diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..2b8dadbbd8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,24 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +indent_style = space +end_of_line = lf +insert_final_newline = true + +# 4 space indentation +[*.py] +indent_style = space +indent_size = 4 + +# Tab indentation (no size specified) +[Makefile] +indent_style = tab + +# Indentation override for all JS under lib directory +[*.js, *ts, *scss, *.css, *.html] +indent_size = 2 diff --git a/.gitignore b/.gitignore index e74a054423..c6962ed21b 100755 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,141 @@ *.*~ -web/js/config.js -web/js/configmap.js -config/databases.yml -config/settings.ini -wms/wms*.map -apache/*.conf +settings.ini +config/geonature_config.toml + +**/conf_gn_module.toml + log/* -cache/* -lib/sfGeonatureConfig.php \ No newline at end of file +.vscode/ +/backend/venv/* +geonature_config.toml +external_assets/ +external_modules/* +tmp/ +var/ +data/migrations/v1tov2/v1_compat.ini +data/migrations/v1tov2/v1_compat.log + +config.py +backend/static/medias/* +backend/static/shapefiles/* +backend/static/configs/* +backend/run.py + +.vscode + +*.perm +*.pem + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +.pytest_cache + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +.mypy_cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# dotenv +.env + +# virtualenv +.venv +venv/ +ENV/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ + +*.pid +package-lock.json +*.orig + + +install_all/install_all.log + +# Pycharm +.idea/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..46ded43c8b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +language: python + +python: + - "3.5" + + +before_install: + - sudo apt-get install -y libgdal1-dev libgdal-dev + - sudo apt-get install -y python-gdal + +# install dependencies +install: + - cd backend + - pip install -r requirements-travis.txt + - cd tests/travis_test + - ./travis_test.sh + - cd ../../ + +script: + - pytest + +notifications: + email: + recipients: + - geonature@ecrins-parcnational.fr + on_failure: always + on_success: never diff --git a/LICENCE.txt b/LICENCE.txt deleted file mode 100644 index 23740a92fc..0000000000 --- a/LICENCE.txt +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2014, Parc National des Écrins - Parc national des Cévennes -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..9cecc1d466 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Pipfile b/Pipfile new file mode 100644 index 0000000000..82fdefd7b0 --- /dev/null +++ b/Pipfile @@ -0,0 +1,13 @@ +[[source]] + +url = "https://pypi.python.org/simple" +verify_ssl = true +name = "pypi" + + +[dev-packages] + + + +[packages] + diff --git a/README.rst b/README.rst index 186b517f93..258f97c1c9 100644 --- a/README.rst +++ b/README.rst @@ -1,128 +1,44 @@ -GeoNature -========= +============ +GeoNature V2 +============ -**Attention** : GeoNature est en cours de refonte totale depuis aout 2017 dans la branche ``develop`` : https://github.com/PnX-SI/GeoNature/tree/develop +.. image:: https://travis-ci.org/PnX-SI/GeoNature.svg?branch=develop + :target: https://travis-ci.org/PnX-SI/GeoNature + + -Application de saisie et de synthèse des observations faune et flore. +GeoNature V2 en cours de développement. Refonte complète de la BDD et changement de technologies : -GeoNature est une application permettant de regrouper l'ensemble des données provenant des **protocoles Faune et Flore**, de saisir les protocoles de **contact occasionnel faune** et **Flore station** et de consulter l'ensemble de ces données dans une application de **synthèse**. +* Python +* Flask +* Leaflet +* Bootstrap -Elle regroupe toutes les données des différents protocoles FAUNE et FLORE en les limitant au niveau QUI QUOI QUAND OU. +Pour en savoir plus sur le projet de refonte : https://github.com/PnX-SI/GeoNature/issues/168. -Il est possible d'ajouter d'autres protocoles dans GeoNature. Pour cela suivez les indications ici : ``_. +Et voir la documentation dans le répertoire ``/docs`` ou sur http://geonature.fr/docs/. -Technologies ------------- +Les développements sont réalisés dans la branche ``develop``. En attendant une version stable, des versions beta sont testées et disponibles dans la branche ``geonature2beta``. -- Langages : PHP, HTML, JS, CSS -- BDD : PostgreSQL, PostGIS -- Serveur : Debian ou Ubuntu -- Framework PHP : Symfony -- Framework JS : ExtJS -- Framework carto : GeoExtJS, MapFish et Openlayers -- Serveur carto : MapServer -- Fonds rasters : Geoportail, OpenStreetMap, Google Maps, WMS +Une instance de démo est disponible sur http://demo.geonature.fr/geonature. -Présentation ------------- +.. image :: http://geonature.fr/docs/img/user-manual/05-occtax-create-taxon-2.jpg -- GeoNature comprend une application WEB de synthèse des observations -- GeoNature comprend aussi les formulaires de saisie des protocoles ContactFaune (vertébrés, invertébrés et mortalité), Flore station et Bryophytes. Ces protocoles peuvent être activés ou désactivés. Une discussion est aussi en cours pour y intégrer un Contact Flore sur le modèle de la Faune : https://github.com/PnX-SI/GeoNature/issues/59. Les protocoles de contact intègrent une orientation de la saisie en fonction de 3 critères combinés (localisation x date de la dernière observation x patrimonialité) -- GeoNature-mobile permet de saisir 4 de ces protocoles sur appareil mobile Android. https://github.com/PnEcrins/GeoNature-mobile, https://github.com/PnEcrins/GeoNature-mobile-sync, https://github.com/PnEcrins/GeoNature-mobile-webapi -- Chaque protocole dispose de son propre schéma dans la base de données de GeoNature. Il est possible d'y ajouter d'autres schémas pour ses propres protocoles ou l'intégration des données des partenaires. -- Il est aussi possible d'alimenter la synthèse de GeoNature depuis des protocoles qui ont leur propre base de données (SICEN, Suivi_chiro...) par des triggers, des jobs Talend ou depuis version 1.6.0 par une API REST. -- Des webservices permettent de diffuser les données de la synthèse à des partenaires -- Enfin un atlas public basé sur les données de la synthèse de GeoNature (https://github.com/PnEcrins/GeoNature-atlas). -.. image :: docs/images/schema-geonature-environnement.jpg +======================= +Modules et projets liés +======================= - -**Principe général** : Un protocole = Un outil = Une BDD + Une BDD et une application de SYNTHESE regroupant les données des différents protocoles sur la base des champs communs à tous les protocoles (QUI a vu QUOI, OU et QUAND). - -.. image :: docs/images/schema-general.jpg - -Les données des différents protocoles sont saisies avec des outils différents. Il peut s'agir d'un simple tableur ou couche SIG pour les besoins simples concernant peu d'utilisateurs comme d'une base Access plus ou moins élaborée ou encore d'une base de données PostGIS accompagnée d'une interface web lorsque les utilisateurs sont nombreux. Certaines données sont même saisies directement sur le terrain grâce aux applications et aux outils nomades. Les données sont stockées par protocole, dans des schémas différents. Chaque schéma possède un modèle de données correspondant strictement au protocole. Il est structuré pour répondre aux besoins spécifiques de ce protocole. On respecte bien ici le principe UN BESOIN = UN PROTOCOLE = UN MODELE DE DONNEES = UN OUTIL. - -Grâce aux REFERENTIELS tels que le taxref pour la taxonomie ou encore les référentiels géographiques de l'IGN, les informations communes à tous les protocoles peuvent être regroupées dans un schéma de SYNTHESE. En résumé qui a vu quoi, quand, où et comment (le protocole) ? Ce schéma de synthèse est automatiquement alimenté par des déclencheurs (triggers) au sein de la base de données ou périodiquement grâce à un outil ETL (Extract Transform and Load) tel que Talend Open Studio pour les données saisies avec d'autres outils tels que des bases de données fichiers (Access) ou des tableurs. - -Le schéma de chacun des protocoles répond donc au besoin du protocole et le schéma de synthèse qui regroupe toutes les données produites répond lui aux besoins d'agglomération et d'échange des données ainsi qu'au besoin de porter à connaissance. Une vue spécifique est mise en place sur la base de données de synthèse pour chaque organisme partenaire (SINP, LPO, INPN...). Elles leur permettent d'extraire les données en temps réel en totale autonomie. - -Pour en savoir plus : ``_ - -.. image :: docs/images/capture-application.png - -Les protocoles intégrés ------------------------ - -Certains protocoles et leurs formulaires de saisie sont disponibles dans GeoNature. Ils peuvent être désactivés pour ceux qui ne souhaitent pas les utiliser. - -- **Contact Faune (vertébrés, invertébrés, mortalité)** - -Il s'agit d'un protocole de contact occasionnel de la faune. - -Il faut commencer par localiser l'observation sur la carte ou avec ses coordonnées GPS. L'altitude et la commune sont alors automatiquement calculés. - -Il faut ensuite renseigner le(s) observateur(s) et la date de l'observation. - -Il faut ensuite renseigner le taxon, le critère d'observation (vu, entendu, nid...) qui peuvent varier selon le groupe, le dénombrement, éventuellement un commentaire et un déterminateur. - -Il est possible d'ajouter plusieurs taxons (``contactfaune.t_releves_cf``) sur une même localisation (``contactfaune.t_fiches_cf``). - -La particularité de ce protocole est que le territoire a été découpé en plusieurs unités géographiques (153 polygones au Parc national des Ecrins dans ``layers.l_unites_geo``) pour orienter la saisie en fonction de 3 critères combinés (localisation x date de la dernière observation x patrimonialité). Cela permet une meilleure répartition spatiale et taxonomique des relevés. Pour chaque unité géographique (UG), la dernière observation de chaque taxon est calculée automatiquement. Chaque taxon est ainsi affiché comme prioritaire (pas noté dans l'UG depuis 1 an si patrimonial ou 3 ans si non patrimonial), facultatif (déjà noté récemment dans l'UG) ou nouveau (jamais vu dans l'UG) accompagné de la date de dernière observation et du nombre d'observations du taxon dans l'UG. - -.. image :: docs/images/protocole-contact-faune.jpg - -Ce protocole peut aussi être saisi sur tablette avec https://github.com/PnEcrins/GeoNature-mobile qui tire notamment profit du GPS. - -- **Flore station** - -L'esprit de ce protocole est d'observer une espèce ou une liste d'espèces dans le milieu physique qu'elle(s) occupe(nt). Il peut accessoirement servir d'inventaire de type « atlas », c'est à dire avec une information réduite sur les conditions de milieu (Etape 3 de la fiche de relevé), ou avec une liste partielle des espèces présentes dans l'espace du relevé (Etape 4 de la fiche de relevé). - -Objectif : Relever l'ensemble des éléments d'une station floristique : données de l'observation (ou métadonnées) (étapes 1 et 2), données stationnelles (étapes 1 et 3), espèces présentes dans les limites du relevé, avec leurs abondances relatives notée pour chaque strate occupée (étape 4). - -Ce protocole est à réaliser de manière partielle par tous les agents, et de manière complète au moins par les agents du groupe opérationnel flore. - -- **Bryophytes** - -Il s'agit d'une copie de Flore station limitée aux mousses et sans relevé statifié. - -Gestion des utilisateurs ------------------------- - -La gestion des utilisateurs est déportée dans l'application UsersHub (https://github.com/PnEcrins/UsersHub). -Celle-ci permet de centraliser les utilisateurs et observateurs, de les ajouter dans un groupe et d'hériter directement de droits dans l'ensemble des applications (GeoNature, Faune, Flore, Geotrek, Police...). - -A chaque ajout ou modification dans l'application UsersHub sa base de données est mise à jour ainsi que tous les schémas ``utilisateurs`` des applications qui sont connectées à UsersHub. - -Ne jamais modifier une donnée dans le schéma ``utilisateurs`` de GeoNature. Celui-ci est synchronisé automatiquement par les modifications apportées depuis l'application UsersHub dans le schéma ``utilisateurs`` de la BDD de UsersHub. - -Attention aussi à ne jamais supprimer un utilisateur auquel serait associé des observations dans GeoNature. Vous pouvez lui supprimer ses identifiants de connexion et ses droits dans UsersHub mais surtout pas le supprimer car sinon le lien avec ses observations serait cassé. - -Gestion de la taxonomie ------------------------ - -GeoNature et les protocoles qui y sont intégrés s'appuient sur différentes listes de taxons. Celles-ci sont basées sur le référentiel national TAXREF du MNHN. - -Pour chaque observation d'une espèce il est en effet crucial de garder un identifiant de référence du taxon pour pouvoir échanger et agglomérer les données avec d'autres structures. - -Cependant, il est souvent nécessaire de limiter la liste des taxons à certaines espèces ou groupes. Voir d'ajouter des informations spécifiques sur chaque taxons (patrimonialité, statuts...). - -Pour cela GeoNature s'appuie depuis sa version 1.4.0 sur l'application TaxHub et sa structure de BDD qui est dupliquée dans le schéma ``taxonomie``. Détails sur ``_ - -Installation ------------- - -Consulter la documentation : ``_ - -License -------- - -* OpenSource - BSD -* Copyright (c) 2014-2015 - Parc National des Écrins - Parc national des Cévennes - - -.. image:: http://geonature.fr/img/logo-pne.jpg - :target: http://www.ecrins-parcnational.fr - -.. image:: http://geonature.fr/img/logo-pnc.jpg - :target: http://www.cevennes-parcnational.fr +* UsersHub (gestion des utilisateurs et de leurs droits) : https://github.com/PnEcrins/UsersHub +* Sous-module d'authentification UsersHub : https://github.com/PnX-SI/UsersHub-authentification-module +* TaxHub (gestion des taxons) : https://github.com/PnX-SI/TaxHub +* Nomenclature API (gestion des nomenclatures) : https://github.com/PnX-SI/Nomenclature-api-module +* GeoNature-atlas (portail web de diffusion des observations) : https://github.com/PnEcrins/GeoNature-atlas +* GeoNature-mobile (saisie mobile dans les protocoles de GeoNature) : https://github.com/PnEcrins/GeoNature-mobile +* GeoNature module Interopérabilité/export : https://github.com/PnX-SI/gn_module_export +* GeoNature module Validation : https://github.com/PnX-SI/gn_module_validation +* GeoNature module Suivi des habitats : https://github.com/PnX-SI/gn_module_suivi_habitat_territoire +* GeoNature module Suivi de la flore territoire : https://github.com/PnX-SI/gn_module_suivi_flore_territoire +* GeoNature module Suivi chiroptères : https://github.com/PnCevennes/gn_module_suivi_chiro +* Protocoles de suivi (frontend) : https://github.com/PnCevennes/projet_suivis_frontend +* GeoNature-citizen (portail de collecte citoyenne) : https://github.com/PnX-SI/GeoNature-citizen diff --git a/VERSION b/VERSION index 9ab8337f39..89a27f7737 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.9.1 +2.0.0.beta6.dev0 diff --git a/apache/sf.conf.sample b/apache/sf.conf.sample deleted file mode 100755 index 75c799057e..0000000000 --- a/apache/sf.conf.sample +++ /dev/null @@ -1,8 +0,0 @@ - - AllowOverride All - Allow from All - - -Alias invertebre/sf /home/synthese/geonature/lib/symfony/1.4.6/data/web/sf -Alias cf/sf /home/synthese/geonature/lib/symfony/1.4.6/data/web/sf -Alias synthese/sf /home/synthese/geonature/lib/symfony/1.4.6/data/web/sf diff --git a/apache/synthese.conf.sample b/apache/synthese.conf.sample deleted file mode 100755 index 51f1b70c4f..0000000000 --- a/apache/synthese.conf.sample +++ /dev/null @@ -1,6 +0,0 @@ - - Options Indexes FollowSymLinks MultiViews - AllowOverride All - Order allow,deny - allow from all - diff --git a/apache/wms.conf.sample b/apache/wms.conf.sample deleted file mode 100755 index 759599fadb..0000000000 --- a/apache/wms.conf.sample +++ /dev/null @@ -1,18 +0,0 @@ - - Allow from all - - -Alias /wmsgeonature /usr/lib/cgi-bin/mapserv - - Options +ExecCGI - # If you use tilecache and want to prevent direct WMS access: - ##Order allow,deny - ##Allow from 127.0.0.1 - - # should be remove later (in production mode) - Allow from all - - SetHandler cgi-script - SetEnv MS_MAPFILE /home/synthese/geonature/wms/wms.map - SetEnv MS_MAPFILE_PATTERN "^/home/synthese/geonature/wms/wms.map$" - diff --git a/apps/backend/config/app.yml b/apps/backend/config/app.yml deleted file mode 100755 index f88da69298..0000000000 --- a/apps/backend/config/app.yml +++ /dev/null @@ -1,5 +0,0 @@ -# You can find more information about this file on the symfony website: -# http://www.symfony-project.org/reference/1_4/en/11-App - -# default values -#all: diff --git a/apps/backend/config/backendConfiguration.class.php b/apps/backend/config/backendConfiguration.class.php deleted file mode 100755 index 29e4cbcb4e..0000000000 --- a/apps/backend/config/backendConfiguration.class.php +++ /dev/null @@ -1,8 +0,0 @@ - - no_script_name: true - logging_enabled: false - -dev: - .settings: - #ajout de E_DEPRECATED pour corriger temporairement la compatibilit avec php 5.6 (debian 8) - error_reporting: - web_debug: true - cache: false - no_script_name: false - etag: false - -test: - .settings: - error_reporting: - cache: false - web_debug: false - no_script_name: false - etag: false - -all: - .actions: - # error_404_module: default # To be called when a 404 error is raised - # error_404_action: error404 # Or when the requested URL doesn't match any route - login_module: home # To be called when a non-authenticated user - login_action: login # Tries to access a secure page - # Form security secret (CSRF protection) - csrf_secret: false - - # Output escaping settings - escaping_strategy: true - escaping_method: ESC_SPECIALCHARS - - # Enable the database manager - use_database: true diff --git a/apps/backend/config/view.yml b/apps/backend/config/view.yml deleted file mode 100755 index 407733d708..0000000000 --- a/apps/backend/config/view.yml +++ /dev/null @@ -1,20 +0,0 @@ -# You can find more information about this file on the symfony website: -# http://www.symfony-project.org/reference/1_4/en/13-View - -default: - http_metas: - content-type: text/html - - metas: - #title: symfony project - #description: symfony project - #keywords: symfony, project - #language: en - #robots: index, follow - - stylesheets: [main.css] - - javascripts: [] - - has_layout: true - layout: layout diff --git a/apps/backend/lib/myUser.class.php b/apps/backend/lib/myUser.class.php deleted file mode 100755 index 4c793028ef..0000000000 --- a/apps/backend/lib/myUser.class.php +++ /dev/null @@ -1,5 +0,0 @@ -geojson = new Services_GeoJson(); - $manager = Doctrine_Manager::getInstance(); - $manager->setAttribute(Doctrine::ATTR_SEQNAME_FORMAT, '%s'); - } - - public function executeXls(sfRequest $request) - { - $aps = TApresenceTable::listXls($request); - $csv_output = "organisme_source\tsecteur\tcommune_zp\tindexzp\tindexap\tdateobs\ttaxon\tobservateurs\tphenologie\tmethode_frequence\tfrequenceap\tsurfaceap\tmethode_comptage\tdenombrement\tperturbations\tmilieux\tcommune_ap\taltitude\trelue\tap_topo_valid\tzp_topo_valid\tpdop\tremarques\tx_Local\ty_Local\tx_WGS84\ty_WGS84"; - $csv_output .= "\n"; - foreach ($aps as $ap) - { - $organisme = $ap['organisme']; - $secteur = $ap['secteur']; - $communeap = $ap['communeap']; - $communezp = $ap['communezp']; - $indexzp = $ap['indexzp']; - $indexap = $ap['indexap']; - $dateobs = $ap['dateobs']; - $taxon = $ap['taxon']; - $observateurs = $ap['observateurs']; - $phenologie = $ap['phenologie']; - $frequenceap = $ap['frequenceap']; - $surfaceap = $ap['surfaceap']; - $denombrement = $ap['denombrement']; - $perturbations = $ap['perturbations']; - $milieux = $ap['milieux']; - $methode_frequence = $ap['methode_frequence']; - $methode_comptage = $ap['methode_comptage']; - $remarques = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $ap['remarques'] ); - $altitude = $ap['altitude']; - $ap_topo_valid = $ap['ap_topo_valid']; - $zp_topo_valid = $ap['zp_topo_valid']; - if ($ap['pdop']==-1){$ap['pdop'] = 'non précisé';} - $pdop = $ap['pdop']; - $relue = $ap['relue']; - $x_local = $ap['x_local']; - $y_llocal = $ap['y_local']; - $x_wgs84 = $ap['x_wgs84']; - $y_wgs84 = $ap['y_wgs84']; - $csv_output .= "$organisme\t$secteur\t$communezp\t$indexzp\t$indexap\t$dateobs\t$taxon\t$observateurs\t$phenologie\t$methode_frequence\t$frequenceap\t$surfaceap\t$methode_comptage\t$denombrement\t$perturbations\t$milieux\t$communeap\t$altitude\t$relue\t$ap_topo_valid\t$zp_topo_valid\t$pdop\t$remarques\t$x_local\t$y_local\t$x_wgs84\t$y_wgs84\n"; - } - header("Content-type: application/vnd.ms-excel; charset=utf-8\n\n"); - header("Content-disposition: attachment; filename=zp_".date("Y-m-d_His").".xls"); - print utf8_decode($csv_output); - exit; - } - /** - * Geojson list of element for passed site - * - * @param sfRequest $request A request object - */ - public function executeGet(sfRequest $request) - { - $aps = TApresenceTable::listFor($request->getParameter('indexzp'), $this->getUser()); - if (empty($aps)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode($aps, 'the_geom_3857', 'indexap')); - } - - public function executeListone(sfRequest $request) - { - if ($request->hasParameter('indexap') && $request->getParameter('format','')=='geoJSON') - { - $ap = TApresenceTable::findOne($request->getParameter('indexap'), 'geoJSON'); - if (empty($ap)){ - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON);} - else{//print_r($ap['observateurs']); - return $this->renderText($this->geojson->encode(array($ap), 'the_geom_3857', 'indexap')); - //return $this->renderJson(array($ap)); - } - - } - } - - /** - * Toggle element validation state - * - * @param sfRequest $request - */ - public function executeValidate(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($ap=TApresenceTable::get($request->getParameter('indexap'))); - $ap->set('validation', !$ap->getValidationap()); - if ($ap->trySave()) - return $this->renderSuccess(); - else - return $this->throwError(); - } - else{return sfView::ERROR;} - } - - /** - * Update element - * - * @param sfRequest $request - */ - public function executeSave(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction'); - $objets_a_compter = $request->getParameter('objets_a_compter'); - if($request->getParameter('nb_transects_frequence')==null||$request->getParameter('nb_transects_frequence')==''){$nb_transects_frequence = 0;} - else{$nb_transects_frequence = $request->getParameter('nb_transects_frequence');} - if($request->getParameter('nb_points_frequence')==null||$request->getParameter('nb_points_frequence')==''){$nb_points_frequence = 0;} - else{$nb_points_frequence = $request->getParameter('nb_points_frequence');} - if($request->getParameter('nb_contacts_frequence')==null||$request->getParameter('nb_contacts_frequence')==''){$nb_contacts_frequence = 0;} - else{$nb_contacts_frequence = $request->getParameter('nb_contacts_frequence');} - if($request->getParameter('nb_placettes_comptage')==null||$request->getParameter('nb_placettes_comptage')==''){$nb_placettes_comptage = 0;} - else{$nb_placettes_comptage = $request->getParameter('nb_placettes_comptage');} - if($request->getParameter('surface_placette_comptage')==null||$request->getParameter('surface_placette_comptage')==''){$surface_placette_comptage = 0;} - else{$surface_placette_comptage =$request->getParameter('surface_placette_comptage');} - if($request->getParameter('effectif_placettes_comptage_sterile')==null||$request->getParameter('effectif_placettes_comptage_sterile')==''){$effectif_placettes_comptage_sterile = 0;} - else{$effectif_placettes_comptage_sterile = $request->getParameter('effectif_placettes_comptage_sterile');} - if($request->getParameter('effectif_placettes_comptage_fertile')==null||$request->getParameter('effectif_placettes_comptage_fertile')==''){$effectif_placettes_comptage_fertile = 0;} - else{$effectif_placettes_comptage_fertile = $request->getParameter('effectif_placettes_comptage_fertile');} - if($request->getParameter('nbsterile')==null||$request->getParameter('nbsterile')==''){$nbsterile = 0;} - else{$nbsterile = $request->getParameter('nbsterile');} - if($request->getParameter('nbfertile')==null||$request->getParameter('nbfertile')==''){$nbfertile = 0;} - else{$nbfertile = $request->getParameter('nbfertile');} - switch ($monaction) { - case 'add': - $new_indexap = TApresenceTable::getMaxIndexAp()+1; - $indexap = $new_indexap; - $ap = new TApresence(); - $ap->indexap = $indexap; - $ap->indexzp = $request->getParameter('indexzp'); - break; - case 'update': - $indexap = $request->getParameter('indexap'); - $ap = Doctrine::getTable('TApresence')->find($indexap); - break; - default: - break; - } - $ap->altitude_saisie=$request->getParameter('altitude'); - $ap->surfaceap=$request->getParameter('surface'); - $ap->id_frequence_methodo_new=$request->getParameter('id_frequence_methodo_new'); - $ap->nb_transects_frequence=$nb_transects_frequence; - $ap->nb_points_frequence=$nb_points_frequence; - $ap->nb_contacts_frequence=$nb_contacts_frequence; - $ap->frequenceap=$request->getParameter('frequenceap'); - $ap->id_comptage_methodo=$request->getParameter('id_comptage_methodo'); - $ap->nb_placettes_comptage=$nb_placettes_comptage; - $ap->surface_placette_comptage=$surface_placette_comptage; - $ap->codepheno=$request->getParameter('codepheno'); - $ap->remarques=$request->getParameter('remarques'); - $ap->supprime=false; - // return $this->renderText("{success: true,data:".print_r($ap)."}"); - $ap->save(); - - //sauvegarde de la géometrie - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TApresence') - ->set('the_geom_3857','multi(geometryFromText(?, 3857))', $geometry) - ->where('indexap=?', $indexap) - ->execute(); - //gestion du comptage selon ajout ou update ; on ne peut pas supprimer car il faut garder les infos pda non utilisées en mode web - //on test s'il y a des enregistrement pour cette ap dans la table cor_ap_objet - $query = Doctrine_Query::create() - ->select('indexap') - ->from('CorApObjet') - ->where('indexap=?', $indexap) - ->fetchArray(); - //s'il y a déjà des enregistrements de comptage - if(count($query)>0){ - //s'il y a des enregistrement et qu'on update avec 'aucun comptage', on supprime ces enregistrements de comptage - if($request->getParameter('id_comptage_methodo')==9){ - Doctrine_Query::create() - ->delete() - ->from('CorApObjet') - ->where('indexap=?', $indexap) - ->execute(); - } - //sinon on update l'existant - else{ - // return $this->renderText("{success: true,data:".print_r(substr_count($objets_a_compter,'ES'))."}"); - if(substr_count($objets_a_compter,'ES')>0){ - //on test s'il y a un enregistrement pour les stériles de cette ap dans la table cor_ap_objet - $s = Doctrine_Query::create() - ->select('indexap') - ->from('CorApObjet') - ->where('indexap=?', $indexap) - ->addWhere('id_objet_new=?', 'ES') - ->fetchArray(); - //si oui on update - if(count($s)>0){ - Doctrine_Query::create() - ->update('CorApObjet') - ->set('nombre', '?', $nbsterile) - ->set('effectif_placettes_comptage', '?', $effectif_placettes_comptage_sterile) - ->where('indexap=?', $indexap) - ->addWhere('id_objet_new=?', 'ES') - ->execute(); - } - //sinon on insert - else{ - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_objet (indexap, nombre, id_objet_new, effectif_placettes_comptage) - VALUES(".$indexap.",".$nbsterile.",'ES',".$effectif_placettes_comptage_sterile.")"; - $dbh->query($sql); - } - } - - if(substr_count($objets_a_compter,'EF')>0){ - //on test s'il y a un enregistrement pour les fertiles de cette ap dans la table cor_ap_objet - $s = Doctrine_Query::create() - ->select('indexap') - ->from('CorApObjet') - ->where('indexap=?', $indexap) - ->addWhere('id_objet_new=?', 'EF') - ->fetchArray(); - //si oui on update - if(count($s)>0){ - Doctrine_Query::create() - ->update('CorApObjet') - ->set('nombre', '?', $nbfertile) - ->set('effectif_placettes_comptage', '?', $effectif_placettes_comptage_fertile) - ->where('indexap=?', $indexap) - ->addWhere('id_objet_new=?', 'EF') - ->execute(); - } - //sinon on insert - else{ - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_objet (indexap, nombre, id_objet_new, effectif_placettes_comptage) - VALUES(".$indexap.",".$nbfertile.",'EF',".$effectif_placettes_comptage_fertile.")"; - $dbh->query($sql); - } - } - } - } - //s'il n'y a pas d'enregistrements de comptage on les ajoute - else{ - //normalement on ne peut ajouter des valeurs que si la méthode de comptage est différente de 'aucun comptage' - if($request->getParameter('id_comptage_methodo')!=9){ - if(substr_count($objets_a_compter,'ES')>0){ - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_objet (indexap, nombre, id_objet_new, effectif_placettes_comptage) - VALUES(".$indexap.",".$nbsterile.",'ES',".$effectif_placettes_comptage_sterile.")"; - $dbh->query($sql); - } - if(substr_count($objets_a_compter,'EF')>0){ - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_objet (indexap, nombre, id_objet_new, effectif_placettes_comptage) - VALUES(".$indexap.",".$nbfertile.",'EF',".$effectif_placettes_comptage_fertile.")"; - $dbh->query($sql); - } - } - } - //enregistrement des perturbations - if($request->getParameter('codesper')!=''){ - $array_perturbs = array(); - $array_perturbs = explode(',',$request->getParameter('codesper')); - Doctrine_Query::create() - ->delete() - ->from('CorApPerturb') - ->andWhere('indexap=?', $indexap) - ->execute(); - // return $this->renderText("{success: true,data:8}"); - foreach ($array_perturbs as $codeper) - { - // $cap = new CorApPerturb(); - // $cap->indexzp = $indexap; - // $cap->codeobs = $codeper; - // $cap->save(); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_perturb (indexap, codeper) - VALUES(".$indexap.",".$codeper.")"; - $dbh->query($sql); - } - } - //enregistrement des physionomies - if($request->getParameter('ids_physionomie')!=''){ - $array_physios = array(); - $array_physios = explode(',',$request->getParameter('ids_physionomie')); - Doctrine_Query::create() - ->delete() - ->from('CorApPhysionomie') - ->andWhere('indexap=?', $indexap) - ->execute(); - foreach ($array_physios as $id_physionomie) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "INSERT INTO florepatri.cor_ap_physionomie (indexap, id_physionomie) - VALUES(".$indexap.",".$id_physionomie.")"; - $dbh->query($sql); - } - } - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - /** - * Delete an element - * - * @param sfRequest $request - */ - public function executeDelete(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($ap=TApresenceTable::get($request->getParameter('indexap'))); - $ap->set('supprime', true); - if ($ap->trySave()) - return $this->renderSuccess(); - else - return $this->throwError(); - } - else{return sfView::ERROR;} - } - - public function executeUploadFileGpx(sfRequest $request) - { - // $gpx = self::uploadGpx($request); - //récupération des variables postées - $username = str_replace(' ','_',$request->getParameter('username'));//récupération du nom utilisateur - $file = $request->getFiles('nom_fichier');//récupération du fichier - // $chemin = paUsers::getFilesDir().'/';//chemin dans l'appli où stocker les fichiers des evenements. Changer ce chemin si besoin dans la classe /lib/model/paUser.class.php, fonction getFilesDir - $chemin = sfConfig::get('sf_web_dir')."/uploads/gpx/";//chemin dans l'appli où stocker les fichiers gpx. - $extensionlistok = array(".gpx"); - foreach ($extensionlistok as $item) { - if(preg_match("/$item\$/i", $file['name'])) { - $nom_fichier = "gpx_".$username.".gpx"; //renommer le fichier avec l'id de l'événement - $chemin_fichier = $chemin.$nom_fichier; //nom du fichier avec son chemin - //si la copie du fichier temporaire téléchargé réussie, on le place dans son répertoire - if(rename($file['tmp_name'], $chemin_fichier)){$msg='{success: true ,data:"Le fichier gpx a été téléchargé avec succès."}';} - else{$msg='{success: false ,errors:"Le fichier gpx n\'a pas pu être téléchargé."}';} - } - else{$msg='{success: false ,errors:"Le fichier comporte une extention non valide. Utilisez une extention .gpx uniquement."}';} - } - return $this->renderText($msg); - } - - private static function uploadGpx(sfRequest $request) { - //récupération des variables postées - $username = str_replace(' ','_',$request->getParameter('username'));//récupération du nom utilisateur - $file = $request->getFiles('nom_fichier');//récupération du fichier - // $chemin = paUsers::getFilesDir().'/';//chemin dans l'appli où stocker les fichiers des evenements. Changer ce chemin si besoin dans la classe /lib/model/paUser.class.php, fonction getFilesDir - $chemin = sfConfig::get('sf_web_dir')."/uploads/gpx/";//chemin dans l'appli où stocker les fichiers des evenements. Changer ce chemin si besoin dans la classe /lib/model/paUser.class.php, fonction getFilesDir - $extensionlistok = array(".gpx"); - foreach ($extensionlistok as $item) { - if(preg_match("/$item\$/i", $file['name'])) { - $nom_fichier = "gpx_".$username.".gpx"; //renommer le fichier avec l'id de l'événement - $chemin_fichier = $chemin.$nom_fichier; //nom du fichier avec son chemin - //si la copie du fichier temporaire téléchargé réussie, on le place dans son répertoire - if(rename($file['tmp_name'], $chemin_fichier)){ - $msg=1; - } - else{$msg=0;} - } - else{$msg='refus';} - return $msg; - } - } - - public function executeMsg($request) - { - if($this->getUser()->isAuthenticated()){ - $corps = $request->getParameter('corps').'

Lien vers la fiche de la zone de prospection concernée
Attention, il est nécessaire d\'être déjà connecté à l\'application Flore pour pouvoir accéder à cette zone de prospection directement avec le lien ci-dessus.'; - $headers ='From: '.$request->getParameter('username').'<'.$request->getParameter('mailexpediteur').'>'."\n"; - $headers .='Reply-To: '.$request->getParameter('mailexpediteur')."\n"; - $headers .='Content-Type: text/html; charset="utf-8"'."\n"; - $headers .='Content-Transfer-Encoding: 8bit'; - if(mail($request->getParameter('maildestinataire'), $request->getParameter('sujet'), $corps, $headers)){ - //enregistrement de l'erreur signalée en base - if($request->getParameter('indexap')){ - $this->forward404Unless($request->isMethod('post')); - $ap = Doctrine::getTable('TApresence')->find($request->getParameter('indexap')); - $this->forward404Unless($ap); - $ap->setErreur_signalee(true); - if ($ap->trySave()){return $this->renderSuccess();} - else{return $this->throwError();} - } - else{ - $this->forward404Unless($request->isMethod('post')); - $zp = Doctrine::getTable('TZprospection')->find($request->getParameter('indexzp')); - $this->forward404Unless($zp); - $zp->setErreur_signalee(true); - if ($zp->trySave()){return $this->renderSuccess();} - else{return $this->throwError();} - } - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - //else{return $this->throwError(array('msg' => 'toto'));} - else{return sfView::ERROR;} - } - /** - * Adds or update Element if indexap set in GeoJson, - * & returns Extjs formatted response - * - * @param sfRequest $request - * @param integer $action - */ - private function save(sfRequest $request, $action) - { - if($this->getUser()->isAuthenticated()){ - # Fetch raw post geojson & extract properties & geometry - //list($fields, $geometry) = GeoJSON::extractOne($request->getRawBody()); - - $fields = $request->getParams(); - $geometry = $fields['geometry']; - unset($fields['geometry']); - - $object = (isset($fields['indexap']) && $action==self::UPDATE)? - (Doctrine::getTable('TApresence')->findOneByIdElement($fields['indexap'])): - null; - /* - if ($fields['categorie_id']=='' || $fields['site_id']=='') - { - $errors = array(); - if ($fields['categorie_id']=='') $errors['categorie_id'] = 'requis'; - return $this->renderText(json_encode(array( - 'success' => false, - 'errors' => $errors - ))); - } - modification pour permettre l'enregistrement même si l'élément est validé - # Check if element can be modified - if (is_null($object) && !BibCategoriesTable::isCatWritable($fields['site_id'], $fields['categorie_id'])) - return $this->throwError(array('msg'=>'On ne peut ajouter d\'element à cette catégorie')); - else if (!is_null($object) && !BibCategoriesTable::isWritable($object)) - return $this->throwError(array('msg'=>'Cet element n\'est pas modifiable')); - */ - - $form = new TApresenceForm($object); - - # Try to save attribute data - if ($form->bindAndSave($fields)) - { - # Update geometry if successfull - $form->getObject()->updateGeometry($geometry); - return $this->renderSuccess(); - } - else - return $this->throwError($form->getErrorSchema()); - } - else{return sfView::ERROR;} - } -} diff --git a/apps/backend/modules/ap/config/security.yml b/apps/backend/modules/ap/config/security.yml deleted file mode 100644 index fe2b22774d..0000000000 --- a/apps/backend/modules/ap/config/security.yml +++ /dev/null @@ -1,24 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] -xls: - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] - is_secure: true -delete: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -save: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -validate: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -deleteZp: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -saveZp: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -uploadFileGpx: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/bibs/actions/actions.class.php b/apps/backend/modules/bibs/actions/actions.class.php deleted file mode 100755 index 3a386f626b..0000000000 --- a/apps/backend/modules/bibs/actions/actions.class.php +++ /dev/null @@ -1,347 +0,0 @@ -getParameter('secteur', null)); - return $this->renderJSON($val); - } - //---------------- SYNTHESE --------------------------------- - public function executeListAnneesSynthese(sfRequest $request) - { - $annees = SyntheseffTable::listAnnees(); - return $this->renderJSON($annees); - } - public function executeListTaxonsSyntheseFr(sfRequest $request) - { - $val = BibNomsTable::listSyntheseFr($request->getParameter('fff'),$request->getParameter('patri'),$request->getParameter('protege')); - return $this->renderText($val); - } - public function executeListTaxonsSyntheseLatin(sfRequest $request) - { - $val = BibNomsTable::listSyntheseLatin($request->getParameter('fff'),$request->getParameter('patri'),$request->getParameter('protege')); - return $this->renderText($val); - } - public function executeListTaxonsTreeSynthese(sfRequest $request) - { - $val = BibNomsTable::listTreeSynthese(null,null,null); - return $this->renderText(json_encode($val)); - } - public function executeListSecteurs(sfRequest $request) - { - $val = LSecteursTable::listAll(); - return $this->renderJSON($val); - } - public function executeListProtocoles(sfRequest $request) - { - $val = TProtocolesTable::listAll(); - return $this->renderJSON($val); - } - public function executeListProgrammes(sfRequest $request) - { - $val = BibProgrammesTable::listProgrammes(); - return $this->renderJSON($val); - } - public function executeListReserves(sfRequest $request) - { - $val = LZonesstatutTable::listReserves(); - return $this->renderJSON($val); - } - public function executeListN2000(sfRequest $request) - { - $val = LZonesstatutTable::listN2000(); - return $this->renderJSON($val); - } - - //---------------- FLORE ----------------------------------------- - - public function executeListObservateursFlore(sfRequest $request) - { - $auteurs = TRolesTable::listObservateursFlore(); - return $this->renderText(json_encode($auteurs)); - } - public function executeListOrganismes(sfRequest $request) - { - $o = BibOrganismesTable::listAll(); - return $this->renderJSON($o); - } - - - //---------------- FLORE STATION --------------------------------- - - public function executeFiltreObservateursFs(sfRequest $request) - { - $auteurs = TRolesTable::filtreObservateursFs(); - return $this->renderText(json_encode($auteurs)); - } - public function executeListProgrammeFs(sfRequest $request) - { - $programmes = BibProgrammesFsTable::listProgrammeFs(); - return $this->renderText(json_encode($programmes)); - } - public function executeListSupports(sfRequest $request) - { - $query = BibSupportsTable::listSupports(); - return $this->renderText(json_encode($query)); - } - public function executeListSurfaces(sfRequest $request) - { - $query = BibSurfacesTable::listSurfaces(); - return $this->renderText(json_encode($query)); - } - public function executeListHomogenes(sfRequest $request) - { - $query = BibHomogenesTable::listHomogenes(); - return $this->renderText(json_encode($query)); - } - public function executeListAbondances(sfRequest $request) - { - $query = BibAbondancesTable::listAbondances(); - return $this->renderText(json_encode($query)); - } - public function executeListSophie(sfRequest $request) - { - $query = TStationsFsTable::listSophie(); - return $this->renderText(json_encode($query)); - } - public function executeListMicroreliefs(sfRequest $request) - { - $query = BibMicroreliefsTable::listMicroreliefs(); - return $this->renderText(json_encode($query)); - } - public function executeListExpositions(sfRequest $request) - { - $query = BibExpositionsTable::listExpositions(); - return $this->renderText(json_encode($query)); - } - public function executeFiltreTaxonOrigineFs() - { - $taxons = TaxrefTable::filtreTaxonOrigineFs(); - return $this->renderJSON($taxons); - } - public function executeFiltreTaxonReferenceFs() - { - $taxons = TaxrefTable::filtreTaxonReferenceFs(); - return $this->renderJSON($taxons); - } - public function executeListAnneeFs(sfRequest $request) - { - $annees = TStationsFsTable::listAnneeFs(); - return $this->renderJSON($annees); - } - - //---------------- FLORE PRIORITAIRE ----------------------------- - - public function executeFiltreObservateursFp(sfRequest $request) - { - $auteurs = TRolesTable::filtreObservateursFp(); - return $this->renderText(json_encode($auteurs)); - } - public function executeListlfp(sfRequest $request) - { - $taxons = BibTaxonsFpTable::listlAll(); - return $this->renderJSON($taxons); - } - public function executeListffp(sfRequest $request) - { - $taxons = BibTaxonsFpTable::listfAll(); - return $this->renderJSON($taxons); - } - public function executeListSecteursFp(sfRequest $request) - { - $secteurs = LSecteursTable::listAll(); - return $this->renderJSON($secteurs); - } - public function executeListPheno(sfRequest $request) - { - $phenos = BibPhenologiesTable::listAll(); - return $this->renderJSON($phenos); - } - - public function executeListFrequenceMethodoNew(sfRequest $request) - { - $f = BibFrequencesMethodoNewTable::listAll(); - return $this->renderJSON($f); - } - - public function executeListComptageMethodo(sfRequest $request) - { - $c = BibComptagesMethodoTable::listAll(); - return $this->renderJSON($c); - } - - public function executeListPhysionomies(sfRequest $request) - { - $physionomies = BibPhysionomiesTable::listAll(); - return $this->renderJSON($physionomies); - } - - public function executeListPerturbations(sfRequest $request) - { - $perturbations = BibPerturbationsTable::listAll(); - return $this->renderJSON($perturbations); - } - public function executeListAnneeFp(sfRequest $request) - { - $annees = TZprospectionTable::listAnnee(); - return $this->renderJSON($annees); - } - //---------------- FLORE BRYOPHYTES ------------------------------ - - public function executeFiltreObservateursBryo(sfRequest $request) - { - $auteurs = TRolesTable::filtreObservateursBryo(); - return $this->renderText(json_encode($auteurs)); - } - public function executeListAbondancesBryo(sfRequest $request) - { - $query = BibAbondancesBryoTable::listAbondances(); - return $this->renderText(json_encode($query)); - } - public function executeListExpositionsBryo(sfRequest $request) - { - $query = BibExpositionsBryoTable::listExpositions(); - return $this->renderText(json_encode($query)); - } - public function executeFiltreTaxonOrigineBryo() - { - $taxons = TaxrefTable::filtreTaxonOrigineBryo(); - return $this->renderJSON($taxons); - } - public function executeFiltreTaxonReferenceBryo() - { - $taxons = TaxrefTable::filtreTaxonReferenceBryo(); - return $this->renderJSON($taxons); - } - public function executeListSecteursBryo(sfRequest $request) - { - $secteurs = LSecteursTable::listValidBryo(); - return $this->renderJSON($secteurs); - } - public function executeListAnneeBryo(sfRequest $request) - { - $annees = TStationsBryoTable::listAnneeBryo(); - return $this->renderJSON($annees); - } - - //---------------- CONTACT FLORE --------------------------------- - public function executeListTaxonsCflore(sfRequest $request) - { - $val = BibNomsTable::listCflore(); - return $this->renderText(json_encode($val)); - } - - public function executeListTaxonsCfloreu(sfRequest $request) - { - $srid_loc = sfGeonatureConfig::$srid_local; - $point = $request->getParameter('point'); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT DISTINCT id_unite_geo - FROM layers.l_unites_geo - WHERE ST_intersects(the_geom,ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_loc."))"; - $array_unite = $dbh->query($sql); - foreach($array_unite as $val){ - $id_unite_geo = $val['id_unite_geo']; - } - if($id_unite_geo!=null){ - $val = BibNomsTable::listCfloreUnite($id_unite_geo);} - else{$val = BibNomsTable::listCflore();} - - return $this->renderText(json_encode($val)); - } - - public function executeListAbondancesCflore(sfRequest $request) - { - $val = BibAbondancesCfloreTable::listAll(); - return $this->renderText(json_encode($val)); - } - - public function executeListPhenologiesCflore(sfRequest $request) - { - $val = BibPhenologiesCfloreTable::listAll(); - return $this->renderText(json_encode($val)); - } - - //---------------- CONTACT FAUNE --------------------------------- - public function executeListObservateursCfAdd(sfRequest $request) - { - $val = TRolesTable::listObservateursCfAdd(); - return $this->renderText(json_encode($val)); - } - - public function executeListTaxonsCf(sfRequest $request) - { - $val = BibNomsTable::listCf(); - return $this->renderText(json_encode($val)); - } - - public function executeListTaxonsCfu(sfRequest $request) - { - $srid_loc = sfGeonatureConfig::$srid_local; - $point = $request->getParameter('point'); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT DISTINCT id_unite_geo - FROM layers.l_unites_geo - WHERE ST_intersects(the_geom,ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_loc."))"; - $array_unite = $dbh->query($sql); - foreach($array_unite as $val){ - $id_unite_geo = $val['id_unite_geo']; - } - if($id_unite_geo!=null){ - $val = BibNomsTable::listCfUnite($id_unite_geo);} - else{$val = BibNomsTable::listCf();} - // print_r(json_encode($val)); - return $this->renderText(json_encode($val)); - } - - public function executeListCritereCf(sfRequest $request) - { - $val = BibCriteresCfTable::listAll($request->getParameter('id_classe')); - return $this->renderText(json_encode($val)); - } - - - //---------------- CONTACT INVERTEBRE --------------------------------- - public function executeListObservateursInvAdd(sfRequest $request) - { - $val = TRolesTable::listObservateursInvAdd(); - return $this->renderText(json_encode($val)); - } - public function executeListMilieuxInv(sfRequest $request) - { - $val = BibMilieuxInvTable::listMilieuxInv(); - return $this->renderText(json_encode($val)); - } - - public function executeListTaxonsInv(sfRequest $request) - { - $val = BibNomsTable::listInv(); - return $this->renderText(json_encode($val)); - } - - public function executeListTaxonsInvu(sfRequest $request) - { - $srid_loc = sfGeonatureConfig::$srid_local; - $point = $request->getParameter('point'); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT DISTINCT id_unite_geo - FROM layers.l_unites_geo - WHERE ST_intersects(the_geom,ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_loc."))"; - $array_unite = $dbh->query($sql); - foreach($array_unite as $val){ - $id_unite_geo = $val['id_unite_geo']; - } - if($id_unite_geo!=null){ - $val = BibNomsTable::listInvUnite($id_unite_geo);} - else{$val = BibNomsTable::listInv();} - // print_r(json_encode($val)); - return $this->renderText(json_encode($val)); - } - - public function executeListCritereInv(sfRequest $request) - { - $val = BibCriteresInvTable::listAll(); - return $this->renderText(json_encode($val)); - } -} diff --git a/apps/backend/modules/bibs/config/security.yml b/apps/backend/modules/bibs/config/security.yml deleted file mode 100644 index bb9aa2d62d..0000000000 --- a/apps/backend/modules/bibs/config/security.yml +++ /dev/null @@ -1,3 +0,0 @@ -all: - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/bryo/actions/actions.class.php b/apps/backend/modules/bryo/actions/actions.class.php deleted file mode 100644 index 11283203e7..0000000000 --- a/apps/backend/modules/bryo/actions/actions.class.php +++ /dev/null @@ -1,296 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexBryo(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_bryo); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Simple list of all stations - * - * @return sfView::NONE - */ - public function executeAll() - { - $stations = TStationsBryoTable::listAll(); - return $this->renderJSON($stations); - } - - public function executeGetStationCount(sfRequest $request) - { - $query = TStationsBryoTable::search( - $request->getParams(), - $this->getUser()->hasCredential('consultant') - ); - $stations['nb']= count($query); - return $this->renderText($stations['nb']); - } - - /** - * Get GeoJSON list of stations, filtered, or stations detail if id passed - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeGet(sfRequest $request) - { - if ($request->hasParameter('id_station') && $request->getParameter('format','')=='geoJSON') - { - $station = TStationsBryoTable::findOne($request->getParameter('id_station'), 'geoJSON'); - if (empty($station)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($station), 'the_geom_3857', 'id_station')); - } - else if ($request->hasParameter('id_station')) - { - // detail of a station, without geom - $station = TStationsBryoTable::findOne($request->getParameter('id_station')); - $this->forward404Unless($station); - return $this->renderJSON(array($station)); - } - else - { - // GeoJSON list of station - $lesstations = TStationsBryoTable::search( - $request->getParams(), - $this->getUser()->hasCredential('utilisateur') - ); - if (empty($lesstations)){return $this->renderText(sfGeonatureActions::$EmptyGeoJSON);} - //si on est au dela de la limite, on renvoi un geojson avec une feature contenant une geometry null (voir lib/sfGeonatureActions.php) - elseif($lesstations=='trop'){return $this->renderText(sfGeonatureActions::$toManyFeatures);} - else{return $this->renderText($this->geojson->encode($lesstations, 'the_geom_3857', 'id_station'));} - } - } - - public function executeGetTaxons(sfRequest $request) - { - $taxons = CorBryoTaxonTable::listTaxons($request->getParameter('id_station'), $this->getUser()); - if (empty($taxons)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode($taxons, 'the_geom_3857', 'id_station')); - } - - public function executeGetOneReleveTaxons(sfRequest $request) - { - $taxons = CorBryoTaxonTable::listOneReleveTaxons($request->getParameter('id_station')); - return $this->renderJSON($taxons); - } - - /** - * Delete an station (in fact mark it as supprime=true) - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeDelete(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($t=TStationsBryoTable::get($request->getParameter('id_station'))); - $t->set('supprime', true); - if ($t->trySave()){ - Doctrine_Query::create() - ->update('CorBryoTaxon') - ->set('supprime', '?', true) - ->where('id_station=?', $t->getId_station()) - ->execute(); - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - else{return sfView::ERROR;} - } - - public function executeDeleteTaxon(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $cd_nom = $request->getParameter('cd_nom'); - $id_station = $request->getParameter('id_station'); - Doctrine_Query::create() - ->update('CorBryoTaxon') - ->set('supprime', '?', true) - ->where('id_station=?', $id_station) - ->addWhere('cd_nom=?', $cd_nom) - ->execute(); - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - public function executeSaveTaxon(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $new_cd_nom = $request->getParameter('new_cd_nom'); - $old_cd_nom = $request->getParameter('old_cd_nom'); - $id_station = $request->getParameter('id_station'); - //on vérifie que le taxon (old ou new) n'existe pas déjà éventuellement avec supprime = true pour cette station - $verif_new = Doctrine::getTable('CorBryoTaxon')->find(array($id_station,$new_cd_nom)); - if($verif_new){$verif_new->delete();}// si oui on le supprime - if($old_cd_nom>0){ - $verif_old = Doctrine::getTable('CorBryoTaxon')->find(array($id_station,$old_cd_nom)); - if($verif_old){$verif_old->delete();}// si oui on le supprime - } - //maintenant on créé un nouveau = new CorBryoTaxon() - $taxon = new CorBryoTaxon(); - $taxon->id_station = $id_station; - $taxon->cd_nom = $new_cd_nom; - //on gère les nuls dans les strates - if($request->getParameter('id_abondance')=='' OR $request->getParameter('id_abondance')==null){$id_abondance=null;} else{$id_abondance=$request->getParameter('id_abondance');} - if($request->getParameter('taxon_saisi')=='' OR $request->getParameter('taxon_saisi')==null){$taxon_saisi=null;} else{$taxon_saisi=$request->getParameter('taxon_saisi');} - //on attribue les valeurs aux strates - $taxon->id_abondance = $id_abondance; - $taxon->taxon_saisi = $taxon_saisi; - // $taxon->supprime = false; - // return $this->renderText("{success: true,data:".print_r($taxon)."}"); - //on enregistre le taxon - $taxon->save(); - //on retourne success = true - return $this->renderSuccess(); - - } - else{return sfView::ERROR;} - } - - public function executeSave(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on récupère l'action pour savoir si on update ou si on créé un nouvel enregistrement - //création de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_station = TStationsBryoTable::getMaxIdStation()+1; - $station = new TStationsBryo(); - break; - case 'update': - $station = Doctrine::getTable('TStationsBryo')->find($request->getParameter('id_station')); - break; - default: - break; - } - if($monaction=='add') { - $id_station = $new_id_station; - $station->id_station = $id_station; - $station->id_organisme = $request->getParameter('id_organisme'); - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reçues du formulaire extjs - $station->dateobs = $datepg; - $station->info_acces = $request->getParameter('info_acces'); - if($request->getParameter('id_support')=='' OR $request->getParameter('id_support')==null){$id_support=999;} else{$id_support=$request->getParameter('id_support');} - $station->id_support = $request->getParameter('id_support'); - $station->id_protocole = sfGeonatureConfig::$id_protocole_bryo; - $station->id_lot = sfGeonatureConfig::$id_lot_bryo; - if($request->getParameter('pdop')=='' OR $request->getParameter('pdop')==null){$pdop=sfGeonatureConfig::$default_pdop;} else{$pdop=$request->getParameter('pdop');} - $station->pdop = $pdop; - $station->surface = $request->getParameter('surface'); - $station->id_exposition = $request->getParameter('id_exposition'); - $station->complet_partiel = $request->getParameter('releve'); - $station->altitude_saisie = $request->getParameter('altitude'); - $station->remarques = $request->getParameter('remarques'); - $station->supprime = false; - $station->srid_dessin = sfGeonatureConfig::$srid_dessin; - $station->save();//enregistrement avec la methode save de symfony - //sauvegarde de la géometrie - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TStationsBryo') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_station= ?', $station->getIdStation()) - ->execute(); - // ensuite on commence par supprimer tout ce qui concerne ce relevé si on est en update - if($monaction=='update'){ - $id_station = $request->getParameter('id_station'); - //suppression des observateurs du relevé - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorBryoObservateur cfo') - ->where('cfo.id_station = ?', $id_station) - ->execute(); - } - //enregistrement dans la table cor_bryo_observateur - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $cfo = new CorBryoObservateur(); - $cfo->id_station = $id_station; - $cfo->id_role = $id_role; - $cfo->save(); - } - } - return $this->renderText("{success: true,id_station:".$station->getId_station()."}"); - // return $this->renderSuccess();//retour ajax pour Extjs ; retourne {success: true} - } - else{ - $this->redirect('@login'); - } - } - - public function executeXls(sfRequest $request) - { - $listes = CorBryoTaxonTable::listXls($request); - $csv_output = "Id_station\tTaxon_saisi\tTaxon enregistré\tTaxon_reference\tTaxon_complet\tAbondance\tDate\tSecteur\tCommune\tAcces\tObservateurs\tNiveau\tPointage\tSurface\tExposition\tAltitude\tRemarques\tPdop\tx_local\ty_local"; - $csv_output .= "\n"; - foreach ($listes as $l) - { - $id_station = $l['id_station']; - $dateobs = $l['dateobs']; - $nomcommune = $l['nomcommune']; - $nom_secteur = $l['nom_secteur']; - $info_acces = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $l['info_acces'] ); - $taxon = $l['taxon']; - $taxon_ref = $l['taxon_ref']; - $taxon_complet = $l['taxon_complet']; - $taxon_saisi = $l['taxon_saisi']; - $abondance = $l['id_abondance']; - $observateurs = $l['observateurs']; - $complet_partiel = $l['complet_partiel']; - $nom_support = $l['nom_support']; - $nom_exposition = $l['nom_exposition']; - $altitude = $l['altitude']; - $remarques = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $l['remarques'] ); - $x_local = $l['x_local']; - $y_local = $l['y_local']; - if ($l['pdop']==-1){$l['pdop'] = 'non précisé';} - $pdop = $l['pdop']; - $csv_output .= "$id_station\t$taxon_saisi\t$taxon\t$taxon_ref\t$taxon_complet\t$abondance\t$dateobs\t$nom_secteur\t$nomcommune\t$info_acces\t$observateurs\t$complet_partiel\t$nom_support\t$surface\t$nom_exposition\t$altitude\t$remarques\t$pdop\t$x_local\t$y_local\n"; - } - header("Content-type: application/vnd.ms-excel; charset=utf-8\n\n"); - header("Content-disposition: attachment; filename=bryophytes_".date("Y-m-d_His").".xls"); - print utf8_decode($csv_output); - exit; - } - -} diff --git a/apps/backend/modules/bryo/config/security.yml b/apps/backend/modules/bryo/config/security.yml deleted file mode 100644 index 0e2aa0d9dc..0000000000 --- a/apps/backend/modules/bryo/config/security.yml +++ /dev/null @@ -1,18 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] -xls: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -delete: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -deleteTaxon: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -saveTaxon: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -save: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/bryo/config/view.yml b/apps/backend/modules/bryo/config/view.yml deleted file mode 100644 index b39d22faef..0000000000 --- a/apps/backend/modules/bryo/config/view.yml +++ /dev/null @@ -1,40 +0,0 @@ -indexBryoSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - superboxselect.css - - rowActions.css - - main.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/lib/Firebug/firebug.js - - client/mfbase/proj4js/lib/proj4js.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.grid.RowActions.js - - Ext.ux.grid.RowEditor.js - - Ext.ux.plugins.ProportionalWindows.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - RowExpander.js - - BufferView.js - - CheckColumn.js - - SuperBoxSelect.js - - mapfish.ux.Searcher.Form.Ext.js - - mapfish.ux.widgets.print.PrintAction.js - - bryo/application.bryo.js - - bryo/application.bryo.layout.js - - bryo/application.bryo.search.js - - bryo/application.bryo.stationPanel.js - - bryo/application.bryo.editStation.js - - bryo/application.bryo.layerWindowFactory.js - - bryo/application.bryo.rechercheAvancee.js \ No newline at end of file diff --git a/apps/backend/modules/bryo/templates/indexBryoSuccess.php b/apps/backend/modules/bryo/templates/indexBryoSuccess.php deleted file mode 100644 index c04f2ebcda..0000000000 --- a/apps/backend/modules/bryo/templates/indexBryoSuccess.php +++ /dev/null @@ -1,45 +0,0 @@ - - -
-
-
-

Chargement…

-

Bryophytes

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/cf/actions/actions.class.php b/apps/backend/modules/cf/actions/actions.class.php deleted file mode 100755 index 798f39c901..0000000000 --- a/apps/backend/modules/cf/actions/actions.class.php +++ /dev/null @@ -1,431 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexCf(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_cf); - } - else{ - $this->redirect('@login'); - } - } - - public function executeIndexMortalite(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_mortalite); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Get GeoJSON fiche from id_cf passed - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeGetOneFiche(sfRequest $request) - { - if ($request->hasParameter('id_cf') && $request->getParameter('format','')=='geoJSON') - { - $fiche = TFichesCfTable::findOne($request->getParameter('id_cf'), 'geoJSON'); - if (empty($fiche)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($fiche), 'the_geom_3857', 'id_cf')); - } - } - - public function executeGetListRelevesCf(sfRequest $request) - { - $taxons = TRelevesCfTable::getListRelevesCf($request->getParameter('id_cf')); - return $this->renderJSON($taxons); - } - - /** - * Delete a fiche (in fact mark it as supprime=true) - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeDeleteFicheCf(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($t=TfichesCfTable::get($request->getParameter('id_cf'))); - $t->set('supprime', true); - if ($t->trySave()){ - Doctrine_Query::create() - ->update('TfichesCf') - ->set('supprime', '?', true) - ->where('id_cf=?', $t->getId_cf()) - ->execute(); - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - else{return sfView::ERROR;} - } - - public function executeDeleteReleveCf(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $id_releve_cf = $request->getParameter('id_releve_cf'); - Doctrine_Query::create() - ->update('TRelevesCf') - ->set('supprime', '?', true) - ->where('id_releve_cf=?', $id_releve_cf) - ->execute(); - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - public function saveTaxons($id_cf,$string_taxons,$monaction) - { - if($this->getUser()->isAuthenticated()){ - // $new_cd_nom = $request->getParameter('new_cd_nom'); - // $old_cd_nom = $request->getParameter('old_cd_nom'); - - //on vérifie que le taxon (old ou new) n'existe pas déjà éventuellement avec supprime = true pour cette station - // $verif_new = Doctrine::getTable('CorFsTaxon')->find(array($id_station,$new_cd_nom)); - // if($verif_new){$verif_new->delete();}// si oui on le supprime - // if($old_cd_nom>0){ - // $verif_old = Doctrine::getTable('CorFsTaxon')->find(array($id_station,$old_cd_nom)); - // if($verif_old){$verif_old->delete();}// si oui on le supprime - // } - // print_r($string_taxons); - - $array_taxons = explode('|',$string_taxons); - // Suppression des taxons qui existe et qui ont été supprimé dans le formulaire javascript - $mon_array = array(); // dans ce tableau on va pousser tous les enregistrements qui ont un id_releve_cf donc ceux qui ne sont pas nouveau - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - if($array_taxon[0]!='' OR $array_taxon[0]!=null){array_push($mon_array,$array_taxon[0]);} - } - //s'il y a des id_releve_cf on boucle pour supprimer ceux de la fiche qui ne serait plus dans le tableau $array_taxon - // si comme dans le cas d'un ajout de taxon pour une nouvelle fiche, il n'y a pas encore de id_releve_cf il n'y a rien à supprimer - if(count($mon_array)>0){ - $string_del_tx = implode(', ',$mon_array);//on créé une chaine avec les taxon à supprimer - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "UPDATE contactfaune.t_releves_cf SET supprime = true WHERE id_cf = $id_cf AND id_releve_cf NOT IN ($string_del_tx);"; - $a = $dbh->query($sql); - } - //on boucle sur la chaine des taxons envoyée par le formulaire pour récupérer les champs et on insert ou on update - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - // Récupération des valeurs dans des variables - $id_releve_cf = $array_taxon[0]; - $id_nom = $array_taxon[1]; - $nom_taxon_saisi = $array_taxon[4]; - $id_critere_cf = $array_taxon[5]; - $am = $array_taxon[6]; - $af = $array_taxon[7]; - $ai = $array_taxon[8]; - $na = $array_taxon[9]; - $jeune = $array_taxon[10]; - $yearling = $array_taxon[11]; - $sai = $array_taxon[12]; - $commentaire = $array_taxon[13]; - $determinateur = $array_taxon[14]; - $cd_ref_origine = $array_taxon[15]; - $diffusable = $array_taxon[19]; - //on récupère l'enregistrement ou on le crée - // $taxon = new TRelevesCf(); - if($id_releve_cf==null OR $id_releve_cf==''){ - $taxon = new TRelevesCf(); - $id_releve_cf = TRelevesCfTable::getMaxIdReleve()+1; - } - else{$taxon = Doctrine::getTable('TRelevesCf')->find($id_releve_cf);} - //on passe les valeur et on enregistre - $taxon->id_releve_cf = $id_releve_cf; - $taxon->id_cf = $id_cf; - $taxon->id_nom = $id_nom; - $taxon->nom_taxon_saisi = str_replace('',',',$nom_taxon_saisi); - $taxon->id_critere_cf = $id_critere_cf; - $taxon->am= $am; - $taxon->af = $af; - $taxon->ai = $ai; - $taxon->na = $na; - $taxon->jeune = $jeune; - $taxon->yearling = $yearling; - $taxon->sai = $sai; - $taxon->commentaire = str_replace('',',',$commentaire); - $taxon->determinateur = str_replace('',',',$determinateur); - $taxon->cd_ref_origine = $cd_ref_origine; - $taxon->diffusable = $diffusable; - $taxon->save(); - } - return true; - } - else{return sfView::ERROR;} - } - - public function executeSaveCf(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on récupère l'action pour savoir si on update ou si on créé un nouvel enregistrement - //création de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_cf = TFichesCfTable::getMaxIdFiche()+1; - $fiche = new TfichesCf(); - break; - case 'update': - $fiche = Doctrine::getTable('TfichesCf')->find($request->getParameter('id_cf')); - break; - default: - break; - } - if($monaction=='add') { - $id_cf = $new_id_cf; - $fiche->id_cf = $id_cf; - $fiche->saisie_initiale = 'web'; - $fiche->id_organisme = $request->getParameter('id_organisme'); - $fiche->id_protocole = sfGeonatureConfig::$id_protocole_cf; - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reçues du formulaire extjs - $fiche->dateobs = $datepg; - $fiche->pdop = sfGeonatureConfig::$default_pdop; - if($request->getParameter('altitude_saisie')=='' OR !$request->hasParameter('altitude_saisie')){$altitude_saisie=-1;} else{$altitude_saisie=$request->getParameter('altitude_saisie');} - $fiche->altitude_saisie = $altitude_saisie; - $fiche->supprime = false; - $fiche->srid_dessin = sfGeonatureConfig::$srid_dessin; - $fiche->id_lot = sfGeonatureConfig::$id_lot_cf; - $fiche->save();//enregistrement avec la methode save de symfony - // ensuite on commence par supprimer tout ce qui concerne cette fiche si on est en update - - if($monaction=='update'){ - $id_cf = $request->getParameter('id_cf'); - //suppression des observateurs de la fiche - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorRoleFicheCf crfc') - ->where('crfc.id_cf = ?', $id_cf) - ->execute(); - } - //enregistrement dans la table cor_role_fiche_cf - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $crfc = new CorRoleFicheCf(); - $crfc->id_cf = $id_cf; - $crfc->id_role = $id_role; - $crfc->save(); - } - } - //sauvegarde de la géometrie de la fiche - // on le fait après l'enregistrement des observateurs car l'insertion de la géométrie va provoquer le trigger update - // et ce trigger met à jour la synthese, dont les observateurs. Si on insert les observateurs après, cela ne mettrait - //pas à jour la synthese. - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TFichesCf') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_cf= ?', $fiche->getId_cf()) - ->execute(); - - if($request->hasParameter('sting_taxons')){self::saveTaxons($id_cf,$request->getParameter('sting_taxons'),$monaction);} - return $this->renderText("{success: true,id_cf:".$fiche->getId_cf()."}"); - } - else{ - $this->redirect('@login'); - } - } - - public function saveTaxonsMortalite($id_cf,$string_taxons,$monaction) - { - if($this->getUser()->isAuthenticated()){ - $array_taxons = explode('|',$string_taxons); - // Suppression des taxons qui existe et qui ont été supprimé dans le formulaire javascript - $mon_array = array(); // dans ce tableau on va pousser tous les enregistrements qui ont un id_releve_cf donc ceux qui ne sont pas nouveau - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - if($array_taxon[0]!='' OR $array_taxon[0]!=null){array_push($mon_array,$array_taxon[0]);} - } - //s'il y a des id_releve_cf on boucle pour supprimer ceux de la fiche qui ne serait plus dans le tableau $array_taxon - // si comme dans le cas d'un ajout de taxon pour une nouvelle fiche, il n'y a pas encore de id_releve_cf il n'y a rien à supprimer - if(count($mon_array)>0){ - $string_del_tx = implode(', ',$mon_array);//on créé une chaine avec les taxon à supprimer - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "UPDATE contactfaune.t_releves_cf SET supprime = true WHERE id_cf = $id_cf AND id_releve_cf NOT IN ($string_del_tx);"; - $a = $dbh->query($sql); - } - //on boucle sur la chaine des taxons envoyée par le formulaire pour récupérer les champs et on insert ou on update - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - //construction de variable dynamique avec le nom des champs - // for($i=1;$i{$var$array_keys[$i]} = $array_taxon[$i]; - // } - // Récupération des valeurs dans des variables - $id_releve_cf = $array_taxon[0]; - $id_nom = $array_taxon[1]; - $nom_taxon_saisi = $array_taxon[4]; - $id_critere_cf = 2; - $am = $array_taxon[7]; - $af = $array_taxon[8]; - $ai = $array_taxon[9]; - $na = $array_taxon[10]; - $jeune = $array_taxon[11]; - $yearling = $array_taxon[12]; - $sai = $array_taxon[13]; - $commentaire = $array_taxon[14]; - $cd_ref_origine = $array_taxon[15]; - $prelevement = $array_taxon[18]; - $determinateur = $array_taxon[19]; - $diffusable = $array_taxon[20]; - //on récupère l'enregistrement ou on le crée - // $taxon = new TRelevesCf(); - if($id_releve_cf==null OR $id_releve_cf==''){ - $taxon = new TRelevesCf(); - $id_releve_cf = TRelevesCfTable::getMaxIdReleve()+1; - } - else{$taxon = Doctrine::getTable('TRelevesCf')->find($id_releve_cf);} - //on passe les valeur et on enregistre - $taxon->id_releve_cf = $id_releve_cf; - $taxon->id_cf = $id_cf; - $taxon->id_nom = $id_nom; - $taxon->nom_taxon_saisi = str_replace('',',',$nom_taxon_saisi); - $taxon->id_critere_cf = $id_critere_cf; - $taxon->am = $am; - $taxon->af = $af; - $taxon->ai = $ai; - $taxon->na = $na; - $taxon->jeune = $jeune; - $taxon->yearling = $yearling; - $taxon->sai = $sai; - $taxon->commentaire = str_replace('',',',$commentaire); - $taxon->determinateur = str_replace('',',',$determinateur); - $taxon->cd_ref_origine = $cd_ref_origine; - $taxon->prelevement = $prelevement; - $taxon->diffusable = $diffusable; - $taxon->save(); - } - // return $this->renderText("{success: true,data:".print_r($taxon)."}"); - return true; - } - else{return sfView::ERROR;} - } - - public function executeSaveMortalite(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on récupère l'action pour savoir si on update ou si on créé un nouvel enregistrement - //création de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_cf = TFichesCfTable::getMaxIdFiche()+1; - $fiche = new TfichesCf(); - break; - case 'update': - $fiche = Doctrine::getTable('TfichesCf')->find($request->getParameter('id_cf')); - break; - default: - break; - } - if($monaction=='add') { - $id_cf = $new_id_cf; - $fiche->id_cf = $id_cf; - $fiche->id_organisme = $request->getParameter('id_organisme'); - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reçues du formulaire extjs - $fiche->dateobs = $datepg; - $fiche->pdop = sfGeonatureConfig::$default_pdop; - if($request->getParameter('altitude_saisie')=='' OR !$request->hasParameter('altitude_saisie')){$altitude_saisie=-1;} else{$altitude_saisie=$request->getParameter('altitude_saisie');} - $fiche->altitude_saisie = $altitude_saisie; - $fiche->supprime = false; - $fiche->saisie_initiale = 'web'; - $fiche->srid_dessin = sfGeonatureConfig::$srid_dessin; - $fiche->id_protocole = sfGeonatureConfig::$id_protocole_mortalite; - $fiche->id_lot = sfGeonatureConfig::$id_lot_mortalite; - $fiche->save();//enregistrement avec la methode save de symfony - // ensuite on commence par supprimer tout ce qui concerne cette fiche si on est en update - if($monaction=='update'){ - $id_cf = $request->getParameter('id_cf'); - //suppression des observateurs de la fiche - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorRoleFicheCf crfc') - ->where('crfc.id_cf = ?', $id_cf) - ->execute(); - } - //enregistrement dans la table cor_role_fiche_cf - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $crfc = new CorRoleFicheCf(); - $crfc->id_cf = $id_cf; - $crfc->id_role = $id_role; - $crfc->save(); - } - } - //sauvegarde de la géometrie de la fiche - // on le fait après l'enregistrement des observateurs car l'insertion de la géométrie va provoquer le trigger update - // et ce trigger met à jour la synthese, dont les observateurs. Si on insert les observateurs après, cela ne mettrait - //pas à jour la synthese. - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TFichesCf') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_cf= ?', $fiche->getId_cf()) - ->execute(); - - if($request->hasParameter('sting_taxons')){self::saveTaxonsMortalite($id_cf,$request->getParameter('sting_taxons'),$monaction);} - return $this->renderText("{success: true,id_cf:".$fiche->getId_cf()."}"); - // return $this->renderSuccess();//retour ajax pour Extjs ; retourne {success: true} - } - else{ - $this->redirect('@login'); - } - } - public function executeGetZ(sfRequest $request) - { - $point = $request->getParameter('point'); - $srid_layer_commune = sfGeonatureConfig::$srid_local; - $srid_layer_isoline = sfGeonatureConfig::$srid_local; - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT layers.f_isolines20(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_isoline.")) AS z, - layers.f_nomcommune(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_commune.")) AS nomcommune"; - $array_z = $dbh->query($sql); - foreach($array_z as $val){ - $z = $val['z']; - $nomcommune = str_replace("'","\'",$val['nomcommune']); - } - if($z==null){$z=0;} - if($nomcommune==null){$nomcommune='hors zone';} - return $this->renderText("{success: true,data:{altitude:".$z.",nomcommune:'".$nomcommune."'}}"); - } -} diff --git a/apps/backend/modules/cf/config/security.yml b/apps/backend/modules/cf/config/security.yml deleted file mode 100755 index 2db81fcbf3..0000000000 --- a/apps/backend/modules/cf/config/security.yml +++ /dev/null @@ -1,3 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, redacteur , validateur ]] \ No newline at end of file diff --git a/apps/backend/modules/cf/config/view.yml b/apps/backend/modules/cf/config/view.yml deleted file mode 100755 index 227cf7f411..0000000000 --- a/apps/backend/modules/cf/config/view.yml +++ /dev/null @@ -1,53 +0,0 @@ -indexCfSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - main.css - - superboxselect.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - accents.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - SuperBoxSelect.js - - cf/application.cf.js - - cf/application.cf.layerWindowFactory.js - - cf/application.cf.editFiche.js - -indexMortaliteSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - main.css - - superboxselect.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - accents.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - SuperBoxSelect.js - - cf/application.cf.js - - cf/application.cf.layerWindowFactory.js - - cf/application.cf.editFicheMortalite.js \ No newline at end of file diff --git a/apps/backend/modules/cf/templates/indexCfSuccess.php b/apps/backend/modules/cf/templates/indexCfSuccess.php deleted file mode 100755 index 96b621e160..0000000000 --- a/apps/backend/modules/cf/templates/indexCfSuccess.php +++ /dev/null @@ -1,43 +0,0 @@ - - -
-
-
-

Chargement…

-

Contact faune

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/cf/templates/indexMortaliteSuccess.php b/apps/backend/modules/cf/templates/indexMortaliteSuccess.php deleted file mode 100755 index 7caccc9fc1..0000000000 --- a/apps/backend/modules/cf/templates/indexMortaliteSuccess.php +++ /dev/null @@ -1,45 +0,0 @@ - - -
-
-
-

Chargement…

-

Mortalité

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/cflore/actions/actions.class.php b/apps/backend/modules/cflore/actions/actions.class.php deleted file mode 100755 index 33bae031bf..0000000000 --- a/apps/backend/modules/cflore/actions/actions.class.php +++ /dev/null @@ -1,248 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexCflore(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_cflore); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Get GeoJSON fiche from id_cflore passed - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeGetOneFiche(sfRequest $request) - { - if ($request->hasParameter('id_cflore') && $request->getParameter('format','')=='geoJSON') - { - $fiche = TFichesCfloreTable::findOne($request->getParameter('id_cflore'), 'geoJSON'); - if (empty($fiche)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($fiche), 'the_geom_3857', 'id_cflore')); - } - } - - public function executeGetListRelevesCflore(sfRequest $request) - { - $taxons = TRelevesCfloreTable::getListRelevesCflore($request->getParameter('id_cflore')); - return $this->renderJSON($taxons); - } - - /** - * Delete a fiche (in fact mark it as supprime=true) - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeDeleteFicheCflore(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($t=TfichesCfloreTable::get($request->getParameter('id_cflore'))); - $t->set('supprime', true); - if ($t->trySave()){ - Doctrine_Query::create() - ->update('TfichesCflore') - ->set('supprime', '?', true) - ->where('id_cflore=?', $t->getId_cflore()) - ->execute(); - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - else{return sfView::ERROR;} - } - - public function executeDeleteReleveCflore(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $id_releve_cflore = $request->getParameter('id_releve_cflore'); - Doctrine_Query::create() - ->update('TRelevesCflore') - ->set('supprime', '?', true) - ->where('id_releve_cflore=?', $id_releve_cflore) - ->execute(); - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - public function saveTaxons($id_cflore,$string_taxons,$monaction) - { - if($this->getUser()->isAuthenticated()){ - $array_taxons = explode('|',$string_taxons); - // Suppression des taxons qui existe et qui ont t supprim dans le formulaire javascript - $mon_array = array(); // dans ce tableau on va pousser tous les enregistrements qui ont un id_releve_cflore donc ceux qui ne sont pas nouveau - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - if($array_taxon[0]!='' OR $array_taxon[0]!=null){array_push($mon_array,$array_taxon[0]);} - } - //s'il y a des id_releve_cflore on boucle pour supprimer ceux de la fiche qui ne serait plus dans le tableau $array_taxon - // si comme dans le cas d'un ajout de taxon pour une nouvelle fiche, il n'y a pas encore de id_releve_cflore il n'y a rien supprimer - if(count($mon_array)>0){ - $string_del_tx = implode(', ',$mon_array);//on cr une chaine avec les taxon supprimer - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "UPDATE contactflore.t_releves_cflore SET supprime = true WHERE id_cflore = $id_cflore AND id_releve_cflore NOT IN ($string_del_tx);"; - $a = $dbh->query($sql); - } - //on boucle sur la chaine des taxons envoye par le formulaire pour rcuprer les champs et on insert ou on update - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - // Rcupration des valeurs dans des variables - $id_releve_cflore = $array_taxon[0]; - $id_nom = $array_taxon[1]; - $nom_taxon_saisi = $array_taxon[4]; - $id_abondance_cflore = $array_taxon[5]; - $id_phenologie_cflore = $array_taxon[6]; - $validite_cflore = $array_taxon[7]; - $commentaire = $array_taxon[8]; - $determinateur = $array_taxon[9]; - $cd_ref_origine = $array_taxon[10]; - $herbier = $array_taxon[12]; - //on rcupre l'enregistrement ou on le cre - // $taxon = new TRelevesCflore(); - if($id_releve_cflore==null OR $id_releve_cflore==''){ - $taxon = new TRelevesCflore(); - $id_releve_cflore = TRelevesCfloreTable::getMaxIdReleve()+1; - } - else{$taxon = Doctrine::getTable('TRelevesCflore')->find($id_releve_cflore);} - //on passe les valeur et on enregistre - $taxon->id_releve_cflore = $id_releve_cflore; - $taxon->id_cflore = $id_cflore; - $taxon->id_nom = $id_nom; - $taxon->nom_taxon_saisi = str_replace('',',',$nom_taxon_saisi); - $taxon->id_abondance_cflore = $id_abondance_cflore; - $taxon->id_phenologie_cflore = $id_phenologie_cflore; - $taxon->validite_cflore = $validite_cflore; - $taxon->commentaire = str_replace('',',',$commentaire); - $taxon->determinateur = str_replace('',',',$determinateur); - $taxon->cd_ref_origine = $cd_ref_origine; - $taxon->herbier = $herbier; - $taxon->save(); - } - // return $this->renderText("{success: true,data:".print_r($taxon)."}"); - return true; - } - else{return sfView::ERROR;} - } - - public function executeSaveCflore(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on rcupre l'action pour savoir si on update ou si on cr un nouvel enregistrement - //cration de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_cflore = TFichesCfloreTable::getMaxIdFiche()+1; - $fiche = new TfichesCflore(); - break; - case 'update': - $fiche = Doctrine::getTable('TfichesCflore')->find($request->getParameter('id_cflore')); - break; - default: - break; - } - if($monaction=='add') { - $id_cflore = $new_id_cflore; - $fiche->id_cflore = $id_cflore; - $fiche->saisie_initiale = 'web'; - $fiche->id_organisme = $request->getParameter('id_organisme'); - $fiche->id_protocole = sfGeonatureConfig::$id_protocole_cflore; - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reues du formulaire extjs - $fiche->dateobs = $datepg; - $fiche->pdop = sfGeonatureConfig::$default_pdop; - if($request->getParameter('altitude_saisie')=='' OR !$request->hasParameter('altitude_saisie')){$altitude_saisie=-1;} else{$altitude_saisie=$request->getParameter('altitude_saisie');} - $fiche->altitude_saisie = $altitude_saisie; - $fiche->supprime = false; - $fiche->srid_dessin = sfGeonatureConfig::$srid_dessin; - $fiche->id_lot = sfGeonatureConfig::$id_lot_cflore; - $fiche->save();//enregistrement avec la methode save de symfony - // ensuite on commence par supprimer tout ce qui concerne cette fiche si on est en update - - if($monaction=='update'){ - $id_cflore = $request->getParameter('id_cflore'); - //suppression des observateurs de la fiche - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorRoleFicheCflore crfc') - ->where('crfc.id_cflore = ?', $id_cflore) - ->execute(); - } - //enregistrement dans la table cor_role_fiche_cflore - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $crfc = new CorRoleFicheCflore(); - $crfc->id_cflore = $id_cflore; - $crfc->id_role = $id_role; - $crfc->save(); - } - } - //sauvegarde de la gometrie de la fiche - // on le fait aprs l'enregistrement des observateurs car l'insertion de la gomtrie va provoquer le trigger update - // et ce trigger met jour la synthese, dont les observateurs. Si on insert les observateurs aprs, cela ne mettrait - //pas jour la synthese. - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TFichesCflore') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_cflore= ?', $fiche->getId_cflore()) - ->execute(); - - if($request->hasParameter('sting_taxons')){self::saveTaxons($id_cflore,$request->getParameter('sting_taxons'),$monaction);} - return $this->renderText("{success: true,id_cflore:".$fiche->getId_cflore()."}"); - // return $this->renderSuccess();//retour ajax pour Extjs ; retourne {success: true} - } - else{ - $this->redirect('@login'); - } - } - - - public function executeGetZ(sfRequest $request) - { - $point = $request->getParameter('point'); - $srid_layer_commune = sfGeonatureConfig::$srid_local; - $srid_layer_isoline = sfGeonatureConfig::$srid_local; - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT layers.f_isolines20(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_isoline.")) AS z, - layers.f_nomcommune(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_commune.")) AS nomcommune"; - $array_z = $dbh->query($sql); - foreach($array_z as $val){ - $z = $val['z']; - $nomcommune = str_replace("'","\'",$val['nomcommune']); - } - if($z==null){$z=0;} - if($nomcommune==null){$nomcommune='hors zone';} - return $this->renderText("{success: true,data:{altitude:".$z.",nomcommune:'".$nomcommune."'}}"); - } -} diff --git a/apps/backend/modules/cflore/config/security.yml b/apps/backend/modules/cflore/config/security.yml deleted file mode 100755 index be22a25af9..0000000000 --- a/apps/backend/modules/cflore/config/security.yml +++ /dev/null @@ -1,3 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, validateur, redacteur ]] \ No newline at end of file diff --git a/apps/backend/modules/cflore/config/view.yml b/apps/backend/modules/cflore/config/view.yml deleted file mode 100755 index 1753bf1a40..0000000000 --- a/apps/backend/modules/cflore/config/view.yml +++ /dev/null @@ -1,26 +0,0 @@ -indexCfloreSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - main.css - - superboxselect.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - accents.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - SuperBoxSelect.js - - cflore/application.cflore.js - - cflore/application.cflore.layerWindowFactory.js - - cflore/application.cflore.editFiche.js \ No newline at end of file diff --git a/apps/backend/modules/cflore/templates/indexCfloreSuccess.php b/apps/backend/modules/cflore/templates/indexCfloreSuccess.php deleted file mode 100755 index c7ba415c43..0000000000 --- a/apps/backend/modules/cflore/templates/indexCfloreSuccess.php +++ /dev/null @@ -1,43 +0,0 @@ - - -
-
-
-

Chargement…

-

Contact flore

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/default/actions/actions.class.php b/apps/backend/modules/default/actions/actions.class.php deleted file mode 100755 index 81305f5a2d..0000000000 --- a/apps/backend/modules/default/actions/actions.class.php +++ /dev/null @@ -1,20 +0,0 @@ -redirect('@login'); - } -} diff --git a/apps/backend/modules/default/config/view.yml b/apps/backend/modules/default/config/view.yml deleted file mode 100755 index d6c6f0069e..0000000000 --- a/apps/backend/modules/default/config/view.yml +++ /dev/null @@ -1,4 +0,0 @@ -secureSuccess: - stylesheets: - - bootstrap/css/bootstrap.css - - login.css diff --git a/apps/backend/modules/default/templates/secureSuccess.php b/apps/backend/modules/default/templates/secureSuccess.php deleted file mode 100755 index 52ffe44e61..0000000000 --- a/apps/backend/modules/default/templates/secureSuccess.php +++ /dev/null @@ -1,13 +0,0 @@ - -
- -
\ No newline at end of file diff --git a/apps/backend/modules/export/actions/actions.class.php b/apps/backend/modules/export/actions/actions.class.php deleted file mode 100755 index 496fec2ad3..0000000000 --- a/apps/backend/modules/export/actions/actions.class.php +++ /dev/null @@ -1,83 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - ini_set("memory_limit",'512M'); - } - public function executeIndexExport(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $unserializeviewparams = unserialize($request->getParameter('exportparams')); - $this->title = $unserializeviewparams['exportname'].' - '.sfGeonatureConfig::$appname_export; - slot('title', $this->title); - $this->lienscsv = ''; - $views = $unserializeviewparams['views']; - foreach($views as $view) - { - $pgview = $view['pgschema'].'.'.$view['pgview']; - $rows = SyntheseffTable::exportsCountRowsView($pgview); - $nb = $rows[0]['nb']; - $this->lienscsv .= '

'.$view['buttonviewtitle'].' ('.$nb.') '.$view['viewdesc'].'

'; - } - } - else{ - $this->redirect('@login'); - } - } - public function executeExportView(sfRequest $request) - { - $pgview =$request->getParameter('pgschema').'.'.$request->getParameter('pgview'); - $rows = SyntheseffTable::exportsView($pgview); - if ($request->getParameter('fileformat')=="csv" || $request->getParameter('fileformat') == "xls"){ - $file_format = $request->getParameter('fileformat'); - if ($request->getParameter('fileformat') == "xls"){$file_separator = "\t";} - else{$file_separator = ";";} - } - else{ - $file_format = "csv"; - $file_separator = ";"; - } - $output_content = ''; - //ligne d'entête csv - $keys = array_keys($rows[0]); - foreach ($keys as $key) - { - $output_content .= $key.$file_separator; - } - $output_content .= "\n"; - //une ligne par enregistrement - foreach ($rows as $row) - { - $values = array_values($row); - foreach ($values as $value) - { - $output_content .= str_replace( array( CHR(10), CHR(13), "\n", "\r", "\t", ";" ), array( ' - ',' - ',' - ',' - ','',' - '), $value).$file_separator; - } - $output_content .= "\n"; - } - //create csv file - $csv_name = "uploads/exports/".$request->getParameter('pgview')."_".date("Y-m-d_His").'.'.$file_format; - $filename = fopen($csv_name, 'w'); - if($file_format == "xls"){$output_file = utf8_decode($output_content);} - else{$output_file = $output_content;} - fwrite($filename, $output_file); - fclose($filename); - //create zipfile - $zip = new ZipArchive(); - $zip_name="uploads/exports/".$request->getParameter('pgview')."_".date("Y-m-d_His").".zip"; // path of the file. - $zip->open($zip_name, ZIPARCHIVE::CREATE); - $zip->addFile($csv_name,basename($csv_name)); - $zip->close(); - // push to download the zip - // output data to the browser - header('Content-Type: application/x-zip'); - header('Content-Disposition: inline; filename='.$zip_name); - readfile($zip_name); - // remove zip and csv files - unlink($zip_name); - unlink($csv_name); - exit; - } -} diff --git a/apps/backend/modules/export/config/security.yml b/apps/backend/modules/export/config/security.yml deleted file mode 100755 index 448d51b9d7..0000000000 --- a/apps/backend/modules/export/config/security.yml +++ /dev/null @@ -1,2 +0,0 @@ -all: - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/export/config/view.yml b/apps/backend/modules/export/config/view.yml deleted file mode 100755 index 6f2f34ce69..0000000000 --- a/apps/backend/modules/export/config/view.yml +++ /dev/null @@ -1,13 +0,0 @@ -indexExportSuccess: - stylesheets: - - bootstrap/css/bootstrap.css - - main.css - - morris.css - - "http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.min.css" - javascripts: - - "http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js" - - "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.2/raphael-min.js" - # - "http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.min.js" - - client/mfbase/morris/morris.min.js - - statff.js - - config.js \ No newline at end of file diff --git a/apps/backend/modules/export/templates/indexExportSuccess.php b/apps/backend/modules/export/templates/indexExportSuccess.php deleted file mode 100755 index a7e7535297..0000000000 --- a/apps/backend/modules/export/templates/indexExportSuccess.php +++ /dev/null @@ -1,197 +0,0 @@ - -
- -
-
-

-
-
- -

EXPORT DES DONNEES DE LA SYNTHÈSE GEONATURE

-

Les liens ci-dessous permettent d'exporter les données selon des requêtes et un format predéfini. Si le résultat obtenu ne convient pas à votre besoin, merci de nous contacter.

- - - - - -
-
- - diff --git a/apps/backend/modules/home/actions/actions.class.php b/apps/backend/modules/home/actions/actions.class.php deleted file mode 100755 index d5b4c2d666..0000000000 --- a/apps/backend/modules/home/actions/actions.class.php +++ /dev/null @@ -1,291 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - } - - public function executeLogin(sfRequest $request) - { - slot('title', sfGeonatureConfig::$appname_main); - //affichage du formulaire - $this->form = new LoginForm(); - - if ($request->isMethod('post')) //sinon (premier accès à la page) tout ce bloc n'est pas executé et on ne fait que affiché le formulaire - { - $this->form->bind($request->getParameter('login')); - if ($this->form->isValid()) - { - //traitement du formulaire --> récupération des valeurs concernant l'utilisateur, disponible dans toute l'application - $params = $request->getParameter('login'); - $u = fauneUsers::retrieve($params['login']); - foreach ($u as $key => &$val){ - $nom = $val['nom_role']; - $prenom = $val['prenom_role']; - $id_role = $val['id_role']; - $id_secteur = $val['id_unite']; - $id_organisme = $val['id_organisme']; - $nom_secteur = $val['nom_unite']; - $email = $val['email']; - } - - $user = $this->getUser(); - $user->setAuthenticated(true); - $id_droit_user = fauneUsers::getDroitsUser($id_role); - $user->addCredential(fauneUsers::$status[$id_droit_user]); - $user->setAttribute('statuscode', $id_droit_user); - $user->setAttribute('nom', $nom .' '.$prenom); - $user->setAttribute('userPrenom', $prenom); - $user->setAttribute('userNom', $nom); - $user->setAttribute('id', $id_role); - $user->setAttribute('id_secteur', $id_secteur); - $user->setAttribute('id_organisme', $id_organisme); - $user->setAttribute('nom_secteur', $nom_secteur); - $user->setAttribute('email', $email); - $user->setAttribute('identifiant',$params['login']); - $user->setAttribute('pass',$params['password']); - //traitement des modules d'export - $user->setAttribute('can_export',false); - $exports = [];//liste des vues des modules d'export à afficher - foreach (sfGeonatureConfig::$exports_config as $export) - { - if(in_array($id_role,$export['authorized_roles_ids'])){ - $user->setAttribute('can_export',true); - array_push($exports,$export); - } - $user->setAttribute('user_exports',$exports); - } - $this->redirect('@homepage'); - } - } - } - - public function executeLogout() - { - $user = $this->getUser(); - $user->setAuthenticated(false); - $user->clearCredentials(); - $user->setAttribute('statuscode', 0); - $user->setAttribute('can_export',false); - $this->redirect('@login'); - } - - public function executeIndex(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_main); - // construction dynamique de la liste des liens vers les formulaires - $groupes = BibSourcesTable::listSourcesGroupes(); - $sources = BibSourcesTable::listActiveSources(); - $this->statuscode = $this->getUser()->getAttribute('statuscode'); - $this->lien_saisie = ''; - $this->actives_sources = []; - foreach ($groupes as $groupe) - { - $group = $groupe['groupe']; - $this->liens_saisie .= '

'.$group.'

'; - foreach ($sources as $source) - { - $source_group = $source['groupe']; - $url = $source['url']; - $target = $source['target']; - $picto = $source['picto']; - $nom_source = $source['nom_source']; - array_push($this->actives_sources, $source['id_source']); - if($source_group == $group) - { - $this->lien_saisie = ''; - $this->lien_saisie .= '

'.$nom_source.'

'; - $this->liens_saisie .= $this->lien_saisie; - } - } - $this->liens_saisie .= '
'; - } - //construction dynamique des liens d'export des données pour les id_roles présent dans la configuration lib/sfGeonatureConif.php - //pour que ces liens s'affichent, l'id-role de l'utilisateur logué doit être présent dans au moins un des tableaux 'authorized_roles_ids' de la variable $exports_config - if($this->getUser()->getAttribute('can_export')){ - $this->lien_export = '

EXPORTS

'; - $this->lien_export .= '

Permet d\'accéder aux pages offrant des liens d\'export prédéfinis des données de la synthèse.

'; - $userexports = $this->getUser()->getAttribute('user_exports'); - foreach ($userexports as $userexport) - { - $serializeuserexport = serialize($userexport); - $this->lien_export .= '

'.$userexport['exportname'].'

'; - } - } - } - else{ - $this->redirect('@login'); - } - } - - public function executeGetStatus(sfRequest $request) - { - $credentials = $this->getUser()->getCredentials(); - return $this->renderJSON(array( - 'status' => array_shift($credentials), - 'statuscode' => $this->getUser()->getAttribute('statuscode'), - 'id_role' => $this->getUser()->getAttribute('id'), - 'id_utilisateur' => $this->getUser()->getAttribute('id'), - 'nom' => $this->getUser()->getAttribute('nom'), - 'userPrenom' => $this->getUser()->getAttribute('userPrenom'), - 'userNom' => $this->getUser()->getAttribute('userNom'), - 'email' => $this->getUser()->getAttribute('email'), - 'id_secteur' => $this->getUser()->getAttribute('id_secteur'), - 'id_organisme' => $this->getUser()->getAttribute('id_organisme'), - 'nom_secteur' => $this->getUser()->getAttribute('nom_secteur'), - 'indexzp' => $this->getUser()->getAttribute('indexzp'), - 'id_station' => $this->getUser()->getAttribute('id_station') - )); - } - - - //-----------STAT FAUNE FLORE----------------- - - public function executeDatasNbObsKd(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsKd(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxKd(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxKd(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbObsCl(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsCl(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxCl(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxCl(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbObsGp1(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsGp1(); - - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxGp1(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxGp1(); - - return $this->renderJSON($datas); - } - } - public function executeDatasNbObsGp2(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsGp2(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxGp2(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxGp2(); - return $this->renderJSON($datas); - } - } - - public function executeDatasNbObsOrganisme(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsOrganisme(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbObsYear(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsYear(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxYear(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxYear(); - return $this->renderJSON($datas); - } - } - - public function executeDatasNbObsProgramme(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbObsProgramme(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbTxProgramme(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas = SyntheseffTable::getDatasNbTxProgramme(); - return $this->renderJSON($datas); - } - } - public function executeDatasNbObsCf(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsCf(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsMortalite(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsMortalite(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsInv(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsInv(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsCflore(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsCflore(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsFs(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsFs(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsFp(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsFp(); - return $this->renderJSON($datas_tout); - } - } - public function executeDatasNbObsBryo(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $datas_tout = SyntheseffTable::getDatasNbObsBryo(); - return $this->renderJSON($datas_tout); - } - } - -} diff --git a/apps/backend/modules/home/config/security.yml b/apps/backend/modules/home/config/security.yml deleted file mode 100755 index 1847da52d6..0000000000 --- a/apps/backend/modules/home/config/security.yml +++ /dev/null @@ -1,15 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] -cf: - credentials: [[ administrateur, redacteur, validateur ]] - is_secure: true -invertebre: - credentials: [[ administrateur, redacteur, validateur ]] - is_secure: true -mortalite: - credentials: [[ administrateur, redacteur, validateur ]] - is_secure: true -cflore: - credentials: [[ administrateur, validateur , redacteur]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/home/config/view.yml b/apps/backend/modules/home/config/view.yml deleted file mode 100755 index 9a29b08760..0000000000 --- a/apps/backend/modules/home/config/view.yml +++ /dev/null @@ -1,19 +0,0 @@ -loginSuccess: - stylesheets: - - bootstrap/css/bootstrap.css - - login.css - -indexSuccess: - stylesheets: - - bootstrap/css/bootstrap.css - - flot.css - - main.css - - morris.css - - "http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.min.css" - javascripts: - - "http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js" - - "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.2/raphael-min.js" - # - "http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.min.js" - - client/mfbase/morris/morris.min.js - - statff.js - - config.js \ No newline at end of file diff --git a/apps/backend/modules/home/templates/indexSuccess.php b/apps/backend/modules/home/templates/indexSuccess.php deleted file mode 100755 index e16f08849a..0000000000 --- a/apps/backend/modules/home/templates/indexSuccess.php +++ /dev/null @@ -1,343 +0,0 @@ - -
- -
-
-

-
-
- =1){?> -

SYNTHÈSE

-

Pour consulter la synthèse des observations faune et flore, tous protocoles confondus.

-

- Synthèse des observations -

-
- =2){ - ?> -

PROTOCOLES

-

- Pour saisir de nouvelles données, vous pouvez utiliser l'un des liens ci-dessous.
- Pour modifier des données saisies à l'aide d'un des formulaires proposés en lien ci-dessous, vous devez passer par la synthèse pour retrouver les enregistrements à modifier. -

-

- -

- - -
- -

STATISTIQUES

-
-

Taxonomie

-
-

Règnes

- -
-
-
-

Règnes

- -
-
-
-

Classes

- -
-
-
-

Classes

- -
-
-
-

Groupe 1 INPN

- -
-
-
-

Groupe 1 INPN

- -
-
-
-

Groupe 2 INPN

- -
-
-
-

Groupe 2 INPN

- -
-
-
-
-

Répartition des observations

-
-

Par organisme producteur

- -
-
-
-

Par année

- -
-
-
-

Par année

- -
-
- -
-

Par programme

- -
-
-
-

Par programme

- -
-
-
-
-

Protocoles GeoNature

- -
-

Contact faune vertébrée

- -
-
- - -
-

Mortalité

- -
-
- - -
-

Contact faune invertébrée

- -
-
- - -
-

Contact flore

- -
-
- - -
-

Flore station

- -
-
- - -
-

Flore prioritaire

- -
-
- - -
-

Bryophythes

- -
-
- -
- - - -
-
- - diff --git a/apps/backend/modules/home/templates/loginSuccess.php b/apps/backend/modules/home/templates/loginSuccess.php deleted file mode 100755 index e973e3cf20..0000000000 --- a/apps/backend/modules/home/templates/loginSuccess.php +++ /dev/null @@ -1,26 +0,0 @@ - -
- -
- - diff --git a/apps/backend/modules/invertebre/actions/actions.class.php b/apps/backend/modules/invertebre/actions/actions.class.php deleted file mode 100755 index 6b531e1320..0000000000 --- a/apps/backend/modules/invertebre/actions/actions.class.php +++ /dev/null @@ -1,250 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexInvertebre(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_inv); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Get GeoJSON fiche from id_inv passed - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeGetOneFiche(sfRequest $request) - { - if ($request->hasParameter('id_inv') && $request->getParameter('format','')=='geoJSON') - { - $fiche = TFichesInvTable::findOne($request->getParameter('id_inv'), 'geoJSON'); - if (empty($fiche)) - return $this->renderText(sfRessourcesActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($fiche), 'the_geom_3857', 'id_inv')); - } - } - - public function executeGetListRelevesInv(sfRequest $request) - { - $taxons = TRelevesInvTable::getListRelevesInv($request->getParameter('id_inv')); - return $this->renderJSON($taxons); - } - - /** - * Delete a fiche (in fact mark it as supprime=true) - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeDeleteFicheInv(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($t=TfichesInvTable::get($request->getParameter('id_inv'))); - $t->set('supprime', true); - if ($t->trySave()){ - Doctrine_Query::create() - ->update('TfichesInv') - ->set('supprime', '?', true) - ->where('id_inv=?', $t->getId_inv()) - ->execute(); - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - else{return sfView::ERROR;} - } - - public function executeDeleteReleveInv(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $id_releve_inv = $request->getParameter('id_releve_inv'); - Doctrine_Query::create() - ->update('TRelevesInv') - ->set('supprime', '?', true) - ->where('id_releve_inv=?', $id_releve_inv) - ->execute(); - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - public function saveTaxons($id_inv,$string_taxons,$monaction) - { - if($this->getUser()->isAuthenticated()){ - $array_taxons = explode('|',$string_taxons); - // Suppression des taxons qui existe et qui ont t supprim dans le formulaire javascript - $mon_array = array(); // dans ce tableau on va pousser tous les enregistrements qui ont un id_releve_inv donc ceux qui ne sont pas nouveau - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - if($array_taxon[0]!='' OR $array_taxon[0]!=null){array_push($mon_array,$array_taxon[0]);} - } - //s'il y a des id_releve_inv on boucle pour supprimer ceux de la fiche qui ne serait plus dans le tableau $array_taxon - // si comme dans le cas d'un ajout de taxon pour une nouvelle fiche, il n'y a pas encore de id_releve_inv il n'y a rien supprimer - if(count($mon_array)>0){ - $string_del_tx = implode(', ',$mon_array);//on cr une chaine avec les taxon supprimer - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "UPDATE contactinv.t_releves_inv SET supprime = true WHERE id_inv = $id_inv AND id_releve_inv NOT IN ($string_del_tx);"; - $a = $dbh->query($sql); - } - //on boucle sur la chaine des taxons envoye par le formulaire pour rcuprer les champs et on insert ou on update - foreach ($array_taxons as $string_taxon){ - $array_taxon = explode(",",$string_taxon); - // Rcupration des valeurs dans des variables - $id_releve_inv = $array_taxon[0]; - $id_nom = $array_taxon[1]; - $nom_taxon_saisi = $array_taxon[4]; - $id_critere_inv = $array_taxon[5]; - $am = $array_taxon[6]; - $af = $array_taxon[7]; - $ai = $array_taxon[8]; - $na = $array_taxon[9]; - $commentaire = $array_taxon[10]; - $determinateur = $array_taxon[11]; - $cd_ref_origine = $array_taxon[12]; - //on rcupre l'enregistrement ou on le cre - // $taxon = new TRelevesInv(); - if($id_releve_inv==null OR $id_releve_inv==''){ - $taxon = new TRelevesInv(); - $id_releve_inv = TRelevesInvTable::getMaxIdReleve()+1; - } - else{$taxon = Doctrine::getTable('TRelevesInv')->find($id_releve_inv);} - //on passe les valeur et on enregistre - $taxon->id_releve_inv = $id_releve_inv; - $taxon->id_inv = $id_inv; - $taxon->id_nom = $id_nom; - $taxon->nom_taxon_saisi = str_replace('',',',$nom_taxon_saisi); - $taxon->id_critere_inv = $id_critere_inv; - $taxon->am= $am; - $taxon->af = $af; - $taxon->ai = $ai; - $taxon->na = $na; - $taxon->commentaire = str_replace('',',',$commentaire); - $taxon->determinateur = str_replace('',',',$determinateur); - $taxon->cd_ref_origine = $cd_ref_origine; - $taxon->save(); - } - // return $this->renderText("{success: true,data:".print_r($taxon)."}"); - return true; - } - else{return sfView::ERROR;} - } - - public function executeSaveInv(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on rcupre l'action pour savoir si on update ou si on cr un nouvel enregistrement - //cration de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_inv = TFichesInvTable::getMaxIdFiche()+1; - $fiche = new TfichesInv(); - break; - case 'update': - $fiche = Doctrine::getTable('TfichesInv')->find($request->getParameter('id_inv')); - break; - default: - break; - } - if($monaction=='add') { - $id_inv = $new_id_inv; - $fiche->id_inv = $id_inv; - $fiche->saisie_initiale = 'web'; - $fiche->id_organisme = $request->getParameter('id_organisme'); - $fiche->id_protocole = sfGeonatureConfig::$id_protocole_inv; - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reues du formulaire extjs - $fiche->dateobs = $datepg; - $fiche->heure = $request->getParameter('heure'); - $fiche->id_milieu_inv = $request->getParameter('id_milieu_inv'); - $fiche->pdop = sfGeonatureConfig::$default_pdop; - if($request->getParameter('altitude_saisie')=='' OR !$request->hasParameter('altitude_saisie')){$altitude_saisie=-1;} else{$altitude_saisie=$request->getParameter('altitude_saisie');} - $fiche->altitude_saisie = $altitude_saisie; - $fiche->supprime = false; - $fiche->srid_dessin = sfGeonatureConfig::$srid_dessin; - $fiche->id_lot = sfGeonatureConfig::$id_lot_inv; - // $fiche->id_lot = $request->getParameter('id_lot'); - $fiche->save();//enregistrement avec la methode save de symfony - // ensuite on commence par supprimer tout ce qui concerne cette fiche si on est en update - if($monaction=='update'){ - $id_inv = $request->getParameter('id_inv'); - //suppression des observateurs de la fiche - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorRoleFicheInv crfc') - ->where('crfc.id_inv = ?', $id_inv) - ->execute(); - } - //enregistrement dans la table cor_role_fiche_inv - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $crfc = new CorRoleFicheInv(); - $crfc->id_inv = $id_inv; - $crfc->id_role = $id_role; - $crfc->save(); - } - } - //sauvegarde de la gometrie de la fiche - // on le fait aprs l'enregistrement des observateurs car l'insertion de la gomtrie va provoquer le trigger update - // et ce trigger met jour la synthese, dont les observateurs. Si on insert les observateurs aprs, cela ne mettrait - //pas jour la synthese. - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TFichesInv') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_inv= ?', $fiche->getId_inv()) - ->execute(); - - if($request->hasParameter('sting_taxons')){self::saveTaxons($id_inv,$request->getParameter('sting_taxons'),$monaction);} - return $this->renderText("{success: true,id_inv:".$fiche->getId_inv()."}"); - // return $this->renderSuccess();//retour ajax pour Extjs ; retourne {success: true} - } - else{ - $this->redirect('@login'); - } - } - public function executeGetZ(sfRequest $request) - { - $point = $request->getParameter('point'); - $srid_layer_commune = sfGeonatureConfig::$srid_local; - $srid_layer_isoline = sfGeonatureConfig::$srid_local; - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT layers.f_isolines20(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_isoline.")) AS z, - layers.f_nomcommune(ST_transform(st_setsrid(ST_GeomFromText('$point',3857),3857),".$srid_layer_commune.")) AS nomcommune"; - $array_z = $dbh->query($sql); - foreach($array_z as $val){ - $z = $val['z']; - $nomcommune = str_replace("'","\'",$val['nomcommune']); - } - if($z==null){$z=0;} - if($nomcommune==null){$nomcommune='hors zone';} - return $this->renderText("{success: true,data:{altitude:".$z.",nomcommune:'".$nomcommune."'}}"); - } -} diff --git a/apps/backend/modules/invertebre/config/security.yml b/apps/backend/modules/invertebre/config/security.yml deleted file mode 100755 index 7fcc1a68fd..0000000000 --- a/apps/backend/modules/invertebre/config/security.yml +++ /dev/null @@ -1,3 +0,0 @@ -all: - credentials: [[ administrateur, redacteur, validateur ]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/invertebre/config/view.yml b/apps/backend/modules/invertebre/config/view.yml deleted file mode 100755 index 1c02787158..0000000000 --- a/apps/backend/modules/invertebre/config/view.yml +++ /dev/null @@ -1,26 +0,0 @@ -indexInvertebreSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - main.css - - superboxselect.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - accents.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - SuperBoxSelect.js - - invertebre/application.invertebre.js - - invertebre/application.invertebre.layerWindowFactory.js - - invertebre/application.invertebre.editFiche.js \ No newline at end of file diff --git a/apps/backend/modules/invertebre/templates/indexInvertebreSuccess.php b/apps/backend/modules/invertebre/templates/indexInvertebreSuccess.php deleted file mode 100755 index 6770b11707..0000000000 --- a/apps/backend/modules/invertebre/templates/indexInvertebreSuccess.php +++ /dev/null @@ -1,43 +0,0 @@ - - -
-
-
-

Chargement…

-

Invertébrés

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/print/actions/actions.class.php b/apps/backend/modules/print/actions/actions.class.php deleted file mode 100644 index 2cdbf24794..0000000000 --- a/apps/backend/modules/print/actions/actions.class.php +++ /dev/null @@ -1,261 +0,0 @@ -jarPath = sfConfig::get('sf_root_dir'). - '/print/print-standalone/target/print-standalone.jar'; - $this->configPath = sfConfig::get('sf_root_dir'). - '/config/print.yml'; - $this->tmpDir = sfConfig::get('sf_cache_dir'); - } - - - /** - * Executes index action - * - * @param sfRequest $request A request object - */ - public function executeIndex($request) - { - $this->forward('default', 'module'); - } - - private function mycmd_exec($cmd, $input, &$stdout, &$stderr) - { - - $outfile = tempnam($this->tmpDir, "cmd"); - $errfile = tempnam($this->tmpDir, "cmd"); - - $descriptorspec = array( - 0 => array("pipe", "r"), - 1 => array("file", $outfile, "w"), - 2 => array("file", $errfile, "w") - ); - $proc = proc_open($cmd, $descriptorspec, $pipes); - - if (!is_resource($proc)) return 255; - if ($input) { - fwrite($pipes[0], $input); - } - fclose($pipes[0]); - $exit = proc_close($proc); - - $stdout = file($outfile); - $stderr = file($errfile); - - unlink($outfile); - unlink($errfile); - - return $exit; - } - - public function executeInfo() - { - $_cmd = $this->_java_bin.'java -Djava.awt.headless=true -cp "'.$this->jarPath. - '" org.mapfish.print.ShellMapPrinter --config="'. $this->configPath. - '" --clientConfig --verbose=0'; - - $stdout = array(); - $stderr = array(); - $return = $this->mycmd_exec($_cmd, null, $stdout, $stderr); - if ($return == 0) { - $object = json_decode($stdout[0], true); - $this->_addURLs($object); - return $this->renderText(json_encode($object)); - } else { - $this->forward404(); - } - } - - /** - * All in one method: creates and returns the PDF to the client. - */ - public function executeDoprint() - { - $_cmd = array( - $this->_java_bin.'java', - '-Djava.awt.headless=true -cp', - '"'.$this->jarPath.'"', - 'org.mapfish.print.ShellMapPrinter', - '--config="'. $this->configPath.'"', - '--verbose=0' - ); - - $stdout = array(); - $stderr = array(); - $return = $this->mycmd_exec( - implode(' ', $_cmd), $this->_getParam('spec'), $stdout, $stderr - ); - - if ($return == 0) - { - $pdf = implode('', $stdout); - $this->getResponse()->clearHttpHeaders(); - $this->getResponse()->setContentType('application/pdf'); - $this->getResponse()->setHttpHeader( - "Content-Disposition", - 'inline; filename="flore_pda_print.pdf"' - ); - $this->getResponse()->setHttpHeader("Content-Length", strlen($pdf)); - return $this->renderText($pdf); - } else { - $this->forward404(); - } - } - - /** - * Creates the PDF and returns to the client (in JSON) the URL to get it. - */ - public function executeCreate(sfRequest $request) - { - sfLoader::loadHelpers('Url'); - - $this->_purgeOldFiles(); - $pdf_path = $this->_newtempnam( - $this->tmpDir, $this->_temp_file_prefix, $this->_temp_file_suffix - ); - - $_cmd = $this->_java_bin.'java -Djava.awt.headless=true -cp "'.$this->jarPath. - '" org.mapfish.print.ShellMapPrinter --config="'. $this->configPath. - '" --verbose=0 --output="'.$pdf_path.'"'; - - $stdout = array(); - $stderr = array(); - $putdata = file_get_contents('php://input'); - - $return = $this->mycmd_exec($_cmd, $putdata, $stdout, $stderr); - - if ($return == 0) { - $curId = substr( - $pdf_path, - strpos($pdf_path, $this->_temp_file_prefix) + strlen($this->_temp_file_prefix), - -strlen($this->_temp_file_suffix) - ); - $out = array('getURL' => url_for('/flore/print/get?id='.$curId)); - return $this->renderText(json_encode($out)); - } else { - unlink($pdf_path); - $this->forward404(); - } - } - - /** - * To get the previously created PDF. - */ - public function executeGet(sfRequest $request) - { - $pdf_path = $this->tmpDir.DIRECTORY_SEPARATOR.$this->_temp_file_prefix. - $request->getParameter('id').$this->_temp_file_suffix; - if (file_exists($pdf_path) && is_readable($pdf_path)) { - $pdf = file_get_contents($pdf_path); - if ($pdf) { - $this->getResponse()->clearHttpHeaders(); - $this->getResponse()->setContentType('application/pdf'); - $this->getResponse()->setHttpHeader( - "Content-Disposition", - 'attachment; filename="flore_pda_print_'.$request->getParameter('id').'.pdf"' - ); - $this->getResponse()->setHttpHeader("Content-Length", strlen($pdf)); - return $this->renderText($pdf); - } - } else { - return $this->renderText('File doesn\'t exists anymore'); - } - } - - private function _addURLs(&$object) - { - sfLoader::loadHelpers(array('Url')); - $object['printURL'] = url_for('print/doprint', true); - $object['createURL'] = url_for('print/create', true); - } - - /** - * Delete temporary files that are more than $this->_temp_file_purge_seconds seconds old - */ - private function _purgeOldFiles() - { - $pdfs = glob( - $this->tmpDir.'/'.$this->_temp_file_prefix.'*'.$this->_temp_file_prefix - ); - foreach ($pdfs as $pdf) - { - if (round(time() - filemtime($pdf)) > $this->_temp_file_purge_seconds) - unlink($pdf); - } - } - - /** - * Creates a new non-existant file with the specified post and pre fixes - */ - private function _newtempnam($dir, $prefix, $postfix) - { - if ($dir[strlen($dir) - 1] == '/') { - $trailing_slash = ""; - } else { - $trailing_slash = "/"; - } - /*The PHP function is_dir returns true on files that have no extension. - The filetype function will tell you correctly what the file is */ - if (!is_dir(realpath($dir)) || filetype(realpath($dir)) != "dir") { - // The specified dir is not actualy a dir - return false; - } - if (!is_writable($dir)) { - // The directory will not let us create a file there - return false; - } - - do { - $seed = substr(md5(microtime().rand()), 0, 8); - $filename = $dir . $trailing_slash . $prefix . $seed . $postfix; - } while (file_exists($filename)); - - $fp = fopen($filename, "w"); - fclose($fp); - - return $filename; - } - -} diff --git a/apps/backend/modules/station/actions/actions.class.php b/apps/backend/modules/station/actions/actions.class.php deleted file mode 100644 index b837294bac..0000000000 --- a/apps/backend/modules/station/actions/actions.class.php +++ /dev/null @@ -1,394 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexFs(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_florestation); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Simple list of all stations - * - * @return sfView::NONE - */ - public function executeAll() - { - $stations = TStationsFsTable::listAll(); - return $this->renderJSON($stations); - } - - public function executeGetStationCount(sfRequest $request) - { - $query = TStationsFsTable::search( - $request->getParams(), - $this->getUser()->hasCredential('consultant') - ); - $stations['nb']= count($query); - return $this->renderText($stations['nb']); - } - - /** - * Get GeoJSON list of stations, filtered, or stations detail if id passed - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeGet(sfRequest $request) - { - if ($request->hasParameter('id_station') && $request->getParameter('format','')=='geoJSON') - { - $station = TStationsFsTable::findOne($request->getParameter('id_station'), 'geoJSON'); - if (empty($station)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($station), 'the_geom_3857', 'id_station')); - } - else if ($request->hasParameter('id_station')) - { - // detail of a station, without geom - $station = TStationsFsTable::findOne($request->getParameter('id_station')); - $this->forward404Unless($station); - return $this->renderJSON(array($station)); - } - else - { - // GeoJSON list of station - $lesstations = TStationsFsTable::search( - $request->getParams(), - $this->getUser()->hasCredential('utilisateur') - ); - if (empty($lesstations)){return $this->renderText(sfGeonatureActions::$EmptyGeoJSON);} - //si on est au dela de la limite, on renvoi un geojson avec une feature contenant une geometry null (voir lib/sfGeonatureActions.php) - elseif($lesstations=='trop'){return $this->renderText(sfGeonatureActions::$toManyFeatures);} - else{return $this->renderText($this->geojson->encode($lesstations, 'the_geom_3857', 'id_station'));} - } - } - - public function executeGetTaxons(sfRequest $request) - { - $taxons = CorFsTaxonTable::listTaxons($request->getParameter('id_station'), $this->getUser()); - if (empty($taxons)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode($taxons, 'the_geom_3857', 'id_station')); - } - - public function executeGetOneReleveTaxons(sfRequest $request) - { - $taxons = CorFsTaxonTable::listOneReleveTaxons($request->getParameter('id_station')); - return $this->renderJSON($taxons); - } - - public function executeGetTaxonsReference(sfRequest $request) - { - $taxons = TaxrefTable::getTaxonRefence($request->getParameter('lb_nom'),$request->getParameter('cd_nom')); - return $this->renderText("{success: true,text:'".$taxons."'}"); - } - - /** - * Delete an station (in fact mark it as supprime=true) - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeDelete(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($t=TStationsFsTable::get($request->getParameter('id_station'))); - $t->set('supprime', true); - if ($t->trySave()){ - Doctrine_Query::create() - ->update('CorFsTaxon') - ->set('supprime', '?', true) - ->where('id_station=?', $t->getId_station()) - ->execute(); - return $this->renderSuccess(); - } - else{return $this->throwError();} - } - else{return sfView::ERROR;} - } - - public function executeDeleteTaxon(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $cd_nom = $request->getParameter('cd_nom'); - $id_station = $request->getParameter('id_station'); - Doctrine_Query::create() - ->update('CorFsTaxon') - ->set('supprime', '?', true) - ->where('id_station=?', $id_station) - ->addWhere('cd_nom=?', $cd_nom) - ->execute(); - return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - public function executeValidate(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($request->isMethod('post')); - $station = Doctrine::getTable('TStationsFs')->find($request->getParameter('id_station')); - $this->forward404Unless($station); - $station->setValidation(!$station->getValidation()); - if ($station->trySave()) - return $this->renderSuccess(); - else - return $this->throwError(); - } - else{return sfView::ERROR;} - } - - public function executeSaveTaxon(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $new_cd_nom = $request->getParameter('new_cd_nom'); - $old_cd_nom = $request->getParameter('old_cd_nom'); - $id_station = $request->getParameter('id_station'); - //on vérifie que le taxon (old ou new) n'existe pas déjà éventuellement avec supprime = true pour cette station - $verif_new = Doctrine::getTable('CorFsTaxon')->find(array($id_station,$new_cd_nom)); - if($verif_new){$verif_new->delete();}// si oui on le supprime - if($old_cd_nom>0){ - $verif_old = Doctrine::getTable('CorFsTaxon')->find(array($id_station,$old_cd_nom)); - if($verif_old){$verif_old->delete();}// si oui on le supprime - } - //maintenant on créé un nouveau = new CorFsTaxon() - $taxon = new CorFsTaxon(); - $taxon->id_station = $id_station; - $taxon->cd_nom = $new_cd_nom; - //on gère les nuls dans les strates - if($request->getParameter('herb')=='' OR $request->getParameter('herb')==null){$herb=null;} else{$herb=$request->getParameter('herb');} - if($request->getParameter('inf_1m')=='' OR $request->getParameter('inf_1m')==null){$inf_1m=null;} else{$inf_1m=$request->getParameter('inf_1m');} - if($request->getParameter('de_1_4m')=='' OR $request->getParameter('de_1_4m')==null){$de_1_4m=null;} else{$de_1_4m=$request->getParameter('de_1_4m');} - if($request->getParameter('sup_4m')=='' OR $request->getParameter('sup_4m')==null){$sup_4m=null;} else{$sup_4m=$request->getParameter('sup_4m');} - if($request->getParameter('taxon_saisi')=='' OR $request->getParameter('taxon_saisi')==null){$taxon_saisi=null;} else{$taxon_saisi=$request->getParameter('taxon_saisi');} - //on attribue les valeurs aux strates - $taxon->herb = $herb; - $taxon->inf_1m = $inf_1m; - $taxon->de_1_4m = $de_1_4m; - $taxon->sup_4m = $sup_4m; - $taxon->taxon_saisi = $taxon_saisi; - // $taxon->supprime = false; - // return $this->renderText("{success: true,data:".print_r($taxon)."}"); - //on enregistre le taxon - $taxon->save(); - //on retourne success = true - return $this->renderSuccess(); - - } - else{return sfView::ERROR;} - } - - public function executeSave(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction');//on récupère l'action pour savoir si on update ou si on créé un nouvel enregistrement - //création de l'objet selon update ou ajout - switch ($monaction) { - case 'add': - $new_id_station = TStationsFsTable::getMaxIdStation()+1; - $station = new TStationsFs(); - break; - case 'update': - $station = Doctrine::getTable('TStationsFs')->find($request->getParameter('id_station')); - break; - default: - break; - } - if($monaction=='add') { - $id_station = $new_id_station; - $station->id_station = $id_station; - $station->id_organisme = $request->getParameter('id_organisme'); - } - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - //affectation des valeurs reçues du formulaire extjs - $station->dateobs = $datepg; - $station->info_acces = $request->getParameter('info_acces'); - if($request->getParameter('id_support')=='' OR $request->getParameter('id_support')==null){$id_support=999;} else{$id_support=$request->getParameter('id_support');} - $station->id_support = $request->getParameter('id_support'); - if($request->getParameter('pdop')=='' OR $request->getParameter('pdop')==null){$pdop=sfGeonatureConfig::$default_pdop;} else{$pdop=$request->getParameter('pdop');} - $station->pdop = $pdop; - $station->id_surface = $request->getParameter('id_surface'); - if($request->getParameter('id_sophie')=='' OR $request->getParameter('id_sophie')==null){$id_sophie=0;} else{$id_sophie=$request->getParameter('id_sophie');} - $station->id_sophie = $id_sophie; - $station->id_exposition = $request->getParameter('id_exposition'); - $station->id_protocole = sfGeonatureConfig::$id_protocole_florestation; - $station->id_lot = sfGeonatureConfig::$id_lot_florestation; - $station->complet_partiel = $request->getParameter('releve'); - $station->altitude_saisie = $request->getParameter('altitude'); - $station->id_programme_fs = $request->getParameter('id_programme_fs'); - $station->id_homogene = $request->getParameter('id_homogene'); - if($request->getParameter('meso_longitudinal')=='' OR $request->getParameter('meso_longitudinal')==null){$meso_longitudinal=null;} else{$meso_longitudinal=$request->getParameter('meso_longitudinal');} - $station->meso_longitudinal = $meso_longitudinal; - if($request->getParameter('meso_lateral')=='' OR $request->getParameter('meso_lateral')==null){$meso_lateral=null;} else{$meso_lateral=$request->getParameter('meso_lateral');} - $station->meso_lateral = $meso_lateral; - if($request->getParameter('canopee')=='' OR $request->getParameter('canopee')==null){$canopee=0;} else{$canopee=$request->getParameter('canopee');} - $station->canopee = $canopee; - if($request->getParameter('ligneux_hauts')=='' OR $request->getParameter('ligneux_hauts')==null){$ligneux_hauts=0;} else{$ligneux_hauts=$request->getParameter('ligneux_hauts');} - $station->ligneux_hauts = $ligneux_hauts; - if($request->getParameter('ligneux_bas')=='' OR $request->getParameter('ligneux_bas')==null){$ligneux_bas=0;} else{$ligneux_bas=$request->getParameter('ligneux_bas');} - $station->ligneux_bas = $ligneux_bas; - if($request->getParameter('ligneux_tbas')=='' OR $request->getParameter('ligneux_tbas')==null){$ligneux_tbas=0;} else{$ligneux_tbas=$request->getParameter('ligneux_tbas');} - $station->ligneux_tbas = $ligneux_tbas; - if($request->getParameter('herbaces')=='' OR $request->getParameter('herbaces')==null){$herbaces=0;} else{$herbaces=$request->getParameter('herbaces');} - $station->herbaces = $herbaces; - if($request->getParameter('mousses')=='' OR $request->getParameter('mousses')==null){$mousses=0;} else{$mousses=$request->getParameter('mousses');} - $station->mousses = $mousses; - if($request->getParameter('litiere')=='' OR $request->getParameter('litiere')==null){$litiere=0;} else{$litiere=$request->getParameter('litiere');} - $station->litiere = $litiere; - $station->remarques = $request->getParameter('remarques'); - $station->srid_dessin = sfGeonatureConfig::$srid_dessin; - $station->supprime = false; - $station->save();//enregistrement avec la methode save de symfony - //sauvegarde de la géometrie - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TStationsFs') - ->set('the_geom_3857','st_geometryFromText(?, 3857)', $geometry) - ->where('id_station= ?', $station->getIdStation()) - ->execute(); - // ensuite on commence par supprimer tout ce qui concerne ce relevé si on est en update - if($monaction=='update'){ - $id_station = $request->getParameter('id_station'); - //suppression des code Delphine du relevé - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorFsDelphine cfd') - ->where('cfd.id_station = ?', $id_station) - ->execute(); - //suppression des code Delphine du relevé - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorFsMicrorelief cfm') - ->where('cfm.id_station = ?', $id_station) - ->execute(); - //suppression des observateurs du relevé - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorFsObservateur cfo') - ->where('cfo.id_station = ?', $id_station) - ->execute(); - } - //enregistrement dans la table cor_fs_delphine - for ($i=1; $i<=2;$i++){ - if($request->getParameter('id_delphine'.$i)!=null OR $request->getParameter('id_delphine'.$i)!=''){ - $cfd = new CorFsDelphine(); - $cfd->id_station = $id_station; - $cfd->id_delphine = $request->getParameter('id_delphine'.$i); - $cfd->save(); - } - } - //enregistrement dans la table cor_fs_microrelief - for ($i=1; $i<=3;$i++){ - if($request->getParameter('id_microrelief'.$i)!=null OR $request->getParameter('id_microrelief'.$i)!=''){ - $cfm = new CorFsMicrorelief(); - $cfm->id_station = $id_station; - $cfm->id_microrelief = $request->getParameter('id_microrelief'.$i); - $cfm->save(); - } - } - //enregistrement dans la table cor_fs_observateur - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $id_role) - { - $cfo = new CorFsObservateur(); - $cfo->id_station = $id_station; - $cfo->id_role = $id_role; - $cfo->save(); - } - } - return $this->renderText("{success: true,id_station:".$station->getId_station()."}"); - // return $this->renderSuccess();//retour ajax pour Extjs ; retourne {success: true} - } - else{ - $this->redirect('@login'); - } - } - - public function executeXls(sfRequest $request) - { - $listes = CorFsTaxonTable::listXls($request); - $csv_output = "Id_station\tTaxon_saisi\tTaxon enregistré\tTaxon_reference\tTaxon_complet\tHerb\tinf_1m\t1a4m\tSup_4m\tDate\tSecteur\tCommune\tAcces\tObservateurs\tNiveau\tProgramme\tIdSophie\tPointage\tSurface\tHomogene\tExposition\tAltitude\tMicro-reliefs\tMeso-relief_longitudinal\tmeso-relief_lateral\tCanopee\tLigneux_hauts\tLigneux_bas\tLigneux_tbas\tHerbaces\tMousses\tLitiere\tCodes_delphine\tRemarques\tPdop\tX\tY\tRelue"; - $csv_output .= "\n"; - foreach ($listes as $l) - { - $id_station = $l['id_station']; - $dateobs = $l['dateobs']; - $nomcommune = $l['nomcommune']; - $nom_secteur = $l['nom_secteur']; - $info_acces = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $l['info_acces'] ); - $taxon = $l['taxon']; - $taxon_ref = $l['taxon_ref']; - $taxon_complet = $l['taxon_complet']; - $taxon_saisi = $l['taxon_saisi']; - $herb = $l['herb']; - $inf_1m = $l['inf_1m']; - $de_1_4m = $l['de_1_4m']; - $sup_4m = $l['sup_4m']; - $observateurs = $l['observateurs']; - $nom_programme = $l['nom_programme_fs']; - $id_sophie = $l['id_sophie']; - $complet_partiel = $l['complet_partiel']; - $nom_support = $l['nom_support']; - $nom_surface = $l['nom_surface']; - $nom_homogene = $l['nom_homogene']; - $nom_exposition = $l['nom_exposition']; - $altitude = $l['altitude']; - $microreliefs = $l['microreliefs']; - $meso_longitudinal = $l['meso_longitudinal']; - $meso_lateral = $l['meso_lateral']; - $canopee = $l['canopee']; - $ligneux_hauts = $l['ligneux_hauts']; - $ligneux_bas = $l['ligneux_bas']; - $ligneux_tbas = $l['ligneux_tbas']; - $herbaces = $l['herbaces']; - $mousses = $l['mousses']; - $litiere = $l['litiere']; - $delphines = $l['delphines']; - $remarques = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $l['remarques'] ); - $x = $l['x_local']; - $y = $l['y_local']; - $relue = (!$l['relue'])?'non':'oui'; - if ($l['pdop']==-1){$l['pdop'] = 'non précisé';} - $pdop = $l['pdop']; - $csv_output .= "$id_station\t$taxon_saisi\t$taxon\t$taxon_ref\t$taxon_complet\t$herb\t$inf_1m\t$de_1_4m\t$sup_4m\t$dateobs\t$nom_secteur\t$nomcommune\t$info_acces\t$observateurs\t$complet_partiel\t$nom_programme\t$id_sophie\t$nom_support\t$nom_surface\t$nom_homogene\t$nom_exposition\t$altitude\t$microreliefs\t$meso_longitudinal\t$meso_lateral\t$canopee\t$ligneux_hauts\t$ligneux_bas\t$ligneux_tbas\t$herbaces\t$mousses\t$litiere\t$delphines\t$remarques\t$pdop\t$x\t$y\t$relue\n"; - } - header("Content-type: application/vnd.ms-excel; charset=utf-8\n\n"); - header("Content-disposition: attachment; filename=fs_".date("Y-m-d_His").".xls"); - print utf8_decode($csv_output); - exit; - } - -} diff --git a/apps/backend/modules/station/config/security.yml b/apps/backend/modules/station/config/security.yml deleted file mode 100644 index 2a589d2ee8..0000000000 --- a/apps/backend/modules/station/config/security.yml +++ /dev/null @@ -1,18 +0,0 @@ -all: - is_secure: true - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] -delete: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -deleteTaxon: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -validate: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -saveTaxon: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -save: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true diff --git a/apps/backend/modules/station/config/view.yml b/apps/backend/modules/station/config/view.yml deleted file mode 100644 index 29a51d7e31..0000000000 --- a/apps/backend/modules/station/config/view.yml +++ /dev/null @@ -1,40 +0,0 @@ -indexFsSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - superboxselect.css - - rowActions.css - - main.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/lib/Firebug/firebug.js - - client/mfbase/proj4js/lib/proj4js.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.grid.RowActions.js - - Ext.ux.grid.RowEditor.js - - Ext.ux.plugins.ProportionalWindows.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - RowExpander.js - - BufferView.js - - CheckColumn.js - - SuperBoxSelect.js - - mapfish.ux.Searcher.Form.Ext.js - - mapfish.ux.widgets.print.PrintAction.js - - fs/application.fs.js - - fs/application.fs.layout.js - - fs/application.fs.search.js - - fs/application.fs.stationPanel.js - - fs/application.fs.editStation.js - - fs/application.fs.layerWindowFactory.js - - fs/application.fs.rechercheAvancee.js \ No newline at end of file diff --git a/apps/backend/modules/station/templates/indexFsSuccess.php b/apps/backend/modules/station/templates/indexFsSuccess.php deleted file mode 100644 index 34267ae957..0000000000 --- a/apps/backend/modules/station/templates/indexFsSuccess.php +++ /dev/null @@ -1,44 +0,0 @@ - - -
-
-
-

Chargement…

-

Flore station

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/synthese/actions/actions.class.php b/apps/backend/modules/synthese/actions/actions.class.php deleted file mode 100755 index 79a1dfab0b..0000000000 --- a/apps/backend/modules/synthese/actions/actions.class.php +++ /dev/null @@ -1,744 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - ini_set("memory_limit",'256M'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexSynthese(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_synthese); - } - else{ - $this->redirect('@login'); - } - } - - /** - * replace allcharacter with accents - * - */ - private static function enleveaccents($chaine) - { - $array_source = array("À","Á","Â","Ã","Ä","Å","à","á","â","ã","ä","å","Ò","Ó","Ô","Õ","Ö","Ø","ò","ó","ô","õ","ö","ø","È","É","Ê","Ë","è","é","ê","ë","Ç","ç","Ì","Í","Î","Ï","ì","í","î","ï","Ù","Ú","Û","Ü","ù","ú","û","ü","ÿ","Ñ","ñ"); - $array_dest = array("a","a","a","a","a","a","a","a","a","a","a","a","o","o","o","o","o","o","o","o","o","o","o","o","e","e","e","e","e","e","e","e","c","c","i","i","i","i","i","i","i","i","u","u","u","u","u","u","u","u","y","n","n"); - $string = str_replace($array_source,$array_dest,$chaine); - return $string; - } - - private static function zipemesfichiers($zip,$filename) - { - $fp = fopen ($filename, 'r'); - $content = fread($fp, filesize($filename)); - fclose($fp); - $zip->addfile($content, $filename); - return $zip; - } - - /** - * Get GeoJSON list of releves - * @param sfRequest $request - * @return sfView::NONE - */ - public function executeGet(sfRequest $request) - { - $this->getResponse()->setContentType('application/json'); - $params = $request->getParams(); - $nbreleves = SyntheseffTable::preSearch($params); - if($nbreleves<10000){ - // GeoJSON list of relevés de la synthèse - $userNom = $this->getUser()->getAttribute('userNom'); - $userPrenom = $this->getUser()->getAttribute('userPrenom'); - $statuscode = $this->getUser()->getAttribute('statuscode'); - $lesreleves = SyntheseffTable::search($params,$nbreleves,$userNom,$userPrenom,$statuscode ); - if (empty($lesreleves)){return $this->renderText(sfGeonatureActions::$EmptyGeoJSON);} - //si on est au dela de la limite, on renvoi un geojson avec une feature contenant une geometry null (voir lib/sfGeonatureActions.php) - elseif($lesreleves=='trop'){return $this->renderText(sfGeonatureActions::$toManyFeatures);} - else{ - return $this->renderText($lesreleves); - } - } - else{return sfGeonatureActions::comptFeatures($nbreleves);} - } - - public function executeXlsObs(sfRequest $request) - { - $params = $request->getParams(); - $lesobs = SyntheseffTable::listXlsObs($params); - $csv_output = "id_synthese\tsource\tprogramme\tlot\torganisme\tdateobs\tobservateurs\ttaxon_francais\ttaxon_latin\tnom_valide\tfamille\tordre\tclasse\tphylum\tregne\tcd_nom\tcd_ref\tpatrimonial\tnom_critere_synthese\teffectif_total\tremarques\tsecteur\tcommune\tinsee\taltitude\tx_local\ty_local\tx_WGS84\ty_WGS84\ttype_objet\tgeometrie_source\tdiffusable"; - $csv_output .= "\n"; - foreach ($lesobs as $obs) - { - $secteur = $obs['secteur']; - $commune = $obs['commune']; - $insee = $obs['insee']; - $dateobs = $obs['dateobs']; - $altitude = $obs['altitude']; - $observateurs = $obs['observateurs']; - $taxon_latin = $obs['taxon_latin']; - $nom_valide = $obs['nom_valide']; - $taxon_francais = $obs['taxon_francais']; - $patrimonial = ($obs['patrimonial']=='t')?'oui':'non'; - $famille = $obs['famille']; - $ordre = $obs['ordre']; - $classe = $obs['classe']; - $phylum = $obs['phylum']; - $regne = $obs['regne']; - $cd_nom = $obs['cd_nom']; - $cd_ref = $obs['cd_ref']; - $nom_critere_synthese = $obs['nom_critere_synthese']; - $effectif_total = $obs['effectif_total']; - $remarques = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $obs['remarques'] ); - $organisme = $obs['organisme']; - $id_synthese = $obs['id_synthese']; - $nom_source = $obs['nom_source']; - $nom_programme = $obs['nom_programme']; - $nom_lot = $obs['nom_lot']; - $x_local = $obs['x_local']; - $y_local = $obs['y_local']; - $x_wgs84 = $obs['x_wgs84']; - $y_wgs84 = $obs['y_wgs84']; - $type_objet = 'point'; - $geom_type = ($obs['geom_type']=='ST_Point')?'point':'maille'; - $diffusable = ($obs['diffusable']=='t')?'oui':'non'; - $csv_output .= "$id_synthese\t$nom_source\t$nom_programme\t$nom_lot\t$organisme\t$dateobs\t$observateurs\t$taxon_francais\t$taxon_latin\t$nom_valide\t$famille\t$ordre\t$classe\t$phylum\t$regne\t$cd_nom\t$cd_ref\t$patrimonial\t$nom_critere_synthese\t$effectif_total\t$remarques\t$secteur\t$commune\t$insee\t$altitude\t$x_local\t$y_local\t$x_wgs84\t$y_wgs84\t$type_objet\t$geom_type\t$diffusable\n"; - } - header("Content-type: application/vnd.ms-excel; charset=utf-8\n\n"); - header("Content-disposition: attachment; filename=synthese_observations_".date("Y-m-d_His").".xls"); - print utf8_decode($csv_output); - exit; - } - - public function executeXlsStatus(sfRequest $request) - { - $params = $request->getParams(); - $statuts = SyntheseffTable::listXlsStatus($params); - $csv_output = "cd_ref\tclasse\tordre\tfamille\ttaxon_francais\ttaxon_latin\ttype_protection\tpatrimonial\ttaxon_url\tstatut_resume\tstatut_titre\tstatut_article\tdate_texte\turl_texte"; - $csv_output .= "\n"; - foreach ($statuts as $statut) - { - $taxon_francais = $statut['taxon_francais']; - $taxon_latin = $statut['taxon_latin']; - $famille = $statut['famille']; - $ordre = $statut['ordre']; - $classe = $statut['classe']; - $cd_ref = $statut['cd_ref']; - $patrimonial = ($statut['patrimonial']=='t')?'oui':'non'; - $type_protection = $statut['type_protection']; - $article = $statut['article']; - $arrete = str_replace( array( CHR(10), CHR(13), "\n", "\r" ), array( ' - ',' - ',' - ',' - '), $statut['arrete'] ); - $intitule = $statut['intitule']; - $date_arrete = $statut['date_arrete']; - $url_texte = $statut['url_texte']; - $url_taxon = $statut['url_taxon']; - $csv_output .= "$cd_ref\t$classe\t$ordre\t$famille\t$taxon_francais\t$taxon_latin\t$type_protection\t$patrimonial\t$url_taxon\t$intitule\t$arrete\t$article\t$date_arrete\t$url_texte\n"; - } - - header("Content-type: application/vnd.ms-excel; charset=utf-8\n\n"); - header("Content-disposition: attachment; filename=synthese_statuts_".date("Y-m-d_His").".xls"); - print utf8_decode($csv_output); - exit; - - } - - public function executeShp(sfRequest $request) - { - //Récupération des paramètres de connexion à la base - $ogrConnexionString = $this::getOgrConnexionString(); - $params = $request->getParams(); // récup des paramètres de la requête utilisateur - $path = 'exportshape/'; //chemin public pour téléchargement du fichier zip - - $madate = date("Y-m-d_His"); - $srid_local_export = sfGeonatureConfig::$srid_local; - - //pour les points - $sql = SyntheseffTable::listShp($params,'ST_Point'); // exécution de la requête sql - //construction de la ligne de commande ogr2ogr - $ogr = 'ogr2ogr -overwrite -s_srs EPSG:'.$srid_local_export.' -t_srs EPSG:'.$srid_local_export.' -f "ESRI Shapefile" '.sfConfig::get('sf_web_dir').'/exportshape/synthese_'.$madate.'_points.shp '.$ogrConnexionString.' -sql '; - $command = $ogr." \"".$sql."\""; - - system($command);//execution de la commande - //pour les lignes - $sql = SyntheseffTable::listShp($params,'ST_Line'); // exécution de la requête sql - //construction de la ligne de commande ogr2ogr - $ogr = 'ogr2ogr -overwrite -s_srs EPSG:'.$srid_local_export.' -t_srs EPSG:'.$srid_local_export.' -f "ESRI Shapefile" '.sfConfig::get('sf_web_dir').'/exportshape/synthese_'.$madate.'_lignes.shp '.$ogrConnexionString.' -sql '; - $command = $ogr." \"".$sql."\""; - // return print_r($command); - system($command);//execution de la commande - - //pour les mailles - $sql = SyntheseffTable::listShp($params,'ST_Polygon'); // exécution de la requête sql - //construction de la ligne de commande ogr2ogr - $ogr = 'ogr2ogr -overwrite -s_srs EPSG:'.$srid_local_export.' -t_srs EPSG:'.$srid_local_export.' -f "ESRI Shapefile" '.sfConfig::get('sf_web_dir').'/exportshape/synthese_'.$madate.'_mailles.shp '.$ogrConnexionString.' -sql '; - $command = $ogr." \"".$sql."\""; - system($command);//execution de la commande - - //pour les centroids - $sql = SyntheseffTable::listShp($params,'centroid'); // exécution de la requête sql - //construction de la ligne de commande ogr2ogr - $ogr = 'ogr2ogr -overwrite -s_srs EPSG:'.$srid_local_export.' -t_srs EPSG:'.$srid_local_export.' -f "ESRI Shapefile" '.sfConfig::get('sf_web_dir').'/exportshape/synthese_'.$madate.'_centroids.shp '.$ogrConnexionString.' -sql '; - $command = $ogr." \"".$sql."\""; - system($command);//execution de la commande - - //on zipe le tout - $zip = new zipfile(); - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_points.shp') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_points.shx') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_points.prj') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_points.dbf') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_lignes.shp') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_lignes.shx') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_lignes.prj') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_lignes.dbf') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_mailles.shp') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_mailles.shx') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_mailles.prj') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_mailles.dbf') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_centroids.shp') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_centroids.shx') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_centroids.prj') ; - $zip = self::zipemesfichiers($zip,$path.'synthese_'.$madate.'_centroids.dbf') ; - $archive = $zip->file(); - header('Content-Type: application/x-zip'); - header('Content-Disposition: inline; filename=synthese_'.$madate.'.zip') ; - echo $archive ; //on retourne le contenu du zip à l'utilisateur - unlink($path.'synthese_'.$madate.'_points.shp'); - unlink($path.'synthese_'.$madate.'_points.shx'); - unlink($path.'synthese_'.$madate.'_points.prj'); - unlink($path.'synthese_'.$madate.'_points.dbf'); - unlink($path.'synthese_'.$madate.'_lignes.shp'); - unlink($path.'synthese_'.$madate.'_lignes.shx'); - unlink($path.'synthese_'.$madate.'_lignes.prj'); - unlink($path.'synthese_'.$madate.'_lignes.dbf'); - unlink($path.'synthese_'.$madate.'_mailles.shp'); - unlink($path.'synthese_'.$madate.'_mailles.shx'); - unlink($path.'synthese_'.$madate.'_mailles.prj'); - unlink($path.'synthese_'.$madate.'_mailles.dbf'); - unlink($path.'synthese_'.$madate.'_centroids.shp'); - unlink($path.'synthese_'.$madate.'_centroids.shx'); - unlink($path.'synthese_'.$madate.'_centroids.prj'); - unlink($path.'synthese_'.$madate.'_centroids.dbf'); - exit; - } - - - private static function getOgrConnexionString() { - - $connexion = Doctrine_Manager::getInstance()->getConnections('all'); - $options = array_pop($connexion)->getOptions(); - preg_match('/host=(.*);dbname=(.*)$/', $options['dsn'], $host); - - return 'PG:"host='.$host[1].' user='.$options['username'].' dbname='.$host[2].' password='.$options['password'].'"'; - - } - - private static function unzip($file, $path='', $newname, $effacer_zip=false) - { - /*Méthode qui permet de décompresser un fichier zip $file dans un répertoire de destination $path - et qui retourne un tableau contenant la liste des fichiers extraits - Si $effacer_zip est égal à true, on efface le fichier zip d'origine $file*/ - $tab_liste_fichiers = array(); //Initialisation - $zip = zip_open($file); - if ($zip) - { - while ($zip_entry = zip_read($zip)) //Pour chaque fichier contenu dans le fichier zip - { - if (zip_entry_filesize($zip_entry) > 0) - { - // $complete_path = $path.dirname(zip_entry_name($zip_entry)); - /*On supprime les éventuels caractères spéciaux et majuscules*/ - $nom_fichier = zip_entry_name($zip_entry); - // $nom_fichier = strtr($nom_fichier,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"); - // $nom_fichier = strtolower($nom_fichier); - // $nom_fichier = ereg_replace('[^a-zA-Z0-9.]','-',$nom_fichier); - $ext = end(explode('.', $nom_fichier));//récup de l'extention - $nom_fichier = $newname.'.'.$ext;//on renome le fichier avec le nom passé en paramètre - $complete_name = $path.$nom_fichier; //Nom et chemin de destination - // if(!file_exists($complete_path)) - // { - // $tmp = ''; - // foreach(explode('/',$complete_path) AS $k) - // { - // $tmp .= $k.'/'; - // if(!file_exists($tmp)){ mkdir($tmp, 0755); } - // } - // } - /*On extrait le fichier*/ - if (zip_entry_open($zip, $zip_entry, "r")) - { - $fd = fopen($complete_name, 'w'); - fwrite($fd, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry))); - fclose($fd); - zip_entry_close($zip_entry); - // chmod($complete_name, 0777);//on change les droits - } - } - } - zip_close($zip); - /*On efface éventuellement le fichier zip d'origine*/ - if ($effacer_zip === true){unlink($file);} - } - } - public function executeUploadFileShp(sfRequest $request) - { - // $gpx = self::uploadGpx($request); - //récupération des variables postées - $randomnumber = $request->getParameter('randomnumber'); - $username = str_replace(' ','_',$request->getParameter('username'));//récupération du nom utilisateur - $file = $request->getFiles('nom_fichier');//récupération du fichier - $chemin = sfConfig::get('sf_web_dir')."/uploads/shapes/";//chemin dans l'appli où stocker les fichiers zip des shapes et ou sera généré le gml. - $monshape = $username.'.shp'; //nom du fichier shape - $mongml = $username."_".$randomnumber.'.gml'; //nom du fichier gml - $extensionlistok = array(".zip"); - foreach ($extensionlistok as $item) { - if(preg_match("/$item\$/i", $file['name'])) { - $nom_fichier = $username.".zip"; //renommer le fichier avec le nom de l'utilisateur et un random - $chemin_fichier_zip = $chemin.$nom_fichier; //nom du fichier avec son chemin - //si la copie du fichier temporaire téléchargé réussie, on le place dans son répertoire - if(rename($file['tmp_name'], $chemin_fichier_zip)){ - // chmod($chemin_fichier_zip, 0777);//on change les droits - self::unzip($chemin_fichier_zip,$chemin,$username,true);// on dezippe et on efface le fichier zip - $msg='{success: true ,data:"Le fichier zip de la shape a été téléchargé avec succès."}'; - //génération du gml par ogr2ogr à partir du .shp généré ci-dessus - system('ogr2ogr -f "GML" '.$chemin.$mongml.' '.$chemin.$monshape); - chmod($chemin.$mongml, 0755);//on change les droits - unlink($chemin.$monshape); - unlink($chemin.$username.'.shx'); - unlink($chemin.$username.'.prj'); - unlink($chemin.$username.'.qpj'); - unlink($chemin.$username.'.dbf'); - unlink($chemin.$username.'_'.$randomnumber.'.xsd'); - } - else{$msg='{success: false ,errors:"Le fichier zip de la shape n\'a pas pu être téléchargé."}';} - } - else{$msg='{success: false ,errors:"Le fichier comporte une extention non valide. Utilisez une extention .zip uniquement."}';} - } - return $this->renderText($msg); - } - - /** - * return a json message for the GeoJson web api service - * - */ - private static function return_content($success ,$msg ,$id_synthese ,$id_source ,$id_fiche_source) - { - $status = array(); - $status["success"] = $success; - $status["message"] = $msg; - $status["id_synthese"] = $id_synthese; - $status["id_source"] = $id_source; - $status["id_fiche_source"] = $id_fiche_source; - return $status; - } - /** - * Test if given JSON is valid or not - * - */ - private static function json_test($json) - { - $json_status = 'Erreur JSON'; - json_decode($json); - switch (json_last_error()) { - case JSON_ERROR_NONE: - $json_status=true ; - break; - case JSON_ERROR_DEPTH: - $json_status.= ' - Profondeur maximale atteinte'; - break; - case JSON_ERROR_STATE_MISMATCH: - $json_status.= ' - Inadéquation des modes ou underflow'; - break; - case JSON_ERROR_CTRL_CHAR: - $json_status.= ' - Erreur lors du contrôle des caractères'; - break; - case JSON_ERROR_SYNTAX: - $json_status.= ' - Erreur de syntaxe ; JSON malformé'; - break; - case JSON_ERROR_UTF8: - $json_status.= ' - Caractères UTF-8 malformés, probablement une erreur d\'encodage'; - break; - default: - $json_status.= ' - Erreur inconnue'; - break; - } - return $json_status; - } - - public function executeAdd(sfRequest $request) - { - // initialisation des valeurs retournées par la fonction - $success = null; - $msg = ""; - $id_synthese = null; - $id_source = null; - $id_fiche_source = null; - - // récupération des paramètres transmis - $token = $request->getParameter('token'); - $json = $request->getParameter('json'); - - // on test si le token est valide - if($token=="05ff)giOklRTb;sedqw4xaz56Tmoi5!"){ - // test si le json est valid - if(self::json_test($json) != 1){ - $success = false; - $msg = self::json_test($json); - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - // récupération des valeurs transmises dans le json - $synthese_val = json_decode($json, true); - $id_source = $synthese_val['properties']['id_source']; - $id_fiche_source = $synthese_val['properties']['id_fiche_source']; - $code_fiche_source = $synthese_val['properties']['code_fiche_source']; - $id_organisme = $synthese_val['properties']['id_organisme']; - $id_protocole = $synthese_val['properties']['id_protocole']; - $id_precision = $synthese_val['properties']['id_precision']; - $id_lot = $synthese_val['properties']['id_lot']; - $dateobs = $synthese_val['properties']['dateobs']; - $cd_nom = $synthese_val['properties']['cd_nom']; - $effectif_total = $synthese_val['properties']['effectif_total']; - $insee = $synthese_val['properties']['insee']; - $altitude = $synthese_val['properties']['altitude']; - $observateurs = $synthese_val['properties']['observateurs']; - $determinateur = $synthese_val['properties']['determinateur']; - $remarques = $synthese_val['properties']['remarques']; - $id_critere_synthese = $synthese_val['properties']['id_critere_synthese']; - $json_geom = json_encode($synthese_val['geometry']); - - // on teste les champs obligatoires ; si soucis on retourne un message d'erreur qui stoppe le script - if($id_organisme === null || $id_organisme === '' || $id_organisme < 0){ - $success = false; - $msg = "Opération stoppée : L'identifiant de l'organisme est obligatoire ; valeur attendue = id_organisme"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($id_protocole === null || $id_protocole === '' || $id_protocole < 0){ - $success = false; - $msg = "Opération stoppée : L'identifiant du protocole est obligatoire ; valeur attendue = id_protocole"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($id_precision === null || $id_precision === '' || $id_precision < 0){ - $success = false; - $msg = "Opération stoppée : L'identifiant de la précision de saisie est obligatoire ; valeur attendue = id_precision"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($id_critere_synthese === null || $id_critere_synthese === '' || $id_critere_synthese < 0){ - $success = false; - $msg = "Opération stoppée : L'identifiant du critère d'observation est obligatoire ; valeur attendue = id_critere_synthese"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($cd_nom === null || $cd_nom === '' || $cd_nom < 0){ - $success = false; - $msg = "Opération stoppée : Le taxon est obligatoire ; valeur attendue = cd_nom"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($dateobs == null || $dateobs ==''){ - $success = false; - $msg = "Opération stoppée : La date de l'observation est obligatoire ; valeur attendue = dateobs"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($observateurs == null || $observateurs ==''){ - $success = false; - $msg = "Opération stoppée : Au moins un observateur est obligatoire ; valeur attendue = observateurs"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - if($json_geom == null || $json_geom ==''){ - $success = false; - $msg = "Opération stoppée : La localisation est obligatoire ; valeur attendue = geometry. Voir les spécifications du format GeoJSON"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - // on teste si le ou les paramètres nécessaires à la création sont bien fournis - $where = "WHERE "; - if($id_source !== null && $id_source >= 0 && $id_fiche_source != null && $id_fiche_source!= ''){ - $where.= "id_source = ".$id_source." AND id_fiche_source = ".$id_fiche_source."::text"; - } - else{ - $success = false; - $msg = "Opération stoppée : identifiants nécessaires à la création de l'enregistrement non fournis."; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - $synthese = new Syntheseff(); - $synthese->id_source = $id_source; - $synthese->id_fiche_source = $id_fiche_source; - $synthese->code_fiche_source = $code_fiche_source; - $synthese->id_organisme = $id_organisme; - $synthese->id_protocole = $id_protocole; - $synthese->id_precision = $id_precision; - $synthese->id_lot = $id_lot; - $synthese->id_critere_synthese = $id_critere_synthese; - $synthese->dateobs = $dateobs; - $synthese->cd_nom = $cd_nom; - $synthese->effectif_total = $effectif_total; - $synthese->insee = $insee; - $synthese->altitude_retenue = $altitude; - $synthese->observateurs = $observateurs; - $synthese->determinateur = $determinateur; - $synthese->remarques = $remarques; - $synthese->derniere_action = 'c'; - $synthese->supprime = false; - - // on peut lancer l'action sur la base de données - try{ - $synthese->save(); - $id_synthese = $synthese->getIdSynthese(); - $monjson = "ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857)"; - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - // insertion des géometries - // doctrine ne gère pas le type geometry. Du coup on le fait en Update en SQL. - $sql = "UPDATE synthese.syntheseff - SET the_geom_3857 = ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857) - ,the_geom_local = ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),".sfGeonatureConfig::$srid_local.") - ,the_geom_point = ST_PointOnSurface(ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857)) - WHERE id_synthese = ".$id_synthese; - $dbh->query($sql); - // test si l'enregistrement existe dans la table synthese.syntheseff - $sql = "SELECT id_synthese, id_source, id_fiche_source FROM synthese.syntheseff ".$where; - $result = $dbh->query($sql)->fetchAll(); - // si l'enregistrement existe dans la table synthese.syntheseff c'est qu'il a bien été créé - if($result[0]['id_synthese']>0){ - $id_source = $result[0]['id_source']; - $id_fiche_source = $result[0]['id_fiche_source']; - $success = true; - $msg = "insertion dans la table syntheseff avec l'id_synthese : ".$id_synthese; - } - else{ - $success = false; - $msg = "Une erreur s'est produite. L'observation n'a pas été enregistrée."; - } - } - catch(Exception $e) { - $success = false; - $msg = "Une erreur s'est produite :".$e->getMessage(); - } - } - // si le token n'est pas valide - else{ - $success = false; - $msg = "Opération stoppée : identification incorrecte"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - public function executeUpdate(sfRequest $request) - { - // initialisation des valeurs retournées par la fonction - $success = null; - $msg = ""; - $id_synthese = null; - $id_source = null; - $id_fiche_source = null; - - // récupération des paramètres transmis - $token = $request->getParameter('token'); - $json = $request->getParameter('json'); - - // on test si le token est valide - if($token=="05ff)giOklRTb;sedqw4xaz56Tmoi5!"){ - //test si le json est valid - if(self::json_test($json) != 1){ - $success = false; - $msg = self::json_test($json); - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - // récupération des valeurs transmises dans le json - // comme les valeurs sont facultatives, on test systématiquement si elles sont passées ou non - $synthese_val = json_decode($json, true); - if($synthese_val['properties']['id_source'] !== null && $synthese_val['properties']['id_source'] >= 0){$id_source = $synthese_val['properties']['id_source'];} - if($synthese_val['properties']['id_fiche_source'] !== null && $synthese_val['properties']['id_fiche_source'] !== ''){$id_fiche_source = $synthese_val['properties']['id_fiche_source'];} - if($synthese_val['properties']['code_fiche_source'] !== null && $synthese_val['properties']['code_fiche_source'] !== ''){$code_fiche_source = $synthese_val['properties']['code_fiche_source'];} - if($synthese_val['properties']['id_organisme'] !== null && $synthese_val['properties']['id_organisme'] >=0){$id_organisme = $synthese_val['properties']['id_organisme'];} - if($synthese_val['properties']['id_protocole'] !== null && $synthese_val['properties']['id_protocole'] >=0){$id_protocole = $synthese_val['properties']['id_protocole'];} - if($synthese_val['properties']['id_precision'] !== null && $synthese_val['properties']['id_precision'] >=0){$id_precision = $synthese_val['properties']['id_precision'];} - if($synthese_val['properties']['id_precision'] !== null && $synthese_val['properties']['id_precision'] >=0){$id_lot = $synthese_val['properties']['id_lot'];} - if($synthese_val['properties']['dateobs'] !== null && $synthese_val['properties']['dateobs'] !== ''){$dateobs = $synthese_val['properties']['dateobs'];} - if($synthese_val['properties']['cd_nom'] !== null && $synthese_val['properties']['cd_nom'] >=0){$cd_nom = $synthese_val['properties']['cd_nom'];} - if($synthese_val['properties']['effectif_total'] !== null && $synthese_val['properties']['effectif_total'] >=0){$effectif_total = $synthese_val['properties']['effectif_total'];} - if($synthese_val['properties']['altitude'] !== null && $synthese_val['properties']['altitude'] !== ''){$insee = $synthese_val['properties']['insee'];} - if($synthese_val['properties']['altitude'] !== null && $synthese_val['properties']['altitude'] !== ''){$altitude = $synthese_val['properties']['altitude'];} - if($synthese_val['properties']['observateurs'] !== null && $synthese_val['properties']['observateurs'] !== ''){$observateurs = $synthese_val['properties']['observateurs'];} - if($synthese_val['properties']['determinateur'] !== null && $synthese_val['properties']['determinateur'] !== ''){$determinateur = $synthese_val['properties']['determinateur'];} - if($synthese_val['properties']['remarques'] !== null && $synthese_val['properties']['remarques'] !== ''){$remarques = $synthese_val['properties']['remarques'];} - if($synthese_val['properties']['id_critere_synthese'] !== null && $synthese_val['properties']['id_critere_synthese'] >=0){$id_critere_synthese = $synthese_val['properties']['id_critere_synthese'];} - if($synthese_val['geometry'] !== null && $synthese_val['geometry']!==''){$json_geom = json_encode($synthese_val['geometry']);} - - // on teste si le ou les paramètres nécessaires à l'identification de la données sont bien fournis - $where = "WHERE "; - if($request->hasParameter('id_synthese') && $request->getParameter('id_synthese') != 0){ - $id_synthese = $request->getParameter('id_synthese'); - $where .= "id_synthese = ".$id_synthese; - } - elseif(isset($id_fiche_source) && isset($id_fiche_source)){ - $where.= "id_source = ".$id_source." AND id_fiche_source = ".$id_fiche_source."::text"; - } - else{ - $success = false; - $msg = "Opération stoppée : identifiants nécessaires à la création de l'enregistrement non fournis."; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - // test si l'enregistrement existe dans la table synthese.syntheseff - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT id_synthese FROM synthese.syntheseff ".$where; - $result = $dbh->query($sql)->fetchAll(); - // si l'enregistrement existe dans la table synthese.syntheseff on récupère ses informations d'identification unique et on met à jour les champs - if($result[0]['id_synthese']>0){ - $id_synthese = $result[0]['id_synthese']; - // on récupère l'enregistrement et on met à jour - $synthese = Doctrine::getTable('Syntheseff')->find($id_synthese); - if(isset($code_fiche_source)){$synthese->code_fiche_source = $code_fiche_source;} - if(isset($id_organisme)){$synthese->id_organisme = $id_organisme;} - if(isset($id_protocole)){$synthese->id_protocole = $id_protocole;} - if(isset($id_precision)){$synthese->id_precision = $id_precision;} - if(isset($id_lot)){$synthese->id_lot = $id_lot;} - if(isset($id_critere_synthese)){$synthese->id_critere_synthese = $id_critere_synthese;} - if(isset($dateobs)){$synthese->dateobs = $dateobs;} - if(isset($cd_nom)){$synthese->cd_nom = $cd_nom;} - if(isset($effectif_total)){$synthese->effectif_total = $effectif_total;} - if(isset($insee)){$synthese->insee = $insee;} - if(isset($altitude)){$synthese->altitude_retenue = $altitude;} - if(isset($observateurs)){$synthese->observateurs = $observateurs;} - if(isset($determinateur)){$synthese->determinateur = $determinateur;} - if(isset($remarques)){$synthese->remarques = $remarques;} - $synthese->derniere_action = 'u'; - } - // si l'enregistrement n'existe pas dans la table synthese.syntheseff - else{ - $success = false; - $msg = "Les informations d'identification de l'observation ne correspondent à aucune donnée dans la table synthese.syntheseff."; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - // on peut lancer l'action sur la base de données - try{ - $synthese->save(); - if($json_geom !== null && $json_geom !== ''){ - $monjson = "ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857)"; - // update des géometries - // doctrine ne gère pas le type geometry. Du coup on le fait en Update en SQL. - $sql = "UPDATE synthese.syntheseff - SET the_geom_3857 = ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857) - ,the_geom_local = ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),".sfGeonatureConfig::$srid_local.") - ,the_geom_point = ST_PointOnSurface(ST_Transform(ST_SetSRID(ST_GeomFromGeoJSON('".$json_geom."'),4326),3857)) - WHERE id_synthese = ".$id_synthese; - $dbh->query($sql); - } - $success = true; - $msg = "La modification dans la table syntheseff avec l'id_synthese : ".$id_synthese." a bien été réalisée"; - } - catch(Exception $e) { - $success = false; - $msg = "Une erreur s'est produite :".$e->getMessage(); - } - } - // si le token n'est pas valide - else{ - $success = false; - $msg = "Opération stoppée : identification incorrecte"; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - - public function executeDelete(sfRequest $request) - { - // initialisation des valeurs retournées par la fonction - $success; - $msg = ""; - $id_synthese = null; - $id_source = null; - $id_fiche_source = null; - - // récupération des paramètres transmis - $token = $request->getParameter('token'); - $json = $request->getParameter('json'); - - // on test si le token est valide - if($token=="05ff)giOklRTb;sedqw4xaz56Tmoi5!"){ - // test si le json est valid - if(self::json_test($json) != 1){ - $success = false; - $msg = self::json_test($json); - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - $synthese_val = json_decode($json, true); - - // on teste si le ou les paramètres d'identification de l'enregistrement sont bien fournis - $where = "WHERE "; - if($request->hasParameter('id_synthese') && $request->getParameter('id_synthese') != 0){ - $id_synthese = $request->getParameter('id_synthese'); - $where .= "id_synthese = ".$id_synthese; - } - elseif($synthese_val['id_source'] != null && $synthese_val['id_source'] >= 0 && $synthese_val['id_fiche_source'] != null && $synthese_val['id_fiche_source'] != ''){ - $id_source = $synthese_val['id_source']; - $id_fiche_source = $synthese_val['id_fiche_source']; - $where.= "id_source = ".$id_source." AND id_fiche_source = ".$id_fiche_source."::text"; - } - else{ - $success = false; - $msg = "Opération stoppée : identifiant de l'enregistrement non valide."; - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } - // on peut lancer l'action sur la base de données - try{ - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - // test si l'enregistrement existe dans la table synthese.syntheseff - $sql = "SELECT id_synthese, id_source, id_fiche_source FROM synthese.syntheseff ".$where; - $result = $dbh->query($sql)->fetchAll(); - // si l'enregistrement existe dans la table synthese.syntheseff - if(isset($result[0])){ - if($result[0]['id_synthese']>0){ - // récupération de toutes les informations d'identification de l'enregistrement qui va être supprimé pour le retour - $id_synthese = $result[0]['id_synthese']; - $id_source = $result[0]['id_source']; - $id_fiche_source = $result[0]['id_fiche_source']; - // suppression de l'enregistrement - $sql = "DELETE FROM synthese.syntheseff ".$where; - // $sql = "UPDATE synthese.syntheseff SET supprime = true ".$where; - $dbh->query($sql); - $success = true; - $msg = "L'enregistrement portant l'id_synthese : ".$id_synthese." a été supprimé avec succès."; - } - } - // si l'enregistrement n'existe pas dans la table synthese.syntheseff - else{ - $success = false; - $msg = "Aucun enregistrement ne correspond aux identifiants fournis. La suppression n'a pas été réalisée."; - } - // si une erreur sql se produit dans le 'try' on la récupère et on l'expose - } - catch(Exception $e) { - $success = false; - $msg = "Une erreur s'est produite : ".$e->getMessage(); - } - } - // si le token n'est pas valide - else{ - $success = false; - $msg = "Opération stoppée : identification incorrecte"; - } - // construction du json de retour - // if($success===true){header('HTTP/1.1 200 OK');} - // else{header('HTTP/1.1 433 Error');} - // header('Content-Type: application/json'); - return $this->renderJSON(self::return_content($success,$msg,$id_synthese,$id_source,$id_fiche_source)); - } -} diff --git a/apps/backend/modules/synthese/config/security.yml b/apps/backend/modules/synthese/config/security.yml deleted file mode 100755 index 85847cf878..0000000000 --- a/apps/backend/modules/synthese/config/security.yml +++ /dev/null @@ -1,8 +0,0 @@ -all: - is_secure: true -add: - is_secure: false -update: - is_secure: false -delete: - is_secure: false \ No newline at end of file diff --git a/apps/backend/modules/synthese/config/view.yml b/apps/backend/modules/synthese/config/view.yml deleted file mode 100755 index a4552c7224..0000000000 --- a/apps/backend/modules/synthese/config/view.yml +++ /dev/null @@ -1,36 +0,0 @@ -indexSyntheseSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - main.css - - superboxselect.css - - geoportail.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - config.js - - configmap.js - - accents.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.Toast.js - - Ext.ux.GpsLocation.js - - Ext.ux.plugins.ProportionalWindows.js - - mapfish.ux.Searcher.Form.Ext.js - - SuperBoxSelect.js - - RowExpander.js - - FileDownloader.js - - FileUploadField.js - - BufferView.js - - synthese/application.synthese.js - - synthese/application.synthese.layout.js - - synthese/application.synthese.layerWindowFactory.js - - synthese/application.synthese.search.js - - synthese/application.synthese.editCf.js - - synthese/application.synthese.editCflore.js - - synthese/application.synthese.editInvertebre.js - - synthese/application.synthese.editMortalite.js \ No newline at end of file diff --git a/apps/backend/modules/synthese/templates/indexSyntheseSuccess.php b/apps/backend/modules/synthese/templates/indexSyntheseSuccess.php deleted file mode 100755 index 04dd712737..0000000000 --- a/apps/backend/modules/synthese/templates/indexSyntheseSuccess.php +++ /dev/null @@ -1,42 +0,0 @@ - -
-
-
-

Chargement…

-

Synthèse

-
-
-
- - \ No newline at end of file diff --git a/apps/backend/modules/zp/actions/actions.class.php b/apps/backend/modules/zp/actions/actions.class.php deleted file mode 100644 index 9d212c734f..0000000000 --- a/apps/backend/modules/zp/actions/actions.class.php +++ /dev/null @@ -1,281 +0,0 @@ -getConfiguration()->loadHelpers('Partial'); - $this->geojson = new Services_GeoJson(); - } - - public function executeIndexFp(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - slot('title', sfGeonatureConfig::$appname_florepatri); - } - else{ - $this->redirect('@login'); - } - } - - public function executeIndexReseau(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->identifiant = $this->getUser()->getAttribute('identifiant'); - $this->pass = $this->getUser()->getAttribute('pass'); - } - else{ - $this->redirect('@login'); - } - } - - /** - * Simple list of all zp - * - * @return sfView::NONE - */ - public function executeAll() - { - $zp = TZprospectionTable::listAll(); - return $this->renderJSON($zp); - } - - public function executeGetZpCount(sfRequest $request) - { - $leszps = TZprospectionTable::search( - $request->getParams(), - $this->getUser()->hasCredential('consultant') - ); - $leszp['nb']= count($leszps); - return $this->renderText($leszp['nb']); - } - - /** - * Get GeoJSON list of zps, filtered, or zp detail if id passed - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeGet(sfRequest $request) - { - if ($request->hasParameter('indexzp') && $request->getParameter('format','')=='geoJSON') - { - $zp = TZprospectionTable::findOne($request->getParameter('indexzp'), 'geoJSON'); - if (empty($zp)) - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON); - else - return $this->renderText($this->geojson->encode(array($zp), 'the_geom_3857', 'indexzp')); - } - else if ($request->hasParameter('indexzp')) - { - // detail of a zp, without geom - $zp = TZprospectionTable::findOne($request->getParameter('indexzp')); - $this->forward404Unless($zp); - return $this->renderJSON(array($zp)); - } - else - { - // GeoJSON list of zp - $leszps = TZprospectionTable::search( - $request->getParams(), - $this->getUser()->hasCredential('utilisateur') - ); - if (empty($leszps)){ - return $this->renderText(sfGeonatureActions::$EmptyGeoJSON);} - //si on est au dela de la limite, on renvoi un geojson avec une feature contenant une geometry null (voir lib/sfGeonatureActions.php) - elseif($leszps=='trop'){return $this->renderText(sfGeonatureActions::$toManyFeatures);} - else{ - if($request->getParameter('zoom')<5){ - return $this->renderText($this->geojson->encode($leszps, 'geom_point_3857', 'indexzp')); - } - elseif($request->getParameter('zoom')<7 && $request->getParameter('zoom')>=5){ - return $this->renderText($this->geojson->encode($leszps, 'geom_mixte_3857', 'indexzp')); - } - else{ - return $this->renderText($this->geojson->encode($leszps, 'the_geom_3857', 'indexzp')); - } - } - } - } - - /** - * Update a zp - * - * @param sfRequest $request - */ - public function executeSave(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $monaction = $request->getParameter('monaction'); - //remise au format de la date - $d = array(); $pattern = '/^(\d{2})\/(\d{2})\/(\d{4})/'; - preg_match($pattern, $request->getParameter('dateobs'), $d); - $datepg = sprintf('%s-%s-%s', $d[3],$d[2],$d[1]); - switch ($monaction) { - case 'add': - $new_indexzp = TZprospectionTable::getMaxIndexZp()+1; - $indexzp = $new_indexzp; - $zp = new TZprospection(); - $zp->indexzp = $indexzp; - $zp->saisie_initiale = 'web'; - $zp->id_protocole = sfGeonatureConfig::$id_protocole_florepatri; - $zp->id_lot = sfGeonatureConfig::$id_lot_florepatri; - $zp->id_organisme = $request->getParameter('id_organisme');//si update d'un admin d'un autre organisme (cbna par ex) on ne change pas l'organisme source de la donnée - break; - case 'update': - $indexzp = $request->getParameter('indexzp'); - $zp = Doctrine::getTable('TZprospection')->find($indexzp); - break; - default: - break; - } - - $zp->dateobs = $datepg; - $zp->cd_nom = $request->getParameter('cd_nom'); - $zp->taxon_saisi = $request->getParameter('taxon_saisi'); - $zp->id_organisme = $request->getParameter('id_organisme'); - $zp->srid_dessin = sfGeonatureConfig::$srid_dessin; - $zp->supprime = false; - $zp->save(); - // return $this->renderText("{success: true,data:".print_r($zp)."}"); - //sauvegarde de la géometrie - $geometry = $request->getParameter('geometry'); - Doctrine_Query::create() - ->update('TZprospection') - ->set('the_geom_3857','multi(geometryFromText(?, 3857))', $geometry) - ->where('indexzp=?', $indexzp) - ->execute(); - if($monaction =='update'){ - //suppression des observateurs de la zp (table cor_zp_obs) - $deleted = Doctrine_Query::create() - ->delete() - ->from('CorZpObs czo') - ->where('czo.indexzp = ?', $indexzp) - ->execute(); - } - //enregistrement dans la table cor_zp_obs - $ids_observateurs = $request->getParameter('ids_observateurs'); - $array_observateurs = array(); - if($ids_observateurs!=''){$array_observateurs = explode(",",$ids_observateurs);} - if(count($array_observateurs)>0){ - foreach ($array_observateurs as $codeobs) - { - $czo = new CorZpObs(); - $czo->indexzp = $indexzp; - $czo->codeobs = $codeobs; - $czo->save(); - } - } - - return $this->renderText("{success: true,indexzp:".$indexzp."}"); - // return $this->renderSuccess(); - } - else{return sfView::ERROR;} - } - - /** - * Delete an site (in fact mark it as deleted) - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeDelete(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ -//print_r ($request->getParameter('indexzp')) ; - $this->forward404Unless($zp=TZprospectionTable::get($request->getParameter('indexzp'))); - $zp->set('supprime', true); - if ($zp->trySave()) - { - Doctrine_Query::create() - ->update('TApresence') - ->set('supprime', '?', true) - ->where('indexzp=?', $zp->getIndexzp()) - ->execute(); - return $this->renderSuccess(); - } - else - return $this->throwError(); - } - else{return sfView::ERROR;} - } - - - /** - * Validate a site, if all categories are validated for it - * - * @param sfRequest $request - * - * @return sfView::NONE - */ - public function executeValidate(sfRequest $request) - { - if($this->getUser()->isAuthenticated()){ - $this->forward404Unless($request->isMethod('post')); - $zp = Doctrine::getTable('TZprospection')->find($request->getParameter('indexzp')); - $this->forward404Unless($zp); - $zp->setValidation(!$zp->getValidation()); - if ($zp->trySave()) - return $this->renderSuccess(); - else - return $this->throwError(); - } - else{return sfView::ERROR;} - } - - private function save(TZProspectionForm $form, sfRequest $request) - { - # Format parameters - $fields = $request->getParams(); - if ($form->isNew()) - $fields = array_merge($fields, TZProspectionForm::$default); - //else - //$fields['no_id'] = $form->getObject()->getNoId(); - - $geometry = $fields['geometry']; - unset($fields['geometry']); - - - # Do it in a transaction cause the geometry is updated afterward - $conn = Doctrine_Manager::getInstance()->getConnection('doctrine'); - $conn->beginTransaction(); - - # Try to save attribute data - //$zp = Doctrine::getTable('TZprospection')->find($request->getParameter('indexzp')); - //$this->forward404Unless($zp); - //if ($request->hasParameter('erreur_signalee')){$zp->setErreur_signalee(true);} - //else{$zp->setErreur_signalee(false);} - //$zp->setCd_nom($request->getParameter('cd_nom')); - if ($form->bindAndSave($fields)) - { - # Update geometry if successfull - try { - $form->getObject()->updateGeometry($geometry); - } catch (Exception $e) { - $conn->rollback(); - return $this->throwError(array('msg'=>'La géometrie saisie est invalide.')); - } - $conn->commit(); - return $this->renderText("{success: true, id: {$form->getObject()->getIndexzp()}}"); - } - else - { - $conn->rollback(); - return $this->throwError($form->getErrorSchema()); - } - } - -} diff --git a/apps/backend/modules/zp/config/security.yml b/apps/backend/modules/zp/config/security.yml deleted file mode 100644 index b2b4079a75..0000000000 --- a/apps/backend/modules/zp/config/security.yml +++ /dev/null @@ -1,12 +0,0 @@ -all: - credentials: [[ administrateur, redacteur, utilisateur, referent, validateur ]] - is_secure: true -save: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -delete: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true -validate: - credentials: [[ administrateur, redacteur, referent, validateur ]] - is_secure: true \ No newline at end of file diff --git a/apps/backend/modules/zp/config/view.yml b/apps/backend/modules/zp/config/view.yml deleted file mode 100644 index ba352b5e78..0000000000 --- a/apps/backend/modules/zp/config/view.yml +++ /dev/null @@ -1,38 +0,0 @@ -indexFpSuccess: - stylesheets: - - ../js/client/mfbase/ext-3.4.0/resources/css/ext-all.css - - ../js/client/mfbase/ext-3.4.0/resources/css/xtheme-gray.css - - superboxselect.css - - rowActions.css - - main.css - javascripts: - - client/mfbase/ext-3.4.0/adapter/ext/ext-base.js - - client/mfbase/ext-3.4.0/ext-all.js - - client/mfbase/ext-3.4.0/src/locale/ext-lang-fr.js - - client/mfbase/openlayers/lib/Firebug/firebug.js -#---------Version API IGN 1.2------------------------------ - - client/mfbase/openlayers/OpenLayers.js - - client/mfbase/openlayers/lib/OpenLayers/Lang/fr.js - - client/mfbase/GeoportalMin.js - - client/mfbase/mapfish/MapFish-all-min.js - - client/mfbase/mapfish/lang/fr.js - - config.js - - configmap.js - - Ext.ux.Toast.js - - mapfish.ux.Searcher.Form.Ext.js - - Ext.ux.form.TwinTriggerComboBox.js - - Ext.ux.grid.RowActions.js - - Ext.ux.plugins.ProportionalWindows.js - - mapfish.ux.widgets.print.PrintAction.js - - RowExpander.js - - CheckColumn.js - - SuperBoxSelect.js - - FileUploadField.js - - fp/application.pda.js - - fp/application.pda.layout.js - - fp/application.pda.search.js - - fp/application.pda.zpPanel.js - - fp/application.pda.editZp.js - - fp/application.pda.editAp.js - - fp/application.pda.layerWindowFactory.js - - fp/application.pda.rechercheAvancee.js \ No newline at end of file diff --git a/apps/backend/modules/zp/templates/indexFpSuccess.php b/apps/backend/modules/zp/templates/indexFpSuccess.php deleted file mode 100644 index 439633b7ef..0000000000 --- a/apps/backend/modules/zp/templates/indexFpSuccess.php +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/apps/backend/modules/zp/templates/indexReseauSuccess.php b/apps/backend/modules/zp/templates/indexReseauSuccess.php deleted file mode 100644 index 1ee6af6440..0000000000 --- a/apps/backend/modules/zp/templates/indexReseauSuccess.php +++ /dev/null @@ -1,13 +0,0 @@ -getConfiguration()->loadHelpers(array('JavascriptBase', 'Tag', 'Url')); -echo 'Redirection vers la base du réseau de conservation Alpes-Ain en cours...'; - -echo form_tag('http://reseau-conservation-alpes-ain.fr/flore/login','method=post name=myForm id=myForm'); -echo input_hidden_tag('login[login]', $identifiant); -echo input_hidden_tag('login[password]', $pass); -echo input_hidden_tag('commit', 'Connexion'); - -echo javascript_tag("document.getElementById('myForm').submit();"); -?> \ No newline at end of file diff --git a/apps/backend/templates/layout.php b/apps/backend/templates/layout.php deleted file mode 100755 index 726cc67f7f..0000000000 --- a/apps/backend/templates/layout.php +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - <?php include_slot('title') ?> - - - - - - - - diff --git a/backend/.flake8 b/backend/.flake8 new file mode 100644 index 0000000000..5f26cd6efb --- /dev/null +++ b/backend/.flake8 @@ -0,0 +1,4 @@ +[flake8] +ignore=E402 +exclude = .git,venv,frontend,__pycache__ +max-complexity = 5 diff --git a/backend/.pylintrc b/backend/.pylintrc new file mode 100644 index 0000000000..235a6a692c --- /dev/null +++ b/backend/.pylintrc @@ -0,0 +1,537 @@ +[MASTER] + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code +extension-pkg-whitelist= + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the blacklist. The +# regex matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. +jobs=1 + +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Specify a configuration file. +#rcfile= + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once).You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use"--disable=all --enable=classes +# --disable=W" +disable=print-statement, + parameter-unpacking, + unpacking-in-except, + old-raise-syntax, + backtick, + long-suffix, + old-ne-operator, + old-octal-literal, + import-star-module-level, + non-ascii-bytes-literal, + raw-checker-failed, + bad-inline-option, + locally-disabled, + locally-enabled, + file-ignored, + suppressed-message, + useless-suppression, + deprecated-pragma, + apply-builtin, + basestring-builtin, + buffer-builtin, + cmp-builtin, + coerce-builtin, + execfile-builtin, + file-builtin, + long-builtin, + raw_input-builtin, + reduce-builtin, + standarderror-builtin, + unicode-builtin, + xrange-builtin, + coerce-method, + delslice-method, + getslice-method, + setslice-method, + no-absolute-import, + old-division, + dict-iter-method, + dict-view-method, + next-method-called, + metaclass-assignment, + indexing-exception, + raising-string, + reload-builtin, + oct-method, + hex-method, + nonzero-method, + cmp-method, + input-builtin, + round-builtin, + intern-builtin, + unichr-builtin, + map-builtin-not-iterating, + zip-builtin-not-iterating, + range-builtin-not-iterating, + filter-builtin-not-iterating, + using-cmp-argument, + eq-without-hash, + div-method, + idiv-method, + rdiv-method, + exception-message-attribute, + invalid-str-codec, + sys-max-int, + bad-python3-import, + deprecated-string-function, + deprecated-str-translate-call, + deprecated-itertools-function, + deprecated-types-field, + next-method-defined, + dict-items-not-iterating, + dict-keys-not-iterating, + dict-values-not-iterating, + E1101, + C0103 + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a note less than 10 (10 is the highest +# note). You have access to the variables errors warning, statement which +# respectively contain the number of errors / warnings messages and the total +# number of statements analyzed. This is used by the global evaluation report +# (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio).You can also give a reporter class, eg +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages +reports=no + +# Activate the evaluation score. +score=yes + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid to define new builtins when possible. +additional-builtins= + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expectedly +# not used). +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + + +[SIMILARITIES] + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + +# Ignore imports when computing similarities. +ignore-imports=no + +# Minimum lines number of a similarity. +min-similarity-lines=4 + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis. It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + + +[LOGGING] + +# Logging modules to check that the string format arguments are in logging +# function parameter format +logging-modules=logging + + +[BASIC] + +# Naming style matching correct argument names +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style +#argument-rgx= + +# Naming style matching correct attribute names +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Naming style matching correct class attribute names +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style +#class-attribute-rgx= + +# Naming style matching correct class names +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming-style +#class-rgx= + +# Naming style matching correct constant names +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma +good-names=i, + j, + k, + ex, + Run, + _, + db, + q + +# Include a hint for the correct naming format with invalid-name +include-naming-hint=no + +# Naming style matching correct inline iteration names +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style +#inlinevar-rgx= + +# Naming style matching correct method names +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style +#method-rgx= + +# Naming style matching correct module names +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style +#variable-rgx= + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module +max-module-lines=1000 + +# List of optional constructs for which whitespace checking is disabled. `dict- +# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. +# `trailing-comma` allows a space between comma and closing bracket: (a, ). +# `empty-line` allows space-only lines. +no-space-check=trailing-comma, + dict-separator + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: none. To make it working +# install python-enchant package. +spelling-dict= + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to indicated private dictionary in +# --spelling-private-dict-file option instead of raising a message. +spelling-store-unknown-words=no + + +[IMPORTS] + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma +deprecated-modules=optparse,tkinter.tix + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled) +ext-import-graph= + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled) +import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled) +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + + +[DESIGN] + +# Maximum number of arguments for function / method +max-args=5 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Maximum number of boolean expressions in a if statement +max-bool-expr=5 + +# Maximum number of branch for function / method body +max-branches=12 + +# Maximum number of locals for function / method body +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body +max-returns=6 + +# Maximum number of statements in function / method body +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + + +[CLASSES] + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "Exception" +overgeneral-exceptions=Exception diff --git a/backend/Pipfile b/backend/Pipfile new file mode 100644 index 0000000000..391f5fb9e8 --- /dev/null +++ b/backend/Pipfile @@ -0,0 +1,47 @@ +-[[source]] +- +-verify_ssl = true +-url = "https://pypi.python.org/simple" +-name = "pypi" +- +- +-[packages] +- +-flask = "==0.12.2" +-"geoalchemy2" = "==0.4.0" +-geojson = "==1.3.2" +-shapely = "==1.5.16" +-itsdangerous = "==0.24" +-"psycopg2" = "==2.7.3" +-python-dateutil = "==2.6.1" +-sqlalchemy = "==1.1.13" +-flask-cors = "==3.0.3" +-gunicorn = "==19.7.0" +-requests = "==2.18.4" +-xmltodict = "==0.11.0" +-"ac0ff56" = {file = "https://github.com/PnX-SI/UsersHub-authentification-module/archive/develop.zip"} +-"c23df6c" = {file = "https://github.com/PnX-SI/Nomenclature-api-module/archive/master.zip"} +-flask-sqlalchemy = "*" +-marshmallow = "*" +-toml = "*" +-packaging = "*" +-pip = "*" +-pyproj=="1.9.5.1" +-pyshp=="1.2.12" +-pygdal=="1.11.3.3" +- +- +-[dev-packages] +- +-pipenv-to-requirements = "*" +-sphinx = "*" +-pytest = "*" +-pytest-cov = "*" +-mypy = "*" +-pytest-pythonpath = "*" +-ipdb = "*" +- +- +-[requires] +- +-python_version = "3.5" \ No newline at end of file diff --git a/backend/geonature-service.conf b/backend/geonature-service.conf new file mode 100644 index 0000000000..de86c48771 --- /dev/null +++ b/backend/geonature-service.conf @@ -0,0 +1,6 @@ +[program:geonature2] +command = APP_PATH/gunicorn_start.sh +autostart=true +autorestart=true +stdout_logfile = /var/log/supervisor/gunicorn_supervisor.log +redirect_stderr = true diff --git a/backend/geonature/__init__.py b/backend/geonature/__init__.py new file mode 100644 index 0000000000..e4c209d97a --- /dev/null +++ b/backend/geonature/__init__.py @@ -0,0 +1,11 @@ +''' + Configuration du logger racine +''' +import logging +from logging.handlers import RotatingFileHandler + +root_logger = logging.getLogger() +root_logger.setLevel(logging.INFO) + +# Handler Stream +root_logger.addHandler(logging.StreamHandler()) diff --git a/lib/symfony/1.4.6/lib/config/config/security.yml b/backend/geonature/core/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/config/config/security.yml rename to backend/geonature/core/__init__.py diff --git a/backend/geonature/core/auth/routes.py b/backend/geonature/core/auth/routes.py new file mode 100644 index 0000000000..b175fea225 --- /dev/null +++ b/backend/geonature/core/auth/routes.py @@ -0,0 +1,160 @@ + +""" + Module d'identificiation provisoire pour test du CAS INPN +""" + +import datetime +import xmltodict +import logging + +from flask import ( + Blueprint, request, make_response, + redirect, current_app, jsonify, render_template +) +from itsdangerous import TimedJSONWebSignatureSerializer as Serializer + +from geonature.core.users import routes as users +from geonature.utils import utilsrequests +from geonature.utils.errors import CasAuthentificationError + + +routes = Blueprint('auth_cas', __name__, template_folder="templates") +log = logging.getLogger() +gunicorn_error_logger = logging.getLogger('gunicorn.error') + + +@routes.route('/login', methods=['GET', 'POST']) +def loginCas(): + config_cas = current_app.config['CAS'] + params = request.args + if 'ticket' in params: + base_url = current_app.config['API_ENDPOINT'] + "/auth_cas/login" + url_validate = "{url}?ticket={ticket}&service={service}".format( + url=config_cas['CAS_URL_VALIDATION'], + ticket=params['ticket'], + service=base_url + ) + + response = utilsrequests.get(url_validate) + user = None + xml_dict = xmltodict.parse(response.content) + resp = xml_dict['cas:serviceResponse'] + if 'cas:authenticationSuccess' in resp: + user = resp['cas:authenticationSuccess']['cas:user'] + if user: + ws_user_url = "{url}/{user}/?verify=false".format( + url=config_cas['CAS_USER_WS']['URL'], + user=user + ) + try: + response = utilsrequests.get( + ws_user_url, + ( + config_cas['CAS_USER_WS']['ID'], + config_cas['CAS_USER_WS']['PASSWORD'] + ) + ) + assert response.status_code == 200 + except AssertionError: + log.error("Error with the inpn authentification service") + raise CasAuthentificationError( + 'Error with the inpn authentification service', + status_code=500 + ) + + info_user = response.json() + organism_id = info_user['codeOrganisme'] + + if info_user['libelleLongOrganisme'] is not None: + organism_name = info_user['libelleLongOrganisme'] + else: + organism_name = 'Autre' + + user_login = info_user['login'] + user_id = info_user['id'] + try: + assert user_id is not None and user_login is not None + except AssertionError: + log.error( + "'CAS ERROR: no ID or LOGIN provided'" + ) + raise CasAuthentificationError( + 'CAS ERROR: no ID or LOGIN provided', + status_code=500 + ) + # Reconciliation avec base GeoNature + if organism_id: + organism = { + "id_organisme": organism_id, + "nom_organisme": organism_name + } + resp = users.insert_organism(organism) + + user = { + "id_role": user_id, + "identifiant": user_login, + "nom_role": info_user['nom'], + "prenom_role": info_user['prenom'], + "id_organisme": organism_id, + } + try: + resp = users.insert_role(user) + except Exception as e: + gunicorn_error_logger.info(e) + log.error(e) + # push the user in the right group + try: + if not current_app.config['CAS']['USERS_CAN_SEE_ORGANISM_DATA']: + # group socle 1 + users.insert_in_cor_role(20003, user['id_role']) + elif organism_id is None: + # group socle 1 + users.insert_in_cor_role(20003, user['id_role']) + else: + # group socle 2 + users.insert_in_cor_role(20001, user['id_role']) + user['id_application'] = current_app.config['ID_APPLICATION_GEONATURE'] + except Exception as e: + gunicorn_error_logger.info(e) + log.error(e) + + # creation de la Response + response = make_response( + redirect(current_app.config['URL_APPLICATION']) + ) + cookie_exp = datetime.datetime.utcnow() + expiration = current_app.config['COOKIE_EXPIRATION'] + cookie_exp += datetime.timedelta(seconds=expiration) + # generation d'un token + s = Serializer(current_app.config['SECRET_KEY'], expiration) + token = s.dumps(user) + response.set_cookie('token', + token, + expires=cookie_exp) + + # User cookie + current_user = { + 'userName': user_login, + 'user_id': user_id, + 'organism_id': organism_id if organism_id else -1 + } + response.set_cookie( + 'current_user', + str(current_user), + expires=cookie_exp + ) + return response + else: + gunicorn_error_logger.info( + "Erreur d'authentification lié au CAS, voir log du CAS" + ) + log.error( + "Erreur d'authentification lié au CAS, voir log du CAS" + ) + return render_template( + 'cas_login_error.html', + cas_logout=current_app.config['CAS']['CAS_URL_LOGOUT'], + url_geonature=current_app.config['URL_APPLICATION'] + ) + return jsonify({'message': 'Authentification error'}, 500) + diff --git a/backend/geonature/core/auth/templates/cas_login_error.html b/backend/geonature/core/auth/templates/cas_login_error.html new file mode 100644 index 0000000000..ab90a5a933 --- /dev/null +++ b/backend/geonature/core/auth/templates/cas_login_error.html @@ -0,0 +1,33 @@ + + + + + + +

Echec de l'authentification

+

Deconnectez-vous du service INPN avant de retenter + une connexion à GeoNature

+

Deconnexion

+

Retour vers GeoNature

+ + diff --git a/backend/geonature/core/command/__init__.py b/backend/geonature/core/command/__init__.py new file mode 100644 index 0000000000..09b801198e --- /dev/null +++ b/backend/geonature/core/command/__init__.py @@ -0,0 +1,2 @@ +from geonature.core.command.main import main +import geonature.core.command.create_gn_module diff --git a/backend/geonature/core/command/create_gn_module.py b/backend/geonature/core/command/create_gn_module.py new file mode 100644 index 0000000000..0c67cf7acc --- /dev/null +++ b/backend/geonature/core/command/create_gn_module.py @@ -0,0 +1,283 @@ +''' + Fonctions permettant d'ajouter un module tiers à GN +''' + +import os +import sys +import logging +import subprocess + +from pathlib import Path + +import click +from sqlalchemy.orm.exc import NoResultFound + +from geonature.utils.env import ( + DB, + DEFAULT_CONFIG_FILE +) + +from geonature.utils.command import ( + get_app_for_cmd, + build_geonature_front +) +from geonature.core.command.main import main +from geonature.utils.gn_module_import import ( + check_gn_module_file, + check_manifest, + gn_module_import_requirements, + gn_module_register_config, + gn_module_activate, + gn_module_deactivate, + check_codefile_validity, + create_external_assets_symlink, + add_application_db, + create_module_config, + copy_in_external_mods, + frontend_routes_templating, + MSG_OK +) +from geonature.utils.errors import ( + ConfigError, GNModuleInstallError, GeoNatureError +) +from geonature.utils.utilstoml import load_and_validate_toml +from geonature.core.gn_commons.models import TModules + + +log = logging.getLogger(__name__) + + +@main.command() +@click.argument('module_path') +@click.argument('url') # url de l'api +@click.option( + '--conf-file', + required=False, + default=DEFAULT_CONFIG_FILE +) +@click.option( + '--build', + type=bool, + required=False, + default=True +) +@click.option( + '--module_id', + type=int, + required=False, + default=None +) +def install_gn_module(module_path, url, conf_file, build, module_id): + """ + Installation d'un module gn + """ + # Installation du module + module_name = '' + try: + # Vérification que le chemin module path soit correct + if not Path(module_path).is_dir(): + raise GeoNatureError("dir {} doesn't exists".format(module_path)) + # TODO vérifier que l'utilisateur est root ou du groupe geonature + app = get_app_for_cmd(conf_file, with_external_mods=False) + with app.app_context(): + sys.path.append(module_path) + # Vérification de la conformité du module + # Vérification de la présence de certain fichiers + check_gn_module_file(module_path) + + # Vérification de la version de geonature par rapport au manifest + try: + module_name = check_manifest(module_path) + # Vérification que le module n'est pas déjà activé + mod = DB.session.query(TModules).filter( + TModules.module_name == module_name + ).one() + + except NoResultFound: + # Si le module n'est pas déjà dans la table gn_commons.t_modules, on l'installe + # sinon on leve une execption et on arrête la commande + + # Vérification de la conformité du code : + # installation + # front end + # backend + check_codefile_validity(module_path, module_name) + + # Installation du module + run_install_gn_module(app, module_path, module_name, url) + + # ajout du module dans la table utilisateurs.t_application and gn_commons.t_modules + module_id = add_application_db(module_name, url, module_id) + + # copie dans external mods: + copy_in_external_mods(module_path, module_name) + + # Enregistrement de la config du module + gn_module_register_config(module_name, url, module_id) + + # creation du lien symbolique des assets externes + frontend = create_external_assets_symlink( + module_path, module_name + ) + + if frontend: + # generation du du routing du frontend + frontend_routes_templating() + # generation du fichier de configuration du frontend + create_module_config(module_name, module_path, build=False) + else: + module = DB.session.query(TModules).filter( + TModules.id_module == module_id + ).one() + module.active_frontend = False + DB.session.add(module) + DB.session.commit() + + if build and frontend: + # Rebuild the frontend + build_geonature_front(rebuild_sass=True) + else: + raise GeoNatureError('The module {} is already installed, but maybe not activated'.format(module_name)) # noqa + + except (GNModuleInstallError, GeoNatureError) as ex: + log.critical(( + "\n\n\033[91mError while installing GN module '{}'\033[0m.The process returned:\n\t{}" + ).format(module_name, ex)) + sys.exit(1) + + +def run_install_gn_module(app, module_path, module_name, url): + ''' + Installation du module en executant : + configurations + install_env.sh + installation des dépendances python + install_db.py + install_app.py + ''' + # configs + try: + from conf_schema_toml import GnModuleSchemaConf + load_and_validate_toml( + Path(module_path) / "config/conf_gn_module.toml", + GnModuleSchemaConf + ) + except ImportError: + log.info('No specific config file') + pass + + # requirements + gn_module_import_requirements(module_path) + + # ENV + gn_file = Path(module_path) / "install_env.sh" + log.info("run install_env.sh") + + try: + subprocess.call([str(gn_file)], cwd=str(module_path)) + log.info("...%s\n", MSG_OK) + except FileNotFoundError: + pass + except OSError as ex: + + if ex.errno == 8: + raise GNModuleInstallError(( + "Unable to execute '{}'. One possible reason is " + "the lack of shebang line." + ).format(gn_file)) + + if os.access(str(gn_file), os.X_OK): + # TODO: try to make it executable + # TODO: change exception type + # TODO: make error message + # TODO: change print to log + raise GNModuleInstallError( + "File {} not excecutable".format(str(gn_file)) + ) + + # APP + gn_file = Path(module_path) / "install_gn_module.py" + if gn_file.is_file(): + log.info("run install_gn_module.py") + from install_gn_module import gnmodule_install_app + gnmodule_install_app(DB, app) + log.info("...%s\n", MSG_OK) + + +@click.option( + '--frontend', + type=bool, + required=False, + default=True +) +@click.option( + '--backend', + type=bool, + required=False, + default=True +) +@main.command() +@click.argument('module_name') +def activate_gn_module(module_name, frontend, backend): + """ + Active un module gn installé + + Exemples: + + - geonature activate_gn_module occtax --frontend=false (Active que le backend du module occtax) + + - geonature activate_gn_module occtax --backend=false (Active que le frontend du module occtax) + + """ + # TODO vérifier que l'utilisateur est root ou du groupe geonature + gn_module_activate(module_name, frontend, backend) + + +@click.option( + '--frontend', + type=bool, + required=False, + default=True +) +@click.option( + '--backend', + type=bool, + required=False, + default=True +) +@main.command() +@click.argument('module_name') +def deactivate_gn_module(module_name, frontend, backend): + """ + Desactive un module gn activé + + + Exemples: + + - geonature deactivate_gn_module occtax --frontend=false (Désactive que le backend du module occtax) + + - geonature deactivate_gn_module occtax --backend=false (Désctive que le frontend du module occtax) + + """ + # TODO vérifier que l'utilisateur est root ou du groupe geonature + gn_module_deactivate(module_name, frontend, backend) + + +@main.command() +@click.argument('module_name') +@click.option( + '--build', + type=bool, + required=False, + default=True +) +def update_module_configuration(module_name, build): + """ + Génère la config frontend d'un module + + Example: + + geonature update_module_configuration occtax + """ + subprocess.call(['sudo', 'supervisorctl', 'reload']) + create_module_config(module_name, build=build) diff --git a/backend/geonature/core/command/main.py b/backend/geonature/core/command/main.py new file mode 100644 index 0000000000..b9c4a023c6 --- /dev/null +++ b/backend/geonature/core/command/main.py @@ -0,0 +1,224 @@ + + +""" + Entry point for the command line used in geonature_cmd.py +""" + +import logging + +import click + +from geonature.utils.env import ( + virtualenv_status, + DEFAULT_VIRTUALENV_DIR, + DEFAULT_CONFIG_FILE, + install_geonature_command, + GEONATURE_VERSION, +) +from geonature.utils.command import ( + get_app_for_cmd, + start_gunicorn_cmd, + supervisor_cmd, + start_geonature_front, + build_geonature_front, + create_frontend_config, + frontend_routes_templating, + tsconfig_templating, + update_app_configuration +) + + +log = logging.getLogger() + + +@click.group() +@click.version_option(version=GEONATURE_VERSION) +@click.pass_context +def main(ctx): + """ Group all the subcommands """ + + # Make sure nobody run this script by mistake before installing + # geonature properly. We should be most of the time in a venv, unless + # people really know what they are doing. + in_virtualenv, allow_no_virtualenv = virtualenv_status() + if not in_virtualenv: + + if not allow_no_virtualenv: + ctx.fail(( + 'You must be in the GeoNature virtualenv to be able to run ' + 'this script. The virtualenv is made available once GeoNature ' + "has been installed and it's default directory is '{0}'. You " + 'can activate it by doing "source {0}/activate/bin/activate". ' + 'If you installed GeoNature outside of a virtualenv, you can ' + 'bypass this check by setting the GEONATURE_NO_VIRTUALENV ' + 'env var to 1. How ever, this setupis not officially ' + 'supported by the GeoNature team.' + ).format(DEFAULT_VIRTUALENV_DIR)) + + log.warning( + 'Running with "GEONATURE_NO_VIRTUALENV=1". This setup may work, ' + 'but is not officially supported by the GeoNature team.' + ) + + +@main.command() +@click.pass_context +def install_command(ctx): + """ Install an alias of geonature_cmd.py in the current virtualenv bin dir. + + This way it can be used anywhere as "geonature" as long as the + virtualenv is activated. + """ + + try: + install_geonature_command() + except EnvironmentError: + ctx.fail(( + 'You must be in the GeoNature virtualenv to be able to run ' + 'this script. The virtualenv is made available once GeoNature ' + "has been installed and it's default directory is '{0}'. You " + 'can activate it by doing "source {0}/activate/bin/activate". ' + 'If you installed GeoNature outside of a virtualenv, you should ' + 'stick to using "python geonature_cmd.py" manually.' + ).format(DEFAULT_VIRTUALENV_DIR)) + + +@main.command() +@click.option( + '--conf-file', + required=False, + default=DEFAULT_CONFIG_FILE +) +@click.option( + '--build', + type=bool, + required=False, + default=True +) +def generate_frontend_config(conf_file, build): + """ + Génération des fichiers de configurations pour javascript + Relance le build du front par defaut + """ + try: + create_frontend_config(conf_file) + if build: + build_geonature_front() + log.info('Config successfully updated') + except FileNotFoundError: + log.warning("file {} doesn't exists".format(conf_file)) + + +@main.command() +@click.option('--uri', default="0.0.0.0:8000") +@click.option('--worker', default=4) +@click.option( + '--conf-file', + required=False, + default=DEFAULT_CONFIG_FILE +) +def start_gunicorn(uri, worker, config_file=None): + """ + Lance l'api du backend avec gunicorn + """ + start_gunicorn_cmd(uri, worker) + + +@main.command() +@click.option('--host', default="0.0.0.0") +@click.option('--port', default=8000) +@click.option( + '--conf-file', + required=False, + default=DEFAULT_CONFIG_FILE +) +def dev_back(host, port, conf_file): + """ + Lance l'api du backend avec flask + + Exemples + + - geonature dev_back + + - geonature dev_back --port=8080 --port=0.0.0.0 + """ + app = get_app_for_cmd(conf_file) + app.run(host=host, port=int(port), debug=True) + + +@main.command() +@click.option( + '--action', + default="restart", + type=click.Choice(['start', 'stop', 'restart']) +) +@click.option('--app_name', default="geonature2") +def supervisor(action, app_name): + """ + Lance les actions du supervisor + """ + supervisor_cmd(action, app_name) + + +@main.command() +def dev_front(): + """ + Démarre le frontend en mode develop + """ + start_geonature_front() + + +@click.option( + '--build-sass', + type=bool, + default=False +) +@main.command() +def frontend_build(build_sass): + """ + Lance le build du frontend + """ + build_geonature_front(build_sass) + + +@main.command() +def generate_frontend_modules_route(): + """ + Génere le fichier de routing du frontend + à partir des modules GeoNature activé + """ + frontend_routes_templating() + + +@main.command() +def generate_frontend_tsconfig(): + """ + Génere tsconfig du frontend + """ + tsconfig_templating() + + +@main.command() +@click.option( + '--conf-file', + required=False, + default=DEFAULT_CONFIG_FILE +) +@click.option( + '--build', + type=bool, + required=False, + default=True +) +def update_configuration(conf_file, build): + """ + Regénère la configuration de l'application + + Example: + + - geonature update_configuration + + - geonature update_configuration --build=false (met à jour la configuration sans recompiler le frontend) + + """ + update_app_configuration(conf_file, build) diff --git a/backend/geonature/core/errors/routes.py b/backend/geonature/core/errors/routes.py new file mode 100644 index 0000000000..a32f128352 --- /dev/null +++ b/backend/geonature/core/errors/routes.py @@ -0,0 +1,36 @@ +import logging + +from flask import current_app, jsonify + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import json_resp +from geonature.utils.errors import GeonatureApiError + +from sqlalchemy.exc import SQLAlchemyError + +log = logging.getLogger(__name__) +gunicorn_error_logger = logging.getLogger('gunicorn.error') + + +@current_app.errorhandler(500) +@json_resp +def internal_error(error): # pylint: disable=W0613 + gunicorn_error_logger.info(error) + DB.session.rollback() + return {'message': 'internal server error'}, 500 + +@current_app.errorhandler(SQLAlchemyError) +@json_resp +def sqlalchemy_error(error): # pylint: disable=W0613 + gunicorn_error_logger.info(error) + DB.session.rollback() + return {'message': 'internal server error'}, 500 + + +@current_app.errorhandler(GeonatureApiError) +def geonature_api_error(error): + gunicorn_error_logger.info(error.to_dict()) + DB.session.rollback() + response = jsonify(error.to_dict()) + response.status_code = error.status_code + return response \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/skeleton/config/doctrine/schema.yml b/backend/geonature/core/gn_commons/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/skeleton/config/doctrine/schema.yml rename to backend/geonature/core/gn_commons/__init__.py diff --git a/backend/geonature/core/gn_commons/file_manager.py b/backend/geonature/core/gn_commons/file_manager.py new file mode 100644 index 0000000000..1fb6b9083b --- /dev/null +++ b/backend/geonature/core/gn_commons/file_manager.py @@ -0,0 +1,74 @@ +import os +import pathlib +import re +import unicodedata + +from shutil import rmtree +from werkzeug.utils import secure_filename +from flask import current_app + + +def remove_dir(dirpath): + if dirpath == '/': + raise Exception('rm / is not possible') + + if not os.path.exists(dirpath): + raise FileNotFoundError('not exists {}'.format(dirpath)) + if not os.path.isdir(dirpath): + raise FileNotFoundError('not isdir {}'.format(dirpath)) + + try: + rmtree(dirpath) + except (OSError, IOError) as e: + raise e + + +def remove_file(filepath): + try: + os.remove(os.path.join(current_app.config['BASE_DIR'], filepath)) + except FileNotFoundError: + pass + except Exception as e: + raise e + + +def rename_file(old_path, new_path): + os.rename( + os.path.join(current_app.config['BASE_DIR'], old_path), + os.path.join(current_app.config['BASE_DIR'], new_path) + ) + return new_path + + +def upload_file(file, file_folder, file_name): + ext = file.filename.rsplit('.', 1)[1] + + filedir = os.path.join( + current_app.config['UPLOAD_FOLDER'], + file_folder + ) + + pathlib.Path( + os.path.join(current_app.config['BASE_DIR'], filedir) + ).mkdir(parents=True, exist_ok=True) + + filepath = os.path.join( + filedir, + "{file_name}.{ext}".format( + file_name=removeDisallowedFilenameChars(file_name.rsplit('.', 1)[0]), + ext=ext + ) + ) + try: + file.save(os.path.join(current_app.config['BASE_DIR'], filepath)) + except FileNotFoundError as e: + raise e + return filepath + + +def removeDisallowedFilenameChars(uncleanString): + cleanedString = secure_filename(uncleanString) + cleanedString = unicodedata.normalize('NFKD', uncleanString) + cleanedString = re.sub('[ ]+', '_', cleanedString) + cleanedString = re.sub('[^0-9a-zA-Z_-]', '', cleanedString) + return cleanedString diff --git a/backend/geonature/core/gn_commons/models.py b/backend/geonature/core/gn_commons/models.py new file mode 100644 index 0000000000..67aacef98e --- /dev/null +++ b/backend/geonature/core/gn_commons/models.py @@ -0,0 +1,96 @@ +''' + Modèles du schéma gn_commons +''' + +from sqlalchemy import ForeignKey +from sqlalchemy.sql import select, func +from sqlalchemy.dialects.postgresql import UUID + +from geonature.utils.utilssqlalchemy import serializable +from geonature.utils.env import DB + + +@serializable +class BibTablesLocation(DB.Model): + __tablename__ = 'bib_tables_location' + __table_args__ = {'schema': 'gn_commons'} + id_table_location = DB.Column( + DB.Integer, + primary_key=True + ) + table_desc = DB.Column(DB.Unicode) + schema_name = DB.Column(DB.Unicode) + table_name = DB.Column(DB.Unicode) + pk_field = DB.Column(DB.Unicode) + uuid_field_name = DB.Column(DB.Unicode) + + +@serializable +class TModules(DB.Model): + __tablename__ = 't_modules' + __table_args__ = {'schema': 'gn_commons'} + id_module = DB.Column( + DB.Integer, + primary_key=True + ) + module_name = DB.Column(DB.Unicode) + module_label = DB.Column(DB.Unicode) + module_picto = DB.Column(DB.Unicode) + module_desc = DB.Column(DB.Unicode) + module_group = DB.Column(DB.Unicode) + module_url = DB.Column(DB.Unicode) + module_target = DB.Column(DB.Unicode) + module_comment = DB.Column(DB.Unicode) + module_target = DB.Column(DB.Unicode) + active_frontend = DB.Column(DB.Boolean) + active_backend = DB.Column(DB.Boolean) + + +@serializable +class TMedias(DB.Model): + __tablename__ = 't_medias' + __table_args__ = {'schema': 'gn_commons'} + id_media = DB.Column(DB.Integer, primary_key=True) + id_nomenclature_media_type = DB.Column( + DB.Integer + # , + # ForeignKey('ref_nomenclatures.t_nomenclatures.id_nomenclature') + ) + id_table_location = DB.Column( + DB.Integer, + ForeignKey('gn_commons.bib_tables_location.id_table_location') + ) + unique_id_media = DB.Column( + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()]) + ) + uuid_attached_row = DB.Column(UUID(as_uuid=True)) + title_fr = DB.Column(DB.Unicode) + title_en = DB.Column(DB.Unicode) + title_it = DB.Column(DB.Unicode) + title_es = DB.Column(DB.Unicode) + title_de = DB.Column(DB.Unicode) + media_url = DB.Column(DB.Unicode) + media_path = DB.Column(DB.Unicode) + author = DB.Column(DB.Unicode) + description_fr = DB.Column(DB.Unicode) + description_en = DB.Column(DB.Unicode) + description_it = DB.Column(DB.Unicode) + description_es = DB.Column(DB.Unicode) + description_de = DB.Column(DB.Unicode) + is_public = DB.Column(DB.Boolean, default=True) + + +@serializable +class TParameters(DB.Model): + __tablename__ = 't_parameters' + __table_args__ = {'schema': 'gn_commons'} + id_parameter = DB.Column(DB.Integer, primary_key=True) + id_organism = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.bib_organismes.id_organisme') + ) + parameter_name = DB.Column(DB.Unicode) + parameter_desc = DB.Column(DB.Unicode) + parameter_value = DB.Column(DB.Unicode) + parameter_extra_value = DB.Column(DB.Unicode) diff --git a/backend/geonature/core/gn_commons/repositories.py b/backend/geonature/core/gn_commons/repositories.py new file mode 100644 index 0000000000..130627964c --- /dev/null +++ b/backend/geonature/core/gn_commons/repositories.py @@ -0,0 +1,187 @@ +from sqlalchemy.exc import IntegrityError + +from geonature.utils.env import DB +from geonature.core.gn_commons.models import TMedias, BibTablesLocation +from geonature.core.gn_commons.file_manager import ( + upload_file, remove_file, + rename_file +) + + +class TMediaRepository(): + ''' + Reposity permettant de manipuler un objet média + au niveau de la base de données et du système de fichier + de façon synchrone + ''' + media_data = dict() + data = dict() + file = None + media = None + new = False + + def __init__(self, data=None, file=None, id_media=None): + self.data = data or {} + + # filtrer les données du dict qui + # vont être insérées dans l'objet TMedias + self.media_data = { + k: self.data[k] for k in TMedias.__mapper__.c.keys() if k in self.data + } + self.file = file + + # Chargement du média + if 'id_media' in self.media_data: + self.media = self._load_from_id(self.media_data['id_media']) + elif id_media is not None: + self.media = self._load_from_id(id_media) + else: + self.new = True + self.media = TMedias(**self.media_data) + + def create_or_update_media(self): + ''' + Création ou modification d'un média : + - Enregistrement en base de données + - Stockage du fichier + ''' + if self.new: + try: + self._persist_media_db() + except Exception as e: + raise e + # Si le média à un fichier associé + if self.file: + self.data['isFile'] = True + self.media_data['media_path'] = self.upload_file() + self.media_data['media_url'] = None + elif self.data['media_path'] != '': + self.data['isFile'] = True + self.media_data['media_url'] = None + else: + self.data['isFile'] = False + self.media_data['media_path'] = None + + # Si le média avait un fichier associé + # et qu'il a été remplacé par une url + if ( + (not self.new) and + (self.data['isFile'] is not True) and + (self.media.media_path is not None) + ): + remove_file(self.media.media_path) + + for k in self.media_data: + setattr(self.media, k, self.media_data[k]) + + self._persist_media_db() + return self.media + + def _persist_media_db(self): + ''' + Enregistrement des données dans la base + ''' + # @TODO récupérer les exceptions + try: + DB.session.add(self.media) + DB.session.commit() + except IntegrityError as exp: + # @TODO A revoir avec les nouvelles contrainte + DB.session.rollback() + if 'check_entity_field_exist' in exp.args[0]: + raise Exception( + "{} doesn't exists".format(self.data['id_table_location']) + ) + if 'fk_t_medias_check_entity_value' in exp.args[0]: + raise Exception( + "id {} of {} doesn't exists".format( + self.data['uuid_attached_row'], + self.data['id_table_location'] + ) + ) + else: + raise Exception( + "Errors {}".format( + exp.args + ) + ) + + def upload_file(self): + ''' + Upload des fichiers sur le serveur + ''' + # @TODO récupérer les exceptions + filepath = upload_file( + self.file, + str(self.media.id_table_location), + "{id_media}_{file_name}".format( + id_media=self.media.id_media, + file_name=self.file.filename + ) + ) + return filepath + + def delete(self): + # Suppression du média physiquement + # En réalité renommage + if self.media.media_path: + initial_path = self.media.media_path + (inv_file_name, inv_file_path) = initial_path[::-1].split('/', 1) + file_name = inv_file_name[::-1] + file_path = inv_file_path[::-1] + + try: + new_path = rename_file( + self.media.media_path, "{}/deleted_{}".format( + file_path, file_name + ) + ) + self.media.media_path = new_path + except FileNotFoundError: + raise Exception('Unable to delete file') + + # Suppression du média dans la base + try: + DB.session.delete(self.media) + DB.session.commit() + except Exception: + new_path = rename_file( + "{}/deleted_{}".format(file_path, file_name), + initial_path + ) + + def _load_from_id(self, id_media): + ''' + Charge un média de la base à partir de son identifiant + ''' + media = DB.session.query(TMedias).get(id_media) + return media + + +class TMediumRepository(): + ''' + Classe permettant de manipuler des collections + d'objet média + ''' + + def get_medium_for_entity(entity_uuid): + ''' + Retourne la liste des médias pour un objet + en fonction de son uuid + ''' + medium = DB.session.query(TMedias).filter( + TMedias.uuid_attached_row == entity_uuid + ).all() + return medium + + +def get_table_location_id(schema_name, table_name): + try: + location = DB.session.query(BibTablesLocation).filter( + BibTablesLocation.schema_name == schema_name + ).filter( + BibTablesLocation.table_name == table_name + ).one() + except : + return None + return location.id_table_location diff --git a/backend/geonature/core/gn_commons/routes.py b/backend/geonature/core/gn_commons/routes.py new file mode 100644 index 0000000000..2f26e25f57 --- /dev/null +++ b/backend/geonature/core/gn_commons/routes.py @@ -0,0 +1,107 @@ +''' + Route permettant de manipuler les fichiers + contenus dans gn_media +''' + +from flask import Blueprint, request, current_app + +from geonature.core.gn_commons.repositories import TMediaRepository +from geonature.core.gn_commons.models import TModules, TParameters +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import json_resp +from pypnusershub import routes as fnauth +from pypnusershub.db.tools import cruved_for_user_in_app + +routes = Blueprint('gn_commons', __name__) + + +@routes.route('/modules', methods=['GET']) +@fnauth.check_auth_cruved('R', True) +@json_resp +def get_modules(info_role): + ''' + Return the allowed modules of user from its cruved + ''' + modules = DB.session.query(TModules).all() + allowed_modules = [] + for mod in modules: + app_cruved = cruved_for_user_in_app( + id_role=info_role.id_role, + id_application=mod.id_module, + id_application_parent=current_app.config['ID_APPLICATION_GEONATURE'] + ) + if app_cruved['R'] != '0': + allowed_modules.append(mod.as_dict()) + return allowed_modules + + +@routes.route('/media/', methods=['GET']) +@json_resp +def get_media(id_media): + ''' + Retourne un media + ''' + m = TMediaRepository(id_media=id_media).media + if m: + return m.as_dict() + + +@routes.route('/media', methods=['POST', 'PUT']) +@routes.route('/media/', methods=['POST', 'PUT']) +@json_resp +def insert_or_update_media(id_media=None): + ''' + Insertion ou mise à jour d'un média + avec prise en compte des fichiers joints + ''' + if request.files: + file = request.files['file'] + else: + file = None + + data = {} + if request.form: + formData = dict(request.form) + for key in formData: + data[key] = formData[key][0] + else: + data = request.get_json(silent=True) + + m = TMediaRepository( + data=data, file=file, id_media=id_media + ).create_or_update_media() + return m.as_dict() + + +@routes.route('/media/', methods=['DELETE']) +@json_resp +def delete_media(id_media): + ''' + Suppression d'un media + ''' + TMediaRepository(id_media=id_media).delete() + return {"resp": "media {} deleted".format(id_media)} + + +# Parameters + +@routes.route('/list/parameters', methods=['GET']) +@json_resp +def get_parameters_list(): + q = DB.session.query(TParameters) + data = q.all() + + return [d.as_dict() for d in data] + + +@routes.route('/parameters/', methods=['GET']) +@routes.route('/parameters//', methods=['GET']) +@json_resp +def get_one_parameter(param_name, id_org=None): + q = DB.session.query(TParameters) + q = q.filter(TParameters.parameter_name == param_name) + if id_org: + q = q.filter(TParameters.id_organism == id_org) + + data = q.all() + return [d.as_dict() for d in data] \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/skeleton/templates/.sf b/backend/geonature/core/gn_exports/models.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/skeleton/templates/.sf rename to backend/geonature/core/gn_exports/models.py diff --git a/backend/geonature/core/gn_exports/routes.py b/backend/geonature/core/gn_exports/routes.py new file mode 100644 index 0000000000..305d783fdb --- /dev/null +++ b/backend/geonature/core/gn_exports/routes.py @@ -0,0 +1,52 @@ + +from flask import Blueprint, request + +from sqlalchemy import or_ + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import json_resp +from geonature.utils import filemanager + + +routes = Blueprint('gn_exports', __name__) + + +# @routes.route('/exportcsv/', methods=['GET']) +# @csv_resp +# def genericExport(): +""" Routes générique pour l'export en CSV des vues des différents protocoles +TODO: faire la table et le modele TViewExports qui liste tous les exports disponibles +Paramètres: + idView: int + id de la vue dans la table TViewExports + organism: id + id de l'organisme + dataset: int + id du dataset """ +# params = request.args +# view = DB.session.query(TViewExport).get(idView) +# cleanViewName = filemanager.removeDisallowedFilenameChars(view.table_name) +# viewTable = GenericTable(view.table_name, view.schema_name) + +# dataSetColumnName = view.dataSetColumnName + +# q = DB.session.query(viewTable) + +# if 'organism' in params: +# q = q.join( +# TDatasets, +# TDatasets.id_dataset == getattr(viewTable, dataSetColumnName) +# ).filter( +# or_( +# TDatasets.id_organism_owner == int(params.get('organism')), +# TDatasets.id_organism_producer == int(params.get('organism')), +# TDatasets.id_organism_administrator == int(params.get('organism')), +# TDatasets.id_organism_funder == int(params.get('organism')) +# ) +# ) +# if 'dataset' in params: +# q.filter(getattr(viewTable, dataSetColumnName) == params.get('dataset')) + +# data = q.all() +# data = serializeQueryTest(data, q.column_descriptions) +# return (cleanViewName, data, viewSINP.columns, ';') diff --git a/backend/geonature/core/gn_meta/models.py b/backend/geonature/core/gn_meta/models.py new file mode 100644 index 0000000000..136ef0df6b --- /dev/null +++ b/backend/geonature/core/gn_meta/models.py @@ -0,0 +1,193 @@ +from sqlalchemy import ForeignKey, or_ +from sqlalchemy.sql import select, func +from sqlalchemy.orm import relationship, exc +from sqlalchemy.dialects.postgresql import UUID + +from werkzeug.exceptions import NotFound + +from pypnnomenclature.models import TNomenclatures + +from geonature.utils.utilssqlalchemy import serializable +from geonature.utils.env import DB +from geonature.core.users.models import TRoles, BibOrganismes + + +@serializable +class CorAcquisitionFrameworkActor(DB.Model): + __tablename__ = 'cor_acquisition_framework_actor' + __table_args__ = {'schema': 'gn_meta'} + id_cafa = DB.Column(DB.Integer, primary_key=True) + id_acquisition_framework = DB.Column( + DB.Integer, + ForeignKey('gn_meta.t_acquisition_frameworks.id_acquisition_framework')) + id_role = DB.Column(DB.Integer) + id_organism = DB.Column(DB.Integer) + id_nomenclature_actor_role = DB.Column(DB.Integer) + + +@serializable +class CorDatasetActor(DB.Model): + __tablename__ = 'cor_dataset_actor' + __table_args__ = {'schema': 'gn_meta'} + id_cda = DB.Column(DB.Integer, primary_key=True) + id_dataset = DB.Column( + DB.Integer, + ForeignKey('gn_meta.t_datasets.id_dataset') + ) + id_role = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role') + ) + id_organism = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.bib_organismes.id_organisme') + ) + + id_nomenclature_actor_role = DB.Column(DB.Integer) + role = relationship("TRoles", foreign_keys=[id_role]) + organism = relationship("BibOrganismes", foreign_keys=[id_organism]) + + +@serializable +class TDatasets(DB.Model): + __tablename__ = 't_datasets' + __table_args__ = {'schema': 'gn_meta'} + id_dataset = DB.Column(DB.Integer, primary_key=True) + unique_dataset_id = DB.Column( + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()])) + id_acquisition_framework = DB.Column( + DB.Integer, + ForeignKey('gn_meta.t_acquisition_frameworks.id_acquisition_framework') + ) + dataset_name = DB.Column(DB.Unicode) + dataset_shortname = DB.Column(DB.Unicode) + dataset_desc = DB.Column(DB.Unicode) + id_nomenclature_data_type = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("DATA_TYP") + ) + keywords = DB.Column(DB.Unicode) + marine_domain = DB.Column(DB.Boolean) + terrestrial_domain = DB.Column(DB.Boolean) + id_nomenclature_dataset_objectif = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("JDD_OBJECTIFS") + ) + bbox_west = DB.Column(DB.Unicode) + bbox_east = DB.Column(DB.Unicode) + bbox_south = DB.Column(DB.Unicode) + bbox_north = DB.Column(DB.Unicode) + id_nomenclature_collecting_method = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("METHO_RECUEIL") + ) + id_nomenclature_data_origin = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("DS_PUBLIQUE") + ) + id_nomenclature_source_status = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("STATUT_SOURCE") + ) + id_nomenclature_resource_type = DB.Column( + DB.Integer, + default=TNomenclatures.get_default_nomenclature("RESOURCE_TYP") + ) + default_validity = DB.Column(DB.Boolean) + meta_create_date = DB.Column(DB.DateTime) + meta_update_date = DB.Column(DB.DateTime) + + cor_dataset_actor = relationship( + CorDatasetActor, + lazy='select', + cascade="save-update, delete, delete-orphan" + ) + + @staticmethod + def get_id(uuid_dataset): + id_dataset = DB.session.query( + TDatasets.id_dataset + ).filter( + TDatasets.unique_dataset_id == uuid_dataset + ).first() + if id_dataset: + return id_dataset[0] + return id_dataset + + @staticmethod + def get_uuid(id_dataset): + uuid_dataset = DB.session.query( + TDatasets.unique_dataset_id + ).filter( + TDatasets.id_dataset == id_dataset + ).first() + if uuid_dataset: + return uuid_dataset[0] + return uuid_dataset + + @staticmethod + def get_user_datasets(user): + """get the dataset(s) where the user is actor (himself or with its organism) + param: user from TRole model + return: a list of id_dataset """ + q = DB.session.query( + CorDatasetActor, + CorDatasetActor.id_dataset + ) + if user.id_organisme is None: + q = q.filter( + CorDatasetActor.id_role == user.id_role + ) + else: + q = q.filter( + or_( + CorDatasetActor.id_organism == user.id_organisme, + CorDatasetActor.id_role == user.id_role + ) + ) + return list(set([d.id_dataset for d in q.all()])) + + +@serializable +class TAcquisitionFramework(DB.Model): + __tablename__ = 't_acquisition_frameworks' + __table_args__ = {'schema': 'gn_meta'} + id_acquisition_framework = DB.Column(DB.Integer, primary_key=True) + unique_acquisition_framework_id = DB.Column( + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()])) + acquisition_framework_name = DB.Column(DB.Unicode) + acquisition_framework_desc = DB.Column(DB.Unicode) + id_nomenclature_territorial_level = DB.Column(DB.Integer) + territory_desc = DB.Column(DB.Unicode) + keywords = DB.Column(DB.Unicode) + id_nomenclature_financing_type = DB.Column(DB.Integer) + target_description = DB.Column(DB.Unicode) + ecologic_or_geologic_target = DB.Column(DB.Unicode) + acquisition_framework_parent_id = DB.Column(DB.Integer) + is_parent = DB.Column(DB.Integer) + acquisition_framework_start_date = DB.Column(DB.DateTime) + acquisition_framework_end_date = DB.Column(DB.DateTime) + + meta_create_date = DB.Column(DB.DateTime) + meta_update_date = DB.Column(DB.DateTime) + + cor_af_actor = relationship( + "CorAcquisitionFrameworkActor", + lazy='joined', + cascade="save-update, delete, delete-orphan" + ) + + @staticmethod + def get_id(uuid_af): + """ + return the acquisition framework's id + from its UUID if exist or None + """ + a_f = DB.session.query( + TAcquisitionFramework.id_acquisition_framework + ).filter( + TAcquisitionFramework.unique_acquisition_framework_id == uuid_af + ).first() + return a_f diff --git a/backend/geonature/core/gn_meta/mtd_utils.py b/backend/geonature/core/gn_meta/mtd_utils.py new file mode 100644 index 0000000000..a65dcd171b --- /dev/null +++ b/backend/geonature/core/gn_meta/mtd_utils.py @@ -0,0 +1,203 @@ +import datetime +import logging + +from flask import current_app +from xml.etree import ElementTree as ET + +from sqlalchemy.exc import SQLAlchemyError +from sqlalchemy.sql import func + +from geonature.utils import utilsrequests +from geonature.utils.errors import GeonatureApiError + +from geonature.utils.env import DB +from geonature.core.gn_meta.models import ( + TDatasets, CorDatasetActor, + TAcquisitionFramework, CorAcquisitionFrameworkActor +) + + + +namespace = current_app.config['XML_NAMESPACE'] +api_endpoint = current_app.config['MTD_API_ENDPOINT'] + +# get the root logger +log = logging.getLogger() +gunicorn_error_logger = logging.getLogger('gunicorn.error') + +def get_acquisition_framework(uuid_af): + url = "{}/cadre/export/xml/GetRecordById?id={}" + try: + r = utilsrequests.get(url.format(api_endpoint, uuid_af)) + except AssertionError: + raise GeonatureApiError(message="Error with the MTD Web Service while getting Acquisition Framwork") + return r.content + + + +def parse_acquisition_framwork_xml(xml): + root = ET.fromstring(xml) + for ca in root.findall('.//' + namespace + 'CadreAcquisition'): + ca_uuid = ca.find(namespace + 'identifiantCadre').text + ca_name = ca.find(namespace + 'libelle').text + ca_desc = ca.find(namespace + 'description') + ca_desc = ca_desc.text if ca_desc else '' + ca_start_date = ca.find('.//' + namespace + 'dateLancement') + ca_start_date = ca_start_date.text if ca_start_date else datetime.datetime.now() + ca_end_date = ca.find('.//' + namespace + 'dateCloture') + ca_end_date = ca_end_date.text if ca_end_date else None + + return { + 'unique_acquisition_framework_id': ca_uuid, + 'acquisition_framework_name': ca_name, + 'acquisition_framework_desc': ca_desc, + 'acquisition_framework_start_date': ca_start_date, + 'acquisition_framework_end_date': ca_end_date + } + + +def get_jdd_by_user_id(id_user): + """ return the jdd(s) created by a user from the MTD web service + params: + - id: id_user from CAS + return: a XML """ + url = "{}/cadre/jdd/export/xml/GetRecordsByUserId?id={}" + try: + r = utilsrequests.get(url.format(api_endpoint, str(id_user))) + assert r.status_code == 200 + except AssertionError: + raise GeonatureApiError(message="Error with the MTD Web Service (JDD), status_code: {}".format(r.status_code)) + return r.content + +def parse_jdd_xml(xml): + """ parse an mtd xml, return a list of datasets""" + + root = ET.fromstring(xml) + jdd_list = [] + for jdd in root.findall(".//" + namespace + 'JeuDeDonnees'): + jdd_uuid = jdd.find(namespace + 'identifiantJdd').text + ca_uuid = jdd.find(namespace + 'identifiantCadre').text + + dataset_name = jdd.find(namespace + 'libelle').text + dataset_shortname = jdd.find(namespace + 'libelleCourt').text + dataset_desc = jdd.find(namespace + 'description') + dataset_desc = dataset_desc.text if dataset_desc else '' + + terrestrial_domain = jdd.find(namespace + 'domaineTerrestre') + terrestrial_domain = terrestrial_domain.text if terrestrial_domain else False + + marine_domain = jdd.find(namespace + 'domaineMarin') + marine_domain = marine_domain.text if marine_domain else False + + current_jdd = { + 'unique_dataset_id': jdd_uuid, + 'uuid_acquisition_framework': ca_uuid, + 'dataset_name': dataset_name, + 'dataset_shortname': dataset_shortname, + 'dataset_desc': dataset_desc, + 'terrestrial_domain': terrestrial_domain, + 'marine_domain': marine_domain + } + + jdd_list.append(current_jdd) + return jdd_list + + +def post_acquisition_framework(uuid=None, id_user=None, id_organism=None): + """ Post an acquisition framwork from MTD XML""" + xml_af = None + xml_af = get_acquisition_framework(uuid) + + + if xml_af: + acquisition_framwork = parse_acquisition_framwork_xml(xml_af) + new_af = TAcquisitionFramework(**acquisition_framwork) + actor = CorAcquisitionFrameworkActor( + id_role=id_user, + id_nomenclature_actor_role=func.ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1') + ) + new_af.cor_af_actor.append(actor) + if id_organism: + organism = CorAcquisitionFrameworkActor( + id_organism=id_organism, + id_nomenclature_actor_role=func.ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1') + ) + new_af.cor_af_actor.append(organism) + # check if exist + id_acquisition_framework = TAcquisitionFramework.get_id(uuid) + try: + if id_acquisition_framework: + new_af.id_acquisition_framework = id_acquisition_framework[0] + DB.session.merge(new_af) + else: + DB.session.add(new_af) + DB.session.commit() + # TODO catch db error ? + except SQLAlchemyError as e: + DB.session.rollback() + error_msg = """ + Error posting an aquisition framework {} \n\n Trace: \n {} + """.format(uuid, e) + log.error(error_msg) + + return new_af.as_dict() + + return {'message': 'Not found'}, 404 + + +def post_jdd_from_user(id_user=None, id_organism=None): + """ Post a jdd from the mtd XML""" + xml_jdd = None + xml_jdd = get_jdd_by_user_id(id_user) + + if xml_jdd: + dataset_list = parse_jdd_xml(xml_jdd) + dataset_list_model = [] + for ds in dataset_list: + new_af = post_acquisition_framework( + uuid=ds['uuid_acquisition_framework'], + id_user=id_user, + id_organism=id_organism + ) + ds['id_acquisition_framework'] = new_af['id_acquisition_framework'] + + ds.pop('uuid_acquisition_framework') + # get the id of the dataset to check if exists + id_dataset = TDatasets.get_id(ds['unique_dataset_id']) + ds['id_dataset'] = id_dataset + + dataset = TDatasets(**ds) + + # id_role in cor_dataset_actor + actor = CorDatasetActor( + id_role=id_user, + id_nomenclature_actor_role=func.ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1') + ) + dataset.cor_dataset_actor.append(actor) + # id_organism in cor_dataset_actor + if id_organism: + actor = CorDatasetActor( + id_organism=id_organism, + id_nomenclature_actor_role=func.ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1') + ) + dataset.cor_dataset_actor.append(actor) + + dataset_list_model.append(dataset) + try: + if id_dataset: + DB.session.merge(dataset) + else: + DB.session.add(dataset) + DB.session.commit() + DB.session.flush() + # TODO catch db error ? + except SQLAlchemyError as e: + DB.session.rollback() + error_msg = """ + Error posting JDD {} \n\n Trace: \n {} + """.format(ds['unique_dataset_id'], e) + log.error(error_msg) + raise GeonatureApiError(error_msg) + + return [d.as_dict() for d in dataset_list_model] + return {'message': 'Not found'}, 404 diff --git a/backend/geonature/core/gn_meta/repositories.py b/backend/geonature/core/gn_meta/repositories.py new file mode 100644 index 0000000000..f1b992b9d6 --- /dev/null +++ b/backend/geonature/core/gn_meta/repositories.py @@ -0,0 +1,96 @@ +from sqlalchemy import or_ + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import testDataType +from geonature.utils.errors import GeonatureApiError + +from geonature.core.gn_meta.models import ( + TDatasets, + CorDatasetActor, TAcquisitionFramework, + CorAcquisitionFrameworkActor +) + + +def get_datasets_cruved(info_role, params): + """ + Return the datasets filtered with cruved + """ + q = DB.session.query(TDatasets) + # filters with cruved + if info_role.tag_object_code == '2': + q = q.join( + CorDatasetActor, + CorDatasetActor.id_dataset == TDatasets.id_dataset + ) + # if organism is None => do not filter on id_organism even if level = 2 + if info_role.id_organisme is None: + q = q.filter( + CorDatasetActor.id_role == info_role.id_role + ) + else: + q = q.filter( + or_( + CorDatasetActor.id_organism == info_role.id_organisme, + CorDatasetActor.id_role == info_role.id_role + ) + ) + elif info_role.tag_object_code == '1': + q = q.join( + CorDatasetActor, + CorDatasetActor.id_dataset == TDatasets.id_dataset + ).filter( + CorDatasetActor.id_role == info_role.id_role + ) + if 'id_acquisition_framework' in params: + if type(params['id_acquisition_framework']) is list: + q = q.filter(TDatasets.id_acquisition_framework.in_( + [int(id_af) for id_af in params['id_acquisition_framework']] + )) + else: + q = q.filter(TDatasets.id_acquisition_framework == int(params['id_acquisition_framework'])) + params.pop('id_acquisition_framework') + table_columns = TDatasets.__table__.columns + # Generic Filters + for param in params: + if param in table_columns: + col = getattr(table_columns, param) + testT = testDataType(params[param], col.type, param) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(col == params[param]) + + data = q.all() + return [d.as_dict(True) for d in data] + + +def get_af_cruved(info_role): + """ + Return the datasets filtered with cruved + """ + q = DB.session.query(TAcquisitionFramework) + if info_role.tag_object_code == '2': + q = q.join( + CorAcquisitionFrameworkActor, + CorAcquisitionFrameworkActor.id_acquisition_framework == TAcquisitionFramework.id_acquisition_framework + ) + # if organism is None => do not filter on id_organism even if level = 2 + if info_role.id_organisme is None: + q = q.filter( + CorAcquisitionFrameworkActor.id_role == info_role.id_role + ) + else: + q = q.filter( + or_( + CorAcquisitionFrameworkActor.id_organism == info_role.id_organisme, + CorAcquisitionFrameworkActor.id_role == info_role.id_role + ) + ) + elif info_role.tag_object_code == '1': + q = q.join( + CorAcquisitionFrameworkActor, + CorAcquisitionFrameworkActor.id_acquisition_framework == TAcquisitionFramework.id_acquisition_framework + ).filter( + CorAcquisitionFrameworkActor.id_role == info_role.id_role + ) + data = q.all() + return [d.as_dict(True) for d in data] diff --git a/backend/geonature/core/gn_meta/routes.py b/backend/geonature/core/gn_meta/routes.py new file mode 100644 index 0000000000..92dccddec4 --- /dev/null +++ b/backend/geonature/core/gn_meta/routes.py @@ -0,0 +1,196 @@ +import json +import logging +from flask import Blueprint, current_app, request + +from sqlalchemy import or_ +from sqlalchemy.sql import text + +from geonature.utils.env import DB + +from geonature.core.gn_meta.models import ( + TDatasets, + CorDatasetActor, TAcquisitionFramework, + CorAcquisitionFrameworkActor +) +from geonature.core.gn_meta.repositories import ( + get_datasets_cruved, + get_af_cruved +) +from geonature.core.gn_commons.models import TParameters +from pypnusershub import routes as fnauth +from geonature.utils.utilssqlalchemy import json_resp +from geonature.core.gn_meta import mtd_utils +from geonature.utils.errors import GeonatureApiError + +routes = Blueprint('gn_meta', __name__) + +# get the root logger +log = logging.getLogger() +gunicorn_error_logger = logging.getLogger('gunicorn.error') + + +@routes.route('/list/datasets', methods=['GET']) +@json_resp +def get_datasets_list(): + q = DB.session.query(TDatasets) + data = q.all() + + return [ + d.as_dict(columns=('id_dataset', 'dataset_name')) for d in data + ] + + +@routes.route('/datasets', methods=['GET']) +@fnauth.check_auth_cruved('R', True) +@json_resp +def get_datasets(info_role): + """ + Retourne la liste des datasets + + """ + if current_app.config['CAS']['CAS_AUTHENTIFICATION']: + # synchronise the CA and JDD from the MTD WS + try: + mtd_utils.post_jdd_from_user( + id_user=info_role.id_role, + id_organism=info_role.id_organisme + ) + except Exception as e: + gunicorn_error_logger.info(e) + log.error(e) + params = dict(request.args) + return get_datasets_cruved(info_role, params) + + +@routes.route('/dataset/', methods=['GET']) +@json_resp +def get_dataset(id_dataset): + """ + Retourne un JDD à partir de son ID + """ + data = DB.session.query(TDatasets).get(id_dataset) + cor = data.cor_dataset_actor + dataset = data.as_dict(True) + organisms = [] + for c in cor: + if c.organism: + organisms.append(c.organism.as_dict()) + else: + organisms.append(None) + i = 0 + for o in organisms: + dataset['cor_dataset_actor'][i]['organism'] = o + i = i + 1 + return dataset + + +@routes.route('/dataset', methods=['POST']) +@json_resp +def post_dataset(): + data = dict(request.get_json()) + cor_dataset_actor = data.pop('cor_dataset_actor') + + dataset = TDatasets(**data) + + for cor in cor_dataset_actor: + dataset.cor_dataset_actor.append(CorDatasetActor(**cor)) + + DB.session.add(dataset) + DB.session.commit() + return dataset.as_dict(True) + + +@routes.route('/acquisition_frameworks', methods=['GET']) +@fnauth.check_auth_cruved('R', True) +@json_resp +def get_acquisition_frameworks(info_role): + """ + Retourne tous les cadres d'acquisition filtrés avec le cruved + """ + return get_af_cruved(info_role) + + +@routes.route('/acquisition_framework/', methods=['GET']) +@json_resp +def get_acquisition_framework(id_acquisition_framework): + """ + Retourn un cadre d'acquisition à partir de son ID + """ + af = DB.session.query(TAcquisitionFramework).get(id_acquisition_framework) + if af: + return af.as_dict() + return None + + +@routes.route('/acquisition_framework', methods=['POST']) +@json_resp +def post_acquisition_framework(): + data = dict(request.get_json()) + + cor_af_actor = data.pop('cor_af_actor') + + af = TAcquisitionFramework(**data) + + for cor in cor_af_actor: + af.cor_af_actor.append(cor_af_actor(**cor)) + + DB.session.add(af) + DB.session.commit() + return af.as_dict() + + +# @routes.route('/list/parameters', methods=['GET']) +# @json_resp +# def get_parameters_list(): +# q = DB.session.query(TParameters) +# data = q.all() + +# return [d.as_dict() for d in data] + + +# @routes.route('/parameters/', methods=['GET']) +# @routes.route('/parameters//', methods=['GET']) +# @json_resp +# def get_one_parameter(param_name, id_org=None): +# q = DB.session.query(TParameters) +# q = q.filter(TParameters.parameter_name == param_name) +# if id_org: +# q = q.filter(TParameters.id_organism == id_org) + +# data = q.all() +# return [d.as_dict() for d in data] + + +def get_cd_nomenclature(id_type, cd_nomenclature): + query = 'SELECT ref_nomenclatures.get_id_nomenclature(:id_type, :cd_n)' + result = DB.engine.execute( + text(query), + id_type=id_type, + cd_n=cd_nomenclature + ).first() + value = None + if len(result) >= 1: + value = result[0] + return value + + +@routes.route('/aquisition_framework_mtd/', methods=['POST']) +@json_resp +def post_acquisition_framework_mtd(uuid=None, id_user=None, id_organism=None): + """ Post an acquisition framwork from MTD XML""" + return mtd_utils.post_acquisition_framework( + uuid=uuid, + id_user=id_user, + id_organism=id_organism + ) + + +@routes.route('/dataset_mtd/', methods=['POST']) +@routes.route('/dataset_mtd//', methods=['POST']) +@json_resp +def post_jdd_from_user_id(id_user=None, id_organism=None): + """ Post a jdd from the mtd XML""" + return mtd_utils.post_jdd_from_user( + id_user=id_user, + id_organism=id_organism + ) diff --git a/backend/geonature/core/gn_monitoring/config_manager.py b/backend/geonature/core/gn_monitoring/config_manager.py new file mode 100644 index 0000000000..8faa33e9c9 --- /dev/null +++ b/backend/geonature/core/gn_monitoring/config_manager.py @@ -0,0 +1,94 @@ +''' + Fonctions permettant de lire un fichier yml de configuration + et de le parser +''' +from pypnnomenclature.repository import ( + get_nomenclature_list_formated, + get_nomenclature_id_term +) +from geonature.utils.utilstoml import load_toml + +from geonature.core.gn_commons.repositories import get_table_location_id + +def generate_config(file_path): + ''' + Lecture et modification des fichiers de configuration yml + Pour l'instant utile pour la compatiblité avec l'application + projet_suivi + ou le frontend génère les formulaires à partir de ces données + ''' + # Chargement du fichier de configuration + config = load_toml(file_path) + config_data = find_field_config(config) + return config_data + + +def find_field_config(config_data): + ''' + Parcours des champs du fichier de config + de façon à trouver toutes les occurences du champ field + qui nécessite un traitement particulier + ''' + if isinstance(config_data, dict): + for ckey in config_data: + if ckey == 'fields': + config_data[ckey] = parse_field(config_data[ckey]) + elif isinstance(config_data[ckey], list): + for idx, val in enumerate(config_data[ckey]): + config_data[ckey][idx] = find_field_config(val) + return config_data + + +def parse_field(fieldlist): + ''' + Traitement particulier pour les champs de type field : + Chargement des listes de valeurs de nomenclature + ''' + for field in fieldlist: + if 'options' not in field: + field['options'] = {} + if 'thesaurus_code_type' in field: + field['options']['choices'] = format_nomenclature_list( + { + 'code_type': field['thesaurus_code_type'], + 'regne': field.get('regne'), + 'group2_inpn': field.get('group2_inpn'), + } + ) + if 'default' in field: + field['options']['default'] = get_nomenclature_id_term( + str(field['thesaurus_code_type']), + str(field['default']), + False + ) + + if 'thesaurusHierarchyID' in field: + field['options']['choices'] = format_nomenclature_list( + { + 'code_type': field['thesaurus_code_type'], + 'hierarchy': field['thesaurusHierarchyID'] + } + ) + if 'attached_table_location' in field['options']: + (schema_name, table_name) = field['options']['attached_table_location'].split('.') # noqa + field['options']['id_table_location'] = ( + get_table_location_id(schema_name, table_name) + ) + + if 'fields' in field: + field['fields'] = parse_field(field['fields']) + + return fieldlist + + +def format_nomenclature_list(params): + ''' + Mise en forme des listes de valeurs de façon à assurer une + compatibilité avec l'application de suivis + ''' + mapping = { + 'id': {'object': 'nomenclature', 'field': 'id_nomenclature'}, + 'libelle': {'object': 'nomenclature', 'field': 'label_default'} + } + nomenclature = get_nomenclature_list_formated(params, mapping) + return nomenclature diff --git a/backend/geonature/core/gn_monitoring/models.py b/backend/geonature/core/gn_monitoring/models.py new file mode 100644 index 0000000000..8e412316bb --- /dev/null +++ b/backend/geonature/core/gn_monitoring/models.py @@ -0,0 +1,167 @@ +''' + Modèles du schéma gn_monitoring + Correspond a la centralisation des données de base + relatifs aux protocoles de suivis +''' + +from sqlalchemy import ForeignKey +from sqlalchemy.orm import relationship +from sqlalchemy.dialects.postgresql import UUID +from sqlalchemy.sql import select, func + +from geoalchemy2 import Geometry + +from geonature.utils.utilssqlalchemy import ( + serializable, geoserializable +) +from geonature.utils.env import DB +from geonature.core.users.models import TRoles, TApplications + + +corVisitObserver = DB.Table( + 'cor_visit_observer', + DB.MetaData(schema='gn_monitoring'), + DB.Column( + 'id_base_visit', + DB.Integer, + ForeignKey('gn_monitoring.cor_visit_observer.id_base_visit'), + primary_key=True + ), + DB.Column( + 'id_role', + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role'), + primary_key=True + ) +) + +corSiteApplication = DB.Table( + 'cor_site_application', + DB.MetaData(schema='gn_monitoring'), + DB.Column( + 'id_base_site', + DB.Integer, + ForeignKey('gn_monitoring.cor_site_application.id_base_site'), + primary_key=True + ), + DB.Column( + 'id_application', + DB.Integer, + ForeignKey('utilisateurs.t_applications.id_application'), + primary_key=True + ) +) + +corSiteArea = DB.Table( + 'cor_site_area', + DB.MetaData(schema='gn_monitoring'), + DB.Column( + 'id_base_site', + DB.Integer, + ForeignKey('gn_monitoring.cor_site_application.id_base_site'), + primary_key=True + ), + DB.Column( + 'id_area', + DB.Integer, + ForeignKey('ref_geo.l_areas.id_area'), + primary_key=True + ) +) + + +@serializable +class TBaseVisits(DB.Model): + ''' + Table de centralisation des visites liées à un site + ''' + __tablename__ = 't_base_visits' + __table_args__ = {'schema': 'gn_monitoring'} + id_base_visit = DB.Column(DB.Integer, primary_key=True) + id_base_site = DB.Column( + DB.Integer, + ForeignKey('gn_monitoring.t_base_sites.id_base_site') + ) + id_digitiser = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role') + ) + + visit_date = DB.Column(DB.DateTime) + # geom = DB.Column(Geometry('GEOMETRY', 4326)) + comments = DB.Column(DB.DateTime) + uuid_base_visit = DB.Column( + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()]) + ) + + digitiser = relationship("TRoles", foreign_keys=[id_digitiser]) + + observers = DB.relationship( + 'TRoles', + secondary=corVisitObserver, + primaryjoin=( + corVisitObserver.c.id_base_visit == id_base_visit + ), + secondaryjoin=(corVisitObserver.c.id_role == TRoles.id_role), + foreign_keys=[ + corVisitObserver.c.id_base_visit, + corVisitObserver.c.id_role + ] + ) + + +@serializable +@geoserializable +class TBaseSites(DB.Model): + ''' + Table centralisant les données élémentaire des sites + ''' + __tablename__ = 't_base_sites' + __table_args__ = {'schema': 'gn_monitoring'} + id_base_site = DB.Column(DB.Integer, primary_key=True) + id_inventor = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role') + ) + id_digitiser = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role') + ) + id_nomenclature_type_site = DB.Column(DB.Integer) + base_site_name = DB.Column(DB.Unicode) + base_site_description = DB.Column(DB.Unicode) + base_site_code = DB.Column(DB.Unicode) + first_use_date = DB.Column(DB.DateTime) + geom = DB.Column(Geometry('GEOMETRY', 4326)) + uuid_base_site = DB.Column( + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()]) + ) + + digitiser = relationship("TRoles", foreign_keys=[id_digitiser]) + inventor = relationship("TRoles", foreign_keys=[id_digitiser]) + + t_base_visits = relationship( + "TBaseVisits", + lazy='joined', + cascade="all,delete-orphan" + ) + + applications = DB.relationship( + 'TApplications', + secondary=corSiteApplication, + primaryjoin=( + corSiteApplication.c.id_base_site == id_base_site + ), + secondaryjoin=( + corSiteApplication.c.id_application == TApplications.id_application + ), + foreign_keys=[ + corSiteApplication.c.id_base_site, + corSiteApplication.c.id_application + ] + ) + + def get_geofeature(self, recursif=True): + return self.as_geofeature('geom_4326', 'id_base_site', recursif) diff --git a/backend/geonature/core/gn_monitoring/routes.py b/backend/geonature/core/gn_monitoring/routes.py new file mode 100644 index 0000000000..7e5c307373 --- /dev/null +++ b/backend/geonature/core/gn_monitoring/routes.py @@ -0,0 +1,121 @@ +from flask import Blueprint, request +from sqlalchemy.sql import func +from geojson import FeatureCollection + +from geonature.utils.env import DB +from geonature.core.gn_monitoring.models import ( + TBaseSites, corSiteArea, corSiteApplication +) +from geonature.core.ref_geo.models import LAreas +from geonature.utils.utilssqlalchemy import json_resp, get_geojson_feature + + +routes = Blueprint('gn_monitoring', __name__) + + +@routes.route('/siteslist', methods=['GET']) +@json_resp +def get_list_sites(): + ''' + Retourne la liste des sites pour une application au format : + {id_base_site, nom site} + + Parameters + ---------- + - id_site : identifiant de la base site + ''' + q = DB.session.query( + TBaseSites.id_base_site, + TBaseSites.base_site_name, + TBaseSites.base_site_code + ) + parameters = request.args + + if parameters.get('id_app'): + q = q.filter( + TBaseSites.applications.any(id_application=parameters.get('id_app')) + ) + + if parameters.get('id_base_site'): + q = q.filter( + TBaseSites.id_base_site == parameters.get('id_base_site') + ) + + if parameters.get('base_site_name'): + q = q.filter( + TBaseSites.base_site_name.ilike("%{}%".format(parameters.get('base_site_name'))) + ) + + data = q.all() + return [ + { + 'id_base_site': n.id_base_site, + 'base_site_name': n.base_site_name + } for n in data] + + +@routes.route('/siteslist/', methods=['GET']) +@json_resp +def get_onelist_site(id_site): + ''' + Retourne les informations minimal pour un site: + {id_base_site, nom site} + + Parameters + ---------- + - id_site : identifiant de la base site + ''' + q = DB.session.query( + TBaseSites.id_base_site, + TBaseSites.base_site_name, + TBaseSites.base_site_code + ).filter( + TBaseSites.id_base_site == id_site + ) + + data = q.one() + return { + 'id_base_site': data.id_base_site, + 'base_site_name': data.base_site_name + } + + +@routes.route('/siteareas/', methods=['GET']) +@json_resp +def get_site_areas(id_site): + ''' + Retourne les entités géographiques d'un site depuis la table + cor_site_area sous forme de geojson + params: + - id_module: int + - id_area_type: int + ''' + params = request.args + + q = DB.session.query( + corSiteArea, + func.ST_Transform(LAreas.geom, 4326), + ).join( + LAreas, + LAreas.id_area == corSiteArea.c.id_area + ).filter( + corSiteArea.c.id_base_site == id_site + ) + + if 'id_area_type' in params: + q = q.filter(LAreas.id_type == params['id_area_type']) + if 'id_module' in params: + q = q.join( + corSiteApplication, + corSiteApplication.c.id_base_site == id_site + ).filter( + corSiteApplication.c.id_application == params['id_module'] + ) + + data = q.all() + features = [] + for d in data: + feature = get_geojson_feature(d[2]) + feature['id'] = d[1] + features.append(feature) + return FeatureCollection(features) diff --git a/backend/geonature/core/gn_synthese/models.py b/backend/geonature/core/gn_synthese/models.py new file mode 100644 index 0000000000..95ff81a0e9 --- /dev/null +++ b/backend/geonature/core/gn_synthese/models.py @@ -0,0 +1,322 @@ +from sqlalchemy import ForeignKey, or_ +from sqlalchemy.orm import relationship +from sqlalchemy.sql import select, func +from sqlalchemy.dialects.postgresql import UUID +from geoalchemy2 import Geometry + +from werkzeug.exceptions import NotFound + +from pypnnomenclature.models import TNomenclatures + +from geonature.utils.utilssqlalchemy import ( + serializable, geoserializable +) +from geonature.utils.utilsgeometry import shapeserializable +from geonature.utils.env import DB +from geonature.core.gn_meta.models import TDatasets, TAcquisitionFramework +from geonature.core.ref_geo.models import LAreas +from geonature.core.ref_geo.models import LiMunicipalities +from pypnusershub.db.tools import InsufficientRightsError + + +class SyntheseCruved(DB.Model): + """ + Abstract class to add method + to control the data access according + to the user rights + """ + __abstract__ = True + + def user_is_observer(self, user): + # faire la vérification sur le champs observateur ? + cor_observers = [d.id_role for d in self.cor_observers] + # return user.id_role == self.id_digitiser or user.id_role in observers + return user.id_role in cor_observers + + def user_is_in_dataset_actor(self, user_datasets): + return self.id_dataset in user_datasets + + def user_is_allowed_to(self, user, level, user_datasets): + """ + Function to know if a user can do action + on a data + """ + # Si l'utilisateur n'a pas de droit d'accès aux données + + if level not in ('1', '2', '3'): + return False + + # Si l'utilisateur à le droit d'accéder à toutes les données + if level == '3': + return True + + # Si l'utilisateur est propriétaire de la données + if self.user_is_observer(user): + return True + + # Si l'utilisateur appartient à un organisme + # qui a un droit sur la données et + # que son niveau d'accès est 2 ou 3 + if ( + self.user_is_in_dataset_actor(user_datasets) and + level in ('2', '3') + ): + return True + return False + + def get_observation_if_allowed(self, user, user_datasets): + """ + Return the observation if the user is allowed + params: + user: object from TRole + """ + if self.user_is_allowed_to(user, user.tag_object_code, user_datasets): + return self + + raise InsufficientRightsError( + ('User "{}" cannot "{}" this current releve') + .format(user.id_role, user.tag_action_code), + 403 + ) + + def get_synthese_cruved(self, user, user_cruved, users_datasets): + """ + Return the user's cruved for a Synthese instance. + Use in the map-list interface to allow or not an action + params: + - user : a TRole object + - user_cruved: object return by cruved_for_user_in_app(user) + - users_dataset: array of dataset ids where the users have rights + """ + return { + action: self.user_is_allowed_to(user, level, users_datasets) + for action, level in user_cruved.items() + } + + +@serializable +class TSources(DB.Model): + __tablename__ = 't_sources' + __table_args__ = {'schema': 'gn_synthese'} + id_source = DB.Column(DB.Integer, primary_key=True) + name_source = DB.Column(DB.Unicode) + desc_source = DB.Column(DB.Unicode) + entity_source_pk_field = DB.Column(DB.Unicode) + url_source = DB.Column(DB.Unicode) + target = DB.Column(DB.Unicode) + picto_source = DB.Column(DB.Unicode) + groupe_source = DB.Column(DB.Unicode) + active = DB.Column(DB.Boolean) + meta_create_date = DB.Column(DB.DateTime) + meta_update_date = DB.Column(DB.DateTime) + + +@serializable +class CorRoleSynthese(DB.Model): + __tablename__ = 'cor_role_synthese' + __table_args__ = {'schema': 'gn_synthese'} + id_synthese = DB.Column(DB.Integer, ForeignKey('gn_synthese.synthese.id_synthese'), primary_key=True) + id_role = DB.Column(DB.Integer, ForeignKey('utilisateurs.t_roles.id_role'), primary_key=True) + + +corAreaSynthese = DB.Table( + 'cor_area_synthese', + DB.MetaData(schema='gn_synthese'), + DB.Column( + 'id_synthese', + DB.Integer, + ForeignKey('gn_synthese.cor_area_synthese.id_synthese'), + primary_key=True + ), + DB.Column( + 'id_area', + DB.Integer, + ForeignKey('ref_geo.t_areas.id_area'), + primary_key=True + ) +) + + +@serializable +class VSyntheseDecodeNomenclatures(DB.Model): + __tablename__ = 'v_synthese_decode_nomenclatures' + __table_args__ = {'schema': 'gn_synthese'} + id_synthese = DB.Column(DB.Integer, primary_key=True) + nat_obj_geo = DB.Column(DB.Unicode) + grp_typ = DB.Column(DB.Unicode) + obs_method = DB.Column(DB.Unicode) + obs_technique = DB.Column(DB.Unicode) + bio_status = DB.Column(DB.Unicode) + bio_condition = DB.Column(DB.Unicode) + naturalness = DB.Column(DB.Unicode) + exist_proof = DB.Column(DB.Unicode) + valid_status = DB.Column(DB.Unicode) + diffusion_level = DB.Column(DB.Unicode) + life_stage = DB.Column(DB.Unicode) + sex = DB.Column(DB.Unicode) + obj_count = DB.Column(DB.Unicode) + type_count = DB.Column(DB.Unicode) + sensitivity = DB.Column(DB.Unicode) + observation_status = DB.Column(DB.Unicode) + blurring = DB.Column(DB.Unicode) + source_status = DB.Column(DB.Unicode) + + +@serializable +@geoserializable +@shapeserializable +class Synthese(SyntheseCruved): + __tablename__ = 'synthese' + __table_args__ = {'schema': 'gn_synthese'} + id_synthese = DB.Column(DB.Integer, ForeignKey( + 'gn_synthese.v_synthese_decode_nomenclatures.id_synthese'), primary_key=True) + unique_id_sinp = DB.Column(UUID(as_uuid=True)) + unique_id_sinp_grp = DB.Column(UUID(as_uuid=True)) + id_source = DB.Column(DB.Integer) + entity_source_pk_value = DB.Column(DB.Integer) + id_dataset = DB.Column(DB.Integer) + id_nomenclature_geo_object_nature = DB.Column(DB.Integer) + id_nomenclature_grp_typ = DB.Column(DB.Integer) + id_nomenclature_obs_meth = DB.Column(DB.Integer) + id_nomenclature_obs_technique = DB.Column(DB.Integer) + id_nomenclature_bio_status = DB.Column(DB.Integer) + id_nomenclature_bio_condition = DB.Column(DB.Integer) + id_nomenclature_naturalness = DB.Column(DB.Integer) + id_nomenclature_exist_proof = DB.Column(DB.Integer) + id_nomenclature_valid_status = DB.Column(DB.Integer) + id_nomenclature_diffusion_level = DB.Column(DB.Integer) + id_nomenclature_life_stage = DB.Column(DB.Integer) + id_nomenclature_sex = DB.Column(DB.Integer) + id_nomenclature_obj_count = DB.Column(DB.Integer) + id_nomenclature_type_count = DB.Column(DB.Integer) + id_nomenclature_sensitivity = DB.Column(DB.Integer) + id_nomenclature_observation_status = DB.Column(DB.Integer) + id_nomenclature_blurring = DB.Column(DB.Integer) + id_nomenclature_source_status = DB.Column(DB.Integer) + count_min = DB.Column(DB.Integer) + count_max = DB.Column(DB.Integer) + cd_nom = DB.Column(DB.Integer) + nom_cite = DB.Column(DB.Unicode) + meta_v_taxref = DB.Column(DB.Unicode) + sample_number_proof = DB.Column(DB.Unicode) + digital_proof = DB.Column(DB.Unicode) + non_digital_proof = DB.Column(DB.Unicode) + altitude_min = DB.Column(DB.Unicode) + altitude_max = DB.Column(DB.Unicode) + the_geom_4326 = DB.Column(Geometry('GEOMETRY', 4326)) + the_geom_point = DB.Column(Geometry('GEOMETRY', 4326)) + the_geom_local = DB.Column(Geometry('GEOMETRY', 2154)) + date_min = DB.Column(DB.DateTime) + date_max = DB.Column(DB.DateTime) + validator = DB.Column(DB.Unicode) + validation_comment = DB.Column(DB.Unicode) + observers = DB.Column(DB.Unicode) + determiner = DB.Column(DB.Unicode) + id_nomenclature_determination_method = DB.Column(DB.Integer) + comments = DB.Column(DB.Unicode) + meta_validation_date = DB.Column(DB.DateTime) + meta_create_date = DB.Column(DB.DateTime) + meta_update_date = DB.Column(DB.DateTime) + last_action = DB.Column(DB.Unicode) + + def get_geofeature(self, recursif=True, columns=None): + return self.as_geofeature('the_geom_4326', 'id_synthese', recursif, columns=columns) + + +@serializable +class CorAreaSynthese(DB.Model): + __tablename__ = 'cor_area_synthese' + __table_args__ = {'schema': 'gn_synthese'} + id_synthese = DB.Column(DB.Integer, primary_key=True) + id_area = DB.Column(DB.Integer) + + +@serializable +class DefaultsNomenclaturesValue(DB.Model): + __tablename__ = 'defaults_nomenclatures_value' + __table_args__ = {'schema': 'gn_synthese'} + id_type = DB.Column(DB.Integer, primary_key=True) + id_organism = DB.Column(DB.Integer, primary_key=True) + regne = DB.Column(DB.Unicode, primary_key=True) + group2_inpn = DB.Column(DB.Unicode, primary_key=True) + id_nomenclature = DB.Column(DB.Integer) + + +@serializable +@geoserializable +class SyntheseOneRecord(SyntheseCruved): + __tablename__ = 'synthese' + __table_args__ = {'schema': 'gn_synthese', 'extend_existing': True} + id_synthese = DB.Column(DB.Integer, primary_key=True) + id_source = DB.Column(DB.Integer) + unique_id_sinp = DB.Column(UUID(as_uuid=True)) + entity_source_pk_value = DB.Column(DB.Integer) + id_dataset = DB.Column(DB.Integer) + count_min = DB.Column(DB.Integer) + count_max = DB.Column(DB.Integer) + cd_nom = DB.Column(DB.Integer) + nom_cite = DB.Column(DB.Unicode) + sample_number_proof = DB.Column(DB.Unicode) + digital_proof = DB.Column(DB.Unicode) + non_digital_proof = DB.Column(DB.Unicode) + altitude_min = DB.Column(DB.Integer) + altitude_max = DB.Column(DB.Integer) + the_geom_point = DB.Column(Geometry('GEOMETRY', 4326)) + the_geom_4326 = DB.Column(Geometry('GEOMETRY', 4326)) + date_min = DB.Column(DB.DateTime) + date_max = DB.Column(DB.DateTime) + observers = DB.Column(DB.Unicode) + determiner = DB.Column(DB.Unicode) + comments = DB.Column(DB.Unicode) + occurrence_detail = DB.relationship( + "VSyntheseDecodeNomenclatures", + primaryjoin=(VSyntheseDecodeNomenclatures.id_synthese == id_synthese), + foreign_keys=[id_synthese] + ) + source = DB.relationship( + 'TSources', + primaryjoin=(TSources.id_source == id_source), + foreign_keys=[id_source] + ) + areas = DB.relationship( + 'LAreas', + secondary=corAreaSynthese, + primaryjoin=( + corAreaSynthese.c.id_synthese == id_synthese + ), + secondaryjoin=(corAreaSynthese.c.id_area == LAreas.id_area), + foreign_keys=[ + corAreaSynthese.c.id_synthese, + corAreaSynthese.c.id_area + ] + ) + dataset = DB.relationship( + "TDatasets", + primaryjoin=(TDatasets.id_dataset == id_dataset), + foreign_keys=[id_dataset] + ) + acquisition_framework = DB.relationship( + "TAcquisitionFramework", + uselist=False, + secondary=TDatasets.__table__, + primaryjoin=(TDatasets.id_dataset == id_dataset), + secondaryjoin=(TDatasets.id_acquisition_framework == TAcquisitionFramework.id_acquisition_framework), + ) + + def get_geofeature(self, recursif=False): + return self.as_geofeature('the_geom_4326', 'id_synthese', recursif) + +@serializable +class VMTaxonsSyntheseAutocomplete(DB.Model): + __tablename__ = 'vm_taxons_synthese_autocomplete' + __table_args__ = {'schema': 'gn_synthese'} + cd_nom = DB.Column(DB.Integer, primary_key=True) + search_name = DB.Column(DB.Unicode, primary_key=True) + cd_ref = DB.Column(DB.Integer) + nom_valide = DB.Column(DB.Unicode) + lb_nom = DB.Column(DB.Unicode) + regne = DB.Column(DB.Unicode) + group2_inpn = DB.Column(DB.Unicode) + + def __repr__(self): + return '' % self.search_name diff --git a/backend/geonature/core/gn_synthese/repositories.py b/backend/geonature/core/gn_synthese/repositories.py new file mode 100644 index 0000000000..96011367ae --- /dev/null +++ b/backend/geonature/core/gn_synthese/repositories.py @@ -0,0 +1,191 @@ +from datetime import datetime + +import sqlalchemy as sa + +from flask import request +from shapely.geometry import asShape +from shapely.wkt import loads +from geoalchemy2.shape import from_shape +from sqlalchemy import func, between, or_, and_ +from sqlalchemy.orm import aliased + +from geonature.utils.env import DB +from geonature.utils.utilsgeometry import circle_from_point +from geonature.core.taxonomie.models import Taxref, CorTaxonAttribut, BibNoms, TaxrefLR +from geonature.core.gn_synthese.models import ( + Synthese, CorRoleSynthese, TSources, CorRoleSynthese, + CorAreaSynthese +) +from geonature.core.gn_meta.models import TDatasets, TAcquisitionFramework +from geonature.utils.errors import GeonatureApiError + + + +def filter_query_with_cruved(q, user, allowed_datasets): + """ + Filter the query with the cruved authorization of a user + """ + if user.tag_object_code in ('1', '2'): + # TODO: outerjoin que en dev, join normal en prod + q = q.outerjoin(CorRoleSynthese, CorRoleSynthese.id_synthese == Synthese.id_synthese) + user_fullname1 = user.nom_role + ' ' + user.prenom_role + '%' + user_fullname2 = user.prenom_role + ' ' + user.nom_role + '%' + ors_filter = [ + Synthese.observers.ilike(user_fullname1), + Synthese.observers.ilike(user_fullname2), + CorRoleSynthese.id_role == user.id_role + ] + if user.tag_object_code == '1': + q = q.filter(sa.or_(*ors_filter)) + elif user.tag_object_code == '2': + ors_filter.append( + Synthese.id_dataset.in_(allowed_datasets) + ) + q = q.filter(sa.or_(*ors_filter)) + return q + +def filter_taxonomy(q, filters): + """ + Filters the query with taxonomic attributes + Parameters: + - q (SQLAchemyQuery): an SQLAchemy query + - filters (dict): a dict of filter + Returns: + -Tuple: the SQLAlchemy query and the filter dictionnary + """ + if 'cd_ref' in filters: + # find all cd_nom where cd_ref = filter['cd_ref'] + sub_query_synonym = DB.session.query( + Taxref.cd_nom + ).filter( + Taxref.cd_ref.in_(filters.pop('cd_ref')) + ).subquery('sub_query_synonym') + q = q.filter(Synthese.cd_nom.in_(sub_query_synonym)) + + if 'taxonomy_group2_inpn' in filters: + q = q.filter(Taxref.group2_inpn.in_(filters.pop('taxonomy_group2_inpn'))) + + if 'taxonomy_id_hab' in filters: + q = q.filter(Taxref.id_habitat.in_(filters.pop('taxonomy_id_hab'))) + + if 'taxonomy_lr' in filters: + sub_query_lr = DB.session.query(TaxrefLR.cd_nom).filter( + TaxrefLR.id_categorie_france == filters.pop('taxonomy_lr') + ).subquery('sub_query_lr') + # est-ce qu'il faut pas filtrer sur le cd_ ref ? + # quid des protection définit à rand superieur de la saisie ? + q = q.filter(Synthese.cd_nom.in_(sub_query_lr)) + + aliased_cor_taxon_attr = {} + for colname, value in filters.items(): + if colname.startswith('taxhub_attribut'): + taxhub_id_attr = colname[16:] + aliased_cor_taxon_attr[taxhub_id_attr] = aliased(CorTaxonAttribut) + q = q.join( + aliased_cor_taxon_attr[taxhub_id_attr], + and_( + aliased_cor_taxon_attr[taxhub_id_attr].id_attribut == taxhub_id_attr, + aliased_cor_taxon_attr[taxhub_id_attr].cd_ref == Taxref.cd_ref + ) + ).filter( + aliased_cor_taxon_attr[taxhub_id_attr].valeur_attribut.in_(value) + ) + join_on_bibnoms = True + + # remove attributes taxhub from filters + filters = {colname: value for colname, value in filters.items() if not colname.startswith('taxhub_attribut')} + return q, filters + + +def filter_query_all_filters(q, filters, user, allowed_datasets): + """ + Return a query filtered with the cruved and all + the filters available in the synthese form + parameters: + - q (SQLAchemyQuery): an SQLAchemy query + - filters (dict): a dict of filter + - user (TRoles): a user object from TRoles + - allowed datasets (List): an array of ID dataset where the users have autorization + + """ + + # from geonature.core.users.models import UserRigth + + # user = UserRigth( + # id_role=user.id_role, + # tag_object_code='3', + # tag_action_code="R", + # id_organisme=user.id_organisme, + # nom_role='Administrateur', + # prenom_role='test' + # ) + q = filter_query_with_cruved(q, user, allowed_datasets) + + if 'observers' in filters: + q = q.filter(Synthese.observers.ilike('%'+filters.pop('observers')[0]+'%')) + + if 'date_min' in filters: + q = q.filter(Synthese.date_min >= filters.pop('date_min')[0]) + + if 'date_max' in filters: + q = q.filter(Synthese.date_min <= filters.pop('date_max')[0]) + + if 'id_acquisition_frameworks' in filters: + q = q.join( + TAcquisitionFramework, + TDatasets.id_dataset == TAcquisitionFramework.id_acquisition_framework + ) + q = q.filter(TAcquisitionFramework.id_acquisition_framework.in_(filters.pop('id_acquisition_frameworks'))) + + if 'municipalities' in filters: + q = q.filter( + Synthese.id_municipality.in_( + [com for com in filters['municipalities']] + ) + ) + filters.pop('municipalities') + + if 'geoIntersection' in filters: + # Insersect with the geom send from the map + geom_wkt = loads(filters['geoIntersection'][0]) + # if the geom is a circle + if 'radius' in filters: + radius = filters.pop('radius')[0] + geom_wkt = circle_from_point(geom_wkt, radius) + geom_wkb = from_shape(geom_wkt, srid=4326) + q = q.filter(Synthese.the_geom_4326.ST_Intersects(geom_wkb)) + filters.pop('geoIntersection') + + if 'period_start' in filters and 'period_end' in filters: + period_start = filters.pop('period_min')[0] + period_end = filters.pop('period_max')[0] + q = q.filter(or_( + func.gn_commons.is_in_period( + func.date(Synthese.date_min), + func.to_date(period_start, 'DD-MM'), + func.to_date(period_end, 'DD-MM') + ), + func.gn_commons.is_in_period( + func.date(Synthese.date_max), + func.to_date(period_start, 'DD-MM'), + func.to_date(period_end, 'DD-MM') + ) + )) + + q, filters = filter_taxonomy(q, filters) + + # generic filters + for colname, value in filters.items(): + if colname.startswith('area'): + q = q.join( + CorAreaSynthese, + CorAreaSynthese.id_synthese == Synthese.id_synthese + ) + q = q.filter(CorAreaSynthese.id_area.in_( + [a['id_area'] for a in value] + )) + else: + col = getattr(Synthese.__table__.columns, colname) + q = q.filter(col.in_(value)) + + return q diff --git a/backend/geonature/core/gn_synthese/routes.py b/backend/geonature/core/gn_synthese/routes.py new file mode 100644 index 0000000000..0e13483ef3 --- /dev/null +++ b/backend/geonature/core/gn_synthese/routes.py @@ -0,0 +1,427 @@ +import json +import logging +import datetime + +from collections import OrderedDict + +from flask import Blueprint, request, session, current_app, send_from_directory, render_template +from sqlalchemy import distinct, func, desc +from sqlalchemy.orm import exc +from sqlalchemy.sql import text +from geojson import FeatureCollection + + +from geonature.utils import filemanager +from geonature.utils.env import DB, ROOT_DIR +from geonature.utils.errors import GeonatureApiError +from geonature.utils.utilsgeometry import FionaShapeService + +from geonature.core.gn_synthese.models import ( + Synthese, + TSources, + CorAreaSynthese, + DefaultsNomenclaturesValue, + VSyntheseDecodeNomenclatures, + SyntheseOneRecord, + VMTaxonsSyntheseAutocomplete +) +from geonature.core.taxonomie.models import ( + Taxref, + TaxrefProtectionArticles, + TaxrefProtectionEspeces +) +from geonature.core.gn_synthese import repositories as synthese_repository + +from geonature.core.gn_meta.models import ( + TDatasets, + +) +from geonature.core.ref_geo.models import ( + LiMunicipalities, LAreas +) +from pypnusershub import routes as fnauth +from pypnusershub.db.tools import ( + InsufficientRightsError, + get_or_fetch_user_cruved, + cruved_for_user_in_app +) +from geonature.utils.utilssqlalchemy import ( + to_csv_resp, to_json_resp, + json_resp, testDataType, GenericTable +) + +from geonature.core.gn_meta import mtd_utils + +# debug +# current_app.config['SQLALCHEMY_ECHO'] = True + +routes = Blueprint('gn_synthese', __name__) + +# get the root logger +log = logging.getLogger() + + +@routes.route('/list/sources', methods=['GET']) +@json_resp +def get_sources_list(): + q = DB.session.query(TSources) + data = q.all() + + return [ + d.as_dict(columns=('id_source', 'desc_source')) for d in data + ] + + +@routes.route('/sources', methods=['GET']) +@json_resp +def get_sources(): + q = DB.session.query(TSources) + data = q.all() + + return [n.as_dict() for n in data] + + +@routes.route('/defaultsNomenclatures', methods=['GET']) +@json_resp +def getDefaultsNomenclatures(): + params = request.args + group2_inpn = '0' + regne = '0' + organism = 0 + if 'group2_inpn' in params: + group2_inpn = params['group2_inpn'] + if 'regne' in params: + regne = params['regne'] + if 'organism' in params: + organism = params['organism'] + types = request.args.getlist('id_type') + + q = DB.session.query( + distinct(DefaultsNomenclaturesValue.id_type), + func.gn_synthese.get_default_nomenclature_value( + DefaultsNomenclaturesValue.id_type, + organism, + regne, + group2_inpn + ) + ) + if len(types) > 0: + q = q.filter(DefaultsNomenclaturesValue.id_type.in_(tuple(types))) + try: + data = q.all() + except Exception: + DB.session.rollback() + raise + if not data: + return {'message': 'not found'}, 404 + return {d[0]: d[1] for d in data} + + +@routes.route('', methods=['GET']) +@fnauth.check_auth_cruved('R', True) +@json_resp +def get_synthese(info_role): + """ + return synthese row(s) filtered by form params + Params must have same synthese fields names + 'observers' param (string) is filtered with ilike clause + """ + + filters = dict(request.args) + + if 'limit' in filters: + result_limit = filters.pop('limit')[0] + else: + result_limit = 10000 + + allowed_datasets = TDatasets.get_user_datasets(info_role) + q = ( + DB.session.query(Synthese, Taxref, TSources, TDatasets) + .join( + Taxref, Taxref.cd_nom == Synthese.cd_nom + ).join( + TSources, TSources.id_source == Synthese.id_source + ).join( + TDatasets, TDatasets.id_dataset == Synthese.id_dataset + ) + ) + q = synthese_repository.filter_query_all_filters(q, filters, info_role, allowed_datasets) + q = q.order_by( + Synthese.date_min.desc() + ) + data = q.limit(result_limit) + print(q) + features = [] + for d in data: + print(d) + feature = d[0].get_geofeature(columns=['date_min', 'observers', 'id_synthese']) + # cruved = d[0].get_synthese_cruved(info_role, user_cruved, allowed_datasets) + feature['properties']['taxon'] = d[1].as_dict(columns=['nom_valide', 'cd_nom']) + feature['properties']['sources'] = d[2].as_dict(columns=['entity_source_pk_field', 'url_source']) + feature['properties']['dataset'] = d[3].as_dict(columns=['dataset_name']) + features.append(feature) + return FeatureCollection(features) + + +@routes.route('/vsynthese/', methods=['GET']) +@json_resp +def get_one_synthese(id_synthese): + """ + Retourne un enregistrement de la synthese + avec les nomenclatures décodées pour la webapp + """ + + q = DB.session.query(SyntheseOneRecord).filter( + SyntheseOneRecord.id_synthese == id_synthese + ) + try: + data = q.one() + return data.as_dict(True) + except exc.NoResultFound: + return None + + +@routes.route('/', methods=['DELETE']) +@fnauth.check_auth_cruved('D', True) +@json_resp +def delete_synthese(info_role, id_synthese): + synthese_obs = DB.session.query(Synthese).get(id_synthese) + user_datasets = TDatasets.get_user_datasets(info_role) + synthese_releve = synthese_obs.get_observation_if_allowed(info_role, user_datasets) + + # get and delete source + # TODO + # est-ce qu'on peut supprimer les données historiques depuis la synthese + source = DB.session.query(TSources).filter(TSources.id_source == synthese_obs.id_source).one() + pk_field_source = source.entity_source_pk_field + inter = pk_field_source.split('.') + pk_field = inter.pop() + table_source = inter.join('.') + sql = text("DELETE FROM {table} WHERE {pk_field} = :id".format( + table=table_source, + pk_field=pk_field) + ) + result = DB.engine.execute( + sql, + id=synthese_obs.entity_source_pk_value + ) + + # delete synthese obs + DB.session.delete(synthese_releve) + DB.session.commit() + + return {'message': 'delete with success'}, 200 + + +@routes.route('/export', methods=['GET']) +@fnauth.check_auth_cruved('E', True) +def export(info_role): + filters = dict(request.args) + if 'limit' in filters: + result_limit = filters.pop('limit')[0] + else: + result_limit = 40000 + + export_format = filters.pop('export_format')[0] + allowed_datasets = TDatasets.get_user_datasets(info_role) + q = ( + DB.session.query(Synthese, Taxref, TSources, TDatasets) + .join( + Taxref, Taxref.cd_nom == Synthese.cd_nom + ).join( + TSources, TSources.id_source == Synthese.id_source + ).join( + TDatasets, TDatasets.id_dataset == Synthese.id_dataset + ) + ) + q = synthese_repository.filter_query_all_filters(q, filters, info_role, allowed_datasets) + q = q.add_entity(VSyntheseDecodeNomenclatures) + q = q.join( + VSyntheseDecodeNomenclatures, + VSyntheseDecodeNomenclatures.id_synthese == Synthese.id_synthese + ) + + q = q.order_by( + Synthese.date_min.desc() + ) + data = q.limit(result_limit) + + file_name = datetime.datetime.now().strftime('%Y_%m_%d_%Hh%Mm%S') + file_name = filemanager.removeDisallowedFilenameChars(file_name) + + synthese_columns = current_app.config['SYNTHESE']['EXPORT_COLUMNS']['SYNTHESE_COLUMNS'] + nomenclature_columns = current_app.config['SYNTHESE']['EXPORT_COLUMNS']['NOMENCLATURE_COLUMNS'] + taxonomic_columns = current_app.config['SYNTHESE']['EXPORT_COLUMNS']['TAXONOMIC_COLUMNS'] + + formated_data = [] + for d in data: + synthese = d[0].as_dict(columns=synthese_columns) + taxon = d[1].as_dict(columns=taxonomic_columns) + dataset = d[3].as_dict(columns='dataset_name') + decoded = d[4].as_dict(columns=nomenclature_columns) + synthese.update(taxon) + synthese.update(dataset) + synthese.update(decoded) + formated_data.append(synthese) + + export_columns = formated_data[0].keys() + if export_format == 'csv': + return to_csv_resp( + file_name, + formated_data, + separator=';', + columns=export_columns, + ) + + elif export_format == 'geojson': + results = FeatureCollection( + formated_data + ) + return to_json_resp( + results, + as_file=True, + filename=file_name, + indent=4 + ) + else: + try: + + db_cols_synthese = [ + db_col for db_col in Synthese.__mapper__.c + if not db_col.type.__class__.__name__ == 'Geometry' and + db_col.key in synthese_columns + ] + db_cols_nomenclature = [ + db_col for db_col in VSyntheseDecodeNomenclatures.__mapper__.c + if db_col.key in nomenclature_columns + ] + db_cols_taxonomy = [ + db_col for db_col in Taxref.__mapper__.c + if db_col.key in taxonomic_columns + ] + + db_cols = db_cols_synthese + db_cols_nomenclature + db_cols_taxonomy + dir_path = str(ROOT_DIR / 'backend/static/shapefiles') + FionaShapeService.create_shapes_struct( + db_cols=db_cols, + srid=current_app.config['LOCAL_SRID'], + dir_path=dir_path, + file_name=file_name + ) + for row in data: + synthese_row_as_dict = row[0].as_dict(columns=synthese_columns) + nomenclature_row_as_dict = row[4].as_dict(columns=nomenclature_columns) + taxon_row_as_dict = row[1].as_dict(columns=taxonomic_columns) + geom = row[0].the_geom_local + row_as_dict = {**synthese_row_as_dict, **nomenclature_row_as_dict, **taxon_row_as_dict} + FionaShapeService.create_feature(row_as_dict, geom) + + FionaShapeService.save_and_zip_shapefiles() + + return send_from_directory( + dir_path, + file_name+'.zip', + as_attachment=True + ) + + except GeonatureApiError as e: + message = str(e) + + return render_template( + 'error.html', + error=message, + redirect=current_app.config['URL_APPLICATION']+"/#/synthese" + ) + + +@routes.route('/statuts', methods=['GET']) +@fnauth.check_auth_cruved('E', True) +def get_status(info_role): + """ + Route to get all the protection status of a synthese search + """ + + filters = dict(request.args) + + q = DB.session.query(distinct(Synthese.cd_nom), Taxref, TaxrefProtectionArticles).join( + Taxref, Taxref.cd_nom == Synthese.cd_nom + ).join( + TaxrefProtectionEspeces, TaxrefProtectionEspeces.cd_nom == Synthese.cd_nom + ).join( + TaxrefProtectionArticles, TaxrefProtectionArticles.cd_protection == TaxrefProtectionEspeces.cd_protection + ) + + allowed_datasets = TDatasets.get_user_datasets(info_role) + q = synthese_repository.filter_query_all_filters(q, filters, info_role, allowed_datasets) + data = q.all() + + protection_status = [] + for d in data: + taxon = d[1].as_dict() + protection = d[2].as_dict() + row = OrderedDict([ + ('nom_complet', taxon['nom_complet']), + ('nom_vern', taxon['nom_vern']), + ('cd_nom', taxon['cd_nom']), + ('cd_ref', taxon['cd_ref']), + ('type_protection', protection['type_protection']), + ('article', protection['article']), + ('intitule', protection['intitule']), + ('arrete', protection['arrete']), + ('date_arrete', protection['date_arrete']), + ('url', protection['url']), + ]) + protection_status.append(row) + + export_columns = [ + 'nom_complet', 'nom_vern', 'cd_nom', 'cd_ref', 'type_protection', + 'article', 'intitule', 'arrete', 'date_arrete', 'url' + ] + + file_name = datetime.datetime.now().strftime('%Y_%m_%d_%Hh%Mm%S') + return to_csv_resp( + file_name, + protection_status, + separator=';', + columns=export_columns, + ) + + +@routes.route('/taxons_tree', methods=['GET']) +@json_resp +def get_taxon_tree(): + taxon_tree_table = GenericTable('v_tree_taxons_synthese', 'gn_synthese', geometry_field=None) + data = DB.session.query( + taxon_tree_table.tableDef + ).order_by( + taxon_tree_table.tableDef.c.nom_latin + ).all() + return [taxon_tree_table.as_dict(d) for d in data] + + +@routes.route('/taxons_autocomplete', methods=['GET']) +@json_resp +def get_autocomplete_taxons_synthese(): + + search_name = request.args.get('search_name') + q = DB.session.query(VMTaxonsSyntheseAutocomplete) + if search_name: + search_name = search_name.replace(' ', '%') + q = q.filter( + VMTaxonsSyntheseAutocomplete.search_name.ilike(search_name+"%") + ) + regne = request.args.get('regne') + if regne: + q = q.filter(VMTaxonsSyntheseAutocomplete.regne == regne) + + group2_inpn = request.args.get('group2_inpn') + if group2_inpn: + q = q.filter(VMTaxonsSyntheseAutocomplete.group2_inpn == group2_inpn) + + q = q.order_by(desc( + VMTaxonsSyntheseAutocomplete.cd_nom == + VMTaxonsSyntheseAutocomplete.cd_ref + )) + + data = q.limit(20).all() + return [d.as_dict() for d in data] diff --git a/backend/geonature/core/gn_synthese/synthese_config.py b/backend/geonature/core/gn_synthese/synthese_config.py new file mode 100644 index 0000000000..259320faa4 --- /dev/null +++ b/backend/geonature/core/gn_synthese/synthese_config.py @@ -0,0 +1,59 @@ +""" +Default columns for the export in synthese +""" + + +#  EXPORT +DEFAULT_TAXONOMIC_COLUMNS = [ + 'cd_nom', + 'cd_ref', + 'nom_valide' +] + +DEFAULT_SYNTHESE_COLUMNS = [ + 'id_synthese', + 'unique_id_sinp', + 'date_min', + 'date_max', + 'observers', + 'altitude_min', + 'altitude_max', + 'count_min', + 'count_max', + 'sample_number_proof', + 'digital_proof', + 'non_digital_proof', + 'comments' +] + +DEFAULT_NOMENCLATURE_COLUMNS = [ + 'nat_obj_geo', + 'grp_typ', + 'obs_method', + 'obs_technique', + 'bio_status', + 'bio_condition', + 'naturalness', + 'exist_proof', + 'valid_status', + 'diffusion_level', + 'life_stage', + 'sex', + 'obj_count', + 'type_count', + 'sensitivity', + 'observation_status', + 'blurring', + 'source_status', + 'info_geo_type', + 'determination_method' +] + + +# CONFIG MAP-LIST +DEFAULT_LIST_COLUMN = [ + {'prop': 'taxon.nom_valide', 'name': 'Taxon'}, + {'prop': 'date_min', 'name': 'Date obs'}, + {'prop': 'dataset.dataset_name', 'name': 'JDD'}, + {'prop': 'observers', 'name': 'observateur'} +] diff --git a/backend/geonature/core/ref_geo/models.py b/backend/geonature/core/ref_geo/models.py new file mode 100644 index 0000000000..acb1df52dc --- /dev/null +++ b/backend/geonature/core/ref_geo/models.py @@ -0,0 +1,68 @@ +from geoalchemy2 import Geometry + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import serializable + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import ( + serializable, geoserializable +) +from geonature.utils.env import DB + +@serializable +class LAreas(DB.Model): + __tablename__ = 'l_areas' + __table_args__ = {'schema': 'ref_geo'} + id_area = DB.Column(DB.Integer, primary_key=True) + id_type = DB.Column(DB.Integer) + area_name = DB.Column(DB.Unicode) + area_code = DB.Column(DB.Unicode) + geom = DB.Column(Geometry('GEOMETRY', 2154)) + # centroid = DB.Column(Geometry('GEOMETRY', 2154)) + source = DB.Column(DB.Unicode) + geom = DB.Column(Geometry('GEOMETRY', 4326)) + + + + +@serializable +class BibAreasTypes(DB.Model): + __tablename__ = 'bib_areas_types' + __table_args__ = {'schema': 'ref_geo'} + id_type = DB.Column(DB.Integer, primary_key=True) + type_name = DB.Column(DB.Unicode) + type_code = DB.Column(DB.Unicode) + type_desc = DB.Column(DB.Unicode) + ref_name = DB.Column(DB.Unicode) + ref_version = DB.Column(DB.Integer) + num_version = DB.Column(DB.Unicode) + + +@serializable +class LiMunicipalities(DB.Model): + __tablename__ = 'li_municipalities' + __table_args__ = {'schema': 'ref_geo'} + id_municipality = DB.Column(DB.Integer, primary_key=True) + id_area = DB.Column(DB.Integer) + status = DB.Column(DB.Unicode) + insee_com = DB.Column(DB.Unicode) + nom_com = DB.Column(DB.Unicode) + insee_arr = DB.Column(DB.Unicode) + nom_dep = DB.Column(DB.Unicode) + insee_dep = DB.Column(DB.Unicode) + nom_reg = DB.Column(DB.Unicode) + insee_reg = DB.Column(DB.Unicode) + code_epci = DB.Column(DB.Unicode) + plani_precision = DB.Column(DB.Float) + siren_code = DB.Column(DB.Unicode) + canton = DB.Column(DB.Unicode) + population = DB.Column(DB.Integer) + multican = DB.Column(DB.Unicode) + cc_nom = DB.Column(DB.Unicode) + cc_siren = DB.Column(DB.BigInteger) + cc_nature = DB.Column(DB.Unicode) + cc_date_creation = DB.Column(DB.Unicode) + cc_date_effet = DB.Column(DB.Unicode) + insee_commune_nouvelle = DB.Column(DB.Unicode) + meta_create_date = DB.Column(DB.DateTime) + meta_update_date = DB.Column(DB.DateTime) diff --git a/backend/geonature/core/ref_geo/routes.py b/backend/geonature/core/ref_geo/routes.py new file mode 100644 index 0000000000..befdb46580 --- /dev/null +++ b/backend/geonature/core/ref_geo/routes.py @@ -0,0 +1,154 @@ +from flask import Blueprint, request +from sqlalchemy.sql import text + +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import json_resp +from geonature.core.ref_geo.models import BibAreasTypes, LiMunicipalities, LAreas + +routes = Blueprint('ref_geo', __name__) + + +@routes.route('/info', methods=['POST']) +@json_resp +def getGeoInfo(): + data = dict(request.get_json()) + sql = text( + """SELECT (ref_geo.fct_get_area_intersection( + st_setsrid(ST_GeomFromGeoJSON(:geom),4326), 101)).*""" + ) + try: + result = DB.engine.execute(sql, geom=str(data['geometry'])) + except Exception as e: + DB.session.rollback() + raise + + municipality = [] + for row in result: + municipality.append({ + "id_area": row[0], + "id_type": row[1], + "area_code": row[2], + "area_name": row[3] + }) + + sql = text( + """SELECT (ref_geo.fct_get_altitude_intersection( + st_setsrid(ST_GeomFromGeoJSON(:geom),4326))).* + """ + ) + try: + result = DB.engine.execute(sql, geom=str(data['geometry'])) + except Exception as e: + DB.session.rollback() + raise + alt = {} + for row in result: + alt = {"altitude_min": row[0], "altitude_max": row[1]} + + return {'municipality': municipality, 'altitude': alt} + + +@routes.route('/areas', methods=['POST']) +@json_resp +def getAreasIntersection(): + data = dict(request.get_json()) + + if 'id_type' in data: + id_type = data['id_type'] + else: + id_type = None + + sql = text( + """SELECT (ref_geo.fct_get_area_intersection( + st_setsrid(ST_GeomFromGeoJSON(:geom),4326),:type)).*""" + ) + + try: + result = DB.engine.execute( + sql, + geom=str(data['geometry']), + type=id_type + ) + except Exception as e: + DB.session.rollback() + raise + + areas = [] + for row in result: + areas.append({ + "id_area": row[0], + "id_type": row[1], + "area_code": row[2], + "area_name": row[3] + }) + + bibtypesliste = [a['id_type'] for a in areas] + try: + bibareatype = DB.session.query(BibAreasTypes)\ + .filter(BibAreasTypes.id_type.in_(bibtypesliste)).all() + except Exception as e: + DB.session.rollback() + raise + data = {} + for b in bibareatype: + data[b.id_type] = b.as_dict(columns=('type_name', 'type_code')) + data[b.id_type]['areas'] = [ + a for a in areas if a['id_type'] == b.id_type + ] + + return data + + +@routes.route('/municipalities', methods=['GET']) +@json_resp +def get_municipalities(): + """ + Return the municipalities + """ + parameters = request.args + + q = DB.session.query( + LiMunicipalities + ).order_by( + LiMunicipalities.nom_com.asc() + ) + + if 'nom_com' in parameters: + q = q.filter( + LiMunicipalities.nom_com.ilike( + '{}%'.format(parameters.get('nom_com')) + ) + ) + limit = int(parameters.get('limit')) if parameters.get('limit') else 100 + + data = q.limit(limit) + return [ d.as_dict() for d in data] + + +@routes.route('/areas', methods=['GET']) +@json_resp +def get_areas(): + """ + Return the areas of ref_geo.l_areas without geometry + """ + params = request.args + + q = DB.session.query(LAreas).order_by( + LAreas.area_name.asc() + ) + + if 'id_type' in params: + q = q.filter(LAreas.id_type == params['id_type']) + + if 'area_name' in params: + q = q.filter( + LAreas.area_name.ilike( + '{}%'.format(params.get('area_name')) + ) + ) + + limit = int(params.get('limit')) if params.get('limit') else 100 + + data = q.limit(limit) + return [d.as_dict() for d in data] + \ No newline at end of file diff --git a/backend/geonature/core/routes.py b/backend/geonature/core/routes.py new file mode 100644 index 0000000000..193903ad47 --- /dev/null +++ b/backend/geonature/core/routes.py @@ -0,0 +1,118 @@ +''' + Définition de routes "génériques" + c-a-d pouvant servir à tous module +''' + +import os +import logging + +from flask import Blueprint, request, current_app, jsonify + +from geojson import FeatureCollection + +from geonature.utils.env import DB +from geonature.core.gn_monitoring.config_manager import generate_config +from geonature.utils.utilssqlalchemy import ( + json_resp, GenericQuery, testDataType +) +from geonature.utils.errors import GeonatureApiError + + +# from pypnusershub import routes as fnauth + + +routes = Blueprint('core', __name__) + +# get the root logger +log = logging.getLogger() + + +@routes.route('/config', methods=['GET']) +def get_config(): + ''' + Retourne les fichiers de configuration en toml + après les avoir parsé + ''' + app_name = request.args.get('app', 'base_app') + vue_name = request.args.getlist('vue') + if not vue_name: + vue_name = ['default'] + filename = '{}.toml'.format(os.path.abspath( + os.path.join( + current_app.config['BASE_DIR'], 'static', + 'configs', app_name, *vue_name + ) + )) + config_file = generate_config(filename) + return jsonify(config_file) + + +@routes.route('/genericview//', methods=['GET']) +@json_resp +def get_generic_view(view_schema, view_name): + ''' + Service générique permettant de requeter une vue + + Parameters + ---------- + limit : nombre limit de résultats à retourner + offset : numéro de page + geometry_field : nom de la colonne contenant la géométrie + Si elle est spécifiée les données seront retournés en geojson + FILTRES : + nom_col=val: Si nom_col fait partie des colonnes + de la vue alors filtre nom_col=val + ilikenom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type texte + alors filtre nom_col ilike '%val%' + filter_d_up_nom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type date + alors filtre nom_col >= val + filter_d_lo_nom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type date + alors filtre nom_col <= val + filter_d_eq_nom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type date + alors filtre nom_col == val + filter_n_up_nom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type numérique + alors filtre nom_col >= val + filter_n_lo_nom_col=val: Si nom_col fait partie des colonnes + de la vue et que la colonne est de type numérique + alors filtre nom_col <= val + ORDONNANCEMENT : + orderby: char + Nom du champ sur lequel baser l'ordonnancement + order: char (asc|desc) + Sens de l'ordonnancement + + Returns + ------- + json + { + 'total': Nombre total de résultat, + 'total_filtered': Nombre total de résultat après filtration, + 'page': Numéro de la page retournée, + 'limit': Nombre de résultats, + 'items': données au format Json ou GeoJson + } + + + order by : @TODO + ''' + parameters = request.args + + limit = int(parameters.get('limit')) if parameters.get('limit') else 100 + page = int(parameters.get('offset')) if parameters.get('offset') else 0 + + # Construction de la vue + # @TODO créer un système de mise en cache des vues mappées + geom = parameters.get('geometry_field', None) + + results = GenericQuery( + DB.session, + view_name, view_schema, geom, + parameters, limit, page + ).return_query() + + return results diff --git a/backend/geonature/core/taxonomie/models.py b/backend/geonature/core/taxonomie/models.py new file mode 100644 index 0000000000..8d3348571a --- /dev/null +++ b/backend/geonature/core/taxonomie/models.py @@ -0,0 +1,132 @@ +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import serializable + + + +@serializable +class TaxrefProtectionArticles(DB.Model): + __tablename__ = 'taxref_protection_articles' + __table_args__ = {'schema': 'taxonomie'} + cd_protection = DB.Column(DB.Unicode, primary_key=True) + article = DB.Column(DB.Unicode) + intitule = DB.Column(DB.Unicode) + arrete = DB.Column(DB.Unicode) + cd_arrete = DB.Column(DB.Integer) + url_inpn = DB.Column(DB.Unicode) + cd_doc = DB.Column(DB.Integer) + url = DB.Column(DB.Unicode) + date_arrete = DB.Column(DB.Integer) + type_protection = DB.Column(DB.Unicode) + concerne_mon_territoire = DB.Column(DB.Boolean) + + def __repr__(self): + return '' % self.article + + +@serializable +class TaxrefProtectionEspeces(DB.Model): + __tablename__ = 'taxref_protection_especes' + __table_args__ = {'schema': 'taxonomie'} + cd_nom = DB.Column(DB.Unicode, primary_key=True) + cd_protection = DB.Column(DB.Unicode, primary_key=True) + nom_cite = DB.Column(DB.Unicode) + syn_cite = DB.Column(DB.Unicode) + nom_francais_cite = DB.Column(DB.Unicode) + precisions = DB.Column(DB.Unicode) + cd_nom_cite = DB.Column(DB.Unicode, primary_key=True) + + +@serializable +class Taxref(DB.Model): + __tablename__ = 'taxref' + __table_args__ = {'schema': 'taxonomie'} + cd_nom = DB.Column(DB.Integer, primary_key=True) + id_statut = DB.Column(DB.Unicode) + id_habitat = DB.Column(DB.Integer) + id_rang = DB.Column(DB.Unicode) + regne = DB.Column(DB.Unicode) + phylum = DB.Column(DB.Unicode) + classe = DB.Column(DB.Unicode) + regne = DB.Column(DB.Unicode) + ordre = DB.Column(DB.Unicode) + famille = DB.Column(DB.Unicode) + sous_famille = DB.Column(DB.Unicode) + tribu = DB.Column(DB.Unicode) + cd_taxsup = DB.Column(DB.Integer) + cd_sup = DB.Column(DB.Integer) + cd_ref = DB.Column(DB.Integer) + lb_nom = DB.Column(DB.Unicode) + lb_auteur = DB.Column(DB.Unicode) + nom_complet = DB.Column(DB.Unicode) + nom_complet_html = DB.Column(DB.Unicode) + nom_vern = DB.Column(DB.Unicode) + nom_valide = DB.Column(DB.Unicode) + nom_vern_eng = DB.Column(DB.Unicode) + group1_inpn = DB.Column(DB.Unicode) + group2_inpn = DB.Column(DB.Unicode) + url = DB.Column(DB.Unicode) + + def __repr__(self): + return '' % self.nom_complet + +class CorTaxonAttribut(DB.Model): + __tablename__ = 'cor_taxon_attribut' + __table_args__ = {'schema': 'taxonomie'} + id_attribut = DB.Column( + DB.Integer, + nullable=False, + primary_key=True + ) + cd_ref = DB.Column( + DB.Integer, + nullable=False, + primary_key=True + ) + valeur_attribut = DB.Column(DB.Text, nullable=False) + + def __repr__(self): + return '' % self.valeur_attribut + +class BibNoms(DB.Model): + __tablename__ = 'bib_noms' + __table_args__ = {'schema': 'taxonomie'} + id_nom = DB.Column(DB.Integer, primary_key=True) + cd_nom = DB.Column( + DB.Integer, + nullable=True + ) + cd_ref = DB.Column(DB.Integer) + nom_francais = DB.Column(DB.Unicode) + comments = DB.Column(DB.Unicode) + + +class TaxrefLR(DB.Model): + __tablename__ = 'taxref_liste_rouge_fr' + __table_args__ = {'schema': 'taxonomie'} + id_lr = DB.Column( + DB.Integer, + primary_key=True + ) + ordre_statut = DB.Column(DB.Integer) + vide = DB.Column(DB.Unicode) + cd_nom = DB.Column(DB.Integer) + cd_ref = DB.Column(DB.Integer) + nomcite = DB.Column(DB.Unicode) + nom_scientifique = DB.Column(DB.Unicode) + auteur = DB.Column(DB.Unicode) + nom_vernaculaire = DB.Column(DB.Unicode) + nom_commun = DB.Column(DB.Unicode) + rang = DB.Column(DB.Unicode) + famille = DB.Column(DB.Unicode) + endemisme = DB.Column(DB.Unicode) + population = DB.Column(DB.Unicode) + commentaire = DB.Column(DB.Unicode) + id_categorie_france = DB.Column(DB.Unicode) + criteres_france = DB.Column(DB.Unicode) + liste_rouge = DB.Column(DB.Unicode) + fiche_espece = DB.Column(DB.Unicode) + tendance = DB.Column(DB.Unicode) + liste_rouge_source = DB.Column(DB.Unicode) + annee_publication = DB.Column(DB.Unicode) + categorie_lr_europe = DB.Column(DB.Unicode) + categorie_lr_mondiale = DB.Column(DB.Unicode) diff --git a/backend/geonature/core/users/models.py b/backend/geonature/core/users/models.py new file mode 100644 index 0000000000..29ec045fd7 --- /dev/null +++ b/backend/geonature/core/users/models.py @@ -0,0 +1,93 @@ +from geonature.utils.env import DB +from geonature.utils.utilssqlalchemy import serializable + + +@serializable +class VUserslistForallMenu(DB.Model): + __tablename__ = 'v_userslist_forall_menu' + __table_args__ = {'schema': 'utilisateurs'} + id_role = DB.Column(DB.Integer, primary_key=True) + nom_role = DB.Column(DB.Unicode) + prenom_role = DB.Column(DB.Unicode) + nom_complet = DB.Column(DB.Unicode) + id_menu = DB.Column(DB.Integer, primary_key=True) + + +@serializable +class BibOrganismes(DB.Model): + __tablename__ = 'bib_organismes' + __table_args__ = {'schema': 'utilisateurs'} + id_organisme = DB.Column(DB.Integer, primary_key=True) + nom_organisme = DB.Column(DB.Unicode) + cp_organisme = DB.Column(DB.Unicode) + ville_organisme = DB.Column(DB.Unicode) + tel_organisme = DB.Column(DB.Unicode) + fax_organisme = DB.Column(DB.Unicode) + email_organisme = DB.Column(DB.Unicode) + + +class TRoles (DB.Model): + __tablename__ = 't_roles' + __table_args__ = {'schema': 'utilisateurs'} + id_role = DB.Column(DB.Integer, primary_key=True) + identifiant = DB.Column(DB.Unicode) + nom_role = DB.Column(DB.Unicode) + prenom_role = DB.Column(DB.Unicode) + id_organisme = DB.Column(DB.Integer) + groupe = DB.Column(DB.Boolean, default=False) + + def as_dict(self, recursif=False, columns=()): + nom_role = self.nom_role or '' + prenom_role = self.prenom_role or '' + return { + 'id_role': self.id_role, + 'identifiant': self.identifiant, + 'nom_role': self.nom_role, + 'prenom_role': self.prenom_role, + 'id_organisme': self.id_organisme, + 'groupe': self.groupe, + 'nom_complet': nom_role+' '+prenom_role + } + + +@serializable +class CorRole(DB.Model): + __tablename__ = 'cor_roles' + __table_args__ = {'schema': 'utilisateurs'} + id_role_groupe = DB.Column(DB.Integer, primary_key=True) + id_role_utilisateur = DB.Column(DB.Integer, primary_key=True) + + def __init__(self, id_group, id_role): + self.id_role_groupe = id_group + self.id_role_utilisateur = id_role + + +@serializable +class TApplications(DB.Model): + __tablename__ = 't_applications' + __table_args__ = {'schema': 'utilisateurs'} + id_application = DB.Column(DB.Integer, primary_key=True) + nom_application = DB.Column(DB.Unicode) + desc_application = DB.Column(DB.Unicode) + id_parent = DB.Column(DB.Integer) + + +class UserRigth(): + def __init__( + self, + id_role=None, + id_organisme=None, + tag_action_code=None, + tag_object_code=None, + id_application=None, + nom_role=None, + prenom_role=None + + ): + self.id_role = id_role + self.id_organisme = id_organisme + self.tag_action_code = tag_action_code + self.tag_object_code = tag_object_code + self.id_application = id_application + self.nom_role = nom_role + self.prenom_role = prenom_role diff --git a/backend/geonature/core/users/routes.py b/backend/geonature/core/users/routes.py new file mode 100644 index 0000000000..2fb8cc4aa5 --- /dev/null +++ b/backend/geonature/core/users/routes.py @@ -0,0 +1,140 @@ +from flask import Blueprint, request + +from geonature.utils.env import DB +from geonature.core.users.models import ( + VUserslistForallMenu, TRoles, + BibOrganismes, CorRole +) +from geonature.utils.utilssqlalchemy import json_resp + +routes = Blueprint('users', __name__) + + +@routes.route('/menu/', methods=['GET']) +@json_resp +def getRolesByMenuId(id_menu): + ''' + Retourne la liste des roles associés à un menu + + Parameters + ---------- + - nom_complet : début du nom complet du role + ''' + q = DB.session.query( + VUserslistForallMenu + ).filter_by(id_menu=id_menu) + + parameters = request.args + if parameters.get('nom_complet'): + q = q.filter( + VUserslistForallMenu.nom_complet.ilike( + '{}%'.format(parameters.get('nom_complet')) + ) + ) + data = q.order_by(VUserslistForallMenu.nom_complet.asc()).all() + return [n.as_dict() for n in data] + + +@routes.route('/role/', methods=['GET']) +@json_resp +def get_role(id_role): + ''' + Retourne le détail d'un role + ''' + user = DB.session.query( + TRoles + ).filter_by(id_role=id_role).one() + return user.as_dict() + + +@routes.route('/role', methods=['POST']) +@json_resp +def insert_role(user=None): + ''' + Insert un role + @TODO : Ne devrait pas être là mais dans UserHub + ''' + if user: + data = user + else: + data = dict(request.get_json()) + user = TRoles(**data) + if user.id_role is not None: + exist_user = DB.session.query(TRoles).get(user.id_role) + if exist_user: + DB.session.merge(user) + else: + DB.session.add(user) + else: + DB.session.add(user) + DB.session.commit() + DB.session.flush() + return user.as_dict() + + +@routes.route('/cor_role', methods=['POST']) +@json_resp +def insert_in_cor_role(id_group=None, id_user=None): + ''' + Insert une correspondante role groupe + c-a-d permet d'attacher un role à un groupe + # TODO ajouter test sur les POST de données + ''' + exist_user = DB.session.query( + CorRole + ).filter( + CorRole.id_role_groupe == id_group + ).filter( + CorRole.id_role_utilisateur == id_user + ).all() + if not exist_user: + cor_role = CorRole(id_group, id_user) + DB.session.add(cor_role) + DB.session.commit() + DB.session.flush() + return cor_role.as_dict() + return {'message': 'cor already exists'}, 500 + + +@routes.route('/organism', methods=['POST']) +@json_resp +def insert_organism(organism): + ''' + Insert un organisme + ''' + if organism is not None: + data = organism + else: + data = dict(request.get_json()) + organism = BibOrganismes(**data) + if organism.id_organisme: + exist_org = DB.session.query(BibOrganismes).get(organism.id_organisme) + if exist_org: + DB.session.merge(organism) + else: + DB.session.add(organism) + else: + DB.session.add(organism) + DB.session.commit() + DB.session.flush() + return organism.as_dict() + + +@routes.route('/roles', methods=['GET']) +@json_resp +def get_roles(): + ''' + Retourne tous les roles + ''' + users = DB.session.query(TRoles).all() + return [user.as_dict() for user in users] + + +@routes.route('/organisms', methods=['GET']) +@json_resp +def get_organismes(): + ''' + Retourne tous les organismes + ''' + organisms = DB.session.query(BibOrganismes).all() + return [organism.as_dict() for organism in organisms] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_footer.php b/backend/geonature/utils/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_footer.php rename to backend/geonature/utils/__init__.py diff --git a/backend/geonature/utils/command.py b/backend/geonature/utils/command.py new file mode 100644 index 0000000000..cf0b0fb4d9 --- /dev/null +++ b/backend/geonature/utils/command.py @@ -0,0 +1,114 @@ +import sys +import logging +import subprocess +import json + +from jinja2 import Template +from pathlib import Path + +from server import get_app +from geonature.utils.env import ( + BACKEND_DIR, + ROOT_DIR, + GN_MODULE_FE_FILE, + load_config, + DB, + GN_EXTERNAL_MODULE +) +from geonature.utils.errors import ConfigError +from geonature.utils.utilstoml import load_and_validate_toml +from geonature.utils.config_schema import GnGeneralSchemaConf + +log = logging.getLogger(__name__) + +def start_gunicorn_cmd(uri, worker): + cmd = 'gunicorn server:app -w {gun_worker} -b {gun_uri}' + subprocess.call( + cmd.format(gun_worker=worker, gun_uri=uri).split(" "), + cwd=str(BACKEND_DIR) + ) + + +def get_app_for_cmd(config_file=None, with_external_mods=True): + """ Return the flask app object, logging error instead of raising them""" + try: + conf = load_config(config_file) + return get_app(conf, with_external_mods=with_external_mods) + except ConfigError as e: + log.critical(str(e) + "\n") + sys.exit(1) + + +def supervisor_cmd(action, app_name): + cmd = 'sudo supervisorctl {action} {app}' + subprocess.call(cmd.format(action=action, app=app_name).split(" ")) + + +def start_geonature_front(): + subprocess.call(['npm', 'run', 'start'], cwd=str(ROOT_DIR / 'frontend')) + + +def build_geonature_front(rebuild_sass=False): + if rebuild_sass: + subprocess.call(['npm', 'rebuild', 'node-sass', '--force'], cwd=str(ROOT_DIR / 'frontend')) + subprocess.call(['npm', 'run', 'build'], cwd=str(ROOT_DIR / 'frontend')) + + +def frontend_routes_templating(): + from geonature.utils.env import list_frontend_enabled_modules + from geonature.core.gn_commons.models import TModules + with open( + str(ROOT_DIR / 'frontend/src/app/routing/app-routing.module.ts.sample'), + 'r' + ) as input_file: + template = Template(input_file.read()) + routes = [] + for conf, manifest in list_frontend_enabled_modules(): + location = Path(GN_EXTERNAL_MODULE / manifest['module_name']) + # test if module have frontend + if (location / 'frontend').is_dir(): + path = conf['api_url'].lstrip('/') + location = '{}/{}#GeonatureModule'.format( + location.resolve(), GN_MODULE_FE_FILE + ) + routes.append( + {'path': path, 'location': location, 'id_module': conf['id_application']} + ) + + # TODO test if two modules with the same name is okay for Angular + + route_template = template.render(routes=routes) + + with open( + str(ROOT_DIR / 'frontend/src/app/routing/app-routing.module.ts'), 'w' + ) as output_file: + output_file.write(route_template) + +def tsconfig_templating(): + with open( + str(ROOT_DIR / 'frontend/tsconfig.json.sample'), 'r' + ) as input_file: + template = Template(input_file.read()) + tsconfig_templated = template.render(geonature_path=ROOT_DIR) + + with open( + str(ROOT_DIR / 'frontend/tsconfig.json'), 'w' + ) as output_file: + output_file.write(tsconfig_templated) + + +def create_frontend_config(conf_file): + configs_gn = load_and_validate_toml(conf_file, GnGeneralSchemaConf) + + with open( + str(ROOT_DIR / 'frontend/src/conf/app.config.ts'), 'w' + ) as outputfile: + outputfile.write("export const AppConfig = ") + json.dump(configs_gn, outputfile, indent=True) + + +def update_app_configuration(conf_file, build=True): + subprocess.call(['sudo', 'supervisorctl', 'reload']) + create_frontend_config(conf_file) + if build: + subprocess.call(['npm', 'run', 'build'], cwd=str(ROOT_DIR / 'frontend')) diff --git a/backend/geonature/utils/config_schema.py b/backend/geonature/utils/config_schema.py new file mode 100644 index 0000000000..16d99821bd --- /dev/null +++ b/backend/geonature/utils/config_schema.py @@ -0,0 +1,148 @@ +''' + Description des options de configuration +''' + +import os + +from marshmallow import Schema, fields +from marshmallow.validate import OneOf, Regexp +from geonature.core.gn_synthese.synthese_config import ( + DEFAULT_SYNTHESE_COLUMNS, + DEFAULT_TAXONOMIC_COLUMNS, + DEFAULT_NOMENCLATURE_COLUMNS, + DEFAULT_LIST_COLUMN +) + + +class CasUserSchemaConf(Schema): + URL = fields.Url( + missing='https://inpn.mnhn.fr/authentication/information' + ) + ID = fields.String( + missing='mon_id' + ) + PASSWORD = fields.String( + missing='mon_pass' + ) + + +class CasSchemaConf(Schema): + CAS_AUTHENTIFICATION = fields.Boolean(missing='false') + CAS_URL_LOGIN = fields.Url( + missing='https://preprod-inpn.mnhn.fr/auth/login' + ) + CAS_URL_LOGOUT = fields.Url( + missing='https://preprod-inpn.mnhn.fr/auth/logout' + ) + CAS_URL_VALIDATION = fields.String( + missing='https://preprod-inpn.mnhn.fr/auth/serviceValidate' + ) + CAS_USER_WS = fields.Nested(CasUserSchemaConf, missing=dict()) + USERS_CAN_SEE_ORGANISM_DATA = fields.Boolean(missing=False) + + +class RightsSchemaConf(Schema): + NOTHING = fields.Integer(missing=0) + MY_DATA = fields.Integer(missing=1) + MY_ORGANISM_DATA = fields.Integer(missing=2) + ALL_DATA = fields.Integer(missing=3) + + +class GnPySchemaConf(Schema): + SQLALCHEMY_DATABASE_URI = fields.String( + required=True, + validate=Regexp( + '^postgresql:\/\/.*:.*@[^:]+:\w+\/\w+$', + 0, + """Database uri is invalid ex: + postgresql://monuser:monpass@server:port/db_name""" + ) + ) + SQLALCHEMY_TRACK_MODIFICATIONS = fields.Boolean(missing=False) + SESSION_TYPE = fields.String(missing='filesystem') + SECRET_KEY = fields.String(required=True) + COOKIE_EXPIRATION = fields.Integer(missing=7200) + COOKIE_AUTORENEW = fields.Boolean(missing=True) + TRAP_ALL_EXCEPTIONS = fields.Boolean(missing=False) + + UPLOAD_FOLDER = fields.String(missing='static/medias') + BASE_DIR = fields.String( + missing=os.path.dirname(os.path.dirname(os.path.abspath(os.path.dirname(__file__)))) + ) + + +class GnFrontEndConf(Schema): + PROD_MOD = fields.Boolean(missing=True) + DISPLAY_FOOTER = fields.Boolean(missing=True) + MULTILINGUAL = fields.Boolean(missing=False) + + +class SyntheseExportColumn(Schema): + TAXONOMIC_COLUMNS = fields.List(fields.String(), missing=DEFAULT_TAXONOMIC_COLUMNS) + SYNTHESE_COLUMNS = fields.List(fields.String(), missing=DEFAULT_SYNTHESE_COLUMNS) + NOMENCLATURE_COLUMNS = fields.List(fields.String(), missing=DEFAULT_NOMENCLATURE_COLUMNS) + + +class Synthese(Schema): + AREA_FILTERS = fields.List(fields.Dict, missing=[{"label": "Communes", "id_type": 101}]) + LIST_COLUMNS = fields.List(fields.Dict, missing=DEFAULT_LIST_COLUMN) + EXPORT_COLUMNS = fields.Nested( + SyntheseExportColumn, + missing=dict() + ) + EXPORT_FORMAT = fields.List(fields.String(), missing=['csv', 'geojson', 'shapefile']) + # Liste des id_theme des attributs Taxhub à afficher sur la fiche détaile de la synthese + # et sur les filtres taxonomiques avancés + ID_THEME_ATTRIBUT_TAXHUB = fields.List(fields.Integer(), missing=[1]) + + +class MailErrorConf(Schema): + MAIL_ON_ERROR = fields.Boolean(missing=False) + MAIL_HOST = fields.String(missing="") + HOST_PORT = fields.Integer(missing=465) + MAIL_FROM = fields.String(missing="") + MAIL_USERNAME = fields.String(missing="") + MAIL_PASS = fields.String(missing="") + MAIL_TO = fields.List(fields.String(), missing=list()) + + +class GnGeneralSchemaConf(Schema): + appName = fields.String(missing='GeoNature2') + DEFAULT_LANGUAGE = fields.String(missing='fr') + PASS_METHOD = fields.String( + missing='hash', + validate=OneOf(['hash', 'md5']) + ) + DEBUG = fields.Boolean(missing=False) + URL_APPLICATION = fields.Url(required=True) + API_ENDPOINT = fields.Url(required=True) + API_TAXHUB = fields.Url(required=True) + LOCAL_SRID = fields.Integer(required=True, missing=2154) + ID_APPLICATION_GEONATURE = fields.Integer(missing=14) + XML_NAMESPACE = fields.String(missing="{http://inpn.mnhn.fr/mtd}") + MTD_API_ENDPOINT = fields.Url(missing="https://preprod-inpn.mnhn.fr/mtd") + CAS = fields.Nested(CasSchemaConf, missing=dict()) + RIGHTS = fields.Nested(RightsSchemaConf, missing=dict()) + FRONTEND = fields.Nested(GnFrontEndConf, missing=dict()) + MAILERROR = fields.Nested(MailErrorConf, missing=dict()) + SYNTHESE = fields.Nested(Synthese, missing=dict()) + ENABLE_NOMENCLATURE_TAXONOMIC_FILTERS = fields.Boolean(missing=True) + + +class ManifestSchemaConf(Schema): + package_format_version = fields.String(required=True) + module_name = fields.String(required=True) + module_version = fields.String(required=True) + min_geonature_version = fields.String(required=True) + max_geonature_version = fields.String(required=True) + exclude_geonature_versions = fields.List(fields.String) + + +class ManifestSchemaProdConf(Schema): + # module_path = fields.String(required=True) + module_name = fields.String(required=True) + + +class GnModuleProdConf(Schema): + api_url = fields.String(required=True) + id_application = fields.Integer(required=True) diff --git a/backend/geonature/utils/env.py b/backend/geonature/utils/env.py new file mode 100644 index 0000000000..3fe9fc3d2c --- /dev/null +++ b/backend/geonature/utils/env.py @@ -0,0 +1,241 @@ + +""" Helpers to manipulate the execution environment """ + +import os +import sys + +from pathlib import Path +from collections import ChainMap, namedtuple + + +from flask_sqlalchemy import SQLAlchemy + +import pip + +from geonature.utils.config_schema import ( + GnGeneralSchemaConf, GnPySchemaConf, + GnModuleProdConf, ManifestSchemaProdConf +) +from geonature.utils.utilstoml import load_and_validate_toml + +ROOT_DIR = Path(__file__).absolute().parent.parent.parent.parent +BACKEND_DIR = ROOT_DIR / 'backend' +DEFAULT_VIRTUALENV_DIR = BACKEND_DIR / "venv" +with open(str((ROOT_DIR / 'VERSION'))) as v: + GEONATURE_VERSION = v.read() +DEFAULT_CONFIG_FILE = ROOT_DIR / 'config/geonature_config.toml' + +GEONATURE_ETC = Path('/etc/geonature') + +DB = SQLAlchemy() + +# L'import doit être réalisé après la déclaration de DB +from geonature.core.gn_commons.models import TModules + + +GN_MODULE_FILES = ( + 'manifest.toml', + '__init__.py', + 'backend/__init__.py', + 'backend/blueprint.py' +) + +GN_EXTERNAL_MODULE = ROOT_DIR / 'external_modules' +GN_MODULE_FE_FILE = 'frontend/app/gnModule.module' + + +def in_virtualenv(): + """ Return if we are in a virtualenv """ + return hasattr(sys, 'real_prefix') + + +def virtualenv_status(): + """ Return if we are in a virtualenv or not, and if it's allowed """ + VirtualenvStatus = namedtuple( # pytlint: disable=C0101 + 'VirtualenvStatus', + 'in_venv no_venv_allowed' + ) + + return VirtualenvStatus( + in_virtualenv(), # Are we in a venv ? + os.environ.get('GEONATURE_NO_VIRTUALENV') # By pass venv check ? + ) + + +def venv_path(*children): + """ Return the path to the current virtualenv + + If additional arguments are passed, they are concatenated to the path. + """ + if not in_virtualenv(): + raise EnvironmentError( + 'This function can only be called in a virtualenv' + ) + path = sys.exec_prefix + return Path(os.path.join(path, *children)) + + +def venv_site_packages(): + """ Return the path to the virtualenv site-packages dir """ + + venv = venv_path() + for path in sys.path: + if path.startswith(str(venv)) and path.endswith('site-packages'): + return Path(path) + + +def add_geonature_pth_file(): + """ Return the path to the virtualenv site-packages dir + + Returns a tuple (path, bool), where path is the Path object to + the .pth file and bool is wether or not the line was added. + """ + path = venv_site_packages() / 'geonature.pth' + try: + if path.is_file(): + return path, True + + with path.open('a') as f: + f.write(str(BACKEND_DIR) + "\n") + except OSError: + return path, False + + return path, True + + +def install_geonature_command(): + """ Install an alias of geonature_cmd.py in the virtualenv bin dir """ + add_geonature_pth_file() + python_executable = venv_path('bin', 'python') + + cmd_path = venv_path('bin', 'geonature') + with cmd_path.open('w') as f: + f.writelines([ + "#!{}\n".format(python_executable), + "import geonature.core.command\n", + "geonature.core.command.main()\n" + ]) + cmd_path.chmod(0o777) + + +def get_config_file_path(config_file=None): + """ Return the config file path by checking several sources + + 1 - Parameter passed + 2 - GEONATURE_CONFIG_FILE env var + 3 - Default config file value + """ + config_file = config_file or os.environ.get('GEONATURE_CONFIG_FILE') + return Path(config_file or DEFAULT_CONFIG_FILE) + + +def load_config(config_file=None): + """ Load the geonature configuration from a given file """ + # load and validate configuration + configs_py = load_and_validate_toml( + str(get_config_file_path(config_file)), + GnPySchemaConf + ) + + # Settings also exported to backend + configs_gn = load_and_validate_toml( + str(get_config_file_path(config_file)), + GnGeneralSchemaConf + ) + + return ChainMap({}, configs_py, configs_gn) + + +def import_requirements(req_file): + with open(req_file, 'r') as requirements: + for req in requirements: + if pip.main(["install", req]) == 1: + raise Exception('Package {} not installed'.format(req)) + + +def get_module_id(module_name): + conf_path = '{}/{}/config/conf_gn_module.toml'.format( + GN_EXTERNAL_MODULE, + module_name + ) + return load_and_validate_toml( + conf_path, + GnModuleProdConf + )['id_application'] + + +def list_and_import_gn_modules(app, mod_path=GN_EXTERNAL_MODULE): + """ + Get all the module enabled from gn_commons.t_modules + """ + with app.app_context(): + data = DB.session.query(TModules).filter( + TModules.active_backend == True + ) + enabled_modules = [d.as_dict()['module_name'] for d in data] + + # iter over external_modules dir + # and import only modules which are enabled + for f in mod_path.iterdir(): + if f.is_dir(): + conf_manifest = load_and_validate_toml( + str(f / 'manifest.toml'), + ManifestSchemaProdConf + ) + module_name = conf_manifest['module_name'] + if module_name in enabled_modules: + # TODO CHECK WHAT MODULE NAME BELOW MEAN + # import du module dans le sys.path + module_path = Path(GN_EXTERNAL_MODULE / module_name) + module_parent_dir = str(module_path.parent) + module_name = "{}.config.conf_schema_toml".format(module_path.name) + sys.path.insert(0, module_parent_dir) + module = __import__(module_name, globals=globals()) + module_name = "{}.backend.blueprint".format(module_path.name) + module_blueprint = __import__(module_name, globals=globals()) + sys.path.pop(0) + + class GnModuleSchemaProdConf( + module.config.conf_schema_toml.GnModuleSchemaConf, + GnModuleProdConf + ): + pass + conf_module = load_and_validate_toml( + str(f / 'config/conf_gn_module.toml'), + GnModuleSchemaProdConf + ) + + yield conf_module, conf_manifest, module_blueprint + + +def list_frontend_enabled_modules(mod_path=GN_EXTERNAL_MODULE): + """ + Get all the module frontend enabled from gn_commons.t_modules + """ + from geonature.utils.command import get_app_for_cmd + from geonature.core.gn_commons.models import TModules + + app = get_app_for_cmd(DEFAULT_CONFIG_FILE, with_external_mods=False) + with app.app_context(): + data = DB.session.query(TModules).filter( + TModules.active_frontend == True + ).all() + enabled_modules = [d.as_dict()['module_name'] for d in data] + for f in mod_path.iterdir(): + if f.is_dir(): + conf_manifest = load_and_validate_toml( + str(f / 'manifest.toml'), + ManifestSchemaProdConf + ) + + class GnModuleSchemaProdConf( + GnModuleProdConf + ): + pass + + conf_module = load_and_validate_toml( + str(f / 'config/conf_gn_module.toml'), + GnModuleSchemaProdConf + ) + if conf_manifest['module_name'] in enabled_modules: + yield conf_module, conf_manifest diff --git a/backend/geonature/utils/errors.py b/backend/geonature/utils/errors.py new file mode 100644 index 0000000000..93d70cee19 --- /dev/null +++ b/backend/geonature/utils/errors.py @@ -0,0 +1,67 @@ +import logging + +log = logging.getLogger(__name__) +''' + Erreurs propres à GN +''' + + +class GeoNatureError(Exception): + pass + + +class GNModuleInstallError(GeoNatureError): + pass + + +class ConfigError(GeoNatureError): + ''' + Configuration error class + Quand un fichier de configuration n'est pas conforme aux attentes + ''' + def __init__(self, file, value): + self.value = value + self.file = file + + def __str__(self): + msg = "Error in the config file '{}'. Fix the following:\n" + msg = msg.format(self.file) + for key, errors in self.value.items(): + errors = "\n\t\t-".join(errors) + msg += "\n\t{}:\n\t\t-{}".format(key, errors) + return msg + + +class GeonatureApiError(Exception): + def __init__(self, message, status_code=500): + Exception.__init__(self) + self.message = message + self.status_code = status_code + raised_error = self.__class__.__name__ + log_message = "Raise: {}, {}".format( + raised_error, + message + ) + def to_dict(self): + return { + 'message': self.message, + 'status_code': self.status_code, + 'raisedError': self.__class__.__name__ + } + + def __str__(self): + message = "Error {}, Message: {}, raised error: {}" + return message.format( + self.status_code, + self.message, + self.__class__.__name__ + ) +class InsufficientRightsError(GeonatureApiError): + pass + +class AuthentificationError(GeonatureApiError): + pass + + +class CasAuthentificationError(GeonatureApiError): + pass diff --git a/backend/geonature/utils/filemanager.py b/backend/geonature/utils/filemanager.py new file mode 100644 index 0000000000..3ab22f5345 --- /dev/null +++ b/backend/geonature/utils/filemanager.py @@ -0,0 +1,51 @@ +import os +import unicodedata +import re + +from werkzeug.utils import secure_filename +from flask import current_app + + +def remove_file(filepath): + try: + os.remove(os.path.join(current_app.config['BASE_DIR'], filepath)) + except Exception: + pass + + +def rename_file(old_chemin, old_title, new_title): + new_chemin = old_chemin.replace( + removeDisallowedFilenameChars(old_title), + removeDisallowedFilenameChars(new_title) + ) + os.rename( + os.path.join(current_app.config['BASE_DIR'], old_chemin), + os.path.join(current_app.config['BASE_DIR'], new_chemin) + ) + return new_chemin + + +def upload_file(file, id_media, cd_ref, titre): + + filename = ( + "{cd_ref}_{id_media}_{title}.{ext}" + ).format( + cd_ref=str(cd_ref), + id_media=str(id_media), + title=removeDisallowedFilenameChars(titre), + ext=file.filename.rsplit('.', 1)[1] + ) + filepath = os.path.join( + current_app.config['UPLOAD_FOLDER'], + filename + ) + file.save(os.path.join(current_app.config['BASE_DIR'], filepath)) + return filepath + + +def removeDisallowedFilenameChars(uncleanString): + cleanedString = secure_filename(uncleanString) + cleanedString = unicodedata.normalize('NFKD', uncleanString) + cleanedString = re.sub('[ ]+', '_', cleanedString) + cleanedString = re.sub('[^0-9a-zA-Z_-]', '', cleanedString) + return cleanedString diff --git a/backend/geonature/utils/gn_module_import.py b/backend/geonature/utils/gn_module_import.py new file mode 100644 index 0000000000..4e09a9894b --- /dev/null +++ b/backend/geonature/utils/gn_module_import.py @@ -0,0 +1,418 @@ +''' + Fonctions utilisés pour l'installation et le chargement + d'un nouveau module geonature +''' +import inspect +import subprocess +import logging +import os +import json +import sys + +from pathlib import Path +from packaging import version +from sqlalchemy.orm.exc import NoResultFound + +from geonature.utils.config_schema import ( + GnGeneralSchemaConf, + ManifestSchemaProdConf, + GnModuleProdConf +) +from geonature.utils import utilstoml +from geonature.utils.errors import GeoNatureError +from geonature.utils.command import ( + build_geonature_front, + frontend_routes_templating, +) +from geonature.utils.command import get_app_for_cmd + +from geonature.utils.env import ( + GEONATURE_VERSION, + GN_MODULE_FILES, + GN_EXTERNAL_MODULE, + GN_MODULE_FE_FILE, + ROOT_DIR, + DB, + DEFAULT_CONFIG_FILE, + load_config, + import_requirements, +) +from geonature.utils.config_schema import ( + ManifestSchemaConf +) +from geonature.core.users.models import TApplications +from geonature.core.gn_commons.models import TModules + +log = logging.getLogger(__name__) + +MSG_OK = "\033[92mok\033[0m\n" + + +def check_gn_module_file(module_path): + log.info("checking file") + for file in GN_MODULE_FILES: + if not (Path(module_path) / file).is_file(): + raise GeoNatureError("Missing file {}".format(file)) + log.info("...%s\n", MSG_OK) + + +def check_manifest(module_path): + ''' + Verification de la version de geonature par rapport au manifest + Retourne le nom du module + ''' + log.info("checking manifest") + configs_py = utilstoml.load_and_validate_toml( + str(Path(module_path) / "manifest.toml"), + ManifestSchemaConf + ) + + gn_v = version.parse(GEONATURE_VERSION) + if ( + gn_v < version.parse(configs_py['min_geonature_version']) and + gn_v > version.parse(configs_py['max_geonature_version']) + ): + raise GeoNatureError( + "Geonature version {} is imcompatible with module" + .format(GEONATURE_VERSION) + ) + for e_gn_v in configs_py['exclude_geonature_versions']: + if gn_v == version.parse(e_gn_v): + raise GeoNatureError( + "Geonature version {} is imcompatible with module" + .format(GEONATURE_VERSION) + ) + log.info("...%s\n", MSG_OK) + return configs_py['module_name'] + + +def copy_in_external_mods(module_path, module_name): + ''' + Cree un lien symbolique du module dans GN_EXTERNAL_MODULE + ''' + # Suppression du lien symbolique s'il existe déja + cmd = "rm {}/{}".format(GN_EXTERNAL_MODULE.resolve(), module_name) + subprocess.call(cmd.split(" ")) + # creation du lien symbolique + cmd = "ln -s {} {}/{}".format( + module_path, GN_EXTERNAL_MODULE.resolve(), module_name + ) + try: + assert subprocess.call(cmd.split(" ")) == 0 + except AssertionError as e: + raise GeoNatureError(e) + + +def gn_module_register_config(module_name, url, id_app): + ''' + Création du fichier de configuration et + enregistrement des variables du module dans + le fichier conf_gn_module.toml du module + + ''' + log.info("Register module") + conf_gn_module_path = str( + GN_EXTERNAL_MODULE / module_name / 'config/conf_gn_module.toml' + ) + # creation du fichier s'il n'existe pas + config_file = open(conf_gn_module_path, 'w+') + + exist_config = utilstoml.load_toml(conf_gn_module_path) + cmds = [] + if 'api_url' not in exist_config: + cmds.append({ + 'cmd': 'sudo tee -a {}'.format( + conf_gn_module_path + ), + 'msg': "api_url = '/{}'\n".format(url.lstrip('/')).encode('utf8') + }) + if 'id_application' not in exist_config: + cmds.append({ + 'cmd': 'sudo tee -a {}'.format( + conf_gn_module_path + ), + 'msg': "id_application = {}\n".format(id_app).encode('utf-8') + }) + for cmd in cmds: + proc = subprocess.Popen( + cmd['cmd'].split(" "), + stdin=subprocess.PIPE, + stdout=subprocess.DEVNULL + ) + proc.stdin.write(cmd['msg']) + proc.stdin.close() + proc.wait() + + log.info("...%s\n", MSG_OK) + + +def gn_module_import_requirements(module_path): + req_p = Path(module_path) / "requirements.txt" + if req_p.is_file(): + log.info("import_requirements") + import_requirements(str(req_p)) + log.info("...%s\n", MSG_OK) + + +def gn_module_activate(module_name, activ_front, activ_back): + # TODO utiliser les commande os de python + log.info("Activate module") + + # TODO gestion des erreurs + if not (GN_EXTERNAL_MODULE / module_name).is_dir(): + raise GeoNatureError( + "Module {} is not activated (Not in external_module directory)" + .format(module_name) + ) + else: + app = get_app_for_cmd(DEFAULT_CONFIG_FILE) + with app.app_context(): + try: + module = DB.session.query(TModules).filter( + TModules.module_name == module_name + ).one() + module.active_frontend = activ_front + module.active_backend = activ_back + DB.session.merge(module) + DB.session.commit() + except NoResultFound: + raise GeoNatureError( + """The module does not exist. + \n Check the gn_commons.t_module to get the module name""" + ) + log.info("Generate frontend routes") + try: + frontend_routes_templating() + log.info("...%s\n", MSG_OK) + except Exception: + log.error('Error while generating frontend routing') + raise + + +def gn_module_deactivate(module_name, activ_front, activ_back): + log.info('Desactivate module') + try: + app = get_app_for_cmd(DEFAULT_CONFIG_FILE) + with app.app_context(): + module = DB.session.query(TModules).filter( + TModules.module_name == module_name + ).one() + module.active_frontend = not activ_front + module.active_backend = not activ_back + DB.session.merge(module) + DB.session.commit() + except NoResultFound: + raise GeoNatureError( + """The module does not exist. + \n Check the gn_commons.t_module to get the module name""" + ) + log.info("Regenerate frontend routes") + try: + frontend_routes_templating() + log.info("...%s\n", MSG_OK) + except Exception as e: + raise GeoNatureError(e) + + +def check_codefile_validity(module_path, module_name): + ''' + Vérification que les fichiers nécessaires + au bon fonctionnement du module soient bien présents + et avec la bonne signature + ''' + log.info('Checking file conformity') + # Installation + gn_file = Path(module_path) / "install_gn_module.py" + + if gn_file.is_file(): + try: + from install_gn_module import gnmodule_install_app as fonc + if not inspect.getargspec(fonc).args == ['gn_db', 'gn_app']: + raise GeoNatureError('Invalid variable') + log.info(' install_gn_module OK') + except (ImportError, GeoNatureError): + raise GeoNatureError( + """Module {} + File {} must have a function call : + gnmodule_install_app + with 2 parameters : + gn_db : database + gn_app : application reference + """.format(module_name, gn_file) + ) + # Backend + gn_file = Path(module_path) / "backend/blueprint.py" + if gn_file.is_file(): + try: + from backend.blueprint import blueprint + except (ImportError, GeoNatureError) as e: + raise GeoNatureError( + """Module {} + File {} must have a variable call : + blueprint instance of Blueprint + """.format(module_name, gn_file) + ) + from flask import Blueprint + if isinstance(blueprint, Blueprint) is False: + raise GeoNatureError( + """Module {} + File {} : + blueprint is not an instance of Blueprint + """.format(module_name, gn_file) + ) + log.info(' backend/blueprint/blueprint.py OK') + # Font-end + gn_file = Path(module_path) / "{}.ts".format(GN_MODULE_FE_FILE) + if gn_file.is_file(): + if 'export class GeonatureModule' in open(str(gn_file)).read(): + log.info(' %s OK', GN_MODULE_FE_FILE) + else: + raise GeoNatureError( + """Module {} , + File {} must have a function call : + export class GeonatureModule + """.format(module_name, gn_file) + ) + # Config + gn_dir = Path(module_path) / 'config' + if gn_dir.is_dir(): + log.info("Config directory ...%s\n", MSG_OK) + else: + raise GeoNatureError( + """Module {} , + No config directory + """.format(module_name) + ) + log.info("...%s\n", MSG_OK) + + +def create_external_assets_symlink(module_path, module_name): + """ + Create a symlink for the module assets + return True if module have a frontend. False otherwise + """ + module_assets_dir = os.path.join(module_path, "frontend/assets") + + # test if module have frontend + if not Path(module_assets_dir).is_dir(): + log.info('No frontend for this module \n') + return False + + geonature_asset_symlink = os.path.join( + str(ROOT_DIR), + 'frontend/src/external_assets', + module_name + ) + # create the symlink if not exist + try: + if not os.path.isdir(geonature_asset_symlink): + log.info('Create a symlink for assets \n') + subprocess.call( + ['ln', '-s', module_assets_dir, module_name], + cwd=str(ROOT_DIR / 'frontend/src/external_assets') + ) + else: + log.info('symlink already exist \n') + + log.info("...%s\n", MSG_OK) + except Exception as exp: + log.info('...error when create symlink external assets \n') + raise GeoNatureError(exp) + return True + +def add_application_db(module_name, url, module_id=None): + log.info('Register the module in t_application ... \n') + app_conf = load_config(DEFAULT_CONFIG_FILE) + id_application_geonature = app_conf['ID_APPLICATION_GEONATURE'] + app = get_app_for_cmd(DEFAULT_CONFIG_FILE) + try: + with app.app_context(): + # if module_id: try to insert in t_application + # check if the module in TApplications + if module_id is None: + try: + exist_app = None + exist_app = DB.session.query(TApplications).filter( + TApplications.nom_application == module_name + ).one() + except NoResultFound: + # if no result, write in TApplication + new_application = TApplications( + nom_application=module_name, + id_parent=id_application_geonature + ) + DB.session.add(new_application) + DB.session.commit() + DB.session.flush() + module_id = new_application.id_application + else: + log.info('the module is already in t_application') + finally: + module_id = module_id if module_id is not None else exist_app.id_application + # try to write in gn_commons.t_module if not exist + try: + module = DB.session.query(TModules).filter( + TModules.module_name == module_name + ).one() + except NoResultFound: + update_url = "{}/#/{}".format(app_conf['URL_APPLICATION'], url) + new_module = TModules( + id_module=module_id, + module_name=module_name, + module_label=module_name.title(), + module_url=update_url, + module_target="_self", + module_picto="extension", + active_frontend=True, + active_backend=True + ) + DB.session.add(new_module) + DB.session.commit() + else: + log.info('the module is already in t_module, reactivate it') + module.active = True + DB.session.merge(module) + DB.session.commit() + + except Exception as e: + raise GeoNatureError(e) + + log.info("...%s\n", MSG_OK) + return module_id + +def create_module_config(module_name, mod_path=None, build=True): + """ + Create the frontend config + """ + if not mod_path: + mod_path = str(GN_EXTERNAL_MODULE / module_name) + manifest_path = os.path.join(mod_path, 'manifest.toml') + + # Create the frontend config for a module and rebuild if build=True + conf_manifest = utilstoml.load_and_validate_toml( + manifest_path, + ManifestSchemaProdConf + ) + + # import du module dans le sys.path + module_parent_dir = str(Path(mod_path).parent) + module_schema_conf = "{}.config.conf_schema_toml".format(Path(mod_path).name) # noqa + sys.path.insert(0, module_parent_dir) + module = __import__(module_schema_conf, globals=globals()) + front_module_conf_file = os.path.join(mod_path, 'config/conf_gn_module.toml') # noqa + config_module = utilstoml.load_and_validate_toml( + front_module_conf_file, + module.config.conf_schema_toml.GnModuleSchemaConf + ) + + frontend_config_path = os.path.join(mod_path, 'frontend/app/module.config.ts') # noqa + try: + with open( + str(ROOT_DIR / frontend_config_path), 'w' + ) as outputfile: + outputfile.write("export const ModuleConfig = ") + json.dump(config_module, outputfile, indent=True, sort_keys=True) + except FileNotFoundError: + log.info('No frontend config file') + if build: + build_geonature_front() diff --git a/backend/geonature/utils/logs.py b/backend/geonature/utils/logs.py new file mode 100644 index 0000000000..92573015c7 --- /dev/null +++ b/backend/geonature/utils/logs.py @@ -0,0 +1,47 @@ +import smtplib +import logging +from logging.handlers import SMTPHandler +from flask import current_app + + +# custom class to send email in SSL and with non ascii character +class SSLSMTPHandler(SMTPHandler): + """ Custom class to emit email log with SSL """ + def emit(self, record): + """ + Emit a record. + """ + try: + from email.mime.text import MIMEText + from email.utils import formatdate + + port = self.mailport + if not port: + port = smtplib.SMTP_PORT + smtp = smtplib.SMTP_SSL(self.mailhost, port) + msg = self.format(record) + message = MIMEText(msg, _charset="utf-8") + + message.add_header("Subject", self.getSubject(record)) + message.add_header("From", self.fromaddr) + message.add_header("To", ",".join(self.toaddrs)) + message.add_header("Date", formatdate()) + + if self.username: + smtp.login(self.username, self.password) + smtp.sendmail(self.fromaddr, self.toaddrs, message.as_string()) + smtp.quit() + except (KeyboardInterrupt, SystemExit): + raise + except: + self.handleError(record) + +MAIL_CONFIG = current_app.config['MAILERROR'] +mail_handler = SSLSMTPHandler( + mailhost=(MAIL_CONFIG['MAIL_HOST'], MAIL_CONFIG['HOST_PORT']), + fromaddr=MAIL_CONFIG['MAIL_FROM'], + toaddrs=MAIL_CONFIG['MAIL_TO'], + subject='GeoNature error', + credentials=(MAIL_CONFIG['MAIL_USERNAME'], MAIL_CONFIG['MAIL_PASS'])) + +mail_handler.setLevel(logging.ERROR) diff --git a/backend/geonature/utils/utilsgeometry.py b/backend/geonature/utils/utilsgeometry.py new file mode 100644 index 0000000000..6e12cdc143 --- /dev/null +++ b/backend/geonature/utils/utilsgeometry.py @@ -0,0 +1,238 @@ +import datetime + +import numpy as np +import geog +import zipfile +import fiona + +from fiona.crs import from_epsg +from geoalchemy2.shape import to_shape +from shapely.geometry import Point, Polygon, MultiPolygon, mapping + +# Creation des shapefiles avec la librairies fiona + +FIONA_MAPPING = { + 'date': 'str', + 'datetime': 'str', + 'time': 'str', + 'timestamp': 'str', + 'uuid': 'str', + 'text': 'str', + 'unicode': 'str', + 'varchar': 'str', + 'integer': 'int', + 'float': 'float' +} + + +class FionaShapeService(): + """ + Service to create shapefiles from sqlalchemy models + + How to use: + FionaShapeService.create_shapes_struct(**args) + FionaShapeService.create_features(**args) + FionaShapeService.save_and_zip_shapefiles() + """ + + @classmethod + def create_shapes_struct(cls, db_cols, srid, dir_path, file_name): + """ + Create three shapefiles (point, line, polygon) with the attributes give by db_cols + Parameters: + db_cols (list): columns from a SQLA model (model.__mapper__.c) + srid (int): epsg code + dir_path (str): directory path + file_name (str): file of the shapefiles + + Returns: + void + """ + cls.db_cols = db_cols + cls.source_crs = from_epsg(srid) + cls.dir_path = dir_path + cls.file_name = file_name + + shp_properties = {} + cls.columns = [] + for db_col in db_cols: + if not db_col.type.__class__.__name__ == 'Geometry': + shp_properties[db_col.key] = FIONA_MAPPING.get( + db_col.type.__class__.__name__.lower() + ) + cls.columns.append(db_col.key) + cls.polygon_schema = {'geometry': 'MultiPolygon', 'properties': shp_properties, } + cls.point_schema = {'geometry': 'Point', 'properties': shp_properties, } + cls.polyline_schema = {'geometry': 'LineString', 'properties': shp_properties} + + cls.file_point = cls.dir_path + "/POINT_" + cls.file_name + cls.file_poly = cls.dir_path + "/POLYGON_" + cls.file_name + cls.file_line = cls.dir_path + "/POLYLINE_" + cls.file_name + # boolean to check if features are register in the shapefile + cls.point_feature = False + cls.polygon_feature = False + cls.polyline_feature = False + cls.point_shape = fiona.open(cls.file_point, 'w', 'ESRI Shapefile', cls.point_schema, crs=cls.source_crs) + cls.polygone_shape = fiona.open(cls.file_poly, 'w', 'ESRI Shapefile', cls.polygon_schema, crs=cls.source_crs) + cls.polyline_shape = fiona.open(cls.file_line, 'w', 'ESRI Shapefile', cls.polyline_schema, crs=cls.source_crs) + + @classmethod + def create_feature(cls, data, geom): + """ + Create a feature (a record of the shapefile) for the three shapefiles + by serializing an SQLAlchemy object + + Parameters: + data (dict): the SQLAlchemy model serialized as a dict + geom (WKB): the geom as WKB + + + Returns: + void + """ + geom_wkt = to_shape(geom) + geom_geojson = mapping(geom_wkt) + feature = {'geometry': geom_geojson, 'properties': data} + if isinstance(geom_wkt, Point): + cls.point_shape.write(feature) + cls.point_feature = True + elif isinstance(geom_wkt, Polygon) or isinstance(geom_wkt, MultiPolygon): + cls.polygone_shape.write(feature) + cls.polygon_feature = True + else: + cls.polyline_shape.write(feature) + cls.polyline_feature = True + + @classmethod + def create_features_generic(cls, view, data, geom_col): + """ + Create the features of the shapefiles by serializing the datas from a GenericTable (non mapped table) + + Parameters: + view (GenericTable): the GenericTable object + data (list): Array of SQLA model + geom_col (str): name of the geometry column of the SQLA Model + + Returns: + void + + """ + for d in data: + geom = getattr(d, geom_col) + geom_wkt = to_shape(geom) + geom_geojson = mapping(geom_wkt) + feature = {'geometry': geom_geojson, 'properties': view.as_dict(d, columns=cls.columns)} + if isinstance(geom_wkt, Point): + cls.point_shape.write(feature) + cls.point_feature = True + elif isinstance(geom_wkt, Polygon) or isinstance(geom_wkt, MultiPolygon): + cls.polygone_shape.write(feature) + cls.polygon_feature = True + else: + cls.polyline_shape.write(feature) + cls.polyline_feature = True + + @classmethod + def save_and_zip_shapefiles(cls): + """ + Save and zip the files + Only zip files where there is at least on feature + + Returns: + void + """ + cls.point_shape.close() + cls.polygone_shape.close() + cls.polyline_shape.close() + + format_to_save = [] + if cls.point_feature: + format_to_save = ['POINT'] + if cls.polygon_feature: + format_to_save.append('POLYGON') + if cls.polyline_feature: + format_to_save.append('POLYLINE') + + zip_path = cls.dir_path + '/' + cls.file_name + '.zip' + zp_file = zipfile.ZipFile(zip_path, mode='w') + + for shape_format in format_to_save: + final_file_name = cls.dir_path + '/' + shape_format + "_" + cls.file_name + final_file_name = '{dir_path}/{shape_format}_{file_name}/{shape_format}_{file_name}'.format( + dir_path=cls.dir_path, + shape_format=shape_format, + file_name=cls.file_name + ) + extentions = ("dbf", "shx", "shp", "prj") + for ext in extentions: + zp_file.write( + final_file_name + "." + ext, + shape_format + "_" + cls.file_name + "." + ext + ) + zp_file.close() + + +def create_shapes_generic(view, srid, db_cols, data, dir_path, file_name, geom_col): + FionaShapeService.create_shapes_struct(db_cols, srid, dir_path, file_name) + FionaShapeService.create_features_generic(view, data, geom_col) + FionaShapeService.save_and_zip_shapefiles() + + +def shapeserializable(cls): + + @classmethod + def to_shape_fn( + cls, geom_col=None, srid=None, data=None, + dir_path=None, file_name=None, columns=None + ): + """ + Class method to create 3 shapes from datas + Parameters + + geom_col (string): name of the geometry column + data (list): list of datas + file_name (string): + columns (list): columns to be serialize + + Returns: + void + """ + if not data: + data = [] + + file_name = file_name or datetime.datetime.now().strftime('%Y_%m_%d_%Hh%Mm%S') + + if columns: + db_cols = [db_col for db_col in db_col in cls.__mapper__.c if db_col.key in columns] + else: + db_cols = cls.__mapper__.c + + FionaShapeService.create_shapes_struct( + db_cols=db_cols, + dir_path=dir_path, + file_name=file_name, + srid=srid + ) + for d in data: + d = d.as_dict(columns) + geom = getattr(d, geom_col) + FionaShapeService.create_feature(d, geom) + + FionaShapeService.save_and_zip_shapefiles() + + cls.as_shape = to_shape_fn + return cls + + +def circle_from_point(point, radius, nb_point=20): + """ + return a circle (shapely POLYGON) from a point + parameters: + - point: a shapely POINT + - radius: circle's diameter in meter + - nb_point: nb of point of the polygo, + + """ + angles = np.linspace(0, 360, nb_point) + polygon = geog.propagate(point, angles, radius) + return Polygon(polygon) diff --git a/backend/geonature/utils/utilsrequests.py b/backend/geonature/utils/utilsrequests.py new file mode 100644 index 0000000000..8e16633fee --- /dev/null +++ b/backend/geonature/utils/utilsrequests.py @@ -0,0 +1,17 @@ +import requests + + +def get(url, auth=None): + try: + r = requests.get(url, auth=auth) + except requests.exceptions.RequestException as e: + raise + return r + + +def post(url, json={}): + try: + r = requests.post(url, json=json) + except requests.exceptions.RequestException as e: + raise + return r diff --git a/backend/geonature/utils/utilssqlalchemy.py b/backend/geonature/utils/utilssqlalchemy.py new file mode 100644 index 0000000000..0994b28a93 --- /dev/null +++ b/backend/geonature/utils/utilssqlalchemy.py @@ -0,0 +1,480 @@ +''' +Fonctions utilitaires +''' +import json +from functools import wraps + +from dateutil import parser +from flask import Response +from werkzeug.datastructures import Headers + +from sqlalchemy.dialects.postgresql import UUID +from sqlalchemy import MetaData + +from geojson import Feature, FeatureCollection + +from geoalchemy2 import Geometry +from geoalchemy2.shape import to_shape + +from geonature.utils.env import DB +from geonature.utils.errors import GeonatureApiError +from geonature.utils.utilsgeometry import create_shapes_generic + + +def testDataType(value, sqlType, paramName): + if sqlType == DB.Integer or isinstance(sqlType, (DB.Integer)): + try: + int(value) + except Exception as e: + return '{0} must be an integer'.format(paramName) + if sqlType == DB.Numeric or isinstance(sqlType, (DB.Numeric)): + try: + float(value) + except Exception as e: + return '{0} must be an float (decimal separator .)'\ + .format(paramName) + elif sqlType == DB.DateTime or isinstance(sqlType, (DB.Date, DB.DateTime)): + try: + dt = parser.parse(value) + except Exception as e: + return '{0} must be an date (yyyy-mm-dd)'.format(paramName) + return None + + +def get_geojson_feature(wkb): + ''' retourne une feature geojson à partir d'un WKB''' + geometry = to_shape(wkb) + feature = Feature( + geometry=geometry, + properties={} + ) + return feature + + +""" + Liste des types de données sql qui + nécessite une sérialisation particulière en + @TODO MANQUE FLOAT +""" +SERIALIZERS = { + 'date': lambda x: str(x) if x else None, + 'datetime': lambda x: str(x) if x else None, + 'time': lambda x: str(x) if x else None, + 'timestamp': lambda x: str(x) if x else None, + 'uuid': lambda x: str(x) if x else None, + 'numeric': lambda x: str(x) if x else None +} + + +class GenericTable: + """ + Classe permettant de créer à la volée un mapping + d'une vue avec la base de données par rétroingénierie + """ + + def __init__(self, tableName, schemaName, geometry_field, srid=None): + meta = MetaData(schema=schemaName, bind=DB.engine) + meta.reflect(views=True) + try: + self.tableDef = meta.tables["{}.{}".format(schemaName, tableName)] + except KeyError: + raise KeyError("table doesn't exists") + + self.geometry_field = geometry_field + self.srid = srid + + # Mise en place d'un mapping des colonnes en vue d'une sérialisation + self.serialize_columns, self.db_cols = self.get_serialized_columns() + + def get_serialized_columns(self, serializers=SERIALIZERS): + """ + Return a tuple of serialize_columns, and db_cols + from the generic table + """ + regular_serialize = [] + db_cols = [] + for name, db_col in self.tableDef.columns.items(): + if not db_col.type.__class__.__name__ == 'Geometry': + serialize_attr = ( + name, + serializers.get( + db_col.type.__class__.__name__.lower(), + lambda x: x + ) + ) + regular_serialize.append(serialize_attr) + + db_cols.append(db_col) + return regular_serialize, db_cols + + def as_dict(self, data, columns=None): + if columns: + fprops = list( + filter(lambda d: d[0] in columns, self.serialize_columns) + ) + else: + fprops = self.serialize_columns + + return { + item: _serializer(getattr(data, item)) for item, _serializer in fprops + } + + def as_geofeature(self, data, columns=None): + if getattr(data, self.geometry_field) is not None: + geometry = to_shape(getattr(data, self.geometry_field)) + + return Feature( + geometry=geometry, + properties=self.as_dict(data, columns) + ) + + def as_shape(self, db_cols, data=None, dir_path=None, file_name=None): + if not data: + data = [] + create_shapes_generic( + view=self, + db_cols=db_cols, + srid=self.srid, + data=data, + geom_col=self.geometry_field, + dir_path=dir_path, + file_name=file_name + ) + + +class GenericQuery: + ''' + Classe permettant de manipuler des objets GenericTable + ''' + + def __init__( + self, + db_session, + tableName, schemaName, geometry_field, + filters, limit=100, offset=0 + ): + self.db_session = db_session + self.tableName = tableName + self.schemaName = schemaName + self.geometry_field = geometry_field + self.filters = filters + self.limit = limit + self.offset = offset + self.view = GenericTable(tableName, schemaName, geometry_field) + + def build_query_filters(self, query, parameters): + ''' + Construction des filtres + ''' + for f in parameters: + query = self.build_query_filter(query, f, parameters.get(f)) + + return query + + def build_query_filter(self, query, param_name, param_value): + if param_name in self.view.tableDef.columns: + query = query.filter( + self.view.tableDef.columns[param_name] == param_value + ) + + if param_name.startswith('ilike_'): + col = self.view.tableDef.columns[param_name[6:]] + if col.type.__class__.__name__ == "TEXT": + query = query.filter(col.ilike('%{}%'.format(param_value))) + + if param_name.startswith('filter_d_'): + col = self.view.tableDef.columns[f[12:]] + col_type = col.type.__class__.__name__ + test_type = testDataType(param_value, DB.DateTime, col) + if test_type: + raise GeonatureApiError(message=test_type) + if col_type in ("Date", "DateTime", "TIMESTAMP"): + if param_name.startswith('filter_d_up_'): + query = query.filter(col >= param_value) + if param_name.startswith('filter_d_lo_'): + query = query.filter(col <= param_value) + if param_name.startswith('filter_d_eq_'): + query = query.filter(col == param_value) + + if param_name.startswith('filter_n_'): + col = self.view.tableDef.columns[f[12:]] + col_type = col.type.__class__.__name__ + test_type = testDataType(param_value, DB.Numeric, col) + if test_type: + raise GeonatureApiError(message=test_type) + if param_name.startswith('filter_n_up_'): + query = query.filter(col >= param_value) + if param_name.startswith('filter_n_lo_'): + query = query.filter(col <= param_value) + return query + + def build_query_order(self, query, parameters): + # Ordonnancement + if 'orderby' in parameters: + if parameters.get('orderby') in self.view.columns: + ordel_col = getattr( + self.view.tableDef.columns, + parameters['orderby'] + ) + else: + return query + + if 'order' in parameters: + if parameters['order'] == 'desc': + ordel_col = ordel_col.desc() + return query.order_by(ordel_col) + else: + return query + + return query + + def return_query(self): + ''' + Lance la requete et retourne les résutats dans un format standard + ''' + q = self.db_session.query(self.view.tableDef) + nb_result_without_filter = q.count() + + if self.filters: + q = self.build_query_filters(q, self.filters) + q = self.build_query_order(q, self.filters) + + data = q.limit(self.limit).offset(self.offset * self.limit).all() + nb_results = q.count() + + if self.geometry_field: + results = FeatureCollection( + [ + self.view.as_geofeature(d) + for d in data + if getattr(d, self.geometry_field) is not None + ] + ) + else: + results = [self.view.as_dict(d) for d in data] + + return { + 'total': nb_result_without_filter, + 'total_filtered': nb_results, + 'page': self.offset, + 'limit': self.limit, + 'items': results + } + + +def serializeQuery(data, columnDef): + rows = [ + { + c['name']: getattr(row, c['name']) + for c in columnDef if getattr(row, c['name']) is not None + } for row in data + ] + return rows + + +def serializeQueryOneResult(row, column_def): + row = { + c['name']: getattr(row, c['name']) + for c in column_def if getattr(row, c['name']) is not None + } + return row + + +def serializeQueryTest(data, column_def): + rows = list() + for row in data: + inter = {} + for c in column_def: + if getattr(row, c['name']) is not None: + if isinstance(c['type'], (DB.Date, DB.DateTime, UUID)): + inter[c['name']] = str(getattr(row, c['name'])) + elif isinstance(c['type'], DB.Numeric): + inter[c['name']] = float(getattr(row, c['name'])) + elif not isinstance(c['type'], Geometry): + inter[c['name']] = getattr(row, c['name']) + rows.append(inter) + return rows + + +def serializable(cls): + """ + Décorateur de classe pour les DB.Models + Permet de rajouter la fonction as_dict + qui est basée sur le mapping SQLAlchemy + """ + + """ + Liste des propriétés sérialisables de la classe + associées à leur sérializer en fonction de leur type + """ + cls_db_columns = [ + ( + db_col.key, + SERIALIZERS.get( + db_col.type.__class__.__name__.lower(), + lambda x: x + ) + ) + for db_col in cls.__mapper__.c + if not db_col.type.__class__.__name__ == 'Geometry' + ] + + """ + Liste des propriétés de type relationship + uselist permet de savoir si c'est une collection de sous objet + sa valeur est déduite du type de relation + (OneToMany, ManyToOne ou ManyToMany) + """ + cls_db_relationships = [ + (db_rel.key, db_rel.uselist) for db_rel in cls.__mapper__.relationships + ] + + def serializefn(self, recursif=False, columns=()): + """ + Méthode qui renvoie les données de l'objet sous la forme d'un dict + + Parameters + ---------- + recursif: boolean + Spécifie si on veut que les sous objet (relationship) + soit également sérialisé + columns: liste + liste des colonnes qui doivent être prises en compte + """ + if columns: + fprops = list(filter(lambda d: d[0] in columns, cls_db_columns)) + else: + fprops = cls_db_columns + + out = { + item: _serializer(getattr(self, item)) for item, _serializer in fprops + } + + if recursif is False: + return out + + for (rel, uselist) in cls_db_relationships: + if getattr(self, rel) is None: + break + + if uselist is True: + out[rel] = [x.as_dict(recursif) for x in getattr(self, rel)] + else: + out[rel] = getattr(self, rel).as_dict(recursif) + + return out + + cls.as_dict = serializefn + return cls + + +def geoserializable(cls): + """ + Décorateur de classe + Permet de rajouter la fonction as_geofeature à une classe + """ + + def serializegeofn(self, geoCol, idCol, recursif=False, columns=()): + """ + Méthode qui renvoie les données de l'objet sous la forme + d'une Feature geojson + + Parameters + ---------- + geoCol: string + Nom de la colonne géométrie + idCol: string + Nom de la colonne primary key + recursif: boolean + Spécifie si on veut que les sous objet (relationship) soit + également sérialisé + columns: liste + liste des columns qui doivent être prisent en compte + """ + geometry = to_shape(getattr(self, geoCol)) + feature = Feature( + id=str(getattr(self, idCol)), + geometry=geometry, + properties=self.as_dict(recursif, columns) + ) + return feature + + cls.as_geofeature = serializegeofn + return cls + + +def json_resp(fn): + ''' + Décorateur transformant le résultat renvoyé par une vue + en objet JSON + ''' + @wraps(fn) + def _json_resp(*args, **kwargs): + res = fn(*args, **kwargs) + if isinstance(res, tuple): + return to_json_resp(*res) + else: + return to_json_resp(res) + return _json_resp + + +def to_json_resp( + res, + status=200, + filename=None, + as_file=False, + indent=None +): + if not res: + status = 404 + res = {'message': 'not found'} + + headers = None + if as_file: + headers = Headers() + headers.add('Content-Type', 'application/json') + headers.add( + 'Content-Disposition', + 'attachment', + filename='export_%s.json' % filename + ) + + return Response( + json.dumps(res, indent=indent), + status=status, + mimetype='application/json', + headers=headers + ) + + +def csv_resp(fn): + ''' + Décorateur transformant le résultat renvoyé en un fichier csv + ''' + @wraps(fn) + def _csv_resp(*args, **kwargs): + res = fn(*args, **kwargs) + filename, data, columns, separator = res + return to_csv_resp(filename, data, columns, separator) + return _csv_resp + + +def to_csv_resp(filename, data, columns, separator): + outdata = [separator.join(columns)] + + headers = Headers() + headers.add('Content-Type', 'text/plain') + headers.add( + 'Content-Disposition', + 'attachment', + filename='export_%s.csv' % filename + ) + for o in data: + outdata.append( + separator.join( + '"%s"' % (o.get(i), '') + [o.get(i) is None] for i in columns + ) + ) + out = '\r\n'.join(outdata) + return Response(out, headers=headers) diff --git a/backend/geonature/utils/utilstoml.py b/backend/geonature/utils/utilstoml.py new file mode 100644 index 0000000000..c4f2298b3b --- /dev/null +++ b/backend/geonature/utils/utilstoml.py @@ -0,0 +1,30 @@ + +from pathlib import Path +import toml + +from geonature.utils.errors import ConfigError, GeoNatureError + + +def load_and_validate_toml(toml_file, config_schema): + ''' + Fonction qui charge un fichier toml + et le valide avec un Schema marshmallow + ''' + if Path(toml_file).is_file(): + toml_config = load_toml(toml_file) + configs_py, configerrors = config_schema().load(toml_config) + if configerrors: + raise ConfigError(toml_file, configerrors) + return configs_py + else: + raise GeoNatureError("Missing file {}".format(toml_file)) + +def load_toml(toml_file): + ''' + Fonction qui charge un fichier toml + ''' + if Path(toml_file).is_file(): + toml_config = toml.load(str(toml_file)) + return toml_config + else: + raise GeoNatureError("Missing file {}".format(toml_file)) diff --git a/backend/gunicorn_start.sh b/backend/gunicorn_start.sh new file mode 100755 index 0000000000..d29e35243b --- /dev/null +++ b/backend/gunicorn_start.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +FLASKDIR=$(readlink -e "${0%/*}") +APP_DIR="$(dirname "$FLASKDIR")" + +echo "Starting $app_name" +echo "$FLASKDIR" +echo "$(dirname $0)/config/settings.ini" +echo $APP_DIR +. $APP_DIR/config/settings.ini + +# activate the virtualenv +source $FLASKDIR/$venv_dir/bin/activate + +cd $FLASKDIR + +# Start your gunicorn +exec gunicorn wsgi:app --error-log $APP_DIR/var/log/gn_errors.log --pid="${app_name}.pid" -w "${gun_num_workers}" -b "${gun_host}:${gun_port}" -n "${app_name}" diff --git a/backend/gunicorn_start.sh.sample b/backend/gunicorn_start.sh.sample new file mode 100755 index 0000000000..d29e35243b --- /dev/null +++ b/backend/gunicorn_start.sh.sample @@ -0,0 +1,18 @@ +#!/bin/bash + +FLASKDIR=$(readlink -e "${0%/*}") +APP_DIR="$(dirname "$FLASKDIR")" + +echo "Starting $app_name" +echo "$FLASKDIR" +echo "$(dirname $0)/config/settings.ini" +echo $APP_DIR +. $APP_DIR/config/settings.ini + +# activate the virtualenv +source $FLASKDIR/$venv_dir/bin/activate + +cd $FLASKDIR + +# Start your gunicorn +exec gunicorn wsgi:app --error-log $APP_DIR/var/log/gn_errors.log --pid="${app_name}.pid" -w "${gun_num_workers}" -b "${gun_host}:${gun_port}" -n "${app_name}" diff --git a/backend/gunicorn_start.sh.save b/backend/gunicorn_start.sh.save new file mode 100755 index 0000000000..25b2ceece8 --- /dev/null +++ b/backend/gunicorn_start.sh.save @@ -0,0 +1,17 @@ + #!/bin/bash + +FLASKDIR=$(readlink -e "${0%/*}") + +echo "Starting $app_name" +echo "$FLASKDIR" +echo "$(dirname $0)/config/settings.ini" + +. /home/theo/workspace/GN2/GeoNature/config/settings.ini + +# activate the virtualenv +source $FLASKDIR/$venv_dir/bin/activate + +cd $FLASKDIR + +# Start your gunicorn +exec gunicorn wsgi:app --error-log /var/log/geonature/gn_errors.log --pid="${app_name}.pid" -w "${gun_num_workers}" -b "${gun_host}:${gun_port}" -n "${app_name}" diff --git a/backend/pytest.ini b/backend/pytest.ini new file mode 100644 index 0000000000..f6a8eff71a --- /dev/null +++ b/backend/pytest.ini @@ -0,0 +1,4 @@ +[pytest] +testpaths = tests +addopts = -s +python_paths = . diff --git a/backend/requirements-dev.txt b/backend/requirements-dev.txt new file mode 100644 index 0000000000..5d40728391 --- /dev/null +++ b/backend/requirements-dev.txt @@ -0,0 +1,71 @@ +################################################################################ +# This requirements files has been automatically generated from `Pipfile` with +# `pipenv-to-requirements` +# +# +# This has been done to maintain backward compatibility with tools and services +# that do not support `Pipfile` yet. +# +# Do NOT edit it directly, use `pipenv install [-d]` to modify `Pipfile` and +# `Pipfile.lock` and then regenerate `requirements*.txt`. +################################################################################ + +alabaster==0.7.10 +attrs==17.4.0 +babel==2.5.3 +backports.shutil-get-terminal-size==1.0.0 +certifi==2017.11.5 +chardet==3.0.4 +configparser==3.5.0 +coverage==4.4.2 +decorator==4.2.1 +docutils==0.14 +enum34==1.1.6 +flake8==3.5.0 +funcsigs==1.0.2 +idna==2.6 +imagesize==0.7.1 +ipdb==0.10.3 +ipython-genutils==0.2.0 +ipython==5.5.0 +jinja2==2.10 +markupsafe==1.0 +mccabe==0.6.1 +mypy==0.560 +pathlib2==2.3.0 +pathlib==1.0.1 +pbr==3.1.1 +pew==1.1.2 +pexpect==4.3.1 +pickleshare==0.7.4 +pipenv-to-requirements==0.2.2 +pipenv==9.0.3 +pluggy==0.6.0 +prompt-toolkit==1.0.15 +psutil==5.4.3 +ptyprocess==0.5.2 +py==1.5.2 +pycodestyle==2.3.1 +pyflakes==1.6.0 +pygments==2.2.0 +pytest-cov==2.5.1 +pytest-pythonpath==0.7.1 +pytest==3.3.2 +pytz==2017.3 +requests==2.18.4 +scandir==1.6 +shutilwhich==1.1.0 +simplegeneric==0.8.1 +six==1.11.0 +snowballstemmer==1.2.1 +sphinx==1.6.6 +sphinxcontrib-websupport==1.0.1 +traitlets==4.3.2 +typed-ast==1.1.0 +typing==3.6.2 +urllib3==1.22 +virtualenv-clone==0.2.6 +virtualenv==15.1.0 +wcwidth==0.1.7 +cookies==2.2.1 +pytest-flask==0.10.0 diff --git a/backend/requirements-travis.txt b/backend/requirements-travis.txt new file mode 100644 index 0000000000..5f8c460ef7 --- /dev/null +++ b/backend/requirements-travis.txt @@ -0,0 +1,104 @@ +################################################################################ +# This requirements files has been automatically generated from `Pipfile` with +# `pipenv-to-requirements` +# +# +# This has been done to maintain backward compatibility with tools and services +# that do not support `Pipfile` yet. +# +# Do NOT edit it directly, use `pipenv install [-d]` to modify `Pipfile` and +# `Pipfile.lock` and then regenerate `requirements*.txt`. +################################################################################ + +https://github.com/PnX-SI/UsersHub-authentification-module/archive/1.1.1.zip +https://github.com/PnX-SI/Nomenclature-api-module/archive/develop.zip +certifi==2017.11.5 +chardet==3.0.4 +click==6.7 +flask-cors==3.0.3 +flask-script==2.0.5 +flask-sqlalchemy==2.3.2 +flask==0.12.2 +geoalchemy2==0.4.0 +geojson==1.3.2 +gunicorn==19.7.0 +idna==2.6 +itsdangerous==0.24 +jinja2==2.10 +markupsafe==1.0 +marshmallow==2.15.0 +packaging==16.8 +psycopg2==2.7.3 +pyparsing==2.2.0 +python-dateutil==2.6.1 +requests==2.18.4 +shapely==1.5.16 +six==1.11.0 +sqlalchemy==1.1.13 +toml==0.9.4 +urllib3==1.22 +werkzeug==0.14.1 +xmltodict==0.11.0 +geog==0.0.2 +fiona==1.7.13 + + +alabaster==0.7.10 +attrs==17.4.0 +babel==2.5.3 +backports.shutil-get-terminal-size==1.0.0 +certifi==2017.11.5 +chardet==3.0.4 +configparser==3.5.0 +coverage==4.4.2 +decorator==4.2.1 +docutils==0.14 +enum34==1.1.6 +flake8==3.5.0 +funcsigs==1.0.2 +idna==2.6 +imagesize==0.7.1 +ipdb==0.10.3 +ipython-genutils==0.2.0 +ipython==5.5.0 +jinja2==2.10 +markupsafe==1.0 +mccabe==0.6.1 +mypy==0.560 +pathlib2==2.3.0 +pathlib==1.0.1 +pbr==3.1.1 +pew==1.1.2 +pexpect==4.3.1 +pickleshare==0.7.4 +pipenv-to-requirements==0.2.2 +pipenv==9.0.3 +pluggy==0.6.0 +prompt-toolkit==1.0.15 +psutil==5.4.3 +ptyprocess==0.5.2 +py==1.5.2 +pycodestyle==2.3.1 +pyflakes==1.6.0 +pygments==2.2.0 +pytest-cov==2.5.1 +pytest-pythonpath==0.7.1 +pytest==3.3.2 +pytz==2017.3 +requests==2.18.4 +scandir==1.6 +shutilwhich==1.1.0 +simplegeneric==0.8.1 +six==1.11.0 +snowballstemmer==1.2.1 +sphinx==1.6.6 +sphinxcontrib-websupport==1.0.1 +traitlets==4.3.2 +typed-ast==1.1.0 +typing==3.6.2 +urllib3==1.22 +virtualenv-clone==0.2.6 +virtualenv==15.1.0 +wcwidth==0.1.7 +cookies==2.2.1 +pytest-flask==0.10.0 diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 0000000000..ac7004ef93 --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,43 @@ +################################################################################ +# This requirements files has been automatically generated from `Pipfile` with +# `pipenv-to-requirements` +# +# +# This has been done to maintain backward compatibility with tools and services +# that do not support `Pipfile` yet. +# +# Do NOT edit it directly, use `pipenv install [-d]` to modify `Pipfile` and +# `Pipfile.lock` and then regenerate `requirements*.txt`. +################################################################################ + +https://github.com/PnX-SI/UsersHub-authentification-module/archive/1.1.1.zip +https://github.com/PnX-SI/Nomenclature-api-module/archive/develop.zip +certifi==2017.11.5 +chardet==3.0.4 +click==6.7 +flask-cors==3.0.3 +flask-script==2.0.5 +flask-sqlalchemy==2.3.2 +flask==0.12.2 +geoalchemy2==0.4.0 +geojson==1.3.2 +gunicorn==19.7.0 +idna==2.6 +itsdangerous==0.24 +jinja2==2.10 +markupsafe==1.0 +marshmallow==2.15.0 +packaging==16.8 +psycopg2==2.7.3 +pyparsing==2.2.0 +python-dateutil==2.6.1 +requests==2.18.4 +shapely==1.5.16 +six==1.11.0 +sqlalchemy==1.1.13 +toml==0.9.4 +urllib3==1.22 +werkzeug==0.14.1 +xmltodict==0.11.0 +geog==0.0.2 +fiona==1.7.13 \ No newline at end of file diff --git a/backend/server.py b/backend/server.py new file mode 100644 index 0000000000..93350d7907 --- /dev/null +++ b/backend/server.py @@ -0,0 +1,105 @@ +''' +Démarrage de l'application +''' + +import logging + +from flask import Flask + +from flask_cors import CORS + +from geonature.utils.env import DB, list_and_import_gn_modules + +class ReverseProxied(object): + + def __init__(self, app, script_name=None, scheme=None, server=None): + self.app = app + self.script_name = script_name + self.scheme = scheme + self.server = server + + def __call__(self, environ, start_response): + script_name = environ.get('HTTP_X_SCRIPT_NAME', '') or self.script_name + if script_name: + environ['SCRIPT_NAME'] = script_name + path_info = environ['PATH_INFO'] + if path_info.startswith(script_name): + environ['PATH_INFO'] = path_info[len(script_name):] + scheme = environ.get('HTTP_X_SCHEME', '') or self.scheme + if scheme: + environ['wsgi.url_scheme'] = scheme + server = environ.get('HTTP_X_FORWARDED_SERVER', '') or self.server + if server: + environ['HTTP_HOST'] = server + return self.app(environ, start_response) + +def get_app(config, _app=None, with_external_mods=True): + # Make sure app is a singleton + if _app is not None: + return _app + + app = Flask(__name__) + app.config.update(config) + + # Bind app to DB + DB.init_app(app) + + with app.app_context(): + from geonature.utils.logs import mail_handler + if app.config['MAILERROR']['MAIL_ON_ERROR']: + logging.getLogger().addHandler(mail_handler) + DB.create_all() + + from pypnusershub.routes import routes + app.register_blueprint(routes, url_prefix='/auth') + + from pypnnomenclature.routes import routes + app.register_blueprint(routes, url_prefix='/nomenclatures') + from pypnnomenclature.admin import admin + + from geonature.core.routes import routes + app.register_blueprint(routes, url_prefix='') + + from geonature.core.users.routes import routes + app.register_blueprint(routes, url_prefix='/users') + + from geonature.core.gn_synthese.routes import routes + app.register_blueprint(routes, url_prefix='/synthese') + + from geonature.core.gn_meta.routes import routes + app.register_blueprint(routes, url_prefix='/meta') + + from geonature.core.ref_geo.routes import routes + app.register_blueprint(routes, url_prefix='/geo') + + from geonature.core.gn_exports.routes import routes + app.register_blueprint(routes, url_prefix='/exports') + + from geonature.core.auth.routes import routes + app.register_blueprint(routes, url_prefix='/auth_cas') + + from geonature.core.gn_monitoring.routes import routes + app.register_blueprint(routes, url_prefix='/gn_monitoring') + + from geonature.core.gn_commons.routes import routes + app.register_blueprint(routes, url_prefix='/gn_commons') + + # errors + from geonature.core.errors import routes + + app.wsgi_app = ReverseProxied(app.wsgi_app, script_name=config['API_ENDPOINT']) + + CORS(app, supports_credentials=True) + # Chargement des mosdules tiers + if with_external_mods: + for conf, manifest, module in list_and_import_gn_modules(app): + app.register_blueprint( + module.backend.blueprint.blueprint, + url_prefix=conf['api_url'] + ) + #chargement de la configuration du module dans le blueprint.config + module.backend.blueprint.blueprint.config = conf + app.config[manifest['module_name']] = conf + + _app = app + return app diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_header.php b/backend/static/medias/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_header.php rename to backend/static/medias/.gitkeep diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_footer.php b/backend/static/shapefiles/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_footer.php rename to backend/static/shapefiles/.gitkeep diff --git a/backend/templates/error.html b/backend/templates/error.html new file mode 100644 index 0000000000..ad149f8ad5 --- /dev/null +++ b/backend/templates/error.html @@ -0,0 +1,38 @@ + + + + + + +

Erreur GeoNature

+

Une erreur s'est produite, veuillez la signaler à l'administrateur

+ +
+            {{error}}
+          
+

Retour vers ma page

+ + diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_header.php b/backend/tests/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_header.php rename to backend/tests/__init__.py diff --git a/backend/tests/bootstrap_test.py b/backend/tests/bootstrap_test.py new file mode 100644 index 0000000000..db6fd226cb --- /dev/null +++ b/backend/tests/bootstrap_test.py @@ -0,0 +1,123 @@ +import json + +import pytest + +from flask import url_for +from cookies import Cookie + +import server +from geonature.utils.env import load_config, get_config_file_path, DB + +#TODO: fixture pour mettre des données test dans la base a chaque test + + +@pytest.fixture +def app(): + config_path = get_config_file_path() + config = load_config(config_path) + app = server.get_app(config) + app.config['TESTING'] = True + return app + +def post_json(client, url, json_dict): + """Send dictionary json_dict as a json to the specified url """ + return client.post(url, data=json.dumps(json_dict), content_type='application/json') + +def json_of_response(response): + """Decode json from response""" + return json.loads(response.data.decode('utf8')) + +mimetype = 'application/json' +headers = { + 'Content-Type': mimetype, + 'Accept': mimetype +} + +def get_token(client, login="admin", password="admin"): + data = { + 'login': login, + 'password': password, + 'id_application': 14, + 'with_cruved': True + } + response = client.post( + url_for('auth.login'), + data = json.dumps(data), + headers = headers + ) + try: + token = Cookie.from_string(response.headers['Set-Cookie']) + return token.value + except Exception: + raise Exception('Invalid login {}, {}'.format(login, password)) + + +@pytest.fixture() +def releve_data(client): + + response = client.get( + url_for('pr_occtax.getDefaultNomenclatures'), + ) + default_nomenclatures = json_of_response(response) + data = { + "geometry": { + "type": "Point", + "coordinates": [ + 3.428936004638672, + 44.276611357355904 + ] + }, + "properties": { + "id_dataset": 1, + "id_digitiser": 1, + "date_min": "2018-03-02", + "date_max": "2018-03-02", + "hour_min": None, + "hour_max": None, + "altitude_min": None, + "altitude_max": None, + "meta_device_entry": "web", + "comment": None, + "id_nomenclature_obs_technique": default_nomenclatures['TECHNIQUE_OBS'], + "observers": [1], + "observers_txt": "tatatato", + "id_nomenclature_grp_typ": default_nomenclatures['TYP_GRP'] , + "t_occurrences_occtax": [ + { + "id_nomenclature_naturalness": default_nomenclatures['NATURALITE'], + "id_nomenclature_obs_meth": default_nomenclatures['METH_OBS'], + "digital_proof": None, + "cor_counting_occtax": [ + { + "unique_id_sinp_occtax": "10f937db-54e1-409d-915d-b8c85055fa32", + "count_min": 1, + "validation_comment": None, + "id_nomenclature_life_stage": 2, + "count_max": 1, + "id_nomenclature_valid_status": default_nomenclatures['STATUT_VALID'], + "id_nomenclature_sex": default_nomenclatures['SEXE'], + "id_validator": None, + "id_nomenclature_type_count": default_nomenclatures['TYP_DENBR'], + "id_nomenclature_obj_count": default_nomenclatures['OBJ_DENBR'] + } + ], + "nom_cite": "Ablette = Alburnus alburnus (Linnaeus, 1758)", + "meta_v_taxref": "Taxref V9.0", + "id_nomenclature_blurring": default_nomenclatures['DEE_FLOU'], + "id_nomenclature_bio_status": default_nomenclatures['STATUT_BIO'], + "id_nomenclature_bio_condition": default_nomenclatures['ETA_BIO'], + "comment": None, + "id_nomenclature_observation_status": default_nomenclatures['STATUT_OBS'], + "id_nomenclature_determination_method": default_nomenclatures['METH_DETERMIN'], + "non_digital_proof": None, + "id_nomenclature_exist_proof": default_nomenclatures['PREUVE_EXIST'], + "cd_nom": 67111, + "id_nomenclature_diffusion_level": default_nomenclatures['NIV_PRECIS'], + "sample_number_proof": None, + "determiner": None + } + ] + } + } + + return data diff --git a/backend/tests/conftest.py b/backend/tests/conftest.py new file mode 100644 index 0000000000..dceb2f810d --- /dev/null +++ b/backend/tests/conftest.py @@ -0,0 +1,26 @@ +import os + +import psycopg2 + +from geonature.utils.env import load_config, get_config_file_path + + +def pytest_sessionstart(session): + """ before session.main() is called. """ + execute_script('delete_sample_data.sql') + execute_script('sample_data.sql') + +def execute_script(file_name): + """ + Execute a script to set or delete sample data before test + """ + config_path = get_config_file_path() + config = load_config(config_path) + conn = psycopg2.connect(config['SQLALCHEMY_DATABASE_URI']) + cur = conn.cursor() + sql_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), file_name) + cur.execute(open(sql_file, 'r').read()) + conn.commit() + cur.close() + conn.close() + diff --git a/backend/tests/delete_sample_data.sql b/backend/tests/delete_sample_data.sql new file mode 100644 index 0000000000..f28a44c93b --- /dev/null +++ b/backend/tests/delete_sample_data.sql @@ -0,0 +1,18 @@ + +DELETE FROM pr_occtax.cor_counting_occtax; +DELETE FROM pr_occtax.cor_role_releves_occtax; +DELETE FROM pr_occtax.t_occurrences_occtax; +DELETE FROM pr_occtax.t_releves_occtax; + +DELETE FROM gn_meta.cor_dataset_protocol; +DELETE FROM gn_meta.cor_dataset_territory; +DELETE FROM gn_meta.cor_dataset_actor; +DELETE FROM gn_meta.t_datasets; + +DELETE FROM gn_meta.cor_acquisition_framework_objectif; +DELETE FROM gn_meta.cor_acquisition_framework_publication; +DELETE FROM gn_meta.cor_acquisition_framework_voletsinp; +DELETE FROM gn_meta.cor_acquisition_framework_actor; +DELETE FROM gn_meta.t_acquisition_frameworks; + +DELETE FROM utilisateurs.cor_app_privileges WHERE id_role = 3; \ No newline at end of file diff --git a/backend/tests/sample_data.sql b/backend/tests/sample_data.sql new file mode 100644 index 0000000000..80499d6a35 --- /dev/null +++ b/backend/tests/sample_data.sql @@ -0,0 +1,226 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + +--------- +--DATAS-- +--------- +INSERT INTO gn_meta.t_acquisition_frameworks (id_acquisition_framework, unique_acquisition_framework_id, acquisition_framework_name, acquisition_framework_desc, id_nomenclature_territorial_level, territory_desc, keywords, id_nomenclature_financing_type, target_description, ecologic_or_geologic_target, acquisition_framework_parent_id, is_parent, acquisition_framework_start_date, acquisition_framework_end_date, meta_create_date, meta_update_date) VALUES +(1, '57b7d0f2-4183-4b7b-8f08-6e105d476dc5', 'Données d''observation de la faune, de la Flore et de la fonge du parc nationl des Ecrins','Données d''observation de la faune, de la Flore et de la fonge du parc nationl des Ecrins', ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL', '3' ),'Territoire du parc national des Ecrins correspondant au massif alpin des Ecrins','Ecrins, parc national, faune, flore, fonge',ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT', '1'),'Tous les taxons',null,null,0,'1973-03-27', null,'2017-05-01 10:35:08', null) +; +SELECT pg_catalog.setval('gn_meta.t_datasets_id_dataset_seq', (SELECT max(id_acquisition_framework)+1 FROM gn_meta.t_acquisition_frameworks), true); + +INSERT INTO gn_meta.t_datasets (id_dataset, unique_dataset_id, id_acquisition_framework, dataset_name, dataset_shortname, dataset_desc, id_nomenclature_data_type, keywords, marine_domain, terrestrial_domain, id_nomenclature_dataset_objectif, bbox_west, bbox_east, bbox_south, bbox_north, id_nomenclature_collecting_method, id_nomenclature_data_origin, id_nomenclature_source_status, id_nomenclature_resource_type, default_validity, meta_create_date, meta_update_date) VALUES +(1, '4d331cae-65e4-4948-b0b2-a11bc5bb46c2', 1, 'Conctat aléatoire tous règnes confondus', 'Contact aléatoire', 'Observations aléatoires de la faune, de la flore ou de la fonge', ref_nomenclatures.get_id_nomenclature('DATA_TYP', '3'),'Aléatoire, hors protocole, faune, flore, fonge',false,true, ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS', '7.2'), '4.85695', '6.85654','44.5020','45.25', ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL', '11'), ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE', 'Pu') , ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te'), ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP', '1'), true, '2017-06-01 16:57:44.45879', null) +,(2, 'dadab32d-5f9e-4dba-aa1f-c06487d536e8', 1, 'ATBI de la réserve intégrale de Lauvitel dans le Parc national des Ecrins', 'ATBI Lauvitel', 'Inventaire biologique généralisé sur la réserve du Lauvitel', ref_nomenclatures.get_id_nomenclature('DATA_TYP', '3'),'Aléatoire, ATBI, biodiversité, faune, flore, fonge',false,true, ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS', '7.2'), '4.85695', '6.85654','44.5020','45.25', ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL', '11'), ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE', 'Pu') , ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te'), ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP', '1'), true, '2017-06-01 16:59:03.25687', null) +; +SELECT pg_catalog.setval('gn_meta.t_datasets_id_dataset_seq', (SELECT max(id_dataset)+1 FROM gn_meta.t_datasets), true); +INSERT INTO gn_meta.cor_acquisition_framework_voletsinp (id_acquisition_framework, id_nomenclature_voletsinp) VALUES +(1,ref_nomenclatures.get_id_nomenclature('VOLET_SINP', '1')) +; + +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) VALUES +(1,ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS', '3')) +; + +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_cafa, id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) VALUES +(1, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(2, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '7')) +,(3, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +; +SELECT pg_catalog.setval('gn_meta.cor_acquisition_framework_actor_id_cafa_seq', (SELECT max(id_cafa)+1 FROM gn_meta.cor_acquisition_framework_actor), true); + +INSERT INTO gn_meta.cor_dataset_actor (id_cda, id_dataset, id_role, id_organism, id_nomenclature_actor_role) VALUES +(1, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(2, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +,(3, 1, 3, NULL, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(4, 2, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '5')) +,(5, 2, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(7, 2, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +; +SELECT pg_catalog.setval('gn_meta.cor_dataset_actor_id_cda_seq', (SELECT max(id_cda)+1 FROM gn_meta.cor_dataset_actor), true); + + +-- Utilisateurs +UPDATE utilisateurs.t_roles SET pass_plus = '$2y$13$TMuRXgvIg6/aAez0lXLLFu0lyPk4m8N55NDhvLoUHh/Ar3rFzjFT.' WHERE id_role IN (2,3); +-- Ajout d'un utilisateurs partenaire avec comme cruved R=1 +INSERT INTO utilisateurs.cor_app_privileges(id_tag_action, id_tag_object, id_application, id_role) VALUES +(12,21,14,3); + +INSERT INTO gn_meta.cor_dataset_territory (id_dataset, id_nomenclature_territory, territory_desc) VALUES +(1, ref_nomenclatures.get_id_nomenclature('TERRITOIRE', 'METROP') ,'Territoire du parc national des Ecrins et de ses environs immédiats') +,(2, ref_nomenclatures.get_id_nomenclature('TERRITOIRE', 'METROP'),'Réserve intégrale de lauvitel') +; + +INSERT INTO gn_meta.cor_dataset_protocol (id_dataset, id_protocol) VALUES +(1,0) +,(2,0) +; +SELECT pg_catalog.setval('gn_meta.sinp_datatype_protocols_id_protocol_seq', (SELECT max(id_protocol)+1 FROM gn_meta.cor_dataset_protocol), true); + +-- INSERT INTO gn_synthese.t_sources (id_source, name_source, desc_source, entity_source_pk_field, url_source, target, picto_source, groupe_source, active) VALUES +-- (1, 'Contact faune flore', 'Données issues du occtax aléatoire', 'pr_occtax.cor_counting_occtax.id_counting_occtax', '/occtax', NULL, NULL, 'CONTACT', true); + + +INSERT INTO pr_occtax.t_releves_occtax (id_releve_occtax,id_dataset,id_digitiser,observers_txt,id_nomenclature_obs_technique,id_nomenclature_grp_typ,date_min,date_max,hour_min,hour_max,altitude_min,altitude_max,meta_device_entry,comment,geom_local,geom_4326,precision) VALUES +(1,1,1,'Obervateur test insert',ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133'),ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'OBS'),'2017-01-01','2017-01-01','12:05:02','12:05:02',1500,1565,'web','Exemple test','01010000206A0800002E988D737BCC2D41ECFA38A659805841','0101000020E61000000000000000001A40CDCCCCCCCC6C4640',10) +,(2,1,1,'Obervateur test insert',ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133'),ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'OBS'),'2017-01-08','2017-01-08','20:00:00','23:00:00',1600,1600,'web','Autre exemple test','01010000206A0800002E988D737BCC2D41ECFA38A659805841','0101000020E61000000000000000001A40CDCCCCCCCC6C4640',100) +,(3,1,2,'Agent test',ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133'),ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'OBS'),'2017-01-08','2017-01-08','20:00:00','23:00:00',1600,1600,'web','Autre exemple test','01010000206A0800002E988D737BCC2D41ECFA38A659805841','0101000020E61000000000000000001A40CDCCCCCCCC6C4640',100); +SELECT pg_catalog.setval('pr_occtax.t_releves_occtax_id_releve_occtax_seq', (SELECT max(id_releve_occtax)+1 FROM pr_occtax.t_releves_occtax), true); + +INSERT INTO pr_occtax.t_occurrences_occtax ( + id_occurrence_occtax, + id_releve_occtax, + id_nomenclature_obs_meth, + id_nomenclature_bio_condition, + id_nomenclature_bio_status, + id_nomenclature_naturalness, + id_nomenclature_exist_proof, + id_nomenclature_diffusion_level, + id_nomenclature_observation_status, + id_nomenclature_blurring, + determiner, + id_nomenclature_determination_method, + cd_nom, + nom_cite, + meta_v_taxref, + sample_number_proof, + digital_proof, + non_digital_proof, + comment + ) +VALUES + ( + 1, + 1, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Gil', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 60612, + 'Lynx Boréal', + 'Taxref V9.0', + '', + '', + 'Poil', + 'Test' + ), + ( + 2, + 1, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1') , + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Gil D', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 351, + 'Grenouille rousse', + 'Taxref V9.0', + '', + '', + 'Poils de plumes', + 'Autre test' + ), + ( + 3, + 3, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Donovan M', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 67111, + 'Ablette', + 'Taxref V9.0', + '', + '', + 'Poils de plumes', + 'Troisieme test' + ); + + +INSERT INTO pr_occtax.cor_role_releves_occtax (id_releve_occtax, id_role) VALUES +(1,1) +,(2,1); + +INSERT INTO pr_occtax.cor_counting_occtax ( + id_counting_occtax, + id_occurrence_occtax, + id_nomenclature_life_stage, + id_nomenclature_sex, + id_nomenclature_obj_count, + id_nomenclature_type_count, + count_min, + count_max + ) + VALUES + ( + 1, + 1, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '2'), + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 5, + 5 + ), + ( + 2, + 1, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '4') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ), + ( + 3, + 2, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '3') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ), + ( + 4, + 3, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '3') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ), + ( + 5, + 3, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '3') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ) +; diff --git a/backend/tests/test_gn_commons.py b/backend/tests/test_gn_commons.py new file mode 100644 index 0000000000..e89f8cb46b --- /dev/null +++ b/backend/tests/test_gn_commons.py @@ -0,0 +1,91 @@ +''' + Test de l'api gn_media +''' + + +import os +import json +import io + +import pytest +from flask import url_for +from sqlalchemy.sql import text + +from .bootstrap_test import app, post_json, json_of_response + + +from geonature.core.gn_commons.repositories import TMediaRepository +from geonature.utils.env import BACKEND_DIR, DB + +@pytest.mark.usefixtures('client_class') +class TestAPIMedias: + + def _get_media(self, id_media): + response = self.client.get( + url_for('gn_commons.get_media', id_media=id_media) + ) + + assert response.status_code == 200 + + def _save_media(self, config): + sql = text( + """SELECT ref_nomenclatures.get_id_nomenclature('TYPE_MEDIA', '2')""" + ) + result = DB.engine.execute(sql) + for r in result: + id_nomenclature_media = r[0] + data = { + 'file': (io.BytesIO(b'my file contents'), 'hello world.txt'), + "isFile": True, + "id_nomenclature_media_type": id_nomenclature_media, + "id_table_location": 1, + "uuid_attached_row": "cfecc9af-3949-44ab-bde5-8d1ecd1ab581", + "title_fr": "Super test" + } + + response = self.client.post( + url_for('gn_commons.insert_or_update_media',), + data=data, + content_type='multipart/form-data' + ) + + assert response.status_code == 200 + + + media_data = json_of_response(response) + + if not os.path.isfile(os.path.join( + config['BASE_DIR'], + media_data['media_path'] + )): + assert False + + return media_data + + def _update_media(self, data): + data['isFile'] = False + data['url'] = 'http://codebasicshub.com/uploads/lang/py_pandas.png' + response = post_json( + self.client, + url_for('gn_commons.insert_or_update_media', id_media=data['id_media']), + data + ) + assert response.status_code == 200 + + def _delete_media(self, id_media): + response = self.client.delete( + url_for('gn_commons.insert_or_update_media', id_media=id_media), + ) + # response = requests.delete( + # '{}/gn_commons/media/{}'.format( + # geonature_app.config['API_ENDPOINT'], id_media + # ) + # ) + assert response.status_code == 200 + + def test_media_action(self, config): + data = self._save_media(config) + self._get_media(data['id_media']) + self._update_media(data) + self._get_media(data['id_media']) + self._delete_media(data['id_media']) diff --git a/backend/tests/test_gn_core.py b/backend/tests/test_gn_core.py new file mode 100644 index 0000000000..895058b8b9 --- /dev/null +++ b/backend/tests/test_gn_core.py @@ -0,0 +1,52 @@ +# ''' +# Test de l'api gn_media +# ''' + + +import pytest + +from flask import url_for +from .bootstrap_test import app +from geonature.core.gn_monitoring.models import TBaseSites +from geonature.core.gn_monitoring.config_manager import generate_config +from pypnnomenclature.models import TNomenclatures + +from geonature.utils.env import DB + +@pytest.mark.usefixtures('client_class') +class TestAPICore: + + # TODO: revoie ce test, ne comprend pas ce qu'il fait + + # def test_gn_core_route_config(self): + # response = self.client.get( + # url_for('core.get_config') + # ) + # query_string= { + # 'app':'test', + # 'vue':'test' + # } + # # response = requests.get( + # # '{}/config?app=test&vue=test'.format( + # # geonature_app.config['API_ENDPOINT'] + # # ) + # # ) + # assert response.status_code == 200 + + + def test_gn_core_generic_view(self): + query_string = { + 'cd_nom':18437, + 'ilike_patrimonial':'o' + } + response = self.client.get( + url_for( + 'core.get_generic_view', + view_schema='taxonomie', + view_name='v_bibtaxon_attributs_animalia' + ), + query_string=query_string + ) + assert response.status_code == 200 + + diff --git a/backend/tests/test_gn_meta.py b/backend/tests/test_gn_meta.py new file mode 100644 index 0000000000..d040898cc4 --- /dev/null +++ b/backend/tests/test_gn_meta.py @@ -0,0 +1,96 @@ +import pytest + +from flask import url_for + +from .bootstrap_test import app, post_json, json_of_response, get_token + +from geonature.core.users import routes as users + + +@pytest.mark.usefixtures('client_class') +class TestGnMeta: + def test_list_datasets(self): + """ + Api to get all datasets + """ + #token = get_token(self.client) + response = self.client.get(url_for('gn_meta.get_datasets_list')) + assert response.status_code == 200 + + def test_one_dataset(self): + """ + API to get one dataset from id_dataset + """ + response = self.client.get(url_for('gn_meta.get_dataset', id_dataset=1)) + assert response.status_code == 200 + + def test_dataset_cruved_3(self): + """ + API to get datasets with CRUVED authorization + CRUVED right = 3 + """ + token = get_token(self.client) + response = self.client.get(url_for('gn_meta.get_datasets')) + assert response.status_code == 200 + + dataset_list = json_of_response(response) + assert len(dataset_list) >= 2 + + def test_dataset_cruved_2(self): + """ + API to get datasets with CRUVED authorization + CRUVED = 2 + """ + token = get_token(self.client, login="agent", password="admin") + response = self.client.get(url_for('gn_meta.get_datasets')) + dataset_list = json_of_response(response) + assert ( + response.status_code == 200 and + len(dataset_list) == 1 and + dataset_list[0]['id_dataset'] == 2 + ) + + def test_dataset_cruved_1(self): + """ + API to get datasets with CRUVED authorization + CRUVED = 1 + """ + token = get_token(self.client, login="partenaire", password="admin") + response = self.client.get(url_for('gn_meta.get_datasets')) + dataset_list = json_of_response(response) + assert ( + response.status_code == 200 and + len(dataset_list) == 1 and + dataset_list[0]['id_dataset'] == 1 + ) + + def test_mtd_interraction(self): + from geonature.core.gn_meta.mtd_utils import post_jdd_from_user, get_jdd_by_user_id, parse_jdd_xml + + """ + Test du web service MTD + A partir d'un utilisateur renvoyé par le CAS + on insert l'utilisateur 'demo.geonature' et son organisme s'il existe pas + puis on poste les CA et JDD renvoyé à le WS MTD + """ + user = { + "id_role": 10991, + "identifiant": 'test.mtd', + "nom_role": 'test_mtd', + "prenom_role": 'test_mtd', + "id_organisme": 104, + } + + organism = { + "id_organisme": 104, + "nom_organisme": 'test' + } + resp = users.insert_organism(organism) + assert resp.status_code == 200 + + resp = users.insert_role(user) + users.insert_in_cor_role(20003, user['id_role']) + assert resp.status_code == 200 + + jdds = post_jdd_from_user(id_user=10991, id_organism=104) + assert len(jdds) >= 1 diff --git a/backend/tests/test_nomenclature.py b/backend/tests/test_nomenclature.py new file mode 100644 index 0000000000..6859d3f801 --- /dev/null +++ b/backend/tests/test_nomenclature.py @@ -0,0 +1,57 @@ +# ''' +# Test de l'api nomenclature +# ''' + + +import pytest + +from flask import url_for +from .bootstrap_test import app, json_of_response + + +@pytest.mark.usefixtures('client_class') +class TestAPINomenclature: + + def test_gn_nomenclature_get_by_mnemonique(self): + query_string = { + 'regne': 'Animalia', + 'group2_inpn': 'Bivalves' + } + response = self.client.get( + url_for( + 'nomenclatures.get_nomenclature_by_mnemonique_and_taxonomy', + code_type='STADE_VIE' + ), + query_string=query_string + ) + + assert response.status_code == 200 + + def test_get_nomenclature_by_type_list(self): + """ + Tests get nomenclatures avec une liste de code_type + filtré par regne et groupe + """ + + # Avec des code_types + query_string = """ + regne=Animalia&group2_inpn=Bivalves&code_type=TECHNIQUE_OBS&code_type=METH_OBS&code_type=ETA_BIO""" + response = self.client.get( + url_for( + 'nomenclatures.get_nomenclature_by_type_list_and_taxonomy', + ), + query_string=query_string + ) + data = json_of_response(response) + assert response.status_code == 200 + assert len(data) == 3 + + # Sans id_type ni code type string => 404 + response = self.client.get( + url_for( + 'nomenclatures.get_nomenclature_by_type_list_and_taxonomy', + ) + ) + assert response.status_code == 404 + + diff --git a/backend/tests/test_occtax.py b/backend/tests/test_occtax.py new file mode 100644 index 0000000000..e9750818ac --- /dev/null +++ b/backend/tests/test_occtax.py @@ -0,0 +1,149 @@ +import json +import pytest +from flask import url_for, session, Response, request +from .bootstrap_test import app, releve_data, post_json, json_of_response, get_token +from cookies import Cookie + +from geonature.utils.errors import InsufficientRightsError + + +@pytest.mark.usefixtures('client_class') +class TestApiModulePrOcctax: + """ + Test de l'api du module pr_occtax + """ + + mimetype = 'application/json' + headers = { + 'Content-Type': mimetype, + 'Accept': mimetype + } + + def test_get_releves(self): + token = get_token(self.client) + self.client.set_cookie('/', 'token', token) + response = self.client.get( + url_for('pr_occtax.getReleves') + ) + + assert response.status_code == 200 + + def test_insert_update_delete_releves(self, releve_data): + token = get_token(self.client) + self.client.set_cookie('/', 'token', token) + + response = post_json( + self.client, + url_for('pr_occtax.insertOrUpdateOneReleve'), + releve_data + ) + + assert response.status_code == 200 + + update_data = json_of_response(response) + update_data['properties'].pop('digitiser') + update_data['properties']['comment'] = 'Super MODIIFF' + update_data['properties']['observers'] = [1] + + response = post_json( + self.client, + url_for('pr_occtax.insertOrUpdateOneReleve'), + update_data + ) + + assert response.status_code == 200 + + resp_data = json_of_response(response) + assert resp_data['properties']['comment'] == 'Super MODIIFF' + + response = self.client.delete( + url_for( + 'pr_occtax.deleteOneReleve', + id_releve=resp_data['properties']['id_releve_occtax'] + ) + ) + + assert response.status_code == 200 + + def test_get_export_sinp(self): + token = get_token(self.client) + self.client.set_cookie('/', 'token', token) + + response = self.client.get( + url_for('pr_occtax.export_sinp') + ) + + assert response.status_code == 200 + + def test_export_sinp_multiformat(self): + # User agent est digitiser que d'un seul relevé avec 2 counting + token = get_token( + self.client, + login="agent", + password="admin" + ) + + base_query_string = { + 'id_dataset': 1, + 'cd_nom': 67111, + 'date_up': '2017-05-11', + 'date_low': '2009-05-01' + } + # CSV + csv_query_string = base_query_string.copy() + csv_query_string['format'] = 'csv' + response = self.client.get( + url_for('pr_occtax.export'), + query_string=csv_query_string + ) + + assert response.status_code == 200 + + # geojson + geojson_query_string = base_query_string.copy() + geojson_query_string['format'] = 'geojson' + response = self.client.get( + url_for('pr_occtax.export'), + query_string=geojson_query_string + ) + assert response.status_code == 200 + data = json_of_response(response) + assert len(data['features']) == 2 + # shapefile + shape_query_string = base_query_string.copy() + shape_query_string['format'] = 'shapefile' + response = self.client.get( + url_for('pr_occtax.export'), + query_string=shape_query_string + ) + assert response.status_code == 200 + + # ## Test des droits #### + def test_get_and_delete_releve(self): + """ + user admin is observer of releve 1 + """ + token = get_token(self.client) + self.client.set_cookie('/', 'token', token) + + response = self.client.get( + url_for('pr_occtax.getOneReleve', id_releve=1) + ) + assert response.status_code == 200 + + def test_user_cannot_delete_releve(self): + """ + user agent is not observer, digitiser + or in cor_dataset_actor + """ + token = get_token( + self.client, + login="agent", + password="admin" + ) + self.client.set_cookie('/', 'token', token) + + with pytest.raises(InsufficientRightsError): + response = self.client.get( + url_for('pr_occtax.deleteOneReleve', id_releve=1) + ) diff --git a/backend/tests/test_ref_geo.py b/backend/tests/test_ref_geo.py new file mode 100644 index 0000000000..be8ff880b4 --- /dev/null +++ b/backend/tests/test_ref_geo.py @@ -0,0 +1,46 @@ +import pytest + +from flask import url_for + +from .bootstrap_test import app, post_json, json_of_response + + +geojson = {"geometry": {"type": "Point", "coordinates": [6.181660294532777, 45.94283270493131]}} + +@pytest.mark.usefixtures('client_class') +class TestRefGeo: + def test_geoinfo(self): + response = post_json( + self.client, + url_for('ref_geo.getGeoInfo'), + geojson + ) + + assert response.status_code == 200 + data = json_of_response(response) + assert data['municipality'][0]['area_name'] == 'Villaz' + assert data.get('altitude') is not None + + def test_area_intersection(self): + response = post_json( + self.client, + url_for('ref_geo.getAreasIntersection'), + geojson + ) + + assert response.status_code == 200 + data = json_of_response(response) + assert data['101']['areas'][0]['area_name'] == 'Villaz' + + def test_municipalities(self): + query_string = {'nom_com': 'Villaz'} + response = self.client.get( + url_for('ref_geo.get_municipalities'), + query_string=query_string + ) + assert response.status_code == 200 + data = json_of_response(response) + assert data[0]['nom_com'] == 'Villaz' + + + diff --git a/backend/tests/test_releve_model.py b/backend/tests/test_releve_model.py new file mode 100644 index 0000000000..fe37e6e071 --- /dev/null +++ b/backend/tests/test_releve_model.py @@ -0,0 +1,153 @@ +import sys +import os +import datetime + + +import pytest +import requests + +from flask import session + +from geonature.core.users.models import UserRigth +from geonature.utils.errors import InsufficientRightsError +from pypnusershub.db.tools import get_or_fetch_user_cruved + +from .bootstrap_test import app + +d = os.path.join(os.path.abspath(__file__ + "/../../../"), 'contrib') +sys.path.append(d) + + +valide_occ_tax_releve = { + 'id_releve_occtax': 1, + 'id_dataset': 1, + 'id_digitiser': 1, + 'date_min': datetime.datetime.now(), + 'date_max': datetime.datetime.now(), + 'altitude_min': 1100, + 'altitude_max': 1200, + 'meta_device_entry': 'web', + 'comment': 'test', + 'geom_4326': 'test', + 'taxons': 'ablette, lynx', + 'leaflet_popup': 'test', + 'observateurs': 'admin', + 'observers': [] +} + +user_admin = { + 'id_role': 1, + 'id_organisme': 2, + 'tag_action_code': 'R', + 'tag_object_code': '3', + 'id_application': 14 +} + +# has only right on dataset 2 +user_agent = { + 'id_role': 2, + 'id_organisme': -1, + 'tag_action_code': 'R', + 'tag_object_code': '2', + 'id_application': 14 +} + +# can see only its data +user_low = { + 'id_role': 125, + 'id_organisme': -1, + 'tag_action_code': 'R', + 'tag_object_code': '1', + 'id_application': 14 +} + + +@pytest.mark.usefixtures('client_class') +class TestReleveModel: + #  Test on abstract class ReleveModel and its methods + def test_user_is_observers(self): + """ + user is observer of the releve + Must be True + """ + + from occtax.backend.models import ReleveModel, VReleveList + + user_hight = UserRigth(**user_admin) + valide_occ_tax_releve['observers'].append(user_hight) + releveInstance = VReleveList(**valide_occ_tax_releve) + releve = releveInstance.get_releve_if_allowed(user_hight) + assert isinstance(releve, VReleveList) + + def test_user_is_in_dataset(self): + """ + user is not observer but can see its organism data + via rigth in dataset number 1 + Must be True + """ + from occtax.backend.models import ReleveModel, VReleveList + + user_hight = UserRigth(**user_admin) + valide_occ_tax_releve['id_digitiser'] = None + releveInstance = VReleveList(**valide_occ_tax_releve) + releve = releveInstance.get_releve_if_allowed(user_hight) + assert isinstance(releve, VReleveList) + + def test_user_not_in_dataset(self): + """ + user is not observer of the releve cannot see dataset + number 1 + Must return an InsufficientRightsError + """ + from occtax.backend.models import ReleveModel, VReleveList + + _user_agent = UserRigth(**user_agent) + releveInstance = VReleveList(**valide_occ_tax_releve) + with pytest.raises(InsufficientRightsError): + releveInstance.get_releve_if_allowed(_user_agent) + + def test_user_not_observer(self): + """ + user is not observer of the releve and have low right + Must return an InsufficientRightsError + """ + from occtax.backend.models import ReleveModel, VReleveList + + user_2 = UserRigth(**user_low) + releveInstance = VReleveList(**valide_occ_tax_releve) + with pytest.raises(InsufficientRightsError): + releveInstance.get_releve_if_allowed(user_2) + + def test_user_low_digitiser(self): + """ + user is digitiser of the releve and have low right + Must return true + """ + from occtax.backend.models import ReleveModel, VReleveList + + user_2 = UserRigth(**user_low) + valide_occ_tax_releve['id_digitiser'] = 125 + releveInstance = VReleveList(**valide_occ_tax_releve) + releve = releveInstance.get_releve_if_allowed(user_2) + assert isinstance(releve, VReleveList) + + def test_get_releve_cruved(self): + from occtax.backend.models import ReleveModel, VReleveList + + user_hight = UserRigth(**user_admin) + releveInstance = VReleveList(**valide_occ_tax_releve) + + user_cruved = get_or_fetch_user_cruved( + session=session, + id_role=user_hight.id_role, + id_application=16, + id_application_parent=14 + ) + cruved = {'R': '3', 'E': '3', 'C': '3', 'V': '3', 'D': '3', 'U': '3'} + + assert cruved == user_cruved + + releve_cruved = releveInstance.get_releve_cruved(user_hight, cruved) + + user_releve_cruved = {'E': True, 'V': True, 'R': True, 'D': True, 'C': True, 'U': True} + assert releve_cruved == user_releve_cruved diff --git a/backend/tests/test_users.py b/backend/tests/test_users.py new file mode 100644 index 0000000000..2968e950e9 --- /dev/null +++ b/backend/tests/test_users.py @@ -0,0 +1,23 @@ +import json +import pytest +from flask import url_for, session, Response, request +from .bootstrap_test import app, post_json, json_of_response +from cookies import Cookie + + + + +@pytest.mark.usefixtures('client_class') +class TestApiUsersMenu: + """ + Test de l'api users/menu + """ + + def test_menu_exists(self): + resp = self.client.get(url_for('users.getRolesByMenuId', id_menu=10)) + assert resp.status_code == 200 + + def test_menu_notexists(self): + resp = self.client.get(url_for('users.getRolesByMenuId', id_menu=4554269545)) + assert resp.status_code == 404 + diff --git a/backend/tests/travis_test/geonature_config_tests.toml b/backend/tests/travis_test/geonature_config_tests.toml new file mode 100644 index 0000000000..875c1f68e7 --- /dev/null +++ b/backend/tests/travis_test/geonature_config_tests.toml @@ -0,0 +1,9 @@ +SQLALCHEMY_DATABASE_URI = "postgresql://db_user:db_pass@test.ecrins-parcnational.net:5432/db_name" +URL_APPLICATION = 'http://test.ecrins-parcnational.net/geonature' +API_ENDPOINT = 'http://127.0.0.1:8000' +API_TAXHUB = 'http://127.0.0.1:5000' + + +SECRET_KEY = 'super secret key' + +DEFAULT_LANGUAGE='fr' \ No newline at end of file diff --git a/backend/tests/travis_test/travis_test.sh b/backend/tests/travis_test/travis_test.sh new file mode 100755 index 0000000000..f9eca3c47d --- /dev/null +++ b/backend/tests/travis_test/travis_test.sh @@ -0,0 +1,26 @@ +#!/bin/bash + + +sudo mkdir /etc/geonature +sudo mkdir /etc/geonature/mods-enabled +sudo mkdir /etc/geonature/mods-available + +mkdir $TRAVIS_BUILD_DIR/frontend/src/external_assets + +sudo sed -i "s/SQLALCHEMY_DATABASE_URI = .*$/SQLALCHEMY_DATABASE_URI = \"postgresql:\/\/$db_user:$db_pass@test.ecrins-parcnational.net:5432\/$db_name\"/" $TRAVIS_BUILD_DIR/backend/tests/travis_test/geonature_config_tests.toml + +sudo cp $TRAVIS_BUILD_DIR/backend/tests/travis_test/geonature_config_tests.toml $TRAVIS_BUILD_DIR/config/geonature_config.toml + +export PGPASSWORD=$db_pass;psql -U $db_user -h test.ecrins-parcnational.net -d $db_name -c "DELETE FROM gn_commons.t_modules WHERE module_name = 'occtax'" + +python ../../../geonature_cmd.py install_command + +geonature install_gn_module $TRAVIS_BUILD_DIR/contrib/occtax occtax --build=false + + + + + + + + diff --git a/backend/wsgi.py b/backend/wsgi.py new file mode 100644 index 0000000000..e48c2717f5 --- /dev/null +++ b/backend/wsgi.py @@ -0,0 +1,13 @@ +""" + Give a unique entry point for gunicorn +""" + +from geonature.utils.env import load_config, get_config_file_path +from server import get_app + +# get the app config file +config_path = get_config_file_path() +config = load_config(config_path) + +#give the app context from server.py in a app object +app = get_app(config) diff --git a/config/ProjectConfiguration.class.php b/config/ProjectConfiguration.class.php deleted file mode 100755 index c354f49f69..0000000000 --- a/config/ProjectConfiguration.class.php +++ /dev/null @@ -1,58 +0,0 @@ -enablePlugins('sfDoctrinePlugin'); - $this->enablePlugins('sfMapFishPlugin'); - $this->getEventDispatcher()->connect( - 'request.method_not_found', - array('sfRequestExtension', 'listenToMethodNotFound') - ); - } -} -class sfRequestExtension -{ - - static public function listenToMethodNotFound(sfEvent $event) - { - /** - * Method getParams - * clean up params list and return as array - * if true, passed, prefox : is added dor doctrine link - */ - if ($event['method']=='getParams') - { - $tmp = (array) $event->getSubject()->getParameterHolder(); - $params = array_shift($tmp); - - unset($params['action'], $params['module']); - - if (isset($event['arguments'][0]) && $event['arguments'][0]===true) - { - foreach($params as $key => $value) - { - $params[':'.$key] = $value; - unset($params[$key]); - } - } - - $event->setProcessed(true); - $event->setReturnValue($params); - } - - /** - * Method getRawBody - * retrieve raw post data - */ - if ($event['method']=='getRawBody') - { - $event->setProcessed(true); - $event->setReturnValue(file_get_contents('php://input')); - } - } -} diff --git a/config/databases.yml.sample b/config/databases.yml.sample deleted file mode 100755 index 2c95e0ee21..0000000000 --- a/config/databases.yml.sample +++ /dev/null @@ -1,7 +0,0 @@ -all: - doctrine: - class: sfDoctrineDatabase - param: - dsn: 'pgsql:host=localhost;dbname=geonaturedb' - username: geonatuser - password: monpassachanger diff --git a/config/default_config.toml.example b/config/default_config.toml.example new file mode 100644 index 0000000000..276e04b87a --- /dev/null +++ b/config/default_config.toml.example @@ -0,0 +1,75 @@ +# Database +SQLALCHEMY_DATABASE_URI = "postgresql://monuser:monpassachanger@localhost:monport/mondbname" +SQLALCHEMY_TRACK_MODIFICATIONS = false + +# Application + +appName = 'GeoNature 2' # Application name in the home page +DEFAULT_LANGUAGE = 'fr' +PASS_METHOD = 'hash' # Authentification password encoding method (hash or md5) +DEBUG = true +URL_APPLICATION = 'http://url.com/geonature' # Replace my_url.com by your domain or IP +API_ENDPOINT = 'http://url.com/geonature/api' # Replace my_url.com by your domain or IP +API_TAXHUB ='http://127.0.0.1:5000/api/' +ID_APPLICATION_GEONATURE = 14 # id_application of GeoNature in UsersHub +SESSION_TYPE = 'filesystem' +SECRET_KEY = 'super secret key' +COOKIE_EXPIRATION = 7200 +COOKIE_AUTORENEW = true +TRAP_ALL_EXCEPTIONS = false +HTTPS = false +# MTD +XML_NAMESPACE = "{http://inpn.mnhn.fr/mtd}" +MTD_API_ENDPOINT = "https://preprod-inpn.mnhn.fr/mtd" + +# File +# BASE_DIR = os.path.abspath(os.path.dirname(__file__)) +UPLOAD_FOLDER = 'static/medias' + +# CAS authentification (Optional, instead of UsersHub local authentification) +[CAS] + CAS_AUTHENTIFICATION = false + CAS_URL_LOGIN = 'https://preprod-inpn.mnhn.fr/auth/login' + CAS_URL_LOGOUT = 'https://preprod-inpn.mnhn.fr/auth/logout' + CAS_URL_VALIDATION = 'https://preprod-inpn.mnhn.fr/auth/serviceValidate' + [CAS.CAS_USER_WS] + URL = 'https://inpn2.mnhn.fr/authentication/information' + ID = 'mon_id' + PASSWORD = 'mon_pass' + +[RIGHTS] + NOTHING = 0 + MY_DATA = 1 + MY_ORGANISM_DATA = 2 + ALL_DATA = 3 + +# Front end configuration +[FRONTEND] +PROD_MOD = false +DISPLAY_FOOTER = false +MULTILINGUAL = false + +[MAILERROR] + MAIL_ON_ERROR = false + MAIL_HOST = 'host mail' + HOST_PORT = host mail port + MAIL_FROM = 'Email from' + MAIL_USERNAME = 'email username' + MAIL_PASS = 'email to' + MAIL_TO = 'email to' + +# Synthese configuration +[SYNTHESE] + # Liste des entité géographique sur lesquel les filtres + # géographique de la synthese s'appuye (id_area = id de l'entité géo, table ref_geo.bib_areas_types) + AREA_FILTERS = [ + { label = "Zone natural 2000", id_type = 201 }, + { label = "Secteurs", id_type = 202 } + ] + +default_maplist_columns = [ + { prop = "taxons", name = "Taxon" }, + { prop = "date_min", name = "Date début" }, + { prop = "observateurs", name = "Observateurs" }, + { prop = "dataset_name", name = "Jeu de données" } +] \ No newline at end of file diff --git a/config/doctrine/schema.yml b/config/doctrine/schema.yml deleted file mode 100755 index 4135318395..0000000000 --- a/config/doctrine/schema.yml +++ /dev/null @@ -1,2006 +0,0 @@ -BibAbondances: - tableName: florestation.bib_abondances - columns: - id_abondance: - type: string(1) - primary: true - nom_abondance: string(128) -BibAbondancesCflore: - tableName: contactflore.bib_abondances_cflore - columns: - id_abondance_cflore: - type: integer(4) - primary: true - nom_abondance_cflore: string(25) -BibAbondancesBryo: - tableName: bryophytes.bib_abondances - columns: - id_abondance: - type: string(1) - primary: true - nom_abondance: string(128) -BibAttributs: - tableName: taxonomie.bib_attributs - columns: - id_attribut: - type: integer(4) - primary: true - nom_attribut: string(255) - label_attribut: string(50) - liste_valeur_attribut: string() - obligatoire: boolean(1) - desc_attribut: string() - type_attribut: string(50) - id_theme: integer(4) - type_widget: string(50) - regne: string(20) - group2_inpn: string(255) - relations: - BibThemes: - class: BibThemes - local: id_theme - foreign: id_theme - foreignAlias: BibAttributs -BibClasses: - tableName: taxonomie.bib_classes - columns: - id_classe: - type: integer(4) - primary: true - id_embranchement: integer(4) - nom_classe: string(50) - desc_classe: string(255) - relations: - BibEmbranchements: - class: BibEmbranchements - local: id_embranchement - foreign: id_embranchement - foreignAlias: BibClasses -BibCriteresCf: - tableName: contactfaune.bib_criteres_cf - columns: - id_critere_cf: - type: integer(4) - primary: true - code_critere_cf: string(3) - nom_critere_cf: string(90) - tri_cf: integer(4) - id_critere_synthese: integer(4) -BibCriteresInv: - tableName: contactinv.bib_criteres_inv - columns: - id_critere_inv: - type: integer(4) - primary: true - code_critere_inv: string(3) - nom_critere_inv: string(90) - tri_inv: integer(4) - id_critere_synthese: integer(4) -BibCriteresSynthese: - tableName: synthese.bib_criteres_synthese - columns: - id_critere_synthese: - type: integer(4) - primary: true - code_critere_synthese: string(3) - nom_critere_synthese: string(90) - tri: integer(4) -BibComptagesMethodo: - tableName: florepatri.bib_comptages_methodo - columns: - id_comptage_methodo: - type: integer(4) - primary: true - nom_comptage_methodo: string(100) -BibExpositions: - tableName: florestation.bib_expositions - columns: - id_exposition: - type: string(2) - primary: true - nom_exposition: string(10) - tri_exposition: integer(4) -BibExpositionsBryo: - tableName: bryophytes.bib_expositions - columns: - id_exposition: - type: string(2) - primary: true - nom_exposition: string(10) - tri_exposition: integer(4) -BibFiltres: - tableName: taxonomie.bib_filtres - columns: - id_filtre: - type: integer(4) - primary: true - nom_filtre: string(50) - label1: string(50) - label2: string(50) - label3: string(50) - desc_filtre: string(500) - img: string(250) - valeur_filtre: string(1000) - obligatoire: boolean(1) -BibFrequencesMethodo: - tableName: florepatri.bib_frequences_methodo - columns: - id_frequence_methodo: - type: string(1) - primary: true - nom_frequence_methodo: string(100) -BibFrequencesMethodoNew: - tableName: florepatri.bib_frequences_methodo_new - columns: - id_frequence_methodo_new: - type: string(1) - primary: true - nom_frequence_methodo_new: string(100) -BibDroits: - tableName: utilisateurs.bib_droits - columns: - id_droit: - type: integer(4) - primary: true - nom_droit: string(50) - desc_droit: string -BibHomogenes: - tableName: florestation.bib_homogenes - columns: - id_homogene: - type: integer(4) - primary: true - nom_homogene: string(20) -BibListes: - tableName: taxonomie.bib_listes - columns: - id_liste: - type: integer(4) - primary: true - nom_liste: string(50) - desc_liste: string - picto: string(50) -BibLots: - tableName: meta.bib_lots - columns: - id_lot: - type: integer(4) - primary: true - nom_lot: string(255) - desc_lots: string() - menu_cf: boolean(1) - menu_inv: boolean(1) - pn: boolean(1) - id_programme: integer(4) - relations: - BibProgrammes: - class: BibProgrammes - local: id_programme - foreign: id_programme - foreignAlias: BibLots -BibMessagesCf: - tableName: contactfaune.bib_messages_cf - columns: - id_message_cf: - type: integer(4) - primary: true - texte_message_cf: string(255) -BibMessagesCflore: - tableName: contactflore.bib_messages_cflore - columns: - id_message_cflore: - type: integer(4) - primary: true - texte_message_cflore: string(255) -BibMessagesInv: - tableName: contactinv.bib_messages_inv - columns: - id_message_inv: - type: integer(4) - primary: true - texte_message_inv: string(255) -BibMicroreliefs: - tableName: florestation.bib_microreliefs - columns: - id_microrelief: - type: integer(4) - primary: true - nom_microrelief: string(128) -BibMilieuxInv: - tableName: contactinv.bib_milieux_inv - columns: - id_milieu_inv: - type: integer(4) - primary: true - nom_milieu_inv: string(50) -BibOrganismes: - tableName: utilisateurs.bib_organismes - columns: - id_organisme: - type: integer(4) - primary: true - sequence : bib_organismes_id - nom_organisme: string(100) - adresse_organisme: string(128) - cp_organisme: string(5) - tel_organisme: string(14) - fax_organisme: string(14) - email_organisme: string(100) -BibPerturbations: - tableName: florepatri.bib_perturbations - columns: - codeper: - type: integer(2) - primary: true - classification: - type: string(30) - notnull: true - description: - type: string(65) - notnull: true -BibPhenologiesCflore: - tableName: contactflore.bib_phenologies_cflore - columns: - id_phenologie_cflore: - type: integer(4) - primary: true - nom_phenologie_cflore: string(100) -BibPhenologies: - tableName: florepatri.bib_phenologies - columns: - codepheno: - type: integer(2) - primary: true - pheno: - type: string(45) - notnull: true -BibPhysionomies: - tableName: florepatri.bib_physionomies - columns: - id_physionomie: - type: integer(2) - primary: true - groupe_physionomie: string(20) - nom_physionomie: string(100) - definition_physionomie: string() - code_physionomie: string(3) -BibProgrammes: - tableName: meta.bib_programmes - columns: - id_programme: - type: integer(4) - primary: true - nom_programme: string(255) - desc_programme: string() - actif: boolean(1) -BibProgrammesFs: - tableName: florestation.bib_programmes_fs - columns: - id_programme_fs: - type: integer(4) - primary: true - nom_programme_fs: string(255) -BibSources: - tableName: synthese.bib_sources - columns: - id_source: - type: integer(4) - primary: true - nom_source: string(255) - desc_source: string() - host: string(100) - port: integer(4) - username: string(50) - pass: string(50) - db_name: string(50) - db_schema: string(50) - db_table: string(50) - db_field: string(50) - url: string(255) - target: string(10) - picto: string(255) - groupe: string(50) - actif: boolean(1) -BibSupports: - tableName: meta.bib_supports - columns: - id_support: - type: integer(4) - primary: true - nom_support: string(20) -BibSurfaces: - tableName: florestation.bib_surfaces - columns: - id_surface: - type: integer(4) - primary: true - nom_surface: string(20) -BibNoms: - tableName: taxonomie.bib_noms - columns: - id_nom: - type: integer(4) - primary: true - cd_nom: integer(4) - cd_ref: integer(4) - nom_francais: string(255) - relations: - Taxref: - class: Taxref - local: cd_nom - foreign: cd_nom - foreignAlias: BibNoms -BibTaxonsFp: - tableName: florepatri.bib_taxons_fp - columns: - cd_nom: - type: integer(4) - primary: true - echelle: - type: integer(2) - notnull: true - francais: string(100) - latin: string(100) -BibTaxrefHabitats: - tableName: taxonomie.bib_taxref_habitats - columns: - id_habitat: - type: integer(8) - primary: true - nom_habitat: string(50) -BibTaxrefRangs: - tableName: taxonomie.bib_taxref_rangs - columns: - id_rang: - type: string(4) - primary: true - nom_rang: string(20) -BibTaxrefStatuts: - tableName: taxonomie.bib_taxref_statuts - columns: - id_statut: - type: string(1) - primary: true - nom_statut: string(50) -BibThemes: - tableName: taxonomie.bib_taxref_statuts - columns: - id_theme: - type: integer(4) - primary: true - nom_theme: string(20) - desc_theme: string(255) - ordre: integer(4) -BibUnites: - tableName: utilisateurs.bib_unites - columns: - id_unite: - type: integer(8) - primary: true - nom_unite: string(50) - adresse_unite: string(128) - cp_unite: string(5) - ville_unite: string(5) - tel_unite: string(14) - fax_unite: string(14) - email_unite: string(100) -CorApPerturb: - tableName: florepatri.cor_ap_perturb - columns: - indexap: - type: integer(8) - primary: true - codeper: - type: integer(2) - notnull: true - relations: - BibPerturbations: - class: BibPerturbations - local: codeper - foreign: codeper - foreignAlias: CorApPerturb - TApresence: - class: TApresence - local: indexap - foreign: indexap - foreignAlias: CorApPerturb -CorApPhysionomie: - tableName: florepatri.cor_ap_physionomie - columns: - indexap: - type: integer(8) - primary: true - id_physionomie: - type: integer(2) - notnull: true - relations: - BibPhysionomies: - class: BibPhysionomies - local: id_physionomie - foreign: id_physionomie - foreignAlias: CorApPhysionomie - TApresence: - class: TApresence - local: indexap - foreign: indexap - foreignAlias: CorApPhysionomie -CorBryoObservateur: - tableName: bryophytes.cor_bryo_observateur - columns: - id_station: - type: integer(8) - primary: true - id_role: - type: integer(4) - notnull: true - relations: - TStationsBryo: - class: TStationsBryo - local: id_station - foreign: id_station - foreignAlias: CorBryoObservateur - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorBryoObservateur -CorBryoTaxon: - tableName: bryophytes.cor_bryo_taxon - columns: - id_station: - type: integer(8) - primary: true - cd_nom: - type: integer(4) - primary: true - id_abondance: - type: string(1) - taxon_saisi: string(150) - supprime: boolean(1) - diffusable: boolean(1) - relations: - TStationsBryo: - class: TStationsBryo - local: id_station - foreign: id_station - foreignAlias: CorBryoTaxon - Taxref: - class: Taxref - local: cd_nom - foreign: cd_nom - foreignAlias: CorBryoTaxon - BibAbondancesBryo: - class: BibAbondancesBryo - local: id_abondance - foreign: id_abondance - foreignAlias: CorBryoTaxon -CorFsDelphine: - tableName: florestation.cor_fs_delphine - columns: - id_station: - type: integer(8) - primary: true - id_delphine: - type: string(5) - notnull: true - relations: - TStationsFs: - class: TStationsFs - local: id_station - foreign: id_station - foreignAlias: CorFsDelphine -CorFsMicrorelief: - tableName: florestation.cor_fs_microrelief - columns: - id_station: - type: integer(8) - primary: true - id_microrelief: - type: integer(4) - notnull: true - relations: - TStationsFs: - class: TStationsFs - local: id_station - foreign: id_station - foreignAlias: CorFsMicrorelief - BibMicroreliefs: - class: BibMicroreliefs - local: id_microrelief - foreign: id_microrelief - foreignAlias: CorFsMicrorelief -CorFsObservateur: - tableName: florestation.cor_fs_observateur - columns: - id_station: - type: integer(8) - primary: true - id_role: - type: integer(4) - notnull: true - relations: - TStationsFs: - class: TStationsFs - local: id_station - foreign: id_station - foreignAlias: CorFsObservateur - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorFsObservateur -CorFsTaxon: - tableName: florestation.cor_fs_taxon - columns: - id_station: - type: integer(8) - primary: true - cd_nom: - type: integer(4) - primary: true - herb: - type: string(1) - inf_1m: - type: string(1) - de_1_4m: - type: string(1) - sup_4m: - type: string(1) - taxon_saisi: string(150) - supprime: boolean(1) - diffusable: boolean(1) - relations: - TStationsFs: - class: TStationsFs - local: id_station - foreign: id_station - foreignAlias: CorFsTaxon - Taxref: - class: Taxref - local: cd_nom - foreign: cd_nom - foreignAlias: CorFsTaxon - BibAbondancesHerb: - class: BibAbondances - local: herb - foreign: id_abondance - foreignAlias: CorFsTaxon - BibAbondancesInf1m: - class: BibAbondances - local: inf_1m - foreign: id_abondance - foreignAlias: CorFsTaxon - BibAbondancesDe14m: - class: BibAbondances - local: de_1_4m - foreign: id_abondance - foreignAlias: CorFsTaxon - BibAbondancesSup4m: - class: BibAbondances - local: sup_4m - foreign: id_abondance - foreignAlias: CorFsTaxon -CorMessageTaxonCf: - tableName: contactfaune.cor_message_taxon - columns: - id_message_cf: - type: integer(4) - primary: true - id_nom: - type: integer(4) - primary: true - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorMessageTaxonCf - BibMessagesCf: - class: BibMessagesCf - local: id_message_cf - foreign: id_message_cf - foreignAlias: CorMessageTaxonCf -CorMessageTaxonCflore: - tableName: contactflore.cor_message_taxon_cflore - columns: - id_message_cflore: - type: integer(4) - primary: true - id_nom: - type: integer(4) - primary: true - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorMessageTaxonCflore - BibMessagesCflore: - class: BibMessagesCflore - local: id_message_cflore - foreign: id_message_cflore - foreignAlias: CorMessageTaxonCflore -CorMessageTaxonInv: - tableName: contactinv.cor_message_taxon - columns: - id_message_inv: - type: integer(4) - primary: true - id_nom: - type: integer(4) - primary: true - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorMessageTaxonInv - BibMessagesInv: - class: BibMessagesInv - local: id_message_inv - foreign: id_message_inv - foreignAlias: CorMessageTaxonInv -CorCritereListe: - tableName: contactfaune.cor_critere_liste - columns: - id_critere_cf: - type: integer(4) - primary: true - id_liste: - type: integer(4) - primary: true - relations: - BibListes: - class: BibListes - local: id_liste - foreign: id_liste - foreignAlias: CorCritereListe - BibCriteresCf: - class: BibCriteresCf - local: id_critere_cf - foreign: id_critere_cf - foreignAlias: CorCritereListe -CorTaxonAttribut: - tableName: taxonomie.cor_taxon_attribut - columns: - cd_ref: - type: integer(4) - primary: true - id_attribut: - type: integer(4) - primary: true - valeur_attribut: string(50) - relations: - BibAttributs: - class: BibAttributs - local: id_attribut - foreign: id_attribut - foreignAlias: CorTaxonAttribut - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorTaxonAttribut -CorNomListe: - tableName: taxonomie.cor_nom_liste - columns: - id_nom: - type: integer(4) - primary: true - id_liste: - type: integer(4) - primary: true - relations: - BibListes: - class: BibListes - local: id_liste - foreign: id_liste - foreignAlias: CorNomListe - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorNomListe -CorRoleDroitApplication: - tableName: utilisateurs.cor_role_droit_application - columns: - id_role: - type: integer(4) - primary: true - id_droit: - type: integer(4) - notnull: true - id_application: - type: integer(4) - notnull: true - relations: - TRoles: - class: TRoles - local: id_role - foreign: id_role - BibDroits: - class: BibDroits - local: id_droit - foreign: id_droit - BibApplications: - class: BibApplications - local: id_application - foreign: id_application -CorRoleFicheCf: - tableName: contactfaune.cor_role_fiche_cf - columns: - id_role: - type: integer(4) - primary: true - id_cf: - type: integer(4) - notnull: true - relations: - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorRoleFicheCf - TFichesCf: - class: TFichesCf - local: id_cf - foreign: id_cf - foreignAlias: CorRoleFicheCf -CorRoleFicheCflore: - tableName: contactflore.cor_role_fiche_cflore - columns: - id_role: - type: integer(4) - primary: true - id_cflore: - type: integer(4) - notnull: true - relations: - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorRoleFicheCflore - TFichesCflore: - class: TFichesCflore - local: id_cflore - foreign: id_cflore - foreignAlias: CorRoleFicheCflore -CorRoleFicheInv: - tableName: contactinv.cor_role_fiche_inv - columns: - id_role: - type: integer(4) - primary: true - id_inv: - type: integer(5) - notnull: true - relations: - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorRoleFicheInv - TFichesInv: - class: TFichesInv - local: id_inv - foreign: id_inv - foreignAlias: CorRoleFicheInv -CorRoleMenu: - tableName: utilisateurs.cor_role_menu - columns: - id_role: - type: integer(4) - primary: true - id_menu: - type: integer(4) - notnull: true - relations: - TRoles: - class: TRoles - local: id_role - foreign: id_role - foreignAlias: CorRoleMenu - Tmenus: - class: Tmenus - local: id_menu - foreign: id_menu -CorRoles: - tableName: utilisateurs.cor_roles - columns: - id_role_groupe: - type: integer(4) - primary: true - id_role_utilisateur: - type: integer(4) - notnull: true - relations: - TRolesGroupe: - class: TRoles - local: id_role_groupe - foreign: id_role - TRolesUtilisateur: - class: TRoles - local: id_role_utilisateur - foreign: id_role - CorRoleMenu: - class: CorRoleMenu - local: id_role_groupe - foreign: id_role -CorUniteTaxon: - tableName: contactfaune.cor_unite_taxon - columns: - id_nom: - type: integer(4) - primary: true - id_unite_geo: - type: integer(4) - notnull: true - derniere_date: date(25) - couleur: string(10) - nb_obs: integer(4) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorUniteTaxon - LUnitesGeo: - class: LUnitesGeo - local: id_unite_geo - foreign: id_unite_geo - foreignAlias: CorUniteTaxon -CorUniteTaxonCflore: - tableName: contactflore.cor_unite_taxon_cflore - columns: - id_nom: - type: integer(4) - primary: true - id_unite_geo: - type: integer(4) - primary: true - derniere_date: date(25) - couleur: string(10) - nb_obs: integer(4) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorUniteTaxonCflore - LUnitesGeo: - class: LUnitesGeo - local: id_unite_geo - foreign: id_unite_geo - foreignAlias: CorUniteTaxonCflore -CorUniteTaxonInv: - tableName: contactinv.cor_unite_taxon_inv - columns: - id_nom: - type: integer(4) - primary: true - id_unite_geo: - type: integer(4) - primary: true - derniere_date: date(25) - couleur: string(10) - nb_obs: integer(4) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: CorUniteTaxonInv - LUnitesGeo: - class: LUnitesGeo - local: id_unite_geo - foreign: id_unite_geo - foreignAlias: CorUniteTaxonInv -CorUniteSynthese: - tableName: contactinv.cor_unite_synthese - columns: - id_synthese: - type: integer(4) - primary: true - id_unite_geo: - type: integer(4) - notnull: true - relations: - Syntheseff: - class: Syntheseff - local: id_synthese - foreign: id_synthese - foreignAlias: CorUniteSynthese - LUnitesGeo: - class: LUnitesGeo - local: id_unite_geo - foreign: id_unite_geo - foreignAlias: CorUniteSynthese -CorZonesstatutSynthese: - tableName: synthese.cor_zonesstatut_synthese - columns: - id_zone: - type: integer(4) - primary: true - id_synthese: - type: integer(4) - notnull: true - relations: - Syntheseff: - class: Syntheseff - local: id_synthese - foreign: id_synthese - foreignAlias: CorZonesstatutSynthese - LZonesstatut: - class: LZonesstatut - local: id_zone - foreign: id_zone - foreignAlias: CorZonesstatutSynthese -CorZpObs: - tableName: florepatri.cor_zp_obs - columns: - indexzp: - type: integer(8) - primary: true - codeobs: - type: integer(4) - notnull: true - relations: - TRoles: - class: TRoles - local: codeobs - foreign: id_role - foreignAlias : CorZpObs - TZprospection: - class: TZprospection - local: indexzp - foreign: indexzp - foreignAlias : CorZpObs -GeometryColumns: - tableName: geometry_columns - columns: - f_table_catalog: - type: string(256) - primary: true - f_table_schema: - type: string(256) - notnull: true - f_table_name: - type: string(256) - notnull: true - f_geometry_column: - type: string(256) - notnull: true - coord_dimension: - type: integer(4) - notnull: true - srid: - type: integer(4) - notnull: true - type: - type: string(30) - notnull: true -SpatialRefSys: - tableName: spatial_ref_sys - columns: - srid: - type: integer(4) - primary: true - auth_name: string(256) - auth_srid: integer(4) - srtext: string(2048) - proj4text: string(2048) -LUnitesGeo: - tableName: layers.l_unites_geo - columns: - id_unite_geo: - type: integer(4) - primary: true - the_geom: blob() -LSecteurs: - tableName: layers.l_secteurs - columns: - id_secteur: - type: integer(4) - primary: true - nom_secteur: string(50) - the_geom: blob() -LCommunes: - tableName: layers.l_communes - columns: - insee: - type: string(5) - primary: true - id_secteur: integer(4) - commune_maj: string(40) - departement: string(2) - commune_min: string(40) - epci: string(40) - coeur_aoa: string(2) - codenum: integer(4) - pays: string(40) - saisie_fv: boolean(1) - saisie_fp: boolean(1) - pn: boolean(1) - atlas: boolean(1) - leader2: boolean(1) - leaderplus: boolean(1) - id_secteur_fp: integer(4) - the_geom: blob() - relations: - LSecteurs: - class: LSecteurs - local: id_secteur - foreign: id_secteur - foreignAlias: LCommunes -LTerritoires: - tableName: layers.l_territoires - columns: - id_territoire: - type: integer(4) - primary: true - nom_territoire: string(200) - the_geom: blob() -LZonesstatut: - tableName: layers.l_zonesstatut - columns: - id_zone: - type: integer(4) - primary: true - nomzone: string(250) - id_type: integer(4) - the_geom: blob() -Syntheseff: - tableName: synthese.syntheseff - columns: - id_synthese: - type: integer(4) - primary: true - autoincrement: true - id_source: integer(4) - id_fiche_source: string(50) - code_fiche_source: string(50) - id_organisme: integer(4) - id_protocole: integer(4) - id_precision: integer(4) - cd_nom: integer(4) - id_lot: integer(4) - id_critere_synthese: integer(4) - insee: string(5) - dateobs: date(25) - observateurs: string(255) - determinateur: string(255) - remarques: string() - altitude_retenue: integer(4) - date_insert: timestamp(25) - date_update: timestamp(25) - derniere_action: string(1) - supprime: - type: boolean(1) - notnull: true - effectif_total: integer(4) - the_geom_local: blob() - the_geom_3857: blob() - the_geom_point: blob() - relations: - LCommunes: - class: LCommunes - local: insee - foreign: insee - foreignAlias: Syntheseff - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - foreignAlias: Syntheseff - BibOrganismes: - class: BibOrganismes - local: id_organisme - foreign: id_organisme - foreignAlias: Syntheseff - BibSources: - class: BibSources - local: id_source - foreign: id_source - foreignAlias: Syntheseff - TPrecisions: - class: TPrecisions - local: id_precision - foreign: id_precision - foreignAlias: Syntheseff - Taxref: - class: Taxref - local: cd_nom - foreign: cd_nom - foreignAlias: Syntheseff - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - foreignAlias: Syntheseff - BibCriteresSynthese: - class: BibCriteresSynthese - local: id_critere_synthese - foreign: id_critere_synthese - foreignAlias: Syntheseff -TApresence: - tableName: florepatri.t_apresence - columns: - indexap: - type: integer(8) - primary: true - codepheno: - type: integer(2) - notnull: true - indexzp: - type: integer(8) - notnull: true - surfaceap: - type: integer(8) - notnull: true - id_frequence_methodo: - type: string(1) - fixed: true - id_frequence_methodo_new: - type: string(1) - fixed: true - notnull: true - id_comptage_methodo: - type: integer(2) - fixed: true - frequenceap: - type: integer(2) - notnull: true - ap_pdop: integer(4) - altitude_saisie: integer(2) - altitude_sig: integer(2) - altitude_retenue: integer(2) - date_insert: timestamp(25) - date_update: timestamp(25) - topo_valid: boolean(1) - erreur_signalee: boolean(1) - supprime: - type: boolean(1) - notnull: true - diffusable: - type: boolean(1) - notnull: false - insee: string(5) - nb_transects_frequence: integer - nb_points_frequence: integer(4) - nb_contacts_frequence: integer(4) - nb_placettes_comptage: integer(4) - surface_placette_comptage: - type: 'decimal(10, 2)' - remarques: string() - the_geom: blob() - the_geom_3857: blob() - the_geom_local: blob() - relations: - TZprospection: - class: TZprospection - local: indexzp - foreign: indexzp - foreignAlias: TApresence - BibPhenologies: - class: BibPhenologies - local: codepheno - foreign: codepheno - foreignAlias: TApresence - BibFrequencesMethodo: - class: BibFrequencesMethodo - local: id_frequence_methodo - foreign: id_frequence_methodo - foreignAlias: TApresence - BibFrequencesMethodoNew: - class: BibFrequencesMethodoNew - local: id_frequence_methodo_new - foreign: id_frequence_methodo_new - foreignAlias: TApresence - BibComptagesMethodo: - class: BibComptagesMethodo - local: id_comptage_methodo - foreign: id_comptage_methodo - foreignAlias: TApresence - BibCommunesCbna: - class: BibCommunesCbna - local: insee - foreign: inseecom - foreignAlias: TApresence -Taxref: - tableName: taxonomie.taxref - columns: - cd_nom: - type: integer(8) - primary: true - id_statut: string(1) - id_habitat: integer(8) - id_rang: string(4) - regne: string(20) - phylum: string(50) - classe: string(50) - ordre: string(50) - famille: string(50) - cd_taxsup: integer(8) - cd_ref: integer(8) - lb_nom: string(100) - lb_auteur: string(500) - nom_complet: string(255) - nom_vern: string(255) - nom_vern_eng: string(100) - group1_inpn: string(255) - group2_inpn: string(255) -TaxrefProtectionArticles: - tableName: taxonomie.taxref_protection_articles - columns: - cd_protection: - type: string(20) - primary: true - article: string(100) - intitule: string() - arrete: string() - url_inpn: string(250) - cd_doc: integer(4) - url: string(250) - date_arrete: integer(4) - type_protection: string(250) - concerne_mon_territoire: boolean(1) -TaxrefProtectionEspeces: - tableName: taxonomie.taxref_protection_especes - columns: - cd_nom: - type: integer(4) - primary: true - cd_protection: - type: string(20) - primary: true - nom_cite: string(200) - syn_cite: string(200) - nom_francais_cite: string(100) - precisions: string() - cd_nom_cite: string(255) - relations: - TaxrefProtectionArticles: - class: TaxrefProtectionArticles - local: cd_protection - foreign: cd_protection - foreignAlias: TaxrefProtectionEspeces - Taxref: - class: Taxref - local: cd_nom - foreign: cd_nom - foreignAlias: TaxrefProtectionEspeces -TApplications: - tableName: utilisateurs.t_applications - columns: - id_application: - type: integer(4) - primary: true - sequence: t_applications_id_application - nom_application: - type: string(50) - notnull: true - desc_application: string() - connect_host: string(100) - connect_database: string(50) - connect_user: string(50) - connect_pass: string(20) -TFichesCf: - tableName: contactfaune.t_fiches_cf - columns: - id_cf: - type: integer(5) - primary: true - insee: string(5) - id_organisme: integer(4) - id_protocole: integer(4) - id_lot: integer(4) - dateobs: date(25) - altitude_saisie: integer(4) - altitude_sig: integer(4) - altitude_retenue: integer(4) - date_insert: timestamp(25) - date_update: timestamp(25) - supprime: - type: boolean(1) - notnull: true - pdop: integer(4) - srid_dessin: integer(8) - saisie_initiale: string(20) - the_geom_local: blob() - the_geom_3857: blob() - relations: - LCommunes: - class: LCommunes - local: insee - foreign: insee - foreignAlias: TFichesCf - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - foreignAlias: TFichesCf - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - foreignAlias: TFichesCf - BibProprietaires: - class: BibProprietaires - local: id_organisme - foreign: id_organisme - foreignAlias: TFichesCf -TFichesCflore: - tableName: contactflore.t_fiches_cflore - columns: - id_cflore: - type: integer(8) - primary: true - insee: string(5) - id_organisme: integer(4) - id_protocole: integer(4) - id_lot: integer(4) - dateobs: date(25) - altitude_saisie: integer(4) - altitude_sig: integer(4) - altitude_retenue: integer(4) - date_insert: timestamp(25) - date_update: timestamp(25) - supprime: - type: boolean(1) - notnull: true - pdop: integer(4) - srid_dessin: integer(4) - saisie_initiale: string(20) - the_geom_local: blob() - the_geom_3857: blob() - relations: - LCommunes: - class: LCommunes - local: insee - foreign: insee - foreignAlias: TFichesCflore - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - foreignAlias: TFichesCflore - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - foreignAlias: TFichesCflore - BibProprietaires: - class: BibProprietaires - local: id_organisme - foreign: id_organisme - foreignAlias: TFichesCflore -TFichesInv: - tableName: contactinv.t_fiches_inv - columns: - id_inv: - type: integer(5) - primary: true - insee: string(5) - id_organisme: integer(4) - id_protocole: integer(4) - id_lot: integer(4) - dateobs: date(25) - heure: integer(4) - id_milieu_inv: integer(4) - altitude_saisie: integer(4) - altitude_sig: integer(4) - altitude_retenue: integer(4) - date_insert: timestamp(25) - date_update: timestamp(25) - supprime: - type: boolean(1) - notnull: true - pdop: integer(4) - srid_dessin: integer(8) - saisie_initiale: string(20) - the_geom_local: blob() - the_geom_3857: blob() - relations: - LCommunes: - class: LCommunes - local: insee - foreign: insee - foreignAlias: TFichesInv - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - foreignAlias: TFichesInv - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - foreignAlias: TFichesInv - BibMilieuxInv: - class: BibMilieuxInv - local: id_milieu_inv - foreign: id_milieu_inv - foreignAlias: TFichesInv - BibProprietaires: - class: BibProprietaires - local: id_organisme - foreign: id_organisme - foreignAlias: TFichesInv -TMenus: - tableName: utilisateurs.t_menus - columns: - id_menu: - type: integer(4) - primary: true - sequence: t_menus_id_menu - nom_menu: - type: string(50) - notnull: true - desc_menu: string() - id_application: integer(4) - relations: - TApplications: - class: TApplications - local: id_application - foreign: id_application -TRelevesCf: - tableName: contactfaune.t_releves_cf - columns: - id_releve_cf: - type: integer(5) - primary: true - id_cf: integer(5) - id_nom: integer(4) - id_critere_cf: integer(4) - am: integer(4) - af: integer(4) - ai: integer(4) - na: integer(4) - sai: integer(4) - jeune: integer(4) - yearling: integer(4) - cd_ref_origine: integer(4) - nom_taxon_saisi: string(100) - commentaire: string() - determinateur: string(255) - supprime: - type: boolean(1) - notnull: true - prelevement: - type: boolean(1) - notnull: true - diffusable: - type: boolean(1) - notnull: false - relations: - BibCriteresCf: - class: BibCriteresCf - local: id_critere_cf - foreign: id_critere_cf - foreignAlias: TRelevesCf - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: TRelevesCf - TFichesCf: - class: TFichesCf - local: id_cf - foreign: id_cf - foreignAlias: TRelevesCf -TRelevesCflore: - tableName: contactflore.t_releves_cflore - columns: - id_releve_cflore: - type: integer(5) - primary: true - id_cflore: integer(5) - id_nom: integer(4) - id_abondance_cflore: integer(4) - id_phenologie_cflore: integer(4) - validite_cflore: boolean(1) - cd_ref_origine: integer(4) - nom_taxon_saisi: string(100) - commentaire: string() - determinateur: string(255) - supprime: - type: boolean(1) - notnull: true - herbier: - type: boolean(1) - notnull: true - diffusable: - type: boolean(1) - notnull: false - relations: - BibAbondancesCflore: - class: BibAbondancesCflore - local: id_abondance_cflore - foreign: id_abondance_cflore - foreignAlias: TRelevesCflore - BibPhenologiesCflore: - class: BibPhenologiesCflore - local: id_phenologie_cflore - foreign: id_phenologie_cflore - foreignAlias: TRelevesCflore - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: TRelevesCflore - TFichesCflore: - class: TFichesCflore - local: id_cf - foreign: id_cf - foreignAlias: TRelevesCflore -TRelevesInv: - tableName: contactinv.t_releves_inv - columns: - id_releve_inv: - type: integer(5) - primary: true - id_inv: integer(5) - id_nom: integer(4) - id_critere_inv: integer(4) - am: integer(4) - af: integer(4) - ai: integer(4) - na: integer(4) - cd_ref_origine: integer(4) - nom_taxon_saisi: string(100) - commentaire: string() - determinateur: string(255) - supprime: - type: boolean(1) - notnull: true - prelevement: - type: boolean(1) - notnull: true - diffusable: - type: boolean(1) - notnull: false - relations: - BibCriteresInv: - class: BibCriteresInv - local: id_critere_inv - foreign: id_critere_inv - foreignAlias: TRelevesInv - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: TRelevesInv - TFichesCf: - class: TFichesInv - local: id_inv - foreign: id_inv - foreignAlias: TRelevesInv - TRoles: - class: Troles - local: id_role - foreign: id_role - foreignAlias: TRelevesInv -TPrecisions: - tableName: meta.t_precisions - columns: - id_precision: - type: integer(4) - primary: true - nom_precision: string(50) - desc_precision: string() -TProtocoles: - tableName: meta.t_protocoles - columns: - id_protocole: - type: integer(4) - primary: true - nom_protocole: string(250) - question: string() - objectifs: string() - methode: string() - avancement: string(50) - date_debut: date(25) - date_fin: date(25) -TRoles: - tableName: utilisateurs.t_roles - columns: - groupe: - type: boolean(1) - notnull: true - default: 'false' - id_role: - type: integer(4) - primary: true - sequence: t_roles_id - organisme: - type: string() - fixed: true - id_organisme: - type: integer(4) - identifiant: string(100) - nom_role: string(50) - prenom_role: string(50) - desc_role: string() - pass: string(100) - email: string(250) - id_unite: integer(4) - pn: boolean(1) - assermentes: boolean(1) - enposte: boolean(1) - dernieracces: timestamp(25) - session_appli: string(50) - date_insert: timestamp(25) - date_insert: timestamp(25) - date_update: timestamp(25) - relations: - BibUnites: - class: BibUnites - local: id_unite - foreign: id_unite - foreignAlias: TRoles - BibOrganismes: - class: BibOrganismes - local: id_organisme - foreign: id_organisme - foreignAlias: TRoles -TStationsBryo: - tableName: bryophytes.t_stations_bryo - columns: - id_station: - type: integer(8) - primary: true - id_exposition: - type: string(2) - fixed: true - id_protocole: - type: integer(4) - fixed: true - id_organisme: - type: integer(4) - fixed: true - id_lot: - type: integer(4) - fixed: true - id_support: - type: integer(4) - fixed: true - dateobs: - type: date(25) - notnull: true - surface: integer(4) - info_acces: string(1000) - complet_partiel: string(1) - altitude_saisie: integer(4) - altitude_sig: integer(4) - altitude_retenue: integer(4) - remarques: string() - pdop: - type: 'decimal(10, 2)' - the_geom_local: blob() - the_geom_3857: blob() - srid_dessin: integer(4) - supprime: boolean(1) - date_insert: timestamp(25) - date_update: timestamp(25) - insee: string(5) - relations: - BibExpositionsBryo: - class: BibExpositionsBryo - local: id_exposition - foreign: id_exposition - BibSupports: - class: BibSupports - local: id_support - foreign: id_support - BibOrganismes: - class: BibOrganismes - local: id_organisme - foreign: id_organisme - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - CorBryoTaxon: - class: CorBryoTaxon - local: id_station - foreign: id_station - LCommunes: - class: LCommunes - local: insee - foreign: insee -TStationsFs: - tableName: florestation.t_stations_fs - columns: - id_station: - type: integer(8) - primary: true - id_exposition: - type: string(2) - fixed: true - id_sophie: - type: string(5) - fixed: true - id_programme_fs: - type: integer(4) - fixed: true - id_protocole: - type: integer(4) - fixed: true - id_lot: - type: integer(4) - fixed: true - id_organisme: - type: integer(4) - fixed: true - id_support: - type: integer(4) - fixed: true - id_homogene: - type: integer(4) - fixed: true - id_surface: - type: integer(4) - fixed: true - dateobs: - type: date(25) - notnull: true - info_acces: string(1000) - complet_partiel: string(1) - meso_longitudinal: integer(4) - meso_lateral: integer(4) - canopee: - type: 'decimal(10, 2)' - ligneux_hauts: integer(4) - ligneux_bas: integer(4) - ligneux_tbas: integer(4) - herbaces: integer(4) - mousses: integer(4) - litiere: integer(4) - altitude_saisie: integer(4) - altitude_sig: integer(4) - altitude_retenue: integer(4) - remarques: string() - pdop: - type: 'decimal(10, 2)' - the_geom_local: blob() - the_geom_3857: blob() - srid_dessin: integer(4) - supprime: boolean(1) - date_insert: timestamp(25) - date_update: timestamp(25) - insee: string(5) - validation: boolean(1) - relations: - BibExpositions: - class: BibExpositions - local: id_exposition - foreign: id_exposition - BibHomogenes: - class: BibHomogenes - local: id_homogene - foreign: id_homogene - BibProgrammesFs: - class: BibProgrammesFs - local: id_programme_fs - foreign: id_programme_fs - BibSupports: - class: BibSupports - local: id_support - foreign: id_support - BibOrganismes: - class: BibOrganismes - local: id_organisme - foreign: id_organisme - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole - BibSurfaces: - class: BibSurfaces - local: id_surface - foreign: id_surface - CorFsTaxon: - class: CorFsTaxon - local: id_station - foreign: id_station - LCommunes: - class: LCommunes - local: insee - foreign: insee -TZprospection: - tableName: florepatri.t_zprospection - columns: - indexzp: - type: integer(8) - primary: true - cd_nom: - type: integer(4) - notnull: true - id_secteur_fp: - type: integer(4) - fixed: true - id_protocole: - type: integer(4) - fixed: true - id_lot: - type: integer(4) - fixed: true - id_organisme: - type: integer(4) - fixed: true - dateobs: - type: date(25) - notnull: true - the_geom: blob() - the_geom_3857: blob() - the_geom_local: blob() - geom_mixte_3857: blob() - geom_point_3857: blob() - date_insert: timestamp(25) - date_update: timestamp(25) - validation: boolean(1) - topo_valid: boolean(1) - erreur_signalee: boolean(1) - supprime: boolean(1) - saisie_initiale: string(20) - taxon_saisi: string(150) - insee: string(5) - id_organisme: integer(4) - srid_dessin: integer(4) - relations: - BibTaxonsFp: - class: BibTaxonsFp - local: cd_nom - foreign: cd_nom - LSecteursFp: - class: LSecteursFp - local: id_secteur_fp - foreign: id_secteur_fp - LCommunesCbna: - class: LCommunesCbna - local: insee - foreign: inseecom - BibOrganismes: - class: BibOrganismes - local: id_organisme - foreign: id_organisme - BibLots: - class: BibLots - local: id_lot - foreign: id_lot - TProtocoles: - class: TProtocoles - local: id_protocole - foreign: id_protocole -VNomadeTaxonsFaune: - tableName: contactfaune.v_nomade_taxons_faune - columns: - id_nom: - type: integer(8) - primary: true - cd_ref: integer(8) - cd_nom: integer(8) - nom_latin: string(100) - nom_francais: string(50) - id_classe: integer(8) - denombrement: integer(8) - patrimonial: boolean(1) - message: string(255) - contactfaune: boolean(1) - mortalite: boolean(1) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFaune - CorUniteTaxon: - class: CorUniteTaxon - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFaune - TRelevesCf: - class: TRelevesCf - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFaune -VNomadeTaxonsFlore: - tableName: contactflore.v_nomade_taxons_flore - columns: - id_nom: - type: integer(8) - primary: true - cd_ref: integer(8) - cd_nom: integer(8) - nom_latin: string(100) - nom_francais: string(50) - id_classe: integer(8) - patrimonial: boolean(1) - message: string(255) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFlore - CorUniteTaxonCflore: - class: CorUniteTaxonCflore - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFlore - TRelevesCflore: - class: TRelevesCflore - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsFlore -VNomadeTaxonsInv: - tableName: contactinv.v_nomade_taxons_inv - columns: - id_nom: - type: integer(8) - primary: true - cd_ref: integer(8) - cd_nom: integer(8) - nom_latin: string(100) - nom_francais: string(50) - id_classe: integer(8) - patrimonial: boolean(1) - message: string(255) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsInv - CorUniteTaxonInv: - class: CorUniteTaxonInv - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsInv - TRelevesInv: - class: TRelevesInv - local: id_nom - foreign: id_nom - foreignAlias: VNomadeTaxonsInv -VTaxonsFs: - tableName: florestation.v_taxons_fs - columns: - cd_nom: - type: integer(4) - primary: true - nom_complet: string(255) -VTreeTaxonsSynthese: - tableName: synthese.v_tree_taxons_synthese - columns: - id_nom: - type: integer(4) - primary: true - cd_ref: integer(8) - nom_latin: string(100) - nom_francais: string(255) - id_regne: integer(4) - nom_regne: string(50) - id_embranchement: integer(4) - nom_embranchement: string(50) - id_classe: integer(4) - nom_classe: string(50) - desc_classe: string(255) - id_ordre: integer(4) - nom_ordre: string(50) - id_famille: integer(4) - nom_famille: string(50) - relations: - BibNoms: - class: BibNoms - local: id_nom - foreign: id_nom - foreignAlias: VTreeTaxonsSynthese \ No newline at end of file diff --git a/config/geonature_config.toml.sample b/config/geonature_config.toml.sample new file mode 100644 index 0000000000..3adb6f4916 --- /dev/null +++ b/config/geonature_config.toml.sample @@ -0,0 +1,14 @@ +# GeoNature backend global configuration file +# Don't change this + +# Database +SQLALCHEMY_DATABASE_URI = "postgresql://monuser:monpassachanger@localhost:5432/mabase" +URL_APPLICATION = 'http://url.com/geonature' +API_ENDPOINT = 'http://url.com/geonature/api' +API_TAXHUB = 'http://url.com/taxhub/api' + +SECRET_KEY = 'super secret key' + +LOCAL_SRID = 2154 + +DEFAULT_LANGUAGE='fr' diff --git a/config/properties.ini b/config/properties.ini deleted file mode 100755 index 39ac2daff3..0000000000 --- a/config/properties.ini +++ /dev/null @@ -1,4 +0,0 @@ -[symfony] - name=geonature - author=Gil Deluermoz - orm=Doctrine diff --git a/config/rsync_exclude.txt b/config/rsync_exclude.txt deleted file mode 100755 index 8e1f05bfbd..0000000000 --- a/config/rsync_exclude.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Project files -/cache/* -/log/* -/web/*_dev.php -/web/uploads/* - -# SCM files -.arch-params -.bzr -_darcs -.git -.hg -.monotone -.svn -CVS diff --git a/config/settings.ini.sample b/config/settings.ini.sample index 62c68ca229..42a14146e6 100755 --- a/config/settings.ini.sample +++ b/config/settings.ini.sample @@ -1,43 +1,82 @@ -# Configuration PostgreSQL +# Linux Config +monuser=test + +# URL Configuration +################### + +# Url of the server must end with / +my_url=http://url.com/ + + +# PostgreSQL Configuration ########################## -# Effacer la base de donnée existante lors de l'installation +# Drop eventual existing database during installation drop_apps_db=false # DB host -# Attention les scripts d'installation automatique (install_db.sh et install_all.sh) ne fonctionneront -# que si votre BDD est installée en local (localhost). Si vous souhaitez installer votre BDD sur un autre serveur, -# les scripts n'auront pas les droits suffisants pour créer la BDD sur un autre serveur et cela devra être fait manuellement. +# Attention les scripts d'installation automatique (install_db.sh et install_all.sh) ne fonctionneront +# que si votre BDD est installée en local (localhost). Si vous souhaitez installer votre BDD sur un autre serveur, +# les scripts n'auront pas les droits suffisants pour créer la BDD sur un autre serveur et cela devra être fait manuellement. db_host=localhost -# Nom de la base de données de l'application -db_name=geonaturedb +# PostgreSQL port +db_port=5432 -# Nom de l'utilisateur propriétaire de la base PostgreSQL geonaturedb +# GeoNature database name +db_name=geonature2db + +# GeoNature database owner username user_pg=geonatuser -# Pass de l'utilisateur propriétaire de la base PostgreSQL geonaturedb +# GeoNature database owner password user_pg_pass=monpassachanger -# SRID de la projection locale +# Local projection SRID srid_local=2154 -# Permet l'installation des couches SIG nécessaires - communes, zones à statut, etc.. +# default language (locale) +# availaible language value : fr +default_language=fr + +# Permet l'installation des couches SIG nécessaires - communes, zones à statut, etc.. # Seules les couches de métropole en 2154 sont fournies (false conseillé hors métropole) install_sig_layers=true -# Installer les données exemples en 2154 (valide pour la métropole uniquement, si srid_local=2154 ; false conseillé hors métropole) +# Install default French DEM (Mainland France only - BD alti 250m)) +install_default_dem=true + +# Insert sample data (available only in Mainland France with srid_local=2154 ; false otherwise) add_sample_data=true -# Configuration taxonomie et utilisateurs -######################################### +# Taxonomy, Users and Nomenclatures configuration +################################################# -# Les scripts SQL de création des schémas 'utilisateurs' et 'taxonomie' de GeoNature sont téléchargés depuis le dépôt github des projets UsersHub et TaxHub -# Les deux paramètres ci-dessous visent à indiquer dans quelle version (release, branche ou tag) les scripts doivent être récupés +# Les scripts SQL de création des schémas 'utilisateurs', 'taxonomie' et 'nomenclature' de GeoNature sont téléchargés depuis le dépôt github des projets UsersHub et TaxHub +# Les trois paramètres ci-dessous visent à indiquer dans quelle version (release, branche ou tag) les scripts doivent être récupés # Définir dans quelle version de UsersHub (release, branche ou tag) prendre le code SQL permettant la création du schéma utilisateurs de la base de données de GeoNature -usershub_release=1.2.2 +usershub_release=1.3.1 # Définir dans quelle version de TaxHub (release, branche ou tag) prendre le code SQL permettant la création du schéma taxonomie de la base de données de GeoNature -taxhub_release=1.2.1 +taxhub_release=pre-1.3.3 + +# Définir dans quelle version du sous-module des nomenclatures (realease, branche ou tag) prendre le code SQL permettant la création du schéma 'ref_nomenvclature' de la base de données GeoNature +nomenclature_release=develop + + +#Configuration python +########################### +python_path=/usr/bin/python3 + + +##################### +### Gunicorn settings +##################### + +app_name=geonature2 +venv_dir=venv +gun_num_workers=4 +gun_host=0.0.0.0 +gun_port=8000 diff --git a/contrib/module_example/README.rst b/contrib/module_example/README.rst new file mode 100644 index 0000000000..4a3ad7967b --- /dev/null +++ b/contrib/module_example/README.rst @@ -0,0 +1,40 @@ +Fichiers relatifs à l'installation +================================== + +* manifest.tml (Obligatoire): fichier contenant la description du module (nom, version de gn supportée, ...) +* install_env.sh: installation des paquets debian +* install_gn_module.py: installation du module : + * commande sql + * extra commandes python + * ce fichier doit contenir la méthode suivante : gnmodule_install_app(gn_db, gn_app) +* requirements.txt: liste des paquets python + + +* config/conf_schema_toml.py : Schéma Marshmallow de spécification des paramètres du module + +Fichiers relatifs au bon fonctionnement du module +================================================= + + +Backend +------- +Si votre module comporte des routes il doit comporter le fichier suivant : backend/blueprint.py +avec une variable blueprint qui contient toutes les routes + +:: + + blueprint = Blueprint('gn_module_validation', __name__) + + +Frontend +-------- + +Le dossier ``frontend`` comprend les élements suivant: + +- le dossier ``app``: comprend le code typescript du module + + Il doit inclure le "module Angular racine", celui-ci doit impérativement s'appeler ``gnModule.module.ts`` + +- le dossier ``assets`` l'ensemble des médias (images, son). + +- Un fichier package.json qui décrit l'ensemble des librairies JS necessaire au module. diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/skeleton/templates/.sf b/contrib/module_example/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/skeleton/templates/.sf rename to contrib/module_example/__init__.py diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/test/functional/fixtures/config/schema.yml b/contrib/module_example/backend/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/test/functional/fixtures/config/schema.yml rename to contrib/module_example/backend/.gitkeep diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/app/app/i18n/.sf b/contrib/module_example/backend/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/app/app/i18n/.sf rename to contrib/module_example/backend/__init__.py diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/app/app/modules/.sf b/contrib/module_example/backend/blueprint.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/app/app/modules/.sf rename to contrib/module_example/backend/blueprint.py diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/module/module/templates/indexSuccess.php b/contrib/module_example/backend/models.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/module/module/templates/indexSuccess.php rename to contrib/module_example/backend/models.py diff --git a/contrib/module_example/config/conf_gn_module.toml b/contrib/module_example/config/conf_gn_module.toml new file mode 100755 index 0000000000..1ee39ba3a2 --- /dev/null +++ b/contrib/module_example/config/conf_gn_module.toml @@ -0,0 +1,3 @@ +#Parametres de configuration du module occtax + + diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/apps/.sf b/contrib/module_example/config/conf_gn_module.toml.example old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/apps/.sf rename to contrib/module_example/config/conf_gn_module.toml.example diff --git a/contrib/module_example/config/conf_schema_toml.py b/contrib/module_example/config/conf_schema_toml.py new file mode 100644 index 0000000000..2a9389bc2c --- /dev/null +++ b/contrib/module_example/config/conf_schema_toml.py @@ -0,0 +1,10 @@ +''' + Spécification du schéma toml des paramètres de configurations +''' + +from marshmallow import Schema, fields + + +class GnModuleSchemaConf(Schema): + pass + diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/cache/.sf b/contrib/module_example/data/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/cache/.sf rename to contrib/module_example/data/.gitkeep diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/data/.sf b/contrib/module_example/frontend/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/data/.sf rename to contrib/module_example/frontend/.gitkeep diff --git a/contrib/module_example/frontend/app/gnModule.module.ts b/contrib/module_example/frontend/app/gnModule.module.ts new file mode 100644 index 0000000000..98292b3361 --- /dev/null +++ b/contrib/module_example/frontend/app/gnModule.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core' +import { GN2CommonModule } from '@geonature_common/GN2Common.module'; +import { Routes, RouterModule } from '@angular/router'; + +// my module routing +const routes: Routes = [ + { path: '', component: myRootComponent }, +]; + +@NgModule({ + declarations: [ + + ], + imports: [ + GN2CommonModule, + RouterModule.forChild(routes), + ], + providers: [], + bootstrap: [] +}) +export class GeonatureModule { +} diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/lib/.sf b/contrib/module_example/frontend/app/module.config.ts old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/lib/.sf rename to contrib/module_example/frontend/app/module.config.ts diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/log/.sf b/contrib/module_example/frontend/assets/.gitkeep similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/log/.sf rename to contrib/module_example/frontend/assets/.gitkeep diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/plugins/.sf b/contrib/module_example/install_app.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/plugins/.sf rename to contrib/module_example/install_app.sh diff --git a/contrib/module_example/install_db.sh b/contrib/module_example/install_db.sh new file mode 100755 index 0000000000..cc1f786e84 --- /dev/null +++ b/contrib/module_example/install_db.sh @@ -0,0 +1 @@ +#!/bin/bash \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/.sf b/contrib/module_example/install_env.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/.sf rename to contrib/module_example/install_env.sh diff --git a/contrib/module_example/install_gn_module.py b/contrib/module_example/install_gn_module.py new file mode 100755 index 0000000000..694db95ca2 --- /dev/null +++ b/contrib/module_example/install_gn_module.py @@ -0,0 +1,15 @@ +import subprocess +from pathlib import Path + +ROOT_DIR = Path(__file__).absolute().parent + + + +def gnmodule_install_app(gn_db, gn_app): + ''' + Fonction principale permettant de réaliser les opérations d'installation du module : + - Base de données + - Module (pour le moment rien) + ''' + with gn_app.app_context() : + pass diff --git a/contrib/module_example/manifest.toml b/contrib/module_example/manifest.toml new file mode 100644 index 0000000000..a31c8314cb --- /dev/null +++ b/contrib/module_example/manifest.toml @@ -0,0 +1,6 @@ +package_format_version = '1' +module_name = 'occtax' +module_version = '1.0.0' +min_geonature_version = '2.0.0' +max_geonature_version = '2.0.0' +exclude_geonature_versions = [ '2.0.1', '2.0.3' ] diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/functional/.sf b/contrib/module_example/requirements.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/functional/.sf rename to contrib/module_example/requirements.txt diff --git a/contrib/occtax/.gitignore b/contrib/occtax/.gitignore new file mode 100644 index 0000000000..74262823b6 --- /dev/null +++ b/contrib/occtax/.gitignore @@ -0,0 +1,2 @@ +frontend/app/module.config.ts +frontend/app/*.config.ts diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/unit/.sf b/contrib/occtax/README.rst old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/test/unit/.sf rename to contrib/occtax/README.rst diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/css/main.css b/contrib/occtax/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/css/main.css rename to contrib/occtax/__init__.py diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/images/.sf b/contrib/occtax/backend/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/images/.sf rename to contrib/occtax/backend/.gitkeep diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/js/.sf b/contrib/occtax/backend/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/js/.sf rename to contrib/occtax/backend/__init__.py diff --git a/contrib/occtax/backend/blueprint.py b/contrib/occtax/backend/blueprint.py new file mode 100644 index 0000000000..4dd52cf45b --- /dev/null +++ b/contrib/occtax/backend/blueprint.py @@ -0,0 +1,646 @@ +import os +import datetime +import json +import psycopg2 +import logging + +from flask import( + Blueprint, + request, + current_app, + session, + send_from_directory, + redirect, + make_response, + Response, + render_template +) +from sqlalchemy import exc, or_, func, distinct +from geojson import FeatureCollection + + +from geonature.utils.env import DB, ROOT_DIR, get_module_id +from geonature.utils import filemanager +from .models import ( + TRelevesOccurrence, + TOccurrencesOccurrence, + CorCountingOccurrence, + VReleveOccurrence, + VReleveList, + corRoleRelevesOccurrence, + DefaultNomenclaturesValue, +) +from .repositories import ReleveRepository, get_query_occtax_filters +from .utils import get_nomenclature_filters +from geonature.utils.utilssqlalchemy import ( + json_resp, + testDataType, + csv_resp, + GenericTable, + to_json_resp, + to_csv_resp, + serializeQueryTest +) + +from geonature.utils.errors import GeonatureApiError +from geonature.core.users.models import TRoles, UserRigth +from geonature.core.gn_meta.models import TDatasets, CorDatasetActor +from pypnusershub.db.tools import ( + InsufficientRightsError, + get_or_fetch_user_cruved, +) +from pypnusershub import routes as fnauth + + +from geojson import FeatureCollection +from shapely.geometry import asShape +from geoalchemy2.shape import from_shape + +blueprint = Blueprint('pr_occtax', __name__) +log = logging.getLogger(__name__) + + +try: + ID_MODULE = get_module_id('occtax') +except Exception as e: + ID_MODULE = 'Error' + + +@blueprint.route('/releves', methods=['GET']) +@fnauth.check_auth_cruved('R', True, id_app=ID_MODULE) +@json_resp +def getReleves(info_role): + releve_repository = ReleveRepository(TRelevesOccurrence) + data = releve_repository.get_all(info_role) + return FeatureCollection([n.get_geofeature() for n in data]) + + +@blueprint.route('/occurrences', methods=['GET']) +@fnauth.check_auth_cruved('R', id_app=ID_MODULE) +@json_resp +def getOccurrences(): + q = DB.session.query(TOccurrencesOccurrence) + data = q.all() + + return ([n.as_dict() for n in data]) + + +@blueprint.route('/releve/', methods=['GET']) +@fnauth.check_auth_cruved('R', True, id_app=ID_MODULE) +@json_resp +def getOneReleve(id_releve, info_role): + releve_repository = ReleveRepository(TRelevesOccurrence) + data = releve_repository.get_one(id_releve, info_role) + user_cruved = get_or_fetch_user_cruved( + session=session, + id_role=info_role.id_role, + id_application=ID_MODULE, + id_application_parent=current_app.config['ID_APPLICATION_GEONATURE'] + ) + releve_cruved = data.get_releve_cruved(info_role, user_cruved) + return { + 'releve': data.get_geofeature(), + 'cruved': releve_cruved + } + + +@blueprint.route('/vreleveocctax', methods=['GET']) +@fnauth.check_auth_cruved( + 'R', + True, + id_app=ID_MODULE, +) +@json_resp +def getViewReleveOccurrence(info_role): + releve_repository = ReleveRepository(VReleveOccurrence) + q = releve_repository.get_filtered_query(info_role) + + parameters = request.args + + nbResultsWithoutFilter = DB.session.query(VReleveOccurrence).count() + + limit = int(parameters.get('limit')) if parameters.get('limit') else 100 + page = int(parameters.get('offset')) if parameters.get('offset') else 0 + + # Filters + for param in parameters: + if param in VReleveOccurrence.__table__.columns: + col = getattr(VReleveOccurrence.__table__.columns, param) + q = q.filter(col == parameters[param]) + + # Order by + if 'orderby' in parameters: + if parameters.get('orderby') in VReleveOccurrence.__table__.columns: + orderCol = getattr( + VReleveOccurrence.__table__.columns, + parameters['orderby'] + ) + + if 'order' in parameters: + if (parameters['order'] == 'desc'): + orderCol = orderCol.desc() + + q = q.order_by(orderCol) + + try: + data = q.limit(limit).offset(page * limit).all() + except Exception as e: + DB.session.rollback() + raise + + user = info_role + user_cruved = get_or_fetch_user_cruved( + session=session, + id_role=info_role.id_role, + id_application=ID_MODULE, + id_application_parent=current_app.config['ID_APPLICATION_GEONATURE'] + ) + featureCollection = [] + + for n in data: + releve_cruved = n.get_releve_cruved(user, user_cruved) + feature = n.get_geofeature() + feature['properties']['rights'] = releve_cruved + featureCollection.append(feature) + + if data: + return { + 'items': FeatureCollection(featureCollection), + 'total': nbResultsWithoutFilter + } + return {'message': 'not found'}, 404 + + +@blueprint.route('/vreleve', methods=['GET']) +@fnauth.check_auth_cruved( + 'R', + True, + id_app=ID_MODULE +) +@json_resp +def getViewReleveList(info_role): + """ + Retour la liste résumé des relevés avec occurrences + + + Parameters + ---------- + limit: int + Nombre max de résulats à retourner + offset: int + Numéro de la page à retourner + cd_nom: int + Filtrer les relevés avec des occurrences avec le taxon x + observers: int + date_up: date + Date minimum des relevés à retourner + date_low: date + Date maximum des relevés à retourner + date_eq: date + Date exacte des relevés à retourner + orderby: char + Nom du champ sur lequel baser l'ordonnancement + order: char (asc|desc) + Sens de l'ordonnancement + organism: int + id de l'organisme + [NomChampTableVReleveList] + Filtre sur le champ NomChampTableVReleveList + + Returns + ------- + json + { + 'total': Nombre total de résultat, + 'total_filtered': Nombre total de résultat après filtration , + 'page': Numéro de la page retournée, + 'limit': Nombre de résultats, + 'items': données au format GeoJson + } + + + """ + releveRepository = ReleveRepository(VReleveList) + q = releveRepository.get_filtered_query(info_role) + + params = request.args.to_dict() + + nbResultsWithoutFilter = VReleveList.query.count() + + limit = int(params.get('limit')) if params.get('limit') else 100 + page = int(params.get('offset')) if params.get('offset') else 0 + + q = get_query_occtax_filters(request.args, VReleveList, q) + + nbResults = q.count() + + data = q.limit(limit).offset(page * limit).all() + + user = info_role + user_cruved = get_or_fetch_user_cruved( + session=session, + id_role=info_role.id_role, + id_application=ID_MODULE, + id_application_parent=current_app.config['ID_APPLICATION_GEONATURE'] + ) + featureCollection = [] + for n in data: + releve_cruved = n.get_releve_cruved(user, user_cruved) + feature = n.get_geofeature() + feature['properties']['rights'] = releve_cruved + featureCollection.append(feature) + return { + 'total': nbResultsWithoutFilter, + 'total_filtered': nbResults, + 'page': page, + 'limit': limit, + 'items': FeatureCollection(featureCollection) + } + + +@blueprint.route('/releve', methods=['POST']) +@fnauth.check_auth_cruved('C', True, id_app=ID_MODULE) +@json_resp +def insertOrUpdateOneReleve(info_role): + releveRepository = ReleveRepository(TRelevesOccurrence) + data = dict(request.get_json()) + + if 't_occurrences_occtax' in data['properties']: + occurrences_occtax = data['properties']['t_occurrences_occtax'] + data['properties'].pop('t_occurrences_occtax') + + if 'observers' in data['properties']: + observersList = data['properties']['observers'] + data['properties'].pop('observers') + + # Test et suppression des propriétés inexistantes de TRelevesOccurrence + attliste = [k for k in data['properties']] + for att in attliste: + if not getattr(TRelevesOccurrence, att, False): + data['properties'].pop(att) + # set id_digitiser + data['properties']['id_digitiser'] = info_role.id_role + releve = TRelevesOccurrence(**data['properties']) + + shape = asShape(data['geometry']) + releve.geom_4326 = from_shape(shape, srid=4326) + + if observersList is not None: + observers = DB.session.query(TRoles).\ + filter(TRoles.id_role.in_(observersList)).all() + for o in observers: + releve.observers.append(o) + + for occ in occurrences_occtax: + cor_counting_occtax=[] + if occ['cor_counting_occtax']: + cor_counting_occtax = occ['cor_counting_occtax'] + occ.pop('cor_counting_occtax') + + # Test et suppression + # des propriétés inexistantes de TOccurrencesOccurrence + attliste = [k for k in occ] + for att in attliste: + if not getattr(TOccurrencesOccurrence, att, False): + occ.pop(att) + + occtax = TOccurrencesOccurrence(**occ) + for cnt in cor_counting_occtax: + # Test et suppression + # des propriétés inexistantes de CorCountingOccurrence + attliste = [k for k in cnt] + for att in attliste: + if not getattr(CorCountingOccurrence, att, False): + cnt.pop(att) + + countingOccurrence = CorCountingOccurrence(**cnt) + occtax.cor_counting_occtax.append(countingOccurrence) + releve.t_occurrences_occtax.append(occtax) + + if releve.id_releve_occtax: + # get update right of the user + user_cruved = get_or_fetch_user_cruved( + session=session, + id_role=info_role.id_role, + id_application=ID_MODULE, + id_application_parent=current_app.config['ID_APPLICATION_GEONATURE'] + ) + update_data_scope = user_cruved['U'] + # info_role.tag_object_code = update_data_scope + user = UserRigth( + id_role=info_role.id_role, + tag_object_code=update_data_scope, + tag_action_code="U", + id_organisme=info_role.id_organisme + ) + print('PASSE LAAAAAAAAAA') + releve = releveRepository.update(releve, user, shape) + else: + if info_role.tag_object_code in ('0', '1', '2'): + # Check if user can add a releve in the current dataset + allowed = releve.user_is_in_dataset_actor(info_role) + if not allowed: + raise InsufficientRightsError( + 'User {} has no right in dataset {}'.format( + info_role.id_role, releve.id_dataset), + 403) + DB.session.add(releve) + + DB.session.commit() + DB.session.flush() + + return releve.get_geofeature() + + +@blueprint.route('/releve/', methods=['DELETE']) +@fnauth.check_auth_cruved('D', True, id_app=ID_MODULE) +@json_resp +def deleteOneReleve(id_releve, info_role): + """Suppression d'une données d'un relevé et des occurences associés + c-a-d un enregistrement de la table t_releves_occtax + + Parameters + ---------- + id_releve: int + identifiant de l'enregistrement à supprimer + + """ + releveRepository = ReleveRepository(TRelevesOccurrence) + releveRepository.delete(id_releve, info_role) + + return {'message': 'delete with success'}, 200 + + +@blueprint.route('/releve/occurrence/', methods=['DELETE']) +@fnauth.check_auth_cruved('D', id_app=ID_MODULE) +@json_resp +def deleteOneOccurence(id_occ): + """Suppression d'une données d'occurrence et des dénombrements associés + c-a-d un enregistrement de la table t_occurrences_occtax + + Parameters + ---------- + id_occ: int + identifiant de l'enregistrement à supprimer + + """ + q = DB.session.query(TOccurrencesOccurrence) + + try: + data = q.get(id_occ) + except Exception as e: + DB.session.rollback() + raise + + if not data: + return {'message': 'not found'}, 404 + + try: + DB.session.delete(data) + DB.session.commit() + except Exception as e: + DB.session.rollback() + raise + + return {'message': 'delete with success'} + + +@blueprint.route('/releve/occurrence_counting/', methods=['DELETE']) +@fnauth.check_auth_cruved('D', id_app=ID_MODULE) +@json_resp +def deleteOneOccurenceCounting(id_count): + """Suppression d'une données de dénombrement + c-a-d un enregistrement de la table cor_counting_occtax + + + Parameters + ---------- + id_count: int + identifiant de l'enregistrement à supprimer + + """ + q = DB.session.query(CorCountingOccurrence) + + try: + data = q.get(id_count) + except Exception as e: + DB.session.rollback() + raise + + if not data: + return {'message': 'not found'}, 404 + + try: + DB.session.delete(data) + DB.session.commit() + except Exception as e: + DB.session.rollback() + raise + + return {'message': 'delete with success'} + + +@blueprint.route('/defaultNomenclatures', methods=['GET']) +@json_resp +def getDefaultNomenclatures(): + params = request.args + group2_inpn = '0' + regne = '0' + organism = 0 + if 'group2_inpn' in params: + group2_inpn = params['group2_inpn'] + if 'regne' in params: + regne = params['regne'] + if 'organism' in params: + organism = params['organism'] + types = request.args.getlist('id_type') + + q = DB.session.query( + distinct(DefaultNomenclaturesValue.mnemonique_type), + func.pr_occtax.get_default_nomenclature_value( + DefaultNomenclaturesValue.mnemonique_type, + organism, + regne, + group2_inpn + ) + ) + print(q) + print(organism) + print(regne) + print(group2_inpn) + if len(types) > 0: + q = q.filter(DefaultNomenclaturesValue.mnemonique_type.in_(tuple(types))) + try: + data = q.all() + print('LAAAAAAAAAA') + print(data) + except Exception: + DB.session.rollback() + raise + if not data: + return {'message': 'not found'}, 404 + return {d[0]: d[1] for d in data} + + +@blueprint.route('/export', methods=['GET']) +@fnauth.check_auth_cruved( + 'E', + True, + id_app=ID_MODULE, + redirect_on_expiration=current_app.config.get('URL_APPLICATION') +) +def export(info_role): + export_view_name = blueprint.config['export_view_name'] + export_geom_column = blueprint.config['export_geom_columns_name'] + export_id_column_name = blueprint.config['export_id_column_name'] + export_columns = blueprint.config['export_columns'] + export_srid = blueprint.config['export_srid'] + + export_view = GenericTable(export_view_name, 'pr_occtax', export_geom_column, export_srid) + + releve_repository = ReleveRepository(export_view) + q = releve_repository.get_filtered_query(info_role, from_generic_table=True) + q = get_query_occtax_filters(request.args, export_view, q, from_generic_table=True) + + data = q.all() + + file_name = datetime.datetime.now().strftime('%Y_%m_%d_%Hh%Mm%S') + file_name = filemanager.removeDisallowedFilenameChars(file_name) + + export_format = request.args['format'] if 'format' in request.args else 'geojson' + if export_format == 'csv': + # print(export_view.meta.__table__.columns.keys()) + columns = export_columns if len(export_columns) > 0 else [db_col.key for db_col in export_view.db_cols] + return to_csv_resp( + file_name, + [export_view.as_dict(d) for d in data], + columns, + ';' + ) + elif export_format == 'geojson': + results = FeatureCollection( + [export_view.as_geofeature( + d, + columns=export_columns + ) for d in data] + ) + return to_json_resp( + results, + as_file=True, + filename=file_name, + indent=4 + ) + else: + try: + db_cols = [db_col for db_col in export_view.db_cols if db_col.key in export_columns] + dir_path = str(ROOT_DIR / 'backend/static/shapefiles') + export_view.as_shape( + db_cols=db_cols, + data=data, + dir_path=dir_path, + file_name=file_name, + ) + + return send_from_directory( + dir_path, + file_name+'.zip', + as_attachment=True + ) + + except GeonatureApiError as e: + message = str(e) + + return render_template( + 'error.html', + error=message, + redirect=current_app.config['URL_APPLICATION']+"/#/occtax" + ) + + +@blueprint.route('/export/sinp', methods=['GET']) +@fnauth.check_auth_cruved( + 'E', + True, + id_app=ID_MODULE, + redirect_on_expiration=current_app.config.get('URL_APPLICATION') +) +@csv_resp +def export_sinp(info_role): + """ Return the data (CSV) at SINP + from pr_occtax.export_occtax_sinp view + If no paramater return all the dataset allowed of the user + params: + - id_dataset : integer + - uuid_dataset: uuid + """ + viewSINP = GenericTable('export_occtax_dlb', 'pr_occtax', None) + q = DB.session.query(viewSINP.tableDef) + params = request.args + allowed_datasets = TDatasets.get_user_datasets(info_role) + # if params in empty and user not admin, + # get the data off all dataset allowed + if not params.get('id_dataset') and not params.get('uuid_dataset'): + if info_role.tag_object_code != '3': + allowed_uuid = ( + str(TDatasets.get_uuid(id_dataset)) + for id_dataset in allowed_datasets + ) + q = q.filter(viewSINP.tableDef.columns.jddId.in_(allowed_uuid)) + # filter by dataset id or uuid + else: + if 'id_dataset' in params: + id_dataset = int(params['id_dataset']) + uuid_dataset = TDatasets.get_uuid(id_dataset) + elif 'uuid_dataset' in params: + id_dataset = TDatasets.get_id(params['uuid_dataset']) + uuid_dataset = params['uuid_dataset'] + # if data_scope 1 or 2, check if the dataset requested is allorws + if ( + info_role.tag_object_code == '1' or + info_role.tag_object_code == '2' + ): + if id_dataset not in allowed_datasets: + raise InsufficientRightsError( + ( + 'User "{}" cannot export dataset no "{}' + ).format(info_role.id_role, id_dataset), + 403 + ) + elif info_role.tag_object_code == '1': + # join on TCounting, TOccurrence, Treleve and corRoleOccurrence + # to get users + q = q.outerjoin( + CorCountingOccurrence, + viewSINP.tableDef.columns.permId == + CorCountingOccurrence.unique_id_sinp_occtax + ).join( + TOccurrencesOccurrence, + CorCountingOccurrence.id_occurrence_occtax == + TOccurrencesOccurrence.id_occurrence_occtax + ).join( + TRelevesOccurrence, + TOccurrencesOccurrence.id_releve_occtax == + TRelevesOccurrence.id_releve_occtax + ).outerjoin( + corRoleRelevesOccurrence, + TRelevesOccurrence.id_releve_occtax == + corRoleRelevesOccurrence.columns.id_releve_occtax + ) + q = q.filter( + or_( + corRoleRelevesOccurrence.columns.id_role == info_role.id_role, + TRelevesOccurrence.id_digitiser == info_role.id_role + ) + ) + q = q.filter(viewSINP.tableDef.columns.jddId == str(uuid_dataset)) + data = q.all() + + export_columns = blueprint.config['export_columns'] + + file_name = datetime.datetime.now().strftime('%Y-%m-%d-%Hh%Mm%S') + return ( + filemanager.removeDisallowedFilenameChars(file_name), + [viewSINP.as_dict(d) for d in data], + export_columns, + ';' + ) diff --git a/contrib/occtax/backend/models.py b/contrib/occtax/backend/models.py new file mode 100644 index 0000000000..209e8fd7da --- /dev/null +++ b/contrib/occtax/backend/models.py @@ -0,0 +1,308 @@ + +from flask import current_app +from sqlalchemy import ForeignKey +from sqlalchemy.sql import select, func +from sqlalchemy.orm import relationship +from sqlalchemy.dialects.postgresql import UUID +from geoalchemy2 import Geometry + +from geonature.utils.utilssqlalchemy import ( + serializable, geoserializable +) +from geonature.utils.env import DB +from geonature.utils.errors import InsufficientRightsError +from geonature.core.users.models import TRoles +from geonature.core.gn_meta.models import TDatasets + + +class ReleveModel(DB.Model): + """ + Classe abstraite permettant d'ajout des méthodes + de controle d'accès à la donnée en fonction + des droits associés à un utilisateur + """ + + __abstract__ = True + + def user_is_observer_or_digitiser(self, user): + observers = [d.id_role for d in self.observers] + return user.id_role == self.id_digitiser or user.id_role in observers + + def user_is_in_dataset_actor(self, user): + return self.id_dataset in TDatasets.get_user_datasets(user) + + def user_is_allowed_to(self, user, level): + """ + Fonction permettant de dire si un utilisateur + peu ou non agir sur une donnée + """ + # Si l'utilisateur n'a pas de droit d'accès aux données + if level not in ('1', '2', '3'): + return False + + # Si l'utilisateur à le droit d'accéder à toutes les données + if level == '3': + return True + + # Si l'utilisateur est propriétaire de la données + if self.user_is_observer_or_digitiser(user): + return True + + # Si l'utilisateur appartient à un organisme + # qui a un droit sur la données et + # que son niveau d'accès est 2 ou 3 + if ( + self.user_is_in_dataset_actor(user) and + level in ('2', '3') + ): + return True + return False + + def get_releve_if_allowed(self, user): + """ + Return the releve if the user is allowed + params: + user: object from TRole + """ + if self.user_is_allowed_to(user, user.tag_object_code): + return self + + raise InsufficientRightsError( + ('User "{}" cannot "{}" this current releve') + .format(user.id_role, user.tag_action_code), + 403 + ) + + def get_releve_cruved(self, user, user_cruved): + """ + Return the user's cruved for a Releve instance. + Use in the map-list interface to allow or not an action + params: + - user : a TRole object + - user_cruved: object return by cruved_for_user_in_app(user) + """ + return { + action: self.user_is_allowed_to(user, level) + for action, level in user_cruved.items() + } + + +corRoleRelevesOccurrence = DB.Table( + 'cor_role_releves_occtax', + DB.MetaData(schema='pr_occtax'), + DB.Column( + 'unique_id_cor_role_releve', + UUID(as_uuid=True), + default=select([func.uuid_generate_v4()]), + primary_key=True + ), + DB.Column( + 'id_releve_occtax', + DB.Integer, + ForeignKey('pr_occtax.t_releves_occtax.id_releve_occtax'), + primary_key=False + ), + DB.Column( + 'id_role', + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role'), + primary_key=False + ) +) + + +@serializable +class CorCountingOccurrence(DB.Model): + __tablename__ = 'cor_counting_occtax' + __table_args__ = {'schema': 'pr_occtax'} + id_counting_occtax = DB.Column(DB.Integer, primary_key=True) + id_occurrence_occtax = DB.Column( + DB.Integer, + ForeignKey('pr_occtax.t_occurrences_occtax.id_occurrence_occtax') + ) + id_nomenclature_life_stage = DB.Column(DB.Integer) + id_nomenclature_sex = DB.Column(DB.Integer) + id_nomenclature_obj_count = DB.Column(DB.Integer) + id_nomenclature_type_count = DB.Column(DB.Integer) + count_min = DB.Column(DB.Integer) + count_max = DB.Column(DB.Integer) + + +@serializable +class TOccurrencesOccurrence(DB.Model): + __tablename__ = 't_occurrences_occtax' + __table_args__ = {'schema': 'pr_occtax'} + id_occurrence_occtax = DB.Column(DB.Integer, primary_key=True) + id_releve_occtax = DB.Column( + DB.Integer, + ForeignKey('pr_occtax.t_releves_occtax.id_releve_occtax') + ) + id_nomenclature_obs_meth = DB.Column(DB.Integer) + id_nomenclature_bio_condition = DB.Column(DB.Integer) + id_nomenclature_bio_status = DB.Column(DB.Integer) + id_nomenclature_naturalness = DB.Column(DB.Integer) + id_nomenclature_exist_proof = DB.Column(DB.Integer) + id_nomenclature_diffusion_level = DB.Column(DB.Integer) + id_nomenclature_observation_status = DB.Column(DB.Integer) + id_nomenclature_blurring = DB.Column(DB.Integer) + id_nomenclature_source_status = DB.Column(DB.Integer) + determiner = DB.Column(DB.Unicode) + id_nomenclature_determination_method = DB.Column(DB.Integer) + cd_nom = DB.Column(DB.Integer) + nom_cite = DB.Column(DB.Unicode) + meta_v_taxref = DB.Column( + DB.Unicode, + default=select([func.gn_commons.get_default_parameter('taxref_version')]) + ) + sample_number_proof = DB.Column(DB.Unicode) + digital_proof = DB.Column(DB.Unicode) + non_digital_proof = DB.Column(DB.Unicode) + comment = DB.Column(DB.Unicode) + + cor_counting_occtax = relationship( + "CorCountingOccurrence", + lazy='joined', + cascade="all, delete-orphan" + ) + + +@serializable +@geoserializable +class TRelevesOccurrence(ReleveModel): + __tablename__ = 't_releves_occtax' + __table_args__ = {'schema': 'pr_occtax'} + id_releve_occtax = DB.Column(DB.Integer, primary_key=True) + id_dataset = DB.Column(DB.Integer) + id_digitiser = DB.Column( + DB.Integer, + ForeignKey('utilisateurs.t_roles.id_role') + ) + id_nomenclature_grp_typ = DB.Column(DB.Integer) + observers_txt = DB.Column(DB.Unicode) + date_min = DB.Column(DB.DateTime) + date_max = DB.Column(DB.DateTime) + hour_min = DB.Column(DB.DateTime) + hour_max = DB.Column(DB.DateTime) + altitude_min = DB.Column(DB.Integer) + altitude_max = DB.Column(DB.Integer) + id_nomenclature_obs_technique = DB.Column(DB.Integer) + meta_device_entry = DB.Column(DB.Unicode) + comment = DB.Column(DB.Unicode) + geom_4326 = DB.Column(Geometry('GEOMETRY', 4326)) + geom_local = DB.Column( + Geometry('GEOMETRY', current_app.config['LOCAL_SRID']) + ) + + t_occurrences_occtax = relationship( + "TOccurrencesOccurrence", + lazy='joined', + cascade="all,delete-orphan" + ) + + observers = DB.relationship( + 'TRoles', + secondary=corRoleRelevesOccurrence, + primaryjoin=( + corRoleRelevesOccurrence.c.id_releve_occtax == id_releve_occtax + ), + secondaryjoin=(corRoleRelevesOccurrence.c.id_role == TRoles.id_role), + foreign_keys=[ + corRoleRelevesOccurrence.c.id_releve_occtax, + corRoleRelevesOccurrence.c.id_role + ] + ) + + digitiser = relationship("TRoles", foreign_keys=[id_digitiser]) + + def get_geofeature(self, recursif=True): + return self.as_geofeature('geom_4326', 'id_releve_occtax', recursif) + + +@serializable +@geoserializable +class VReleveOccurrence(ReleveModel): + __tablename__ = 'v_releve_occtax' + __table_args__ = {'schema': 'pr_occtax'} + id_releve_occtax = DB.Column(DB.Integer) + id_dataset = DB.Column(DB.Integer) + id_digitiser = DB.Column(DB.Integer) + date_min = DB.Column(DB.DateTime) + date_max = DB.Column(DB.DateTime) + altitude_min = DB.Column(DB.Integer) + altitude_max = DB.Column(DB.Integer) + meta_device_entry = DB.Column(DB.Unicode) + comment = DB.Column(DB.Unicode) + geom_4326 = DB.Column(Geometry('GEOMETRY', 4326)) + id_occurrence_occtax = DB.Column(DB.Integer, primary_key=True) + cd_nom = DB.Column(DB.Integer) + nom_cite = DB.Column(DB.Unicode) + lb_nom = DB.Column(DB.Unicode) + nom_valide = DB.Column(DB.Unicode) + nom_vern = DB.Column(DB.Unicode) + leaflet_popup = DB.Column(DB.Unicode) + observateurs = DB.Column(DB.Unicode) + observers = DB.relationship( + 'TRoles', + secondary=corRoleRelevesOccurrence, + primaryjoin=( + corRoleRelevesOccurrence.c.id_releve_occtax == id_releve_occtax + ), + secondaryjoin=(corRoleRelevesOccurrence.c.id_role == TRoles.id_role), + foreign_keys=[ + corRoleRelevesOccurrence.c.id_releve_occtax, + corRoleRelevesOccurrence.c.id_role + ] + ) + + def get_geofeature(self, recursif=True): + return self.as_geofeature( + 'geom_4326', + 'id_occurrence_occtax', + recursif + ) + + +@serializable +@geoserializable +class VReleveList(ReleveModel): + __tablename__ = 'v_releve_list' + __table_args__ = {'schema': 'pr_occtax'} + id_releve_occtax = DB.Column(DB.Integer, primary_key=True) + id_dataset = DB.Column(DB.Integer) + id_digitiser = DB.Column(DB.Integer) + date_min = DB.Column(DB.DateTime) + date_max = DB.Column(DB.DateTime) + altitude_min = DB.Column(DB.Integer) + altitude_max = DB.Column(DB.Integer) + meta_device_entry = DB.Column(DB.Unicode) + comment = DB.Column(DB.Unicode) + geom_4326 = DB.Column(Geometry('GEOMETRY', 4326)) + taxons = DB.Column(DB.Unicode) + leaflet_popup = DB.Column(DB.Unicode) + observateurs = DB.Column(DB.Unicode) + dataset_name = DB.Column(DB.Unicode) + observers = DB.relationship( + 'TRoles', + secondary=corRoleRelevesOccurrence, + primaryjoin=( + corRoleRelevesOccurrence.c.id_releve_occtax == id_releve_occtax + ), + secondaryjoin=(corRoleRelevesOccurrence.c.id_role == TRoles.id_role), + foreign_keys=[ + corRoleRelevesOccurrence.c.id_releve_occtax, + corRoleRelevesOccurrence.c.id_role + ] + ) + + def get_geofeature(self, recursif=True): + + return self.as_geofeature('geom_4326', 'id_releve_occtax', recursif) + + +@serializable +class DefaultNomenclaturesValue(DB.Model): + __tablename__ = 'defaults_nomenclatures_value' + __table_args__ = {'schema': 'pr_occtax'} + mnemonique_type = DB.Column(DB.Integer, primary_key=True) + id_organism = DB.Column(DB.Integer, primary_key=True) + id_nomenclature = DB.Column(DB.Integer, primary_key=True) diff --git a/contrib/occtax/backend/repositories.py b/contrib/occtax/backend/repositories.py new file mode 100644 index 0000000000..56e40022c6 --- /dev/null +++ b/contrib/occtax/backend/repositories.py @@ -0,0 +1,296 @@ +from sqlalchemy import or_ +from werkzeug.exceptions import NotFound + +from geonature.utils.env import DB +from geonature.core.gn_meta.models import TDatasets + +from geonature.utils.utilssqlalchemy import testDataType +from geonature.utils.errors import GeonatureApiError +from .utils import get_nomenclature_filters + +from .models import ( + TRelevesOccurrence, + TOccurrencesOccurrence, + CorCountingOccurrence, + corRoleRelevesOccurrence, +) +from geonature.core.gn_meta.models import TDatasets, CorDatasetActor + + +class ReleveRepository(): + """ + Repository: classe permettant l'acces au données + d'un modèle de type 'releve' + """ + + def __init__(self, model): + self.model = model + + def get_one(self, id_releve, info_user): + """Return one releve + params: + - id_releve: integer + - info_user: TRole object model + """ + try: + releve = DB.session.query(self.model).get(id_releve) + except NotFound: + raise NotFound( + 'The releve "{}" does not exist'.format(id_releve) + ) + return releve.get_releve_if_allowed(info_user) + + def update(self, releve, info_user, geom): + """ Update the current releve if allowed + params: + - releve: a Releve object model + - info_user: Trole object model + """ + releve = releve.get_releve_if_allowed(info_user) + DB.session.merge(releve) + DB.session.commit() + return releve + + def delete(self, id_releve, info_user): + """Delete a releve + params: + - id_releve: integer + - info_user: TRole object model""" + + releve = DB.session.query(self.model).get(id_releve) + if releve: + releve = releve.get_releve_if_allowed(info_user) + DB.session.delete(releve) + DB.session.commit() + return releve + raise NotFound('The releve "{}" does not exist'.format(id_releve)) + + def filter_query_with_autorization(self, user): + q = DB.session.query(self.model) + if user.tag_object_code == '2': + allowed_datasets = TDatasets.get_user_datasets(user) + q = q.filter( + or_( + self.model.id_dataset.in_(tuple(allowed_datasets)), + self.model.observers.any(id_role=user.id_role), + self.model.id_digitiser == user.id_role + ) + ) + elif user.tag_object_code == '1': + q = q.filter( + or_( + self.model.observers.any(id_role=user.id_role), + self.model.id_digitiser == user.id_role + ) + ) + return q + + def filter_query_generic_table(self, user): + """ + Return a prepared query filter with cruved authorization + from a generic_table (a view) + """ + q = DB.session.query(self.model.tableDef) + if user.tag_object_code in ('1', '2'): + q = q.outerjoin(corRoleRelevesOccurrence, self.model.tableDef.columns.id_releve_occtax == + corRoleRelevesOccurrence.columns.id_releve_occtax) + if user.tag_object_code == '2': + allowed_datasets = TDatasets.get_user_datasets(user) + q = q.filter( + or_( + self.model.tableDef.columns.id_dataset.in_(tuple(allowed_datasets)), + corRoleRelevesOccurrence.columns.id_role == user.id_role, + self.model.tableDef.columns.id_digitiser == user.id_role + ) + ) + elif user.tag_object_code == '1': + q = q.filter( + or_( + corRoleRelevesOccurrence.columns.id_role == user.id_role, + self.model.tableDef.columns.id_digitiser == user.id_role + ) + ) + return q + + def get_all(self, info_user): + """ + Return all the data from Releve model filtered with + the cruved authorization + """ + q = self.filter_query_with_autorization(info_user) + data = q.all() + if data: + return data + raise NotFound('No releve found') + + def get_filtered_query(self, info_user, from_generic_table=False): + """ + Return a query object already filtered with + the cruved authorization + """ + if not from_generic_table: + return self.filter_query_with_autorization(info_user) + else: + return self.filter_query_generic_table(info_user) + + +def get_query_occtax_filters(args, mappedView, q, from_generic_table=False): + if from_generic_table: + mappedView = mappedView.tableDef.columns + params = args.to_dict() + testT = None + if 'cd_nom' in params: + testT = testDataType(params.get('cd_nom'), DB.Integer, 'cd_nom') + if testT: + raise GeonatureApiError(message=testT) + q = q.join( + TOccurrencesOccurrence, + TOccurrencesOccurrence.id_releve_occtax == + mappedView.id_releve_occtax + ).filter( + TOccurrencesOccurrence.cd_nom == int(params.pop('cd_nom')) + ) + if 'observers' in params: + q = q.join( + corRoleRelevesOccurrence, + corRoleRelevesOccurrence.columns.id_releve_occtax == + mappedView.id_releve_occtax + ).filter( + corRoleRelevesOccurrence.columns.id_role.in_( + args.getlist('observers') + ) + ) + params.pop('observers') + + if 'date_up' in params: + testT = testDataType(params.get('date_up'), DB.DateTime, 'date_up') + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(mappedView.date_max <= params.pop('date_up')) + if 'date_low' in params: + testT = testDataType( + params.get('date_low'), + DB.DateTime, + 'date_low' + ) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(mappedView.date_min >= params.pop('date_low')) + if 'date_eq' in params: + testT = testDataType( + params.get('date_eq'), + DB.DateTime, + 'date_eq' + ) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(mappedView.date_min == params.pop('date_eq')) + if 'altitude_max' in params: + testT = testDataType( + params.get('altitude_max'), + DB.Integer, + 'altitude_max' + ) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(mappedView.altitude_max <= params.pop('altitude_max')) + + if 'altitude_min' in params: + testT = testDataType( + params.get('altitude_min'), + DB.Integer, + 'altitude_min' + ) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(mappedView.altitude_min >= params.pop('altitude_min')) + + if 'organism' in params: + q = q.join( + CorDatasetActor, + CorDatasetActor.id_dataset == mappedView.id_dataset + ).filter( + CorDatasetActor.id_actor == int(params.pop('organism')) + ) + + if 'observateurs' in params: + observers_query = "%{}%".format(params.pop('observateurs')) + q = q.filter(mappedView.observateurs.ilike(observers_query)) + + if from_generic_table: + table_columns = mappedView + else: + table_columns = mappedView.__table__.columns + + # Generic Filters + for param in params: + if param in table_columns: + col = getattr(table_columns, param) + testT = testDataType(params[param], col.type, param) + if testT: + raise GeonatureApiError(message=testT) + q = q.filter(col == params[param]) + + releve_filters, occurrence_filters, counting_filters = get_nomenclature_filters(params) + if len(releve_filters) > 0: + q = q.join( + TRelevesOccurrence, + mappedView.id_releve_occtax == + TRelevesOccurrence.id_releve_occtax + ) + for nomenclature in releve_filters: + col = getattr(TRelevesOccurrence.__table__.columns, nomenclature) + q = q.filter(col == params.pop(nomenclature)) + + if len(occurrence_filters) > 0: + q = q.join( + TOccurrencesOccurrence, + mappedView.id_releve_occtax == + TOccurrencesOccurrence.id_releve_occtax + ) + for nomenclature in occurrence_filters: + col = getattr(TOccurrencesOccurrence.__table__.columns, nomenclature) + q = q.filter(col == params.pop(nomenclature)) + + if len(counting_filters) > 0: + if len(occurrence_filters) > 0: + q = q.join( + CorCountingOccurrence, + TOccurrencesOccurrence.id_occurrence_occtax == + CorCountingOccurrence.id_occurrence_occtax + ) + else: + q = q.join( + TOccurrencesOccurrence, + TOccurrencesOccurrence.id_releve_occtax == + mappedView.id_releve_occtax + ).join( + CorCountingOccurrence, + TOccurrencesOccurrence.id_occurrence_occtax == + CorCountingOccurrence.id_occurrence_occtax + + ) + for nomenclature in counting_filters: + col = getattr(CorCountingOccurrence.__table__.columns, nomenclature) + q = q.filter(col == params.pop(nomenclature)) + + # Order by + if 'orderby' in params: + if params.get('orderby') in mappedView.__table__.columns: + orderCol = getattr( + mappedView.__table__.columns, + params['orderby'] + ) + # else: + # orderCol = getattr( + # mappedView.__table__.columns, + # 'occ_meta_create_date' + # ) + + if 'order' in params: + if (params['order'] == 'desc'): + orderCol = orderCol.desc() + + q = q.order_by(orderCol) + + return q diff --git a/contrib/occtax/backend/utils.py b/contrib/occtax/backend/utils.py new file mode 100644 index 0000000000..94bbbea837 --- /dev/null +++ b/contrib/occtax/backend/utils.py @@ -0,0 +1,45 @@ + +# nomenclatures fields +counting_nomenclatures = [ + 'id_nomenclature_life_stage', + 'id_nomenclature_sex', + 'id_nomenclature_obj_count', + 'id_nomenclature_type_count', + 'id_nomenclature_valid_status' +] + +occ_nomenclatures = [ + 'id_nomenclature_obs_meth', + 'id_nomenclature_bio_condition', + 'id_nomenclature_bio_status', + 'id_nomenclature_naturalness', + 'id_nomenclature_exist_proof', + 'id_nomenclature_diffusion_level', + 'id_nomenclature_observation_status', + 'id_nomenclature_blurring', + 'id_nomenclature_determination_method' +] + +releve_nomenclatures = [ + 'id_nomenclature_obs_technique', + 'id_nomenclature_grp_typ' +] + +def get_nomenclature_filters(params): + """ + return all the nomenclatures from query paramters + filters by table + """ + counting_filters = [] + occurrence_filters = [] + releve_filters = [] + + for p in params: + if p[:2] == 'id': + if p in counting_nomenclatures: + counting_filters.append(p) + elif p in occ_nomenclatures: + occurrence_filters.append(p) + elif p in releve_nomenclatures: + releve_filters.append(p) + return releve_filters, occurrence_filters, counting_filters \ No newline at end of file diff --git a/contrib/occtax/config/conf_gn_module.toml.example b/contrib/occtax/config/conf_gn_module.toml.example new file mode 100644 index 0000000000..57055db7bb --- /dev/null +++ b/contrib/occtax/config/conf_gn_module.toml.example @@ -0,0 +1,151 @@ +# ----------- OCCTAX AVAILABLE AND DEFAULT PARAMETER ------------ + +# ------------- FORM PARAMETER --------------- + +# Allow to hide or display some fields. If hidden, database default value is used +[form_fields] + [form_fields.releve] + date_min = true + date_max = true + hour_min = true + hour_max = true + altitude_min = true + altitude_max = true + obs_technique = true + group_type = true + comment = true + [form_fields.occurrence] + obs_method = true + bio_condition = true + bio_status = true + naturalness = true + exist_proof = true + observation_status = true + diffusion_level = false + blurring = false + determiner = true + determination_method = true + sample_number_proof = true + digital_proof = true + non_digital_proof = true + source_status = false + comment = true + [form_fields.counting] + life_stage = true + sex = true + obj_count = true + type_count = true + count_min = true + count_max = true + validation_status = false + +# Switch the form input in free text input (true) or in select input (false) +observers_txt = false + +# id of the taxon list -- taxonomie.bib_listes. Use for the taxonomy search in the occtax forml +id_taxon_list = 500 + +# Add a validation rule between Proof fields. If true, fulfil at least one proof in the form +digital_proof_validator = true + + +# -------- MAPLIST PARAMETER ------------ + +# Zoom level on the map from which you can add point/line/polygon +releve_map_zoom_level = 6 + +# Columns which are default display in the list +default_maplist_columns = [ + { prop = "taxons", name = "Taxon" }, + { prop = "date_min", name = "Date début" }, + { prop = "observateurs", name = "Observateurs" }, + { prop = "dataset_name", name = "Jeu de données" } +] + +# Available columns which can be add manualy by user +available_maplist_column = [ + { prop = "altitude_max", name = "altitude_max" }, + { prop = "altitude_min", name = "altitude_min" }, + { prop = "comment", name = "Commentaire" }, + { prop = "date_max", name = "Date fin" }, + { prop = "date_min", name = "Date début" }, + { prop = "id_dataset", name = "ID dataset" }, + { prop = "id_digitiser", name = "ID rédacteur" }, + { prop = "id_releve_occtax", name = "ID relevé" }, + { prop = "observateurs", name = "observateurs" }, + { prop = "taxons", name = "taxons" } +] + +# Message of the list of releve +list_messages = { emptyMessage = "Aucune donnée à afficher", totalMessage = "observations au total" } + +# --------------- EXPORT PARAMETER --------------------- + +# Name of the view based export +export_view_name = 'ViewExportDLB' + +# Name of the geometry columns of the view +export_geom_columns_name = 'geom_4326' + +# Name of the primary key column of the view +export_id_column_name = 'permId' + +# SRID for the shapefile +export_srid = 4326 + +# Export available format (Only csv, geojson and shapefile is possible) +export_available_format = ['csv', 'geojson', 'shapefile'] + +# Custom message to display in the export modal +export_message = "

Attention:
Vous vous apprêtez à télécharger les données de la recherche courante.

" + +# Max observations number the user is allowed to export at once +MAX_EXPORT_NUMBER = 50000 + +# Columns to display in the exports +export_columns = [ + "permId", + "statObs", + "nomCite", + "dateDebut", + "dateFin", + "heureDebut", + "heureFin", + "altMax", + "altMin", + "cdNom", + "cdRef", + "dateDet", + "comment", + "dSPublique", + "statSource", + "idOrigine", + "jddId", + "refBiblio", + "obsMeth", + "ocEtatBio", + "ocNat", + "ocSex", + "ocStade", + "ocBiogeo", + "ocStatBio", + "preuveOui", + "ocMethDet", + "preuvNum", + "preuvNoNum", + "obsCtx", + "permIdGrp", + "methGrp", + "typGrp", + "denbrMax", + "denbrMin", + "objDenbr", + "typDenbr", + "obsId", + "obsNomOrg", + "detId", + "detNomOrg", + "orgGestDat", + "WKT", + "natObjGeo" + ] diff --git a/contrib/occtax/config/conf_schema_toml.py b/contrib/occtax/config/conf_schema_toml.py new file mode 100644 index 0000000000..4025fae14d --- /dev/null +++ b/contrib/occtax/config/conf_schema_toml.py @@ -0,0 +1,151 @@ +''' + Spécification du schéma toml des paramètres de configurations +''' + +from marshmallow import Schema, fields + +class MapListConfig(Schema): + pass + + + +class ReleveFormConfig(Schema): + date_min = fields.Boolean(missing=True) + date_max = fields.Boolean(missing=True) + hour_min = fields.Boolean(missing=True) + hour_max = fields.Boolean(missing=True) + altitude_min = fields.Boolean(missing=True) + altitude_max = fields.Boolean(missing=True) + obs_technique = fields.Boolean(missing=False) + group_type = fields.Boolean(missing=False) + comment = fields.Boolean(missing=True) + +class OccurrenceFormConfig(Schema): + obs_method = fields.Boolean(missing=True) + bio_condition = fields.Boolean(missing=True) + bio_status = fields.Boolean(missing=True) + naturalness = fields.Boolean(missing=True) + exist_proof = fields.Boolean(missing=True) + observation_status = fields.Boolean(missing=True) + diffusion_level = fields.Boolean(missing=False) + blurring = fields.Boolean(missing=False) + determiner = fields.Boolean(missing=True) + determination_method = fields.Boolean(missing=True) + sample_number_proof = fields.Boolean(missing=True) + digital_proof = fields.Boolean(missing=True) + non_digital_proof = fields.Boolean(missing=True) + source_status = fields.Boolean(missing=False) + comment = fields.Boolean(missing=True) + +class CountingFormConfig(Schema): + life_stage = fields.Boolean(missing=True) + sex = fields.Boolean(missing=True) + obj_count = fields.Boolean(missing=True) + type_count = fields.Boolean(missing=True) + count_min = fields.Boolean(missing=True) + count_max = fields.Boolean(missing=True) + validation_status = fields.Boolean(missing=False) + +class FormConfig(Schema): + releve = fields.Nested(ReleveFormConfig, missing=dict()) + occurrence = fields.Nested(OccurrenceFormConfig, missing=dict()) + counting = fields.Nested(CountingFormConfig, missing=dict()) + +default_map_list_conf = [ + { "prop": "taxons", "name": "Taxon" }, + { "prop": "date_min", "name": "Date début" }, + { "prop": "observateurs", "name": "Observateurs" }, + { "prop": "dataset_name", "name": "Jeu de données" } + ] + +available_maplist_column = [ + { "prop": "altitude_max", "name": "altitude_max" }, + { "prop": "altitude_min", "name": "altitude_min" }, + { "prop": "comment", "name": "Commentaire" }, + { "prop": "date_max", "name": "Date fin" }, + { "prop": "date_min", "name": "Date début" }, + { "prop": "id_dataset", "name": "ID dataset" }, + { "prop": "id_digitiser", "name": "ID rédacteur" }, + { "prop": "id_releve_occtax", "name": "ID relevé" }, + { "prop": "observateurs", "name": "observateurs" }, + { "prop": "taxons", "name": "taxons" } +] + +default_columns_export = [ + "permId", + "statObs", + "nomCite", + "dateDebut", + "dateFin", + "heureDebut", + "heureFin", + "altMax", + "altMin", + "cdNom", + "cdRef", + "dateDet", + "comment", + "dSPublique", + "statSource", + "idOrigine", + "refBiblio", + "obsMeth", + "ocEtatBio", + "ocNat", + "ocSex", + "ocStade", + "ocBiogeo", + "ocStatBio", + "preuveOui", + "ocMethDet", + "preuvNum", + "preuvNoNum", + "obsCtx", + "permIdGrp", + "methGrp", + "typGrp", + "denbrMax", + "denbrMin", + "objDenbr", + "typDenbr", + "obsId", + "obsNomOrg", + "detId", + "detNomOrg", + "orgGestDat", + "WKT", + "natObjGeo" + ] + + + +available_export_format = ['csv', 'geojson', 'shapefile'] + +list_messages = {"emptyMessage": "Aucune donnée à afficher", "totalMessage": "Relevé(s) au total"} + +export_message = """ +

Attention:
+Vous vous apprêtez à télécharger les données de la recherche courante.

+""" + +class GnModuleSchemaConf(Schema): + form_fields = fields.Nested(FormConfig, missing=dict()) + observers_txt = fields.Boolean(missing=False) + export_view_name = fields.String(missing='export_occtax_dlb') + export_geom_columns_name = fields.String(missing="geom_4326") + export_id_column_name = fields.String(missing="permId") + export_srid = fields.Integer(missing=4326) + export_available_format = fields.List(fields.String(), missing=available_export_format) + export_columns = fields.List(fields.String(), missing=default_columns_export) + export_message = fields.String(missing=export_message) + list_messages = fields.Dict(missing=list_messages) + digital_proof_validator = fields.Boolean(missing=True) + releve_map_zoom_level = fields.Integer(missing=6) + id_taxon_list = fields.Integer(missing=500) + id_observers_list = fields.Integer(missing=9) + default_maplist_columns = fields.List(fields.Dict(), missing=default_map_list_conf) + available_maplist_column = fields.List(fields.Dict(), missing=available_maplist_column) + MAX_EXPORT_NUMBER = fields.Integer(missing=50000) + + + diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/uploads/.sf b/contrib/occtax/data/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/uploads/.sf rename to contrib/occtax/data/.gitkeep diff --git a/contrib/occtax/data/exports_occtax.sql b/contrib/occtax/data/exports_occtax.sql new file mode 100644 index 0000000000..c4c3ab2394 --- /dev/null +++ b/contrib/occtax/data/exports_occtax.sql @@ -0,0 +1,128 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE OR REPLACE VIEW pr_occtax.export_occtax_sinp AS + SELECT ccc.unique_id_sinp_occtax AS "permId", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_observation_status) AS "statObs", + occ.nom_cite AS "nomCite", + rel.date_min AS "dateDebut", + rel.date_max AS "dateFin", + rel.hour_min AS "heureDebut", + rel.hour_max AS "heureFin", + rel.altitude_max AS "altMax", + rel.altitude_min AS "altMin", + occ.cd_nom AS "cdNom", + taxonomie.find_cdref(occ.cd_nom) AS "cdRef", + gn_commons.get_default_parameter('taxref_version'::text, NULL::integer) AS "versionTAXREF", + rel.date_min AS datedet, + occ.comment, + 'NSP'::text AS "dSPublique", + d.unique_dataset_id AS "jddMetadonneeDEEId", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status) AS "statSource", + '0'::text AS "diffusionNiveauPrecision", + ccc.unique_id_sinp_occtax AS "idOrigine", + d.dataset_name AS "jddCode", + d.unique_dataset_id AS "jddId", + NULL::text AS "refBiblio", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth) AS "obsMeth", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition) AS "ocEtatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying) AS "ocNat", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex) AS "ocSex", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage) AS "ocStade", + '0'::text AS "ocBiogeo", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying) AS "ocStatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying) AS "preuveOui", + ref_nomenclatures.get_nomenclature_label(occ.id_nomenclature_determination_method, 'fr'::character varying) AS "ocMethDet", + occ.digital_proof AS "preuvNum", + occ.non_digital_proof AS "preuvNoNum", + rel.comment AS "obsCtx", + rel.unique_id_sinp_grp AS "permIdGrp", + 'Relevé'::text AS "methGrp", + 'OBS'::text AS "typGrp", + ccc.count_max AS "denbrMax", + ccc.count_min AS "denbrMin", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count) AS "objDenbr", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count) AS "typDenbr", + COALESCE(string_agg((r.nom_role::text || ' '::text) || r.prenom_role::text, ','::text), rel.observers_txt::text) AS "obsId", + COALESCE(string_agg(r.organisme::text, ','::text), o.nom_organisme::text, 'NSP'::text) AS "obsNomOrg", + COALESCE(occ.determiner, 'Inconnu'::character varying) AS "detId", + 'NSP'::text AS "detNomOrg", + 'NSP'::text AS "orgGestDat", + st_astext(rel.geom_4326) AS "WKT", + 'In'::text AS "natObjGeo" + FROM pr_occtax.t_releves_occtax rel + LEFT JOIN pr_occtax.t_occurrences_occtax occ ON rel.id_releve_occtax = occ.id_releve_occtax + LEFT JOIN pr_occtax.cor_counting_occtax ccc ON ccc.id_occurrence_occtax = occ.id_occurrence_occtax + LEFT JOIN taxonomie.taxref tax ON tax.cd_nom = occ.cd_nom + LEFT JOIN gn_meta.t_datasets d ON d.id_dataset = rel.id_dataset + LEFT JOIN pr_occtax.cor_role_releves_occtax cr ON cr.id_releve_occtax = rel.id_releve_occtax + LEFT JOIN utilisateurs.t_roles r ON r.id_role = cr.id_role + LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = r.id_organisme + GROUP BY ccc.unique_id_sinp_occtax, d.unique_dataset_id, occ.id_nomenclature_bio_condition, occ.id_nomenclature_naturalness, ccc.id_nomenclature_sex, ccc.id_nomenclature_life_stage, occ.id_nomenclature_bio_status, occ.id_nomenclature_exist_proof, occ.id_nomenclature_determination_method, rel.unique_id_sinp_grp, d.id_nomenclature_source_status, occ.id_nomenclature_blurring, occ.id_nomenclature_diffusion_level, 'Pr'::text, occ.nom_cite, rel.date_min, rel.date_max, rel.hour_min, rel.hour_max, rel.altitude_max, rel.altitude_min, occ.cd_nom, occ.id_nomenclature_observation_status, (taxonomie.find_cdref(occ.cd_nom)), (gn_commons.get_default_parameter('taxref_version'::text, NULL::integer)), rel.comment, 'Ac'::text, rel.id_dataset, NULL::text, ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status), ccc.id_counting_occtax, d.dataset_name, occ.determiner, occ.comment, (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth)), (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage)), '0'::text, (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying)), ref_nomenclatures.get_nomenclature_label(occ.id_nomenclature_determination_method, 'fr'::character varying), occ.digital_proof, occ.non_digital_proof, 'Relevé'::text, 'OBS'::text, ccc.count_max, ccc.count_min, (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count)), rel.observers_txt, 'NSP'::text, o.nom_organisme, 'NSP'::text, 'NSP'::text, (st_astext(rel.geom_4326)), 'In'::text; + +CREATE OR REPLACE VIEW pr_occtax.export_occtax_dlb AS + SELECT ccc.unique_id_sinp_occtax AS "permId", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_observation_status) AS "statObs", + occ.nom_cite AS "nomCite", + to_char(rel.date_min, 'DD/MM/YYYY'::text) AS "dateDebut", + to_char(rel.date_max, 'DD/MM/YYYY'::text) AS "dateFin", + rel.hour_min AS "heureDebut", + rel.hour_max AS "heureFin", + rel.altitude_max AS "altMax", + rel.altitude_min AS "altMin", + occ.cd_nom AS "cdNom", + taxonomie.find_cdref(occ.cd_nom) AS "cdRef", + to_char(rel.date_min, 'DD/MM/YYYY'::text) AS "dateDet", + occ.comment, + 'NSP'::text AS "dSPublique", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status) AS "statSource", + ccc.unique_id_sinp_occtax AS "idOrigine", + d.unique_dataset_id AS "jddId", + NULL::text AS "refBiblio", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth) AS "obsMeth", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition) AS "ocEtatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying) AS "ocNat", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex) AS "ocSex", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage) AS "ocStade", + '0'::text AS "ocBiogeo", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying) AS "ocStatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying) AS "preuveOui", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_determination_method) AS "ocMethDet", + occ.digital_proof AS "preuvNum", + occ.non_digital_proof AS "preuvNoNum", + rel.comment AS "obsCtx", + rel.unique_id_sinp_grp AS "permIdGrp", + 'Relevé'::text AS "methGrp", + 'OBS'::text AS "typGrp", + ccc.count_max AS "denbrMax", + ccc.count_min AS "denbrMin", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count) AS "objDenbr", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count) AS "typDenbr", + COALESCE(string_agg((r.nom_role::text || ' '::text) || r.prenom_role::text, ','::text), rel.observers_txt::text) AS "obsId", + COALESCE(string_agg(r.organisme::text, ','::text), o.nom_organisme::text, 'NSP'::text) AS "obsNomOrg", + COALESCE(occ.determiner, 'Inconnu'::character varying) AS "detId", + 'NSP'::text AS "detNomOrg", + 'NSP'::text AS "orgGestDat", + st_astext(rel.geom_4326) AS "WKT", + 'In'::text AS "natObjGeo", + rel.date_min, + rel.date_max, + rel.id_dataset, + rel.id_releve_occtax, + occ.id_occurrence_occtax, + rel.id_digitiser, + rel.geom_4326 + FROM pr_occtax.t_releves_occtax rel + LEFT JOIN pr_occtax.t_occurrences_occtax occ ON rel.id_releve_occtax = occ.id_releve_occtax + LEFT JOIN pr_occtax.cor_counting_occtax ccc ON ccc.id_occurrence_occtax = occ.id_occurrence_occtax + LEFT JOIN taxonomie.taxref tax ON tax.cd_nom = occ.cd_nom + LEFT JOIN gn_meta.t_datasets d ON d.id_dataset = rel.id_dataset + LEFT JOIN pr_occtax.cor_role_releves_occtax cr ON cr.id_releve_occtax = rel.id_releve_occtax + LEFT JOIN utilisateurs.t_roles r ON r.id_role = cr.id_role + LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = r.id_organisme + GROUP BY rel.date_min, rel.date_max, rel.id_dataset, rel.unique_id_sinp_grp, occ.id_occurrence_occtax, rel.id_digitiser, rel.geom_4326, ccc.unique_id_sinp_occtax, d.unique_dataset_id, occ.id_nomenclature_bio_condition, occ.id_nomenclature_naturalness, ccc.id_nomenclature_sex, ccc.id_nomenclature_life_stage, occ.id_nomenclature_bio_status, occ.id_nomenclature_exist_proof, occ.id_nomenclature_determination_method, rel.id_releve_occtax, d.id_nomenclature_source_status, occ.id_nomenclature_blurring, occ.id_nomenclature_diffusion_level, 'Pr'::text, occ.nom_cite, rel.date_min, rel.date_max, rel.hour_min, rel.hour_max, rel.altitude_max, rel.altitude_min, occ.cd_nom, occ.id_nomenclature_observation_status, (taxonomie.find_cdref(occ.cd_nom)), rel.comment, 'Ac'::text, rel.id_dataset, NULL::text, ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status), ccc.id_counting_occtax, d.dataset_name, occ.determiner, occ.comment, (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth)), (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage)), '0'::text, (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying)), ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_determination_method), occ.digital_proof, occ.non_digital_proof, 'Relevé'::text, 'OBS'::text, ccc.count_max, ccc.count_min, (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count)), rel.observers_txt, 'NSP'::text, o.nom_organisme, (st_astext(rel.geom_4326)), 'In'::text; diff --git a/contrib/occtax/data/migration_2.0.0.beta4to2.0.0.beta5.sql b/contrib/occtax/data/migration_2.0.0.beta4to2.0.0.beta5.sql new file mode 100644 index 0000000000..921afb3c57 --- /dev/null +++ b/contrib/occtax/data/migration_2.0.0.beta4to2.0.0.beta5.sql @@ -0,0 +1,174 @@ +CREATE OR REPLACE FUNCTION pr_occtax.get_default_nomenclature_value(mytype character varying, myidorganism integer DEFAULT 0, myregne character varying(20) DEFAULT '0', mygroup2inpn character varying(255) DEFAULT '0') RETURNS integer +IMMUTABLE +LANGUAGE plpgsql +AS $$ +--Function that return the default nomenclature id with wanteds nomenclature type, organism id, regne, group2_inpn +--Return -1 if nothing matche with given parameters + DECLARE + thenomenclatureid integer; + BEGIN + SELECT INTO thenomenclatureid id_nomenclature + FROM pr_occtax.defaults_nomenclatures_value + WHERE mnemonique_type = mytype + AND (id_organism = 0 OR id_organism = myidorganism) + AND (regne = '0' OR regne = myregne) + AND (group2_inpn = '0' OR group2_inpn = mygroup2inpn) + ORDER BY group2_inpn DESC, regne DESC, id_organism DESC LIMIT 1; + IF (thenomenclatureid IS NOT NULL) THEN + RETURN thenomenclatureid; + END IF; + RETURN NULL; + END; +$$; + + +DROP TABLE pr_occtax.defaults_nomenclatures_value; + +CREATE TABLE pr_occtax.defaults_nomenclatures_value ( + mnemonique_type character varying(50) NOT NULL, + id_organism integer NOT NULL DEFAULT 0, + regne character varying(20) NOT NULL DEFAULT '0', + group2_inpn character varying(255) NOT NULL DEFAULT '0', + id_nomenclature integer NOT NULL +); + +-- FK ET PK +ALTER TABLE ONLY pr_occtax.defaults_nomenclatures_value + ADD CONSTRAINT pk_pr_occtax_defaults_nomenclatures_value PRIMARY KEY (mnemonique_type, id_organism, regne, group2_inpn); + +ALTER TABLE ONLY pr_occtax.defaults_nomenclatures_value + ADD CONSTRAINT fk_pr_occtax_defaults_nomenclatures_value_mnemonique_type FOREIGN KEY (mnemonique_type) REFERENCES ref_nomenclatures.bib_nomenclatures_types(mnemonique) ON UPDATE CASCADE; + +ALTER TABLE ONLY pr_occtax.defaults_nomenclatures_value + ADD CONSTRAINT fk_pr_occtax_defaults_nomenclatures_value_id_organism FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; + + +-- Contraintes + +ALTER TABLE pr_occtax.t_releves_occtax DROP CONSTRAINT check_t_releves_occtax_obs_technique; +ALTER TABLE pr_occtax.t_releves_occtax ADD CONSTRAINT check_t_releves_occtax_obs_technique CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_technique, 'TECHNIQUE_OBS')) NOT VALID; +ALTER TABLE pr_occtax.t_releves_occtax DROP CONSTRAINT check_t_releves_occtax_regroupement_typ; +ALTER TABLE pr_occtax.t_releves_occtax ADD CONSTRAINT check_t_releves_occtax_regroupement_typ CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_grp_typ, 'TYP_GRP')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_cd_nom_isinbib_noms; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_cd_nom_isinbib_noms CHECK (taxonomie.check_is_inbibnoms(cd_nom)) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_obs_meth; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_obs_meth CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_meth, 'METH_OBS')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_bio_condition; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_bio_condition CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_condition, 'ETA_BIO')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_bio_status; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_bio_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_status, 'STATUT_BIO')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_naturalness; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_naturalness CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_naturalness, 'NATURALITE')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_exist_proof; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_exist_proof CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_exist_proof, 'PREUVE_EXIST')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_accur_level; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_accur_level CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_diffusion_level, 'NIV_PRECIS')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_obs_status; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_obs_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_observation_status, 'STATUT_OBS')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_blurring; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_blurring CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_blurring, 'DEE_FLOU')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_source_status; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_source_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_source_status, 'STATUT_SOURCE')) NOT VALID; +ALTER TABLE pr_occtax.t_occurrences_occtax DROP CONSTRAINT check_t_occurrences_occtax_determination_method; +ALTER TABLE pr_occtax.t_occurrences_occtax ADD CONSTRAINT check_t_occurrences_occtax_determination_method CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_determination_method, 'METH_DETERMIN')) NOT VALID; +ALTER TABLE pr_occtax.cor_counting_occtax DROP CONSTRAINT check_cor_counting_occtax_life_stage; +ALTER TABLE pr_occtax.cor_counting_occtax ADD CONSTRAINT check_cor_counting_occtax_life_stage CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_life_stage, 'STADE_VIE')) NOT VALID; +ALTER TABLE pr_occtax.cor_counting_occtax DROP CONSTRAINT check_cor_counting_occtax_sexe; +ALTER TABLE pr_occtax.cor_counting_occtax ADD CONSTRAINT check_cor_counting_occtax_sexe CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_sex, 'SEXE')) NOT VALID; +ALTER TABLE pr_occtax.cor_counting_occtax DROP CONSTRAINT check_cor_counting_occtax_obj_count; +ALTER TABLE pr_occtax.cor_counting_occtax ADD CONSTRAINT check_cor_counting_occtax_obj_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obj_count, 'OBJ_DENBR')) NOT VALID; +ALTER TABLE pr_occtax.cor_counting_occtax DROP CONSTRAINT check_cor_counting_occtax_type_count; +ALTER TABLE pr_occtax.cor_counting_occtax ADD CONSTRAINT check_cor_counting_occtax_type_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_type_count, 'TYP_DENBR')) NOT VALID; + +ALTER TABLE pr_occtax.defaults_nomenclatures_value ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_is_nomenclature_in CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature, mnemonique_type)) NOT VALID; + +ALTER TABLE pr_occtax.defaults_nomenclatures_value ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_isgroup2inpn CHECK ((taxonomie.check_is_group2inpn((group2_inpn)::text) OR ((group2_inpn)::text = '0'::text))) NOT VALID; + +ALTER TABLE pr_occtax.defaults_nomenclatures_value ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_isregne CHECK ((taxonomie.check_is_regne((regne)::text) OR ((regne)::text = '0'::text))) NOT VALID; + +-- DATA + +INSERT INTO pr_occtax.defaults_nomenclatures_value (mnemonique_type, id_organism, regne, group2_inpn, id_nomenclature) VALUES +('METH_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('METH_OBS', '0')) +,('ETA_BIO',0,0,0, ref_nomenclatures.get_id_nomenclature('ETA_BIO', '2')) +,('STATUT_BIO',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1')) +,('NATURALITE',0,0,0, ref_nomenclatures.get_id_nomenclature('NATURALITE', '1')) +,('PREUVE_EXIST',0,0,0, ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0')) +,('STATUT_VALID',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '0')) +,('NIV_PRECIS',0,0,0, ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '5')) +,('METH_DETERMIN',0,0,0, ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '1')) +,('STADE_VIE',0,0,0, ref_nomenclatures.get_id_nomenclature('STADE_VIE', '0')) +,('SEXE',0,0,0, ref_nomenclatures.get_id_nomenclature('SEXE', '6')) +,('OBJ_DENBR',0,0,0, ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND')) +,('TYP_DENBR',0,0,0, ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'NSP')) +,('STATUT_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr')) +,('DEE_FLOU',0,0,0, ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON')) +,('TYP_GRP',0,0,0, ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'NSP')) +,('TECHNIQUE_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133')) +,('STATUT_SOURCE',0, 0, 0, ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te')) +; + + + +DROP FUNCTION pr_occtax.get_default_nomenclature_value(integer, integer, character varying, character varying); + + + +CREATE OR REPLACE VIEW pr_occtax.export_occtax_sinp AS + SELECT ccc.unique_id_sinp_occtax AS "permId", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_observation_status) AS "statObs", + occ.nom_cite AS "nomCite", + rel.date_min AS "dateDebut", + rel.date_max AS "dateFin", + rel.hour_min AS "heureDebut", + rel.hour_max AS "heureFin", + rel.altitude_max AS "altMax", + rel.altitude_min AS "altMin", + occ.cd_nom AS "cdNom", + taxonomie.find_cdref(occ.cd_nom) AS "cdRef", + gn_commons.get_default_parameter('taxref_version'::text, NULL::integer) AS "versionTAXREF", + rel.date_min AS datedet, + occ.comment, + 'NSP'::text AS "dSPublique", + d.unique_dataset_id AS "jddMetadonneeDEEId", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status) AS "statSource", + '0'::text AS "diffusionNiveauPrecision", + ccc.unique_id_sinp_occtax AS "idOrigine", + d.dataset_name AS "jddCode", + d.unique_dataset_id AS "jddId", + NULL::text AS "refBiblio", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth) AS "obsMeth", + ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition) AS "ocEtatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying) AS "ocNat", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex) AS "ocSex", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage) AS "ocStade", + '0'::text AS "ocBiogeo", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying) AS "ocStatBio", + COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying) AS "preuveOui", + ref_nomenclatures.get_nomenclature_label(occ.id_nomenclature_determination_method, 'fr'::character varying) AS "ocMethDet", + occ.digital_proof AS "preuvNum", + occ.non_digital_proof AS "preuvNoNum", + rel.comment AS "obsCtx", + rel.unique_id_sinp_grp AS "permIdGrp", + 'Relevé'::text AS "methGrp", + 'OBS'::text AS "typGrp", + ccc.count_max AS "denbrMax", + ccc.count_min AS "denbrMin", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count) AS "objDenbr", + ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count) AS "typDenbr", + COALESCE(string_agg((r.nom_role::text || ' '::text) || r.prenom_role::text, ','::text), rel.observers_txt::text) AS "obsId", + COALESCE(string_agg(r.organisme::text, ','::text), o.nom_organisme::text, 'NSP'::text) AS "obsNomOrg", + COALESCE(occ.determiner, 'Inconnu'::character varying) AS "detId", + 'NSP'::text AS "detNomOrg", + 'NSP'::text AS "orgGestDat", + st_astext(rel.geom_4326) AS "WKT", + 'In'::text AS "natObjGeo" + FROM pr_occtax.t_releves_occtax rel + LEFT JOIN pr_occtax.t_occurrences_occtax occ ON rel.id_releve_occtax = occ.id_releve_occtax + LEFT JOIN pr_occtax.cor_counting_occtax ccc ON ccc.id_occurrence_occtax = occ.id_occurrence_occtax + LEFT JOIN taxonomie.taxref tax ON tax.cd_nom = occ.cd_nom + LEFT JOIN gn_meta.t_datasets d ON d.id_dataset = rel.id_dataset + LEFT JOIN pr_occtax.cor_role_releves_occtax cr ON cr.id_releve_occtax = rel.id_releve_occtax + LEFT JOIN utilisateurs.t_roles r ON r.id_role = cr.id_role + LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = r.id_organisme + GROUP BY ccc.unique_id_sinp_occtax, d.unique_dataset_id, occ.id_nomenclature_bio_condition, occ.id_nomenclature_naturalness, ccc.id_nomenclature_sex, ccc.id_nomenclature_life_stage, occ.id_nomenclature_bio_status, occ.id_nomenclature_exist_proof, occ.id_nomenclature_determination_method, rel.unique_id_sinp_grp, d.id_nomenclature_source_status, occ.id_nomenclature_blurring, occ.id_nomenclature_diffusion_level, 'Pr'::text, occ.nom_cite, rel.date_min, rel.date_max, rel.hour_min, rel.hour_max, rel.altitude_max, rel.altitude_min, occ.cd_nom, occ.id_nomenclature_observation_status, (taxonomie.find_cdref(occ.cd_nom)), (gn_commons.get_default_parameter('taxref_version'::text, NULL::integer)), rel.comment, 'Ac'::text, rel.id_dataset, NULL::text, ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_source_status), ccc.id_counting_occtax, d.dataset_name, occ.determiner, occ.comment, (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_obs_meth)), (ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_condition)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_naturalness), '0'::text::character varying)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_sex)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_life_stage)), '0'::text, (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_bio_status), '0'::text::character varying)), (COALESCE(ref_nomenclatures.get_cd_nomenclature(occ.id_nomenclature_exist_proof), '0'::text::character varying)), ref_nomenclatures.get_nomenclature_label(occ.id_nomenclature_determination_method, 'fr'::character varying), occ.digital_proof, occ.non_digital_proof, 'Relevé'::text, 'OBS'::text, ccc.count_max, ccc.count_min, (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_obj_count)), (ref_nomenclatures.get_cd_nomenclature(ccc.id_nomenclature_type_count)), rel.observers_txt, 'NSP'::text, o.nom_organisme, 'NSP'::text, 'NSP'::text, (st_astext(rel.geom_4326)), 'In'::text; diff --git a/contrib/occtax/data/migration_2.0.0beta5toV2.sql b/contrib/occtax/data/migration_2.0.0beta5toV2.sql new file mode 100644 index 0000000000..f780498018 --- /dev/null +++ b/contrib/occtax/data/migration_2.0.0beta5toV2.sql @@ -0,0 +1,610 @@ +----------------------- +-----FUNCTIONS---------- +----------------------- +CREATE OR REPLACE FUNCTION pr_occtax.get_id_counting_from_id_releve(my_id_releve integer) + RETURNS integer[] AS +$BODY$ +-- Function which return the id_countings in an array (table pr_occtax.cor_counting_occtax) from the id_releve(integer) +DECLARE the_array_id_counting integer[]; + +BEGIN +SELECT INTO the_array_id_counting array_agg(counting.id_counting_occtax) +FROM pr_occtax.t_releves_occtax rel +JOIN pr_occtax.t_occurrences_occtax occ ON occ.id_releve_occtax = rel.id_releve_occtax +JOIN pr_occtax.cor_counting_occtax counting ON counting.id_occurrence_occtax = occ.id_occurrence_occtax +WHERE rel.id_releve_occtax = my_id_releve; +RETURN the_array_id_counting; +END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + +CREATE OR REPLACE FUNCTION pr_occtax.id_releve_from_id_counting(my_id_counting integer) + RETURNS integer AS +$BODY$ +-- Function which return the id_countings in an array (table pr_occtax.cor_counting_occtax) from the id_releve(integer) +DECLARE the_id_releve integer; + +BEGIN + SELECT INTO the_id_releve rel.id_releve_occtax + FROM pr_occtax.t_releves_occtax rel + JOIN pr_occtax.t_occurrences_occtax occ ON occ.id_releve_occtax = rel.id_releve_occtax + JOIN pr_occtax.cor_counting_occtax counting ON counting.id_occurrence_occtax = occ.id_occurrence_occtax + WHERE counting.id_counting_occtax = my_id_counting; + + RETURN the_id_releve; +END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + +CREATE OR REPLACE FUNCTION pr_occtax.insert_in_synthese(my_id_counting integer) + RETURNS integer[] AS + $BODY$ +DECLARE + +new_count RECORD; +occurrence RECORD; +releve RECORD; +id_source integer; +validation RECORD; +id_nomenclature_source_status integer; +observers RECORD; +id_role_loop integer; + +BEGIN + +--recupération du counting à partir de son ID +SELECT INTO new_count * FROM pr_occtax.cor_counting_occtax WHERE id_counting_occtax = my_id_counting; +-- Récupération de l'occurrence +SELECT INTO occurrence * FROM pr_occtax.t_occurrences_occtax occ WHERE occ.id_occurrence_occtax = new_count.id_occurrence_occtax; + +-- Récupération du relevé + +SELECT INTO releve * FROM pr_occtax.t_releves_occtax rel WHERE occurrence.id_releve_occtax = rel.id_releve_occtax; + +-- Récupération de la source +SELECT INTO id_source s.id_source FROM gn_synthese.t_sources s WHERE lower(name_source) = 'occtax'; + +-- Récupération du status de validation du counting dans la table t_validation +SELECT INTO validation * FROM gn_commons.t_validations v WHERE uuid_attached_row = new_count.unique_id_sinp_occtax; + +-- Récupération du status_source depuis le JDD +SELECT INTO id_nomenclature_source_status d.id_nomenclature_source_status FROM gn_meta.t_datasets d WHERE id_dataset = releve.id_dataset; + + +--Récupération et formatage des observateurs +SELECT INTO observers array_to_string(array_agg(rol.nom_role || ' ' || rol.prenom_role), ', ') AS observers_name, +array_agg(rol.id_role) AS observers_id +FROM pr_occtax.cor_role_releves_occtax cor +JOIN utilisateurs.t_roles rol ON rol.id_role = cor.id_role +JOIN pr_occtax.t_releves_occtax rel ON rel.id_releve_occtax = cor.id_releve_occtax +WHERE cor.id_releve_occtax = releve.id_releve_occtax; + + +-- insertion dans la synthese +INSERT INTO gn_synthese.synthese ( +unique_id_sinp, +unique_id_sinp_grp, +id_source, +entity_source_pk_value, +id_dataset, +id_nomenclature_geo_object_nature, +id_nomenclature_grp_typ, +id_nomenclature_obs_meth, +id_nomenclature_obs_technique, +id_nomenclature_bio_status, +id_nomenclature_bio_condition, +id_nomenclature_naturalness, +id_nomenclature_exist_proof, +id_nomenclature_valid_status, +id_nomenclature_diffusion_level, +id_nomenclature_life_stage, +id_nomenclature_sex, +id_nomenclature_obj_count, +id_nomenclature_type_count, +id_nomenclature_observation_status, +id_nomenclature_blurring, +id_nomenclature_source_status, +id_nomenclature_info_geo_type, +count_min, +count_max, +cd_nom, +nom_cite, +meta_v_taxref, +sample_number_proof, +digital_proof, +non_digital_proof, +altitude_min, +altitude_max, +the_geom_4326, +the_geom_point, +the_geom_local, +-- id_area, TODO +date_min, +date_max, +id_validator, +validation_comment, +observers, +determiner, +id_nomenclature_determination_method, +comments, +last_action +) + +VALUES( + new_count.unique_id_sinp_occtax, + releve.unique_id_sinp_grp, + id_source, + new_count.id_counting_occtax, + releve.id_dataset, + --nature de l'objet geo: id_nomenclature_geo_object_nature Le taxon observé est présent quelque part dans l'objet géographique - a ajouter dans default_nomenclature du schema occtax + 'In', +releve.id_nomenclature_grp_typ, +occurrence.id_nomenclature_obs_meth, +releve.id_nomenclature_obs_technique, +occurrence.id_nomenclature_bio_status, +occurrence.id_nomenclature_bio_condition, +occurrence.id_nomenclature_naturalness, +occurrence.id_nomenclature_exist_proof, + -- statut de validation récupérer à partir de gn_commons.t_validations +validation.id_nomenclature_valid_status, +occurrence.id_nomenclature_diffusion_level, +new_count.id_nomenclature_life_stage, +new_count.id_nomenclature_sex, +new_count.id_nomenclature_obj_count, +new_count.id_nomenclature_type_count, + -- id_nomenclature_sensitivity le trigger qui calcule la sensibilité doit remplir le champs niveau de sensibilité, qui n'est pas présent dans occtax ?? + '0', +occurrence.id_nomenclature_observation_status, +occurrence.id_nomenclature_blurring, +-- status_source récupéré depuis le JDD +id_nomenclature_source_status, +-- id_nomenclature_info_geo_type: type de rattachement = géoréferencement +ref_nomenclatures.get_id_nomenclature('TYP_INF_GEO', '1') , +new_count.count_min, +new_count.count_max, +occurrence.cd_nom, +occurrence.nom_cite, +occurrence.meta_v_taxref, +occurrence.sample_number_proof, +occurrence.digital_proof, +occurrence.non_digital_proof, +releve.altitude_min, +releve.altitude_max, +releve.geom_4326, +ST_CENTROID(releve.geom_4326), +releve.geom_local, +(to_char(releve.date_min, 'DD/MM/YYYY') || ' ' || to_char(releve.date_min, 'hh:mm:ss'))::timestamp, +(to_char(releve.date_max, 'DD/MM/YYYY') || ' ' || to_char(releve.date_max, 'hh:mm:ss'))::timestamp, +validation.id_validator, +validation.validation_comment, +COALESCE (observers.observers_name, releve.observers_txt), +occurrence.determiner, +occurrence.id_nomenclature_determination_method, +CONCAT('Relevé : ',releve.comment, 'Occurrence: ', occurrence.comment), +'I' +); + + RETURN observers.observers_id ; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + + + +---------------------- +--FUNCTIONS TRIGGERS-- +---------------------- +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_insert_counting() + RETURNS trigger AS + $BODY$ +DECLARE + observers integer[]; + the_id_synthese integer; + the_id_releve integer; + id_role_loop integer; + +BEGIN + + -- recupération de l'id_releve_occtax + SELECT INTO the_id_releve pr_occtax.id_releve_from_id_counting(NEW.id_counting_occtax::integer); + -- recupération des observateurs + SELECT INTO observers array_agg(id_role) + FROM pr_occtax.cor_role_releves_occtax + WHERE id_releve_occtax = the_id_releve; + + -- insertion en synthese du counting + occ + releve + PERFORM pr_occtax.insert_in_synthese(NEW.id_counting_occtax::integer); + + -- recupération de l'id_synthese nouvelement créé + SELECT INTO the_id_synthese id_synthese FROM gn_synthese.synthese WHERE unique_id_sinp = NEW.unique_id_sinp_occtax; + +-- INSERTION DANS COR_ROLE_SYNTHESE +IF observers IS NOT NULL THEN + FOREACH id_role_loop IN ARRAY observers + LOOP + INSERT INTO gn_synthese.cor_observer_synthese (id_synthese, id_role) VALUES (the_id_synthese, id_role_loop); + END LOOP; + END IF; + + RETURN NULL; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_counting() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + nb_counting integer; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(OLD.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; + -- suppression de l'occurrence s'il n'y a plus de dénomenbrement + SELECT INTO nb_counting count(*) FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax; + IF nb_counting < 1 THEN + DELETE FROM pr_occtax.t_occurrences_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax; + END IF; + + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + + -- UPDATE counting +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_counting() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; +BEGIN + + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- update dans la synthese + UPDATE gn_synthese.synthese + SET + cd_nomenclature_life_stage = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_life_stage), + cd_nomenclature_sex = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_sex), + cd_nomenclature_obj_count = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_obj_count), + cd_nomenclature_type_count = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_type_count), + count_min = NEW.count_min, + count_max = NEW.count_max + WHERE id_source = the_id_source AND entity_source_pk_value = NEW.id_counting_occtax::text; + RETURN NULL; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + +-- UPDATE Occurrence +-- TODO: SENSIBILITE NON GEREE +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_occ() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + nb_counting integer; + releve RECORD; + counting RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- récupération du releve pour le commentaire à concatener + SELECT INTO releve * FROM pr_occtax.t_releves_occtax WHERE id_releve_occtax = NEW.id_releve_occtax; + + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = NEW.id_occurrence_occtax LOOP + UPDATE gn_synthese.synthese SET + cd_nomenclature_obs_meth = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_obs_meth), + cd_nomenclature_bio_condition = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_bio_condition), + cd_nomenclature_bio_status = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_bio_status), + cd_nomenclature_naturalness = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_naturalness), + cd_nomenclature_exist_proof = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_exist_proof), + cd_nomenclature_diffusion_level = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_diffusion_level), + cd_nomenclature_observation_status = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_observation_status), + cd_nomenclature_blurring = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_blurring), + cd_nomenclature_source_status = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_source_status), + determiner = determiner, + cd_nomenclature_determination_method = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_determination_method), + cd_nom = NEW.cd_nom, + nom_cite = NEW.nom_cite, + meta_v_taxref = NEW.meta_v_taxref, + sample_number_proof = NEW.sample_number_proof, + digital_proof = NEW.digital_proof, + non_digital_proof = NEW.non_digital_proof, + comments = CONCAT('Relevé : ',releve.comment, 'Occurrence: ', NEW.comment) + WHERE id_source = the_id_source AND entity_source_pk_value = counting.id_counting_occtax::text; + END LOOP; + + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- DELETE OCCURRENCE +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_occ() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + nb_occ integer; + nb_counting integer; + counting RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- suppression dans la synthese + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.id_synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(counting.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; END LOOP; + -- suppression de l'occurrence s'il n'y a plus de dénomenbrement + SELECT INTO nb_counting count(*) FROM pr_occtax.t_occurrences_occtax WHERE id_occurrence_occtax = OLD.id_releve_occtax; + IF nb_counting < 1 THEN + DELETE FROM pr_occtax.t_releves_occtax WHERE id_releve_occtax = OLD.id_releve_occtax; + END IF; + + RETURN OLD; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- UPDATE Releve +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + occurrence RECORD; + counting RECORD; + role RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + FOR occurrence IN SELECT * FROM pr_occtax.t_occurrences_occtax WHERE id_releve_occtax = NEW.id_releve_occtax LOOP + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = occurrence.id_occurrence_occtax LOOP + UPDATE gn_synthese.synthese SET + id_dataset = NEW.id_dataset, + observers = NEW.observers_txt, + cd_nomenclature_obs_technique = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_obs_technique), + cd_nomenclature_grp_typ = ref_nomenclatures.get_cd_nomenclature(NEW.id_nomenclature_grp_typ), + date_min = (to_char(NEW.date_min, 'DD/MM/YYYY') || ' ' || COALESCE(to_char(NEW.hour_min, 'hh:mm:ss'), '00:00:00'))::timestamp, + date_max = (to_char(NEW.date_max, 'DD/MM/YYYY') || ' ' || COALESCE(to_char(NEW.hour_max, 'hh:mm:ss'), '00:00:00'))::timestamp, + altitude_min = NEW.altitude_min, + altitude_max = NEW.altitude_max, + comments = CONCAT('Relevé : ',NEW.comment, 'Occurrence: ', occurrence.comment), + the_geom_local = NEW.geom_local, + the_geom_4326 = NEW.geom_4326, + the_geom_point = ST_CENTROID(NEW.geom_4326) + WHERE id_source = the_id_source AND entity_source_pk_value = counting.id_counting_occtax::text; + END LOOP; + END LOOP; + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- suppression d'un relevé +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + occurrence RECORD; + counting RECORD; +BEGIN + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + FOR occurrence IN SELECT * FROM pr_occtax.t_occurrences_occtax WHERE id_releve_occtax = OLD.id_releve_occtax LOOP + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = occurrence.id_occurrence_occtax LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.id_synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(counting.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; + END LOOP; + END LOOP; + RETURN OLD; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- trigger insertion cor_role_releve_occtax + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_insert_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(NEW.id_releve_occtax::integer); + + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- insertion dans cor_role_synthese pour chaque counting + INSERT INTO gn_synthese.cor_observer_synthese(id_synthese, id_role) VALUES( + the_id_synthese, + NEW.id_role + ); + END LOOP; + END IF; +RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN + +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(NEW.id_releve_occtax::integer); + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- update dans cor_role_synthese pour chaque counting + UPDATE gn_synthese.cor_observer_synthese SET + id_synthese = the_id_synthese, + id_role = NEW.id_role + WHERE id_synthese = the_id_synthese AND id_role = OLD.id_role; + END LOOP; + END IF; +RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(OLD.id_releve_occtax::integer); + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- suppression dans cor_role_synthese pour chaque counting + DELETE FROM gn_synthese.cor_observer_synthese + WHERE id_synthese = the_id_synthese AND id_role = OLD.id_role; + END LOOP; + END IF; +RETURN NULL; +END; + +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +------------ +--TRIGGERS-- +------------ + +CREATE TRIGGER tri_insert_synthese_cor_counting_occtax + AFTER INSERT + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_insert_counting(); + +CREATE TRIGGER tri_delete_synthese_cor_counting_occtax + AFTER DELETE + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_counting(); + +CREATE TRIGGER tri_update_synthese_cor_counting_occtax + AFTER UPDATE + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_counting(); + +CREATE TRIGGER tri_update_synthese_t_occurrence_occtax + AFTER UPDATE + ON pr_occtax.t_occurrences_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_occ(); + +CREATE TRIGGER tri_delete_synthese_t_occurrence_occtax + AFTER DELETE + ON pr_occtax.t_occurrences_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_occ(); + +CREATE TRIGGER tri_update_synthese_t_releve_occtax + AFTER UPDATE + ON pr_occtax.t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_releve(); + +CREATE TRIGGER tri_delete_synthese_t_releve_occtax + AFTER DELETE + ON pr_occtax.t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_releve(); + +CREATE TRIGGER tri_insert_synthese_cor_role_releves_occtax + AFTER INSERT + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_insert_cor_role_releve(); + +CREATE TRIGGER tri_update_synthese_cor_role_releves_occtax + AFTER UPDATE + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_cor_role_releve(); + +CREATE TRIGGER tri_delete_synthese_cor_role_releves_occtax + AFTER DELETE + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_cor_role_releve(); diff --git a/contrib/occtax/data/occtax.sql b/contrib/occtax/data/occtax.sql new file mode 100644 index 0000000000..0c70c11a01 --- /dev/null +++ b/contrib/occtax/data/occtax.sql @@ -0,0 +1,1150 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE SCHEMA pr_occtax; + + +SET search_path = pr_occtax, pg_catalog; +SET default_with_oids = false; + + +------------- +--FUNCTIONS-- +------------- +CREATE OR REPLACE FUNCTION get_default_nomenclature_value(mytype character varying, myidorganism integer DEFAULT 0, myregne character varying(20) DEFAULT '0', mygroup2inpn character varying(255) DEFAULT '0') RETURNS integer +IMMUTABLE +LANGUAGE plpgsql +AS $$ +--Function that return the default nomenclature id with wanteds nomenclature type, organism id, regne, group2_inpn +--Return -1 if nothing matche with given parameters + DECLARE + thenomenclatureid integer; + BEGIN + SELECT INTO thenomenclatureid id_nomenclature + FROM pr_occtax.defaults_nomenclatures_value + WHERE mnemonique_type = mytype + AND (id_organism = 0 OR id_organism = myidorganism) + AND (regne = '0' OR regne = myregne) + AND (group2_inpn = '0' OR group2_inpn = mygroup2inpn) + ORDER BY group2_inpn DESC, regne DESC, id_organism DESC LIMIT 1; + IF (thenomenclatureid IS NOT NULL) THEN + RETURN thenomenclatureid; + END IF; + RETURN NULL; + END; +$$; + +CREATE OR REPLACE FUNCTION pr_occtax.get_id_counting_from_id_releve(my_id_releve integer) + RETURNS integer[] AS +$BODY$ +-- Function which return the id_countings in an array (table pr_occtax.cor_counting_occtax) from the id_releve(integer) +DECLARE the_array_id_counting integer[]; + +BEGIN +SELECT INTO the_array_id_counting array_agg(counting.id_counting_occtax) +FROM pr_occtax.t_releves_occtax rel +JOIN pr_occtax.t_occurrences_occtax occ ON occ.id_releve_occtax = rel.id_releve_occtax +JOIN pr_occtax.cor_counting_occtax counting ON counting.id_occurrence_occtax = occ.id_occurrence_occtax +WHERE rel.id_releve_occtax = my_id_releve; +RETURN the_array_id_counting; +END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; +CREATE OR REPLACE FUNCTION pr_occtax.id_releve_from_id_counting(my_id_counting integer) + RETURNS integer AS +$BODY$ +-- Function which return the id_countings in an array (table pr_occtax.cor_counting_occtax) from the id_releve(integer) +DECLARE the_id_releve integer; + +BEGIN + SELECT INTO the_id_releve rel.id_releve_occtax + FROM pr_occtax.t_releves_occtax rel + JOIN pr_occtax.t_occurrences_occtax occ ON occ.id_releve_occtax = rel.id_releve_occtax + JOIN pr_occtax.cor_counting_occtax counting ON counting.id_occurrence_occtax = occ.id_occurrence_occtax + WHERE counting.id_counting_occtax = my_id_counting; + + RETURN the_id_releve; +END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + + +CREATE OR REPLACE FUNCTION pr_occtax.insert_in_synthese(my_id_counting integer) + RETURNS integer[] AS + $BODY$ +DECLARE + +new_count RECORD; +occurrence RECORD; +releve RECORD; +id_source integer; +validation RECORD; +id_nomenclature_source_status integer; +observers RECORD; +id_role_loop integer; + +BEGIN + +--recupération du counting à partir de son ID +SELECT INTO new_count * FROM pr_occtax.cor_counting_occtax WHERE id_counting_occtax = my_id_counting; +-- Récupération de l'occurrence +SELECT INTO occurrence * FROM pr_occtax.t_occurrences_occtax occ WHERE occ.id_occurrence_occtax = new_count.id_occurrence_occtax; + +-- Récupération du relevé + +SELECT INTO releve * FROM pr_occtax.t_releves_occtax rel WHERE occurrence.id_releve_occtax = rel.id_releve_occtax; + +-- Récupération de la source +SELECT INTO id_source s.id_source FROM gn_synthese.t_sources s WHERE lower(name_source) = 'occtax'; + +-- Récupération du status de validation du counting dans la table t_validation +SELECT INTO validation v.*, CONCAT(r.nom_role, r.prenom_role) as validator_full_name +FROM gn_commons.t_validations v +JOIN utilisateurs.t_roles r ON v.id_validator = r.id_role +WHERE uuid_attached_row = new_count.unique_id_sinp_occtax; + +-- Récupération du status_source depuis le JDD +SELECT INTO id_nomenclature_source_status d.id_nomenclature_source_status FROM gn_meta.t_datasets d WHERE id_dataset = releve.id_dataset; + + +--Récupération et formatage des observateurs +SELECT INTO observers array_to_string(array_agg(rol.nom_role || ' ' || rol.prenom_role), ', ') AS observers_name, +array_agg(rol.id_role) AS observers_id +FROM pr_occtax.cor_role_releves_occtax cor +JOIN utilisateurs.t_roles rol ON rol.id_role = cor.id_role +JOIN pr_occtax.t_releves_occtax rel ON rel.id_releve_occtax = cor.id_releve_occtax +WHERE cor.id_releve_occtax = releve.id_releve_occtax; + + +-- insertion dans la synthese +INSERT INTO gn_synthese.synthese ( +unique_id_sinp, +unique_id_sinp_grp, +id_source, +entity_source_pk_value, +id_dataset, +id_nomenclature_geo_object_nature, +id_nomenclature_grp_typ, +id_nomenclature_obs_meth, +id_nomenclature_obs_technique, +id_nomenclature_bio_status, +id_nomenclature_bio_condition, +id_nomenclature_naturalness, +id_nomenclature_exist_proof, +id_nomenclature_valid_status, +id_nomenclature_diffusion_level, +id_nomenclature_life_stage, +id_nomenclature_sex, +id_nomenclature_obj_count, +id_nomenclature_type_count, +id_nomenclature_observation_status, +id_nomenclature_blurring, +id_nomenclature_source_status, +id_nomenclature_info_geo_type, +count_min, +count_max, +cd_nom, +nom_cite, +meta_v_taxref, +sample_number_proof, +digital_proof, +non_digital_proof, +altitude_min, +altitude_max, +the_geom_4326, +the_geom_point, +the_geom_local, +-- id_area, TODO +date_min, +date_max, +validator, +validation_comment, +observers, +determiner, +id_nomenclature_determination_method, +comments, +last_action +) + +VALUES( + new_count.unique_id_sinp_occtax, + releve.unique_id_sinp_grp, + id_source, + new_count.id_counting_occtax, + releve.id_dataset, + --nature de l'objet geo: id_nomenclature_geo_object_nature Le taxon observé est présent quelque part dans l'objet géographique - a ajouter dans default_nomenclature du schema occtax + ref_nomenclatures.get_id_nomenclature('NAT_OBJ_GEO', 'In') , + releve.id_nomenclature_grp_typ, + occurrence.id_nomenclature_obs_meth, + releve.id_nomenclature_obs_technique, + occurrence.id_nomenclature_bio_status, + occurrence.id_nomenclature_bio_condition, + occurrence.id_nomenclature_naturalness, + occurrence.id_nomenclature_exist_proof, + -- statut de validation récupérer à partir de gn_commons.t_validations + validation.id_nomenclature_valid_status, + occurrence.id_nomenclature_diffusion_level, + new_count.id_nomenclature_life_stage, + new_count.id_nomenclature_sex, + new_count.id_nomenclature_obj_count, + new_count.id_nomenclature_type_count, + occurrence.id_nomenclature_observation_status, + occurrence.id_nomenclature_blurring, + -- status_source récupéré depuis le JDD + id_nomenclature_source_status, + -- id_nomenclature_info_geo_type: type de rattachement = géoréferencement + ref_nomenclatures.get_id_nomenclature('TYP_INF_GEO', '1') , + new_count.count_min, + new_count.count_max, + occurrence.cd_nom, + occurrence.nom_cite, + occurrence.meta_v_taxref, + occurrence.sample_number_proof, + occurrence.digital_proof, + occurrence.non_digital_proof, + releve.altitude_min, + releve.altitude_max, + releve.geom_4326, + ST_CENTROID(releve.geom_4326), + releve.geom_local, + (to_char(releve.date_min, 'DD/MM/YYYY') || ' ' || to_char(releve.date_min, 'hh:mm:ss'))::timestamp, + (to_char(releve.date_max, 'DD/MM/YYYY') || ' ' || to_char(releve.date_max, 'hh:mm:ss'))::timestamp, + validation.validator_full_name, + validation.validation_comment, + COALESCE (observers.observers_name, releve.observers_txt), + occurrence.determiner, + occurrence.id_nomenclature_determination_method, + CONCAT('Relevé : ',releve.comment, 'Occurrence: ', occurrence.comment), + 'I' +); + + RETURN observers.observers_id ; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + + +------------------------ +--TABLES AND SEQUENCES-- +------------------------ + +CREATE TABLE t_releves_occtax ( + id_releve_occtax bigint NOT NULL, + unique_id_sinp_grp uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_dataset integer NOT NULL, + id_digitiser integer, + observers_txt varchar(500), + id_nomenclature_obs_technique integer NOT NULL, + id_nomenclature_grp_typ integer NOT NULL, + date_min timestamp without time zone DEFAULT now() NOT NULL, + date_max timestamp without time zone DEFAULT now() NOT NULL, + hour_min time, + hour_max time, + altitude_min integer, + altitude_max integer, + meta_device_entry character varying(20), + comment text, + geom_local public.geometry(Geometry,MYLOCALSRID), + geom_4326 public.geometry(Geometry,4326), + precision integer DEFAULT 100, + CONSTRAINT enforce_dims_geom_4326 CHECK ((public.st_ndims(geom_4326) = 2)), + CONSTRAINT enforce_dims_geom_local CHECK ((public.st_ndims(geom_local) = 2)), + CONSTRAINT enforce_srid_geom_4326 CHECK ((public.st_srid(geom_4326) = 4326)), + CONSTRAINT enforce_srid_geom_local CHECK ((public.st_srid(geom_local) = MYLOCALSRID)) +); +COMMENT ON COLUMN t_releves_occtax.id_nomenclature_obs_technique IS 'Correspondance nomenclature CAMPANULE = technique_obs'; +COMMENT ON COLUMN t_releves_occtax.id_nomenclature_grp_typ IS 'Correspondance nomenclature INPN = Type de regroupement'; + +CREATE SEQUENCE t_releves_occtax_id_releve_occtax_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_releves_occtax_id_releve_occtax_seq OWNED BY t_releves_occtax.id_releve_occtax; +ALTER TABLE ONLY t_releves_occtax ALTER COLUMN id_releve_occtax SET DEFAULT nextval('t_releves_occtax_id_releve_occtax_seq'::regclass); +SELECT pg_catalog.setval('t_releves_occtax_id_releve_occtax_seq', 1, false); + + +CREATE TABLE t_occurrences_occtax ( + id_occurrence_occtax bigint NOT NULL, + unique_id_occurence_occtax uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_releve_occtax bigint NOT NULL, + id_nomenclature_obs_meth integer NOT NULL, + id_nomenclature_bio_condition integer NOT NULL, + id_nomenclature_bio_status integer, + id_nomenclature_naturalness integer, + id_nomenclature_exist_proof integer, + id_nomenclature_diffusion_level integer, + id_nomenclature_observation_status integer, + id_nomenclature_blurring integer, + id_nomenclature_source_status integer, + determiner character varying(255), + id_nomenclature_determination_method integer, + cd_nom integer, + nom_cite character varying(255), + meta_v_taxref character varying(50) DEFAULT 'SELECT gn_commons.get_default_parameter(''taxref_version'')', + sample_number_proof text, + digital_proof text, + non_digital_proof text, + comment character varying +); +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_obs_meth IS 'Correspondance nomenclature INPN = methode_obs'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_bio_condition IS 'Correspondance nomenclature INPN = etat_bio'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_bio_status IS 'Correspondance nomenclature INPN = statut_bio'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_naturalness IS 'Correspondance nomenclature INPN = naturalite'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_exist_proof IS 'Correspondance nomenclature INPN = preuve_exist'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_diffusion_level IS 'Correspondance nomenclature INPN = niv_precis'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_observation_status IS 'Correspondance nomenclature INPN = statut_obs'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_blurring IS 'Correspondance nomenclature INPN = dee_flou'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_determination_method IS 'Correspondance nomenclature GEONATURE = meth_determin'; +COMMENT ON COLUMN t_occurrences_occtax.id_nomenclature_source_status IS 'Correspondance nomenclature INPN = statut_source: id = 19'; + +CREATE SEQUENCE t_occurrences_occtax_id_occurrence_occtax_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_occurrences_occtax_id_occurrence_occtax_seq OWNED BY t_occurrences_occtax.id_occurrence_occtax; +ALTER TABLE ONLY t_occurrences_occtax ALTER COLUMN id_occurrence_occtax SET DEFAULT nextval('t_occurrences_occtax_id_occurrence_occtax_seq'::regclass); +SELECT pg_catalog.setval('t_occurrences_occtax_id_occurrence_occtax_seq', 1, false); + + +CREATE TABLE cor_counting_occtax ( + id_counting_occtax bigint NOT NULL, + unique_id_sinp_occtax uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_occurrence_occtax bigint NOT NULL, + id_nomenclature_life_stage integer NOT NULL, + id_nomenclature_sex integer NOT NULL, + id_nomenclature_obj_count integer NOT NULL, + id_nomenclature_type_count integer, + count_min integer, + count_max integer +); +COMMENT ON COLUMN cor_counting_occtax.id_nomenclature_life_stage IS 'Correspondance nomenclature INPN = stade_vie (10)'; +COMMENT ON COLUMN cor_counting_occtax.id_nomenclature_sex IS 'Correspondance nomenclature INPN = sexe (9)'; +COMMENT ON COLUMN cor_counting_occtax.id_nomenclature_obj_count IS 'Correspondance nomenclature INPN = obj_denbr (6)'; +COMMENT ON COLUMN cor_counting_occtax.id_nomenclature_type_count IS 'Correspondance nomenclature INPN = typ_denbr (21)'; + + +CREATE SEQUENCE cor_counting_occtax_id_counting_occtax_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE cor_counting_occtax_id_counting_occtax_seq OWNED BY t_occurrences_occtax.id_occurrence_occtax; +ALTER TABLE ONLY cor_counting_occtax ALTER COLUMN id_counting_occtax SET DEFAULT nextval('cor_counting_occtax_id_counting_occtax_seq'::regclass); +SELECT pg_catalog.setval('cor_counting_occtax_id_counting_occtax_seq', 1, false); + + +CREATE TABLE cor_role_releves_occtax ( + unique_id_cor_role_releve uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_releve_occtax bigint NOT NULL, + id_role integer NOT NULL +); + + +CREATE TABLE defaults_nomenclatures_value ( + mnemonique_type character varying(255) NOT NULL, + id_organism integer NOT NULL DEFAULT 0, + regne character varying(20) NOT NULL DEFAULT '0', + group2_inpn character varying(255) NOT NULL DEFAULT '0', + id_nomenclature integer NOT NULL +); + + +--------------- +--PRIMARY KEY-- +--------------- +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT pk_t_occurrences_occtax PRIMARY KEY (id_occurrence_occtax); + +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT pk_t_releves_occtax PRIMARY KEY (id_releve_occtax); + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT pk_cor_counting_occtax_occtax PRIMARY KEY (id_counting_occtax); + +ALTER TABLE ONLY cor_role_releves_occtax + ADD CONSTRAINT pk_cor_role_releves_occtax PRIMARY KEY (unique_id_cor_role_releve); + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT pk_pr_occtax_defaults_nomenclatures_value PRIMARY KEY (mnemonique_type, id_organism, regne, group2_inpn); + + +--------------- +--FOREIGN KEY-- +--------------- +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT fk_t_releves_occtax_t_datasets FOREIGN KEY (id_dataset) REFERENCES gn_meta.t_datasets(id_dataset) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT fk_t_releves_occtax_t_roles FOREIGN KEY (id_digitiser) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT fk_t_releves_occtax_obs_technique FOREIGN KEY (id_nomenclature_obs_technique) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT fk_t_releves_occtax_regroupement_typ FOREIGN KEY (id_nomenclature_grp_typ) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_t_releves_occtax FOREIGN KEY (id_releve_occtax) REFERENCES t_releves_occtax(id_releve_occtax) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_taxref FOREIGN KEY (cd_nom) REFERENCES taxonomie.taxref(cd_nom) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_obs_meth FOREIGN KEY (id_nomenclature_obs_meth) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_bio_condition FOREIGN KEY (id_nomenclature_bio_condition) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_bio_status FOREIGN KEY (id_nomenclature_bio_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_naturalness FOREIGN KEY (id_nomenclature_naturalness) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_exist_proof FOREIGN KEY (id_nomenclature_exist_proof) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_diffusion_level FOREIGN KEY (id_nomenclature_diffusion_level) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_observation_status FOREIGN KEY (id_nomenclature_observation_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_blurring FOREIGN KEY (id_nomenclature_blurring) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_source_status FOREIGN KEY (id_nomenclature_source_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT fk_t_occurrences_occtax_determination_method FOREIGN KEY (id_nomenclature_determination_method) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT fk_cor_stage_number_id_taxon FOREIGN KEY (id_occurrence_occtax) REFERENCES t_occurrences_occtax(id_occurrence_occtax) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT fk_cor_counting_occtax_sexe FOREIGN KEY (id_nomenclature_sex) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT fk_cor_counting_occtax_life_stage FOREIGN KEY (id_nomenclature_life_stage) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT fk_cor_counting_occtax_obj_count FOREIGN KEY (id_nomenclature_obj_count) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY cor_counting_occtax + ADD CONSTRAINT fk_cor_counting_occtax_typ_count FOREIGN KEY (id_nomenclature_type_count) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_role_releves_occtax + ADD CONSTRAINT fk_cor_role_releves_occtax_t_releves_occtax FOREIGN KEY (id_releve_occtax) REFERENCES t_releves_occtax(id_releve_occtax) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY cor_role_releves_occtax + ADD CONSTRAINT fk_cor_role_releves_occtax_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT fk_pr_occtax_defaults_nomenclatures_value_mnemonique_type FOREIGN KEY (mnemonique_type) REFERENCES ref_nomenclatures.bib_nomenclatures_types(mnemonique) ON UPDATE CASCADE; + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT fk_pr_occtax_defaults_nomenclatures_value_id_organism FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT fk_pr_occtax_defaults_nomenclatures_value_id_nomenclature FOREIGN KEY (id_nomenclature) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +-------------- +--CONSTRAINS-- +-------------- +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT check_t_releves_occtax_altitude_max CHECK (altitude_max >= altitude_min); + +ALTER TABLE ONLY t_releves_occtax + ADD CONSTRAINT check_t_releves_occtax_date_max CHECK (date_max >= date_min); + +ALTER TABLE t_releves_occtax + ADD CONSTRAINT check_t_releves_occtax_hour_max CHECK (hour_min <= hour_max OR date_min < date_max); + +ALTER TABLE t_releves_occtax + ADD CONSTRAINT check_t_releves_occtax_obs_technique CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_technique,'TECHNIQUE_OBS')) NOT VALID; + +ALTER TABLE t_releves_occtax + ADD CONSTRAINT check_t_releves_occtax_regroupement_typ CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_grp_typ,'TYP_GRP')) NOT VALID; + + +ALTER TABLE ONLY t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_cd_nom_isinbib_noms CHECK (taxonomie.check_is_inbibnoms(cd_nom)) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_obs_meth CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_meth,'METH_OBS')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_bio_condition CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_condition,'ETA_BIO')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_bio_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_status,'STATUT_BIO')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_naturalness CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_naturalness,'NATURALITE')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_exist_proof CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_exist_proof,'PREUVE_EXIST')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_accur_level CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_diffusion_level,'NIV_PRECIS')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_obs_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_observation_status,'STATUT_OBS')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_blurring CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_blurring,'DEE_FLOU')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_source_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_source_status,'STATUT_SOURCE')) NOT VALID; + +ALTER TABLE t_occurrences_occtax + ADD CONSTRAINT check_t_occurrences_occtax_determination_method CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_determination_method,'METH_DETERMIN')) NOT VALID; + + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_life_stage CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_life_stage,'STADE_VIE')) NOT VALID; + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_sexe CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_sex,'SEXE')) NOT VALID; + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_obj_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obj_count,'OBJ_DENBR')) NOT VALID; + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_type_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_type_count,'TYP_DENBR')) NOT VALID; + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_count_min CHECK (count_min > 0); + +ALTER TABLE cor_counting_occtax + ADD CONSTRAINT check_cor_counting_occtax_count_max CHECK (count_max >= count_min AND count_max > 0); + + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_is_nomenclature_in_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature, mnemonique_type)) NOT VALID; + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_isgroup2inpn CHECK (taxonomie.check_is_group2inpn(group2_inpn::text) OR group2_inpn::text = '0'::text) NOT VALID; + +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_pr_occtax_defaults_nomenclatures_value_isregne CHECK (taxonomie.check_is_regne(regne::text) OR regne::text = '0'::text) NOT VALID; + + +---------------------- +--FUNCTIONS TRIGGERS-- +---------------------- +-- Calcul de la sensibilité à affiner + +-- CREATE OR REPLACE FUNCTION insert_occurrences_occtax() +-- RETURNS trigger AS +-- $BODY$ +-- DECLARE +-- idsensitivity integer; +-- BEGIN +-- --Calculate sensitivity value +-- SELECT INTO idsensitivity ref_nomenclatures.calculate_sensitivity(new.cd_nom,new.id_nomenclature_obs_meth); +-- new.id_nomenclature_diffusion_level = idsensitivity; +-- RETURN NEW; +-- END; +-- $BODY$ +-- LANGUAGE plpgsql VOLATILE +-- COST 100; + +-- CREATE OR REPLACE FUNCTION update_occurrences_occtax() +-- RETURNS trigger AS +-- $BODY$ +-- DECLARE +-- idsensitivity integer; +-- BEGIN +-- --Calculate sensitivity value +-- SELECT INTO idsensitivity ref_nomenclatures.calculate_sensitivity(new.cd_nom,new.id_nomenclature_obs_meth); +-- new.id_nomenclature_diffusion_level = idsensitivity; +-- RETURN NEW; +-- END; +-- $BODY$ +-- LANGUAGE plpgsql VOLATILE +-- COST 100; + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_insert_counting() + RETURNS trigger AS + $BODY$ +DECLARE + observers integer[]; + the_id_synthese integer; + the_id_releve integer; + id_role_loop integer; + +BEGIN + + -- recupération de l'id_releve_occtax + SELECT INTO the_id_releve pr_occtax.id_releve_from_id_counting(NEW.id_counting_occtax::integer); + -- recupération des observateurs + SELECT INTO observers array_agg(id_role) + FROM pr_occtax.cor_role_releves_occtax + WHERE id_releve_occtax = the_id_releve; + + -- insertion en synthese du counting + occ + releve + PERFORM pr_occtax.insert_in_synthese(NEW.id_counting_occtax::integer); + + -- recupération de l'id_synthese nouvelement créé + SELECT INTO the_id_synthese id_synthese FROM gn_synthese.synthese WHERE unique_id_sinp = NEW.unique_id_sinp_occtax; + +-- INSERTION DANS COR_ROLE_SYNTHESE +IF observers IS NOT NULL THEN + FOREACH id_role_loop IN ARRAY observers + LOOP + INSERT INTO gn_synthese.cor_observer_synthese (id_synthese, id_role) VALUES (the_id_synthese, id_role_loop); + END LOOP; + END IF; + + RETURN NULL; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +-- DELETE counting +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_counting() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + nb_counting integer; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(OLD.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; + -- suppression de l'occurrence s'il n'y a plus de dénomenbrement + SELECT INTO nb_counting count(*) FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax; + IF nb_counting < 1 THEN + DELETE FROM pr_occtax.t_occurrences_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax; + END IF; + + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + -- UPDATE counting +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_counting() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; +BEGIN + + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- update dans la synthese + UPDATE gn_synthese.synthese + SET + id_nomenclature_life_stage = NEW.id_nomenclature_life_stage, + id_nomenclature_sex = NEW.id_nomenclature_sex, + id_nomenclature_obj_count = NEW.id_nomenclature_obj_count, + id_nomenclature_type_count = NEW.id_nomenclature_type_count, + count_min = NEW.count_min, + count_max = NEW.count_max + WHERE id_source = the_id_source AND entity_source_pk_value = NEW.id_counting_occtax::text; + RETURN NULL; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + +-- UPDATE Occurrence +-- TODO: SENSIBILITE NON GEREE +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_occ() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + nb_counting integer; + releve RECORD; + counting RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- récupération du releve pour le commentaire à concatener + SELECT INTO releve * FROM pr_occtax.t_releves_occtax WHERE id_releve_occtax = NEW.id_releve_occtax; + + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = NEW.id_occurrence_occtax LOOP + UPDATE gn_synthese.synthese SET + id_nomenclature_obs_meth = NEW.id_nomenclature_obs_meth, + id_nomenclature_bio_condition = NEW.id_nomenclature_bio_condition, + id_nomenclature_bio_status = NEW.id_nomenclature_bio_status, + id_nomenclature_naturalness = NEW.id_nomenclature_naturalness, + id_nomenclature_exist_proof = NEW.id_nomenclature_exist_proof, + id_nomenclature_diffusion_level = NEW.id_nomenclature_diffusion_level, + id_nomenclature_observation_status = NEW.id_nomenclature_observation_status, + id_nomenclature_blurring = NEW.id_nomenclature_blurring, + id_nomenclature_source_status = NEW.id_nomenclature_source_status, + determiner = determiner, + id_nomenclature_determination_method = NEW.id_nomenclature_determination_method, + cd_nom = NEW.cd_nom, + nom_cite = NEW.nom_cite, + meta_v_taxref = NEW.meta_v_taxref, + sample_number_proof = NEW.sample_number_proof, + digital_proof = NEW.digital_proof, + non_digital_proof = NEW.non_digital_proof, + comments = CONCAT('Relevé : ',COALESCE(releve.comment, "-" ), ' Occurrence: ', COALESCE(NEW.comment, "-" )) + WHERE id_source = the_id_source AND entity_source_pk_value = counting.id_counting_occtax::text; + END LOOP; + + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- DELETE OCCURRENCE +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_occ() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + nb_occ integer; + nb_counting integer; + counting RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + -- suppression dans la synthese + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = OLD.id_occurrence_occtax LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.id_synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(counting.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; END LOOP; + -- suppression de l'occurrence s'il n'y a plus de dénomenbrement + SELECT INTO nb_counting count(*) FROM pr_occtax.t_occurrences_occtax WHERE id_occurrence_occtax = OLD.id_releve_occtax; + IF nb_counting < 1 THEN + DELETE FROM pr_occtax.t_releves_occtax WHERE id_releve_occtax = OLD.id_releve_occtax; + END IF; + + RETURN OLD; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- UPDATE Releve +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + occurrence RECORD; + counting RECORD; + role RECORD; +BEGIN + -- recupération de l'id_source + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + FOR occurrence IN SELECT * FROM pr_occtax.t_occurrences_occtax WHERE id_releve_occtax = NEW.id_releve_occtax LOOP + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = occurrence.id_occurrence_occtax LOOP + UPDATE gn_synthese.synthese SET + id_dataset = NEW.id_dataset, + observers = NEW.observers_txt, + id_nomenclature_obs_technique = NEW.id_nomenclature_obs_technique, + id_nomenclature_grp_typ = NEW.id_nomenclature_grp_typ, + date_min = (to_char(NEW.date_min, 'DD/MM/YYYY') || ' ' || COALESCE(to_char(NEW.hour_min, 'hh:mm:ss'), '00:00:00'))::timestamp, + date_max = (to_char(NEW.date_max, 'DD/MM/YYYY') || ' ' || COALESCE(to_char(NEW.hour_max, 'hh:mm:ss'), '00:00:00'))::timestamp, + altitude_min = NEW.altitude_min, + altitude_max = NEW.altitude_max, + comments = CONCAT('Relevé : ',NEW.comment, 'Occurrence: ', occurrence.comment), + the_geom_local = NEW.geom_local, + the_geom_4326 = NEW.geom_4326, + the_geom_point = ST_CENTROID(NEW.geom_4326) + WHERE id_source = the_id_source AND entity_source_pk_value = counting.id_counting_occtax::text; + END LOOP; + END LOOP; + RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- suppression d'un relevé +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_source integer; + the_id_synthese integer; + occurrence RECORD; + counting RECORD; +BEGIN + SELECT INTO the_id_source id_source FROM gn_synthese.t_sources WHERE name_source = 'occtax'; + FOR occurrence IN SELECT * FROM pr_occtax.t_occurrences_occtax WHERE id_releve_occtax = OLD.id_releve_occtax LOOP + FOR counting IN SELECT * FROM pr_occtax.cor_counting_occtax WHERE id_occurrence_occtax = occurrence.id_occurrence_occtax LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.id_synthese + WHERE id_source = the_id_source AND entity_source_pk_value = to_char(counting.id_counting_occtax, 'FM9999'); + -- suppression de l'obs dans le schéma gn_synthese + DELETE FROM gn_synthese.cor_observer_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = the_id_synthese; + DELETE FROM gn_synthese.synthese WHERE id_synthese = the_id_synthese; + END LOOP; + END LOOP; + RETURN OLD; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + +-- trigger insertion cor_role_releve_occtax +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_insert_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(NEW.id_releve_occtax::integer); + + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- insertion dans cor_role_synthese pour chaque counting + INSERT INTO gn_synthese.cor_observer_synthese(id_synthese, id_role) VALUES( + the_id_synthese, + NEW.id_role + ); + END LOOP; + END IF; +RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + +-- trigger update cor_role_releve_occtax +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_update_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN + +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(NEW.id_releve_occtax::integer); + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- update dans cor_role_synthese pour chaque counting + UPDATE gn_synthese.cor_observer_synthese SET + id_synthese = the_id_synthese, + id_role = NEW.id_role + WHERE id_synthese = the_id_synthese AND id_role = OLD.id_role; + END LOOP; + END IF; +RETURN NULL; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + +CREATE OR REPLACE FUNCTION pr_occtax.fct_tri_synthese_delete_cor_role_releve() +RETURNS trigger AS +$BODY$ +DECLARE + the_id_countings integer[]; + the_id_counting integer; + the_id_synthese integer; + the_id_source integer; + +BEGIN +-- recupération de l'id_source + SELECT INTO the_id_source s.id_source FROM gn_synthese.t_sources s WHERE name_source = 'occtax'; + -- récupération des id_counting à partir de l'id_releve + SELECT INTO the_id_countings pr_occtax.get_id_counting_from_id_releve(OLD.id_releve_occtax::integer); + IF the_id_countings IS NOT NULL THEN + FOREACH the_id_counting IN ARRAY the_id_countings + LOOP + SELECT INTO the_id_synthese id_synthese + FROM gn_synthese.synthese + WHERE id_source = the_id_source AND entity_source_pk_value = the_id_counting::text; + -- suppression dans cor_role_synthese pour chaque counting + DELETE FROM gn_synthese.cor_observer_synthese + WHERE id_synthese = the_id_synthese AND id_role = OLD.id_role; + END LOOP; + END IF; +RETURN NULL; +END; + +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; + + +------------ +--TRIGGERS-- +------------ +-- Trigger d'insertion automatique du niveau de sensibilité à partir de la fonction +-- calculate_sensitivity + +-- CREATE TRIGGER tri_insert_occurrences_occtax +-- BEFORE INSERT +-- ON t_occurrences_occtax +-- FOR EACH ROW +-- EXECUTE PROCEDURE insert_occurrences_occtax(); + +-- CREATE TRIGGER tri_update_occurrences_occtax +-- BEFORE INSERT +-- ON t_occurrences_occtax +-- FOR EACH ROW +-- EXECUTE PROCEDURE update_occurrences_occtax(); + +CREATE TRIGGER tri_insert_default_validation_status + AFTER INSERT + ON cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_add_default_validation_status(); + +CREATE TRIGGER tri_log_changes_cor_counting_occtax + AFTER INSERT OR UPDATE OR DELETE + ON cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + +CREATE TRIGGER tri_log_changes_t_occurrences_occtax + AFTER INSERT OR UPDATE OR DELETE + ON t_occurrences_occtax + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + +CREATE TRIGGER tri_log_changes_t_releves_occtax + AFTER INSERT OR UPDATE OR DELETE + ON t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + +CREATE TRIGGER tri_log_changes_cor_role_releves_occtax + AFTER INSERT OR UPDATE OR DELETE + ON cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + +CREATE TRIGGER tri_calculate_geom_local + BEFORE INSERT OR UPDATE + ON pr_occtax.t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE ref_geo.fct_trg_calculate_geom_local('geom_4326', 'geom_local'); + + -- triggers vers la synthese + +CREATE TRIGGER tri_insert_synthese_cor_counting_occtax + AFTER INSERT + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_insert_counting(); + +CREATE TRIGGER tri_update_synthese_cor_counting_occtax + AFTER UPDATE + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_counting(); + +CREATE TRIGGER tri_delete_synthese_cor_counting_occtax + AFTER DELETE + ON pr_occtax.cor_counting_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_counting(); + +CREATE TRIGGER tri_update_synthese_t_occurrence_occtax + AFTER UPDATE + ON pr_occtax.t_occurrences_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_occ(); + +CREATE TRIGGER tri_delete_synthese_t_occurrence_occtax + AFTER DELETE + ON pr_occtax.t_occurrences_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_occ(); + +CREATE TRIGGER tri_update_synthese_t_releve_occtax + AFTER UPDATE + ON pr_occtax.t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_releve(); + +CREATE TRIGGER tri_delete_synthese_t_releve_occtax + AFTER DELETE + ON pr_occtax.t_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_releve(); + +CREATE TRIGGER tri_insert_synthese_cor_role_releves_occtax + AFTER INSERT + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_insert_cor_role_releve(); + +CREATE TRIGGER tri_update_synthese_cor_role_releves_occtax + AFTER UPDATE + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_update_cor_role_releve(); + +CREATE TRIGGER tri_delete_synthese_cor_role_releves_occtax + AFTER DELETE + ON pr_occtax.cor_role_releves_occtax + FOR EACH ROW + EXECUTE PROCEDURE pr_occtax.fct_tri_synthese_delete_cor_role_releve(); + + + + + +------------ +--VIEWS-- +------------ +--Vue représentant l'ensemble des observations du protocole occtax pour la représentation du module carte liste +DROP VIEW IF EXISTS v_releve_occtax; +CREATE OR REPLACE VIEW pr_occtax.v_releve_occtax AS + SELECT rel.id_releve_occtax, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + occ.id_occurrence_occtax, + occ.cd_nom, + occ.nom_cite, + t.lb_nom, + t.nom_valide, + t.nom_vern, + (((t.nom_complet_html::text || ' '::text) || rel.date_min::date) || '
'::text) || string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text) AS leaflet_popup, + COALESCE ( string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text),rel.observers_txt) AS observateurs + FROM pr_occtax.t_releves_occtax rel + LEFT JOIN pr_occtax.t_occurrences_occtax occ ON rel.id_releve_occtax = occ.id_releve_occtax + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_occtax.cor_role_releves_occtax cor_role ON cor_role.id_releve_occtax = rel.id_releve_occtax + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + GROUP BY rel.id_releve_occtax, rel.id_dataset, rel.id_digitiser, rel.date_min, rel.date_max, rel.altitude_min, rel.altitude_max, rel.meta_device_entry, rel.comment, rel.geom_4326, rel."precision", t.cd_nom, occ.nom_cite, occ.id_occurrence_occtax, t.lb_nom, t.nom_valide, t.nom_complet_html, t.nom_vern; + + + +--Vue représentant l'ensemble des relevés du protocole occtax pour la représentation du module carte liste +CREATE OR REPLACE VIEW pr_occtax.v_releve_list AS + SELECT rel.id_releve_occtax, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + dataset.dataset_name, + string_agg(t.nom_valide::text, ','::text) AS taxons, + (((string_agg(t.nom_valide::text, ','::text) || '
'::text) || rel.date_min::date) || '
'::text) || COALESCE(string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text), rel.observers_txt::text) AS leaflet_popup, + COALESCE(string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text), rel.observers_txt::text) AS observateurs + FROM pr_occtax.t_releves_occtax rel + LEFT JOIN pr_occtax.t_occurrences_occtax occ ON rel.id_releve_occtax = occ.id_releve_occtax + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_occtax.cor_role_releves_occtax cor_role ON cor_role.id_releve_occtax = rel.id_releve_occtax + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + LEFT JOIN gn_meta.t_datasets dataset ON dataset.id_dataset = rel.id_dataset + GROUP BY dataset.dataset_name, rel.id_releve_occtax, rel.id_dataset, rel.id_digitiser, rel.date_min, rel.date_max, rel.altitude_min, rel.altitude_max, rel.meta_device_entry; + +-------------------- +-- ASSOCIATED DATA-- +-------------------- +-- Liste et structure des tables dont le contenu est tracé dans t_history_actions +-- On ne défini pas d'id pour la PK car au moment de la création du module on ne sais pas où en est la séquence +INSERT INTO gn_commons.bib_tables_location (table_desc, schema_name, table_name, pk_field, uuid_field_name) VALUES +('Dénombrement d''une occurence de taxon du module occtax', 'pr_occtax', 'cor_counting_occtax', 'id_counting_occtax', 'unique_id_sinp_occtax') +,('occurence de taxon du module occtax', 'pr_occtax', 't_occurrences_occtax', 'id_occurrence_occtax', 'unique_id_occurence_occtax') +,('Relevé correspondant à un regroupement d''occurence de taxon du module occtax', 'pr_occtax', 't_releves_occtax', 'id_releve_occtax', 'unique_id_sinp_grp') +,('Observateurs des relevés du module occtax', 'pr_occtax', 'cor_role_releves_occtax', 'unique_id_cor_role_releve', 'unique_id_cor_role_releve') +; + + +INSERT INTO pr_occtax.defaults_nomenclatures_value (mnemonique_type, id_organism, regne, group2_inpn, id_nomenclature) VALUES +('METH_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('METH_OBS', '0')) +,('ETA_BIO',0,0,0, ref_nomenclatures.get_id_nomenclature('ETA_BIO', '2')) +,('STATUT_BIO',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1')) +,('NATURALITE',0,0,0, ref_nomenclatures.get_id_nomenclature('NATURALITE', '1')) +,('PREUVE_EXIST',0,0,0, ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0')) +,('STATUT_VALID',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '0')) +,('NIV_PRECIS',0,0,0, ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '5')) +,('METH_DETERMIN',0,0,0, ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '1')) +,('STADE_VIE',0,0,0, ref_nomenclatures.get_id_nomenclature('STADE_VIE', '0')) +,('SEXE',0,0,0, ref_nomenclatures.get_id_nomenclature('SEXE', '6')) +,('OBJ_DENBR',0,0,0, ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND')) +,('TYP_DENBR',0,0,0, ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'NSP')) +,('STATUT_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr')) +,('DEE_FLOU',0,0,0, ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON')) +,('TYP_GRP',0,0,0, ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'NSP')) +,('TECHNIQUE_OBS',0,0,0, ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133')) +,('STATUT_SOURCE',0, 0, 0, ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te')) +; + + +INSERT INTO utilisateurs.t_menus (nom_menu, desc_menu, id_application) VALUES +('Occtax observateur', 'Liste des observateurs du module Occtax de GeoNature', 14 ) +; + +INSERT INTO gn_synthese.t_sources (id_source, name_source, desc_source, entity_source_pk_field, url_source, target, picto_source, groupe_source, active) VALUES (1, 'Occtax', 'Données issus du module Occtax)', 'pr_occtax.cor_counting_occtax.id_counting_occtax', 'occtax/form/' , NULL, NULL, 'NONE', true); diff --git a/contrib/occtax/data/sample_data.sql b/contrib/occtax/data/sample_data.sql new file mode 100644 index 0000000000..61b69101e0 --- /dev/null +++ b/contrib/occtax/data/sample_data.sql @@ -0,0 +1,323 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + +--------- +--DATAS-- +--------- + +-- Insérer un cadre d'acquisition d'exemple + +INSERT INTO gn_meta.t_acquisition_frameworks ( + id_acquisition_framework, + unique_acquisition_framework_id, + acquisition_framework_name, + acquisition_framework_desc, + id_nomenclature_territorial_level, + territory_desc, + keywords, + id_nomenclature_financing_type, + target_description, + ecologic_or_geologic_target, + acquisition_framework_parent_id, + is_parent, + acquisition_framework_start_date, + acquisition_framework_end_date, + meta_create_date, + meta_update_date + ) VALUES ( + 1, + '57b7d0f2-4183-4b7b-8f08-6e105d476dc5', + 'Données d''observation de la faune, de la Flore et de la fonge du Parc national des Ecrins', + 'Données d''observation de la faune, de la Flore et de la fonge du Parc national des Ecrins', + ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL', '4'), + 'Territoire du Parc national des Ecrins correspondant au massif alpin des Ecrins', + 'Ecrins, parc national, faune, flore, fonge', + ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT', '1'), + 'Tous les taxons', + null, + null, + 0, + '1973-03-27', + null, + '2018-09-01 10:35:08', + null + ) +; +SELECT pg_catalog.setval('gn_meta.t_acquisition_frameworks_id_acquisition_framework_seq', (SELECT max(id_acquisition_framework)+1 FROM gn_meta.t_acquisition_frameworks), true); + +-- Insérer 2 jeux de données d'exemple + +INSERT INTO gn_meta.t_datasets ( + id_dataset, + unique_dataset_id, + id_acquisition_framework, + dataset_name, + dataset_shortname, + dataset_desc, + id_nomenclature_data_type, + keywords, + marine_domain, + terrestrial_domain, + id_nomenclature_dataset_objectif, + bbox_west, + bbox_east, + bbox_south, + bbox_north, + id_nomenclature_collecting_method, + id_nomenclature_data_origin, + id_nomenclature_source_status, + id_nomenclature_resource_type, + default_validity, + meta_create_date, + meta_update_date + ) + VALUES + ( + 1, + '4d331cae-65e4-4948-b0b2-a11bc5bb46c2', + 1, + 'Contact aléatoire tous règnes confondus', + 'Contact aléatoire', + 'Observations aléatoires de la faune, de la flore ou de la fonge', + ref_nomenclatures.get_id_nomenclature('DATA_TYP', '1'), + 'Aléatoire, hors protocole, faune, flore, fonge', + false, + true, + ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS', '1.1'), + '4.85695', + '6.85654', + '44.5020', + '45.25', + ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL', '1'), + ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE', 'Pu'), + ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te'), + ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP', '1'), + true, + '2018-09-01 16:57:44.45879', + null + ), + ( + 2, + 'dadab32d-5f9e-4dba-aa1f-c06487d536e8', + 1, + 'ATBI de la réserve intégrale du Lauvitel dans le Parc national des Ecrins', + 'ATBI Lauvitel', + 'Inventaire biologique généralisé sur la réserve du Lauvitel', + ref_nomenclatures.get_id_nomenclature('DATA_TYP', '1'), + 'Aléatoire, ATBI, biodiversité, faune, flore, fonge', + false, + true, + ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS', '1.1'), + '4.85695', + '6.85654', + '44.5020', + '45.25', + ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL', '1'), + ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE', 'Pu'), + ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te'), + ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP', '1'), + true, + '2018-09-01 16:59:03.25687', + null + ) +; +SELECT pg_catalog.setval('gn_meta.t_datasets_id_dataset_seq', (SELECT max(id_dataset)+1 FROM gn_meta.t_datasets), true); + +-- Renseigner les tables de correspondance + +INSERT INTO gn_meta.cor_acquisition_framework_voletsinp (id_acquisition_framework, id_nomenclature_voletsinp) VALUES +(1, ref_nomenclatures.get_id_nomenclature('VOLET_SINP', '1')) +; + +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) VALUES +(1, ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS', '1')) +; + +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_cafa, id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) VALUES +(1, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1')) +,(2, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +,(3, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +; +SELECT pg_catalog.setval('gn_meta.cor_acquisition_framework_actor_id_cafa_seq', (SELECT max(id_cafa)+1 FROM gn_meta.cor_acquisition_framework_actor), true); + +INSERT INTO gn_meta.cor_dataset_actor (id_cda, id_dataset, id_role, id_organism, id_nomenclature_actor_role) VALUES +(1, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1')) +,(2, 1, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +,(3, 1, 3, NULL, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(4, 2, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '1')) +,(5, 2, NULL, 2, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +,(6, 2, 3, NULL, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '8')) +,(7, 2, 2, NULL, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '5')) +,(8, 1, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +,(9, 2, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR', '6')) +; +SELECT pg_catalog.setval('gn_meta.cor_dataset_actor_id_cda_seq', (SELECT max(id_cda)+1 FROM gn_meta.cor_dataset_actor), true); + +INSERT INTO gn_meta.cor_dataset_territory (id_dataset, id_nomenclature_territory, territory_desc) VALUES +(1, ref_nomenclatures.get_id_nomenclature('TERRITOIRE', 'METROP'),'Territoire du parc national des Ecrins et de ses environs immédiats') +,(2,ref_nomenclatures.get_id_nomenclature('TERRITOIRE', 'METROP'),'Réserve intégrale de lauvitel') +; + +INSERT INTO gn_meta.cor_dataset_protocol (id_dataset, id_protocol) VALUES +(1,0) +,(2,0) +; +SELECT pg_catalog.setval('gn_meta.sinp_datatype_protocols_id_protocol_seq', (SELECT max(id_protocol)+1 FROM gn_meta.cor_dataset_protocol), true); + +-- Insérer une source exemple + +INSERT INTO gn_synthese.t_sources (name_source, desc_source, entity_source_pk_field, url_source, target, picto_source, groupe_source, active) VALUES +('occtax', 'Données issues du module Occtax', 'pr_occtax.cor_counting_occtax.id_counting_occtax', '/occtax', NULL, NULL, 'CONTACT', true); + +-- Insérer 2 relevés d'exemple dans Occtax + +INSERT INTO pr_occtax.t_releves_occtax (id_releve_occtax,id_dataset,id_digitiser,observers_txt,id_nomenclature_obs_technique,id_nomenclature_grp_typ,date_min,date_max,hour_min,hour_max,altitude_min,altitude_max,meta_device_entry,comment,geom_local,geom_4326,precision) VALUES +(1,1,1,'Obervateur test insert',ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133'),ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'OBS'),'2017-01-01','2017-01-01','12:05:02','12:05:02',1500,1565,'web','Exemple test','01010000206A0800002E988D737BCC2D41ECFA38A659805841','0101000020E61000000000000000001A40CDCCCCCCCC6C4640',10) +,(2,1,1,'Obervateur test insert',ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS', '133'),ref_nomenclatures.get_id_nomenclature('TYP_GRP', 'OBS'),'2017-01-08','2017-01-08','20:00:00','23:00:00',1600,1600,'web','Autre exemple test','01010000206A0800002E988D737BCC2D41ECFA38A659805841','0101000020E61000000000000000001A40CDCCCCCCCC6C4640',100); +SELECT pg_catalog.setval('pr_occtax.t_releves_occtax_id_releve_occtax_seq', (SELECT max(id_releve_occtax)+1 FROM pr_occtax.t_releves_occtax), true); + +-- Insérer 3 occurrences dans les 2 relevés Occtax + +INSERT INTO pr_occtax.t_occurrences_occtax ( + id_occurrence_occtax, + id_releve_occtax, + id_nomenclature_obs_meth, + id_nomenclature_bio_condition, + id_nomenclature_bio_status, + id_nomenclature_naturalness, + id_nomenclature_exist_proof, + id_nomenclature_diffusion_level, + id_nomenclature_observation_status, + id_nomenclature_blurring, + determiner, + id_nomenclature_determination_method, + cd_nom, + nom_cite, + meta_v_taxref, + sample_number_proof, + digital_proof, + non_digital_proof, + comment + ) +VALUES + ( + 1, + 1, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Gil', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 60612, + 'Lynx Boréal', + 'Taxref V11.0', + '', + '', + 'Poil', + 'Test' + ), + ( + 2, + 1, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1') , + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Gil D', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 351, + 'Grenouille rousse', + 'Taxref V11.0', + '', + '', + 'Poils de plumes', + 'Autre test' + ), + ( + 3, + 2, + ref_nomenclatures.get_id_nomenclature('METH_OBS', '23'), + ref_nomenclatures.get_id_nomenclature('ETA_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('STATUT_BIO', '1'), + ref_nomenclatures.get_id_nomenclature('NATURALITE', '1'), + ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST', '0'), + ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '0'), + ref_nomenclatures.get_id_nomenclature('STATUT_OBS', 'Pr'), + ref_nomenclatures.get_id_nomenclature('DEE_FLOU', 'NON'), + 'Donovan M', + ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '2'), + 67111, + 'Ablette', + 'Taxref V11.0', + '', + '', + 'Poils de plumes', + 'Troisieme test' + ); + +SELECT pg_catalog.setval('pr_occtax.t_occurrences_occtax_id_occurrence_occtax_seq', (SELECT max(id_occurrence_occtax)+1 FROM pr_occtax.t_occurrences_occtax), true); + +-- Insérer 1 observateur pour chacun des 2 relevés Occtax + +INSERT INTO pr_occtax.cor_role_releves_occtax (id_releve_occtax, id_role) VALUES +(1,1) +,(2,1); + +-- Insérer 3 dénombrements dans les 3 occurrences + +INSERT INTO pr_occtax.cor_counting_occtax ( + id_counting_occtax, + id_occurrence_occtax, + id_nomenclature_life_stage, + id_nomenclature_sex, + id_nomenclature_obj_count, + id_nomenclature_type_count, + count_min, + count_max + ) + VALUES + ( + 1, + 1, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '2') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2') , + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 5, + 5 + ), + ( + 2, + 1, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '4') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ), + ( + 3, + 2, + ref_nomenclatures.get_id_nomenclature('STADE_VIE', '3') , + ref_nomenclatures.get_id_nomenclature('SEXE', '2'), + ref_nomenclatures.get_id_nomenclature('OBJ_DENBR', 'IND'), + ref_nomenclatures.get_id_nomenclature('TYP_DENBR', 'Co'), + 1, + 1 + ) +; +SELECT pg_catalog.setval('pr_occtax.cor_counting_occtax_id_counting_occtax_seq', (SELECT max(id_counting_occtax)+1 FROM pr_occtax.cor_counting_occtax), true); diff --git a/lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/uploads/assets/.sf b/contrib/occtax/frontend/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/lib/task/generator/skeleton/project/web/uploads/assets/.sf rename to contrib/occtax/frontend/.gitkeep diff --git a/contrib/occtax/frontend/app/gnModule.module.ts b/contrib/occtax/frontend/app/gnModule.module.ts new file mode 100644 index 0000000000..b672f4366e --- /dev/null +++ b/contrib/occtax/frontend/app/gnModule.module.ts @@ -0,0 +1,42 @@ +import { NgModule } from "@angular/core"; +import { CommonModule } from "@angular/common"; +import { GN2CommonModule } from "@geonature_common/GN2Common.module"; +import { Routes, RouterModule } from "@angular/router"; +import { TranslateHttpLoader } from "@ngx-translate/http-loader"; +import { Http } from "@angular/http"; +// Components +import { OcctaxMapFormComponent } from "./occtax-map-form/occtax-map-form.component"; +import { ReleveComponent } from "./occtax-map-form/form/releve/releve.component"; +import { CountingComponent } from "./occtax-map-form/form/counting/counting.component"; +import { OccurrenceComponent } from "./occtax-map-form/form/occurrence/occurrence.component"; +import { OcctaxFormComponent } from "./occtax-map-form/form/occtax-form.component"; +import { TaxonsListComponent } from "./occtax-map-form/form/taxons-list/taxons-list.component"; +import { OcctaxMapListComponent } from "./occtax-map-list/occtax-map-list.component"; +import { OcctaxMapInfoComponent } from "./occtax-map-info/occtax-map-info.component"; +// Service +import { OcctaxFormService } from "./occtax-map-form/form/occtax-form.service"; +import { OcctaxService } from "./services/occtax.service"; + +const routes: Routes = [ + { path: "", component: OcctaxMapListComponent }, + { path: "form", component: OcctaxMapFormComponent }, + { path: "form/:id", component: OcctaxMapFormComponent, pathMatch: "full" }, + { path: "info/:id", component: OcctaxMapInfoComponent, pathMatch: "full" } +]; + +@NgModule({ + imports: [CommonModule, GN2CommonModule, RouterModule.forChild(routes)], + declarations: [ + OcctaxMapFormComponent, + OcctaxFormComponent, + OcctaxMapInfoComponent, + ReleveComponent, + CountingComponent, + OccurrenceComponent, + TaxonsListComponent, + OcctaxMapListComponent + ], + providers: [OcctaxFormService, OcctaxService], + bootstrap: [OcctaxMapFormComponent] +}) +export class GeonatureModule {} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.html b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.html new file mode 100644 index 0000000000..bdf0d0833f --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.html @@ -0,0 +1,80 @@ +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+
+ {{ 'Counting.NumberMin' | translate }} + +
+
+
+
+ {{ 'Counting.NumberMax' | translate }} + +
+
+
+ +
+ + {{ 'Counting.CountError' | translate }} + +
+
+
+ + +
+
+
+ + diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.scss b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.scss new file mode 100644 index 0000000000..3c4385c75e --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.scss @@ -0,0 +1,11 @@ +hr { + color: #5E5959 +} + +.btn { + cursor: pointer; +} + +#add-counting { + margin-top:20px; +} \ No newline at end of file diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.ts b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.ts new file mode 100644 index 0000000000..018294e722 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.component.ts @@ -0,0 +1,70 @@ +import { + Component, + OnInit, + Input, + Output, + EventEmitter, + ViewEncapsulation, + ViewChild +} from "@angular/core"; +import { + FormControl, + FormBuilder, + FormGroup, + FormArray, + Validators +} from "@angular/forms"; +import { OcctaxFormService } from "../occtax-form.service"; +import { CommonService } from "@geonature_common/service/common.service"; +import { ModuleConfig } from "../../../module.config"; + +@Component({ + selector: "pnx-counting", + templateUrl: "./counting.component.html", + styleUrls: ["./counting.component.scss"], + encapsulation: ViewEncapsulation.None +}) +export class CountingComponent implements OnInit { + public occtaxConfig = ModuleConfig; + @Input() index: number; + @Input() length: number; + @Input() formArray: FormArray; + @Output() countingRemoved = new EventEmitter(); + @Output() countingAdded = new EventEmitter(); + @ViewChild("typeDenombrement") public typeDenombrement: any; + constructor( + public fs: OcctaxFormService, + private _commonService: CommonService + ) {} + + ngOnInit() { + // autocomplete count_max + (this.formArray.controls[ + this.fs.indexCounting + ] as FormGroup).controls.count_min.valueChanges + //.debounceTime(500) + .distinctUntilChanged() + .subscribe(value => { + if ( + this.formArray.controls[this.fs.indexCounting].value.count_max === + null || + (this.formArray.controls[this.fs.indexCounting] as FormGroup).controls + .count_max.pristine + ) { + (this.formArray.controls[ + this.fs.indexCounting + ] as FormGroup).patchValue({ + count_max: value + }); + } + }); + } + + onAddCounting() { + this.countingAdded.emit(); + } + + onRemoveCounting() { + this.countingRemoved.emit(this.index); + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.type.ts b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.type.ts new file mode 100644 index 0000000000..92b09555d1 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/counting/counting.type.ts @@ -0,0 +1,8 @@ +export class Counting { + stade_vie: number; + sexe: number; + objCount: number; + type_denbr: number; + countMin: number; + countMax: number; +} \ No newline at end of file diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.html b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.html new file mode 100644 index 0000000000..66a0940dd6 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.html @@ -0,0 +1,99 @@ +
+
+
+ + {{ 'Releve.Releve' | translate }} +
+
+
+ + +
+ +
+
+ + +
+
+ + Taxon + + + + + +
+
+ + +
+
+ + + +
+
+
+ + +
+ +
+
+
+ +
+ +
+
+ + + + + + + + + +
+ + +
+
diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.scss b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.scss new file mode 100644 index 0000000000..edf0ec5d52 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.scss @@ -0,0 +1,217 @@ +.form-container { + background-color: red; + line-height: 1!important; +} + +.line-height-sm { + line-height: 1.2!important; +} + +.card-header{ + padding: 5px; +} + +// style input small + +:host /deep/ small{ + font-size: 12px; +} + +:host /deep/ input{ + height: 1.5rem; +} + +:host /deep/ select{ + height: 1.5rem!important; + font-size: 12px!important; +} + +:host /deep/ option{ + font-size: 12px; +} + +:host /deep/ .fa.fa-calendar{ + font-size: 10px; +} + +:host /deep/ .fa.fa-filter { + font-size: 10px; +} + +// :host /deep/ .input-group-addon{ +// padding: 5px; +// } +:host /deep/ .input-group-append { + height: 1.5rem !important; +} + +:host /deep/ .input-group-append button { + padding-top: 0px; +} + +// :host /deep/ .fa.fa-filter{ +// font-size: 12px; +// } + +// :host /deep/ #taxonInput { +// height: 1.8rem!important; +// } + +// fin style formulaire + +.cf-page-size { + max-height: 87vh; + min-height: 87vh; + overflow-y: auto; +} +.cf-card-required { + margin: -10px -10px 5px 0px; +} + +.cf-card-option { + margin: 0px -10px 5px 0px; +} + +.cf-card-table { + margin: 40px -10px 5px 0px; +} + +.input-alignment { + margin-right: 20px; +} + +.input-alignment-md { + margin-right: 20px; +} + +.input-alignment-lg { + margin-right: 40px; +} + +.input-alignment-sm { + margin-right: 15px; +} + +.input-alignment-xs { + margin-right: 5px; +} + +.input-width-sm { + width: 120px; + font-size: small; +} +.input-width-xs { + width: 95px; + font-size: small; +} +.input-width-xxs { + width: 65px; + font-size: small; +} +.input-width-md { + width: 160px; + font-size: small; +} + +.input-width-lg { + width: 230px; + font-size: small; +} + +.input-width-max { + width: 95%; + font-size: small; +} + +.card-action { + margin: 0px -10px 5px 0px; + text-align: center; +} + +.padding-md { + padding-right: 5px !important; + padding-left: 5px !important; + padding-bottom: 5px; + padding-top: 10px; +} + +.input-center { + text-align: center; +} + +.font-md { + font-size: medium; +} + +.font-sm { + font-size: small; +} + +.well-margin { + margin-bottom: -1px; +} + +.app-margin-top-xs { + margin-top: 5px; +} + +.card-body{ + padding: 10px; +} + + +.section { + margin-bottom: 10px; +} + +#addOccurrence{ + margin-left: 95%; + cursor: pointer; +} + +select.form-control-sm:not([size]):not([multiple]) { + height: 1.5rem; +} +input.form-control-sm:not([size]):not([multiple]) { + height: 1.8125rem; +} + +label { + font-size: 12px!important; +} + +.btn ::ng-deep { + cursor: pointer; +} + +button[disabled] { + cursor: not-allowed; +} + +.card-occurrence { + margin-top: 15px; +} + +.toggle-btn { + float: right; +} + +.center{ + margin: 0px 0px 5px 0px; + text-align: center; + padding: 8px 0; + display: block; +} + +#counting-button { + margin-top: 20px; +} + +#check { + color: #57d857 +} + +.disabled { + background-color: #edeff0; + cursor: not-allowed; +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.ts b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.ts new file mode 100644 index 0000000000..5d2fd8cf61 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.component.ts @@ -0,0 +1,230 @@ +import { Component, OnInit, Input, OnDestroy } from "@angular/core"; +import { FormGroup, FormArray } from "@angular/forms"; +import { DataFormService } from "@geonature_common/form/data-form.service"; +import { MapService } from "@geonature_common/map/map.service"; +import { CommonService } from "@geonature_common/service/common.service"; +import { NgbDateParserFormatter } from "@ng-bootstrap/ng-bootstrap"; +import { ToastrService, ToastrConfig } from "ngx-toastr"; +import { OcctaxFormService } from "./occtax-form.service"; +import { Router } from "@angular/router"; +import * as L from "leaflet"; +import { ModuleConfig } from "../../module.config"; +import { OcctaxService } from "../../services/occtax.service"; +import { timeout } from "rxjs/operators/timeout"; + +@Component({ + selector: "pnx-occtax-form", + templateUrl: "./occtax-form.component.html", + styleUrls: ["./occtax-form.component.scss"], + providers: [] +}) +export class OcctaxFormComponent implements OnInit { + public disabledAfterPost = false; + @Input() + id: number; + + constructor( + public fs: OcctaxFormService, + private _ms: MapService, + private _dateParser: NgbDateParserFormatter, + private _dfs: DataFormService, + private _cfs: OcctaxService, + private toastr: ToastrService, + private router: Router, + private occtaxService: OcctaxService, + private _commonService: CommonService + ) {} + + ngOnInit() { + // set show occurrence to false: + this.fs.showOccurrence = false; + // refresh the forms + this.fs.releveForm = this.fs.initReleveForm(); + this.fs.occurrenceForm = this.fs.initOccurenceForm(); + this.fs.countingForm = this.fs.initCountingArray(); + + // patch default values in ajax + this.fs.patchAllDefaultNomenclature(); + + // reset taxon list of service + this.fs.taxonsList = []; + this.fs.indexOccurrence = 0; + this.fs.editionMode = false; + + // remove disabled on geom selected + this.fs.releveForm.controls.geometry.valueChanges.subscribe(data => { + this.fs.disabled = false; + }); + + // if its edition mode + if (!isNaN(this.id)) { + // set showOccurrence to false; + this.fs.showOccurrence = false; + this.fs.editionMode = true; + // load one releve + this.occtaxService.getOneReleve(this.id).subscribe( + data => { + data.releve.properties.observers = data.releve.properties.observers.map( + obs => { + obs["nom_complet"] = obs.nom_role + " " + obs.prenom_role; + return obs; + } + ); + + // pre fill the form + this.fs.releveForm.patchValue({ properties: data.releve.properties }); + + (this.fs.releveForm.controls.properties as FormGroup).patchValue({ + date_min: this.fs.formatDate(data.releve.properties.date_min) + }); + (this.fs.releveForm.controls.properties as FormGroup).patchValue({ + date_max: this.fs.formatDate(data.releve.properties.date_max) + }); + const hour_min = + data.releve.properties.hour_min === "None" + ? null + : data.releve.properties.hour_min; + const hour_max = + data.releve.properties.hour_max === "None" + ? null + : data.releve.properties.hour_max; + (this.fs.releveForm.controls.properties as FormGroup).patchValue({ + hour_min: hour_min + }); + (this.fs.releveForm.controls.properties as FormGroup).patchValue({ + hour_max: hour_max + }); + + const orderedCdNomList = []; + data.releve.properties.t_occurrences_occtax.forEach(occ => { + orderedCdNomList.push(occ.cd_nom); + this._dfs.getTaxonInfo(occ.cd_nom).subscribe(taxon => { + this.fs.taxonsList.push(taxon); + }); + }); + + // HACK to re order taxon list because of side effect of ajax + // TODO: do it with async + const reOrderTaxon = []; + setTimeout(() => { + for (let i = 0; i < orderedCdNomList.length; i++) { + for (let j = 0; j < this.fs.taxonsList.length; j++) { + if (this.fs.taxonsList[j].cd_nom === orderedCdNomList[i]) { + reOrderTaxon.push(this.fs.taxonsList[j]); + break; + } + } + } + this.fs.taxonsList = reOrderTaxon; + }, 1500); + + // set the occurrence + this.fs.indexOccurrence = + data.releve.properties.t_occurrences_occtax.length; + // push the geometry in releveForm + this.fs.releveForm.patchValue({ geometry: data.releve.geometry }); + // load the geometry in the map + + //this._ms.loadGeometryReleve(data.releve, true); + if (data.releve.geometry.type == "Point") { + // set the input for the marker component + this.fs.markerCoordinates = data.releve.geometry.coordinates; + this._ms.map.setView( + [ + data.releve.geometry.coordinates[1], + data.releve.geometry.coordinates[0] + ], + 15 + ); + } else { + // set the input for leafletdraw component + this.fs.geojsonCoordinates = data.releve.geometry; + } + }, + error => { + this._commonService.translateToaster("error", "Releve.DoesNotExist"); + this.router.navigate(["/occtax"]); + } + ); // end subscribe + } + } // end ngOnInit + + formDisabled() { + if (this.fs.disabled) { + this._commonService.translateToaster( + "warning", + "Releve.FillGeometryFirst" + ); + } + } + + submitData() { + // set the releveForm + // copy the form value without reference + const finalForm = JSON.parse(JSON.stringify(this.fs.releveForm.value)); + // format date + const saveForm = JSON.parse(JSON.stringify(this.fs.releveForm.value)); + finalForm.properties.date_min = this._dateParser.format( + finalForm.properties.date_min + ); + finalForm.properties.date_max = this._dateParser.format( + finalForm.properties.date_max + ); + // format nom_cite, update date, set id_releve_occtax and id_occurrence_occtax + finalForm.properties.t_occurrences_occtax.forEach((occ, index) => { + occ.id_releve_occtax = finalForm.properties.id_releve_occtax; + if (this.fs.taxonsList[index].search_name) { + occ.nom_cite = this.fs.taxonsList[index].search_name.replace("", ""); + occ.nom_cite = occ.nom_cite.replace("", ""); + } + occ.cor_counting_occtax.forEach(count => { + count.id_occurrence_occtax = occ.id_occurrence_occtax; + }); + }); + // format observers + if ( + finalForm.properties.observers && + finalForm.properties.observers.length > 0 + ) { + finalForm.properties.observers = finalForm.properties.observers.map( + observer => observer.id_role + ); + } + // disable button + this.disabledAfterPost = true; + // Post + this._cfs.postOcctax(finalForm).subscribe( + response => { + this.disabledAfterPost = false; + this.toastr.success("Relevé enregistré", "", { + positionClass: "toast-top-center" + }); + // resert the forms + this.fs.releveForm = this.fs.initReleveForm(); + this.fs.occurrenceForm = this.fs.initOccurenceForm(); + this.fs.patchDefaultNomenclatureOccurrence(this.fs.defaultValues); + this.fs.countingForm = this.fs.initCountingArray(); + + this.fs.taxonsList = []; + this.fs.indexOccurrence = 0; + this.fs.disabled = true; + this.fs.showCounting = false; + // redirect + this.router.navigate(["/occtax"]); + }, + error => { + if (error.status === 403) { + this._commonService.translateToaster("error", "NotAllowed"); + } else { + console.error(error.error.message); + this._commonService.translateToaster("error", "ErrorMessage"); + } + } + ); + } + + ngOnDestroy() { + this.fs.markerCoordinates = undefined; + this.fs.geojsonCoordinates = undefined; + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.service.ts b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.service.ts new file mode 100644 index 0000000000..d85fde66f4 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occtax-form.service.ts @@ -0,0 +1,458 @@ +import { Injectable } from "@angular/core"; +import { + FormControl, + FormBuilder, + FormGroup, + FormArray, + Validators, + AbstractControl +} from "@angular/forms"; +import { GeoJSON } from "leaflet"; + +import { AppConfig } from "@geonature_config/app.config"; +import { HttpClient, HttpParams } from "@angular/common/http"; +import { DataFormService } from "@geonature_common/form/data-form.service"; +import { ActivatedRoute, Router } from "@angular/router"; +import { ModuleConfig } from "../../module.config"; +import { AuthService, User } from "@geonature/components/auth/auth.service"; +import { FormService } from "@geonature_common/form/form.service"; +import { Taxon } from "@geonature_common/form/taxonomy/taxonomy.component"; +import { CommonService } from "@geonature_common/service/common.service"; + +@Injectable() +export class OcctaxFormService { + public markerCoordinates: Array; + public geojsonCoordinates: GeoJSON; + public currentTaxon: Taxon; + public indexCounting: number; + public nbCounting: Array; + public indexOccurrence: number = 0; + public taxonsList: Array = []; + public showOccurrence: boolean; + public showCounting: boolean; + public editionMode: boolean; + public isEdintingOccurrence: boolean; + public defaultValues: any; + public defaultValuesLoaded = false; + public lastSubmitedOccurrence: any; + public userReleveRigth: any; + public savedOccurrenceData: any; + public savedCurrentTaxon: any; + + public releveForm: FormGroup; + public occurrenceForm: FormGroup; + public countingForm: FormArray; + public currentUser: User; + public disabled = true; + + constructor( + private _fb: FormBuilder, + private _http: HttpClient, + private _dfs: DataFormService, + private _router: Router, + private _auth: AuthService, + private _formService: FormService, + private _commonService: CommonService + ) { + this.currentTaxon = {}; + this.indexCounting = 0; + this.nbCounting = [""]; + this.showOccurrence = false; + this.showCounting = false; + this.isEdintingOccurrence = false; + + this._router.events.subscribe(value => { + this.isEdintingOccurrence = false; + }); + this.currentUser = this._auth.getCurrentUser(); + } // end constructor + + getDefaultValues(idOrg?: number, regne?: string, group2_inpn?: string) { + let params = new HttpParams(); + if (idOrg) { + params = params.set("organism", idOrg.toString()); + } + if (group2_inpn) { + params = params.append("regne", regne); + } + if (regne) { + params = params.append("group2_inpn", group2_inpn); + } + return this._http.get( + `${AppConfig.API_ENDPOINT}/occtax/defaultNomenclatures`, + { + params: params + } + ); + } + + initReleveForm(): FormGroup { + const releveForm = this._fb.group({ + geometry: [null, Validators.required], + properties: this._fb.group({ + id_releve_occtax: null, + id_dataset: [null, Validators.required], + id_digitiser: this.currentUser.userId, + date_min: [null, Validators.required], + date_max: [null, Validators.required], + hour_min: [ + null, + Validators.pattern( + "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$" + ) + ], + hour_max: [ + null, + Validators.pattern( + "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$" + ) + ], + altitude_min: null, + altitude_max: null, + meta_device_entry: "web", + comment: null, + id_nomenclature_obs_technique: [null, Validators.required], + observers: [ + null, + !ModuleConfig.observers_txt ? Validators.required : null + ], + observers_txt: [ + null, + ModuleConfig.observers_txt ? Validators.required : null + ], + id_nomenclature_grp_typ: null, + t_occurrences_occtax: [new Array()] + }) + }); + // validtors on date and hours + releveForm.setValidators([ + this._formService.dateValidator( + (releveForm.controls.properties as FormGroup).get("date_min"), + (releveForm.controls.properties as FormGroup).get("date_max") + ), + this._formService.hourAndDateValidator( + (releveForm.controls.properties as FormGroup).get("date_min"), + (releveForm.controls.properties as FormGroup).get("date_max"), + (releveForm.controls.properties as FormGroup).get("hour_min"), + (releveForm.controls.properties as FormGroup).get("hour_max") + ) + ]); + return releveForm; + } + + initOccurenceForm(): FormGroup { + const occForm = this._fb.group({ + id_releve_occtax: null, + id_occurrence_occtax: null, + id_nomenclature_obs_meth: [null, Validators.required], + id_nomenclature_bio_condition: [null, Validators.required], + id_nomenclature_bio_status: null, + id_nomenclature_naturalness: null, + id_nomenclature_exist_proof: null, + id_nomenclature_observation_status: null, + id_nomenclature_diffusion_level: null, + id_nomenclature_blurring: null, + id_nomenclature_source_status: null, + determiner: null, + id_nomenclature_determination_method: null, + cd_nom: null, + nom_cite: null, + meta_v_taxref: null, + sample_number_proof: null, + digital_proof: [{ value: null, disabled: true }], + non_digital_proof: [{ value: null, disabled: true }], + comment: null, + cor_counting_occtax: "" + }); + + occForm.controls.cd_nom.setValidators([ + this._formService.taxonValidator, + Validators.required + ]); + + return occForm; + } + + initCounting(): FormGroup { + const countForm = this._fb.group({ + id_counting_occtax: null, + id_nomenclature_life_stage: [null, Validators.required], + id_nomenclature_sex: [null, Validators.required], + id_nomenclature_obj_count: [null, Validators.required], + id_nomenclature_type_count: null, + id_occurrence_occtax: null, + count_min: [ + 1, + Validators.compose([ + Validators.required, + Validators.pattern("[1-9]+[0-9]*") + ]) + ], + count_max: [ + 1, + Validators.compose([ + Validators.required, + Validators.pattern("[1-9]+[0-9]*") + ]) + ], + id_nomenclature_valid_status: null, + id_validator: null, + validation_comment: null + }); + countForm.setValidators([this.countingValidator]); + return countForm; + } + + countingValidator(countForm: AbstractControl): { [key: string]: boolean } { + const countMin = countForm.get("count_min").value; + const countMax = countForm.get("count_max").value; + if (countMin && countMax) { + return countMin > countMax ? { invalidCount: true } : null; + } + return null; + } + + initCountingArray(data?): FormArray { + // init the counting form with the data, or empty + const arrayForm = this._fb.array([]); + if (data) { + for (let i = 0; i < data.length; i++) { + const counting = this.initCounting(); + counting.patchValue(data[i]); + arrayForm.push(counting); + } + } else { + const counting = this.initCounting(); + arrayForm.push(counting); + } + return arrayForm; + } + + addCounting() { + this.indexCounting += 1; + this.nbCounting.push(""); + const nextCounting = this.initCounting(); + this.patchDefaultNomenclatureCounting(nextCounting, this.defaultValues); + this.countingForm.push(nextCounting); + } + + removeCounting(index: number) { + this.countingForm.removeAt(index); + this.nbCounting.splice(index, 1); + this.indexCounting -= 1; + } + + addOccurrence(index, cancel?: boolean) { + // Add the current occurrence in releve form or the saved occurrence if cancel + // push the counting + this.occurrenceForm.controls.cor_counting_occtax.patchValue( + this.countingForm.value + ); + // format the taxon + this.occurrenceForm.value.cd_nom = this.occurrenceForm.value.cd_nom.cd_nom; + // push or update the occurrence + if ( + this.releveForm.value.properties.t_occurrences_occtax.length === + this.indexOccurrence + ) { + // push the current taxon in the taxon list + this.taxonsList.push(this.currentTaxon); + this.releveForm.value.properties.t_occurrences_occtax.push( + this.occurrenceForm.value + ); + } else { + if (cancel) { + // push the saved occurrence + this.releveForm.value.properties.t_occurrences_occtax[ + this.indexOccurrence + ] = this.savedOccurrenceData; + this.taxonsList.splice(index, 0, this.savedCurrentTaxon); + } else { + this.releveForm.value.properties.t_occurrences_occtax[ + this.indexOccurrence + ] = this.occurrenceForm.value; + this.taxonsList.splice(index, 0, this.currentTaxon); + } + } + // set occurrence index + this.indexOccurrence = this.releveForm.value.properties.t_occurrences_occtax.length; + // reset counting + this.nbCounting = [""]; + this.indexCounting = 0; + // reset current taxon + this.currentTaxon = {}; + // reset occurrence form + this.occurrenceForm = this.initOccurenceForm(); + this.patchDefaultNomenclatureOccurrence(this.defaultValues); + + // reset the counting + this.countingForm = this.initCountingArray(); + this.patchDefaultNomenclatureCounting( + this.countingForm.controls[0] as FormGroup, + this.defaultValues + ); + this.showOccurrence = false; + this.isEdintingOccurrence = false; + } + + cancelOccurrence() { + // if occurrence is currently editing, save former occurrence + if (this.isEdintingOccurrence) { + this.addOccurrence(this.indexOccurrence, true); + // else refresh occurrence form + } else { + this.occurrenceForm = this.initOccurenceForm(); + this.patchDefaultNomenclatureOccurrence(this.defaultValues); + } + this.isEdintingOccurrence = false; + } + + editOccurence(index) { + // set editing occurrence to true + this.isEdintingOccurrence = true; + // set showOccurrence to true + this.showOccurrence = true; + const currentEditedTaxon = this.taxonsList.splice(index, 1)[0]; + // set the current index + this.indexOccurrence = index; + // get the occurrence data from releve form + const occurenceData = this.releveForm.value.properties.t_occurrences_occtax[ + index + ]; + this.savedOccurrenceData = Object.assign( + {}, + this.releveForm.value.properties.t_occurrences_occtax[index] + ); + + const countingData = occurenceData.cor_counting_occtax; + const nbCounting = countingData.length; + console.log("le current taxooooon", currentEditedTaxon); + this.currentTaxon = currentEditedTaxon; + // patch occurrence data + occurenceData["cd_nom"] = currentEditedTaxon; + this.occurrenceForm.patchValue(occurenceData); + this.savedCurrentTaxon = currentEditedTaxon; + // init the counting form with the data to edit + for (let i = 1; i < nbCounting; i++) { + this.nbCounting.push(""); + } + this.countingForm = this.initCountingArray(countingData); + } + + toggleOccurrence() { + this.showOccurrence = !this.showOccurrence; + } + + toggleCounting() { + this.showCounting = !this.showCounting; + } + + removeOneOccurrence(index) { + this.taxonsList.splice(index, 1); + this.releveForm.value.properties.t_occurrences_occtax.splice(index, 1); + this.indexOccurrence = this.indexOccurrence - 1; + } + + patchDefaultNomenclatureReleve(defaultNomenclatures): void { + this.releveForm.controls.properties.patchValue({ + id_nomenclature_grp_typ: defaultNomenclatures["TYP_GRP"], + id_nomenclature_obs_technique: defaultNomenclatures["TECHNIQUE_OBS"] + }); + } + + patchDefaultNomenclatureOccurrence(defaultNomenclatures): void { + this.occurrenceForm.patchValue({ + id_nomenclature_bio_condition: defaultNomenclatures["ETA_BIO"], + id_nomenclature_naturalness: defaultNomenclatures["NATURALITE"], + id_nomenclature_obs_meth: defaultNomenclatures["METH_OBS"], + id_nomenclature_bio_status: defaultNomenclatures["STATUT_BIO"], + id_nomenclature_exist_proof: defaultNomenclatures["PREUVE_EXIST"], + id_nomenclature_determination_method: + defaultNomenclatures["METH_DETERMIN"], + id_nomenclature_observation_status: defaultNomenclatures["STATUT_OBS"], + id_nomenclature_diffusion_level: defaultNomenclatures["NIV_PRECIS"], + id_nomenclature_blurring: defaultNomenclatures["DEE_FLOU"], + id_nomenclature_source_status: defaultNomenclatures["STATUT_SOURCE"] + }); + } + + patchDefaultNomenclatureCounting( + countingForm: FormGroup, + defaultNomenclatures + ): void { + countingForm.patchValue({ + id_nomenclature_life_stage: defaultNomenclatures["STADE_VIE"], + id_nomenclature_sex: defaultNomenclatures["SEXE"], + id_nomenclature_obj_count: defaultNomenclatures["OBJ_DENBR"], + id_nomenclature_type_count: defaultNomenclatures["TYP_DENBR"], + id_nomenclature_valid_status: defaultNomenclatures["STATUT_VALID"] + }); + } + + patchAllDefaultNomenclature() { + // fetch and patch all default nomenclature + this.getDefaultValues(this.currentUser.organismId).subscribe(data => { + this.defaultValues = data; + this.patchDefaultNomenclatureReleve(data); + this.patchDefaultNomenclatureOccurrence(data); + this.patchDefaultNomenclatureCounting( + this.countingForm.controls[0] as FormGroup, + data + ); + }); + } + + onTaxonChanged($event) { + this.currentTaxon = $event.item; + // set 'nom_cite' + console.log("$event", $event); + this.occurrenceForm.patchValue({ nom_cite: $event.item.search_name }); + // fetch default nomenclature value filtered by organism, regne, group2_inpn + this.getDefaultValues( + this.currentUser.organismId, + $event.item.regne, + $event.item.group2_inpn + ).subscribe(data => { + // occurrence + this.patchDefaultNomenclatureOccurrence(data); + // counting + this.countingForm.controls.forEach(formgroup => { + this.patchDefaultNomenclatureCounting(formgroup as FormGroup, data); + }); + }); + } + + formatObservers(observers) { + const observersTab = []; + observers.forEach(observer => { + observer["nom_complet"] = observer.nom_role + " " + observer.prenom_role; + observersTab.push(observer); + }); + return observersTab; + } + + formatDate(strDate) { + const date = new Date(strDate); + return { + year: date.getFullYear(), + month: date.getMonth() + 1, + day: date.getDate() + }; + } + + onEditReleve(id) { + this._router.navigate(["occtax/form", id]); + } + backToList() { + this._router.navigate(["occtax"]); + } + + formDisabled() { + if (this.disabled) { + this._commonService.translateToaster( + "warning", + "Releve.FillGeometryFirst" + ); + } + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.html b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.html new file mode 100644 index 0000000000..ec52592c4e --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.html @@ -0,0 +1,165 @@ +
+ +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ {{ 'Taxon.Determiner' | translate }} + +
+
+ +
+
+ + +
+
+
+ {{ 'Taxon.DigitalProof' | translate }} + +
+ + {{ 'Taxon.ExistProofValidation' | translate }} + +
+
+
+ {{ 'Taxon.NonDigitalProof' | translate }} + +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ +
+
+
+
+ diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.scss b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.scss new file mode 100644 index 0000000000..2953f2b23c --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.scss @@ -0,0 +1,7 @@ +#advanced-button{ + margin-top: 20px; +} + +#row-commentaire{ + margin-top: 10px; +} \ No newline at end of file diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.ts b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.ts new file mode 100644 index 0000000000..8024a7f381 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/occurrence/occurrence.component.ts @@ -0,0 +1,141 @@ +import { + Component, + OnInit, + OnChanges, + AfterContentInit, + AfterViewInit, + Input, + ViewEncapsulation, + ContentChild, + ViewChildren, + ViewChild, + QueryList +} from "@angular/core"; +import { FormControl, FormGroup, Validators } from "@angular/forms"; +import { OcctaxFormService } from "../occtax-form.service"; +import { CommonService } from "@geonature_common/service/common.service"; +import { NomenclatureComponent } from "@geonature_common/form/nomenclature/nomenclature.component"; +import { ModuleConfig } from "../../../module.config"; + +@Component({ + selector: "pnx-occurrence", + templateUrl: "./occurrence.component.html", + styleUrls: ["./occurrence.component.scss"], + encapsulation: ViewEncapsulation.None +}) +export class OccurrenceComponent implements OnInit, AfterViewInit { + public occtaxConfig: any; + @Input() occurrenceForm: FormGroup; + @ViewChild("taxon") taxon; + @ViewChildren(NomenclatureComponent) + nomenclatures: QueryList; + @ViewChild("existProof") existProof: NomenclatureComponent; + constructor( + public fs: OcctaxFormService, + private _commonService: CommonService + ) {} + + ngOnInit() { + this.occtaxConfig = ModuleConfig; + } + + validateDigitalProof(c: FormControl) { + let REGEX = new RegExp("^(http://|https://|ftp://){1}.+$"); + return REGEX.test(c.value) + ? null + : { + validateDigitalProof: { + valid: false + } + }; + } + + ngAfterViewInit() { + document.getElementById("taxonInput").focus(); + + this.occurrenceForm.controls.id_nomenclature_exist_proof.valueChanges.subscribe( + value => { + // if exist proof is No or undefined => set error on both + if (this.existProof.currentCdNomenclature !== "1" || value === null) { + this.occurrenceForm.controls.digital_proof.setValue(null); + this.occurrenceForm.controls.non_digital_proof.setValue(null); + this.occurrenceForm.controls.digital_proof.disable(); + this.occurrenceForm.controls.non_digital_proof.disable(); + } else { + this.occurrenceForm.controls.digital_proof.enable(); + this.occurrenceForm.controls.non_digital_proof.enable(); + if ( + this.occurrenceForm.value.digital_proof === null && + this.occurrenceForm.value.non_digital_proof === null + ) { + // digital proof must begin with 'http, https'... + if (ModuleConfig.digital_proof_validator) { + this.occurrenceForm.controls.digital_proof.setValidators( + this.validateDigitalProof + ); + } + this.occurrenceForm.controls.digital_proof.setErrors({ + incorrect: true + }); + this.occurrenceForm.controls.non_digital_proof.setErrors({ + incorrect: true + }); + } + } + } + ); + + this.occurrenceForm.controls.digital_proof.valueChanges + .filter(value => value !== null) + .subscribe(value => { + // set validator if it has been removed + if (ModuleConfig.digital_proof_validator) { + this.occurrenceForm.controls.digital_proof.setValidators( + this.validateDigitalProof + ); + } + // if length = 0 set to null + if (value.length === 0) { + this.occurrenceForm.controls.digital_proof.setValue(null); + } + if (this.occurrenceForm.value.non_digital_proof === null) { + this.occurrenceForm.controls.non_digital_proof.updateValueAndValidity(); + } + if ( + value.length === 0 && + this.occurrenceForm.value.non_digital_proof === null + ) { + this.occurrenceForm.controls.digital_proof.setErrors({ + incorrect: true + }); + this.occurrenceForm.controls.non_digital_proof.setErrors({ + incorrect: true + }); + } + }); + + this.occurrenceForm.controls.non_digital_proof.valueChanges + .filter(value => value !== null) + .subscribe(value => { + // if length = 0 set to null + if (value.length === 0) { + this.occurrenceForm.controls.non_digital_proof.setValue(null); + } + if (this.occurrenceForm.value.digital_proof === null) { + this.occurrenceForm.controls.digital_proof.clearValidators(); + this.occurrenceForm.controls.digital_proof.updateValueAndValidity(); + } + if ( + value.length === 0 && + this.occurrenceForm.value.digital_proof === null + ) { + this.occurrenceForm.controls.digital_proof.setErrors({ + incorrect: true + }); + this.occurrenceForm.controls.non_digital_proof.setErrors({ + incorrect: true + }); + } + }); + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.html b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.html new file mode 100644 index 0000000000..bff01e24c2 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.html @@ -0,0 +1,136 @@ +
+
+
+
+ + +
+ + + + +
+ +
+ Chargement... +
+ {{fs.taxonsList.length}} {{'Releve.SavedTaxon' | translate}} + + +
+
+
+
+
+ + +
+
+
+
+ + +
+ +
+ + +
+
+ + {{ 'Releve.DateMaxError' | translate }} + +
+ +
+
+
+ + +
+
+
+ {{'Releve.HourMin' | translate }} + +
+
+
+
+ {{'Releve.HourMax' | translate }} + +
+
+
+ + {{ 'Releve.HourMaxError' | translate }} + +
+ + +
+
+
+ {{ 'Releve.MinAltitude' | translate }} + +
+
+ {{ 'Releve.MaxAltitude' | translate }} + +
+
+
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+ + +
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ + + +
diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.scss b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.scss new file mode 100644 index 0000000000..c7db317123 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.scss @@ -0,0 +1,30 @@ +.municipalities { + background-color: #eceeef; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; + padding: 5px !important; + height: 60px; + overflow-y: scroll; +} + +.time-button { + margin-top: 15px; +} + +#info-geo-button { + margin-top: 15px; +} + +.form-group { + margin-bottom: 0px !important; +} + +#comment { + margin-top: 5px; +} + +.taxon-list { + margin-left: 8%; +} + +// .taxon-list-title diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.ts b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.ts new file mode 100644 index 0000000000..088f76f622 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/releve/releve.component.ts @@ -0,0 +1,87 @@ +import { Component, Input, OnInit, OnDestroy } from "@angular/core"; +import { FormControl, FormGroup, FormArray, Validators } from "@angular/forms"; +import { Subscription } from "rxjs/Subscription"; +import { MapService } from "@geonature_common/map/map.service"; +import { DataFormService } from "@geonature_common/form/data-form.service"; +import { OcctaxFormService } from "../occtax-form.service"; +import { ViewEncapsulation } from "@angular/core"; +import { + NgbDateStruct, + NgbDateParserFormatter +} from "@ng-bootstrap/ng-bootstrap"; +import { ModuleConfig } from "../../../module.config"; + +@Component({ + selector: "pnx-releve", + templateUrl: "releve.component.html", + styleUrls: ["./releve.component.scss"], + encapsulation: ViewEncapsulation.None +}) +export class ReleveComponent implements OnInit, OnDestroy { + @Input() + releveForm: FormGroup; + public dateMin: Date; + public dateMax: Date; + public geojson: any; + public dataSets: any; + public geoInfo: any; + public showTime: boolean = false; + public today: NgbDateStruct; + public areasIntersected = new Array(); + public occtaxConfig: any; + private geojsonSubscription$: Subscription; + + constructor( + private _ms: MapService, + private _dfs: DataFormService, + public fs: OcctaxFormService + ) {} + + ngOnInit() { + this.occtaxConfig = ModuleConfig; + + // subscription to the geojson observable + this.geojsonSubscription$ = this._ms.gettingGeojson$.subscribe(geojson => { + this.releveForm.patchValue({ geometry: geojson.geometry }); + this.geojson = geojson; + // subscribe to geo info + this._dfs.getGeoInfo(geojson).subscribe(res => { + this.releveForm.controls.properties.patchValue({ + altitude_min: res.altitude.altitude_min, + altitude_max: res.altitude.altitude_max + }); + }); + this._dfs.getFormatedGeoIntersection(geojson).subscribe(res => { + this.areasIntersected = res; + }); + }); + + // set today for the datepicker limit + const today = new Date(); + this.today = { + year: today.getFullYear(), + month: today.getMonth() + 1, + day: today.getDate() + }; + + this.autoCompleteDate(); + } // END INIT + + autoCompleteDate() { + // date max autocomplete + (this.releveForm.controls + .properties as FormGroup).controls.date_min.valueChanges.subscribe( + value => { + this.releveForm.controls.properties.patchValue({ date_max: value }); + } + ); + } + + toggleTime() { + this.showTime = !this.showTime; + } + + ngOnDestroy() { + this.geojsonSubscription$.unsubscribe(); + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.html b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.html new file mode 100644 index 0000000000..808913b8df --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.html @@ -0,0 +1,15 @@ + + + + + + + + + + +
{{i +1 }} {{taxon.nom_valide}} + + + +
diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.scss b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.scss new file mode 100644 index 0000000000..78be974d35 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.scss @@ -0,0 +1,30 @@ +.btn { + margin-left: 10px; +} + +td { + font-size: 12px; +} + +td > i { + cursor: pointer; +} + +.fa.fa-pencil-square-o.blue { + color: #0275d8; +} +.red { + color: #e21a1a; +} + +table { + width: 90%; + position: absolute; + display: block; + max-height: 190px; +} + +.table th, +.table tr.first > td { + border-top: none !important; +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.spec.ts b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.spec.ts new file mode 100644 index 0000000000..b70413b189 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TaxonsListComponent } from './taxons-list.component'; + +describe('TaxonsListComponent', () => { + let component: TaxonsListComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TaxonsListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TaxonsListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should be created', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.ts b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.ts new file mode 100644 index 0000000000..2f15699951 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/form/taxons-list/taxons-list.component.ts @@ -0,0 +1,32 @@ +import { Component, OnInit, Input, Output, EventEmitter } from "@angular/core"; +import { OcctaxFormService } from "../../../occtax-map-form/form/occtax-form.service"; +import { CommonService } from "@geonature_common/service/common.service"; +import { Taxon } from "@geonature_common_form/taxonomy/taxonomy.component"; + +@Component({ + selector: "pnx-taxons-list", + templateUrl: "./taxons-list.component.html", + styleUrls: ["./taxons-list.component.scss"] +}) +export class TaxonsListComponent implements OnInit { + @Input() list: Array; + @Output() taxonRemoved = new EventEmitter(); + @Output() taxonEdited = new EventEmitter(); + + constructor( + private _cfs: OcctaxFormService, + private _commonService: CommonService + ) {} + + ngOnInit() {} + deleteTaxon(index): void { + this.taxonRemoved.emit(index); + } + editTaxons(index): void { + if (!this._cfs.isEdintingOccurrence) { + this.taxonEdited.emit(index); + } else { + this._commonService.translateToaster("warning", "Taxon.CurrentlyEditing"); + } + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.html b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.html new file mode 100644 index 0000000000..98a0c027f4 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.html @@ -0,0 +1,15 @@ +
+
+ + + + + + + +
+
+ +
+
diff --git a/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.scss b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.scss new file mode 100644 index 0000000000..877dc1b9b3 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.scss @@ -0,0 +1,11 @@ +// map-card { +// min-height: 91vh; +// } + +// .map-content{ +// margin-top: -5px; +// } +.form { + max-height: 94vh; + overflow-y: auto; +} \ No newline at end of file diff --git a/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.ts b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.ts new file mode 100644 index 0000000000..ece68fc6ef --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-form/occtax-map-form.component.ts @@ -0,0 +1,44 @@ +import { Component, OnInit, OnDestroy } from "@angular/core"; +import { MapService } from "@geonature_common/map/map.service"; +import { leafletDrawOption } from "@geonature_common/map/leaflet-draw.options"; +import { ActivatedRoute, Router } from "@angular/router"; +import { Subscription } from "rxjs/Subscription"; +import { ModuleConfig } from "../module.config"; +import { OcctaxFormService } from "./form/occtax-form.service"; + +@Component({ + selector: "pnx-occtax-map-form", + templateUrl: "./occtax-map-form.component.html", + styleUrls: ["./occtax-map-form.component.scss"], + providers: [MapService] +}) +export class OcctaxMapFormComponent implements OnInit, OnDestroy { + public leafletDrawOptions: any; + private _sub: Subscription; + public id: number; + public occtaxConfig = ModuleConfig; + constructor( + private _ms: MapService, + private _route: ActivatedRoute, + private _router: Router, + public formService: OcctaxFormService + ) {} + + ngOnInit() { + // overight the leaflet draw object to set options + // examples: enable circle => leafletDrawOption.draw.circle = true; + this.leafletDrawOptions = leafletDrawOption; + // get the id from the route + this._sub = this._route.params.subscribe(params => { + this.id = +params["id"]; + }); + } + + sendGeoInfo(geojson) { + this._ms.setGeojsonCoord(geojson); + } + + ngOnDestroy() { + this._sub.unsubscribe(); + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.html b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.html new file mode 100644 index 0000000000..9eaca35213 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.html @@ -0,0 +1,239 @@ +
+
+ +
+
+
+
+

Relevé

+ + +
+ + +
+

+ Relevé numéro : {{releve?.id}} + + Observateur(s) : + + {{releve?.properties.observers_txt}} + + + {{observers}} + +

+

+ Entre le : {{dateMin}} + et le : {{dateMax}}

+

+ Altitude min : {{releve?.properties.altitude_min }} + Altitude max : {{releve?.properties.altitude_max }}

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +

+ +

+ + +
+
+ Chargement... +
+ + + + + +
{{occ.taxon?.nom_complet}} + +
+
+
+
+
+ +
+ +
+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ {{ 'Taxon.DigitalProof' | translate }} +
+ +
+
+
+ {{ 'Taxon.NonDigitalProof' | translate }} +
+ +
+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+ +
+
+
+ + + + + + +
+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+
+ {{ 'Counting.NumberMin' | translate }} + +
+
+
+
+ {{ 'Counting.NumberMax' | translate }} + +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
diff --git a/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.scss b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.scss new file mode 100644 index 0000000000..961b4ba67e --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.scss @@ -0,0 +1,39 @@ +.selected-taxon { + cursor: pointer; + list-style-type: none; +} + +.card-body.releve label { + font-weight: bold; +} + +.info-occurrence { + margin-top: 10px; +} + +.map-container{ + margin-top: -5px; +} + +.form-container { + height: 94vh; + overflow: auto; +} + +#edit { + position: absolute; + right: 2%; + top: 2%; + border-radius: 30px; + box-shadow: 4px 5px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + padding-right: 10px; + padding-left: 10px; +} + +#info-geo { + margin-top: 5px; +} + +#row-commentaire{ + margin-top: 10px +} diff --git a/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.ts b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.ts new file mode 100644 index 0000000000..5e36d7334e --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-info/occtax-map-info.component.ts @@ -0,0 +1,87 @@ +import { Component, OnInit } from "@angular/core"; +import { ActivatedRoute, Router } from "@angular/router"; +import { Subscription } from "rxjs/Subscription"; +import { OcctaxFormService } from "../occtax-map-form/form/occtax-form.service"; +import { MapService } from "@geonature_common/map/map.service"; +import { DataFormService } from "@geonature_common/form/data-form.service"; +import { FormGroup, FormArray, FormControl } from "@angular/forms"; +import { OcctaxService } from "../services/occtax.service"; +import { ModuleConfig } from "../module.config"; + +@Component({ + selector: "pnx-occtax-map-info", + templateUrl: "occtax-map-info.component.html", + styleUrls: ["./occtax-map-info.component.scss"] +}) +export class OcctaxMapInfoComponent implements OnInit { + private _sub: Subscription; + public id: number; + public occtaxConfig = ModuleConfig; + public releve: any; + public observers: any; + public selectedOccurrence: any; + public occurrenceForm: FormGroup; + public countingFormArray: FormArray; + public disabled = true; + public selectedIndex: number; + public dateMin: string; + public dateMax: string; + public showSpinner = true; + public geojson: any; + public releveForm: FormGroup; + public userReleveCruved: any; + constructor( + public fs: OcctaxFormService, + private _route: ActivatedRoute, + private _ms: MapService, + private _dfs: DataFormService, + private _router: Router, + private _occtaxService: OcctaxService + ) {} + + ngOnInit() { + // init forms + this.releveForm = this.fs.initReleveForm(); + this.occurrenceForm = this.fs.initOccurenceForm(); + + this._sub = this._route.params.subscribe(params => { + this.id = +params["id"]; + if (!isNaN(this.id)) { + // load one releve + this._occtaxService.getOneReleve(this.id).subscribe(data => { + this.userReleveCruved = data.cruved; + + this.releveForm.patchValue(data.releve); + this.releve = data.releve; + if (!ModuleConfig.form_fields.releve.observers_txt) { + this.observers = data.releve.properties.observers + .map(obs => obs.nom_role + " " + obs.prenom_role) + .join(", "); + } else { + this.observers = data.releve.properties.observers_txt; + } + this.dateMin = data.releve.properties.date_min.substring(0, 10); + this.dateMax = data.releve.properties.date_max.substring(0, 10); + + this._ms.loadGeometryReleve(data.releve, false); + + // load taxonomy info + data.releve.properties.t_occurrences_occtax.forEach(occ => { + this._dfs.getTaxonInfo(occ.cd_nom).subscribe(taxon => { + occ["taxon"] = taxon; + this.showSpinner = false; + }); + }); + }); + } + }); + } + + selectOccurrence(occ, index) { + this.selectedIndex = index; + this.selectedOccurrence = occ; + this.occurrenceForm.patchValue(occ); + // init counting form with data + this.countingFormArray = this.fs.initCountingArray(occ.cor_counting_occtax); + } +} diff --git a/contrib/occtax/frontend/app/occtax-map-list/filters-list.ts b/contrib/occtax/frontend/app/occtax-map-list/filters-list.ts new file mode 100644 index 0000000000..739cd60947 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-list/filters-list.ts @@ -0,0 +1,122 @@ +export const FILTERSLIST = [ + { + type_widget: "nomenclature", + attribut_label: "Technique d'observation", + attribut_name: "id_nomenclature_obs_technique", + code_nomenclature_type: "TECHNIQUE_OBS", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Type de regroupement", + attribut_name: "id_nomenclature_grp_typ", + code_nomenclature_type: "TYP_GRP", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Statut d'observation", + attribut_name: "id_nomenclature_observation_status", + code_nomenclature_type: "STATUT_OBS", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Méthode d'observation", + attribut_name: "id_nomenclature_obs_meth", + code_nomenclature_type: "METH_OBS", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Etat biologique", + attribut_name: "id_nomenclature_bio_condition", + code_nomenclature_type: "ETA_BIO", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Statut biologique", + attribut_name: "id_nomenclature_bio_status", + code_nomenclature_type: "STATUT_BIO", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Naturalité", + attribut_name: "id_nomenclature_naturalness", + code_nomenclature_type: 8, + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Méthode de détermination", + attribut_name: "id_nomenclature_determination_method", + code_nomenclature_type: "NATURALITE", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Preuve d'existence", + attribut_name: "id_nomenclature_exist_proof", + code_nomenclature_type: "PREUVE_EXIST", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Niveau de diffusion", + attribut_name: "id_nomenclature_diffusion_level", + code_nomenclature_type: "NIV_PRECIS", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Statut source", + attribut_name: "id_nomenclature_source_status", + code_nomenclature_type: "STATUT_SOURCE", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Floutage", + attribut_name: "id_nomenclature_blurring", + code_nomenclature_type: "DEE_FLOU", + required: false + }, + // counting + { + type_widget: "nomenclature", + attribut_label: "Stade de vie", + attribut_name: "id_nomenclature_life_stage", + code_nomenclature_type: "STADE_VIE", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Sexe", + attribut_name: "id_nomenclature_sex", + code_nomenclature_type: "SEXE", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Objet du dénombrement", + attribut_name: "id_nomenclature_obj_count", + code_nomenclature_type: "OBJ_DENBR", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Type de dénombrement", + attribut_name: "id_nomenclature_type_count", + code_nomenclature_type: "TYP_DENBR", + required: false + }, + { + type_widget: "nomenclature", + attribut_label: "Statut de validation", + attribut_name: "id_nomenclature_valid_status", + code_nomenclature_type: "STATUT_VALID", + required: false + } +]; diff --git a/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.html b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.html new file mode 100644 index 0000000000..5a2735db91 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.html @@ -0,0 +1,259 @@ +
+ +
+
+ + +
+
+
+ + +
+ + + + +
+
+ + +
+
+ + +
+ +
+ + +
+ + + + + + + + + + + + +
+
+ + + + +
+ +
+ + +
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + diff --git a/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.scss b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.scss new file mode 100644 index 0000000000..9733798bce --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.scss @@ -0,0 +1,163 @@ +#redirect { + position: absolute; + right: 1%; + z-index: 1000; + margin-left: 15px; + margin-top: 15px; + padding-right: 0px; + padding-left: 0px; + cursor: pointer; + height: 40px; + width: 40px; + border-radius: 30px; + + //padding: 0px; +} + +.box-shadow { + box-shadow: 4px 5px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +#search-btn { + position: absolute; + right: 1%; + top: 25%; + height: 35px; + font-size: 15px; +} + +#download-btn { + margin-top: 5px; + padding: 5px; +} + +#add-btn { + float: right; + margin-top: 5px; + margin-right: 5px; + padding: 5px; +} + +#refresh-filter { + color: red; +} + +.actions { + height: 35px; + margin-left: 5px; + margin-top: 21px; + padding: 8px; +} + +.filter-control { + height: 2.1rem !important; +} + +.dynamic-form { + display: flex; + margin-right: 5px; + max-width: 15%; +} + +.trash-btn { + margin-top: 30px; + margin-left: 5px; +} + +#specific-filter { + margin-top: -5px; + padding-bottom: 5px; +} + +:host /deep/ #button-input { + height: 2rem; +} + +.col-list { + list-style: none; +} + +.modal-body { + text-align: left !important; +} + +.tab-container { + max-height: 81vh; + height: 80vh; +} +ngx-datatable { + max-height: 79vh !important; + box-shadow: none !important; + overflow-y: scroll; +} + +.form-control-sm { + height: 5rem !important; +} + +:host /deep/ #dataset-form  { + height: 2.05rem !important; +} + +:host /deep/ .ngx-datatable.material .datatable-footer .page-count { + padding: 5px; + line-height: 1.2; + height: 40px; +} + +.modal-body { + text-align: center; +} +:host /deep/ .datatable-body-row.active .datatable-row-group { + background-color: rgb(117, 227, 118) !important; +} +.card-padding { + background-color: white; + padding: 10px; +} + +.ngx-datatable.material { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), + 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important; +} + +.disabled { + cursor: not-allowed !important; +} + +.export-button { + width: 70%; + margin: 0 auto; +} + +.modal-dialog { + max-width: none !important; + width: 50%; +} + +#modal-download { + max-width: none !important; + width: 50%; +} + +.format-btn { + margin-left: 5px; +} + +:host /deep/ .dynamic-form-wrapper { + display: flex; +} +:host /deep/ .dynamic-form { + display: flex; +} + +:host /deep/ .trash-btn { + position: relative; + top: 28px; + left: 5px; + margin-right: 5px; +} + +:host /deep/ .filter-control { + width: 40%; +} diff --git a/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.ts b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.ts new file mode 100644 index 0000000000..d01669d5d6 --- /dev/null +++ b/contrib/occtax/frontend/app/occtax-map-list/occtax-map-list.component.ts @@ -0,0 +1,236 @@ +import { Component, OnInit, OnDestroy, ViewChild } from "@angular/core"; +import { Http } from "@angular/http"; +import { GeoJSON } from "leaflet"; +import { MapListService } from "@geonature_common/map-list/map-list.service"; +import { Subscription } from "rxjs/Subscription"; +import { OcctaxService } from "../services/occtax.service"; +import { CommonService } from "@geonature_common/service/common.service"; +import { TranslateService } from "@ngx-translate/core"; +import { Router } from "@angular/router"; +import { FormControl } from "@angular/forms"; +import { NgbModal, ModalDismissReasons } from "@ng-bootstrap/ng-bootstrap"; +import { ModuleConfig } from "../module.config"; +import { TaxonomyComponent } from "@geonature_common/form/taxonomy/taxonomy.component"; +import { DatatableComponent } from "@swimlane/ngx-datatable"; +import { FormGroup, FormBuilder } from "@angular/forms"; +import { DynamicFormGeneratorComponent } from "@geonature_common/form/dynamic-form-generator/dynamic-form-generator.component"; +import { NgbDateParserFormatter } from "@ng-bootstrap/ng-bootstrap"; +import { FILTERSLIST } from "./filters-list"; +import { AppConfig } from "@geonature_config/app.config"; + +@Component({ + selector: "pnx-occtax-map-list", + templateUrl: "occtax-map-list.component.html", + styleUrls: ["./occtax-map-list.component.scss"], + providers: [MapListService] +}) +export class OcctaxMapListComponent implements OnInit { + public displayColumns: Array; + public availableColumns: Array; + public pathEdit: string; + public pathInfo: string; + public idName: string; + public apiEndPoint: string; + public occtaxConfig: any; + public formsDefinition = FILTERSLIST; + public dynamicFormGroup: FormGroup; + public formsSelected = []; + // provisoire + public tableMessages = { + emptyMessage: "Aucune observation à afficher", + totalMessage: "observation(s) au total" + }; + advandedFilterOpen = false; + @ViewChild(NgbModal) public modalCol: NgbModal; + @ViewChild(TaxonomyComponent) public taxonomyComponent: TaxonomyComponent; + @ViewChild("dynamicForm") public dynamicForm: DynamicFormGeneratorComponent; + + constructor( + private _http: Http, + private mapListService: MapListService, + private _occtaxService: OcctaxService, + private _commonService: CommonService, + private _translate: TranslateService, + private _router: Router, + public ngbModal: NgbModal, + private _fb: FormBuilder, + private _dateParser: NgbDateParserFormatter + ) {} + + ngOnInit() { + this.dynamicFormGroup = this._fb.group({ + cd_nom: null, + observers: null, + dataset: null, + observers_txt: null, + id_dataset: null, + date_up: null, + date_low: null, + municipality: null + }); + + this.occtaxConfig = ModuleConfig; + + // parameters for maplist + // columns to be default displayed + this.displayColumns = ModuleConfig.default_maplist_columns; + this.mapListService.displayColumns = this.displayColumns; + + // columns available for display + + this.mapListService.availableColumns = this.occtaxConfig.available_maplist_column; + + this.idName = "id_releve_occtax"; + this.mapListService.idName = this.idName; + this.apiEndPoint = "occtax/vreleve"; + + // FETCH THE DATA + this.mapListService.getData( + "occtax/vreleve", + [{ param: "limit", value: 12 }], + this.customColumns + ); + // end OnInit + } + + toggleAdvancedFilters() { + this.advandedFilterOpen = !this.advandedFilterOpen; + } + + closeAdvancedFilters() { + this.advandedFilterOpen = false; + } + + searchData() { + this.mapListService.refreshUrlQuery(12); + const params = []; + for (let key in this.dynamicFormGroup.value) { + let value = this.dynamicFormGroup.value[key]; + if (key === "cd_nom" && value) { + value = this.dynamicFormGroup.value[key].cd_nom; + params.push({ param: key, value: value }); + } else if ((key === "date_up" || key === "date_low") && value) { + value = this._dateParser.format(this.dynamicFormGroup.value[key]); + params.push({ param: key, value: value }); + } else if (key === "observers" && value) { + this.dynamicFormGroup.value.observers.forEach(observer => { + params.push({ param: "observers", value: observer.id_role }); + }); + } else if (value && value !== "") { + params.push({ param: key, value: value }); + } + } + this.closeAdvancedFilters(); + this.mapListService.refreshData(this.apiEndPoint, "set", params); + } + + onEditReleve(id_releve) { + this._router.navigate(["occtax/form", id_releve]); + } + + onDetailReleve(id_releve) { + this._router.navigate(["occtax/info", id_releve]); + } + + onDeleteReleve(id) { + this._occtaxService.deleteReleve(id).subscribe( + data => { + + this.mapListService.deleteObsFront(id); + this._commonService.translateToaster( + "success", + "Releve.DeleteSuccessfully" + ); + }, + error => { + if (error.status === 403) { + this._commonService.translateToaster("error", "NotAllowed"); + } else { + this._commonService.translateToaster("error", "ErrorMessage"); + } + } + ); + } + + openDeleteModal(event, modal, iElement, row) { + this.mapListService.urlQuery; + this.mapListService.selectedRow = []; + this.mapListService.selectedRow.push(row); + event.stopPropagation(); + // prevent erreur link to the component + iElement && + iElement.parentElement && + iElement.parentElement.parentElement && + iElement.parentElement.parentElement.blur(); + this.ngbModal.open(modal); + } + + openModalDownload(event, modal) { + this.ngbModal.open(modal, { size: "lg" }); + } + + onAddReleve() { + this._router.navigate(["occtax/form"]); + } + + customColumns(feature) { + // function pass to the getData and the maplist service to format date + // on the table + // must return a feature + const date_min = new Date(feature.properties.date_min); + const date_max = new Date(feature.properties.date_max); + feature.properties.date_min = date_min.toLocaleDateString("fr-FR"); + feature.properties.date_max = date_max.toLocaleDateString("fr-FR"); + return feature; + } + refreshFilters() { + this.taxonomyComponent.refreshAllInput(); + this.dynamicFormGroup.reset(); + this.mapListService.refreshUrlQuery(12); + } + + toggle(col) { + const isChecked = this.isChecked(col); + if (isChecked) { + this.mapListService.displayColumns = this.mapListService.displayColumns.filter( + c => { + return c.prop !== col.prop; + } + ); + } else { + this.mapListService.displayColumns = [ + ...this.mapListService.displayColumns, + col + ]; + } + } + + openModalCol(event, modal) { + this.ngbModal.open(modal); + } + + downloadData(format) { + const url = `${ + AppConfig.API_ENDPOINT + }/occtax/export?${this.mapListService.urlQuery.toString()}&format=${format}`; + + document.location.href = url; + } + + onChangeFilterOps(col) { + // reset url query + this.mapListService.urlQuery.delete(this.mapListService.colSelected.prop); + this.mapListService.colSelected = col; // change filter selected + } + + isChecked(col) { + let i = 0; + while ( + i < this.mapListService.displayColumns.length && + this.mapListService.displayColumns[i].prop !== col.prop + ) { + i = i + 1; + } + return i === this.mapListService.displayColumns.length ? false : true; + } +} diff --git a/contrib/occtax/frontend/app/services/occtax.service.ts b/contrib/occtax/frontend/app/services/occtax.service.ts new file mode 100644 index 0000000000..18ee50a542 --- /dev/null +++ b/contrib/occtax/frontend/app/services/occtax.service.ts @@ -0,0 +1,20 @@ +import { Injectable } from "@angular/core"; +import { HttpClient } from "@angular/common/http"; +import { AppConfig } from "@geonature_config/app.config"; + +@Injectable() +export class OcctaxService { + constructor(private _api: HttpClient) {} + + getOneReleve(id) { + return this._api.get(`${AppConfig.API_ENDPOINT}/occtax/releve/${id}`); + } + + deleteReleve(id) { + return this._api.delete(`${AppConfig.API_ENDPOINT}/occtax/releve/${id}`); + } + + postOcctax(form) { + return this._api.post(`${AppConfig.API_ENDPOINT}/occtax/releve`, form); + } +} diff --git a/lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/config/dirmyconfig/myconfig.yml b/contrib/occtax/frontend/assets/.gitkeep similarity index 100% rename from lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/config/dirmyconfig/myconfig.yml rename to contrib/occtax/frontend/assets/.gitkeep diff --git a/contrib/occtax/frontend/node_modules b/contrib/occtax/frontend/node_modules new file mode 120000 index 0000000000..51d7c38a5f --- /dev/null +++ b/contrib/occtax/frontend/node_modules @@ -0,0 +1 @@ +../../../frontend/node_modules/ \ No newline at end of file diff --git a/contrib/occtax/frontend/package.json b/contrib/occtax/frontend/package.json new file mode 100644 index 0000000000..7666fb8be9 --- /dev/null +++ b/contrib/occtax/frontend/package.json @@ -0,0 +1,11 @@ +{ + "name": "occtax", + "version": "1.0.0", + "description": "Module contrib occurrence de taxon", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/contrib/occtax/install_app.sh b/contrib/occtax/install_app.sh new file mode 100755 index 0000000000..a9bf588e2f --- /dev/null +++ b/contrib/occtax/install_app.sh @@ -0,0 +1 @@ +#!/bin/bash diff --git a/contrib/occtax/install_db.sh b/contrib/occtax/install_db.sh new file mode 100755 index 0000000000..7d7d0322e3 --- /dev/null +++ b/contrib/occtax/install_db.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +# Make sure only root can run our script +if [ "$(id -u)" == "0" ]; then + echo "This script must not be run as root" 1>&2 + exit 1 +fi + +. ../../config/settings.ini + +if [ ! -d '/tmp/geonature/' ] +then + mkdir /tmp/geonature + chmod -R 775 /tmp/geonature +fi + +echo "Create occtax schema..." +echo "--------------------" &> ../../var/log/install_occtax_schema.log +echo "Create occtax schema" &>> ../../var/log/install_occtax_schema.log +echo "--------------------" &>> ../../var/log/install_occtax_schema.log +echo "" &>> ../../var/log/install_occtax_schema.log +cp data/occtax.sql /tmp/geonature/occtax.sql +sudo sed -i "s/MYLOCALSRID/$srid_local/g" /tmp/geonature/occtax.sql +export PGPASSWORD=$user_pg_pass;psql -h $db_host -U $user_pg -d $db_name -f /tmp/geonature/occtax.sql &>> ../../var/log/install_occtax_schema.log + +echo "Create export occtax view(s)..." +echo "--------------------" &>> ../../var/log/install_occtax_schema.log +echo "Create export occtax view(s)" &>> ../../var/log/install_occtax_schema.log +echo "--------------------" &>> ../../var/log/install_occtax_schema.log +echo "" &>> ../../var/log/install_occtax_schema.log +export PGPASSWORD=$user_pg_pass;psql -h $db_host -U $user_pg -d $db_name -f data/exports_occtax.sql &>> ../../var/log/install_occtax_schema.log + + +echo "INSTALL SAMPLE = $add_sample_data " +if $add_sample_data + then + echo "Insert sample data in occtax schema..." + echo "" &>> ../../var/log/install_occtax_schema.log + echo "" &>> ../../var/log/install_occtax_schema.log + echo "" &>> ../../var/log/install_occtax_schema.log + echo "--------------------" &>> ../../var/log/install_occtax_schema.log + echo "Insert sample data in occtax schema..." &>> ../../var/log/install_occtax_schema.log + echo "--------------------" &>> ../../var/log/install_occtax_schema.log + echo "" &>> ../../var/log/install_occtax_schema.log + export PGPASSWORD=$user_pg_pass;psql -h $db_host -U $user_pg -d $db_name -f data/sample_data.sql &>> ../../var/log/install_occtax_schema.log +fi + +echo "Cleaning files..." + rm /tmp/geonature/*.sql diff --git a/lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/modules/configModuleDisabled/templates/indexSuccess.php b/contrib/occtax/install_env.sh old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/modules/configModuleDisabled/templates/indexSuccess.php rename to contrib/occtax/install_env.sh diff --git a/contrib/occtax/install_gn_module.py b/contrib/occtax/install_gn_module.py new file mode 100755 index 0000000000..4e2b23b78e --- /dev/null +++ b/contrib/occtax/install_gn_module.py @@ -0,0 +1,16 @@ +import subprocess +from pathlib import Path + +ROOT_DIR = Path(__file__).absolute().parent + + + +def gnmodule_install_app(gn_db, gn_app): + ''' + Fonction principale permettant de réaliser les opérations d'installation du module : + - Base de données + - Module (pour le moment rien) + ''' + with gn_app.app_context() : + subprocess.call(['./install_db.sh'], cwd=str(ROOT_DIR)) + subprocess.call(['./install_app.sh'], cwd=str(ROOT_DIR)) diff --git a/contrib/occtax/manifest.toml b/contrib/occtax/manifest.toml new file mode 100644 index 0000000000..a31c8314cb --- /dev/null +++ b/contrib/occtax/manifest.toml @@ -0,0 +1,6 @@ +package_format_version = '1' +module_name = 'occtax' +module_version = '1.0.0' +min_geonature_version = '2.0.0' +max_geonature_version = '2.0.0' +exclude_geonature_versions = [ '2.0.1', '2.0.3' ] diff --git a/contrib/occtax/occtax b/contrib/occtax/occtax new file mode 120000 index 0000000000..e95897f453 --- /dev/null +++ b/contrib/occtax/occtax @@ -0,0 +1 @@ +/home/theo/workspace/GN2/GeoNature/contrib/occtax/ \ No newline at end of file diff --git a/lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/modules/configSecurityIsSecure/templates/indexSuccess.php b/contrib/occtax/requirements.txt old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/test/functional/fixtures/apps/frontend/modules/configSecurityIsSecure/templates/indexSuccess.php rename to contrib/occtax/requirements.txt diff --git a/data/IGNF-spatial_ref_sys.sql b/data/IGNF-spatial_ref_sys.sql deleted file mode 100644 index 2bc15c6dd3..0000000000 --- a/data/IGNF-spatial_ref_sys.sql +++ /dev/null @@ -1,519 +0,0 @@ --- --- Automatiquement généré par crsregisters v1.2.0 (20101128211452) --- Institut Géographique National - France --- - --- --- 110 systèmes géocentriques/cartésiens : --- -begin; --- W [AMANU49] --- W [AMANU63] -insert into spatial_ref_sys values (110014000,'IGNF',110014000,'GEOCCS["Ile d\'Amsterdam 1963",DATUM["Ile Amsterdam 1963 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[109.7530,-528.1330,-362.2440,0,0,0,0],AUTHORITY["IGNF","REG014"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","AMST63"]]','+init=IGNF:AMST63'); --- W [ANAA47] -insert into spatial_ref_sys values (110598000,'IGNF',110598000,'GEOCCS["MOP92 (Anaa) Tuamotu",DATUM["MOP92 (ANAA) TUAMOTU",SPHEROID["WGS84",6378137.0000,298.2572235630000,AUTHORITY["IGNF","ELG053"]],TOWGS84[1.5000,3.8400,4.8100,0,0,0,0],AUTHORITY["IGNF","REG598"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","ANAA92"]]','+init=IGNF:ANAA92'); --- W [APAT48] --- W [APAT49] -insert into spatial_ref_sys values (110596000,'IGNF',110596000,'GEOCCS["MOP86 (Apataki, Rapa, Hao) Tuamotu",DATUM["MOP86 (APATAKI - RAPA - HAO) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[216.8400,118.8100,19.6100,0,0,0,0],AUTHORITY["IGNF","REG596"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","APAT86"]]','+init=IGNF:APAT86'); -insert into spatial_ref_sys values (110008000,'IGNF',110008000,'GEOCCS["Ancienne Triangulation des Ingénieurs",DATUM["ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES",SPHEROID["PLESSIS 1817",6376523.0000,308.6400000000000,AUTHORITY["IGNF","ELG017"]],TOWGS84[1127.0000,22.0000,57.0000,0,0,0,0],AUTHORITY["IGNF","REG008"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","ATI"]]','+init=IGNF:ATI'); --- W [BASSAS] --- W [BIEN55] -insert into spatial_ref_sys values (110701000,'IGNF',110701000,'GEOCCS["Cadastre 1997",DATUM["CADASTRE 1997 (MAYOTTE)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-381.7880,-57.5010,-256.6730,0,0,0,0],AUTHORITY["IGNF","REG701"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","CAD97"]]','+init=IGNF:CAD97'); --- W [CADA80] --- W [CASS1733] -insert into spatial_ref_sys values (110600000,'IGNF',110600000,'GEOCCS["CIO-BIH",DATUM["CIO-BIH",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.5000,0.0000,0.0000,0.0140,-0.100000],AUTHORITY["IGNF","REG600"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","CIOBIH"]]','+init=IGNF:CIOBIH'); --- W [CLIP67] -insert into spatial_ref_sys values (110013000,'IGNF',110013000,'GEOCCS["Crozet 1963",DATUM["Crozet-Possession 1963 (assimilé à WGS84)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG013"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","CROZ63"]]','+init=IGNF:CROZ63'); -insert into spatial_ref_sys values (110407000,'IGNF',110407000,'GEOCCS["Guyane CSG67",DATUM["CSG 1967",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-193.0660,236.9930,105.4470,0.4814,-0.8074,0.1276,1.564900],AUTHORITY["IGNF","REG407"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","CSG67"]]','+init=IGNF:CSG67'); -insert into spatial_ref_sys values (110101000,'IGNF',110101000,'GEOCCS["ED50",DATUM["ED50",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","ED50"]]','+init=IGNF:ED50'); -insert into spatial_ref_sys values (110505000,'IGNF',110505000,'GEOCCS["EFATE-IGN 1957",DATUM["EFATE-IGN 1957",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-127.0000,-769.0000,472.0000,0,0,0,0],AUTHORITY["IGNF","REG505"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","EFATE57"]]','+init=IGNF:EFATE57'); -insert into spatial_ref_sys values (110164000,'IGNF',110164000,'GEOCCS["Système de référence terrestre Européen (1989)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","ETRS89"]]','+init=IGNF:ETRS89'); --- W [EUROPA54] --- W [FAKA50] --- W [FANGA50] --- W [FANGA64] --- W [FANGA651] --- W [FANGA652] --- W [FANGA66] -insert into spatial_ref_sys values (110572000,'IGNF',110572000,'GEOCCS["MOP84 (Fangataufa 1984)",DATUM["MOP84 (FANGATAUFA 1984)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[150.5700,158.3300,118.3200,0,0,0,0],AUTHORITY["IGNF","REG572"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","FANGA84"]]','+init=IGNF:FANGA84'); --- W [GLOR77CAR] -insert into spatial_ref_sys values (110425000,'IGNF',110425000,'GEOCCS["Guadeloupe Ste Anne",DATUM["Guadeloupe St Anne",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-472.2900,-5.6300,-304.1200,0.4362,-0.8374,0.2563,1.898400],AUTHORITY["IGNF","REG425"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","GUAD48"]]','+init=IGNF:GUAD48'); -insert into spatial_ref_sys values (110426000,'IGNF',110426000,'GEOCCS["Guadeloupe Fort Marigot",DATUM["Guadeloupe Fort Marigot",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[136.5960,248.1480,-429.7890,0,0,0,0],AUTHORITY["IGNF","REG426"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","GUADFM49"]]','+init=IGNF:GUADFM49'); --- W [HAO49] --- W [HAO58] --- W [HAO67] --- W [HARA49] --- W [HIKU50] --- W [HIVA60] --- W [HIVA67] -insert into spatial_ref_sys values (110563000,'IGNF',110563000,'GEOCCS["IGN 1963 (Hiva Oa, Tahuata, Mohotani)",DATUM["IGN 1963 (HIVA OA - TAHUATA - MOHOTANI)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[410.7210,55.0490,80.7460,-2.5779,-2.3514,-0.6664,17.331100],AUTHORITY["IGNF","REG563"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","IGN63"]]','+init=IGNF:IGN63'); -insert into spatial_ref_sys values (110548000,'IGNF',110548000,'GEOCCS["IGN 1972 Grande-Terre / Ile des Pins",DATUM["IGN72 GRANDE-TERRE / ILE DES PINS",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-11.6400,-348.6000,291.6800,0,0,0,0],AUTHORITY["IGNF","REG548"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","IGN72"]]','+init=IGNF:IGN72'); --- W [JULES55] -insert into spatial_ref_sys values (110029000,'IGNF',110029000,'GEOCCS["MHPF70 (Kauehi) Tuamotu",DATUM["MHPF70 (KAUEHI) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.7400,300.1000,-75.4900,0,0,0,0],AUTHORITY["IGNF","REG029"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","KAUE70"]]','+init=IGNF:KAUE70'); -insert into spatial_ref_sys values (110006000,'IGNF',110006000,'GEOCCS["Kerguelen - K0",DATUM["Kerguelen K0",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[144.8990,-186.7700,100.9230,0,0,0,0],AUTHORITY["IGNF","REG006"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","KERG62CAR"]]','+init=IGNF:KERG62CAR'); -insert into spatial_ref_sys values (110523000,'IGNF',110523000,'GEOCCS["Lifou - Iles Loyauté (IGN56)",DATUM["Lifou-Iles Loyauté",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[336.0000,223.0000,-231.0000,0,0,0,0],AUTHORITY["IGNF","REG523"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","LIFOU56"]]','+init=IGNF:LIFOU56'); -insert into spatial_ref_sys values (110113000,'IGNF',110113000,'GEOCCS["Nouvelle Triangulation du Grand Duché du Luxembourg",DATUM["Nouvelle Triangulation du Grand Duché de Luxembourg",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-192.9860,13.6730,-39.3090,-0.4099,-2.9332,2.6881,0.430000],AUTHORITY["IGNF","REG113"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","LUREF"]]','+init=IGNF:LUREF'); --- W [MAKE50] --- W [MANGA51] -insert into spatial_ref_sys values (110524000,'IGNF',110524000,'GEOCCS["Maré - Iles Loyauté (IGN53)",DATUM["Maré-Iles Loyauté",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[287.0000,178.0000,-136.0000,0,0,0,0],AUTHORITY["IGNF","REG524"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MARE53"]]','+init=IGNF:MARE53'); -insert into spatial_ref_sys values (110597000,'IGNF',110597000,'GEOCCS["IGN 1972 (Eiao, Hiva Oa, Mohotani) Marquises",DATUM["IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[327.8400,-14.9600,59.3300,0,0,0,0],AUTHORITY["IGNF","REG597"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MARQUI72"]]','+init=IGNF:MARQUI72'); -insert into spatial_ref_sys values (110424000,'IGNF',110424000,'GEOCCS["Martinique Fort-Desaix",DATUM["Martinique Fort-Desaix",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.9260,547.9390,130.4090,-2.7867,5.1612,-0.8584,13.822650],AUTHORITY["IGNF","REG424"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MART38"]]','+init=IGNF:MART38'); --- W [MAUPITI] -insert into spatial_ref_sys values (110318000,'IGNF',110318000,'GEOCCS["Mayotte Combani",DATUM["Combani",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-599.9280,-275.5520,-195.6650,-0.0835,-0.4715,0.0602,49.281400],AUTHORITY["IGNF","REG318"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MAYO50"]]','+init=IGNF:MAYO50'); -insert into spatial_ref_sys values (110560000,'IGNF',110560000,'GEOCCS["MHEFO 1955 (Fatu Huku)",DATUM["MHEFO 1955 (FATU HUKU)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[347.1030,1078.1250,2623.9220,33.8875,-70.6773,9.3943,186.074000],AUTHORITY["IGNF","REG560"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MHEFO55F"]]','+init=IGNF:MHEFO55F'); --- W [MHEFO55M] -insert into spatial_ref_sys values (110027000,'IGNF',110027000,'GEOCCS["MHPF67 (Mangareva, Agakauitai, Aukena, Mekiro) Gambiers (Iles)",DATUM["MHPF67 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[338.0800,212.5800,-296.1700,0,0,0,0],AUTHORITY["IGNF","REG027"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MHPF67"]]','+init=IGNF:MHPF67'); -insert into spatial_ref_sys values (110033000,'IGNF',110033000,'GEOCCS["Moorea 1987",DATUM["MOOREA 1987",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[215.9820,149.5930,176.2290,3.2624,1.6920,1.1571,10.477300],AUTHORITY["IGNF","REG033"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MOOREA87"]]','+init=IGNF:MOOREA87'); -insert into spatial_ref_sys values (110028000,'IGNF',110028000,'GEOCCS["MOP90 (Tetiaroa) Iles de la Société",DATUM["MOP90 (TETIAROA) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[217.0370,86.9590,23.9560,0,0,0,0],AUTHORITY["IGNF","REG028"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","MOP90"]]','+init=IGNF:MOP90'); --- W [MURU51] --- W [MURU59] --- W [MURU62] --- W [MURU78] --- W [NC51] --- W [NOVA53] -insert into spatial_ref_sys values (110002000,'IGNF',110002000,'GEOCCS["Nouvelle Triangulation Française",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","NTF"]]','+init=IGNF:NTF'); -insert into spatial_ref_sys values (110552000,'IGNF',110552000,'GEOCCS["IGN 1972 Nuku Hiva",DATUM["IGN 1972 NUKU HIVA",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[165.7320,216.7200,180.5050,-0.6434,-0.4512,-0.0791,7.420400],AUTHORITY["IGNF","REG552"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","NUKU72"]]','+init=IGNF:NUKU72'); -insert into spatial_ref_sys values (110599000,'IGNF',110599000,'GEOCCS["SAT94 (Nukutavake) Tuamotu",DATUM["SAT94 (NUKUTAVAKE) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[197.1600,200.1700,-48.0800,0,0,0,0],AUTHORITY["IGNF","REG599"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","NUKU94"]]','+init=IGNF:NUKU94'); -insert into spatial_ref_sys values (110527000,'IGNF',110527000,'GEOCCS["Ouvéa - Iles Loyauté (MHNC 1972 - OUVEA)",DATUM["MHNC 1972 Nouvelle-Calédonie",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-13.0000,-348.0000,292.0000,0,0,0,0],AUTHORITY["IGNF","REG527"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","OUVEA72CAR"]]','+init=IGNF:OUVEA72CAR'); -insert into spatial_ref_sys values (110003000,'IGNF',110003000,'GEOCCS["Petrels - IGN 1972",DATUM["PETRELS-IGN 1972",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[365.0000,194.0000,166.0000,0,0,0,0],AUTHORITY["IGNF","REG003"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","PETRELS72"]]','+init=IGNF:PETRELS72'); --- W [PMAR55] -insert into spatial_ref_sys values (110030000,'IGNF',110030000,'GEOCCS["IGN53 (IGN Raiatea-Tahaa) Raiatea-Tahaa-Bora Bora-Huahine",DATUM["IGN53 (IGN RAIATEA-TAHAA) RAIATEA-TAHAA-BORA BORA-HUAHINE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[65.0300,341.5500,76.6700,0,0,0,0],AUTHORITY["IGNF","REG030"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RAIA53"]]','+init=IGNF:RAIA53'); --- W [RAIV54] --- W [RAIV66] --- W [RANGI47] --- W [RANGI59] --- W [RANGI68] --- W [RAPA55] --- W [RAPA80] -insert into spatial_ref_sys values (110317000,'IGNF',110317000,'GEOCCS["Réunion 1947",DATUM["Réunion-Piton des neiges",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[789.5240,-626.4860,-89.9040,0.6006,76.7946,-10.5788,-32.324100],AUTHORITY["IGNF","REG317"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","REUN47"]]','+init=IGNF:REUN47'); --- W [REUN49] --- W [REUN92] -insert into spatial_ref_sys values (110024000,'IGNF',110024000,'GEOCCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGF93"]]','+init=IGNF:RGF93'); -insert into spatial_ref_sys values (110486000,'IGNF',110486000,'GEOCCS["Réseau géodésique français de Guyane 1995",DATUM["Réseau géodésique français de Guyane 1995",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG486"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGFG95"]]','+init=IGNF:RGFG95'); -insert into spatial_ref_sys values (110702000,'IGNF',110702000,'GEOCCS["RGM04 (Réseau Géodésique de Mayotte 2004)",DATUM["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG702"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGM04"]]','+init=IGNF:RGM04'); -insert into spatial_ref_sys values (110547000,'IGNF',110547000,'GEOCCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGNC"]]','+init=IGNF:RGNC'); -insert into spatial_ref_sys values (110032000,'IGNF',110032000,'GEOCCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGPF"]]','+init=IGNF:RGPF'); -insert into spatial_ref_sys values (110700000,'IGNF',110700000,'GEOCCS["Réseau géodésique Réunion 1992",DATUM["Réseau géodésique de la Réunion 1992 (RGR92)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG700"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGR92"]]','+init=IGNF:RGR92'); -insert into spatial_ref_sys values (110706000,'IGNF',110706000,'GEOCCS["Réseau Géodésique Saint-Pierre-et-Miquelon (2006)",DATUM["St Pierre et Miquelon 2006",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG706"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGSPM06"]]','+init=IGNF:RGSPM06'); -insert into spatial_ref_sys values (110036000,'IGNF',110036000,'GEOCCS["Réseau Géodésique des TAAF (2007)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RGTAAF07"]]','+init=IGNF:RGTAAF07'); -insert into spatial_ref_sys values (110495000,'IGNF',110495000,'GEOCCS["RRAF 1991 (Réseau de Référence des Antilles Françaises)",DATUM["Réseau de référence des Antilles françaises (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","RRAF91"]]','+init=IGNF:RRAF91'); -insert into spatial_ref_sys values (110031000,'IGNF',110031000,'GEOCCS["SAT84 (Rurutu) Iles Australes",DATUM["SAT84 (RURUTU) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[202.1300,174.6000,-15.7400,0,0,0,0],AUTHORITY["IGNF","REG031"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","SAT84"]]','+init=IGNF:SAT84'); -insert into spatial_ref_sys values (110481000,'IGNF',110481000,'GEOCCS["SHOM 1984 Martinique Montagne Du Vauclin",DATUM["SHOM 1984 MARTINIQUE MONTAGNE DU VAUCLIN",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[189.5060,486.5470,148.7830,0,0,0,0],AUTHORITY["IGNF","REG481"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","SHOM84"]]','+init=IGNF:SHOM84'); -insert into spatial_ref_sys values (110015000,'IGNF',110015000,'GEOCCS["Ile de Saint-Paul 1969",DATUM["Ile Saint-Paul 1969 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[225.5710,-346.6080,-46.5670,0,0,0,0],AUTHORITY["IGNF","REG015"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","STPL69"]]','+init=IGNF:STPL69'); -insert into spatial_ref_sys values (110423000,'IGNF',110423000,'GEOCCS["St Pierre et Miquelon 1950",DATUM["St Pierre et Miquelon 1950",SPHEROID["Clarke 1866",6378206.4000,294.9786982000000,AUTHORITY["IGNF","ELG004"]],TOWGS84[-95.5930,573.7630,173.4420,-0.9602,1.2510,-1.3918,42.626500],AUTHORITY["IGNF","REG423"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","STPM50"]]','+init=IGNF:STPM50'); --- W [SYSLNCAR] -insert into spatial_ref_sys values (110526000,'IGNF',110526000,'GEOCCS["Raiatea - Tahaa 51-54 (Tahaa, Base Terme Est)",DATUM["Tahaa",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[72.4380,345.9180,79.4860,-1.6045,-0.8823,-0.5565,1.374600],AUTHORITY["IGNF","REG526"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TAHAA"]]','+init=IGNF:TAHAA'); -insert into spatial_ref_sys values (110503000,'IGNF',110503000,'GEOCCS["Tahiti-Terme Nord 1951",DATUM["Tahiti - terme Nord",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[162.0000,117.0000,154.0000,0,0,0,0],AUTHORITY["IGNF","REG503"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TAHI51"]]','+init=IGNF:TAHI51'); -insert into spatial_ref_sys values (110026000,'IGNF',110026000,'GEOCCS["IGN79 (Tahiti) Iles de la Société",DATUM["IGN79 (TAHITI) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[221.5250,152.9480,176.7680,2.3847,1.3896,0.8770,11.474100],AUTHORITY["IGNF","REG026"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TAHI79"]]','+init=IGNF:TAHI79'); --- W [TAKA69] -insert into spatial_ref_sys values (110525000,'IGNF',110525000,'GEOCCS["Tanna Bloc Sud",DATUM["TANNA BLOC SUD",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-139.0000,-967.0000,436.0000,0,0,0,0],AUTHORITY["IGNF","REG525"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TANNA"]]','+init=IGNF:TANNA'); -insert into spatial_ref_sys values (110009000,'IGNF',110009000,'GEOCCS["Pointe Géologie - Perroud 1950",DATUM["Pointe géologie-Perroud 1950",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[324.9120,153.2820,172.0260,0,0,0,0],AUTHORITY["IGNF","REG009"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TERA50"]]','+init=IGNF:TERA50'); --- W [TIKE50] --- W [TIKE60] --- W [TROM56] -insert into spatial_ref_sys values (110558000,'IGNF',110558000,'GEOCCS["MHPF 1969 (Tubuai) Iles Australes",DATUM["MHPF 1969 (TUBUAI) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[237.1700,171.6100,-77.8400,0,0,0,0],AUTHORITY["IGNF","REG558"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","TUBU69"]]','+init=IGNF:TUBU69'); --- W [TURI69] --- W [WALL76] -insert into spatial_ref_sys values (110017000,'IGNF',110017000,'GEOCCS["Wallis-Uvea 1978 (MOP78)",DATUM["WALLIS-UVEA SHOM 1978 (MOP1978)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[253.0000,-133.0000,-127.0000,0,0,0,0],AUTHORITY["IGNF","REG017"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","WALL78"]]','+init=IGNF:WALL78'); -insert into spatial_ref_sys values (110603000,'IGNF',110603000,'GEOCCS["World Geodetic System 1972",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","WGS72"]]','+init=IGNF:WGS72'); -insert into spatial_ref_sys values (110642000,'IGNF',110642000,'GEOCCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["metre",1],AXIS["X",OTHER],AXIS["Y",EAST],AXIS["Z",NORTH],AUTHORITY["IGNF","WGS84"]]','+init=IGNF:WGS84'); -commit; - --- --- 111 systèmes géographiques bidimensionnels : --- -begin; --- W [AMANU49GEO] --- W [AMANU63GEO] -insert into spatial_ref_sys values (210014000,'IGNF',210014000,'GEOGCS["Ile d\'Amsterdam 1963",DATUM["Ile Amsterdam 1963 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[109.7530,-528.1330,-362.2440,0,0,0,0],AUTHORITY["IGNF","REG014"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","AMST63GEO"]]','+init=IGNF:AMST63GEO'); --- W [ANAA47GEO] -insert into spatial_ref_sys values (210598000,'IGNF',210598000,'GEOGCS["MOP92 (Anaa) Tuamotu",DATUM["MOP92 (ANAA) TUAMOTU",SPHEROID["WGS84",6378137.0000,298.2572235630000,AUTHORITY["IGNF","ELG053"]],TOWGS84[1.5000,3.8400,4.8100,0,0,0,0],AUTHORITY["IGNF","REG598"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ANAA92GEO"]]','+init=IGNF:ANAA92GEO'); --- W [APAT48GEO] --- W [APAT49GEO] -insert into spatial_ref_sys values (210596000,'IGNF',210596000,'GEOGCS["MOP86 (Apataki, Rapa, Hao) Tuamotu",DATUM["MOP86 (APATAKI - RAPA - HAO) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[216.8400,118.8100,19.6100,0,0,0,0],AUTHORITY["IGNF","REG596"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","APAT86GEO"]]','+init=IGNF:APAT86GEO'); -insert into spatial_ref_sys values (210008000,'IGNF',210008000,'GEOGCS["Ancienne Triangulation des Ingénieurs",DATUM["ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES",SPHEROID["PLESSIS 1817",6376523.0000,308.6400000000000,AUTHORITY["IGNF","ELG017"]],TOWGS84[1127.0000,22.0000,57.0000,0,0,0,0],AUTHORITY["IGNF","REG008"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ATIGEO"]]','+init=IGNF:ATIGEO'); --- W [BASSASGEO] --- W [BIEN55GEO] -insert into spatial_ref_sys values (210701000,'IGNF',210701000,'GEOGCS["Cadastre 1997",DATUM["CADASTRE 1997 (MAYOTTE)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-381.7880,-57.5010,-256.6730,0,0,0,0],AUTHORITY["IGNF","REG701"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CAD97GEO"]]','+init=IGNF:CAD97GEO'); --- W [CADA80GEO] --- W [CASS1733GEO] --- W [CLIP67GEO] -insert into spatial_ref_sys values (210013000,'IGNF',210013000,'GEOGCS["Crozet 1963",DATUM["Crozet-Possession 1963 (assimilé à WGS84)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG013"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CROZ63GEO"]]','+init=IGNF:CROZ63GEO'); -insert into spatial_ref_sys values (210407000,'IGNF',210407000,'GEOGCS["Guyane CSG67",DATUM["CSG 1967",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-193.0660,236.9930,105.4470,0.4814,-0.8074,0.1276,1.564900],AUTHORITY["IGNF","REG407"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CSG67GEO"]]','+init=IGNF:CSG67GEO'); -insert into spatial_ref_sys values (210101000,'IGNF',210101000,'GEOGCS["ED50",DATUM["ED50",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ED50G"]]','+init=IGNF:ED50G'); -insert into spatial_ref_sys values (210505000,'IGNF',210505000,'GEOGCS["EFATE-IGN 1957",DATUM["EFATE-IGN 1957",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-127.0000,-769.0000,472.0000,0,0,0,0],AUTHORITY["IGNF","REG505"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","EFATE57GEO"]]','+init=IGNF:EFATE57GEO'); -insert into spatial_ref_sys values (210164000,'IGNF',210164000,'GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]]','+init=IGNF:ETRS89GEO'); --- W [EUROPA54GEO] --- W [FAKA50GEO] --- W [FANGA50GEO] --- W [FANGA64GEO] --- W [FANGA651GEO] --- W [FANGA652GEO] --- W [FANGA66GEO] -insert into spatial_ref_sys values (210572000,'IGNF',210572000,'GEOGCS["MOP84 (Fangataufa 1984)",DATUM["MOP84 (FANGATAUFA 1984)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[150.5700,158.3300,118.3200,0,0,0,0],AUTHORITY["IGNF","REG572"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","FANGA84GEO"]]','+init=IGNF:FANGA84GEO'); --- W [GLOR77GEO] -insert into spatial_ref_sys values (210425000,'IGNF',210425000,'GEOGCS["Guadeloupe Ste Anne",DATUM["Guadeloupe St Anne",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-472.2900,-5.6300,-304.1200,0.4362,-0.8374,0.2563,1.898400],AUTHORITY["IGNF","REG425"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUAD48GEO"]]','+init=IGNF:GUAD48GEO'); -insert into spatial_ref_sys values (210426000,'IGNF',210426000,'GEOGCS["Guadeloupe Fort Marigot",DATUM["Guadeloupe Fort Marigot",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[136.5960,248.1480,-429.7890,0,0,0,0],AUTHORITY["IGNF","REG426"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUADFM49GEO"]]','+init=IGNF:GUADFM49GEO'); --- W [HAO49GEO] --- W [HAO58GEO] --- W [HAO67GEO] --- W [HARA49GEO] --- W [HIKU50GEO] --- W [HIVA60GEO] --- W [HIVA67GEO] -insert into spatial_ref_sys values (210563000,'IGNF',210563000,'GEOGCS["IGN 1963 (Hiva Oa, Tahuata, Mohotani)",DATUM["IGN 1963 (HIVA OA - TAHUATA - MOHOTANI)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[410.7210,55.0490,80.7460,-2.5779,-2.3514,-0.6664,17.331100],AUTHORITY["IGNF","REG563"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN63GEO"]]','+init=IGNF:IGN63GEO'); -insert into spatial_ref_sys values (210548000,'IGNF',210548000,'GEOGCS["IGN 1972 Grande-Terre / Ile des Pins",DATUM["IGN72 GRANDE-TERRE / ILE DES PINS",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-11.6400,-348.6000,291.6800,0,0,0,0],AUTHORITY["IGNF","REG548"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN72GEO"]]','+init=IGNF:IGN72GEO'); --- W [JULES55GEO] -insert into spatial_ref_sys values (210029000,'IGNF',210029000,'GEOGCS["MHPF70 (Kauehi) Tuamotu",DATUM["MHPF70 (KAUEHI) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.7400,300.1000,-75.4900,0,0,0,0],AUTHORITY["IGNF","REG029"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","KAUE70GEO"]]','+init=IGNF:KAUE70GEO'); -insert into spatial_ref_sys values (210006000,'IGNF',210006000,'GEOGCS["Kerguelen - K0",DATUM["Kerguelen K0",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[144.8990,-186.7700,100.9230,0,0,0,0],AUTHORITY["IGNF","REG006"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","KERG62GEO"]]','+init=IGNF:KERG62GEO'); -insert into spatial_ref_sys values (210523000,'IGNF',210523000,'GEOGCS["Lifou - Iles Loyauté (IGN56)",DATUM["Lifou-Iles Loyauté",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[336.0000,223.0000,-231.0000,0,0,0,0],AUTHORITY["IGNF","REG523"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","LIFOU56GEO"]]','+init=IGNF:LIFOU56GEO'); -insert into spatial_ref_sys values (210113000,'IGNF',210113000,'GEOGCS["Nouvelle Triangulation du Grand Duché du Luxembourg",DATUM["Nouvelle Triangulation du Grand Duché de Luxembourg",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-192.9860,13.6730,-39.3090,-0.4099,-2.9332,2.6881,0.430000],AUTHORITY["IGNF","REG113"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","LUXGEO"]]','+init=IGNF:LUXGEO'); --- W [MAKE50GEO] --- W [MANGA51GEO] -insert into spatial_ref_sys values (210524000,'IGNF',210524000,'GEOGCS["Maré - Iles Loyauté (IGN53)",DATUM["Maré-Iles Loyauté",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[287.0000,178.0000,-136.0000,0,0,0,0],AUTHORITY["IGNF","REG524"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MARE53GEO"]]','+init=IGNF:MARE53GEO'); -insert into spatial_ref_sys values (210597000,'IGNF',210597000,'GEOGCS["IGN 1972 (Eiao, Hiva Oa, Mohotani) Marquises",DATUM["IGN72 (EIAO - HIVA OA - MOHOTANI) MARQUISES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[327.8400,-14.9600,59.3300,0,0,0,0],AUTHORITY["IGNF","REG597"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MARQUI72GEO"]]','+init=IGNF:MARQUI72GEO'); -insert into spatial_ref_sys values (210424000,'IGNF',210424000,'GEOGCS["Martinique Fort-Desaix",DATUM["Martinique Fort-Desaix",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.9260,547.9390,130.4090,-2.7867,5.1612,-0.8584,13.822650],AUTHORITY["IGNF","REG424"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MART38GEO"]]','+init=IGNF:MART38GEO'); --- W [MAUPITIGEO] -insert into spatial_ref_sys values (210318000,'IGNF',210318000,'GEOGCS["Mayotte Combani",DATUM["Combani",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-599.9280,-275.5520,-195.6650,-0.0835,-0.4715,0.0602,49.281400],AUTHORITY["IGNF","REG318"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MAYO50GEO"]]','+init=IGNF:MAYO50GEO'); -insert into spatial_ref_sys values (210560000,'IGNF',210560000,'GEOGCS["MHEFO 1955 (Fatu Huku)",DATUM["MHEFO 1955 (FATU HUKU)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[347.1030,1078.1250,2623.9220,33.8875,-70.6773,9.3943,186.074000],AUTHORITY["IGNF","REG560"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MHEFO55FGEO"]]','+init=IGNF:MHEFO55FGEO'); --- W [MHEFO55MGEO] -insert into spatial_ref_sys values (210027000,'IGNF',210027000,'GEOGCS["MHPF67 (Mangareva, Agakauitai, Aukena, Mekiro) Gambiers (Iles)",DATUM["MHPF67 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[338.0800,212.5800,-296.1700,0,0,0,0],AUTHORITY["IGNF","REG027"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MHPF67GEO"]]','+init=IGNF:MHPF67GEO'); -insert into spatial_ref_sys values (210033000,'IGNF',210033000,'GEOGCS["Moorea 1987",DATUM["MOOREA 1987",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[215.9820,149.5930,176.2290,3.2624,1.6920,1.1571,10.477300],AUTHORITY["IGNF","REG033"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MOOREA87GEO"]]','+init=IGNF:MOOREA87GEO'); -insert into spatial_ref_sys values (210028000,'IGNF',210028000,'GEOGCS["MOP90 (Tetiaroa) Iles de la Société",DATUM["MOP90 (TETIAROA) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[217.0370,86.9590,23.9560,0,0,0,0],AUTHORITY["IGNF","REG028"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MOP90GEO"]]','+init=IGNF:MOP90GEO'); --- W [MURU51GEO] --- W [MURU59GEO] --- W [MURU62GEO] --- W [MURU78GEO] --- W [NC51GEO] --- W [NOVA53GEO] -insert into spatial_ref_sys values (210002000,'IGNF',210002000,'GEOGCS["Nouvelle Triangulation Française Greenwich degrés sexagésimaux",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFG"]]','+init=IGNF:NTFG'); -insert into spatial_ref_sys values (220002000,'IGNF',220002000,'GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]]','+init=IGNF:NTFP'); -insert into spatial_ref_sys values (210552000,'IGNF',210552000,'GEOGCS["IGN 1972 Nuku Hiva",DATUM["IGN 1972 NUKU HIVA",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[165.7320,216.7200,180.5050,-0.6434,-0.4512,-0.0791,7.420400],AUTHORITY["IGNF","REG552"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NUKU72GEO"]]','+init=IGNF:NUKU72GEO'); -insert into spatial_ref_sys values (210599000,'IGNF',210599000,'GEOGCS["SAT94 (Nukutavake) Tuamotu",DATUM["SAT94 (NUKUTAVAKE) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[197.1600,200.1700,-48.0800,0,0,0,0],AUTHORITY["IGNF","REG599"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NUKU94GEO"]]','+init=IGNF:NUKU94GEO'); -insert into spatial_ref_sys values (210527000,'IGNF',210527000,'GEOGCS["Ouvéa - Iles Loyauté (MHNC 1972 - OUVEA)",DATUM["MHNC 1972 Nouvelle-Calédonie",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-13.0000,-348.0000,292.0000,0,0,0,0],AUTHORITY["IGNF","REG527"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","OUVEA72GEO"]]','+init=IGNF:OUVEA72GEO'); --- W [PMAR55GEO] -insert into spatial_ref_sys values (210030000,'IGNF',210030000,'GEOGCS["IGN53 (IGN Raiatea-Tahaa) Raiatea-Tahaa-Bora Bora-Huahine",DATUM["IGN53 (IGN RAIATEA-TAHAA) RAIATEA-TAHAA-BORA BORA-HUAHINE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[65.0300,341.5500,76.6700,0,0,0,0],AUTHORITY["IGNF","REG030"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RAIA53GEO"]]','+init=IGNF:RAIA53GEO'); --- W [RAIV54GEO] --- W [RAIV66GEO] --- W [RANGI47GEO] --- W [RANGI59GEO] --- W [RANGI68GEO] --- W [RAPA55GEO] --- W [RAPA80GEO] -insert into spatial_ref_sys values (210317000,'IGNF',210317000,'GEOGCS["Réunion 1947",DATUM["Réunion-Piton des neiges",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[789.5240,-626.4860,-89.9040,0.6006,76.7946,-10.5788,-32.324100],AUTHORITY["IGNF","REG317"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","REUN47GEO"]]','+init=IGNF:REUN47GEO'); --- W [REUN49GEO] --- W [REUN92GEO] -insert into spatial_ref_sys values (210024000,'IGNF',210024000,'GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]]','+init=IGNF:RGF93G'); -insert into spatial_ref_sys values (210486000,'IGNF',210486000,'GEOGCS["Réseau géodésique français de Guyane 1995",DATUM["Réseau géodésique français de Guyane 1995",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG486"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGFG95GEO"]]','+init=IGNF:RGFG95GEO'); -insert into spatial_ref_sys values (210702000,'IGNF',210702000,'GEOGCS["RGM04 (Réseau Géodésique de Mayotte 2004)",DATUM["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG702"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGM04GEO"]]','+init=IGNF:RGM04GEO'); -insert into spatial_ref_sys values (210547000,'IGNF',210547000,'GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]]','+init=IGNF:RGNCGEO'); -insert into spatial_ref_sys values (210032000,'IGNF',210032000,'GEOGCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]]','+init=IGNF:RGPFGEO'); -insert into spatial_ref_sys values (210700000,'IGNF',210700000,'GEOGCS["Réseau géodésique de la Réunion 1992",DATUM["Réseau géodésique de la Réunion 1992 (RGR92)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG700"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGR92GEO"]]','+init=IGNF:RGR92GEO'); -insert into spatial_ref_sys values (210706000,'IGNF',210706000,'GEOGCS["Saint-Pierre-et-Miquelon (2006)",DATUM["St Pierre et Miquelon 2006",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG706"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGSPM06GEO"]]','+init=IGNF:RGSPM06GEO'); -insert into spatial_ref_sys values (210036000,'IGNF',210036000,'GEOGCS["Réseau Géodésique des TAAF (2007) (dms)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGTAAF07G"]]','+init=IGNF:RGTAAF07G'); -insert into spatial_ref_sys values (210031000,'IGNF',210031000,'GEOGCS["SAT84 (Rurutu) Iles Australes",DATUM["SAT84 (RURUTU) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[202.1300,174.6000,-15.7400,0,0,0,0],AUTHORITY["IGNF","REG031"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","SAT84GEO"]]','+init=IGNF:SAT84GEO'); -insert into spatial_ref_sys values (210481000,'IGNF',210481000,'GEOGCS["SHOM 1984 Martinique Montagne Du Vauclin",DATUM["SHOM 1984 MARTINIQUE MONTAGNE DU VAUCLIN",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[189.5060,486.5470,148.7830,0,0,0,0],AUTHORITY["IGNF","REG481"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","SHOM84GEO"]]','+init=IGNF:SHOM84GEO'); -insert into spatial_ref_sys values (210015000,'IGNF',210015000,'GEOGCS["Ile de Saint-Paul 1969",DATUM["Ile Saint-Paul 1969 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[225.5710,-346.6080,-46.5670,0,0,0,0],AUTHORITY["IGNF","REG015"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","STPL69GEO"]]','+init=IGNF:STPL69GEO'); -insert into spatial_ref_sys values (210423000,'IGNF',210423000,'GEOGCS["St Pierre et Miquelon 1950 ",DATUM["St Pierre et Miquelon 1950",SPHEROID["Clarke 1866",6378206.4000,294.9786982000000,AUTHORITY["IGNF","ELG004"]],TOWGS84[-95.5930,573.7630,173.4420,-0.9602,1.2510,-1.3918,42.626500],AUTHORITY["IGNF","REG423"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","STPM50GEO"]]','+init=IGNF:STPM50GEO'); --- W [SYSLNGEO] -insert into spatial_ref_sys values (210526000,'IGNF',210526000,'GEOGCS["Raiatea - Tahaa 51-54 (Tahaa, Base Terme Est)",DATUM["Tahaa",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[72.4380,345.9180,79.4860,-1.6045,-0.8823,-0.5565,1.374600],AUTHORITY["IGNF","REG526"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHAAGEO"]]','+init=IGNF:TAHAAGEO'); -insert into spatial_ref_sys values (210503000,'IGNF',210503000,'GEOGCS["Tahiti-Terme Nord 1951",DATUM["Tahiti - terme Nord",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[162.0000,117.0000,154.0000,0,0,0,0],AUTHORITY["IGNF","REG503"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHI51GEO"]]','+init=IGNF:TAHI51GEO'); -insert into spatial_ref_sys values (210026000,'IGNF',210026000,'GEOGCS["IGN79 (Tahiti) Iles de la Société",DATUM["IGN79 (TAHITI) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[221.5250,152.9480,176.7680,2.3847,1.3896,0.8770,11.474100],AUTHORITY["IGNF","REG026"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHI79GEO"]]','+init=IGNF:TAHI79GEO'); --- W [TAKA69GEO] -insert into spatial_ref_sys values (210525000,'IGNF',210525000,'GEOGCS["Tanna Bloc Sud",DATUM["TANNA BLOC SUD",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-139.0000,-967.0000,436.0000,0,0,0,0],AUTHORITY["IGNF","REG525"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TANNAGEO"]]','+init=IGNF:TANNAGEO'); -insert into spatial_ref_sys values (210009000,'IGNF',210009000,'GEOGCS["Pointe Géologie - Perroud 1950",DATUM["Pointe géologie-Perroud 1950",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[324.9120,153.2820,172.0260,0,0,0,0],AUTHORITY["IGNF","REG009"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TERA50G"]]','+init=IGNF:TERA50G'); --- W [TIKE50GEO] --- W [TIKE60GEO] --- W [TROM56GEO] -insert into spatial_ref_sys values (210558000,'IGNF',210558000,'GEOGCS["MHPF 1969 (Tubuai) Iles Australes",DATUM["MHPF 1969 (TUBUAI) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[237.1700,171.6100,-77.8400,0,0,0,0],AUTHORITY["IGNF","REG558"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TUBU69GEO"]]','+init=IGNF:TUBU69GEO'); --- W [TURI69GEO] --- W [VAITAPEGEO] --- W [WALL76GEO] -insert into spatial_ref_sys values (210017000,'IGNF',210017000,'GEOGCS["Wallis - Uvea 1978 (MOP78)",DATUM["WALLIS-UVEA SHOM 1978 (MOP1978)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[253.0000,-133.0000,-127.0000,0,0,0,0],AUTHORITY["IGNF","REG017"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WALL78GEO"]]','+init=IGNF:WALL78GEO'); -insert into spatial_ref_sys values (210603000,'IGNF',210603000,'GEOGCS["WGS72",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS72G"]]','+init=IGNF:WGS72G'); -insert into spatial_ref_sys values (210642000,'IGNF',210642000,'GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]]','+init=IGNF:WGS84G'); -insert into spatial_ref_sys values (210495000,'IGNF',210495000,'GEOGCS["Réseau de référence des Antilles françaises (1988-1991)",DATUM["Réseau de référence des Antilles françaises (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84RRAFGEO"]]','+init=IGNF:WGS84RRAFGEO'); -insert into spatial_ref_sys values (210600000,'IGNF',210600000,'GEOGCS["Systeme CIO-BIH",DATUM["CIO-BIH",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.5000,0.0000,0.0000,0.0140,-0.100000],AUTHORITY["IGNF","REG600"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","XGEO"]]','+init=IGNF:XGEO'); -commit; - --- --- 518 projections bidimensionnelles : --- -begin; --- W [AMANU63UTM7S] -insert into spatial_ref_sys values (310014343,'IGNF',310014343,'PROJCS["Amsterdam 1963",GEOGCS["Ile d\'Amsterdam 1963",DATUM["Ile Amsterdam 1963 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[109.7530,-528.1330,-362.2440,0,0,0,0],AUTHORITY["IGNF","REG014"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","AMST63GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0343"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","AMST63UTM43S"]]','+init=IGNF:AMST63UTM43S'); --- W [ANAA47UTM6S] -insert into spatial_ref_sys values (310598306,'IGNF',310598306,'PROJCS["MOP92 (Anaa) Tuamotu - UTM fuseau 6 Sud",GEOGCS["MOP92 (Anaa) Tuamotu",DATUM["MOP92 (ANAA) TUAMOTU",SPHEROID["WGS84",6378137.0000,298.2572235630000,AUTHORITY["IGNF","ELG053"]],TOWGS84[1.5000,3.8400,4.8100,0,0,0,0],AUTHORITY["IGNF","REG598"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ANAA92GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",0.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","ANAA92UTM6S"]]','+init=IGNF:ANAA92UTM6S'); -insert into spatial_ref_sys values (310596306,'IGNF',310596306,'PROJCS["MOP86 (Apataki, Rapa, Hao) Tuamotu - UTM fuseau 6 Sud",GEOGCS["MOP86 (Apataki, Rapa, Hao) Tuamotu",DATUM["MOP86 (APATAKI - RAPA - HAO) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[216.8400,118.8100,19.6100,0,0,0,0],AUTHORITY["IGNF","REG596"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","APAT86GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","APAT86UTM6S"]]','+init=IGNF:APAT86UTM6S'); -insert into spatial_ref_sys values (310596307,'IGNF',310596307,'PROJCS["MOP86 (Apataki, Rapa, Hao) Tuamotu - UTM fuseau 7 Sud",GEOGCS["MOP86 (Apataki, Rapa, Hao) Tuamotu",DATUM["MOP86 (APATAKI - RAPA - HAO) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[216.8400,118.8100,19.6100,0,0,0,0],AUTHORITY["IGNF","REG596"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","APAT86GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","APAT86UTM7S"]]','+init=IGNF:APAT86UTM7S'); --- W [BASSASUTM37S] -insert into spatial_ref_sys values (310701338,'IGNF',310701338,'PROJCS["Cadastre 1997 - UTM fuseau 38 Sud",GEOGCS["Cadastre 1997",DATUM["CADASTRE 1997 (MAYOTTE)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-381.7880,-57.5010,-256.6730,0,0,0,0],AUTHORITY["IGNF","REG701"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CAD97GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0338"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","CAD97UTM38S"]]','+init=IGNF:CAD97UTM38S'); --- W [CADA80UTM7S] --- W [CLIP57UTM12] -insert into spatial_ref_sys values (310013339,'IGNF',310013339,'PROJCS["Crozet 1963",GEOGCS["Crozet 1963",DATUM["Crozet-Possession 1963 (assimilé à WGS84)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG013"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CROZ63GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0339"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","CROZ63UTM39S"]]','+init=IGNF:CROZ63UTM39S'); -insert into spatial_ref_sys values (310407221,'IGNF',310407221,'PROJCS["Guyane CSG67 UTM fuseau 21",GEOGCS["Guyane CSG67",DATUM["CSG 1967",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-193.0660,236.9930,105.4470,0.4814,-0.8074,0.1276,1.564900],AUTHORITY["IGNF","REG407"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CSG67GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0221"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","CSG67UTM21"]]','+init=IGNF:CSG67UTM21'); -insert into spatial_ref_sys values (310407222,'IGNF',310407222,'PROJCS["Guyane CSG67 UTM fuseau 22",GEOGCS["Guyane CSG67",DATUM["CSG 1967",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-193.0660,236.9930,105.4470,0.4814,-0.8074,0.1276,1.564900],AUTHORITY["IGNF","REG407"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CSG67GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0222"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","CSG67UTM22"]]','+init=IGNF:CSG67UTM22'); -insert into spatial_ref_sys values (310505359,'IGNF',310505359,'PROJCS["EFATE-IGN 1957 - UTM fuseau 59 Sud",GEOGCS["EFATE-IGN 1957",DATUM["EFATE-IGN 1957",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-127.0000,-769.0000,472.0000,0,0,0,0],AUTHORITY["IGNF","REG505"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","EFATE57GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0359"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","EFATE57UT59S"]]','+init=IGNF:EFATE57UT59S'); -insert into spatial_ref_sys values (310164914,'IGNF',310164914,'PROJCS["ETRS89 Lambert Azimutal Equal Area",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Lambert_Azimuthal_Equal_Area",AUTHORITY["IGNF","PRC9914"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",52.000000000],PARAMETER["central_meridian",10.000000000],PARAMETER["false_easting",4321000.000],PARAMETER["false_northing",3210000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","ETRS89LAEA"]]','+init=IGNF:ETRS89LAEA'); -insert into spatial_ref_sys values (310164135,'IGNF',310164135,'PROJCS["ETRS89 Lambert Conformal Conic",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8135"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",52.000000000],PARAMETER["central_meridian",9.999999995],PARAMETER["standard_parallel_1",35.000000000],PARAMETER["standard_parallel_2",65.000000000],PARAMETER["false_easting",4000000.000],PARAMETER["false_northing",2800000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","ETRS89LCC"]]','+init=IGNF:ETRS89LCC'); --- W [FAKA50UTM6S] --- W [FANGA64UTM7S] --- W [FANGA651U7S] --- W [FANGA652U7S] --- W [FANGA66UTM7S] -insert into spatial_ref_sys values (310572307,'IGNF',310572307,'PROJCS["Fangataufa 1984 - UTM fuseau 7 Sud",GEOGCS["MOP84 (Fangataufa 1984)",DATUM["MOP84 (FANGATAUFA 1984)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[150.5700,158.3300,118.3200,0,0,0,0],AUTHORITY["IGNF","REG572"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","FANGA84GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","FANGA84UTM7S"]]','+init=IGNF:FANGA84UTM7S'); -insert into spatial_ref_sys values (310495002,'IGNF',310495002,'PROJCS["Géoportail - Antilles françaises",GEOGCS["Réseau de référence des Antilles françaises (1988-1991)",DATUM["Réseau de référence des Antilles françaises (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84RRAFGEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9002"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",15.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALANF"]]','+init=IGNF:GEOPORTALANF'); -insert into spatial_ref_sys values (310036012,'IGNF',310036012,'PROJCS["Géoportail - Amsterdam et Saint-Paul",GEOGCS["Réseau Géodésique des TAAF (2007) (dms)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGTAAF07G"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9012"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-38.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALASP"]]','+init=IGNF:GEOPORTALASP'); -insert into spatial_ref_sys values (310036011,'IGNF',310036011,'PROJCS["Géoportail - Crozet",GEOGCS["Réseau Géodésique des TAAF (2007) (dms)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGTAAF07G"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9011"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-46.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALCRZ"]]','+init=IGNF:GEOPORTALCRZ'); -insert into spatial_ref_sys values (310024001,'IGNF',310024001,'PROJCS["Géoportail - France métropolitaine",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9001"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",46.500000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALFXX"]]','+init=IGNF:GEOPORTALFXX'); -insert into spatial_ref_sys values (310486003,'IGNF',310486003,'PROJCS["Géoportail - Guyane",GEOGCS["Réseau géodésique français de Guyane 1995",DATUM["Réseau géodésique français de Guyane 1995",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG486"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGFG95GEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9003"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",4.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALGUF"]]','+init=IGNF:GEOPORTALGUF'); -insert into spatial_ref_sys values (310036010,'IGNF',310036010,'PROJCS["Géoportail - Kerguelen",GEOGCS["Réseau Géodésique des TAAF (2007) (dms)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGTAAF07G"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9010"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-49.500000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALKER"]]','+init=IGNF:GEOPORTALKER'); -insert into spatial_ref_sys values (310702005,'IGNF',310702005,'PROJCS["Géoportail - Mayotte",GEOGCS["RGM04 (Réseau Géodésique de Mayotte 2004)",DATUM["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG702"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGM04GEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9005"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-12.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALMYT"]]','+init=IGNF:GEOPORTALMYT'); -insert into spatial_ref_sys values (310547007,'IGNF',310547007,'PROJCS["Géoportail - Nouvelle-Calédonie",GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9007"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-22.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALNCL"]]','+init=IGNF:GEOPORTALNCL'); -insert into spatial_ref_sys values (310032009,'IGNF',310032009,'PROJCS["Géoportail - Polynésie française",GEOGCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9009"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-15.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALPYF"]]','+init=IGNF:GEOPORTALPYF'); -insert into spatial_ref_sys values (310700004,'IGNF',310700004,'PROJCS["Géoportail - Réunion et dépendances",GEOGCS["Réseau géodésique de la Réunion 1992",DATUM["Réseau géodésique de la Réunion 1992 (RGR92)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG700"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGR92GEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9004"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-21.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALREU"]]','+init=IGNF:GEOPORTALREU'); -insert into spatial_ref_sys values (310706006,'IGNF',310706006,'PROJCS["Géoportail - Saint-Pierre et Miquelon",GEOGCS["Saint-Pierre-et-Miquelon (2006)",DATUM["St Pierre et Miquelon 2006",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG706"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGSPM06GEO"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9006"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",47.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALSPM"]]','+init=IGNF:GEOPORTALSPM'); -insert into spatial_ref_sys values (310642008,'IGNF',310642008,'PROJCS["Géoportail - Wallis et Futuna",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9008"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-14.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALWLF"]]','+init=IGNF:GEOPORTALWLF'); --- W [GLOR77UTM38S] -insert into spatial_ref_sys values (310425220,'IGNF',310425220,'PROJCS["Guadeloupe Ste Anne",GEOGCS["Guadeloupe Ste Anne",DATUM["Guadeloupe St Anne",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-472.2900,-5.6300,-304.1200,0.4362,-0.8374,0.2563,1.898400],AUTHORITY["IGNF","REG425"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUAD48GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GUAD48UTM20"]]','+init=IGNF:GUAD48UTM20'); -insert into spatial_ref_sys values (310426220,'IGNF',310426220,'PROJCS["Guadeloupe Fort Marigot ",GEOGCS["Guadeloupe Fort Marigot",DATUM["Guadeloupe Fort Marigot",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[136.5960,248.1480,-429.7890,0,0,0,0],AUTHORITY["IGNF","REG426"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUADFM49GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GUADFM49U20"]]','+init=IGNF:GUADFM49U20'); --- W [HAO58UTM7S] --- W [HAO67UTM7S] --- W [HARA49UTM7S] --- W [HIKU50UTM7S] --- W [HIVA60UTM7S] --- W [HIVA67UTM7S] -insert into spatial_ref_sys values (310563307,'IGNF',310563307,'PROJCS["IGN 1963 - Hiva Oa, Tahuata, Mohotani - UTM fuseau 7 Sud",GEOGCS["IGN 1963 (Hiva Oa, Tahuata, Mohotani)",DATUM["IGN 1963 (HIVA OA - TAHUATA - MOHOTANI)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[410.7210,55.0490,80.7460,-2.5779,-2.3514,-0.6664,17.331100],AUTHORITY["IGNF","REG563"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN63GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","IGN63UTM7S"]]','+init=IGNF:IGN63UTM7S'); -insert into spatial_ref_sys values (310548149,'IGNF',310548149,'PROJCS["IGN 1972 - Lambert Nouvelle Calédonie",GEOGCS["IGN 1972 Grande-Terre / Ile des Pins",DATUM["IGN72 GRANDE-TERRE / ILE DES PINS",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-11.6400,-348.6000,291.6800,0,0,0,0],AUTHORITY["IGNF","REG548"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN72GEO"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC0149"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",-21.499999999],PARAMETER["central_meridian",166.000000000],PARAMETER["standard_parallel_1",-20.666666667],PARAMETER["standard_parallel_2",-22.333333333],PARAMETER["false_easting",400000.000],PARAMETER["false_northing",300000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","IGN72LAM"]]','+init=IGNF:IGN72LAM'); -insert into spatial_ref_sys values (310548358,'IGNF',310548358,'PROJCS["IGN 1972 - UTM fuseau 58 Sud",GEOGCS["IGN 1972 Grande-Terre / Ile des Pins",DATUM["IGN72 GRANDE-TERRE / ILE DES PINS",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-11.6400,-348.6000,291.6800,0,0,0,0],AUTHORITY["IGNF","REG548"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN72GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0358"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","IGN72UTM58S"]]','+init=IGNF:IGN72UTM58S'); -insert into spatial_ref_sys values (310029306,'IGNF',310029306,'PROJCS["MHPF70 (Kauehi) Tuamotu - UTM fuseau 6 Sud",GEOGCS["MHPF70 (Kauehi) Tuamotu",DATUM["MHPF70 (KAUEHI) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.7400,300.1000,-75.4900,0,0,0,0],AUTHORITY["IGNF","REG029"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","KAUE70GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","KAUE70UTM6S"]]','+init=IGNF:KAUE70UTM6S'); -insert into spatial_ref_sys values (310006342,'IGNF',310006342,'PROJCS["Kerguelen 1962",GEOGCS["Kerguelen - K0",DATUM["Kerguelen K0",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[144.8990,-186.7700,100.9230,0,0,0,0],AUTHORITY["IGNF","REG006"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","KERG62GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0342"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",69.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","KERG62UTM42S"]]','+init=IGNF:KERG62UTM42S'); -insert into spatial_ref_sys values (320002101,'IGNF',320002101,'PROJCS["Lambert I",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0101"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",49.500000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987734],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB1"]]','+init=IGNF:LAMB1'); -insert into spatial_ref_sys values (320002131,'IGNF',320002131,'PROJCS["Lambert I Carto",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0131"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",49.500000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987734],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",1200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB1C"]]','+init=IGNF:LAMB1C'); -insert into spatial_ref_sys values (320002102,'IGNF',320002102,'PROJCS["Lambert II",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0102"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",46.800000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB2"]]','+init=IGNF:LAMB2'); -insert into spatial_ref_sys values (320002132,'IGNF',320002132,'PROJCS["Lambert II Carto",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0132"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",46.800000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",2200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB2C"]]','+init=IGNF:LAMB2C'); -insert into spatial_ref_sys values (320002103,'IGNF',320002103,'PROJCS["Lambert III",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0103"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",44.100000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987750],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB3"]]','+init=IGNF:LAMB3'); -insert into spatial_ref_sys values (320002133,'IGNF',320002133,'PROJCS["Lambert III Carto",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0133"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",44.100000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987750],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",3200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB3C"]]','+init=IGNF:LAMB3C'); -insert into spatial_ref_sys values (320002104,'IGNF',320002104,'PROJCS["Lambert IV",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0104"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",42.165000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",185861.369],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB4"]]','+init=IGNF:LAMB4'); -insert into spatial_ref_sys values (320002134,'IGNF',320002134,'PROJCS["Lambert IV Carto",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0134"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",42.165000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.358],PARAMETER["false_northing",4185861.369],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB4C"]]','+init=IGNF:LAMB4C'); -insert into spatial_ref_sys values (310024140,'IGNF',310024140,'PROJCS["Lambert 93",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC0140"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",46.500000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",44.000000000],PARAMETER["standard_parallel_2",49.000000000],PARAMETER["false_easting",700000.000],PARAMETER["false_northing",6600000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMB93"]]','+init=IGNF:LAMB93'); -insert into spatial_ref_sys values (320002120,'IGNF',320002120,'PROJCS["Lambert II étendu",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_1SP",AUTHORITY["IGNF","PRC0120"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",46.800000000],PARAMETER["central_meridian",0.000000000],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",2200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMBE"]]','+init=IGNF:LAMBE'); -insert into spatial_ref_sys values (320002118,'IGNF',320002118,'PROJCS["Lambert grand champ",GEOGCS["Nouvelle Triangulation Française Paris grades",DATUM["NTF",SPHEROID["Clarke 1880 IGN",6378249.2000,293.4660210000000,AUTHORITY["IGNF","ELG010"]],TOWGS84[-168.0000,-60.0000,320.0000,0,0,0,0],AUTHORITY["IGNF","REG002"]],PRIMEM["Paris",2.337229167,AUTHORITY["IGNF","LGO02"]],UNIT["grad",0.01570796326794897],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NTFP"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC0118"]],PARAMETER["semi_major",6378249.2000],PARAMETER["semi_minor",6356515.0000],PARAMETER["latitude_of_origin",47.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",45.000000000],PARAMETER["standard_parallel_2",49.000000000],PARAMETER["false_easting",600000.000],PARAMETER["false_northing",600000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LAMBGC"]]','+init=IGNF:LAMBGC'); -insert into spatial_ref_sys values (310113406,'IGNF',310113406,'PROJCS["Luxembourg 1929",GEOGCS["Nouvelle Triangulation du Grand Duché du Luxembourg",DATUM["Nouvelle Triangulation du Grand Duché de Luxembourg",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-192.9860,13.6730,-39.3090,-0.4099,-2.9332,2.6881,0.430000],AUTHORITY["IGNF","REG113"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","LUXGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0406"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",49.833333333],PARAMETER["central_meridian",6.166666667],PARAMETER["scale_factor",1.00000000],PARAMETER["false_easting",80000.000],PARAMETER["false_northing",100000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","LUXGAUSSK"]]','+init=IGNF:LUXGAUSSK'); --- W [MAKE50UTM7S] --- W [MANGA51U8S] -insert into spatial_ref_sys values (310524358,'IGNF',310524358,'PROJCS["Maré - Iles Loyauté - UTM fuseau 58 Sud",GEOGCS["Maré - Iles Loyauté (IGN53)",DATUM["Maré-Iles Loyauté",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[287.0000,178.0000,-136.0000,0,0,0,0],AUTHORITY["IGNF","REG524"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MARE53GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0358"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MARE53UTM58S"]]','+init=IGNF:MARE53UTM58S'); -insert into spatial_ref_sys values (310424220,'IGNF',310424220,'PROJCS["Martinique Fort-Desaix",GEOGCS["Martinique Fort-Desaix",DATUM["Martinique Fort-Desaix",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.9260,547.9390,130.4090,-2.7867,5.1612,-0.8584,13.822650],AUTHORITY["IGNF","REG424"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MART38GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MART38UTM20"]]','+init=IGNF:MART38UTM20'); --- W [MAUPITIUTM5S] -insert into spatial_ref_sys values (310318338,'IGNF',310318338,'PROJCS["Mayotte Combani",GEOGCS["Mayotte Combani",DATUM["Combani",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-599.9280,-275.5520,-195.6650,-0.0835,-0.4715,0.0602,49.281400],AUTHORITY["IGNF","REG318"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MAYO50GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0338"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MAYO50UTM38S"]]','+init=IGNF:MAYO50UTM38S'); -insert into spatial_ref_sys values (310027308,'IGNF',310027308,'PROJCS["MHPF67 (Mangareva, Agakauitai, Aukena, Mekiro) Gambiers (Iles) - UTM 8 S",GEOGCS["MHPF67 (Mangareva, Agakauitai, Aukena, Mekiro) Gambiers (Iles)",DATUM["MHPF67 (MANGAREVA - AGAKAUITAI - AUKENA - MEKIRO) GAMBIER",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[338.0800,212.5800,-296.1700,0,0,0,0],AUTHORITY["IGNF","REG027"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MHPF67GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0308"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-135.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MHPF67UTM8S"]]','+init=IGNF:MHPF67UTM8S'); -insert into spatial_ref_sys values (310642901,'IGNF',310642901,'PROJCS["Géoportail - Monde",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Miller_Cylindrical",AUTHORITY["IGNF","PRC9901"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6378137.0000],PARAMETER["central_meridian",0.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MILLER"]]','+init=IGNF:MILLER'); -insert into spatial_ref_sys values (310033306,'IGNF',310033306,'PROJCS["Moorea 1987 - UTM fuseau 6 Sud",GEOGCS["Moorea 1987",DATUM["MOOREA 1987",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[215.9820,149.5930,176.2290,3.2624,1.6920,1.1571,10.477300],AUTHORITY["IGNF","REG033"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MOOREA87GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MOOREA87U6S"]]','+init=IGNF:MOOREA87U6S'); -insert into spatial_ref_sys values (310028306,'IGNF',310028306,'PROJCS["MOP90 (Tetiaroa) Iles de la Société - UTM fuseau 6 Sud",GEOGCS["MOP90 (Tetiaroa) Iles de la Société",DATUM["MOP90 (TETIAROA) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[217.0370,86.9590,23.9560,0,0,0,0],AUTHORITY["IGNF","REG028"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MOP90GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MOP90UTM6S"]]','+init=IGNF:MOP90UTM6S'); --- W [MURU59UTM7S] --- W [MURU62UTM7S] --- W [MURU78UTM7S] --- W [NC51UTM58S] --- W [NOVA53UTM38S] -insert into spatial_ref_sys values (310552307,'IGNF',310552307,'PROJCS["IGN 1972 Nuku Hiva - UTM fuseau 7 Sud",GEOGCS["IGN 1972 Nuku Hiva",DATUM["IGN 1972 NUKU HIVA",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[165.7320,216.7200,180.5050,-0.6434,-0.4512,-0.0791,7.420400],AUTHORITY["IGNF","REG552"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NUKU72GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","NUKU72U7S"]]','+init=IGNF:NUKU72U7S'); -insert into spatial_ref_sys values (310599307,'IGNF',310599307,'PROJCS["IGN 1994 Nuku Hiva - UTM fuseau 7 Sud",GEOGCS["SAT94 (Nukutavake) Tuamotu",DATUM["SAT94 (NUKUTAVAKE) TUAMOTU",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[197.1600,200.1700,-48.0800,0,0,0,0],AUTHORITY["IGNF","REG599"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","NUKU94GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","NUKU94UTM7S"]]','+init=IGNF:NUKU94UTM7S'); -insert into spatial_ref_sys values (310527358,'IGNF',310527358,'PROJCS["Ouvéa - Iles Loyauté - UTM fuseau 58 Sud",GEOGCS["Ouvéa - Iles Loyauté (MHNC 1972 - OUVEA)",DATUM["MHNC 1972 Nouvelle-Calédonie",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-13.0000,-348.0000,292.0000,0,0,0,0],AUTHORITY["IGNF","REG527"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","OUVEA72GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0358"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","OUVEA72U58S"]]','+init=IGNF:OUVEA72U58S'); -insert into spatial_ref_sys values (310030305,'IGNF',310030305,'PROJCS["IGN53 (IGN Raiatea-Tahaa) Raiatea-Tahaa-Bora Bora-Huahine - UTM fuseau 5",GEOGCS["IGN53 (IGN Raiatea-Tahaa) Raiatea-Tahaa-Bora Bora-Huahine",DATUM["IGN53 (IGN RAIATEA-TAHAA) RAIATEA-TAHAA-BORA BORA-HUAHINE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[65.0300,341.5500,76.6700,0,0,0,0],AUTHORITY["IGNF","REG030"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RAIA53GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0305"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RAIA53UTM5S"]]','+init=IGNF:RAIA53UTM5S'); --- W [RAIV54UTM6S] --- W [RAIV66UTM6S] --- W [RANGI47U6S] --- W [RANGI59U6S] --- W [RANGI68U6S] -insert into spatial_ref_sys values (310317508,'IGNF',310317508,'PROJCS["Réunion Gauss Laborde",GEOGCS["Réunion 1947",DATUM["Réunion-Piton des neiges",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[789.5240,-626.4860,-89.9040,0.6006,76.7946,-10.5788,-32.324100],AUTHORITY["IGNF","REG317"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","REUN47GEO"]],PROJECTION["Gauss_Laborde_Sphere_Geometric_Mean",AUTHORITY["IGNF","PRC0508"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",-21.116666667],PARAMETER["central_meridian",55.533333333],PARAMETER["scale_factor",1.00000000],PARAMETER["false_easting",160000.000],PARAMETER["false_northing",50000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","REUN47GAUSSL"]]','+init=IGNF:REUN47GAUSSL'); -insert into spatial_ref_sys values (310024142,'IGNF',310024142,'PROJCS["Projection conique conforme Zone 1",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8142"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",42.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",41.250000000],PARAMETER["standard_parallel_2",42.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",1200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC42"]]','+init=IGNF:RGF93CC42'); -insert into spatial_ref_sys values (310024143,'IGNF',310024143,'PROJCS["Projection conique conforme Zone 2",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8143"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",43.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",42.250000000],PARAMETER["standard_parallel_2",43.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",2200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC43"]]','+init=IGNF:RGF93CC43'); -insert into spatial_ref_sys values (310024144,'IGNF',310024144,'PROJCS["Projection conique conforme Zone 3",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8144"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",44.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",43.250000000],PARAMETER["standard_parallel_2",44.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",3200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC44"]]','+init=IGNF:RGF93CC44'); -insert into spatial_ref_sys values (310024145,'IGNF',310024145,'PROJCS["Projection conique conforme Zone 4",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8145"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",45.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",44.250000000],PARAMETER["standard_parallel_2",45.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",4200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC45"]]','+init=IGNF:RGF93CC45'); -insert into spatial_ref_sys values (310024146,'IGNF',310024146,'PROJCS["Projection conique conforme Zone 5",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8146"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",46.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",45.250000000],PARAMETER["standard_parallel_2",46.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",5200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC46"]]','+init=IGNF:RGF93CC46'); -insert into spatial_ref_sys values (310024147,'IGNF',310024147,'PROJCS["Projection conique conforme Zone 6",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8147"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",47.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",46.250000000],PARAMETER["standard_parallel_2",47.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",6200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC47"]]','+init=IGNF:RGF93CC47'); -insert into spatial_ref_sys values (310024148,'IGNF',310024148,'PROJCS["Projection conique conforme Zone 7",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8148"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",48.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",47.250000000],PARAMETER["standard_parallel_2",48.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",7200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC48"]]','+init=IGNF:RGF93CC48'); -insert into spatial_ref_sys values (310024149,'IGNF',310024149,'PROJCS["Projection conique conforme Zone 8",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8149"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",49.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",48.250000000],PARAMETER["standard_parallel_2",49.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",8200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC49"]]','+init=IGNF:RGF93CC49'); -insert into spatial_ref_sys values (310024150,'IGNF',310024150,'PROJCS["Projection conique conforme Zone 9",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8150"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",50.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",49.250000000],PARAMETER["standard_parallel_2",50.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",9200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC50"]]','+init=IGNF:RGF93CC50'); -insert into spatial_ref_sys values (310702338,'IGNF',310702338,'PROJCS["UTM fuseau 38 Sud (Réseau Géodésique de Mayotte 2004)",GEOGCS["RGM04 (Réseau Géodésique de Mayotte 2004)",DATUM["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG702"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGM04GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0338"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGM04UTM38S"]]','+init=IGNF:RGM04UTM38S'); -insert into spatial_ref_sys values (310547149,'IGNF',310547149,'PROJCS["Réseau Géodésique de Nouvelle-Calédonie - Lambert Nouvelle Calédonie",GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]],PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC0149"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",-21.499999999],PARAMETER["central_meridian",166.000000000],PARAMETER["standard_parallel_1",-20.666666667],PARAMETER["standard_parallel_2",-22.333333333],PARAMETER["false_easting",400000.000],PARAMETER["false_northing",300000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGNCLAM"]]','+init=IGNF:RGNCLAM'); -insert into spatial_ref_sys values (310547357,'IGNF',310547357,'PROJCS["Réseau Géodésique de Nouvelle-Calédonie - UTM fuseau 57 Sud",GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0357"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",159.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGNCUTM57S"]]','+init=IGNF:RGNCUTM57S'); -insert into spatial_ref_sys values (310547358,'IGNF',310547358,'PROJCS["Réseau Géodésique de Nouvelle-Calédonie - UTM fuseau 58 Sud",GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0358"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGNCUTM58S"]]','+init=IGNF:RGNCUTM58S'); -insert into spatial_ref_sys values (310547359,'IGNF',310547359,'PROJCS["Réseau Géodésique de Nouvelle-Calédonie - UTM fuseau 59 Sud",GEOGCS["Réseau Géodésique de Nouvelle-Calédonie",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0359"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGNCUTM59S"]]','+init=IGNF:RGNCUTM59S'); -insert into spatial_ref_sys values (310032305,'IGNF',310032305,'PROJCS["RGPF - UTM fuseau 5 Sud",GEOGCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0305"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGPFUTM5S"]]','+init=IGNF:RGPFUTM5S'); -insert into spatial_ref_sys values (310032306,'IGNF',310032306,'PROJCS["RGPF - UTM fuseau 6 Sud",GEOGCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGPFUTM6S"]]','+init=IGNF:RGPFUTM6S'); -insert into spatial_ref_sys values (310032307,'IGNF',310032307,'PROJCS["RGPF - UTM fuseau 7 Sud",GEOGCS["RGPF (Réseau Géodésique de Polynésie Française)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGPFUTM7S"]]','+init=IGNF:RGPFUTM7S'); -insert into spatial_ref_sys values (310700340,'IGNF',310700340,'PROJCS["RGR92 UTM fuseau 40 Sud",GEOGCS["Réseau géodésique de la Réunion 1992",DATUM["Réseau géodésique de la Réunion 1992 (RGR92)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG700"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGR92GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0340"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGR92UTM40S"]]','+init=IGNF:RGR92UTM40S'); -insert into spatial_ref_sys values (310706221,'IGNF',310706221,'PROJCS["Saint-Pierre-et-Miquelon (2006) UTM Fuseau 21 Nord",GEOGCS["Saint-Pierre-et-Miquelon (2006)",DATUM["St Pierre et Miquelon 2006",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG706"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGSPM06GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0221"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGSPM06U21"]]','+init=IGNF:RGSPM06U21'); -insert into spatial_ref_sys values (310031305,'IGNF',310031305,'PROJCS["SAT84 (Rurutu) Iles Australes - UTM fuseau 5 Sud",GEOGCS["SAT84 (Rurutu) Iles Australes",DATUM["SAT84 (RURUTU) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[202.1300,174.6000,-15.7400,0,0,0,0],AUTHORITY["IGNF","REG031"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","SAT84GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0305"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","SAT84UTM5S"]]','+init=IGNF:SAT84UTM5S'); -insert into spatial_ref_sys values (310600901,'IGNF',310600901,'PROJCS["Stéréographique polaire Sud",GEOGCS["Systeme CIO-BIH",DATUM["CIO-BIH",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.5000,0.0000,0.0000,0.0140,-0.100000],AUTHORITY["IGNF","REG600"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","XGEO"]],PROJECTION["Oblique_Stereographic",AUTHORITY["IGNF","PRC0901"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",-90.000000000],PARAMETER["central_meridian",140.000000000],PARAMETER["scale_factor",0.96027295],PARAMETER["false_easting",300000.000],PARAMETER["false_northing",-2299363.482],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","STEREOSX"]]','+init=IGNF:STEREOSX'); -insert into spatial_ref_sys values (310015343,'IGNF',310015343,'PROJCS["Saint-Paul 1969",GEOGCS["Ile de Saint-Paul 1969",DATUM["Ile Saint-Paul 1969 (carte 1:25000)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[225.5710,-346.6080,-46.5670,0,0,0,0],AUTHORITY["IGNF","REG015"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","STPL69GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0343"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","STPL69UTM43S"]]','+init=IGNF:STPL69UTM43S'); -insert into spatial_ref_sys values (310423221,'IGNF',310423221,'PROJCS["St Pierre et Miquelon 1950",GEOGCS["St Pierre et Miquelon 1950 ",DATUM["St Pierre et Miquelon 1950",SPHEROID["Clarke 1866",6378206.4000,294.9786982000000,AUTHORITY["IGNF","ELG004"]],TOWGS84[-95.5930,573.7630,173.4420,-0.9602,1.2510,-1.3918,42.626500],AUTHORITY["IGNF","REG423"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","STPM50GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0221"]],PARAMETER["semi_major",6378206.4000],PARAMETER["semi_minor",6356583.8000],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","STPM50UTM21"]]','+init=IGNF:STPM50UTM21'); -insert into spatial_ref_sys values (310526305,'IGNF',310526305,'PROJCS["Tahaa 1951",GEOGCS["Raiatea - Tahaa 51-54 (Tahaa, Base Terme Est)",DATUM["Tahaa",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[72.4380,345.9180,79.4860,-1.6045,-0.8823,-0.5565,1.374600],AUTHORITY["IGNF","REG526"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHAAGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0305"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TAHAAUTM05S"]]','+init=IGNF:TAHAAUTM05S'); -insert into spatial_ref_sys values (310503306,'IGNF',310503306,'PROJCS["Tahiti-Terme Nord UTM fuseau 6 Sud",GEOGCS["Tahiti-Terme Nord 1951",DATUM["Tahiti - terme Nord",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[162.0000,117.0000,154.0000,0,0,0,0],AUTHORITY["IGNF","REG503"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHI51GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TAHI51UTM06S"]]','+init=IGNF:TAHI51UTM06S'); -insert into spatial_ref_sys values (310026306,'IGNF',310026306,'PROJCS["Tahiti 1979",GEOGCS["IGN79 (Tahiti) Iles de la Société",DATUM["IGN79 (TAHITI) ILES DE LA SOCIETE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[221.5250,152.9480,176.7680,2.3847,1.3896,0.8770,11.474100],AUTHORITY["IGNF","REG026"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TAHI79GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TAHI79UTM6S"]]','+init=IGNF:TAHI79UTM6S'); --- W [TAKA69UTM6S] -insert into spatial_ref_sys values (310525359,'IGNF',310525359,'PROJCS["Tanna Bloc Sud - UTM fuseau 59 Sud",GEOGCS["Tanna Bloc Sud",DATUM["TANNA BLOC SUD",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-139.0000,-967.0000,436.0000,0,0,0,0],AUTHORITY["IGNF","REG525"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TANNAGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0359"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TANNAUTM59S"]]','+init=IGNF:TANNAUTM59S'); -insert into spatial_ref_sys values (310009901,'IGNF',310009901,'PROJCS["Terre Adélie 1950",GEOGCS["Pointe Géologie - Perroud 1950",DATUM["Pointe géologie-Perroud 1950",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[324.9120,153.2820,172.0260,0,0,0,0],AUTHORITY["IGNF","REG009"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TERA50G"]],PROJECTION["Oblique_Stereographic",AUTHORITY["IGNF","PRC0901"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",-90.000000000],PARAMETER["central_meridian",140.000000000],PARAMETER["scale_factor",0.96027295],PARAMETER["false_easting",300000.000],PARAMETER["false_northing",-2299363.482],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TERA50STEREO"]]','+init=IGNF:TERA50STEREO'); --- W [TIKE50UTM6S] --- W [TIKE60UTM6S] -insert into spatial_ref_sys values (310558306,'IGNF',310558306,'PROJCS["Tubuai - Iles Australes - UTM fuseau 6 Sud",GEOGCS["MHPF 1969 (Tubuai) Iles Australes",DATUM["MHPF 1969 (TUBUAI) ILES AUSTRALES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[237.1700,171.6100,-77.8400,0,0,0,0],AUTHORITY["IGNF","REG558"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","TUBU69GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","TUBU69UTM6S"]]','+init=IGNF:TUBU69UTM6S'); --- W [TURI69UTM7S] -insert into spatial_ref_sys values (310603301,'IGNF',310603301,'PROJCS["World Geodetic System 1972 UTM fuseau 01 Sud",GEOGCS["WGS72",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS72G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0301"]],PARAMETER["semi_major",6378135.0000],PARAMETER["semi_minor",6356750.5200],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM01SW72"]]','+init=IGNF:UTM01SW72'); -insert into spatial_ref_sys values (310642301,'IGNF',310642301,'PROJCS["World Geodetic System 1984 UTM fuseau 01 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0301"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM01SW84"]]','+init=IGNF:UTM01SW84'); -insert into spatial_ref_sys values (310642201,'IGNF',310642201,'PROJCS["World Geodetic System 1984 UTM fuseau 01",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0201"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM01W84"]]','+init=IGNF:UTM01W84'); -insert into spatial_ref_sys values (310642302,'IGNF',310642302,'PROJCS["World Geodetic System 1984 UTM fuseau 02 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0302"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM02SW84"]]','+init=IGNF:UTM02SW84'); -insert into spatial_ref_sys values (310642202,'IGNF',310642202,'PROJCS["World Geodetic System 1984 UTM fuseau 02",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0202"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM02W84"]]','+init=IGNF:UTM02W84'); -insert into spatial_ref_sys values (310642303,'IGNF',310642303,'PROJCS["World Geodetic System 1984 UTM fuseau 03 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0303"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM03SW84"]]','+init=IGNF:UTM03SW84'); -insert into spatial_ref_sys values (310642203,'IGNF',310642203,'PROJCS["World Geodetic System 1984 UTM fuseau 03",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0203"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM03W84"]]','+init=IGNF:UTM03W84'); -insert into spatial_ref_sys values (310642304,'IGNF',310642304,'PROJCS["World Geodetic System 1984 UTM fuseau 04 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0304"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-159.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM04SW84"]]','+init=IGNF:UTM04SW84'); -insert into spatial_ref_sys values (310642204,'IGNF',310642204,'PROJCS["World Geodetic System 1984 UTM fuseau 04",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0204"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-159.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM04W84"]]','+init=IGNF:UTM04W84'); -insert into spatial_ref_sys values (310642305,'IGNF',310642305,'PROJCS["World Geodetic System 1984 UTM fuseau 05 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0305"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM05SW84"]]','+init=IGNF:UTM05SW84'); -insert into spatial_ref_sys values (310642205,'IGNF',310642205,'PROJCS["World Geodetic System 1984 UTM fuseau 05",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0205"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM05W84"]]','+init=IGNF:UTM05W84'); -insert into spatial_ref_sys values (310642306,'IGNF',310642306,'PROJCS["World Geodetic System 1984 UTM fuseau 06 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0306"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM06SW84"]]','+init=IGNF:UTM06SW84'); -insert into spatial_ref_sys values (310642206,'IGNF',310642206,'PROJCS["World Geodetic System 1984 UTM fuseau 06",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0206"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM06W84"]]','+init=IGNF:UTM06W84'); -insert into spatial_ref_sys values (310642307,'IGNF',310642307,'PROJCS["World Geodetic System 1984 UTM fuseau 07 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0307"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM07SW84"]]','+init=IGNF:UTM07SW84'); -insert into spatial_ref_sys values (310642207,'IGNF',310642207,'PROJCS["World Geodetic System 1984 UTM fuseau 07",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0207"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM07W84"]]','+init=IGNF:UTM07W84'); -insert into spatial_ref_sys values (310642308,'IGNF',310642308,'PROJCS["World Geodetic System 1984 UTM fuseau 08 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0308"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-135.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM08SW84"]]','+init=IGNF:UTM08SW84'); -insert into spatial_ref_sys values (310642208,'IGNF',310642208,'PROJCS["World Geodetic System 1984 UTM fuseau 08",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0208"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-135.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM08W84"]]','+init=IGNF:UTM08W84'); -insert into spatial_ref_sys values (310642309,'IGNF',310642309,'PROJCS["World Geodetic System 1984 UTM fuseau 09 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0309"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-129.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM09SW84"]]','+init=IGNF:UTM09SW84'); -insert into spatial_ref_sys values (310642209,'IGNF',310642209,'PROJCS["World Geodetic System 1984 UTM fuseau 09",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0209"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-129.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM09W84"]]','+init=IGNF:UTM09W84'); -insert into spatial_ref_sys values (310642310,'IGNF',310642310,'PROJCS["World Geodetic System 1984 UTM fuseau 10 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0310"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-123.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM10SW84"]]','+init=IGNF:UTM10SW84'); -insert into spatial_ref_sys values (310642210,'IGNF',310642210,'PROJCS["World Geodetic System 1984 UTM fuseau 10",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0210"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-123.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM10W84"]]','+init=IGNF:UTM10W84'); -insert into spatial_ref_sys values (310642311,'IGNF',310642311,'PROJCS["World Geodetic System 1984 UTM fuseau 11 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0311"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-117.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM11SW84"]]','+init=IGNF:UTM11SW84'); -insert into spatial_ref_sys values (310642211,'IGNF',310642211,'PROJCS["World Geodetic System 1984 UTM fuseau 11",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0211"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-117.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM11W84"]]','+init=IGNF:UTM11W84'); -insert into spatial_ref_sys values (310642312,'IGNF',310642312,'PROJCS["World Geodetic System 1984 UTM fuseau 12 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0312"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-111.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM12SW84"]]','+init=IGNF:UTM12SW84'); -insert into spatial_ref_sys values (310642212,'IGNF',310642212,'PROJCS["World Geodetic System 1984 UTM fuseau 12",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0212"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-111.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM12W84"]]','+init=IGNF:UTM12W84'); -insert into spatial_ref_sys values (310642313,'IGNF',310642313,'PROJCS["World Geodetic System 1984 UTM fuseau 13 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0313"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-105.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM13SW84"]]','+init=IGNF:UTM13SW84'); -insert into spatial_ref_sys values (310642213,'IGNF',310642213,'PROJCS["World Geodetic System 1984 UTM fuseau 13",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0213"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-105.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM13W84"]]','+init=IGNF:UTM13W84'); -insert into spatial_ref_sys values (310642314,'IGNF',310642314,'PROJCS["World Geodetic System 1984 UTM fuseau 14 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0314"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-99.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM14SW84"]]','+init=IGNF:UTM14SW84'); -insert into spatial_ref_sys values (310642214,'IGNF',310642214,'PROJCS["World Geodetic System 1984 UTM fuseau 14",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0214"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-99.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM14W84"]]','+init=IGNF:UTM14W84'); -insert into spatial_ref_sys values (310642315,'IGNF',310642315,'PROJCS["World Geodetic System 1984 UTM fuseau 15 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0315"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-93.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM15SW84"]]','+init=IGNF:UTM15SW84'); -insert into spatial_ref_sys values (310642215,'IGNF',310642215,'PROJCS["World Geodetic System 1984 UTM fuseau 15",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0215"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-93.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM15W84"]]','+init=IGNF:UTM15W84'); -insert into spatial_ref_sys values (310642316,'IGNF',310642316,'PROJCS["World Geodetic System 1984 UTM fuseau 16 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0316"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-87.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM16SW84"]]','+init=IGNF:UTM16SW84'); -insert into spatial_ref_sys values (310642216,'IGNF',310642216,'PROJCS["World Geodetic System 1984 UTM fuseau 16",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0216"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-87.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM16W84"]]','+init=IGNF:UTM16W84'); -insert into spatial_ref_sys values (310642317,'IGNF',310642317,'PROJCS["World Geodetic System 1984 UTM fuseau 17 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0317"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-81.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM17SW84"]]','+init=IGNF:UTM17SW84'); -insert into spatial_ref_sys values (310642217,'IGNF',310642217,'PROJCS["World Geodetic System 1984 UTM fuseau 17",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0217"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-81.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM17W84"]]','+init=IGNF:UTM17W84'); -insert into spatial_ref_sys values (310642318,'IGNF',310642318,'PROJCS["World Geodetic System 1984 UTM fuseau 18 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0318"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM18SW84"]]','+init=IGNF:UTM18SW84'); -insert into spatial_ref_sys values (310642218,'IGNF',310642218,'PROJCS["World Geodetic System 1984 UTM fuseau 18",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0218"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM18W84"]]','+init=IGNF:UTM18W84'); -insert into spatial_ref_sys values (310642319,'IGNF',310642319,'PROJCS["World Geodetic System 1984 UTM fuseau 19 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0319"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-69.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM19SW84"]]','+init=IGNF:UTM19SW84'); -insert into spatial_ref_sys values (310642219,'IGNF',310642219,'PROJCS["World Geodetic System 1984 UTM fuseau 19",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0219"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-69.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM19W84"]]','+init=IGNF:UTM19W84'); -insert into spatial_ref_sys values (310642320,'IGNF',310642320,'PROJCS["World Geodetic System 1984 UTM fuseau 20 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0320"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM20SW84"]]','+init=IGNF:UTM20SW84'); -insert into spatial_ref_sys values (310642220,'IGNF',310642220,'PROJCS["World Geodetic System 1984 UTM fuseau 20",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM20W84"]]','+init=IGNF:UTM20W84'); -insert into spatial_ref_sys values (310495220,'IGNF',310495220,'PROJCS["World Geodetic System 1984 UTM fuseau 20 Nord-Guadeloupe",GEOGCS["Réseau de référence des Antilles françaises (1988-1991)",DATUM["Réseau de référence des Antilles françaises (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84RRAFGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM20W84GUAD"]]','+init=IGNF:UTM20W84GUAD'); -insert into spatial_ref_sys values (310495221,'IGNF',310495221,'PROJCS["World Geodetic System 1984 UTM fuseau 20 Nord-Martinique",GEOGCS["Réseau de référence des Antilles françaises (1988-1991)",DATUM["Réseau de référence des Antilles françaises (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84RRAFGEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0220"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM20W84MART"]]','+init=IGNF:UTM20W84MART'); -insert into spatial_ref_sys values (310642321,'IGNF',310642321,'PROJCS["World Geodetic System 1984 UTM fuseau 21 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0321"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM21SW84"]]','+init=IGNF:UTM21SW84'); -insert into spatial_ref_sys values (310642221,'IGNF',310642221,'PROJCS["World Geodetic System 1984 UTM fuseau 21",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0221"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM21W84"]]','+init=IGNF:UTM21W84'); -insert into spatial_ref_sys values (310486222,'IGNF',310486222,'PROJCS["RGFG95 UTM fuseau 22 Nord-Guyane",GEOGCS["Réseau géodésique français de Guyane 1995",DATUM["Réseau géodésique français de Guyane 1995",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG486"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGFG95GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0222"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM22RGFG95"]]','+init=IGNF:UTM22RGFG95'); -insert into spatial_ref_sys values (310642322,'IGNF',310642322,'PROJCS["World Geodetic System 1984 UTM fuseau 22 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0322"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM22SW84"]]','+init=IGNF:UTM22SW84'); -insert into spatial_ref_sys values (310642222,'IGNF',310642222,'PROJCS["World Geodetic System 1984 UTM fuseau 22",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0222"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM22W84"]]','+init=IGNF:UTM22W84'); -insert into spatial_ref_sys values (310642323,'IGNF',310642323,'PROJCS["World Geodetic System 1984 UTM fuseau 23 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0323"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM23SW84"]]','+init=IGNF:UTM23SW84'); -insert into spatial_ref_sys values (310642223,'IGNF',310642223,'PROJCS["World Geodetic System 1984 UTM fuseau 23",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0223"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM23W84"]]','+init=IGNF:UTM23W84'); -insert into spatial_ref_sys values (310642324,'IGNF',310642324,'PROJCS["World Geodetic System 1984 UTM fuseau 24 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0324"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-39.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM24SW84"]]','+init=IGNF:UTM24SW84'); -insert into spatial_ref_sys values (310642224,'IGNF',310642224,'PROJCS["World Geodetic System 1984 UTM fuseau 24",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0224"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-39.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM24W84"]]','+init=IGNF:UTM24W84'); -insert into spatial_ref_sys values (310642325,'IGNF',310642325,'PROJCS["World Geodetic System 1984 UTM fuseau 25 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0325"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-33.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM25SW84"]]','+init=IGNF:UTM25SW84'); -insert into spatial_ref_sys values (310642225,'IGNF',310642225,'PROJCS["World Geodetic System 1984 UTM fuseau 25",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0225"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-33.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM25W84"]]','+init=IGNF:UTM25W84'); -insert into spatial_ref_sys values (310164226,'IGNF',310164226,'PROJCS["Europe - de 30d à 24d Ouest",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0226"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM26ETRS89"]]','+init=IGNF:UTM26ETRS89'); -insert into spatial_ref_sys values (310642326,'IGNF',310642326,'PROJCS["World Geodetic System 1984 UTM fuseau 26 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0326"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM26SW84"]]','+init=IGNF:UTM26SW84'); -insert into spatial_ref_sys values (310642226,'IGNF',310642226,'PROJCS["World Geodetic System 1984 UTM fuseau 26",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0226"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM26W84"]]','+init=IGNF:UTM26W84'); -insert into spatial_ref_sys values (310164227,'IGNF',310164227,'PROJCS["Europe - de 24d à 18d Ouest",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0227"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM27ETRS89"]]','+init=IGNF:UTM27ETRS89'); -insert into spatial_ref_sys values (310642327,'IGNF',310642327,'PROJCS["World Geodetic System 1984 UTM fuseau 27 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0327"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM27SW84"]]','+init=IGNF:UTM27SW84'); -insert into spatial_ref_sys values (310642227,'IGNF',310642227,'PROJCS["World Geodetic System 1984 UTM fuseau 27",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0227"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM27W84"]]','+init=IGNF:UTM27W84'); -insert into spatial_ref_sys values (310164228,'IGNF',310164228,'PROJCS["Europe - de 18d à 12d Ouest",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0228"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM28ETRS89"]]','+init=IGNF:UTM28ETRS89'); -insert into spatial_ref_sys values (310642328,'IGNF',310642328,'PROJCS["World Geodetic System 1984 UTM fuseau 28 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0328"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM28SW84"]]','+init=IGNF:UTM28SW84'); -insert into spatial_ref_sys values (310642228,'IGNF',310642228,'PROJCS["World Geodetic System 1984 UTM fuseau 28",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0228"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM28W84"]]','+init=IGNF:UTM28W84'); -insert into spatial_ref_sys values (310164229,'IGNF',310164229,'PROJCS["Europe - de 12d à 6d Ouest",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0229"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM29ETRS89"]]','+init=IGNF:UTM29ETRS89'); -insert into spatial_ref_sys values (310642329,'IGNF',310642329,'PROJCS["World Geodetic System 1984 UTM fuseau 29 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0329"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM29SW84"]]','+init=IGNF:UTM29SW84'); -insert into spatial_ref_sys values (310642229,'IGNF',310642229,'PROJCS["World Geodetic System 1984 UTM fuseau 29",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0229"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM29W84"]]','+init=IGNF:UTM29W84'); -insert into spatial_ref_sys values (310101230,'IGNF',310101230,'PROJCS["European Datum 1950 UTM fuseau 30",GEOGCS["ED50",DATUM["ED50",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ED50G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0230"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30"]]','+init=IGNF:UTM30'); -insert into spatial_ref_sys values (310164230,'IGNF',310164230,'PROJCS["Europe - de -6d à 0d Ouest",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0230"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30ETRS89"]]','+init=IGNF:UTM30ETRS89'); -insert into spatial_ref_sys values (310024230,'IGNF',310024230,'PROJCS["RGF93 UTM fuseau 30",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0230"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30RGF93"]]','+init=IGNF:UTM30RGF93'); -insert into spatial_ref_sys values (310642330,'IGNF',310642330,'PROJCS["World Geodetic System 1984 UTM fuseau 30 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0330"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30SW84"]]','+init=IGNF:UTM30SW84'); -insert into spatial_ref_sys values (310603230,'IGNF',310603230,'PROJCS["World Geodetic System 1972 UTM fuseau 30",GEOGCS["WGS72",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS72G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0230"]],PARAMETER["semi_major",6378135.0000],PARAMETER["semi_minor",6356750.5200],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30W72"]]','+init=IGNF:UTM30W72'); -insert into spatial_ref_sys values (310642230,'IGNF',310642230,'PROJCS["World Geodetic System 1984 UTM fuseau 30",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0230"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM30W84"]]','+init=IGNF:UTM30W84'); -insert into spatial_ref_sys values (310101231,'IGNF',310101231,'PROJCS["European Datum 1950 UTM fuseau 31",GEOGCS["ED50",DATUM["ED50",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ED50G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0231"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31"]]','+init=IGNF:UTM31'); -insert into spatial_ref_sys values (310164231,'IGNF',310164231,'PROJCS["Europe - de 0d à 6d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0231"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31ETRS89"]]','+init=IGNF:UTM31ETRS89'); -insert into spatial_ref_sys values (310024231,'IGNF',310024231,'PROJCS["RGF93 UTM fuseau 31",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0231"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31RGF93"]]','+init=IGNF:UTM31RGF93'); -insert into spatial_ref_sys values (310642331,'IGNF',310642331,'PROJCS["World Geodetic System 1984 UTM fuseau 31 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0331"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31SW84"]]','+init=IGNF:UTM31SW84'); -insert into spatial_ref_sys values (310603231,'IGNF',310603231,'PROJCS["World Geodetic System 1972 UTM fuseau 31",GEOGCS["WGS72",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS72G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0231"]],PARAMETER["semi_major",6378135.0000],PARAMETER["semi_minor",6356750.5200],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31W72"]]','+init=IGNF:UTM31W72'); -insert into spatial_ref_sys values (310642231,'IGNF',310642231,'PROJCS["World Geodetic System 1984 UTM fuseau 31",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0231"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM31W84"]]','+init=IGNF:UTM31W84'); -insert into spatial_ref_sys values (310101232,'IGNF',310101232,'PROJCS["European Datum 1950 UTM fuseau 32",GEOGCS["ED50",DATUM["ED50",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ED50G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0232"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32"]]','+init=IGNF:UTM32'); -insert into spatial_ref_sys values (310164232,'IGNF',310164232,'PROJCS["Europe - de 6d à 12d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0232"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32ETRS89"]]','+init=IGNF:UTM32ETRS89'); -insert into spatial_ref_sys values (310024232,'IGNF',310024232,'PROJCS["RGF93 UTM fuseau 32",GEOGCS["Réseau géodésique français 1993",DATUM["Réseau géodésique français 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0232"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32RGF93"]]','+init=IGNF:UTM32RGF93'); -insert into spatial_ref_sys values (310642332,'IGNF',310642332,'PROJCS["World Geodetic System 1984 UTM fuseau 32 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0332"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32SW84"]]','+init=IGNF:UTM32SW84'); -insert into spatial_ref_sys values (310603232,'IGNF',310603232,'PROJCS["World Geodetic System 1972 UTM fuseau 32",GEOGCS["WGS72",DATUM["WGS72",SPHEROID["WGS72",6378135.0000,298.2600000000000,AUTHORITY["IGNF","ELG052"]],TOWGS84[0.0000,12.0000,6.0000,0,0,0,0],AUTHORITY["IGNF","REG603"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS72G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0232"]],PARAMETER["semi_major",6378135.0000],PARAMETER["semi_minor",6356750.5200],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32W72"]]','+init=IGNF:UTM32W72'); -insert into spatial_ref_sys values (310642232,'IGNF',310642232,'PROJCS["World Geodetic System 1984 UTM fuseau 32",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0232"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",9.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM32W84"]]','+init=IGNF:UTM32W84'); -insert into spatial_ref_sys values (310164233,'IGNF',310164233,'PROJCS["Europe - de 12d à 18d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0233"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM33ETRS89"]]','+init=IGNF:UTM33ETRS89'); -insert into spatial_ref_sys values (310642333,'IGNF',310642333,'PROJCS["World Geodetic System 1984 UTM fuseau 33 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0333"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM33SW84"]]','+init=IGNF:UTM33SW84'); -insert into spatial_ref_sys values (310642233,'IGNF',310642233,'PROJCS["World Geodetic System 1984 UTM fuseau 33",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0233"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",15.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM33W84"]]','+init=IGNF:UTM33W84'); -insert into spatial_ref_sys values (310164234,'IGNF',310164234,'PROJCS["Europe - de 18d à 24d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0234"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM34ETRS89"]]','+init=IGNF:UTM34ETRS89'); -insert into spatial_ref_sys values (310642334,'IGNF',310642334,'PROJCS["World Geodetic System 1984 UTM fuseau 34 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0334"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM34SW84"]]','+init=IGNF:UTM34SW84'); -insert into spatial_ref_sys values (310642234,'IGNF',310642234,'PROJCS["World Geodetic System 1984 UTM fuseau 34",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0234"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",21.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM34W84"]]','+init=IGNF:UTM34W84'); -insert into spatial_ref_sys values (310164235,'IGNF',310164235,'PROJCS["Europe - de 24d à 30d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0235"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM35ETRS89"]]','+init=IGNF:UTM35ETRS89'); -insert into spatial_ref_sys values (310642335,'IGNF',310642335,'PROJCS["World Geodetic System 1984 UTM fuseau 35 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0335"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM35SW84"]]','+init=IGNF:UTM35SW84'); -insert into spatial_ref_sys values (310642235,'IGNF',310642235,'PROJCS["World Geodetic System 1984 UTM fuseau 35",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0235"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",27.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM35W84"]]','+init=IGNF:UTM35W84'); -insert into spatial_ref_sys values (310164236,'IGNF',310164236,'PROJCS["Europe - de 30d à 36d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0236"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",33.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM36ETRS89"]]','+init=IGNF:UTM36ETRS89'); -insert into spatial_ref_sys values (310642336,'IGNF',310642336,'PROJCS["World Geodetic System 1984 UTM fuseau 36 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0336"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",33.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM36SW84"]]','+init=IGNF:UTM36SW84'); -insert into spatial_ref_sys values (310642236,'IGNF',310642236,'PROJCS["World Geodetic System 1984 UTM fuseau 36",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0236"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",33.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM36W84"]]','+init=IGNF:UTM36W84'); -insert into spatial_ref_sys values (310164237,'IGNF',310164237,'PROJCS["Europe - de 36d à 42d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0237"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",39.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM37ETRS89"]]','+init=IGNF:UTM37ETRS89'); -insert into spatial_ref_sys values (310642337,'IGNF',310642337,'PROJCS["World Geodetic System 1984 UTM fuseau 37 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0337"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",39.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM37SW84"]]','+init=IGNF:UTM37SW84'); -insert into spatial_ref_sys values (310642237,'IGNF',310642237,'PROJCS["World Geodetic System 1984 UTM fuseau 37",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0237"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",39.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM37W84"]]','+init=IGNF:UTM37W84'); -insert into spatial_ref_sys values (310164238,'IGNF',310164238,'PROJCS["Europe - de 42d à 48d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0238"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM38ETRS89"]]','+init=IGNF:UTM38ETRS89'); -insert into spatial_ref_sys values (310642338,'IGNF',310642338,'PROJCS["World Geodetic System 1984 UTM fuseau 38 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0338"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM38SW84"]]','+init=IGNF:UTM38SW84'); -insert into spatial_ref_sys values (310642238,'IGNF',310642238,'PROJCS["World Geodetic System 1984 UTM fuseau 38",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0238"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",45.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM38W84"]]','+init=IGNF:UTM38W84'); -insert into spatial_ref_sys values (310164239,'IGNF',310164239,'PROJCS["Europe - de 48d à 54d Est",GEOGCS["ETRS89 géographiques (dms)",DATUM["European Terrestrial Reference 1989",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG164"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ETRS89GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0239"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM39ETRS89"]]','+init=IGNF:UTM39ETRS89'); -insert into spatial_ref_sys values (310642339,'IGNF',310642339,'PROJCS["World Geodetic System 1984 UTM fuseau 39 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0339"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM39SW84"]]','+init=IGNF:UTM39SW84'); -insert into spatial_ref_sys values (310642239,'IGNF',310642239,'PROJCS["World Geodetic System 1984 UTM fuseau 39",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0239"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",51.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM39W84"]]','+init=IGNF:UTM39W84'); -insert into spatial_ref_sys values (310642340,'IGNF',310642340,'PROJCS["World Geodetic System 1984 UTM fuseau 40 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0340"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM40SW84"]]','+init=IGNF:UTM40SW84'); -insert into spatial_ref_sys values (310642240,'IGNF',310642240,'PROJCS["World Geodetic System 1984 UTM fuseau 40",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0240"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",57.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM40W84"]]','+init=IGNF:UTM40W84'); -insert into spatial_ref_sys values (310642341,'IGNF',310642341,'PROJCS["World Geodetic System 1984 UTM fuseau 41 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0341"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM41SW84"]]','+init=IGNF:UTM41SW84'); -insert into spatial_ref_sys values (310642241,'IGNF',310642241,'PROJCS["World Geodetic System 1984 UTM fuseau 41",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0241"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",63.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM41W84"]]','+init=IGNF:UTM41W84'); -insert into spatial_ref_sys values (310642342,'IGNF',310642342,'PROJCS["World Geodetic System 1984 UTM fuseau 42 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0342"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",69.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM42SW84"]]','+init=IGNF:UTM42SW84'); -insert into spatial_ref_sys values (310642242,'IGNF',310642242,'PROJCS["World Geodetic System 1984 UTM fuseau 42",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0242"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",69.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM42W84"]]','+init=IGNF:UTM42W84'); -insert into spatial_ref_sys values (310642343,'IGNF',310642343,'PROJCS["World Geodetic System 1984 UTM fuseau 43 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0343"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM43SW84"]]','+init=IGNF:UTM43SW84'); -insert into spatial_ref_sys values (310642243,'IGNF',310642243,'PROJCS["World Geodetic System 1984 UTM fuseau 43",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0243"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",75.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM43W84"]]','+init=IGNF:UTM43W84'); -insert into spatial_ref_sys values (310642344,'IGNF',310642344,'PROJCS["World Geodetic System 1984 UTM fuseau 44 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0344"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",81.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM44SW84"]]','+init=IGNF:UTM44SW84'); -insert into spatial_ref_sys values (310642244,'IGNF',310642244,'PROJCS["World Geodetic System 1984 UTM fuseau 44",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0244"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",81.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM44W84"]]','+init=IGNF:UTM44W84'); -insert into spatial_ref_sys values (310642345,'IGNF',310642345,'PROJCS["World Geodetic System 1984 UTM fuseau 45 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0345"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",87.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM45SW84"]]','+init=IGNF:UTM45SW84'); -insert into spatial_ref_sys values (310642245,'IGNF',310642245,'PROJCS["World Geodetic System 1984 UTM fuseau 45",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0245"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",87.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM45W84"]]','+init=IGNF:UTM45W84'); -insert into spatial_ref_sys values (310642346,'IGNF',310642346,'PROJCS["World Geodetic System 1984 UTM fuseau 46 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0346"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",93.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM46SW84"]]','+init=IGNF:UTM46SW84'); -insert into spatial_ref_sys values (310642246,'IGNF',310642246,'PROJCS["World Geodetic System 1984 UTM fuseau 46",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0246"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",93.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM46W84"]]','+init=IGNF:UTM46W84'); -insert into spatial_ref_sys values (310642347,'IGNF',310642347,'PROJCS["World Geodetic System 1984 UTM fuseau 47 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0347"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",99.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM47SW84"]]','+init=IGNF:UTM47SW84'); -insert into spatial_ref_sys values (310642247,'IGNF',310642247,'PROJCS["World Geodetic System 1984 UTM fuseau 47",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0247"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",99.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM47W84"]]','+init=IGNF:UTM47W84'); -insert into spatial_ref_sys values (310642348,'IGNF',310642348,'PROJCS["World Geodetic System 1984 UTM fuseau 48 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0348"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",105.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM48SW84"]]','+init=IGNF:UTM48SW84'); -insert into spatial_ref_sys values (310642248,'IGNF',310642248,'PROJCS["World Geodetic System 1984 UTM fuseau 48",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0248"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",105.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM48W84"]]','+init=IGNF:UTM48W84'); -insert into spatial_ref_sys values (310642349,'IGNF',310642349,'PROJCS["World Geodetic System 1984 UTM fuseau 49 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0349"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",111.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM49SW84"]]','+init=IGNF:UTM49SW84'); -insert into spatial_ref_sys values (310642249,'IGNF',310642249,'PROJCS["World Geodetic System 1984 UTM fuseau 49",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0249"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",111.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM49W84"]]','+init=IGNF:UTM49W84'); -insert into spatial_ref_sys values (310642350,'IGNF',310642350,'PROJCS["World Geodetic System 1984 UTM fuseau 50 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0350"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",117.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM50SW84"]]','+init=IGNF:UTM50SW84'); -insert into spatial_ref_sys values (310642250,'IGNF',310642250,'PROJCS["World Geodetic System 1984 UTM fuseau 50",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0250"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",117.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM50W84"]]','+init=IGNF:UTM50W84'); -insert into spatial_ref_sys values (310642351,'IGNF',310642351,'PROJCS["World Geodetic System 1984 UTM fuseau 51 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0351"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",123.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM51SW84"]]','+init=IGNF:UTM51SW84'); -insert into spatial_ref_sys values (310642251,'IGNF',310642251,'PROJCS["World Geodetic System 1984 UTM fuseau 51",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0251"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",123.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM51W84"]]','+init=IGNF:UTM51W84'); -insert into spatial_ref_sys values (310642352,'IGNF',310642352,'PROJCS["World Geodetic System 1984 UTM fuseau 52 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0352"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",129.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM52SW84"]]','+init=IGNF:UTM52SW84'); -insert into spatial_ref_sys values (310642252,'IGNF',310642252,'PROJCS["World Geodetic System 1984 UTM fuseau 52",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0252"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",129.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM52W84"]]','+init=IGNF:UTM52W84'); -insert into spatial_ref_sys values (310642353,'IGNF',310642353,'PROJCS["World Geodetic System 1984 UTM fuseau 53 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0353"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",135.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM53SW84"]]','+init=IGNF:UTM53SW84'); -insert into spatial_ref_sys values (310642253,'IGNF',310642253,'PROJCS["World Geodetic System 1984 UTM fuseau 53",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0253"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",135.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM53W84"]]','+init=IGNF:UTM53W84'); -insert into spatial_ref_sys values (310642354,'IGNF',310642354,'PROJCS["World Geodetic System 1984 UTM fuseau 54 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0354"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM54SW84"]]','+init=IGNF:UTM54SW84'); -insert into spatial_ref_sys values (310642254,'IGNF',310642254,'PROJCS["World Geodetic System 1984 UTM fuseau 54",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0254"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",141.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM54W84"]]','+init=IGNF:UTM54W84'); -insert into spatial_ref_sys values (310642355,'IGNF',310642355,'PROJCS["World Geodetic System 1984 UTM fuseau 55 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0355"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM55SW84"]]','+init=IGNF:UTM55SW84'); -insert into spatial_ref_sys values (310642255,'IGNF',310642255,'PROJCS["World Geodetic System 1984 UTM fuseau 55",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0255"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",147.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM55W84"]]','+init=IGNF:UTM55W84'); -insert into spatial_ref_sys values (310642356,'IGNF',310642356,'PROJCS["World Geodetic System 1984 UTM fuseau 56 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0356"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM56SW84"]]','+init=IGNF:UTM56SW84'); -insert into spatial_ref_sys values (310642256,'IGNF',310642256,'PROJCS["World Geodetic System 1984 UTM fuseau 56",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0256"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",153.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM56W84"]]','+init=IGNF:UTM56W84'); -insert into spatial_ref_sys values (310642357,'IGNF',310642357,'PROJCS["World Geodetic System 1984 UTM fuseau 57 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0357"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",159.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM57SW84"]]','+init=IGNF:UTM57SW84'); -insert into spatial_ref_sys values (310642257,'IGNF',310642257,'PROJCS["World Geodetic System 1984 UTM fuseau 57",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0257"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",159.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM57W84"]]','+init=IGNF:UTM57W84'); -insert into spatial_ref_sys values (310642358,'IGNF',310642358,'PROJCS["World Geodetic System 1984 UTM fuseau 58 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0358"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM58SW84"]]','+init=IGNF:UTM58SW84'); -insert into spatial_ref_sys values (310642258,'IGNF',310642258,'PROJCS["World Geodetic System 1984 UTM fuseau 58",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0258"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",165.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM58W84"]]','+init=IGNF:UTM58W84'); -insert into spatial_ref_sys values (310642359,'IGNF',310642359,'PROJCS["World Geodetic System 1984 UTM fuseau 59 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0359"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM59SW84"]]','+init=IGNF:UTM59SW84'); -insert into spatial_ref_sys values (310642259,'IGNF',310642259,'PROJCS["World Geodetic System 1984 UTM fuseau 59",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0259"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",171.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM59W84"]]','+init=IGNF:UTM59W84'); -insert into spatial_ref_sys values (310642360,'IGNF',310642360,'PROJCS["World Geodetic System 1984 UTM fuseau 60 Sud",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0360"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM60SW84"]]','+init=IGNF:UTM60SW84'); -insert into spatial_ref_sys values (310642260,'IGNF',310642260,'PROJCS["World Geodetic System 1984 UTM fuseau 60",GEOGCS["World Geodetic System 1984",DATUM["WGS84",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0.0000,0.0000,0.0000,0.000000],AUTHORITY["IGNF","REG642"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84G"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0260"]],PARAMETER["semi_major",6378137.0000],PARAMETER["semi_minor",6356752.3141],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","UTM60W84"]]','+init=IGNF:UTM60W84'); --- W [VAITAPEUTM5S] --- W [WALL76UTM1S] -insert into spatial_ref_sys values (310017301,'IGNF',310017301,'PROJCS["Wallis-Uvea 1978 (MOP78) UTM 1 SUD",GEOGCS["Wallis - Uvea 1978 (MOP78)",DATUM["WALLIS-UVEA SHOM 1978 (MOP1978)",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[253.0000,-133.0000,-127.0000,0,0,0,0],AUTHORITY["IGNF","REG017"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WALL78GEO"]],PROJECTION["Transverse_Mercator",AUTHORITY["IGNF","PRC0301"]],PARAMETER["semi_major",6378388.0000],PARAMETER["semi_minor",6356911.9461],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",-177.000000000],PARAMETER["scale_factor",0.99960000],PARAMETER["false_easting",500000.000],PARAMETER["false_northing",10000000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","WALL78UTM1S"]]','+init=IGNF:WALL78UTM1S'); -commit; - --- --- 489 références internes géodésiques écrites --- --- --- delete from spatial_ref_sys where auth_name='IGNF'; --- \i IGNF-spatial_ref_sys.sql --- diff --git a/data/alter_db.sql b/data/alter_db.sql new file mode 100644 index 0000000000..0e5a68f571 --- /dev/null +++ b/data/alter_db.sql @@ -0,0 +1,216 @@ +---Fonction récupération du label d'un item de la nomenclature + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_nomenclaturelibelle_byid(myid INTEGER, mylg CHAR(2)) + RETURNS CHARACTER VARYING(255) AS +$BODY$ +DECLARE + query TEXT; + label CHARACTER VARYING(255); +BEGIN + query := 'SELECT label_'|| mylg||' FROM ref_nomenclatures.t_nomenclatures WHERE id_nomenclature = ' || myid; + EXECUTE query INTO label; + RETURN label; +END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + +--Vue représentant l'ensemble des observations du protocole contact pour la représentation du module carte liste +DROP VIEW IF EXISTS pr_contact.v_releve_contact; +CREATE OR REPLACE VIEW pr_contact.v_releve_contact AS + SELECT rel.id_releve_contact, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.deleted, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + occ.id_occurrence_contact, + occ.cd_nom, + occ.nom_cite, + t.lb_nom, + t.nom_valide, + t.nom_vern, + nom_complet_html || ' ' || date_min::date || '
' || string_agg(obs.nom_role || ' ' || obs.prenom_role, ', ')as leaflet_popup, + string_agg(obs.nom_role || ' ' || obs.prenom_role, ', ') as observateurs + FROM pr_contact.t_releves_contact rel + LEFT JOIN pr_contact.t_occurrences_contact occ ON rel.id_releve_contact = occ.id_releve_contact + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_contact.cor_role_releves_contact cor_role on cor_role.id_releve_contact = rel.id_releve_contact + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + GROUP BY rel.id_releve_contact, id_dataset, id_digitiser, date_min, date_max, + altitude_min, altitude_max, meta_device_entry, + rel.comment, geom_4326, "precision", t.cd_nom, nom_cite, + id_occurrence_contact, occ_deleted, lb_nom, + nom_valide, nom_complet_html, nom_vern; + + + + +--Vue représentant l'ensemble des relevés du protocole contact pour la représentation du module carte liste +CREATE OR REPLACE VIEW pr_contact.v_releve_list AS +SELECT rel.id_releve_contact, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + string_agg(nom_valide, ',') AS taxons, + string_agg(nom_valide, ',') || '
' || rel.date_min::date || '
' || string_agg(obs.nom_role || ' ' || obs.prenom_role, ', ') AS leaflet_popup, + string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text) AS observateurs + FROM pr_contact.t_releves_contact rel + LEFT JOIN pr_contact.t_occurrences_contact occ ON rel.id_releve_contact = occ.id_releve_contact + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_contact.cor_role_releves_contact cor_role ON cor_role.id_releve_contact = rel.id_releve_contact + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + GROUP BY rel.id_releve_contact, rel.id_dataset, rel.id_digitiser, rel.date_min, rel.date_max, rel.altitude_min, rel.altitude_max, + rel.meta_device_entry, rel.comment, rel.geom_4326, rel."precision"; + + +-- fonction retournant le cd_nomenclature à partir de l'id_type de la nomenclature et de l'id_nomenclature +-- utilisé pour la vue des exports SINP +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_cd_nomenclature( + p_id_type integer, + p_id_nomenclature integer) + RETURNS character varying AS +$BODY$ +--Function which return the cd_nomenclature from an id_type and an id_nomenclature +DECLARE ref character varying; + BEGIN +SELECT INTO ref cd_nomenclature +FROM ref_nomenclatures.t_nomenclatures n +WHERE p_id_type = n.id_type AND p_id_nomenclature = n.id_nomenclature; +return ref; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + +-- ADD column hour_min hour_max + +ALTER TABLE pr_contact.t_releves_contact +ADD COLUMN hour_min time; +ALTER TABLE pr_contact.t_releves_contact +ADD COLUMN hour_max time; + + +CREATE OR REPLACE VIEW pr_contact.v_releve_contact AS + SELECT rel.id_releve_contact, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + occ.id_occurrence_contact, + occ.cd_nom, + occ.nom_cite, + t.lb_nom, + t.nom_valide, + t.nom_vern, + (((t.nom_complet_html::text || ' '::text) || rel.date_min::date) || '
'::text) || string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text) AS leaflet_popup, + COALESCE ( string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text),rel.observers_txt) AS observateurs + FROM pr_contact.t_releves_contact rel + LEFT JOIN pr_contact.t_occurrences_contact occ ON rel.id_releve_contact = occ.id_releve_contact + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_contact.cor_role_releves_contact cor_role ON cor_role.id_releve_contact = rel.id_releve_contact + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + GROUP BY rel.id_releve_contact, rel.id_dataset, rel.id_digitiser, rel.date_min, rel.date_max, rel.altitude_min, rel.altitude_max, rel.meta_device_entry, rel.comment, rel.geom_4326, rel."precision", t.cd_nom, occ.nom_cite, occ.id_occurrence_contact, t.lb_nom, t.nom_valide, t.nom_complet_html, t.nom_vern; + + +CREATE OR REPLACE VIEW pr_contact.v_releve_list AS + SELECT rel.id_releve_contact, + rel.id_dataset, + rel.id_digitiser, + rel.date_min, + rel.date_max, + rel.altitude_min, + rel.altitude_max, + rel.meta_device_entry, + rel.comment, + rel.geom_4326, + rel."precision", + string_agg(t.nom_valide::text, ','::text) AS taxons, + (((string_agg(t.nom_valide::text, ','::text) || '
'::text) || rel.date_min::date) || '
'::text) || string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text) AS leaflet_popup, + COALESCE(string_agg((obs.nom_role::text || ' '::text) || obs.prenom_role::text, ', '::text), rel.observers_txt) AS observateurs + FROM pr_contact.t_releves_contact rel + LEFT JOIN pr_contact.t_occurrences_contact occ ON rel.id_releve_contact = occ.id_releve_contact + LEFT JOIN taxonomie.taxref t ON occ.cd_nom = t.cd_nom + LEFT JOIN pr_contact.cor_role_releves_contact cor_role ON cor_role.id_releve_contact = rel.id_releve_contact + LEFT JOIN utilisateurs.t_roles obs ON cor_role.id_role = obs.id_role + GROUP BY rel.id_releve_contact, rel.id_dataset, rel.id_digitiser, rel.date_min, rel.date_max, rel.altitude_min, rel.altitude_max, rel.meta_device_entry, rel.comment, rel.geom_4326, rel."precision"; + + + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_cd_nomenclature( + myidnomenclature integer) + RETURNS character varying AS +$BODY$ +--Function which return the cd_nomenclature from an id_type and an id_nomenclature +DECLARE thecdnomenclature character varying; + BEGIN +SELECT INTO thecdnomenclature cd_nomenclature +FROM ref_nomenclatures.t_nomenclatures n +WHERE myidnomenclature = n.id_nomenclature; +return thecdnomenclature; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_id_nomenclature( + myidtype integer, + mycdnomenclature character varying) + RETURNS character varying AS +$BODY$ +--Function which return the cd_nomenclature from an id_type and an id_nomenclature +DECLARE theidnomenclature character varying; + BEGIN +SELECT INTO theidnomenclature id_nomenclature +FROM ref_nomenclatures.t_nomenclatures n +WHERE myidtype = n.id_type AND mycdnomenclature = n.cd_nomenclature; +return theidnomenclature; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_nomenclature_label( + myidnomenclature integer, + mylanguage character varying) + RETURNS character varying AS +$BODY$ +--Function which return the label from the id_nomenclature and the language +DECLARE + labelfield character varying; + thelabel character varying; + BEGIN + IF myidnomenclature IS NULL + THEN + return NULL; + END IF; + labelfield = 'label_'||mylanguage; + EXECUTE format( ' SELECT %s + FROM ref_nomenclatures.t_nomenclatures n + WHERE id_nomenclature = %s',labelfield, myidnomenclature )INTO thelabel; + return thelabel; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; \ No newline at end of file diff --git a/data/core/commons.sql b/data/core/commons.sql new file mode 100644 index 0000000000..41d803d435 --- /dev/null +++ b/data/core/commons.sql @@ -0,0 +1,524 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE SCHEMA gn_commons; + + +SET search_path = gn_commons, pg_catalog; +SET default_with_oids = false; + + +------------- +--FUNCTIONS-- +------------- + + +CREATE OR REPLACE FUNCTION check_entity_field_exist(myentity character varying) + RETURNS boolean AS +$BODY$ +--Function that allows to check if the field of an entity of a table type exists. Parameter : 'schema.table.field' +--USAGE : SELECT gn_commons.check_entity_field_exist('schema.table.field'); + DECLARE + entity_array character varying(255)[]; + BEGIN + entity_array = string_to_array(myentity,'.'); + IF entity_array[3] IN(SELECT column_name FROM information_schema.columns WHERE table_schema = entity_array[1] AND table_name = entity_array[2] AND column_name = entity_array[3] ) THEN + RETURN true; + END IF; + RETURN false; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; +--USAGE : SELECT gn_commons.check_entity_field_exist('pr_occtax.t_releves_occtax.id_releve_occtax'); + + +CREATE OR REPLACE FUNCTION check_entity_value_exist(myentity character varying, myvalue integer) + RETURNS boolean AS +$BODY$ +--Function that allows to check if a value exists in the field of a table type. +--USAGE : SELECT gn_commons.check_entity_value_exist('schema.table.field', value); + DECLARE + entity_array character varying(255)[]; + r record; + _row_ct integer; + BEGIN + -- Cas particulier quand on insère le média avant l'entité + IF myvalue = -1 Then + RETURN TRUE; + END IF; + + entity_array = string_to_array(myentity,'.'); + EXECUTE 'SELECT '||entity_array[3]|| ' FROM '||entity_array[1]||'.'||entity_array[2]||' WHERE '||entity_array[3]||'=' ||myvalue INTO r; + GET DIAGNOSTICS _row_ct = ROW_COUNT; + IF _row_ct > 0 THEN + RETURN true; + END IF; + RETURN false; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; +--USAGE +--SELECT gn_commons.check_entity_value_exist('pr_occtax.t_releves_occtax.id_releve_occtax', 2); + +CREATE OR REPLACE FUNCTION get_table_location_id(myschema text, mytable text) + RETURNS integer AS +$BODY$ +DECLARE + theidtablelocation int; +BEGIN +--Retrouver dans gn_commons.bib_tables_location l'id (PK) de la table passée en paramètre + SELECT INTO theidtablelocation id_table_location FROM gn_commons.bib_tables_location + WHERE "schema_name" = myschema AND "table_name" = mytable; + RETURN theidtablelocation; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; +--USAGE +--SELECT gn_commons.get_table_location_id('pr_occtax', 't_releves_occtax'); + +CREATE OR REPLACE FUNCTION get_uuid_field_name(myschema text, mytable text) + RETURNS text AS +$BODY$ +DECLARE + theuuidfieldname character varying(50); +BEGIN +--Retrouver dans gn_commons.bib_tables_location le nom du champs UUID de la table passée en paramètre + SELECT INTO theuuidfieldname uuid_field_name FROM gn_commons.bib_tables_location + WHERE "schema_name" = myschema AND "table_name" = mytable; + RETURN theuuidfieldname; +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; +--USAGE +--SELECT gn_commons.get_uuid_field_name('pr_occtax', 't_occurrences_occtax'); + +CREATE OR REPLACE FUNCTION gn_commons.fct_trg_add_default_validation_status() + RETURNS trigger AS +$BODY$ +DECLARE + theschema text := quote_ident(TG_TABLE_SCHEMA); + thetable text := quote_ident(TG_TABLE_NAME); + theidtablelocation int; + theuuidfieldname character varying(50); + theuuid uuid; + thecomment text := 'auto = default value'; +BEGIN + --Retrouver l'id de la table source stockant l'enregistrement en cours de validation + SELECT INTO theidtablelocation gn_commons.get_table_location_id(theschema,thetable); + --Retouver le nom du champ stockant l'uuid de l'enregistrement en cours de validation + SELECT INTO theuuidfieldname gn_commons.get_uuid_field_name(theschema,thetable); + --Récupérer l'uuid de l'enregistrement en cours de validation + EXECUTE format('SELECT $1.%I', theuuidfieldname) INTO theuuid USING NEW; + --Insertion du statut de validation et des informations associées dans t_validations + INSERT INTO gn_commons.t_validations (id_table_location,uuid_attached_row,id_nomenclature_valid_status,id_validator,validation_comment,validation_date) + VALUES( + theidtablelocation, + theuuid, + ref_nomenclatures.get_default_nomenclature_value('STATUT_VALID'), --comme la fonction est générique, cette valeur par défaut doit exister et est la même pour tous les modules + null, + thecomment, + NOW() + ); + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + +CREATE OR REPLACE FUNCTION fct_trg_log_changes() + RETURNS trigger AS +$BODY$ +DECLARE + theschema text := quote_ident(TG_TABLE_SCHEMA); + thetable text := quote_ident(TG_TABLE_NAME); + theidtablelocation int; + theuuidfieldname character varying(50); + theuuid uuid; + theoperation character(1); + thecontent json; +BEGIN + --Retrouver l'id de la table source stockant l'enregistrement à tracer + SELECT INTO theidtablelocation gn_commons.get_table_location_id(theschema,thetable); + --Retouver le nom du champ stockant l'uuid de l'enregistrement à tracer + SELECT INTO theuuidfieldname gn_commons.get_uuid_field_name(theschema,thetable); + --Retrouver la première lettre du type d'opération (C, U, ou D) + SELECT INTO theoperation LEFT(TG_OP,1); + --Construction du JSON du contenu de l'enregistrement tracé + IF(TG_OP = 'INSERT' OR TG_OP = 'UPDATE') THEN + --Construction du JSON + thecontent := row_to_json(NEW.*); + --Récupérer l'uuid de l'enregistrement à tracer + EXECUTE format('SELECT $1.%I', theuuidfieldname) INTO theuuid USING NEW; + ELSIF (TG_OP = 'DELETE') THEN + --Construction du JSON + thecontent := row_to_json(OLD.*); + --Récupérer l'uuid de l'enregistrement à tracer + EXECUTE format('SELECT $1.%I', theuuidfieldname) INTO theuuid USING OLD; + END IF; + --Insertion du statut de validation et des informations associées dans t_validations + INSERT INTO gn_commons.t_history_actions (id_table_location,uuid_attached_row,operation_type,operation_date,table_content) + VALUES( + theidtablelocation, + theuuid, + theoperation, + NOW(), + thecontent + ); + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + +CREATE OR REPLACE FUNCTION get_default_parameter(myparamname text, myidorganisme integer DEFAULT 0) + RETURNS text AS +$BODY$ + DECLARE + theparamvalue text; +-- Function that allows to get value of a parameter depending on his name and organism +-- USAGE : SELECT gn_commons.get_default_parameter('taxref_version'); +-- OR SELECT gn_commons.get_default_parameter('uuid_url_value', 2); + BEGIN + IF myidorganisme IS NOT NULL THEN + SELECT INTO theparamvalue parameter_value FROM gn_commons.t_parameters WHERE parameter_name = myparamname AND id_organism = myidorganisme LIMIT 1; + ELSE + SELECT INTO theparamvalue parameter_value FROM gn_commons.t_parameters WHERE parameter_name = myparamname LIMIT 1; + END IF; + RETURN theparamvalue; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + +CREATE OR REPLACE FUNCTION gn_commons.is_in_period( + dateobs date, + datebegin date, + dateend date) + RETURNS boolean +IMMUTABLE +LANGUAGE plpgsql +AS $$ +DECLARE +day_obs int; +begin_day int; +end_day int; +test int; +--Function to check if a date (dateobs) is in a period (datebegin, dateend) +--USAGE : SELECT gn_commons.is_in_period(dateobs, datebegin, dateend); +BEGIN +day_obs = extract(doy FROM dateobs);--jour de la date passée +begin_day = extract(doy FROM datebegin);--jour début +end_day = extract(doy FROM dateend); --jour fin +test = end_day - begin_day; --test si la période est sur 2 année ou pas +--si on est sur 2 années +IF test < 0 then + IF day_obs BETWEEN begin_day AND 366 OR day_obs BETWEEN 1 AND end_day THEN RETURN true; + END IF; +-- si on est dans la même année +else + IF day_obs BETWEEN begin_day AND end_day THEN RETURN true; + END IF; +END IF; + RETURN false; +END; +$$; + +------------- +--TABLES-- +------------- + +CREATE TABLE t_parameters ( + id_parameter integer NOT NULL, + id_organism integer, + parameter_name character varying(100) NOT NULL, + parameter_desc text, + parameter_value text NOT NULL, + parameter_extra_value character varying(255) +); +COMMENT ON TABLE t_parameters IS 'Allow to manage content configuration depending on organism or not (CRUD depending on privileges).'; +CREATE SEQUENCE t_parameters_id_parameter_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_parameters_id_parameter_seq OWNED BY t_parameters.id_parameter; +ALTER TABLE ONLY t_parameters ALTER COLUMN id_parameter SET DEFAULT nextval('t_parameters_id_parameter_seq'::regclass); +SELECT pg_catalog.setval('t_parameters_id_parameter_seq', 1, false); + + +CREATE TABLE bib_tables_location +( + id_table_location integer NOT NULL, + table_desc character varying(255), + schema_name character varying(50) NOT NULL, + table_name character varying(50) NOT NULL, + pk_field character varying(50) NOT NULL, + uuid_field_name character varying(50) NOT NULL +); + +CREATE SEQUENCE bib_tables_location_id_table_location_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE bib_tables_location_id_table_location_seq OWNED BY bib_tables_location.id_table_location; +ALTER TABLE ONLY bib_tables_location ALTER COLUMN id_table_location SET DEFAULT nextval('bib_tables_location_id_table_location_seq'::regclass); +SELECT pg_catalog.setval('bib_tables_location_id_table_location_seq', 1, false); + + +CREATE TABLE t_medias +( + id_media integer NOT NULL, + unique_id_media uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_nomenclature_media_type integer NOT NULL, + id_table_location integer NOT NULL, + uuid_attached_row uuid NOT NULL, + title_fr character varying(255), + title_en character varying(255), + title_it character varying(255), + title_es character varying(255), + title_de character varying(255), + media_url character varying(255), + media_path character varying(255), + author character varying(100), + description_fr text, + description_en text, + description_it text, + description_es text, + description_de text, + is_public boolean NOT NULL DEFAULT true +); +COMMENT ON COLUMN t_medias.id_nomenclature_media_type IS 'Correspondance nomenclature GEONATURE = TYPE_MEDIA (117)'; + +CREATE SEQUENCE t_medias_id_media_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_medias_id_media_seq OWNED BY t_medias.id_media; +ALTER TABLE ONLY t_medias ALTER COLUMN id_media SET DEFAULT nextval('t_medias_id_media_seq'::regclass); +SELECT pg_catalog.setval('t_medias_id_media_seq', 1, false); + + +CREATE TABLE t_validations +( + id_validation integer NOT NULL, + --unique_id_validation uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_table_location integer NOT NULL, + uuid_attached_row uuid NOT NULL, + id_nomenclature_valid_status integer, --DEFAULT get_default_nomenclature_value(101), + id_validator integer, + validation_comment text, + validation_date timestamp without time zone +); +--COMMENT ON COLUMN t_validations.unique_id_validation IS 'Un uuid est nécessaire pour tracer l''historique des validations dans "tracked_objects_actions"'; +COMMENT ON COLUMN t_validations.id_table_location IS 'FK vers la table où se trouve l''enregistrement validé'; +COMMENT ON COLUMN t_validations.uuid_attached_row IS 'Uuid de l''enregistrement validé'; +COMMENT ON COLUMN t_validations.id_nomenclature_valid_status IS 'Correspondance nomenclature INPN = statut_valid (101)'; +COMMENT ON COLUMN t_validations.id_validator IS 'Fk vers l''id_role (utilisateurs.t_roles) du validateur'; +COMMENT ON COLUMN t_validations.validation_comment IS 'Commentaire concernant la validation'; +COMMENT ON COLUMN t_validations.validation_date IS 'Date de la validation'; + +CREATE SEQUENCE t_validations_id_validation_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_validations_id_validation_seq OWNED BY t_validations.id_validation; +ALTER TABLE ONLY t_validations ALTER COLUMN id_validation SET DEFAULT nextval('t_validations_id_validation_seq'::regclass); +SELECT pg_catalog.setval('t_validations_id_validation_seq', 1, false); + + +CREATE TABLE t_history_actions +( + id_history_action integer NOT NULL, + id_table_location integer NOT NULL, + uuid_attached_row uuid NOT NULL, + operation_type character (1), --I, U ou D + operation_date timestamp without time zone, + --id_digitiser integer, + table_content json +); +COMMENT ON COLUMN t_history_actions.id_table_location IS 'FK vers la table où se trouve l''enregistrement tracé'; +COMMENT ON COLUMN t_history_actions.uuid_attached_row IS 'Uuid de l''enregistrement tracé'; +COMMENT ON COLUMN t_history_actions.operation_type IS 'Type d''événement tracé (Create, Update, Delete)'; +COMMENT ON COLUMN t_history_actions.operation_date IS 'Date de l''événement'; +--COMMENT ON COLUMN t_history_actions.id_digitiser IS 'Nom de l''utilisateur logué ayant généré l''événement tracé'; +COMMENT ON COLUMN t_history_actions.table_content IS 'Contenu au format json de l''événement tracé. On enregistre le NEW pour CREATE et UPDATE. LE OLD (ou rien?) pour le DELETE.'; + +CREATE SEQUENCE t_history_actions_id_history_action_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_history_actions_id_history_action_seq OWNED BY t_history_actions.id_history_action; +ALTER TABLE ONLY t_history_actions ALTER COLUMN id_history_action SET DEFAULT nextval('t_history_actions_id_history_action_seq'::regclass); +SELECT pg_catalog.setval('t_history_actions_id_history_action_seq', 1, false); + + +CREATE TABLE t_modules( + id_module integer NOT NULL, + module_name character varying(255) NOT NULL, + module_label character varying(255) NOT NULL, + module_picto character varying(255), + module_desc text, + module_group character varying(50), + module_url character(255) NOT NULL, + module_target character(10), + module_comment text, + active_frontend boolean NOT NULL, + active_backend boolean NOT NULL +); +COMMENT ON COLUMN t_modules.id_module IS 'PK mais aussi FK vers la table "utilisateurs.t_applications". ATTENTION de ne pas utiliser l''identifiant d''une application existante dans cette table et qui ne serait pas un module de GeoNature'; +COMMENT ON COLUMN t_modules.module_url IS 'URL absolue vers le chemin de l''application. On peux ainsi référencer des modules externes avec target = "blank".'; +COMMENT ON COLUMN t_modules.module_target IS 'Value = NULL ou "blank". On peux ainsi référencer des modules externes et les ouvrir dans un nouvel onglet.'; +-- Ne surtout pas créer de séquence sur cette table pour associer librement id_module et id_application. + +--------------- +--PRIMARY KEY-- +--------------- + +ALTER TABLE ONLY t_parameters + ADD CONSTRAINT pk_t_parameters PRIMARY KEY (id_parameter); + +ALTER TABLE ONLY bib_tables_location + ADD CONSTRAINT pk_bib_tables_location PRIMARY KEY (id_table_location); + +ALTER TABLE ONLY t_medias + ADD CONSTRAINT pk_t_medias PRIMARY KEY (id_media); + +ALTER TABLE ONLY t_validations + ADD CONSTRAINT pk_t_validations PRIMARY KEY (id_validation); + +ALTER TABLE ONLY t_history_actions + ADD CONSTRAINT pk_t_history_actions PRIMARY KEY (id_history_action); + +ALTER TABLE ONLY t_modules + ADD CONSTRAINT pk_t_modules PRIMARY KEY (id_module); + + +---------------- +--FOREIGN KEYS-- +---------------- + +ALTER TABLE ONLY t_parameters + ADD CONSTRAINT fk_t_parameters_bib_organismes FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY t_medias + ADD CONSTRAINT fk_t_medias_media_type FOREIGN KEY (id_nomenclature_media_type) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_medias + ADD CONSTRAINT fk_t_medias_bib_tables_location FOREIGN KEY (id_table_location) REFERENCES bib_tables_location (id_table_location) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_validations + ADD CONSTRAINT fk_t_validations_t_roles FOREIGN KEY (id_validator) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_validations + ADD CONSTRAINT fk_t_validations_bib_tables_location FOREIGN KEY (id_table_location) REFERENCES bib_tables_location (id_table_location) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_validations + ADD CONSTRAINT fk_t_validations_valid_status FOREIGN KEY (id_nomenclature_valid_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_history_actions + ADD CONSTRAINT fk_t_history_actions_bib_tables_location FOREIGN KEY (id_table_location) REFERENCES bib_tables_location (id_table_location) ON UPDATE CASCADE; + +--ALTER TABLE ONLY t_history_actions + --ADD CONSTRAINT fk_t_history_actions_t_roles FOREIGN KEY (id_digitiser) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_modules + ADD CONSTRAINT fk_t_modules_utilisateurs_t_applications FOREIGN KEY (id_module) REFERENCES utilisateurs.t_applications (id_application) ON UPDATE CASCADE; + + +--------------- +--CONSTRAINTS-- +--------------- + +--TODO revoir ces 2 fonctions qui ne fonctionnent plus car 'entity_name' a été déplacé et réorganisé dans t_tables_location +--ALTER TABLE ONLY t_medias + --ADD CONSTRAINT fk_t_medias_check_entity_exist CHECK (check_entity_field_exist(entity_name)); + +--ALTER TABLE ONLY t_medias + --ADD CONSTRAINT fk_t_medias_check_entity_value CHECK (check_entity_value_exist(entity_name,entity_value)); + +ALTER TABLE t_medias + ADD CONSTRAINT check_t_medias_media_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_media_type,'TYPE_MEDIA')) NOT VALID; + + +ALTER TABLE t_validations + ADD CONSTRAINT check_t_validations_valid_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_valid_status,'STATUT_VALID')) NOT VALID; + + +ALTER TABLE t_history_actions + ADD CONSTRAINT check_t_history_actions_operation_type CHECK (operation_type IN('I','U','D')); + + +------------ +--TRIGGERS-- +------------ + +CREATE TRIGGER tri_log_changes_t_medias + AFTER INSERT OR UPDATE OR DELETE + ON t_medias + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + + +--------- +--DATAS-- +--------- +-- On ne défini pas d'id pour la PK, la séquence s'en charge +INSERT INTO bib_tables_location (table_desc, schema_name, table_name, pk_field, uuid_field_name) VALUES +('Regroupement de tous les médias de GeoNature', 'gn_commons', 't_medias', 'id_media', 'unique_id_media') +; + +INSERT INTO t_parameters (id_organism, parameter_name, parameter_desc, parameter_value, parameter_extra_value) VALUES +(0,'taxref_version','Version du référentiel taxonomique','Taxref V11.0',NULL) +,(0,'local_srid','Valeur du SRID local','2154',NULL) +,(0,'annee_ref_commune', 'Année du référentiel géographique des communes utilisé', '2017', NULL) +; + + +--------- +--VIEWS-- +--------- + +CREATE VIEW gn_commons.v_meta_actions_on_object AS +WITH insert_a AS ( + SELECT + id_history_action, id_table_location, uuid_attached_row, operation_type, operation_date, (table_content -> 'id_digitiser')::text::int as id_creator + FROM gn_commons.t_history_actions + WHERE operation_type = 'I' +), +delete_a AS ( + SELECT + id_history_action, id_table_location, uuid_attached_row, operation_type, operation_date + FROM gn_commons.t_history_actions + WHERE operation_type = 'D' +), +last_update_a AS ( + SELECT DISTINCT ON (uuid_attached_row) + id_history_action, id_table_location, uuid_attached_row, operation_type, operation_date + FROM gn_commons.t_history_actions + WHERE operation_type = 'U' + ORDER BY uuid_attached_row, operation_date DESC +) +SELECT + i.id_table_location, i.uuid_attached_row, i.operation_date as meta_create_date, i.id_creator, u.operation_date as meta_update_date, + d.operation_date as meta_delete_date +FROM insert_a i +LEFT OUTER JOIN last_update_a u ON i.uuid_attached_row = u.uuid_attached_row +LEFT OUTER JOIN delete_a d ON i.uuid_attached_row = d.uuid_attached_row; diff --git a/data/core/data_set_synthese.sql b/data/core/data_set_synthese.sql deleted file mode 100644 index edda06638b..0000000000 --- a/data/core/data_set_synthese.sql +++ /dev/null @@ -1,82 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = contactfaune, public, pg_catalog; - -INSERT INTO t_fiches_cf VALUES (2, NULL, now(), 409, 0, 409, now(), now(), false, -1, 'web', 2, 3857, 2, 2, '0101000020110F000052C7B622B3AB1A41D1F5B32AE70A5541', '01010000206A0800007C3DB396459D274140D397690E425841'); -INSERT INTO t_fiches_cf VALUES (3, NULL, now(), 2772, 0, 2772, now(), now(), false, -1, 'web', 2, 3857, 1, 1, '0101000020110F00008E467880980E254132FD37DF3C495541', '01010000206A0800008F2C3BA375162D41F6C357AEFB725841'); -INSERT INTO t_fiches_cf VALUES (1, NULL, now(), 967, 0, 967, now(), now(), false, -1, 'web', 2, 3857, 1, 1, '0101000020110F0000327AEA00FEB4184186BA592FFC105541', '01010000206A0800005A2BBC33F0E826418E2218932C465841'); -INSERT INTO t_fiches_cf VALUES (4, NULL, now(), 133, 0, 133, now(), now(), false, -1, 'web', 2, 3857, 1, 1, '0101000020110F000039575AC72A8403417EACE095539D5441', '01010000206A0800004DB1A3201282214198AFE5A021F45741'); - -INSERT INTO cor_role_fiche_cf VALUES (2, 1); -INSERT INTO cor_role_fiche_cf VALUES (3, 1); -INSERT INTO cor_role_fiche_cf VALUES (1, 1); -INSERT INTO cor_role_fiche_cf VALUES (4, 1); - -INSERT INTO t_releves_cf VALUES (1, 1, 704, 35, 1, 0, 0, 0, 0, 0, 0, 67111, 'Ablette', 'test','qq''un', false, false, true, 1); -INSERT INTO t_releves_cf VALUES (2, 2, 704, 2, 0, 0, 0, 0, 1, 0, 0, 67111, 'Ablette', 'very bad ablette cévenole','Amandine', false, true, true, 7); -INSERT INTO t_releves_cf VALUES (3, 3, 704, 35, 1, 0, 0, 0, 0, 0, 0, 67111, 'Ablette', 'la plus haute ablette du monde c''est dans les écrins','Gil', false, false, true, 6); -INSERT INTO t_releves_cf VALUES (4, 1, 704, 36, 0, 0, 2, 0, 0, 0, 0, 67111, 'Ablette', '','déterminateur test', false, false, true, 4); -INSERT INTO t_releves_cf VALUES (5, 4, 704, 37, 0, 1, 0, 0, 0, 0, 0, 67111, 'Ablette', '','déterminateur test', false, false, true, 5); - -SELECT pg_catalog.setval('t_releves_cf_gid_seq', 6, true); - - -SET search_path = contactinv,public, pg_catalog; - -INSERT INTO t_fiches_inv VALUES (1, NULL, now(), 11, 1525, 0, 1525, now(), now(), false, -1, 'web', 2, 3857, 3, 3, '0101000020110F00002B227945A00C19412828452BB11B5541', 0, '01010000206A0800003642BEE8C5072741DD5BFD24D74D5841'); -INSERT INTO t_fiches_inv VALUES (2, NULL, now(), 10, 1047, 0, 1047, now(), now(), false, -1, 'web', 2, 3857, 3, 3, '0101000020110F0000F2B4DBC6113F18413955881BB4035541', 0, '01010000206A08000022D826FF46BF26411D8067D4A63C5841'); - -INSERT INTO cor_role_fiche_inv VALUES (1, 1); -INSERT INTO cor_role_fiche_inv VALUES (2, 1); - -INSERT INTO t_releves_inv VALUES (1, 1, 2804, 3, 0, 0, 1, 0, 11165, 'Coccinella septempunctata', 'test','Gil', false, false, true, 1); -INSERT INTO t_releves_inv VALUES (2, 2, 816, 8, 100, 0, 0, 0, 18437, 'Ecrevisse à pieds blancs', 'test','Amandine', false, false, true, 2); - -SELECT pg_catalog.setval('t_releves_inv_gid_seq', 3, true); - - -SET search_path = contactflore,public, pg_catalog; - -INSERT INTO t_fiches_cflore (id_cflore, insee, dateobs, altitude_saisie, altitude_sig, altitude_retenue, date_insert, date_update, supprime, pdop, saisie_initiale, id_organisme, srid_dessin, id_protocole, id_lot, the_geom_3857, the_geom_local) VALUES (1, '05181', now(), 3627, 0, 3627, now(), now(), false, -1, 'web', 2, 3857, 7, 7, '0101000020110F00003DFA78D1CE79254161CCCC4D13725541', '01010000206A0800007B4143E5ED582D41481F86793A905841'); -INSERT INTO t_fiches_cflore (id_cflore, insee, dateobs, altitude_saisie, altitude_sig, altitude_retenue, date_insert, date_update, supprime, pdop, saisie_initiale, id_organisme, srid_dessin, id_protocole, id_lot, the_geom_3857, the_geom_local) VALUES (2, '05063', now(), 2295, 0, 2295, now(), now(), false, -1, 'web', 2, 3857, 7, 7, '0101000020110F000026A524147A502541FD0BA9995B805541', '01010000206A0800009C3CFA465C382D41F7844B6F229A5841'); - -INSERT INTO t_releves_cflore (id_releve_cflore, id_cflore, id_nom, id_abondance_cflore, id_phenologie_cflore, cd_ref_origine, nom_taxon_saisi, commentaire, determinateur, supprime, herbier, gid, validite_cflore) VALUES (1, 1, 100001, 1, 2, 81065, 'Alchémille rampante', 'test comment', 'Gil det', false, true, 4, NULL); -INSERT INTO t_releves_cflore (id_releve_cflore, id_cflore, id_nom, id_abondance_cflore, id_phenologie_cflore, cd_ref_origine, nom_taxon_saisi, commentaire, determinateur, supprime, herbier, gid, validite_cflore) VALUES (2, 1, 100002, 4, 8, 95186, 'Inule fétide', 'test sans prélevemnt', 'Gil test det2', false, true, 5, NULL); -INSERT INTO t_releves_cflore (id_releve_cflore, id_cflore, id_nom, id_abondance_cflore, id_phenologie_cflore, cd_ref_origine, nom_taxon_saisi, commentaire, determinateur, supprime, herbier, gid, validite_cflore) VALUES (3, 2, 100001, 2, 4, 81065, 'Alchémille rampante', '', '', false, false, 6, NULL); - -INSERT INTO cor_role_fiche_cflore (id_cflore, id_role) VALUES (1, 1); -INSERT INTO cor_role_fiche_cflore (id_cflore, id_role) VALUES (2, 1); - -SELECT pg_catalog.setval('t_releves_cflore_gid_seq', 3, true); - - -SET search_path = florestation, public, pg_catalog; - -INSERT INTO t_stations_fs (id_station, id_exposition, id_sophie, id_programme_fs, id_support, id_protocole, id_lot, id_organisme, id_homogene, dateobs, info_acces, id_surface, complet_partiel, meso_longitudinal, meso_lateral, canopee, ligneux_hauts, ligneux_bas, ligneux_tbas, herbaces, mousses, litiere, altitude_saisie, altitude_sig, altitude_retenue, remarques, pdop, supprime, date_insert, date_update, srid_dessin, insee, gid, validation) VALUES (1, 'I ', '0', 999, 1, 5, 5, 2, 1, now(), 'test', 2, 'P', 1, 2, 0, 1, 2, 3, 4, 5, 6, 0, 0, 0, 'testage', -1, false, now(), now(), 3857, '38375', 1, true); -UPDATE t_stations_fs SET the_geom_3857 = '0101000020110F0000F2B4DBC6113F18413955881BB4035541'; - -INSERT INTO cor_fs_delphine (id_station, id_delphine) VALUES (1, 'ghj45'); - -INSERT INTO cor_fs_microrelief (id_station, id_microrelief) VALUES (1, 1); -INSERT INTO cor_fs_microrelief (id_station, id_microrelief) VALUES (1, 2); -INSERT INTO cor_fs_microrelief (id_station, id_microrelief) VALUES (1, 3); - -INSERT INTO cor_fs_observateur (id_role, id_station) VALUES (1, 1); - ---ALTER TABLE synthese.syntheseff DISABLE TRIGGER tri_maj_cor_unite_synthese; -INSERT INTO cor_fs_taxon (id_station, cd_nom, herb, inf_1m, de_1_4m, sup_4m, taxon_saisi, supprime, id_station_cd_nom, gid) VALUES (1, 81065, '+', '1', '2', '2', 'Alchemilla decumbens Buser, 1894', false, 1, 1); -INSERT INTO cor_fs_taxon (id_station, cd_nom, herb, inf_1m, de_1_4m, sup_4m, taxon_saisi, supprime, id_station_cd_nom, gid) VALUES (1, 95186, NULL, '+', NULL, NULL, 'Dittrichia graveolens (L.) Greuter, 1973', false, 2, 2); ---ALTER TABLE synthese.syntheseff ENABLE TRIGGER tri_maj_cor_unite_synthese; - -SELECT pg_catalog.setval('cor_fs_taxon_id_station_cd_nom_seq', 3, true); - -SELECT pg_catalog.setval('t_stations_fs_gid_seq', 2, true); diff --git a/data/core/data_synthese.sql b/data/core/data_synthese.sql deleted file mode 100644 index cf9049b203..0000000000 --- a/data/core/data_synthese.sql +++ /dev/null @@ -1,152 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = public, pg_catalog; - -INSERT INTO cor_boolean VALUES('oui',true); -INSERT INTO cor_boolean VALUES('non',false); - - -SET search_path = synthese, pg_catalog; - -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (15, 'o10', 'Nid utilisé récemment ou coquille vide', 15); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (16, 'o11', 'Jeunes fraîchement envolés ou poussins', 16); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (17, 'o12', 'Nid occupé', 17); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (18, 'o13', 'Adulte transportant des sacs fécaux ou de la nourriture pour les jeunes', 18); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (19, 'o14', 'Nid avec oeuf(s)', 19); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (20, 'o15', 'Nid avec jeune(s)', 20); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (31, 'a1', 'Accouplement', 31); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (32, 'a2', 'Ponte', 32); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (33, 'a3', 'Têtards ou larves', 33); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (34, 'a4', 'Léthargie hivernale', 34); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (21, 'm1', 'Accouplement ', 21); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (22, 'm2', 'Femelle gestante', 22); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (23, 'm3', 'Femelle allaitante, suitée', 23); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (24, 'm4', 'Terrier occupé', 24); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (25, 'm5', 'Terrier non occupé', 25); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (26, 'm6', 'Hibernation', 26); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (6, 'o1', 'Immature', 6); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (7, 'o2', 'Mâle chanteur', 7); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (8, 'o3', 'Couple', 8); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (9, 'o4', 'Comportements territoriaux ou observations à 8 jours d''intervalle au moins au même endroit', 9); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (10, 'o5', 'Parades nuptiales', 10); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (11, 'o6', 'Signes ou cris d''inquiétude d''un individu adulte', 11); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (12, 'o7', 'Plaque incubaid_critere_cfce ', 12); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (13, 'o8', 'Construction d''un nid', 13); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (14, 'o9', 'Adulte feignant une blessure ou cherchant à détourner l''attention', 14); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (35, 'p1', 'Activité de frai', 35); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (36, 'p2', 'Ponte ou nids de ponte', 36); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (30, 'r4', 'Léthargie hivernale', 30); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (29, 'r3', 'Jeune éclos', 29); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (28, 'r2', 'Ponte', 28); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (27, 'r1', 'Accouplement', 27); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (38, 'p4', 'Remontées migratoires', 38); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (37, 'p3', 'Alevins ou larves', 37); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (2, 'c', 'Cadavre', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (1, 'x', 'Absence de critère d’observation', 999); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (4, 'e', 'Entendu', 51); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (5, 'v', 'Vu', 50); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (3, 't', 'Traces ou indices de présence', 52); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (101, '1', 'larve, oeuf, chenille, nymphe...', 101); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (102, '2', 'adultes en parade nuptiale...', 102); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (105, '5', 'autres indices', 105); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (103, '3', 'adulte observé de corps', 103); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (201, '1', 'animaux malades, blessés', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (203, '3', 'autres indices', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (204, '4', 'comportements et cris d’alarme', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (207, '7', 'entendu après repasse', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (205, '5', 'crottes', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (208, '8', 'hivernant', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (209, '9', 'juvéniles non volants', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (211, '11', 'loge hivernale', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (214, '14', 'nicheurs possibles', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (215, '15', 'nicheurs probables', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (216, '16', 'nid', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (217, '17', 'oiseau vu en période de nidification dans un milieu favorable', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (219, '19', 'place pouillage', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (220, '20', 'plumée', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (221, '21', 'reproducteur', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (222, '22', 'sites de nids fréquentés', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (224, '24', 'territorial', NULL); -INSERT INTO bib_criteres_synthese (id_critere_synthese, code_critere_synthese, nom_critere_synthese, tri) VALUES (226, '26', 'adulte transportant des sacs fécaux ou de la nourriture pour les jeunes', NULL); - - -SET search_path = layers, pg_catalog; - -INSERT INTO bib_typeszones (id_type, typezone) VALUES (1, 'Coeurs des Parcs nationaux'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (2, 'znieff2'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (3, 'znieff1'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (4, 'Aires de protection de biotope'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (5, 'Réserves naturelles nationales'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (6, 'Réserves naturelles regionales'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (7, 'Natura 2000 - Zones de protection spéciales'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (8, 'Natura 2000 - Sites d''importance communautaire'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (9, 'Zone d''importance pour la conservation des oiseaux'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (10, 'Réserves nationales de chasse et faune sauvage'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (11, 'Réserves intégrales de parc national'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (12, 'Sites acquis des Conservatoires d''espaces naturels'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (13, 'Sites du Conservatoire du Littoral'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (14, 'Parcs naturels marins'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (15, 'Parcs naturels régionaux'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (16, 'Réserves biologiques'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (17, 'Réserves de biosphère'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (18, 'Réserves naturelles de Corse'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (19, 'Sites Ramsar'); -INSERT INTO bib_typeszones (id_type, typezone) VALUES (20, 'Aire d''adhésion des Parcs nationaux'); - - -SET search_path = public, pg_catalog; - -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'synthese', 'syntheseff', 'the_geom_local', 2, MYLOCALSRID, 'POINT'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'synthese', 'syntheseff', 'the_geom_point', 2, 3857, 'POINT'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'synthese', 'syntheseff', 'the_geom_3857', 2, 3857, 'POINT'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_zonesstatut', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_communes', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_secteurs', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_aireadhesion', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_unites_geo', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_isolines20', 'the_geom', 2, MYLOCALSRID, 'MULTILINESTRING'); -INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type) VALUES ('', 'layers', 'l_territoires', 'the_geom', 2, MYLOCALSRID, 'MULTIPOLYGON'); - - -SET search_path = synthese, pg_catalog; - -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (0, 'Web API', 'Donnée externe non définie (insérée dans la synthese à partir du service reste de la web API sans id_source fourni)', 'localhost', 22, NULL, NULL, 'geonaturedb', 'synthese', 'syntheseff', 'id_fiche_source', NULL, NULL, NULL, 'NONE', false); - - -SET search_path = meta, pg_catalog; - -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (4, 'Saisie au GPS', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (5, 'Maille quart centigrade', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (6, 'Maille demi centigrade', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (7, 'Maille centigrade', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (8, 'Centroide de commune', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (9, 'Toponyme cartes IGN', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (10, 'MultiPoints', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (11, 'Maille non précisée', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (12, 'Non précisée', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (13, 'lieu-dit LPO', 'Liste de localisation se basant sur un toponyme du scan25 + précison nord, sud,est, ouest, aval, amont...'); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (1, 'Point', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (2, 'Ligne', NULL); -INSERT INTO t_precisions (id_precision, nom_precision, desc_precision) VALUES (3, 'Polygone', NULL); - -INSERT INTO bib_supports (id_support, nom_support) VALUES (1, 'Carte IGN 1:25 000'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (2, 'Photo aérienne'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (3, 'GPS'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (4, 'Milligrade'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (5, 'Quart centigrade'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (6, 'Demi centigrade'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (7, 'Centigrade'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (8, 'Centroïde de commune'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (9, 'Toponyme'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (10, 'LPO pointage GMap'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (999, 'Non renseigné'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (11, 'LPO lieu-dît'); -INSERT INTO bib_supports (id_support, nom_support) VALUES (12, 'Grade sans info'); \ No newline at end of file diff --git a/data/core/exports.sql b/data/core/exports.sql new file mode 100644 index 0000000000..eeb3b0c8ac --- /dev/null +++ b/data/core/exports.sql @@ -0,0 +1,35 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE SCHEMA IF NOT EXISTS gn_exports; + + +SET search_path = gn_exports, pg_catalog; + + +CREATE TABLE t_config_exports ( + id_export integer NOT NULL, + export_schema_name character varying(255), + export_view_name character varying(255), + export_button_name character varying(255), + export_desc character varying(255) +); +COMMENT ON TABLE t_config_exports IS 'this table is used to declare views intended for export.'; +COMMENT ON COLUMN t_config_exports.id_export IS 'Internal value for primary keys'; +COMMENT ON COLUMN t_config_exports.export_schema_name IS 'Schema name where the view is stored'; +COMMENT ON COLUMN t_config_exports.export_view_name IS 'the view name'; +COMMENT ON COLUMN t_config_exports.export_button_name IS 'Export name to display in the button label'; +COMMENT ON COLUMN t_config_exports.export_desc IS 'Short or long text to explain the export and/or is content'; +CREATE SEQUENCE t_config_exports_id_export_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_config_exports_id_export_seq OWNED BY t_config_exports.id_export; +ALTER TABLE ONLY t_config_exports ALTER COLUMN id_export SET DEFAULT nextval('t_config_exports_id_export_seq'::regclass); \ No newline at end of file diff --git a/data/core/gn_monitoring_sample_data.sql b/data/core/gn_monitoring_sample_data.sql new file mode 100644 index 0000000000..9f2b341845 --- /dev/null +++ b/data/core/gn_monitoring_sample_data.sql @@ -0,0 +1,43 @@ +--- Insertion de la notion d'application + +INSERT INTO utilisateurs.t_applications(id_application, nom_application, desc_application, id_parent) +VALUES (100, 'Suivis', 'Ensemble des applications relatives à un protocole de suivi', NULL); +INSERT INTO utilisateurs.t_applications(id_application, nom_application, desc_application, id_parent) +VALUES (101, 'Suivi chiro', 'Suivi des gites à chiroptère', 100); + +INSERT INTO utilisateurs.cor_app_privileges(id_tag_action, id_tag_object, id_application, id_role) +VALUES + (11,23,100,1), + (12,23,100,1), + (13,23,100,1), + (14,23,100,1), + (15,23,100,1), + (16,23,100,1); + + +-- Insertion d'un site et d'une visite +INSERT INTO gn_monitoring.t_base_sites ( + id_base_site, id_inventor, id_digitiser, id_nomenclature_type_site, base_site_name, + base_site_description, base_site_code, first_use_date, geom +) +VALUES ( + 1, 1, 1, 475, 'test site', + 'Site description', 'TEST_000', '2018-01-01', '0101000020E610000062A67E7001980D40C24CD3511D2B4640' +); +SELECT pg_catalog.setval('gn_monitoring.t_base_sites_id_base_site_seq', (SELECT max(id_base_site)+1 FROM gn_monitoring.t_base_sites), true); + +INSERT INTO gn_monitoring.cor_site_application(id_base_site, id_application) +VALUES (1, 101); + + +INSERT INTO gn_monitoring.t_base_visits( + id_base_visit, id_base_site, id_digitiser, visit_date, comments +) +VALUES ( + 1, 1, 1, '2018-01-01', 'Visite test pour l''exemple' +); +SELECT pg_catalog.setval('gn_monitoring.t_base_visits_id_base_visit_seq', (SELECT max(id_base_visit)+1 FROM gn_monitoring.t_base_visits), true); + + +INSERT INTO gn_monitoring.cor_visit_observer(id_base_visit, id_role) +VALUES (1,1); diff --git a/data/core/meta.sql b/data/core/meta.sql new file mode 100644 index 0000000000..d0ca8d6efd --- /dev/null +++ b/data/core/meta.sql @@ -0,0 +1,505 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE SCHEMA gn_meta; + +SET search_path = gn_meta, pg_catalog; + +SET default_with_oids = false; + + +---------- +--TABLES-- +---------- + +-- CREATE TABLE sinp_datatype_actors ( +-- id_actor integer NOT NULL, +-- actor_organism character varying(255), +-- actor_fullname character varying(255), +-- actor_mail character varying(255) +-- ); +-- COMMENT ON TABLE sinp_datatype_actors IS 'Define a SINP datatype Types::ActeurType.'; +-- COMMENT ON COLUMN sinp_datatype_actors.id_actor IS 'Internal value for primary and foreign keys'; +-- COMMENT ON COLUMN sinp_datatype_actors.actor_organism IS 'Correspondance standard SINP = organisme :Exemple : Muséum National d''Histoire Naturelle (MNHN) - OBLIGATOIRE CONDITIONNEL : il DOIT être rempli si nomPrenom n''est pas rempli'; +-- COMMENT ON COLUMN sinp_datatype_actors.actor_fullname IS 'Correspondance standard SINP = nomPrenom : Nom et prénom de la personne à contacter. (Sous la forme NOM Prénom) - OBLIGATOIRE CONDITIONNEL : il DOIT être rempli si organisme n''est pas rempli'; +-- COMMENT ON COLUMN sinp_datatype_actors.actor_mail IS 'Correspondance standard SINP = mail : Adresse mail de contact - RECOMMANDE.'; +-- CREATE SEQUENCE sinp_datatype_actors_id_actor_seq +-- START WITH 1 +-- INCREMENT BY 1 +-- NO MINVALUE +-- NO MAXVALUE +-- CACHE 1; +-- ALTER SEQUENCE sinp_datatype_actors_id_actor_seq OWNED BY sinp_datatype_actors.id_actor; +-- ALTER TABLE ONLY sinp_datatype_actors ALTER COLUMN id_actor SET DEFAULT nextval('sinp_datatype_actors_id_actor_seq'::regclass); + + +CREATE TABLE sinp_datatype_protocols ( + id_protocol integer NOT NULL, + unique_protocol_id uuid NOT NULL DEFAULT public.uuid_generate_v4(), + protocol_name character varying(255) NOT NULL, + protocol_desc text, + id_nomenclature_protocol_type integer NOT NULL, + protocol_url character varying(255) +); +COMMENT ON TABLE sinp_datatype_protocols IS 'Define a SINP datatype Types::ProtocoleType.'; +COMMENT ON COLUMN sinp_datatype_protocols.id_protocol IS 'Internal value for primary and foreign keys'; +COMMENT ON COLUMN sinp_datatype_protocols.unique_protocol_id IS 'Internal value to reference external protocol id value'; +COMMENT ON COLUMN sinp_datatype_protocols.protocol_name IS 'Correspondance standard SINP = libelle :Libellé du protocole : donne le nom du protocole en quelques mots - OBLIGATOIRE'; +COMMENT ON COLUMN sinp_datatype_protocols.protocol_desc IS 'Correspondance standard SINP = description : Description du protocole : décrit le contenu du protocole - FACULTATIF.'; +COMMENT ON COLUMN sinp_datatype_protocols.id_nomenclature_protocol_type IS 'Correspondance standard SINP = typeProtocole : Type du protocole, tel que défini dans la nomenclature TypeProtocoleValue - OBLIGATOIRE'; +COMMENT ON COLUMN sinp_datatype_protocols.protocol_url IS 'Correspondance standard SINP = uRL : URL d''accès à un document permettant de décrire le protocole - RECOMMANDE.'; +CREATE SEQUENCE sinp_datatype_protocols_id_protocol_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE sinp_datatype_protocols_id_protocol_seq OWNED BY sinp_datatype_protocols.id_protocol; +ALTER TABLE ONLY sinp_datatype_protocols ALTER COLUMN id_protocol SET DEFAULT nextval('sinp_datatype_protocols_id_protocol_seq'::regclass); + + +CREATE TABLE sinp_datatype_publications ( + id_publication integer NOT NULL, + unique_publication_id uuid NOT NULL DEFAULT public.uuid_generate_v4(), + publication_reference text NOT NULL, + publication_url text +); +COMMENT ON TABLE sinp_datatype_publications IS 'Define a SINP datatype Concepts::Publication.'; +COMMENT ON COLUMN sinp_datatype_publications.id_publication IS 'Internal value for primary and foreign keys'; +COMMENT ON COLUMN sinp_datatype_publications.unique_publication_id IS 'Internal value to reference external publication id value'; +COMMENT ON COLUMN sinp_datatype_publications.publication_reference IS 'Correspondance standard SINP = referencePublication : Référence complète de la publication suivant la nomenclature ISO 690 - OBLIGATOIRE'; +COMMENT ON COLUMN sinp_datatype_publications.publication_url IS 'Correspondance standard SINP = URLPublication : Adresse à laquelle trouver la publication - RECOMMANDE.'; +CREATE SEQUENCE sinp_datatype_publications_id_publication_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE sinp_datatype_publications_id_publication_seq OWNED BY sinp_datatype_publications.id_publication; +ALTER TABLE ONLY sinp_datatype_publications ALTER COLUMN id_publication SET DEFAULT nextval('sinp_datatype_publications_id_publication_seq'::regclass); + +CREATE TABLE t_acquisition_frameworks ( + id_acquisition_framework integer NOT NULL, + unique_acquisition_framework_id uuid NOT NULL DEFAULT public.uuid_generate_v4(), + acquisition_framework_name character varying(255) NOT NULL, + acquisition_framework_desc text NOT NULL, + id_nomenclature_territorial_level integer DEFAULT ref_nomenclatures.get_default_nomenclature_value('NIVEAU_TERRITORIAL'), + territory_desc text, + keywords text, + id_nomenclature_financing_type integer DEFAULT ref_nomenclatures.get_default_nomenclature_value('TYPE_FINANCEMENT'), + target_description text, + ecologic_or_geologic_target text, + acquisition_framework_parent_id integer, + is_parent integer, + acquisition_framework_start_date date NOT NULL, + acquisition_framework_end_date date, + meta_create_date timestamp without time zone NOT NULL, + meta_update_date timestamp without time zone +); +COMMENT ON TABLE t_acquisition_frameworks IS 'Define a acquisition framework that embed datasets. Implement 1.3.8 SINP metadata standard'; +COMMENT ON COLUMN t_acquisition_frameworks.id_acquisition_framework IS 'Internal value for primary and foreign keys'; +COMMENT ON COLUMN t_acquisition_frameworks.unique_acquisition_framework_id IS 'Correspondance standard SINP = identifiantCadre'; +COMMENT ON COLUMN t_acquisition_frameworks.acquisition_framework_name IS 'Correspondance standard SINP = libelle'; +COMMENT ON COLUMN t_acquisition_frameworks.acquisition_framework_desc IS 'Correspondance standard SINP = description'; +COMMENT ON COLUMN t_acquisition_frameworks.id_nomenclature_territorial_level IS 'Correspondance standard SINP = niveauTerritorial'; +COMMENT ON COLUMN t_acquisition_frameworks.keywords IS 'Correspondance standard SINP = motCle : Mot(s)-clé(s) représentatifs du cadre d''acquisition, séparés par des virgules - FACULTATIF'; +COMMENT ON COLUMN t_acquisition_frameworks.id_nomenclature_financing_type IS 'Correspondance standard SINP = typeFinancement : Type de financement pour le cadre d''acquisition, tel que défini dans la nomenclature TypeFinancementValue - RECOMMANDE'; +COMMENT ON COLUMN t_acquisition_frameworks.target_description IS 'Correspondance standard SINP = descriptionCible : Description de la cible taxonomique ou géologique pour le cadre d''acquisition. (ex : pteridophyta) - RECOMMANDE'; +COMMENT ON COLUMN t_acquisition_frameworks.ecologic_or_geologic_target IS 'Correspondance standard SINP = cibleEcologiqueOuGeologique : Cet attribut sera composé de CD_NOM de TAXREF, séparés par des points virgules, s''il s''agit de taxons, ou de CD_HAB de HABREF, séparés par des points virgules, s''il s''agit d''habitats. - FACULTATIF'; +COMMENT ON COLUMN t_acquisition_frameworks.acquisition_framework_parent_id IS 'Correspondance standard SINP = idMetaCadreParent : Indique, par le biais de l''existence d''un identifiant unique de métacadre parent, si le cadre d''acquisition ici présent est contenu dans un autre cadre d''acquisition. S''il y un cadre parent, c''est son identifiant qui doit être renseigné ici. - RECOMMANDE'; +COMMENT ON COLUMN t_acquisition_frameworks.is_parent IS 'Correspondance standard SINP = estMetaCadre : Indique si ce dispositif est un métacadre, et donc s''il contient d''autres cadres d''acquisition. Cet attribut est un booléen : 0 pour false (n''est pas un métacadre), 1 pour true (est un métacadre) - OBLIGATOIRE.'; +COMMENT ON COLUMN t_acquisition_frameworks.acquisition_framework_start_date IS 'Correspondance standard SINP = ReferenceTemporelle:dateLancement : Date de lancement du cadre d''acquisition - OBLIGATOIRE.'; +COMMENT ON COLUMN t_acquisition_frameworks.acquisition_framework_end_date IS 'Correspondance standard SINP = ReferenceTemporelle:dateCloture : Date de clôture du cadre d''acquisition. Si elle n''est pas remplie, on considère que le cadre est toujours en activité. - RECOMMANDE'; +COMMENT ON COLUMN t_acquisition_frameworks.meta_create_date IS 'Correspondance standard SINP = dateCreationMtd : Date de création de la fiche de métadonnées du cadre d''acquisition. - OBLIGATOIRE'; +COMMENT ON COLUMN t_acquisition_frameworks.meta_update_date IS 'Correspondance standard SINP = dateMiseAJourMtd : Date de mise à jour de la fiche de métadonnées du cadre d''acquisition. - FACULTATIF'; +CREATE SEQUENCE t_acquisition_frameworks_id_acquisition_framework_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_acquisition_frameworks_id_acquisition_framework_seq OWNED BY t_acquisition_frameworks.id_acquisition_framework; +ALTER TABLE ONLY t_acquisition_frameworks ALTER COLUMN id_acquisition_framework SET DEFAULT nextval('t_acquisition_frameworks_id_acquisition_framework_seq'::regclass); + + +CREATE TABLE cor_acquisition_framework_voletsinp ( + id_acquisition_framework integer NOT NULL, + id_nomenclature_voletsinp integer NOT NULL +); +COMMENT ON TABLE cor_acquisition_framework_voletsinp IS 'A acquisition framework can have 0 or n "voletSINP". Implement 1.3.8 SINP metadata standard : Volet du SINP concerné par le dispositif de collecte, tel que défini dans la nomenclature voletSINPValue - FACULTATIF'; + + +CREATE TABLE cor_acquisition_framework_objectif ( + id_acquisition_framework integer NOT NULL, + id_nomenclature_objectif integer NOT NULL +); +COMMENT ON TABLE cor_acquisition_framework_objectif IS 'A acquisition framework can have 1 or n "objectif". Implement 1.3.8 SINP metadata standard : Objectif du cadre d''acquisition, tel que défini par la nomenclature TypeDispositifValue - OBLIGATOIRE'; + + +CREATE TABLE cor_acquisition_framework_actor ( + id_cafa integer NOT NULL, + id_acquisition_framework integer NOT NULL, + id_role integer, + id_organism integer, + id_nomenclature_actor_role integer NOT NULL +); +COMMENT ON TABLE cor_acquisition_framework_actor IS 'A acquisition framework must have a principal actor "acteurPrincipal" and can have 0 or n other actor "acteurAutre". Implement 1.3.8 SINP metadata standard : Contact principal pour le cadre d''acquisition (Règle : RoleActeur prendra la valeur 1) - OBLIGATOIRE. Autres contacts pour le cadre d''acquisition (exemples : maître d''oeuvre, d''ouvrage...).- RECOMMANDE'; +COMMENT ON COLUMN cor_acquisition_framework_actor.id_nomenclature_actor_role IS 'Correspondance standard SINP = roleActeur : Rôle de l''acteur tel que défini dans la nomenclature RoleActeurValue - OBLIGATOIRE'; +CREATE SEQUENCE cor_acquisition_framework_actor_id_cafa_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE cor_acquisition_framework_actor_id_cafa_seq OWNED BY cor_acquisition_framework_actor.id_cafa; +ALTER TABLE ONLY cor_acquisition_framework_actor ALTER COLUMN id_cafa SET DEFAULT nextval('cor_acquisition_framework_actor_id_cafa_seq'::regclass); + + +CREATE TABLE cor_acquisition_framework_publication ( + id_acquisition_framework integer NOT NULL, + id_publication integer NOT NULL +); +COMMENT ON TABLE cor_acquisition_framework_publication IS 'A acquisition framework can have 0 or n "publication". Implement 1.3.8 SINP metadata standard : Référence(s) bibliographique(s) éventuelle(s) concernant le cadre d''acquisition - RECOMMANDE'; + + +CREATE TABLE t_datasets ( + id_dataset integer NOT NULL, + unique_dataset_id uuid NOT NULL DEFAULT public.uuid_generate_v4(), + id_acquisition_framework integer NOT NULL, + dataset_name character varying(255) NOT NULL, + dataset_shortname character varying(255) NOT NULL, + dataset_desc text NOT NULL, + id_nomenclature_data_type integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('DATA_TYP'), + keywords text, + marine_domain boolean NOT NULL, + terrestrial_domain boolean NOT NULL, + id_nomenclature_dataset_objectif integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('JDD_OBJECTIFS'), + bbox_west character varying(10), + bbox_east character varying(10), + bbox_south character varying(10), + bbox_north character varying(10), + id_nomenclature_collecting_method integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('METHO_RECUEIL'), + id_nomenclature_data_origin integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('DS_PUBLIQUE'), + id_nomenclature_source_status integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('STATUT_SOURCE'), + id_nomenclature_resource_type integer NOT NULL DEFAULT ref_nomenclatures.get_default_nomenclature_value('RESOURCE_TYP'), + default_validity boolean, + meta_create_date timestamp without time zone NOT NULL, + meta_update_date timestamp without time zone +); +COMMENT ON TABLE t_datasets IS 'A dataset is a dataset or a survey and each observation is attached to a dataset. A lot allows to qualify datas to which it is attached (producer, owner, manager, gestionnaire, financer, public data yes/no). A dataset can be attached to a program. GeoNature V2 backoffice allows to manage datasets.'; +COMMENT ON COLUMN t_datasets.id_dataset IS 'Internal value for primary and foreign keys.'; +COMMENT ON COLUMN t_datasets.unique_dataset_id IS 'Correspondance standard SINP = identifiantJdd : Identifiant unique du jeu de données sous la forme d''un UUID. Il devra être sous la forme d''un UUID - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.id_acquisition_framework IS ' Internal value for foreign keys with t_acquisition_frameworks table'; +COMMENT ON COLUMN t_datasets.dataset_name IS 'Correspondance standard SINP = libelle : Nom du jeu de données (150 caractères) - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.dataset_shortname IS 'Correspondance standard SINP = libelleCourt : Libellé court (30 caractères) du jeu de données - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.dataset_desc IS 'Correspondance standard SINP = description : Description du jeu de données - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.id_nomenclature_data_type IS 'Correspondance standard SINP = typeDonnees : Type de données du jeu de données tel que défini dans la nomenclature TypeDonneesValue - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.keywords IS 'Correspondance standard SINP = motCle : Mot(s)-clé(s) représentatifs du jeu de données, séparés par des virgules - FACULTATIF'; +COMMENT ON COLUMN t_datasets.marine_domain IS 'Correspondance standard SINP = domaineMarin : Indique si le jeu de données concerne le domaine marin - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.terrestrial_domain IS 'Correspondance standard SINP = domaineTerrestre : Indique si le jeu de données concerne le domaine terrestre - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.id_nomenclature_dataset_objectif IS 'Correspondance standard SINP = objectifJdd : Objectif du jeu de données tel que défini par la nomenclature ObjectifJeuDonneesValue - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.bbox_west IS 'Correspondance standard SINP = empriseGeographique::borneOuest : Point le plus à l''ouest de la zone géographique délimitant le jeu de données - FACULTATIF'; +COMMENT ON COLUMN t_datasets.bbox_east IS 'Correspondance standard SINP = empriseGeographique::borneEst : Point le plus à l''est de la zone géographique délimitant le jeu de données - FACULTATIF'; +COMMENT ON COLUMN t_datasets.bbox_south IS 'Correspondance standard SINP = empriseGeographique::borneSud : Point le plus au sud de la zone géographique délimitant le jeu de données - FACULTATIF'; +COMMENT ON COLUMN t_datasets.bbox_north IS 'Correspondance standard SINP = empriseGeographique::borneNord : Point le plus au nord de la zone géographique délimitant le jeu de données - FACULTATIF'; +COMMENT ON COLUMN t_datasets.id_nomenclature_collecting_method IS 'Correspondance standard SINP = methodeRecueil : Méthode de recueil des données : Ensemble de techniques, savoir-faire et outils mobilisés pour collecter des données - RECOMMANDE'; +COMMENT ON COLUMN t_datasets.id_nomenclature_data_origin IS 'Public, privée, etc... Dans le standard SINP cette information se situe au niveau de chaque occurrence de taxon. On considère ici qu''elle doit être homoogène pour un même jeu de données - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.id_nomenclature_source_status IS 'Terrain, littérature, etc... Dans le standard SINP cette information se situe au niveau de chaque occurrence de taxon. On considère ici qu''elle doit être homoogène pour un même jeu de données - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.id_nomenclature_resource_type IS 'jeu de données ou série de jeu de données. Dans le standard SINP cette information se situe au niveau de chaque occurrence de taxon. On considère ici qu''elle doit être homoogène pour un même jeu de données - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.meta_create_date IS 'Correspondance standard SINP = dateCreation : Date de création de la fiche de métadonnées du jeu de données, format AAAA-MM-JJ - OBLIGATOIRE'; +COMMENT ON COLUMN t_datasets.meta_update_date IS 'Correspondance standard SINP = dateRevision : Date de révision du jeu de données ou de sa fiche de métadonnées. Il est fortement recommandé de remplir cet attribut si une révision de la fiche ou du jeu de données a été effectuées, format AAAA-MM-JJ - RECOMMANDE'; +CREATE SEQUENCE t_datasets_id_dataset_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE t_datasets_id_dataset_seq OWNED BY t_datasets.id_dataset; +ALTER TABLE ONLY t_datasets ALTER COLUMN id_dataset SET DEFAULT nextval('t_datasets_id_dataset_seq'::regclass); + + +CREATE TABLE cor_dataset_actor ( + id_cda integer NOT NULL, + id_dataset integer NOT NULL, + id_role integer, + id_organism integer, + id_nomenclature_actor_role integer NOT NULL +); +COMMENT ON TABLE cor_dataset_actor IS 'A dataset must have 1 or n actor ""pointContactJdd"". Implement 1.3.8 SINP metadata standard : Point de contact principal pour les données du jeu de données, et autres éventuels contacts (fournisseur ou producteur). (Règle : Un contact au moins devra avoir roleActeur à 1 - Les autres types possibles pour roleActeur sont 5 et 6 (fournisseur et producteur)) - OBLIGATOIRE'; +COMMENT ON COLUMN cor_dataset_actor.id_nomenclature_actor_role IS 'Correspondance standard SINP = roleActeur : Rôle de l''acteur tel que défini dans la nomenclature RoleActeurValue - OBLIGATOIRE'; +CREATE SEQUENCE cor_dataset_actor_id_cda_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE cor_dataset_actor_id_cda_seq OWNED BY cor_dataset_actor.id_cda; +ALTER TABLE ONLY cor_dataset_actor ALTER COLUMN id_cda SET DEFAULT nextval('cor_dataset_actor_id_cda_seq'::regclass); + +CREATE TABLE cor_dataset_territory ( + id_dataset integer NOT NULL, + id_nomenclature_territory integer NOT NULL, + territory_desc text +); +COMMENT ON TABLE cor_dataset_territory IS 'A dataset must have 1 or n "territoire". Implement 1.3.8 SINP metadata standard : Cible géographique du jeu de données, ou zone géographique visée par le jeu. Défini par une valeur dans la nomenclature TerritoireValue. - OBLIGATOIRE'; +COMMENT ON COLUMN cor_dataset_territory.territory_desc IS 'Correspondance standard SINP = precisionGeographique : Précisions sur le territoire visé - FACULTATIF'; + + +CREATE TABLE cor_dataset_protocol ( + id_dataset integer NOT NULL, + id_protocol integer NOT NULL +); +COMMENT ON TABLE cor_dataset_protocol IS 'A dataset can have 0 or n "protocole". Implement 1.3.8 SINP metadata standard : Protocole(s) rattaché(s) au jeu de données (protocole de synthèse et/ou de collecte). On se rapportera au type "Protocole Type". - RECOMMANDE'; + + +---------------- +--PRIMARY KEYS-- +---------------- +-- ALTER TABLE ONLY sinp_datatype_actors +-- ADD CONSTRAINT pk_sinp_datatype_actors PRIMARY KEY (id_actor); + +ALTER TABLE ONLY sinp_datatype_protocols + ADD CONSTRAINT pk_sinp_datatype_protocols PRIMARY KEY (id_protocol); + +ALTER TABLE ONLY sinp_datatype_publications + ADD CONSTRAINT pk_sinp_datatype_publications PRIMARY KEY (id_publication); + +ALTER TABLE ONLY t_acquisition_frameworks + ADD CONSTRAINT pk_t_acquisition_frameworks PRIMARY KEY (id_acquisition_framework); + +ALTER TABLE ONLY cor_acquisition_framework_voletsinp + ADD CONSTRAINT pk_cor_acquisition_framework_voletsinp PRIMARY KEY (id_acquisition_framework, id_nomenclature_voletsinp); + +ALTER TABLE ONLY cor_acquisition_framework_objectif + ADD CONSTRAINT pk_cor_acquisition_framework_objectif PRIMARY KEY (id_acquisition_framework, id_nomenclature_objectif); + +ALTER TABLE ONLY cor_acquisition_framework_actor + ADD CONSTRAINT pk_cor_acquisition_framework_actor PRIMARY KEY (id_cafa); + +ALTER TABLE ONLY cor_acquisition_framework_publication + ADD CONSTRAINT pk_cor_acquisition_framework_publication PRIMARY KEY (id_acquisition_framework, id_publication); + + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT pk_t_datasets PRIMARY KEY (id_dataset); + +ALTER TABLE ONLY cor_dataset_actor + ADD CONSTRAINT pk_cor_dataset_actor PRIMARY KEY (id_cda); + +ALTER TABLE ONLY cor_dataset_territory + ADD CONSTRAINT pk_cor_dataset_territory PRIMARY KEY (id_dataset, id_nomenclature_territory); + + +ALTER TABLE ONLY cor_dataset_protocol + ADD CONSTRAINT pk_cor_dataset_protocol PRIMARY KEY (id_dataset, id_protocol); + +---------------- +--FOREIGN KEYS-- +---------------- + +ALTER TABLE ONLY cor_acquisition_framework_voletsinp + ADD CONSTRAINT fk_cor_acquisition_framework_voletsinp_id_acquisition_framework FOREIGN KEY (id_acquisition_framework) REFERENCES t_acquisition_frameworks(id_acquisition_framework) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_voletsinp + ADD CONSTRAINT fk_cor_acquisition_framework_voletsinp_id_nomenclature_voletsinp FOREIGN KEY (id_nomenclature_voletsinp) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_acquisition_framework_objectif + ADD CONSTRAINT fk_cor_acquisition_framework_objectif_id_acquisition_framework FOREIGN KEY (id_acquisition_framework) REFERENCES t_acquisition_frameworks(id_acquisition_framework) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_objectif + ADD CONSTRAINT fk_cor_acquisition_framework_objectif_id_nomenclature_objectif FOREIGN KEY (id_nomenclature_objectif) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_acquisition_framework_actor + ADD CONSTRAINT fk_cor_acquisition_framework_actor_id_acquisition_framework FOREIGN KEY (id_acquisition_framework) REFERENCES t_acquisition_frameworks(id_acquisition_framework) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_actor + ADD CONSTRAINT fk_cor_acquisition_framework_actor_id_role FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_actor + ADD CONSTRAINT fk_cor_acquisition_framework_actor_id_organism FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_actor + ADD CONSTRAINT fk_cor_acquisition_framework_actor_id_nomenclature_actor_role FOREIGN KEY (id_nomenclature_actor_role) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_acquisition_framework_publication + ADD CONSTRAINT fk_cor_acquisition_framework_publication_id_acquisition_framework FOREIGN KEY (id_acquisition_framework) REFERENCES t_acquisition_frameworks(id_acquisition_framework) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_acquisition_framework_publication + ADD CONSTRAINT fk_cor_acquisition_framework_publication_id_publication FOREIGN KEY (id_publication) REFERENCES sinp_datatype_publications(id_publication) ON UPDATE CASCADE ON DELETE NO ACTION; + + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_t_acquisition_frameworks FOREIGN KEY (id_acquisition_framework) REFERENCES t_acquisition_frameworks(id_acquisition_framework) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_resource_type FOREIGN KEY (id_nomenclature_resource_type) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_data_type FOREIGN KEY (id_nomenclature_data_type) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_objectif FOREIGN KEY (id_nomenclature_dataset_objectif) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_collecting_method FOREIGN KEY (id_nomenclature_collecting_method) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_data_origin FOREIGN KEY (id_nomenclature_data_origin) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_datasets + ADD CONSTRAINT fk_t_datasets_source_status FOREIGN KEY (id_nomenclature_source_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_dataset_actor + ADD CONSTRAINT fk_cor_dataset_actor_id_dataset FOREIGN KEY (id_dataset) REFERENCES t_datasets(id_dataset) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_dataset_actor + ADD CONSTRAINT fk_dataset_actor_id_role FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_dataset_actor + ADD CONSTRAINT fk_dataset_actor_id_organism FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_dataset_actor + ADD CONSTRAINT fk_cor_dataset_actor_id_nomenclature_actor_role FOREIGN KEY (id_nomenclature_actor_role) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY cor_dataset_territory + ADD CONSTRAINT fk_cor_dataset_territory_id_dataset FOREIGN KEY (id_dataset) REFERENCES t_datasets(id_dataset) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_dataset_territory + ADD CONSTRAINT fk_cor_dataset_territory_id_nomenclature_territory FOREIGN KEY (id_nomenclature_territory) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY cor_dataset_protocol + ADD CONSTRAINT fk_cor_dataset_protocol_id_dataset FOREIGN KEY (id_dataset) REFERENCES t_datasets(id_dataset) ON UPDATE CASCADE ON DELETE NO ACTION; + +ALTER TABLE ONLY cor_dataset_protocol + ADD CONSTRAINT fk_cor_dataset_protocol_id_protocol FOREIGN KEY (id_protocol) REFERENCES sinp_datatype_protocols(id_protocol) ON UPDATE CASCADE ON DELETE NO ACTION; + + + +------------ +--TRIGGERS-- +------------ +CREATE TRIGGER tri_meta_dates_change_t_datasets + BEFORE INSERT OR UPDATE + ON t_datasets + FOR EACH ROW + EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); + +CREATE TRIGGER tri_meta_dates_change_t_acquisition_frameworks + BEFORE INSERT OR UPDATE + ON t_acquisition_frameworks + FOR EACH ROW + EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); + + +-------------- +--CONSTRAINS-- +-------------- +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_resource_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_resource_type,'RESOURCE_TYP')) NOT VALID; + +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_data_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_data_type,'DATA_TYP')) NOT VALID; + +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_objectif CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_dataset_objectif,'JDD_OBJECTIFS')) NOT VALID; + +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_collecting_method CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_collecting_method,'METHO_RECUEIL')) NOT VALID; + +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_data_origin CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_data_origin,'DS_PUBLIQUE')) NOT VALID; + +ALTER TABLE t_datasets + ADD CONSTRAINT check_t_datasets_source_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_source_status,'STATUT_SOURCE')) NOT VALID; + + +ALTER TABLE t_acquisition_frameworks + ADD CONSTRAINT check_t_acquisition_frameworks_territorial_level CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_territorial_level,'NIVEAU_TERRITORIAL')) NOT VALID; + +ALTER TABLE t_acquisition_frameworks + ADD CONSTRAINT check_t_acquisition_financing_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_financing_type,'TYPE_FINANCEMENT')) NOT VALID; + + +ALTER TABLE cor_acquisition_framework_voletsinp + ADD CONSTRAINT check_cor_acquisition_framework_voletsinp CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_voletsinp,'VOLET_SINP')) NOT VALID; + + +ALTER TABLE cor_acquisition_framework_objectif + ADD CONSTRAINT check_cor_acquisition_framework_objectif CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_objectif,'CA_OBJECTIFS')) NOT VALID; + + +ALTER TABLE cor_acquisition_framework_actor + ADD CONSTRAINT check_cor_acquisition_framework_actor CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_actor_role,'ROLE_ACTEUR')) NOT VALID; + +ALTER TABLE cor_acquisition_framework_actor + ADD CONSTRAINT check_is_actor_in_cor_acquisition_framework_actor CHECK (id_role IS NOT NULL OR id_organism IS NOT NULL); + +ALTER TABLE cor_acquisition_framework_actor + ADD CONSTRAINT check_is_unique_cor_acquisition_framework_actor_role UNIQUE(id_acquisition_framework, id_role, id_nomenclature_actor_role); + +ALTER TABLE cor_acquisition_framework_actor + ADD CONSTRAINT check_is_unique_cor_acquisition_framework_actor_organism UNIQUE(id_acquisition_framework, id_organism, id_nomenclature_actor_role); + + +ALTER TABLE sinp_datatype_protocols + ADD CONSTRAINT check_sinp_datatype_protocol_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_protocol_type,'TYPE_PROTOCOLE')) NOT VALID; + + +ALTER TABLE cor_dataset_actor + ADD CONSTRAINT check_cor_dataset_actor CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_actor_role,'ROLE_ACTEUR')) NOT VALID; + +ALTER TABLE cor_dataset_actor + ADD CONSTRAINT check_is_actor_in_cor_dataset_actor CHECK (id_role IS NOT NULL OR id_organism IS NOT NULL); + +ALTER TABLE cor_dataset_territory + ADD CONSTRAINT check_cor_dataset_territory CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_territory,'TERRITOIRE')) NOT VALID; + +ALTER TABLE cor_dataset_actor + ADD CONSTRAINT check_is_unique_cor_dataset_actor_role UNIQUE(id_dataset, id_role, id_nomenclature_actor_role); + +ALTER TABLE cor_dataset_actor + ADD CONSTRAINT check_is_unique_cor_dataset_actor_organism UNIQUE(id_dataset, id_organism, id_nomenclature_actor_role); + + +-------- +--VIEW-- +-------- +CREATE OR REPLACE VIEW v_acquisition_frameworks_protocols AS + SELECT d.id_acquisition_framework, cdp.id_protocol + FROM gn_meta.t_acquisition_frameworks taf + JOIN gn_meta.t_datasets d ON d.id_acquisition_framework = taf.id_acquisition_framework + JOIN gn_meta.cor_dataset_protocol cdp ON cdp.id_dataset = d.id_dataset; + + +CREATE OR REPLACE VIEW v_acquisition_frameworks_territories AS + SELECT d.id_acquisition_framework, cdt.id_nomenclature_territory, cdt.territory_desc + FROM gn_meta.t_acquisition_frameworks taf + JOIN gn_meta.t_datasets d ON d.id_acquisition_framework = taf.id_acquisition_framework + JOIN gn_meta.cor_dataset_territory cdt ON cdt.id_dataset = d.id_dataset; + + +--------------- +--SAMPLE DATA-- +--------------- + +-- INSERT INTO gn_meta.sinp_datatype_actors (id_actor, actor_organism, actor_fullname, actor_mail) VALUES +-- (1,'Parc nationaux de France',null,null) +-- ,(2,'Parc national des Ecrins',null,null) +-- ,(3,null,'Gerard Lambert',null) +-- ,(4,null,'Pierre Paul-Jacques',null) +-- ; +-- SELECT pg_catalog.setval('sinp_datatype_actors_id_actor_seq', (SELECT max(id_actor)+1 FROM gn_meta.sinp_datatype_actors), false); + +INSERT INTO sinp_datatype_protocols (id_protocol, unique_protocol_id, protocol_name, protocol_desc, id_nomenclature_protocol_type, protocol_url) VALUES +(0, '9ed37cb1-803b-4eec-9ecd-31880475bbe9', 'hors protocole','observation réalisées hors protocole',ref_nomenclatures.get_id_nomenclature('TYPE_PROTOCOLE','1'),null) +; +SELECT pg_catalog.setval('sinp_datatype_protocols_id_protocol_seq', (SELECT max(id_protocol)+1 FROM gn_meta.sinp_datatype_protocols), true); diff --git a/data/core/monitoring.sql b/data/core/monitoring.sql new file mode 100644 index 0000000000..a165360922 --- /dev/null +++ b/data/core/monitoring.sql @@ -0,0 +1,194 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + +--DROP SCHEMA suivi CASCADE; +CREATE SCHEMA gn_monitoring; + +SET search_path = gn_monitoring, pg_catalog; +SET default_with_oids = false; + +--------- +--TABLE-- +--------- +CREATE TABLE t_base_sites +( + id_base_site serial NOT NULL, + id_inventor integer, + id_digitiser integer, + id_nomenclature_type_site integer NOT NULL, + base_site_name character varying(255) NOT NULL, + base_site_description text, + base_site_code character varying(25) DEFAULT NULL::character varying, + first_use_date date, + geom public.geometry NOT NULL, + uuid_base_site UUID DEFAULT public.uuid_generate_v4() +); + +CREATE TABLE t_base_visits +( + id_base_visit serial NOT NULL, + id_base_site integer, + id_digitiser integer, + visit_date date NOT NULL, + comments text, + uuid_base_visit UUID DEFAULT public.uuid_generate_v4() +); + +CREATE TABLE cor_visit_observer +( + id_base_visit integer NOT NULL, + id_role integer NOT NULL +); + +CREATE TABLE cor_site_application ( + id_base_site integer NOT NULL, + id_application integer NOT NULL +); + +CREATE TABLE cor_site_area ( + id_base_site integer NOT NULL, + id_area integer NOT NULL +); + + +--------------- +--PRIMARY KEY-- +--------------- +ALTER TABLE ONLY t_base_sites + ADD CONSTRAINT pk_t_base_sites PRIMARY KEY (id_base_site); + +ALTER TABLE ONLY t_base_visits + ADD CONSTRAINT pk_t_base_visits PRIMARY KEY (id_base_visit); + +ALTER TABLE ONLY cor_visit_observer + ADD CONSTRAINT pk_cor_visit_observer PRIMARY KEY (id_base_visit, id_role); + +ALTER TABLE ONLY cor_site_application + ADD CONSTRAINT pk_cor_site_application PRIMARY KEY (id_base_site, id_application); + +ALTER TABLE ONLY cor_site_area + ADD CONSTRAINT pk_cor_site_area PRIMARY KEY (id_base_site, id_area); + + +--------------- +--FOREIGN KEY-- +--------------- +ALTER TABLE ONLY t_base_sites + ADD CONSTRAINT fk_t_base_sites_id_inventor FOREIGN KEY (id_inventor) REFERENCES utilisateurs.t_roles (id_role) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_base_sites + ADD CONSTRAINT fk_t_base_sites_type_site FOREIGN KEY (id_nomenclature_type_site) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; + +ALTER TABLE ONLY t_base_sites + ADD CONSTRAINT fk_t_base_sites_id_digitiser FOREIGN KEY (id_digitiser) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + + +ALTER TABLE ONLY t_base_visits + ADD CONSTRAINT fk_t_base_visits_id_base_site FOREIGN KEY (id_base_site) REFERENCES t_base_sites (id_base_site) ON UPDATE NO ACTION ON DELETE CASCADE; + +ALTER TABLE ONLY t_base_visits + ADD CONSTRAINT fk_t_base_visits_id_digitiser FOREIGN KEY (id_digitiser) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_visit_observer + ADD CONSTRAINT fk_cor_visit_observer_id_base_visit FOREIGN KEY (id_base_visit) REFERENCES t_base_visits (id_base_visit) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY cor_visit_observer + ADD CONSTRAINT fk_cor_visit_observer_id_role FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles (id_role) ON UPDATE CASCADE; + + +ALTER TABLE ONLY cor_site_application + ADD CONSTRAINT fk_cor_site_application_id_base_site FOREIGN KEY (id_base_site) REFERENCES t_base_sites (id_base_site) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY cor_site_application + ADD CONSTRAINT fk_cor_site_application_id_application FOREIGN KEY (id_application) REFERENCES utilisateurs.t_applications (id_application); + + +ALTER TABLE ONLY cor_site_area + ADD CONSTRAINT fk_cor_site_area_id_base_site FOREIGN KEY (id_base_site) REFERENCES t_base_sites (id_base_site) ON UPDATE CASCADE ON DELETE CASCADE; + +ALTER TABLE ONLY cor_site_area + ADD CONSTRAINT fk_cor_site_area_id_area FOREIGN KEY (id_area) REFERENCES ref_geo.l_areas (id_area); + + +-------------- +--CONSTRAINS-- +-------------- +ALTER TABLE t_base_sites + ADD CONSTRAINT enforce_srid_geom CHECK ((public.st_srid(geom) = 4326)); + +ALTER TABLE t_base_sites + ADD CONSTRAINT enforce_dims_geom CHECK ((public.st_ndims(geom) = 2)); + +ALTER TABLE t_base_sites + ADD CONSTRAINT check_t_base_sites_type_site CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_type_site,'TYPE_SITE')) NOT VALID; + + +--------- +--INDEX-- +--------- +CREATE INDEX idx_t_base_visits_fk_bs_id ON t_base_visits USING btree(id_base_site); + + +CREATE INDEX idx_t_base_sites_geom ON t_base_sites USING gist (geom); + +CREATE INDEX idx_t_base_sites_id_inventor ON t_base_sites USING btree (id_inventor); + +CREATE INDEX idx_t_base_sites_type_site ON t_base_sites USING btree (id_nomenclature_type_site); + + +---------------------- +--FUNCTIONS TRIGGERS-- +---------------------- +--@ TODO Trigger de calcul des intersections avec la table l_areas ???? + + +------------ +--TRIGGERS-- +------------ +CREATE TRIGGER tri_log_changes + AFTER INSERT OR UPDATE OR DELETE + ON gn_monitoring.t_base_visits + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + + +CREATE TRIGGER tri_log_changes + AFTER INSERT OR UPDATE OR DELETE + ON gn_monitoring.t_base_sites + FOR EACH ROW + EXECUTE PROCEDURE gn_commons.fct_trg_log_changes(); + + +CREATE FUNCTION fct_trg_cor_site_area() + RETURNS trigger AS +$BODY$ +BEGIN + + DELETE FROM gn_monitoring.cor_site_area WHERE id_base_site = NEW.id_base_site; + INSERT INTO gn_monitoring.cor_site_area + SELECT NEW.id_base_site, (ref_geo.fct_get_area_intersection(NEW.geom)).id_area; + + RETURN NEW; +END; +$BODY$ +LANGUAGE plpgsql; + + +CREATE TRIGGER trg_cor_site_area + AFTER INSERT OR UPDATE OF geom ON gn_monitoring.t_base_sites + FOR EACH ROW + EXECUTE PROCEDURE gn_monitoring.fct_trg_cor_site_area(); + +--------- +--DATAS-- +--------- +-- On ne défini pas d'id pour la PK, la séquence s'en charge +INSERT INTO gn_commons.bib_tables_location(table_desc, schema_name, table_name, pk_field, uuid_field_name) +VALUES +('Table centralisant les sites faisant l''objet de protocole de suivis', 'gn_monitoring', 't_base_sites', 'id_base_site', 'uuid_base_site'), +('Table centralisant les visites réalisées sur un site', 'gn_monitoring', 't_base_visits', 'id_base_visit', 'uuid_base_visit'); diff --git a/data/core/public.sql b/data/core/public.sql new file mode 100644 index 0000000000..e2f22ec3a7 --- /dev/null +++ b/data/core/public.sql @@ -0,0 +1,30 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; +--SET row_security = off; + +SET search_path = public, pg_catalog; + +-------------------- +--PUBLIC FUNCTIONS-- +-------------------- +CREATE OR REPLACE FUNCTION public.fct_trg_meta_dates_change() + RETURNS trigger AS +$BODY$ +begin + if(TG_OP = 'INSERT') THEN + NEW.meta_create_date = NOW(); + ELSIF(TG_OP = 'UPDATE') THEN + NEW.meta_update_date = NOW(); + if(NEW.meta_create_date IS NULL) THEN + NEW.meta_create_date = NOW(); + END IF; + end IF; + return NEW; +end; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; \ No newline at end of file diff --git a/data/core/ref_geo.sql b/data/core/ref_geo.sql new file mode 100644 index 0000000000..1bdc4ddc3b --- /dev/null +++ b/data/core/ref_geo.sql @@ -0,0 +1,267 @@ +-- DROP SCHEMA IF EXISTS ref_geo CASCADE; + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + + +CREATE SCHEMA IF NOT EXISTS ref_geo; + +SET search_path = ref_geo, pg_catalog; + + +------------- +--FUNCTIONS-- +------------- +CREATE OR REPLACE FUNCTION ref_geo.fct_trg_calculate_geom_local() + RETURNS trigger AS +$BODY$ +DECLARE + the4326geomcol text := quote_ident(TG_ARGV[0]); + thelocalgeomcol text := quote_ident(TG_ARGV[1]); + thelocalsrid int; + thegeomlocalvalue public.geometry; + thegeomchange boolean; +BEGIN + -- Test si la geom a été modifiée + EXECUTE FORMAT( + 'SELECT ST_EQUALS($1.%I, $1.%I)', the4326geomcol, thelocalgeomcol + ) INTO thegeomchange USING NEW; + -- si insertion ou geom modifiée, on calcule la geom locale + IF (TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND NOT thegeomchange )) THEN + --récupérer le srid local + SELECT INTO thelocalsrid parameter_value::int FROM gn_commons.t_parameters WHERE parameter_name = 'local_srid'; + EXECUTE FORMAT ('SELECT ST_TRANSFORM($1.%I, $2)',the4326geomcol) INTO thegeomlocalvalue USING NEW, thelocalsrid; + -- insertion dans le NEW de la geom transformée + NEW := NEW#= hstore(thelocalgeomcol, thegeomlocalvalue); + END IF; + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +---------------------- +--TABLES & SEQUENCES-- +---------------------- +CREATE TABLE bib_areas_types ( + id_type integer NOT NULL, + type_name character varying(200), + type_code character varying(25), + type_desc text, + ref_name character varying(200), + ref_version integer, + num_version character varying(50) +); +COMMENT ON COLUMN bib_areas_types.ref_name IS 'Indique le nom du référentiel géographique utilisé pour ce type'; +COMMENT ON COLUMN bib_areas_types.ref_version IS 'Indique l''année du référentiel utilisé'; + +CREATE SEQUENCE l_areas_id_area_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +CREATE TABLE l_areas ( + id_area integer NOT NULL, + id_type integer NOT NULL, + area_name character varying(250), + area_code character varying(25), + geom public.geometry(MultiPolygon,MYLOCALSRID), + centroid public.geometry(Point,MYLOCALSRID), + source character varying(250), + comment text, + enable boolean NOT NULL DEFAULT (TRUE), + meta_create_date timestamp without time zone, + meta_update_date timestamp without time zone, + CONSTRAINT enforce_geotype_l_areas_geom CHECK (((public.geometrytype(geom) = 'MULTIPOLYGON'::text) OR (geom IS NULL))), + CONSTRAINT enforce_srid_l_areas_geom CHECK ((public.st_srid(geom) = MYLOCALSRID)), + CONSTRAINT enforce_geotype_l_areas_centroid CHECK (((public.geometrytype(centroid) = 'POINT'::text) OR (centroid IS NULL))), + CONSTRAINT enforce_srid_l_areas_centroid CHECK ((public.st_srid(centroid) = MYLOCALSRID)) +); +ALTER SEQUENCE l_areas_id_area_seq OWNED BY l_areas.id_area; +ALTER TABLE ONLY l_areas ALTER COLUMN id_area SET DEFAULT nextval('l_areas_id_area_seq'::regclass); + +CREATE TABLE li_municipalities ( + id_municipality character varying(25) NOT NULL, + id_area integer NOT NULL, + status character varying(22), + insee_com character varying(5), + nom_com character varying(50), + insee_arr character varying(2), + nom_dep character varying(30), + insee_dep character varying(3), + nom_reg character varying(35), + insee_reg character varying(2), + code_epci character varying(9), + plani_precision double precision, + siren_code character varying(10), + canton character varying(200), + population integer, + multican character varying(3), + cc_nom character varying(250), + cc_siren bigint, + cc_nature character varying(5), + cc_date_creation character varying(10), + cc_date_effet character varying(10), + insee_commune_nouvelle character varying(5), + meta_create_date timestamp without time zone, + meta_update_date timestamp without time zone +); + +CREATE TABLE li_grids ( + id_grid character varying(50) NOT NULL, + id_area integer NOT NULL, + cxmin integer, + cxmax integer, + cymin integer, + cymax integer +); + +CREATE TABLE dem_vector +( + gid serial NOT NULL, + geom public.geometry(Geometry,MYLOCALSRID), + val double precision +); + + + +---------------- +--PRIMARY KEYS-- +---------------- +ALTER TABLE ONLY li_municipalities + ADD CONSTRAINT pk_li_municipalities PRIMARY KEY (id_municipality); + +ALTER TABLE ONLY li_grids + ADD CONSTRAINT pk_li_grids PRIMARY KEY (id_grid); + +ALTER TABLE ONLY l_areas + ADD CONSTRAINT pk_l_areas PRIMARY KEY (id_area); + +ALTER TABLE ONLY bib_areas_types + ADD CONSTRAINT pk_bib_areas_types PRIMARY KEY (id_type); + +ALTER TABLE ONLY dem_vector + ADD CONSTRAINT pk_dem_vector PRIMARY KEY (gid); + + +---------------- +--FOREIGN KEYS-- +---------------- +ALTER TABLE ONLY l_areas + ADD CONSTRAINT fk_l_areas_id_type FOREIGN KEY (id_type) REFERENCES bib_areas_types(id_type) ON UPDATE CASCADE; + +ALTER TABLE ONLY li_municipalities + ADD CONSTRAINT fk_li_municipalities_id_area FOREIGN KEY (id_area) REFERENCES l_areas(id_area) ON UPDATE CASCADE; + +ALTER TABLE ONLY li_grids + ADD CONSTRAINT fk_li_grids_id_area FOREIGN KEY (id_area) REFERENCES l_areas(id_area) ON UPDATE CASCADE; + + +--------- +--INDEX-- +--------- +CREATE INDEX index_l_areas_geom ON l_areas USING gist (geom); +CREATE INDEX index_l_areas_centroid ON l_areas USING gist (centroid); +CREATE INDEX index_dem_vector_geom ON dem_vector USING gist (geom); + +------------ +--TRIGGERS-- +------------ +CREATE TRIGGER tri_meta_dates_change_l_areas BEFORE INSERT OR UPDATE ON l_areas FOR EACH ROW EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); +CREATE TRIGGER tri_meta_dates_change_li_municipalities BEFORE INSERT OR UPDATE ON li_municipalities FOR EACH ROW EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); + + +------------- +--FUNCTIONS-- +------------- +CREATE OR REPLACE FUNCTION fct_get_altitude_intersection(IN mygeom public.geometry) + RETURNS TABLE(altitude_min integer, altitude_max integer) AS +$BODY$ +DECLARE + isrid int; +BEGIN + SELECT gn_commons.get_default_parameter('local_srid', NULL) INTO isrid; + RETURN QUERY + WITH d as ( + SELECT st_transform(myGeom,isrid) a + ) + SELECT min(val)::int as altitude_min, max(val)::int as altitude_max + FROM ref_geo.dem_vector, d + WHERE st_intersects(a,geom); + +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100 + ROWS 1000; + + + +CREATE OR REPLACE FUNCTION fct_get_area_intersection( + IN mygeom public.geometry, + IN myidtype integer DEFAULT NULL::integer) +RETURNS TABLE(id_area integer, id_type integer, area_code character varying, area_name character varying) AS +$BODY$ +DECLARE + isrid int; +BEGIN + SELECT gn_commons.get_default_parameter('local_srid', NULL) INTO isrid; + RETURN QUERY + WITH d as ( + SELECT st_transform(myGeom,isrid) geom_trans + ) + SELECT a.id_area, a.id_type, a.area_code, a.area_name + FROM ref_geo.l_areas a, d + WHERE st_intersects(geom_trans, a.geom) + AND (myIdType IS NULL OR a.id_type = myIdType) + AND enable=true; + +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100 +ROWS 1000; + +-------- +--DATA-- +-------- + +INSERT INTO bib_areas_types (id_type, type_name, type_code, type_desc, ref_name, ref_version) VALUES +(1, 'Coeurs des Parcs nationaux', 'ZC', NULL, NULL,NULL), +(2, 'znieff2', NULL, NULL, NULL,NULL), +(3, 'znieff1', NULL, NULL, NULL,NULL), +(4, 'Aires de protection de biotope', NULL, NULL, NULL,NULL), +(5, 'Réserves naturelles nationales', NULL, NULL, NULL,NULL), +(6, 'Réserves naturelles regionales', NULL, NULL, NULL,NULL), +(7, 'Natura 2000 - Zones de protection spéciales', 'ZPS', NULL, NULL,NULL), +(8, 'Natura 2000 - Sites d''importance communautaire', 'SIC', NULL, NULL,NULL), +(9, 'Zone d''importance pour la conservation des oiseaux', 'ZICO', NULL, NULL,NULL), +(10, 'Réserves nationales de chasse et faune sauvage', NULL, NULL, NULL,NULL), +(11, 'Réserves intégrales de parc national', NULL, NULL, NULL,NULL), +(12, 'Sites acquis des Conservatoires d''espaces naturels', NULL, NULL, NULL,NULL), +(13, 'Sites du Conservatoire du Littoral', NULL, NULL, NULL,NULL), +(14, 'Parcs naturels marins', NULL, NULL, NULL,NULL), +(15, 'Parcs naturels régionaux', 'PNR', NULL, NULL,NULL), +(16, 'Réserves biologiques', NULL, NULL, NULL,NULL), +(17, 'Réserves de biosphère', NULL, NULL, NULL,NULL), +(18, 'Réserves naturelles de Corse', NULL, NULL, NULL,NULL), +(19, 'Sites Ramsar', NULL, NULL, NULL,NULL), +(20, 'Aire d''adhésion des Parcs nationaux', 'AA', NULL, NULL,NULL), +(21, 'Natura 2000 - Zones spéciales de conservation', 'ZSC', NULL, NULL,NULL), +(22, 'Natura 2000 - Proposition de sites d''intéret communautaire', 'pSIC', NULL, NULL,NULL), +(23, 'Périmètre d''étude de la charte des Parcs nationaux', 'PEC', NULL, NULL,NULL), +(24, 'Unités géographiques', NULL, 'Unités géographiques permettant une orientation des prospections', NULL, NULL), +(101, 'Communes', NULL, 'type commune', 'IGN admin_express',2017), +(102, 'Départements', NULL, 'type département', 'IGN admin_express',2017), +(201, 'Mailles10*10', NULL, 'type maille inpn 10*10', NULL,NULL), +(202, 'Mailles1*1', NULL, 'type maille inpn 1*1', NULL,NULL), +(10001, 'Secteurs', NULL, NULL, NULL,NULL), +(10002, 'Massifs', NULL, NULL, NULL,NULL), +(10003, 'Zones biogéographiques', NULL, NULL, NULL,NULL); diff --git a/data/core/ref_geo_data.sql b/data/core/ref_geo_data.sql new file mode 100644 index 0000000000..2b5bec51ac --- /dev/null +++ b/data/core/ref_geo_data.sql @@ -0,0 +1,12 @@ +SET search_path = ref_geo, pg_catalog; + +INSERT INTO l_areas (id_type, area_code, area_name, geom) +SELECT 101 AS id_type, insee_com, nom_com, geom FROM temp_fr_municipalities; + +TRUNCATE TABLE li_municipalities; +INSERT INTO li_municipalities (id_municipality, id_area, status, insee_com, nom_com, insee_arr, nom_dep, insee_dep, nom_reg, insee_reg, code_epci) +SELECT id, a.id_area, statut, insee_com, nom_com, insee_arr, nom_dep, insee_dep, nom_reg, insee_reg, code_epci +FROM temp_fr_municipalities t +JOIN l_areas a ON a.area_code = t.insee_com +; +REINDEX INDEX index_l_areas_geom; diff --git a/data/core/synthese.sql b/data/core/synthese.sql index e7a738f484..5a4ce3da21 100644 --- a/data/core/synthese.sql +++ b/data/core/synthese.sql @@ -1,757 +1,633 @@ --- --- --- PostgreSQL database dump --- - SET statement_timeout = 0; +SET lock_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SET check_function_bodies = false; SET client_min_messages = warning; --- --- Name: layers; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA layers; - - --- --- Name: SCHEMA layers; Type: COMMENT; Schema: -; Owner: - --- - -COMMENT ON SCHEMA layers IS 'schéma contenant les couches SIG nécéssaires au fonctionnement de la base ou des applications qui s''y connectent. (exemple, communes, secteurs, zone à statut...)'; - - --- --- Name: meta; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA meta; - - --- --- Name: synthese; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA synthese; +CREATE SCHEMA gn_synthese; +SET search_path = gn_synthese, public, pg_catalog; --- --- Name: synchronomade; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA synchronomade; - - -SET search_path = public, pg_catalog; - ---function visant à restaurer le fonctionnement du wms dans l'application fonctionnant avec un mapserver non compatible avec st_geomfromtext -CREATE OR REPLACE FUNCTION geomfromtext(text, integer) - RETURNS geometry AS -'SELECT st_geometryfromtext($1, $2)' - LANGUAGE sql IMMUTABLE STRICT - COST 100; - --- Function: public.periode(date, date, date) +SET default_with_oids = false; --- DROP FUNCTION public.periode(date, date, date); -CREATE OR REPLACE FUNCTION public.periode(dateobs date, datedebut date, datefin date) - RETURNS boolean AS -$BODY$ -declare - -jo int; jd int; jf int; test int; - - -BEGIN -jo = extract(doy FROM dateobs);--jour de la date passée -jd = extract(doy FROM datedebut);--jour début -jf = extract(doy FROM datefin); --jour fin -test = jf - jd; --test si la période est sur 2 année ou pas - ---si on est sur 2 années -IF test < 0 then - IF jo BETWEEN jd AND 366 OR jo BETWEEN 1 AND jf THEN RETURN true; - END IF; --- si on est dans la même année -else - IF jo BETWEEN jd AND jf THEN RETURN true; - END IF; -END IF; - RETURN false; -END; - -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -CREATE OR REPLACE FUNCTION public.application_aggregate_taxons_rang_sp(id integer) - RETURNS text AS -$BODY$ ---fonction permettant de regroupper dans un tableau tous les cd_nom d'une espèce et de ces sous espèces, variétés et convariétés à partir du cd_nom d'un taxon ---si le cd_nom passé est d'un rang différent de l'espèce (genre, famille... ou sous-espèce, variété...), la fonction renvoie simplement le cd_ref du cd_nom passé en entré --- ---Gil DELUERMOZ septembre 2011 +------------- +--FUNCTIONS-- +------------- +CREATE OR REPLACE FUNCTION get_default_nomenclature_value(myidtype character varying, myidorganism integer DEFAULT 0, myregne character varying(20) DEFAULT '0', mygroup2inpn character varying(255) DEFAULT '0') +RETURNS integer +IMMUTABLE +LANGUAGE plpgsql +AS $$ +--Function that return the default nomenclature id with wanteds nomenclature type, organism id, regne, group2_inpn +--Return -1 if nothing matche with given parameters DECLARE - rang character(4); - rangsup character(4); - ref integer; - sup integer; - cd integer; - tab integer; - r text; + theidnomenclature integer; BEGIN - SELECT INTO rang id_rang FROM taxonomie.taxref WHERE cd_nom = id; - IF(rang='ES') THEN - cd = taxonomie.find_cdref(id); - --SELECT INTO tab cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = taxonomie.find_cdref(id); - SELECT INTO r array_agg(a.cd_nom) FROM ( - SELECT cd_nom FROM taxonomie.taxref WHERE cd_ref = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - ) a; - ELSE - SELECT INTO r array_agg(cd_ref) FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - return r; + SELECT INTO theidnomenclature id_nomenclature + FROM gn_synthese.defaults_nomenclatures_value + WHERE mnemonique_type = myidtype + AND (id_organism = 0 OR id_organism = myidorganism) + AND (regne = '0' OR regne = myregne) + AND (group2_inpn = '0' OR group2_inpn = mygroup2inpn) + ORDER BY group2_inpn DESC, regne DESC, id_organism DESC LIMIT 1; + IF (theidnomenclature IS NOT NULL) THEN + RETURN theidnomenclature; + END IF; + RETURN NULL; END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - +$$; -CREATE OR REPLACE FUNCTION public.application_aggregate_taxons_all_rang_sp(id integer) - RETURNS text AS -$BODY$ ---fonction permettant de regroupper dans un tableau au rang espèce tous les cd_nom d'une espèce et de ces sous espèces, variétés et convariétés à partir du cd_nom d'un taxon ---si le cd_nom passé est d'un rang supérieur à l'espèce (genre, famille...), la fonction renvoie simplement le cd_ref du cd_nom passé en entré --- ---Gil DELUERMOZ septembre 2011 +CREATE OR REPLACE FUNCTION gn_synthese.fct_trig_insert_in_cor_area_synthese() + RETURNS trigger AS + $BODY$ DECLARE - rang character(4); - rangsup character(4); - ref integer; - sup integer; - cd integer; - tab integer; - r text; + id_area_loop integer; + geom_change boolean; BEGIN - SELECT INTO rang id_rang FROM taxonomie.taxref WHERE cd_nom = id; - IF(rang='ES' OR rang='SSES' OR rang = 'VAR' OR rang = 'CVAR') THEN - IF(rang = 'ES') THEN - cd = taxonomie.find_cdref(id); - END IF; - IF(rang = 'SSES') THEN - SELECT INTO cd cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(id); - END IF; - IF(rang = 'VAR' OR rang = 'CVAR') THEN - SELECT INTO sup cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(id); - SELECT INTO rangsup id_rang FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(sup); - IF(rangsup = 'ES') THEN - cd = sup; - ELSE - SELECT INTO cd cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(sup); - END IF; - END IF; - - --SELECT INTO tab cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = taxonomie.find_cdref(id); - SELECT INTO r array_agg(a.cd_nom) FROM ( - SELECT cd_nom FROM taxonomie.taxref WHERE cd_ref = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - ) a; - ELSE - SELECT INTO r cd_ref FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - return r; + geom_change = false; + IF(TG_OP = 'UPDATE') THEN + SELECT INTO geom_change ST_EQUALS(OLD.geom_local, NEW.geom_local); + END IF; + + IF (geom_change) THEN + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = NEW.id_synthese; + END IF; + + -- intersection avec toutes les areas et écriture dans cor_area_synthese + IF (TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND NOT geom_change )) THEN + INSERT INTO gn_synthese.cor_area_synthese (id_synthese, id_area) + SELECT s.id_synthese, a.id_area + FROM ref_geo.l_areas a + JOIN gn_synthese.synthese s ON ST_INTERSECTS(s.the_geom_local, a.geom) + WHERE s.id_synthese = NEW.id_synthese; + + END IF; + RETURN NEW; END; -$BODY$ + $BODY$ LANGUAGE plpgsql VOLATILE COST 100; +------------------------ +--TABLES AND SEQUENCES-- +------------------------ +CREATE TABLE t_sources ( + id_source serial NOT NULL, + name_source character varying(255) NOT NULL, + desc_source text, + entity_source_pk_field character varying(255), + url_source character varying(255), + target character varying(10), + picto_source character varying(255), + groupe_source character varying(50) NOT NULL, + active boolean NOT NULL, + meta_create_date timestamp without time zone DEFAULT now(), + meta_update_date timestamp without time zone DEFAULT now() +); -SET search_path = layers, pg_catalog; - --- --- Name: f_dist_maille_commune(public.geometry, character); Type: FUNCTION; Schema: layers; Owner: - --- - -CREATE FUNCTION f_dist_maille_commune(mon_geom public.geometry, mon_insee character) RETURNS real - LANGUAGE plpgsql - AS $$ -DECLARE -ma_distance real; -ma_commune geometry; -BEGIN --- vérif si le code insee saisi est bien dans la couche commune -IF mon_insee IN (SELECT insee FROM layers.l_communes) THEN - -- calcul la distance entre la maille et la commune (vérifie d'abord si la maille intersect la commune) - SELECT INTO ma_commune lc.the_geom FROM layers.l_communes lc WHERE lc.insee = mon_insee; - IF public.st_intersects(mon_geom, ma_commune) THEN - RETURN 0; -- on est bon la maille est dans la commune saisie a la main - ELSE - SELECT INTO ma_distance ST_Distance(mon_geom, ma_commune); - RETURN ma_distance; - END IF; -ELSE - RETURN -1; -- le code insee saisi est mauvais -END IF; - -END -$$; - - --- --- Name: f_insee(public.geometry); Type: FUNCTION; Schema: layers; Owner: - --- - -CREATE FUNCTION f_insee(mongeom public.geometry) RETURNS character - LANGUAGE plpgsql - AS $$ -DECLARE -mavariableinsee char(5); -BEGIN - -select insee into mavariableinsee from -layers.l_communes c where public.st_intersects(c.the_geom, mongeom)= true; - -if mavariableinsee ISNULL then - return null; -else - return mavariableinsee; -end if; -END -$$; +CREATE TABLE synthese ( + id_synthese integer NOT NULL, + unique_id_sinp uuid, + unique_id_sinp_grp uuid, + id_source integer, + entity_source_pk_value character varying, + id_dataset integer, + id_nomenclature_geo_object_nature integer DEFAULT get_default_nomenclature_value('NAT_OBJ_GEO'), + id_nomenclature_grp_typ integer DEFAULT get_default_nomenclature_value('TYP_GRP'), + id_nomenclature_obs_meth integer DEFAULT get_default_nomenclature_value('METH_OBS'), + id_nomenclature_obs_technique integer DEFAULT get_default_nomenclature_value('TECHNIQUE_OBS'), + id_nomenclature_bio_status integer DEFAULT get_default_nomenclature_value('STATUT_BIO'), + id_nomenclature_bio_condition integer DEFAULT get_default_nomenclature_value('ETA_BIO'), + id_nomenclature_naturalness integer DEFAULT get_default_nomenclature_value('NATURALITE'), + id_nomenclature_exist_proof integer DEFAULT get_default_nomenclature_value('PREUVE_EXIST'), + id_nomenclature_valid_status integer DEFAULT get_default_nomenclature_value('STATUT_VALID'), + id_nomenclature_diffusion_level integer DEFAULT get_default_nomenclature_value('NIV_PRECIS'), + id_nomenclature_life_stage integer DEFAULT get_default_nomenclature_value('STADE_VIE'), + id_nomenclature_sex integer DEFAULT get_default_nomenclature_value('SEXE'), + id_nomenclature_obj_count integer DEFAULT get_default_nomenclature_value('OBJ_DENBR'), + id_nomenclature_type_count integer DEFAULT get_default_nomenclature_value('TYP_DENBR'), + id_nomenclature_sensitivity integer DEFAULT get_default_nomenclature_value('SENSIBILITE'), + id_nomenclature_observation_status integer DEFAULT get_default_nomenclature_value('STATUT_OBS'), + id_nomenclature_blurring integer DEFAULT get_default_nomenclature_value('DEE_FLOU'), + id_nomenclature_source_status integer DEFAULT get_default_nomenclature_value('STATUT_SOURCE'), + id_nomenclature_info_geo_type integer DEFAULT get_default_nomenclature_value('TYP_INF_GEO'), + count_min integer, + count_max integer, + cd_nom integer, + nom_cite character varying(1000) NOT NULL, + meta_v_taxref character varying(50) DEFAULT 'SELECT gn_commons.get_default_parameter(''taxref_version'',NULL)', + sample_number_proof text, + digital_proof text, + non_digital_proof text, + altitude_min integer, + altitude_max integer, + the_geom_4326 public.geometry(Geometry,4326), + the_geom_point public.geometry(Point,4326), + the_geom_local public.geometry(Geometry,MYLOCALSRID), + date_min timestamp without time zone NOT NULL, + date_max timestamp without time zone NOT NULL, + validator character varying(1000), + validation_comment text, + observers character varying(1000), + determiner character varying(1000), + id_nomenclature_determination_method integer DEFAULT gn_synthese.get_default_nomenclature_value('METH_DETERMIN'), + comments text, + meta_validation_date timestamp without time zone DEFAULT now(), + meta_create_date timestamp without time zone DEFAULT now(), + meta_update_date timestamp without time zone DEFAULT now(), + last_action character(1), + CONSTRAINT enforce_dims_the_geom_4326 CHECK ((public.st_ndims(the_geom_4326) = 2)), + CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), + CONSTRAINT enforce_dims_the_geom_point CHECK ((public.st_ndims(the_geom_point) = 2)), + CONSTRAINT enforce_geotype_the_geom_point CHECK (((public.geometrytype(the_geom_point) = 'POINT'::text) OR (the_geom_point IS NULL))), + CONSTRAINT enforce_srid_the_geom_4326 CHECK ((public.st_srid(the_geom_4326) = 4326)), + CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), + CONSTRAINT enforce_srid_the_geom_point CHECK ((public.st_srid(the_geom_point) = 4326)) +); +COMMENT ON TABLE synthese IS 'Table de synthèse destinée à recevoir les données de tous les protocoles. Pour consultation uniquement'; +CREATE SEQUENCE synthese_id_synthese_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE synthese_id_synthese_seq OWNED BY synthese.id_synthese; +ALTER TABLE ONLY synthese ALTER COLUMN id_synthese SET DEFAULT nextval('synthese_id_synthese_seq'::regclass); --- --- Name: f_isolines20(public.geometry); Type: FUNCTION; Schema: layers; Owner: - --- +CREATE TABLE cor_area_synthese ( + id_synthese integer, + id_area integer +); -CREATE FUNCTION f_isolines20(mongeom public.geometry) RETURNS integer - LANGUAGE plpgsql - AS $$ -DECLARE -mavariableiso integer; -BEGIN -select iso into mavariableiso from +CREATE TABLE cor_observer_synthese ( -select i.iso, st_distance(mongeom, i.the_geom) -from layers.l_isolines20 i -where mongeom&&i.the_geom -- && renvoit true quand la bouding box de mon geom intersect la bounding box d'isolines20 -order by st_distance asc limit 1 -) SR; - -if mavariableiso ISNULL then - return 0; -else - return mavariableiso; -end if; - -END -$$; - - --- --- Name: f_nomcommune(public.geometry); Type: FUNCTION; Schema: layers; Owner: - --- - -CREATE FUNCTION f_nomcommune(mongeom public.geometry) RETURNS character varying - LANGUAGE plpgsql - AS $$ -DECLARE -macommmune character varying(40); -BEGIN - -select commune_min into macommmune from -layers.l_communes c where public.st_intersects(c.the_geom, mongeom)= true; - -if macommmune ISNULL then - return null; -else - return macommmune; -end if; - -END -$$; - - -SET search_path = synthese, public, pg_catalog; - --- --- Name: insert_syntheseff(); Type: FUNCTION; Schema: synthese; Owner: - --- - -CREATE FUNCTION insert_syntheseff() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - new.date_insert= 'now'; - new.date_update= 'now'; - RETURN NEW; -END; -$$; - - --- --- Name: maj_cor_unite_synthese(); Type: FUNCTION; Schema: synthese; Owner: - --- - -CREATE FUNCTION maj_cor_unite_synthese() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN --- apres travail dans la table synthèsefaune on supprime la donnée correspondante dans la table cor_unite_synthese -IF (TG_OP = 'DELETE') or (TG_OP = 'UPDATE') THEN - DELETE FROM synthese.cor_unite_synthese WHERE id_synthese = old.id_synthese; -END IF; --- insert la donnée depuis la table synthèsefaune dans la table cor_unite_synthese : --- La donnée dans la table synthèsefaune doit etre en supprime = FALSE sinon on ne l'insert pas, --- S'il n'y a pas d'intersection avec une ou des unité geographique on ne l'insert pas. -IF (TG_OP = 'INSERT') OR (TG_OP = 'UPDATE') THEN - IF new.supprime = FALSE THEN - INSERT INTO synthese.cor_unite_synthese (id_synthese, cd_nom, dateobs, id_unite_geo) - SELECT s.id_synthese, s.cd_nom, s.dateobs,u.id_unite_geo - FROM synthese.syntheseff s, layers.l_unites_geo u - WHERE public.st_intersects(u.the_geom, s.the_geom_local) - AND s.id_synthese = new.id_synthese; - END IF; -END IF; -RETURN NULL; -END; -$$; - - --- --- Name: maj_cor_zonesstatut_synthese(); Type: FUNCTION; Schema: synthese; Owner: - --- - -CREATE FUNCTION maj_cor_zonesstatut_synthese() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN --- apres travail dans la table synthèsefaune on supprime la donnée correspondante dans la table cor_zonesstatut_synthese -IF (TG_OP = 'DELETE') or (TG_OP = 'UPDATE') THEN - DELETE FROM synthese.cor_zonesstatut_synthese WHERE id_synthese = old.id_synthese; -END IF; --- insert la donnée depuis la table synthèsefaune dans la table cor_zonesstatut_synthese : --- La donnée dans la table synthèsefaune doit etre en supprime = FALSE sinon on ne l'insert pas, --- on calcul la ou les zones à statuts correspondant à la donnée. --- ces intersections servent à eviter des intersect lourd en requete spatiale dans l'appli web, ainsi --- les intersections avec les zones à statut principales sont déja calculées en tables relationelles -IF (TG_OP = 'INSERT') or (TG_OP = 'UPDATE') THEN - IF new.supprime = FALSE THEN - INSERT INTO synthese.cor_zonesstatut_synthese (id_zone,id_synthese) - SELECT z.id_zone,s.id_synthese FROM synthese.syntheseff s, layers.l_zonesstatut z - WHERE public.st_intersects(z.the_geom, s.the_geom_local) - AND z.id_type IN(1,4,5,6,7,8,9,10,11) -- typologie limitée au coeur, reserve, natura2000 etc... - AND s.id_synthese = new.id_synthese; - END IF; -END IF; -RETURN NULL; -END; -$$; - - --- --- Name: update_syntheseff(); Type: FUNCTION; Schema: synthese; Owner: - --- - -CREATE FUNCTION update_syntheseff() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - new.date_update= 'now'; - RETURN NEW; -END; -$$; - + id_synthese integer NOT NULL, + id_role integer NOT NULL +); -SET search_path = public, pg_catalog; +CREATE TABLE defaults_nomenclatures_value ( + mnemonique_type character varying(50) NOT NULL, + id_organism integer NOT NULL DEFAULT 0, + regne character varying(20) NOT NULL DEFAULT '0', + group2_inpn character varying(255) NOT NULL DEFAULT '0', + id_nomenclature integer NOT NULL +); +--------------- +--PRIMARY KEY-- +--------------- -SET default_tablespace = ''; +ALTER TABLE ONLY t_sources ADD CONSTRAINT pk_t_sources PRIMARY KEY (id_source); -SET default_with_oids = false; +ALTER TABLE ONLY synthese ADD CONSTRAINT pk_synthese PRIMARY KEY (id_synthese); --- --- Name: cor_boolean; Type: TABLE; Schema: public; Owner: -; Tablespace: --- +ALTER TABLE ONLY cor_area_synthese ADD CONSTRAINT pk_cor_area_synthese PRIMARY KEY (id_synthese, id_area); -CREATE TABLE cor_boolean -( - expression character varying(25) NOT NULL, - bool boolean NOT NULL -); +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT pk_gn_synthese_defaults_nomenclatures_value PRIMARY KEY (mnemonique_type, id_organism, regne, group2_inpn); +ALTER TABLE ONLY cor_observer_synthese ADD CONSTRAINT pk_cor_observer_synthese PRIMARY KEY (id_synthese, id_role); -SET search_path = layers, pg_catalog; - --- --- Name: l_unites_geo; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- - -CREATE TABLE l_unites_geo ( - id_unite_geo integer NOT NULL, - coeur character varying(80), - secteur character varying(80), - code_insee character varying(80), - commune character varying(80), - reserve character varying(80), - surface_ha character varying(80), - n2000 character varying(50), - the_geom public.geometry(Geometry,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (public.geometrytype(the_geom) = 'POLYGON'::text) OR (the_geom IS NULL))), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +--------------- +--FOREIGN KEY-- +--------------- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_dataset FOREIGN KEY (id_dataset) REFERENCES gn_meta.t_datasets(id_dataset) ON UPDATE CASCADE; -SET search_path = layers, pg_catalog; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_source FOREIGN KEY (id_source) REFERENCES t_sources(id_source) ON UPDATE CASCADE; --- --- Name: bib_typeszones; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_cd_nom FOREIGN KEY (cd_nom) REFERENCES taxonomie.taxref(cd_nom) ON UPDATE CASCADE; -CREATE TABLE bib_typeszones ( - id_type integer NOT NULL, - typezone character varying(200) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_geo_object_nature FOREIGN KEY (id_nomenclature_geo_object_nature) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_id_nomenclature_grp_typ FOREIGN KEY (id_nomenclature_grp_typ) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_aireadhesion; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- - -CREATE TABLE l_aireadhesion ( - gid integer NOT NULL, - id integer, - nouveaucha integer, - count integer, - length double precision, - the_geom public.geometry(Linestring,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'LINESTRING'::text) OR (public.geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (public.geometrytype(the_geom) = 'POLYGON'::text) OR the_geom IS NULL)), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_obs_meth FOREIGN KEY (id_nomenclature_obs_meth) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_obs_technique FOREIGN KEY (id_nomenclature_obs_technique) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_communes; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- - -CREATE TABLE l_communes ( - insee character(5) NOT NULL, - idbdcarto bigint, - commune_maj character varying(50), - commune_min character varying(50), - inseedep character varying(3), - nomdep character varying(30), - inseereg character varying(2), - nomreg character varying(30), - inseearr character varying(1), - inseecan character varying(2), - statut character varying(20), - xcom bigint, - ycom bigint, - surface bigint, - epci character varying(40), - coeur_aoa character varying(5), - codenum integer, - pays character varying(50), - id_secteur integer, - saisie boolean, - organisme boolean, - id_secteur_fp integer, - the_geom public.geometry(MultiPolygon,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (the_geom IS NULL))), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_bio_status FOREIGN KEY (id_nomenclature_bio_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_isolines20; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- - -CREATE TABLE l_isolines20 ( - gid integer NOT NULL, - iso bigint, - the_geom public.geometry(MultiLinestring,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'MULTILINESTRING'::text) OR (the_geom IS NULL))), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_bio_condition FOREIGN KEY (id_nomenclature_bio_condition) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_exist_proof FOREIGN KEY (id_nomenclature_exist_proof) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_isolines20_gid_seq; Type: SEQUENCE; Schema: layers; Owner: - --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_valid_status FOREIGN KEY (id_nomenclature_valid_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; -CREATE SEQUENCE l_isolines20_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_diffusion_level FOREIGN KEY (id_nomenclature_diffusion_level) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_isolines20_gid_seq; Type: SEQUENCE OWNED BY; Schema: layers; Owner: - --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_life_stage FOREIGN KEY (id_nomenclature_life_stage) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; -ALTER SEQUENCE l_isolines20_gid_seq OWNED BY l_isolines20.gid; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_sex FOREIGN KEY (id_nomenclature_sex) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_obj_count FOREIGN KEY (id_nomenclature_obj_count) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_secteurs; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_type_count FOREIGN KEY (id_nomenclature_type_count) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; -CREATE TABLE l_secteurs ( - nom_secteur character varying(50), - id_secteur integer NOT NULL, - the_geom public.geometry(MultiPolygon,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (the_geom IS NULL))), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_sensitivity FOREIGN KEY (id_nomenclature_sensitivity) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_observation_status FOREIGN KEY (id_nomenclature_observation_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: l_zonesstatut; Type: TABLE; Schema: layers; Owner: -; Tablespace: --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_blurring FOREIGN KEY (id_nomenclature_blurring) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; -CREATE TABLE l_zonesstatut ( - id_zone integer NOT NULL, - id_type integer NOT NULL, - id_mnhn character varying(20), - nomzone character varying(250), - the_geom public.geometry(MultiPolygon,MYLOCALSRID), - --CONSTRAINT enforce_dims_the_geom CHECK ((public.st_ndims(the_geom) = 2) OR (public.st_ndims(the_geom) = 4)), - CONSTRAINT enforce_geotype_the_geom CHECK (((public.geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (the_geom IS NULL))), - CONSTRAINT enforce_srid_the_geom CHECK ((public.st_srid(the_geom) = MYLOCALSRID)) -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_source_status FOREIGN KEY (id_nomenclature_source_status) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_info_geo_type FOREIGN KEY (id_nomenclature_info_geo_type) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; -SET search_path = meta, pg_catalog; +ALTER TABLE ONLY synthese + ADD CONSTRAINT fk_synthese_id_nomenclature_determination_method FOREIGN KEY (id_nomenclature_determination_method) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE; --- --- Name: bib_lots; Type: TABLE; Schema: meta; Owner: -; Tablespace: --- -CREATE TABLE bib_lots ( - id_lot integer NOT NULL, - nom_lot character varying(255), - desc_lot text, - menu_cf boolean DEFAULT false, - pn boolean DEFAULT true, - menu_inv boolean DEFAULT false, - id_programme integer NOT NULL -); +ALTER TABLE ONLY cor_area_synthese + ADD CONSTRAINT fk_cor_area_synthese_id_synthese FOREIGN KEY (id_synthese) REFERENCES synthese(id_synthese) ON UPDATE CASCADE ON DELETE CASCADE; +ALTER TABLE ONLY cor_area_synthese + ADD CONSTRAINT fk_cor_area_synthese_id_area FOREIGN KEY (id_area) REFERENCES ref_geo.l_areas(id_area) ON UPDATE CASCADE; --- --- Name: bib_programmes; Type: TABLE; Schema: meta; Owner: -; Tablespace: --- +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT fk_gn_synthese_defaults_nomenclatures_value_mnemonique_type FOREIGN KEY (mnemonique_type) REFERENCES ref_nomenclatures.bib_nomenclatures_types(mnemonique) ON UPDATE CASCADE; -CREATE TABLE bib_programmes ( - id_programme integer NOT NULL, - nom_programme character varying(255), - desc_programme text, - actif boolean, - programme_public boolean, - desc_programme_public text -); +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT fk_gn_synthese_defaults_nomenclatures_value_id_organism FOREIGN KEY (id_organism) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; --- --- Name: bib_supports; Type: TABLE; Schema: meta; Owner: -; Tablespace: --- +ALTER TABLE ONLY cor_observer_synthese + ADD CONSTRAINT fk_gn_synthese_id_synthese FOREIGN KEY (id_synthese) REFERENCES gn_synthese.synthese(id_synthese) ON UPDATE CASCADE; -CREATE TABLE bib_supports -( - id_support integer NOT NULL, - nom_support character varying(20) NOT NULL -); +ALTER TABLE ONLY cor_observer_synthese + ADD CONSTRAINT fk_gn_synthese_id_role FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; +-------------- +--CONSTRAINS-- +-------------- +ALTER TABLE ONLY synthese + ADD CONSTRAINT check_synthese_altitude_max CHECK (altitude_max >= altitude_min); --- --- Name: t_precisions; Type: TABLE; Schema: meta; Owner: -; Tablespace: --- +ALTER TABLE ONLY synthese + ADD CONSTRAINT check_synthese_date_max CHECK (date_max >= date_min); -CREATE TABLE t_precisions ( - id_precision integer NOT NULL, - nom_precision character varying(50), - desc_precision text -); +ALTER TABLE ONLY synthese + ADD CONSTRAINT check_synthese_count_max CHECK (count_max >= count_min); +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_obs_meth CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_meth,'METH_OBS')) NOT VALID; --- --- Name: t_protocoles; Type: TABLE; Schema: meta; Owner: -; Tablespace: --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_geo_object_nature CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_geo_object_nature,'NAT_OBJ_GEO')) NOT VALID; -CREATE TABLE t_protocoles ( - id_protocole integer NOT NULL, - nom_protocole character varying(250), - question text, - objectifs text, - methode text, - avancement character varying(50), - date_debut date, - date_fin date -); +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_typ_grp CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_grp_typ,'TYP_GRP')) NOT VALID; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_obs_technique CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obs_technique,'TECHNIQUE_OBS')) NOT VALID; -SET search_path = synthese, pg_catalog; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_bio_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_status,'STATUT_BIO')) NOT VALID; --- --- Name: bib_criteres_synthese; Type: TABLE; Schema: synthese; Owner: -; Tablespace: --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_bio_condition CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_bio_condition,'ETA_BIO')) NOT VALID; -CREATE TABLE bib_criteres_synthese ( - id_critere_synthese integer NOT NULL, - code_critere_synthese character varying(3), - nom_critere_synthese character varying(90), - tri integer -); +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_naturalness CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_naturalness,'NATURALITE')) NOT VALID; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_exist_proof CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_exist_proof,'PREUVE_EXIST')) NOT VALID; --- --- Name: syntheseff; Type: TABLE; Schema: synthese; Owner: -; Tablespace: --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_valid_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_valid_status,'STATUT_VALID')) NOT VALID; -CREATE TABLE syntheseff ( - id_synthese integer NOT NULL, - id_source integer, - id_fiche_source character varying(50), - code_fiche_source character varying(50), - id_organisme integer, - id_protocole integer, - id_precision integer, - cd_nom integer, - insee character(5), - dateobs date NOT NULL, - observateurs character varying(255), - determinateur character varying(255), - altitude_retenue integer, - remarques text, - date_insert timestamp without time zone, - date_update timestamp without time zone, - derniere_action character(1), - supprime boolean, - the_geom_point public.geometry(Point,3857), - id_lot integer, - id_critere_synthese integer, - the_geom_3857 public.geometry(Geometry,3857), - effectif_total integer, - the_geom_local public.geometry(Geometry,MYLOCALSRID), - diffusable boolean DEFAULT true, - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_dims_the_geom_point CHECK ((public.st_ndims(the_geom_point) = 2)), - CONSTRAINT enforce_geotype_the_geom_point CHECK (((public.geometrytype(the_geom_point) = 'POINT'::text) OR (the_geom_point IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)), - CONSTRAINT enforce_srid_the_geom_point CHECK ((public.st_srid(the_geom_point) = 3857)) -); +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_diffusion_level CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_diffusion_level,'NIV_PRECIS')) NOT VALID; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_life_stage CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_life_stage,'STADE_VIE')) NOT VALID; --- --- Name: TABLE syntheseff; Type: COMMENT; Schema: synthese; Owner: - --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_sex CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_sex,'SEXE')) NOT VALID; -COMMENT ON TABLE syntheseff IS 'Table de synthèse destinée à recevoir les données de tous les schémas.Pour consultation uniquement'; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_obj_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_obj_count,'OBJ_DENBR')) NOT VALID; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_type_count CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_type_count,'TYP_DENBR')) NOT VALID; -SET search_path = synthese, pg_catalog; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_sensitivity CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_sensitivity,'SENSIBILITE')) NOT VALID; --- --- Name: bib_sources; Type: TABLE; Schema: synthese; Owner: -; Tablespace: --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_observation_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_observation_status,'STATUT_OBS')) NOT VALID; -CREATE TABLE bib_sources ( - id_source integer NOT NULL, - nom_source character varying(255), - desc_source text, - host character varying(100), - port integer, - username character varying(50), - pass character varying(50), - db_name character varying(50), - db_schema character varying(50), - db_table character varying(50), - db_field character varying(50), - url character varying(255), - target character varying(10), - picto character varying(255), - groupe character varying(50) NOT NULL, - actif boolean NOT NULL -); +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_blurring CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_blurring,'DEE_FLOU')) NOT VALID; +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_source_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_source_status,'STATUT_SOURCE')) NOT VALID; --- --- Name: cor_unite_synthese; Type: TABLE; Schema: synthese; Owner: -; Tablespace: --- +ALTER TABLE synthese + ADD CONSTRAINT check_synthese_info_geo_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_info_geo_type,'TYP_INF_GEO')) NOT VALID; -CREATE TABLE cor_unite_synthese ( - id_unite_geo integer NOT NULL, - id_synthese integer NOT NULL, - dateobs date, - cd_nom integer -); +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_gn_synthese_defaults_nomenclatures_value_is_nomenclature_in_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature, mnemonique_type)) NOT VALID; +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_gn_synthese_defaults_nomenclatures_value_isgroup2inpn CHECK (taxonomie.check_is_group2inpn(group2_inpn::text) OR group2_inpn::text = '0'::text) NOT VALID; --- --- Name: cor_zonesstatut_synthese; Type: TABLE; Schema: synthese; Owner: -; Tablespace: --- +ALTER TABLE ONLY defaults_nomenclatures_value + ADD CONSTRAINT check_gn_synthese_defaults_nomenclatures_value_isregne CHECK (taxonomie.check_is_regne(regne::text) OR regne::text = '0'::text) NOT VALID; -CREATE TABLE cor_zonesstatut_synthese ( - id_zone integer NOT NULL, - id_synthese integer NOT NULL -); --- --- Name: syntheseff_id_synthese_seq; Type: SEQUENCE; Schema: synthese; Owner: - --- -CREATE SEQUENCE syntheseff_id_synthese_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; +---------------------- +--MATERIALIZED VIEWS-- +---------------------- +--DROP MATERIALIZED VIEW gn_vm_min_max_for_taxons; +CREATE MATERIALIZED VIEW vm_min_max_for_taxons AS +WITH +s as ( + SELECT synt.cd_nom, t.cd_ref, the_geom_local, date_min, date_max, altitude_min, altitude_max + FROM gn_synthese.synthese synt + LEFT JOIN taxonomie.taxref t ON t.cd_nom = synt.cd_nom + WHERE id_nomenclature_valid_status IN('1','2') +) +,loc AS ( + SELECT cd_ref, + count(*) AS nbobs, + ST_Transform(ST_SetSRID(box2d(st_extent(s.the_geom_local))::geometry,MYLOCALSRID), 4326) AS bbox4326 + FROM s + GROUP BY cd_ref +) +,dat AS ( + SELECT cd_ref, + min(TO_CHAR(date_min, 'DDD')::int) AS daymin, + max(TO_CHAR(date_max, 'DDD')::int) AS daymax + FROM s + GROUP BY cd_ref +) +,alt AS ( + SELECT cd_ref, + min(altitude_min) AS altitudemin, + max(altitude_max) AS altitudemax + FROM s + GROUP BY cd_ref +) +SELECT loc.cd_ref, nbobs, daymin, daymax, altitudemin, altitudemax, bbox4326 +FROM loc +LEFT JOIN alt ON alt.cd_ref = loc.cd_ref +LEFT JOIN dat ON dat.cd_ref = loc.cd_ref +ORDER BY loc.cd_ref; + + +CREATE MATERIALIZED VIEW gn_synthese.vm_taxons_synthese_autocomplete AS +WITH taxon_synthese AS (SELECT DISTINCT cd_nom FROM gn_synthese.synthese) + SELECT t.cd_ref, + t.cd_nom, + t.nom_valide, + t.lb_nom, + concat(t.lb_nom, ' = ', t.nom_valide) AS search_name, + t.regne, + t.group2_inpn + FROM taxonomie.taxref t + JOIN taxon_synthese ON taxon_synthese.cd_nom = t.cd_nom +UNION + SELECT t1.cd_ref, + t1.cd_nom, + t1.nom_valide, + t1.lb_nom, + concat(t1.nom_vern, ' = ', t1.nom_valide) AS search_name, + t1.regne, + t1.group2_inpn + FROM taxonomie.taxref t1 + JOIN taxon_synthese ON taxon_synthese.cd_nom = t1.cd_nom + WHERE t1.nom_vern IS NOT NULL AND t1.cd_nom = t1.cd_ref; + + +----------- +--INDEXES-- +----------- +CREATE INDEX i_synthese_t_sources ON synthese USING btree (id_source); + +CREATE INDEX i_synthese_cd_nom ON synthese USING btree (cd_nom); + +CREATE INDEX i_synthese_date_min ON synthese USING btree (date_min DESC); + +CREATE INDEX i_synthese_date_max ON synthese USING btree (date_max DESC); + +CREATE INDEX i_synthese_altitude_min ON synthese USING btree (altitude_min); + +CREATE INDEX i_synthese_altitude_max ON synthese USING btree (altitude_max); + +CREATE INDEX i_synthese_id_dataset ON synthese USING btree (id_dataset); + +CREATE INDEX i_synthese_the_geom_local ON synthese USING gist (the_geom_local); + +CREATE INDEX i_synthese_the_geom_4326 ON synthese USING gist (the_geom_4326); + +CREATE INDEX i_synthese_the_geom_point ON synthese USING gist (the_geom_point); + +CREATE UNIQUE INDEX i_unique_cd_ref_vm_min_max_for_taxons ON gn_synthese.vm_min_max_for_taxons USING btree (cd_ref); +--REFRESH MATERIALIZED VIEW CONCURRENTLY gn_synthese.vm_min_max_for_taxons; + +------------- +--FUNCTIONS-- +------------- +CREATE OR REPLACE FUNCTION gn_synthese.fct_calculate_min_max_for_taxon(mycdnom integer) + RETURNS TABLE(cd_ref int, nbobs bigint, daymin int, daymax int, altitudemin int, altitudemax int, bbox4326 geometry) AS +$BODY$ + BEGIN + --USAGE (getting all fields): SELECT * FROM gn_synthese.fct_calculate_min_max_for_taxon(351); + --USAGE (getting one or more field) : SELECT cd_ref, bbox4326 FROM gn_synthese.fct_calculate_min_max_for_taxon(351) + --See field names and types in TABLE declaration above + --RETURN one row for the supplied cd_ref or cd_nom + --This function can be use in a FROM clause, like a table or a view + RETURN QUERY SELECT * FROM gn_synthese.vm_min_max_for_taxons WHERE cd_ref = taxonomie.find_cdref(mycdnom); + END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100; --- --- Name: syntheseff_id_synthese_seq; Type: SEQUENCE OWNED BY; Schema: synthese; Owner: - --- +-- A CREUSER : CAUSE A SYNTAXE ERROR -ALTER SEQUENCE syntheseff_id_synthese_seq OWNED BY syntheseff.id_synthese; +CREATE OR REPLACE FUNCTION fct_tri_refresh_vm_min_max_for_taxons() + RETURNS trigger AS +$BODY$ +BEGIN + EXECUTE 'REFRESH MATERIALIZED VIEW CONCURRENTLY gn_synthese.vm_min_max_for_taxons;'; + RETURN NULL; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; --- --- Name: v_tree_taxons_synthese; Type: VIEW; Schema: synthese; Owner: - --- +---------------------- +--FUNCTIONS TRIGGERS-- +---------------------- +CREATE OR REPLACE FUNCTION gn_synthese.fct_trig_insert_in_cor_area_synthese() + RETURNS trigger AS +$BODY$ + DECLARE + id_area_loop integer; + geom_change boolean; + BEGIN + geom_change = false; + IF(TG_OP = 'UPDATE') THEN + SELECT INTO geom_change NOT ST_EQUALS(OLD.the_geom_local, NEW.the_geom_local); + END IF; + + IF (geom_change) THEN + DELETE FROM gn_synthese.cor_area_synthese WHERE id_synthese = NEW.id_synthese; + END IF; + + -- intersection avec toutes les areas et écriture dans cor_area_synthese + IF (TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND geom_change )) THEN + FOR id_area_loop IN ( + SELECT a.id_area + FROM ref_geo.l_areas a + JOIN gn_synthese.synthese s ON ST_INTERSECTS(s.the_geom_local, a.geom) + WHERE s.id_synthese = NEW.id_synthese + ) + LOOP + EXECUTE format('INSERT INTO gn_synthese.cor_area_synthese (id_synthese, id_area) VALUES ($1, $2);') USING NEW.id_synthese, id_area_loop; + END LOOP; + END IF; + RETURN NULL; + END; + $BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; -CREATE OR REPLACE VIEW v_tree_taxons_synthese AS +--------- +--VIEWS-- +--------- +-- CREATE OR REPLACE VIEW v_synthese_for_web_app AS +-- WITH nomenclatures AS ( +-- SELECT +-- s.id_synthese, +-- n3.label_default AS nat_obj_geo, +-- n24.label_default AS grp_typ, +-- n14.label_default AS obs_meth, +-- n100.label_default AS obs_technique, +-- n13.label_default AS bio_status, +-- n7.label_default AS bio_condition, +-- n8.label_default AS naturalness, +-- n15.label_default AS exist_proof, +-- n101.label_default AS valid_status, +-- n5.label_default AS diffusion_level, +-- n10.label_default AS life_stage, +-- n9.label_default AS sex, +-- n6.label_default AS obj_count, +-- n21.label_default AS type_count, +-- n16.label_default AS sensitivity, +-- n18.label_default AS observation_status, +-- n4.label_default AS blurring, +-- n19.label_default AS source_status, +-- n20.label_default AS determination_method +-- FROM gn_synthese.synthese s +-- JOIN ref_nomenclatures.t_nomenclatures n3 ON n3.id_nomenclature = s.id_nomenclature_geo_object_nature +-- JOIN ref_nomenclatures.t_nomenclatures n24 ON n24.id_nomenclature = s.id_nomenclature_grp_typ +-- JOIN ref_nomenclatures.t_nomenclatures n14 ON n14.id_nomenclature = s.id_nomenclature_obs_meth +-- JOIN ref_nomenclatures.t_nomenclatures n100 ON n100.id_nomenclature = s.id_nomenclature_obs_technique +-- JOIN ref_nomenclatures.t_nomenclatures n13 ON n13.id_nomenclature = s.id_nomenclature_bio_status +-- JOIN ref_nomenclatures.t_nomenclatures n7 ON n7.id_nomenclature = s.id_nomenclature_bio_condition +-- JOIN ref_nomenclatures.t_nomenclatures n8 ON n8.id_nomenclature = s.id_nomenclature_naturalness +-- JOIN ref_nomenclatures.t_nomenclatures n15 ON n15.id_nomenclature = s.id_nomenclature_exist_proof +-- JOIN ref_nomenclatures.t_nomenclatures n101 ON n101.id_nomenclature = s.id_nomenclature_valid_status +-- JOIN ref_nomenclatures.t_nomenclatures n5 ON n5.id_nomenclature = s.id_nomenclature_diffusion_level +-- JOIN ref_nomenclatures.t_nomenclatures n10 ON n10.id_nomenclature = s.id_nomenclature_life_stage +-- JOIN ref_nomenclatures.t_nomenclatures n9 ON n9.id_nomenclature = s.id_nomenclature_sex +-- JOIN ref_nomenclatures.t_nomenclatures n6 ON n6.id_nomenclature = s.id_nomenclature_obj_count +-- JOIN ref_nomenclatures.t_nomenclatures n21 ON n21.id_nomenclature = s.id_nomenclature_type_count +-- JOIN ref_nomenclatures.t_nomenclatures n16 ON n16.id_nomenclature = s.id_nomenclature_sensitivity +-- JOIN ref_nomenclatures.t_nomenclatures n18 ON n18.id_nomenclature = s.id_nomenclature_observation_status +-- JOIN ref_nomenclatures.t_nomenclatures n4 ON n4.id_nomenclature = s.id_nomenclature_blurring +-- JOIN ref_nomenclatures.t_nomenclatures n19 ON n19.id_nomenclature = s.id_nomenclature_source_status +-- JOIN ref_nomenclatures.t_nomenclatures n20 ON n19.id_nomenclature = s.id_nomenclature_determination_method +-- ) +-- SELECT +-- s.id_synthese, +-- s.id_source, +-- so.name_source, +-- so.entity_source_pk_field, +-- s.entity_source_pk_value, +-- d.dataset_name, +-- n.nat_obj_geo, +-- n.grp_typ, +-- n.obs_meth, +-- n.obs_technique, +-- n.bio_status, +-- n.bio_condition, +-- n.naturalness, +-- n.exist_proof, +-- n.valid_status, +-- n.diffusion_level, +-- n.life_stage, +-- n.sex, +-- n.obj_count, +-- n.type_count, +-- n.sensitivity, +-- n.observation_status, +-- n.blurring, +-- n.source_status, +-- m.insee_com, --TODO attention changer le JOIN en prod +-- s.count_min, +-- s.count_max, +-- s.cd_nom, +-- t.nom_complet, +-- COALESCE(t.nom_vern, 'Null'::character varying(255)) AS nom_vern, +-- s.nom_cite, +-- s.meta_v_taxref AS taxref_version, +-- s.sample_number_proof, +-- s.digital_proof, +-- s.non_digital_proof, +-- s.altitude_min, +-- s.altitude_max, +-- s.the_geom_point, +-- s.the_geom_4326, +-- s.date_min, +-- s.date_max, +-- v.prenom_role || ' ' || v.nom_role AS validateur, +-- s.validation_comment, +-- s.meta_validation_date AS validation_date, +-- s.observers, +-- s.determiner, +-- n.determination_method, +-- s.comments +-- FROM gn_synthese.synthese s +-- JOIN gn_synthese.t_sources so ON so.id_source = s.id_source +-- JOIN gn_meta.t_datasets d ON d.id_dataset = s.id_dataset +-- JOIN nomenclatures n ON n.id_synthese = s.id_synthese +-- LEFT JOIN utilisateurs.t_roles v ON v.id_role = s.id_validator +-- JOIN taxonomie.taxref t ON t.cd_nom = s.cd_nom +-- ; + + +CREATE OR REPLACE VIEW gn_synthese.v_tree_taxons_synthese AS WITH taxon AS ( SELECT n.id_nom, t_1.cd_ref, @@ -771,8 +647,8 @@ CREATE OR REPLACE VIEW v_tree_taxons_synthese AS t_1.lb_nom FROM taxonomie.taxref t_1 LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = t_1.cd_nom - WHERE (t_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff)) + WHERE (t_1.cd_nom IN ( SELECT DISTINCT synthese.cd_nom + FROM gn_synthese.synthese)) ), cd_regne AS ( SELECT DISTINCT t_1.cd_nom, t_1.regne @@ -852,486 +728,65 @@ CREATE OR REPLACE VIEW v_taxons_synthese AS FROM taxonomie.taxref_protection_especes tpe JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection::text = tpe.cd_protection::text AND tpa.concerne_mon_territoire = true GROUP BY tpe.cd_nom) prot ON prot.cd_nom = n.cd_nom - JOIN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff) s ON s.cd_nom = n.cd_nom + JOIN ( SELECT DISTINCT synthese.cd_nom + FROM gn_synthese.synthese) s ON s.cd_nom = n.cd_nom ORDER BY n.nom_francais; - -CREATE OR REPLACE VIEW v_export_sinp AS - SELECT s.id_synthese, - o.nom_organisme, - s.dateobs, - s.observateurs, - n.cd_nom, - tx.lb_nom AS nom_latin, - c.nom_critere_synthese AS critere, - s.effectif_total, - s.remarques, - p.nom_programme, - s.insee, - s.altitude_retenue AS altitude, - public.st_x(public.st_transform(s.the_geom_point, MYLOCALSRID))::integer AS x, - public.st_y(public.st_transform(s.the_geom_point, MYLOCALSRID))::integer AS y, - s.derniere_action, - s.date_insert, - s.date_update - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = s.id_organisme - JOIN taxonomie.bib_noms n ON n.cd_nom = s.cd_nom - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = s.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE s.supprime = false; - -CREATE OR REPLACE VIEW v_export_sinp_deleted AS - SELECT s.id_synthese - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - WHERE s.supprime = true; - - -SET search_path = layers, pg_catalog; - --- --- Name: gid; Type: DEFAULT; Schema: layers; Owner: - --- - -ALTER TABLE ONLY l_isolines20 ALTER COLUMN gid SET DEFAULT nextval('l_isolines20_gid_seq'::regclass); - - -SET search_path = synthese, pg_catalog; - --- --- Name: id_synthese; Type: DEFAULT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff ALTER COLUMN id_synthese SET DEFAULT nextval('syntheseff_id_synthese_seq'::regclass); - - -SET search_path = public, pg_catalog; - --- --- Name: pk_cor_boolean; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: --- - -ALTER TABLE cor_boolean - ADD CONSTRAINT pk_cor_boolean PRIMARY KEY(expression); - - -SET search_path = layers, pg_catalog; - --- --- Name: aireadhesion_pkey; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_aireadhesion - ADD CONSTRAINT aireadhesion_pkey PRIMARY KEY (gid); - - --- --- Name: l_communes_pkey; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_communes - ADD CONSTRAINT l_communes_pkey PRIMARY KEY (insee); - - --- --- Name: l_isolines20_pkey; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_isolines20 - ADD CONSTRAINT l_isolines20_pkey PRIMARY KEY (gid); - - --- --- Name: pk_l_secteurs; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_secteurs - ADD CONSTRAINT pk_l_secteurs PRIMARY KEY (id_secteur); - - --- --- Name: pk_l_unites_geo; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_unites_geo - ADD CONSTRAINT pk_l_unites_geo PRIMARY KEY (id_unite_geo); - - --- --- Name: pk_l_zonesstatut; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY l_zonesstatut - ADD CONSTRAINT pk_l_zonesstatut PRIMARY KEY (id_zone); - - --- --- Name: pk_typeszones; Type: CONSTRAINT; Schema: layers; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_typeszones - ADD CONSTRAINT pk_typeszones PRIMARY KEY (id_type); - - -SET search_path = meta, pg_catalog; - --- --- Name: bib_lots_pkey; Type: CONSTRAINT; Schema: meta; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_lots - ADD CONSTRAINT bib_lots_pkey PRIMARY KEY (id_lot); - - --- --- Name: bib_programmes_pkey; Type: CONSTRAINT; Schema: meta; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_programmes - ADD CONSTRAINT bib_programmes_pkey PRIMARY KEY (id_programme); - - --- --- Name: bib_supports_pkey; Type: CONSTRAINT; Schema: meta; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_supports - ADD CONSTRAINT bib_supports_pkey PRIMARY KEY (id_support); - - --- --- Name: pk_bib_precision; Type: CONSTRAINT; Schema: meta; Owner: -; Tablespace: --- - -ALTER TABLE ONLY t_precisions - ADD CONSTRAINT pk_bib_precision PRIMARY KEY (id_precision); - - --- --- Name: pk_bib_protocoles; Type: CONSTRAINT; Schema: meta; Owner: -; Tablespace: --- - -ALTER TABLE ONLY t_protocoles - ADD CONSTRAINT pk_bib_protocoles PRIMARY KEY (id_protocole); - - -SET search_path = synthese, pg_catalog; - --- --- Name: bib_sources_pkey; Type: CONSTRAINT; Schema: synthese; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_sources - ADD CONSTRAINT bib_sources_pkey PRIMARY KEY (id_source); - - --- --- Name: pk_bib_criteres_synthese; Type: CONSTRAINT; Schema: synthese; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_criteres_synthese - ADD CONSTRAINT pk_bib_criteres_synthese PRIMARY KEY (id_critere_synthese); - - --- --- Name: pk_cor_unite_synthese; Type: CONSTRAINT; Schema: synthese; Owner: -; Tablespace: --- - -ALTER TABLE ONLY cor_unite_synthese - ADD CONSTRAINT pk_cor_unite_synthese PRIMARY KEY (id_unite_geo, id_synthese); - - --- --- Name: pk_cor_zonesstatut_synthese; Type: CONSTRAINT; Schema: synthese; Owner: -; Tablespace: --- - -ALTER TABLE ONLY cor_zonesstatut_synthese - ADD CONSTRAINT pk_cor_zonesstatut_synthese PRIMARY KEY (id_zone, id_synthese); - - --- --- Name: syntheseff_pkey; Type: CONSTRAINT; Schema: synthese; Owner: -; Tablespace: --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT syntheseff_pkey PRIMARY KEY (id_synthese); - - -SET search_path = layers, pg_catalog; - --- --- Name: fki_; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX fki_ ON l_communes USING btree (id_secteur); - - -SET search_path = synthese, pg_catalog; - --- --- Name: fki_synthese_bib_proprietaires; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX fki_synthese_bib_proprietaires ON syntheseff USING btree (id_organisme); - - --- --- Name: fki_synthese_bib_protocoles_id; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX fki_synthese_bib_protocoles_id ON syntheseff USING btree (id_protocole); - - --- --- Name: fki_synthese_insee_fkey; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX fki_synthese_insee_fkey ON syntheseff USING btree (insee); - - --- --- Name: fki_syntheseff_bib_sources; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX fki_syntheseff_bib_sources ON syntheseff USING btree (id_source); - - --- --- Name: i_fk_cor_cor_zonesstatut_synthese_l_zonesstatut; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_fk_cor_cor_zonesstatut_synthese_l_zonesstatut ON cor_zonesstatut_synthese USING btree (id_zone); - - --- --- Name: i_fk_cor_cor_zonesstatut_synthese_syntheseff; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_fk_cor_cor_zonesstatut_synthese_syntheseff ON cor_zonesstatut_synthese USING btree (id_synthese); - - --- --- Name: i_fk_cor_unite_synthese_l_unites; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_fk_cor_unite_synthese_l_unites ON cor_unite_synthese USING btree (id_unite_geo); - - --- --- Name: i_fk_cor_unite_synthese_syntheseff; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_fk_cor_unite_synthese_syntheseff ON cor_unite_synthese USING btree (id_synthese); - - --- --- Name: i_synthese_cd_nom; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_synthese_cd_nom ON syntheseff USING btree (cd_nom); - - --- --- Name: i_synthese_dateobs; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_synthese_dateobs ON syntheseff USING btree (dateobs DESC); - - --- --- Name: i_synthese_id_lot; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX i_synthese_id_lot ON syntheseff USING btree (id_lot); - - --- --- Name: index_gist_synthese_the_geom_point; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_synthese_the_geom_point ON syntheseff USING gist (the_geom_point); - - --- --- Name: index_gist_synthese_the_geom_local; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_synthese_the_geom_local ON syntheseff USING gist (the_geom_local); - - --- --- Name: index_gist_synthese_the_geom_3857; Type: INDEX; Schema: synthese; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_synthese_the_geom_3857 ON syntheseff USING gist (the_geom_3857); - - -SET search_path = layers, pg_catalog; - --- --- Name: index_gist_l_communes_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_l_communes_the_geom ON l_communes USING gist (the_geom); - - --- --- Name: index_gist_l_unites_geo_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_l_unites_geo_the_geom ON l_unites_geo USING gist (the_geom); - - --- --- Name: index_gist_l_secteurs_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - - -CREATE INDEX index_gist_l_secteurs_the_geom ON l_secteurs USING gist (the_geom); - --- --- Name: index_gist_l_zonesstatut_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_l_zonesstatut_the_geom ON l_zonesstatut USING gist (the_geom); - - --- --- Name: index_gist_l_aireadhesion_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_l_aireadhesion_the_geom ON l_aireadhesion USING gist (the_geom); - - --- --- Name: index_gist_l_isolines20_the_geom; Type: INDEX; Schema: layers; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_l_isolines20_the_geom ON l_isolines20 USING gist (the_geom); - - -SET search_path = synthese, pg_catalog; - --- --- Name: tri_insert_syntheseff; Type: TRIGGER; Schema: synthese; Owner: - --- - -CREATE TRIGGER tri_insert_syntheseff BEFORE INSERT ON syntheseff FOR EACH ROW EXECUTE PROCEDURE insert_syntheseff(); - - --- --- Name: tri_maj_cor_unite_synthese; Type: TRIGGER; Schema: synthese; Owner: - --- - -CREATE TRIGGER tri_maj_cor_unite_synthese AFTER INSERT OR DELETE OR UPDATE ON syntheseff FOR EACH ROW EXECUTE PROCEDURE maj_cor_unite_synthese(); - - --- --- Name: tri_maj_cor_zonesstatut_synthese; Type: TRIGGER; Schema: synthese; Owner: - --- - -CREATE TRIGGER tri_maj_cor_zonesstatut_synthese AFTER INSERT OR DELETE OR UPDATE ON syntheseff FOR EACH ROW EXECUTE PROCEDURE maj_cor_zonesstatut_synthese(); - - --- --- Name: tri_update_syntheseff; Type: TRIGGER; Schema: synthese; Owner: - --- - -CREATE TRIGGER tri_update_syntheseff BEFORE UPDATE ON syntheseff FOR EACH ROW EXECUTE PROCEDURE update_syntheseff(); - - -SET search_path = layers, pg_catalog; - --- --- Name: l_communes_id_secteur_fkey; Type: FK CONSTRAINT; Schema: layers; Owner: - --- - -ALTER TABLE ONLY l_communes - ADD CONSTRAINT l_communes_id_secteur_fkey FOREIGN KEY (id_secteur) REFERENCES l_secteurs(id_secteur); - - --- --- Name: l_zonesstatut_id_type_fkey; Type: FK CONSTRAINT; Schema: layers; Owner: - --- - -ALTER TABLE ONLY l_zonesstatut - ADD CONSTRAINT l_zonesstatut_id_type_fkey FOREIGN KEY (id_type) REFERENCES bib_typeszones(id_type) ON UPDATE CASCADE; - - -SET search_path = meta, pg_catalog; - --- --- Name: fk_bib_programmes_bib_lots; Type: FK CONSTRAINT; Schema: meta; Owner: - --- - -ALTER TABLE ONLY bib_lots - ADD CONSTRAINT fk_bib_programmes_bib_lots FOREIGN KEY (id_programme) REFERENCES bib_programmes(id_programme) ON UPDATE CASCADE; - - -SET search_path = synthese, pg_catalog; - --- --- Name: fk_cor_unite_synthese_syntheseff; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY cor_unite_synthese - ADD CONSTRAINT fk_cor_unite_synthese_syntheseff FOREIGN KEY (id_synthese) REFERENCES syntheseff(id_synthese) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- Name: fk_cor_zonesstatut_synthese_syntheseff; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY cor_zonesstatut_synthese - ADD CONSTRAINT fk_cor_zonesstatut_synthese_syntheseff FOREIGN KEY (id_synthese) REFERENCES syntheseff(id_synthese) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- Name: fk_synthese_bib_organismes; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT fk_synthese_bib_organismes FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- Name: synthese_id_critere_synthese_fkey; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT synthese_id_critere_synthese_fkey FOREIGN KEY (id_critere_synthese) REFERENCES bib_criteres_synthese(id_critere_synthese) ON UPDATE CASCADE; - - --- --- Name: synthese_id_lot_fkey; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT synthese_id_lot_fkey FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- Name: synthese_id_precision_fkey; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT synthese_id_precision_fkey FOREIGN KEY (id_precision) REFERENCES meta.t_precisions(id_precision) ON UPDATE CASCADE; - - --- --- Name: synthese_id_protocole_fkey; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT synthese_id_protocole_fkey FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - --- --- Name: synthese_id_source_fkey; Type: FK CONSTRAINT; Schema: synthese; Owner: - --- - -ALTER TABLE ONLY syntheseff - ADD CONSTRAINT synthese_id_source_fkey FOREIGN KEY (id_source) REFERENCES bib_sources(id_source) ON UPDATE CASCADE; + + +CREATE OR REPLACE VIEW gn_synthese.v_synthese_decode_nomenclatures AS +SELECT +s.id_synthese, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_geo_object_nature) AS nat_obj_geo, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_grp_typ) AS grp_typ, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_obs_meth) AS obs_method, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_obs_technique) AS obs_technique, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_bio_status) AS bio_status, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_bio_condition) AS bio_condition, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_naturalness) AS naturalness, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_exist_proof) AS exist_proof , +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_valid_status) AS valid_status, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_diffusion_level) AS diffusion_level, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_life_stage) AS life_stage, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_sex) AS sex, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_obj_count) AS obj_count, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_type_count) AS type_count, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_sensitivity) AS sensitivity, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_observation_status) AS observation_status, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_blurring) AS blurring, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_source_status) AS source_status, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_info_geo_type) AS info_geo_type, +ref_nomenclatures.get_nomenclature_label(s.id_nomenclature_determination_method) AS determination_method +FROM gn_synthese.synthese s; +------------ +--TRIGGERS-- +------------ +CREATE TRIGGER tri_meta_dates_change_synthese + BEFORE INSERT OR UPDATE + ON synthese + FOR EACH ROW + EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); + +CREATE TRIGGER tri_meta_dates_t_sources + BEFORE INSERT OR UPDATE + ON t_sources + FOR EACH ROW + EXECUTE PROCEDURE public.fct_trg_meta_dates_change(); + + +-- A RAJOUTER QUAND LA FONCTION TRIGGER SERA FONCTIONELLE +-- CREATE TRIGGER tri_refresh_vm_min_max_for_taxons +-- AFTER INSERT OR UPDATE OR DELETE +-- ON synthese +-- FOR EACH ROW +-- EXECUTE PROCEDURE fct_tri_refresh_vm_min_max_for_taxons(); + +CREATE TRIGGER tri_insert_cor_area_synthese + AFTER INSERT OR UPDATE + ON gn_synthese.synthese + FOR EACH ROW + EXECUTE PROCEDURE gn_synthese.fct_trig_insert_in_cor_area_synthese(); + +-------- +--DATA-- +-------- +INSERT INTO t_sources (id_source, name_source, desc_source, entity_source_pk_field, url_source, target, picto_source, groupe_source, active) VALUES (0, 'API', 'Donnée externe non définie (insérée dans la synthese à partir du service REST de l''API sans entity_source_pk_value fourni)', NULL, NULL, NULL, NULL, 'NONE', false); diff --git a/data/core/synthese_data.sql b/data/core/synthese_data.sql new file mode 100644 index 0000000000..d94d3f24dc --- /dev/null +++ b/data/core/synthese_data.sql @@ -0,0 +1,35 @@ +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; + +SET search_path = gn_synthese, public, pg_catalog; + + +--------- +--DATAS-- +--------- +INSERT INTO defaults_nomenclatures_value (mnemonique_type, id_organism, regne, group2_inpn, cd_nomenclature) VALUES +('TYP_INF_GEO',0,0,0,'1') +,('NAT_OBJ_GEO',0,0,0,'NSP') +,('METH_OBS',0,0,0,'21') +,('ETA_BIO',0,0,0,'1') +,('STATUT_BIO',0,0,0,'1') +,('NATURALITE',0,0,0,'0') +,('PREUVE_EXIST',0,0,0,'0') +,('STATUT_VALID',0,0,0,'2') +,('NIV_PRECIS',0,0,0,'5') +,('STADE_VIE',0,0,0,'0') +,('SEXE',0,0,0,'6') +,('OBJ_DENBR',0,0,0,'NSP') +,('TYP_DENBR',0,0,0,'NSP') +,('STATUT_OBS',0,0,0,'NSP') +,('DEE_FLOU',0,0,0,'NON') +,('TYP_GRP',0,0,0,'NSP') +,('TECHNIQUE_OBS',0,0,0,'133') +,('SENSIBILITE',0,0,0,'0') +,('STATUT_SOURCE',0,0,0,'NSP') +,('METH_DETERMIN',0,0,0,'1') +; diff --git a/data/dev/jdd_synthese_dev.sql b/data/dev/jdd_synthese_dev.sql new file mode 100644 index 0000000000..a24547b7be --- /dev/null +++ b/data/dev/jdd_synthese_dev.sql @@ -0,0 +1,1044 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 9.5.11 +-- Dumped by pg_dump version 9.5.11 + +-- Started on 2018-03-01 11:09:03 CET + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; +SET row_security = off; + +SET search_path = gn_synthese, pg_catalog; + +-- +-- TOC entry 4048 (class 0 OID 977171) +-- Dependencies: 342 +-- Data for Name: synthese; Type: TABLE DATA; Schema: gn_synthese; Owner: - +-- +TRUNCATE TABLE synthese CASCADE; +COPY synthese (id_synthese, unique_id_sinp, unique_id_sinp_grp, id_source, entity_source_pk_value, id_dataset, id_nomenclature_geo_object_nature, id_nomenclature_grp_typ, id_nomenclature_obs_meth, id_nomenclature_obs_technique, id_nomenclature_bio_status, id_nomenclature_bio_condition, id_nomenclature_naturalness, id_nomenclature_exist_proof, id_nomenclature_valid_status, id_nomenclature_diffusion_level, id_nomenclature_life_stage, id_nomenclature_sex, id_nomenclature_obj_count, id_nomenclature_type_count, id_nomenclature_sensitivity, id_nomenclature_observation_status, id_nomenclature_blurring, id_nomenclature_source_status, id_municipality, count_min, count_max, cd_nom, nom_cite, meta_v_taxref, sample_number_proof, digital_proof, non_digital_proof, altitude_min, altitude_max, the_geom_4326, the_geom_point, the_geom_local, date_min, date_max, id_validator, validation_comment, observers, determiner, determination_method, comments, deleted, meta_validation_date, meta_create_date, meta_update_date, last_action) FROM stdin; +10840093 d856324f-bb03-4c81-b453-c74d45ec8206 91bec1c9-65d4-4d12-8e1d-a0014c351900 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 66102 Stenobothrus nigromaculatus 9 2300 2300 0101000020E6100000100F89CBFAF11940B90E83FEE6764640 0101000020E6100000100F89CBFAF11940B90E83FEE6764640 01010000206A080000EA09802D04C12D411A00A00EDB885841 2017-08-03 2017-08-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 13:29:28.229481 c +10840094 f08f3f25-386a-4134-a9bd-645906bf2b25 5230417b-f196-4d3a-ae7d-19f2f64e1186 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53754 Aglais urticae 9 2520 2520 0101000020E610000029DA3E465FEB1940B655ADAE68774640 0101000020E610000029DA3E465FEB1940B655ADAE68774640 01010000206A0800005E37EF37E4BC2D41CEF7803B43895841 2017-08-03 2017-08-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 15:31:34.336556 u +10843156 98e831b3-40dc-44e5-9f78-e6e77f154767 676bdc3a-f2be-4ec8-bd41-ba34260226a0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 3608 Dryocopus martius 9 1737 1737 0101000020E6100000F622B5C0A5BE1940E5416599E8524640 0101000020E6100000F622B5C0A5BE1940E5416599E8524640 01010000206A0800004C0407FAC2AC2D419959CFB5366A5841 2017-09-20 2017-09-20 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-20 19:16:07.363834 c +10843321 01839f28-734f-472d-a4b7-5c010834750a 24fd8a1a-015e-4141-b79a-d465acb0dd6c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4355 Parus montanus 9 2160 2160 0101000020E6100000C04DC2AC54C719407B9C88133D804640 0101000020E6100000C04DC2AC54C719407B9C88133D804640 01010000206A08000078FE7FB79BA42D41CFFA9F5C9E905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:24.754038 c +10840095 ff0f31d2-e792-4f79-b993-d74c484b6fc3 34f358f8-8cbb-4764-8218-a739e3e44079 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 53754 Aglais urticae 9 2520 2520 0101000020E6100000B42962EB32E71940EE52823CC4774640 0101000020E6100000B42962EB32E71940EE52823CC4774640 01010000206A08000082CBD67946BA2D41F815D7328D895841 2017-08-03 2017-08-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 13:29:30.82587 c +10843157 38cf6aa0-df52-4052-adfe-4eee5a92ce75 5bb66507-181f-4158-adf0-9f685481a83b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 2623 Buteo buteo 9 1839 1839 0101000020E6100000CC97E08DAFBE1940A966C22314534640 0101000020E6100000CC97E08DAFBE1940A966C22314534640 01010000206A0800009612160FBCAC2D416C1C2E9B5B6A5841 2017-09-20 2017-09-20 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-20 19:18:33.339952 c +10843322 baf5ea40-ebd8-4ddc-a956-ba235f5bb5fe df0e2f1f-ddaa-4133-8545-542853e623d6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4112 Turdus torquatus 9 2160 2160 0101000020E6100000C04DC2AC54C719407B9C88133D804640 0101000020E6100000C04DC2AC54C719407B9C88133D804640 01010000206A08000078FE7FB79BA42D41CFFA9F5C9E905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:24.754038 c +10843455 f9cfb9f9-9d5f-4292-94df-9e985eaf63a1 009865ed-6a8c-4fbc-bbaf-ef123056b40a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05114 17 17 2860 Gyps fulvus 9 1680 1680 0101000020E6100000D97EAF3EF45319409DF06A97A24C4640 0101000020E6100000D97EAF3EF45319409DF06A97A24C4640 01010000206A080000150B008F116E2D4137EBBF648E645841 2017-09-24 2017-09-24 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:43.846801 c +10840096 97beb8c6-d85d-4b13-a27b-451e7ea90c72 c603e20e-13f2-4db1-adfe-6d21820afd5a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 647144 Erebia pluto 9 2520 2520 0101000020E61000009EDA2B918FE61940E8BEDFA7AD774640 0101000020E61000009EDA2B918FE61940E8BEDFA7AD774640 01010000206A0800004B34A9FCEAB92D4131E7CA8A79895841 2017-08-03 2017-08-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 13:29:32.007288 c +10843158 bd08fad2-6b03-451d-9247-147247aadb36 dd8ccc9b-89a7-41ae-b974-2af6bad6c4de 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 10 10 4485 Pyrrhocorax graculus 9 2257 2257 0101000020E6100000AE97E08D71C01940B43A5E3B09544640 0101000020E6100000AE97E08D71C01940B43A5E3B09544640 01010000206A0800000EB08EB583AD2D416B9F3F982C6B5841 2017-09-20 2017-09-20 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-20 19:19:38.928777 c +10843323 ef7bda8a-3baa-4a2b-8288-11a51e8362ad dbfb0a8e-dd56-44dc-9aa5-cae8bc9af4ed 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4564 Fringilla coelebs 9 2140 2140 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 01010000206A08000026FDFFC5A3A42D414B0E0076AC905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:26.115169 c +10843324 7b20cf6e-4040-430e-b066-95031268d0b4 c75ea486-df4a-463c-b918-7a54141b9e75 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4488 Pyrrhocorax pyrrhocorax 9 2140 2140 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 01010000206A08000026FDFFC5A3A42D414B0E0076AC905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:26.115169 c +10843325 c24ffb2b-cbb8-482c-bda9-8c00591a525c 7ec8d53c-9a67-41c5-8ee7-dc60504370b7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4485 Pyrrhocorax graculus 9 2140 2140 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 0101000020E610000086E9FE3E6AC71940DC84C7A54D804640 01010000206A08000026FDFFC5A3A42D414B0E0076AC905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:26.115169 c +10843456 aca5d4e5-b539-4b60-a18b-aa6f57aa4887 03878be0-e962-4d03-be22-315a076b6230 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 2 2 2873 Circaetus gallicus 9 980 980 0101000020E610000069D33AA648FF1940278E8BBE72494640 0101000020E610000069D33AA648FF1940278E8BBE72494640 01010000206A080000B3F57F25ABD62D41880EA0366B625841 2017-09-17 2017-09-17 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:46.48417 c +10843495 bc6c6533-d90f-48e0-abc9-a5d0f0d2fa4f 47daca09-d09a-444c-b086-f91a8538b2fd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 65839 Mantis religiosa 9 1200 1200 0101000020E610000036F14A9CD9F61940CB0DE916D16C4640 0101000020E610000036F14A9CD9F61940CB0DE916D16C4640 01010000206A080000CE0DE08DF7C62D41CCF04B7855805841 2017-09-29 2017-09-29 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 08:01:04.267976 c +10840097 68d7321b-0b91-42d9-aba5-197ac35e6532 8ed19c35-467f-44ff-8ed0-7598ea580297 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 54397 Colias phicomone 9 2264 2264 0101000020E6100000AC31F013AEF11940EDFB7DD4D7764640 0101000020E6100000AC31F013AEF11940EDFB7DD4D7764640 01010000206A080000404E4E94DAC02D4128A814F7CD885841 2017-08-03 2017-08-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 15:32:49.585273 u +10840098 bcc3f96d-0a93-4981-bb5c-9cf45434fb50 c79ea6f4-70e4-4a18-8b5b-44bb034ac0c8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 3780 Tichodroma muraria 9 2180 2180 0101000020E6100000B55E020590F219401146CC2505764640 0101000020E6100000B55E020590F219401146CC2505764640 01010000206A0800001E7B8D80A1C12D41349BC25C1C885841 2017-08-03 2017-08-03 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 14:15:00.58133 c +10840100 47961113-ca83-4920-b0c0-c3594a14318c 280bba8b-5478-4781-9061-a9b989d2c307 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53506 Erebia gorge 9 2200 2200 0101000020E6100000B4BE5FD701F31940DDA61EE8F1754640 0101000020E6100000B4BE5FD701F31940DDA61EE8F1754640 01010000206A0800003403C9B7EBC12D418D2DBA730C885841 2017-08-03 2017-08-03 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 14:15:08.423609 c +10840101 e1ca3a1b-bed2-43be-8401-020f6ddb651e d1240952-c4d3-4b06-b369-1b2ee2adc419 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53562 Erebia neoridas 9 2020 2020 0101000020E6100000FA2C1DF6A6F619403092B24AED754640 0101000020E6100000FA2C1DF6A6F619403092B24AED754640 01010000206A080000AA479C521EC42D41037DAAA50B885841 2017-08-03 2017-08-03 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 14:15:10.573622 c +10843159 19d0d1ba-4054-45ac-b589-ac88cf05c64e 43e663cd-7478-46a6-aaba-321af6873c56 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 5 5 459478 Delichon urbicum 9 2152 2152 0101000020E6100000D097E0CD44BC1940D0DDF72C6A534640 0101000020E6100000D097E0CD44BC1940D0DDF72C6A534640 01010000206A080000B890D4BC2CAB2D41F395036AA26A5841 2017-09-20 2017-09-20 \N \N Rippert Laurent, Rutili Marine Rippert Laurent, Rutili Marine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-20 19:20:14.042657 c +10843326 61a23623-ac3f-4c72-a6b4-a56796427f61 c6c040e3-53a8-4134-866a-43fcec605a4a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61143 Marmota marmota 9 2200 2200 0101000020E610000041FD18EE04C41940DAB0511B5D804640 0101000020E610000041FD18EE04C41940DAB0511B5D804640 01010000206A080000CE2ADC1995A22D41F3F74AB3B6905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:27.907733 c +10843457 227c1e8a-0fc8-4efb-888f-76c5c76b38dc 26cc94fe-0709-41d7-84a9-27bb8f220205 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 351 Rana temporaria 9 1940 1940 0101000020E61000000A024DC11CB2194086BF4D2C9E3D4640 0101000020E61000000A024DC11CB2194086BF4D2C9E3D4640 01010000206A0800000571764D71AB2D412A49455C25585841 2017-09-29 2017-09-29 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:48.571332 c +10843545 c4001f23-310b-4499-bd5f-d7dcd9278208 63938c2a-b2fa-4972-9aa9-0cad3ecd1bcf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05054 1 1 4035 Phoenicurus ochruros 9 1354 1354 0101000020E6100000D522B5B80E321840DCB7928A82554640 0101000020E6100000D522B5B80E321840DCB7928A82554640 01010000206A080000CE935A845BBC2C41AC9228752F6B5841 2017-09-23 2017-09-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:42:27.265661 c +671585 ae0df059-17a6-4dad-a91e-fe1756c31afd 391a56f8-b4d8-4aca-a16b-f62f34a33bc7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 20 20 60518 Plecotus auritus 9 1640 1640 0101000020E6100000803C4BF476DA1940C013241B72814640 0101000020E6100000803C4BF476DA1940C013241B72814640 01010000206A0800005AFBDFC0BDAF2D412A046C10B4915841 2015-08-11 2015-08-11 \N \N Barbe Fanny, Corail Marc Barbe Fanny, Corail Marc gîte 5 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:40:06.882965 u +10842865 153d39e0-732e-479e-99e2-652f0aeed13e 8ac16a25-9a7c-4050-ab50-7b067679e7c0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38551 12 12 2860 Gyps fulvus 9 2084 2084 0101000020E6100000FD97E04D97181840F20AEB2EB2824640 0101000020E6100000FD97E04D97181840F20AEB2EB2824640 01010000206A0800008557994F3DA12C41E1FD12BB5F915841 2017-09-12 2017-09-12 \N \N Garnier Manon Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 17:34:39.810402 c +671231 013feb8f-f600-4e42-8a79-44746616488a 5a75844c-0acb-479b-b347-f58b4357283f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 186233 Chiroptera 9 1060 1060 0101000020E6100000555ED18C33A61840D93DC99CB7524640 0101000020E6100000555ED18C33A61840D93DC99CB7524640 01010000206A08000002E432B74C032D41852770732A695841 2015-08-03 2015-08-03 \N \N Corail Marc Corail Marc Enregistrement à préciser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:54:42.089872 u +10842866 b6e272e7-2077-4d39-afc0-408f3b05f405 17aba490-e3a8-4f31-b6f3-74d418b7ce16 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38551 1 1 2645 Aquila chrysaetos 9 2108 2108 0101000020E6100000BA97E08D6A141840F43B89B858824640 0101000020E6100000BA97E08D6A141840F43B89B858824640 01010000206A080000C70C03B0D29E2C41A60477E810915841 2017-09-12 2017-09-12 \N \N Garnier Manon Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 17:35:01.849344 c +10843160 5c688cb8-9322-4199-8e8f-26e97b35de40 06a5002b-5be1-4e3f-ad56-991937b75da8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 2669 Falco tinnunculus 9 1876 1876 0101000020E6100000AF97E00D86B319403A3EB50C5C524640 0101000020E6100000AF97E00D86B319403A3EB50C5C524640 01010000206A080000F078792533A62D41B2DBEA5BB6695841 2017-09-20 2017-09-20 \N \N Rippert Laurent, Rutili Marine Rippert Laurent, Rutili Marine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-20 19:21:40.893053 c +10843327 29b299ce-39ff-44ec-b24b-ef5db82604de 7e61d77c-3ca7-46a0-b5aa-c615efd7af72 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4035 Phoenicurus ochruros 9 2200 2200 0101000020E6100000C21B36E3B8C21940D18D025935804640 0101000020E6100000C21B36E3B8C21940D18D025935804640 01010000206A080000C6FAFF6AD9A12D41DD0490F493905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:28.937544 c +10843458 3d30ac18-b808-40bd-a67b-f90e4514b98c b6f85912-8f5a-41d4-b9bf-292c496737f2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 2 2 61143 Marmota marmota 9 1980 1980 0101000020E610000033BF1EC0F6AE1940D844C2BC473D4640 0101000020E610000033BF1EC0F6AE1940D844C2BC473D4640 01010000206A080000AEF6FF17A2A92D41FD0D6086D9575841 2017-09-29 2017-09-29 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:50.210245 c +10843546 2064b0f3-5fb4-4a0e-87dc-268b22895aed bfcca380-9bdd-4f07-b29f-2d0fc02c644a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05054 2 2 2860 Gyps fulvus 9 1940 1940 0101000020E61000001323B5B8A42318409883A9872E554640 0101000020E61000001323B5B8A42318409883A9872E554640 01010000206A08000069C2F883BBB32C41A7F75F92DD6A5841 2017-09-23 2017-09-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:43:16.693035 c +10843601 2d16e4eb-f9a6-4397-bc39-97fe7f0f9431 dda7da52-5b3c-45a1-878b-0e78a191aca0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 2860 Gyps fulvus 9 2360 2360 0101000020E61000002185E1D02F1A19409855465B6B5E4640 0101000020E61000002185E1D02F1A19409855465B6B5E4640 01010000206A0800008FEEFFFE1E462D412813C07F6E735841 2017-09-08 2017-09-08 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-03 07:34:48.788415 c +10842867 55eb5a73-6a3b-4099-902d-edd3b91f949c aeb9628b-836f-4972-883d-23522770e621 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 2852 Gypaetus barbatus 9 2860 2860 0101000020E610000031B5A9C0B07A194000D6F47735694640 0101000020E610000031B5A9C0B07A194000D6F47735694640 01010000206A08000086F8FFDB3C7D2D4198F2BF7DDF7C5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:28.302989 c +671279 d30aef63-1217-4ad5-906e-88b4c8de8934 13d4978d-52c9-4ebc-883f-63101d7414bd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 195005 Myotis 9 1460 1460 0101000020E6100000FDD0F7FF844A194012A5ECD136564640 0101000020E6100000FDD0F7FF844A194012A5ECD136564640 01010000206A080000BC024009A1652D41C50D1C05A36C5841 2015-08-04 2015-08-04 \N \N Corail Marc Corail Marc enregistrement à préciser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:56:21.383793 u +10842868 5e56afbd-8164-4953-bcac-f3300d543927 e879969c-8849-4cb6-80bc-5fd3ed01c856 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 2 2 2860 Gyps fulvus 9 2860 2860 0101000020E610000031B5A9C0B07A194000D6F47735694640 0101000020E610000031B5A9C0B07A194000D6F47735694640 01010000206A08000086F8FFDB3C7D2D4198F2BF7DDF7C5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:28.302989 c +10843328 287769af-70c2-479b-8c65-058fee737a60 16b21d26-b992-43de-b540-d76eeb2261ae 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4576 Carduelis citrinella 9 2560 2560 0101000020E6100000149F5046BCB51940266FE098E3804640 0101000020E6100000149F5046BCB51940266FE098E3804640 01010000206A08000080056761D9992D41B6E9509B1C915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:29.866239 c +10843161 98f81099-fbaf-428c-abb8-448aa06d7e50 1b972e54-47b8-4936-aab8-5db8f6865dce 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 4480 Nucifraga caryocatactes 9 1520 1520 0101000020E610000017927A35DA3E1840F5C196807D7C4640 0101000020E610000017927A35DA3E1840F5C196807D7C4640 01010000206A080000ADEFDAC4D8B92C4183DEE1E73A8C5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:19.819524 c +10843459 4ffde52a-436e-4b1c-8830-31bff22c965e e40a2619-3c99-4a2a-bbb3-b845c9d9cdeb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05114 2 2 3518 Strix aluco 9 1620 1620 0101000020E6100000A4AEC9EA255719402E118AC7AD4C4640 0101000020E6100000A4AEC9EA255719402E118AC7AD4C4640 01010000206A0800001EFB7F03FD6F2D419807807A9A645841 2000-01-10 2000-01-10 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:51.256109 c +10843498 19ccfe64-fcfc-47fa-a106-1592e4e12fb9 bdfdbeea-b0a3-4377-bfd6-60e17110ba11 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 3 3 4619 Pyrrhula pyrrhula 9 1960 1960 0101000020E6100000FC6DEE4F962D1940084F110281794640 0101000020E6100000FC6DEE4F962D1940084F110281794640 01010000206A0800009C05009E2B4A2D41A102E08B6C8A5841 2017-09-27 2017-09-27 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:11.62337 c +672277 82abf878-3968-485a-bc22-97398a5c9caa d9096267-55a8-426e-8fe1-102e65717cee 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 195005 Myotis 9 1460 1460 0101000020E6100000E27FFDF4713019407446A61DAB564640 0101000020E6100000E27FFDF4713019407446A61DAB564640 01010000206A0800008112BE4DBF552D41525F4058F06C5841 2015-08-30 2015-08-30 \N \N Corail Marc Corail Marc 23036 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:56:55.45401 u +10842869 666ac21a-52c8-4139-9587-618656217787 b1207b14-af90-48f8-bdbb-bc5d1fafb9cc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 16 16 2971 Alectoris graeca 9 2280 2280 0101000020E6100000F089948BA0881940DF48D11ACB684640 0101000020E6100000F089948BA0881940DF48D11ACB684640 01010000206A080000C8FBFF85C1852D41670E60F0907C5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:31.09554 c +10842870 cbeae994-e07e-4ea1-86e6-e1e7c490d8a4 80f0fba7-75ea-4fd0-a076-6de8f7361ec5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 2 2 2669 Falco tinnunculus 9 2280 2280 0101000020E6100000F089948BA0881940DF48D11ACB684640 0101000020E6100000F089948BA0881940DF48D11ACB684640 01010000206A080000C8FBFF85C1852D41670E60F0907C5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:31.09554 c +10842871 f8bd0f6c-daf6-477d-9e06-b91e2daf4ddc 50bd5274-9131-4717-97c0-f2c0a9bd2392 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 3 3 2960 Tetrao tetrix 9 1900 1900 0101000020E610000095FB0C6EE49019403D609E1A9D694640 0101000020E610000095FB0C6EE49019403D609E1A9D694640 01010000206A080000ABF8FF637F8A2D41210C0092497D5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:32.336889 c +10008628 c08aa4d6-9a29-495c-8725-9392d0a6a1da 7138e49e-4429-4d7a-a4c3-0aba07b5ac17 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 219833 Pieris napi 9 1095 1095 0101000020E6100000D30C0CBBF82D1A404B31C5387B694640 0101000020E6100000D30C0CBBF82D1A404B31C5387B694640 01010000206A08000071DFEE122DE92D41AF5BCDFCB17D5841 2016-04-23 2016-04-23 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-24 16:13:44.702199 c +10008629 d52e524e-838a-4a84-9ca8-01f9adc32c15 fa7a3b00-2d7f-4002-9670-9672ae03f5d2 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 54770 Lasiocampa quercus 9 1094 1094 0101000020E6100000888237C80D2E1A40DEE074297A694640 0101000020E6100000888237C80D2E1A40DEE074297A694640 01010000206A0800000A714D143AE92D4182B05A29B17D5841 2016-04-23 2016-04-23 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève chenille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-24 19:05:31.035847 c +10008630 16181667-abd8-4fa8-8c06-41d28b8721db 2dd1e412-4fcd-46ca-8627-1e217b0b7681 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 2844 Milvus milvus 9 1293 1293 0101000020E6100000A7C7A109B4F11940354B8473894A4640 0101000020E6100000A7C7A109B4F11940354B8473894A4640 01010000206A080000202214CD1FCE2D41D00C9A8A4B635841 2016-04-25 2016-04-25 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-25 10:41:45.462998 c +10008739 4d9fafa8-0647-4812-8319-331c6a3173fd 36f9138b-2a2e-4123-b56d-782d52eef798 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61057 Capreolus capreolus 9 1454 1454 0101000020E6100000E997E02D2FFA1840902315727B5D4640 0101000020E6100000E997E02D2FFA1840902315727B5D4640 01010000206A080000CAFD519C11332D4164FE60D589725841 2016-04-24 2016-04-24 \N \N Guion Sylvie Guion Sylvie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-25 13:00:11.398079 c +10008740 f84b5911-d31c-47bc-bda9-eda2cc0db833 5ba2126c-7dec-4426-94be-11293bab6146 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 1566 1566 0101000020E6100000FE97E0ED34F81840300B1173775D4640 0101000020E6100000FE97E0ED34F81840300B1173775D4640 01010000206A08000000269429E1312D4168CB52E184725841 2016-04-24 2016-04-24 \N \N Guion Sylvie Guion Sylvie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-25 13:02:06.840265 c +10008864 1eb86733-d3dd-45f2-8d6c-b08d5565bde1 95c864f9-ba41-48e6-ad21-4ead73b99575 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4257 Sylvia atricapilla 9 1461 1461 0101000020E61000001098E0CD6D291A40E7A62AD9877B4640 0101000020E61000001098E0CD6D291A40E7A62AD9877B4640 01010000206A08000018627873F4E02D4153ED3391F58C5841 2016-04-25 2016-04-25 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-25 20:41:37.503329 c +10008870 f5996660-fed1-41c0-96ce-0e8f45d8ae9d 78aa38a6-bc77-47d4-a536-4e7b9d8a0701 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 3590 Upupa epops 9 1049 1049 0101000020E61000007B823768E6001A40CEBC251C4A4A4640 0101000020E61000007B823768E6001A40CEBC251C4A4A4640 01010000206A080000A8B51AD364D72D41AEA1BFF022635841 2016-04-26 2016-04-26 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 09:18:32.987882 c +10008892 732b995e-56dd-4f77-b409-0cad2aa84797 b626854f-36bd-4c58-91de-e245f2d3fa07 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38212 1 1 61098 Capra ibex 9 713 713 0101000020E610000069671F825CC617405A35E823288E4640 0101000020E610000069671F825CC617405A35E823288E4640 01010000206A0800005D591E45F66C2C41A6C91754D89A5841 2016-04-22 2016-04-22 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 09:40:28.756695 c +10842872 0a935e27-68e1-4243-80ce-c6d4ff213604 57369868-2753-4f88-99c2-1486c3bf601e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 3603 Picus viridis 9 1420 1420 0101000020E6100000AE597273C9BC194019F9D8C4006B4640 0101000020E6100000AE597273C9BC194019F9D8C4006B4640 01010000206A080000A90A00EB88A42D41E1EA1F479B7E5841 2017-08-25 2017-08-25 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:33.432483 c +10008893 9a7c12de-ccce-4b2c-8c43-9a50378402a7 f513daa6-7104-4eab-b4ad-ed801db06a53 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2064 2064 0101000020E610000070DD4AEFB8F018409083E650F35D4640 0101000020E610000070DD4AEFB8F018409083E650F35D4640 01010000206A080000A58E70503A2D2D41B4C9EDD3E7725841 2016-04-24 2016-04-24 \N \N Guion Sylvie Guion Sylvie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 10:07:18.841104 c +10008922 0af172f6-7762-4b4e-bea4-10ee526fee9c 67b73456-8b80-48c6-9981-97931765e93d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 3603 Picus viridis 9 1525 1525 0101000020E6100000185376BC6B7419409E3E437BCB584640 0101000020E6100000185376BC6B7419409E3E437BCB584640 01010000206A080000FCD76DE2327E2D4171DF80B4F46E5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:56:23.643775 c +10008923 b604cd42-6343-47be-9382-e0e4e925f9ba 0e145bc9-187e-4094-b27b-9deb51134d92 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 2 2 4367 Parus ater 9 1525 1525 0101000020E6100000185376BC6B7419409E3E437BCB584640 0101000020E6100000185376BC6B7419409E3E437BCB584640 01010000206A080000FCD76DE2327E2D4171DF80B4F46E5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:56:23.889788 c +10008924 c408c406-a7ea-484c-aa89-cdf79b261d85 3edfd1ef-7edb-4fb0-aa4e-6563cf1d54a5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 4001 Erithacus rubecula 9 1571 1571 0101000020E61000003053769C8D7219409C36C278E8584640 0101000020E61000003053769C8D7219409C36C278E8584640 01010000206A080000C31ED5C3097D2D41EC9E57B60B6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:58:14.179385 c +10008925 fd89054b-ff4d-4e0f-a4a9-1ffc7d63e501 66106fbc-2915-46e7-9e2e-44a9205bb708 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 4564 Fringilla coelebs 9 1571 1571 0101000020E61000003053769C8D7219409C36C278E8584640 0101000020E61000003053769C8D7219409C36C278E8584640 01010000206A080000C31ED5C3097D2D41EC9E57B60B6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:58:14.39406 c +10008926 cdb79888-cf29-4a38-a304-7d249ed700b7 adbe0c41-e6e1-4370-989f-52ec0516e14a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 4619 Pyrrhula pyrrhula 9 1571 1571 0101000020E61000003053769C8D7219409C36C278E8584640 0101000020E61000003053769C8D7219409C36C278E8584640 01010000206A080000C31ED5C3097D2D41EC9E57B60B6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:58:14.657119 c +10008927 59bb7c2c-f109-47a6-9d5d-0c23d2590477 54fef0e9-ece7-4a91-b2ce-a218fd4386d9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 3723 Anthus trivialis 9 1974 1974 0101000020E6100000FB52765CC66A1940381FB2F414594640 0101000020E6100000FB52765CC66A1940381FB2F414594640 01010000206A0800007789AD654A782D4155E5B8FA2A6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 18:59:17.387544 c +10008928 e4c69428-16f3-4e93-b11d-8f498df37b76 61cce724-029a-4f94-9293-40f1ee7f0dc2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 2960 Tetrao tetrix 9 2051 2051 0101000020E6100000D85276FC63691940560CA67415594640 0101000020E6100000D85276FC63691940560CA67415594640 01010000206A080000B4DB313E74772D41253207442A6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 19:00:50.450473 c +10008929 93ade3d8-86fe-438c-a716-d82ee67708d1 d5711268-ddfa-44f6-92bb-e75a465596dd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 2971 Alectoris graeca 9 2188 2188 0101000020E6100000CCC7A1A9A56F19401DFCE7E5D0594640 0101000020E6100000CCC7A1A9A56F19401DFCE7E5D0594640 01010000206A08000055CD9777057B2D412682301CCE6F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 20:55:29.151846 c +10008930 621dc1c0-b5af-445a-8e17-c1efed5545c6 d7bbcebc-1759-4973-b6f7-751a4b6ee125 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 2 2 2645 Aquila chrysaetos 9 2230 2230 0101000020E6100000C5C7A1C97B6A19400ABD51E9B3594640 0101000020E6100000C5C7A1C97B6A19400ABD51E9B3594640 01010000206A0800004F5F039AEF772D41DA27F252B16F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 20:56:22.725359 c +10008931 4c46f514-279c-48a1-96b2-8d43d42b7c69 ae9c0505-463f-49c4-83fc-067425060f84 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 3 3 2645 Aquila chrysaetos 9 2273 2273 0101000020E6100000B8C7A1A9C0541940CEB3D33FE45A4640 0101000020E6100000B8C7A1A9C0541940CEB3D33FE45A4640 01010000206A0800002095E330796A2D412D271D36A1705841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 20:57:32.958023 c +10008932 c167f4f7-a805-4575-9588-a0466eaa7f23 2395e91c-5f6c-4404-a831-6788e3b95155 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 2 2 2971 Alectoris graeca 9 2310 2310 0101000020E6100000CAC7A18994731940F6E82340E25A4640 0101000020E6100000CAC7A18994731940F6E82340E25A4640 01010000206A080000B72D4D90167D2D4117F644C9B8705841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 20:58:18.923148 c +10008933 7abc1311-e92c-44fa-936a-b8d0f9103c4b d7416bde-313b-48b5-80d9-2a7ff566ab70 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 2669 Falco tinnunculus 9 2106 2106 0101000020E6100000E3C7A169C56219405D4D78EAA9594640 0101000020E6100000E3C7A169C56219405D4D78EAA9594640 01010000206A080000BE6EC53A4A732D415CC7BE88A26F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 20:59:07.325092 c +10008934 98ddbf9b-3be0-49b2-be88-340defa63dc7 d7acfe95-4702-4541-83b1-c18f6b7671eb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 4064 Oenanthe oenanthe 9 2119 2119 0101000020E610000088C7A18984651940087C736C98594640 0101000020E610000088C7A18984651940087C736C98594640 01010000206A080000FEF149D9F7742D41C024B3F9956F5841 2016-04-25 2016-04-25 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-26 21:00:29.256149 c +674376 ac294e0c-ba37-4291-b010-c7f77c53718b a71a786e-f68f-4866-918c-13d353a00035 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 1610 Misumena vatia 9 1660 1660 0101000020E610000031499857715A1940AF3254E217504640 0101000020E610000031499857715A1940AF3254E217504640 01010000206A0800003897F9C600712D419306114A81675841 2007-07-12 2007-07-12 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:11:58.338149 u +668106 77619ce5-f977-4b83-ac47-91e217e02720 f3173c6c-b198-4b4f-b48f-3989b23b8926 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38237 1 1 51921 Cercopis sanguinolenta 9 1520 1520 0101000020E6100000448237E851BC18409AA29C6690854640 0101000020E6100000448237E851BC18409AA29C6690854640 01010000206A080000A0A62672C6022D4168D8A41A49945841 2015-06-21 2015-06-21 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:13:09.958141 u +668657 edac02dd-db1b-4454-a90e-1c7a07746262 cf727303-3781-437c-aa9f-3236e59a7356 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 51921 Cercopis sanguinolenta 9 1420 1420 0101000020E6100000C885E69894CA18407E394CE3F9694640 0101000020E6100000C885E69894CA18407E394CE3F9694640 01010000206A08000067D0B91AE8122D41CFC1E27EF87C5841 2015-06-30 2015-06-30 \N \N Imberdis Ludovic, Maillard Donovan Imberdis Ludovic, Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:13:14.189207 u +665541 a4624de7-ba40-4417-b5ac-97887a9fafd2 b270ade8-b3d5-4378-8074-99f7a0b065a2 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 1 1 56503 Aegopinella pura 9 1640 1640 0101000020E61000001F64B0D192101A40BD23C12CE0554640 0101000020E61000001F64B0D192101A40BD23C12CE0554640 01010000206A080000F4AAC69061DD2D4188E55C93FF6C5841 2015-05-11 2015-05-11 \N \N Combrisson Damien Combrisson Damien PNE 186 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-11-21 11:07:07.328841 u +667165 f4ab2728-7f08-4d32-ba9d-c2d1ab924c89 41171905-258e-41f3-a5c6-2451e4ca5634 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 4 4 56503 Aegopinella pura 9 1740 1740 0101000020E61000001925A2F40BC019409ECA218E8C524640 0101000020E61000001925A2F40BC019409ECA218E8C524640 01010000206A08000033BDC3A1B6AD2D41F36C9AF5E9695841 2014-10-10 2014-10-10 \N \N Combrisson Damien Combrisson Damien PNE 188 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +667168 513cb105-4e02-4363-85d9-ff6b91f7476c 9c768583-89dc-4e0a-b6d4-7c5c85ad3431 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05164 1 1 56503 Aegopinella pura 9 1840 1840 0101000020E610000086C51F3DFAB819401FA4C1ED143F4640 0101000020E610000086C51F3DFAB819401FA4C1ED143F4640 01010000206A080000643F854E2CAF2D41EDAA557468595841 2014-11-27 2014-11-27 \N \N Combrisson Damien Combrisson Damien PNE 187 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +667169 5dda6c5f-1fa8-4bb3-835d-16b2b325dc80 07576b83-4840-4c82-9118-93f7d21efadd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 56503 Aegopinella pura 9 1220 1220 0101000020E610000071659D4567821940EFFE4549904A4640 0101000020E610000071659D4567821940EFFE4549904A4640 01010000206A0800003056CDC9C48A2D413956AF9BF3625841 2015-04-16 2015-04-16 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +667174 be4e9ffd-5065-4a06-bf93-6b6d6dfacfb4 1103be55-73d0-4416-bb83-be4a1c4ca43e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 1 1 56503 Aegopinella pura 9 1540 1540 0101000020E61000005746169F101D1A402A1E327832554640 0101000020E61000005746169F101D1A402A1E327832554640 01010000206A080000FBA4540822E52D41171B844B776C5841 2015-05-11 2015-05-11 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +674079 c1dce372-b02e-4d0d-bdcb-53a71ed475cd 0706be84-e28d-4955-8e9f-357bdc8bff7f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 4 4 56503 Aegopinella pura 9 1980 1980 0101000020E6100000FB8FD85C55FD1940D63173095A574640 0101000020E6100000FB8FD85C55FD1940D63173095A574640 01010000206A080000B8C4698950D12D41B9074AF32E6E5841 2015-10-07 2015-10-07 \N \N Lefrançois Olivier, Combrisson Damien Lefrançois Olivier, Combrisson Damien PNE 001 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 11:53:51.983603 u +667837 ffe17cd9-b85d-4e80-bf00-6179e3b94ac3 2a68d54b-e883-41fe-a136-940c053c3913 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 56503 Aegopinella pura 9 1780 1780 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 01010000206A0800008A7FE99A11852D4109165D2A4B655841 2015-05-27 2015-05-27 \N \N Combrisson Damien Combrisson Damien PNE 185 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 15:28:35.630002 u +10043841 67c224ed-3b8e-407f-8bb6-ccc66a043ea1 81e095d5-34cc-49b0-8625-df6c79967ce9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 3187 Vanellus vanellus 9 1650 1650 0101000020E6100000F7C7A189E2CB18409375D5CFE24C4640 0101000020E6100000F7C7A189E2CB18409375D5CFE24C4640 01010000206A08000056879C37AE1B2D410EB3A6C557645841 2016-04-27 2016-04-27 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 17:49:35.495734 c +10043864 5023e762-17d2-48e2-b3b0-cd96afbfbcd1 135aab0d-5900-43a5-9aa0-affda1adc259 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 61119 Rupicapra rupicapra 9 2015 2015 0101000020E61000009297E00D66971940DC4F668910844640 0101000020E61000009297E00D66971940DC4F668910844640 01010000206A0800007A9F4745B4862D417319809AB3935841 2016-04-28 2016-04-28 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 17:55:00.558957 c +675525 53567070-f031-415e-b791-e2b160390e2f 15fd5eee-7230-4a7e-afcf-b9dfde1a1f39 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 56503 Aegopinella pura 9 1140 1140 0101000020E610000024AD89339A071A40B5EDC42030504640 0101000020E610000024AD89339A071A40B5EDC42030504640 01010000206A08000056A2F774ACD92D4140BF622327685841 2015-09-28 2015-09-28 \N \N Maillard Donovan, Combrisson Damien Maillard Donovan, Combrisson Damien PNE 116 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +10003662 f5df7648-3398-45c3-bdd4-3dde9977798c 13d90af1-82f7-4187-b963-afd90358fbf2 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 56503 Aegopinella pura 9 778 778 0101000020E610000041671FA2B3E319408026539D01454640 0101000020E610000041671FA2B3E319408026539D01454640 01010000206A08000006A071EA4CC72D4124C3B7D8905E5841 2015-12-08 2015-12-08 \N \N Combrisson Damien, Maillard Donovan Combrisson Damien, Maillard Donovan PNE 150 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +10043865 3126b2d2-e5c8-4f46-9a02-610eed68208f f2012300-8702-4934-bb2e-9315870bc1d4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61119 Rupicapra rupicapra 9 1820 1820 0101000020E6100000AA97E04D31E6194091C00A8E77814640 0101000020E6100000AA97E04D31E6194091C00A8E77814640 01010000206A080000D22BB902C7B62D41ECFE7C95C2915841 2016-04-28 2016-04-28 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 17:55:33.554977 c +10003692 e3fae46f-7c3f-4575-98f4-cd2e2d213c7d 8884ed2a-1896-410f-a3e6-5102e882ef83 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05045 3 3 56503 Aegopinella pura 9 1631 1631 0101000020E6100000E5A71AB3C0CA194095B5308A623E4640 0101000020E6100000E5A71AB3C0CA194095B5308A623E4640 01010000206A080000F2C4DDF326BA2D4184EECC6FE0585841 2015-08-20 2015-08-20 \N \N Combrisson Damien Combrisson Damien PNE 156 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 15:25:53.960426 u +10043866 190e9067-e51c-4aba-a646-e547691a70b2 06d6c6cb-7d38-4653-ad3f-5e542b79feaf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61057 Capreolus capreolus 9 1118 1118 0101000020E610000015C8A12990D818406B69F09547554640 0101000020E610000015C8A12990D818406B69F09547554640 01010000206A08000090638A6A09212D414869D93C7D6B5841 2016-04-27 2016-04-27 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:10:12.16062 c +10043867 a9f080df-884c-46c2-af5d-46496c288050 d164356e-610b-4c94-9889-2a1942cd8752 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 199374 Larus michahellis 9 1104 1104 0101000020E61000003923B56C48DA18400681569726554640 0101000020E61000003923B56C48DA18400681569726554640 01010000206A0800008A35F58D1C222D41B20A38A7626B5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:11:54.74063 c +10043868 cdb7e564-416c-41a1-a1be-975de6a6b4b9 bddfa43a-07cf-43d4-a7b1-e68dd7503d8e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 2840 Milvus migrans 9 1104 1104 0101000020E61000003923B56C48DA18400681569726554640 0101000020E61000003923B56C48DA18400681569726554640 01010000206A0800008A35F58D1C222D41B20A38A7626B5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:11:54.826523 c +10004419 11c32da7-2fba-42f2-a6d9-1b369a1ebac2 4907042e-e7df-4c7a-bc3b-4747715f6a64 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 2 2 56503 Aegopinella pura 9 880 880 0101000020E6100000B1C7A1491F461A408C7168EE63514640 0101000020E6100000B1C7A1491F461A408C7168EE63514640 01010000206A080000E890C0BD1AFF2D41185286F461695841 2015-11-05 2015-11-05 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:16:19.614519 u +667212 0d631711-fc6f-48d1-a116-9beb83a7b4c3 b9a865bd-668a-4fd5-8cf3-5503eccbb8e1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 4 4 64197 Vitrina pellucida 9 1740 1740 0101000020E6100000208E8060C1BF1940901E60BB8A524640 0101000020E6100000208E8060C1BF1940901E60BB8A524640 01010000206A0800000CCDA1178AAD2D419D70962BE8695841 2014-10-10 2014-10-10 \N \N Combrisson Damien Combrisson Damien PNE 348 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-11-21 11:16:56.613689 u +10840132 a0bbb47e-2586-4751-857c-7c71035186d8 3fc72e7e-0ea8-4ec2-ac5a-66d07baa9a75 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 249223 Xestia baja 9 1038 1038 0101000020E6100000024F073C129A184039C9BFD9E9524640 0101000020E6100000024F073C129A184039C9BFD9E9524640 01010000206A080000C8F8A5F3E9FB2C418B0D6B9B4B695841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 22:30:19.2095 c +10840133 f891cdde-cf8f-428b-921e-d0cf7688d431 a3ca4d9b-200c-4195-b51b-b62d958ac63f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 1597 Araneus diadematus 9 1038 1038 0101000020E6100000024F073C129A184039C9BFD9E9524640 0101000020E6100000024F073C129A184039C9BFD9E9524640 01010000206A080000C8F8A5F3E9FB2C418B0D6B9B4B695841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 22:30:20.505125 c +10840134 c2ad83f3-be66-4746-af02-453819966cca 8f634f04-9c5b-4256-828b-64b68086b268 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 2 2 11585 Rhagonycha fulva 9 1038 1038 0101000020E6100000024F073C129A184039C9BFD9E9524640 0101000020E6100000024F073C129A184039C9BFD9E9524640 01010000206A080000C8F8A5F3E9FB2C418B0D6B9B4B695841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 22:30:20.535347 c +10840136 9f02eac4-6413-4e99-b3bd-c52e82376130 b1db859a-71a2-4268-a393-64f9def28b4b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 12178 Oedemera podagrariae 9 1259 1259 0101000020E610000025DC4ADF7DC3184021F382F9BF554640 0101000020E610000025DC4ADF7DC3184021F382F9BF554640 01010000206A08000002BBF0CC2C142D4116F482A6D26B5841 2017-07-11 2017-07-11 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 22:36:41.293235 c +10840137 06cb9253-e6ca-410e-9f39-d7f12e9a5392 8c222e60-773a-47b9-a95a-2535fe562b63 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 237992 Rhynocoris iracundus 9 1539 1539 0101000020E61000007297E0ADB0061A403A9503417C7D4640 0101000020E61000007297E0ADB0061A403A9503417C7D4640 01010000206A0800000CB0ED617DCB2D41F13748587F8E5841 2017-08-03 2017-08-03 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 00:43:30.303923 c +10840135 ba02ad6a-bf72-49a7-a0e1-95953d62e18d ed981dab-0876-453c-9e69-460c8bcdb3a7 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 224062 Oedemera femorata 9 1684 1684 0101000020E6100000BE042E1A6CE318402B6A7872BF5B4640 0101000020E6100000BE042E1A6CE318402B6A7872BF5B4640 01010000206A080000990C204DCF252D419EFA55E0FF705841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-03 22:35:12.519759 u +10840139 f350e06c-54b9-4f4f-8ccb-560d2784e97b 7cf2970b-481a-4f9a-b126-f6881fda1818 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 197764 Sorex 9 1440 1440 0101000020E6100000CA3C461E43D41840F6AEDEC1E6654640 0101000020E6100000CA3C461E43D41840F6AEDEC1E6654640 01010000206A0800009E0880ACDC192D4166E91FD88C795841 2017-06-19 2017-06-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:39.402936 c +10840140 3e9df180-c035-4a67-a6b8-62102680914c 484c711e-2e71-4ee6-8bf2-8bb0d46ba8a6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 3611 Dendrocopos major 9 1140 1140 0101000020E6100000A9DB5C467B0C18409E15876EBA644640 0101000020E6100000A9DB5C467B0C18409E15876EBA644640 01010000206A080000EB0A001BB7A12C417701C0A7F6775841 2017-06-19 2017-06-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:45.890847 c +10842873 05e76998-942c-4923-ac5c-ea8a737e478d 353555b1-6114-4943-8b07-c8e87136d3a3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 2 2 2954 Lagopus mutus helveticus 9 3040 3040 0101000020E6100000C17524653EAE1940313139E1E3674640 0101000020E6100000C17524653EAE1940313139E1E3674640 01010000206A08000037020021B09C2D419DEBFF72EC7B5841 2017-08-29 2017-08-29 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:34.943798 c +10843162 2f40093a-8a18-41a2-8358-ff4ad95dc371 c439b9bb-c56d-4e47-a426-a9e2fcd9682a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 61143 Marmota marmota 9 2200 2200 0101000020E6100000E1D27A411F2F1840B20EA178FE7A4640 0101000020E6100000E1D27A411F2F1840B20EA178FE7A4640 01010000206A080000EAD42290C8B02C4140A8AFDFEA8A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:25.071936 c +10843329 a73f1502-066d-4a9f-bc82-7c09ca2b96f1 edcf0380-2da9-426f-9150-e6e9211b68b2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61143 Marmota marmota 9 2600 2600 0101000020E610000075E768A5CCB91940BD4DCDA41A814640 0101000020E610000075E768A5CCB91940BD4DCDA41A814640 01010000206A0800009E0400F7399C2D41C7EFCF994E915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:30.878766 c +10840141 77979055-db23-4237-ab15-06723a759817 e7b38d08-7acd-4aa0-a529-b23b3dac4335 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 3608 Dryocopus martius 9 1400 1400 0101000020E610000084E5790E5CD01840D5B9F5B2A1644640 0101000020E610000084E5790E5CD01840D5B9F5B2A1644640 01010000206A080000140800BCDB172D410A06F08D76785841 2017-06-19 2017-06-19 \N \N Jordana Régis Jordana Régis meleze avec cavites f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:48.29596 c +10843330 f487221a-22ec-48b1-be2c-79f130917afe dbec43bb-4e02-4201-842e-c28918aa571e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4035 Phoenicurus ochruros 9 2600 2600 0101000020E6100000AE267A5600B31940C0CBC589C1804640 0101000020E6100000AE267A5600B31940C0CBC589C1804640 01010000206A0800009655150B3F982D41E275127EFD905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:31.883578 c +10842874 03f1d4fb-b7e6-4cc1-9ee7-10ff761ef8e8 d4a26ef9-03b0-4b28-bc89-881be4f45caf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 199194 Ovis gmelinii musimon 9 2500 2500 0101000020E610000037F626A8A2111A4067F23DF4FE7F4640 0101000020E610000037F626A8A2111A4067F23DF4FE7F4640 01010000206A080000720D00D54ED12D4190E9AFC4A8905841 2017-09-01 2017-09-01 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:36.489547 c +10843163 6ad946a9-4047-4864-a2fe-4fbbc9346406 04504ac2-8577-4556-a035-5bf1ca7ab9a7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 3 3 61098 Capra ibex 9 2420 2420 0101000020E6100000BE3F56ED8D271840988C3EEBC77A4640 0101000020E6100000BE3F56ED8D271840988C3EEBC77A4640 01010000206A080000EAFCFF224AAC2C416EFAFF11B78A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:26.254567 c +10843460 42b42a75-82e9-469b-a605-5173a926017d 4c5de219-c4dc-40a0-872a-46bba33b699c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05045 4 4 66067 Arcyptera fusca 9 1940 1940 0101000020E6100000F3D223C6D6B01940FE8C8811843E4640 0101000020E6100000F3D223C6D6B01940FE8C8811843E4640 01010000206A0800003882862768AA2D418FDDF9F1E6585841 2017-08-18 2017-08-18 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:52.321278 c +10843499 d621aa70-55c6-4430-b45e-4b8e623acf55 bf17012b-33c3-44dc-a29f-55880bd7078f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 4035 Phoenicurus ochruros 9 1940 1940 0101000020E6100000ABDA5DA8F831194025DDA035E2784640 0101000020E6100000ABDA5DA8F831194025DDA035E2784640 01010000206A08000064FDFF57FB4C2D41410B40A0E9895841 2017-09-27 2017-09-27 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:17.398915 c +667989 f1c3efd6-eca2-493b-a73b-6dbe917c56b0 e6d53897-cb5c-41b5-98d1-7bb2328f6084 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 64197 Vitrina pellucida 9 2300 2300 0101000020E61000004960E63814C21940BBFD50C853544640 0101000020E61000004960E63814C21940BBFD50C853544640 01010000206A080000A30200B46AAE2D41BCED4F176D6B5841 2015-06-17 2015-06-17 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:18:37.193676 u +10840142 992383b0-f2df-4bc9-9276-346341967c39 831e0398-bf86-43b9-a69c-178a3c50d15e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05182 1 1 2860 Gyps fulvus 9 2440 2440 0101000020E61000001E69C819F3761840D2B21EC26B6C4640 0101000020E61000001E69C819F3761840D2B21EC26B6C4640 01010000206A08000029F6FF48DCDF2C41B0F56FF0C97E5841 2017-06-21 2017-06-21 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:50.059062 c +10843461 f9f80776-80b0-4b97-b1d0-43bec0fb025b 499e2f7d-cb24-4dc7-aba7-65954740f560 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 1 1 66178 Psophus stridulus 9 1540 1540 0101000020E610000034D01D7A5E111A402FB9CA249F554640 0101000020E610000034D01D7A5E111A402FB9CA249F554640 01010000206A0800001700003BF0DD2D4156FF7F34C96C5841 2017-09-23 2017-09-23 \N \N Bouche Michel Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 14:05:53.413843 c +10843500 c71b7a53-19a7-4ed3-b8a6-18fb74ba9d92 60ffa23d-a97e-44f7-a075-c00afa145af3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 4280 Phylloscopus collybita 9 2040 2040 0101000020E61000009AC2F27FE2291940A070BB83C27A4640 0101000020E61000009AC2F27FE2291940A070BB83C27A4640 01010000206A0800002F0500F996472D410E01C0C5798B5841 2017-09-27 2017-09-27 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:19.671052 c +10843547 c797fc68-02ee-453c-b133-579772ea0a69 2939a223-e991-4d14-a2f3-96ccddd75156 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05054 1 1 2669 Falco tinnunculus 9 1756 1756 0101000020E6100000DB22B578362C1840331ED48A8B554640 0101000020E6100000DB22B578362C1840331ED48A8B554640 01010000206A080000C82ED2F9D0B82C41BC97BEB7326B5841 2017-09-23 2017-09-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:45:01.430504 c +10842875 ac5a964c-2d00-4462-9249-9fe693611c37 a24e7308-245b-4990-b36f-d5571fd51c5c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4480 Nucifraga caryocatactes 9 2200 2200 0101000020E6100000114DFCD379111A404B1249C4FB7E4640 0101000020E6100000114DFCD379111A404B1249C4FB7E4640 01010000206A080000ED02008B84D12D4153069039CD8F5841 2017-09-01 2017-09-01 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:37.848962 c +10843164 940c1874-c786-43e2-be51-a2a691ca383d 2f483fb9-49af-4683-9ba2-48a4b37bf0dc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 2 2 4488 Pyrrhocorax pyrrhocorax 9 2460 2460 0101000020E6100000FC4B85C5362818403CBF599A037B4640 0101000020E6100000FC4B85C5362818403CBF599A037B4640 01010000206A080000BDF4FF12A0AC2C41A4128018EA8A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:27.315835 c +10843331 afa2cafa-e669-493a-bc4f-0f1db06e8cf7 2d10a47b-930b-4852-a4c4-e3c437b060d0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 14 14 4576 Carduelis citrinella 9 2640 2640 0101000020E6100000AD0973005AB11940B7513E73C6804640 0101000020E6100000AD0973005AB11940B7513E73C6804640 01010000206A0800007EF1F5F53F972D4146546D4600915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:32.932805 c +10843548 5d9f81be-05d3-4b98-b7e7-390e33974396 97dfa0bc-33ec-4e91-b51b-c1b3fcc349d5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05054 2 2 4510 Corvus corax 9 1756 1756 0101000020E6100000DB22B578362C1840331ED48A8B554640 0101000020E6100000DB22B578362C1840331ED48A8B554640 01010000206A080000C82ED2F9D0B82C41BC97BEB7326B5841 2017-09-23 2017-09-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:45:01.482181 c +10843549 66f353b4-f63d-4e37-bb22-02267c086a0e 587d64b5-c38a-45b7-81ea-eabf2ce35354 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05054 2 2 2645 Aquila chrysaetos 9 1756 1756 0101000020E6100000DB22B578362C1840331ED48A8B554640 0101000020E6100000DB22B578362C1840331ED48A8B554640 01010000206A080000C82ED2F9D0B82C41BC97BEB7326B5841 2017-09-23 2017-09-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:45:01.539193 c +669245 ec294ec5-1792-49e7-8e35-fcea8d120388 b601aa11-c0c2-4668-9f1d-f6e281514807 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 64197 Vitrina pellucida 9 1820 1820 0101000020E6100000BF7409FF91C619408B1320F4B9514640 0101000020E6100000BF7409FF91C619408B1320F4B9514640 01010000206A080000B8F3FF4DE6B12D4141FF8F273D695841 2015-07-08 2015-07-08 \N \N Combrisson Damien Combrisson Damien PNE 344 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-11-21 11:00:57.198221 u +10840143 04a47079-8b2f-43e0-83e0-a5ff5176b42f f3adbc31-3f0f-485e-b7f3-13cd409d6a1a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 4280 Phylloscopus collybita 9 1760 1760 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 01010000206A080000B207005214492D41A00FC03F847F5841 2017-06-22 2017-06-22 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:52.244091 c +10840144 30bb347a-e28f-4f7a-8ac5-a3e220f3da17 368bfaa9-013a-4961-a3b8-90685d2a6b64 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 4035 Phoenicurus ochruros 9 1760 1760 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 01010000206A080000B207005214492D41A00FC03F847F5841 2017-06-22 2017-06-22 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:52.244091 c +10840145 7cf8e186-c1ba-4eab-a210-e44ebc6e9495 9942fb08-ad45-44e5-ac19-3ad979c70b82 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 4571 Serinus serinus 9 1760 1760 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 01010000206A080000B207005214492D41A00FC03F847F5841 2017-06-22 2017-06-22 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:52.244091 c +10840146 e139bb34-c380-4a1f-9922-b8ed236a3d1a 304a7121-d89a-4773-93e8-726b6dbfd3de 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 3784 Certhia familiaris 9 1760 1760 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 0101000020E61000006B1DFFBBBD25194072BD8562A66C4640 01010000206A080000B207005214492D41A00FC03F847F5841 2017-06-22 2017-06-22 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:52.244091 c +10842876 e32d4c66-6c18-42bd-810f-47437e8886da 6def1a44-3780-4e88-a59b-513ebf9108a1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 2860 Gyps fulvus 9 2520 2520 0101000020E610000045A8E25ECADF1940B60C95926E854640 0101000020E610000045A8E25ECADF1940B60C95926E854640 01010000206A08000022FFFFB4C0B12D419AF53F6B18955841 2017-09-05 2017-09-05 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-12 15:50:38.966175 c +10840147 d2f04ed6-76b0-4a1f-a111-5c551b204ccb 6ab52006-2b43-4b00-9132-bca0a61dac1b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 15 15 2860 Gyps fulvus 9 1940 1940 0101000020E6100000EDAD406CA124184080A041261E684640 0101000020E6100000EDAD406CA124184080A041261E684640 01010000206A08000037FAFF0E65AF2C41F6FD9F47E77A5841 2017-06-25 2017-06-25 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:55.905028 c +10843165 961fdae0-b43a-4345-b75d-9f8c3df8b1e4 05fe109f-2667-4d7f-bbdb-a1220ab30085 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 2 2 2669 Falco tinnunculus 9 2480 2480 0101000020E6100000C3321FE05A251840DBE1A376C77A4640 0101000020E6100000C3321FE05A251840DBE1A376C77A4640 01010000206A080000CDFAFFC1F7AA2C41F5F25F0EB58A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:28.600304 c +10843332 3092d479-f942-47d6-99f1-f5db59450d1d 6a5194b7-96a5-4f5e-954a-c67b53434643 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 2954 Lagopus mutus helveticus 9 2720 2720 0101000020E6100000872E90E0EBAD1940011B2A951D814640 0101000020E6100000872E90E0EBAD1940011B2A951D814640 01010000206A080000A45ADF0417952D414DFB0E2E47915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:34.038865 c +10840148 52338d8f-a724-47b0-a965-2dc4d1fccff1 5388477e-fad2-4071-90a4-00c70f87def9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 3465 Cuculus canorus 9 2040 2040 0101000020E610000081E9D31C152B1940901C2A24446C4640 0101000020E610000081E9D31C152B1940901C2A24446C4640 01010000206A080000A80C80A3674C2D415DF06F5C357F5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:57.703184 c +10840149 b22c0471-88e0-4cd4-9049-9c8322778fe5 f559f16a-3428-4091-8654-cf4a05224c9b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 3676 Alauda arvensis 9 2220 2220 0101000020E610000060817E65F931194027C76D4BF56A4640 0101000020E610000060817E65F931194027C76D4BF56A4640 01010000206A0800000808001CED502D41B50030681F7E5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:59.242902 c +10840150 cf0f389c-b403-4eb3-9c8c-398a69b0cb8c 0c9f5afa-7dba-4f45-90cb-355b663d93e2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 3733 Anthus spinoletta 9 2220 2220 0101000020E610000060817E65F931194027C76D4BF56A4640 0101000020E610000060817E65F931194027C76D4BF56A4640 01010000206A0800000808001CED502D41B50030681F7E5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:31:59.242902 c +10840151 e1db62f9-a597-40e9-b636-b047c07cbdb9 59e9ae86-c0ef-4a4d-bf40-5c06b610b851 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 3 3 4583 Carduelis carduelis 9 2240 2240 0101000020E61000003DF84B1B593319408D2D075AE16A4640 0101000020E61000003DF84B1B593319408D2D075AE16A4640 01010000206A080000030F80A3C6512D41CEF51FA10F7E5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:00.805913 c +10843333 688c09c8-0cdc-4ce2-acc8-9ab3b577c730 7958969e-1db9-4159-a52a-45016bee437e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3984 Prunella collaris 9 2720 2720 0101000020E610000044B5889E04AE1940AE8321453B814640 0101000020E610000044B5889E04AE1940AE8321453B814640 01010000206A080000E709002A1D952D41B7E87F6460915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:35.049943 c +10843166 5139ed84-8d1d-467a-b77f-0c18778f37e9 f6d4dce2-6a2c-407d-ac47-4291553a2192 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 8 8 4485 Pyrrhocorax graculus 9 2480 2480 0101000020E6100000C487445F9D281840F0E0608F0D7B4640 0101000020E6100000C487445F9D281840F0E0608F0D7B4640 01010000206A080000F7FFFF27DBAC2C4168FEDFD2F28A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:29.637405 c +10840152 871f3167-5514-47f6-b84c-4bf2aff851f2 07956365-2162-49f6-8a1f-51d2f6324ec9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 2 2 2873 Circaetus gallicus 9 1120 1120 0101000020E61000002E088DE25C09184030275586EB644640 0101000020E61000002E088DE25C09184030275586EB644640 01010000206A080000A5FEFFF6C89F2C41910A70EE1D785841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:02.422654 c +673125 bc3c9871-d3ec-4ace-ba1d-7a737f4aad5a cbc94395-2ef3-4322-bb92-eafb94201240 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 64197 Vitrina pellucida 9 2300 2300 0101000020E610000095D6529CA2C11940C3EACB8D45544640 0101000020E610000095D6529CA2C11940C3EACB8D45544640 01010000206A080000FC0200402AAE2D416600A0AB606B5841 2015-09-22 2015-09-22 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:18:37.193676 u +10840153 00147729-d465-4f73-bf42-7abc35a4c5de 86cde2e3-0b04-45fb-bb59-43a1de585e75 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38237 2 2 2860 Gyps fulvus 9 1560 1560 0101000020E61000002320246BDEAE1840B37803736F864640 0101000020E61000002320246BDEAE1840B37803736F864640 01010000206A080000E50600D576FA2C41390FA08CFB945841 2017-07-25 2017-07-25 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:03.720003 c +674987 c8580fe5-7a76-4e27-82c3-f63dde1a4714 d3509596-00f2-4120-b856-df25e6b4255f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05164 1 1 64197 Vitrina pellucida 9 1160 1160 0101000020E6100000607CC847B4AD1940ABB6824479404640 0101000020E6100000607CC847B4AD1940ABB6824479404640 01010000206A08000087BD61A2EEA72D41CE8A85AE8C5A5841 2015-06-15 2015-06-15 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:18:37.193676 u +10043869 bb7931b6-b118-4685-96d6-e20e2197b432 af5ff803-2b08-4867-9cea-799888021c9b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 4342 Aegithalos caudatus 9 1153 1153 0101000020E61000004123B52C7BD81840F58F5A1A7B554640 0101000020E61000004123B52C7BD81840F58F5A1A7B554640 01010000206A080000F6EF6D88EE202D41E0E89ECBA86B5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:12:36.755214 c +10003694 d05ffa2e-c345-4791-b8b4-339c5a1c82a9 bbcc9fa8-80bc-4455-bbde-eed3059d0c3a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 64197 Vitrina pellucida 9 1631 1631 0101000020E6100000E5A71AB3C0CA194095B5308A623E4640 0101000020E6100000E5A71AB3C0CA194095B5308A623E4640 01010000206A080000F2C4DDF326BA2D4184EECC6FE0585841 2015-08-20 2015-08-20 \N \N Combrisson Damien Combrisson Damien PNE 158 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 15:25:53.977637 u +10840154 01a4c786-a965-4d29-a20c-16518b35990c 7f8c29c3-930a-4635-b754-4794733ecb96 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 2645 Aquila chrysaetos 9 2620 2620 0101000020E6100000F2B7FBA9836F19406C9AF4838C634640 0101000020E6100000F2B7FBA9836F19406C9AF4838C634640 01010000206A080000B8C9509D22782D41847D9B8E0B785841 2017-07-27 2017-07-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:07.421823 c +667185 e99752f6-a6b7-4e35-8670-254857ea4b26 f719050b-ca5b-42ae-9a80-79111d24aab7 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 162939 Cochlicopa repentina 9 800 800 0101000020E6100000FF21332499F31940952080BB30474640 0101000020E6100000FF21332499F31940952080BB30474640 01010000206A0800003ECD2ED045D02D41EC7AFBD077605841 2015-03-24 2015-03-24 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:19:34.074493 u +674118 e2a61155-03cb-4e67-a6e5-6d93ca005328 8140efa8-d381-411b-b752-297fb7b6e43c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05046 2 2 162939 Cochlicopa repentina 9 1220 1220 0101000020E6100000B4C7A1E980F919401B583776954C4640 0101000020E6100000B4C7A1E980F919401B583776954C4640 01010000206A080000EC4189F03AD22D4144865FDF0D655841 2015-07-07 2015-07-07 \N \N Combrisson Damien Combrisson Damien PNE 012 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:19:34.074493 u +675096 d4df8b5b-14f6-4268-8069-a8262951a49e 45ed1de6-301c-450e-8614-f035f73ae6bd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05116 3 3 162939 Cochlicopa repentina 9 1160 1160 0101000020E6100000D50C0C6B175F1A40AEBC87D6B5554640 0101000020E6100000D50C0C6B175F1A40AEBC87D6B5554640 01010000206A08000037296D9BDD0C2E417A1CB71B206D5841 2015-08-05 2015-08-05 \N \N Combrisson Damien Combrisson Damien PNE 069 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:19:34.074493 u +10840155 74a098dd-7e44-4166-b580-2163902ed5cb 401b99ed-eec7-4fcc-9033-bbc649b430f0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 14 14 4537 Montifringilla nivalis 9 2720 2720 0101000020E6100000ED279B95DD6C1940738113A2A6624640 0101000020E6100000ED279B95DD6C1940738113A2A6624640 01010000206A080000F80900EFCB762D4154EC7FC046775841 2017-07-27 2017-07-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:09.773581 c +10843550 d1b4821d-7f88-4844-af96-83929c446784 354c3160-5c20-4853-afbd-a57de1458abe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4480 Nucifraga caryocatactes 9 1759 1759 0101000020E6100000E722B578AA021940A67413EB9B4C4640 0101000020E6100000E722B578AA021940A67413EB9B4C4640 01010000206A080000E2DF6118E63C2D417BFC821747645841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:47:13.680767 c +10004420 c9d7b84b-bed6-4510-8211-e154a6576387 a93ad729-9d98-47f2-a365-d231fcf0f83b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 1 1 162939 Cochlicopa repentina 9 880 880 0101000020E6100000B1C7A1491F461A408C7168EE63514640 0101000020E6100000B1C7A1491F461A408C7168EE63514640 01010000206A080000E890C0BD1AFF2D41185286F461695841 2015-11-05 2015-11-05 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:19:34.074493 u +667836 c13dc9ca-5ccb-442b-bdca-978a47f298c1 859c193e-c113-44b4-a838-70ded90c1f16 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 3 3 162939 Cochlicopa repentina 9 1780 1780 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 01010000206A0800008A7FE99A11852D4109165D2A4B655841 2015-05-27 2015-05-27 \N \N Combrisson Damien Combrisson Damien PNE 007 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 15:28:35.58634 u +668538 35fb514b-5adb-43f6-a64a-c9deaa6a8863 3f55a06f-faf3-4438-82cd-72ded202f78c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 163101 Vitrea subrimata 9 1720 1720 0101000020E6100000C2AD89D3A7E119404F091E1B26534640 0101000020E6100000C2AD89D3A7E119404F091E1B26534640 01010000206A080000205EA246D9C12D419857E969886A5841 2015-05-14 2015-05-14 \N \N Combrisson Damien Combrisson Damien PNE 351 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-11-21 11:24:54.762274 u +668539 c428e01e-b646-4dc7-bfbf-723231901573 f1744d70-7087-44b1-9f11-ae6bc9ffe5d3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 163101 Vitrea subrimata 9 1780 1780 0101000020E61000004EDD4A3F1B7A1940821FFEEB5C4D4640 0101000020E61000004EDD4A3F1B7A1940821FFEEB5C4D4640 01010000206A0800004695FB3FF0842D41E1A6AC844B655841 2015-05-27 2015-05-27 \N \N Combrisson Damien Combrisson Damien PNE 350 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-11-21 11:22:56.914232 u +667178 b314477f-75ee-47ff-97d8-27835d6fd7f9 0ee78290-39ab-4d57-bfa0-4c2dd444be28 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 5 5 163108 Euconulus fulvus 9 1720 1720 0101000020E6100000DFC332E99BC01940034429FF95524640 0101000020E6100000DFC332E99BC01940034429FF95524640 01010000206A0800001ACB41DB0AAE2D41FB954A6DF2695841 2014-10-10 2014-10-10 \N \N Combrisson Damien Combrisson Damien PNE 382 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 09:54:04.762628 u +667179 d981ec01-5e99-4b81-be28-9d6179494c47 4ba841cb-f5c9-4398-8511-c7a33891d28e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 163108 Euconulus fulvus 9 1220 1220 0101000020E61000004F64B0E1118219401EA365C6894A4640 0101000020E61000004F64B0E1118219401EA365C6894A4640 01010000206A080000BB912401938A2D41E0BD92D1ED625841 2015-04-16 2015-04-16 \N \N Combrisson Damien Combrisson Damien PNE 383 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 09:57:44.077389 u +667180 2fa8df49-f90f-41a4-8132-b7abdc32613c fe7ba0ac-e706-4e77-a9a7-e2f24009262b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05134 1 1 163108 Euconulus fulvus 9 1560 1560 0101000020E6100000F35F41F19B411A40EC4F3D06D4544640 0101000020E6100000F35F41F19B411A40EC4F3D06D4544640 01010000206A080000F8CE9A2153FB2D411F202917476C5841 2014-06-13 2014-06-13 \N \N Combrisson Damien Combrisson Damien PNE 388 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 10:19:15.353094 u +671901 3e15e206-d316-4d87-9e89-93b394b26abf 7aa9c347-014e-4c03-8b4b-e89f68deec20 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 163108 Euconulus fulvus 9 2160 2160 0101000020E610000047888990F6361A4022E9F2C45F584640 0101000020E610000047888990F6361A4022E9F2C45F584640 01010000206A080000FE0E8098CFF32D414BF25F4B3E6F5841 2015-08-05 2015-08-05 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:22:40.977097 u +10842313 d04f90fe-022a-4050-887e-7ca515ab64bd bc23329c-e1f6-4db1-82db-581694df94e0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 66236 Podisma pedestris pedestris 9 2483 2483 0101000020E6100000F097E06DC68B1940CC3632B866864640 0101000020E6100000F097E06DC68B1940CC3632B866864640 01010000206A080000D6AE09290C7F2D41361DA068A4955841 2017-09-05 2017-09-05 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 20:46:07.570305 c +10043870 f74d401e-89c0-44aa-90d3-81337b818423 fd3eb5b7-4b3a-47b7-917d-08c2cb7bca82 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 4619 Pyrrhula pyrrhula 9 1443 1443 0101000020E61000003623B52C860919401D793D8D47584640 0101000020E61000003623B52C860919401D793D8D47584640 01010000206A080000ACF1BD71C83D2D411502914E2E6E5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:17:29.639506 c +10043871 f95708a7-4a96-4d61-b98b-428b71e3d77f 6150229c-bd56-4142-99ff-932d10a76fec 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4269 Phylloscopus bonelli 9 1443 1443 0101000020E61000003623B52C860919401D793D8D47584640 0101000020E61000003623B52C860919401D793D8D47584640 01010000206A080000ACF1BD71C83D2D411502914E2E6E5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:17:29.770473 c +10840156 85ac1324-40c4-4bef-b337-251202fd0690 a7789bf9-3312-4a52-b195-7db689ce8e90 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 2860 Gyps fulvus 9 2580 2580 0101000020E6100000656503F3EA2A19401653C6A58F634640 0101000020E6100000656503F3EA2A19401653C6A58F634640 01010000206A08000061F4FFE2C34E2D412B0BC06DD6775841 2017-07-27 2017-07-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:11.330194 c +10842314 b48b1d4a-1a4e-4fa8-81cf-241850a49027 a48fd7fb-b6de-4b05-acb9-001a34206683 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 2873 Circaetus gallicus 9 2042 2042 0101000020E6100000DA97E06DA9991940644AD1F86A844640 0101000020E6100000DA97E06DA9991940644AD1F86A844640 01010000206A080000984157ADF5872D41550D0A0902945841 2017-09-05 2017-09-05 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 20:48:32.063372 c +672557 ab06ecf7-858e-438a-a98a-e7226a678380 2238ce46-3945-4e85-8874-9cfd855cc7e2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05020 1 1 186233 Chiroptera 9 1160 1160 0101000020E610000081FC816D8C45184023ADDEE0B35B4640 0101000020E610000081FC816D8C45184023ADDEE0B35B4640 01010000206A0800001207805181C62C41FDEC1F887C705841 2015-09-07 2015-09-07 \N \N Corail Marc Corail Marc guano dans les combles de la chapelle de Charbillac. f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:02:34.664955 u +672558 fa304f0f-0511-48e1-855b-ff50810451b0 95db542b-9236-4a61-8815-8589945c50d8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05020 5 5 4525 Passer domesticus 9 1160 1160 0101000020E610000081FC816D8C45184023ADDEE0B35B4640 0101000020E610000081FC816D8C45184023ADDEE0B35B4640 01010000206A0800001207805181C62C41FDEC1F887C705841 2015-09-07 2015-09-07 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:02:34.721582 u +10002399 323d2c31-6734-46e7-be84-9ffba51677aa 20e719c0-c8d3-457c-99ee-f2c19fcd9dc3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 199194 Ovis gmelinii musimon 9 1044 1044 0101000020E61000004562B0E1F2361A40D917AEB7E9684640 0101000020E61000004562B0E1F2361A40D917AEB7E9684640 01010000206A08000002CFF904C2EE2D4172DF97983E7D5841 2015-12-22 2015-12-22 \N \N sciences participatives sciences participatives f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:43:31.225354 c +10002400 42b65ddc-915e-4740-ab76-4eab0550ff96 751a5c2f-708e-4b27-a416-802ba273c9f1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05031 1 1 61057 Capreolus capreolus 9 1640 1640 0101000020E6100000E29E4CF7B23A1A405B202898CB5A4640 0101000020E6100000E29E4CF7B23A1A405B202898CB5A4640 01010000206A08000044E83CEC53F52D413FAA74474E715841 2016-01-13 2016-01-13 \N \N Telmon Jean-Philippe, Albert Christophe Telmon Jean-Philippe, Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:48:34.323373 c +10840157 50ad2ec2-4563-4b05-992b-ece05c0cc7c8 e9d4ea3b-75e7-4cdf-81f8-39570d06c9b7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 20 20 4537 Montifringilla nivalis 9 2620 2620 0101000020E610000047C35FA81268194065E2EEEA1E624640 0101000020E610000047C35FA81268194065E2EEEA1E624640 01010000206A080000FCF67F010F742D41C50AA0EACF765841 2017-07-27 2017-07-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:14.752679 c +10842315 d71c45ac-f55d-4284-aac6-35838a221956 6bdb2e52-3f9c-41a0-9b87-5339171710b2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61057 Capreolus capreolus 9 2500 2500 0101000020E6100000979062C2E0B819400B134A4210874640 0101000020E6100000979062C2E0B819400B134A4210874640 01010000206A08000048F5FF24EB992D41D809805759965841 2017-08-20 2017-08-20 \N \N Boccon-Gebeaud Camille, Merhan Baptiste Boccon-Gebeaud Camille, Merhan Baptiste f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:48.303047 c +10002578 0dac22fe-28e3-47d8-a235-4c7ced8d4f20 6a6e1838-cf3f-419f-b837-7727732d3218 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 7 7 61119 Rupicapra rupicapra 9 1820 1820 0101000020E610000039AF54E9EAFF18409659EA3FBE604640 0101000020E610000039AF54E9EAFF18409659EA3FBE604640 01010000206A080000D2FE7FA19E352D41C10BE03951755841 2015-11-22 2015-11-22 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:15.778023 c +10043872 542c6bda-8c05-43b1-9b0c-eebc529e527e d45207cb-6373-4265-b4dc-11664a248fea 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4351 Parus palustris 9 1443 1443 0101000020E61000003623B52C860919401D793D8D47584640 0101000020E61000003623B52C860919401D793D8D47584640 01010000206A080000ACF1BD71C83D2D411502914E2E6E5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:17:29.899665 c +10043873 da102a69-20c0-4076-ac5d-92e21dbe3a58 3d7aa0a2-1a76-43d6-b3dd-d0b8a5e67f7c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4564 Fringilla coelebs 9 1443 1443 0101000020E61000003623B52C860919401D793D8D47584640 0101000020E61000003623B52C860919401D793D8D47584640 01010000206A080000ACF1BD71C83D2D411502914E2E6E5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:17:29.985784 c +10002579 2ebbda61-ec91-4400-af43-fb38bb0693d5 8c9327b3-9114-48a4-9904-278b47ddb211 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61119 Rupicapra rupicapra 9 1680 1680 0101000020E61000004452D6BD09FF1840C060EBD87E604640 0101000020E61000004452D6BD09FF1840C060EBD87E604640 01010000206A080000E5FB7F7728352D41B5FEFFD71A755841 2015-11-22 2015-11-22 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:17.31936 c +10840158 b95f1957-adf2-4ddf-8962-3e068d4ffa3a 4f9eebff-acb8-4001-b6a0-7d477d1c0026 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 2860 Gyps fulvus 9 2540 2540 0101000020E6100000482FED260BB918406504C1CFF95D4640 0101000020E6100000482FED260BB918406504C1CFF95D4640 01010000206A080000CFFF7FB39D0B2D41820DF09DC1725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:16.454208 c +10842316 5987927a-403f-4bee-b0a0-d958f39cc309 33cd0d28-1330-43c7-995f-ed46176caf8a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4001 Erithacus rubecula 9 1780 1780 0101000020E610000049D438AF1AF219403F4A6E7BE27A4640 0101000020E610000049D438AF1AF219403F4A6E7BE27A4640 01010000206A080000BB392A4FE6BF2D413791BC343A8C5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:49.698126 c +10043874 0ee102b7-e31e-42c8-b8ee-08b2e2d76398 79b51603-6569-4568-a096-3b8e4f41d1b0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 3608 Dryocopus martius 9 1443 1443 0101000020E61000003623B52C860919401D793D8D47584640 0101000020E61000003623B52C860919401D793D8D47584640 01010000206A080000ACF1BD71C83D2D411502914E2E6E5841 2016-04-28 2016-04-28 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-28 18:17:30.196274 c +10043962 28550074-4d27-416c-983c-38234419c356 93610e00-879c-46bd-adbf-cacf7079c417 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3465 Cuculus canorus 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:32.754952 c +10002580 6c733bc8-810a-4aa1-9833-947f3a7935b9 99ff8934-46c0-4211-b137-20e385f165eb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2180 2180 0101000020E6100000AC8AAD5596F31840D58A8B2FD55F4640 0101000020E6100000AC8AAD5596F31840D58A8B2FD55F4640 01010000206A0800003D1000086F2E2D417CED6F1A82745841 2015-11-22 2015-11-22 \N \N Papet Rodolphe Papet Rodolphe lola f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:18.651936 c +667141 b108f468-b695-4fc3-9d0c-c2b928498425 3401be32-2371-4c52-a655-e14c3e21e9f5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 163339 Xerosecta cespitum 9 1540 1540 0101000020E6100000B1EEC6772B7B1940E738277D5A4C4640 0101000020E6100000B1EEC6772B7B1940E738277D5A4C4640 01010000206A0800000ECD77ACDF852D41B350F49471645841 2015-05-27 2015-05-27 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:24:47.101501 u +10043963 230da5a5-00d5-4bc8-b72c-4d178c9bd48e 3eda9723-f8d2-42e3-84ce-9ba3826cd41d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4503 Corvus corone 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:33.342231 c +10002401 be3c5208-1a17-4097-a6fb-c7603c60e601 69b5a0d8-f3c8-4fac-86dd-6dcfda70019e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 2960 Tetrao tetrix 9 2340 2340 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 01010000206A080000A578B8B092A52D41085085FCA9725841 2016-01-21 2016-01-21 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:48:36.455913 c +10840159 0e1ba59f-44e3-48dd-ae5a-1d6796c18ddf e2b7c760-3e65-4818-8e6a-ab5213272bf7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 3958 Cinclus cinclus 9 1400 1400 0101000020E61000008818116A03D11840E1C04EDDBA644640 0101000020E61000008818116A03D11840E1C04EDDBA644640 01010000206A0800007AF77FBA39182D418E06E05F8C785841 2017-08-04 2017-08-04 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:18.838037 c +10842880 414709c7-b9b9-4cc2-8009-43eb4bdff8d9 55850450-1910-4735-adb3-908f7efb3f38 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 2645 Aquila chrysaetos 9 2180 2180 0101000020E610000093F0D254B90A184096ACA0504E764640 0101000020E610000093F0D254B90A184096ACA0504E764640 01010000206A080000220700061D9C2C41D6EC8FC4D7865841 2017-09-07 2017-09-07 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:49.282997 c +10843167 2fb8cc71-b68d-44af-8947-86780c92887b 033c802d-4072-48e4-9e39-977354cfae92 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60585 Vulpes vulpes 9 2480 2480 0101000020E6100000135F53C97027184049969F50007B4640 0101000020E6100000135F53C97027184049969F50007B4640 01010000206A08000042F9FFE829AC2C41F31320BDE68A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:30.64869 c +10842317 b7bb5305-8df4-4f12-8156-e3ba11c7d75a 046974ce-4baf-4f45-ae12-b56e2ee5f05e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 10 10 61119 Rupicapra rupicapra 9 2380 2380 0101000020E6100000FB3F5F4F4FE91940C67210D67B784640 0101000020E6100000FB3F5F4F4FE91940C67210D67B784640 01010000206A0800001409809C54BB2D413D03306A2A8A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:50.953631 c +10843334 86044474-2f1a-4b53-96a0-2936ab7b3327 3f62e408-0886-42a9-8669-291180ef37b3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 14 14 61119 Rupicapra rupicapra 9 2840 2840 0101000020E61000006BD0E85F88AA19404EDA6EE311814640 0101000020E61000006BD0E85F88AA19404EDA6EE311814640 01010000206A080000E602807B11932D41040D90753A915841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:36.254951 c +10002402 bab1c510-5cdb-4010-aa93-fa8d79887877 3b54902d-2358-459c-b189-fabbea9d8b40 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 2954 Lagopus mutus helveticus 9 2340 2340 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 01010000206A080000A578B8B092A52D41085085FCA9725841 2016-01-21 2016-01-21 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:48:36.455913 c +10043964 9bb0f5aa-fa5b-47d3-94ed-bf8d0efc7149 9be91fd7-2fdc-476a-988a-86716cb7adc9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3603 Picus viridis 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:33.545629 c +10043965 784728ab-142c-417a-8d20-b9f89e92a7ab 678d4142-5a0e-4ab5-8bf4-954b24cb9d0d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4657 Emberiza citrinella 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:33.70643 c +10043966 0388f1d6-df98-4af4-9193-45e4eec1e86b fe43cd00-53f9-4662-aad2-e4e0eebf4273 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3723 Anthus trivialis 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:33.851166 c +10043967 e809658b-0d4e-4f4c-af38-cd4ae51cf3c6 faa29662-5d4c-4283-87e3-115d963050bb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4257 Sylvia atricapilla 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:33.959844 c +672049 0c34428b-7fcb-41ae-a6ea-e6312022b349 b89af510-16a5-4d9a-afca-1772ed9f40c1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05164 3 3 163339 Xerosecta cespitum 9 880 880 0101000020E610000099CFD90DD9A319408C766D4D46454640 0101000020E610000099CFD90DD9A319408C766D4D46454640 01010000206A08000014B194F08DA02D4105D8E70B955E5841 2015-08-18 2015-08-18 \N \N Combrisson Damien, Lefrançois Olivier Combrisson Damien, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:24:47.101501 u +10840160 29407b04-8505-41a2-8d4e-96d40f087c52 d485efe9-2b13-46e4-9771-229221b72ba1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 65262 Libellula depressa 9 2120 2120 0101000020E61000000B07436147AE1840F2D7623E99664640 0101000020E61000000B07436147AE1840F2D7623E99664640 01010000206A080000A40100C9C5022D41E301805D067A5841 2017-06-20 2017-06-20 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:20.466828 c +10002403 1ae145e3-7d4e-472e-ad28-5d649b148b21 e76649da-5053-4c4d-a1ed-66b5bba5070c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 61699 Lepus timidus 9 2340 2340 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 0101000020E61000004E17A6ACA0B71940E2CBC4B0EA5C4640 01010000206A080000A578B8B092A52D41085085FCA9725841 2016-01-21 2016-01-21 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:48:36.455913 c +10043968 e5dc05d9-e250-4a7b-b8bc-8f70bbba80a4 441f30f8-30dd-4960-a55a-c4ccf2c0beb0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3760 Parus caeruleus 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:34.08792 c +10002404 4f72fc2f-8433-4aab-96a3-c813b87bbdbe db6d269c-3b57-4dd9-a872-227970b8ac04 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 60686 Mustela erminea 9 2560 2560 0101000020E61000004EBD4A0281AE1940B123B98AB45C4640 0101000020E61000004EBD4A0281AE1940B123B98AB45C4640 01010000206A080000B4B591DC20A02D41217C8A7E74725841 2016-01-21 2016-01-21 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 14:48:38.17682 c +10002405 ec2dc2f4-8247-462c-be5d-650c9582a241 c4e12b3c-d737-47bf-9dde-706daa22ad12 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 1 1 61699 Lepus timidus 9 2696 2696 0101000020E6100000CF4E075CAFAE194093A466C06C664640 0101000020E6100000CF4E075CAFAE194093A466C06C664640 01010000206A080000E36F4156629D2D4160A5BD3AAF7A5841 2016-01-22 2016-01-22 \N \N sciences participatives , Albert Christophe sciences participatives , Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 16:15:53.968597 c +10043969 b980bd86-5d9d-4d7e-8cd7-2e2e580606f5 771195f9-12a3-4bb0-8fc1-9d9688032f18 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3676 Alauda arvensis 9 1350 1350 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 0101000020E6100000BFC8A1E9DABE1840DDF7CA2638514640 01010000206A0800002E791ECF9C122D41FF201EEEF8675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:22:34.234449 c +10002406 688a9b10-8df7-4a6d-9a4f-021c230f5d10 73cdec8f-b1d6-4732-9152-a2dc68738b66 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 1 1 60686 Mustela erminea 9 2576 2576 0101000020E6100000F94E071C36B3194085FDB9B978664640 0101000020E6100000F94E071C36B3194085FDB9B978664640 01010000206A080000B1D9904619A02D410ADB5427BD7A5841 2016-01-22 2016-01-22 \N \N Albert Christophe, sciences participatives Albert Christophe, sciences participatives f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 16:16:36.888939 c +10840161 2193c213-f2e7-4ef9-9ac1-b62df67f58ee db0e40b0-91f7-458b-b724-d1be65e02aa7 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 65774 Tettigonia viridissima 9 1280 1280 0101000020E6100000C5CBDBE9E8181840EF1416C24F654640 0101000020E6100000C5CBDBE9E8181840EF1416C24F654640 01010000206A0800007E0A00FD0EA92C410BEF7F467E785841 2017-06-25 2017-06-25 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:22.524785 c +10842318 b80f01fd-7ab4-44c3-bca3-6e04778ab047 80dd7bc8-e785-4760-a9cc-9802eb253cb1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61119 Rupicapra rupicapra 9 2240 2240 0101000020E61000009B37ACB623E319406DC6442AB5784640 0101000020E61000009B37ACB623E319406DC6442AB5784640 01010000206A080000E80580D08DB72D41CAF01FB8558A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:52.107772 c +10002407 0716c824-7f97-408b-88cd-ff89728791b6 f84411f3-a8aa-47d2-9a67-fb474cd8ed8b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 1 1 61699 Lepus timidus 9 2554 2554 0101000020E6100000CD4E071C25B51940899656A3A0664640 0101000020E6100000CD4E071C25B51940899656A3A0664640 01010000206A080000B4F898E737A12D415BB73190E07A5841 2016-01-22 2016-01-22 \N \N Albert Christophe, sciences participatives Albert Christophe, sciences participatives f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 16:17:46.289523 c +10043970 cf06aefd-e068-466d-9b8f-39d826ad91b3 537719ed-0c60-4dd6-b4d2-709eed02cd1f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 2506 Ardea cinerea 9 1334 1334 0101000020E610000099C8A129ECB8184046E1B219F0504640 0101000020E610000099C8A129ECB8184046E1B219F0504640 01010000206A080000FF46CB351A0F2D41095EF749B7675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:24:24.161652 c +10043971 f0b9eae9-73b8-4dfc-b59a-ecb04f8d0d13 5e09bc6a-827c-420d-bc00-95f2f021a2ec 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4049 Saxicola rubetra 9 1334 1334 0101000020E610000099C8A129ECB8184046E1B219F0504640 0101000020E610000099C8A129ECB8184046E1B219F0504640 01010000206A080000FF46CB351A0F2D41095EF749B7675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:24:24.26778 c +10043972 5ad07e92-7347-4fcb-9224-f5f50ef6197a 8b3cf732-abf1-47bd-a6ea-cb1c1f9ea02c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4064 Oenanthe oenanthe 9 1334 1334 0101000020E610000099C8A129ECB8184046E1B219F0504640 0101000020E610000099C8A129ECB8184046E1B219F0504640 01010000206A080000FF46CB351A0F2D41095EF749B7675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:24:24.381536 c +10043973 8bcebcd3-4f0d-4c89-a106-ce80a7a6533b f12510ba-24a7-4a2b-b607-35e8a4a18690 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4049 Saxicola rubetra 9 1335 1335 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 01010000206A08000073E84EE54B0E2D41E98A44CE7D675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:26:53.986716 c +10043974 bbb4ab34-d66c-48d2-b771-d646c4a21077 3a936706-db63-40dd-9c9c-7f6c416f71ec 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 40 40 3696 Hirundo rustica 9 1335 1335 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 01010000206A08000073E84EE54B0E2D41E98A44CE7D675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:26:54.084078 c +672055 3381d8ae-50b7-4581-b136-313fc1709e57 d9a707e3-4f95-49cd-b15f-30e678a727ae 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05106 2 2 163339 Xerosecta cespitum 9 840 840 0101000020E610000051E57A4D176A19404452FC3C89434640 0101000020E610000051E57A4D176A19404452FC3C89434640 01010000206A080000557E0D68147E2D41806BF23BEC5C5841 2015-08-18 2015-08-18 \N \N Combrisson Damien, Lefrançois Olivier Combrisson Damien, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:24:47.101501 u +674099 2e1f01f2-92fc-4a39-be36-9dbdd6755c26 fc50f095-d82c-4572-9895-429088def8fc 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05136 2 2 163339 Xerosecta cespitum 9 980 980 0101000020E610000083014780F25A1A40EAFEBE7E075B4640 0101000020E610000083014780F25A1A40EAFEBE7E075B4640 01010000206A080000D2303E46B9082E41CBE1A4329D715841 2015-10-21 2015-10-21 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:24:47.101501 u +674582 8b1b4bb8-1672-4b47-9922-e36bcd26bfdc 5b6374a3-414c-482f-88e4-ce8740d6760e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05111 1 1 163339 Xerosecta cespitum 9 820 820 0101000020E6100000D5000CC0E7D81940605C804B3C464640 0101000020E6100000D5000CC0E7D81940605C804B3C464640 01010000206A080000610300BB65C02D414FEB5F16925F5841 2015-10-29 2015-10-29 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 14:18:05.500463 u +10002408 1bc2951a-4126-4f4e-b7c5-741188f7f831 27447602-c05f-49e7-bd5b-9c9f679eace2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 1 1 2645 Aquila chrysaetos 9 1440 1440 0101000020E6100000BC83A794E0BA17403B209E355A704640 0101000020E6100000BC83A794E0BA17403B209E355A704640 01010000206A0800000EFCFFEF936D2C41D0EE9F4993815841 2016-01-15 2016-01-15 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:32.047272 c +10002409 043c59d8-cd26-4e0e-8895-5bcb7d4b4b60 5f897527-4b4e-478a-8144-24826906e05b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 2 2 4480 Nucifraga caryocatactes 9 1440 1440 0101000020E610000063D5939D0AB61740DB6E1FAE49704640 0101000020E610000063D5939D0AB61740DB6E1FAE49704640 01010000206A080000390700BAAE6A2C41FC00E0D481815841 2016-01-15 2016-01-15 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:33.60426 c +603071 a75e4629-c950-4248-beba-848cc45891fc 236f475e-c37d-45c9-9d3b-42828051f6a6 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 219826 Colias alfacariensis 9 1840 1840 0101000020E61000002C671F42898C19408964ADAFF2674640 0101000020E61000002C671F42898C19408964ADAFF2674640 01010000206A08000050B4FC735B882D414DE569F2DC7B5841 2012-08-28 2012-08-28 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +603080 326950f9-dbdf-4470-9062-e98a844f1527 f35e05a7-ec04-41aa-80ca-8ea42cc7127f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 219826 Colias alfacariensis 9 1440 1440 0101000020E6100000F11C4610A2081A4022976FD3C5654640 0101000020E6100000F11C4610A2081A4022976FD3C5654640 01010000206A080000A3753E10CCD32D418CDD8E156E7A5841 2012-09-13 2012-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +609707 51b12653-44a6-486e-b560-9a36a51d777c e4f7ecfa-95bb-46a2-bd85-794cc20b0ecd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05141 1 1 219826 Colias alfacariensis 9 980 980 0101000020E6100000907EC8279A251840997A2B40BC5B4640 0101000020E6100000907EC8279A251840997A2B40BC5B4640 01010000206A0800008381433B35B32C4145E400C06B705841 2013-06-27 2013-06-27 \N \N Warluzelle Olivier Warluzelle Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10043975 0f4580c9-0477-4dc4-a45e-34ab78e3a851 a721ccee-059f-4679-99a4-d5b4dbfaf7c2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4035 Phoenicurus ochruros 9 1335 1335 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 01010000206A08000073E84EE54B0E2D41E98A44CE7D675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:26:54.176651 c +10043976 a0da7181-cc25-4435-bd4c-9188f26564d1 e2b0c09a-6e78-403c-9fe3-82e91a55c643 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4474 Pica pica 9 1335 1335 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 01010000206A08000073E84EE54B0E2D41E98A44CE7D675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:26:54.332075 c +10043977 01792a8f-d6ef-4302-9f6d-b18c8cc05aaf 7e28a519-027f-42ab-9da4-a5ddea4e0e8d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 1966 Anas platyrhynchos 9 1335 1335 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 0101000020E610000086C8A1E978B7184070ECFB8CAD504640 01010000206A08000073E84EE54B0E2D41E98A44CE7D675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:26:54.414317 c +10002410 2c851cf9-4033-439a-8726-1a73a37062c2 a5dfc83b-a3ea-4343-8ced-b6c798bc4ac9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 3 3 61098 Capra ibex 9 1600 1600 0101000020E6100000F8912FD904531840FEB817F9776F4640 0101000020E6100000F8912FD904531840FEB817F9776F4640 01010000206A080000B3FFFF3669C92C41C0F47F6443815841 2016-01-13 2016-01-13 \N \N Benyoub Abdelbaki, Nicollet Bernard Benyoub Abdelbaki, Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:34.617291 c +10002412 5b5e9665-c956-4455-ad54-0297c357866f 662df89c-5cc8-44f4-a359-dccdf4d02207 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38489 8 8 61119 Rupicapra rupicapra 9 1060 1060 0101000020E610000032A3BA99467917403B736D2C8A734640 0101000020E610000032A3BA99467917403B736D2C8A734640 01010000206A080000B1F9FF6F4B452C417713A0D117845841 2016-01-19 2016-01-19 \N \N Benyoub Abdelbaki, Nicollet Bernard Benyoub Abdelbaki, Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:37.353909 c +612840 8291b66e-5eb1-4afc-b532-e0c4af02456c 4d5482ed-3f33-4414-9690-4ee7950f989d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 219826 Colias alfacariensis 9 1820 1820 0101000020E610000025FCB8043487194005DDE4E1EE6A4640 0101000020E610000025FCB8043487194005DDE4E1EE6A4640 01010000206A080000B60480DC46842D41640E40865F7E5841 2013-08-14 2013-08-14 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +614344 a831c762-68ce-4cdb-a77d-4b113b4f7806 60b936ea-50e4-4a23-956c-f5a414324ed5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 219826 Colias alfacariensis 9 1000 1000 0101000020E610000099053A23E20918408E2B5F9EEF704640 0101000020E610000099053A23E20918408E2B5F9EEF704640 01010000206A080000EC34CBAEFE9C2C4152FB9C1A4B825841 2013-09-08 2013-09-08 \N \N Fougeray Daniel Fougeray Daniel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002413 4b97cc87-5e84-472a-b219-aebd6bf20a37 f3a07d4c-33da-434e-a5ce-2188bfa981e2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 9 9 61098 Capra ibex 9 2280 2280 0101000020E61000007F0B61100A7F18401F9B9F00C3714640 0101000020E61000007F0B61100A7F18401F9B9F00C3714640 01010000206A0800005D0200254DE32C41D7F5BFC955835841 2016-01-20 2016-01-20 \N \N Benyoub Abdelbaki, Nobili Vincent Benyoub Abdelbaki, Nobili Vincent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:38.552807 c +10002414 531ef2d1-a2c0-441e-8263-b3d39bf52477 3411abc6-70b3-423b-8757-c88a67eef2c4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 5 5 61098 Capra ibex 9 2020 2020 0101000020E6100000F7E285D6727C184072559E5980714640 0101000020E6100000F7E285D6727C184072559E5980714640 01010000206A080000C3F2FFCBCFE12C41BB0EA0601B835841 2016-01-20 2016-01-20 \N \N Benyoub Abdelbaki, Nobili Vincent Benyoub Abdelbaki, Nobili Vincent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:40.196883 c +616261 d4e804c7-0279-425a-8995-4a383ae6b5d0 3bd82cfe-6fc1-4994-ae23-9da1dc2bdb4a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 219826 Colias alfacariensis 9 1540 1540 0101000020E6100000F4EB88FCE05619405DE1DFF2424F4640 0101000020E6100000F4EB88FCE05619405DE1DFF2424F4640 01010000206A080000EEF97F0E166F2D419EFE4F14CA665841 2013-09-27 2013-09-27 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +616313 e00f61c7-13a1-4320-84fd-d79828d4a4a9 c6190d6d-6f23-478d-b9a3-ea55d701f67b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05152 1 1 219826 Colias alfacariensis 9 1140 1140 0101000020E6100000F16B1C0DB3781840588B79A0AF664640 0101000020E6100000F16B1C0DB3781840588B79A0AF664640 01010000206A08000075FFB80073E22C41BD6C4C24F0795841 2013-09-27 2013-09-27 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002581 bbb55474-b463-4a7c-be9d-be16546dfac2 05acf7e5-c4a5-4196-9c73-6cf13f5048f8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 8 8 61119 Rupicapra rupicapra 9 1980 1980 0101000020E61000006593B4048DB11840F79DEF3ACC6A4640 0101000020E61000006593B4048DB11840F79DEF3ACC6A4640 01010000206A080000C4FC7FF199032D41F109901D977D5841 2015-12-04 2015-12-04 \N \N Papet Rodolphe, Bulle Tommy Papet Rodolphe, Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:20.132803 c +10840162 5404692d-4658-4028-b049-e890c3ddaf90 82de79d6-bcc5-488c-a8c3-d39aa080101e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 64260 Helix pomatia 9 2040 2040 0101000020E61000000B50BCF76D3619405076F25D5C6A4640 0101000020E61000000B50BCF76D3619405076F25D5C6A4640 01010000206A080000B2000094C7532D4171FC9F85A17D5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:23.856224 c +616548 6f85a35d-f2a2-41e9-b4af-28595484da43 8451b528-2191-40f9-ab9a-b706247b9063 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 219826 Colias alfacariensis 9 2000 2000 0101000020E61000006886439325FF1940F43917B2BC754640 0101000020E61000006886439325FF1940F43917B2BC754640 01010000206A08000042228AD448C92D412ED7D5BFE9875841 2013-10-03 2013-10-03 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002582 6a6ad60d-f414-48ad-b486-d20399db4f23 91307d51-f4c7-4a8c-9ece-37f0754abb1a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 8 8 61119 Rupicapra rupicapra 9 1880 1880 0101000020E61000009F47AB9631AF1840F79C8A43DC6A4640 0101000020E61000009F47AB9631AF1840F79C8A43DC6A4640 01010000206A080000B20500062A022D415CF75FDDA27D5841 2015-12-04 2015-12-04 \N \N Bulle Tommy, Papet Rodolphe Bulle Tommy, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:21.647877 c +10002583 5027ccab-7f1f-4a44-a99b-fa5a293b58e5 488c84fe-296d-4e61-af91-abd7cb54d501 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 8 8 61119 Rupicapra rupicapra 9 2100 2100 0101000020E6100000FE93B3A857301940891F446E446D4640 0101000020E6100000FE93B3A857301940891F446E446D4640 01010000206A08000094F9FF294A4F2D41D7F63F9512805841 2015-12-07 2015-12-07 \N \N Jordana Régis, Papet Rodolphe Jordana Régis, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:22.932046 c +10002584 885e89bb-5cc8-4c62-8287-9a2ffc3d6826 db9cf9e9-bb33-48c7-884f-339ecf6dbde0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 60585 Vulpes vulpes 9 2100 2100 0101000020E6100000FE93B3A857301940891F446E446D4640 0101000020E6100000FE93B3A857301940891F446E446D4640 01010000206A08000094F9FF294A4F2D41D7F63F9512805841 2015-12-07 2015-12-07 \N \N Jordana Régis, Papet Rodolphe Jordana Régis, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:22.932046 c +10002585 d477e365-ba31-42f5-8142-91726733db88 f3c44177-d099-4d27-8574-5045c64b2fab 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 4510 Corvus corax 9 2100 2100 0101000020E6100000FE93B3A857301940891F446E446D4640 0101000020E6100000FE93B3A857301940891F446E446D4640 01010000206A08000094F9FF294A4F2D41D7F63F9512805841 2015-12-07 2015-12-07 \N \N Jordana Régis, Papet Rodolphe Jordana Régis, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:22.932046 c +617088 dfe66875-39e5-4c5a-a84d-151f5e8bfb30 c0516186-0e3e-43fc-b5fb-9234fd4a3106 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 219826 Colias alfacariensis 9 2100 2100 0101000020E61000002A822356B2CE19403B7FB4B7F25A4640 0101000020E61000002A822356B2CE19403B7FB4B7F25A4640 01010000206A080000C42AE46B14B42D41BA638DBC12715841 2013-09-24 2013-09-24 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002586 00ba4e85-d4a3-4b31-aec7-41b172dcfe51 c0c5a80f-be59-46dd-87b7-003ca3053694 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 61098 Capra ibex 9 2260 2260 0101000020E6100000F1B4344D0A36194063C9FFDD4E6D4640 0101000020E6100000F1B4344D0A36194063C9FFDD4E6D4640 01010000206A080000810800A7B5522D41580DC00220805841 2015-12-07 2015-12-07 \N \N Jordana Régis, Papet Rodolphe Jordana Régis, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:26.010021 c +617554 4b6bb0f6-42a5-4740-98b6-e7fbe0c05261 560dbfac-4532-4fad-aecc-8ce02f6e6934 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 219826 Colias alfacariensis 9 1400 1400 0101000020E610000072C4C1A07E0A1940B863018F6A604640 0101000020E610000072C4C1A07E0A1940B863018F6A604640 01010000206A080000C304009D173C2D41FA1380C912755841 2013-10-16 2013-10-16 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +642166 5efc5ea7-ec4d-4670-873d-341738cdbb5c fc902a6e-6f30-486b-80a7-1d32948b5fa2 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 219826 Colias alfacariensis 9 1160 1160 0101000020E6100000038E491A67331A409F53960A54604640 0101000020E6100000038E491A67331A409F53960A54604640 01010000206A080000B70D80B23CEF2D4104F5FF0EF7755841 2014-05-05 2014-05-05 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10840163 138f2e62-2782-406c-afad-4c12255ad486 65bd626e-bf97-489a-b155-a27c2145df00 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54339 Aporia crataegi 9 1560 1560 0101000020E6100000ED418B239122194013D5C82CD16A4640 0101000020E6100000ED418B239122194013D5C82CD16A4640 01010000206A080000F0F77F24AF472D41C1FC2F70F47D5841 2017-06-27 2017-06-27 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:25.043662 c +10002587 0c5b44c5-5114-47b1-af1f-16a302969bf1 64bd1de6-388b-415d-9266-cac3dc5de781 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 9 9 61098 Capra ibex 9 2700 2700 0101000020E6100000A1033789BB36194033C8E092D16B4640 0101000020E6100000A1033789BB36194033C8E092D16B4640 01010000206A080000ACFAFF7E8C532D410DF5BFBEDD7E5841 2015-12-07 2015-12-07 \N \N Papet Rodolphe, Jordana Régis Papet Rodolphe, Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:27.433891 c +10002588 b4a44186-9e6d-4bc7-8278-e4c4c278c364 f1c5e842-5ea3-405b-91de-f5eea343ed6f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 2645 Aquila chrysaetos 9 2460 2460 0101000020E6100000C464370A442419409234633B846D4640 0101000020E6100000C464370A442419409234633B846D4640 01010000206A080000D0F8FF47F2472D4149F2FFE43E805841 2015-12-07 2015-12-07 \N \N Jordana Régis, Papet Rodolphe Jordana Régis, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:29.2158 c +10002673 5d1f75b0-54c1-4e2f-92d6-fcf63bf13713 3f242990-0c33-4df3-944c-faab394b5548 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 4355 Parus montanus 9 1200 1200 0101000020E6100000266815870C121840BFA4AA64FD664640 0101000020E6100000266815870C121840BFA4AA64FD664640 01010000206A0800007AA6CEA07CA42C4141670605E5795841 2016-01-21 2016-01-21 \N \N Vincent Dominique, Fougeray Daniel Vincent Dominique, Fougeray Daniel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:54.535976 c +643866 dfb8b3e5-c8a8-451f-b864-4af66951372d 71ceb0cf-04dc-4610-9933-5def5e5a1534 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 219826 Colias alfacariensis 9 1540 1540 0101000020E6100000F721C3B1905619405C3DD4934B4F4640 0101000020E6100000F721C3B1905619405C3DD4934B4F4640 01010000206A08000060010008E36E2D4181060021D1665841 2014-05-29 2014-05-29 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +644292 de804585-8309-4a04-83b9-6208e78729a2 7e810473-674e-4fb8-a3ba-11bf4680b3c7 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38112 2 2 219826 Colias alfacariensis 9 1620 1620 0101000020E61000004502062CF9A31840960D7AE23F8C4640 0101000020E61000004502062CF9A31840960D7AE23F8C4640 01010000206A08000078336E1F59F22C41F9A1EE5BDF995841 2014-05-20 2014-05-20 \N \N Varreau Hervé Varreau Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +644320 701a831e-f798-4060-98b6-a01eec459c41 c867fb75-4ee8-4d6f-9999-81ad0c8b4163 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 219826 Colias alfacariensis 9 1700 1700 0101000020E6100000BB0C0C2B321B1A409154C37811624640 0101000020E6100000BB0C0C2B321B1A409154C37811624640 01010000206A080000E0D137A21BE02D41863A49325B775841 2014-06-05 2014-06-05 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002674 fc90f73d-9ca9-4fb2-871d-8b9ba4b4a73e 16e16486-f6c1-4e39-a660-9169d5c930a7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 2645 Aquila chrysaetos 9 1220 1220 0101000020E61000001F3D62197F111840C1D6F061B2674640 0101000020E61000001F3D62197F111840C1D6F061B2674640 01010000206A0800006EF47F7FF8A32C41341540DF7D7A5841 2016-01-21 2016-01-21 \N \N Fougeray Daniel, Vincent Dominique Fougeray Daniel, Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:55.500289 c +10002675 2e0b1f73-7410-41b7-b14d-679d5ed503bc b5eb0717-927b-4241-8406-14aa0dff279a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05152 1 1 60981 Sus scrofa 9 1000 1000 0101000020E6100000CB55A3DDB14B18404716556781654640 0101000020E6100000CB55A3DDB14B18404716556781654640 01010000206A080000508B9B31A1C72C41E758F62BCE785841 2016-01-26 2016-01-26 \N \N Vincent Dominique Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:57.074835 c +10002676 4f36c8bb-7d46-475e-9e85-b0148eeaacc2 49d66d1d-649c-4e58-b82e-13b5f5c09e85 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05152 2 2 3764 Parus major 9 980 980 0101000020E610000022AEF9D67D7018400CED07FDED664640 0101000020E610000022AEF9D67D7018400CED07FDED664640 01010000206A08000029850DA76FDD2C4180E005B31E7A5841 2016-01-26 2016-01-26 \N \N Vincent Dominique Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:58.639543 c +10002677 6a7f5f4b-3d93-490c-b71b-51dcc470fed2 e4197462-0f2b-4dea-9900-7bb92b8df6f1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 2960 Tetrao tetrix 9 2277 2277 0101000020E6100000FE509033CBF71940CD4063B12C634640 0101000020E6100000FE509033CBF71940CD4063B12C634640 01010000206A080000597792D46CCA2D4184C77E952C785841 2016-01-26 2016-01-26 \N \N Telmon Jean-Philippe, Albert Christophe Telmon Jean-Philippe, Albert Christophe igloos f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 14:09:24.035294 c +10002607 bb86ac46-8035-4b84-8560-0f90cdcfad36 3f97de80-62e3-4008-b823-52403bd4bba6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2460 2460 0101000020E610000050B7F9CD64E818406DF9B999435D4640 0101000020E610000050B7F9CD64E818406DF9B999435D4640 01010000206A0800001DFBFF2764282D4164FBBF754C725841 2015-12-18 2015-12-18 \N \N Papet Rodolphe Papet Rodolphe Natsou f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:00.392293 c +10002678 8bcfa18b-1399-44b7-a45f-9435c639caae 4a975799-fe91-410c-8014-8a2625e41858 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 4480 Nucifraga caryocatactes 9 2163 2163 0101000020E61000004D5190333B001A403000D3A546634640 0101000020E61000004D5190333B001A403000D3A546634640 01010000206A08000006E19A8C7BCF2D41288635C549785841 2016-01-26 2016-01-26 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 14:10:07.459305 c +10043978 3411a118-de2e-4dc6-a6b3-3c768619af23 100059b6-d521-495a-8218-dff6776ced10 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 2669 Falco tinnunculus 9 1340 1340 0101000020E610000071C8A189F4B91840D7A8720EB5504640 0101000020E610000071C8A189F4B91840D7A8720EB5504640 01010000206A0800004C0E3030CA0F2D41640CF31886675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:27:57.898455 c +10002679 4e9b12ad-644e-4466-837c-644298f17376 23761fc9-3b74-46c1-ade7-2a1e23f898c9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 60636 Meles meles 9 1445 1445 0101000020E6100000055190B3640B1A406EDC72AC4B654640 0101000020E6100000055190B3640B1A406EDC72AC4B654640 01010000206A0800001F61C1D49AD52D410AB59B0A097A5841 2016-01-26 2016-01-26 \N \N Telmon Jean-Philippe, Albert Christophe Telmon Jean-Philippe, Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 14:11:27.888578 c +10843551 7eb6735b-4d4b-422c-8e17-2e27c1359b3f f062703b-1f65-422b-a185-4a3ce082e9cd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4308 Regulus regulus 9 1759 1759 0101000020E6100000E722B578AA021940A67413EB9B4C4640 0101000020E6100000E722B578AA021940A67413EB9B4C4640 01010000206A080000E2DF6118E63C2D417BFC821747645841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:47:13.902533 c +644787 28e5be80-4a28-44c1-8754-66cb201aa32c 25b83c47-8ab0-4f8e-8783-389961e85a4e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05110 1 1 219826 Colias alfacariensis 9 1640 1640 0101000020E610000021B40E3AC3E819402E1CF127F6694640 0101000020E610000021B40E3AC3E819402E1CF127F6694640 01010000206A080000C8164BE255BF2D413D0601B1DE7D5841 2014-06-11 2014-06-11 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +644796 a07dc4e9-d714-48dc-bafa-cf819e716544 96e82b53-ecbd-47b2-b2ca-232f844068b3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 219826 Colias alfacariensis 9 1240 1240 0101000020E61000000579A2565ED21940F7E7A38A706B4640 0101000020E61000000579A2565ED21940F7E7A38A706B4640 01010000206A0800007A0871D767B12D41482662100C7F5841 2014-06-12 2014-06-12 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10043979 86c32063-f52f-4259-b14f-5e8c958fd0cf 66ec3969-f298-491e-b84f-5adba7ee02e0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4254 Sylvia borin 9 1340 1340 0101000020E610000071C8A189F4B91840D7A8720EB5504640 0101000020E610000071C8A189F4B91840D7A8720EB5504640 01010000206A0800004C0E3030CA0F2D41640CF31886675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:27:58.078807 c +645116 99640d8c-e61f-420e-b030-4098bc2a6293 0ffe0d81-911c-4113-b7df-ef349f9abae9 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 219826 Colias alfacariensis 9 1560 1560 0101000020E610000085B57123A8D81940FCF9EDE00B5E4640 0101000020E610000085B57123A8D81940FCF9EDE00B5E4640 01010000206A080000DCD526222CB92D418291ABABBA735841 2014-06-16 2014-06-16 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002589 ea5f24e8-c28c-4e18-9f54-17a37e34da94 eb744f27-54ed-46b3-8048-cc93acdac1bb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 7 7 61098 Capra ibex 9 2300 2300 0101000020E61000008102D3559AE91840856D85BC415A4640 0101000020E61000008102D3559AE91840856D85BC415A4640 01010000206A0800006FFA7F4DF4292D41E505F08CC16F5841 2015-07-30 2015-07-30 \N \N Papet Rodolphe Papet Rodolphe vu par Charles Marechal, photo à l'appui f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:30.662687 c +645346 860ef372-dcc2-4441-a099-29bd1edfa0ea 6396f47a-32c0-4a5b-b578-1a05ac3e886c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 219826 Colias alfacariensis 9 1560 1560 0101000020E61000006A244B448CE51940B3F9484ABC524640 0101000020E61000006A244B448CE51940B3F9484ABC524640 01010000206A080000FA0A970B53C42D4122E07923326A5841 2014-06-19 2014-06-19 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +645464 276f65a1-080e-42f4-acd0-506231da0cbd e12d737f-92bd-4f38-9572-663f787f4b62 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 219826 Colias alfacariensis 9 2080 2080 0101000020E610000038C57AB8EA631940B753360893894640 0101000020E610000038C57AB8EA631940B753360893894640 01010000206A0800004F87517337662D41DA8DAB7033985841 2014-06-21 2014-06-21 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002590 6e64e19b-8c6f-4404-97b4-cb6abf86e34d 8efd4488-567b-44ba-99f9-95491a043501 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 10 10 61098 Capra ibex 9 2480 2480 0101000020E6100000E9EB47ADFF281940855B0B77F4624640 0101000020E6100000E9EB47ADFF281940855B0B77F4624640 01010000206A08000024ECFF71C74D2D41D714807E51775841 2015-12-10 2015-12-10 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:32.372851 c +10002591 1bf20f38-6027-4db7-b1fd-e8443c093208 3a999e5c-59a9-422e-aa5e-d0de9ca3a25e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2360 2360 0101000020E6100000BE2B5E1414281940B69DF7CAD8624640 0101000020E6100000BE2B5E1414281940B69DF7CAD8624640 01010000206A080000BBF6FF2A414D2D4136FCFF5239775841 2015-12-10 2015-12-10 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:34.446955 c +10002592 bf8296fb-737b-4a1a-949d-60b6bdb9f4ff 6bc538ef-ac7a-4685-a6d1-bb9df12477d3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2320 2320 0101000020E6100000081E1D1DAF221940C3EBC7A1FD624640 0101000020E6100000081E1D1DAF221940C3EBC7A1FD624640 01010000206A0800009BECFFE7F5492D416A15002E54775841 2015-12-10 2015-12-10 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:36.070781 c +10002593 ef665404-d0a8-4754-ba9a-25b1e4701b04 3cd82397-8ef9-4262-8c8f-f3d4d27d7330 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2260 2260 0101000020E610000065C3917E795A194031D7EAFA61624640 0101000020E610000065C3917E795A194031D7EAFA61624640 01010000206A08000028FCFF1BC86B2D41C6092092FD765841 2015-12-10 2015-12-10 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:37.414161 c +10043980 b781f17a-69f2-4df0-8937-43d14afbdace 0737e633-344f-4bac-94ef-b87c476d3a37 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 459524 Saxicola torquatus 9 1344 1344 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 01010000206A08000039FAFEAE22122D41E216536798675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:30:45.282842 c +10002594 399a2679-5289-4c76-9f47-5aa7d1ecbf83 ec56d7d0-e045-4085-abe4-98f013ffe045 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 2971 Alectoris graeca 9 2300 2300 0101000020E61000001D71523ADAF318406144410F08604640 0101000020E61000001D71523ADAF318406144410F08604640 01010000206A080000E72665DB892E2D41ED9C8F63AD745841 2015-12-12 2015-12-12 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:39.040412 c +10043981 909d2c36-0c3c-44e6-916b-9529908cc77b 1c6d4d11-de13-4980-a97c-d2b7f02b68b3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4659 Emberiza cirlus 9 1344 1344 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 01010000206A08000039FAFEAE22122D41E216536798675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:30:45.341865 c +10002595 ee6e245f-402e-4754-86b7-1c8a279e07dc e2f42a08-6ab1-4185-86b6-73506c2a8242 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2620 2620 0101000020E6100000635322D208F31840183E86CBAB604640 0101000020E6100000635322D208F31840183E86CBAB604640 01010000206A080000EDFCFF02DE2D2D41B9F7AF6037755841 2015-12-12 2015-12-12 \N \N Papet Rodolphe Papet Rodolphe méollion avec hachka f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:40.950588 c +10002596 7dceed3c-b294-4ffc-af85-415e4f8c54f2 bbdf8316-d868-4d68-834d-5e908fb67281 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2580 2580 0101000020E6100000BB1F6919EDF318400BC37087AE604640 0101000020E6100000BB1F6919EDF318400BC37087AE604640 01010000206A080000E8F67FF9662E2D41E9FB1F663A755841 2015-12-12 2015-12-12 \N \N Papet Rodolphe Papet Rodolphe dont hachka f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:42.434747 c +648617 348538a2-7098-4dad-b8ef-1d3999265ef3 3598b416-72ee-474f-ba42-d9a55165a9c1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 219826 Colias alfacariensis 9 1780 1780 0101000020E61000006415CFDDC2121A403ECB5A2CC6614640 0101000020E61000006415CFDDC2121A403ECB5A2CC6614640 01010000206A08000071C076181CDB2D41D92F0F2F14775841 2014-08-04 2014-08-04 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +649502 7687153c-738e-4003-ae08-046490522295 e126151e-0e2d-4171-93aa-f9d3769afabc 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05152 1 1 219826 Colias alfacariensis 9 1020 1020 0101000020E61000004AA1783EFA6D1840C1DC000DC3674640 0101000020E61000004AA1783EFA6D1840C1DC000DC3674640 01010000206A08000070A077D9B2DB2C41F0A53733D17A5841 2014-08-29 2014-08-29 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +650647 c1e18ca3-7cda-4285-88a2-cf419868a7fe 93bd2fa9-fe72-4db8-b6c9-22fab296432e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 219826 Colias alfacariensis 9 1560 1560 0101000020E61000008CE1CA2E7657194049FA40C1724F4640 0101000020E61000008CE1CA2E7657194049FA40C1724F4640 01010000206A080000B1FA3F98626F2D418400B008F3665841 2014-09-02 2014-09-02 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002597 1c5c04e7-5113-404e-bab0-b208e03fe032 32c7b856-ae9b-4d18-913f-ea26b2f2e2d0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2460 2460 0101000020E61000000C2F4CFCE9F41840F3A1866299604640 0101000020E61000000C2F4CFCE9F41840F3A1866299604640 01010000206A080000DC02006C052F2D4171FD4F4729755841 2015-12-12 2015-12-12 \N \N Papet Rodolphe Papet Rodolphe dont Fleur suité f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:44.077376 c +10002598 d1364341-f52f-467e-ad81-8bd9e0604d67 272096de-c5f0-46e4-94a3-a34cbe19b4f6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2520 2520 0101000020E61000000D718D6F08F31840DA596DA27A604640 0101000020E61000000D718D6F08F31840DA596DA27A604640 01010000206A0800004CF57F70EB2D2D41D50D70C00D755841 2015-12-12 2015-12-12 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:45.498259 c +10002599 b2d32044-dfb7-43a0-94b8-4d6069a6233f 9e8e9290-3c7d-4784-85da-37313e302f83 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2660 2660 0101000020E6100000F2BF013F40DE1840341699F0B55F4640 0101000020E6100000F2BF013F40DE1840341699F0B55F4640 01010000206A080000380300EC97212D413E0680CC56745841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:47.400292 c +10002600 d591b65f-265a-4747-a938-af0f0a6d5514 231a0423-218c-4fb7-b752-3124ffc56aa2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2300 2300 0101000020E61000006E5097FEEBE018404F742022515F4640 0101000020E61000006E5097FEEBE018404F742022515F4640 01010000206A080000C100005A50232D41660C008C03745841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:48.995895 c +650660 dffcc712-ef86-45cc-a3a5-4bcf2568267a 4b688b43-a248-4e56-8c65-738aa39b3466 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 219826 Colias alfacariensis 9 1540 1540 0101000020E610000017B8F458B2561940E7FE4400514F4640 0101000020E610000017B8F458B2561940E7FE4400514F4640 01010000206A080000EDEE7FD4F56E2D41DB1320D4D5665841 2014-09-04 2014-09-04 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +651662 1b31449f-4807-4252-b07b-96f1a8f41aba 1550bfd1-cc10-4d60-8ace-ab2e964a19b0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 219826 Colias alfacariensis 9 1460 1460 0101000020E610000083541310101818404396C4165B684640 0101000020E610000083541310101818404396C4165B684640 01010000206A080000F7FBFFFAC1A72C413D13C093117B5841 2014-10-31 2014-10-31 \N \N Imberdis Ludovic Imberdis Ludovic f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 11:34:59.687013 u +10002601 14d31571-d556-490b-ae1d-549457f67335 95c2ec08-68e8-4e7b-8512-41ad44f58071 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 22 22 61098 Capra ibex 9 2460 2460 0101000020E6100000BF921459F9EA184001A96C36825D4640 0101000020E6100000BF921459F9EA184001A96C36825D4640 01010000206A08000007F1FF80E1292D410F17808383725841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe dont Mael et Teddy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:50.504568 c +10043982 aabd925b-cc5e-43b0-99b5-3be76973caf7 a21a7983-41e6-41d5-9938-e317ab588bf3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3676 Alauda arvensis 9 1344 1344 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 0101000020E610000097C8A1C9DDBD1840FC1AEE11C7504640 01010000206A08000039FAFEAE22122D41E216536798675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:30:45.398442 c +10008944 e27dfcec-a0c5-4402-ad8b-3e169cc82cf4 20d4293a-2ad7-43da-b893-c4664941535e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 4537 Montifringilla nivalis 9 1298 1298 0101000020E61000006D4D07BCD556184074065DB6466F4640 0101000020E61000006D4D07BCD556184074065DB6466F4640 01010000206A080000319C6575C2CB2C4168B5B28D1C815841 2016-04-26 2016-04-26 \N \N Icardo Emmanuel Icardo Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-27 14:57:08.958152 c +10002602 e09884c3-df58-4231-8078-aa0ba78ac93f a95ae193-64dd-48cd-9108-c20e4fc04205 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2100 2100 0101000020E6100000DADC97BA8DE318408654381AD35F4640 0101000020E6100000DADC97BA8DE318408654381AD35F4640 01010000206A080000FE0F00F5C2242D4132F01FAB73745841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe dont Suède f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:52.045245 c +10002603 56c985a2-23f4-4a7b-a65d-a60faaf95c53 e950f325-c09d-4a64-a26f-50380ffeaf97 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2300 2300 0101000020E6100000BD245E1A8BE21840BE0C1EA9AE5E4640 0101000020E6100000BD245E1A8BE21840BE0C1EA9AE5E4640 01010000206A080000F70100C377242D41A6EF5F417B735841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:53.509267 c +10002604 25d10202-2ffe-492b-8183-2f8b8c98326b 100c682a-a117-4b20-9ed0-461b7be0553b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2320 2320 0101000020E61000009B5CBA3DAFE91840388033BA87604640 0101000020E61000009B5CBA3DAFE91840388033BA87604640 01010000206A080000980E00EE43282D41E8F3BF7111755841 2015-12-14 2015-12-14 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:55.714254 c +10043983 aecaf0c2-7bf1-4da7-a96f-a3d4d2e56f52 ebf0b90b-7071-494f-88df-52bd29c119b5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 4564 Fringilla coelebs 9 1355 1355 0101000020E610000078C8A1A91BBE18403B13531E09514640 0101000020E610000078C8A1A91BBE18403B13531E09514640 01010000206A080000DAC0440936122D41BD5B3585D0675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:31:50.507708 c +10002605 c3ae6fd3-3dc3-4d99-90f6-f83cabc67a9f c77c0de5-9194-43c5-af12-91b14c840560 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05090 7 7 61098 Capra ibex 9 2560 2560 0101000020E61000005F40505F5CBA184021286E37505E4640 0101000020E61000005F40505F5CBA184021286E37505E4640 01010000206A080000AAFAFFA1510C2D419BF11FCE0B735841 2015-12-17 2015-12-17 \N \N Guion Sylvie, Papet Rodolphe Guion Sylvie, Papet Rodolphe au comptage d'hiver f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:57.510812 c +10840164 f5650d06-6245-46f3-8ae4-67901e02da36 c3b05c81-c559-4b6f-bbef-0e5360824b5a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 247057 Zygaena transalpina 9 1300 1300 0101000020E6100000B1CBE1A05B86184015F1C6ED8D5E4640 0101000020E6100000B1CBE1A05B86184015F1C6ED8D5E4640 01010000206A080000A906005DDEEC2C415EF1DFE317735841 2017-07-05 2017-07-05 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:26.343844 c +10043984 dc7bb30c-b37a-462a-bfcc-5afe78e44841 81d2e80b-7068-4c75-94b0-9b885211139c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 4466 Garrulus glandarius 9 1355 1355 0101000020E610000078C8A1A91BBE18403B13531E09514640 0101000020E610000078C8A1A91BBE18403B13531E09514640 01010000206A080000DAC0440936122D41BD5B3585D0675841 2016-04-30 2016-04-30 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 11:31:50.798271 c +10002606 badec896-08de-437b-b23e-80faf013e940 cbc0ab98-27c9-4b0f-b546-d6445d7caece 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 60585 Vulpes vulpes 9 1760 1760 0101000020E6100000CB8E1B6705F318403159AF8B045D4640 0101000020E6100000CB8E1B6705F318403159AF8B045D4640 01010000206A080000F90000D3DF2E2D412AFB1F7A1F725841 2015-12-18 2015-12-18 \N \N Cortot Hervé, Papet Rodolphe Cortot Hervé, Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:59.173581 c +10840165 3a364517-558a-432a-b5f4-76315ce8f533 81988e02-8854-48c4-9839-74b535271cf8 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 247058 Zygaena filipendulae 9 1320 1320 0101000020E610000074DFD27ADA8B1840CC1796ECEF5D4640 0101000020E610000074DFD27ADA8B1840CC1796ECEF5D4640 01010000206A0800005AFAFFF659F02C41DE0D005096725841 2017-07-05 2017-07-05 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:27.987569 c +10044014 4b2c7dad-b27d-433c-8bad-63c9b7188a82 ce079d74-edf3-410f-8118-e2ab41da3508 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61143 Marmota marmota 9 1660 1660 0101000020E61000008562B07D22F41840D20E161A82534640 0101000020E61000008562B07D22F41840D20E161A82534640 01010000206A080000695E4E9930322D41A2AD840A136A5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:21:14.606458 c +10002608 6d835c04-52df-401e-a857-06b484e1c8f8 d8ce2b3a-8979-434d-9112-a92d8b099a1b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2640 2640 0101000020E610000087BB320DF837194097DE1A3FCB624640 0101000020E610000087BB320DF837194097DE1A3FCB624640 01010000206A08000028068071DA562D41A000C0AA3A775841 2015-12-27 2015-12-27 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:02.138585 c +10044015 19ddd83f-e452-4c29-9c3b-2d98ed3e3ed3 a2d9c149-f3d7-4a7a-99a9-19c2961d1e22 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3978 Prunella modularis 9 1797 1797 0101000020E6100000047859538AF91840B67AFE1F45544640 0101000020E6100000047859538AF91840B67AFE1F45544640 01010000206A0800009DAEF4B43E352D41BB42F277BC6A5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:23:30.728924 c +10044016 64421673-1494-4883-af4d-d5fb9f950388 083b6d9b-cd41-46d0-b07f-a39bf350156f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 459638 Regulus ignicapilla 9 1717 1717 0101000020E6100000F8022E66B0F81840589693D60E544640 0101000020E6100000F8022E66B0F81840589693D60E544640 01010000206A0800009D1C3E1DCA342D41F93E42D38D6A5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:24:17.422053 c +10002609 66c65158-dc62-42aa-9648-56f2896c1257 40a09a46-e4ab-4265-bdef-efb0170a308b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 8 8 61098 Capra ibex 9 2460 2460 0101000020E61000001A9A9C4757291940600552D9E7624640 0101000020E61000001A9A9C4757291940600552D9E7624640 01010000206A080000670780D7FF4D2D417D04701647775841 2015-12-27 2015-12-27 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:03.900622 c +10002610 8f103554-0063-457b-8d6d-f9c7fce86b87 7077324a-d3e0-429c-8107-1fda82251cf1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61119 Rupicapra rupicapra 9 1980 1980 0101000020E610000095DD77E23E171940F0D073F9A45F4640 0101000020E610000095DD77E23E171940F0D073F9A45F4640 01010000206A08000084FEFF8300442D41880AC0AE75745841 2015-12-27 2015-12-27 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:05.460956 c +10840166 f88bc4a3-9d45-47cb-a151-eb031aaac164 821fa128-e3ad-4f04-be6a-0eca6f51e7c0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 11165 Coccinella septempunctata 9 2020 2020 0101000020E61000009A55ABB8A718194028C99CAEDA6B4640 0101000020E61000009A55ABB8A718194028C99CAEDA6B4640 01010000206A080000530F00DF6B412D4180EDCF4BCD7E5841 2017-07-19 2017-07-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:29.239806 c +10843552 f23330c5-d6d7-46fa-b462-0d84cedf3126 4dc1e936-b9fb-4db9-9e25-64c2794f31a4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05017 1 1 2960 Tetrao tetrix 9 2125 2125 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 01010000206A080000275777B4D5412D41D6A4520540645841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:49:18.451175 c +10002611 6064ee06-ffbc-4c40-b304-60ee98d5bde2 52073f7c-5add-4173-9107-5417a5c473f5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2380 2380 0101000020E6100000A0598AEA1F361940F263BCBF62624640 0101000020E6100000A0598AEA1F361940F263BCBF62624640 01010000206A0800006AF4FF50DB552D417BFE7FB3E0765841 2015-12-27 2015-12-27 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:07.098994 c +10044017 0308afe0-6966-4243-ade6-f0077275c010 ecdfaa32-d95d-48c9-a899-2185a981a286 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05149 1 1 3518 Strix aluco 9 1671 1671 0101000020E61000005DA3ABAEF0EA184064873AAAEE524640 0101000020E61000005DA3ABAEF0EA184064873AAAEE524640 01010000206A080000274EC5CACA2C2D41E3C374E98E695841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:25:38.546145 c +10002612 2027a557-ec6f-45d5-be78-94a4403072f1 fbf83c5b-1d57-4ef1-8a73-2ba3d6d348ca 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2380 2380 0101000020E6100000672AB1D843361940AA83746863624640 0101000020E6100000672AB1D843361940AA83746863624640 01010000206A0800009EF9FFCCF0552D41A515605FE1765841 2015-12-27 2015-12-27 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:08.75854 c +10044018 2f82f93f-758b-4b71-a935-2bad9208c999 6badffe9-cf19-44d1-b4e3-9362b7c700ff 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4129 Turdus philomelos 9 1712 1712 0101000020E610000030CEFDF9910B19409298D4C11E554640 0101000020E610000030CEFDF9910B19409298D4C11E554640 01010000206A0800002C23CF3AE73F2D419A7B521D836B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:28:09.805407 c +10002613 dfc9cd77-37e0-4a3d-bc12-bc2e14601007 08bc3126-a6cc-4f94-8c86-cf2c6f6551e9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2420 2420 0101000020E610000021CD84D91EE21840F108CB34715E4640 0101000020E610000021CD84D91EE21840F108CB34715E4640 01010000206A0800006708006C47242D41120B20E346735841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:10.546212 c +10002614 86384994-925c-4b99-bc4b-8d596da06bdf 7244160e-3905-436c-a3cc-9f2102485ab4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2440 2440 0101000020E6100000D4E2D2B980E1184099C955999C5E4640 0101000020E6100000D4E2D2B980E1184099C955999C5E4640 01010000206A08000088010000DC232D41B9F65F246B735841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe dont Méollion f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:12.30114 c +10002615 afe2fe43-ff51-481e-86b3-33aba0d1d117 d99d7b00-98ca-4ffd-a5d9-29bf1da4b09b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2380 2380 0101000020E610000027EA7AF57CE218404B28BCC98F5E4640 0101000020E610000027EA7AF57CE218404B28BCC98F5E4640 01010000206A0800009DF2FFC277242D41A40B401261735841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:14.132976 c +10002616 f989ea1c-2cf7-4f5a-954b-6e583d2e6295 9d3ec366-daad-4a06-85be-21bcf5e2c378 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2620 2620 0101000020E61000009FA2035B7FDD184029E180A1475F4640 0101000020E61000009FA2035B7FDD184029E180A1475F4640 01010000206A08000066F8FFFB41212D4164EFFFCDF8735841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:16.009693 c +10002617 be153305-cabe-4058-aaf6-738a8965b018 c445143c-065d-459c-84de-f167bf427349 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2620 2620 0101000020E6100000156BCC12C9DE18404D8925E3C65F4640 0101000020E6100000156BCC12C9DE18404D8925E3C65F4640 01010000206A080000680480CDE5212D41D800C09165745841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:17.61221 c +10044019 4f24095b-f753-460d-ae6c-18988aba08bf fdeeef35-f0a4-4705-a7d0-86e7beafc603 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3978 Prunella modularis 9 1712 1712 0101000020E610000030CEFDF9910B19409298D4C11E554640 0101000020E610000030CEFDF9910B19409298D4C11E554640 01010000206A0800002C23CF3AE73F2D419A7B521D836B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:28:09.907874 c +10002618 0578d00c-0009-4539-bd81-ee91ba79a5a0 b6cbc09b-3338-4846-8d4f-cd4c83a34d53 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2740 2740 0101000020E6100000DDB80CA7F3DC1840AB391D659B5F4640 0101000020E6100000DDB80CA7F3DC1840AB391D659B5F4640 01010000206A08000058F1FF8FD6202D41860DE04C3F745841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:19.26609 c +10840167 492518fe-4a25-4049-bd3a-cf3bbae80c0e 81efa11e-d5fa-48cc-bd82-cf35ed4802ce 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 65271 Libellula quadrimaculata 9 2020 2020 0101000020E6100000771559D865181940D61A5DF0EF6B4640 0101000020E6100000771559D865181940D61A5DF0EF6B4640 01010000206A080000940780373E412D4170FD7F16DF7E5841 2017-07-19 2017-07-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:30.709512 c +10842319 02f0ea8b-240f-4ff3-9b54-812bc15e52d3 5a62d73f-6243-46ee-a1ec-3f77a87ca8c2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61143 Marmota marmota 9 2120 2120 0101000020E6100000D64A904A2AEA19402BB65AFE02794640 0101000020E6100000D64A904A2AEA19402BB65AFE02794640 01010000206A08000076F07FEBAFBB2D411C0EC08E9D8A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:53.091244 c +10002619 9731b670-8c14-4576-9cb3-bbf059b6de67 3e32228a-56f0-4821-9004-d6183685766e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2760 2760 0101000020E61000001D94C36A7FDB184067A558983D5F4640 0101000020E61000001D94C36A7FDB184067A558983D5F4640 01010000206A080000A0F7FFD40F202D41D8FADFBBEE735841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:20.703299 c +10002620 a26eed42-5b44-4cab-848d-84f6c3e6b025 3b81ba36-77df-4c4d-b310-0ac53aaa3205 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2280 2280 0101000020E6100000181F200B60E11840A3D8C308B35F4640 0101000020E6100000181F200B60E11840A3D8C308B35F4640 01010000206A080000CFF5FF517B232D41C5FD7FCC56745841 2015-12-28 2015-12-28 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:22.203299 c +10044020 b05aa467-da46-4b79-a7ed-edadc8e98917 4302728e-88e9-44b0-a99c-fe391384a1aa 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 459638 Regulus ignicapilla 9 1712 1712 0101000020E610000030CEFDF9910B19409298D4C11E554640 0101000020E610000030CEFDF9910B19409298D4C11E554640 01010000206A0800002C23CF3AE73F2D419A7B521D836B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:28:09.997955 c +10002621 f3c0313c-45b4-4c4c-9076-64fa8fa2c5b0 eb66f2ca-ab4c-4f8c-b325-0310612a48fc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2040 2040 0101000020E610000052A7320DEFF618404AB3398EC65F4640 0101000020E610000052A7320DEFF618404AB3398EC65F4640 01010000206A0800007E0D000778302D4147EF3F5E78745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe plume suitée f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:23.761449 c +10005303 b0e3ec1d-c198-4c92-88f3-62efb8ad65a4 58d2b690-e022-4cf3-89a2-1211a41d110f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 40 40 4485 Pyrrhocorax graculus 9 1560 1560 0101000020E61000000B77B6E418401940484947E872864640 0101000020E61000000B77B6E418401940484947E872864640 01010000206A080000E003005B9E512D413805C00A71955841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:17.905792 c +10002622 7b22889a-01a6-4655-b8f7-5c7d24dffd17 52d2a970-5d69-467e-8993-e5b2cdab13ad 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 9 9 61098 Capra ibex 9 2060 2060 0101000020E6100000192F218C47F618400451A96DC05F4640 0101000020E6100000192F218C47F618400451A96DC05F4640 01010000206A0800009AFE7FA914302D41BEFD4FA972745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe dont Hachka non suitée f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:25.388414 c +10002623 11f73182-9b29-42ee-85a5-6de6bd49f9e8 17d28894-e281-4d02-9e21-4c5cd3d4424e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2200 2200 0101000020E6100000C08E7410B8F418408A1DE81BD65F4640 0101000020E6100000C08E7410B8F418408A1DE81BD65F4640 01010000206A0800001A0680971D2F2D41A80820C883745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:27.144863 c +10002624 236d3344-06cc-4b8b-8362-99fa60f41270 ec8c0f18-f31f-4d0b-9f6f-17ce5217f09d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 8 8 61098 Capra ibex 9 2280 2280 0101000020E61000002C08F182F9EB184012670CDB67604640 0101000020E61000002C08F182F9EB184012670CDB67604640 01010000206A0800008002807AAE292D4102037044F8745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:29.580051 c +10044021 13c2642d-3410-4748-bf74-103af3aceb55 d903dd7a-16e7-40cc-aa27-e9444b9bc56b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3608 Dryocopus martius 9 1712 1712 0101000020E610000030CEFDF9910B19409298D4C11E554640 0101000020E610000030CEFDF9910B19409298D4C11E554640 01010000206A0800002C23CF3AE73F2D419A7B521D836B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:28:10.078015 c +10005304 8560fae8-a94e-4d59-afa5-8927ec525949 e37ddd0d-2462-4c83-bb67-9663b6075ba2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4480 Nucifraga caryocatactes 9 1720 1720 0101000020E610000027545B6145E0194009C3F199A27F4640 0101000020E610000027545B6145E0194009C3F199A27F4640 01010000206A080000A8040055C4B32D41D5EC0F9730905841 2016-03-02 2016-03-02 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:19.123646 c +10005305 15f1d57a-7d65-4335-b003-30f62b2813d5 5b0bdb9b-69fe-4c60-b03d-bee3ce25dc24 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3603 Picus viridis 9 1720 1720 0101000020E610000027545B6145E0194009C3F199A27F4640 0101000020E610000027545B6145E0194009C3F199A27F4640 01010000206A080000A8040055C4B32D41D5EC0F9730905841 2016-03-02 2016-03-02 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:19.123646 c +10002625 3568a72d-a3c7-42e4-9d72-0fb0e08bed7e e2239ea2-bb6b-46c4-b13f-dc857fb4c952 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2140 2140 0101000020E6100000A832CB7EB1F318408FCC57D9C25F4640 0101000020E6100000A832CB7EB1F318408FCC57D9C25F4640 01010000206A080000C4070084842E2D41D5F14FA972745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe lola non suitée, vue dans de très bonne conditions f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:31.368926 c +10008527 df52e34a-a6b8-4e92-8c9f-33c945ee8fe9 e9357297-4508-4410-bfb6-7d213ca07e23 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 2960 Tetrao tetrix 9 1939 1939 0101000020E6100000F2C7A1094F391940F83E42F729674640 0101000020E6100000F2C7A1094F391940F83E42F729674640 01010000206A080000251A8DDD6B562D41F45EDCEFEE7A5841 2016-04-19 2016-04-19 \N \N Fougeray Daniel Fougeray Daniel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-21 10:29:51.202229 c +10002626 1b37c841-8b34-49d6-9b9e-3b72479086b2 d720012a-13d9-4b1d-b9cc-066c99152e73 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2040 2040 0101000020E610000013D2C18984F518405A7F72E7AE5F4640 0101000020E610000013D2C18984F518405A7F72E7AE5F4640 01010000206A080000E0F57FDEA32F2D41CD0D303863745841 2016-01-16 2016-01-16 \N \N Papet Rodolphe Papet Rodolphe bambinnette suitée f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:33.135234 c +10008528 9df5dc85-ab2c-4b12-88c1-ca1ebe9c555f ef7c1fa1-4de1-4f6c-b846-b7a11411a8db 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05061 1 1 60585 Vulpes vulpes 9 1061 1061 0101000020E6100000B27CC8A736361840BA7DBA250E4A4640 0101000020E6100000B27CC8A736361840BA7DBA250E4A4640 01010000206A080000E8605BEBDEC12C4118BD2B527F615841 2016-04-20 2016-04-20 \N \N Merhan Baptiste Merhan Baptiste f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-21 10:42:13.642289 c +10044022 fe270155-f249-45b8-af62-8f43ad2bd68e 81e54969-8f8b-481e-aef8-388e9338f7d5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 3 3 2960 Tetrao tetrix 9 2075 2075 0101000020E6100000AE6E7BAE582919404ABE276FE4544640 0101000020E6100000AE6E7BAE582919404ABE276FE4544640 01010000206A08000010A854D8F5512D416424B1A1696B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:29:10.009646 c +10002627 4b5aafc7-5805-4038-aedd-cbe273de2730 2db93e8d-fff4-4abe-88cc-31c151a6d180 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 1940 1940 0101000020E61000007C461E5056EE18402C3143E5F55C4640 0101000020E61000007C461E5056EE18402C3143E5F55C4640 01010000206A0800009EFFFF18102C2D418711205D0F725841 2016-01-17 2016-01-17 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:35.255657 c +10002628 f91e66ec-8033-462f-9752-199bb1559144 73310588-1a4d-49fa-9c09-4b2179ef0cd5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 60981 Sus scrofa 9 1640 1640 0101000020E6100000495C70A911F71840AB81B635815D4640 0101000020E6100000495C70A911F71840AB81B635815D4640 01010000206A08000065F2FFA42E312D41120CE03D8C725841 2016-01-17 2016-01-17 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:36.699527 c +10044023 897d4c74-dc67-4758-9e82-c14698d476cb cba58eb3-72ca-48b1-bfee-cab530bf93d9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 2960 Tetrao tetrix 9 2111 2111 0101000020E6100000756E7B1E202E1940A2C7416DC0544640 0101000020E6100000756E7B1E202E1940A2C7416DC0544640 01010000206A080000F437E153E3542D41273BDAFF4E6B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:29:51.552085 c +10002629 d118dcad-9dea-40d7-a660-234d40032acd 982a3a55-939e-4c0b-a76a-225eca85934c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2380 2380 0101000020E610000075DE0CB75CE7184067AF2A59195D4640 0101000020E610000075DE0CB75CE7184067AF2A59195D4640 01010000206A080000EBFA7F73D0272D41CE0E90DE27725841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:38.190138 c +10005036 523d0cc6-1383-40be-9968-79667973a8c9 528f7111-b59f-428f-8ec7-5d265c87d2a9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3603 Picus viridis 9 1960 1960 0101000020E6100000609FB879D3BC194019EC52C02B854640 0101000020E6100000609FB879D3BC194019EC52C02B854640 01010000206A080000B6088069D89C2D413706407BC2945841 2016-02-25 2016-02-25 \N \N Barbe Fanny, Coursier Cyril, Bazoge Claire Barbe Fanny, Coursier Cyril, Bazoge Claire f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-02-25 17:12:34.350554 c +10008529 29bceffb-aeac-46fe-9e4b-d0f8687f264f cc12b312-85b4-4b32-bd22-a864275f43d5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05175 1 1 53198 Xylocopa violacea 9 1197 1197 0101000020E6100000B5AD8935D5F7194032A44BB9936C4640 0101000020E6100000B5AD8935D5F7194032A44BB9936C4640 01010000206A080000FAB40776A1C72D41153C925B22805841 2016-04-21 2016-04-21 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-21 13:48:28.391647 c +667176 67592454-5bb8-4aae-b61d-14be58115517 411aac44-102e-40c5-9ff4-143cf3a48d35 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05164 2 2 163147 Aegopinella minor 9 1040 1040 0101000020E6100000B340A7DE75A519405F4826D568414640 0101000020E6100000B340A7DE75A519405F4826D568414640 01010000206A0800001C03EBACA9A22D41E31C1C9B505B5841 2014-11-25 2014-11-25 \N \N Combrisson Damien Combrisson Damien PNE 183 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-21 17:50:15.138583 u +667175 ef956e11-5df5-4c7d-a278-493284250179 0ad65264-aba8-4464-b3d0-ac8997e893f3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 163147 Aegopinella minor 9 1720 1720 0101000020E61000002DE6936763F519409FB267CE55504640 0101000020E61000002DE6936763F519409FB267CE55504640 01010000206A080000FF59EF039ECE2D41B99F1C6A37685841 2014-12-08 2014-12-08 \N \N Combrisson Damien Combrisson Damien PNE 184 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-21 17:51:46.913351 u +10002630 f7cc20f3-9971-4f25-951c-4b2bac1dca54 1d2f16f4-a200-4d82-b6fa-8eaa425fcb90 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2320 2320 0101000020E610000082A22300D2E7184073EE8575095D4640 0101000020E610000082A22300D2E7184073EE8575095D4640 01010000206A080000ECFD7FA51B282D41FE0C00C71A725841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:39.533993 c +10002415 58105230-52bb-4fd6-9572-1a18f56fe2c0 7617a399-2b53-4cf4-9e27-d922e5feacbc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38154 2 2 61098 Capra ibex 9 1940 1940 0101000020E610000017B8ABE1A7F61740FDE2A4B344724640 0101000020E610000017B8ABE1A7F61740FDE2A4B344724640 01010000206A0800000F0900D413912C41F40240D85D835841 2016-01-20 2016-01-20 \N \N Icardo Emmanuel, Nicollet Bernard, Jendoubi Samy, Nobili Vincent, Benyoub Abdelbaki Icardo Emmanuel, Nicollet Bernard, Jendoubi Samy, Nobili Vincent, Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:41.476063 c +10002416 ad9a19bc-abd8-42e4-b2e3-39d635ae654f bdf210ff-5f4e-4c9a-b910-5338349b795a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 17 17 61098 Capra ibex 9 2000 2000 0101000020E6100000D490524310001840756534CAAA724640 0101000020E6100000D490524310001840756534CAAA724640 01010000206A0800003CFAFF2AA3962C41D1FDDF2ABB835841 2016-01-20 2016-01-20 \N \N Benyoub Abdelbaki, Nobili Vincent, Icardo Emmanuel, Jendoubi Samy Benyoub Abdelbaki, Nobili Vincent, Icardo Emmanuel, Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:42.763723 c +10002631 8cec76ef-0fd7-4805-8e77-c281ae077369 7208104e-bea4-425e-ad18-7063020fc99c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2140 2140 0101000020E610000043F8F2D914EF1840F313B7A85E5D4640 0101000020E610000043F8F2D914EF1840F313B7A85E5D4640 01010000206A080000CBFFFF08662C2D41350880A868725841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe dont Méollion f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:40.937009 c +10002417 8e907d48-e335-4a5d-9d20-c464ab174cdc 8c064b4b-712d-41ec-b6a4-b46e7ddb2097 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 2 2 2645 Aquila chrysaetos 9 2000 2000 0101000020E6100000D490524310001840756534CAAA724640 0101000020E6100000D490524310001840756534CAAA724640 01010000206A0800003CFAFF2AA3962C41D1FDDF2ABB835841 2016-01-20 2016-01-20 \N \N Benyoub Abdelbaki, Nobili Vincent, Icardo Emmanuel, Jendoubi Samy Benyoub Abdelbaki, Nobili Vincent, Icardo Emmanuel, Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:42.763723 c +10002418 e2b9ba0b-2e2f-4186-9027-29d96fe535b7 3d5e94fa-ceaa-410e-9ba1-5729e471e63f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 1 1 60636 Meles meles 9 700 700 0101000020E610000047DEB61AFE8D1740A7ED6AEB4A724640 0101000020E610000047DEB61AFE8D1740A7ED6AEB4A724640 01010000206A080000CC08006F12522C41C40E400518835841 2016-01-22 2016-01-22 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:44.403563 c +10002419 9cce5e11-e270-4839-9f84-6ba72fb87c31 4b75d2e9-7d4f-486f-97e0-81e992e605fd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 100 100 4485 Pyrrhocorax graculus 9 980 980 0101000020E61000004825B5E3B6A617403CB15EBBE8734640 0101000020E61000004825B5E3B6A617403CB15EBBE8734640 01010000206A080000A70B007D8C602C413CF7BFF087845841 2016-01-22 2016-01-22 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-22 15:18:45.348543 c +667835 ca854275-fb81-423a-b702-2bcabf89958f 5bb2d22b-6e6a-44d5-94bf-3ef63baeef1e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 4 4 64043 Galba truncatula 9 1780 1780 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 0101000020E610000015DD4A17527A1940B284CC4B5C4D4640 01010000206A0800008A7FE99A11852D4109165D2A4B655841 2015-05-27 2015-05-27 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-12-08 15:28:35.609293 u +10044024 9ae1ad51-ee6c-4298-9f03-61a8dba3a62d 3623c1e6-26ea-4489-bb3a-7163448f71b4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 2960 Tetrao tetrix 9 2082 2082 0101000020E61000001423B57047221940BC68F142CA544640 0101000020E61000001423B57047221940BC68F142CA544640 01010000206A080000DE7E05EEB74D2D41812D56C74D6B5841 2016-04-29 2016-04-29 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-30 19:35:39.919275 c +10002420 c8587ffe-2496-4627-9f6c-962a9a3293cd 40faa764-c27e-4913-8bee-9311fbd34ee1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 3755 Motacilla cinerea 9 980 980 0101000020E6100000486ED87FF75B18403B5D4E93C0544640 0101000020E6100000486ED87FF75B18403B5D4E93C0544640 01010000206A080000A80A8054E2D52C4189F17FB9AA6A5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:41.100111 c +10002421 898b80af-abae-4fb3-88ba-cd38ce53e6e6 6920f090-4493-4564-b303-56d05870f0a7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 2 2 3958 Cinclus cinclus 9 980 980 0101000020E6100000486ED87FF75B18403B5D4E93C0544640 0101000020E6100000486ED87FF75B18403B5D4E93C0544640 01010000206A080000A80A8054E2D52C4189F17FB9AA6A5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:41.100111 c +10002422 17adf2a9-95f5-40d2-8c2d-c5ec83a411db e02d0015-0ff8-49a2-9fb4-433af817dfdb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 2506 Ardea cinerea 9 980 980 0101000020E6100000F733FDF0DE5A1840D60EAA5A1A554640 0101000020E6100000F733FDF0DE5A1840D60EAA5A1A554640 01010000206A08000040FE7FF820D52C41200E80EBF56A5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:43.608153 c +10002423 dbdcbd22-b191-4869-a8ad-d449f1c889cc c2d9b231-f1f0-4e28-a046-ce67ca59afb6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 4568 Fringilla montifringilla 9 1000 1000 0101000020E61000004EC4E25B6156184055DAE73BDE554640 0101000020E61000004EC4E25B6156184055DAE73BDE554640 01010000206A080000B3F67F6336D22C419CF73F65986B5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:45.110197 c +10002424 c07068c9-f272-49a2-9664-f4cf82d44103 1a3dfcb9-7dcb-48df-b19a-e318f9ed6c49 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 3958 Cinclus cinclus 9 980 980 0101000020E6100000F40BE5085C5818408814EB3846554640 0101000020E6100000F40BE5085C5818408814EB3846554640 01010000206A080000960600D390D32C41E50CF02A196B5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:46.750073 c +10002425 e8c0e562-c4b0-4b5b-b965-01f7b4a5dd36 e56b6243-d0e1-4261-abcb-4d4e94e3299d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 3774 Sitta europaea 9 980 980 0101000020E6100000286CF2BC8758184049CD98965B554640 0101000020E6100000286CF2BC8758184049CD98965B554640 01010000206A08000068C7FB92A5D32C4151E1BA632B6B5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:48.648613 c +10002426 3df01f52-1d98-46c4-91a3-fed37e3f46fc c09dd727-4414-4b8e-8b85-4b8d39f9692b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 61678 Lepus europaeus 9 980 980 0101000020E6100000286CF2BC8758184049CD98965B554640 0101000020E6100000286CF2BC8758184049CD98965B554640 01010000206A08000068C7FB92A5D32C4151E1BA632B6B5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:48.648613 c +10044027 82161268-f86f-42cb-bb8c-57203fa26944 4af495fb-bb18-462f-8faf-cdd032e806d5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 2852 Gypaetus barbatus 9 2067 2067 0101000020E6100000CD5276ACAA171A40DFDC37532B7E4640 0101000020E6100000CD5276ACAA171A40DFDC37532B7E4640 01010000206A080000DC36028D7BD52D41F27A7115228F5841 2016-04-19 2016-04-19 \N \N Ribot Cathy Ribot Cathy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-01 09:11:41.824323 c +10002427 6d74bf61-2b75-4296-b830-f1bd3139c3c5 ab2cae0d-8271-4d9b-99c2-6fadce3de04b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 3603 Picus viridis 9 980 980 0101000020E6100000286CF2BC8758184049CD98965B554640 0101000020E6100000286CF2BC8758184049CD98965B554640 01010000206A08000068C7FB92A5D32C4151E1BA632B6B5841 2016-01-20 2016-01-20 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:48.648613 c +10002428 8d9f8639-2c78-4b6d-a333-ddc2713b0fc0 d619e40a-7ec3-4dd5-beb7-508207fffa52 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3608 Dryocopus martius 9 1740 1740 0101000020E6100000EEDB2F4EFBED184011131E9D2E4D4640 0101000020E6100000EEDB2F4EFBED184011131E9D2E4D4640 01010000206A080000F21524DF39302D416300ECDAB2645841 2016-01-21 2016-01-21 \N \N Corail Marc Corail Marc cavité SSE a 3 m f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:51.573438 c +10002429 8d899daa-52dc-4e37-ae1e-b4b9e008b5c2 c8d95794-ff59-4f36-bc31-3261ddca054a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 4625 Coccothraustes coccothraustes 9 1080 1080 0101000020E610000072FDC458AFA4184044F53A78DC514640 0101000020E610000072FDC458AFA4184044F53A78DC514640 01010000206A0800004FEB7F809D022D411A17D0B56F685841 2016-01-23 2016-01-23 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:53.417047 c +10002430 8e560269-46bc-44cf-b190-49690bd68884 f5685dca-925c-40b8-ad30-65ee656c5166 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 4474 Pica pica 9 1160 1160 0101000020E61000008920287601AB1840D6B46D0E75544640 0101000020E61000008920287601AB1840D6B46D0E75544640 01010000206A0800009610001CBB052D4102EC1F5EA76A5841 2016-01-23 2016-01-23 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:55.22275 c +10002431 bc97161a-cda2-41bf-82c5-9b03109a566a 2e9add06-5084-4c94-9a57-24e7473acf8c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 4342 Aegithalos caudatus 9 1080 1080 0101000020E6100000EECF365B65A51840A0FE2637DC514640 0101000020E6100000EECF365B65A51840A0FE2637DC514640 01010000206A0800001906009C0B032D41D6F8BF0B70685841 2016-01-23 2016-01-23 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:56.72935 c +10002432 232c5458-4ec1-4a23-ba49-2d6cd6e8b54d 57b80ca1-2ea5-4488-9037-789873cf59b1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61057 Capreolus capreolus 9 1600 1600 0101000020E61000002DC7A4FB8CFD1840ABD8C778EA574640 0101000020E61000002DC7A4FB8CFD1840ABD8C778EA574640 01010000206A080000D1CF06FDA6362D41CF3BF1F3D56D5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:37:58.37632 c +10002433 1188fe97-dd03-4b37-94ba-7b111d44a3b9 61f3ca55-e9ff-437c-849d-f4b536fb3770 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61153 Sciurus vulgaris 9 1620 1620 0101000020E61000008B73771181FD1840AE138B6B00584640 0101000020E61000008B73771181FD1840AE138B6B00584640 01010000206A080000B7D35CAC99362D41C28B0680E86D5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:00.483599 c +10002434 06ab89dd-2fbe-40c1-9206-ee055fa242c9 a3c451d1-a477-4bda-a3e5-090a0af27d4c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61153 Sciurus vulgaris 9 1660 1660 0101000020E6100000D925AE358EFC184047E97B274E584640 0101000020E6100000D925AE358EFC184047E97B274E584640 01010000206A080000EA4CF650F1352D41D679B490296E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:02.071953 c +10002435 6405c684-a2fa-4cf4-91df-5f2ab3a9e752 dc27134d-61e9-47fa-bda8-5a70075f3269 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4367 Parus ater 9 1660 1660 0101000020E6100000D925AE358EFC184047E97B274E584640 0101000020E6100000D925AE358EFC184047E97B274E584640 01010000206A080000EA4CF650F1352D41D679B490296E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:02.071953 c +10002436 6fdc09b2-52d2-4d61-a6db-c99a9f9b2a69 07a4e42b-56b2-4310-9a93-89f1fc4f6970 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 61057 Capreolus capreolus 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc 2 couches f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002437 b0b0083b-f570-4100-b368-db7ac817a3d7 8c52a280-ae6d-4eb6-ba54-f3d0195a0a69 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 7 7 3760 Parus caeruleus 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc 11h30 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002438 3296066c-f973-415e-ad2c-63f637847e31 9c4fc65d-e7b7-4c9b-b925-77047250381f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 3 3 4367 Parus ater 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002439 72206932-dd8b-44ff-b563-e9455ecc6615 03dff573-bc07-4778-8a42-5e5a396ddc6e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 4355 Parus montanus 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002440 f01c7f0f-9f0b-4d3c-991d-b616022df2b0 f8dfc73b-bc68-4a01-8824-98917e18611a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3784 Certhia familiaris 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002441 ca21dea6-bc8b-459e-b9ef-d031afbf743b 8f6ecf2f-b14c-419b-98f7-47e7ed37ab46 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3774 Sitta europaea 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002442 b7ad3cb1-1ab3-4bf5-8de1-4645a81c0728 5e5dd53d-fe5c-4e84-9708-0e8d566496a1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4510 Corvus corax 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002443 d7ece1fd-fb1f-4dd0-8108-acea41c68678 bd2e44af-4ebd-4c36-bbf1-12e786e915ea 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4342 Aegithalos caudatus 9 1680 1680 0101000020E61000006617E4D77BFA1840344E490887584640 0101000020E61000006617E4D77BFA1840344E490887584640 01010000206A080000AC5A3C21A1342D41F5BE2514586E5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:03.885185 c +10002444 78fe14dd-ea2f-4233-b31c-af82822577c4 3d082f53-23a0-4af3-a40c-eac29a10f212 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3764 Parus major 9 1140 1140 0101000020E61000002053D17D33F2184002E66CB6C2554640 0101000020E61000002053D17D33F2184002E66CB6C2554640 01010000206A080000AAF87F3A65302D4126F11FBFF96B5841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:06.359005 c +10002445 0fcc7fa1-8b70-4e34-ab28-753a686dd543 38e9815a-57bf-451d-ab46-e8e821d59d8c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 8 8 61098 Capra ibex 9 1760 1760 0101000020E61000007AA012439EFB18400ECA1E67D45F4640 0101000020E61000007AA012439EFB18400ECA1E67D45F4640 01010000206A080000790500C147332D41C4F65FCF87745841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:08.168728 c +10002446 fd8e56cd-bb80-4fde-bbcb-fbbed69f5056 26d335af-c0bb-4061-b8c7-8c0ecf89c26f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61119 Rupicapra rupicapra 9 1620 1620 0101000020E61000005DBEE058B1F71840DE2CF4F9155D4640 0101000020E61000005DBEE058B1F71840DE2CF4F9155D4640 01010000206A0800001DF87FDDAC312D412310B0F031725841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:10.643572 c +10002447 42e6e58e-6aff-457b-8c58-2d0d3cb0950f 936cd34d-95a1-4729-b5b7-d6ad27417b61 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1580 1580 0101000020E61000008D48A4CB0E071940DE3A8C4094604640 0101000020E61000008D48A4CB0E071940DE3A8C4094604640 01010000206A0800009D040022F9392D410E05705933755841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:12.295917 c +10002448 f83549ac-c3fe-4336-9afc-d76f5d9f5126 00132133-74fe-477d-93fb-c9fe995c6854 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61119 Rupicapra rupicapra 9 1580 1580 0101000020E61000008D48A4CB0E071940DE3A8C4094604640 0101000020E61000008D48A4CB0E071940DE3A8C4094604640 01010000206A0800009D040022F9392D410E05705933755841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:12.295917 c +10002449 d369445c-6222-4c00-ae2e-818345a77001 52b04da4-9b91-4046-aec4-938dd0d4d248 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1620 1620 0101000020E6100000AEE0B2DEEAF718400A31A5E7FC5D4640 0101000020E6100000AEE0B2DEEAF718400A31A5E7FC5D4640 01010000206A080000DD0300538F312D412AFB3FA6F5725841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:14.478989 c +10002450 0b3ee6a4-0d8b-45e2-9d97-2a80bfff0cce e3441134-3f35-44b0-9c46-f752dc877125 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61119 Rupicapra rupicapra 9 1620 1620 0101000020E6100000AEE0B2DEEAF718400A31A5E7FC5D4640 0101000020E6100000AEE0B2DEEAF718400A31A5E7FC5D4640 01010000206A080000DD0300538F312D412AFB3FA6F5725841 2016-01-24 2016-01-24 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-24 16:38:14.478989 c +10002451 c1fb09e7-42f5-49fe-b7cc-504db2a6ad2d c7f5a03a-66e0-4803-9152-949402b9ab70 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1900 1900 0101000020E610000019B0F2E77EF8194027B67007527F4640 0101000020E610000019B0F2E77EF8194027B67007527F4640 01010000206A0800008000005B69C22D41B20CF0EB00905841 2015-12-08 2015-12-08 \N \N Vannard Eric Vannard Eric 065 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:28.922786 c +10002452 62d6a5a8-f6e1-4380-ad13-8964d7947f75 916f41e9-327c-45c4-b90f-2c32dc989cfe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2140 2140 0101000020E6100000E025EBF05AE319409E44D5C1B9844640 0101000020E6100000E025EBF05AE319409E44D5C1B9844640 01010000206A0800007C0600451AB42D4100F02F5D82945841 2015-12-08 2015-12-08 \N \N Vannard Eric Vannard Eric 032 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:31.866042 c +10002453 1c5c8e5e-9b17-417f-be95-74b64a152559 a3ac1121-93dd-41a2-85d4-81d9e4f98717 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2580 2580 0101000020E61000007BB00EBBB4FC19404B8E4DCC47814640 0101000020E61000007BB00EBBB4FC19404B8E4DCC47814640 01010000206A080000F902802E5AC42D4128F22F44AD915841 2015-12-08 2015-12-08 \N \N Vannard Eric Vannard Eric 009 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:33.334439 c +10002454 d756a8f6-28e5-4866-8218-f3bbc2fa8ab2 73b9e388-959b-4ee5-8371-ae1f88be4ee1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2220 2220 0101000020E6100000F4994A35A6EB1940D7444B422E824640 0101000020E6100000F4994A35A6EB1940D7444B422E824640 01010000206A08000028038043D7B92D417DED8FDE61925841 2015-12-08 2015-12-08 \N \N Vannard Eric Vannard Eric 061 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:34.518964 c +10002455 c9d2c04e-0651-4da0-a68e-cb437c9dd493 505d2978-89b8-470b-aa13-3b8982c6c84c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2120 2120 0101000020E6100000D633278BCEE5194007C0A71547844640 0101000020E6100000D633278BCEE5194007C0A71547844640 01010000206A0800001CFB7F28B5B52D413EEDDF5C23945841 2015-12-07 2015-12-07 \N \N Vannard Eric Vannard Eric 037 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:35.782005 c +10002456 dcda3de0-7b58-4bda-b83e-56c3a5b20351 838ebaf6-ddbd-45a5-a5fd-f7121bd973ac 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2240 2240 0101000020E6100000072DFCADB3DD1940605A62849A844640 0101000020E6100000072DFCADB3DD1940605A62849A844640 01010000206A080000500300E5BEB02D41DA0C002563945841 2015-12-07 2015-12-07 \N \N Vannard Eric Vannard Eric 010 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:37.031607 c +10002457 c5ea98d5-9a19-462e-b868-e4da728b63f5 d53f9ce7-4c57-4b7a-b1e6-e66fcedac62d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2140 2140 0101000020E61000003B1FCF1542E819403D3DDF71B9834640 0101000020E61000003B1FCF1542E819403D3DDF71B9834640 01010000206A080000770E801A58B72D4195EDCF88AD935841 2015-12-16 2015-12-16 \N \N Vannard Eric Vannard Eric 065 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:38.296212 c +10002458 d7fbd8eb-36c3-4326-80d0-e5c69b8f723f 26aa3765-9e9e-41d7-8421-4c9604ddf49a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2220 2220 0101000020E61000008EE210D516E719405371357E80844640 0101000020E61000008EE210D516E719405371357E80844640 01010000206A080000A80F001769B62D4144EB9F0B55945841 2015-12-17 2015-12-17 \N \N Vannard Eric Vannard Eric 061 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:39.545969 c +10002459 cbf5e527-3e8e-442c-9f0e-94ae7a4bc7be 735c62b8-cd17-457b-81a0-c8518aecbb38 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2240 2240 0101000020E610000062B3410630D91940041CB5C191834640 0101000020E610000062B3410630D91940041CB5C191834640 01010000206A0800007D0580E757AE2D415C0970357F935841 2015-12-15 2015-12-15 \N \N Vannard Eric Vannard Eric 061 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:40.758223 c +10002460 3f049dd6-197d-490f-9f15-512050514cc0 8bf333ec-b0a8-40f5-bbb9-336dcfbb3f66 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2320 2320 0101000020E61000000FD2CBCD93EF194045E6D19E47844640 0101000020E61000000FD2CBCD93EF194045E6D19E47844640 01010000206A0800006DFBFF6092BB2D414B0040172C945841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 065 perdu boucle gauche f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:42.063847 c +10002461 a799aa09-c77c-47e4-a599-6795dcae63f1 f0cd58e3-9ca7-446c-95e7-030aac98ac66 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2440 2440 0101000020E61000007C087F8C48EA19403952495E75844640 0101000020E61000007C087F8C48EA19403952495E75844640 01010000206A080000300B003B57B82D4148F6DF544E945841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 075 gps hs f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:43.692473 c +10002462 8a40ea99-2a8d-4370-8136-0e4ee40760e6 45420c7b-2dff-4469-b9f5-7aa2f77ae39a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2340 2340 0101000020E61000002D0B41F428E91940861FF6DE33844640 0101000020E61000002D0B41F428E91940861FF6DE33844640 01010000206A08000008078027BEB72D41D80460EF15945841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 083 gps hs f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:44.768654 c +10002463 649d01d7-d383-4c58-a673-37e9ca946e5a 1d183167-1bcb-4586-92db-25c07cc8cbe1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2180 2180 0101000020E6100000AC1925E16EE61940D7099CA160844640 0101000020E6100000AC1925E16EE61940D7099CA160844640 01010000206A0800005E0200C80DB62D41DBFABF8439945841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 037 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:46.016378 c +10002464 7da8d73d-90cf-4268-8aa2-852466c2b18f 34bae3d8-dc8e-4425-85ca-4deb76ad0a27 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2220 2220 0101000020E6100000110F334E6BE919402C025170EE824640 0101000020E6100000110F334E6BE919402C025170EE824640 01010000206A0800002607001E47B82D41FAFE9FAA02935841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 032 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:47.312126 c +10002465 77138526-fdca-4f30-bd87-3c8cf17b1b2f b73e2730-4e3e-44f6-bd45-79e826f2d220 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2140 2140 0101000020E610000020CB7A8593EA194095DC7B6226834640 0101000020E610000020CB7A8593EA194095DC7B6226834640 01010000206A08000040EDFF3FE8B82D415012A00133935841 2015-12-13 2015-12-13 \N \N Vannard Eric Vannard Eric 076 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:48.76577 c +10002466 7a17aba8-1d3e-42fe-bc2a-d0e867b96cbb 4805a917-639e-4f6d-9b95-0d2a38575025 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2320 2320 0101000020E6100000D4FC8EB827DE1940C495ED1DD9844640 0101000020E6100000D4FC8EB827DE1940C495ED1DD9844640 01010000206A080000F3FC7FEBF1B02D41AB09108598945841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric 076 perdu son collier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:50.040316 c +10002467 445466b9-9582-4226-9733-30d28b52c40b 4d125b79-abcf-457f-b637-1046c12a5efd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 2852 Gypaetus barbatus 9 2340 2340 0101000020E6100000860934D20CDA1940048DCC30CB834640 0101000020E6100000860934D20CDA1940048DCC30CB834640 01010000206A0800008B000062CBAE2D418016408EB0935841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:51.241614 c +10002468 5f664360-df6e-4ba4-8559-8390796ce303 ddb69d6e-feb3-45ae-a0ad-d3c80c866dbe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2160 2160 0101000020E6100000F52008ED99E819403D4CA72BF9824640 0101000020E6100000F52008ED99E819403D4CA72BF9824640 01010000206A080000980D0036C6B72D410BFB0F0F0B935841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric 009 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:52.242018 c +10002469 c726f567-330f-400e-ae89-90e19712549a 9e4d3011-36fd-42ff-93fb-b0524c9c2f73 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2280 2280 0101000020E6100000A3FD7C4C05D1194097F5124A95844640 0101000020E6100000A3FD7C4C05D1194097F5124A95844640 01010000206A0800006AEE7FDF23A92D418A0FD00954945841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric 036 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:53.695234 c +10002470 3ac4ccd6-32ec-46b4-b28b-a2e673a61034 762f43b0-a547-4f66-9e35-66d824461d4d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2400 2400 0101000020E610000024C97258FABE194045B5208919864640 0101000020E610000024C97258FABE194045B5208919864640 01010000206A0800004A0D00E9DC9D2D41A8FE6F938D955841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric 075 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:54.939974 c +10002471 8c39ba0d-d1b7-4c88-93d4-87eed9f00548 31690bf4-eba9-412d-8bb4-fcce2cd7820b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 61098 Capra ibex 9 1600 1600 0101000020E61000001B105CD6FF211940B341353FEF854640 0101000020E61000001B105CD6FF211940B341353FEF854640 01010000206A08000096FAFF70B33F2D41BF10006CE9945841 2015-12-10 2015-12-10 \N \N Vannard Eric Vannard Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:56.49879 c +10002472 ef38a312-1e39-4f3b-ab5f-94c37d7c6bf6 3a48e65d-e2b8-4a72-814a-43ddec24a4e1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 61098 Capra ibex 9 2400 2400 0101000020E6100000ADD5BEE9BAED184079FD6BF324864640 0101000020E6100000ADD5BEE9BAED184079FD6BF324864640 01010000206A080000AAF0FF8A45202D41D2144073ED945841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric \n 057 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:57.859366 c +10002473 2468cba4-21d4-42a0-9e2e-18cbfbbde919 dfe869eb-2874-4b8a-8eb1-b66e41a677f6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 2 2 61098 Capra ibex 9 2420 2420 0101000020E61000004CE3A66E88EC1840F6F5428B33864640 0101000020E61000004CE3A66E88EC1840F6F5428B33864640 01010000206A080000F2FEFF8D891F2D412EFD1FDDF8945841 2015-12-11 2015-12-11 \N \N Vannard Eric Vannard Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:04:59.26053 c +10002474 8802729a-8a8b-4a7e-9f46-4ac2720a21a7 65c5d823-0672-4404-ab12-ffbfea7e7c7a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38237 1 1 61098 Capra ibex 9 2060 2060 0101000020E610000067D306B47BC518404943572646864640 0101000020E610000067D306B47BC518404943572646864640 01010000206A080000B80800AC14082D41CD05E017EA945841 2015-12-10 2015-12-10 \N \N Foret Jérôme, Vannard Eric Foret Jérôme, Vannard Eric 057 connection collier gps.hs f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:00.823387 c +10002475 9c0981e5-1f86-4cef-9534-ad717ddf0e4d 31406bf9-b8ae-47b5-b13c-5e5eca34915c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38237 2 2 61098 Capra ibex 9 2020 2020 0101000020E6100000770089712EC518409E5529BD39864640 0101000020E6100000770089712EC518409E5529BD39864640 01010000206A0800007F0C00B4E9072D4134F9DF59DF945841 2015-12-10 2015-12-10 \N \N Vannard Eric Vannard Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:02.208307 c +10002476 4bb14086-b7e8-4ef4-a7e5-6dee6a7a0ea9 e07c37ac-6b66-4de2-a30a-5406f427cfdc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1920 1920 0101000020E6100000DD909EFFB9E319408E41F6203C824640 0101000020E6100000DD909EFFB9E319408E41F6203C824640 01010000206A080000CA0A005711B52D41EAF99FE766925841 2016-01-21 2016-01-21 \N \N Vannard Eric Vannard Eric felix.092 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:03.268648 c +10002477 5c83d594-2c56-49e1-8269-ac6b8a12b8de 1aee36f7-e99b-4e8e-8974-643a2b1ff862 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1940 1940 0101000020E6100000E60D6E9043DD1940F716599CDF824640 0101000020E6100000E60D6E9043DD1940F716599CDF824640 01010000206A0800006E0D0059FFB02D4126ECDFD6EB925841 2016-01-20 2016-01-20 \N \N Vannard Eric Vannard Eric maurice.032 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:04.426371 c +10002478 a4634633-c57a-4944-9706-3efb4d5c8636 61f6889f-1c9f-4e6a-a30d-2c0362d8590e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2220 2220 0101000020E6100000319DF9BDE6EB1940794F972020824640 0101000020E6100000319DF9BDE6EB1940794F972020824640 01010000206A080000CC05803B02BA2D4191EFBF1E56925841 2016-01-19 2016-01-19 \N \N Vannard Eric Vannard Eric anselme.009 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:05.593982 c +10002479 fc35168e-3ce2-42b1-8ee3-d292c310014a 954540a0-dddc-444d-a903-143939779602 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2120 2120 0101000020E6100000D88D135792E71940B51F84D6DE824640 0101000020E6100000D88D135792E71940B51F84D6DE824640 01010000206A0800005E0300D22FB72D4136EC5FE5F3925841 2016-01-19 2016-01-19 \N \N Vannard Eric Vannard Eric theo.061 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:06.905193 c +10002480 30909cb7-92d3-4f45-bb0d-3da6e9e8200e a89b1ee9-e129-47d4-96f9-b23d3fabcef2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2140 2140 0101000020E6100000D12929F139E81940D1781510BB834640 0101000020E6100000D12929F139E81940D1781510BB834640 01010000206A080000CEED7FBB52B72D419C1590E0AE935841 2016-01-17 2016-01-17 \N \N Vannard Eric Vannard Eric claude.065 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:08.183256 c +10002481 c7576b44-e178-4e55-907b-efbcc8e33664 92eadf8a-771d-438e-b705-fd8dc3204db3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2260 2260 0101000020E61000006AC0E26E06E81940BF34347446844640 0101000020E61000006AC0E26E06E81940BF34347446844640 01010000206A080000340000390AB72D41500BA0B424945841 2016-01-17 2016-01-17 \N \N Vannard Eric Vannard Eric david.031 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:09.72769 c +10002482 86ea4f97-6e6d-4721-8a27-92341138f79e a838622a-1928-475a-ba9b-d943701d6977 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1820 1820 0101000020E6100000381E89DB18181A405BFAB6AC997D4640 0101000020E6100000381E89DB18181A405BFAB6AC997D4640 01010000206A08000052FC7FC9E9D52D414A055028A78E5841 2016-01-21 2016-01-21 \N \N Vannard Eric Vannard Eric horizon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:10.913574 c +10002483 84b0459a-fe20-43a0-9885-6e7d59a4b5cd 4915e864-933c-4730-b8fc-be5e8f6e43f0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 1820 1820 0101000020E61000005FF03DF9F3171A405F860171977D4640 0101000020E61000005FF03DF9F3171A405F860171977D4640 01010000206A08000094FD7F4DD4D52D41ECF9AF24A58E5841 2016-01-22 2016-01-22 \N \N Vannard Eric Vannard Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:05:11.960167 c +10002632 3cb680c9-944e-403d-b7db-0946c2409f2a 753ea356-e677-49b8-92e0-f44bd7c226df 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 1820 1820 0101000020E61000007FB2FE685AF0184031A81391E25C4640 0101000020E61000007FB2FE685AF0184031A81391E25C4640 01010000206A080000EA0200FE4C2D2D41FDF0DF9700725841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:42.586142 c +10002633 0fb8688a-ae85-4b15-9452-8950aaa58162 e19e0932-fc22-429f-bdca-685648f03f41 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1800 1800 0101000020E61000009646ACACA0F91840382F6312A95F4640 0101000020E61000009646ACACA0F91840382F6312A95F4640 01010000206A080000790F005820322D4194F67F8A61745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe hachka f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:44.059409 c +10840168 5d6bd214-c016-4c64-aca6-51e50eb4c8ca 5c75593b-10e2-4536-8644-c3ede05ac998 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65141 Coenagrion puella 9 2020 2020 0101000020E6100000394CFED81718194078491B90246C4640 0101000020E6100000394CFED81718194078491B90246C4640 01010000206A080000DAF1FF7200412D41B50940660B7F5841 2017-07-19 2017-07-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:31.843143 c +10840169 cd1f293c-5e0d-4b2e-8b78-59d846e482ad 4fe38a6d-e84a-4230-b510-92f6a19e6ef0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65440 Aeshna cyanea 9 2020 2020 0101000020E6100000394CFED81718194078491B90246C4640 0101000020E6100000394CFED81718194078491B90246C4640 01010000206A080000DAF1FF7200412D41B50940660B7F5841 2017-07-19 2017-07-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:31.843143 c +10840170 ad094428-a3d1-4d9c-8f45-7152ea423cef 1cf183ce-7c25-4741-b2f4-886b2cff465b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 65271 Libellula quadrimaculata 9 2020 2020 0101000020E6100000394CFED81718194078491B90246C4640 0101000020E6100000394CFED81718194078491B90246C4640 01010000206A080000DAF1FF7200412D41B50940660B7F5841 2017-07-19 2017-07-19 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:31.843143 c +10002485 45f10bfc-c5a7-4a92-866d-1f22c06de2a9 eba63b2f-373f-465c-a1b2-0bec166d8b35 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 1880 1880 0101000020E6100000F791C2D58CF91940CFF612AD167F4640 0101000020E6100000F791C2D58CF91940CFF612AD167F4640 01010000206A080000D80180491DC32D41BD052093CF8F5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril 028 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:05.480856 c +10002486 2646b12e-c1fd-4ac1-aaf1-06773d22cc1f 5a33e8b3-0741-4f49-b5fe-a57e5b667d48 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61098 Capra ibex 9 1880 1880 0101000020E6100000F791C2D58CF91940CFF612AD167F4640 0101000020E6100000F791C2D58CF91940CFF612AD167F4640 01010000206A080000D80180491DC32D41BD052093CF8F5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:05.480856 c +10002487 bf9d8b01-2beb-4e17-9538-5e3724fce4f3 a6cb477a-2740-4247-b71a-68af708934fc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61119 Rupicapra rupicapra 9 1760 1760 0101000020E6100000E4F0DC9FCBF61940C08A3C0C197F4640 0101000020E6100000E4F0DC9FCBF61940C08A3C0C197F4640 01010000206A080000A8FE7FF874C12D41BE07303DCF8F5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:07.036447 c +10002488 a2d41f6b-00aa-44bb-98de-be658c160e94 28770274-61d8-41ae-8b0f-49417fb79407 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61119 Rupicapra rupicapra 9 1780 1780 0101000020E61000006CC3F83C49FC194042C0D62EB17E4640 0101000020E61000006CC3F83C49FC194042C0D62EB17E4640 01010000206A080000DE038075E0C42D410915B0FC7B8F5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:08.096229 c +10002489 ff0dc887-48b8-4cb2-9fa1-1960985fd3ed 55c4bd3d-8960-437a-80c3-7d58f126e57a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1820 1820 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 01010000206A080000320500CD5CC12D41C9EABFB3E18F5841 2016-01-20 2016-01-20 \N \N Vannard Eric, Coursier Cyril Vannard Eric, Coursier Cyril 037 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:09.250117 c +10002490 261efe39-604b-4aa1-9306-f206704dcde7 de1b3023-401e-4d32-a9f1-9512c1b77cab 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 1820 1820 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 01010000206A080000320500CD5CC12D41C9EABFB3E18F5841 2016-01-20 2016-01-20 \N \N Vannard Eric, Coursier Cyril Vannard Eric, Coursier Cyril 062 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:09.250117 c +10002491 d6b2a462-e26f-4b5f-9be5-23567c8159a3 a4f23e5b-e450-48b0-a42b-fecb75e64f84 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 1820 1820 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 01010000206A080000320500CD5CC12D41C9EABFB3E18F5841 2016-01-20 2016-01-20 \N \N Vannard Eric, Coursier Cyril Vannard Eric, Coursier Cyril 021 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:09.250117 c +10002492 d8a2f82e-88ec-41f9-9161-19b0530f4449 a35ee41c-9a76-48d9-b6ad-ef2786f4993a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 10 10 61098 Capra ibex 9 1820 1820 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 0101000020E6100000EFFF7F52AEF6194004BE1DF92E7F4640 01010000206A080000320500CD5CC12D41C9EABFB3E18F5841 2016-01-20 2016-01-20 \N \N Vannard Eric, Coursier Cyril Vannard Eric, Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:09.250117 c +10002493 3a91c1f8-d574-47cd-942f-c97fbc5d385d 2adef775-6cb4-4597-92a2-3ec84a551dcc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61119 Rupicapra rupicapra 9 2200 2200 0101000020E6100000E086C35734FB1940D933FAFEFC7F4640 0101000020E6100000E086C35734FB1940D933FAFEFC7F4640 01010000206A08000047FFFF96D6C32D41661390F493905841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:11.546939 c +10002494 cb4e5f0d-2683-4456-923d-f6eb818fedbe a777b49d-4086-42ce-b615-ba69ded635d4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 40 40 4603 Loxia curvirostra 9 1640 1640 0101000020E6100000A6703B776D051A40B8D1AFDA0B7E4640 0101000020E6100000A6703B776D051A40B8D1AFDA0B7E4640 01010000206A080000099D57FE8FCA2D41E9F6F3D3F78E5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:12.608892 c +10002495 4edb685f-0f73-4200-bbce-9491ffd40d3c e43b4e3d-201b-4c6a-862a-b84fd97b4044 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2180 2180 0101000020E610000094D777DF94FA1940626F700000804640 0101000020E610000094D777DF94FA1940626F700000804640 01010000206A0800004CFFFFE875C32D4150F92FF895905841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:13.68291 c +10044033 cd0229f5-1bf0-42f8-b35a-e86c15ab5186 cd9e0518-f4fa-47ad-8253-ac02c0d0f817 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38112 1 1 2860 Gyps fulvus 9 2086 2086 0101000020E610000023C8A1C98CB418409806196D4C8E4640 0101000020E610000023C8A1C98CB418409806196D4C8E4640 01010000206A08000019F1F0F2BAFB2C4188D15A3BA89B5841 2016-04-20 2016-04-20 \N \N Ribot Cathy Ribot Cathy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-01 12:14:17.530394 c +10002496 04d895c2-335c-43a9-be1f-60ab7a70dd1f c70dc409-bd14-47ce-9d2b-e694e1c8ae95 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 60585 Vulpes vulpes 9 2040 2040 0101000020E61000008FE0949BAEFC194064AE2140617F4640 0101000020E61000008FE0949BAEFC194064AE2140617F4640 01010000206A080000F2030084E8C42D41770FE05E11905841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:15.042908 c +10002497 9b81d902-766a-4093-88ce-5a206b74832e 28b1819f-bb96-4d3f-98f5-c684649509f9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 60686 Mustela erminea 9 1940 1940 0101000020E61000002CBE761F41FD194030019209F37E4640 0101000020E61000002CBE761F41FD194030019209F37E4640 01010000206A080000F0E4B29961C52D411212408FB48F5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:16.008541 c +10002498 b9dca6b4-289d-43a2-bd15-e15d3e35ef99 09095ef1-e79a-4f2c-8fd7-9f47fcdf539e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61678 Lepus europaeus 9 1600 1600 0101000020E6100000DADB38D553061A406A91BC19CD7D4640 0101000020E6100000DADB38D553061A406A91BC19CD7D4640 01010000206A080000C0FFBD452DCB2D4100764C79C38E5841 2016-01-20 2016-01-20 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 08:39:16.913015 c +10002499 00170e30-e585-4a73-a352-b33208b450c0 88d534f6-ff1a-41fa-821f-638a3bf1c722 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 2873 Circaetus gallicus 9 1043 1043 0101000020E61000001FDD4A9F253C1A401F9F03F30B624640 0101000020E61000001FDD4A9F253C1A401F9F03F30B624640 01010000206A0800007E2823B0FCF32D414A7F311273775841 2015-06-09 2015-06-09 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:42:35.806759 c +10002500 954abd59-55bf-42a7-9d3b-93a55e0e0d86 8db00ff1-674d-4175-972b-1c8fbc8f3590 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 2873 Circaetus gallicus 9 1054 1054 0101000020E61000002CDD4A9FF83B1A400C43CA7011624640 0101000020E61000002CDD4A9FF83B1A400C43CA7011624640 01010000206A080000242631DFDFF32D41DCDB199177775841 2015-04-28 2015-04-28 \N \N Goulet Frédéric Goulet Frédéric relève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:45:10.751988 c +10002501 872c2bde-0139-41b9-b6b9-33f97bf1334d 1df8b6a7-29a3-4688-81a5-80299d7b7612 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 3 3 2873 Circaetus gallicus 9 1049 1049 0101000020E61000001ADD4A7F093C1A40FC6B99710F624640 0101000020E61000001ADD4A7F093C1A40FC6B99710F624640 01010000206A080000DD99A9A8EAF32D4149CB08EF75775841 2015-08-14 2015-08-14 \N \N Goulet Frédéric Goulet Frédéric envol entre le 03/08 et ce jour. f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:47:15.714706 c +10840171 bbd7297e-dff4-49db-a637-3d08aa8afd58 74c89331-3f9c-4805-a841-6ab3fda00805 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 54496 Parnassius apollo 9 1800 1800 0101000020E610000004659783F3A818404FBB36A52C5E4640 0101000020E610000004659783F3A818404FBB36A52C5E4640 01010000206A08000084010075D9012D4152EF3F2AE0725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:33.226515 c +10842320 3f5c4415-6bb7-4f1a-a02a-5b26f3439dd1 691760b5-f8de-4579-a4d2-2a10c55da2b4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 3984 Prunella collaris 9 2220 2220 0101000020E61000005CA54426EAEA19405578BD96C3784640 0101000020E61000005CA54426EAEA19405578BD96C3784640 01010000206A0800005AFB7F3236BC2D41EAFE9F84688A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:54.148282 c +10840172 38cbdd51-9746-4e35-b0b7-ed8007af1286 cb9c4675-f169-46dd-89b6-f045d98743e9 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 66196 Oedipoda germanica 9 1700 1700 0101000020E6100000DA1742C8A8A818404AF185B1D55D4640 0101000020E6100000DA1742C8A8A818404AF185B1D55D4640 01010000206A080000B11200F9C3012D41C6EBFF4F96725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:34.487938 c +10842321 725f0146-7030-4a54-acfa-e4f90b07a124 4a2a3772-f93e-44c9-b06e-0df1df6cfb9d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 8 8 61119 Rupicapra rupicapra 9 2640 2640 0101000020E61000006D32EB3EBFE319400AFC62633E784640 0101000020E61000006D32EB3EBFE319400AFC62633E784640 01010000206A080000D8F27FB80EB82D41AB0EC0AEF1895841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:55.007249 c +10842881 91d2ad59-d5f0-4481-b09e-7848d188876e 952f378a-d96c-4f84-9527-a85ec83a1cd1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 2960 Tetrao tetrix 9 2120 2120 0101000020E610000081DB44F8CF0B1840C5BE8AA50D774640 0101000020E610000081DB44F8CF0B1840C5BE8AA50D774640 01010000206A08000031FBFF2F939C2C41690540947A875841 2017-09-07 2017-09-07 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:53.732133 c +10840173 fe60ccbd-a36e-4668-864a-b8be7ae379f2 9b5e28db-e6e0-4d89-b1ce-c89fe5617798 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 53741 Vanessa atalanta 9 1480 1480 0101000020E6100000B51487B18E931840F9C097D9985D4640 0101000020E6100000B51487B18E931840F9C097D9985D4640 01010000206A0800006DFDFFD417F52C41FEE99F8052725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:35.784065 c +10842322 a73da391-9d4b-4e75-9b49-1e680a5ff08d 6095478f-8f79-4145-848c-1d4ed6edc9c4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61119 Rupicapra rupicapra 9 2360 2360 0101000020E6100000442E7B741FF11940AA22E8645A794640 0101000020E6100000442E7B741FF11940AA22E8645A794640 01010000206A080000F00C0099C4BF2D4176F9DF73ED8A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:56.176762 c +10842882 ebf54823-245a-4c6a-880c-447d39acf201 1d66db93-c482-4bd2-8f6b-abbf2545e8d6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 2645 Aquila chrysaetos 9 2160 2160 0101000020E6100000F127F37E6A011840ED30781B4C7E4640 0101000020E6100000F127F37E6A011840ED30781B4C7E4640 01010000206A08000076FCFF9274942C41C407503B958D5841 2017-09-08 2017-09-08 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:54.780796 c +10843168 6342b157-4834-4098-8756-13914821f177 f2a5439a-286c-4296-8689-1b9f7ab0ceba 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 2895 Accipiter nisus 9 2500 2500 0101000020E610000073CB54515F2618401E78A362087B4640 0101000020E610000073CB54515F2618401E78A362087B4640 01010000206A08000017EDFF6783AB2C41E11600C8EC8A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:31.766491 c +10843335 973cb351-0cd2-4495-accc-5a77f3332797 f3327b3c-a5fb-46d0-9e9f-800b11af723c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3424 Columba palumbus 9 2060 2060 0101000020E61000000240BBC7C2CA19403027910D5E804640 0101000020E61000000240BBC7C2CA19403027910D5E804640 01010000206A08000088510559A1A62D41C4D54428BD905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:37.311201 c +10843290 470900da-ba7a-451e-9406-5ad61f4e2f7b 3d28e68b-9d45-4a55-beb1-10d748f79304 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05147 1 1 189343 Apodemus 9 996 996 0101000020E6100000D9EE84BC936D184055EB739F3C544640 0101000020E6100000D9EE84BC936D184055EB739F3C544640 01010000206A0800004D363615AAE02C41A3E8AD5B486A5841 2017-06-29 2017-06-29 \N \N Corail Marc Corail Marc Restes dans un lot de 7 pelotes et plumées (et 13 proies) de Hibou moyen-duc analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 19:07:28.247185 u +10843291 e107cc65-659b-49fb-884a-23c81ffe4f48 326042db-ff9f-4d82-9135-dda660b60824 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05147 3 3 61392 Microtus duodecimcostatus 9 996 996 0101000020E6100000D9EE84BC936D184055EB739F3C544640 0101000020E6100000D9EE84BC936D184055EB739F3C544640 01010000206A0800004D363615AAE02C41A3E8AD5B486A5841 2017-06-29 2017-06-29 \N \N Corail Marc Corail Marc Restes dans un lot de 7 pelotes et plumées (et 13 proies) de Hibou moyen-duc analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 19:07:28.026785 u +10843289 d116ff9c-df99-4f85-ba54-3bb2893bcc59 2ee9206d-8e6e-436b-bd99-9c61343758e1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05147 1 1 4127 Turdus pilaris 9 996 996 0101000020E6100000D9EE84BC936D184055EB739F3C544640 0101000020E6100000D9EE84BC936D184055EB739F3C544640 01010000206A0800004D363615AAE02C41A3E8AD5B486A5841 2017-06-29 2017-06-29 \N \N Corail Marc Corail Marc Pullus dans un lot de 7 pelotes et plumées (et 12 proies) de Hibou moyen-duc analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-29 19:07:28.159985 u +10843501 4a4b669d-627f-4180-b294-5add01aa804c 4c018a41-bdbc-43b7-936d-1632f10a2c1d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 20 20 4485 Pyrrhocorax graculus 9 2100 2100 0101000020E6100000C05D526A95271940174EB2C5777A4640 0101000020E6100000C05D526A95271940174EB2C5777A4640 01010000206A080000C8F9FFF649462D418FFFDFA5388B5841 2017-09-27 2017-09-27 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:21.130358 c +10843553 2847686f-e105-4586-b255-9f2ad71a4141 3c1ff28c-0b8e-4a94-81a7-200b02dd9777 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05017 1 1 3608 Dryocopus martius 9 2125 2125 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 01010000206A080000275777B4D5412D41D6A4520540645841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:49:18.526108 c +10843554 2874379b-dfda-4589-a1be-37fb18e2f30b 42d39fb2-691d-4e2d-8192-a0e073e66853 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05017 1 1 4112 Turdus torquatus 9 2125 2125 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 0101000020E61000000223B5B8CB0A1940E2F4AEE58B4C4640 01010000206A080000275777B4D5412D41D6A4520540645841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:49:18.570454 c +10002502 d2de19d7-f0e8-41a6-bd02-155e17608534 0afefca3-8a54-41ab-b4f1-0cafc871d9cf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38154 4 4 61057 Capreolus capreolus 9 780 780 0101000020E61000000223B5A0FDC41740A2A4EDF116734640 0101000020E61000000223B5A0FDC41740A2A4EDF116734640 01010000206A080000B60207CCF9722C416B78B6EBEB835841 2016-01-25 2016-01-25 \N \N Guidetti Georgette Guidetti Georgette f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:48:30.642363 c +10840174 90b10d8b-7d3a-44c1-84c4-c5b4f2441140 dd56edde-518f-4104-a670-ad9b32329273 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 53733 Nymphalis antiopa 9 1580 1580 0101000020E61000009D08AD51448D18402E328ED1605E4640 0101000020E61000009D08AD51448D18402E328ED1605E4640 01010000206A080000D4F7FFF315F12C418E0000FEF6725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:37.124554 c +10840175 733f36cf-626c-420a-ac11-15602ea9965a 3c7801a3-3551-44f4-babd-b101fab7af32 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 54496 Parnassius apollo 9 1580 1580 0101000020E61000009D08AD51448D18402E328ED1605E4640 0101000020E61000009D08AD51448D18402E328ED1605E4640 01010000206A080000D4F7FFF315F12C418E0000FEF6725841 2017-08-02 2017-08-02 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:37.124554 c +10843336 0702e614-1d25-4a09-b60a-e77ac240ac78 b5c61ff2-c32b-4561-934b-aae72fc3239d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 4330 Ficedula hypoleuca 9 2060 2060 0101000020E6100000347B54EE9B98194051187557DF834640 0101000020E6100000347B54EE9B98194051187557DF834640 01010000206A080000CA0F80A37C872D416EEC3FF58A935841 2017-09-25 2017-09-25 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:38.307829 c +10842323 76554ed2-89af-4d76-ae53-7e5ee1e63afd 5f1682bd-50c8-4299-974e-1d821bc47545 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4035 Phoenicurus ochruros 9 2340 2340 0101000020E61000006D2FF980B8ED1940A6A119098C784640 0101000020E61000006D2FF980B8ED1940A6A119098C784640 01010000206A0800002AF4FFAEF6BD2D41E80BF0DE3B8A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:57.19846 c +10842883 1f0ae5dd-30d7-4e0b-8d47-8c9186c73886 beed3f16-8d14-4cd6-b271-00840e5fde55 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 2645 Aquila chrysaetos 9 2400 2400 0101000020E610000030BBE9C17CFC1740ECB030587D7C4640 0101000020E610000030BBE9C17CFC1740ECB030587D7C4640 01010000206A0800004704006AF5912C41A1F5EFC8098C5841 2017-09-08 2017-09-08 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:56.808719 c +10843169 dc386096-0e24-4c9a-8015-166337c353eb 5eece206-28f1-4f37-84c1-58ad40f1241c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 3561 Tachymarptis melba 9 2420 2420 0101000020E6100000C22048A45B2718408397BE9CC27A4640 0101000020E6100000C22048A45B2718408397BE9CC27A4640 01010000206A08000056E7344A2DAC2C419C8C756EB28A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:32.695924 c +10843555 6b8de75c-4cd7-44d1-baa2-9eb3a00a7819 189147c7-3fd6-486e-9844-6b6be26a4217 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05017 1 1 60981 Sus scrofa 9 1806 1806 0101000020E61000000423B538E0FD1840F54361CE474C4640 0101000020E61000000423B538E0FD1840F54361CE474C4640 01010000206A080000919FDEAD173A2D416F66D40CFC635841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:50:27.439187 c +10843556 d27f8105-59e6-46c9-bb8f-a2bf69a7659f f520afef-8bdf-42d6-89eb-b7e55da1c080 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05017 1 1 4466 Garrulus glandarius 9 1806 1806 0101000020E61000000423B538E0FD1840F54361CE474C4640 0101000020E61000000423B538E0FD1840F54361CE474C4640 01010000206A080000919FDEAD173A2D416F66D40CFC635841 2017-09-26 2017-09-26 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:50:27.517045 c +10002503 c5a1a831-7a3f-4770-b450-c13ba06f392d 5e3b55b3-da75-4177-a7f3-5d2b0baffd68 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 3603 Picus viridis 9 1734 1734 0101000020E6100000E4385E76E8261A40BE8F674C4A674640 0101000020E6100000E4385E76E8261A40BE8F674C4A674640 01010000206A080000A1D919F795E52D410E0FF305D17B5841 2016-01-21 2016-01-21 \N \N Maillet Thierry Maillet Thierry f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:50:05.872163 c +10002504 357cb91f-11d8-4c8d-b073-e4d40e74ed80 3a79f2bf-5c8b-47da-8a35-4e1fc24e6ebc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 3 3 2873 Circaetus gallicus 9 1271 1271 0101000020E610000036DD4A5F63111A4055DFC04011694640 0101000020E610000036DD4A5F63111A4055DFC04011694640 01010000206A0800002889E08514D82D41E6F3AF9E3F7D5841 2015-08-14 2015-08-14 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 09:50:33.052536 c +10002505 e566c68b-0d1c-464c-be90-75f8d58e6bec ec73e0da-d5cf-40d2-ba2a-8abe2d272095 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 2873 Circaetus gallicus 9 1049 1049 0101000020E6100000BDDD4A1F0F3C1A40FD7268720D624640 0101000020E6100000BDDD4A1F0F3C1A40FD7268720D624640 01010000206A0800008ED13DA9EEF32D4160162D4374775841 2015-08-03 2015-08-03 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 10:07:04.210267 c +10002506 3d005512-e636-4af4-9e12-0ba7846f64f1 86c745c4-1c08-4132-b153-c94175e9cdf6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 2 2 2873 Circaetus gallicus 9 1272 1272 0101000020E6100000E9ED842459111A400E341E5812694640 0101000020E6100000E9ED842459111A400E341E5812694640 01010000206A0800007C2DB3070ED82D4116966582407D5841 2015-08-03 2015-08-03 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 10:09:09.581387 c +10002507 f786802f-e882-4296-9823-575086206a10 c853af85-cab6-4a06-984d-87dbaec8f457 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 60585 Vulpes vulpes 9 779 779 0101000020E61000000022B5D054C517409D7DB9291F734640 0101000020E61000000022B5D054C517409D7DB9291F734640 01010000206A0800002C5B13322C732C410DB4CC1FF3835841 2016-01-24 2016-01-24 \N \N Guidetti Georgette Guidetti Georgette f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 10:29:19.487254 c +10044302 c0461d31-6688-49fe-b51e-2dbed544e334 9b2d598c-75c9-40d0-8368-c5e5e6f32489 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 3611 Dendrocopos major 9 1181 1181 0101000020E61000009E0C0CE7E9011A40E40A1EFECC4C4640 0101000020E61000009E0C0CE7E9011A40E40A1EFECC4C4640 01010000206A080000110D329C40D72D41E266681A44655841 2016-04-29 2016-04-29 \N \N Calvet Claire Calvet Claire f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-03 11:48:49.465796 c +10840176 a60a5e73-9c8e-48b9-bb51-88d8212d6ec2 556dd177-3ad6-4770-9467-be8528c7e573 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54496 Parnassius apollo 9 1360 1360 0101000020E610000029D123DAE2CB1840BBF3E6EAEC654640 0101000020E610000029D123DAE2CB1840BBF3E6EAEC654640 01010000206A0800008710803DCE142D4100EA5F808B795841 2017-08-04 2017-08-04 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:38.469485 c +10842324 81c0a50f-9248-494e-a271-34235807b7a0 566340be-de97-4868-ba0a-6699d5ccb85a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 2860 Gyps fulvus 9 2760 2760 0101000020E610000038E6797CB3EE1940D2C2C012D1774640 0101000020E610000038E6797CB3EE1940D2C2C012D1774640 01010000206A0800006BF57F78C5BE2D41470D406E9E895841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:58.174543 c +10842884 1683cdd1-7275-4792-a7b0-af744e272949 e64d3bbe-75f8-4a7b-9019-2ef9c1d79ed2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 2860 Gyps fulvus 9 2480 2480 0101000020E6100000A53076C22AFD1740FE9F207BFF7B4640 0101000020E6100000A53076C22AFD1740FE9F207BFF7B4640 01010000206A080000AFF67F607E922C41B5F3AFB49F8B5841 2017-09-08 2017-09-08 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:58.385759 c +10044303 b2d24eba-1a88-4ecb-aee5-3ae4a8fa211b c1747a41-63ce-48d2-baa7-656edaf30d89 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 3611 Dendrocopos major 9 1183 1183 0101000020E6100000BD0C0CB7EC011A4015C3F79FD24C4640 0101000020E6100000BD0C0CB7EC011A4015C3F79FD24C4640 01010000206A080000E197549E40D72D41AE038DE148655841 2016-05-02 2016-05-02 \N \N Calvet Claire Calvet Claire f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-03 11:49:23.084418 c +10840177 f0b642aa-7f42-4b4c-8226-c9c61259830d 67991373-a903-4fbd-b63f-89096a2e6a01 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 66196 Oedipoda germanica 9 1340 1340 0101000020E610000013363B2374CC1840C6695FEFF2654640 0101000020E610000013363B2374CC1840C6695FEFF2654640 01010000206A080000C6F57F2D24152D411507580A91795841 2017-08-04 2017-08-04 \N \N Jordana Régis Jordana Régis f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:32:39.715303 c +10840178 f1a62a4e-80cd-4397-ab83-2b2743f3727c ad04f768-6a76-404b-b2d9-837ac630770b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 4272 Phylloscopus sibilatrix 9 779 779 0101000020E610000042DD4A0FA4E41940493080B2F9454640 0101000020E610000042DD4A0FA4E41940493080B2F9454640 01010000206A0800007C4DAF8B94C72D41205137B1635F5841 2017-04-28 2017-04-28 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 14:33:16.375386 c +10842325 ab1c2012-8c89-4585-b0bb-5d72eb84d392 588834d3-96ee-4852-af97-93a893cdeae8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61119 Rupicapra rupicapra 9 2660 2660 0101000020E61000000995DFAE70EF194064B01943EF774640 0101000020E61000000995DFAE70EF194064B01943EF774640 01010000206A08000000F3FF342EBF2D413911609DB8895841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:29:59.185998 c +10840179 b4e90865-0007-4469-b5bd-db89149b0915 29da1c70-f2fb-4124-bb99-1a602f998d25 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53794 Melitaea didyma 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840180 d9d3e79e-e702-4802-bcf6-e722adc297f6 74a32705-19e1-4fa5-8200-2f2d8cbd7475 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53668 Maniola jurtina 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840181 f54ccf15-624b-4348-a892-a0811b42d19a f09b1435-1e4b-4cc8-b5d0-e23f920070f4 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 4 4 713029 Melitaea helvetica 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10842326 ddb422d4-cba9-42a7-b28e-b30a90d05dac e2297a9b-6fa9-47ef-9631-5330eb453ca2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4510 Corvus corax 9 2540 2540 0101000020E61000007CA701E6D9DF1940DC4B05DE71784640 0101000020E61000007CA701E6D9DF1940DC4B05DE71784640 01010000206A080000360F00BBA7B52D41CCEB3FF7198A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:00.153983 c +10842327 8679b6d2-b440-40bc-bdb9-09a9211d35b2 5f51775d-f0d0-4319-8af8-e62a472a48d9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61143 Marmota marmota 9 2360 2360 0101000020E6100000AE7C2EC2A5EE1940C225AC1F72784640 0101000020E6100000AE7C2EC2A5EE1940C225AC1F72784640 01010000206A0800006C0100138DBE2D41F214E0B8268A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:01.251859 c +10840182 b1839395-5425-4e57-b95f-30b81735a083 62f86270-2c59-4fb9-8b2b-7da85808207b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 2 2 53878 Argynnis paphia 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840183 f6aa3b5a-f9e6-43cd-8928-0160ad25bbfb 1faa85be-ba00-42c7-aa26-430efea6a762 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 219830 Pieris mannii 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840184 cbde6d1e-a442-45d8-896e-d403e88a4468 580202b1-57f0-4e71-a9b7-686baab12ee3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 2 2 54342 Pieris brassicae 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10842328 00a4c9bd-4645-4a1d-b6df-a7257b132284 7dd43066-9dc9-4993-9126-77b7a27d3c62 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61119 Rupicapra rupicapra 9 2740 2740 0101000020E6100000D5ABAAB623EF19406B9C3638D2774640 0101000020E6100000D5ABAAB623EF19406B9C3638D2774640 01010000206A0800008408009C08BF2D414EF0FFC59F895841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:02.167754 c +10044355 e79ee8cd-d89c-4070-8b5c-4e1ed4e3fe58 a23a086b-ae9d-4cd9-84c5-1f3a9dc7b6d9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05122 1 1 3561 Tachymarptis melba 9 966 966 0101000020E6100000D797E04D57561A404C22B320AC5E4640 0101000020E6100000D797E04D57561A404C22B320AC5E4640 01010000206A0800001276FB85D2042E4198ABABAEAE745841 2016-05-02 2016-05-02 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-03 12:55:31.069277 c +10002508 3d4520fd-43f9-4cba-87d0-51c0c01b2092 a77a6e1f-3489-4e10-b8f5-6e622b14a594 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 4625 Coccothraustes coccothraustes 9 780 780 0101000020E61000002623B5901CC517401034EFF017734640 0101000020E61000002623B5901CC517401034EFF017734640 01010000206A080000B632522A0C732C41FF2BDDD9EC835841 2016-01-24 2016-01-24 \N \N Guidetti Georgette Guidetti Georgette f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 10:31:31.291149 c +10002509 3e3b8842-12a9-4bb4-8fa9-b8ff13a19a4d d4320109-bc2a-4afb-a321-fdec52c17f7a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 12 12 4586 Carduelis spinus 9 1000 1000 0101000020E6100000CC1B9AB542151A40ED6B28E0B94E4640 0101000020E6100000CC1B9AB542151A40ED6B28E0B94E4640 01010000206A08000084FF9F8B5FE22D410AF31F0EF6665841 2016-01-12 2016-01-12 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:16.558894 c +10840185 9a092eef-49cd-4b21-9030-9ab0033beb80 f1e17f54-6435-4847-ac2f-7db9e1a43d56 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 219831 Pieris rapae 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840186 912a9d34-4508-41cc-88b2-d8ba455ca33d 9a0919b5-8f8d-4f06-8ed5-678c055ed3ee 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53269 Spialia sertorius 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840187 7883ed89-b336-4c31-809b-f412bff35ea4 8b0c9275-03f7-412b-b197-a8376f610494 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 219818 Boloria dia 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840204 d4d7fd67-600f-4436-b252-f104f511cb59 3bd19535-1076-4fe8-aef7-a7b3c388885b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 53668 Maniola jurtina 9 1380 1380 0101000020E61000005362280C09441840D8ABE9A8B35E4640 0101000020E61000005362280C09441840D8ABE9A8B35E4640 01010000206A080000C2F60B57CDC42C4116620B8C05735841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:00.030879 c +10840188 7d8b9186-fc8e-4715-98ec-6c986f584718 3d2a2d56-1f88-4c4e-bb49-d11bfc9a1d84 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 54384 Colias hyale 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840189 024eb35b-d1e7-4588-80cf-5cfe54482b83 59e11f8d-5c5e-4b74-b698-06a7f2f159af 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 54279 Polyommatus icarus 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10842329 6a2fc23b-0da2-4233-a344-dade89ef1396 e172d396-159f-4a81-b69d-77ceab617a0d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61143 Marmota marmota 9 2400 2400 0101000020E61000006A13A7F25AF919408B1717438A784640 0101000020E61000006A13A7F25AF919408B1717438A784640 01010000206A080000080180F1F5C42D41E1F85F43448A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:03.179758 c +10002510 f9630333-b82d-44f1-9d18-7a92d018b4e6 a3c20ab9-61e7-4848-81b1-7c03c7ac7c50 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 4625 Coccothraustes coccothraustes 9 1000 1000 0101000020E6100000DD8C26B786151A4078168837B84E4640 0101000020E6100000DD8C26B786151A4078168837B84E4640 01010000206A080000AE03E02B89E22D41C1FD57E1F4665841 2016-01-19 2016-01-19 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:18.348724 c +10840190 770fb2d0-b332-41e3-911d-960b5fad7cd3 2c7d2e69-b3e3-40d8-98cd-f7d3fa4e98ca 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53623 Coenonympha pamphilus 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840191 c0f54699-4f40-482d-9f08-78ff7f5fb897 8c43d35b-d510-4720-bbea-fd05672bfb24 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53661 Coenonympha arcania 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10002511 bbc8dfb6-14b3-4e1c-a537-1a15728d9b40 d950e1cb-947c-4507-b98b-f43c6e70c6bb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 4 4 3958 Cinclus cinclus 9 780 780 0101000020E610000042D4AB14C0E91940454E30232C464640 0101000020E610000042D4AB14C0E91940454E30232C464640 01010000206A080000280200749DCA2D414DF53FC2925F5841 2016-01-21 2016-01-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:19.418562 c +10002512 50ac3364-e8ab-403b-9d27-f98b9bef1640 760b37fc-0f9e-43bc-8ceb-ab7cc45f43d3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 3571 Alcedo atthis 9 780 780 0101000020E610000042D4AB14C0E91940454E30232C464640 0101000020E610000042D4AB14C0E91940454E30232C464640 01010000206A080000280200749DCA2D414DF53FC2925F5841 2016-01-21 2016-01-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:19.418562 c +10840192 c497e600-0514-4da9-ae44-0a59782b73a9 5b00b0a5-9d9f-48a9-83a2-5e5d272e5b14 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 219741 Thymelicus lineola 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10044623 64dd49cf-b677-4d39-8327-47a8dc5de0d1 8fc8e69f-d09c-4299-b1b3-59a53bf992f3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3595 Jynx torquilla 9 1448 1448 0101000020E61000001198E00D07141A407A181F3FFE7B4640 0101000020E61000001198E00D07141A407A181F3FFE7B4640 01010000206A0800004ACF7C26F4D32D417FF00262478D5841 2016-05-05 2016-05-05 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-05 11:59:56.586123 c +10840193 7a46ad48-0dbc-4376-9093-fd0322469a0d 8d95a9b4-4915-4ff3-a664-ac437eff33b5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53700 Melanargia galathea 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840194 da919282-82fa-4c1b-abf8-5215b2dd38ad 81a62cd3-5605-4479-9c59-6af7eb056dea 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 54339 Aporia crataegi 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840195 cb34c312-5a2e-45ab-8339-9646742639fd d5fda12b-6ba7-455e-a61e-70c86c0bf8d0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53767 Limenitis reducta 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10840205 e0715a30-ede2-4b9f-82c1-0279662ab527 7110b2ae-cb4d-449c-82bd-c198330e9ab5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 53358 Satyrus ferula 9 1380 1380 0101000020E61000005362280C09441840D8ABE9A8B35E4640 0101000020E61000005362280C09441840D8ABE9A8B35E4640 01010000206A080000C2F60B57CDC42C4116620B8C05735841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:00.030879 c +10840196 38a43bae-cf1d-4822-8855-293beb2693a7 184f2732-a078-4d4a-87ef-0e3a578755ea 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53754 Aglais urticae 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10842330 b129a39c-7cd2-44f0-8568-ce576f8084b1 1c4b1af2-5e0e-49ca-a1a4-fcbbafa6c3df 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 4035 Phoenicurus ochruros 9 2420 2420 0101000020E6100000BD21EE8B60F71940A4CEE6F97D784640 0101000020E6100000BD21EE8B60F71940A4CEE6F97D784640 01010000206A08000020F77F29C9C32D418EFA9F2D388A5841 2017-08-30 2017-08-30 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:04.455254 c +10840197 113b6c90-742a-4207-8d54-cfa939728181 5cbf6830-adf8-49f4-af9b-017e4b870358 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 53821 Melitaea diamina 9 780 780 0101000020E61000005084C7E194C8174084FCC8BD3B744640 0101000020E61000005084C7E194C8174084FCC8BD3B744640 01010000206A080000E0FC7F05D9742C4160E92770E6845841 2017-06-13 2017-06-13 \N \N Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie Combrisson Damien, Albert Christophe, Evin Emmanuel, Nicolas Marie-Geneviève, Coulon Mireille, Warluzelle Olivier, Jendoubi Samy, Goulet Frédéric, Imberdis Ludovic, Maillard Donovan, Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:49.075761 c +10842331 5235b131-4d2c-40c8-82f1-d5b9fd88540e f63090f3-d37f-4c12-a6da-ce64e569de80 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05093 27 27 61098 Capra ibex 9 2660 2660 0101000020E6100000DAE537674EFC194059DDAFF681874640 0101000020E6100000DAE537674EFC194059DDAFF681874640 01010000206A0800001A0900633EC22D4180F3FF6AF2965841 2017-09-04 2017-09-04 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:05.622942 c +10842332 e02317f1-b350-48b6-95ba-89a2930fcd10 ccf8fb9f-f3ba-4cd3-be3b-549692ca813e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05093 1 1 61098 Capra ibex 9 2660 2660 0101000020E6100000DAE537674EFC194059DDAFF681874640 0101000020E6100000DAE537674EFC194059DDAFF681874640 01010000206A0800001A0900633EC22D4180F3FF6AF2965841 2017-09-04 2017-09-04 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 076 pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:05.622942 c +10842333 fefed5db-6aa5-4aa0-810d-4498211bd9f9 063dd349-639a-4586-84ba-ca2a380f20d7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05093 1 1 61098 Capra ibex 9 2660 2660 0101000020E6100000DAE537674EFC194059DDAFF681874640 0101000020E6100000DAE537674EFC194059DDAFF681874640 01010000206A0800001A0900633EC22D4180F3FF6AF2965841 2017-09-04 2017-09-04 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 065 claude f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:05.622942 c +10842885 407bbf71-4f2e-4c13-ad14-de715472a299 907e4d29-244a-48aa-93ef-4217caee3127 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 2960 Tetrao tetrix 9 1940 1940 0101000020E61000005B6BFAE948F317409229AB94417D4640 0101000020E61000005B6BFAE948F317409229AB94417D4640 01010000206A0800005C01001B3B8C2C4100FA3F3DA98C5841 2017-09-08 2017-09-08 \N \N Benyoub Abdelbaki Benyoub Abdelbaki f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:37:59.412849 c +10843170 bdf24ba2-b9f9-4b7f-94c5-97bdb06d1eca a47dea2b-2c9d-4b22-b8b5-de82eb396700 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 4064 Oenanthe oenanthe 9 2340 2340 0101000020E610000072BEB07F6C2C1840CDF64756E77A4640 0101000020E610000072BEB07F6C2C1840CDF64756E77A4640 01010000206A0800004AFCFF582FAF2C413DF25F48D58A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:33.665745 c +10002513 1ea61e8d-8ca0-4e0e-8ae4-f3ad3adca7a2 c0283035-5842-4d6d-90e1-36e9334189ef 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 2440 Phalacrocorax carbo 9 780 780 0101000020E610000042D4AB14C0E91940454E30232C464640 0101000020E610000042D4AB14C0E91940454E30232C464640 01010000206A080000280200749DCA2D414DF53FC2925F5841 2016-01-21 2016-01-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:19.418562 c +10002514 f5e7d911-598a-4bb8-bbde-c683bcd84676 773f6cbd-7933-49b4-b8f9-92edb67c7782 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 3755 Motacilla cinerea 9 780 780 0101000020E610000042D4AB14C0E91940454E30232C464640 0101000020E610000042D4AB14C0E91940454E30232C464640 01010000206A080000280200749DCA2D414DF53FC2925F5841 2016-01-21 2016-01-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:19.418562 c +10840198 3a2f25b0-0bf2-4243-a081-616d39869128 1aa3b62b-176a-44ad-958d-8b1efdd157c6 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 64268 Helicodonta obvoluta 9 880 880 0101000020E610000064D5B74E9AD61740A73F60934F764640 0101000020E610000064D5B74E9AD61740A73F60934F764640 01010000206A0800004EF695E2C17C2C41BCDE34E3B2865841 2017-07-02 2017-07-02 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:51.844745 c +10840199 9339822a-c94d-4ad7-84cb-c99a8aad3c66 677cb0e8-e569-4016-ad88-47f5890f6e50 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 163098 Discus rotundatus rotundatus 9 940 940 0101000020E610000099B94BD9DFD31740810BF47C34764640 0101000020E610000099B94BD9DFD31740810BF47C34764640 01010000206A0800007CEE7B94247B2C41D5F94AFB99865841 2017-07-02 2017-07-02 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:55.181826 c +10840200 ad22c993-3fb1-4aae-99a4-80853a2a6ea6 1bc7fad9-ce6e-4203-9c5e-9896957033d8 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38154 1 1 64260 Helix pomatia 9 900 900 0101000020E6100000B4962B184BE11740245ECDDD8F714640 0101000020E6100000B4962B184BE11740245ECDDD8F714640 01010000206A080000E6E9583066842C411C5D7B2DB5825841 2017-07-03 2017-07-03 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:53:57.328254 c +10842334 a1695bb7-6bc0-4ccb-b1cb-2040ede7c442 f4fb04b7-a320-4250-ab57-931868d32241 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61098 Capra ibex 9 2760 2760 0101000020E61000005A6C315996FA194082267015CC864640 0101000020E61000005A6C315996FA194082267015CC864640 01010000206A08000056F8FFE96CC12D4126F6EFFD56965841 2017-09-04 2017-09-04 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:06.880635 c +10840201 8615baf8-f8f9-4c11-aedb-f9ccc2c7f9a7 14d93278-3810-4a60-85db-918473d821b2 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 10 10 53700 Melanargia galathea 9 1380 1380 0101000020E61000005362280C09441840D8ABE9A8B35E4640 0101000020E61000005362280C09441840D8ABE9A8B35E4640 01010000206A080000C2F60B57CDC42C4116620B8C05735841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:00.030879 c +10840202 dbab3270-ac0f-4fe1-972b-527e5a860e65 a7d2c5ec-0987-4b4f-8360-e8c5e5161a2e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 521494 Aricia agestis 9 1380 1380 0101000020E61000005362280C09441840D8ABE9A8B35E4640 0101000020E61000005362280C09441840D8ABE9A8B35E4640 01010000206A080000C2F60B57CDC42C4116620B8C05735841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:00.030879 c +10840203 05dedec7-0e48-482f-93b9-2e4ebc1ac2ab e4c786df-201f-4581-b196-7be37458908d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 608364 Aglais io 9 1380 1380 0101000020E61000005362280C09441840D8ABE9A8B35E4640 0101000020E61000005362280C09441840D8ABE9A8B35E4640 01010000206A080000C2F60B57CDC42C4116620B8C05735841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:00.030879 c +10842335 16e5d208-b946-4212-b42e-e2719934f812 50ff7bd6-ae19-4160-a378-e47c49cd34bb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4583 Carduelis carduelis 9 1980 1980 0101000020E610000078D5E9F0C9E7194039AF68B945834640 0101000020E610000078D5E9F0C9E7194039AF68B945834640 01010000206A080000CBF97F8132B72D417AF21F2D4B935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:07.954441 c +10842886 56cdc30b-6271-49be-b436-785ca1f773b1 4bba5bdd-43e0-44a7-8929-55574e773638 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 60506 Hypsugo savii 9 960 960 0101000020E6100000F5DC8FD77A461A40759A3B353B614640 0101000020E6100000F5DC8FD77A461A40759A3B353B614640 01010000206A080000F41105ED77FA2D41DA3AB55DCB765841 2017-09-05 2017-09-05 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:25.797947 c +10842887 097f6c0e-cdfb-4507-821a-ed391a8d7bbc 96e070aa-91d0-40cc-a7c5-921eeeebb4f1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 1 1 79303 Pipistrellus kuhlii 9 960 960 0101000020E6100000F5DC8FD77A461A40759A3B353B614640 0101000020E6100000F5DC8FD77A461A40759A3B353B614640 01010000206A080000F41105ED77FA2D41DA3AB55DCB765841 2017-09-05 2017-09-05 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:25.797947 c +10044624 a1f3fb37-4379-41d4-83f9-f757a04e0ddf 5928dbc8-87cb-43dd-8d6b-bdfb5fd6a72e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3676 Alauda arvensis 9 1466 1466 0101000020E6100000FB97E0CDFB131A40E544BC8BC37B4640 0101000020E6100000FB97E0CDFB131A40E544BC8BC37B4640 01010000206A0800008A85D51EFFD32D4126DB51A7158D5841 2016-05-05 2016-05-05 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-05 12:00:28.732882 c +10044635 9043a754-6743-49e5-a191-47fc62a9ac5f 270a8b26-9055-4da4-ac46-c9162a2d2a4f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 54451 Anthocharis cardamines 9 1534 1534 0101000020E61000001198E08D1B071A409FA5C847777D4640 0101000020E61000001198E08D1B071A409FA5C847777D4640 01010000206A0800008E274717BFCB2D416A63C57D7B8E5841 2016-05-05 2016-05-05 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-05 23:41:37.632209 c +10840206 fe97e19a-e444-48ed-aae8-1c2326ab9bcf 4d2bdc3b-9052-408a-8311-03324c7230fb 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 53878 Argynnis paphia 9 1320 1320 0101000020E6100000EFDE1AC103441840D7814978845E4640 0101000020E6100000EFDE1AC103441840D7814978845E4640 01010000206A080000CF6BEB90D6C42C41B0715492DD725841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:03.002164 c +10840207 7d456749-ff95-40ff-a300-3b0f44709d82 c31bbe65-d6a9-4652-8cb9-579a234fed91 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 219750 Lycaena virgaureae 9 1320 1320 0101000020E6100000EFDE1AC103441840D7814978845E4640 0101000020E6100000EFDE1AC103441840D7814978845E4640 01010000206A080000CF6BEB90D6C42C41B0715492DD725841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:03.002164 c +10002515 7e9b7ea8-5dc4-4f24-984a-b79e4e05b41a 93f894de-9faa-4a97-b59d-dfc34b036696 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 2 2 3958 Cinclus cinclus 9 780 780 0101000020E61000000B5740932EF1194058E191198E464640 0101000020E61000000B5740932EF1194058E191198E464640 01010000206A0800006CF0FF0200CF2D41DF16A00DEC5F5841 2016-01-21 2016-01-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 12:27:21.154961 c +10002516 d57ca8c0-dd58-426c-98cc-a8feef0c867d 0dfaee3a-c773-4592-9e28-7aae415fa855 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 2506 Ardea cinerea 9 931 931 0101000020E610000011681F928979184016CEA0482B7E4640 0101000020E610000011681F928979184016CEA0482B7E4640 01010000206A080000DA1E5D26ABDC2C415C425CFED28D5841 2016-01-25 2016-01-25 \N \N Chevallier Thierry Chevallier Thierry f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 14:25:54.341505 c +10002517 99a78417-8c91-4bc8-a77b-e99b2f62a4ef 32bf545c-5f64-4154-a3a6-ca1fd53741d3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 61057 Capreolus capreolus 9 1246 1246 0101000020E610000078AD8953BB7C1840D9C7F7B5BE7C4640 0101000020E610000078AD8953BB7C1840D9C7F7B5BE7C4640 01010000206A0800003CEA9633F8DE2C41A712E9BCA08C5841 2016-01-25 2016-01-25 \N \N Chevallier Thierry Chevallier Thierry f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 14:26:47.026285 c +10002518 9ede81a6-f726-49cf-874f-180f4d9f1b6e ba39bca6-9cca-4b0a-9b76-d1441a0077a9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 61119 Rupicapra rupicapra 9 1400 1400 0101000020E610000075089D2A7A7A18401C1A8FC4E77B4640 0101000020E610000075089D2A7A7A18401C1A8FC4E77B4640 01010000206A080000C073CFE1D6DD2C41FB53CB07E98B5841 2016-01-25 2016-01-25 \N \N Chevallier Thierry Chevallier Thierry f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 14:27:40.372067 c +10840208 fe7e331c-4ef2-4e35-b81f-d016a6b0967d cd709d35-e90d-4d3e-a437-88c882ed26b0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 54339 Aporia crataegi 9 1300 1300 0101000020E610000001F06E66B94218408E34BDF38E5E4640 0101000020E610000001F06E66B94218408E34BDF38E5E4640 01010000206A0800005685D46C0CC42C415542CE7AE5725841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:04.860214 c +10842888 9fcb6d9d-6b94-4c27-8293-e5f1882f78e6 4fa74f47-8a96-4443-a1dd-39b14826133b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 5 5 2860 Gyps fulvus 9 2560 2560 0101000020E61000007A9D2929F5D3194078E1C9EB3D5C4640 0101000020E61000007A9D2929F5D3194078E1C9EB3D5C4640 01010000206A08000079070041DFB62D41DC0220972F725841 2017-09-10 2017-09-10 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:28.395701 c +10843171 338b1ef1-3eb6-4399-9161-96296ccb2b5e f6ed533a-a6cf-4d6b-960c-f0dbe0f289f9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 3 3 4035 Phoenicurus ochruros 9 2380 2380 0101000020E6100000207CFCF0612918406C3E8CD5CF7A4640 0101000020E6100000207CFCF0612918406C3E8CD5CF7A4640 01010000206A0800001402006F61AD2C415F018020BF8A5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:34.693195 c +10842336 14f5be45-c0c7-4c3a-b21f-9bb9604670a9 d4333436-d800-4c17-95d6-67d49d1fb739 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 2860 Gyps fulvus 9 2560 2560 0101000020E6100000F6EC38C49ADF1940A88838B944854640 0101000020E6100000F6EC38C49ADF1940A88838B944854640 01010000206A080000330B0098B0B12D41B5E8DFD5F4945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:09.218457 c +10843384 6820236b-e9a6-4a37-8fea-12ab35817c98 23acdc22-5620-4dec-9ea1-1776a7cdf0ae 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 4001 Erithacus rubecula 9 1040 1040 0101000020E61000004CF4F350B5991840B3111AF7BE524640 0101000020E61000004CF4F350B5991840B3111AF7BE524640 01010000206A0800009ADE2661BDFB2C4169E0240327695841 2017-04-09 2017-04-09 \N \N Corail Marc Corail Marc Restes dans un lot de 20 pelotes (et 31 proies) de Chouette hulotte analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 23:05:09.071182 u +10002519 c5a7dbca-b63a-4c5d-b841-dad3c100dabf 47f67272-b4c1-4b18-af17-017ea169785a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 60981 Sus scrofa 9 1245 1245 0101000020E61000007A089DEA147A184004D3DC4FA17C4640 0101000020E61000007A089DEA147A184004D3DC4FA17C4640 01010000206A0800003DF7E95968DD2C41ACE0A8D4858C5841 2016-01-25 2016-01-25 \N \N Chevallier Thierry Chevallier Thierry f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 14:28:21.441984 c +10840209 bc66bc6a-7c5b-49f6-b509-09337d4afc1b 003dc2b2-e933-4374-bcd4-281c40717b10 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 219740 Ochlodes sylvanus 9 1300 1300 0101000020E6100000BDCA215E5A42184054D9F2748E5E4640 0101000020E6100000BDCA215E5A42184054D9F2748E5E4640 01010000206A0800001ECF1233D3C32C415DC829C8E4725841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:07.094149 c +10843172 6a00b6eb-38c7-4223-a24f-6abb0fe5a3cf 865a1e55-1fe4-4e17-9713-c92831c6ddad 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60585 Vulpes vulpes 9 2040 2040 0101000020E610000099661834E331184024569C67207B4640 0101000020E610000099661834E331184024569C67207B4640 01010000206A0800006D5D9F4669B22C41F6651DA9098B5841 2017-09-20 2017-09-20 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 09:26:35.696184 c +10842337 25390df0-114e-4ca4-bd67-c5f7267bec4e 6e346a90-94e0-4b22-b79e-473db500ce4c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 2669 Falco tinnunculus 9 2240 2240 0101000020E6100000DD69FF6682F019402A7A1F0C7C834640 0101000020E6100000DD69FF6682F019402A7A1F0C7C834640 01010000206A080000BCFAFF7A5EBC2D416816308D80935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:10.216467 c +10842889 b85cc5da-a746-4cb5-9de7-8c2be05141aa 5d0d8bff-0cd7-4eaa-9022-1f8f55b9db7b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 100 100 3561 Tachymarptis melba 9 2100 2100 0101000020E6100000DC5895C05AD11940C30EAC7E3D5D4640 0101000020E6100000DC5895C05AD11940C30EAC7E3D5D4640 01010000206A080000AA04003A01B52D41AE0540C305735841 2017-09-10 2017-09-10 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:32.05061 c +10840210 979b02ee-1d8e-4021-8a65-2cb057cbf4d3 bf707c98-d8a1-485a-91c5-4c22a78ee8ae 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54496 Parnassius apollo 9 1580 1580 0101000020E6100000732DD2784E271940D185E2A07C6A4640 0101000020E6100000732DD2784E271940D185E2A07C6A4640 01010000206A080000C57CC6F8A14A2D4199E805A9B07D5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:08.549228 c +10840211 a52680ce-b0f7-4be2-8d8d-dcd29049e9f7 368c1194-fb92-4c4d-9343-255fcd8b0751 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54468 Papilio machaon 9 1580 1580 0101000020E6100000732DD2784E271940D185E2A07C6A4640 0101000020E6100000732DD2784E271940D185E2A07C6A4640 01010000206A080000C57CC6F8A14A2D4199E805A9B07D5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:08.549228 c +10842338 65320f4c-f484-4a76-8b60-f1f479d6aa6b ebd104c9-0d76-463f-9f93-32eebe9e6218 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4510 Corvus corax 9 2340 2340 0101000020E6100000F86EC5C98DF41940D361BADAB5834640 0101000020E6100000F86EC5C98DF41940D361BADAB5834640 01010000206A080000D2FF7FBABABE2D41C10A70EBB4935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:11.199945 c +10840212 894c8f7b-3739-4b4c-9d11-ddea93e30709 346e3738-7adf-4c05-a3a4-1b77e5bc428d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 647038 Erebia alberganus 9 1580 1580 0101000020E6100000613739807C2A1940FBABE9F4416A4640 0101000020E6100000613739807C2A1940FBABE9F4416A4640 01010000206A080000C7A5F0F99C4C2D415CE0628A817D5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:10.252805 c +10840213 241145f1-d246-4876-a469-4ee385ba9a76 87e023aa-7cd4-4611-b469-51fc203b46ae 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54279 Polyommatus icarus 9 1580 1580 0101000020E6100000613739807C2A1940FBABE9F4416A4640 0101000020E6100000613739807C2A1940FBABE9F4416A4640 01010000206A080000C7A5F0F99C4C2D415CE0628A817D5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:10.252805 c +10843173 00f4fcc1-ec34-49ea-ac4d-253612708037 6b53538e-5221-4af4-8a3f-ddbe3faf1c4e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 722 722 0101000020E610000012DD4A3FF82518402EE3535383874640 0101000020E610000012DD4A3FF82518402EE3535383874640 01010000206A08000083F8E4A104A82C41D67738BB7D955841 2017-08-07 2017-08-07 \N \N Bertrand Nicolas Bertrand Nicolas épreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:01:48.9898 c +10843339 63e1a04f-bc12-4ec0-b4bc-0197ece61922 02e7718e-0f50-43f1-888b-8ad93190ad17 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 65839 Mantis religiosa 9 1700 1700 0101000020E610000089F824277F011A406925FFA8137E4640 0101000020E610000089F824277F011A406925FFA8137E4640 01010000206A080000EDF37F1731C82D41FF0AB014FB8E5841 2017-09-22 2017-09-22 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 14:53:47.530167 c +10842339 65be00a3-dbc7-4fca-951b-a7064852e9d8 bcad5339-eeaa-470d-bd4f-227679d4cb9a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2400 2400 0101000020E610000094EFA3D38AF019404B8D1C3421834640 0101000020E610000094EFA3D38AF019404B8D1C3421834640 01010000206A08000024FCFFB47EBC2D41D71380AD33935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 865 étoile non suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:12.214315 c +10842890 42d3818f-18c9-4f99-a6f4-74bc38e0db7b 83e97709-b7de-4e50-a670-f7e823813876 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 4488 Pyrrhocorax pyrrhocorax 9 2420 2420 0101000020E610000017F7D78FC8F41940521807286A634640 0101000020E610000017F7D78FC8F41940521807286A634640 01010000206A080000C80800B789C82D41F408800C5E785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:33.4538 c +10842891 364cfe34-d8a4-4269-9e14-6088dcb0efa9 72014566-d319-4441-87c2-fabf366aee3d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 2669 Falco tinnunculus 9 2420 2420 0101000020E610000017F7D78FC8F41940521807286A634640 0101000020E610000017F7D78FC8F41940521807286A634640 01010000206A080000C80800B789C82D41F408800C5E785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:33.4538 c +10842892 bee6618a-d4c2-4a59-b683-a06512bcbd31 b0e60bc7-4e01-4d76-aa7f-df8e48fa7c33 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 2645 Aquila chrysaetos 9 2420 2420 0101000020E610000017F7D78FC8F41940521807286A634640 0101000020E610000017F7D78FC8F41940521807286A634640 01010000206A080000C80800B789C82D41F408800C5E785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:33.4538 c +10002520 65cec95c-036b-4ad1-87c6-0601dce809d7 25341adb-d2a6-4a43-b651-1c4eaed12c23 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 4619 Pyrrhula pyrrhula 9 1160 1160 0101000020E610000023A31150BE26184059E3C1C73F6E4640 0101000020E610000023A31150BE26184059E3C1C73F6E4640 01010000206A0800008EF77FCE11AF2C41F212E0F719805841 2016-01-19 2016-01-19 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:20.942334 c +10840214 e3796ebc-9f86-47b8-84c0-499172e940dc 15c5ed36-cba7-464b-b9f6-942a7f18625b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54339 Aporia crataegi 9 1620 1620 0101000020E610000010ADF122C82F19403A17894890694640 0101000020E610000010ADF122C82F19403A17894890694640 01010000206A0800009E6E590100502D41E2285C5FEF7C5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:12.014434 c +10840215 3019b0bd-ea37-4d37-8262-072396842a23 77c20e6d-d8a3-46c4-bf86-3825967d259b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 54105 Plebejus argus 9 1620 1620 0101000020E610000010ADF122C82F19403A17894890694640 0101000020E610000010ADF122C82F19403A17894890694640 01010000206A0800009E6E590100502D41E2285C5FEF7C5841 2017-07-05 2017-07-05 \N \N Maillard Donovan Maillard Donovan f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 12:54:12.014434 c +10842341 bbd56e08-8fa8-4a37-a38e-adf7d8f89eb7 f19201ed-c8ed-486b-a10d-3fdfd67d0b52 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 20 20 61098 Capra ibex 9 2300 2300 0101000020E6100000F9A7385108F11940AD797C9745834640 0101000020E6100000F9A7385108F11940AD797C9745834640 01010000206A0800002C000029BFBC2D4130EEAFE552935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:13.48596 c +10842340 02866ddd-b5b2-4957-abe5-43bb53827663 856c2695-fd07-4dde-93b5-b994890387b3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2300 2300 0101000020E6100000F9A7385108F11940AD797C9745834640 0101000020E6100000F9A7385108F11940AD797C9745834640 01010000206A0800002C000029BFBC2D4130EEAFE552935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 858 axel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:13.48596 c +10842893 40100453-1981-4fac-9b43-32218201e556 00f81f96-722f-4a32-80d6-4e5fbe89041b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 4480 Nucifraga caryocatactes 9 2160 2160 0101000020E610000064E5A3B92AFA1940454FA44753634640 0101000020E610000064E5A3B92AFA1940454FA44753634640 01010000206A08000049F8FF9ACFCB2D41DFF83F474F785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 16:45:30.633387 u +10842894 42826c8c-ceca-4499-9618-0991b7b0d339 3a9c600a-9947-4174-89c7-85ff6cae1768 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 4466 Garrulus glandarius 9 2160 2160 0101000020E610000064E5A3B92AFA1940454FA44753634640 0101000020E610000064E5A3B92AFA1940454FA44753634640 01010000206A08000049F8FF9ACFCB2D41DFF83F474F785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 16:45:30.739367 u +10843174 1e9f7c19-3a84-4563-9f50-153c7d619177 263d7c50-b691-4210-809a-42c092bb6eca 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 718 718 0101000020E610000035DD4A9FDC1D1840E3ADB36B53884640 0101000020E610000035DD4A9FDC1D1840E3ADB36B53884640 01010000206A080000A22FF1E8F0A22C4199C828F227965841 2017-08-07 2017-08-07 \N \N Bertrand Nicolas Bertrand Nicolas épreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:02:24.691126 c +10843340 401f5420-b50d-411c-9e0a-ecd10511d8ab 95503584-03b2-4b2b-b63c-6fac1f4df9f4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4480 Nucifraga caryocatactes 9 2180 2180 0101000020E6100000CB4A4EBFF1051A4064BA6036647F4640 0101000020E6100000CB4A4EBFF1051A4064BA6036647F4640 01010000206A080000C00800DB77CA2D41B6EBEFC61B905841 2017-09-14 2017-09-14 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:29.567673 c +10840216 030aa590-d67d-480a-ae88-fbc274ca30da ea978b6d-cc2f-4fa8-ab0e-e666d5c04ce3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 61119 Rupicapra rupicapra 9 2220 2220 0101000020E6100000B203CE73D6B4194050BE03AB08764640 0101000020E6100000B203CE73D6B4194050BE03AB08764640 01010000206A08000050368297809C2D41C7D1914DEB875841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:27.545501 c +10840225 fe8e60f8-1a80-446e-9394-c4eaf51f65ac 13bf2dbb-229a-4603-9c71-4c245aa99500 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 2517 Ciconia ciconia 9 792 792 0101000020E6100000367DC8E22E011A403E2A85D9C1474640 0101000020E6100000367DC8E22E011A403E2A85D9C1474640 01010000206A0800004021A87E53D82D4101D89855FE605841 2017-04-01 2017-04-01 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:23:28.502 c +10840226 b327ee68-7303-4bea-8865-62ae40527c98 2dc4953e-e65e-4b8d-a5f9-68340e78fd12 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 3112 Himantopus himantopus 9 777 777 0101000020E610000068AD8983B0DD194021E9349666454640 0101000020E610000068AD8983B0DD194021E9349666454640 01010000206A0800008F138EDA8AC32D4159701637E15E5841 2017-05-05 2017-05-05 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:29:56.847726 c +10840227 f11ef3f4-636a-4806-9af1-21d9e9bad20e eba5b217-50fa-48b6-8e03-4429659fe681 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 2911 Calidris alpina 9 777 777 0101000020E610000068AD8983B0DD194021E9349666454640 0101000020E610000068AD8983B0DD194021E9349666454640 01010000206A0800008F138EDA8AC32D4159701637E15E5841 2017-05-05 2017-05-05 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:29:56.961383 c +10840232 e5449aac-b6f1-46a4-b2d5-ea79479901b2 a5bfbfbb-91aa-4207-a2a0-7411be1502aa 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 2679 Falco subbuteo 9 777 777 0101000020E61000004FAD898388E7194045DB54ECFC454640 0101000020E61000004FAD898388E7194045DB54ECFC454640 01010000206A080000911CDDE753C92D412D7A21E4685F5841 2017-04-27 2017-04-27 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:38:09.854406 c +10840233 d504d2b4-7126-495e-ab5e-1e4031bdd29f be86086d-3192-46e3-9112-cbdfca1719cf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 4330 Ficedula hypoleuca 9 787 787 0101000020E610000082AD892353E619403B5E95C49C464640 0101000020E610000082AD892353E619403B5E95C49C464640 01010000206A080000DE877CE968C82D4145D10D32EF5F5841 2017-04-28 2017-04-28 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:39:49.573674 c +10840234 e6e5ddcb-0cfa-427c-b627-33de20534a0b 70824e6d-09ca-449b-8774-1e91e020e73b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 4257 Sylvia atricapilla 9 787 787 0101000020E610000082AD892353E619403B5E95C49C464640 0101000020E610000082AD892353E619403B5E95C49C464640 01010000206A080000DE877CE968C82D4145D10D32EF5F5841 2017-04-28 2017-04-28 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:39:49.649099 c +10842342 33c1b038-7f2f-40c3-8430-c516650acfd4 3db28b87-11e8-4e8d-b169-7e279cb14e4b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2520 2520 0101000020E6100000102F078610F3194029807C6AF7824640 0101000020E6100000102F078610F3194029807C6AF7824640 01010000206A080000F9F57FDA0EBE2D4103FAAF7112935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 080 sabine suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:14.757755 c +10842343 59e75df5-bb35-4bea-b7c2-3dba1b2bd020 b0b86c49-8287-4c9d-8c58-1be11a44789b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2520 2520 0101000020E6100000102F078610F3194029807C6AF7824640 0101000020E6100000102F078610F3194029807C6AF7824640 01010000206A080000F9F57FDA0EBE2D4103FAAF7112935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 084 regine suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:14.757755 c +10840217 673e502b-478a-4b16-9de3-193004dcc621 e5dcf541-5dad-43ef-9d60-5ac76b215f76 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 4035 Phoenicurus ochruros 9 2440 2440 0101000020E61000008E08224809B419403578498785764640 0101000020E61000008E08224809B419403578498785764640 01010000206A080000A6F3887AE09B2D4185CF675654885841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:29.99344 c +10840228 8b6f4b99-6654-4043-88ec-7e02af41d698 c5385d4a-cb53-4caf-9763-8cd75086ab6f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 3 3 2586 Tringa totanus 9 777 777 0101000020E610000094AD894342E61940CBB859BFAD454640 0101000020E610000094AD894342E61940CBB859BFAD454640 01010000206A080000A64EA8FCA5C82D41287B94C4245F5841 2017-04-29 2017-04-29 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:33:24.822303 c +10840229 14b610f6-c323-41f6-8c42-a46bab6a549a 6afdae7a-83ab-47ad-8b88-5b4d328352dd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 3 3 2594 Tringa nebularia 9 777 777 0101000020E610000094AD894342E61940CBB859BFAD454640 0101000020E610000094AD894342E61940CBB859BFAD454640 01010000206A080000A64EA8FCA5C82D41287B94C4245F5841 2017-04-29 2017-04-29 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:33:24.903015 c +10008590 4ffafb36-5ed4-492a-b1fd-0e3022edad90 0f034133-3473-464c-9ed5-43ca3788274e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05067 1 1 79303 Pipistrellus kuhlii 9 1245 1245 0101000020E61000000C98E0CDB15F184060AA25DE7D5B4640 0101000020E61000000C98E0CDB15F184060AA25DE7D5B4640 01010000206A080000BE35CEF358D62C41A4F2D68362705841 2014-09-01 2014-09-01 \N \N Vincent Dominique Vincent Dominique D240. enregistrement t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:40:41.404805 u +10840218 81d6db8f-ef46-4cba-8096-1e3b6189f2ad 3c616675-6c4d-414f-b1d9-891cf73ace80 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 61143 Marmota marmota 9 2500 2500 0101000020E61000009E09E84DAEB419409D121FB9A6764640 0101000020E61000009E09E84DAEB419409D121FB9A6764640 01010000206A080000DEF2FFF6399C2D41EC0B60FA70885841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:31.284556 c +10840230 51dcc88c-54d4-4b87-8934-14cfcf050210 f8bc69fa-5be9-40b3-a4b0-cf066190add0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 5 5 3561 Tachymarptis melba 9 777 777 0101000020E610000053AD89239FE51940C7D5F3D3D1454640 0101000020E610000053AD89239FE51940C7D5F3D3D1454640 01010000206A080000310BBD7438C82D41BEEBC6C5425F5841 2017-04-28 2017-04-28 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:35:02.648921 c +649484 38adabcd-f39a-4a52-ba51-5fc77afeea4c 66594727-33cc-4b98-96de-cfb330663b69 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 79303 Pipistrellus kuhlii 9 1080 1080 0101000020E61000008698E0ADCC46184064553BF0825D4640 0101000020E61000008698E0ADCC46184064553BF0825D4640 01010000206A080000AA12D3B0C8C62C413C105C9605725841 2014-09-01 2014-09-01 \N \N Vincent Dominique Vincent Dominique t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:42:43.062047 u +10002521 375af912-d3f8-4f70-be2f-4a28df7134a4 72c3d422-5ee5-4b51-9c63-60f81a772885 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 61153 Sciurus vulgaris 9 1160 1160 0101000020E610000023A31150BE26184059E3C1C73F6E4640 0101000020E610000023A31150BE26184059E3C1C73F6E4640 01010000206A0800008EF77FCE11AF2C41F212E0F719805841 2016-01-19 2016-01-19 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:20.942334 c +10044661 6bfa146a-e84a-4683-a595-ce58bec51bae 15f92db0-29c5-49b7-a0dd-5a46111ad8d0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05151 1 1 4040 Phoenicurus phoenicurus 9 1154 1154 0101000020E6100000D222B5401A601A40D753B4E7426E4640 0101000020E6100000D222B5401A601A40D753B4E7426E4640 01010000206A08000011DF395FE7052E416C24F893E9815841 2016-05-05 2016-05-05 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-07 09:31:18.499352 c +10008592 78178daa-dd0c-499f-9e64-17272c71e0f8 fe40737e-c028-4517-8c75-317cca4b924f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 79303 Pipistrellus kuhlii 9 1074 1074 0101000020E6100000F697E02DB64618406D56DC6F845D4640 0101000020E6100000F697E02DB64618406D56DC6F845D4640 01010000206A080000B2B5DFB6BAC62C4158E64FCA06725841 2014-09-01 2014-09-01 \N \N Vincent Dominique Vincent Dominique D240 enregistrement t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:42:48.173939 u +10044662 1ab1330d-b413-427e-97e7-9b7f9d16cde3 60e18798-36b7-41ea-9ce4-aeafacb2dcba 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05133 1 1 2938 Falco peregrinus 9 1359 1359 0101000020E610000045681F0210721A400F37128F56764640 0101000020E610000045681F0210721A400F37128F56764640 01010000206A08000053F3CD9D360E2E41A7FF31A4CF885841 2016-05-05 2016-05-05 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-07 09:32:54.870799 c +10002522 3b54880b-bc48-4bfc-b23f-7ff949e7378a 6a6507b8-f5a7-4f3d-bc05-50f328a590fd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 60585 Vulpes vulpes 9 1160 1160 0101000020E610000023A31150BE26184059E3C1C73F6E4640 0101000020E610000023A31150BE26184059E3C1C73F6E4640 01010000206A0800008EF77FCE11AF2C41F212E0F719805841 2016-01-19 2016-01-19 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:20.942334 c +10002523 0d6bbe2e-5143-4817-9b46-0cb598207590 1aa13921-bccd-4d4a-ad2b-5aa78991f28e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 10 10 4367 Parus ater 9 1600 1600 0101000020E6100000B36B9457A11018403C044B750C6E4640 0101000020E6100000B36B9457A11018403C044B750C6E4640 01010000206A080000DA7F07D9CDA12C41247A4B2ADE7F5841 2016-01-19 2016-01-19 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:23.692414 c +10008591 92770c28-98cc-4ae2-bdfa-ec3f46e876e7 7b619ac0-5bb3-4a6c-b6e4-d110fb6603f2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05067 1 1 186233 Chiroptera 9 1231 1231 0101000020E61000001598E0ED655E1840157668616B5B4640 0101000020E61000001598E0ED655E1840157668616B5B4640 01010000206A08000033DE0C7A95D52C410346F0E051705841 2014-09-01 2014-09-01 \N \N Vincent Dominique Vincent Dominique D240 enregistrement t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:49:51.744648 u +10002524 8e9ba663-b20a-4e91-bc3d-c01b4c878112 04cff5f0-3b94-46fc-a061-e42c8b7f8379 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 3608 Dryocopus martius 9 1600 1600 0101000020E6100000B36B9457A11018403C044B750C6E4640 0101000020E6100000B36B9457A11018403C044B750C6E4640 01010000206A080000DA7F07D9CDA12C41247A4B2ADE7F5841 2016-01-19 2016-01-19 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:23.692414 c +10044727 b02b17a9-0259-4ad8-aa92-beda496588d5 57dca68d-1e09-4606-909b-3833201b9470 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 2860 Gyps fulvus 9 2070 2070 0101000020E6100000FDC7A10990BB1940BA5D2E0F70834640 0101000020E6100000FDC7A10990BB1940BA5D2E0F70834640 01010000206A080000BA035104999C2D41849487D149935841 2016-05-07 2016-05-07 \N \N Barbe Fanny Barbe Fanny f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-05-10 08:44:41.584309 c +10840219 3026c3f5-5167-428f-a75e-cc2f1641e548 b447c92a-5bcc-4822-9430-ef24b17ed524 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 4466 Garrulus glandarius 9 1860 1860 0101000020E61000001D8FD1A663B6194094232E4D02754640 0101000020E61000001D8FD1A663B6194094232E4D02754640 01010000206A0800007EECFFAEBC9D2D416E15607C0E875841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:32.759332 c +10840231 3fb55f63-9742-4cc2-9ef8-22a9118b9acb e92ba852-8a67-4082-ba44-59b88566df49 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 4330 Ficedula hypoleuca 9 780 780 0101000020E610000097AD89434DEA1940A2B18A8C36464640 0101000020E610000097AD89434DEA1940A2B18A8C36464640 01010000206A080000FA71E3D2EFCA2D41CF3E7F0B9C5F5841 2017-04-26 2017-04-26 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:36:33.198452 c +10840220 4fbadfb3-3a25-4e8d-9a15-16c86a5b3426 aac99a81-48eb-4b58-a849-3c5db143656c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 3984 Prunella collaris 9 2520 2520 0101000020E61000008F81265BDEB0194003FC206BC9764640 0101000020E61000008F81265BDEB0194003FC206BC9764640 01010000206A080000DAB225D4E4992D411F519C2A8B885841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:34.485408 c +10840221 06e42859-b736-48d6-80c7-3c9f20007b81 0294a739-03de-4de2-9bd8-a8d5d29be00a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 4064 Oenanthe oenanthe 9 2460 2460 0101000020E6100000BE0B39C926A819405C6B248A8D774640 0101000020E6100000BE0B39C926A819405C6B248A8D774640 01010000206A0800003E3A804B6D942D4132969AEE29895841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:35.726865 c +10002525 5722c95d-a88f-4241-8f3a-0542feadcc3b 66cc3beb-1a84-461c-be51-550e508201d6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 3 3 61098 Capra ibex 9 1660 1660 0101000020E6100000951294130F701840C52822DBAD704640 0101000020E6100000951294130F701840C52822DBAD704640 01010000206A0800006EF8FFC492DA2C412D0590B95F825841 2016-01-20 2016-01-20 \N \N Icardo Emmanuel, Jendoubi Samy Icardo Emmanuel, Jendoubi Samy 7ans 6 ans 4 ans f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:25.075105 c +10840222 12a31bb9-5359-49ab-80de-dff4814ccc43 7b4f57fe-f281-42c8-af4d-9ff8719a4db1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 3941 Motacilla alba 9 1880 1880 0101000020E6100000C81D1BEBB0AE1940482F5DA310754640 0101000020E6100000C81D1BEBB0AE1940482F5DA310754640 01010000206A080000E3F57FFC16992D41ECFB4F3114875841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:36.864675 c +10840236 99919675-8f0a-4c42-b696-fb6673698e30 f50a51a1-4847-46cd-8cf2-604f40247d84 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05111 4 4 4588 Carduelis cannabina 9 783 783 0101000020E610000042AD8943C7D9194024223F7207464640 0101000020E610000042AD8943C7D9194024223F7207464640 01010000206A0800003F5ED1C3FCC02D41F49E7B15665F5841 2017-05-01 2017-05-01 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:43:29.330497 c +10840237 c82019af-aaf6-4eb8-87ad-bec88f0ee06e a8880f71-d277-4ce9-bc51-3db9a8b177cb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05111 8 8 4064 Oenanthe oenanthe 9 783 783 0101000020E610000042AD8943C7D9194024223F7207464640 0101000020E610000042AD8943C7D9194024223F7207464640 01010000206A0800003F5ED1C3FCC02D41F49E7B15665F5841 2017-05-01 2017-05-01 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:43:29.573897 c +10002526 b1b2263c-b9c4-47c8-bcce-b0ca082e6827 56c8cf2c-3d58-425f-9db5-6eb65a76c5f4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38154 4 4 4342 Aegithalos caudatus 9 820 820 0101000020E61000006D1ED6990FCF17408CFCFE1ED5734640 0101000020E61000006D1ED6990FCF17408CFCFE1ED5734640 01010000206A080000BA24192CD9782C41E182CD3394845841 2016-01-25 2016-01-25 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:26.840652 c +10002527 b00b65b8-e97f-4cc8-89f6-d20e06cc2ca6 f6574b5b-acd9-4297-b106-de6457bcba40 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 6 6 61098 Capra ibex 9 2200 2200 0101000020E61000008EE5987C10FA1740E0590B79E7724640 0101000020E61000008EE5987C10FA1740E0590B79E7724640 01010000206A0800005D12003AF7922C4127EF1F2AEA835841 2016-01-25 2016-01-25 \N \N Jendoubi Samy, Nicollet Bernard Jendoubi Samy, Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:28.031196 c +10840223 ddf803a0-a888-469e-99cb-41a34bc6767e 8ea6dfa8-798b-443f-9f5a-0a32941736eb 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53747 Vanessa cardui 9 2500 2500 0101000020E61000000695D58C14AB1940E850E617AE774640 0101000020E61000000695D58C14AB1940E850E617AE774640 01010000206A080000DEEFD09B26962D41607946EE47895841 2017-08-04 2017-08-04 \N \N Dupuis Etienne Dupuis Etienne f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 13:39:39.33575 c +10002528 33644c65-48e9-4b8f-a06c-b25a3fd06029 4a422f2b-5995-438f-b09b-b8f3e6a019ad 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 1 1 3608 Dryocopus martius 9 1140 1140 0101000020E6100000EA52CD1EF07F1740A98D2B1E37714640 0101000020E6100000EA52CD1EF07F1740A98D2B1E37714640 01010000206A080000B270FCB8E0492C41BDDC919424825841 2016-01-25 2016-01-25 \N \N Jendoubi Samy Jendoubi Samy 4 loges dans 1 hetre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 16:20:29.768733 c +10840224 8f00c415-77b9-43f5-846a-2fa72988e682 b898ba55-6b42-4713-9124-d7741112acfa 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38285 1 1 3518 Strix aluco 9 1448 1448 0101000020E6100000AA70236A03DD174021E8BA4602864640 0101000020E6100000AA70236A03DD174021E8BA4602864640 01010000206A080000923EF5289E7C2C419879F76802945841 2017-08-03 2017-08-03 \N \N Durix Sylvie, Giraud Fanny Durix Sylvie, Giraud Fanny t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 15:45:32.712644 u +10002531 b926549e-6cb7-477d-8d6a-6af32c17d13b 6f1aa9e5-4ec9-4146-bf2b-f3cad6bda60b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38518 2 2 53908 Issoria lathonia 9 1346 1346 0101000020E61000009FC7A1094BB7174090EF0E9783744640 0101000020E61000009FC7A1094BB7174090EF0E9783744640 01010000206A080000B14C0AA85F6A2C41ABF6A2E316855841 2016-01-25 2016-01-25 \N \N Nicollet Bernard Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:38:10.079173 c +10841707 0c826c80-65ee-4bc7-bfb5-4c5c17cc7ebb 4b936d92-e4a2-45e2-bfb5-139b2230d509 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 249224 Xestia stigmatica 9 1040 1040 0101000020E610000097AD8933629B18405C35F5BEE9524640 0101000020E610000097AD8933629B18405C35F5BEE9524640 01010000206A08000081609311B5FC2C41E3CD36884C695841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-25 11:54:31.370996 u +10841709 70d58672-9bd9-4b2e-99ce-5b481ffc76a7 35cdae9a-f80c-4a86-87f4-d6cc4689d2fd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 54319 Thecla betulae 9 1094 1094 0101000020E610000073823788022E1A4004F288C979694640 0101000020E610000073823788022E1A4004F288C979694640 01010000206A0800000EBF5D6A33E92D412F8168CEB07D5841 2017-08-26 2017-08-26 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 09:24:53.714168 c +10841710 3b7e135b-029b-4649-bd26-592b2bf438b8 bf241332-df0e-4745-af05-534f7ffeeaa8 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 53759 Polygonia c-album 9 1094 1094 0101000020E610000073823788022E1A4004F288C979694640 0101000020E610000073823788022E1A4004F288C979694640 01010000206A0800000EBF5D6A33E92D412F8168CEB07D5841 2017-08-26 2017-08-26 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 09:24:55.233897 c +10841712 345ace9a-421f-4ddf-8ff3-45ff048daf27 67ccda8a-ab16-489a-8cb8-59cdd2214e61 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05116 100 100 247050 Zygaena exulans 9 2754 2754 0101000020E6100000BCC7A1292CFF19404C3CB30291594640 0101000020E6100000BCC7A1292CFF19404C3CB30291594640 01010000206A080000D646019FC2D12D41762B408810705841 2017-08-21 2017-08-21 \N \N Coulon Mireille Coulon Mireille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 12:10:15.675492 c +10841713 24ec2560-479a-4ac7-a8cf-9a5f56f73408 bcaceeb5-5151-4c83-905f-350f1ccb263b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 2 2 2623 Buteo buteo 9 1540 1540 0101000020E6100000214606CF0DF017409AF3B4897F794640 0101000020E6100000214606CF0DF017409AF3B4897F794640 01010000206A080000396C9D73408B2C41F37D8B4478895841 2017-08-25 2017-08-25 \N \N Garnier Manon Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 14:38:51.046949 c +10841715 89f661ad-7c26-4ff7-b231-af71bbd3dd94 e0b4f5cd-ec16-427a-b5f4-a05e233a9412 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 61000 Cervus elaphus 9 1524 1524 0101000020E610000061681F82004018406BC198B39E7B4640 0101000020E610000061681F82004018406BC198B39E7B4640 01010000206A08000010834437C4BA2C4161F3A91C7F8B5841 2017-06-09 2017-06-09 \N \N Foret Jérôme Foret Jérôme Piège photo f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 19:09:49.281436 c +10841716 8bd96cad-ee83-4d62-bffe-7e505f7d22b5 f01462fa-ecbe-4310-86df-193f236700a3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 2869 Aegypius monachus 9 2393 2393 0101000020E6100000A922B5D8E5B11940913C5CEDA4534640 0101000020E6100000A922B5D8E5B11940913C5CEDA4534640 01010000206A080000145486ECD6A42D415AB61B71CB6A5841 2017-08-26 2017-08-26 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 21:39:45.865747 c +10842344 d24f9e79-de8a-4ab8-bbc2-7dd422ec8749 8eea57e0-536f-43ce-9848-76bcdbdb34fe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2520 2520 0101000020E6100000102F078610F3194029807C6AF7824640 0101000020E6100000102F078610F3194029807C6AF7824640 01010000206A080000F9F57FDA0EBE2D4103FAAF7112935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 054 clementine non suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:14.757755 c +10841717 d1613293-38d7-4480-88d3-9de2389a0b81 8c57f832-78e9-4ea6-891b-f94676fe2c82 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38285 1 1 60686 Mustela erminea 9 2200 2200 0101000020E6100000CDB602C418B51740E0B328BA58864640 0101000020E6100000CDB602C418B51740E0B328BA58864640 01010000206A080000754E8D7F92642C41EDF29BFD2E945841 2017-07-23 2017-07-23 \N \N Ollieu Eric Ollieu Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-28 10:51:13.646945 u +10842345 12b912a9-eff3-4df9-aec4-bbcda43c20e1 908ac7ec-dca1-497b-9ebc-6d6912acc88e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2520 2520 0101000020E6100000102F078610F3194029807C6AF7824640 0101000020E6100000102F078610F3194029807C6AF7824640 01010000206A080000F9F57FDA0EBE2D4103FAAF7112935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 851 maia non suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:14.757755 c +10842346 36aa3978-7151-4023-bf3a-a46c53271413 810caee6-3d89-4ada-91e2-354524e29f68 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61098 Capra ibex 9 2520 2520 0101000020E6100000102F078610F3194029807C6AF7824640 0101000020E6100000102F078610F3194029807C6AF7824640 01010000206A080000F9F57FDA0EBE2D4103FAAF7112935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:14.757755 c +10842895 fa8e26a4-84de-4013-acfa-492e1e2b8025 0ab9f6c0-317a-422c-ae4e-7254ccc59595 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 61143 Marmota marmota 9 2380 2380 0101000020E61000003E220C8688F31940BC34DBDFDB624640 0101000020E61000003E220C8688F31940BC34DBDFDB624640 01010000206A08000052070053F3C72D41970F2087E4775841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 14:43:37.86315 c +10002532 39cee8d4-a51d-438e-963f-916c0c98f3a1 abef18e9-1e2a-477b-addd-c8f8cf977c26 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38518 4 4 53754 Aglais urticae 9 1346 1346 0101000020E61000009FC7A1094BB7174090EF0E9783744640 0101000020E61000009FC7A1094BB7174090EF0E9783744640 01010000206A080000B14C0AA85F6A2C41ABF6A2E316855841 2016-01-25 2016-01-25 \N \N Nicollet Bernard Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:38:10.259655 c +10002533 7b23414f-014c-47c4-80a4-2543ebb232a2 6215f19a-8cb6-4a2d-af32-b542f0832bf8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38518 1 1 2623 Buteo buteo 9 1041 1041 0101000020E6100000FAC7A1490DB517401E2F6E1906744640 0101000020E6100000FAC7A1490DB517401E2F6E1906744640 01010000206A08000025EBC4EE25692C418911DC05AB845841 2016-01-25 2016-01-25 \N \N Nicollet Bernard Nicollet Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:39:44.486854 c +10002634 e631ae04-d865-4b87-a23d-e4f54714d9e5 b97e914d-8eb3-4a9b-a264-fbd9b0084ce5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 1860 1860 0101000020E610000083FC415E8BF81840D287501FA65F4640 0101000020E610000083FC415E8BF81840D287501FA65F4640 01010000206A080000BEF9FFD679312D41DAF91F2F5E745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe fleur et bambinnette f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:45.771418 c +10002635 2659be59-684c-43c3-85b6-6a04c8ec49e3 f116c80c-ef38-4140-b267-cd6ccb99abf0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 1940 1940 0101000020E61000003ABD81A275F71840190C76E5AB5F4640 0101000020E61000003ABD81A275F71840190C76E5AB5F4640 01010000206A080000EAFA7FA6D0302D413D00603662745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe plume f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:47.459558 c +10008589 72a47d03-07a4-4831-8790-dfb3502a4e32 bc1b3fda-f18b-49f2-8af4-74366fa16c09 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05067 1 1 186233 Chiroptera 9 1245 1245 0101000020E61000000C98E0CDB15F184060AA25DE7D5B4640 0101000020E61000000C98E0CDB15F184060AA25DE7D5B4640 01010000206A080000BE35CEF358D62C41A4F2D68362705841 2014-09-01 2014-09-01 \N \N Vincent Dominique Vincent Dominique D240. enregistrement t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:50:30.037445 u +10002636 666bd756-12a9-4b4b-9df8-8d0fdbc8805d 63b2bdfa-9ab0-45cd-a3e0-5346b096ec2d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2140 2140 0101000020E610000039C4C76A8FF518404906E32AD05F4640 0101000020E610000039C4C76A8FF518404906E32AD05F4640 01010000206A0800006608002FA12F2D41E207F06A7F745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:49.093638 c +10002637 9c7a5446-865e-4254-a188-8534aa017cd0 2f4c79b6-ad98-4ecf-9428-82a79e95dc62 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2100 2100 0101000020E6100000883AC95F59F618405DA140CAD35F4640 0101000020E6100000883AC95F59F618405DA140CAD35F4640 01010000206A080000B0FC7F081A302D41DF0E401C83745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:50.59077 c +10002638 26d5a05b-ea41-4596-9f20-2617e4d30fe8 758bd996-5892-4104-8b75-c5fb7573c1f1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2220 2220 0101000020E61000002502116913F41840A6C863D4DF5F4640 0101000020E61000002502116913F41840A6C863D4DF5F4640 01010000206A08000064FC7F8AB72E2D41CC00B0808B745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:52.364075 c +650449 b44d9bf8-0731-41fa-836b-4dd2ae4e0fec 29f18fda-d1ac-4872-b9dd-e53086cb0589 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 60506 Hypsugo savii 9 920 920 0101000020E61000001422B5089A1A1840A61F4538F9634640 0101000020E61000001422B5089A1A1840A61F4538F9634640 01010000206A0800001A63391F6DAA2C417AFECD775D775841 2014-09-20 2014-09-20 \N \N Vincent Dominique Vincent Dominique D240 en chasse sous un lampadaire f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-22 12:53:43.022675 u +10008600 0c045882-45f8-4568-8de3-569af7adac12 759938dd-e38d-44c3-af7c-1c20bf868a96 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3465 Cuculus canorus 9 1116 1116 0101000020E610000097C7A16974D21840D7C8639309554640 0101000020E610000097C7A16974D21840D7C8639309554640 01010000206A080000D2065E8B691D2D41C850B0ED436B5841 2016-04-12 2016-04-12 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:37:03.249707 c +10008601 5e417472-8dfd-433a-939d-89a1f01e4ad7 b1e81e20-c678-4500-9515-c25987535b8b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4280 Phylloscopus collybita 9 1116 1116 0101000020E610000097C7A16974D21840D7C8639309554640 0101000020E610000097C7A16974D21840D7C8639309554640 01010000206A080000D2065E8B691D2D41C850B0ED436B5841 2016-04-12 2016-04-12 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:37:03.593419 c +10008602 81c144f6-0804-4ea7-870e-485d8f583177 672bf761-1760-464f-a236-6d89b0541a26 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3774 Sitta europaea 9 1116 1116 0101000020E610000097C7A16974D21840D7C8639309554640 0101000020E610000097C7A16974D21840D7C8639309554640 01010000206A080000D2065E8B691D2D41C850B0ED436B5841 2016-04-12 2016-04-12 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:37:03.748885 c +10841708 b281ddff-cc86-40ec-875a-266080ea8205 32a15e48-131c-469e-84f2-eea6e1e44abe 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 249224 Xestia stigmatica 9 1040 1040 0101000020E610000097AD8933629B18405C35F5BEE9524640 0101000020E610000097AD8933629B18405C35F5BEE9524640 01010000206A08000081609311B5FC2C41E3CD36884C695841 2017-08-02 2017-08-02 \N \N Corail Marc Corail Marc t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-25 11:57:43.985863 u +10841711 d9b98b8e-75d4-4b0c-8af9-ed86e7d9d23b 7ad29f1d-3c73-4830-beb4-1fb8f7f0fae1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 3489 Otus scops 9 1194 1194 0101000020E61000009C0C0C2B58311A40343F2C61AE694640 0101000020E61000009C0C0C2B58311A40343F2C61AE694640 01010000206A080000BAFB07B125EB2D41C6C9B037E07D5841 2017-08-26 2017-08-26 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 09:28:43.3969 c +10841714 733f1721-e9c5-4a6a-b883-072fa5b1f1ad 372e261f-e468-4b8b-8fc0-2f30118cfd4b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 231844 Urocerus gigas 9 1300 1300 0101000020E6100000E832533A96371840D81C6FB543744640 0101000020E6100000E832533A96371840D81C6FB543744640 01010000206A08000042FAFFE1A2B72C41984A5D6F3E855841 2017-08-23 2017-08-23 \N \N Garnier Manon Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-27 14:38:55.662286 c +10841718 1887d0b7-0317-4b95-a0dd-d9ef2186255d fc974305-ffdb-491f-93e0-16102c422976 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 9 9 61119 Rupicapra rupicapra 9 1760 1760 0101000020E6100000559007DAE4D618400DCBA62603764640 0101000020E6100000559007DAE4D618400DCBA62603764640 01010000206A0800002BF3529602172D416B78C80133875841 2017-08-17 2017-08-17 \N \N Ollieu Eric Ollieu Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-28 10:46:58.245579 u +10842347 92008e34-87f1-4710-bb20-38338d9271d1 2f132219-06a4-4978-92f3-0d30a2df65e7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 2860 Gyps fulvus 9 2600 2600 0101000020E610000050CC17A00FF81940FF95C812D3824640 0101000020E610000050CC17A00FF81940FF95C812D3824640 01010000206A080000C7FA7FA919C12D418901A0ECF7925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:16.616172 c +10842896 e5b072fc-48a1-4ec5-8163-7cb34d7e4405 547ac20d-e1ea-48cb-885e-21de6e058207 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 4355 Parus montanus 9 2160 2160 0101000020E610000064E5A3B92AFA1940454FA44753634640 0101000020E610000064E5A3B92AFA1940454FA44753634640 01010000206A08000049F8FF9ACFCB2D41DFF83F474F785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 16:45:30.825002 c +10842899 f4d9e823-344c-40c0-a687-f1480e92e924 409709c0-1d0f-4810-944d-63e1b9d31d78 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 2623 Buteo buteo 9 2040 2040 0101000020E6100000EF412CDE269C1940E81B9F6C54844640 0101000020E6100000EF412CDE269C1940E81B9F6C54844640 01010000206A080000D6FB7FE47A892D41F0104002F1935841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:30.729183 c +10843175 cf47bb28-d68e-4e59-adbd-eb334520a5b7 b09d5d79-0327-4708-b1a7-09dcb1aeef21 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 716 716 0101000020E610000028AD89C3751618403ADEA0286C8A4640 0101000020E610000028AD89C3751618403ADEA0286C8A4640 01010000206A080000631478AFF49D2C4113E0F4F6E8975841 2017-08-15 2017-08-15 \N \N Bertrand Nicolas Bertrand Nicolas empreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:06:49.645419 c +10843341 4512be56-e558-4336-a7c9-91a4230bfdca f415c48e-1033-4aa8-9175-96dcaf7a414e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 6 6 61000 Cervus elaphus 9 2260 2260 0101000020E61000008D20D4B89AE219405DFE57221D7B4640 0101000020E61000008D20D4B89AE219405DFE57221D7B4640 01010000206A080000B60400F283B62D41C8F11FB75E8C5841 2017-09-15 2017-09-15 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:32.017535 c +10843352 f05d793e-dfae-41de-8e69-717b3626f915 c07a7ab7-3a89-4be1-81ee-d2bd88469e27 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3003 Phasianus colchicus 9 1395 1395 0101000020E61000007697E0AD1B321A40A70E92803A7A4640 0101000020E61000007697E0AD1B321A40A70E92803A7A4640 01010000206A080000FEE5EC3C91E62D411F252BE2E28B5841 2017-09-27 2017-09-27 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 08:59:06.100404 c +10843383 93691f47-a805-430a-9eca-a5abe68087d1 8415533c-b394-44f8-b6bc-a459bb0253ff 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 2 2 4117 Turdus merula 9 1040 1040 0101000020E61000004CF4F350B5991840B3111AF7BE524640 0101000020E61000004CF4F350B5991840B3111AF7BE524640 01010000206A0800009ADE2661BDFB2C4169E0240327695841 2017-04-09 2017-04-09 \N \N Corail Marc Corail Marc Restes dans un lot de 20 pelotes (et 31 proies) de Chouette hulotte analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 23:05:08.514127 u +10843382 f40d7977-706c-4f72-873b-70c60da0931e f2d7b635-56ba-40ff-9b7a-8ee1c29576c8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 4367 Parus ater 9 1040 1040 0101000020E61000004CF4F350B5991840B3111AF7BE524640 0101000020E61000004CF4F350B5991840B3111AF7BE524640 01010000206A0800009ADE2661BDFB2C4169E0240327695841 2017-04-09 2017-04-09 \N \N Corail Marc Corail Marc Restes dans un lot de 20 pelotes (et 31 proies) de Chouette hulotte analysé par Y Kayser f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 23:05:08.595548 u +10008603 04772e3c-efc5-44c0-ad7c-bf8d6a4afaaa a4a0ea49-e49d-43a8-9526-161bd32ce63a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3518 Strix aluco 9 1116 1116 0101000020E610000097C7A16974D21840D7C8639309554640 0101000020E610000097C7A16974D21840D7C8639309554640 01010000206A080000D2065E8B691D2D41C850B0ED436B5841 2016-04-12 2016-04-12 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:37:03.871367 c +10841719 d7c88c39-2b41-4505-a0ce-4db40281d843 092f326c-6286-459f-83bb-9e6194bc71dc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 60585 Vulpes vulpes 9 1500 1500 0101000020E6100000118643CEC9B918405D53404E217A4640 0101000020E6100000118643CEC9B918405D53404E217A4640 01010000206A080000480180AC60042D4117F49FDB988A5841 2017-06-22 2017-06-22 \N \N Ollieu Eric Ollieu Eric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-28 08:10:39.874239 c +10842348 0bced239-e114-4786-bb9b-29848dfffadd b90e6ca2-0f00-401d-8e2c-809d73ca9e2c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 11 11 2860 Gyps fulvus 9 2740 2740 0101000020E61000005617D50AD6DC19403DC946424A854640 0101000020E61000005617D50AD6DC19403DC946424A854640 01010000206A0800003309809705B02D416408702FF7945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:17.586741 c +10842897 e5c83a39-d5e3-4c05-a8ed-c8cf4333aba2 b7e99354-7284-4fb3-a17d-e3604efe3a90 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 1 1 60981 Sus scrofa 9 1859 1859 0101000020E610000089DD4A9FF5111A40BD09696160634640 0101000020E610000089DD4A9FF5111A40BD09696160634640 01010000206A0800005232457724DA2D418C7038C46E785841 2017-09-13 2017-09-13 \N \N Goulet Frédéric Goulet Frédéric f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 16:46:52.168439 c +10842900 eb1f1108-af71-4e14-bd62-84b3747b0d17 1a908132-ae3f-46d9-8ab2-fc1dbcab4e92 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4488 Pyrrhocorax pyrrhocorax 9 2060 2060 0101000020E610000022668500AAA219406292371AEC834640 0101000020E610000022668500AAA219406292371AEC834640 01010000206A080000D4FF7F24828D2D4142F6AF179E935841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:34.629324 c +10843176 33266f2a-2a9d-4196-8b53-a4871ca0691c 07040ff6-0e3e-4112-b304-c4b3c2bf76ba 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 722 722 0101000020E6100000AFF2F3F4192818401C8408083D884640 0101000020E6100000AFF2F3F4192818401C8408083D884640 01010000206A080000F457B5AE1BA92C41488A1D8C1C965841 2017-08-15 2017-08-15 \N \N Bertrand Nicolas Bertrand Nicolas épreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:07:40.129241 c +10843342 d045e5c5-3d35-4f8f-afe5-f65ead2251ae 283ef5b0-4743-4b99-9d3f-f1995ee2db67 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 2960 Tetrao tetrix 9 2080 2080 0101000020E61000009F066A36D29C194020763777A8834640 0101000020E61000009F066A36D29C194020763777A8834640 01010000206A080000C60000F8138A2D41A9F23FFD5F935841 2017-09-20 2017-09-20 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:34.859569 c +10843353 6be91f2b-6a33-417d-a506-6fe2a8f82fef 40c91723-05ae-47f5-8c56-2d0725bdbf18 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05058 72 72 2860 Gyps fulvus 9 2299 2299 0101000020E61000000BDE78F5A3C5194036C20F10A35F4640 0101000020E61000000BDE78F5A3C5194036C20F10A35F4640 01010000206A080000089EC90C3AAD2D41855A185603755841 2017-09-27 2017-09-27 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 10:57:22.882259 u +10843502 8a9a55f0-3f17-43fb-b7ea-68b498f0265c 6078115e-0303-4144-a780-04408bef10df 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38253 1 1 66178 Psophus stridulus 9 1720 1720 0101000020E6100000CAA1002A8D5318400AD3C9DD7F814640 0101000020E6100000CAA1002A8D5318400AD3C9DD7F814640 01010000206A08000073E2ED6FF6C42C4162BA013288905841 2017-09-28 2017-09-28 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:22.441945 c +10843557 c4362bca-2ec0-4278-ac78-e88f259ca04e 1d9fa7b6-8516-40b6-9d66-ea20568675d0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 2960 Tetrao tetrix 9 1900 1900 0101000020E6100000F4B54B2450DC19408F46E55E56534640 0101000020E6100000F4B54B2450DC19408F46E55E56534640 01010000206A08000038A6DD5590BE2D41C5656FBCAC6A5841 2017-10-02 2017-10-02 \N \N Bouche Michel Bouche Michel en vol f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 18:17:30.337793 c +10842349 15789e88-81a8-4a10-a065-ab607e266b7a b4ddfa6a-c8cb-4383-a781-13490858bdf6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2740 2740 0101000020E61000001325C12D1FFE19401705058E40844640 0101000020E61000001325C12D1FFE19401705058E40844640 01010000206A080000E20480704FC42D41100E107832945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:19.107812 c +10842898 8e87a240-dca2-4efc-884d-792d22b0ebce 36f54e34-02df-47f5-a020-bb4a11ffe7c5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 53733 Nymphalis antiopa 9 1686 1686 0101000020E6100000F6DC4A3FB1B718406D7B0BCEF07B4640 0101000020E6100000F6DC4A3FB1B718406D7B0BCEF07B4640 01010000206A080000558E719E9F022D4158BA2BAB1F8C5841 2017-09-13 2017-09-13 \N \N Arlandis Michael, Garnier Manon Arlandis Michael, Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:04:36.860027 c +10842901 e8ef93b5-59dc-4f84-a692-4e303eaeec3f 78c45599-6bb2-4415-b472-f7a17931e724 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 5 5 3692 Ptyonoprogne rupestris 9 2000 2000 0101000020E61000004384501BEDA6194034D857881C854640 0101000020E61000004384501BEDA6194034D857881C854640 01010000206A080000DA60DEF6B78F2D41B80D6C59A3945841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:36.463598 c +10843177 82f79b76-33b2-4682-a28d-5a13bf1d366f 896235d3-8df9-4409-b958-c3b8681bab01 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 723 723 0101000020E61000006BF2F3B4F2251840895CE6C783874640 0101000020E61000006BF2F3B4F2251840895CE6C783874640 01010000206A080000769A563001A82C41607DD4197E955841 2017-08-18 2017-08-18 \N \N Bertrand Nicolas Bertrand Nicolas épreinte fraîche f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:09:09.084678 c +10843183 5dae81f3-c7b1-41a2-bd18-f998a006a4ca 6ad0e195-6944-4805-8f47-bedb4a150244 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4330 Ficedula hypoleuca 9 2068 2068 0101000020E6100000B197E0ED70CA19403CA7EC315C804640 0101000020E6100000B197E0ED70CA19403CA7EC315C804640 01010000206A080000014121BD70A62D41BAF0E150BB905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 23:05:37.400271 c +10843185 8a5ea848-c64f-4164-8cd2-a320f7514dd4 c49c5af6-0a5a-489f-a8f5-d40b8f632630 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 3692 Ptyonoprogne rupestris 9 2020 2020 0101000020E6100000A5B354D247ED19400032A58EC4794640 0101000020E6100000A5B354D247ED19400032A58EC4794640 01010000206A08000032FCFF8C55BD2D417103C00F448B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:32.507593 c +10843186 a93efb69-1e2d-45ab-8e99-0f4362d012a6 8d52482b-1d4e-4dc8-b001-3e52e2e4bd6e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 459478 Delichon urbicum 9 2020 2020 0101000020E6100000A5B354D247ED19400032A58EC4794640 0101000020E6100000A5B354D247ED19400032A58EC4794640 01010000206A08000032FCFF8C55BD2D417103C00F448B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:32.507593 c +10843187 64f31847-4051-4c31-b0a9-04907c8502c0 7852a978-4d3d-41cf-a632-4633bf313ba2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 120 120 4485 Pyrrhocorax graculus 9 2020 2020 0101000020E6100000A5B354D247ED19400032A58EC4794640 0101000020E6100000A5B354D247ED19400032A58EC4794640 01010000206A08000032FCFF8C55BD2D417103C00F448B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:32.507593 c +10843188 34d7d98a-4655-41d8-9a3d-e0842df18d6b e1976705-3209-45c2-969b-c18dc55fac8f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4035 Phoenicurus ochruros 9 2020 2020 0101000020E6100000A5B354D247ED19400032A58EC4794640 0101000020E6100000A5B354D247ED19400032A58EC4794640 01010000206A08000032FCFF8C55BD2D417103C00F448B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:32.507593 c +10840241 74c5fc41-deac-4067-8554-205a5ff21c8f fbd44195-db9c-4f4a-8d4b-0007f3ad5808 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 159442 Euplagia quadripunctaria 9 1096 1096 0101000020E61000005D823748F72D1A404FD5E1477C694640 0101000020E61000005D823748F72D1A404FD5E1477C694640 01010000206A080000D20709E12BE92D413BA70EE1B27D5841 2017-07-31 2017-07-31 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:50:33.293101 c +10842350 b7eb4469-627e-40e7-b780-1fa385ba5103 62621ead-7b09-41d6-b95e-2423b4b2e510 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05093 6 6 61098 Capra ibex 9 2880 2880 0101000020E610000010EBFC81DCFE194064E78AE193844640 0101000020E610000010EBFC81DCFE194064E78AE193844640 01010000206A080000F6FBFF0FA8C42D412DEBCFA279945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:20.342715 c +10842902 8fe0a9c2-8a5a-42e7-8708-8ac88e2b21ca 8a0e3de6-e9ee-46a5-8597-f76f2fad1aaf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61143 Marmota marmota 9 1980 1980 0101000020E6100000427982712EA6194039C45394F8844640 0101000020E6100000427982712EA6194039C45394F8844640 01010000206A0800005E07800E508F2D41D60F544B84945841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:37.609712 c +10843178 ae6297f8-4f7e-48a7-a27d-71a93b1ee146 d429ce0c-9351-44ce-b69b-266c3f281c86 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 720 720 0101000020E610000092F2F334F31D184042E6FDE152884640 0101000020E610000092F2F334F31D184042E6FDE152884640 01010000206A080000C5610A9AFEA22C416FBA338E27965841 2017-08-18 2017-08-18 \N \N Bertrand Nicolas Bertrand Nicolas épreinte fraîche f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:09:40.280067 c +10843184 91246aea-2e8f-4552-9331-2d20acd75ef2 4f82e594-f5be-49d2-81d9-a9d4fdd245d2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4330 Ficedula hypoleuca 9 2608 2608 0101000020E61000000B98E06DCCB2194016468198C4804640 0101000020E61000000B98E06DCCB2194016468198C4804640 01010000206A080000F7B764F81E982D418E7E68E9FF905841 2017-09-21 2017-09-21 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 23:06:14.860993 c +10843189 e25e1bac-6526-41cb-b5f7-8bdc007d0a24 66a26b14-81e4-4fe1-9149-9581c01ce243 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3967 Troglodytes troglodytes 9 2020 2020 0101000020E6100000A5B354D247ED19400032A58EC4794640 0101000020E6100000A5B354D247ED19400032A58EC4794640 01010000206A08000032FCFF8C55BD2D417103C00F448B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:32.507593 c +10843343 c45dbac2-01f7-48f0-82c5-9d3e27a43a66 85ecf435-6d20-4a6f-9956-6d020faa8b5c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 2669 Falco tinnunculus 9 2700 2700 0101000020E61000009C9F9201AE9C1940A73FEA60337F4640 0101000020E61000009C9F9201AE9C1940A73FEA60337F4640 01010000206A080000D605007E4B8B2D41C0FE1FDD998F5841 2017-09-26 2017-09-26 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:36.823101 c +10843354 0ac40116-0c63-4ccf-90a7-ab068a6bd6d8 aa8e2bd9-80c1-4ce8-b054-52c113b8dd2a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 3 3 2645 Aquila chrysaetos 9 1840 1840 0101000020E610000043689E7297C01740E757B2DFEC754640 0101000020E610000043689E7297C01740E757B2DFEC754640 01010000206A080000900000EF9C6F2C41C310F0794F865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:12:59.615492 c +10843355 0ffa55d5-6eb0-4d4b-8be8-9bbde125076c f62be145-88b4-4b0d-8723-b5f90fdedd41 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 12 12 2860 Gyps fulvus 9 1840 1840 0101000020E610000043689E7297C01740E757B2DFEC754640 0101000020E610000043689E7297C01740E757B2DFEC754640 01010000206A080000900000EF9C6F2C41C310F0794F865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:12:59.615492 c +10840242 3c73b770-9f92-464b-8784-ee0f28c821f6 dd4b6c95-03fe-4d84-aa12-f6d0aa35be10 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05106 1 1 199425 Saxicola rubicola 9 937 937 0101000020E610000061937165DC5F1940B6E32C3918444640 0101000020E610000061937165DC5F1940B6E32C3918444640 01010000206A0800009826230EB9772D41381315E45C5D5841 2017-05-03 2017-05-03 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:08.938061 c +10840243 c40e41b3-f6b4-460d-86aa-e38fe2b95cd7 99f8ec9a-ff07-4ade-8c57-6b09d1bc1fd5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05106 1 1 4665 Emberiza hortulana 9 937 937 0101000020E610000061937165DC5F1940B6E32C3918444640 0101000020E610000061937165DC5F1940B6E32C3918444640 01010000206A0800009826230EB9772D41381315E45C5D5841 2017-05-03 2017-05-03 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:09.307571 c +10840244 469d7694-cdd1-4447-a671-30a4840f8065 ab04c90b-f7d1-4e19-a8d7-8fcc960febee 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05106 1 1 4049 Saxicola rubetra 9 937 937 0101000020E610000061937165DC5F1940B6E32C3918444640 0101000020E610000061937165DC5F1940B6E32C3918444640 01010000206A0800009826230EB9772D41381315E45C5D5841 2017-05-03 2017-05-03 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:09.380373 c +10840245 59dde49c-de1f-4c48-8218-ff1c9ab34d57 5c97de5f-7920-46e5-a55f-d7a2be945885 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05106 1 1 4049 Saxicola rubetra 9 937 937 0101000020E610000061937165DC5F1940B6E32C3918444640 0101000020E610000061937165DC5F1940B6E32C3918444640 01010000206A0800009826230EB9772D41381315E45C5D5841 2017-05-03 2017-05-03 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:09.443205 c +10842351 17dacf0a-6513-4bc3-af64-0088232fd961 0196eb2b-524f-49bd-a32a-391ac167cc6a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61098 Capra ibex 9 2880 2880 0101000020E610000078103C70F0FE194081159DE3A0844640 0101000020E610000078103C70F0FE194081159DE3A0844640 01010000206A080000D606801EB0C42D41BA03C0B684945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 085 mikael f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:21.22022 c +10842352 cf1b659b-c8f5-4732-aa9c-1f1ec1c0f340 7707935a-fd21-4b12-81e5-ea39f93e1960 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61098 Capra ibex 9 2880 2880 0101000020E610000078103C70F0FE194081159DE3A0844640 0101000020E610000078103C70F0FE194081159DE3A0844640 01010000206A080000D606801EB0C42D41BA03C0B684945841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:21.22022 c +10842903 749cba61-94ac-4181-9bff-86a9c7f6b989 a24adf42-2e59-410e-b54c-4b1ef0c82125 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 9 9 61119 Rupicapra rupicapra 9 2500 2500 0101000020E61000003C17413DC99F194035D8A5176D824640 0101000020E61000003C17413DC99F194035D8A5176D824640 01010000206A0800000C0100D2378C2D418411807657925841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:38.607061 c +10843179 d8374953-2c90-4bd5-8291-f4356518fef2 e119f6ce-8944-4424-afbe-d3fe45bb87e4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 714 714 0101000020E610000098F2F35429131840CCB617AA3B8B4640 0101000020E610000098F2F35429131840CCB617AA3B8B4640 01010000206A080000D4C8FA5DC49B2C4190439C3D96985841 2017-08-22 2017-08-22 \N \N Bertrand Nicolas Bertrand Nicolas épreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:12:12.176195 c +10843190 cb407f05-316b-4114-acd5-ca3d9165802d 7921a934-bc8a-43f1-b4f2-eaa14d59b3b3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 9 9 61143 Marmota marmota 9 1900 1900 0101000020E61000005F5749D86AED194065BA66EF407A4640 0101000020E61000005F5749D86AED194065BA66EF407A4640 01010000206A08000043FFFF6F45BD2D41FBED1F78AD8B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:42.951353 c +10843344 ee4b5d02-8ffe-492d-bc18-ea8f0f0f090a 996a6d73-f3c3-4aa9-8e95-06cfbc9c6c36 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05181 1 1 2669 Falco tinnunculus 9 1860 1860 0101000020E610000024B6AA50497A19401B835A7684844640 0101000020E610000024B6AA50497A19401B835A7684844640 01010000206A080000B8FAFFDF18752D41A410E0C3FD935841 2017-09-26 2017-09-26 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:37.94055 c +10843356 75dc8c89-6923-4c49-b94b-5a198dd9abbd 54fa8df7-a368-4663-bfd5-6820a248ce1f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 2 2 2971 Alectoris graeca 9 1320 1320 0101000020E61000002471FF6E86C9174065E8E566F0754640 0101000020E61000002471FF6E86C9174065E8E566F0754640 01010000206A080000F7F8FFEEFB742C417AF12FE058865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:03.434676 c +10008604 56ee6496-1167-4282-a48d-c00ed2fec563 9f515428-95cb-47c7-9d82-bd90a7223b2b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4040 Phoenicurus phoenicurus 9 1153 1153 0101000020E6100000D3C7A1696ED8184078CEA5977A554640 0101000020E6100000D3C7A1696ED8184078CEA5977A554640 01010000206A080000E19B4EF6E6202D414C64E752A86B5841 2016-04-13 2016-04-13 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:38:28.363119 c +10840246 5876d8bd-6479-4e1a-bdda-bbb39a2e9894 38493f9f-52ef-4d9e-a617-4d7ce43ca35e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 53676 Hyponephele lycaon 9 1096 1096 0101000020E610000073823788022E1A40058738477D694640 0101000020E610000073823788022E1A40058738477D694640 01010000206A08000088D0775A32E92D414922F5C2B37D5841 2017-08-04 2017-08-04 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:48.931658 c +10840247 c946dd6a-57db-4aa3-b440-a4f14888d737 e40f0a5d-55a9-4085-a9a4-55f57de70d42 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 53356 Satyrus actaea 9 1096 1096 0101000020E610000073823788022E1A40058738477D694640 0101000020E610000073823788022E1A40058738477D694640 01010000206A08000088D0775A32E92D414922F5C2B37D5841 2017-08-04 2017-08-04 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:48.968624 c +10840248 65c1f978-0553-41ef-9419-1865d5d9279c 232a64dd-0084-47e7-8828-da54b60f865d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 53767 Limenitis reducta 9 1096 1096 0101000020E610000073823788022E1A40058738477D694640 0101000020E610000073823788022E1A40058738477D694640 01010000206A08000088D0775A32E92D414922F5C2B37D5841 2017-08-04 2017-08-04 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-04 16:53:48.986958 c +10842353 48830424-9022-4cbf-a48f-216736095919 7d66bc35-c248-4354-8765-1dde8fca3772 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 61098 Capra ibex 9 2620 2620 0101000020E61000004895010A90F01940380759DFD1824640 0101000020E61000004895010A90F01940380759DFD1824640 01010000206A080000E20C009099BC2D41F8FBFF89F0925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:22.715455 c +10842904 d4538bfc-7284-4164-8fe5-c2168413d9ad 79f5095d-2180-4aca-b4b0-e71abf31ae4c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 8 8 61119 Rupicapra rupicapra 9 2240 2240 0101000020E6100000CE96861C27C819402C56649984814640 0101000020E6100000CE96861C27C819402C56649984814640 01010000206A0800001AFCFF41B9A42D41DFFEDF50B4915841 2017-09-13 2017-09-13 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 17:24:39.759349 c +10843180 432d1355-a205-4100-b8bc-5fd8d7a9e061 249692d6-7857-4658-8651-d3783bb1dcb2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 714 714 0101000020E610000083F2F3141E13184075C442A83C8B4640 0101000020E610000083F2F3141E13184075C442A83C8B4640 01010000206A0800007E55AC5CBD9B2C41DE778F0C97985841 2017-09-21 2017-09-21 \N \N Bertrand Nicolas Bertrand Nicolas empreintes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:12:45.71572 c +10843191 735f0451-86e1-4a1d-a184-d201d0473bd4 76ebc2a3-4118-4e21-8932-ba011bfd6d8b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 12 12 61119 Rupicapra rupicapra 9 2180 2180 0101000020E61000000DCFF9C788E61940629C8B37C3784640 0101000020E61000000DCFF9C788E61940629C8B37C3784640 01010000206A0800005CFAFF1F94B92D41FC03607D648A5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:44.298318 c +10843192 8b652f14-9264-447c-9bc6-c93c66b3ae27 7c48342b-38a6-4692-a5f3-a63591539c70 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 2669 Falco tinnunculus 9 2180 2180 0101000020E61000000DCFF9C788E61940629C8B37C3784640 0101000020E61000000DCFF9C788E61940629C8B37C3784640 01010000206A0800005CFAFF1F94B92D41FC03607D648A5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:44.298318 c +10843345 8f3f5092-106a-4005-a0c5-7f310741b7dc 594c4a39-4718-4343-a2fa-bd62399deeb9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 5 5 2971 Alectoris graeca 9 2440 2440 0101000020E6100000249BABC1970A1A40D4B0E91206804640 0101000020E6100000249BABC1970A1A40D4B0E91206804640 01010000206A0800009DF6FFDE11CD2D41A0FCAFC4A8905841 2017-09-19 2017-09-19 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:39.178419 c +10843357 0172c46d-7f4c-4328-befc-e1f0e5fe64fd 033c7805-2706-4733-ad13-c0ba4cd33c9f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 2 2 4510 Corvus corax 9 2000 2000 0101000020E61000009058C62055BE17409C397C43FC754640 0101000020E61000009058C62055BE17409C397C43FC754640 01010000206A080000EFFD7F203D6E2C41A206D0E35A865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:05.460599 c +10843358 fcf8798b-f7cc-4dc3-bb5e-07e612dc4e65 557dbc09-3153-4389-b15c-0941a0a9ad35 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 4480 Nucifraga caryocatactes 9 2000 2000 0101000020E61000009058C62055BE17409C397C43FC754640 0101000020E61000009058C62055BE17409C397C43FC754640 01010000206A080000EFFD7F203D6E2C41A206D0E35A865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:05.460599 c +10002639 458df154-b7a9-43e2-9a6f-78d70b45f0ba 2cc49f63-a2c1-412d-ae08-09f51a7e55e8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 11 11 61098 Capra ibex 9 1680 1680 0101000020E6100000587F2D360F051940576F50F194604640 0101000020E6100000587F2D360F051940576F50F194604640 01010000206A0800006809804BC4382D41BAEF9F5732755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:53.899175 c +10008605 2d3f311f-f103-41cd-9cef-f21cda8ef189 6e9410c4-60f2-481e-b0e3-c008beda84c5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3595 Jynx torquilla 9 1153 1153 0101000020E6100000D3C7A1696ED8184078CEA5977A554640 0101000020E6100000D3C7A1696ED8184078CEA5977A554640 01010000206A080000E19B4EF6E6202D414C64E752A86B5841 2016-04-13 2016-04-13 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:38:28.458098 c +10008606 4b7c2bd5-c7e4-4d55-b0ad-6fb3fd83e05f 32b4c2ca-d5a2-4670-8565-fee5029782c7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 60585 Vulpes vulpes 9 1105 1105 0101000020E61000008BC7A1E9A6D418404791C591E7544640 0101000020E61000008BC7A1E9A6D418404791C591E7544640 01010000206A080000B7E5C2D2C61E2D41A49625DC286B5841 2016-04-14 2016-04-14 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:41:09.414057 c +10002640 1d727497-7a68-4cef-baff-e9cf00f7113a 330d894e-1a8e-49e6-b6d9-487c7b001008 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 1700 1700 0101000020E61000009120D4CD0207194000E29003B4604640 0101000020E61000009120D4CD0207194000E29003B4604640 01010000206A0800003BF5FF04E9392D41000870344E755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:55.504234 c +10008607 89f4e07b-974b-44c1-9c3c-97cc055b7f52 bcf6f05a-02f1-440c-9f29-71641cb2121a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4351 Parus palustris 9 1105 1105 0101000020E61000008BC7A1E9A6D418404791C591E7544640 0101000020E61000008BC7A1E9A6D418404791C591E7544640 01010000206A080000B7E5C2D2C61E2D41A49625DC286B5841 2016-04-14 2016-04-14 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:41:09.601796 c +10008608 09feb256-0b0f-48f4-8636-1238f205b31a 9494511f-1d72-41c9-9e7d-4b10362a476c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 2895 Accipiter nisus 9 1105 1105 0101000020E61000008BC7A1E9A6D418404791C591E7544640 0101000020E61000008BC7A1E9A6D418404791C591E7544640 01010000206A080000B7E5C2D2C61E2D41A49625DC286B5841 2016-04-14 2016-04-14 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:41:09.704466 c +10842354 33d21963-ff32-4657-bac1-b62b8de967bb 93d963dc-0cc3-46de-9f9a-48a2bc680cf8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2560 2560 0101000020E6100000DB80919555ED19409F1CE72C71824640 0101000020E6100000DB80919555ED19409F1CE72C71824640 01010000206A080000BEF9FF46C6BA2D41590BC0F19B925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:23.696842 c +10002641 e948a121-5b02-4d43-9843-3a0b1d25c7a0 6fe270f7-ab11-498b-b735-a5e7f199e582 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1660 1660 0101000020E6100000B60BE210E5061940AA282FDEA3604640 0101000020E6100000B60BE210E5061940AA282FDEA3604640 01010000206A080000FAF77F97DB392D411C05007140755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:57.101912 c +10008609 468d60ea-ee68-41d5-9412-6b1f00d154e4 b2877693-b45f-4d5d-b135-d8c9880e6b83 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4257 Sylvia atricapilla 9 1105 1105 0101000020E61000008BC7A1E9A6D418404791C591E7544640 0101000020E61000008BC7A1E9A6D418404791C591E7544640 01010000206A080000B7E5C2D2C61E2D41A49625DC286B5841 2016-04-14 2016-04-14 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:41:09.785249 c +10842355 1ed82c7c-bd34-43e5-a2e9-0d82b1760017 48969c92-01fc-4654-8bb1-de2c768838b1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 61098 Capra ibex 9 2600 2600 0101000020E6100000D9F67275B6F019400616621EE9824640 0101000020E6100000D9F67275B6F019400616621EE9824640 01010000206A080000980900ADA9BC2D4162EB4F5804935841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:30:25.116324 c +10843181 5ffdd41c-8314-4dbf-86a4-045be4e22c41 b08d02a9-6f62-4130-a4d0-2b479f5c7a46 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 720 720 0101000020E610000092F2F334F31D184042E6FDE152884640 0101000020E610000092F2F334F31D184042E6FDE152884640 01010000206A080000C5610A9AFEA22C416FBA338E27965841 2017-09-21 2017-09-21 \N \N Bertrand Nicolas Bertrand Nicolas épreinte fraîche f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:13:27.340777 c +10843193 1babde4d-f01a-4486-bcbe-ad1f708fd585 637ac302-559f-4a64-b7dc-b5ea85da94a1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 61119 Rupicapra rupicapra 9 2280 2280 0101000020E610000093AA7F83CED91940A251AB7BEC784640 0101000020E610000093AA7F83CED91940A251AB7BEC784640 01010000206A0800000E0600EFE0B12D4112F3DFA87C8A5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:46.40046 c +10843346 60ebd98e-6ef0-4bbc-9d8e-0efaa9595a79 24096e65-7b55-4a5c-b769-55d5007ea512 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 5 5 2960 Tetrao tetrix 9 2000 2000 0101000020E61000002B3B19BB2ED81940F69943C0CE7F4640 0101000020E61000002B3B19BB2ED81940F69943C0CE7F4640 01010000206A0800007CF4FF7EDBAE2D41AE0B60234F905841 2017-09-27 2017-09-27 \N \N Bergeon Jean-Pierre Bergeon Jean-Pierre f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 15:17:40.367017 c +10002642 d08a25d4-b89e-4ada-baec-9675ed77d35d 9723fb69-665c-489d-af2b-2cf9214e766a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1640 1640 0101000020E6100000EFE79079560D19405DC8F254FF604640 0101000020E6100000EFE79079560D19405DC8F254FF604640 01010000206A08000012F9FF12A53D2D419D0BA00593755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe Pince Oreille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:17:59.154746 c +10008610 597e03ef-b1a2-4dab-a391-749b3a65c1a9 b7b49a22-b4d7-45ea-871d-58e03a72155c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 3688 Riparia riparia 9 1153 1153 0101000020E610000080C7A1895DD818405EA6A9177B554640 0101000020E610000080C7A1895DD818405EA6A9177B554640 01010000206A0800001300A2A0DC202D41C6E005B2A86B5841 2016-04-14 2016-04-14 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:42:04.947867 c +10843194 bf1dad78-7bdd-4ac2-a351-d5ed3fc04369 8cfaf569-f0a2-4075-9a34-c1a304133671 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 3958 Cinclus cinclus 9 1860 1860 0101000020E6100000D3C132F9FAEC1940F94B948B5B7A4640 0101000020E6100000D3C132F9FAEC1940F94B948B5B7A4640 01010000206A080000D2F1FF3DFABC2D41390A00A0C38B5841 2017-09-16 2017-09-16 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 07:19:47.572198 c +10843182 76c73e92-ce9a-4b9d-9a9d-e61217e3c6f1 f4544629-995a-4256-9bb3-6047282f400a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 60630 Lutra lutra 9 721 721 0101000020E610000099F2F3B40E2818401C8408083D884640 0101000020E610000099F2F3B40E2818401C8408083D884640 01010000206A08000000F88BEE14A92C41C108CC831C965841 2017-09-21 2017-09-21 \N \N Bertrand Nicolas Bertrand Nicolas épreinte f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-21 17:14:02.472591 c +10843347 8123bbac-0448-4e35-9c36-332c97fbf552 871a5373-c6af-43a6-b2cc-c773f9ff677f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05058 5 5 54773 Macrothylacia rubi 9 2172 2172 0101000020E6100000EE97E0CD00C41940461CA3E2795F4640 0101000020E6100000EE97E0CD00C41940461CA3E2795F4640 01010000206A080000389AD55249AC2D41F43C8118DF745841 2017-09-27 2017-09-27 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 18:47:17.497058 c +10843359 22dd8e12-bf2e-4066-a583-460200105c08 a914a824-154b-4251-b4ce-9845b084c754 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 2669 Falco tinnunculus 9 2000 2000 0101000020E61000009058C62055BE17409C397C43FC754640 0101000020E61000009058C62055BE17409C397C43FC754640 01010000206A080000EFFD7F203D6E2C41A206D0E35A865841 2017-09-26 2017-09-26 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:05.460599 c +10843503 f81930b1-91bc-4ad0-b8e4-8b7295edd4de ad3392db-9b30-402b-99f7-a3bf6736596c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38253 1 1 53604 Lasiommata megera 9 1720 1720 0101000020E610000040E694EF89531840011A6B527F814640 0101000020E610000040E694EF89531840011A6B527F814640 01010000206A080000AA676FA4F4C42C41C50594B987905841 2017-09-28 2017-09-28 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-10-02 10:09:25.988794 c +10008611 08d5905b-997b-4a06-af3c-c1b6615ec9cd 8e94b3e6-a3b8-4a3a-a85d-844f5242c3f9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05061 3 3 2623 Buteo buteo 9 1250 1250 0101000020E6100000E70C0C6B27511840F8041EAC084F4640 0101000020E6100000E70C0C6B27511840F8041EAC084F4640 01010000206A080000A429305BDCD02C41A0BA8DE5CA655841 2016-04-15 2016-04-15 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:43:44.205665 c +10840259 09b6c22c-d131-41f7-a3ee-0699c69eb500 f7037b16-09e2-4707-8d98-260a5c2612f8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61678 Lepus europaeus 9 1542 1542 0101000020E6100000DC97E06D4B061A400E55F33C7F7D4640 0101000020E6100000DC97E06D4B061A400E55F33C7F7D4640 01010000206A0800007A5513A73FCB2D417D717A88818E5841 2017-08-04 2017-08-04 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-05 00:17:46.262297 c +10840260 a41411a9-9dcc-4212-8f6f-ddaf285905c7 499b1073-0e7d-410e-893a-670136e99ddc 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 249054 Arctia flavia 9 2467 2467 0101000020E61000001A5276ACAEAA194022FD949C7B7C4640 0101000020E61000001A5276ACAEAA194022FD949C7B7C4640 01010000206A080000C45363D080942D4195F3D17A588D5841 2006-07-07 2006-07-07 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-05 10:23:52.630876 c +10840264 033b8a93-fe2d-40d4-ab14-d653f450859c 8b223e24-e7a3-4977-b8fb-91dce320e5a8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 4192 Acrocephalus palustris 9 720 720 0101000020E610000084CDD829742818400717F094CA874640 0101000020E610000084CDD829742818400717F094CA874640 01010000206A0800007D0F00AB6FA92C4146EECFE6BB955841 2017-06-15 2017-06-15 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:27.52322 c +10842363 4ddd18d9-c0ac-4c72-a44b-02cab9f677e9 c35861fc-c52d-4008-84b8-03a31640cba4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4663 Emberiza cia 9 1620 1620 0101000020E61000009EA749B75FE91840D9945B14C85B4640 0101000020E61000009EA749B75FE91840D9945B14C85B4640 01010000206A080000AEA4A1C164292D41CA6D5EE20B715841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:19:59.46494 c +10840258 f2f35b6a-1771-4b67-81a0-441c36494639 73cf9947-ed46-4642-96c0-91596aec73e0 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38285 1 1 247057 Zygaena transalpina 9 1446 1446 0101000020E61000004702E8D71FE41740CD94AB5D6E874640 0101000020E61000004702E8D71FE41740CD94AB5D6E874640 01010000206A080000B57BFFFF85802C4179F40BD73B955841 2017-07-31 2017-07-31 \N \N Giraud Fanny Giraud Fanny t 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 09:42:36.205118 u +10842907 11ae8fe4-3924-40e2-9427-165c311901cc 8577ca6f-7d08-47e9-884b-7db65e591dad 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 248808 Scotopteryx chenopodiata 9 1094 1094 0101000020E61000002822B5E0AEA51840E390FDDDD2514640 0101000020E61000002822B5E0AEA51840E390FDDDD2514640 01010000206A080000DFFA80983A032D41151D405A68685841 2017-07-19 2017-07-19 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-13 20:59:49.39269 c +10842357 bbaa3bd7-6dea-4a45-b952-73970a16d873 d328ebbd-522e-4a91-bc20-7bd1df951795 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2320 2320 0101000020E61000002902BDF3A6F11940150E18C3BE814640 0101000020E61000002902BDF3A6F11940150E18C3BE814640 01010000206A0800005407805193BD2D41C802309308925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 028 elsa suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:36:21.356589 c +10842358 a412f48b-96aa-4498-955e-b1061283ef90 559a3c17-35dc-468a-b6c7-bb4e3fe5316e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 3 3 61098 Capra ibex 9 2320 2320 0101000020E61000002902BDF3A6F11940150E18C3BE814640 0101000020E61000002902BDF3A6F11940150E18C3BE814640 01010000206A0800005407805193BD2D41C802309308925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:36:21.356589 c +10842908 227dd077-e3b1-493f-a2fd-cc3fcddaef73 4ecba67c-90fa-43ad-9508-f22a04a5fd01 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4488 Pyrrhocorax pyrrhocorax 9 2140 2140 0101000020E61000003B6E01F013EA1940F9B2E6F5F9784640 0101000020E61000003B6E01F013EA1940F9B2E6F5F9784640 01010000206A08000098FF7F2DA5BB2D410F0930D6958A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:19.159398 c +10843195 b7189734-d4c5-4656-8cbf-c6f3eb01a44c ece0125b-2d38-46af-b498-648040c7f764 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 2852 Gypaetus barbatus 9 2327 2327 0101000020E610000001AD89E3E42C18406A0AF142FB7A4640 0101000020E610000001AD89E3E42C18406A0AF142FB7A4640 01010000206A08000070487B8472AF2C41EFA29C80E68A5841 2017-09-21 2017-09-21 \N \N Jordana Régis, Paulet Nils, Ollieu Eric, Warluzelle Olivier Jordana Régis, Paulet Nils, Ollieu Eric, Warluzelle Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-22 12:59:41.743897 c +10843196 837a4098-ff8e-42a9-933f-7a7f6e482e3d 35d6f0c3-aa7a-43ef-831f-3a3249f37321 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 3780 Tichodroma muraria 9 1600 1600 0101000020E6100000F2F26081224A1840847DB8B971744640 0101000020E6100000F2F26081224A1840847DB8B971744640 01010000206A080000040680E4BFC22C419FE9EF4273855841 2017-09-23 2017-09-23 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-23 16:25:26.255531 c +10008612 17359d15-1b91-4aed-95c3-6dba2b473bc1 851c04f0-697f-472f-886a-a08de04259ba 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05039 1 1 2873 Circaetus gallicus 9 903 903 0101000020E610000070823728AC041840B6518F8EE8614640 0101000020E610000070823728AC041840B6518F8EE8614640 01010000206A0800000B6AB1B9BB9D2C41AECFF99F8D755841 2016-04-16 2016-04-16 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:49:34.90691 c +10008613 90e3236c-5953-40fd-b8c6-b1589ecc7932 08692e1c-6684-4ba5-9596-04596fc3531b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05039 1 1 2840 Milvus migrans 9 903 903 0101000020E610000070823728AC041840B6518F8EE8614640 0101000020E610000070823728AC041840B6518F8EE8614640 01010000206A0800000B6AB1B9BB9D2C41AECFF99F8D755841 2016-04-16 2016-04-16 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:49:35.085958 c +10008614 cfd870cf-d896-49e6-ac72-b2934f20b5f4 0ba53cef-2a38-403e-b657-0932933f8155 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 60636 Meles meles 9 1371 1371 0101000020E6100000A70C0CCBC61419407EE6678A8C5A4640 0101000020E6100000A70C0CCBC61419407EE6678A8C5A4640 01010000206A080000D6760745F1432D41986E573C23705841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:51:19.776789 c +10002643 a9e974b9-52d8-4e5a-b40c-10425dedfd77 bfa93fee-e73f-432e-91d3-28aeef65593b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1900 1900 0101000020E610000009F78070BD2C1940EA0FD8CE1A624640 0101000020E610000009F78070BD2C1940EA0FD8CE1A624640 01010000206A080000D0FCFF9A46502D4104F93F389C765841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:00.981896 c +10008615 de8e6e5a-be0d-4b9f-8418-8e926b0883fa b15bcce3-219e-4782-89aa-2d7f6a0943a2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 60981 Sus scrofa 9 1427 1427 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 01010000206A080000061768E0BB442D41F620E45413705841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:54:19.633147 c +10008616 2ca2d4b5-91cd-463b-8c98-cf53aab287b0 b736175a-8849-484a-ab4d-db0f52490d83 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61057 Capreolus capreolus 9 1427 1427 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 01010000206A080000061768E0BB442D41F620E45413705841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:54:19.751141 c +10002644 b7796212-322d-4e13-b064-5e00e48b077c bb875fbe-af2b-480b-8d1a-8369f4bd963c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1820 1820 0101000020E610000023FC907715291940D0E4F5B305624640 0101000020E610000023FC907715291940D0E4F5B305624640 01010000206A080000C30C0003184E2D4131F11F6887765841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:02.744599 c +10008617 8a6d27d2-e14b-424a-a577-171ee0b6ca5b 0e7af7cc-b282-4df7-a9b9-7181c96cdc60 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 4342 Aegithalos caudatus 9 1427 1427 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 01010000206A080000061768E0BB442D41F620E45413705841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:54:19.897125 c +10002645 e83ec750-2f74-4f13-a912-9573abcdfa26 c8aff2e1-203a-43f3-88b4-48679d9d26f2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 1680 1680 0101000020E6100000CA867870980F1940582AA20E24614640 0101000020E6100000CA867870980F1940582AA20E24614640 01010000206A080000D8090074F73E2D416FFB7FEBB3755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:04.302748 c +10002646 8eca5fe3-8d6d-4f24-901a-c202215266b8 7441a15d-09bc-4a94-843e-5d217b8a1da6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 1780 1780 0101000020E610000005D16251C40A1940335407FE13614640 0101000020E610000005D16251C40A1940335407FE13614640 01010000206A080000E604003E123C2D41F7F0BF76A2755841 2016-01-20 2016-01-20 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:06.191527 c +10008618 3769de52-9a86-4576-a27a-c888b41cd1aa bf541bab-4541-4e12-be4f-b9f3f6dfa161 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4367 Parus ater 9 1427 1427 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 0101000020E6100000C70C0C0B0D1619409E2E478D785A4640 01010000206A080000061768E0BB442D41F620E45413705841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:54:20.023112 c +10008619 0c871f83-9b06-4708-a5ed-d0adb27cd971 d30aecec-a1da-461f-8e03-b3503f268dc6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 4342 Aegithalos caudatus 9 1109 1109 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 01010000206A0800007E5B4115151E2D41BC8064F22E6B5841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:58:02.919284 c +10008620 78f9488e-087c-4b5c-a8f1-0ad608e5c958 daa32a82-70bf-4a4f-aac6-7428a7e1b795 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3774 Sitta europaea 9 1109 1109 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 01010000206A0800007E5B4115151E2D41BC8064F22E6B5841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:58:03.022137 c +10002647 0fa1992c-364b-4412-a33a-0c8bd71f620e 357cc4bf-dc80-4a92-ace6-c4184020f27a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 2971 Alectoris graeca 9 2020 2020 0101000020E61000006BE9D93359F61840C18EBD73B65F4640 0101000020E61000006BE9D93359F61840C18EBD73B65F4640 01010000206A08000046F7FF1622302D410BFFDF446A745841 2016-01-20 2016-01-20 \N \N Papet Rodolphe, Thomas Bernard Papet Rodolphe, Thomas Bernard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:08.092905 c +10002534 1bc90b02-7e3e-40f3-af56-67f679bdbe79 ddb012d3-0b0a-4323-875c-fea844640af3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 61153 Sciurus vulgaris 9 1400 1400 0101000020E6100000DA96FC8972C71940F5AB0BDDE63F4640 0101000020E6100000DA96FC8972C71940F5AB0BDDE63F4640 01010000206A080000AED02142B3B72D41A8AA8C6E265A5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:14.174741 c +10002535 1f6d4d45-cbdf-4068-9113-ab8370b07c4c 602a22ec-1d0f-406d-8696-c46fc7c774df 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 4619 Pyrrhula pyrrhula 9 1400 1400 0101000020E6100000DA96FC8972C71940F5AB0BDDE63F4640 0101000020E6100000DA96FC8972C71940F5AB0BDDE63F4640 01010000206A080000AED02142B3B72D41A8AA8C6E265A5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:14.174741 c +10002536 fa1f7ed0-67a0-491a-83af-35eabbcc5265 3e99dea7-360e-437c-a545-09b99adef12a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 60585 Vulpes vulpes 9 1420 1420 0101000020E61000000C01C094E2C51940B8E8EB25EB3F4640 0101000020E61000000C01C094E2C51940B8E8EB25EB3F4640 01010000206A08000016F2329FBFB62D41A2E0C8BC285A5841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:15.61432 c +10002648 212fc74b-3fd5-4e58-85d3-f780d47135bd 7e669ba9-b51b-43cb-be82-b86c68ec96b0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2460 2460 0101000020E6100000659B3284F1E118402E9FBBD0825E4640 0101000020E6100000659B3284F1E118402E9FBBD0825E4640 01010000206A0800000BF1FF3127242D414A0560A855735841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe dont Cornela suitée. très bien vue f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:09.45926 c +10002537 ea21f58f-125b-48ad-a9fe-7af477ab04f2 a5121992-c0f8-4ab3-b5be-6b283d9b617b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 2 2 61057 Capreolus capreolus 9 1440 1440 0101000020E6100000903D08AC28C519403FFB42B11F404640 0101000020E6100000903D08AC28C519403FFB42B11F404640 01010000206A080000D525C06F3FB62D41214BC69C545A5841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:16.728525 c +10002649 b3b3dc41-1a03-44b4-8bae-0101eba3cc01 ea2ccf8b-8a8d-4091-a14a-0742a406ecd3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2180 2180 0101000020E6100000F90E097C30E318408E9B6ACEE05E4640 0101000020E6100000F90E097C30E318408E9B6ACEE05E4640 01010000206A080000DFFDFFB2CD242D41AC166039A6735841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:11.165969 c +10002538 922536f2-74a7-461a-bbe1-b46b1623f314 ceabadbc-6101-4c58-85b9-ffc1bf910ad2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 60981 Sus scrofa 9 1460 1460 0101000020E61000006AFE831E57BA1940778EE4A11A414640 0101000020E61000006AFE831E57BA1940778EE4A11A414640 01010000206A0800003D4F293D67AF2D4176F465F21F5B5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:17.813634 c +10002539 76c7a83a-ad65-45ee-ab1e-472a36b295c7 1f034bc0-2019-488f-93a4-18d1e0c172b1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 3611 Dendrocopos major 9 1460 1460 0101000020E61000006AFE831E57BA1940778EE4A11A414640 0101000020E61000006AFE831E57BA1940778EE4A11A414640 01010000206A0800003D4F293D67AF2D4176F465F21F5B5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:17.813634 c +10002540 f8cda1ff-eec0-45d7-b691-e4fc8fee5998 f277359d-1e61-4e52-9a64-3acb7c6d6509 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 30 30 4603 Loxia curvirostra 9 1460 1460 0101000020E61000006AFE831E57BA1940778EE4A11A414640 0101000020E61000006AFE831E57BA1940778EE4A11A414640 01010000206A0800003D4F293D67AF2D4176F465F21F5B5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:17.813634 c +10002541 0d9fe4d3-7747-4c08-9323-78c966d873e2 a08e8518-232f-494e-a02a-d7e94b7dd650 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 4367 Parus ater 9 1460 1460 0101000020E61000006AFE831E57BA1940778EE4A11A414640 0101000020E61000006AFE831E57BA1940778EE4A11A414640 01010000206A0800003D4F293D67AF2D4176F465F21F5B5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:17.813634 c +10002542 f2c3ba78-257e-4c7f-8745-c9c25d81064a 2fefcc98-fe1d-4d56-b28d-facf37ca8946 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 4480 Nucifraga caryocatactes 9 1460 1460 0101000020E61000006AFE831E57BA1940778EE4A11A414640 0101000020E61000006AFE831E57BA1940778EE4A11A414640 01010000206A0800003D4F293D67AF2D4176F465F21F5B5841 2016-01-05 2016-01-05 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:17.813634 c +10002650 a014d549-7e06-482d-81d4-fad075166a3c 5541cb3f-4aa9-43f2-82ba-356c16963ec9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2360 2360 0101000020E61000007947B39649E11840BA9C918AE65E4640 0101000020E61000007947B39649E11840BA9C918AE65E4640 01010000206A080000BCF5FF49A6232D412AF8BF94A9735841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:13.18417 c +10002543 aa0b21aa-204a-42a4-8550-0f562924694d 288e7997-fe32-4bb6-814a-790945f6437b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05164 1 1 4308 Regulus regulus 9 1640 1640 0101000020E61000006B88AD0821BB1940C5BB3B8BD03F4640 0101000020E61000006B88AD0821BB1940C5BB3B8BD03F4640 01010000206A080000AA141DD742B02D413761D21F095A5841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:19.658344 c +10002651 169407ca-6739-47c3-8817-5a8a576708db b98311b9-9d5a-4429-8d4e-894bf003e30e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2360 2360 0101000020E610000053F63B4B0AE1184078EBEF3E0B5F4640 0101000020E610000053F63B4B0AE1184078EBEF3E0B5F4640 01010000206A080000690000F375232D41DB160077C8735841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe mimette suitée. très bien vue f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:15.194663 c +10008621 34043f4b-4e35-4d68-a39a-a5c90dba1744 884fce23-6fc6-49c9-8dd7-96de83f794c2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4367 Parus ater 9 1109 1109 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 01010000206A0800007E5B4115151E2D41BC8064F22E6B5841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:58:03.137309 c +10002544 6016e3b1-276a-40f5-9276-8506c6d74164 a03ae264-00c1-4efd-ab81-e50d03fd4432 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 61057 Capreolus capreolus 9 1700 1700 0101000020E610000003FDF34D46BD1940C812DB54943F4640 0101000020E610000003FDF34D46BD1940C812DB54943F4640 01010000206A0800002F0D7173A1B12D417749DAF3D7595841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:20.727043 c +10002545 4090b589-3a1c-4d1e-a448-efdb2db87941 851c5aee-ba5e-41ed-a99f-96d4be42f343 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 3611 Dendrocopos major 9 1700 1700 0101000020E610000003FDF34D46BD1940C812DB54943F4640 0101000020E610000003FDF34D46BD1940C812DB54943F4640 01010000206A0800002F0D7173A1B12D417749DAF3D7595841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:20.727043 c +10002546 b44d356c-6dfe-4bf9-b780-4623c93dc30b 0d89d564-324b-4b41-8def-9f3d2452a6fd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05045 1 1 4355 Parus montanus 9 1700 1700 0101000020E610000003FDF34D46BD1940C812DB54943F4640 0101000020E610000003FDF34D46BD1940C812DB54943F4640 01010000206A0800002F0D7173A1B12D417749DAF3D7595841 2016-01-05 2016-01-05 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:20.727043 c +10002547 dd9ed5cc-d21d-4ce6-8154-557f44e2c9fe 36050db5-888f-46c9-b3fe-f815fa994a4c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 61678 Lepus europaeus 9 1680 1680 0101000020E61000001568AD48F4491A4000D469C856584640 0101000020E61000001568AD48F4491A4000D469C856584640 01010000206A0800007EBD01564AFF2D4139E9F541476F5841 2016-01-21 2016-01-21 \N \N Lefrançois Olivier, Bouche Michel Lefrançois Olivier, Bouche Michel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:22.27898 c +10002548 6ff551ca-c722-42e2-a0fb-a19da79907a7 d0caeb18-70af-4eaf-974a-97467cd00b31 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 60686 Mustela erminea 9 2620 2620 0101000020E6100000A70EB812F3131A407888291CE2584640 0101000020E6100000A70EB812F3131A407888291CE2584640 01010000206A0800009292481A83DE2D41F8A3B4508E6F5841 2016-01-21 2016-01-21 \N \N Ribot Cathy, Fiat Agnes, Bouche Michel, Lefrançois Olivier Ribot Cathy, Fiat Agnes, Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:23.934919 c +10002652 f2002e52-5857-4042-9896-2e336e7c0475 96ece672-7add-480d-9769-76b47c6112d3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2180 2180 0101000020E61000004C9E2CA261E31840F583F4C9115F4640 0101000020E61000004C9E2CA261E31840F583F4C9115F4640 01010000206A080000920C00D0DD242D4109FA9FD9CF735841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:17.267059 c +10002549 dc40faff-dca1-4fb7-98a3-a650e7203754 d2e115f9-8dac-4278-a210-e4530d646538 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 2954 Lagopus mutus helveticus 9 2660 2660 0101000020E6100000FFE1DF23CA0F1A40E3273462EB584640 0101000020E6100000FFE1DF23CA0F1A40E3273462EB584640 01010000206A080000A89FD038FDDB2D412D1F4695926F5841 2016-01-21 2016-01-21 \N \N Bouche Michel, Lefrançois Olivier Bouche Michel, Lefrançois Olivier f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-25 17:27:25.351818 c +10008622 494fb025-4ca1-4454-9b4d-edc5f501fc76 d2e4f559-201b-4816-994f-4598ef6306b1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 2 2 4117 Turdus merula 9 1109 1109 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 01010000206A0800007E5B4115151E2D41BC8064F22E6B5841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:58:03.296703 c +10002550 2f62b2a9-e929-4240-9d61-7d3c2cb743ae a7122143-25fb-4a5e-beb7-391e14fbf834 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61119 Rupicapra rupicapra 9 2740 2740 0101000020E6100000B7748CA6992E194012600C469E5F4640 0101000020E6100000B7748CA6992E194012600C469E5F4640 01010000206A080000120900E419522D4136F44FC682745841 2015-11-13 2015-11-13 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:27.306985 c +10002653 6b4441b6-2001-4f5d-9196-65751893592d caf3f955-3586-46c9-a9b2-0c13a18578fe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2560 2560 0101000020E6100000394A2B9631DE184087ACF773825F4640 0101000020E6100000394A2B9631DE184087ACF773825F4640 01010000206A080000FF03004B9D212D4144F99F282B745841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:19.423957 c +10002551 f3b95688-4fbf-4301-8f8b-0605902f3eca f043c574-d6d2-44d4-87dc-0435029f95c1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2460 2460 0101000020E610000002A8CC82EF2F1940D52475CF335E4640 0101000020E610000002A8CC82EF2F1940D52475CF335E4640 01010000206A080000DC1280BA4E532D41BAEE3FF550735841 2015-11-13 2015-11-13 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:30.203181 c +10008623 547a4f9b-d599-4122-908a-9ad48e098b8a 871401b4-c213-42dc-8e59-97093cf3160c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 3760 Parus caeruleus 9 1109 1109 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 0101000020E6100000F70C0C8B84D31840AC2D84CFEF544640 01010000206A0800007E5B4115151E2D41BC8064F22E6B5841 2016-04-18 2016-04-18 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:58:03.494792 c +10002552 e356b4cb-d5ec-4544-bf3d-7fa756d01277 4de9c49a-59ef-4250-b2d5-a85b871984ff 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2260 2260 0101000020E6100000CB1ED515C9DE1840AA3A968911614640 0101000020E6100000CB1ED515C9DE1840AA3A968911614640 01010000206A080000C4F37F7E8A212D41E20FA0897D755841 2015-11-14 2015-11-14 \N \N Papet Rodolphe Papet Rodolphe dont Hercule rouge rouge f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:32.090709 c +10002553 8fff0944-3617-4e4a-b1d2-c900923f65a5 888d9739-4306-424e-95eb-c4915a6b1d5a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2520 2520 0101000020E61000008A6CF95A97D91840531E7EFF6B614640 0101000020E61000008A6CF95A97D91840531E7EFF6B614640 01010000206A080000D8FA7F584F1E2D414AF31F0CC6755841 2015-11-14 2015-11-14 \N \N Papet Rodolphe Papet Rodolphe dont Hachka f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:34.015264 c +10002654 1a04eca2-af2f-44bb-8621-97d305b59f93 8268b29d-76d9-4ca2-a272-49da1e0206f2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2340 2340 0101000020E6100000223DAF1E4BE018407D37FC038A5F4640 0101000020E6100000223DAF1E4BE018407D37FC038A5F4640 01010000206A080000E002008FDF222D413003203733745841 2016-01-21 2016-01-21 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:24.114435 c +10005298 f118d7b3-de4c-48b8-bf3b-cb6393f3d2c6 3b4f9a9f-561b-4e64-9653-6f28462b6fc5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 5 5 61057 Capreolus capreolus 9 1980 1980 0101000020E6100000E075D0590A3A1940FACFE83B77874640 0101000020E6100000E075D0590A3A1940FACFE83B77874640 01010000206A0800008C0100F6B14D2D417707A08E48965841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:16.440162 c +10002554 1de82bfa-d988-436b-a725-09aaaf149cdf 8eb12278-308a-41b9-91fb-7d3a5862976c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2520 2520 0101000020E6100000D2E2EAC33ADA1840FCD194F95E614640 0101000020E6100000D2E2EAC33ADA1840FCD194F95E614640 01010000206A080000C8D3E783B51E2D41F6BFA785BB755841 2015-11-14 2015-11-14 \N \N Papet Rodolphe Papet Rodolphe dont Pif jaune jaune f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:35.508882 c +10002655 c69884ec-d419-4604-a940-8482c5a94245 e042a7b8-9862-4c75-9892-72e962669463 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 1580 1580 0101000020E61000006621A866351119404D790B3A18614640 0101000020E61000006621A866351119404D790B3A18614640 01010000206A080000220800E5F33F2D41FBFE1F31AB755841 2016-01-23 2016-01-23 \N \N Papet Rodolphe Papet Rodolphe dont Pocoyo f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:26.031559 c +10002555 bdbfeedd-95c9-45b2-9632-b2cc35716833 41bf4b1e-a1dd-44d2-87d8-ddf9fddcec2c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2520 2520 0101000020E6100000D8D0BEE9A0EB1840C1830014FA604640 0101000020E6100000D8D0BEE9A0EB1840C1830014FA604640 01010000206A080000730D007C50292D41AFF46FCD73755841 2015-11-14 2015-11-14 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:37.285161 c +10002656 a20d97d0-42b4-4480-91de-c36b245bb5ed b1a98c25-9fad-47c7-a440-2578140f47d3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 2971 Alectoris graeca 9 1660 1660 0101000020E61000005488D77D6E101940E944ACDA24614640 0101000020E61000005488D77D6E101940E944ACDA24614640 01010000206A0800009C02005C783F2D41A0F03F43B5755841 2016-01-23 2016-01-23 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:27.529528 c +10002556 e3d7964e-95b8-430b-bb59-c20650204305 d54041b3-0503-42f8-a885-a56cade7f73c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 17 17 61098 Capra ibex 9 2440 2440 0101000020E610000038A94DD302EA1840F3928DB8BF604640 0101000020E610000038A94DD302EA1840F3928DB8BF604640 01010000206A080000E01180D766282D419AEDDF1C41755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe dont Hercule et Pocoyo f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:39.179222 c +10002657 8d2c947d-2c68-4117-ae55-6bb48dad7f40 77776d4c-5ea1-4c88-a962-1b4d010414a0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 1580 1580 0101000020E6100000EA8C38A429071940C221C88C94604640 0101000020E6100000EA8C38A429071940C221C88C94604640 01010000206A0800008B05003F093A2D4125FD5FAF33755841 2016-01-23 2016-01-23 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:28.950276 c +10005299 6e91c276-94d5-4a52-ba51-0667610171c1 b384da26-c295-4750-8d1b-9359e41f99c2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 60585 Vulpes vulpes 9 1980 1980 0101000020E6100000E075D0590A3A1940FACFE83B77874640 0101000020E6100000E075D0590A3A1940FACFE83B77874640 01010000206A0800008C0100F6B14D2D417707A08E48965841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:16.440162 c +10002557 c20c9f25-9513-465b-aa10-134239b4d812 85da5cff-c718-42f2-a487-729823029d1a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 8 8 61098 Capra ibex 9 2440 2440 0101000020E6100000D894B4F7EDEA18407D44EEA4AA604640 0101000020E6100000D894B4F7EDEA18407D44EEA4AA604640 01010000206A080000A6FDFF8BFA282D41091110FE2F755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:40.683473 c +10002658 e5d22eea-cf98-40d4-bd43-1f1562d13e4b 4ca76984-3513-4d52-ad0e-3ecd9b53f820 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 1620 1620 0101000020E61000000473F659BA091940307C1DA4C9604640 0101000020E61000000473F659BA091940307C1DA4C9604640 01010000206A08000074F9FF97863B2D4186FC9FAE62755841 2016-01-23 2016-01-23 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:30.387891 c +10008624 21dc8d58-e27e-4077-a35b-2f41e836f47d 3c59bf14-23e2-448a-8673-0f1b90090cb1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 60636 Meles meles 9 1125 1125 0101000020E6100000BE0C0CCB2EBC1840459A37C329544640 0101000020E6100000BE0C0CCB2EBC1840459A37C329544640 01010000206A08000086F02A3A31102D4144FA3EFA746A5841 2016-04-21 2016-04-21 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:59:02.232631 c +10002558 d6c2798d-2e43-4bd5-80d2-57a9283281a9 ab8ab88c-04da-4157-b3a4-0cf09cbf783f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2300 2300 0101000020E6100000D94D04F78ADC1840407FFA8C1B614640 0101000020E6100000D94D04F78ADC1840407FFA8C1B614640 01010000206A0800008B05805F2D202D41880B604084755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:42.133988 c +10002659 d006122c-bbfc-4f5d-ac07-dc0827353345 d9617f29-6751-49e0-880d-948aeaafd27e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 11 11 61098 Capra ibex 9 2280 2280 0101000020E61000004CC8B1F29DDF1840A3A4937C19614640 0101000020E61000004CC8B1F29DDF1840A3A4937C19614640 01010000206A08000042F8FFB608222D41A2F13FEC84755841 2015-05-31 2015-05-31 \N \N Chenal Philip, Papet Rodolphe Chenal Philip, Papet Rodolphe dont Hercule f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:32.295027 c +10005300 6ee42fef-8aec-47a3-8486-e862df623678 ff4edde0-d593-43fc-97ab-87cb16d3e8c1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 2623 Buteo buteo 9 1980 1980 0101000020E6100000E075D0590A3A1940FACFE83B77874640 0101000020E6100000E075D0590A3A1940FACFE83B77874640 01010000206A0800008C0100F6B14D2D417707A08E48965841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils chasse un des 2 gypaetes f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:16.440162 c +10002559 6454f9e8-ae2c-4aa3-ae21-f73ecef2237a f22c4624-288a-4802-9df2-1969f202c608 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61119 Rupicapra rupicapra 9 2360 2360 0101000020E61000000704FD35F1DB18409217F97F33614640 0101000020E61000000704FD35F1DB18409217F97F33614640 01010000206A080000C0F8FF01CA1F2D412106B00E98755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:43.627341 c +10002660 b4534543-701f-4505-99ec-9c0550b38f3c 9fd2ad58-6b40-4796-aa80-18981cfc03ef 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2180 2180 0101000020E6100000BE7BA489CEE818408F272C333F604640 0101000020E6100000BE7BA489CEE818408F272C333F604640 01010000206A08000033F67F73D0272D41EFFE4F57D3745841 2015-11-29 2015-11-29 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip dont Tekkel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:33.787856 c +10005301 bde5d97e-76ee-47d7-84ac-6f0cf89976dd 820af06c-5a69-433e-805c-f32db7093b46 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 61057 Capreolus capreolus 9 1560 1560 0101000020E61000000B77B6E418401940484947E872864640 0101000020E61000000B77B6E418401940484947E872864640 01010000206A080000E003005B9E512D413805C00A71955841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:17.905792 c +10002560 0e3fb4f6-c38b-4cd6-90b5-2cb2f82af31a 584b8490-5cbb-4ade-b4c6-c5c92b572a14 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 11 11 61119 Rupicapra rupicapra 9 2520 2520 0101000020E6100000007F4B9A4EDE1840832CF5F2F5614640 0101000020E6100000007F4B9A4EDE1840832CF5F2F5614640 01010000206A0800006E00008801212D412AEEAF8F3E765841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:45.424403 c +10002661 2037eabd-a057-451a-87b4-5c5a520d8b4b 9994df12-e160-4b9b-a26f-63fcf20995be 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2520 2520 0101000020E61000008E8555EEE83B1940BFC9AE79155F4640 0101000020E61000008E8555EEE83B1940BFC9AE79155F4640 01010000206A080000C802009E485A2D41FEFFDFB319745841 2015-09-30 2015-09-30 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip Méollion f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:35.380417 c +10005302 b37c9c1d-cb65-4462-9807-8308084dfd61 f0d70f23-cd57-46bd-a605-a0f87cc8dc59 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 60585 Vulpes vulpes 9 1560 1560 0101000020E61000000B77B6E418401940484947E872864640 0101000020E61000000B77B6E418401940484947E872864640 01010000206A080000E003005B9E512D413805C00A71955841 2016-03-01 2016-03-01 \N \N Paulet Nils Paulet Nils f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-03-02 16:49:17.905792 c +10840262 5369fc0c-ee84-4940-a726-d896e24e87b3 17d6e14e-9c55-408a-a7cd-02b8264119cd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53767 Limenitis reducta 9 1308 1308 0101000020E61000004197E01DC2FD1940AE016F907A6D4640 0101000020E61000004197E01DC2FD1940AE016F907A6D4640 01010000206A0800006FA282B0EDCA2D4106C61DD6EA805841 2017-08-05 2017-08-05 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-05 18:19:53.470213 c +10002561 ae689d3d-3f1f-4692-9743-d328331cf978 16bce9a8-8ad5-4761-8b01-1a4bc48f9891 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61119 Rupicapra rupicapra 9 2640 2640 0101000020E61000000568BDBC43E0184068596FE252624640 0101000020E61000000568BDBC43E0184068596FE252624640 01010000206A0800007613802416222D41CAE8BFCA8E765841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:47.01243 c +10002662 abd07fee-a9f0-465c-bfef-8eb57bc1197f 16e0a3f0-2c5a-4af2-9802-6ac31339ae20 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2260 2260 0101000020E610000057D9F6D414ED1840A3D6AC66C85D4640 0101000020E610000057D9F6D414ED1840A3D6AC66C85D4640 01010000206A0800000C0500A8132B2D4160EC1F9CC0725841 2015-11-07 2015-11-07 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip Natsou f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:37.452837 c +10002562 bb8734ab-923a-4423-8910-4138786e593e 0e8be0d1-d1fe-4dfe-befe-cda84a2d801f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61119 Rupicapra rupicapra 9 2740 2740 0101000020E61000002DE47A6FA9F11840951306C36D614640 0101000020E61000002DE47A6FA9F11840951306C36D614640 01010000206A08000094138024D42C2D4154EA4F86DA755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:48.535624 c +10002663 376807ad-be4c-4f13-af33-8ce1e63ea086 9535e32e-6830-4fa9-81b1-8580c66aa96b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 61098 Capra ibex 9 2280 2280 0101000020E61000009E8DF02D5DAE18408F39615B2C5F4640 0101000020E61000009E8DF02D5DAE18408F39615B2C5F4640 01010000206A080000B2FD3F2ED8042D41E7FA27E2BC735841 2015-11-08 2015-11-08 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip Hercule f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:39.027327 c +10008625 26cf49dd-d760-41ff-bfe9-5170439dd99a d20bd799-23da-4d90-a0d6-2fea5817f71b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 60015 Erinaceus europaeus 9 1113 1113 0101000020E6100000E90C0C8B33CA1840457584CCB6544640 0101000020E6100000E90C0C8B33CA1840457584CCB6544640 01010000206A080000C4BD947683182D415ACEB55CF76A5841 2016-04-21 2016-04-21 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 17:59:46.474441 c +10002563 4a0628e1-4275-447e-ade0-fb3b05fbb953 dc4cb350-7953-45f1-8985-2d71812a3202 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 2645 Aquila chrysaetos 9 2520 2520 0101000020E61000004468264D40D918407429FED95C614640 0101000020E61000004468264D40D918407429FED95C614640 01010000206A0800008B0180011F1E2D41FD0D90F4B8755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:49.961414 c +10002664 091cf07b-70e5-415b-84e9-8ec521b27a23 31f4d13f-92e3-43f2-a6ef-437ca1bb6286 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2260 2260 0101000020E61000004A853F315DDF18402576DB2B14614640 0101000020E61000004A853F315DDF18402576DB2B14614640 01010000206A0800003709001EE3212D415DF41F3980755841 2015-11-14 2015-11-14 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip Hercule f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:40.368076 c +10002564 453c1c9e-e1ea-4dd5-a243-c1b278ea5d6f cabeef63-2300-4b6d-b895-77174a947573 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 8 8 61119 Rupicapra rupicapra 9 2420 2420 0101000020E6100000CCD161ABD5D4184064E62C7F86604640 0101000020E6100000CCD161ABD5D4184064E62C7F86604640 01010000206A080000B50680F5AF1B2D41C0EDFFFCFF745841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:52.095583 c +10002665 85b509c9-4aea-46ea-ad84-bd517e59e22d 468cdd35-094f-4d23-aa95-e318da40545c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 7 7 61098 Capra ibex 9 2420 2420 0101000020E61000009EFB940D5EEB184086E1EEB3A2604640 0101000020E61000009EFB940D5EEB184086E1EEB3A2604640 01010000206A080000C9FBFF5E40292D41530D409D29755841 2015-11-16 2015-11-16 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip dont Teddy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:41.918994 c +10840263 b3f60887-4816-44ce-a530-9871d52214a4 e17db620-7496-4b1c-8398-effddbc8d84d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 65649 Ephippiger ephippiger 9 1312 1312 0101000020E61000002198E0FD4BFD19404B38BE3BE36D4640 0101000020E61000002198E0FD4BFD19404B38BE3BE36D4640 01010000206A0800000878832487CA2D41553F270D43815841 2017-08-05 2017-08-05 \N \N Albert Christophe Albert Christophe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-05 18:21:24.904004 c +10002565 5949ead3-c7a4-4ca7-8194-9dc4eac2865d 6ecdf16f-a6a9-4451-9882-90eb5f88990f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61119 Rupicapra rupicapra 9 2220 2220 0101000020E6100000C85541E730E51840393E2FF23B614640 0101000020E6100000C85541E730E51840393E2FF23B614640 01010000206A080000C2F57F085C252D416515007EA6755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:53.423151 c +10002666 2438e57a-698d-4485-80b7-cd86116d22b9 1514ae72-8025-46a5-8194-f2c2953ee38c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2300 2300 0101000020E6100000914201415BE91840DB11A44F7F604640 0101000020E6100000914201415BE91840DB11A44F7F604640 01010000206A0800008E07009713282D41E707200F0A755841 2015-11-27 2015-11-27 \N \N Papet Rodolphe, Chenal Philip Papet Rodolphe, Chenal Philip Tekkel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:18:43.428214 c +10002566 1ea1bce2-ea72-48f5-9d22-e540cecc1d7c 9a727488-cdd2-4c37-a174-b267498acae7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2160 2160 0101000020E610000071F95843BDE21840D5A2EA0DF8604640 0101000020E610000071F95843BDE21840D5A2EA0DF8604640 01010000206A08000038FE7F2BF4232D41750610136B755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:55.076297 c +10002681 6bdc9b86-f416-40c9-a587-5a67e753eb43 b3cfb2e1-421c-4c46-acb6-e50894d66042 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05006 2 2 2971 Alectoris graeca 9 2547 2547 0101000020E61000000258E8FAEEE71940F8C9E24A2A634640 0101000020E61000000258E8FAEEE71940F8C9E24A2A634640 01010000206A08000087462826DDC02D41D5CCDA091D785841 2016-01-26 2016-01-26 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe Prélèvement de crottes\nflacon identifié et mis dans le congelateur du secteur ce jour (26/01/2016) f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 14:29:41.160735 c +10002567 9a4d675f-be18-41fe-b81d-8d65677b3564 3eebaae6-9b5f-4dcc-9e05-188be61b170b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 60686 Mustela erminea 9 2180 2180 0101000020E610000095B9DE24DAE3184067545A2615614640 0101000020E610000095B9DE24DAE3184067545A2615614640 01010000206A080000670200FD97242D417E05509684755841 2015-11-15 2015-11-15 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:56.592646 c +10842361 87e6160c-1e43-4d65-bf0c-c105c757adbb 83c810a5-174e-4d73-a515-f9678d5b8c24 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 3603 Picus viridis 9 1473 1473 0101000020E61000006FDD4A6FC3DD19405A00B194AC524640 0101000020E61000006FDD4A6FC3DD19405A00B194AC524640 01010000206A08000060F63C3FA3BF2D41130E96371E6A5841 2017-09-05 2017-09-05 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 23:16:28.00803 c +10002668 9cbec727-840e-4745-8606-ec7e241e7103 fc189236-307b-4153-a82e-acecf78f688d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 2 2 2645 Aquila chrysaetos 9 1740 1740 0101000020E61000001C79FC852C471A40F244A46A61584640 0101000020E61000001C79FC852C471A40F244A46A61584640 01010000206A0800008143353F99FD2D41FD3E19D44D6F5841 2016-01-24 2016-01-24 \N \N Lefrançois Olivier, Lombard Jean-François Lefrançois Olivier, Lombard Jean-François f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 10:27:09.040373 c +10002568 e29e4dd2-8336-4e4f-a45d-3372d598bcc8 e1ef0177-8af0-4070-9836-0c527a7c9229 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 6 6 61098 Capra ibex 9 2380 2380 0101000020E610000023DF56C900E01840D5D08FDE485F4640 0101000020E610000023DF56C900E01840D5D08FDE485F4640 01010000206A080000050700B4C4222D4118EB6FD3FB735841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:58.106072 c +10002569 d6853333-1df8-40ea-b7b8-895997a03800 f9f8f7d9-7044-452c-9c9d-6a8d3b2e9910 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 4 4 61098 Capra ibex 9 2560 2560 0101000020E6100000BE728823A2DA1840EEB8EF0A03604640 0101000020E6100000BE728823A2DA1840EEB8EF0A03604640 01010000206A0800009C0700D8531F2D417F0FE03C95745841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:15:59.707827 c +10840265 89cec56e-1d66-4553-b393-c068ea21280f e2b943b8-3f9f-43c4-ad3b-d28969fe7c0f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 2 2 3465 Cuculus canorus 9 1940 1940 0101000020E610000067FF5D550B6818409F092E49B57A4640 0101000020E610000067FF5D550B6818409F092E49B57A4640 01010000206A080000CEFBFF2014D32C4145B9E58DD78A5841 2017-06-16 2017-06-16 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:32.13546 c +10002570 f221a762-6089-4951-9f1e-6a36b2f07b59 f7f416fc-79b1-42c6-821a-4e8d4a95a50e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2200 2200 0101000020E6100000DCC0F63EB5E118401F5EE57908614640 0101000020E6100000DCC0F63EB5E118401F5EE57908614640 01010000206A080000520F005A50232D414AEF9F2A78755841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:01.38772 c +10840266 a8baf6a3-b560-43be-ae3b-794b6fe0c37e 24a277ef-9ec2-4e18-81fd-5898e40165ea 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 3755 Motacilla cinerea 9 1940 1940 0101000020E610000067FF5D550B6818409F092E49B57A4640 0101000020E610000067FF5D550B6818409F092E49B57A4640 01010000206A080000CEFBFF2014D32C4145B9E58DD78A5841 2017-06-16 2017-06-16 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:32.13546 c +10842359 356323ed-903a-405e-82a0-b6467eb074d8 a12e116b-1f2d-45af-8f41-4a7b1f99d9d0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61098 Capra ibex 9 2300 2300 0101000020E61000000E4395F1EDED1940F83D23E805824640 0101000020E61000000E4395F1EDED1940F83D23E805824640 01010000206A080000500400D041BB2D416FF98FA441925841 2017-09-05 2017-09-05 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille 021 lucile suitee f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 19:36:22.890467 c +10002571 83cf1519-b9d5-401d-aecb-467306133c43 f24fd36d-7f11-43e4-b2eb-471caa10b71e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2680 2680 0101000020E610000028B70F9AFADD1840602C4A5DB95F4640 0101000020E610000028B70F9AFADD1840602C4A5DB95F4640 01010000206A0800005D0500F46C212D418AF4FF7B59745841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:03.471606 c +10840267 d924a205-0606-4269-8a19-1c6d6b3708f8 985441c6-00cf-4a14-b289-80ac79d245a2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 4035 Phoenicurus ochruros 9 1940 1940 0101000020E61000006E05AC7A09681840F16F1854B77A4640 0101000020E61000006E05AC7A09681840F16F1854B77A4640 01010000206A080000E0A96C7812D32C415F6C4147D98A5841 2017-06-16 2017-06-16 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:34.691565 c +10002572 23ff17c7-b400-4612-9974-b2a88e2dc416 a1bfa116-74e6-4217-882b-3329444bf643 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 3 3 61098 Capra ibex 9 2340 2340 0101000020E61000006E3E657905DD1840633A0B914A604640 0101000020E61000006E3E657905DD1840633A0B914A604640 01010000206A0800006A0100F7B0202D418FF63FADD3745841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:05.908121 c +10002667 7b2d162d-aae6-4d2c-b766-adcdc6576078 2795812a-a7c3-4091-ac07-c93a1eef3010 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 2645 Aquila chrysaetos 9 1760 1760 0101000020E61000009C5E71E36B461A400D3B2F1C69584640 0101000020E61000009C5E71E36B461A400D3B2F1C69584640 01010000206A0800009BC4158F22FD2D41FF6617AF536F5841 2016-01-24 2016-01-24 \N \N Lefrançois Olivier, Lombard Jean-François Lefrançois Olivier, Lombard Jean-François f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 11:56:32.210189 u +10840268 9b14c132-ec78-4b1d-a42b-3c287b69bc0b 22d07070-6782-4460-b7bc-8b1d41af971d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38112 1 1 2869 Aegypius monachus 9 2200 2200 0101000020E610000095B179D4D4AC184044420F16E78F4640 0101000020E610000095B179D4D4AC184044420F16E78F4640 01010000206A080000C01000AAAAF62C4144ECDFF6FD9C5841 2017-06-19 2017-06-19 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:35.646115 c +10842360 d6417844-af6e-407a-9d77-7c5d0414d653 6cd26bae-249c-4fea-8723-12f8f57ac63b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 2645 Aquila chrysaetos 9 2080 2080 0101000020E6100000DD97E06D05D41940D77C892B5C534640 0101000020E6100000DD97E06D05D41940D77C892B5C534640 01010000206A0800007E9412BE8BB92D41FFF2D89CAA6A5841 2017-09-05 2017-09-05 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 23:15:29.192081 c +10002573 495ed1c6-e2ed-4d60-a77f-59cce2cca314 c2bf4066-3ca0-4eba-9458-89c306607692 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 61098 Capra ibex 9 2320 2320 0101000020E6100000FE68501F11DF1840CD0DE63920604640 0101000020E6100000FE68501F11DF1840CD0DE63920604640 01010000206A0800005C00009AF8212D4123FE9F6FB1745841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:07.554554 c +10002669 72df7e26-fa70-43f6-ad96-7f0ed7f9f997 f8a5cd1d-9886-4bfe-9379-4f8d76566381 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 61153 Sciurus vulgaris 9 1200 1200 0101000020E6100000414AD76A09121840F482509300674640 0101000020E6100000414AD76A09121840F482509300674640 01010000206A080000FB4FCAED79A42C41821191B4E7795841 2016-01-21 2016-01-21 \N \N Fougeray Daniel, Vincent Dominique Fougeray Daniel, Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:51.60052 c +10002574 e513e8ed-487e-4efb-a689-d8435d8cc5f8 58408104-fd19-4c9c-88f5-ea2f88546043 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 61098 Capra ibex 9 2460 2460 0101000020E61000009BB031985BD71840A9E2FC8823614640 0101000020E61000009BB031985BD71840A9E2FC8823614640 01010000206A0800002AFDFF640A1D2D413400E0EF86755841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:09.662802 c +10002670 fc1d089d-7374-4fa0-9a26-070b7544d975 fc24f0b6-2ed5-42f4-a9b9-853321fc58af 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 60585 Vulpes vulpes 9 1200 1200 0101000020E6100000414AD76A09121840F482509300674640 0101000020E6100000414AD76A09121840F482509300674640 01010000206A080000FB4FCAED79A42C41821191B4E7795841 2016-01-21 2016-01-21 \N \N Fougeray Daniel, Vincent Dominique Fougeray Daniel, Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:51.60052 c +10008626 7eb9d122-ec19-41b7-b77c-eac009b4aff3 b5610fd5-97b1-4a41-a42b-bbb857a6785c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 4571 Serinus serinus 9 1151 1151 0101000020E6100000B80C0C8B70D81840F1FEE6D477554640 0101000020E6100000B80C0C8B70D81840F1FEE6D477554640 01010000206A08000090AAB002E9202D4186DA24FEA56B5841 2016-04-23 2016-04-23 \N \N Cortot Hervé Cortot Hervé f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-23 18:00:55.469643 c +10008627 bfccdcb8-b99d-495e-86a2-e0fa8f73aee9 24765ed8-14ac-49fc-9bd1-82286e9c0458 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05180 1 1 3696 Hirundo rustica 9 1094 1094 0101000020E6100000100D0C5BFE2D1A405C6D6E397A694640 0101000020E6100000100D0C5BFE2D1A405C6D6E397A694640 01010000206A080000776B2DC430E92D4174528429B17D5841 2016-04-24 2016-04-24 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-04-24 16:12:35.687053 c +10840269 23bbde4f-83a4-4976-abd7-eb20faf38032 8cc34b7c-79e4-4d64-b264-add4f26953be 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38112 1 1 4665 Emberiza hortulana 9 1980 1980 0101000020E6100000C31EB4D328B41840A2A5080DFB8F4640 0101000020E6100000C31EB4D328B41840A2A5080DFB8F4640 01010000206A0800008DB587A509FB2C416CA26984149D5841 2017-06-19 2017-06-19 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:38.562227 c +10002575 3525b244-e455-47e9-93c0-5b537bdb6070 787ab682-2472-4faf-999d-d6ed85e67715 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 5 5 61098 Capra ibex 9 2200 2200 0101000020E61000006196E6A1E6E618405E49E408C1604640 0101000020E61000006196E6A1E6E618405E49E408C1604640 01010000206A0800007703002186262D4157FF1FC53F755841 2015-11-18 2015-11-18 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:11.300885 c +10002671 1c3ac4a0-c2ef-4480-a7b8-6a579e8a2f57 9ea2a3a8-f8ae-4721-b16f-6001fe3df105 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 61057 Capreolus capreolus 9 1200 1200 0101000020E6100000414AD76A09121840F482509300674640 0101000020E6100000414AD76A09121840F482509300674640 01010000206A080000FB4FCAED79A42C41821191B4E7795841 2016-01-21 2016-01-21 \N \N Fougeray Daniel, Vincent Dominique Fougeray Daniel, Vincent Dominique f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:51.60052 c +10840270 bfcd82bb-6dfe-4c9e-b225-5a1fb43e9e73 e6fccc93-3116-46c2-bab0-1a0752839d73 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38112 2 2 4537 Montifringilla nivalis 9 2320 2320 0101000020E61000000BCB74AE2CBF1840132E3E7C10924640 0101000020E61000000BCB74AE2CBF1840132E3E7C10924640 01010000206A0800002B7505E111012D417135E1A8E09E5841 2017-06-19 2017-06-19 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:40.424333 c +10842362 bb2bf8b4-e769-4859-a0e5-52bb6f4d9080 b7275c60-d200-4e6f-895c-43315f21a170 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05036 1 1 3611 Dendrocopos major 9 1480 1480 0101000020E610000053DD4A2F06EA1940E404E80C71524640 0101000020E610000053DD4A2F06EA1940E404E80C71524640 01010000206A080000AE644B1A1EC72D4103307A40F6695841 2017-09-05 2017-09-05 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-05 23:18:08.632912 c +10840271 a1ca8df4-34a7-4811-9422-df3761b89a2f 5e58dc98-33e2-47e7-9480-557ac4f0ac1d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 61678 Lepus europaeus 9 1780 1780 0101000020E6100000393474400E0819401C475BE752774640 0101000020E6100000393474400E0819401C475BE752774640 01010000206A080000C632AA2037342D41AB35F00C76885841 2017-06-20 2017-06-20 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:41.461033 c +10843360 9f586d0c-ced1-429c-84c8-00993c0524ec fc08d0b2-e6cc-40d7-bc92-7bf11f2cc36b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05182 1 1 64268 Helicodonta obvoluta 9 1340 1340 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 01010000206A080000C2F93F962DED2C410407E00BFF7C5841 2017-09-25 2017-09-25 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:07.544323 c +10842364 f128b9e3-d43a-4ec9-b385-1702f19ad4da 3f0b6d84-ca8a-4abb-8bd0-1c9bf240bd61 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 459478 Delichon urbicum 9 1700 1700 0101000020E610000024D7E8C991E318409DB13720C85B4640 0101000020E610000024D7E8C991E318409DB13720C85B4640 01010000206A080000E70940A7E3252D4103EC475707715841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:04.36764 c +10842909 79486233-e8fe-4541-b6c6-8a98ed1c9395 6f5c055e-6e71-4743-9110-a2b2afc0ee48 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4466 Garrulus glandarius 9 1980 1980 0101000020E61000008F076BF44EE719404B30FA8E83794640 0101000020E61000008F076BF44EE719404B30FA8E83794640 01010000206A080000F00280E4D1B92D41A904F0F8078B5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:22.408396 c +10843197 d76fc083-42c6-458a-b1da-17a6bc7dc0de 58c0b48e-f3f8-40ee-8b2a-9940429bbf32 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 4280 Phylloscopus collybita 9 1600 1600 0101000020E6100000F2F26081224A1840847DB8B971744640 0101000020E6100000F2F26081224A1840847DB8B971744640 01010000206A080000040680E4BFC22C419FE9EF4273855841 2017-09-23 2017-09-23 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-23 16:25:26.255531 c +10843348 a45ed47d-8e3d-4596-be7f-149858ccf66e 22392ee5-f23c-4ffb-a207-d80a6f27cfb5 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 4 4 64197 Vitrina pellucida 9 2446 2446 0101000020E6100000F197E08D0EC919401380F750AB554640 0101000020E6100000F197E08D0EC919401380F750AB554640 01010000206A080000B45C99863CB22D415EE439D4956C5841 2017-06-15 2017-06-15 \N \N Combrisson Damien Combrisson Damien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 19:08:39.67649 c +10843349 ea016e33-596f-4191-8c63-aff458b23ffd 40da397e-d682-4857-adfe-3d4e0dc6be59 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 14 14 163174 Oligolimax annularis 9 2446 2446 0101000020E6100000F197E08D0EC919401380F750AB554640 0101000020E6100000F197E08D0EC919401380F750AB554640 01010000206A080000B45C99863CB22D415EE439D4956C5841 2017-06-15 2017-06-15 \N \N Combrisson Damien Combrisson Damien PNE 474 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 19:08:39.745062 c +10843350 736a6994-a936-4ff7-ae13-9a477799eab4 17d3e198-3e2f-4f31-9dd0-a765ada6857b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05036 7 7 162971 Pyramidula pusilla 9 2446 2446 0101000020E6100000F197E08D0EC919401380F750AB554640 0101000020E6100000F197E08D0EC919401380F750AB554640 01010000206A080000B45C99863CB22D415EE439D4956C5841 2017-06-15 2017-06-15 \N \N Combrisson Damien Combrisson Damien PNE 475 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-27 19:08:39.765643 c +10843361 a4681d3d-6ef5-4ed6-ae31-acb62397eeb0 c054b831-cb06-487e-8666-8e41b6f93971 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05182 1 1 163274 Ciliella ciliata 9 1340 1340 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 01010000206A080000C2F93F962DED2C410407E00BFF7C5841 2017-09-25 2017-09-25 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:07.544323 c +10843362 dfe1d564-846e-41e0-ac82-965c4b01cdd0 3f9bdc03-ba82-4d07-8b2f-f6ca251d9230 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05182 1 1 64260 Helix pomatia 9 1340 1340 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 0101000020E6100000DE49FE3F148C1840E7FEA9BE3A6A4640 01010000206A080000C2F93F962DED2C410407E00BFF7C5841 2017-09-25 2017-09-25 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 09:13:07.544323 c +10840272 f3ecc01c-3a17-4b3a-83d8-898c66f83fa8 8ac46582-022d-4c82-8b10-252a80ce6fc1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38253 1 1 4663 Emberiza cia 9 1520 1520 0101000020E610000013A0D0DAB24C1840205195F9A4814640 0101000020E610000013A0D0DAB24C1840205195F9A4814640 01010000206A08000010085CFDCEC02C41DDA2867AA2905841 2017-06-26 2017-06-26 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:44.315242 c +10842365 22b28dfb-ecf1-4036-9b9a-d86a42db4dee abbf08fe-2935-4e5d-bd18-98fca41d2529 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 60468 Nyctalus noctula 9 1360 1360 0101000020E6100000C0D6F7D0B6D51840736E8988374F4640 0101000020E6100000C0D6F7D0B6D51840736E8988374F4640 01010000206A08000099050029FC202D4165F567C858665841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:05.978455 c +10842366 e59f6c16-5b35-45ff-8b92-e89a595bc6d6 630f9f4c-b7a2-4985-84bb-b51ec2b51e2c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 60557 Tadarida teniotis 9 1360 1360 0101000020E6100000C0D6F7D0B6D51840736E8988374F4640 0101000020E6100000C0D6F7D0B6D51840736E8988374F4640 01010000206A08000099050029FC202D4165F567C858665841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:05.978455 c +10840273 e26d2637-82c4-43f5-b5a7-867ffc2c5f44 42ff0583-cd36-4ea7-a39a-6ae180254913 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 2 2 4595 Carduelis flammea 9 1980 1980 0101000020E6100000FD04E0A48B2D19400002B14CE8794640 0101000020E6100000FD04E0A48B2D19400002B14CE8794640 01010000206A080000912D66FF074A2D419CC57CF6C38A5841 2017-06-28 2017-06-28 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:46.48932 c +10842367 291e4d2a-1334-44d0-ade9-0496aedcd7f7 f320bdac-28c1-4335-a5fe-da1bc3a2510f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 60479 Pipistrellus pipistrellus 9 1520 1520 0101000020E61000001821D81C17DE18406495290AC04D4640 0101000020E61000001821D81C17DE18406495290AC04D4640 01010000206A080000ECFB3FAC74262D41CDF95F6D21655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:08.741267 c +10842910 84b2e966-a78e-4141-b9c7-14803c922f85 389d1cbf-1abb-4103-9ba8-1761420037ac 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61057 Capreolus capreolus 9 2000 2000 0101000020E6100000774CB56EE3EC1940F248F54FC9794640 0101000020E6100000774CB56EE3EC1940F248F54FC9794640 01010000206A0800006D0280C817BD2D41D5FC0FC1478B5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:23.473713 c +10840274 15307060-4608-4c01-b0fe-ad982c2912d6 f8f6e11d-e52c-42a9-a0cf-25e690f6ba25 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 4595 Carduelis flammea 9 1940 1940 0101000020E61000005E9844FC77B4184057EC67600F764640 0101000020E61000005E9844FC77B4184057EC67600F764640 01010000206A0800005C8BE5FD49022D41481A238C22875841 2017-07-06 2017-07-06 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:49.395712 c +10840275 d950ed89-5343-43ae-84ad-94868c7b70b2 e9a885b6-4b07-4881-aa53-836c00c7b989 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 3 3 60686 Mustela erminea 9 1500 1500 0101000020E610000023B3D9BFFA451840B6FACA73A67C4640 0101000020E610000023B3D9BFFA451840B6FACA73A67C4640 01010000206A08000062E9E69716BE2C41BF8DFFE6628C5841 2017-07-09 2017-07-09 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:51.015492 c +10840276 e7b7cdc9-e4cf-4253-bda4-3be23cce22fe bf1eee5b-4338-4140-bbf3-5eaf4076df42 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 4 4 2860 Gyps fulvus 9 2280 2280 0101000020E6100000FE647949F9F417408FF5C74DB17B4640 0101000020E6100000FE647949F9F417408FF5C74DB17B4640 01010000206A080000120180A7A58D2C4161FD1F88578B5841 2017-07-17 2017-07-17 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:53.225308 c +10842368 73b8a510-f72d-4487-b875-0f4103dc0e86 33d77db5-76f8-4ffd-9046-3f1342f37432 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 60479 Pipistrellus pipistrellus 9 1560 1560 0101000020E6100000E66B1417F7DB18400ACC89E34A4D4640 0101000020E6100000E66B1417F7DB18400ACC89E34A4D4640 01010000206A080000FEFD7FEB4B252D416DEB278DBC645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:10.328628 c +10840277 ec3ea5b2-e73b-45d9-8f15-d218901af882 1fbe56ca-45cb-4665-bd32-bf1ffa96214e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 8 8 61119 Rupicapra rupicapra 9 2280 2280 0101000020E6100000D1AB492E67FA17402AC217982A7B4640 0101000020E6100000D1AB492E67FA17402AC217982A7B4640 01010000206A080000C4F67FC50B912C4171F99F6CE98A5841 2017-07-17 2017-07-17 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:56.280677 c +10840278 e6562ee7-5f1d-47f2-ab96-1c5c43c0525c 51e67ef2-6faf-4358-a2bb-a10de7fa3254 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 2 2 2971 Alectoris graeca 9 2220 2220 0101000020E61000006D6930E06DF31740F567E1928C7B4640 0101000020E61000006D6930E06DF31740F567E1928C7B4640 01010000206A080000B4F1FF61C18C2C41AD05204E378B5841 2017-07-17 2017-07-17 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:57.407195 c +10842369 8dbf0ad2-fb93-4d0f-99e6-2790273d5353 ab0c16f7-e7fd-4527-8b0d-54396d04746e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 196414 Plecotus 9 1600 1600 0101000020E61000001727CBDFB1DB18404D69669EE04C4640 0101000020E61000001727CBDFB1DB18404D69669EE04C4640 01010000206A0800006BDB005F3F252D4117EF175A62645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x non enregistré f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:11.725801 c +10002576 af251d3e-7a11-4df6-974b-ef60bef3bce6 6c3f13df-f9f5-4556-8960-678ad7f0c384 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 10 10 61098 Capra ibex 9 2160 2160 0101000020E6100000661E1B516B10194056B6759FDD614640 0101000020E6100000661E1B516B10194056B6759FDD614640 01010000206A080000900900A6423F2D41E4F71FB251765841 2015-11-22 2015-11-22 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:12.781697 c +10840279 930bbf13-0d72-4670-8ec2-431b0955a39a 38361a3a-a08b-41f5-9571-cb2539fe6f42 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 2645 Aquila chrysaetos 9 2180 2180 0101000020E6100000E07D7493C6F61740092F2D1C027B4640 0101000020E6100000E07D7493C6F61740092F2D1C027B4640 01010000206A08000093F47FEBE78E2C41760D807FC48A5841 2017-07-17 2017-07-17 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:58.343907 c +10842370 4445dd8e-65ab-4658-9c36-21d54e4e62eb 2aa71b77-fb5f-40bf-8583-3fbfecfc6f37 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 60461 Nyctalus leisleri 9 1680 1680 0101000020E61000009BFFE8032ED318403F023DD66B4D4640 0101000020E61000009BFFE8032ED318403F023DD66B4D4640 01010000206A080000A504804AF21F2D4129104088D1645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc d240x f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:13.068685 c +10840280 60b1483c-87f6-43f2-b921-1cd8200d5f42 34efba49-292b-49c8-821e-0e65f761741e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 77955 Coronella austriaca 9 1140 1140 0101000020E6100000B8DC6869A3F3174008B7BB5EAF784640 0101000020E6100000B8DC6869A3F3174008B7BB5EAF784640 01010000206A080000900000999D8D2C41AB02B09BCA885841 2017-07-25 2017-07-25 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:21:59.298801 c +10840281 cecdb4e5-5c88-48d1-908b-3e56ca7dc153 c7c2cc69-537c-4377-9d51-915f27d214e1 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 60585 Vulpes vulpes 9 1880 1880 0101000020E6100000CB3E623F7DAB1840543EAC73EA784640 0101000020E6100000CB3E623F7DAB1840543EAC73EA784640 01010000206A08000010FC7F761CFC2C416311B09886895841 2017-07-29 2017-07-29 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:00.539418 c +10840282 0e4e3e6e-e9b9-4100-ba50-8e98ca2a2d8b b01f039a-90fa-48ae-8c7c-081907468389 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 2645 Aquila chrysaetos 9 2120 2120 0101000020E61000000304FF361CA0184041BBD12FC2794640 0101000020E61000000304FF361CA0184041BBD12FC2794640 01010000206A080000E7F87F670AF52C41E213507C348A5841 2017-07-29 2017-07-29 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:01.916919 c +10840283 8e0b1b25-c17a-43d8-82a7-f4a3ea2b16f2 7889c2cd-8762-4c84-bdb4-53f1361533dc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 9 9 61119 Rupicapra rupicapra 9 2120 2120 0101000020E61000000304FF361CA0184041BBD12FC2794640 0101000020E61000000304FF361CA0184041BBD12FC2794640 01010000206A080000E7F87F670AF52C41E213507C348A5841 2017-07-29 2017-07-29 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:01.916919 c +10840284 82bb4a03-1556-417d-ac95-ad3441cdede3 a3f93822-f530-42eb-b387-cc2197f09593 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 2 2 2873 Circaetus gallicus 9 1720 1720 0101000020E61000009EEC16F02D5318408D8AB71798744640 0101000020E61000009EEC16F02D5318408D8AB71798744640 01010000206A0800000AEEFFF226C82C41D611A0899A855841 2017-07-30 2017-07-30 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:03.191166 c +10842371 b7f2f04c-c54c-4378-99f3-4d76a2aeaab0 fab05efa-9217-4b17-be50-58545dcef2c6 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 3540 Caprimulgus europaeus 9 1620 1620 0101000020E610000094E61D322FDA184014F08C51D84C4640 0101000020E610000094E61D322FDA184014F08C51D84C4640 01010000206A080000325AA0BA57242D41DF35FD215A645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:14.397987 c +10842911 b6512000-86e1-46c4-8712-1d50b495ff9c 38f96f24-1074-4aa5-941f-f32a94521dde 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 3424 Columba palumbus 9 2180 2180 0101000020E6100000272DC0631AEB19409F2265BEF7784640 0101000020E6100000272DC0631AEB19409F2265BEF7784640 01010000206A080000E5F2FF9F43BC2D412E0C60D4948A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:30.544174 c +10840285 976a24e8-2242-444a-b9ce-265efcd6f043 f0d3626b-b38e-4260-ad4e-7d876b7e7a73 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38522 22 22 2860 Gyps fulvus 9 2100 2100 0101000020E6100000BB9C1A22AF5F18406E799D7B53744640 0101000020E6100000BB9C1A22AF5F18406E799D7B53744640 01010000206A0800003FF5FF48BFCF2C4187FDAFDC69855841 2017-07-30 2017-07-30 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:05.642165 c +10840286 3a16748f-0d2d-4a29-8b80-97ce334a5cbf 4a8528bb-0fcb-4a45-8485-19339852cb98 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38551 2 2 3518 Strix aluco 9 1420 1420 0101000020E61000000A0E9BF97E0C1840EE61DDEBF3834640 0101000020E61000000A0E9BF97E0C1840EE61DDEBF3834640 01010000206A080000847E31B4A6992C416FCCFE4467925841 2017-08-03 2017-08-03 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:06.958035 c +10002577 bc94ed3e-8b6d-4bb9-ac41-40b05174c388 ea8c7645-27f6-4c98-b97b-6aea51febb5d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 7 7 61098 Capra ibex 9 2300 2300 0101000020E61000006C825656771019409A6BB8CE1D624640 0101000020E61000006C825656771019409A6BB8CE1D624640 01010000206A080000BA0F00E8373F2D4182EAFF1388765841 2015-11-22 2015-11-22 \N \N Papet Rodolphe Papet Rodolphe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 07:16:14.386739 c +10002672 ec67bfb6-24d2-4e99-aeec-51410184febe c7a66bf3-8bfe-4ced-a5da-5e1d1a5ec20b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 60981 Sus scrofa 9 1200 1200 0101000020E6100000FEBE8EF31A091840546E4BB510664640 0101000020E6100000FEBE8EF31A091840546E4BB510664640 01010000206A0800004FF57F7C559F2C410E03400216795841 2016-01-21 2016-01-21 \N \N Vincent Dominique, Fougeray Daniel Vincent Dominique, Fougeray Daniel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 12:57:53.428353 c +10840287 72d1431b-eab2-48b7-a6fd-1d16398f7587 c8a949b0-ef54-4895-8a39-ecaca6dda752 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 5 5 2960 Tetrao tetrix 9 2140 2140 0101000020E6100000EB38EE6296DC18406290D50EA1744640 0101000020E6100000EB38EE6296DC18406290D50EA1744640 01010000206A08000066F3FF0ED11A2D41ED0390AA0B865841 2017-08-05 2017-08-05 \N \N Magnolon Séverine Magnolon Séverine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:08.230794 c +10840288 1057f4b8-d38f-49e8-a001-fea27088db41 45c52333-7564-48ca-97ef-bc7002873907 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 1610 Misumena vatia 9 1320 1320 0101000020E6100000DAE6A7BCD1F8174002E986946B794640 0101000020E6100000DAE6A7BCD1F8174002E986946B794640 01010000206A080000F6F57FDD8A902C41FD0750C16D895841 2017-07-25 2017-07-25 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:09.481229 c +10842372 63cd0c36-707c-4f8d-a6c2-d12d3c55cba7 1c9249fb-e55c-4145-b884-cb657839b296 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 351 Rana temporaria 9 1580 1580 0101000020E61000005F4D3426AFD21840FED242EBC24D4640 0101000020E61000005F4D3426AFD21840FED242EBC24D4640 01010000206A080000E0F73F958D1F2D418FF697E11A655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:15.787488 c +10842912 5e228ddc-559e-49fb-9ec7-241f9da0455c 78750dc7-4a97-4b51-8283-4324cb00333e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 60686 Mustela erminea 9 2100 2100 0101000020E61000008A6CC55ADAE2194007907F7401794640 0101000020E61000008A6CC55ADAE2194007907F7401794640 01010000206A0800003ECBD6FA4AB72D41FE53660F968A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:31.500664 c +10843198 538a205a-d972-435f-a70a-d4b99bca0bfd 28b6d6cf-3573-450a-b35e-5c2945d526ea 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 8321 Cicindela campestris 9 1540 1540 0101000020E61000009F37CC8AFF90184088CC8DF0D77A4640 0101000020E61000009F37CC8AFF90184088CC8DF0D77A4640 01010000206A080000C2EF7F86A9EB2C41590EB00E148B5841 2017-09-20 2017-09-20 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-23 16:25:31.935926 c +10840289 e8922ca2-9020-488c-b219-242c6865b071 7b8c1dba-5660-4b15-a021-2152ad82d431 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38285 1 1 54843 Hyles euphorbiae 9 1780 1780 0101000020E61000006B89A8476BD7174000518B60C5824640 0101000020E61000006B89A8476BD7174000518B60C5824640 01010000206A080000EA04001C157A2C411CF56F8040915841 2017-08-02 2017-08-02 \N \N Jehl Clementine Jehl Clementine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 06:22:10.746416 c +10840290 690c693e-3b15-45cd-80dd-192a8822d345 6232528d-f9dc-4c14-b226-d5ec7c637bc8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05182 2 2 2860 Gyps fulvus 9 1880 1880 0101000020E61000009B2E325C4C8418408F7E479F1C6B4640 0101000020E61000009B2E325C4C8418408F7E479F1C6B4640 01010000206A08000008FCFFB840E82C41A7146059B87D5841 2017-07-25 2017-07-25 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:33.927539 c +10840291 4e9573c5-6832-48a9-bfd7-bfa2ccddba72 b260f6e0-9ada-449d-8360-a582e12dbaef 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 8 8 2860 Gyps fulvus 9 2600 2600 0101000020E61000007414BA8DC0361940252034982F504640 0101000020E61000007414BA8DC0361940252034982F504640 01010000206A080000A9F6FF48655B2D41EBFCDF4D78675841 2017-07-27 2017-07-27 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:38.305177 c +10840292 a06197f4-bef5-4c87-b190-9e71be8e70ab 362b020a-ea3d-4d95-b7d0-641f076b5161 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 4510 Corvus corax 9 2680 2680 0101000020E6100000D6B7A838234C1940005850493D514640 0101000020E6100000D6B7A838234C1940005850493D514640 01010000206A080000040300AF06682D41F3EC1F086E685841 2017-07-27 2017-07-27 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:44.447478 c +10840293 f26cd6b1-c3d8-4cba-94ab-97eebce66294 940f642d-bbb8-4b9b-8d45-244db684579e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 2852 Gypaetus barbatus 9 2700 2700 0101000020E610000015170B406A4B19401835B9FD546A4640 0101000020E610000015170B406A4B19401835B9FD546A4640 01010000206A080000700B00596E602D4135E99F43AC7D5841 2017-08-05 2017-08-05 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:49.444074 c +10842373 561de28b-b61f-452b-9e6d-6e79e5b11441 cabc07e6-4a63-43ab-b8bc-4daf39457fe2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 197 Alytes obstetricans 9 1560 1560 0101000020E61000007E23FAC5D0CC1840797647179D4D4640 0101000020E61000007E23FAC5D0CC1840797647179D4D4640 01010000206A0800008F5F8B2D0B1C2D4119DF313DF6645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:17.128572 c +10840294 2dde2e81-07fa-4e75-ab9c-6573ebfa241c 3b412c96-2691-40a1-942a-b1550ac971fc 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 4112 Turdus torquatus 9 2040 2040 0101000020E61000000EE70C4AD33A1940E3418BD53A6A4640 0101000020E61000000EE70C4AD33A1940E3418BD53A6A4640 01010000206A0800008107001477562D4123F63FAE887D5841 2017-08-05 2017-08-05 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:53.906715 c +10842374 ce3e1e8f-b1da-403c-971c-17b81fa91c3c ce27541b-c951-4a16-bdaf-ea7b7be41354 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 259 Bufo bufo 9 1400 1400 0101000020E6100000EA6CF4BF92DB18409EB37E8DE74E4640 0101000020E6100000EA6CF4BF92DB18409EB37E8DE74E4640 01010000206A080000A30C005C9D242D4144FC27AC19665841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:18.383472 c +10843199 ed9d8177-8b47-48a9-baf9-0f82043ee1ee dec09fe7-897a-4d36-84ec-ec607a313664 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 78048 Natrix maura 9 782 782 0101000020E6100000F122B51022E3194055FCD8B809464640 0101000020E6100000F122B51022E3194055FCD8B809464640 01010000206A0800005CECDA0FA6C62D41C04474F96F5F5841 2017-09-23 2017-09-23 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-24 18:17:08.992028 c +10843200 799cfcf6-6317-45ce-87eb-0b9c60279041 08d0c0ec-19fe-435b-a9b8-6ebd9a4eb091 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 61153 Sciurus vulgaris 9 2065 2065 0101000020E61000008E63B05D3A651940582E0F324C504640 0101000020E61000008E63B05D3A651940582E0F324C504640 01010000206A0800007200983C77772D4121C5666CB6675841 2017-08-30 2017-08-30 \N \N Rippert Laurent, Rutili Marine Rippert Laurent, Rutili Marine f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-24 18:18:55.004482 c +10840295 4b9ff51e-b80a-4b2e-81b9-0a653206c287 34756be1-d4d4-456c-adca-5f403bf4cd99 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 61057 Capreolus capreolus 9 1960 1960 0101000020E6100000A0447319AF34194074CBA708476A4640 0101000020E6100000A0447319AF34194074CBA708476A4640 01010000206A080000D0FBFF64C0522D416009400D8E7D5841 2017-08-05 2017-08-05 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:56.196 c +10842375 2cb098c4-5a3c-4899-89eb-9a5b52a66608 eeb7bfbb-255e-4bda-8ba2-f5d6ca54d32d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 259 Bufo bufo 9 1300 1300 0101000020E6100000A9EB1FAD66B11840E49D9A146F504640 0101000020E6100000A9EB1FAD66B11840E49D9A146F504640 01010000206A0800005993A91CB10A2D41996AEC2D44675841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:19.742341 c +10840296 6a35713d-0de0-4b38-80de-66cfaeda4f18 4fbc29db-939d-4464-a9d4-7eddcc989bbe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 2860 Gyps fulvus 9 2940 2940 0101000020E6100000349974894F531940128D35F1EA684640 0101000020E6100000349974894F531940128D35F1EA684640 01010000206A0800006AFEFFA297652D414E0D8027807C5841 2017-08-05 2017-08-05 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:42:58.468278 c +10842376 6549f62f-ae93-4919-9482-680c2565339f 6269bc78-1112-4312-8ae7-8d8ba1383b93 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 259 Bufo bufo 9 1260 1260 0101000020E6100000F854BB4438AD1840CE29F26D01514640 0101000020E6100000F854BB4438AD1840CE29F26D01514640 01010000206A0800008CBFB60802082D41BBDB89DABC675841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:21.290361 c +10840297 5ee3bc0e-9048-4351-af54-01c60793e1ba 8da9e91a-4b4e-445b-9d2c-15423774cdab 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 61153 Sciurus vulgaris 9 1560 1560 0101000020E61000005BAC10D1C3AA18408C2C75E1E9674640 0101000020E61000005BAC10D1C3AA18408C2C75E1E9674640 01010000206A0800001EF2FFFE4B002D41E302F0AE207B5841 2017-08-06 2017-08-06 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:43:01.678813 c +10842377 b89a44f0-dfe4-44e4-b75b-a5d35071e459 88833cfe-48c6-4082-94fa-bf768a675913 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 11 11 444430 Ichthyosaura alpestris 9 1100 1100 0101000020E6100000C196F81E09991840F390640E97514640 0101000020E6100000C196F81E09991840F390640E97514640 01010000206A080000C7B03C48A5FB2C41E1EDF9EB2B685841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:22.66418 c +10840298 c174fbe9-768c-4434-ac8f-d4d5f8432974 2649aff2-1914-46ed-b5d5-1d489ce5f6ad 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 2 2 2873 Circaetus gallicus 9 1680 1680 0101000020E61000004AB3E96A701E194001C0967BCD6B4640 0101000020E61000004AB3E96A701E194001C0967BCD6B4640 01010000206A080000C60A4080EB442D41C1F707C0C67E5841 2017-08-06 2017-08-06 \N \N Bulle Tommy Bulle Tommy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 12:43:05.643345 c +10842378 d859eeab-83e8-4dfc-ac12-3bb92d1c556e 41acff9c-82e4-4be7-92d0-a56b82142d8e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 351 Rana temporaria 9 1100 1100 0101000020E6100000C196F81E09991840F390640E97514640 0101000020E6100000C196F81E09991840F390640E97514640 01010000206A080000C7B03C48A5FB2C41E1EDF9EB2B685841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:22.66418 c +10840299 f832b28d-6ce4-4e10-9bb6-c7810a094069 267bfb14-da6d-43f2-9f4a-a64ca80d0cc7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 2954 Lagopus mutus helveticus 9 2920 2920 0101000020E610000026F38BCB08521840CE0AC17CE4784640 0101000020E610000026F38BCB08521840CE0AC17CE4784640 01010000206A080000BEF8FFA953C62C4166FB4F6A3D895841 2017-07-26 2017-07-26 \N \N Bertrand Nicolas, Bonet Richard Bertrand Nicolas, Bonet Richard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:10.242107 c +10842379 366dbf71-c8da-43ea-bd69-0b815a0c0753 8da7d357-2c44-4a32-8f83-cc776943a1f2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 259 Bufo bufo 9 1100 1100 0101000020E6100000839DA22B779B18409F8960B993514640 0101000020E6100000839DA22B779B18409F8960B993514640 01010000206A080000340780461EFD2C4196F71BFA2A685841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:24.445086 c +10840300 a5943cde-20fe-4517-8b34-634674c97243 f20ff266-fa6f-4fdd-b617-d1c47158c3c8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 2645 Aquila chrysaetos 9 2560 2560 0101000020E6100000008294DA954B18401B156E59E6794640 0101000020E6100000008294DA954B18401B156E59E6794640 01010000206A08000057FA7FDF2EC22C41180890EA128A5841 2017-07-26 2017-07-26 \N \N Bertrand Nicolas, Bonet Richard Bertrand Nicolas, Bonet Richard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:11.646281 c +10842380 5fcd9e19-9704-4450-9dcf-ccb21e21f574 28020eed-1584-4359-aa64-e3a95b61e26d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 61678 Lepus europaeus 9 1100 1100 0101000020E61000001B021EA7589D1840426683B392514640 0101000020E61000001B021EA7589D1840426683B392514640 01010000206A080000CE0B40A841FE2C41D8F37F902B685841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:25.7074 c +10840301 76afe0f5-dc6b-4db8-8a3d-b5f1f560e887 c360fdb3-e6bb-41a0-bd33-f08e88dd4114 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 2954 Lagopus mutus helveticus 9 2780 2780 0101000020E6100000578DAB10525118402801ECC17D794640 0101000020E6100000578DAB10525118402801ECC17D794640 01010000206A08000085010046BDC52C4154ED3FA8BE895841 2017-07-27 2017-07-27 \N \N Bonet Richard, Bertrand Nicolas Bonet Richard, Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:12.817263 c +10842913 3a1438ef-9a11-4f2c-a77f-3bedf506089f 17e56e7b-361c-47b2-882b-b188d688d077 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 2669 Falco tinnunculus 9 2080 2080 0101000020E6100000A8F3BFE4CCE519406D2C0AB1F8784640 0101000020E6100000A8F3BFE4CCE519406D2C0AB1F8784640 01010000206A08000056F9FF3713B92D41A8F00F23918A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:32.412674 c +10842381 c4159d48-8f39-4f74-b50a-c9994976f163 4ccecb5b-a62e-43bb-b5cc-721b5d5e08eb 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65636 Leptophyes punctatissima 9 1180 1180 0101000020E610000080FDA40947C71840728632F539684640 0101000020E610000080FDA40947C71840728632F539684640 01010000206A080000F4F5FF6F65112D41520F30A67A7B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:27.115517 c +10843201 1c6a1a7d-ea6d-4643-bb09-5f069bda496f caf5fd24-6c26-4de1-96a3-404607b0a4dd 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05114 1 1 2128 Euscorpius flavicaudis 9 1605 1605 0101000020E61000008EDD4A5FD15819400EC9FD9AF04F4640 0101000020E61000008EDD4A5FD15819400EC9FD9AF04F4640 01010000206A0800000CCEDD8010702D41DB01BCB35E675841 2017-09-13 2017-09-13 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-24 18:26:29.204102 c +10002682 44f3619a-cef7-4646-a763-0531c9a6e213 cf5d906b-89e9-4ee1-88a1-637720b471a0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 61258 Arvicola sapidus 9 1120 1120 0101000020E6100000EADC4A3F7AA31840F71CBD6A8D514640 0101000020E6100000EADC4A3F7AA31840F71CBD6A8D514640 01010000206A0800001D677111F8012D410F9F9FD52B685841 2009-04-05 2009-04-05 \N \N Corail Marc Corail Marc vu dans un ancien canal derrière la maison.en remplacement de l'autre donnée du 05/04/09 mal localisée. f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 16:17:51.342518 c +10840302 1f0157ca-60be-43e5-a455-9e3e5585283f a8988815-92df-46d8-94a5-c9e78a611774 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 61699 Lepus timidus 9 2740 2740 0101000020E61000005ABC00C7264E18400BF1E969BE794640 0101000020E61000005ABC00C7264E18400BF1E969BE794640 01010000206A080000D8FFFF63C4C32C41B7108006F3895841 2017-07-27 2017-07-27 \N \N Bonet Richard, Bertrand Nicolas Bonet Richard, Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:13.892957 c +10002685 9131cc84-3da0-44d4-ac53-951036a7339c 71ad85df-440e-4af1-8090-2f7ced165da2 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 4583 Carduelis carduelis 9 2240 2240 0101000020E6100000C1E9753C38ED18401745A3DAA95A4640 0101000020E6100000C1E9753C38ED18401745A3DAA95A4640 01010000206A080000AC2C1F87062C2D413472F9911C705841 2015-11-24 2015-11-24 \N \N Charron Julien Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:49.224103 c +10002683 7eb9e892-5b02-4bd6-9f7b-69ec860ed498 58c8ca08-5dd7-4cd7-9759-7cb34bf0d087 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05031 2 2 3518 Strix aluco 9 1189 1189 0101000020E610000043F2F3F4404A1A40C2923315AB5C4640 0101000020E610000043F2F3F4404A1A40C2923315AB5C4640 01010000206A080000F66251CF24FE2D419A3522C6F1725841 2016-01-22 2016-01-22 \N \N Telmon Jean-Philippe Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 20:42:57.808458 u +10840303 4540cfe5-c71f-49b3-bf04-743fd97298ba d0a33df6-95e1-4032-9506-b29a9d9c0e0f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 1 1 61143 Marmota marmota 9 1960 1960 0101000020E610000081261A12AD3E1840821E477E06794640 0101000020E610000081261A12AD3E1840821E477E06794640 01010000206A080000E6010AB1A6BA2C41C3B757B74B895841 2017-07-27 2017-07-27 \N \N Bertrand Nicolas, Bonet Richard Bertrand Nicolas, Bonet Richard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:14.824477 c +10002684 278ae006-08da-411a-9247-8d39159fb047 19ff0bb7-aa12-47b1-8911-e8b84d577339 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05110 1 1 60636 Meles meles 9 1615 1615 0101000020E610000065375E362AE91940B94A3A41BE694640 0101000020E610000065375E362AE91940B94A3A41BE694640 01010000206A080000762E029DA4BF2D41C19452B5AF7D5841 2016-01-25 2016-01-25 \N \N Albert Christophe, Telmon Jean-Philippe Albert Christophe, Telmon Jean-Philippe f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-26 20:37:22.839112 c +10002686 afa6a9cf-76cb-4d99-b63a-2857af5e6d56 46ea5954-e293-4675-9bc1-8c3a309de54e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61057 Capreolus capreolus 9 2060 2060 0101000020E6100000BB67DDBDD3E218404F35212E7D594640 0101000020E6100000BB67DDBDD3E218404F35212E7D594640 01010000206A080000CA09273713262D4146D0FFC4156F5841 2015-11-24 2015-11-24 \N \N Fougeray Daniel, Guion Sylvie, Charron Julien Fougeray Daniel, Guion Sylvie, Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:51.040296 c +10002787 e0fd813f-16cd-4558-ba11-bcb12b237aab fe150139-ce2a-43b3-a0f8-e064c1260c82 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38237 1 1 61699 Lepus timidus 9 2320 2320 0101000020E61000008BCC622DB8D718400648C0DCD8874640 0101000020E61000008BCC622DB8D718400648C0DCD8874640 01010000206A0800004B06009797122D411815C0414D965841 2016-01-27 2016-01-27 \N \N Foret Jérôme Foret Jérôme f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-28 18:16:18.300899 c +10840311 ec436699-ecd6-4fbf-8c1d-ca1ec3606774 282cfa9e-6335-4ba7-ba1b-cab68ac9e26a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 1 1 61143 Marmota marmota 9 2120 2120 0101000020E610000070F75A454B9D19402F97D430CD554640 0101000020E610000070F75A454B9D19402F97D430CD554640 01010000206A08000017FCFFEBC1972D419EF48FC98D6C5841 2017-08-03 2017-08-03 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:00.945612 c +10840304 af5aa115-452d-4ec5-9f70-064c08fd6d6b 896e982f-951d-4561-b105-a77eda04a1b3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38052 5 5 61119 Rupicapra rupicapra 9 1720 1720 0101000020E6100000857F11C7C93C184001EAD83ADB794640 0101000020E6100000857F11C7C93C184001EAD83ADB794640 01010000206A080000540800374CB92C41620C6070FE895841 2017-07-27 2017-07-27 \N \N Bertrand Nicolas, Bonet Richard Bertrand Nicolas, Bonet Richard f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:15.844563 c +10840305 148ad124-9b3c-46f2-9c4c-db69e5feb220 797240f8-073a-4277-880e-266b12044dcd 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38285 1 1 3518 Strix aluco 9 1460 1460 0101000020E61000003BBBA781ADEC17400F51D681CB834640 0101000020E61000003BBBA781ADEC17400F51D681CB834640 01010000206A08000030FAFF4796862C41581540D62D925841 2017-08-03 2017-08-03 \N \N Bertrand Nicolas Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:16.934063 c +10840306 4a71b6d0-deaa-4278-ab1a-42bf22733fdb 9e857128-b350-462f-9877-9eb7808fff8c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 53524 Erebia cassioides 9 2260 2260 0101000020E61000003853F80B744F1840EF49EFABF57A4640 0101000020E61000003853F80B744F1840EF49EFABF57A4640 01010000206A080000F9FCFF8D3AC42C411415408DFB8A5841 2017-07-27 2017-07-27 \N \N Bonet Richard, Bertrand Nicolas Bonet Richard, Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:18.233481 c +10840307 7af5bd66-9764-4322-ac14-f128ff5e9d35 5d1bfa00-3ab4-438b-81aa-635f56fa243a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38534 1 1 53467 Erebia epiphron 9 2260 2260 0101000020E61000003853F80B744F1840EF49EFABF57A4640 0101000020E61000003853F80B744F1840EF49EFABF57A4640 01010000206A080000F9FCFF8D3AC42C411415408DFB8A5841 2017-07-27 2017-07-27 \N \N Bonet Richard, Bertrand Nicolas Bonet Richard, Bertrand Nicolas f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 14:02:18.233481 c +10840308 7f617a1d-6640-414e-a4bf-60a46d5746d4 3d65abb2-f25a-4cfd-8197-0a0abfd6e2ce 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 200 200 3551 Apus apus 9 968 968 0101000020E61000001607941873041A4087D2C24FAB494640 0101000020E61000001607941873041A4087D2C24FAB494640 01010000206A080000B059AF6FBAD92D410C2B958B9F625841 2017-08-05 2017-08-05 \N \N Couloumy Christian Couloumy Christian Gros passage en route vers le sud. f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:13:54.854157 c +10843364 ac269749-746a-4cfc-9575-8750de1d4864 588a7076-132c-46a1-8728-e99d7095fdb4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 1 1 60585 Vulpes vulpes 9 2049 2049 0101000020E6100000F6DC4A2F772E1940EAF67A482F7B4640 0101000020E6100000F6DC4A2F772E1940EAF67A482F7B4640 01010000206A08000024C0B71E394A2D4117703A89D98B5841 2017-09-25 2017-09-25 \N \N Garnier Manon Garnier Manon f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 11:16:33.709135 c +10842382 d1d90047-b038-471f-9b99-812704f05320 f9178966-a305-4ff6-baef-e62dc416fa99 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65774 Tettigonia viridissima 9 1220 1220 0101000020E6100000FC8082DCFDC418409C280FAB3B684640 0101000020E6100000FC8082DCFDC418409C280FAB3B684640 01010000206A080000B8FDBF4904102D41FBE93F507A7B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:29.722965 c +10842914 9326ae51-df19-4146-a30f-a1c9e5523f28 20b33e8d-7ff3-4e54-9b44-27204240e6b9 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 61143 Marmota marmota 9 1980 1980 0101000020E6100000D76C42E839E81940121824E664794640 0101000020E6100000D76C42E839E81940121824E664794640 01010000206A080000D708804868BA2D4146EA9FCBEE8A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:33.345437 c +10843203 4cd15812-a752-46a7-b94b-77fd0a3eb1d2 c2ca9613-f862-440c-93b3-69e027c8af67 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 3608 Dryocopus martius 9 1675 1675 0101000020E610000093F2F378E6D5194082BF8BE9F54A4640 0101000020E610000093F2F378E6D5194082BF8BE9F54A4640 01010000206A080000B2F0FCD72CBD2D41A32698AE8F635841 2017-09-25 2017-09-25 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-25 15:34:59.561607 c +10843204 c78db9dc-b646-4ceb-8477-eb4c12e1c4d5 2f593bf4-7f49-4c2f-93c9-1b7f3a02a4cb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 3603 Picus viridis 9 1675 1675 0101000020E610000093F2F378E6D5194082BF8BE9F54A4640 0101000020E610000093F2F378E6D5194082BF8BE9F54A4640 01010000206A080000B2F0FCD72CBD2D41A32698AE8F635841 2017-09-25 2017-09-25 \N \N Rutili Marine, Rippert Laurent Rutili Marine, Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-25 15:34:59.719434 c +10843365 cfca9875-930b-46c4-b554-338d0afcc2f4 c63f8e7a-fc1a-4676-9dd4-03ee7d65e89c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38375 7 7 351 Rana temporaria 9 1820 1820 0101000020E61000000F4402778B8B1840CF17A2164F794640 0101000020E61000000F4402778B8B1840CF17A2164F794640 01010000206A0800006096E305CCE82C41ED8DE941C3895841 2017-09-20 2017-09-20 \N \N Garnier Manon, Jendoubi Samy Garnier Manon, Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-28 15:27:34.600285 c +10002687 fe822410-353a-4a3e-9770-7440ecebf93a 6c996ae1-e2da-4840-8383-67960e8b5811 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 1 1 61119 Rupicapra rupicapra 9 2180 2180 0101000020E61000007C6864A724D4184034181A527E584640 0101000020E61000007C6864A724D4184034181A527E584640 01010000206A080000CEF4FF2F7B1D2D412EFC3F69326E5841 2015-12-10 2015-12-10 \N \N Charron Julien Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:52.391262 c +10002688 3b5dd2e6-7463-4739-9306-f3ee69e4d56d c5fb9d24-a685-4ad1-8118-2d86193a029f 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05145 23 23 4485 Pyrrhocorax graculus 9 2180 2180 0101000020E61000007C6864A724D4184034181A527E584640 0101000020E61000007C6864A724D4184034181A527E584640 01010000206A080000CEF4FF2F7B1D2D412EFC3F69326E5841 2015-12-10 2015-12-10 \N \N Charron Julien Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:52.391262 c +10840309 5b9c4ee9-d8f3-4d84-963b-27f418093af8 cfc34e1a-1888-4978-9bbb-320c5249ec62 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 6 6 2840 Milvus migrans 9 866 866 0101000020E61000001F0794D896111A409A2A25D7F14A4640 0101000020E61000001F0794D896111A409A2A25D7F14A4640 01010000206A080000390D726D4BE12D417B374B51BF635841 2017-08-05 2017-08-05 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:14:38.761514 c +10842383 8c3a5fed-7eba-4215-a7c5-1eebb3a1522f 8c4b1108-9d4c-4e95-8d3c-182f21f88cae 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65697 Platycleis albopunctata 9 1260 1260 0101000020E6100000AC8A8202F9C8184090257796EA674640 0101000020E6100000AC8A8202F9C8184090257796EA674640 01010000206A080000FC0D40C380122D41B2F7F3C4387B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:30.967839 c +10002689 4477eab8-c9f7-4da4-ab50-88679a29bff7 7c84bdf8-502c-451d-9a5d-eeaca7e380ef 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05032 2 2 2645 Aquila chrysaetos 9 2140 2140 0101000020E6100000119F448A7E2D19409C30CAC9AC624640 0101000020E6100000119F448A7E2D19409C30CAC9AC624640 01010000206A080000100600CD91502D419EF01F6D18775841 2015-12-18 2015-12-18 \N \N Telmon Jean-Philippe, Charron Julien Telmon Jean-Philippe, Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:53.792085 c +10002788 624e5f44-6403-4db7-8df6-6497c67bd233 4c25fff4-cd0d-4d0f-a289-48105bfdf836 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 5 5 3984 Prunella collaris 9 2480 2480 0101000020E6100000BE64740F550019406057058ADC884640 0101000020E6100000BE64740F550019406057058ADC884640 01010000206A08000037FDFF9AAD2A2D41D204E00649975841 2016-01-27 2016-01-27 \N \N Foret Jérôme Foret Jérôme f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-28 18:16:19.317625 c +10002690 1e6895cf-20ae-4ade-a790-798d149a7521 39c2a74c-e1a2-4053-9e08-d09b622b8d90 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05004 2 2 61119 Rupicapra rupicapra 9 2040 2040 0101000020E61000000E70FA98A6F61840D8F0F1FA6F4D4640 0101000020E61000000E70FA98A6F61840D8F0F1FA6F4D4640 01010000206A0800009B0D003C66352D417EEA5F16F1645841 2016-01-21 2016-01-21 \N \N Charron Julien Charron Julien f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-27 10:26:55.531178 c +10002789 ac28d177-38ee-4981-8624-f32aabd488bf 62745d11-e17f-406e-b4d3-d51194db648c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05063 1 1 2954 Lagopus mutus helveticus 9 2380 2380 0101000020E6100000880D36906FEF1840C20849F9A3874640 0101000020E6100000880D36906FEF1840C20849F9A3874640 01010000206A0800000606004EE1202D4138FE9F1233965841 2016-01-27 2016-01-27 \N \N Foret Jérôme Foret Jérôme f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-28 18:16:20.406468 c +10840310 965acf78-a640-4215-a9a1-d421b9e9718c 5fb1eeda-e171-4f32-8f4a-bcdc95c25dc8 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05096 2 2 61057 Capreolus capreolus 9 2120 2120 0101000020E610000070F75A454B9D19402F97D430CD554640 0101000020E610000070F75A454B9D19402F97D430CD554640 01010000206A08000017FCFFEBC1972D419EF48FC98D6C5841 2017-08-03 2017-08-03 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:00.945612 c +10842384 ea0b9144-5ddf-4614-968e-6a5581545b68 4ba68939-0957-4649-8916-30cd2eeb22ee 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65636 Leptophyes punctatissima 9 1260 1260 0101000020E6100000AC8A8202F9C8184090257796EA674640 0101000020E6100000AC8A8202F9C8184090257796EA674640 01010000206A080000FC0D40C380122D41B2F7F3C4387B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:30.967839 c +10002790 920b1ff6-70d1-4d0b-aa0b-3babaf78b97f d5490555-75b5-4420-9d1a-c9b5467735b7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38040 1 1 60981 Sus scrofa 9 1580 1580 0101000020E61000006DC6F7C525B7184086590F73F5894640 0101000020E61000006DC6F7C525B7184086590F73F5894640 01010000206A080000860C00B678FE2C4173FE3FA1FD975841 2016-01-21 2016-01-21 \N \N Foret Jérôme Foret Jérôme f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-28 18:16:21.475312 c +10840312 d60fc3bc-882d-4608-a8a4-ce0d8e0e86b1 9802a2a5-9723-4348-b573-dc719b3e5fc0 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 199374 Larus michahellis 9 980 980 0101000020E610000067B9B2425F5718405A68D0B75B554640 0101000020E610000067B9B2425F5718405A68D0B75B554640 01010000206A08000028F47F60F2D22C41B812B09F2A6B5841 2017-08-04 2017-08-04 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:04.599525 c +10840313 b42e6801-7573-4d8b-a07c-85413eac8a9f 9ed05c64-571c-48b5-a71b-d136586dc0ad 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 8 8 18437 Austropotamobius pallipes 9 1040 1040 0101000020E61000005A96F2AC969818408CB234A0BA524640 0101000020E61000005A96F2AC969818408CB234A0BA524640 01010000206A080000D016E24611FB2C41336C2C7922695841 2017-08-02 2017-08-02 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:08.49143 c +10842385 47c0a945-05bd-4e07-82ca-9a0eda0e2f5b b96d3ee3-8758-436a-85f2-186956154e7a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65740 Pholidoptera griseoaptera 9 1260 1260 0101000020E6100000AC8A8202F9C8184090257796EA674640 0101000020E6100000AC8A8202F9C8184090257796EA674640 01010000206A080000FC0D40C380122D41B2F7F3C4387B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:30.967839 c +10842386 10a542f8-b36a-4403-aadb-cc9319225cde 750e14d6-2af3-4355-b72d-18961126bce1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65774 Tettigonia viridissima 9 1260 1260 0101000020E6100000AC8A8202F9C8184090257796EA674640 0101000020E6100000AC8A8202F9C8184090257796EA674640 01010000206A080000FC0D40C380122D41B2F7F3C4387B5841 2017-08-30 2017-08-30 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:30.967839 c +10840314 9a377cd1-2dce-4c42-947e-9ad2d999e215 719db4ef-c76a-4ca3-b958-93497ccfb2f3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05046 1 1 2873 Circaetus gallicus 9 981 981 0101000020E6100000D60694D856061A40B7690665DC494640 0101000020E6100000D60694D856061A40B7690665DC494640 01010000206A0800001D18F867D0DA2D413D4206BACA625841 2017-08-05 2017-08-05 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:15:13.982891 c +10842387 e178d611-6d42-4914-8dc3-8c7aded8061e 9de7cccd-7ca3-43be-8e76-af810880e5b8 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65774 Tettigonia viridissima 9 1360 1360 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 01010000206A080000EE9174FD49172D41D72AA9CF7D795841 2017-08-31 2017-08-31 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:32.307216 c +10842388 acd52e08-3733-47a5-8bcc-21b93d32cb6b cf04bb89-5e6b-48bd-809d-009b804ec61c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65697 Platycleis albopunctata 9 1360 1360 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 01010000206A080000EE9174FD49172D41D72AA9CF7D795841 2017-08-31 2017-08-31 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:32.307216 c +10840315 b7a830eb-6474-4b6e-8cc6-ce782b27ce17 4b1fa2d1-bcf6-4078-a5f4-ace0907e7e22 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 53367 Brintesia circe 9 980 980 0101000020E61000003C67D967C75A1840D14C1F6B1C554640 0101000020E61000003C67D967C75A1840D14C1F6B1C554640 01010000206A08000040FF3F3312D52C41FA003099F76A5841 2017-08-04 2017-08-04 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:18.166749 c +10840316 ebdf58a9-0b7f-473c-afb8-4a12a5504a75 31234ff9-987f-4fcb-8f05-2e95b57117b1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05132 1 1 53668 Maniola jurtina 9 980 980 0101000020E61000003C67D967C75A1840D14C1F6B1C554640 0101000020E61000003C67D967C75A1840D14C1F6B1C554640 01010000206A08000040FF3F3312D52C41FA003099F76A5841 2017-08-04 2017-08-04 \N \N Evin Emmanuel Evin Emmanuel f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 17:15:18.166749 c +10840317 4a4ececa-42b2-4a2a-a3a3-4e82151c19be 335e21e5-2e45-4f69-b5e7-1419139ddf0a 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 10 10 3551 Apus apus 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:24.255292 c +10840318 b0b63535-8729-4a85-8df9-935b140005cd 5e669fcf-0b3a-4df6-920c-6b8393141d62 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 10 10 3561 Tachymarptis melba 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.238508 c +10840319 4b6b50e1-5fa2-49b8-855a-53848bdef790 af456666-85a8-4221-8a0f-7773b70e0ceb 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 30 30 3696 Hirundo rustica 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.295991 c +10840320 7a5457be-cc15-486e-9a06-ce1724f38028 96acfa15-491e-4aa3-aa6d-efc1339983a7 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 40 40 4488 Pyrrhocorax pyrrhocorax 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.358667 c +10840321 68dbbf59-de28-4742-99d7-8a933f5b1e0f 30664b77-0cf8-4fa5-bb6d-0829edcad066 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 4035 Phoenicurus ochruros 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.431769 c +10840322 a203aff0-dcd5-4d2b-b9e0-14413e4d765a 9855cd0b-4654-4878-ac36-04bb259ca69c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 20 20 4583 Carduelis carduelis 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.482899 c +10840323 aa1f9b01-67e7-4c89-aa2f-26ce49fb3222 791c7bcb-c16c-4cfe-902d-9083866775f5 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 5 5 61143 Marmota marmota 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.532897 c +10840324 4e997ca7-5961-4aa2-ba9a-12a89f63a287 f929127a-a072-4ba6-a6c8-225c8dac1908 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 4064 Oenanthe oenanthe 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.582913 c +10840325 8ee5e9f3-882f-4bf9-8358-45fa21b38cc8 1798f4d8-fe2c-48a7-8413-ea2a6ddf4483 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 2 2 4576 Carduelis citrinella 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.638362 c +10840326 76e761d9-3c3b-42cd-9253-00cec427e3d6 5fcca28c-3e37-421a-adb8-28ebe148e314 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 459478 Delichon urbicum 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.691195 c +10840327 11ab9d1f-d854-49e1-b4a0-a0e7f73555ff e9b92dc3-d08f-4271-85bc-e80fcf723140 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 6 6 2860 Gyps fulvus 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.739532 c +10840328 0e0f9462-5be2-46cb-bece-027edf3803f4 d2916515-e8c3-4e24-b934-05e3d4d5f799 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 1 1 2669 Falco tinnunculus 9 2390 2390 0101000020E6100000895176FC57291A40274589CCC9574640 0101000020E6100000895176FC57291A40274589CCC9574640 01010000206A08000043F5AF9BC3EB2D41848EFB7FB36E5841 2017-08-06 2017-08-06 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:30:25.789194 c +10842389 05091fc0-0ec4-45dc-bc72-c54a638bdd40 823a4784-b234-438c-bc76-2cf9a08cbf82 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65740 Pholidoptera griseoaptera 9 1360 1360 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 01010000206A080000EE9174FD49172D41D72AA9CF7D795841 2017-08-31 2017-08-31 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:32.307216 c +10840329 5daac4ce-3050-40cb-a429-5e9759b174f2 1c8d2883-ec65-4f7c-a581-bc596ff299fe 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 80 80 4488 Pyrrhocorax pyrrhocorax 9 2454 2454 0101000020E6100000AD51767CC0221A402762E1CCC2574640 0101000020E6100000AD51767CC0221A402762E1CCC2574640 01010000206A080000F6E3EF8DCAE72D41E31C41DDA76E5841 2017-07-30 2017-07-30 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:32:23.789317 c +10840333 f370a351-27a9-4831-b140-79bc86838870 bffeeb7f-439b-4c25-8bed-c49059ac4b99 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 3 3 2559 Scolopax rusticola 9 1660 1660 0101000020E6100000613F7AE68C0F1840998576497C784640 0101000020E6100000613F7AE68C0F1840998576497C784640 01010000206A0800005F0380E6739E2C4172F5EFC7B3885841 2017-07-12 2017-07-12 \N \N Jendoubi Samy Jendoubi Samy vu par luc roudet onf f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:42.384319 c +10842390 77bfa44e-2052-4c20-b2b2-e7359cd0a22c 37b81dba-a0ee-4693-951c-9dbcbc2b040a 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 65636 Leptophyes punctatissima 9 1360 1360 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 0101000020E6100000B7F3A146F8CF18401D5F89F9D8654640 01010000206A080000EE9174FD49172D41D72AA9CF7D795841 2017-08-31 2017-08-31 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:32.307216 c +10002791 f08bbdcd-402a-45da-9503-b2364007f7f8 6b415e69-f9c1-4239-a94a-88c9e421188b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 9 9 61098 Capra ibex 9 2527 2527 0101000020E61000003DDD4A4F7CEA194084F1A78E83844640 0101000020E61000003DDD4A4F7CEA194084F1A78E83844640 01010000206A0800008A4F131072B82D4137019B835A945841 2016-01-28 2016-01-28 \N \N Coursier Cyril, Barbe Fanny, Paulet Nils Coursier Cyril, Barbe Fanny, Paulet Nils 009 f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2016-01-29 09:28:58.894503 c +10840330 b639094d-2abc-496c-9653-c918363a509a a815db96-26ca-4339-9574-1c99c0e355af 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 20 20 2860 Gyps fulvus 9 2653 2653 0101000020E6100000BE51763C2E221A40FF6563D311574640 0101000020E6100000BE51763C2E221A40FF6563D311574640 01010000206A0800007A2760E5A7E72D41290E2E8B116E5841 2017-07-30 2017-07-30 \N \N Couloumy Christian Couloumy Christian 1 individu avec TAG jaune alaire f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:34:32.64079 c +10840331 dff4cb2a-70e2-42fc-8a19-a9cb7824b49e fc4390af-8919-41cd-ac1c-305fce3f1c78 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 2 2 2869 Aegypius monachus 9 2653 2653 0101000020E6100000BE51763C2E221A40FF6563D311574640 0101000020E6100000BE51763C2E221A40FF6563D311574640 01010000206A0800007A2760E5A7E72D41290E2E8B116E5841 2017-07-30 2017-07-30 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:34:32.711602 c +10840332 221376f3-af48-4a91-8f4a-ad1baad1553d 132dc220-a481-4306-b760-457c4b655376 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05116 2 2 4510 Corvus corax 9 2653 2653 0101000020E6100000BE51763C2E221A40FF6563D311574640 0101000020E6100000BE51763C2E221A40FF6563D311574640 01010000206A0800007A2760E5A7E72D41290E2E8B116E5841 2017-07-30 2017-07-30 \N \N Couloumy Christian Couloumy Christian f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-06 19:34:32.759191 c +10840334 295348b8-e4fd-4f82-8603-e532b88db2c5 610d48d9-f3d8-4c0b-aa2a-6d440d859d81 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38302 1 1 60981 Sus scrofa 9 2100 2100 0101000020E6100000CBA23C3C07141840C48A543B95774640 0101000020E6100000CBA23C3C07141840C48A543B95774640 01010000206A0800002800002B61A12C4117EEBF6DF3875841 2017-08-02 2017-08-02 \N \N Jendoubi Samy Jendoubi Samy vieil animal gris argente f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:47.603267 c +10842391 26c37e05-1f5d-414d-9a15-b65bd1bd25ad fb469bff-f8d2-4dba-b44a-974ebef86292 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 51610 Graphosoma italicum 9 1400 1400 0101000020E610000051DFCC57E5FB18407C5AAA12B45C4640 0101000020E610000051DFCC57E5FB18407C5AAA12B45C4640 01010000206A0800007805809F51342D4127FD7F61E2715841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:35.26154 c +10840335 7016ed29-bbc5-43e1-abc5-498136df7f7b ecd2afdb-fb68-43e2-97fd-2069e27b804e 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 12 12 2860 Gyps fulvus 9 2600 2600 0101000020E610000098E41737890B1840EA5C0248FC7C4640 0101000020E610000098E41737890B1840EA5C0248FC7C4640 01010000206A08000076FBFF20E09A2C41EC12E048808C5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:48.890738 c +10842392 8e5b3f6d-0e29-462b-bf42-bc35df835ea5 8310a73a-9bf0-43e2-b744-e75d938d8c54 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 53700 Melanargia galathea 9 1920 1920 0101000020E61000007B9E077BFBDE1840290FDB08385C4640 0101000020E61000007B9E077BFBDE1840290FDB08385C4640 01010000206A08000055F0FFC8FF222D41C00E507B62715841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:36.787162 c +10842393 002b93ac-5642-45ad-bab7-204cfcb2cefe 1b0b33a4-f6be-4e7a-bfbd-11a81b523769 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05032 1 1 53562 Erebia neoridas 9 1920 1920 0101000020E61000007B9E077BFBDE1840290FDB08385C4640 0101000020E61000007B9E077BFBDE1840290FDB08385C4640 01010000206A08000055F0FFC8FF222D41C00E507B62715841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:36.787162 c +10840336 294e8770-f325-4904-9c21-557736db442b 90928b3c-160f-49bb-a6da-4db25b00d3cf 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 3984 Prunella collaris 9 2500 2500 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 01010000206A08000061C1B6E0939C2C41F8D362942C8D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:50.776992 c +10840337 d409050a-5049-41c0-8ace-210373aaafd6 6e3b4bab-c0e0-42a5-91b6-7d38d445d2de 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 4064 Oenanthe oenanthe 9 2500 2500 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 01010000206A08000061C1B6E0939C2C41F8D362942C8D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:50.776992 c +10840338 f38268ee-0d1c-4e12-8446-1506b21d0516 ba0af8c5-86ae-49a3-ab0d-b292937d33f4 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 5 5 4485 Pyrrhocorax graculus 9 2500 2500 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 01010000206A08000061C1B6E0939C2C41F8D362942C8D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:50.776992 c +10840339 dfb106aa-63a2-4167-9720-088650dabffd 0461b59f-547c-4062-83e5-da0ed2776e77 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38073 1 1 2669 Falco tinnunculus 9 2500 2500 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 0101000020E6100000012A2EA8B40E184011DA1903C57D4640 01010000206A08000061C1B6E0939C2C41F8D362942C8D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:50.776992 c +10842394 a5579964-a992-41a2-9643-7aae3a4d6bcb 123e31f7-870d-40c3-b0a5-eafeb7459093 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38522 1 1 65740 Pholidoptera griseoaptera 9 1060 1060 0101000020E61000003D01A6F3353018404D7732FC6D6E4640 0101000020E61000003D01A6F3353018404D7732FC6D6E4640 01010000206A08000021090051B9B42C4153E9472048805841 2017-09-04 2017-09-04 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:38.348365 c +10842915 a99f9708-d5a8-477c-a9d3-83fcd648fc22 183e6532-1573-418f-8be5-146a57891f83 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 61119 Rupicapra rupicapra 9 2260 2260 0101000020E6100000054BA489B4DB19402C95E59FCF784640 0101000020E6100000054BA489B4DB19402C95E59FCF784640 01010000206A0800000E0800B70DB32D4179F11FD5658A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:34.273125 c +10840340 e7ad96c8-6088-4a9b-a74b-ba483e945f50 4c4e154e-b507-4f71-a11a-a9bedd8dc995 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 38549 2 2 61098 Capra ibex 9 2720 2720 0101000020E610000007AC984C3515184090C9F64B157E4640 0101000020E610000007AC984C3515184090C9F64B157E4640 01010000206A0800006B0D806967A02C41DBEA3F57758D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy 1 4.8 ans 1 moins 4 ans f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:52.735756 c +10842395 ef1f2f9b-685a-4327-8444-191a49b78831 041d964f-d3ea-4e68-ba51-2cafbf6be73f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65740 Pholidoptera griseoaptera 9 1400 1400 0101000020E61000006515B8BE23DD184097D1CD08B54E4640 0101000020E61000006515B8BE23DD184097D1CD08B54E4640 01010000206A0800002EFD3FD49D252D4139156421F0655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:41.669112 c +10842396 30b76a4d-e836-4542-b679-c3e7fdc27ffd 46760dac-6762-4044-9f3f-6690b1ac0c3c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65636 Leptophyes punctatissima 9 1400 1400 0101000020E61000006515B8BE23DD184097D1CD08B54E4640 0101000020E61000006515B8BE23DD184097D1CD08B54E4640 01010000206A0800002EFD3FD49D252D4139156421F0655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:41.669112 c +10840341 b7729823-1fd0-4517-9661-9d86425c4537 ad600828-8fc2-498f-b70a-3d5a3f5d93b6 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 38073 10 10 66129 Stauroderus scalaris 9 1920 1920 0101000020E61000001E5674B3BEFE17401D50E272C47D4640 0101000020E61000001E5674B3BEFE17401D50E272C47D4640 01010000206A080000940B0099FC922C411EED0F69208D5841 2017-08-06 2017-08-06 \N \N Jendoubi Samy Jendoubi Samy entendus f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 07:03:54.676664 c +10842397 0d0500d1-3e38-4002-8619-470ea3359071 779b7a8a-a852-4786-8c0c-1f45303292e3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65636 Leptophyes punctatissima 9 1360 1360 0101000020E610000094FA62E3B5D518400C86E3EE374F4640 0101000020E610000094FA62E3B5D518400C86E3EE374F4640 01010000206A08000048FC1F7DFB202D413712581E59665841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:42.904384 c +10842916 6e4e9e68-edee-49fe-84fc-40eb4312cb3d 47a2bb30-f058-4272-b140-b155cdb0330b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 7 7 61119 Rupicapra rupicapra 9 2320 2320 0101000020E6100000CFF6AEF5D0E719404ADA606F88784640 0101000020E6100000CFF6AEF5D0E719404ADA606F88784640 01010000206A0800005F0900F86ABA2D41BCEE6FD0338A5841 2017-09-07 2017-09-07 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:35.48558 c +10840342 18d89195-4fdd-49bf-98ff-5f386fb7a2fd 9b9d0e60-3a15-42b0-89ce-08e8d7f80e9c 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05114 105 105 2860 Gyps fulvus 9 1736 1736 0101000020E61000004598E05D44691940CFC3901A9C514640 0101000020E61000004598E05D44691940CFC3901A9C514640 01010000206A080000847FB4C587792D41F6EB9227D6685841 2017-08-06 2017-08-06 \N \N Coulon Mireille, Lefrançois Olivier Coulon Mireille, Lefrançois Olivier comptage sur photo f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 10:02:24.990443 c +10840343 e94b4bfb-8391-4e92-935d-e0ae570657bf 0bc360ac-2d52-4fd5-91cb-0ac7dabba544 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05090 1 1 54801 Sphinx ligustri 9 1530 1530 0101000020E610000046F3F398A68D184091B3AD723C5E4640 0101000020E610000046F3F398A68D184091B3AD723C5E4640 01010000206A080000B68294105BF12C41F517667DD8725841 2017-08-02 2017-08-02 \N \N Huchon Florence Huchon Florence f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 12:23:39.216021 c +10842398 3ad31b96-9fcd-453e-9b96-8965ea10d065 e2179f80-767c-41f5-8eb8-213c82630baa 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65697 Platycleis albopunctata 9 1520 1520 0101000020E61000002491618330DE18400BC95544C14D4640 0101000020E61000002491618330DE18400BC95544C14D4640 01010000206A0800005016E5B283262D4105A4728B22655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:44.123425 c +10840344 b5f4a46d-1b33-4881-8408-b227ac86b8b8 426bf859-97b3-4702-a1f5-86c3d8928a25 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 219820 Argynnis aglaja 9 1620 1620 0101000020E610000033445A9FDBBA19407BBFD76763704640 0101000020E610000033445A9FDBBA19407BBFD76763704640 01010000206A0800001EF4FF4DC9A12D419B0420CE28835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:06.43446 c +10840345 110eeae0-3768-4bfb-9a79-28326d232e8c c0174252-943f-4867-8b62-e49d89bac022 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 53878 Argynnis paphia 9 1620 1620 0101000020E610000033445A9FDBBA19407BBFD76763704640 0101000020E610000033445A9FDBBA19407BBFD76763704640 01010000206A0800001EF4FF4DC9A12D419B0420CE28835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:06.43446 c +10840346 dfebce46-a246-4f10-b8ca-cb6ca1477386 179b1213-71b3-49d6-9383-4603ed10e828 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 53358 Satyrus ferula 9 1620 1620 0101000020E610000033445A9FDBBA19407BBFD76763704640 0101000020E610000033445A9FDBBA19407BBFD76763704640 01010000206A0800001EF4FF4DC9A12D419B0420CE28835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:06.43446 c +10840347 4bf6578d-36e4-4b3c-b1c6-9865c6f2459f e42a4b71-44ee-4eab-8e76-d182f62fc0fb 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53700 Melanargia galathea 9 1620 1620 0101000020E610000033445A9FDBBA19407BBFD76763704640 0101000020E610000033445A9FDBBA19407BBFD76763704640 01010000206A0800001EF4FF4DC9A12D419B0420CE28835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:06.43446 c +10840348 b633de88-dc93-4fdc-a4fb-b5c64aa4f0ec adcdeccf-2b1c-4344-b342-b71fbf1d4c05 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53562 Erebia neoridas 9 1620 1620 0101000020E61000006A41E8A847BB1940B09DFA5D65704640 0101000020E61000006A41E8A847BB1940B09DFA5D65704640 01010000206A08000089F9FFC109A22D41900BC0D12A835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:10.005879 c +10842399 43bd8b24-3114-48d3-ab4c-f14a57058a1a 608d66d7-3a75-44f4-92a8-5c5a772742e1 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65636 Leptophyes punctatissima 9 1520 1520 0101000020E61000002491618330DE18400BC95544C14D4640 0101000020E61000002491618330DE18400BC95544C14D4640 01010000206A0800005016E5B283262D4105A4728B22655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:44.123425 c +10840349 a7e9b0ed-d82c-4f6e-bb9a-09b0adbbc65b 768d6998-84ed-4e47-85fa-5f00baac3a94 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 54265 Lysandra coridon 9 1600 1600 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 01010000206A0800000AF1F1BE2DA32D410AF33A6E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:11.259501 c +10840350 a59ae649-49dc-48cb-aa94-6aaa05f2c243 f665c289-0f79-4622-a676-e1348d0fb14d 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 536050 Bicolorana bicolor 9 1600 1600 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 01010000206A0800000AF1F1BE2DA32D410AF33A6E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:11.259501 c +10840351 89286a4b-3d96-4484-8c07-dae88bcf09ef 8bc659fc-ac63-4999-8279-afc36ae5c499 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 219816 Boloria titania 9 1600 1600 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 01010000206A0800000AF1F1BE2DA32D410AF33A6E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:11.259501 c +10840352 08216ce6-165e-4aff-b0b7-b8e75f967770 fffdeec8-8c0b-4c74-be9e-d5377fbf068f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 219750 Lycaena virgaureae 9 1600 1600 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 0101000020E61000002DF2ADD425BD1940D2131C3F57704640 01010000206A0800000AF1F1BE2DA32D410AF33A6E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:11.259501 c +10842400 0cbd9aa9-4ff4-45be-97cc-64a968acf496 ad739d04-5369-4411-b330-c85e1e8c85e4 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65649 Ephippiger ephippiger 9 1520 1520 0101000020E61000002491618330DE18400BC95544C14D4640 0101000020E61000002491618330DE18400BC95544C14D4640 01010000206A0800005016E5B283262D4105A4728B22655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:44.123425 c +10842401 925e8f29-3028-46c6-baef-fe713d91ca16 39a1ba75-0e21-4d6d-9b45-3f1fb5b7bb9e 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65740 Pholidoptera griseoaptera 9 1520 1520 0101000020E61000002491618330DE18400BC95544C14D4640 0101000020E61000002491618330DE18400BC95544C14D4640 01010000206A0800005016E5B283262D4105A4728B22655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:44.123425 c +10840353 261ce5ae-2198-45d8-b066-d094a2bd0302 299f22b2-cffd-454d-8c5b-8c1411d474fe 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 247057 Zygaena transalpina 9 1600 1600 0101000020E610000099379740FBBC19404C5C141E57704640 0101000020E610000099379740FBBC19404C5C141E57704640 01010000206A08000066C58A2714A32D413233922E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:12.512883 c +10840354 3eef81cc-250f-4ee9-bed7-0b64e3b9238e 77a0c848-05b7-4085-adb6-d6af2dd27412 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53676 Hyponephele lycaon 9 1600 1600 0101000020E610000099379740FBBC19404C5C141E57704640 0101000020E610000099379740FBBC19404C5C141E57704640 01010000206A08000066C58A2714A32D413233922E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:12.512883 c +10840355 d5666a09-dd07-4f43-bada-afa37d7238cc 9f4b2786-668d-48d7-b21b-29340ccb640c 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 53908 Issoria lathonia 9 1600 1600 0101000020E610000099379740FBBC19404C5C141E57704640 0101000020E610000099379740FBBC19404C5C141E57704640 01010000206A08000066C58A2714A32D413233922E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:12.512883 c +10840356 a0c88b28-41e6-46d7-8afb-c3c320839822 e2d775c7-74c2-463f-9c28-bb35f9a2397b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 1 1 54496 Parnassius apollo 9 1600 1600 0101000020E610000099379740FBBC19404C5C141E57704640 0101000020E610000099379740FBBC19404C5C141E57704640 01010000206A08000066C58A2714A32D413233922E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:12.512883 c +10840357 b9fc48d4-bf34-4fba-b72d-284a14edfe76 9c30121b-b042-49f2-ac7c-31c6cbd5fe45 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 53878 Argynnis paphia 9 1600 1600 0101000020E610000099379740FBBC19404C5C141E57704640 0101000020E610000099379740FBBC19404C5C141E57704640 01010000206A08000066C58A2714A32D413233922E20835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:12.512883 c +10842402 b1949ca1-a4eb-455d-9472-bea80f35e637 c85336d1-3f61-4d7f-a71b-7c4cd89cdf72 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65774 Tettigonia viridissima 9 1520 1520 0101000020E61000002491618330DE18400BC95544C14D4640 0101000020E61000002491618330DE18400BC95544C14D4640 01010000206A0800005016E5B283262D4105A4728B22655841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:44.123425 c +10842917 4a237e89-c544-47ca-8e84-29fbd403f535 ac1c78f2-4cfc-471a-a95e-8d6dddebefd3 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 4367 Parus ater 9 1940 1940 0101000020E61000006286041F28BD1940A3F3AAAA0F854640 0101000020E61000006286041F28BD1940A3F3AAAA0F854640 01010000206A0800003C03807E139D2D4135E99FFBAA945841 2017-09-08 2017-09-08 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:36.451495 c +10840358 b3295e18-acf9-4613-b208-80aeb524e017 ab814b7e-874d-4a75-a0e1-d2199a7282f9 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05101 2 2 219741 Thymelicus lineola 9 1600 1600 0101000020E610000026CE13A1DFBB1940EE35956D54704640 0101000020E610000026CE13A1DFBB1940EE35956D54704640 01010000206A080000206171396AA22D41C435F6F91C835841 2017-08-06 2017-08-06 \N \N Nicolas Marie-Geneviève Nicolas Marie-Geneviève f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 11:32:13.655774 c +10840361 a0f79010-d837-4750-a59f-50f03ca5b7d5 045a204a-7258-4a65-80d9-d4894a63bdc3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 159442 Euplagia quadripunctaria 9 1537 1537 0101000020E6100000BE97E0AD0A071A4033445E427B7D4640 0101000020E6100000BE97E0AD0A071A4033445E427B7D4640 01010000206A080000FC5937C1B3CB2D41C79B9CCD7E8E5841 2017-08-07 2017-08-07 \N \N Coursier Cyril Coursier Cyril f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 16:38:20.027119 c +10842403 55b05d53-e651-43f3-9714-239198b2b3f4 9e452044-2500-440d-a5f6-21e873c3cd22 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65740 Pholidoptera griseoaptera 9 1560 1560 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 01010000206A0800003108C05155252D41800EF4F4BA645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:45.463629 c +10842404 9c888bbb-d648-4859-bcb8-7418e8555a78 8f038a01-66cd-41cc-b4e4-949ed64d5cf8 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65636 Leptophyes punctatissima 9 1560 1560 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 01010000206A0800003108C05155252D41800EF4F4BA645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:45.463629 c +10842405 8cfe47a1-0e26-4e52-ab7a-7e7cc103fa77 26414adb-485a-43e9-a082-75dfb9f653c7 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65649 Ephippiger ephippiger 9 1560 1560 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 01010000206A0800003108C05155252D41800EF4F4BA645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:45.463629 c +10842406 1af89874-0c1b-4836-85f2-baeff266103c 3b0f930f-aacb-411d-bc69-760154c4939f 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65697 Platycleis albopunctata 9 1560 1560 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 0101000020E6100000AEDF9BBE05DC184007F8D1F3484D4640 01010000206A0800003108C05155252D41800EF4F4BA645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:45.463629 c +10842407 e277f671-4f61-4718-b655-172b258866ac 175e7d5c-7e34-43d3-9f17-7cd2e3dbcaae 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65697 Platycleis albopunctata 9 1680 1680 0101000020E6100000ABA760033ED3184083F61A177C4D4640 0101000020E6100000ABA760033ED3184083F61A177C4D4640 01010000206A080000081ED67EF71F2D4169722358DF645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:46.813296 c +10842918 24f6ae9f-9898-4cf6-ac0c-0651fc622c93 99b202b5-717d-4d5c-a262-8a8681297501 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 2 2 4361 Parus cristatus 9 2040 2040 0101000020E6100000A9D5E65A79BF1940BC6CDE6439854640 0101000020E6100000A9D5E65A79BF1940BC6CDE6439854640 01010000206A0800001CFB7F3E6B9E2D41E0F1AF3ED0945841 2017-09-08 2017-09-08 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:37.985036 c +10842408 4524150f-c631-45f6-8f22-9170fc46428b e5a46d87-82a0-417e-a169-44c31a3608f3 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65697 Platycleis albopunctata 9 1640 1640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 01010000206A0800003502003D40232D418B07607065645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:48.114806 c +10842409 8d4bedd4-7c82-4bb8-bef9-784027174a62 b80d7bdb-739a-49e0-ba38-477fc1c40341 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65649 Ephippiger ephippiger 9 1640 1640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 01010000206A0800003502003D40232D418B07607065645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:48.114806 c +10842410 95713dc7-50e6-4000-a57e-993798b1c90c bf93960d-0414-404e-88e5-ae24e1461085 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05004 1 1 65636 Leptophyes punctatissima 9 1640 1640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 0101000020E6100000BC21B10C68D818407E6D3C53E74C4640 01010000206A0800003502003D40232D418B07607065645841 2017-09-05 2017-09-05 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:48.114806 c +10842919 1d488181-47fa-4eaa-a753-538620efb312 86322a79-8984-4bd6-a457-b10e62652495 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 4 4 2860 Gyps fulvus 9 2820 2820 0101000020E6100000E600476BF4C71940EB95DACFE7854640 0101000020E6100000E600476BF4C71940EB95DACFE7854640 01010000206A0800008A0E80B54EA32D41A5F2DFFF6A955841 2017-09-08 2017-09-08 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:38.995054 c +10842411 5dfd3576-fdc5-4029-891b-a7d8ce72565f aedbb19e-6416-46ca-a259-6229386217d9 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 9570 Dytiscus marginalis 9 1100 1100 0101000020E6100000A2CFFF51D2981840D29A6BE395514640 0101000020E6100000A2CFFF51D2981840D29A6BE395514640 01010000206A080000E08A1E7784FB2C41A75580C42A685841 2017-09-06 2017-09-06 \N \N Corail Marc Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 07:20:49.487571 c +10842920 b816c9e5-48b6-435c-b70f-a102986689b3 3c4d4301-b5ae-41fd-b4ee-b4b1e137ef88 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 12 12 4485 Pyrrhocorax graculus 9 2560 2560 0101000020E6100000EA6609A1D2C81940C62F1220A5854640 0101000020E6100000EA6609A1D2C81940C62F1220A5854640 01010000206A080000C50D00C9E7A32D41D6EC3F4633955841 2017-09-08 2017-09-08 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:40.257131 c +10842412 61f4bea5-b42e-46fd-81f6-23aa166cc310 b60f977a-c220-418d-94b9-b19eb62a0f27 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05142 1 1 77949 Hierophis viridiflavus 9 1340 1340 0101000020E610000096FEA0D5A42818408BA0003036664640 0101000020E610000096FEA0D5A42818408BA0003036664640 01010000206A0800003B0800A44FB22C41D5F1FF0F4D795841 2017-06-13 2017-06-13 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 08:42:54.357155 c +10842921 0e73e125-4fcf-4360-b8f1-62ed28d6b2a1 8c0c33f7-c149-43fa-b98c-ca41bcbfac5d 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05079 1 1 4510 Corvus corax 9 2380 2380 0101000020E61000003D1CF9E0A1C5194049136979A9854640 0101000020E61000003D1CF9E0A1C5194049136979A9854640 01010000206A0800002AFD7F54FCA12D4140FE0F4834955841 2017-09-08 2017-09-08 \N \N Boccon-Gebeaud Camille Boccon-Gebeaud Camille f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-14 07:20:41.175409 c +10840386 9732e6a3-5097-4129-ac31-7cd3226fe759 8c7e60d3-048d-45f8-8420-aa652f77a85b 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05114 3 3 2860 Gyps fulvus 9 2754 2754 0101000020E6100000AB671F3D30901940C210EF71994E4640 0101000020E6100000AB671F3D30901940C210EF71994E4640 01010000206A080000436FAE85EF912D41E74F6ED269665841 2017-08-07 2017-08-07 \N \N Rippert Laurent Rippert Laurent f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-07 19:54:22.321004 c +10842413 8ae8987d-6844-4d5e-8da9-f15323907539 d1b49538-b867-4a46-adca-544c7fd53108 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05064 1 1 2971 Alectoris graeca 9 2100 2100 0101000020E61000002631F5B8232B194045B97CBCFA6B4640 0101000020E61000002631F5B8232B194045B97CBCFA6B4640 01010000206A080000C8FEFF2D854C2D4135160042F77E5841 2017-06-22 2017-06-22 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 08:42:56.60227 c +10842414 b3454eba-1655-4045-a3a9-c847c98bcff2 b317c39c-817b-4ff5-b44b-fe0b2b0cc362 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05152 1 1 61153 Sciurus vulgaris 9 1340 1340 0101000020E610000080251930B38618402FD23C2191654640 0101000020E610000080251930B38618402FD23C2191654640 01010000206A080000ADEFFFAC30EB2C41D80ED03E08795841 2017-07-05 2017-07-05 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 08:42:59.184114 c +10842415 f154203a-460d-4d91-a534-3083ac54d14c af5a5157-3a30-4fbe-99e2-bdab4b506646 1 1 1 197 151 62 343 30 178 182 91 346 163 2 194 165 \N 68 101 200 76 05152 1 1 4142 Turdus viscivorus 9 1340 1340 0101000020E610000080251930B38618402FD23C2191654640 0101000020E610000080251930B38618402FD23C2191654640 01010000206A080000ADEFFFAC30EB2C41D80ED03E08795841 2017-07-05 2017-07-05 \N \N Pin Jeremie Pin Jeremie f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-09-06 08:42:59.184114 c +10840396 0dc0853b-42ed-459f-81e3-dac282dc63d5 6da4e003-3abe-49e8-a297-3e005733763b 1 1 1 197 151 62 343 30 179 182 91 346 163 2 194 165 \N 68 101 200 76 05029 1 1 249785 Scoliopteryx libatrix 9 1040 1040 0101000020E6100000F2B3B3A85699184016A86042E3524640 0101000020E6100000F2B3B3A85699184016A86042E3524640 01010000206A0800001128A2587AFB2C419F10C17545695841 2017-08-02 2017-08-02 \N \N Evin Emmanuel, Corail Marc Evin Emmanuel, Corail Marc f 2018-02-27 19:38:13.870949 2018-02-27 19:21:06.125502 2017-08-08 07:53:59.020152 c +\. + + +-- +-- TOC entry 4074 (class 0 OID 0) +-- Dependencies: 343 +-- Name: synthese_id_synthese_seq; Type: SEQUENCE SET; Schema: gn_synthese; Owner: - +-- + +SELECT pg_catalog.setval('synthese_id_synthese_seq', (SELECT max(id_synthese)+1 FROM gn_synthese.synthese), false); + + +-- Completed on 2018-03-01 11:09:03 CET + +-- +-- PostgreSQL database dump complete +-- + diff --git a/data/dev/jdd_taxo_dev_copy.sql b/data/dev/jdd_taxo_dev_copy.sql new file mode 100644 index 0000000000..b26da6290a --- /dev/null +++ b/data/dev/jdd_taxo_dev_copy.sql @@ -0,0 +1,61273 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 9.4.1 +-- Dumped by pg_dump version 9.5.11 + +-- Started on 2018-03-01 10:06:01 CET + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; +SET row_security = off; + +SET search_path = taxonomie, pg_catalog; + + +TRUNCATE TABLE bib_themes CASCADE; +TRUNCATE TABLE bib_attributs CASCADE; +TRUNCATE TABLE bib_listes CASCADE; +TRUNCATE TABLE bib_noms CASCADE; +TRUNCATE TABLE cor_nom_liste CASCADE; +TRUNCATE TABLE cor_taxon_attribut CASCADE; + +-- +-- TOC entry 4623 (class 0 OID 521946) +-- Dependencies: 473 +-- Data for Name: bib_themes; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- + +COPY bib_themes (id_theme, nom_theme, desc_theme, ordre, id_droit) FROM stdin; +1 GeoNature Informations générales concernant les taxons 1 4 +2 Atlas Informations relatives à l'atlas 3 3 +3 PN Ecrins Informations spécifiques pour le territoire du parc national des Ecrins 2 4 +\. + + +-- +-- TOC entry 4618 (class 0 OID 483938) +-- Dependencies: 443 +-- Data for Name: bib_attributs; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- +TRUNCATE TABLE bib_attributs CASCADE; +COPY bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) FROM stdin; +103 atlas_chorologie Chorologie {"values":["Arctico-alpine","Boréomontagnarde","Cas particulier : voir commentaire","Circum-boréale","Endémique alpine","Endémique Ouest alpine","Eurasiatique","Européenne","Européenne centrale","Européenne méridionale","Européenne occidentale","Holarctique","Invasive d'origine américaine","Invasive d'origine asiatique","Méditerranéenne","Mondiale","Subcosmopolite","Paléarctique"]} f Distribution, répartition, région à grande échelle du taxon text select \N \N 2 103 +4 reproducteur Reproducteur {"values":["oui", "non"]} f Défini si le taxon est reproducteur sur le territoire du parc national des Ecrins text radio Animalia \N 3 5 +5 responsabilite_pne Responsabilité PN Ecrins {"values":["indéterminée", "nulle", "faible", "moyenne", "forte"]} f Indique le niveau de responsabilité du PNE vis à vis de la conservation de ce taxon text select \N \N 3 6 +6 migrateur Statut de migrateur {"values":["inconnu", "disparu", "absent", "sédentaire", "estivant", "migrateur-erratique-hivernant"]} f Indique le comportement de migrateur du taxon text select Animalia Oiseaux 3 8 +7 population Importance de la population {"values":["inconnue", "inexistante", "anecdotique", "localisée", "faible"," moyenne","significative"]} f Indique l'importance de la population pour le territoire text select \N \N 3 7 +8 reglemente Réglementation {"values":["oui", "non"]} f Indique si le taxon fait l'objet d'une réglementation sur le territoire text radio \N \N 3 4 +101 atlas_commentaire Commentaire {} f Commentaire contextualisé sur le taxon pour GeoNature-atlas text textarea \N \N 2 101 +1 patrimonial Patrimonial {"values":["oui", "non"]} t Défini si le taxon est patrimonial pour le territoire text radio \N \N 1 2 +2 protection_stricte Protégé {"values":["oui", "non"]} t Défini si le taxon bénéficie d'une protection juridique stricte pour le territoire text radio \N \N 1 3 +100 atlas_description Description {} f Donne une description du taxon pour l'atlas text textarea \N \N 2 100 +102 atlas_milieu Milieu {"values":["Arêtes rocheuses de haute altitude","Bâtis","Bords de chemins, de routes et de voies ferrées","Champs labourés","Clapiers d'épierrement","Combes à neige","Dalles rocheuses","Eboulis","Falaises de basse et moyenne altitudes","Forêts d'adret","Forêts d'altitude et zone de combat","Forêts d'ubac","Forêts de chênes blancs et de pins sylvestres","Forêts de ravin","Forêts postpionnières","Fossés et canaux","Fourrés de saules et d'aulnes","Friches et broussailles","Grottes et autres cavités","Haies et talus","Hêtraie-sapinière","Lacs et mares","Landes montagnardes et subalpines","Landines de haute altitude","Lisières et clairières","Litière forestière et humus","Tourbières","Mélèzins","Moraines","Parcs et jardins","Pelouses alpines et subalpines","Pelouses sèches montagnardes","Pessières","Prairies de fauche","Prairies humides, mégaphorbiaies et roselières","Reposoirs des troupeaux domestiques","Ripisylves","Rives de sable et galets","Rivières et torrents","Rochers embroussaillés","Sols des milieux ouverts","Sources, suintements et mouillères","Tous types de milieux","Vergers et vignes"]} f Habitat, milieu principal du taxon text checkbox \N \N 2 102 +\. + + +-- +-- TOC entry 4617 (class 0 OID 483084) +-- Dependencies: 302 +-- Data for Name: bib_listes; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- + +COPY bib_listes (id_liste, nom_liste, desc_liste, picto, regne, group2_inpn) FROM stdin; +302 Lichens \N images/pictos/nopicto.gif Fungi Lichens +9 Insectes \N images/pictos/insecte.gif Animalia Insectes +308 Gymnospermes \N images/pictos/nopicto.gif Plantae Gymnospermes +500 Saisie possible Liste des noms dont la saisie est autorisée images/pictos/nopicto.gif \N \N +303 Algues \N images/pictos/nopicto.gif \N Algues +1 Amphibiens Liste des amphibiens images/pictos/amphibien.gif Animalia Amphibiens +1001 Vertébrés Liste servant à l'affichage des taxons de la faune vertébré pouvant être saisis images/pictos/nopicto.gif Animalia \N +1002 Invertébrés Liste servant à l'affichage des taxons de la faune invertébré pouvant être saisis images/pictos/nopicto.gif Animalia \N +1004 Fonge Liste servant à l'affichage des taxons de la fonge pouvant être saisie images/pictos/nopicto.gif Fungi \N +3 Entognathes \N images/pictos/nopicto.gif Animalia Entognathes +4 Echinodermes \N images/pictos/nopicto.gif Animalia +5 Crustacés Malacostracés ? images/pictos/ecrevisse.gif Animalia Crustacés +7 Pycnogonides \N images/pictos/nopicto.gif Animalia Pycnogonides +8 Gastéropodes \N images/pictos/nopicto.gif Animalia Gastéropodes +10 Bivalves Lamellibranches ? images/pictos/nopicto.gif Animalia Bivalves +11 Mammifères \N images/pictos/mammifere.gif Animalia Mammifères +12 Oiseaux \N images/pictos/oiseau.gif Animalia Oiseaux +13 Poissons \N images/pictos/poisson.gif Animalia Poissons +14 Reptiles \N images/pictos/reptile.gif Animalia Reptiles +15 Myriapodes \N images/pictos/nopicto.gif Animalia Myriapodes +16 Arachnides \N images/pictos/araignee.gif Animalia Arachnides +20 Rotifères \N images/pictos/nopicto.gif Animalia +21 Tardigrades \N images/pictos/nopicto.gif Animalia +101 Mollusques \N images/pictos/mollusque.gif Animalia +2 Vers Annélides Achètes ? images/pictos/nopicto.gif Animalia Annélides +300 Plantes vasculaires \N images/pictos/plante.gif Plantae \N +1003 Flore Liste servant à l'affichage des taxons de la flore pouvant être saisis images/pictos/nopicto.gif Plantae \N +301 Bryophytes \N images/pictos/mousse.gif Plantae Mousses +306 Monocotylédones \N images/pictos/nopicto.gif Plantae Angiospermes +307 Dycotylédones \N images/pictos/nopicto.gif Plantae Angiospermes +305 Ptéridophytes \N images/pictos/nopicto.gif Plantae Fougères +\. + + +-- +-- TOC entry 4621 (class 0 OID 521916) +-- Dependencies: 471 +-- Data for Name: bib_noms; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- + +COPY bib_noms (id_nom, cd_nom, cd_ref, nom_francais, comments) FROM stdin; +1000003 238249 238249 Spilostethus saxatilis \N +100921 93673 93673 Cyanus montanus (L.) Hill, 1768 \N +1000006 64104 64104 Planorbine poilue \N +1000009 237061 237061 Philoscie des mousses (La) \N +1000010 52972 52972 \N \N +1000073 249070 249070 Ecaille du Cervin (L'), Ecaille zébrée (L') \N +1000076 248846 248846 Hibernie défeuillante (L') \N +1000077 249713 249713 Cucullie de la Tanaisie (La) \N +1000078 11173 11173 \N \N +1000079 192697 192697 Gammare sp \N +1000081 34028 34028 \N \N +1000082 57565 57565 \N \N +1000084 129302 129302 Vesce des moissons \N +2364 248022 248022 Sciota rhenella \N +2198 248350 248350 Scoparia manifestella \N +103299 434015 434015 Grimmia fuscolutea Hook. \N +1533 248570 248570 Chloroclysta miata \N +2106 9203 9203 Amara eurynota \N +102694 130471 130471 x Triticosecale rimpaui Wittm., 1899 \N +810 78130 78130 Vipère aspic \N +103351 611924 611924 Seseli annuum subsp. carvifolium (Vill.) P.Fourn., 1937 \N +102741 131571 83502 Arctium minus subsp. pubens (Bab.) P.Fourn., 1928 \N +100631 87149 80184 Cacalia alpina L., 1753 \N +102344 122632 610642 Senecio incanus L., 1753 \N +102349 122708 612572 Senecio rupestris Waldst. & Kit., 1805 \N +100632 87153 80190 Cacalia leucophylla Willd., 1803 \N +101187 99473 99473 Galium mollugo L., 1753 \N +102027 115570 115694 Potentilla neumanniana Rchb., 1832 \N +102481 125940 106685 Tetragonolobus maritimus (L.) Roth, 1788 \N +100516 84516 84540 Asplenium ramosum Lovis & Reichst. \N +3255 531183 531183 Euglesa globularis (Clessin, 1873) \N +101245 100160 100160 Geranium sylvaticum L., 1753 \N +100803 90180 90180 Ceratocephala falcata (L.) Pers., 1805 \N +100431 82636 608022 Anemone narcissifolia L., 1753 \N +102259 120753 115789 Sanguisorba minor Scop., 1771 \N +102916 134820 99272 Galeopsis ladanum subsp. angustifolia (Ehrh. ex Hoffm.) Schübl. & G.Martens, 1834 \N +101750 108961 610995 Mycelis muralis (L.) Dumort., 1827 \N +101793 110063 100515 Omalotheca supina (L.) DC., 1838 \N +102304 121988 121988 Scorzoneroides autumnalis (L.) Moench, 1794 \N +102277 121115 121115 Saxifraga moschata Wulfen, 1781 \N +102973 137213 105548 Leonurus cardiaca subsp. cardiaca L., 1753 \N +100576 86082 86082 Bistorta vivipara (L.) Delarbre, 1800 \N +101935 113708 138840 Pinus uncinata Ramond ex DC., 1805 \N +100616 86894 86894 Buglossoides purpurocaerulea (L.) I.M.Johnst., 1954 \N +100601 86601 86512 Bromus erectus Huds., 1762 \N +102680 129702 129702 Viola suavis M.Bieb., 1819 \N +100896 93018 611105 Crepis bocconi P.D.Sell, 1976 \N +103101 140601 120987 Saxifraga biflora subsp. biflora All., 1773 \N +101816 110801 110801 Orchis anthropophora (L.) All., 1785 \N +1000072 248940 248940 Psodos des sommets (La) \N +102918 134844 99334 Galeopsis tetrahit subsp. tetrahit L., 1753 \N +101494 103991 103991 Jacobaea erucifolia (L.) G.Gaertn., B.Mey. & Scherb., 1801 \N +101450 102930 102930 Honorius nutans (Sm.) Gray, 1821 \N +103142 141292 124168 Solidago gigantea subsp. serotina (Kuntze) McNeill, 1973 \N +100768 89574 93680 Centaurea cyanus L., 1753 \N +101173 99272 99272 Galeopsis angustifolia Ehrh. ex Hoffm., 1804 \N +100954 94289 94289 Dactylorhiza viridis (L.) R.M.Bateman, Pridgeon & M.W.Chase, 1997 \N +102142 117573 117573 Rhaponticum heleniifolium Godr. & Gren., 1850 \N +103353 611926 611926 Aconitum lycoctonum subsp. vulparia (Rchb.) Nyman, 1889 \N +102804 132614 88178 Carduus personata subsp. personata (L.) Jacq., 1776 \N +102795 132528 87740 Campanula thyrsoides subsp. thyrsoides L., 1753 \N +101794 110064 100516 Omalotheca sylvatica (L.) Sch.Bip. & F.W.Schultz, 1861 \N +103253 162145 612485 Gymnadenia austriaca (Teppner & E.Klein) P.Delforge, 1998 \N +100552 85250 85250 Avena fatua L., 1753 \N +101987 114897 86082 Polygonum viviparum L., 1753 \N +102643 129147 129147 Vicia cracca L., 1753 \N +100564 85720 85720 Bellidiastrum michelii Cass., 1817 \N +102991 137666 137666 Medicago sativa subsp. falcata (L.) Arcang., 1882 \N +101829 111311 111391 Ornithogalum angustifolium Boreau, 1847 \N +102204 119435 119435 Rumex alpinus L., 1759 \N +881 54085 54085 Maculinea arion (Linnaeus, 1758) \N +101425 102680 102680 Hieracium valdepilosum Vill., 1779 \N +100417 82394 107032 Anchusa ovata Lehm., 1818 \N +101275 100824 100824 Hedysarum boutignyanum (A.Camus) Alleiz., 1928 \N +102688 129912 82545 Vitaliana primuliflora Bertol., 1836 \N +100981 94945 94945 Digitalis lutea L., 1753 \N +103327 608022 608022 Anemone narcissiflora L., 1753 \N +100615 86890 86890 Buglossoides arvensis (L.) I.M.Johnst., 1954 \N +101261 100470 100470 Gnaphalium hoppeanum W.D.J.Koch, 1846 \N +100269 79816 110801 Aceras anthropophorum (L.) W.T.Aiton, 1789 \N +1000080 163333 163333 Hélicelle plane \N +101936 113806 113806 Plantago alpina L., 1753 \N +100359 81192 81027 Alchemilla vulgaris L., 1753 \N +103203 142399 129702 Viola suavis subsp. wolfiana (W.Becker) P.Fourn., 1928 \N +103255 162148 612482 Gymnadenia rhellicani (Teppner & E.Klein) Teppner & E.Klein, 1998 \N +3391 64666 531208 Pisidium personatum Malm, 1855 \N +101459 103155 103155 Hylotelephium anacampseros (L.) H.Ohba, 1977 \N +100846 91898 91898 Clinopodium acinos (L.) Kuntze, 1891 \N +103175 142001 142001 Tulipa sylvestris subsp. australis (Link) Pamp., 1914 \N +103127 141063 123154 Setaria verticillata subsp. verticillata (L.) P.Beauv., 1812 \N +103042 138840 138840 Pinus mugo subsp. uncinata (Ramond ex DC.) Domin, 1936 \N +100473 83502 83502 Arctium minus (Hill) Bernh., 1800 \N +103374 612627 612627 Scorzoneroides pyrenaica var. helvetica (Mérat) B.Bock, 2012 \N +102613 128792 128792 Veronica anagallis-aquatica L., 1753 \N +101770 109507 109507 Neottia ovata (L.) Bluff & Fingerh., 1837 \N +102833 133024 89730 Centaurea uniflora subsp. uniflora Turra, 1765 \N +102684 129845 129845 Viola x scabra F.Braun, 1820 \N +102922 134893 99473 Galium mollugo subsp. mollugo L., 1753 \N +101267 100607 100607 Gymnadenia conopsea (L.) R.Br., 1813 \N +1000007 163014 163014 Maillotin strié \N +1000083 59068 59068 \N \N +1000085 239054 239054 \N \N +1000086 12056 12056 \N \N +1000087 239678 239678 \N \N +1000088 240079 240079 \N \N +1000089 721013 721013 \N \N +1000090 53172 53172 \N \N +1882 249076 521547 Watsonarctia casta \N +100166 5756 786468 Bryum pallens Sw. ex anon. \N +102453 125405 125405 Tagetes patula L., 1753 \N +102645 129195 129195 Vicia hybrida L., 1753 \N +100643 87453 87453 Callianthemum coriandrifolium Rchb., 1832 \N +101674 107032 107032 Lycopsis orientalis L., 1753 \N +101382 102309 102309 Hieracium parcepilosum Arv.-Touv., 1888 \N +103254 162146 612479 Gymnadenia corneliana (Beauverd) Teppner & E.Klein, 1998 \N +101418 102650 102650 Hieracium tomentosum L., 1755 \N +103370 612572 612572 Senecio squalidus subsp. rupestris (Waldst. & Kit.) Greuter, 2005 \N +100290 80184 80184 Adenostyles alpina (L.) Bluff & Fingerh., 1825 \N +103338 610995 610995 Lactuca muralis (L.) Gaertn., 1791 \N +100858 92220 92220 Comastoma tenellum (Rottb.) Toyok., 1961 \N +103337 610963 610963 Ophrys virescens M.Philippe, 1859 \N +101385 102317 113527 Hieracium peleterianum Mérat, 1812 \N +103229 152216 152216 Trifolium pratense var. villosum DC., 1805 \N +101096 97466 134387 Euphorbia brittingeri Opiz ex Samp., 1914 \N +102387 123680 129904 Silene viscaria (L.) Borkh., 1793 \N +103021 138515 717363 Oxytropis halleri subsp. velutina (Schur) O.Schwarz, 1949 \N +3392 64664 531206 Pisidium nitidum Jenyns, 1832 \N +100481 83620 83620 Arenaria multicaulis L., 1759 \N +101664 106853 106853 Luzula pediformis (Chaix) DC., 1805 \N +100754 88949 88949 Carex viridula Michx., 1803 \N +102982 137438 137438 Lotus corniculatus subsp. alpinus (DC.) Rothm., 1963 \N +102716 131207 81510 Allium scorodoprasum subsp. scorodoprasum L., 1753 \N +103390 717369 717369 Patzkea paniculata (L.) G.H.Loos, 2010 \N +100871 92421 92421 Corallorhiza trifida Châtel., 1760 \N +100285 79991 91898 Acinos arvensis (Lam.) Dandy, 1946 \N +103160 141645 141645 Thesium humifusum subsp. divaricatum (Mert. & W.D.J.Koch) Bonnier & Layens, 1894 \N +101121 97896 609982 Evonymus europaeus L. \N +101590 105621 105621 Lepidium draba L., 1753 \N +100943 94255 94267 Dactylorhiza fistulosa (Moench) H.Baumann & Künkele, 1983 \N +102318 122113 103155 Sedum anacampseros L., 1753 \N +1000091 11561 11561 \N \N +102683 129833 129845 Viola x permixta Jord., 1849 \N +103170 141891 152216 Trifolium pratense subsp. nivale Ces., 1844 \N +102971 137190 137190 Leontodon hispidus subsp. hyoseroides (Welw. ex Rchb.) Gremli, 1885 \N +101581 105480 121988 Leontodon autumnalis L., 1753 \N +102442 125090 117573 Stemmacantha heleniifolia (Godr.) Dittrich, 1984 \N +101060 96734 611688 Erigeron acer L., 1753 \N +1000092 238427 238427 \N \N +100770 89629 132966 Centaurea leucophaea Jord., 1847 \N +102374 123482 106919 Silene flos-jovis (L.) Greuter & Burdet, 1982 \N +1000093 239565 239565 \N \N +102209 119545 140333 Rumex nebroides Campd., 1819 \N +103333 610642 610642 Jacobaea incana (L.) Veldkamp, 2006 \N +100688 88012 105621 Cardaria draba (L.) Desv., 1815 \N +103389 717363 717363 Oxytropis xerophila Gutermann, 2006 \N +100821 90776 133226 Chenopodium opulifolium Schrad. ex W.D.J.Koch & Ziz, 1814 \N +102360 123154 123154 Setaria verticillata (L.) P.Beauv., 1812 \N +102780 132190 86305 Brachypodium sylvaticum subsp. sylvaticum (Huds.) P.Beauv., 1812 \N +102176 118402 118521 Rosa pimpinellifolia L., 1759 \N +100728 88626 88626 Carex leporina L., 1753 \N +101895 112745 112745 Persicaria maculosa Gray, 1821 \N +102034 115672 115694 Potentilla tabernaemontani Asch., 1891 \N +101072 96856 96844 Eriophorum polystachion L., 1753 \N +101985 114785 112747 Polygonum mite Schrank, 1789 \N +103246 161315 128792 Veronica anagallis-aquatica subsp. anagallis-aquatica L., 1753 \N +1000094 237793 237793 \N \N +101815 110421 610963 Ophrys litigiosa E.G.Camus, 1896 \N +102935 135074 100160 Geranium sylvaticum subsp. sylvaticum L., 1753 \N +101897 112763 86082 Persicaria vivipara (L.) Ronse Decr., 1988 \N +100554 85418 85418 Avenella flexuosa (L.) Drejer, 1838 \N +102385 123651 129898 Silene suecica (Lodd.) Greuter & Burdet, 1982 \N +100391 81638 81638 Alopecurus gerardi Vill., 1786 \N +101630 106448 98669 Logfia arvensis (L.) Holub, 1975 \N +103005 138067 138067 Neslia paniculata subsp. thracica (Velen.) Bornm., 1894 \N +101783 109831 107132 Odontites glutinosus (M.Bieb.) Benth., 1846 \N +101681 107132 107132 Macrosyringion glutinosum (M.Bieb.) Rothm., 1943 \N +102972 137201 612627 Leontodon pyrenaicus subsp. helveticus (Mérat) Finch & P.D.Sell, 1975 \N +103033 138707 113175 Phleum alpinum subsp. alpinum L., 1753 \N +101168 99184 99180 Gagea liotardii (Sternb.) Schult. & Schult.f., 1829 \N +1123 593264 593264 Roeseliana roeselii roeselii (Hagenbach, 1822) \N +1000095 12046 12046 \N \N +102798 132551 87891 Cardamine bellidifolia subsp. alpina (Willd.) B.M.G.Jones, 1964 \N +102685 129898 129898 Viscaria alpina (L.) G.Don, 1831 \N +101390 102350 102350 Hieracium piliferum Hoppe, 1799 \N +103115 140894 103159 Sedum telephium subsp. maximum (L.) Rouy & E.G.Camus, 1901 \N +1000096 698792 698792 \N \N +102863 133832 94818 Dianthus caryophyllus subsp. sylvestris (Wulfen) Rouy & Foucaud, 1896 \N +101323 101884 102680 Hieracium cydoniifolium Vill., 1779 \N +101143 98431 717369 Festuca paniculata (L.) Schinz & Thell., 1913 \N +101534 104580 88708 Kobresia myosuroides (Vill.) Fiori, 1896 \N +101670 106919 106919 Lychnis flos-jovis (L.) Desr., 1792 \N +101460 103159 103159 Hylotelephium maximum (L.) Holub, 1978 \N +100590 86305 86305 Brachypodium sylvaticum (Huds.) P.Beauv., 1812 \N +101906 113175 113175 Phleum alpinum L., 1753 \N +102947 136657 102921 Holosteum umbellatum subsp. umbellatum L., 1753 \N +100595 86512 86512 Bromopsis erecta (Huds.) Fourr., 1869 \N +100817 90700 611755 Chenopodium botrys L., 1753 \N +1000097 238045 238045 \N \N +1000098 51710 51710 \N \N +1000099 785666 785666 \N \N +1000100 11732 11732 \N \N +1000101 237925 237925 \N \N +1000102 247979 247979 \N \N +1000103 53163 53163 \N \N +1000104 14978 14978 \N \N +1000105 240104 240104 \N \N +1000106 241276 241276 \N \N +1000107 11145 11145 \N \N +1000108 235958 235958 \N \N +102153 117771 117771 Ribes petraeum Wulfen, 1781 \N +2201 248186 248186 Udea austriacalis \N +101721 108351 108351 Mercurialis annua L., 1753 \N +100486 83874 83874 Arnica montana L., 1753 \N +1924 246112 246112 Scythris picaepennis \N +103365 612485 612485 Gymnadenia nigra subsp. austriaca (Teppner & E.Klein) Teppner & E.Klein \N +100826 91144 104734 Cicerbita alpina (L.) Wallr., 1822 \N +101175 99305 99305 Galeopsis ladanum L., 1753 \N +101981 114641 112727 Polygonum amphibium L., 1753 \N +100868 92379 96749 Conyza canadensis (L.) Cronquist, 1943 \N +3390 163444 531183 Pisidium globulare Clessin, 1873 \N +100950 94267 94267 Dactylorhiza majalis (Rchb.) P.F.Hunt & Summerh., 1965 \N +102094 116751 116751 Quercus pubescens Willd., 1805 \N +100612 86828 154743 Bryonia dioica Jacq., 1774 \N +100524 84632 85720 Aster bellidiastrum (L.) Scop., 1769 \N +1000109 238382 238382 \N \N +100580 86107 86107 Blitum bonus-henricus (L.) C.A.Mey., 1829 \N +103362 612479 612479 Gymnadenia nigra subsp. corneliana (Beauverd) J.-M.Tison, 2010 \N +2904 79310 593264 Metrioptera roeseli (Hagenbach, 1822) \N +103232 154743 154743 Bryonia cretica subsp. dioica (Jacq.) Tutin, 1968 \N +100851 92097 94289 Coeloglossum viride (L.) Hartm., 1820 \N +101231 99989 92220 Gentianella tenella (Rottb.) Börner, 1912 \N +100733 88708 88708 Carex myosuroides Vill., 1779 \N +103341 611105 611105 Crepis pontana Dalla Torre, 1882 \N +102180 118521 118521 Rosa spinosissima L., 1753 \N +100434 82671 82671 Anemone vernalis L., 1753 \N +100520 84540 84540 Asplenium viride Huds., 1762 \N +101523 104414 136974 Juniperus sibirica Lodd. ex Burgsd., 1787 \N +101791 110061 100470 Omalotheca hoppeana (W.D.J.Koch) Sch.Bip. & F.W.Schultz, 1861 \N +100379 81510 81510 Allium scorodoprasum L., 1753 \N +100942 94249 133674 Dactylorhiza cruenta (O.F.Müll.) Soó, 1962 \N +1000110 239134 239134 \N \N +101695 107610 137666 Medicago falcata L., 1753 \N +100525 84675 99244 Aster linosyris (L.) Bernh., 1800 \N +101650 106719 106670 Lotus tenuis Waldst. & Kit. ex Willd., 1809 \N +101986 114822 112745 Polygonum persicaria L., 1753 \N +100870 92414 92421 Corallorhiza corallorhiza (L.) H.Karst., 1883 \N +103244 161073 84472 Ceterach officinarum Willd., 1804 \N +102656 129322 129322 Vicia tenuifolia Roth, 1788 \N +101628 106401 86894 Lithospermum purpurocaeruleum L., 1753 \N +100849 91910 91910 Clinopodium nepeta (L.) Kuntze, 1891 \N +101925 113527 113527 Pilosella peleteriana (Mérat) F.W.Schultz & Sch.Bip., 1862 \N +102036 115789 115789 Poterium sanguisorba L., 1753 \N +102728 131447 82922 Anthoxanthum odoratum subsp. odoratum L., 1753 \N +103345 611455 611455 Rhaponticum coniferum (L.) Greuter, 2003 \N +1309 54191 54191 Eumedonia eumedon (Esper, 1780) \N +101585 105503 137190 Leontodon hyoseroides Welw. ex Rchb., 1832 \N +2889 219768 54265 Polyommatus coridon (Poda, 1761) \N +1000111 11578 11578 \N \N +100948 94264 94279 Dactylorhiza latifolia Soó, 1983 \N +103011 138174 138174 Onobrychis viciifolia subsp. montana (DC.) Gams, 1924 \N +102820 132832 88949 Carex viridula subsp. viridula Michx., 1803 \N +102958 137011 104528 Knautia dipsacifolia (Host) Kreutzer subsp. dipsacifolia \N +101091 97262 154843 Erysimum ruscinonense Jord., 1864 \N +102745 131610 83653 Arenaria serpyllifolia subsp. serpyllifolia L., 1753 \N +102923 134901 99494 Galium palustre subsp. palustre L., 1753 \N +103233 154843 154843 Erysimum nevadense subsp. collisparsum (Jord.) P.W.Ball, 1990 \N +100572 85904 85904 Betula pubescens Ehrh., 1791 \N +101316 101813 101813 Hieracium chondrillifolium Fr., 1862 \N +102557 127613 127613 Tripleurospermum inodorum (L.) Sch.Bip., 1844 \N +100779 89730 89730 Centaurea uniflora Turra, 1765 \N +102941 135225 100936 Helianthemum oelandicum subsp. italicum (L.) Ces., 1844 \N +100951 94279 94279 Dactylorhiza sambucina (L.) Soó, 1962 \N +100922 93680 93680 Cyanus segetum Hill, 1762 \N +2890 631133 54085 Phengaris arion (Linnaeus, 1758) \N +100691 88089 132592 Carduus carlinifolius Lam., 1785 \N +100970 94646 94646 Descurainia tanacetifolia (L.) Prantl, 1892 \N +101167 99180 99180 Gagea fragifera (Vill.) E.Bayer & G.López, 1989 \N +1000112 241352 241352 \N \N +1000113 241369 241369 \N \N +101290 101253 82620 Hepatica nobilis Schreb., 1771 \N +1000114 10360 10360 \N \N +101542 104734 104734 Lactuca alpina (L.) Benth. & Hook.f., 1876 \N +101725 108522 108522 Microthlaspi perfoliatum (L.) F.K.Mey., 1973 \N +1351 54265 54265 Lysandra coridon (Poda, 1761) \N +100816 90697 86107 Chenopodium bonus-henricus L., 1753 \N +101601 105807 105807 Leucanthemum pallens (J.Gay ex Perreym.) DC., 1838 \N +100263 79763 79763 Acer monspessulanum L., 1753 \N +100641 87349 91910 Calamintha nepeta (L.) Savi, 1798 \N +102957 136974 136974 Juniperus communis subsp. nana (Hook.) Syme, 1868 \N +100291 80190 80190 Adenostyles leucophylla (Willd.) Rchb., 1831 \N +101570 105234 611009 Lathyrus occidentalis (Fisch. & C.A.Mey.) Fritsch, 1895 \N +1000115 12605 12605 \N \N +1000116 238445 238445 \N \N +1000117 306640 306640 \N \N +1000118 238009 238009 \N \N +1000119 238432 238432 \N \N +1000120 238425 238425 \N \N +1000121 240343 240343 \N \N +1000122 241951 241951 \N \N +1000123 223224 223224 \N \N +3102 54674 54674 Processionnaire du pin \N +574 4242 4242 Fauvette orphée \N +101887 112590 112590 Pedicularis palustris L., 1753 \N +1154 65451 65451 Aeshna mixta \N +101868 112303 112303 Papaver dubium L., 1753 \N +100899 93045 93045 Crepis foetida L., 1753 \N +100378 81508 81508 Allium schoenoprasum L., 1753 \N +102801 132592 132592 Carduus defloratus subsp. carlinifolius (Lam.) Ces., 1844 \N +100771 89647 93673 Centaurea montana L., 1753 \N +102703 130756 91898 Acinos arvensis subsp. arvensis (Lam.) Dandy, 1946 \N +102800 132584 132592 Carduus carlinifolius subsp. carlinifolius Lam., 1785 \N +102743 131591 83620 Arenaria gothica subsp. moehringioides (Murr) P.S.Wyse Jacks. & Parn., 1987 \N +103035 138726 113221 Phleum pratense subsp. pratense L., 1753 \N +103363 612482 612482 Gymnadenia nigra subsp. rhellicani (Teppner & E.Klein) J.-M.Tison, 2010 \N +1000124 53103 53103 \N \N +102657 129325 97128 Vicia tetrasperma (L.) Schreb., 1771 \N +103373 612620 612620 Erigeron acris subsp. angulosus (Gaudin) Vacc., 1909 \N +100695 88178 88178 Carduus personata (L.) Jacq., 1776 \N +103126 141034 611924 Seseli annuum L. subsp. carvifolium (Bonnier & Layens) P.Fourn. \N +101525 104452 108522 Kandis perfoliata (L.) Kerguélen, 1993 \N +100977 94818 94818 Dianthus saxicola Jord., 1852 \N +100389 81614 81638 Alopecurus alpinus Vill., 1786 \N +101170 99202 99202 Gagea serotina (L.) Ker Gawl., 1816 \N +101666 106857 137521 Luzula sieberi Tausch, 1836 \N +1000125 53097 53097 \N \N +101774 109589 138067 Neslia apiculata Fisch., C.A.Mey. & Avé-Lall., 1842 \N +102401 124168 124168 Solidago gigantea Aiton, 1789 \N +101151 98669 98669 Filago arvensis L., 1753 \N +1871 249019 54674 Traumatocampa pityocampa (Denis & Schiffermüller, 1775) \N +1000126 241841 241841 \N \N +101662 106847 106853 Luzula nutans (Vill.) Duval-Jouve, 1863 \N +101624 106379 86890 Lithospermum arvense L., 1753 \N +103191 142189 129147 Vicia cracca subsp. cracca L., 1753 \N +100715 88504 88504 Carex ferruginea Scop., 1772 \N +101833 111391 111391 Ornithogalum umbellatum L., 1753 \N +100513 84472 84472 Asplenium ceterach L., 1753 \N +102984 137449 106670 Lotus corniculatus subsp. tenuis (Waldst. & Kit. ex Willd.) Berher, 1887 \N +102974 137220 137220 Lepidium densiflorum subsp. neglectum (Thell.) P.Fourn., 1936 \N +100940 94242 133695 Dactylorhiza alpestris (Pugsley) Aver., 1983 \N +102866 133895 94945 Digitalis lutea subsp. lutea L., 1753 \N +101926 113529 113529 Pilosella piloselloides (Vill.) Soják, 1971 \N +101099 97511 97511 Euphorbia exigua L., 1753 \N +1121 536050 536050 Bicolorana bicolor (Philippi, 1830) \N +1000127 51602 51602 \N \N +102811 132700 88504 Carex ferruginea subsp. ferruginea Scop., 1772 \N +103196 142241 129322 Vicia tenuifolia subsp. tenuifolia Roth, 1788 \N +102212 119565 119435 Rumex pseudoalpinus Höfft, 1826 \N +102083 116459 82671 Pulsatilla vernalis (L.) Mill., 1768 \N +101456 103028 94646 Hugueninia tanacetifolia (L.) Rchb., 1832 \N +100570 85876 85904 Betula alba L., 1753 \N +100639 87341 91904 Calamintha grandiflora (L.) Moench, 1794 \N +103349 611755 611755 Dysphania botrys (L.) Mosyakin & Clemants, 2002 \N +102865 133891 94818 Dianthus sylvestris subsp. sylvestris Wulfen, 1786 \N +102044 115903 115903 Primula pedemontana E.Thomas ex Gaudin, 1828 \N +101629 106424 99202 Lloydia serotina (L.) Rchb., 1830 \N +102939 135214 100956 Helianthemum nummularium subsp. nummularium (L.) Mill., 1768 \N +100701 88404 88404 Carex buxbaumii Wahlenb., 1803 \N +102341 122596 103991 Senecio erucifolius L., 1755 \N +100318 81027 81027 Alchemilla acutiloba Opiz, 1838 \N +100428 82545 82545 Androsace vitaliana (L.) Lapeyr., 1813 \N +101909 113221 113221 Phleum pratense L., 1753 \N +100967 94628 85418 Deschampsia flexuosa (L.) Trin., 1836 \N +103192 142194 129198 Vicia cracca subsp. incana (Burnat) Rouy, 1899 \N +103063 139380 115903 Primula pedemontana subsp. pedemontana E.Thomas ex Gaudin, 1828 \N +102712 130874 611902 Aethusa cynapium L. subsp. elata Hoffm. ex Schubler & G.Martens \N +101122 97900 609983 Evonymus latifolius (L.) Mill. \N +103350 611902 611902 Aethusa cynapium subsp. elata (Friedl.) Schübl. & G.Martens, 1834 \N +101796 110124 138174 Onobrychis montana DC., 1805 \N +102825 132851 89180 Carlina vulgaris subsp. vulgaris L., 1753 \N +3393 64665 531207 Pisidium obtusale (Lamarck, 1818) \N +102857 133695 133695 Dactylorhiza majalis subsp. alpestris (Pugsley) Senghas, 1968 \N +102903 134597 717369 Festuca paniculata subsp. paniculata (L.) Schinz & Thell., 1913 \N +102170 118173 118173 Rosa ferruginea Vill., 1779 \N +101532 104545 104528 Knautia maxima (Opiz) J.Ortmann, 1842 \N +2782 65721 536050 Metrioptera bicolor (Philippi, 1830) \N +100430 82620 82620 Anemone hepatica L., 1753 \N +103355 612409 85250 Avena sativa subsp. fatua (L.) Thell., 1912 \N +101588 105548 105548 Leonurus cardiaca L., 1753 \N +101262 100515 100515 Gnaphalium supinum L., 1768 \N +101281 100956 100956 Helianthemum nummularium (L.) Mill., 1768 \N +102269 120987 120987 Saxifraga biflora All., 1773 \N +103048 138905 113806 Plantago maritima subsp. alpina (L.) O.Bolòs & Vigo, 1983 \N +101692 107470 127613 Matricaria perforata Mérat, 1812 \N +101070 96844 96844 Eriophorum angustifolium Honck., 1782 \N +102889 134376 97511 Euphorbia exigua subsp. exigua L., 1753 \N +102383 123623 717731 Silene rupestris L., 1753 \N +1000128 12581 12581 \N \N +1000011 249597 249597 Xyline brouillée (La) \N +1000129 238090 238090 \N \N +1000130 236411 236411 \N \N +1000131 239679 239679 \N \N +1000132 9426 9426 \N \N +1000133 51641 51641 \N \N +1000134 51615 51615 \N \N +1000135 239348 239348 \N \N +2199 248351 248351 Scoparia subfusca \N +101654 106813 106813 Luzula alpinopilosa (Chaix) Breistr., 1947 \N +102409 124314 124314 Sorbus chamaemespilus (L.) Crantz, 1763 \N +100669 87733 87733 Campanula stenocodon Boiss. & Reut., 1856 \N +100919 93623 93623 Cuscuta europaea L., 1753 \N +260 2741 2741 Oie cendrée \N +101263 100516 100516 Gnaphalium sylvaticum L., 1753 \N +102807 132661 88404 Carex buxbaumii subsp. buxbaumii Wahlenb., 1803 \N +103335 610909 610909 Lysimachia arvensis (L.) U.Manns & Anderb., 2009 \N +101896 112747 112747 Persicaria mitis (Schrank) Assenov, 1966 \N +102989 137521 137521 Luzula sylvatica subsp. sieberi (Tausch) K.Richt., 1890 \N +101356 102123 102650 Hieracium lanatum Vill., 1779 \N +101172 99244 99244 Galatella linosyris (L.) Rchb.f., 1854 \N +103339 611009 611009 Lathyrus ochraceus Kitt., 1844 \N +101648 106685 106685 Lotus maritimus L., 1753 \N +102171 118204 118173 Rosa glauca Pourr., 1788 \N +100947 94263 94279 Dactylorhiza latifolia (L.) Baumann & Künkele, 1983 \N +102646 129198 129198 Vicia incana Gouan, 1764 \N +101805 110227 138211 Ononis repens L., 1753 \N +103143 141294 141296 Solidago virgaurea L. subsp. alpestris (Waldst. & Kit. ex Willd.) Gremli \N +102818 132826 88624 Carex viridula subsp. brachyrrhyncha (Celak.) B.Schmid, 1983 \N +101707 107803 160459 Melampyrum velebiticum Borbás, 1882 \N +100751 88908 88365 Carex tenax Reut., 1856 \N +101706 107802 160459 Melampyrum vaudense (Ronniger) Soó, 1927 \N +101376 102268 717378 Hieracium niphobium Nägeli & Peter, 1885 \N +102708 130831 80183 Adenostyles alliariae subsp. alliariae (Gouan) A.Kern., 1871 \N +102503 126519 718791 Thymus froelichianus Opiz, 1831 \N +102830 133020 93682 Centaurea triumfetti subsp. triumfetti All., 1773 \N +102894 134453 134454 Euphrasia officinalis subsp. pratensis Schübl. & G.Martens, 1834 \N +101437 102762 717378 Hieracium x niphostribes Peter, 1884 \N +101349 102097 717238 Hieracium juraniforme Zahn, 1905 \N +101892 112725 717718 Persicaria alpina (All.) H.Gross, 1913 \N +103221 149632 149631 Poa bulbosa var. vivipara Borkh., 1797 \N +101983 114664 86081 Polygonum bistorta L. \N +103074 139518 82619 Pulsatilla halleri subsp. halleri (All.) Willd., 1809 \N +100597 86546 86511 Bromus benekenii (Lange) Trimen, 1872 \N +3026 250648 713029 Melitaea athalia celadusa Fruhstorfer, 1910 \N +1359 608362 713029 Melitaea celadussa Fruhstorfer, 1910 \N +101784 109834 138126 Odontites lanceolatus (Gaudin) Rchb., 1832 \N +101894 112731 86081 Persicaria bistorta (L.) Samp., 1913 \N +103007 138123 138126 Odontites lanceolatus subsp. lanceolatus (Gaudin) Rchb., 1832 \N +101701 107766 137665 Medicago x varia Martyn, 1792 \N +103013 138211 138211 Ononis spinosa subsp. maritima (Dumort. ex Piré) P.Fourn., 1937 \N +103215 145237 88624 Carex viridula var. elatior (Schltdl.) Crins, 1989 \N +102992 137671 137665 Medicago sativa subsp. media (Pers.) Schübl. & G.Martens, 1834 \N +103352 611925 141296 Solidago virgaurea subsp. alpestris (Waldst. & Kit. ex Willd.) Gremli, 1878 \N +102784 132289 86511 Bromus ramosus subsp. benekenii (Lange) Schinz & Thell., 1923 \N +102788 132364 80183 Cacalia alliariae Gouan subsp. alliariae \N +101395 102381 718274 Hieracium praealtum Vill. ex Gochnat, 1808 \N +102812 132702 88365 Carex ferruginea subsp. tenax (H.Christ) K.Richt., 1890 \N +102373 123481 106918 Silene flos-cuculi (L.) Clairv., 1811 \N +103162 141717 718791 Thymus pulegioides subsp. pannonicus (All.) Kerguélen, 1993 \N +1000012 1550 1550 Épeire frelon \N +1000013 485 485 \N \N +1000014 163195 163195 Limace des bois \N +1000016 645061 645061 Pyrale du buis \N +1000023 163094 163094 Escargotin cosmopolite \N +1000024 713725 713725 Céphalion (Le) \N +1000025 199853 199853 Clausilie ridée \N +1000026 4297 4297 Pouillot à grands sourcils \N +1000027 62131 62131 Hydrobie des antipodes \N +1000028 27197 27197 \N \N +1000029 241492 241492 \N \N +1000136 11570 11570 \N \N +1000137 51703 51703 \N \N +1000138 238480 238480 \N \N +1000139 240178 240178 \N \N +1000035 82596 82596 Anémone blanche \N +1000036 83912 83912 Fromental élevé, Ray-grass français \N +1000038 84920 84920 Astragale vésiculeux \N +1000039 87091 87091 Buplèvre fausse-renoncule \N +1000040 92527 92527 Coronille naine, Coronille mineure \N +1000041 97660 97660 Euphorbe de Séguier \N +1000042 98272 98272 Fétuque de Haller \N +1000043 98358 98358 Fétuque de Timbal-Lagrave \N +1000044 104877 104877 Lamier à grandes fleurs \N +1000045 106144 106144 Linaire des Alpes \N +1000048 117231 117231 Renoncule serpent, Renoncule radicante \N +1000049 121098 121098 \N \N +1000050 121673 121673 Scirpe-jonc \N +1000052 131493 131493 Trèfle des sables \N +1000140 11458 11458 \N \N +1000141 14497 14497 \N \N +1000142 51617 51617 \N \N +1000143 53171 239721 \N \N +1000144 11571 11571 \N \N +1000145 222097 222097 \N \N +1000146 239122 239122 \N \N +1000147 237801 237801 \N \N +3086 202546 202546 Metellina \N +1327 53908 53908 Petit Nacré (Le), Latonia (Le), Lathone (Le) \N +100347 81132 717721 Alchemilla nitida Buser, 1903 \N +1411 53356 53356 Petite Coronide (La), Actéon (L'), Coronis (Le), Actée (L') \N +100074 5017 5017 Orthotrichum anomalum Hedw. \N +100692 88108 88108 Carduus defloratus L., 1759 \N +3001 190406 190406 Catops \N +100989 95186 95186 Dittrichia graveolens (L.) Greuter, 1973 \N +1591 249100 249100 Eilema pygmaeola \N +1917 287514 287514 Trichocera saltator \N +1000004 249060 249060 Ecaille des steppes (L') \N +1000015 163160 163160 Pseudolimace chagrinée \N +1000054 132998 132998 Centaurée des Alpes \N +1000055 134454 134454 Euphraise des champs \N +1000060 160459 160459 Mélampyre du Pays de Vaud \N +1000063 717224 717224 Avoine des prés \N +1000148 11568 11568 \N \N +1000149 240179 240179 \N \N +2878 224060 224060 Oedemera tristis \N +2048 237413 237413 Corythucha ciliata \N +481 4669 4669 Bruant des roseaux \N +1999 11781 11781 Monochamus sutor \N +1904 54801 54801 Sphinx ligustri \N +102240 120195 120195 Salix retusa L., 1759 \N +2197 248356 248356 Scoparia conicella \N +102063 116206 116206 Pseudorchis albida (L.) Á.Löve & D.Löve, 1969 \N +103276 195496 195496 Ophrys L., 1753 \N +1767 249024 249024 Notodonta ziczac \N +3072 195830 195830 Pardosa \N +101448 102921 102921 Holosteum umbellatum L., 1753 \N +1000075 163021 163021 Vertigo des aulnes \N +3416 54080 54080 Azuré de la Pulmonaire (L') \N +1000150 64659 531203 Pisidie septentrionale \N +1000151 85852 85852 Épiaire officinale \N +1000152 6355 786482 \N \N +1000153 5039 5039 \N \N +1000154 4776 4776 \N \N +1000155 161684 161684 Épervière \N +1000156 5933 5933 \N \N +1000157 5001 5001 \N \N +1000158 5116 786408 \N \N +1000160 719070 717330 \N \N +1000161 434410 786481 \N \N +1000162 86758 717136 Brome de Sitka \N +1000163 434453 434453 \N \N +1000165 434033 434033 \N \N +1000166 5681 5681 \N \N +1000167 434112 434112 \N \N +1000169 137719 137719 Mélique ciliée \N +1000170 718756 718756 Primevère de Colonna \N +1000171 99366 99366 Gaillet dressé \N +1000172 102214 102214 Épervière \N +1000173 96149 96149 Épilobe cilié \N +1000174 6466 6466 \N \N +1000175 5084 5084 \N \N +1000176 85839 85839 Épiaire hérissée \N +1000177 103018 103018 Hutchinsie \N +1000179 117992 117992 Églantier alpin \N +1000180 5266 5266 \N \N +1000181 5772 786466 \N \N +1000184 5173 5173 \N \N +1000187 92546 92546 Coronille changeante \N +1000188 142185 142185 Véronique du printemps \N +1000189 105612 105612 Passerage à fleurs serrées, Passerage densiflore \N +1000192 94822 94822 Oeillet de Séguier \N +1000194 5948 5948 \N \N +1000195 113099 113099 Orobanche pourprée \N +1000196 6346 786445 \N \N +1000197 4845 4845 \N \N +1000199 718757 718757 Cerisier boréal \N +1000200 5939 5939 \N \N +1000201 135044 135044 Gentiane du Dauphiné \N +1000202 113090 113090 Phélypée des sables \N +1000204 3859 3859 \N \N +1000206 190355 190355 Laîche, Careiche, Carex \N +1000207 4986 786459 \N \N +1000208 5538 5538 \N \N +1000209 6658 6658 \N \N +1000210 86081 86081 Langue de Bœuf \N +1000211 5118 5118 \N \N +1000212 434642 434642 \N \N +1000213 6585 786425 \N \N +1000214 434627 434627 \N \N +1000215 6508 6508 \N \N +1000216 4936 4936 \N \N +1000217 97508 97508 Euphorbe ésule, Euphorbe feuillue, Euphorbe âcre \N +1000218 4409 4409 \N \N +1000220 5560 5560 \N \N +1000221 87429 87429 Souci officinal, Souci des jardins \N +1000222 130715 130715 Érable d'Italie \N +1000223 140425 140425 Sagine couchée \N +1000224 121989 121989 Léontodon des montagnes \N +1000226 6696 6696 \N \N +1000227 5409 5409 \N \N +1000229 6374 6374 \N \N +1000230 4946 4946 \N \N +1000232 113515 113515 Piloselle en cyme \N +1000233 6830 6830 \N \N +1000235 5347 5347 \N \N +1000237 88472 88472 Laîche dioïque \N +1000238 4434 4434 \N \N +1000241 717244 717244 Épervière des brumes \N +1000243 718389 718389 Épervière petite Laitue \N +1265 219815 219815 Grand collier argenté (Le), Nacré sagitté (Le) \N +3130 162959 162959 Vallonie des pelouses \N +102267 120973 120973 Saxifraga androsacea L., 1753 \N +3221 162979 162979 Maillot cendré \N +2268 248749 248749 Hydria montivagata \N +102154 117774 117774 Ribes rubrum L., 1753 \N +1909 51913 51913 Cicada orni \N +1000245 4787 4787 \N \N +1000246 113212 113212 Fléole de Bertoloni \N +1000248 131421 131421 Anthémis à pédoncules renflés \N +1000249 102347 102347 Épervière mouchetée \N +1000250 5687 5687 \N \N +1000251 131916 131916 Esparcette bâtarde \N +1000252 612558 141230 Cresson âpre, Cresson rude \N +1000253 6451 6451 \N \N +1000254 3875 3875 \N \N +1000255 99260 99260 Lilas d'Espagne, Sainfoin d'Espagne, Rue de chèvre \N +1000256 6795 6795 \N \N +1000258 4786 4786 \N \N +1000259 101843 101843 Épervière \N +1000260 104525 104525 Knautie pourpre \N +1000261 718360 718360 Avoine panachée \N +1000263 133565 133565 Cuscute à petites fleurs \N +1000265 6246 6246 \N \N +1000266 6028 6028 \N \N +1000267 4925 4925 \N \N +1000268 132243 132243 Brome confondu \N +1000269 4802 4802 \N \N +1000271 132956 132956 Centaurée transalpine \N +1000272 138765 138765 Raiponce orbiculaire, Raiponce délicate \N +1000273 4934 4934 \N \N +1000274 136772 136772 Millepertuis de Richer \N +3417 716523 716523 Petit Apollon \N +1000275 122029 122029 Scrofulaire des ombrages, Scrophulaire ailée \N +1000276 5035 5035 \N \N +1000277 610892 610892 \N \N +1000278 140099 718403 \N \N +1000279 434458 434458 \N \N +1000280 3842 3842 \N \N +1000281 113546 113546 Piloselle de Ziz \N +1000282 718429 718429 \N \N +1000283 86643 86643 Brome du Japon \N +1000284 5292 5292 \N \N +1000285 613556 613556 Panais sauvage \N +1000286 717231 717231 Épervière \N +1000287 620370 620370 Anémone blanche \N +1000288 5793 5793 \N \N +1000289 128520 128520 Vérâtre blanc, Varaire \N +1000290 5901 5901 \N \N +1000291 5770 5770 \N \N +1000293 95992 95992 Froment des haies \N +1000294 5104 5104 \N \N +1000295 4781 4781 \N \N +1000296 4868 4868 \N \N +1000297 142037 142037 Ortie dioïque \N +1000298 101812 101812 Épervière \N +1000299 152218 152218 \N \N +1000300 5128 5128 \N \N +1000302 434561 434561 \N \N +1000304 5567 5567 \N \N +1000306 115245 115245 Potamot crépu, Potamot à feuilles crépues \N +1000307 612543 612543 \N \N +1000308 137136 613131 Gesse de Nissole \N +1000309 718342 718342 \N \N +1000310 434233 434233 \N \N +1000311 5371 5371 \N \N +1000312 131913 131913 Astragale de Gremli \N +1000313 134082 134082 Chiendent intermédiaire \N +1000314 5839 5839 \N \N +1000315 137102 137102 Laser de Haller \N +1000316 6678 6678 \N \N +1000317 115027 115027 Polypogon de Montpellier \N +1000318 611034 717307 Mélampyre du Dauphiné \N +1000320 4400 4400 \N \N +1000321 5401 5401 \N \N +1000323 4893 4893 \N \N +1000324 3910 3910 \N \N +1000325 5362 5362 \N \N +1000326 6520 6520 \N \N +1000327 140569 140569 Saponaire faux Basilic \N +1000328 5577 5577 \N \N +1000331 5792 5792 \N \N +1000332 434407 434407 \N \N +1000333 611356 611356 Liondent des Pyrénées \N +1000334 4903 4903 \N \N +1000335 6479 6479 \N \N +1000336 113224 113224 Fléole rhétique \N +1000337 434618 786527 \N \N +1000338 3915 3915 \N \N +1000339 141296 141296 Petite Verge-d'or \N +1000340 132786 132786 Laîche paniculée \N +1000341 5892 5892 \N \N +1000342 434263 434263 \N \N +1000344 4832 4832 \N \N +1000347 718268 718268 Épervière \N +1000348 95368 95368 Drave tomenteuse \N +1000349 5958 5958 \N \N +1000350 5253 435796 \N \N +1000351 5153 5153 \N \N +1000352 115431 115431 Potentille à tige courte, Potentille à tiges courtes \N +1000353 131933 131933 Grande Radiaire \N +1000354 5158 436151 \N \N +1000355 133183 133183 Petite linaire, Petit Chaenorrhinum \N +1000356 610646 610646 Herbe de saint Jacques \N +1000357 101898 101898 Épervière appauvrie \N +1000358 98477 98477 Fétuque à quatre fleurs \N +1000359 5621 5621 \N \N +1000361 95372 95372 Drave de printemps \N +1000363 133929 133929 Dorycnie à cinq feuilles \N +1000364 434036 434036 \N \N +1000367 97740 97740 Euphraise des Cévennes \N +1000368 82632 82632 Pulsatille des montagnes \N +1000369 6525 6525 \N \N +1000370 6507 6507 \N \N +1000371 6410 718837 \N \N +1000372 434654 434654 \N \N +1857 223089 223089 Agapanthia cardui \N +1747 249454 249454 Melanchra persicariae \N +2248 248701 248701 Entephria flavicinctata \N +100824 90954 90954 Chondrilla juncea L., 1753 \N +10003 196414 196414 Oreillard sp \N +100108 5366 5366 Weissia controversa Hedw. \N +1095 66239 66239 Melanoplus frigidus \N +2392 247364 247364 Epinotia nisella \N +1000373 141861 141861 Farouche \N +1000374 611038 611038 Orobanche \N +1000375 6708 6708 \N \N +1000376 434564 434564 \N \N +1000377 138090 138090 Tabouret bleuâtre \N +1000378 99233 99233 Perce-neige, Goutte de lait, Clochette d'hiver, Galanthine, , Galanthe des neiges \N +1000379 718405 718405 \N \N +1000380 5547 5547 \N \N +1000381 612449 612449 Cota des teinturiers \N +1000383 137248 137248 Marguerite \N +1000384 5310 5310 \N \N +1000385 3888 3888 \N \N +1000386 86511 86511 Brome de Beneken \N +1000388 5322 5322 \N \N +1000389 5182 5182 \N \N +1000390 131914 131914 Astragale pourpre \N +1000391 102643 102643 Épervière à feuilles de Molène \N +1000392 5512 718804 \N \N +1000393 434668 434668 \N \N +1000394 5464 5464 \N \N +1000395 5872 5872 \N \N +1000396 717260 717260 \N \N +1000398 434052 434052 \N \N +1000400 6367 6367 \N \N +1000401 717841 717841 Guthnicks Habichtskraut \N +1000402 85017 85017 Silène à bouquets \N +1000403 6794 6794 \N \N +1000404 5984 5984 \N \N +1000405 434464 434464 \N \N +1000406 5579 5579 \N \N +1000407 5491 5491 \N \N +1000408 4884 4884 \N \N +1000411 5572 5572 \N \N +1000412 133432 133432 Sanguine \N +1000413 4770 4770 Coussinet des bois \N +1000414 5281 5281 \N \N +1000416 4842 4842 \N \N +1000417 107213 107213 Pommier nain, Pommier, Pomme, Pommier 'Paradis' \N +1000418 717238 717238 Schein-Jura-Habichtskraut \N +1000419 102426 102426 Épervière \N +1000421 136092 718390 Piloselle de Lepèletier \N +1000422 434240 434240 \N \N +1000423 5873 5873 \N \N +1000424 5467 5467 \N \N +1000425 6390 6392 \N \N +1000426 613604 613604 Joubarbe de Burnat \N +1000429 5886 5886 \N \N +1000430 5273 5273 \N \N +1000431 5802 5802 \N \N +1000432 6750 6750 \N \N +1000433 6147 786441 \N \N +1000434 134060 134060 Scirpe des marais \N +1000437 139008 139008 Pâturin à feuilles étroites \N +1000438 119393 611507 Ronce \N +1000440 159499 159499 \N \N +1000441 6653 6653 \N \N +1000442 3864 3864 \N \N +1000443 5205 5205 \N \N +1000444 92132 92132 Bulbocode du printemps \N +1000445 5045 5045 \N \N +1000446 134348 134348 Herbe à la faux \N +1000450 5279 5279 \N \N +1000451 98651 98651 Ficaire à bulbilles \N +1000453 132060 132060 Ballote du Midi \N +1000454 717382 717382 Piloselle des glaciers \N +1000456 5751 5751 \N \N +1000457 612302 612302 Salsifis du Midi \N +1000458 101934 101934 Épervière \N +1000459 717249 717249 \N \N +1000460 6495 6495 \N \N +1000461 619651 101608 Épervière \N +1000462 138212 138211 Bugrane maritime \N +1000463 4734 4734 \N \N +1000465 4897 4897 \N \N +1000466 434381 434381 \N \N +1000468 619653 619653 \N \N +1000469 85186 85186 Corbeille-d'or \N +1000470 4941 4941 \N \N +1000471 434612 434612 \N \N +1000472 613129 613129 Pensée des champs \N +1000473 6424 6424 \N \N +1000474 121316 121316 Scabieuse pourpre foncé, Scabieuse des jardins \N +1000475 4889 4889 \N \N +1000476 5334 5334 \N \N +1000477 141978 141978 Blé d'Afrique \N +1000478 85759 85759 Bérardie laineuse \N +1000479 128998 128998 Véronique de Scheerer \N +1000481 131762 131762 Aspérule des montagnes \N +1000482 82914 82914 Flouve du Japon \N +1000483 123705 123705 Chardon marie, Chardon marbré \N +1000484 5122 786495 \N \N +1000485 129153 129153 Vesce à gousses velues \N +1000486 5162 5162 \N \N +1000487 107077 107077 Lysimaque ponctuée \N +1000488 718308 718308 \N \N +1000489 434420 434420 \N \N +1000490 718390 718390 Piloselle de Lepèletier \N +1000492 6734 6734 \N \N +1000493 79810 79810 Érable \N +1000495 748150 718756 Primevère de Colonna \N +1000496 4916 4916 \N \N +1000498 142987 142987 \N \N +1000499 5881 5881 \N \N +1000500 137879 108785 Montie des fontaines \N +1000501 102304 102304 Épervière \N +1000502 137185 137185 Léontodon des Alpes \N +1000503 717443 717443 Renoncule \N +1000505 434662 434662 \N \N +1000506 434262 434262 \N \N +1000508 102267 102267 Épervière Nigritelle \N +1000509 115694 115694 Potentille de Tabernaemontanus \N +1000510 4881 4881 \N \N +428 2975 2975 Perdrix rouge \N +2056 8516 8516 Nebria pictiventris \N +377 459627 459627 Guifette moustac \N +1740 248997 248997 Macaria notata \N +101063 96742 96742 Erigeron atticus Vill., 1788 \N +1262 54052 54052 Azuré des Nerpruns (L'), Argus à bande noire (L'), Argus bordé (L'), Argiolus (L') \N +2522 51687 51687 Lygaeus equestris \N +1000511 6797 6797 \N \N +1000512 102427 102427 Épervière jolie \N +1000513 434671 434671 \N \N +1000514 121449 121449 Scandix Peigne-de-Vénus \N +1000515 434669 434669 \N \N +1000516 102524 102524 Épervière \N +1000518 133850 94765 Oeillet de Montpellier \N +1000519 6769 6769 \N \N +1000520 6344 786446 \N \N +1000521 141406 141406 Sauge molle \N +1000522 105050 105050 Mélèze de Dunkeld \N +1000523 6683 6683 \N \N +1000524 81433 81433 Ail doré, Ail Moly \N +1000525 138956 114289 Pâturin multiflore \N +1000526 717839 717839 \N \N +1000528 92629 92629 Anthémis des teinturiers, Cota des teinturiers \N +1000529 5402 5402 \N \N +1000530 6505 6505 \N \N +1000531 434439 434439 \N \N +1000533 5004 5004 \N \N +1000535 154432 154432 \N \N +1000536 162331 162331 Ophrys araignée \N +1000537 6046 6046 \N \N +1000538 5426 5426 \N \N +1000539 3899 3899 \N \N +1000542 102423 102423 Épervière \N +1000543 101210 101210 Picride fausse Vipérine \N +102494 126294 141645 Thesium divaricatum Jan ex Mert. & W.D.J.Koch, 1826 \N +1000545 718309 718309 \N \N +1000546 5219 5219 \N \N +1000547 135335 135335 Julienne des dames \N +1000548 4700 4700 \N \N +1000549 101915 101915 Épervière à feuilles de Doronic \N +1000550 717396 717396 Piloselle hybride \N +1000551 4399 4399 \N \N +1000552 788869 788869 Vesce des bois \N +1000553 6677 6677 \N \N +1000554 132707 132707 Langue-de-pic \N +1000555 5546 5546 \N \N +1000556 136206 102201 Épervière intermédiaire \N +1000557 621080 621080 Cirse sans tige \N +1000558 4784 4784 \N \N +1000559 717251 717251 \N \N +1000560 717153 717153 \N \N +1000561 6386 6388 \N \N +1000562 6302 6302 \N \N +1000563 5581 5581 \N \N +1000564 613160 613160 \N \N +1000565 6623 6623 \N \N +1000566 5184 5184 \N \N +1000567 131932 131932 Radiaire à involucre \N +1000568 137044 137044 Koelérie du Valais \N +1000569 138066 138067 Neslie apiculée \N +1000570 137522 137522 \N \N +1000571 6557 6557 \N \N +1000572 718274 718274 Grande Piloselle \N +1000573 137520 137520 Luzule en épis \N +1000574 6244 6244 \N \N +1000575 83243 83243 Ancolie noirâtre \N +1000576 133997 95671 Échinochloé Pied-de-coq, Pied-de-coq \N +1000579 5302 5302 \N \N +1000580 718423 718423 \N \N +1000581 121471 121471 Fétuque géante \N +1000582 134866 99554 Gaillet de Tende \N +1000583 95462 95462 Potentille des rochers \N +1000584 80183 80183 Adenostyle à feuilles d'alliaire, Adénostyle à têtes blanches \N +1000586 5021 5021 \N \N +1000587 4852 4852 \N \N +1000588 141317 141317 Sorbier des oiseleurs, Sorbier sauvage \N +1000590 131605 83596 Sabline à parois fines, Sabline grêle \N +1000591 5044 5044 \N \N +1000592 434041 434041 \N \N +1000593 140809 140807 Scorsonère \N +1000594 113525 113525 Piloselle \N +1000595 5807 5807 \N \N +1000596 434325 434325 \N \N +1000597 92353 92353 Liset, Liseron des haies \N +1000598 138006 138006 Jonquille \N +1000599 5535 5535 \N \N +1000601 107662 107662 Luzerne de Montpellier \N +1000602 5575 5575 \N \N +1000603 6515 6515 \N \N +1000604 132053 132053 Avoine pubescente \N +1000605 118920 118920 Garance des teinturiers \N +1000606 100487 100487 Gnaphale de Norvège \N +1000607 159889 95372 Drave de printemps \N +1000608 5276 5276 \N \N +1000609 5910 5910 \N \N +1000611 131769 791245 Aspérule à fleurs longues \N +1000613 197825 197825 Sphaignes \N +1000615 161262 99139 Fumeterre de Vaillant \N +1000617 139370 139370 Primevère odorante \N +1000618 434462 434462 \N \N +1000619 112915 112915 Phacélie à feuilles de Tanaisie \N +1000620 5364 5364 \N \N +1000621 6638 6638 \N \N +1000622 6157 6157 \N \N +1000623 139493 139493 Pulmonaire à feuilles longues des Cévennes, Pulmonaire des Cévennes \N +1000625 5180 5180 \N \N +1000626 434393 434393 \N \N +1000627 138901 138901 Plantain à bouquet \N +1000629 718292 718292 Sétaire verte \N +1000630 6742 6742 \N \N +1000631 81079 81079 Alchémille \N +1000632 434601 434601 \N \N +1000633 137797 108351 Mercuriale annuelle, Vignette \N +1000634 122218 122218 Orpin à pétales droits \N +1000635 133089 133089 Céraiste à pétales courts \N +1000636 434463 434463 \N \N +1000638 6111 6111 \N \N +1000639 5814 5814 \N \N +1000640 5278 5278 \N \N +1000641 102566 102566 Épervière à feuilles de Buplèvre \N +101771 109516 109516 Nepeta cataria L., 1753 \N +1000642 718243 718243 Knautie \N +3046 781877 781877 Caradrine cendrée (La) \N +101033 96180 96180 Epilobium hirsutum L., 1753 \N +101320 101858 101858 Hieracium coronariifolium Arv.-Touv., 1873 \N +103356 612420 612420 Buglossoides arvensis subsp. arvensis \N +103102 140616 140616 Saxifraga cuneifolia subsp. robusta D.A.Webb, 1988 \N +1000643 131867 131867 Asplénium de Breyne \N +1000644 6105 6105 \N \N +1000645 97230 97230 Vélar du mont Saint-Nicolas \N +1000646 113442 113442 Épicéa du Colorado \N +1000647 717378 717378 Piloselle \N +1000648 717397 717397 Épervière \N +1000650 86399 86399 Colza \N +1000651 137412 137412 Ivraie à épi serré \N +1000652 6282 6282 \N \N +1000653 142220 142220 Vesce de Pannonie \N +1000654 113403 113403 Raiponce à feuilles de Scorzonère \N +1000655 718391 718391 \N \N +1000657 717229 717229 Épervière de Beyer \N +1000658 102227 102227 Épervière de Moris \N +1000659 6422 6422 \N \N +1000660 717237 717237 Épervière à feuilles de Consoude \N +1000661 89651 89651 Centaurée de Ferdinand \N +1000663 434128 434128 \N \N +1000664 5818 5818 \N \N +1000665 6271 6271 \N \N +1000666 140151 118582 Rosier Pommier, Rose velue \N +1000668 115566 115566 Potentille négligée \N +1000669 138547 138547 \N \N +1000670 136759 613134 Herbe de la Saint-Jean \N +1000671 6365 6365 \N \N +1000673 87696 87696 \N \N +1000674 135492 717260 \N \N +1000675 6543 6543 \N \N +101831 111358 102930 Ornithogalum nutans L., 1753 \N +102917 134829 99305 Galeopsis ladanum subsp. ladanum L., 1753 \N +1000677 141858 620954 Trèfle élégant \N +1000678 761965 761965 Barbarée commune \N +1000679 6380 6380 \N \N +1000680 133840 133840 Œillet fourchu \N +1000681 5190 5190 \N \N +1000682 5066 5066 \N \N +1000683 5833 5833 \N \N +1000684 5916 5916 \N \N +1000685 85447 717225 Avoine panachée \N +1000687 4741 4741 \N \N +1000688 5300 5300 \N \N +1000690 141860 141860 Trèfle bâtard \N +1000691 6368 6368 \N \N +1000692 5448 771006 \N \N +1000693 5046 5046 \N \N +1000694 131322 613137 Anacamptis en pyramide \N +1000695 116162 116162 Prunellier à gros fruits \N +1000697 95463 95463 Fétuque des bois \N +1000698 92698 92698 \N \N +1000699 5525 5525 \N \N +1000700 718341 718341 \N \N +1000702 132926 718801 Centaurée pâle \N +1000703 5545 5545 \N \N +1000705 5298 5298 \N \N +1000706 434667 434667 \N \N +1000707 6358 786424 \N \N +1000708 141372 124515 Spergulaire marginée \N +1000709 82758 82758 Brome des toits \N +1000710 6609 6609 \N \N +1000711 6780 6780 \N \N +1000712 6320 786494 \N \N +1000713 717265 717265 Épervière à feuilles de Pissenlit \N +1000714 102201 102201 Épervière intermédiaire \N +1000715 434236 434236 \N \N +1000716 5797 5797 \N \N +1000717 436632 436632 \N \N +1000718 142070 142070 Valériane à feuilles de Sureau \N +1000720 5151 5151 \N \N +1000721 6115 6115 \N \N +1000723 134221 134221 Vergerette à une tête \N +1000725 4737 435709 \N \N +1000726 4844 4844 \N \N +1000727 717438 717438 Arabette Tourette \N +1000728 88365 88365 Laîche des Alpes méridionales \N +1000729 113522 113522 Épervière petite Laitue \N +1000730 131498 131498 Muflier \N +1000732 4800 4800 \N \N +1000733 107027 107027 Lycopside des champs \N +1000734 142038 142038 Ortie \N +1000735 101742 101742 \N \N +1000736 621718 621718 \N \N +1000737 6629 6629 \N \N +1000738 140781 140781 \N \N +1000739 101717 101717 Épervière \N +1000740 132735 132735 Laîche de Haller \N +1000741 5412 5412 \N \N +1000742 4820 4820 \N \N +1000743 142379 142431 Pensée des rochers \N +1000744 3879 3879 \N \N +1000746 141911 141911 Trèfle scabre \N +1000747 5165 5165 \N \N +1000748 612392 612392 \N \N +1000749 717254 717254 Épervière \N +1000750 5016 5016 \N \N +1000751 142073 142073 Valériane des collines, Valériane de Wallroth \N +1000752 6354 786452 \N \N +1000753 718385 718385 \N \N +1000754 434253 786499 \N \N +1000755 718340 718340 Potentille des rochers \N +1000758 5030 5030 \N \N +1000759 6533 6533 \N \N +1000761 140683 121174 Saxifrage tronquée, Saxifrage à feuilles rétuses, Saxifrage valdôtaine \N +1000762 101777 101777 Épervière du Cantal \N +1000763 6382 718835 \N \N +1000764 104114 104212 Jonc hybride \N +1000765 434672 434672 \N \N +1000766 434257 786497 \N \N +1000767 5476 5476 \N \N +1000768 4375 4375 \N \N +1000770 101751 101751 \N \N +1000771 101924 101924 Épervière à dents élégantes \N +1000772 112741 112741 Renouée à feuilles de patience, Renouée gonflée \N +101024 96046 96046 Elytrigia repens (L.) Desv. ex Nevski, 1934 \N +101080 97064 97064 Erucastrum gallicum (Willd.) O.E.Schulz, 1916 \N +102101 116932 116932 Ranunculus arvensis L., 1753 \N +102612 128789 128789 Veronica alpina L., 1753 \N +103271 193689 193689 Juncus L., 1753 \N +759 67606 67606 Brochet \N +2896 163359 163359 Hélicon des granites \N +1000775 434469 436220 \N \N +1000777 132153 132153 Biscutelle commune \N +1000778 136971 136971 Genévrier hémisphérique \N +1000779 6428 6428 \N \N +1000780 98888 98887 Bourgène \N +1000781 3896 3896 \N \N +1000782 124350 124350 Sorbier ambigu \N +1000783 6523 6523 \N \N +1000784 620592 620592 Pimprenelle à fruits réticulés \N +1000787 6348 786483 \N \N +1000789 5914 5911 \N \N +1000790 5226 5226 \N \N +1000791 612559 612559 \N \N +1000793 6539 6539 \N \N +1000794 118120 118120 Églantier à feuilles coriaces \N +1000796 717394 717394 Épervière à deux fleurs \N +1000797 118373 118373 Rosier à folioles obtuses, Églantier à folioles obtuses \N +1000799 133401 133401 Fausse Giroflée \N +1000800 5353 5353 \N \N +1000801 4446 4446 \N \N +1000802 5289 5289 \N \N +1000804 434424 434424 \N \N +1000805 81926 81926 \N \N +1000806 162233 611189 \N \N +1000807 129109 129109 Vesce à folioles étroites \N +1000808 123258 123258 Crapaudine à feuilles d'hysope, Thé des montagnes \N +1000809 612396 612396 \N \N +1000810 102536 102536 \N \N +1000811 5573 5573 \N \N +2232 246967 246967 Scrobipalpa samadensis \N +2402 247716 247716 Pandemis heparana \N +100397 81876 81876 Alyssum alpestre L., 1767 \N +102813 132704 132704 Carex flacca subsp. claviformis (Hoppe) Schinz & Thell., 1909 \N +718 67310 67310 Chevaine \N +1000813 717630 717630 Pissenlit \N +1000814 2801 2801 Macreuse brune \N +1000816 1574 1574 Épeire des fissures \N +1000818 784184 784184 Bombyx porte-brosses (Le) \N +1000820 233155 233155 \N \N +1000821 233123 233123 \N \N +1000822 233117 233117 \N \N +1000823 233094 233094 \N \N +1000824 233116 233116 \N \N +1000825 233080 233080 \N \N +1000826 233083 233083 \N \N +1000827 233121 233121 \N \N +1000828 163089 163089 Testacelle commune \N +1000829 27705 27705 \N \N +1000830 27710 27710 \N \N +1000831 27713 27713 \N \N +1000832 27716 27716 \N \N +1000833 27724 27724 \N \N +1000834 27738 27738 \N \N +1000835 27740 27740 \N \N +1000836 27750 27750 \N \N +1000837 27754 27754 \N \N +1000838 27760 27760 \N \N +1000839 27762 27762 \N \N +1000840 27763 27763 \N \N +1000841 27765 27765 \N \N +1000842 27767 27767 \N \N +1000843 27771 27771 \N \N +1000844 27774 27774 \N \N +1000845 27782 27782 \N \N +1000846 27792 27792 \N \N +1000847 27795 27795 \N \N +1000848 27822 27822 \N \N +1000849 27825 27825 \N \N +1000850 27827 27827 \N \N +1000851 27832 27832 \N \N +1000852 27835 27835 \N \N +1000853 27843 27843 \N \N +1000854 27859 27859 \N \N +1000855 27863 27863 \N \N +1000856 27866 27866 \N \N +1000857 27868 27868 \N \N +1000858 27869 27869 \N \N +1000859 27870 27870 \N \N +1000860 27875 27875 \N \N +1000861 27879 27879 \N \N +1000862 27881 27881 \N \N +1000863 27882 27882 \N \N +1000864 27888 27888 \N \N +1000865 27897 27897 \N \N +1000866 27905 27905 \N \N +1000867 27908 27908 \N \N +1000868 27915 27915 \N \N +1000869 27917 27917 \N \N +1000870 27919 27919 \N \N +1000871 27932 27932 \N \N +1000872 27937 27937 \N \N +1000873 27954 27954 \N \N +1000874 27955 27955 \N \N +1000875 27963 27963 \N \N +1000876 27966 27966 \N \N +1000877 27970 27970 \N \N +1000878 27980 27980 \N \N +1000879 27986 27986 \N \N +1000880 27990 27990 \N \N +1000881 28000 28000 \N \N +1000882 28001 28001 \N \N +1000883 28020 28020 \N \N +1000884 28021 28021 \N \N +1000885 28026 28026 \N \N +1000886 28029 28029 \N \N +1000887 28039 28039 \N \N +1000888 28048 28048 \N \N +1000889 28052 28052 \N \N +1000890 28065 28065 \N \N +1000891 28072 28072 \N \N +1000892 28074 28074 \N \N +1000893 28077 28077 \N \N +1000894 28079 28079 \N \N +1000895 28087 28087 \N \N +1000896 28111 28111 \N \N +1000897 28115 28115 \N \N +1000898 28118 28118 \N \N +1000899 28122 28122 \N \N +1000900 28123 28123 \N \N +1000901 28126 28126 \N \N +1000902 28129 28129 \N \N +1000903 28135 28135 \N \N +1000904 28153 28153 \N \N +1000905 28157 28157 \N \N +1000906 28159 28159 \N \N +1000907 28164 28164 \N \N +1000908 28165 28165 \N \N +1000909 28170 28170 \N \N +1000910 28173 28173 \N \N +1000911 28175 28175 \N \N +1000912 28199 28199 \N \N +101880 112568 112568 Pedicularis ascendens Schleich. ex Gaudin, 1810 \N +100340 81096 81096 Alchemilla grossidens Buser, 1891 \N +730 67404 67404 Vairon \N +1488 247030 247030 Tortue (La) \N +102257 120720 120720 Sambucus racemosa L., 1753 \N +100578 86087 86087 Blackstonia perfoliata (L.) Huds., 1762 \N +101997 115168 115168 Populus x canescens (Aiton) Sm., 1804 \N +559 3798 3798 Rémiz penduline \N +101615 106234 106234 Linaria vulgaris Mill., 1768 \N +1824 249846 249846 Pseudoips prasinana \N +3231 162996 162996 Maillot requin \N +1000913 28202 28202 \N \N +1000914 28206 28206 \N \N +1000915 28208 28208 \N \N +1000916 28210 28210 \N \N +1000917 28219 28219 \N \N +1000918 28222 28222 \N \N +1000919 28227 28227 \N \N +1000920 28229 28229 \N \N +1000921 28233 28233 \N \N +1000922 28234 28234 \N \N +1000923 28243 28243 \N \N +1000924 28248 28248 \N \N +1000925 28261 28261 \N \N +1000926 28270 28270 \N \N +1000927 28273 28273 \N \N +1000928 28274 28274 \N \N +1000929 28283 28283 \N \N +1000930 28287 28287 \N \N +1000931 28292 28292 \N \N +1000932 28295 28295 \N \N +1000933 28297 28297 \N \N +1000934 28316 28316 \N \N +1000935 28319 28319 \N \N +1000936 28327 28327 \N \N +1000937 28328 28328 \N \N +1000938 28337 28337 \N \N +1000939 28342 28342 \N \N +1000940 28354 28354 \N \N +1000941 28381 28381 \N \N +1000942 226646 226646 \N \N +1000943 226649 226649 \N \N +1000944 226650 226650 \N \N +1000945 226651 226651 \N \N +1000946 226653 226653 \N \N +1000947 226656 226656 \N \N +1000948 226657 226657 \N \N +1000949 226658 226658 \N \N +1000950 226659 226659 \N \N +1000951 226661 226661 \N \N +1000952 226662 226662 \N \N +1000953 226663 226663 \N \N +1000954 226664 226664 \N \N +1000955 226666 226666 \N \N +1000956 226669 226669 \N \N +1000957 226673 226673 \N \N +1000958 226675 226675 \N \N +1000959 226680 226680 \N \N +1000960 226681 226681 \N \N +1000961 226682 226682 \N \N +1000962 226683 226683 \N \N +1000963 226684 226684 \N \N +1000964 226686 226686 \N \N +1000965 226691 226691 \N \N +1000966 226695 226695 \N \N +1000967 226696 226696 \N \N +1000968 226698 226698 \N \N +1000969 226699 226699 \N \N +1000970 226700 226700 \N \N +1000971 226701 226701 \N \N +1000972 226702 226702 \N \N +1000973 226703 226703 \N \N +1000974 226706 226706 \N \N +1000975 226710 226710 \N \N +1000817 1546 1546 \N \N +101893 112727 112727 Persicaria amphibia (L.) Gray, 1821 \N +1000976 226712 226712 \N \N +1000977 226713 226713 \N \N +1000978 226714 226714 \N \N +1000979 226715 226715 \N \N +1000980 226716 226716 \N \N +1000981 226717 226717 \N \N +1000982 226719 226719 \N \N +1000983 226720 226720 \N \N +1000984 226721 226721 \N \N +1000985 226728 226728 \N \N +1000986 226730 226730 \N \N +1000987 226733 226733 \N \N +1000988 226734 226734 \N \N +1000989 226736 226736 \N \N +1000990 226737 226737 \N \N +1000991 226742 226742 \N \N +1000992 226744 226744 \N \N +1000993 226745 226745 \N \N +1000994 226747 226747 \N \N +1000995 226750 226750 \N \N +1000996 226751 226751 \N \N +1000997 226752 226752 \N \N +1000998 226753 226753 \N \N +1000999 226754 226754 \N \N +1001000 226755 226755 \N \N +1001001 226756 226756 \N \N +1001002 226760 226760 \N \N +1001003 226762 226762 \N \N +1001004 226763 226763 \N \N +1001005 226764 226764 \N \N +1001006 226766 226766 \N \N +1001007 226768 226768 \N \N +1001008 226770 226770 \N \N +1001009 226774 226774 \N \N +1001010 226775 226775 \N \N +1001011 226780 226780 \N \N +1001012 226784 226784 \N \N +1001013 226788 226788 \N \N +1001014 226789 226789 \N \N +1001015 226793 226793 \N \N +1001016 226794 226794 \N \N +1001017 226797 226797 \N \N +1001018 226798 226798 \N \N +1001019 226800 226800 \N \N +1001020 226801 226801 \N \N +1001021 226803 226803 \N \N +1001022 226804 226804 \N \N +1001023 226805 226805 \N \N +1001024 226806 226806 \N \N +1001025 226810 226810 \N \N +1001026 226812 226812 \N \N +1001027 226814 226814 \N \N +1001028 226816 226816 \N \N +1001029 226819 226819 \N \N +1001030 226820 226820 \N \N +1001031 226822 226822 \N \N +1001032 226826 226826 \N \N +1001033 226828 226828 \N \N +1001034 226830 226830 \N \N +1001035 226831 226831 \N \N +1001036 226832 226832 \N \N +1001037 226833 226833 \N \N +1001038 226834 226834 \N \N +1001039 226836 226836 \N \N +1001040 226841 226841 \N \N +1001041 226846 226846 \N \N +1001042 226847 226847 \N \N +1001043 226848 226848 \N \N +1001044 226849 226849 \N \N +1001045 226850 226850 \N \N +1001046 226851 226851 \N \N +1001047 226852 226852 \N \N +1001048 226853 226853 \N \N +1001049 226855 226855 \N \N +1001050 226857 226857 \N \N +1001051 226858 226858 \N \N +1001052 226859 226859 \N \N +1001053 226860 226860 \N \N +1001054 226861 226861 \N \N +1001055 226862 226862 \N \N +1001056 226863 226863 \N \N +1001057 226864 226864 \N \N +1001058 226867 226867 \N \N +1001059 226868 226868 \N \N +1001060 226870 226870 \N \N +1001061 226871 226871 \N \N +1001062 226872 226872 \N \N +1001063 226874 226874 \N \N +1001064 226875 226875 \N \N +1001065 226876 226876 \N \N +1001066 226879 226879 \N \N +1001067 226880 226880 \N \N +1001068 226882 226882 \N \N +1001069 226885 226885 \N \N +1001070 226886 226886 \N \N +1001071 226887 226887 \N \N +1001072 226890 699665 \N \N +1001073 226892 226892 \N \N +1001074 226893 226893 \N \N +1001075 226894 226894 \N \N +1001076 226895 226895 \N \N +101088 97234 97234 Erysimum ochroleucum (Schleich.) DC., 1805 \N +1001077 226896 226896 \N \N +1001078 226897 226897 \N \N +101002 95442 95442 Drosera rotundifolia L., 1753 \N +1801 248727 248727 Mesotype didymata \N +1001079 226901 226901 \N \N +1001080 226906 226906 \N \N +1001081 226909 226909 \N \N +1001082 226910 226910 \N \N +1001083 226911 226911 \N \N +1001084 226912 226912 \N \N +1001085 226913 226913 \N \N +1001086 226914 226914 \N \N +1001087 226915 226915 \N \N +1001088 226917 226917 \N \N +1001089 226918 226918 \N \N +1001090 226919 226919 \N \N +1001091 226924 226924 \N \N +1001092 226925 226925 \N \N +1001093 226927 727309 \N \N +1001094 226929 226929 \N \N +1001095 226931 226931 \N \N +1001096 226933 226933 \N \N +1001097 226936 226936 \N \N +1001098 226940 226940 \N \N +1001099 226942 226942 \N \N +1001100 226947 226947 \N \N +1001101 226951 226951 \N \N +1001102 226955 226955 \N \N +1001103 226957 226957 \N \N +1001104 226958 226958 \N \N +1001105 226959 226959 \N \N +1001106 226960 226960 \N \N +1001107 226964 226964 \N \N +1001108 226965 226965 \N \N +1001109 226966 226966 \N \N +1001110 226968 226968 \N \N +1001111 226972 226972 \N \N +1001112 226975 226975 \N \N +1001113 226976 226976 \N \N +1001114 226977 226977 \N \N +1001115 226979 226979 \N \N +1001116 226980 226980 \N \N +1001117 226982 226982 \N \N +1001118 226984 226984 \N \N +1001119 226985 226985 \N \N +1001120 226986 226986 \N \N +1001121 226989 226989 \N \N +1001122 226990 226990 \N \N +1001123 226992 226992 \N \N +1001124 226993 226993 \N \N +1001125 226994 226994 \N \N +1001126 226995 226995 \N \N +1001127 226996 226996 \N \N +1001128 226999 226999 \N \N +1001129 227000 227000 \N \N +1001130 227002 227002 \N \N +1001131 227003 227003 \N \N +1001132 227007 227007 \N \N +1001133 227008 227008 \N \N +1001134 227009 227009 \N \N +1001135 227012 227012 \N \N +1001136 227015 227015 \N \N +1001137 227020 227020 \N \N +1001138 227021 227021 \N \N +1001139 227022 227022 \N \N +1001140 227023 227023 \N \N +1001141 227024 227024 \N \N +1001142 227027 227027 \N \N +1001143 227028 227028 \N \N +1001144 227039 227039 \N \N +1001145 227040 227040 \N \N +1001146 227042 227042 \N \N +1001147 227043 227043 \N \N +1001148 227045 227045 \N \N +1001149 227046 227046 \N \N +1001150 227047 227047 \N \N +1001151 227049 227049 \N \N +1001152 227050 227050 \N \N +103330 609982 609982 Euonymus europaeus L., 1753 \N +100757 89180 89180 Carlina vulgaris L., 1753 \N +1001153 227052 227052 \N \N +1001154 227055 227055 \N \N +1001155 227057 227057 \N \N +1001156 227058 227058 \N \N +1001157 227061 227061 \N \N +1001158 227062 227062 \N \N +1001159 227063 227063 \N \N +1001160 227064 227064 \N \N +1001161 227065 227065 \N \N +100224 6330 786447 Leiocolea badensis (Gottsche) Jörg. \N +2222 246836 246836 Chionodes lugubrella \N +103273 193954 193954 Leontodon L., 1753 \N +101806 110230 110230 Ononis rotundifolia L., 1753 \N +102095 116759 116759 Quercus robur L., 1753 \N +2995 242958 242958 Atrecus affinis \N +1001162 192435 192435 \N \N +1001163 192501 192501 \N \N +1001164 194538 194538 \N \N +1001165 195284 195284 \N \N +1001166 198174 198174 \N \N +1001167 512830 42614 \N \N +1001168 512458 42358 \N \N +1001169 44623 44622 \N \N +1001170 512541 461777 \N \N +1001171 513187 42694 \N \N +1001172 42007 45192 \N \N +1001173 512820 42603 \N \N +1001174 43833 43832 \N \N +1001175 518926 44335 \N \N +1001176 48479 48476 \N \N +1001177 512637 42514 \N \N +1001178 516464 37596 \N \N +1001179 516411 43819 \N \N +1001180 508541 41437 \N \N +1001181 512648 42519 \N \N +1001182 98887 98887 Bourgène \N +1001183 249628 249628 Orrhodie du Conflent (L') \N +1001184 781886 781886 Caradrine terreuse (La) \N +1001185 719801 719801 \N \N +1001186 248766 248766 Brocatelle rédigée (La) \N +1001187 248663 248663 Eupithécie de Cauchy (L') \N +1001188 248668 248668 Eupithécie du Groseillier (L') \N +1001189 248648 248648 Eupithécie dénuée (L') \N +1001190 248439 248439 Acidalie de l'Alysson \N +1001191 248520 248520 Phalène candide (La) \N +1001192 248802 248802 Ortholite gémellée (L') \N +1001193 248994 248994 Philobie de Rippert (La) \N +1001194 249201 249201 Noctuelle farouche (La) \N +1001195 249179 249179 Noctuelle Obélisque (La) \N +1001196 248597 248597 Eupithécie de l'Erable (L'), Eupithécie paisible (L') \N +1001197 248534 248534 Triple Raie (La), Rayure commune (La) \N +1001198 748209 748209 \N \N +1001199 249236 249236 Agrotide nycthémère (L') \N +1001200 249173 249173 Agrotide hastée (L') \N +1001201 781868 781868 Plusie mordorée (La) \N +1001202 249818 249818 Cuspide (La), Javelot (Le) \N +1001203 248510 248510 Acidalie à trois raies (L') \N +1001204 249139 249139 Goutte d'Argent (La) \N +1001205 249488 249488 Noctuelle de la Vipérine (La) \N +1001206 781812 781812 Gnophos ambiguë (La), Gnophos incertaine (La) \N +1001207 721727 721727 Corythée pectinée (La) \N +1001208 249229 249229 Trimaculée (La) \N +1001209 247138 247138 Petite marbrure (La), Cossus marbré (Le) \N +1001210 249347 249347 Lupérine testacée (La) \N +1001211 781887 781887 Caradrine de l'Epervière (La) \N +1001212 249482 249482 Hadène occitane (L') \N +1001213 249737 249737 Cléophane opaline (La) \N +1001214 248834 248834 Etrille (L'), Phalène des landes (La) \N +1001215 249591 249591 Noctuelle allumée (La) \N +1001216 346154 346154 Cucullie des Campanules (La) \N +1001217 248965 248965 Gnophos des buissons (La) \N +1001218 247140 247140 Cossus du Peuplier (Le) \N +1001219 249574 249574 Orthosie variable (L') \N +1001220 249733 249733 Cléophane concave (La) \N +1001221 249430 249430 Ambiguë (L') \N +1001222 248591 248591 Eupithécie rectangulaire (L') \N +1001223 248921 248921 Stéganie du peuplier (La) \N +1001224 248990 248990 Fidonie du Trèfle (La) \N +1001225 248643 248643 Eupithécie de la Tunique (L') \N +1001226 249306 781846 \N \N +1001227 248425 248425 Acidalie rousse (L') \N +1001228 249476 249476 Noctuelle capsulaire (La) \N +1001229 248519 248519 Acidalie jaunâtre, La Flammèche (La) \N +1001230 248517 248517 Souris (La), Phalène de l'Euphorbe (La) \N +1001231 249255 249255 Noctuelle typique (La) \N +1001232 249240 249240 Spélotide vaudoise (La) \N +1001233 248900 248900 Boarmie compagne (La) \N +1001234 249777 249777 Synède de l'Osier (La) \N +1001235 248635 248635 Eupithécie de l'Actée (L') \N +1001236 249649 249649 Xanthie cannellée (La) \N +1001237 248670 248670 Eupithécie des baies d'Actée (L'), Eupithecie argillacée (L') \N +1001238 781820 781820 Gnophos tannée (La) \N +1001239 248798 248798 Ortholite plombée (L') \N +1001240 248910 248910 Fidonie lutée (La) \N +1001241 249171 249171 Noctuelle Aquiline (La) \N +1001242 345744 345744 Abromiade des steppes (L') \N +1001243 249828 249828 Noctuelle de la Patience (La) \N +1001244 249021 249021 Alpestre (L') \N +1001245 248725 248725 Epirrite automnale (L') \N +1001246 249929 249929 \N \N +1001247 345689 345689 Lupérine de la Fétuque (La) \N +1001248 520907 520907 Caradrine aspergée (La) \N +1001249 249149 249149 Plusie chalcite (La) \N +1001250 249174 249174 Noctuelle des Champs (La) \N +1001251 248582 248582 Nébuleuse achromatique (La) \N +1001252 248595 248595 Eupithécie de la Clématite (L') \N +1001253 248669 248669 Eupithécie austère (L') \N +1001254 249172 249172 Agrotide distinguée (L') \N +1001255 248560 248560 Corythée anglaise \N +1001256 249145 249145 Plusie confluente (La) \N +1001258 96805 96805 Vergerette de Gaudin \N +1001261 132917 132917 Centaurée de Timbal-Lagrave \N +1001262 198449 198449 Thym \N +1001264 161860 161860 Leucanthème à feuilles de Coronope \N +1001276 141115 141115 Silène à tiges longues \N +1001277 234014 234014 \N \N +1001280 52115 52115 Ascalaphe ambré \N +100484 83808 83808 Armeria alpina Willd., 1809 \N +100233 6396 6396 Jungermannia atrovirens Dumort. \N +1001293 2747 2747 Bernache du Canada \N +3021 205186 205186 Nicrophorus \N +1817 248977 248977 Plagodis dolabraria \N +1001281 247063 247063 Procris de l'Oseille (Le), Turquoise de la Sarcille (La) \N +1673 249477 249477 Hadena magnolii \N +102198 119318 119318 Rubus saxatilis L., 1753 \N +1776 249337 249337 Oligia strigilis \N +3412 249829 249829 Collier blanc (Le) \N +1001282 247067 247067 Procris de Hongrie (Le), Turquoise des Achillées (La) \N +1001283 247160 247160 \N \N +1001284 247427 247427 \N \N +1001285 247940 247940 \N \N +1001286 247951 247951 \N \N +1001287 248027 248027 \N \N +1001288 248184 248184 \N \N +1001289 248333 248333 \N \N +1001290 248492 248492 Acidalie tesselée (L') \N +1001291 248906 248906 Fidonie plumeuse (La), Plumet provençal (Le) \N +1001292 713029 713029 Mélitée de Fruhstorfer (La) \N +1001294 2770 2770 Tadorne casarca \N +1001295 3558 3561 Martinet à ventre blanc, Martinet alpin \N +1001296 3140 3140 Grand Gravelot \N +1001297 3161 3161 Pluvier doré \N +100443 82922 82922 Anthoxanthum odoratum L., 1753 \N +103104 140629 121115 Saxifraga exarata subsp. moschata (Wulfen) Cavill., 1913 \N +1001259 108602 108602 Alsine à feuilles de Mélèze, Minuartie à feuilles de Mélèze \N +1001265 718791 718791 Thym de Pannonie \N +1001278 64106 64106 Planorbine lisse \N +1001298 3272 627745 Mouette mélanocéphale \N +1001299 3352 3352 Sterne naine \N +1001300 2502 2504 Grande Aigrette \N +1001301 2522 2522 Ibis falcinelle \N +1001302 2884 2884 Busard pâle \N +1001303 2946 199294 Gélinotte des bois \N +1001304 459629 2951 Lagopède alpin \N +1001305 3042 3042 Marouette poussin \N +1001306 804727 4342 Mésange à longue queue \N +1001307 199414 4505 Corneille mantelée \N +1001308 199522 199522 Bruant à calotte blanche \N +1001309 4574 4576 Venturon montagnard \N +1001310 4598 4598 Sizerin cabaret \N +1001311 4621 4621 \N \N +1001312 3729 3729 Pipit à gorge rousse \N +1001313 3945 3945 Bergeronnette de Yarrell \N +1001314 3752 3741 Bergeronnette printanière \N +1001315 3748 3748 \N \N +1001316 3744 3744 \N \N +1001317 3751 3751 \N \N +1001318 534751 4367 Mésange noire \N +1001319 534742 3760 Mésange bleue \N +1001320 534750 4361 Mésange huppée \N +1001321 534752 4355 Mésange boréale \N +1001322 534753 4351 Mésange nonnette \N +1001323 199425 782304 Tarier pâtre \N +1001324 4287 4287 \N \N +1001325 4219 4219 Fauvette sarde \N +1001326 442064 442064 Perruche ondulée \N +1001327 3448 3448 Perruche à collier \N +2237 246793 246793 Teleiopsis bagriotella \N +101488 103639 103639 Inula montana L., 1753 \N +1001266 87964 87964 Cardamine des prés, Cresson des prés \N +1001279 62188 62188 Bithynie commune \N +1001328 793 457320 \N \N +1001329 1604 1604 Thomise replet \N +1001330 1676 1676 Philodrome disparate \N +1001331 1882 1882 Pisaure admirable \N +1001332 11197 11197 \N \N +1001333 11202 11202 \N \N +1001334 52124 52124 \N \N +1001335 53300 608241 Hespérie du Marrube (L'), Hespérie de la Bétoine (L'), Hespérie du Marrube (L'), Hesperie de la Guimauve (L'), Lisette (La), Hesperie de la Mauve (L'), Spilothyre (Le) \N +1001336 53378 53378 Chevron blanc (Le), Faune (Le), Ocellé pindique (L') \N +1001337 53485 647158 Moiré printanier (Le) \N +1001338 53497 647038 Moiré lancéolé (Le), Satyre Céto (Le) \N +1001339 53500 647144 Moiré velouté (Le), Moiré des glaciers (Le) \N +1001340 53512 219801 Moiré piémontais (Le), Petit Nègre montagnard (Le) \N +1001341 53557 647132 Moiré striolé (Le) \N +1001342 53569 647125 Moiré des Fétuques (Le) \N +1001343 53586 647363 Chamoisé des glaciers (Le), Chamoisé alpin (Le), Satyre Aëllo (Le), Harpie (L'), Satyridé des glaciers (Le) \N +1001344 53659 647725 Satyrion (Le), Philéa (Le) \N +1001345 53691 608405 Amaryllis (L'), Satyre tithon (Le), Titon (Le) \N +1001346 53789 53789 Nymphale de l'Arbousier (La), Jason (Le), Pacha à deux queues (Le), Jasius (Le) \N +1001347 53851 53851 Damier du Chèvrefeuille (Le) \N +1001348 53913 646236 Nacré de la Ronce (Le), Nacré lilacé (Le), Nacré lilas (Le), Daphné (Le), Grande Violette (La) \N +1001349 54124 54126 Azuré du Genêt (L'), Argus sagitté (L'), Bleu-violet (Le), Idas (L') \N +1001350 54197 651399 Azuré de la Phaque (L'), Argus azur (L'), Azuré alpin (L') \N +1001351 54433 54433 Piéride des Biscutelles (La) \N +1001352 54486 8268 Proserpine (La), Thaïs écarlate (La), Proserpine d'Honorat (La) \N +1001353 54711 159446 Bombyx Isabelle (Le), Isabelle de France (L'), Papillon vitrail (Le) \N +1001354 54737 248365 Feuille-Morte de l'Yeuse (La) \N +1001355 54739 248366 Petite Feuille-Morte (La), Feuille-Morte du Tremble (La) \N +1001356 54746 248370 Livrée des prés (La) \N +1001357 54832 54832 Sphinx du Laurier-rose (Le) \N +1001359 61097 61097 Chèvre domestique \N +1001360 61204 61204 Tamia de Sibérie, Écureuil de Corée, Rat de Corée, Écureuil japonais \N +1001361 61212 61212 Castor d'Eurasie, Castor, Castor d'Europe \N +1001362 61275 61275 Campagnol fouisseur \N +1001363 61425 61425 Campagnol souterrain \N +1001364 65094 653829 \N \N +1001365 65131 65131 Agrion mignon (L') \N +1001366 65169 653286 \N \N +1001367 65249 65249 \N \N +1001368 65395 65395 \N \N +1001369 65456 65456 \N \N +1001370 65613 65613 Phanéroptère commun, Phanéroptère porte-faux, Phanéroptère en faulx, Phanéroptère en faux \N +1001371 65625 65625 Barbitiste des Pyrénées \N +1001372 65627 593306 Barbitiste des bois, Barbitiste, Barbitiste queue-en-scie \N +1001373 65680 65680 Magicienne dentelée, Langouste de Provence, Saga aux longues pattes \N +1001374 65743 65743 Decticelle splendide \N +1001375 65827 65827 \N \N +1001376 65918 65918 Grillon domestique, Grillon du foyer, Cri-cri, Grelet, Grillon des maisons, Grillet, Grillot, Crinchon, Guersillon, Petit Cheval du Bon Dieu \N +1001377 65968 65968 Sauterelle des grottes, Dolichopode dauphinois \N +1001378 66030 66030 Tétrix des vasières \N +1001379 66033 593311 Tétrix des carrières, Tétrix des sablières \N +1001380 66039 432567 Tétrix déprimé \N +1001381 66122 66122 Criquet tacheté \N +1001382 66140 66140 Criquet duettiste \N +1001383 66142 66142 Criquet mélodieux \N +1001384 66160 66160 Criquet verte-échine \N +1001385 66187 66187 Oedipode soufrée \N +1001386 66201 66201 Oedipode aigue-marine \N +1001387 66211 66211 OEdipode framboisine, Oedipode de Fischer \N +1001388 66271 66271 Caloptène ochracé \N +1001389 77424 77424 Trachémyde écrite, tortue de Floride \N +1001390 77570 77570 Tarente de Maurétanie \N +1001391 162663 162663 Chien \N +1001392 163498 54475 Flambé (Le) \N +1001393 199675 65076 \N \N +1001394 199682 199682 \N \N +1001395 199686 199686 \N \N +1001396 199687 199687 \N \N +1001397 199690 199690 \N \N +1001398 219767 54271 Azuré bleu-céleste (L'), Bel-Argus (Le), Argus bleu céleste (L'), Lycène Bel-Argus (Le), Argus bleu ciel (L') \N +1001399 219770 54267 Bleu-nacré d'Espagne (Le) \N +1001400 219771 219771 Sablé provençal (Le) \N +1001401 219795 219795 Azuré de la Luzerne (L'), Azuré de Lang (L'), Argus courte-queue (L'), Petit Argus porte-queue (Le) \N +1001402 219798 53678 Louvet (Le) \N +1001403 219819 219819 Cardinal (Le), Pandora (Le), Nacré turquoise (Le) \N +1001404 219825 641941 Souci (Le) \N +1001405 219827 608275 Piéride du Simplon (La), Piéride de la Roquette (La) \N +1001406 219834 608277 Piéride de l'Arabette (La), Piéride de la Bryone (La), Piéride brune (La), Veiné-de-noir (Le) \N +1001407 227817 535980 Grillon bordelais, Grillon d'été \N +1001408 232461 232461 \N \N +1001409 233203 233203 \N \N +1001410 233876 233876 Lycose tarentuline \N +1001411 239052 239052 \N \N +1001412 240289 66237 Miramelle ligure \N +1001413 246583 246583 \N \N +1001414 246645 246645 \N \N +1001415 246784 246784 \N \N +1001416 246799 246799 \N \N +1001417 247073 247073 Procris du Prunier (Le), Procris du Prunellier (Le), Turquoise du Prunellier (La) \N +1001418 247206 247206 \N \N +1001419 247901 247901 \N \N +1001420 247918 247918 \N \N +1001421 247955 247955 \N \N +1001422 247970 247970 \N \N +1001423 247972 247972 \N \N +1001424 248015 248015 \N \N +2421 248378 248378 Hyles livornica \N +1798 248732 248732 Perizoma alchemillata \N +1001425 248016 248016 \N \N +2877 224061 224061 Oedemera pthysica \N +1511 249433 249433 Caradrina morpheus \N +102483 125981 125981 Teucrium chamaedrys L., 1753 \N +103265 192232 192232 Epilobium L., 1753 \N +100738 88747 88747 Carex pallescens L., 1753 \N +101341 102041 102041 Hieracium halleri Vill., 1788 \N +1001426 248018 248018 \N \N +1001427 248060 248060 \N \N +1001428 248064 248064 \N \N +1001429 248083 248083 \N \N +1001430 248100 248100 \N \N +1001431 248121 248121 \N \N +1001432 248141 248141 \N \N +1001433 248143 248143 \N \N +1001434 248146 248146 \N \N +1001435 248203 248203 \N \N +1001436 248206 248206 \N \N +1001437 248252 248252 \N \N +1001438 248258 248258 \N \N +1001439 248288 248288 \N \N +1001440 248292 248292 \N \N +1001441 248299 248299 \N \N +1001442 248334 716453 \N \N +1001443 248389 248389 Hameçon méridional (Le) \N +1001444 248395 248395 Cymatophore délayée (La), Diluée (La) \N +1001445 248398 248398 Octogésime (L') \N +1001446 248449 248449 Acidalie diluée (L') \N +1001447 248461 248461 Acidalie disparate (L'), Acidalie pâle (L') \N +1001448 248479 248479 Acidalie dégénérée (L') \N +1001449 248484 248484 Phalène sacrée (La) \N +1001450 248549 248549 Cidarie secrète, la Cidarie pâlotte (La) \N +1001451 248626 248626 Eupithécie de l'Oxycèdre (L') \N +1001452 248675 248675 Eupithécie du Buplèvre (L') \N +1001453 248711 248711 Mélanthie alouette (La) \N +1001454 248767 248767 Phalène convexe (La) \N +1001455 248796 248796 Ortholite alpestre \N +1001456 248804 248804 Ortholite anguleuse (L') \N +1001457 248824 248824 Hémithée du Genêt (L') \N +1001458 248828 248828 Phalène du Buplèvre (La), la Phalène du Thym (La) \N +1001459 248863 248863 \N \N +1001460 248864 248864 Gymnospile du Thym (La) \N +1001461 248872 248872 Boarmie lunulée (La) \N +1001462 248895 248895 Sciadie menaçante (La), Sciadie savoyarde (La) \N +1001463 248941 248941 Psodos tremblante (La) \N +1001464 248947 248947 Gnophos concolore (La), Gnophos monochrome (La) \N +1001465 248981 248981 Pétrophore convergente (La) \N +1001466 249102 249102 Manteau jaune (Le) \N +1001467 249112 249112 Ecaille gris-souris (L') \N +1001468 249123 249123 Inégale (L') \N +1001469 249126 249126 Ni (Le), Plusie ni (La) \N +1001470 249170 249170 Agrotide pierreuse (L') \N +1001471 249186 249186 Agrotide de la Badasse (L') \N +1001472 249213 249213 Noctuelle précoce (La) \N +1001473 249242 249242 Lucipète (La) \N +1001474 249249 249249 Hulotte (La) \N +1001475 249262 249262 Noctuelle à I double (La) \N +1001476 249282 249282 Chersotide dauphinoise (La) \N +1001477 249284 249284 Chersotide du Perce-neige (La) \N +1001478 249301 249301 Herminie brune (L') \N +1001479 249323 249323 Noctuelle peltigère (La) \N +1001480 249371 249371 Ceinture brune (La) \N +1001481 249377 249377 Xyline floue (La) \N +1001482 249391 249391 Abromiade de la Molinie (L') \N +1001483 249410 249410 Noctuelle exiguë (La) \N +1001484 249414 781886 Caradrine terreuse (La) \N +1001485 249415 520907 Caradrine aspergée (La) \N +1001486 249424 781880 Caradrine trouée (La) \N +1001487 249469 249469 Noctuelle dysodée (La) \N +1001488 249471 249471 Hadène de l'Anarrhine (L') \N +1001489 249494 249494 Hadène de Laudet (L') \N +1001490 249511 249511 Noctuelle du Camérisier (La) \N +1001491 249517 249517 Maure \N +1001492 249519 249519 Noctuelle de la Petite-Oseille (La) \N +1001493 249539 249539 Athétide du Fer-à-cheval (L') \N +1001494 249588 249588 Xanthie paillée (La) \N +1001495 249593 249593 Xanthie dorée (La) \N +1001496 249610 249610 Xyline du Cyprès (La) \N +1001497 249636 249636 Noctuelle des Abbés (La) \N +1001498 249642 249642 Noctuelle anthracite (La) \N +1001499 249647 249647 Tache effacée (La), Noctuelle aveugle (La) \N +1001500 249650 249650 Xanthie ferruginée (La) \N +1001501 249656 249656 Xanthie sanguine (La) \N +1001502 249685 249685 Noctuelle purpurine (La) \N +1001503 249688 249688 Anthophile écussonnée (L') \N +1001504 249699 249699 Cucullie de l'Absinthe (La) \N +1001505 249736 249736 Cléophane platyptère (La) \N +1001506 249742 249742 Valérie jaspée (La) \N +1001507 249760 249760 Choisie (La), Lichénée de Godart (La) \N +1001508 249789 249789 Bryophile modeste (La) \N +1001509 249806 249806 Noctuelle charbonnière (La) \N +1001510 249834 249834 Nole de la Durance (La) \N +1001511 249837 249837 Nole des Germandrées (La) \N +1001512 249843 249843 Halias du Saule (La) \N +1001513 249852 249852 Nyctéole du Peuplier (La) \N +1001514 251451 251451 \N \N +1001515 253347 253347 \N \N +1001516 346062 346062 \N \N +1001517 407495 51916 Cigale rouge (la) \N +1001518 432551 432551 Criquet des adrets \N +1001519 432552 432552 Criquet des larris \N +1001520 433700 712121 Azuré des Géraniums (L'), Argus des Géraniums (L') \N +1001521 445252 248568 Cidarie de la Myrtille (La) \N +1001522 445253 249187 Agrotide de la Vipérine (L') \N +1001523 445254 249189 Agrotide forcipulée (L') \N +1001524 445260 445260 Criquet des Pins \N +1001525 445261 248335 \N \N +100955 94398 94398 Danthonia alpina Vest, 1821 \N +101146 98512 98512 Festuca rubra L., 1753 \N +648 2440 2440 Grand Cormoran \N +2307 345591 345591 Epipsilia grisescens \N +102677 129669 129669 Viola riviniana Rchb., 1823 \N +3097 233787 233787 Tenuiphantes tenuis \N +100832 91307 91307 Cirsium x chatenieri Legrand ex H.J.Coste, 1903 \N +101181 99390 99390 Galium boreale L., 1753 \N +103284 197131 197131 Rhinanthus L., 1753 \N +650 2694 2694 Flamant rose \N +101498 104076 104076 Juglans regia L., 1753 \N +3377 247510 247510 Cochylis roseana \N +1001526 445262 248573 \N \N +1001527 445264 445264 Oedipode turquoise \N +1001528 445265 445265 \N \N +1001529 445266 445266 Sténobothre de la Palène \N +1001530 445267 445267 Sténobothre bourdonneur \N +1001531 458350 248104 \N \N +1001532 458706 458706 Érèse coccinelle \N +1001533 459080 784184 Bombyx porte-brosses (Le) \N +1001534 459628 701815 Crapaud calamite \N +1001535 459639 61290 Campagnol roussâtre \N +1001536 520867 249393 Abromiade ténébreuse (L') \N +1001537 520868 249392 Abromiade latéritique (L') \N +1001538 520869 249387 Doucette (La) \N +1001539 520872 249397 Abromiade platinée (L') \N +1001540 520874 249396 Abromiade rubrirène (L') \N +101176 99334 99334 Galeopsis tetrahit L., 1753 \N +100736 88742 88626 Carex ovalis Gooden., 1794 \N +101392 102354 113529 Hieracium piloselloides Vill., 1779 \N +1001268 717222 717222 Avoine Brome \N +1001541 520876 345744 Abromiade des steppes (L') \N +1001542 520879 249535 Noctuelle du Millepertuis (La) \N +1001543 520895 249613 Runique (La) \N +1001544 520906 249188 Agrotide bistrée (L') \N +1001545 535775 535775 Criquet des torrents \N +1001546 535776 535776 Miramelle des frimas \N +1001547 536062 535823 Ephippigère des vignes \N +1001548 593263 593263 \N \N +1001549 608341 219816 Nacré porphyrin (Le), Alezan (L'), Jason (Le), Grande Violette (La), Amathuse (L') \N +1001550 626161 65467 Anax porte-selle \N +1001551 627795 249190 Agrotide de Larche (L') \N +1001552 641779 716526 Petit apollon \N +1001553 642537 219753 Cuivré écarlate (Le) \N +1001554 650373 716499 Thécla du Frêne \N +1001555 653751 54322 Thécla du Chêne (La), Porte-Queue bleu à une bande blanche (Le) \N +1001556 653791 53676 Misis (Le), Lycaon (Le), Bioculé (Le) \N +1001557 699380 699380 \N \N +1001558 716709 716709 Ephyre myope (L') \N +1001559 720183 249385 Monoglyphe (La) \N +1001560 720185 249388 Abromiade ochracée (L') \N +1001561 720186 249394 Abromiade brune (L') \N +1001562 721730 249473 Noctuelle de l'Ansérine (La) \N +1001563 774974 53767 Sylvain azuré (Le), Camille (Le) \N +1001564 777335 713029 Mélitée de Fruhstorfer (La) \N +1001565 778004 248967 Gnophos trompée (La), Gnophos assombrie (La) \N +1001566 780258 780258 Acidalie ombrée (L') \N +1001567 781363 248578 Nébuleuse commune (La) \N +1001568 781366 248580 Nébuleuse coudée (La) \N +1001569 781844 781844 Gnophos moisie (La) \N +1001570 781846 781846 \N \N +1001571 781908 781908 Nonagrie des Laiches (La) \N +1001572 785899 248966 Gnophos ténébreuse (La), Phalène de la Viorne (La) \N +102129 117353 117353 Raphanus raphanistrum L., 1753 \N +2096 222558 222558 Pterostichus melanarius \N +100667 87724 87724 Campanula scheuchzeri Vill., 1779 \N +2404 343562 343562 Ptycholomoides aeriferana \N +1001269 108168 108168 Menthe à feuilles rondes, Menthe sauvage \N +100909 93282 93282 Crocus vernus (L.) Hill, 1765 \N +1001573 135068 100132 Géranium pourpre \N +1001579 956 956 Plongeon arctique \N +1001580 162915 162915 Planorbine voyageuse \N +1001581 249615 249615 Satellite (Le) \N +1001582 163207 163207 Loche blanche \N +1001583 129022 129022 Teucride d'Allemagne \N +1001584 163344 163344 Hélice des bois, Hélice porphyre \N +1001586 240493 240493 \N \N +1001587 14126 14126 \N \N +1001588 716499 716499 Thécla du Frêne \N +1001589 781091 248705 Ensanglantée alpine (L') \N +1001590 249322 249322 Noctuelle de l'Arrête-boeuf (La) \N +1001591 248011 248011 \N \N +1001592 1571 1571 Épeires fougères \N +1001598 237991 237991 \N \N +1001599 22501 22501 Asile frelon \N +1001600 238005 238005 \N \N +1001601 234169 234169 Thomise Napoléon \N +1001602 719839 719839 Théridion au croissant \N +1001604 12178 12178 \N \N +1001605 249224 249224 Noctuelle rhomboïde (La) \N +1001606 60630 60630 Loutre d'Europe, Loutre \N +1001607 162667 162667 Écrevisse de Californie (L'), Écrevisse signal (L'), Écrevisse du Pacifique (L') \N +1001609 219492 219492 \N \N +1001610 99994 99994 Gentiane ciliée \N +1001611 1595 1595 Épeire angulaire \N +1001612 248450 248450 Acidalie familière (L') \N +1001613 51637 51637 \N \N +1001614 791639 791639 \N \N +1001615 249036 249036 L-noir (Le) \N +1001618 15675 15675 \N \N +1001619 238385 238385 \N \N +1001620 11867 11867 \N \N +1001621 10381 10381 \N \N +1001622 10569 10569 \N \N +1001623 10860 10860 \N \N +1001624 10981 10981 \N \N +1001625 11157 11157 \N \N +1001626 11383 11383 \N \N +1001627 11542 11542 \N \N +1001628 11556 11556 \N \N +1001629 11573 11573 \N \N +1001630 11758 11758 \N \N +1001631 12385 12385 \N \N +1001632 12506 12506 \N \N +1001633 13515 13515 \N \N +1001634 13675 13675 \N \N +1001635 13684 13684 \N \N +1001636 13692 13692 \N \N +1001637 14973 14973 \N \N +1001638 22170 22170 \N \N +1001639 51729 51729 \N \N +1001640 51784 51784 \N \N +1001641 51813 51813 \N \N +1001642 52084 52084 \N \N +1001643 217441 217441 \N \N +1001644 222023 222023 \N \N +1001645 222177 222177 \N \N +1001646 234674 11873 \N \N +1001647 234854 234854 \N \N +1001648 237521 237521 \N \N +1001649 237823 237823 \N \N +1001650 237862 237862 \N \N +1001651 237871 237871 \N \N +1001652 238241 238241 \N \N +1001653 238318 238318 \N \N +1001654 238338 238338 \N \N +1001655 238387 238387 \N \N +1001656 238459 238459 \N \N +1001657 239128 239128 \N \N +1001658 240300 240300 \N \N +1001659 240443 240443 \N \N +1001660 240454 240454 \N \N +1001661 241110 241110 \N \N +1001662 241290 241290 \N \N +1001663 241335 241335 \N \N +1001664 241336 241336 \N \N +1001665 241381 241381 \N \N +1001666 243567 243567 \N \N +1001667 247263 247263 \N \N +1001668 248248 248248 \N \N +1001669 248790 248790 Désignée (La) \N +1001670 249311 249311 Noctuelle des Cimetières (La) \N +1001671 530310 530310 \N \N +1001672 718470 718470 \N \N +1001673 778119 778119 Noctuelle marbrée (La) \N +1001674 781863 781863 \N \N +1001675 792589 792589 \N \N +1001676 795244 795244 \N \N +1001677 248969 248969 Crocalle du Prunellier (La), Crocalle brune (La) \N +1001684 794808 794808 Lepture fauve \N +1001686 163068 163068 Clausilie commune \N +1001687 66262 66262 Criquet égyptien \N +1001688 721722 721722 Bryophile du Lichen (La) \N +230 2776 2776 Canard mandarin \N +101952 114136 114136 Poa bulbosa L., 1753 \N +1001692 227458 227458 \N \N +1399 53251 53251 Hespérie de la Malope (L'), Vergeté (Le) \N +2306 249582 249582 Egira conspicillaris \N +102321 122124 122124 Sedum atratum L., 1763 \N +847 12348 12348 Rosalie des Alpes \N +1001693 64859 64859 \N \N +100320 81033 81033 Alchemilla alpina L., 1753 \N +102867 133969 133969 Dryopteris affinis subsp. borreri (Newman) Fraser-Jenk., 1980 \N +1001694 761945 761945 Azalée naine \N +1001695 5961 5961 \N \N +1001696 435710 435710 \N \N +1001697 436150 436150 \N \N +1001698 434450 434450 \N \N +1001699 434039 434039 \N \N +1001700 436151 436151 \N \N +1001701 786485 786485 \N \N +1001702 436157 436157 \N \N +1001703 233995 233995 \N \N +1001704 1897 1897 \N \N +1001705 233425 233425 \N \N +1001706 233528 233528 \N \N +1001707 184362 184362 \N \N +1001708 189389 189389 \N \N +1001709 1732 1732 \N \N +1001710 528827 528827 \N \N +1001711 1417 1417 \N \N +1001712 791746 791746 \N \N +1001713 1851 1851 \N \N +1001714 195186 195186 \N \N +1001715 457393 457393 \N \N +1001716 184354 184354 \N \N +1001717 234043 234043 \N \N +1001718 233779 233779 \N \N +1001719 233830 233830 \N \N +1001720 233867 233867 \N \N +1001721 198346 198346 \N \N +1001722 190950 190950 \N \N +1001723 233466 233466 \N \N +1001724 304000 304000 \N \N +1001725 233248 233248 \N \N +1001726 1467 1467 \N \N +1001727 806881 806881 \N \N +1001728 457340 457340 \N \N +1001729 191009 191009 \N \N +1001730 233827 233827 Érigone périscope \N +1001731 1740 1740 \N \N +1001732 193092 193092 \N \N +1001733 245976 245976 \N \N +1001734 54537 54537 Hépiale du Houblon (L') \N +1001735 247268 247268 \N \N +1001736 246623 246623 \N \N +1001737 248124 248124 \N \N +1001738 247763 247763 \N \N +1001739 247734 247734 \N \N +1001740 247440 247440 \N \N +1001741 247779 247779 \N \N +1001742 248726 248726 Périzome du Pigamon (La) \N +1001743 247530 247530 \N \N +1001744 247855 247855 \N \N +1001745 248660 248660 Eupithécie crayeuse (L') \N +1001270 113100 113100 Orobanche rameuse, Orobanche ramifiée \N +1001585 163099 163099 Bouton aplati \N +1001593 457230 457230 \N \N +1001603 239130 239130 \N \N +1001616 54557 54557 Hermine (L') \N +1001678 785891 248848 Hibernie messagère (L') \N +1001685 794809 794809 \N \N +1001746 249486 249486 Hadène du Mercantour (L') \N +1001747 248347 248347 \N \N +1001748 247841 247841 \N \N +1001749 247240 247240 \N \N +1001750 246495 246495 \N \N +1001751 247712 247712 \N \N +1001752 247261 247261 \N \N +1001753 248311 248311 \N \N +1001754 247211 247211 \N \N +1001755 246683 246683 \N \N +1001756 716453 716453 \N \N +1001757 784526 784526 Manteau alpin (Le) \N +1001758 248705 248705 Ensanglantée alpine (L') \N +1001759 245741 245741 \N \N +1001760 247759 247759 \N \N +1001761 248215 248215 \N \N +1001762 248337 248337 \N \N +1001763 247657 247657 \N \N +1001764 778098 778098 Leucanie des alpages (La) \N +1001765 247190 247190 \N \N +1001766 247693 247693 \N \N +1001767 247501 247501 \N \N +1001768 246582 246582 \N \N +1001769 246885 246885 \N \N +1001770 247181 247181 \N \N +1001771 245777 245777 \N \N +1001772 245321 245321 \N \N +1001773 246119 246119 \N \N +1001774 245149 245149 \N \N +1001775 245330 245330 \N \N +1001776 248170 791640 \N \N +1001777 248750 248750 Hachée (La), Mélanippe hastée (La) \N +1001778 246525 246525 \N \N +1001779 247352 247352 \N \N +1001780 340904 340904 \N \N +1001781 247680 247680 \N \N +1001782 245821 245821 \N \N +1001783 247410 247410 \N \N +1001784 248740 248740 Périzome frottée (La) \N +1001785 248685 248685 Eupithécie des friches (L') \N +1001786 247361 247361 \N \N +1001787 247497 247497 \N \N +1001788 249490 249490 Hadène du Silène (L'), Dianthécie du Silène (La) \N +1001789 249447 249447 Héliophobe de l'Astragale (L') \N +1001790 249525 249525 Luisante (La) \N +1001791 44057 44057 \N \N +1001792 31409 31409 \N \N +1001793 32557 32557 \N \N +1001794 29918 29918 \N \N +1001795 36364 36364 \N \N +1001796 33362 33362 \N \N +1001797 31336 31336 \N \N +1001798 30590 30590 \N \N +1001799 464452 464452 \N \N +1001800 40234 40234 \N \N +1001801 34344 34344 \N \N +1001802 36963 36963 \N \N +1001803 39454 39454 \N \N +1001804 37194 37194 \N \N +1001805 36156 36156 \N \N +1001806 37148 37148 \N \N +1001807 462737 462737 \N \N +1001808 37151 37151 \N \N +1001809 39404 39404 \N \N +1001810 34235 34235 \N \N +1001811 37120 37120 \N \N +1001812 32616 32616 \N \N +1001813 40561 40561 \N \N +1001814 31557 31557 \N \N +1001815 34455 34455 \N \N +1001816 38801 38801 \N \N +1001817 29628 29628 \N \N +1001818 462852 462852 \N \N +1001819 36556 36556 \N \N +1001820 464360 464360 \N \N +1001821 36977 36977 \N \N +1001822 43654 43654 \N \N +1001823 163325 163325 Fausse-veloutée des vallées \N +1001824 812086 812086 Escargot des forêts \N +1001825 163350 163350 Soucoupe commune \N +1001826 199852 199852 Clausilie douteuse \N +1001827 51950 51950 \N \N +1001828 51847 51847 \N \N +1001829 237831 237831 \N \N +1001830 238339 238339 \N \N +1001831 237791 237791 \N \N +1001832 238104 238104 \N \N +1001833 238188 238188 \N \N +1001834 237803 237803 \N \N +100980 94942 94942 Digitalis grandiflora Mill., 1768 \N +2931 240430 240430 Dalopius marginatus \N +3077 1930 1930 Pardosa lugubris \N +103177 142047 142047 Vaccinium uliginosum subsp. microphyllum (Lange) Tolm., 1936 \N +2247 248702 248702 Entephria contestata \N +1487 248537 248537 Aplocera praeformata \N +102997 137823 137823 Minuartia hybrida subsp. tenuifolia (L.) Kerguélen, 1993 \N +1001835 237464 237464 \N \N +1001836 237989 237989 \N \N +1001837 235943 235943 \N \N +1001838 248199 248199 \N \N +1001839 246911 246911 \N \N +1001840 247519 247519 \N \N +1001841 245435 245435 \N \N +1001842 245810 245810 \N \N +1001843 248270 248270 \N \N +1001844 249234 249234 Noctuelle des pierriers (La) \N +1001845 248948 248948 Gnophos esseulée (La) \N +1001846 246726 246726 \N \N +1001847 249167 249167 Agrotide des sommets (L') \N +1001848 248538 248538 Rayure modeste (La) \N +1001849 246531 246531 \N \N +1001850 246199 246199 \N \N +1001851 247790 247790 \N \N +1001271 125021 125021 Stellaire des bois \N +101646 106670 106670 Lotus glaber Mill., 1768 \N +103347 611688 611688 Erigeron acris L., 1753 \N +1001594 224062 224062 \N \N +1001597 51627 51627 \N \N +1001617 12157 12157 \N \N +1001679 249653 249653 Xanthie noisette (La) \N +102297 121823 121823 Scleranthus annuus L., 1753 \N +922 53865 53865 Damier de la Succise (Le), Artémis (L'), Damier printanier (Le), Mélitée des marais (La), Mélitée de la Scabieuse (La), Damier des marais (Le) \N +868 249052 249052 Callimorpha dominula \N +1001272 137507 137507 Luzule multiflore \N +101604 105855 611455 Leuzea conifera (L.) DC., 1805 \N +1001275 151071 151071 Saule Amarine \N +1001595 238494 238494 \N \N +1001682 781895 346020 \N \N +1001683 249772 249772 Ophiuse de la Vesce (L') \N +907 249444 249444 Sideridis turbida \N +1001273 138811 138811 Persil de Bouc \N +1001596 12255 12255 \N \N +102931 135048 135048 Gentiana verna L. subsp. verna \N +395 2486 2486 Crabier chevelu \N +2370 247608 247608 Acleris bergmanniana \N +137 60408 60408 Murin de Natterer \N +284 3120 3120 Oedicnème criard \N +1515 249751 249751 Catocala nymphagoga \N +2794 4227 4227 Fauvette à lunettes \N +101342 102046 102046 Hieracium hemiplecum Arv.-Touv., 1877 \N +101201 99561 99561 Galium timeroyi Jord., 1846 \N +1127 66186 66186 Oedipode soufrée \N +100060 4977 4977 Bartramia ithyphylla Brid. \N +1001274 138919 138919 Platanthère à fleurs blanches \N +546 4367 4367 Mésange noire \N +3318 65628 65628 Barbitiste languedocien, Bourdragc \N +694 3482 3482 Effraie des clochers \N +1805 248730 248730 Martania taeniata \N +124 60479 60479 Pipistrelle commune \N +103083 139818 139818 Ranunculus trichophyllus subsp. eradicatus (Laest.) C.D.K.Cook, 1967 \N +1792 248891 248891 Peribatodes perversaria \N +1625 248674 248674 Eupithecia denotata \N +100436 82794 82794 Antennaria carpatica (Wahlenb.) Bluff & Fingerh., 1825 \N +102711 130869 130869 Aethionema saxatile (L.) R.Br. subsp. saxatile \N +1925 246116 246116 Scythris potentillella \N +102471 125659 125659 Taraxacum mattmarkense Soest, 1959 \N +100677 87891 87891 Cardamine alpina Willd., 1800 \N +1840 248507 248507 Scopula incanata \N +432 2960 2960 Tétras lyre \N +145 60062 60062 Musaraigne carrelet \N +100071 5008 5008 Amphidium lapponicum (Hedw.) Schimp. \N +2864 234648 794763 Cis setiger \N +100104 5330 5330 Hymenostylium recurvirostrum (Hedw.) Dixon \N +100507 84306 84306 Asperula cynanchica L., 1753 \N +165 61290 61290 Campagnol roussâtre \N +1779 248938 248938 Opisthograptis luteolata \N +2908 163097 163097 Bouton montagnard \N +100683 87933 87933 Cardamine impatiens L., 1753 \N +1366 219740 219740 Sylvaine (La), Sylvain (Le), Sylvine (La) \N +102463 125535 125535 Taraxacum campylodes G.E.Haglund, 1948 \N +101232 100024 100024 Geranium argenteum L., 1756 \N +100884 92667 92667 Cotoneaster integerrimus Medik., 1793 \N +1621 248589 248589 Euphyia frustata \N +3110 64456 64456 Anodonte des étangs \N +2409 245733 245733 Argyresthia pygmaeella \N +172 61543 61543 Rat des moissons \N +101589 105607 105607 Lepidium campestre (L.) R.Br., 1812 \N +101996 115167 115167 Populus x canadensis Moench, 1785 \N +2858 222585 222585 Pterostichus funestes \N +1538 54657 54657 Clostera curtula \N +1578 248387 248387 Drepana falcataria \N +1358 53821 53821 Mélitée noirâtre (La), Damier noir (Le), Argynne dictynne (L') \N +1405 608405 608405 Amaryllis (L'), Satyre tithon (Le), Titon (Le) \N +1914 65863 65863 Anechura bipunctata \N +2224 246659 246659 Dichomeris alacella \N +2418 2128 2128 Euscorpius flavicaudis \N +2016 12400 12400 Chlorophorus figuratus \N +620 4127 4127 Grive litorne \N +102210 119550 119550 Rumex obtusifolius L., 1753 \N +691 3525 3525 Hibou des marais \N +3269 64156 64156 Brillante commune \N +1223 65322 65322 Sympetrum sanguineum \N +100678 87892 87892 Cardamine amara L., 1753 \N +100027 4808 4808 Distichium capillaceum (Hedw.) Bruch & Schimp. \N +102630 128963 128963 Veronica polita Fr., 1819 \N +2967 241533 241533 Galeruca tanaceti \N +103268 192551 192551 Festuca L., 1753 \N +3095 188992 188992 Alopecosa \N +100670 87740 87740 Campanula thyrsoides L., 1753 \N +100827 91169 91169 Cichorium intybus L., 1753 \N +102294 121581 121581 Schoenus nigricans L., 1753 \N +100029 4815 4815 Ditrichum flexicaule (Schwägr.) Hampe \N +1745 248370 248370 Livrée des prés (La) \N +101667 106859 106859 Luzula spicata (L.) DC., 1805 \N +954 65839 65839 Mante religieuse \N +134 79300 79300 Murin de Brandt \N +1499 248853 248853 Biston betularia \N +100848 91904 91904 Clinopodium grandiflorum (L.) Kuntze, 1891 \N +101522 104413 104413 Juniperus sabina L., 1753 \N +100850 91912 91912 Clinopodium vulgare L., 1753 \N +100002 3860 3860 Pogonatum urnigerum (Hedw.) P.Beauv. \N +1847 248924 248924 Selenia dentaria \N +2137 234949 234949 Bryocharis analis \N +2411 245757 245757 Cedestis gysseleniella \N +102335 122467 122467 Sempervivum montanum L., 1753 \N +100126 5502 5502 Cratoneuron filicinum (Hedw.) Spruce \N +102584 128394 128394 Valeriana dioica L., 1753 \N +100998 95337 95337 Draba muralis L., 1753 \N +102652 129275 129275 Vicia pisiformis L., 1753 \N +102164 117986 117986 Rosa agrestis Savi, 1798 \N +100362 81272 81272 Alisma plantago-aquatica L., 1753 \N +558 3978 3978 Accenteur mouchet \N +100482 83653 83653 Arenaria serpyllifolia L., 1753 \N +103302 434021 434021 Grimmia reflexidens Müll.Hal. \N +100324 81057 81057 Alchemilla conjuncta Bab., 1842 \N +102484 126008 126008 Teucrium montanum L., 1753 \N +152 60249 60249 Taupe d'Europe \N +100547 85075 85075 Atriplex hortensis L., 1753 \N +102313 122085 122085 Secale cereale L., 1753 \N +2126 243337 243337 Paederidus rubrothoracicus \N +3131 64144 64144 Vallonie costulée \N +102405 124261 124261 Sonchus oleraceus L., 1753 \N +101901 112803 112803 Petrocallis pyrenaica (L.) R.Br., 1812 \N +101334 102009 102009 Hieracium glabratum Hoppe ex Willd., 1803 \N +102037 115813 115813 Prenanthes purpurea L., 1753 \N +1966 10449 10449 Hister quadrimaculatus \N +2809 64268 64268 Veloutée plane \N +3331 778596 778596 Polistes nimpha \N +1622 248598 248598 Eupithecia abietaria \N +2036 2064 2064 Salticus scenicus \N +2871 11444 11444 Agriotes obscurus \N +102855 133674 133674 Dactylorhiza incarnata subsp. cruenta (O.F.Müll.) P.D.Sell, 1967 \N +952 247049 247049 Zygène de la Dorycnie (La), Zygène cendrée (La) \N +892 249402 249402 Apamea anceps \N +101751 108987 108987 Myosotis alpestris F.W.Schmidt, 1794 \N +1797 248738 248738 Perizoma albulata \N +10001 195005 195005 Myotis sp \N +100412 82321 610909 Anagallis arvensis L., 1753 \N +102890 134387 134387 Euphorbia flavicoma subsp. verrucosa (Fiori) Pignatti, 1973 \N +2909 56503 56503 Petite luisantine \N +102112 117081 117081 Ranunculus kuepferi Greuter & Burdet, 1987 \N +100881 92631 92631 Cotinus coggygria Scop., 1771 \N +100331 81072 81072 Alchemilla fallax Buser, 1894 \N +103371 612576 612576 Thalictrum minus subsp. pratense (F.W.Schultz) Hand \N +101718 108103 108103 Mentha longifolia (L.) Huds., 1762 \N +520 3814 3814 Pie-grièche grise \N +100184 5922 5922 Pseudoscleropodium purum (Hedw.) M.Fleisch. \N +101182 99406 99406 Galium corrudifolium Vill., 1779 \N +100541 84904 84904 Astragalus stella Gouan, 1773 \N +101580 105431 105431 Lemna minor L., 1753 \N +1894 249584 249584 Xylena exsoleta \N +629 4013 4013 Rossignol philomèle \N +67 60674 60674 Fouine \N +102578 128298 128298 Urtica urens L., 1753 \N +1994 12380 12380 Clytus arietis \N +103305 434251 434251 Tortula hoppeana (Schultz) Ochyra \N +100026 4775 4775 Oncophorus virens (Hedw.) Brid. \N +53 199194 199194 Mouflon méditerranéen \N +1256 219796 219796 Brun du pélargonium (Le), Argus des Pélargoniums (L') \N +1760 249253 249253 Noctua janthe \N +101552 104903 104903 Lamium purpureum L., 1753 \N +103166 141820 141820 Tragopogon pratensis subsp. orientalis (L.) Celak., 1871 \N +100281 79927 79927 Achillea setacea Waldst. & Kit., 1802 \N +102854 133652 133652 Dactylis glomerata L. subsp. glomerata \N +1153 65425 65425 Aeshna juncea \N +483 4657 4657 Bruant jaune \N +101446 102900 102900 Holcus lanatus L., 1753 \N +1586 249096 249096 Eilema complana \N +1862 249068 249068 Spilosoma lubricipeda \N +101280 100936 100936 Helianthemum italicum (L.) Pers., 1806 \N +101623 106370 109507 Listera ovata (L.) R.Br., 1813 \N +128 60360 60360 Sérotine commune \N +101148 98596 98596 Festuca valesiaca Schleich. ex Gaudin, 1811 \N +101252 100289 100289 Glaucium flavum Crantz, 1763 \N +1756 249598 249598 Mniotype adusta \N +601 459638 459638 Roitelet à triple bandeau \N +100019 4743 4743 Dicranum elongatum Schleich. ex Schwägr. \N +1986 222224 222224 Malthodes minimus \N +102981 137383 137383 Linum suffruticosum subsp. appressum (Caball.) Rivas Mart., 1978 \N +100479 83584 83584 Arenaria grandiflora L., 1759 \N +1725 249563 249563 Leucania comma \N +1815 248366 248366 Petite Feuille-Morte (La), Feuille-Morte du Tremble (La) \N +1667 12462 12462 Acanthocinus aedilis \N +101612 106213 106213 Linaria repens (L.) Mill., 1768 \N +100782 89852 89852 Centaurium pulchellum (Sw.) Druce, 1898 \N +2255 248601 248601 Eupithecia pulchellata \N +324 3112 3112 Echasse blanche \N +2395 247334 247334 Epinotia trigonella \N +103392 717731 717731 Atocion rupestre (L.) B.Oxelman \N +101244 100149 100149 Geranium sanguineum L., 1753 \N +3351 239535 239535 Bombus gerstaeckeri \N +101343 102055 102055 Hieracium humile Jacq., 1777 \N +1385 54362 54362 Marbré-de-vert (Le), Piéride du Réséda (La), Marbré (Le), Piéride marbrée (La), Piéride du Radis (La) \N +1406 219760 219760 Thécla de l'Amarel (La), Thécla de l'Acacia (La) \N +103030 138636 138636 Pedicularis rosea subsp. allionii (Rchb.f.) Arcang., 1882 \N +101311 101711 101711 Hieracium bifidum Kit., 1815 \N +102389 123711 123711 Sinapis alba L., 1753 \N +101309 101703 101703 Hieracium berardianum Arv.-Touv., 1879 \N +2183 248339 248339 Eudonia vallesialis \N +2869 13483 13483 Phyllobius argentatus \N +2973 698777 698777 Dienerella vincenti \N +3105 416747 416747 Veloutée commune \N +102581 128345 128345 Vaccinium myrtillus L., 1753 \N +1800 248737 248737 Perizoma blandiata \N +101524 104419 104419 Juniperus thurifera L., 1753 \N +1273 53623 53623 Fadet commun (Le), Procris (Le), Petit Papillon des foins (Le), Pamphile (Le) \N +101698 107677 107677 Medicago orbicularis (L.) Bartal., 1776 \N +3374 248568 248568 Cidarie de la Myrtille \N +103189 142160 142160 Veronica serpyllifolia subsp. humifusa (Dicks.) Syme, 1866 \N +101218 99881 99881 Gentiana cruciata L., 1753 \N +101643 106630 137438 Lotus alpinus (DC.) Schleich. ex Ramond, 1825 \N +101196 99518 99518 Galium rotundifolium L., 1753 \N +101455 103019 103019 Hornungia petraea (L.) Rchb., 1838 \N +2989 222462 222462 Harpalus solitaris \N +1379 219763 219763 Azuré du Mélilot (L'), Argus turquoise (L'), Azuré (L') \N +101635 106507 106507 Lolium rigidum Gaudin, 1811 \N +2159 1924 1924 Pardosa hortensis \N +103331 609983 609983 Euonymus latifolius (L.) Mill., 1768 \N +101191 99494 99494 Galium palustre L., 1753 \N +100911 93307 93307 Cruciata glabra (L.) Ehrend., 1958 \N +103171 141893 141893 Trifolium pratense L. subsp. pratense \N +2994 241438 241438 Oreina gloriosa \N +100873 92497 92497 Cornus mas L., 1753 \N +102628 128954 128954 Veronica peregrina L., 1753 \N +2951 238470 238470 Sciocoris microphthalmus \N +1634 248676 248676 Eupithecia pauxillaria \N +101865 112276 112276 Papaver alpinum L., 1753 \N +103260 190443 190443 Centaurea L., 1753 \N +1323 53678 53678 Louvet (Le) \N +100463 83296 83296 Arabis caerulea (All.) Haenke, 1789 \N +1531 248818 248818 Chlorissa viridata \N +101851 111876 111876 Oxalis corniculata L., 1753 \N +2102 8781 8781 Calathus erratus \N +102826 132966 132966 Centaurea paniculata subsp. leucophaea (Jord.) Arcang., 1882 \N +103278 195631 195631 Oxytropis DC., 1802 \N +1532 248569 248569 Chloroclysta siterata \N +911 53370 53370 Mercure (Le), Petit Agreste (Le) \N +1907 220474 220474 Atlantoraphidia maculicollis \N +100792 89979 89979 Cerastium brachypetalum Desp. ex Pers., 1805 \N +101827 111297 111297 Orlaya grandiflora (L.) Hoffm., 1814 \N +2883 248741 248741 Perizoma incultaria \N +2227 246867 246867 Gelechia sabinellus \N +1796 248731 248731 Perizoma affinitata \N +101730 108612 108612 Minuartia recurva (All.) Schinz & Thell., 1907 \N +101050 96508 96508 Equisetum arvense L., 1753 \N +101500 104111 104111 Juncus alpinoarticulatus Chaix, 1785 \N +100083 5041 5041 Orthotrichum speciosum Nees \N +102844 133226 133226 Chenopodium album subsp. opulifolium (Schrad. ex W.D.J.Koch & Ziz) Batt., 1890 \N +100521 84545 84545 Asplenium x alternifolium Wulfen, 1781 \N +102396 124034 124034 Solanum dulcamara L., 1753 \N +1631 248640 248640 Eupithecia innotata \N +100356 81171 81171 Alchemilla subsericea Reut., 1854 \N +1851 249088 249088 Setina irrorella \N +100505 84290 84290 Asperugo procumbens L., 1753 \N +1963 223025 223025 Carabus hortensis \N +102686 129904 129904 Viscaria vulgaris Bernh., 1800 \N +102705 130781 611926 Aconitum lycoctonum L. subsp. vulparia (Rchb. ex Spreng.) Nyman \N +103245 161310 97128 Vicia tetrasperma subsp. tetrasperma (L.) Schreb., 1771 \N +102879 134200 612620 Erigeron acer subsp. angulosus (Gaudin) Vacc., 1909 \N +103090 140333 140333 Rumex acetosa subsp. nebroides (Campd.) Maire & Petitm., 1908 \N +101064 96749 96749 Erigeron canadensis L., 1753 \N +101530 104528 104528 Knautia dipsacifolia (Host) Kreutzer, 1840 \N +102796 132541 132541 Capsella bursa-pastoris (L.) Medik. subsp. bursa-pastoris \N +1643 248656 248656 Eupithecia trisignaria \N +1973 10958 10958 Phyllopertha horticola \N +1264 53425 53425 Hermite (L'), Ermite (L') \N +101856 111974 111974 Oxytropis campestris (L.) DC., 1802 \N +2143 240428 240428 Ctenicera pectinicornis \N +2977 240475 240475 Paraphotistus impressus \N +1559 249705 249705 Cucullia lactucae \N +2387 247658 247658 Eana osseana \N +100215 6251 6251 Aneura pinguis (L.) Dumort. \N +100258 6825 6825 Andreaea alpestris (Thed.) Schimp. \N +1261 53294 53294 Hespérie de l'Épiaire (L'), Hespérie de la Lavatère (L'), Marbré (Le) \N +127 60537 60537 Sérotine bicolore \N +101161 98921 98921 Fraxinus excelsior L., 1753 \N +100746 88840 88840 Carex rostrata Stokes, 1787 \N +102747 131643 131643 Armeria arenaria subsp. bupleuroides (Godr. & Gren.) Greuter & Burdet, 1989 \N +101769 109506 109506 Neottia nidus-avis (L.) Rich., 1817 \N +2933 203924 203924 Corticarina \N +102202 119418 119418 Rumex acetosa L., 1753 \N +414 3586 3586 Rollier d'Europe \N +100099 5243 5243 Tortula subulata Hedw. \N +101768 109501 109501 Neotinea ustulata (L.) R.M.Bateman, Pridgeon & M.W.Chase, 1997 \N +101204 99582 99582 Galium verum L., 1753 \N +100070 5003 5003 Timmia megapolitana Hedw. \N +100328 81065 81065 Alchemilla decumbens Buser, 1894 \N +100558 85536 85536 Barbarea intermedia Boreau, 1840 \N +101965 114416 114416 Poa trivialis L., 1753 \N +102605 128627 128627 Verbascum phlomoides L., 1753 \N +101764 109291 109291 Narcissus poeticus L., 1753 \N +102606 128633 128633 Verbascum pulverulentum Vill., 1779 \N +1896 249189 249189 Dichagyris forcipula \N +1293 647125 647125 Moiré des Fétuques (Le) \N +139 60015 60015 Hérisson d'Europe \N +100284 79970 79970 Achnatherum calamagrostis (L.) P.Beauv., 1812 \N +1768 249114 249114 Nudaria mundana \N +101496 104022 104022 Jasione montana L., 1753 \N +102375 123512 123512 Silene italica (L.) Pers., 1805 \N +3151 64195 64195 Grand luisant \N +3370 249325 249325 Armigère \N +100975 94765 94765 Dianthus hyssopifolius L., 1755 \N +3035 234810 234811 Antherophagus nigricornis \N +101157 98787 98787 Fourraea alpina (L.) Greuter & Burdet, 1984 \N +102433 124805 124805 Stachys recta L., 1767 \N +102523 127005 127005 Tragopogon dubius Scop., 1772 \N +101576 105273 105273 Lathyrus tuberosus L., 1753 \N +102076 116419 116419 Pulmonaria montana Lej., 1811 \N +102155 117787 117787 Ribes uva-crispa L., 1753 \N +100587 86288 86288 Brachypodium phoenicoides (L.) Roem. & Schult., 1817 \N +1433 247053 247053 Zygène de la Jarosse (La), Zygène de l'Orobe (La) \N +509 4586 4586 Tarin des aulnes \N +102262 120823 120823 Saponaria ocymoides L., 1753 \N +1697 249294 249294 Hypena rostralis \N +2066 251254 521502 Ocydromus varicolor varicolor \N +102496 126310 126310 Thesium pyrenaicum Pourr., 1788 \N +167 61260 61260 Campagnol terrestre \N +100386 81569 81569 Alnus glutinosa (L.) Gaertn., 1790 \N +101781 109680 109680 Noccaea rotundifolia (L.) Moench, 1802 \N +102930 135020 135020 Gentiana burseri subsp. villarsii (Griseb.) Rouy, 1908 \N +2891 521549 521549 Dichagyris musiva \N +101214 99860 99860 Gentiana angustifolia Vill., 1787 \N +1182 65165 65165 Erythromma viridulum \N +100102 5324 5324 Gymnostomum aeruginosum Sm. \N +101555 105017 105017 Lapsana communis L., 1753 \N +102888 134372 134372 Euphorbia esula subsp. saratoi (Ardoino) P.Fourn., 1936 \N +103381 613565 613565 Poa alpina var. vivipara L., 1753 \N +3042 200564 795541 Protaetia cuprea cuprea \N +1470 249644 249644 Antitype chi \N +1885 248791 248791 Xanthorhoe montanata \N +103391 717721 717721 Alchemilla petiolulans Buser \N +1280 54031 54031 Azuré de la Chevrette (L'), Petit Argus (Le) \N +101749 108898 108898 Muscari neglectum Guss. ex Ten., 1842 \N +102188 118804 118804 Rosier \N +200069 58829 59009 Parmelia furfuracea \N +103173 141951 141951 Trisetum flavescens subsp. purpurascens (DC.) Arcang., 1882 \N +101407 102478 102478 Hieracium rupestre All., 1789 \N +1960 9193 9193 Amara communis \N +103080 139765 139765 Ranunculus parnassifolius subsp. heterocarpus Küpfer, 1975 \N +101941 113893 113893 Plantago lanceolata L., 1753 \N +1412 53358 53358 Grande Coronide (La), Pupillé (Le), Semi-Actéon (Le) \N +3074 1726 1726 Clubiona terrestris \N +1689 248714 248714 Horisme tersata \N +100504 84286 84286 Asparagus tenuifolius Lam., 1783 \N +1350 54271 54271 Azuré bleu-céleste (L'), Bel-Argus (Le), Argus bleu céleste (L'), Lycène Bel-Argus (Le), Argus bleu ciel (L') \N +2077 222880 794302 Ocydromus terminalis \N +3188 64247 64247 Escargot des jardins \N +101467 103301 103301 Hypericum montanum L., 1755 \N +102649 129260 129260 Vicia onobrychioides L., 1753 \N +100458 83267 83267 Aquilegia vulgaris L., 1753 \N +101903 112809 112809 Petrorhagia saxifraga (L.) Link, 1829 \N +101159 98865 98865 Fragaria vesca L., 1753 \N +1640 248687 248687 Eupithecia subfuscata \N +100089 5136 5136 Myurella julacea (Schwägr.) Schimp. \N +488 4686 4686 Bruant proyer \N +348 2543 2543 Bécassine des marais \N +2278 54757 54757 Bombyx du Peuplier (Le) \N +100014 4444 4444 Dicranella grevilleana (Brid.) Schimp. \N +1266 219817 219817 Petit Collier argenté (Le), Nacré fléché (Le) \N +1147 65869 65869 Sauterelle cymbalière, Sauterelle chanteuse \N +102301 121939 121939 Scorzonera austriaca Willd., 1803 \N +443 3059 3059 Gallinule poule-d'eau \N +101505 104145 104145 Juncus bulbosus L., 1753 \N +100305 80639 80639 Agrostis gigantea Roth, 1788 \N +1236 54451 54451 Aurore (L') \N +101043 96447 96447 Epipactis helleborine (L.) Crantz, 1769 \N +50 61098 61098 Bouquetin des Alpes \N +102662 129506 129506 Viola arvensis Murray, 1770 \N +101616 106275 106275 Linum alpinum Jacq., 1762 \N +101246 100208 100208 Geum montanum L., 1753 \N +1548 248584 248584 Cosmorhoe ocellata \N +1598 248704 248704 Entephria caesiata \N +2921 9311 9311 Harpalus latus \N +100186 5962 5962 Plagiothecium denticulatum (Hedw.) Schimp. \N +764 67817 67817 Saumon de Fontaine, Omble de fontaine \N +3140 162968 162968 Maillot des rochers \N +101914 113381 113381 Phyteuma hemisphaericum L., 1753 \N +103304 434242 434242 Syntrichia ruralis (Hedw.) F.Weber & D.Mohr \N +101958 114243 114243 Poa hybrida Gaudin, 1808 \N +100723 88569 88569 Carex hirta L., 1753 \N +2942 11909 11909 Ernobius mollis \N +101177 99359 99359 Galinsoga quadriradiata Ruiz & Pav., 1798 \N +1128 66196 66196 OEdipode rouge, Criquet à ailes rouges, Criquet rubané, Criquet rouge, Oedipode germanique \N +904 249449 249449 Noctuelle teinte, Noctuelle du Bouleau \N +103050 138908 138908 Plantago maritima subsp. serpentina (All.) Arcang., 1882 \N +1096 66268 66268 Caloptène italien, Criquet italien, Calliptame italique, Criquet italique \N +2024 12222 12222 Dinoptera collaris \N +328 2559 2559 Bécasse des bois \N +2250 248761 248761 Epilobophora sabinata \N +102970 137189 137189 Leontodon hispidus L. subsp. hispidus \N +102238 120192 120192 Salix repens L., 1753 \N +1935 247437 247437 Lathronympha strigana \N +100157 5715 5715 Bryum argenteum Hedw. \N +102499 126474 126474 Thymelaea passerina (L.) Coss. & Germ., 1861 \N +101299 101460 101460 Hesperis matronalis L., 1753 \N +3033 238296 238296 Stictopleurus crassicornis \N +1719 249460 249460 Lacanobia thalassina \N +2885 248562 248562 Thera obeliscata \N +2362 248032 248032 Pempeliella ornatella \N +579 4212 4212 Hypolaïs ictérine, Grand contrefaisant \N +2403 247684 247684 Paramesia gnomana \N +102070 116392 116392 Pulicaria dysenterica (L.) Bernh., 1800 \N +103262 191023 191023 Colchicum L., 1753 \N +100532 84828 84828 Astragalus danicus Retz., 1783 \N +100472 83499 83499 Arctium lappa L., 1753 \N +2252 248769 248769 Epirrhoe tristata \N +2879 234582 234582 Nicrophorus investigator \N +3335 11152 11152 Coccinelle à deux points \N +100628 87095 87095 Bupleurum rotundifolium L., 1753 \N +3076 191950 191950 Drassodes \N +101932 113651 113651 Pinus cembra L., 1753 \N +102528 127191 127191 Trichophorum alpinum (L.) Pers., 1805 \N +2912 241420 241420 Plagiosterna aenea \N +102330 122293 122293 Sedum x luteolum Chaboiss., 1863 \N +1969 239133 239133 Psyllobora vigintiduopunctata \N +2915 234804 234804 Spavius glaber \N +102760 131779 131779 Asphodelus albus subsp. delphinensis (Gren. & Godr.) Z.Diaz & Valdés, 1996 \N +2859 12633 12633 Bromius obscurus \N +1911 238414 238414 Graphosoma lineatum \N +452 4342 4342 Mésange à longue queue \N +1874 248401 248401 Thyatira batis \N +2393 247357 247357 Epinotia ramella \N +101951 114114 114114 Poa annua L., 1753 \N +100321 81034 81034 Alchemilla amphibola Buser, 1898 \N +1315 54419 54419 Citron de Provence (Le), Cléopâtre (La), Piéride Cléopâtre (La) \N +1946 249754 249754 Catocala nupta \N +876 54762 54762 Laineuse du Prunellier (La) \N +1604 248937 248937 Epione vespertaria \N +102231 120052 120052 Salix hastata L., 1753 \N +102010 115395 115395 Potentilla alba L., 1753 \N +101240 100136 100136 Geranium pyrenaicum Burm.f., 1759 \N +3201 163031 163031 Bulime trois-dents \N +2123 253113 253113 Stenus comma comma \N +101160 98868 98868 Fragaria viridis Weston, 1771 \N +1328 247071 247071 Procris des Centaurées (Le), Turquoise des Globulaires (La) \N +2234 247001 247001 Syncopacma patruella \N +1479 249394 249394 Apamea maillardi \N +1544 248545 248545 Colostygia olivata \N +101583 105500 105500 Leontodon hirtus L., 1759 \N +100528 84792 84792 Astragalus alpinus L., 1753 \N +100264 79766 79766 Acer negundo L., 1753 \N +2303 249626 249626 Conistra vaccinii \N +100118 5425 5425 Thuidium recognitum (Hedw.) Lindb. \N +102258 120732 120732 Samolus valerandi L., 1753 \N +2219 246903 246903 Caryocolum mucronatella \N +3147 199905 199905 Cristalline diaphane \N +103281 196365 196365 Platanthera Rich., 1817 \N +100183 5882 5882 Homalothecium sericeum (Hedw.) Schimp. \N +1146 432567 432567 Tétrix déprimé \N +3334 12338 12338 Petit capricorne \N +1603 248936 248936 Epione repandaria \N +3191 163345 163345 Hélice des Alpes \N +101085 97183 97183 Erysimum cheiranthoides L., 1753 \N +101489 103648 103648 Inula salicina L., 1753 \N +102199 119320 119320 Rubus scaber Weihe, 1825 \N +100843 91823 91823 Cladium mariscus (L.) Pohl, 1809 \N +1131 66090 66090 Criquet verdelet, Criquet smaragdin \N +2101 222357 222357 Calathus micropterus \N +101990 115041 115041 Polystichum aculeatum (L.) Roth, 1799 \N +100949 94266 94266 Dactylorhiza maculata (L.) Soó, 1962 \N +102625 128880 128880 Veronica hederifolia L., 1753 \N +3385 64069 64069 Physe élancée \N +1292 53479 53479 Moiré des Pâturins (Le), Montagnard (Le), Petit Moiré (Le) \N +102518 126846 126846 Torilis arvensis (Huds.) Link, 1821 \N +210 2869 2869 Vautour moine \N +101113 97772 97772 Euphrasia minima Jacq. ex DC., 1805 \N +100160 5724 786473 Bryum creberrimum Taylor \N +1955 8344 8344 Calosoma sycophanta \N +100392 81648 81648 Alopecurus myosuroides Huds., 1762 \N +100209 6182 6182 Marchantia polymorpha L. \N +100155 5711 435975 Bryum alpinum Huds. ex With. \N +100011 4433 4433 Cynodontium polycarpon (Hedw.) Schimp. \N +101154 98717 98717 Filipendula ulmaria (L.) Maxim., 1879 \N +2955 235028 235028 Cortinicara gibbosa \N +3199 199871 199871 Bulime inverse \N +3382 61758 61758 Physe voyageuse \N +449 3053 3053 Râle des genêts \N +100122 5446 5446 Amblystegium serpens (Hedw.) Schimp. \N +1590 249099 249099 Eilema palliatella \N +2081 222885 794290 Ocydromus incognitus \N +101406 102471 102471 Hieracium rionii Gremli, 1883 \N +1322 53391 53391 Agreste (L') \N +321 530157 530157 Mouette rieuse \N +1346 53973 53973 Cuivré commun (Le), Argus bronzé (L'), Bronzé (Le) \N +100775 89716 89716 Centaurea stoebe L., 1753 \N +101854 111960 111960 Oxyria digyna (L.) Hill, 1768 \N +101822 110994 110994 Orchis spitzelii Saut. ex W.D.J.Koch, 1837 \N +102490 126127 126127 Thalictrum foetidum L., 1753 \N +2847 222282 222282 Cantharis tristis \N +1692 248690 248690 Hydriomena ruberata \N +101938 113815 113815 Plantago atrata Hoppe, 1799 \N +607 4192 4192 Rousserolle verderolle \N +939 54502 54502 Semi-Apollon (Le) \N +658 3603 3603 Pic vert \N +101722 108361 108361 Mercurialis perennis L., 1753 \N +102045 115918 115918 Primula veris L., 1753 \N +307 3297 3297 Goéland brun \N +100247 6573 6573 Cephalozia bicuspidata (L.) Dumort. \N +102055 116050 116050 Prunus brigantina Vill., 1786 \N +100198 6091 6091 Orthothecium intricatum (Hartm.) Schimp. \N +3211 163051 163051 Massue alpine \N +508 4595 4595 Sizerin flammé \N +766 67804 67804 Truite arc-en-ciel \N +931 219812 219812 Mélitée du Mélampyre (La), Damier Athalie (Le) \N +3122 64140 64140 Vertigo étroit \N +2070 8688 521553 Ocydromus geniculatus \N +1962 8395 8395 Carabus intricatus \N +1938 245737 245737 Argyresthia retinella \N +101744 108770 108770 Monotropa hypopitys L., 1753 \N +721 67257 67257 Goujon \N +926 53376 53376 Sylvandre (Le), Portier de la forêt (Le), Silène (Le), Grand Sylvandre (Le) \N +1290 53449 53449 Moiré blanc-fascié (Le), Grand nègre hongrois (Le), Nègre (Le), Nègre hongrois (Le) \N +2718 159439 159439 Analote piémontaise \N +2849 222256 222256 Rhagonycha nigriventris \N +2134 243027 243027 Gabrius astutus \N +103201 142305 142305 Viola canina L. subsp. canina \N +473 4466 4466 Geai des chênes \N +2961 224064 224064 Calopus serraticornis \N +101857 111976 111976 Oxytropis fetida (Vill.) DC., 1802 \N +100001 3856 3856 Oligotrichum hercynicum (Hedw.) Lam. & DC. \N +1104 66133 66133 Criquet des iscles \N +1788 248752 248752 Pareulype berberata \N +102452 125391 125391 Syringa vulgaris L., 1753 \N +102399 124139 124139 Soldanella alpina L., 1753 \N +102739 131534 131534 Arabis bellidifolia subsp. stellulata (Bertol.) Greuter & Burdet, 1983 \N +2155 303952 303952 Pardosa blanda \N +1387 53229 53229 Hespérie du Faux-Buis, Plain-Chant (Le), Dé-à-jouer (Le), Hespérie frillitaire (L') \N +103068 139432 139432 Prunus domestica L. subsp. domestica \N +752 69350 69350 Perche \N +101605 105857 105857 Levisticum officinale W.D.J.Koch, 1824 \N +3349 53100 53100 Bombus pratorum \N +2804 11165 11165 Coccinella septempunctata \N +101292 101300 101300 Heracleum sphondylium L., 1753 \N +100182 5878 5878 Homalothecium lutescens (Hedw.) H.Rob. \N +3037 241432 241432 Phratora vitellinae \N +3083 1580 1580 Cyclosa conica \N +1974 10877 10877 Melolontha melolontha \N +100971 94693 94693 Dianthus armeria L., 1753 \N +3082 302326 302326 Coelotes osellai \N +101092 97277 97277 Erysimum virgatum Roth, 1797 \N +1717 249463 249463 Lacanobia oleracea \N +100235 6468 6468 Plagiochila asplenioides (L. emend. Taylor) Dumort. \N +2432 701438 701438 Tettigettalna argentata \N +66 60636 60636 Blaireau européen \N +3089 719817 719817 Eratigena agrestis \N +3328 233129 233129 Lombric commun, Ver de terre commun \N +2813 239527 239527 Bombus argillaceus \N +1585 249098 249098 Eilema caniola \N +1949 241107 241107 Stictocephala bisonia \N +100292 80211 80211 Adonis aestivalis L., 1762 \N +100256 6679 6679 Frullania jackii Gottsche \N +602 4308 4308 Roitelet huppé \N +1606 248771 248771 Epirrhoe alternata \N +101528 104506 104506 Kickxia spuria (L.) Dumort., 1827 \N +100469 83398 83398 Arabis sagittata (Bertol.) DC., 1815 \N +100388 81610 81610 Alopecurus aequalis Sobol., 1799 \N +1480 249385 249385 Apamea monoglypha \N +101999 115228 115228 Potamogeton alpinus Balb., 1804 \N +102487 126070 126070 Thalictrum alpinum L., 1753 \N +100120 5434 436093 Amblystegium confervoides (Brid.) Schimp. \N +1929 248088 248088 Nomophila noctuella \N +2887 245166 245166 Hépatique (L'), Hépiale de la Fougère (L'), Patte-en-Masse (La) \N +1453 249203 249203 Agrotis clavis \N +100156 5713 786476 Bryum arcticum (R.Br.) Bruch & Schimp. \N +653 3611 3611 Pic épeiche \N +100143 5574 5574 Racomitrium canescens (Hedw.) Brid. \N +2358 247981 247981 Epischnia prodromella \N +1704 248451 248451 Idaea humiliata \N +100095 5179 5179 Anomodon attenuatus (Hedw.) Huebener \N +2936 8528 8528 Notiophilus palustris \N +1936 246524 246524 Mompha divisella \N +101283 101055 101055 Helianthus tuberosus L., 1753 \N +101284 101056 101056 Helianthus x laetiflorus Pers., 1807 \N +100075 5020 5020 Orthotrichum cupulatum Hoffm. ex Brid. \N +100020 4745 4745 Dicranum flexicaule Brid. \N +3271 64194 64194 Luisant des caves \N +3338 163173 163173 Semilimace des alpages \N +1778 249245 249245 Opigena polygona \N +101190 99488 99488 Galium odoratum (L.) Scop., 1771 \N +3060 196110 196110 Philodromus \N +100065 4989 4989 Philonotis fontana (Hedw.) Brid. \N +2820 163154 163154 Luisantine striée \N +71 60731 60731 Putois d'Europe \N +100844 91853 91853 Clematis alpina (L.) Mill., 1768 \N +131 60383 60383 Murin à moustaches \N +367 2571 2571 Courlis corlieu \N +1582 54695 54695 Dysauxes ancilla \N +2046 701622 701622 Pterophorus pentadactylus \N +101260 100398 100398 Glyceria notata Chevall., 1827 \N +1129 66085 66085 Criquet rouge-queue \N +3193 64201 64201 Luisantine des marais \N +100540 84897 84897 Astragalus sempervirens Lam., 1783 \N +1742 54829 54829 Macroglossum stellatarum \N +866 239559 239559 Bourdon des sables \N +100401 81966 81966 Amaranthus blitum L., 1753 \N +946 219830 219830 Piéride de l'Ibéride (La), Piéride jumelle (La) \N +100675 87849 87849 Capsella bursa-pastoris (L.) Medik., 1792 \N +1553 249795 719622 Cryphia domestica \N +2279 647761 54752 Bombyx de l'Aunâtre (Le) \N +522 199409 199409 Pie-grièche méridionale \N +2855 222455 222455 Harpalus laevipes \N +101921 113432 113432 Picea abies (L.) H.Karst., 1881 \N +2897 163170 163170 Semilimace recouverte \N +878 54075 54075 Azuré des Cytises (L') \N +949 54849 54849 Sphinx de l'Argousier \N +236 2709 2709 Cygne de Bewick \N +3040 194595 194595 Melitaea \N +101804 110221 110221 Ononis pusilla L., 1759 \N +806 79278 79278 Lézard vivipare \N +3362 239822 239822 Lasioglossum calceatum \N +103282 196467 196467 Poa L., 1753 \N +102177 118416 118416 Rosa pouzinii Tratt., 1823 \N +100136 5540 5540 Grimmia incurva Schwägr. \N +102629 128956 128956 Veronica persica Poir., 1808 \N +100538 84876 84876 Astragalus onobrychis L., 1753 \N +102570 128042 128042 Tussilago farfara L., 1753 \N +101481 103543 103543 Impatiens balfouri Hook.f., 1903 \N +100739 88752 88752 Carex panicea L., 1753 \N +1701 248469 248469 Idaea contiguaria \N +100964 94578 94578 Delphinium dubium (Rouy & Foucaud) Pawl., 1934 \N +22 444443 444443 Grenouille rieuse \N +101838 111556 111556 Orobanche gracilis Sm., 1798 \N +2476 241444 241444 Chrysomèle des adénostyles \N +1558 249701 249701 Cucullia cineracea \N +2333 249587 249587 Xanthia gilvago \N +2256 248602 248602 Eupithecia pyreneata \N +464 3791 3791 Grimpereau des jardins \N +101503 104126 104126 Juncus articulatus L., 1753 \N +1915 66021 66021 Leptynia hispanica \N +101614 106226 106226 Linaria supina (L.) Chaz., 1790 \N +101715 108003 108003 Melittis melissophyllum L., 1753 \N +1193 65208 65208 Lestes sponsa \N +3405 248987 248987 Phalène bordée \N +100649 87577 87577 Camelina microcarpa Andrz. ex DC., 1821 \N +100201 6097 6097 Palustriella decipiens (De Not.) Ochyra \N +101274 100787 100787 Hedera helix L., 1753 \N +2166 2462 2462 Pélican frisé \N +2330 249243 249243 Rhyacia helvetina \N +1995 12482 12482 Saperde à échelons \N +101380 102296 102296 Hieracium oxyodon Fr., 1848 \N +101809 110244 110244 Onopordum acanthium L., 1753 \N +568 4257 4257 Fauvette à tête noire \N +101442 102842 102842 Hippocrepis comosa L., 1753 \N +2113 243743 243743 Lesteva fontinalis \N +103137 141212 141212 Silene vulgaris subsp. prostrata (Gaudin) Schinz & Thell., 1923 \N +102061 116112 116112 Prunus persica (L.) Batsch, 1801 \N +100878 92594 92594 Corydalis solida (L.) Clairv., 1811 \N +1576 249183 249183 Dichagyris vallesiaca \N +100222 6319 6319 Barbilophozia lycopodioides (Wallr.) Loeske \N +2415 249054 249054 Arctia flavia \N +475 4474 4474 Pie bavarde \N +1489 249053 249053 Arctia caja \N +100582 86136 86136 Bombycilaena erecta (L.) Smoljan., 1955 \N +102039 115865 115865 Primula elatior (L.) Hill, 1765 \N +1744 248372 248372 Livrée des alpages (La), Alpine (L') \N +2778 189343 189343 Mulot sp \N +2164 242982 242982 Philonthus dimidiatipennis \N +3000 51794 51794 Stenotus binotatus \N +2357 248079 248079 Endotricha flammealis \N +2063 222831 222831 Tachyura sexstriata \N +102450 125355 125355 Symphytum officinale L., 1753 \N +101908 113219 113219 Phleum phleoides (L.) H.Karst., 1880 \N +2154 1925 1925 Pardosa agricola \N +1881 249827 249827 Acronicta euphorbiae \N +102852 133531 133531 Crepis vesicaria subsp. taraxacifolia (Thuill.) Thell. ex Schinz & R.Keller, 1914 \N +277 3540 3540 Engoulevent d'Europe \N +101511 104214 104214 Juncus inflexus L., 1753 \N +2020 12282 12282 Anastrangalia dubia \N +101360 102139 102139 Hieracium lawsonii Vill., 1779 \N +136 200118 200118 Murin de Daubenton \N +884 54170 54170 Azuré des Coronilles (L'), Azuré porte-arceaux (L'), Argus fléché (L') \N +504 4616 4616 Roselin cramoisi \N +3399 239116 239116 Myzia oblongoguttata \N +1326 54095 54095 Azuré du Baguenaudier (L'), Argus du Baguenaudier (L'), Argus géant (L') \N +1514 248782 248782 Catarhoe rubidata \N +101956 114226 114226 Poa glauca Vahl, 1790 \N +100613 86869 86869 Buddleja davidii Franch., 1887 \N +2824 222258 222258 Rhagonycha translucida \N +100164 5753 786419 Bryum mildeanum Jur. \N +102288 121367 121367 Scabiosa lucida Vill., 1779 \N +101189 99487 99487 Galium obliquum Vill., 1785 \N +1901 54697 54697 Dysauxes punctata \N +798 77756 77756 Lézard des murailles \N +102390 123713 123713 Sinapis arvensis L., 1753 \N +709 67335 67335 Blageon \N +373 3261 3261 Labbe à longue queue \N +100839 91410 91410 Cirsium spinosissimum (L.) Scop., 1769 \N +169 61498 61498 Mulot à collier \N +3307 66028 66028 Tétrix calcicole, Criquet à capuchon, Tétrix biponctuée, Tétrix des sables \N +101767 109422 109422 Nasturtium officinale W.T.Aiton, 1812 \N +102089 116547 116547 Pyrola rotundifolia L., 1753 \N +101156 98756 98756 Foeniculum vulgare Mill., 1768 \N +3398 248122 791639 Anania hortulata \N +2178 248268 248268 Catoptria pyramidellus \N +3169 199877 199877 Moine des bois \N +3096 1218 1218 Callilepis nocturna \N +101430 102708 102708 Hieracium virgultorum Jord., 1848 \N +2917 242249 242249 Pityophthorus pityographus \N +102317 122107 122107 Sedum alpestre Vill., 1779 \N +100407 82103 82103 Amelanchier ovalis Medik., 1793 \N +101689 107318 107318 Malva sylvestris L., 1753 \N +101398 102400 102400 Hieracium pseudocerinthe (Gaudin) W.D.J.Koch, 1846 \N +102774 132052 132052 Avenula pubescens subsp. laevigata (Schur) Holub, 1976 \N +101962 114321 114321 Poa perconcinna J.R.Edm., 1978 \N +319 627745 627745 Mouette mélanocéphale \N +100353 81159 81159 Alchemilla saxatilis Buser, 1891 \N +103285 197264 197264 Rosa L., 1753 \N +101746 108822 108822 Morus nigra L., 1753 \N +100192 6033 6033 Hypnum cupressiforme Hedw. \N +1644 248667 248667 Eupithecia valerianata \N +101799 110139 110139 Onobrychis viciifolia Scop., 1772 \N +103259 189979 189979 Botrychium Swartz, 1802 \N +102032 115624 115624 Potentilla reptans L., 1753 \N +1285 53524 53524 Moiré lustré (Le) \N +101556 105042 105042 Larix decidua Mill., 1768 \N +102187 118752 118752 Rosa x nitidula Besser, 1815 \N +1097 66130 66130 Criquet des adrets, Criquet des soulanes \N +2439 239523 239523 Apis mellifera \N +102580 128330 128330 Vaccaria hispanica (Mill.) Rauschert, 1965 \N +102052 116012 116012 Prunella vulgaris L., 1753 \N +2299 249274 249274 Chersotis ocellina \N +101520 104397 104397 Juniperus communis L., 1753 \N +102725 131362 131362 Androsace adfinis subsp. puberula (Jord. & Fourr.) Kress, 1981 \N +659 3595 3595 Torcol fourmilier \N +102681 129719 129719 Viola thomasiana Songeon & Perrier, 1860 \N +102130 117393 117393 Rapistrum rugosum (L.) All., 1785 \N +102275 121047 121047 Saxifraga exarata Vill., 1779 \N +100267 79783 79783 Acer pseudoplatanus L., 1753 \N +103322 434483 434483 Isopterygiopsis pulchella (Hedw.) Z.Iwats. \N +122 60518 60518 Oreillard roux, Oreillard septentrional \N +101067 96790 96790 Erigeron neglectus A.Kern., 1871 \N +102139 117530 117530 Rhamnus cathartica L., 1753 \N +2886 248523 248523 Venusia cambrica \N +727 67478 67478 Tanche \N +951 247044 247044 Zygène de la Petite coronille (La) \N +101652 106761 106761 Lunaria rediviva L., 1753 \N +3090 191406 191406 Cyclosa \N +3206 593042 593042 Petite brillante \N +1086 234431 234431 Eupolybothrus nudicornis \N +3048 51610 51610 Graphosoma italicum \N +1388 53262 53262 Hespérie des frimas (L'), Point d'exclamation (Le) \N +101073 96859 96859 Eriophorum scheuchzeri Hoppe, 1800 \N +905 249372 249372 Polymixis xanthomista \N +3406 249767 249767 Passagère \N +2098 9114 9114 Pterostichus externepunctatus \N +1500 249638 249638 Brachylomia viminalis \N +100041 4913 4913 Cinclidium stygium Sw. \N +103261 190639 190639 Chara Linnaeus, 1753 \N +100941 94243 94243 Dactylorhiza angustata (Arv.-Touv.) D.Tyteca & Gathoye, 1991 \N +101912 113366 113366 Phyteuma charmelii Vill., 1785 \N +2193 248155 248155 Pyrausta coracinalis \N +632 4040 4040 Rougequeue à front blanc \N +2986 252609 252609 Oreina elongata occidentalis \N +102133 117469 117469 Reseda phyteuma L., 1753 \N +402 2517 2517 Cigogne blanche \N +1291 53459 53459 Moiré variable (Le), Petit Nègre hongrois (Le), Grand Nègre bernois (Le), Moiré rayé (Le), Pollux (Le), Satyre Machabée (Le) \N +1303 647158 647158 Moiré printanier (Le) \N +100150 5688 5688 Tayloria splachnoides (Schleich. ex Schwägr.) Hook. \N +408 3422 3422 Pigeon colombin \N +170 61494 61494 Mulot alpestre \N +503 4568 4568 Pinson du nord \N +100923 93734 93734 Cydonia oblonga Mill., 1768 \N +100442 82909 82909 Anthericum ramosum L., 1753 \N +101818 110920 110920 Orchis militaris L., 1753 \N +54 61000 61000 Cerf élaphe \N +101155 98718 98718 Filipendula vulgaris Moench, 1794 \N +1490 249821 249821 Acronicta aceris \N +3289 163148 163148 Luisantine ample \N +102840 133108 133108 Cerastium fontanum subsp. vulgare (Hartm.) Greuter & Burdet, 1982 \N +101636 106534 106534 Lomelosia graminifolia (L.) Greuter & Burdet, 1985 \N +2980 238286 238286 Berytinus signoreti \N +103309 434377 434377 Campyliadelphus chrysophyllus (Brid.) R.S.Chopra \N +1248 54176 54176 Argus de l'Hélianthème (L'), Argus marron (L') \N +2177 248283 248283 Catoptria falsella \N +1611 249458 249458 Lasionycta imbecilla \N +3353 239544 239544 Bombus monticola \N +3292 249854 249854 Halias du Chêne (La) \N +100905 93129 93129 Crepis sancta (L.) Bornm., 1913 \N +3230 162984 162984 Maillot seigle \N +3028 242325 242325 Polygraphus poligraphus \N +100015 4709 4709 Bryoerythrophyllum recurvirostrum (Hedw.) P.C.Chen \N +102942 135265 135265 Helictotrichon sedenense (Clarion ex DC.) Holub subsp. sedenense \N +1560 249706 249706 Cucullia lucifuga \N +3319 65639 65639 Barbitiste à bouclier \N +101386 102319 102319 Hieracium pellitum Fr., 1862 \N +1443 65614 65614 Phanéroptère méridional \N +2057 222992 8507 Oreonebria castanea \N +102090 116574 116574 Pyrus communis L., 1753 \N +102312 122069 122069 Scutellaria galericulata L., 1753 \N +689 3493 3493 Grand-duc d'Europe \N +2200 248256 248256 Thisanotia chrysonuchella \N +10000 186233 186233 Chauve-souris sp \N +100475 83525 83525 Arctostaphylos alpinus (L.) Spreng., 1825 \N +102108 117025 117025 Ranunculus flammula L., 1753 \N +1117 65636 65636 Leptophye ponctuée, Sauterelle ponctuée, Barbitiste trèsponctué \N +101013 95793 95793 Echium vulgare L., 1753 \N +1684 249426 249426 Hoplodrina blanda \N +100761 89330 89330 Catananche caerulea L., 1753 \N +102339 122592 122592 Senecio doria L., 1759 \N +3373 249624 249624 Dasypolia templi \N +101683 107158 107158 Maianthemum bifolium (L.) F.W.Schmidt, 1794 \N +253 2816 2816 Harle huppé \N +3280 520897 520897 Mi (Le) \N +3038 9837 9837 Quedius cinctus \N +3259 643450 643450 Illégitime (L') \N +102427 124740 124740 Stachys alpina L., 1753 \N +3053 199129 199129 Zelotes sp \N +2876 223966 223966 Orchesia minor \N +100221 6317 6317 Barbilophozia hatcheri (A. Evans) Loeske \N +101841 111585 111585 Orobanche laserpitii-sileris Reut. ex Jord., 1846 \N +102280 121139 121139 Saxifraga paniculata Mill., 1768 \N +101269 100613 100613 Gymnadenia nigra (L.) Rchb.f., 1856 \N +100959 94432 94432 Daphne laureola L., 1753 \N +2947 242282 242282 Hylastes cunicularius \N +102203 119419 119419 Rumex acetosella L., 1753 \N +2125 244031 244031 Stenus ruralis \N +103312 434405 434405 Scorpidium cossonii (Schimp.) Hedenäs \N +1751 248693 248693 Mesoleuca albicillata \N +103382 613566 613566 Poa alpina var. alpina \N +1093 66067 66067 Arcyptère bariolée, Poupée sibérienne, Criquet bariolé \N +3100 1202 1202 Zelotes apricorum \N +1454 249202 249202 Agrotis exclamationis \N +132 60400 60400 Murin à oreilles échancrées \N +101082 97133 97133 Eryngium alpinum L., 1753 \N +101135 98232 98232 Festuca flavescens Bellardi, 1792 \N +900 249497 249497 Noctuelle limoneuse, Noctuelle des Silènes \N +1112 66111 66111 Gomphocère des alpages, Criquet de Sibérie \N +3055 197709 197709 Sitticus \N +101578 105297 105297 Lavandula angustifolia Mill., 1768 \N +103317 434454 434454 Brachythecium cirrosum (Schwägr.) Schimp. \N +157 61357 61357 Campagnol agreste \N +1274 219826 219826 Fluoré (Le) \N +102763 131859 131859 Asplenium trichomanes subsp. quadrivalens D.E.Mey., 1964 \N +3016 240494 240494 Selatosomus confluens \N +2132 243004 243004 Philonthus rubripennis \N +100053 4955 4955 Aulacomnium androgynum (Hedw.) Schwägr. \N +100187 5998 5998 Ctenidium molluscum (Hedw.) Mitt. \N +3400 235576 235576 Streptanus marginatus \N +237 2706 2706 Cygne tuberculé \N +101504 104144 104144 Juncus bufonius L., 1753 \N +1908 51916 51916 Tibicina haematodes \N +192 2645 2645 Aigle royal \N +1461 249546 249546 Mythimna conigera \N +102475 125736 125736 Taraxacum rubicundum (Dahlst.) Dahlst., 1906 \N +100034 4851 4851 Encalypta streptocarpa Hedw. \N +2799 65151 65151 Agrion hasté (L') \N +2866 13882 13882 Barynotus margaritaceus \N +1254 53915 53915 Nacré de la Sanguisorbe (Le), Nacré des marais (Le), Nacré de la Reine-des-prés (Le), Ino (L'), Nacré mauve (Le), Grande Violette (La) \N +102270 120988 120988 Saxifraga bryoides L., 1753 \N +101215 99862 99862 Gentiana asclepiadea L., 1753 \N +1623 248665 248665 Eupithecia absinthiata \N +2240 248540 248540 Carsia lythoxylata \N +101798 110134 110134 Onobrychis supina (Chaix ex Vill.) DC., 1805 \N +3156 199878 199878 Luisant étroit \N +101081 97072 97072 Erucastrum nasturtiifolium (Poir.) O.E.Schulz, 1916 \N +103366 612510 612510 Linum usitatissimum subsp. usitatissimum \N +2400 247713 247713 Pandemis cinnamomeana \N +103028 138626 138626 Pastinaca sativa subsp. urens (Req. ex Godr.) Celak., 1875 \N +859 51911 51911 Cigale des montagnes \N +1799 248735 248735 Perizoma bifaciata \N +2195 248150 248150 Pyrausta ostrinalis \N +100456 83240 83240 Aquilegia alpina L., 1753 \N +102019 115470 115470 Potentilla erecta (L.) Räusch., 1797 \N +100815 90681 90681 Chenopodium album L., 1753 \N +101381 102301 102515 Hieracium pallidum Biv., 1838 \N +100734 88720 88720 Carex nigra (L.) Reichard, 1778 \N +2836 247732 247732 Choreutis pariana \N +1444 249157 249157 Abrostola asclepiadis \N +2034 241546 241546 Luperus luperus \N +101216 99866 99866 Gentiana bavarica L., 1753 \N +102527 127117 127117 Traunsteinera globosa (L.) Rchb., 1842 \N +534 3713 3713 Pipit rousseline \N +100035 4877 786465 Plagiobryum zieri (Hedw.) Lindb. \N +1471 248810 248810 Thetidia smaragdaria \N +2892 520850 520850 Litoligia literosa \N +1777 249338 249338 Oligia versicolor \N +102178 118474 118474 Rosa rubiginosa L., 1771 \N +1372 219833 219833 Piéride du Navet (La), Papillon blanc veiné de vert (Le) \N +100978 94836 94836 Dianthus saxicola Jord., 1852 \N +101451 102934 102934 Hordelymus europaeus (L.) Harz, 1885 \N +3165 163273 163273 Hélicette des steppes \N +101185 99457 99457 Galium lucidum All., 1773 \N +2314 249455 249455 Mamestra brassicae \N +102782 132258 132258 Bromus hordeaceus L. subsp. hordeaceus \N +2978 11853 11853 Dascillus cervinus \N +575 4229 4229 Fauvette passerinette \N +981 66194 66194 OEdipode turquoise, Criquet à ailes bleues et noires, Criquet bleu, Criquet rubané, OEdipode bleue, Oedipode bleuâtre \N +100055 4962 4962 Amblyodon dealbatus (Hedw.) P.Beauv. \N +419 3465 3465 Coucou gris \N +3404 249115 249115 Noctuelle en deuil \N +102227 120029 120029 Salix eleagnos Scop., 1772 \N +101337 102017 102017 Hieracium glaucinum Jord., 1848 \N +3324 66214 66214 Oedipode émeraudine \N +1716 249461 249461 Lacanobia contigua \N +101127 98039 98039 Festuca acuminata Gaudin, 1811 \N +1132 65641 65641 Barbitiste ventru, Barbitiste queue-dentée \N +2053 8515 8515 Nebria picicornis \N +102516 126798 126798 Tofieldia calyculata (L.) Wahlenb., 1812 \N +100190 6013 6013 Hylocomium splendens (Hedw.) Schimp. \N +101934 113703 113703 Pinus sylvestris L., 1753 \N +101782 109750 109750 Nymphaea alba L., 1753 \N +100272 79886 79886 Achillea distans Waldst. & Kit. ex Willd., 1803 \N +103320 434466 434466 Brachytheciastrum velutinum (Hedw.) Ignatov & Huttunen \N +100651 87604 87604 Campanula alpestris All., 1773 \N +102298 121839 121839 Scleranthus perennis L., 1753 \N +366 2576 2576 Courlis cendré \N +625 4117 4117 Merle noir \N +101675 107038 107038 Lycopus europaeus L., 1753 \N +102536 127259 127259 Trifolium campestre Schreb., 1804 \N +102354 122971 122971 Serratula tinctoria L., 1753 \N +2167 163463 163463 Oreillard montagnard \N +2044 231844 231844 Urocerus gigas \N +101788 109911 109911 Oenothera biennis L., 1753 \N +1811 248742 248742 Philereme vetulata \N +2280 54703 54703 Lemonia taraxaci \N +2428 2060 2060 Philaeus chrysops \N +100831 91289 91289 Cirsium arvense (L.) Scop., 1772 \N +1895 249188 249188 Dichagyris nigrescens \N +100847 91900 91900 Clinopodium alpinum (L.) Kuntze, 1891 \N +274 3551 3551 Martinet noir \N +1140 66200 66200 Oedipode aigue-marine, Criquet à ailes bleues, Oedipode Azurée \N +1332 53609 53609 Némusien (Le), Ariane (L'), Némutien (Le), Satyre (Le) \N +102088 116543 116543 Pyrola minor L., 1753 \N +100996 95313 95313 Draba fladnizensis Wulfen, 1779 \N +2262 248689 248689 Hydriomena impluviata \N +100464 83303 83303 Arabis ciliata Clairv., 1811 \N +100110 5386 5386 Cinclidotus fontinaloides (Hedw.) P.Beauv. \N +101083 97141 97141 Eryngium campestre L., 1753 \N +3141 64137 64137 Maillot des mousses \N +1679 54824 54824 Hemaris fuciformis \N +1286 53467 53467 Moiré de la Canche (Le), Moiré alpestre (Le) \N +100125 5494 5494 Campylium stellatum (Hedw.) Lange & C.E.O.Jensen \N +100116 5422 5422 Abietinella abietina (Hedw.) M.Fleisch. \N +3346 53095 53095 Bombus hortorum \N +2310 249180 249180 Euxoa vitta \N +1825 248935 248935 Pseudopanthera macularia \N +102099 116907 116907 Ranunculus aduncus Gren., 1847 \N +2175 248274 248274 Catoptria conchella \N +1933 248275 248275 Catoptria mytilella \N +100203 6120 6120 Rhytidiadelphus triquetrus (Hedw.) Warnst. \N +102352 122745 122745 Senecio vulgaris L., 1753 \N +2031 12278 12278 Stictoleptura scutellata \N +1633 248639 248639 Eupithecia nanata \N +2165 77425 77425 Tortue de Floride \N +102920 134858 134858 Galium aparine subsp. spurium (L.) Hartm., 1846 \N +1988 223180 223180 Evodinus clathratus \N +101872 112410 112410 Parietaria judaica L., 1756 \N +100468 83375 83375 Arabis planisiliqua (Pers.) Rchb., 1838 \N +1734 249771 249771 Lygephila pastinum \N +1599 248700 248700 Entephria cyanata \N +100837 91374 91374 Cirsium morisianum Rchb.f., 1853 \N +100133 5533 5533 Grimmia donniana Sm. \N +2900 64197 64197 Semilimace commune \N +3360 239770 239770 Hylaeus confusus \N +101422 102674 102674 Hieracium umbrosum Jord., 1848 \N +1828 54628 54628 Ptilodon capucina \N +100502 84230 84230 Asarum europaeum L., 1753 \N +102848 133408 133408 Colutea arborescens subsp. gallica Browicz, 1963 \N +1690 248712 248712 Horisme vitalbata \N +101055 96546 96546 Equisetum telmateia Ehrh., 1783 \N +3383 190144 190144 Bythinella sp \N +101515 104340 104340 Juncus subnodulosus Schrank, 1789 \N +1483 249403 249403 Apamea sordens \N +619 4142 4142 Grive draine \N +2874 10539 10539 Anoplotrupes stercorosus \N +102308 122028 122028 Scrophularia nodosa L., 1753 \N +100549 85112 85112 Atriplex prostrata Boucher ex DC., 1805 \N +102418 124408 124408 Sparganium erectum L., 1753 \N +100174 5785 5785 Mielichhoferia mielichhoferiana (Funck) Loeske \N +846 11777 11777 Lamie tisserand \N +102166 118064 118064 Rosa caesia Sm., 1812 \N +1428 247043 247043 Zygène du Bugrane (La), Zygène des Bugranes (La) \N +100039 4906 4906 Pohlia wahlenbergii (F.Weber & D.Mohr) A.L.Andrews \N +102670 129623 129623 Viola mirabilis L., 1753 \N +302 3106 3106 Huîtrier pie \N +1686 249429 249429 Hoplodrina respersa \N +1516 249757 249757 Catocala puerpera \N +100583 86156 86156 Borago officinalis L., 1753 \N +101883 112574 112574 Pedicularis comosa L., 1753 \N +3354 239545 239545 Bombus mucidus \N +1613 249141 249141 Euchalcia variabilis \N +101222 99914 99914 Gentiana orbicularis Schur, 1852 \N +500 4590 4590 Linotte à bec jaune \N +100244 6540 6540 Scapania undulata (L.) Dumort. \N +1528 249277 249277 Chersotis multangula \N +102586 128419 128419 Valeriana officinalis L., 1753 \N +2379 247645 247645 Cnephasia asseclana \N +3320 65688 65688 Dectique à front blanc, Sauterelle à front blanc \N +102600 128546 128546 Verbascum boerhavii L., 1767 \N +102278 121120 121120 Saxifraga muscoides All., 1773 \N +101251 100288 100288 Glaucium corniculatum (L.) Rudolph, 1781 \N +100376 81505 81505 Allium sativum L., 1753 \N +1110 65496 65496 Criquet des Genévriers \N +1738 249002 249002 Macaria artesiaria \N +1602 249264 249264 Epilecta linogrisea \N +101289 101188 101188 Helleborus foetidus L., 1753 \N +101426 102683 102683 Hieracium vallisiacum Fr., 1862 \N +2932 220041 220041 Perla bipunctata \N +103217 146003 146003 Dactylorhiza incarnata var. hyphaematodes (Neuman) Landwehr, 1975 \N +100446 82943 82943 Anthriscus nitida (Wahlenb.) Hazsl., 1864 \N +1858 249443 249443 Sideridis lampra \N +101961 114297 114297 Poa nemoralis L., 1753 \N +101403 102447 102447 Hieracium ramosissimum Schleich. ex Hegetschw., 1831 \N +100271 79875 79875 Achillea collina Becker ex Rchb., 1832 \N +100986 95122 95122 Diplotaxis muralis (L.) DC., 1821 \N +1769 249848 249848 Nycteola revayana \N +101049 96499 96499 Epipogium aphyllum Sw., 1814 \N +101048 96476 96476 Epipactis rhodanensis Gévaudan & Robatsch, 1994 \N +103001 137867 137867 Molinia caerulea subsp. arundinacea (Schrank) K.Richt., 1890 \N +100790 89960 89960 Cerastium alpinum L., 1753 \N +102169 118158 118158 Rosa elliptica Tausch, 1819 \N +2406 247328 247328 Zeiraphera griseana \N +1331 54021 54021 Azuré porte-queue (L'), Argus porte-queue (L'), Porte-Queue bleu strié (Le), Lycène du Baguenaudier (Le), Strié (Le) \N +102659 129470 129470 Vinca minor L., 1753 \N +100735 88737 88737 Carex ornithopoda Willd., 1805 \N +1785 249307 249307 Paracolax tristalis \N +102078 116426 116426 Pulmonaria saccharata Mill., 1768 \N +480 4649 4649 Bruant des neiges \N +1235 651399 651399 Azuré de la Phaque (L'), Argus azur (L') \N +2905 163144 163144 Luisant étroit \N +102049 115993 115993 Prunella grandiflora (L.) Schöller, 1775 \N +1434 247042 247042 Zygène pourpre (La), Zygène du Serpolet (La) \N +100939 94207 94207 Dactylis glomerata L., 1753 \N +103280 196288 196288 Pinguicula L., 1753 \N +2816 163147 163147 Luisantine intermédiaire \N +102018 115458 115458 Potentilla delphinensis Gren. & Godr., 1848 \N +100085 5072 5072 Hedwigia ciliata (Hedw.) P.Beauv. \N +1729 249104 249104 Lithosia quadra \N +947 159446 159446 Isabelle de France, Papillon vitrail \N +101619 106320 106320 Linum narbonense L., 1753 \N +103069 139433 139433 Prunus domestica subsp. insititia (L.) Bonnier & Layens, 1894 \N +101458 103034 103034 Huperzia selago (L.) Bernh. ex Schrank & Mart., 1829 \N +1069 66217 66217 OEdipode des salines \N +918 53794 53794 Mélitée orangée (La), Damier orangé (Le), Diane (La) \N +2133 8847 8847 Stenus guttula \N +101256 100348 100348 Globularia nudicaulis L., 1753 \N +1865 54570 54570 Stauropus fagi \N +102237 120189 120189 Salix purpurea L., 1753 \N +102443 125135 125135 Stipa capillata L., 1762 \N +532 3726 3726 Pipit farlouse \N +2795 445251 445251 Gomphocère des alpages \N +3325 249756 249756 Déplacée (La) \N +3113 163172 163172 Semilimace des plaines \N +100584 86169 86169 Bothriochloa ischaemum (L.) Keng, 1936 \N +100220 6316 786485 Barbilophozia floerkei (F.Weber & D.Mohr) Loeske \N +1872 248558 248558 Thera cognata \N +3145 163093 163093 Escargotin minuscule \N +1211 65182 65182 Platycnemis latipes \N +2271 248563 248563 Thera juniperata \N +930 53817 53817 Mélitée du Plantain (Le), Déesse à ceinturons (La), Damier du Plantain (Le), Damier pointillé(Le), Damier (Le), Mélitée de la Piloselle (La) \N +101875 112426 112426 Parnassia palustris L., 1753 \N +100684 87961 87961 Cardamine pentaphyllos (L.) Crantz, 1769 \N +100591 86423 86423 Navette des champs \N +3358 239560 239560 Bombus wurflenii \N +3071 457403 233995 Heliophanus aeneus \N +1370 54342 54342 Piéride du Chou (La), Grande Piéride du Chou (La), Papillon du Chou (Le) \N +1624 248653 248653 Eupithecia centaureata \N +3056 457303 1417 Microlinyphia pusilla \N +1267 219816 219816 Nacré porphyrin (Le) \N +102599 128543 128543 Verbascum blattaria L., 1753 \N +100752 88916 88916 Carex tomentosa L., 1767 \N +963 65133 65133 Agrion de Mercure \N +100096 5188 5188 Heterocladium dimorphum (Brid.) Schimp. \N +101907 113203 113203 Phleum hirsutum Honck., 1782 \N +2045 249063 249063 Rhyparia purpurata \N +201 2623 2623 Buse variable \N +2283 249158 249158 Abrostola triplasia \N +1635 248637 248637 Eupithecia pimpinellata \N +100625 87068 87068 Bupleurum longifolium L., 1753 \N +388 3343 3343 Sterne pierregarin \N +102466 125574 125574 Taraxacum dissectum (Ledeb.) Ledeb., 1846 \N +100149 5685 5685 Tayloria froelichiana (Hedw.) Mitt. ex Broth. \N +101483 103553 103553 Impatiens noli-tangere L., 1753 \N +2827 241551 241551 Luperus viridipennis \N +101700 107711 107711 Medicago sativa L., 1753 \N +1550 249815 249815 Craniophora ligustri \N +1337 54376 54376 Piéride du Lotier (La), Piéride de la Moutarde (La), Blanc-de-lait (Le) \N +2010 223074 223074 Leiopus nebulosus \N +179 61618 61618 Lérot \N +101109 97725 97725 Euphrasia alpina Lam., 1786 \N +1846 248808 248808 Scotopteryx chenopodiata \N +290 3165 3165 Pluvier argenté \N +103326 80556 80741 Agrostis agrostiflora Rauschert, 1966 \N +100385 81567 81567 Alnus cordata (Loisel.) Duby, 1828 \N +1996 12261 12261 Pachytodes cerambyciformis \N +2304 249625 249625 Dasypolia ferdinandi \N +103225 149993 149993 Populus nigra var. italica Münchh., 1770 \N +979 65312 65312 Sympétrum noir \N +103100 140595 140595 Saussurea alpina subsp. depressa (Gren.) Gremli, 1878 \N +2318 249291 249291 Ochropleura plecta \N +100784 89888 89888 Centranthus ruber (L.) DC., 1805 \N +1258 53291 53291 Hespérie de l'Alcée (L'), Hespérie de la Passe-Rose (L'), Grisette (La), Hespérie de la Guimauve (L'), Hespérie de la Mauve (L') \N +2899 66162 66162 Criquet des pâtures \N +1972 10548 10548 Geotrupes stercorarius \N +2941 238334 238334 Ulmicola spinipes \N +2354 247907 247907 Ancylosis cinnamomella \N +100497 84057 84057 Artemisia verlotiorum Lamotte, 1877 \N +1609 248770 248770 Epirrhoe pupillata \N +1839 248491 248491 Scopula immorata \N +207 2844 2844 Milan royal \N +3409 11585 11585 Rhagonycha fulva \N +200031 663185 659618 Lecidea polytropa \N +103266 192235 192235 Epipactis Zinn, 1757 \N +101128 98054 98054 Festuca alpina Suter, 1802 \N +3114 163174 163174 Semilimace globuleuse \N +101312 101747 101747 Hieracium bupleuroides C.C.Gmel., 1808 \N +102856 133675 133675 Dactylorhiza incarnata (L.) Soó subsp. incarnata \N +942 8268 8268 Proserpine (La), Thaïs écarlate (La), Proserpine d'Honorat (La) \N +2033 12644 12644 Timarcha tenebricosa \N +102789 132395 132395 Calamagrostis varia (Schrad.) Host subsp. varia \N +2956 14536 14536 Anoplus roboris \N +1687 249427 249427 Hoplodrina superstes \N +102340 122593 122593 Senecio doronicum (L.) L., 1759 \N +102333 122419 122419 Sempervivum arachnoideum L., 1753 \N +1224 65344 65344 Sympetrum striolatum \N +3085 457300 806881 Meioneta gulosa \N +2272 248559 248559 Thera variata \N +1119 65487 65487 Criquet ensanglanté, OEdipode ensanglantée \N +1860 248691 248691 Spargania luctuata \N +101465 103289 103289 Hypericum hyssopifolium Chaix, 1785 \N +1486 248827 248827 Aplasta ononaria \N +258 1984 1984 Nette rousse \N +144 60127 60127 Crossope aquatique, Musaraigne aquatique \N +51 61119 61119 Chamois \N +100529 84800 84800 Astragalus australis (L.) Lam., 1779 \N +193 2891 2891 Autour des palombes \N +101254 100338 100338 Globularia bisnagarica L., 1753 \N +100593 86490 86490 Briza media L., 1753 \N +394 2473 2473 Butor étoilé \N +101339 102020 102020 Hieracium glaucum All., 1773 \N +1809 54614 54614 Pheosia tremula \N +1252 646236 646236 Nacré de la Ronce (Le), Nacré lilacé (Le), Nacré lilas (Le), Daphné (Le), Grande Violette (La) \N +103257 188940 188940 Alchemilla L., 1753 \N +3015 193643 193643 Isomira \N +100400 81955 81955 Amaranthus albus L., 1759 \N +2919 241548 241548 Luperus nigripes \N +102226 120009 120009 Salix daphnoides Vill., 1779 \N +1677 249446 249446 Sideridis reticulata \N +100086 5093 5093 Climacium dendroides (Hedw.) F.Weber & D.Mohr \N +100823 90836 90836 Chenopodium vulvaria L., 1753 \N +2939 192257 192257 Epuraea \N +101108 97685 97685 Euphorbia taurinensis All., 1785 \N +1836 249555 249555 Mythimna sicula \N +3410 248149 248149 Pyrausta purpuralis \N +3379 249657 249657 Xanthie rufine \N +100679 87905 87905 Cardamine bulbifera (L.) Crantz, 1769 \N +103344 611325 611325 Viola laricicola Marcussen, 2003 \N +100358 81182 81182 Alchemilla trunciloba Buser, 1894 \N +943 54339 54339 Gazé (Le), Piéride de l'Aubépine (La), Piéride gazée (La), Piéride de l'Alisier (La), Piéride de l'Aubergine (La) \N +2186 248218 248218 Metaxmeste phrygialis \N +2808 163029 163029 Bulime boueux \N +102020 115486 115486 Potentilla frigida Vill., 1788 \N +102665 129529 129529 Viola canina L., 1753 \N +437 3076 3076 Grue cendrée \N +100404 81992 81992 Amaranthus hybridus L., 1753 \N +101045 96454 96454 Epipactis microphylla (Ehrh.) Sw., 1800 \N +102446 125226 125226 Streptopus amplexifolius (L.) DC., 1805 \N +2095 9309 9309 Harpalus honestus \N +102064 116216 116216 Pseudotsuga menziesii (Mirb.) Franco, 1950 \N +102622 128854 128854 Veronica dillenii Crantz, 1769 \N +3101 1291 1291 Theridion mystaceum \N +1498 249152 249152 Autographa pulchrina \N +101848 111686 111686 Orobanche teucrii Holandre, 1829 \N +2191 248156 248156 Pyrausta aerealis \N +2218 246901 246901 Caryocolum delphinatella \N +171 61510 61510 Mulot sylvestre \N +2221 246846 246846 Chionodes fumatella \N +101574 105261 105261 Lathyrus sphaericus Retz., 1783 \N +100574 86021 86021 Biscutella brevicaulis Jord., 1864 \N +102310 122060 122060 Scrophularia vernalis L., 1753 \N +101111 97759 97759 Euphrasia hirtella Jord. ex Reut., 1856 \N +2313 249569 249569 Leucania loreyi \N +1114 65899 65899 Courtilière commune, Courtilière, Taupe-Grillon, Perce-chaussée, Taupette, Avant-taupe, Ecrevisse de terre, Loup de terre \N +2065 8617 8617 Bembidion quadrimaculatum \N +472 4488 4488 Crave à bec rouge \N +101541 104716 104716 Laburnum anagyroides Medik., 1787 \N +100963 94503 94503 Daucus carota L., 1753 \N +1335 54378 54378 Piéride du Sainfoin (La), Piéride de Duponchel (La) \N +102376 123522 123522 Silene latifolia Poir., 1789 \N +2401 247714 247714 Pandemis corylana \N +228 1956 1956 Canard chipeau \N +933 53727 53727 Grande Tortue (La), Vanesse de l'Orme (La), Grand-Renard (Le), Doré (Le) \N +101988 114972 114972 Polypodium interjectum Shivas, 1961 \N +2038 12378 8207 Xylotrechus rusticus \N +101233 100045 100045 Geranium columbinum L., 1753 \N +3134 162934 162934 Ambrette terrestre \N +100813 90561 90561 Chamorchis alpina (L.) Rich., 1817 \N +103367 612523 612523 Onobrychis viciifolia subsp. viciifolia \N +101449 102925 102925 Homogyne alpina (L.) Cass., 1821 \N +543 4355 4355 Mésange boréale \N +100169 5767 5767 Bryum sauteri Bruch & Schimp. \N +1456 249204 249204 Agrotis segetum \N +100032 4848 4848 Encalypta microstoma Bals.-Criv. & De Not. \N +102623 128871 128871 Veronica fruticans Jacq., 1762 \N +101166 99139 99139 Fumaria vaillantii Loisel., 1809 \N +102964 137096 137096 Lapsana communis L. subsp. communis \N +945 219832 219832 Piéride de l'Aethionème (La), Piéride artisan (La) \N +1141 66129 66129 Criquet jacasseur, Staurodère scalaire \N +100363 81295 81295 Alliaria petiolata (M.Bieb.) Cavara & Grande, 1913 \N +3027 245731 245731 Argyresthia brockeella \N +2903 163108 163108 Conule des bois \N +101241 100141 100141 Geranium rivulare Vill., 1779 \N +100058 4971 4971 Catoscopium nigritum (Hedw.) Brid. \N +100550 85114 85114 Atriplex rosea L., 1763 \N +100798 90071 90071 Cerastium pedunculatum Gaudin, 1828 \N +102113 117087 117087 Ranunculus lanuginosus L., 1753 \N +101297 101412 101412 Herniaria hirsuta L., 1753 \N +101031 96150 96150 Epilobium collinum C.C.Gmel., 1826 \N +100106 5350 5350 Tortella tortuosa (Hedw.) Limpr. \N +100119 5431 5431 Platydictya jungermannioides (Brid.) H.A.Crum \N +2187 699705 699705 Anania terrealis \N +101544 104770 104770 Lactuca saligna L., 1753 \N +100140 5557 5557 Grimmia tergestina Tomm. ex Bruch & Schimp. \N +1668 249485 249485 Hadena caesia \N +2009 223081 223081 Pogonocherus hispidulus \N +2952 222297 222297 Cymindis cingulata \N +3088 1564 1564 Gibbaranea bituberculata \N +2383 247515 247515 Cochylis dubitana \N +100162 5738 5738 Bryum elegans Nees \N +141 60176 60176 Crocidure leucode \N +1432 247051 247051 Zygène des Gesses (La), Zygène andalouse (La) \N +2121 10144 10144 Anthophagus caraboides \N +2190 248117 248117 Pleuroptya ruralis \N +100835 91346 91346 Cirsium heterophyllum (L.) Hill, 1768 \N +103134 141180 141180 Silene nutans subsp. insubrica (Gaudin) Soldano, 1991 \N +100874 92501 92501 Cornus sanguinea L., 1753 \N +3014 10375 10375 Silpha tyrolensis \N +2388 247670 247670 Eana penziana \N +1628 248642 248642 Eupithecia graphata \N +2460 233297 458706 Erèse rouge \N +100243 6536 6536 Scapania subalpina (Nees ex Lindenb.) Dumort. \N +102236 120163 120163 Salix pentandra L., 1753 \N +2212 245909 245909 Depressaria albipunctella \N +2416 249280 249280 Chersotis elegans \N +100814 90669 90669 Chelidonium majus L., 1753 \N +100339 81091 81091 Alchemilla glaucescens Wallr., 1840 \N +1930 248297 248297 Agriphila straminella \N +1481 249396 249396 Apamea rubrirena \N +3267 199863 199863 Escargot petit-gris \N +102607 128660 128660 Verbascum thapsus L., 1753 \N +100915 93469 93469 Cryptogramma crispa (L.) R.Br., 1842 \N +2810 199875 199875 Massue costulée \N +101051 96519 96519 Equisetum fluviatile L., 1753 \N +102017 115449 115449 Potentilla crantzii (Crantz) Beck ex Fritsch, 1897 \N +102691 129999 129999 Vulpia ciliata Dumort., 1824 \N +100527 84791 84791 Astragalus alopecurus Pall., 1800 \N +2115 10150 10150 Geodromicus nigrita \N +693 3489 3489 Petit-duc scops \N +986 65687 65687 Dectique verrucivore, Sauterelle à sabre, Sauterelle rondue, Dectique commun, Dectique \N +1209 65284 65284 Orthetrum coerulescens \N +100724 88576 88576 Carex hordeistichos Vill., 1779 \N +2796 66236 66236 Miramelle des moraines \N +102500 126478 126478 Thymelaea sanamunda All., 1785 \N +100051 4951 4951 Rhizomnium pseudopunctatum (Bruch & Schimp.) T.J.Kop. \N +2235 246789 246789 Carpatolechia alburnella \N +101658 106839 106839 Luzula luzulina (Vill.) Dalla Torre & Sarnth., 1909 \N +103236 159722 159722 Leucanthemopsis alpina (L.) Heywood subsp. alpina \N +102572 128077 128077 Typha latifolia L., 1753 \N +1575 249185 249185 Dichagyris renigera \N +102509 126566 126566 Thymus pulegioides L., 1753 \N +2514 219504 219504 Formica cinerea \N +1163 653829 653829 Calopteryx splendens splendens \N +101107 97676 97676 Euphorbia stricta L., 1759 \N +1287 53520 53520 Moiré provençal (Le), Moiré de Provence (Le) \N +2950 235102 235102 Dictyoptera aurora \N +2160 233883 233883 Pardosa morosa \N +101126 97963 97963 Fallopia dumetorum (L.) Holub, 1971 \N +3403 81522 81522 Ail dressé \N +3317 65891 65891 Méconème fragile \N +102488 126078 126078 Thalictrum aquilegiifolium L., 1753 \N +100883 92651 92651 Cotoneaster delphinensis Châtenier, 1923 \N +102414 124366 124366 Sorbus x thuringiaca (Ilse) Fritsch, 1896 \N +1879 248745 248745 Triphosa dubitata \N +3306 66032 66032 Tétrix riverain, Tétrix subulé, Tétrix subulée, Criquet à corselet allongé \N +510 4576 4576 Venturon montagnard \N +100317 81025 81025 Alchemilla acutidens Buser, 1894 \N +101058 96566 96566 Equisetum x moorei Newman, 1854 \N +100185 5954 5954 Taxiphyllum wissgrillii (Garov.) Wijk & Margad. \N +102498 126332 126332 Thlaspi arvense L., 1753 \N +272 2767 2767 Tadorne de Belon \N +100673 87788 87788 Cannabis sativa L., 1753 \N +525 3941 3941 Bergeronnette grise \N +100623 87027 87027 Bupleurum baldense Turra, 1764 \N +744 69338 69338 Perche-soleil \N +1176 199685 199685 Cordulegaster bidentata \N +84 60831 60831 Genette \N +101478 103420 103420 Iberis aurosica Chaix, 1785 \N +102191 119003 119003 Rubus canescens DC., 1813 \N +2807 433589 433589 frelon asiatique \N +2384 247452 247452 Cydia duplicana \N +2935 238481 238481 Eurydema rotundicollis \N +555 4540 4540 Moineau soulcie \N +100230 6361 6361 Lophozia ventricosa (Dicks.) Dumort. \N +102255 120712 120712 Sambucus ebulus L., 1753 \N +100202 6101 6101 Pleurozium schreberi (Willd. ex Brid.) Mitt. \N +2282 246520 246520 Mompha conturbatella \N +3260 54077 54077 Azuré de la Badasse (L') \N +100241 6517 6517 Scapania aspera Bernet & M.Bernet \N +3031 9192 9192 Amara aenea \N +101946 114011 114011 Platanthera bifolia (L.) Rich., 1817 \N +1477 249392 249392 Apamea lateritia \N +2360 248010 248010 Laodamia faecella \N +2560 528793 528793 Musaraigne du Valais \N +101723 108454 108454 Meum athamanticum Jacq., 1776 \N +1109 66173 66173 Criquet des mouillères, Criquet des Bromes \N +2122 243683 243683 Bledius denticollis \N +2054 223003 223003 Nebria jockischii \N +608 3780 3780 Tichodrome échelette \N +3123 163024 163024 Vertigo des Alpes \N +101375 102264 102264 Hieracium neyranum Arv.-Touv., 1883 \N +100079 5031 5031 Orthotrichum pumilum Sw. ex anon. \N +101238 100120 100120 Geranium phaeum L., 1753 \N +2854 9304 9304 Harpalus dimidiatus \N +25 444440 444440 Grenouille commune \N +100938 94092 94092 Cytisophyllum sessilifolium (L.) O.Lang, 1843 \N +100418 82476 82476 Androsace adfinis Biroli, 1820 \N +1105 66134 66134 Criquet des Pins \N +101620 106346 106346 Linum tenuifolium L., 1753 \N +102173 118329 118329 Rosa micrantha Borrer ex Sm., 1812 \N +101010 95671 95671 Echinochloa crus-galli (L.) P.Beauv., 1812 \N +1931 248265 248265 Catoptria permutatellus \N +100682 87930 87930 Cardamine hirsuta L., 1753 \N +101007 95566 95566 Dryopteris expansa (C.Presl) Fraser-Jenk. & Jermy, 1977 \N +101014 95889 95889 Eleocharis acicularis (L.) Roem. & Schult., 1817 \N +101685 107217 107217 Malus sylvestris Mill., 1768 \N +100073 5014 5014 Orthotrichum affine Schrad. ex Brid. \N +1733 249770 249770 Lygephila lusoria \N +3322 65719 65719 Decticelle des alpages \N +102028 115573 115573 Potentilla nivalis Lapeyr., 1782 \N +102465 125559 125559 Taraxacum cucullatum Dahlst., 1907 \N +100494 83973 83973 Artemisia genipi Weber, 1775 \N +2826 241401 241401 Gonioctena quinquepunctata \N +2848 222263 222263 Cratosilis denticollis \N +100437 82796 82796 Antennaria dioica (L.) Gaertn., 1791 \N +100498 84061 84061 Artemisia vulgaris L., 1753 \N +102119 117174 117174 Ranunculus platanifolius L., 1767 \N +100622 87020 87020 Bupleurum alpigenum Jord. & Fourr., 1866 \N +100537 84869 84869 Astragalus monspessulanus L., 1753 \N +101688 107284 107284 Malva neglecta Wallr., 1824 \N +1133 65894 65894 Méconème scutigère, Sauterelle à carapace \N +1905 54724 54724 Aglia tau \N +100965 94580 94580 Delphinium fissum Waldst. & Kit., 1802 \N +101878 112463 112463 Parthenocissus inserta (A.Kern.) Fritsch, 1922 \N +100499 84069 84069 Artemisia godronii Bonnier, 1922 \N +397 2506 2506 Héron cendré \N +102215 119780 119780 Sagina apetala Ard., 1763 \N +102539 127314 127314 Trifolium fragiferum L., 1753 \N +101843 111614 111614 Orobanche minor Sm., 1797 \N +100037 4890 4890 Pohlia elongata Hedw. \N +801 77600 77600 Lézard des souches \N +102102 116936 116936 Ranunculus auricomus L., 1753 \N +100188 6004 6004 Homomallium incurvatum (Schrad. ex Brid.) Loeske \N +3057 234066 234066 Metellina segmentata \N +102143 117576 117576 Rhaponticum scariosum Lam., 1779 \N +2821 248916 248916 Métrocampe verte \N +3104 163293 163293 Hélicelle des Balkans \N +3240 64063 64063 Grande limnée \N +565 4151 4151 Bouscarle de Cetti \N +102573 128084 128084 Typha minima Funck, 1794 \N +345 2911 2911 Bécasseau variable \N +2366 247971 247971 Trachycera suavella \N +101726 108537 108537 Milium effusum L., 1753 \N +100866 92302 92302 Convolvulus arvensis L., 1753 \N +101119 97811 97811 Euphrasia stricta D.Wolff ex J.F.Lehm., 1809 \N +1542 248548 248548 Colostygia aqueata \N +2491 10990 10990 Trichius fasciatus \N +950 54837 54837 Sphinx de l'Épilobe \N +758 67862 67862 Lavaret, Corégone \N +101931 113639 113639 Pinguicula vulgaris L., 1753 \N +102752 131713 131713 Artemisia campestris L. subsp. campestris \N +2414 245811 245811 Ypsolopha sequella \N +103294 199042 199042 x Triticosecale \N +100890 92864 92864 Crataegus laevigata (Poir.) DC., 1825 \N +100902 93114 93114 Crepis pulchra L., 1753 \N +1118 66181 66181 Criquet migrateur, Criquet voyageur, Criquet cendré, Criquet émigrant, Fraterelle de passage, Locuste, Sauterelle de passage, OEdipode voyageuse \N +100542 84936 84936 Astrantia major L., 1753 \N +3044 719635 719635 Bryophile des rochers (La) \N +102193 119048 119048 Rubus discolor Weihe & Nees, 1824 \N +3024 191300 191300 Cryptocephalus \N +2001 223116 792873 Callidium violaceum \N +1926 246150 246150 Scythris noricella \N +133 79301 79301 Murin de Bechstein \N +100316 81023 81023 Alcea rosea L., 1753 \N +102222 119968 119968 Salix breviserrata Flod., 1940 \N +100355 81170 81170 Alchemilla subcrenata Buser, 1893 \N +102118 117165 117165 Ranunculus penicillatus (Dumort.) Bab., 1874 \N +2269 248486 248486 Rhodostrophia calabra \N +100995 95312 95312 Draba dubia Suter, 1807 \N +465 3958 3958 Cincle plongeur \N +101697 107658 107658 Medicago minima (L.) L., 1754 \N +1215 65397 65397 Somatochlora arctica \N +1429 247059 247059 Zygène des bois (La), Zygène du Trèfle-de-montagne (La) \N +2129 242975 242975 Philonthus concinnus \N +102042 115888 115888 Primula latifolia Lapeyr., 1813 \N +1527 249278 249278 Chersotis margaritacea \N +1656 249027 249027 Furcula furcula \N +2852 222430 222430 Bradycellus caucasicus \N +1283 53483 53483 Moiré sylvicole (Le), Nègre à bandes fauves (Le), Grand Nègre à bandes fauves (Le), Grand Nègre (Le), Éthiopien (L') \N +2870 14974 14974 Zacladus geranii \N +2094 222471 222471 Cryptophonus tenebrosus \N +100703 88415 88415 Carex caryophyllea Latourr., 1785 \N +3133 162964 162964 Escargotin hérisson \N +3229 162998 162998 Maillot avoine \N +100178 5816 5816 Brachythecium glareosum (Bruch ex Spruce) Schimp. \N +1830 249317 249317 Pyrrhia umbra \N +102682 129723 129723 Viola tricolor L., 1753 \N +100087 5098 5098 Antitrichia curtipendula (Hedw.) Brid. \N +57 61028 61028 Daim \N +101801 110190 110190 Ononis fruticosa L., 1753 \N +686 3533 3533 Chouette de Tengmalm, Nyctale de Tengmalm \N +100109 5380 5380 Weissia wimmeriana (Sendtn.) Bruch & Schimp. \N +3372 248336 248336 Eudonia murana \N +704 67111 67111 Ablette \N +2860 8286 8286 Gastrophysa viridula \N +102411 124329 124329 Sorbus mougeotii Soy.-Will. & Godr., 1858 \N +101169 99185 99185 Gagea lutea (L.) Ker Gawl., 1809 \N +101250 100225 100225 Geum urbanum L., 1753 \N +2287 249551 249551 Mythimna vitellina \N +100158 5719 5719 Bryum blindii Bruch & Schimp. \N +2130 9934 9934 Philonthus montivagus \N +2970 9217 9217 Amara ovata \N +1313 219793 219793 Azuré du Trèfle (L'), Petit Porte-Queue (Le), Argus mini-queue (L'), Myrmidon (Le) \N +3050 781697 781697 Phalène mouche (La) \N +103210 143283 143283 Allium sphaerocephalon var. sphaerocephalon \N +1563 248404 248404 Cyclophora annularia \N +1458 248882 248882 Alcis jubata \N +1619 248574 248574 Eulithis prunata \N +2386 247659 247659 Eana argentana \N +100008 4392 4392 Fissidens pusillus (Wilson) Milde \N +100879 92606 92606 Corylus avellana L., 1753 \N +101293 101315 101315 Herminium monorchis (L.) R.Br., 1813 \N +457 3670 3670 Alouette lulu \N +100204 6124 6124 Rhytidium rugosum (Hedw.) Kindb. \N +102140 117548 117548 Rhamnus pumila Turra, 1764 \N +3008 238091 238091 Eremocoris abietis \N +100309 80741 80741 Agrostis schraderiana Bech., 1938 \N +2052 8348 8348 Cychrus caraboides \N +101696 107649 107649 Medicago lupulina L., 1753 \N +100543 84937 84937 Astrantia minor L., 1753 \N +102372 123471 123471 Silene dioica (L.) Clairv., 1811 \N +2008 223094 223094 Mesosa nebulosa \N +3180 64266 64266 Soucoupe commune \N +2814 64230 64230 Hélicelle trompette \N +101527 104488 104488 Kernera saxatilis (L.) Sweet, 1827 \N +320 534748 534748 Mouette pygmée \N +102264 120908 120908 Satureja montana L., 1753 \N +103314 434446 434446 Sciuro-hypnum glaciale (Schimp.) Ignatov & Huttunen \N +101138 98280 98280 Festuca heterophylla Lam., 1779 \N +1681 248815 248815 Hemistola chrysoprasaria \N +2005 12346 12346 Aromie musquée \N +102014 115425 115425 Potentilla brauneana Hoppe, 1804 \N +3366 237093 237093 Porcellio montanus \N +102437 125000 125000 Stellaria graminea L., 1753 \N +352 2594 2594 Chevalier aboyeur \N +174 61587 61587 Rat noir \N +216 2676 2676 Faucon émerillon \N +1671 249483 249483 Hadena filograna \N +102279 121132 121132 Saxifraga oppositifolia L., 1753 \N +148 60038 60038 Musaraigne pygmée \N +101000 95398 95398 Dracocephalum austriacum L., 1753 \N +103399 129157 129157 Vesce à deux graines \N +100596 86537 86537 Bromus arvensis L., 1753 \N +102636 129007 129007 Veronica spicata L., 1753 \N +100900 93097 93097 Crepis nicaeensis Balb., 1807 \N +103176 142006 142006 Tulipa sylvestris L. subsp. sylvestris \N +101069 96834 96834 Erinus alpinus L., 1753 \N +101762 109151 109151 Myriophyllum verticillatum L., 1753 \N +1408 219758 219758 Thécla de l'Yeuse (La), Lyncée (Le), Porte-Queue brun à tâches fauves (Le) \N +1526 249283 249283 Chersotis cuprea \N +2225 246688 246688 Eulamprotes wilkella \N +102219 119915 119915 Salix alba L., 1753 \N +2051 9439 9439 Acilius sulcatus \N +3365 189150 189150 Andrena sp \N +1455 249200 249200 Agrotis ipsilon \N +101989 115016 115016 Polypodium vulgare L., 1753 \N +1381 219762 219762 Azuré de l'Adragant (L'), Azuré du Plantain (L'), Argus bleu ciel (L') \N +1552 249787 249787 Cryphia algae \N +102145 117590 117590 Rhinanthus angustifolius C.C.Gmel., 1806 \N +3004 237853 237853 Stenodema holsata \N +103274 195001 195001 Myosotis L., 1753 \N +3368 237211 237211 Trichoniscus pusillus \N +1655 249029 249029 Furcula bifida \N +2365 248078 248078 Synaphe punctalis \N +100477 83546 83546 Arenaria biflora L., 1767 \N +3172 163297 163297 Hélicelle trompette \N +100492 83958 83958 Artemisia chamaemelifolia Vill., 1779 \N +102260 120758 120758 Sanguisorba officinalis L., 1753 \N +1945 248830 248830 Abraxas grossulariata \N +100897 93023 93023 Crepis capillaris (L.) Wallr., 1840 \N +100302 80564 80564 Agrostis alpina Scop., 1771 \N +2290 249397 249397 Apamea platinea \N +102282 121177 121177 Saxifraga rotundifolia L., 1753 \N +2922 223655 223655 Heterhelus scutellaris \N +100496 84053 84053 Artemisia umbelliformis Lam., 1783 \N +557 3984 3984 Accenteur alpin \N +3166 163327 163327 Fausse-veloutée des chamois \N +1804 248446 248446 Idaea obsoletaria \N +2072 222856 794248 Ocydromus longipes \N +101213 99857 99857 Gentiana alpina Vill., 1779 \N +100729 88632 88632 Carex limosa L., 1753 \N +1984 12117 12117 Lytta vesicatoria \N +297 3187 3187 Vanneau huppé \N +101059 96613 96613 Eragrostis minor Host, 1809 \N +1764 249830 249830 Nola cucullatella \N +100548 85102 85102 Atriplex patula L., 1753 \N +100265 79770 79770 Acer opalus Mill., 1768 \N +3061 1065 1065 Amaurobius erberi \N +2429 699554 699554 Cigalette à ailes courtes \N +1191 65199 65199 Lestes barbarus \N +100743 88775 88775 Carex pilulifera L., 1753 \N +2288 249746 249746 Allophyes oxyacanthae \N +102392 123804 123804 Sisymbrium austriacum Jacq., 1775 \N +100211 6207 6207 Riccia breidleri Jur. ex Steph. \N +102462 125502 125502 Taraxacum aquilonare Hand.-Mazz., 1912 \N +102671 129632 129632 Viola odorata L., 1753 \N +2843 200354 200354 Amidorus obscurus \N +100825 91118 91118 Chrysosplenium alternifolium L., 1753 \N +102009 115305 115305 Potamogeton pusillus L., 1753 \N +3067 337312 337312 Mitopus morio \N +1384 54366 54366 Piéride du Vélar (La), Veiné-de-vert (Le), Piéride callidice (La), Piéride preste (La) \N +101561 105092 105092 Laserpitium siler L., 1753 \N +2146 240505 521459 Zorochros demustoides \N +102445 125173 125173 Stipa pennata L., 1753 \N +101539 104680 104680 Koeleria vallesiana (Honck.) Gaudin, 1808 \N +2018 12206 12206 Rhagium inquisitor \N +684 3507 3507 Chevêchette d'Europe \N +598 4272 4272 Pouillot siffleur \N +102548 127463 127463 Trifolium rubens L., 1753 \N +102194 119097 119097 Rubus fruticosus L., 1753 \N +101733 108615 108615 Minuartia rupestris (Scop.) Schinz & Thell., 1907 \N +102637 129032 129032 Veronica triphyllos L., 1753 \N +103283 197047 197047 Ranunculus L., 1753 \N +102402 124205 124205 Solidago virgaurea L., 1753 \N +102495 126305 126305 Thesium linophyllon L., 1753 \N +1977 11870 11870 Trichodes alvearius \N +102228 120037 120037 Salix foetida Schleich. ex DC., 1805 \N +100406 82080 82080 Ambrosia artemisiifolia L., 1753 \N +1344 219753 219753 Cuivré écarlate (Le) \N +100664 87712 87712 Campanula rapunculus L., 1753 \N +100719 88511 88511 Carex flava L., 1753 \N +2405 247367 247367 Spilonota ocellana \N +100774 89710 89710 Centaurea solstitialis L., 1753 \N +101026 96111 96111 Ephedra negrii Nouviant, 1993 \N +101441 102797 102797 Himantoglossum hircinum (L.) Spreng., 1826 \N +102197 119149 119149 Rubus idaeus L., 1753 \N +2007 11755 11755 Agapanthia villosoviridescens \N +100007 4388 4388 Fissidens osmundoides Hedw. \N +101891 112669 112669 Pentaglottis sempervirens (L.) Tausch ex L.H.Bailey, 1949 \N +101890 112604 112604 Pedicularis verticillata L., 1753 \N +101266 100584 100584 Groenlandia densa (L.) Fourr., 1869 \N +100783 89880 89880 Centranthus angustifolius (Mill.) DC., 1805 \N +2958 195591 195591 Othius \N +2373 247230 247230 Ancylis laetana \N +101001 95407 95407 Dracocephalum ruyschiana L., 1753 \N +100799 90076 90076 Cerastium pumilum Curtis, 1777 \N +1296 53562 53562 Moiré automnal (Le) \N +218 2679 2679 Faucon hobereau \N +100344 81121 81121 Alchemilla lucida Buser, 1906 \N +3303 66099 66099 Sténobothre occitan \N +3092 202351 202351 Bolyphantes \N +1691 248688 248688 Hydriomena furcata \N +485 4680 4680 Bruant mélanocéphale \N +32 92 92 Salamandre tachetée \N +100038 4901 4901 Pohlia nutans (Hedw.) Lindb. \N +100210 6187 6187 Preissia quadrata (Scop.) Nees \N +2311 249521 249521 Ipimorpha retusa \N +1106 65877 65877 Conocéphale bigarré, Xiphidion Brun \N +100966 94626 94626 Deschampsia cespitosa (L.) P.Beauv., 1812 \N +903 249453 249453 Coureuse \N +102225 119991 119991 Salix cinerea L., 1753 \N +1919 457320 457320 Aculepeira ceropegia \N +102663 129520 129520 Viola biflora L., 1753 \N +487 4665 4665 Bruant ortolan \N +103044 138843 138843 Pinus nigra Arnold subsp. nigra \N +103138 141214 141214 Silene vulgaris (Moench) Garcke subsp. vulgaris \N +101910 113260 113260 Phragmites australis (Cav.) Trin. ex Steud., 1840 \N +100614 86879 86879 Bufonia paniculata Dubois ex Delarbre, 1800 \N +1629 248679 248679 Eupithecia icterata \N +2367 247134 247134 Pennisetia hylaeiformis \N +101462 103185 103185 Hyoscyamus niger L., 1753 \N +497 4583 4583 Chardonneret élégant \N +100326 81059 81059 Alchemilla coriacea Buser, 1891 \N +1985 11545 11545 Lampyris noctiluca \N +101547 104787 104787 Lactuca virosa L., 1753 \N +2779 64260 64260 Escargot de Bourgogne \N +102731 131467 131467 Anthyllis vulneraria subsp. alpestris (Kit.) Asch. & Graebn., 1908 \N +101118 97804 97804 Euphrasia salisburgensis Funck, 1794 \N +101229 99982 99982 Gentianella campestris (L.) Börner, 1912 \N +102965 137097 137097 Lapsana communis subsp. intermedia (M.Bieb.) Hayek, 1931 \N +1196 199679 199679 Lestes virens virens \N +102943 135297 135297 Heracleum sphondylium subsp. elegans (Crantz) Schübler & G.Martens, 1834 \N +102439 125014 125014 Stellaria media (L.) Vill., 1789 \N +101336 102013 102013 Hieracium glanduliferum Hoppe, 1815 \N +101288 101144 101144 Heliotropium europaeum L., 1753 \N +2013 12216 12216 Pachyta quadrimaculata \N +102864 133874 133874 Dianthus seguieri Vill. subsp. seguieri \N +100449 82999 82999 Anthyllis vulneraria L., 1753 \N +10007 67772 67772 Truite commune \N +100293 80224 80224 Adonis flammea Jacq., 1776 \N +102147 117616 117616 Rhinanthus minor L., 1756 \N +1593 248867 248867 Ematurga atomaria \N +102560 127678 127678 Trisetum spicatum (L.) K.Richt., 1890 \N +102609 128754 128754 Verbena officinalis L., 1753 \N +2027 223064 795244 Musaria affinis \N +2000 223159 794808 Lepture fauve \N +102655 129319 788869 Vicia sylvatica L., 1753 \N +130 60506 60506 Vespère de Savi \N +2837 248193 248193 Udea olivalis \N +160 61418 61418 Campagnol de Fatio \N +3223 162975 162975 Maillot variable \N +1614 248522 248522 Euchoeca nebulata \N +2361 248034 248034 Pempeliella dilutella \N +1818 248565 248565 Plemyria rubiginata \N +803 79273 79273 Lézard ocellé \N +1546 249084 249084 Coscinia bifasciata \N +2930 243089 243089 Quedius plagiatus \N +101209 99810 99810 Genista sagittalis L., 1753 \N +398 2489 2489 Héron garde-boeufs \N +374 3258 3258 Labbe parasite \N +100697 88318 88318 Carex acutiformis Ehrh., 1789 \N +264 2734 2734 Oie rieuse \N +101814 110410 110410 Ophrys insectifera L., 1753 \N +914 219818 219818 Petite Violette (La), Nacré violet (Le) \N +101338 102019 102019 Hieracium glaucopsis Gren. & Godr., 1850 \N +2088 222930 794253 Metallina pygmaea \N +100352 81154 81154 Alchemilla rhododendrophila Buser, 1903 \N +1380 54283 54283 Azuré de l'Oxytropide (L'), Azuré d'Éros (L'), Argus bleu acier (L') \N +101653 106812 106812 Luzula alpina Hoppe, 1839 \N +101785 109838 109838 Odontites luteus (L.) Clairv., 1811 \N +101899 112783 112783 Petasites hybridus (L.) P.Gaertn., B.Mey. & Scherb., 1801 \N +100191 6029 6029 Hypnum callichroum Brid. \N +101079 97036 97036 Eruca sativa Mill., 1768 \N +3084 1598 1598 Araneus quadratus \N +2895 64187 64187 Loche roussâtre \N +102263 120824 120824 Saponaria officinalis L., 1753 \N +101054 96539 96539 Equisetum ramosissimum Desf., 1799 \N +2251 248772 248772 Epirrhoe rivata \N +2844 200513 200513 Oromus alpinus \N +101964 114398 114398 Poa supina Schrad., 1806 \N +100892 92948 92948 Crataegus x media Bechst., 1797 \N +3107 64035 64035 Auriculette naine \N +2189 248249 248249 Platytes alpinella \N +102066 116265 116265 Pteridium aquilinum (L.) Kuhn, 1879 \N +102150 117679 117679 Rhododendron ferrugineum L., 1753 \N +101164 99108 99108 Fumaria officinalis L., 1753 \N +100255 6669 6669 Porella platyphylla (L.) Pfeiff. \N +1813 249514 249514 Phlogophora scita \N +1249 53928 53928 Nacré des Balkans (Le), Nacré anguleux (Le) \N +1992 223066 223066 Saperda carcharias \N +2259 248659 248659 Eupithecia veratraria \N +100788 89936 89936 Cephalaria alpina (L.) Schrad. ex Roem. & Schult., 1818 \N +100913 93309 93309 Cruciata pedemontana (Bellardi) Ehrend., 1958 \N +2499 17430 17430 Apoderus coryli \N +100205 6148 6148 Asterella lindenbergiana (Corda ex Nees) Arnell \N +101779 109671 109671 Noccaea caerulescens (J.Presl & C.Presl) F.K.Mey., 1973 \N +102956 136969 136969 Juniperus communis L. subsp. communis \N +310 199374 199374 Goéland leucophée \N +1755 54815 54815 Mimas tiliae \N +1200 65271 65271 Libellula quadrimaculata \N +1706 248441 248441 Idaea moniliata \N +2423 312885 312885 Leptoglossus occidentalis \N +100280 79923 79923 Achillea roseo-alba Ehrend., 1959 \N +101321 101864 101864 Hieracium cottetii Godet ex Gremli, 1880 \N +101271 100636 100636 Gymnocarpium dryopteris (L.) Newman, 1851 \N +462 3953 3953 Jaseur boréal \N +3087 1643 1643 Xysticus kochi \N +102031 115620 115620 Potentilla recta L., 1753 \N +3330 11423 11423 Anostirus purpureus \N +100503 84279 84279 Asparagus officinalis L., 1753 \N +101642 106595 106595 Lonicera xylosteum L., 1753 \N +1794 248893 248893 Peribatodes secundaria \N +102564 127865 127865 Trochiscanthes nodiflora (All.) W.D.J.Koch, 1824 \N +936 54472 54472 Alexanor (L'), Grand Sélésier (Le) \N +100999 95356 95356 Draba siliquosa M.Bieb., 1808 \N +2337 249225 249225 Xestia castanea \N +1242 219821 219821 Moyen Nacré (Le) \N +1834 249507 249507 Rusina ferruginea \N +100094 5170 436157 Ptychodium plicatum (Schleich. ex F.Weber & D.Mohr) Schimp. \N +1841 248506 248506 Scopula marginepunctata \N +102217 119818 119818 Sagina procumbens L., 1753 \N +100084 5047 5047 Orthotrichum urnigerum Myrin \N +1675 249445 249445 Sideridis rivularis \N +1185 65227 65227 Gomphus pulchellus \N +102168 118121 118121 Rosa corymbifera Borkh., 1790 \N +2884 458686 458686 Charissa glaucinaria \N +2957 235387 235386 Anaspis rufilabris \N +100033 4849 4849 Encalypta rhaptocarpa Schwägr. \N +100237 6483 6483 Chiloscyphus polyanthos (L.) Corda \N +100254 6665 6665 Porella cordaeana (Huebener) Moore \N +101211 99828 99828 Genista tinctoria L., 1753 \N +100544 84962 84962 Athamanta cretensis L., 1753 \N +102596 128476 128476 Valerianella locusta (L.) Laterr., 1821 \N +1318 53332 53332 Virgule (La), Comma (Le) \N +2800 237992 237992 Rhynocoris iracundus \N +102012 115407 115407 Potentilla argentea L., 1753 \N +102898 134547 134547 Festuca laevigata subsp. crassifolia (Gaudin) Kerguélen, 1994 \N +101937 113810 113810 Plantago argentea Chaix, 1785 \N +102266 120965 120965 Saxifraga aizoides L., 1753 \N +103114 140831 140831 Scrophularia oblongifolia subsp. umbrosa (Dumort.) Gamisans, 1992 \N +2872 240379 240379 Athous emaciatus \N +661 974 974 Grèbe à cou noir \N +103043 138841 138841 Pinus nigra subsp. laricio Maire, 1928 \N +101562 105148 105148 Lathraea squamaria L., 1753 \N +100807 90316 90316 Chaenorrhinum minus (L.) Lange, 1870 \N +100097 5208 5208 Stegonia latifolia (Schwägr.) Venturi ex Broth. \N +103396 125337 125337 Aster à feuilles de Saule \N +101763 109161 109161 Myrrhis odorata (L.) Scop., 1771 \N +1867 249132 249132 Syngrapha ain \N +102287 121334 121334 Scabiosa columbaria L., 1753 \N +100833 91327 91327 Cirsium eriophorum (L.) Scop., 1772 \N +2894 163101 163101 Cristalline méridionale \N +103097 140527 140527 Salvia verbenaca subsp. clandestina (L.) Batt., 1890 \N +102944 135306 135306 Heracleum sphondylium L. subsp. sphondylium \N +3013 242271 242271 Dryocoetes alni \N +816 18437 18437 Ecrevisse à pieds blancs \N +101248 100215 100215 Geum rivale L., 1753 \N +100382 81543 81543 Allium victorialis L., 1753 \N +2777 197764 197764 Musaraigne sp \N +103107 140750 140750 Scandix pecten-veneris subsp. hispanica (Boiss.) Bonnier & Layens, 1894 \N +103308 434332 786469 Bryum moravicum Podp. \N +886 54055 54055 Azuré du Thym (L'), Azuré de la Sariette (L'), Argus du Thym (L'), Argus pointillé (L') \N +3395 53185 53185 osmie rousse \N +2267 248976 248976 Plagodis pulveraria \N +1916 224756 224756 Bombylius major \N +102003 115270 115270 Potamogeton lucens L., 1753 \N +102567 127966 127966 Tulipa sylvestris L., 1753 \N +100786 89926 89926 Cephalanthera longifolia (L.) Fritsch, 1888 \N +101526 104456 104456 Katapsuxis silaifolia (Jacq.) Raf., 1840 \N +100381 81541 81541 Allium ursinum L., 1753 \N +1766 249023 249023 Notodonta tritophus \N +100716 88508 88508 Carex fimbriata Schkuhr, 1806 \N +100654 87618 87618 Campanula cenisia L., 1763 \N +100872 92486 92486 Coristospermum ferulaceum (All.) Reduron, Charpin & Pimenov, 1997 \N +2042 12239 12239 Anoplodera sexguttata \N +100067 4992 4992 Philonotis seriata Mitt. \N +101582 105490 105490 Leontodon crispus Vill., 1779 \N +1305 53307 53307 Point de Hongrie (Le), Grisette (La) \N +1535 248566 248566 Cidaria fulvata \N +100251 6632 6632 Calypogeia fissa (L.) Raddi \N +101968 114520 114520 Polycnemum majus A.Braun, 1841 \N +120 60461 60461 Noctule de Leisler \N +3137 199882 199882 Ambrette élégante \N +1713 249004 249004 Macaria brunneata \N +102858 133720 133720 Danthonia decumbens subsp. decipiens O.Schwarz & Bassler ex Bässler, 1977 \N +1950 8326 8326 Cicindela hybrida \N +101183 99429 99429 Galium glaucum L., 1753 \N +100800 90091 90091 Cerastium semidecandrum L., 1753 \N +101518 104363 104363 Juncus triglumis L., 1753 \N +506 4571 4571 Serin cini \N +1932 248276 248276 Catoptria pinella \N +101998 115215 115215 Portulaca oleracea L., 1753 \N +1485 249395 249395 Apamea zeta \N +1893 249221 249221 Xestia triangulum \N +101042 96439 96439 Epipactis distans Arv.-Touv., 1872 \N +142 60205 60205 Crocidure musette \N +1737 248998 248998 Macaria alternata \N +2965 65797 65797 Ectobius sylvestris \N +496 4619 4619 Bouvreuil pivoine \N +1891 249226 249226 Xestia ochreago \N +102163 117970 117970 Rosa abietina Gren. ex H.Christ, 1873 \N +100189 6011 6011 Hylocomiastrum pyrenaicum (Spruce) M.Fleisch. \N +100958 94423 94423 Daphne cneorum L., 1753 \N +100994 95289 95289 Draba aizoides L., 1767 \N +1570 249061 249061 Diacrisia sannio \N +102377 123562 123562 Silene noctiflora L., 1753 \N +101139 98319 98319 Festuca laevigata Gaudin, 1808 \N +100090 5157 436150 Pseudoleskea incurvata (Hedw.) Loeske \N +103159 141638 141638 Thalictrum simplex L. subsp. simplex \N +102595 128470 128470 Valerianella eriocarpa Desv., 1809 \N +101634 106499 106499 Lolium perenne L., 1753 \N +103062 139365 139365 Primula elatior subsp. intricata (Gren. & Godr.) Widmer, 1891 \N +101236 100104 100104 Geranium molle L., 1753 \N +2861 241399 241399 Gonioctena nivosa \N +1250 53923 53923 Nacré des Renouées (Le), Nacré Parme (Le), Fritillaire de montagne (La), Palès des glaciers (Le) \N +102447 125295 125295 Succisa pratensis Moench, 1794 \N +1478 249387 249387 Apamea lithoxylaea \N +101743 108755 108755 Moneses uniflora (L.) A.Gray, 1848 \N +101563 105162 105162 Lathyrus aphaca L., 1753 \N +3345 199813 199813 Formica lugubris \N +787 78064 78064 Couleuvre à collier \N +103014 138213 138213 Ononis spinosa L. subsp. spinosa \N +2784 8290 8290 Leptinotarsa decemlineata \N +101756 109091 109091 Myosotis scorpioides L., 1753 \N +1108 65649 65649 Ephippigère des vignes, Tizi, Hotteux, Porte-hotte, Porte-selle, Porte-selle de la Vigne, Gril, Bourdrague, Sauterelle à selle, Sauterelle à cymbale, Jeudi \N +1626 248650 248650 Eupithecia distinctaria \N +1923 246109 246109 Scythris speyeri \N +2968 250877 222351 Synuque des bois \N +1899 54795 54795 Agrius convolvuli \N +2454 225148 225148 Culiseta annulata \N +1849 248926 248926 Selenia tetralunaria \N +371 3239 3239 Tournepierre à collier \N +1975 10811 10811 Sisyphus schaefferi \N +1832 248485 248485 Rhodostrophia vibicaria \N +1178 65376 65376 Cordulia aenea \N +1353 53668 53668 Myrtil (Le), Myrtile (Le), Jurtine (La), Janire (La) \N +102229 120040 120040 Salix fragilis L., 1753 \N +2006 11744 11744 Anaglyptus mysticus \N +1676 249492 249492 Hadena tephroleuca \N +1087 61721 61721 Lapin de Floride \N +720 67422 67422 Gardon \N +101748 108874 108874 Muscari comosum (L.) Mill., 1768 \N +100480 83596 83596 Arenaria leptoclados (Rchb.) Guss., 1844 \N +1956 8441 8441 Carabus violaceus purpurascens \N +1504 249738 249738 Calliergis ramosa \N +1964 9095 9095 Pterostichus honnorati \N +100647 87540 87540 Caltha palustris L., 1753 \N +624 4112 4112 Merle à plastron \N +2945 238207 238207 Platyplax salviae \N +3380 781696 781696 Triphosa tauteli \N +3012 237792 237792 Lygus punctatus \N +1402 219746 219746 L'Hespérie rhétique \N +100229 6360 786444 Leiocolea turbinata (Raddi) H.Buch \N +1967 234590 234590 Silphe à corselet rouge \N +2074 222864 794260 Ocydromus fulvipes \N +126 60490 60490 Pipistrelle de Nathusius \N +2349 247799 247799 Merrifieldia tridactyla \N +65 60716 60716 Belette d'Europe \N +102026 115563 115563 Potentilla multifida L., 1753 \N +100500 84112 84112 Arum maculatum L., 1753 \N +102601 128555 128555 Verbascum chaixii Vill., 1779 \N +3093 233731 233731 Pityohyphantes phrygianus \N +101234 100052 100052 Geranium dissectum L., 1755 \N +101402 102445 102445 Hieracium racemosum Waldst. & Kit. ex Willd., 1803 \N +1474 249390 249390 Apamea epomidion \N +3348 53099 53099 Bombus pascuorum \N +100333 81074 81074 Alchemilla firma Buser, 1893 \N +100023 4754 4754 Dicranum scoparium Hedw. \N +1462 249558 249558 Mythimna ferrago \N +100741 88756 88756 Carex parviflora Host, 1801 \N +100621 87009 87009 Buphthalmum salicifolium L., 1753 \N +3045 713737 53524 Moiré lustré (Le), Moiré arverne (Le) \N +3098 521447 521447 Phylloneta sisyphia \N +102407 124306 124306 Sorbus aria (L.) Crantz, 1763 \N +101797 110129 110129 Onobrychis saxatilis (L.) Lam., 1779 \N +100170 5768 5768 Bryum schleicheri DC. \N +101849 111771 111771 Orthilia secunda (L.) House, 1921 \N +102476 125747 125747 Taraxacum schroeterianum Hand.-Mazz., 1905 \N +400 2508 2508 Héron pourpré \N +100840 91422 91422 Cirsium tuberosum (L.) All., 1785 \N +102386 123669 123669 Silene vallesia L., 1759 \N +100003 3867 3867 Polytrichum juniperinum Hedw. \N +2410 245735 245735 Argyresthia submontana \N +2238 248694 248694 Earophila badiata \N +416 3582 3582 Guêpier d'Europe \N +102534 127233 127233 Trifolium aureum Pollich, 1777 \N +1240 219799 219799 Tristan (Le) \N +2294 249378 249378 Calamia tridens \N +102477 125750 125750 Taraxacum sellandii Dahlst., 1925 \N +100895 93015 93015 Crepis biennis L., 1753 \N +102478 125816 125816 Taxus baccata L., 1753 \N +102213 119587 119587 Rumex scutatus L., 1753 \N +102331 122308 122308 Selaginella selaginoides (L.) P.Beauv. ex Schrank & Mart., 1829 \N +110 60557 60557 Molosse de Cestoni \N +102508 126564 126564 Thymus praecox Opiz, 1824 \N +101474 103375 103375 Hypochaeris radicata L., 1753 \N +3375 247309 247309 Eucosma aspidiscana \N +101286 101114 101114 Helictotrichon parlatorei (J.Woods) Pilg., 1938 \N +101702 107786 107786 Melampyrum arvense L., 1753 \N +102707 130802 130802 Aconitum variegatum subsp. paniculatum (Arcang.) Negodi, 1944 \N +103056 139086 139086 Polygonum aviculare L. subsp. aviculare \N +2245 248884 248884 Cleora cinctaria \N +102043 115893 115893 Primula marginata Curtis, 1792 \N +403 2514 2514 Cigogne noire \N +3070 193148 193148 Heliophanus \N +1484 249388 249388 Apamea sublustris \N +102448 125319 125319 Swertia perennis L., 1753 \N +101543 104764 104764 Lactuca perennis L., 1753 \N +2090 8585 8585 Asaphidion flavipes \N +102021 115498 115498 Potentilla grandiflora L., 1753 \N +102122 117201 117201 Ranunculus repens L., 1753 \N +1145 66106 66106 Sténobothre alpin \N +2213 245911 245911 Depressaria incognitella \N +2343 246188 246188 Herrichia excelsella \N +1334 53611 53611 Gorgone (La) \N +2830 11416 11416 Ctenicera cuprea \N +234 1970 1970 Canard souchet \N +100212 6212 6212 Riccia ciliifera Link ex Lindenb. \N +103135 141182 141182 Silene nutans L. subsp. nutans \N +1898 249086 249086 Amata phegea \N +2171 247770 247770 Alucita grammodactyla \N +100993 95279 95279 Dorycnium pentaphyllum Scop., 1772 \N +102698 130725 130725 Achillea distans Waldst. & Kit. ex Willd. subsp. distans \N +103002 137868 137868 Molinia caerulea (L.) Moench subsp. caerulea \N +100228 6352 786435 Lophozia longiflora (Nees) Schiffn. \N +103089 140321 140321 Rumex acetosa L. subsp. acetosa \N +100433 82656 82656 Anemone ranunculoides L., 1753 \N +100653 87613 87613 Campanula bononiensis L., 1753 \N +1294 53518 53518 Moiré fauve (Le) \N +102242 120246 120246 Salix triandra L., 1753 \N +2068 8686 699783 Ocydromus fasciolatus \N +102050 115996 115996 Prunella hyssopifolia L., 1753 \N +102126 117249 117249 Ranunculus thora L., 1753 \N +101705 107800 107800 Melampyrum sylvaticum L., 1753 \N +100681 87925 87925 Cardamine heptaphylla (Vill.) O.E.Schulz, 1903 \N +1651 249175 249175 Euxoa nigricans \N +2938 240442 240442 Fleutiauxellus maritimus \N +1390 53264 53264 Hespérie du Pas-d'âne (L'), Tavelé (Le) \N +102524 127028 127028 Tragopogon porrifolius L., 1753 \N +100069 5000 5000 Timmia austriaca Hedw. \N +2012 12205 12205 Rhagium bifasciatum \N +101850 111859 111859 Oxalis acetosella L., 1753 \N +68 60686 60686 Hermine \N +103157 141630 141630 Thalictrum minus subsp. saxatile Ces., 1844 \N +1942 246700 246700 Monochroa tenebrella \N +102522 127002 127002 Tragopogon crocifolius L., 1759 \N +103243 161034 161034 Carduus nigrescens Vill. subsp. nigrescens \N +2792 1597 1597 Épeire diadème \N +100310 80759 80759 Agrostis stolonifera L., 1753 \N +100213 6230 6230 Riccia sorocarpa Bisch. \N +100350 81140 81140 Alchemilla pentaphyllea L., 1753 \N +2286 249548 249548 Mythimna pallens \N +103057 139103 139103 Polygonum aviculare subsp. rurivagum (Jord. ex Boreau) Berher, 1887 \N +621 4137 4137 Grive mauvis \N +102293 121570 121570 Schoenus ferrugineus L., 1753 \N +103364 612484 612484 Gymnadenia nigra subsp. cenisia G.Foelsche, W.Foelsche, M.Gerbaud & O.Gerbaud) J.M.Tison, 2010 \N +100057 4966 4966 Meesia uliginosa Hedw. \N +101487 103628 103628 Inula helvetica Weber, 1784 \N +1310 53859 53859 Damier de l'alchémille (Le), Mélitée alpestre (Le), Damier dimorphe (Le) \N +2991 189455 189455 Arion \N +1736 249050 249050 Lymantria monacha \N +102535 127237 127237 Trifolium badium Schreb., 1804 \N +2300 249272 249272 Chersotis rectangula \N +2060 8721 8721 Thalassophilus longicornis \N +531 3723 3723 Pipit des arbres \N +101353 102112 102112 Hieracium lactucifolium Arv.-Touv., 1873 \N +100452 83156 83156 Apera spica-venti (L.) P.Beauv., 1812 \N +101044 96449 96449 Epipactis leptochila (Godfery) Godfery, 1921 \N +980 65327 65327 Sympétrum jaune d'or \N +102218 119827 119827 Sagina saginoides (L.) H.Karst., 1882 \N +100300 80410 80410 Agrimonia eupatoria L., 1753 \N +100429 82600 82600 Anemone baldensis L., 1767 \N +102265 120951 120951 Saussurea discolor (Willd.) DC., 1810 \N +101817 110914 110914 Orchis mascula (L.) L., 1755 \N +2865 11871 11871 Trichodes apiarius \N +101124 97956 97956 Falcaria vulgaris Bernh., 1800 \N +1712 249522 249522 Ipimorpha subtusa \N +100193 6054 6054 Hypnum hamulosum Schimp. \N +3135 64169 64169 Ambrette amphibie \N +100360 81195 81195 Alchemilla xanthochlora Rothm., 1937 \N +3336 163309 163309 Hélice carénée \N +3363 240065 240065 Osmia leaiana \N +102519 126859 126859 Torilis japonica (Houtt.) DC., 1830 \N +2117 243757 243757 Hygrogeus aemulus \N +1727 249035 249035 Leucoma salicis \N +101516 104353 104353 Juncus tenuis Willd., 1799 \N +59 60981 60981 Sanglier \N +100828 91256 91256 Circaea alpina L., 1753 \N +325 2563 2563 Barge à queue noire \N +100658 87666 87666 Campanula latifolia L., 1753 \N +102532 127219 127219 Trifolium alpinum L., 1753 \N +1584 248871 248871 Ectropis crepuscularia \N +805 77619 77619 Lézard vert occidental \N +100855 92127 92127 Colchicum autumnale L., 1753 \N +2092 222466 222466 Pseudoophonus rufipes \N +102322 122150 122150 Sedum dasyphyllum L., 1753 \N +102689 129951 129951 Vitis labrusca L., 1753 \N +102764 131863 131863 Asplenium trichomanes L. subsp. trichomanes \N +103375 612632 612632 Leontopodium nivale subsp. alpinum (Cass.) Greuter, 2003 \N +102158 117876 117876 Roemeria hybrida (L.) DC., 1821 \N +101593 105671 105671 Lepidium ruderale L., 1753 \N +100325 81058 81058 Alchemilla connivens Buser, 1894 \N +100559 85555 85555 Barbarea verna (Mill.) Asch., 1864 \N +1100 66138 66138 Criquet duettiste, Sauteriot \N +100312 80978 80978 Ajuga chamaepitys (L.) Schreb., 1773 \N +875 53315 53315 Hespérie du Brome (L'), Échiquier (L'), Palémon (Le), Petit Pan (Le) \N +1883 248789 248789 Xanthorhoe ferrugata \N +1469 248833 248833 Angerona prunaria \N +184 61143 61143 Marmotte \N +100384 81563 81563 Alnus alnobetula (Ehrh.) K.Koch, 1872 \N +102323 122211 122211 Sedum montanum Perrier & Songeon, 1864 \N +3066 1610 1610 Misumena vatia \N +1597 248928 248928 Ennomos quercinaria \N +305 3302 3302 Goéland argenté \N +1227 247064 247064 Procris de l'Hélianthème (Le), Turquoise des Hélianthèmes (La) \N +2211 245965 245965 Agonopterix kaekeritziana \N +2372 247495 247495 Dichrorampha petiverella \N +1726 249564 249564 Leucania obsoleta \N +1272 53663 53663 Fadet de la Mélique (Le), Iphis (L'), Semi-Procris (Le) \N +100043 4924 4924 Mnium spinosum (Voit) Schwägr. \N +2352 247838 247838 Stenoptilia pterodactyla \N +102239 120193 120193 Salix reticulata L., 1753 \N +1220 65335 65335 Sympétrum de Fonscolombe \N +102585 128416 128416 Valeriana montana L., 1753 \N +3018 189608 189608 Athous \N +101075 96872 96872 Eritrichium nanum (L.) Schrad. ex Gaudin, 1828 \N +2417 247265 247265 Notocelia incarnatana \N +1427 247058 247058 Zygène des Lotiers (La), Zygène de la Filipendule (La) \N +206 2840 2840 Milan noir \N +3064 457412 457412 Sitticus saltator \N +3291 499 499 Haemopis sanguisuga \N +3308 407259 407259 Tétrix des larris \N +102456 125460 125460 Tanacetum corymbosum (L.) Sch.Bip., 1844 \N +101594 105687 105687 Lepidium villarsii Godr., 1847 \N +100000 3853 3853 Atrichum undulatum (Hedw.) P.Beauv. \N +103310 434384 434384 Drepanocladus polygamus (Schimp.) Hedenäs \N +101537 104644 104644 Koeleria macrantha (Ledeb.) Schult., 1824 \N +1420 651397 651397 Azuré de la Canneberge (L'), Argus bleu turquin (L'), Argus pervenche (L') \N +2055 8519 8509 Nebria rufescens \N +1152 199909 199909 Aeshna isoceles \N +2017 12360 12360 Phymatodes testaceus \N +100054 4958 4958 Aulacomnium palustre (Hedw.) Schwägr. \N +2815 163274 163274 Veloutée ciliée \N +101690 107397 107397 Marrubium vulgare L., 1753 \N +540 3803 3803 Loriot d'Europe \N +1101 66159 66159 Criquet verte-échine \N +103009 138136 138136 Odontites vernus subsp. serotinus (Coss. & Germ.) Corb., 1894 \N +1512 248526 248526 Cataclysme riguata \N +100260 79319 79319 Abies alba Mill., 1768 \N +2397 247197 247197 Hedya nubiferana \N +2174 248290 248290 Agriphila tristella \N +2136 9819 9819 Quedius ochropterus \N +101993 115110 115110 Populus alba L., 1753 \N +101911 113361 113361 Phyteuma betonicifolium Vill., 1785 \N +2308 249438 249438 Episema glaucina \N +2832 240486 240486 Prosternon tessellatum \N +2111 222305 222305 Lionychus albonotatus \N +100250 6605 6605 Anthelia juratzkana (Limpr.) Trevis. \N +2004 223152 223152 Lepture tachetée \N +769 67778 67778 Truite de rivière \N +102823 132843 132843 Carlina acaulis subsp. caulescens (Lam.) Schübler & G.Martens, 1834 \N +102434 124814 124814 Stachys sylvatica L., 1753 \N +63 79306 79306 Chat sauvage \N +1664 248400 248400 Habrosyne pyritoides \N +1758 248580 248580 Coenotephria tophaceata \N +2169 249101 249101 Eilema lutarella \N +2203 248172 248172 Udea ferrugalis \N +103264 191944 191944 Draba L., 1753 \N +102602 128567 128567 Verbascum densiflorum Bertol., 1810 \N +2829 11469 11469 Athous subfuscus \N +1510 248765 248765 Camptogramma bilineata \N +1934 247698 247698 Clepsis spectrana \N +102687 129906 129906 Viscum album L., 1753 \N +100064 4988 4988 Philonotis calcarea (Bruch & Schimp.) Schimp. \N +901 249487 249487 Hadena perplexa \N +103204 142433 142433 Viola tricolor L. subsp. tricolor \N +1652 249166 249166 Euxoa recussa \N +102617 128803 128803 Veronica austriaca L., 1759 \N +513 3688 3688 Hirondelle de rivage \N +100568 85795 85795 Berteroa incana (L.) DC., 1821 \N +3243 64094 64094 Planorbe de Linné \N +3381 195344 195344 Ocydromus sp \N +102648 129225 129225 Vicia lutea L., 1753 \N +101180 99378 99378 Galium aristatum L., 1762 \N +2457 647027 647027 Petite biche \N +3106 62032 62032 Élégante striée \N +101902 112808 112808 Petrorhagia prolifera (L.) P.W.Ball & Heywood, 1964 \N +101948 114062 114062 Pleurospermum austriacum (L.) Hoffm., 1814 \N +1457 249208 249208 Agrotis simplonia \N +1702 248476 248476 Idaea emarginata \N +2841 200338 200338 Agoliinus satyrus \N +101041 96432 96432 Epipactis atrorubens (Hoffm.) Besser, 1809 \N +2543 23154 23154 Scaeva pyrastri \N +1810 248743 248743 Philereme transversata \N +1906 234482 234482 Scutigera coleoptrata \N +2512 10964 10964 Oryctes nasicornis \N +100013 4442 4442 Dicranella crispa (Hedw.) Schimp. \N +101710 107880 107880 Melica uniflora Retz., 1779 \N +100049 4944 4944 Plagiomnium rostratum (Schrad.) T.J.Kop. \N +101870 112355 112355 Papaver rhoeas L., 1753 \N +103258 189376 189376 Arabis \N +103291 198850 198850 Valerianella Mill., 1754 \N +102359 123141 123141 Setaria pumila (Poir.) Roem. & Schult., 1817 \N +100485 83809 83809 Armeria arenaria (Pers.) Schult., 1820 \N +512 459478 459478 Hirondelle de fenêtre \N +102672 129639 129639 Viola palustris L., 1753 \N +100979 94923 94923 Dictamnus albus L., 1753 \N +2029 223182 223182 Brachyta interrogationis \N +102590 128446 128446 Valeriana tuberosa L., 1753 \N +1218 65192 65192 Sympecma fusca \N +1998 11780 11780 Monochamus sartor \N +1927 246163 246163 Scythris penicillata \N +3332 220405 220405 Psylla alni \N +101224 99928 99928 Gentiana punctata L., 1753 \N +2863 241448 241448 Oreina speciosissima \N +100470 83402 83402 Arabis scabra All., 1773 \N +100107 5356 5356 Trichostomum crispulum Bruch \N +101090 97258 97258 Erysimum rhaeticum (Schleich. ex Hornem.) DC., 1821 \N +3413 223044 223044 Cicindela maroccana \N +101971 114526 114526 Polygala amarella Crantz, 1769 \N +102444 125142 125142 Stipa eriocaulis Borbás, 1878 \N +1241 53724 53724 Carte géographique (La), Jaspé (Le) \N +100134 5534 5534 Grimmia elatior Bruch ex Bals.-Criv. & De Not. \N +102469 125602 125602 Taraxacum fulvum Raunk., 1906 \N +103077 139605 139605 Ranunculus acris L. subsp. acris \N +2021 12280 12280 Anastrangalia sanguinolenta \N +1843 248499 248499 Scopula ornata \N +463 3784 3784 Grimpereau des bois \N +100944 94257 94257 Dactylorhiza fuchsii (Druce) Soó, 1962 \N +2002 12236 12236 Alosterna tabacicolor \N +101942 113904 113904 Plantago major L., 1753 \N +102184 118612 118612 Rosa x andegavensis Bastard, 1809 \N +101637 106550 106550 Lonicera alpigena L., 1753 \N +1212 65184 65184 Platycnemis pennipes \N +101786 109845 109845 Odontites vernus (Bellardi) Dumort., 1827 \N +2913 222541 222541 Poecilus versicolor \N +102116 117125 117125 Ranunculus montanus Willd., 1799 \N +101970 114523 114523 Polygala alpina (DC.) Steud., 1821 \N +102326 122254 122254 Sedum sediforme (Jacq.) Pau, 1909 \N +1870 249503 249503 Thalpophila matura \N +1208 65278 65278 Orthetrum cancellatum \N +102946 136646 136646 Hippophae rhamnoides subsp. fluviatilis Soest, 1952 \N +3117 163168 163168 Semilimace aplatie \N +100602 86634 86634 Bromus hordeaceus L., 1753 \N +100351 81142 81142 Alchemilla plicata Buser, 1893 \N +1090 66215 66215 OEdipode automnale, Criquet farouche \N +2906 162939 162939 Brillante intermédiaire \N +100050 4950 4950 Rhizomnium magnifolium (Horik.) T.J.Kop. \N +102007 115296 115296 Potamogeton perfoliatus L., 1753 \N +100286 80007 80007 Aconitum anthora L., 1753 \N +102520 126861 126861 Torilis leptophylla (L.) Rchb.f., 1867 \N +2014 223132 223132 Obrium brunneum \N +1566 54856 54856 Deilephila porcellus \N +102666 129534 129534 Viola cenisia L., 1763 \N +3203 199864 199864 Bouton montagnard \N +101508 104173 104173 Juncus effusus L., 1753 \N +3167 199901 199901 Fausse-veloutée des vallées \N +1508 249734 249734 Calophasia lunula \N +100311 80824 80824 Ailanthus altissima (Mill.) Swingle, 1916 \N +101719 108166 108166 Mentha spicata L., 1753 \N +1759 249250 249250 Noctua fimbriata \N +2080 8676 794287 Ocydromus andreae \N +2305 54684 54684 Diloba caeruleocephala \N +518 4460 4460 Pie-grièche à tête rousse \N +101492 103817 103817 Isatis tinctoria L., 1753 \N +101186 99465 99465 Galium megalospermum All., 1785 \N +2231 246826 246826 Neofriseria singula \N +1367 647363 647363 Chamoisé des glaciers (Le), Satyre Aëllo (Le), Harpie (L'), Satyridé des glaciers (Le) \N +100031 4846 4846 Encalypta ciliata Hedw. \N +1365 54322 54322 Thécla du Chêne (La), Porte-Queue bleu à une bande blanche (Le) \N +102558 127659 127659 Trisetum distichophyllum (Vill.) P.Beauv. ex Roem. & Schult., 1817 \N +100706 88453 88453 Carex curvula All., 1785 \N +3003 239267 239267 Pocadius adustus \N +1889 249219 249219 Xestia c-nigrum \N +102435 124842 124842 Staehelina dubia L., 1753 \N +102762 131858 131858 Asplenium trichomanes subsp. pachyrachis (H.Christ) Lovis & Reichst., 1980 \N +143 60106 60106 Musaraigne alpine \N +421 2996 2996 Caille des blés \N +100361 81263 81263 Alisma lanceolatum With., 1796 \N +102651 129271 129271 Vicia peregrina L., 1753 \N +514 3692 3692 Hirondelle de rochers \N +100142 5564 5564 Grimmia unicolor Hook. \N +102842 133181 133181 Cerinthe minor subsp. auriculata (Ten.) Rouy, 1927 \N +2216 246639 246639 Acompsia tripunctella \N +1618 248576 248576 Eulithis populata \N +466 4480 4480 Cassenoix moucheté \N +1647 249033 249033 Euproctis chrysorrhoea \N +2943 189617 189617 Atomaria \N +2266 248581 248581 Nebula nebulata \N +102870 134095 134095 Empetrum nigrum subsp. hermaphroditum (Hagerup) Böcher, 1952 \N +100181 5828 5828 Brachythecium salebrosum (Hoffm. ex F.Weber & D.Mohr) Schimp. [nom. cons.] \N +1831 248748 248748 Hydria cervinalis \N +2390 247264 247264 Notocelia roborana \N +102513 126628 126628 Tilia cordata Mill., 1768 \N +101533 104558 104558 Knautia timeroyii Jord., 1848 \N +542 3760 3760 Mésange bleue \N +2230 246825 246825 Neofriseria peliella \N +101032 96165 96165 Epilobium duriaei J.Gay ex Godr., 1849 \N +2249 248699 248699 Entephria nobiliaria \N +850 10979 10979 Barbot, Pique-prune \N +1943 247740 247740 Prochoreutis stellaris \N +3355 239550 239550 Bombus pyrenaeus \N +2128 242979 242979 Philonthus corruscus \N +1189 65109 65109 Ischnura elegans \N +100748 88865 88865 Carex sempervirens Vill., 1787 \N +103348 611749 611749 Cynoglossum montanum L., 1753 \N +102589 128445 128445 Valeriana tripteris L., 1753 \N +101953 114151 114151 Poa cenisia All., 1789 \N +2982 13027 13027 Otiorhynchus pupillatus \N +1463 249549 249549 Mythimna impura \N +1678 249320 249320 Heliothis viriplaca \N +1948 54766 54766 Laineuse du Cerisier (La), Bombyx laineux (Le) \N +594 4269 4269 Pouillot de Bonelli \N +100171 5773 5773 Bryum turbinatum (Hedw.) Turner \N +102109 117043 117043 Ranunculus glacialis L., 1753 \N +1630 248682 248682 Eupithecia impurata \N +102737 131494 131494 Anthyllis vulneraria subsp. vulnerarioides (All.) Arcang., 1894 \N +2842 200345 200345 Agrilinus constans \N +100371 81443 81443 Allium narcissiflorum Vill., 1779 \N +790 444446 444446 Couleuvre d'Esculape \N +3364 189947 189947 Bombus sp \N +103205 142438 142438 Viscum album subsp. abietis (Wiesb.) Abrom., 1928 \N +610 3967 3967 Troglodyte mignon \N +103148 141334 141334 Sparganium erectum subsp. neglectum (Beeby) K.Richt., 1890 \N +2381 247643 247643 Cnephasia stephensiana \N +200 2630 2630 Buse pattue \N +2127 9963 9963 Xantholinus linearis \N +1138 66235 66235 Podisma pedestris \N +1786 249072 249072 Parasemia plantaginis \N +350 2538 2538 Bécassine sourde \N +664 965 965 Grèbe huppé \N +2803 249014 249014 Archiearis parthenias \N +1653 249177 249177 Euxoa tritici \N +101787 109847 109847 Odontites viscosus (L.) Clairv., 1811 \N +102412 124346 124346 Sorbus torminalis (L.) Crantz, 1763 \N +100969 94645 94645 Descurainia sophia (L.) Webb ex Prantl, 1891 \N +336 3210 3210 Bécasseau de Temminck \N +1612 249142 249142 Euchalcia modestoides \N +101040 96271 96271 Epilobium tetragonum L., 1753 \N +3108 64036 64036 Auriculette commune \N +1903 249056 249056 Arctia festiva \N +2924 8526 8526 Notiophilus biguttatus \N +1884 248784 248784 Xanthorhoe fluctuata \N +1820 249450 249450 Polia nebulosa \N +101776 109625 109625 Nigella damascena L., 1753 \N +1225 65348 65348 Sympetrum vulgatum \N +101408 102483 102483 Hieracium sabaudum L., 1753 \N +101103 97571 97571 Euphorbia maculata L., 1753 \N +606 4198 4198 Rousserolle turdoïde \N +1168 645873 645873 Naïade de Vander Linden \N +103292 198883 198883 Veronica L., 1753 \N +3235 64049 64049 Limnée des étangs \N +1632 248661 248661 Eupithecia intricata \N +101512 104221 104221 Juncus jacquini L., 1767 \N +3109 64629 64629 Moule zébrée \N +100115 5407 5407 Schistidium flaccidum (De Not.) Ochyra \N +101141 98404 98404 Festuca nigrescens Lam., 1788 \N +101736 108622 108622 Minuartia villarii (Balb.) Wilczek & Chenevard, 1912 \N +1928 248680 248680 Eupithecia succenturiata \N +3293 219995 219995 Dendroleon pantherinus \N +100179 5825 5825 Brachythecium rivulare Schimp. \N +62 60585 60585 Renard roux \N +2011 12211 12211 Oxymirus cursor \N +2983 241085 241085 Philaenus spumarius \N +102398 124125 124125 Solanum tuberosum L., 1753 \N +101203 99570 99570 Galium uliginosum L., 1753 \N +3192 64245 64245 Hélice des bois \N +101469 103316 103316 Hypericum perforatum L., 1753 \N +103301 434020 434020 Grimmia ramondii (Lam. & DC.) Margad. \N +1124 432556 432556 Miramelle fontinale, Miramelle des reposoirs \N +100877 92589 92589 Corydalis intermedia (L.) Mérat, 1812 \N +1418 219741 219741 Hespérie du Dactyle (L'), Hespérie europénne (au Canada) (L'), Ligné (Le), Hespérie orangée (L') \N +1074 199494 199494 Moineau cisalpin \N +101509 104183 104183 Juncus filiformis L., 1753 \N +100671 87742 87742 Campanula trachelium L., 1753 \N +101008 95567 95567 Dryopteris filix-mas (L.) Schott, 1834 \N +268 1958 1958 Sarcelle d'hiver \N +427 2989 2989 Perdrix grise \N +101861 111996 111996 Oxytropis pilosa (L.) DC., 1802 \N +103272 193738 190355 Carex L., 1753 \N +100226 6341 786457 Lophozia excisa (Dicks.) Dumort. \N +2292 249639 249639 Atethmia centrago \N +102047 115953 115953 Primula x polyantha Mill., 1768 \N +1615 249776 249776 Euclidia glyphica \N +102232 120056 120056 Salix helvetica Vill., 1789 \N +1148 65774 65774 Grande Sauterelle verte, Sauterelle verte (des prés), Tettigonie verte, Sauterelle à coutelas \N +100589 86301 86301 Brachypodium rupestre (Host) Roem. & Schult., 1817 \N +101061 96736 96736 Erigeron alpinus L., 1753 \N +3340 56502 56502 Grande luisantine \N +2937 203789 203789 Oreina \N +102540 127337 127337 Trifolium hybridum L., 1753 \N +2916 224115 224115 Colposis mutilatus \N +101074 96861 96861 Eriophorum vaginatum L., 1753 \N +100620 86983 86983 Bunium bulbocastanum L., 1753 \N +1654 248873 248873 Fagivorina arenaria \N +103286 197932 197932 Stellaria L., 1753 \N +100009 4397 4397 Fissidens taxifolius Hedw. \N +2181 248224 248224 Cynaeda dentalis \N +412 3429 3429 Tourterelle turque \N +129 79302 79302 Sérotine de Nilsson \N +101056 96553 762284 Equisetum variegatum Schleich., 1797 \N +101889 112602 112602 Pedicularis tuberosa L., 1753 \N +100329 81068 81068 Alchemilla demissa Buser, 1894 \N +101237 100109 100109 Geranium nodosum L., 1753 \N +392 2481 2481 Bihoreau gris \N +101315 101797 101797 Hieracium chaboissaei Arv.-Touv., 1879 \N +102577 128268 128268 Urtica dioica L., 1753 \N +101982 114658 114658 Polygonum aviculare L., 1753 \N +100797 90042 90042 Cerastium latifolium L., 1753 \N +101253 100310 100310 Glechoma hederacea L., 1753 \N +3359 239753 239753 Hoplitis villosa \N +561 3774 3774 Sittelle torchepot \N +1441 66276 66276 Caloptène provençal, Criquet sicilien \N +1368 54468 54468 Machaon (Le) \N +2110 222308 222308 Lionychus quadrillum \N +102249 120678 120678 Salvia officinalis L., 1753 \N +101823 111236 111236 Oreochloa seslerioides (All.) K.Richt., 1890 \N +494 4603 4603 Bec-croisé des sapins \N +102362 123164 123164 Sherardia arvensis L., 1753 \N +100514 84485 84485 Asplenium fontanum (L.) Bernh., 1799 \N +100259 6834 6834 Andreaea rupestris Hedw. \N +101303 101624 101624 Hieracium andryaloides Vill., 1779 \N +101712 107887 788840 Melilotus altissimus Thuill., 1799 \N +1587 249093 249093 Eilema depressa \N +2158 303997 303997 Pardosa saturatior \N +102136 117507 117507 Reynoutria x bohemica Chrtek & Chrtkova, 1983 \N +101373 102235 102235 Hieracium murorum L., 1753 \N +102542 127382 127382 Trifolium medium L., 1759 \N +100857 92196 92196 Colutea arborescens L., 1753 \N +2385 247479 247479 Dichrorampha consortana \N +2153 242560 242560 Otiorhynchus tenebricosus \N +887 219755 219755 Thécla de l'Orme (La), Thécla à W blanc (La), W blanc (Le), Thècle W-album (La), Thécla W-Blanc (La), Porte-Queue brun à une ligne blanche (Le) \N +101633 106497 106497 Lolium multiflorum Lam., 1779 \N +1175 65145 65145 Coenagrion pulchellum \N +102460 125493 125493 Taraxacum alpinum (Hoppe) Hegetschw., 1839 \N +56 61057 61057 Chevreuil \N +102919 134855 134855 Galium aparine L. subsp. aparine \N +100842 91562 91562 Cirsium x purpureum All., 1785 \N +101813 110392 110392 Ophrys fuciflora (F.W.Schmidt) Moench, 1802 \N +1941 245463 245463 Taleporia politella \N +2853 8347 8347 Cychrus attenuatus \N +100903 93115 93115 Crepis pygmaea L., 1753 \N +2289 249645 249645 Antitype suda \N +102492 126213 126213 Thalictrum simplex L., 1767 \N +102699 130726 130726 Achillea distans subsp. tanacetifolia Janch., 1942 \N +1308 609941 609941 Marbré de Lusitanie (Le) \N +101860 111987 111987 Oxytropis lapponica (Wahlenb.) J.Gay, 1827 \N +103172 141949 141949 Trisetum flavescens (L.) P.Beauv. subsp. flavescens \N +102162 117952 117952 Rorippa x anceps (Wahlenb.) Rchb., 1837 \N +101557 105071 105071 Laserpitium gallicum L., 1753 \N +2350 247830 247830 Oxyptilus pilosellae \N +2112 10160 10160 Amphichroum canaliculatum \N +1657 248813 248813 Geometra papilionaria \N +2818 163386 812086 Escargot des forêts \N +1944 701656 701656 Merrifieldia baliodactyla \N +2382 247594 247594 Cochylimorpha alternana \N +245 1991 1991 Fuligule milouin \N +100012 4439 4439 Dichodontium pellucidum (Hedw.) Schimp. \N +100606 86732 86732 Bromus racemosus L., 1762 \N +1721 249730 249730 Lamprosticta culta \N +101973 114542 114542 Polygala chamaebuxus L., 1753 \N +3023 222652 222652 Amara equestris \N +102062 116142 116142 Prunus spinosa L., 1753 \N +1207 65290 65290 Orthetrum brunneum \N +100483 83791 83791 Aristolochia pistolochia L., 1763 \N +102403 124232 124232 Sonchus arvensis L., 1753 \N +101759 109121 109121 Myosoton aquaticum (L.) Moench, 1794 \N +526 3741 3741 Bergeronnette printanière \N +100512 84458 84458 Asplenium adiantum-nigrum L., 1753 \N +100283 79939 79939 Achillea tomentosa L., 1753 \N +1571 249268 249268 Diarsia brunnea \N +1746 54744 54744 Livrée des arbres (La), Bombyx à livrée (Le) \N +3051 719622 719622 Bryophile perlée (La) \N +100131 5526 5526 Grimmia anodon Bruch & Schimp. \N +2984 235423 794639 Ostoma ferruginea \N +410 3439 3439 Tourterelle des bois \N +1662 248967 248967 Gnophos obfuscata \N +1880 249826 249826 Acronicta auricoma \N +898 249259 249259 Graphiphora augur \N +100393 81656 81656 Alopecurus pratensis L., 1753 \N +2071 8679 794244 Ocydromus complanatus \N +1987 12246 12246 Leptura quadrifasciata \N +102574 128169 128169 Ulmus glabra Huds., 1762 \N +544 3764 3764 Mésange charbonnière \N +102695 130497 130497 Xanthoselinum alsaticum (L.) Schur, 1866 \N +100523 84626 84626 Aster amellus L., 1753 \N +581 4215 4215 Hypolaïs polyglotte \N +102245 120512 120512 Salix x rubens Schrank, 1789 \N +2049 12357 12357 Pyrrhidium sanguineum \N +3408 248905 248905 Boarmie obscure (La) \N +100336 81078 81078 Alchemilla flavovirens Buser, 1903 \N +100348 81134 81134 Alchemilla obtusa Buser, 1894 \N +100076 5026 786450 Orthotrichum obtusifolium Brid. \N +1229 53754 53754 Petite Tortue (La), Vanesse de l'Ortie (La), Petit-Renard (Le) \N +1307 608275 608275 Piéride du Simplon (La), Piéride de la Roquette (La) \N +1465 249802 249802 Amphipyra berbera \N +2949 234647 234647 Cis rugulosus \N +101991 115061 115061 Polystichum lonchitis (L.) Roth, 1799 \N +100722 88560 88560 Carex halleriana Asso, 1779 \N +100132 5529 5529 Grimmia caespiticia (Brid.) Jur. \N +101018 95927 95927 Eleocharis quinqueflora (Hartmann) O.Schwarz, 1949 \N +1416 54319 54319 Thécla du Bouleau (La), Thècle du Bouleau (La), Porte-Queue à bandes fauves (Le) \N +100278 79914 79914 Achillea nobilis L., 1753 \N +100441 82903 82903 Anthericum liliago L., 1753 \N +100709 88470 88470 Carex digitata L., 1753 \N +102631 128970 128970 Veronica praecox All., 1789 \N +102533 127230 127230 Trifolium arvense L., 1753 \N +102593 128462 128462 Valerianella coronata (L.) DC., 1805 \N +102441 125023 125023 Stellaria pallida (Dumort.) Piré, 1863 \N +100098 5225 5225 Tortula mucronifolia Schwägr. \N +101886 112584 112584 Pedicularis kerneri Dalla Torre, 1882 \N +102104 116952 116952 Ranunculus bulbosus L., 1753 \N +102182 118582 118582 Rosa villosa L., 1753 \N +102579 128315 128315 Utricularia minor L., 1753 \N +102073 116411 116411 Pulmonaria angustifolia L., 1753 \N +2108 9222 9222 Amara quenseli \N +3022 51508 51508 Dolycoris baccarum \N +2371 247607 247607 Acleris forsskaleana \N +3246 64124 64124 Patelline des fleuves \N +102004 115280 115280 Potamogeton natans L., 1753 \N +100910 93284 93284 Crocus versicolor Ker Gawl., 1808 \N +102571 128062 128062 Typha angustifolia L., 1753 \N +153 61714 61714 Lapin de garenne \N +100490 83945 83945 Artemisia atrata Lam., 1783 \N +100991 95225 95225 Doronicum grandiflorum Lam., 1786 \N +101739 108686 108686 Moehringia muscosa L., 1753 \N +101699 107706 107706 Medicago rigidula (L.) All., 1785 \N +2806 52886 52886 Frelon européen \N +2293 249155 249155 Autographa aemula \N +407 3420 3420 Pigeon biset \N +100983 94985 94985 Digitaria ischaemum (Schreb.) Schreb. ex Mühl., 1817 \N +1791 248692 248692 Pelurga comitata \N +102002 115258 115258 Potamogeton gramineus L., 1753 \N +101294 101394 101394 Herniaria alpina Chaix, 1785 \N +1588 249094 249094 Eilema griseola \N +102644 129191 129191 Vicia hirsuta (L.) Gray, 1821 \N +101464 103287 103287 Hypericum hirsutum L., 1753 \N +100103 5325 5325 Gymnostomum calcareum Nees & Hornsch. \N +162 61379 61379 Campagnol des champs \N +1271 647725 647725 Satyrion (Le), Philéa (Le) \N +100769 89619 89619 Centaurea jacea L., 1753 \N +102247 120643 120643 Salvia glutinosa L., 1753 \N +102458 125474 125474 Tanacetum vulgare L., 1753 \N +1910 51619 51619 Palomena prasina \N +326 2568 2568 Barge rousse \N +955 52121 52121 Ascalaphe soufré \N +100010 4429 4429 Campylopus subulatus Schimp. ex Milde \N +64 60612 60612 Lynx boréal \N +101259 100387 100387 Glyceria fluitans (L.) R.Br., 1810 \N +2368 54854 54854 Deilephila elpenor \N +2351 247861 247861 Platyptilia calodactyla \N +100713 88491 88491 Carex elata All., 1785 \N +102015 115437 115437 Potentilla cinerea Chaix ex Vill., 1779 \N +1661 248966 248966 Gnophos furvata \N +921 53481 53481 Moiré des Sudètes (Le) \N +1116 65910 65910 Grillon champêtre, Grillon des champs, Gril, Riquet, Cricri,Grésillon, Grillon sauvage, Petit Cheval du Bon Dieu, Grill \N +101507 104160 104160 Juncus conglomeratus L., 1753 \N +100266 79779 79779 Acer platanoides L., 1753 \N +2375 247728 247728 Archips crataegana \N +2857 222546 222546 Poecilus lepidus \N +762 67837 67837 Omble chevalier \N +2987 9170 9170 Cymindis humeralis \N +2901 64208 64208 Grande limace \N +3347 53098 53098 Bombus lucorum \N +2801 65991 65991 Perce-oreille \N +2 259 259 Crapaud commun \N +100577 86084 86084 Blackstonia acuminata (W.D.J.Koch & Ziz) Domin, 1933 \N +100227 6350 786456 Lophozia longidens (Lindb.) Macoun \N +1762 249247 249247 Noctua orbona \N +1170 65219 65219 Chalcolestes viridis \N +308 3293 3293 Goéland cendré \N +3371 248759 248759 Lobophore de l'Erable \N +3142 162969 162969 Maillot des Alpes \N +102388 123683 123683 Silene vulgaris (Moench) Garcke, 1869 \N +102292 121555 121555 Schoenoplectus tabernaemontani (C.C.Gmel.) Palla, 1888 \N +100072 5009 5009 Amphidium mougeotii (Schimp.) Schimp. \N +1649 249168 249168 Euxoa birivia \N +103190 142164 142164 Veronica serpyllifolia L. subsp. serpyllifolia \N +100522 84622 84622 Aster alpinus L., 1753 \N +102556 127595 127595 Trinia glauca (L.) Dumort., 1827 \N +103219 148200 148200 Lilium bulbiferum var. croceum (Chaix) Pers., 1805 \N +100962 94489 94489 Datura stramonium L., 1753 \N +2862 241436 241436 Oreina bifrons \N +102368 123374 123374 Silene acaulis (L.) Jacq., 1762 \N +101490 103737 103737 Iris germanica L., 1753 \N +2207 248187 248187 Udea uliginosalis \N +1802 248733 248733 Perizoma hydrata \N +2302 249634 249634 Conistra torrida \N +101499 104101 104101 Juncus acutiflorus Ehrh. ex Hoffm., 1791 \N +101046 96456 96456 Epipactis muelleri Godfery, 1921 \N +364 2534 2534 Combattant varié \N +3357 239555 239555 Bombus soroeensis \N +101529 104516 104516 Knautia arvensis (L.) Coult., 1828 \N +100232 6373 786421 Tritomaria quinquedentata (Huds.) H.Buch \N +1807 54548 54548 Phalera bucephala \N +2787 226900 226900 Tachinaire sauvage \N +101657 106838 106838 Luzula lutea (All.) DC., 1805 \N +101276 100827 100827 Hedysarum brigantiacum Bourn., Chas & Kerguélen, 1992 \N +100040 4910 4910 Rhodobryum roseum (Hedw.) Limpr. \N +102351 122744 122744 Senecio viscosus L., 1753 \N +101485 103596 103596 Inula bifrons (L.) L., 1763 \N +101959 114262 114262 Poa laxa Haenke, 1791 \N +2263 248418 248418 Idaea aureolaria \N +1892 416508 249221 Xestia rhomboidea \N +100445 82932 82932 Anthriscus cerefolium (L.) Hoffm., 1814 \N +100712 88489 88489 Carex echinata Murray, 1770 \N +2478 11030 11030 Oxythyrea funesta \N +4 197 197 Alyte accoucheur, Crapaud accoucheur \N +101423 102675 102675 Hieracium urticaceum Arv.-Touv. & Ravaud, 1876 \N +101927 113579 113579 Pimpinella major (L.) Huds., 1762 \N +3376 247815 247815 Procapperia maculatus \N +2073 8685 794258 Ocydromus eques \N +1814 249074 249074 Phragmatobia fuliginosa \N +102276 121065 121065 Saxifraga granulata L., 1753 \N +101885 112579 112579 Pedicularis gyroflexa Vill., 1785 \N +1780 249575 249575 Orthosia gothica \N +2242 248950 248950 Elophos sproengertsi \N +1156 65473 65473 Anax empereur \N +469 4494 4494 Choucas des tours \N +2953 51921 51921 Cercopis sanguinolenta \N +101140 98370 98370 Festuca melanopsis Foggi, Gr.Rossi & M.A.Signorini \N +1761 249252 249252 Noctua janthina \N +1179 65300 65300 Crocothemis erythraea \N +1705 248481 248481 Idaea deversaria \N +101874 112421 112421 Paris quadrifolia L., 1753 \N +100637 87299 87299 Calamagrostis villosa (Chaix) J.F.Gmel., 1791 \N +1821 249451 249451 Polia serratilinea \N +2170 51569 51569 Lyristes plebejus \N +1151 65440 65440 Aeschne bleue \N +100992 95239 95239 Doronicum pardalianches L., 1753 \N +101871 112391 112391 Paradisea liliastrum (L.) Bertol., 1840 \N +1430 247047 247047 Zygène de la Faucille (La), Zygène de l’Hippocrepis (La) \N +3283 4155 4155 Cisticole des joncs \N +100588 86289 86289 Brachypodium pinnatum (L.) P.Beauv., 1812 \N +102056 116054 116054 Prunus cerasus L., 1753 \N +2940 244335 244335 Bryaxis collaris \N +103361 612464 96439 Epipactis helleborine (L.) Crantz, 1769 \N +1130 66088 66088 Criquet noir-ébène \N +1567 54779 54779 Bombyx du Pin (Le) \N +101591 105628 105628 Lepidium graminifolium L., 1759 \N +1357 219766 219766 Azuré de l'Orobe (L'), Azuré festonné (L'), Argus bleu pâle (L'), Argus bleu découpé (L'), Daphnis (Le), Argus céleste (L'), Méléagre (Le) \N +101945 113957 113957 Plantago sempervirens Crantz, 1766 \N +100206 6153 6153 Reboulia hemisphaerica (L.) Raddi \N +2412 245783 245783 Yponomeuta evonymella \N +125 79303 79303 Pipistrelle de Kuhl \N +100176 5796 5796 Hygrohypnum luridum (Hedw.) Jenn. \N +102588 128434 128434 Valeriana saliunca All., 1785 \N +783 77433 77433 Tortue d'Hermann \N +3099 1644 1644 Xysticus gallicus \N +100056 4965 4965 Meesia triquetra (L. ex Jolycl.) Ångstr. \N +100976 94793 94793 Dianthus pavonius Tausch, 1839 \N +2019 223169 223169 Anastrangalia reyi \N +101686 107224 107224 Malva alcea L., 1753 \N +102065 116225 116225 Psilurus incurvus (Gouan) Schinz & Thell., 1913 \N +1581 249528 249528 Dypterygia scabriuscula \N +1833 249120 249120 Rivula sericealis \N +2220 246842 246842 Chionodes distinctella \N +102224 119977 119977 Salix caprea L., 1753 \N +2058 222991 795208 Oreonebria angusticollis \N +100853 92107 92107 Coincya richeri (Vill.) Greuter & Burdet, 1983 \N +2988 445269 445269 Coscinia cribraria \N +1496 249151 249151 Autographa gamma \N +103395 717846 717846 Pilosella officinarum x Pilosella peleteriana \N +101087 97222 97222 Erysimum jugicola Jord., 1864 \N +3225 530986 530986 Maillot froment \N +100180 5826 5826 Brachythecium rutabulum (Hedw.) Schimp. \N +102425 124730 124730 Sporobolus vaginiflorus (Torr. ex A.Gray) Alf.Wood, 1861 \N +103006 138089 138089 Noccaea alpestris subsp. sylvium (Gaudin) Kerguélen, 1993 \N +1376 53759 53759 Gamma (Le), Robert-le-diable (Le), C-blanc (Le), Dentelle (La), Vanesse Gamma (La), Papillon-C (Le) \N +685 3511 3511 Chevêche d'Athéna \N +100801 90111 90111 Cerastium tomentosum L., 1753 \N +2338 249220 249220 Xestia ditrapezium \N +1887 249222 249222 Xestia ashworthii \N +102315 122101 122101 Sedum acre L., 1753 \N +2960 12926 12926 Hylastinus obscurus \N +101900 112788 112788 Petasites paradoxus (Retz.) Baumg., 1816 \N +100894 93004 93004 Crepis aurea (L.) Tausch, 1828 \N +3007 242367 242367 Trypodendron lineatum \N +2261 248716 248716 Horisme aemulata \N +177 61585 61585 Surmulot \N +3171 163256 163256 Petit moine \N +3009 10936 10936 Hoplia argentea \N +100571 85903 85903 Betula pendula Roth, 1788 \N +1436 247035 247035 Zygène des Panicauts (La) \N +2039 8253 8253 Trichotichnus laevicollis \N +1466 249801 249801 Amphipyra pyramidea \N +1126 65932 65932 Grillon des bois, Grillon forestier, Nemobie forestier, Némobie forestière \N +1389 53236 53236 Hespérie des Potentilles (L'), Armoricain (L') \N +1289 53506 53506 Moiré chamoisé (Le), Satyre Gorgé (Le) \N +1431 247041 247041 Zygène diaphane (La), Zygène des Boucages (La) \N +1589 249095 249095 Eilema lurideola \N +2196 248144 248144 Pyrausta sanguinalis \N +100139 5554 5554 Grimmia pulvinata (Hedw.) Sm. \N +1754 249109 249109 Miltochrista miniata \N +626 4087 4087 Monticole bleu \N +857 10502 10502 Lucane Cerf-volant \N +1088 77428 77428 Tortue grecque \N +100005 3885 3885 Buxbaumia viridis (Moug. ex Lam. & DC.) Brid. ex Moug. & Nestl. \N +3121 163017 163017 Vertigo des marais \N +1319 53379 53379 Petit Sylvandre (Le) \N +1561 249707 249707 Cucullia umbratica \N +102393 123841 123841 Sisymbrium irio L., 1753 \N +102724 131361 131361 Androsace adfinis subsp. brigantiaca (Jord. & Fourr.) Kress, 1981 \N +102546 127439 127439 Trifolium pratense L., 1753 \N +1595 248929 248929 Ennomos alniaria \N +3063 202344 202344 Lepthyphantes \N +1670 249479 249479 Hadena confusa \N +102356 123037 123037 Séséli des montagnes \N +2315 249344 249344 Mesapamea secalis \N +2948 207450 207450 Nysius \N +103149 141461 141461 Stellaria nemorum subsp. montana (Pierrat) Berher, 1887 \N +418 3461 3461 Coucou geai \N +1816 249121 249121 Phytometra viridaria \N +1217 65393 65393 Somatochlora metallica \N +102051 115998 115998 Prunella laciniata (L.) L., 1763 \N +100663 87711 87711 Campanula rapunculoides L., 1753 \N +2085 222924 8641 Princidium bipunctatum \N +102097 116902 116902 Ranunculus aconitifolius L., 1753 \N +101538 104665 104665 Koeleria pyramidata (Lam.) P.Beauv., 1812 \N +100931 93864 93864 Cynosurus echinatus L., 1753 \N +102408 124308 124308 Sorbus aucuparia L., 1753 \N +101884 112577 112577 Pedicularis foliosa L., 1767 \N +100924 93763 93763 Cymbalaria muralis P.Gaertn., B.Mey. & Scherb., 1800 \N +185 2651 2651 Aigle botté \N +101296 101411 101411 Herniaria glabra L., 1753 \N +101220 99903 99903 Gentiana lutea L., 1753 \N +1886 248788 248788 Xanthorhoe spadicearia \N +100127 5506 5506 Drepanocladus aduncus (Hedw.) Warnst. \N +102619 128810 128810 Veronica bellidioides L., 1753 \N +2363 247900 247900 Phycitodes albatella \N +100461 83279 83279 Arabis alpina L., 1753 \N +100092 5161 5161 Pseudoleskeella catenulata (Brid. ex Schrad.) Kindb. \N +2975 223079 223079 Pogonocherus ovatus \N +102013 115414 115414 Potentilla aurea L., 1756 \N +101003 95461 95461 Dryas octopetala L., 1753 \N +966 199694 199694 Cordulégastre annelé \N +102467 125585 125585 Taraxacum erythrospermum Andrz. ex Besser, 1821 \N +1165 65080 65080 Calopteryx virgo \N +101551 104889 104889 Lamium maculatum (L.) L., 1763 \N +3200 163028 163028 Bulime montagnard \N +100100 5284 5284 Didymodon insulanus (De Not.) M.O.Hill \N +1094 593306 593306 Barbitiste des bois, Barbitiste, Barbitiste queue-en-scie \N +101638 106555 106555 Lonicera caerulea L., 1753 \N +101684 107207 107207 Malus domestica Borkh., 1803 \N +101200 99554 99554 Galium tendae Rchb.f., 1855 \N +100465 83306 83306 Arabis collina Ten., 1815 \N +2217 246680 246680 Bryotropha senectella \N +1467 249805 249805 Amphipyra tragopoginis \N +845 12336 12336 Grand Capricorne \N +1562 249108 249108 Cybosia mesomella \N +2966 242260 242260 Cryphalus piceae \N +102565 127872 127872 Trollius europaeus L., 1753 \N +102251 120691 120691 Salvia sclarea L., 1753 \N +100252 6645 6645 Blepharostoma trichophyllum (L.) Dumort. \N +101940 113874 113874 Plantago holosteum Scop., 1771 \N +102174 118343 118343 Rosa montana Chaix, 1785 \N +101514 104329 104329 Juncus sphaerocarpus Nees, 1818 \N +1260 608241 608241 Hespérie de la Bétoine (L'), Hespérie du Marrube (L'), Hesperie de la Guimauve (L'), Lisette (La), Hesperie de la Mauve (L'), Spilothyre (Le) \N +1951 8321 8321 Cicindela campestris \N +100961 94449 94449 Daphne striata Tratt., 1814 \N +1329 247072 247072 Procris des Cistes (Le) \N +101836 111464 111464 Orobanche artemisii-campestris Vaucher ex Gaudin, 1829 \N +101506 104155 104155 Juncus compressus Jacq., 1762 \N +100062 4983 4983 Conostomum tetragonum (Hedw.) Lindb. \N +2962 238301 238301 Rhopalus conspersus \N +101714 107942 788839 Melilotus officinalis (L.) Lam., 1779 \N +101994 115145 115145 Populus nigra L., 1753 \N +102000 115233 115233 Potamogeton berchtoldii Fieber, 1838 \N +101609 105989 105989 Lilium martagon L., 1753 \N +1695 249295 249295 Hypena obesalis \N +102223 119970 119970 Salix caesia Vill., 1789 \N +1324 53676 53676 Misis (Le), Lycaon (Le), Bioculé (Le) \N +102319 122116 122116 Sedum annuum L., 1753 \N +2969 238304 238304 Rhopalus parumpunctatus \N +101766 109366 109366 Nardus stricta L., 1753 \N +1770 248396 248396 Ochropacha duplaris \N +100720 88515 88515 Carex foetida All., 1785 \N +100927 93829 93829 Cynoglossum dioscoridis Vill., 1779 \N +1980 11468 11468 Athous haemorrhoidalis \N +101972 114539 114539 Polygala calcarea F.W.Schultz, 1837 \N +622 4129 4129 Grive musicienne \N +426 2971 2971 Perdrix bartavelle \N +442 3070 3070 Foulque macroule \N +101029 96134 96134 Epilobium anagallidifolium Lam., 1786 \N +102325 122246 122246 Sedum rupestre L., 1753 \N +3350 53101 53101 Bombus ruderarius \N +2107 222637 222637 Amara erratica \N +102873 134114 134114 Epilobium dodonaei subsp. fleischeri (Hochst.) Schinz & Thell., 1923 \N +102457 125469 125469 Tanacetum parthenium (L.) Sch.Bip., 1844 \N +100273 79890 79890 Achillea filipendulina Lam., 1783 \N +1099 66136 66136 Criquet des jachères \N +2999 10336 10336 Leptinus testaceus \N +103147 141332 141332 Sparganium erectum L. subsp. erectum \N +103398 94164 94164 Genêt à balai \N +100112 5395 5395 Coscinodon cribrosus (Hedw.) Spruce \N +1757 248578 248578 Coenotephria salicata \N +2204 248173 248173 Udea fulvalis \N +101243 100144 100144 Geranium rotundifolium L., 1753 \N +101132 98147 98147 Festuca cinerea Vill., 1786 \N +101302 101617 101617 Hieracium amplexicaule L., 1753 \N +3263 163321 163321 Caragouille élargie \N +2348 247800 247800 Merrifieldia leucodactyla \N +3218 163062 163062 Clausilie naine \N +102281 121174 121174 Saxifraga retusa Gouan, 1773 \N +1298 53576 53576 Moiré cendré (Le), Grand Nègre bernois (Le) \N +100891 92876 92876 Crataegus monogyna Jacq., 1775 \N +103267 192421 192421 Euphrasia L., 1753 \N +1564 248412 248412 Cyclophora linearia \N +101955 114160 114160 Poa compressa L., 1753 \N +3315 65882 65882 Conocéphale gracieux, Conocéphale mandibulaire \N +1722 54818 54818 Laothoe populi \N +1414 53269 53269 Hespérie des Sanguisorbes (L'), Sao (La), Roussâtre (Le), Tacheté (Le) \N +3288 56506 56506 Hélicette chagrinée \N +3204 163098 163098 Bouton commun \N +102559 127660 127660 Trisetum flavescens (L.) P.Beauv., 1812 \N +1793 248887 248887 Peribatodes rhomboidaria \N +100898 93027 93027 Crepis conyzifolia (Gouan) A.Kern., 1872 \N +1812 249513 249513 Phlogophora meticulosa \N +101568 105230 105230 Lathyrus niger (L.) Bernh., 1800 \N +100416 82391 82391 Anchusa officinalis L., 1753 \N +100644 87478 87478 Callitriche palustris L., 1753 \N +1537 248874 248874 Cleorodes lichenaria \N +1398 219744 219744 Hespérie de l'Aigremoine (L'), Hespérie de la Mauve du Sud (L') \N +2790 52791 52791 Fourmi rousse des bois \N +102660 129477 129477 Vincetoxicum hirundinaria Medik., 1790 \N +1968 1165 1165 Segestria florentina \N +586 4172 4172 Locustelle luscinioïde \N +1397 53221 53221 Hespérie de l’Ormière (L'), Hespérie de la Mauve (L'), Hespérie du Chardon (L'), Tacheté (Le), Plain-Chant (Le), Hespérie Plain-Chant (L') \N +781 77381 77381 Cistude d'Europe \N +101217 99870 99870 Gentiana brachyphylla Vill., 1779 \N +100028 4809 4809 Distichium inclinatum (Hedw.) Bruch & Schimp. \N +100016 4725 4725 Dicranella subulata (Hedw.) Schimp. \N +102809 132674 132674 Carex curvula subsp. rosae Gilomen, 1937 \N +2120 10141 10141 Anthophagus alpestris \N +1491 248840 248840 Aspitates gilvaria \N +1763 249246 249246 Noctua pronuba \N +102668 129586 129586 Viola hirta L., 1753 \N +219 2674 2674 Faucon kobez \N +100279 79915 79915 Achillea odorata L., 1759 \N +100968 94633 94633 Deschampsia media (Gouan) Roem. & Schult., 1817 \N +2339 249228 249228 Xestia sexstrigata \N +102059 116096 116096 Prunus mahaleb L., 1753 \N +1710 248438 248438 Idaea typicata \N +102124 117222 117222 Ranunculus sartorianus Boiss. & Heldr., 1854 \N +101737 108645 108645 Misopates orontium (L.) Raf., 1840 \N +2834 240496 240496 Sericus brunneus \N +1617 249263 249263 Eugnorisma depuncta \N +1493 249105 249105 Atolmis rubricollis \N +1829 248914 248914 Pungeleria capreolaria \N +2236 246801 246801 Teleiodes sequax \N +8 212 212 Sonneur à ventre jaune \N +547 4351 4351 Mésange nonnette \N +1214 65391 65391 Somatochlora alpestris \N +101291 101286 101286 Heracleum mantegazzianum Sommier & Levier, 1895 \N +100383 81544 81544 Allium vineale L., 1753 \N +101313 101755 101755 Hieracium caesioides Arv.-Touv., 1876 \N +102093 116744 116744 Quercus petraea Liebl., 1784 \N +1823 249244 249244 Protolampra sobrina \N +102305 121999 121999 Scrophularia auriculata L., 1753 \N +2539 22192 22192 Stratiomys potamida \N +101479 103478 103478 Iberis pinnata L., 1755 \N +101558 105074 105074 Laserpitium halleri Crantz, 1767 \N +1741 249001 249001 Macaria wauaria \N +101149 98607 98607 Festuca violacea Schleich. ex Gaudin, 1808 \N +2346 247866 247866 Agdistis adactyla \N +100725 88578 88578 Carex hostiana DC., 1813 \N +102517 126821 126821 Tolpis staticifolia (All.) Sch.Bip., 1861 \N +2030 223164 223164 Stictoleptura rubra \N +100314 80988 80988 Ajuga pyramidalis L., 1753 \N +102211 119558 119558 Rumex patientia L., 1753 \N +102397 124080 124080 Solanum nigrum L., 1753 \N +101820 110966 110966 Orchis purpurea Huds., 1762 \N +100934 94056 94056 Cystopteris alpina (Lam.) Desv., 1827 \N +2396 247306 247306 Eucosma wimmerana \N +101640 106574 106574 Lonicera nigra L., 1753 \N +3224 199866 199866 Maillot montagnard \N +1773 248533 248533 Odezia atrata \N +1425 247040 247040 Zygène rubiconde (La), Zygène écarlate (La) \N +100301 80546 80546 Agrostemma githago L., 1753 \N +3294 66107 66107 Sténobothre cottien \N +103279 195895 195895 Pedicularis L., 1753 \N +474 4510 4510 Grand corbeau \N +1382 54279 54279 Azuré de la Bugrane (L'), Argus bleu (L'), Azuré d'Icare (L'), Icare (L'), Lycène Icare (Le), Argus Icare (L') \N +2838 248933 248933 Apeira syringaria \N +102851 133508 133508 Crepis foetida subsp. rhoeadifolia (M.Bieb.) Celak., 1871 \N +102138 117528 117528 Rhamnus alpina L., 1753 \N +3187 64248 64248 Escargot des haies \N +3239 64054 64054 Limnée conque \N +100763 89415 89415 Caucalis platycarpos L., 1753 \N +1646 159442 159442 Ecaille chinée \N +2059 8719 8719 Perileptus areolatus \N +101963 114332 114332 Poa pratensis L., 1753 \N +102678 129674 129674 Viola rupestris F.W.Schmidt, 1791 \N +102220 119933 119933 Salix appendiculata Vill., 1789 \N +102983 137440 137440 Lotus corniculatus L. subsp. corniculatus \N +100454 83171 83171 Aphyllanthes monspeliensis L., 1753 \N +101631 106451 106451 Logfia minima (Sm.) Dumort., 1827 \N +101626 106396 106396 Lithospermum officinale L., 1753 \N +2422 17646 17646 Ecrevisse américaine \N +102250 120685 120685 Salvia pratensis L., 1753 \N +2040 237315 237315 Velia caprai \N +2050 54798 54798 Acherontia atropos \N +101453 102974 102974 Hordeum murinum L., 1753 \N +100875 92536 92536 Coronilla scorpioides (L.) W.D.J.Koch, 1837 \N +2116 243765 243765 Geodromicus suturalis \N +3290 247060 247060 Zygène des prés (La), Zygène des Cornettes (La) \N +102638 129033 129033 Veronica urticifolia Jacq., 1773 \N +204 2895 2895 Epervier d'Europe \N +587 4167 4167 Locustelle tachetée \N +1709 248480 248480 Idaea straminata \N +101584 105502 105502 Leontodon hispidus L., 1753 \N +2215 245878 245878 Ethmia pusiella \N +103078 139608 139608 Ranunculus acris subsp. friesianus (Jord.) Syme, 1863 \N +1098 66141 66141 Criquet mélodieux, Oedipode bimouchetée \N +101152 98699 98699 Filago pyramidata L., 1753 \N +100476 83528 83528 Arctostaphylos uva-ursi (L.) Spreng., 1825 \N +101202 99566 99566 Galium tricornutum Dandy, 1957 \N +1937 245818 245818 Plutella xylostella \N +101920 113407 113407 Phyteuma spicatum L., 1753 \N +2192 248148 248148 Pyrausta aurata \N +101824 111239 111239 Oreopteris limbosperma (Bellardi ex All.) Holub, 1969 \N +3073 1926 1926 Pardosa agrestis \N +1475 249393 249393 Apamea furva \N +1731 249258 249258 Lycophotia porphyrea \N +102552 127495 127495 Trifolium striatum L., 1753 \N +102230 120048 120048 Salix glaucosericea Flod., 1943 \N +102480 125842 125842 Telephium imperati L., 1753 \N +100387 81570 81570 Alnus incana (L.) Moench, 1794 \N +101105 97623 97623 Euphorbia prostrata Aiton, 1789 \N +101484 103578 103578 Imperatoria ostruthium L., 1753 \N +1393 219743 219743 Hespérie du Carthame (L'), Bigarré (Le), Grande Hespéride (La), Plain-Chant (Le) \N +101346 102078 102078 Hieracium intybaceum All., 1773 \N +3341 52789 52789 Formica fusca \N +101162 98933 98933 Fraxinus ornus L., 1753 \N +100453 83159 83159 Aphanes arvensis L., 1753 \N +100642 87442 87442 Calepina irregularis (Asso) Thell., 1905 \N +101734 108616 108616 Minuartia sedoides (L.) Hiern, 1899 \N +102641 129087 129087 Viburnum opulus L., 1753 \N +100809 90328 90328 Chaerophyllum aureum L., 1762 \N +102300 121860 121860 Sclerochloa dura (L.) P.Beauv., 1812 \N +101565 105201 105201 Lathyrus hirsutus L., 1753 \N +102261 120772 120772 Sanicula europaea L., 1753 \N +249 2808 2808 Garrot à oeil d'or \N +973 65214 65214 Leste dryade \N +100624 87044 87044 Bupleurum falcatum L., 1753 \N +100756 89145 89145 Carlina acanthifolia All., 1773 \N +2819 163364 163364 Hélicon des Préalpes \N +102526 127070 127070 Tragus racemosus (L.) All., 1785 \N +1373 219831 219831 Piéride de la Rave (La), Petit Blanc du Chou (Le), Petite Piéride du Chou (La) \N +102190 118993 118993 Rubus caesius L., 1753 \N +100957 94411 94411 Daphne alpina L., 1753 \N +1749 248710 248710 Melanthia procellata \N +2097 9118 9118 Pterostichus vagepunctatus \N +103306 434313 434313 Plagiopus oederianus (Sw.) H.A.Crum & L.E.Anderson \N +103263 191368 191368 Cuscuta L., 1753 \N +554 4532 4532 Moineau friquet \N +100501 84135 84135 Aruncus dioicus (Walter) Fernald, 1939 \N +772 69182 69182 Chabot commun \N +101298 101414 101414 Herniaria incana Lam., 1789 \N +2920 241267 241267 Cheilotoma musciformis \N +792 78048 78048 Couleuvre vipérine \N +3275 64655 64655 Pisidie de vase \N +2925 189191 189191 Anisotoma \N +101566 105211 105211 Lathyrus latifolius L., 1753 \N +100248 6579 786430 Cephalozia connivens (Dicks.) Lindb. \N +1438 247054 247054 Zygène des Thérésiens (La), Zygène de la Jarosse (La) \N +101661 106846 106846 Luzula nivea (L.) DC., 1805 \N +101471 103329 103329 Hypericum tetrapterum Fr., 1823 \N +2099 9119 9119 Pterostichus morio \N +164 61392 61392 Campagnol provençal \N +100646 87501 87501 Calluna vulgaris (L.) Hull, 1808 \N +3153 163155 163155 Luisantine brune \N +100245 6554 6554 Cephaloziella divaricata (Sm.) Schiffn. \N +1417 53320 53320 Hespérie du Chiendent (L'), Hespérie Actéon (L'), Actéon (L') \N +1665 249493 249493 Hada plebeja \N +1696 249293 249293 Hypena proboscidalis \N +599 4280 4280 Pouillot véloce \N +101944 113906 113906 Plantago media L., 1753 \N +1386 712121 712121 Azuré des Géraniums (L'), Argus des Géraniums (L') \N +100357 81179 81179 Alchemilla transiens (Buser) Buser, 1898 \N +2928 189132 189132 Anaspis \N +1450 249467 249467 Hecatera bicolorata \N +1144 66102 66102 Sténobothre bourdonneur, Criquet bourdonneur \N +3011 240429 240429 Ctenicera virens \N +1608 248774 248774 Epirrhoe molluginata \N +717 67058 67058 Carpe commune \N +100307 80729 80729 Agrostis rupestris All., 1785 \N +101747 108863 108863 Murbeckiella pinnatifida (Lam.) Rothm., 1939 \N +100093 5167 5167 Pterigynandrum filiforme Hedw. \N +899 249481 249481 Hadena albimacula \N +1730 248922 248922 Lomaspilis marginata \N +100758 89200 89200 Carpinus betulus L., 1753 \N +101037 96226 96226 Epilobium palustre L., 1753 \N +213 2669 2669 Faucon crécerelle \N +883 54087 54087 Azuré de la Sanguisorbe (L'), Argus strié (L'), Télégone (Le) \N +2295 249784 249784 Calyptra thalictri \N +448 3036 3036 Râle d'eau \N +102428 124741 124741 Stachys annua (L.) L., 1763 \N +100493 83969 83969 Artemisia eriantha Ten., 1831 \N +634 4035 4035 Rougequeue noir \N +1228 247066 247066 Procris vert brillant (Le), Turquoise des Cistes (La) \N +102127 117255 117255 Ranunculus trichophyllus Chaix, 1785 \N +2340 249187 249187 Dichagyris signifera \N +1157 65477 65477 Anax parthenope \N +103300 434017 434017 Grimmia longirostris Hook. \N +102141 117551 117551 Rhamnus saxatilis Jacq., 1762 \N +1460 249557 249557 Mythimna albipuncta \N +100700 88380 88380 Carex bicolor All., 1785 \N +502 4564 4564 Pinson des arbres \N +2184 248204 248204 Evergestis sophialis \N +100261 79345 79345 Abies nordmanniana (Steven) Spach, 1841 \N +101470 103324 103324 Hypericum richeri Vill., 1779 \N +101979 114616 114616 Polygonatum verticillatum (L.) All., 1785 \N +100448 82985 82985 Anthyllis montana L., 1753 \N +1728 248829 248829 Ligdia adustata \N +1605 345584 345584 Epipsilia latens \N +101351 102106 102106 Hieracium lachenalii Suter \N +100145 5586 5586 Racomitrium sudeticum (Funck) Bruch & Schimp. \N +1873 248561 248561 Thera vetustata \N +1503 248912 248912 Cabera pusaria \N +100997 95323 95323 Draba incana L., 1753 \N +2327 249530 249530 Crypsedra gemmea \N +101035 96208 96208 Epilobium montanum L., 1753 \N +103287 198226 198226 Taraxacum F.H.Wigg. \N +832 8470 8470 Carabe de Solier \N +1143 66100 66100 Criquet de la Palène, Sténobothre ligné, Criquet du Brachypode \N +2902 66078 66078 Criquet des clairières \N +102547 127454 127454 Trifolium repens L., 1753 \N +101116 97784 97784 Euphrasia pectinata Ten., 1815 \N +101602 105817 105817 Leucanthemum vulgare Lam., 1779 \N +102327 122256 122256 Sedum sexangulare L., 1753 \N +2210 245973 245973 Agonopterix angelicella \N +935 54475 54475 Flambé (Le) \N +100341 81097 81097 Alchemilla heteropoda Buser, 1894 \N +100366 81376 81376 Allium flavum L., 1753 \N +101835 111454 111454 Orobanche amethystea Thuill., 1799 \N +1530 248995 248995 géomètre à barreaux \N +101691 107446 107446 Matricaria discoidea DC., 1838 \N +103084 139828 139828 Ranunculus trichophyllus Chaix subsp. trichophyllus \N +101607 105966 105966 Ligustrum vulgare L., 1753 \N +1 701815 701815 Crapaud calamite \N +101929 113609 113609 Pinguicula alpina L., 1753 \N +3020 238363 238363 Canthophorus impressus \N +1268 53661 53661 Céphale (Le), Arcanie (L') \N +1781 249007 249007 Ourapteryx sambucaria \N +1251 53918 53918 Nacré subalpin (Le), Palès (Le), Nacré alpin (Le), Pales (Le) \N +102674 129660 129660 Viola pumila Chaix, 1785 \N +2131 243003 243003 Philonthus rotundicollis \N +102690 129968 129968 Vitis vinifera L., 1753 \N +100025 4767 4767 Kiaeria starkei (F.Weber & D.Mohr) I.Hagen \N +100489 83934 83934 Artemisia alba Turra, 1764 \N +101094 97434 97434 Eupatorium cannabinum L., 1753 \N +100195 6072 6072 Hypnum recurvatum (Lindb. & Arnell) Kindb. \N +1188 65467 65467 Anax porte-selle \N +102486 126035 126035 Teucrium scorodonia L., 1753 \N +2780 199869 199869 Escargot turc \N +101410 102519 102519 Hieracium scorzonerifolium Vill., 1779 \N +100111 5390 5390 Cinclidotus riparius (Host ex Brid.) Arn. \N +102541 127340 127340 Trifolium incarnatum L., 1753 \N +3237 162888 162888 Limnée radis \N +102041 115875 115875 Primula hirsuta All., 1773 \N +1543 248553 248553 Colostygia laetaria \N +101047 96465 96465 Epipactis palustris (L.) Crantz, 1769 \N +1902 54732 54732 Feuille-Morte du Chêne (La) \N +102676 129666 129666 Viola reichenbachiana Jord. ex Boreau, 1857 \N +1957 8358 8358 Carabus auratus \N +100773 89697 89697 Centaurea scabiosa L., 1753 \N +102086 116531 116531 Pyrola chlorantha Sw., 1810 \N +100666 87720 87720 Campanula rotundifolia L., 1753 \N +100811 90356 90356 Chaerophyllum temulum L., 1753 \N +1789 248949 248949 Elophos dilucidaria \N +100904 93116 93116 Crepis pyrenaica (L.) Greuter, 1970 \N +100808 90319 90319 Chaenorrhinum rubrifolium (Robill. & Castagne ex DC.) Fourr., 1869 \N +103144 141299 141299 Solidago virgaurea L. subsp. virgaurea \N +1639 248681 248681 Eupithecia semigraphata \N +111 60295 60295 Grand rhinolophe \N +102993 137673 137673 Medicago sativa L. subsp. sativa \N +101208 99798 99798 Genista pilosa L., 1753 \N +103328 608142 608142 Alchemilla strigosula Buser, 1893 \N +102132 117459 117459 Reseda luteola L., 1753 \N +101611 106148 106148 Linaria angustissima (Loisel.) Borbás, 1900 \N +100933 94041 94041 Cypripedium calceolus L., 1753 \N +101502 104123 104123 Juncus arcticus Willd., 1799 \N +100984 94995 94995 Digitaria sanguinalis (L.) Scop., 1771 \N +100740 88753 88753 Carex paniculata L., 1755 \N +2334 249586 249586 Xanthia icteritia \N +102653 129298 129298 Vicia sativa L., 1753 \N +3002 51720 51720 Rhyparochromus pini \N +103037 138751 138751 Phyteuma globulariifolium subsp. pedemontanum (R.Schulz) Bech., 1956 \N +102367 123367 123367 Silaum silaus (L.) Schinz & Thell., 1915 \N +100018 4736 435710 Dicranoweisia crispula (Hedw.) Milde \N +273 3561 3561 Martinet à ventre blanc \N +100553 85357 85357 Avena sativa L., 1753 \N +102611 128787 128787 Veronica allionii Vill., 1779 \N +1519 249432 249432 Charanyca trigrammica \N +2157 233890 233890 Pardosa wagleri \N +101995 115156 115156 Populus tremula L., 1753 \N +101493 103898 103898 Isolepis setacea (L.) R.Br., 1810 \N +101778 109668 109668 Noccaea brachypetala (Jord.) F.K.Mey., 1973 \N +1718 249462 249462 Lacanobia suasa \N +654 3630 3630 Pic épeichette \N +102008 115302 115302 Potamogeton praelongus Wulfen, 1805 \N +101918 113392 113392 Phyteuma ovatum Honck., 1782 \N +100841 91430 91430 Cirsium vulgare (Savi) Ten., 1838 \N +1522 248963 248963 Charissa obscurata \N +2316 249520 249520 Mesogona oxalina \N +102843 133219 133219 Chenopodium album L. subsp. album \N +101268 100608 100608 Gymnadenia densiflora (Wahlenb.) A.Dietr., 1839 \N +2086 222850 222850 Sinechostictus ruficornis \N +101928 113596 113596 Pimpinella saxifraga L., 1753 \N +100447 82952 82952 Anthriscus sylvestris (L.) Hoffm., 1814 \N +1089 190825 190825 Cicindela \N +2028 223160 794809 Paracorymbia hybrida \N +102343 122630 122630 Senecio inaequidens DC., 1838 \N +1301 53538 53538 Moiré fontinal (Le), Pronoë (Le), Moiré foncé (Le), Arachné (L') \N +2329 249552 249552 Mythimna unipuncta \N +100276 79908 79908 Achillea millefolium L., 1753 \N +155 61699 61699 Lièvre variable \N +100153 5706 5706 Anomobryum concinnatum (Spruce) Lindb. \N +1806 248729 248729 Mesotype verberata \N +381 3336 3336 Sterne caspienne \N +102634 129000 129000 Veronica scutellata L., 1753 \N +102205 119450 119450 Rumex arifolius All., 1773 \N +101071 96852 96852 Eriophorum latifolium Hoppe, 1800 \N +511 4580 4580 Verdier d'Europe \N +102667 129539 129539 Viola collina Besser, 1816 \N +112 60313 60313 Petit rhinolophe \N +3356 239554 239554 Bombus sichelii \N +101473 103369 103369 Hypochaeris maculata L., 1753 \N +101572 105247 105247 Lathyrus pratensis L., 1753 \N +1694 54841 54841 Hyles vespertilio \N +100151 5689 5689 Tayloria tenuis (Dicks.) Schimp. \N +100078 5029 5029 Orthotrichum patens Bruch ex Brid. \N +2964 190855 190855 Cis \N +233 1950 1950 Canard siffleur \N +100781 89840 89840 Centaurium erythraea Rafn, 1800 \N +100370 81423 81423 Allium lusitanicum Lam., 1783 \N +102563 127827 127827 Triticum turgidum L., 1753 \N +101704 107795 107795 Melampyrum pratense L., 1753 \N +101671 106965 106965 Lycium barbarum L., 1753 \N +101401 102431 102431 Hieracium pulmonarioides Vill., 1779 \N +2026 223130 223130 Molorchus minor \N +1837 249785 249785 Scoliopteryx libatrix \N +101428 102691 102691 Hieracium verbascifolium Vill., 1812 \N +101882 112573 112573 Pedicularis cenisia Gaudin, 1829 \N +100322 81053 81053 Alchemilla chirophylla Buser, 1903 \N +101287 101122 101122 Helictotrichon sempervirens (Vill.) Pilg., 1938 \N +1922 246096 246096 Scythris fallacella \N +2407 245799 245799 Ypsolopha nemorella \N +3189 163367 163367 Fausse veloutée plane \N +101960 114287 114287 Poa minor Gaudin, 1808 \N +2420 60489 60489 Pipistrelle pygmée \N +944 54400 54400 Solitaire (Le) \N +3367 237051 237051 Cloporte commun \N +1724 248369 248369 Petit minime à bande (Le), Bombyx du Trèfle (Le) \N +2524 27115 27115 Musca autumnalis \N +2274 248744 248744 Triphosa sabaudiata \N +100277 79913 79913 Achillea nana L., 1753 \N +3197 199907 199907 Bulime zébré \N +100914 93449 93449 Crupina vulgaris Cass., 1817 \N +3378 247613 247613 Acleris sparsana \N +556 4537 4537 Niverolle alpine \N +3054 1388 1388 Labulla thoracica \N +100460 83276 83276 Arabis allionii DC., 1805 \N +101102 97556 97556 Euphorbia lathyris L., 1753 \N +1685 249425 249425 Hoplodrina octogenaria \N +101639 106565 106565 Lonicera etrusca Santi, 1795 \N +102336 122493 122493 Sempervivum tectorum L., 1753 \N +3041 242195 242195 Rhyncolus ater \N +100804 90251 90251 Cerinthe glabra Mill., 1768 \N +101877 112453 112453 Paronychia polygonifolia (Vill.) DC., 1805 \N +100423 82519 82519 Androsace obtusifolia All., 1785 \N +1423 247045 247045 Zygène du Sainfoin (La) \N +353 2584 2584 Chevalier arlequin \N +100216 6265 6265 Pellia endiviifolia (Dicks.) Dumort. \N +205 2852 2852 Gypaète barbu \N +1422 53747 53747 Vanesse des Chardons (La), Belle-Dame (La), Vanesse de L'Artichaut (La), Vanesse du Chardon (La), Nymphe des Chardons (La) \N +101863 112042 112042 Paeonia officinalis L., 1753 \N +100225 6332 786443 Leiocolea bantriensis (Hook.) Jörg. \N +101255 100340 100340 Globularia cordifolia L., 1753 \N +908 54555 54555 Grande-Queue-fourchue \N +102200 119373 119373 Rubus ulmifolius Schott, 1818 \N +101735 108621 108621 Minuartia verna (L.) Hiern, 1899 \N +102179 118512 118512 Rosa sherardii Davies, 1813 \N +1125 66121 66121 Gomphocère tacheté, Gomphocère double-signe \N +102035 115678 115678 Potentilla thuringiaca Bernh. ex Link, 1822 \N +100488 83933 83933 Artemisia absinthium L., 1753 \N +100372 81457 81457 Allium oleraceum L., 1753 \N +3125 163012 163012 Maillotin mousseron \N +467 4485 4485 Chocard à bec jaune \N +100194 6058 6058 Hypnum jutlandicum Holmen & E.Warncke \N +100197 6085 6085 Hypnum vaucheri Lesq. \N +2926 242485 794911 Onyxacalles pyrenaeus \N +1568 249144 249144 Diachrysia chrysitis \N +1325 608364 608364 Paon-du-jour (Le), Paon de jour (Le), Oeil -de-Paon-du-Jour (Le), Paon (Le), Oeil-de-Paon (L') \N +100088 5123 786463 Neckera crispa Hedw. \N +1501 248911 248911 Bupalus piniaria \N +102816 132776 132776 Carex ornithopoda subsp. ornithopodioides (Hausm.) Nyman, 1882 \N +102256 120717 120717 Sambucus nigra L., 1753 \N +102872 134113 134113 Epilobium dodonaei Vill. subsp. dodonaei \N +3241 64043 64043 Limnée épaulée \N +101709 107871 107871 Melica nutans L., 1753 \N +100655 87622 87622 Campanula cochleariifolia Lam., 1785 \N +100047 4932 4932 Plagiomnium affine (Blandow ex Funck) T.J.Kop. \N +100687 87970 87970 Cardamine resedifolia L., 1753 \N +356 2603 2603 Chevalier culblanc \N +101466 103298 103298 Hypericum maculatum Crantz, 1763 \N +1989 12481 12481 Saperda populnea \N +1421 53741 53741 Vulcain (Le), Amiral (L'), Vanesse Vulcain (La), Chiffre (Le), Atalante (L') \N +640 4074 4074 Traquet oreillard \N +102875 134141 134141 Epipactis helleborine (L.) Crantz subsp. helleborine \N +102410 124319 124319 Sorbus domestica L., 1753 \N +785 77963 77963 Coronelle girondine \N +100405 82018 82018 Amaranthus retroflexus L., 1753 \N +100061 4978 4978 Bartramia pomiformis Hedw. \N +101021 96029 96029 Elytrigia campestris (Godr. & Gren.) Kerguélen ex Carreras, 1986 \N +101318 101825 101825 Hieracium cirritum Arv.-Touv., 1873 \N +2914 222607 222607 Abax parallelepipedus \N +1448 249542 249542 Actinotia polyodon \N +101022 96034 96034 Elytrigia intermedia (Host) Nevski, 1933 \N +180 61648 61648 Loir \N +1699 248477 248477 Idaea aversata \N +101019 95933 95933 Eleocharis uniglumis (Link) Schult., 1824 \N +102253 120703 120703 Salvia verticillata L., 1753 \N +3352 239536 239536 Bombus humilis \N +101807 110236 110236 Ononis spinosa L., 1753 \N +100865 92282 92282 Convallaria majalis L., 1753 \N +100618 86969 86969 Bunias erucago L., 1753 \N +103315 434451 434451 Sciuro-hypnum populeum (Hedw.) Ignatov & Huttunen \N +101036 96218 96218 Epilobium nutans F.W.Schmidt, 1794 \N +100834 91330 91330 Cirsium ferox (L.) DC., 1805 \N +101977 114611 114611 Polygonatum multiflorum (L.) All., 1785 \N +1636 248605 248605 Eupithecia plumbeolata \N +101858 111981 111981 Oxytropis helvetica Scheele, 1843 \N +232 1973 1973 Canard pilet \N +2188 248120 248120 Paratalanta pandalis \N +1720 249459 249459 Lacanobia w-latinum \N +101193 99511 99511 Galium pumilum Murray, 1770 \N +1237 219829 219829 Aurore de Provence (L') \N +2380 247647 247647 Cnephasia genitalana \N +100985 95056 106998 Diphasiastrum alpinum (L.) Holub, 1975 \N +101676 107072 107072 Lysimachia nemorum L., 1753 \N +101068 96816 96816 Erigeron uniflorus L., 1753 \N +2138 9767 9767 Tachinus elongatus \N +102604 128615 128615 Verbascum nigrum L., 1753 \N +927 219806 219806 Faune (Le), Arachné (L'), Coronis (Le) \N +101480 103514 103514 Ilex aquifolium L., 1753 \N +2781 224008 224008 Mylabre variable \N +100091 5159 436152 Pseudoleskea radicosa (Mitt.) Macoun & Kindb. \N +100030 4835 4835 Saelania glaucescens (Hedw.) Broth. \N +102241 120219 120219 Salix serpyllifolia Scop., 1772 \N +1707 248428 248428 Idaea ochrata \N +102358 123071 123071 Sesleria caerulea (L.) Ard., 1763 \N +3136 162937 162937 Ambrette des sables \N +1257 54307 54307 Thécla de la Ronce (La), Argus vert (L') \N +2277 247033 247033 Zygènule des Genêts (La) \N +102196 119120 119120 Rubus gremlii Focke, 1877 \N +101716 108027 108027 Mentha aquatica L., 1753 \N +2173 246328 246328 Coleophora vulpecula \N +100764 89452 89452 Cedrus atlantica (Manetti ex Endl.) Carrière, 1855 \N +1852 249090 249090 Setina aurita \N +102491 126159 126159 Thalictrum minus L., 1753 \N +102175 118397 118397 Rosa pendulina L., 1753 \N +100650 87583 87583 Camelina sativa (L.) Crantz, 1762 \N +3081 1068 1068 Amaurobius fenestralis \N +2317 249849 249849 Nycteola columbana \N +2273 248516 248516 Timandra comae \N +363 2607 2607 Chevalier sylvain \N +844 223187 223187 Aegosome scabricorne \N +100338 81088 81088 Alchemilla glabra Neygenf., 1821 \N +1637 248622 248622 Eupithecia pusillata \N +1492 249540 249540 Athetis pallustris \N +604 4195 4195 Rousserolle effarvatte \N +1551 248970 248970 Crocallis elinguaria \N +100845 91886 91886 Clematis vitalba L., 1753 \N +2087 222846 222846 Sinechostictus elongatus \N +2785 238479 238479 Eurydema oleracea \N +3299 443346 443346 Miramelle du Ventoux \N +100836 91369 91369 Cirsium monspessulanum (L.) Hill, 1768 \N +15 310 310 Grenouille agile \N +102545 127419 127419 Trifolium pallescens Schreb., 1804 \N +101800 110181 110181 Ononis cristata Mill., 1768 \N +101554 105010 105010 Lappula squarrosa (Retz.) Dumort., 1827 \N +102098 116903 116903 Ranunculus acris L., 1753 \N +101305 101646 101646 Hieracium armerioides Arv.-Touv., 1871 \N +101101 97537 97537 Euphorbia helioscopia L., 1753 \N +100750 88905 88905 Carex sylvatica Huds., 1762 \N +1714 249817 249817 Acronicta alni \N +1222 65308 65308 Sympetrum pedemontanum \N +1295 647132 647132 Moiré striolé (Le) \N +102603 128602 128602 Verbascum lychnitis L., 1753 \N +195 2887 2887 Busard cendré \N +100698 88324 88324 Carex alba Scop., 1772 \N +1748 249499 249499 Ceramica pisi \N +102493 126287 126287 Thesium alpinum L., 1753 \N +100411 82288 82288 Orchis pyramidal, Anacamptis en pyramide \N +103303 434237 434237 Syntrichia norvegica F.Weber \N +100214 6241 6242 Apometzgeria pubescens (Schrank) Kuwah. \N +101331 101962 101962 Hieracium farinulentum Jord., 1848 \N +3411 248073 248073 Pyralis farinalis \N +1529 249276 249276 Chersotis oreina \N +1239 53786 53786 Grand mars changeant (Le), Grand Mars (Le), Chatoyant (Le) \N +102504 126541 126541 Thymus longicaulis C.Presl, 1826 \N +100289 80137 80137 Actaea spicata L., 1753 \N +100367 81378 81378 Allium flexum Waldst. & Kit., 1812 \N +3212 163050 163050 Massue orientale \N +1869 248399 248399 Tethea or \N +102342 122611 122611 Senecio gallicus Vill., 1785 \N +100920 93640 93640 Cuscuta planiflora Ten., 1829 \N +100629 87100 87100 Bupleurum stellatum L., 1753 \N +154 61678 61678 Lièvre d'Europe \N +100730 88637 88637 Carex liparocarpos Gaudin, 1804 \N +1230 247061 247061 Aglaopé des haies (L'), Zygène des Epines (La) \N +1507 249032 249032 Calliteara pudibunda \N +101066 96761 96761 Erigeron glabratus Hoppe & Hornsch. ex Bluff & Fingerh., 1825 \N +100231 6371 786479 Tritomaria polita (Nees) Jörg. \N +1939 245361 245361 Lampronia rupella \N +102758 131772 131772 Asperula cynanchica subsp. rupicola (Jord.) Berher, 1887 \N +100657 87652 87652 Campanula glomerata L., 1753 \N +100165 5754 436028 Bryum muehlenbeckii Bruch & Schimp. \N +102828 133004 133004 Centaurea scabiosa L. subsp. scabiosa \N +202 2873 2873 Circaète Jean-le-Blanc \N +100793 89986 89986 Cerastium cerastoides (L.) Britton, 1894 \N +102416 124405 124405 Sparganium angustifolium Michx., 1803 \N +2985 224104 224104 Salpingus ruficollis \N +2851 222644 222644 Amara praetermissa \N +2976 186139 186139 Merles, Rouges-gorges, Grives \N +1693 54843 54843 Hyles euphorbiae \N +102514 126650 126650 Tilia platyphyllos Scop., 1771 \N +100585 86183 86183 Botrychium lunaria (L.) Sw., 1802 \N +1374 54105 54105 Azuré de l'Ajonc (L'), Argus bleu-violet (L'), Argus satiné (L'), Argus (L'), Argus bleu (L') \N +100474 83503 83503 Arctium nemorosum Lej., 1833 \N +1541 248544 248544 Colostygia aptata \N +2258 248630 248630 Eupithecia tantillaria \N +1592 248554 248554 Electrophaes corylata \N +101846 111649 111649 Orobanche reticulata Wallr., 1825 \N +1520 248957 458686 Rhopalognophos glaucinaria \N +100567 85774 85774 Berberis vulgaris L., 1753 \N +1255 53367 53367 Silène (Le), Circé (Le) \N +2104 222377 8838 Limodromus assimilis \N +101904 113079 113079 Phegopteris connectilis (Michx.) Watt, 1867 \N +101179 99373 99373 Galium aparine L., 1753 \N +639 4064 4064 Traquet motteux \N +1300 647144 647144 Moiré velouté (Le), Moiré des glaciers (Le) \N +1743 54773 54773 Bombyx de la Ronce (Le), Polyphage (La) \N +163 61283 61283 Campagnol des neiges \N +101711 107886 107886 Melilotus albus Medik., 1787 \N +100787 89928 89928 Cephalanthera rubra (L.) Rich., 1817 \N +101421 102671 102671 Hieracium umbellatum L., 1753 \N +2399 247502 247502 Isotrias rectifasciana \N +101192 99507 99507 Galium pseudohelveticum Ehrend., 1960 \N +3017 223586 223586 Dendrophilus pygmaeus \N +100409 82285 82285 Anacamptis morio (L.) R.M.Bateman, Pridgeon & M.W.Chase, 1997 \N +1783 249138 249138 Panchrysia v-argenteum \N +1333 53604 53604 Mégère (La), Satyre (Le) \N +2996 238447 238447 Carpocoris melanocerus \N +101660 106842 106842 Luzula multiflora (Ehrh.) Lej., 1811 \N +1601 249055 249055 Écaille fermière \N +102271 120994 120994 Saxifraga caesia L., 1753 \N +1555 249794 719635 Cryphia petricolor \N +2142 244088 244088 Zoosetha inconspicua \N +2069 222857 521501 Ocydromus tibialis \N +2162 1941 1941 Trochosa terricola \N +101171 99211 99211 Gagea villosa (M.Bieb.) Sweet, 1826 \N +2275 245693 245693 Gracillaria syringella \N +1360 219811 219811 Mélitée des Digitales (La), Damier Aurélie (Le) \N +1171 65136 65136 Coenagrion caerulescens \N +101389 102345 102345 Hieracium picroides Vill., 1812 \N +1912 51677 51677 Pyrrhocoris apterus \N +102808 132672 132672 Carex curvula All. subsp. curvula \N +340 3206 3206 Bécasseau minute \N +100223 6326 6326 Gymnocolea inflata (Huds.) Dumort. \N +101740 108698 108698 Moehringia trinervia (L.) Clairv., 1811 \N +102144 117587 117587 Rhinanthus alectorolophus (Scop.) Pollich, 1777 \N +1275 641941 641941 Souci (Le) \N +2309 249440 249440 Cleoceris scoriacea \N +100323 81055 81055 Alchemilla colorata Buser, 1892 \N +1410 219757 219757 Thécla des Nerpruns (La), Thécla du Prunellier (La), Thécla de l'Aubépine (La), Porte-Queue brun à tâches bleues (Le), Porte-Queue gris-brun (Le) \N +100517 84521 84521 Asplenium ruta-muraria L., 1753 \N +1981 12187 12187 Lagria hirta \N +102948 136672 136672 Hordeum murinum subsp. leporinum (Link) Arcang., 1882 \N +181 61636 61636 Muscardin \N +1210 65179 65179 Platycnemis acutipennis \N +100634 87227 87227 Calamagrostis epigejos (L.) Roth, 1788 \N +692 3522 3522 Hibou moyen-duc \N +524 3755 3755 Bergeronnette des ruisseaux \N +100785 89920 89920 Cephalanthera damasonium (Mill.) Druce, 1906 \N +1594 249527 249527 Enargia paleacea \N +1199 65265 65265 Libellula fulva \N +101086 97185 97185 Erysimum cheiri (L.) Crantz, 1769 \N +1842 248497 248497 Scopula nigropunctata \N +238 2005 2005 Eider à duvet \N +100101 5314 5314 Anoectangium aestivum (Hedw.) Mitt. \N +103298 433979 433979 Polytrichastrum sexangulare (Brid.) G.L.Sm. \N +2047 218692 218692 Pteromalus puparum \N +101969 114522 114522 Polygala alpestris Rchb., 1823 \N +101027 96127 96127 Epilobium alpestre (Jacq.) Krock., 1787 \N +101409 102515 102515 Hieracium schmidtii Tausch, 1828 \N +100561 85602 85602 Bartsia alpina L., 1753 \N +178 61667 61667 Ragondin \N +100988 95149 95149 Dipsacus fullonum L., 1753 \N +101362 102146 102146 Hieracium leiopogon Gren. ex Verl., 1872 \N +2043 247079 247079 Sesia apiformis \N +101947 114012 114012 Platanthera chlorantha (Custer) Rchb., 1828 \N +102640 129083 129083 Viburnum lantana L., 1753 \N +2141 642676 642676 Aleochara crassicornis \N +1888 249223 249223 Xestia baja \N +103239 159892 159892 Poa pratensis subsp. pratensis \N +3103 163339 163339 Grande caragouille \N +2359 248345 248345 Eudonia mercurella \N +100426 82542 82542 Androsace vandellii (Turra) Chiov., 1919 \N +2233 246848 246848 Sophronia semicostella \N +1774 248972 248972 Odontopera bidentata \N +1136 65697 65697 Decticelle grisâtre, Dectique gris \N +1085 227668 227668 Ommatoiulus sabulosus \N +2845 222189 222190 Byturus tomentosus \N +101673 107000 107000 Lycopodium annotinum L., 1753 \N +102395 123899 123899 Sisymbrium strictissimum L., 1753 \N +3220 163077 163077 Balée commune \N +1990 12314 12314 Tetropium castaneum \N +100694 88167 88167 Carduus nutans L., 1753 \N +3342 628331 628331 Myrmica lobicornis \N +101603 105841 105841 Leucojum vernum L., 1753 \N +2972 252365 785666 Holcostethus strictus vernalis \N +100727 88614 88614 Carex lasiocarpa Ehrh., 1784 \N +2355 247996 247996 Dioryctria abietella \N +103108 140752 140752 Scandix pecten-veneris L. subsp. pecten-veneris \N +3148 163103 163103 Cristalline commune \N +100668 87732 87732 Campanula spicata L., 1753 \N +515 3701 3701 Hirondelle rousseline \N +100661 87690 87690 Campanula patula L., 1753 \N +102549 127469 127469 Trifolium saxatile All., 1773 \N +956 219889 52115 Ascalaphe ambré \N +1139 66178 66178 OEdipode stridulante \N +2873 234836 234836 Tritoma bipustulata \N +102530 127195 127195 Trichophorum pumilum (Vahl) Schinz & Thell., 1921 \N +103206 142440 142440 Viscum album L. subsp. album \N +100124 5487 5487 Campylophyllum halleri (Hedw.) M.Fleisch. \N +102233 120057 120057 Salix herbacea L., 1753 \N +2875 223660 223660 Brachypterus urticae \N +100535 84852 84852 Astragalus hypoglottis L., 1771 \N +101123 97947 97947 Fagus sylvatica L., 1753 \N +2100 8784 8784 Calathus melanocephalus \N +722 67220 67220 Hotu \N +3138 162971 162971 Pyramidule commun \N +101330 101957 101957 Hieracium falcatum Arv.-Touv., 1873 \N +102040 115868 115868 Primula farinosa L., 1753 \N +100987 95136 95136 Diplotaxis tenuifolia (L.) DC., 1821 \N +102384 123628 123628 Silene saxifraga L., 1753 \N +102837 133087 133087 Cerastium arvense subsp. strictum Gaudin, 1828 \N +100945 94259 94259 Dactylorhiza incarnata (L.) Soó, 1962 \N +2265 248845 248845 Lomographa temerata \N +323 3116 3116 Avocette élégante \N +100953 94287 94287 Dactylorhiza traunsteineri (Saut.) Soó, 1962 \N +100380 81520 81520 Allium sphaerocephalon L., 1753 \N +2078 8694 794262 Ocydromus scapularis \N +824 242362 242362 Xyleborus dryographus \N +1739 249000 249000 Macaria liturata \N +103324 434619 434619 Pohlia elongata var. acuminata (Hornsch.) Huebener \N +635 4049 4049 Tarier des prés \N +102980 137364 106280 Linum austriacum L. subsp. austriacum \N +1068 4505 4505 Corneille mantelée \N +2998 51658 51658 Coreus marginatus \N +102696 130520 130520 Xeranthemum inapertum (L.) Mill., 1768 \N +2023 12249 12249 Stenurella bifasciata \N +102206 119471 119471 Rumex conglomeratus Murray, 1770 \N +2037 223095 223095 Iberodorcadion fuliginator \N +101053 96534 96534 Equisetum palustre L., 1753 \N +101097 97490 97490 Euphorbia cyparissias L., 1753 \N +102394 123863 123863 Sisymbrium officinale (L.) Scop., 1772 \N +100217 6275 6275 Moerckia blyttii (Moerch) Brockm. \N +2867 14359 14359 Hylobius abietis \N +100144 5580 5580 Racomitrium heterostichum (Hedw.) Brid. \N +1680 54821 54821 Hemaris tityus \N +101618 106288 106288 Linum catharticum L., 1753 \N +100753 88942 88942 Carex vesicaria L., 1753 \N +2135 9838 9838 Quedius umbrinus \N +102561 127692 127692 Triticum aestivum L., 1753 \N +569 4247 4247 Fauvette babillarde \N +3344 219412 219412 Manica rubida \N +1513 248781 248781 Catarhoe cuculata \N +102243 120260 120260 Salix viminalis L., 1753 \N +1735 249049 249049 Spongieuse \N +101644 106653 106653 Lotus corniculatus L., 1753 \N +103122 140979 140979 Senecio ovatus subsp. alpestris (Gaudin) Herborg, 1987 \N +101476 103406 103406 Hyssopus officinalis L., 1753 \N +2993 184685 184685 Charançons \N +1940 245800 245800 Ypsolopha dentella \N +662 977 977 Grèbe castagneux \N +103174 141953 141953 Trisetum spicatum subsp. ovatipaniculatum Hultén ex Jonsell, 1975 \N +100219 6314 6314 Barbilophozia barbata (Schmidel ex Schreb.) Loeske \N +1826 248760 248760 Pterapherapteryx sexalata \N +2025 223179 223179 Gaurotes virginea \N +103269 192690 192690 Galium L., 1753 \N +2825 8288 8288 Gonioctena pallida \N +100006 3908 3908 Fissidens dubius P.Beauv. \N +100063 4987 4987 Philonotis caespitosa Jur. \N +103319 434460 434460 Brachytheciastrum collinum (Schleich. ex Müll.Hal.) Ignatov & Huttunen \N +102664 129527 129527 Viola calcarata L., 1753 \N +101404 102449 102449 Hieracium rapunculoides Arv.-Touv., 1876 \N +100287 80034 80034 Aconitum lycoctonum L., 1753 \N +1232 219773 219773 Sablé du Sainfoin (Le), Argus du Sainfoin (L'), Argus lustré (L'), Argus trait blanc (L'), Damon (Le) \N +100530 84801 84801 Astragalus austriacus Jacq., 1762 \N +100745 88833 88833 Carex riparia Curtis, 1783 \N +102285 121201 121201 Saxifraga tridactylites L., 1753 \N +1850 248885 248885 Selidosema brunnearia \N +100592 86429 86429 Brassica repanda (Willd.) DC., 1821 \N +1610 249431 781877 Eremodrina gilva \N +2264 248844 248844 Lomographa bimaculata \N +2946 52148 52148 Panorpa communis \N +2974 222582 222582 Pterostichus burmeisteri \N +2228 246643 246643 Helcystogramma lutatella \N +102186 118666 118666 Rosa dumalis Bechst., 1810 \N +1452 249210 249210 Agrotis cinerea \N +102868 133970 133970 Dryopteris affinis subsp. cambrensis Fraser-Jenk., 1987 \N +1965 9570 9570 Dytiscus marginalis \N +101413 102597 102597 Hieracium subnivale Gren., 1850 \N +100579 86101 86101 Blechnum spicant (L.) Roth, 1794 \N +761 67819 67819 Cristivomer, L'Omble du Canada, Truite de lac d'Amérique \N +2898 163057 163057 Clausilie douteuse \N +101757 109102 109102 Myosotis stricta Link ex Roem. & Schult., 1819 \N +1991 12304 12304 Asemum striatum \N +100732 88691 88691 Carex montana L., 1753 \N +2298 249273 249273 Chersotis andereggii \N +3139 162967 162967 Maillot pygmée \N +102485 126034 126034 Teucrium scordium L., 1753 \N +2163 1739 1739 Clubiona frutetorum \N +100710 88477 88477 Carex distans L., 1759 \N +101978 114612 114612 Polygonatum odoratum (Mill.) Druce, 1906 \N +100495 83974 83974 Artemisia glacialis L., 1763 \N +2389 247270 247270 Epiblema foenella \N +102181 118557 118557 Rosa tomentosa Sm., 1800 \N +3039 195594 195594 Otiorhynchus \N +100236 6474 6474 Plagiochila porelloides (Torrey ex Nees) Lindenb. \N +2856 9327 9327 Harpalus rubripes \N +102214 119698 119698 Ruscus aculeatus L., 1753 \N +2035 241554 241554 Exosoma lusitanicum \N +100253 6657 6657 Radula complanata (L.) Dumort. \N +102159 117933 117933 Rorippa amphibia (L.) Besser, 1821 \N +102748 131645 131645 Armeria arenaria subsp. praecox (Jord.) Kerguélen, 1987 \N +100526 84734 125337 Symphyotrichum x salignum (Willd.) G.L.Nesom, 1995 \N +1868 249133 249133 Syngrapha interrogationis \N +1982 12106 12106 Pyrochroa serraticornis \N +102268 120978 120978 Saxifraga aspera L., 1753 \N +1440 240285 240285 Tridactyle panaché, Tridactyle varié \N +100652 87607 87607 Campanula barbata L., 1759 \N +2144 240492 240492 Selatosomus aeneus \N +101974 114545 114545 Polygala comosa Schkuhr, 1796 \N +572 4252 4252 Fauvette grisette \N +100390 81637 81637 Alopecurus geniculatus L., 1753 \N +516 3696 3696 Hirondelle rustique \N +2802 239111 239111 Propylea quatuordecimpunctata \N +1875 249820 249820 Acronicta psi \N +100534 84843 84843 Astragalus glycyphyllos L., 1753 \N +102635 129003 129003 Veronica serpyllifolia L., 1753 \N +102616 128801 128801 Veronica arvensis L., 1753 \N +101548 104854 104854 Lamium album L., 1753 \N +2934 192898 192898 Gonioctena \N +2840 221970 221970 Ptinus subpilosus \N +33 444430 444430 Triton alpestre \N +101549 104855 104855 Lamium amplexicaule L., 1753 \N +102621 128832 128832 Veronica chamaedrys L., 1753 \N +100925 93803 93803 Cynodon dactylon (L.) Pers., 1805 \N +1413 54065 54065 Azuré des Orpins (L'), Polyommate de l'Orpin (Le), Argus tigré (L'), Argus brun (L') \N +101754 109057 109057 Myosotis minutiflora Boiss. & Reut., 1852 \N +100901 93101 93101 Crepis paludosa (L.) Moench, 1794 \N +100046 4930 4930 Cyrtomnium hymenophylloides (Huebener) T.J.Kop. \N +102074 116416 116416 Pulmonaria longifolia (Bastard) Boreau, 1857 \N +101839 111560 111560 Orobanche grenieri F.W.Schultz, 1846 \N +102538 127294 127294 Trifolium dubium Sibth., 1794 \N +1827 54625 54625 Pterostoma palpina \N +101163 99028 99028 Fumana procumbens (Dunal) Gren. & Godr., 1847 \N +1451 249659 249659 Agrochola litura \N +3032 240361 240361 Ampedus scrofa \N +537 4319 4319 Gobemouche gris \N +2172 246456 246456 Coleophora riffelensis \N +424 3003 3003 Faisan de Colchide \N +429 199294 199294 Gélinotte des bois \N +100042 4920 4920 Mnium marginatum (Dicks.) P.Beauv. \N +1122 65718 65718 Decticelle des bruyères \N +101165 99111 99111 Fumaria parviflora Lam., 1788 \N +101486 103608 103608 Inula conyza DC., 1836 \N +102740 131560 131560 Arabis soyeri subsp. subcoriacea (Gren.) Breistr., 1947 \N +1288 53451 53451 Moiré frange-pie (Le), Moiré frangé (Le) \N +1703 248419 248419 Idaea flaveolaria \N +198 2881 2881 Busard Saint-Martin \N +590 4187 4187 Phragmite des joncs \N +1349 219750 219750 Cuivré de la Verge-d'or (Le), Cuivré satiné (Le), Argus satiné (Le), Verge-d'or (La), Lycène de la Verge-d'or (Le), Polyomate de la Verge-d'or (Le) \N +102286 121250 121250 Saxifraga x kochii Hornung, 1835 \N +101277 100896 100896 Helianthemum apenninum (L.) Mill., 1768 \N +100024 4765 4765 Kiaeria blyttii (Bruch & Schimp.) Broth. \N +2812 219888 219888 Ascalaphe blanc \N +101559 105076 105076 Laserpitium latifolium L., 1753 \N +3034 52580 52580 Rhogogaster viridis \N +102512 126582 126582 Thymus vulgaris L., 1753 \N +102693 130124 130124 Woodsia alpina (Bolton) Gray, 1821 \N +2944 238310 238310 Corizus hyoscyami \N +1180 65155 65155 Agrion porte-coupe \N +101678 107090 107090 Lysimachia vulgaris L., 1753 \N +252 2818 2818 Harle bièvre \N +100519 84534 84534 Asplenium trichomanes L., 1753 \N +1620 248573 248573 Gandaritis pyraliata \N +2114 10155 10155 Lesteva luctuosa \N +1352 54267 54267 Bleu-nacré d'Espagne (Le) \N +2979 242273 242273 Dryocoetes hectographus \N +3285 162970 162970 Pyramidule des rochers \N +100466 83332 83332 Arabis hirsuta (L.) Scop., 1772 \N +100876 92543 92543 Coronilla vaginalis Lam., 1786 \N +101443 102845 102845 Hippocrepis emerus (L.) Lassen, 1989 \N +3238 162889 162889 Limnée commune \N +1198 65262 65262 Libellula depressa \N +1437 247057 247057 Zygène transalpine (La) \N +102949 136673 136673 Hordeum murinum L. subsp. murinum \N +100121 5444 5444 Leptodictyum riparium (Hedw.) Warnst. \N +3079 199167 199167 Zygiella \N +101106 97667 97667 Euphorbia serrata L., 1753 \N +101264 100519 100519 Gnaphalium uliginosum L., 1753 \N +1971 10992 10992 Cetonia aurata \N +1439 66035 66035 Tétrix grisâtre \N +103295 433975 433975 Polytrichastrum alpinum (Hedw.) G.L.Sm. \N +1092 65765 65765 Antaxie marbrée, Antaxie commune, Decticelle marbrée \N +100208 6171 6172 Athalamia hyalina (Sommerf.) S.Hatt. \N +103131 141110 141110 Silene acaulis subsp. bryoides (Jord.) Nyman, 1878 \N +101017 95922 95922 Eleocharis palustris (L.) Roem. & Schult., 1817 \N +471 4503 4503 Corneille noire \N +100297 80322 80322 Aegopodium podagraria L., 1753 \N +101976 114595 114595 Polygala vulgaris L., 1753 \N +1369 53595 53595 Tircis (Le), Argus des Bois (L'), Égérie (L') \N +101567 105214 105214 Lathyrus linifolius (Reichard) Bässler, 1971 \N +100373 81459 81459 Allium oporinanthum Brullo, Pavone & Salmeri, 1977 \N +102424 124699 124699 Spiranthes aestivalis (Poir.) Rich., 1817 \N +1459 248880 248880 Alcis repandata \N +101178 99372 99372 Galium anisophyllon Vill., 1779 \N +101742 108718 108718 Molinia caerulea (L.) Moench, 1794 \N +2369 245453 245453 Ateliotum petrinella \N +1169 653286 653286 Ceriagrion tenellum \N +1091 65748 65748 Decticelle montagnarde, Analote des Alpes \N +100573 85997 85997 Bifora radians M.Bieb., 1819 \N +100749 88885 88885 Carex spicata Huds., 1762 \N +1978 11306 11306 Anthaxia hungarica \N +2918 235086 235086 Enicmus testaceus \N +1342 219752 219752 Cuivré mauvin (Le) \N +100421 82504 82504 Androsace helvetica (L.) All., 1785 \N +100422 82516 82516 Androsace maxima L., 1753 \N +1391 53246 53246 Hespérie de la Parcinière (L'), Hespérie de la Carline (L'), Carlin (Le) \N +1819 249448 249448 Polia bombycina \N +1549 247141 247141 Cossus gâte-bois (Le) \N +100438 82817 82817 Anthemis arvensis L., 1753 \N +100533 84831 84831 Astragalus depressus L., 1756 \N +2022 12252 12252 Stenurella melanura \N +1784 249452 249452 Papestra biren \N +2413 245784 245784 Yponomeuta padella \N +102057 116067 116067 Prunus domestica L., 1753 \N +102618 128808 128808 Veronica beccabunga L., 1753 \N +102092 116610 116610 Pyrus spinosa Forssk., 1775 \N +409 3424 3424 Pigeon ramier \N +3075 189027 189027 Amaurobius \N +102803 132606 132606 Carduus nutans subsp. alpicola (Gillot) Chass. & Arènes, 1936 \N +100563 85705 85705 Bellardiochloa variegata (Lam.) Kerguélen, 1983 \N +101077 96895 96895 Erodium cicutarium (L.) L'Hér., 1789 \N +100135 5537 5537 Grimmia funalis (Schwägr.) Bruch & Schimp. \N +100575 86045 86045 Biscutella laevigata L., 1771 \N +100410 82286 82286 Anacamptis palustris (Jacq.) R.M.Bateman, Pridgeon & M.W.Chase, 1997 \N +891 249289 249289 Anaplectoides prasina \N +1316 54417 54417 Citron (Le), Limon (Le), Piéride du Nerprun (La) \N +100080 5036 5036 Orthotrichum rogeri Brid. \N +2205 248177 248177 Udea lutealis \N +100123 5452 5452 Hygroamblystegium tenax (Hedw.) Jenn. \N +102160 117940 117940 Rorippa islandica (Oeder ex Gunnerus) Borbás, 1900 \N +3091 198254 198254 Tegenaria \N +101223 99922 99922 Gentiana pneumonanthe L., 1753 \N +3006 190135 190135 Byrrhus \N +1642 248628 248628 Eupithecia tripunctaria \N +1547 249534 249534 Cosmia trapezina \N +1270 53640 53640 Fadet des garrigues (Le), Palémon (Le), Doré (Le) \N +1426 247050 247050 Zygène des sommets (La), Zygène des alpages (La) \N +101039 96251 96251 Epilobium roseum Schreb., 1771 \N +102554 127547 127547 Triglochin palustris L., 1753 \N +102757 131768 131768 Asperula cynanchica L. subsp. cynanchica \N +212 2856 2856 Vautour percnoptère \N +2079 222881 780495 Ocydromus bruxellensis \N +100313 80980 80980 Ajuga genevensis L., 1753 \N +100152 5705 5705 Anomobryum julaceum (Schrad. ex P.Gaertn. et al.) Schimp. \N +100396 81875 81875 Alyssoides utriculata (L.) Medik., 1789 \N +100275 79905 79905 Achillea macrophylla L., 1753 \N +101235 100085 100085 Geranium lucidum L., 1753 \N +2180 248314 248314 Chrysoteuchia culmella \N +102167 118073 118073 Rosa canina L., 1753 \N +100918 93621 93621 Cuscuta epithymum (L.) L., 1774 \N +1859 248939 248939 Siona lineata \N +101004 95558 95558 Dryopteris carthusiana (Vill.) H.P.Fuchs, 1959 \N +1876 249819 249819 Acronicta tridens \N +1641 248596 248596 Eupithecia tenuiata \N +1660 54650 54650 Gluphisia crenata \N +101012 95713 95713 Echinops sphaerocephalus L., 1753 \N +101668 106861 106861 Luzula sudetica (Willd.) Schult., 1814 \N +100105 5344 5344 Tortella fragilis (Hook. & Wilson) Limpr. \N +3281 51923 51923 Cercopis vulnerata \N +100419 82478 82478 Androsace alpina (L.) Lam., 1779 \N +2783 27637 27637 Sarcophaga carnaria \N +100199 6093 6093 Orthothecium rufescens (Dicks. ex Brid.) Schimp. \N +1231 54200 54200 Azuré des Soldanelles (L'), Argus gris-bleu (L') \N +100130 5524 5524 Grimmia alpestris (F.Weber & D.Mohr) Schleich. \N +1683 249312 249312 Herminia tarsicrinalis \N +100802 90116 90116 Cerastium uniflorum Clairv., 1811 \N +431 2954 2954 Lagopède alpin \N +102543 127395 127395 Trifolium montanum L., 1753 \N +101810 110313 110313 Ophioglossum vulgatum L., 1753 \N +102692 130046 130046 Vulpia unilateralis (L.) Stace, 1978 \N +552 4525 4525 Moineau domestique \N +3300 159429 159429 Miramelle piémontaise \N +229 1966 1966 Canard colvert \N +100036 4887 4887 Pohlia cruda (Hedw.) Lindb. \N +1961 8428 8428 Carabus problematicus \N +101687 107282 107282 Malva moschata L., 1753 \N +100557 85439 85439 Avenula pubescens (Huds.) Dumort., 1868 \N +101826 111289 111289 Origanum vulgare L., 1753 \N +2091 8254 8254 Trichotichnus nitens \N +102068 116339 116339 Ptychotis saxifraga (L.) Loret & Barrandon, 1876 \N +102615 128797 128797 Veronica aphylla L., 1753 \N +101772 109533 109533 Nepeta nepetella L., 1759 \N +102544 127412 127412 Trifolium ochroleucon Huds., 1762 \N +100518 84526 84526 Asplenium septentrionale (L.) Hoffm., 1795 \N +289 3136 3136 Petit Gravelot \N +100812 90359 90359 Chaerophyllum villarsii W.D.J.Koch, 1837 \N +1803 248736 248736 Perizoma minorata \N +100609 86761 86761 Bromus squarrosus L., 1753 \N +2296 249753 249753 Catocala fraxini \N +101273 100686 100686 Gypsophila repens L., 1753 \N +102583 128355 128355 Vaccinium vitis-idaea L., 1753 \N +636 459524 459524 Tarier pâtre \N +2345 245487 245487 Apterona crenulella \N +2093 222449 222449 Harpalus affinis \N +2003 12330 12330 Stenopterus rufus \N +100408 82282 82282 Anacamptis coriophora (L.) R.M.Bateman, Pridgeon & M.W.Chase, 1997 \N +100319 81032 81032 Alchemilla alpigena Buser, 1894 \N +2356 247995 247995 Dioryctria simplicella \N +1363 219809 219809 Mélitée de la Gentiane (La), Damier de la Gentiane (Le), Petit Damier (Le), Mélitée variée (La) \N +858 12111 12111 Méloé printanier \N +103316 434452 434452 Sciuro-hypnum reflexum (Starke) Ignatov & Huttunen \N +3402 83261 83261 Ancolie de Bertoloni \N +3301 66086 66086 Criquet des friches \N +100569 85819 85819 Beta trigyna Waldst. & Kit., 1802 \N +1247 521494 521494 Collier-de-corail (Le), Argus brun (L') \N +101679 107117 107117 Lythrum salicaria L., 1753 \N +1517 249498 249498 Cerapteryx graminis \N +2408 245732 245732 Argyresthia goedartella \N +102316 122106 122106 Sedum album L., 1753 \N +100342 81104 81104 Alchemilla incisa Buser, 1892 \N +3298 199958 199958 Criquet pansu \N +101076 96894 96894 Erodium ciconium (L.) L'Hér., 1789 \N +100196 6074 6074 Hypnum revolutum (Mitt.) Lindb. \N +101052 96523 96523 Equisetum hyemale L., 1753 \N +2015 12405 12405 Chlorophorus varius \N +100246 6572 6572 Cephalozia ambigua C.Massai. \N +2398 247196 247196 Hedya salicella \N +103110 140793 140793 Scleranthus perennis L. subsp. perennis \N +10004 196296 196296 Pipistrelle sp \N +101084 97148 97148 Eryngium spinalba Vill., 1779 \N +100021 4747 4747 Dicranum fuscescens Sm. \N +100737 88745 88745 Carex pairae F.W.Schultz, 1868 \N +1238 53783 53783 Petit Mars changeant (Le), Petit Mars (Le), Miroitant (Le) \N +3343 52834 52834 Tetramorium caespitum \N +100889 92715 92715 Cotoneaster x intermedius (Lecoq & Lamotte) H.J.Coste, 1923 \N +101545 104775 104775 Lactuca serriola L., 1756 \N +222 2660 2660 Balbuzard pêcheur \N +2831 11519 11519 Denticollis linearis \N +1772 249193 521549 Albocosta musiva \N +101104 97609 97609 Euphorbia peplus L., 1753 \N +158 61258 61258 Campagnol amphibie \N +1213 65101 65101 Pyrrhosoma nymphula \N +2229 246644 246644 Helcystogramma rufescens \N +101765 109297 109297 Narcissus pseudonarcissus L., 1753 \N +101270 100614 100614 Gymnadenia odoratissima (L.) Rich., 1817 \N +3126 163013 163013 Maillotin denté \N +101579 105410 105410 Legousia speculum-veneris (L.) Chaix, 1785 \N +1572 249265 249265 Diarsia mendica \N +535 3733 3733 Pipit spioncelle \N +102125 117228 117228 Ranunculus seguieri Vill., 1779 \N +2062 222788 222788 Trechus delarouzeei \N +101852 111881 111881 Oxalis dillenii Jacq., 1794 \N +100455 83234 83234 Aposeris foetida (L.) Less., 1832 \N +101327 101901 101901 Hieracium diaphanoides Lindeb., 1882 \N +102954 136899 136899 Juncus alpinoarticulatus Chaix subsp. alpinoarticulatus \N +1790 248952 248952 Elophos dognini \N +102379 123568 123568 Silene nutans L., 1753 \N +100581 86124 86124 Blysmus compressus (L.) Panz. ex Link, 1827 \N +2893 535810 535810 Analote noirâtre \N +1341 53767 53767 Sylvain azuré (Le), Camille (Le) \N +102246 120619 120619 Salvia aethiopis L., 1753 \N +2789 9873 9873 Ocypus olens \N +100117 5423 5423 Thuidium delicatulum (Hedw.) Schimp. \N +101761 109150 109150 Myriophyllum spicatum L., 1753 \N +102531 127216 127216 Trifolium alpestre L., 1763 \N +103277 195540 195540 Orobanche L., 1753 \N +3414 459325 459325 Coccinelle asiatique (la) \N +100395 81856 81856 Althaea officinalis L., 1753 \N +14 252 252 Pélodyte ponctué \N +101301 101610 101610 Hieracium alpinum L., 1753 \N +102415 124378 124378 Sorghum halepense (L.) Pers., 1805 \N +100893 92996 92996 Crepis albida Vill., 1779 \N +101028 96130 96130 Epilobium alsinifolium Vill., 1779 \N +2202 248181 248181 Udea cyanalis \N +102363 123176 123176 Sibbaldia procumbens L., 1753 \N +101247 100214 100214 Geum reptans L., 1753 \N +2786 66157 66157 Criquet marginé \N +2194 248151 248151 Pyrausta falcatalis \N +1279 54029 54029 Argus frêle (L'), Argus minime (L'), Lycène naine (La), Pygmée (Le), Azuré murcian (L') \N +1877 54752 54752 Bombyx de l'Aubépine (Le) \N +1495 249154 249154 Autographa bractea \N +267 1975 1975 Sarcelle d'été \N +102165 118016 118016 Rosa arvensis Huds., 1762 \N +10006 192256 192256 Serotine sp \N +982 66270 66270 Caloptène ochracé, Criquet de Barbarie \N +100240 6513 6513 Scapania aequiloba (Schwägr.) Dumort. \N +2139 643196 643196 Astilbus canaliculatus \N +101454 102999 102999 Hordeum vulgare L., 1753 \N +101497 104074 104074 Juglans nigra L., 1753 \N +176 61568 61568 Souris domestique \N +100930 93860 93860 Cynosurus cristatus L., 1753 \N +1419 219742 219742 Hespérie de la Houque (L'), Thaumas (Le), Bande noire (La) \N +2109 9392 9392 Chlaenius velutinus \N +342 3195 3195 Bécasseau sanderling \N +1395 219745 219745 Hespérie des Hélianthèmes (L'), Hespérie de Foulquier (L') \N +102311 122062 122062 Scutellaria alpina L., 1753 \N +3279 66017 66017 Clonopsis gallica \N +1473 249389 249389 Apamea crenata \N +1362 219810 219810 Mélitée de la Lancéole (La), Mélitée des Scabieuses (La), Damier Parthénie (La) \N +1449 248868 248868 Aethalura punctulata \N +103342 611131 611131 Euclidium tenuissimum B.Fedtsch. \N +102046 115925 115925 Primula vulgaris Huds., 1762 \N +101006 95563 95563 Dryopteris dilatata (Hoffm.) A.Gray, 1848 \N +101923 113474 113474 Picris hieracioides L., 1753 \N +2182 248335 248335 Eudonia lacustrata \N +102647 129207 129207 Vicia lathyroides L., 1753 \N +101304 101641 101641 Hieracium argillaceum Jord., 1849 \N +100888 92710 92710 Cotoneaster tomentosus Lindl., 1822 \N +417 3590 3590 Huppe fasciée \N +103026 138623 138623 Pastinaca sativa L. subsp. sativa \N +102404 124233 124233 Sonchus asper (L.) Hill, 1769 \N +100707 88459 88459 Carex davalliana Sm., 1800 \N +101057 96562 96562 Equisetum x litorale Kuhlew. ex Rupr., 1845 \N +101540 104715 104715 Laburnum alpinum (Mill.) Bercht. & J.Presl, 1835 \N +100928 93830 93830 Cynoglossum germanicum Jacq., 1767 \N +2740 65745 65745 Eupholidoptera chabrieri chabrieri \N +3062 1446 1446 Erigone dentipalpis \N +490 4659 4659 Bruant zizi \N +101732 108614 108614 Minuartia rubra (Scop.) McNeill, 1963 \N +101030 96136 96136 Epilobium angustifolium L., 1753 \N +100829 91267 91267 Circaea x intermedia Ehrh., 1789 \N +2291 249399 249399 Apamea remissa \N +2223 246840 246840 Chionodes perpetuella \N +101966 114480 114480 Polemonium caeruleum L., 1753 \N +101917 113389 113389 Phyteuma orbiculare L., 1753 \N +102183 118592 118592 Rosa vosagiaca Desp., 1828 \N +482 4663 4663 Bruant fou \N +103081 139772 139772 Ranunculus peltatus Schrank subsp. peltatus \N +200012 663827 58166 Lecanora badiofusca \N +103387 621329 131762 Asperula cynanchica subsp. oreophila (Briq.) J.M.Tison, 2010 \N +100759 89250 89250 Carum carvi L., 1753 \N +1244 219822 219822 Chiffre (Le) \N +102985 137452 137452 Lotus corniculatus subsp. valdepilosus (Schur) Kerguélen, 1994 \N +2501 21349 21349 Bibio marci \N +100308 80739 80739 Agrostis schleicheri Jord. & Verl., 1855 \N +103249 161380 161380 Centaurea jacea L. subsp. jacea \N +391 2497 2497 Aigrette garzette \N +102750 131711 131711 Artemisia campestris subsp. alpina (DC.) Arcang., 1882 \N +1476 249401 249401 Apamea illyria \N +100795 90017 90017 Cerastium glomeratum Thuill., 1799 \N +102961 137061 137061 Lactuca viminea subsp. chondrilliflora (Boreau) Bonnier, 1923 \N +100539 84882 84882 Astragalus penduliflorus Lam., 1779 \N +656 3608 3608 Pic noir \N +2910 9165 9165 Molops piceus \N +101569 105232 105232 Lathyrus nissolia L., 1753 \N +2336 249585 249585 Xanthia togata \N +1838 248500 248500 Scopula decorata \N +102185 118645 118645 Rosa chavinii Rapin ex Reut., 1861 \N +101837 111494 111494 Orobanche caryophyllacea Sm., 1798 \N +102221 119952 119952 Salix aurita L., 1753 \N +100137 5541 5541 Grimmia laevigata (Brid.) Brid. \N +102675 129663 129663 Viola pyrenaica Ramond ex DC., 1805 \N +101239 100133 100133 Geranium pusillum L., 1759 \N +101720 108345 108345 Menyanthes trifoliata L., 1753 \N +338 3192 3192 Bécasseau maubèche \N +100257 6728 6728 Sphagnum capillifolium (Ehrh.) Hedw. \N +100462 83285 83285 Arabis auriculata Lam., 1783 \N +1861 248379 248379 Sphinx pinastri \N +101954 114153 114153 Poa chaixii Vill., 1786 \N +3030 1709 1709 Micrommata virescens \N +3068 1361 1361 Linyphia triangularis \N +103293 198911 198911 Viola L., 1753 \N +100929 93840 93840 Cynoglossum officinale L., 1753 \N +147 60119 60119 Crossope de Miller, Musaraigne de Miller \N +1607 248775 248775 Epirrhoe galiata \N +102451 125364 125364 Symphytum tuberosum L., 1753 \N +100113 5399 5399 Schistidium apocarpum (Hedw.) Bruch & Schimp. \N +2124 10086 10086 Stenus clavicornis \N +3302 66087 66087 Criquet des garrigues \N +332 2901 2901 Bécasseau cocorli \N +100619 86975 86975 Bunias orientalis L., 1753 \N +455 3676 3676 Alouette des champs \N +3401 67812 67812 Omble chevalier \N +2927 319091 319091 Ampedus auripes \N +61 60577 60577 Loup gris \N +100048 4938 4938 Plagiomnium ellipticum (Brid.) T.J.Kop. \N +913 53811 53811 Mélitée des Centaurées (La), Grand Damier (Le) \N +102235 120135 120135 Salix myrsinifolia Salisb., 1796 \N +597 4289 4289 Pouillot fitis \N +3295 248086 248086 Fausse teigne \N +1525 249281 249281 Chersotis anatolica \N +100045 4927 4927 Mnium thomsonii Schimp. \N +3305 240287 240287 Euchorthippus elegantulus \N +1596 248930 248930 Ennomos fuscantaria \N +1506 249778 520897 Callistege mi \N +100354 81166 81166 Alchemilla splendens H.Christ ex Favrat, 1889 \N +1845 248801 248801 Scotopteryx bipunctaria \N +101760 109135 109135 Myricaria germanica (L.) Desv., 1824 \N +196 2878 2878 Busard des roseaux \N +2301 249627 249627 Conistra ligula \N +100546 84999 84999 Athyrium filix-femina (L.) Roth, 1799 \N +103025 138616 138616 Paronychia kapela subsp. serpyllifolia (Chaix) Graebn., 1919 \N +101905 113134 113134 Philadelphus coronarius L., 1753 \N +101731 108613 108613 Minuartia rostrata (Pers.) Rchb., 1842 \N +102861 133822 133822 Dianthus carthusianorum subsp. atrorubens (All.) Hegi, 1910 \N +102489 126124 126124 Thalictrum flavum L., 1753 \N +116 60418 60418 Grand Murin \N +3058 234009 234009 Neon levis \N +2089 8584 8584 Asaphidion caraboides \N +101853 111886 111886 Oxalis fontana Bunge, 1835 \N +3078 189390 189390 Araniella \N +2963 191963 191963 Dromius \N +2145 240507 240507 Zorochros flavipes \N +3190 163346 163346 Hélice du Queyras \N +2797 535760 535760 Grillon d’Italie \N +2323 249515 249515 Parastichtis suspecta \N +1952 8324 8324 Cicindela gallica \N +791 77949 77949 Couleuvre verte et jaune \N +100017 4726 4726 Dicranella varia (Hedw.) Schimp. \N +2156 1923 1923 Pardosa amentata \N +102962 137073 137073 Lamium galeobdolon subsp. montanum (Pers.) Hayek, 1929 \N +103010 138137 138137 Odontites vernus (Bellardi) Dumort. subsp. vernus \N +1864 249238 249238 Standfussiana lucernea \N +100861 92254 92254 Conringia orientalis (L.) Dumort., 1827 \N +2331 249441 249441 Tholera cespitis \N +2907 199862 199862 Columelle alpine \N +103336 610917 610917 Mutellina adonidifolia (J.Gay) Gutermann, 2006 \N +102610 128786 128786 Veronica agrestis L., 1753 \N +2981 237966 237966 Anthocoris nemorum \N +100906 93134 93134 Crepis setosa Haller f., 1797 \N +103202 142317 142317 Viola canina subsp. ruppii (All.) Schübler & G.Martens, 1834 \N +2148 240418 240418 Cardiophorus ebeninus \N +1278 54397 54397 Candide (Le), Soufré des montagnes (Le) \N +2151 247074 247074 Procris de la Vigne (Le), Turquoise de la Vigne (La) \N +102594 128467 128467 Valerianella dentata (L.) Pollich, 1776 \N +102087 116542 116542 Pyrola media Sw., 1804 \N +101447 102901 102901 Holcus mollis L., 1759 \N +100960 94435 94435 Daphne mezereum L., 1753 \N +702 67550 67550 Loche franche \N +1494 249538 249538 Auchmis detersa \N +3265 163110 163110 Conule brillant \N +101257 100350 100350 Globularia repens Lam., 1779 \N +2868 13064 13064 Otiorhynchus alpicola \N +100163 5742 5742 Bryum funckii Schwägr. \N +2846 222284 222284 Cantharis pagana \N +103318 434459 434459 Eurhynchiastrum pulchellum (Hedw.) Ignatov & Huttunen \N +1435 247052 247052 Zygène des Vesces (La) \N +101812 110345 110345 Ophrys aranifera Huds., 1778 \N +118 79305 79305 Minioptère de Schreibers \N +2083 222892 795219 Ocydromus pyrenaeus \N +1340 53770 53770 Petit Sylvain (Le), Petit Sylvain azuré (Le), Deuil (Le), Sibille (Le) \N +2394 247337 247337 Epinotia solandriana \N +101440 102794 102794 Hierochloe odorata (L.) P.Beauv., 1812 \N +1321 219807 219807 Sylvandre helvète (Le) \N +101803 110211 110211 Ononis natrix L., 1753 \N +612 4023 4023 Gorgebleue à miroir \N +2226 246875 246875 Gelechia nigra \N +2828 242323 242323 Phloeotribus spinulosus \N +1638 248662 248662 Eupithecia satyrata \N +102704 130772 130772 Aconitum lycoctonum subsp. neapolitanum (Ten.) Nyman, 1878 \N +2214 246042 246042 Elachista biatomella \N +102521 126925 126925 Tozzia alpina L., 1753 \N +2243 248819 248819 Chlorissa cloraria \N +101613 106220 106220 Linaria simplex (Willd.) DC., 1805 \N +501 4588 4588 Linotte mélodieuse \N +102587 128431 128431 Valeriana rotundifolia Vill., 1787 \N +100626 87082 87082 Bupleurum petraeum L., 1753 \N +102569 128012 128012 Turritis glabra L., 1753 \N +101272 100640 100640 Gymnocarpium robertianum (Hoffm.) Newman, 1851 \N +100304 80591 80591 Agrostis capillaris L., 1753 \N +100175 5786 5786 Sanionia uncinata (Hedw.) Loeske \N +101717 108029 108029 Mentha arvensis L., 1753 \N +965 65115 65115 Agrion nain (L') \N +102054 116043 116043 Prunus avium (L.) L., 1755 \N +3094 303845 303845 Alopecosa aculeata \N +1284 647038 647038 Moiré lancéolé (Le), Satyre Céto (Le) \N +2118 10142 10142 Anthophagus alpinus \N +102216 119798 119798 Sagina glabra (Willd.) Fenzl, 1833 \N +101420 102670 102670 Hieracium ucenicum Arv.-Touv., 1888 \N +1174 65141 65141 Coenagrion puella \N +103032 138682 138682 Phalaris arundinacea L. subsp. arundinacea \N +932 53733 53733 Morio (Le), Manteau royal (Le), Velours (Le), Manteau-de-deuil (Le) \N +100721 88519 88519 Carex frigida All., 1785 \N +103290 198676 198676 Triticum L., 1753 \N +103360 612455 612455 Dactylorhiza majalis subsp. majalis \N +103275 195449 195449 Onobrychis Hill, 1753 \N +1569 249147 249147 Diachrysia chryson \N +1753 249343 520850 Mesoligia literosa \N +103038 138785 138785 Picris hieracioides L. subsp. hieracioides \N +100859 92237 92237 Conium maculatum L., 1753 \N +101367 102182 102182 Hieracium lycopifolium Froël., 1838 \N +2378 247644 247644 Cnephasia alticolana \N +393 2477 2477 Blongios nain \N +102420 124499 124499 Spergula arvensis L., 1753 \N +786 77955 77955 Coronelle lisse \N +2041 223156 223156 Pseudovadonia livida \N +1347 219751 219751 Cuivré fuligineux (Le) \N +1312 219794 219794 Azuré de la Faucille (L'), Argus rase-queue (L'), Azuré frêle (L') \N +100082 5038 5038 Orthotrichum scanicum Gronvall \N +101564 105199 105199 Lathyrus heterophyllus L., 1753 \N +101915 113386 113386 Phyteuma michelii All., 1785 \N +101396 102392 102392 Hieracium prenanthoides Vill., 1779 \N +101825 111250 111250 Oreoselinum nigrum Delarbre, 1800 \N +101457 103031 103031 Humulus lupulus L., 1753 \N +1700 248467 248467 Idaea biselata \N +2391 247335 247335 Epinotia brunnichana \N +2075 8684 795217 Ocydromus decorus \N +103397 121606 121606 Scille à deux feuilles, Étoile bleue \N +101866 112285 112285 Papaver argemone L., 1753 \N +3202 163079 163079 Aiguillette commune \N +102152 117766 117766 Ribes nigrum L., 1753 \N +101651 106754 106754 Lunaria annua L., 1753 \N +1627 248652 248652 Eupithecia extraversaria \N +1897 247136 247136 Zeuzère du Marronnier (La), Coquette (La), Zeuzère du Poirier (La) \N +1137 65711 65711 Decticelle carroyée, Dectique marqueté \N +1979 11398 11398 Buprestis rustica \N +102955 136903 136903 Juncus alpinoarticulatus subsp. fuscoater (Schreb.) O.Schwarz, 1949 \N +3173 199865 199865 Moine de Draparnaud \N +3069 199101 199101 Xysticus \N +1497 249153 249153 Autographa jota \N +100207 6163 6163 Conocephalum conicum (L.) Dumort. \N +1600 248703 248703 Entephria infidaria \N +103237 159777 159777 Pedicularis rostratospicata Crantz \N +100068 4994 4994 Philonotis tomentella Molendo \N +101322 101875 101875 Hieracium cryptadenum Arv.-Touv., 1894 \N +100545 84998 84998 Athyrium distentifolium Tausch ex Opiz, 1820 \N +3337 163121 163121 Luisant fragile \N +103240 160097 160097 Minuartia hybrida subsp. laxa (Jord.) Jauzein, 2010 \N +100565 85740 85740 Bellis perennis L., 1753 \N +2084 222923 8614 Princidium punctulatum \N +688 3518 3518 Chouette hulotte \N +101221 99910 99910 Gentiana nivalis L., 1753 \N +3019 237913 237913 Nabis flavomarginatus \N +1302 53542 53542 Moiré des pierriers (Le) \N +1844 248503 248503 Scopula rubiginata \N +470 4501 4501 Corbeau freux \N +100129 5520 5520 Drepanocladus sendtneri (Schimp. ex H.Müll.) Warnst. \N +3025 238498 238498 Aulops alpina \N +101819 110945 110945 Orchis pallens L., 1771 \N +1993 12207 12207 Rhagium mordax \N +101517 104362 104362 Juncus trifidus L., 1753 \N +2176 248269 248269 Catoptria europaeica \N +101212 99854 99854 Gentiana acaulis L., 1753 \N +101597 105768 105768 Leucanthemum adustum (W.D.J.Koch) Gremli, 1898 \N +100424 82529 82529 Androsace pubescens DC., 1805 \N +1682 248820 248820 Hemithea aestivaria \N +920 53487 53487 Moiré franconien (Le), Franconien (Le), Nègre à bandes fauves (Le), Moyen Nègre à bandes fauves (Le), Moiré brun (Le), Méduse (Le) \N +1750 249345 249345 Mesapamea didyma \N +102436 124967 124967 Stellaria alsine Grimm, 1767 \N +100327 81063 81063 Alchemilla crinita Buser, 1892 \N +101595 105765 105765 Leucanthemopsis alpina (L.) Heywood, 1975 \N +102449 125324 125324 Symphoricarpos albus (L.) S.F.Blake, 1914 \N +101655 106818 106818 Luzula campestris (L.) DC., 1805 \N +101811 110335 110335 Ophrys apifera Huds., 1762 \N +102207 119473 119473 Rumex crispus L., 1753 \N +2297 249275 249275 Chersotis alpestris \N +102060 116109 116109 Prunus padus L., 1753 \N +100956 94402 94402 Danthonia decumbens (L.) DC., 1805 \N +3047 716730 699585 Ocydromus bualei \N +1103 66161 66161 Criquet des pâtures, Oedipode parallèle \N +102058 116068 116068 Prunus dulcis (Mill.) D.A.Webb, 1967 \N +100635 87275 87275 Calamagrostis pseudophragmites (Haller f.) Koeler, 1802 \N +102887 134362 134362 Euphorbia dulcis subsp. incompta (Ces.) Nyman, 1890 \N +101265 100551 100551 Goodyera repens (L.) R.Br., 1813 \N +103141 141250 141250 Sisymbrium orientale L. subsp. orientale \N +519 3807 3807 Pie-grièche écorcheur \N +885 54126 54126 Azuré du Genêt (L'), Argus sagitté (L'), Bleu-violet (Le), Idas (L') \N +3065 337313 337313 Mitopus glacialis \N +101821 110987 110987 Orchis simia Lam., 1779 \N +1698 249059 249059 Hyphoraia aulica \N +100349 81137 81137 Alchemilla pallens Buser, 1892 \N +101207 99735 99735 Genista cinerea (Vill.) DC., 1805 \N +1648 249260 249260 Eurois occulta \N +1669 249478 249478 Hadena compta \N +102575 128175 128175 Ulmus minor Mill., 1768 \N +1795 249162 249162 Peridroma saucia \N +1371 608277 608277 Piéride de l'Arabette (La), Piéride de la Bryone (La), Piéride brune (La), Veiné-de-noir (Le) \N +2376 247730 247730 Archips rosana \N +100887 92700 92700 Cotoneaster raboutensis Flinck, Fryer, Garraud, Hylmö & Zeller, 1998 \N +1890 249227 249227 Xestia collina \N +100044 4926 4926 Mnium stellare Hedw. \N +1583 248572 248572 Ecliptopera silaceata \N +100806 90278 90278 Cervaria rivini Gaertn., 1788 \N +102365 123293 123293 Sideritis montana L., 1753 \N +102289 121414 121414 Scabiosa triandra L., 1753 \N +101038 96229 96229 Epilobium parviflorum Schreb., 1771 \N +1645 248610 248610 Eupithecia venosata \N +100747 88845 88845 Carex rupestris All., 1785 \N +3129 64145 64145 Vallonie trompette \N +102553 127503 127503 Trifolium thalii Vill., 1779 \N +2332 249442 249442 Tholera decimalis \N +3049 779028 779028 Perizoma obsoletata obsoletata \N +100662 87693 87693 Campanula persicifolia L., 1753 \N +1688 248717 248717 Horisme calligraphata \N +100912 93308 93308 Cruciata laevipes Opiz, 1852 \N +2929 11075 11075 Coxelus pictus \N +3029 194056 194056 Lesteva \N +100335 81076 81076 Alchemilla flabellata Buser, 1891 \N +209 2860 2860 Vautour fauve \N +1711 248431 248431 Idaea rusticata \N +2997 190149 190149 Byturus \N +100699 88359 88359 Carex atrata L., 1753 \N +3059 19850 19850 Phalacrocera replicata \N +101898 112778 112778 Petasites albus (L.) Gaertn., 1791 \N +1299 53477 53477 Moiré aveuglé (Le), Moiré sans points (Le) \N +101383 102315 102315 Hieracium pedatifolium Omang, 1910 \N +121 60527 60527 Oreillard gris, Oreillard méridional \N +100200 6096 6096 Palustriella commutata (Hedw.) Ochyra \N +359 2616 2616 Chevalier guignette \N +545 4361 4361 Mésange huppée \N +101862 112011 112011 Pachypleurum mutellinoides (Crantz) Holub, 1983 \N +948 54713 54713 Grand Paon de nuit \N +102506 126555 126555 Thymus oenipontanus Heinr.Braun, 1891 \N +101491 103772 103772 Iris pseudacorus L., 1753 \N +2954 249214 249214 Xestia speciosa \N +102661 129492 129492 Viola alba Besser, 1809 \N +2206 248179 248179 Udea prunalis \N +3128 163011 163011 Columelle obèse \N +2119 10148 10148 Anthophagus spectabilis \N +100146 5600 5600 Blindia acuta (Hedw.) Bruch & Schimp. \N +119 60468 60468 Noctule commune \N +3384 163424 163424 Anodonte des rivières \N +100295 80270 80270 Aegilops cylindrica Host, 1802 \N +1166 65085 65085 Calopteryx virgo meridionalis \N +2032 12214 12214 Stenocorus meridianus \N +101536 104613 104613 Koeleria cenisia Reut. ex E.Rev., 1873 \N +1545 248547 248547 Colostygia pectinataria \N +2208 248392 248392 Achlya flavicornis \N +100114 5400 5400 Schistidium confertum (Funck) Bruch & Schimp. \N +1442 240286 240286 Criquet des Roseaux, Parapleure alliacé \N +102151 117748 117748 Ribes alpinum L., 1753 \N +102274 121039 121039 Saxifraga diapensioides Bellardi, 1792 \N +102131 117458 117458 Reseda lutea L., 1753 \N +3052 60237 60237 Pachyure étrusque \N +928 53765 53765 Grand Sylvain (Le), Nymphale du Peuplier (La) \N +1958 223029 223029 Carabus depressus \N +100415 82380 82380 Anchusa italica Retz., 1779 \N +100346 81130 81130 Alchemilla monticola Opiz, 1838 \N +100138 5548 5548 Grimmia ovalis (Hedw.) Lindb. \N +100234 6446 6446 Marsupella emarginata (Ehrh.) Dumort. \N +101357 102124 102124 Hieracium lanceolatum Vill., 1788 \N +2254 248613 248613 Eupithecia alliaria \N +102161 117951 117951 Rorippa sylvestris (L.) Besser, 1821 \N +1400 53242 53242 Hespérie de l'Alchémille (L'), Hespérie de l'Armoise (L'), Olivâtre (L') \N +2713 66116 66116 Gomphocère des moraines \N +1204 65254 65254 Onychogomphus uncatus \N +23 351 351 Grenouille rousse \N +2992 240448 240448 Hypnoidus riparius \N +295 3155 3155 Pluvier guignard \N +2971 8499 8499 Leistus nitidus \N +100238 6489 6489 Harpanthus scutatus (F.Weber & D.Mohr) Spruce \N +101444 102870 102870 Hippuris vulgaris L., 1753 \N +499 4625 4625 Grosbec casse-noyaux \N +101729 108597 108597 Minuartia hybrida (Vill.) Schischk., 1936 \N +100298 80334 80334 Aesculus hippocastanum L., 1753 \N +101752 108996 108996 Myosotis arvensis Hill, 1764 \N +101680 107123 107123 Lythrum thymifolium L., 1753 \N +100334 81075 81075 Alchemilla fissa Günther & Schummel, 1819 \N +123 60427 60427 Petit Murin \N +1723 54770 54770 Bombyx du Chêne (Le) \N +2152 12447 12447 Otiorhynchus ligneus \N +101949 114105 114105 Poa alpina L., 1753 \N +100052 4952 4952 Rhizomnium punctatum (Hedw.) T.J.Kop. \N +102380 123577 123577 Silene otites (L.) Wibel, 1799 \N +101100 97513 97513 Euphorbia falcata L., 1753 \N +101510 104212 104212 Juncus hybridus Brot., 1804 \N +1135 65740 65740 Decticelle cendrée, Ptérolèpe aptère \N +100932 93936 93936 Cyperus fuscus L., 1753 \N +100726 88582 88582 Carex humilis Leyss., 1758 \N +102482 125976 125976 Teucrium botrys L., 1753 \N +2911 9768 9768 Tachinus humeralis \N +1540 249161 249161 Colocasia coryli \N +100141 5561 5561 Grimmia trichophylla Grev. \N +100467 83359 83359 Arabis nova Vill., 1779 \N +1445 249156 249156 Abrostola tripartita \N +2374 343203 343203 Apotomis betuletana \N +396 2504 2504 Grande Aigrette \N +100880 92623 92623 Cosmos bipinnatus Cav., 1791 \N +102639 129034 129034 Veronica verna L., 1753 \N +100081 5037 5037 Orthotrichum rupestre Schleich. ex Schwägr. \N +100665 87716 87716 Campanula rhomboidalis L., 1753 \N +101125 97962 97962 Fallopia convolvulus (L.) Á.Löve, 1970 \N +3214 61729 61729 Fuseau commun \N +1732 249773 249773 Lygephila craccae \N +100936 94066 94066 Cystopteris fragilis (L.) Bernh., 1805 \N +101009 95602 95602 Dryopteris villarii (Bellardi) Woyn. ex Schinz & Thell., 1915 \N +1775 249339 249339 Oligia latruncula \N +247 1998 1998 Fuligule morillon \N +3005 247860 247860 Platyptilia gonodactyla \N +1482 249405 249405 Apamea scolopacina \N +1246 53878 53878 Tabac d'Espagne (Le), Nacré vert (Le), Barre argentée (La), Empereur (L') \N +102474 125686 125686 Taraxacum palustre (Lyons) Symons, 1798 \N +983 65944 65944 Grillon d'Italie, Oecanthe transparent, Grillon transparent, Vairët \N +3152 163130 163130 Luisant cryptique \N +3155 163008 163008 Columelle édentée \N +100425 82535 82535 Androsace septentrionalis L., 1753 \N +100982 94959 94959 Digitalis purpurea L., 1753 \N +1866 249823 249823 Acronicta megacephala \N +2882 248632 248632 Eupithecia lariciata \N +1536 248384 248384 Cilix glaucata \N +101482 103547 103547 Impatiens glandulifera Royle, 1833 \N +2185 248167 248167 Loxostege aeruginalis \N +1765 54578 54578 Notodonta dromedarius \N +784 77490 77490 Orvet fragile \N +100702 88412 88412 Carex capillaris L., 1753 \N +729 458701 458701 Toxostome, Sofie \N +100147 5650 5650 Funaria hygrometrica Hedw. \N +570 4254 4254 Fauvette des jardins \N +101575 105266 105266 Lathyrus sylvestris L., 1753 \N +1708 248416 248416 Idaea serpentata \N +101773 109534 109534 Nepeta nuda L., 1753 \N +3119 163019 163019 Vertigo commun \N +1539 54664 54664 Clostera pigra \N +378 3371 3371 Guifette noire \N +101834 111447 111447 Orobanche alba Stephan ex Willd., 1800 \N +3321 65710 65710 Decticelle côtière \N +102815 132775 132775 Carex ornithopoda Willd. subsp. ornithopoda \N +1424 247056 247056 Zygène de la Coronille variée (La), Zygène de la Coronille (La) \N +101062 96739 96739 Erigeron annuus (L.) Desf., 1804 \N +100403 81978 81978 Amaranthus deflexus L., 1771 \N +101753 109015 109015 Myosotis decumbens Host, 1827 \N +3304 66114 66114 Gomphocère roux, Gomphocère, Gomphocère fauve \N +100718 88510 88510 Carex flacca Schreb., 1771 \N +100760 89304 89304 Castanea sativa Mill., 1768 \N +101755 109084 109084 Myosotis ramosissima Rochel, 1814 \N +1282 219801 219801 Moiré piémontais (Le), Petit Nègre montagnard (Le) \N +100531 84817 84817 Astragalus cicer L., 1753 \N +101147 98586 98586 Festuca trichophylla (Ducros ex Gaudin) K.Richt., 1890 \N +3228 163007 163007 Maillot du Queyras \N +103008 138127 138127 Odontites luteus (L.) Clairv. subsp. luteus \N +100399 81944 81944 Alyssum simplex Rudolphi, 1799 \N +2105 8820 8820 Agonum nigrum \N +100551 85152 85152 Atropa belladonna L., 1753 \N +101242 100142 100142 Geranium robertianum L., 1753 \N +100148 5651 5651 Funaria microstoma Bruch ex Schimp. \N +101194 99513 99513 Galium pusillum L., 1753 \N +3194 56508 56508 Hélicette du thym \N +1356 53707 53707 Echiquier de Russie (L') \N +631 4001 4001 Rougegorge familier \N +100586 86199 86199 Botrychium simplex E.Hitchc., 1823 \N +1383 219765 219765 Azuré de L'Esparcette (L'), Argus bleu roi (L') \N +1364 53364 53364 Grand Nègre des bois (Le), Dryade (La) \N +413 3571 3571 Martin-pêcheur d'Europe \N +100315 80990 80990 Ajuga reptans L., 1753 \N +102234 120085 120085 Salix laggeri Wimm., 1854 \N +2430 241104 241104 Tibicina quadrisignata \N +102438 125006 125006 Stellaria holostea L., 1753 \N +1848 248925 248925 Selenia lunularia \N +100173 5778 5778 Bryum weigelii Spreng. \N +100294 80243 80243 Adoxa moschatellina L., 1753 \N +100398 81878 81878 Alyssum alyssoides (L.) L., 1759 \N +102189 118872 118872 Rostraria cristata (L.) Tzvelev, 1971 \N +102302 121959 121959 Scorzonera hispanica L., 1753 \N +101020 95980 95980 Elodea canadensis Michx., 1803 \N +1447 249535 249535 Chloantha hyperici \N +102146 117601 117601 Rhinanthus glacialis Personnat, 1863 \N +1502 248913 248913 Cabera exanthemata \N +3361 239777 239777 Hylaeus glacialis \N +100660 87678 87678 Campanula medium L., 1753 \N +3407 781861 781861 Arlequinette jaune (L') \N +1281 54213 54213 Azuré des Anthyllides (L'), Demi-Argus (Le), Argus violet (L') \N +100077 5028 5028 Orthotrichum pallens Bruch ex Brid. \N +100854 92124 92124 Colchicum alpinum DC., 1805 \N +101708 107851 107851 Melica ciliata L., 1753 \N +1446 249822 249822 Acronicta leporina \N +1752 249342 249342 Mesoligia furuncula \N +102802 132593 132593 Carduus defloratus L. subsp. defloratus \N +100838 91382 91382 Cirsium palustre (L.) Scop., 1772 \N +2923 193993 193993 Leptidea \N +101384 102316 102316 Hieracium pedemontanum Burnat & Gremli, 1883 \N +2067 8681 699712 Ocydromus conformis \N +1534 248567 248567 Dysstroma truncata \N +101011 95709 95709 Echinops ritro L., 1753 \N +2798 53248 53248 Hespérie des Cirses (L') \N +2990 194589 194589 Meligethes \N +101285 101101 101101 Helichrysum stoechas (L.) Moench, 1794 \N +3010 12505 12505 Oberea oculata \N +539 4330 4330 Gobemouche noir \N +100435 82738 82738 Angelica sylvestris L., 1753 \N +1361 219808 219808 Mélitée des Linaires (La) \N +102627 128938 128938 Veronica officinalis L., 1753 \N +100599 86564 86564 Bromus catharticus Vahl, 1791 \N +1580 54595 54595 Drymonia querna \N +100059 4976 4976 Bartramia halleriana Hedw. \N +101869 112319 112319 Papaver hybridum L., 1753 \N +357 2586 2586 Chevalier gambette \N +3149 163104 163104 Cristalline ombiliquée \N +1574 249184 249184 Dichagyris candelisequa \N +1167 65086 65086 Calopteryx virgo virgo \N +1378 219764 219764 Azuré de la Jarosse (L'), Argus ligné (L') \N +563 4516 4516 Etourneau sansonnet \N +194 2832 2832 Bondrée apivore \N +220 2938 2938 Faucon pèlerin \N +1565 248409 248409 Cyclophora porata \N +101429 102701 102701 Hieracium villosum Jacq., 1762 \N +1276 54384 54384 Soufré (Le), Piéride soufrée (La), Soufre (Le), Faux Soufré (Le) \N +2147 240509 240509 Zorochros meridionalis \N +1666 249456 249456 Lasionycta proxima \N +100377 81507 81507 Allium scaberrimum J.Serres, 1857 \N +101577 105280 105280 Lathyrus vernus (L.) Bernh., 1800 \N +100974 94728 94728 Dianthus deltoides L., 1753 \N +2377 247729 247729 Archips xylosteana \N +1616 248375 248375 Saturnia pavonia \N +2881 248666 248666 Eupithecia expallidata \N +103325 447951 447951 Adiantum capillus-veneris L., 1753 \N +1221 65339 65339 Sympetrum meridionale \N +2179 248267 248267 Catoptria speculalis \N +100636 87296 87296 Calamagrostis varia (Schrad.) Host, 1809 \N +1354 53700 53700 Demi-Deuil (Le), Échiquier (L'), Échiquier commun (L'), Arge galathée (L') \N +1197 65352 65352 Leucorrhinia dubia \N +103270 193276 193276 Hieracium L., 1753 \N +101610 106026 106026 Limodorum abortivum (L.) Sw., 1799 \N +627 4084 4084 Monticole de roche \N +100744 88819 88819 Carex remota L., 1755 \N +1464 249561 249561 Mythimna l-album \N +100491 83953 83953 Artemisia campestris L., 1753 \N +1808 54617 54617 Pheosia gnoma \N +2076 8696 794263 Ocydromus testaceus \N +101374 102257 102257 Hieracium neoprenanthes Arv.-Touv., 1887 \N +2353 247885 247885 Ephestia welseriella \N +102624 128872 128872 Veronica fruticulosa L., 1762 \N +101350 102098 161684 Hieracium juranum Fr., 1848 \N +115 60345 60345 Barbastelle \N +100177 5798 5798 Hygrohypnum ochraceum (Turner ex Wilson) Loeske \N +3309 593311 593311 Tétrix des carrières, Tétrix des sablières \N +2805 9581 9581 Gyrinus substriatus \N +3036 191172 191172 Corticaria \N +100630 87143 87143 Buxus sempervirens L., 1753 \N +100459 83272 83272 Arabidopsis thaliana (L.) Heynh., 1842 \N +101550 104879 104879 Lamium hybridum Vill., 1786 \N +1921 53198 53198 Xylocopa violacea \N +2344 246176 246176 Oecophora bractella \N +100714 88499 88499 Carex ericetorum Pollich, 1777 \N +2559 52902 52902 Guêpe commune \N +938 54496 54496 Apollon (L'), Parnassien apollon (Le) \N +101855 111972 111972 Oxytropis amethystea Arv.-Touv., 1871 \N +3080 1328 1328 Enoplognatha ovata \N +183 61153 61153 Ecureuil roux \N +100242 6519 6519 Scapania curta (Mart.) Dumort. \N +1878 245161 245161 Sylvine (La) \N +102529 127193 127193 Trichophorum cespitosum (L.) Hartm., 1849 \N +101879 112550 112550 Pastinaca sativa L., 1753 \N +102296 121792 121792 Scirpus sylvaticus L., 1753 \N +1913 51750 51750 Gerris lacustris \N +1509 248918 248918 Campaea margaritaria \N +1650 249169 249169 Euxoa decora \N +2347 701411 701411 Cnaemidophorus rhododactylus \N +3043 716705 716705 Ceratomegilla notata \N +1579 54589 54589 Drymonia dodonaea \N +1997 223070 223070 Aegomorphus clavipes \N +102156 117860 117860 Robinia pseudoacacia L., 1753 \N +100262 79734 79734 Acer campestre L., 1753 \N +1243 219820 219820 Grand Nacré (Le) \N +100451 83152 83152 Apera interrupta (L.) P.Beauv., 1812 \N +102273 121031 121031 Saxifraga cuneifolia L., 1759 \N +70 60658 60658 Martre \N +3386 163194 163194 Limace jaune \N +1317 53969 53969 Lucine, Fauve à taches blanches, Faune à taches blanches \N +100128 5514 5514 Warnstorfia fluitans (Hedw.) Loeske \N +2140 244003 244003 Stenus longitarsis \N +1976 10937 10937 Hoplia coerulea \N +2788 444436 444436 Grenouille verte indéterminée \N +3369 237022 237022 Armadillidium opacum \N +102723 131360 131360 Androsace adfinis Biroli subsp. adfinis \N +103207 142441 142441 Viscum album subsp. austriacum (Wiesb.) Vollm., 1914 \N +102654 129305 129305 Vicia sepium L., 1753 \N +100762 89338 89338 Catapodium rigidum (L.) C.E.Hubb., 1953 \N +2959 51691 51691 Lygaeus simulans \N +3415 52726 52726 Grand ichneumon \N +1000002 23942 23942 Myathropa florea \N +1000001 716699 716699 Ceratomegilla alpina \N +101335 102010 717382 Pilosella glacialis (Reyn. ex Lachen.) F.W.Schultz & Sch.Bip., 1862 \N +103194 142232 129109 Vicia angustifolia L., 1759 \N +102775 132054 718235 Helictochloa versicolor subsp. praetutiana (Arcang.) Romero Zarco, 2011 \N +101845 111641 113099 Phelipanche purpurea (Jacq.) Soják, 1972 \N +100440 82884 92629 Cota tinctoria (L.) J.Gay ex Guss., 1844 \N +102001 115252 717572 Stuckenia filiformis (Pers.) Börner, 1912 \N +100852 92105 133401 Coincya monensis subsp. cheiranthos (Vill.) Aedo, Leadlay & Muñoz Garm., 1993 \N +103034 138709 113224 Phleum rhaeticum (Humphries) Rauschert, 1979 \N +200071 57077 658461 Lecidea atrobrunnea \N +1715 249465 719801 Lacanobia amurensis \N +102192 119031 611499 Rubus pruinosus Arrh. \N +101445 102883 717749 Dichoropetalum carvifolia (Vill.) Pimenov & Kljuykov \N +100413 82329 706505 Lysimachia foemina (Mill.) U.Manns & Anderb., 2009 \N +200021 662338 56683 Peltigera leucorrhiza \N +101391 102352 113525 Pilosella officinarum F.W.Schultz & Sch.Bip., 1862 \N +1771 249192 777638 Basistriga flammatra \N +200046 665332 58407 Aspicilia ammotropha \N +200017 663366 56732 Lecidea atrata \N +100610 86763 82757 Anisantha sterilis (L.) Nevski, 1934 \N +3389 64669 531211 Pisidie chiendent \N +200015 668005 57098 Lecidea confluens f. oxydata \N +940 54499 716523 Petit Apollon \N +102353 122963 717783 Klasea nudicaulis (L.) Fourr. \N +100161 5728 770937 Ptychostomum capillare (Hedw.) Holyoak & N.Pedersen \N +200009 58577 660510 Lecanora dispersa \N +103088 140147 117992 Rosa alpicola Rouy, 1875 \N +870 249077 784209 Ecaille tachetée \N +200018 668928 57810 Cladonia fimbriata f. carpophora \N +102085 116478 93929 Cyperus flavescens L., 1753 \N +100167 5757 770938 Ptychostomum boreale (F.Weber & D.Mohr) Ochyra & Bedn.-Ochyra \N +102419 124410 124412 Sparganium natans L., 1754 \N +200032 665372 58407 Aspicilia trachytica \N +200027 58954 658522 Parmelia loxodes \N +1521 248956 781844 Euchrognophos mucidaria \N +103067 139402 136691 Hornungia alpina subsp. brevicaulis (Spreng.) O.Appel, 1997 \N +1556 249792 719632 Cryphia raptricula \N +102369 123396 85017 Atocion armeria (L.) Raf., 1840 \N +200010 57762 57761 Cladonia gracilis var. chordalis \N +100862 92259 94567 Delphinium ajacis L., 1753 \N +100239 6500 6500 Chiloscyphus minor (Nees) J.J.Engel & R.M.Schust. \N +200070 59890 59892 Physcia caesia var. rhaetica \N +200040 662359 58795 Parmeliopsis diffusa \N +102320 122118 122218 Sedum ochroleucum Chaix, 1785 \N +102091 116600 139545 Pyrus communis subsp. pyraster (L.) Ehrh., 1780 \N +103184 142140 129022 Veronica teucrium L., 1762 \N +101984 114761 112741 Persicaria lapathifolia (L.) Delarbre, 1800 \N +3388 64656 531162 Pisidie robuste \N +101399 102407 102407 Hieracium aligerum Arv.-Touv. ex Zahn, 1906 \N +102751 131712 83951 Artemisia borealis Pall., 1776 \N +102555 127568 107662 Medicago monspeliaca (L.) Trautv., 1841 \N +100345 81124 718638 Alchemilla acutiloba var. micans (Buser) B.Bock, 2012 \N +102382 123607 101131 Heliosperma pusillum (Waldst. & Kit.) Rchb., 1844 \N +101230 99983 99994 Gentianopsis ciliata (L.) Ma, 1951 \N +100560 85557 761965 Barbarea vulgaris W.T.Aiton, 1812 \N +100556 85438 717224 Helictochloa pratensis (L.) Romero Zarco, 2011 \N +3394 64660 531204 Pisidie des lacs \N +103197 142257 129153 Vicia dasycarpa Ten., 1829 \N +1658 249678 781859 Glossodice polygramma \N +200038 58779 660504 Candelariella vitellina f. flavovirella \N +200054 59887 658458 Physcia caesia \N +100916 93487 123401 Silene baccifera (L.) Roth, 1788 \N +100414 82369 107027 Lycopsis arvensis L., 1753 \N +200004 667620 57793 Cladonia cervicornis f. sobolifera \N +101672 106987 124070 Solanum lycopersicum L., 1753 \N +200022 668309 660621 Parmelia saxatilis f. alpestris \N +102314 122098 92546 Coronilla varia L., 1753 \N +1659 248487 521538 Glossotrophia confinaria \N +101439 102786 113546 Pilosella ziziana (Tausch) F.W.Schultz & Sch.Bip., 1862 \N +200067 663923 57212 Lecanora decipiens \N +102959 137016 104525 Knautia collina Jord., 1848 \N +100394 81844 107313 Malva setigera Spenn., 1829 \N +200053 667568 59348 Caloplaca variabilis var. lecideina \N +101145 98486 98477 Festuca pumila Chaix, 1785 \N +200041 58124 660440 Acarospora fuscata \N +103066 139399 718363 Hornungia alpina subsp. alpina \N +102079 116440 82596 Anemone alpina L., 1753 \N +200066 661010 54943 Verrucaria floerkeana \N +200029 663573 57526 Lecidea distincta \N +100946 94262 133707 Dactylorhiza traunsteineri subsp. lapponica (Laest.) Soó, 1978 \N +102081 116450 82632 Anemone montana Hoppe, 1826 \N +200036 667529 660140 Caloplaca cerina var. cyanolepra \N +100648 87560 92353 Convolvulus sepium L., 1753 \N +200063 663269 56777 Lecidea botryoides \N +1835 249553 778098 Mythimna andereggii \N +101307 101667 113508 Pilosella aurantiaca (L.) F.W.Schultz & Sch.Bip., 1862 \N +2320 249137 781868 Panchrysia deaurata \N +102033 115631 95462 Drymocallis rupestris (L.) Soják, 1989 \N +101842 111604 111532 Orobanche elatior Sutton, 1798 \N +200026 58444 660308 Aspicilia caesiocinerea \N +102924 134908 99496 Galium parisiense L., 1753 \N +100365 81358 81463 Allium pallens L., 1762 \N +1067 54083 54080 Azuré de la Croisette \N +200062 662654 659287 Ochrolechia turneri \N +101352 102111 113522 Pilosella lactucella (Wallr.) P.D.Sell & C.West, 1967 \N +101713 107938 788836 Melilotus spicatus (Sm.) Breistr., 1956 \N +200028 661331 57919 Umbilicaria flocculosa \N +103220 149624 114289 Poa molinerii Balb., 1801 \N +200047 667627 55962 Cladonia coccifera var. pleurota \N +1269 53653 713725 Céphalion (Le) \N +102157 117871 95992 Elymus caninus (L.) L., 1755 \N +1863 249067 459069 Spilosoma lutea \N +102714 131012 80857 Aira caryophyllea L., 1753 \N +102455 125447 611652 Dioscorea communis (L.) Caddick & Wilkin, 2002 \N +102940 135224 100905 Helianthemum canum (L.) Baumg., 1816 \N +100282 79930 612382 Achillea distans subsp. stricta (Schleich. ex W.D.J.Koch) Janchen \N +100168 5760 770929 Ptychostomum pseudotriquetrum (Hedw.) J.R.Spence & H.P.Ramsay \N +100450 83055 131498 Antirrhinum majus subsp. latifolium (Mill.) Bonnier & Layens, 1894 \N +200049 57609 57611 Rhizocarpon obscuratum \N +102303 121962 114468 Podospermum laciniatum (L.) DC., 1805 \N +100603 86640 86513 Bromopsis inermis (Leyss.) Holub, 1973 \N +100296 80291 80278 Aegilops geniculata Roth, 1797 \N +103015 138239 138244 Onosma tricerosperma subsp. fastigiata (Braun-Blanq.) G.López, 1994 \N +1853 249695 716464 Shargacucullia lychnitis \N +101922 113469 101210 Helminthotheca echioides (L.) Holub, 1973 \N +200005 664551 57797 Cladonia floccida \N +2270 248556 721727 Thera firmata \N +103297 433977 3870 Polytrichum longisetum Sw. ex Brid. \N +102096 116806 116847 Quercus x streimeri Heuff. ex Freyn, 1878 \N +200025 59471 59469 Thamnolia vermicularis var. subuliformis \N +100676 87862 132545 Capsella bursa-pastoris subsp. rubella (Reut.) Hobk., 1869 \N +103311 434398 770790 Drepanocladus trifarius (F.Weber & D.Mohr) Broth. ex Paris \N +103060 139306 115574 Potentilla nivea L., 1753 \N +100693 88155 132595 Carduus defloratus subsp. medius (Gouan) Bonnier, 1923 \N +101153 98707 98681 Filago germanica L., 1763 \N +200055 668343 56681 Peltigera canina var. membranacea \N +103208 142472 130028 Vulpia myuros (L.) C.C.Gmel., 1805 \N +102562 127727 141978 Triticum turgidum subsp. durum (Desf.) Husn., 1899 \N +103064 139384 718756 Primula veris var. columnae (Ten.) B.Bock, 2012 \N +200007 668291 58805 Parmelia physodes f. vittatoides \N +100864 92270 94572 Delphinium consolida L., 1753 \N +102790 132457 718334 Convolvulus sepium L., 1753 \N +102029 115587 92217 Comarum palustre L., 1753 \N +1523 248958 781820 Costignophos pullata \N +200003 661035 55220 Verrucaria fissa \N +200030 667361 58406 Aspicilia cinerea var. alba \N +200060 664710 659129 Catapyrenium rufescens \N +2325 249413 781887 Platyperigea montana \N +100819 90742 717137 Chenopodiastrum hybridum (L.) S.Fuentes, Uotila & Borsch, 2012 \N +1577 249472 778119 Hadula odontites \N +200057 57606 658952 Rhizocarpon concentricum subsp. concentricum \N +200006 660870 58181 Polysporinopsis sinopica \N +101682 107154 85763 Berberis aquifolium Pursh, 1814 \N +102976 137240 161860 Leucanthemum coronopifolium Gren. & Godr., 1850 \N +100830 91274 621080 Cirsium acaulon (L.) Scop., 1769 \N +100607 86733 86514 Bromopsis ramosa (Huds.) Holub, 1973 \N +200050 57200 56840 Lecidea crustulata \N +102776 132055 718360 Helictochloa versicolor subsp. versicolor \N +200024 662656 58347 Ochrolechia papillata \N +102431 124797 85852 Betonica officinalis L., 1753 \N +103113 140825 140824 Scrophularia canina subsp. hoppii (W.D.J.Koch) P.Fourn., 1937 \N +101632 106457 761945 Kalmia procumbens (L.) Gift, Kron & P.F.Stevens, 2002 \N +200033 55952 55950 Diploschistes scruposus \N +103040 138789 718387 Picris hieracioides subsp. umbellata (Schrank) Ces. \N +2322 249420 781882 Paradrina selini \N +102107 117019 98651 Ficaria verna Huds., 1762 \N +200059 57769 57768 Cladonia coniocraea \N +1854 249697 716465 Shargacucullia prenanthis \N +200011 665033 57573 Buellia badioatra \N +200051 58391 607802 Aspicilia fimbriata \N +101622 106367 109503 Neottia cordata (L.) Rich., 1817 \N +1787 249516 781893 Parastichtis ypsillon \N +200044 58679 58678 Lecanora badia \N +103158 141635 718422 Thalictrum simplex subsp. tenuifolium (Crantz) Tutin \N +103188 142157 128998 Veronica scheereri (J.-P.Brandt) Holub, 1973 \N +200002 57813 57815 Cladonia symphycarpa \N +200039 57774 57771 Cladonia subulata var. radiata \N +101832 111369 106546 Loncomelos pyrenaicus (L.) Hrouda, 1988 \N +102345 122636 610646 Jacobaea vulgaris Gaertn., 1791 \N +103323 434617 770932 Ptychostomum pseudotriquetrum var. bimum (Schreb.) Holyoak & N.Pedersen \N +103230 153341 718237 Hordeum vulgare subsp. distichon (L.) Korn., 1882 \N +102905 134601 718406 Schedonorus pratensis subsp. pratensis \N +102727 131446 82914 Anthoxanthum alpinum Á.Löve & D.Löve, 1948 \N +102824 132848 89149 Carlina biebersteinii Bernh. ex Hornem., 1819 \N +101324 101885 113515 Pilosella cymosa (L.) F.W.Schultz & Sch.Bip., 1862 \N +103128 141067 141058 Setaria italica subsp. pycnocoma (Steud.) de Wet, 1981 \N +101693 107473 107440 Matricaria chamomilla L., 1753 \N +100869 92401 96814 Erigeron sumatrensis Retz., 1810 \N +200064 663095 57082 Lecidea lithophiloides \N +1855 249692 716457 Shargacucullia scrophulariae \N +200034 58487 660643 Lecanora rupicola var. bicincta \N +1856 249696 716458 Shargacucullia verbasci \N +101078 97008 95372 Draba verna L., 1753 \N +102912 134738 99015 Fumana ericifolia Wallr., 1840 \N +100471 83420 717438 Pseudoturritis turrita (L.) Al-Shehbaz, 2005 \N +102744 131608 83607 Arenaria marschlinsii W.D.J.Koch, 1841 \N +102777 132061 132060 Ballota nigra subsp. foetida (Vis.) Hayek, 1929 \N +100566 85760 85759 Berardia lanuginosa (Lam.) Fiori, 1904 \N +200061 57120 659356 Lecidea garovaglii \N +100705 88449 88407 Carex canescens L., 1753 \N +200037 57947 658460 Umbilicaria cylindrica \N +200042 661275 658636 Usnea muricata \N +101844 111621 611038 Orobanche serbica Beck & Petrovic, 1885 \N +100689 88053 89224 Carthamus carduncellus L., 1753 \N +200016 59245 659706 Lepraria latebrarum \N +103307 434320 770995 Ptychostomum archangelicum (Bruch & Schimp.) J.R.Spence \N +102011 115402 83714 Argentina anserina (L.) Rydb., 1899 \N +200014 667679 57801 Cladonia pyxidata f. costata \N +101627 106398 611983 Buglossoides arvensis subsp. permixta (Jord.) R.Fern., 1971 \N +2324 249163 781927 Parexarnis fugax \N +103296 433976 3865 Polytrichum formosum Hedw. \N +200056 668631 59829 Rinodina milvina var. hoverlae \N +100159 5721 770935 Ptychostomum imbricatulum (Müll.Hal.) Holyoak & N.Pedersen \N +102515 126676 161014 Tilia x europaea L., 1753 \N +102921 134888 99366 Galium album Mill., 1768 \N +103193 142222 152461 Vicia pannonica var. purpurascens (DC.) Ser., 1825 \N +200019 56139 56138 Usnea barbata var. hirta \N +200065 667749 660632 Dermatocarpon miniatum var. complicatum \N +103036 138727 113212 Phleum nodosum L., 1759 \N +100765 89515 132998 Centaurea scabiosa subsp. alpestris (Hegetschw.) Nyman, 1879 \N +101136 98250 121471 Schedonorus giganteus (L.) Holub, 1998 \N +100617 86948 92132 Colchicum bulbocodium Ker Gawl., 1807 \N +100598 86562 90191 Ceratochloa carinata (Hook. & Arn.) Tutin, 1952 \N +100777 89724 132917 Centaurea jacea subsp. timbalii (Martrin-Donos) Braun-Blanq., 1952 \N +100611 86778 82758 Anisantha tectorum (L.) Nevski, 1934 \N +100604 86668 82753 Anisantha madritensis (L.) Nevski, 1934 \N +1573 249031 784184 Calliteara fascelina \N +102810 132690 88622 Carex leersii F.W.Schultz, 1870 \N +102299 121840 140786 Scleranthus annuus subsp. polycarpos (L.) Bonnier & Layens, 1894 \N +100555 85431 717222 Helictochloa bromoides (Gouan) Romero Zarco, 2011 \N +102069 116348 761901 Puccinellia distans (Jacq.) Parl., 1848 \N +200020 661701 59784 Rinodina kornhuberi \N +101129 98056 95463 Drymochloa sylvatica (Pollich) Holub, 1984 \N +101840 111583 113090 Phelipanche arenaria (Borkh.) Pomel, 1874 \N +102172 118311 717451 Rosa cinnamomea L., 1753 \N +100882 92639 717152 Cotoneaster nebrodensis (Guss.) K.Koch, 1853 \N +102006 115295 717574 Stuckenia pectinata (L.) Börner, 1912 \N +1330 54327 716499 Thécla du Frêne (La) \N +200035 58997 659401 Parmelia exasperatula \N +101355 102116 717383 Pilosella laggeri (Sch.Bip. ex Rchb.) F.W.Schultz & Sch.Bip., 1862 \N +102925 134938 134859 Galium aparine subsp. tenerum (Schleich. ex Gaudin) Cout., 1939 \N +101065 96760 96805 Erigeron schleicheri Gremli, 1886 \N +102904 134599 718288 Schedonorus pratensis subsp. apenninus (De Not.) H.Scholz & Valdés, 2005 \N +102915 134792 99123 Fumaria schleicheri Soy.-Will., 1828 \N +102422 124578 124528 Spergula rubra (L.) D.Dietr., 1840 \N +100640 87347 788968 Clinopodium nepeta subsp. sylvaticum (Bromf.) B.Bock, 2012 \N +200052 58887 59874 Parmelia stellaris \N +2168 249092 784526 Setema cereola \N +102878 134199 612619 Erigeron acris subsp. acris \N +200013 668551 57616 Rhizocarpon geminatum var. albescens \N +200048 58802 521467 Hypogymnia intestiniformis \N +102432 124801 85839 Betonica hirsuta L., 1771 \N +101727 108580 717180 Erythranthe guttata (Fisch. ex DC.) G.L.Nesom, 2012 \N +2321 249422 520887 Paradrina clavipalpis \N +102195 119102 118983 Rubus bracteatus Boreau, 1848 \N +2260 248961 781812 Kemtrognophos ambiguata \N +1306 54427 54433 Piéride des Biscutelles (La) \N +102896 134490 717534 Schedonorus interruptus (Desf.) Tzvelev, 1998 \N +1554 249796 721722 Cryphia muralis \N +100605 86702 159571 Bromopsis pannonica (Kumm. & Sendtn.) Holub, 1973 \N +101144 98460 121479 Schedonorus pratensis (Huds.) P.Beauv., 1812 \N +200008 59010 59009 Pseudevernia furfuracea var. ceratea \N +200023 56053 56052 Alectoria nadvornikiana \N +100154 5710 770927 Ptychostomum compactum Hornsch. \N +200068 698696 56834 Lecidea macrocarpa \N +100249 6582 770428 Fuscocephaloziopsis lunulifolia (Dumort.) Vána & L.Söderstr., 2013 \N +102679 129681 142431 Viola tricolor subsp. saxatilis (F.W.Schmidt) Arcang., 1882 \N +100822 90786 717294 Lipandra polysperma (L.) S.Fuentes, Uotila & Borsch, 2012 \N +101586 105509 121989 Scorzoneroides montana (Lam.) Holub, 1977 \N +101792 110062 100487 Gnaphalium norvegicum Gunnerus, 1772 \N +200058 663393 57222 Lecidea globifera \N +101553 105002 100702 Hackelia deflexa (Wahlenb.) Opiz, 1838 \N +200045 664190 59059 Evernia arctica \N +102284 121190 717310 Micranthes stellaris (L.) Galasso, Banfi & Soldano, 2005 \N +200043 56998 56856 Lecidea elaeochroma \N +102048 115967 103018 Hornungia alpina (L.) O.Appel, 1997 \N +101219 99882 135044 Gentiana verna subsp. delphinensis (Beauverd) H.Kunze, 1971 \N +200001 55142 55141 Thelidium ungeri \N +103129 141068 718292 Setaria viridis subsp. viridis (L.) P.Beauv., 1812 \N +101980 114637 717718 Polygonum alpinum All., 1773 \N +102361 123156 718292 Setaria viridis (L.) P.Beauv., 1812 \N +101131 98078 717533 Festuca arundinacea Schreb., 1771 \N +103238 159842 106918 Silene flos-cuculi Greuter & Burdet, 1982 \N +102080 116448 82619 Pulsatilla halleri (All.) Willd., 1809 \N +102832 133023 89651 Centaurea uniflora subsp. nervosa (Willd.) Bonnier & Layens, 1894 \N +103053 138964 149631 Poa bulbosa subsp. vivipara (Koeler) Arcang., 1882 \N +\. + + +-- +-- TOC entry 4631 (class 0 OID 0) +-- Dependencies: 470 +-- Name: bib_noms_id_nom_seq; Type: SEQUENCE SET; Schema: taxonomie; Owner: - +-- + +SELECT pg_catalog.setval('bib_noms_id_nom_seq', (SELECT max(id_nom)+1 FROM taxonomie.bib_noms), true); + + +-- +-- TOC entry 4622 (class 0 OID 521931) +-- Dependencies: 472 +-- Data for Name: cor_nom_liste; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- + +COPY cor_nom_liste (id_liste, id_nom) FROM stdin; +16 2160 +500 2160 +1003 102861 +1003 100666 +1002 1462 +1003 100519 +1004 200025 +1003 101151 +1003 102166 +12 367 +1003 101822 +1003 100689 +9 859 +1002 2160 +1003 100195 +9 1693 +1002 2147 +1004 200019 +16 3076 +1003 102063 +9 2478 +1003 102851 +1003 102099 +9 858 +8 3383 +9 1957 +1001 290 +500 858 +1002 858 +16 3101 +1002 1933 +1002 1802 +12 319 +1002 1496 +12 366 +1003 102211 +1003 102670 +1003 101796 +1002 2116 +1003 101480 +1003 100415 +1003 101679 +1003 102832 +1002 866 +1003 100806 +1001 53 +1003 101824 +101 3239 +1003 103295 +1003 101002 +500 3101 +1003 102425 +1003 100168 +12 416 +9 3405 +1002 3383 +1002 3101 +16 3098 +1003 102119 +1003 101800 +500 3098 +9 926 +1002 3098 +1003 100830 +9 3352 +9 1682 +1002 1114 +1003 101148 +1003 100010 +1002 1001692 +12 297 +1003 100289 +1002 1964 +1003 100644 +1003 103293 +1001 272 +15 1001692 +1003 101630 +500 1001692 +9 2915 +1003 100984 +1003 101707 +1003 100840 +12 400 +1002 1001838 +1002 1001839 +9 1204 +1003 101149 +1003 101301 +1002 1298 +1002 1001840 +1004 200001 +302 200026 +1002 1200 +1004 200035 +1002 1001841 +1003 102921 +1002 1001842 +1002 1841 +1003 102534 +9 2403 +12 579 +1002 1001843 +1003 100467 +9 2982 +1002 1001844 +9 1001838 +9 1923 +9 1001839 +9 1001840 +1003 100905 +1002 2866 +9 1750 +1003 100147 +1003 102320 +9 1720 +1002 1210 +1003 103147 +1002 2977 +1003 102196 +1003 103144 +9 2060 +9 1001841 +9 2331 +1002 1744 +1002 1592 +101 3128 +1003 101765 +1003 101831 +1003 101674 +9 1001842 +1003 100031 +1002 1085 +1003 100826 +9 1001843 +9 1001844 +9 2986 +9 2225 +5 3366 +9 2236 +500 1001838 +500 1001839 +1003 102662 +1003 100516 +1003 102681 +1004 200065 +500 1001840 +1003 102176 +500 1001841 +1003 103036 +1003 103263 +1003 103274 +1002 1828 +500 1001842 +1003 103008 +1003 101576 +1001 185 +1003 102924 +9 1446 +500 1001843 +1002 3110 +1003 101474 +9 1962 +9 1670 +11 158 +1003 103134 +1001 158 +1003 102572 +500 1001844 +1003 100186 +11 61 +1003 101063 +1003 102312 +1002 3089 +1001 61 +9 1514 +1002 1509 +306 100595 +500 100595 +9 3059 +1003 100595 +1003 101955 +1003 102493 +1003 102160 +1003 102457 +1003 101351 +1003 102173 +1003 101429 +1002 1690 +9 1596 +1002 1853 +1002 2325 +1002 3017 +307 102583 +500 102583 +9 2188 +1003 100060 +1003 102583 +302 200036 +1003 100465 +1003 102361 +1003 101820 +1003 100029 +11 129 +306 100302 +1002 2411 +1001 129 +1002 1940 +9 2194 +1003 101204 +1003 100851 +302 200038 +1002 2336 +1002 1824 +9 2924 +1003 102494 +1003 100046 +1003 101887 +1003 102485 +1003 100498 +1002 1990 +500 100302 +1003 100302 +307 100761 +500 100761 +1003 100761 +1002 979 +1002 1766 +1002 1357 +9 1116 +1002 1321 +1002 1340 +1003 102158 +1003 101657 +1003 102852 +1002 2104 +500 1116 +1003 100230 +1003 101782 +9 1096 +1004 200043 +1002 1116 +1003 100460 +9 2846 +1003 101549 +1002 1001693 +1002 1613 +15 1001693 +1002 1477 +1002 1621 +1001 336 +1002 1799 +1002 1779 +1002 1765 +9 3002 +500 1001693 +9 2801 +307 101911 +1002 2348 +1002 2934 +8 3224 +1003 102904 +101 3224 +302 200033 +9 1378 +500 3224 +1002 3224 +1003 102187 +1003 100078 +11 110 +9 2202 +8 3263 +9 2295 +1002 2314 +500 110 +1002 1154 +1002 1376 +1003 103282 +1003 101230 +1003 100977 +1002 1844 +1003 100205 +9 3362 +1002 930 +1002 903 +1003 101140 +9 2889 +1003 102716 +1003 101885 +1003 100030 +1002 2008 +9 2113 +1001 110 +9 2040 +1002 2973 +1002 2144 +1002 3263 +1003 101515 +1001 727 +1003 100174 +9 1739 +1004 200011 +307 100286 +1003 100236 +9 1644 +1002 2957 +1003 102140 +500 101911 +1003 101252 +1003 102506 +9 1626 +9 1533 +500 100286 +1003 101291 +1003 100286 +307 102508 +11 130 +500 102508 +1003 101911 +1003 100315 +1001 130 +1003 102508 +1003 102638 +1003 102649 +1003 100578 +9 2787 +307 101187 +9 2966 +1002 2009 +500 101187 +1003 101383 +9 1840 +1002 3309 +1002 2379 +1003 102573 +1003 103244 +1002 1594 +1003 103249 +9 1772 +1003 101187 +1001 443 +1003 101186 +1001 427 +1003 100723 +307 1000171 +1002 2077 +500 1000171 +1003 102675 +9 1935 +1003 102223 +1002 2512 +1003 1000171 +1002 2916 +9 2256 +1002 3306 +1002 1550 +307 102197 +302 200046 +500 102197 +1003 102197 +9 1863 +1002 1928 +1003 101817 +1003 101639 +307 101193 +9 1500 +500 101193 +1002 2930 +1003 102691 +1003 100210 +1003 102488 +9 1899 +1003 101316 +9 1556 +1003 101193 +8 2780 +1002 1260 +9 1875 +1003 100209 +1003 102367 +1003 100310 +1003 102228 +1003 101473 +1003 100944 +1003 101119 +1003 102646 +1002 3165 +1003 101044 +1003 103324 +1003 102723 +9 1877 +1003 100456 +12 219 +1002 3317 +9 2955 +1002 2365 +12 467 +1003 103206 +1002 2780 +1003 100910 +16 3087 +1002 1948 +302 200048 +9 1656 +1002 1214 +1002 1397 +500 467 +1003 101043 +8 3165 +1001 467 +306 100933 +1002 3377 +500 100933 +9 2324 +1003 101711 +9 1490 +1003 100933 +9 1512 +1002 3302 +1002 1001183 +9 1545 +9 1174 +306 102446 +500 102446 +9 2135 +1003 102446 +16 3094 +1003 100802 +1003 102695 +9 1929 +1002 1326 +1002 1774 +1003 102528 +1003 100825 +1003 100382 +9 1495 +1002 1001184 +1002 3275 +1002 3108 +1003 101152 +8 3199 +1002 1801 +1002 1001185 +1002 1001186 +13 727 +1002 1001187 +1002 1001188 +1002 1001189 +1002 1001190 +1002 1001191 +9 1835 +9 1141 +1003 100611 +1001 504 +500 1141 +1001 33 +1003 101229 +1002 2081 +1003 100663 +1003 100023 +1002 1141 +307 102167 +1003 103066 +9 1109 +1003 100976 +9 1936 +1002 3280 +11 1001606 +1003 100097 +500 1001606 +1003 100426 +1002 3199 +1003 101280 +1002 2786 +8 3108 +1003 101350 +1003 102686 +12 604 +9 2366 +1003 100932 +9 1419 +1001 1001606 +1003 103126 +1002 3319 +9 2001 +1003 101868 +1002 3358 +12 421 +1002 2796 +500 421 +1004 200064 +9 1616 +1001 421 +1002 1109 +1002 899 +8 3204 +9 2039 +1002 1600 +1003 102509 +1002 3381 +9 2382 +12 497 +1003 101169 +1002 1171 +500 497 +1003 103245 +1003 101144 +1002 2219 +1002 1289 +8 3140 +1003 102078 +1003 102286 +12 258 +1003 100539 +2 1000820 +1003 102164 +1002 1665 +1003 101634 +1003 103128 +9 2862 +1002 1209 +2 1000821 +2 1000822 +9 1538 +9 1424 +9 1454 +1003 100051 +1003 102641 +1001 497 +1003 101994 +1002 3204 +1003 101685 +1003 100340 +12 403 +1003 103318 +1002 2310 +1001 342 +9 1608 +12 503 +2 1000823 +500 503 +1002 1283 +1003 103279 +1002 3140 +1002 2813 +1003 101698 +1003 102315 +9 1286 +1003 102184 +1003 100549 +9 2912 +1003 101441 +1002 2421 +1001 503 +1003 102231 +1003 100500 +5 2422 +307 101192 +1002 1569 +9 1890 +9 1668 +1003 101791 +2 1000824 +1003 101478 +2 1000825 +1003 102301 +1003 101131 +9 2913 +9 1724 +1003 100102 +9 2307 +1003 100724 +9 2393 +1003 102046 +1003 102178 +500 101192 +1003 102124 +13 744 +1003 100479 +1003 103063 +1003 101457 +1002 1915 +1002 2838 +1002 2499 +1003 101192 +500 3094 +1002 1100 +1002 3301 +2 1000826 +1002 3094 +1001 210 +2 1000827 +9 1719 +9 2370 +12 500 +1002 1757 +1003 102696 +1003 102003 +1002 1000820 +1002 1000821 +1002 1000822 +1002 1000823 +1003 101938 +1002 1129 +1003 102162 +1003 103113 +1001 522 +1003 103362 +10 3110 +9 2332 +1003 102365 +1003 101769 +1002 1000824 +1002 1306 +1003 101756 +16 3056 +500 3056 +1003 102939 +1003 101762 +9 1291 +1002 2979 +1002 2978 +1003 101456 +1002 1000825 +9 2345 +8 2894 +9 2289 +1002 1453 +9 1652 +9 1406 +12 662 +1002 2288 +1002 1611 +12 640 +9 1483 +1002 2023 +1002 2958 +1002 3056 +1003 101903 +1003 102864 +16 3097 +1003 100379 +1003 101635 +500 3097 +1003 100555 +9 2350 +1002 1000826 +1002 3203 +9 2827 +1003 100928 +1002 2169 +1003 100792 +1002 1958 +1002 1458 +9 1610 +1003 103068 +1002 3097 +1002 1000827 +101 3231 +1002 2894 +1003 102389 +9 1716 +1001 744 +9 1221 +16 2157 +500 2157 +101 3267 +1003 100032 +1002 2157 +9 1711 +2 3291 +1002 1000829 +500 3291 +1002 3291 +11 54 +500 54 +1002 2028 +1003 100815 +16 3080 +9 2402 +1003 102374 +1003 100290 +8 3203 +9 2235 +1001 394 +500 3080 +1002 3080 +9 1764 +1002 2191 +1002 1832 +1003 100862 +1002 1633 +1003 103322 +1002 892 +9 1344 +9 1342 +1003 100925 +1003 101788 +12 545 +1003 100629 +1003 101863 +1003 100660 +1003 101754 +1003 101111 +1002 1934 +1003 100916 +1003 102682 +1003 101627 +1002 1629 +9 1815 +9 1755 +12 268 +500 545 +9 1850 +1003 101163 +1003 100137 +9 2214 +9 1262 +1001 513 +1003 102486 +1003 101386 +1003 102577 +1003 101699 +1002 1000828 +8 1000828 +1001 545 +1003 100821 +9 1730 +1002 1000830 +1003 102466 +1002 2952 +1003 101857 +1002 1776 +1003 100835 +16 2036 +1002 1000831 +9 3365 +500 2036 +1002 2036 +1002 1000832 +101 3129 +9 2045 +1002 1130 +1003 100101 +1002 1000833 +1002 2876 +16 3061 +1002 2810 +1003 102888 +500 3061 +1002 3061 +16 3081 +1002 1000834 +1003 100319 +9 1706 +1002 1868 +9 954 +500 3081 +9 1484 +9 1460 +1002 1000835 +1003 102843 +1003 101489 +1003 101578 +9 1499 +9 2075 +1002 2177 +1003 103174 +9 3364 +1002 2867 +1002 3081 +1002 3172 +8 3225 +1002 2929 +1003 101437 +1003 101147 +1002 2408 +1003 101080 +1002 1721 +1002 1000836 +1003 101632 +14 781 +16 3062 +500 3062 +1003 102109 +8 2810 +1002 3062 +16 3074 +1003 100425 +1002 2344 +1003 103276 +500 3074 +1002 2034 +1003 100679 +1001 332 +1002 876 +1003 101196 +1002 3407 +1002 2260 +1003 101323 +10 3275 +1002 3074 +16 3054 +1002 1426 +1002 1000837 +1003 100803 +11 2560 +500 3054 +1001 320 +9 1452 +9 1381 +1003 101450 +8 3172 +1002 3225 +1002 1267 +1002 3372 +1002 3054 +16 2163 +500 2163 +1003 101440 +101 3180 +9 1734 +1002 2163 +9 1632 +16 3093 +12 236 +500 3093 +1001 722 +1003 101331 +101 3288 +1002 1648 +1003 100357 +1004 200013 +9 2186 +1002 2204 +1003 102168 +1003 102268 +1002 1634 +1003 102356 +1002 1535 +1002 1688 +1002 3093 +1002 1000838 +16 3058 +1002 2893 +1003 103348 +500 3058 +12 650 +1002 2841 +1003 103303 +1003 100678 +1003 101162 +1002 3058 +1003 102237 +9 2181 +9 1372 +1003 102833 +101 2895 +1003 100279 +9 1630 +9 2338 +500 1372 +1003 101320 +1002 1880 +1002 1372 +1002 1176 +1002 2282 +1003 101818 +9 918 +1002 2559 +1002 1000839 +500 918 +1002 2252 +1002 1000840 +1003 103339 +1004 200027 +9 1892 +9 1699 +1002 1440 +1002 918 +9 3259 +1002 1635 +9 2391 +1002 1163 +1003 102602 +9 2988 +1003 102560 +9 1865 +1004 200012 +1001 238 +1003 100994 +12 249 +1002 2849 +302 200032 +1002 3298 +302 200068 +1002 2015 +9 980 +1003 103356 +1002 1000841 +1002 1000842 +1003 100128 +9 1768 +1003 101954 +1003 102961 +1003 101750 +1002 3214 +1002 1731 +1003 101102 +500 3259 +1003 100653 +1003 101971 +9 1984 +1002 1272 +9 1871 +1003 101467 +1004 200030 +1002 1752 +1003 101113 +1003 101693 +1003 100880 +1002 3259 +1002 1909 +1003 100401 +9 2910 +1003 100603 +13 722 +500 102167 +1002 1618 +1003 101176 +1003 100664 +1001 310 +1003 100946 +9 1736 +9 1708 +9 1911 +8 3214 +1003 102482 +1003 102483 +1003 102167 +1003 100735 +9 1430 +9 2049 +1002 1493 +9 1105 +1002 2387 +1002 1105 +1002 2014 +500 1105 +1002 1000843 +500 1430 +1002 1544 +9 2396 +1002 3315 +1003 102333 +302 200005 +9 2870 +1003 101809 +1002 1827 +1003 100252 +1002 1430 +9 1128 +1002 2041 +1003 102456 +1003 101194 +1002 2352 +1003 102589 +500 1128 +1002 1785 +9 1532 +1002 1128 +9 2263 +1003 100052 +1002 3406 +307 101896 +1001 381 +1002 1185 +1003 102241 +9 3041 +1002 1000844 +1002 2933 +1002 1534 +1002 1379 +9 1513 +1003 101917 +1003 100329 +1003 102296 +1003 102516 +1002 1000845 +9 2918 +1002 1000846 +1002 1000847 +1003 101138 +9 2050 +500 101896 +1003 101896 +1003 101060 +101 3243 +1003 102385 +1003 101264 +1003 100012 +9 3351 +1002 1650 +1003 100104 +9 1864 +1002 1000848 +1002 2960 +1002 3016 +1003 100870 +101 3240 +1001 228 +1002 1689 +9 2308 +1003 102764 +1002 911 +1003 100693 +1002 1000849 +9 1384 +1003 102161 +1002 1707 +9 1562 +1003 101579 +1002 2109 +1003 100115 +1002 2399 +1003 102453 +1003 100561 +9 2002 +1003 102533 +1003 100489 +1003 100706 +1003 102449 +9 1266 +1003 102247 +1001 237 +1003 100396 +1002 1000850 +1003 103137 +1003 102191 +1002 2932 +13 769 +1003 102235 +1003 100365 +1002 2054 +1003 102800 +9 1497 +1003 102229 +9 1199 +1003 101912 +1003 101077 +1002 1848 +9 1695 +9 1547 +1002 2056 +1003 100975 +1003 103305 +1003 101255 +1002 1519 +1003 102090 +1002 1627 +1002 1092 +9 1894 +1002 1614 +1003 101841 +1002 1000851 +9 2258 +1003 100712 +1002 1000852 +1003 102659 +1003 102674 +1003 101846 +9 948 +1002 1000853 +1003 102190 +9 2171 +1003 101688 +1003 102419 +1003 101675 +1003 102811 +1003 101054 +1002 1498 +9 3049 +1003 102132 +9 3013 +9 1870 +1003 101511 +1003 100162 +1002 2090 +1002 1980 +1002 2193 +1003 102202 +9 3006 +1003 100033 +9 2046 +1002 2785 +1003 102177 +9 2094 +1003 101522 +1003 100120 +12 515 +1003 101391 +1003 103273 +9 2106 +1002 3010 +9 2861 +1003 103325 +9 2945 +1003 100807 +1002 1000854 +1002 1000855 +1002 1000856 +1002 2392 +1003 100103 +1003 100732 +1003 103254 +1002 3363 +9 1144 +9 1976 +1002 2196 +1002 1833 +2 1000013 +1002 1811 +1003 101512 +1003 102448 +500 1000013 +1003 100787 +1002 1000013 +1002 1997 +9 1943 +1003 100671 +9 1139 +1003 102747 +1003 102049 +1003 101083 +1003 102354 +1003 103014 +9 2298 +1003 100783 +1002 2959 +12 252 +1002 1358 +500 1139 +1002 3087 +1002 1139 +9 2860 +1002 1712 +1002 3107 +1003 102484 +306 100304 +1002 2937 +9 2195 +9 2100 +9 1786 +1003 101958 +1002 2359 +500 100304 +1002 3130 +9 2089 +9 1000818 +1003 102563 +9 2063 +1003 101285 +1003 100996 +1002 1000818 +1003 101312 +9 1385 +1003 100304 +9 951 +1003 100377 +101 3193 +9 1240 +9 1788 +500 1240 +1002 1240 +1002 1571 +307 102663 +8 3107 +9 2948 +1003 100779 +1002 1754 +1003 103207 +9 1287 +9 1574 +1003 100530 +1002 1140 +8 3130 +500 102663 +1003 100587 +1003 102663 +9 2367 +1001 305 +1003 101234 +8 3122 +1002 1681 +101 3122 +12 626 +1002 2828 +9 2798 +9 1921 +9 2807 +9 1197 +1002 2068 +1003 101494 +1003 102086 +1002 1817 +8 3148 +1002 1889 +1002 1447 +1002 2380 +1003 101128 +1003 101159 +1002 3409 +9 2432 +1002 2368 +1002 3122 +9 1099 +1003 102073 +1001 769 +1002 2413 +8 3106 +8 3382 +1002 1361 +1002 2417 +1003 101801 +1001 481 +1003 103255 +1002 1876 +9 1332 +1002 1157 +1003 102174 +9 1972 +1002 3043 +9 1572 +1002 2126 +101 3218 +101 3285 +1002 3375 +15 1086 +1002 2882 +1003 101946 +1002 1000857 +1002 1000858 +1002 3148 +1004 200066 +9 2107 +1003 100781 +1 22 +9 3011 +1003 100311 +1002 1000859 +9 986 +1003 102095 +1003 101798 +9 2885 +1002 1000860 +1003 102153 +1002 1000861 +9 2330 +1002 1000862 +1002 3382 +1003 102752 +1002 1536 +1002 1506 +1002 3106 +9 2998 +1003 101466 +1001 378 +1002 966 +1002 3020 +1003 102420 +1002 1470 +9 1370 +1002 1480 +1002 1000863 +1003 102383 +1002 1631 +1002 1000864 +1002 1651 +9 1795 +9 2920 +1003 102714 +9 1816 +1002 2200 +12 388 +1003 100752 +1003 101483 +1003 101927 +1002 1000865 +1003 100433 +1001 575 +1002 1000866 +8 3139 +1003 100864 +8 2903 +1003 100231 +1003 100873 +9 2000 +9 3376 +1002 1697 +11 111 +9 2208 +1003 100700 +1003 102777 +1003 102492 +1003 101996 +1003 102092 +1002 1000867 +12 448 +1002 2951 +1003 101289 +1003 102556 +1003 103171 +1003 100341 +1002 1916 +9 2914 +1003 100488 +1003 103270 +1002 1000868 +1002 1443 +9 2093 +1002 3139 +1002 2903 +1002 2151 +1001 54 +1003 100668 +9 3260 +1002 1563 +1003 100204 +1002 3076 +302 200018 +9 1986 +307 101597 +1003 102133 +9 1653 +1002 2954 +1002 2189 +9 1354 +1002 2057 +1002 3398 +1002 1354 +1002 1604 +1003 101848 +500 101597 +9 2401 +1001 565 +1002 2006 +10 3109 +1003 100647 +1003 101714 +1002 870 +1003 100180 +1003 100349 +9 2375 +1003 101597 +1003 103311 +1003 100695 +1003 101972 +1003 101825 +1002 1507 +9 1842 +5 3367 +1003 102302 +1003 100199 +1002 2943 +1003 103355 +12 222 +9 1913 +1002 2926 +1003 101907 +9 1145 +9 1780 +1003 101626 +1003 102375 +500 1145 +9 1705 +101 3109 +9 2967 +1003 100295 +1002 3046 +9 1449 +1003 100441 +1003 101248 +1002 1145 +1004 200056 +1002 1938 +9 1955 +1002 3109 +1003 100556 +9 2012 +9 2259 +305 100936 +9 2953 +1001 718 +500 100936 +1003 100936 +1003 102491 +307 101470 +1003 102198 +500 101470 +302 200060 +1003 101636 +1003 100184 +1003 102498 +9 1584 +1003 103302 +1003 101470 +1003 102418 +307 101484 +500 101484 +1002 3294 +1002 1620 +1002 1576 +1003 103025 +1003 103129 +16 3089 +1003 103176 +9 1896 +1003 101484 +1003 103308 +9 2851 +1002 3347 +1002 2905 +9 1125 +1003 101727 +1002 2143 +1001 25 +13 718 +1002 2215 +9 1178 +1001 136 +1003 101032 +1003 103265 +1003 101268 +9 2267 +1002 3003 +9 3359 +1002 1290 +1002 1090 +1003 102258 +9 3031 +1001 437 +9 2145 +1003 100440 +1003 101799 +8 2905 +1003 100912 +1003 102299 +1003 102655 +1003 101012 +1002 1666 +9 3019 +1003 101315 +101 3212 +9 1479 +1002 1000869 +9 2917 +1003 100145 +1003 101068 +9 1887 +1002 1703 +1002 1000870 +9 1308 +12 488 +1003 101773 +1003 102292 +1003 102441 +9 1659 +1002 1000871 +9 2121 +9 1831 +1001 198 +1002 1168 +9 3355 +1003 100159 +1003 103398 +1003 103360 +12 470 +1003 102679 +9 1676 +1002 3345 +1003 100883 +302 200059 +1003 100745 +1003 101895 +9 2956 +1002 908 +1003 101413 +1003 101783 +1002 2283 +1003 100492 +1004 200044 +1002 1855 +1003 102627 +1002 2993 +9 2890 +1003 100176 +9 1502 +1002 982 +1002 1000872 +1002 1000873 +1002 2879 +1002 920 +1003 103166 +1002 2887 +1003 100206 +9 2997 +9 1546 +1002 1649 +9 2950 +1003 101951 +1003 102431 +1003 102011 +1003 101893 +1002 3039 +9 1818 +1003 102255 +9 2539 +1002 1127 +1002 1000874 +1002 1000875 +1002 1000876 +1002 1000877 +1002 1000878 +1002 1000879 +1002 1000880 +1002 1329 +1002 1694 +9 1476 +1002 3189 +1002 1732 +1002 2251 +8 3145 +301 1001699 +1003 101968 +301 1001695 +12 581 +1003 100463 +301 1001696 +1003 102699 +301 1001700 +1003 100414 +301 1001698 +1002 2974 +1003 102651 +1003 100146 +1001 2976 +12 396 +1003 102203 +9 2892 +301 1001697 +1003 101678 +1003 103191 +301 1001701 +16 1000817 +9 1661 +8 3189 +1002 887 +301 1001702 +1002 3145 +1003 101805 +1003 103331 +1003 101020 +1002 850 +1003 100301 +1003 103102 +1002 2306 +1003 100152 +1001 371 +1002 1420 +500 1001699 +1003 102259 +500 1001695 +1003 102595 +1003 102522 +9 2970 +500 1001696 +500 1001700 +500 1001698 +1002 2055 +500 1001697 +1002 2439 +500 1001701 +1003 101844 +500 1001702 +9 963 +1002 1000817 +1003 101516 +8 3197 +9 1255 +1003 102225 +1004 200062 +9 1751 +101 3197 +1003 103326 +1002 3197 +1002 1117 +1002 1987 +9 1566 +9 2829 +1002 2927 +9 1675 +1002 2939 +1003 102288 +1003 1001699 +1002 2059 +1003 101807 +302 200021 +16 1000816 +9 1494 +12 412 +9 1508 +1003 1001695 +1002 1000816 +1003 101581 +1003 1001696 +9 2317 +1003 1001700 +1002 1366 +1003 1001698 +1003 100637 +1003 102186 +1003 102436 +1003 100881 +1003 1001697 +1003 100059 +1003 101781 +1003 1001701 +1003 1001702 +9 1334 +1002 1153 +1003 100020 +1002 2119 +500 1334 +1002 1334 +1002 1000881 +1003 102335 +9 1000003 +500 1000003 +1002 1000003 +9 1617 +307 101449 +9 1886 +500 101449 +1003 100687 +1002 1000882 +1003 101449 +1003 100834 +101 3104 +1003 102432 +1003 100143 +1002 1000883 +9 2812 +9 2383 +9 1685 +1003 102524 +500 2812 +1002 2812 +9 2404 +9 1813 +1003 100045 +9 1165 +9 981 +1003 100213 +500 981 +9 1905 +1003 100308 +1003 101612 +1002 1989 +1003 100876 +12 284 +1002 1000884 +1002 1000885 +1003 100223 +1002 981 +101 3202 +16 3075 +9 2013 +1002 2983 +1003 101918 +500 3075 +1002 2343 +1003 101631 +9 1669 +9 1504 +1002 2800 +1002 1792 +1001 363 +1002 3075 +12 324 +1002 2962 +307 101559 +1002 886 +1004 200010 +1001 356 +1003 102451 +101 3235 +1003 100577 +1002 2333 +1003 102784 +1003 101849 +9 3047 +1004 200061 +500 101559 +9 2010 +1003 100359 +1003 101559 +1002 1747 +9 3412 +1003 101725 +9 1143 +9 1823 +1003 100404 +101 3337 +1002 946 +1002 1000886 +500 1143 +1002 1647 +1003 101856 +1002 1414 +1002 1993 +9 1624 +1003 100751 +1003 102002 +1002 1517 +9 1322 +1002 1658 +1002 3192 +9 1884 +1003 102549 +1002 3103 +1002 2884 +1002 1602 +1003 103290 +1001 393 +1003 100090 +1002 2074 +1003 102548 +9 1213 +9 1564 +1002 1639 +1003 103057 +9 1432 +1002 1000887 +1001 1068 +12 518 +1002 1000888 +1002 1000889 +1002 1000890 +1002 1000891 +1002 1000892 +1003 102739 +9 1438 +16 2792 +1002 2792 +1001 395 +1003 100409 +1002 983 +1003 101716 +1003 103275 +1002 1701 +1003 101629 +1003 101510 +1002 2098 +8 3192 +1003 103205 +1003 101682 +9 2313 +1003 100072 +9 1879 +1002 1879 +8 3103 +1003 100669 +9 3024 +9 1433 +9 1979 +1002 1790 +16 3091 +1003 103269 +500 3091 +101 3133 +1003 102372 +9 2940 +1002 3091 +307 102143 +1002 2864 +1002 2027 +1003 100376 +1003 100948 +1002 1941 +1003 101590 +500 102143 +1002 1000893 +1002 913 +9 2922 +1003 100028 +9 3034 +1002 1000894 +9 1089 +1002 2844 +302 200045 +1003 102143 +9 2362 +307 101936 +500 101936 +1003 101201 +9 1405 +1002 2984 +1002 1000895 +1001 152 +1003 101261 +1003 103262 +1003 100129 +1003 101122 +1002 2176 +1003 101529 +1002 1198 +1003 100261 +1003 101936 +1002 3321 +1003 102175 +1002 2025 +1003 102182 +16 3090 +1003 101899 +1002 3349 +1003 102180 +1002 2395 +500 3090 +101 2908 +1002 1000896 +1002 881 +1003 102983 +1002 1000897 +1003 102249 +1003 102437 +1002 1001704 +9 928 +9 1812 +1003 101977 +1003 101439 +1002 1738 +1002 1001705 +1004 200047 +1002 1778 +1003 101259 +1002 1001706 +1002 1860 +1003 100551 +1003 102959 +1003 101710 +9 1978 +1002 1000898 +1002 1001707 +1002 1001708 +1002 2898 +1001 374 +1003 100073 +1002 1001709 +1002 1000899 +9 2373 +9 1966 +1003 103006 +9 1800 +1002 2919 +1003 102536 +9 3012 +1003 100621 +1002 1641 +12 407 +1002 1001710 +1002 1001712 +1002 1000900 +1003 100968 +1001 326 +1002 1001713 +1003 103143 +9 2363 +1002 1000901 +1003 102424 +1002 1977 +9 1981 +12 2166 +1002 1182 +1003 103271 +9 1528 +1003 100624 +9 2968 +1002 1805 +1002 1001714 +1003 101591 +8 2898 +1003 100243 +1002 1000902 +1003 101013 +1003 100009 +1002 1413 +9 1296 +9 1551 +1003 100924 +9 1542 +1003 100068 +1003 101051 +1002 1001715 +1003 100096 +1003 101862 +1003 101288 +9 2992 +9 1427 +1002 1001716 +1003 100759 +9 2830 +9 1910 +1002 1001717 +1002 2400 +1002 1001718 +1002 1001719 +9 2339 +101 3121 +12 245 +1003 100913 +1003 103284 +1003 100048 +1003 101836 +1002 1000903 +12 534 +9 914 +1003 100083 +1004 200031 +1002 1000904 +1002 1001720 +1002 1586 +9 1333 +1002 2799 +1002 1001721 +8 3151 +1002 3037 +1002 1001722 +1002 1001723 +8 3119 +1002 2052 +1003 100124 +1002 1001724 +1002 1000905 +1002 1485 +1002 2321 +1003 103215 +1002 1001725 +1003 100063 +9 2300 +1003 103370 +1004 200003 +1002 1000906 +1002 1094 +1002 2273 +1003 101270 +1002 1593 +8 3113 +1002 1000907 +1002 1001726 +1002 3090 +1002 1000908 +9 1606 +1003 101697 +1003 102684 +1002 1001728 +9 2038 +1002 3151 +1002 1636 +1002 1001729 +1002 1001730 +1002 3119 +1003 102300 +9 2266 +9 1373 +1002 1000909 +1002 1000910 +1002 2410 +9 2019 +1002 1268 +1002 1001731 +1003 100702 +9 3045 +1002 2062 +1002 1001732 +16 1001704 +16 1001705 +16 1001706 +1003 100514 +1003 100570 +1002 1679 +1003 100682 +1002 3113 +16 1001707 +16 1001708 +9 2148 +1003 100464 +1002 3281 +8 3134 +1002 1395 +16 1001709 +9 1820 +16 1001710 +16 1001712 +1003 101092 +16 1001713 +1003 101126 +1002 3114 +1002 1208 +1002 1456 +302 200071 +16 1001714 +8 3246 +1003 100874 +1002 2142 +101 3167 +1003 100757 +1003 102693 +1003 100242 +16 1001715 +9 2311 +1002 2875 +9 2265 +1002 1589 +1001 424 +1003 100720 +1003 101779 +1003 101284 +9 3370 +9 2409 +16 1001716 +9 3028 +1003 101262 +16 1001717 +1003 100037 +1003 101672 +1003 100194 +1003 101313 +1003 102944 +1003 100193 +1003 101905 +101 3166 +1002 3134 +8 3223 +16 1001718 +8 3114 +16 1001719 +1003 102297 +16 1001720 +1002 3246 +9 1726 +1002 1866 +1002 1713 +1002 1558 +1003 102970 +16 1001721 +16 1001722 +101 3223 +1002 1193 +1002 1305 +1002 3223 +1003 102207 +1002 824 +16 1001723 +1003 102195 +16 1001724 +1004 200007 +16 1001725 +1002 1760 +9 1478 +9 1284 +1003 101108 +9 3039 +1002 1818 +101 3142 +1003 103317 +9 1127 +1002 2539 +9 1329 +9 1694 +16 1001726 +1002 1476 +1003 101611 +9 2887 +1003 101814 +1002 2997 +1002 1546 +9 1649 +1002 2950 +8 3141 +1003 101878 +16 1001728 +1003 101031 +1003 101502 +1003 100942 +1002 1284 +9 2879 +16 1001729 +9 920 +9 1855 +16 1001730 +9 2993 +1002 2890 +1003 102981 +1002 1502 +9 982 +1003 102277 +9 2283 +16 1001731 +8 3187 +1003 102712 +1002 3304 +9 3345 +1002 3141 +16 1001732 +1002 2956 +500 1001704 +9 908 +500 1001705 +101 3187 +1002 3355 +1003 102948 +1002 1676 +12 216 +500 1001706 +1002 1659 +1002 3187 +1002 1000911 +1002 1000912 +1002 2121 +1003 100574 +1002 1831 +9 1168 +500 1001707 +1002 1887 +9 1703 +1002 1308 +500 1001708 +9 1666 +1002 3019 +500 1001709 +1002 3330 +1002 1479 +1003 101171 +1002 2917 +1003 101091 +1003 101322 +302 200023 +1002 3031 +101 2816 +1002 2145 +500 1001710 +1003 102605 +1003 101274 +1003 101787 +1003 101542 +1001 783 +1003 101952 +1002 1000913 +9 1290 +500 1001712 +500 1001713 +9 1090 +1002 3149 +1003 102570 +500 1001714 +1002 3069 +500 1001715 +1002 1178 +1002 1000914 +1002 1000915 +1003 102678 +9 3003 +1002 2267 +1002 3359 +500 1001716 +500 1001717 +1002 1000916 +9 2143 +1003 100829 +1003 103104 +1003 100158 +1003 103367 +500 1001718 +500 1001719 +9 2215 +9 1620 +9 1576 +1003 101813 +1002 1896 +1002 2851 +9 3347 +1002 1125 +1002 1000917 +1002 1584 +1002 1000918 +1002 1000919 +1002 1000920 +1002 1000921 +1002 1000922 +1002 1000923 +8 3149 +1003 102878 +1002 2953 +500 1001720 +1003 100320 +500 1001721 +500 1001722 +9 1938 +1002 1955 +500 1001723 +1002 2012 +1002 2259 +1002 2967 +9 3046 +1002 1449 +1003 102586 +500 1001724 +500 1001725 +500 1001726 +1002 1780 +1002 1705 +500 1001728 +1003 100411 +500 1001729 +9 2943 +9 2926 +1002 1913 +500 1001730 +12 428 +302 200069 +1003 101702 +1004 200037 +1003 101806 +500 1001731 +500 1001732 +1003 100890 +9 1507 +1003 100846 +1002 1842 +1003 101178 +1003 100348 +1002 2375 +1002 1001733 +9 1604 +1002 1001734 +9 2006 +1002 2401 +9 870 +1003 101690 +1003 101654 +1003 102894 +1002 1986 +1003 100491 +9 2954 +1002 1653 +9 2189 +9 2057 +9 3398 +1003 100410 +1003 100470 +302 200055 +1002 2093 +1003 100765 +9 2151 +1003 100469 +9 1563 +1002 3260 +1004 200054 +1003 101660 +1002 1001735 +9 1916 +1003 102810 +1002 2914 +1002 1001736 +9 1443 +1002 2208 +9 1837 +1003 101181 +1003 103261 +1002 1837 +1003 101723 +9 2951 +1003 100730 +1002 1001737 +1002 1001738 +1002 2000 +1002 3376 +9 1697 +1002 1001739 +1002 1001740 +1002 1001741 +1003 100399 +9 1651 +1002 1001742 +1002 2920 +1002 1795 +9 2200 +1002 1816 +16 2460 +1003 100388 +12 230 +1003 100431 +1002 1001743 +9 1470 +1002 1370 +1002 1001744 +9 1480 +1003 100930 +9 1631 +1004 200058 +1002 1001745 +1003 100572 +8 2779 +1002 2998 +1003 101260 +9 966 +9 3020 +1003 101022 +1003 101589 +1003 101925 +1002 1001746 +101 2779 +9 1536 +9 1506 +1002 1001747 +1003 100380 +1003 101604 +1002 3011 +11 53 +1003 102519 +1002 2779 +1002 986 +1003 101341 +1002 1001748 +1002 2885 +1002 1000924 +1002 1001749 +1002 2330 +1002 1001750 +9 3375 +1003 101610 +1002 1001751 +9 2882 +1002 1000925 +1002 2107 +1003 100163 +9 1876 +1003 102803 +9 1157 +1002 1332 +9 3043 +1002 1972 +1002 1572 +1002 1001752 +9 2126 +1003 103351 +1003 100914 +1001 590 +1003 102048 +1003 101422 +9 1361 +1002 1001753 +12 260 +9 2417 +12 308 +1003 102402 +9 2368 +1004 200052 +1002 1099 +1003 102393 +9 2413 +1002 1000926 +9 1817 +9 1889 +9 1447 +9 2380 +9 3409 +1002 2432 +9 2828 +1002 1001754 +1002 2798 +1002 1921 +1002 2807 +1003 100316 +1002 1197 +9 2068 +1003 100378 +1003 100360 +1002 1001755 +1002 2367 +1003 100713 +9 1681 +1002 1001759 +9 1571 +1002 1000927 +8 3131 +1002 2948 +1003 100183 +9 1754 +1003 101408 +1003 102964 +8 3386 +1002 1287 +1002 1574 +1003 102569 +9 1140 +1004 200070 +1003 102276 +1002 1000928 +1002 1000929 +1002 1788 +1003 101491 +1003 100799 +1003 101256 +1002 1000930 +1001 377 +1003 100216 +1002 1385 +1002 951 +1003 100965 +1002 1000931 +1002 1000932 +1002 1000933 +1 4 +1003 102816 +1002 2089 +1003 100040 +1002 2063 +1001 4 +1003 101251 +1002 1001760 +1003 101866 +9 1349 +302 200039 +1003 102343 +1002 3131 +1002 1001761 +1002 1349 +9 2937 +1002 2195 +1002 2100 +1002 1786 +9 2359 +1003 101037 +1003 102628 +1002 3386 +1002 2298 +9 2959 +9 1358 +1002 1001762 +1003 101732 +1002 2860 +1003 102579 +8 3188 +9 1712 +12 302 +1003 100849 +9 1997 +1002 1943 +101 3188 +1002 3137 +1002 1001763 +1002 1001765 +1002 2945 +9 2392 +1002 1001766 +1003 101540 +1003 101620 +1003 102741 +9 3363 +9 2196 +1002 1144 +1002 1976 +9 1833 +1003 101342 +1002 1001767 +9 1811 +1003 100482 +1003 101544 +1002 1001768 +1002 2094 +1003 101982 +1002 1001769 +1002 2106 +9 3010 +1002 1001770 +1002 2861 +1002 3049 +1002 3013 +1002 1870 +1003 100721 +9 2090 +9 1980 +9 2193 +1002 1001771 +1003 102812 +1002 3006 +1003 100118 +9 2785 +1001 373 +1002 2046 +1003 102326 +1002 3336 +1002 3188 +9 1498 +1002 1001772 +1001 253 +1002 1001773 +1003 101785 +1002 1001774 +1002 1001775 +1002 1001776 +8 3137 +1003 100256 +1003 100553 +12 338 +1002 1001777 +1001 1074 +1003 100178 +1002 1001778 +1002 2171 +1003 102665 +1002 1001779 +1002 1001780 +1003 101842 +1002 1001781 +1001 606 +1002 948 +1001 801 +1003 100395 +1003 100296 +1003 100804 +1002 1001782 +9 1519 +1003 100521 +1003 103074 +9 1627 +9 1092 +9 1614 +1002 1894 +1002 1000934 +1002 1001783 +1002 2258 +1003 100833 +1002 1695 +1002 1547 +1002 1001784 +9 2056 +1002 1000935 +1003 100882 +1003 101555 +1002 1497 +1002 1199 +1002 1001785 +9 1848 +1002 1000936 +1002 1000937 +1002 1001786 +9 2932 +1002 1001787 +1002 1001788 +101 3238 +9 2054 +1003 102865 +1003 100966 +1003 100773 +1002 1001789 +1002 1266 +1003 102557 +1003 101683 +1003 102455 +1003 103013 +1002 2002 +1003 102159 +1002 1001790 +1003 103064 +1002 1000938 +9 1707 +1003 102750 +1002 1562 +1003 101861 +12 587 +9 2109 +1003 103192 +9 2399 +1003 101132 +1002 1000939 +1003 101880 +1004 200004 +9 1001733 +1001 559 +9 1001734 +9 1001735 +1002 1384 +9 1001736 +9 1001737 +1001 2560 +1002 1000940 +12 392 +9 1760 +1003 102654 +1002 1478 +1003 100079 +1003 100625 +1003 102000 +1003 101071 +1001 790 +9 1193 +9 1305 +9 1001738 +1002 1000941 +1003 101055 +9 824 +13 721 +1003 101570 +1003 100201 +1003 101902 +1002 1726 +1003 102031 +9 1713 +9 1558 +9 1866 +1003 102745 +1003 100241 +1003 100151 +1003 101708 +1002 1000942 +1002 1000943 +1002 3370 +1003 102477 +1002 2409 +1002 1000944 +1003 100121 +1002 3028 +1003 101908 +1003 102047 +1003 100473 +1002 1000945 +1003 100219 +1003 100701 +1002 1000946 +1002 1000947 +1002 1000948 +1002 1000949 +1002 1000950 +1002 1000951 +1003 102905 +9 2875 +1002 2311 +1003 100175 +1002 2265 +9 1001739 +9 1589 +1003 100814 +1003 101850 +9 1001740 +9 1208 +9 1456 +9 1001741 +1002 3071 +1003 100513 +9 2142 +1003 101349 +1002 2148 +1003 100421 +9 3281 +1003 103391 +9 1395 +1003 101271 +1002 1820 +9 1001742 +1003 100191 +9 1001743 +1003 103246 +9 1679 +1003 100640 +1003 101276 +1002 2266 +9 1001744 +9 2410 +1002 2019 +9 1268 +9 1001745 +1003 102667 +12 391 +1003 102790 +1003 101696 +9 2062 +1002 3045 +1003 100244 +9 1001746 +9 1001747 +9 1001748 +9 1001749 +1002 2038 +9 1001750 +9 1636 +1003 100248 +9 1001751 +9 1001752 +9 1215 +9 1001753 +1003 101585 +12 348 +1003 100437 +1002 1215 +1003 102221 +101 3241 +1002 1606 +1003 102136 +1003 100430 +1003 100940 +9 1001754 +9 1094 +9 1001755 +9 2273 +9 1593 +9 1001759 +9 1485 +9 2321 +13 717 +9 1001760 +101 3147 +1002 2300 +12 540 +1003 100089 +9 3037 +1003 101318 +1003 102253 +9 1001761 +1003 100247 +9 2052 +9 1001762 +9 1001763 +1002 914 +1003 102130 +9 1001765 +1002 1000952 +9 1586 +1002 1333 +9 2799 +1002 2339 +9 1001766 +1003 100997 +9 1001767 +1003 101307 +1001 717 +1002 2992 +1002 1427 +9 1001768 +9 1001769 +1002 2830 +1003 100616 +1002 1000953 +1002 1910 +1003 102351 +9 1001770 +9 2400 +9 1413 +1002 1296 +1002 1551 +1002 1542 +1003 102280 +9 1805 +1002 2968 +1002 1000954 +9 1001771 +1002 1000955 +1003 100006 +9 1001772 +1003 102916 +9 1001773 +1003 100784 +1003 101970 +1002 1000956 +9 1977 +1003 101931 +1002 1981 +9 1182 +1002 1528 +12 321 +9 1641 +1002 1000957 +1003 102854 +1003 100035 +1002 1000958 +1003 101533 +9 1001774 +1003 100949 +1002 2363 +1002 1000959 +1003 100397 +1003 101646 +1002 1800 +9 2919 +1003 102802 +1002 3012 +1003 102668 +1003 101681 +9 1001775 +1004 200053 +1002 1000960 +1002 2373 +1002 1966 +1003 101980 +1003 100086 +9 1001776 +1002 1978 +9 1778 +1003 101661 +9 1001777 +1003 100532 +1002 1000961 +1002 1000962 +1003 103141 +9 1860 +1003 101816 +302 200024 +1002 928 +1002 1812 +1002 1000963 +9 1738 +9 1001778 +1003 101335 +1003 101462 +1003 102664 +1002 3237 +9 1001779 +9 2395 +1003 100187 +1003 101892 +1003 102435 +9 1001780 +9 881 +9 1001781 +9 1001782 +1003 100161 +1003 100677 +1003 101079 +1003 102359 +9 2025 +1003 102825 +9 1001783 +9 1001784 +9 3349 +1002 1000964 +101 3126 +9 1001785 +9 2176 +9 1198 +9 1001786 +1003 101087 +1003 101392 +9 2984 +1002 1405 +1003 102653 +8 3237 +1003 100197 +1002 1000965 +1002 3034 +1002 1089 +1003 102873 +9 2844 +16 3099 +1002 1000966 +1002 1000967 +1002 1000968 +1002 1000969 +1001 721 +12 3283 +1002 2362 +1003 101768 +1002 2940 +9 2864 +9 2027 +9 1001787 +9 1001788 +1003 101050 +11 128 +9 1941 +1003 100634 +1003 102341 +9 913 +9 1001789 +1003 101865 +1002 3292 +1002 2922 +1001 128 +8 3135 +9 1001790 +1003 100950 +500 1001733 +1002 3024 +1002 1433 +9 1790 +1003 100859 +1002 1979 +1003 101367 +1003 100459 +500 1001734 +500 1001735 +9 2098 +1001 730 +1 33 +1002 2313 +500 1001736 +1003 101666 +500 1001737 +500 1001738 +1003 100754 +1003 100019 +500 1001739 +1002 1438 +500 1001740 +1001 485 +500 1001741 +9 983 +500 1001742 +9 1701 +1003 102127 +16 3095 +1003 100580 +500 1001743 +1002 1432 +500 1001744 +1002 3135 +1003 101691 +1003 103306 +1003 100167 +9 2074 +500 1001745 +16 3079 +500 1001746 +500 1001747 +1002 1213 +1002 1564 +9 1639 +9 1517 +1002 1322 +9 1658 +1002 1884 +500 1001748 +1003 100534 +9 1602 +9 2884 +500 1001749 +500 1001750 +1003 102887 +9 1993 +500 1001751 +1002 1624 +1003 100480 +500 1001752 +1003 100923 +12 612 +1002 1000970 +1003 100373 +500 1001753 +1002 1823 +9 946 +500 1001754 +9 1647 +500 1001755 +9 1414 +1003 102172 +500 1001759 +9 1747 +302 200057 +1002 3412 +1003 100285 +1002 1000971 +500 1001760 +9 2333 +1003 102152 +1003 101343 +1003 102789 +1002 3047 +500 1001761 +1002 2010 +1003 101837 +1003 103028 +1003 102478 +500 1001762 +9 2962 +8 3136 +302 200017 +500 1001763 +9 886 +1003 101069 +1002 2013 +9 2983 +101 2907 +500 1001765 +9 2343 +1003 101339 +302 200008 +1002 1669 +9 2800 +9 1792 +1002 1504 +1003 102514 +500 1001766 +1001 398 +1003 103349 +500 1001767 +12 364 +500 1001768 +1002 1165 +1003 100280 +1002 1905 +500 1001769 +1003 102142 +9 1989 +16 3070 +1003 101770 +500 1001770 +1003 101182 +1003 102322 +1002 3136 +1002 1000972 +500 1001771 +5 3368 +1002 2404 +1002 1813 +500 1001772 +500 1001773 +500 1001774 +5 3369 +1003 100405 +500 1001775 +500 1001776 +1002 2383 +500 1001777 +1002 1685 +500 1001778 +1002 1886 +1003 102868 +1002 1000973 +1003 100845 +1003 103304 +1003 100971 +1003 103122 +1003 103127 +1003 103327 +1002 1000974 +1002 1000975 +12 352 +1002 1000976 +1003 100985 +1002 1617 +1003 102666 +12 586 +1003 102056 +1003 100739 +500 1001779 +1003 101000 +1003 103238 +1003 101273 +1003 100139 +1003 101963 +9 1153 +9 2119 +1003 100622 +1002 1508 +1003 101729 +1002 2317 +1003 100964 +9 1366 +1003 101605 +1002 1000977 +1003 100614 +1002 1566 +1003 102118 +9 2927 +1002 2829 +9 2939 +12 418 +1001 664 +1002 1675 +9 2059 +1002 1494 +1002 1255 +1002 1751 +1002 1000978 +1003 100417 +1003 101045 +9 1117 +1002 1000979 +1002 1000980 +1002 1000981 +1002 1000982 +9 1987 +1003 100062 +1003 100312 +500 1001780 +9 2055 +9 2439 +1002 1143 +1003 100565 +101 3385 +1002 963 +1003 101476 +500 1001781 +1003 101500 +1002 2970 +500 1001782 +1003 100390 +8 2909 +1003 102462 +1004 200042 +500 1001783 +1002 1000983 +9 850 +1003 100366 +9 2306 +8 2820 +9 1420 +500 1001784 +1003 101423 +500 1001785 +302 200051 +1002 1661 +500 1001786 +1002 1000984 +500 1001787 +9 887 +1002 1000985 +1002 1000986 +1003 102395 +9 2974 +1002 2909 +1003 101553 +1002 2892 +500 1001788 +500 1001789 +1001 554 +16 3078 +1003 101976 +1002 2820 +1003 102941 +1002 1000987 +9 1732 +9 2251 +13 730 +500 1001790 +1002 1000988 +9 2786 +1002 1000989 +1003 100383 +1004 1001791 +1002 2366 +1002 1419 +1004 1001792 +9 3280 +307 102982 +1004 1001793 +1002 1000990 +1003 100136 +9 2081 +1003 103188 +1003 101601 +1003 102898 +101 3230 +1002 1936 +1002 1000991 +1002 1835 +1004 1001794 +1001 111 +1002 1000992 +1003 103342 +1004 1001795 +500 102982 +1003 100227 +1004 200040 +1003 100170 +1003 101357 +9 1801 +1004 1001796 +1004 1001797 +9 1774 +12 232 +1004 1001798 +12 289 +1002 1495 +1002 1000993 +1003 100386 +1002 2135 +1003 102559 +1003 103239 +1003 100771 +1002 1929 +1003 102243 +1001 766 +1003 100842 +1003 102604 +1003 100535 +1003 101615 +9 1326 +1002 2324 +1003 101797 +1003 102776 +1002 1490 +1003 101851 +1004 1001799 +1002 1512 +1002 1000994 +1002 1545 +1002 1174 +1003 102982 +1004 1001800 +1004 1001801 +1003 101062 +1002 1000995 +1002 1000996 +9 3377 +1004 1001802 +12 480 +1003 101998 +1003 100098 +1004 1001803 +1002 1000997 +1002 1000998 +1002 1000999 +1002 1656 +1004 1001804 +1003 102384 +1002 1001000 +9 1214 +9 1397 +1004 1001805 +1002 2955 +1004 1001806 +9 2365 +1003 102089 +1003 101616 +1003 101041 +1003 100749 +9 1948 +1002 1001001 +1002 1877 +1003 100471 +1003 101760 +1004 1001807 +1003 100021 +1004 1001808 +1002 1001002 +1004 1001809 +1003 102824 +1004 200063 +1003 101658 +1003 100568 +1004 1001810 +1004 1001811 +1003 102775 +1003 100018 +9 1260 +1002 1875 +1002 1001003 +1003 100453 +1003 102051 +1003 102263 +1002 1899 +1002 1556 +1003 100122 +1004 1001812 +1002 1500 +1002 1001004 +1002 1001005 +9 2930 +302 200015 +1002 3269 +1004 1001813 +1002 1863 +9 1928 +1004 1001814 +1003 101499 +9 1550 +1004 1001815 +12 357 +1003 102036 +1003 102866 +1004 1001816 +1003 101759 +1003 102170 +1002 1935 +9 2512 +9 2916 +1003 103217 +1002 2256 +1003 101552 +9 1594 +1004 1001817 +1002 1001006 +11 136 +1002 1772 +1003 102256 +8 3269 +1003 101334 +1003 100650 +9 2077 +1003 100226 +9 2009 +1002 2966 +1003 102744 +1002 1840 +9 2379 +1003 103032 +1003 100550 +1003 102954 +1003 101650 +1003 103365 +1002 2787 +1003 101671 +1002 1001007 +1003 103319 +1003 102942 +1004 1001818 +1003 102107 +1003 100406 +9 2957 +1002 1001008 +1002 1626 +1002 1533 +1004 1001819 +1003 101900 +1003 102539 +1002 1739 +1004 1001820 +1003 100709 +1002 1644 +1003 100353 +9 2008 +1003 100548 +1002 2113 +1002 2040 +9 2973 +9 2144 +1004 1001821 +1003 101956 +9 930 +16 3055 +1002 3153 +9 903 +13 766 +1003 100298 +1002 2889 +1003 101156 +1003 102527 +9 1844 +1003 100817 +1003 102443 +1003 100283 +1002 1001009 +1002 3362 +1003 3402 +1004 1001822 +12 196 +9 2314 +1002 2295 +1003 102001 +1003 101305 +9 1154 +9 1376 +1003 100691 +101 3171 +1002 1378 +500 1001791 +101 3201 +1002 2202 +1003 103345 +9 1765 +1002 3002 +1002 2801 +8 3153 +9 2348 +101 3117 +500 1001792 +9 2934 +1003 101979 +1003 102584 +12 307 +1003 101509 +9 1477 +500 1001793 +9 1621 +9 1799 +1003 103291 +9 1779 +500 1001794 +1003 102645 +1002 1001010 +1002 1001011 +500 1001795 +9 1613 +1002 2846 +1003 102634 +9 2104 +1003 102896 +1003 103230 +500 1001796 +1003 102409 +500 1001797 +1002 1096 +9 979 +9 1766 +500 1001798 +9 1357 +9 1321 +9 1340 +1002 1001012 +1002 3194 +1003 100865 +500 1001799 +1003 102788 +1003 100013 +1003 100106 +9 2336 +9 1824 +1002 2924 +9 1990 +1002 1001013 +9 2411 +1003 100795 +12 345 +9 1940 +1002 2194 +1003 101085 +1002 1001014 +1003 103010 +1002 1001015 +1003 102061 +500 1001800 +1003 101557 +500 1001801 +1003 100694 +1003 101078 +9 3017 +1002 2188 +12 212 +500 1001802 +1003 101558 +8 3194 +500 1001803 +500 1001804 +1002 1596 +9 1853 +1002 1001016 +1003 102782 +1002 3271 +1003 102727 +12 247 +1003 102146 +9 2325 +1003 102594 +16 3069 +1002 1001017 +1002 1001018 +8 3152 +9 1690 +1002 3059 +500 1001805 +1003 100065 +1002 1001019 +1002 1001020 +1003 102593 +500 1001806 +1002 1001021 +1003 103033 +1003 101506 +500 1001807 +1001 803 +9 1509 +1002 1514 +1002 1446 +1004 200034 +500 1001808 +500 1001809 +1002 1962 +1002 1001022 +1002 1670 +500 1001810 +8 3271 +9 1828 +1003 100305 +500 1001811 +1003 102224 +1002 3152 +1003 100249 +1002 1001023 +1003 100866 +1002 1001024 +1003 102481 +1002 1001025 +1003 100419 +500 1001812 +1003 100259 +1003 101373 +1002 2986 +1002 2225 +1003 100552 +1002 1001026 +1003 101547 +1002 2236 +1003 100116 +9 1744 +9 1592 +500 1001813 +1002 1001027 +1003 102273 +1003 100986 +1004 200009 +500 1001814 +9 2977 +1002 1001028 +1002 2060 +1003 100447 +1002 1001029 +1002 2331 +1003 100198 +1002 1923 +9 2866 +1002 3308 +1002 1750 +9 1210 +1002 1720 +1002 2991 +1002 2982 +500 1001815 +1003 100517 +500 1001816 +500 1001817 +9 1841 +1002 1001030 +500 3055 +1002 2403 +1004 200029 +1003 102962 +1002 1001031 +1002 3055 +307 1000045 +1003 102858 +1003 103048 +9 1298 +1004 200022 +1003 101209 +500 1001818 +1003 101583 +1003 100338 +9 1200 +1002 2915 +1001 264 +1003 102319 +1003 100114 +1002 1204 +500 1001819 +500 1001820 +500 1001821 +12 2794 +1003 100474 +9 1964 +500 1001822 +8 2991 +1002 1001823 +1003 100264 +1002 3352 +1002 1682 +9 1114 +1002 1001825 +1004 200002 +1003 101705 +1003 102041 +1002 3405 +1002 1001032 +1003 102517 +1002 1001033 +1002 926 +1002 1001826 +1003 101223 +1002 1001034 +1002 3156 +101 1001823 +1003 102635 +9 866 +1003 102518 +1003 100707 +1003 102251 +1002 2460 +1003 102758 +1001 325 +1003 101715 +1003 103190 +1003 100838 +101 1001825 +9 2116 +1002 1001035 +1003 100596 +1002 2478 +1002 1957 +1003 100710 +1003 101061 +9 1933 +9 1802 +9 1496 +1002 859 +1003 100017 +1002 1693 +101 1001826 +9 2147 +101 3156 +8 1001823 +1002 1001036 +9 1462 +1003 100324 +1003 103382 +101 3206 +9 1689 +1002 1001037 +1002 1001038 +1002 3079 +1003 100762 +15 1906 +1003 100061 +1003 101648 +1002 2308 +1003 100070 +8 1001825 +9 911 +12 661 +1003 101909 +9 2960 +9 3016 +1003 101619 +1003 101381 +1003 100281 +1002 3351 +101 2901 +1003 100816 +9 1650 +1002 1864 +1002 1001039 +8 1001826 +1003 101237 +8 3156 +1002 2050 +1003 100775 +1001 22 +500 1001823 +9 1185 +1002 1001040 +9 2933 +1002 1001041 +1002 3041 +9 1534 +9 1379 +1002 1513 +500 1001825 +500 1001826 +1002 2918 +500 3156 +500 3203 +9 2352 +1003 101375 +1002 1001827 +9 1785 +1002 1001828 +1002 1532 +101 3125 +1002 2263 +9 3406 +1001 402 +9 1827 +1002 1001829 +1003 100074 +11 152 +1002 1001830 +9 2041 +1002 3095 +1003 100537 +1003 101355 +1003 101185 +1003 101356 +1002 1001831 +1002 1001042 +1003 100969 +1002 2870 +1003 101704 +1002 1001043 +1001 323 +9 2387 +1002 1001044 +9 2014 +1003 101309 +9 1544 +1002 2396 +1002 1001045 +1004 200041 +1003 103392 +1002 1911 +1003 100839 +1003 101652 +9 1493 +1002 2049 +1003 101094 +1002 1001046 +9 1618 +1002 1001047 +1003 100961 +1002 1001832 +1002 1736 +1002 1708 +1002 1001833 +1002 2910 +1003 101203 +1002 1001834 +1003 101826 +1002 3070 +1003 100294 +9 1272 +13 702 +1002 1871 +9 1752 +1003 100251 +1003 102278 +9 1909 +1003 102445 +1002 1001048 +9 1731 +1003 103088 +1002 1984 +9 2015 +1002 980 +1003 101493 +1002 1768 +1002 1001835 +1002 1001836 +1002 1001837 +9 1001827 +9 2849 +9 1001828 +9 1163 +101 3289 +9 1001829 +1003 100649 +1002 2988 +1003 100938 +1002 1865 +1003 103236 +9 2252 +302 200020 +1001 691 +1002 1001049 +1003 100233 +1002 1892 +1001 702 +1002 1699 +9 1440 +9 1635 +9 1001830 +1002 2391 +1003 100246 +1002 2338 +9 1001831 +1002 1001050 +1002 1001051 +9 1880 +9 1176 +1002 1001052 +9 1001832 +9 2282 +9 2559 +1003 103160 +1002 2181 +9 1001833 +9 1001834 +101 3220 +1002 1630 +1002 1001053 +1002 1001054 +9 1001835 +9 1001836 +9 2893 +101 3123 +9 2841 +302 200014 +1003 101548 +1003 101346 +1003 103009 +9 1634 +1003 100200 +9 1535 +12 408 +9 1688 +500 1000045 +1001 195 +9 1001837 +1002 1632 +1003 100868 +500 1001827 +9 1648 +9 2204 +1002 2186 +9 3372 +1003 100987 +500 1001828 +500 1001829 +1002 1001055 +500 1001830 +1003 101904 +1002 1001056 +1003 103100 +1002 1001057 +1002 1734 +500 1001831 +9 1426 +1004 200067 +500 1001832 +1003 101057 +1003 100559 +500 1001833 +1002 1452 +1002 1381 +9 1267 +1002 1001058 +1003 101380 +9 3407 +9 2260 +1003 101603 +1003 103056 +1003 102993 +1003 102422 +1002 1001059 +1003 101855 +1003 102006 +500 1001834 +1003 102958 +8 3200 +9 2344 +9 2034 +1003 101687 +1003 102955 +9 876 +500 1001835 +9 2408 +1003 100229 +1002 3078 +8 3155 +9 1721 +500 1001836 +1002 1001060 +1002 1001061 +500 1001837 +1002 3364 +1003 102045 +1003 102305 +9 2867 +1002 1001845 +1002 1001846 +1002 1001847 +9 2929 +1002 1001062 +1003 100207 +1002 1484 +1002 1460 +1003 102377 +1003 101175 +1003 102104 +1003 1000045 +1002 1499 +1002 2075 +9 2177 +1002 1001848 +1002 3200 +1003 103221 +1002 1001849 +1002 1001063 +1003 100673 +1002 1706 +9 1868 +1002 954 +1003 101960 +1003 101680 +1002 1001064 +1002 3155 +1002 2045 +9 1130 +9 2876 +1003 100524 +1002 1001850 +302 200028 +1002 3365 +1002 1730 +1003 101718 +1003 102671 +1002 1001065 +9 2952 +9 1776 +1003 100902 +1003 101706 +1003 101978 +1002 1001851 +1003 101507 +1003 101004 +1003 102151 +1002 2214 +1003 100648 +302 200049 +16 3071 +1002 1262 +9 1629 +9 1001845 +1002 1815 +1002 1755 +1003 100681 +1002 1850 +1003 100993 +1003 102795 +9 1001846 +9 1001847 +9 1934 +9 1001848 +1003 100134 +1003 100558 +9 1633 +9 1001849 +9 892 +9 1001850 +1002 1344 +1002 1342 +9 1001851 +1003 100331 +1003 101504 +1002 1764 +9 2191 +9 1832 +1002 1001066 +500 1001845 +1003 103397 +1002 1711 +9 2028 +1003 101141 +1002 2402 +1003 101293 +1002 2235 +1002 1716 +1001 353 +1002 1001067 +306 100636 +1002 1221 +500 1001846 +1003 103381 +12 574 +9 1958 +9 1458 +1002 1610 +12 200 +500 1001847 +1003 101720 +500 1001848 +500 1001849 +1003 101528 +1002 2827 +101 3255 +1003 102460 +500 1001850 +9 2169 +1003 102154 +1003 102399 +1002 1001068 +500 1001851 +500 100636 +1002 2350 +1003 101302 +1 25 +9 2288 +9 1611 +1002 1001069 +1003 103157 +1003 100412 +9 2023 +1002 1483 +9 2958 +9 2979 +9 2978 +1001 340 +1002 2345 +1002 2289 +9 1453 +1002 1652 +1002 1406 +1002 1001070 +1003 103336 +9 1306 +12 469 +1003 101145 +1003 100636 +1004 200050 +1003 102390 +1002 1001071 +1003 101296 +1003 101272 +1002 1291 +9 1129 +1003 100983 +1003 102974 +1003 101211 +1002 2332 +1002 1001073 +1002 3221 +1003 101072 +1003 100527 +306 100307 +1003 101056 +12 520 +1003 101965 +1002 1001074 +9 1757 +1002 1719 +1002 2370 +1003 102562 +1003 100892 +500 100307 +1003 100221 +1003 100307 +9 2838 +9 2499 +9 1100 +1002 1001075 +1002 1001076 +1003 102192 +8 3221 +9 1915 +1003 102131 +1003 101421 +12 350 +1002 2913 +1002 1724 +1002 1001077 +1002 1001078 +1002 2307 +1003 102689 +1002 2393 +9 1569 +1002 1890 +1003 103309 +1003 101709 +1002 1668 +1004 200016 +1002 1286 +1003 102042 +1002 2912 +1002 1001079 +9 2421 +9 2310 +1002 1608 +1003 102504 +1004 200006 +9 1283 +9 2813 +1003 101774 +1001 234 +1003 101840 +1003 102074 +1003 101748 +1002 3099 +101 3169 +101 2906 +1003 102590 +1003 103259 +9 1209 +1002 2862 +1003 101039 +1002 1001080 +1002 1001081 +1002 1538 +1003 100888 +1003 100956 +1002 1424 +1002 1454 +1003 102647 +9 2219 +1003 102609 +9 1289 +9 1665 +9 899 +1003 101390 +1003 103297 +9 1600 +1002 2039 +9 3381 +1001 442 +1002 2382 +9 1171 +1003 100403 +1002 1001082 +1002 1001083 +9 2796 +1002 1616 +1003 102515 +1001 295 +1003 101749 +1002 2001 +1003 101049 +1003 100793 +1003 100155 +1003 102530 +9 3358 +1002 1250 +9 2033 +1002 1069 +1003 100300 +1003 101202 +1003 103267 +1003 101852 +1002 2221 +9 1318 +1002 1383 +9 1431 +1003 102373 +1003 101843 +1002 942 +1002 1001084 +1002 1001085 +1002 1597 +9 2178 +1003 100719 +1003 100615 +1002 1093 +1002 2022 +1002 1001086 +101 3140 +9 1709 +1003 102349 +1003 102033 +1002 1001087 +1003 100688 +12 377 +1003 101763 +101 3204 +1003 100737 +1002 1001088 +1003 101179 +1002 1838 +1003 100963 +1002 2881 +1003 101090 +9 2123 +1002 2136 +1002 1001089 +1002 2872 +1002 1541 +1002 1872 +1002 1207 +1003 102820 +1002 1225 +1003 101525 +9 3051 +9 3374 +1002 1809 +1003 102656 +1002 1001090 +1002 1001091 +1002 1001092 +1002 1725 +9 1442 +1003 102972 +1002 1001094 +1002 1001095 +1002 2782 +1002 1598 +1003 100355 +1001 2788 +1001 308 +1002 1567 +1003 102342 +1003 102763 +12 590 +1002 1001096 +1003 102379 +9 1095 +1001 260 +1002 1573 +1003 102314 +1002 1001097 +9 1965 +1002 1001098 +1002 1777 +1003 101700 +1002 1718 +1002 1001099 +1002 1001100 +500 1373 +1002 1373 +1003 102368 +1002 1961 +9 1932 +1002 3303 +9 3413 +9 1803 +1004 200023 +9 1166 +302 200037 +1002 3023 +1003 102079 +1002 1001101 +1004 200069 +101 3203 +1002 1001102 +1002 1001103 +1003 100455 +1003 102029 +1003 100896 +1001 587 +1002 2234 +1002 2416 +1002 1001104 +8 3267 +9 2790 +1002 1001105 +12 559 +1003 102980 +1003 103337 +1002 3018 +8 3231 +1002 1359 +1002 1967 +1003 100148 +1003 100836 +1003 102206 +9 1814 +9 1619 +1002 2286 +1003 100468 +1003 100991 +1003 100171 +1003 100094 +1003 100877 +1003 100560 +1003 101562 +9 1217 +1002 3267 +1003 101651 +9 2327 +1002 1001106 +9 2099 +1003 101914 +9 1807 +9 1969 +1002 3231 +1002 1001107 +101 2894 +1002 1001108 +1003 101554 +1003 102648 +9 3360 +1003 100911 +1002 1001109 +1002 1001110 +1002 2070 +1002 2199 +1003 101920 +1003 101010 +1003 100512 +1002 1001111 +1002 1001112 +1002 2238 +12 1074 +9 1224 +12 606 +1003 102762 +1002 1220 +1003 101190 +1003 100635 +1003 100683 +1003 100782 +12 253 +1003 103005 +1003 101105 +1003 101498 +1002 2087 +9 2836 +302 200058 +1002 1001113 +1001 338 +1002 1781 +1003 101833 +1003 103158 +9 1230 +1003 102467 +1002 1001114 +9 1882 +1003 101743 +1002 1417 +9 2110 +1003 102708 +1004 200055 +9 2853 +1003 100237 +1002 2066 +1002 1001115 +1002 1001116 +302 200054 +1003 102163 +12 373 +1003 103278 +9 2011 +1002 1996 +1003 101338 +1002 2076 +1003 100790 +1001 302 +1002 2279 +1003 103162 +9 1568 +1003 100960 +1002 1457 +1003 101550 +1003 102415 +9 1678 +101 3172 +1003 102997 +9 2357 +1002 2803 +9 2084 +1003 101755 +1003 102640 +1003 100342 +1002 3305 +1003 102601 +9 1148 +1003 103197 +1003 101407 +1003 100203 +9 2806 +101 2810 +1002 1001117 +1002 1907 +302 200052 +1002 3129 +1002 3053 +1003 101420 +9 1874 +1002 1001118 +1003 100824 +1003 100630 +1002 1001119 +1002 2356 +101 3225 +1002 1106 +1002 3343 +1002 1001120 +1003 101336 +9 2938 +9 1657 +1002 1925 +1003 101942 +1002 1825 +1003 101129 +1003 102442 +9 2172 +1002 2854 +1002 1001121 +1003 100080 +1001 781 +9 2287 +1003 102857 +1003 100317 +1002 1590 +13 752 +1002 1001122 +1002 1603 +8 3129 +1003 100855 +1002 1001123 +1002 1787 +1003 103225 +1001 216 +1002 1664 +1003 100449 +1002 3288 +1002 1319 +9 1428 +1002 1001124 +9 2212 +1003 101479 +1003 100358 +9 1531 +1003 101536 +1003 100507 +1002 3344 +1002 2386 +1004 200039 +1002 3180 +8 2895 +9 1281 +1003 101444 +1002 1001125 +1002 3332 +1003 101048 +9 1522 +1003 101897 +1002 1362 +1003 102855 +1003 101752 +1003 101253 +9 2138 +9 2058 +1002 1325 +1002 955 +1003 100107 +1002 1001126 +8 3288 +1002 1796 +1003 102394 +8 3180 +9 1673 +9 2224 +1002 1132 +1001 112 +1002 2088 +1003 102574 +302 200070 +1002 2895 +1002 1352 +9 2949 +1003 103253 +1001 230 +1002 2784 +1002 1001127 +1002 1097 +1002 1365 +9 1400 +9 2005 +1003 101006 +1002 1001128 +101 3214 +1002 1797 +9 1821 +1003 102091 +1003 103233 +1002 2944 +9 2248 +1002 905 +9 2972 +1002 1001129 +1003 102991 +1003 102949 +1002 2129 +1002 2315 +9 1784 +1003 102112 +1002 1526 +1002 1775 +1002 1241 +1002 1001130 +1003 101767 +1003 101739 +1003 101538 +9 2201 +1003 100344 +1002 2016 +1003 101448 +9 1469 +1002 1001131 +1002 1645 +1002 2852 +1003 100267 +1003 102683 +1002 1883 +9 1746 +1002 2227 +1003 101107 +9 3354 +9 2203 +8 3240 +9 2316 +9 1946 +1002 1466 +302 200004 +1002 1888 +1003 100196 +1001 428 +1002 2921 +1001 752 +1002 832 +1002 1001132 +8 3243 +1002 1001133 +9 1898 +1002 3025 +1003 101524 +9 2233 +9 2130 +1002 3240 +1002 901 +1002 1001134 +1003 100945 +9 2185 +1003 103344 +1003 100947 +1003 102444 +9 2543 +1003 101459 +1002 1001135 +1003 103050 +1002 2192 +1003 102575 +9 3021 +1002 2067 +1002 3243 +1002 2454 +1003 100135 +1003 102113 +9 1609 +9 1722 +1002 1001136 +1003 101399 +1002 1001137 +1002 2397 +1003 102694 +1003 100293 +1003 3403 +9 2190 +9 2152 +1002 1001138 +1003 102544 +1002 1662 +1002 1108 +1003 102889 +9 1515 +1002 1146 +1002 2261 +9 1585 +9 1756 +8 3239 +1002 1741 +1003 101250 +1003 101623 +1001 364 +1003 102531 +12 398 +1002 1001139 +1002 2847 +1002 1350 +9 1331 +1002 3404 +1003 102083 +1003 102848 +1003 100477 +1003 103081 +9 2412 +1003 100601 +1003 101164 +101 3383 +1003 101042 +9 2911 +1003 102677 +1002 1001140 +1002 1001141 +1002 1001142 +1002 3239 +1003 101737 +9 933 +9 1503 +1002 2254 +9 1540 +9 1455 +9 1687 +9 2394 +1003 100328 +1003 101066 +1003 102116 +9 3361 +1003 100130 +1003 102217 +8 3128 +9 2718 +1001 612 +1002 2942 +1002 1001143 +9 1559 +9 1398 +1002 1001144 +1002 1280 +9 1445 +1002 1488 +1002 1001145 +1002 1001146 +1002 2390 +1002 3408 +9 2869 +1003 100454 +9 904 +9 2128 +1002 1001147 +1003 102396 +1003 102600 +1002 1408 +9 2840 +1002 3128 +1003 100424 +1003 100024 +9 3414 +1002 3086 +1003 102872 +9 1895 +9 1904 +12 485 +1003 102212 +1003 102565 +1003 100318 +1002 1001148 +1002 1001149 +9 1256 +1003 100528 +1002 1001150 +1003 102538 +9 2222 +1003 101402 +9 1356 +1002 1740 +1002 1001151 +1003 103352 +9 2083 +1002 1346 +1002 2936 +1002 1001152 +1003 102340 +12 554 +1002 3026 +1003 100190 +9 845 +9 2855 +1003 103292 +101 3110 +9 3040 +9 1565 +1003 103173 +1003 101966 +1002 1118 +9 1248 +1002 2360 +1003 100002 +9 2197 +1002 952 +1002 1131 +302 200053 +1002 2044 +1002 2843 +1002 2323 +1003 100253 +1003 100266 +1003 100400 +9 2374 +9 2170 +9 2969 +1003 101719 +1003 102266 +9 2378 +1002 1717 +9 1560 +9 2292 +1003 102122 +1003 100208 +1003 102215 +9 2994 +1002 1902 +9 1459 +1002 3027 +9 1851 +1002 2329 +1002 1252 +1002 891 +1003 101894 +9 1238 +1002 3048 +1003 102313 +9 1581 +9 2385 +12 664 +1001 418 +9 1862 +9 1684 +1002 2928 +9 3022 +1003 102242 +9 2053 +1002 1819 +1003 102181 +1002 3033 +1002 2407 +9 2990 +1003 100133 +1002 2274 +9 1270 +1002 2802 +1002 2174 +1003 101481 +1003 101915 +1002 2122 +1003 100828 +9 1839 +1003 101839 +1003 101860 +1002 1553 +9 1843 +1001 352 +1003 101207 +9 3348 +9 2086 +1001 586 +1002 2361 +1003 102275 +1003 101567 +1003 100954 +1002 1486 +1003 101551 +1003 100503 +1003 100054 +9 1696 +1003 101496 +1003 102200 +9 1510 +1003 100581 +1002 1575 +9 1767 +1003 101947 +1002 1136 +1003 100150 +1002 1885 +1004 200024 +9 1867 +1003 101858 +1002 2124 +9 3357 +9 2476 +1003 100531 +9 2322 +1002 2299 +1003 101869 +9 2989 +1001 540 +1002 1001153 +1002 2865 +2 3328 +1002 1761 +9 1211 +1003 102165 +1002 1001154 +1002 1001155 +9 3042 +1003 100895 +9 3400 +1002 1001156 +9 1137 +1002 1595 +1003 100520 +9 2232 +1002 2069 +1002 2102 +1003 101566 +1003 102037 +1003 101854 +1003 100153 +1002 1001157 +1001 348 +9 2975 +1003 101283 +101 3263 +1002 1271 +1003 101353 +9 875 +1001 391 +1002 3008 +1002 1859 +1003 100177 +1002 1995 +1002 1001158 +1002 2354 +9 1798 +9 885 +1003 100105 +9 2873 +1002 3324 +9 1463 +9 1836 +1003 100084 +1002 2018 +1002 2278 +1002 1001159 +9 1903 +1003 100541 +1003 101508 +9 1759 +1003 102257 +9 2096 +1004 200008 +1003 100872 +1002 1001160 +1003 102397 +9 1723 +1003 101073 +1002 1683 +1001 704 +9 1804 +1002 2065 +1003 103315 +9 1527 +1003 101997 +1003 103001 +1003 101827 +1002 2369 +1004 200057 +9 1607 +9 1156 +1003 102707 +1003 101670 +1002 1623 +1002 2303 +1002 1423 +1003 101327 +9 2372 +1002 2085 +9 1698 +1002 2845 +1003 101101 +9 2114 +1002 1001161 +11 10006 +1001 392 +1004 200017 +9 2079 +1002 1098 +9 1000829 +9 1429 +1003 100166 +1003 101180 +1002 1441 +9 2789 +9 1927 +1003 100450 +1003 101396 +1003 103320 +1003 102698 +101 3165 +9 900 +1001 3283 +1003 100486 +1002 1846 +9 1926 +1003 100144 +9 1000830 +9 1000831 +9 1914 +9 1293 +9 1829 +1002 2904 +1002 2874 +1002 1179 +9 1000832 +9 2902 +9 1335 +9 2255 +1003 100922 +1003 103170 +1003 102345 +9 3342 +1003 100271 +9 1858 +9 1175 +9 1000833 +1003 103037 +1002 1992 +1003 101872 +9 1000834 +9 2092 +1003 100831 +1003 101385 +9 2021 +1003 100053 +101 2780 +1002 1474 +1003 101695 +1003 101722 +13 704 +9 1847 +9 1000835 +1003 102213 +1002 3378 +1003 100869 +1002 907 +101 3108 +9 1000836 +1002 2965 +1003 100192 +1003 101981 +9 1000837 +1002 1939 +101 3275 +9 2091 +9 1124 +9 1000838 +1003 102512 +1003 103204 +9 3290 +9 1288 +1001 321 +1003 100385 +1003 101923 +9 2182 +1003 102823 +1003 102561 +9 3356 +1003 101973 +9 2941 +1003 100370 +1002 1671 +9 1000839 +9 1000840 +1002 2071 +9 3380 +9 2877 +101 3199 +1002 1464 +1002 2781 +1002 2346 +1002 1861 +9 1000841 +1002 3000 +9 1578 +1003 102918 +9 1000842 +9 1945 +9 1587 +1003 101561 +1002 1857 +1003 102774 +1002 2043 +1002 3279 +1004 200051 +302 200042 +1003 100726 +9 2389 +1002 3331 +1003 103035 +1003 103312 +1002 2301 +1003 103371 +9 1000843 +9 2242 +302 200040 +9 1794 +1003 101588 +1003 100684 +1003 100967 +9 1000844 +1002 1399 +9 2290 +9 1000845 +9 1000846 +1003 100837 +1003 100970 +1002 2899 +1002 3032 +9 1710 +9 2029 +1002 1793 +1003 100586 +1003 101026 +101 3189 +1002 3320 +13 720 +1002 3368 +1002 2837 +9 1324 +1003 103300 +1001 247 +1002 1692 +1003 103108 +9 1411 +1003 100485 +1003 103007 +1002 1439 +9 2042 +16 3053 +1003 102826 +1002 1369 +101 3145 +1003 101537 +9 2226 +9 1994 +1002 2108 +1002 3395 +1003 100921 +8 3104 +1003 100255 +1001 212 +1002 2891 +1002 1251 +1002 2296 +302 200063 +1003 101166 +1003 100927 +1002 927 +1003 100429 +1002 2980 +1002 1826 +1003 101059 +1003 100095 +9 2340 +1003 100245 +1001 345 +9 2237 +1003 100334 +1003 100593 +1002 898 +1002 1554 +1002 2220 +1002 3104 +1002 2216 +1003 100557 +1002 2302 +1002 2834 +9 1000847 +9 1580 +1002 2132 +9 1000848 +9 1000849 +9 1261 +9 1000850 +1002 1104 +1003 100164 +1002 1901 +1002 1276 +9 1655 +1002 2030 +9 1973 +1003 100225 +1002 1223 +1002 1152 +9 1000851 +9 1686 +1002 1810 +1002 3202 +9 1763 +1002 2017 +1002 1258 +1002 2277 +1003 100081 +9 2347 +1003 101286 +1002 1605 +1003 100169 +9 844 +12 325 +8 3235 +9 2127 +1002 1599 +1003 101832 +1003 101974 +1002 1691 +1003 101324 +1002 3337 +1003 103333 +9 1000852 +1003 100484 +1003 103193 +8 3202 +1002 3005 +1002 2231 +1002 1758 +9 1000853 +1003 102984 +9 1637 +1004 200015 +1002 1702 +1002 1924 +9 1000854 +1003 101007 +1003 102387 +9 1000855 +9 1700 +1002 1985 +1002 2842 +9 1254 +1003 100367 +1002 3235 +1003 101460 +9 2117 +9 3346 +9 2429 +1002 1748 +9 1133 +1002 1448 +9 1529 +9 1000856 +12 264 +1002 2297 +8 3133 +9 1000857 +9 1908 +1003 102126 +1003 102058 +1001 2794 +1001 720 +1003 100445 +1003 102344 +101 3103 +1003 101200 +9 1000858 +9 1000859 +9 1000860 +9 1000861 +9 1000862 +9 1000863 +1003 100394 +101 3192 +1002 2180 +1002 1330 +1003 102287 +1002 3369 +1003 101019 +1002 1622 +1002 1435 +1003 102704 +9 2797 +1003 102529 +1003 103078 +9 1949 +9 3035 +9 1000864 +1003 100725 +1002 3133 +1002 931 +1003 103399 +1003 102234 +1002 2007 +1003 100774 +1003 102624 +1002 2524 +1003 100763 +1003 103387 +9 2173 +9 2947 +1003 100974 +9 1737 +1002 2337 +1002 1552 +1002 2318 +1002 1735 +9 1000865 +1003 100613 +9 2275 +1003 102499 +9 1612 +9 1000866 +9 1000867 +1002 1906 +1002 2294 +1003 101686 +1003 101944 +9 1000868 +1002 1881 +1003 100698 +1002 950 +1003 101786 +1003 100727 +9 1834 +9 846 +9 1000869 +9 1000870 +1002 1103 +1003 101469 +1003 103038 +8 2908 +1002 2051 +9 1000871 +1003 101713 +1003 100575 +1003 101692 +1001 729 +1002 1625 +1003 100292 +1003 101299 +1003 101418 +1001 480 +1003 101959 +1002 2243 +9 2080 +1003 100854 +1002 2995 +1003 102303 +1003 100389 +9 1328 +9 1000872 +1003 102724 +1003 103298 +1003 100413 +1002 2805 +1002 2908 +1002 2405 +1003 101757 +1002 2831 +9 1000873 +1003 103135 +1003 101247 +8 3121 +1003 100943 +302 200034 +1002 3007 +1002 1677 +1003 102465 +1003 100897 +9 2713 +1002 1467 +1002 1523 +1002 2832 +9 3341 +1002 2048 +1002 1481 +1003 101464 +9 1000874 +1001 289 +1003 103353 +9 1451 +1001 232 +101 2898 +9 2999 +9 1944 +1002 2264 +1003 102705 +9 2388 +1003 101497 +1003 100597 +1002 3121 +1003 102585 +1003 100278 +1003 103201 +9 1450 +1003 100989 +1002 2205 +9 3411 +9 2101 +9 2140 +1003 102940 +1002 2003 +1003 101389 +1002 2740 +1003 102205 +9 2398 +9 2245 +1002 2358 +1003 102245 +1003 101734 +302 200022 +1003 101771 +1002 1520 +9 1000875 +9 2213 +1003 100117 +1003 102264 +1001 307 +302 200029 +9 1000876 +9 1222 +9 1000877 +1002 2120 +1002 1410 +1002 1577 +1003 101465 +1003 102474 +1002 1660 +9 3350 +1001 196 +1002 2821 +1002 1638 +1003 100156 +9 2031 +101 3113 +1002 1769 +1003 102155 +1002 1380 +1002 3295 +1003 100112 +1003 101940 +9 1000878 +9 2871 +1002 2111 +302 200009 +9 1000879 +101 3119 +1002 3353 +9 1704 +1003 103159 +9 2133 +1003 103258 +1002 2963 +9 1000880 +9 1771 +101 3151 +9 1437 +1003 102250 +9 1000881 +9 1000882 +1002 936 +9 1000883 +1003 100981 +9 2118 +1003 100753 +1003 101052 +1003 102085 +9 1845 +1003 100165 +9 1680 +1002 2381 +13 729 +9 1539 +1002 878 +1002 2097 +1002 2134 +1002 3167 +1002 1228 +1003 100132 +9 1728 +1003 102193 +1002 1667 +101 3114 +1003 101819 +9 1000884 +8 3166 +1003 100008 +1003 100217 +9 1191 +1002 2795 +1003 101778 +1002 3328 +1002 2824 +1003 100335 +9 2334 +9 1000885 +9 2229 +1001 357 +9 1000886 +9 2032 +1002 2825 +1003 101146 +9 883 +8 3167 +302 200002 +1002 1371 +9 1922 +101 3246 +9 1000887 +9 2414 +1003 100067 +1003 100642 +1003 100092 +1003 101503 +1003 102108 +9 2187 +101 3134 +1002 3166 +9 1000888 +1003 100057 +1002 1640 +1003 102844 +9 1436 +12 340 +9 1000889 +1002 2931 +1002 1465 +9 1849 +9 2377 +1003 100049 +1003 101633 +1003 101689 +9 1000890 +1001 469 +9 884 +9 1000891 +9 1000892 +9 1444 +1003 102808 +9 2309 +1003 100000 +1002 2228 +9 1000893 +9 1218 +1003 101784 +1003 102392 +9 2269 +1003 100428 +1002 3318 +1003 101084 +1003 102199 +9 1434 +1003 100142 +1002 1548 +1003 100609 +1001 200 +1003 100442 +1003 103011 +9 2923 +1003 102728 +1002 2125 +1003 100612 +1003 101823 +1002 2987 +1002 2020 +9 1000894 +1002 3001 +1003 100036 +1003 102622 +9 1000895 +9 1000896 +1001 574 +1003 101539 +12 353 +9 2514 +1003 103053 +1003 102540 +1003 102757 +9 1000897 +1002 2115 +1002 2376 +9 1000898 +1003 101505 +1003 101001 +1002 2164 +1003 102070 +1002 2868 +9 1227 +1003 101736 +1003 102863 +1002 1715 +1002 956 +9 1643 +9 1000899 +1003 102034 +1003 102496 +1003 101761 +9 1000900 +1003 101014 +1003 102830 +9 1654 +1002 1555 +1003 102330 +9 1521 +9 1000901 +9 1000902 +1003 102672 +1002 1473 +9 1000903 +1002 1425 +302 200041 +1002 1749 +1003 101988 +1003 100523 +9 2131 +1003 100632 +9 1000904 +1003 100584 +1003 102526 +9 1601 +13 709 +1003 101311 +9 1000905 +1002 1188 +9 1196 +9 1000906 +12 295 +9 1000907 +9 3009 +1003 100953 +1002 3193 +1003 102008 +1003 102209 +1003 101668 +1003 102097 +9 1000908 +1004 200014 +9 1000909 +1002 2858 +101 3130 +1002 2863 +9 3038 +1003 101446 +1003 100451 +1003 103301 +101 3107 +1001 709 +1002 2078 +1002 2349 +9 1313 +9 1000910 +9 1770 +12 442 +1004 200020 +8 3193 +1003 103272 +1003 101712 +9 1000911 +1002 2184 +1003 101829 +1002 2217 +1003 100179 +1003 100542 +1002 3371 +9 1347 +1003 102236 +9 1000912 +9 1891 +1003 100801 +12 234 +1003 100563 +1002 2072 +1003 103396 +1002 2406 +1002 3218 +1002 1537 +1003 102992 +1003 101425 +9 1000913 +1003 102220 +9 1762 +9 1588 +1002 2457 +1002 2207 +1002 3373 +1003 100064 +9 2423 +9 2105 +9 1000914 +9 2073 +1002 1893 +9 1301 +1002 1873 +1003 101231 +1003 102555 +9 2047 +1003 100957 +1002 3036 +9 2262 +1001 350 +8 3285 +8 3218 +9 1000915 +1003 102369 +9 2291 +1002 1516 +1003 102405 +1002 1830 +9 2035 +302 200067 +1003 100920 +101 3382 +1002 2305 +101 3106 +1003 102925 +9 2878 +9 3004 +9 3014 +9 2857 +1003 102404 +1002 1561 +1002 1930 +1003 103314 +9 1492 +1002 1491 +9 1937 +9 2146 +1001 520 +101 3148 +1002 2981 +1002 3285 +9 1511 +1003 100619 +9 3379 +9 1475 +1002 3399 +9 1000916 +1003 100982 +9 2351 +1003 100861 +1003 101155 +1003 101154 +1003 100729 +1003 101595 +1003 100499 +1003 100588 +1003 102284 +9 1806 +9 2153 +1003 102500 +1003 101135 +1002 2935 +1003 101167 +9 3029 +1003 102439 +1002 2996 +1003 103084 +9 1000917 +1003 100543 +1003 100173 +9 1733 +1002 1501 +9 2355 +1003 103347 +1002 1869 +1003 102238 +9 2384 +1002 1753 +9 2856 +1002 1525 +101 3139 +1004 200028 +9 1000918 +1003 101983 +101 2903 +1003 100126 +1002 1956 +1002 1341 +1003 102293 +1002 1312 +9 1091 +1002 1591 +9 2353 +1003 100438 +1004 200049 +1003 100336 +9 1000919 +1002 1942 +9 2211 +1003 102007 +16 3086 +1003 101382 +9 2183 +12 402 +1002 1461 +9 1000920 +1003 102840 +1002 1960 +1003 101928 +1003 103131 +12 323 +9 1963 +1003 100140 +9 2230 +9 1000921 +9 2522 +302 200050 +1003 100722 +9 2270 +9 2886 +1003 103283 +9 2925 +1002 1714 +1002 1237 +1003 101929 +1003 100056 +1002 1615 +1003 100034 +1002 2095 +1003 101406 +1003 102547 +1003 100212 +1002 2371 +1003 102265 +9 1000922 +1003 100211 +1003 100526 +9 2783 +1002 922 +1002 1169 +1002 2964 +1003 100026 +1001 661 +9 2179 +1002 1642 +1003 100998 +1003 101945 +1003 103043 +1003 100088 +9 1000923 +9 1000924 +9 2112 +1002 1323 +1003 102447 +8 3212 +1003 102336 +9 1000925 +101 2905 +1002 1583 +1003 102552 +9 2210 +9 1582 +302 200016 +1002 3015 +9 1000926 +1003 101058 +1003 102890 +1002 1975 +1003 100740 +1003 103307 +1002 1126 +1002 1579 +1002 2272 +9 1982 +9 3410 +1002 1147 +1002 2985 +1002 3212 +1003 101065 +1003 101991 +1002 2501 +1003 100058 +1003 100055 +9 1364 +1003 100108 +1003 101721 +1002 1212 +12 195 +9 1000927 +1002 1482 +1003 101121 +1002 1991 +1003 102676 +9 1789 +1003 101173 +1002 2826 +9 1000928 +9 2961 +1001 408 +9 2024 +1002 1791 +9 1000929 +9 2848 +9 2026 +1003 100391 +9 1000930 +1002 1931 +9 1000931 +1002 2175 +1003 100043 +1002 2946 +9 2206 +1001 57 +9 1487 +1002 1471 +302 200006 +1002 1189 +9 1000932 +9 1000933 +1003 100641 +1003 100738 +1002 1988 +1003 100269 +1002 2971 +9 1000934 +1002 2271 +1003 102487 +1003 102660 +12 691 +1002 2187 +9 1000935 +1002 2414 +1003 101838 +1003 101628 +1003 100980 +1002 883 +1003 103148 +1003 102171 +9 1371 +1002 1922 +1003 101815 +1003 101168 +1002 2229 +1003 100929 +9 1000936 +14 790 +1002 2032 +9 2825 +1003 100185 +1002 1191 +1003 100277 +9 2795 +1003 102093 +9 2824 +1002 2334 +1003 102875 +12 427 +9 1000937 +1003 101208 +9 1667 +9 1000938 +9 1000939 +1003 100472 +12 443 +302 200025 +1003 100047 +9 1000940 +1003 100398 +1003 101990 +9 1228 +1003 101655 +1003 102298 +1002 1728 +302 200019 +1003 101139 +1002 1845 +1002 1680 +9 2381 +1003 100797 +1003 101673 +1003 102052 +1002 1539 +9 878 +9 2097 +9 2134 +1002 3241 +9 1000941 +9 936 +11 112 +9 1000942 +1003 102476 +1003 102578 +13 762 +1002 2118 +9 3353 +1002 1704 +1002 2133 +1003 100224 +9 2963 +1003 102680 +1002 1771 +1003 103268 +1002 1437 +1002 2871 +9 2111 +8 3147 +1003 100705 +1003 103089 +1003 102450 +1002 2031 +9 1769 +9 1380 +9 1000943 +1003 101352 +1003 100697 +8 3241 +9 1660 +1003 100604 +1002 3350 +9 2821 +9 1638 +9 1000944 +1002 1222 +1003 100039 +9 2120 +9 1410 +9 1577 +302 200035 +1002 2213 +9 1000945 +1002 3147 +1003 101183 +9 1000946 +1003 102076 +9 1000947 +9 1000948 +1003 103299 +1003 103080 +9 1520 +1003 100363 +1004 200026 +302 200001 +1003 101733 +1002 2398 +1003 103142 +1002 2245 +1003 102004 +9 2358 +1003 100777 +1002 3411 +1001 604 +1002 2101 +1002 2140 +1003 102523 +1003 102069 +1003 102725 +9 2003 +1003 103264 +1003 100050 +9 2740 +1003 100452 +1003 101853 +12 504 +1002 1450 +1003 102867 +9 2205 +1002 2999 +1002 1944 +1003 101165 +9 2264 +1002 2388 +1003 100955 +1003 101106 +9 1000949 +1002 1451 +1003 100841 +302 200065 +9 1000950 +1002 2713 +9 1467 +9 1000951 +9 1523 +1001 762 +9 2832 +9 2048 +1002 3341 +9 1481 +1003 101764 +16 3063 +9 1000952 +9 3007 +9 1677 +9 1000953 +1003 103294 +9 2831 +1003 102398 +9 1000954 +1003 103316 +1002 1328 +1003 103203 +1003 100736 +9 2805 +9 2405 +101 3237 +1003 100716 +1003 101910 +9 2243 +1002 2080 +1003 100999 +9 1000955 +9 2995 +1003 101870 +1003 100235 +9 1000956 +1001 219 +9 1625 +8 3126 +9 1000957 +9 1000958 +9 2051 +302 200043 +1003 100605 +9 1000959 +9 1103 +1004 200036 +1003 101969 +1003 103395 +1003 100347 +9 950 +1003 102318 +9 1000960 +1002 1834 +1002 846 +1003 100734 +1003 101017 +1003 102098 +1004 200038 +1002 3126 +9 1881 +1003 100566 +1003 101337 +1003 101874 +1003 100436 +9 2294 +9 1000961 +9 1552 +9 2318 +9 1735 +1002 2275 +1002 1612 +9 2524 +1003 102189 +1003 100333 +1002 2173 +1002 2947 +1003 103277 +9 2337 +1002 1737 +1003 100631 +1003 101906 +1003 101153 +9 931 +9 2007 +1003 101269 +1003 101177 +9 1435 +1003 100131 +1002 2797 +302 200011 +9 1000962 +1002 1949 +1002 3035 +9 2180 +1003 102495 +9 1330 +1003 101116 +9 1622 +1003 101643 +1001 579 +1003 103366 +1003 101964 +13 10007 +1004 200033 +9 1000963 +9 2297 +12 272 +1003 102015 +1003 101953 +9 1000964 +1002 1908 +1003 102471 +1003 100599 +1003 101877 +9 1000965 +1003 102101 +1001 297 +1003 102748 +9 1000966 +101 3135 +1001 400 +1002 1133 +1003 102380 +9 1448 +1002 1529 +1003 100322 +9 2842 +1002 1254 +1003 101999 +1002 2117 +9 1000967 +1002 3346 +1002 2429 +9 1748 +1004 200046 +1003 103149 +9 1924 +9 1000968 +1003 101926 +1002 1700 +9 1000969 +9 1985 +1003 100800 +1003 101277 +9 3005 +9 2231 +9 1758 +1003 102804 +1003 100362 +9 1000970 +1002 1637 +1003 100272 +1003 101804 +9 1702 +1003 100618 +1001 416 +1001 758 +9 1000971 +1003 102412 +1003 103281 +8 2907 +1003 101664 +1003 103389 +9 1000972 +12 290 +1003 101545 +1003 100093 +1002 2127 +9 1599 +1001 319 +1003 100077 +101 3136 +9 1000973 +9 1691 +1002 2347 +1003 100149 +1003 100743 +1003 101024 +9 1605 +1001 366 +1002 844 +9 1152 +9 1000974 +9 1810 +1002 1686 +1001 367 +9 2017 +1002 1763 +1003 101471 +9 2277 +9 1258 +1003 101303 +1003 100416 +9 1901 +9 1000975 +9 1276 +9 1000976 +9 2030 +1002 1655 +1003 102596 +1002 2907 +9 1000977 +1002 1973 +9 1223 +9 1000978 +1002 1261 +1003 102780 +9 1104 +1003 100085 +9 1000979 +1002 1580 +9 2132 +12 336 +1003 101362 +9 2216 +1003 102179 +9 1000980 +9 2302 +9 1000981 +9 2834 +1003 101987 +9 2220 +1004 200048 +9 1000982 +1003 102438 +16 3060 +1003 100435 +1002 2340 +9 1000983 +1002 2237 +9 898 +9 1554 +9 2980 +9 1826 +1003 100127 +9 1000984 +1003 100746 +9 2891 +9 1251 +9 2296 +9 1000985 +9 1000986 +1003 101564 +1003 100770 +1003 101426 +9 927 +13 758 +1002 2226 +9 2108 +1002 1994 +9 3395 +1003 101986 +9 1000987 +9 1369 +1001 10007 +1003 100497 +9 1692 +1002 1411 +9 1000988 +1003 100001 +9 1439 +1002 2042 +1003 101046 +1003 102040 +1003 102521 +9 1000989 +1002 1324 +1003 100087 +1002 3385 +1003 101792 +9 2837 +9 1793 +1002 1710 +1002 2029 +1003 102321 +12 185 +1003 100744 +9 1399 +1002 2290 +9 1000990 +101 2820 +1003 100222 +9 2899 +9 3032 +101 2909 +9 1000991 +1002 2242 +1002 1794 +1003 100610 +1003 103338 +8 3385 +1003 101064 +1003 101109 +9 2301 +1003 101569 +1002 3322 +1003 102144 +9 2971 +9 2271 +1002 3367 +9 1000992 +1003 100887 +1003 101403 +1003 100189 +9 1189 +1003 101376 +1003 101263 +1003 102690 +9 1000993 +1003 103335 +9 1000994 +9 1988 +9 2175 +9 2946 +1002 2206 +1002 1487 +9 1471 +1003 100141 +1003 100676 +1003 102194 +1003 101565 +1002 3142 +1003 100075 +9 1931 +1003 102050 +1003 100041 +1003 100602 +9 1000995 +1002 2961 +1003 101490 +9 1000996 +302 200064 +9 1791 +1002 2024 +1002 2848 +1002 2026 +1003 100111 +1003 101076 +1003 101602 +1003 103350 +1001 650 +101 3141 +1003 101526 +9 1482 +9 1000997 +9 1991 +1002 1789 +9 2826 +1003 101793 +1003 102039 +8 3142 +9 1212 +1001 236 +101 3149 +1003 101962 +1003 103026 +9 1000998 +1002 3335 +14 783 +1003 101287 +1003 103219 +1003 100811 +1003 101485 +9 2501 +1003 100446 +1003 102147 +1003 101935 +1003 100215 +1001 10006 +1003 100639 +1002 2816 +12 320 +9 1000999 +1002 1364 +1003 103034 +9 2272 +1002 1982 +9 1001000 +1002 3410 +9 1147 +9 2985 +9 1001001 +1003 102603 +9 3015 +12 332 +1003 101160 +9 1001002 +9 1975 +9 1001003 +9 1126 +9 1579 +1003 100372 +1002 2210 +1003 100099 +1002 1582 +9 1001004 +9 1001005 +9 1583 +8 2816 +1003 102920 +1003 102922 +1003 101541 +1002 3300 +1003 102317 +1003 102985 +1003 102066 +1003 101191 +12 228 +16 2159 +1002 2112 +1003 101038 +1003 100501 +9 1323 +9 1169 +1003 103115 +9 2964 +1002 2179 +1003 102219 +9 1642 +1002 3082 +9 1001006 +1003 102156 +1002 2783 +9 922 +1003 102009 +1003 100234 +9 1615 +9 2095 +9 1001007 +9 2371 +9 1001008 +1002 2886 +9 1001009 +1003 102169 +9 1714 +1002 2925 +1003 100160 +9 1237 +1003 101074 +1003 102327 +1003 103229 +1002 2522 +9 1001010 +1002 2270 +12 381 +1 2788 +1003 101984 +1003 102102 +1002 1963 +1002 2230 +1003 100273 +1003 100071 +1002 2211 +1003 102798 +1003 102973 +1003 101523 +1002 2183 +9 1461 +1003 101534 +9 1001011 +1003 100240 +1003 103189 +9 1960 +9 1001012 +1003 101575 +9 1001013 +1003 102903 +9 1942 +1003 100275 +1003 100091 +9 1312 +9 1591 +1002 1091 +1003 102796 +1003 101772 +1003 102587 +9 1001014 +1002 2353 +1003 102807 +1002 2384 +1003 101993 +9 1753 +1003 101428 +9 1525 +1002 2856 +9 1001015 +9 1956 +9 1341 +1002 1733 +9 1501 +1002 2355 +9 1869 +1003 103194 +12 310 +1003 102157 +1003 101667 +9 2996 +9 1001016 +1003 102416 +1003 101088 +1003 100769 +1003 100959 +1002 1806 +1002 2153 +1003 101514 +1003 100232 +9 2935 +1003 103114 +1002 3029 +1003 101104 +1003 100747 +1003 100119 +1003 102923 +12 238 +1003 100490 +1001 249 +1003 100827 +1003 102623 +1002 3379 +1002 1475 +9 3399 +1003 100014 +1003 100906 +1003 100325 +1002 2351 +1003 100327 +1002 1937 +1002 2146 +9 1001017 +1003 102376 +9 2981 +9 1001018 +9 1001019 +9 1001020 +1003 101103 +1002 1511 +1002 3004 +1002 3014 +1002 3293 +1002 2857 +1003 101451 +9 1561 +9 1930 +12 522 +9 1491 +1002 1492 +1003 100504 +1003 101053 +9 2305 +1003 103069 +1002 2878 +1003 100544 +9 1001021 +1003 101067 +12 210 +1003 100027 +1001 500 +1002 2291 +9 1516 +1003 100992 +1003 103002 +9 1830 +1002 2035 +1002 2047 +9 3036 +1003 102308 +1002 2262 +9 1001022 +1003 103364 +9 1893 +1002 1301 +9 1873 +1003 100016 +1003 102044 +1003 101443 +1002 1762 +9 2457 +1002 1588 +9 2207 +9 3373 +1002 2423 +1002 2105 +1002 2073 +1003 102261 +9 2406 +1003 101404 +9 1537 +1003 100875 +1001 403 +9 1001023 +9 2072 +9 3371 +1003 102731 +1002 1347 +1002 1891 +12 342 +1003 101609 +9 2184 +1003 103040 +1003 102475 +1003 100458 +302 200012 +9 1001024 +9 2217 +1003 100878 +1003 100832 +9 1001025 +9 1001026 +302 200027 +1003 100214 +9 1001027 +9 2349 +1002 1313 +9 1001028 +9 1001029 +1002 1770 +1003 103077 +1003 103296 +302 200013 +1001 759 +1001 258 +101 3386 +1003 100900 +101 3131 +9 2078 +9 2858 +1003 100852 +1003 102362 +9 2863 +1002 3038 +9 1001030 +1002 3009 +9 1001031 +15 1085 +1003 100423 +1002 1601 +13 759 +9 1188 +1002 1196 +9 1749 +1003 103330 +1002 2131 +1003 100798 +1003 102503 +9 1473 +1003 102818 +1003 100309 +9 1425 +1003 102737 +101 3137 +9 1001032 +1002 1521 +1003 101730 +12 513 +1003 102520 +1003 101530 +1003 100015 +9 1001033 +1002 1654 +9 1555 +9 1001034 +1001 268 +1003 100962 +1004 200032 +9 1715 +9 956 +1004 200068 +1002 1643 +1003 101374 +14 801 +302 200030 +1003 102096 +9 2164 +1003 101257 +9 2868 +9 1001035 +1002 1227 +12 394 +1003 101586 +1003 102227 +1003 103243 +1003 101330 +9 1001036 +9 2115 +9 2376 +9 1001037 +101 3336 +1002 3238 +1003 100768 +1003 101321 +1002 2514 +1003 102489 +9 2987 +9 1001038 +9 2020 +9 1001039 +9 3001 +9 1001040 +1003 100346 +1002 2923 +9 1001041 +9 1001042 +9 2125 +1003 102382 +9 1001043 +16 3085 +1003 100692 +1002 1434 +1003 100007 +1003 101096 +9 1001044 +1003 101453 +9 1548 +1003 100857 +9 1001045 +1002 2269 +8 3238 +1003 103240 +9 1001046 +1001 640 +1002 1444 +9 1001047 +1004 200005 +1003 102743 +1002 2309 +1003 100157 +9 2228 +1002 1218 +1003 101594 +1002 1849 +1002 2377 +1003 101265 +1002 884 +9 1640 +1003 102607 +1001 662 +1002 1436 +9 1001048 +9 2931 +9 1465 +9 1001049 +9 2067 +1002 3021 +1003 100822 +1003 101047 +9 2454 +1002 2901 +1003 103328 +13 764 +1003 101776 +9 2192 +1003 101794 +8 3125 +9 901 +1002 2185 +9 1001050 +1002 2543 +1002 3307 +1002 1898 +9 1001051 +9 3025 +1003 100741 +1002 2233 +1002 2130 +1003 101901 +9 1888 +1001 222 +8 2901 +9 2921 +1003 101360 +9 832 +12 565 +1002 3125 +1003 102339 +1002 2316 +1002 1946 +9 1466 +9 1883 +9 2227 +1002 1746 +1003 100819 +1002 3354 +1002 2203 +9 2016 +1002 1469 +1003 100606 +9 1645 +9 1001052 +9 2852 +1002 2201 +1003 101653 +1003 100569 +1003 101593 +9 1526 +9 1775 +1003 103067 +9 1241 +1001 448 +1003 100891 +9 2129 +9 2315 +1003 102240 +1002 1784 +9 2944 +9 905 +1002 2248 +1002 2972 +1003 100918 +12 575 +1003 101812 +1003 100287 +1003 101811 +1003 101532 +1002 1821 +9 1365 +9 1001053 +1002 1400 +1002 2005 +1003 101266 +9 1797 +1003 102080 +9 1352 +1002 2949 +1003 101746 +9 2784 +1003 101384 +1003 102965 +9 1097 +1001 388 +1003 100125 +1003 100282 +1002 3220 +1002 1673 +1003 100393 +1002 2224 +9 1132 +9 2088 +9 1001054 +1003 100228 +1003 100354 +1003 100025 +1003 100847 +9 1325 +9 955 +9 1796 +1003 101304 +1003 102185 +1003 101527 +1003 102129 +1003 102214 +9 1362 +9 1001055 +1002 2138 +9 1001056 +1002 2058 +1003 101676 +1003 103196 +1002 3289 +1002 1522 +8 3123 +1003 103266 +9 2386 +9 1001057 +9 3344 +9 1001058 +1003 101624 +8 3220 +1002 1281 +1003 102490 +1003 101834 +9 1664 +1003 100718 +1003 101922 +9 1319 +9 1001059 +1002 1428 +1002 2212 +1002 1531 +1003 100254 +1003 103138 +12 198 +1003 101118 +1002 3060 +1001 470 +1003 100850 +1002 3123 +9 1787 +8 3289 +1003 100109 +1003 101486 +9 1603 +1003 101021 +9 2854 +1002 2172 +1003 101070 +1001 488 +1003 100598 +1003 102915 +9 1001060 +1002 2287 +9 1590 +302 200066 +9 3343 +9 1001061 +1002 2938 +1003 102571 +9 1001062 +9 1001063 +9 1001064 +9 1001065 +9 1001066 +9 1925 +1002 1657 +1003 102599 +9 1825 +1003 102331 +9 2356 +12 437 +9 1106 +1001 764 +1003 101018 +9 1907 +101 3155 +1002 1874 +1003 101875 +9 1001067 +1002 2806 +101 3200 +9 1001068 +1003 101622 +1002 1148 +1003 102930 +1002 1678 +1003 101803 +9 2803 +1002 2357 +1002 2084 +9 1001069 +1002 1568 +1003 102463 +9 1457 +1003 102688 +1002 2011 +9 1996 +9 2076 +1003 100188 +9 2279 +9 1001070 +1003 102352 +9 1001071 +9 1001073 +1003 100258 +1002 2422 +1004 200018 +1003 100703 +1003 101100 +1003 103286 +9 1417 +1002 2110 +9 1001074 +1002 2853 +1003 101445 +1003 102685 +9 2066 +1003 100011 +9 1001075 +1001 515 +9 1781 +1003 101172 +1003 102856 +9 1001076 +1002 1230 +9 1001077 +1002 1882 +9 1001078 +1003 100978 +1003 103021 +9 2087 +1002 2836 +1003 102912 +1003 100934 +9 1220 +1003 100809 +1003 100909 +1003 101410 +9 1001079 +9 2238 +9 1001080 +1002 1224 +9 1001081 +1003 102801 +1003 102919 +9 2070 +1003 100182 +9 1001082 +1003 100345 +1003 100564 +1003 100082 +9 2199 +1003 101941 +1003 101701 +1002 3255 +1002 1807 +1002 1969 +1003 103083 +1002 3360 +1003 102353 +1003 103107 +1003 103208 +1002 1217 +1003 103015 +1002 2327 +1002 2099 +1003 100257 +1003 102813 +1004 200060 +9 2286 +1002 1619 +1003 100003 +302 200056 +1003 100502 +1003 100573 +9 1001083 +9 1001084 +1002 1814 +9 3018 +9 1359 +1003 101726 +9 1967 +12 237 +1003 100785 +9 2234 +9 2416 +1003 100617 +1002 2790 +9 1001085 +9 3023 +1003 100038 +1002 1166 +1002 3413 +1002 1803 +1003 100628 +1003 100988 +12 378 +1003 102469 +9 1718 +1003 102316 +1003 103172 +1003 101898 +9 1961 +1003 101684 +1002 1932 +1003 101143 +1002 3063 +9 1573 +101 3221 +1002 1965 +9 1777 +9 1598 +12 481 +1003 102027 +1003 103062 +9 1567 +1003 101430 +1003 100321 +9 1001086 +1002 1095 +9 1725 +1002 1442 +9 1001087 +9 2782 +1003 101189 +9 1225 +9 1809 +1002 3051 +1002 3374 +1003 101835 +9 1207 +1003 101136 +1003 102226 +9 1001088 +1003 103373 +12 305 +9 1001089 +9 2881 +1003 101099 +1003 103285 +1003 100352 +1002 2123 +9 2136 +9 1541 +9 2872 +9 1872 +9 1001090 +9 1001091 +9 1001092 +1002 2906 +1003 102064 +1003 102751 +1003 100042 +9 1838 +1003 100202 +1001 626 +1003 101011 +1002 3169 +9 1001094 +1003 100297 +1002 1709 +1003 100314 +9 1001095 +9 1597 +1002 2178 +1003 102643 +1003 102310 +9 1093 +9 2022 +1003 100371 +1003 102388 +8 2906 +9 942 +9 1001096 +8 3169 +9 2221 +1002 1318 +1003 100808 +9 1383 +1002 1431 +1001 252 +1003 100351 +302 200044 +1003 100100 +9 1250 +1002 2033 +1003 100392 +9 1069 +1004 200059 +1003 101580 +1002 2389 +1003 101487 +9 3279 +1003 102458 +1002 3230 +1003 101618 +1003 102513 +13 761 +1001 245 +1003 103287 +9 1001097 +9 3000 +1002 1578 +1002 1945 +1002 1587 +9 1857 +1003 101740 +9 2043 +1003 103101 +9 1001098 +9 2071 +1002 3380 +1002 2877 +9 1464 +9 2781 +9 2346 +9 1861 +12 326 +1002 3356 +1002 2941 +9 1671 +1001 407 +1003 102294 +8 3230 +1002 3290 +1001 2166 +1002 1288 +1003 102452 +1003 102815 +1002 2182 +1003 101219 +1003 103220 +1003 102567 +9 1939 +1002 2091 +1002 1124 +1003 100931 +12 374 +1003 101409 +9 907 +1003 100250 +9 2965 +9 1001099 +1003 101879 +9 1474 +1003 102210 +1002 1847 +1003 100356 +9 3378 +1003 100238 +1003 101455 +1003 101520 +1003 103202 +1002 2021 +9 1001100 +9 1992 +1003 100715 +1002 2092 +1002 3342 +1003 101989 +1003 103030 +1003 102606 +1002 1858 +1002 1175 +1003 100699 +9 1179 +1003 100138 +1002 2902 +1002 1335 +1004 200021 +1002 2255 +9 1001101 +302 200062 +1003 102260 +1002 1914 +1003 100915 +1002 1293 +9 1001102 +1003 102989 +9 2904 +1002 1829 +9 1001103 +9 2874 +9 1846 +1002 1926 +9 1001104 +1002 1927 +1003 101125 +9 1001105 +1002 900 +1003 100675 +9 1098 +1002 2079 +1003 100239 +1003 100323 +1002 1429 +302 200061 +9 1441 +1002 2789 +1002 2114 +1003 101157 +9 1001106 +302 200010 +9 1423 +1002 2372 +9 2085 +1002 1698 +9 2845 +1002 1607 +101 3269 +1002 1156 +1003 100044 +9 1623 +9 2303 +1003 100418 +1003 100522 +1002 1527 +1003 100505 +1003 100941 +9 2369 +9 1001107 +9 1001108 +1003 100579 +1002 1723 +9 1683 +12 424 +1003 102087 +1002 1804 +9 2065 +1003 103361 +1002 1903 +1003 101395 +1002 1759 +1003 100884 +1003 100350 +1002 2096 +9 1001109 +1002 885 +1002 2873 +1002 1463 +1002 1836 +9 2018 +9 2278 +9 1001110 +9 3008 +1003 100714 +9 1859 +8 3117 +9 1995 +101 3153 +1003 102068 +9 2354 +1002 1798 +1002 2975 +9 1271 +9 1001111 +1003 102943 +1002 875 +8 3201 +8 3171 +1003 100764 +11 57 +9 1001112 +1003 103110 +1003 100823 +9 1595 +1003 102145 +1002 2232 +1003 103257 +9 2069 +9 2102 +1003 103260 +1003 103232 +1002 3117 +1002 3400 +1001 761 +1003 103310 +1003 101563 +1002 1137 +1003 100626 +1002 1211 +1003 100313 +1003 102403 +1002 3201 +1002 3042 +1003 102270 +1002 3085 +9 2865 +1003 100951 +1002 3171 +1003 100220 +9 1761 +1003 100181 +1001 534 +1003 101607 +1002 2476 +9 2299 +1002 2322 +1002 2989 +1003 100154 +9 1885 +101 3194 +1002 1867 +9 2124 +1002 3357 +302 200047 +1002 1696 +1002 1510 +9 1001113 +9 1575 +1003 102262 +1003 102081 +1002 1767 +9 1136 +1003 100483 +1003 100547 +9 2361 +1003 100750 +9 1001114 +9 1486 +9 1001115 +9 1001116 +9 1553 +1002 1843 +1002 3325 +9 1001117 +1002 3348 +1002 2086 +1003 100919 +1003 101492 +9 1001118 +1003 100583 +9 2802 +9 2174 +9 2122 +1003 101662 +9 1001119 +1002 1839 +1003 101401 +9 1001120 +1002 2990 +9 2274 +1003 100475 +1004 200045 +1002 1270 +1003 101717 +9 1001121 +1003 102703 +9 2928 +1002 1862 +1002 1684 +1002 3022 +1002 2053 +9 1001122 +1003 100760 +9 1001123 +9 1819 +9 3033 +9 2407 +9 1001124 +1002 1581 +1003 101891 +9 1001125 +1001 412 +1003 100591 +1003 102879 +1002 2385 +1003 102401 +1003 100339 +9 891 +1003 100582 +1003 101442 +1003 102541 +1002 1238 +9 3048 +9 1001126 +1002 1459 +9 3027 +14 803 +9 2329 +1002 1851 +9 1252 +9 1717 +1002 1560 +1003 102661 +1002 2292 +1003 100123 +1003 100326 +1002 2994 +9 1902 +1003 100607 +101 3271 +1003 100076 +12 371 +1003 101292 +1003 102935 +9 1001127 +1003 101985 +1002 2378 +12 2976 +1001 396 +1003 102644 +1003 102222 +1002 2374 +1002 2170 +1003 100620 +1002 2969 +1003 102947 +1003 101267 +9 1131 +9 1001128 +1003 101290 +9 2044 +9 2843 +9 2323 +1003 103090 +1003 101398 +101 3152 +1002 3040 +1003 101845 +1002 1565 +9 1118 +9 1001129 +1002 1248 +9 2360 +1002 2197 +9 952 +9 1346 +9 1001130 +9 2936 +9 1001131 +9 1001132 +9 1001133 +9 3026 +1003 102183 +1001 581 +1002 845 +1002 2855 +101 2991 +1002 1356 +9 1740 +1003 100995 +1003 102687 +1003 102065 +1002 2083 +1003 100538 +1003 103363 +1003 101937 +9 1001134 +1003 101124 +9 1001135 +1003 100525 +1002 1256 +1002 2222 +1002 3414 +1002 1895 +1002 1904 +12 395 +1003 100889 +9 1408 +1002 2840 +1003 100110 +1003 102842 +1003 100643 +9 2390 +9 3408 +1003 101081 +9 1001136 +1002 2869 +12 393 +10 3255 +1002 904 +1002 2128 +16 3082 +1003 100843 +1003 102580 +12 1068 +1003 100434 +1001 518 +1003 101086 +302 200031 +1003 103097 +9 1280 +1003 101482 +1003 102917 +1002 2159 +1003 103323 +1002 1445 +9 1488 +1003 100069 +302 200003 +1003 100361 +9 2942 +1002 2718 +1002 1559 +1002 1398 +1002 3361 +1002 933 +1003 101254 +8 3206 +9 2254 +1002 1503 +1003 101488 +1002 1540 +1002 1455 +1002 1687 +1002 2394 +1003 103184 +1003 101742 +1003 102311 +1003 102692 +1003 102657 +1003 100728 +1003 100576 +1003 102125 +302 200007 +1003 102558 +1002 2412 +12 356 +1001 324 +1002 2911 +9 1001137 +9 2847 +9 1350 +1002 1331 +9 3404 +1002 3366 +1003 101447 +1003 101574 +1003 102360 +1003 102289 +1002 1086 +1002 3206 +1001 284 +1004 200071 +9 1108 +1002 1515 +9 1146 +12 363 +1003 101518 +9 2261 +1002 1585 +1002 1756 +9 1741 +1003 103280 +1002 2190 +1002 2152 +9 1662 +1003 100623 +1003 102828 +1003 100113 +1003 101744 +1002 1609 +1002 1722 +1003 101543 +9 2397 +9 1001138 +1003 100786 +9 1001139 +9 1001140 +1003 102188 +9 1001141 +9 1001142 +9 1001143 +9 1001144 +9 1001145 +9 3415 +1002 3415 +11 63 +1001 63 +1002 1000001 +9 1000001 +1002 1000002 +9 1000002 +9 1001146 +9 1001147 +9 2364 +1002 2364 +9 1001148 +9 1001149 +9 1001150 +1 8 +1001 8 +1002 1000004 +9 1000004 +9 1001151 +9 1001152 +9 1001153 +9 1001154 +9 1001155 +9 1001156 +9 1001157 +9 1001158 +9 1001159 +1003 100263 +101 3340 +1002 3340 +8 3340 +1002 1000006 +8 1000006 +1002 1000007 +8 1000007 +5 1000009 +1002 1000009 +9 1001160 +9 1001161 +1003 102139 +1003 100758 +1003 102088 +1003 101637 +1002 1000010 +9 1000010 +1002 1000011 +9 1000011 +1002 1001192 +1002 1001193 +1002 1001194 +1002 1001195 +1002 1001196 +1002 1001197 +1002 1001198 +1002 1001199 +1002 1000014 +8 1000014 +1002 1000015 +8 1000015 +1002 1001200 +1002 1001201 +1002 1000016 +9 1000016 +1002 1001202 +1002 1001203 +1002 1001204 +1002 1001205 +1002 1001206 +1002 1001207 +9 2859 +1002 2859 +1002 1001208 +1002 1001209 +1002 1001210 +1002 1001211 +1002 1001212 +1002 1001213 +1002 1001214 +1002 1001215 +1002 3299 +9 3299 +9 945 +1002 945 +9 940 +1002 940 +9 1367 +1002 1367 +9 1363 +1002 1363 +9 1360 +1002 1360 +9 1310 +1002 1310 +9 921 +1002 921 +9 1302 +1002 1302 +9 1300 +1002 1300 +9 1295 +1002 1295 +9 1294 +1002 1294 +9 1292 +1002 1292 +9 1282 +1002 1282 +9 1278 +1002 1278 +9 944 +1002 944 +9 1264 +1002 1264 +9 1249 +1002 1249 +9 1269 +1002 1269 +1002 1000023 +8 1000023 +9 1000024 +1002 1000024 +1002 1000025 +8 1000025 +1002 3334 +9 3334 +9 3335 +9 3330 +9 3332 +9 3331 +9 3325 +9 3292 +9 3295 +9 3293 +9 3324 +9 3300 +9 3305 +9 3304 +9 3301 +9 3302 +9 3298 +9 3294 +9 3303 +9 3307 +9 3308 +9 3306 +9 3309 +9 3318 +9 3320 +9 3317 +9 3322 +9 3321 +9 3319 +9 3315 +8 3336 +8 3337 +101 3384 +1002 3384 +10 3384 +101 3388 +1002 3388 +10 3388 +101 3390 +1002 3390 +10 3390 +101 3394 +1002 3394 +10 3394 +101 3389 +1002 3389 +10 3389 +301 100258 +301 100259 +301 100059 +301 100060 +301 100061 +301 100062 +301 100063 +301 100064 +301 100065 +301 100067 +301 100068 +301 103306 +301 100153 +301 100152 +301 100157 +301 100158 +301 100162 +301 100163 +301 100169 +301 100170 +301 100171 +301 100173 +301 100155 +301 100164 +301 100165 +301 103307 +301 100156 +301 100167 +301 100161 +301 100154 +301 100160 +301 100159 +301 103308 +301 100166 +301 100168 +301 103323 +301 100035 +301 100040 +301 100058 +301 100041 +301 100046 +301 100174 +301 100042 +301 100043 +301 100044 +301 100045 +301 100047 +301 100048 +301 100049 +301 100036 +301 100037 +301 103324 +301 100038 +301 100039 +301 100050 +301 100051 +301 100052 +301 100013 +301 100014 +301 100016 +301 100017 +301 100019 +301 100020 +301 100021 +301 100023 +301 100027 +301 100028 +301 100029 +301 100030 +301 100006 +301 100007 +301 100008 +301 100009 +301 100010 +301 100071 +301 100072 +301 100011 +301 100012 +301 100026 +301 100018 +301 100024 +301 100025 +301 100031 +301 100032 +301 100033 +301 100034 +301 100147 +301 100148 +301 100112 +301 100130 +301 100131 +301 100132 +301 100133 +301 100134 +301 100135 +301 103299 +301 100136 +301 100137 +301 103300 +301 100138 +301 100139 +301 103301 +301 103302 +301 100140 +301 100141 +301 100142 +301 100143 +301 100144 +301 100145 +301 100113 +301 100114 +301 100115 +301 100146 +301 100085 +301 100122 +301 103309 +301 100125 +301 100126 +301 100127 +301 103310 +301 100129 +301 103311 +301 100123 +301 100176 +301 100177 +301 100121 +301 100200 +301 100201 +301 100175 +301 100120 +301 100095 +301 103319 +301 103320 +301 103317 +301 100178 +301 100179 +301 100180 +301 100181 +301 103318 +301 100182 +301 100183 +301 100184 +301 103314 +301 103315 +301 103316 +301 103312 +301 100128 +301 100086 +301 100187 +301 100189 +301 100190 +301 100202 +301 100203 +301 100124 +301 100188 +301 100191 +301 100192 +301 100193 +301 100194 +301 100195 +301 100196 +301 100197 +301 103322 +301 100198 +301 100199 +301 100119 +301 100185 +301 100090 +301 100094 +301 100091 +301 100092 +301 100087 +301 100088 +301 100186 +301 100096 +301 100089 +301 100093 +301 100204 +301 100116 +301 100117 +301 100118 +301 100076 +301 100073 +301 100074 +301 100075 +301 100077 +301 100078 +301 100079 +301 100080 +301 100081 +301 100082 +301 100083 +301 100084 +301 100000 +301 100001 +301 100002 +301 103295 +301 103298 +301 103296 +301 100003 +301 103297 +301 100101 +301 100015 +301 100110 +301 100111 +301 100100 +301 100102 +301 100103 +301 100104 +301 100097 +301 103303 +301 103304 +301 100105 +301 100106 +301 103305 +301 100098 +301 100099 +301 100107 +301 100108 +301 100109 +301 100053 +301 100054 +301 100257 +301 100055 +301 100056 +301 100057 +301 100149 +301 100150 +301 100151 +301 100069 +301 100070 +9 1180 +1002 1180 +5 816 +1002 816 +8 3191 +101 3191 +1002 3191 +8 3190 +101 3190 +1002 3190 +8 3211 +101 3211 +1002 3211 +8 2819 +1002 2819 +101 2819 +101 2896 +1002 2896 +8 2896 +9 1001162 +9 1001163 +9 1001164 +8 3338 +101 3338 +1002 3338 +8 3228 +101 3228 +1002 3228 +8 2897 +1002 2897 +101 2897 +9 1167 +1002 1167 +9 1001165 +9 1001166 +1002 1001162 +1002 1001163 +1002 1001164 +1002 1001165 +1002 1001166 +1001 1000026 +12 1000026 +9 1151 +1002 1151 +1003 101458 +1003 101161 +1002 1001216 +1002 1001217 +1002 1000027 +8 1000027 +1002 1000028 +9 1000028 +1002 1000029 +9 1000029 +1002 1001218 +1002 1001219 +1002 1001220 +1002 1001221 +1002 1001222 +1002 1001223 +1002 1001224 +1002 1001225 +1002 1001226 +1002 1001227 +1002 1001228 +1002 1001229 +1002 1001230 +1002 1001231 +1002 1001232 +1003 1000035 +1003 1000036 +1003 1000039 +1003 1000040 +1003 1000041 +1003 1000042 +1003 1000043 +1003 1000044 +1003 1000048 +1003 1000049 +1003 1000050 +1003 1000052 +1003 1000054 +1003 1000055 +1003 1000060 +1003 1000063 +1002 1001233 +1003 100408 +1002 1001234 +1002 1001235 +1002 1001236 +1002 1001237 +1002 1001238 +1002 1001239 +1002 1001240 +1002 1001241 +1002 1001242 +1003 102279 +1002 1001243 +1002 1001244 +1002 1001245 +1002 1001246 +1002 1001247 +1002 1001248 +9 1374 +1002 1374 +1002 1001249 +1002 1001250 +1002 1001251 +1002 1001252 +1002 1001253 +1002 1001254 +1002 1001255 +1002 1001256 +9 1001183 +9 1001184 +9 1001185 +9 1001186 +9 1001187 +9 1001188 +9 1001189 +9 1001190 +9 1001191 +9 1001192 +9 1001193 +9 1001194 +9 1001195 +9 1001196 +9 1001197 +9 1001198 +9 1001199 +9 1001200 +9 1001201 +9 1001202 +9 1001203 +1003 100384 +9 1001204 +9 1001205 +9 1001206 +9 1001207 +9 1001208 +9 1001209 +9 1001210 +9 1001211 +9 1001212 +9 1001213 +9 1001214 +9 1001215 +9 1001216 +9 1001217 +9 1001218 +9 1001219 +9 1001220 +9 1001221 +9 1001222 +9 1001223 +9 1001224 +9 1001225 +1003 102957 +1003 102581 +1003 102150 +1003 103177 +1003 101556 +9 1001226 +1003 100407 +1003 102408 +1003 101766 +1003 103390 +1003 101246 +1003 102532 +1003 100571 +1003 102956 +1003 100291 +1003 100567 +1003 101995 +1003 102233 +1003 100476 +9 1001227 +1003 101003 +1003 100284 +9 938 +1002 938 +9 1001228 +1003 101921 +1003 100260 +9 1001229 +1003 102760 +1003 100879 +1003 100540 +1003 103042 +1003 101127 +1003 100733 +1003 102809 +1003 101123 +1003 102204 +1003 101934 +1003 102535 +1003 100844 +1003 100756 +1003 102870 +9 1001230 +1003 100853 +1003 102239 +1003 101949 +1003 100265 +1003 102946 +1003 100262 +9 1001231 +9 1001232 +9 1229 +1002 1229 +9 947 +1002 947 +9 3044 +1002 3044 +9 949 +1002 949 +9 2304 +1002 2304 +9 2415 +1002 2415 +9 2247 +1002 2247 +9 2883 +1002 2883 +9 2198 +1002 2198 +9 2268 +1002 2268 +9 2240 +1002 2240 +9 2218 +1002 2218 +9 2223 +1002 2223 +9 1854 +1002 1854 +9 2293 +1002 2293 +9 1543 +1002 1543 +9 2168 +1002 2168 +9 2249 +1002 2249 +9 2250 +1002 2250 +9 1628 +1002 1628 +9 3050 +1002 3050 +14 785 +1001 785 +11 65 +1001 65 +1003 102411 +1003 101275 +1004 1001167 +1004 1001168 +1004 1001169 +1004 1001170 +1004 1001171 +1004 1001172 +1004 1001173 +1004 1001174 +1004 1001175 +1004 1001176 +1004 1001177 +1004 1001178 +1004 1001179 +1004 1001180 +1004 1001181 +1003 102282 +1003 100871 +9 1001233 +9 1001234 +9 1001235 +9 1001236 +9 1001237 +9 1001238 +9 1001239 +9 1001240 +9 1001241 +9 1001242 +9 1001243 +9 1001244 +9 1001245 +9 1001246 +9 1001247 +9 1001248 +9 1001249 +9 1001250 +9 1001251 +9 1001252 +9 1001253 +9 1001254 +9 1001255 +9 1001256 +1003 103210 +1003 1001182 +306 101043 +306 101538 +306 100910 +306 102949 +306 101044 +306 100310 +306 100944 +306 101949 +306 103253 +306 101765 +306 101831 +306 103147 +306 101149 +306 100984 +306 102820 +306 101148 +306 102425 +306 100737 +306 100719 +306 102063 +306 101822 +306 102415 +306 101657 +306 100851 +306 101833 +306 1000043 +306 101820 +306 100635 +306 102361 +306 101010 +306 101955 +306 102572 +306 103337 +306 103036 +306 103271 +306 102424 +306 100968 +306 100722 +306 1000498 +306 102007 +306 101710 +306 102293 +306 101259 +306 101977 +306 101167 +306 103262 +306 101135 +306 100729 +306 100588 +306 1000564 +306 1000598 +306 100269 +306 100738 +306 1000581 +306 100391 +306 100720 +306 1000309 +306 100702 +306 1000340 +306 102300 +306 100740 +306 101270 +306 1000336 +306 103215 +306 100871 +306 101766 +306 102526 +306 100584 +306 101014 +306 100637 +306 101505 +306 101516 +306 103326 +306 103053 +306 101539 +306 101823 +306 102728 +306 100442 +306 101020 +306 100609 +306 102808 +306 1000246 +306 101633 +306 100948 +306 100376 +9 2280 +1002 2280 +9 2320 +1002 2320 +14 791 +1001 791 +1003 101932 +1003 102407 +1003 102021 +1003 101889 +1003 101810 +11 67 +1001 67 +1003 103060 +1003 1001258 +305 101810 +305 100240 +305 100234 +305 100232 +305 1000691 +305 101271 +305 100513 +305 100219 +305 100241 +305 1000375 +305 1000779 +305 101055 +305 1000253 +305 102066 +305 100247 +305 100248 +305 1000226 +305 1000622 +305 100215 +305 100244 +305 100985 +305 102868 +305 1000787 +305 1000621 +305 1000425 +305 101053 +305 101050 +305 100214 +305 1000553 +305 102867 +305 1000574 +305 100235 +305 101673 +305 101990 +305 1000783 +305 1000400 +305 1000652 +305 100224 +305 100256 +305 1000316 +305 1000707 +305 100222 +305 100521 +305 1000473 +305 100216 +305 101904 +305 100579 +305 100246 +305 100233 +305 100239 +305 1000665 +305 100220 +305 100207 +305 100229 +305 101057 +305 100250 +305 1000643 +305 1000659 +305 1000213 +305 100915 +305 100251 +305 1000710 +305 1000370 +305 101989 +305 100238 +305 100221 +305 101056 +305 1000671 +305 103259 +305 101004 +305 101272 +305 100226 +305 100254 +305 100228 +305 102331 +305 1000752 +305 100227 +305 1000523 +305 1000679 +305 100517 +305 1000335 +305 1000215 +305 1000712 +305 1000152 +305 100934 +305 1000675 +305 100249 +305 1000433 +305 1000571 +305 100208 +305 100253 +305 1000562 +305 102764 +305 1000229 +305 100252 +305 100520 +305 1000603 +305 1000717 +305 100512 +305 100516 +305 100230 +305 100237 +305 102762 +305 101824 +305 1000793 +305 100519 +305 102763 +305 1000763 +305 1000441 +305 1000759 +305 1000174 +305 101006 +305 100209 +305 100210 +305 1000369 +305 100236 +305 100205 +305 1000548 +305 1000196 +305 103244 +305 1000561 +305 100223 +305 100213 +305 1000565 +305 1000737 +305 101988 +305 100514 +305 101991 +305 101058 +305 102693 +305 100242 +305 1000326 +305 100211 +305 101051 +305 100243 +305 100212 +305 1000371 +305 1000520 +305 101007 +305 100225 +305 1000460 +305 101458 +305 100586 +305 103325 +305 100245 +305 101054 +305 100255 +305 1000209 +305 101052 +305 100206 +305 100217 +305 1000265 +305 1000530 +305 100231 +308 101934 +308 103043 +308 102478 +308 101921 +308 100261 +308 101524 +308 1000646 +308 102064 +308 101932 +308 100260 +308 1000778 +308 101522 +308 101556 +308 103042 +308 102956 +308 101935 +308 101520 +308 102957 +308 103044 +308 101026 +308 1000522 +308 100764 +308 101523 +306 1000277 +306 101770 +306 102789 +306 101609 +306 100373 +306 103364 +306 103002 +306 101666 +306 100754 +306 1000282 +306 100504 +9 1783 +1002 1783 +11 162 +1001 162 +1003 103044 +1003 102054 +1003 101884 +1003 102055 +11 51 +1001 51 +12 544 +1001 544 +11 184 +1001 184 +12 631 +1001 631 +12 625 +1001 625 +11 56 +1001 56 +12 502 +1001 502 +1003 1001259 +306 100950 +306 101451 +1002 1000076 +9 1000076 +306 100634 +306 101265 +1002 1000078 +9 1000078 +11 127 +1001 127 +11 64 +1001 64 +306 1000237 +306 1000162 +1003 101082 +300 101082 +306 101453 +5 1000079 +1002 1000079 +1002 1000080 +8 1000080 +1004 1000081 +302 1000082 +1004 1000082 +302 1000083 +1004 1000083 +1003 1000084 +306 100366 +306 103210 +306 100390 +306 101500 +306 101045 +306 101963 +306 100739 +306 1000753 +306 100309 +306 102818 +306 103127 +306 100372 +306 100940 +306 103034 +306 101962 +306 103219 +306 101287 +306 102905 +306 100701 +306 101908 +306 101490 +306 101708 +306 100602 +306 101071 +306 102000 +306 101768 +306 100747 +306 101514 +306 102416 +306 102359 +306 101667 +306 102157 +306 101816 +306 102807 +306 101661 +306 103390 +306 102903 +306 101534 +306 100949 +306 102854 +306 101074 +306 102009 +306 101024 +306 100743 +306 102816 +306 1000283 +306 103281 +306 101491 +306 101664 +306 1000050 +306 100362 +306 100713 +306 100378 +306 101127 +306 101999 +306 101953 +306 100599 +306 101964 +306 101610 +306 101269 +306 101906 +306 100380 +306 102189 +306 101022 +306 101260 +306 101132 +306 100610 +306 100733 +306 102455 +306 100744 +306 100966 +306 101683 +306 101046 +306 100296 +306 100746 +306 100553 +306 102812 +306 100721 +306 1000576 +306 102780 +306 101813 +306 1000651 +306 100604 +306 100697 +306 100705 +306 101952 +306 103268 +306 101171 +306 101139 +306 101655 +306 102948 +306 1000524 +306 102875 +306 101168 +306 101815 +306 100942 +306 101502 +306 103148 +306 101814 +306 1000806 +306 101874 +306 100930 +306 100388 +306 101017 +306 100734 +306 100605 +306 100730 +306 101660 +306 102810 +306 100716 +306 101910 +306 1000169 +306 100736 +306 100410 +306 101654 +306 103294 +306 101764 +306 100411 +306 100955 +306 100452 +306 102069 +306 102004 +306 101145 +306 101267 +306 100607 +306 103381 +306 101141 +306 101293 +306 103397 +306 101504 +306 101662 +306 102809 +1003 102410 +1003 102057 +1003 103237 +1003 101642 +306 101507 +306 1000629 +306 101978 +306 1000477 +306 100750 +306 100786 +306 102530 +306 101749 +306 101049 +306 1000764 +306 101518 +306 102360 +306 100956 +306 101447 +306 102558 +306 102692 +306 100728 +306 101748 +306 101742 +306 101709 +306 100361 +306 100843 +306 102562 +306 101965 +306 103363 +306 102065 +306 101072 +306 100983 +306 101493 +306 102989 +306 102445 +306 1000206 +306 100699 +306 100715 +306 100931 +306 102567 +306 103220 +306 102815 +306 102294 +306 101909 +306 100762 +306 1000378 +306 101960 +306 100951 +306 103221 +306 102955 +306 102006 +306 101603 +306 100714 +306 1000536 +306 103361 +306 100941 +306 1000444 +306 100552 +306 100617 +306 101726 +306 100305 +306 100785 +306 101506 +306 102813 +306 103033 +306 103208 +306 102727 +306 101821 +306 102782 +306 100909 +306 102856 +306 100865 +306 103230 +306 102896 +306 100703 +306 100392 +306 101580 +306 103382 +306 100710 +306 100371 +306 100596 +306 100707 +306 101136 +306 102858 +306 1000573 +306 101143 +306 103172 +306 102775 +306 101266 +306 101658 +306 101811 +306 101812 +306 1000289 +306 101041 +306 100749 +306 1000685 +306 101653 +306 100606 +306 102776 +306 103239 +306 102559 +306 1000700 +306 100741 +306 102898 +306 1000604 +306 101047 +306 1000063 +306 100383 +306 101979 +306 101509 +306 103175 +306 101622 +306 102001 +306 102443 +306 101018 +306 102527 +306 101956 +306 102571 +306 100598 +306 100709 +306 101070 +306 101021 +306 102942 +306 103365 +306 103032 +306 102954 +306 100718 +306 103217 +306 103266 +306 102214 +306 101499 +306 100393 +306 102560 +306 1000306 +306 101818 +306 103001 +306 101073 +306 101508 +306 101440 +306 1000317 +306 101450 +306 103276 +306 101147 +306 1000261 +306 103174 +306 1000694 +306 103035 +306 100726 +306 100870 +306 102774 +306 101138 +306 102516 +306 102296 +306 102561 +306 100370 +306 100735 +306 100946 +306 100603 +306 101954 +306 101769 +306 100408 +306 103362 +306 102003 +306 100454 +306 100724 +306 101131 +306 100500 +306 101441 +306 1000709 +306 100601 +306 101042 +306 103128 +306 101634 +306 101623 +306 101144 +306 3403 +306 102694 +306 101947 +306 100581 +306 100954 +306 100503 +306 100925 +306 102313 +306 1000293 +306 100379 +306 101635 +306 100555 +306 103173 +306 102691 +306 101817 +306 102855 +306 101048 +306 100723 +306 101536 +306 102573 +306 1000386 +306 100855 +306 1000568 +306 102857 +306 101515 +1003 102414 +11 143 +1001 143 +1003 101640 +9 1000085 +9 1000086 +9 1000087 +9 1000088 +9 1000089 +9 1000090 +9 1000091 +9 1000092 +9 1000093 +9 1000094 +9 1000095 +9 1000096 +9 1000097 +9 1000098 +9 1000099 +9 1000100 +9 1000101 +9 1000102 +9 1000103 +9 1000104 +9 1000105 +9 1000106 +9 1000107 +9 1000108 +9 1000109 +9 1000110 +9 1000111 +9 1000112 +9 1000113 +9 1000114 +9 1000115 +9 1000116 +9 1000117 +9 1000118 +9 1000119 +9 1000120 +9 1000121 +9 1000122 +9 1000123 +9 1000124 +9 1000125 +9 1000126 +9 1000127 +9 1000128 +9 1000129 +9 1000130 +9 1000131 +9 1000132 +9 1000133 +9 1000134 +9 1000135 +9 1000136 +9 1000137 +9 1000138 +9 1000139 +9 1000140 +9 1000141 +9 1000142 +9 1000143 +9 1000144 +9 1000145 +9 1000146 +9 1000147 +9 1000148 +9 1000149 +1002 1000085 +1002 1000086 +1002 1000087 +1002 1000088 +1002 1000089 +1002 1000090 +1002 1000091 +1002 1000092 +1002 1000093 +1002 1000094 +1002 1000095 +1002 1000096 +1002 1000097 +1002 1000098 +1002 1000099 +1002 1000100 +1002 1000101 +1002 1000102 +1002 1000103 +1002 1000104 +1002 1000105 +1002 1000106 +1002 1000107 +1002 1000108 +1002 1000109 +1002 1000110 +1002 1000111 +1002 1000112 +1002 1000113 +1002 1000114 +1002 1000115 +1002 1000116 +1002 1000117 +1002 1000118 +1002 1000119 +1002 1000120 +1002 1000121 +1002 1000122 +1002 1000123 +1002 1000124 +1002 1000125 +1002 1000126 +1002 1000127 +1002 1000128 +1002 1000129 +1002 1000130 +1002 1000131 +1002 1000132 +1002 1000133 +1002 1000134 +1002 1000135 +1002 1000136 +1002 1000137 +1002 1000138 +1002 1000139 +1002 1000140 +1002 1000141 +1002 1000142 +1002 1000143 +1002 1000144 +1002 1000145 +1002 1000146 +1002 1000147 +1002 1000148 +1002 1000149 +9 3417 +1002 3417 +1002 1000150 +10 1000150 +9 1274 +1002 1274 +1003 100658 +1003 100466 +9 1000073 +9 1000072 +1002 1000072 +1002 1000073 +1003 103175 +1003 1000152 +1003 1000153 +1003 1000154 +1003 1000155 +1003 1000156 +1003 1000157 +1003 1000158 +1003 1000160 +1003 1000161 +1003 1000162 +1003 1000163 +1003 1000165 +1003 1000166 +1003 1000167 +1003 1000169 +1003 1000170 +1003 1000172 +1003 1000173 +1003 1000174 +1003 1000175 +1003 1000177 +1003 1000179 +1003 1000180 +1003 1000181 +1003 1000184 +1003 1000187 +1003 1000188 +1003 1000189 +1003 1000192 +1003 1000194 +1003 1000195 +1003 1000196 +1003 1000197 +1003 1000199 +306 101129 +1003 1000200 +1003 1000201 +1003 1000202 +1003 1000204 +1003 1000206 +1003 1000207 +1003 1000208 +1003 1000209 +1003 1000210 +1003 1000211 +1003 1000212 +1003 1000213 +1003 1000214 +1003 1000215 +1003 1000216 +1003 1000217 +1003 1000218 +1003 1000220 +1003 1000221 +1003 1000222 +1003 1000223 +1003 1000226 +1003 1000227 +1003 1000229 +1003 1000230 +1003 1000232 +1003 1000233 +1003 1000235 +1003 1000237 +1003 1000238 +1003 1000241 +1003 1000243 +1003 1000245 +1003 1000246 +1003 1000248 +1003 1000249 +1003 1000250 +1003 1000251 +1003 1000252 +1003 1000253 +1003 1000254 +1003 1000255 +1003 1000256 +1003 1000258 +1003 1000259 +1003 1000260 +1003 1000261 +1003 1000263 +1003 1000265 +1003 1000266 +1003 1000267 +1003 1000268 +1003 1000269 +1003 1000271 +1003 1000272 +1003 1000273 +1003 1000274 +1003 1000275 +1003 1000276 +1003 1000277 +1003 1000278 +1003 1000279 +1003 1000280 +1003 1000281 +1003 1000282 +1003 1000283 +1003 1000284 +1003 1000285 +1003 1000286 +1003 1000287 +1003 1000288 +1003 102588 +1003 1000290 +1003 1000291 +1003 1000293 +1003 1000294 +1003 1000295 +1003 1000296 +1003 1000297 +1003 1000298 +1003 1000299 +1003 1000300 +1003 1000302 +1003 1000304 +1003 1000306 +1003 1000307 +1003 1000308 +1003 1000309 +1003 1000310 +1003 1000311 +1003 1000312 +1003 1000313 +1003 1000314 +1003 1000315 +1003 1000316 +1003 1000317 +1003 1000318 +1003 1000320 +1003 1000321 +1003 1000323 +1003 1000324 +1003 1000325 +1003 1000326 +1003 1000327 +1003 1000328 +1003 1000331 +1003 1000332 +1003 1000333 +1003 1000334 +1003 1000335 +1003 1000336 +1003 1000337 +1003 1000338 +1003 1000339 +1003 1000340 +1003 1000341 +1003 1000342 +1003 1000344 +1003 1000347 +1003 1000348 +1003 1000349 +1003 1000350 +1003 1000351 +1003 1000353 +1003 1000354 +1003 1000355 +1003 1000356 +1003 1000357 +1003 1000358 +1003 1000359 +1003 1000361 +1003 1000363 +1003 1000364 +1003 1000367 +1003 1000368 +1003 1000369 +1003 1000370 +1003 1000371 +1003 1000372 +1003 1000373 +1003 1000374 +1003 1000375 +1003 1000376 +1003 1000377 +1003 1000378 +1003 1000379 +1003 1000380 +1003 1000381 +1003 1000383 +1003 1000384 +1003 1000385 +1003 1000386 +1003 1000388 +1003 1000389 +1003 1000390 +1003 1000391 +1003 1000392 +1003 1000393 +1003 1000394 +1003 1000395 +1003 1000396 +1003 1000398 +1003 1000400 +1003 1000401 +1003 1000402 +1003 1000403 +1003 1000404 +1003 1000405 +1003 1000406 +1003 1000407 +1003 1000408 +1003 1000411 +1003 1000412 +1003 1000413 +1003 1000414 +1003 1000416 +1003 1000417 +1003 1000418 +1003 1000419 +1003 1000421 +1003 1000422 +1003 1000423 +1003 1000424 +1003 1000425 +1003 1000426 +1003 1000429 +1003 1000430 +1003 1000431 +1003 1000432 +1003 1000433 +1003 1000434 +1003 1000437 +1003 1000438 +1003 1000440 +1003 1000441 +1003 1000442 +1003 1000443 +1003 1000444 +1003 1000445 +1003 1000446 +1003 1000450 +1003 1000451 +1003 1000453 +1003 1000454 +1003 1000456 +1003 1000457 +1003 1000458 +1003 1000459 +1003 1000460 +1003 1000461 +1003 1000462 +1003 1000463 +1003 1000465 +1003 1000466 +1003 1000468 +1003 1000469 +1003 1000470 +1003 1000471 +1003 1000472 +1003 1000473 +1003 1000474 +1003 1000475 +1003 1000476 +1003 1000477 +1003 1000479 +1003 1000481 +1003 1000483 +1003 1000484 +1003 1000485 +1003 1000486 +1003 1000487 +1003 1000488 +1003 1000489 +1003 1000490 +1003 1000492 +1003 1000493 +1003 1000495 +1003 1000496 +1003 1000498 +1003 1000499 +1003 1000500 +1003 1000501 +1003 1000502 +1003 1000503 +1003 1000505 +1003 1000506 +1003 1000508 +1003 1000510 +1003 1000511 +1003 1000512 +1003 1000513 +1003 1000514 +1003 1000515 +1003 1000516 +1003 1000518 +1003 1000519 +1003 1000520 +1003 1000521 +1003 1000522 +1003 1000523 +1003 1000524 +1003 1000525 +1003 1000526 +1003 1000528 +1003 1000529 +1003 1000530 +1003 1000531 +1003 1000533 +1003 1000535 +1003 1000536 +1003 1000537 +1003 1000538 +1003 1000539 +1003 1000542 +1003 1000543 +1003 1000545 +1003 1000546 +1003 1000547 +1003 1000548 +1003 1000549 +1003 1000550 +1003 1000551 +1003 1000553 +1003 1000554 +1003 1000555 +1003 1000556 +1003 1000557 +1003 1000558 +1003 1000559 +1003 1000560 +1003 1000561 +1003 1000562 +1003 1000563 +1003 1000564 +1003 1000565 +1003 1000566 +1003 1000567 +1003 1000568 +1003 1000569 +1003 1000570 +1003 1000571 +1003 1000572 +1003 1000573 +1003 1000574 +1003 1000575 +1003 1000576 +1003 1000579 +1003 1000580 +1003 1000581 +1003 1000582 +1003 1000584 +1003 1000586 +1003 1000587 +1003 1000588 +1003 1000590 +1003 1000591 +1003 1000592 +1003 1000593 +1003 1000594 +1003 1000595 +1003 1000596 +1003 1000597 +1003 1000598 +1003 1000599 +1003 1000601 +1003 1000602 +1003 1000603 +1003 1000604 +1003 1000605 +1003 1000606 +1003 1000607 +1003 1000608 +1003 1000609 +1003 1000611 +1003 1000613 +1003 1000615 +1003 1000617 +1003 1000618 +1003 1000619 +1003 1000620 +1003 1000621 +1003 1000622 +1003 1000623 +1003 1000625 +1003 1000626 +1003 1000627 +1003 1000629 +1003 1000630 +1003 1000631 +1003 1000632 +1003 1000633 +1003 1000634 +1003 1000635 +1003 1000636 +1003 1000638 +1003 1000639 +1003 1000640 +1003 1000641 +1003 1000642 +1003 1000643 +1003 1000644 +1003 1000645 +1003 1000646 +1003 1000647 +1003 1000648 +1003 1000650 +1003 1000651 +1003 1000652 +1003 1000653 +1003 1000654 +1003 1000655 +1003 1000657 +1003 1000658 +1003 1000659 +1003 1000660 +1003 1000661 +1003 1000663 +1003 1000664 +1003 1000665 +1003 1000666 +1003 1000668 +1003 1000669 +1003 1000670 +1003 1000671 +1003 1000673 +1003 1000674 +1003 1000675 +1003 1000677 +1003 1000678 +1003 1000679 +1003 1000680 +1003 1000681 +1003 1000682 +1003 1000683 +1003 1000684 +1003 1000685 +1003 1000687 +1003 1000688 +1003 1000690 +1003 1000691 +1003 1000692 +1003 1000693 +1003 1000694 +1003 1000695 +1003 1000697 +1003 1000698 +1003 1000699 +1003 1000700 +1003 1000702 +1003 1000703 +1003 1000705 +1003 1000706 +1003 1000707 +1003 1000708 +1003 1000709 +1003 1000710 +1003 1000711 +1003 1000712 +1003 1000713 +1003 1000714 +1003 1000715 +1003 1000716 +1003 1000717 +1003 1000718 +1003 1000720 +1003 1000721 +1003 1000723 +1003 1000725 +1003 1000726 +1003 1000727 +1003 1000728 +1003 1000729 +1003 1000730 +1003 1000732 +1003 1000733 +1003 1000734 +1003 1000735 +1003 1000736 +1003 1000737 +1003 1000738 +1003 1000739 +1003 1000740 +1003 1000741 +1003 1000742 +1003 1000743 +1003 1000744 +1003 1000746 +1003 1000747 +1003 1000748 +1003 1000749 +1003 1000750 +1003 1000751 +1003 1000752 +1003 1000753 +1003 1000754 +1003 1000755 +1003 1000758 +1003 1000759 +1003 1000761 +1003 1000762 +1003 1000763 +1003 1000764 +1003 1000765 +1003 1000766 +1003 1000767 +1003 1000768 +1003 1000770 +1003 1000771 +1003 1000772 +1003 1000775 +1003 1000777 +1003 1000778 +1003 1000779 +1003 1000780 +1003 1000781 +1003 1000782 +1003 1000783 +1003 1000784 +1003 1000787 +1003 1000789 +1003 1000790 +1003 1000791 +1003 1000793 +1003 1000794 +1003 1000796 +1003 1000797 +1003 1000799 +1003 1000800 +1003 1000801 +1003 1000802 +1003 1000804 +1003 1000805 +1003 1000806 +1003 1000807 +1003 1000808 +1003 1000809 +1003 1000810 +1003 1000811 +1003 102141 +1003 101890 +1003 102138 +1003 101883 +1003 1000813 +1003 100655 +1003 101886 +1003 101638 +12 1000814 +1001 1000814 +1003 100654 +1003 101222 +1003 100662 +1003 101217 +306 102716 +1003 101882 +1003 101212 +306 101140 +1003 101213 +1003 102059 +306 103282 +1003 102060 +1003 102062 +1003 100651 +1003 100670 +1003 101216 +306 102904 +1003 100652 +1003 100665 +306 100932 +306 102444 +306 100947 +1003 101224 +1003 101220 +1003 101218 +1003 100667 +1003 100661 +1003 100858 +306 100945 +1003 100657 +306 100611 +1003 102740 +1003 101214 +1003 100462 +1003 100461 +1003 102931 +306 101169 +1003 101221 +1003 101215 +1003 1000289 +1003 101821 +306 1000042 +306 102528 +306 100382 +306 1000554 +306 101510 +306 101629 +306 100409 +306 1000268 +306 103290 +306 102002 +306 100751 +306 100563 +306 101829 +306 102784 +306 103272 +306 1000379 +306 100451 +306 101446 +306 100308 +306 101668 +306 102008 +306 100953 +306 100556 +306 100441 +306 100295 +306 100597 +306 101907 +306 103355 +306 1000697 +306 100943 +306 100389 +306 100854 +306 101959 +306 1000570 +306 100700 +306 1000434 +306 100727 +306 100698 +306 100752 +306 102714 +306 101503 +306 101951 +306 101146 +306 100745 +306 101819 +306 103360 +306 102085 +306 100753 +306 102292 +306 1000036 +306 101268 +306 100284 +306 103176 +306 103129 +306 102418 +306 1000525 +306 100787 +306 103254 +306 101512 +306 100732 +306 100557 +306 101511 +306 100593 +306 102811 +306 102419 +306 1000437 +306 101059 +306 100712 +306 101537 +306 100365 +306 1000358 +306 100706 +306 100967 +306 100725 +306 101946 +306 102529 +306 101019 +306 103255 +306 1000728 +306 101128 +306 100367 +306 102760 +306 1000740 +306 100587 +306 1000313 +306 100377 +306 101832 +306 102563 +306 101286 +306 101958 +307 103203 +307 102894 +307 1000373 +307 101870 +307 100999 +307 100470 +307 102057 +307 101723 +307 101181 +307 100462 +307 100347 +307 101969 +307 100399 +307 102318 +307 100431 +307 102098 +307 100320 +307 1000746 +307 103264 +307 102725 +307 102586 +307 101853 +307 101106 +307 101165 +307 100890 +307 100846 +307 101806 +307 101702 +307 1000040 +307 101178 +307 100348 +307 101690 +307 102398 +307 102578 +307 1000402 +307 102680 +307 101091 +307 103089 +307 101274 +307 101787 +307 102605 +307 1000446 +307 100463 +307 102678 +307 101161 +307 100829 +307 103104 +307 103367 +307 101183 +307 1000377 +307 100363 +307 101733 +307 103080 +307 101878 +307 100980 +307 101031 +307 101838 +307 1000669 +307 101611 +307 100460 +307 102171 +307 1000545 +307 1000518 +307 102981 +307 1000680 +307 102277 +307 100469 +307 1000479 +307 102712 +307 101208 +307 102298 +307 100398 +307 100797 +307 100574 +307 102052 +307 103074 +307 101986 +307 100882 +307 1000748 +307 102040 +307 102521 +307 102455 +307 102321 +307 102865 +307 103064 +307 102159 +307 103013 +307 103192 +307 101861 +307 101109 +307 101880 +307 100849 +307 100482 +307 1000690 +307 101540 +307 101620 +307 101987 +307 102179 +307 1000472 +307 101982 +307 102326 +307 102438 +307 100435 +307 101785 +307 1000426 +307 100466 +307 101564 +307 102665 +307 1000807 +307 100395 +307 100467 +307 101842 +307 100360 +307 100316 +307 100322 +307 103149 +307 101883 +307 101804 +307 100618 +307 102569 +307 100800 +307 101277 +307 103389 +307 102412 +307 100799 +307 102931 +307 101256 +307 102276 +307 100965 +307 1000601 +307 102870 +307 101866 +307 101251 +307 102628 +307 101037 +307 101471 +307 102579 +307 101732 +307 102596 +307 1000485 +307 101589 +307 103277 +307 1000367 +307 100333 +307 102519 +307 101643 +307 103351 +307 101116 +307 102495 +307 101215 +307 103366 +307 102048 +307 102393 +307 102748 +307 102101 +307 101877 +307 102015 +307 102380 +307 1000299 +307 101980 +307 101575 +307 101772 +307 102587 +307 100844 +307 103141 +307 102796 +307 100532 +307 102664 +307 101462 +307 101993 +307 103194 +307 101892 +307 100959 +307 101088 +307 100677 +307 101079 +307 103114 +307 101087 +307 101104 +307 102923 +307 102653 +307 100325 +307 102873 +307 102623 +307 100501 +307 101038 +307 100997 +307 102219 +307 1000734 +307 103115 +307 102280 +307 102156 +307 102327 +307 103229 +307 101931 +307 102916 +307 102169 +307 100784 +307 101970 +307 101533 +307 101681 +307 102668 +307 101984 +307 102102 +307 100397 +307 101646 +307 101885 +307 103189 +307 102973 +307 102798 +307 101276 +307 100640 +307 103026 +307 103246 +307 102408 +307 102790 +307 100639 +307 101696 +307 100446 +307 102147 +307 102667 +307 100811 +307 102136 +307 100430 +307 102221 +307 101160 +307 1000287 +307 102603 +307 102233 +307 1000668 +307 102920 +307 102922 +307 101541 +307 1000653 +307 102253 +307 102130 +307 101191 +307 102985 +307 102317 +307 100625 +307 102654 +307 102144 +307 100887 +307 101569 +307 1000223 +307 103335 +307 102690 +307 1000794 +307 101565 +307 102031 +307 100676 +307 102194 +307 101902 +307 101570 +307 101213 +307 102050 +307 102745 +307 103350 +307 101076 +307 102047 +307 102414 +307 100814 +307 101526 +307 101850 +307 103391 +307 100421 +307 102039 +307 101476 +307 102410 +307 100312 +307 100346 +307 102489 +307 102382 +307 100857 +307 101096 +307 103240 +307 101594 +307 102395 +307 101082 +307 102743 +307 101976 +307 102607 +307 102941 +307 100405 +307 100971 +307 100798 +307 102503 +307 1000353 +307 100845 +307 103330 +307 102737 +307 102581 +307 103327 +307 1000355 +307 103238 +307 101000 +307 101273 +307 102520 +307 102056 +307 101530 +307 101730 +307 102666 +307 100622 +307 101605 +307 100964 +307 100962 +307 101729 +307 102227 +307 101257 +307 100614 +307 102118 +307 102172 +307 100285 +307 102731 +307 101837 +307 100878 +307 100458 +307 102152 +307 101069 +307 103028 +307 101229 +307 103077 +307 101889 +307 103349 +307 102514 +307 100852 +307 102362 +307 100423 +307 101182 +307 102322 +307 101865 +307 101103 +307 102376 +307 100327 +307 100459 +307 100859 +307 1000041 +307 103069 +307 102127 +307 1000251 +307 100544 +307 102308 +307 100580 +307 102044 +307 100534 +307 101443 +307 100875 +307 100923 +307 101995 +307 100480 +307 102261 +307 102887 +307 100353 +307 102915 +307 102539 +307 1000179 +307 102599 +307 100548 +307 101156 +307 100465 +307 101875 +307 3402 +307 1000635 +307 100817 +307 100407 +307 102930 +307 102584 +307 101803 +307 100354 +307 1000631 +307 101527 +307 102129 +307 1000412 +307 102185 +307 100847 +307 102866 +307 102036 +307 101759 +307 102170 +307 1000588 +307 1000514 +307 101552 +307 103196 +307 101676 +307 102490 +307 101834 +307 100650 +307 102256 +307 1000784 +307 1000808 +307 100550 +307 103138 +307 101650 +307 102744 +307 1000199 +307 101671 +307 101118 +307 1000751 +307 102107 +307 100850 +307 101998 +307 102384 +307 101593 +307 101217 +307 100569 +307 100891 +307 101616 +307 103067 +307 102089 +307 101760 +307 102240 +307 100471 +307 100287 +307 100918 +307 100568 +307 101532 +307 1000368 +307 102140 +307 102263 +307 102051 +307 100453 +307 101746 +307 102080 +307 100822 +307 101776 +307 1000055 +307 103328 +307 103188 +307 1000189 +307 103342 +307 1000390 +307 101640 +307 1000567 +307 1000611 +307 1000049 +307 1000440 +307 101901 +307 1000695 +307 102604 +307 100535 +307 101615 +307 102243 +307 100819 +307 101851 +307 101797 +307 102041 +307 101705 +307 100352 +307 101099 +307 103285 +307 101223 +307 1000503 +307 101639 +307 102635 +307 100464 +307 102251 +307 102518 +307 100314 +307 100297 +307 102388 +307 102021 +307 101715 +307 103190 +307 102310 +307 102758 +307 102643 +307 100351 +307 100808 +307 100324 +307 102273 +307 100986 +307 100447 +307 100988 +307 100628 +307 101684 +307 102316 +307 100456 +307 100321 +307 102962 +307 103062 +307 102027 +307 100338 +307 101189 +307 101209 +307 1000560 +307 103048 +307 101835 +307 102319 +307 102226 +307 102146 +307 101701 +307 101941 +307 100345 +307 103083 +307 103107 +307 102594 +307 102593 +307 100573 +307 103237 +307 100502 +307 102279 +307 100866 +307 102224 +307 100419 +307 102481 +307 102204 +307 1000642 +307 103291 +307 102634 +307 102688 +307 102645 +307 103286 +307 101100 +307 102409 +307 101445 +307 102685 +307 101085 +307 103010 +307 102912 +307 100795 +307 100978 +307 103021 +307 100809 +307 101557 +307 102061 +307 101558 +307 102919 +307 101078 +307 102068 +307 100559 +307 1000495 +307 102422 +307 101855 +307 102943 +307 103056 +307 102993 +307 102150 +307 101687 +307 103110 +307 100823 +307 101882 +307 1000607 +307 102958 +307 101221 +307 103257 +307 102145 +307 1000805 +307 100626 +307 101563 +307 102305 +307 103232 +307 102045 +307 102104 +307 101175 +307 102377 +307 100313 +307 101607 +307 100673 +307 102270 +307 101680 +307 100323 +307 100938 +307 100649 +307 101157 +307 103160 +307 101548 +307 1000044 +307 100418 +307 102087 +307 103009 +307 100884 +307 100350 +307 100987 +307 103392 +307 100356 +307 102210 +307 102062 +307 103202 +307 101652 +307 101455 +307 100961 +307 100294 +307 103030 +307 102606 +307 101203 +307 101826 +307 102278 +307 103088 +307 102260 +307 100675 +307 101125 +307 101648 +307 101618 +307 101619 +307 102513 +307 101740 +307 103101 +307 100816 +307 101887 +307 101237 +307 101219 +307 102452 +307 1000730 +307 100537 +307 101879 +307 101704 +307 101220 +307 100969 +307 101185 +307 101774 +307 102504 +307 101254 +307 102657 +307 100576 +307 102125 +307 102311 +307 101840 +307 103184 +307 102590 +307 102647 +307 100888 +307 101039 +307 102289 +307 101574 +307 102609 +307 100403 +307 103280 +307 102515 +307 1000327 +307 100793 +307 101642 +307 101744 +307 100623 +307 101937 +307 101124 +307 100538 +307 100995 +307 1000521 +307 101211 +307 102687 +307 102974 +307 100527 +307 100892 +307 100889 +307 102192 +307 102282 +307 101081 +307 100643 +307 100783 +307 101482 +307 102917 +307 102689 +307 103097 +307 1000177 +307 102580 +307 102131 +307 100434 +307 101086 +307 102042 +307 101442 +307 102541 +307 100339 +307 100326 +307 102661 +307 102399 +307 102154 +307 101985 +307 101292 +307 102935 +307 101528 +307 1000363 +307 100620 +307 102947 +307 100540 +307 102644 +307 102222 +307 102141 +307 103090 +307 101290 +307 103157 +307 100412 +307 103336 +307 101845 +307 101637 +307 102183 +307 101296 +307 102390 +307 1000052 +307 101706 +307 102262 +307 102081 +307 101718 +307 102671 +307 100483 +307 100547 +307 101492 +307 100919 +307 100648 +307 102151 +307 102060 +307 100681 +307 100475 +307 1000453 +307 100993 +307 102138 +307 101717 +307 100558 +307 102703 +307 100591 +307 1000361 +307 100331 +307 100683 +307 101190 +307 101204 +307 1000474 +307 103005 +307 101105 +307 100782 +307 1000252 +307 101743 +307 102485 +307 1000597 +307 102494 +307 103158 +307 102158 +307 101782 +307 103278 +307 103060 +307 102163 +307 101549 +307 100790 +307 101550 +307 100960 +307 103162 +307 102662 +307 102029 +307 102079 +307 102176 +307 102681 +307 101576 +307 102924 +307 102055 +307 103008 +307 102980 +307 103263 +307 103134 +307 102535 +307 102206 +307 1000755 +307 100560 +307 101562 +307 102312 +307 1000615 +307 100877 +307 100468 +307 102173 +307 100476 +307 101651 +307 102493 +307 102160 +307 100911 +307 102648 +307 100289 +307 100644 +307 103293 +307 102656 +307 101707 +307 101525 +307 102946 +307 1000170 +307 102379 +307 102534 +307 102577 +307 102921 +307 100355 +307 102482 +307 101700 +307 102314 +307 102368 +307 102320 +307 1000580 +307 1000582 +307 102196 +307 1000462 +307 103267 +307 102166 +307 100300 +307 101202 +307 1000780 +307 102861 +307 1000777 +307 1000417 +307 102373 +307 101852 +307 101843 +307 102099 +307 101679 +307 101480 +307 102670 +307 101796 +307 102211 +307 100806 +307 102033 +307 101763 +307 101002 +307 100688 +307 102119 +307 101800 +307 100963 +307 101179 +307 101090 +307 101107 +307 102683 +307 101711 +307 102695 +307 100802 +307 100825 +307 1000799 +307 103066 +307 100976 +307 101459 +307 103344 +307 102575 +307 100426 +307 103050 +307 1000547 +307 102686 +307 101280 +307 102488 +307 102367 +307 102091 +307 102646 +307 101119 +307 102228 +307 103233 +307 102112 +307 102723 +307 1000650 +307 102991 +307 101767 +307 101739 +307 103206 +307 100344 +307 1000348 +307 101448 +307 101291 +307 100578 +307 102649 +307 102638 +307 103225 +307 100315 +307 100507 +307 101479 +307 100358 +307 100449 +307 102675 +307 101444 +307 101186 +307 101897 +307 1000201 +307 102223 +307 101253 +307 102394 +307 102574 +307 102997 +307 102407 +307 103197 +307 102601 +307 102187 +307 102640 +307 100342 +307 1000590 +307 100977 +307 1000666 +307 100630 +307 101942 +307 1000617 +307 100317 +307 101252 +307 102506 +307 102181 +307 1000677 +307 102242 +307 100862 +307 101111 +307 100629 +307 101863 +307 101788 +307 101839 +307 101884 +307 101860 +307 100828 +307 101481 +307 100916 +307 102682 +307 101207 +307 101163 +307 101551 +307 100821 +307 101567 +307 101699 +307 102275 +307 101857 +307 102200 +307 101858 +307 102939 +307 103292 +307 101762 +307 101456 +307 1000727 +307 101966 +307 102864 +307 101903 +307 101719 +307 101224 +307 100400 +307 1000308 +307 100792 +307 1000645 +307 102266 +307 1000187 +307 102389 +307 103068 +307 103177 +307 102122 +307 102215 +307 1000569 +307 102374 +307 100815 +307 1000469 +307 101894 +307 102116 +307 102315 +307 102184 +307 100549 +307 102217 +307 100328 +307 101698 +307 102231 +307 101218 +307 101478 +307 101457 +307 102124 +307 100479 +307 103063 +307 102046 +307 102178 +307 100424 +307 102396 +307 102600 +307 102565 +307 102212 +307 102239 +307 102872 +307 1001259 +307 101938 +307 100528 +307 102538 +307 1000297 +307 100318 +307 102365 +307 102162 +307 103113 +307 101868 +307 103126 +307 102113 +307 102544 +307 100293 +307 103245 +307 102188 +307 102889 +307 102509 +307 102164 +307 102286 +307 100539 +307 102531 +307 101250 +307 100477 +307 103081 +307 102083 +307 102848 +307 101164 +307 102641 +307 101737 +307 101685 +307 100340 +307 101994 +307 102677 +307 103279 +307 101981 +307 1000791 +307 102333 +307 101194 +307 102512 +307 1000307 +307 102589 +307 103204 +307 100329 +307 1000634 +307 102241 +307 101973 +307 1000318 +307 1000039 +307 101561 +307 102918 +307 102385 +307 100450 +307 100994 +307 102088 +307 101971 +307 101102 +307 100401 +307 101113 +307 101467 +307 103170 +307 101872 +307 101176 +307 102213 +307 101695 +307 101722 +307 100357 +307 102257 +307 100541 +307 102356 +307 102168 +307 102268 +307 100872 +307 101216 +307 102397 +307 101827 +307 102237 +307 100678 +307 101162 +307 101997 +307 1000195 +307 101670 +307 102707 +307 101101 +307 100461 +307 103339 +307 1000678 +307 101180 +307 102602 +307 101275 +307 102411 +307 102888 +307 100531 +307 101869 +307 100319 +307 101578 +307 102843 +307 1000633 +307 102165 +307 1000481 +307 101566 +307 102109 +307 101854 +307 101632 +307 101080 +307 100679 +307 100425 +307 1000438 +307 101196 +307 1000738 +307 101246 +307 100803 +307 101159 +307 102086 +307 102126 +307 102058 +307 100394 +307 101638 +307 101801 +307 101886 +307 101200 +307 100445 +307 102287 +307 1000210 +307 102174 +307 100781 +307 1000084 +307 103078 +307 102704 +307 102153 +307 102740 +307 101798 +307 103399 +307 102234 +307 102486 +307 100974 +307 103387 +307 100763 +307 102624 +307 102420 +307 102499 +307 100613 +307 101466 +307 100996 +307 101974 +307 1000260 +307 100484 +307 103193 +307 100530 +307 102984 +307 103207 +307 1000188 +307 101214 +307 1000761 +307 101234 +307 102387 +307 102139 +307 101460 +307 101846 +307 102674 +307 102659 +307 101166 +307 101688 +307 102190 +307 101675 +307 1000698 +307 100429 +307 100334 +307 1000575 +307 102202 +307 102132 +307 1000809 +307 1000782 +307 102177 +307 102448 +307 100807 +307 101083 +307 103014 +307 102049 +307 102747 +307 103371 +307 102161 +307 100684 +307 101588 +307 102449 +307 100970 +307 102533 +307 100561 +307 100396 +307 101212 +307 103137 +307 102191 +307 102247 +307 102235 +307 1000035 +307 101077 +307 102229 +307 101255 +307 100485 +307 103007 +307 100975 +307 103108 +307 101841 +307 102090 +307 102441 +307 102483 +307 102679 +307 101230 +307 103398 +307 1000797 +307 101895 +307 100883 +307 1000736 +307 102193 +307 101778 +307 100335 +307 101783 +307 102627 +307 1000173 +307 102011 +307 101893 +307 102431 +307 1000274 +307 100642 +307 102255 +307 102108 +307 101771 +307 102498 +307 101734 +307 101636 +307 101727 +307 103025 +307 102264 +307 103265 +307 101032 +307 101465 +307 102258 +307 102532 +307 101940 +307 102155 +307 102299 +307 100912 +307 102655 +307 101222 +307 101799 +307 103159 +307 103258 +307 101773 +307 100981 +307 102250 +307 101714 +307 100647 +307 101247 +307 101848 +307 103135 +307 100349 +307 1000772 +307 1000670 +307 101972 +307 101825 +307 103353 +307 101464 +307 102375 +307 102705 +307 1000160 +307 101248 +307 102585 +307 1000374 +307 103201 +307 102940 +307 102245 +307 102491 +307 102198 +307 102205 +307 102383 +307 101944 +307 101927 +307 101483 +307 101686 +307 101786 +307 100864 +307 100433 +307 101469 +307 100873 +307 101996 +307 102092 +307 100575 +307 102777 +307 102492 +307 101713 +307 102484 +307 101299 +307 100292 +307 103171 +307 100341 +307 102556 +307 101289 +307 1000217 +307 100413 +307 102133 +307 102588 +307 102724 +307 102220 +307 1000451 +307 102992 +307 102549 +307 1000627 +307 101231 +307 102548 +307 100957 +307 102555 +307 1000192 +307 103057 +307 103275 +307 101716 +307 102369 +307 102925 +307 101682 +307 100920 +307 103205 +307 102372 +307 103269 +307 100619 +307 101590 +307 102209 +307 102097 +307 1000500 +307 101612 +307 1000315 +307 100876 +307 1000255 +307 100858 +307 100577 +307 1000708 +307 101712 +307 100542 +307 100359 +307 101849 +307 1000605 +307 100801 +307 101725 +307 100567 +307 102236 +307 1000718 +307 101003 +307 101856 +307 100404 +307 102225 +307 102757 +307 102540 +307 102059 +307 101807 +307 102288 +307 101001 +307 102436 +307 102186 +307 101736 +307 102863 +307 101761 +307 102034 +307 101781 +307 102496 +307 1000263 +307 102335 +307 1001182 +307 102330 +307 102672 +307 100687 +307 1000487 +307 101890 +307 102432 +307 101968 +307 102844 +307 1000285 +307 101689 +307 102203 +307 102651 +307 100428 +307 101784 +307 102392 +307 101678 +307 103191 +307 102199 +307 101084 +307 100612 +307 102259 +307 100301 +307 103102 +307 103011 +307 101805 +307 103331 +307 102622 +307 102595 +307 1000060 +307 101844 +307 100874 +307 101173 +307 101121 +307 102676 +307 101092 +307 1000275 +307 101126 +307 101779 +307 1000312 +307 102944 +307 101905 +307 101672 +307 1000278 +307 102297 +307 102207 +307 100641 +307 101108 +307 102660 +307 102487 +307 102195 +307 102447 +307 101836 +307 100853 +307 102552 +307 102336 +307 102890 +307 101697 +307 102684 +307 102054 +307 101721 +307 100682 +307 103006 +307 101928 +307 102840 +307 1000048 +307 102536 +307 103131 +307 100624 +307 101929 +307 103283 +307 101591 +307 102547 +307 101862 +307 100924 +307 102739 +307 100998 +307 1000202 +307 100759 +307 103284 +307 100913 +307 101945 +307 100982 +307 102284 +307 101154 +307 101201 +307 100861 +307 101155 +307 101529 +307 101122 +307 102500 +307 102182 +307 100543 +307 102439 +307 103084 +307 102175 +307 102249 +307 102437 +307 102983 +307 102180 +307 101983 +307 102238 +307 1000743 +307 100551 +307 102959 +307 100336 +307 100262 +307 100263 +307 100264 +307 100265 +307 100266 +307 100267 +307 100298 +307 100311 +307 100384 +307 100385 +307 100386 +307 100570 +307 100571 +307 100572 +307 100758 +307 100760 +307 100879 +307 100881 +307 101123 +307 101497 +307 101498 +307 102093 +307 102095 +307 102096 +307 1000222 +307 1000493 +307 101013 +307 102451 +307 1000619 +307 101755 +307 101626 +307 101624 +307 100505 +307 100928 +307 101756 +307 103274 +307 103015 +307 100583 +307 101757 +307 100927 +307 100804 +307 100415 +307 101627 +307 101553 +307 102078 +307 100616 +307 100929 +307 102073 +307 101628 +307 102074 +307 102842 +307 101752 +307 101891 +307 100615 +307 100417 +307 103356 +307 103348 +307 1000623 +307 101674 +307 1000733 +307 102450 +307 101554 +307 101754 +307 100416 +307 102076 +307 100414 +307 101288 +307 100275 +307 101425 +307 100565 +307 101321 +307 101486 +307 101809 +307 100768 +307 101488 +307 1000381 +307 100869 +307 103396 +307 101494 +307 100491 +307 1000528 +307 101555 +307 102462 +307 101900 +307 102517 +307 101011 +307 102456 +307 100497 +307 102751 +307 1000454 +307 1000281 +307 100833 +307 100765 +307 101380 +307 100664 +307 1000468 +307 102823 +307 101423 +307 100658 +307 101335 +307 101428 +307 101923 +307 100757 +307 102344 +307 103260 +307 100498 +307 1000557 +307 100492 +307 101792 +307 102467 +307 100756 +307 1000155 +307 100692 +307 102435 +307 1000654 +307 101915 +307 101917 +307 101152 +307 101413 +307 101284 +307 100283 +307 100769 +307 101060 +307 103395 +307 102852 +307 101313 +307 102405 +307 1000333 +307 102825 +307 102557 +307 100838 +307 101262 +307 100773 +307 1000526 +307 100665 +307 102708 +307 101061 +307 1000286 +307 1000221 +307 100691 +307 100774 +307 102970 +307 103166 +307 101305 +307 1000770 +307 102403 +307 101386 +307 100655 +307 101390 +307 1000271 +307 101264 +307 1000535 +307 103345 +307 102404 +307 101338 +307 100490 +307 1000483 +307 100827 +307 100835 +307 1000661 +307 103338 +307 1000391 +307 102750 +307 101392 +307 102752 +307 102466 +307 100669 +307 101496 +307 100436 +307 100524 +307 100906 +307 101543 +307 1000813 +307 101350 +307 101337 +307 100566 +307 101064 +307 102828 +307 102698 +307 100896 +307 101316 +307 103236 +307 101307 +307 100455 +307 1000243 +307 101396 +307 1000396 +307 1000648 +307 103142 +307 102340 +307 100282 +307 102524 +307 101342 +307 102351 +307 102469 +307 102961 +307 103122 +307 101304 +307 102741 +307 1000419 +307 100666 +307 100777 +307 100525 +307 100486 +307 102523 +307 1000383 +307 101285 +307 1000490 +307 101362 +307 101473 +307 101750 +307 101544 +307 1000339 +307 101898 +307 100880 +307 1000421 +307 101474 +307 101631 +307 101693 +307 1000660 +307 101312 +307 1000457 +307 100836 +307 1000461 +307 103370 +307 102474 +307 101918 +307 101346 +307 100653 +307 101430 +307 100841 +307 100271 +307 101334 +307 102345 +307 101324 +307 100522 +307 101063 +307 100922 +307 100991 +307 103333 +307 101914 +307 101351 +307 101065 +307 1000657 +307 101374 +307 1000674 +307 101583 +307 1000512 +307 103037 +307 100779 +307 100440 +307 102457 +307 100663 +307 101922 +307 1000584 +307 101421 +307 1000543 +307 1000401 +307 101586 +307 100273 +307 100770 +307 101426 +307 102802 +307 1000771 +307 101385 +307 100667 +307 100660 +307 100662 +307 100868 +307 100831 +307 101429 +307 101012 +307 1000272 +307 1000606 +307 101395 +307 101315 +307 100290 +307 100406 +307 103373 +307 101330 +307 103100 +307 1000356 +307 102879 +307 1000714 +307 101920 +307 103243 +307 1000172 +307 101410 +307 1000593 +307 100651 +307 100661 +307 100830 +307 101793 +307 1000459 +307 101068 +307 100474 +307 100694 +307 101404 +307 101356 +307 101382 +307 1000810 +307 100670 +307 101630 +307 101309 +307 100921 +307 100564 +307 101062 +307 102476 +307 100668 +307 101066 +307 1000458 +307 100582 +307 1000658 +307 102465 +307 100897 +307 101791 +307 102353 +307 100621 +307 100840 +307 101094 +307 101331 +307 101322 +307 101926 +307 102070 +307 100839 +307 1000347 +307 101485 +307 100832 +307 101542 +307 100291 +307 101408 +307 1000516 +307 102964 +307 102972 +307 1000729 +307 100272 +307 103143 +307 100654 +307 101720 +307 103040 +307 101581 +307 102475 +307 100695 +307 101301 +307 102804 +307 101343 +307 101383 +307 102301 +307 101352 +307 1000357 +307 102570 +307 102342 +307 102460 +307 102830 +307 100657 +307 103249 +307 100437 +307 101585 +307 102302 +307 1000673 +307 100279 +307 101302 +307 1000549 +307 102265 +307 102824 +307 101339 +307 102833 +307 1000655 +307 101545 +307 101406 +307 1000559 +307 102696 +307 101320 +307 101327 +307 100526 +307 100989 +307 103273 +307 1000502 +307 101391 +307 100900 +307 100278 +307 100905 +307 101389 +307 101402 +307 102142 +307 100632 +307 101303 +307 101318 +307 103144 +307 101398 +307 100280 +307 1000762 +307 102343 +307 100523 +307 1000054 +307 1000735 +307 1000232 +307 102354 +307 102965 +307 102878 +307 1000550 +307 101311 +307 101384 +307 101547 +307 100826 +307 100834 +307 103352 +307 1000542 +307 101373 +307 101151 +307 1000749 +307 101403 +307 101925 +307 100689 +307 1000647 +307 101487 +307 101399 +307 102463 +307 100693 +307 1000248 +307 102341 +307 1000259 +307 101595 +307 102352 +307 100499 +307 1000796 +307 101604 +307 103287 +307 101261 +307 1000594 +307 101367 +307 100902 +307 101263 +307 101579 +307 102458 +307 101376 +307 100895 +307 1001258 +307 101153 +307 101341 +307 1000556 +307 100837 +307 1000298 +307 102851 +307 101601 +307 100489 +307 101489 +307 102699 +307 101794 +307 101381 +307 102453 +307 1000249 +307 101407 +307 100281 +307 100631 +307 1000713 +307 100992 +307 101899 +307 1000508 +307 102788 +307 101420 +307 102832 +307 101437 +307 100775 +307 1000572 +307 1000501 +307 101067 +307 1000241 +307 103038 +307 101177 +307 102800 +307 1000723 +307 102037 +307 101692 +307 100671 +307 100914 +307 102477 +307 101691 +307 101401 +307 1000702 +307 102349 +307 100652 +307 103347 +307 100277 +307 102803 +307 100824 +307 101172 +307 101357 +307 1000418 +307 100472 +307 101418 +307 102442 +307 100488 +307 103270 +307 101360 +307 1000739 +307 101422 +307 101602 +307 101912 +307 1000641 +307 102795 +307 100473 +307 101336 +307 101375 +307 101439 +307 100842 +307 100438 +307 101355 +307 101349 +307 101409 +307 102826 +307 102303 +307 101353 +307 101323 +307 102339 +307 102471 +307 100771 +307 102522 +307 101283 +307 102402 +307 1000488 +307 102801 +307 102401 +1003 102014 +307 102014 +1003 100518 +305 100518 +1003 102026 +307 102026 +1003 102020 +307 102020 +1003 102012 +307 102012 +1003 102035 +307 102035 +1003 102018 +307 102018 +1003 1000509 +307 1000509 +1003 102028 +307 102028 +1003 102013 +307 102013 +1003 102017 +307 102017 +9 935 +1002 935 +1002 1353 +9 1353 +9 932 +1002 932 +1002 1421 +9 1421 +9 1275 +1002 1275 +9 3102 +1002 3102 +1003 1001261 +307 1001261 +307 1001262 +1003 1001262 +1003 1001264 +307 1001264 +1003 102976 +307 102976 +1003 101170 +306 101170 +1003 1001265 +307 1001265 +1003 1001266 +307 1001266 +1003 1000583 +307 1000583 +1003 1001268 +306 1001268 +1003 1001269 +307 1001269 +1003 1001270 +307 1001270 +1003 100381 +306 100381 +1003 102652 +307 102652 +1003 101572 +307 101572 +1003 1000552 +307 1000552 +11 3052 +1001 3052 +11 68 +1001 68 +1003 100422 +307 100422 +11 84 +1001 84 +11 139 +1001 139 +1003 1001271 +307 1001271 +1003 1001272 +307 1001272 +1003 1001273 +307 1001273 +1003 1001274 +306 1001274 +1003 1001275 +307 1001275 +1003 1001276 +307 1001276 +1002 1001277 +16 1001277 +1002 1001279 +8 1001279 +1003 101242 +307 101242 +1003 101232 +307 101232 +1003 101243 +307 101243 +1003 100493 +307 100493 +1001 449 +12 449 +1001 145 +11 145 +1001 514 +12 514 +12 624 +1001 624 +1001 482 +12 482 +1001 233 +12 233 +1001 621 +12 621 +12 475 +1001 475 +1001 772 +13 772 +9 1242 +1002 1242 +9 1316 +1002 1316 +11 154 +1001 154 +9 1299 +1002 1299 +101 2900 +1002 2900 +8 2900 +1 32 +1001 32 +1 14 +1001 14 +1002 1243 +9 1243 +11 155 +1001 155 +9 973 +1002 973 +11 118 +1001 118 +9 1337 +1002 1337 +9 1422 +1002 1422 +1002 1418 +9 1418 +9 1412 +1002 1412 +9 943 +1002 943 +9 1236 +1002 1236 +9 1351 +1002 1351 +9 1368 +1002 1368 +1002 1001280 +1002 1001281 +1002 1001282 +1002 1001283 +1002 1001284 +1002 1001285 +1002 1001286 +1002 1001287 +1002 1001288 +1002 1001289 +1002 1001290 +1002 1001291 +1002 1001292 +9 1001280 +9 1001281 +9 1001282 +9 1001283 +9 1001284 +9 1001285 +9 1001286 +9 1001287 +9 1001288 +9 1001289 +9 1001290 +9 1001291 +9 1001292 +9 1382 +1002 1382 +11 133 +1001 133 +1001 1001293 +1001 1001294 +1001 1001295 +1001 1001296 +1001 1001297 +1001 1001299 +1001 1001301 +1001 1001302 +1001 1001305 +1001 1001308 +1001 1001310 +1001 1001311 +1001 1001312 +1001 1001313 +1001 1001315 +1001 1001316 +1001 1001317 +1001 1001323 +1001 1001324 +1001 1001325 +1001 1001326 +1001 1001327 +12 1001293 +12 1001294 +12 1001295 +12 1001296 +12 1001297 +12 1001299 +12 1001301 +12 1001302 +12 1001305 +12 1001308 +12 1001310 +12 1001311 +12 1001312 +12 1001313 +12 1001315 +12 1001316 +12 1001317 +12 1001323 +12 1001324 +12 1001325 +12 1001326 +12 1001327 +1001 120 +11 120 +1001 1 +1 1 +11 115 +1001 115 +1002 1001329 +1002 1001330 +1002 1001331 +1002 1001332 +1002 1001333 +1002 1001334 +1002 1001335 +1002 1001336 +1002 1001337 +1002 1001338 +1002 1001339 +1002 1001340 +1002 1001341 +1002 1001342 +1002 1001343 +1002 1001344 +1002 1001345 +1002 1001346 +1002 1001347 +1002 1001348 +1002 1001349 +1002 1001350 +1002 1001352 +1002 1001353 +1002 1001354 +1002 1001355 +1002 1001356 +1002 1001357 +1002 1001364 +1002 1001365 +1002 1001366 +1002 1001367 +1002 1001368 +1002 1001369 +1002 1001370 +1002 1001371 +1002 1001372 +1002 1001373 +1002 1001374 +1002 1001375 +1002 1001376 +1002 1001377 +1002 1001378 +1002 1001379 +1002 1001380 +1002 1001381 +1002 1001382 +1002 1001383 +1002 1001384 +1002 1001386 +1002 1001387 +1002 1001388 +1002 1001392 +1002 1001393 +1002 1001394 +1002 1001395 +1002 1001396 +1002 1001397 +1002 1001398 +1002 1001399 +1002 1001400 +1002 1001401 +1002 1001402 +1002 1001403 +1002 1001404 +1002 1001405 +1002 1001406 +1002 1001408 +1002 1001409 +1002 1001410 +1002 1001411 +1002 1001412 +1002 1001413 +1002 1001414 +1002 1001415 +1002 1001416 +1002 1001417 +1002 1001418 +1002 1001419 +1002 1001420 +1002 1001421 +1002 1001422 +1002 1001423 +1002 1001424 +1002 1001425 +1002 1001426 +1002 1001427 +1002 1001428 +1002 1001429 +1002 1001430 +1002 1001431 +1002 1001432 +1002 1001433 +1002 1001434 +1002 1001435 +1002 1001436 +1002 1001437 +1002 1001438 +1002 1001439 +1002 1001440 +1002 1001441 +1002 1001442 +1002 1001443 +1002 1001444 +1002 1001445 +1002 1001446 +1002 1001447 +1002 1001448 +1002 1001449 +1002 1001450 +1002 1001451 +1002 1001452 +1002 1001453 +1002 1001454 +1002 1001455 +1002 1001456 +1002 1001457 +1002 1001458 +1002 1001459 +1002 1001460 +1002 1001461 +1002 1001462 +1002 1001463 +1002 1001464 +1002 1001465 +1002 1001466 +1002 1001467 +1002 1001468 +1002 1001469 +1002 1001470 +1002 1001471 +1002 1001472 +1002 1001473 +1002 1001474 +1002 1001475 +1002 1001476 +1002 1001477 +1002 1001478 +1002 1001479 +1002 1001480 +1002 1001481 +1002 1001482 +1002 1001483 +1002 1001484 +1002 1001485 +1002 1001486 +1002 1001487 +1002 1001488 +1002 1001489 +1002 1001490 +1002 1001491 +1002 1001492 +1002 1001493 +1002 1001494 +1002 1001495 +1002 1001496 +1002 1001497 +1002 1001498 +1002 1001499 +1002 1001500 +1002 1001501 +1002 1001502 +1002 1001503 +1002 1001504 +1002 1001505 +1002 1001506 +1002 1001507 +1002 1001508 +1002 1001509 +1002 1001510 +1002 1001511 +1002 1001512 +1002 1001513 +1002 1001514 +1002 1001515 +1002 1001516 +1002 1001517 +1002 1001518 +1002 1001519 +1002 1001520 +1002 1001521 +1002 1001522 +1002 1001523 +1002 1001524 +1002 1001525 +1002 1001526 +1002 1001527 +1002 1001528 +1002 1001529 +1002 1001530 +1002 1001531 +1002 1001533 +1002 1001536 +1002 1001537 +1002 1001538 +1002 1001539 +1002 1001540 +1002 1001541 +1002 1001542 +1002 1001543 +1002 1001544 +1002 1001545 +1002 1001546 +1002 1001548 +1002 1001549 +1002 1001550 +1002 1001551 +1002 1001552 +1002 1001553 +1002 1001554 +1002 1001555 +1002 1001556 +1002 1001558 +1002 1001559 +1002 1001560 +1002 1001561 +1002 1001562 +1002 1001563 +1002 1001564 +1002 1001565 +1002 1001566 +1002 1001567 +1002 1001568 +1002 1001569 +1002 1001570 +1002 1001571 +1002 1001572 +16 1001329 +16 1001330 +16 1001331 +16 1001408 +16 1001409 +16 1001410 +9 1001332 +9 1001333 +9 1001334 +9 1001335 +9 1001336 +9 1001337 +9 1001338 +9 1001339 +9 1001340 +9 1001341 +9 1001342 +9 1001343 +9 1001344 +9 1001345 +9 1001346 +9 1001347 +9 1001348 +9 1001349 +9 1001350 +9 1001352 +9 1001353 +9 1001354 +9 1001355 +9 1001356 +9 1001357 +9 1001364 +9 1001365 +9 1001366 +9 1001367 +9 1001368 +9 1001369 +9 1001370 +9 1001371 +9 1001372 +9 1001373 +9 1001374 +9 1001375 +9 1001376 +9 1001377 +9 1001378 +9 1001379 +9 1001380 +9 1001381 +9 1001382 +9 1001383 +9 1001384 +9 1001386 +9 1001387 +9 1001388 +9 1001392 +9 1001393 +9 1001394 +9 1001395 +9 1001396 +9 1001397 +9 1001398 +9 1001399 +9 1001400 +9 1001401 +9 1001402 +9 1001403 +9 1001404 +9 1001405 +9 1001406 +9 1001411 +9 1001412 +9 1001413 +9 1001414 +9 1001415 +9 1001416 +9 1001417 +9 1001418 +9 1001419 +9 1001420 +9 1001421 +9 1001422 +9 1001423 +9 1001424 +9 1001425 +9 1001426 +9 1001427 +9 1001428 +9 1001429 +9 1001430 +9 1001431 +9 1001432 +9 1001433 +9 1001434 +9 1001435 +9 1001436 +9 1001437 +9 1001438 +9 1001439 +9 1001440 +9 1001441 +9 1001442 +9 1001443 +9 1001444 +9 1001445 +9 1001446 +9 1001447 +9 1001448 +9 1001449 +9 1001450 +9 1001451 +9 1001452 +9 1001453 +9 1001454 +9 1001455 +9 1001456 +9 1001457 +9 1001458 +9 1001459 +9 1001460 +9 1001461 +9 1001462 +9 1001463 +9 1001464 +9 1001465 +9 1001466 +9 1001467 +9 1001468 +9 1001469 +9 1001470 +9 1001471 +9 1001472 +9 1001473 +9 1001474 +9 1001475 +9 1001476 +9 1001477 +9 1001478 +9 1001479 +9 1001480 +9 1001481 +9 1001482 +9 1001483 +9 1001484 +9 1001485 +9 1001486 +9 1001487 +9 1001488 +9 1001489 +9 1001490 +9 1001491 +9 1001492 +9 1001493 +9 1001494 +9 1001495 +9 1001496 +9 1001497 +9 1001498 +9 1001499 +9 1001500 +9 1001501 +9 1001502 +9 1001503 +9 1001504 +9 1001505 +9 1001506 +9 1001507 +9 1001508 +9 1001509 +9 1001510 +9 1001511 +9 1001512 +9 1001513 +9 1001514 +9 1001515 +9 1001516 +9 1001517 +9 1001518 +9 1001519 +9 1001520 +9 1001521 +9 1001522 +9 1001523 +9 1001524 +9 1001525 +9 1001526 +9 1001527 +9 1001528 +9 1001529 +9 1001530 +9 1001531 +9 1001533 +9 1001536 +9 1001537 +9 1001538 +9 1001539 +9 1001540 +9 1001541 +9 1001542 +9 1001543 +9 1001544 +9 1001545 +9 1001546 +9 1001548 +9 1001549 +9 1001550 +9 1001551 +9 1001552 +9 1001553 +9 1001554 +9 1001555 +9 1001556 +9 1001558 +9 1001559 +9 1001560 +9 1001561 +9 1001562 +9 1001563 +9 1001564 +9 1001565 +9 1001566 +9 1001567 +9 1001568 +9 1001569 +9 1001570 +9 1001571 +9 1001572 +11 1001360 +11 1001361 +11 1001362 +11 1001363 +11 1001557 +14 1001389 +1001 1001360 +1001 1001361 +1001 1001362 +1001 1001363 +1001 1001389 +1001 1001557 +1003 101614 +307 101614 +1003 100788 +307 100788 +1003 100813 +306 100813 +1003 102232 +307 102232 +1003 101008 +305 101008 +1003 100546 +305 100546 +1003 100496 +307 100496 +1003 100495 +307 100495 +1003 100494 +307 100494 +1003 101009 +305 101009 +1003 102543 +307 102543 +16 3092 +1002 3092 +1001 134 +11 134 +1001 131 +11 131 +11 132 +1001 132 +1001 787 +14 787 +1001 792 +14 792 +1001 126 +11 126 +11 10004 +1001 10004 +1001 2420 +11 2420 +1001 70 +11 70 +1001 180 +11 180 +1001 66 +11 66 +1001 172 +11 172 +11 178 +1001 178 +11 119 +1001 119 +11 165 +1001 165 +1001 163 +11 163 +11 164 +1001 164 +1001 160 +11 160 +101 2809 +1002 2809 +8 2809 +101 3229 +8 3229 +1002 3229 +1002 3105 +8 3105 +101 3105 +101 3265 +1002 3265 +8 3265 +1001 157 +11 157 +1003 102546 +307 102546 +1003 102230 +307 102230 +500 100921 +500 1000006 +500 1000009 +500 1000010 +500 1000073 +500 1000076 +500 1000078 +500 1000079 +500 1000084 +500 2364 +500 2198 +500 103299 +500 1533 +500 2106 +500 102694 +500 103351 +500 100631 +500 102344 +500 102349 +500 100632 +500 102027 +500 102481 +500 100516 +500 3255 +500 100803 +500 100431 +500 102259 +500 102916 +500 101750 +500 101793 +500 102277 +500 100576 +500 101935 +500 100616 +500 100601 +500 102680 +500 100896 +500 101816 +500 1000072 +500 101494 +500 101450 +500 100768 +500 101173 +500 100954 +500 102142 +500 103353 +500 101794 +500 103253 +500 100552 +500 101987 +500 102643 +500 100564 +500 102991 +500 101829 +500 102204 +500 881 +500 101425 +500 100417 +500 101275 +500 102688 +500 100981 +500 103327 +500 100615 +500 101261 +500 100269 +500 1000080 +500 100359 +500 103203 +500 103255 +500 101459 +500 100846 +500 103175 +500 103042 +500 100473 +500 101770 +500 102833 +500 102684 +500 102922 +500 101267 +500 1000007 +500 1000085 +500 1000086 +500 1000087 +500 1000088 +500 1000089 +500 1000090 +500 1882 +500 100166 +500 102453 +500 102645 +500 100643 +500 101674 +500 101382 +500 103254 +500 101418 +500 103370 +500 100290 +500 103338 +500 100858 +500 103337 +500 101385 +500 103229 +500 101096 +500 102387 +500 103021 +500 101664 +500 100754 +500 103390 +500 100871 +500 100285 +500 103160 +500 101121 +500 101590 +500 100943 +500 102318 +500 1000091 +500 102683 +500 103170 +500 101581 +500 102442 +500 101060 +500 1000092 +500 100770 +500 102374 +500 1000093 +500 102209 +500 103333 +500 100688 +500 103389 +500 100821 +500 102360 +500 102176 +500 100728 +500 101895 +500 102034 +500 101072 +500 101985 +500 1000094 +500 101815 +500 101897 +500 102385 +500 100391 +500 101630 +500 103005 +500 101783 +500 101681 +500 102972 +500 103033 +500 101168 +500 1000095 +500 102798 +500 102685 +500 101390 +500 103115 +500 1000096 +500 102863 +500 101323 +500 101143 +500 101534 +500 101670 +500 101460 +500 101906 +500 100817 +500 1000097 +500 1000098 +500 1000099 +500 1000100 +500 1000101 +500 1000102 +500 1000103 +500 1000104 +500 1000105 +500 1000106 +500 1000107 +500 1000108 +500 102153 +500 2201 +500 101721 +500 100486 +500 1924 +500 103365 +500 100826 +500 101175 +500 101981 +500 100868 +500 100950 +500 100612 +500 100524 +500 1000109 +500 100580 +500 103362 +500 103232 +500 100851 +500 101231 +500 100733 +500 102180 +500 100434 +500 100520 +500 101523 +500 101791 +500 100379 +500 100942 +500 1000110 +500 101695 +500 100525 +500 101650 +500 101986 +500 100870 +500 103244 +500 102656 +500 101628 +500 100849 +500 101925 +500 102036 +500 102728 +500 103345 +500 101585 +500 1000111 +500 100948 +500 103011 +500 102820 +500 101091 +500 102745 +500 103233 +500 100572 +500 101316 +500 102557 +500 100779 +500 102941 +500 100951 +500 100922 +500 100691 +500 100970 +500 101167 +500 1000112 +500 1000113 +500 101290 +500 1000114 +500 101542 +500 101725 +500 1351 +500 100816 +500 101601 +500 100263 +500 100641 +500 102957 +500 100291 +500 101570 +500 1000115 +500 1000116 +500 1000117 +500 1000118 +500 1000119 +500 1000120 +500 1000121 +500 1000122 +500 1000123 +500 3102 +500 574 +500 101887 +500 1154 +500 101868 +500 100378 +500 102801 +500 100771 +500 102743 +500 103035 +500 103363 +500 1000124 +500 102657 +500 103373 +500 100695 +500 103126 +500 101525 +500 100977 +500 100389 +500 101170 +500 101666 +500 1000125 +500 101774 +500 102401 +500 101151 +500 1000126 +500 101662 +500 101624 +500 103191 +500 100715 +500 101833 +500 100513 +500 102984 +500 102974 +500 100940 +500 101926 +500 101099 +500 1000127 +500 102811 +500 102212 +500 102083 +500 101456 +500 100570 +500 100639 +500 103349 +500 102865 +500 102044 +500 101629 +500 100701 +500 102341 +500 100318 +500 100428 +500 101909 +500 100967 +500 103192 +500 102712 +500 101122 +500 103350 +500 101796 +500 102825 +500 102857 +500 102170 +500 101532 +500 100430 +500 103355 +500 101588 +500 101262 +500 103048 +500 101692 +500 101070 +500 102383 +500 1000128 +500 1000011 +500 1000129 +500 1000130 +500 1000131 +500 1000132 +500 1000133 +500 1000134 +500 1000135 +500 2199 +500 101654 +500 102409 +500 100669 +500 100919 +500 260 +500 101263 +500 103335 +500 102989 +500 101356 +500 101172 +500 103339 +500 101648 +500 102171 +500 100947 +500 102646 +500 101805 +500 103143 +500 102818 +500 101707 +500 100751 +500 101706 +500 101376 +500 102503 +500 102830 +500 102894 +500 101437 +500 101349 +500 101892 +500 103221 +500 101983 +500 100597 +500 101784 +500 101894 +500 101701 +500 103013 +500 103215 +500 102992 +500 103352 +500 102784 +500 102788 +500 101395 +500 102812 +500 102373 +500 103162 +500 1000014 +500 1000016 +500 1000023 +500 1000024 +500 1000025 +500 1000026 +500 1000027 +500 1000028 +500 1000029 +500 1000136 +500 1000137 +500 1000138 +500 1000139 +500 1000035 +500 1000036 +500 1000039 +500 1000040 +500 1000041 +500 1000042 +500 1000043 +500 1000044 +500 1000048 +500 1000049 +500 1000050 +500 1000052 +500 1000140 +500 1000141 +500 1000142 +500 1000143 +500 1000144 +500 1000145 +500 1000146 +500 1000147 +500 3086 +500 100347 +500 1411 +500 100074 +500 100692 +500 3001 +500 100989 +500 1591 +500 1000004 +500 1000015 +500 1000054 +500 1000055 +500 1000060 +500 1000063 +500 1000148 +500 1000149 +500 2878 +500 2048 +500 481 +500 1904 +500 102240 +500 2197 +500 102063 +500 103276 +500 1767 +500 101448 +500 1000150 +500 1000152 +500 1000153 +500 1000154 +500 1000155 +500 1000156 +500 1000157 +500 1000158 +500 1000160 +500 1000161 +500 1000162 +500 1000163 +500 1000165 +500 1000166 +500 1000167 +500 1000169 +500 1000170 +500 1000172 +500 1000173 +500 1000174 +500 1000175 +500 1000177 +500 1000179 +500 1000180 +500 1000181 +500 1000184 +500 1000187 +500 1000188 +500 1000189 +500 1000192 +500 1000194 +500 1000195 +500 1000196 +500 1000197 +500 1000199 +500 1000200 +500 1000201 +500 1000202 +500 1000204 +500 1000206 +500 1000207 +500 1000208 +500 1000209 +500 1000210 +500 1000211 +500 1000212 +500 1000213 +500 1000214 +500 1000215 +500 1000216 +500 1000217 +500 1000218 +500 1000220 +500 1000221 +500 1000222 +500 1000223 +500 1000226 +500 1000227 +500 1000229 +500 1000230 +500 1000232 +500 1000233 +500 1000235 +500 1000237 +500 1000238 +500 1000241 +500 1000243 +500 3130 +500 3221 +500 2268 +500 102154 +500 1909 +500 1000245 +500 1000246 +500 1000248 +500 1000249 +500 1000250 +500 1000251 +500 1000252 +500 1000253 +500 1000254 +500 1000255 +500 1000256 +500 1000258 +500 1000259 +500 1000260 +500 1000261 +500 1000263 +500 1000265 +500 1000266 +500 1000267 +500 1000268 +500 1000269 +500 1000271 +500 1000272 +500 1000273 +500 1000274 +500 3417 +500 1000275 +500 1000276 +500 1000277 +500 1000278 +500 1000279 +500 1000280 +500 1000281 +500 1000282 +500 1000283 +500 1000284 +500 1000285 +500 1000286 +500 1000287 +500 1000288 +500 1000289 +500 1000290 +500 1000291 +500 1000293 +500 1000294 +500 1000295 +500 1000296 +500 1000297 +500 1000298 +500 1000299 +500 1000300 +500 1000302 +500 1000304 +500 1000306 +500 1000307 +500 1000308 +500 1000309 +500 1000310 +500 1000311 +500 1000312 +500 1000313 +500 1000314 +500 1000315 +500 1000316 +500 1000317 +500 1000318 +500 1000320 +500 1000321 +500 1000323 +500 1000324 +500 1000325 +500 1000326 +500 1000327 +500 1000328 +500 1000331 +500 1000332 +500 1000333 +500 1000334 +500 1000335 +500 1000336 +500 1000337 +500 1000338 +500 1000339 +500 1000340 +500 1000341 +500 1000342 +500 1000344 +500 1000347 +500 1000348 +500 1000349 +500 1000350 +500 1000351 +500 1000353 +500 1000354 +500 1000355 +500 1000356 +500 1000357 +500 1000358 +500 1000359 +500 1000361 +500 1000363 +500 1000364 +500 1000367 +500 1000368 +500 1000369 +500 1000370 +500 1000371 +500 1000372 +500 1857 +500 1747 +500 2248 +500 100824 +500 100108 +500 1095 +500 2392 +500 1000373 +500 1000374 +500 1000375 +500 1000376 +500 1000377 +500 1000378 +500 1000379 +500 1000380 +500 1000381 +500 1000383 +500 1000384 +500 1000385 +500 1000386 +500 1000388 +500 1000389 +500 1000390 +500 1000391 +500 1000392 +500 1000393 +500 1000394 +500 1000395 +500 1000396 +500 1000398 +500 1000400 +500 1000401 +500 1000402 +500 1000403 +500 1000404 +500 1000405 +500 1000406 +500 1000407 +500 1000408 +500 1000411 +500 1000412 +500 1000413 +500 1000414 +500 1000416 +500 1000417 +500 1000418 +500 1000419 +500 1000421 +500 1000422 +500 1000423 +500 1000424 +500 1000425 +500 1000426 +500 1000429 +500 1000430 +500 1000431 +500 1000432 +500 1000433 +500 1000434 +500 1000437 +500 1000438 +500 1000440 +500 1000441 +500 1000442 +500 1000443 +500 1000444 +500 1000445 +500 1000446 +500 1000450 +500 1000451 +500 1000453 +500 1000454 +500 1000456 +500 1000457 +500 1000458 +500 1000459 +500 1000460 +500 1000461 +500 1000462 +500 1000463 +500 1000465 +500 1000466 +500 1000468 +500 1000469 +500 1000470 +500 1000471 +500 1000472 +500 1000473 +500 1000474 +500 1000475 +500 1000476 +500 1000477 +500 1000479 +500 1000481 +500 1000483 +500 1000484 +500 1000485 +500 1000486 +500 1000487 +500 1000488 +500 1000489 +500 1000490 +500 1000492 +500 1000493 +500 1000495 +500 1000496 +500 1000498 +500 1000499 +500 1000500 +500 1000501 +500 1000502 +500 1000503 +500 1000505 +500 1000506 +500 1000508 +500 1000509 +500 1000510 +500 428 +500 2056 +500 377 +500 1740 +500 101063 +500 1262 +500 2522 +500 1000511 +500 1000512 +500 1000513 +500 1000514 +500 1000515 +500 1000516 +500 1000519 +500 1000520 +500 1000521 +500 1000522 +500 1000523 +500 1000524 +500 1000525 +500 1000526 +500 1000528 +500 1000529 +500 1000530 +500 1000531 +500 1000533 +500 1000535 +500 1000536 +500 1000537 +500 1000538 +500 1000539 +500 1000542 +500 1000543 +500 102494 +500 1000545 +500 1000546 +500 1000547 +500 1000548 +500 1000549 +500 1000550 +500 1000551 +500 1000552 +500 1000553 +500 1000554 +500 1000555 +500 1000556 +500 1000557 +500 1000558 +500 1000559 +500 1000560 +500 1000561 +500 1000562 +500 1000563 +500 1000564 +500 1000565 +500 1000566 +500 1000567 +500 1000568 +500 1000569 +500 1000570 +500 1000571 +500 1000572 +500 1000573 +500 1000574 +500 1000575 +500 1000579 +500 1000580 +500 1000581 +500 1000582 +500 1000583 +500 1000584 +500 1000586 +500 1000587 +500 1000588 +500 1000590 +500 1000591 +500 1000592 +500 1000593 +500 1000594 +500 1000595 +500 1000596 +500 1000597 +500 1000598 +500 1000599 +500 1000601 +500 1000602 +500 1000603 +500 1000604 +500 1000605 +500 1000606 +500 1000608 +500 1000609 +500 1000611 +500 1000613 +500 1000617 +500 1000618 +500 1000619 +500 1000620 +500 1000621 +500 1000622 +500 1000623 +500 1000625 +500 1000626 +500 1000627 +500 1000629 +500 1000630 +500 1000631 +500 1000632 +500 1000634 +500 1000635 +500 1000636 +500 1000638 +500 1000639 +500 1000640 +500 1000641 +500 101771 +500 1000642 +500 3046 +500 101320 +500 103356 +500 103102 +500 1000643 +500 1000644 +500 1000645 +500 1000646 +500 1000647 +500 1000648 +500 1000650 +500 1000651 +500 1000652 +500 1000653 +500 1000654 +500 1000655 +500 1000657 +500 1000658 +500 1000659 +500 1000660 +500 1000661 +500 1000663 +500 1000664 +500 1000665 +500 1000668 +500 1000669 +500 1000670 +500 1000671 +500 1000673 +500 1000674 +500 1000675 +500 101831 +500 102917 +500 1000677 +500 1000678 +500 1000679 +500 1000680 +500 1000681 +500 1000682 +500 1000683 +500 1000684 +500 1000685 +500 1000687 +500 1000688 +500 1000690 +500 1000691 +500 1000692 +500 1000693 +500 1000694 +500 1000695 +500 1000697 +500 1000698 +500 1000699 +500 1000700 +500 1000702 +500 1000703 +500 1000705 +500 1000706 +500 1000707 +500 1000708 +500 1000709 +500 1000710 +500 1000711 +500 1000712 +500 1000713 +500 1000714 +500 1000715 +500 1000716 +500 1000717 +500 1000718 +500 1000720 +500 1000721 +500 1000723 +500 1000725 +500 1000726 +500 1000727 +500 1000728 +500 1000729 +500 1000730 +500 1000732 +500 1000733 +500 1000734 +500 1000735 +500 1000736 +500 1000737 +500 1000738 +500 1000739 +500 1000740 +500 1000741 +500 1000742 +500 1000744 +500 1000746 +500 1000747 +500 1000748 +500 1000749 +500 1000750 +500 1000751 +500 1000752 +500 1000753 +500 1000754 +500 1000755 +500 1000758 +500 1000759 +500 1000762 +500 1000763 +500 1000764 +500 1000765 +500 1000766 +500 1000767 +500 1000768 +500 1000770 +500 1000771 +500 1000772 +500 101024 +500 101080 +500 102101 +500 103271 +500 759 +500 2896 +500 1000775 +500 1000777 +500 1000778 +500 1000779 +500 1000780 +500 1000781 +500 1000782 +500 1000783 +500 1000784 +500 1000787 +500 1000789 +500 1000790 +500 1000791 +500 1000793 +500 1000794 +500 1000796 +500 1000797 +500 1000799 +500 1000800 +500 1000801 +500 1000802 +500 1000804 +500 1000805 +500 1000806 +500 1000807 +500 1000808 +500 1000809 +500 1000810 +500 1000811 +500 2232 +500 2402 +500 100397 +500 102813 +500 718 +500 1000813 +500 1000814 +500 1000816 +500 1000818 +500 1000820 +500 1000821 +500 1000822 +500 1000823 +500 1000824 +500 1000825 +500 1000826 +500 1000827 +500 1000828 +500 1000829 +500 1000830 +500 1000831 +500 1000832 +500 1000833 +500 1000834 +500 1000835 +500 1000836 +500 1000837 +500 1000838 +500 1000839 +500 1000840 +500 1000841 +500 1000842 +500 1000843 +500 1000844 +500 1000845 +500 1000846 +500 1000847 +500 1000848 +500 1000849 +500 1000850 +500 1000851 +500 1000852 +500 1000853 +500 1000854 +500 1000855 +500 1000856 +500 1000857 +500 1000858 +500 1000859 +500 1000860 +500 1000861 +500 1000862 +500 1000863 +500 1000864 +500 1000865 +500 1000866 +500 1000867 +500 1000868 +500 1000869 +500 1000870 +500 1000871 +500 1000872 +500 1000873 +500 1000874 +500 1000875 +500 1000876 +500 1000877 +500 1000878 +500 1000879 +500 1000880 +500 1000881 +500 1000882 +500 1000883 +500 1000884 +500 1000885 +500 1000886 +500 1000887 +500 1000888 +500 1000889 +500 1000890 +500 1000891 +500 1000892 +500 1000893 +500 1000894 +500 1000895 +500 1000896 +500 1000897 +500 1000898 +500 1000899 +500 1000900 +500 1000901 +500 1000902 +500 1000903 +500 1000904 +500 1000905 +500 1000906 +500 1000907 +500 1000908 +500 1000909 +500 1000910 +500 1000911 +500 1000912 +500 101880 +500 100340 +500 730 +500 1488 +500 102257 +500 100578 +500 101997 +500 559 +500 101615 +500 1824 +500 3231 +500 1000913 +500 1000914 +500 1000915 +500 1000916 +500 1000917 +500 1000918 +500 1000919 +500 1000920 +500 1000921 +500 1000922 +500 1000923 +500 1000924 +500 1000925 +500 1000926 +500 1000927 +500 1000928 +500 1000929 +500 1000930 +500 1000931 +500 1000932 +500 1000933 +500 1000934 +500 1000935 +500 1000936 +500 1000937 +500 1000938 +500 1000939 +500 1000940 +500 1000941 +500 1000942 +500 1000943 +500 1000944 +500 1000945 +500 1000946 +500 1000947 +500 1000948 +500 1000949 +500 1000950 +500 1000951 +500 1000952 +500 1000953 +500 1000954 +500 1000955 +500 1000956 +500 1000957 +500 1000958 +500 1000959 +500 1000960 +500 1000961 +500 1000962 +500 1000963 +500 1000964 +500 1000965 +500 1000966 +500 1000967 +500 1000968 +500 1000969 +500 1000970 +500 1000971 +500 1000972 +500 1000973 +500 1000974 +500 1000975 +500 1000817 +500 101893 +500 1000976 +500 1000977 +500 1000978 +500 1000979 +500 1000980 +500 1000981 +500 1000982 +500 1000983 +500 1000984 +500 1000985 +500 1000986 +500 1000987 +500 1000988 +500 1000989 +500 1000990 +500 1000991 +500 1000992 +500 1000993 +500 1000994 +500 1000995 +500 1000996 +500 1000997 +500 1000998 +500 1000999 +500 1001000 +500 1001001 +500 1001002 +500 1001003 +500 1001004 +500 1001005 +500 1001006 +500 1001007 +500 1001008 +500 1001009 +500 1001010 +500 1001011 +500 1001012 +500 1001013 +500 1001014 +500 1001015 +500 1001016 +500 1001017 +500 1001018 +500 1001019 +500 1001020 +500 1001021 +500 1001022 +500 1001023 +500 1001024 +500 1001025 +500 1001026 +500 1001027 +500 1001028 +500 1001029 +500 1001030 +500 1001031 +500 1001032 +500 1001033 +500 1001034 +500 1001035 +500 1001036 +500 1001037 +500 1001038 +500 1001039 +500 1001040 +500 1001041 +500 1001042 +500 1001043 +500 1001044 +500 1001045 +500 1001046 +500 1001047 +500 1001048 +500 1001049 +500 1001050 +500 1001051 +500 1001052 +500 1001053 +500 1001054 +500 1001055 +500 1001056 +500 1001057 +500 1001058 +500 1001059 +500 1001060 +500 1001061 +500 1001062 +500 1001063 +500 1001064 +500 1001065 +500 1001066 +500 1001067 +500 1001068 +500 1001069 +500 1001070 +500 1001071 +500 1001073 +500 1001074 +500 1001075 +500 1001076 +500 101088 +500 1001077 +500 1001078 +500 101002 +500 1801 +500 1001079 +500 1001080 +500 1001081 +500 1001082 +500 1001083 +500 1001084 +500 1001085 +500 1001086 +500 1001087 +500 1001088 +500 1001089 +500 1001090 +500 1001091 +500 1001092 +500 1001094 +500 1001095 +500 1001096 +500 1001097 +500 1001098 +500 1001099 +500 1001100 +500 1001101 +500 1001102 +500 1001103 +500 1001104 +500 1001105 +500 1001106 +500 1001107 +500 1001108 +500 1001109 +500 1001110 +500 1001111 +500 1001112 +500 1001113 +500 1001114 +500 1001115 +500 1001116 +500 1001117 +500 1001118 +500 1001119 +500 1001120 +500 1001121 +500 1001122 +500 1001123 +500 1001124 +500 1001125 +500 1001126 +500 1001127 +500 1001128 +500 1001129 +500 1001130 +500 1001131 +500 1001132 +500 1001133 +500 1001134 +500 1001135 +500 1001136 +500 1001137 +500 1001138 +500 1001139 +500 1001140 +500 1001141 +500 1001142 +500 1001143 +500 1001144 +500 1001145 +500 1001146 +500 1001147 +500 1001148 +500 1001149 +500 1001150 +500 1001151 +500 1001152 +500 103330 +500 100757 +500 1001153 +500 1001154 +500 1001155 +500 1001156 +500 1001157 +500 1001158 +500 1001159 +500 1001160 +500 1001161 +500 100224 +500 2222 +500 103273 +500 101806 +500 102095 +500 2995 +500 1001162 +500 1001163 +500 1001164 +500 1001165 +500 1001166 +500 1001167 +500 1001168 +500 1001169 +500 1001170 +500 1001171 +500 1001172 +500 1001173 +500 1001174 +500 1001175 +500 1001176 +500 1001177 +500 1001178 +500 1001179 +500 1001180 +500 1001181 +500 1001182 +500 1001183 +500 1001184 +500 1001185 +500 1001186 +500 1001187 +500 1001188 +500 1001189 +500 1001190 +500 1001191 +500 1001192 +500 1001193 +500 1001194 +500 1001195 +500 1001196 +500 1001197 +500 1001198 +500 1001199 +500 1001200 +500 1001201 +500 1001202 +500 1001203 +500 1001204 +500 1001205 +500 1001206 +500 1001207 +500 1001208 +500 1001209 +500 1001210 +500 1001211 +500 1001212 +500 1001213 +500 1001214 +500 1001215 +500 1001216 +500 1001217 +500 1001218 +500 1001219 +500 1001220 +500 1001221 +500 1001222 +500 1001223 +500 1001224 +500 1001225 +500 1001227 +500 1001228 +500 1001229 +500 1001230 +500 1001231 +500 1001232 +500 1001233 +500 1001234 +500 1001235 +500 1001236 +500 1001237 +500 1001238 +500 1001239 +500 1001240 +500 1001241 +500 1001242 +500 1001243 +500 1001244 +500 1001245 +500 1001246 +500 1001247 +500 1001248 +500 1001249 +500 1001250 +500 1001251 +500 1001252 +500 1001253 +500 1001254 +500 1001255 +500 1001256 +500 1001258 +500 1001261 +500 1001262 +500 1001264 +500 1001276 +500 1001277 +500 1001280 +500 100484 +500 100233 +500 1001293 +500 3021 +500 1817 +500 1001281 +500 1673 +500 102198 +500 1776 +500 3412 +500 1001282 +500 1001283 +500 1001284 +500 1001285 +500 1001286 +500 1001287 +500 1001288 +500 1001289 +500 1001290 +500 1001291 +500 1001292 +500 1001294 +500 1001295 +500 1001296 +500 1001297 +500 103104 +500 1001259 +500 1001265 +500 1001299 +500 1001301 +500 1001302 +500 1001305 +500 1001308 +500 1001310 +500 1001311 +500 1001312 +500 1001313 +500 1001315 +500 1001316 +500 1001317 +500 1001323 +500 1001324 +500 1001325 +500 1001326 +500 1001327 +500 2237 +500 101488 +500 1001266 +500 1001279 +500 1001329 +500 1001330 +500 1001331 +500 1001332 +500 1001333 +500 1001334 +500 1001336 +500 1001346 +500 1001347 +500 1001354 +500 1001357 +500 1001360 +500 1001361 +500 1001362 +500 1001363 +500 1001365 +500 1001367 +500 1001368 +500 1001369 +500 1001370 +500 1001371 +500 1001373 +500 1001374 +500 1001375 +500 1001376 +500 1001377 +500 1001378 +500 1001381 +500 1001382 +500 1001383 +500 1001384 +500 1001386 +500 1001387 +500 1001388 +500 1001389 +500 1001393 +500 1001394 +500 1001395 +500 1001396 +500 1001397 +500 1001400 +500 1001401 +500 1001403 +500 1001408 +500 1001409 +500 1001410 +500 1001411 +500 1001412 +500 1001413 +500 1001414 +500 1001415 +500 1001416 +500 1001417 +500 1001418 +500 1001419 +500 1001420 +500 1001421 +500 1001422 +500 1001423 +500 1001424 +500 2421 +500 1798 +500 1001425 +500 2877 +500 1511 +500 102483 +500 103265 +500 100738 +500 101341 +500 1001426 +500 1001427 +500 1001428 +500 1001429 +500 1001430 +500 1001431 +500 1001432 +500 1001433 +500 1001434 +500 1001435 +500 1001436 +500 1001437 +500 1001438 +500 1001439 +500 1001440 +500 1001441 +500 1001442 +500 1001443 +500 1001444 +500 1001445 +500 1001446 +500 1001447 +500 1001448 +500 1001449 +500 1001450 +500 1001451 +500 1001452 +500 1001453 +500 1001454 +500 1001455 +500 1001456 +500 1001457 +500 1001458 +500 1001459 +500 1001460 +500 1001461 +500 1001462 +500 1001463 +500 1001464 +500 1001465 +500 1001466 +500 1001467 +500 1001468 +500 1001469 +500 1001470 +500 1001471 +500 1001472 +500 1001473 +500 1001474 +500 1001475 +500 1001476 +500 1001477 +500 1001478 +500 1001479 +500 1001480 +500 1001481 +500 1001482 +500 1001483 +500 1001486 +500 1001487 +500 1001488 +500 1001489 +500 1001490 +500 1001491 +500 1001492 +500 1001493 +500 1001494 +500 1001495 +500 1001496 +500 1001497 +500 1001498 +500 1001499 +500 1001500 +500 1001501 +500 1001502 +500 1001503 +500 1001504 +500 1001505 +500 1001506 +500 1001507 +500 1001508 +500 1001509 +500 1001510 +500 1001511 +500 1001512 +500 1001513 +500 1001514 +500 1001515 +500 1001516 +500 1001517 +500 1001518 +500 1001519 +500 1001524 +500 100955 +500 101146 +500 2307 +500 102677 +500 100832 +500 101181 +500 103284 +500 650 +500 101498 +500 3377 +500 1001527 +500 1001528 +500 1001529 +500 1001530 +500 1001531 +500 101176 +500 100736 +500 101392 +500 1001268 +500 1001543 +500 1001545 +500 1001546 +500 1001548 +500 1001551 +500 1001552 +500 1001557 +500 1001558 +500 1001562 +500 1001566 +500 1001569 +500 1001570 +500 1001571 +500 102129 +500 2096 +500 100667 +500 2404 +500 1001269 +500 100909 +500 230 +500 101952 +500 1399 +500 2306 +500 102321 +500 100320 +500 102867 +500 1001270 +500 100980 +500 2931 +500 103177 +500 2247 +500 1487 +500 102997 +500 1001271 +500 101646 +500 103347 +500 102297 +500 922 +500 1001272 +500 101604 +500 1001275 +500 907 +500 1001273 +500 102931 +500 395 +500 2370 +500 284 +500 1515 +500 2794 +500 101342 +500 101201 +500 1127 +500 100060 +500 1001274 +500 3318 +500 1805 +500 103083 +500 1792 +500 1625 +500 100436 +500 1925 +500 102471 +500 100677 +500 1840 +500 145 +500 100071 +500 2864 +500 100104 +500 100507 +500 165 +500 1779 +500 2908 +500 100683 +500 1366 +500 102463 +500 101232 +500 100884 +500 1621 +500 3110 +500 2409 +500 172 +500 101589 +500 101996 +500 2858 +500 1538 +500 1578 +500 1358 +500 1405 +500 1914 +500 2224 +500 2016 +500 102210 +500 691 +500 3269 +500 1223 +500 100678 +500 100027 +500 2967 +500 103268 +500 3095 +500 100670 +500 100827 +500 102294 +500 100029 +500 101667 +500 954 +500 134 +500 1499 +500 101522 +500 100850 +500 100002 +500 1847 +500 2411 +500 102335 +500 100126 +500 102584 +500 100998 +500 102652 +500 102164 +500 100362 +500 100482 +500 103302 +500 100324 +500 102484 +500 152 +500 100547 +500 102313 +500 2126 +500 3131 +500 102405 +500 101901 +500 101334 +500 102037 +500 1966 +500 2809 +500 3331 +500 1622 +500 2871 +500 102855 +500 952 +500 892 +500 1797 +500 100412 +500 102890 +500 2909 +500 102112 +500 100881 +500 100331 +500 103371 +500 101718 +500 520 +500 100184 +500 101182 +500 100541 +500 101580 +500 1894 +500 67 +500 102578 +500 1994 +500 103305 +500 100026 +500 53 +500 1256 +500 1760 +500 101552 +500 103166 +500 100281 +500 102854 +500 1153 +500 101446 +500 1586 +500 1862 +500 101280 +500 101623 +500 128 +500 101148 +500 101252 +500 1756 +500 100019 +500 1986 +500 102981 +500 100479 +500 1725 +500 1815 +500 1667 +500 101612 +500 100782 +500 2255 +500 324 +500 2395 +500 103392 +500 3351 +500 101343 +500 1385 +500 1406 +500 103030 +500 101311 +500 102389 +500 101309 +500 2183 +500 2869 +500 2973 +500 3105 +500 102581 +500 1800 +500 101524 +500 101698 +500 3374 +500 103189 +500 101218 +500 101643 +500 101196 +500 101455 +500 2989 +500 1379 +500 101635 +500 2159 +500 103331 +500 101191 +500 100911 +500 103171 +500 2994 +500 100873 +500 102628 +500 2951 +500 1634 +500 101865 +500 103260 +500 1323 +500 100463 +500 1531 +500 101851 +500 2102 +500 102826 +500 103278 +500 1532 +500 911 +500 1907 +500 100792 +500 101827 +500 2883 +500 2227 +500 1796 +500 101730 +500 101050 +500 101500 +500 100083 +500 102844 +500 100521 +500 102396 +500 1631 +500 100356 +500 1851 +500 100505 +500 1963 +500 102686 +500 102705 +500 102879 +500 103090 +500 101064 +500 101530 +500 102796 +500 1643 +500 1973 +500 1264 +500 101856 +500 2143 +500 2977 +500 1559 +500 2387 +500 100215 +500 100258 +500 1261 +500 127 +500 101161 +500 100746 +500 102747 +500 101769 +500 2933 +500 102202 +500 100099 +500 101768 +500 101204 +500 100070 +500 100328 +500 100558 +500 101965 +500 102605 +500 101764 +500 102606 +500 1896 +500 1293 +500 139 +500 100284 +500 1768 +500 101496 +500 102375 +500 3151 +500 3370 +500 100975 +500 3035 +500 101157 +500 102523 +500 101576 +500 102076 +500 102155 +500 100587 +500 1433 +500 102262 +500 1697 +500 2066 +500 102496 +500 100386 +500 101781 +500 102930 +500 2891 +500 101214 +500 1182 +500 100102 +500 101555 +500 102888 +500 103381 +500 3042 +500 1470 +500 1885 +500 103391 +500 1280 +500 101749 +500 102188 +500 200069 +500 103173 +500 101407 +500 1960 +500 103080 +500 101941 +500 1412 +500 1689 +500 100504 +500 1350 +500 2077 +500 3188 +500 101467 +500 102649 +500 100458 +500 101903 +500 101159 +500 1640 +500 100089 +500 488 +500 348 +500 2278 +500 100014 +500 1266 +500 1147 +500 102301 +500 443 +500 101505 +500 100305 +500 1236 +500 101043 +500 102662 +500 101616 +500 101246 +500 1548 +500 1598 +500 2921 +500 100186 +500 764 +500 3140 +500 101914 +500 103304 +500 101958 +500 100723 +500 2942 +500 101177 +500 904 +500 103050 +500 1096 +500 2024 +500 2250 +500 102970 +500 102238 +500 1935 +500 100157 +500 102499 +500 101299 +500 3033 +500 1719 +500 2885 +500 2362 +500 579 +500 2403 +500 102070 +500 103262 +500 100532 +500 100472 +500 2252 +500 2879 +500 3335 +500 100628 +500 3076 +500 101932 +500 102528 +500 2912 +500 102330 +500 1969 +500 2915 +500 102760 +500 2859 +500 1911 +500 1874 +500 2393 +500 101951 +500 100321 +500 1946 +500 876 +500 1604 +500 102231 +500 3201 +500 2123 +500 101160 +500 1328 +500 2234 +500 1479 +500 1544 +500 101583 +500 100528 +500 100264 +500 2303 +500 100118 +500 102258 +500 2219 +500 3147 +500 103281 +500 100183 +500 1146 +500 3334 +500 1603 +500 3191 +500 101085 +500 101489 +500 102199 +500 100843 +500 1131 +500 2101 +500 101990 +500 100949 +500 3385 +500 1292 +500 102518 +500 210 +500 101113 +500 100160 +500 1955 +500 100392 +500 100209 +500 100155 +500 100011 +500 101154 +500 2955 +500 3199 +500 3382 +500 449 +500 100122 +500 1590 +500 2081 +500 101406 +500 1322 +500 321 +500 1346 +500 100775 +500 101854 +500 101822 +500 102490 +500 2847 +500 1692 +500 101938 +500 101722 +500 102045 +500 307 +500 100247 +500 102055 +500 100198 +500 3211 +500 766 +500 931 +500 3122 +500 2070 +500 1962 +500 1938 +500 101744 +500 721 +500 926 +500 1290 +500 2718 +500 2849 +500 2134 +500 103201 +500 2961 +500 101857 +500 100001 +500 1104 +500 1788 +500 102452 +500 102399 +500 102739 +500 103068 +500 752 +500 101605 +500 3349 +500 101292 +500 100182 +500 3037 +500 100971 +500 3082 +500 101092 +500 1717 +500 100235 +500 2432 +500 66 +500 3089 +500 3328 +500 2813 +500 1585 +500 1949 +500 100292 +500 100256 +500 1606 +500 101528 +500 100469 +500 100388 +500 1480 +500 101999 +500 102487 +500 100120 +500 1929 +500 2887 +500 1453 +500 100156 +500 100143 +500 2358 +500 1704 +500 100095 +500 2936 +500 1936 +500 101283 +500 101284 +500 100075 +500 100020 +500 3271 +500 3338 +500 1778 +500 101190 +500 3060 +500 100065 +500 2820 +500 100844 +500 131 +500 367 +500 1582 +500 2046 +500 101260 +500 1129 +500 3193 +500 100540 +500 866 +500 100401 +500 946 +500 100675 +500 522 +500 2855 +500 101921 +500 2897 +500 878 +500 949 +500 236 +500 3040 +500 101804 +500 3362 +500 103282 +500 102177 +500 100136 +500 100538 +500 102570 +500 101481 +500 100739 +500 1701 +500 100964 +500 22 +500 101838 +500 2476 +500 1558 +500 2333 +500 2256 +500 101503 +500 1915 +500 101614 +500 101715 +500 1193 +500 3405 +500 100649 +500 100201 +500 101274 +500 2166 +500 2330 +500 1995 +500 101380 +500 101809 +500 101442 +500 2113 +500 103137 +500 102061 +500 100878 +500 1576 +500 100222 +500 2415 +500 475 +500 100582 +500 102039 +500 1744 +500 2164 +500 3000 +500 2357 +500 2063 +500 102450 +500 101908 +500 1881 +500 102852 +500 101511 +500 2020 +500 101360 +500 136 +500 884 +500 504 +500 3399 +500 1326 +500 1514 +500 101956 +500 100613 +500 2824 +500 100164 +500 102288 +500 101189 +500 1901 +500 102390 +500 709 +500 373 +500 100839 +500 3307 +500 101767 +500 102089 +500 101156 +500 3398 +500 2178 +500 3169 +500 101430 +500 2917 +500 102317 +500 100407 +500 101689 +500 101398 +500 102774 +500 101962 +500 319 +500 100353 +500 103285 +500 101746 +500 100192 +500 1644 +500 101799 +500 103259 +500 101556 +500 102187 +500 1097 +500 2439 +500 102580 +500 102052 +500 2299 +500 101520 +500 102725 +500 102681 +500 102130 +500 102275 +500 100267 +500 103322 +500 101067 +500 102139 +500 2886 +500 727 +500 951 +500 101652 +500 3206 +500 1086 +500 3048 +500 101073 +500 905 +500 3406 +500 2098 +500 1500 +500 100041 +500 103261 +500 100941 +500 101912 +500 2193 +500 2986 +500 102133 +500 402 +500 1291 +500 100150 +500 408 +500 100923 +500 100442 +500 101818 +500 101155 +500 1490 +500 3289 +500 102840 +500 101636 +500 2980 +500 103309 +500 1248 +500 2177 +500 1611 +500 3353 +500 3292 +500 100905 +500 3230 +500 3028 +500 100015 +500 102942 +500 1560 +500 3319 +500 101386 +500 1443 +500 2057 +500 102090 +500 102312 +500 2200 +500 100475 +500 102108 +500 1117 +500 101013 +500 1684 +500 102339 +500 3373 +500 101683 +500 253 +500 3280 +500 3038 +500 3053 +500 2876 +500 100221 +500 101841 +500 102280 +500 101269 +500 100959 +500 2947 +500 102203 +500 2125 +500 103312 +500 1751 +500 103382 +500 1093 +500 1454 +500 132 +500 101082 +500 101135 +500 900 +500 101578 +500 103317 +500 157 +500 1274 +500 102763 +500 3016 +500 2132 +500 100053 +500 100187 +500 3400 +500 237 +500 101504 +500 1908 +500 1461 +500 102475 +500 100034 +500 2799 +500 2866 +500 1254 +500 102270 +500 101215 +500 1623 +500 2240 +500 101798 +500 101081 +500 103366 +500 2400 +500 103028 +500 859 +500 1799 +500 2195 +500 100456 +500 100815 +500 101381 +500 100734 +500 2836 +500 1444 +500 2034 +500 101216 +500 102527 +500 534 +500 100035 +500 1471 +500 2892 +500 1777 +500 102178 +500 100978 +500 101451 +500 3165 +500 101185 +500 2314 +500 102782 +500 2978 +500 575 +500 100055 +500 3404 +500 102227 +500 101337 +500 3324 +500 1716 +500 101127 +500 1132 +500 2053 +500 102516 +500 100190 +500 101934 +500 101782 +500 100272 +500 103320 +500 100651 +500 102298 +500 366 +500 625 +500 101675 +500 102536 +500 102354 +500 2044 +500 101788 +500 1811 +500 2280 +500 100831 +500 1895 +500 100847 +500 1140 +500 1332 +500 102088 +500 100996 +500 2262 +500 100464 +500 100110 +500 101083 +500 3141 +500 1679 +500 1286 +500 100125 +500 100116 +500 3346 +500 2310 +500 1825 +500 102099 +500 2175 +500 1933 +500 100203 +500 102352 +500 2031 +500 1633 +500 102920 +500 1988 +500 101872 +500 100468 +500 1734 +500 1599 +500 100837 +500 100133 +500 2900 +500 3360 +500 101422 +500 1828 +500 100502 +500 102848 +500 1690 +500 101055 +500 3383 +500 101515 +500 1483 +500 2874 +500 102308 +500 100549 +500 102418 +500 100174 +500 846 +500 102166 +500 1428 +500 100039 +500 102670 +500 302 +500 1686 +500 1516 +500 100583 +500 101883 +500 3354 +500 1613 +500 101222 +500 500 +500 100244 +500 1528 +500 102586 +500 2379 +500 3320 +500 102600 +500 102278 +500 101251 +500 100376 +500 1738 +500 1602 +500 101289 +500 101426 +500 2932 +500 103217 +500 100446 +500 1858 +500 101403 +500 100271 +500 100986 +500 1769 +500 101049 +500 101048 +500 103001 +500 100790 +500 102169 +500 2406 +500 1331 +500 102659 +500 100735 +500 1785 +500 102078 +500 480 +500 2905 +500 102049 +500 1434 +500 103280 +500 2816 +500 102018 +500 100085 +500 947 +500 101619 +500 103069 +500 101458 +500 1069 +500 2133 +500 101256 +500 1865 +500 102237 +500 102443 +500 2795 +500 3325 +500 3113 +500 100584 +500 100220 +500 1872 +500 3145 +500 1211 +500 2271 +500 930 +500 101875 +500 100684 +500 100591 +500 3358 +500 3071 +500 1370 +500 1624 +500 1267 +500 102599 +500 100752 +500 963 +500 100096 +500 101907 +500 2045 +500 2283 +500 1635 +500 100625 +500 388 +500 102466 +500 100149 +500 101483 +500 2827 +500 101700 +500 1550 +500 1337 +500 2010 +500 101109 +500 1846 +500 290 +500 103326 +500 100385 +500 1996 +500 2304 +500 103225 +500 979 +500 103100 +500 2318 +500 100784 +500 1258 +500 2899 +500 1972 +500 2941 +500 2354 +500 100497 +500 1609 +500 1839 +500 3409 +500 200031 +500 103266 +500 101128 +500 3114 +500 101312 +500 102856 +500 942 +500 2033 +500 102789 +500 2956 +500 1687 +500 102340 +500 102333 +500 1224 +500 3085 +500 2272 +500 1860 +500 101465 +500 1486 +500 258 +500 51 +500 101254 +500 100593 +500 394 +500 101339 +500 1809 +500 1252 +500 103257 +500 3015 +500 100400 +500 2919 +500 102226 +500 1677 +500 100086 +500 100823 +500 2939 +500 101108 +500 1836 +500 3410 +500 3379 +500 100679 +500 103344 +500 100358 +500 943 +500 2186 +500 102020 +500 102665 +500 437 +500 100404 +500 101045 +500 2095 +500 102064 +500 102622 +500 1498 +500 101848 +500 2191 +500 2218 +500 2221 +500 101574 +500 100574 +500 102310 +500 101111 +500 2313 +500 1114 +500 2065 +500 101541 +500 100963 +500 1335 +500 102376 +500 2401 +500 228 +500 933 +500 101988 +500 2038 +500 3134 +500 100813 +500 103367 +500 100169 +500 1456 +500 100032 +500 102623 +500 101166 +500 102964 +500 945 +500 100363 +500 3027 +500 2903 +500 100058 +500 100550 +500 100798 +500 102113 +500 101031 +500 100106 +500 100119 +500 2187 +500 101544 +500 100140 +500 1668 +500 2009 +500 2952 +500 2383 +500 100162 +500 1432 +500 2121 +500 2190 +500 100835 +500 103134 +500 100874 +500 3014 +500 2388 +500 1628 +500 100243 +500 102236 +500 2212 +500 2416 +500 100814 +500 100339 +500 1930 +500 1481 +500 3267 +500 102607 +500 100915 +500 2810 +500 101051 +500 102017 +500 102691 +500 100527 +500 2115 +500 986 +500 1209 +500 100724 +500 2796 +500 102500 +500 100051 +500 2235 +500 101658 +500 103236 +500 102572 +500 1575 +500 102509 +500 2514 +500 1163 +500 101107 +500 1287 +500 2950 +500 101126 +500 3403 +500 3317 +500 102488 +500 100883 +500 102414 +500 1879 +500 3306 +500 100317 +500 101058 +500 100185 +500 102498 +500 272 +500 100673 +500 100623 +500 744 +500 1176 +500 84 +500 101478 +500 102191 +500 2807 +500 2384 +500 2935 +500 100230 +500 102255 +500 100202 +500 2282 +500 3260 +500 100241 +500 3031 +500 101946 +500 1477 +500 2360 +500 2560 +500 101723 +500 1109 +500 2122 +500 2054 +500 3123 +500 101375 +500 100079 +500 2854 +500 25 +500 100938 +500 100418 +500 101620 +500 102173 +500 101010 +500 1931 +500 100682 +500 101007 +500 101014 +500 101685 +500 100073 +500 1733 +500 3322 +500 102028 +500 102465 +500 100494 +500 2826 +500 2848 +500 100437 +500 100498 +500 102119 +500 100622 +500 100537 +500 101688 +500 1133 +500 1905 +500 100965 +500 101878 +500 100499 +500 102215 +500 102539 +500 101843 +500 100037 +500 801 +500 102102 +500 100188 +500 2821 +500 3104 +500 3240 +500 565 +500 102573 +500 345 +500 2366 +500 101726 +500 100866 +500 101119 +500 1542 +500 950 +500 758 +500 101931 +500 102752 +500 2414 +500 103294 +500 100890 +500 100902 +500 1118 +500 100542 +500 3044 +500 102193 +500 3024 +500 2001 +500 1926 +500 133 +500 100316 +500 102222 +500 100355 +500 102118 +500 2269 +500 100995 +500 101697 +500 1215 +500 1429 +500 2129 +500 102042 +500 1527 +500 1656 +500 2852 +500 1283 +500 2870 +500 2094 +500 100703 +500 3133 +500 3229 +500 100178 +500 1830 +500 102682 +500 100087 +500 57 +500 101801 +500 100109 +500 3372 +500 704 +500 2860 +500 102411 +500 101169 +500 101250 +500 2287 +500 100158 +500 2130 +500 2970 +500 1313 +500 3050 +500 103210 +500 1563 +500 1458 +500 1619 +500 2386 +500 100008 +500 100879 +500 101293 +500 100204 +500 102140 +500 3008 +500 100309 +500 2052 +500 101696 +500 100543 +500 102372 +500 2008 +500 3180 +500 101527 +500 320 +500 102264 +500 103314 +500 101138 +500 1681 +500 2005 +500 102014 +500 3366 +500 102437 +500 352 +500 216 +500 1671 +500 102279 +500 101000 +500 103399 +500 100596 +500 100900 +500 103176 +500 101069 +500 101762 +500 1408 +500 1526 +500 2225 +500 102219 +500 2051 +500 3365 +500 1455 +500 101989 +500 1381 +500 1552 +500 102145 +500 3004 +500 103274 +500 3368 +500 1655 +500 2365 +500 100477 +500 3172 +500 100492 +500 102260 +500 1945 +500 100897 +500 2290 +500 102282 +500 2922 +500 100496 +500 3166 +500 1804 +500 2072 +500 101213 +500 100729 +500 1984 +500 297 +500 101059 +500 1764 +500 100548 +500 100265 +500 2429 +500 1191 +500 100743 +500 2288 +500 102392 +500 100211 +500 102462 +500 102671 +500 2843 +500 100825 +500 102009 +500 1384 +500 101561 +500 2146 +500 102445 +500 101539 +500 2018 +500 102548 +500 102194 +500 101733 +500 103283 +500 102402 +500 102495 +500 1977 +500 102228 +500 100406 +500 1344 +500 100664 +500 100719 +500 2405 +500 100774 +500 101026 +500 101441 +500 2007 +500 100007 +500 101891 +500 101890 +500 101266 +500 100783 +500 2958 +500 2373 +500 101001 +500 100799 +500 1296 +500 100344 +500 3303 +500 3092 +500 1691 +500 485 +500 32 +500 100038 +500 100210 +500 2311 +500 1106 +500 100966 +500 903 +500 102225 +500 103044 +500 103138 +500 101910 +500 100614 +500 1629 +500 2367 +500 101462 +500 100326 +500 1985 +500 101547 +500 2779 +500 102731 +500 101118 +500 101229 +500 102965 +500 1196 +500 102943 +500 102439 +500 101336 +500 101288 +500 2013 +500 102864 +500 100449 +500 10007 +500 100293 +500 102147 +500 1593 +500 102560 +500 102609 +500 2027 +500 2000 +500 102655 +500 130 +500 2837 +500 160 +500 3223 +500 1614 +500 2361 +500 1818 +500 803 +500 1546 +500 2930 +500 101209 +500 398 +500 374 +500 100697 +500 264 +500 101814 +500 914 +500 101338 +500 2088 +500 100352 +500 1380 +500 101653 +500 101785 +500 101899 +500 100191 +500 101079 +500 2895 +500 102263 +500 101054 +500 2251 +500 2844 +500 101964 +500 100892 +500 3107 +500 2189 +500 102066 +500 102150 +500 101164 +500 100255 +500 1813 +500 1249 +500 1992 +500 2259 +500 100788 +500 100913 +500 2499 +500 100205 +500 101779 +500 102956 +500 310 +500 1755 +500 1200 +500 1706 +500 2423 +500 100280 +500 101321 +500 101271 +500 3087 +500 102031 +500 3330 +500 100503 +500 101642 +500 1794 +500 936 +500 100999 +500 2337 +500 1242 +500 1834 +500 100094 +500 1841 +500 102217 +500 100084 +500 1675 +500 1185 +500 102168 +500 2884 +500 2957 +500 100033 +500 100237 +500 100254 +500 101211 +500 100544 +500 102596 +500 1318 +500 2800 +500 102012 +500 102898 +500 101937 +500 102266 +500 103114 +500 2872 +500 661 +500 103043 +500 101562 +500 100807 +500 100097 +500 103396 +500 101763 +500 1867 +500 102287 +500 100833 +500 2894 +500 103097 +500 102944 +500 3013 +500 816 +500 101248 +500 100382 +500 103107 +500 103308 +500 886 +500 3395 +500 2267 +500 1916 +500 102003 +500 102567 +500 100786 +500 101526 +500 100381 +500 1766 +500 100716 +500 100654 +500 100872 +500 2042 +500 100067 +500 1305 +500 1535 +500 100251 +500 101968 +500 120 +500 3137 +500 1713 +500 102858 +500 101183 +500 100800 +500 101518 +500 1932 +500 101998 +500 1485 +500 1893 +500 101042 +500 1737 +500 2965 +500 1891 +500 102163 +500 100189 +500 100994 +500 102377 +500 101139 +500 100090 +500 103159 +500 102595 +500 101634 +500 103062 +500 2861 +500 1250 +500 102447 +500 1478 +500 101743 +500 101563 +500 3345 +500 787 +500 103014 +500 2784 +500 101756 +500 1108 +500 1626 +500 1923 +500 2968 +500 1899 +500 2454 +500 1849 +500 371 +500 1975 +500 1832 +500 1178 +500 1353 +500 102229 +500 2006 +500 1676 +500 720 +500 101748 +500 100480 +500 1956 +500 1504 +500 1964 +500 100647 +500 624 +500 2945 +500 3380 +500 3012 +500 100229 +500 1967 +500 2074 +500 126 +500 2349 +500 65 +500 102026 +500 100500 +500 102601 +500 101234 +500 101402 +500 1474 +500 3348 +500 100333 +500 100023 +500 1462 +500 100741 +500 100621 +500 102407 +500 101797 +500 100170 +500 101849 +500 102476 +500 400 +500 100840 +500 100003 +500 2410 +500 2238 +500 416 +500 102534 +500 2294 +500 102477 +500 100895 +500 102478 +500 102213 +500 102331 +500 101474 +500 3375 +500 101286 +500 101702 +500 102707 +500 103056 +500 2245 +500 403 +500 3070 +500 1484 +500 102448 +500 101543 +500 2090 +500 102021 +500 102122 +500 2213 +500 2343 +500 2830 +500 234 +500 100212 +500 103135 +500 1898 +500 2171 +500 100993 +500 102698 +500 103002 +500 100228 +500 103089 +500 100433 +500 100653 +500 1294 +500 102242 +500 2068 +500 102050 +500 102126 +500 101705 +500 100681 +500 1651 +500 2938 +500 102524 +500 100069 +500 2012 +500 101850 +500 68 +500 103157 +500 1942 +500 102522 +500 103243 +500 2792 +500 100310 +500 100213 +500 100350 +500 2286 +500 103057 +500 621 +500 102293 +500 103364 +500 100057 +500 101487 +500 1310 +500 2991 +500 1736 +500 102535 +500 2300 +500 2060 +500 101353 +500 100452 +500 101044 +500 980 +500 100300 +500 100429 +500 102265 +500 101817 +500 2865 +500 101124 +500 1712 +500 100193 +500 3135 +500 100360 +500 3336 +500 3363 +500 102519 +500 2117 +500 101516 +500 100828 +500 325 +500 100658 +500 102532 +500 1584 +500 100855 +500 2092 +500 102322 +500 102689 +500 102764 +500 102158 +500 101593 +500 100325 +500 100559 +500 1100 +500 100312 +500 875 +500 1883 +500 1469 +500 184 +500 100384 +500 1597 +500 305 +500 1227 +500 2211 +500 2372 +500 1726 +500 1272 +500 100043 +500 2352 +500 102239 +500 1220 +500 102585 +500 3018 +500 2417 +500 1427 +500 3308 +500 102456 +500 101594 +500 100000 +500 103310 +500 101537 +500 1420 +500 2055 +500 1152 +500 2017 +500 100054 +500 101690 +500 540 +500 103009 +500 1512 +500 100260 +500 2397 +500 2174 +500 2136 +500 101993 +500 2308 +500 2832 +500 2111 +500 100250 +500 769 +500 102823 +500 1664 +500 1758 +500 2169 +500 2203 +500 103264 +500 102602 +500 2829 +500 1510 +500 1934 +500 102687 +500 100064 +500 901 +500 103204 +500 1652 +500 513 +500 100568 +500 3243 +500 3381 +500 102648 +500 101180 +500 2457 +500 3106 +500 101902 +500 1457 +500 1702 +500 2841 +500 101041 +500 2543 +500 1810 +500 1906 +500 2512 +500 100013 +500 101710 +500 100049 +500 101870 +500 103258 +500 103291 +500 102359 +500 100485 +500 102672 +500 2029 +500 102590 +500 1218 +500 1927 +500 3332 +500 101224 +500 2863 +500 100470 +500 100107 +500 101090 +500 3413 +500 101971 +500 102444 +500 1241 +500 100134 +500 102469 +500 103077 +500 2021 +500 1843 +500 100944 +500 2002 +500 101942 +500 102184 +500 101637 +500 1212 +500 101786 +500 2913 +500 102116 +500 101970 +500 102326 +500 1870 +500 1208 +500 102946 +500 3117 +500 100602 +500 100351 +500 1090 +500 2906 +500 100050 +500 102007 +500 102520 +500 2014 +500 1566 +500 102666 +500 101508 +500 3167 +500 1508 +500 100311 +500 101719 +500 1759 +500 2080 +500 2305 +500 518 +500 101492 +500 101186 +500 2231 +500 1367 +500 100031 +500 1365 +500 102558 +500 100706 +500 3003 +500 1889 +500 102435 +500 102762 +500 143 +500 100361 +500 102651 +500 514 +500 100142 +500 102842 +500 2216 +500 1618 +500 1647 +500 2943 +500 2266 +500 102870 +500 100181 +500 1831 +500 2390 +500 102513 +500 101533 +500 2230 +500 101032 +500 2249 +500 850 +500 1943 +500 3355 +500 2128 +500 1189 +500 103348 +500 102589 +500 101953 +500 2982 +500 1463 +500 1678 +500 1948 +500 100171 +500 102109 +500 1630 +500 102737 +500 2842 +500 100371 +500 790 +500 3364 +500 103205 +500 103148 +500 2381 +500 200 +500 2127 +500 1786 +500 350 +500 664 +500 2803 +500 1653 +500 101787 +500 102412 +500 100969 +500 336 +500 1612 +500 3108 +500 1903 +500 2924 +500 1884 +500 1820 +500 101776 +500 1225 +500 101408 +500 101103 +500 606 +500 1168 +500 103292 +500 3235 +500 1632 +500 101512 +500 3109 +500 100115 +500 101141 +500 101736 +500 1928 +500 3293 +500 100179 +500 2011 +500 2983 +500 102398 +500 101203 +500 3192 +500 101469 +500 103301 +500 1124 +500 100877 +500 1418 +500 1074 +500 101509 +500 100671 +500 101008 +500 268 +500 427 +500 101861 +500 103272 +500 100226 +500 2292 +500 102047 +500 1615 +500 102232 +500 1148 +500 101061 +500 3340 +500 2937 +500 102540 +500 2916 +500 101074 +500 100620 +500 1654 +500 103286 +500 100009 +500 2181 +500 412 +500 129 +500 101056 +500 101889 +500 100329 +500 101237 +500 392 +500 101315 +500 102577 +500 101982 +500 100797 +500 101253 +500 3359 +500 1441 +500 1368 +500 2110 +500 102249 +500 101823 +500 102362 +500 100514 +500 100259 +500 101303 +500 101712 +500 1587 +500 102136 +500 101373 +500 100857 +500 2385 +500 2153 +500 887 +500 101633 +500 1175 +500 102460 +500 56 +500 102919 +500 100842 +500 101813 +500 1941 +500 2853 +500 2289 +500 102492 +500 102699 +500 1308 +500 101860 +500 103172 +500 102162 +500 101557 +500 2350 +500 2112 +500 1657 +500 1944 +500 2382 +500 245 +500 100012 +500 100606 +500 1721 +500 101973 +500 3023 +500 102062 +500 1207 +500 100483 +500 102403 +500 101759 +500 100512 +500 100283 +500 1571 +500 1746 +500 3051 +500 100131 +500 2984 +500 1662 +500 1880 +500 898 +500 100393 +500 2071 +500 1987 +500 102574 +500 544 +500 102695 +500 100523 +500 581 +500 102245 +500 2049 +500 3408 +500 100336 +500 100348 +500 100076 +500 1229 +500 1465 +500 2949 +500 101991 +500 100722 +500 100132 +500 101018 +500 100278 +500 100441 +500 100709 +500 102533 +500 102593 +500 102441 +500 100098 +500 101886 +500 102104 +500 102182 +500 102579 +500 102073 +500 2108 +500 3022 +500 2371 +500 3246 +500 102004 +500 100910 +500 102571 +500 100490 +500 100991 +500 101739 +500 101699 +500 2806 +500 2293 +500 407 +500 100983 +500 1791 +500 102002 +500 1588 +500 102644 +500 101464 +500 100103 +500 162 +500 1271 +500 100769 +500 102247 +500 102458 +500 1910 +500 326 +500 955 +500 100010 +500 101259 +500 2368 +500 2351 +500 100713 +500 102015 +500 1661 +500 921 +500 101507 +500 100266 +500 2375 +500 2857 +500 762 +500 2987 +500 2901 +500 3347 +500 2801 +500 100577 +500 100227 +500 1762 +500 308 +500 3371 +500 3142 +500 102388 +500 102292 +500 100072 +500 1649 +500 103190 +500 100522 +500 102556 +500 103219 +500 100962 +500 2862 +500 102368 +500 101490 +500 2207 +500 1802 +500 2302 +500 101499 +500 101046 +500 364 +500 3357 +500 101529 +500 100232 +500 1807 +500 2787 +500 101657 +500 101276 +500 100040 +500 102351 +500 101485 +500 101959 +500 2263 +500 100445 +500 100712 +500 2478 +500 4 +500 101423 +500 101927 +500 3376 +500 2073 +500 1814 +500 102276 +500 101885 +500 1780 +500 2242 +500 1156 +500 469 +500 2953 +500 101140 +500 1761 +500 1179 +500 1705 +500 101874 +500 100637 +500 1821 +500 2170 +500 1151 +500 100992 +500 3283 +500 100588 +500 102056 +500 2940 +500 103361 +500 1130 +500 1567 +500 101591 +500 1357 +500 101945 +500 100206 +500 2412 +500 100176 +500 102588 +500 783 +500 3099 +500 100056 +500 100976 +500 2019 +500 101686 +500 102065 +500 1581 +500 1833 +500 2220 +500 102224 +500 2058 +500 100853 +500 2988 +500 1496 +500 103395 +500 101087 +500 3225 +500 100180 +500 102425 +500 103006 +500 1376 +500 100801 +500 2338 +500 1887 +500 102315 +500 2960 +500 101900 +500 3007 +500 2261 +500 3171 +500 3009 +500 100571 +500 1436 +500 2039 +500 1466 +500 1126 +500 1289 +500 1431 +500 1589 +500 2196 +500 100139 +500 1754 +500 626 +500 3121 +500 1319 +500 1561 +500 102393 +500 102724 +500 102546 +500 1595 +500 3063 +500 1670 +500 102356 +500 2315 +500 2948 +500 103149 +500 418 +500 1816 +500 1217 +500 102051 +500 100663 +500 2085 +500 102097 +500 101538 +500 100931 +500 102408 +500 101884 +500 100924 +500 185 +500 101296 +500 101220 +500 1886 +500 100127 +500 2363 +500 100461 +500 100092 +500 2975 +500 102013 +500 101003 +500 966 +500 102467 +500 1165 +500 101551 +500 3200 +500 100100 +500 1094 +500 101638 +500 101684 +500 101200 +500 100465 +500 2217 +500 1467 +500 845 +500 1562 +500 2966 +500 102565 +500 102251 +500 100252 +500 101940 +500 102174 +500 101514 +500 1260 +500 100961 +500 1329 +500 101836 +500 101506 +500 100062 +500 2962 +500 101714 +500 101994 +500 102000 +500 101609 +500 1695 +500 102223 +500 1324 +500 102319 +500 2969 +500 101766 +500 1770 +500 100720 +500 100927 +500 1980 +500 101972 +500 442 +500 3350 +500 2107 +500 102873 +500 102457 +500 100273 +500 1099 +500 2999 +500 103147 +500 103398 +500 100112 +500 1757 +500 2204 +500 101243 +500 101132 +500 101302 +500 3263 +500 2348 +500 3218 +500 1298 +500 100891 +500 103267 +500 1564 +500 101955 +500 3315 +500 1722 +500 1414 +500 3288 +500 3204 +500 102559 +500 1793 +500 1812 +500 100416 +500 100644 +500 1537 +500 1398 +500 2790 +500 102660 +500 586 +500 1397 +500 781 +500 101217 +500 100028 +500 100016 +500 102809 +500 2120 +500 1491 +500 1763 +500 102668 +500 219 +500 100279 +500 100968 +500 2339 +500 102059 +500 1710 +500 102124 +500 101737 +500 2834 +500 1617 +500 1493 +500 1829 +500 2236 +500 8 +500 1214 +500 101291 +500 100383 +500 101313 +500 102093 +500 1823 +500 102305 +500 2539 +500 101479 +500 101558 +500 1741 +500 101149 +500 2346 +500 100725 +500 102517 +500 2030 +500 100314 +500 102211 +500 102397 +500 101820 +500 100934 +500 2396 +500 101640 +500 1425 +500 100301 +500 3294 +500 103279 +500 1382 +500 2838 +500 102851 +500 102138 +500 3187 +500 3239 +500 100763 +500 2059 +500 101963 +500 102678 +500 102220 +500 102983 +500 100454 +500 101631 +500 101626 +500 2422 +500 102250 +500 2040 +500 2050 +500 101453 +500 100875 +500 2116 +500 3290 +500 102638 +500 587 +500 1709 +500 2215 +500 103078 +500 1098 +500 101152 +500 100476 +500 101202 +500 1937 +500 101920 +500 2192 +500 101824 +500 1475 +500 1731 +500 102552 +500 102230 +500 101105 +500 101346 +500 3341 +500 101162 +500 100453 +500 100642 +500 101734 +500 102641 +500 100809 +500 102300 +500 101565 +500 102261 +500 249 +500 973 +500 100624 +500 100756 +500 2819 +500 102526 +500 102190 +500 100957 +500 1749 +500 2097 +500 103306 +500 103263 +500 554 +500 100501 +500 772 +500 2920 +500 792 +500 3275 +500 2925 +500 101566 +500 100248 +500 1438 +500 101661 +500 101471 +500 2099 +500 164 +500 3153 +500 100245 +500 1417 +500 1665 +500 1696 +500 101944 +500 100357 +500 2928 +500 1450 +500 1144 +500 3011 +500 1608 +500 717 +500 100093 +500 899 +500 1730 +500 100758 +500 101037 +500 883 +500 2295 +500 448 +500 100493 +500 1228 +500 102127 +500 2340 +500 1157 +500 103300 +500 102141 +500 1460 +500 100700 +500 502 +500 2184 +500 100261 +500 101979 +500 1728 +500 1605 +500 101351 +500 100145 +500 1873 +500 1503 +500 100997 +500 2327 +500 103287 +500 832 +500 2902 +500 102547 +500 101116 +500 101602 +500 102327 +500 2210 +500 935 +500 100341 +500 100366 +500 101835 +500 101691 +500 103084 +500 101607 +500 1 +500 101929 +500 3020 +500 1268 +500 1781 +500 1251 +500 102674 +500 2131 +500 102690 +500 100025 +500 100489 +500 101094 +500 100195 +500 1188 +500 102486 +500 2780 +500 101410 +500 100111 +500 102541 +500 3237 +500 102041 +500 1543 +500 101047 +500 1902 +500 102676 +500 1957 +500 100773 +500 102086 +500 100666 +500 100811 +500 1789 +500 100808 +500 103144 +500 1639 +500 111 +500 102993 +500 101208 +500 103328 +500 102132 +500 101611 +500 101502 +500 100984 +500 100740 +500 2334 +500 102653 +500 3002 +500 103037 +500 102367 +500 100018 +500 100553 +500 1519 +500 101995 +500 101493 +500 101778 +500 1718 +500 102008 +500 101918 +500 100841 +500 1522 +500 2316 +500 102843 +500 101268 +500 2086 +500 101928 +500 100447 +500 1089 +500 2028 +500 102343 +500 1301 +500 2329 +500 155 +500 100153 +500 1806 +500 381 +500 102634 +500 102205 +500 101071 +500 102667 +500 112 +500 3356 +500 101473 +500 101572 +500 1694 +500 100151 +500 100078 +500 2964 +500 233 +500 100781 +500 100370 +500 102563 +500 101704 +500 101671 +500 101401 +500 2026 +500 1837 +500 101428 +500 101882 +500 100322 +500 101287 +500 1922 +500 2407 +500 3189 +500 101960 +500 2420 +500 944 +500 3367 +500 1724 +500 2524 +500 2274 +500 100277 +500 3197 +500 100914 +500 3378 +500 100460 +500 101102 +500 1685 +500 101639 +500 102336 +500 3041 +500 100804 +500 101877 +500 100423 +500 1423 +500 353 +500 100216 +500 1422 +500 101863 +500 100225 +500 101255 +500 908 +500 102200 +500 102179 +500 1125 +500 102035 +500 100488 +500 100372 +500 3125 +500 100194 +500 100197 +500 2926 +500 1568 +500 1325 +500 100088 +500 1501 +500 102816 +500 102256 +500 102872 +500 3241 +500 101709 +500 100655 +500 100047 +500 100687 +500 356 +500 101466 +500 1989 +500 1421 +500 640 +500 102875 +500 102410 +500 785 +500 100405 +500 100061 +500 101021 +500 101318 +500 2914 +500 1448 +500 101022 +500 180 +500 1699 +500 101019 +500 102253 +500 3352 +500 101807 +500 100865 +500 100618 +500 103315 +500 100834 +500 101977 +500 1636 +500 101858 +500 232 +500 2188 +500 1720 +500 1237 +500 2380 +500 100985 +500 101676 +500 101068 +500 2138 +500 102604 +500 927 +500 101480 +500 2781 +500 100091 +500 100030 +500 102241 +500 1707 +500 3136 +500 2277 +500 102196 +500 101716 +500 2173 +500 100764 +500 102491 +500 102175 +500 100650 +500 2317 +500 2273 +500 363 +500 844 +500 100338 +500 1637 +500 1492 +500 604 +500 1551 +500 100845 +500 2087 +500 2785 +500 3299 +500 100836 +500 101800 +500 101554 +500 102098 +500 101305 +500 101101 +500 100750 +500 1714 +500 1222 +500 1295 +500 102603 +500 195 +500 100698 +500 1748 +500 102493 +500 100411 +500 103303 +500 100214 +500 101331 +500 3411 +500 1529 +500 102504 +500 100289 +500 100367 +500 3212 +500 1869 +500 102342 +500 100920 +500 100629 +500 154 +500 100730 +500 1230 +500 1507 +500 101066 +500 100231 +500 1939 +500 102758 +500 100657 +500 100165 +500 102828 +500 100793 +500 102416 +500 2985 +500 2851 +500 2976 +500 1693 +500 102514 +500 1374 +500 100474 +500 1541 +500 2258 +500 1592 +500 101846 +500 100567 +500 1255 +500 2104 +500 101904 +500 101179 +500 1300 +500 163 +500 101711 +500 100787 +500 101421 +500 2399 +500 3017 +500 100409 +500 1783 +500 1333 +500 2996 +500 101660 +500 1601 +500 2142 +500 2069 +500 101171 +500 2275 +500 1360 +500 1171 +500 101389 +500 102808 +500 340 +500 100223 +500 101740 +500 102144 +500 1275 +500 2309 +500 100323 +500 1410 +500 100517 +500 1981 +500 102948 +500 1210 +500 100634 +500 100785 +500 1594 +500 1199 +500 101086 +500 1842 +500 238 +500 100101 +500 103298 +500 2047 +500 101969 +500 101409 +500 100561 +500 178 +500 100988 +500 101362 +500 2043 +500 101947 +500 102640 +500 1888 +500 103239 +500 3103 +500 2359 +500 100426 +500 2233 +500 1774 +500 1136 +500 1085 +500 2845 +500 101673 +500 102395 +500 3220 +500 1990 +500 100694 +500 3342 +500 101603 +500 100727 +500 2355 +500 103108 +500 3148 +500 100668 +500 515 +500 100661 +500 102549 +500 2873 +500 102530 +500 103206 +500 100124 +500 102233 +500 2875 +500 100535 +500 101123 +500 2100 +500 722 +500 101330 +500 102040 +500 100987 +500 102384 +500 100945 +500 2265 +500 323 +500 100953 +500 100380 +500 2078 +500 824 +500 1739 +500 103324 +500 102980 +500 1068 +500 2998 +500 102696 +500 2023 +500 102206 +500 101053 +500 102394 +500 100217 +500 2867 +500 100144 +500 1680 +500 101618 +500 100753 +500 2135 +500 102561 +500 3344 +500 1513 +500 102243 +500 1735 +500 103122 +500 101476 +500 2993 +500 1940 +500 662 +500 103174 +500 100219 +500 1826 +500 2025 +500 103269 +500 2825 +500 100006 +500 100063 +500 103319 +500 102664 +500 101404 +500 100287 +500 100530 +500 100745 +500 1850 +500 2264 +500 2946 +500 2974 +500 2228 +500 102186 +500 1452 +500 102868 +500 1965 +500 101413 +500 100579 +500 761 +500 2898 +500 101757 +500 1991 +500 100732 +500 2298 +500 3139 +500 102485 +500 100710 +500 101978 +500 100495 +500 2389 +500 102181 +500 3039 +500 100236 +500 2856 +500 102214 +500 2035 +500 100253 +500 102159 +500 102748 +500 100526 +500 1868 +500 1982 +500 102268 +500 1440 +500 100652 +500 2144 +500 101974 +500 100390 +500 2802 +500 1875 +500 100534 +500 102635 +500 101548 +500 2934 +500 2840 +500 33 +500 101549 +500 100925 +500 1413 +500 101754 +500 100046 +500 102074 +500 101839 +500 102538 +500 1827 +500 101163 +500 1451 +500 3032 +500 2172 +500 424 +500 100042 +500 101165 +500 101486 +500 102740 +500 1288 +500 1703 +500 198 +500 590 +500 1349 +500 102286 +500 101277 +500 100024 +500 3034 +500 102512 +500 102693 +500 2944 +500 1180 +500 101678 +500 252 +500 100519 +500 1620 +500 2114 +500 1352 +500 2979 +500 3285 +500 100466 +500 100876 +500 101443 +500 3238 +500 1198 +500 1437 +500 102949 +500 100121 +500 3079 +500 101106 +500 101264 +500 1439 +500 103295 +500 1092 +500 100208 +500 103131 +500 101017 +500 100297 +500 101976 +500 1369 +500 101567 +500 100373 +500 102424 +500 1459 +500 101178 +500 101742 +500 2369 +500 1169 +500 1091 +500 100573 +500 100749 +500 1978 +500 2918 +500 1342 +500 100421 +500 100422 +500 1819 +500 100438 +500 2022 +500 1784 +500 2413 +500 102057 +500 102092 +500 102803 +500 100563 +500 101077 +500 100135 +500 100575 +500 100410 +500 891 +500 1316 +500 100080 +500 2205 +500 100123 +500 102160 +500 101223 +500 3006 +500 1642 +500 1547 +500 1270 +500 1426 +500 101039 +500 102757 +500 212 +500 2079 +500 100313 +500 100152 +500 100396 +500 100275 +500 2180 +500 100918 +500 1859 +500 101004 +500 1876 +500 1641 +500 1660 +500 101012 +500 101668 +500 100105 +500 3281 +500 100419 +500 2783 +500 100199 +500 100130 +500 1683 +500 100802 +500 102543 +500 101810 +500 102692 +500 3300 +500 100036 +500 1961 +500 101687 +500 100557 +500 101826 +500 2091 +500 102068 +500 101772 +500 102544 +500 100518 +500 289 +500 1803 +500 100609 +500 2296 +500 101273 +500 2345 +500 2093 +500 2003 +500 100408 +500 100319 +500 2356 +500 1363 +500 103316 +500 3402 +500 3301 +500 100569 +500 101679 +500 1517 +500 2408 +500 102316 +500 100342 +500 3298 +500 101076 +500 100196 +500 101052 +500 2015 +500 100246 +500 2398 +500 103110 +500 10004 +500 101084 +500 100021 +500 100737 +500 1238 +500 3343 +500 100889 +500 101545 +500 222 +500 2831 +500 101104 +500 158 +500 1213 +500 2229 +500 101765 +500 101270 +500 3126 +500 101579 +500 1572 +500 102125 +500 2062 +500 101852 +500 100455 +500 101327 +500 102954 +500 1790 +500 102379 +500 100581 +500 2893 +500 1341 +500 2789 +500 100117 +500 101761 +500 102531 +500 103277 +500 3414 +500 100395 +500 14 +500 101301 +500 102415 +500 2202 +500 101247 +500 2786 +500 2194 +500 1877 +500 1495 +500 102165 +500 10006 +500 982 +500 100240 +500 101497 +500 100930 +500 1419 +500 2109 +500 342 +500 1395 +500 102311 +500 3279 +500 1473 +500 1362 +500 1449 +500 103342 +500 102046 +500 101006 +500 101923 +500 2182 +500 102647 +500 101304 +500 100888 +500 103026 +500 102404 +500 100707 +500 101057 +500 101540 +500 100928 +500 2740 +500 101732 +500 100829 +500 2291 +500 2223 +500 101966 +500 101917 +500 102183 +500 482 +500 103081 +500 200012 +500 103387 +500 100759 +500 102985 +500 2501 +500 100308 +500 103249 +500 391 +500 102750 +500 1476 +500 100795 +500 102961 +500 100539 +500 2910 +500 101569 +500 2336 +500 1838 +500 102185 +500 101837 +500 102221 +500 100137 +500 102675 +500 101720 +500 338 +500 100257 +500 100462 +500 1861 +500 101954 +500 103293 +500 100929 +500 1607 +500 102451 +500 100113 +500 2124 +500 3302 +500 332 +500 100619 +500 2927 +500 100048 +500 913 +500 102235 +500 3295 +500 1525 +500 100045 +500 3305 +500 1596 +500 100354 +500 1845 +500 101760 +500 196 +500 2301 +500 100546 +500 103025 +500 101905 +500 102861 +500 102489 +500 2089 +500 101853 +500 3078 +500 2963 +500 2145 +500 3190 +500 2797 +500 2323 +500 791 +500 100017 +500 102962 +500 103010 +500 1864 +500 100861 +500 2331 +500 2907 +500 103336 +500 2981 +500 100906 +500 103202 +500 2148 +500 1278 +500 2151 +500 102594 +500 102087 +500 101447 +500 100960 +500 702 +500 1494 +500 3265 +500 101257 +500 2868 +500 100163 +500 2846 +500 103318 +500 1435 +500 101812 +500 118 +500 2083 +500 1340 +500 2394 +500 101440 +500 1321 +500 101803 +500 612 +500 2226 +500 2828 +500 1638 +500 102704 +500 2214 +500 102521 +500 2243 +500 102587 +500 100626 +500 102569 +500 101272 +500 100175 +500 101717 +500 102054 +500 1284 +500 2118 +500 101420 +500 1174 +500 103032 +500 932 +500 100721 +500 103290 +500 103360 +500 103275 +500 1569 +500 103038 +500 100859 +500 101367 +500 2378 +500 393 +500 102420 +500 2041 +500 1347 +500 1312 +500 100082 +500 101564 +500 101915 +500 101396 +500 101825 +500 101457 +500 1700 +500 2391 +500 2075 +500 103397 +500 101866 +500 3202 +500 102152 +500 101651 +500 1627 +500 1137 +500 1979 +500 102955 +500 3069 +500 1497 +500 100207 +500 1600 +500 103237 +500 100068 +500 101322 +500 3337 +500 103240 +500 100565 +500 2084 +500 101221 +500 3019 +500 1302 +500 1844 +500 470 +500 100129 +500 3025 +500 101819 +500 1993 +500 2176 +500 101212 +500 100424 +500 1682 +500 920 +500 1750 +500 102436 +500 100327 +500 101595 +500 102449 +500 101655 +500 101811 +500 102207 +500 2297 +500 102060 +500 100956 +500 3047 +500 1103 +500 102058 +500 100635 +500 102887 +500 101265 +500 103141 +500 885 +500 101821 +500 1698 +500 100349 +500 101207 +500 1648 +500 1669 +500 102575 +500 1795 +500 1371 +500 2376 +500 100887 +500 1890 +500 100044 +500 1583 +500 100806 +500 102365 +500 102289 +500 101038 +500 1645 +500 100747 +500 3129 +500 2332 +500 3049 +500 100662 +500 1688 +500 100912 +500 2929 +500 3029 +500 100335 +500 1711 +500 2997 +500 100699 +500 3059 +500 101898 +500 1299 +500 101383 +500 100200 +500 101862 +500 948 +500 102506 +500 101491 +500 2954 +500 102661 +500 2206 +500 3128 +500 2119 +500 100146 +500 119 +500 3384 +500 100295 +500 1166 +500 2032 +500 101536 +500 1545 +500 2208 +500 100114 +500 1442 +500 102151 +500 102131 +500 3052 +500 928 +500 1958 +500 100415 +500 100346 +500 100138 +500 100234 +500 101357 +500 2254 +500 102161 +500 1400 +500 2713 +500 1204 +500 2992 +500 295 +500 2971 +500 100238 +500 101444 +500 101729 +500 100298 +500 101752 +500 101680 +500 100334 +500 1723 +500 2152 +500 101949 +500 100052 +500 102380 +500 101100 +500 101510 +500 100932 +500 100726 +500 102482 +500 2911 +500 1540 +500 100141 +500 100467 +500 1445 +500 2374 +500 396 +500 100880 +500 100081 +500 100665 +500 101125 +500 3214 +500 1732 +500 101009 +500 1775 +500 247 +500 3005 +500 1482 +500 102474 +500 983 +500 3152 +500 3155 +500 100425 +500 100982 +500 1866 +500 2882 +500 1536 +500 101482 +500 2185 +500 1765 +500 100702 +500 729 +500 100147 +500 101575 +500 1708 +500 101773 +500 3119 +500 1539 +500 378 +500 101834 +500 3321 +500 102815 +500 1424 +500 101062 +500 100403 +500 3304 +500 100718 +500 100760 +500 101755 +500 1282 +500 100531 +500 101147 +500 3228 +500 103008 +500 100399 +500 2105 +500 100551 +500 101242 +500 100148 +500 101194 +500 3194 +500 1356 +500 631 +500 100586 +500 1383 +500 1364 +500 100315 +500 102234 +500 102438 +500 1848 +500 100173 +500 100294 +500 100398 +500 102189 +500 102302 +500 101020 +500 1447 +500 102146 +500 1502 +500 3361 +500 100660 +500 3407 +500 1281 +500 100077 +500 100854 +500 101708 +500 1446 +500 1752 +500 102802 +500 100838 +500 2923 +500 101384 +500 2067 +500 1534 +500 101011 +500 2798 +500 2990 +500 101285 +500 3010 +500 100435 +500 1361 +500 102627 +500 100599 +500 1580 +500 100059 +500 101869 +500 357 +500 3149 +500 1574 +500 1167 +500 1378 +500 1565 +500 101429 +500 1276 +500 2147 +500 1666 +500 100377 +500 100974 +500 2377 +500 1616 +500 2881 +500 103325 +500 1221 +500 2179 +500 1354 +500 1197 +500 103270 +500 101610 +500 100744 +500 1464 +500 100491 +500 2076 +500 101374 +500 2353 +500 102624 +500 101350 +500 115 +500 100177 +500 3309 +500 2805 +500 3036 +500 100630 +500 100459 +500 101550 +500 1921 +500 2344 +500 100714 +500 2559 +500 938 +500 101855 +500 100242 +500 102529 +500 101879 +500 102296 +500 1913 +500 1509 +500 1650 +500 2347 +500 3043 +500 1579 +500 1997 +500 102156 +500 100262 +500 1243 +500 100451 +500 102273 +500 70 +500 3386 +500 100128 +500 2140 +500 1976 +500 2788 +500 3369 +500 102723 +500 103207 +500 102654 +500 100762 +500 2959 +500 3415 +500 1000002 +500 1000001 +500 101335 +500 103194 +500 102775 +500 101845 +500 100440 +500 102001 +500 100852 +500 103034 +500 200071 +500 102192 +500 101445 +500 100413 +500 200021 +500 101391 +500 1771 +500 200046 +500 200017 +500 100610 +500 3389 +500 200015 +500 102353 +500 100161 +500 200009 +500 103088 +500 870 +500 200018 +500 102085 +500 100167 +500 102419 +500 200032 +500 200027 +500 103067 +500 1556 +500 102369 +500 200010 +500 100862 +500 100239 +500 200070 +500 200040 +500 102320 +500 102091 +500 103184 +500 101984 +500 3388 +500 101399 +500 102751 +500 102555 +500 100345 +500 102382 +500 100560 +500 100556 +500 3394 +500 103197 +500 1658 +500 200038 +500 200054 +500 100916 +500 100414 +500 200004 +500 101672 +500 200022 +500 102314 +500 1659 +500 101439 +500 200067 +500 102959 +500 100394 +500 200053 +500 101145 +500 200041 +500 103066 +500 102079 +500 200066 +500 200029 +500 100946 +500 102081 +500 200036 +500 100648 +500 200063 +500 1835 +500 101307 +500 102033 +500 101842 +500 200026 +500 102924 +500 100365 +500 200062 +500 101352 +500 101713 +500 200028 +500 103220 +500 200047 +500 102157 +500 1863 +500 102714 +500 102455 +500 102940 +500 100282 +500 100168 +500 100450 +500 200049 +500 102303 +500 100603 +500 100296 +500 103015 +500 1853 +500 101922 +500 200005 +500 103297 +500 102096 +500 200025 +500 100676 +500 103311 +500 103060 +500 100693 +500 101153 +500 200055 +500 103208 +500 102562 +500 103064 +500 200007 +500 100864 +500 102790 +500 102029 +500 200003 +500 200030 +500 200060 +500 100819 +500 1577 +500 200057 +500 200006 +500 101682 +500 102976 +500 100830 +500 100607 +500 200050 +500 102776 +500 200024 +500 102431 +500 103113 +500 101632 +500 200033 +500 103040 +500 2322 +500 102107 +500 200059 +500 1854 +500 200011 +500 200051 +500 101622 +500 1787 +500 200044 +500 103158 +500 103188 +500 200002 +500 200039 +500 101832 +500 102345 +500 103323 +500 103230 +500 102905 +500 102727 +500 102824 +500 101324 +500 103128 +500 101693 +500 100869 +500 200064 +500 1855 +500 200034 +500 101078 +500 102912 +500 100471 +500 102744 +500 102777 +500 100566 +500 200061 +500 100705 +500 200037 +500 200042 +500 101844 +500 100689 +500 200016 +500 103307 +500 102011 +500 200014 +500 101627 +500 2324 +500 103296 +500 200056 +500 100159 +500 102515 +500 102921 +500 103193 +500 200019 +500 200065 +500 103036 +500 100765 +500 101136 +500 100617 +500 100598 +500 100777 +500 100611 +500 100604 +500 102810 +500 102299 +500 100555 +500 102069 +500 200020 +500 101129 +500 101840 +500 102172 +500 100882 +500 102006 +500 200035 +500 101355 +500 102925 +500 101065 +500 102904 +500 102915 +500 102422 +500 100640 +500 200052 +500 2168 +500 102878 +500 200013 +500 200048 +500 102432 +500 101727 +500 2321 +500 102195 +500 102896 +500 1554 +500 100605 +500 101144 +500 200008 +500 200023 +500 100154 +500 200068 +500 100249 +500 102679 +500 100822 +500 101586 +500 101792 +500 200058 +500 101553 +500 200045 +500 102284 +500 200043 +500 102048 +500 101219 +500 200001 +500 103129 +500 101980 +500 102361 +500 101131 +500 103238 +500 102080 +500 102832 +500 103053 +500 1001573 +307 1001573 +1003 1001573 +11 181 +1001 181 +500 181 +1001 170 +11 170 +500 170 +11 169 +1001 169 +500 169 +9 1303 +1002 1303 +500 1303 +1001 10001 +11 10001 +500 10001 +11 147 +1001 147 +500 147 +11 2777 +1001 2777 +500 2777 +11 144 +1001 144 +500 144 +11 10003 +1001 10003 +500 10003 +1001 602 +12 602 +500 602 +11 174 +1001 174 +500 174 +1001 176 +11 176 +500 176 +11 177 +1001 177 +500 177 +11 121 +1001 121 +500 121 +9 1974 +1002 1974 +500 1974 +1001 122 +11 122 +500 122 +11 116 +1001 116 +500 116 +11 142 +1001 142 +500 142 +1001 153 +11 153 +500 153 +1001 1088 +14 1088 +500 1088 +14 2165 +1001 2165 +500 2165 +1001 141 +11 141 +500 141 +1 15 +1001 15 +500 15 +11 167 +1001 167 +500 167 +1001 148 +11 148 +500 148 +11 71 +1001 71 +500 71 +11 137 +1001 137 +500 137 +1001 1087 +11 1087 +500 1087 +1001 2778 +11 2778 +500 2778 +500 1001579 +1001 1001579 +12 1001579 +1001 125 +11 125 +500 125 +14 784 +1001 784 +500 784 +1002 1001278 +8 1001278 +500 1001580 +1002 1001580 +8 1001580 +8 3173 +1002 3173 +101 3173 +500 3173 +9 1239 +1002 1239 +500 1239 +1002 857 +9 857 +500 857 +9 1121 +1002 1121 +500 1121 +1002 1971 +9 1971 +500 1971 +9 1135 +1002 1135 +500 1135 +1002 1122 +9 1122 +500 1122 +9 1123 +1002 1123 +500 1123 +1002 1000012 +16 1000012 +500 1000012 +1002 2804 +9 2804 +500 2804 +1002 847 +9 847 +500 847 +1002 1112 +9 1112 +500 1112 +9 1317 +1002 1317 +500 1317 +9 868 +1002 868 +500 868 +1002 1247 +9 1247 +500 1247 +9 1742 +1002 1742 +500 1742 +1002 2037 +9 2037 +500 2037 +9 1951 +1002 1951 +500 1951 +1002 1119 +9 1119 +500 1119 +1002 1138 +9 1138 +500 1138 +9 1110 +1002 1110 +500 1110 +11 62 +1001 62 +500 62 +1003 102019 +307 102019 +500 102019 +1003 101238 +307 101238 +500 101238 +1003 102032 +307 102032 +500 102032 +1003 101245 +307 101245 +500 101245 +1003 100585 +305 100585 +500 100585 +1003 101948 +307 101948 +500 101948 +1003 101244 +307 101244 +500 101244 +1003 101613 +307 101613 +500 101613 +1003 102480 +307 102480 +500 102480 +1003 101235 +307 101235 +500 101235 +1003 102010 +307 102010 +500 102010 +1003 1000352 +307 1000352 +500 1000352 +1003 101454 +306 101454 +500 101454 +1003 101240 +307 101240 +500 101240 +1003 101236 +307 101236 +500 101236 +1003 101239 +307 101239 +500 101239 +1003 101241 +307 101241 +500 101241 +1003 101233 +307 101233 +500 101233 +1003 102267 +307 102267 +500 102267 +1003 101030 +307 101030 +500 101030 +1003 101033 +307 101033 +500 101033 +1003 100592 +307 100592 +500 100592 +14 786 +1001 786 +500 786 +1003 102274 +307 102274 +500 102274 +1003 102271 +307 102271 +500 102271 +1003 100529 +307 100529 +500 100529 +1003 100533 +307 100533 +500 100533 +1003 101577 +307 101577 +500 101577 +1003 1000038 +307 1000038 +500 1000038 +1003 101568 +307 101568 +500 101568 +9 1001581 +1002 1001581 +500 1001581 +11 179 +1001 179 +500 179 +14 806 +1001 806 +500 806 +1002 1244 +9 1244 +500 1244 +1001 2167 +11 2167 +500 2167 +11 171 +1001 171 +500 171 +11 123 +1001 123 +500 123 +1001 455 +12 455 +500 455 +12 205 +1001 205 +500 205 +12 622 +1001 622 +500 622 +1001 202 +12 202 +500 202 +14 810 +1001 810 +500 810 +12 463 +1001 463 +500 463 +12 501 +1001 501 +500 501 +12 694 +1001 694 +500 694 +12 525 +1001 525 +500 525 +1001 209 +12 209 +500 209 +12 558 +1001 558 +500 558 +12 688 +1001 688 +500 688 +12 598 +1001 598 +500 598 +12 419 +1001 419 +500 419 +9 1000077 +1002 1000077 +500 1000077 +1001 635 +12 635 +500 635 +1001 519 +12 519 +500 519 +12 220 +1001 220 +500 220 +9 1279 +1002 1279 +500 1279 +9 1235 +1002 1235 +500 1235 +9 1231 +1002 1231 +500 1231 +1002 965 +9 965 +500 965 +9 1307 +1002 1307 +500 1307 +1002 1001351 +9 1001351 +500 1001351 +1002 1773 +9 1773 +500 1773 +9 1852 +1002 1852 +500 1852 +1002 1416 +9 1416 +500 1416 +1002 1570 +9 1570 +500 1570 +1002 1998 +9 1998 +500 1998 +9 1999 +1002 1999 +500 1999 +16 3096 +1002 3096 +500 3096 +16 3066 +1002 3066 +500 3066 +1002 1001532 +16 1001532 +500 1001532 +16 2428 +1002 2428 +500 2428 +1002 1729 +9 1729 +500 1729 +1002 1878 +9 1878 +500 1878 +1002 1727 +9 1727 +500 1727 +1002 1745 +9 1745 +500 1745 +1003 101584 +307 101584 +500 101584 +1003 103341 +307 103341 +500 103341 +1003 100893 +307 100893 +500 100893 +1003 100901 +307 100901 +500 100901 +1003 100904 +307 100904 +500 100904 +1003 100894 +307 100894 +500 100894 +1003 100903 +307 100903 +500 100903 +1003 100899 +307 100899 +500 100899 +1003 102542 +307 102542 +500 102542 +1003 102269 +307 102269 +500 102269 +1003 102281 +307 102281 +500 102281 +1003 102285 +307 102285 +500 102285 +1003 101029 +307 101029 +500 101029 +1003 101028 +307 101028 +500 101028 +1001 685 +12 685 +500 685 +12 274 +1001 274 +500 274 +12 462 +1001 462 +500 462 +1003 102971 +307 102971 +500 102971 +1003 101027 +307 101027 +500 101027 +1003 102553 +307 102553 +500 102553 +1003 102545 +307 102545 +500 102545 +1003 100979 +307 100979 +500 100979 +1003 101040 +307 101040 +500 101040 +1003 101035 +307 101035 +500 101035 +9 1856 +1002 1856 +500 1856 +500 1001582 +1002 1001582 +8 1001582 +11 10000 +1001 10000 +500 10000 +12 192 +1001 192 +500 192 +12 546 +1001 546 +500 546 +12 599 +1001 599 +500 599 +12 634 +1001 634 +500 634 +12 542 +1001 542 +500 542 +12 619 +1001 619 +500 619 +12 653 +1001 653 +500 653 +12 483 +1001 483 +500 483 +12 426 +1001 426 +500 426 +12 543 +1001 543 +500 543 +12 561 +1001 561 +500 561 +1001 201 +12 201 +500 201 +12 568 +1001 568 +500 568 +12 496 +1001 496 +500 496 +1001 466 +12 466 +500 466 +12 656 +1001 656 +500 656 +12 431 +1001 431 +500 431 +11 183 +1001 183 +500 183 +11 59 +1001 59 +500 59 +12 472 +1001 472 +500 472 +1001 535 +12 535 +500 535 +12 452 +1001 452 +500 452 +12 531 +1001 531 +500 531 +12 594 +1001 594 +500 594 +12 639 +1001 639 +500 639 +1001 465 +12 465 +500 465 +12 494 +1001 494 +500 494 +1001 557 +12 557 +500 557 +1001 608 +12 608 +500 608 +12 620 +1001 620 +500 620 +12 570 +1001 570 +500 570 +1001 556 +12 556 +500 556 +1 23 +1001 23 +500 23 +12 464 +1001 464 +500 464 +1001 506 +12 506 +500 506 +1001 512 +12 512 +500 512 +12 569 +1001 569 +500 569 +12 509 +1001 509 +500 509 +1001 511 +12 511 +500 511 +1001 524 +12 524 +500 524 +1001 601 +12 601 +500 601 +12 659 +1001 659 +500 659 +12 629 +1001 629 +500 629 +1001 2 +1 2 +500 2 +1001 499 +12 499 +500 499 +12 684 +1001 684 +500 684 +1001 193 +12 193 +500 193 +1001 563 +12 563 +500 563 +1001 273 +12 273 +500 273 +12 229 +1001 229 +500 229 +1001 194 +12 194 +500 194 +12 359 +1001 359 +500 359 +12 648 +1001 648 +500 648 +12 654 +1001 654 +500 654 +12 539 +1001 539 +500 539 +1001 636 +12 636 +500 636 +12 686 +1001 686 +500 686 +1001 207 +12 207 +500 207 +12 692 +1001 692 +500 692 +12 693 +1001 693 +500 693 +1001 490 +12 490 +500 490 +12 555 +1001 555 +500 555 +12 487 +1001 487 +500 487 +1001 328 +12 328 +500 328 +12 572 +1001 572 +500 572 +1001 607 +12 607 +500 607 +1001 526 +12 526 +500 526 +12 277 +1001 277 +500 277 +12 410 +1001 410 +500 410 +12 597 +1001 597 +500 597 +1001 413 +12 413 +500 413 +12 218 +1001 218 +500 218 +1001 429 +12 429 +500 429 +1001 532 +12 532 +500 532 +1001 537 +12 537 +500 537 +11 50 +1001 50 +500 50 +1003 102615 +307 102615 +500 102615 +1003 102610 +307 102610 +500 102610 +1003 101294 +307 101294 +500 101294 +1003 100898 +307 100898 +500 100898 +1003 101298 +307 101298 +500 101298 +1003 100545 +305 100545 +500 100545 +1003 101747 +307 101747 +500 101747 +1003 1000176 +307 1000176 +500 1000176 +1003 1000151 +307 1000151 +500 1000151 +1003 102434 +307 102434 +500 102434 +1003 100958 +307 100958 +500 100958 +1003 102427 +307 102427 +500 102427 +1003 102363 +307 102363 +500 102363 +1003 101297 +307 101297 +500 101297 +1003 102433 +307 102433 +500 102433 +1003 102428 +307 102428 +500 102428 +1001 547 +12 547 +500 547 +1001 552 +12 552 +500 552 +1001 627 +12 627 +500 627 +12 689 +1001 689 +500 689 +12 409 +1001 409 +500 409 +1001 204 +12 204 +500 204 +1003 102639 +307 102639 +500 102639 +1003 102637 +307 102637 +500 102637 +1003 102612 +307 102612 +500 102612 +1003 102630 +307 102630 +500 102630 +1003 102616 +307 102616 +500 102616 +1003 102619 +307 102619 +500 102619 +1003 102617 +307 102617 +500 102617 +1003 102625 +307 102625 +500 102625 +1003 102621 +307 102621 +500 102621 +1003 102631 +307 102631 +500 102631 +500 1001583 +1003 1001583 +300 1001583 +307 1001583 +1003 102629 +307 102629 +500 102629 +12 432 +1001 432 +500 432 +12 474 +1001 474 +500 474 +12 610 +1001 610 +500 610 +12 658 +1001 658 +500 658 +12 471 +1001 471 +500 471 +12 473 +1001 473 +500 473 +12 213 +1001 213 +500 213 +11 1001391 +1001 1001391 +11 1001359 +1001 1001359 +9 1917 +500 1917 +1002 1917 +9 2137 +1002 2137 +500 2137 +9 2141 +500 2141 +1002 2141 +9 2139 +500 2139 +1002 2139 +500 1001584 +1002 1001584 +8 1001584 +500 1001585 +1002 1001585 +8 1001585 +1001 632 +12 632 +500 632 +1001 397 +12 397 +500 397 +12 516 +1001 516 +500 516 +12 267 +1001 267 +500 267 +12 457 +1001 457 +500 457 +1 1001534 +1001 1001534 +1001 1001298 +12 1001298 +1001 1001300 +12 1001300 +1001 1001303 +12 1001303 +12 417 +1001 417 +500 417 +1002 3138 +8 3138 +101 3138 +500 3138 +1001 1001304 +12 1001304 +11 1001535 +1001 1001535 +13 3401 +1001 3401 +1001 1001306 +12 1001306 +1001 1001307 +12 1001307 +1001 508 +12 508 +1001 1001309 +12 1001309 +1001 1001314 +12 1001314 +1001 1001321 +12 1001321 +1001 1001320 +12 1001320 +1001 1001322 +12 1001322 +1001 1001319 +12 1001319 +1001 1001318 +12 1001318 +500 508 +1003 100005 +301 100005 +500 100005 +1002 1000075 +8 1000075 +500 1000075 +1002 2808 +8 2808 +101 2808 +500 2808 +1002 2815 +8 2815 +101 2815 +500 2815 +1003 103375 +307 103375 +500 103375 +1003 102618 +307 102618 +500 102618 +1003 102636 +307 102636 +500 102636 +1003 102613 +307 102613 +500 102613 +1003 102611 +307 102611 +500 102611 +1003 100276 +307 100276 +500 100276 +1003 101075 +307 101075 +500 101075 +1003 101036 +307 101036 +500 101036 +1003 100748 +306 100748 +500 100748 +1003 1000224 +307 1000224 +500 1000224 +1003 101753 +307 101753 +500 101753 +1003 101751 +307 101751 +500 101751 +1003 101582 +307 101582 +500 101582 +1003 103374 +307 103374 +500 103374 +1003 100481 +307 100481 +500 100481 +1003 102304 +307 102304 +500 102304 +1003 101735 +307 101735 +500 101735 +1003 101731 +307 101731 +500 101731 +1003 102216 +307 102216 +500 102216 +1003 102218 +307 102218 +500 102218 +1002 1001586 +9 1001586 +500 1001586 +9 1309 +1002 1309 +500 1309 +9 1001587 +1002 1001587 +500 1001587 +9 1001588 +1002 1001588 +500 1001588 +9 1001589 +500 1001589 +1002 1001589 +9 1001590 +1002 1001590 +500 1001590 +9 3416 +500 3416 +1002 3416 +1003 100554 +306 100554 +500 100554 +1003 102358 +306 102358 +500 102358 +1003 100848 +307 100848 +500 100848 +1003 101644 +307 101644 +500 101644 +1003 102094 +307 102094 +500 102094 +1002 1001592 +16 1001592 +500 1001592 +500 1001593 +1002 1001593 +16 1001593 +9 1001594 +500 1001594 +1002 1001594 +9 1001595 +500 1001595 +1002 1001595 +1002 2430 +9 2430 +500 2430 +9 1001596 +500 1001596 +1002 1001596 +9 1001597 +500 1001597 +1002 1001597 +9 1001591 +1002 1001591 +500 1001591 +14 1001390 +1001 1001390 +500 1001390 +9 1001598 +1002 1001598 +9 1001599 +1002 1001599 +500 1001599 +1002 1315 +9 1315 +500 1315 +9 1170 +1002 1170 +500 1170 +9 1001600 +500 1001600 +1002 1001600 +1002 1912 +9 1912 +500 1912 +16 3067 +1002 3067 +500 3067 +1002 3065 +16 3065 +500 3065 +1002 2491 +9 2491 +500 2491 +500 1001601 +1002 1001601 +16 1001601 +1002 1919 +16 1919 +500 1919 +16 3064 +1002 3064 +500 3064 +1002 3057 +16 3057 +500 3057 +16 3084 +1002 3084 +500 3084 +16 2418 +1002 2418 +500 2418 +9 1246 +1002 1246 +500 1246 +9 1393 +1002 1393 +500 1393 +1002 1530 +9 1530 +500 1530 +1002 1327 +9 1327 +500 1327 +9 1402 +1002 1402 +500 1402 +9 1067 +1002 1067 +1002 1001602 +16 1001602 +500 1001602 +9 1001603 +1002 1001603 +500 1001603 +9 1001604 +1002 1001604 +500 1001604 +9 1001605 +500 1001605 +1002 1001605 +1002 1387 +9 1387 +500 1387 +1002 1897 +9 1897 +500 1897 +1002 1265 +9 1265 +500 1265 +9 1386 +1002 1386 +500 1386 +1002 1257 +9 1257 +500 1257 +1002 1232 +9 1232 +500 1232 +1002 1489 +9 1489 +500 1489 +9 1388 +1002 1388 +500 1388 +500 1001607 +1002 1001607 +5 1001607 +9 1390 +1002 1390 +500 1390 +9 1389 +1002 1389 +500 1389 +9 939 +1002 939 +500 939 +9 1391 +1002 1391 +500 1391 +9 1001609 +500 1001609 +1002 1001609 +1003 1001610 +500 1001610 +300 1001610 +307 1001610 +500 1001611 +1002 1001611 +16 1001611 +9 1001612 +1002 1001612 +500 1001612 +9 1001613 +500 1001613 +1002 1001613 +9 1001614 +500 1001614 +1002 1001614 +9 1001615 +500 1001615 +1002 1001615 +9 1001616 +1002 1001616 +500 1001616 +9 1001617 +500 1001617 +1002 1001617 +9 1001618 +500 1001618 +1002 1001618 +9 1001619 +500 1001619 +1002 1001619 +9 1001620 +500 1001620 +1002 1001620 +11 124 +1001 124 +500 124 +1002 1001637 +1002 1001657 +1002 1001665 +1002 1001627 +1002 1001642 +1002 1001625 +1002 1001656 +1002 1001660 +1002 1001639 +1002 1001659 +1002 1001663 +1002 1001651 +1002 1001634 +1002 1001629 +1002 1001631 +1002 1001645 +1002 1001673 +1002 1001623 +1002 1001668 +1002 1001621 +1002 1001636 +1002 1001658 +1002 1001638 +1002 1001654 +1002 1001655 +1002 1001669 +1002 1001649 +1002 1001630 +1002 1001644 +1002 1001641 +1002 1001624 +1002 1001640 +1002 1001643 +1002 1001647 +1002 1001676 +1002 1001652 +1002 1001632 +1002 1001670 +1002 1001662 +1002 1001626 +1002 1001664 +1002 1001666 +1002 1001672 +1002 1001674 +1002 1001653 +1002 1001671 +1002 1001628 +1002 1001622 +1002 1001675 +1002 1001667 +1002 1001648 +1002 1001661 +1002 1001633 +1002 1001635 +1002 1001650 +9 1001633 +9 1001635 +9 1001650 +9 1001654 +9 1001669 +9 1001624 +9 1001676 +9 1001652 +9 1001632 +9 1001662 +9 1001626 +9 1001664 +9 1001657 +9 1001665 +9 1001666 +9 1001672 +9 1001674 +9 1001627 +9 1001653 +9 1001671 +9 1001628 +9 1001642 +9 1001622 +9 1001625 +9 1001656 +9 1001660 +9 1001675 +9 1001667 +9 1001639 +9 1001648 +9 1001659 +9 1001663 +9 1001651 +9 1001634 +9 1001661 +9 1001629 +9 1001631 +9 1001645 +9 1001673 +9 1001623 +9 1001668 +9 1001621 +9 1001636 +9 1001658 +9 1001638 +9 1001655 +9 1001649 +9 1001630 +9 1001644 +9 1001641 +9 1001640 +9 1001643 +9 1001647 +9 1001670 +9 1001637 +500 1001624 +500 1001676 +500 1001652 +500 1001632 +500 1001633 +500 1001635 +500 1001650 +500 1001654 +500 1001669 +500 1001653 +500 1001671 +500 1001628 +500 1001622 +500 1001675 +500 1001667 +500 1001648 +500 1001634 +500 1001661 +500 1001662 +500 1001626 +500 1001637 +500 1001664 +500 1001657 +500 1001665 +500 1001666 +500 1001672 +500 1001674 +500 1001649 +500 1001630 +500 1001644 +500 1001641 +500 1001640 +500 1001643 +500 1001647 +500 1001670 +500 1001629 +500 1001631 +500 1001645 +500 1001673 +500 1001623 +500 1001668 +500 1001621 +500 1001636 +500 1001658 +500 1001638 +500 1001655 +500 1001627 +500 1001642 +500 1001625 +500 1001656 +500 1001660 +500 1001639 +500 1001659 +500 1001663 +500 1001651 +9 1101 +9 1001385 +1002 1001328 +16 1001328 +500 1001328 +9 1001677 +1002 1001677 +500 1001677 +9 1001678 +1002 1001678 +500 1001678 +9 1001682 +1002 1001682 +500 1001682 +9 1001679 +1002 1001679 +500 1001679 +9 1743 +1002 1743 +500 1743 +1001 798 +14 798 +500 798 +9 1001683 +1002 1001683 +500 1001683 +1002 1808 +9 1808 +500 1808 +9 1001684 +1002 1001684 +500 1001684 +9 1001685 +1002 1001685 +500 1001685 +1002 2004 +9 2004 +500 2004 +8 2818 +101 2818 +1002 2818 +500 2818 +1002 1001547 +9 1001547 +500 1001547 +101 3393 +1002 3393 +10 3393 +500 3393 +101 3391 +1002 3391 +10 3391 +500 3391 +101 3392 +1002 3392 +10 3392 +500 3392 +1002 1001407 +9 1001407 +500 1001407 +8 1001686 +1002 1001686 +500 1001686 +1002 1273 +9 1273 +500 1273 +500 1001687 +9 1001687 +1002 1001687 +1002 1646 +9 1646 +500 1646 +1003 101961 +306 101961 +500 101961 +16 3030 +1002 3030 +500 3030 +1003 101871 +306 101871 +500 101871 +1002 3068 +16 3068 +500 3068 +1003 100939 +306 100939 +500 100939 +1003 101097 +307 101097 +500 101097 +1003 102564 +307 102564 +500 102564 +12 414 +1001 414 +500 414 +1001 510 +12 510 +500 510 +9 1001688 +1002 1001688 +500 1001688 +1001 206 +12 206 +500 206 +14 805 +1001 805 +500 805 +1003 101517 +306 101517 +500 101517 +1003 100443 +306 100443 +500 100443 +306 1000482 +1003 1000482 +500 1000482 +1003 100590 +306 100590 +500 100590 +1003 100589 +306 100589 +500 100589 +1003 102246 +307 102246 +500 102246 +1003 100387 +307 100387 +500 100387 +1003 1000478 +307 1000478 +500 1000478 +1003 102554 +306 102554 +500 102554 +1003 100448 +307 100448 +500 100448 +1003 100812 +307 100812 +500 100812 +1003 102711 +307 102711 +500 102711 +1003 101281 +307 101281 +500 101281 +1003 102043 +307 102043 +500 102043 +1003 102386 +307 102386 +500 102386 +1003 102323 +307 102323 +500 102323 +1003 102325 +307 102325 +500 102325 +9 1950 +1002 1950 +500 1950 +1002 1952 +9 1952 +500 1952 +16 3083 +1002 3083 +500 3083 +1002 1285 +9 1285 +500 1285 +9 1549 +1002 1549 +500 1549 +16 1968 +1002 1968 +500 1968 +1003 100646 +307 100646 +500 100646 +1003 102837 +307 102837 +500 102837 +16 3088 +1002 3088 +500 3088 +16 2156 +1002 2156 +500 2156 +16 2158 +1002 2158 +500 2158 +16 3072 +1002 3072 +500 3072 +1002 2154 +16 2154 +500 2154 +1002 3100 +16 3100 +500 3100 +16 2162 +1002 2162 +500 2162 +1002 3073 +16 3073 +500 3073 +16 3077 +1002 3077 +500 3077 +16 2155 +1002 2155 +500 2155 +\. + + +-- +-- TOC entry 4619 (class 0 OID 483967) +-- Dependencies: 448 +-- Data for Name: cor_taxon_attribut; Type: TABLE DATA; Schema: taxonomie; Owner: - +-- + +COPY cor_taxon_attribut (id_attribut, valeur_attribut, cd_ref) FROM stdin; +103 Eurasiatique 351 +1 non 351 +5 indéterminée 593042 +5 indéterminée 162939 +1 non 162888 +5 indéterminée 163098 +1 non 245435 +5 indéterminée 163097 +5 indéterminée 163031 +5 indéterminée 163028 +5 indéterminée 199871 +1 non 245810 +2 oui 351 +1 non 246911 +5 indéterminée 163108 +1 non 247519 +5 indéterminée 163079 +5 indéterminée 64201 +5 indéterminée 64245 +1 non 91853 +1 non 248199 +1 non 100132 +5 indéterminée 163367 +1 non 248270 +5 indéterminée 100132 +1 non 249234 +1 non 445269 +2 non 162888 +2 non 245435 +2 non 245810 +5 indéterminée 91853 +7 inconnue 91853 +5 indéterminée 199863 +5 indéterminée 64266 +5 indéterminée 199869 +7 inconnue 100132 +2 non 246911 +2 non 247519 +2 non 248199 +5 indéterminée 56506 +2 non 248270 +5 indéterminée 56508 +2 non 249234 +5 indéterminée 163321 +2 non 445269 +5 indéterminée 162888 +5 indéterminée 245435 +5 indéterminée 245810 +5 indéterminée 163297 +5 indéterminée 163309 +5 indéterminée 163256 +5 indéterminée 246911 +5 indéterminée 199877 +5 indéterminée 247519 +5 indéterminée 248199 +5 indéterminée 199901 +5 indéterminée 163327 +5 indéterminée 248270 +5 indéterminée 163273 +5 indéterminée 163293 +5 indéterminée 163339 +5 indéterminée 249234 +5 indéterminée 445269 +6 inconnu 162888 +5 indéterminée 64208 +5 indéterminée 163194 +6 inconnu 245435 +6 inconnu 245810 +6 inconnu 246911 +6 inconnu 247519 +5 indéterminée 163147 +5 indéterminée 163148 +103 Européenne 91853 +5 indéterminée 56503 +6 inconnu 248199 +1 non 100136 +5 indéterminée 163144 +5 indéterminée 163154 +5 indéterminée 163155 +6 inconnu 248270 +5 indéterminée 64194 +5 indéterminée 163130 +5 indéterminée 64195 +5 indéterminée 163121 +6 inconnu 249234 +5 indéterminée 163104 +5 indéterminée 163103 +5 indéterminée 199905 +5 indéterminée 163101 +5 indéterminée 163093 +5 indéterminée 162969 +5 indéterminée 64137 +5 indéterminée 162968 +5 indéterminée 162967 +6 inconnu 445269 +5 indéterminée 162970 +5 indéterminée 199882 +5 indéterminée 162937 +5 indéterminée 64169 +5 indéterminée 162934 +5 indéterminée 162964 +7 inconnue 162888 +5 indéterminée 64144 +7 inconnue 245435 +5 indéterminée 162959 +5 indéterminée 64145 +5 indéterminée 163011 +5 indéterminée 199862 +5 indéterminée 163008 +5 indéterminée 163013 +5 indéterminée 163012 +7 inconnue 245810 +5 indéterminée 163024 +2 non 100136 +5 indéterminée 163017 +7 inconnue 246911 +5 indéterminée 163019 +7 inconnue 247519 +5 indéterminée 163168 +102 Landes montagnardes et subalpines 91853 +5 indéterminée 163174 +5 indéterminée 163172 +5 indéterminée 100136 +5 indéterminée 64035 +5 indéterminée 64036 +5 indéterminée 190639 +5 indéterminée 81263 +5 indéterminée 81272 +5 indéterminée 84112 +5 indéterminée 105431 +5 indéterminée 95980 +5 indéterminée 100584 +5 indéterminée 115228 +5 indéterminée 115233 +5 indéterminée 115258 +5 indéterminée 115270 +5 indéterminée 115280 +7 inconnue 100136 +5 indéterminée 115296 +5 indéterminée 115302 +5 indéterminée 115305 +5 indéterminée 6825 +5 indéterminée 126798 +5 indéterminée 6834 +5 indéterminée 80322 +103 Européenne méridionale 100136 +5 indéterminée 611902 +5 indéterminée 82738 +5 indéterminée 82932 +5 indéterminée 82943 +102 Bords de chemins, de routes et de voies ferrées&Sols des milieux ouverts 100136 +8 non 100136 +100 Cette plante commune atteint une taille moyenne de 50 centimètres. Ses tiges mollement pubescentes et glanduleuses dans le haut, portent des feuilles velues, au limbe circulaire incisé et crénelé. Ses fleurs, groupées par deux à la cime de pédoncules bifides, sont composées de 5 pétales nettement échancrés de couleur lilas à fuchsia. 100136 +1 non 118804 +5 faible 351 +4 oui 351 +7 significative 351 +6 sédentaire 351 +7 inconnue 248199 +7 inconnue 248270 +4 non 965 +4 non 974 +4 non 977 +7 inconnue 249234 +4 non 1956 +4 non 1958 +5 indéterminée 82952 +101 Le géranium des Pyrénées est une plante vivace qui a un penchant nitrophile.\nCe géranium, au nom d'espèce à connotation géographique assez précise, pousse un peu partout en France. Il s'appelle ainsi car l'auteur en fit une description originale à partir d'un spécimen venant des Pyrénées. 100136 +5 indéterminée 84936 +5 indéterminée 84937 +5 indéterminée 84962 +5 indéterminée 85997 +5 indéterminée 86983 +5 indéterminée 87020 +5 indéterminée 87027 +5 indéterminée 87044 +5 indéterminée 87068 +5 indéterminée 87082 +5 indéterminée 87095 +5 indéterminée 87100 +5 indéterminée 90328 +5 indéterminée 89250 +5 indéterminée 89415 +5 indéterminée 90278 +5 indéterminée 90356 +5 indéterminée 92237 +5 indéterminée 92486 +5 indéterminée 94503 +5 indéterminée 97141 +5 indéterminée 97148 +5 indéterminée 97956 +5 indéterminée 98756 +5 indéterminée 101286 +5 indéterminée 101300 +5 indéterminée 135297 +5 indéterminée 135306 +5 indéterminée 104456 +5 indéterminée 105074 +5 indéterminée 105071 +5 indéterminée 105092 +5 indéterminée 105857 +5 indéterminée 108454 +5 indéterminée 610917 +5 indéterminée 109161 +5 indéterminée 111250 +5 indéterminée 111297 +5 indéterminée 112011 +5 indéterminée 112550 +5 indéterminée 138623 +5 indéterminée 138626 +5 indéterminée 113579 +5 indéterminée 113596 +1 non 92996 +5 indéterminée 116339 +5 indéterminée 120772 +5 indéterminée 140750 +5 indéterminée 140752 +2 non 92996 +5 indéterminée 611924 +5 indéterminée 92996 +5 indéterminée 123037 +5 indéterminée 123367 +5 indéterminée 126846 +7 inconnue 92996 +5 indéterminée 126859 +5 indéterminée 126861 +5 indéterminée 127595 +103 Européenne méridionale 92996 +5 indéterminée 130497 +102 Pelouses sèches montagnardes 92996 +5 indéterminée 100787 +5 indéterminée 103514 +8 non 92996 +5 indéterminée 81376 +5 indéterminée 81378 +100 Cette plante est dressée, de 15 à 50 cm de haut et d'un vert blanchâtre car pubescente avec des poils glanduleux. La tige est nue ou avec 1 à 3 feuilles. Les feuilles de la base sont nombreuses, allongées, plus ou moins lobées, bordées de grosses dents. La tige porte un capitule, parfois 2 ou 3. Les bractées de l'involucre sont de plus en plus courtes de l'intérieur vers l'extérieur, avec une bordure blanche, ce qui est très caractéristique. Les fleurs sont jaune pâle. 92996 +5 indéterminée 81423 +5 indéterminée 81443 +5 indéterminée 81457 +5 indéterminée 81459 +103 Cas particulier : voir commentaire 2954 +1 oui 2954 +5 indéterminée 81505 +5 indéterminée 81507 +5 indéterminée 81508 +5 indéterminée 81510 +5 indéterminée 81520 +2 oui 2954 +5 indéterminée 81522 +5 forte 2954 +5 indéterminée 81543 +5 indéterminée 81544 +5 indéterminée 105841 +5 indéterminée 109291 +5 indéterminée 109297 +5 indéterminée 82903 +5 indéterminée 82909 +5 indéterminée 83171 +5 indéterminée 84279 +4 oui 2954 +5 indéterminée 84286 +5 indéterminée 92282 +5 indéterminée 102930 +5 indéterminée 107158 +5 indéterminée 108874 +5 indéterminée 108898 +7 significative 2954 +5 indéterminée 111391 +5 indéterminée 114611 +5 indéterminée 114612 +5 indéterminée 114616 +6 sédentaire 2954 +102 Landines de haute altitude&Combes à neige&Eboulis 2954 +8 oui 2954 +100 Originaire de la toundra arctique, le lagopède des Alpes est présent sous nos latitudes à partir de 2000 m d'altitude. L'oiseau est couvert d’un plumage gonflé d’air pour l’isoler des grands froids. Ses pattes emplumées jusqu’au bout des doigts, jouant le rôle de raquettes dans la neige poudreuse. Doté d’un grand mimétisme, il est particulièrement difficile à détecter, son plumage changeant de dominante entre l'hiver et l'été. 2954 +4 non 1970 +100 Plante grimpante et ligneuse. Sa tige flexueuse et ses feuilles délicatement agrippées aux tuteurs de fortune qui l'entourent lui permettent d'émerger au soleil. Ses fleurs sont grandes et pendantes, généralement à 4 tépales de couleur bleu clair à bleu violacé. 91853 +102 Bâtis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&&Mélèzins&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 351 +8 oui 351 +100 La grenouille rousse est le plus commun des amphibiens anoures en montagne. Elle se reconnaît à ses replis latéraux dorsaux et à ses taches temporales brunes. La confusion est possible avec la grenouille agile qui, toutefois, ne dépasse guère 800 m d'altitude. La grenouille rousse vit dans les mares, prairies humides, tourbières et lacs (y compris d'altitude) mais également en forêt parfois assez loin de tout point d'eau, notamment en hibernation. 351 +101 La grenouille agile se distingue de la grenouille rousse par des détails subtils dont : un museau pointu, un tympan aussi gros que l’œil, de très longues pattes arrières et une peau bien lisse. 351 +100 Cette plante dressée de 10 à 30 cm est densément couverte de petits poils rudes étoilés, ce qui rend les feuilles grisâtres. Celles-ci sont toutes à la base, ondulées, sinuées ou découpées plus profondément. La tige porte un unique capitule de fleurs ligulées jaunes. C’est une espèce vivant dans les lieux rocailleux secs et chauds , de préférence sur calcaire, surtout aux étages collinéen et montagnard. 105490 +1 non 612627 +2 non 612627 +5 indéterminée 612627 +7 inconnue 612627 +103 Européenne 612627 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines 612627 +8 non 612627 +1 non 100104 +2 non 100104 +5 indéterminée 100104 +7 inconnue 100104 +103 Eurasiatique 100104 +102 Bords de chemins, de routes et de voies ferrées&Rives de sable et galets&Sols des milieux ouverts 100104 +8 non 100104 +100 Cette plante d'une trentaine de centimètres pousse en touffe. Ses tiges, tout comme le reste de son anatomie, sont couvertes de longs poils mous qui lui donne un aspect agréable au toucher. Ses feuilles velues, au limbe circulaire incisé et crénelé, ainsi que ses fleurs roses ne sont pas sans rappeler celles du géranium des Pyrénées. \nCe géranium est plutôt nitrophile. 100104 +101 Le géranium mou est une plante annuelle.\nTrois géraniums annuels aux feuilles arrondies partagent pratiquement la même écologie.\nPour différencier le géranium mou (Geranium molle), le géranium à feuilles rondes (Geranium rotundifolium) et le géranium grêle (Geranium pusillum), il s'agit notamment d'observer précisément leurs caractères propres sur leurs feuilles. 100104 +1 non 611105 +2 non 611105 +5 indéterminée 611105 +7 inconnue 611105 +103 Européenne centrale 611105 +102 Pelouses alpines et subalpines&Prairies de fauche 611105 +8 non 611105 +100 Cette plante dressée, de 30 à 60 cm de haut, est assez imposante. Elle a une seule tige, pubescente, renflée sous le capitule, avec quelques feuilles embrassantes. Les feuilles de la base sont nombreuses, grandes et dressées, largement lancéolées, atténuées en court pétiole, à petites dents espacées et à nervures secondaires saillantes. Il n'y a qu'un seul capitule, large de 4 à 5 cm, avec des bractées à poils crépus et des fleurs ligulées jaunes. 611105 +101 Cette crépide vit dans les pelouses et prairies essentiellement à l'étage subalpin et plutôt sur calcaire. Elle peut être confondue avec la porcelle à une tête (Hypochaeris uniflora), laquelle cependant n'est pas présente sur le territoire du parc national des Ecrins. 611105 +101 Le lagopède alpin compte parmi les espèces les plus menacées des Alpes, cette sous-espèce est présente uniquement dans les Alpes et les Pyrénées. Avec le réchauffement climatique, l’évolution du pâturage, la montée de plus en plus précoce des brebis toujours plus nombreuses en alpage… l’avenir paraît bien compromis pour cet habitant des cimes. Si on y ajoute les aménagements, la pratique du ski et de la raquette, mais aussi la divagation croissante des chiens, on s’étonne à peine de la baisse sensible des effectifs. 2954 +100 Cette plante de 10 à 30 cm a une tige dressée, fine, glabre, progressivement épaissie sous le capitule, avec plusieurs écailles dans la partie supérieure. Les feuilles, situées à la base de la tige, sont allongées, sinuées, dentées, avec quelques poils simples sur les deux faces. Les fleurs jaunes à orangées sont groupées en un capitule dont l'involucre est hérissé de poils noirs. Elle vit principalement dans les pelouses d'altitude sur sols siliceux. 612627 +1 non 108621 +2 non 108621 +5 indéterminée 108621 +7 inconnue 108621 +103 Européenne 108621 +102 Eboulis&Pelouses alpines et subalpines 108621 +8 non 108621 +100 Cette petite plante forme souvent de belles touffes. Ses feuilles sont étroites, planes et droites. Les fleurs blanches ont des pétales aussi longs ou un peu plus longs que les sépales, lesquels sont aigus et verts à bords scarieux. Elle vit dans les pelouses écorchées et les rocailles, généralement sur calcaire, aux étages subalpin et alpin. 108621 +101 Mal nommée, elle n'est pas spécialement printanière et fleurit de juin à août selon l'exposition et l'altitude où elle se trouve. 108621 +1 non 108613 +2 non 108613 +5 indéterminée 108613 +7 inconnue 108613 +103 Européenne méridionale 108613 +102 Eboulis&Pelouses alpines et subalpines&Pelouses sèches montagnardes 108613 +8 non 108613 +101 Les adultes ne possèdent qu'une trompe atrophiée et ne se nourrissent pas, entièrement consacrés à la reproduction et à la dispersion de l'espèce. 247141 +1 non 1165 +2 non 1165 +5 indéterminée 1165 +7 inconnue 1165 +1 non 89145 +5 indéterminée 89145 +7 inconnue 89145 +1 non 83620 +2 non 83620 +1 non 100133 +2 non 100133 +5 indéterminée 100133 +7 inconnue 100133 +103 Eurasiatique 100133 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus 100133 +8 non 100133 +100 Cette plante assez fluette de 30 centimètres pousse en touffe lâche. Ses tiges étalées, pubescentes et glanduleuses dans le haut, portent des feuilles arrondies profondément divisées en segments se terminant en coin. Portées par des pédoncules bifides, ses fleurs de petite taille sont installées dans un calice à sépales couvertes de poils raides. Elles se composent de 5 pétales courts à peine échancrés de couleur rose violacé. 100133 +101 Le géranium grêle est une plante annuelle ou bisannuelle. \nTrois géraniums annuels aux feuilles arrondies partagent pratiquement la même écologie.\nPour différencier le géranium grêle (Geranium pusillum), le géranium à feuilles rondes (Geranium rotundifolium) et le géranium mou (Geranium molle), il s'agit notamment d'observer précisément leurs caractères propres sur leurs feuilles. 100133 +101 Cette crépide assez bien identifiable pousse dans les pelouses chaudes et rocailleuses calcaires jusqu'à 2 100 m. 92996 +103 Eurasiatique 61153 +1 non 61153 +2 oui 61153 +5 faible 61153 +4 oui 61153 +7 significative 61153 +103 Européenne centrale 89145 +6 sédentaire 61153 +102 Parcs et jardins&Vergers et vignes&Haies et talus&Forêts d'adret&Forêts d'ubac&Forêts d'altitude et zone de combat&Ripisylves 61153 +102 Pelouses sèches montagnardes 89145 +8 oui 61153 +100 L'écureuil roux est un rongeur de taille moyenne bien connu de tous avec sa queue en panache et ses pinceaux de poils sur les oreilles. Son pelage de couleur variable, va du roux flamboyant a presque noir, le ventre est toujours blanc. Ces variations sont liées à l'altitude et à la saison. Il est plus foncé en montagne et l'été. \nCet acrobate hors pair est présent toute l'année dans les forêts de feuillus et de conifères. mais aussi dans les parcs et jardins . 61153 +101 C'est dans un arbre, à plus de 6m de hauteur, sur une branche contre le tronc, qu'il construit un nid de branches feuillues, de brindilles, mousses, lichens et plumes. Deux portées en mars et juillet y seront élevées. Une menace pèse sur lui : L'écureuil gris ou américain. Bien que pas encore installé en France, mais introduit en Italie il est présent en plaine du Pô et en Ligurie. Il prive l'écureuil roux de ses ressources alimentaires et lui transmet une maladie mortelle dont il est porteur sain. 61153 +5 indéterminée 83620 +7 inconnue 83620 +103 Européenne méridionale 83620 +102 Eboulis&Pelouses alpines et subalpines 83620 +8 non 83620 +100 Cette plante basse forme des petites touffes d'où partent plusieurs tiges un peu couchées et se redressant dans leur partie supérieure. Les feuilles sont ovales et pointues au sommet, ciliées à la base. Les fleurs, blanches, avec des pétales plus grands que les sépales, sont situées par 3 à 7 au sommet des tiges. Elle vit dans les pelouses ouvertes et les rocailles de l'étage alpin, plutôt sur calcaire. 83620 +1 non 121988 +2 non 121988 +5 indéterminée 121988 +100 Plante reconnaissable à ses grandes feuilles, rigides et grisâtres et à son capitule solitaire auréolé de bractées dorées et luisantes. 89145 +7 inconnue 121988 +103 Eurasiatique 121988 +102 Pelouses alpines et subalpines 121988 +8 non 121988 +100 Cette plante dressée de 15 à 50 cm a le plus souvent une tige et des feuilles glabres. La tige est généralement ramifiée – ce qui la distingue des autres liondents -, peu feuillée et épaissie sous les capitules. Les feuilles, principalement à sa base, ressemblent un peu à des feuilles de pissenlit. Les fleurs jaunes sont groupées en capitules dressés avant la floraison. Les aigrettes des fruits sont roussâtres et toutes plumeuses. 121988 +6 inconnu 1165 +1 non 340904 +1 non 248124 +1 non 247763 +1 non 246683 +1 non 718334 +1 non 98681 +1 non 56840 +1 non 56138 +1 non 116847 +1 non 59348 +1 non 59874 +1 non 54943 +1 non 112741 +1 non 718235 +1 non 57801 +1 non 781927 +1 non 716464 +1 non 611983 +1 non 706505 +1 non 781820 +1 oui 82619 +1 non 58166 +1 non 718387 +1 non 56732 +1 non 718363 +1 non 57082 +1 non 136691 +1 non 99015 +1 non 123401 +1 non 660504 +1 non 107027 +1 non 113522 +1 non 131498 +1 non 82758 +1 non 83607 +1 non 781887 +1 non 717310 +1 non 95463 +1 non 107313 +1 oui 82632 +1 non 93929 +1 non 113403 +1 non 58406 +1 non 58805 +1 non 717378 +1 non 113508 +1 non 159571 +1 non 100487 +1 non 717451 +1 non 113525 +1 non 82596 +1 non 152461 +1 non 82753 +1 non 88622 +1 non 92353 +1 oui 611652 +1 non 56052 +1 non 139545 +1 non 658458 +1 non 58347 +1 non 621080 +1 non 160459 +1 non 784209 +1 non 59829 +1 non 92629 +1 non 101210 +103 Européenne 61636 +1 non 520887 +1 non 57768 +1 oui 61636 +1 non 132998 +1 non 660140 +1 non 55220 +1 non 770927 +2 oui 61636 +1 non 719632 +1 oui 717749 +5 faible 61636 +4 oui 61636 +1 non 128998 +1 non 129153 +1 non 659706 +1 non 132060 +1 non 59009 +7 significative 61636 +6 sédentaire 61636 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Ripisylves 61636 +1 non 56777 +7 inconnue 445269 +1 non 92132 +1 oui 83951 +100 Avec sa grande queue, son pelage roux doré et ses gros yeux noirs saillants, le muscardin ne peut être confondu. Ce rongeur arboricole est très lié aux boisements de feuillus à sous bois dense. C'est dans ces milieux qu'il recherche sa nourriture variée et qu'il installe son nid en boule caractéristique, constituée de débris végétaux. Le nid d'hiver, plus gros, peut abriter une dizaine d'individus le temps de l'hibernation, d'octobre à avril. 61636 +101 L'alimentation variée est composée de feuilles, de bourgeons, de fruits et plus rarement d'écorces. Le nom scientifique du muscardin renvoie aux noisettes pour lesquelles il a une forte prédilection à la bonne saison. Les traces de morsures sur les fruits sont très typées et bien utiles pour révéler la présence du rongeur sinon extrêmement furtif et discret. Il peut aussi agrémenter son régime alimentaire de petits insectes, d’œufs, de vers et de mollusques. 61636 +1 non 118983 +8 non 162888 +1 non 94572 +8 non 245435 +1 non 85763 +1 non 59059 +8 non 245810 +1 non 718406 +1 non 86511 +1 non 717180 +1 non 57616 +1 non 56834 +1 non 58407 +1 non 610646 +1 non 718422 +1 non 141296 +1 non 659356 +101 C'est une espèce commune très variable que l'on rencontre dans les prairies, les champs, les bords de chemins de l'étage collinéen au subalpin. 121988 +1 non 119798 +1 non 777638 +1 non 113224 +1 non 659129 +2 non 119798 +1 non 761901 +1 non 58678 +5 indéterminée 119798 +1 non 140786 +7 inconnue 119798 +1 non 718360 +103 Européenne 119798 +1 oui 717152 +1 non 521467 +1 non 770938 +1 non 99123 +102 Pelouses alpines et subalpines 119798 +1 non 113515 +1 non 89149 +1 non 770790 +1 non 57797 +1 non 58795 +1 non 718237 +1 non 660440 +1 non 94567 +1 non 135044 +1 non 190355 +1 non 56683 +1 oui 717572 +1 non 58181 +1 non 124528 +1 non 82757 +1 non 612382 +1 non 89224 +1 non 718756 +1 oui 109503 +1 non 770929 +1 non 129109 +1 non 57771 +1 non 56856 +1 non 658460 +1 non 778098 +1 non 717534 +1 non 141058 +1 non 99496 +1 non 3870 +1 non 659287 +1 non 57793 +1 non 55962 +1 non 57526 +1 non 86514 +1 non 57919 +1 non 660643 +1 non 717438 +1 non 88365 +1 non 718288 +1 non 88624 +1 non 781812 +1 non 658461 +1 non 788836 +1 non 761965 +1 non 55950 +1 non 86513 +1 non 770995 +1 non 114289 +1 non 122218 +1 non 59784 +1 non 101131 +1 non 718292 +1 non 459069 +1 non 612619 +1 non 659401 +1 non 717294 +1 non 660632 +1 non 80183 +1 non 658522 +1 non 55141 +1 non 106918 +1 non 107662 +1 non 660510 +1 non 660621 +1 non 121471 +1 non 137665 +1 non 660308 +1 non 107440 +1 non 80278 +1 non 521538 +1 non 138244 +1 non 770428 +1 non 719801 +1 non 717718 +1 non 57611 +1 non 114468 +1 non 781859 +1 non 138126 +1 non 611499 +1 non 141978 +1 non 717382 +1 non 57222 +1 non 111532 +1 non 98651 +8 non 246911 +1 non 3865 +1 non 57810 +1 non 121479 +1 non 717224 +1 non 140824 +1 non 149631 +1 non 83714 +1 non 57573 +1 non 770935 +1 non 716457 +1 oui 88407 +1 non 85017 +1 non 57761 +8 non 247519 +1 non 130028 +1 non 132595 +1 non 721727 +1 non 788968 +1 non 106546 +1 non 770932 +1 non 95372 +1 non 134859 +1 non 98477 +1 non 607802 +8 non 248199 +1 oui 100702 +1 non 781844 +1 non 611038 +1 non 90191 +1 non 717383 +8 non 248270 +1 non 781882 +8 non 249234 +1 non 96814 +1 oui 92217 +1 non 59469 +1 non 57815 +1 non 133707 +1 non 95992 +1 non 56681 +1 non 100905 +8 non 445269 +1 non 81463 +1 non 104525 +1 non 86512 +1 non 620370 +100 Cette plante forme de petites touffes de 5 à 15 cm de haut. Les tiges sont dressées et ramifiées. Les feuilles sont étroites, linéaires et raides, en faisceaux dans la partie basale des tiges. Les fleurs blanches ont des pétales à peu près aussi longs que les sépales, lesquels sont aigus et scarieux, avec 2 bandes vertes en leur milieu. Elle vit dans les pelouses sèches, les rocailles et rochers chauds, plutôt sur calcaire, jusqu'à 2 250 m. 108613 +1 non 113546 +1 non 658952 +1 non 713029 +1 non 770937 +1 non 113212 +1 non 142431 +1 non 80857 +1 non 124070 +1 non 161014 +2 non 86512 +1 non 718638 +100 La micrommate émeraude est une grosse araignée assez commune, de 7 à 15 mm de long et de coloration vert fluo très caractéristique. Les yeux noirs sont cerclés de poils blancs. Le mâle présente des bandes longitudinales rougeâtres sur l'abdomen. Il faut la rechercher, d'avril à octobre, au sol dans la végétation des boisements ensoleillés et des clairières. Elle ne bâtit pas de toile, comptant seulement sur son mimétisme parfait pour chasser à l'affût. 1709 +1 non 658636 +1 non 659618 +1 non 113090 +1 non 113099 +1 non 717783 +1 non 132545 +1 non 86081 +1 non 717137 +1 non 1361 +5 indéterminée 86512 +2 non 1361 +1 non 117992 +1 non 103018 +1 non 717574 +1 non 92546 +1 non 57098 +1 non 57212 +1 oui 124412 +1 non 59892 +5 indéterminée 1361 +1 non 781893 +7 inconnue 86512 +1 non 93101 +2 non 93101 +5 indéterminée 93101 +7 inconnue 93101 +103 Eurasiatique 93101 +102 Sources, suintements et mouillères&Prairies humides, mégaphorbiaies et roselières 93101 +8 non 93101 +100 C'est une plante dressée de 40 à 80 cm, aux tiges rameuses dans le haut, glabres. Les feuilles sont également glabres, dentées, celles des tiges sont embrassantes avec 2 oreillettes, celles de la base, lancéolées et atténuées en pétioles. Les capitules ont des bractées à poils glanduleux noirâtres et portent des fleurs ligulées jaunes. C'est une espèce peu commune des lieux humides dans les bois ou prairies, jusqu'à 2 200 m. 93101 +103 Subcosmopolite 60981 +1 non 60981 +2 non 60981 +5 faible 60981 +4 oui 60981 +7 significative 60981 +6 sédentaire 60981 +8 oui 60981 +100 Le sanglier, suidé, mammifère non ruminant, est massif, court sur pattes avec une grosse tête. Il pèse en moyenne 130 kg pour les mâles, avec des records à 300 kg, et 50 à 60 kg pour les femelles. Le pelage des adultes est gris brun foncé, alors que celui des marcassins est roux rayé de blanc jusqu'à 5 semaines. Chez le mâle, les canines inférieures sont transformées en défenses se développant avec l'âge. Il est plutôt crépusculaire et nocturne. 60981 +7 inconnue 1361 +6 inconnu 1361 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Rochers embroussaillés 1361 +8 non 1361 +100 Linyphia triangularis est une araignée commune de 5 à 6 mm qui se reconnaît bien au motif ''en diapason'' de son céphalothorax. Les pattes portent de longues épines. On peut l'observer à partir de la fin d'été dans les hautes herbes et les buissons bas d'une grande gamme d'habitats. Elle se caractérise aussi par sa toile installée en nappe horizontale dans la végétation et sous laquelle elle circule tête en bas. 1361 +1 non 3586 +2 oui 3586 +5 nulle 3586 +4 non 3586 +7 anecdoctique 3586 +6 migrateur-erratique-hivernant 3586 +103 Cas particulier : voir commentaire 3586 +103 Européenne occidentale 4576 +8 oui 4590 +8 oui 6780 +8 oui 78064 +8 oui 67862 +8 oui 1973 +8 oui 2538 +8 oui 6207 +8 oui 4564 +8 oui 54087 +8 oui 2776 +8 oui 612479 +8 oui 459627 +8 oui 110410 +8 oui 110801 +8 oui 3059 +8 oui 4001 +8 oui 2674 +8 oui 2489 +8 oui 60015 +8 oui 84791 +8 oui 458701 +8 oui 102797 +8 oui 2576 +8 oui 4167 +8 oui 3076 +8 oui 4474 +8 oui 100614 +8 oui 4621 +8 oui 3343 +8 oui 61204 +8 oui 4074 +8 oui 60636 +8 oui 2706 +8 oui 3422 +8 non 119798 +8 oui 5036 +8 oui 79273 +8 oui 67335 +8 oui 197 +100 La sagine glabre est une plante formant de petites touffes lâches, de très petite taille (2 à 8 cm de haut). Ses tiges sont souvent couchées et radicantes à la base, non ramifiées. Les feuilles sont linéaires et fines. Les fleurs blanches ont 5 pétales bien plus longs que les sépales, ce qui la distingue des autres sagines. C'est une plante commune vivant dans les pelouses et les éboulis fins des étages subalpin ou alpin, plutôt sur silice. 119798 +8 oui 2808 +8 oui 3053 +8 oui 79306 +8 oui 2571 +1 non 112391 +8 oui 2818 +8 oui 94266 +8 oui 2887 +8 oui 109506 +8 oui 3945 +8 oui 60489 +2 non 112391 +8 oui 97133 +8 oui 92421 +8 oui 444440 +5 indéterminée 112391 +8 oui 61636 +7 inconnue 112391 +8 oui 83969 +8 oui 199374 +8 oui 110345 +8 oui 79300 +8 oui 2477 +8 oui 3448 +8 oui 3352 +8 oui 100607 +8 oui 4501 +8 oui 3302 +8 oui 186139 +8 oui 2508 +8 oui 83874 +8 oui 3744 +8 oui 60468 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines&Prairies de fauche 112391 +8 oui 69182 +8 non 112391 +100 Cette plante dressée de 30 à 50 cm a de grandes feuilles linéaires partant toutes de la base de la tige. Ses fleurs, peu nombreuses, sont grandes, blanches et parfumées, en tube évasé, et sont tournées plus ou moins toutes du même côté. Elle vit dans les prairies et pentes herbeuses bien ensoleillées, principalement à l'étage subalpin. 112391 +8 oui 3336 +1 oui 4576 +8 oui 100551 +8 oui 3420 +8 oui 4649 +8 oui 94435 +8 oui 2594 +8 oui 1950 +8 oui 199863 +8 oui 3165 +8 oui 612485 +2 oui 4576 +8 oui 3003 +8 oui 133695 +5 indéterminée 4576 +4 oui 4576 +8 oui 96456 +7 significative 4576 +8 oui 3764 +8 oui 4172 +8 oui 79302 +8 oui 2005 +8 oui 2534 +8 oui 3116 +6 sédentaire 4576 +8 oui 53481 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts de chênes blancs et de pins sylvestres&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses alpines et subalpines 4576 +8 oui 4087 +8 oui 60461 +8 oui 4576 +8 oui 109297 +8 oui 2694 +100 Le venturon montagnard est un représentant des fringilidés, inféodé aux massifs du sud de l'Europe. Ce passereau de taille moyenne possède des barres alaires jaune-vert. \nUne confusion est possible avec le tarin des aulnes qui, lui, a les flancs très striés. Le verdier d'Europe quant à lui est plus massif. 4576 +8 oui 162331 +1 non 246525 +1 non 791640 +8 oui 96476 +8 oui 77963 +8 oui 4532 +1 non 245976 +8 oui 1998 +8 oui 4680 +8 oui 4669 +8 oui 4227 +1 non 245149 +8 oui 60237 +8 oui 2517 +8 oui 60383 +1 non 247361 +8 oui 94259 +8 oui 60831 +8 oui 6734 +8 oui 2676 +8 oui 146003 +8 oui 2881 +8 oui 82286 +8 oui 4287 +8 oui 3688 +8 oui 6769 +8 oui 2543 +8 oui 2586 +8 oui 61648 +8 oui 116206 +8 oui 94267 +8 oui 2607 +8 oui 110392 +8 oui 4598 +8 oui 67220 +8 oui 3803 +8 oui 6797 +8 oui 2901 +8 oui 530157 +8 oui 94257 +8 oui 3106 +103 Paléarctique 86512 +1 non 3791 +8 oui 2801 +8 oui 77424 +8 oui 3429 +8 oui 60295 +2 oui 3791 +8 oui 79305 +8 oui 95398 +8 oui 197825 +8 oui 109291 +8 oui 65133 +8 oui 4215 +5 faible 3791 +8 oui 110335 +8 oui 103034 +8 oui 3261 +8 oui 60490 +8 oui 6742 +8 oui 3582 +8 oui 3713 +4 oui 3791 +8 oui 60537 +7 significative 3791 +8 oui 133675 +8 oui 965 +8 oui 3258 +8 oui 83240 +8 oui 96432 +8 oui 110994 +8 oui 612455 +8 oui 2568 +6 sédentaire 3791 +8 oui 192256 +8 oui 106998 +8 oui 3791 +8 oui 2770 +8 oui 124699 +8 oui 138006 +8 oui 133674 +8 oui 2584 +8 oui 3297 +8 oui 3525 +8 oui 3112 +8 oui 95442 +8 oui 138919 +8 oui 61028 +8 oui 2481 +8 oui 110966 +5 indéterminée 660621 +5 indéterminée 717152 +5 indéterminée 660510 +8 oui 134141 +5 indéterminée 137665 +1 non 240493 +5 indéterminée 121471 +5 indéterminée 658522 +5 indéterminée 55141 +5 indéterminée 80183 +5 indéterminée 660632 +5 indéterminée 107662 +5 indéterminée 778119 +5 indéterminée 106918 +5 indéterminée 659401 +5 indéterminée 717294 +5 indéterminée 459069 +5 indéterminée 612619 +8 oui 89920 +5 indéterminée 101131 +5 indéterminée 718292 +5 indéterminée 59784 +5 indéterminée 122218 +8 oui 61699 +5 indéterminée 717572 +8 oui 3798 +5 indéterminée 57611 +5 indéterminée 719801 +5 indéterminée 717718 +5 indéterminée 781859 +5 indéterminée 114468 +5 indéterminée 138244 +5 indéterminée 109503 +5 indéterminée 770428 +8 oui 2603 +5 indéterminée 80278 +5 indéterminée 107440 +5 indéterminée 521538 +8 oui 199409 +8 oui 114012 +5 indéterminée 660308 +5 indéterminée 57919 +5 indéterminée 86514 +5 indéterminée 83951 +5 indéterminée 660643 +8 oui 3136 +8 oui 96465 +5 indéterminée 55962 +5 indéterminée 57793 +5 indéterminée 3870 +5 indéterminée 659287 +5 indéterminée 99496 +5 indéterminée 717534 +5 indéterminée 141058 +5 indéterminée 658460 +5 indéterminée 778098 +2 non 240493 +8 oui 84053 +5 indéterminée 57526 +5 indéterminée 57771 +5 indéterminée 240493 +8 oui 6728 +5 indéterminée 56856 +5 indéterminée 770929 +5 indéterminée 129109 +8 oui 99233 +8 oui 4219 +5 indéterminée 770995 +5 indéterminée 114289 +5 indéterminée 761965 +8 oui 444430 +5 indéterminée 788836 +5 indéterminée 86513 +5 indéterminée 55950 +5 indéterminée 658461 +8 oui 4229 +5 indéterminée 781812 +5 indéterminée 88624 +5 indéterminée 718288 +5 indéterminée 88365 +5 indéterminée 717438 +5 indéterminée 713029 +5 indéterminée 113212 +5 indéterminée 770937 +5 indéterminée 104525 +5 indéterminée 81463 +5 indéterminée 658952 +5 indéterminée 113546 +5 indéterminée 611652 +8 oui 2734 +5 indéterminée 620370 +5 indéterminée 57815 +5 indéterminée 95992 +5 indéterminée 133707 +5 indéterminée 59469 +8 oui 192235 +5 indéterminée 100905 +5 indéterminée 56681 +5 indéterminée 59892 +5 indéterminée 57212 +5 indéterminée 781893 +8 oui 60062 +8 oui 196296 +4 oui 240493 +8 oui 96447 +7 inconnue 240493 +8 non 240493 +1 non 54191 +2 non 54191 +5 indéterminée 54191 +4 oui 54191 +7 inconnue 54191 +8 non 54191 +5 indéterminée 117992 +8 oui 18437 +5 indéterminée 103018 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 86512 +8 oui 444446 +5 indéterminée 717749 +8 oui 114011 +5 indéterminée 92546 +5 indéterminée 57098 +5 indéterminée 717574 +5 indéterminée 113099 +5 indéterminée 113090 +5 indéterminée 717137 +5 indéterminée 132545 +5 indéterminée 86081 +5 indéterminée 717783 +5 indéterminée 161014 +5 indéterminée 124070 +5 indéterminée 80857 +5 indéterminée 142431 +5 indéterminée 659618 +5 indéterminée 658636 +8 oui 4195 +8 non 86512 +5 indéterminée 718638 +5 indéterminée 770935 +5 indéterminée 82619 +5 indéterminée 83714 +5 indéterminée 57573 +5 indéterminée 716457 +5 indéterminée 149631 +5 indéterminée 140824 +5 indéterminée 717224 +8 oui 61143 +5 indéterminée 3865 +5 indéterminée 98651 +5 indéterminée 111532 +5 indéterminée 57222 +5 indéterminée 717382 +5 indéterminée 121479 +5 indéterminée 57810 +5 indéterminée 138126 +5 indéterminée 611499 +5 indéterminée 141978 +5 indéterminée 781882 +5 indéterminée 717383 +5 indéterminée 96814 +8 oui 64140 +8 oui 2473 +5 indéterminée 98477 +5 indéterminée 607802 +5 indéterminée 134859 +5 indéterminée 95372 +5 indéterminée 90191 +5 indéterminée 82632 +5 indéterminée 781844 +5 indéterminée 611038 +5 indéterminée 721727 +5 indéterminée 788968 +8 oui 10979 +5 indéterminée 106546 +5 indéterminée 770932 +5 indéterminée 57761 +5 indéterminée 85017 +5 indéterminée 132595 +5 indéterminée 130028 +8 oui 3210 +5 indéterminée 658458 +5 indéterminée 56052 +5 indéterminée 139545 +5 indéterminée 58347 +5 indéterminée 113525 +5 indéterminée 717451 +5 indéterminée 92353 +5 indéterminée 88622 +5 indéterminée 152461 +5 indéterminée 82753 +1 non 4571 +5 indéterminée 82596 +5 indéterminée 100487 +5 indéterminée 159571 +5 indéterminée 113508 +5 indéterminée 58805 +5 indéterminée 717378 +5 indéterminée 113403 +5 indéterminée 58406 +5 indéterminée 93929 +8 oui 96439 +5 indéterminée 660140 +5 indéterminée 132998 +5 indéterminée 719632 +8 oui 3461 +5 indéterminée 55220 +5 indéterminée 770927 +5 indéterminée 520887 +8 oui 60716 +2 oui 4571 +5 indéterminée 57768 +5 indéterminée 124412 +5 indéterminée 92629 +5 indéterminée 59829 +5 indéterminée 101210 +8 oui 6794 +5 indéterminée 784209 +5 indéterminée 160459 +5 indéterminée 621080 +5 faible 4571 +5 indéterminée 58166 +5 indéterminée 718387 +5 indéterminée 57082 +5 indéterminée 136691 +5 indéterminée 718363 +5 indéterminée 56732 +5 indéterminée 611983 +5 indéterminée 716464 +5 indéterminée 88407 +8 oui 64260 +5 indéterminée 781820 +5 indéterminée 706505 +5 indéterminée 112741 +5 indéterminée 718235 +5 indéterminée 59874 +5 indéterminée 54943 +5 indéterminée 781927 +5 indéterminée 57801 +8 oui 4663 +5 indéterminée 98681 +5 indéterminée 56840 +5 indéterminée 718334 +5 indéterminée 59348 +5 indéterminée 116847 +5 indéterminée 56138 +5 indéterminée 100702 +8 oui 3814 +4 oui 4571 +5 indéterminée 92217 +8 oui 4117 +5 indéterminée 107313 +5 indéterminée 95463 +5 indéterminée 83607 +5 indéterminée 82758 +5 indéterminée 781887 +5 indéterminée 717310 +5 indéterminée 660504 +5 indéterminée 123401 +5 indéterminée 99015 +7 significative 4571 +5 indéterminée 131498 +5 indéterminée 113522 +5 indéterminée 107027 +8 oui 200118 +8 oui 109507 +8 oui 101315 +8 oui 2651 +5 indéterminée 113515 +5 indéterminée 89149 +5 indéterminée 770790 +6 estivant 4571 +5 indéterminée 718360 +8 oui 77949 +5 indéterminée 770938 +5 indéterminée 99123 +5 indéterminée 521467 +101 La forme de ses feuilles évoque celles de l'acanthe, vigoureuse plante méditerranéenne dont les feuilles stylisées ornaient le sommet des chapiteaux de la Grèce antique. 89145 +8 oui 105989 +5 indéterminée 659129 +5 indéterminée 140786 +8 oui 1956 +8 oui 444436 +5 indéterminée 58678 +5 indéterminée 761901 +5 indéterminée 777638 +8 oui 4571 +5 indéterminée 113224 +5 indéterminée 89224 +5 indéterminée 612382 +5 indéterminée 82757 +5 indéterminée 124528 +8 oui 3701 +5 indéterminée 718756 +5 indéterminée 58181 +8 oui 4023 +5 indéterminée 135044 +8 oui 2878 +8 oui 65680 +5 indéterminée 56683 +1 non 14126 +5 indéterminée 190355 +5 indéterminée 57797 +5 indéterminée 718237 +5 indéterminée 660440 +5 indéterminée 94567 +5 indéterminée 58795 +8 oui 60577 +5 indéterminée 118983 +8 oui 109501 +2 non 14126 +5 indéterminée 92132 +5 indéterminée 14126 +4 oui 14126 +7 inconnue 14126 +5 indéterminée 132060 +5 indéterminée 59009 +8 non 14126 +5 indéterminée 56777 +8 oui 94243 +5 indéterminée 659706 +5 indéterminée 129153 +5 indéterminée 128998 +5 indéterminée 659356 +5 indéterminée 141296 +8 oui 110920 +5 indéterminée 610646 +5 indéterminée 58407 +5 indéterminée 718422 +8 oui 528793 +5 indéterminée 717180 +8 oui 3293 +5 indéterminée 86511 +5 indéterminée 57616 +5 indéterminée 56834 +5 indéterminée 59059 +5 indéterminée 94572 +5 indéterminée 85763 +5 indéterminée 718406 +6 inconnu 57573 +6 inconnu 716457 +6 inconnu 57222 +6 inconnu 59009 +6 inconnu 56777 +6 inconnu 57810 +6 inconnu 659706 +6 inconnu 781882 +6 inconnu 659356 +6 inconnu 58407 +6 inconnu 607802 +6 inconnu 781844 +6 inconnu 721727 +6 inconnu 57616 +6 inconnu 56834 +6 inconnu 57761 +6 inconnu 59059 +6 inconnu 713029 +6 inconnu 521467 +6 inconnu 658952 +6 inconnu 659129 +6 inconnu 59469 +6 inconnu 57815 +6 inconnu 56681 +6 inconnu 58678 +8 oui 3748 +6 inconnu 777638 +6 inconnu 57212 +6 inconnu 59892 +6 inconnu 781893 +6 inconnu 58181 +6 inconnu 57098 +6 inconnu 56683 +6 inconnu 57797 +6 inconnu 658636 +6 inconnu 58795 +6 inconnu 659618 +6 inconnu 660440 +6 inconnu 58166 +6 inconnu 57919 +6 inconnu 56732 +6 inconnu 660643 +6 inconnu 57082 +6 inconnu 658460 +6 inconnu 778098 +6 inconnu 716464 +6 inconnu 659287 +6 inconnu 57793 +6 inconnu 55962 +6 inconnu 57526 +6 inconnu 781820 +1 non 134095 +6 inconnu 59874 +6 inconnu 54943 +6 inconnu 57771 +6 inconnu 57801 +6 inconnu 56856 +6 inconnu 781927 +6 inconnu 56840 +6 inconnu 56138 +6 inconnu 59348 +6 inconnu 55950 +8 oui 112042 +6 inconnu 781812 +6 inconnu 658461 +6 inconnu 781887 +6 inconnu 660504 +6 inconnu 56052 +6 inconnu 660510 +6 inconnu 658458 +4 non 1973 +6 inconnu 660621 +6 inconnu 58347 +6 inconnu 660632 +6 inconnu 658522 +6 inconnu 55141 +6 inconnu 778119 +6 inconnu 459069 +6 inconnu 659401 +6 inconnu 59784 +6 inconnu 58406 +6 inconnu 58805 +8 oui 79301 +8 oui 115458 +8 oui 2660 +1 non 248726 +1 non 247352 +1 non 248740 +1 non 249447 +1 non 249525 +1 non 54537 +1 non 247734 +1 non 247181 +1 non 247680 +1 non 247779 +1 non 248660 +1 non 245777 +1 non 247261 +1 non 247190 +6 inconnu 719801 +6 inconnu 57611 +6 inconnu 660140 +6 inconnu 55220 +6 inconnu 781859 +6 inconnu 719632 +6 inconnu 520887 +8 oui 60345 +6 inconnu 57768 +6 inconnu 59829 +6 inconnu 521538 +6 inconnu 660308 +6 inconnu 784209 +7 inconnue 82757 +7 inconnue 124528 +8 oui 127469 +7 inconnue 612382 +7 inconnue 89224 +7 inconnue 718756 +7 inconnue 58181 +7 inconnue 135044 +8 oui 83974 +7 inconnue 190355 +7 inconnue 56683 +7 inconnue 57797 +8 oui 3206 +7 inconnue 58795 +7 inconnue 718237 +7 inconnue 660440 +7 inconnue 94567 +8 oui 61119 +7 inconnue 113515 +8 oui 1970 +7 inconnue 89149 +7 inconnue 770790 +7 inconnue 718360 +8 oui 128084 +5 indéterminée 134095 +7 inconnue 521467 +7 inconnue 770938 +7 inconnue 99123 +8 oui 3187 +7 inconnue 659129 +7 inconnue 761901 +7 inconnue 58678 +8 oui 77433 +7 inconnue 140786 +8 oui 3692 +7 inconnue 777638 +7 inconnue 113224 +7 inconnue 141296 +7 inconnue 659356 +8 oui 2911 +7 inconnue 58407 +7 inconnue 610646 +7 inconnue 718422 +7 inconnue 86511 +8 oui 82288 +7 inconnue 717180 +8 oui 94287 +7 inconnue 57616 +7 inconnue 56834 +7 inconnue 134095 +7 inconnue 94572 +7 inconnue 85763 +7 inconnue 59059 +7 inconnue 718406 +7 inconnue 118983 +8 oui 89928 +7 inconnue 92132 +7 inconnue 132060 +7 inconnue 59009 +8 oui 60674 +8 oui 212 +8 oui 3751 +7 inconnue 56777 +8 oui 99903 +8 oui 2514 +7 inconnue 128998 +7 inconnue 129153 +7 inconnue 659706 +8 oui 60313 +7 inconnue 132998 +7 inconnue 660140 +7 inconnue 55220 +7 inconnue 770927 +7 inconnue 719632 +8 oui 1991 +8 oui 612482 +7 inconnue 520887 +7 inconnue 124412 +7 inconnue 57768 +7 inconnue 59829 +7 inconnue 92629 +7 inconnue 101210 +8 oui 103514 +7 inconnue 621080 +8 oui 114262 +7 inconnue 160459 +7 inconnue 784209 +7 inconnue 56052 +7 inconnue 139545 +7 inconnue 658458 +7 inconnue 58347 +7 inconnue 113525 +7 inconnue 717451 +7 inconnue 82596 +7 inconnue 152461 +7 inconnue 82753 +1 non 716499 +7 inconnue 88622 +7 inconnue 92353 +7 inconnue 113508 +7 inconnue 100487 +7 inconnue 159571 +7 inconnue 93929 +8 oui 82282 +7 inconnue 113403 +7 inconnue 58406 +7 inconnue 58805 +7 inconnue 717378 +8 oui 4151 +8 oui 2563 +7 inconnue 100702 +7 inconnue 92217 +7 inconnue 95463 +103 Arctico-alpine 134095 +7 inconnue 107313 +2 non 716499 +7 inconnue 82758 +8 oui 110987 +7 inconnue 83607 +7 inconnue 781887 +7 inconnue 717310 +7 inconnue 99015 +8 oui 54849 +7 inconnue 123401 +7 inconnue 660504 +7 inconnue 107027 +8 oui 60400 +8 oui 54837 +8 oui 92 +8 oui 2869 +8 oui 4770 +8 oui 4616 +8 oui 60612 +5 indéterminée 716499 +4 oui 716499 +7 inconnue 716499 +6 inconnu 716499 +8 non 716499 +1 non 248705 +2 non 248705 +5 indéterminée 248705 +4 oui 248705 +7 inconnue 248705 +102 Landines de haute altitude&Pelouses alpines et subalpines&Rives de sable et galets&Rivières et torrents 248705 +8 non 248705 +1 non 249322 +2 non 249322 +5 indéterminée 249322 +4 oui 249322 +7 inconnue 113522 +7 inconnue 131498 +7 inconnue 58166 +7 inconnue 718387 +7 inconnue 56732 +7 inconnue 718363 +7 inconnue 57082 +7 inconnue 136691 +7 inconnue 88407 +7 inconnue 716464 +7 inconnue 611983 +7 inconnue 706505 +7 inconnue 781820 +100 Cette plante de 30 à 100 cm de haut a des tiges raides et dressées pubescentes vers le bas et une souche fibreuse. Les feuilles, larges de 2 à 4 mm, sont bordées de cils et un peu rudes. La ligule est très courte, tronquée, très peu visible. Les épillets, longs de 2 à 3 cm, forment une panicule dont les rameaux sont dressés, raides et scabres, réunis par 3 à 6. 86512 +7 inconnue 59874 +7 inconnue 54943 +7 inconnue 112741 +7 inconnue 718235 +7 inconnue 57801 +8 oui 94289 +7 inconnue 781927 +7 inconnue 718334 +7 inconnue 98681 +7 inconnue 56840 +7 inconnue 56138 +7 inconnue 116847 +7 inconnue 59348 +7 inconnue 57212 +7 inconnue 59892 +7 inconnue 781893 +8 oui 83973 +7 inconnue 717749 +8 oui 142047 +7 inconnue 117992 +8 oui 89926 +7 inconnue 103018 +7 inconnue 717574 +7 inconnue 92546 +7 inconnue 57098 +7 inconnue 113090 +7 inconnue 113099 +7 inconnue 717783 +7 inconnue 132545 +7 inconnue 86081 +7 inconnue 717137 +7 inconnue 142431 +7 inconnue 80857 +7 inconnue 161014 +7 inconnue 124070 +7 inconnue 718638 +7 inconnue 658636 +7 inconnue 659618 +7 inconnue 713029 +7 inconnue 770937 +102 Landines de haute altitude 134095 +7 inconnue 113212 +7 inconnue 81463 +7 inconnue 104525 +7 inconnue 620370 +8 oui 60658 +7 inconnue 113546 +7 inconnue 611652 +7 inconnue 658952 +7 inconnue 59469 +7 inconnue 57815 +7 inconnue 95992 +7 inconnue 133707 +7 inconnue 100905 +7 inconnue 56681 +7 inconnue 717383 +7 inconnue 781882 +8 oui 4187 +7 inconnue 96814 +7 inconnue 95372 +7 inconnue 134859 +7 inconnue 98477 +7 inconnue 607802 +8 oui 6750 +7 inconnue 781844 +7 inconnue 611038 +7 inconnue 90191 +7 inconnue 82632 +1 non 459478 +7 inconnue 721727 +7 inconnue 788968 +7 inconnue 106546 +7 inconnue 770932 +7 inconnue 85017 +7 inconnue 57761 +2 oui 459478 +7 inconnue 130028 +7 inconnue 132595 +7 inconnue 82619 +7 inconnue 83714 +7 inconnue 57573 +7 inconnue 770935 +7 inconnue 716457 +7 inconnue 717224 +7 inconnue 140824 +7 inconnue 149631 +7 inconnue 111532 +7 inconnue 57222 +7 inconnue 717382 +8 oui 196365 +7 inconnue 3865 +7 inconnue 98651 +7 inconnue 57810 +7 inconnue 121479 +7 inconnue 138126 +7 inconnue 611499 +7 inconnue 141978 +7 inconnue 719801 +7 inconnue 717718 +7 inconnue 57611 +7 inconnue 717572 +8 oui 90561 +7 inconnue 114468 +7 inconnue 781859 +7 inconnue 138244 +7 inconnue 109503 +7 inconnue 770428 +5 faible 459478 +7 inconnue 107440 +7 inconnue 80278 +8 oui 96449 +7 inconnue 521538 +4 oui 459478 +7 inconnue 660308 +7 inconnue 660510 +7 inconnue 717152 +7 inconnue 660621 +7 inconnue 121471 +8 oui 2741 +8 oui 54496 +7 inconnue 137665 +7 inconnue 660632 +7 inconnue 80183 +7 inconnue 658522 +7 inconnue 55141 +7 inconnue 778119 +7 inconnue 106918 +7 inconnue 107662 +7 inconnue 459069 +7 inconnue 612619 +7 inconnue 659401 +7 significative 459478 +8 oui 252 +8 oui 534748 +8 oui 4198 +7 inconnue 717294 +6 estivant 459478 +7 inconnue 122218 +7 inconnue 59784 +7 inconnue 101131 +7 inconnue 718292 +8 oui 61212 +7 inconnue 770995 +8 oui 100613 +101 C'est une poacée très commune qui occupe les prairies chaudes et sèches ou les prairies mésophiles (dont les températures sont tempérées), de préférence sur calcaire et de l'étage collinéen au subalpin. 86512 +7 inconnue 114289 +7 inconnue 761965 +8 oui 974 +7 inconnue 788836 +7 inconnue 55950 +7 inconnue 86513 +7 inconnue 718288 +7 inconnue 88624 +7 inconnue 658461 +8 oui 96454 +7 inconnue 781812 +8 oui 1984 +7 inconnue 88365 +7 inconnue 717438 +7 inconnue 83951 +7 inconnue 57919 +7 inconnue 86514 +8 oui 114480 +8 oui 459478 +7 inconnue 660643 +7 inconnue 658460 +7 inconnue 778098 +7 inconnue 717534 +7 inconnue 141058 +7 inconnue 99496 +7 inconnue 55962 +7 inconnue 57793 +7 inconnue 3870 +7 inconnue 659287 +7 inconnue 57526 +7 inconnue 249322 +8 non 249322 +7 inconnue 57771 +7 inconnue 56856 +103 Européenne 97490 +8 oui 2462 +7 inconnue 770929 +7 inconnue 129109 +103 Subcosmopolite 94207 +1 non 94207 +2 non 94207 +5 indéterminée 94207 +8 oui 4212 +7 inconnue 94207 +8 oui 3070 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche 94207 +8 non 94207 +100 C'est une plante herbacée, dressée, de 30 à 120 cm de haut. Les feuilles sont planes, canaliculées, larges de 1 cm avec une ligule longue et pointue, souvent laciniée. La gaine est un peu comprimée. L'inflorescence est constituée de plusieurs amas d'épillets densément regroupés - d'où son qualificatif d'aggloméré - avec 2 à 4 longs rameaux inférieurs étalés. Elle est plus lâche au moment de la floraison. 94207 +101 Cette poacée (graminée) est très commune en France sauf en région méditerranéenne. C'est une bonne plante fourragère présente dans les prairies de fauche et les alpages mais elle occupe également les bordures des chemins, les lieux dégradés, les friches, les coupes forestières ou les lisières. 94207 +8 oui 2767 +1 non 97490 +2 non 97490 +5 indéterminée 97490 +8 oui 110945 +8 oui 119698 +7 inconnue 97490 +102 Bords de chemins, de routes et de voies ferrées&Eboulis&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes 97490 +8 non 97490 +100 Cette plante dressée de 10 à 30 cm a une tige droite laissant couler un lait blanc si on la casse. Les feuilles molles, étroites et linéaires, sont espacées sur la tige mais rapprochées sur des rameaux situés sous l'inflorescence. Les fleurs sont particulières, avec des bractées réunies en coupe, des glandes nectarifères en croissant, un pistil donnant une capsule pédicellée et des étamines. Jaunes, elles se colorent de rouge au fil du temps. 97490 +8 oui 4297 +8 oui 61678 +101 Cette euphorbe est très commune en France sauf à l'ouest. Elle pousse de l'étage collinéen à l'alpin dans une grande variété de milieux aux sols maigres. Son latex est toxique et irritant. Elle peut être parasitée par un champignon, la rouille du pois (Uromyces pisi), qui la modifie profondément : elle devient stérile et ses feuilles, plus larges, laissent apparaître à leur face inférieure les fructifications orange du champignon. Le nom de « petit-cyprès » viendrait de ses rameaux densément feuillus évoquant ceux d'un résineux... « Petit-mélèze » aurait certainement mieux convenu car les cyprès ont des feuilles en forme d'écaille ! 97490 +8 oui 96499 +8 oui 4137 +8 oui 2486 +8 oui 61667 +5 nulle 67478 +8 oui 4494 +8 oui 106026 +8 oui 2816 +8 oui 195496 +8 oui 3195 +8 oui 82285 +8 oui 3239 +8 oui 3140 +8 oui 92282 +8 oui 60506 +8 oui 107000 +8 oui 78048 +8 oui 199494 +8 oui 95407 +8 oui 54762 +8 oui 12336 +103 Subcosmopolite 4247 +1 oui 4247 +8 oui 54472 +2 oui 4247 +5 indéterminée 4247 +4 oui 4247 +7 significative 4247 +6 estivant 4247 +102 Forêts d'altitude et zone de combat&Forêts de ravin&Fourrés de saules et d'aulnes&Friches et broussailles&Landes montagnardes et subalpines&Pelouses alpines et subalpines 4247 +8 oui 4247 +100 La fauvette babillarde est un petit passereau de la famille des sylviidés. Elle est plutôt trapue, avec une queue courte. Son dos est gris brun, sa tête bien encapuchonnée de gris sombre et son ventre clair. Migratrice, elle revient fin avril dans les Ecrins où elle est nicheuse pour repartir début septembre. Elle occupe avec prédilection les zones de buissons : friches et landes d’adret, aulnaies et zones de combat, essentiellement situées entre 1 500 et 2 220 m. 4247 +8 oui 159446 +101 En France, la fauvette babillarde est absente sur toute la moitié sud-ouest. Contrairement à bien des oiseaux européens, elle migre vers le sud-est pour aller hiverner en Afrique orientale et en Arabie. 4247 +8 oui 100608 +8 oui 610963 +1 non 85418 +2 non 85418 +5 indéterminée 85418 +7 inconnue 85418 +103 Subcosmopolite 85418 +102 Forêts d'altitude et zone de combat&Landes montagnardes et subalpines&Landines de haute altitude&Litière forestière et humus&Pelouses alpines et subalpines 85418 +8 non 85418 +100 Cette plante herbacée forme des touffes lâches de 20 à 60 cm. Les tiges dressées, de couleur brun rouge, sont feuillées seulement à la base. Les feuilles sont courtes, très fines, enroulées, à ligule très courte. Les fleurons ont une longue arête genouillée insérée à la base de la glumelle extérieure. Les épillets longs de 5 mm, panachés de violet et de blanc argenté forment une panicule lâche à maturité dont les rameaux brun rouge sont flexueux. 85418 +101 Cette plante très commune vit sur sols acides dans les pelouses maigres, les landes ou les bois principalement aux étages subalpin et alpin. 85418 +8 oui 128345 +1 non 123071 +2 non 123071 +5 indéterminée 123071 +7 inconnue 123071 +103 Européenne 123071 +8 oui 77600 +102 Forêts d'adret&Pelouses alpines et subalpines 123071 +8 non 123071 +100 Cette plante herbacée forme des touffes gazonnantes de 15 à 40 cm. Les tiges sont peu feuillées et seulement dans le bas. Les feuilles formant les touffes sont assez longues, planes ou pliées dans le sens de la longueur et brusquement obtuses à l'extrémité. Les épillets sont groupés en un épi ovoïde de 2 cm environ aux reflets bleutés ou violacés, d'où son nom. 123071 +101 Cette poacée très commune colonise rocailles et pelouses sèches sur terrains calcaires principalement de l'étage montagnard à l'étage alpin. 123071 +1 non 116751 +2 non 116751 +8 oui 53865 +103 Européenne méridionale 116751 +102 Forêts de chênes blancs et de pins sylvestres&Friches et broussailles 116751 +8 non 116751 +100 Arbre tortueux de 15 à 20 m de haut, le chêne possède une écorce gris foncé qui se craquelle profondément. Ses feuilles lobées, glabres dessus et pubescentes dessous, persistent, desséchées, sur l'arbre jusqu'au printemps. Les fruits, ovoïdes et pointus, appelés glands, enserrés par une cupule et portés par un court pédoncule, mûrissent à l'automne. On retrouve le chêne jusqu'à 1 500 m d'altitude, sur les versants bien exposés. 116751 +101 Appelé chêne blanc en Provence, en opposition au chêne vert, et chêne noir dans le Périgord pour son écorce sombre, le chêne pubescent est bien connu pour héberger des truffes dans ses racines. Ce champignon se développant à 30-40 cm sous terre, la difficulté de le trouver en fait un produit culinaire de luxe. 116751 +1 non 238494 +2 non 238494 +5 indéterminée 238494 +8 oui 61057 +4 oui 238494 +7 inconnue 238494 +8 non 238494 +1 non 241104 +2 non 241104 +5 indéterminée 241104 +4 oui 241104 +7 inconnue 241104 +6 inconnu 241104 +8 non 241104 +8 oui 612484 +2 oui 127865 +5 indéterminée 127865 +7 inconnue 127865 +102 Forêts d'ubac 127865 +8 non 127865 +100 Cette grande plante dressée peut atteindre 2 m de haut mais passe facilement inaperçue en raison de sa couleur générale verte. La tige, haute et fine, est dépourvue de feuilles sur une bonne partie supérieure. Les feuilles, divisées en larges folioles pointues et dentées forment de grosses touffes. Les fleurs, verdâtres et minuscules, sont assemblées en petites ombelles formant de grandes panicules lâches. 127865 +1 non 245741 +1 non 247440 +1 non 247410 +1 non 246582 +1 non 246885 +8 oui 3161 +8 oui 2989 +8 oui 3120 +8 oui 3155 +8 oui 60686 +8 oui 199194 +100 Arbrisseau d'au plus 30 cm de haut, ses feuilles sont courtes, charnues, présentant sur le dessous une nervure centrale blanchâtre. Ses fleurs sont très discrètes, contrairement à ses fruits, d'un beau noir brillant. 134095 +8 oui 127117 +8 oui 60360 +8 oui 444443 +8 oui 3729 +101 Les baies de camarine peuvent être relativement toxiques si absorbées en grande quantité. 134095 +8 oui 4242 +8 oui 3042 +8 oui 4460 +8 oui 86199 +8 oui 2856 +8 oui 3036 +8 oui 199522 +103 Subcosmopolite 4586 +1 oui 4586 +8 oui 2630 +2 oui 4586 +5 indéterminée 4586 +4 oui 4586 +7 significative 4586 +6 sédentaire 4586 +1 non 91904 +2 non 91904 +8 oui 110914 +5 indéterminée 91904 +7 inconnue 91904 +103 Européenne méridionale 91904 +102 Forêts d'ubac&Hêtraie-sapinière 91904 +8 non 91904 +1 non 245821 +1 non 246623 +8 oui 54085 +1 non 247268 +1 non 247693 +1 non 247501 +8 oui 120056 +8 oui 3192 +8 oui 2975 +8 oui 2884 +8 oui 2747 +8 oui 3371 +8 oui 94279 +8 oui 6795 +1 oui 212 +8 oui 2497 +5 moyenne 212 +4 oui 212 +7 significative 212 +6 sédentaire 212 +1 non 249060 +8 oui 4155 +5 indéterminée 249060 +7 inconnue 249060 +8 oui 2522 +8 oui 1958 +1 non 114105 +5 indéterminée 114105 +7 inconnue 114105 +102 Pelouses alpines et subalpines 114105 +100 Cette herbe se distingue par sa tige à base épaissie, entourée par une "chaussette" de fibres délitées, ses feuilles de couleur verte à glauque brusquement rétrécies en pointe et sa panicule pyramidale à port étalé, constituée d'épillets violacés.\nLa forme vivipare est considérée comme une variété de Poa alpina 114105 +1 non 79770 +8 oui 60106 +5 indéterminée 79770 +7 inconnue 79770 +103 Européenne méridionale 79770 +102 Forêts d'adret&Forêts de chênes blancs et de pins sylvestres 79770 +100 Ce petit arbre est caractérisé par ses feuilles peu dentées à lobes larges, ressemblant à celles de la viorne obier (Viburnum opulus). Il pourrait également être confondu avec l'érable sycomore (Acer pseudoplatanus) mais s'en distingue par la disposition de ses fleurs, groupées en corymbes et non en grappes. 79770 +103 Eurasiatique 53754 +1 non 53754 +8 oui 2709 +8 oui 77381 +5 indéterminée 53754 +7 inconnue 53754 +6 inconnu 53754 +102 Friches et broussailles&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Pelouses alpines et subalpines&Bords de chemins, de routes et de voies ferrées 53754 +100 Papillon diurne orange tâché de noir et de jaune, la petite tortue peut être confondue avec la grande tortue. Cependant la première a une coloration plus vive et de grandes tâches jaunes aux ailes antérieures, contrairement à sa proche cousine. \nCe papillon est commun sur le territoire du parc, où il peut s'observer durant toute l'année et jusqu'à 3500m d'altitude. Euryèce, l'espèce occupe divers milieux et sa chenille se nourrit d'orties. 53754 +101 Bien que répandue dans toute la France et assez commune, l'espèce semble être en déclin dans les plaines. Elle est fortement mobile, et fait de petites migrations au printemps et à l'automne. 53754 +1 oui 249625 +8 oui 4686 +5 indéterminée 249625 +7 inconnue 249625 +6 inconnu 249625 +1 oui 249138 +5 indéterminée 249138 +7 inconnue 249138 +6 inconnu 249138 +103 Circumboréale 114105 +100 Lors du curage d’un « biaou », petit canal du bocage de montagne, il arrive parfois de découvrir, dans sa pelle, un petit crapaud couleur terre, assez insignifiant de prime abord. Il arrive aussi que l’animal, par réflexe de défense, adopte une posture typique, dite de « lordose ». Il affiche ainsi sa toxicité en montrant ses pattes et son ventre colorés à l’agresseur. Des dessins jaune vif marbré de noir et une pupille en coeur indiquent qu’il s’agit du sonneur à ventre jaune. Bien que petit, cet amphibien compte parmi les plus toxiques de France. Si le renard ou le chat imprudent s’essaient à le croquer, ils n’oublieront pas de si tôt le poison secrété par ses pustules dorsales. 212 +1 non 92107 +8 oui 4112 +8 oui 977 +5 indéterminée 92107 +7 inconnue 92107 +103 Endémique Ouest alpine 92107 +102 Eboulis 92107 +8 non 116542 +8 non 107711 +8 non 97676 +8 non 249377 +8 non 5984 +8 non 249733 +8 non 717841 +8 non 121115 +8 non 786481 +8 non 226784 +8 non 199167 +8 non 248252 +8 non 248369 +8 non 82999 +8 non 247033 +8 non 248274 +8 non 5685 +8 non 249588 +8 non 4930 +8 non 100132 +8 non 249476 +8 non 699380 +8 non 12462 +8 non 247050 +8 non 248149 +8 non 86087 +8 non 111981 +8 non 4884 +8 non 193148 +8 non 248987 +8 non 240429 +8 non 248990 +8 non 248476 +8 non 82817 +8 non 51913 +8 non 11197 +100 Le chou de Richer est reconnaissable à ses feuilles non divisées et bleutées. Il n'est pas joufflu comme un chou de potager mais on peut essuyer la même pruine sur ses feuilles. 92107 +101 Il pousse essentiellement dans les éboulis siliceux et est endémique d'une région située dans un triangle Mercantour - Écrins - Vanoise. 92107 +1 non 136646 +8 non 102483 +8 non 115305 +5 indéterminée 136646 +7 inconnue 136646 +103 Eurasiatique 136646 +102 Rivières et torrents&Fourrés de saules et d'aulnes 136646 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'ubac&Fourrés de saules et d'aulnes&Friches et broussailles&Parcs et jardins 4586 +100 Arbuste affectionnant les bords de torrents et rivières, caractérisé par ses feuilles étroites et grisées, ses épines acérées mais aussi et surtout ses fruits formant de petites baies oranges. 136646 +101 Ses baies oranges sont comestibles et figurent parmi les fruits les plus vitaminés de tout le règne végétal. Leur concentration en vitamine C est 30 fois supérieure à celle de l'orange ! Ainsi, elles sont généralement récoltées pour la fabrication de jus, confitures et autres produits dérivés. 136646 +1 oui 159446 +8 non 219806 +8 non 86511 +5 indéterminée 159446 +7 inconnue 159446 +6 inconnu 159446 +8 oui 4586 +1 oui 249054 +8 non 249551 +8 non 249634 +5 indéterminée 249054 +7 inconnue 249054 +6 inconnu 249054 +1 non 249490 +1 oui 248741 +101 Le sonneur est un pionnier qui colonise des petits points d’eau souvent temporaires, tels que tranchées, ornières, prairies inondées et mares peu profondes. Si ce type d’habitat lui permet d’échapper à la concurrence ou à la prédation par les poissons, en revanche, il l’expose à voir sa reproduction échouer au premier assec trop précoce. Pour palier cette précarité, les femelles fractionnent leurs pontes en divers points, tout au long de la saison. Attirées par le doux chant d’un mâle, elles ne déposeront, à chaque accouplement, que quelques oeufs. Ce faible taux de reproduction est compensé par une grande longévité, le sonneur pouvant vivre plus de quinze ans. 212 +8 non 81507 +5 indéterminée 248741 +7 inconnue 248741 +6 inconnu 248741 +1 non 247841 +1 oui 246901 +8 non 248558 +8 non 65991 +5 indéterminée 246901 +7 inconnue 246901 +6 inconnu 246901 +1 non 247240 +8 non 117530 +8 non 242195 +8 non 795541 +8 non 102431 +8 non 611926 +8 non 718405 +8 non 117174 +8 non 241444 +8 non 141949 +8 non 99359 +8 non 113260 +8 non 6708 +8 non 138090 +8 non 247334 +8 non 248965 +8 non 113100 +8 non 102597 +8 non 54271 +8 non 249180 +8 non 245453 +1 non 247497 +8 non 65391 +8 non 127193 +8 non 249029 +8 non 56834 +8 non 27881 +8 non 112568 +8 non 116574 +8 non 233203 +8 non 116392 +8 non 188940 +8 non 27966 +8 non 248689 +8 non 716523 +8 non 248400 +8 non 127259 +8 non 5314 +8 non 82476 +8 non 10336 +8 non 92237 +8 non 53101 +8 non 87100 +8 non 199905 +8 non 6004 +8 non 87442 +8 non 163077 +8 non 84135 +8 non 66133 +8 non 224060 +8 non 249817 +8 non 64655 +8 non 701411 +8 non 99582 +8 non 108622 +8 non 609982 +8 non 248994 +1 non 120193 +8 non 99857 +8 non 249222 +8 non 138136 +8 non 237093 +8 non 65397 +8 non 102264 +8 non 199853 +8 non 205186 +8 non 115498 +8 non 28328 +8 non 226910 +8 non 521459 +8 non 141861 +8 non 65477 +8 non 126287 +8 non 105765 +8 non 613131 +8 non 89415 +8 non 132395 +8 non 52124 +8 non 248446 +8 non 109057 +8 non 249459 +8 non 111972 +8 non 96251 +8 non 53487 +8 non 226833 +8 non 199877 +8 non 248572 +8 non 659356 +8 non 86732 +8 non 28202 +8 non 64145 +8 non 64197 +8 non 103159 +8 non 9819 +8 non 221970 +8 non 226859 +1 non 6500 +8 non 610995 +1 non 138211 +1 non 102407 +1 non 1000000 +8 non 222644 +1 non 94836 +8 non 159439 +8 non 249425 +5 indéterminée 120193 +7 inconnue 120193 +103 Arctico-alpine 120193 +102 Combes à neige&Eboulis&Sols des milieux ouverts 120193 +100 Le tarin des aulnes est un passereau de petite taille, de la famille des fringillidés. Le mâle est jaune-verdâtre avec le front et le menton noirs et présente deux barres alaires jaunes, alors que la femelle, plus terne, est brun-gris, entièrement striée.\nEn France, on le rencontre essentiellement l'hiver, dans les bois de bouleaux et d'aulnes dont il mange les graines. Ils sont souvent regroupés en bandes de plusieurs dizaines d'individus. 4586 +100 Petit arbrisseau faisant partie du groupe des petits saules à croissance lente (avec le saule herbacé, le saule à feuilles tronquées et le saule à feuilles de serpolet). Jeunes, ses feuilles sont entièrement couvertes d'un duvet soyeux, que l'on retrouvera seulement sur leur face inférieure à l'âge adulte. C'est alors qu'apparaîtront sur leur limbe de fortes nervures en réseau ou en réticule, d'où le nom porté par leur propriétaire. 120193 +101 Mais qu'est-ce qu'un réticule ? Ce nom vient du latin reticulum (petit filet). Ce terme est employé en optique, en architecture, en géologie et en biologie pour désigner toute formation quadrillée rappelant les mailles d'un filet. 120193 +1 non 79734 +1 non 247855 +8 non 92700 +5 indéterminée 79734 +7 inconnue 79734 +103 Eurasiatique 79734 +102 Haies et talus&Fossés et canaux&Forêts d'adret&Forêts postpionnières 79734 +1 non 249486 +100 Arbre atteignant au plus 15 m, l'érable champêtre est caractérisé par ses petites feuilles à cinq lobes arrondis et ses samares dont les ailes indiquent des directions opposées. L'arbre est également connu pour sa rusticité qui lui permet de s'adapter à bien des types de sol. 79734 +101 Son bois est un bon combustible, il peut se travailler et alimenter un petit artisanat d'art. C'est également une excellente plante mellifère qui peut être valorisée par la proximité d'un rucher. 79734 +1 oui 719635 +8 non 249259 +1 non 79763 +8 non 142305 +8 non 124232 +5 indéterminée 79763 +7 inconnue 79763 +1 non 248215 +8 non 6265 +5 indéterminée 719635 +7 inconnue 719635 +6 inconnu 719635 +1 non 245321 +1 oui 248702 +8 non 87453 +8 non 163174 +5 indéterminée 248702 +7 inconnue 248702 +6 inconnu 248702 +1 non 248750 +1 oui 248749 +8 non 86894 +103 Européenne 126564 +1 oui 54849 +8 non 786483 +5 indéterminée 54849 +7 inconnue 54849 +6 inconnu 54849 +2 non 248311 +1 oui 248350 +8 non 236411 +8 non 124205 +5 indéterminée 248350 +7 inconnue 248350 +6 inconnu 248350 +2 non 247211 +1 oui 716465 +8 non 86107 +8 non 132052 +5 indéterminée 716465 +7 inconnue 716465 +6 inconnu 716465 +2 non 247712 +1 oui 784526 +8 non 249004 +8 non 6054 +5 indéterminée 784526 +7 inconnue 784526 +6 inconnu 784526 +2 non 245330 +1 oui 781697 +8 non 27713 +8 non 613129 +5 indéterminée 781697 +7 inconnue 781697 +6 inconnu 781697 +2 non 248685 +8 non 113407 +8 non 123863 +2 non 247759 +5 indéterminée 248749 +7 inconnue 248749 +6 inconnu 248749 +2 non 247530 +1 oui 246840 +8 non 608022 +8 non 6093 +5 indéterminée 246840 +7 inconnue 246840 +6 inconnu 246840 +2 non 246119 +8 non 95313 +8 non 226912 +8 non 434381 +8 non 90681 +2 non 246495 +8 non 126650 +1 non 87720 +8 non 249223 +8 non 101825 +5 indéterminée 87720 +7 inconnue 87720 +103 Eurasiatique 87720 +102 Falaises de basse et moyenne altitudes&Pelouses sèches montagnardes 87720 +2 non 247657 +8 non 80988 +8 non 129506 +2 non 248347 +2 non 248337 +2 non 246683 +2 non 248124 +2 non 247763 +2 non 340904 +2 non 247352 +2 non 248740 +2 non 249447 +2 non 245976 +2 non 791640 +2 non 245321 +2 non 248750 +2 non 246525 +2 non 247680 +2 non 247181 +2 non 54537 +2 non 247734 +2 non 247261 +2 non 247190 +2 non 247779 +2 non 248660 +2 non 245777 +2 non 247440 +2 non 247410 +2 non 245741 +2 non 245821 +2 non 246582 +2 non 246885 +2 non 247268 +2 non 247693 +2 non 246623 +2 non 247501 +8 non 129153 +8 non 6029 +1 oui 248540 +8 non 10148 +8 non 128998 +5 indéterminée 248540 +7 inconnue 248540 +6 inconnu 248540 +101 Les tarins des aulnes sont partiellement migrateurs, nichant en Europe du nord et en Russie et se déplaçant plus au sud l'hiver. Il se reproduit également en France, dans les forêts de conifères des Alpes du nord et des Pyrénées. \nEn période hivernale, il sera facilement observable près des mangeoires qu'il fréquente volontiers. Son chant mélodieux en a fait autrefois un oiseau de cage très prisé. 4586 +1 oui 249155 +8 non 131762 +8 non 81955 +5 indéterminée 249155 +7 inconnue 249155 +6 inconnu 249155 +100 Ce calament est une plante dressée de 20 à 50 cm. Ses feuilles pétiolées, opposées, ovales et pointues, bordées de dents profondes, dégagent une forte odeur de menthe citronnée lorsqu'on les froisse. Les fleurs, grandes et rose pourpre, en tube s'élargissant en 2 lèvres, sont groupées par verticilles. Elle vit dans les bois plutôt frais, principalement entre 1 000 et 2 000 m. 91904 +1 oui 54703 +8 non 53789 +5 indéterminée 54703 +7 inconnue 54703 +6 inconnu 54703 +1 non 106653 +1 oui 781868 +8 non 122116 +8 non 659706 +5 indéterminée 781868 +1 non 56502 +8 non 138127 +8 non 89710 +5 indéterminée 56502 +7 inconnue 56502 +6 inconnu 56502 +2 non 106653 +8 non 227023 +8 non 5751 +5 indéterminée 106653 +7 inconnue 781868 +6 inconnu 781868 +7 inconnue 106653 +8 non 203924 +8 non 116936 +103 Eurasiatique 106653 +1 oui 249070 +8 non 132060 +8 non 12633 +5 forte 249070 +4 oui 249070 +7 inconnue 249070 +1 non 237061 +8 non 249252 +5 nulle 237061 +4 oui 237061 +7 inconnue 237061 +2 non 249490 +2 non 247855 +101 En France, ne se trouve que dans le Parc national des Ecrins. 249070 +8 non 128394 +103 Européenne 61119 +1 oui 61119 +8 non 104488 +8 non 65179 +5 faible 61119 +4 oui 61119 +7 significative 61119 +6 sédentaire 61119 +102 Friches et broussailles&Pelouses sèches montagnardes&Landes montagnardes et subalpines&Landines de haute altitude&Forêts d'adret&Forêts d'ubac&Lisières et clairières&Falaises de basse et moyenne altitudes&Forêts d'altitude et zone de combat&Eboulis 61119 +100 Le chamois est un proche cousin des antilopes, porteur de cornes noires et crochues. Emblématique des Alpes, le chamois est en fait partout chez lui dans la montagne, en forêt comme dans les rochers. Dérangé, le chamois émet par ses naseaux un chuintement aigu. Les hardes regroupent les femelles et les jeunes, en dehors de la période du rut où les mâles les rejoignent. 61119 +101 L’hiver, les chamois aspirent à beaucoup de tranquillité car ils vont survivre en économisant leurs réserves de graisse accumulée à la belle saison. Le comportement discret de chacun sera alors indispensable pour que ces superbes ongulés revoient le printemps. Toutefois, il arrive que l'hiver soit trop rude, en 2010, pas moins d'une cinquantaine de chamois morts sont retrouvés dans la vallée de Champoléon (Haut Champsaur) entre l'hiver et le printemps.\n\nLorsque vous les découvrirez et que votre seul désir sera d’approcher encore, souvenez- vous des mots de Samivel : « Oiseaux, marmottes, hermines, chamois, bouquetins, et tout le petit peuple de poil et de plume ont désormais besoin de votre amitié pour survivre. Déclarez la paix aux animaux timides. Ne les troublez pas dans leurs affaires afin que les printemps futurs réjouissent encore vos enfants. » 61119 +103 Eurasiatique 3764 +1 non 3764 +8 non 34028 +8 non 4442 +5 faible 3764 +4 oui 3764 +7 significative 3764 +8 non 53248 +8 non 248206 +8 non 248438 +8 non 5279 +8 non 81966 +8 non 445264 +8 non 116050 +8 non 138137 +8 non 127966 +8 non 84626 +8 non 136673 +8 non 199875 +8 non 92302 +8 non 108822 +8 non 249644 +8 non 81142 +8 non 113381 +8 non 163079 +8 non 238480 +8 non 84792 +8 non 159892 +8 non 226900 +8 non 99487 +8 non 248770 +8 non 226747 +8 non 345744 +8 non 5452 +8 non 52789 +8 non 248670 +8 non 51703 +8 non 129000 +8 non 120085 +8 non 11173 +8 non 118397 +8 non 5344 +8 non 4944 +8 non 249432 +8 non 115041 +8 non 786473 +8 non 9114 +8 non 83152 +8 non 109533 +8 non 107795 +8 non 111881 +8 non 248569 +8 non 65877 +8 non 613566 +8 non 5533 +8 non 163062 +8 non 226917 +6 sédentaire 3764 +102 Parcs et jardins&Vergers et vignes&Bâtis&Haies et talus&Friches et broussailles&Forêts d'adret&Forêts d'ubac&Lisières et clairières&Ripisylves 3764 +1 non 4580 +100 La mésange charbonnière est l'une des mésanges les plus grandes. Le mâle adulte a la tête noire avec le dessous jaune vif. La ligne noire qui sépare en deux la poitrine et l’abdomen est plus large chez lui que chez la femelle. Familier des mangeoires et d'un comportement grégaire, elle est facile à observer. 3764 +101 La mésange a des facultés d’adaptation incroyables. Les plaines, la montagne, les feuillus, les conifères, les jardins, peu importe le milieu pourvu que le déjeuner soit à portée de bec. Les chenilles qui servent de nourriture aux petits sortent plus tôt à cause du réchauffement climatique. Pas de problème ! Les mésanges avanceront la ponte. D’ailleurs, une seconde couvée, lorsque ce sera possible, assurera un meilleur taux de réussite. Durant l’hiver, survivre est tout un art : on cueille en bande ou bien on se rapproche des mangeoires en jouant des coudes pour avoir la meilleure place. 3764 +103 Endémique alpine 61143 +1 oui 248553 +8 non 122106 +8 non 92132 +5 indéterminée 248553 +7 inconnue 248553 +6 inconnu 248553 +2 oui 4580 +8 non 6653 +8 non 5205 +8 non 141953 +8 non 248151 +8 non 102900 +8 non 248680 +8 non 248179 +8 non 103628 +8 non 117469 +8 non 248952 +8 non 118612 +8 non 28234 +8 non 227024 +8 non 248827 +8 non 80978 +8 non 106838 +8 non 107213 +8 non 129271 +8 non 54213 +8 non 83279 +8 non 114226 +8 non 99810 +8 non 95356 +8 non 127070 +1 non 64104 +8 non 103298 +8 non 83398 +5 indéterminée 64104 +7 inconnue 64104 +5 faible 4580 +8 non 79927 +8 non 247060 +8 non 128476 +8 non 91898 +8 non 226812 +8 non 122293 +4 oui 4580 +8 non 247072 +7 moyenne 4580 +1 oui 248940 +8 non 223655 +8 non 249479 +5 forte 248940 +4 oui 248940 +7 inconnue 248940 +6 sédentaire 4580 +1 non 52972 +8 non 434020 +8 non 249144 +5 indéterminée 52972 +7 inconnue 52972 +8 oui 4580 +1 oui 61143 +8 non 199882 +8 non 163101 +5 faible 61143 +4 oui 61143 +7 significative 61143 +6 sédentaire 61143 +102 Prairies de fauche&Landes montagnardes et subalpines&Landines de haute altitude 61143 +1 non 3755 +100 Rongeur de taille moyenne, la marmotte est un symbole des pelouses d'altitude. Sa physionomie est adaptée à la vie fouisseuse : un corps massif et quasi cylindrique, des oreilles courtes, des pattes trapues et munies de fortes griffes. Elle émet son sifflement typique, aigu et puissant, au moindre danger. Véritable hibernante, elle n’est visible que d’avril à octobre. 61143 +101 La marmotte vit en famille, composée d’un couple d’adultes dominants et de subordonnés issus de portées successives. Les relations sociales y sont nombreuses : toilettage, jeux, mais aussi rixes et morsures assurent la cohésion du groupe et le respect de la hiérarchie. Chacun participe à la délimitation du territoire en déposant crottes et urines aux frontières. Et, de même qu’un chat marque son maître en se frottant contre lui, les marmottes déposent, en frottant leurs joues sur des rochers, de la terre grattée…, des gouttes huileuses odorantes qui indiquent clairement : « Au-delà de cette limite, vous entrez chez nous, et, non, vous n’êtes pas le bienvenu ! » 61143 +1 oui 248699 +8 non 242260 +8 non 94398 +5 indéterminée 248699 +7 inconnue 248699 +6 inconnu 248699 +2 oui 3755 +8 non 83375 +8 non 118983 +1 non 163014 +8 non 237051 +8 non 81378 +5 indéterminée 163014 +7 inconnue 163014 +8 non 98756 +8 non 234647 +8 non 247059 +8 non 3856 +8 non 54818 +8 non 104074 +1 non 249597 +8 non 64169 +8 non 717238 +5 indéterminée 249597 +7 inconnue 249597 +5 faible 3755 +4 oui 3755 +103 Eurasiatique 4001 +1 non 4001 +8 non 249240 +8 non 110221 +5 faible 4001 +4 oui 4001 +7 significative 4001 +7 significative 3755 +8 non 104764 +8 non 117255 +6 sédentaire 3755 +8 oui 3755 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Friches et broussailles&Haies et talus&Parcs et jardins&Pelouses alpines et subalpines&Prairies de fauche 106653 +6 sédentaire 4001 +8 non 223224 +8 non 106653 +2 non 249486 +2 non 248215 +2 non 247841 +2 non 247240 +2 non 247497 +2 non 248726 +102 Parcs et jardins&Vergers et vignes&Haies et talus&Friches et broussailles&Forêts d'adret&Forêts d'ubac&Lisières et clairières&Forêts d'altitude et zone de combat&Ripisylves 4001 +1 non 459638 +100 Le Rougegorge familier est un petit passereau de la famille des turdidés. Il est facile à reconnaître avec son front et sa gorge orangés, son œil noir. Contrairement à beaucoup d'espèces d'oiseaux, les caractères externes ne permettent pas de distinguer le mâle et la femelle. Fidèle à la réputation de cette famille, c'est un bon chanteur, au vocabulaire varié. 4001 +1 non 163195 +8 non 105042 +8 non 240448 +1 oui 443346 +8 non 57797 +8 non 28039 +5 indéterminée 443346 +7 inconnue 443346 +6 inconnu 443346 +2 oui 459638 +8 non 88637 +8 non 227012 +5 faible 459638 +1 oui 713725 +8 non 223094 +4 oui 459638 +5 indéterminée 713725 +4 oui 713725 +7 inconnue 713725 +7 significative 459638 +1 oui 248761 +8 non 125502 +8 non 133652 +5 indéterminée 248761 +7 inconnue 248761 +6 inconnu 248761 +6 sédentaire 459638 +8 non 132704 +8 non 6508 +8 oui 459638 +101 Que l’on ne s’y trompe pas : le doux chant du rougegorge, qui retentit dès l’aube une\ngrande partie de l’année, est l’une des manifestations territoriales de ce belliqueux solitaire.\nToute intrusion dans son domaine fait l’objet d’attitudes menaçantes, poitrine bombée et queue relevée. Et si l’envahisseur ne fuit pas, le combat s’engage promptement, parfois jusqu’à la mort, dit-on. Au printemps, la rencontre entre mâle et femelle, que rien ne distingue l’un de l’autre, commence souvent par ces postures agressives que la seule vue du plastron rouge semble déclencher. 4001 +103 Subcosmopolite 4117 +1 non 4117 +8 non 786457 +8 non 219764 +5 faible 4117 +4 oui 4117 +1 non 163160 +8 non 97804 +8 non 139608 +1 non 645061 +100 Le lotier est une plante plus ou moins couchée, de 10-20 cm de haut. Les feuilles sont trifoliées avec une paire inférieure de stipules semblables aux folioles. Les fleurs, groupées en capitule, jaune, souvent teintées de rouge ou d'orange, font 10-15 mm. Les fruits sont de petites gousses droites. Le lotier est présent presque partout, dans les prés, les bois, les chemins et les talus jusqu'à 2 000 m d'altitude. 106653 +8 non 247510 +8 non 54095 +4 oui 645061 +7 significative 4117 +6 sédentaire 4117 +102 Parcs et jardins&Vergers et vignes&Haies et talus&Friches et broussailles&Forêts d'adret&Forêts d'ubac&Lisières et clairières&Forêts d'altitude et zone de combat&Ripisylves 4117 +101 Le lotier corniculé porte également le nom de Sabot-de-la-mariée ou encore de Pied-de-poule à cause de ses feuilles dont les trois folioles ressemblent à des doigts. 106653 +100 Le Merle noir est un passereau de la famille des turdidés. Le mâle est entièrement noir, à part le bec jaune et un anneau jaune autour de l'œil, tandis que la femelle adulte et les juvéniles ont un plumage brun. Cette espèce niche dans les bois et jardins, construisant un nid en forme de coupe aux formes bien définies. Le Merle noir est omnivore et consomme une grande variété d'insectes, de vers et de fruits. 4117 +101 Comme chez les mammifères, il existe des anomalies de coloration chez les oiseaux. Elles semblent être plus fréquentes chez le merle que chez d’autres espèces d’oiseaux. Ces anomalies sont variées, depuis une légère décoloration jusqu’à l’albinisme total. Les merles blancs sont plus vulnérables et vivent moins longtemps que les autres : ce sont des proies plus facilement repérables. Ils auraient également moins de chances de se reproduire et restent exceptionnels. 4117 +8 non 108785 +8 non 130715 +101 C'est une espèce peu commune vivant dans les hêtraies sapinières fraîches. Elle est répartie dans plusieurs départements des Alpes françaises, dans le Valais en Suisse, le Piémont en Italie, le Tyrol du sud et une partie des Apennins. Ses populations sont restreintes et isolées, aussi reste-t-elle une espèce à surveiller. Elle est protégée en région Rhône-Alpes. 127865 +1 oui 248642 +8 non 238363 +8 non 5560 +5 indéterminée 248642 +7 inconnue 248642 +6 inconnu 248642 +1 non 82922 +8 non 249636 +8 non 660440 +2 non 82922 +5 indéterminée 82922 +7 inconnue 82922 +8 non 718237 +8 non 246583 +102 Forêts d'adret&Landes montagnardes et subalpines&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 82922 +8 non 82922 +100 Cette flouve est une plante cespiteuse, dressée, de 20 à 60 cm. Les feuilles sont planes et larges de 3 à 5 mm, celles du haut de la tige très courtes. Le sommet de la gaine est cilié. Les épillets jaune verdâtre sont assemblés en une inflorescence ressemblant à un épi atténué au sommet, ce qui rend cette « herbe » assez facilement identifiable. Elle est commune dans les prairies, les landes ou les bois. 82922 +2 non 249525 +2 non 245149 +8 non 249220 +8 non 94567 +1 non 199853 +8 non 142433 +8 non 110134 +5 indéterminée 199853 +4 oui 199853 +7 inconnue 199853 +1 non 12338 +8 non 239550 +5 indéterminée 12338 +7 inconnue 12338 +6 inconnu 12338 +1 non 163424 +8 non 4409 +8 non 122745 +5 indéterminée 163424 +7 inconnue 163424 +6 inconnu 163424 +1 non 531162 +8 non 197932 +8 non 718757 +5 indéterminée 531162 +7 inconnue 531162 +6 inconnu 531162 +1 non 65155 +8 non 86869 +8 non 135044 +5 indéterminée 65155 +7 inconnue 65155 +6 inconnu 65155 +1 oui 18437 +8 non 12246 +8 non 81053 +5 indéterminée 18437 +7 inconnue 18437 +6 inconnu 18437 +1 oui 163345 +8 non 11458 +5 indéterminée 163345 +7 inconnue 163345 +6 inconnu 163345 +1 oui 163346 +8 non 249102 +8 non 141212 +5 indéterminée 163346 +7 inconnue 163346 +6 inconnu 163346 +1 oui 163007 +8 non 148200 +5 indéterminée 163007 +7 inconnue 163007 +6 inconnu 163007 +1 non 65086 +8 non 54176 +8 non 90111 +5 indéterminée 65086 +7 inconnue 65086 +6 inconnu 65086 +101 Seules deux données (anciennes) indiquent la présence de cette sous-espèce du Caloptéryx vierge dans le Parc national des Ecrins. Cependant, ces informations peuvent être remises en doute et restent à vérifier. 65086 +1 non 65440 +8 non 220405 +8 non 115228 +5 indéterminée 65440 +7 inconnue 65440 +6 inconnu 65440 +8 non 194595 +8 non 116068 +1 non 12633 +8 non 105266 +8 non 162959 +8 non 4994 +8 non 119933 +1 non 1571 +2 non 1571 +8 non 5689 +8 non 248395 +5 indéterminée 1571 +4 oui 1571 +7 inconnue 1571 +8 non 1571 +1 non 77570 +8 oui 77570 +8 non 248034 +2 oui 77570 +1 non 531183 +8 non 141332 +8 non 105247 +5 indéterminée 531183 +7 inconnue 531183 +6 inconnu 531183 +1 non 237991 +1 oui 163051 +8 non 84869 +8 non 133720 +5 indéterminée 163051 +7 inconnue 163051 +6 inconnu 163051 +2 non 237991 +8 non 84458 +8 non 248601 +5 indéterminée 237991 +8 non 249443 +1 oui 219832 +8 non 248268 +8 non 83171 +5 indéterminée 219832 +7 inconnue 219832 +6 inconnu 219832 +7 inconnue 237991 +1 oui 219809 +8 non 56683 +8 non 120246 +5 indéterminée 219809 +7 inconnue 219809 +6 inconnu 219809 +8 non 237991 +1 oui 647144 +8 non 6013 +5 indéterminée 647144 +7 inconnue 647144 +6 inconnu 647144 +1 non 22501 +1 oui 53425 +8 non 240065 +8 non 65636 +5 indéterminée 53425 +7 inconnue 53425 +6 inconnu 53425 +2 non 22501 +1 non 531204 +8 non 128434 +8 non 106842 +5 indéterminée 531204 +5 indéterminée 22501 +7 inconnue 22501 +103 Méditerranéenne 54419 +1 non 54419 +2 non 54419 +5 indéterminée 54419 +7 inconnue 54419 +6 inconnu 54419 +102 Forêts d'adret&Lisières et clairières 54419 +8 non 54419 +100 Le citron de Provence est un papillon de jour, de la famille des piérides. Le mâle est relativement facile à identifier par sa couleur jaune citron, envahie de orange. Il peut cependant être confondu dans son aire de présence sur le Parc des Ecrins, avec le citron, dont le mâle n'a pas les ailes orangées et qui est beaucoup plus commun. L’espèce est observable de février à octobre dans son aire de présence méditerranéenne. Il fréquente les bois chauds et landes arbustives sèches. 54419 +103 Eurasiatique 65219 +1 non 65219 +2 non 65219 +5 indéterminée 65219 +7 inconnue 65219 +6 inconnu 65219 +102 Forêts de ravin&Fossés et canaux&Fourrés de saules et d'aulnes&Lacs et mares&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Sources, suintements et mouillères 65219 +8 non 65219 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Reposoirs des troupeaux domestiques&Ripisylves&Vergers et vignes 3586 +8 oui 3586 +2 non 247361 +5 indéterminée 716453 +5 indéterminée 247680 +5 indéterminée 247181 +5 indéterminée 54537 +7 inconnue 531204 +6 inconnu 531204 +103 Subcosmopolite 3595 +8 non 242282 +8 non 97513 +1 oui 3595 +103 Européenne 61057 +1 non 61057 +8 non 5173 +8 non 28273 +5 faible 61057 +4 oui 61057 +7 significative 61057 +6 sédentaire 61057 +102 Haies et talus&Friches et broussailles&Prairies de fauche&Landes montagnardes et subalpines&Lisières et clairières&Forêts d'adret&Forêts d'ubac&Forêts d'altitude et zone de combat&Ripisylves 61057 +2 oui 3595 +100 Le chevreuil est le plus petit représentant des cervidés européens, ne dépassant pas 80 cm au garrot. Le mâle porte des bois courts et caducs (qui tombent chaque année). La diapause embryonnaire est une particularité de l’espèce. Après fécondation, l’œuf cesse tout développement pendant 6 mois avant la reprise de la gestation. 61057 +101 Le rut du chevreuil a lieu au cœur de l’été. Les faons naîtront en mai-juin de l’année suivante, mais la gestation effective ne dure que quatre mois et demi… Erreur de calcul ? Que nenni ! L’embryon fait une diapause et ne se fixe, pour se développer, qu’au bout de cinq à six mois. Ce phénomène étrange existe chez d’autres mammifères, comme le blaireau, l’ours et le minioptère de Schreibers. L’élevage des jeunes se déroule ainsi à une saison plus favorable à leur survie. 61057 +5 indéterminée 3595 +4 oui 3595 +8 non 125337 +8 non 91346 +7 significative 3595 +6 estivant 3595 +102 Lisières et clairières&Parcs et jardins&Vergers et vignes 3595 +8 oui 3595 +100 Le torcol fourmilier est un oiseau de la famille des picidés au dessus gris et brun moucheté de noir et de gris, à la gorge ocre et au ventre blanc crème, tachetés de noir. Il a de grandes bandes sombres au niveau de l'oeil ainsi qu'une sur le dos. La parfaite tenue pour passer inaperçu sur les branches d'un arbre ! Migrateur, il fait entendre son chant sonore et nasillard dès avril dans les vergers, bocages et bois jusqu'à 1 800 m. 3595 +1 non 27197 +8 non 81137 +8 non 101864 +5 indéterminée 27197 +4 oui 27197 +7 inconnue 27197 +101 Cet oiseau doit son nom à sa manière d'étirer et de tordre son cou dans différentes circonstances : parades nuptiales, alertes, où il l'allonge et le tord alors démesurément en hérissant une crête de plumes. Fourmilier car il se nourrit principalement de fourmis qu'il attrape au sol ou dans les crevasses de troncs, à l'aide d'une longue langue collante. S'il niche dans les cavités d'arbres, il ne les fore pas lui-même comme les autres picidés desquels il se distingue d'ailleurs de bien des façons : il n'est pas plus gros qu'une grive, a un vol peu onduleux et ne grimpe pas le long des troncs en s'appuyant sur sa queue. Un original ! 3595 +1 non 241492 +8 non 249179 +8 non 116759 +5 indéterminée 241492 +7 inconnue 241492 +1 non 457230 +8 non 107032 +8 non 246116 +2 non 457230 +5 indéterminée 457230 +8 non 119373 +8 non 248628 +8 non 5266 +8 non 248015 +8 non 227049 +8 non 87143 +8 non 103185 +8 non 65710 +8 non 51710 +8 non 101286 +8 non 5084 +8 non 129539 +8 non 107886 +4 oui 457230 +1 oui 219811 +8 non 249227 +8 non 96149 +5 indéterminée 219811 +7 inconnue 219811 +6 inconnu 219811 +7 inconnue 457230 +1 oui 53479 +8 non 226951 +8 non 99305 +5 indéterminée 53479 +7 inconnue 53479 +6 inconnu 53479 +8 non 457230 +8 non 249492 +8 non 109150 +100 Le Leste vert est une petite demoiselle de couleur vert métallique, qui vole de juillet à octobre. Il se distingue notamment par ses ptérostigmas (taches sur les ailes) brun clair. Les adultes n'hésitent pas à s'éloigner de tout point d'eau, mais les pontes se font sous l'écorce des ligneux surplombant l'eau. 65219 +1 oui 163364 +8 non 226847 +8 non 786452 +5 indéterminée 163364 +7 inconnue 163364 +6 inconnu 163364 +5 indéterminée 247734 +5 indéterminée 247779 +5 indéterminée 248660 +1 non 62131 +8 non 249387 +5 indéterminée 62131 +4 oui 62131 +7 inconnue 62131 +5 indéterminée 245777 +8 non 142185 +8 non 81876 +8 non 163256 +8 non 6519 +8 non 240494 +8 non 90316 +8 non 53451 +8 non 100225 +8 non 54824 +8 non 65182 +8 non 142160 +8 non 249023 +8 non 432552 +8 non 197264 +8 non 248929 +8 non 226853 +8 non 81025 +8 non 5933 +8 non 83306 +1 non 83912 +5 indéterminée 246683 +1 non 87091 +1 non 92527 +5 indéterminée 248124 +5 indéterminée 247763 +5 indéterminée 340904 +5 indéterminée 247352 +5 indéterminée 248740 +5 indéterminée 249447 +5 indéterminée 245976 +1 non 97660 +1 non 98272 +1 non 98358 +1 non 104877 +8 non 247995 +8 non 248652 +1 non 117231 +1 non 121098 +1 non 121673 +1 non 131493 +1 oui 716523 +8 non 161684 +5 indéterminée 716523 +7 inconnue 716523 +6 inconnu 716523 +100 Au loin, les premiers rayons de cette fraîche matinée lèchent les séracs, tandis qu’au bord du ruisseau glacé, ils revigorent les linaigrettes et les joncs alpins. Un bruissement à peine perceptible dans l’herbe givrée trahit la présence d’un papillon dérangé par nos pas et incapable d’utiliser ses ailes humides. Quelques soubresauts délicats et le voici, agrippé à une canche, puis, par spasmes successifs, il ouvre lentement sa voilure de nacre presque translucide au soleil, exposant enfin la totalité de sa tremblante anatomie. Le petit apollon, rare et protégé, est là sous nos yeux, avec sa minuscule tache rouge sur le bord de chacune de ses ailes antérieures qui le différencie de son cousin l'apollon et ses antennes finement rayées de noir et de blanc. Il fréquente les bords des ruisseaux d'altitude bordés de parterres jaunes de saxifrages faux aïzoon qui protègent ses œufs et nourrissent ses chenilles. 716523 +101 Dans la famille peu nombreuse des papilionidés, trois espèces d’apollons tiennent une place de choix. Elles vivent toutes en moyenne ou haute montagne qui est leur Olympe et leur Parnasse. Elles ont tant impressionné par leur éclat que, pour les nommer, faire allusion au dieu de la Lumière est presque une évidence. Mais serait-ce à cause de sa capacité à vivre de manière frugale près des neiges éternelles que le petit apollon a hérité de son appellation latine sacerdos : « le prêtre» ? 716523 +1 oui 647363 +8 non 248824 +8 non 64137 +5 indéterminée 647363 +7 inconnue 647363 +6 inconnu 647363 +1 oui 54397 +8 non 247866 +8 non 246042 +5 indéterminée 54397 +7 inconnue 54397 +6 inconnu 54397 +8 non 226814 +8 non 101460 +1 oui 163359 +8 non 64144 +8 non 104101 +5 indéterminée 163359 +7 inconnue 163359 +6 inconnu 163359 +1 non 4297 +8 non 124528 +5 indéterminée 4297 +7 inconnue 4297 +6 inconnu 4297 +103 Holarctique 4564 +1 non 4564 +8 non 4987 +8 non 82757 +5 faible 4564 +4 oui 4564 +7 moyenne 4564 +6 sédentaire 4564 +102 Parcs et jardins&Vergers et vignes&Haies et talus&Forêts d'adret&Forêts d'ubac&Lisières et clairières&Forêts d'altitude et zone de combat&Ripisylves 4564 +100 Le Pinson des arbres est une espèce de petit passereau, partiellement migrateur, très répandu, de la famille des fringillidés. Il est facilement reconnaissable à la double barre alaire blanche et aux rectrices externes blanches de la queue, surtout visible en vol. C'est la plus fréquente et la plus répandue des trois espèces de pinsons. Territorial en période de reproduction, ce pinson se nourrit en grandes bandes en hiver. 4564 +101 Du bord de la mer jusqu'à l'étage alpin, ce fringille, sédentaire en montagne, est exigeant même s'il a une préférence pour les forêts peu denses et fraîches. Sa niche écologique, c'est à dire la place que l'espèce occupe dans un écosystème ainsi que la somme des conditions nécessaires à sa survie, est large. 4564 +1 oui 82282 +8 non 227007 +8 non 66035 +5 indéterminée 82282 +7 inconnue 82282 +8 non 163019 +8 non 53370 +1 non 11173 +8 non 190639 +5 indéterminée 11173 +4 oui 11173 +7 inconnue 11173 +103 Boréomontagnarde 60537 +1 oui 60537 +8 non 12605 +1 non 54105 +8 non 91256 +8 non 163321 +5 indéterminée 54105 +7 inconnue 54105 +6 inconnu 54105 +100 L'Azuré de l'Ajonc ou Petit Argus est un petit papillon vivant en colonies. Les mâles sont bleu-violet avec une large bordure sombre, tandis que les femelles sont brunes. On peut aisément en observer quelques dizaines buvant aux abords des torrents ainsi que sur des excréments, où ils puisent des sels minéraux. 54105 +8 non 89224 +8 non 118064 +1 non 224062 +2 non 224062 +5 indéterminée 224062 +4 oui 224062 +7 inconnue 224062 +8 non 224062 +1 non 51627 +8 non 104456 +2 non 51627 +5 indéterminée 51627 +4 oui 51627 +7 inconnue 51627 +8 non 51627 +101 Sur le Parc national des Ecrins, seule la sous-espèce C.viridis viridis est présente. 65219 +100 La famille des rolliers comportent des oiseaux de taille moyenne. Le rollier d'Europe, de la taille d'un geai, est un oiseau remarquable par son plumage bleu vif, roux. Il occupe, en France, la zone méditerranéenne. On le rencontre dans les forêts alluviales où il niche dans des arbres à cavités mais aussi dans les friches, les prairies et les campagnes arborées qui constituent ses territoires de chasse où il recherche, à l'affût, des insectes de grosse taille. 3586 +5 indéterminée 791640 +5 indéterminée 246525 +5 indéterminée 247759 +5 indéterminée 247530 +5 indéterminée 246119 +5 indéterminée 246495 +5 indéterminée 247657 +5 indéterminée 248347 +5 indéterminée 248337 +5 indéterminée 247440 +103 Européenne 112391 +1 oui 53542 +103 Européenne 82985 +8 non 248288 +5 indéterminée 53542 +7 inconnue 53542 +6 inconnu 53542 +103 Européenne 4568 +1 oui 54400 +8 non 249628 +8 non 102139 +5 indéterminée 54400 +7 inconnue 54400 +6 inconnu 54400 +103 Européenne 1926 +103 Européenne 1446 +103 Européenne 1202 +8 non 612382 +8 non 249301 +1 non 12255 +2 non 12255 +5 indéterminée 12255 +4 oui 12255 +7 inconnue 12255 +8 non 90669 +8 non 12255 +1 non 238005 +2 non 238005 +5 indéterminée 238005 +4 oui 238005 +7 inconnue 238005 +8 non 238005 +101 Vers la fin d'été, avant la migration vers l'Afrique subsaharienne, certains individus pratiquent parfois des rétro-migrations vers l'arrière pays provençal et parfois jusque dans les Alpes. Les rares mentions faites dans les Ecrins correspondent à de tels comportements. 3586 +8 non 54322 +8 non 434112 +5 indéterminée 60537 +4 non 60537 +7 inconnue 60537 +6 migrateur-erratique-hivernant 60537 +102 Bâtis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Fourrés de saules et d'aulnes&Grottes et autres cavités&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Rivières et torrents 60537 +100 Cicindella gallica est un coléoptère de la famille des Carabidae. Comme les autres espèces de son genre, elle se reconnaît à ses reflets métalliques, ses élytres maculées de taches crème ainsi qu'à ses mandibules spectaculaires. Elle s'en distingue toutefois par ses lunules apicales disposées en deux parties bien distinctes. On peut l'observer en juillet – août, en montagne uniquement, dans les zones de terre dénudée, de 1 500 à 2 800 m d'altitude. 8324 +100 Cette chauve-souris de taille moyenne est assez facilement reconnaissable à son pelage nettement bicolore, présentant des reflets dorés sur le dos. L'espèce est probablement résidente dans les Alpes mais les populations nordiques et orientales sont migratrices. C'est actuellement la chauve-souris la plus rarement contactée dans le parc national des Ecrins, le plus souvent juste par détection acoustique. Les observations visuelles sont extrêmement rares. 60537 +101 La présence de poils sur l'uropatagium est un autre critère qui permet de distinguer cette sérotine des deux autres (Sérotine commune et Sérotine de Nilsson). En chasse, elle fréquente les lisières de cours d'eau, les lacs, les gorges ainsi que les agglomérations éclairées. C'est également la seule chauve-souris européenne qui présente 2 paires de tétines et peut produire 2 jeunes lors de la reproduction. 60537 +8 non 87044 +101 Les cicindèles sont de redoutables prédateurs d'insectes qu'ils capturent à la course en leur sectionnant les pattes avec leurs puissantes mandibules. La larve chasse à l'affût dissimulée dans un terrier vertical. 8324 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Rochers embroussaillés&Vergers et vignes 1165 +8 non 240507 +8 non 129087 +8 non 1165 +100 La ségestrie florentine est une grosse araignée noire assez commune. Elle se reconnaît à sa taille ainsi qu'aux reflets verts de ses chélicères. Les trois premières paires de pattes, orientées vers l'avant, sont un caractère commun à toutes les espèces du genre Segestria. On la trouve dans les arbres morts, sous les pierres, dans les murs et les habitations où elle tisse une toile tubulaire typique prolongée de rayons et dans laquelle elle se dissimule. 1165 +101 Cette araignée est assez agressive. C'est une des rares araignées signalées comme venimeuse en France mais le venin de type nécrosant ne provoque en général qu'une légère inflammation autour de la morsure. 1165 +1 non 1564 +2 non 1564 +1 oui 53859 +8 non 434033 +8 non 246840 +5 indéterminée 53859 +7 inconnue 53859 +6 inconnu 53859 +1 non 1925 +8 non 223169 +8 non 717731 +2 non 1925 +1 oui 163173 +8 non 226695 +8 non 242323 +5 indéterminée 163173 +7 inconnue 163173 +6 inconnu 163173 +5 indéterminée 1925 +1 oui 163170 +8 non 81159 +8 non 53609 +5 indéterminée 163170 +7 inconnue 1925 +6 inconnu 1925 +102 Bâtis&Fossés et canaux&Fourrés de saules et d'aulnes&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Sols des milieux ouverts 1925 +8 non 1925 +100 Pardosa agricola est une petite araignée brune et jaune/beige, aux pattes annelées dont le corps mesure 5 à 8 mm. L'abdomen porte des taches claires et le céphalothorax est aussi traversé d'une bande claire. La distinction avec P. amentata, très délicate, reste affaire de spécialiste. Elle chasse au sol dans les milieux ouverts, notamment dans les milieux humides, et ne construit pas de toile. 1925 +101 Les araignées du genre Pardosa chassent leur proie à la course. Souvent regroupées en bandes sur un même territoire, elles peuvent se retrouver à plusieurs chassant la même proie, ce qui leur vaut le qualificatif d'« araignées loups' ». 1925 +7 inconnue 163170 +6 inconnu 163170 +103 Subcosmopolite 4013 +1 non 4013 +2 oui 4013 +5 faible 4013 +8 non 8347 +8 non 434242 +4 oui 4013 +7 moyenne 4013 +6 estivant 4013 +102 Bords de chemins, de routes et de voies ferrées&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Parcs et jardins&Ripisylves 4013 +8 oui 4013 +100 Cet oiseau bien connu appartient à la famille des turdidés. Son dos est brun, sa queue rousse, son ventre blanc crème. Les deux sexes sont identiques. C’est essentiellement son chant mélodieux et sonore, extrêmement varié, qui trahit la présence du mâle à son arrivée de ses quartiers d’hiver africains. Il fréquente les milieux chauds, chante et niche dans les buissons, souvent en bordure de l’eau mais aussi dans les adrets broussailleux. 4013 +101 Sur le territoire des Écrins, on ne l’entend guère avant fin avril et c’est surtout en mai juin qu’il donne toute sa voix. Il y fréquente le bas des vallées, dépasse rarement 1 200 m d’altitude mais a toutefois été observé jusqu’à 1 500 m. 4013 +1 non 248011 +103 Circumboréale 121132 +8 non 248491 +8 non 238470 +2 non 248011 +8 non 113474 +8 non 226957 +8 non 137073 +8 non 130497 +1 non 121132 +8 non 771006 +8 non 248117 +5 indéterminée 121132 +7 inconnue 121132 +102 Eboulis&Arêtes rocheuses de haute altitude 121132 +5 indéterminée 248011 +100 Plante à fleurs de couleur rose à mauve, à petites feuilles triangulaires étroitement imbriquées les unes sur les autres.
Espèce proche : Saxifrage tronquée (Saxifraga retusa Gouan). 121132 +101 Cette espèce possède le record d'altitude pour une plante à fleurs dans les Alpes : en France, sur la face sud de la Barre des Écrins, à 4070 m d'altitude; en Suisse, au Dom des Mischabels, à 4504 m d'altitude. 121132 +8 non 115016 +8 non 6033 +4 oui 248011 +8 non 51615 +8 non 5362 +8 non 248828 +1 oui 53481 +8 non 81944 +8 non 4400 +5 indéterminée 53481 +7 inconnue 53481 +6 inconnu 53481 +7 inconnue 248011 +1 non 531211 +8 non 226686 +8 non 345689 +5 indéterminée 531211 +7 inconnue 531211 +6 inconnu 531211 +8 non 248011 +1 oui 60612 +8 non 97537 +8 non 5401 +5 indéterminée 60612 +4 non 60612 +7 anecdoctique 60612 +6 sédentaire 60612 +103 Eurasiatique 51677 +1 non 51677 +2 non 51677 +8 non 28261 +8 non 64036 +5 indéterminée 51677 +7 inconnue 51677 +6 inconnu 51677 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Parcs et jardins&Vergers et vignes 51677 +8 non 51677 +100 Le gendarme est un insecte hémiptère de la famille des Pyrrhocoridae. Son corps d'environ 10 mm est rouge orangé avec des tâches noires sur les ailes, ce qui décourage les prédateurs et le fait ressembler à un masque africain. Bien que pourvu d'un rostre très développé le gendarme est inoffensif. Il vit en groupes très importants et se nourrit de graines et de cadavres d'insectes. Il s’observe facilement dès les premiers beaux jours jusqu’à l’automne, dans de nombreux milieux. 51677 +101 Les œufs sont pondus dans la terre ou les feuilles mortes. Les larves éclosent en mai et deviennent adultes au début de l'hiver. C'est la punaise la plus répandue, des zones tempérées d'Europe jusqu'en Inde, sauf en haute montagne. Fait insolite, elle est sans odeur. 51677 +8 non 87540 +8 non 222607 +8 non 248725 +8 non 248717 +8 non 113203 +8 non 227028 +8 non 126035 +101 Le mode de vie en colonie de l'Azuré de l'Ajonc est lié à la biologie de l'espèce. La chenille produit un miellat sucré consommé par des fourmis, qui protègent la chenille des prédateurs en contre partie. Les adultes vivent ainsi en groupe aux environs des fourmilières de fourmis du genre Lasius, où les femelles assureront la ponte. 54105 +103 Holarctique 337312 +1 non 248846 +8 non 88747 +8 non 194056 +5 indéterminée 248846 +4 oui 248846 +7 inconnue 248846 +1 non 337312 +8 non 248868 +8 non 84999 +8 non 88380 +2 non 337312 +5 indéterminée 337312 +7 inconnue 337312 +6 inconnu 337312 +101 L'écologie et la biologie de reproduction du venturon montagnard sont encore mal connues. Cette espèce typiquement montagnarde a une répartition géographique très restreinte mais ne semble pas menacée pour autant. 4576 +1 non 81570 +2 non 81570 +5 indéterminée 81570 +7 inconnue 81570 +102 Ripisylves 81570 +8 non 81570 +100 Cet arbre ne dépassant pas 20 m de haut a un tronc dont l’écorce est lisse et grise. Ses feuilles sont vert foncé au dessus, blanchâtres en dessous, doublement dentées et pointues au bout, contrairement à l’aulne glutineux (Alnus glutinosa). Les fleurs mâles sont disposées en chatons jaunes et pendants à maturité. Les fleurs femelles en petits chatons rouges dressés donnent des cônes ligneux, les strobiles, persistant en hiver. 81570 +2 non 1580 +5 indéterminée 1580 +7 inconnue 1580 +103 Européenne occidentale 794809 +103 Paléarctique 259 +1 non 192697 +8 non 226717 +8 non 226834 +5 indéterminée 192697 +7 inconnue 192697 +1 non 34028 +8 non 248738 +8 non 88845 +5 indéterminée 34028 +7 inconnue 34028 +1 non 57565 +8 non 226662 +8 non 102674 +5 indéterminée 57565 +7 inconnue 57565 +1 non 129302 +8 non 248574 +8 non 104787 +5 indéterminée 129302 +7 inconnue 129302 +1 non 259 +2 oui 259 +8 non 85903 +8 non 96229 +5 faible 259 +4 oui 259 +7 significative 259 +6 sédentaire 259 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Eboulis&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rives de sable et galets&Rivières et torrents&Rochers embroussaillés&Sols des milieux ouverts 259 +8 oui 259 +1 oui 647132 +8 non 107397 +8 non 247230 +5 indéterminée 647132 +7 inconnue 647132 +6 inconnu 647132 +6 inconnu 1580 +103 Circumboréale 136974 +1 oui 97133 +8 non 407259 +8 non 140569 +5 forte 97133 +7 inconnue 97133 +103 Endémique alpine 97133 +102 Prairies de fauche&Lisières et clairières 97133 +5 indéterminée 1564 +100 La reine des Alpes est une grande plante de couleur bleuté (dans ses parties hautes). Ses feuilles, plus nombreuses à la base de la plante, sont vert foncé, avec de petites dents caractéristiques sur les marges. Ses belles fleurs bleues forment des "têtes" allongées et arrondies, cerclées d'une couronne d'aspect épineux. 97133 +101 Les plus grosses populations mondiales de cette endémique alpine se situent dans les Écrins. Et contrairement à ce que laisse penser son aspect, la reine des Alpes fait partie de la famille de la carotte, persil et autre fenouil !\nRien à voir donc avec les chardons !... 97133 +1 non 163333 +8 non 226712 +8 non 610642 +5 indéterminée 163333 +7 inconnue 163333 +7 inconnue 1564 +1 non 59068 +8 non 96029 +8 non 84545 +5 indéterminée 59068 +7 inconnue 59068 +1 non 239054 +1 non 12056 +1 non 239678 +1 non 240079 +1 non 721013 +1 non 53172 +1 non 11561 +1 non 238427 +1 non 239565 +1 non 237793 +1 non 12046 +1 non 698792 +1 non 238045 +1 non 51710 +1 non 11732 +1 non 237925 +1 non 247979 +1 non 53163 +1 non 14978 +1 non 240104 +1 non 241276 +1 non 11145 +1 non 235958 +1 non 238382 +1 non 239134 +1 non 11578 +1 non 241352 +1 non 136974 +8 non 762284 +8 non 249455 +5 indéterminée 136974 +7 inconnue 136974 +102 Landes montagnardes et subalpines&Landines de haute altitude 136974 +6 inconnu 1564 +100 Arbuste rampant, pouvant faire 2 à 3 m de diamètre. Ses aiguilles sont relativement appliquées le long des rameaux, le rendant moins "agressif" que son proche cousin, le genévrier commun (Juniperus communis subsp. communis). 136974 +101 Les fruits du genévrier nain ont un goût âpre mais sont appréciables en condiments (fameuses "baies de genièvre").\nAutre particularité : cet arbuste a été observé en altitude jusqu'à 3300 m en face sud de la Meije, et 3200 m sous le sommet de l'Aiguille Dibona. 136974 +1 non 142047 +8 non 717330 +8 non 96895 +5 indéterminée 142047 +7 inconnue 142047 +103 Arctico-alpine 142047 +102 Landes montagnardes et subalpines 142047 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche 1564 +100 Ce petit arbuste ne dépasse pas 50 cm de haut. Contrairement à la myrtille (Vaccinium myrtillus), ses tiges ne sont pas vertes comme les feuilles mais marron-grisâtre. Ses fruits sont également un peu moins sucrés. Il occupe par contre de vastes étendues dans l'étage alpin. 142047 +1 non 82103 +8 non 90091 +5 indéterminée 82103 +7 inconnue 82103 +103 Européenne 82103 +102 Rochers embroussaillés 82103 +8 non 1564 +100 Arbuste de 1 à 3 m de haut, l'amélanchier se reconnaît aisément à ses feuilles vertes et mâtes sur le dessus, cotonneuses sur le dessous (de petites boulettes de poils blancs restent sur le doigt lorsqu'on "essuie" le dessous de la feuille). 82103 +1 non 241369 +1 oui 53518 +8 non 248141 +8 non 100787 +5 indéterminée 53518 +7 inconnue 53518 +6 inconnu 53518 +103 Européenne occidentale 721722 +1 non 10360 +1 non 12605 +1 non 238445 +1 non 306640 +1 non 238009 +1 non 238432 +1 non 238425 +1 non 240343 +1 non 241951 +1 non 223224 +1 non 53103 +1 non 53097 +1 non 241841 +1 non 51602 +1 non 12581 +1 non 238090 +1 non 236411 +1 non 239679 +1 non 9426 +1 non 51641 +1 non 51615 +1 non 239348 +1 non 11570 +1 non 51703 +1 non 238480 +1 non 240178 +1 non 11458 +1 non 14497 +1 non 51617 +1 non 239721 +1 non 11571 +1 non 222097 +1 non 239122 +1 non 237801 +1 non 11568 +1 non 240179 +8 non 66268 +8 non 4868 +1 non 128345 +8 non 249175 +103 Européenne occidentale 303997 +5 indéterminée 128345 +7 inconnue 128345 +103 Eurasiatique 128345 +102 Landes montagnardes et subalpines&Forêts d'altitude et zone de combat 128345 +103 Européenne occidentale 127865 +100 Arbuste de petite taille, avec des tiges et des feuilles de couleur vert clair l'été, ces dernières prenant une belle teinte rouge orangé l'automne. Ses fruits violet sombre ont un goût sucré caractéristique. \nEspèce proche : l'airelle bleue (Vaccinium uliginosum subsp. microphyllum), dont la tige est de couleur marron grisâtre et les fruits moins sucrés. 128345 +1 non 105042 +8 non 4781 +8 non 792873 +5 indéterminée 105042 +7 inconnue 105042 +103 Européenne 105042 +102 Forêts d'ubac&Mélèzins&Forêts d'altitude et zone de combat 105042 +103 Européenne occidentale 77619 +100 Arbre pionnier d'altitude, ses aiguilles caduques sont assez fines pour laisser passer la lumière. A l'automne, elles se parent de magnifiques couleurs jaune-orangé. Ses cônes, au printemps, sont d'un violet sombre caractéristique. 105042 +101 Le mélèze est une des rares essence européenne imputrescible. C'est pourquoi malgré sa torsion au séchage il a beaucoup été utilisé dans les charpentes, les abreuvoirs et autre rigoles des villages montagnards. \nIncapable de se régénérer sous son propre sous-bois, il a besoin d'ouvertures naturelles telles les avalanches pour que les jeunes pousses se développent. 105042 +1 non 124308 +8 non 106148 +8 non 786495 +5 indéterminée 124308 +7 inconnue 124308 +103 Eurasiatique 124308 +102 Forêts d'ubac&Friches et broussailles 124308 +103 Européenne occidentale 53524 +100 Arbuste ou arbre pouvant atteindre 15 m de haut, le sorbier des oiseleurs se reconnait facilement à ses feuilles composées de nombreuses folioles dentées et à ses fruits rouges plus ou moins persistant l'hiver. 124308 +101 Ses fruits sont très appréciés des oiseaux, notamment les grives. Ils peuvent être consommés par l'Homme à condition qu'ils soient cuits (gelées, confitures et autres mets traditionnels). 124308 +1 non 717369 +8 non 88752 +5 indéterminée 717369 +7 inconnue 717369 +103 Européenne méridionale 717369 +102 Pelouses sèches montagnardes&Prairies de fauche 717369 +103 Européenne occidentale 1165 +100 Cette herbe pousse en touffes assez robustes, hautes de 0,5 à 1 m. Ses feuilles s’allongent très rapidement en début de saison et, au fil de l'été, prennent des teintes vert bleutées. A l’époque de la floraison la pelouse se pare de teintes fauves, couleurs des épillets. 717369 +8 non 103991 +103 Eurasiatique 1361 +8 non 134082 +8 non 163364 +8 non 5371 +8 non 129147 +8 non 128555 +1 non 721722 +8 non 248350 +8 non 87604 +8 non 248258 +8 non 99554 +8 non 94959 +8 non 87711 +8 non 224008 +8 non 248801 +8 non 98586 +8 non 239544 +8 non 610892 +8 non 136772 +8 non 54031 +8 non 249295 +8 non 249147 +8 non 233121 +8 non 107677 +8 non 4934 +8 non 117986 +8 non 65312 +8 non 111289 +8 non 132243 +8 non 65322 +8 non 102449 +8 non 237966 +8 non 4925 +8 non 6011 +8 non 6246 +1 oui 219801 +8 non 125574 +8 non 104715 +5 indéterminée 219801 +7 inconnue 219801 +6 inconnu 219801 +2 non 721722 +8 non 248891 +8 non 199690 +8 non 243337 +8 non 718360 +8 non 123367 +8 non 4786 +8 non 794258 +8 non 647363 +8 non 128520 +5 2 721722 +4 non 721722 +7 3 721722 +8 non 521467 +8 non 129623 +8 non 238425 +8 non 125014 +8 non 249481 +8 non 226979 +8 non 53391 +8 non 786446 +8 non 6572 +8 non 613556 +8 non 87009 +8 non 67817 +8 non 222284 +8 non 3842 +8 non 138841 +8 non 129951 +8 non 248759 +8 non 245878 +8 non 99123 +8 non 97258 +8 non 65743 +8 non 239267 +8 non 66067 +8 non 222224 +8 non 92631 +8 non 163345 +8 non 219811 +8 non 611131 +8 non 99513 +8 non 81544 +8 non 248519 +8 non 82080 +8 non 226870 +8 non 249397 +8 non 53859 +8 non 248922 +8 non 302326 +8 non 226666 +8 non 3875 +8 non 249268 +8 non 786421 +8 non 239535 +8 non 120824 +1 non 117679 +8 non 248399 +8 non 219753 +5 indéterminée 117679 +7 inconnue 117679 +103 Européenne occidentale 117679 +102 Landes montagnardes et subalpines 117679 +5 indéterminée 247410 +100 Arbuste de 0,5 à 1 m de haut, aux feuilles vert sombre et brillantes sur le dessus, couleur rouille sur le dessous (d'où le nom "ferrugineux"). Ses fleurs estivales sont roses, nombreuses et très attractives pour les pollinisateurs. 117679 +101 Le rhododendron ferrugineux colonise parfois des versants entier, mais il peut s'agir malgré les apparences d'un seul individu ! En effet, les nombreux arbustes rencontrés sont alors des clones, tous issus originellement d'une seule graine. 117679 +8 non 27888 +8 non 83809 +8 non 53198 +8 non 102235 +8 non 65131 +8 non 249372 +8 non 770790 +8 non 89149 +8 non 5687 +8 non 219744 +1 non 109366 +8 non 249007 +8 non 8344 +5 indéterminée 109366 +7 inconnue 109366 +103 Eurasiatique 109366 +102 Pelouses alpines et subalpines 109366 +5 indéterminée 248311 +100 Herbe formant des colonies denses et gazonnantes. Son inflorescence grêle, unilatérale, donnant l'aspect d'une demi-arête de poisson après floraison permet une reconnaissance aisée. 109366 +101 Appelé aussi "poil de bouc" le nard raide est considéré comme une mauvaise herbe dans les pâtures où il peut devenir très envahissant. 109366 +1 non 136969 +8 non 51602 +8 non 83933 +5 indéterminée 136969 +7 inconnue 136969 +103 Eurasiatique 136969 +102 Friches et broussailles&Pelouses sèches montagnardes 136969 +5 indéterminée 247211 +100 Arbuste prenant des allures variables en fonction de l'altitude (port davantage prostré lorsqu'il atteint sa limite altitudinale). Aiguilles très piquantes, parcourues d'un trait blanc sur la face supérieure, disposées par trois. Attention à ne pas confondre cette espèce avec le genévrier nain (Juniperus communis subsp. nana) qui pousse à plus haute altitude et qui présente des aiguilles relativement appliquées le long des rameaux. 136969 +101 Ainsi que son cousin le genévrier nain (Juniperus communis subsp. nana), les baies du genévrier commun, appelées "galbules", sont comestibles (utilisées généralement comme aromate dans la choucroute et les pâtés). Les habitants des vallées briançonnaises l'utilisaient dans le traitement du "coup de froid", en croquant les baies ou en les mélangeant à des boissons. A Freissinières, inhalées, les vapeurs de bois de genévrier étaient préconisées contre le rhume. Là-haut, les gens racontent que cette pratique stoppa la peste à l'entrée de la vallée. 136969 +8 non 192257 +8 non 791245 +8 non 142006 +8 non 64124 +8 non 56508 +8 non 128543 +8 non 6489 +8 non 102350 +8 non 226766 +8 non 227042 +8 non 6115 +8 non 80224 +8 non 134221 +8 non 1604 +8 non 127191 +8 non 219830 +8 non 105297 +8 non 113639 +8 non 139772 +4 non 1991 +4 non 1998 +4 non 2005 +4 non 2462 +4 non 2473 +4 non 2477 +4 non 2481 +4 non 2486 +4 non 2489 +4 non 2497 +4 non 2508 +4 non 2514 +4 non 2517 +4 non 2534 +4 non 2538 +4 non 2543 +8 non 84843 +4 non 2563 +4 non 2568 +4 non 2571 +4 non 2576 +4 non 2584 +4 non 2586 +4 non 2594 +4 non 2603 +4 non 2607 +5 indéterminée 245741 +5 indéterminée 239054 +4 non 2660 +8 non 660504 +5 indéterminée 247712 +5 indéterminée 245330 +5 indéterminée 245821 +5 indéterminée 246582 +4 non 2674 +4 non 2676 +103 Eurasiatique 1564 +4 non 2694 +4 non 2706 +4 non 2709 +4 non 2734 +4 non 2741 +4 non 2767 +4 non 2776 +4 non 2808 +4 non 2816 +4 non 2818 +103 Eurasiatique 1709 +100 Ce gros crapaud verruqueux est très reconnaissable à sa taille, ses yeux orange à pupille horizontale et ses glandes paratoïdes divergentes. Il n'est lié à l'eau que le temps de la reproduction et se déplace ensuite dans divers habitats frais et boisés où il recherche, la nuit, toutes sortes d’invertébrés pour se nourrir. Le jour, il se réfugie dans des tas de bois, terriers et gîtes souterrains variés dont les habitations. 259 +4 non 2856 +101 La ponte est un long ruban double qui peut compter plusieurs milliers d’œufs. Toutefois la mortalité est considérable, pour les œufs, pour les larves, pour les jeunes émergents, ainsi que lors des migrations en masse des adultes vers les sites de reproduction. Passées ces étapes cruciales, la longévité moyenne des survivants est de 12 ans environ. En raison de sa toxicité, le crapaud commun n'a que peu de prédateurs sinon le héron, la couleuvre à collier, le hérisson ou encore le putois. 259 +4 non 2869 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Ripisylves&Vergers et vignes 337312 +4 non 2878 +4 non 2881 +4 oui 2887 +8 non 249072 +4 non 2901 +4 non 2911 +8 non 337312 +5 indéterminée 12056 +5 indéterminée 239678 +5 indéterminée 246885 +4 oui 2975 +4 oui 2989 +4 oui 3003 +4 oui 3036 +5 indéterminée 248685 +4 oui 3059 +4 oui 3070 +4 non 3076 +4 non 3106 +4 non 3112 +4 non 3116 +4 non 3120 +4 oui 3136 +4 non 3155 +4 non 3165 +4 non 3187 +4 non 3192 +4 non 3195 +4 non 3206 +4 non 3210 +4 non 3239 +4 non 3258 +4 non 3261 +4 non 3293 +4 non 3297 +4 non 3302 +4 non 3336 +4 non 3343 +4 non 3371 +4 non 3420 +4 non 3422 +5 indéterminée 247261 +4 oui 3429 +4 non 3461 +5 indéterminée 247190 +5 indéterminée 247855 +8 non 249317 +8 non 248941 +5 indéterminée 249486 +5 indéterminée 248215 +8 non 116339 +4 non 3525 +8 non 140781 +8 non 130772 +5 indéterminée 247841 +5 indéterminée 247240 +5 indéterminée 247497 +4 non 3582 +8 non 249142 +8 non 88477 +8 non 82943 +5 indéterminée 248726 +4 non 3688 +8 non 10937 +4 non 3701 +4 oui 3713 +8 non 114542 +8 non 121959 +5 indéterminée 240079 +5 indéterminée 721013 +8 non 4800 +5 indéterminée 249525 +4 non 3798 +4 oui 3803 +5 indéterminée 245149 +4 non 3814 +5 indéterminée 247361 +5 indéterminée 245321 +8 non 89304 +5 indéterminée 248750 +8 non 246659 +5 indéterminée 53172 +5 indéterminée 247268 +4 non 4023 +8 non 131498 +8 non 67111 +4 non 4074 +4 non 4087 +8 non 4745 +5 indéterminée 11561 +8 non 189376 +8 non 8358 +8 non 53765 +4 non 4151 +4 non 4167 +4 non 4172 +4 non 4187 +4 non 4195 +4 non 4198 +4 oui 4215 +4 non 4229 +4 oui 4242 +8 non 125021 +8 non 99910 +8 non 238481 +5 indéterminée 238427 +8 non 82758 +8 non 108874 +4 non 4460 +5 indéterminée 239565 +8 non 247138 +8 non 246644 +4 oui 4494 +4 non 4501 +5 indéterminée 237793 +4 oui 4532 +5 indéterminée 12046 +8 non 141115 +4 non 4590 +8 non 219771 +4 non 4616 +8 non 249393 +8 non 227668 +4 non 4669 +4 non 4680 +4 oui 4686 +8 non 226933 +8 non 137868 +4 oui 60249 +4 oui 60295 +4 oui 60313 +8 non 87720 +8 non 88614 +8 non 248744 +8 non 226958 +100 Mitopus morio est un opilion de 4 à 8 mm reconnaissable à ses motifs dorsaux anguleux et sombres, nettement délimités par une bordure claire. Les individus des Alpes ont la particularité de posséder une grande ligne médiane claire, allant des yeux à l’arrière du corps. Le globe oculaire est un peu aplati et peu épineux. C'est une espèce relativement ubiquiste présente en forêt mais aussi dans les milieux ouverts. En montagne, on peut l’observer de juin à octobre. 337312 +1 non 234169 +8 non 65300 +8 non 248830 +8 non 109838 +8 non 226664 +8 non 434667 +2 non 234169 +5 indéterminée 234169 +5 indéterminée 698792 +8 non 611189 +8 non 93829 +8 non 249488 +8 non 133970 +8 non 83607 +4 oui 234169 +8 non 92486 +4 non 61028 +5 indéterminée 238045 +5 indéterminée 51710 +5 indéterminée 785666 +5 indéterminée 11732 +8 non 226737 +8 non 249638 +7 inconnue 234169 +8 non 9570 +8 non 102201 +8 non 434236 +8 non 111614 +8 non 781846 +8 non 111236 +8 non 234169 +103 Paléarctique 1598 +1 non 1598 +8 non 64035 +2 non 1598 +5 indéterminée 1598 +7 inconnue 1598 +6 inconnu 1598 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 1598 +8 non 249151 +8 non 249613 +5 indéterminée 237925 +8 non 121367 +8 non 1598 +5 indéterminée 247693 +8 non 100936 +4 oui 67058 +4 oui 67111 +4 oui 67220 +4 oui 67257 +4 oui 67310 +4 oui 67335 +4 oui 67404 +4 oui 67422 +4 oui 67478 +4 oui 67550 +4 oui 67606 +4 oui 67772 +4 oui 67778 +4 non 67804 +4 oui 67817 +4 non 67819 +4 oui 67837 +4 oui 67862 +8 non 717265 +4 oui 69338 +4 oui 69350 +4 non 77381 +5 indéterminée 246623 +5 indéterminée 247501 +4 non 77433 +5 indéterminée 249490 +4 oui 77600 +8 non 226816 +8 non 122592 +8 non 130520 +8 non 247940 +8 non 127439 +6 inconnu 248311 +4 oui 79273 +8 non 222351 +8 non 781887 +8 non 249460 +6 inconnu 247211 +8 non 248559 +6 inconnu 248685 +4 oui 199194 +8 non 249450 +4 oui 199374 +4 non 199409 +4 oui 199494 +4 oui 199869 +4 oui 200118 +4 oui 444430 +4 oui 444436 +4 oui 444440 +4 oui 444443 +4 oui 444446 +4 oui 458701 +4 non 459627 +4 oui 528793 +4 non 530157 +4 non 534748 +8 non 248895 +6 inconnu 246680 +6 inconnu 246789 +6 inconnu 246903 +5 indéterminée 247979 +5 indéterminée 53163 +5 indéterminée 14978 +6 inconnu 246842 +6 inconnu 246846 +6 inconnu 246836 +6 inconnu 246659 +6 inconnu 246688 +6 inconnu 246875 +6 inconnu 246867 +6 inconnu 246643 +6 inconnu 246644 +6 inconnu 12216 +6 inconnu 12261 +6 inconnu 246967 +6 inconnu 246848 +6 inconnu 246801 +6 inconnu 247001 +6 inconnu 248830 +6 inconnu 248882 +6 inconnu 248880 +6 inconnu 248833 +6 inconnu 248537 +6 inconnu 248853 +6 inconnu 248913 +6 inconnu 248918 +6 inconnu 248765 +6 inconnu 249499 +6 inconnu 248781 +6 inconnu 248782 +6 inconnu 248963 +6 inconnu 248578 +6 inconnu 248580 +6 inconnu 248548 +6 inconnu 248545 +6 inconnu 248547 +6 inconnu 248584 +6 inconnu 248970 +6 inconnu 248404 +6 inconnu 248412 +6 inconnu 248409 +6 inconnu 248567 +6 inconnu 248694 +6 inconnu 248554 +6 inconnu 248950 +6 inconnu 248867 +6 inconnu 248928 +6 inconnu 248704 +6 inconnu 248952 +6 inconnu 248700 +6 inconnu 248701 +6 inconnu 248703 +6 inconnu 248936 +6 inconnu 248937 +6 inconnu 248771 +6 inconnu 248774 +6 inconnu 248770 +6 inconnu 248772 +6 inconnu 248769 +6 inconnu 248522 +6 inconnu 248576 +6 inconnu 248574 +6 inconnu 248589 +6 inconnu 248665 +6 inconnu 248613 +6 inconnu 248653 +6 inconnu 248674 +6 inconnu 248650 +6 inconnu 9114 +6 inconnu 9119 +6 inconnu 248652 +6 inconnu 248679 +6 inconnu 248682 +6 inconnu 248640 +6 inconnu 248661 +6 inconnu 248639 +6 inconnu 248676 +6 inconnu 248637 +6 inconnu 248605 +6 inconnu 248601 +6 inconnu 248622 +6 inconnu 248602 +6 inconnu 248662 +6 inconnu 248681 +6 inconnu 248687 +6 inconnu 248680 +6 inconnu 248630 +6 inconnu 248596 +6 inconnu 248667 +6 inconnu 248610 +6 inconnu 248659 +6 inconnu 248873 +6 inconnu 248573 +6 inconnu 248966 +6 inconnu 248967 +6 inconnu 248717 +6 inconnu 248714 +6 inconnu 248712 +6 inconnu 248748 +6 inconnu 248688 +6 inconnu 248689 +6 inconnu 248418 +6 inconnu 248477 +6 inconnu 248467 +6 inconnu 248469 +6 inconnu 248481 +6 inconnu 248476 +6 inconnu 248419 +6 inconnu 248451 +6 inconnu 248441 +6 inconnu 248446 +6 inconnu 248428 +6 inconnu 248431 +6 inconnu 248416 +6 inconnu 248480 +6 inconnu 248438 +6 inconnu 248829 +6 inconnu 248845 +6 inconnu 248998 +6 inconnu 248997 +6 inconnu 249001 +6 inconnu 248581 +103 Eurasiatique 1925 +6 inconnu 249007 +6 inconnu 248752 +6 inconnu 248692 +6 inconnu 248891 +6 inconnu 248887 +6 inconnu 248893 +6 inconnu 248731 +6 inconnu 248738 +6 inconnu 248732 +6 inconnu 248735 +6 inconnu 248737 +6 inconnu 248733 +6 inconnu 248736 +6 inconnu 248743 +6 inconnu 248742 +6 inconnu 248486 +6 inconnu 248485 +6 inconnu 248500 +6 inconnu 248491 +6 inconnu 248497 +6 inconnu 249521 +6 inconnu 248801 +6 inconnu 248808 +6 inconnu 248924 +6 inconnu 248925 +6 inconnu 248926 +6 inconnu 248885 +6 inconnu 248558 +6 inconnu 248563 +6 inconnu 248559 +6 inconnu 248561 +6 inconnu 248810 +103 Eurasiatique 8326 +6 inconnu 248744 +6 inconnu 248789 +6 inconnu 248784 +6 inconnu 248791 +6 inconnu 248788 +6 inconnu 245693 +6 inconnu 246176 +6 inconnu 249050 +6 inconnu 246520 +6 inconnu 246524 +6 inconnu 249158 +6 inconnu 249821 +6 inconnu 249827 +6 inconnu 249822 +6 inconnu 249819 +6 inconnu 249542 +6 inconnu 249659 +5 indéterminée 225148 +5 indéterminée 19850 +5 indéterminée 27115 +5 indéterminée 27637 +5 indéterminée 22192 +5 indéterminée 23154 +5 indéterminée 226900 +103 Eurasiatique 54773 +5 indéterminée 237966 +5 indéterminée 241085 +5 indéterminée 238286 +5 indéterminée 51921 +5 indéterminée 51923 +5 indéterminée 235576 +5 indéterminée 51913 +5 indéterminée 699554 +5 indéterminée 51911 +5 indéterminée 51569 +5 indéterminée 701438 +5 indéterminée 51916 +103 Eurasiatique 82922 +5 indéterminée 51658 +5 indéterminée 312885 +5 indéterminée 238334 +5 indéterminée 238363 +5 indéterminée 51750 +5 indéterminée 238091 +5 indéterminée 207450 +5 indéterminée 51687 +5 indéterminée 51691 +5 indéterminée 238207 +5 indéterminée 51720 +5 indéterminée 241107 +5 indéterminée 237792 +5 indéterminée 237853 +5 indéterminée 51794 +5 indéterminée 237913 +5 indéterminée 238447 +5 indéterminée 51508 +5 indéterminée 238479 +5 indéterminée 238481 +5 indéterminée 51610 +5 indéterminée 238414 +5 indéterminée 51619 +5 indéterminée 238470 +5 indéterminée 220405 +103 Eurasiatique 86305 +5 indéterminée 237992 +5 indéterminée 238310 +5 indéterminée 238301 +5 indéterminée 238304 +5 indéterminée 238296 +5 indéterminée 237413 +5 indéterminée 237315 +5 indéterminée 189150 +5 indéterminée 239523 +5 indéterminée 189947 +5 indéterminée 239527 +5 indéterminée 239535 +5 indéterminée 53095 +5 indéterminée 239536 +5 indéterminée 53098 +5 indéterminée 239544 +5 indéterminée 239545 +5 indéterminée 53099 +5 indéterminée 53100 +5 indéterminée 239550 +5 indéterminée 53101 +5 indéterminée 239554 +5 indéterminée 239555 +5 indéterminée 239559 +5 indéterminée 239560 +5 indéterminée 239753 +103 Eurasiatique 130869 +5 indéterminée 240065 +5 indéterminée 53185 +5 indéterminée 53198 +5 indéterminée 239770 +5 indéterminée 239777 +5 indéterminée 219504 +5 indéterminée 52789 +5 indéterminée 199813 +5 indéterminée 52791 +5 indéterminée 219412 +5 indéterminée 628331 +5 indéterminée 52834 +5 indéterminée 239822 +5 indéterminée 218692 +5 indéterminée 231844 +5 indéterminée 52580 +5 indéterminée 778596 +5 indéterminée 52886 +5 indéterminée 433589 +5 indéterminée 52902 +5 indéterminée 247770 +5 indéterminée 245731 +5 indéterminée 245732 +5 indéterminée 245733 +5 indéterminée 245737 +5 indéterminée 245735 +5 indéterminée 247732 +5 indéterminée 247740 +5 indéterminée 246456 +5 indéterminée 246328 +103 Eurasiatique 159442 +103 Eurasiatique 233787 +5 indéterminée 248297 +5 indéterminée 248290 +5 indéterminée 699705 +5 indéterminée 248274 +5 indéterminée 248269 +5 indéterminée 248283 +5 indéterminée 248275 +5 indéterminée 248265 +5 indéterminée 248276 +5 indéterminée 248268 +5 indéterminée 248267 +5 indéterminée 248314 +5 indéterminée 248224 +5 indéterminée 248335 +5 indéterminée 248345 +5 indéterminée 248336 +5 indéterminée 248339 +5 indéterminée 248204 +5 indéterminée 248167 +5 indéterminée 248218 +5 indéterminée 248088 +5 indéterminée 248120 +5 indéterminée 248249 +5 indéterminée 248117 +5 indéterminée 248156 +5 indéterminée 248148 +5 indéterminée 248155 +5 indéterminée 248151 +5 indéterminée 248150 +5 indéterminée 248149 +5 indéterminée 248144 +5 indéterminée 248356 +5 indéterminée 248351 +5 indéterminée 248256 +5 indéterminée 248186 +5 indéterminée 248181 +5 indéterminée 248172 +5 indéterminée 248173 +5 indéterminée 248177 +5 indéterminée 248193 +5 indéterminée 248179 +5 indéterminée 248187 +5 indéterminée 248392 +5 indéterminée 248384 +5 indéterminée 248387 +5 indéterminée 248400 +5 indéterminée 248396 +5 indéterminée 248399 +5 indéterminée 248401 +5 indéterminée 245973 +5 indéterminée 245965 +5 indéterminée 245909 +5 indéterminée 245911 +5 indéterminée 246042 +5 indéterminée 245878 +5 indéterminée 249086 +103 Eurasiatique 247141 +5 indéterminée 249056 +5 indéterminée 249055 +5 indéterminée 249105 +103 Circumboréale 87501 +5 indéterminée 249032 +5 indéterminée 249784 +5 indéterminée 249756 +5 indéterminée 249753 +5 indéterminée 249754 +5 indéterminée 249751 +5 indéterminée 249757 +5 indéterminée 249084 +103 Circumboréale 81570 +5 indéterminée 249108 +103 Paléarctique 643450 +5 indéterminée 54695 +5 indéterminée 54697 +5 indéterminée 249767 +5 indéterminée 249098 +5 indéterminée 249096 +5 indéterminée 249093 +5 indéterminée 249094 +5 indéterminée 249095 +5 indéterminée 249101 +5 indéterminée 249099 +5 indéterminée 249100 +5 indéterminée 249776 +5 indéterminée 520897 +103 Européenne méridionale 77756 +5 indéterminée 249033 +5 indéterminée 249312 +5 indéterminée 249295 +5 indéterminée 249293 +5 indéterminée 249294 +5 indéterminée 249059 +103 Européenne centrale 114297 +5 indéterminée 249773 +5 indéterminée 249770 +5 indéterminée 249771 +5 indéterminée 249049 +5 indéterminée 249050 +5 indéterminée 249109 +5 indéterminée 249114 +5 indéterminée 249307 +5 indéterminée 249072 +5 indéterminée 249074 +5 indéterminée 249121 +5 indéterminée 249063 +5 indéterminée 249120 +103 Européenne centrale 2064 +103 Endémique alpine 337313 +5 indéterminée 249088 +5 indéterminée 249068 +5 indéterminée 246639 +5 indéterminée 246680 +5 indéterminée 246789 +5 indéterminée 246903 +5 indéterminée 246842 +5 indéterminée 246846 +5 indéterminée 246836 +5 indéterminée 246659 +5 indéterminée 246688 +5 indéterminée 246875 +5 indéterminée 246867 +5 indéterminée 246643 +5 indéterminée 246644 +5 indéterminée 246700 +5 indéterminée 246825 +5 indéterminée 246826 +5 indéterminée 246967 +5 indéterminée 246848 +5 indéterminée 247001 +5 indéterminée 246801 +5 indéterminée 246793 +5 indéterminée 248830 +5 indéterminée 248868 +5 indéterminée 248882 +5 indéterminée 248880 +5 indéterminée 248833 +5 indéterminée 248933 +5 indéterminée 248827 +5 indéterminée 248537 +5 indéterminée 249014 +5 indéterminée 248840 +5 indéterminée 248853 +103 Européenne centrale 1580 +5 indéterminée 248911 +5 indéterminée 248913 +5 indéterminée 248912 +5 indéterminée 248918 +5 indéterminée 248765 +5 indéterminée 248526 +5 indéterminée 248781 +5 indéterminée 248782 +5 indéterminée 458686 +5 indéterminée 248963 +5 indéterminée 248819 +5 indéterminée 248818 +5 indéterminée 248570 +5 indéterminée 248569 +5 indéterminée 248566 +5 indéterminée 248884 +5 indéterminée 248874 +5 indéterminée 248578 +5 indéterminée 248580 +5 indéterminée 248544 +5 indéterminée 248548 +5 indéterminée 248545 +5 indéterminée 248547 +5 indéterminée 248584 +5 indéterminée 248970 +5 indéterminée 248404 +5 indéterminée 248412 +5 indéterminée 248409 +5 indéterminée 248568 +5 indéterminée 248567 +5 indéterminée 248694 +5 indéterminée 248572 +5 indéterminée 248871 +5 indéterminée 248554 +5 indéterminée 248949 +5 indéterminée 248952 +5 indéterminée 248950 +5 indéterminée 248867 +5 indéterminée 248929 +5 indéterminée 248930 +5 indéterminée 248928 +5 indéterminée 248704 +5 indéterminée 248700 +5 indéterminée 248701 +5 indéterminée 248703 +5 indéterminée 248936 +5 indéterminée 248937 +5 indéterminée 248771 +5 indéterminée 248775 +5 indéterminée 248774 +5 indéterminée 248770 +5 indéterminée 248772 +5 indéterminée 248769 +5 indéterminée 248522 +5 indéterminée 248576 +5 indéterminée 248574 +5 indéterminée 248589 +5 indéterminée 248598 +5 indéterminée 248665 +5 indéterminée 248613 +5 indéterminée 248653 +5 indéterminée 248674 +5 indéterminée 248650 +5 indéterminée 248666 +5 indéterminée 248652 +5 indéterminée 248679 +5 indéterminée 248682 +5 indéterminée 248640 +5 indéterminée 248661 +5 indéterminée 248632 +5 indéterminée 248639 +5 indéterminée 248676 +5 indéterminée 248637 +5 indéterminée 248605 +5 indéterminée 248601 +5 indéterminée 248622 +5 indéterminée 248602 +5 indéterminée 248662 +5 indéterminée 248681 +5 indéterminée 248687 +5 indéterminée 248680 +5 indéterminée 248630 +5 indéterminée 248596 +5 indéterminée 248628 +5 indéterminée 248656 +5 indéterminée 248667 +5 indéterminée 248610 +5 indéterminée 248659 +5 indéterminée 248873 +5 indéterminée 248573 +5 indéterminée 248813 +5 indéterminée 248966 +5 indéterminée 248967 +5 indéterminée 248815 +5 indéterminée 248820 +5 indéterminée 248716 +5 indéterminée 248717 +5 indéterminée 248714 +5 indéterminée 248712 +5 indéterminée 248748 +5 indéterminée 248688 +5 indéterminée 248689 +5 indéterminée 248690 +5 indéterminée 248916 +5 indéterminée 248418 +5 indéterminée 248477 +5 indéterminée 248467 +5 indéterminée 248469 +5 indéterminée 248481 +5 indéterminée 248476 +5 indéterminée 248419 +5 indéterminée 248451 +5 indéterminée 248441 +5 indéterminée 248446 +5 indéterminée 248428 +5 indéterminée 248431 +5 indéterminée 248416 +5 indéterminée 248480 +5 indéterminée 248438 +5 indéterminée 248987 +5 indéterminée 248829 +5 indéterminée 248922 +5 indéterminée 248844 +5 indéterminée 248845 +5 indéterminée 248998 +5 indéterminée 249002 +5 indéterminée 249004 +5 indéterminée 249000 +5 indéterminée 248997 +5 indéterminée 249001 +5 indéterminée 248730 +5 indéterminée 248710 +5 indéterminée 248693 +5 indéterminée 248727 +5 indéterminée 248729 +5 indéterminée 248581 +5 indéterminée 248759 +5 indéterminée 248905 +1 non 4625 +5 indéterminée 248972 +5 indéterminée 248938 +5 indéterminée 249007 +5 indéterminée 248752 +5 indéterminée 248692 +5 indéterminée 248891 +5 indéterminée 248887 +5 indéterminée 248893 +5 indéterminée 248731 +5 indéterminée 248738 +5 indéterminée 248732 +5 indéterminée 248735 +5 indéterminée 248737 +5 indéterminée 248733 +5 indéterminée 248736 +103 Européenne centrale 1417 +5 indéterminée 779028 +5 indéterminée 248743 +5 indéterminée 248742 +5 indéterminée 248977 +5 indéterminée 248976 +5 indéterminée 248565 +5 indéterminée 248935 +5 indéterminée 248760 +5 indéterminée 248914 +5 indéterminée 248486 +5 indéterminée 248485 +5 indéterminée 248500 +5 indéterminée 248491 +5 indéterminée 248507 +5 indéterminée 248506 +5 indéterminée 248497 +5 indéterminée 248499 +5 indéterminée 248503 +5 indéterminée 248801 +5 indéterminée 248808 +5 indéterminée 248924 +5 indéterminée 248925 +5 indéterminée 248926 +5 indéterminée 248885 +5 indéterminée 248939 +5 indéterminée 248691 +5 indéterminée 248558 +5 indéterminée 248563 +5 indéterminée 248562 +5 indéterminée 248559 +5 indéterminée 248561 +5 indéterminée 248810 +5 indéterminée 248516 +8 non 6609 +5 indéterminée 248744 +5 indéterminée 781696 +5 indéterminée 248523 +5 indéterminée 248789 +5 indéterminée 248784 +5 indéterminée 248791 +5 indéterminée 248788 +5 indéterminée 245693 +5 indéterminée 245166 +2 oui 4625 +5 indéterminée 53291 +5 indéterminée 608241 +5 indéterminée 53294 +5 indéterminée 53315 +5 indéterminée 53307 +5 indéterminée 53332 +5 indéterminée 219740 +103 Européenne centrale 1328 +5 indéterminée 240104 +103 Endémique Ouest alpine 85759 +5 indéterminée 219745 +5 indéterminée 241276 +5 indéterminée 11145 +103 Endémique alpine 8324 +5 indéterminée 53248 +5 indéterminée 53221 +5 indéterminée 219744 +5 indéterminée 53251 +5 indéterminée 53242 +5 indéterminée 235958 +5 indéterminée 53269 +5 indéterminée 53320 +8 non 717310 +5 indéterminée 219742 +5 indéterminée 247033 +5 indéterminée 54779 +5 indéterminée 54762 +5 indéterminée 54766 +5 indéterminée 54732 +5 indéterminée 54770 +5 indéterminée 248369 +5 indéterminée 248372 +5 faible 4625 +5 indéterminée 54744 +5 indéterminée 248366 +5 indéterminée 54757 +5 indéterminée 54752 +5 indéterminée 247030 +4 non 4625 +5 indéterminée 651397 +7 faible 4625 +6 migrateur-erratique-hivernant 4625 +5 indéterminée 54176 +5 indéterminée 238382 +5 indéterminée 219796 +5 indéterminée 54052 +5 indéterminée 219794 +5 indéterminée 219793 +8 oui 4625 +5 indéterminée 54031 +5 indéterminée 54213 +5 indéterminée 54075 +5 indéterminée 54077 +5 indéterminée 54095 +5 indéterminée 54021 +5 indéterminée 219752 +5 indéterminée 219753 +5 indéterminée 53973 +5 indéterminée 219751 +8 non 149993 +5 indéterminée 54271 +8 non 5300 +5 indéterminée 54267 +1 non 337313 +2 non 337313 +5 indéterminée 337313 +5 indéterminée 54085 +5 indéterminée 54087 +5 indéterminée 239134 +5 indéterminée 54170 +5 indéterminée 54126 +5 indéterminée 219764 +5 indéterminée 219766 +5 indéterminée 219763 +5 indéterminée 54283 +5 indéterminée 219762 +103 Eurasiatique 3507 +5 indéterminée 219765 +5 indéterminée 54055 +5 indéterminée 54322 +5 indéterminée 219760 +5 indéterminée 219758 +5 indéterminée 219757 +5 indéterminée 219755 +5 indéterminée 54065 +1 oui 3507 +5 indéterminée 246520 +5 indéterminée 246524 +5 indéterminée 249157 +5 indéterminée 249156 +5 indéterminée 249158 +5 indéterminée 249829 +5 indéterminée 781861 +5 indéterminée 249821 +5 indéterminée 249817 +5 indéterminée 249826 +5 indéterminée 249827 +5 indéterminée 249822 +5 indéterminée 249823 +5 indéterminée 249820 +5 indéterminée 249819 +5 indéterminée 249542 +5 indéterminée 249657 +5 indéterminée 249659 +5 indéterminée 249210 +5 indéterminée 249203 +5 indéterminée 249202 +5 indéterminée 249200 +5 indéterminée 249204 +5 indéterminée 249208 +5 indéterminée 249746 +5 indéterminée 249802 +5 indéterminée 249801 +5 indéterminée 249805 +5 indéterminée 249289 +5 indéterminée 249644 +5 indéterminée 249645 +5 indéterminée 249402 +5 indéterminée 249389 +5 indéterminée 249390 +5 indéterminée 249393 +5 indéterminée 249401 +5 indéterminée 249392 +5 indéterminée 249387 +5 indéterminée 249394 +5 indéterminée 249385 +5 indéterminée 249397 +5 indéterminée 249399 +5 indéterminée 249396 +5 indéterminée 249405 +5 indéterminée 249403 +5 indéterminée 249388 +5 indéterminée 249395 +5 indéterminée 249639 +5 indéterminée 249540 +5 indéterminée 249538 +5 indéterminée 249154 +5 indéterminée 249151 +5 indéterminée 249153 +5 indéterminée 249152 +5 indéterminée 249638 +5 indéterminée 719622 +5 indéterminée 249378 +5 indéterminée 249738 +5 indéterminée 249734 +5 indéterminée 781877 +5 indéterminée 249433 +5 indéterminée 249499 +5 indéterminée 249498 +5 indéterminée 249432 +5 indéterminée 249275 +5 indéterminée 249281 +5 indéterminée 249273 +5 indéterminée 249283 +5 indéterminée 11578 +5 indéterminée 241352 +5 indéterminée 249280 +5 indéterminée 249278 +5 indéterminée 249277 +5 indéterminée 249274 +5 indéterminée 249276 +5 indéterminée 249272 +5 indéterminée 249535 +5 indéterminée 249440 +5 indéterminée 249161 +5 indéterminée 249497 +5 indéterminée 249627 +5 indéterminée 249634 +5 indéterminée 249626 +5 indéterminée 249534 +5 indéterminée 249815 +5 indéterminée 249787 +5 indéterminée 249530 +5 indéterminée 249701 +5 indéterminée 249705 +5 indéterminée 249706 +5 indéterminée 249707 +5 indéterminée 249624 +5 indéterminée 249144 +5 indéterminée 249147 +5 indéterminée 249268 +5 indéterminée 249265 +5 indéterminée 249184 +5 indéterminée 249189 +5 indéterminée 521549 +5 indéterminée 249188 +5 indéterminée 249185 +5 indéterminée 249187 +5 indéterminée 249183 +5 indéterminée 54684 +5 indéterminée 249528 +5 indéterminée 249582 +5 indéterminée 249527 +5 indéterminée 249264 +5 indéterminée 345591 +5 indéterminée 345584 +5 indéterminée 249438 +5 indéterminée 249142 +5 indéterminée 249141 +5 indéterminée 249263 +5 indéterminée 249260 +5 indéterminée 249168 +5 indéterminée 249169 +5 indéterminée 249175 +5 indéterminée 249166 +5 indéterminée 249177 +5 indéterminée 249180 +5 indéterminée 249259 +5 indéterminée 249493 +5 indéterminée 249481 +5 indéterminée 249485 +5 indéterminée 249478 +5 indéterminée 249479 +5 indéterminée 249483 +5 indéterminée 249477 +5 indéterminée 249487 +5 indéterminée 249492 +5 indéterminée 249467 +5 indéterminée 249325 +5 indéterminée 249320 +5 indéterminée 249426 +5 indéterminée 249425 +5 indéterminée 249429 +5 indéterminée 249427 +5 indéterminée 249521 +5 indéterminée 249522 +5 indéterminée 249461 +5 indéterminée 249463 +5 indéterminée 249462 +5 indéterminée 249460 +5 indéterminée 249459 +5 indéterminée 249730 +5 indéterminée 249458 +5 indéterminée 249456 +5 indéterminée 249563 +5 indéterminée 249569 +5 indéterminée 249564 +5 indéterminée 520850 +5 indéterminée 249258 +5 indéterminée 249455 +5 indéterminée 249454 +5 indéterminée 249345 +5 indéterminée 249344 +5 indéterminée 249520 +5 indéterminée 249342 +5 indéterminée 249598 +5 indéterminée 249557 +5 indéterminée 249546 +5 indéterminée 249558 +5 indéterminée 249549 +5 indéterminée 249561 +5 indéterminée 249548 +5 indéterminée 249555 +5 indéterminée 249552 +5 indéterminée 249551 +5 indéterminée 249250 +5 indéterminée 249253 +5 indéterminée 249252 +5 indéterminée 249247 +5 indéterminée 249246 +5 indéterminée 249291 +5 indéterminée 249339 +5 indéterminée 249337 +5 indéterminée 249338 +5 indéterminée 249245 +5 indéterminée 249575 +5 indéterminée 249453 +5 indéterminée 249452 +5 indéterminée 249515 +5 indéterminée 249162 +5 indéterminée 249513 +5 indéterminée 249514 +5 indéterminée 249448 +5 indéterminée 249449 +5 indéterminée 249450 +5 indéterminée 249451 +5 indéterminée 249372 +5 indéterminée 249244 +5 indéterminée 249317 +5 indéterminée 249243 +5 indéterminée 249507 +5 indéterminée 249443 +5 indéterminée 249446 +5 indéterminée 249445 +5 indéterminée 249444 +5 indéterminée 249238 +5 indéterminée 249132 +5 indéterminée 249133 +5 indéterminée 249503 +5 indéterminée 249441 +5 indéterminée 249442 +5 indéterminée 249115 +5 indéterminée 249587 +5 indéterminée 249586 +5 indéterminée 249585 +5 indéterminée 249222 +5 indéterminée 249223 +5 indéterminée 249225 +5 indéterminée 249219 +5 indéterminée 249227 +5 indéterminée 249220 +5 indéterminée 249226 +5 indéterminée 249228 +5 indéterminée 249214 +5 indéterminée 249221 +5 indéterminée 249584 +5 indéterminée 249854 +5 indéterminée 249830 +5 indéterminée 249849 +5 indéterminée 249848 +5 indéterminée 249846 +5 indéterminée 54555 +5 indéterminée 54657 +5 indéterminée 54664 +5 indéterminée 54589 +5 indéterminée 54595 +5 indéterminée 249029 +5 indéterminée 249027 +5 indéterminée 54650 +5 indéterminée 54578 +5 indéterminée 249023 +5 indéterminée 249024 +5 indéterminée 54548 +5 indéterminée 54614 +5 indéterminée 54625 +5 indéterminée 54628 +5 indéterminée 54570 +5 indéterminée 241369 +5 indéterminée 608364 +5 indéterminée 53783 +2 oui 3507 +5 indéterminée 53724 +5 indéterminée 53370 +8 non 226713 +8 non 28021 +5 moyenne 3507 +5 indéterminée 219818 +5 indéterminée 10360 +5 indéterminée 53923 +5 indéterminée 53918 +5 indéterminée 219817 +5 indéterminée 53661 +5 indéterminée 646236 +5 indéterminée 53915 +5 indéterminée 53367 +5 indéterminée 12605 +5 indéterminée 53640 +5 indéterminée 647725 +5 indéterminée 53663 +4 oui 3507 +5 indéterminée 238445 +5 indéterminée 53483 +8 non 92217 +5 indéterminée 53467 +5 indéterminée 53520 +5 indéterminée 53451 +5 indéterminée 53506 +5 indéterminée 306640 +5 indéterminée 53449 +5 indéterminée 53459 +5 indéterminée 53487 +5 indéterminée 238009 +5 indéterminée 647125 +5 indéterminée 238432 +5 indéterminée 53562 +5 indéterminée 53576 +5 indéterminée 238425 +5 indéterminée 240343 +5 indéterminée 53538 +5 indéterminée 241951 +5 indéterminée 223224 +7 inconnue 3507 +5 indéterminée 53865 +5 indéterminée 53103 +6 sédentaire 3507 +5 indéterminée 53379 +5 indéterminée 53376 +5 indéterminée 219807 +5 indéterminée 53391 +5 indéterminée 219806 +5 indéterminée 53678 +5 indéterminée 53676 +5 indéterminée 53609 +5 indéterminée 53604 +5 indéterminée 53770 +5 indéterminée 53765 +5 indéterminée 53767 +8 non 249281 +8 non 247270 +5 indéterminée 53707 +5 indéterminée 194595 +5 indéterminée 219812 +5 indéterminée 53097 +5 indéterminée 53817 +5 indéterminée 219808 +5 indéterminée 53821 +5 indéterminée 219810 +5 indéterminée 53811 +5 indéterminée 241841 +5 indéterminée 53364 +8 non 128042 +5 indéterminée 53727 +5 indéterminée 51602 +5 indéterminée 53595 +5 indéterminée 53759 +5 indéterminée 608405 +5 indéterminée 53356 +8 non 106555 +8 non 112809 +8 non 247515 +5 indéterminée 246188 +5 indéterminée 246176 +8 non 103547 +5 indéterminée 54472 +8 non 97222 +5 indéterminée 12581 +5 indéterminée 238090 +5 indéterminée 8268 +8 non 95713 +5 indéterminée 219829 +8 non 57565 +8 non 248351 +8 non 5356 +5 indéterminée 54384 +5 indéterminée 236411 +5 indéterminée 239679 +7 inconnue 337313 +8 non 6251 +5 indéterminée 609941 +5 indéterminée 193993 +5 indéterminée 54378 +8 non 5545 +5 indéterminée 54342 +5 indéterminée 608277 +5 indéterminée 9426 +5 indéterminée 219830 +5 indéterminée 54366 +5 indéterminée 54362 +5 indéterminée 245818 +5 indéterminée 245361 +5 indéterminée 245487 +5 indéterminée 245463 +5 indéterminée 247866 +5 indéterminée 701411 +5 indéterminée 701656 +5 indéterminée 247800 +5 indéterminée 247799 +5 indéterminée 247830 +5 indéterminée 247861 +5 indéterminée 247860 +5 indéterminée 247815 +5 indéterminée 701622 +5 indéterminée 247838 +5 indéterminée 247907 +5 indéterminée 247996 +5 indéterminée 247995 +5 indéterminée 248079 +5 indéterminée 247885 +5 indéterminée 247981 +5 indéterminée 248086 +5 indéterminée 248010 +5 indéterminée 248034 +5 indéterminée 248032 +5 indéterminée 247900 +5 indéterminée 248073 +5 indéterminée 248078 +5 indéterminée 247971 +6 inconnu 337313 +5 indéterminée 54724 +5 indéterminée 248375 +5 indéterminée 54713 +5 indéterminée 246096 +5 indéterminée 246150 +5 indéterminée 246163 +5 indéterminée 246112 +5 indéterminée 246116 +5 indéterminée 246109 +5 indéterminée 247134 +5 indéterminée 247079 +5 indéterminée 54798 +5 indéterminée 54795 +5 indéterminée 54854 +5 indéterminée 54856 +5 indéterminée 54824 +5 indéterminée 54821 +5 indéterminée 54843 +5 indéterminée 248378 +5 indéterminée 54841 +5 indéterminée 54818 +102 Arêtes rocheuses de haute altitude&Bâtis&Eboulis&Falaises de basse et moyenne altitudes&Rochers embroussaillés 337313 +5 indéterminée 54815 +5 indéterminée 54837 +5 indéterminée 54801 +5 indéterminée 248379 +5 indéterminée 245453 +5 indéterminée 247608 +5 indéterminée 247607 +5 indéterminée 247613 +5 indéterminée 247230 +5 indéterminée 343203 +5 indéterminée 247728 +5 indéterminée 247730 +5 indéterminée 247729 +5 indéterminée 247698 +5 indéterminée 247644 +5 indéterminée 247645 +5 indéterminée 247647 +5 indéterminée 247643 +5 indéterminée 247594 +5 indéterminée 247515 +5 indéterminée 247510 +5 indéterminée 247452 +5 indéterminée 247479 +5 indéterminée 247495 +5 indéterminée 247659 +5 indéterminée 247658 +5 indéterminée 247670 +5 indéterminée 247270 +5 indéterminée 247335 +5 indéterminée 247364 +5 indéterminée 247357 +5 indéterminée 247337 +5 indéterminée 247334 +5 indéterminée 247309 +5 indéterminée 247306 +8 non 127463 +8 non 337313 +5 indéterminée 247197 +5 indéterminée 247196 +5 indéterminée 247502 +5 indéterminée 247437 +5 indéterminée 247265 +5 indéterminée 247264 +5 indéterminée 247713 +5 indéterminée 247714 +5 indéterminée 247716 +5 indéterminée 247684 +5 indéterminée 343562 +5 indéterminée 247367 +5 indéterminée 247328 +5 indéterminée 245757 +5 indéterminée 245783 +5 indéterminée 245784 +5 indéterminée 245800 +5 indéterminée 245799 +5 indéterminée 245811 +5 indéterminée 247064 +5 indéterminée 247066 +5 indéterminée 247061 +5 indéterminée 247071 +5 indéterminée 247072 +5 indéterminée 247074 +5 indéterminée 247045 +5 indéterminée 247056 +5 indéterminée 247040 +5 indéterminée 247050 +5 indéterminée 247044 +5 indéterminée 247058 +5 indéterminée 247043 +5 indéterminée 247059 +5 indéterminée 247041 +5 indéterminée 247051 +5 indéterminée 247053 +5 indéterminée 247042 +5 indéterminée 247049 +5 indéterminée 247052 +5 indéterminée 247035 +5 indéterminée 247057 +5 indéterminée 247060 +5 indéterminée 247054 +5 indéterminée 65839 +5 indéterminée 238498 +5 indéterminée 52148 +5 indéterminée 52121 +5 indéterminée 219995 +5 indéterminée 51641 +5 indéterminée 199909 +5 indéterminée 65425 +5 indéterminée 65451 +5 indéterminée 65473 +5 indéterminée 65477 +5 indéterminée 65467 +5 indéterminée 653829 +5 indéterminée 65080 +5 indéterminée 65085 +5 indéterminée 51615 +5 indéterminée 653286 +5 indéterminée 65136 +5 indéterminée 65151 +5 indéterminée 65133 +5 indéterminée 65141 +5 indéterminée 65145 +5 indéterminée 239348 +5 indéterminée 645873 +5 indéterminée 65165 +5 indéterminée 65109 +6 inconnu 247712 +5 indéterminée 65101 +5 indéterminée 199685 +5 indéterminée 199694 +5 indéterminée 11570 +5 indéterminée 51703 +5 indéterminée 65376 +5 indéterminée 65391 +8 non 52886 +5 indéterminée 65393 +5 indéterminée 65227 +5 indéterminée 65254 +5 indéterminée 238480 +5 indéterminée 65199 +8 non 53918 +5 indéterminée 65208 +5 indéterminée 199679 +5 indéterminée 65192 +5 indéterminée 65300 +5 indéterminée 65352 +5 indéterminée 65262 +5 indéterminée 65265 +5 indéterminée 65271 +5 indéterminée 65290 +5 indéterminée 65278 +5 indéterminée 65284 +5 indéterminée 65312 +5 indéterminée 65327 +5 indéterminée 65335 +5 indéterminée 65339 +5 indéterminée 65308 +5 indéterminée 65322 +5 indéterminée 65344 +5 indéterminée 65348 +5 indéterminée 65179 +5 indéterminée 65182 +5 indéterminée 65184 +5 indéterminée 66116 +5 indéterminée 66215 +5 indéterminée 66214 +5 indéterminée 66067 +5 indéterminée 66270 +5 indéterminée 66268 +5 indéterminée 66276 +5 indéterminée 66157 +5 indéterminée 66130 +5 indéterminée 66141 +5 indéterminée 66138 +5 indéterminée 66136 +5 indéterminée 66161 +5 indéterminée 66162 +5 indéterminée 66133 +5 indéterminée 66078 +5 indéterminée 66217 +5 indéterminée 159429 +8 non 54595 +5 indéterminée 240287 +6 inconnu 245330 +5 indéterminée 66114 +6 inconnu 246119 +5 indéterminée 445251 +5 indéterminée 66181 +5 indéterminée 240286 +5 indéterminée 66239 +5 indéterminée 432556 +5 indéterminée 66121 +5 indéterminée 66186 +5 indéterminée 66085 +5 indéterminée 66086 +5 indéterminée 66087 +5 indéterminée 66088 +6 inconnu 520897 +1 oui 53928 +8 non 202546 +8 non 95463 +5 indéterminée 53928 +7 inconnue 53928 +6 inconnu 53928 +6 inconnu 247530 +5 indéterminée 240178 +5 indéterminée 11458 +8 non 161380 +6 inconnu 247759 +6 inconnu 248347 +6 inconnu 248337 +6 inconnu 246495 +5 indéterminée 14497 +5 indéterminée 51617 +5 indéterminée 239721 +5 indéterminée 11571 +5 indéterminée 222097 +5 indéterminée 239122 +5 indéterminée 237801 +5 indéterminée 11568 +5 indéterminée 240179 +6 inconnu 239054 +6 inconnu 12056 +6 inconnu 239678 +6 inconnu 240079 +6 inconnu 721013 +6 inconnu 53172 +6 inconnu 11561 +6 inconnu 238427 +6 inconnu 239565 +6 inconnu 237793 +6 inconnu 12046 +6 inconnu 698792 +6 inconnu 238045 +6 inconnu 51710 +6 inconnu 785666 +6 inconnu 11732 +6 inconnu 237925 +6 inconnu 247979 +6 inconnu 53163 +6 inconnu 14978 +6 inconnu 240104 +6 inconnu 241276 +6 inconnu 11145 +6 inconnu 235958 +6 inconnu 238382 +6 inconnu 239134 +6 inconnu 11578 +6 inconnu 241352 +6 inconnu 241369 +6 inconnu 10360 +6 inconnu 12605 +6 inconnu 238445 +6 inconnu 306640 +6 inconnu 238009 +6 inconnu 238432 +6 inconnu 238425 +6 inconnu 240343 +6 inconnu 241951 +1 non 100208 +8 non 10539 +8 non 88489 +5 indéterminée 100208 +7 inconnue 100208 +103 Européenne méridionale 100208 +102 Pelouses alpines et subalpines 100208 +100 Cette plante se reconnaît à ses feuilles en forme de spatule allongée, très découpées dans leur partie inférieure, à ses grandes fleurs de couleur jaune doré mais aussi et surtout à ses fruits hérissés, rassemblés en perruques rousses (appelées "tête de Beatles" par certains). La plante vit dans les gazons drus des alpages et, contrairement à la benoîte rampante (Geum reptans) n'émet aucun stolon. 100208 +6 inconnu 223224 +6 inconnu 53103 +6 inconnu 53097 +6 inconnu 241841 +6 inconnu 51602 +6 inconnu 12581 +6 inconnu 238090 +6 inconnu 236411 +6 inconnu 239679 +6 inconnu 9426 +6 inconnu 51641 +6 inconnu 51615 +6 inconnu 239348 +6 inconnu 11570 +6 inconnu 51703 +6 inconnu 238480 +6 inconnu 240178 +6 inconnu 11458 +6 inconnu 14497 +6 inconnu 51617 +6 inconnu 239721 +6 inconnu 11571 +8 non 445266 +8 non 54798 +6 inconnu 222097 +6 inconnu 239122 +6 inconnu 237801 +6 inconnu 11568 +6 inconnu 240179 +7 inconnue 239054 +7 inconnue 12056 +7 inconnue 239678 +7 inconnue 240079 +7 inconnue 721013 +7 inconnue 53172 +7 inconnue 11561 +7 inconnue 238427 +7 inconnue 239565 +7 inconnue 237793 +7 inconnue 12046 +7 inconnue 698792 +7 inconnue 238045 +7 inconnue 51710 +7 inconnue 785666 +7 inconnue 11732 +7 inconnue 237925 +7 inconnue 247979 +7 inconnue 53163 +7 inconnue 14978 +7 inconnue 240104 +7 inconnue 241276 +7 inconnue 11145 +7 inconnue 235958 +7 inconnue 238382 +7 inconnue 239134 +7 inconnue 11578 +7 inconnue 241352 +7 inconnue 241369 +7 inconnue 10360 +7 inconnue 12605 +7 inconnue 238445 +7 inconnue 306640 +7 inconnue 238009 +101 La benoîte des montagnes fait partie de la grande famille des rosacées qui regroupe aussi bien de modestes herbacées que des ligneux rampants ou de vrais arbres, fruitiers pour la plupart. Afin de mieux semer ses graines, cette famille a su créer diverses formes de fruits. Fruit sec, l'akène de la benoîte se jette dans le vent ou s'accroche au pelage de quelque animal. Mais quand ils sont charnus, les fruits ne peuvent voyager ainsi. Ils attisent alors l'appétit des oiseaux ou des mammifères qui, avalant les graines, les porteront au loin. 100208 +7 inconnue 238432 +7 inconnue 238425 +7 inconnue 240343 +7 inconnue 241951 +7 inconnue 223224 +7 inconnue 53103 +7 inconnue 53097 +7 inconnue 241841 +7 inconnue 51602 +7 inconnue 12581 +7 inconnue 238090 +7 inconnue 236411 +7 inconnue 239679 +7 inconnue 9426 +7 inconnue 51641 +7 inconnue 51615 +7 inconnue 239348 +7 inconnue 11570 +7 inconnue 51703 +7 inconnue 238480 +7 inconnue 240178 +7 inconnue 11458 +7 inconnue 14497 +7 inconnue 51617 +8 non 94646 +8 non 102447 +7 inconnue 239721 +7 inconnue 11571 +7 inconnue 222097 +7 inconnue 239122 +7 inconnue 237801 +7 inconnue 11568 +7 inconnue 240179 +8 non 121792 +1 non 163094 +8 non 107313 +8 non 84306 +5 indéterminée 163094 +7 inconnue 163094 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Lisières et clairières&Mélèzins&Pessières 3507 +8 oui 3507 +100 La chevêchette d'Europe est le plus petit des rapaces nocturnes de France. Malgré son allure de chevêche miniature, en plus de la taille (17 cm), elle s'en distingue aisément par le chant et par l'habitat. Elle reste en effet inféodée aux forêts de montagne où elle recherche les arbres à cavité de pic épeiche pour établir son nid. D'activité diurne et crépusculaire, c'est une redoutable prédatrice de passereaux et de petits rongeurs forestiers. 3507 +8 non 531162 +8 non 126305 +101 Lorsqu'ils la repèrent, les passereaux n'hésitent à venir la houspiller en grand nombre afin de rendre vaine toute tentative d'attaque surprise. C'est d'ailleurs un bon moyen de déceler sa présence tant elle est discrète et mimétique habituellement. 3507 +6 inconnu 247657 +6 inconnu 340904 +6 inconnu 248124 +6 inconnu 247763 +6 inconnu 246683 +6 inconnu 246525 +1 non 127219 +8 non 12205 +8 non 163050 +5 indéterminée 127219 +7 inconnue 127219 +103 Européenne méridionale 127219 +102 Pelouses alpines et subalpines 127219 +100 Le trèfle alpin possède toutes les caractéristiques d'une plante de montagne : une tige quasi inexistante et un système racinaire très développé, avec une racine pouvant atteindre 1 m de long. Le nom latin du genre (de tri qui signifie trois et folium feuille) ne laisse planer aucun doute sur le nombre de folioles. La forme de ces folioles, longues et étroites, est en rapport avec le nom que lui donnent les bergers ("pied de poule"). 127219 +101 Le trèfle alpin est une des meilleures plantes fourragères des alpages. La richesse nutritive de ses fleurs en fait une excellente nourriture pour bon nombre de chamois, marmottes et bétail venus estiver. 127219 +1 non 85903 +8 non 89651 +8 non 247698 +5 indéterminée 85903 +7 inconnue 85903 +103 Eurasiatique 85903 +102 Forêts d'altitude et zone de combat&Forêts postpionnières&Forêts d'ubac 85903 +100 Arbre pouvant atteindre 25 m, le bouleau verruqueux est reconnaissable à son écorce blanche, à ses rameaux parsemés de verrues et à son attitude pleureuse (rameaux retombants). Dans les Écrins, ce bouleau est beaucoup plus répandu que son cousin le bouleau pubescent (Betula pubescens). 85903 +101 Dans le Champsaur, la sève du bouleau est extraite à la méthode canadienne pour en faire une boisson riche en sucres et en oligo-éléments. 85903 +1 non 85774 +8 non 248699 +8 non 54732 +5 indéterminée 85774 +7 inconnue 85774 +103 Eurasiatique 85774 +102 Friches et broussailles 85774 +100 Arbuste haut de 1 à 4 m bien caractérisé par ses longues aiguilles disposées par trois (tel un trident) et ses feuilles ovales finement dentées. Ses fruits sont de petites baies allongées de couleur pourpre et disposées en grappes. Les patients s'en feront des gelées, des limonades ou encore des condiments en vinaigre. 85774 +101 La fleur de l'épine-vinette a une singularité remarquable : lorsque l'on touche avec un stylet le filet de ses étamines elles se replient et viennent toucher le pistil entraînant avec elles les pétales. On provoque ainsi le phénomène naturel de fécondation de la plante qui est normalement provoqué lorsqu'un insecte vient se poser. 85774 +1 non 531203 +8 non 249785 +8 non 136672 +5 indéterminée 531203 +4 oui 531203 +7 inconnue 531203 +1 oui 87666 +8 non 248378 +8 non 100702 +5 indéterminée 87666 +7 inconnue 87666 +103 Européenne 87666 +102 Forêts de ravin&Prairies humides, mégaphorbiaies et roselières&Ripisylves 87666 +100 Plante vivace pouvant atteindre plus de 1 m dont les grandes fleurs bleu violacé à blanches sont dotées de cils sur ses 5 lobes de la corolle. Sa tige robuste et creuse porte de nombreuses feuilles courtement poilues, pétiolées pour les inférieures. 87666 +1 non 80190 +8 non 65625 +5 indéterminée 80190 +7 inconnue 80190 +103 Endémique Ouest alpine 80190 +102 Eboulis 80190 +100 Plante facilement reconnaissable à ses feuilles recouvertes d'un duvet de poils blanchâtres (surtout en dessous). Elle pousse en altitude où elle colonise les éboulis siliceux jusqu'en bordure des névés et des glaciers. 80190 +101 Cette plante est l'hôte privilégiée des chrysomèles, insectes de petite taille à la carapace bleu luisant virant parfois au vert. Ceux-ci se nourrissent des feuilles sans pour autant mettre la plante en péril. 80190 +1 non 79970 +8 non 113703 +8 non 5407 +5 indéterminée 79970 +7 inconnue 79970 +103 Européenne méridionale 79970 +102 Eboulis&Bords de chemins, de routes et de voies ferrées& 79970 +100 Cette herbe qui pousse en larges touffes se reconnaît à la couleur rougeâtre de la gaine qui entoure la base de sa tige ainsi qu'à son inflorescence plumeuse, de couleur vert argenté. Sa floraison est relativement tardive. C'est une plante des éboulis schisteux secs et ensoleillés qui s'observe assez bien sur les bords de routes. 79970 +8 non 126034 +8 non 65101 +8 non 84936 +8 non 107871 +8 non 131768 +8 non 131534 +8 non 11561 +101 Après dessiccation l'ensemble de la plante résiste assez bien au vent et à la neige et il n'est pas rare de la trouver au printemps suivant encore "sur pied". 79970 +103 Eurasiatique 54496 +1 oui 54496 +8 non 248520 +8 non 104413 +5 indéterminée 54496 +7 inconnue 54496 +6 inconnu 54496 +102 Pelouses alpines et subalpines&Eboulis&Prairies de fauche&Pelouses sèches montagnardes&Lisières et clairières 54496 +103 Subcosmopolite 2891 +100 Grand papillon blanc et noir dont l'aile postérieure est ponctuée de rouge, l'apollon est emblématique de nos montagnes. Il ressemble au petit apollon mais se différencie de celui-ci par ses antennes grises, non nettement annelées de noir.\nL'apollon se remarque facilement de mai à septembre dans nos pelouses et éboulis. Il reste commun dans les Alpes mais s'est beaucoup raréfié ailleurs. La chenille se nourrit notamment de joubarbe ou d'orpins. 54496 +101 Dans nos régions, il semblerait que l'apollon monte en altitude et/ou avance sa période de vol pour compenser le réchauffement actuel. S'il est encore commun dans le massif alpin, une remontée en altitude ou un changement de phénologie (période de vol) pourraient être les précurseurs d'un déclin de l'espèce. L'apollon remontant pour éviter les fortes températures pourrait ne plus trouver de milieux propices à son développement ou à celui de sa plante hôte à des altitudes plus élevées.\nL'Apollon est une espèce protégée. Sa capture est interdite. 54496 +1 non 113432 +8 non 247035 +8 non 6543 +5 indéterminée 113432 +7 inconnue 113432 +103 Européenne 113432 +102 Forêts d'ubac 113432 +100 Arbre pouvant atteindre plusieurs dizaines de mètres, l'épicéa ne doit pas être confondu avec le sapin (Abies alba). Il s'en distingue notamment par sa silhouette conique, ses aiguilles presque piquantes et ses branches allongées d'où pendent d'étroits cônes qui tombent à terre entiers (ceux du sapin sont dressés et se désarticulent sur la branche). 113432 +1 non 131779 +8 non 241420 +8 non 104855 +5 indéterminée 131779 +7 inconnue 131779 +103 Européenne méridionale 131779 +102 Pelouses alpines et subalpines 131779 +100 Cette grande plante se reconnait à sa tige robuste, ses feuilles longues et étroites et ses fleurs blanches qui s'épanouissent au fil du temps le long de l'épi floral. L'allure des feuilles, groupées à la base de sa tige, ont valu à l'asphodèle du Dauphiné l'appellation populaire de "poireau des chiens". 131779 +101 Les tubercules de cette asphodèle ont la forme d'une petite patate allongée et renferment des substances nutritives proches de l'amidon. C'est pourquoi les bergers, dit-on, les cuisaient dans l'eau bouillante, les broyaient en période de disette pour en faire de la farine et du pain ! Aliment de fortune, cette patate n'est plus "piochée", ses fleurs envahissent maintenant les alpages abandonnés. 131779 +1 non 92606 +8 non 98232 +8 non 163110 +5 indéterminée 92606 +7 inconnue 92606 +103 Eurasiatique 92606 +102 Haies et talus&Friches et broussailles 92606 +100 Arbuste de 3 à 5 m de haut, le noisetier est dit "multicaule" (composé de plusieurs troncs fins). Il présente des feuilles ovales larges, terminées en pointe et bordées d'une double rangée de dents grossières. Il fleurit très tôt dans la saison : 9 mois s'écouleront de la fleur au célèbre fruit automnal, la noisette. 92606 +101 Dans son genre, elle est la plus imposante en taille et sa floraison prolifique lui a valu le mérite d'être cultivée en tant que plante ornementale. Peu commune dans le Parc national des Écrins, elle se cantonne essentiellement sur son versant isérois dans les forêts du bord des eaux. 87666 +1 non 115156 +8 non 115566 +8 non 138547 +5 indéterminée 115156 +7 inconnue 115156 +103 Eurasiatique 115156 +102 Friches et broussailles&Rivières et torrents&Forêts postpionnières 115156 +100 Arbre haut de 5 à 25 m, le tremble tient son nom de son feuillage sensible au moindre souffle. Cet effet est provoqué par la forme de ses longs pétioles fortement aplatis et donc extrêmement flexibles. Le tremble est mâle ou femelle (dit "dioïque"). Les chatons pendants, bruns pour les mâles, verts pour les femelles, précèdent la pousse des feuilles. 115156 +1 non 79319 +8 non 27716 +8 non 128330 +5 indéterminée 79319 +7 inconnue 79319 +103 Européenne 79319 +102 Hêtraie-sapinière 79319 +100 Arbre pouvant atteindre plusieurs dizaines de mètres, le sapin est souvent confondu avec l'épicéa (Picea abies). Il s'en distingue par la couleur de son tronc gris argenté (celui de l'épicéa est roux), ses aiguilles arrondies au bout et agrémentées de deux lignes blanches sur leur envers, ainsi qu'à ses cônes dressés se désarticulant sur la branche (ceux de l'épicéa pendent puis se détachent). 79319 +101 La graine de sapin a besoin de très peu de lumière pour germer. le jeune arbre se complaît dans la pénombre et tarde à grandir. Fortement concurrencé par ses voisins, il est en mesure d'attendre pendant plusieurs dizaines d'années que l'Homme ou la nature se décide enfin à lui offrir une place au soleil. C'est pourquoi, on ne peut pas déterminer son âge à son aspect. 79319 +101 Qui n'a eu la désagréable surprise de cueillir une noisette percée d'un tout petit trou ? A qui la faute ? Au balanin. Ce petit coléoptère couleur de bois a vraiment une drôle d'allure avec son rostre effilé orné de deux antennes coudées. De mai à juillet, la coque de la noisette, encore tendre, lui permet d'entreprendre son forage à la base du fruit. Par ce trou, il va introduire l’œuf qui deviendra le ver vorace se nourrissant de la délicieuse noix. Celui-ci devra creuser à nouveau pour s'évader de la prison nourricière. 92606 +1 non 83332 +8 non 6271 +8 non 222471 +5 indéterminée 83332 +7 inconnue 83332 +103 Holarctique 83332 +102 Pelouses sèches montagnardes&Friches et broussailles 83332 +8 non 245818 +8 non 5020 +8 non 111974 +8 non 163098 +8 non 54757 +8 non 104903 +100 Espèce répandue, l'arabette hérissée doit son nom à l'abondante pilosité des feuilles situées à la base de la plante. Les feuilles insérées sur sa tige présentent des oreillettes (excroissances) courtes - voire absentes. Ses siliques (fruits) sont serrées contre l'axe de la tige. 83332 +101 Espèce qui se distingue de l'arabette sagittée (Arabis sagittata) et de l'arabette à fruits plats (Arabis planisiliqua) par des oreillettes absentes ou très faiblement marquées ainsi que par l'absence de poils médifixes (fixés par le milieu) en bas de tige. 83332 +8 non 4958 +8 non 248737 +1 non 120057 +8 non 116216 +8 non 124405 +5 indéterminée 120057 +7 inconnue 120057 +103 Arctico-alpine 120057 +102 Combes à neige 120057 +100 Petit arbrisseau faisant partie du groupe des petits saules de combes à neige (avec le saule réticulé, le saule à feuilles tronquées et le saule à feuilles de serpolet). Ses rameaux se développent sous terre et ses feuilles, petites et opposées, souvent réduites à deux (parfois trois) laissent apparaître quelques fruits au milieu. 120057 +1 non 84897 +8 non 118373 +8 non 520907 +5 indéterminée 84897 +7 inconnue 84897 +103 Européenne méridionale 84897 +102 Sols des milieux ouverts 84897 +100 Cette astragale, appelée également "coussin de belle-mère" est facilement reconnaissable aux longues et nombreuses épines qui parent sa tige. Il s'agit en fait des pétioles indurés de l'année précédente. Ses fleurs blanches sont dressées, en grappes brièvement pédonculées. 84897 +1 non 138840 +8 non 163147 +8 non 27710 +5 indéterminée 138840 +7 inconnue 138840 +103 Européenne méridionale 138840 +102 Forêts d'adret&Forêts d'altitude et zone de combat 138840 +1 non 128355 +100 Proche parent du pin sylvestre (Pinus sylvestris), dont il prend le relais en altitude lorsque celui-ci s’essouffle, le pin à crochets se distingue par son écorce gris-brun foncé et par ses cônes composés d'écailles formant un crochet caractéristique. 138840 +1 non 132674 +8 non 103596 +8 non 129305 +5 indéterminée 132674 +7 inconnue 132674 +103 Européenne méridionale 132674 +102 Pelouses alpines et subalpines 132674 +100 Cette herbe se reconnaît à ses tiges et feuilles plus ou moins dressées, à peine courbées, à section en forme de demi-lune, sans rainure médiane à la face supérieure (contrairement à la laîche courbée : Carex curvula subsp. curvula). Son inflorescence brunâtre est composée d'épillets mâles et femelles. 132674 +101 Cette espèce est très caractéristique des groupements végétaux des crêtes ventées. 132674 +6 inconnu 249534 +103 Circumboréale 83528 +1 non 83528 +8 non 718334 +8 non 108616 +5 indéterminée 83528 +7 inconnue 83528 +102 Landes montagnardes et subalpines 83528 +100 Ce petit arbuste ne dépasse pas 20 cm de haut. Ses petites feuilles persistantes, vernissées et toujours vertes, pourraient rappeler celles de l'airelle rouge (Vaccinium vitis-idae) mais elles sont moins épaisses que cette dernière et, surtout, ses fruits sont nettement moins savoureux (bien que comestibles). 83528 +101 Cette plante purificatrice porte en anglais d'autrefois le doux nom de kinnikinnick... qui signifie de quoi fumer. Une louable originalité face au conformisme des botanistes ! 83528 +1 non 98039 +8 non 612559 +8 non 219795 +5 indéterminée 98039 +7 inconnue 98039 +103 Endémique alpine 98039 +102 Falaises de basse et moyenne altitudes 98039 +100 Cette herbe forme des touffes assez rigides, à l'aspect de gros hérissons. Ses feuilles sont ainsi relativement piquantes, sans pour autant concurrencer les épines d'églantiers ou les rameaux indurés d'astragale toujours verte (Astragalus sempervirens). 98039 +101 Cette plante se rencontre exclusivement sur roches siliceuses (granite, gneiss, grès), plutôt en parois ou dalles inclinées. 98039 +1 non 88708 +8 non 6539 +8 non 37596 +5 indéterminée 88708 +7 inconnue 88708 +103 Arctico-alpine 88708 +102 Pelouses alpines et subalpines&Arêtes rocheuses de haute altitude 88708 +100 Herbe formant des touffes fibreuses, très denses. L'élyna queue-de-souris ne doit pas être confondu avec la laîche des rochers (Carex rupestris) qui présente des similitudes au niveau de l'inflorescence (fleurs très étroitement imbriquées, disposées en épi cylindrique) mais une différence notable au niveau des feuilles qui sont plus larges pour la laîche des rochers. 88708 +1 non 97947 +8 non 154743 +8 non 249276 +8 non 104160 +8 non 198174 +8 non 128546 +8 non 54657 +8 non 94164 +8 non 127002 +5 indéterminée 97947 +7 inconnue 97947 +103 Eurasiatique 97947 +102 Hêtraie-sapinière 97947 +100 Arbre pouvant atteindre les 40 m, le hêtre se distingue par son tronc couleur gris acier, lisse et élancé, ses branches à l'horizontale et ses feuilles ovales, entières, à bords ondulés et munis de cils. Les fruits, de forme pyramidale, appelés faines, sont enchâssés dans une bogue hérissée de piquants qui s'ouvre au début de l'automne. 97947 +1 non 119435 +8 non 129666 +8 non 102536 +5 indéterminée 119435 +7 inconnue 119435 +103 Eurasiatique 119435 +100 Grande plante pouvant atteindre les 80 cm. Ses feuilles sont larges et ses hampes florales aux allures de cierges sont composées d'innombrables fleurs verdâtres qui, à maturité, deviendront des fruits bruns, ailés et trigones. 119435 +101 Nitrophile, l'espèce partage avec quelques autres plantes, dont l'ortie dioïque (Urtica dioica) un goût immodéré pour les fumures abondantes. 119435 +1 non 95461 +8 non 593311 +8 non 163339 +5 indéterminée 95461 +7 inconnue 95461 +103 Arctico-alpine 95461 +102 Pelouses alpines et subalpines& 95461 +100 Sous arbrisseau formant de petits tapis denses. Ses feuilles sont dentées et ressemblent à de petites feuilles de chêne. Ses fleurs blanches se caractérisent par son nombre de pétales qui doit être de huit mais, attention, ce n'est pas toujours le cas... La dryade pousse en altitude et apprécie les situations de crêtes ventées. 95461 +101 La dryade a donné son nom à une période froide postglaciaire, le dryas. Son pollen a été retrouvé en abondance dans les sédiments de cette époque. Cette espèce, d'origine boréale, a colonisé nos régions avec l'avancée des glaciers arctiques. Plus tard, lors du réchauffement du climat, elle n'a subsisté que dans les régions montagneuses. 95461 +1 non 113703 +8 non 127660 +8 non 119120 +5 indéterminée 113703 +7 inconnue 113703 +103 Eurasiatique 113703 +102 Forêts d'adret&Forêts de chênes blancs et de pins sylvestres 113703 +100 Ce résineux élancé jusqu'à 30 m de haut (dans les meilleures conditions) est facile à reconnaître avec la teinte rouge orangé de ses branches et de la partie supérieure de son tronc. Ses aiguilles courtes sont groupées par deux et ses cônes libèrent des graines ailées. 113703 +1 non 6657 +1 non 5314 +1 non 118373 +1 non 717394 +1 non 127237 +8 non 612396 +8 non 137867 +5 indéterminée 127237 +7 inconnue 127237 +103 Eurasiatique 127237 +102 Pelouses alpines et subalpines 127237 +100 Ce trèfle se distingue par ses têtes presque rondes aux fleurs de couleur jaune d'or brunissant après floraison. Comme celle de tous les trèfles, elles sèchent sans tomber. 127237 +101 Ce trèfle est fréquent dans les pelouses des étages supérieurs (alpin et subalpin), notamment aux côtés de la fétuque violette (Festuca violacea) et investit aussi les abords des sources. 127237 +1 non 6388 +1 non 5353 +1 non 4446 +1 non 5289 +1 non 5226 +1 non 118120 +1 non 612559 +1 non 6539 +1 non 612396 +1 non 786482 +1 non 123258 +1 non 102536 +1 non 5573 +1 non 434424 +1 non 81926 +8 non 51508 +1 non 718403 +1 non 132153 +1 non 136971 +1 non 718804 +1 non 101751 +1 non 101924 +1 non 6428 +1 non 6523 +1 non 140807 +1 non 3896 +1 non 124350 +1 non 5030 +1 non 6533 +1 non 718340 +1 non 5476 +1 non 4375 +1 non 434672 +1 non 4820 +1 non 141911 +5 indéterminée 66090 +1 non 3879 +1 non 132735 +1 non 101717 +1 non 611507 +1 non 436220 +1 non 5412 +1 non 142073 +1 non 718385 +1 non 5016 +1 non 612392 +1 non 717254 +1 non 5165 +1 non 436151 +1 non 101608 +1 non 6115 +1 non 5151 +1 non 134221 +1 non 4844 +1 non 436632 +1 non 142070 +1 non 101742 +1 non 142038 +1 non 140781 +1 non 621718 +1 non 6629 +1 non 4800 +1 non 611189 +1 non 5298 +1 non 434667 +1 non 102201 +1 non 434236 +1 non 717265 +1 non 5797 +1 non 6609 +1 non 6780 +1 non 786425 +1 non 5300 +1 non 4741 +1 non 5190 +1 non 6380 +1 non 133840 +1 non 5833 +1 non 5916 +1 non 786527 +1 non 5066 +1 non 92698 +8 non 80990 +8 non 86983 +8 non 79890 +8 non 786482 +1 non 5525 +1 non 5545 +1 non 718341 +1 non 6368 +1 non 141860 +1 non 116162 +1 non 5046 +1 non 6422 +1 non 102227 +1 non 620954 +1 non 718391 +1 non 6543 +1 non 6365 +1 non 87696 +1 non 5818 +1 non 434128 +1 non 115566 +1 non 138547 +1 non 6271 +1 non 6111 +1 non 434463 +1 non 133089 +1 non 6105 +1 non 5814 +1 non 718243 +1 non 131867 +1 non 5278 +1 non 102566 +1 non 81079 +1 non 6742 +1 non 786497 +1 non 434601 +1 non 137412 +1 non 86399 +1 non 142220 +1 non 6282 +1 non 97230 +1 non 717397 +1 non 113442 +1 non 197825 +1 non 786441 +1 non 139370 +1 non 132053 +1 non 5910 +1 non 118920 +1 non 5276 +1 non 5180 +1 non 139493 +1 non 6157 +1 non 141230 +1 non 434393 +1 non 138901 +1 non 112915 +1 non 434462 +1 non 6638 +1 non 5364 +1 non 5911 +1 non 5044 +1 non 434041 +1 non 5807 +1 non 5021 +1 non 4852 +1 non 141317 +1 non 5535 +1 non 6515 +1 non 5575 +1 non 786408 +1 non 434325 +1 non 138006 +1 non 137520 +1 non 137522 +1 non 137044 +1 non 6557 +1 non 6244 +1 non 6623 +1 non 5184 +1 non 613160 +1 non 131932 +1 non 5302 +1 non 718423 +1 non 83243 +1 non 101915 +1 non 786459 +1 non 4399 +1 non 5219 +1 non 4700 +1 non 135335 +1 non 4784 +1 non 717251 +1 non 6302 +1 non 5581 +1 non 717153 +1 non 6677 +1 non 5546 +1 non 132707 +1 non 162331 +1 non 6505 +1 non 5402 +1 non 154432 +1 non 434439 +1 non 5004 +1 non 102423 +1 non 718309 +1 non 5426 +1 non 6046 +1 non 3899 +1 non 6392 +1 non 613134 +1 non 434662 +1 non 434262 +1 non 102427 +1 non 434671 +1 non 6797 +1 non 121449 +1 non 434669 +1 non 4881 +1 non 81433 +1 non 105050 +1 non 718835 +1 non 6683 +1 non 717839 +1 non 786445 +1 non 102524 +1 non 6769 +1 non 141406 +1 non 718390 +1 non 434420 +1 non 718308 +1 non 107077 +1 non 4916 +1 non 137185 +1 non 717443 +1 non 142987 +1 non 5881 +1 non 6734 +1 non 79810 +1 non 4941 +1 non 717136 +1 non 85186 +1 non 613129 +1 non 434612 +1 non 6424 +1 non 4897 +1 non 619653 +1 non 434381 +1 non 123705 +1 non 5162 +1 non 121316 +1 non 4889 +1 non 5334 +1 non 612302 +1 non 5751 +1 non 5279 +1 non 4734 +1 non 101934 +1 non 717249 +1 non 6495 +1 non 134060 +1 non 5802 +1 non 5273 +1 non 6750 +1 non 6653 +1 non 5205 +1 non 3864 +1 non 134348 +1 non 5045 +1 non 159499 +1 non 5281 +1 non 4842 +1 non 107213 +1 non 5572 +1 non 4770 +1 non 133432 +1 non 613604 +1 non 5467 +1 non 5886 +1 non 434240 +1 non 102426 +1 non 5873 +1 non 6367 +1 non 6794 +1 non 5579 +1 non 434464 +1 non 5984 +1 non 434052 +1 non 717260 +1 non 786481 +1 non 4884 +1 non 5491 +1 non 137248 +1 non 5310 +1 non 5182 +1 non 5322 +1 non 3888 +1 non 718405 +1 non 99233 +1 non 5547 +1 non 6708 +1 non 434564 +1 non 138090 +1 non 718801 +1 non 612449 +1 non 5464 +1 non 5872 +1 non 131914 +1 non 102643 +1 non 434668 +1 non 5621 +1 non 101898 +1 non 6507 +1 non 434654 +1 non 141861 +1 non 613131 +1 non 434036 +1 non 133929 +1 non 6525 +1 non 97740 +1 non 786424 +1 non 435709 +1 non 95368 +1 non 786494 +1 non 718268 +1 non 5892 +1 non 132786 +1 non 434263 +1 non 786499 +1 non 4832 +1 non 5153 +1 non 131933 +1 non 133183 +1 non 786483 +1 non 717225 +1 non 5958 +1 non 786466 +1 non 4893 +1 non 3910 +1 non 4400 +1 non 5401 +1 non 771006 +1 non 5362 +1 non 5839 +1 non 137102 +1 non 6678 +1 non 115027 +1 non 4903 +1 non 611356 +1 non 6479 +1 non 434407 +1 non 5792 +1 non 3915 +1 non 6520 +1 non 140569 +1 non 5577 +1 non 4868 +1 non 717330 +1 non 786495 +1 non 81563 +8 non 249558 +8 non 716705 +5 indéterminée 81563 +7 inconnue 81563 +103 Eurasiatique 81563 +102 Fourrés de saules et d'aulnes 81563 +100 Arbuste atteignant 3 m de haut et formant des fourrés denses difficilement pénétrables. La souplesse de ses rameaux lui permet de se coucher sous le manteau neigeux ou de ployer sans dégâts sous les avalanches. Ses feuilles sont vertes sur les 2 faces, contrairement à l'aulne blanchâtre (Alnus incana). Sa fleur est un chaton qui apparaît sur les rameaux de la même année. 81563 +101 Les racines de cet arbuste protègent les sols de l'érosion et, de plus, elles fixent l'azote, rendant ainsi possible l'installation d'une végétation luxuriante (de type mégaphorbiaie). 81563 +1 non 5770 +1 non 5104 +1 non 4781 +1 non 434561 +1 non 5128 +1 non 115245 +1 non 612543 +1 non 131913 +1 non 134082 +1 non 718342 +1 non 434233 +1 non 5371 +1 non 5567 +1 non 142037 +1 non 152218 +1 non 138765 +1 non 4934 +1 non 132956 +1 non 122029 +1 non 5035 +1 non 610892 +1 non 136772 +1 non 101843 +1 non 133565 +1 non 4786 +1 non 132243 +1 non 4925 +1 non 4802 +1 non 6246 +1 non 6028 +1 non 5793 +1 non 717231 +1 non 5901 +1 non 3842 +1 non 434458 +1 non 786446 +1 non 5292 +1 non 86643 +1 non 718429 +1 non 4434 +1 non 88472 +1 non 717244 +1 non 718389 +1 non 4946 +1 non 6374 +1 non 5347 +1 non 6830 +1 non 3875 +1 non 99260 +1 non 6795 +1 non 131421 +1 non 4787 +1 non 718837 +1 non 791245 +1 non 6451 +1 non 102347 +1 non 131916 +1 non 5687 +1 non 97508 +1 non 4936 +1 non 434642 +1 non 6508 +1 non 434627 +1 non 140425 +1 non 130715 +1 non 87429 +1 non 6696 +1 non 5409 +1 non 4409 +1 non 5560 +1 non 5939 +1 non 94822 +1 non 5948 +1 non 4845 +1 non 5118 +1 non 5538 +1 non 6658 +1 non 3859 +1 non 717307 +1 non 5173 +1 non 435796 +1 non 5084 +1 non 96149 +1 non 102214 +1 non 6466 +1 non 5266 +1 non 142185 +1 non 105612 +1 non 786452 +8 non 83159 +1 non 5933 +1 non 5039 +1 non 4776 +1 non 434033 +1 non 137719 +1 non 5681 +1 non 434112 +1 non 5001 +1 non 434453 +8 non 248582 +8 non 128419 +8 non 249561 +8 non 116847 +8 non 249054 +8 non 129191 +8 non 136971 +8 non 13483 +8 non 53707 +8 non 219750 +8 non 718403 +8 non 112741 +8 non 86021 +8 non 92220 +8 non 249642 +8 non 53425 +8 non 81034 +1 oui 2891 +1 non 113361 +8 non 79913 +8 non 718235 +8 non 249204 +8 non 125000 +8 non 23942 +8 non 97947 +8 non 121823 +8 non 94626 +8 non 249597 +8 non 781927 +8 non 246801 +8 non 99211 +8 non 249153 +8 non 249282 +8 non 248156 +8 non 620592 +8 non 66142 +8 non 227003 +8 non 248269 +8 non 248997 +8 non 105817 +8 non 119970 +2 oui 2891 +8 non 116109 +8 non 28129 +8 non 248499 +8 non 104397 +8 non 531183 +8 non 107132 +8 non 52902 +5 indéterminée 2891 +8 non 116096 +8 non 197131 +8 non 102182 +8 non 85152 +8 non 81027 +8 non 612572 +8 non 64187 +8 non 248998 +8 non 87961 +8 non 248589 +8 non 249688 +8 non 108996 +8 non 114243 +8 non 117043 +8 non 116411 +8 non 104183 +8 non 101122 +8 non 65335 +8 non 226851 +8 non 65076 +8 non 249339 +8 non 249002 +8 non 246163 +8 non 93860 +8 non 795208 +8 non 249854 +8 non 124366 +8 non 142441 +8 non 701438 +8 non 5476 +8 non 781861 +8 non 117528 +8 non 65774 +8 non 5998 +8 non 223044 +8 non 95337 +8 non 111859 +8 non 653286 +8 non 248155 +8 non 248844 +4 oui 2891 +8 non 781820 +8 non 248632 +8 non 106919 +8 non 85819 +8 non 91289 +8 non 435710 +8 non 8584 +8 non 240486 +8 non 3879 +8 non 117573 +8 non 65308 +8 non 81179 +8 non 109366 +8 non 54625 +8 non 193993 +8 non 58166 +8 non 88108 +8 non 247054 +8 non 113432 +8 non 248554 +8 non 111297 +8 non 248666 +8 non 248565 +8 non 718387 +8 non 645061 +8 non 9311 +8 non 115789 +8 non 101717 +8 non 611507 +8 non 84828 +8 non 53307 +8 non 436220 +8 non 239133 +8 non 248769 +8 non 130725 +8 non 249707 +8 non 56732 +8 non 249156 +8 non 105261 +8 non 121250 +8 non 434452 +8 non 54703 +7 significative 2891 +8 non 5534 +8 non 4726 +8 non 249540 +8 non 434466 +8 non 27115 +8 non 4913 +8 non 115233 +8 non 248912 +8 non 436151 +8 non 227020 +8 non 57082 +8 non 226940 +8 non 222097 +8 non 249394 +8 non 136691 +8 non 101608 +8 non 115156 +8 non 226763 +8 non 718363 +8 non 111649 +8 non 5016 +8 non 247357 +8 non 124314 +8 non 5380 +8 non 612392 +8 non 5386 +8 non 97036 +8 non 248173 +8 non 5165 +8 non 249656 +8 non 97185 +8 non 4399 +8 non 784526 +8 non 226669 +8 non 247732 +8 non 234482 +8 non 131560 +8 non 226700 +6 sédentaire 2891 +8 non 717396 +8 non 248710 +8 non 88626 +8 non 127314 +8 non 79319 +8 non 106812 +8 non 9170 +8 non 97511 +8 non 123522 +8 non 119818 +8 non 99373 +8 non 4700 +8 non 249461 +8 non 79770 +8 non 129632 +8 non 135335 +8 non 247140 +8 non 128012 +8 non 81610 +6 inconnu 791640 +8 non 103737 +8 non 138174 +8 non 249575 +6 inconnu 245976 +8 non 193954 +8 non 53562 +8 non 11030 +8 non 226805 +8 non 66028 +8 non 248224 +8 non 137666 +8 non 28065 +8 non 160459 +8 non 138811 +8 non 64069 +8 non 125976 +8 non 6302 +8 non 196288 +8 non 249245 +8 non 9837 +8 non 226986 +8 non 87227 +8 non 126070 +8 non 4784 +8 non 621080 +8 non 248584 +8 non 102934 +8 non 245757 +8 non 223586 +8 non 198676 +8 non 226684 +8 non 52972 +8 non 116054 +8 non 86082 +8 non 248425 +8 non 784209 +8 non 5526 +8 non 93134 +8 non 132707 +8 non 6275 +8 non 242271 +8 non 87905 +8 non 226750 +8 non 247659 +8 non 124408 +8 non 53221 +8 non 6677 +8 non 90954 +8 non 129534 +8 non 102019 +8 non 9095 +8 non 65086 +8 non 88499 +8 non 28270 +8 non 234590 +8 non 248409 +8 non 249210 +8 non 106853 +8 non 12380 +8 non 82018 +8 non 117951 +8 non 248782 +8 non 249521 +8 non 249371 +8 non 233083 +8 non 81065 +8 non 199679 +8 non 28208 +8 non 59829 +8 non 82738 +8 non 162967 +8 non 61758 +8 non 248576 +8 non 120057 +8 non 248674 +8 non 56502 +8 non 434439 +8 non 6513 +8 non 5004 +8 non 248018 +8 non 53291 +8 non 125585 +8 non 114616 +8 non 106451 +8 non 53700 +8 non 246825 +8 non 226849 +8 non 92629 +8 non 92710 +8 non 86136 +8 non 12056 +8 non 222282 +8 non 104716 +8 non 91823 +8 non 248104 +8 non 101210 +8 non 195449 +8 non 249100 +8 non 199685 +8 non 115918 +8 non 248833 +8 non 125023 +8 non 613134 +8 non 226703 +8 non 117766 +8 non 794763 +8 non 53928 +8 non 248553 +8 non 248193 +8 non 88504 +8 non 189617 +6 inconnu 247352 +8 non 248874 +8 non 67550 +8 non 6046 +8 non 248970 +8 non 66032 +8 non 136646 +8 non 102427 +8 non 248578 +8 non 138213 +6 inconnu 248740 +8 non 434669 +8 non 248650 +8 non 240343 +8 non 115694 +8 non 163194 +8 non 242958 +8 non 241438 +8 non 67478 +8 non 238447 +8 non 233080 +8 non 778596 +8 non 102267 +8 non 54265 +8 non 434662 +8 non 249000 +8 non 141250 +8 non 82794 +8 non 5208 +8 non 87740 +8 non 8268 +8 non 198449 +8 non 82516 +8 non 249442 +8 non 248815 +8 non 227043 +8 non 520887 +8 non 103301 +6 inconnu 249447 +6 inconnu 54537 +6 inconnu 247734 +6 inconnu 247181 +6 inconnu 716453 +6 inconnu 247680 +6 inconnu 248705 +6 inconnu 247779 +6 inconnu 248660 +6 inconnu 245777 +6 inconnu 247261 +8 non 114611 +8 non 134362 +8 non 81182 +8 non 129157 +8 non 249132 +8 non 119003 +8 non 115574 +8 non 127005 +8 non 81522 +8 non 445251 +8 non 88756 +8 non 119435 +8 non 227046 +8 non 248547 +8 non 12046 +8 non 249645 +8 non 91886 +8 non 226894 +8 non 124412 +8 non 123804 +8 non 219755 +8 non 240361 +8 non 248545 +8 non 226793 +8 non 249818 +8 non 105050 +8 non 27792 +8 non 92196 +8 non 121999 +6 inconnu 247190 +8 non 83503 +8 non 141406 +8 non 248010 +8 non 5514 +8 non 11585 +8 non 433589 +8 non 246096 +8 non 9392 +8 non 233155 +8 non 109121 +8 non 12117 +8 non 11306 +8 non 199101 +8 non 247643 +8 non 66107 +8 non 102524 +8 non 23154 +8 non 54821 +8 non 246836 +8 non 57768 +8 non 241841 +8 non 61283 +8 non 195540 +8 non 248267 +8 non 132998 +8 non 98280 +8 non 54674 +8 non 219763 +6 inconnu 245741 +8 non 5014 +8 non 95933 +8 non 781697 +8 non 128431 +8 non 248366 +8 non 5742 +8 non 219808 +8 non 243089 +8 non 53851 +8 non 248788 +8 non 62131 +8 non 65165 +8 non 102901 +8 non 248392 +1 non 112604 +8 non 65719 +8 non 718308 +5 indéterminée 112604 +7 inconnue 112604 +103 Arctico-alpine 112604 +102 Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières 112604 +6 inconnu 247440 +100 Cette pédiculaire est l'espèce la plus facilement reconnaissable en son genre. Comme son nom l'indique, ses feuilles sont disposées par 3-4 en verticilles peu nombreux. Ses fleurs d'un joli pourpre foncé sont groupées en un épi relativement court. 112604 +101 Cette plante affectionne les prairies humides d’altitude. Elle est particulièrement abondante dans la région du col du Lautaret. 112604 +5 indéterminée 199958 +8 non 27774 +8 non 98596 +8 non 120988 +8 non 247160 +8 non 99272 +8 non 4439 +8 non 134113 +8 non 93309 +8 non 249538 +8 non 242249 +8 non 249820 +8 non 100350 +8 non 81055 +8 non 660140 +8 non 65451 +8 non 249114 +6 inconnu 247410 +8 non 234804 +8 non 102304 +8 non 247647 +8 non 91900 +8 non 611455 +8 non 137185 +8 non 9439 +8 non 162937 +8 non 95709 +8 non 719632 +8 non 248802 +8 non 126078 +8 non 222788 +8 non 245737 +8 non 8509 +8 non 5881 +8 non 53668 +8 non 222546 +8 non 87970 +8 non 53538 +8 non 55220 +8 non 520850 +8 non 115998 +8 non 247063 +8 non 115437 +8 non 246848 +8 non 242362 +8 non 770927 +8 non 142001 +8 non 8781 +8 non 81563 +8 non 51617 +8 non 226861 +8 non 81648 +8 non 125295 +8 non 125535 +8 non 79810 +8 non 248648 +8 non 42603 +8 non 5650 +8 non 247044 +8 non 223180 +8 non 4927 +8 non 118521 +8 non 28164 +8 non 6212 +8 non 520897 +8 non 118993 +8 non 5814 +8 non 248840 +8 non 718243 +8 non 699783 +8 non 5278 +8 non 102566 +8 non 6111 +8 non 67058 +8 non 434463 +8 non 248522 +8 non 133089 +8 non 44622 +8 non 249471 +8 non 1644 +8 non 248845 +8 non 243027 +8 non 54684 +6 inconnu 246582 +6 inconnu 246885 +6 inconnu 245821 +6 inconnu 246623 +6 inconnu 247268 +6 inconnu 247693 +8 non 28157 +8 non 716453 +8 non 109151 +8 non 241085 +8 non 66201 +8 non 434601 +8 non 67404 +8 non 81079 +8 non 245811 +8 non 248485 +8 non 104665 +6 inconnu 247501 +8 non 535810 +8 non 139103 +8 non 226984 +8 non 12330 +8 non 103772 +8 non 5502 +8 non 105500 +8 non 249344 +8 non 142220 +8 non 249650 +8 non 104111 +8 non 66141 +8 non 113403 +8 non 6282 +8 non 87964 +8 non 4955 +8 non 247041 +8 non 219829 +8 non 58406 +8 non 28026 +8 non 248596 +8 non 27859 +8 non 84904 +8 non 189150 +8 non 137412 +8 non 248451 +8 non 249776 +8 non 93929 +8 non 86399 +8 non 718791 +8 non 248669 +8 non 121939 +8 non 104613 +8 non 139765 +8 non 199871 +8 non 127495 +8 non 58805 +8 non 717397 +8 non 5778 +8 non 113442 +8 non 717378 +8 non 10141 +8 non 122630 +8 non 5580 +8 non 95980 +8 non 109680 +8 non 97230 +8 non 249826 +8 non 5828 +8 non 121031 +8 non 125142 +8 non 163195 +8 non 219812 +8 non 128268 +8 non 247067 +8 non 10150 +8 non 613565 +8 non 4977 +8 non 112574 +8 non 65214 +8 non 203789 +8 non 88708 +8 non 65208 +8 non 4932 +8 non 163121 +8 non 249819 +8 non 67606 +8 non 226985 +8 non 249158 +8 non 127237 +8 non 27869 +8 non 226742 +8 non 222466 +8 non 113508 +8 non 128077 +8 non 247713 +8 non 53604 +8 non 3867 +8 non 118173 +8 non 192435 +8 non 100584 +8 non 247452 +8 non 223179 +8 non 159571 +8 non 100487 +8 non 249141 +8 non 249685 +8 non 132053 +8 non 121047 +8 non 248276 +8 non 104123 +6 inconnu 249490 +8 non 343562 +8 non 116419 +8 non 79970 +8 non 5425 +8 non 434393 +8 non 247057 +8 non 108718 +8 non 248637 +8 non 115167 +8 non 152216 +8 non 219818 +8 non 102445 +8 non 5180 +8 non 795219 +8 non 779028 +8 non 125364 +8 non 83596 +8 non 6157 +8 non 223070 +8 non 110129 +6 inconnu 247841 +8 non 249320 +8 non 249513 +8 non 103019 +8 non 127195 +8 non 83285 +8 non 84230 +8 non 51921 +8 non 5422 +8 non 6638 +8 non 66130 +8 non 51569 +8 non 65376 +8 non 5364 +8 non 113904 +8 non 249773 +8 non 5911 +8 non 226794 +8 non 122419 +8 non 239348 +8 non 122971 +8 non 132775 +8 non 248774 +8 non 81508 +8 non 119048 +8 non 249852 +8 non 249101 +8 non 91910 +8 non 135048 +8 non 142438 +8 non 94633 +8 non 125391 +8 non 247951 +8 non 121139 +6 inconnu 247240 +8 non 717451 +8 non 113525 +8 non 5807 +8 non 28354 +8 non 9426 +8 non 89979 +8 non 248743 +8 non 249478 +8 non 102400 +8 non 61392 +8 non 5044 +8 non 28381 +8 non 248187 +8 non 102392 +6 inconnu 247497 +6 inconnu 247855 +6 inconnu 249486 +6 inconnu 248215 +6 inconnu 245321 +6 inconnu 248750 +6 inconnu 245149 +6 inconnu 247361 +6 inconnu 248726 +6 inconnu 249525 +8 non 163007 +8 non 434041 +8 non 719817 +8 non 6361 +8 non 111464 +8 non 249084 +8 non 124378 +8 non 247074 +8 non 248507 +8 non 138636 +8 non 65899 +8 non 249391 +8 non 123164 +8 non 8428 +8 non 226897 +8 non 4852 +8 non 130471 +8 non 237315 +8 non 54770 +8 non 60249 +8 non 116610 +8 non 226715 +8 non 64266 +8 non 248688 +8 non 249801 +8 non 66102 +8 non 246112 +8 non 96749 +8 non 99982 +8 non 84962 +8 non 241399 +8 non 249657 +8 non 103287 +8 non 152461 +8 non 28233 +7 inconnue 248311 +8 non 312885 +7 inconnue 247211 +8 non 82753 +8 non 109625 +8 non 249582 +8 non 717630 +8 non 226846 +8 non 226924 +8 non 12400 +8 non 51687 +8 non 141334 +8 non 241369 +8 non 249203 +8 non 100387 +8 non 82596 +8 non 116012 +8 non 102017 +8 non 81505 +8 non 130124 +8 non 105807 +8 non 97772 +8 non 92353 +8 non 246188 +8 non 28020 +8 non 51923 +8 non 128467 +8 non 115215 +8 non 4747 +8 non 11545 +8 non 6074 +8 non 190135 +8 non 226862 +8 non 107658 +8 non 128602 +8 non 88622 +8 non 105199 +8 non 88916 +8 non 786408 +8 non 28072 +8 non 780258 +8 non 248265 +8 non 127395 +8 non 5520 +8 non 658458 +8 non 5529 +8 non 247040 +8 non 106346 +8 non 137520 +8 non 56052 +8 non 11744 +8 non 249699 +8 non 126798 +8 non 114332 +8 non 137522 +8 non 86564 +8 non 88833 +8 non 139545 +8 non 6557 +8 non 93840 +8 non 781908 +8 non 101617 +8 non 108645 +8 non 445267 +8 non 86761 +8 non 112453 +8 non 116426 +8 non 248073 +8 non 83267 +8 non 114105 +8 non 130046 +8 non 241548 +8 non 698792 +8 non 5184 +8 non 159722 +8 non 243743 +8 non 65262 +7 inconnue 247712 +8 non 87930 +8 non 234431 +8 non 118645 +8 non 8820 +8 non 226801 +8 non 95671 +8 non 51691 +8 non 127230 +8 non 199907 +8 non 67837 +8 non 5029 +8 non 140616 +8 non 219819 +8 non 521549 +8 non 248079 +8 non 119952 +8 non 98607 +8 non 126582 +8 non 227064 +8 non 1924 +8 non 53676 +8 non 61425 +8 non 104214 +8 non 115813 +8 non 100142 +7 inconnue 245330 +8 non 66021 +8 non 52148 +8 non 58347 +8 non 445260 +8 non 54362 +8 non 90356 +8 non 122744 +8 non 28118 +8 non 226798 +8 non 795217 +8 non 125981 +8 non 645873 +7 inconnue 248685 +8 non 57761 +8 non 219995 +8 non 88324 +8 non 249430 +8 non 249469 +8 non 129968 +8 non 434464 +8 non 66116 +8 non 65639 +8 non 219821 +8 non 87020 +1 non 717630 +8 non 96894 +8 non 161034 +1 non 2801 +8 non 249060 +8 non 9327 +5 indéterminée 2801 +4 non 2801 +7 inconnue 2801 +6 inconnu 2801 +7 inconnue 247759 +8 non 123568 +7 inconnue 247530 +7 inconnue 246119 +7 inconnue 246495 +7 inconnue 247657 +1 non 87693 +8 non 53506 +8 non 106670 +5 indéterminée 87693 +7 inconnue 87693 +103 Européenne 87693 +102 Haies et talus&Forêts d'adret&Lisières et clairières 87693 +100 Cette plante, vivace, pouvant atteindre 80 cm, pousse en plaine et à basse altitude en profitant de l'ombrage des arbres et arbustes qui l'entourent. C'est à l'extrémité d'une longue tige grêle que s'épanouissent une demie douzaine de fleurs de grande taille, bleue pâle et largement ouvertes laissant apparaître leurs trois longs stigmates blancs respectifs. 87693 +101 Ses feuilles à peine pétiolées à sa base et sessiles sur sa tige ont une approchante similitude avec celles du pêcher, d'où son nom d'espèce. Cultivée comme plante ornementale, elle est aussi appelée « bâton de Jacob ». 87693 +1 non 99870 +8 non 248172 +8 non 85017 +5 indéterminée 99870 +7 inconnue 99870 +103 Européenne méridionale 99870 +102 Pelouses alpines et subalpines&Landines de haute altitude&Eboulis 99870 +100 Cette petite plante vivace, plutôt calcifuge, haute de quelques centimètres et à tige pratiquement inexistante fait partie d'un groupe de petites gentianes difficiles à identifier. Ses petites feuilles aussi longues que larges, à peine aiguës et molles, constituent une rosette de base d'où émerge un calice non ailé et jamais renflé. 99870 +101 Cette gentiane à fleur unique comme sa cousine la gentiane orbiculaire (Gentiana orbicularis) est très souvent prise pour une printanière. Elle est toutefois moins précoce et attend le plein été voire l'automne pour s'épanouir. 99870 +1 non 116096 +8 non 6367 +8 non 239052 +5 indéterminée 116096 +7 inconnue 116096 +103 Eurasiatique 116096 +102 Friches et broussailles 116096 +100 Arbrisseau ou arbuste de 4 à 10 m de hauteur, le bois de Sainte-Lucie se reconnaît à ses petites feuilles arrondies, plutôt coriaces et souvent un peu pliées le long de la nervure centrale. Ses fleurs blanches, regroupées par 4 à 8, donneront des petites cerises de la taille d’un pois, rouges puis noires à maturité.\nCette espèce très exigeante en lumière affectionne les haies, les lisières et les coteaux ensoleillés. 116096 +101 En été, on reconnaît facilement le bois de Sainte-Lucie, notamment grâce à ses petites cerises souvent groupées par 2 ou 3 et pas toutes mûres en même temps. Ces petites baies à la pulpe amère sont très appréciées par les oiseaux.\nCe prunier est utilisé comme porte-greffes pour les cerisiers domestiques devant garder un développement réduit et fructifier rapidement. 116096 +1 non 116142 +8 non 81195 +8 non 124730 +5 indéterminée 116142 +7 inconnue 116142 +103 Eurasiatique 116142 +102 Friches et broussailles 116142 +100 Le prunellier est un arbuste de 1 à 3 m de haut. Ses rameaux insérés à angle droit sur les tiges sont sombres et se terminent par une épine. Ses fleurs blanches souvent groupées par deux sont très nombreuses. Celles-ci donneront des fruits de la taille d’un pois et recouverts d’une pruine bleuâtre. 116142 +101 Le prunellier est souvent présent dans les haies bordant les parcelles agricoles. Après l’abandon des pratiques (culture, fauche…), cet arbuste colonisera rapidement ces espaces.\nEn s’étendant par le drageonnement vigoureux de ses racines, cette espèce arbustive arrive à former des fourrés épineux, denses et impénétrables.\nC’est une espèce de lumière qui ne supporte pas longtemps le couvert d’autres arbres ou arbustes.\nCes fruits, appelés prunelles, à chair âpre sont peu comestibles bien qu'utilisés en distillation. 116142 +1 non 87604 +8 non 120717 +5 indéterminée 87604 +7 inconnue 87604 +103 Endémique alpine 87604 +102 Arêtes rocheuses de haute altitude&Eboulis 87604 +100 Cette plante vivace plus ou moins hérissée de poils dans sa totalité est pourvue d'une tige très courte au bout de laquelle s'ouvre une unique et remarquable corolle bleue. Plutôt calcicole, elle pousse souvent en légion parmi les éboulis et les rochers fracturés des crêtes, même à moyenne altitude. 87604 +101 Son caractère propre est de présenter un petit appendice révulsé entre chaque lobe de son calice. 87604 +1 oui 87740 +8 non 53783 +8 non 98718 +5 indéterminée 87740 +7 inconnue 87740 +103 Endémique alpine 87740 +102 Pelouses alpines et subalpines&Eboulis 87740 +100 Campanule volumineuse à tige épaisse et creuse disparaissant pour sa partie supérieure dans un épi dense de fleurs jaunes, noyées parmi de nombreuses feuilles imbriquées. L'ensemble de la plante est particulièrement velu. 87740 +101 A partir d'une graine et à la façon de la plupart des plantes bisannuelles, cette campanule constitue, la première année, suffisamment de réserves dans ses racines et sa rosette de feuilles basales pour s'ériger magistralement l'année suivante. Elle ne fleurira qu'une seule fois dans sa vie : c'est la particularité des plantes dites « monocarpiques ». 87740 +1 non 99866 +8 non 234811 +1 non 87622 +8 non 114398 +8 non 6645 +5 indéterminée 87622 +7 inconnue 87622 +103 Européenne méridionale 87622 +102 Eboulis&Falaises de basse et moyenne altitudes 87622 +100 Cette plante vivace d'une quinzaine de centimètres affectionne les milieux pierreux et rocheux, plutôt calcaires, où elle pousse sous forme de touffes grâce à sa souche stolonifère. Ses fleurs rondelettes en cloches bleu pâle se singularisent par leur air penché, voire accablé. 87622 +101 Son nom d'espèce vient du fait que ses feuilles de base longuement pétiolées en forme de cœur denticulé sont similaires à celles d'une brassicacée appelée cranson ou cochléaire officinal (Cochlearia officinalis) 87622 +1 non 99914 +8 non 238445 +8 non 125460 +8 non 27986 +8 non 113579 +8 non 141638 +8 non 240492 +8 non 434052 +8 non 248712 +5 indéterminée 99914 +7 inconnue 99914 +103 Européenne méridionale 99914 +102 Pelouses alpines et subalpines&Landines de haute altitude&Eboulis 99914 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Hêtraie-sapinière&Litière forestière et humus&Lisières et clairières&Mélèzins&Pessières 2891 +100 Cette petite plante vivace haute de quelques centimètres est plutôt calcicole. Ses feuilles groupées en rosette à la base sont rondelettes et coriaces. Sa tige minuscule porte une fleur au calice ailé et légèrement ventru : un caractère qui permet surtout de la différencier de la gentiane à feuilles courtes (Gentiana brachyphylla), espèce très proche à fleur unique également. 99914 +101 Au cœur de l'été,cette gentiane a une propension à fleurir en groupe dans les pelouses écorchées d'altitude pour former des petits massifs du plus bel effet. 99914 +8 non 64268 +5 indéterminée 99866 +7 inconnue 99866 +103 Européenne 99866 +102 Pelouses alpines et subalpines&Lacs et mares 99866 +8 oui 2891 +100 Cette gentiane vivace dépasse généralement la taille de toutes ses consœurs bleu azur de haute altitude. Ses feuilles obtuses sont tout d'abord espacées dans le haut de la tige puis s'imbriquent de plus en plus densément en allant vers sa racine et sur les rejets stériles, sans jamais composer de rosette. Un calice légèrement dilaté et ailé supporte une fleur unique. 99866 +101 Elle affectionne les milieux humides d'altitude où elle n'hésite pas à pousser les pieds dans l'eau, dans la mousse et parmi les petits carex. 99866 +1 non 6834 +1 non 87618 +8 non 116902 +8 non 81569 +5 indéterminée 87618 +7 inconnue 87618 +103 Endémique alpine 87618 +102 Arêtes rocheuses de haute altitude&Eboulis 87618 +100 L'Autour des palombes est un rapace forestier qui se reconnaît d'abord à ses ailes assez arrondies et à son plumage gris dessus et blanc strié dessous. Plus grand que l’épervier d'Europe, il s'en distingue aussi par une queue plus longue et des ailles plus larges. C'est un redoutable chasseur d'oiseaux (geais, pies, pigeons…) mais aussi de petits rongeurs tels qu'écureuils, loirs et levrauts. 2891 +100 Plante à souche rhizomateuse émettant de nombreux rejets et formant des petits massifs qui viennent s'accrocher dans les fissures de la roche ou à l'abri de quelques blocs dans les éboulis. Les lobes de sa corolle bleu pâle sont profondément découpés et étalés, rendant cette espèce quelque peu atypique pour une campanule. 87618 +101 Feuilles rondelettes en rosette, tige minuscule, ... Des éléments descriptifs observés à partir d'un premier spécimen dans le secteur du Mont Cenis d'où son nom d'espèce. 87618 +1 non 112573 +8 non 93023 +8 non 248711 +5 indéterminée 112573 +7 inconnue 112573 +103 Endémique Ouest alpine 112573 +102 Pelouses alpines et subalpines 112573 +7 inconnue 248347 +100 Pédiculaire de petite taille (10 à 20 cm) caractérisée par sa tige poilue, peu feuillée, ainsi que par ses fleurs roses dont le « casque » est prolongé en long bec linéaire. Ce bec est bien plus long (> 3 mm) que celui de la pédiculaire arquée (Pedicularis gyroflexa). 112573 +101 Cette espèce des pelouses et pâturages secs d'altitude est une endémique ouest-alpine. Elle est présente en France de la Tarentaise à l'Ubaye et est donc plutôt observée au nord-est du parc national (notamment vers le col du Lautaret). 112573 +1 non 116109 +8 non 249834 +8 non 134858 +5 indéterminée 116109 +7 inconnue 116109 +103 Eurasiatique 116109 +102 Forêts postpionnières 116109 +7 inconnue 248337 +100 Le cerisier à grappes est un petit arbre de 5 à 10 m de haut. Ses fleurs sont groupées en longues grappes blanches qui donneront des petites cerises noires de la grosseur d’un pois. On rencontre l'espèce sur sol frais et jusqu’à 1800 m d’altitude. 116109 +101 L’écorce du cerisier à grappes possède une odeur désagréable, d’où son autre appellation de « bois puant ».\nAu printemps, pendant sa floraison, on le reconnaît facilement de loin car il a l’allure d’un lilas blanc. Ses grappes de fleurs blanches évoluent vers des petites baies amères très appréciées des oiseaux.\nAu printemps 2015, les cerisiers à grappes de la vallée de la Guisane, dans le Briançonnais, ont eu leurs feuilles totalement dévorées par les chenilles de l’hyponomeute, petit papillon de nuit blanc à points noirs. Elles ont ensuite repoussé. 116109 +8 non 249784 +8 non 248936 +8 non 104644 +8 non 122062 +1 non 99910 +8 non 130028 +8 non 10548 +5 indéterminée 99910 +7 inconnue 99910 +103 Arctico-alpine 99910 +102 Arêtes rocheuses de haute altitude&Pelouses alpines et subalpines 99910 +100 Cette gentiane qui atteint difficilement les 20 cm est remarquable à plusieurs titres. Elle est ramifiée et ses petites fleurs aux lobes légèrement vrillés à la manière d'une hélice de bateau, émergent d'un calice longuement incisé et à angles carénés. C’est une plante annuelle qui peut pousser jusque dans l'étage alpin. 99910 +101 La gentiane des neiges détient le record d'altitude pour une annuelle. On la trouve assez régulièrement dans le Parc national des Écrins. Elle affectionne les lambeaux de pelouses sur les crêtes au-dessus de 2500 m d'altitude, non loin des neiges éternelles d'où son nom. 99910 +1 non 128520 +8 non 117970 +8 non 84286 +1 non 110987 +8 non 249586 +5 indéterminée 110987 +7 inconnue 110987 +8 non 91410 +8 non 97956 +1 non 610963 +1 non 110801 +8 non 131858 +8 non 27955 +8 non 82504 +8 non 106320 +8 non 103553 +8 non 246842 +8 non 219741 +1 non 99854 +8 non 124319 +8 non 45192 +5 indéterminée 99854 +7 inconnue 99854 +103 Européenne méridionale 99854 +102 Landes montagnardes et subalpines&Mélèzins&Pelouses alpines et subalpines 99854 +101 Haut perché dans de grand arbres, et dépassant souvent un mètre de diamètre, le nid de branchages est assez caractéristique pour peu qu'on le découvre avant la feuillaison des arbres. 2891 +100 En dehors d'une à deux paires de petites feuilles opposées sur sa courte tige, l'essentiel de son feuillage est regroupé à sa base sous la forme d'une grande rosette de plus de 10 cm de diamètre. D'un bleu prononcé, sa fleur unique atteint la taille de ses feuilles de base.\nCette plante vivace à large amplitude altitudinale peut se rencontrer de l'étage montagnard à l'alpin. 99854 +101 Parmi les plantes similaires, elle se différencie grâce aux lobes de son calice courts et rétrécis à leur base. 99854 +1 non 87607 +8 non 239122 +8 non 65425 +5 indéterminée 87607 +7 inconnue 87607 +103 Endémique alpine 87607 +102 Pelouses alpines et subalpines 87607 +100 Mitopus glacialis est un gros opilion de 6 à 10 mm. Avec les pattes son envergure peut atteindre 10 cm. Il est reconnaissable à ses larges motifs dorsaux tranchant sur un fond gris-beige assez clair. C'est une espèce endémique des Alpes que l'on peut l’observer aux abords des rochers et des éboulis bien exposés, de la limite supérieure des forêts jusque dans l'étage nival à plus de 3 000 m d'altitude. 337313 +100 Cette plante vivace porte bien son nom tant elle est couverte de poils du pied à la tête. Elle possède des poils raides sur les feuilles et la tige, plus soyeux sur et dans la corolle. Une demi-douzaine de clochettes bleu ciel, penchées, agrémentent le sommet de sa tige d'une trentaine de centimètres raide et presque nue. 87607 +101 Elle affectionne les sols assez riches et profonds où elle installe sa robuste racine. Ainsi, elle vit de préférence dans les prairies subalpines. 87607 +1 non 99862 +8 non 110139 +8 non 612510 +5 indéterminée 99862 +7 inconnue 99862 +103 Européenne 99862 +102 Lisières et clairières&Prairies humides, mégaphorbiaies et roselières 99862 +7 inconnue 246683 +100 Cette belle plante vivace peut atteindre un demi mètre voire plus. Sa tige rigide porte en étage de nombreux couples de feuilles opposées disposées successivement en croix. Ses fleurs à la corolle plissée d'au moins quatre centimètres et d'un bleu prononcé, ornent le tiers sommital de la plante.\nLa gentiane à feuilles d’asclépiade pousse généralement en petites colonies dans des lieux humides et frais, parfois les pieds dans l'eau. 99862 +101 Le nom d'espèce de cette plante tire son origine à cause de la ressemblance de ses feuilles avec celles de l'herbe aux perruches (Asclepias cornuti). Il fait référence aussi, de manière indirecte, à la mythologie grecque et à Asclepios, Dieu de la médecine. 99862 +7 inconnue 248124 +1 non 102106 +8 non 88775 +1 non 87716 +8 non 105017 +8 non 114114 +5 indéterminée 87716 +7 inconnue 87716 +103 Endémique Ouest alpine 87716 +102 Pelouses alpines et subalpines&Prairies de fauche&Lisières et clairières 87716 +100 Cette campanule présente des fleurs des plus classiques, légèrement dressées au sommet d'une tige creuse et à peine poilue sur ses angles. Cette dernière porte de nombreuses feuilles sans pétiole, poilues, dentées et surtout en forme de losange, un synonyme de rhomboïdales d'où son nom d'espèce. 87716 +101 Selon qu'elle habite des milieux favorables ou non, sa taille varie d'une vingtaine de centimètres à beaucoup plus. C'est une espèce incontournable des prairies de fauche, de l'étage montagnard et subalpin. 87716 +1 non 99857 +8 non 248921 +8 non 238091 +5 indéterminée 99857 +7 inconnue 99857 +103 Européenne 99857 +102 Combes à neige&Eboulis&Pelouses alpines et subalpines 99857 +100 En fleur, cette plante vivace à tige insignifiante avoisine les 5 à 10 cm. Elle est essentiellement calcifuge. Son appellation prise au pied de la lettre n'est pas galvaudée puisqu'elle pousse presque exclusivement dans l'étage alpin. C'est là-haut que la gentiane acaule (Gentiana acaulis) vient parfois lui voler la vedette mais elle s'en différencie grâce à la présence de courtes feuilles coriaces et d'un vert pâle, groupées en rosette à sa base. 99857 +101 En France, on la rencontre dans les pelouses rocailleuses d'altitude non seulement dans les Alpes mais aussi dans les Pyrénées où il lui arrive souvent de s'étaler en multitude sur le sol. C'est sa racine qui en est la cause car elle émet tout un réseau de fins rejets stolonifères. 99857 +1 non 99928 +8 non 222846 +8 non 246176 +5 indéterminée 99928 +7 inconnue 99928 +103 Européenne 99928 +102 Pelouses alpines et subalpines&Landes montagnardes et subalpines&Forêts d'altitude et zone de combat 99928 +100 Cette plante vivace atteint rarement plus de 50 cm de hauteur. Une taille suffisante pour dominer la plupart des plantes des pelouses d'altitude qui l'accompagnent.\nSes fleurs jaunes, groupées en un à trois étages au sommet de la tige se font remarquer grâce à la multitude de points noirs qui tapissent l'intérieur de sa corolle. 99928 +101 Elle constitue avec la gentiane jaune (Gentiana lutea) le seul duo à fleurs jaunes du genre sur nos contrées. Toutes deux possèdent de larges feuilles fortement nervurées et opposées sur la tige. 99928 +1 non 131494 +1 non 99903 +8 non 248449 +8 non 99862 +5 indéterminée 99903 +7 inconnue 99903 +103 Européenne 99903 +102 Pelouses alpines et subalpines&Prairies de fauche&Lisières et clairières 99903 +8 non 91562 +8 non 5491 +8 non 27724 +8 non 247971 +8 non 200345 +8 non 132595 +8 non 102683 +100 Ce n'est pas par hasard que cette plante vivace, à la tige robuste et creuse pouvant atteindre plus d'un mètre, s'appelle communément la grande gentiane. Elle porte en son extrémité plusieurs étages de fleurs jaunes groupées en verticilles soutenus par une paire de larges feuilles opposées. Cette espèce se distingue de ses congénères du genre, non seulement par sa couleur mais aussi à cause du découpage en 5 ou 6 pétales de sa corolle. 99903 +101 Sa racine robuste et charnue, profondément enterrée dans le sol représente une manne pour les amateurs d'alcools et d'apéritifs maison. Encore faut-il la reconnaître à coup sur grâce à ses feuilles opposées tout au long de sa tige. 99903 +1 non 99881 +8 non 101711 +8 non 163024 +5 indéterminée 99881 +7 inconnue 99881 +103 Eurasiatique 99881 +102 Friches et broussailles&Pelouses sèches montagnardes 99881 +1 non 4516 +100 Cette gentiane vivace à souche épaisse, d'une trentaine de centimètres, fournit plusieurs tiges sur lesquelles sont disposés des groupes de fleurs en étages. Les fleurs sont protégées par un couple de grandes feuilles opposées et quelques rudiments.\nSon feuillage vernissé, couleur vert bouteille est assez unique et ses fleurs ne possèdent que quatre lobes aigus. 99881 +101 Elle est la plante hôte des œufs puis des chenilles d'un papillon de jour rare, protégé et emblématique : l'azuré de la croisette (Maculinea rebeli). 99881 +1 non 87724 +8 non 80739 +8 non 28229 +5 indéterminée 87724 +7 inconnue 87724 +103 Européenne 87724 +102 Pelouses alpines et subalpines&Arêtes rocheuses de haute altitude&Eboulis 87724 +2 non 4516 +100 Cette campanule vivace d'environ 15 cm pousse en altitude. Sa tige grêle est parcourue de nombreuses feuilles longues et étroites et porte, le plus souvent, une seule fleur des plus classiques. Avant la floraison, ses boutons floraux sont pendants, ce qui permet la différentiation avec la campanule à feuilles rondes (Campanula rotundifolia), espèce très proche. 87724 +101 Elle porte son nom d'espèce en hommage à un médecin botaniste suisse du 18 ème siècle : Johann Jakob Scheuchzer qui participa à de nombreux travaux scientifiques en altitude dans les Alpes. 87724 +1 non 87690 +8 non 141299 +8 non 67310 +5 indéterminée 87690 +7 inconnue 87690 +103 Européenne 87690 +102 Bords de chemins, de routes et de voies ferrées&Pelouses sèches montagnardes&Prairies de fauche 87690 +5 faible 4516 +100 Toute en délicatesse, cette plante bisannuelle adepte des sols riches en silice atteint plus ou moins 50 cm. Sa tige est grêle, anguleuse, un peu rude et se divise en plusieurs rameaux. Elle porte de nombreuses fleurs espacées bien caractéristiques tant les cinq lobes de sa corolle sont profondément découpés et étalés en forme d'étoile. 87690 +101 L'espèce est abondante dans le Valgaudemard. Elle est aussi fréquente à l'entrée de la vallée de Valjouffrey, plutôt visible dans les talus de bords de routes bien exposés. 87690 +1 non 92220 +8 non 782304 +5 indéterminée 92220 +7 inconnue 92220 +103 Arctico-alpine 92220 +102 Pelouses alpines et subalpines&Sources, suintements et mouillères 92220 +4 oui 4516 +100 Cette minuscule gentiane atypique est difficile à repérer dans les pelouses rases humides. Sa corolle de quelques millimètres est divisée seulement en quatre lobes, à la base desquels est implantée une frange de cils. Autre particularité : son calice est divisé jusqu'à la base en quatre parties semblables à des bractées. 92220 +101 Cette plante était si particulière dans le genre Gentiana qu'elle en a été évincée pour rejoindre celui de Comastoma qui correspond mieux à ses caractères morphologiques. 92220 +1 non 87652 +8 non 89840 +8 non 192898 +5 indéterminée 87652 +7 inconnue 87652 +103 Eurasiatique 87652 +102 Prairies de fauche&Friches et broussailles 87652 +7 moyenne 4516 +100 Cette plante vivace porte bien son nom, tant ses fleurs sont pour la plupart groupées au sommet de sa tige de 30 à 50 cm. Ses nombreuses feuilles à peine poilues et en cœur sont pétiolées à la base et légèrement embrassantes sur la tige.\nLa corolle de ses fleurs d'un bleu violacé soutenu est découpée jusqu'à sa moitié en cinq lobes. 87652 +101 La campanule à fleurs agglomérée n'est pas une plante spécifiquement montagnarde. On peut la rencontrer sur tout le territoire français, excepté la Bretagne et les Landes. 87652 +6 sédentaire 4516 +5 indéterminée 66236 +8 non 5182 +8 non 124515 +8 non 249274 +8 non 66236 +8 non 163172 +8 non 133219 +8 non 53356 +8 non 246826 +8 non 434460 +8 non 81459 +5 indéterminée 66200 +1 non 131560 +8 non 106213 +5 indéterminée 131560 +7 inconnue 131560 +103 Cas particulier : voir commentaire 131560 +102 Rivières et torrents&Sources, suintements et mouillères 131560 +8 oui 4516 +1 non 10990 +8 non 5325 +8 non 137248 +2 non 10990 +5 indéterminée 10990 +4 oui 10990 +7 inconnue 10990 +6 inconnu 10990 +8 non 10990 +8 non 125319 +7 inconnue 247763 +7 inconnue 340904 +7 inconnue 247352 +7 inconnue 248740 +7 inconnue 249447 +7 inconnue 245976 +7 inconnue 791640 +7 inconnue 245321 +7 inconnue 248750 +7 inconnue 246525 +100 Dite « vivace » cette petite arabette se caractérise par ses feuilles coriaces et luisantes (quasi dépourvues de poils), ses fleurs blanches et ses siliques (fruits) relativement longues (25 à 50 mm).\nElle s’implante aux bords des sources et ruisseaux d'altitude. 131560 +101 La sous-espèce subcoriacea est présente dans les Alpes et les Carpattes. La sous espèce autonyme (Arabis soyeri subsp. Soyeri) se situe dans les Pyrénées. 131560 +1 non 99860 +8 non 125602 +8 non 247800 +5 indéterminée 99860 +7 inconnue 99860 +103 Cas particulier : voir commentaire 99860 +102 Falaises de basse et moyenne altitudes&Forêts d'ubac&Forêts d'altitude et zone de combat 99860 +103 Subcosmopolite 3561 +100 La gentiane à feuilles allongées est haute d'environ 15 cm, avec une tige aussi longue que sa fleur unique.\nSes feuilles vernissées, longues et étroites, s'agglomèrent pour la plupart à sa base en une rosette quelque peu désorganisée.\nSa corolle d'un bleu azur remarquable est ponctuée et irisée de vert à l'intérieur.\nCette plante vivace est exclusivement calcicole. 99860 +101 C'est une espèce peu commune, souvent confondue avec la gentiane acaule (Gentiana acaulis). Elle se rencontre plus fréquemment dans la partie occidentale du Parc national des Écrins, à moyenne altitude. Elle peut être repérée même en fin de saison grâce à ses feuilles persistantes (marcescentes).\nEn ce qui concerne sa répartition géographique, il s’agit d’une orophyte de l’Ouest des Alpes et des Pyrénées. 99860 +1 non 83285 +8 non 653829 +5 indéterminée 83285 +7 inconnue 83285 +103 Méditerranéenne 83285 +102 Pelouses sèches montagnardes&Dalles rocheuses&Sols des milieux ouverts 83285 +1 oui 3561 +100 Comme son nom l'indique, cette arabette se caractérise par ses feuilles, peu nombreuses, qui embrassent la tige par deux oreillettes. Néanmoins, ce critère d'identification n'est pas propre à une seule espèce parmi les arabettes… Il faudra également regarder ses petites fleurs blanches et remarquer l'écartement de ses siliques (fruits) par rapport à l'axe de la tige. 83285 +101 Le bon critère à observer : la tige est un peu zigzaguante, ce qui permet la différenciation avec l'arabette des rochers (Arabis nova), espèce très proche. Par ailleurs, l'écartement des siliques par rapport à l'axe de la tige est un bon critère pour distinguer l'espèce de l'arabette hérissée (Arabis hirsuta) qui, elle, présente des siliques serrées contre l'axe. 83285 +1 non 83279 +8 non 124080 +8 non 12206 +5 indéterminée 83279 +7 inconnue 83279 +103 Arctico-alpine 83279 +102 Arêtes rocheuses de haute altitude&Eboulis 83279 +2 oui 3561 +100 L'arabette des Alpes fait partie du groupe des arabettes pour lesquelles les feuilles reliées à la tige sont dites « auriculées » : ainsi, elles présentent de petites excroissances à leur base. Parmi ce groupe, l'espèce est assez facilement reconnaissable à ses fleurs blanches aux pétales larges (> 1,5 mm). Ses fruits, appelés « siliques », sont relativement écartés de la tige. 83279 +101 Cette plante est commune sur le Parc national des Écrins, c'est d'ailleurs l'espèce la plus observée parmi les arabettes. Celà est sans doute dû à sa capacité à s'adapter sur une très large amplitude altitudinale. Par ailleurs, elle a tendance à s'implanter sur les rochers et les éboulis : des habitats qui ne sont pas en reste sur le territoire du parc... 83279 +1 non 135048 +8 non 11145 +8 non 239523 +5 indéterminée 135048 +7 inconnue 135048 +103 Européenne méridionale 135048 +102 Pelouses sèches montagnardes&Pelouses alpines et subalpines&Eboulis 135048 +5 indéterminée 3561 +100 Dans la tribu des petites gentianes vivaces à la fleur d'un bleu profond, celle ci se reconnaît à sa courte tige portant une à deux paires de feuilles opposées. Elle s'identifie surtout grâce à celles, aiguës et au moins deux fois plus longues que larges, regroupées en rosette à la base. 135048 +101 Elle fait partie des plantes pouvant s'adapter sur une très large amplitude altitudinale, de l'étage collinéen à l'alpin et se mêler à ses cousines des hautes montagnes pour créer bien souvent la confusion. On distingue deux sous-espèces sur le Parc national des Écrins : la sous-espèce autonyme (Gentiana verna subsp. verna) et la gentiane du Dauphiné (Gentiana verna subsp. delphinensis) qui, elle, présente des feuilles basales bien plus longues (rapport longueur / largeur souvent supérieur à 5) et acuminées. 135048 +4 oui 3561 +7 significative 3561 +8 non 721727 +8 non 249050 +6 estivant 3561 +102 Arêtes rocheuses de haute altitude&Falaises de basse et moyenne altitudes&Pelouses alpines et subalpines 3561 +8 oui 3561 +100 Cet oiseau de la famille des apodidés est le plus grand des martinets d’Europe. Il se caractérise par son ventre et sa gorge de couleur blanche, séparés par un collier brun. Le dessus est gris-brun. Migrateur, il revient en avril pour repartir en septembre. Il vit par petites colonies et niche dans les falaises. Son territoire de chasse est plus élevé que celui du martinet noir (Apus apus), jusqu’à 2 500 m. 3561 +101 Les individus volant en groupes lancent souvent des trilles longues et rapides, sonores, qui permettent de les repérer aisément. 3561 +1 non 2440 +2 oui 2440 +5 faible 2440 +8 non 226698 +8 non 612449 +8 non 54267 +8 non 27822 +5 indéterminée 66107 +5 indéterminée 66099 +5 indéterminée 66102 +8 non 110190 +8 non 788968 +8 non 108522 +8 non 226867 +8 non 95793 +4 non 2440 +7 moyenne 2440 +6 migrateur-erratique-hivernant 2440 +8 oui 2440 +7 inconnue 716453 +7 inconnue 247680 +7 inconnue 247181 +7 inconnue 54537 +7 inconnue 247734 +101 Cette raiponce ressemble à la raiponce en épi (Phyteuma spicatum), laquelle a des feuilles basales bien plus larges et en cœur à la base, et la raiponce à feuilles de scorzonère (Phyteuma scorzonerifoilium) qui a pour sa part des feuilles basales beaucoup plus étroites, linéaires. 113361 +5 indéterminée 65932 +5 indéterminée 65944 +5 indéterminée 535760 +5 indéterminée 65899 +5 indéterminée 432567 +5 indéterminée 66028 +5 indéterminée 407259 +5 indéterminée 66032 +5 indéterminée 593311 +5 indéterminée 66035 +5 indéterminée 65748 +5 indéterminée 159439 +5 indéterminée 535810 +5 indéterminée 65765 +5 indéterminée 65628 +5 indéterminée 593306 +5 indéterminée 65877 +5 indéterminée 65894 +5 indéterminée 65688 +5 indéterminée 65687 +5 indéterminée 65649 +5 indéterminée 65745 +5 indéterminée 65636 +5 indéterminée 65891 +5 indéterminée 65719 +5 indéterminée 65614 +5 indéterminée 65710 +5 indéterminée 65697 +5 indéterminée 65711 +5 indéterminée 65641 +5 indéterminée 65639 +5 indéterminée 65882 +5 indéterminée 65869 +5 indéterminée 65774 +5 indéterminée 240285 +5 indéterminée 66017 +5 indéterminée 66021 +5 indéterminée 220041 +5 indéterminée 220474 +5 indéterminée 17646 +5 indéterminée 237022 +5 indéterminée 237051 +5 indéterminée 237093 +5 indéterminée 237211 +5 nulle 67550 +5 nulle 67111 +5 nulle 67220 +5 nulle 67058 +5 nulle 67257 +5 nulle 458701 +5 nulle 67404 +5 nulle 67422 +5 nulle 67310 +5 faible 67335 +5 nulle 67606 +5 nulle 69338 +5 nulle 69350 +5 nulle 67862 +5 nulle 67804 +5 faible 67772 +5 faible 67778 +5 faible 67817 +5 nulle 67819 +5 nulle 67837 +8 non 788839 +8 non 103031 +8 non 8348 +5 nulle 444436 +5 nulle 444440 +5 nulle 444443 +5 moyenne 444430 +8 non 249549 +5 nulle 2776 +5 nulle 1973 +5 nulle 1970 +5 faible 1958 +8 non 5547 +5 nulle 1956 +5 nulle 2734 +5 nulle 2741 +5 nulle 1991 +5 nulle 1998 +5 nulle 2808 +5 nulle 2709 +5 nulle 2706 +5 faible 2818 +5 nulle 2816 +5 indéterminée 1984 +5 nulle 2005 +5 nulle 2767 +7 inconnue 247261 +7 inconnue 247190 +5 nulle 3120 +5 faible 3136 +5 nulle 3155 +5 nulle 3165 +5 faible 3187 +5 nulle 3106 +5 faible 530157 +5 nulle 534748 +5 nulle 3302 +5 nulle 3293 +5 nulle 3297 +5 faible 199374 +5 nulle 3112 +5 faible 3116 +5 nulle 3239 +5 nulle 3195 +5 nulle 2911 +5 nulle 3192 +5 nulle 2901 +5 nulle 3206 +5 nulle 3210 +5 faible 2543 +5 indéterminée 2568 +5 faible 2563 +5 nulle 2538 +5 nulle 2576 +5 nulle 2571 +5 nulle 2534 +8 non 122493 +5 nulle 2584 +5 nulle 2607 +5 nulle 2594 +5 nulle 2603 +5 nulle 2586 +5 nulle 3261 +5 nulle 3258 +5 nulle 459627 +5 nulle 3371 +5 nulle 3336 +5 nulle 3343 +5 nulle 2508 +5 moyenne 2486 +5 nulle 2473 +5 nulle 2489 +5 faible 2497 +5 faible 2477 +5 nulle 2481 +5 nulle 2517 +5 nulle 2514 +5 nulle 2462 +5 nulle 2694 +5 nulle 3420 +5 nulle 3422 +7 inconnue 247779 +5 faible 3429 +8 non 81140 +7 inconnue 248660 +7 inconnue 245777 +7 inconnue 247440 +7 inconnue 247410 +7 inconnue 245741 +7 inconnue 245821 +7 inconnue 246582 +7 inconnue 246885 +7 inconnue 247268 +7 inconnue 247693 +7 inconnue 246623 +7 inconnue 247501 +7 inconnue 249490 +7 inconnue 247855 +1 non 1966 +8 non 113361 +5 faible 3582 +5 nulle 3461 +2 oui 1966 +8 non 434564 +5 indéterminée 2869 +5 nulle 1966 +5 indéterminée 2630 +4 oui 1966 +5 nulle 2878 +5 nulle 2881 +5 indéterminée 2887 +7 significative 1966 +6 sédentaire 1966 +5 indéterminée 2651 +5 faible 2856 +5 faible 2660 +5 faible 2676 +8 oui 1966 +8 non 718801 +5 faible 2674 +1 oui 2616 +5 faible 2975 +8 non 132258 +5 faible 2989 +5 nulle 3003 +5 nulle 3076 +8 non 88470 +5 faible 3070 +5 faible 3059 +5 faible 3036 +8 non 226733 +2 oui 2616 +5 moyenne 2616 +4 oui 2616 +8 non 42514 +5 indéterminée 4155 +5 nulle 4501 +5 faible 4494 +8 non 79905 +8 non 521547 +8 non 5464 +7 moyenne 2616 +5 faible 4686 +8 non 5872 +6 estivant 2616 +5 nulle 4680 +5 faible 4669 +5 indéterminée 4649 +8 oui 2616 +5 nulle 4590 +8 non 5136 +5 nulle 4616 +8 non 240379 +8 non 248497 +5 nulle 3701 +8 non 5825 +5 faible 3688 +103 Eurasiatique 457412 +5 faible 3814 +5 faible 199409 +5 nulle 4460 +5 indéterminée 3713 +8 non 306640 +8 non 249161 +1 non 457412 +5 nulle 3803 +2 non 457412 +8 non 226653 +5 indéterminée 457412 +7 inconnue 457412 +5 faible 199494 +5 indéterminée 4532 +8 non 248761 +6 inconnu 457412 +8 non 457412 +5 nulle 3798 +8 non 126213 +5 nulle 4023 +5 nulle 4087 +5 nulle 4074 +8 non 249477 +8 non 66200 +100 Sitticus saltator est une petite araignée sauteuse de coloration gris-brun. Elle présente deux taches claires sur l' abdomen et une bande claire sur le céphalothorax, critères toutefois insuffisants pour une détermination certaine. Les quatre gros yeux frontaux et les courtes pattes sont communs aux Salticidae. On peut l'observer de mai à septembre dans les milieux sableux et les pelouses sèches où elle chasse ses proies en leur bondissant dessus. 457412 +5 faible 4151 +8 non 195591 +5 nulle 4198 +5 nulle 4187 +5 faible 4195 +5 indéterminée 4212 +5 nulle 4215 +5 nulle 4172 +5 nulle 4167 +8 non 226780 +103 Méditerranéenne 2128 +8 non 248772 +1 non 2128 +5 nulle 4229 +5 indéterminée 4227 +8 non 132776 +5 indéterminée 4242 +8 non 249522 +5 indéterminée 186139 +8 non 92876 +2 non 2128 +8 non 248186 +8 non 87690 +8 non 95186 +8 non 434668 +8 non 227052 +5 nulle 965 +5 nulle 974 +5 nulle 977 +8 non 247684 +8 non 223182 +5 nulle 3525 +8 non 91382 +5 indéterminée 2128 +8 non 786476 +8 non 81104 +7 inconnue 2128 +6 inconnu 2128 +8 non 246875 +8 non 84817 +8 non 248375 +8 non 226673 +8 non 125816 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Litière forestière et humus&Rochers embroussaillés&Vergers et vignes 2128 +8 non 28159 +5 nulle 199194 +5 nulle 61028 +8 non 106546 +8 non 2128 +8 non 770932 +5 moyenne 60295 +5 moyenne 60313 +8 non 99244 +5 indéterminée 192256 +8 non 248676 +8 non 248748 +8 non 66017 +7 inconnue 249486 +7 inconnue 248215 +7 inconnue 247841 +7 inconnue 247240 +7 inconnue 247497 +7 inconnue 248726 +7 inconnue 249525 +7 inconnue 245149 +7 inconnue 247361 +8 non 246119 +8 non 247530 +8 non 247759 +8 non 248347 +8 non 248337 +8 non 246495 +8 non 247657 +8 non 248311 +8 non 238334 +8 non 4846 +5 indéterminée 113361 +6 inconnu 2651 +7 inconnue 54342 +1 oui 2832 +103 Européenne occidentale 113361 +2 oui 2832 +8 non 65136 +5 indéterminée 2832 +8 non 223089 +5 indéterminée 200118 +4 oui 2832 +8 non 99488 +7 significative 2832 +8 non 65649 +8 non 159429 +8 non 163008 +6 estivant 2832 +8 non 134859 +7 inconnue 113361 +8 non 12405 +8 oui 2832 +103 Eurasiatique 234066 +1 non 234066 +2 non 234066 +8 non 125006 +8 non 195001 +5 indéterminée 234066 +7 inconnue 234066 +8 non 716699 +6 inconnu 234066 +8 non 54283 +8 non 13064 +8 non 226657 +8 non 81656 +8 non 138067 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins 234066 +8 non 95372 +8 non 234066 +100 Comme toutes les araignées de la famille des Tetragnathidae, la Méta d'automne se distingue par ses très longues pattes antérieures. Elle porte également sur le céphalothorax le motif ''en fontaine'' typique du genre Metellina. On peut la confondre avec M. mengei, mais sa période d'activité est bien plus tardive (d’août à octobre). Elle fréquente les arbustes et les herbes hautes où elle bâtit une toile géométrique, sans moyeu central et parfois fortement inclinée. 234066 +100 L'Epeire à quatre points se reconnaît aisément à ses quatre macules blanches ponctuées de noir tranchant sur un fond de couleur assez variable. La femelle peut atteindre 18 mm tandis que le mâle dépasse rarement 10 mm. On peut observer ses toiles caractéristiques, en roue de vélo d'une soixantaine de cm environ, dans les hautes herbes, les landes et les buissons. Largement répandue en France, elle fréquente aussi la montagne bien que peu notée dans les Ecrins. 1598 +102 Forêts d'altitude et zone de combat&Mélèzins&Pelouses alpines et subalpines&Pessières&Prairies de fauche 113361 +100 Cette plante de 30 à 70 cm de haut a une seule tige dressée. Les feuilles basales sont longuement pétiolées, lancéolées avec une base tronquée. Les feuilles de la partie supérieure de la tige sont sessiles et étroites. Les fleurs bleu violacé sont réunies en un épi d'abord ovoïde puis s'allongeant au fur et à mesure de la floraison. C'est une plante commune des prairies, pelouses ou forêts claires aux étages montagnard et subalpin. 113361 +8 non 54697 +8 non 92864 +2 non 113361 +8 non 247979 +8 non 248581 +8 non 245463 +5 indéterminée 528793 +8 non 88905 +8 non 96861 +5 faible 60249 +8 non 717533 +8 non 163057 +8 non 98477 +5 faible 444446 +5 faible 77600 +5 indéterminée 79273 +8 non 248796 +8 non 99798 +8 non 246643 +5 nulle 77381 +5 nulle 77433 +5 indéterminée 64456 +8 non 199694 +5 indéterminée 64655 +5 indéterminée 64043 +5 indéterminée 64063 +5 indéterminée 64054 +5 indéterminée 162889 +5 indéterminée 64049 +5 indéterminée 64069 +5 indéterminée 61758 +5 indéterminée 64124 +5 indéterminée 64094 +5 indéterminée 190144 +5 indéterminée 62032 +5 indéterminée 189455 +5 indéterminée 64187 +5 indéterminée 162996 +5 indéterminée 162984 +8 non 82478 +5 indéterminée 530986 +8 non 5038 +5 indéterminée 162979 +5 indéterminée 163077 +5 indéterminée 163057 +5 indéterminée 163062 +5 indéterminée 61729 +5 indéterminée 163050 +5 indéterminée 199875 +5 indéterminée 64156 +5 indéterminée 119698 +5 indéterminée 121606 +8 non 100310 +5 indéterminée 93284 +5 indéterminée 103737 +5 indéterminée 103772 +8 non 83502 +5 indéterminée 82285 +5 indéterminée 82286 +5 indéterminée 82288 +5 indéterminée 613137 +5 indéterminée 89920 +5 indéterminée 89926 +5 indéterminée 89928 +8 non 607802 +5 indéterminée 94243 +5 indéterminée 94257 +5 indéterminée 94259 +5 indéterminée 133674 +5 indéterminée 133675 +5 indéterminée 146003 +5 indéterminée 94266 +5 indéterminée 94267 +5 indéterminée 133695 +5 indéterminée 612455 +5 indéterminée 94279 +5 indéterminée 94287 +5 indéterminée 94289 +5 indéterminée 192235 +5 indéterminée 96432 +5 indéterminée 96447 +8 non 53095 +8 non 81638 +8 non 249139 +8 non 781844 +5 indéterminée 96439 +5 indéterminée 134141 +5 indéterminée 96449 +8 non 249323 +5 indéterminée 96454 +5 indéterminée 96456 +5 indéterminée 96465 +5 indéterminée 96476 +5 indéterminée 96499 +5 indéterminée 100551 +5 indéterminée 100607 +5 indéterminée 100608 +5 indéterminée 100613 +5 indéterminée 612485 +5 indéterminée 612484 +5 indéterminée 612479 +5 indéterminée 612482 +5 indéterminée 100614 +5 indéterminée 101315 +5 indéterminée 102797 +5 indéterminée 106026 +5 indéterminée 109501 +5 indéterminée 109506 +5 indéterminée 109507 +5 indéterminée 195496 +5 indéterminée 110335 +5 indéterminée 110345 +5 indéterminée 110392 +8 non 117551 +5 indéterminée 110410 +5 indéterminée 610963 +5 indéterminée 110801 +5 indéterminée 110914 +5 indéterminée 110920 +5 indéterminée 110945 +5 indéterminée 110966 +5 indéterminée 110994 +5 indéterminée 196365 +5 indéterminée 114011 +8 non 611038 +5 indéterminée 114012 +5 indéterminée 116206 +5 indéterminée 124699 +5 indéterminée 127117 +8 non 107706 +8 non 248690 +8 non 28074 +5 indéterminée 79875 +5 indéterminée 79886 +5 indéterminée 130725 +5 indéterminée 130726 +5 indéterminée 79890 +5 indéterminée 79905 +5 indéterminée 79923 +5 indéterminée 79913 +5 indéterminée 79914 +5 indéterminée 79915 +5 indéterminée 79927 +5 indéterminée 79939 +5 indéterminée 80184 +5 indéterminée 82080 +5 indéterminée 82794 +5 indéterminée 82796 +5 indéterminée 82817 +8 non 53741 +5 indéterminée 83234 +5 indéterminée 83499 +5 indéterminée 83502 +5 indéterminée 83503 +5 indéterminée 83874 +8 non 249173 +5 indéterminée 83933 +5 indéterminée 83934 +5 indéterminée 83945 +5 indéterminée 83953 +5 indéterminée 131711 +5 indéterminée 131713 +5 indéterminée 83958 +8 non 434654 +8 non 87732 +5 indéterminée 84069 +8 non 223132 +8 non 54555 +5 indéterminée 84057 +5 indéterminée 84061 +5 indéterminée 84622 +5 indéterminée 84626 +5 indéterminée 85720 +5 indéterminée 85740 +5 indéterminée 86136 +5 indéterminée 87009 +5 indéterminée 88108 +5 indéterminée 132592 +5 indéterminée 132593 +5 indéterminée 161034 +5 indéterminée 88167 +5 indéterminée 132606 +5 indéterminée 88178 +8 non 93307 +8 non 87618 +5 indéterminée 132843 +5 indéterminée 89180 +5 indéterminée 190443 +5 indéterminée 89619 +5 indéterminée 161380 +5 indéterminée 132966 +8 non 85102 +5 indéterminée 89697 +5 indéterminée 133004 +5 indéterminée 89710 +5 indéterminée 89716 +5 indéterminée 89730 +5 indéterminée 90954 +5 indéterminée 91169 +5 indéterminée 91289 +5 indéterminée 91327 +5 indéterminée 91330 +5 indéterminée 91346 +5 indéterminée 91307 +5 indéterminée 91562 +5 indéterminée 91369 +5 indéterminée 91374 +5 indéterminée 91382 +5 indéterminée 91410 +5 indéterminée 91422 +5 indéterminée 91430 +8 non 249528 +5 indéterminée 92623 +5 indéterminée 93015 +5 indéterminée 93023 +5 indéterminée 133508 +5 indéterminée 93097 +5 indéterminée 93114 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Falaises de basse et moyenne altitudes&Forêts d'adret&Friches et broussailles&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Rochers embroussaillés 721722 +5 indéterminée 93129 +5 indéterminée 93134 +5 indéterminée 133531 +5 indéterminée 93449 +5 indéterminée 93673 +5 indéterminée 93680 +5 indéterminée 95186 +8 non 115168 +5 indéterminée 95225 +5 indéterminée 95239 +5 indéterminée 95709 +5 indéterminée 95713 +8 non 90191 +8 non 111987 +8 non 5586 +8 non 247211 +8 non 248685 +8 non 247712 +8 non 245330 +5 indéterminée 611688 +5 indéterminée 612620 +5 indéterminée 96736 +5 indéterminée 96739 +5 indéterminée 96742 +5 indéterminée 96749 +5 indéterminée 96761 +5 indéterminée 96790 +5 indéterminée 96816 +5 indéterminée 97434 +8 non 82632 +5 indéterminée 98669 +5 indéterminée 98699 +5 indéterminée 99244 +5 indéterminée 99359 +5 indéterminée 100470 +5 indéterminée 100515 +5 indéterminée 100516 +5 indéterminée 100519 +5 indéterminée 101056 +5 indéterminée 101055 +5 indéterminée 101101 +5 indéterminée 193276 +5 indéterminée 101610 +5 indéterminée 101617 +5 indéterminée 101624 +5 indéterminée 101641 +5 indéterminée 101646 +5 indéterminée 102235 +8 non 8516 +5 indéterminée 101703 +5 indéterminée 101711 +8 non 248693 +5 indéterminée 101747 +5 indéterminée 101755 +8 non 226989 +5 indéterminée 101797 +8 non 106761 +8 non 249138 +5 indéterminée 101825 +8 non 128854 +8 non 118416 +5 indéterminée 101858 +5 indéterminée 101864 +5 indéterminée 101875 +5 indéterminée 101901 +8 non 248963 +5 indéterminée 101957 +5 indéterminée 101962 +8 non 107123 +5 indéterminée 102009 +5 indéterminée 102013 +5 indéterminée 102017 +5 indéterminée 102019 +5 indéterminée 102020 +8 non 434036 +5 indéterminée 102041 +5 indéterminée 102046 +5 indéterminée 102055 +8 non 249815 +5 indéterminée 102078 +5 indéterminée 102106 +5 indéterminée 102112 +8 non 248729 +5 indéterminée 102124 +5 indéterminée 102139 +8 non 247970 +5 indéterminée 102146 +8 non 125736 +8 non 131360 +8 non 53097 +8 non 163104 +5 indéterminée 102182 +8 non 435709 +8 non 95368 +8 non 647144 +5 indéterminée 102257 +5 indéterminée 102264 +8 non 14974 +8 non 781882 +8 non 138623 +5 indéterminée 102296 +1 non 118073 +5 indéterminée 102315 +5 indéterminée 102316 +5 indéterminée 102319 +5 indéterminée 102345 +8 non 163293 +5 indéterminée 102392 +5 indéterminée 102400 +5 indéterminée 102407 +8 non 53923 +5 indéterminée 102431 +5 indéterminée 102445 +5 indéterminée 102447 +5 indéterminée 102449 +8 non 81295 +5 indéterminée 102471 +5 indéterminée 102478 +5 indéterminée 102483 +5 indéterminée 102515 +5 indéterminée 102519 +8 non 114523 +5 indéterminée 102597 +5 indéterminée 102650 +8 non 717383 +5 indéterminée 102670 +5 indéterminée 102671 +5 indéterminée 102674 +5 indéterminée 102675 +8 non 65339 +5 indéterminée 102683 +8 non 14978 +5 indéterminée 102691 +5 indéterminée 102701 +5 indéterminée 102708 +8 non 786499 +8 non 248335 +5 indéterminée 103369 +5 indéterminée 103375 +8 non 248639 +5 indéterminée 103596 +5 indéterminée 103608 +5 indéterminée 103628 +5 indéterminée 103639 +5 indéterminée 103648 +5 indéterminée 103991 +5 indéterminée 610642 +5 indéterminée 104734 +5 indéterminée 610995 +5 indéterminée 104764 +5 indéterminée 104770 +5 indéterminée 104775 +5 indéterminée 137061 +5 indéterminée 104787 +5 indéterminée 105017 +5 indéterminée 137096 +5 indéterminée 137097 +5 indéterminée 193954 +5 indéterminée 105500 +103 Eurasiatique 3630 +5 indéterminée 137189 +1 non 3630 +5 indéterminée 105765 +5 indéterminée 159722 +8 non 83791 +8 non 123141 +8 non 52121 +5 indéterminée 105817 +5 indéterminée 106451 +5 indéterminée 107446 +8 non 54650 +8 non 113389 +8 non 65141 +8 non 248567 +8 non 123154 +8 non 28319 +8 non 249473 +5 indéterminée 110244 +5 indéterminée 112778 +5 indéterminée 112783 +5 indéterminée 112788 +5 indéterminée 113474 +5 indéterminée 138785 +8 non 125135 +8 non 434263 +8 non 54055 +5 indéterminée 717846 +5 indéterminée 113527 +5 indéterminée 113529 +5 indéterminée 115813 +5 indéterminée 116392 +8 non 94092 +5 indéterminée 611455 +5 indéterminée 117573 +8 non 721013 +8 non 249548 +8 non 129477 +5 indéterminée 140595 +5 indéterminée 120951 +5 indéterminée 121939 +8 non 79915 +5 indéterminée 121959 +5 indéterminée 122592 +5 indéterminée 122593 +8 non 224064 +5 indéterminée 122611 +5 indéterminée 122630 +8 non 116952 +8 non 240287 +5 indéterminée 140979 +8 non 131933 +5 indéterminée 612572 +8 non 133183 +5 indéterminée 122744 +5 indéterminée 122745 +8 non 98512 +5 indéterminée 122971 +8 non 4887 +8 non 85536 +5 indéterminée 124168 +8 non 5153 +5 indéterminée 124205 +5 indéterminée 141299 +5 indéterminée 124232 +8 non 112276 +5 indéterminée 124233 +8 non 113529 +5 indéterminée 124261 +8 non 11870 +5 indéterminée 124842 +5 indéterminée 125337 +5 indéterminée 125405 +5 indéterminée 125460 +5 indéterminée 125469 +5 indéterminée 125474 +5 indéterminée 198226 +8 non 249105 +5 indéterminée 125493 +8 non 247206 +5 indéterminée 125502 +5 indéterminée 125535 +5 indéterminée 125559 +5 indéterminée 125574 +5 indéterminée 125585 +8 non 66140 +5 indéterminée 125602 +8 non 248387 +5 indéterminée 125659 +8 non 123628 +5 indéterminée 125686 +5 indéterminée 125736 +5 indéterminée 125747 +5 indéterminée 125750 +8 non 90328 +5 indéterminée 126821 +5 indéterminée 127002 +5 indéterminée 127005 +8 non 128627 +5 indéterminée 127028 +8 non 99922 +8 non 786466 +5 indéterminée 141820 +8 non 222585 +5 indéterminée 127613 +5 indéterminée 128042 +5 indéterminée 130520 +8 non 195631 +8 non 102112 +8 non 128462 +8 non 248486 +8 non 81543 +8 non 699712 +8 non 98147 +8 non 95149 +5 indéterminée 87733 +8 non 65711 +5 indéterminée 104022 +5 indéterminée 105410 +5 indéterminée 113366 +5 indéterminée 138751 +5 indéterminée 113381 +5 indéterminée 113386 +5 indéterminée 113389 +5 indéterminée 113392 +5 indéterminée 113407 +5 indéterminée 108345 +5 indéterminée 4976 +5 indéterminée 4977 +5 indéterminée 4978 +5 indéterminée 4983 +5 indéterminée 4987 +5 indéterminée 4988 +5 indéterminée 4989 +8 non 104770 +5 indéterminée 4992 +5 indéterminée 4994 +5 indéterminée 434313 +5 indéterminée 82380 +5 indéterminée 82391 +5 indéterminée 84290 +5 indéterminée 86156 +5 indéterminée 86890 +5 indéterminée 612420 +5 indéterminée 86894 +5 indéterminée 90251 +8 non 93936 +5 indéterminée 133181 +5 indéterminée 93829 +5 indéterminée 93830 +5 indéterminée 611749 +5 indéterminée 93840 +5 indéterminée 95793 +5 indéterminée 101144 +5 indéterminée 105010 +5 indéterminée 106396 +5 indéterminée 107032 +5 indéterminée 195001 +5 indéterminée 108996 +5 indéterminée 109057 +5 indéterminée 109084 +5 indéterminée 109091 +5 indéterminée 109102 +5 indéterminée 112669 +5 indéterminée 116411 +8 non 717225 +8 non 249494 +8 non 95566 +8 non 96814 +8 non 61275 +8 non 52115 +8 non 240442 +8 non 104155 +5 indéterminée 116416 +5 indéterminée 116419 +5 indéterminée 116426 +5 indéterminée 125355 +5 indéterminée 125364 +5 indéterminée 81295 +5 indéterminée 81875 +5 indéterminée 81876 +5 indéterminée 81878 +8 non 122254 +5 indéterminée 81944 +8 non 103898 +5 indéterminée 83272 +5 indéterminée 189376 +8 non 133822 +2 oui 3630 +8 non 102675 +8 non 127294 +8 non 96546 +5 indéterminée 83375 +8 non 11568 +5 indéterminée 83402 +8 non 233116 +5 indéterminée 85536 +5 indéterminée 85555 +5 indéterminée 85795 +5 indéterminée 86021 +5 indéterminée 86045 +5 indéterminée 86423 +5 faible 3630 +8 non 4941 +5 indéterminée 86969 +5 indéterminée 95356 +5 indéterminée 86975 +5 indéterminée 87442 +5 indéterminée 87577 +5 indéterminée 87583 +5 indéterminée 87849 +5 indéterminée 132541 +5 indéterminée 87891 +5 indéterminée 87892 +8 non 53294 +5 indéterminée 87905 +8 non 117933 +5 indéterminée 87925 +5 indéterminée 87930 +5 indéterminée 87933 +5 indéterminée 87961 +8 non 245799 +8 non 104126 +8 non 81096 +5 indéterminée 87970 +5 indéterminée 92254 +5 indéterminée 94645 +5 indéterminée 94646 +5 indéterminée 95122 +5 indéterminée 95136 +5 indéterminée 191944 +5 indéterminée 95289 +5 indéterminée 95312 +5 indéterminée 95313 +5 indéterminée 95323 +5 indéterminée 95337 +5 indéterminée 97036 +5 indéterminée 97064 +5 indéterminée 97183 +5 indéterminée 97072 +8 non 249109 +5 indéterminée 97185 +5 indéterminée 97222 +5 indéterminée 154843 +5 indéterminée 97234 +5 indéterminée 97258 +5 indéterminée 97277 +5 indéterminée 611131 +5 indéterminée 98787 +5 indéterminée 101460 +5 indéterminée 103019 +8 non 5651 +5 indéterminée 103420 +5 indéterminée 105621 +5 indéterminée 103478 +5 indéterminée 103817 +5 indéterminée 104488 +5 indéterminée 105607 +8 non 92948 +5 indéterminée 105628 +5 indéterminée 105671 +5 indéterminée 105687 +5 indéterminée 106754 +5 indéterminée 106761 +5 indéterminée 108522 +5 indéterminée 109422 +5 indéterminée 138067 +5 indéterminée 138089 +5 indéterminée 109668 +5 indéterminée 109671 +5 indéterminée 109680 +5 indéterminée 112803 +5 indéterminée 117353 +5 indéterminée 117393 +8 non 129663 +5 indéterminée 117933 +5 indéterminée 117940 +5 indéterminée 117952 +5 indéterminée 117951 +5 indéterminée 123711 +5 indéterminée 123713 +8 non 794253 +5 indéterminée 123804 +5 indéterminée 123841 +5 indéterminée 123863 +5 indéterminée 141250 +5 indéterminée 123899 +5 indéterminée 126332 +5 indéterminée 128012 +8 non 249751 +5 indéterminée 117458 +5 indéterminée 117459 +5 indéterminée 117469 +5 indéterminée 5706 +5 indéterminée 5705 +5 indéterminée 5715 +5 indéterminée 5719 +5 indéterminée 5738 +5 indéterminée 5742 +5 indéterminée 5767 +5 indéterminée 5768 +5 indéterminée 5773 +8 non 123374 +5 indéterminée 5778 +5 indéterminée 4910 +5 indéterminée 4971 +5 indéterminée 4913 +5 indéterminée 4930 +5 indéterminée 5785 +5 indéterminée 4920 +5 indéterminée 4924 +5 indéterminée 4926 +5 indéterminée 4927 +5 indéterminée 4932 +5 indéterminée 4938 +5 indéterminée 4944 +5 indéterminée 4887 +5 indéterminée 4890 +5 indéterminée 434619 +5 indéterminée 4901 +5 indéterminée 4906 +5 indéterminée 4950 +5 indéterminée 4951 +5 indéterminée 4952 +5 indéterminée 87143 +8 non 128633 +8 non 238009 +8 non 138126 +8 non 11853 +5 indéterminée 81955 +5 indéterminée 81966 +4 oui 3630 +5 indéterminée 81978 +5 indéterminée 81992 +5 indéterminée 82018 +5 indéterminée 85075 +5 indéterminée 85102 +5 indéterminée 85112 +5 indéterminée 85114 +8 non 108615 +5 indéterminée 85819 +5 indéterminée 86107 +5 indéterminée 90681 +5 indéterminée 133219 +5 indéterminée 133226 +8 non 90836 +5 indéterminée 90836 +5 indéterminée 611755 +8 non 163154 +5 indéterminée 114520 +5 indéterminée 80546 +8 non 84526 +5 indéterminée 83546 +5 indéterminée 83584 +5 indéterminée 83596 +5 indéterminée 83653 +5 indéterminée 717731 +5 indéterminée 86879 +5 indéterminée 89960 +5 indéterminée 89979 +5 indéterminée 89986 +5 indéterminée 133108 +5 indéterminée 90017 +5 indéterminée 90042 +5 indéterminée 90071 +5 indéterminée 90076 +5 indéterminée 90091 +5 indéterminée 90111 +5 indéterminée 90116 +5 indéterminée 94693 +5 indéterminée 133822 +5 indéterminée 94728 +5 indéterminée 94765 +5 indéterminée 94793 +5 indéterminée 94818 +5 indéterminée 133874 +5 indéterminée 94836 +5 indéterminée 100686 +8 non 248765 +5 indéterminée 101411 +5 indéterminée 102921 +5 indéterminée 106919 +5 indéterminée 108597 +5 indéterminée 160097 +5 indéterminée 137823 +8 non 248918 +5 indéterminée 108612 +8 non 42358 +5 indéterminée 108614 +5 indéterminée 108615 +8 non 249145 +5 indéterminée 108616 +5 indéterminée 108622 +8 non 249563 +5 indéterminée 108686 +5 indéterminée 108698 +5 indéterminée 109121 +5 indéterminée 138616 +5 indéterminée 112453 +5 indéterminée 112808 +5 indéterminée 112809 +8 non 81074 +5 indéterminée 119780 +5 indéterminée 119818 +8 non 434017 +5 indéterminée 120823 +5 indéterminée 120824 +5 indéterminée 121823 +5 indéterminée 121839 +5 indéterminée 140793 +5 indéterminée 123374 +5 indéterminée 141110 +8 non 245731 +8 non 28274 +8 non 247981 +5 indéterminée 123471 +8 non 119991 +5 indéterminée 123512 +5 indéterminée 123522 +5 indéterminée 123562 +8 non 118121 +5 indéterminée 123568 +5 indéterminée 141180 +5 indéterminée 141182 +5 indéterminée 123577 +5 indéterminée 123628 +5 indéterminée 123683 +5 indéterminée 141212 +5 indéterminée 141214 +5 indéterminée 124499 +5 indéterminée 197932 +5 indéterminée 124967 +5 indéterminée 125000 +5 indéterminée 125006 +5 indéterminée 125014 +5 indéterminée 141461 +5 indéterminée 128330 +5 indéterminée 125023 +7 moyenne 3630 +5 indéterminée 129898 +5 indéterminée 129904 +5 indéterminée 95442 +8 non 94645 +5 indéterminée 83808 +5 indéterminée 83809 +8 non 106813 +5 indéterminée 131643 +5 indéterminée 131645 +5 indéterminée 86082 +5 indéterminée 97962 +5 indéterminée 97963 +5 indéterminée 111960 +5 indéterminée 112727 +5 indéterminée 112745 +5 indéterminée 114658 +5 indéterminée 139086 +5 indéterminée 139103 +5 indéterminée 117507 +5 indéterminée 119418 +5 indéterminée 140321 +5 indéterminée 140333 +5 indéterminée 119419 +5 indéterminée 119450 +5 indéterminée 119471 +5 indéterminée 119473 +5 indéterminée 119550 +5 indéterminée 119558 +5 indéterminée 119587 +5 indéterminée 115215 +5 indéterminée 109135 +8 non 248930 +5 indéterminée 609982 +5 indéterminée 609983 +8 non 85439 +8 non 116907 +5 indéterminée 112426 +5 indéterminée 92497 +5 indéterminée 92501 +5 indéterminée 113134 +5 indéterminée 154743 +5 indéterminée 104397 +5 indéterminée 104413 +5 indéterminée 104419 +5 indéterminée 125816 +5 indéterminée 4442 +5 indéterminée 4444 +5 indéterminée 4725 +5 indéterminée 4726 +5 indéterminée 4743 +5 indéterminée 4745 +5 indéterminée 4747 +8 non 611499 +5 indéterminée 4754 +5 indéterminée 4808 +5 indéterminée 4809 +5 indéterminée 4815 +5 indéterminée 4835 +5 indéterminée 3908 +5 indéterminée 4388 +5 indéterminée 4392 +5 indéterminée 4397 +5 indéterminée 4429 +5 indéterminée 5008 +5 indéterminée 5009 +5 indéterminée 4433 +5 indéterminée 4439 +5 indéterminée 4775 +5 indéterminée 4765 +5 indéterminée 4767 +5 indéterminée 80243 +5 indéterminée 120712 +5 indéterminée 120717 +5 indéterminée 120720 +5 indéterminée 129083 +5 indéterminée 129087 +8 non 101703 +5 indéterminée 89888 +8 non 240178 +5 indéterminée 95149 +5 indéterminée 104516 +5 indéterminée 104528 +5 indéterminée 104558 +5 indéterminée 106534 +8 non 129260 +8 non 162970 +8 non 141978 +8 non 234582 +8 non 66121 +5 indéterminée 121334 +5 indéterminée 121367 +5 indéterminée 121414 +5 indéterminée 125295 +5 indéterminée 125324 +5 indéterminée 128394 +5 indéterminée 128416 +5 indéterminée 128419 +5 indéterminée 128431 +8 non 249238 +5 indéterminée 128445 +5 indéterminée 128446 +5 indéterminée 198850 +5 indéterminée 128462 +5 indéterminée 128467 +5 indéterminée 128470 +5 indéterminée 128476 +5 indéterminée 4846 +5 indéterminée 4848 +5 indéterminée 4849 +5 indéterminée 4851 +5 indéterminée 96111 +5 indéterminée 96508 +5 indéterminée 96519 +5 indéterminée 96523 +5 indéterminée 96562 +5 indéterminée 96566 +5 indéterminée 96534 +5 indéterminée 96539 +5 indéterminée 96546 +5 indéterminée 103543 +5 indéterminée 103547 +5 indéterminée 103553 +5 indéterminée 83525 +8 non 249155 +8 non 248665 +5 indéterminée 108755 +5 indéterminée 108770 +5 indéterminée 111771 +5 indéterminée 116531 +5 indéterminée 116542 +8 non 129529 +5 indéterminée 116547 +8 non 53576 +8 non 192232 +5 indéterminée 114480 +5 indéterminée 82476 +5 indéterminée 131360 +5 indéterminée 131361 +5 indéterminée 131362 +5 indéterminée 82478 +5 indéterminée 82504 +8 non 163093 +5 indéterminée 82519 +5 indéterminée 82529 +5 indéterminée 82535 +5 indéterminée 82542 +5 indéterminée 82545 +5 indéterminée 610909 +5 indéterminée 107072 +8 non 121316 +5 indéterminée 107090 +5 indéterminée 115865 +8 non 4889 +5 indéterminée 139365 +5 indéterminée 115868 +5 indéterminée 115875 +5 indéterminée 115953 +5 indéterminée 115888 +5 indéterminée 115903 +5 indéterminée 115918 +5 indéterminée 115925 +8 non 121414 +5 indéterminée 120732 +5 indéterminée 124139 +5 indéterminée 82999 +5 indéterminée 131467 +5 indéterminée 131494 +5 indéterminée 84791 +5 indéterminée 84792 +6 sédentaire 3630 +5 indéterminée 84801 +5 indéterminée 84817 +5 indéterminée 84828 +5 indéterminée 84843 +5 indéterminée 84852 +5 indéterminée 84869 +5 indéterminée 84876 +5 indéterminée 84882 +8 non 9165 +5 indéterminée 84904 +8 non 612576 +5 indéterminée 92196 +8 non 99334 +5 indéterminée 133408 +8 non 92501 +5 indéterminée 92536 +5 indéterminée 92543 +8 non 102691 +8 non 612302 +8 non 120163 +8 non 116265 +5 indéterminée 94092 +5 indéterminée 94164 +5 indéterminée 95279 +5 indéterminée 99735 +8 non 104889 +5 indéterminée 99798 +5 indéterminée 99810 +5 indéterminée 99828 +8 non 111876 +5 indéterminée 100827 +5 indéterminée 102842 +5 indéterminée 102845 +5 indéterminée 104715 +5 indéterminée 104716 +5 indéterminée 105162 +5 indéterminée 105199 +5 indéterminée 105201 +5 indéterminée 105211 +5 indéterminée 105214 +102 Forêts d'adret&Forêts d'ubac&Forêts postpionnières&Haies et talus&Parcs et jardins&Ripisylves&Vergers et vignes 3630 +5 indéterminée 105232 +5 indéterminée 611009 +8 non 104775 +5 indéterminée 105261 +5 indéterminée 105266 +5 indéterminée 105273 +8 oui 3630 +5 indéterminée 137440 +5 indéterminée 137452 +5 indéterminée 106670 +5 indéterminée 106685 +8 non 199958 +5 indéterminée 107649 +5 indéterminée 107658 +5 indéterminée 107677 +5 indéterminée 107706 +5 indéterminée 107711 +5 indéterminée 137666 +5 indéterminée 137673 +5 indéterminée 107886 +5 indéterminée 195449 +5 indéterminée 110129 +5 indéterminée 110134 +5 indéterminée 110139 +5 indéterminée 138174 +5 indéterminée 612523 +5 indéterminée 110181 +5 indéterminée 110190 +5 indéterminée 110211 +5 indéterminée 110221 +5 indéterminée 110230 +5 indéterminée 110236 +5 indéterminée 138211 +5 indéterminée 138213 +5 indéterminée 195631 +5 indéterminée 111972 +5 indéterminée 111974 +5 indéterminée 111976 +5 indéterminée 111981 +8 non 81121 +5 indéterminée 111987 +5 indéterminée 111996 +5 indéterminée 717363 +5 indéterminée 117860 +5 indéterminée 127216 +5 indéterminée 127230 +5 indéterminée 127233 +5 indéterminée 127259 +5 indéterminée 127294 +5 indéterminée 127314 +5 indéterminée 127337 +5 indéterminée 127340 +8 non 54537 +8 non 248396 +5 indéterminée 127412 +8 non 247734 +8 non 248819 +5 indéterminée 141893 +5 indéterminée 152216 +5 indéterminée 127454 +5 indéterminée 127463 +5 indéterminée 127469 +5 indéterminée 127495 +8 non 247181 +5 indéterminée 129147 +5 indéterminée 129157 +5 indéterminée 129191 +5 indéterminée 129195 +5 indéterminée 129198 +5 indéterminée 129207 +5 indéterminée 129225 +5 indéterminée 129260 +8 non 717382 +5 indéterminée 129271 +8 non 647125 +5 indéterminée 129298 +5 indéterminée 129305 +5 indéterminée 129322 +5 indéterminée 114522 +5 indéterminée 114523 +5 indéterminée 114526 +5 indéterminée 114539 +5 indéterminée 114542 +5 indéterminée 114545 +8 non 27767 +5 indéterminée 114595 +8 non 57222 +8 non 226760 +5 indéterminée 81567 +5 indéterminée 81569 +5 indéterminée 85904 +8 non 54400 +5 indéterminée 89304 +5 indéterminée 116744 +8 non 111532 +5 indéterminée 116759 +5 indéterminée 104074 +5 indéterminée 104076 +5 indéterminée 5650 +5 indéterminée 5651 +5 indéterminée 129470 +5 indéterminée 129477 +8 non 247680 +8 non 108168 +5 indéterminée 86084 +5 indéterminée 86087 +8 non 53320 +5 indéterminée 89840 +8 non 239555 +5 indéterminée 89852 +8 non 249514 +5 indéterminée 135020 +5 indéterminée 99922 +8 non 104340 +8 non 10958 +5 indéterminée 125319 +8 non 125474 +5 indéterminée 131762 +5 indéterminée 84306 +5 indéterminée 131768 +5 indéterminée 131772 +5 indéterminée 93307 +5 indéterminée 93308 +5 indéterminée 93309 +5 indéterminée 192690 +5 indéterminée 99372 +5 indéterminée 99373 +5 indéterminée 134855 +5 indéterminée 134858 +5 indéterminée 99378 +5 indéterminée 99390 +8 non 95122 +8 non 249503 +8 non 226887 +8 non 247779 +8 non 248660 +8 non 245777 +8 non 247261 +5 indéterminée 99406 +5 indéterminée 99429 +5 indéterminée 99457 +5 indéterminée 99465 +5 indéterminée 99487 +5 indéterminée 99488 +5 indéterminée 99494 +5 indéterminée 99513 +5 indéterminée 99518 +5 indéterminée 99554 +5 indéterminée 99561 +5 indéterminée 99566 +5 indéterminée 99570 +5 indéterminée 99582 +8 non 98651 +5 indéterminée 123164 +5 indéterminée 96894 +5 indéterminée 96895 +8 non 94056 +8 non 3865 +100 Le pic épeichette est le plus petit des pics bigarrés. Hormis la taille (16 cm), il se distingue aussi par son plumage noir barré de blanc sur les ailes et le dos. Son bec assez faible ne lui permet de creuser que dans des bois tendres ou morts. De ce fait, il affectionne particulièrement les ripisylves, composées d'arbres à bois tendre (peuplier, frêne, tremble..) faciles à forer. 3630 +5 indéterminée 100052 +5 indéterminée 100109 +8 non 248910 +5 indéterminée 5395 +5 indéterminée 5524 +5 indéterminée 5526 +5 indéterminée 5529 +5 indéterminée 5533 +5 indéterminée 5534 +5 indéterminée 5537 +5 indéterminée 434015 +5 indéterminée 5540 +5 indéterminée 5541 +5 indéterminée 434017 +5 indéterminée 5548 +5 indéterminée 5554 +5 indéterminée 434020 +5 indéterminée 434021 +5 indéterminée 5557 +5 indéterminée 5561 +5 indéterminée 5564 +5 indéterminée 5574 +5 indéterminée 5580 +5 indéterminée 5586 +5 indéterminée 5399 +5 indéterminée 5400 +5 indéterminée 5407 +5 indéterminée 5600 +5 indéterminée 5072 +5 indéterminée 5446 +5 indéterminée 434377 +5 indéterminée 5494 +5 indéterminée 5502 +5 indéterminée 5506 +5 indéterminée 434384 +5 indéterminée 5520 +5 indéterminée 5452 +5 indéterminée 5796 +5 indéterminée 5798 +5 indéterminée 5444 +5 indéterminée 6096 +5 indéterminée 6097 +5 indéterminée 5786 +5 indéterminée 5179 +5 indéterminée 434460 +5 indéterminée 434466 +5 indéterminée 434454 +5 indéterminée 5816 +5 indéterminée 5825 +5 indéterminée 5826 +5 indéterminée 5828 +5 indéterminée 434459 +5 indéterminée 5878 +5 indéterminée 5882 +5 indéterminée 5922 +5 indéterminée 434446 +5 indéterminée 434451 +5 indéterminée 434452 +5 indéterminée 434405 +8 non 114153 +5 indéterminée 5514 +5 indéterminée 5093 +5 indéterminée 5998 +5 indéterminée 6011 +5 indéterminée 6013 +5 indéterminée 6101 +5 indéterminée 6120 +5 indéterminée 5487 +5 indéterminée 6004 +5 indéterminée 6029 +5 indéterminée 6033 +5 indéterminée 6054 +5 indéterminée 6058 +5 indéterminée 6072 +5 indéterminée 6074 +5 indéterminée 6085 +5 indéterminée 434483 +5 indéterminée 6091 +5 indéterminée 6093 +5 indéterminée 5431 +5 indéterminée 5954 +5 indéterminée 5161 +5 indéterminée 5098 +5 indéterminée 5962 +5 indéterminée 5188 +5 indéterminée 5136 +5 indéterminée 5167 +5 indéterminée 6124 +5 indéterminée 5422 +5 indéterminée 5423 +5 indéterminée 5425 +5 indéterminée 6314 +5 indéterminée 6317 +5 indéterminée 6319 +5 indéterminée 6326 +5 indéterminée 6605 +5 indéterminée 6632 +5 indéterminée 6572 +5 indéterminée 6573 +5 indéterminée 6554 +5 indéterminée 6446 +5 indéterminée 6489 +5 indéterminée 6396 +5 indéterminée 6483 +5 indéterminée 6500 +5 indéterminée 6468 +5 indéterminée 6474 +5 indéterminée 6645 +5 indéterminée 6361 +5 indéterminée 6513 +5 indéterminée 6517 +5 indéterminée 6519 +5 indéterminée 6536 +5 indéterminée 6540 +5 indéterminée 80978 +5 indéterminée 80980 +5 indéterminée 80988 +5 indéterminée 80990 +5 indéterminée 91898 +5 indéterminée 91900 +8 non 249243 +5 indéterminée 91910 +8 non 248516 +5 indéterminée 91912 +5 indéterminée 95398 +5 indéterminée 95407 +5 indéterminée 99272 +5 indéterminée 99305 +5 indéterminée 99334 +5 indéterminée 100310 +5 indéterminée 103406 +5 indéterminée 104854 +5 indéterminée 104855 +5 indéterminée 137073 +5 indéterminée 104879 +5 indéterminée 104889 +5 indéterminée 104903 +5 indéterminée 105297 +8 non 57810 +5 indéterminée 105548 +5 indéterminée 107038 +5 indéterminée 107397 +8 non 4734 +5 indéterminée 108003 +5 indéterminée 108027 +8 non 120048 +5 indéterminée 108029 +5 indéterminée 108103 +5 indéterminée 108166 +8 non 89250 +5 indéterminée 109516 +5 indéterminée 109533 +5 indéterminée 109534 +5 indéterminée 111289 +8 non 88819 +5 indéterminée 115993 +5 indéterminée 115996 +5 indéterminée 115998 +5 indéterminée 116012 +5 indéterminée 120643 +8 non 246328 +5 indéterminée 120678 +5 indéterminée 120685 +5 indéterminée 120691 +5 indéterminée 140527 +5 indéterminée 120703 +5 indéterminée 120908 +5 indéterminée 122062 +5 indéterminée 122069 +5 indéterminée 123293 +8 non 102870 +8 non 237793 +8 non 249821 +8 non 116744 +5 indéterminée 126034 +8 non 87091 +5 indéterminée 126541 +5 indéterminée 126555 +8 non 62188 +5 indéterminée 126566 +5 indéterminée 126582 +5 indéterminée 196288 +5 indéterminée 113609 +8 non 137823 +5 indéterminée 113639 +5 indéterminée 128315 +8 non 247861 +5 indéterminée 98933 +5 indéterminée 105966 +5 indéterminée 125391 +5 indéterminée 85602 +5 indéterminée 192421 +5 indéterminée 97725 +5 indéterminée 97759 +5 indéterminée 97772 +5 indéterminée 97784 +5 indéterminée 97804 +5 indéterminée 97811 +5 indéterminée 105148 +5 indéterminée 107132 +5 indéterminée 107786 +5 indéterminée 107795 +5 indéterminée 107800 +5 indéterminée 109838 +5 indéterminée 138127 +5 indéterminée 109845 +5 indéterminée 138136 +5 indéterminée 138137 +5 indéterminée 109847 +5 indéterminée 195540 +5 indéterminée 111447 +5 indéterminée 111454 +5 indéterminée 111464 +5 indéterminée 111494 +5 indéterminée 111556 +5 indéterminée 111560 +5 indéterminée 111585 +5 indéterminée 111614 +5 indéterminée 111649 +5 indéterminée 111686 +5 indéterminée 195895 +5 indéterminée 112568 +8 non 28297 +8 non 247196 +8 non 227050 +8 non 5962 +8 non 10142 +8 non 247190 +5 indéterminée 138636 +8 non 99406 +8 non 530986 +8 non 133226 +5 indéterminée 197131 +5 indéterminée 117587 +5 indéterminée 117590 +5 indéterminée 117601 +5 indéterminée 117616 +5 indéterminée 126925 +8 non 245909 +5 indéterminée 87478 +5 indéterminée 90316 +5 indéterminée 90319 +5 indéterminée 93763 +5 indéterminée 94942 +5 indéterminée 94945 +5 indéterminée 94959 +5 indéterminée 96834 +5 indéterminée 100338 +5 indéterminée 100340 +5 indéterminée 100348 +5 indéterminée 100350 +5 indéterminée 102870 +5 indéterminée 104506 +8 non 107649 +5 indéterminée 106148 +5 indéterminée 106213 +8 non 247841 +8 non 61729 +5 indéterminée 106234 +5 indéterminée 108645 +5 indéterminée 113810 +5 indéterminée 113815 +8 non 248906 +5 indéterminée 113874 +5 indéterminée 113893 +5 indéterminée 113904 +5 indéterminée 138908 +5 indéterminée 113906 +5 indéterminée 113957 +5 indéterminée 198883 +8 non 5324 +8 non 87742 +8 non 22192 +8 non 92715 +8 non 106234 +8 non 247240 +8 non 340904 +8 non 247497 +8 non 248124 +8 non 247763 +8 non 247855 +8 non 249486 +8 non 246683 +8 non 248215 +101 Les cynorrhodons ne sont pas de vrais fruits au sens botanique du terme mais sont constitués par le réceptacle floral, creux et devenu charnu. Les « grains » contenus à l'intérieur sont en fait les vrais fruits, des akènes, qui contiennent chacun une graine. \nL’églantier des chiens n’est plus considéré comme une espèce unique avec des formes variables mais est considéré comme faisant partie d’un groupe très polymorphe de plusieurs taxons dont les principaux caractères variables sont la présence ou non de glandes sur les feuilles, sur les pédoncules floraux, la pilosité des feuilles, les dents bordant les folioles simples ou doubles. 118073 +8 non 118073 +5 indéterminée 118073 +103 Paléarctique 118073 +7 inconnue 118073 +5 indéterminée 128854 +5 indéterminée 128871 +5 indéterminée 128872 +8 non 248667 +5 indéterminée 128938 +5 indéterminée 128954 +5 indéterminée 129000 +5 indéterminée 129003 +5 indéterminée 142160 +5 indéterminée 142164 +5 indéterminée 129033 +5 indéterminée 86869 +5 indéterminée 121999 +8 non 109750 +8 non 65227 +8 non 249263 +5 indéterminée 122028 +5 indéterminée 140831 +8 non 243003 +5 indéterminée 122060 +5 indéterminée 128543 +5 indéterminée 128546 +5 indéterminée 128555 +5 indéterminée 128567 +5 indéterminée 128602 +5 indéterminée 128615 +5 indéterminée 128627 +5 indéterminée 128633 +5 indéterminée 128660 +8 non 434015 +8 non 717249 +8 non 6495 +5 indéterminée 128754 +5 indéterminée 191023 +5 indéterminée 92124 +5 indéterminée 92127 +8 non 249272 +5 indéterminée 99180 +8 non 104221 +8 non 114287 +5 indéterminée 99211 +5 indéterminée 148200 +8 non 121479 +5 indéterminée 105989 +5 indéterminée 127966 +8 non 128567 +5 indéterminée 142006 +5 indéterminée 112421 +8 non 112745 +8 non 248506 +5 indéterminée 107000 +8 non 244335 +8 non 84534 +8 non 6665 +5 indéterminée 134362 +5 indéterminée 134372 +5 indéterminée 97511 +5 indéterminée 97513 +5 indéterminée 134387 +5 indéterminée 97537 +5 indéterminée 97556 +5 indéterminée 97571 +5 indéterminée 97609 +5 indéterminée 97623 +8 non 249094 +5 indéterminée 97667 +5 indéterminée 97676 +5 indéterminée 97685 +5 indéterminée 108351 +5 indéterminée 108361 +5 indéterminée 103287 +5 indéterminée 103289 +5 indéterminée 103298 +8 non 17430 +5 indéterminée 103301 +8 non 115563 +5 indéterminée 103316 +5 indéterminée 103329 +5 indéterminée 106275 +5 indéterminée 106288 +5 indéterminée 106320 +5 indéterminée 137383 +5 indéterminée 106346 +8 non 140824 +5 indéterminée 612510 +5 indéterminée 115110 +5 indéterminée 115167 +5 indéterminée 119991 +5 indéterminée 115168 +5 indéterminée 115145 +5 indéterminée 149993 +5 indéterminée 119915 +5 indéterminée 119933 +5 indéterminée 119952 +5 indéterminée 119968 +5 indéterminée 119970 +5 indéterminée 119977 +5 indéterminée 120009 +5 indéterminée 120029 +5 indéterminée 120037 +5 indéterminée 120040 +8 non 105628 +5 indéterminée 120052 +8 non 125686 +8 non 66181 +5 indéterminée 120512 +5 indéterminée 120085 +5 indéterminée 120135 +5 indéterminée 120163 +5 indéterminée 120189 +5 indéterminée 120192 +5 indéterminée 120195 +5 indéterminée 120219 +5 indéterminée 120246 +5 indéterminée 120260 +5 indéterminée 198911 +5 indéterminée 129492 +5 indéterminée 129506 +5 indéterminée 129527 +5 indéterminée 129529 +5 indéterminée 142305 +5 indéterminée 142317 +5 indéterminée 129534 +5 indéterminée 129539 +5 indéterminée 129586 +5 indéterminée 129845 +8 non 105071 +5 indéterminée 611325 +5 indéterminée 129623 +5 indéterminée 129632 +5 indéterminée 129639 +8 non 786463 +5 indéterminée 129660 +5 indéterminée 129663 +5 indéterminée 129666 +5 indéterminée 129669 +5 indéterminée 129674 +8 non 5494 +8 non 120193 +8 non 103406 +5 indéterminée 129702 +5 indéterminée 129719 +5 indéterminée 129723 +5 indéterminée 142433 +5 indéterminée 99028 +5 indéterminée 100896 +8 non 113651 +8 non 54854 +8 non 9581 +5 indéterminée 100936 +5 indéterminée 81023 +5 indéterminée 81856 +5 indéterminée 107224 +5 indéterminée 107282 +5 indéterminée 107284 +5 indéterminée 107318 +5 indéterminée 126628 +5 indéterminée 126650 +5 indéterminée 94411 +5 indéterminée 94432 +5 indéterminée 94435 +5 indéterminée 94449 +5 indéterminée 126474 +5 indéterminée 126478 +5 indéterminée 6148 +5 indéterminée 6153 +5 indéterminée 6163 +5 indéterminée 6182 +5 indéterminée 6187 +5 indéterminée 6207 +5 indéterminée 6212 +5 indéterminée 6230 +5 indéterminée 6251 +5 indéterminée 107117 +5 indéterminée 107123 +5 indéterminée 91256 +5 indéterminée 91267 +5 indéterminée 192232 +101 L'épeichette se nourrit surtout de larves xylophages qu'il recherche jusque dans les plus fins branchages de la canopée. 3630 +101 Les araignées du genre Pardosa ne construisent pas de toile mais chassent leur proie à la course. Souvent regroupées en bande sur un même territoire, elles peuvent se retrouver à plusieurs chassant la même proie, ce qui leur vaut le qualificatif d' « araignées loups ». 1923 +8 non 245321 +8 non 248750 +5 indéterminée 96150 +5 indéterminée 134113 +5 indéterminée 134114 +5 indéterminée 96165 +8 non 717224 +5 indéterminée 96226 +5 indéterminée 96229 +5 indéterminée 96251 +8 non 101610 +5 indéterminée 109911 +8 non 28222 +8 non 81856 +5 indéterminée 109750 +5 indéterminée 189979 +5 indéterminée 86199 +8 non 80034 +5 indéterminée 5014 +5 indéterminée 5017 +5 indéterminée 5020 +5 indéterminée 5028 +5 indéterminée 5029 +5 indéterminée 5031 +5 indéterminée 5036 +5 indéterminée 5037 +5 indéterminée 5038 +5 indéterminée 5041 +5 indéterminée 5047 +5 indéterminée 111859 +5 indéterminée 111876 +5 indéterminée 111881 +5 indéterminée 111886 +5 indéterminée 6275 +8 non 4952 +5 indéterminée 6265 +5 indéterminée 79345 +5 indéterminée 89452 +8 non 219740 +8 non 699705 +5 indéterminée 138841 +8 non 54724 +8 non 5802 +5 indéterminée 116216 +5 indéterminée 83791 +5 indéterminée 84230 +5 indéterminée 86124 +5 indéterminée 88318 +5 indéterminée 88324 +5 indéterminée 88359 +5 indéterminée 88380 +5 indéterminée 88404 +5 indéterminée 88412 +5 indéterminée 88415 +5 indéterminée 88453 +5 indéterminée 132672 +5 indéterminée 88459 +8 non 112783 +5 indéterminée 88470 +5 indéterminée 88477 +5 indéterminée 88489 +5 indéterminée 88491 +5 indéterminée 88499 +5 indéterminée 88504 +5 indéterminée 88508 +8 non 93640 +5 indéterminée 88510 +5 indéterminée 132704 +5 indéterminée 88511 +5 indéterminée 88515 +5 indéterminée 88519 +5 indéterminée 88560 +5 indéterminée 88569 +5 indéterminée 88576 +5 indéterminée 88578 +5 indéterminée 88582 +5 indéterminée 88614 +5 indéterminée 88626 +5 indéterminée 88632 +5 indéterminée 88637 +8 non 27863 +5 indéterminée 88691 +5 indéterminée 88720 +5 indéterminée 88737 +5 indéterminée 132775 +5 indéterminée 132776 +5 indéterminée 88745 +5 indéterminée 88747 +5 indéterminée 88752 +5 indéterminée 88753 +5 indéterminée 88756 +5 indéterminée 88775 +5 indéterminée 88819 +5 indéterminée 88833 +5 indéterminée 88840 +5 indéterminée 88845 +8 non 628331 +5 indéterminée 88885 +5 indéterminée 88905 +5 indéterminée 88916 +5 indéterminée 88942 +5 indéterminée 88949 +5 indéterminée 91823 +5 indéterminée 93936 +5 indéterminée 95889 +5 indéterminée 95922 +5 indéterminée 95927 +5 indéterminée 95933 +5 indéterminée 96844 +8 non 149631 +8 non 102519 +8 non 248885 +5 indéterminée 96852 +5 indéterminée 96859 +5 indéterminée 96861 +5 indéterminée 103898 +5 indéterminée 121555 +5 indéterminée 121570 +5 indéterminée 121581 +8 non 97141 +5 indéterminée 121792 +5 indéterminée 127191 +5 indéterminée 127193 +8 non 85904 +5 indéterminée 127195 +5 indéterminée 193689 +5 indéterminée 104101 +5 indéterminée 104111 +5 indéterminée 136899 +5 indéterminée 136903 +5 indéterminée 104123 +5 indéterminée 104126 +5 indéterminée 104144 +5 indéterminée 104145 +5 indéterminée 104155 +5 indéterminée 104160 +5 indéterminée 104173 +5 indéterminée 104183 +5 indéterminée 104212 +5 indéterminée 104214 +5 indéterminée 104221 +5 indéterminée 104329 +5 indéterminée 106838 +5 indéterminée 104340 +5 indéterminée 104353 +102 Clapiers d'épierrement&Eboulis&Forêts d'adret&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Pelouses sèches montagnardes 118073 +5 indéterminée 104363 +5 indéterminée 106812 +5 indéterminée 106813 +5 indéterminée 106818 +8 non 226699 +5 indéterminée 106839 +5 indéterminée 106842 +8 non 89852 +5 indéterminée 106846 +5 indéterminée 106853 +8 non 88359 +5 indéterminée 106859 +5 indéterminée 106861 +5 indéterminée 137521 +5 indéterminée 80270 +8 non 5045 +5 indéterminée 80639 +5 indéterminée 80739 +5 indéterminée 80741 +5 indéterminée 80759 +5 indéterminée 81610 +5 indéterminée 81637 +5 indéterminée 81638 +5 indéterminée 81648 +5 indéterminée 81656 +5 indéterminée 83152 +5 indéterminée 83156 +8 non 81033 +5 indéterminée 85250 +5 indéterminée 85357 +8 non 115258 +5 indéterminée 85439 +5 indéterminée 132052 +5 indéterminée 85705 +5 indéterminée 86169 +5 indéterminée 86288 +5 indéterminée 86289 +5 indéterminée 86490 +8 non 114539 +5 indéterminée 86537 +5 indéterminée 86564 +8 non 107800 +5 indéterminée 86634 +5 indéterminée 132258 +8 non 219762 +5 indéterminée 86732 +5 indéterminée 86761 +5 indéterminée 87227 +5 indéterminée 87275 +5 indéterminée 132395 +5 indéterminée 87299 +5 indéterminée 89338 +5 indéterminée 93803 +5 indéterminée 93860 +5 indéterminée 93864 +5 indéterminée 133652 +5 indéterminée 94398 +5 indéterminée 94402 +5 indéterminée 133720 +5 indéterminée 94626 +8 non 103329 +5 indéterminée 94633 +5 indéterminée 94985 +5 indéterminée 94995 +5 indéterminée 95671 +5 indéterminée 96029 +5 indéterminée 96034 +5 indéterminée 96046 +5 indéterminée 96613 +5 indéterminée 192551 +5 indéterminée 98054 +5 indéterminée 98147 +8 non 80322 +5 indéterminée 98232 +8 non 3864 +5 indéterminée 98280 +5 indéterminée 98319 +5 indéterminée 134547 +8 non 87027 +5 indéterminée 98370 +5 indéterminée 98404 +8 non 159499 +5 indéterminée 98512 +5 indéterminée 98586 +8 non 248863 +5 indéterminée 98596 +5 indéterminée 98607 +5 indéterminée 100387 +5 indéterminée 100398 +5 indéterminée 101114 +5 indéterminée 135265 +5 indéterminée 101122 +5 indéterminée 102794 +5 indéterminée 102900 +5 indéterminée 102901 +5 indéterminée 102934 +5 indéterminée 102974 +5 indéterminée 136672 +5 indéterminée 136673 +5 indéterminée 104613 +5 indéterminée 104644 +5 indéterminée 104665 +5 indéterminée 104680 +5 indéterminée 106497 +5 indéterminée 106499 +5 indéterminée 106507 +5 indéterminée 107851 +5 indéterminée 107871 +5 indéterminée 107880 +8 non 66217 +5 indéterminée 108537 +5 indéterminée 108718 +8 non 86890 +8 non 101755 +8 non 12505 +5 indéterminée 137867 +5 indéterminée 137868 +5 indéterminée 111236 +8 non 248283 +5 indéterminée 138682 +5 indéterminée 113175 +5 indéterminée 113203 +5 indéterminée 113219 +5 indéterminée 113221 +5 indéterminée 113260 +5 indéterminée 196467 +5 indéterminée 613566 +5 indéterminée 613565 +5 indéterminée 114114 +5 indéterminée 114136 +5 indéterminée 114151 +5 indéterminée 114153 +5 indéterminée 114160 +5 indéterminée 114226 +5 indéterminée 114243 +5 indéterminée 114262 +5 indéterminée 114287 +8 non 79779 +5 indéterminée 114321 +5 indéterminée 114332 +5 indéterminée 159892 +5 indéterminée 114398 +5 indéterminée 114416 +8 non 85997 +5 indéterminée 116225 +5 indéterminée 118872 +5 indéterminée 121860 +5 indéterminée 122085 +8 non 247860 +5 indéterminée 123141 +5 indéterminée 123154 +5 indéterminée 124378 +5 indéterminée 124730 +5 indéterminée 125135 +5 indéterminée 125142 +8 non 248681 +5 indéterminée 125173 +5 indéterminée 127070 +5 indéterminée 127659 +5 indéterminée 127660 +5 indéterminée 141949 +5 indéterminée 141951 +5 indéterminée 127678 +5 indéterminée 141953 +5 indéterminée 198676 +5 indéterminée 127692 +5 indéterminée 127827 +5 indéterminée 129999 +5 indéterminée 130046 +5 indéterminée 199042 +5 indéterminée 130471 +5 indéterminée 124405 +8 non 235576 +5 indéterminée 124408 +5 indéterminée 141332 +5 indéterminée 141334 +5 indéterminée 128062 +5 indéterminée 128077 +5 indéterminée 128084 +5 indéterminée 84458 +5 indéterminée 84472 +5 indéterminée 84485 +8 non 248570 +5 indéterminée 84545 +5 indéterminée 84521 +8 non 53367 +5 indéterminée 84534 +5 indéterminée 131858 +5 indéterminée 131859 +5 indéterminée 131863 +5 indéterminée 84540 +8 non 102407 +5 indéterminée 86101 +5 indéterminée 94056 +8 non 242560 +8 non 245487 +5 indéterminée 100636 +5 indéterminée 100640 +5 indéterminée 116265 +5 indéterminée 133969 +5 indéterminée 133970 +5 indéterminée 95558 +8 non 249265 +5 indéterminée 95563 +5 indéterminée 95566 +8 non 94503 +8 non 443346 +8 non 249584 +5 indéterminée 115041 +8 non 248150 +5 indéterminée 115061 +5 indéterminée 114972 +5 indéterminée 115016 +5 indéterminée 447951 +5 indéterminée 93469 +5 indéterminée 111239 +5 indéterminée 113079 +5 indéterminée 130124 +5 indéterminée 3853 +5 indéterminée 3856 +5 indéterminée 3860 +5 indéterminée 433975 +5 indéterminée 433979 +5 indéterminée 3867 +5 indéterminée 6679 +5 indéterminée 6665 +5 indéterminée 6669 +5 indéterminée 6657 +5 indéterminée 5314 +5 indéterminée 4709 +5 indéterminée 5386 +5 indéterminée 5390 +5 indéterminée 5284 +5 indéterminée 5324 +5 indéterminée 5325 +5 indéterminée 5330 +5 indéterminée 5208 +5 indéterminée 434237 +5 indéterminée 434242 +5 indéterminée 5344 +5 indéterminée 5350 +5 indéterminée 434251 +5 indéterminée 5225 +5 indéterminée 5243 +5 indéterminée 5356 +5 indéterminée 5366 +5 indéterminée 5380 +5 indéterminée 90669 +5 indéterminée 92589 +5 indéterminée 92594 +5 indéterminée 99108 +8 non 92589 +8 non 226906 +5 indéterminée 99111 +5 indéterminée 99139 +5 indéterminée 100288 +5 indéterminée 100289 +8 non 82619 +5 indéterminée 112276 +5 indéterminée 112285 +5 indéterminée 112303 +8 non 1643 +5 indéterminée 112319 +5 indéterminée 112355 +5 indéterminée 117876 +8 non 219809 +8 non 112463 +8 non 57573 +8 non 83714 +5 indéterminée 80034 +5 indéterminée 130772 +5 indéterminée 611926 +5 indéterminée 130802 +5 indéterminée 80137 +5 indéterminée 80211 +5 indéterminée 80224 +5 indéterminée 82600 +5 indéterminée 82620 +5 indéterminée 608022 +5 indéterminée 82656 +5 indéterminée 82671 +8 non 226914 +5 indéterminée 83261 +5 indéterminée 83267 +5 indéterminée 87453 +5 indéterminée 87540 +8 non 8719 +5 indéterminée 91886 +5 indéterminée 94578 +5 indéterminée 94580 +5 indéterminée 101188 +5 indéterminée 109625 +5 indéterminée 197047 +5 indéterminée 116902 +5 indéterminée 116903 +5 indéterminée 139605 +5 indéterminée 139608 +5 indéterminée 116907 +8 non 79734 +5 indéterminée 116932 +5 indéterminée 116936 +5 indéterminée 116952 +8 non 243683 +5 indéterminée 117025 +5 indéterminée 117043 +5 indéterminée 117081 +8 non 163089 +5 indéterminée 117087 +8 non 191944 +8 non 105621 +5 indéterminée 117125 +5 indéterminée 139765 +5 indéterminée 139772 +5 indéterminée 117165 +5 indéterminée 117174 +5 indéterminée 117201 +5 indéterminée 117222 +5 indéterminée 117228 +5 indéterminée 117249 +5 indéterminée 117255 +5 indéterminée 139818 +5 indéterminée 139828 +5 indéterminée 126070 +5 indéterminée 126078 +5 indéterminée 126124 +5 indéterminée 126127 +5 indéterminée 126159 +5 indéterminée 612576 +5 indéterminée 141630 +5 indéterminée 126213 +5 indéterminée 141638 +5 indéterminée 127872 +5 indéterminée 4955 +5 indéterminée 4958 +5 indéterminée 87788 +5 indéterminée 103031 +5 indéterminée 108822 +8 non 133432 +8 non 27932 +8 non 102471 +8 non 235086 +8 non 5572 +8 non 28295 +5 indéterminée 80410 +5 indéterminée 188940 +5 indéterminée 81025 +5 indéterminée 81027 +5 indéterminée 81032 +5 indéterminée 81097 +5 indéterminée 81033 +5 indéterminée 81034 +5 indéterminée 81053 +5 indéterminée 81055 +5 indéterminée 81057 +5 indéterminée 81058 +5 indéterminée 81059 +5 indéterminée 81063 +5 indéterminée 81065 +5 indéterminée 81068 +8 non 770935 +5 indéterminée 81072 +8 non 81059 +5 indéterminée 81074 +5 indéterminée 81075 +5 indéterminée 81076 +5 indéterminée 81078 +8 non 51911 +5 indéterminée 81088 +5 indéterminée 81091 +5 indéterminée 81096 +5 indéterminée 81104 +8 non 190144 +5 indéterminée 81121 +5 indéterminée 81130 +5 indéterminée 81134 +5 indéterminée 81137 +5 indéterminée 81140 +5 indéterminée 717721 +5 indéterminée 81142 +5 indéterminée 81154 +5 indéterminée 81159 +5 indéterminée 81166 +5 indéterminée 608142 +5 indéterminée 81170 +5 indéterminée 81171 +5 indéterminée 81179 +5 indéterminée 81182 +5 indéterminée 81195 +8 non 5886 +8 non 4848 +5 indéterminée 83159 +5 indéterminée 84135 +5 indéterminée 92651 +5 indéterminée 92667 +5 indéterminée 92715 +8 non 51916 +8 non 111494 +5 indéterminée 92700 +5 indéterminée 92710 +5 indéterminée 92948 +5 indéterminée 92864 +5 indéterminée 92876 +5 indéterminée 93734 +5 indéterminée 98717 +5 indéterminée 98718 +8 non 83953 +5 indéterminée 98865 +5 indéterminée 98868 +5 indéterminée 100214 +5 indéterminée 100215 +8 non 248379 +5 indéterminée 100225 +5 indéterminée 107207 +5 indéterminée 107217 +1 non 4330 +8 non 222831 +8 non 106280 +8 non 613604 +8 non 249463 +5 indéterminée 115437 +8 non 10964 +8 non 249283 +2 oui 4330 +8 non 5467 +8 non 83499 +8 non 246109 +8 non 97234 +8 non 133531 +8 non 5873 +8 non 716457 +5 faible 4330 +8 non 219816 +8 non 240179 +8 non 118592 +8 non 241448 +8 non 207450 +8 non 189390 +8 non 434240 +8 non 111560 +5 indéterminée 115620 +4 non 4330 +8 non 4920 +5 indéterminée 115789 +8 non 100824 +8 non 249219 +8 non 96226 +5 indéterminée 116054 +8 non 608142 +5 indéterminée 139432 +5 indéterminée 139433 +5 indéterminée 116068 +8 non 102426 +5 indéterminée 116112 +5 indéterminée 116574 +5 indéterminée 116610 +5 indéterminée 197264 +5 indéterminée 117970 +5 indéterminée 117986 +5 indéterminée 118016 +5 indéterminée 118064 +5 indéterminée 118645 +5 indéterminée 118121 +5 indéterminée 118666 +5 indéterminée 118158 +5 indéterminée 118173 +5 indéterminée 118612 +5 indéterminée 118752 +5 indéterminée 118804 +5 indéterminée 118329 +5 indéterminée 118343 +5 indéterminée 118397 +5 indéterminée 118416 +5 indéterminée 118474 +5 indéterminée 118512 +5 indéterminée 118521 +5 indéterminée 118557 +5 indéterminée 118582 +5 indéterminée 118592 +5 indéterminée 118993 +5 indéterminée 119003 +5 indéterminée 119048 +5 indéterminée 119097 +5 indéterminée 119120 +5 indéterminée 119318 +5 indéterminée 119320 +5 indéterminée 119373 +8 non 114658 +5 indéterminée 120758 +8 non 92527 +5 indéterminée 124314 +8 non 97508 +8 non 248675 +8 non 249823 +8 non 80857 +5 indéterminée 124346 +8 non 27760 +5 indéterminée 128169 +8 non 51794 +5 indéterminée 112410 +8 non 243004 +8 non 198911 +5 indéterminée 128298 +5 indéterminée 126287 +5 indéterminée 141645 +5 indéterminée 126305 +5 indéterminée 126310 +5 indéterminée 129906 +5 indéterminée 142438 +5 indéterminée 142440 +5 indéterminée 142441 +5 indéterminée 92631 +7 faible 4330 +5 indéterminée 79766 +5 indéterminée 79779 +5 indéterminée 79783 +5 indéterminée 80334 +5 indéterminée 80824 +5 indéterminée 103155 +5 indéterminée 103159 +8 non 12581 +5 indéterminée 122101 +5 indéterminée 122106 +5 indéterminée 122107 +5 indéterminée 122116 +5 indéterminée 122124 +5 indéterminée 122150 +5 indéterminée 122293 +8 non 249705 +5 indéterminée 122254 +5 indéterminée 122256 +5 indéterminée 122419 +8 non 198883 +5 indéterminée 122467 +5 indéterminée 122493 +5 indéterminée 117748 +5 indéterminée 117766 +5 indéterminée 117771 +5 indéterminée 117774 +5 indéterminée 117787 +5 indéterminée 109150 +5 indéterminée 109151 +5 indéterminée 112042 +5 indéterminée 91118 +5 indéterminée 120965 +6 migrateur-erratique-hivernant 4330 +5 indéterminée 120978 +8 oui 4330 +5 indéterminée 120988 +5 indéterminée 121031 +5 indéterminée 140616 +1 non 1202 +5 indéterminée 121047 +8 non 91118 +8 non 6163 +5 indéterminée 121065 +5 indéterminée 121250 +5 indéterminée 121115 +5 indéterminée 121120 +5 indéterminée 121139 +2 non 1202 +8 non 433979 +8 non 142431 +5 indéterminée 1202 +5 indéterminée 122308 +5 indéterminée 92302 +8 non 5798 +5 indéterminée 191368 +8 non 4709 +5 indéterminée 93621 +5 indéterminée 93623 +5 indéterminée 93640 +5 indéterminée 85152 +5 indéterminée 94489 +5 indéterminée 103185 +5 indéterminée 106965 +5 indéterminée 124034 +5 indéterminée 124080 +5 indéterminée 124125 +5 indéterminée 6728 +5 indéterminée 4962 +5 indéterminée 4965 +8 non 28316 +8 non 249574 +8 non 786444 +8 non 781877 +8 non 434627 +7 inconnue 1202 +6 inconnu 1202 +8 non 246525 +8 non 791640 +8 non 245976 +8 non 245149 +8 non 247361 +5 indéterminée 4966 +5 indéterminée 5685 +5 indéterminée 5688 +5 indéterminée 5689 +5 indéterminée 5000 +5 indéterminée 5003 +5 indéterminée 112463 +5 indéterminée 129951 +5 indéterminée 129968 +100 Cet arbrisseau commun de 1 à 3 m a des tiges robustes portant de gros aiguillons arqués, larges à la base. Les feuilles sont vertes, pennées avec 5 à 7 folioles lancéolées et dentées, sans glande dessous. Les fleurs sont rose pâle, portées par des pédoncules glabres. Leurs sépales, laciniés, se rabattent contre le « fruit » puis tombent rapidement. Les cynorrhodons sont ovales et lisses. Il vit dans les zones ensoleillées jusqu’à 1 700 m ou plus. 118073 +5 indéterminée 233129 +5 indéterminée 302326 +5 indéterminée 719817 +2 non 118073 +1 non 247047 +101 Cette espèce fréquente les pelouses et prairies calcicoles où elle trouve diverses plantes de la famille des fabacées : lotiers mais aussi hippocrépides (« fer-à-cheval »), sainfoins ... 247047 +8 non 96508 +8 non 241554 +5 indéterminée 189390 +8 non 247047 +5 indéterminée 247047 +5 indéterminée 199167 +103 Eurasiatique 247047 +6 inconnu 247047 +1 non 459524 +5 indéterminée 191950 +5 indéterminée 199129 +7 inconnue 247047 +8 non 88178 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 247047 +100 Cette zygène, papillon nocturne actif de jour, peut se différencier assez facilement des nombreuses autres espèces du genre. Ses ailes antérieures ont 5 taches rouges, celle se trouvant à l'apex étant grande et en forme de coude plus ou moins épais, parfois presque triangulaire. D'autre part, ses pattes sont gris-beige et non noires. Le fond, noir chez le mâle, est généralement plus clair, souvent brun doré chez la femelle. Celle-ci a un collier beige. 247047 +5 indéterminée 202344 +2 non 247047 +1 non 66196 +5 indéterminée 188992 +5 indéterminée 1924 +5 indéterminée 196110 +5 indéterminée 193148 +2 oui 459524 +5 indéterminée 202546 +5 faible 459524 +5 indéterminée 199101 +5 indéterminée 1644 +5 indéterminée 1643 +5 indéterminée 234431 +5 indéterminée 234482 +5 indéterminée 227668 +5 indéterminée 65797 +5 indéterminée 17430 +5 indéterminée 11306 +5 indéterminée 11398 +5 indéterminée 190135 +5 indéterminée 190149 +5 indéterminée 222284 +5 indéterminée 222282 +5 indéterminée 222263 +5 indéterminée 222224 +5 indéterminée 11585 +5 indéterminée 222256 +5 indéterminée 222258 +5 indéterminée 222607 +5 indéterminée 8820 +5 indéterminée 9192 +5 indéterminée 9193 +5 indéterminée 222652 +5 indéterminée 222637 +5 indéterminée 9203 +5 indéterminée 9217 +5 indéterminée 222644 +5 indéterminée 9222 +5 indéterminée 8584 +5 indéterminée 8585 +5 indéterminée 8617 +5 indéterminée 195344 +5 indéterminée 222430 +5 indéterminée 8781 +5 indéterminée 8784 +5 indéterminée 222357 +5 indéterminée 8344 +5 indéterminée 8358 +5 indéterminée 223029 +5 indéterminée 223025 +5 indéterminée 8395 +5 indéterminée 8428 +5 indéterminée 8470 +5 indéterminée 8441 +5 indéterminée 9392 +5 indéterminée 190825 +4 oui 459524 +5 indéterminée 223044 +5 indéterminée 222471 +5 indéterminée 8347 +5 indéterminée 8348 +5 indéterminée 222297 +5 indéterminée 9170 +5 indéterminée 191963 +5 indéterminée 222449 +5 indéterminée 9304 +5 indéterminée 9309 +5 indéterminée 222455 +5 indéterminée 9311 +5 indéterminée 9327 +5 indéterminée 222462 +5 indéterminée 8499 +5 indéterminée 222305 +5 indéterminée 222308 +5 indéterminée 9165 +5 indéterminée 223003 +5 indéterminée 8515 +5 indéterminée 8516 +5 indéterminée 8526 +5 indéterminée 8528 +5 indéterminée 8719 +5 indéterminée 222546 +5 indéterminée 222541 +5 indéterminée 222466 +5 indéterminée 222582 +5 indéterminée 9114 +5 indéterminée 222585 +5 indéterminée 9095 +5 indéterminée 222558 +5 indéterminée 9119 +5 indéterminée 9118 +5 indéterminée 222846 +5 indéterminée 222850 +5 indéterminée 222831 +5 indéterminée 8721 +7 significative 459524 +5 indéterminée 222788 +5 indéterminée 8253 +5 indéterminée 8254 +5 indéterminée 12462 +5 indéterminée 223070 +5 indéterminée 223187 +5 indéterminée 223089 +5 indéterminée 11755 +5 indéterminée 12236 +5 indéterminée 11744 +5 indéterminée 12282 +5 indéterminée 223169 +5 indéterminée 12280 +5 indéterminée 12239 +5 indéterminée 12346 +5 indéterminée 12304 +5 indéterminée 223182 +5 indéterminée 12336 +5 indéterminée 12400 +5 indéterminée 12405 +5 indéterminée 12380 +5 indéterminée 12222 +5 indéterminée 223180 +5 indéterminée 223179 +6 sédentaire 459524 +5 indéterminée 11777 +5 indéterminée 223074 +5 indéterminée 12246 +5 indéterminée 223094 +5 indéterminée 223130 +8 oui 459524 +8 non 248726 +5 indéterminée 12505 +5 indéterminée 223132 +5 indéterminée 12211 +5 indéterminée 12216 +5 indéterminée 12261 +5 indéterminée 12360 +5 indéterminée 223081 +5 indéterminée 223079 +5 indéterminée 223156 +5 indéterminée 12357 +5 indéterminée 12205 +5 indéterminée 12206 +5 indéterminée 12207 +8 non 247352 +5 indéterminée 223066 +5 indéterminée 12481 +5 indéterminée 12482 +5 indéterminée 12214 +5 indéterminée 12330 +5 indéterminée 12249 +5 indéterminée 12252 +5 indéterminée 223164 +5 indéterminée 12278 +5 indéterminée 12314 +5 indéterminée 241267 +5 indéterminée 191300 +5 indéterminée 241554 +5 indéterminée 241533 +5 indéterminée 8286 +5 indéterminée 192898 +5 indéterminée 241399 +5 indéterminée 8288 +5 indéterminée 241401 +5 indéterminée 8290 +5 indéterminée 241546 +5 indéterminée 241548 +5 indéterminée 241551 +5 indéterminée 203789 +5 indéterminée 241436 +5 indéterminée 241444 +5 indéterminée 252609 +5 indéterminée 241438 +5 indéterminée 241448 +5 indéterminée 241432 +5 indéterminée 241420 +5 indéterminée 12644 +5 indéterminée 190855 +5 indéterminée 234647 +5 indéterminée 11870 +5 indéterminée 11871 +5 indéterminée 11152 +5 indéterminée 716705 +8 non 248740 +5 indéterminée 459325 +5 indéterminée 239116 +5 indéterminée 239111 +5 indéterminée 239133 +5 indéterminée 189617 +5 indéterminée 234804 +5 indéterminée 184685 +5 indéterminée 14536 +5 indéterminée 13882 +5 indéterminée 242260 +5 indéterminée 242271 +5 indéterminée 242273 +5 indéterminée 242282 +5 indéterminée 12926 +5 indéterminée 14359 +5 indéterminée 195594 +5 indéterminée 13064 +5 indéterminée 12447 +5 indéterminée 13027 +5 indéterminée 242560 +5 indéterminée 242323 +5 indéterminée 13483 +5 indéterminée 242249 +5 indéterminée 242325 +5 indéterminée 242195 +5 indéterminée 242367 +5 indéterminée 242362 +5 indéterminée 14974 +5 indéterminée 11853 +5 indéterminée 9439 +5 indéterminée 9570 +5 indéterminée 11444 +5 indéterminée 319091 +5 indéterminée 240361 +5 indéterminée 11423 +5 indéterminée 189608 +5 indéterminée 240379 +5 indéterminée 11468 +5 indéterminée 11469 +5 indéterminée 240418 +5 indéterminée 11416 +5 indéterminée 240428 +5 indéterminée 240429 +5 indéterminée 240430 +5 indéterminée 11519 +5 indéterminée 240442 +5 indéterminée 240448 +5 indéterminée 240475 +5 indéterminée 240486 +5 indéterminée 240492 +5 indéterminée 240494 +5 indéterminée 240496 +5 indéterminée 240507 +5 indéterminée 240509 +5 indéterminée 234836 +5 indéterminée 10539 +5 indéterminée 10548 +5 indéterminée 9581 +5 indéterminée 223586 +5 indéterminée 10449 +5 indéterminée 223660 +5 indéterminée 223655 +5 indéterminée 11545 +5 indéterminée 191172 +5 indéterminée 203924 +5 indéterminée 235028 +5 indéterminée 698777 +5 indéterminée 235086 +5 indéterminée 189191 +5 indéterminée 190406 +8 non 249447 +8 non 249525 +8 non 246623 +5 indéterminée 10336 +5 indéterminée 647027 +103 Circum-boréale 3533 +5 indéterminée 235102 +5 indéterminée 223966 +5 indéterminée 12117 +1 non 66178 +5 indéterminée 224008 +5 indéterminée 192257 +5 indéterminée 194589 +5 indéterminée 239267 +5 indéterminée 224064 +5 indéterminée 224061 +5 indéterminée 224060 +5 indéterminée 11909 +5 indéterminée 221970 +5 indéterminée 12106 +5 indéterminée 224115 +5 indéterminée 224104 +5 indéterminée 200338 +5 indéterminée 200345 +5 indéterminée 200354 +1 oui 3533 +5 indéterminée 10936 +5 indéterminée 10937 +2 oui 3533 +5 indéterminée 200513 +5 indéterminée 10964 +5 indéterminée 10979 +5 indéterminée 11030 +5 indéterminée 10958 +5 indéterminée 10811 +5 indéterminée 189132 +5 indéterminée 205186 +5 indéterminée 234582 +5 indéterminée 234590 +5 indéterminée 10375 +5 indéterminée 10160 +5 indéterminée 10141 +5 indéterminée 10142 +5 indéterminée 10144 +5 indéterminée 10148 +5 indéterminée 242958 +5 indéterminée 243683 +5 indéterminée 244335 +5 indéterminée 243027 +5 indéterminée 10150 +5 indéterminée 243765 +5 indéterminée 243757 +5 indéterminée 194056 +5 indéterminée 243743 +5 indéterminée 10155 +5 indéterminée 9873 +5 indéterminée 195591 +5 indéterminée 243337 +5 indéterminée 242975 +5 indéterminée 242979 +5 indéterminée 242982 +5 indéterminée 9934 +5 indéterminée 243003 +5 indéterminée 243004 +5 indéterminée 9837 +5 indéterminée 9819 +5 indéterminée 243089 +5 indéterminée 9838 +5 indéterminée 10086 +5 indéterminée 253113 +5 indéterminée 8847 +5 indéterminée 244003 +5 indéterminée 244031 +5 indéterminée 9767 +5 indéterminée 9768 +5 indéterminée 9963 +5 indéterminée 244088 +5 indéterminée 193643 +5 indéterminée 12187 +5 indéterminée 11075 +5 indéterminée 65863 +5 indéterminée 65991 +5 indéterminée 21349 +5 indéterminée 224756 +6 inconnu 249210 +6 inconnu 249203 +6 inconnu 249202 +6 inconnu 249204 +6 inconnu 249208 +6 inconnu 249802 +6 inconnu 249801 +6 inconnu 249805 +6 inconnu 249289 +6 inconnu 249389 +6 inconnu 249390 +6 inconnu 249393 +6 inconnu 249401 +6 inconnu 249392 +6 inconnu 249387 +6 inconnu 249394 +6 inconnu 249385 +6 inconnu 249399 +6 inconnu 249396 +6 inconnu 249405 +6 inconnu 249403 +6 inconnu 249388 +6 inconnu 249638 +6 inconnu 249757 +6 inconnu 249498 +6 inconnu 249432 +6 inconnu 249283 +6 inconnu 249280 +6 inconnu 249278 +6 inconnu 189132 +6 inconnu 190406 +6 inconnu 11398 +6 inconnu 247658 +6 inconnu 248730 +6 inconnu 249276 +6 inconnu 249272 +6 inconnu 249535 +6 inconnu 249440 +6 inconnu 249627 +6 inconnu 249585 +6 inconnu 249826 +6 inconnu 249634 +6 inconnu 249626 +6 inconnu 249701 +6 inconnu 249268 +6 inconnu 249265 +6 inconnu 249184 +6 inconnu 249187 +6 inconnu 249183 +6 inconnu 54684 +6 inconnu 249260 +6 inconnu 249168 +6 inconnu 249169 +6 inconnu 249175 +6 inconnu 249493 +6 inconnu 249481 +6 inconnu 249478 +6 inconnu 249479 +6 inconnu 249483 +6 inconnu 249477 +6 inconnu 249487 +6 inconnu 249492 +6 inconnu 249320 +6 inconnu 249458 +6 inconnu 249563 +6 inconnu 249455 +6 inconnu 249344 +6 inconnu 249520 +6 inconnu 249342 +6 inconnu 249557 +6 inconnu 249546 +6 inconnu 249555 +6 inconnu 249552 +6 inconnu 249551 +6 inconnu 249339 +6 inconnu 249337 +6 inconnu 249338 +6 inconnu 249452 +6 inconnu 249307 +6 inconnu 249514 +6 inconnu 249121 +6 inconnu 249448 +6 inconnu 249450 +6 inconnu 249451 +6 inconnu 249317 +6 inconnu 249120 +6 inconnu 249507 +8 non 226892 +6 inconnu 249443 +6 inconnu 249446 +6 inconnu 249445 +6 inconnu 249444 +6 inconnu 249132 +6 inconnu 249133 +6 inconnu 249503 +6 inconnu 249441 +6 inconnu 249442 +6 inconnu 249587 +6 inconnu 249586 +6 inconnu 249222 +6 inconnu 249223 +6 inconnu 249225 +6 inconnu 249227 +6 inconnu 249220 +6 inconnu 249226 +6 inconnu 249228 +6 inconnu 249849 +6 inconnu 249848 +6 inconnu 54657 +6 inconnu 54664 +6 inconnu 54589 +6 inconnu 249027 +6 inconnu 54650 +6 inconnu 54578 +6 inconnu 249023 +6 inconnu 54548 +101 En vol, le mâle émet une puissante stridulation en bruit de crécelle qui surprend. Cette émission, associée au déploiement subit des ailes rouges, pourrait effrayer le prédateur affamé. Comme souvent chez les criquets, elle pourrait aussi avoir un caractère sexuel. \nL'oedipode stridulante affectionne les milieux rocailleux, arides et chauds. Elle partage cet habitat avec l'oedipode rouge (Oedipoda germanica), qui a aussi les ailes rouges bordées de noir, avec cependant l'apex transparent, et dont le pronotum n'est pas bombé. Elle a fortement régressé de bien des régions, en particulier dans le nord de son aire de répartition. 66178 +6 inconnu 54614 +6 inconnu 54625 +6 inconnu 54628 +6 inconnu 54570 +6 inconnu 12360 +6 inconnu 234482 +6 inconnu 246188 +6 inconnu 245818 +6 inconnu 245487 +6 inconnu 245463 +6 inconnu 701411 +6 inconnu 247800 +6 inconnu 247830 +6 inconnu 247838 +6 inconnu 247907 +6 inconnu 247995 +6 inconnu 189947 +6 inconnu 189150 +6 inconnu 199167 +6 inconnu 193993 +8 non 66178 +5 indéterminée 66178 +6 inconnu 163321 +8 non 115888 +103 Eurasiatique 66178 +6 inconnu 64156 +6 inconnu 247060 +6 inconnu 66178 +7 inconnue 66178 +6 inconnu 199958 +6 inconnu 66086 +6 inconnu 66087 +6 inconnu 66099 +6 inconnu 66114 +6 inconnu 240287 +6 inconnu 66032 +6 inconnu 66028 +6 inconnu 407259 +6 inconnu 593311 +6 sédentaire 69338 +6 sédentaire 67819 +8 non 458686 +6 sédentaire 67422 +6 sédentaire 67478 +6 sédentaire 69350 +6 sédentaire 67804 +6 sédentaire 67058 +102 Bords de chemins, de routes et de voies ferrées&Eboulis&Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Rives de sable et galets&Sols des milieux ouverts 66178 +6 inconnu 249817 +6 sédentaire 67257 +6 sédentaire 67404 +6 sédentaire 67310 +8 non 249293 +6 sédentaire 67817 +6 inconnu 52791 +6 inconnu 224008 +8 non 90319 +6 inconnu 199875 +8 non 124070 +6 inconnu 8290 +6 inconnu 27637 +6 inconnu 238479 +6 inconnu 66157 +6 inconnu 226900 +6 inconnu 237992 +6 inconnu 65991 +6 inconnu 239111 +5 moyenne 3533 +6 inconnu 9581 +6 inconnu 163147 +6 inconnu 239527 +6 inconnu 163154 +8 non 119550 +6 inconnu 248916 +6 inconnu 445251 +6 inconnu 66236 +6 inconnu 535760 +6 inconnu 53248 +6 inconnu 65151 +6 inconnu 51610 +6 inconnu 9873 +6 inconnu 249014 +6 inconnu 779028 +6 inconnu 19850 +6 inconnu 196110 +6 inconnu 195594 +6 inconnu 202344 +4 oui 3533 +6 sédentaire 67111 +6 inconnu 199101 +6 inconnu 191950 +6 inconnu 249277 +6 inconnu 53291 +6 inconnu 53307 +6 inconnu 53332 +6 inconnu 53221 +6 inconnu 53320 +6 inconnu 54779 +7 significative 3533 +6 inconnu 219796 +6 inconnu 54021 +6 inconnu 219765 +6 inconnu 302326 +6 inconnu 54065 +8 non 99860 +6 inconnu 202546 +6 inconnu 1643 +6 inconnu 719817 +8 non 247058 +6 inconnu 188992 +6 inconnu 1644 +6 inconnu 193148 +6 inconnu 249497 +6 inconnu 54077 +8 non 119473 +6 sédentaire 67550 +6 inconnu 53678 +6 inconnu 53595 +8 non 161014 +8 non 113175 +8 non 434642 +6 inconnu 194595 +6 inconnu 51750 +6 inconnu 13483 +8 non 27866 +8 non 98404 +6 inconnu 54342 +6 inconnu 219830 +6 inconnu 54366 +6 inconnu 247064 +6 inconnu 65473 +6 inconnu 65467 +6 sédentaire 3533 +6 inconnu 245166 +6 inconnu 65312 +6 inconnu 241107 +6 inconnu 237315 +6 inconnu 64187 +6 inconnu 163101 +6 inconnu 17646 +6 inconnu 65327 +6 inconnu 65335 +6 inconnu 163057 +6 inconnu 66162 +6 inconnu 66067 +6 inconnu 66161 +102 Forêts d'altitude et zone de combat&Forêts d'ubac&Hêtraie-sapinière&Mélèzins 3533 +6 inconnu 66181 +6 inconnu 432556 +6 inconnu 66078 +6 inconnu 66121 +6 inconnu 66200 +6 inconnu 222546 +6 inconnu 65932 +6 inconnu 65944 +6 inconnu 65899 +6 inconnu 432567 +6 inconnu 593306 +6 inconnu 65877 +6 inconnu 65894 +6 inconnu 65636 +6 inconnu 65614 +6 inconnu 163144 +6 inconnu 162939 +6 inconnu 199862 +6 inconnu 56503 +6 inconnu 64208 +8 non 4910 +6 inconnu 163108 +6 inconnu 163097 +6 inconnu 249086 +6 inconnu 221970 +6 inconnu 222258 +6 inconnu 8288 +6 inconnu 241401 +6 inconnu 241551 +6 inconnu 242323 +6 inconnu 11469 +6 inconnu 11416 +6 inconnu 11519 +6 inconnu 240486 +6 inconnu 240496 +6 inconnu 247732 +6 inconnu 248193 +6 inconnu 248933 +6 inconnu 200338 +6 inconnu 200345 +6 inconnu 200354 +6 inconnu 200513 +6 inconnu 222284 +6 inconnu 222282 +6 inconnu 222263 +6 inconnu 222256 +6 inconnu 222644 +6 inconnu 222430 +6 inconnu 8347 +6 inconnu 9304 +6 inconnu 222455 +6 inconnu 9327 +6 inconnu 222585 +6 inconnu 8286 +6 inconnu 241399 +6 inconnu 241436 +6 inconnu 241448 +6 inconnu 11871 +6 inconnu 13882 +6 inconnu 14359 +6 inconnu 13064 +6 inconnu 14974 +6 inconnu 11444 +6 inconnu 240379 +6 inconnu 234836 +6 inconnu 10539 +6 inconnu 12211 +6 inconnu 223660 +6 inconnu 223966 +6 inconnu 647027 +6 inconnu 224061 +6 inconnu 224060 +6 inconnu 234582 +6 inconnu 248666 +6 inconnu 248632 +6 inconnu 458686 +6 inconnu 248562 +6 inconnu 248523 +6 inconnu 521549 +6 inconnu 520850 +6 inconnu 9165 +6 inconnu 9768 +6 inconnu 241420 +6 inconnu 222541 +6 inconnu 222607 +6 inconnu 51911 +6 inconnu 239559 +6 inconnu 54770 +6 inconnu 234590 +6 inconnu 248949 +6 inconnu 249029 +6 inconnu 249456 +6 inconnu 249823 +6 inconnu 184685 +6 inconnu 234804 +6 inconnu 249056 +6 inconnu 224115 +6 inconnu 242249 +6 inconnu 235086 +6 inconnu 241548 +6 inconnu 241267 +6 inconnu 9311 +6 inconnu 223655 +6 inconnu 8526 +6 inconnu 189191 +6 inconnu 319091 +6 inconnu 11075 +6 inconnu 243089 +6 inconnu 240430 +6 inconnu 220041 +6 inconnu 203924 +6 inconnu 192898 +6 inconnu 238481 +6 inconnu 8528 +6 inconnu 240442 +6 inconnu 192257 +6 inconnu 244335 +6 inconnu 238334 +6 inconnu 11909 +6 inconnu 189617 +6 inconnu 238310 +6 inconnu 238207 +6 inconnu 52148 +6 inconnu 242282 +6 inconnu 207450 +6 inconnu 234647 +6 inconnu 190855 +6 inconnu 238470 +6 inconnu 222297 +6 inconnu 51921 +6 inconnu 249214 +6 inconnu 14536 +6 inconnu 195591 +6 inconnu 51691 +6 inconnu 12926 +6 inconnu 191963 +6 inconnu 242260 +6 inconnu 241533 +6 inconnu 9217 +6 inconnu 8499 +6 inconnu 222582 +6 inconnu 223079 +6 inconnu 240475 +6 inconnu 242273 +6 inconnu 13027 +6 inconnu 242195 +6 inconnu 252609 +6 inconnu 9170 +6 inconnu 65797 +6 inconnu 238304 +6 inconnu 698777 +6 inconnu 11853 +6 inconnu 238286 +6 inconnu 237966 +6 inconnu 241085 +6 inconnu 235028 +6 inconnu 224104 +6 inconnu 235102 +6 inconnu 249055 +6 inconnu 222462 +6 inconnu 189455 +6 inconnu 240448 +6 inconnu 241438 +6 inconnu 242958 +6 inconnu 238447 +6 inconnu 190149 +6 inconnu 51658 +6 inconnu 249274 +6 inconnu 51720 +6 inconnu 239267 +6 inconnu 237853 +6 inconnu 247860 +6 inconnu 190135 +6 inconnu 242367 +6 inconnu 238091 +6 inconnu 10936 +6 inconnu 12505 +6 inconnu 240429 +6 inconnu 237792 +6 inconnu 242271 +6 inconnu 10375 +6 inconnu 193643 +6 inconnu 240494 +6 inconnu 223586 +6 inconnu 189608 +6 inconnu 237913 +6 inconnu 238363 +6 inconnu 205186 +6 inconnu 51508 +8 oui 3533 +6 inconnu 608241 +6 inconnu 53294 +6 inconnu 53315 +6 inconnu 219740 +6 inconnu 163012 +6 inconnu 219745 +6 inconnu 222652 +6 inconnu 219744 +6 inconnu 53251 +6 inconnu 53242 +6 inconnu 53269 +6 inconnu 191300 +6 inconnu 10336 +6 inconnu 51794 +6 inconnu 219742 +6 inconnu 247033 +6 inconnu 54766 +6 inconnu 54732 +6 inconnu 248369 +6 inconnu 248372 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Litière forestière et humus&Mélèzins&Pelouses alpines et subalpines&Pelouses sèches montagnardes 1202 +6 inconnu 54752 +8 non 1202 +6 inconnu 651397 +100 Zelotes apricorum est une araignée de coloration noire luisante, à l'abdomen assez allongé. Elle mesure de 5 à 9 mm. La distinction avec les autres espèces du genre demande un examen sous binoculaire des épigynes. On peut l'observer dans les forêts claires, les prairies, les pelouses sèches jusqu'à 2 000 m d'altitude. Le cocon d’œufs, rosâtre et souvent dissimulé sous une pierre, est assez caractéristique. 1202 +6 inconnu 54176 +6 inconnu 54052 +6 inconnu 219794 +6 inconnu 219793 +6 inconnu 54031 +6 inconnu 54213 +6 inconnu 54075 +6 inconnu 54095 +6 inconnu 219753 +6 inconnu 219757 +6 inconnu 64245 +6 inconnu 219755 +1 non 1926 +6 inconnu 249049 +6 inconnu 219752 +6 inconnu 238498 +6 inconnu 245731 +6 inconnu 242325 +6 inconnu 194056 +6 inconnu 9192 +6 inconnu 240361 +6 inconnu 52580 +6 inconnu 191172 +6 inconnu 241432 +6 inconnu 9837 +6 inconnu 238296 +6 inconnu 66217 +6 inconnu 249105 +6 inconnu 781877 +6 inconnu 719622 +6 inconnu 163174 +6 inconnu 163172 +6 inconnu 249453 +6 inconnu 249449 +6 inconnu 163339 +6 inconnu 163293 +8 non 115425 +6 inconnu 64036 +6 inconnu 64035 +6 inconnu 62032 +6 inconnu 64456 +6 inconnu 716705 +2 non 1926 +6 inconnu 199129 +6 inconnu 163019 +6 inconnu 163017 +6 inconnu 162937 +6 inconnu 163011 +6 inconnu 64145 +6 inconnu 162959 +6 inconnu 64144 +6 inconnu 608364 +6 inconnu 53783 +5 indéterminée 1926 +6 inconnu 249114 +6 inconnu 53724 +6 inconnu 53370 +7 inconnue 1926 +6 inconnu 219818 +6 inconnu 53923 +6 inconnu 53918 +6 inconnu 219817 +6 inconnu 162934 +6 inconnu 646236 +6 inconnu 53915 +6 inconnu 53367 +6 inconnu 53661 +6 inconnu 53640 +6 inconnu 647725 +6 inconnu 162964 +6 inconnu 163168 +6 inconnu 64169 +6 inconnu 53663 +6 inconnu 1926 +8 non 82391 +6 inconnu 53483 +8 non 244003 +6 inconnu 53467 +6 inconnu 53520 +6 inconnu 53451 +6 inconnu 53506 +6 inconnu 53449 +6 inconnu 53459 +6 inconnu 53487 +6 inconnu 647125 +6 inconnu 53576 +6 inconnu 53538 +8 non 247268 +6 inconnu 53379 +6 inconnu 53376 +8 non 247693 +8 non 247501 +6 inconnu 219807 +6 inconnu 53391 +6 inconnu 219806 +6 inconnu 53676 +103 Eurasiatique 1930 +6 inconnu 53609 +6 inconnu 53770 +6 inconnu 53765 +8 non 248480 +8 non 97725 +6 inconnu 219812 +6 inconnu 199882 +6 inconnu 53817 +6 inconnu 219808 +6 inconnu 53821 +103 Européenne centrale 1941 +6 inconnu 199685 +6 inconnu 223187 +6 inconnu 219810 +6 inconnu 53811 +6 inconnu 53364 +8 non 249438 +6 inconnu 53727 +6 inconnu 194589 +8 non 86975 +6 inconnu 163104 +8 non 531203 +6 inconnu 54384 +6 inconnu 609941 +6 inconnu 54378 +8 non 89716 +6 inconnu 608277 +6 inconnu 249549 +6 inconnu 54362 +6 inconnu 163103 +6 inconnu 64195 +6 inconnu 163130 +6 inconnu 163155 +6 inconnu 199905 +6 inconnu 54713 +6 inconnu 163008 +6 inconnu 163093 +1 non 1941 +6 inconnu 162969 +6 inconnu 64137 +6 inconnu 162968 +6 inconnu 162967 +6 inconnu 163273 +6 inconnu 163327 +6 inconnu 199901 +6 inconnu 199877 +6 inconnu 163256 +6 inconnu 163297 +2 non 1941 +6 inconnu 64266 +5 indéterminée 1941 +6 inconnu 65882 +8 non 5506 +6 inconnu 163367 +6 inconnu 56508 +6 inconnu 203789 +8 non 124842 +6 inconnu 199871 +6 inconnu 163028 +6 inconnu 163031 +6 inconnu 163098 +6 inconnu 163079 +6 inconnu 247066 +6 inconnu 247061 +6 inconnu 247071 +6 inconnu 247072 +6 inconnu 247074 +6 inconnu 247045 +6 inconnu 247056 +6 inconnu 247040 +6 inconnu 247044 +6 inconnu 64201 +6 inconnu 593042 +6 inconnu 247058 +6 inconnu 247043 +6 inconnu 247059 +6 inconnu 247041 +6 inconnu 247051 +6 inconnu 247053 +6 inconnu 247042 +6 inconnu 247052 +6 inconnu 247035 +6 inconnu 247057 +6 inconnu 247054 +6 inconnu 52121 +6 inconnu 61729 +6 inconnu 163062 +6 inconnu 645873 +6 inconnu 163077 +6 inconnu 162979 +6 inconnu 199694 +8 non 5409 +8 non 246799 +6 inconnu 530986 +8 non 115486 +6 inconnu 249561 +6 inconnu 66116 +6 inconnu 66215 +6 inconnu 66270 +6 inconnu 66268 +6 inconnu 66130 +6 inconnu 66141 +6 inconnu 249108 +6 inconnu 162984 +6 inconnu 162996 +6 inconnu 66136 +6 inconnu 66138 +7 inconnue 1941 +6 inconnu 240286 +6 inconnu 66186 +6 inconnu 66085 +6 inconnu 66088 +6 inconnu 66090 +6 inconnu 66102 +6 inconnu 66035 +6 inconnu 65869 +6 inconnu 64049 +6 inconnu 249219 +6 inconnu 1941 +6 inconnu 248912 +6 inconnu 54695 +6 inconnu 54697 +6 inconnu 249098 +6 inconnu 249096 +6 inconnu 249093 +6 inconnu 162889 +6 inconnu 64054 +6 inconnu 64063 +6 inconnu 64043 +6 inconnu 249094 +6 inconnu 249095 +6 inconnu 249101 +6 inconnu 248569 +6 inconnu 249059 +102 Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 1941 +8 non 1941 +100 Cette ''araignée loup'' présente, sur le céphalothorax, une bande centrale claire et divisée vers l'avant, caractéristique du genre Trochosa. Chez T. terricola, les mâles se distinguent par la coloration noire des tarses et tibias des pattes avant. Terricole, l'espèce vit au sol, dans les milieux secs à mésophiles tels que prairies, landes, clairières et lisières. Elle ne tisse pas de toiles mais chasse ses proies à la course, plutôt de nuit. 1941 +101 Pour la ponte, la femelle s'enfouit sous le sol dans une loge tapissé de soie. Elle n'en ressort qu'au bout d'un mois, transportant jusqu'à près de 200 jeunes sur son dos afin de les mettre à l'abri les premiers jours. 1941 +1 non 1930 +2 non 1930 +5 indéterminée 1930 +7 inconnue 1930 +6 inconnu 1930 +6 inconnu 249109 +6 inconnu 249072 +6 inconnu 249074 +6 inconnu 249063 +8 non 249490 +6 inconnu 249088 +6 inconnu 249068 +6 inconnu 245733 +6 inconnu 245737 +6 inconnu 248314 +6 inconnu 248218 +6 inconnu 248249 +6 inconnu 248117 +6 inconnu 248156 +6 inconnu 248151 +6 inconnu 248150 +6 inconnu 248144 +6 inconnu 248256 +6 inconnu 248392 +6 inconnu 248384 +6 inconnu 248401 +6 inconnu 249295 +6 inconnu 249293 +6 inconnu 249294 +6 inconnu 246700 +6 inconnu 246825 +6 inconnu 246826 +6 inconnu 246793 +6 inconnu 248868 +6 inconnu 248827 +6 inconnu 248840 +6 inconnu 248911 +6 inconnu 248526 +6 inconnu 248819 +6 inconnu 248818 +6 inconnu 248570 +6 inconnu 248566 +6 inconnu 248884 +6 inconnu 248874 +6 inconnu 248544 +6 inconnu 248572 +6 inconnu 248871 +6 inconnu 248929 +6 inconnu 248930 +6 inconnu 248775 +6 inconnu 248598 +6 inconnu 248628 +6 inconnu 248656 +6 inconnu 248813 +6 inconnu 248815 +6 inconnu 248820 +6 inconnu 248716 +6 inconnu 248690 +6 inconnu 248844 +6 inconnu 249002 +6 inconnu 249004 +6 inconnu 248729 +6 inconnu 248972 +6 inconnu 248938 +6 inconnu 248977 +6 inconnu 248976 +6 inconnu 248565 +6 inconnu 248935 +6 inconnu 248760 +6 inconnu 248914 +6 inconnu 248507 +6 inconnu 248506 +6 inconnu 248939 +6 inconnu 248691 +6 inconnu 248516 +6 inconnu 249084 +6 inconnu 249033 +6 inconnu 249157 +6 inconnu 249156 +6 inconnu 249200 +6 inconnu 249746 +6 inconnu 249644 +6 inconnu 249645 +6 inconnu 249402 +6 inconnu 249395 +6 inconnu 249639 +6 inconnu 249540 +6 inconnu 249538 +6 inconnu 249154 +6 inconnu 249151 +6 inconnu 249153 +6 inconnu 249152 +6 inconnu 12462 +6 inconnu 249378 +6 inconnu 249738 +6 inconnu 249734 +6 inconnu 249784 +6 inconnu 249433 +6 inconnu 249753 +6 inconnu 249032 +6 inconnu 249705 +6 inconnu 249754 +6 inconnu 64124 +6 inconnu 249751 +6 inconnu 249275 +6 inconnu 249281 +6 inconnu 249273 +6 inconnu 249161 +6 inconnu 249815 +6 inconnu 249787 +6 inconnu 249530 +6 inconnu 249706 +6 inconnu 249707 +6 inconnu 249144 +6 inconnu 249147 +6 inconnu 249189 +6 inconnu 249188 +6 inconnu 249185 +6 inconnu 249528 +6 inconnu 249582 +6 inconnu 249527 +6 inconnu 249264 +6 inconnu 345591 +6 inconnu 345584 +6 inconnu 249438 +6 inconnu 249142 +6 inconnu 249141 +6 inconnu 249776 +6 inconnu 249024 +6 inconnu 249263 +6 inconnu 249166 +6 inconnu 249177 +6 inconnu 249259 +6 inconnu 249485 +6 inconnu 249467 +6 inconnu 223130 +6 inconnu 249312 +6 inconnu 249426 +6 inconnu 249425 +6 inconnu 249429 +6 inconnu 249427 +6 inconnu 249522 +6 inconnu 54555 +6 inconnu 249461 +6 inconnu 249463 +6 inconnu 249462 +6 inconnu 249460 +6 inconnu 249459 +6 inconnu 249730 +6 inconnu 249564 +6 inconnu 249258 +6 inconnu 249773 +6 inconnu 249770 +6 inconnu 249180 +6 inconnu 249771 +6 inconnu 249454 +6 inconnu 249345 +6 inconnu 249598 +6 inconnu 249558 +6 inconnu 249548 +6 inconnu 249250 +6 inconnu 249253 +6 inconnu 249252 +6 inconnu 249247 +6 inconnu 249246 +6 inconnu 249291 +6 inconnu 249245 +6 inconnu 249575 +6 inconnu 249515 +6 inconnu 249162 +6 inconnu 249513 +6 inconnu 249372 +6 inconnu 249244 +6 inconnu 249243 +6 inconnu 249238 +6 inconnu 249584 +6 inconnu 249830 +6 inconnu 249846 +6 inconnu 54595 +8 non 245741 +8 non 247440 +8 non 247410 +8 non 246582 +8 non 246885 +8 non 245821 +1 non 34455 +1 non 38801 +1 non 31557 +1 non 29628 +1 non 37120 +6 inconnu 64094 +6 inconnu 247799 +6 inconnu 247861 +6 inconnu 247996 +6 inconnu 248079 +6 inconnu 247900 +6 inconnu 248078 +6 inconnu 247971 +6 inconnu 238301 +6 inconnu 54724 +6 inconnu 248375 +6 inconnu 246112 +6 inconnu 224064 +6 inconnu 54854 +6 inconnu 54856 +6 inconnu 54824 +6 inconnu 54821 +1 non 40561 +6 inconnu 54815 +6 inconnu 248379 +6 inconnu 245453 +6 inconnu 247659 +6 inconnu 247502 +6 inconnu 245757 +6 inconnu 65477 +6 inconnu 65182 +6 inconnu 65136 +6 inconnu 65101 +6 inconnu 65254 +6 inconnu 65300 +6 inconnu 65352 +6 inconnu 65262 +6 inconnu 65265 +6 inconnu 65271 +6 inconnu 223132 +6 inconnu 65339 +6 inconnu 65322 +6 inconnu 65179 +6 inconnu 65184 +6 inconnu 65192 +6 inconnu 66021 +6 inconnu 222224 +6 inconnu 9193 +6 inconnu 222637 +6 inconnu 9203 +6 inconnu 9222 +6 inconnu 8584 +6 inconnu 8585 +6 inconnu 8617 +6 inconnu 8781 +6 inconnu 8784 +6 inconnu 222357 +6 inconnu 8344 +6 inconnu 8358 +6 inconnu 8820 +6 inconnu 52789 +6 inconnu 223029 +6 inconnu 223025 +6 inconnu 8395 +6 inconnu 8428 +6 inconnu 8441 +6 inconnu 9392 +6 inconnu 222471 +6 inconnu 8348 +6 inconnu 223164 +6 inconnu 9309 +6 inconnu 222305 +6 inconnu 223003 +6 inconnu 8515 +6 inconnu 8516 +6 inconnu 11744 +6 inconnu 12282 +6 inconnu 223169 +6 inconnu 12280 +6 inconnu 12304 +6 inconnu 12405 +6 inconnu 12380 +6 inconnu 12222 +6 inconnu 12205 +6 inconnu 223066 +6 inconnu 12481 +6 inconnu 12249 +6 inconnu 12252 +6 inconnu 12278 +1 non 32616 +6 inconnu 241546 +6 inconnu 11870 +6 inconnu 12447 +6 inconnu 242560 +6 inconnu 242362 +6 inconnu 9570 +6 inconnu 11468 +6 inconnu 240418 +6 inconnu 240509 +6 inconnu 241444 +6 inconnu 10548 +6 inconnu 10449 +6 inconnu 11545 +6 inconnu 12117 +1 non 464360 +6 inconnu 12106 +6 inconnu 10811 +6 inconnu 10160 +6 inconnu 10141 +6 inconnu 65891 +6 inconnu 10142 +6 inconnu 10144 +6 inconnu 10148 +6 inconnu 243683 +6 inconnu 10150 +6 inconnu 243765 +6 inconnu 243757 +6 inconnu 243743 +6 inconnu 10155 +6 inconnu 243337 +6 inconnu 242975 +6 inconnu 242979 +6 inconnu 242982 +6 inconnu 9934 +6 inconnu 243003 +6 inconnu 243004 +6 inconnu 9819 +6 inconnu 9838 +6 inconnu 10086 +6 inconnu 253113 +6 inconnu 8847 +6 inconnu 244003 +6 inconnu 9767 +6 inconnu 9963 +6 inconnu 248187 +6 inconnu 244088 +6 inconnu 12187 +6 inconnu 65863 +6 inconnu 21349 +6 inconnu 224756 +6 inconnu 27115 +6 inconnu 23154 +6 inconnu 51913 +6 inconnu 51569 +6 inconnu 701438 +6 inconnu 51916 +6 inconnu 51687 +6 inconnu 238414 +6 inconnu 223070 +6 inconnu 51619 +6 inconnu 249569 +6 inconnu 237413 +6 inconnu 239523 +6 inconnu 53198 +6 inconnu 218692 +6 inconnu 231844 +6 inconnu 247770 +6 inconnu 245732 +6 inconnu 245735 +6 inconnu 247740 +6 inconnu 246456 +6 inconnu 246328 +6 inconnu 248297 +6 inconnu 248290 +6 inconnu 699705 +6 inconnu 248274 +6 inconnu 248269 +6 inconnu 248283 +6 inconnu 248275 +6 inconnu 248265 +6 inconnu 248276 +6 inconnu 248268 +6 inconnu 248267 +6 inconnu 248224 +6 inconnu 248335 +6 inconnu 248345 +6 inconnu 248339 +6 inconnu 248204 +6 inconnu 248167 +6 inconnu 248088 +6 inconnu 248120 +6 inconnu 248155 +6 inconnu 248356 +1 non 43654 +1 non 36977 +1 non 462852 +1 non 36556 +1 non 32557 +1 non 29918 +100 La chouette de Tengmalm possède un plumage brun foncé orné de points blancs et un disque fascial blanc bien marqué. Ses grands yeux jaune surmontés de sourcils lui donnent un air étonné typique. Avec ses 55 cm d'envergure, elle est plus grosse que sa cousine la chevêchette d'Europe. Oiseau aux mœurs nocturnes et crépusculaires, elle est inféodée aux forêts montagnardes lui offrant des cavités favorables à sa nidification. 3533 +6 inconnu 248351 +6 inconnu 248186 +6 inconnu 248172 +6 inconnu 248173 +6 inconnu 248177 +6 inconnu 248387 +6 inconnu 248400 +6 inconnu 248396 +6 inconnu 248399 +6 inconnu 245973 +6 inconnu 245965 +6 inconnu 245909 +6 inconnu 245911 +6 inconnu 246042 +6 inconnu 245878 +6 inconnu 246639 +1 oui 66107 +1 oui 159429 +1 oui 535810 +1 oui 66276 +1 oui 65748 +1 oui 66133 +8 non 521501 +1 oui 159439 +1 oui 65765 +1 oui 240285 +1 oui 80211 +1 oui 80546 +1 oui 81507 +1 oui 81610 +1 oui 83791 +1 oui 83945 +1 oui 87020 +1 oui 87068 +8 non 658636 +1 oui 87733 +1 oui 89716 +1 oui 108345 +1 oui 96111 +1 oui 103553 +1 oui 111236 +8 non 140425 +1 oui 114321 +8 non 219794 +1 oui 116936 +1 oui 124405 +1 oui 127678 +1 oui 127966 +1 oui 199494 +8 non 141893 +8 non 129999 +1 non 36364 +1 oui 84791 +1 oui 81510 +1 oui 88404 +1 oui 117165 +1 oui 117573 +1 oui 123562 +8 non 127872 +1 oui 88508 +1 oui 88576 +1 oui 88632 +1 oui 89960 +1 oui 91118 +1 oui 91256 +1 oui 91346 +1 oui 91369 +1 oui 92651 +1 oui 94398 +1 oui 94449 +1 oui 94578 +1 non 31409 +1 oui 106998 +1 oui 97148 +1 oui 98596 +1 non 44057 +1 oui 129898 +8 non 115875 +1 oui 99211 +1 oui 99922 +8 non 100470 +8 non 128615 +1 oui 104419 +1 oui 104613 +1 oui 105148 +1 oui 105841 +1 oui 106761 +1 oui 108615 +1 oui 109057 +8 non 85705 +1 oui 111976 +1 oui 112568 +1 oui 114226 +1 oui 114243 +1 oui 115228 +1 oui 115302 +1 non 36156 +8 non 718638 +1 oui 116531 +1 oui 116542 +1 oui 119968 +1 non 37148 +1 oui 120085 +1 oui 120951 +1 non 39404 +1 oui 121120 +1 oui 121570 +1 oui 122060 +1 oui 125319 +1 oui 126034 +1 oui 126305 +1 oui 126925 +1 oui 127191 +1 oui 127195 +8 non 87429 +8 non 248523 +8 non 248389 +8 non 436157 +8 non 99494 +1 oui 86199 +1 oui 94287 +1 oui 95398 +1 oui 95407 +1 oui 95442 +1 oui 96454 +1 oui 96499 +1 oui 100614 +1 oui 101315 +1 oui 110994 +8 non 88167 +1 oui 124699 +1 oui 127469 +1 oui 128084 +8 non 88632 +8 non 96562 +1 oui 2869 +8 non 28153 +1 oui 60313 +8 non 247955 +8 non 248602 +8 non 109516 +1 oui 79273 +1 oui 2818 +1 oui 2486 +1 oui 2887 +8 non 27990 +1 oui 4242 +1 oui 3713 +1 oui 60295 +8 non 105607 +1 non 34235 +8 non 88511 +1 non 462737 +1 oui 77600 +8 non 87095 +1 non 37151 +1 oui 611131 +1 non 40234 +1 non 34344 +1 non 33362 +1 non 31336 +1 oui 444430 +8 non 249451 +8 non 227000 +1 non 30590 +1 non 464452 +8 non 103316 +1 non 36963 +1 non 39454 +1 non 37194 +8 non 226826 +8 non 108361 +8 non 521553 +8 non 659618 +8 non 245732 +103 Eurasiatique 219743 +1 non 219743 +8 non 114526 +8 non 113090 +2 non 219743 +8 non 227058 +8 non 162975 +8 non 117393 +5 indéterminée 219743 +8 non 131711 +1 oui 444446 +8 non 129298 +7 inconnue 219743 +6 inconnu 219743 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 219743 +8 non 219743 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Rives de sable et galets&Vergers et vignes 1926 +8 non 5939 +8 non 249229 +8 non 249392 +8 non 6483 +8 non 1926 +8 non 9963 +8 non 114595 +1 oui 4532 +8 non 4808 +8 non 249096 +1 oui 82478 +1 oui 82504 +1 oui 82529 +1 oui 82535 +1 oui 82542 +1 oui 86136 +1 oui 88380 +1 oui 102794 +1 oui 129660 +1 oui 102930 +1 oui 103420 +1 oui 103596 +1 oui 103628 +1 oui 104123 +8 non 118329 +1 oui 113366 +8 non 127659 +8 non 247043 +1 oui 132776 +1 oui 133874 +1 oui 65391 +1 oui 133674 +1 oui 105548 +1 oui 107132 +1 oui 115903 +1 non 114972 +1 non 115016 +1 non 447951 +1 non 93469 +1 non 108822 +1 non 111239 +1 non 113079 +1 non 130124 +1 non 3853 +1 non 3856 +1 non 3860 +1 non 433975 +1 non 433979 +1 non 3867 +1 non 6679 +1 non 4709 +1 non 6665 +1 non 6669 +1 non 5386 +1 non 5390 +1 non 434237 +1 non 434242 +1 non 5324 +1 non 5284 +1 non 5325 +1 non 5330 +1 non 5208 +1 non 5344 +1 non 5350 +1 non 434251 +1 non 5243 +1 non 5356 +1 non 5366 +1 non 5380 +1 non 90669 +1 non 92589 +1 non 92594 +8 non 226975 +8 non 140750 +1 non 99111 +1 non 99108 +1 non 99139 +1 non 100288 +1 non 100289 +8 non 249213 +1 non 112276 +1 non 112285 +1 non 126127 +1 non 117876 +8 non 189191 +1 non 112319 +1 non 112355 +1 non 80034 +1 non 130772 +1 non 611926 +1 non 130802 +1 non 117249 +1 non 80137 +1 non 80224 +1 non 82600 +1 non 82620 +1 non 608022 +1 non 82656 +8 non 521502 +1 non 82671 +1 non 83261 +1 non 87453 +1 non 87540 +1 non 91886 +1 non 94580 +1 non 116902 +1 non 101188 +1 non 109625 +1 non 197047 +1 non 116903 +8 non 116112 +1 non 195591 +1 non 116952 +1 non 139605 +1 non 139608 +1 non 116907 +1 non 116932 +1 non 117025 +8 non 240286 +8 non 647725 +1 non 117043 +1 non 117081 +8 non 80190 +1 non 117087 +8 non 4845 +8 non 248730 +1 non 117125 +1 non 117174 +1 non 139765 +1 non 126213 +1 non 139772 +1 non 117201 +1 non 87788 +1 non 126070 +1 non 117222 +1 non 117228 +1 non 117255 +1 non 139818 +1 non 103031 +1 non 139828 +1 non 126078 +1 non 126124 +1 non 127872 +1 non 126159 +1 non 141638 +1 non 612576 +1 non 141630 +1 non 4955 +1 non 4958 +1 non 80410 +8 non 113099 +8 non 27765 +8 non 5796 +8 non 107158 +8 non 94822 +8 non 781696 +8 non 5948 +8 non 95279 +1 non 81088 +1 non 81091 +1 non 81027 +1 non 81182 +1 non 188940 +1 non 81025 +8 non 121555 +1 non 81032 +1 non 81033 +1 non 81034 +1 non 81053 +1 non 81055 +1 non 81057 +1 non 81065 +1 non 81058 +1 non 81059 +1 non 81063 +1 non 81068 +8 non 248086 +1 non 81072 +8 non 5118 +1 non 81121 +1 non 81074 +1 non 81075 +1 non 81076 +1 non 81078 +1 non 81096 +1 non 81097 +1 non 81104 +8 non 132545 +1 non 81130 +1 non 717721 +1 non 81134 +1 non 81137 +1 non 81140 +1 non 81142 +1 non 81154 +1 non 81159 +1 non 81166 +1 non 608142 +1 non 81170 +1 non 81171 +1 non 81179 +1 non 81195 +8 non 241401 +8 non 248947 +1 non 83159 +1 non 84135 +1 non 92667 +1 non 92715 +8 non 86084 +8 non 113957 +1 non 92700 +1 non 92710 +1 non 93734 +1 non 92948 +8 non 129033 +1 non 92864 +1 non 92876 +1 non 107217 +1 non 98717 +8 non 5561 +1 non 98718 +1 non 98865 +1 non 100215 +1 non 98868 +1 non 118064 +1 non 100214 +1 non 100225 +8 non 86081 +8 non 5538 +8 non 6658 +8 non 248218 +1 non 115437 +8 non 248481 +2 non 29628 +8 non 248181 +8 non 1000000 +8 non 612620 +8 non 65393 +8 non 95558 +8 non 28029 +8 non 142317 +8 non 717783 +1 non 115620 +1 non 115789 +2 non 31557 +8 non 248977 +8 non 445265 +8 non 248972 +1 non 116054 +1 non 139432 +1 non 139433 +1 non 116068 +1 non 116112 +1 non 116610 +8 non 226753 +1 non 116574 +1 non 197264 +1 non 117970 +1 non 117986 +1 non 118016 +1 non 118645 +1 non 118121 +1 non 118666 +1 non 118158 +1 non 118173 +1 non 118612 +1 non 118752 +1 non 118329 +1 non 118343 +1 non 118512 +1 non 118397 +1 non 118416 +1 non 118474 +1 non 118521 +1 non 118557 +1 non 119097 +1 non 118582 +1 non 118592 +1 non 118993 +1 non 119003 +1 non 119048 +1 non 119120 +1 non 119318 +1 non 119320 +1 non 119373 +2 non 34455 +1 non 120758 +8 non 104854 +8 non 248292 +1 non 124314 +8 non 222455 +8 non 88515 +8 non 717137 +1 non 124346 +8 non 129586 +1 non 128169 +8 non 102701 +1 non 112410 +8 non 249737 +1 non 128298 +1 non 195895 +1 non 126287 +1 non 141645 +1 non 126310 +1 non 142438 +1 non 142441 +1 non 92631 +1 non 79766 +1 non 79779 +1 non 79783 +1 non 80334 +1 non 80824 +1 non 122107 +1 non 103155 +1 non 103159 +1 non 122116 +8 non 4775 +1 non 122419 +8 non 249830 +8 non 248871 +1 non 122101 +1 non 122106 +1 non 195594 +1 non 122124 +1 non 122150 +1 non 122293 +8 non 249168 +2 non 38801 +2 non 32616 +2 non 40561 +2 non 37120 +2 non 36977 +100 Ce criquet aux allures de char d'assaut est massif et assez grand. Presque noir chez le mâle et plus gris chez la femelle, il semble avoir « la tête rentrée dans les épaules », en ce sens que son pronotum est bombé avec une carène proéminente. Les ailes n'atteignent pas la longueur du corps chez la femelle et le dépassent chez le mâle. Les postérieures, masquées par les tegmina au repos, sont rouges avec l'apex noir. 66178 +1 non 122254 +1 non 122256 +1 non 122467 +1 non 122493 +1 non 109150 +1 non 109151 +1 non 117748 +1 non 117774 +1 non 117766 +1 non 117771 +1 non 117787 +1 non 112042 +1 non 120965 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Rives de sable et galets 1930 +8 non 107851 +1 non 120978 +1 non 120988 +8 non 1930 +1 non 121031 +1 non 140616 +1 non 121047 +8 non 111391 +1 non 121065 +1 non 121250 +1 non 121115 +1 non 121139 +2 non 43654 +8 non 248679 +8 non 3859 +2 non 464360 +1 non 122308 +1 non 92302 +8 non 249307 +1 non 191368 +8 non 120040 +1 non 93621 +1 non 93623 +1 non 93640 +1 non 85152 +1 non 94489 +1 non 103185 +1 non 106965 +1 non 124034 +1 non 124080 +1 non 124125 +1 non 6728 +1 non 129951 +1 non 4962 +1 non 4965 +1 non 4966 +1 non 5685 +1 non 5688 +1 non 5689 +1 non 112463 +1 non 129968 +2 non 66178 +1 non 302326 +1 non 719817 +1 non 80591 +8 non 28123 +8 non 65839 +1 non 191950 +2 non 36556 +2 non 462852 +1 non 199129 +8 non 65348 +1 non 202344 +1 non 188992 +1 non 1924 +1 non 193148 +2 non 36364 +1 non 202546 +1 non 1644 +1 non 1643 +2 non 32557 +2 non 29918 +1 non 234482 +1 non 227668 +1 non 65797 +1 non 17430 +1 non 196467 +1 non 11306 +1 non 11398 +1 non 222190 +1 non 8820 +1 non 222284 +1 non 222282 +1 non 222263 +1 non 11585 +1 non 222224 +1 non 222256 +1 non 222258 +1 non 222607 +1 non 9192 +1 non 9193 +1 non 222652 +1 non 222637 +1 non 9203 +1 non 9217 +1 non 222644 +1 non 9222 +1 non 222357 +1 non 8584 +1 non 8585 +1 non 8617 +1 non 222430 +1 non 8781 +1 non 8784 +1 non 8395 +1 non 8344 +1 non 8358 +1 non 223029 +1 non 223025 +1 non 9392 +1 non 190825 +2 non 44057 +1 non 8428 +1 non 8441 +1 non 223044 +1 non 222297 +1 non 9170 +1 non 222471 +1 non 8347 +1 non 8348 +1 non 222449 +1 non 9304 +1 non 9309 +1 non 222455 +1 non 9311 +1 non 9327 +1 non 222462 +1 non 8499 +1 non 794258 +1 non 8838 +1 non 222305 +1 non 222308 +1 non 9165 +1 non 699783 +1 non 794253 +1 non 223003 +1 non 8515 +1 non 8516 +1 non 8509 +1 non 8526 +2 non 31409 +2 non 462737 +2 non 37151 +2 non 39404 +2 non 34235 +2 non 36156 +2 non 37148 +2 non 36963 +2 non 39454 +2 non 37194 +2 non 33362 +2 non 31336 +1 non 8528 +1 non 794287 +1 non 780495 +1 non 699585 +1 non 794244 +1 non 699712 +1 non 795217 +1 non 794260 +1 non 521553 +1 non 794290 +1 non 794248 +1 non 795219 +1 non 794262 +1 non 794302 +1 non 794263 +1 non 521501 +1 non 521502 +1 non 795208 +1 non 8507 +1 non 222541 +1 non 8719 +1 non 222546 +1 non 8641 +1 non 8614 +1 non 222466 +1 non 222582 +1 non 9114 +1 non 222585 +1 non 9095 +1 non 222558 +1 non 9119 +1 non 9118 +1 non 222846 +1 non 222850 +1 non 222351 +1 non 222831 +1 non 8721 +1 non 222788 +1 non 8253 +1 non 8254 +1 non 12236 +1 non 12462 +1 non 223070 +1 non 223187 +1 non 223089 +1 non 11755 +1 non 11744 +1 non 12282 +1 non 223169 +1 non 12280 +1 non 12239 +1 non 12346 +1 non 12304 +1 non 223182 +1 non 792873 +1 non 12336 +1 non 12400 +1 non 12405 +1 non 12380 +1 non 12222 +1 non 223180 +1 non 223179 +1 non 87501 +1 non 11777 +1 non 223074 +1 non 12246 +1 non 223094 +1 non 223130 +2 non 87501 +5 indéterminée 87501 +1 non 795244 +1 non 12505 +1 non 12211 +1 non 12216 +1 non 12261 +1 non 12360 +1 non 223081 +1 non 223079 +1 non 223156 +1 non 12357 +1 non 12205 +1 non 12206 +1 non 12207 +7 inconnue 87501 +1 non 223066 +1 non 12481 +1 non 12482 +1 non 12214 +1 non 12330 +1 non 12249 +1 non 12252 +1 non 223164 +1 non 12278 +1 non 12314 +1 non 8207 +1 non 241267 +1 non 191300 +1 non 241554 +1 non 241533 +1 non 8286 +1 non 241399 +1 non 8288 +1 non 241401 +1 non 8290 +1 non 241551 +1 non 241546 +1 non 241548 +1 non 241436 +1 non 241444 +1 non 252609 +1 non 241438 +1 non 241448 +1 non 241432 +1 non 241420 +1 non 12644 +1 non 190855 +1 non 234647 +1 non 794763 +1 non 11870 +1 non 11871 +1 non 11152 +1 non 716705 +1 non 459325 +1 non 239116 +1 non 239111 +1 non 239133 +1 non 234811 +1 non 189617 +1 non 234804 +1 non 184685 +1 non 14536 +1 non 13882 +1 non 242260 +1 non 242271 +1 non 242273 +1 non 242282 +1 non 12926 +1 non 14359 +1 non 794911 +1 non 13064 +1 non 12447 +1 non 13027 +1 non 242560 +1 non 242249 +1 non 242323 +1 non 13483 +1 non 242325 +1 non 242195 +1 non 189150 +1 non 242367 +1 non 242362 +1 non 14974 +1 non 11853 +1 non 9439 +1 non 9570 +1 non 11444 +1 non 319091 +1 non 240361 +1 non 240379 +1 non 11469 +1 non 240418 +1 non 240448 +1 non 11416 +1 non 240428 +1 non 240429 +1 non 240430 +1 non 11519 +1 non 240442 +1 non 240475 +1 non 240486 +1 non 240492 +1 non 240494 +1 non 240496 +1 non 521459 +1 non 240507 +1 non 240509 +1 non 234836 +1 non 10548 +1 non 10539 +1 non 9581 +1 non 10449 +2 non 30590 +2 non 464452 +2 non 40234 +1 non 223586 +1 non 223660 +1 non 223655 +1 non 11545 +1 non 191172 +1 non 203924 +1 non 235028 +1 non 698777 +1 non 235086 +1 non 10336 +1 non 647027 +2 non 34344 +1 non 235102 +1 non 223966 +1 non 12117 +1 non 224008 +1 non 239267 +1 non 224064 +1 non 224061 +1 non 224060 +1 non 11909 +1 non 221970 +1 non 12106 +1 non 224115 +1 non 224104 +1 non 200338 +1 non 200345 +1 non 200354 +5 indéterminée 462737 +1 non 10936 +1 non 10937 +5 indéterminée 37151 +1 non 10958 +1 non 200513 +1 non 10964 +1 non 10979 +1 non 11030 +1 non 795541 +1 non 10811 +1 non 235386 +1 non 234582 +1 non 234590 +1 non 10375 +1 non 10160 +1 non 10141 +1 non 10142 +1 non 10144 +1 non 10148 +1 non 242958 +1 non 243683 +1 non 244335 +1 non 243765 +1 non 243027 +1 non 10150 +1 non 243757 +1 non 10155 +1 non 243743 +1 non 9873 +1 non 243337 +1 non 242982 +1 non 242975 +1 non 242979 +1 non 9934 +1 non 243003 +1 non 243004 +1 non 9837 +1 non 9819 +1 non 243089 +1 non 9838 +1 non 10086 +1 non 253113 +1 non 9767 +1 non 9768 +1 non 8847 +1 non 244003 +1 non 244031 +1 non 193643 +1 non 244088 +1 non 9963 +1 non 12187 +1 non 794639 +1 non 11075 +1 non 65991 +1 non 65863 +1 non 21349 +1 non 224756 +1 non 225148 +1 non 19850 +1 non 27115 +1 non 27637 +1 non 22192 +1 non 23154 +1 non 226900 +1 non 237966 +1 non 241085 +1 non 238286 +1 non 51921 +1 non 51923 +1 non 235576 +1 non 699554 +1 non 51913 +1 non 51911 +1 non 51569 +1 non 701438 +1 non 51916 +1 non 51658 +1 non 312885 +1 non 238334 +1 non 238363 +1 non 189947 +1 non 51750 +1 non 238091 +1 non 51687 +1 non 51691 +1 non 238207 +1 non 51720 +1 non 241107 +1 non 237853 +1 non 51794 +1 non 237913 +1 non 238447 +1 non 51508 +1 non 238479 +1 non 238481 +1 non 51610 +1 non 238414 +1 non 785666 +1 non 51619 +1 non 238470 +1 non 220405 +1 non 237992 +1 non 238310 +1 non 238301 +1 non 238304 +1 non 238296 +1 non 190406 +1 non 237315 +1 non 237413 +1 non 53098 +1 non 239544 +1 non 239545 +1 non 53099 +1 non 53100 +1 non 239550 +1 non 53101 +1 non 239554 +1 non 239555 +1 non 239523 +1 non 239527 +1 non 239535 +1 non 53095 +1 non 239536 +1 non 239559 +1 non 239560 +1 non 239770 +1 non 239777 +1 non 239753 +1 non 239822 +1 non 240065 +1 non 53185 +1 non 53198 +1 non 219504 +1 non 52789 +1 non 199813 +1 non 52791 +1 non 219412 +1 non 628331 +1 non 52834 +1 non 218692 +1 non 231844 +1 non 52580 +1 non 778596 +1 non 52886 +1 non 433589 +1 non 52902 +1 non 247770 +5 indéterminée 39404 +5 indéterminée 34235 +5 indéterminée 36156 +5 indéterminée 37148 +5 indéterminée 36963 +5 indéterminée 39454 +5 indéterminée 37194 +1 non 245731 +1 non 245732 +1 non 245733 +1 non 245737 +1 non 245735 +1 non 247732 +1 non 247740 +1 non 246328 +1 non 246456 +1 non 248267 +1 non 248314 +1 non 248297 +1 non 248290 +1 non 699705 +1 non 248274 +1 non 248269 +1 non 248283 +1 non 248275 +1 non 248265 +1 non 248276 +1 non 248268 +1 non 248339 +1 non 248224 +1 non 248335 +1 non 248345 +1 non 248336 +1 non 248204 +1 non 248167 +1 non 248218 +1 non 248088 +1 non 248120 +1 non 248256 +1 non 248186 +1 non 248181 +1 non 248172 +1 non 248249 +1 non 248117 +1 non 248156 +1 non 248148 +1 non 248155 +1 non 248151 +1 non 248150 +1 non 248173 +1 non 248149 +1 non 248144 +1 non 248356 +1 non 248351 +1 non 248177 +1 non 248193 +1 non 248179 +1 non 248187 +1 non 248392 +1 non 248384 +1 non 248387 +1 non 248400 +1 non 248396 +1 non 248399 +1 non 248401 +1 non 245973 +1 non 245965 +1 non 245909 +1 non 245911 +1 non 246042 +1 non 245878 +1 non 249753 +1 non 249754 +1 non 249086 +1 non 249056 +1 non 249055 +1 non 249105 +102 Fourrés de saules et d'aulnes&Landes montagnardes et subalpines&Lisières et clairières&Tourbières&Pelouses alpines et subalpines 87501 +1 non 249032 +1 non 249784 +1 non 249756 +1 non 249751 +1 non 249757 +8 non 87501 +1 non 249084 +1 non 249108 +1 non 54695 +1 non 54697 +1 non 249767 +1 non 249098 +1 non 249096 +1 non 249093 +1 non 249094 +1 non 249095 +1 non 249101 +1 non 249099 +1 non 249100 +1 non 249033 +1 non 249776 +1 non 520897 +1 non 249312 +1 non 249295 +1 non 249293 +1 non 249294 +1 non 249059 +5 indéterminée 33362 +5 indéterminée 31336 +1 non 249773 +1 non 249770 +1 non 249771 +1 non 249049 +1 non 249050 +1 non 249109 +1 non 249114 +1 non 249068 +1 non 249307 +1 non 249072 +1 non 249074 +1 non 249121 +1 non 249063 +1 non 249120 +8 non 641941 +8 non 717307 +5 indéterminée 30590 +1 non 249088 +1 non 521547 +1 non 246639 +1 non 246903 +1 non 246680 +1 non 246789 +1 non 246688 +1 non 246875 +1 non 246867 +1 non 246842 +1 non 246846 +1 non 246836 +1 non 246659 +1 non 246643 +1 non 246644 +1 non 246700 +1 non 246825 +1 non 246826 +1 non 246967 +1 non 248833 +1 non 246848 +1 non 247001 +1 non 246801 +1 non 246793 +1 non 248830 +1 non 248868 +1 non 248882 +1 non 248880 +1 non 248933 +1 non 248827 +1 non 248537 +1 non 248963 +1 non 249014 +1 non 248840 +1 non 248853 +1 non 248911 +1 non 248913 +1 non 248912 +1 non 248918 +1 non 248765 +1 non 248526 +1 non 248781 +1 non 248782 +1 non 458686 +1 non 248873 +1 non 248573 +1 non 248813 +1 non 248431 +1 non 248819 +1 non 248818 +1 non 248570 +1 non 248569 +1 non 248566 +1 non 248884 +1 non 248874 +1 non 248578 +1 non 248580 +1 non 248544 +1 non 248548 +1 non 248545 +5 indéterminée 464452 +5 indéterminée 40234 +5 indéterminée 34344 +1 non 248547 +1 non 248584 +1 non 248970 +1 non 248404 +1 non 248412 +1 non 248409 +1 non 248568 +1 non 248567 +1 non 248694 +1 non 248572 +1 non 248871 +1 non 248554 +1 non 248949 +1 non 248952 +1 non 248950 +1 non 248867 +1 non 248929 +1 non 248930 +1 non 248928 +1 non 248704 +1 non 248700 +1 non 248701 +1 non 248703 +1 non 248936 +1 non 248937 +1 non 248771 +1 non 248775 +1 non 248774 +1 non 248770 +1 non 248772 +1 non 248769 +1 non 248522 +1 non 248576 +1 non 248574 +1 non 248589 +1 non 248598 +1 non 248665 +1 non 248613 +1 non 248653 +1 non 248674 +5 indéterminée 36364 +1 non 248650 +1 non 248666 +1 non 248652 +1 non 248679 +1 non 248682 +1 non 248640 +1 non 248661 +1 non 248632 +1 non 248639 +1 non 248676 +1 non 248637 +1 non 248605 +1 non 248601 +1 non 248622 +1 non 248602 +1 non 248662 +1 non 248681 +1 non 248687 +1 non 248680 +1 non 248630 +1 non 248628 +1 non 248656 +1 non 248667 +1 non 248610 +1 non 248659 +1 non 248966 +1 non 248967 +1 non 248815 +1 non 248820 +1 non 248716 +1 non 248717 +1 non 248714 +1 non 248712 +1 non 248748 +1 non 248688 +1 non 248689 +1 non 248690 +1 non 248916 +1 non 248418 +1 non 248477 +1 non 248467 +1 non 248469 +1 non 248481 +1 non 248476 +1 non 248419 +1 non 248451 +1 non 248441 +1 non 248446 +1 non 248428 +1 non 248416 +1 non 248480 +1 non 248438 +1 non 248987 +1 non 248829 +1 non 248922 +1 non 248844 +1 non 248845 +1 non 248998 +1 non 249002 +1 non 249004 +1 non 249000 +1 non 248997 +1 non 249001 +1 non 248730 +1 non 248710 +1 non 248729 +1 non 248693 +1 non 248727 +1 non 248581 +1 non 248759 +1 non 248905 +5 indéterminée 32557 +1 non 248972 +1 non 248491 +1 non 248507 +1 non 248938 +1 non 249007 +1 non 248752 +1 non 248692 +1 non 248891 +1 non 248887 +1 non 248893 +1 non 248731 +1 non 248738 +1 non 248732 +1 non 248735 +1 non 248737 +1 non 248733 +1 non 248736 +1 non 779028 +1 non 248743 +1 non 248742 +1 non 248977 +1 non 248976 +1 non 248565 +1 non 248935 +1 non 248760 +1 non 248914 +1 non 248486 +1 non 248485 +1 non 248500 +1 non 248506 +1 non 248497 +1 non 248499 +1 non 248503 +1 non 248801 +1 non 248808 +1 non 248924 +1 non 248925 +1 non 248926 +1 non 248885 +1 non 248939 +1 non 248691 +1 non 248558 +1 non 248563 +1 non 248562 +1 non 248559 +1 non 248561 +1 non 248810 +1 non 248516 +8 non 102708 +1 non 248744 +1 non 781696 +1 non 248523 +1 non 248789 +1 non 248784 +1 non 248791 +1 non 248788 +1 non 245693 +1 non 245166 +5 indéterminée 29918 +1 non 53291 +1 non 608241 +1 non 53294 +1 non 53315 +1 non 53307 +1 non 53332 +1 non 219740 +1 non 219745 +1 non 53248 +5 indéterminée 44057 +5 indéterminée 31409 +5 indéterminée 36977 +1 non 53221 +1 non 53251 +1 non 219744 +1 non 53242 +1 non 53269 +1 non 53320 +8 non 96519 +1 non 219742 +1 non 247033 +1 non 54779 +1 non 54762 +1 non 54766 +1 non 54732 +1 non 54770 +1 non 248369 +1 non 248372 +5 indéterminée 43654 +1 non 54744 +1 non 248366 +1 non 54757 +1 non 54752 +1 non 247030 +5 indéterminée 464360 +1 non 651397 +5 indéterminée 36556 +5 indéterminée 462852 +1 non 54176 +1 non 219796 +1 non 54052 +1 non 219794 +1 non 219793 +5 indéterminée 29628 +1 non 54031 +1 non 54213 +1 non 54075 +1 non 54095 +1 non 54077 +1 non 54021 +1 non 219752 +1 non 219753 +1 non 53973 +1 non 219751 +8 non 249426 +1 non 54271 +8 non 97064 +1 non 54267 +1 non 54085 +1 non 54087 +1 non 219766 +1 non 219758 +1 non 54170 +1 non 54126 +1 non 3798 +1 non 219764 +1 non 219763 +1 non 54283 +1 non 219762 +8 non 65473 +1 non 219765 +1 non 54055 +1 non 54322 +1 non 219760 +1 non 219757 +1 non 219755 +1 non 54065 +5 indéterminée 31557 +1 non 246520 +1 non 246524 +1 non 249401 +1 non 249392 +1 non 249387 +1 non 249394 +1 non 249385 +1 non 249397 +1 non 249157 +1 non 249156 +1 non 249158 +1 non 249829 +1 non 781861 +1 non 249821 +1 non 249817 +1 non 249826 +1 non 249820 +1 non 249827 +1 non 249822 +1 non 249823 +1 non 249819 +1 non 249542 +1 non 249657 +1 non 249659 +1 non 249210 +1 non 249203 +1 non 249202 +1 non 249200 +1 non 249204 +1 non 249208 +1 non 249746 +1 non 249802 +1 non 249801 +1 non 249805 +1 non 249289 +1 non 249644 +1 non 249645 +1 non 249402 +1 non 249389 +1 non 249390 +1 non 249393 +1 non 249399 +1 non 249396 +1 non 249405 +1 non 249403 +1 non 249388 +1 non 249395 +1 non 249639 +1 non 249540 +1 non 249538 +1 non 249154 +1 non 249151 +1 non 249153 +1 non 249152 +1 non 249638 +1 non 719622 +1 non 249378 +1 non 249738 +1 non 249734 +1 non 249497 +1 non 249627 +1 non 781877 +1 non 249433 +1 non 249499 +1 non 249498 +1 non 249432 +1 non 249275 +1 non 249281 +1 non 249273 +1 non 249283 +1 non 249280 +1 non 249278 +1 non 249277 +1 non 249274 +1 non 249276 +1 non 249272 +1 non 249535 +1 non 249440 +1 non 249161 +1 non 249142 +1 non 249141 +1 non 249263 +1 non 249634 +1 non 249626 +1 non 249534 +1 non 249815 +1 non 249787 +1 non 249530 +1 non 249701 +1 non 249705 +1 non 249706 +1 non 249624 +1 non 249707 +1 non 249144 +1 non 249147 +1 non 249268 +1 non 249265 +1 non 249184 +1 non 249189 +1 non 521549 +1 non 249188 +1 non 249185 +1 non 249187 +1 non 249183 +1 non 54684 +1 non 249528 +1 non 249582 +1 non 249527 +1 non 249264 +1 non 345591 +1 non 345584 +1 non 249438 +1 non 249260 +1 non 249168 +1 non 249169 +5 indéterminée 34455 +5 indéterminée 38801 +1 non 249166 +1 non 249175 +1 non 249177 +1 non 249180 +1 non 249259 +1 non 249493 +1 non 249481 +1 non 249485 +1 non 249478 +1 non 249479 +1 non 249483 +1 non 249477 +1 non 249487 +1 non 249492 +1 non 249467 +1 non 249320 +1 non 249325 +1 non 249426 +1 non 249425 +1 non 249429 +1 non 249427 +1 non 249521 +1 non 249522 +1 non 249461 +1 non 249463 +1 non 249462 +1 non 249460 +1 non 249459 +1 non 249730 +1 non 249458 +1 non 249456 +1 non 249563 +1 non 249569 +1 non 249564 +1 non 520850 +1 non 249258 +1 non 249455 +1 non 249454 +1 non 249345 +1 non 249344 +1 non 249520 +1 non 249342 +1 non 249598 +1 non 249557 +1 non 249546 +1 non 249558 +1 non 249549 +1 non 249561 +1 non 249548 +1 non 249555 +1 non 249552 +1 non 249551 +1 non 249250 +1 non 249253 +1 non 249252 +1 non 249247 +1 non 249246 +1 non 249291 +1 non 249339 +1 non 249337 +1 non 249338 +1 non 249245 +1 non 249575 +1 non 249453 +1 non 249452 +1 non 249515 +1 non 249162 +1 non 249513 +1 non 249514 +1 non 249448 +1 non 249449 +1 non 249444 +1 non 249450 +1 non 249451 +1 non 249372 +1 non 249244 +1 non 249317 +1 non 249243 +1 non 249507 +1 non 249445 +1 non 249443 +1 non 249446 +1 non 249238 +1 non 249222 +1 non 249223 +1 non 249225 +1 non 249219 +1 non 249227 +1 non 249220 +1 non 249226 +1 non 249228 +1 non 249214 +1 non 249442 +1 non 249132 +1 non 249133 +1 non 249503 +1 non 249441 +1 non 249115 +1 non 249587 +1 non 249586 +1 non 249585 +1 non 249221 +1 non 249584 +1 non 54650 +1 non 249854 +1 non 249830 +1 non 249849 +1 non 249848 +1 non 249846 +1 non 54555 +1 non 54657 +1 non 54664 +1 non 54589 +1 non 54595 +1 non 249029 +1 non 249027 +1 non 54578 +1 non 249023 +1 non 249024 +1 non 54548 +1 non 54614 +1 non 54625 +1 non 54628 +1 non 194595 +1 non 608364 +1 non 54570 +1 non 53783 +5 indéterminée 32616 +1 non 53724 +1 non 53370 +8 non 249742 +8 non 108454 +5 indéterminée 40561 +1 non 219818 +1 non 53923 +1 non 53918 +1 non 219817 +1 non 53520 +1 non 53451 +5 indéterminée 37120 +1 non 646236 +1 non 53915 +1 non 53367 +1 non 53661 +1 non 53640 +1 non 647725 +1 non 53663 +7 inconnue 29628 +7 inconnue 31557 +1 non 53483 +8 non 435796 +1 non 53467 +1 non 53506 +1 non 53449 +1 non 53459 +1 non 53487 +1 non 647125 +1 non 53562 +1 non 53576 +1 non 53538 +1 non 219808 +1 non 53821 +1 non 53865 +1 non 53379 +1 non 53376 +1 non 219807 +1 non 53391 +1 non 219806 +1 non 53678 +1 non 53676 +1 non 53604 +1 non 53609 +1 non 53770 +1 non 53765 +1 non 53767 +8 non 163130 +8 non 717749 +1 non 53707 +7 inconnue 34455 +7 inconnue 38801 +7 inconnue 32616 +1 non 219812 +1 non 53817 +1 non 219810 +1 non 53811 +1 non 53364 +8 non 9203 +1 non 53727 +1 non 53595 +1 non 53759 +1 non 608405 +1 non 53356 +8 non 94578 +8 non 6554 +8 non 249399 +1 non 246188 +1 non 246176 +8 non 247815 +1 non 54472 +8 non 97660 +1 non 8268 +8 non 227021 +1 non 219829 +8 non 134547 +8 non 91422 +8 non 246846 +1 non 54384 +7 inconnue 40561 +8 non 101747 +1 non 609941 +1 non 54378 +8 non 117992 +1 non 54342 +1 non 608277 +1 non 219830 +1 non 54366 +1 non 54362 +1 non 245818 +1 non 245361 +1 non 245487 +1 non 245463 +1 non 247866 +1 non 701411 +1 non 247996 +1 non 247995 +1 non 701656 +1 non 247800 +1 non 247799 +1 non 247830 +1 non 247861 +1 non 247860 +1 non 247815 +1 non 701622 +1 non 247838 +1 non 247907 +1 non 248079 +1 non 247885 +1 non 247981 +1 non 248086 +1 non 248010 +1 non 248078 +1 non 248034 +1 non 248032 +1 non 247900 +1 non 248073 +1 non 247971 +7 inconnue 37120 +1 non 54724 +1 non 248375 +1 non 54713 +1 non 246096 +1 non 246150 +1 non 246163 +1 non 246112 +1 non 246116 +1 non 246109 +1 non 247134 +1 non 54854 +1 non 247079 +1 non 54798 +1 non 54795 +1 non 54856 +1 non 54824 +1 non 54821 +1 non 54843 +1 non 248378 +1 non 54841 +1 non 54818 +7 inconnue 36977 +1 non 54815 +1 non 54837 +1 non 54801 +1 non 248379 +1 non 245453 +1 non 247608 +1 non 247607 +1 non 247613 +1 non 343203 +1 non 247728 +1 non 247730 +1 non 247729 +1 non 247698 +1 non 247644 +1 non 247645 +1 non 247647 +1 non 247643 +1 non 247658 +1 non 247594 +1 non 247510 +1 non 247515 +1 non 247452 +1 non 247335 +1 non 247364 +1 non 247357 +1 non 247337 +1 non 247479 +1 non 247495 +1 non 247659 +1 non 247670 +1 non 247270 +1 non 247334 +1 non 247502 +1 non 247437 +1 non 247309 +1 non 247306 +1 non 247197 +1 non 247196 +1 non 247265 +1 non 247264 +1 non 247713 +1 non 247714 +1 non 247716 +1 non 247684 +1 non 343562 +1 non 247367 +1 non 245800 +1 non 247328 +1 non 245757 +1 non 245783 +1 non 245784 +1 non 247040 +1 non 247050 +1 non 247060 +1 non 245799 +1 non 245811 +1 non 247064 +1 non 247066 +1 non 247061 +1 non 247071 +1 non 247072 +1 non 247056 +1 non 247074 +1 non 247045 +1 non 247044 +1 non 247058 +1 non 247043 +1 non 247059 +1 non 247041 +1 non 247051 +1 non 247053 +1 non 247042 +1 non 247049 +1 non 247052 +1 non 247035 +1 non 247057 +1 non 247054 +1 non 65839 +1 non 238498 +1 non 52148 +1 non 52121 +1 non 52115 +1 non 65473 +1 non 65477 +1 non 65393 +1 non 219995 +1 non 199909 +1 non 65425 +7 inconnue 43654 +7 inconnue 464360 +7 inconnue 36556 +7 inconnue 462852 +1 non 65451 +1 non 65467 +1 non 653829 +1 non 65080 +1 non 65085 +1 non 653286 +1 non 65136 +1 non 65151 +1 non 65133 +1 non 65141 +1 non 65145 +1 non 645873 +1 non 65165 +1 non 65109 +101 La nidification de la chouette de Tengmalm est étroitement liée à l’abondance de ses proies. Les années à pullulation de micromammifères (campagnols, mulots...) lui permettent d’élever efficacement ses jeunes. A l’inverse, les années pauvres en nourriture voient les tentatives de nidification fortement diminuées. L’extension du pic noir ces dernières années a profité à l’espèce qui utilise très régulièrement les loges de ce dernier dans lesquelles elle se constitue un nid de mousse. 3533 +1 non 65101 +1 non 199685 +1 non 199694 +1 non 65376 +1 non 65262 +1 non 65265 +1 non 65271 +1 non 65227 +1 non 65254 +1 non 65199 +8 non 5816 +1 non 65208 +1 non 199679 +1 non 65192 +1 non 65300 +1 non 65352 +1 non 65290 +1 non 65278 +1 non 65284 +1 non 65312 +1 non 65327 +1 non 65335 +1 non 65339 +1 non 65308 +1 non 65322 +1 non 65344 +1 non 65348 +1 non 65182 +1 non 65179 +1 non 65184 +1 non 66116 +1 non 66215 +1 non 66214 +1 non 66236 +1 non 66067 +1 non 66270 +1 non 66268 +1 non 66157 +1 non 66130 +1 non 66141 +1 non 66138 +1 non 66136 +1 non 66161 +1 non 66162 +1 non 66078 +1 non 66239 +1 non 66217 +8 non 103018 +1 non 240287 +100 Le scorpion à queue jaune est le scorpion le plus communément observé en France. Son corps est noir et ses pattes et son aiguillon caudal jaunes. La distinction avec E. italicus et E. tergestinus est délicate. On le trouve sous les pierres, sous les écorces et sous les branchages tombés au sol. Essentiellement nocturne, il se nourrit de petits insectes dont il détecte les vibrations au sol grâce à ses longs poils sensoriels situés à la base des pinces. 2128 +1 non 66114 +1 non 445251 +1 non 66181 +1 non 240286 +1 non 432556 +1 non 66121 +1 non 66186 +1 non 199958 +1 non 66085 +1 non 66086 +1 non 66087 +1 non 66088 +1 non 66090 +1 non 66200 +1 non 66099 +1 non 66102 +1 non 65944 +1 non 535760 +1 non 65932 +1 non 65877 +1 non 65899 +1 non 432567 +1 non 66028 +1 non 407259 +1 non 66032 +1 non 593311 +1 non 66035 +1 non 65628 +1 non 593306 +1 non 65894 +1 non 65688 +1 non 65687 +1 non 65649 +1 non 65745 +1 non 65636 +1 non 65891 +1 non 65719 +1 non 65614 +1 non 65710 +1 non 65697 +1 non 65711 +1 non 65641 +1 non 65639 +1 non 65882 +1 non 65869 +1 non 65774 +1 non 66017 +1 non 66021 +1 non 220041 +1 non 220474 +1 non 17646 +1 non 237022 +1 non 237051 +1 non 237093 +1 non 237211 +1 non 67550 +1 non 67058 +1 non 67111 +1 non 67220 +1 non 67257 +1 non 458701 +1 non 67404 +1 non 67422 +1 non 67310 +1 non 67335 +1 non 67478 +1 non 67606 +1 non 69338 +1 non 69350 +1 non 195496 +8 non 113079 +1 non 67772 +1 non 67862 +1 non 67804 +1 non 67778 +1 non 67817 +1 non 67819 +1 non 67837 +1 non 444436 +1 non 444440 +1 non 444443 +1 non 3076 +1 non 2776 +1 non 1973 +1 non 1970 +1 non 1958 +8 non 102055 +1 non 1956 +1 non 2734 +1 non 2741 +1 non 1991 +1 non 1998 +1 non 2808 +1 non 2709 +1 non 2706 +1 non 2816 +1 non 1984 +1 non 2005 +1 non 2767 +1 non 2497 +1 non 2477 +1 non 2481 +1 non 3120 +1 non 3136 +1 non 3155 +1 non 3165 +1 non 3187 +1 non 3106 +1 non 530157 +1 non 534748 +101 L'agrostide capillaire est une espèce commune poussant dans les lieux ensoleillés sur sols acides, secs ou du moins bien drainés. Elle vit dans les prairies et pelouses, landes ou forêts claires, de l'étage collinéen à l'étage subalpin et parfois jusqu'à l'alpin. 80591 +1 non 3302 +1 non 3297 +1 non 199374 +1 non 3112 +1 non 3239 +1 non 3195 +1 non 2911 +1 non 3192 +1 non 2901 +8 non 80591 +1 non 3206 +1 non 3210 +1 non 2543 +1 non 2568 +1 non 2563 +1 non 2538 +1 non 2576 +1 non 2571 +1 non 2534 +1 non 2584 +1 non 2607 +1 non 2594 +1 non 2603 +1 non 2586 +1 non 3261 +1 non 3258 +1 non 459627 +1 non 3371 +1 non 3336 +1 non 3343 +5 indéterminée 80591 +1 non 2508 +1 non 2473 +1 non 2489 +1 non 2517 +1 non 2514 +1 non 2462 +103 Circum-boréale 80591 +1 non 2694 +1 non 3420 +1 non 3422 +1 non 2844 +1 non 3429 +7 inconnue 80591 +1 non 3582 +1 non 3461 +2 oui 2844 +5 faible 2844 +1 non 2630 +1 non 2878 +1 non 2881 +1 non 2651 +1 non 2856 +1 non 2660 +1 non 2676 +1 non 2674 +1 non 3070 +1 non 4155 +1 non 2975 +1 non 2989 +1 non 3003 +1 non 3059 +1 non 3036 +1 non 4494 +4 non 2844 +7 faible 2844 +1 non 4501 +1 non 4649 +8 non 131493 +1 non 4686 +6 migrateur-erratique-hivernant 2844 +1 non 4680 +1 non 4669 +8 oui 2844 +103 Subcosmopolite 3522 +1 non 4590 +1 non 4616 +8 non 248752 +1 non 3701 +1 non 3688 +1 non 3814 +1 non 199409 +1 non 4460 +8 non 5028 +8 non 247613 +1 non 3522 +1 non 3803 +2 oui 3522 +5 faible 3522 +1 non 4087 +1 non 4074 +8 non 106859 +8 non 161860 +1 non 4198 +1 non 4187 +1 non 4195 +1 non 4151 +1 non 4212 +1 non 4215 +1 non 4172 +1 non 4167 +8 non 87607 +4 oui 3522 +7 moyenne 3522 +1 non 4229 +1 non 4227 +8 non 6466 +6 sédentaire 3522 +8 non 126541 +8 non 96859 +8 non 54664 +1 non 965 +1 non 974 +1 non 977 +1 non 3525 +103 Paléarctique 53878 +1 non 53878 +1 non 199194 +1 non 61028 +8 non 97759 +8 non 199901 +8 non 12314 +8 non 129904 +8 non 249273 +2 non 53878 +8 non 241546 +1 non 192256 +5 indéterminée 53878 +1 non 200118 +8 non 99561 +7 inconnue 53878 +8 non 781868 +8 non 699554 +6 inconnu 53878 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche 53878 +8 non 53878 +100 Le Tabac d'Espagne est un grand papillon de jour de la famille des Nymphalidae avec une envergure de 55 à 65 mm. Abondant et facilement observable, il doit son nom à sa couleur orange qui rappelle le tabac séché. Ailes fermées, on aperçoit des stries argentées sur fond vert olive. Le mâle se différencie de la femelle par des traits noirs épais le long des nervures sur le dessus des ailes antérieures. 53878 +8 non 128315 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pessières&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Vergers et vignes 3522 +8 oui 3522 +7 inconnue 36364 +8 non 120758 +8 non 226730 +8 non 4388 +7 inconnue 32557 +8 non 717574 +8 non 100516 +8 non 5773 +7 inconnue 29918 +7 inconnue 44057 +7 inconnue 31409 +8 non 8617 +8 non 113906 +7 inconnue 462737 +7 inconnue 37151 +8 non 202351 +1 non 528793 +8 non 120691 +7 inconnue 39404 +8 non 92546 +1 non 60249 +7 inconnue 34235 +102 Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche 80591 +8 non 226658 +8 non 105211 +1 non 77381 +7 inconnue 36156 +7 inconnue 37148 +7 inconnue 36963 +1 non 77433 +7 inconnue 39454 +7 inconnue 37194 +1 non 64456 +8 non 100896 +1 non 64655 +1 non 64124 +1 non 64094 +1 non 64043 +1 non 64063 +1 non 64054 +1 non 162889 +1 non 64049 +1 non 64069 +1 non 61758 +1 non 190144 +1 non 62032 +1 non 186139 +1 non 64187 +1 non 162996 +1 non 162984 +1 non 199875 +1 non 530986 +8 non 128445 +1 non 162979 +1 non 163077 +1 non 163057 +1 non 163062 +1 non 61729 +1 non 163050 +1 non 64156 +1 non 593042 +1 non 162939 +1 non 163098 +1 non 163097 +1 non 163079 +1 non 163031 +1 non 163028 +1 non 199871 +8 non 104516 +1 non 163108 +8 non 245783 +1 non 199863 +1 non 56508 +1 non 163309 +1 non 64201 +1 non 64245 +8 non 87082 +1 non 163367 +8 non 57098 +7 inconnue 33362 +1 non 64266 +1 non 199869 +8 non 102309 +8 non 249258 +1 non 56506 +1 non 163321 +7 inconnue 31336 +8 non 98054 +1 non 163297 +1 non 163256 +1 non 199877 +8 non 121065 +1 non 199901 +1 non 163327 +1 non 163273 +1 non 163293 +1 non 163339 +1 non 64208 +1 non 163194 +1 non 163147 +1 non 163148 +1 non 56503 +8 non 247335 +1 non 163144 +1 non 163154 +1 non 163155 +1 non 64194 +1 non 64195 +1 non 163121 +1 non 163104 +1 non 199905 +1 non 163103 +1 non 163101 +1 non 163093 +1 non 162969 +1 non 64137 +1 non 162968 +1 non 162967 +1 non 162970 +1 non 199882 +1 non 162937 +1 non 64169 +1 non 162934 +1 non 162964 +1 non 64144 +1 non 162959 +1 non 64145 +7 inconnue 30590 +7 inconnue 464452 +7 inconnue 40234 +7 inconnue 34344 +8 non 464360 +8 non 43654 +8 non 36977 +8 non 462852 +8 non 36556 +8 non 34455 +8 non 38801 +8 non 31557 +8 non 29628 +8 non 37120 +8 non 40561 +8 non 32616 +8 non 36156 +8 non 37148 +8 non 39404 +8 non 34235 +8 non 462737 +8 non 37151 +8 non 40234 +8 non 34344 +8 non 33362 +8 non 31336 +8 non 30590 +1 non 163011 +1 non 199862 +1 non 163008 +1 non 163013 +1 non 163012 +1 non 163024 +8 non 247306 +1 non 163017 +1 non 163019 +1 non 163168 +1 non 163174 +1 non 163172 +1 non 64035 +1 non 64036 +1 non 114262 +8 non 82519 +1 non 237792 +8 non 464452 +1 non 3293 +8 non 36963 +1 non 6230 +8 non 200354 +1 non 4023 +1 non 195631 +1 non 4747 +1 non 199042 +1 non 89840 +1 non 189608 +1 non 5715 +1 non 203789 +1 non 196110 +1 non 199101 +1 non 194589 +1 non 194056 +1 non 5778 +1 non 192232 +1 non 5003 +1 non 189191 +1 non 434015 +1 non 129298 +1 non 192421 +1 non 5000 +1 non 11423 +1 non 11468 +1 non 3116 +1 non 189376 +1 non 93673 +1 non 105500 +1 non 86021 +1 non 198676 +1 non 94818 +1 non 127463 +1 non 129322 +8 non 51610 +8 non 226800 +1 non 434021 +1 non 91910 +1 non 88905 +1 non 86761 +1 non 102900 +1 non 106499 +1 non 114114 +1 non 83267 +1 non 8470 +1 non 189455 +1 non 81522 +1 non 109297 +1 non 110345 +8 non 93623 +1 non 83503 +1 non 84622 +1 non 91330 +1 non 5768 +8 non 39454 +1 non 93129 +1 non 101703 +8 non 102106 +1 non 105017 +1 non 4992 +1 non 109422 +1 non 123713 +1 non 197932 +1 non 128445 +1 non 198850 +8 non 781880 +1 non 129195 +1 non 114526 +1 non 5650 +1 non 434017 +1 non 5564 +1 non 107038 +1 non 109534 +1 non 128546 +8 non 163155 +1 non 198911 +1 non 107207 +1 non 129906 +1 non 142440 +1 non 191963 +1 non 223132 +1 non 192257 +1 non 248596 +1 non 247230 +8 non 37194 +1 non 163130 +1 non 190639 +1 non 189390 +1 non 190149 +1 non 190135 +1 non 786469 +1 non 99561 +1 non 195449 +1 non 81263 +1 non 81272 +1 non 84112 +1 non 105431 +1 non 95980 +1 non 115280 +1 non 100584 +1 non 115233 +1 non 115258 +1 non 115270 +1 non 6825 +8 non 248939 +1 non 115296 +1 non 115305 +1 non 126798 +1 non 80322 +8 non 248668 +1 non 611902 +1 non 82738 +1 non 82932 +1 non 82943 +1 non 82952 +8 non 83332 +8 non 81875 +1 non 87044 +1 non 84936 +1 non 84937 +1 non 85997 +1 non 86983 +1 non 87027 +1 non 94503 +1 non 87082 +1 non 87100 +8 non 240496 +1 non 87095 +1 non 89250 +1 non 89415 +1 non 90278 +1 non 90328 +8 non 249244 +1 non 90356 +1 non 92237 +8 non 57212 +1 non 92486 +8 non 28077 +1 non 105074 +1 non 97141 +1 non 97956 +1 non 98756 +8 non 248766 +1 non 101286 +1 non 101300 +1 non 135297 +1 non 135306 +1 non 104456 +1 non 105071 +1 non 112550 +1 non 105092 +1 non 105857 +8 non 32557 +8 non 29918 +8 non 36364 +8 non 31409 +8 non 44057 +1 non 199852 +1 non 199878 +1 non 163325 +1 non 163350 +1 non 199864 +1 non 108454 +1 non 610917 +1 non 109161 +1 non 111250 +1 non 111297 +1 non 112011 +1 non 138623 +1 non 138626 +1 non 113579 +1 non 113596 +8 non 54766 +2 non 199852 +1 non 116339 +1 non 120772 +1 non 140750 +1 non 140752 +1 non 611924 +8 non 56506 +1 non 123037 +1 non 123367 +1 non 126846 +8 non 82535 +1 non 126859 +1 non 126861 +1 non 127595 +8 non 138908 +1 non 130497 +1 non 100787 +1 non 103514 +8 non 223164 +8 non 129702 +1 non 81376 +1 non 81378 +1 non 92282 +8 non 139818 +1 non 81423 +1 non 81443 +8 non 65145 +1 non 81457 +1 non 81459 +8 non 53269 +1 non 81508 +1 non 81505 +1 non 81520 +8 non 12338 +1 non 81543 +1 non 81544 +1 non 109291 +1 non 83171 +1 non 82903 +1 non 82909 +1 non 84279 +8 non 5039 +1 non 84286 +1 non 107158 +1 non 108874 +1 non 108898 +1 non 121606 +8 non 59892 +1 non 119698 +1 non 111391 +1 non 114611 +1 non 114612 +1 non 114616 +8 non 139432 +1 non 93284 +1 non 103737 +1 non 103772 +1 non 82285 +1 non 82286 +1 non 82288 +1 non 613137 +1 non 89920 +1 non 89926 +1 non 89928 +8 non 249395 +1 non 94243 +1 non 94257 +1 non 94259 +1 non 133675 +1 non 146003 +1 non 4913 +1 non 94266 +1 non 94289 +1 non 94267 +1 non 133695 +1 non 612455 +1 non 192235 +1 non 94279 +1 non 99566 +1 non 96449 +1 non 100551 +1 non 96432 +1 non 96439 +1 non 96447 +1 non 134141 +1 non 96456 +1 non 96465 +1 non 96476 +1 non 612482 +1 non 100607 +1 non 100608 +1 non 100613 +1 non 612485 +1 non 612484 +1 non 612479 +1 non 102797 +1 non 106026 +1 non 109501 +1 non 109506 +1 non 109507 +1 non 110335 +1 non 110392 +8 non 141182 +1 non 110410 +1 non 110914 +1 non 110920 +1 non 110945 +1 non 110966 +1 non 196365 +1 non 114011 +8 non 53185 +1 non 114012 +1 non 116206 +1 non 127117 +1 non 79905 +8 non 106965 +8 non 242982 +8 non 249170 +1 non 83934 +1 non 79875 +1 non 79886 +1 non 130725 +1 non 130726 +1 non 79890 +1 non 79914 +1 non 79915 +1 non 79923 +1 non 79913 +1 non 79927 +1 non 79939 +1 non 80184 +1 non 82080 +1 non 82794 +1 non 83234 +1 non 82796 +1 non 82817 +1 non 83499 +8 non 94836 +1 non 83502 +1 non 83874 +8 non 54614 +1 non 83933 +1 non 84069 +1 non 83953 +1 non 131711 +8 non 141645 +1 non 131713 +1 non 83958 +1 non 103639 +1 non 84057 +1 non 84061 +1 non 84626 +1 non 85720 +1 non 85740 +1 non 132593 +1 non 87009 +1 non 88108 +1 non 132592 +1 non 161034 +1 non 88167 +1 non 132606 +1 non 88178 +8 non 226936 +1 non 132843 +1 non 89180 +1 non 190443 +2 non 199878 +2 non 163325 +2 non 163350 +2 non 199864 +5 indéterminée 199852 +5 indéterminée 199878 +1 non 89619 +1 non 161380 +1 non 99570 +1 non 132966 +1 non 89697 +8 non 249493 +1 non 133004 +1 non 89730 +1 non 89710 +1 non 90954 +1 non 91169 +1 non 91289 +1 non 91327 +1 non 91307 +1 non 91562 +1 non 91374 +1 non 91382 +1 non 91422 +1 non 91410 +1 non 91430 +8 non 249467 +1 non 93023 +1 non 93114 +1 non 92623 +1 non 207450 +5 indéterminée 163325 +5 indéterminée 163350 +1 non 93015 +5 indéterminée 199864 +1 non 133508 +1 non 93097 +6 inconnu 199852 +6 inconnu 199878 +6 inconnu 163325 +1 non 93134 +1 non 133531 +1 non 93449 +1 non 5719 +1 non 93680 +1 non 96749 +1 non 95186 +8 non 100348 +1 non 95225 +1 non 95239 +1 non 95709 +1 non 95713 +1 non 611688 +1 non 612620 +1 non 96736 +1 non 96739 +1 non 96742 +1 non 96761 +1 non 96790 +1 non 96816 +1 non 97434 +8 non 8290 +1 non 98669 +1 non 98699 +1 non 99244 +1 non 99359 +1 non 100515 +1 non 193276 +1 non 100470 +1 non 100516 +1 non 100519 +1 non 102235 +1 non 101056 +1 non 101055 +1 non 101101 +1 non 101610 +1 non 101617 +1 non 101624 +1 non 101641 +1 non 101646 +8 non 122611 +8 non 54578 +1 non 101711 +8 non 137719 +1 non 101747 +1 non 101755 +8 non 434483 +8 non 52834 +1 non 101797 +1 non 101864 +8 non 249427 +8 non 226789 +1 non 101825 +8 non 5161 +1 non 101858 +1 non 101875 +1 non 161684 +1 non 102701 +8 non 89338 +1 non 101901 +1 non 101957 +1 non 101962 +1 non 102009 +1 non 102013 +1 non 102017 +1 non 102041 +1 non 102019 +1 non 102020 +8 non 5681 +1 non 102046 +1 non 102055 +8 non 88949 +8 non 129322 +1 non 103608 +1 non 102146 +1 non 102078 +1 non 102124 +1 non 102112 +1 non 102139 +8 non 11732 +8 non 226855 +8 non 781893 +1 non 102182 +8 non 786468 +8 non 248598 +8 non 245784 +1 non 102257 +1 non 102264 +1 non 3908 +8 non 114151 +8 non 238310 +1 non 102296 +1 non 102345 +8 non 69350 +1 non 102597 +1 non 102315 +1 non 102316 +1 non 102392 +1 non 102400 +1 non 102449 +8 non 233117 +1 non 102431 +1 non 102515 +1 non 102519 +8 non 226947 +6 inconnu 163350 +1 non 102445 +1 non 102447 +1 non 102471 +1 non 102478 +1 non 102483 +8 non 87788 +1 non 122592 +1 non 102650 +1 non 102683 +8 non 248653 +1 non 102670 +1 non 102671 +1 non 102674 +1 non 102675 +1 non 102691 +1 non 193954 +8 non 611924 +1 non 102708 +8 non 28287 +8 non 117860 +8 non 54475 +1 non 103369 +1 non 103375 +8 non 248580 +1 non 103648 +1 non 103991 +1 non 610642 +6 inconnu 199864 +1 non 104734 +1 non 610995 +1 non 104764 +1 non 104770 +1 non 104775 +1 non 137061 +1 non 104787 +1 non 137096 +1 non 137097 +1 non 137189 +7 inconnue 199852 +7 inconnue 199878 +7 inconnue 163325 +7 inconnue 163350 +1 non 105765 +1 non 159722 +8 non 99914 +8 non 105148 +8 non 106846 +1 non 105817 +1 non 106451 +1 non 107446 +1 non 110244 +1 non 125474 +1 non 112778 +1 non 112783 +1 non 112788 +1 non 113474 +1 non 138785 +7 inconnue 199864 +8 non 249534 +1 non 717846 +1 non 113527 +1 non 113529 +8 non 106818 +1 non 140595 +1 non 115813 +1 non 116392 +8 non 102921 +1 non 611455 +8 non 249770 +8 non 4893 +1 non 121939 +8 non 226810 +1 non 121959 +1 non 124205 +1 non 122593 +8 non 199042 +1 non 122611 +1 non 122630 +8 non 4397 +8 non 112778 +1 non 140979 +8 non 3910 +1 non 612572 +8 non 246793 +1 non 122744 +1 non 122745 +8 non 108597 +1 non 122971 +8 non 106565 +1 non 124168 +1 non 124233 +1 non 124232 +1 non 141299 +8 non 88459 +8 non 227039 +1 non 124261 +8 non 226775 +1 non 124842 +1 non 125460 +1 non 125585 +1 non 125337 +1 non 125405 +1 non 125469 +8 non 248727 +1 non 125493 +8 non 92107 +1 non 125502 +1 non 125535 +1 non 125559 +1 non 125574 +8 non 6678 +1 non 125602 +8 non 115027 +1 non 125659 +8 non 249929 +8 non 231844 +1 non 125686 +1 non 127002 +1 non 127005 +1 non 125736 +1 non 125747 +1 non 125750 +8 non 698777 +1 non 126821 +8 non 126474 +1 non 127028 +8 non 54342 +8 non 240475 +1 non 141820 +8 non 104506 +1 non 127613 +1 non 128042 +8 non 67819 +1 non 130520 +8 non 794248 +8 non 121098 +8 non 237061 +8 non 9217 +8 non 95289 +1 non 104022 +1 non 105410 +1 non 138751 +1 non 113381 +1 non 113386 +1 non 113389 +1 non 113392 +1 non 113407 +1 non 82380 +1 non 95793 +1 non 86156 +1 non 4976 +1 non 4977 +1 non 4978 +1 non 4983 +1 non 4987 +1 non 4988 +1 non 4989 +8 non 238304 +1 non 4994 +1 non 434313 +1 non 611749 +1 non 82391 +1 non 84290 +1 non 86890 +1 non 612420 +1 non 90251 +1 non 86894 +8 non 137102 +1 non 133181 +1 non 93829 +1 non 93830 +1 non 93840 +1 non 101144 +1 non 105010 +1 non 106396 +1 non 109084 +8 non 249410 +1 non 107032 +1 non 195001 +1 non 108996 +1 non 109091 +8 non 199852 +1 non 109102 +1 non 112669 +1 non 116411 +1 non 116416 +1 non 116419 +1 non 116426 +1 non 125355 +1 non 125364 +1 non 81876 +1 non 81295 +1 non 81875 +1 non 81878 +8 non 104145 +8 non 786465 +8 non 109135 +1 non 81944 +1 non 83272 +8 non 6632 +8 non 82529 +8 non 115280 +1 non 83375 +8 non 3915 +1 non 83402 +8 non 102680 +1 non 85536 +1 non 85555 +1 non 85795 +1 non 86045 +1 non 86969 +1 non 97036 +1 non 86423 +8 non 199878 +8 non 54744 +8 non 163325 +8 non 163350 +8 non 199864 +1 non 238188 +1 non 237803 +1 non 237464 +1 non 237831 +1 non 238339 +1 non 86975 +1 non 132541 +1 non 95312 +1 non 87442 +1 non 87577 +1 non 87583 +1 non 87849 +1 non 87891 +1 non 87892 +8 non 226710 +1 non 87905 +1 non 95337 +8 non 249152 +1 non 87925 +1 non 87930 +1 non 87933 +1 non 87961 +8 non 248661 +8 non 4903 +8 non 163359 +1 non 87970 +1 non 133401 +1 non 95136 +1 non 92254 +1 non 95289 +1 non 94645 +1 non 94646 +1 non 95122 +1 non 95313 +1 non 95323 +1 non 95356 +1 non 97234 +1 non 154843 +1 non 97064 +1 non 97072 +1 non 97183 +1 non 97222 +8 non 107207 +1 non 97185 +8 non 12214 +1 non 109121 +1 non 99582 +1 non 97258 +1 non 97277 +1 non 98787 +1 non 101460 +1 non 103019 +8 non 611356 +1 non 103817 +1 non 103478 +1 non 104488 +1 non 105607 +8 non 118666 +1 non 105621 +1 non 105628 +1 non 105671 +1 non 105687 +1 non 106754 +1 non 108522 +1 non 138067 +1 non 138089 +1 non 109668 +1 non 109671 +8 non 794639 +1 non 109680 +1 non 117933 +1 non 123711 +1 non 112803 +1 non 117353 +8 non 84882 +1 non 786468 +1 non 117393 +1 non 4901 +1 non 117940 +1 non 128012 +1 non 117952 +1 non 117951 +1 non 123863 +8 non 716465 +1 non 123804 +1 non 123841 +1 non 141250 +1 non 123899 +1 non 126332 +8 non 6479 +1 non 117458 +1 non 117459 +1 non 117469 +1 non 5738 +1 non 5706 +1 non 5705 +1 non 786476 +1 non 786473 +1 non 5742 +1 non 436028 +1 non 5767 +1 non 5773 +8 non 249557 +1 non 786465 +1 non 4910 +1 non 4971 +1 non 4930 +1 non 5785 +1 non 4920 +1 non 4924 +1 non 4927 +1 non 4932 +1 non 4938 +1 non 4944 +1 non 4887 +1 non 4890 +1 non 434619 +1 non 4906 +1 non 4950 +1 non 4951 +1 non 4952 +1 non 87143 +8 non 434407 +1 non 81966 +1 non 81955 +8 non 95889 +1 non 81978 +1 non 81992 +1 non 82018 +1 non 85075 +1 non 85102 +1 non 85112 +1 non 85114 +8 non 53483 +1 non 85819 +1 non 86107 +1 non 90681 +1 non 133219 +1 non 133226 +8 non 28173 +1 non 90836 +1 non 611755 +8 non 248882 +1 non 114520 +1 non 717731 +1 non 86879 +1 non 83584 +1 non 83546 +1 non 83596 +1 non 83653 +8 non 189608 +1 non 89979 +1 non 89986 +1 non 90091 +1 non 133108 +1 non 90017 +1 non 90042 +1 non 90076 +1 non 90071 +1 non 94728 +1 non 90111 +1 non 129157 +1 non 90116 +1 non 94693 +1 non 133822 +1 non 94765 +1 non 94793 +1 non 100686 +1 non 101411 +1 non 108597 +1 non 102921 +1 non 106919 +1 non 160097 +1 non 137823 +8 non 120219 +1 non 108612 +8 non 191023 +1 non 108614 +8 non 81057 +1 non 108616 +1 non 108622 +8 non 114612 +1 non 108686 +1 non 108698 +1 non 138616 +1 non 112453 +1 non 112808 +8 non 5577 +1 non 112809 +1 non 121839 +8 non 107446 +1 non 119780 +1 non 140793 +1 non 123374 +1 non 119818 +8 non 237801 +1 non 120823 +1 non 120824 +1 non 121823 +1 non 141110 +8 non 100289 +8 non 6468 +8 non 249730 +1 non 123471 +8 non 242367 +1 non 123512 +1 non 123522 +8 non 115993 +1 non 123568 +1 non 141180 +1 non 141182 +1 non 123577 +1 non 123628 +1 non 123683 +1 non 141212 +1 non 141214 +1 non 124499 +1 non 124967 +1 non 125000 +1 non 125006 +1 non 125014 +1 non 237791 +8 non 83156 +1 non 141461 +8 non 249202 +1 non 125023 +1 non 128330 +1 non 129904 +8 non 120260 +1 non 83808 +1 non 83809 +8 non 81637 +1 non 131643 +1 non 131645 +1 non 86082 +1 non 97962 +1 non 97963 +1 non 111960 +1 non 112727 +1 non 112745 +1 non 117507 +1 non 114658 +1 non 139086 +1 non 119450 +1 non 139103 +1 non 119418 +1 non 140321 +1 non 140333 +1 non 119419 +1 non 119471 +1 non 119473 +1 non 119550 +1 non 119558 +1 non 119587 +1 non 115215 +1 non 109135 +8 non 6520 +1 non 609982 +1 non 609983 +1 non 112426 +1 non 154743 +1 non 92497 +1 non 92501 +1 non 113134 +1 non 125816 +1 non 786463 +1 non 104397 +1 non 104413 +1 non 4743 +1 non 4745 +1 non 4442 +1 non 4444 +1 non 4725 +1 non 4726 +8 non 51720 +1 non 4754 +1 non 4808 +1 non 4809 +1 non 4815 +1 non 4835 +1 non 4388 +1 non 4392 +1 non 4397 +1 non 4429 +1 non 5008 +1 non 5009 +1 non 4433 +1 non 4439 +1 non 435710 +1 non 4765 +1 non 4767 +1 non 4775 +1 non 104516 +1 non 80243 +1 non 120712 +1 non 120717 +1 non 120720 +1 non 129083 +1 non 129087 +8 non 8515 +1 non 89888 +1 non 95149 +1 non 104528 +1 non 128446 +1 non 104558 +1 non 106534 +8 non 249448 +8 non 105857 +1 non 121367 +8 non 248167 +8 non 226976 +1 non 125324 +1 non 128470 +1 non 121334 +1 non 121414 +1 non 125295 +1 non 128394 +1 non 128416 +1 non 128419 +1 non 128431 +1 non 128462 +1 non 128467 +1 non 128476 +1 non 4846 +1 non 4848 +1 non 4849 +1 non 4851 +1 non 96508 +1 non 96519 +1 non 96523 +1 non 96562 +1 non 96566 +1 non 96534 +1 non 96539 +1 non 96546 +1 non 762284 +1 non 103543 +1 non 103547 +1 non 83525 +8 non 53100 +8 non 247495 +1 non 108755 +1 non 108770 +1 non 116547 +1 non 111771 +8 non 96150 +8 non 140979 +8 non 106275 +8 non 88453 +1 non 114480 +1 non 82476 +1 non 131360 +1 non 131361 +1 non 131362 +8 non 249757 +1 non 82519 +1 non 82545 +1 non 610909 +1 non 238104 +1 non 237989 +1 non 51950 +1 non 51847 +1 non 235943 +1 non 107072 +8 non 434237 +1 non 107090 +1 non 115865 +8 non 794911 +1 non 139365 +1 non 115868 +1 non 115875 +1 non 124139 +1 non 115953 +1 non 115888 +1 non 115918 +1 non 115925 +8 non 113810 +1 non 120732 +1 non 82999 +1 non 131467 +1 non 84792 +2 non 237803 +1 non 84801 +1 non 84817 +1 non 84828 +2 non 237464 +1 non 84843 +1 non 84869 +1 non 84876 +1 non 84882 +8 non 5768 +1 non 84904 +8 non 59469 +1 non 92196 +8 non 119977 +1 non 133408 +1 non 92536 +1 non 92543 +1 non 94092 +1 non 94164 +1 non 99798 +1 non 100827 +1 non 98054 +1 non 95279 +1 non 99735 +8 non 226819 +1 non 99810 +1 non 99828 +1 non 102842 +1 non 102845 +1 non 105162 +1 non 104715 +1 non 104716 +1 non 105199 +1 non 105201 +1 non 105211 +1 non 105214 +2 non 238188 +1 non 105232 +1 non 611009 +8 non 226832 +1 non 105261 +1 non 105266 +1 non 105273 +2 non 51950 +1 non 137440 +1 non 137452 +1 non 106670 +1 non 106685 +8 non 27782 +1 non 107658 +1 non 107649 +1 non 107677 +1 non 107706 +1 non 107711 +1 non 137666 +1 non 137673 +1 non 107886 +1 non 788840 +1 non 788839 +1 non 110129 +1 non 110134 +1 non 110139 +1 non 110181 +1 non 138174 +1 non 612523 +1 non 110190 +1 non 110211 +1 non 110221 +1 non 110230 +1 non 110236 +1 non 138213 +1 non 111972 +1 non 111974 +1 non 111981 +8 non 53767 +1 non 111987 +1 non 111996 +1 non 717363 +1 non 117860 +1 non 127230 +1 non 129198 +1 non 127216 +8 non 127337 +1 non 127233 +1 non 127259 +1 non 127294 +1 non 127314 +1 non 127337 +1 non 127340 +1 non 127454 +2 non 51847 +1 non 127412 +2 non 238104 +8 non 116543 +1 non 141893 +1 non 152216 +1 non 127495 +2 non 237989 +1 non 129147 +1 non 129305 +1 non 129191 +1 non 129207 +1 non 129225 +1 non 129260 +8 non 202344 +1 non 129271 +8 non 65882 +1 non 97128 +1 non 114522 +1 non 114523 +1 non 114545 +1 non 114539 +1 non 114542 +8 non 247066 +1 non 114595 +1 non 5225 +8 non 57815 +8 non 107284 +1 non 81567 +1 non 81569 +1 non 85904 +8 non 6058 +1 non 89304 +1 non 116744 +1 non 116759 +8 non 133707 +1 non 104074 +1 non 104076 +1 non 5651 +1 non 129470 +1 non 129477 +8 non 27795 +8 non 249530 +1 non 86084 +1 non 86087 +8 non 95992 +1 non 89852 +8 non 219801 +1 non 135020 +8 non 219757 +8 non 247644 +8 non 120052 +8 non 54077 +1 non 84306 +1 non 131768 +1 non 131772 +8 non 96816 +1 non 93308 +1 non 93309 +1 non 93307 +1 non 99372 +1 non 99373 +1 non 134855 +1 non 134858 +1 non 99457 +1 non 99513 +1 non 99390 +1 non 99378 +1 non 99406 +1 non 99429 +1 non 99465 +1 non 99488 +2 non 237791 +2 non 237831 +2 non 238339 +2 non 235943 +1 non 99494 +1 non 99518 +1 non 99554 +1 non 123164 +101 Il hiverne à l'état de jeune chenille dans les crevasses des écorces des arbres où les œufs ont été pondus au plus près de sa plante hôte : la violette. Il vole en une génération entre mai et septembre suivant sa localisation. Le Tabac d'Espagne est présent dans tous les départements de France métropolitaine 53878 +1 non 96894 +1 non 96895 +8 non 101813 +1 non 5541 +5 indéterminée 237831 +5 indéterminée 238339 +1 non 100052 +1 non 100109 +5 indéterminée 235943 +8 non 5770 +1 non 5580 +1 non 5586 +1 non 5399 +1 non 5400 +1 non 5407 +1 non 5395 +1 non 5524 +1 non 5526 +1 non 5529 +1 non 5533 +1 non 5534 +1 non 5537 +1 non 5540 +1 non 5548 +1 non 434020 +1 non 5557 +1 non 5561 +1 non 5574 +1 non 5600 +1 non 5072 +1 non 436093 +1 non 5446 +1 non 434377 +1 non 5494 +1 non 5502 +1 non 5506 +1 non 434384 +1 non 5520 +1 non 5452 +1 non 5796 +1 non 5798 +1 non 5444 +1 non 6096 +1 non 6097 +1 non 5786 +1 non 434405 +8 non 195594 +1 non 5179 +1 non 434460 +1 non 434466 +1 non 434454 +1 non 5816 +1 non 5825 +1 non 5826 +1 non 5828 +1 non 434459 +1 non 5878 +1 non 5882 +1 non 5922 +1 non 434446 +1 non 434451 +1 non 434452 +1 non 5514 +1 non 5093 +1 non 5998 +1 non 6011 +1 non 6013 +1 non 6101 +1 non 6120 +1 non 5487 +1 non 6004 +1 non 6054 +1 non 6029 +1 non 6033 +1 non 6058 +1 non 6072 +1 non 6074 +1 non 6085 +1 non 434483 +1 non 6091 +1 non 6093 +1 non 5431 +1 non 5954 +1 non 436150 +1 non 436152 +1 non 5161 +1 non 436157 +1 non 5098 +1 non 5962 +1 non 5188 +1 non 5136 +1 non 5167 +1 non 5423 +1 non 6124 +1 non 5422 +1 non 5425 +1 non 6632 +1 non 6314 +1 non 786485 +1 non 6317 +1 non 6319 +1 non 6326 +1 non 6605 +1 non 6572 +1 non 6573 +1 non 786430 +1 non 6554 +1 non 6489 +1 non 6396 +1 non 786447 +1 non 786443 +1 non 786444 +1 non 6483 +1 non 6468 +1 non 6474 +1 non 6645 +1 non 786457 +1 non 786456 +1 non 786435 +1 non 6361 +1 non 6513 +1 non 6517 +1 non 6519 +1 non 6536 +1 non 6540 +1 non 786479 +1 non 786421 +1 non 80978 +1 non 80980 +1 non 80988 +1 non 80990 +1 non 91898 +1 non 91900 +8 non 66276 +1 non 91912 +1 non 99272 +1 non 99305 +1 non 99334 +1 non 100310 +1 non 103406 +1 non 104854 +1 non 104855 +1 non 137073 +1 non 108029 +1 non 104879 +1 non 104889 +1 non 104903 +1 non 105297 +8 non 117679 +1 non 107397 +8 non 226649 +1 non 108003 +1 non 108027 +8 non 226736 +1 non 108103 +1 non 108166 +8 non 115245 +1 non 109516 +1 non 109533 +1 non 111289 +1 non 115993 +1 non 115996 +1 non 115998 +1 non 116012 +1 non 120643 +8 non 718342 +1 non 120678 +1 non 120685 +1 non 120691 +1 non 140527 +1 non 120703 +1 non 120908 +1 non 122062 +1 non 122069 +1 non 123293 +8 non 11755 +8 non 248027 +8 non 138626 +8 non 249345 +8 non 12926 +1 non 126541 +1 non 126555 +8 non 434561 +1 non 126566 +1 non 97811 +1 non 126582 +1 non 196288 +1 non 113609 +8 non 226728 +1 non 113639 +1 non 128315 +1 non 98933 +1 non 105966 +1 non 97725 +1 non 85602 +1 non 125391 +1 non 97759 +1 non 97772 +1 non 97784 +1 non 97804 +1 non 138137 +1 non 109847 +1 non 107786 +1 non 107795 +1 non 107800 +1 non 109838 +1 non 138127 +1 non 109845 +1 non 138136 +1 non 111447 +1 non 111454 +1 non 111464 +1 non 111494 +1 non 111556 +1 non 111560 +1 non 111585 +1 non 111614 +1 non 111649 +1 non 111686 +8 non 248784 +8 non 219745 +8 non 56681 +8 non 227009 +8 non 108898 +1 non 138636 +8 non 249587 +8 non 432556 +1 non 197131 +1 non 117587 +1 non 117590 +1 non 117601 +1 non 117616 +8 non 248177 +1 non 87478 +1 non 102870 +8 non 154843 +1 non 90316 +1 non 90319 +1 non 93763 +1 non 94942 +1 non 94945 +1 non 94959 +1 non 100340 +1 non 96834 +1 non 100338 +1 non 100348 +1 non 100350 +1 non 104506 +8 non 88578 +1 non 106148 +1 non 106213 +5 indéterminée 238188 +8 non 100905 +1 non 106234 +1 non 113810 +1 non 108645 +1 non 113815 +8 non 81134 +1 non 113874 +1 non 113893 +1 non 113904 +1 non 138908 +1 non 113906 +1 non 113957 +1 non 198883 +1 non 128854 +1 non 128871 +1 non 128872 +8 non 66186 +1 non 128938 +1 non 128954 +1 non 129000 +1 non 129003 +1 non 142160 +1 non 142164 +1 non 129033 +1 non 86869 +1 non 121999 +8 non 219760 +8 non 239822 +8 non 99866 +1 non 122028 +1 non 140831 +1 non 128543 +8 non 109671 +1 non 128555 +1 non 128567 +1 non 128602 +1 non 128615 +1 non 128627 +1 non 128633 +1 non 128660 +8 non 152218 +8 non 248336 +8 non 784184 +1 non 128754 +1 non 191023 +1 non 92124 +1 non 92127 +8 non 249754 +1 non 99180 +1 non 148200 +1 non 105989 +8 non 5540 +1 non 142006 +1 non 112421 +8 non 11570 +8 non 28048 +1 non 107000 +8 non 65254 +8 non 65467 +1 non 134362 +1 non 97511 +1 non 134372 +1 non 97513 +1 non 134387 +1 non 97537 +1 non 97556 +1 non 97571 +1 non 97609 +1 non 97623 +1 non 97667 +1 non 97676 +1 non 97685 +1 non 108351 +1 non 108361 +1 non 103301 +5 indéterminée 51950 +5 indéterminée 51847 +5 indéterminée 238104 +5 indéterminée 237989 +5 indéterminée 237791 +5 indéterminée 237803 +5 indéterminée 237464 +6 inconnu 238188 +6 inconnu 237803 +6 inconnu 237464 +6 inconnu 237831 +6 inconnu 238339 +6 inconnu 237791 +6 inconnu 238104 +6 inconnu 237989 +6 inconnu 51950 +1 non 103287 +1 non 103289 +1 non 103298 +1 non 103316 +1 non 103329 +1 non 106275 +1 non 106280 +1 non 106288 +1 non 106320 +1 non 137383 +1 non 106346 +8 non 142037 +1 non 612510 +1 non 129492 +1 non 115167 +1 non 115168 +1 non 115110 +1 non 115145 +1 non 149993 +1 non 119915 +1 non 119933 +1 non 119952 +1 non 119970 +1 non 119977 +1 non 119991 +1 non 120009 +1 non 120029 +1 non 120037 +1 non 120040 +1 non 120052 +1 non 129586 +8 non 96534 +1 non 120512 +1 non 120135 +1 non 120163 +1 non 120189 +1 non 120192 +1 non 120195 +1 non 120219 +1 non 120246 +1 non 120260 +1 non 129506 +1 non 129527 +1 non 129529 +1 non 142305 +1 non 142317 +1 non 129539 +1 non 129845 +8 non 238207 +1 non 611325 +1 non 129623 +1 non 129632 +1 non 129639 +6 inconnu 51847 +1 non 129663 +1 non 129666 +1 non 129669 +1 non 129674 +1 non 129702 +1 non 129719 +1 non 129723 +1 non 142433 +1 non 99028 +1 non 100896 +1 non 81023 +1 non 84962 +8 non 246520 +1 non 102319 +8 non 226993 +1 non 198226 +1 non 191944 +1 non 435975 +1 non 84852 +8 non 81463 +1 non 192690 +1 non 99487 +1 non 5554 +1 non 6446 +8 non 8288 +1 non 195540 +1 non 129534 +8 non 138843 +8 non 249260 +1 non 100936 +1 non 81856 +1 non 107224 +1 non 107282 +1 non 107284 +1 non 107318 +1 non 126628 +1 non 126650 +1 non 94411 +1 non 94432 +1 non 94435 +1 non 126474 +1 non 126478 +1 non 6148 +1 non 6153 +1 non 6172 +1 non 6163 +1 non 6182 +1 non 6187 +1 non 6207 +1 non 6212 +1 non 6251 +1 non 6242 +1 non 107117 +1 non 107123 +1 non 91267 +6 inconnu 235943 +7 inconnue 237803 +7 inconnue 237464 +7 inconnue 238188 +1 non 96150 +1 non 134113 +1 non 134114 +1 non 96165 +7 inconnue 51950 +8 non 227045 +7 inconnue 51847 +1 non 96226 +1 non 96229 +1 non 96251 +7 inconnue 238104 +8 non 701622 +1 non 109911 +8 non 81978 +8 non 8585 +1 non 109750 +1 non 189979 +7 inconnue 237989 +1 non 5014 +1 non 5017 +1 non 5020 +1 non 786450 +1 non 5028 +1 non 5029 +1 non 5031 +1 non 5036 +1 non 5037 +1 non 5038 +1 non 5041 +1 non 5047 +1 non 192898 +1 non 111859 +1 non 111876 +1 non 111881 +1 non 111886 +1 non 6275 +8 non 122029 +1 non 89452 +1 non 6265 +1 non 79345 +8 non 116067 +8 non 249396 +1 non 138841 +8 non 102845 +1 non 116216 +1 non 84230 +1 non 86124 +1 non 88324 +1 non 193993 +1 non 88318 +1 non 88359 +8 non 102670 +1 non 88412 +1 non 88415 +8 non 138765 +1 non 88453 +1 non 132672 +1 non 88459 +1 non 88470 +1 non 88477 +1 non 88720 +1 non 88489 +1 non 88491 +1 non 88499 +7 inconnue 237791 +7 inconnue 237831 +7 inconnue 238339 +7 inconnue 235943 +1 non 88504 +1 non 88515 +8 non 125659 +1 non 88510 +1 non 132704 +1 non 88511 +1 non 199167 +1 non 195344 +1 non 189132 +1 non 4926 +1 non 192551 +1 non 88519 +1 non 88560 +1 non 88569 +1 non 88578 +1 non 88582 +1 non 88614 +1 non 88626 +1 non 205186 +1 non 88637 +8 non 223130 +1 non 88691 +1 non 88747 +1 non 88737 +1 non 132775 +1 non 88745 +1 non 88752 +1 non 88753 +1 non 88756 +1 non 88775 +1 non 96844 +1 non 88819 +1 non 88833 +1 non 88840 +1 non 88845 +1 non 88885 +1 non 88916 +1 non 88942 +1 non 88949 +1 non 91823 +1 non 93936 +1 non 95889 +1 non 95922 +1 non 95927 +1 non 95933 +1 non 96852 +1 non 96859 +1 non 96861 +1 non 103898 +1 non 121792 +1 non 121555 +1 non 121581 +8 non 197047 +1 non 127193 +8 non 248144 +1 non 193689 +1 non 104101 +1 non 104111 +1 non 136899 +1 non 136903 +1 non 104126 +1 non 104144 +1 non 104145 +1 non 104363 +1 non 106812 +1 non 104173 +1 non 106813 +1 non 104155 +1 non 104160 +1 non 104183 +1 non 104212 +1 non 104214 +1 non 104221 +1 non 104329 +1 non 104340 +1 non 104353 +1 non 106818 +8 non 107072 +1 non 106838 +1 non 106839 +1 non 106842 +8 non 219820 +1 non 106846 +1 non 106853 +8 non 235943 +1 non 106859 +1 non 106861 +1 non 137521 +1 non 80270 +8 non 132956 +1 non 80639 +1 non 80739 +1 non 80741 +1 non 80759 +1 non 786419 +1 non 81637 +1 non 81638 +1 non 81648 +1 non 81656 +1 non 234431 +1 non 83152 +1 non 83156 +1 non 85250 +1 non 85357 +8 non 6657 +1 non 85439 +1 non 132052 +1 non 85705 +1 non 86169 +1 non 86288 +1 non 86289 +1 non 86490 +1 non 86537 +1 non 86564 +8 non 141110 +1 non 86634 +1 non 132258 +8 non 199813 +1 non 86732 +1 non 87227 +1 non 87275 +1 non 132395 +1 non 87299 +1 non 89338 +1 non 133652 +1 non 94402 +1 non 133720 +1 non 93803 +1 non 93860 +1 non 93864 +1 non 94626 +8 non 28001 +1 non 94633 +1 non 94985 +1 non 94995 +1 non 95671 +1 non 96034 +1 non 96029 +1 non 96046 +1 non 96613 +1 non 98147 +8 non 88508 +1 non 98232 +8 non 226656 +1 non 98280 +1 non 98370 +1 non 98319 +1 non 134547 +8 non 110181 +1 non 98404 +8 non 226911 +1 non 98512 +1 non 98586 +8 non 138785 +1 non 98607 +1 non 100387 +1 non 100398 +1 non 101114 +1 non 102901 +1 non 122085 +1 non 135265 +1 non 101122 +1 non 102934 +1 non 102974 +1 non 136672 +1 non 136673 +8 non 237831 +1 non 104644 +1 non 104665 +8 non 238339 +8 non 237791 +8 non 238104 +8 non 237989 +8 non 51950 +8 non 51847 +8 non 238188 +8 non 237803 +8 non 237464 +1 non 246531 +1 non 104680 +1 non 106497 +1 non 106507 +1 non 107851 +1 non 107871 +1 non 107880 +1 non 108537 +8 non 81091 +1 non 108718 +1 non 137867 +1 non 137868 +1 non 113175 +1 non 138682 +1 non 113203 +1 non 113219 +1 non 613566 +1 non 113221 +1 non 113260 +1 non 613565 +1 non 114136 +1 non 114151 +1 non 114153 +1 non 114160 +1 non 114287 +8 non 117952 +1 non 114332 +1 non 159892 +1 non 114398 +1 non 114416 +8 non 6028 +1 non 116225 +1 non 118872 +1 non 121860 +1 non 233129 +1 non 124378 +1 non 123141 +1 non 123154 +1 non 124730 +1 non 125135 +1 non 125142 +8 non 249402 +1 non 125173 +8 non 86634 +1 non 127070 +1 non 127659 +1 non 127660 +1 non 141949 +1 non 141951 +1 non 112303 +1 non 141953 +1 non 127692 +1 non 127827 +1 non 129999 +1 non 130046 +1 non 130471 +8 non 12106 +1 non 124408 +1 non 141332 +1 non 141334 +1 non 128062 +1 non 128077 +1 non 84458 +8 non 104877 +1 non 84472 +1 non 84485 +1 non 84545 +1 non 131859 +1 non 131863 +1 non 84540 +1 non 84521 +8 non 104525 +8 non 101843 +1 non 84534 +1 non 131858 +8 non 3853 +1 non 86101 +1 non 94056 +8 non 133565 +8 non 139605 +1 non 100636 +1 non 100640 +1 non 95566 +1 non 116265 +1 non 133969 +1 non 133970 +1 non 95558 +8 non 223079 +1 non 95563 +8 non 139828 +8 non 245166 +1 non 115041 +8 non 87849 +1 non 115061 +8 non 613137 +8 non 87652 +8 non 81076 +8 non 89936 +8 non 85555 +8 non 163148 +8 non 242325 +8 non 126861 +8 non 8254 +8 non 129195 +8 non 12249 +1 non 246199 +8 non 96805 +8 non 122467 +8 non 238498 +8 non 129083 +8 non 110244 +8 non 620370 +8 non 112604 +8 non 249787 +8 non 89960 +8 non 249585 +8 non 86643 +8 non 248339 +1 non 249167 +8 non 54856 +8 non 100519 +8 non 718429 +8 non 226980 +8 non 142440 +8 non 658952 +8 non 611755 +8 non 248791 +8 non 113546 +8 non 66085 +8 non 249487 +8 non 112421 +8 non 64195 +8 non 54695 +8 non 124967 +8 non 248829 +1 non 248948 +8 non 611652 +8 non 434458 +8 non 54384 +8 non 237022 +8 non 112303 +8 non 247918 +8 non 248401 +8 non 98039 +8 non 717244 +8 non 249453 +8 non 53661 +8 non 93129 +8 non 41437 +8 non 249555 +8 non 248120 +8 non 713029 +8 non 84057 +8 non 115270 +8 non 92623 +8 non 248691 +8 non 238382 +8 non 5347 +8 non 128754 +8 non 717846 +8 non 116903 +8 non 5554 +8 non 121860 +8 non 248100 +8 non 100398 +8 non 88737 +8 non 193276 +8 non 4946 +8 non 120732 +8 non 107090 +8 non 27705 +8 non 241267 +8 non 245733 +8 non 123512 +8 non 67772 +8 non 699585 +8 non 6374 +8 non 109534 +8 non 713725 +1 non 246726 +1 non 248538 +1 non 247790 +2 non 249167 +2 non 246199 +8 non 97962 +8 non 99260 +8 non 249024 +8 non 131361 +8 non 238479 +8 non 10360 +8 non 249183 +8 non 65891 +8 non 27915 +8 non 226797 +8 non 123037 +8 non 116547 +8 non 770937 +8 non 111960 +8 non 137096 +8 non 27637 +8 non 4976 +8 non 225148 +8 non 119471 +8 non 249734 +8 non 222850 +8 non 61258 +8 non 81376 +8 non 248900 +8 non 84876 +8 non 65192 +8 non 647038 +8 non 87712 +8 non 113212 +8 non 4809 +8 non 28126 +8 non 219832 +8 non 65932 +8 non 124139 +8 non 190825 +8 non 227065 +8 non 96566 +8 non 4787 +8 non 718837 +8 non 226762 +8 non 126555 +8 non 137383 +8 non 717438 +8 non 794287 +8 non 88365 +8 non 102296 +8 non 6096 +8 non 12282 +8 non 436028 +8 non 119318 +8 non 54366 +8 non 233876 +8 non 5151 +8 non 83584 +8 non 4433 +8 non 249185 +8 non 219817 +8 non 100052 +8 non 4765 +8 non 794263 +8 non 227061 +8 non 12236 +8 non 248789 +8 non 115865 +8 non 142070 +8 non 226803 +2 non 246531 +8 non 249221 +8 non 436632 +8 non 133508 +8 non 249055 +8 non 246524 +8 non 86490 +8 non 4951 +8 non 54279 +8 non 143283 +8 non 27740 +8 non 5715 +8 non 104363 +8 non 119097 +8 non 621718 +8 non 113815 +8 non 5093 +8 non 6629 +8 non 12261 +8 non 192551 +8 non 131779 +8 non 138616 +8 non 786435 +8 non 66215 +8 non 28283 +8 non 191300 +8 non 200513 +8 non 61379 +8 non 86101 +8 non 82380 +8 non 142038 +8 non 226683 +8 non 107038 +8 non 248736 +8 non 92606 +2 non 248538 +8 non 249403 +8 non 111250 +8 non 86537 +8 non 113386 +8 non 717721 +8 non 141820 +8 non 1574 +8 non 4754 +8 non 248911 +8 non 123577 +8 non 248804 +8 non 102020 +8 non 130726 +8 non 8528 +8 non 222263 +8 non 247728 +8 non 88519 +8 non 718288 +8 non 247658 +8 non 8847 +2 non 247790 +8 non 6230 +8 non 82932 +8 non 117587 +8 non 66136 +8 non 223074 +8 non 105010 +8 non 247197 +8 non 118582 +8 non 82103 +8 non 129207 +8 non 226968 +8 non 85075 +8 non 12222 +8 non 6124 +8 non 81170 +8 non 27827 +8 non 226992 +8 non 434377 +8 non 81068 +8 non 248873 +8 non 248949 +8 non 244031 +8 non 53332 +8 non 781812 +8 non 658461 +8 non 88624 +8 non 226885 +8 non 249647 +8 non 27970 +8 non 248467 +8 non 5446 +8 non 245965 +8 non 247328 +8 non 223066 +8 non 27868 +8 non 249446 +8 non 222449 +8 non 239116 +8 non 65109 +2 non 248948 +8 non 87666 +8 non 249593 +8 non 248924 +8 non 5225 +8 non 5797 +8 non 238301 +8 non 226964 +8 non 140333 +8 non 79914 +8 non 117940 +8 non 86879 +8 non 249760 +8 non 99429 +8 non 246456 +8 non 4971 +2 non 246726 +5 indéterminée 249167 +5 indéterminée 246199 +5 indéterminée 246531 +5 indéterminée 248538 +5 indéterminée 247790 +8 non 65440 +8 non 247001 +8 non 239134 +8 non 13882 +8 non 4815 +8 non 98370 +8 non 129906 +8 non 104528 +8 non 117459 +8 non 246645 +8 non 131494 +8 non 66161 +8 non 10155 +8 non 196467 +8 non 11909 +8 non 108612 +8 non 136903 +8 non 241951 +8 non 80980 +8 non 249347 +8 non 115996 +8 non 199909 +8 non 248716 +8 non 100515 +8 non 105410 +8 non 248398 +8 non 87478 +8 non 123562 +5 indéterminée 248948 +8 non 4741 +8 non 115903 +8 non 227015 +8 non 224104 +8 non 116416 +8 non 105548 +8 non 611902 +8 non 5833 +8 non 5431 +8 non 82600 +5 indéterminée 246726 +8 non 5916 +8 non 5066 +8 non 17646 +6 inconnu 246531 +6 inconnu 246199 +8 non 80243 +8 non 27870 +8 non 163168 +8 non 51619 +8 non 103369 +8 non 112573 +8 non 85114 +8 non 52791 +8 non 788836 +8 non 761965 +8 non 6380 +8 non 133840 +8 non 100144 +8 non 8499 +8 non 66173 +8 non 128062 +8 non 131772 +8 non 119418 +8 non 106839 +8 non 249552 +8 non 87925 +8 non 249208 +8 non 126628 +8 non 87613 +8 non 92127 +8 non 9119 +8 non 55950 +8 non 718341 +8 non 249706 +8 non 238296 +8 non 85740 +8 non 81510 +8 non 92698 +8 non 248469 +8 non 243757 +8 non 248771 +8 non 249440 +8 non 163094 +8 non 123841 +8 non 10375 +8 non 116162 +8 non 608405 +8 non 193643 +8 non 5046 +8 non 786450 +8 non 748209 +8 non 646236 +8 non 83958 +8 non 6368 +8 non 11871 +8 non 91430 +8 non 226675 +8 non 90017 +8 non 240509 +8 non 105841 +8 non 249027 +8 non 786430 +8 non 249253 +8 non 248372 +8 non 86513 +8 non 101188 +8 non 226886 +8 non 248416 +8 non 98669 +8 non 116531 +8 non 106861 +8 non 220041 +8 non 3908 +8 non 770995 +8 non 226990 +8 non 239545 +8 non 98865 +8 non 434454 +8 non 83402 +8 non 113219 +8 non 91169 +8 non 132843 +8 non 115449 +8 non 84061 +8 non 54795 +8 non 8526 +8 non 102227 +8 non 129898 +8 non 65827 +8 non 61357 +8 non 132606 +8 non 96736 +8 non 245693 +8 non 94765 +8 non 718391 +8 non 132593 +8 non 717229 +8 non 5537 +8 non 53727 +8 non 85112 +8 non 120135 +8 non 248640 +8 non 120965 +8 non 124233 +8 non 11398 +8 non 224115 +8 non 83234 +8 non 6097 +8 non 53724 +8 non 98272 +8 non 79886 +8 non 54815 +8 non 163173 +8 non 433975 +8 non 126124 +8 non 95602 +8 non 10086 +8 non 127827 +8 non 6365 +8 non 608277 +8 non 199682 +8 non 56503 +8 non 87696 +8 non 42614 +8 non 97183 +8 non 82656 +8 non 248439 +8 non 114289 +8 non 194538 +8 non 82952 +8 non 104879 +8 non 138211 +8 non 788840 +8 non 159777 +6 inconnu 249167 +6 inconnu 248948 +6 inconnu 246726 +6 inconnu 248538 +6 inconnu 247790 +7 inconnue 249167 +7 inconnue 246199 +7 inconnue 246531 +8 non 118872 +8 non 249186 +8 non 5818 +8 non 81263 +8 non 4938 +8 non 434128 +8 non 65869 +8 non 102345 +8 non 234836 +8 non 226719 +8 non 248078 +8 non 54126 +8 non 249278 +8 non 114972 +8 non 6388 +8 non 5289 +8 non 226734 +8 non 222308 +8 non 27875 +8 non 107318 +8 non 133401 +8 non 227002 +8 non 249338 +8 non 248503 +8 non 193689 +8 non 112579 +8 non 100214 +8 non 249535 +8 non 194589 +8 non 248333 +8 non 113596 +8 non 716709 +8 non 222462 +8 non 102478 +8 non 247064 +8 non 247608 +8 non 8395 +8 non 106497 +8 non 226696 +8 non 65151 +8 non 13027 +8 non 12346 +8 non 115678 +8 non 80137 +8 non 54589 +8 non 28115 +8 non 226982 +8 non 11469 +8 non 192690 +8 non 249059 +8 non 127219 +8 non 249063 +8 non 226714 +8 non 99378 +8 non 90076 +7 inconnue 248538 +8 non 53378 +8 non 248928 +8 non 248549 +8 non 12280 +8 non 98699 +8 non 54801 +8 non 5573 +8 non 90278 +8 non 717363 +8 non 86169 +8 non 28342 +8 non 104173 +8 non 53467 +8 non 109161 +8 non 54841 +8 non 102257 +8 non 248937 +8 non 103375 +8 non 5167 +8 non 248595 +8 non 249228 +8 non 83359 +8 non 112803 +8 non 64104 +8 non 27763 +8 non 128446 +8 non 127595 +8 non 770929 +8 non 248818 +8 non 98887 +8 non 97667 +8 non 81032 +8 non 129109 +7 inconnue 247790 +8 non 65271 +8 non 12481 +8 non 434424 +8 non 27825 +8 non 6172 +8 non 81926 +8 non 85357 +8 non 121673 +8 non 132153 +8 non 104353 +8 non 28243 +8 non 249171 +8 non 117025 +8 non 66162 +8 non 432551 +8 non 90180 +8 non 6242 +8 non 248810 +8 non 6573 +8 non 249001 +8 non 249385 +8 non 531204 +8 non 96539 +8 non 125173 +8 non 249115 +8 non 53759 +8 non 123471 +8 non 9222 +8 non 79345 +8 non 127233 +8 non 226691 +8 non 249433 +8 non 140831 +8 non 101924 +8 non 123711 +8 non 105273 +8 non 100636 +8 non 129845 +8 non 718804 +8 non 434021 +8 non 94449 +8 non 253347 +8 non 142164 +8 non 101751 +8 non 248687 +8 non 51750 +8 non 4444 +8 non 57771 +8 non 249701 +8 non 125750 +8 non 43832 +8 non 116225 +8 non 65863 +8 non 132672 +8 non 101101 +8 non 85602 +8 non 115573 +8 non 106550 +8 non 219751 +8 non 54752 +8 non 223029 +8 non 245361 +8 non 125324 +8 non 111996 +8 non 56856 +8 non 94945 +8 non 109091 +8 non 248540 +8 non 248700 +8 non 6523 +8 non 241107 +8 non 249564 +8 non 64054 +8 non 114522 +8 non 140807 +8 non 122069 +8 non 82545 +8 non 124350 +8 non 4906 +8 non 249515 +8 non 226860 +8 non 535776 +8 non 163327 +8 non 102650 +8 non 6428 +8 non 99185 +8 non 233129 +7 inconnue 248948 +7 inconnue 246726 +8 non 246531 +8 non 246199 +8 non 249167 +8 non 248948 +8 non 84801 +8 non 247134 +8 non 127216 +8 non 92254 +8 non 124329 +8 non 111239 +8 non 4950 +8 non 81423 +8 non 5400 +8 non 247053 +8 non 219742 +8 non 717534 +8 non 249390 +8 non 12360 +8 non 134855 +8 non 434313 +8 non 246901 +8 non 12216 +8 non 141058 +8 non 227008 +8 non 95461 +8 non 658460 +8 non 246726 +8 non 83528 +8 non 11571 +8 non 6533 +8 non 53811 +8 non 778098 +8 non 163014 +8 non 249649 +8 non 162979 +8 non 226882 +8 non 92497 +8 non 97811 +8 non 5243 +8 non 92543 +8 non 199862 +8 non 99111 +8 non 659287 +8 non 3870 +8 non 249056 +8 non 57793 +8 non 248016 +8 non 249520 +8 non 55962 +8 non 249517 +8 non 610917 +8 non 99496 +8 non 117507 +8 non 6187 +8 non 88560 +8 non 249452 +8 non 247729 +8 non 28087 +8 non 222430 +8 non 249746 +8 non 106574 +8 non 126332 +8 non 100288 +8 non 4924 +8 non 248500 +8 non 84472 +8 non 28206 +8 non 104329 +8 non 57526 +8 non 11202 +8 non 87693 +8 non 249277 +8 non 91912 +8 non 66087 +8 non 99139 +8 non 97571 +8 non 111686 +8 non 243765 +8 non 126159 +8 non 81075 +8 non 249378 +8 non 226999 +8 non 226863 +8 non 101300 +8 non 248441 +8 non 237913 +8 non 434672 +8 non 189947 +8 non 81992 +8 non 135306 +8 non 198850 +8 non 99108 +8 non 248538 +8 non 6605 +8 non 123713 +8 non 8253 +8 non 226959 +8 non 249169 +8 non 226852 +8 non 101777 +8 non 248916 +8 non 138682 +8 non 5423 +8 non 28248 +8 non 226857 +8 non 237853 +8 non 794290 +8 non 247790 +8 non 248290 +8 non 101411 +8 non 12187 +8 non 163011 +8 non 93284 +8 non 115414 +8 non 345584 +8 non 5047 +8 non 80410 +8 non 94432 +8 non 27738 +8 non 4983 +8 non 114321 +8 non 786456 +8 non 113392 +8 non 249184 +8 non 94411 +8 non 247337 +8 non 248967 +8 non 128938 +8 non 86514 +8 non 434384 +8 non 5412 +8 non 57919 +8 non 132735 +8 non 53770 +8 non 226659 +8 non 83951 +8 non 718385 +8 non 28327 +8 non 99566 +8 non 160097 +8 non 248568 +8 non 88720 +8 non 99028 +8 non 222256 +8 non 86289 +8 non 134454 +8 non 64063 +8 non 142073 +8 non 249154 +8 non 112410 +8 non 593263 +8 non 99570 +8 non 64248 +8 non 249226 +8 non 53518 +8 non 226788 +8 non 66030 +8 non 121120 +8 non 27843 +8 non 65456 +8 non 786469 +8 non 5786 +8 non 129198 +8 non 27835 +8 non 82796 +8 non 436150 +8 non 53098 +8 non 6182 +8 non 126566 +8 non 660643 +8 non 717254 +8 non 6072 +8 non 112669 +8 non 112355 +8 non 66138 +8 non 88510 +8 non 241492 +8 non 53747 +8 non 53821 +8 non 133181 +8 non 122107 +100 Cette plante de la famille des poacées (graminées), haute de 20 à 60 cm, a des tiges genouillées à la base et dressées. Les feuilles sont toutes planes, larges de 1,5 à 2,5 mm, avec une ligule courte et tronquée. Les épillets portés par des rameaux très fins (capillaires) forment une panicule violacée, lâche et étalée à la floraison. Chacun d'eux n'est composé que d'un seul fleuron et n'a généralement pas d'arête. 80591 +2 non 80591 +8 non 101915 +8 non 608364 +8 non 108351 +8 non 786459 +8 non 5072 +8 non 226828 +8 non 248880 +8 non 79766 +8 non 5008 +8 non 238286 +8 non 249507 +8 non 249123 +1 non 219799 +8 non 87933 +8 non 249312 +8 non 98921 +8 non 163170 +8 non 11578 +8 non 53379 +8 non 8614 +8 non 345591 +8 non 238427 +8 non 249187 +8 non 88885 +8 non 117458 +8 non 249627 +8 non 27919 +8 non 226820 +8 non 5219 +8 non 248479 +8 non 5399 +8 non 5581 +8 non 120951 +8 non 66237 +8 non 135020 +8 non 717153 +8 non 248365 +8 non 239560 +8 non 249225 +8 non 219796 +8 non 84852 +8 non 93803 +8 non 81878 +8 non 219826 +8 non 248659 +8 non 248872 +8 non 6091 +8 non 53817 +8 non 115302 +8 non 83945 +8 non 118512 +8 non 717251 +8 non 4851 +8 non 249189 +8 non 660308 +8 non 249848 +8 non 53099 +8 non 5546 +8 non 223156 +8 non 249456 +8 non 12447 +8 non 53640 +8 non 647132 +8 non 247770 +8 non 199686 +8 non 109847 +8 non 139086 +8 non 27879 +8 non 106226 +8 non 163346 +8 non 788869 +8 non 53103 +8 non 247367 +8 non 115620 +8 non 162939 +8 non 106595 +8 non 139365 +8 non 80278 +8 non 129275 +8 non 5688 +8 non 90251 +8 non 245800 +8 non 97148 +8 non 239559 +8 non 90071 +8 non 101858 +8 non 246680 +8 non 140793 +8 non 189132 +8 non 434619 +8 non 107440 +8 non 109668 +8 non 89200 +8 non 80759 +8 non 54843 +8 non 54468 +8 non 53358 +8 non 93469 +8 non 8838 +8 non 67422 +8 non 154432 +8 non 192501 +8 non 117590 +8 non 53542 +8 non 97128 +8 non 247052 +8 non 249843 +8 non 100827 +8 non 239721 +8 non 6505 +8 non 248905 +8 non 247670 +8 non 115953 +8 non 5402 +8 non 794244 +8 non 127692 +8 non 116043 +8 non 92124 +8 non 5098 +8 non 117249 +8 non 241533 +8 non 794262 +8 non 718309 +8 non 5541 +8 non 44335 +8 non 27908 +8 non 12211 +8 non 191963 +8 non 119320 +8 non 226804 +8 non 94942 +8 non 109422 +8 non 521538 +8 non 226848 +8 non 246789 +8 non 97963 +8 non 125493 +8 non 102423 +8 non 83808 +8 non 248745 +8 non 123683 +8 non 3899 +8 non 66099 +8 non 12357 +8 non 247607 +8 non 105074 +8 non 6319 +8 non 84069 +8 non 6392 +8 non 248431 +8 non 226701 +8 non 93282 +8 non 121570 +8 non 100686 +8 non 249458 +8 non 5188 +8 non 5426 +8 non 65748 +8 non 122256 +8 non 81097 +8 non 28337 +8 non 94985 +8 non 434671 +8 non 247049 +8 non 88491 +8 non 163051 +8 non 121449 +8 non 28219 +8 non 5826 +8 non 84521 +8 non 4881 +8 non 227027 +8 non 48476 +8 non 87583 +8 non 249275 +8 non 86045 +8 non 109503 +8 non 1546 +8 non 105966 +8 non 138244 +8 non 93114 +8 non 11423 +8 non 99457 +8 non 6120 +8 non 14359 +8 non 248735 +8 non 4992 +8 non 434262 +8 non 6679 +8 non 65944 +8 non 54065 +8 non 226756 +8 non 163309 +8 non 102009 +8 non 141180 +8 non 226868 +8 non 80270 +8 non 163017 +8 non 129470 +8 non 128416 +8 non 246700 +8 non 239111 +8 non 97277 +8 non 110211 +8 non 128660 +8 non 248345 +8 non 113609 +8 non 249829 +8 non 249738 +8 non 248913 +8 non 141461 +8 non 126127 +8 non 1597 +8 non 65290 +8 non 717839 +8 non 9192 +8 non 129639 +8 non 96034 +8 non 531211 +8 non 81433 +8 non 770428 +8 non 5487 +8 non 124499 +8 non 718835 +8 non 6683 +8 non 226977 +8 non 87068 +8 non 163012 +8 non 249626 +8 non 96761 +8 non 248022 +8 non 89880 +8 non 4890 +8 non 88745 +8 non 104212 +8 non 248914 +8 non 249499 +8 non 222190 +8 non 447951 +8 non 249236 +8 non 53477 +8 non 786445 +8 non 107880 +8 non 81166 +8 non 98319 +8 non 248534 +8 non 108698 +8 non 9873 +8 non 53479 +8 non 189979 +8 non 129719 +8 non 718390 +8 non 434420 +8 non 8507 +8 non 124168 +8 non 57611 +8 non 248663 +8 non 248933 +8 non 117601 +8 non 719801 +8 non 436093 +8 non 248032 +8 non 248767 +8 non 249068 +8 non 717718 +8 non 27197 +8 non 103478 +8 non 122150 +8 non 103648 +8 non 247907 +8 non 117748 +8 non 69338 +8 non 122308 +8 non 237925 +8 non 108166 +8 non 781886 +8 non 249095 +8 non 163028 +8 non 248702 +8 non 107077 +8 non 200338 +8 non 53663 +8 non 226702 +8 non 717369 +8 non 112808 +8 non 249200 +8 non 151071 +8 non 227063 +8 non 101646 +8 non 717572 +8 non 162984 +8 non 781859 +8 non 717443 +8 non 94693 +8 non 95239 +8 non 142987 +8 non 91307 +8 non 4743 +8 non 100208 +8 non 248573 +8 non 611325 +8 non 114468 +8 non 126821 +8 non 227047 +8 non 134372 +8 non 249337 +8 non 114416 +8 non 248249 +8 non 89452 +8 non 81130 +8 non 4916 +8 non 65352 +8 non 226770 +8 non 248184 +8 non 226768 +8 non 248299 +8 non 222305 +8 non 94818 +8 non 248656 +8 non 235102 +8 non 117201 +8 non 54779 +8 non 129660 +8 non 65745 +8 non 81058 +8 non 191950 +8 non 224756 +8 non 102794 +8 non 1676 +8 non 248808 +8 non 612420 +8 non 59784 +8 non 6105 +8 non 4966 +8 non 121606 +8 non 95567 +8 non 249086 +8 non 81443 +8 non 112788 +8 non 51658 +8 non 346062 +8 non 102124 +8 non 131867 +8 non 162934 +8 non 222637 +8 non 5600 +8 non 226965 +8 non 227040 +8 non 249121 +8 non 103608 +8 non 88582 +8 non 249284 +8 non 122218 +8 non 102046 +8 non 96852 +8 non 54628 +8 non 248143 +8 non 122124 +8 non 786497 +8 non 786447 +8 non 6446 +8 non 103639 +8 non 101957 +8 non 96046 +8 non 101131 +8 non 122028 +8 non 120643 +8 non 718292 +8 non 87299 +8 non 249249 +8 non 5444 +8 non 110313 +8 non 248526 +8 non 241432 +8 non 131362 +8 non 199869 +8 non 249753 +8 non 249325 +8 non 247265 +8 non 248560 +8 non 120029 +8 non 100215 +8 non 66160 +8 non 785666 +8 non 249449 +8 non 247264 +8 non 65327 +8 non 241276 +8 non 82542 +8 non 94489 +8 non 93830 +8 non 100640 +8 non 54170 +8 non 247502 +8 non 246967 +8 non 122101 +8 non 101962 +8 non 66090 +8 non 117771 +8 non 102315 +8 non 105671 +8 non 219810 +8 non 127340 +8 non 659401 +8 non 786441 +8 non 139370 +8 non 227057 +8 non 434451 +8 non 64456 +8 non 6314 +8 non 248622 +8 non 226876 +8 non 717294 +8 non 54832 +8 non 249250 +8 non 9118 +8 non 226682 +8 non 67804 +8 non 113366 +8 non 52726 +8 non 120037 +8 non 96111 +8 non 4988 +8 non 249162 +8 non 95323 +8 non 249849 +8 non 66157 +8 non 459069 +8 non 612619 +8 non 5017 +8 non 53376 +8 non 80211 +8 non 5910 +8 non 118920 +8 non 127028 +8 non 5276 +8 non 248732 +8 non 112319 +8 non 220474 +8 non 80334 +8 non 87716 +8 non 65894 +8 non 88415 +8 non 112584 +8 non 65284 +8 non 226744 +8 non 121839 +8 non 195344 +8 non 64245 +8 non 138901 +8 non 98933 +8 non 27771 +8 non 137452 +8 non 612523 +8 non 248566 +8 non 248461 +8 non 139493 +8 non 81457 +8 non 117548 +8 non 141230 +8 non 86156 +8 non 651397 +8 non 249021 +8 non 4978 +8 non 249214 +8 non 100024 +8 non 137440 +8 non 134387 +8 non 247716 +8 non 131713 +8 non 88942 +8 non 249088 +8 non 249247 +8 non 106499 +8 non 719635 +8 non 226858 +8 non 786443 +8 non 112915 +8 non 137673 +8 non 434462 +8 non 99881 +8 non 8441 +8 non 101114 +8 non 141951 +8 non 115296 +8 non 119780 +8 non 106288 +8 non 96739 +8 non 226755 +8 non 108770 +8 non 6517 +8 non 102078 +8 non 249527 +8 non 66271 +8 non 115145 +8 non 660632 +8 non 226996 +8 non 246903 +8 non 107217 +8 non 8641 +8 non 92667 +8 non 107224 +8 non 108614 +8 non 252609 +8 non 8784 +8 non 432567 +8 non 249483 +8 non 101144 +8 non 658522 +8 non 82620 +8 non 247045 +8 non 249133 +8 non 162964 +101 L'airelle rouge est une espèce de demi ombre vivant sur les sols secs ou tourbeux : pinèdes, pessières, hêtraies sapinières ou landes sèches ainsi que pinèdes et boulaies tourbeuses. \nElle ressemble au raisin d'ours (Arctostaphylos uva-ursi) dont les feuilles sont luisantes sur les deux côtés, non enroulées, avec une nervation en réseau sur le dessous et dont les baies rouges sont farineuses. Les deux espèces se partagent parfois la même localité.\nDans le parc national des Écrins, l'airelle rouge est beaucoup moins courante et surtout présente à l'ouest du massif ainsi que sur le Taillefer. 128355 +8 non 141317 +8 non 55141 +8 non 222541 +8 non 5785 +8 non 247645 +8 non 5021 +8 non 65765 +8 non 240079 +8 non 80183 +8 non 227062 +8 non 105431 +8 non 101055 +8 non 6515 +8 oui 128355 +8 non 107662 +8 non 83296 +5 indéterminée 128355 +8 non 248893 +8 non 5575 +8 non 93864 +8 non 247900 +8 non 27762 +8 non 117087 +8 non 5535 +8 non 778119 +8 non 106918 +8 non 248146 +8 non 459325 +8 non 249659 +8 non 108345 +8 non 54548 +8 non 27937 +8 non 5009 +8 non 5524 +8 non 53315 +8 non 96790 +8 non 105162 +8 non 248701 +8 non 109102 +8 non 226913 +8 non 80824 +8 non 239679 +8 non 249177 +8 non 129674 +8 non 593306 +8 non 434325 +8 non 92651 +8 non 247885 +8 non 113134 +8 non 119587 +8 non 123293 +8 non 6244 +8 non 195284 +8 non 53459 +8 non 249441 +8 non 660510 +8 non 110236 +8 non 248548 +8 non 84279 +8 non 136974 +8 non 137044 +8 non 105232 +8 non 718274 +8 non 90042 +8 non 6085 +8 non 319091 +8 non 131645 +8 non 226893 +8 non 111976 +8 non 91853 +8 non 94580 +8 non 28111 +8 non 247901 +8 non 81520 +8 non 95225 +8 non 131932 +8 non 66122 +8 non 54339 +8 non 660621 +8 non 6623 +8 non 133108 +8 non 113874 +8 non 248121 +8 non 120512 +8 non 717152 +8 non 97685 +8 non 249542 +8 non 104144 +8 non 100340 +8 non 240285 +8 non 613160 +8 non 120712 +8 non 87622 +8 non 248781 +8 non 248613 +8 non 136899 +8 non 226994 +8 non 5738 +8 non 226875 +8 non 247740 +8 non 95462 +8 non 222258 +8 non 89145 +8 non 699665 +8 non 97623 +8 non 11519 +8 non 82671 +8 non 239536 +8 non 249569 +8 non 238045 +8 non 249511 +8 non 5302 +8 non 137097 +8 non 247479 +8 non 121471 +8 non 5878 +8 non 718423 +8 non 226929 +8 non 248760 +8 non 84112 +8 non 99854 +8 non 226754 +8 non 248662 +8 non 128175 +8 non 125469 +8 non 107282 +8 non 249291 +8 non 248704 +8 non 117616 +8 non 5767 +8 non 247730 +8 non 53364 +8 non 96742 +8 non 249777 +8 non 136969 +8 non 65918 +8 non 83243 +8 non 226680 +8 non 248966 +8 non 8470 +8 non 137665 +8 non 8207 +8 non 5579 +8 non 99828 +8 non 92594 +8 non 94572 +8 non 226895 +8 non 85763 +8 non 87275 +8 non 102013 +8 non 59059 +8 non 27754 +8 non 131643 +8 non 6834 +8 non 106754 +8 non 109911 +8 non 717260 +8 non 54376 +8 non 6536 +8 non 129723 +8 non 64043 +8 non 248605 +8 non 249546 +8 non 162998 +8 non 85720 +8 non 222652 +8 non 129302 +8 non 99390 +8 non 118158 +8 non 226752 +8 non 107117 +8 non 102041 +103 Circum-boréale 128355 +8 non 9767 +8 non 248643 +8 non 719622 +8 non 64094 +8 non 129669 +8 non 718406 +8 non 114520 +8 non 12304 +8 non 64194 +8 non 242975 +8 non 84622 +8 non 5322 +8 non 3888 +8 non 246639 +8 non 716526 +8 non 249822 +8 non 5310 +8 non 27905 +8 non 717222 +8 non 248561 +8 non 717180 +8 non 95927 +7 inconnue 128355 +8 non 11777 +8 non 163333 +8 non 226995 +8 non 239678 +8 non 237992 +8 non 81063 +102 Forêts d'ubac&Hêtraie-sapinière&Landes montagnardes et subalpines&Tourbières&Mélèzins&Pessières 128355 +8 non 226879 +8 non 99202 +8 non 11444 +8 non 99735 +8 non 57616 +8 non 65344 +8 non 81088 +8 non 248834 +8 non 121177 +8 non 112285 +8 non 5179 +8 non 249112 +8 non 245735 +8 non 80639 +8 non 249482 +8 non 79939 +8 non 89180 +8 non 238090 +8 non 131914 +8 non 120192 +8 non 102643 +8 non 114545 +8 non 219752 +8 non 93763 +8 non 125747 +8 non 58407 +8 non 4901 +8 non 12278 +8 non 93097 +8 non 108103 +8 non 11416 +8 non 120772 +8 non 226774 +8 non 611688 +8 non 53449 +8 non 87577 +8 non 96834 +8 non 139433 +8 non 5621 +8 non 88753 +8 non 249827 +8 non 610646 +8 non 126310 +8 non 102316 +8 non 101898 +8 non 191172 +8 non 249032 +8 non 163424 +8 non 237413 +8 non 246150 +8 non 52580 +8 non 84290 +8 non 120703 +8 non 226919 +8 non 232461 +8 non 132541 +8 non 247061 +8 non 6507 +8 non 80546 +8 non 227022 +8 non 249093 +8 non 6525 +8 non 122593 +8 non 718422 +8 non 65265 +8 non 97740 +8 non 786424 +8 non 248626 +8 non 108003 +8 non 112602 +8 non 95563 +8 non 240428 +8 non 133929 +8 non 786494 +8 non 718268 +8 non 133408 +8 non 135297 +8 non 240104 +8 non 795244 +8 non 248204 +8 non 64049 +8 non 4832 +8 non 5892 +8 non 132786 +8 non 122085 +8 non 102319 +8 non 28292 +8 non 141296 +8 non 128871 +8 non 93673 +8 non 100338 +8 non 115868 +8 non 226966 +8 non 65155 +8 non 28210 +8 non 85250 +8 non 65688 +8 non 238432 +8 non 249771 +8 non 249070 +8 non 54052 +8 non 53163 +8 non 248419 +8 non 65968 +8 non 248203 +8 non 5922 +8 non 248742 +8 non 248813 +8 non 226661 +8 non 118474 +8 non 219765 +8 non 12482 +8 non 5390 +8 non 247079 +8 non 226909 +8 non 125559 +8 non 162968 +8 non 135265 +8 non 5958 +8 non 248884 +8 non 95312 +8 non 163144 +8 non 434612 +8 non 226874 +8 non 134114 +8 non 6424 +8 non 226721 +8 non 104419 +8 non 94402 +8 non 79923 +8 non 218692 +8 non 717136 +8 non 85186 +8 non 619653 +8 non 241352 +8 non 108029 +8 non 106396 +8 non 43819 +8 non 4897 +8 non 65614 +8 non 117165 +8 non 5162 +8 non 247972 +8 non 118343 +8 non 249462 +8 non 123705 +8 non 126846 +8 non 53242 +8 non 249756 +8 non 88569 +8 non 124346 +8 non 233094 +8 non 102146 +8 non 65080 +8 non 117125 +8 non 248731 +8 non 249639 +8 non 190406 +8 non 198226 +8 non 28199 +8 non 5334 +8 non 28135 +8 non 248853 +8 non 4962 +8 non 224061 +8 non 132592 +8 non 141214 +8 non 6474 +8 non 137220 +8 non 126478 +8 non 117876 +8 non 248694 +8 non 59009 +8 non 227055 +8 non 253113 +8 non 434405 +8 non 226822 +8 non 226864 +8 non 12644 +8 non 103543 +8 non 6101 +8 non 103155 +8 non 219412 +8 non 188992 +8 non 248477 +8 non 127678 +8 non 248867 +8 non 248775 +8 non 248384 +8 non 85795 +8 non 163367 +8 non 119968 +8 non 111771 +8 non 99465 +8 non 21349 +8 non 56777 +8 non 27750 +8 non 461777 +8 non 249539 +8 non 249098 +8 non 5706 +8 non 786419 +8 non 97556 +8 non 101934 +8 non 248314 +8 non 80741 +8 non 223660 +8 non 96523 +8 non 134060 +8 non 27963 +8 non 97784 +8 non 65085 +8 non 140321 +8 non 66214 +8 non 434459 +8 non 248820 +8 non 133004 +8 non 128954 +8 non 5273 +8 non 133969 +8 non 249289 +8 non 239527 +8 non 120009 +8 non 248635 +8 non 248733 +8 non 134348 +8 non 121132 +8 non 112577 +8 non 6153 +8 non 131863 +8 non 226850 +8 non 6396 +8 non 163103 +8 non 88404 +8 non 192697 +8 non 66114 +8 non 53520 +8 non 226871 +8 non 105214 +8 non 139008 +8 non 4842 +8 non 124308 +8 non 137061 +8 non 84540 +8 non 5281 +8 non 249846 +8 non 249498 +8 non 609983 +8 non 223081 +8 non 248517 +8 non 81272 +8 non 701656 +8 non 9309 +8 non 62032 +8 non 93734 +8 non 248404 +8 non 162889 +8 non 248275 +8 non 116142 +8 non 226651 +8 non 83303 +8 non 65797 +8 non 11468 +8 non 8721 +8 non 103289 +8 non 191368 +8 non 138751 +8 non 786485 +8 non 120678 +8 non 3860 +8 non 248981 +8 non 247364 +8 non 226751 +8 non 5548 +8 non 64629 +8 non 93680 +8 non 248935 +8 non 54021 +8 non 4767 +8 non 113221 +8 non 10811 +8 non 114160 +8 non 226745 +8 non 4936 +8 non 59068 +8 non 54075 +8 non 163160 +8 non 104022 +8 non 249805 +8 non 248064 +8 non 226764 +8 non 64247 +8 non 249445 +8 non 247427 +8 non 113893 +8 non 141630 +8 non 101641 +8 non 67257 +8 non 6696 +8 non 226806 +8 non 129003 +8 non 593042 +8 non 343203 +8 non 134095 +8 non 118557 +8 non 58795 +8 non 53733 +8 non 65278 +8 non 727309 +8 non 249610 +8 non 242979 +8 non 99180 +8 non 117787 +8 non 100109 +8 non 27882 +8 non 249625 +8 non 249120 +8 non 61543 +8 non 247437 +8 non 89619 +8 non 123899 +8 non 27980 +8 non 5557 +8 non 66239 +8 non 115925 +8 non 121581 +8 non 162969 +8 non 102930 +8 non 83261 +8 non 107786 +8 non 54378 +8 non 249454 +8 non 199687 +8 non 248256 +8 non 442064 +8 non 346154 +8 non 93449 +8 non 105687 +8 non 112590 +8 non 65697 +8 non 88318 +8 non 226942 +8 non 190355 +8 non 248926 +8 non 66270 +8 non 6825 +8 non 131859 +8 non 81171 +8 non 101875 +8 non 226972 +8 non 535760 +8 non 240418 +8 non 248083 +8 non 79783 +8 non 222297 +8 non 137189 +8 non 246688 +8 non 190149 +8 non 28227 +8 non 248938 +8 non 84897 +8 non 247042 +8 non 10144 +8 non 249201 +8 non 104734 +8 non 53678 +8 non 66088 +8 non 247056 +8 non 535775 +8 non 196110 +8 non 247051 +8 non 434446 +8 non 249014 +8 non 249519 +8 non 88412 +8 non 102214 +8 non 219807 +8 non 83912 +8 non 66078 +8 non 91374 +8 non 65184 +8 non 248510 +8 non 81078 +8 non 105612 +8 non 137521 +8 non 81072 +8 non 249444 +8 non 89888 +8 non 58181 +8 non 226872 +8 non 195895 +8 non 89730 +8 non 435975 +8 non 121334 +8 non 27954 +8 non 54713 +8 non 247030 +8 non 5031 +8 non 10160 +8 non 108686 +8 non 111447 +8 non 226915 +8 non 84937 +8 non 132917 +8 non 608241 +8 non 96613 +8 non 4776 +8 non 105092 +8 non 248749 +8 non 249388 +8 non 239770 +8 non 718756 +8 non 54570 +8 non 93308 +8 non 190855 +8 non 249624 +8 non 434453 +8 non 248950 +8 non 248703 +8 non 120195 +8 non 237211 +8 non 101624 +8 non 226918 +8 non 249246 +8 non 5001 +8 non 247073 +8 non 4849 +8 non 249149 +8 non 611749 +8 non 226646 +8 non 189455 +8 non 108027 +8 non 249074 +8 non 98717 +8 non 128872 +8 non 248887 +8 non 113527 +8 non 222582 +8 non 5839 +8 non 54105 +8 non 777638 +8 non 104076 +8 non 64208 +8 non 133874 +8 non 28175 +8 non 249172 +8 non 647027 +8 non 113224 +8 non 248297 +8 non 5792 +8 non 81541 +8 non 91369 +8 non 140752 +8 non 244088 +8 non 97434 +8 non 106534 +8 non 248412 +8 non 245911 +8 non 114136 +8 non 163097 +8 non 226663 +8 non 659129 +8 non 66211 +8 non 112550 +8 non 104558 +8 non 5104 +8 non 19850 +8 non 103817 +8 non 94793 +8 non 79875 +8 non 612543 +8 non 58678 +8 non 249767 +8 non 89986 +8 non 131913 +8 non 434233 +8 non 5567 +8 non 108537 +8 non 248940 +8 non 117231 +8 non 122060 +8 non 124306 +8 non 5128 +8 non 111886 +8 non 9768 +8 non 761901 +8 non 65199 +8 non 140786 +8 non 249828 +8 non 65249 +8 non 249108 +8 non 101812 +8 non 118752 +8 non 67778 +8 non 246867 +8 non 51641 +8 non 95136 +8 non 65641 +8 non 5035 +8 non 249033 +8 non 249802 +8 non 125355 +8 non 97609 +8 non 28165 +8 non 124034 +8 non 249099 +8 non 98787 +8 non 4802 +8 non 42519 +8 non 786479 +8 non 28079 +8 non 109845 +8 non 247830 +8 non 610909 +8 non 129225 +100 L'airelle rouge est un sous-arbrisseau de 5 à 30 cm. Les feuilles sont coriaces, persistantes, ovales, légèrement échancrées au sommet et enroulées sur les bords. Elles sont luisantes sur le dessus, mates et ponctuées de glandes brunes en dessous. Les fleurs sont réunies en petites grappes. Elle sont blanches ou rosées, en cloche se terminant par 5 lobes et donnent des baies rouges, acidulées et comestibles. 128355 +8 non 246784 +8 non 249262 +2 non 128355 +8 non 112727 +8 non 108755 +8 non 27832 +8 non 248492 +8 non 5901 +8 non 436152 +8 non 5793 +8 non 5003 +8 non 717231 +8 non 794302 +8 non 120908 +8 non 5574 +8 non 5292 +8 non 5041 +8 non 120978 +8 non 9193 +8 non 91327 +8 non 770938 +8 non 248798 +8 non 53595 +8 non 611009 +8 non 190443 +8 non 10936 +8 non 54397 +8 non 5705 +8 non 249497 +8 non 223966 +8 non 91330 +8 non 718389 +8 non 120823 +8 non 116932 +8 non 28052 +8 non 4434 +8 non 249255 +8 non 88472 +8 non 101797 +8 non 219793 +8 non 416747 +8 non 226831 +8 non 97072 +8 non 103420 +8 non 113515 +8 non 6830 +8 non 10449 +8 non 247714 +8 non 238414 +8 non 249242 +8 non 4725 +8 non 6540 +8 non 138840 +8 non 248692 +8 non 115407 +8 non 235386 +8 non 248428 +8 non 4965 +8 non 101901 +8 non 14536 +8 non 5954 +8 non 14497 +8 non 6451 +8 non 126008 +8 non 111585 +8 non 129527 +8 non 81023 +8 non 87891 +8 non 102347 +8 non 131916 +8 non 226681 +8 non 93015 +8 non 131421 +8 non 120720 +8 non 247838 +8 non 241436 +8 non 99015 +8 non 184685 +8 non 4844 +8 non 247309 +8 non 163273 +8 non 83546 +8 non 242273 +8 non 248537 +8 non 163108 +8 non 81567 +8 non 106685 +8 non 115061 +8 non 247996 +8 non 163031 +8 non 123401 +8 non 82909 +8 non 5350 +8 non 96165 +8 non 226925 +8 non 94995 +8 non 163013 +8 non 226901 +8 non 101742 +8 non 249294 +8 non 107027 +8 non 249280 +8 non 95922 +8 non 12207 +8 non 119450 +8 non 237792 +8 non 130802 +8 non 113522 +8 non 249789 +8 non 226650 +8 non 248591 +8 non 86969 +8 non 249342 +8 non 239777 +8 non 248060 +8 non 93682 +8 non 249598 +8 non 65687 +8 non 53915 +8 non 219504 +8 non 249157 +8 non 249405 +8 non 248088 +8 non 140595 +8 non 248741 +8 non 249485 +8 non 5719 +8 non 247594 +8 non 248610 +8 non 5298 +8 non 102515 +8 non 127613 +8 non 27897 +8 non 117353 +8 non 219758 +8 non 248682 +8 non 4429 +8 non 163297 +8 non 42694 +8 non 248864 +8 non 249736 +8 non 249591 +8 non 235028 +8 non 9934 +8 non 118016 +8 non 248846 +8 non 4392 +8 non 786425 +8 non 115110 +8 non 249166 +8 non 96844 +8 non 99372 +8 non 117081 +8 non 245973 +8 non 223003 +8 non 98868 +8 non 248714 +8 non 102842 +8 non 248597 +8 non 249126 +8 non 248148 +8 non 111454 +8 non 5395 +8 non 120685 +8 non 786527 +8 non 119915 +8 non 226706 +8 non 5190 +8 non 65613 +8 non 105201 +8 non 64156 +8 non 248925 +8 non 101056 +8 non 99928 +8 non 5525 +8 non 5000 +8 non 235958 +8 non 131467 +8 non 124125 +8 non 5564 +8 non 219766 +8 non 434251 +8 non 223025 +8 non 141860 +8 non 128169 +8 non 192421 +8 non 248562 +8 non 248630 +8 non 226955 +8 non 102974 +8 non 5284 +8 non 222558 +8 non 6317 +8 non 87678 +8 non 717237 +8 non 162996 +8 non 249190 +8 non 6422 +8 non 11075 +8 non 83653 +8 non 4989 +8 non 609941 +8 non 119419 +8 non 117228 +8 non 86124 +8 non 620954 +8 non 126925 +8 non 94728 +8 non 1882 +8 non 64201 +8 non 119558 +8 non 86423 +8 non 5366 +8 non 247799 +8 non 249806 +8 non 241551 +8 non 91267 +8 non 249049 +8 non 226841 +8 non 53251 +8 non 87724 +8 non 226880 +8 non 86288 +8 non 28122 +8 non 222357 +8 non 53973 +8 non 234014 +8 non 109084 +8 non 88691 +8 non 79763 +8 non 5353 +8 non 4446 +8 non 249174 +8 non 127454 +8 non 117222 +8 non 61418 +8 non 794260 +8 non 717394 +8 non 111556 +8 non 248544 +8 non 87892 +8 non 83525 +8 non 118120 +8 non 226960 +8 non 132966 +8 non 5226 +8 non 249429 +8 non 98681 +8 non 56840 +8 non 12252 +8 non 239753 +8 non 93621 +8 non 80184 +8 non 27917 +8 non 98358 +8 non 56138 +8 non 9838 +8 non 123258 +8 non 59348 +8 non 84485 +8 non 53754 +8 non 129492 +8 non 248976 +8 non 226896 +8 non 90116 +8 non 249264 +8 non 140527 +8 non 226720 +8 non 780495 +8 non 66086 +8 non 83272 +8 non 248484 +8 non 112426 +8 non 138089 +8 non 251451 +8 non 112011 +8 non 28000 +8 non 54943 +8 non 59874 +8 non 106507 +8 non 4926 +8 non 128470 +8 non 83934 +8 non 239054 +8 non 4835 +8 non 99518 +8 non 57801 +8 non 132674 +8 non 87733 +8 non 249389 +8 non 9304 +8 non 117774 +8 non 3896 +8 non 233123 +8 non 127412 +8 non 249188 +8 non 82903 +8 non 248563 +8 non 28170 +8 non 6326 +8 non 226836 +8 non 89697 +8 non 83276 +8 non 65628 +8 non 88407 +8 non 247071 +8 non 239554 +8 non 248418 +8 non 6669 +8 non 5030 +8 non 104680 +8 non 81154 +8 non 11152 +8 non 92536 +8 non 5882 +8 non 611983 +8 non 8286 +8 non 248642 +8 non 718340 +8 non 120189 +8 non 249401 +8 non 125405 +8 non 199129 +8 non 716464 +8 non 239565 +8 non 4375 +8 non 65395 +100 Le hibou moyen-duc est un rapace assez commun qui, de près, se distingue à ses disques faciaux, ses yeux orange et la présence de deux aigrettes allongées. En vol, c'est plutôt la taille et les dessous de ses ailes très claires qui le caractérisent bien même si la confusion reste possible avec la chouette hulotte (plus grande) ou la chouette effraie. L'hiver, le hibou moyen-duc se rassemble en dortoirs qui peuvent compter jusqu'à plusieurs dizaines d'individus. 3522 +8 non 706505 +101 Le plus souvent, le moyen-duc établit son nid dans un nid de pie ou de corneille abandonné. Pour cela, il affectionne les boisements denses de résineux, les haies bocagères, les parcs, les jardins, parfois même juste un arbre isolé en pleine prairie. En chasse, on peut l'observer à l'affût ou survolant pelouses, prairies cultures, et lisières boisées à la recherche de petits rongeurs comme le campagnol des champs. 3522 +8 non 108602 +8 non 54451 +8 non 126859 +8 non 102671 +8 non 12239 +8 non 54417 +8 non 226716 +100 L'hespérie du carthame est un petit papillon diurne, d'aspect trapu et de couleur brune. Sur le dessus, les ailes ont des taches blanches et c’est une série de petites taches blanches allongées près de la bordure des ailes postérieures qui le caractérise. Le revers de l'aile postérieure est brun à gris jaunâtre avec des taches blanches et une large bordure blanche. Localisé, ce papillon fréquente les pelouses rases jusqu'à 2 300 m d'altitude. 219743 +8 non 249837 +8 non 99870 +8 non 6500 +8 non 5037 +8 non 137507 +8 non 141911 +8 non 124261 +8 non 6148 +8 non 88576 +8 non 110230 +8 non 88840 +8 non 240430 +8 non 4820 +8 non 128298 +8 non 85774 +8 non 248356 +8 non 5330 +8 non 226830 +8 non 226931 +8 non 118804 +8 non 223187 +8 non 53172 +1 non 100141 +2 non 100141 +5 indéterminée 100141 +7 inconnue 100141 +103 Cas particulier : voir commentaire 100141 +102 Forêts d'altitude et zone de combat&Forêts de ravin 100141 +8 non 100141 +100 Cette plante de quarante centimètres en moyenne qui pousse en touffe, est couverte de poils courts appliqués. \nSes tiges portent des grandes feuilles sessiles. Les feuilles basales par contre, sont longuement pétiolées. A l'image de celles du géranium des bois dont il fut une sous espèce, celui qui nous concerne présente des feuilles profondément divisées en segments, à leur tour découpés en plusieurs lobes aigus. Quant à ses fleurs, elles sont composées de 5 grands pétales blancs veinées de pourpre. 100141 +101 Le géranium des ruisseaux est une plante vivace qui contrairement à ce que peut laisser supputer son nom d'espèce, ne pousse pas seulement au bord des ruisseaux mais aussi dans les lieux ombragés et humides du montagnard au subalpin.\nCe géranium est proche du géranium des bois mais ses fleurs de couleur blanche empêchent la confusion. \nLa couleur blanche des pétales est une particularité unique pour les géraniums sauvages de nos contrées.\nCette espèce est une orophyte alpine que l’on trouve notamment dans les mégaphorbiaies subalpines des adrets. 100141 +1 non 93116 +2 non 93116 +5 indéterminée 93116 +7 inconnue 93116 +103 Cas particulier : voir commentaire 93116 +102 Lisières et clairières&Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières 93116 +8 non 93116 +100 Cette plante dressée, haute de 20 à 60 cm, a des tiges simples, parfois rameuses dans le haut, très feuillées jusqu'au sommet. Les feuilles sont larges, lancéolées, dentées, avec des nervures bien saillantes, celles du sommet des tiges étant sessiles, embrassantes avec des oreillettes pointues. Les capitules de 3 à 4 cm de diamètre ont des bractées couvertes de poils et celles de l'extérieur sont écartées. Les fleurs toutes ligulées sont jaunes. 93116 +101 Cette crépide est une orophyte des Alpes et des Pyrénées. Elle vit dans les prairies, les mégaphorbiaies ou les bois clairs jusqu'à 2 400 m. 93116 +101 Des noms différents sont donnés selon l'âge. Bête rousse de 6 mois à 1 an, bête noire ou de compagnie de 1 à 2 ans, tiers-ans à 3 ans, quartanier à 4 ans et solitaire à partir de 5 ans. 60981 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 219743 +100 Bien répandue en France, ''La rupestre'' ou bryophile du lichen est un papillon de la famille des noctuidae. Les imagos présentent de beaux motifs dans les tons gris brun à bleuâtre. La confusion avec Cryphia domestica est possible mais N. Muralis s'en distingue par une bordure marginale sombre frangée de blanc sur l'aile postérieure. La chenille se nourrit de lichens et d'algues vertes unicellulaires poussant sur les écorces et les rochers. 721722 +100 Cette plante est un petit arbrisseau formant des touffes de 20 à 60 cm de haut. Les nombreuses tiges, ligneuses et brunes, sont dressées et très ramifiées. Les feuilles sont de petites écailles densément appliquées les unes sur les autres, sur 4 rangs. Les fleurs, disposées en longs épis denses au bout des rameaux, sont très petites et roses. 87501 +103 Endémique alpine 61494 +1 non 61494 +2 non 61494 +5 indéterminée 61494 +4 oui 61494 +7 significative 61494 +6 sédentaire 61494 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves 61494 +8 non 61494 +100 Le mulot alpestre partage avec les deux autres mulots (sylvestre et à collier) : de grandes oreilles, une longue queue et un pelage contrasté roux et blancs. Dans les Alpes, où les trois espèces cohabitent, il n'est pas possible de le distinguer par des moyens autres que génétiques. Comme le mulot à collier, il est plutôt inféodé aux milieux forestiers mais sa répartition se limite à l'arc alpin, entre 1300 à 2200 m d'altitude pour la France. 61494 +103 Subcosmopolite 3489 +1 oui 3489 +2 oui 3489 +5 indéterminée 3489 +4 oui 3489 +7 localisée 3489 +6 estivant 3489 +1 non 196414 +2 non 196414 +5 indéterminée 196414 +7 inconnue 196414 +6 inconnu 196414 +8 oui 196414 +100 Parmi les chauves-souris, les oreillards se reconnaissent immédiatement à leurs grandes oreilles à large pavillon, parfois même sur une simple silhouette en vol crépusculaire. Par contre, la distinction entre les trois oreillards (gris, roux et montagnard) nécessite une détermination en main ou une bonne photographie. Dans le cas contraire, lors d'observations lointaines ou en hibernation, la détermination peut se limiter au taxon Plecotus sp. 196414 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Forêts postpionnières&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 3489 +8 oui 3489 +100 Le petit-duc scops est le plus petit des hibous de France. Il se reconnaît aisément à sa taille et à ses petites aigrettes de plumes bien qu'il soit très mimétique et particulièrement difficile à observer. Il n'y a pas de dimorphisme sexuel. C'est plus souvent à son chant qu'on le contacte, parfois en fortes densités. L'espèce se nourrit esssentiellement d'insectes et c'est pour cette raison qu'elle est migratrice en France. 3489 +101 Pour nicher le petit-duc s'installe dans un arbre creux, un ancien nid de pie ou de corneille, ou bien même dans une cavité en bâtiment.\nLe petit-duc affectionne les lieux chauds et riches en insectes, il est essentiellement présent sur la partie sud du massif des Ecrins. 3489 +1 non 248995 +2 non 248995 +5 indéterminée 248995 +7 inconnue 248995 +6 inconnu 248995 +102 Friches et broussailles&Lisières et clairières&Prairies de fauche 248995 +8 non 248995 +1 non 93004 +2 non 93004 +5 indéterminée 93004 +7 inconnue 93004 +103 Endémique alpine 93004 +102 Pelouses alpines et subalpines 93004 +8 non 93004 +100 Cette petite plante dressée de 5 à 20 cm est facilement identifiable. La tige est nue, les feuilles ressemblent un peu à de petites feuilles de pissenlit, en rosette à la base de la tige. Le capitule en général unique, avec des bractées couvertes de longs poils noirs, porte des fleurs ligulées orange. C'est une plante des pelouses et pâturages de montagne, jusqu'à 2 600 m. 93004 +101 Elle est peu commune sur le territoire du parc national des Écrins, où elle se concentre essentiellement sur Le Lautaret et Le Galibier et en rive droite de la Romanche. 93004 +1 oui 4488 +2 oui 4488 +5 moyenne 4488 +4 oui 4488 +7 significative 4488 +6 sédentaire 4488 +8 oui 4488 +100 Ce petit papillon de la famille des géométridés est actif le jour. Il se reconnaît aisément avec ses ailes blanches ou jaunâtres quadrillées de lignes brun sombre plus ou moins épaisses, sur les deux faces. Les ailes restent ouvertes au repos. Le corps est dans les mêmes tons, sombre rayé de clair. C'est une espèce commune qui est présente de mai à septembre dans les prairies fleuries ou les friches jusqu'à 2 000 m. 248995 +1 non 719839 +2 non 719839 +5 indéterminée 719839 +4 oui 719839 +7 inconnue 719839 +8 non 719839 +1 non 12178 +2 non 12178 +5 indéterminée 12178 +4 oui 12178 +7 inconnue 12178 +8 non 12178 +1 non 249224 +2 non 249224 +5 indéterminée 249224 +4 oui 249224 +7 inconnue 249224 +8 non 249224 +103 Eurasiatique 53229 +1 non 53229 +2 non 53229 +5 indéterminée 53229 +7 inconnue 53229 +6 inconnu 53229 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 53229 +8 non 53229 +103 Boréomontagnarde 712121 +1 oui 712121 +2 non 712121 +5 indéterminée 712121 +7 inconnue 712121 +6 inconnu 712121 +1 non 4659 +2 oui 4659 +5 faible 4659 +4 oui 4659 +7 localisée 4659 +6 sédentaire 4659 +8 oui 4659 +103 Paléarctique 53908 +103 Subcosmopolite 2840 +1 non 53908 +2 non 53908 +5 indéterminée 53908 +7 inconnue 53908 +6 inconnu 53908 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Friches et broussailles&Haies et talus&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 53908 +8 non 53908 +100 Le petit nacré est un papillon diurne de taille moyenne. Le dessus est orange avec des taches noires rondes, le revers des ailes postérieures présente de très grandes taches nacrées et brillantes, ce qui permet de le différencier des autres nacrés. On peut l'observer de mars à novembre et même pratiquement toute l'année. Il fréquente les prairies et pelouses ou les friches agricoles jusqu'à 2 500 m. 53908 +101 Ce nacré peut avoir 2 à 4 générations par an car il a un cycle larvaire très court. Il peut hiverner sous tous ses états : œuf, chenille, chrysalide ou adulte. Ceci explique qu'on puisse l'observer de janvier à décembre, lors de belles journées. De plus, il peut effectuer des migrations vers le nord ou en altitude, ce qui peut augmenter les populations autochtones. Les chenilles se développent sur des violettes. 53908 +103 Européenne méridionale 647158 +1 non 647158 +2 non 647158 +5 indéterminée 647158 +7 inconnue 647158 +6 inconnu 647158 +102 Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes 647158 +8 non 647158 +100 Ce papillon de jour est un moiré d'assez grande taille. De couleur fondamentale brune, il se caractérise par le dessus de ses ailes antérieures orné d'une bande orange avec plusieurs ocelles pupillés de blanc, dont 3 accolés et alignés. Le dessus de l'aile postérieure est aussi taché de orange avec des ocelles pupillés. Le dessous de l'aile postérieure est sombre, moucheté de gris, ocellé mais sans orange. 647158 +101 Ce moiré précoce, « printanier », apparaît dès la mi-avril. Il vit dans les pelouses sèches et les pentes rocailleuses jusqu'à 2400 m. 647158 +103 Eurasiatique 4308 +1 non 4308 +2 oui 4308 +5 faible 4308 +4 oui 4308 +7 significative 4308 +6 sédentaire 4308 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves 4308 +8 oui 4308 +100 Le roitelet huppé est un petit passereau de la famille des régulidés. D’aspect trapu, il apparaît vert olive dessus et blanc crème dessous. Ses ailes, plus noirâtres, s’ornent de deux barres blanches. Sa tête est pourvue d’une raie jaune bordée de noir dont le centre est orange chez le mâle. Contrairement au roitelet triple-bandeau, l’œil est cerné d’un rond pâle, sans sourcil blanc ni trait sourcilier noir. Hyperactif et peu farouche, il fréquente toute l’année les forêts de conifères. 4308 +101 Son nom de roitelet ou « petit roi » viendrait de sa huppe colorée qui forme comme un diadème sur sa tête.\nUne légende préfère narrer l’histoire d’un pari entre l’aigle et le roitelet, basé sur « celui qui volerait le plus haut ». Léger et minuscule, le roitelet se serait posé sur le dos de l’aigle à son insu, s’assurant ainsi d’être toujours le gagnant. Vainqueur de l’épreuve, il aurait alors été nommé « Roi des oiseaux ». 4308 +1 oui 54080 +2 oui 54080 +5 indéterminée 54080 +4 oui 54080 +7 inconnue 54080 +6 inconnu 54080 +8 non 54080 +1 non 239130 +2 non 239130 +5 indéterminée 239130 +4 oui 239130 +103 Européenne 10877 +1 non 10877 +2 non 10877 +5 indéterminée 10877 +7 inconnue 10877 +6 inconnu 10877 +102 Parcs et jardins&Haies et talus 10877 +7 inconnue 239130 +8 non 239130 +100 L'hespérie du faux-buis est un petit papillon diurne d'aspect trapu et de couleur brune. Les ailes antérieures sont ornées de taches blanches bien marquées sur le dessus tandis que celles des ailes postérieures sont assombries. Le revers de l'aile postérieure est brun verdâtre avec des petites taches anguleuses et une bande blanche. Ce papillon vole en été au-dessus des prairies et pelouses fleuries jusqu'à 2 500 m d'altitude. 53229 +1 oui 2840 +2 oui 2840 +5 faible 2840 +4 oui 2840 +7 significative 2840 +6 estivant 2840 +102 Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Lacs et mares&Lisières et clairières&Prairies de fauche&Ripisylves&Rivières et torrents 2840 +8 oui 2840 +100 Le milan noir représentant de la famille des accipitridés est de taille moyenne. Son envergure ne dépasse pas 155 cm. Ce rapace est reconnaissable à sa queue légèrement échancrée et son plumage assez sombre. Un risque de confusion est possible avec le milan royal, plus clair, et dont la queue en « V » prononcée est plus longue. Le milan noir se nourrit de charognes, de poissons et souvent de déchets. 2840 +101 Ce migrateur hiverne en Afrique et peut s'installer dans le massif pour se reproduire. A ce moment-là, on l'observe surtout en lisière de forêts et près des cours d'eau, en deçà de l'étage montagnard. 2840 +1 non 77619 +2 oui 77619 +5 faible 77619 +4 oui 77619 +7 significative 77619 +6 sédentaire 77619 +1 non 86301 +2 non 86301 +103 Européenne 61498 +1 non 61498 +2 non 61498 +5 faible 61498 +4 oui 61498 +7 inconnue 61498 +6 sédentaire 61498 +102 Bâtis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves 61498 +8 non 61498 +100 Avec les deux autres mulots, le mulot à collier partage de grandes oreilles, une longue queue et un pelage contrasté roux et blanc. Son collier de poils roux qui, en plaine, le distingue du mulot sylvestre peut se retrouver chez le mulot alpestre. Dans les Alpes où les trois espèces cohabitent, il n'est donc pas possible de le déterminer par des moyens autres que génétiques. Comme le mulot alpestre, il est plutôt inféodé aux milieux forestiers. 61498 +1 oui 4540 +2 oui 4540 +5 indéterminée 4540 +4 oui 4540 +7 moyenne 4540 +6 sédentaire 4540 +8 oui 4540 +103 Mondiale 61587 +1 non 61587 +2 non 61587 +5 faible 61587 +4 oui 61587 +7 inconnue 61587 +6 sédentaire 61587 +102 Bâtis 61587 +8 non 61587 +100 Le rat noir est un rongeur reconnaissable à sa longue queue et ses grandes oreilles. Sa taille le distingue des souris et mulots plus petits et du surmulot un peu plus grand. Originaire d'Inde, il est devenu commensal de l'homme, se répandant avec lui dans le monde entier. Rare passé 1000 m d'altitude, en montagne on ne le trouve guère que dans les habitations, le climat ne permettant pas de populations sauvages comme en région méditerranéenne. 61587 +1 non 100045 +2 non 100045 +5 indéterminée 100045 +7 inconnue 100045 +103 Eurasiatique 100045 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Rochers embroussaillés 100045 +8 non 100045 +100 Cette plante annuelle assez gracile de 30 à 50 centimètres pousse en touffe lâche. Ses tiges rougeâtres aux poils appliqués dirigés vers le bas portent des feuilles orbiculaires profondément divisées en lanières jusqu'à la base du limbe. De taille moyenne et installées dans un calice à sépales prolongées par une arête, ses fleurs roses veinées de pourpre sont portées par de longs pédoncules bifides. 100045 +101 Le géranium colombin est une plante annuelle. Communément appelé pied de pigeon en rapport avec la forme de ses feuilles, c'est une espèce de basse altitude peu exigeante, pourvu qu'elle ait du soleil et de la chaleur.\nNe pas confondre le géranium colombin (Geranium columbinum) avec le géranium découpé (Geranium dissectum) qui possède des pédoncules floraux plus courts. Chez le géranium colombin, l’inflorescence dépasse longuement la feuille supérieure alors alors que chez le géranium découpé, elle ne la dépasse pas, l’égale ou la dépasse seulement un peu. 100045 +103 Endémique alpine 219746 +1 oui 219746 +2 non 219746 +5 indéterminée 219746 +7 inconnue 219746 +6 inconnu 219746 +102 Pelouses alpines et subalpines 219746 +8 non 219746 +100 L'hespérie rhétique est un petit papillon diurne, d'aspect trapu et de couleur brune. Les ailes antérieures sont ornées de petites taches blanches bien marquées sur le dessus tandis que les ailes postérieures sont sans tache. Le revers de l'aile postérieure est brun verdâtre avec des taches blanches de taille variable. Rare et localisé, ce papillon est un endémique alpin qui vole entre 1 700 et 2 700 m au-dessus des pelouses rases et caillouteuses. 219746 +103 Européenne occidentale 65910 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 219746 +101 L'hespérie du faux-buis est également appelé le Plain-chant. Il existe deux sous-espèces en France : la sous-espèce alveus qui vit dans les Alpes et les Pyrénées, la sous-espèce accretus dans le Piémont pyrénéen, le Massif central et le Jura.\nLe genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 53229 +103 Eurasiatique 219815 +1 non 219815 +2 non 219815 +5 indéterminée 219815 +7 inconnue 219815 +6 inconnu 219815 +102 Landes montagnardes et subalpines&Lisières et clairières&Pelouses alpines et subalpines 219815 +8 non 219815 +100 Ce papillon diurne de taille moyenne a le dessus orangé taché de noir. Le dessous des ailes postérieures est fortement marqué de roux avec une série de taches blanc nacré en bordure et une bande de taches ocre clair - dont l'une en forme d'enclume – interrompue au centre par un rectangle blanc nacré très remarquable. C'est un papillon commun des prairies et clairières jusqu'à 2 300 m. 219815 +103 Européenne 53264 +1 oui 53264 +2 non 53264 +5 indéterminée 53264 +7 inconnue 53264 +6 inconnu 53264 +1 non 65910 +2 non 65910 +5 indéterminée 65910 +7 inconnue 65910 +6 inconnu 65910 +1 oui 4665 +2 oui 4665 +5 indéterminée 4665 +4 oui 4665 +7 localisée 4665 +6 estivant 4665 +8 oui 4665 +103 Mondiale 61568 +1 non 61568 +2 non 61568 +5 faible 61568 +4 oui 61568 +7 inconnue 61568 +6 sédentaire 61568 +102 Bâtis&Parcs et jardins 61568 +8 non 61568 +100 La souris grise est un rongeur reconnaissable à sa longue queue et à ses grandes oreilles. Sa taille, bien plus petite, la distingue des rats et, au contraire des mulots, elle n'a pas le ventre blanc. Originaire d'Inde, l'espèce est devenue commensale de l'homme, se répandant avec lui dans le monde entier. En montagne, on ne la trouve guère que dans les habitations, les conditions climatiques ne permettant pas la survie de populations en nature. 61568 +103 Européenne méridionale 60527 +1 oui 60527 +2 oui 60527 +5 indéterminée 60527 +4 oui 60527 +7 inconnue 60527 +6 sédentaire 60527 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 60527 +8 oui 60527 +100 Comme tous les Plecotus, l'oreillard gris se caractérise d'emblée par ses très grandes oreilles. Il se distingue des deux autres par un masque sombre sur la face mais ce critère reste à compléter par d'autres plus délicats. Des trois oreillards, c'est le moins montagnard. Il semble se cantonner aux bocages et boisements de fonds de vallées où il glane ses proies dans la végétation. Son régime alimentaire est spécialisé sur les lépidoptères. 60527 +103 Eurasiatique 60518 +1 oui 60518 +2 oui 60518 +5 indéterminée 60518 +4 oui 60518 +7 significative 60518 +6 sédentaire 60518 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 60518 +8 oui 60518 +100 Comme les oreillards gris et montagnard, l'oreillard roux se reconnaît d'abord à ses grandes oreilles. Il se distingue du premier par l'absence de masque sombre et du second par l'absence d'un triangle labial charnu. Ces critères restent à confirmer par d'autres plus fins à mesurer. En chasse, il exploite les forêts claires à denses, riches en sous étages, et occasionnellement les prairies. Son régime alimentaire est spécialisé sur les papillons. 60518 +101 Les gîtes de reproduction de l'oreillard roux se situent souvent dans les bâtiments, notamment les églises, mais aussi dans des arbres à cavités. En hibernation on le connaît surtout dans des grottes et autres cavités souterraines. 60518 +1 non 120973 +2 non 120973 +5 indéterminée 120973 +7 inconnue 120973 +103 Eurasiatique 120973 +102 Combes à neige&Pelouses alpines et subalpines 120973 +8 non 120973 +100 Cette toute petite plante de 2 à 10 cm de haut, dressée, pousse de manière isolée ou en touffes lâches. Elle est couverte de poils glanduleux étalés. Les tiges sont quasiment nues, avec seulement 1 à 3 feuilles. Les feuilles de la base, entières ou à 3 dents, sont disposées en rosette. Les fleurs, solitaires ou par 2-3 sont blanches, avec des pétales bien séparés. Plante d'altitude, elle pousse dans les graviers et pelouses longuement enneigées. 120973 +101 Elle ressemble aux petites androsaces telle que l'androsace à feuilles obtuses (Androsace obtusifolia) ou l'androsace carnée (Androsace adfinis) qui vivent aussi dans les pelouses d'altitude, d'où son nom de fausse androsace. Chez ces dernières, les pétales des fleurs sont soudés en une gorge jaune, ce qui lève tout de suite le doute. 120973 +1 non 93115 +2 non 93115 +5 indéterminée 93115 +7 inconnue 93115 +103 Cas particulier : voir commentaire 93115 +102 Eboulis 93115 +8 non 93115 +100 La crépide naine est une petite plante cotonneuse de 5 à 10 cm de haut ayant une tige rampante, se faufilant sous les rocailles, redressée au sommet. Les feuilles, parfois teintées de pourpre, sont brusquement rétrécies en pétiole bordé de petits lobes. Les capitules sont solitaires au bout des tiges avec des fleurs jaunes souvent rougeâtres à l'extérieur. C'est une plante caractéristique des éboulis fins et rocailles calcaires de l'étage alpin. 93115 +101 Cette plante est une orophyte des Alpes et des Pyrénées. 93115 +103 Subcosmopolite 3733 +1 non 3733 +2 oui 3733 +5 faible 3733 +4 oui 3733 +7 moyenne 3733 +6 sédentaire 3733 +102 Clapiers d'épierrement&Combes à neige&Eboulis&Pelouses alpines et subalpines&Sols des milieux ouverts 3733 +8 oui 3733 +1 non 195005 +2 non 195005 +5 indéterminée 195005 +7 inconnue 195005 +6 inconnu 195005 +8 oui 195005 +100 Parmi les chauves-souris, le genre Myotis se distingue par la présence d'un tragus long et pointu à l'intérieur de l'oreille. Deux espèces (grand murin, petit murin) se démarquent par leur grande taille. Trois petites espèces, à museau sombre, sont d'apparence très similaire (murin de Brandt, d'Alcathoe et à moustaches). Les autres ont des critères distinctifs assez nets (murin de Bechstein, de Natterer, de Daubenton, murin à oreilles échancrées). 195005 +101 Les Myotis émettent tous des ultrasons particuliers, dits en ''fréquence modulée abrupte'' et parfois assez complexes à discriminer entre eux. Leur analyse acoustique se limite donc souvent à une détermination du type Myotis sp. 195005 +103 Mondiale 61585 +1 non 61585 +2 non 61585 +5 nulle 61585 +4 oui 61585 +7 inconnue 61585 +6 sédentaire 61585 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Parcs et jardins 61585 +8 oui 61585 +100 Le surmulot ou rat d'égout est un rongeur reconnaissable à ses oreilles et sa longue queue. Sa grande taille le distingue facilement des souris et des mulots, moins assurément du rat noir. Originaire de Chine, il est devenu commensal de l'homme, se répandant avec lui dans le monde entier. Rare au dessus de 1000 m d'altitude, en montagne on ne le trouve guère que près des agglomérations et parfois proche de l'eau. C'est un bon nageur. 61585 +1 non 105768 +101 Cette espèce commune pousse dans les pelouses rocailleuses, les forêts claires, les éboulis. Plus montagnarde que la marguerite commune, elle vit essentiellement aux étages montagnard et subalpin. 105768 +8 non 105768 +5 indéterminée 105768 +103 Européenne 105768 +7 inconnue 105768 +102 Eboulis&Pelouses alpines et subalpines 105768 +1 non 96136 +2 non 96136 +5 indéterminée 96136 +7 inconnue 96136 +103 Circum-boréale 96136 +102 Lisières et clairières&Forêts d'ubac&Hêtraie-sapinière 96136 +8 non 96136 +100 Cette plante vivace élevée de plus d'un mètre, profite des innombrables rejets de sa souche pour investir sous forme de grands massifs les lieux où elle s'est implantée. Sa grande tige glabre porte une multitude de feuilles longues et étroites (angustifolium). Ses nombreuses et belles fleurs purpurines se regroupent en un grand épi lâche du plus bel effet. A l'automne, chacune d'entre elles est remplacée par une capsule longiligne qui en éclatant fournira un lot de graines soyeuses emportées par le vent ou celui qui la frôle. 96136 +101 A cause de l'apparence de ses feuilles, cet épilobe est appelé laurier de Saint-Antoine. Il fut très utilisé pour les affections prostatiques, tout comme à usage ornemental. Il pousse de préférence en moyenne montagne mais étonnamment aussi, sur les rivages bretons et scandinaves. 96136 +1 non 93045 +2 non 93045 +5 indéterminée 93045 +7 inconnue 93045 +103 Européenne méridionale 93045 +102 Bords de chemins, de routes et de voies ferrées&Pelouses sèches montagnardes 93045 +8 non 93045 +100 Cette plante dressée de 10 à 50 cm de haut, couverte de petits poils hérissés, fétide, a des tiges très rameuses. Les feuilles sont plus ou moins profondément découpées avec un grand segment terminal. Celles des tiges sont embrassantes, celles de la base sèchent assez vite. Les petits capitules, allongés, avec des bractées souvent glanduleuses, sont généralement penchés avant la floraison. Les fleurs sont jaunes. 93045 +101 C'est une espèce annuelle ou bisannuelle, très commune, des décombres, lieux incultes rocailleux et bords de chemins secs aux étages collinéen et montagnard. 93045 +100 Le pipit spioncelle est un petit passereau de la famille des motacillidés. En plumage nuptial, il a le dos brun, la tête grise, les sourcils blancs, la poitrine rosée à peine rayée sur les flancs et les pattes brunes. En plumage internuptial, poitrine et flancs sont rayés de brun, les pattes sont rose brunâtre et la tête devient brune. Il ressemble alors au pipit farlouse mais avec une taille un plus forte, un corps plus élancé et le dos sans teinte jaune verdâtre. 3733 +101 C'est un migrateur partiel. En été, Il fréquente les pelouses alpines au-dessus des arbres entre 900 et 2 500 mètres d'altitude. En hiver, Il descend au bord des lacs, marais et cours d'eau. Il est plus facile de l'identifier en vol par son chant : pi-pit-pipit-pipit-pipit... 3733 +1 non 4254 +2 oui 4254 +5 faible 4254 +4 oui 4254 +7 significative 4254 +6 estivant 4254 +8 oui 4254 +103 Paléarctique 4537 +1 oui 4537 +2 oui 4537 +5 moyenne 4537 +4 oui 4537 +7 significative 4537 +6 sédentaire 4537 +102 Arêtes rocheuses de haute altitude 4537 +8 oui 4537 +103 Subcosmopolite 2559 +1 oui 2559 +2 oui 2559 +5 indéterminée 2559 +4 oui 2559 +7 inconnue 2559 +6 sédentaire 2559 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière&Litière forestière et humus&Prairies humides, mégaphorbiaies et roselières&Ripisylves 2559 +8 oui 2559 +100 Limicole trapu à plumage cryptique de couleur brun-roux, la bécasse des bois est caractérisée par son long bec robuste et ses barres transversales sombres sur le dessus de la tête. La période optimale d'observation s'étend d'octobre à mars. Elle fréquente les bois et forêts où elle se remise le jour et les prairies humides où elle se nourrit la nuit. Son alimentation est constituée principalement de vers de terre qu'elle complète de crustacés, mollusques et insectes. 2559 +103 Eurasiatique 60119 +1 oui 60119 +2 oui 60119 +5 indéterminée 60119 +4 oui 60119 +7 inconnue 60119 +6 sédentaire 60119 +102 Fossés et canaux&Lacs et mares&Prairies humides, mégaphorbiaies et roselières&Ripisylves 60119 +8 oui 60119 +100 Parmi les musaraignes à dents rouges, les crossopes se reconnaissent facilement à leurs premières dents (unicuspide) crénelées et leur pelage nettement bicolore. Par contre, les distinctions classiques entre Crossope de Miller et Crossope aquatique semblent remises en cause par de récentes études génétiques. Si les deux occupent des milieux aquatiques variés, à courant faible ou nul, la Crossope de Miller en est toutefois moins dépendante. 60119 +101 La majorité des bécasses sont migratrices. Elles hivernent dans tout le pourtour méditerranéen ainsi que sur le littoral atlantique, et nichent en Europe du nord et en Russie. Cependant une partie des effectifs est quasiment sédentaire, notamment les individus qui naissent en France (dans le quart nord-est et en région montagneuse). 2559 +103 Européenne 247136 +1 non 247136 +2 non 247136 +5 indéterminée 247136 +7 inconnue 247136 +6 inconnu 247136 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Parcs et jardins&Ripisylves&Vergers et vignes 247136 +8 non 247136 +1 non 96180 +2 non 96180 +5 indéterminée 96180 +7 inconnue 96180 +103 Eurasiatique 96180 +102 Fossés et canaux&Lacs et mares&Prairies humides, mégaphorbiaies et roselières 96180 +8 non 96180 +100 Cette plante vivace et stolonifère, élevée de plus d'un mètre, profite des innombrables rejets de sa souche pour former des touffes volumineuses. Sa grande tige, rameuse dans le haut, tout comme le reste de la plante est couverte de poils glanduleux (hirsutum). Ses nombreuses feuilles opposées, lancéolées et à peine embrassantes montrent un contour légèrement denticulé. Ses belles fleurs d'un rose pourpre se composent de 4 pétales associés en une sorte d'entonnoir qui, regroupés au sommet des tiges et des rameaux adjacents forment des bouquets couverts d'insectes voraces. 96180 +101 Cet épilobe assez désagréable au toucher colonise nombre de milieux marécageux et fortement humides de la plaine à la moyenne montagne sur tout le territoire national. 96180 +1 non 127382 +2 non 127382 +5 indéterminée 127382 +7 inconnue 127382 +103 Eurasiatique 127382 +102 Friches et broussailles&Haies et talus&Lisières et clairières 127382 +8 non 127382 +100 Ce trèfle est une plante dressée de 15 à 45 cm de haut. Les feuilles ont trois folioles elliptiques lancéolées et des stipules dont la partie libre est progressivement rétrécie en pointe fine. Les fleurs rose vif sont réunies en grosses têtes rondes au sommet des pédoncules. Le tube du calice est glabre à l'extérieur. Il vit dans les pelouses, bords de chemins, broussailles, bois clairs surtout aux étages collinéen et montagnard et jusqu'à 2 000 m. 127382 +101 Le trèfle intermédiaire ressemble au trèfle des prés (Trifolium pratense) et s'en distingue notamment par ses folioles plus allongées, les pédoncules portant les inflorescences plus longs, la forme des stipules et le tube du calice glabre. Le trèfle alpestre (Trifolium alpestre), quant à lui, est une plante très velue avec des folioles encore plus allongées et des stipules étroites. 127382 +1 non 53611 +100 La Coquette ou Zeuzère du poirier est un papillon nocturne de la famille des cossidae dont la livrée blanche ponctuée de bleu-noir est très caractéristique. Malgré l'aspect gracieux des adultes, sa présence est en général redoutée dans les vergers et les jardins ou sa larve xylophage peut causer des dégâts importants sur les arbres, notamment les fruitiers. 247136 +101 Les femelles disposent d'un oviscapte bien développé pour déposer leurs œufs dans les anfractuosités des écorces des arbres hôtes. 247136 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Dalles rocheuses&Eboulis&Falaises de basse et moyenne altitudes&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Reposoirs des troupeaux domestiques&Rochers embroussaillés&Sols des milieux ouverts&Vergers et vignes 77619 +8 oui 77619 +100 Ce grand lézard vert vif ponctué de noir peut atteindre 40 cm. En période nuptiale, le mâle se distingue à sa gorge bleue. Dans les Ecrins, il peut atteindre 2 000 m d'altitude, dans les adrets les mieux exposés. Son activité s'étend de mi-mars à mi-octobre avec de notables exceptions lors de redoux hivernaux. 77619 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Vergers et vignes 65910 +8 non 65910 +1 non 197764 +2 non 197764 +5 indéterminée 197764 +7 inconnue 197764 +6 inconnu 197764 +8 oui 197764 +100 Le genre Sorex regroupe les musaraignes à dents rouges. Quatre espèces sont notées dans les Ecrins : le très rare Sorex alpinus, de pelage très noir, Sorex minutus dont la taille pygmée ne prête pas à confusion et enfin S. araneus et S. Antinorii. La distinction entre ces deux espèces ne peut se faire sans analyse génétique. On note donc sous la dénomination Sorex sp toutes les musaraignes à dents rouges qui ne sont ni petites ni noires. 197764 +1 non 4252 +2 oui 4252 +5 faible 4252 +4 oui 4252 +7 faible 4252 +6 estivant 4252 +8 oui 4252 +102 Fourrés de saules et d'aulnes&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 712121 +8 non 712121 +100 L'azuré des géraniums est un papillon de la famille des Lycenidae. Le dessus du mâle est bleu argenté, largement bordé de marron et frangé de blanc alors que la femelle est brune sans reflets bleus. \nOn peut l'observer de juin à mi-septembre dans les prairies ensoleillées plutôt mésohygrophiles et les lisières forestières des étages montagnard et subalpin. La chenille se développe sur les fleurs de géranium sylvatique. 712121 +8 non 10877 +100 Le hanneton commun est un insecte coléoptère de la famille des scarabaeidae. Il mesure 25-30 mm avec des élytres brun rougeâtre. Les antennes du mâle possèdent 7 lamelles alors que la femelle n'en a que 6. Les œufs sont pondus dans la terre. Le hanneton vole le soir et se nourrit de feuilles. On l'observe en avril-mai-juin dans toute l'Europe moyenne et centrale. 10877 +101 Les larves appelées « vers blancs » vivent pendant 3 années dans le sol où elles rongent des racines et sont très nuisibles aux récoltes. Ne pas les confondre avec les larves de la cétoine dorée.\nAutrefois, les enfants capturaient les hannetons pour en faire des cerfs-volants. 10877 +103 Européenne occidentale 60205 +1 non 60205 +2 non 60205 +5 faible 60205 +4 oui 60205 +7 inconnue 60205 +6 sédentaire 60205 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses sèches montagnardes&Prairies de fauche&Rochers embroussaillés&Sols des milieux ouverts&Vergers et vignes 60205 +8 oui 60205 +100 La musaraigne musette est une musaraigne à dents blanches et au pelage roux pâle sans grands contrastes. On la trouve dans les milieux herbacés ou broussailleux assez secs : jardins, pelouses, friches et forêts claires. Plus commune et plus ubiquiste en plaine qu'en montagne, elle devient nettement plus anthropophile passé 1000 m d'altitude se retrouvant même dans les bâtiments. Elle se nourrit de vers, d'araignées, d'insectes et de gastéropodes. 60205 +1 non 86429 +2 non 86429 +5 indéterminée 86429 +7 inconnue 86429 +103 Endémique Ouest alpine 86429 +8 non 86429 +100 Cette plante de 5 à 15 cm de haut forme de petites touffes drues avec des tiges dressées et d'autres étalées. Les feuilles semblables à celles de la roquette sont groupées à la base des tiges. Les fleurs, assez grandes, d'un jaune soutenu, ont quatre pétales et sont groupées au sommet des tiges. Le chou étalé vit essentiellement en altitude dans les éboulis fins et calcaires. C'est une plante peu commune, présente surtout dans le Briançonnais. 86429 +1 oui 120987 +2 oui 120987 +5 indéterminée 120987 +7 inconnue 120987 +103 Endémique alpine 120987 +102 Eboulis&Moraines 120987 +8 non 120987 +100 Cette saxifrage est une plante basse formant de petites touffes lâches. Les feuilles sont opposées, charnues, ciliées, percées à l'extrémité de 1 à 3 pores. Les fleurs sont groupées par 2 ou 3. Elles sont blanchâtres, rosées ou pourpres, avec un grand disque jaune au centre et 5 pétales allongés, écartés les uns des autres. Elle vit à l'étage alpin dans les éboulis et moraines longuement enneigées. 120987 +101 C'est une espèce assez rare, protégée en région PACA. Elle peut être confondue avec la très commune saxifrage à feuilles opposées (Saxifraga oppositifolia) qui a des fleurs solitaires et avec des pétales moins longs et se touchant, ainsi qu'avec la saxifrage à feuilles rétuses (Saxifraga retusa) qui forme des touffes denses et a des feuilles très imbriquées percées de 3 à 5 pores. 120987 +103 Subcosmopolite 3723 +1 non 3723 +2 oui 3723 +5 faible 3723 +4 oui 3723 +7 moyenne 3723 +6 estivant 3723 +102 Forêts postpionnières&Forêts d'altitude et zone de combat&Mélèzins 3723 +8 oui 3723 +100 Cet oiseau de la taille d’un moineau a un dos brun tacheté, un poitrail de couleur chamois strié de noir, et un ventre blanc. Les deux sexes sont identiques. Espèce migratrice, cet oiseau des lisières forestières revient en avril dans les forêts claires et sur le massif des Ecrins, en particulier dans les milieux ouverts piquetés de mélèzes. Il trouve là de grands arbres servant de poste de parade au mâle mais c’est à terre qu’il se nourrit et qu’il établit son nid caché dans des herbes hautes. 3723 +103 Européenne 219773 +1 non 219773 +2 non 219773 +5 indéterminée 219773 +7 inconnue 219773 +6 inconnu 219773 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 219773 +8 non 219773 +1 non 1328 +2 non 1328 +103 Eurasiatique 60127 +1 oui 60127 +2 oui 60127 +5 indéterminée 60127 +4 oui 60127 +7 inconnue 60127 +6 sédentaire 60127 +102 Fossés et canaux&Lacs et mares&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents 60127 +8 oui 60127 +100 Parmi les musaraignes à dents rouges, les crossopes (genre Neomys) se reconnaissent facilement à leurs premières dents crénelées et leur pelage nettement bicolore. Par contre, les distinctions classiques entre crossope aquatique et crossope de Miller semblent remises en cause par de récentes études génétiques. Les deux espèces occupent des milieux humides variés, sans courant. La crossope aquatique est notée jusqu'à 2 300 m d'altitude. 60127 +103 Européenne 60418 +1 oui 60418 +2 oui 60418 +5 moyenne 60418 +4 oui 60418 +7 significative 60418 +6 sédentaire 60418 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts de chênes blancs et de pins sylvestres&Forêts d'ubac&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Lisières et clairières&Mélèzins&Pessières&Ripisylves&Rivières et torrents&Vergers et vignes 60418 +8 oui 60418 +100 Comme les autres chauves-souris du genre Myotis, le grand murin se caractérise par la formée allongée et pointue du tragus. Sa grande taille ne permet de confusion qu'avec le petit murin dont il se distingue toutefois par l'absence systématique de tache frontale blanche et par des critères dentaires délicats à mesurer. Le grand murin fréquente surtout les milieux forestiers aux sous-bois dégagés où il chasse essentiellement des gros coléoptères. 60418 +101 En reproduction, le grand murin s'installe souvent, en assez grosses colonies, dans des bâtiments à grands volumes (églises, combles…). En hibernation, on le trouve plus dispersé dans des grottes, des mines et autres cavités souterraines. 60418 +103 Subcosmopolite 61714 +1 non 61714 +2 non 61714 +5 faible 61714 +4 oui 61714 +7 moyenne 61714 +6 sédentaire 61714 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Rives de sable et galets&Sols des milieux ouverts&Vergers et vignes 61714 +8 oui 61714 +100 De silhouette comparable au lièvre brun, le lapin de garenne s'en distingue par sa taille plus petite et des oreilles plus courtes. C'est une espèce de milieux ouverts qui vit souvent en colonies, creusant ses terriers dans les sols tendres. Gibier prisé, il fait régulièrement l'objet de lâchers cynégétiques, souvent inefficaces. En montagne, le lapin de garenne est vite limité par les conditions météorologiques, et la nature des terrains. 61714 +101 Au milieu du vingtième siècle, les populations françaises se sont effondrées suite à l'introduction de la myxomatose en 1952. L'espèce qui n'a jamais récupéré souffre également du reboisement naturel des paysages dans les secteurs en déprise agricole. 61714 +103 Européenne 77955 +1 oui 77955 +2 oui 77955 +5 indéterminée 77955 +4 oui 77955 +7 significative 77955 +6 sédentaire 77955 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Rives de sable et galets&Rochers embroussaillés 77955 +8 oui 77955 +100 Ce petit serpent souvent confondu, à distance, avec la vipère aspic, s'en distingue pourtant aisément à son écaillure lisse et brillante ainsi qu'à une bande noire latérale qui traverse l’œil. La face ventrale uniforme permet d'éviter toute confusion avec la coronelle girondine. Bien que de comportement assez discret, l'espèce est bien présente dans les Ecrins jusqu'à plus de 2 000 m d'altitude. 77955 +101 La proximité de milieux rocheux lui est très favorable, notamment là où abondent les lézards des murailles qui constituent sa proie principale. A l'occasion, elle peut aussi chasser d'autres petits serpents notamment la jeune vipère aspic. 77955 +1 non 121174 +2 non 121174 +5 indéterminée 121174 +7 inconnue 121174 +103 Européenne méridionale 121174 +102 Eboulis&Dalles rocheuses 121174 +8 non 121174 +100 Cette plante forme de petites touffes denses et aplaties. Les feuilles sont opposées, charnues, ciliées uniquement dans la partie inférieure, percées à l'extrémité de 3 à 5 pores à sécrétion calcaire, celles de la base imbriquées sur 4 rangs. Les fleurs roses, groupées par 2-4, ont des sépales généralement glabres et des étamines plus longues que les pétales. Elle vit dans les rochers et éboulis fins plutôt sur silice à l'étage alpin. 121174 +101 C'est une espèce peu commune. Elle peut être confondue avec la saxifrage à feuilles opposées (Saxifraga oppositifolia) et la saxifrage à 2 fleurs (Saxifraga biflora), mais celles-ci forment des touffes moins denses et ont des feuilles percées à l'extrémité de 1 à 3 pores. De plus leurs fleurs ont des sépales ciliés et chez la saxifrage à feuilles opposées, elles sont solitaires. 121174 +101 D’avril à juin, on repère facilement le mâle lorsque, quittant le sommet d’un arbre, il s’élève à la manière d’une alouette en lançant des notes répétitives en crescendo puis se laisse tomber en parachute, ailes ouvertes et queue relevée, notes en decrescendo, pour retrouver son perchoir. Il recommence son manège inlassablement pendant une bonne partie de la journée. 3723 +103 Subcosmopolite 4064 +103 Méditerranéenne 77428 +1 non 77428 +2 oui 77428 +5 nulle 77428 +4 non 77428 +7 inexistante 77428 +6 disparu 77428 +102 Bâtis&Friches et broussailles&Parcs et jardins 77428 +8 oui 77428 +100 La tortue grecque est un reptile terrestre allochtone qui ressemble beaucoup à la tortue d'Hermann. Elle s'en distingue par la présence d'une plaque supra-caudale non divisée. Originaire du Maghreb et de l'Est méditerranéen, elle a longtemps été commercialisée et élevée en France comme animal de compagnie. Sa survie en nature est quasi impossible et même nulle en montagne. Une seule mention d ' « évadée » concerne les Ecrins. 77428 +101 Pendant près d'un siècle, pour leur commerce, les tortues terrestres ont été prélevées dans la nature, par dizaines de millions, sur tout le pourtour du bassin méditerranéen. En 1978, la convention de Washington sur le commerce international des espèces sauvages a déclaré leur protection et l'arrêt légal de ces pratiques s'est effectivement concrétisé en 1984. Seul subsiste aujourd'hui un trafic illégal difficile à quantifier. 77428 +1 oui 121039 +2 oui 121039 +5 indéterminée 121039 +7 inconnue 121039 +103 Endémique Ouest alpine 121039 +102 Arêtes rocheuses de haute altitude&Falaises de basse et moyenne altitudes 121039 +8 non 121039 +100 Cette plante a un port ramassé en coussinet avec des tiges dressées de 5 à 15 cm. Celles-ci sont rougeâtres, poilues et glanduleuses, peu feuillées. Les feuilles basales, d'un vert bleuté et munies de pores à sécrétion calcaire, sont densément imbriquées en rosettes. Les fleurs sont grandes, blanc pur, regroupées par 2 à 6 au bout des tiges. C'est une plante rare des falaises calcaires surtout au-dessus de 2 000 m et jusqu'à 3 000 m. 121039 +101 Elle peut être confondue avec la saxifrage bleuâtre (Saxifraga caesia) aux fleurs plus petites et moins nombreuses ou avec la saxifrage vaudoise (Saxifraga valdensis), qui est absente du territoire du parc national. Plante endémique des Alpes occidentales, la saxifrage fausse diapensie n'est présente en France que dans quatre départements alpins : Hautes-Alpes, Alpes de Haute-Provence et Alpes Maritimes, Savoie. Elle est protégée en région Rhône-Alpes et en région PACA. 121039 +1 non 121201 +2 non 121201 +5 indéterminée 121201 +7 inconnue 121201 +103 Paléarctique 121201 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Dalles rocheuses 121201 +8 non 121201 +100 Cette toute petite plante grêle, dressée, haute de 2 à 10 cm est une annuelle. Elle est couverte de petits poils glanduleux qui la rendent un peu visqueuse. Sa tige et ses feuilles sont teintées de rouge. Les feuilles sont entières ou divisées au sommet en 3 lobes – d'où son nom –, parfois 5. les fleurs sont blanches. Elle fleurit de mars à mai sur les vieux murs, les rochers et autres lieux pierreux ou sablonneux, jusqu'à 1 600 m. 121201 +101 En vol, ce papillon de couleur sombre peut être confondu avec un moiré. La présence de lignes sinueuses foncées traversant le dessus des ailes permet d'éviter toute confusion. De même, celle se trouvant sur l'aile postérieure permet de différencier la gorgone de l'ariane (Lasiommata maera). C'est un papillon montagnard fréquentant lisières et clairières jusqu'à 2 000 m et présent en France uniquement dans le Jura, les Alpes et les Pyrénées. On le trouve également en Europe du nord et en Asie tempérée. 53611 +8 non 53611 +5 indéterminée 53611 +103 Cas particulier : voir commentaire 53611 +6 inconnu 53611 +7 inconnue 53611 +102 Lisières et clairières&Prairies de fauche 53611 +103 Eurasiatique 3551 +1 non 3551 +2 oui 3551 +5 faible 3551 +4 oui 3551 +7 significative 3551 +6 estivant 3551 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Haies et talus&Lacs et mares&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rives de sable et galets&Rivières et torrents&Sols des milieux ouverts&Vergers et vignes 3551 +8 oui 3551 +100 Le martinet noir fait partie de la famille des apodiformes, oiseaux qui ont la particularité d'avoir des pattes très courtes. Son corps trapu et ses ailes étroites et longues en forme de faux permettent de le distinguer des hirondelles, plus petites. Son cousin, le martinet à ventre blanc, est plus grand et présente une gorge et un ventre blancs. 3551 +101 Migrateur, c'est l'un des derniers à arriver dans les Ecrins (fin avril - début mai) et l'un des premiers à partir (mi-août). Il arrive même régulièrement que les parents débutent leur migration alors que les jeunes n'ont pas encore quitté le nid ! Sexuellement mature à partir de l'âge de 3 ans, il passe les premières années de sa vie sans jamais atterrir ! Les adultes ne se posent que 2 mois par an lors de la reproduction. Les nids se trouvent dans tout type d'anfractuosité, naturelle ou artificielle ; il apprécie les villes de basse et moyenne altitude où il chasse de multiples insectes volants à très grande vitesse. 3551 +103 Européenne 4269 +1 non 4269 +2 oui 4269 +5 faible 4269 +4 oui 4269 +7 significative 4269 +6 estivant 4269 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Fourrés de saules et d'aulnes&Parcs et jardins&Ripisylves 4269 +8 oui 4269 +103 Invasive d'origine américaine 77425 +1 non 77425 +2 non 77425 +5 nulle 77425 +4 non 77425 +7 inexistante 77425 +6 disparu 77425 +102 Fossés et canaux&Lacs et mares 77425 +8 oui 77425 +100 La tortue de Floride est une espèce aquatique invasive originaire d'Amérique du Nord. Elle se distingue de la cistude d'Europe par la présence de taches temporales rouges. Longtemps commercialisée par les animaleries, elle a fait l'objet de très nombreux relâchers sauvages dans les lacs, mares et étangs avec des conséquences dommageables sur les faunes autochtones. Sa vente et sa détention sont aujourd'hui proscrites ou soumises à autorisation. 77425 +1 non 120994 +2 non 120994 +5 indéterminée 120994 +7 inconnue 120994 +103 Européenne méridionale 120994 +102 Arêtes rocheuses de haute altitude&Eboulis 120994 +8 non 120994 +100 Cette plante a un port ramassé en coussinet avec des tiges dressées de 3 à 10 cm. Celles-ci sont rougeâtres, peu ou pas glanduleuses, avec quelques feuilles. Les feuilles basales, d'un vert bleuté et munies de pores à sécrétion calcaire, recourbées dès la base, sont densément imbriquées en rosettes. Les fleurs, blanches, de taille moyenne, sont regroupées par 2 à 6 au bout des tiges. Elle vit dans les rochers ou éboulis calcaires d'altitude. 120994 +101 La saxifrage bleuâtre est une plante peu commune. Elle peut être confondue avec la saxifrage fausse diapensie (Saxifraga diapensoides), aux tiges glanduleuses et aux fleurs plus grandes ou avec la saxifrage vaudoise (Saxifraga valdensis), absente du territoire du parc national, qui vivent dans les mêmes types de milieux. 120994 +1 non 96134 +2 non 96134 +5 indéterminée 96134 +7 inconnue 96134 +103 Arctico-alpine 96134 +102 Lacs et mares&Rivières et torrents 96134 +8 non 96134 +100 Cette plante vivace d'altitude d'une dizaine de centimètres pousse dans les mousses, pratiquement les pieds dans l'eau. Elle vit et se développe grâce à une multitude de fins stolons blanchâtres et aériens. Chacune de ses tiges rougeâtres, lisses et glabres, présente discrètement 2 lignes poilues. Les feuilles sont opposées, vernissées, obtuses et de moins en moins pétiolées en s'éloignant de la base. Une à deux petites fleurs roses aux pétales ayant peine à s'ouvrir terminent la tige. 96134 +101 Le nom d'espèce de cette plante fait allusion à la ressemblance de ses feuilles avec celle d'une plante commune de la famille des primulacées : La morgeline (Anagallis arvensis ou Lysimachia arvensis). 96134 +100 Le pouillot de Bonelli est un petit passereau de la famille des sylviidés. Vert-brun grisâtre sur le dessus, son poitrail et son ventre bien blancs sont un critère d'identification de l'espèce. Les pattes sombres, les rémiges et plumes de couverture des ailes margées de vert-jaune ainsi que le croupion jaunâtre permettent de le différencier d'espèces voisines. 4269 +101 Amateur d'insectes, il est migrateur et on peut le rencontrer dans les Ecrins entre les mois d'avril et d’août. De retour de l'Afrique occidentale où il a passé l'hiver, il s'installe pour nicher dans les forêts claires et les landes des versants ensoleillés, de l'étage collinéen à l'étage subalpin. La répartition du pouillot de Bonelli est intimement lié à la présence de résineux (pins, genévriers…). 4269 +1 oui 4192 +2 oui 4192 +5 indéterminée 4192 +4 oui 4192 +7 localisée 4192 +6 estivant 4192 +8 oui 4192 +103 Paléarctique 54307 +1 non 54307 +2 non 54307 +5 indéterminée 54307 +7 inconnue 54307 +6 inconnu 54307 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières 54307 +8 non 54307 +100 La thècle de la ronce est un petit papillon diurne facilement identifiable. Le dessus des ailes est brun, le dessous vert avec quelques tirets blancs en arc de cercle plus ou moins visibles. Les deux sexes sont identiques. Cette espèce commune vole de fin mars à juillet dans les prairies avec des broussailles, les landes ou les clairières jusqu'à 2 200 m. 54307 +101 La thècle de la ronce est très reconnaissable… à un détail près ! En effet, elle ressemble énormément à Callophrys avis (la thècle de l’arbousier), à la différence près que cette dernière a le contour de l’oeil brun, et non blanc. La thècle de l’arbousier est présente essentiellement dans les départements méditerranéens. 54307 +103 Eurasiatique 249053 +1 non 249053 +2 non 249053 +5 indéterminée 249053 +7 inconnue 249053 +6 inconnu 249053 +8 non 249053 +100 L'écaille martre est un papillon de nuit de la famille des Arctiidae. Au repos, ses ailes antérieures brunes marbrées de blanc crème, recouvrent les ailes postérieures et le corps vivement colorés de rouge. La chenille est assez remarquable aussi. Dérangée, elle se laisse tomber au sol et s'enroule, laissant encore plus paraître ses longs poils noirs, roux et blancs. Cela lui vaut son autre nom trivial d'écaille hérissonne. 249053 +101 L'espèce hiberne dans la végétation près du sol, sous forme de chenille. Après l'émergence, les imagos ne vivent que le bref temps de la reproduction, dans tout type de milieu, jusqu’à 2 500 m. Leur appareil buccal atrophié ne leur permet pas de se nourrir. Ils ne sont actifs que la nuit et se tiennent dissimulés dans la végétation en journée. 249053 +103 Arctico-alpine 53262 +1 oui 53262 +2 non 53262 +5 indéterminée 53262 +7 inconnue 53262 +6 inconnu 53262 +102 Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières 53262 +8 non 53262 +5 indéterminée 1328 +103 Eurasiatique 120619 +103 Arctico-alpine 104362 +1 non 84800 +2 non 84800 +5 indéterminée 84800 +7 inconnue 84800 +103 Eurasiatique 84800 +102 Pelouses alpines et subalpines 84800 +8 non 84800 +100 L’astragale australe est une petite plante aux tiges dressées plus longues que les feuilles. Celles-ci sont étalées au sol, imparipennées à 4-7 paires de folioles. Les fleurs groupées en grappes serrées au sommet des tiges sont blanchâtres avec une carène violet sombre. L'étendard et les ailes échancrées sont plus longues que la carène. Les gousses sont renflées et dépourvues de poils. Cette astragale peu commune vit en altitude dans les pelouses et rocailles calcaires. 84800 +1 non 96130 +2 non 96130 +5 indéterminée 96130 +7 inconnue 96130 +103 Arctico-alpine 96130 +102 Lacs et mares&Rivières et torrents 96130 +8 non 96130 +100 Cette plante vivace de 20 à 30 cm pousse pratiquement les pieds dans l'eau. C'est là, grâce à des stolons souterrains, qu'elle compose des touffes parfois importantes. Ses tiges rougeâtres, lisses et glabres présentent 2 à 4 lignes saillantes. Les feuilles, opposées, sont lancéolées et largement denticulées. Leur contour est surligné de pourpre. Les fleurs, d'une dizaine de millimètres, aux pétales roses et bien échancrés, sont réunies au sommet de la tige. 96130 +101 Aujourd'hui son nom d'espèce fait allusion à la ressemblance de ses feuilles avec celle d'une plante de la famille des caryophyllacées : Le mouron des oiseaux. Auparavant, son nom d'espèce avait un rapport avec les feuilles de l'origan. 96130 +1 oui 4064 +2 oui 4064 +5 indéterminée 4064 +4 oui 4064 +7 significative 4064 +6 estivant 4064 +102 Combes à neige&Eboulis&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Reposoirs des troupeaux domestiques&Sols des milieux ouverts 4064 +8 oui 4064 +100 Passereau de taille légèrement supérieure à celle du moineau domestique. Le mâle a la tête et le dos gris, son croupion blanc et sa queue blanche ornée d'un T noir sont caractéristiques. La femelle est plus pâle et moins contrastée. On peut l'observer à la belle saison dans des milieux ouverts à végétation rase parsemée de blocs rocheux au-dessus de la limite supérieur de la forêt, dans l’étage alpin. 4064 +101 Cet oiseau migrateur fréquente notre région lors de la nidification mais, dès septembre, il reprend la direction de l'Afrique pour y passer l'hiver. Son régime est essentiellement composé d'invertébrés qu'il accompagne de baies et de graines. De toutes les espèces de traquets seul le motteux vient nicher en montagne dans le massif des Ecrins. 4064 +102 Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières&Rivières et torrents 53264 +8 non 53264 +100 L'hespérie du pas-d’âne est un petit papillon diurne, d'aspect trapu et de couleur brune. Les ailes antérieures sont ornées de très petites taches blanches bien marquées sur le dessus tandis que les ailes postérieures sont sans taches. Le revers de l'aile postérieure est brun verdâtre avec des taches blanches aux contours peu nets. Ce papillon vit en montagne de 1 500 à 2 700 m et vole en juillet sur les prairies et pelouses humides. Il est plutôt commun dans les Alpes mais s’avère bien plus rare dans les Pyrénées. 53264 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 53264 +1 non 219492 +2 non 219492 +5 moyenne 219492 +4 oui 219492 +7 localisée 219492 +103 Cas particulier : voir commentaire 219492 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Haies et talus&Parcs et jardins 219492 +8 non 219492 +101 Lasius neglectus est une fourmis exotique (originaire du pourtour de la mer noire) envahissante. Elle forme de grandes colonies interconnectées, aboutissant à des complexes pouvant atteindre plusieurs centaines de reines et millions d'ouvrières. Elles colonisent essentiellement les zones bâties et pénètrent dans les maisons, pouvant occasionner des dégâts notamment dans les installations électriques. 219492 +101 Ses habitats de prédilection sont les lisières et les friches ouvertes où il se nourrit essentiellement d' insectes (coléoptères, orthoptères,…), jamais loin de la protection d'un buisson, d'une haie ou d'un abri rocheux où se dissimuler en cas de danger. C'est une proie très prisée du circaète Jean le Blanc, du faucon crécerelle, de la couleuvre verte et jaune ainsi que des petits mammifères carnivores dont le chat domestique 77619 +1 non 104362 +2 non 104362 +5 indéterminée 104362 +7 inconnue 104362 +102 Pelouses alpines et subalpines 104362 +8 non 104362 +100 Ce jonc est une plante dressée, formant de petites touffes, haute de 10 à 30 cm. Les tiges sont nues ou à une seule feuille ; la plupart des feuilles sont basales. Les fleurs sont brun noir, solitaires ou groupées au sommet de la tige par 2-4 en glomérules, lesquels sont entourés de 2 ou 3 longues bractées partant de leur base. Tiges, feuilles et bractées sont filiformes et dressées, ce qui donne à la plante un aspect bien caractéristique. 104362 +101 Le jonc trifide est commun dans les pelouses acides et rocailleuses où l'on remarque aisément ses nombreuses touffes. Il est présent dans tout le massif siliceux des Ecrins. 104362 +1 oui 120619 +2 oui 120619 +5 indéterminée 120619 +7 inconnue 120619 +102 Friches et broussailles&Pelouses sèches montagnardes 120619 +8 non 120619 +7 inconnue 1328 +6 inconnu 1328 +103 Européenne 60176 +6 inconnu 249221 +6 inconnu 247885 +6 inconnu 247981 +6 inconnu 248010 +6 inconnu 248034 +6 inconnu 248032 +6 inconnu 246096 +6 inconnu 246150 +6 inconnu 246163 +6 inconnu 246116 +6 inconnu 246109 +6 inconnu 247079 +6 inconnu 54798 +6 inconnu 54795 +6 inconnu 54843 +6 inconnu 248378 +6 inconnu 54841 +6 inconnu 54818 +6 inconnu 54801 +6 inconnu 247608 +6 inconnu 247607 +6 inconnu 247230 +6 inconnu 343203 +6 inconnu 247698 +6 inconnu 247644 +6 inconnu 247645 +6 inconnu 247647 +6 inconnu 247643 +6 inconnu 247594 +6 inconnu 247515 +6 inconnu 247452 +6 inconnu 247479 +6 inconnu 247495 +6 inconnu 247670 +6 inconnu 247270 +6 inconnu 247335 +6 inconnu 247364 +6 inconnu 247357 +6 inconnu 247337 +6 inconnu 247334 +6 inconnu 247306 +6 inconnu 247197 +6 inconnu 247196 +6 inconnu 247437 +6 inconnu 247265 +6 inconnu 247264 +6 inconnu 247713 +6 inconnu 247714 +6 inconnu 247716 +6 inconnu 247684 +6 inconnu 248148 +6 inconnu 343562 +6 inconnu 247367 +6 inconnu 247328 +6 inconnu 245799 +6 inconnu 245811 +6 inconnu 247866 +6 inconnu 199909 +6 inconnu 65425 +6 inconnu 65085 +6 inconnu 653286 +6 inconnu 65628 +6 inconnu 11030 +6 inconnu 65639 +6 inconnu 65688 +6 inconnu 65710 +6 inconnu 65141 +6 inconnu 65145 +6 inconnu 65165 +6 inconnu 65109 +6 inconnu 65376 +6 inconnu 65208 +6 inconnu 65290 +6 inconnu 65278 +6 inconnu 65284 +6 inconnu 65308 +6 inconnu 65344 +6 inconnu 65348 +6 inconnu 66239 +6 inconnu 223089 +6 inconnu 223081 +6 inconnu 223156 +6 inconnu 12357 +6 inconnu 12206 +6 inconnu 12207 +6 inconnu 12214 +6 inconnu 12330 +6 inconnu 12314 +6 inconnu 249100 +6 inconnu 248922 +6 inconnu 249000 +103 Subcosmopolite 3540 +6 inconnu 53973 +1 non 60176 +6 inconnu 54271 +6 inconnu 245361 +6 inconnu 65719 +6 inconnu 66107 +6 inconnu 8719 +6 inconnu 222466 +6 inconnu 9095 +6 inconnu 222558 +6 inconnu 9118 +6 inconnu 219751 +6 inconnu 222846 +6 inconnu 222850 +6 inconnu 222831 +6 inconnu 8721 +6 inconnu 222788 +6 inconnu 8253 +6 inconnu 8254 +6 inconnu 12236 +6 inconnu 240507 +6 inconnu 248710 +6 inconnu 248693 +2 non 60176 +6 inconnu 248727 +6 inconnu 243027 +1 oui 3540 +6 inconnu 54267 +6 inconnu 54170 +6 inconnu 54126 +6 inconnu 219764 +6 inconnu 219766 +6 inconnu 219763 +6 inconnu 54283 +6 inconnu 219762 +5 faible 60176 +6 inconnu 54055 +6 inconnu 54322 +6 inconnu 219760 +6 inconnu 219758 +6 inconnu 628331 +6 inconnu 245783 +6 inconnu 245784 +6 inconnu 66214 +6 inconnu 245800 +6 inconnu 199679 +6 inconnu 65227 +6 inconnu 65199 +6 inconnu 65745 +2 oui 3540 +6 inconnu 65687 +6 inconnu 65649 +5 indéterminée 3540 +4 oui 3540 +6 inconnu 65697 +6 inconnu 65711 +6 inconnu 65641 +7 significative 3540 +6 inconnu 12346 +6 inconnu 11777 +6 inconnu 53604 +6 inconnu 53767 +6 inconnu 11755 +6 inconnu 12239 +6 inconnu 223182 +6 inconnu 12400 +6 inconnu 223180 +6 inconnu 223179 +6 estivant 3540 +6 inconnu 223074 +6 inconnu 12246 +6 inconnu 223094 +6 inconnu 241554 +6 inconnu 653829 +6 inconnu 701656 +6 inconnu 701622 +6 inconnu 1924 +6 inconnu 234431 +6 inconnu 249756 +6 inconnu 52834 +4 oui 60176 +6 inconnu 17430 +6 inconnu 54744 +6 inconnu 248366 +6 inconnu 54757 +6 inconnu 247030 +6 inconnu 11306 +6 inconnu 248499 +6 inconnu 248503 +6 inconnu 53562 +6 inconnu 53759 +6 inconnu 608405 +6 inconnu 53356 +7 inconnue 60176 +6 sédentaire 60176 +6 inconnu 247134 +6 inconnu 247050 +6 inconnu 65774 +6 inconnu 220474 +100 Ce papillon de jour est de couleur générale sombre. Le dessus des ailes est marron avec des taches jaune orangé où se situent des ocelles noirs pupillés de blanc. Sur l'aile antérieure, un seul gros ocelle flanqué d'un tout petit, sur l'aile postérieure plusieurs ocelles. Le dessous des ailes est brun gris avec un gros ocelle largement cerclé de jaune pour l'aile antérieure, de plus petits ocelles finement cerclés de jaune pour la postérieure. 53611 +2 non 53611 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Forêts postpionnières&Friches et broussailles&Lisières et clairières&Parcs et jardins&Vergers et vignes 3540 +1 non 238249 +6 inconnu 227668 +6 inconnu 222449 +6 inconnu 222308 +6 inconnu 244031 +6 inconnu 239133 +6 inconnu 10964 +6 inconnu 9439 +6 inconnu 240428 +6 inconnu 240492 +6 inconnu 10937 +6 inconnu 10958 +6 inconnu 225148 +6 inconnu 22192 +6 inconnu 312885 +6 inconnu 699554 +6 inconnu 65839 +6 inconnu 233129 +6 inconnu 11423 +6 inconnu 192256 +6 inconnu 778596 +6 inconnu 220405 +6 inconnu 66017 +6 inconnu 11152 +6 inconnu 51923 +6 inconnu 159429 +6 inconnu 535810 +6 inconnu 162970 +6 inconnu 66276 +8 oui 3540 +6 inconnu 65748 +6 inconnu 66133 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Sols des milieux ouverts 60176 +6 inconnu 56506 +6 inconnu 159439 +6 inconnu 65765 +6 inconnu 163148 +6 inconnu 199863 +6 inconnu 240285 +6 inconnu 64194 +6 inconnu 64655 +6 inconnu 249854 +6 sédentaire 199494 +6 sédentaire 67220 +6 sédentaire 458701 +6 sédentaire 67862 +6 migrateur-erratique-hivernant 2776 +6 sédentaire 67335 +6 inconnu 248086 +6 inconnu 219995 +6 migrateur-erratique-hivernant 4501 +6 migrateur-erratique-hivernant 3422 +8 oui 60176 +6 migrateur-erratique-hivernant 3420 +6 sédentaire 199194 +100 La crocidure leucode est une musaraigne à dents blanches qui se distingue d'abord à son pelage bicolore. Elle s'étend de la plaine à la montagne parfois jusqu'à l'étage alpin. Elle fréquente des milieux plutôt ouverts et assez humides où elle se nourrit d’invertébrés qu'elle capture en surface ou sous terre. 60176 +6 sédentaire 444436 +6 sédentaire 3003 +6 sédentaire 3429 +103 Européenne 310 +1 non 310 +2 oui 310 +5 indéterminée 310 +7 inconnue 310 +6 inconnu 310 +1 non 84831 +2 non 84831 +5 indéterminée 84831 +7 inconnue 84831 +6 sédentaire 528793 +103 Européenne méridionale 84831 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 84831 +8 non 84831 +100 Cette astragale est, comme son nom l'indique, prostrée, étalant sur le sol ses courtes tiges et ses feuilles. Ces dernières sont imparipennées, avec 8 à 12 paires de folioles ovales, vertes sur le dessus et soyeuses en dessous. Les fleurs blanches, parfois lavées de violet, sont amassées au bout des tiges. C'est une plante peu commune vivant dans les pelouses arides et rocailleuses plutôt sur calcaire, entre 800 et 2 800 m. 84831 +6 absent 61028 +6 inconnu 248179 +6 inconnu 189390 +6 sédentaire 67837 +6 sédentaire 60249 +6 sédentaire 199869 +6 inconnu 219829 +6 inconnu 53707 +6 inconnu 433589 +6 inconnu 52886 +6 inconnu 12482 +6 inconnu 52902 +6 inconnu 186139 +6 inconnu 163013 +6 inconnu 163024 +6 inconnu 163050 +6 inconnu 249397 +6 inconnu 247728 +6 inconnu 247730 +6 inconnu 247729 +6 inconnu 65451 +6 inconnu 65080 +6 inconnu 249099 +6 inconnu 12644 +6 sédentaire 67606 +6 migrateur-erratique-hivernant 459627 +6 migrateur-erratique-hivernant 2563 +6 migrateur-erratique-hivernant 2477 +6 disparu 77381 +6 disparu 77433 +6 inconnu 219412 +6 migrateur-erratique-hivernant 3112 +6 migrateur-erratique-hivernant 2481 +6 migrateur-erratique-hivernant 2517 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lacs et mares&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents 310 +6 migrateur-erratique-hivernant 2584 +6 migrateur-erratique-hivernant 3525 +6 migrateur-erratique-hivernant 3343 +6 migrateur-erratique-hivernant 4460 +6 migrateur-erratique-hivernant 1970 +6 migrateur-erratique-hivernant 4198 +6 migrateur-erratique-hivernant 534748 +6 migrateur-erratique-hivernant 974 +6 migrateur-erratique-hivernant 2741 +6 migrateur-erratique-hivernant 3798 +101 Son nom lui vient de l'odeur de coumarine qu'elle dégage, surtout quand elle est sèche. \nEn altitude, elle est remplacée par la flouve des Alpes (Anthoxanthum alpinum), plus petite. 82922 +6 migrateur-erratique-hivernant 3293 +6 migrateur-erratique-hivernant 2878 +6 migrateur-erratique-hivernant 4023 +6 migrateur-erratique-hivernant 4229 +6 migrateur-erratique-hivernant 2734 +6 migrateur-erratique-hivernant 3116 +6 migrateur-erratique-hivernant 4187 +6 migrateur-erratique-hivernant 2514 +6 migrateur-erratique-hivernant 2881 +6 migrateur-erratique-hivernant 2576 +6 migrateur-erratique-hivernant 4167 +6 migrateur-erratique-hivernant 1973 +6 migrateur-erratique-hivernant 3336 +6 migrateur-erratique-hivernant 2534 +6 migrateur-erratique-hivernant 2594 +8 oui 310 +6 migrateur-erratique-hivernant 3165 +6 migrateur-erratique-hivernant 3302 +6 inconnu 199813 +6 migrateur-erratique-hivernant 2462 +6 migrateur-erratique-hivernant 2767 +6 migrateur-erratique-hivernant 3371 +6 migrateur-erratique-hivernant 3155 +6 migrateur-erratique-hivernant 3701 +6 migrateur-erratique-hivernant 3461 +6 migrateur-erratique-hivernant 4616 +6 migrateur-erratique-hivernant 2586 +6 migrateur-erratique-hivernant 2607 +6 migrateur-erratique-hivernant 3297 +6 migrateur-erratique-hivernant 4074 +6 migrateur-erratique-hivernant 3076 +6 migrateur-erratique-hivernant 2571 +6 migrateur-erratique-hivernant 2808 +6 migrateur-erratique-hivernant 3239 +6 migrateur-erratique-hivernant 2489 +6 migrateur-erratique-hivernant 4172 +6 migrateur-erratique-hivernant 2508 +6 migrateur-erratique-hivernant 4151 +6 migrateur-erratique-hivernant 2676 +101 En botanique, le terme prostré signifie « qui se développe très près du sol ». 84831 +6 migrateur-erratique-hivernant 2869 +6 estivant 4215 +6 estivant 3803 +103 Arctico-alpine 82914 +6 migrateur-erratique-hivernant 2660 +6 migrateur-erratique-hivernant 2856 +6 migrateur-erratique-hivernant 3814 +6 migrateur-erratique-hivernant 3582 +6 migrateur-erratique-hivernant 2674 +6 sédentaire 3036 +6 migrateur-erratique-hivernant 199409 +6 migrateur-erratique-hivernant 4195 +6 migrateur-erratique-hivernant 3688 +1 non 82914 +6 sédentaire 444443 +6 sédentaire 444440 +6 sédentaire 60313 +2 non 82914 +5 indéterminée 82914 +7 inconnue 82914 +6 sédentaire 79273 +6 migrateur-erratique-hivernant 2818 +6 migrateur-erratique-hivernant 2486 +6 estivant 2887 +6 estivant 4242 +6 estivant 3713 +6 sédentaire 60295 +6 estivant 4686 +102 Forêts d'altitude et zone de combat&Fourrés de saules et d'aulnes&Landines de haute altitude&Mélèzins&Pelouses alpines et subalpines 82914 +8 non 82914 +6 sédentaire 4494 +100 La flouve des Alpes est une petite plante dressée de 15 à 20 cm de haut. Les feuilles sont planes et larges de 3 à 5 mm, vert jaunâtre et luisantes dessus, vert grisâtre et mates dessous. Les épillets brun clair sont assemblés en une courte inflorescence ressemblant à un épi atténué au sommet. Elle vit dans les pelouses ou éboulis fixés d'altitude, sur sols siliceux. 82914 +6 sédentaire 3070 +6 sédentaire 3059 +6 migrateur-erratique-hivernant 3206 +6 migrateur-erratique-hivernant 1991 +6 migrateur-erratique-hivernant 977 +6 migrateur-erratique-hivernant 2603 +6 migrateur-erratique-hivernant 3195 +6 migrateur-erratique-hivernant 2911 +6 migrateur-erratique-hivernant 1998 +6 migrateur-erratique-hivernant 965 +6 migrateur-erratique-hivernant 1958 +6 migrateur-erratique-hivernant 530157 +6 migrateur-erratique-hivernant 3187 +6 migrateur-erratique-hivernant 2543 +6 migrateur-erratique-hivernant 4669 +6 sédentaire 77600 +6 inconnu 4155 +6 migrateur-erratique-hivernant 3261 +6 migrateur-erratique-hivernant 2816 +6 migrateur-erratique-hivernant 3210 +6 migrateur-erratique-hivernant 2538 +6 migrateur-erratique-hivernant 4590 +6 migrateur-erratique-hivernant 4087 +103 Eurasiatique 100956 +100 De coloration rousse avec une plaque temporale sombre comme la grenouille rousse, la grenouille agile s'en distingue par des détails subtils dont : un museau pointu, un tympan aussi gros que l’œil, de très longues pattes arrières et une peau bien lisse. Elle vit surtout dans les bocages et les boisements alluviaux de plaine. Rare passé 800 m d'altitude, elle est rapidement remplacée en montagne par la grenouille rousse beaucoup plus commune. 310 +1 non 105280 +2 non 105280 +6 sédentaire 199374 +5 indéterminée 105280 +100 Cet oiseau de taille moyenne est très reconnaissable bien que quasiment invisible en raison de son plumage ''feuille morte'' particulièrement mimétique. En vol, le mâle arbore toutefois 4 taches blanches bien nettes aux extrémités des ailes et de la queue. L'engoulevent se nourrit d'insectes nocturnes et crépusculaires qu'il capture, à la volée, de son remarquable bec grand ouvert. La journée, il reste dissimulé au sol ou dans la végétation. 3540 +7 inconnue 105280 +101 Les parades nuptiales de l’engoulevent sont spectaculaires avec de fréquents et bruyants claquements d'ailes et des poursuites en vols spiralés. Le chant est un roulement puissant et continu qui peut s'entendre à plus d'un kilomètre. Durant l'été, tôt le matin et avant le lever du jour, il est assez fréquent de rencontrer cette espèce posée sur les routes où l'engoulevent profite alors de la chaleur accumulée durant la journée. 3540 +6 inconnu 249820 +6 inconnu 248181 +6 inconnu 190825 +103 Eurasiatique 105280 +102 Forêts d'ubac&Hêtraie-sapinière&Mélèzins 105280 +100 Le sablé du sainfoin est un petit papillon diurne qui appartient au groupe des azurés. Un long trait blanc oblique sur la face inférieure des ailes permet de le distinguer des autres espèces. Outre cette bande blanche, le dessous des ailes est brun clair ponctué de petits ocelles noirs, plus sombres pour madame.\nLa femelle pond sur les feuilles, les fleurs et les fruits du sainfoin. C’est pourquoi ce papillon assez commun en montagne se trouve, comme sa plante, entre 600 et 2 400 m d’altitude, où il vole de mi-juillet à la fin août. 219773 +8 non 105280 +101 La chenille est verte et possède un liseré latéral blanc bordé de rouge. Elle naît d’un œuf assez original, vert pâle et couvert de pointes blanches, un vrai oursin miniature. 219773 +101 Cette flouve est longtemps restée indifférenciée ou considérée comme une sous-espèce de la flouve odorante (Anthoxanthum odoratum) à laquelle elle ressemble beaucoup. Elle pousse plus en altitude, est plus petite avec des inflorescences ne dépassant pas 2 cm de long. Le critère le plus sûr pour les distinguer est l'observation de la lemne, scabre chez cette espèce, lisse chez la flouve odorante. 82914 +1 non 100956 +2 non 100956 +6 sédentaire 444430 +100 Cette plante de 20 à 40 cm a des tiges anguleuses, dressées et de grandes feuilles ayant 2 à 4 paires de folioles larges se terminant en pointe effilée. Les fleurs assez grandes sont d'abord violet-pourpre puis deviennent bleues. Comme son nom l'indique, elle fleurit au printemps, d'avril à juin, en grand nombre dans les bois frais jusqu'à 2 000 m. 105280 +5 indéterminée 100956 +7 inconnue 100956 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 100956 +8 non 100956 +100 Cette hélianthème est une plante plus ou moins velue formant de petites touffes de 15 à 30 cm. Ses tiges sont ligneuses à la base. Ses feuilles sont opposées, ovales avec le bord légèrement enroulé sur le dessous, munies de 2 stipules. Les fleurs ont des pétales jaunes paraissant toujours fripés et un calice composé de 3 grands sépales translucides et nervés de brun rouge ainsi que de 2 autres plus petits et verts. 100956 +103 Subcosmopolite 3958 +1 oui 3958 +2 oui 3958 +5 indéterminée 3958 +4 oui 3958 +7 significative 3958 +6 sédentaire 3958 +6 estivant 200118 +102 Fossés et canaux&Lacs et mares&Rives de sable et galets&Rivières et torrents 3958 +8 oui 3958 +100 Cet oiseau à la silhouette arrondie et à queue courte est aussi surnommé merle d'eau, il n'est pas apparenté à ce dernier. Son dos est gris-ardoise, la tête largement brune et le plastron blanc pur permet de le reconnaître. Il n'y a pas de dimorphisme sexuel chez les cincles. Recherchant les eaux courantes bien oxygénées, il se nourrit d'invertébrés aquatiques. Son vol rapide et direct à la surface de l'eau est repérable sur tous les cours d'eau des Ecrins. 3958 +6 sédentaire 444446 +6 inconnu 4227 +6 inconnu 53865 +6 inconnu 54762 +6 inconnu 54085 +6 inconnu 10979 +6 inconnu 54087 +6 inconnu 4649 +6 inconnu 54472 +6 inconnu 12336 +6 inconnu 4212 +6 inconnu 1984 +6 inconnu 2630 +6 inconnu 54837 +6 inconnu 65133 +6 migrateur-erratique-hivernant 3120 +6 migrateur-erratique-hivernant 2709 +6 migrateur-erratique-hivernant 3192 +6 migrateur-erratique-hivernant 1956 +6 migrateur-erratique-hivernant 2473 +6 migrateur-erratique-hivernant 2901 +6 migrateur-erratique-hivernant 2005 +6 migrateur-erratique-hivernant 2694 +6 migrateur-erratique-hivernant 4680 +6 migrateur-erratique-hivernant 3258 +6 migrateur-erratique-hivernant 3106 +6 migrateur-erratique-hivernant 2706 +6 inconnu 2568 +6 sédentaire 4532 +6 sédentaire 67772 +6 sédentaire 67778 +6 inconnu 247049 +6 inconnu 8268 +6 inconnu 8470 +6 migrateur-erratique-hivernant 2497 +6 estivant 3136 +6 sédentaire 2989 +6 sédentaire 2975 +101 L'oedipode rouge fait preuve d'une certaine homochromie. La couleur de son corps est nettement influencée par celle du substrat sur lequel il vit. Ainsi il peut être grisâtre, jaunâtre, brunâtre… mais toujours à ailes postérieures rouges avec le bord noirâtre. Les ailes antérieures sont souvent traversées de deux ou trois bandes plus claires. 66196 +8 non 66196 +103 Européenne 61260 +6 inconnu 65391 +6 inconnu 65393 +1 non 3439 +5 indéterminée 66196 +6 inconnu 163309 +6 inconnu 163121 +103 Européenne 66196 +6 inconnu 53095 +6 inconnu 53098 +6 inconnu 53099 +6 inconnu 53100 +6 inconnu 53101 +6 inconnu 239535 +6 inconnu 239536 +6 inconnu 239544 +6 inconnu 239545 +6 inconnu 239550 +6 inconnu 239554 +6 inconnu 239555 +6 inconnu 239560 +6 inconnu 239753 +6 inconnu 239770 +6 inconnu 239777 +6 inconnu 239822 +6 inconnu 240065 +6 inconnu 237093 +6 inconnu 237211 +6 inconnu 237022 +6 inconnu 248336 +6 inconnu 249624 +6 inconnu 247309 +6 inconnu 247815 +6 inconnu 247510 +6 inconnu 247613 +6 inconnu 781696 +6 inconnu 248568 +6 inconnu 237051 +6 inconnu 249325 +6 inconnu 249657 +6 inconnu 195344 +6 inconnu 61758 +6 inconnu 190144 +6 inconnu 64069 +6 inconnu 163194 +6 inconnu 125337 +6 inconnu 86423 +6 inconnu 219504 +6 inconnu 53185 +6 inconnu 121606 +6 inconnu 94164 +6 inconnu 239116 +2 non 3439 +6 inconnu 81522 +6 inconnu 83261 +6 inconnu 249115 +6 inconnu 249767 +6 inconnu 248987 +6 inconnu 235576 +6 inconnu 248759 +6 inconnu 781861 +6 inconnu 248905 +6 inconnu 11585 +6 inconnu 248149 +6 inconnu 248073 +6 inconnu 249829 +6 inconnu 223044 +6 inconnu 459325 +7 inconnue 190639 +7 inconnue 81263 +7 inconnue 81272 +7 inconnue 84112 +7 inconnue 105431 +7 inconnue 95980 +7 inconnue 100584 +7 inconnue 115228 +7 inconnue 115233 +7 inconnue 115258 +7 inconnue 115270 +7 inconnue 115280 +1 non 61260 +7 inconnue 115296 +7 inconnue 115302 +7 inconnue 115305 +7 inconnue 6825 +7 inconnue 126798 +7 inconnue 6834 +7 inconnue 80322 +2 non 61260 +7 inconnue 611902 +7 inconnue 82738 +7 inconnue 82932 +7 inconnue 82943 +7 inconnue 82952 +5 faible 61260 +4 oui 61260 +7 inconnue 84936 +7 inconnue 84937 +7 inconnue 84962 +7 inconnue 85997 +7 inconnue 86983 +7 inconnue 87020 +7 inconnue 87027 +7 inconnue 87044 +7 inconnue 87068 +7 inconnue 87082 +7 significative 61260 +7 inconnue 87095 +7 inconnue 87100 +7 inconnue 90328 +7 inconnue 89250 +7 inconnue 89415 +7 inconnue 90278 +6 sédentaire 61260 +7 inconnue 90356 +7 inconnue 92237 +102 Parcs et jardins&Pelouses alpines et subalpines&Prairies de fauche 61260 +7 inconnue 92486 +7 inconnue 94503 +8 non 61260 +7 inconnue 97141 +7 inconnue 97148 +7 inconnue 97956 +7 inconnue 98756 +1 non 84920 +7 inconnue 101286 +7 inconnue 101300 +7 inconnue 135297 +7 inconnue 135306 +7 inconnue 104456 +7 inconnue 105074 +7 inconnue 105071 +7 inconnue 105092 +7 inconnue 105857 +7 inconnue 108454 +7 inconnue 610917 +7 inconnue 109161 +7 inconnue 111250 +7 inconnue 111297 +7 inconnue 112011 +7 inconnue 112550 +7 inconnue 138623 +7 inconnue 138626 +7 inconnue 113579 +7 inconnue 113596 +2 non 84920 +5 faible 3439 +7 inconnue 116339 +7 inconnue 120772 +7 inconnue 140750 +7 inconnue 140752 +103 Européenne méridionale 84920 +102 Pelouses sèches montagnardes 84920 +4 oui 3439 +7 inconnue 611924 +100 Ce gros rongeur ne peut être confondu qu'avec le campagnol amphibie, espèce très inféodée aux zones humides. Le campagnol terrestre, quant à lui, est une espèce prairiale qui, dans les Ecrins, se limite aux prairies d'altitude de la Haute Romanche. C'est un fouisseur qui creuse d'importants réseaux de galeries et consomme les parties souterraines des végétaux. Il est connu pour ses cycles de pullulation qui peuvent générer des dégâts considérables. 61260 +7 inconnue 123037 +7 inconnue 123367 +7 inconnue 126846 +8 non 84920 +7 inconnue 126859 +7 inconnue 126861 +7 inconnue 127595 +6 inconnu 66196 +100 Cette plante forme de petites touffes avec des tiges ascendantes dépassant les feuilles. Les feuilles blanchâtres, couvertes de petits poils, sont imparipennées avec 3 à 7 paires de folioles. Les fleurs groupées en têtes au bout des tiges sont grandes, violettes avec les ailes blanches. Leur calice est poilu, violacé et renflé, ce qui caractérise cette astragale. 84920 +7 inconnue 130497 +7 moyenne 3439 +7 inconnue 100787 +7 inconnue 103514 +6 estivant 3439 +7 inconnue 81376 +7 inconnue 81378 +8 oui 3439 +7 inconnue 81423 +7 inconnue 81443 +7 inconnue 81457 +7 inconnue 81459 +103 Eurasiatique 53236 +1 non 53236 +7 inconnue 81505 +7 inconnue 81507 +7 inconnue 81508 +7 inconnue 81510 +7 inconnue 81520 +7 inconnue 66196 +7 inconnue 81522 +7 inconnue 81543 +7 inconnue 81544 +7 inconnue 105841 +7 inconnue 109291 +7 inconnue 109297 +7 inconnue 82903 +7 inconnue 82909 +7 inconnue 83171 +7 inconnue 84279 +7 inconnue 84286 +7 inconnue 92282 +7 inconnue 102930 +7 inconnue 107158 +7 inconnue 108874 +7 inconnue 108898 +7 inconnue 111391 +7 inconnue 114611 +7 inconnue 114612 +7 inconnue 114616 +7 inconnue 119698 +7 inconnue 121606 +7 inconnue 93284 +7 inconnue 103737 +7 inconnue 103772 +7 inconnue 82285 +7 inconnue 82286 +7 inconnue 82288 +7 inconnue 613137 +7 inconnue 89920 +7 inconnue 89926 +7 inconnue 89928 +7 inconnue 94243 +7 inconnue 94257 +7 inconnue 94259 +7 inconnue 133674 +7 inconnue 133675 +7 inconnue 146003 +7 inconnue 94266 +7 inconnue 94267 +7 inconnue 133695 +7 inconnue 612455 +7 inconnue 94279 +7 inconnue 94287 +7 inconnue 94289 +7 inconnue 192235 +7 inconnue 96432 +7 inconnue 96447 +7 inconnue 96439 +7 inconnue 134141 +7 inconnue 96449 +7 inconnue 96454 +7 inconnue 96456 +7 inconnue 96465 +7 inconnue 96476 +7 inconnue 96499 +7 inconnue 100551 +7 inconnue 100607 +7 inconnue 100608 +7 inconnue 100613 +7 inconnue 612485 +7 inconnue 612484 +7 inconnue 612479 +7 inconnue 612482 +7 inconnue 100614 +7 inconnue 101315 +7 inconnue 102797 +7 inconnue 106026 +7 inconnue 109501 +7 inconnue 109506 +7 inconnue 109507 +7 inconnue 195496 +7 inconnue 110335 +7 inconnue 110345 +7 inconnue 110392 +7 inconnue 110410 +7 inconnue 610963 +7 inconnue 110801 +7 inconnue 110914 +7 inconnue 110920 +7 inconnue 110945 +7 inconnue 110966 +7 inconnue 110994 +7 inconnue 196365 +7 inconnue 114011 +7 inconnue 114012 +7 inconnue 116206 +7 inconnue 124699 +7 inconnue 127117 +7 inconnue 79875 +7 inconnue 79886 +7 inconnue 130725 +7 inconnue 130726 +7 inconnue 79890 +7 inconnue 79905 +7 inconnue 79923 +7 inconnue 79913 +7 inconnue 79914 +7 inconnue 79915 +7 inconnue 79927 +7 inconnue 79939 +7 inconnue 80184 +7 inconnue 82080 +7 inconnue 82794 +7 inconnue 82796 +7 inconnue 82817 +7 inconnue 83234 +7 inconnue 83499 +7 inconnue 83502 +7 inconnue 83503 +7 inconnue 83874 +101 Au débouché des galeries, les tumuli, en forme de taupinières, se reconnaissent à leur orifice latéral et de gros diamètre. Ils sont disposés en réseaux de manière diffuse alors qu'ils sont alignés chez la taupe, avec un orifice vertical. Des piégeages massifs permettent partiellement de limiter les surabondances du campagnol terrestre. La lutte chimique, quant à elle, a souvent l'effet pervers de décimer les prédateurs par empoisonnement indirect et, par contre coup, d'accentuer les pics de pullulation. Dans le canton de la Grave, le renard n'est d'ailleurs plus classé nuisible et ainsi reconnu dans son rôle d'auxiliaire de l'agriculture en tant que régulateur du rongeur. 61260 +7 inconnue 83933 +7 inconnue 83934 +7 inconnue 83945 +7 inconnue 83953 +7 inconnue 131711 +7 inconnue 131713 +7 inconnue 83958 +101 C'est une espèce des milieux secs et chauds qui fleurit en mai-juin dans les pelouses arides et les rocailles, sur calcaire, jusqu'à 1 200 m. Elle est présente sur le territoire du parc national uniquement dans l'axe durancien. 84920 +1 non 4289 +7 inconnue 84069 +2 oui 4289 +5 faible 4289 +7 inconnue 84057 +7 inconnue 84061 +7 inconnue 84622 +7 inconnue 84626 +7 inconnue 85720 +7 inconnue 85740 +7 inconnue 86136 +7 inconnue 87009 +7 inconnue 88108 +7 inconnue 132592 +7 inconnue 132593 +7 inconnue 161034 +7 inconnue 88167 +7 inconnue 132606 +7 inconnue 88178 +4 non 4289 +7 faible 4289 +7 inconnue 132843 +7 inconnue 89180 +7 inconnue 190443 +7 inconnue 89619 +7 inconnue 161380 +7 inconnue 132966 +6 migrateur-erratique-hivernant 4289 +7 inconnue 89697 +7 inconnue 133004 +7 inconnue 89710 +7 inconnue 89716 +7 inconnue 89730 +7 inconnue 90954 +7 inconnue 91169 +7 inconnue 91289 +7 inconnue 91327 +7 inconnue 91330 +7 inconnue 91346 +7 inconnue 91307 +7 inconnue 91562 +7 inconnue 91369 +7 inconnue 91374 +7 inconnue 91382 +7 inconnue 91410 +7 inconnue 91422 +7 inconnue 91430 +8 oui 4289 +7 inconnue 92623 +2 non 53236 +5 indéterminée 53236 +7 inconnue 93015 +7 inconnue 93023 +7 inconnue 53236 +7 inconnue 133508 +7 inconnue 93097 +6 inconnu 53236 +102 Friches et broussailles&Pelouses sèches montagnardes 53236 +7 inconnue 93114 +8 non 53236 +7 inconnue 93129 +7 inconnue 93134 +7 inconnue 133531 +7 inconnue 93449 +7 inconnue 93673 +7 inconnue 93680 +7 inconnue 95186 +7 inconnue 95225 +7 inconnue 95239 +7 inconnue 95709 +7 inconnue 95713 +7 inconnue 611688 +7 inconnue 612620 +7 inconnue 96736 +7 inconnue 96739 +7 inconnue 96742 +7 inconnue 96749 +7 inconnue 96761 +7 inconnue 96790 +7 inconnue 96816 +7 inconnue 97434 +7 inconnue 98669 +7 inconnue 98699 +7 inconnue 99244 +7 inconnue 99359 +7 inconnue 100470 +7 inconnue 100515 +7 inconnue 100516 +7 inconnue 100519 +7 inconnue 101056 +7 inconnue 101055 +7 inconnue 101101 +7 inconnue 193276 +7 inconnue 101610 +7 inconnue 101617 +7 inconnue 101624 +7 inconnue 101641 +7 inconnue 101646 +7 inconnue 102235 +7 inconnue 101703 +7 inconnue 101711 +7 inconnue 101747 +7 inconnue 101755 +7 inconnue 101797 +7 inconnue 101825 +7 inconnue 101858 +7 inconnue 101864 +7 inconnue 101875 +7 inconnue 101901 +7 inconnue 101957 +7 inconnue 101962 +7 inconnue 102009 +7 inconnue 102013 +7 inconnue 102017 +7 inconnue 102019 +7 inconnue 102020 +7 inconnue 102041 +7 inconnue 102046 +7 inconnue 102055 +7 inconnue 102078 +7 inconnue 102106 +7 inconnue 102112 +7 inconnue 102124 +7 inconnue 102139 +7 inconnue 102146 +103 Eurasiatique 60038 +1 non 60038 +7 inconnue 102182 +2 non 60038 +5 indéterminée 60038 +4 oui 60038 +7 inconnue 102257 +7 inconnue 102264 +7 localisée 60038 +6 sédentaire 60038 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Sols des milieux ouverts&Vergers et vignes 60038 +7 inconnue 102296 +8 oui 60038 +7 inconnue 102315 +7 inconnue 102316 +7 inconnue 102319 +7 inconnue 102345 +100 La musaraigne pygmée est une petite musaraigne à dents rouges au pelage assez bicolore. Sa taille, tête + corps, varie de 42 à 72 mm. La queue, longue, mesure les 2/3 de tête + corps. On la trouve dans les terrains humides à végétation dense au sol, que ce soit en milieux ouverts ou forestiers. Elle se nourrit essentiellement de petits invertébrés (cloportes, araignées, coléoptères) et peut consommer l'équivalent de son poids par jour. 60038 +7 inconnue 102392 +7 inconnue 102400 +7 inconnue 102407 +1 non 105230 +7 inconnue 102431 +7 inconnue 102445 +7 inconnue 102447 +7 inconnue 102449 +2 non 105230 +7 inconnue 102471 +7 inconnue 102478 +7 inconnue 102483 +7 inconnue 102515 +7 inconnue 102519 +5 indéterminée 105230 +7 inconnue 102597 +7 inconnue 102650 +7 inconnue 105230 +7 inconnue 102670 +7 inconnue 102671 +7 inconnue 102674 +7 inconnue 102675 +103 Eurasiatique 105230 +7 inconnue 102683 +102 Forêts d'adret&Forêts d'ubac&Lisières et clairières 105230 +7 inconnue 102691 +7 inconnue 102701 +7 inconnue 102708 +8 non 105230 +103 Eurasiatique 3571 +1 oui 3571 +2 oui 3571 +7 inconnue 103369 +7 inconnue 103375 +5 faible 3571 +7 inconnue 103596 +7 inconnue 103608 +7 inconnue 103628 +7 inconnue 103639 +7 inconnue 103648 +7 inconnue 103991 +7 inconnue 610642 +7 inconnue 104734 +7 inconnue 610995 +7 inconnue 104764 +7 inconnue 104770 +7 inconnue 104775 +7 inconnue 137061 +7 inconnue 104787 +7 inconnue 105017 +7 inconnue 137096 +7 inconnue 137097 +7 inconnue 193954 +7 inconnue 105500 +4 oui 3571 +7 inconnue 137189 +7 faible 3571 +7 inconnue 105765 +7 inconnue 159722 +6 sédentaire 3571 +1 non 86305 +2 non 86305 +7 inconnue 105817 +7 inconnue 106451 +7 inconnue 107446 +7 inconnue 110244 +7 inconnue 112778 +7 inconnue 112783 +7 inconnue 112788 +7 inconnue 113474 +7 inconnue 138785 +5 indéterminée 86305 +7 inconnue 86305 +102 Forêts d'ubac&Lisières et clairières 86305 +7 inconnue 717846 +7 inconnue 113527 +7 inconnue 113529 +7 inconnue 115813 +7 inconnue 116392 +7 inconnue 611455 +7 inconnue 117573 +7 inconnue 140595 +7 inconnue 120951 +7 inconnue 121939 +7 inconnue 121959 +7 inconnue 122592 +7 inconnue 122593 +7 inconnue 122611 +7 inconnue 122630 +7 inconnue 140979 +7 inconnue 612572 +7 inconnue 122744 +7 inconnue 122745 +7 inconnue 122971 +7 inconnue 124168 +7 inconnue 124205 +7 inconnue 141299 +7 inconnue 124232 +7 inconnue 124233 +7 inconnue 124261 +7 inconnue 124842 +7 inconnue 125337 +7 inconnue 125405 +7 inconnue 125460 +7 inconnue 125469 +7 inconnue 125474 +7 inconnue 198226 +7 inconnue 125493 +7 inconnue 125502 +7 inconnue 125535 +7 inconnue 125559 +7 inconnue 125574 +7 inconnue 125585 +103 Européenne 60731 +7 inconnue 125602 +1 non 60731 +7 inconnue 125659 +2 non 60731 +5 faible 60731 +7 inconnue 125686 +7 inconnue 125736 +7 inconnue 125747 +7 inconnue 125750 +4 oui 60731 +7 inconnue 126821 +7 inconnue 127002 +7 inconnue 127005 +7 faible 60731 +7 inconnue 127028 +6 sédentaire 60731 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 60731 +7 inconnue 141820 +8 oui 60731 +7 inconnue 127613 +7 inconnue 128042 +7 inconnue 130520 +100 Ce mustélidé de taille moyenne est bien reconnaissable à sa face bicolore. On le trouve surtout proche des milieux humides dans les paysages agricoles, les bocages et les boisements. Carnivore, il se nourrit de batraciens, de rongeurs mais aussi de petit gibier tel que perdreaux et lièvres, ce qui lui vaut mauvaise réputation. Les mentions de putois dans les Ecrins sont d'ailleurs souvent des informations de piégeurs ou bien des cadavres routiers. 60731 +101 Longtemps piégée, l'espèce est toujours susceptible d'être classée nuisible alors qu'elle est probablement en régression dans les Alpes. 60731 +102 Fossés et canaux&Lacs et mares&Ripisylves&Rives de sable et galets&Rivières et torrents 3571 +8 oui 3571 +8 non 86305 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Pelouses sèches montagnardes 66196 +7 inconnue 87733 +7 inconnue 104022 +7 inconnue 105410 +7 inconnue 113366 +7 inconnue 138751 +7 inconnue 113381 +7 inconnue 113386 +7 inconnue 113389 +7 inconnue 113392 +7 inconnue 113407 +7 inconnue 108345 +7 inconnue 4976 +7 inconnue 4977 +7 inconnue 4978 +7 inconnue 4983 +7 inconnue 4987 +7 inconnue 4988 +7 inconnue 4989 +7 inconnue 4992 +7 inconnue 4994 +7 inconnue 434313 +7 inconnue 82380 +7 inconnue 82391 +7 inconnue 84290 +7 inconnue 86156 +7 inconnue 86890 +7 inconnue 612420 +7 inconnue 86894 +7 inconnue 90251 +7 inconnue 133181 +7 inconnue 93829 +7 inconnue 93830 +7 inconnue 611749 +7 inconnue 93840 +7 inconnue 95793 +7 inconnue 101144 +7 inconnue 105010 +7 inconnue 106396 +7 inconnue 107032 +7 inconnue 195001 +7 inconnue 108996 +7 inconnue 109057 +7 inconnue 109084 +7 inconnue 109091 +7 inconnue 109102 +7 inconnue 112669 +7 inconnue 116411 +7 inconnue 116416 +7 inconnue 116419 +7 inconnue 116426 +7 inconnue 125355 +7 inconnue 125364 +7 inconnue 81295 +7 inconnue 81875 +7 inconnue 81876 +7 inconnue 81878 +7 inconnue 81944 +7 inconnue 83272 +7 inconnue 189376 +7 inconnue 83375 +7 inconnue 83402 +7 inconnue 85536 +7 inconnue 85555 +7 inconnue 85795 +7 inconnue 86021 +7 inconnue 86045 +7 inconnue 86423 +7 inconnue 86969 +7 inconnue 95356 +7 inconnue 86975 +7 inconnue 87442 +7 inconnue 87577 +7 inconnue 87583 +7 inconnue 87849 +7 inconnue 132541 +7 inconnue 87891 +7 inconnue 87892 +7 inconnue 87905 +7 inconnue 87925 +7 inconnue 87930 +7 inconnue 87933 +7 inconnue 87961 +7 inconnue 87970 +7 inconnue 92254 +7 inconnue 94645 +7 inconnue 94646 +7 inconnue 95122 +7 inconnue 95136 +7 inconnue 191944 +7 inconnue 95289 +7 inconnue 95312 +7 inconnue 95313 +7 inconnue 95323 +7 inconnue 95337 +7 inconnue 97036 +7 inconnue 97064 +7 inconnue 97183 +7 inconnue 97072 +7 inconnue 97185 +7 inconnue 97222 +7 inconnue 154843 +7 inconnue 97234 +103 Eurasiatique 60408 +7 inconnue 97258 +7 inconnue 97277 +7 inconnue 611131 +7 inconnue 98787 +7 inconnue 101460 +7 inconnue 103019 +1 oui 60408 +7 inconnue 103420 +7 inconnue 105621 +7 inconnue 103478 +7 inconnue 103817 +7 inconnue 104488 +7 inconnue 105607 +2 oui 60408 +7 inconnue 105628 +7 inconnue 105671 +7 inconnue 105687 +7 inconnue 106754 +7 inconnue 106761 +7 inconnue 108522 +7 inconnue 109422 +7 inconnue 138067 +7 inconnue 138089 +7 inconnue 109668 +7 inconnue 109671 +7 inconnue 109680 +7 inconnue 112803 +7 inconnue 117353 +5 indéterminée 60408 +7 inconnue 117393 +4 oui 60408 +7 inconnue 117933 +7 inconnue 117940 +7 inconnue 117952 +7 inconnue 117951 +7 inconnue 123711 +7 inconnue 123713 +7 significative 60408 +7 inconnue 123804 +7 inconnue 123841 +7 inconnue 123863 +7 inconnue 141250 +7 inconnue 123899 +7 inconnue 126332 +7 inconnue 128012 +6 estivant 60408 +7 inconnue 117458 +7 inconnue 117459 +7 inconnue 117469 +7 inconnue 5706 +7 inconnue 5705 +7 inconnue 5715 +7 inconnue 5719 +7 inconnue 5738 +7 inconnue 5742 +7 inconnue 5767 +7 inconnue 5768 +7 inconnue 5773 +100 Cette plante de 30 à 90 cm, dressée, a une tige anguleuse un peu en zigzag. Les feuilles, vert bleuté en dessous, ont 4 à 6 paires de folioles ovales. Les fleurs sont pourpres à violacées puis bleuâtres. Elles sont disposées en grappes de 4 à 10 fleurs au sommet de longs pédoncules au moins aussi grands que les feuilles. Cette plante peu commune sur le territoire du parc national vit dans les bois clairs jusqu'à 1 500 m. 105230 +7 inconnue 5778 +7 inconnue 4910 +7 inconnue 4971 +7 inconnue 4913 +7 inconnue 4930 +7 inconnue 5785 +7 inconnue 4920 +7 inconnue 4924 +7 inconnue 4926 +7 inconnue 4927 +7 inconnue 4932 +7 inconnue 4938 +7 inconnue 4944 +7 inconnue 4887 +7 inconnue 4890 +7 inconnue 434619 +7 inconnue 4901 +7 inconnue 4906 +7 inconnue 4950 +7 inconnue 4951 +7 inconnue 4952 +7 inconnue 87143 +7 inconnue 81955 +7 inconnue 81966 +7 inconnue 81978 +7 inconnue 81992 +7 inconnue 82018 +7 inconnue 85075 +7 inconnue 85102 +7 inconnue 85112 +7 inconnue 85114 +7 inconnue 85819 +7 inconnue 86107 +7 inconnue 90681 +7 inconnue 133219 +7 inconnue 133226 +7 inconnue 90836 +7 inconnue 611755 +7 inconnue 114520 +7 inconnue 80546 +7 inconnue 83546 +7 inconnue 83584 +7 inconnue 83596 +7 inconnue 83653 +7 inconnue 717731 +7 inconnue 86879 +7 inconnue 89960 +7 inconnue 89979 +7 inconnue 89986 +7 inconnue 133108 +7 inconnue 90017 +7 inconnue 90042 +7 inconnue 90071 +7 inconnue 90076 +7 inconnue 90091 +7 inconnue 90111 +7 inconnue 90116 +7 inconnue 94693 +7 inconnue 133822 +7 inconnue 94728 +7 inconnue 94765 +7 inconnue 94793 +7 inconnue 94818 +7 inconnue 133874 +7 inconnue 94836 +7 inconnue 100686 +7 inconnue 101411 +7 inconnue 102921 +7 inconnue 106919 +7 inconnue 108597 +7 inconnue 160097 +7 inconnue 137823 +7 inconnue 108612 +7 inconnue 108614 +7 inconnue 108615 +7 inconnue 108616 +7 inconnue 108622 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Hêtraie-sapinière&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&&Ripisylves&Rivières et torrents&Vergers et vignes 60408 +7 inconnue 108686 +7 inconnue 108698 +7 inconnue 109121 +7 inconnue 138616 +7 inconnue 112453 +7 inconnue 112808 +7 inconnue 112809 +8 oui 60408 +7 inconnue 119780 +7 inconnue 119818 +101 Cette gesse noircit en se desséchant en fin de saison, d'où son nom. 105230 +7 inconnue 120823 +7 inconnue 120824 +7 inconnue 121823 +7 inconnue 121839 +7 inconnue 140793 +7 inconnue 123374 +7 inconnue 141110 +7 inconnue 123471 +7 inconnue 123512 +7 inconnue 123522 +7 inconnue 123562 +7 inconnue 123568 +7 inconnue 141180 +7 inconnue 141182 +7 inconnue 123577 +7 inconnue 123628 +7 inconnue 123683 +7 inconnue 141212 +7 inconnue 141214 +7 inconnue 124499 +7 inconnue 197932 +7 inconnue 124967 +7 inconnue 125000 +7 inconnue 125006 +7 inconnue 125014 +7 inconnue 141461 +7 inconnue 128330 +7 inconnue 125023 +7 inconnue 129898 +7 inconnue 129904 +7 inconnue 95442 +7 inconnue 83808 +7 inconnue 83809 +7 inconnue 131643 +7 inconnue 131645 +7 inconnue 86082 +7 inconnue 97962 +7 inconnue 97963 +7 inconnue 111960 +7 inconnue 112727 +7 inconnue 112745 +7 inconnue 114658 +7 inconnue 139086 +7 inconnue 139103 +7 inconnue 117507 +7 inconnue 119418 +7 inconnue 140321 +7 inconnue 140333 +7 inconnue 119419 +7 inconnue 119450 +7 inconnue 119471 +7 inconnue 119473 +7 inconnue 119550 +7 inconnue 119558 +7 inconnue 119587 +7 inconnue 115215 +7 inconnue 109135 +7 inconnue 609982 +7 inconnue 609983 +7 inconnue 112426 +7 inconnue 92497 +7 inconnue 92501 +7 inconnue 113134 +7 inconnue 154743 +7 inconnue 104397 +7 inconnue 104413 +7 inconnue 104419 +7 inconnue 125816 +7 inconnue 4442 +7 inconnue 4444 +7 inconnue 4725 +7 inconnue 4726 +7 inconnue 4743 +7 inconnue 4745 +7 inconnue 4747 +7 inconnue 4754 +7 inconnue 4808 +7 inconnue 4809 +7 inconnue 4815 +7 inconnue 4835 +7 inconnue 3908 +7 inconnue 4388 +7 inconnue 4392 +7 inconnue 4397 +7 inconnue 4429 +7 inconnue 5008 +7 inconnue 5009 +7 inconnue 4433 +7 inconnue 4439 +7 inconnue 4775 +7 inconnue 4765 +7 inconnue 4767 +7 inconnue 80243 +7 inconnue 120712 +7 inconnue 120717 +7 inconnue 120720 +7 inconnue 129083 +7 inconnue 129087 +7 inconnue 89888 +7 inconnue 95149 +7 inconnue 104516 +7 inconnue 104528 +7 inconnue 104558 +7 inconnue 106534 +7 inconnue 121334 +7 inconnue 121367 +7 inconnue 121414 +7 inconnue 125295 +7 inconnue 125324 +7 inconnue 128394 +7 inconnue 128416 +7 inconnue 128419 +7 inconnue 128431 +7 inconnue 128445 +7 inconnue 128446 +7 inconnue 198850 +7 inconnue 128462 +7 inconnue 128467 +7 inconnue 128470 +7 inconnue 128476 +7 inconnue 4846 +7 inconnue 4848 +7 inconnue 4849 +7 inconnue 4851 +7 inconnue 96111 +7 inconnue 96508 +7 inconnue 96519 +7 inconnue 96523 +7 inconnue 96562 +7 inconnue 96566 +7 inconnue 96534 +7 inconnue 96539 +7 inconnue 96546 +7 inconnue 103543 +7 inconnue 103547 +7 inconnue 103553 +7 inconnue 83525 +100 Comme les autres chauves-souris du genre Myotis, le murin de Natterer se caractérise d'abord par la forme allongée et pointue de son tragus. Des oreilles spatulées et la présence d'une frange de soies sur l'uropatagium le distinguent à coup sûr des autres murins. En chasse, l'espèce fréquente tant les milieux forestiers que prairiaux où elle s'est spécialisée dans le glanage d'insectes posés sur la végétation (araignées, chenilles, mouches...). 60408 +101 Les colonies de reproduction de murin de Natterer sont souvent installées dans des constructions (ponts, hourdis, parpaings creux…) parfois aussi dans les falaises ou les arbres à cavités. En hibernation, on le trouve dans des grottes, des mines et autres souterrains. 60408 +7 inconnue 108755 +7 inconnue 108770 +7 inconnue 111771 +7 inconnue 116531 +7 inconnue 116542 +1 non 249615 +7 inconnue 116547 +2 non 249615 +5 indéterminée 249615 +7 inconnue 114480 +7 inconnue 82476 +7 inconnue 131360 +7 inconnue 131361 +7 inconnue 131362 +7 inconnue 82478 +7 inconnue 82504 +4 oui 249615 +7 inconnue 82519 +7 inconnue 82529 +7 inconnue 82535 +7 inconnue 82542 +7 inconnue 249615 +7 inconnue 82545 +7 inconnue 610909 +7 inconnue 107072 +8 non 249615 +7 inconnue 107090 +7 inconnue 115865 +7 inconnue 139365 +7 inconnue 115868 +7 inconnue 115875 +7 inconnue 115953 +7 inconnue 115888 +7 inconnue 115903 +7 inconnue 115918 +7 inconnue 115925 +7 inconnue 120732 +7 inconnue 124139 +7 inconnue 82999 +7 inconnue 131467 +7 inconnue 131494 +7 inconnue 84791 +7 inconnue 84792 +7 inconnue 84801 +7 inconnue 84817 +7 inconnue 84828 +7 inconnue 84843 +7 inconnue 84852 +7 inconnue 84869 +7 inconnue 84876 +7 inconnue 84882 +7 inconnue 84904 +7 inconnue 92196 +7 inconnue 133408 +7 inconnue 92536 +7 inconnue 92543 +7 inconnue 94092 +7 inconnue 94164 +7 inconnue 95279 +7 inconnue 99735 +7 inconnue 99798 +7 inconnue 99810 +7 inconnue 99828 +7 inconnue 100827 +7 inconnue 102842 +7 inconnue 102845 +7 inconnue 104715 +7 inconnue 104716 +7 inconnue 105162 +7 inconnue 105199 +7 inconnue 105201 +7 inconnue 105211 +7 inconnue 105214 +7 inconnue 105232 +7 inconnue 611009 +7 inconnue 105261 +7 inconnue 105266 +7 inconnue 105273 +7 inconnue 137440 +7 inconnue 137452 +7 inconnue 106670 +7 inconnue 106685 +7 inconnue 107649 +7 inconnue 107658 +7 inconnue 107677 +7 inconnue 107706 +7 inconnue 107711 +7 inconnue 137666 +7 inconnue 137673 +7 inconnue 107886 +7 inconnue 195449 +7 inconnue 110129 +7 inconnue 110134 +7 inconnue 110139 +7 inconnue 138174 +7 inconnue 612523 +7 inconnue 110181 +7 inconnue 110190 +7 inconnue 110211 +7 inconnue 110221 +7 inconnue 110230 +7 inconnue 110236 +7 inconnue 138211 +7 inconnue 138213 +7 inconnue 195631 +7 inconnue 111972 +7 inconnue 111974 +7 inconnue 111976 +7 inconnue 111981 +7 inconnue 111987 +7 inconnue 111996 +7 inconnue 717363 +7 inconnue 117860 +7 inconnue 127216 +7 inconnue 127230 +7 inconnue 127233 +7 inconnue 127259 +7 inconnue 127294 +7 inconnue 127314 +7 inconnue 127337 +7 inconnue 127340 +100 De la famille des alcédinidés, le martin-pêcheur est un petit oiseau aux couleurs vives et métalliques : le front, la calotte, le dos et les ailes sont bleu turquoise, le ventre et les joues orange, la gorge et la tache du cou blanches. Le bec long et fin est noir chez le mâle, orangé sur la mandibule inférieure chez la femelle. Il vit le long des eaux calmes et propres dans lesquelles il trouve poissons, invertébrés aquatiques et batraciens qu’il attrape en plongeant. 3571 +103 Invasive d'origine américaine 61721 +7 inconnue 127412 +101 En plus d’eaux lentes, peu profondes et poissonneuses, un perchoir de 1 à 2 mètres de hauteur est indispensable au martin-pêcheur pour se poster et surveiller la surface de l’eau. Il se sert aussi de son perchoir pour assommer ses proies, en cognant ces dernières sur ce support. 3571 +1 non 61721 +7 inconnue 141893 +7 inconnue 152216 +7 inconnue 127454 +7 inconnue 127463 +7 inconnue 127469 +7 inconnue 127495 +7 inconnue 129147 +7 inconnue 129157 +7 inconnue 129191 +7 inconnue 129195 +7 inconnue 129198 +7 inconnue 129207 +7 inconnue 129225 +7 inconnue 129260 +2 non 61721 +7 inconnue 129271 +5 nulle 61721 +7 inconnue 129298 +7 inconnue 129305 +7 inconnue 129322 +7 inconnue 114522 +7 inconnue 114523 +7 inconnue 114526 +7 inconnue 114539 +7 inconnue 114542 +7 inconnue 114545 +4 non 61721 +7 inconnue 114595 +7 inexistante 61721 +6 disparu 61721 +7 inconnue 81567 +7 inconnue 81569 +7 inconnue 85904 +8 oui 61721 +7 inconnue 89304 +7 inconnue 116744 +100 D'aspect très proche du lapin de Garenne, le lapin de Floride, originaire des États-Unis, comme son nom l'indique, est uniquement lié à des lâchers clandestins. Un temps envisagé pour sa résistance à la myxomatose qui décimait les populations de lapins autochtones, il est par contre sensible à la tularémie. Cette introduction inadaptée fut une fausse bonne idée qui fit long feu. Une seule mention concerne les Ecrins. La dernière espérons-le. 61721 +7 inconnue 116759 +7 inconnue 104074 +7 inconnue 104076 +7 inconnue 5650 +7 inconnue 5651 +7 inconnue 129470 +7 inconnue 129477 +7 inconnue 86084 +7 inconnue 86087 +7 inconnue 89840 +7 inconnue 89852 +7 inconnue 135020 +7 inconnue 99922 +7 inconnue 125319 +7 inconnue 131762 +7 inconnue 84306 +7 inconnue 131768 +7 inconnue 131772 +7 inconnue 93307 +7 inconnue 93308 +7 inconnue 93309 +7 inconnue 192690 +7 inconnue 99372 +7 inconnue 99373 +7 inconnue 134855 +7 inconnue 134858 +7 inconnue 99378 +7 inconnue 99390 +7 inconnue 99406 +7 inconnue 99429 +7 inconnue 99457 +7 inconnue 99465 +7 inconnue 99487 +7 inconnue 99488 +7 inconnue 99494 +7 inconnue 99513 +7 inconnue 99518 +7 inconnue 99554 +7 inconnue 99561 +7 inconnue 99566 +7 inconnue 99570 +7 inconnue 99582 +7 inconnue 123164 +7 inconnue 96894 +7 inconnue 96895 +7 inconnue 100052 +7 inconnue 100109 +7 inconnue 5395 +7 inconnue 5524 +7 inconnue 5526 +7 inconnue 5529 +7 inconnue 5533 +7 inconnue 5534 +7 inconnue 5537 +7 inconnue 434015 +7 inconnue 5540 +7 inconnue 5541 +7 inconnue 434017 +7 inconnue 5548 +7 inconnue 5554 +7 inconnue 434020 +7 inconnue 434021 +7 inconnue 5557 +7 inconnue 5561 +7 inconnue 5564 +7 inconnue 5574 +7 inconnue 5580 +7 inconnue 5586 +7 inconnue 5399 +7 inconnue 5400 +7 inconnue 5407 +7 inconnue 5600 +7 inconnue 5072 +7 inconnue 5446 +7 inconnue 434377 +7 inconnue 5494 +7 inconnue 5502 +7 inconnue 5506 +7 inconnue 434384 +7 inconnue 5520 +7 inconnue 5452 +7 inconnue 5796 +7 inconnue 5798 +7 inconnue 5444 +7 inconnue 6096 +7 inconnue 6097 +7 inconnue 5786 +7 inconnue 5179 +7 inconnue 434460 +7 inconnue 434466 +7 inconnue 434454 +7 inconnue 5816 +7 inconnue 5825 +7 inconnue 5826 +7 inconnue 5828 +7 inconnue 434459 +7 inconnue 5878 +7 inconnue 5882 +7 inconnue 5922 +7 inconnue 434446 +7 inconnue 434451 +7 inconnue 434452 +7 inconnue 434405 +1 non 189343 +7 inconnue 5514 +7 inconnue 5093 +7 inconnue 5998 +7 inconnue 6011 +7 inconnue 6013 +7 inconnue 6101 +7 inconnue 6120 +7 inconnue 5487 +7 inconnue 6004 +7 inconnue 6029 +7 inconnue 6033 +7 inconnue 6054 +7 inconnue 6058 +7 inconnue 6072 +7 inconnue 6074 +7 inconnue 6085 +7 inconnue 434483 +7 inconnue 6091 +7 inconnue 6093 +7 inconnue 5431 +7 inconnue 5954 +7 inconnue 5161 +7 inconnue 5098 +7 inconnue 5962 +7 inconnue 5188 +7 inconnue 5136 +7 inconnue 5167 +7 inconnue 6124 +7 inconnue 5422 +7 inconnue 5423 +7 inconnue 5425 +7 inconnue 6314 +7 inconnue 6317 +7 inconnue 6319 +7 inconnue 6326 +7 inconnue 6605 +7 inconnue 6632 +7 inconnue 6572 +7 inconnue 6573 +7 inconnue 6554 +7 inconnue 6446 +7 inconnue 6489 +7 inconnue 6396 +7 inconnue 6483 +7 inconnue 6500 +7 inconnue 6468 +7 inconnue 6474 +7 inconnue 6645 +7 inconnue 6361 +7 inconnue 6513 +7 inconnue 6517 +7 inconnue 6519 +7 inconnue 6536 +7 inconnue 6540 +7 inconnue 80978 +7 inconnue 80980 +7 inconnue 80988 +7 inconnue 80990 +7 inconnue 91898 +7 inconnue 91900 +2 non 189343 +7 inconnue 91910 +7 inconnue 91912 +7 inconnue 95398 +7 inconnue 95407 +7 inconnue 99272 +7 inconnue 99305 +7 inconnue 99334 +7 inconnue 100310 +7 inconnue 103406 +7 inconnue 104854 +7 inconnue 104855 +7 inconnue 137073 +7 inconnue 104879 +7 inconnue 104889 +7 inconnue 104903 +7 inconnue 105297 +5 indéterminée 189343 +7 inconnue 105548 +7 inconnue 107038 +7 inconnue 107397 +7 inconnue 189343 +7 inconnue 108003 +7 inconnue 108027 +6 inconnu 189343 +7 inconnue 108029 +7 inconnue 108103 +7 inconnue 108166 +8 non 189343 +7 inconnue 109516 +7 inconnue 109533 +7 inconnue 109534 +7 inconnue 111289 +1 oui 2679 +7 inconnue 115993 +7 inconnue 115996 +7 inconnue 115998 +7 inconnue 116012 +7 inconnue 120643 +2 oui 2679 +7 inconnue 120678 +7 inconnue 120685 +7 inconnue 120691 +7 inconnue 140527 +7 inconnue 120703 +7 inconnue 120908 +7 inconnue 122062 +7 inconnue 122069 +7 inconnue 123293 +5 indéterminée 2679 +4 oui 2679 +7 localisée 2679 +6 estivant 2679 +7 inconnue 126034 +8 oui 2679 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Vergers et vignes 1328 +7 inconnue 126541 +7 inconnue 126555 +8 non 1328 +7 inconnue 126566 +7 inconnue 126582 +7 inconnue 196288 +7 inconnue 113609 +7 inconnue 113639 +7 inconnue 128315 +100 En France, les trois mulots présents (A. Favicollis, A. Sylvestris et A. Alpicola) se reconnaissent facilement à leurs grandes oreilles, une longue queue et un pelage contrasté roux et blancs. Dans les Alpes où les trois espèces cohabitent, le mulot alpestre présente des caractéristiques morphologiques externes communes aux deux autres. En l'absence d'analyses génétiques, la détermination doit donc se limiter à Apodemus sp.. 189343 +7 inconnue 98933 +7 inconnue 105966 +7 inconnue 125391 +7 inconnue 85602 +7 inconnue 192421 +7 inconnue 97725 +7 inconnue 97759 +7 inconnue 97772 +7 inconnue 97784 +7 inconnue 97804 +7 inconnue 97811 +7 inconnue 105148 +7 inconnue 107132 +7 inconnue 107786 +7 inconnue 107795 +7 inconnue 107800 +7 inconnue 109838 +7 inconnue 138127 +7 inconnue 109845 +7 inconnue 138136 +7 inconnue 138137 +7 inconnue 109847 +7 inconnue 195540 +7 inconnue 111447 +7 inconnue 111454 +7 inconnue 111464 +7 inconnue 111494 +7 inconnue 111556 +7 inconnue 111560 +7 inconnue 111585 +7 inconnue 111614 +7 inconnue 111649 +7 inconnue 111686 +7 inconnue 195895 +7 inconnue 112568 +100 Ce criquet de taille moyenne, entre 15 et 30 mm, s'identifie à l'aide de ses ailes postérieures colorées dévoilées en vol. Celles-ci sont rouges avec la pointe transparente et bordées d'une bande sombre sur les parties antérieures et postérieures. Les espèces proches aux ailes rouges n'ont jamais de bande sombre aussi bien marquée. Il fréquente les habitats rocailleux bien exposés où la végétation est clairsemée et peut se rencontrer jusqu'à 2 700 m. 66196 +2 non 66196 +1 non 806881 +8 non 806881 +5 indéterminée 806881 +103 Eurasiatique 806881 +7 inconnue 138636 +6 inconnu 806881 +7 inconnue 806881 +102 Pelouses alpines et subalpines&Prairies de fauche 806881 +7 inconnue 197131 +7 inconnue 117587 +7 inconnue 117590 +7 inconnue 117601 +7 inconnue 117616 +7 inconnue 126925 +100 est une toute petite araignée (2 mm) assez rare de la famille des Linyphiidae. La coloration générale est brun sombre à noir avec des pattes beige clair. Les mâles se déterminent par la présence de petites lamelles crantées sur les pédipalpes.Il faut rechercher cette espèce de juin à août dans les prairies au-dessus 1 000 m d'altitude. 806881 +7 inconnue 87478 +1 oui 199866 +7 inconnue 90316 +7 inconnue 90319 +7 inconnue 93763 +7 inconnue 94942 +7 inconnue 94945 +7 inconnue 94959 +7 inconnue 96834 +7 inconnue 100338 +7 inconnue 100340 +7 inconnue 100348 +7 inconnue 100350 +7 inconnue 102870 +7 inconnue 104506 +2 non 199866 +7 inconnue 106148 +7 inconnue 106213 +5 indéterminée 199866 +7 inconnue 199866 +7 inconnue 106234 +7 inconnue 108645 +7 inconnue 113810 +7 inconnue 113815 +6 inconnu 199866 +7 inconnue 113874 +7 inconnue 113893 +7 inconnue 113904 +7 inconnue 138908 +7 inconnue 113906 +7 inconnue 113957 +7 inconnue 198883 +2 non 806881 +1 non 112747 +8 non 112747 +5 indéterminée 112747 +7 inconnue 112747 +2 non 112747 +7 inconnue 128854 +7 inconnue 128871 +7 inconnue 128872 +8 non 199866 +7 inconnue 128938 +7 inconnue 128954 +7 inconnue 129000 +7 inconnue 129003 +7 inconnue 142160 +7 inconnue 142164 +7 inconnue 129033 +7 inconnue 86869 +7 inconnue 121999 +7 inconnue 122028 +7 inconnue 140831 +7 inconnue 122060 +7 inconnue 128543 +7 inconnue 128546 +7 inconnue 128555 +7 inconnue 128567 +7 inconnue 128602 +7 inconnue 128615 +7 inconnue 128627 +7 inconnue 128633 +7 inconnue 128660 +7 inconnue 128754 +7 inconnue 191023 +7 inconnue 92124 +7 inconnue 92127 +7 inconnue 99180 +7 inconnue 99211 +7 inconnue 148200 +7 inconnue 105989 +7 inconnue 127966 +7 inconnue 142006 +7 inconnue 112421 +7 inconnue 107000 +101 Les femelles pondent les œufs en les laissant tomber au sol. Après avoir hiverné sous la forme d'une chenille, cette espèce se confectionne une chrysalide dans les herbes près du sol, se tenant verticalement, tête en haut. Le Tristan ne réalise qu'une seule génération par an. 219799 +1 non 956 +7 inconnue 134362 +7 inconnue 134372 +7 inconnue 97511 +7 inconnue 97513 +7 inconnue 134387 +7 inconnue 97537 +7 inconnue 97556 +7 inconnue 97571 +7 inconnue 97609 +7 inconnue 97623 +2 oui 956 +7 inconnue 97667 +7 inconnue 97676 +7 inconnue 97685 +7 inconnue 108351 +7 inconnue 108361 +7 inconnue 103287 +7 inconnue 103289 +7 inconnue 103298 +5 indéterminée 956 +7 inconnue 103301 +4 oui 956 +7 inconnue 103316 +7 inconnue 103329 +7 inconnue 106275 +7 inconnue 106288 +7 inconnue 106320 +7 inconnue 137383 +7 inconnue 106346 +7 inconnue 956 +7 inconnue 612510 +7 inconnue 115110 +7 inconnue 115167 +7 inconnue 119991 +7 inconnue 115168 +7 inconnue 115145 +7 inconnue 149993 +7 inconnue 119915 +7 inconnue 119933 +7 inconnue 119952 +7 inconnue 119968 +7 inconnue 119970 +7 inconnue 119977 +7 inconnue 120009 +7 inconnue 120029 +7 inconnue 120037 +7 inconnue 120040 +6 inconnu 956 +7 inconnue 120052 +8 non 956 +103 Paléarctique 79303 +7 inconnue 120512 +7 inconnue 120085 +7 inconnue 120135 +7 inconnue 120163 +7 inconnue 120189 +7 inconnue 120192 +7 inconnue 120195 +7 inconnue 120219 +7 inconnue 120246 +7 inconnue 120260 +7 inconnue 198911 +7 inconnue 129492 +7 inconnue 129506 +7 inconnue 129527 +7 inconnue 129529 +7 inconnue 142305 +7 inconnue 142317 +7 inconnue 129534 +7 inconnue 129539 +7 inconnue 129586 +7 inconnue 129845 +1 non 79303 +7 inconnue 611325 +7 inconnue 129623 +7 inconnue 129632 +7 inconnue 129639 +2 oui 79303 +7 inconnue 129660 +7 inconnue 129663 +7 inconnue 129666 +7 inconnue 129669 +7 inconnue 129674 +7 inconnue 129702 +7 inconnue 129719 +7 inconnue 129723 +7 inconnue 142433 +7 inconnue 99028 +7 inconnue 100896 +5 faible 79303 +4 oui 79303 +7 significative 79303 +7 inconnue 100936 +8 non 219799 +7 inconnue 81023 +7 inconnue 81856 +7 inconnue 107224 +7 inconnue 107282 +7 inconnue 107284 +7 inconnue 107318 +7 inconnue 126628 +7 inconnue 126650 +7 inconnue 94411 +5 indéterminée 219799 +7 inconnue 94432 +7 inconnue 94435 +7 inconnue 94449 +7 inconnue 126474 +7 inconnue 126478 +7 inconnue 6148 +7 inconnue 6153 +7 inconnue 6163 +7 inconnue 6182 +7 inconnue 6187 +7 inconnue 6207 +7 inconnue 6212 +7 inconnue 6230 +7 inconnue 6251 +7 inconnue 107117 +7 inconnue 107123 +7 inconnue 91256 +7 inconnue 91267 +7 inconnue 192232 +103 Eurasiatique 219799 +1 non 3726 +2 oui 3726 +5 faible 3726 +7 inconnue 96150 +7 inconnue 134113 +7 inconnue 134114 +7 inconnue 96165 +4 non 3726 +6 estivant 79303 +6 inconnu 219799 +7 inconnue 219799 +7 inconnue 96226 +7 inconnue 96229 +7 inconnue 96251 +102 Lisières et clairières 219799 +7 inconnue 109911 +7 inconnue 109750 +7 inconnue 189979 +7 inconnue 86199 +7 inconnue 5014 +7 inconnue 5017 +7 inconnue 5020 +7 inconnue 5028 +7 inconnue 5029 +7 inconnue 5031 +7 inconnue 5036 +7 inconnue 5037 +7 inconnue 5038 +7 inconnue 5041 +7 inconnue 5047 +7 inconnue 111859 +7 inconnue 111876 +7 inconnue 111881 +7 inconnue 111886 +7 inconnue 6275 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Vergers et vignes 79303 +7 inconnue 6265 +7 inconnue 79345 +7 inconnue 89452 +8 oui 79303 +7 faible 3726 +7 inconnue 138841 +6 migrateur-erratique-hivernant 3726 +8 oui 3726 +7 inconnue 116216 +7 inconnue 83791 +7 inconnue 84230 +7 inconnue 86124 +7 inconnue 88318 +7 inconnue 88324 +7 inconnue 88359 +7 inconnue 88380 +7 inconnue 88404 +7 inconnue 88412 +7 inconnue 88415 +7 inconnue 88453 +7 inconnue 132672 +7 inconnue 88459 +1 oui 761945 +7 inconnue 88470 +7 inconnue 88477 +7 inconnue 88489 +7 inconnue 88491 +7 inconnue 88499 +7 inconnue 88504 +7 inconnue 88508 +2 non 761945 +7 inconnue 88510 +7 inconnue 132704 +7 inconnue 88511 +7 inconnue 88515 +7 inconnue 88519 +7 inconnue 88560 +7 inconnue 88569 +7 inconnue 88576 +7 inconnue 88578 +7 inconnue 88582 +7 inconnue 88614 +7 inconnue 88626 +7 inconnue 88632 +7 inconnue 88637 +5 indéterminée 761945 +7 inconnue 88691 +7 inconnue 88720 +7 inconnue 88737 +7 inconnue 132775 +7 inconnue 132776 +7 inconnue 88745 +7 inconnue 88747 +7 inconnue 88752 +7 inconnue 88753 +7 inconnue 88756 +7 inconnue 88775 +7 inconnue 88819 +7 inconnue 88833 +7 inconnue 88840 +7 inconnue 88845 +103 Circumboréale 761945 +7 inconnue 761945 +7 inconnue 88885 +7 inconnue 88905 +7 inconnue 88916 +7 inconnue 88942 +7 inconnue 88949 +7 inconnue 91823 +7 inconnue 93936 +7 inconnue 95889 +7 inconnue 95922 +7 inconnue 95927 +7 inconnue 95933 +7 inconnue 96844 +7 inconnue 96852 +7 inconnue 96859 +7 inconnue 96861 +7 inconnue 103898 +7 inconnue 121555 +7 inconnue 121570 +7 inconnue 121581 +7 inconnue 121792 +7 inconnue 127191 +7 inconnue 127193 +102 Landes montagnardes et subalpines&Landines de haute altitude 761945 +7 inconnue 127195 +7 inconnue 193689 +7 inconnue 104101 +7 inconnue 104111 +7 inconnue 136899 +7 inconnue 136903 +7 inconnue 104123 +7 inconnue 104126 +7 inconnue 104144 +7 inconnue 104145 +7 inconnue 104155 +7 inconnue 104160 +7 inconnue 104173 +7 inconnue 104183 +7 inconnue 104212 +7 inconnue 104214 +7 inconnue 104221 +7 inconnue 104329 +7 inconnue 106838 +7 inconnue 104340 +7 inconnue 104353 +7 inconnue 104363 +7 inconnue 106812 +7 inconnue 106813 +7 inconnue 106818 +8 non 761945 +7 inconnue 106839 +7 inconnue 106842 +7 inconnue 106846 +7 inconnue 106853 +7 inconnue 106859 +7 inconnue 106861 +7 inconnue 137521 +7 inconnue 80270 +7 inconnue 80639 +7 inconnue 80739 +7 inconnue 80741 +7 inconnue 80759 +7 inconnue 81610 +7 inconnue 81637 +7 inconnue 81638 +7 inconnue 81648 +7 inconnue 81656 +7 inconnue 83152 +7 inconnue 83156 +7 inconnue 85250 +7 inconnue 85357 +7 inconnue 85439 +7 inconnue 132052 +7 inconnue 85705 +7 inconnue 86169 +7 inconnue 86288 +7 inconnue 86289 +7 inconnue 86490 +100 La pipistrelle de Kuhl présente plusieurs caractéristiques communes au genre pipistrellus : une taille assez petite,un tragus arrondi ''en banane'' et un pelage brun-roux. Elle se distingue toutefois par une marge blanche sur le bord du patagium et par des détails de dentition. On peut l'observer, en chasse, dans les milieux ouverts, les lisières, sur les plans d'eau ou dans les agglomérations où elle chasse diptères, trichoptères et papillons. 79303 +7 inconnue 86537 +7 inconnue 86564 +1 non 4319 +7 inconnue 86634 +7 inconnue 132258 +2 oui 4319 +7 inconnue 86732 +7 inconnue 86761 +7 inconnue 87227 +7 inconnue 87275 +7 inconnue 132395 +7 inconnue 87299 +7 inconnue 89338 +7 inconnue 93803 +7 inconnue 93860 +7 inconnue 93864 +7 inconnue 133652 +7 inconnue 94398 +7 inconnue 94402 +7 inconnue 133720 +7 inconnue 94626 +5 faible 4319 +7 inconnue 94633 +7 inconnue 94985 +7 inconnue 94995 +7 inconnue 95671 +7 inconnue 96029 +7 inconnue 96034 +7 inconnue 96046 +7 inconnue 96613 +7 inconnue 192551 +7 inconnue 98054 +7 inconnue 98147 +4 oui 4319 +7 inconnue 98232 +7 faible 4319 +7 inconnue 98280 +7 inconnue 98319 +7 inconnue 134547 +6 estivant 4319 +7 inconnue 98370 +7 inconnue 98404 +8 oui 4319 +7 inconnue 98512 +7 inconnue 98586 +7 inconnue 98596 +7 inconnue 98607 +7 inconnue 100387 +7 inconnue 100398 +7 inconnue 101114 +7 inconnue 135265 +7 inconnue 101122 +7 inconnue 102794 +7 inconnue 102900 +7 inconnue 102901 +7 inconnue 102934 +7 inconnue 102974 +7 inconnue 136672 +7 inconnue 136673 +7 inconnue 104613 +7 inconnue 104644 +7 inconnue 104665 +7 inconnue 104680 +7 inconnue 106497 +7 inconnue 106499 +7 inconnue 106507 +7 inconnue 107851 +7 inconnue 107871 +7 inconnue 107880 +7 inconnue 108537 +7 inconnue 108718 +7 inconnue 137867 +7 inconnue 137868 +7 inconnue 111236 +7 inconnue 138682 +7 inconnue 113175 +7 inconnue 113203 +7 inconnue 113219 +7 inconnue 113221 +7 inconnue 113260 +7 inconnue 196467 +7 inconnue 613566 +7 inconnue 613565 +7 inconnue 114114 +7 inconnue 114136 +7 inconnue 114151 +7 inconnue 114153 +7 inconnue 114160 +7 inconnue 114226 +7 inconnue 114243 +7 inconnue 114262 +7 inconnue 114287 +7 inconnue 114321 +7 inconnue 114332 +7 inconnue 159892 +7 inconnue 114398 +7 inconnue 114416 +7 inconnue 116225 +7 inconnue 118872 +7 inconnue 121860 +7 inconnue 122085 +7 inconnue 123141 +7 inconnue 123154 +7 inconnue 124378 +7 inconnue 124730 +7 inconnue 125135 +7 inconnue 125142 +7 inconnue 125173 +7 inconnue 127070 +7 inconnue 127659 +7 inconnue 127660 +7 inconnue 141949 +7 inconnue 141951 +7 inconnue 127678 +7 inconnue 141953 +7 inconnue 198676 +7 inconnue 127692 +7 inconnue 127827 +7 inconnue 129999 +7 inconnue 130046 +7 inconnue 199042 +7 inconnue 130471 +7 inconnue 124405 +7 inconnue 124408 +7 inconnue 141332 +7 inconnue 141334 +7 inconnue 128062 +7 inconnue 128077 +7 inconnue 128084 +7 inconnue 84458 +7 inconnue 84472 +7 inconnue 84485 +103 Européenne 77490 +7 inconnue 84545 +7 inconnue 84521 +1 non 77490 +2 oui 77490 +7 inconnue 84534 +7 inconnue 131858 +7 inconnue 131859 +7 inconnue 131863 +7 inconnue 84540 +5 faible 77490 +7 inconnue 86101 +7 inconnue 94056 +4 oui 77490 +7 moyenne 77490 +7 inconnue 100636 +7 inconnue 100640 +7 inconnue 116265 +7 inconnue 133969 +7 inconnue 133970 +7 inconnue 95558 +6 sédentaire 77490 +7 inconnue 95563 +7 inconnue 95566 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Rochers embroussaillés 77490 +8 oui 77490 +103 Endémique alpine 61098 +7 inconnue 115041 +1 oui 61098 +7 inconnue 115061 +7 inconnue 114972 +7 inconnue 115016 +7 inconnue 447951 +7 inconnue 93469 +7 inconnue 111239 +7 inconnue 113079 +7 inconnue 130124 +7 inconnue 3853 +7 inconnue 3856 +7 inconnue 3860 +7 inconnue 433975 +7 inconnue 433979 +7 inconnue 3867 +7 inconnue 6679 +7 inconnue 6665 +7 inconnue 6669 +7 inconnue 6657 +7 inconnue 5314 +7 inconnue 4709 +7 inconnue 5386 +7 inconnue 5390 +7 inconnue 5284 +7 inconnue 5324 +7 inconnue 5325 +7 inconnue 5330 +7 inconnue 5208 +7 inconnue 434237 +7 inconnue 434242 +7 inconnue 5344 +7 inconnue 5350 +7 inconnue 434251 +7 inconnue 5225 +7 inconnue 5243 +7 inconnue 5356 +7 inconnue 5366 +7 inconnue 5380 +7 inconnue 90669 +7 inconnue 92589 +7 inconnue 92594 +7 inconnue 99108 +2 oui 61098 +5 forte 61098 +7 inconnue 99111 +7 inconnue 99139 +7 inconnue 100288 +7 inconnue 100289 +4 oui 61098 +7 inconnue 112276 +7 inconnue 112285 +7 inconnue 112303 +7 significative 61098 +7 inconnue 112319 +7 inconnue 112355 +7 inconnue 117876 +7 inconnue 80034 +7 inconnue 130772 +7 inconnue 611926 +7 inconnue 130802 +7 inconnue 80137 +7 inconnue 80211 +7 inconnue 80224 +7 inconnue 82600 +7 inconnue 82620 +7 inconnue 608022 +7 inconnue 82656 +7 inconnue 82671 +6 sédentaire 61098 +7 inconnue 83261 +7 inconnue 83267 +7 inconnue 87453 +7 inconnue 87540 +7 inconnue 91886 +7 inconnue 94578 +7 inconnue 94580 +7 inconnue 101188 +7 inconnue 109625 +7 inconnue 197047 +7 inconnue 116902 +7 inconnue 116903 +7 inconnue 139605 +7 inconnue 139608 +7 inconnue 116907 +7 inconnue 116932 +7 inconnue 116936 +7 inconnue 116952 +7 inconnue 117025 +7 inconnue 117043 +7 inconnue 117081 +7 inconnue 117087 +7 inconnue 117125 +7 inconnue 139765 +7 inconnue 139772 +7 inconnue 117165 +7 inconnue 117174 +7 inconnue 117201 +7 inconnue 117222 +7 inconnue 117228 +7 inconnue 117249 +7 inconnue 117255 +7 inconnue 139818 +7 inconnue 139828 +7 inconnue 126070 +7 inconnue 126078 +7 inconnue 126124 +7 inconnue 126127 +7 inconnue 126159 +7 inconnue 612576 +7 inconnue 141630 +7 inconnue 126213 +7 inconnue 141638 +7 inconnue 127872 +7 inconnue 4955 +7 inconnue 4958 +7 inconnue 87788 +7 inconnue 103031 +7 inconnue 108822 +100 L'orvet fragile est le seul lézard apode de France. Malgré sa silhouette de petit serpent, il s'en distingue d'emblée par sa taille assez petite qui dépasse rarement 40 cm et la présence de paupières mobiles. On le trouve dans les jardins, les prairies, les haies, les boisements et les pelouses parfois jusqu'à 2 000 m d'altitude où il se nourrit principalement de vers et de limaces. 77490 +101 Son surnom de « serpent de verre » et son nom scientifique fragilis renvoient au fait qu'il est capable d'autotomie en se sectionnant la queue lorsqu'il est menacé par un prédateur. 77490 +102 Arêtes rocheuses de haute altitude&Eboulis&Forêts d'altitude et zone de combat&Landes montagnardes et subalpines&Pelouses alpines et subalpines 61098 +8 oui 61098 +100 Le bouquetin des Alpes est un ongulé, proche des chèvres domestiques. Inféodé aux falaises abruptes, ses onglons souples lui donnent une grande agilité sur le rocher. Mâles et femelles portent des cornes ornées d’anneaux de parure qui poussent durant toute leur vie. Celles des mâles peuvent atteindre un mètre de long. Celles des étagnes (les femelles), plus petites, sont presque droites. 61098 +7 inconnue 80410 +7 inconnue 188940 +7 inconnue 81025 +7 inconnue 81027 +7 inconnue 81032 +7 inconnue 81097 +7 inconnue 81033 +7 inconnue 81034 +7 inconnue 81053 +7 inconnue 81055 +7 inconnue 81057 +7 inconnue 81058 +7 inconnue 81059 +7 inconnue 81063 +7 inconnue 81065 +7 inconnue 81068 +101 En hiver, vires et barres escarpées accueillent mâles et femelles pour le rut annuel. Suivront les temps difficiles d’économie d’énergie, de déplacements pour assurer la ration quotidienne d’herbe sèche et ne pas s’exposer aux avalanches. Au printemps, c’est l’allégresse ! Les hardes de mâles se recomposent dans le bas des alpages et joutent pour s’assurer un rang social, étagnes et jeunes profitant de l’herbe nouvelle. En juin, les femelles gestantes se retirent pour mettre bas. L’été, nous les retrouvons groupées en « nurseries » dans les hauts versants. Cette saison est aussi mise à profit pour prospecter de nouveaux territoires. Les premières neiges d’automne ramènent lentement la colonie vers les zones d’hivernage, généralement de grands versants exposés au sud. 61098 +7 inconnue 81072 +1 non 124814 +7 inconnue 81074 +7 inconnue 81075 +7 inconnue 81076 +7 inconnue 81078 +2 non 124814 +7 inconnue 81088 +7 inconnue 81091 +7 inconnue 81096 +7 inconnue 81104 +7 inconnue 81121 +7 inconnue 81130 +7 inconnue 81134 +7 inconnue 81137 +7 inconnue 81140 +7 inconnue 717721 +7 inconnue 81142 +7 inconnue 81154 +7 inconnue 81159 +7 inconnue 81166 +7 inconnue 608142 +7 inconnue 81170 +7 inconnue 81171 +7 inconnue 81179 +7 inconnue 81182 +7 inconnue 81195 +7 inconnue 83159 +7 inconnue 84135 +7 inconnue 92651 +7 inconnue 92667 +7 inconnue 92715 +7 inconnue 92700 +7 inconnue 92710 +7 inconnue 92948 +7 inconnue 92864 +7 inconnue 92876 +7 inconnue 93734 +7 inconnue 98717 +7 inconnue 98718 +7 inconnue 98865 +7 inconnue 98868 +7 inconnue 100214 +7 inconnue 100215 +7 inconnue 100225 +7 inconnue 107207 +7 inconnue 107217 +7 inconnue 115437 +7 inconnue 115620 +7 inconnue 115789 +7 inconnue 116054 +7 inconnue 139432 +7 inconnue 139433 +7 inconnue 116068 +7 inconnue 116112 +7 inconnue 116574 +7 inconnue 116610 +7 inconnue 197264 +7 inconnue 117970 +7 inconnue 117986 +7 inconnue 118016 +7 inconnue 118064 +7 inconnue 118645 +7 inconnue 118121 +7 inconnue 118666 +7 inconnue 118158 +7 inconnue 118173 +7 inconnue 118612 +7 inconnue 118752 +7 inconnue 118804 +7 inconnue 118329 +7 inconnue 118343 +7 inconnue 118397 +7 inconnue 118416 +7 inconnue 118474 +7 inconnue 118512 +7 inconnue 118521 +7 inconnue 118557 +7 inconnue 118582 +7 inconnue 118592 +7 inconnue 118993 +7 inconnue 119003 +7 inconnue 119048 +7 inconnue 119097 +7 inconnue 119120 +7 inconnue 119318 +7 inconnue 119320 +7 inconnue 119373 +7 inconnue 120758 +7 inconnue 124314 +7 inconnue 124346 +7 inconnue 128169 +7 inconnue 112410 +1 non 64106 +2 non 64106 +7 inconnue 128298 +7 inconnue 126287 +7 inconnue 141645 +7 inconnue 126305 +7 inconnue 126310 +7 inconnue 129906 +7 inconnue 142438 +7 inconnue 142440 +7 inconnue 142441 +7 inconnue 92631 +1 non 128797 +7 inconnue 79766 +7 inconnue 79779 +7 inconnue 79783 +7 inconnue 80334 +7 inconnue 80824 +7 inconnue 103155 +7 inconnue 103159 +5 indéterminée 64106 +4 oui 64106 +7 inconnue 122101 +7 inconnue 122106 +7 inconnue 122107 +7 inconnue 122116 +7 inconnue 122124 +7 inconnue 122150 +7 inconnue 122293 +100 Ce papillon de jour de la sous-famille des satyridés présente un corps brun foncé bordé d'une frange blanche. Une série d'ocelles noir cerclés de jaune et pupillés de blanc est visible surtout sous les ailes, notamment chez les femelles. Les ocelles des mâles peuvent être à peine visibles. Observé de juin à août surtout entre 500 et 1 500 m, il fréquente les milieux frais et humides fuyant les zones trop sèches. 219799 +7 inconnue 64106 +2 non 219799 +7 inconnue 122254 +7 inconnue 122256 +7 inconnue 122419 +8 non 64106 +7 inconnue 122467 +7 inconnue 122493 +7 inconnue 117748 +7 inconnue 117766 +7 inconnue 117771 +7 inconnue 117774 +7 inconnue 117787 +7 inconnue 109150 +7 inconnue 109151 +7 inconnue 112042 +7 inconnue 91118 +7 inconnue 120965 +2 non 128797 +7 inconnue 120978 +5 indéterminée 128797 +7 inconnue 120988 +7 inconnue 128797 +7 inconnue 121031 +7 inconnue 140616 +103 Européenne 128797 +7 inconnue 121047 +1 non 129520 +101 La pensée à deux fleurs affectionne particulièrement les forêts humides. Elle prend cependant volontiers de l'altitude au gré des fentes des rochers et autres blocs qui lui offrent l'ombre et l'humidité dont elle a besoin. 129520 +7 inconnue 121065 +7 inconnue 121250 +7 inconnue 121115 +7 inconnue 121120 +7 inconnue 121139 +102 Combes à neige&Eboulis&Pelouses alpines et subalpines 128797 +8 non 129520 +5 indéterminée 129520 +8 non 128797 +7 inconnue 122308 +7 inconnue 92302 +103 Mondiale 129520 +7 inconnue 191368 +7 inconnue 129520 +7 inconnue 93621 +7 inconnue 93623 +7 inconnue 93640 +7 inconnue 85152 +7 inconnue 94489 +7 inconnue 103185 +7 inconnue 106965 +7 inconnue 124034 +7 inconnue 124080 +7 inconnue 124125 +7 inconnue 6728 +7 inconnue 4962 +7 inconnue 4965 +7 inconnue 4966 +7 inconnue 5685 +7 inconnue 5688 +7 inconnue 5689 +7 inconnue 5000 +7 inconnue 5003 +7 inconnue 112463 +7 inconnue 129951 +7 inconnue 129968 +102 Forêts d'ubac&Hêtraie-sapinière&Litière forestière et humus&Prairies humides, mégaphorbiaies et roselières 129520 +7 inconnue 233129 +7 inconnue 302326 +7 inconnue 719817 +100 La pensée à deux fleurs appartient à la famille des violacées. Sa tige grêle, dressée et glabre peut atteindre 20 cm. Les feuilles sont réniformes , la distinguant ainsi des 830 espèces de la famille. Ses fleurs, jaunes veinées de brun foncé, sont perchées sur un pédoncule jusqu’à deux fois plus long que la feuille à la base de celui-ci. 129520 +2 non 129520 +103 Eurasiatique 61618 +1 non 61618 +7 inconnue 189390 +7 inconnue 199167 +7 inconnue 191950 +7 inconnue 199129 +2 non 61618 +7 inconnue 202344 +7 inconnue 188992 +7 inconnue 1924 +7 inconnue 196110 +7 inconnue 193148 +7 inconnue 202546 +7 inconnue 199101 +7 inconnue 1644 +7 inconnue 1643 +5 faible 61618 +4 oui 61618 +7 significative 61618 +6 sédentaire 61618 +103 Européenne 80007 +7 inconnue 234431 +7 inconnue 234482 +7 inconnue 227668 +7 inconnue 65797 +7 inconnue 17430 +7 inconnue 11306 +7 inconnue 11398 +7 inconnue 190135 +7 inconnue 190149 +7 inconnue 222284 +7 inconnue 222282 +7 inconnue 222263 +7 inconnue 222224 +7 inconnue 11585 +7 inconnue 222256 +7 inconnue 222258 +7 inconnue 222607 +7 inconnue 8820 +7 inconnue 9192 +7 inconnue 9193 +7 inconnue 222652 +7 inconnue 222637 +7 inconnue 9203 +7 inconnue 9217 +7 inconnue 222644 +7 inconnue 9222 +7 inconnue 8584 +7 inconnue 8585 +7 inconnue 8617 +7 inconnue 195344 +7 inconnue 222430 +7 inconnue 8781 +7 inconnue 8784 +7 inconnue 222357 +7 inconnue 8344 +7 inconnue 8358 +7 inconnue 223029 +7 inconnue 223025 +7 inconnue 8395 +7 inconnue 8428 +7 inconnue 8470 +7 inconnue 8441 +7 inconnue 9392 +7 inconnue 190825 +1 non 80007 +7 inconnue 223044 +7 inconnue 222471 +7 inconnue 8347 +7 inconnue 8348 +7 inconnue 222297 +7 inconnue 9170 +7 inconnue 191963 +7 inconnue 222449 +7 inconnue 9304 +7 inconnue 9309 +7 inconnue 222455 +7 inconnue 9311 +7 inconnue 9327 +7 inconnue 222462 +7 inconnue 8499 +7 inconnue 222305 +7 inconnue 222308 +7 inconnue 9165 +7 inconnue 223003 +7 inconnue 8515 +7 inconnue 8516 +7 inconnue 8526 +7 inconnue 8528 +7 inconnue 8719 +7 inconnue 222546 +7 inconnue 222541 +7 inconnue 222466 +7 inconnue 222582 +7 inconnue 9114 +7 inconnue 222585 +7 inconnue 9095 +7 inconnue 222558 +7 inconnue 9119 +7 inconnue 9118 +7 inconnue 222846 +7 inconnue 222850 +7 inconnue 222831 +7 inconnue 8721 +7 inconnue 222788 +7 inconnue 8253 +7 inconnue 8254 +7 inconnue 12462 +7 inconnue 223070 +7 inconnue 223187 +7 inconnue 223089 +7 inconnue 11755 +7 inconnue 12236 +7 inconnue 11744 +7 inconnue 12282 +7 inconnue 223169 +7 inconnue 12280 +7 inconnue 12239 +7 inconnue 12346 +7 inconnue 12304 +7 inconnue 223182 +7 inconnue 12336 +7 inconnue 12400 +7 inconnue 12405 +7 inconnue 12380 +7 inconnue 12222 +7 inconnue 223180 +7 inconnue 223179 +2 non 80007 +7 inconnue 11777 +7 inconnue 223074 +7 inconnue 12246 +7 inconnue 223094 +7 inconnue 223130 +5 indéterminée 80007 +7 inconnue 80007 +7 inconnue 12505 +7 inconnue 223132 +7 inconnue 12211 +7 inconnue 12216 +7 inconnue 12261 +7 inconnue 12360 +7 inconnue 223081 +7 inconnue 223079 +7 inconnue 223156 +7 inconnue 12357 +7 inconnue 12205 +7 inconnue 12206 +7 inconnue 12207 +7 inconnue 223066 +7 inconnue 12481 +7 inconnue 12482 +7 inconnue 12214 +7 inconnue 12330 +7 inconnue 12249 +7 inconnue 12252 +7 inconnue 223164 +7 inconnue 12278 +7 inconnue 12314 +7 inconnue 241267 +7 inconnue 191300 +7 inconnue 241554 +7 inconnue 241533 +7 inconnue 8286 +7 inconnue 192898 +7 inconnue 241399 +7 inconnue 8288 +7 inconnue 241401 +7 inconnue 8290 +7 inconnue 241546 +7 inconnue 241548 +7 inconnue 241551 +102 Lisières et clairières&Pelouses alpines et subalpines 80007 +8 non 80007 +7 inconnue 203789 +7 inconnue 241436 +7 inconnue 241444 +7 inconnue 252609 +7 inconnue 241438 +7 inconnue 241448 +7 inconnue 241432 +7 inconnue 241420 +7 inconnue 12644 +7 inconnue 190855 +7 inconnue 234647 +7 inconnue 11870 +7 inconnue 11871 +7 inconnue 11152 +7 inconnue 716705 +1 non 126564 +7 inconnue 459325 +7 inconnue 239116 +7 inconnue 239111 +7 inconnue 239133 +7 inconnue 189617 +7 inconnue 234804 +7 inconnue 184685 +7 inconnue 14536 +7 inconnue 13882 +7 inconnue 242260 +7 inconnue 242271 +7 inconnue 242273 +7 inconnue 242282 +7 inconnue 12926 +7 inconnue 14359 +7 inconnue 195594 +7 inconnue 13064 +7 inconnue 12447 +7 inconnue 13027 +7 inconnue 242560 +7 inconnue 242323 +7 inconnue 13483 +7 inconnue 242249 +7 inconnue 242325 +7 inconnue 242195 +7 inconnue 242367 +7 inconnue 242362 +7 inconnue 14974 +7 inconnue 11853 +7 inconnue 9439 +7 inconnue 9570 +7 inconnue 11444 +7 inconnue 319091 +7 inconnue 240361 +7 inconnue 11423 +7 inconnue 189608 +7 inconnue 240379 +7 inconnue 11468 +7 inconnue 11469 +7 inconnue 240418 +7 inconnue 11416 +7 inconnue 240428 +7 inconnue 240429 +7 inconnue 240430 +7 inconnue 11519 +7 inconnue 240442 +7 inconnue 240448 +7 inconnue 240475 +7 inconnue 240486 +7 inconnue 240492 +7 inconnue 240494 +7 inconnue 240496 +7 inconnue 240507 +7 inconnue 240509 +7 inconnue 234836 +7 inconnue 10539 +7 inconnue 10548 +7 inconnue 9581 +7 inconnue 223586 +7 inconnue 10449 +7 inconnue 223660 +7 inconnue 223655 +7 inconnue 11545 +7 inconnue 191172 +7 inconnue 203924 +7 inconnue 235028 +7 inconnue 698777 +7 inconnue 235086 +7 inconnue 189191 +7 inconnue 190406 +7 inconnue 10336 +7 inconnue 647027 +2 non 126564 +7 inconnue 235102 +7 inconnue 223966 +7 inconnue 12117 +7 inconnue 224008 +7 inconnue 192257 +7 inconnue 194589 +7 inconnue 239267 +7 inconnue 224064 +7 inconnue 224061 +7 inconnue 224060 +7 inconnue 11909 +7 inconnue 221970 +7 inconnue 12106 +7 inconnue 224115 +7 inconnue 224104 +7 inconnue 200338 +7 inconnue 200345 +7 inconnue 200354 +5 indéterminée 126564 +7 inconnue 10936 +7 inconnue 10937 +7 inconnue 126564 +7 inconnue 200513 +7 inconnue 10964 +7 inconnue 10979 +7 inconnue 11030 +7 inconnue 10958 +7 inconnue 10811 +7 inconnue 189132 +7 inconnue 205186 +7 inconnue 234582 +7 inconnue 234590 +7 inconnue 10375 +7 inconnue 10160 +7 inconnue 10141 +7 inconnue 10142 +7 inconnue 10144 +7 inconnue 10148 +7 inconnue 242958 +7 inconnue 243683 +7 inconnue 244335 +7 inconnue 243027 +7 inconnue 10150 +7 inconnue 243765 +7 inconnue 243757 +7 inconnue 194056 +7 inconnue 243743 +7 inconnue 10155 +7 inconnue 9873 +7 inconnue 195591 +7 inconnue 243337 +7 inconnue 242975 +7 inconnue 242979 +7 inconnue 242982 +7 inconnue 9934 +7 inconnue 243003 +7 inconnue 243004 +7 inconnue 9837 +7 inconnue 9819 +7 inconnue 243089 +7 inconnue 9838 +7 inconnue 10086 +7 inconnue 253113 +102 Dalles rocheuses&Eboulis&Pelouses alpines et subalpines&Pelouses sèches montagnardes 126564 +8 non 126564 +7 inconnue 8847 +7 inconnue 244003 +7 inconnue 244031 +7 inconnue 9767 +7 inconnue 9768 +7 inconnue 9963 +7 inconnue 244088 +7 inconnue 193643 +7 inconnue 12187 +7 inconnue 11075 +7 inconnue 65863 +7 inconnue 65991 +7 inconnue 21349 +7 inconnue 224756 +7 inconnue 225148 +7 inconnue 19850 +7 inconnue 27115 +7 inconnue 27637 +7 inconnue 22192 +7 inconnue 23154 +7 inconnue 226900 +101 Les punaises ont des ailes antérieures généralement divisées en deux parties : une base coriace, ou corie, et un apex membraneux, ou membrane. Les cories entièrement cerclées de noir caractérisent bien cette espèce. 238249 +7 inconnue 237966 +7 inconnue 241085 +7 inconnue 238286 +7 inconnue 51921 +7 inconnue 51923 +7 inconnue 235576 +7 inconnue 51913 +7 inconnue 699554 +7 inconnue 51911 +7 inconnue 51569 +7 inconnue 701438 +7 inconnue 51916 +7 inconnue 51658 +7 inconnue 312885 +7 inconnue 238334 +7 inconnue 238363 +7 inconnue 51750 +7 inconnue 238091 +7 inconnue 207450 +7 inconnue 51687 +7 inconnue 51691 +7 inconnue 238207 +7 inconnue 51720 +7 inconnue 241107 +7 inconnue 237792 +7 inconnue 237853 +7 inconnue 51794 +7 inconnue 237913 +7 inconnue 238447 +7 inconnue 51508 +7 inconnue 238479 +7 inconnue 238481 +7 inconnue 51610 +7 inconnue 238414 +7 inconnue 51619 +7 inconnue 238470 +7 inconnue 220405 +7 inconnue 237992 +7 inconnue 238310 +7 inconnue 238301 +7 inconnue 238304 +7 inconnue 238296 +7 inconnue 237413 +7 inconnue 237315 +7 inconnue 189150 +7 inconnue 239523 +7 inconnue 189947 +7 inconnue 239527 +7 inconnue 239535 +7 inconnue 53095 +7 inconnue 239536 +7 inconnue 53098 +7 inconnue 239544 +7 inconnue 239545 +7 inconnue 53099 +7 inconnue 53100 +7 inconnue 239550 +7 inconnue 53101 +7 inconnue 239554 +7 inconnue 239555 +7 inconnue 239559 +7 inconnue 239560 +7 inconnue 239753 +7 inconnue 240065 +7 inconnue 53185 +7 inconnue 53198 +7 inconnue 239770 +7 inconnue 239777 +7 inconnue 219504 +7 inconnue 52789 +7 inconnue 199813 +7 inconnue 52791 +7 inconnue 219412 +7 inconnue 628331 +7 inconnue 52834 +7 inconnue 239822 +7 inconnue 218692 +7 inconnue 231844 +7 inconnue 52580 +7 inconnue 778596 +7 inconnue 52886 +7 inconnue 433589 +7 inconnue 52902 +7 inconnue 247770 +7 inconnue 245731 +7 inconnue 245732 +7 inconnue 245733 +7 inconnue 245737 +7 inconnue 245735 +7 inconnue 247732 +7 inconnue 247740 +7 inconnue 246456 +7 inconnue 246328 +7 inconnue 248297 +7 inconnue 248290 +7 inconnue 699705 +7 inconnue 248274 +7 inconnue 248269 +7 inconnue 248283 +7 inconnue 248275 +7 inconnue 248265 +7 inconnue 248276 +7 inconnue 248268 +7 inconnue 248267 +7 inconnue 248314 +7 inconnue 248224 +7 inconnue 248335 +7 inconnue 248345 +7 inconnue 248336 +7 inconnue 248339 +7 inconnue 248204 +7 inconnue 248167 +7 inconnue 248218 +7 inconnue 248088 +7 inconnue 248120 +7 inconnue 248249 +7 inconnue 248117 +7 inconnue 248156 +7 inconnue 248148 +7 inconnue 248155 +7 inconnue 248151 +7 inconnue 248150 +7 inconnue 248149 +7 inconnue 248144 +7 inconnue 248356 +7 inconnue 248351 +7 inconnue 248256 +7 inconnue 248186 +7 inconnue 248181 +7 inconnue 248172 +7 inconnue 248173 +7 inconnue 248177 +7 inconnue 248193 +7 inconnue 248179 +7 inconnue 248187 +7 inconnue 248392 +7 inconnue 248384 +7 inconnue 248387 +7 inconnue 248400 +7 inconnue 248396 +7 inconnue 248399 +7 inconnue 248401 +7 inconnue 245973 +7 inconnue 245965 +7 inconnue 245909 +7 inconnue 245911 +7 inconnue 246042 +7 inconnue 245878 +7 inconnue 249086 +103 Circumboréale 119149 +7 inconnue 249056 +7 inconnue 249055 +7 inconnue 249105 +1 non 119149 +7 inconnue 249032 +7 inconnue 249784 +7 inconnue 249756 +7 inconnue 249753 +7 inconnue 249754 +7 inconnue 249751 +7 inconnue 249757 +7 inconnue 249084 +8 non 238249 +7 inconnue 249108 +2 non 119149 +7 inconnue 54695 +7 inconnue 54697 +7 inconnue 249767 +7 inconnue 249098 +7 inconnue 249096 +7 inconnue 249093 +7 inconnue 249094 +7 inconnue 249095 +7 inconnue 249101 +7 inconnue 249099 +7 inconnue 249100 +7 inconnue 249776 +7 inconnue 520897 +5 indéterminée 238249 +7 inconnue 249033 +7 inconnue 249312 +7 inconnue 249295 +7 inconnue 249293 +7 inconnue 249294 +7 inconnue 249059 +5 indéterminée 119149 +7 inconnue 119149 +7 inconnue 249773 +7 inconnue 249770 +7 inconnue 249771 +7 inconnue 249049 +7 inconnue 249050 +7 inconnue 249109 +7 inconnue 249114 +7 inconnue 249307 +7 inconnue 249072 +7 inconnue 249074 +7 inconnue 249121 +7 inconnue 249063 +7 inconnue 249120 +102 Eboulis&Forêts d'altitude et zone de combat&Forêts d'ubac&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Pessières 119149 +7 inconnue 249088 +7 inconnue 249068 +7 inconnue 246639 +7 inconnue 246680 +7 inconnue 246789 +7 inconnue 246903 +7 inconnue 246842 +7 inconnue 246846 +7 inconnue 246836 +7 inconnue 246659 +7 inconnue 246688 +7 inconnue 246875 +7 inconnue 246867 +7 inconnue 246643 +7 inconnue 246644 +7 inconnue 246700 +7 inconnue 246825 +7 inconnue 246826 +7 inconnue 246967 +7 inconnue 246848 +7 inconnue 247001 +7 inconnue 246801 +7 inconnue 246793 +7 inconnue 248830 +7 inconnue 248868 +7 inconnue 248882 +7 inconnue 248880 +7 inconnue 248833 +7 inconnue 248933 +7 inconnue 248827 +7 inconnue 248537 +7 inconnue 249014 +7 inconnue 248840 +7 inconnue 248853 +7 inconnue 248911 +7 inconnue 248913 +7 inconnue 248912 +7 inconnue 248918 +7 inconnue 248765 +7 inconnue 248526 +7 inconnue 248781 +7 inconnue 248782 +7 inconnue 458686 +7 inconnue 248963 +7 inconnue 248819 +7 inconnue 248818 +7 inconnue 248570 +7 inconnue 248569 +7 inconnue 248566 +7 inconnue 248884 +7 inconnue 248874 +7 inconnue 248578 +7 inconnue 248580 +7 inconnue 248544 +7 inconnue 248548 +7 inconnue 248545 +7 inconnue 248547 +7 inconnue 248584 +7 inconnue 248970 +7 inconnue 248404 +7 inconnue 248412 +7 inconnue 248409 +7 inconnue 248568 +7 inconnue 248567 +7 inconnue 248694 +7 inconnue 248572 +7 inconnue 248871 +7 inconnue 248554 +7 inconnue 248949 +7 inconnue 248952 +7 inconnue 248950 +7 inconnue 248867 +7 inconnue 248929 +7 inconnue 248930 +7 inconnue 248928 +7 inconnue 248704 +7 inconnue 248700 +7 inconnue 248701 +7 inconnue 248703 +7 inconnue 248936 +7 inconnue 248937 +7 inconnue 248771 +7 inconnue 248775 +8 non 119149 +7 inconnue 248774 +7 inconnue 248770 +7 inconnue 248772 +7 inconnue 248769 +7 inconnue 248522 +7 inconnue 248576 +7 inconnue 248574 +7 inconnue 248589 +7 inconnue 248598 +7 inconnue 248665 +7 inconnue 248613 +7 inconnue 248653 +7 inconnue 248674 +7 inconnue 248650 +7 inconnue 248666 +7 inconnue 248652 +7 inconnue 248679 +7 inconnue 248682 +7 inconnue 248640 +7 inconnue 248661 +7 inconnue 248632 +7 inconnue 248639 +7 inconnue 248676 +7 inconnue 248637 +7 inconnue 248605 +7 inconnue 248601 +7 inconnue 248622 +7 inconnue 248602 +7 inconnue 248662 +7 inconnue 248681 +7 inconnue 248687 +7 inconnue 248680 +7 inconnue 248630 +7 inconnue 248596 +7 inconnue 248628 +7 inconnue 248656 +7 inconnue 248667 +7 inconnue 248610 +7 inconnue 248659 +7 inconnue 248873 +7 inconnue 248573 +7 inconnue 248813 +7 inconnue 248966 +7 inconnue 248967 +7 inconnue 248815 +7 inconnue 248820 +7 inconnue 248716 +7 inconnue 248717 +7 inconnue 248714 +7 inconnue 248712 +7 inconnue 248748 +7 inconnue 248688 +7 inconnue 248689 +7 inconnue 248690 +7 inconnue 248916 +7 inconnue 248418 +7 inconnue 248477 +7 inconnue 248467 +7 inconnue 248469 +7 inconnue 248481 +7 inconnue 248476 +7 inconnue 248419 +7 inconnue 248451 +7 inconnue 248441 +7 inconnue 248446 +7 inconnue 248428 +7 inconnue 248431 +7 inconnue 248416 +7 inconnue 248480 +7 inconnue 248438 +7 inconnue 248987 +7 inconnue 248829 +7 inconnue 248922 +7 inconnue 248844 +7 inconnue 248845 +7 inconnue 248998 +7 inconnue 249002 +7 inconnue 249004 +7 inconnue 249000 +7 inconnue 248997 +7 inconnue 249001 +7 inconnue 248730 +7 inconnue 248710 +7 inconnue 248693 +7 inconnue 248727 +7 inconnue 248729 +7 inconnue 248581 +7 inconnue 248759 +7 inconnue 248905 +103 Eurasiatique 238249 +7 inconnue 248972 +7 inconnue 248938 +7 inconnue 249007 +7 inconnue 248752 +7 inconnue 248692 +7 inconnue 248891 +7 inconnue 248887 +7 inconnue 248893 +7 inconnue 248731 +7 inconnue 248738 +7 inconnue 248732 +7 inconnue 248735 +7 inconnue 248737 +7 inconnue 248733 +7 inconnue 248736 +7 inconnue 238249 +7 inconnue 779028 +7 inconnue 248743 +7 inconnue 248742 +7 inconnue 248977 +7 inconnue 248976 +7 inconnue 248565 +7 inconnue 248935 +7 inconnue 248760 +7 inconnue 248914 +7 inconnue 248486 +7 inconnue 248485 +7 inconnue 248500 +7 inconnue 248491 +7 inconnue 248507 +7 inconnue 248506 +7 inconnue 248497 +7 inconnue 248499 +7 inconnue 248503 +7 inconnue 248801 +7 inconnue 248808 +7 inconnue 248924 +7 inconnue 248925 +7 inconnue 248926 +7 inconnue 248885 +7 inconnue 248939 +7 inconnue 248691 +7 inconnue 248558 +7 inconnue 248563 +7 inconnue 248562 +7 inconnue 248559 +7 inconnue 248561 +7 inconnue 248810 +7 inconnue 248516 +7 inconnue 248744 +7 inconnue 781696 +7 inconnue 248523 +7 inconnue 248789 +7 inconnue 248784 +7 inconnue 248791 +7 inconnue 248788 +7 inconnue 245693 +7 inconnue 245166 +7 inconnue 53291 +7 inconnue 608241 +7 inconnue 53294 +7 inconnue 53315 +7 inconnue 53307 +7 inconnue 53332 +7 inconnue 219740 +102 Bords de chemins, de routes et de voies ferrées&Lisières et clairières&Prairies de fauche 238249 +100 La punaise à damier est un hémiptère rouge et noir d'environ 1 cm de long et d'aspect général assez semblable au très populaire gendarme (Pyrrhocoris apterus). Bien présente dans toute la France, mais rarement mentionnée dans les Ecrins, on peut l'observer dans les lisières, les bords des chemins ensoleillés, les prairies, en particulier sur des ombellifères ou des composées dont elle se nourrit de la sève. 238249 +7 inconnue 219745 +2 non 238249 +7 inconnue 53248 +7 inconnue 53221 +7 inconnue 219744 +7 inconnue 53251 +7 inconnue 53242 +7 inconnue 53269 +7 inconnue 53320 +1 non 162915 +7 inconnue 219742 +7 inconnue 247033 +7 inconnue 54779 +7 inconnue 54762 +7 inconnue 54766 +7 inconnue 54732 +7 inconnue 54770 +7 inconnue 248369 +7 inconnue 248372 +7 inconnue 54744 +7 inconnue 248366 +7 inconnue 54757 +7 inconnue 54752 +7 inconnue 247030 +7 inconnue 651397 +7 inconnue 54176 +7 inconnue 219796 +7 inconnue 54052 +7 inconnue 219794 +7 inconnue 219793 +7 inconnue 54031 +7 inconnue 54213 +7 inconnue 54075 +7 inconnue 54077 +7 inconnue 54095 +7 inconnue 54021 +7 inconnue 219752 +7 inconnue 219753 +7 inconnue 53973 +7 inconnue 219751 +2 non 162915 +7 inconnue 54271 +5 indéterminée 162915 +7 inconnue 54267 +7 inconnue 54085 +7 inconnue 54087 +7 inconnue 54170 +7 inconnue 54126 +7 inconnue 219764 +7 inconnue 219766 +7 inconnue 219763 +7 inconnue 54283 +7 inconnue 219762 +4 oui 162915 +7 inconnue 219765 +7 inconnue 54055 +7 inconnue 54322 +7 inconnue 219760 +7 inconnue 219758 +7 inconnue 219757 +7 inconnue 219755 +7 inconnue 54065 +7 inconnue 246520 +7 inconnue 246524 +7 inconnue 249157 +7 inconnue 249156 +7 inconnue 249158 +7 inconnue 249829 +7 inconnue 781861 +7 inconnue 249821 +7 inconnue 249817 +7 inconnue 249826 +7 inconnue 249827 +7 inconnue 249822 +7 inconnue 249823 +7 inconnue 249820 +7 inconnue 249819 +7 inconnue 249542 +7 inconnue 249657 +7 inconnue 249659 +7 inconnue 249210 +7 inconnue 249203 +7 inconnue 249202 +7 inconnue 249200 +7 inconnue 249204 +7 inconnue 249208 +7 inconnue 249746 +7 inconnue 249802 +7 inconnue 249801 +7 inconnue 249805 +7 inconnue 249289 +7 inconnue 249644 +7 inconnue 249645 +7 inconnue 249402 +7 inconnue 249389 +7 inconnue 249390 +7 inconnue 249393 +7 inconnue 249401 +7 inconnue 249392 +7 inconnue 249387 +7 inconnue 249394 +7 inconnue 249385 +7 inconnue 249397 +7 inconnue 249399 +7 inconnue 249396 +7 inconnue 249405 +7 inconnue 249403 +7 inconnue 249388 +7 inconnue 249395 +7 inconnue 249639 +7 inconnue 249540 +7 inconnue 249538 +7 inconnue 249154 +7 inconnue 249151 +7 inconnue 249153 +7 inconnue 249152 +7 inconnue 249638 +7 inconnue 719622 +7 inconnue 249378 +7 inconnue 249738 +7 inconnue 249734 +7 inconnue 781877 +7 inconnue 249433 +7 inconnue 249499 +7 inconnue 249498 +7 inconnue 249432 +7 inconnue 249275 +7 inconnue 249281 +7 inconnue 249273 +7 inconnue 249283 +7 inconnue 249280 +7 inconnue 249278 +7 inconnue 249277 +7 inconnue 249274 +7 inconnue 249276 +7 inconnue 249272 +7 inconnue 249535 +7 inconnue 249440 +7 inconnue 249161 +7 inconnue 249497 +7 inconnue 249627 +7 inconnue 249634 +7 inconnue 249626 +7 inconnue 249534 +7 inconnue 249815 +7 inconnue 249787 +7 inconnue 249530 +7 inconnue 249701 +7 inconnue 249705 +7 inconnue 249706 +7 inconnue 249707 +7 inconnue 249624 +7 inconnue 249144 +7 inconnue 249147 +7 inconnue 249268 +7 inconnue 249265 +7 inconnue 249184 +7 inconnue 249189 +7 inconnue 521549 +7 inconnue 249188 +7 inconnue 249185 +7 inconnue 249187 +7 inconnue 249183 +7 inconnue 54684 +7 inconnue 249528 +7 inconnue 249582 +7 inconnue 249527 +7 inconnue 249264 +7 inconnue 345591 +7 inconnue 345584 +7 inconnue 249438 +7 inconnue 249142 +7 inconnue 249141 +7 inconnue 249263 +7 inconnue 249260 +7 inconnue 249168 +7 inconnue 249169 +7 inconnue 249175 +7 inconnue 249166 +7 inconnue 249177 +7 inconnue 249180 +7 inconnue 249259 +7 inconnue 249493 +7 inconnue 249481 +7 inconnue 249485 +7 inconnue 249478 +7 inconnue 249479 +7 inconnue 249483 +7 inconnue 249477 +7 inconnue 249487 +7 inconnue 249492 +7 inconnue 249467 +7 inconnue 249325 +7 inconnue 249320 +7 inconnue 249426 +7 inconnue 249425 +7 inconnue 249429 +7 inconnue 249427 +7 inconnue 249521 +7 inconnue 249522 +7 inconnue 249461 +7 inconnue 249463 +7 inconnue 249462 +7 inconnue 249460 +7 inconnue 249459 +7 inconnue 249730 +7 inconnue 249458 +7 inconnue 249456 +7 inconnue 249563 +7 inconnue 249569 +7 inconnue 249564 +7 inconnue 520850 +7 inconnue 249258 +7 inconnue 249455 +7 inconnue 249454 +7 inconnue 249345 +7 inconnue 249344 +7 inconnue 249520 +7 inconnue 249342 +7 inconnue 249598 +7 inconnue 249557 +7 inconnue 249546 +7 inconnue 249558 +7 inconnue 249549 +7 inconnue 249561 +7 inconnue 249548 +7 inconnue 249555 +7 inconnue 249552 +7 inconnue 249551 +7 inconnue 249250 +7 inconnue 249253 +7 inconnue 249252 +7 inconnue 249247 +7 inconnue 249246 +7 inconnue 249291 +7 inconnue 249339 +7 inconnue 249337 +7 inconnue 249338 +7 inconnue 249245 +7 inconnue 249575 +7 inconnue 249453 +7 inconnue 249452 +7 inconnue 249515 +7 inconnue 249162 +7 inconnue 249513 +7 inconnue 249514 +7 inconnue 249448 +7 inconnue 249449 +7 inconnue 249450 +7 inconnue 249451 +7 inconnue 249372 +7 inconnue 249244 +7 inconnue 249317 +7 inconnue 249243 +7 inconnue 249507 +7 inconnue 249443 +7 inconnue 249446 +7 inconnue 249445 +7 inconnue 249444 +7 inconnue 249238 +7 inconnue 249132 +7 inconnue 249133 +7 inconnue 249503 +7 inconnue 249441 +7 inconnue 249442 +7 inconnue 249115 +7 inconnue 249587 +7 inconnue 249586 +7 inconnue 249585 +7 inconnue 249222 +7 inconnue 249223 +7 inconnue 249225 +7 inconnue 249219 +7 inconnue 249227 +7 inconnue 249220 +7 inconnue 249226 +7 inconnue 249228 +7 inconnue 249214 +7 inconnue 249221 +7 inconnue 249584 +7 inconnue 249854 +7 inconnue 249830 +7 inconnue 249849 +7 inconnue 249848 +7 inconnue 249846 +7 inconnue 54555 +7 inconnue 54657 +7 inconnue 54664 +7 inconnue 54589 +7 inconnue 54595 +7 inconnue 249029 +7 inconnue 249027 +7 inconnue 54650 +7 inconnue 54578 +7 inconnue 249023 +7 inconnue 249024 +7 inconnue 54548 +7 inconnue 54614 +7 inconnue 54625 +7 inconnue 54628 +7 inconnue 54570 +7 inconnue 608364 +7 inconnue 53783 +103 Circumboréale 94041 +7 inconnue 53724 +7 inconnue 53370 +7 inconnue 162915 +8 non 162915 +1 oui 94041 +1 non 102925 +7 inconnue 219818 +101 Malgré son nom, cette espèce n'est pas spécifiquement alpienne (vivant dans les Alpes) mais vit également dans le Jura et les Pyrénées ainsi que dans les massifs montagneux du centre et du sud de l'Europe. 102925 +7 inconnue 53923 +7 inconnue 53918 +7 inconnue 219817 +7 inconnue 53661 +7 inconnue 646236 +7 inconnue 53915 +7 inconnue 53367 +7 inconnue 53640 +7 inconnue 647725 +7 inconnue 53663 +2 oui 94041 +7 inconnue 53483 +102 Parcs et jardins&Vergers et vignes&Haies et talus&Friches et broussailles&Forêts d'adret&Forêts d'ubac&Lisières et clairières 61618 +8 non 102925 +7 inconnue 53467 +7 inconnue 53520 +7 inconnue 53451 +7 inconnue 53506 +7 inconnue 53449 +7 inconnue 53459 +7 inconnue 53487 +7 inconnue 647125 +7 inconnue 53562 +7 inconnue 53576 +7 inconnue 53538 +5 indéterminée 94041 +7 inconnue 53865 +7 inconnue 53379 +7 inconnue 53376 +7 inconnue 219807 +7 inconnue 53391 +7 inconnue 219806 +7 inconnue 53678 +7 inconnue 53676 +5 indéterminée 102925 +7 inconnue 53609 +7 inconnue 53604 +7 inconnue 53770 +7 inconnue 53765 +7 inconnue 53767 +8 oui 61618 +100 Le lérot est un proche parent du loir dont il se distingue d'abord à son masque noir et sa longue queue non touffue. Espèce de milieux boisés, feuillus ou résineux, il est aussi très lié à la présence d'éléments rocheux qu'il utilise dans ses déplacements ou pour se dissimuler. On peut le rencontrer jusqu'à la limite de l'étage alpin. Anthropophile, il fréquente aussi les habitations et notamment les chalets d'alpages et refuges de montagne. 61618 +7 inconnue 53707 +7 inconnue 194595 +7 inconnue 219812 +7 inconnue 53817 +7 inconnue 219808 +7 inconnue 53821 +103 Européenne 102925 +7 inconnue 219810 +7 inconnue 53811 +7 inconnue 53364 +7 inconnue 94041 +7 inconnue 53727 +7 inconnue 53595 +7 inconnue 53759 +7 inconnue 608405 +7 inconnue 53356 +102 Hêtraie-sapinière&Lisières et clairières&Litière forestière et humus 94041 +8 oui 94041 +7 inconnue 246188 +7 inconnue 246176 +7 inconnue 54472 +7 inconnue 8268 +7 inconnue 219829 +7 inconnue 54384 +7 inconnue 609941 +7 inconnue 193993 +7 inconnue 54378 +7 inconnue 608277 +7 inconnue 219830 +7 inconnue 54366 +7 inconnue 54362 +7 inconnue 245818 +7 inconnue 245361 +7 inconnue 245487 +7 inconnue 245463 +7 inconnue 247866 +7 inconnue 701411 +7 inconnue 701656 +7 inconnue 247800 +7 inconnue 247799 +7 inconnue 247830 +7 inconnue 247861 +7 inconnue 247860 +7 inconnue 247815 +7 inconnue 701622 +7 inconnue 247838 +7 inconnue 247907 +7 inconnue 247996 +7 inconnue 247995 +7 inconnue 248079 +7 inconnue 247885 +7 inconnue 247981 +7 inconnue 248086 +7 inconnue 248010 +7 inconnue 248034 +7 inconnue 248032 +7 inconnue 247900 +7 inconnue 248073 +7 inconnue 248078 +7 inconnue 247971 +7 inconnue 54724 +7 inconnue 248375 +7 inconnue 54713 +7 inconnue 246096 +7 inconnue 246150 +7 inconnue 246163 +7 inconnue 246112 +7 inconnue 246116 +7 inconnue 246109 +7 inconnue 247134 +7 inconnue 247079 +7 inconnue 54798 +7 inconnue 54795 +7 inconnue 54854 +7 inconnue 54856 +7 inconnue 54824 +7 inconnue 54821 +7 inconnue 54843 +7 inconnue 248378 +7 inconnue 54841 +7 inconnue 54818 +7 inconnue 54815 +7 inconnue 54837 +7 inconnue 54801 +7 inconnue 248379 +7 inconnue 245453 +7 inconnue 247608 +7 inconnue 247607 +7 inconnue 247613 +7 inconnue 247230 +7 inconnue 343203 +7 inconnue 247728 +7 inconnue 247730 +7 inconnue 247729 +7 inconnue 247698 +7 inconnue 247644 +7 inconnue 247645 +7 inconnue 247647 +7 inconnue 247643 +7 inconnue 247594 +7 inconnue 247515 +7 inconnue 247510 +7 inconnue 247452 +7 inconnue 247479 +7 inconnue 247495 +7 inconnue 247659 +7 inconnue 247658 +7 inconnue 247670 +7 inconnue 247270 +7 inconnue 247335 +7 inconnue 247364 +7 inconnue 247357 +7 inconnue 247337 +7 inconnue 247334 +7 inconnue 247309 +7 inconnue 247306 +7 inconnue 247197 +7 inconnue 247196 +7 inconnue 247502 +7 inconnue 247437 +7 inconnue 247265 +7 inconnue 247264 +7 inconnue 247713 +7 inconnue 247714 +7 inconnue 247716 +7 inconnue 247684 +7 inconnue 343562 +7 inconnue 247367 +7 inconnue 247328 +7 inconnue 245757 +7 inconnue 245783 +7 inconnue 102925 +7 inconnue 245784 +7 inconnue 245800 +7 inconnue 245799 +7 inconnue 245811 +7 inconnue 247064 +7 inconnue 247066 +7 inconnue 247061 +7 inconnue 247071 +7 inconnue 247072 +7 inconnue 247074 +7 inconnue 247045 +7 inconnue 247056 +7 inconnue 247040 +7 inconnue 247050 +7 inconnue 247044 +7 inconnue 247058 +7 inconnue 247043 +7 inconnue 247059 +7 inconnue 247041 +7 inconnue 247051 +7 inconnue 247053 +7 inconnue 247042 +7 inconnue 247049 +7 inconnue 247052 +7 inconnue 247035 +7 inconnue 247057 +7 inconnue 247060 +7 inconnue 247054 +7 inconnue 65839 +7 inconnue 238498 +7 inconnue 52148 +7 inconnue 52121 +7 inconnue 219995 +7 inconnue 199909 +7 inconnue 65425 +7 inconnue 65451 +7 inconnue 65473 +7 inconnue 65477 +7 inconnue 65467 +7 inconnue 653829 +7 inconnue 65080 +7 inconnue 65085 +7 inconnue 653286 +7 inconnue 65136 +7 inconnue 65151 +7 inconnue 65133 +7 inconnue 65141 +7 inconnue 65145 +7 inconnue 645873 +7 inconnue 65165 +7 inconnue 65109 +1 oui 2996 +7 inconnue 65101 +7 inconnue 199685 +7 inconnue 199694 +7 inconnue 65376 +7 inconnue 65391 +2 oui 2996 +7 inconnue 65393 +7 inconnue 65227 +7 inconnue 65254 +7 inconnue 65199 +5 indéterminée 2996 +7 inconnue 65208 +7 inconnue 199679 +7 inconnue 65192 +7 inconnue 65300 +7 inconnue 65352 +7 inconnue 65262 +7 inconnue 65265 +7 inconnue 65271 +7 inconnue 65290 +7 inconnue 65278 +7 inconnue 65284 +7 inconnue 65312 +7 inconnue 65327 +7 inconnue 65335 +7 inconnue 65339 +7 inconnue 65308 +7 inconnue 65322 +7 inconnue 65344 +7 inconnue 65348 +7 inconnue 65179 +7 inconnue 65182 +7 inconnue 65184 +7 inconnue 66116 +7 inconnue 66215 +7 inconnue 66214 +7 inconnue 66067 +7 inconnue 66270 +7 inconnue 66268 +7 inconnue 66276 +7 inconnue 66157 +7 inconnue 66130 +7 inconnue 66141 +7 inconnue 66138 +7 inconnue 66136 +7 inconnue 66161 +7 inconnue 66162 +7 inconnue 66133 +7 inconnue 66078 +7 inconnue 66217 +7 inconnue 159429 +4 oui 2996 +7 inconnue 240287 +7 significative 2996 +6 estivant 2996 +8 oui 2996 +7 inconnue 66114 +100 Cette petite véronique de 3 à 8 cm, velue, a une tige dressée, courte et sans feuille. Celles-ci sont ramassées en rosette à la base de la tige. Elles sont ovales et souvent denticulées. Les fleurs bleues peu nombreuses (2 à 5) sont groupées au sommet de la tige. Elle pousse dans les pelouses d'altitudes, les combes à neige ou les rocailles jusqu'à 2 800 m. 128797 +7 inconnue 445251 +7 inconnue 66181 +7 inconnue 240286 +7 inconnue 66239 +7 inconnue 432556 +7 inconnue 66121 +7 inconnue 66186 +7 inconnue 66085 +7 inconnue 66086 +7 inconnue 66087 +7 inconnue 66088 +7 inconnue 66090 +7 inconnue 199958 +1 non 128786 +7 inconnue 66236 +7 inconnue 66200 +7 inconnue 66107 +7 inconnue 66099 +7 inconnue 66102 +2 non 128786 +7 inconnue 65932 +7 inconnue 65944 +7 inconnue 535760 +7 inconnue 65899 +7 inconnue 432567 +7 inconnue 66028 +7 inconnue 407259 +7 inconnue 66032 +7 inconnue 593311 +7 inconnue 66035 +7 inconnue 65748 +7 inconnue 159439 +7 inconnue 535810 +7 inconnue 65765 +7 inconnue 65628 +7 inconnue 593306 +5 indéterminée 128786 +7 inconnue 65877 +7 inconnue 65894 +7 inconnue 65688 +7 inconnue 65687 +7 inconnue 65649 +7 inconnue 65745 +7 inconnue 65636 +7 inconnue 65891 +7 inconnue 128786 +7 inconnue 65719 +7 inconnue 65614 +103 Européenne 128786 +7 inconnue 65710 +7 inconnue 65697 +7 inconnue 65711 +7 inconnue 65641 +7 inconnue 65639 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Parcs et jardins 128786 +7 inconnue 65882 +7 inconnue 65869 +7 inconnue 65774 +7 inconnue 240285 +7 inconnue 66017 +7 inconnue 66021 +7 inconnue 220041 +7 inconnue 220474 +7 inconnue 17646 +7 inconnue 237022 +7 inconnue 237051 +7 inconnue 237093 +7 inconnue 237211 +7 anecdoctique 67550 +7 anecdoctique 67111 +7 anecdoctique 67220 +7 anecdoctique 67058 +7 anecdoctique 67257 +7 anecdoctique 458701 +7 localisée 67404 +7 anecdoctique 67422 +7 localisée 67310 +7 anecdoctique 67335 +7 anecdoctique 67478 +7 anecdoctique 67606 +7 anecdoctique 69338 +7 anecdoctique 69350 +7 anecdoctique 67862 +7 anecdoctique 67804 +7 significative 67772 +7 significative 67778 +8 non 128786 +7 localisée 67817 +7 anecdoctique 67819 +7 faible 67837 +1 non 4361 +2 oui 4361 +5 faible 4361 +4 oui 4361 +7 localisée 444436 +7 localisée 444440 +7 localisée 444443 +7 significative 4361 +6 sédentaire 4361 +7 significative 444430 +8 oui 4361 +7 anecdoctique 2776 +7 anecdoctique 1973 +7 anecdoctique 1970 +7 faible 1958 +100 La mésange huppée est un petit passereau de la famille des paridés. Le plumage du dos est brun et plus clair sur le ventre, Une bavette noire se transforme en collier noir et blanc, mais ce qui la rend facile à identifier est la huppe triangulaire qui lui orne la tête. Sédentaire, elle vit dans les forêts de conifères. 4361 +7 inexistante 1956 +7 anecdoctique 2734 +7 anecdoctique 2741 +7 faible 1991 +7 faible 1998 +7 anecdoctique 2808 +7 inexistante 2709 +7 inexistante 2706 +7 localisée 2818 +7 inexistante 2816 +7 inconnue 1984 +7 inexistante 2005 +7 anecdoctique 2767 +7 inexistante 3120 +7 faible 3136 +7 anecdoctique 3155 +7 anecdoctique 3165 +7 faible 3187 +7 inexistante 3106 +7 faible 530157 +7 anecdoctique 534748 +7 anecdoctique 3302 +7 anecdoctique 3293 +7 anecdoctique 3297 +7 moyenne 199374 +7 anecdoctique 3112 +7 inexistante 3116 +7 anecdoctique 3239 +7 faible 3195 +7 faible 2911 +7 inexistante 3192 +7 inexistante 2901 +7 faible 3206 +7 inexistante 3210 +7 faible 2543 +7 inconnue 2568 +7 inexistante 2563 +7 inexistante 2538 +7 anecdoctique 2576 +7 anecdoctique 2571 +7 anecdoctique 2534 +7 anecdoctique 2584 +7 anecdoctique 2607 +7 anecdoctique 2594 +7 faible 2603 +7 anecdoctique 2586 +7 inexistante 3261 +7 inexistante 3258 +7 inexistante 459627 +7 anecdoctique 3371 +7 anecdoctique 3336 +7 anecdoctique 3343 +7 anecdoctique 2508 +7 localisée 2486 +7 inexistante 2473 +7 anecdoctique 2489 +7 faible 2497 +7 inexistante 2477 +7 anecdoctique 2481 +7 anecdoctique 2517 +7 anecdoctique 2514 +7 anecdoctique 2462 +7 inexistante 2694 +7 anecdoctique 3420 +7 anecdoctique 3422 +7 moyenne 3429 +7 anecdoctique 3582 +7 anecdoctique 3461 +7 anecdoctique 2869 +7 inconnue 2630 +7 anecdoctique 2878 +7 anecdoctique 2881 +7 localisée 2887 +7 inconnue 2651 +7 anecdoctique 2856 +7 anecdoctique 2660 +7 anecdoctique 2676 +1 non 124740 +2 non 124740 +7 anecdoctique 2674 +5 indéterminée 124740 +7 faible 2975 +101 Le régime alimentaire est très varié mais avec une forte composante animale qui inclut divers arthropodes, larves ou petits vertébrés ainsi que des œufs. Le nid, garni de poils et de plumes, est souvent dissimulé dans une cavité minérale ou arboricole. A l'occasion, il peut aussi squatter des nichoirs d'oiseaux et de chauves-souris qu'il peut même consommer à l'occasion. 61618 +7 faible 2989 +7 faible 3003 +7 anecdoctique 3076 +7 inconnue 124740 +7 faible 3070 +7 faible 3059 +7 anecdoctique 3036 +103 Cas particulier : voir commentaire 124740 +102 Forêts de ravin&Lisières et clairières&Prairies humides, mégaphorbiaies et roselières 124740 +8 non 124740 +100 Cette plante vivace est couverte de poils mous, elle est de surcroît légèrement fétide lorsqu'on la touche. Sa tige carrée, ramifiée dans le haut atteint presque le mètre. Elle porte une succession de feuilles opposées et pétiolées. De texture molle, le limbe en forme de cœur est obtus et au contour denté, crénelé. \nSes fleurs aux pétales rose pâle à rouge sang sont regroupées en verticilles successifs de 6 à 18 fleurs. \nLes bractées florales situées à la base de chaque verticille sont peu différentes des feuilles et sont bien visibles jusqu’au sommet de la plante. 124740 +101 L'épiaire des Alpes s'aventure dans le domaine supra-forestier bien exposé où elle colonise les anciennes prairies de fauche en compagnie de la grande gentiane et des herbes hautes.\nAttention à ne pas confondre l’épiaire des Alpes (Stachys alpina) avec l’épiaire des bois (Stachys sylvatica) lorsqu’on les rencontre ensemble dans les bois frais et humides.\nLa distinction se fera notamment par le fait que la première possède un calice de 9 à 14 mm de long et des verticilles fournis de 6 à 18 fleurs alors que la seconde a un calice plus court (4 à 7 mm) et des verticilles peu fournis (3 à 6 fleurs).\nCette plante est une espèce que l’on trouve en Europe et au Caucase. 124740 +7 inconnue 4155 +7 anecdoctique 4501 +7 faible 4494 +7 localisée 4686 +7 inexistante 4680 +7 faible 4669 +7 inconnue 4649 +7 inexistante 4590 +103 Eurasiatique 3493 +7 anecdoctique 4616 +1 oui 3493 +2 oui 3493 +7 anecdoctique 3701 +5 moyenne 3493 +7 anecdoctique 3688 +4 oui 3493 +7 anecdoctique 3814 +7 anecdoctique 199409 +7 anecdoctique 4460 +7 localisée 3713 +7 significative 3493 +6 sédentaire 3493 +100 Le brachypode de forêts est une plante dressée de 50 à 100 cm formant des touffes ou des tapis vert foncé. Les tiges sont pubescentes au niveau des nœuds. Les feuilles sont longues et retombantes, planes, larges de 1 cm environ, poilues ainsi que leur gaine. L'inflorescence est allongée, penchée, constituée d'épillets légèrement écartés. Glumes et glumelles sont pubescentes. La lemne possède une arête plus longue qu'elle. 86305 +7 anecdoctique 3803 +101 C'est une plante commune vivant dans les bois de feuillus ou les lieux ombragés de basse et moyenne altitude. 86305 +1 oui 85759 +2 oui 85759 +5 indéterminée 85759 +7 localisée 199494 +7 moyenne 4532 +7 inconnue 85759 +102 Eboulis 85759 +7 anecdoctique 3798 +8 non 85759 +7 anecdoctique 4023 +7 inexistante 4087 +7 anecdoctique 4074 +101 A la belle saison, elle est insectivore mais devient granivore l'hiver. Hors la période de reproduction, les mésanges huppées, en compagnie d'autres mésanges, roitelets, et divers passereaux, forment des bandes animées appelées « rondes ». 4361 +1 non 2064 +7 anecdoctique 4151 +7 anecdoctique 4198 +7 anecdoctique 4187 +7 anecdoctique 4195 +7 inconnue 4212 +7 anecdoctique 4215 +103 Européenne 86301 +7 anecdoctique 4172 +7 anecdoctique 4167 +103 Européenne centrale 199865 +5 indéterminée 86301 +102 Combes à neige&Forêts d'altitude et zone de combat&Forêts d'ubac&Landes montagnardes et subalpines&Landines de haute altitude&Mélèzins&Pelouses alpines et subalpines&Pessières 102925 +1 non 199865 +7 inconnue 86301 +7 anecdoctique 4229 +7 inconnue 4227 +2 non 199865 +7 localisée 4242 +5 indéterminée 199865 +7 inconnue 186139 +7 inconnue 199865 +6 inconnu 199865 +102 Bords de chemins, de routes et de voies ferrées&Eboulis&Forêts d'adret&Forêts d'ubac&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Ripisylves 199865 +8 non 199865 +100 Le moine de Draparnaud est un escargot de taille moyenne entre 12 et 18 mm. La coquille jaunâtre à brun clair est de forme globuleuse, marquée de stries d'accroissement fortes et irrégulières. L'ombilic est large chez cette espèce qui présente également un péristome blanc réfléchi muni d'un épaississement interne. 199865 +101 L’espèce a été décrite pour la première fois en 1801 par le naturaliste, malacologiste et botaniste français, Jacques Philippe Raymond Draparnaud, considéré comme le père de la malacologie continentale française. Ses travaux seront publiés en 1805 dans son œuvre posthume de « L'histoire naturelle des mollusques » qui propose, pour la première fois en France, une faune des mollusques continentaux où 173 espèces sont décrites. 199865 +103 Eurasiatique 79278 +7 faible 965 +7 anecdoctique 974 +7 faible 977 +1 oui 79278 +2 oui 79278 +7 anecdoctique 3525 +5 indéterminée 79278 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes 86301 +4 oui 79278 +7 localisée 79278 +8 non 86301 +100 Le brachypode des rochers est une plante dressée de 50 à 100 cm formant des plaques vert jaunâtre très remarquables. Les tiges sont pubescentes au niveau des nœuds. Les feuilles sont planes, larges de 4 à 6 mm, souvent enroulées à l'extrémité, à face supérieure glabre. L’inflorescence est composée de plusieurs longs épillets (2 à 4 cm) dressés et souvent écartés de l'axe. Glumes et glumelles sont glabres. 86301 +6 sédentaire 79278 +102 Clapiers d'épierrement&Combes à neige&Eboulis&Fourrés de saules et d'aulnes&Lacs et mares&Landes montagnardes et subalpines&Landines de haute altitude&Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets 79278 +8 oui 79278 +100 Unique représentant mondial du genre Zooteca, Z. vivipara peut pourtant facilement être confondu avec le lézard des murailles. Il s'en distingue par un museau plus rond, un port plus trapu et une coloration ventrale orangée. Les autres critères sont des détails d'écaillure plus subtils. Le lézard vivipare vit souvent proche de l'eau, dans des pelouses, des landes ou des éboulis. C'est le reptile le plus septentrional d'Europe. 79278 +103 Cas particulier : voir commentaire 3511 +1 oui 3511 +7 localisée 199194 +7 inexistante 61028 +2 oui 3511 +5 faible 3511 +7 localisée 60295 +7 localisée 60313 +4 oui 3511 +7 inconnue 192256 +7 faible 3511 +6 sédentaire 3511 +102 Clapiers d'épierrement&Haies et talus&Parcs et jardins&Vergers et vignes 3511 +8 oui 3511 +100 La chouette chevêche ou chevêche d’Athéna appartient à la famille des Strigidés. Elle est de la taille d’un merle noir mais bien plus trapue. Sa tête est brune mouchetée de blanc. Ses yeux sont jaunes sous des sourcils obliques blancs qui lui donnent un air sévère. Le corps est brun tacheté de blanc dessus, blanchâtre avec des rayures brunes sur le poitrail. Active de jour comme de nuit, elle se perche volontiers au soleil, à l’affût. Son vol est onduleux comme celui du pivert. 3511 +7 significative 200118 +101 La chouette chevêche habite des milieux ouverts, plats ou vallonnés, à climat peu rigoureux lui assurant de trouver de la nourriture (micro-mammifères, oiseaux, insectes, lombrics) toute l’année. C’est un oiseau des bocages et des vergers, d’où son surnom de « chouette des pommiers ». Elle peut aussi s’observer dans les pâturages et pelouses sèches, cachée dans un vieux muret ou un clapier. Sa répartition mondiale s’étend du bassin méditerranéen à l’Asie centrale. 3511 +7 significative 528793 +7 significative 60249 +7 inconnue 444446 +7 faible 77600 +7 localisée 79273 +7 inexistante 77381 +7 inexistante 77433 +7 inconnue 64456 +7 inconnue 64655 +7 inconnue 64043 +7 inconnue 64063 +7 inconnue 64054 +7 inconnue 162889 +7 inconnue 64049 +7 inconnue 64069 +7 inconnue 61758 +7 inconnue 64124 +7 inconnue 64094 +7 inconnue 190144 +7 inconnue 62032 +7 inconnue 189455 +7 inconnue 64187 +7 inconnue 162996 +7 inconnue 162984 +103 Eurasiatique 53786 +100 Cette plante de 10 à 30 cm de haut a une tige unique, non ramifiée, portant quelques feuilles réduites à des écailles et se dressant au-dessus des feuilles basales. Celles-ci sont arrondies et dentées, pubescentes en dessous, luisantes avec des nervures fortement creusées au-dessus. Les fleurs sont rougeâtres avec de longs styles rose pale. Elles sont groupées en un capitule étroit dont les bractées allongées sont teintées de pourpre. 102925 +2 non 102925 +7 inconnue 530986 +1 non 219888 +1 non 53786 +101 L'ascalaphe blanc vole sur les pelouses sèches et rocailleuses en juin juillet. Comme chez les autres ascalaphes, les larves vivent vraisemblablement dans les anfractuosités des roches présentes dans son habitat. Cette espèce présente uniquement dans un petit quart sud-est de la France est peu connue sur le territoire du parc national des Écrins, peut-être par confusion avec l'ascalaphe soufré (Libelloides coccajus). 219888 +7 inconnue 162979 +7 inconnue 163077 +7 inconnue 163057 +7 inconnue 163062 +8 non 219888 +5 indéterminée 219888 +7 inconnue 61729 +103 Européenne méridionale 219888 +7 inconnue 163050 +6 inconnu 219888 +7 inconnue 219888 +7 inconnue 199875 +102 Pelouses sèches montagnardes 219888 +100 Cet insecte aux allures de papillon mais aux ailes nervurées comme celles des libellules appartient à l'ordre des neuroptères et à la famille des ascalaphidés. Ses ailes nervurées de noir sont blanc laiteux et parfois jaune clair. Aussi, seule la forme de la tache basale de l'aile postérieure, tronquée et non allongée, permet de le différentier de l'ascalaphe soufré (Libelloides coccajus) qui peut être blanc. 219888 +7 inconnue 64156 +7 inconnue 593042 +7 inconnue 162939 +2 non 219888 +7 inconnue 163098 +7 inconnue 163097 +7 inconnue 163031 +7 inconnue 163028 +7 inconnue 199871 +2 non 53786 +7 inconnue 163108 +5 indéterminée 53786 +7 inconnue 163079 +7 inconnue 64201 +7 inconnue 64245 +7 inconnue 163367 +7 inconnue 53786 +6 inconnu 53786 +7 inconnue 199863 +7 inconnue 64266 +7 inconnue 199869 +102 Forêts d'ubac&Lisières et clairières&Ripisylves 53786 +8 non 53786 +7 inconnue 56506 +7 inconnue 56508 +7 inconnue 163321 +100 Ce grand papillon est d’allure plutôt sombre. Suivant l’angle de la lumière, le mâle reflète des couleurs bleu-violacé alors que la femelle se nuance de marron. Il se distingue de son proche cousin, le petit mars changeant, par le dessous rouge-brun de l’aile postérieure, marqué d’une large bande blanche, et par l’absence d’ocelle visible sur le dessus des ailes antérieures. Assez localisé et de mœurs arboricoles, il fréquente le sommet des saules en bord de lacs et de rivières. 53786 +7 inconnue 163297 +7 inconnue 163309 +7 inconnue 163256 +7 inconnue 199877 +101 Selon les régions, l'espèce présente des populations ovipares ou ovovivipares comme dans les Alpes. Chez ces dernières, les œufs éclosent à l'intérieur des femelles qui semblent alors éjecter des jeunes tout formés d'où cette dénomination abusive de ''vivipare''. 79278 +7 inconnue 199901 +7 inconnue 163327 +7 inconnue 163273 +7 inconnue 163293 +7 inconnue 163339 +7 inconnue 64208 +7 inconnue 163194 +7 inconnue 163147 +7 inconnue 163148 +7 inconnue 56503 +7 inconnue 163144 +7 inconnue 163154 +7 inconnue 163155 +7 inconnue 64194 +7 inconnue 163130 +7 inconnue 64195 +7 inconnue 163121 +7 inconnue 163104 +7 inconnue 163103 +7 inconnue 199905 +7 inconnue 163101 +7 inconnue 163093 +7 inconnue 162969 +7 inconnue 64137 +7 inconnue 162968 +7 inconnue 162967 +7 inconnue 162970 +7 inconnue 199882 +7 inconnue 162937 +7 inconnue 64169 +7 inconnue 162934 +7 inconnue 162964 +7 inconnue 64144 +7 inconnue 162959 +7 inconnue 64145 +7 inconnue 163011 +7 inconnue 199862 +7 inconnue 163008 +7 inconnue 163013 +7 inconnue 163012 +7 inconnue 163024 +7 inconnue 163017 +7 inconnue 163019 +7 inconnue 163168 +7 inconnue 163174 +7 inconnue 163172 +7 inconnue 64035 +7 inconnue 64036 +100 Cette petite plante annuelle a des tiges plus ou moins couchées, velues, de 10 à 30 cm portant des feuilles ovales, dentées et un peu luisantes. Les fleurs blanches, parfois bleu pâle, veinées de bleu ou de rose, sont disposées tout le long de la tige et partent chacune de l'aisselle d'une feuille. Les pédicelles dépassent rarement les feuilles bractéales . Elle pousse dans les champs, jardins ou terrains vagues jusqu'à 1 600 m. 128786 +101 C'est une espèce extrêmement rare sur le territoire du parc des Écrins, à ne pas confondre avec la véronique de Perse (Veronica persica), commune dans les mêmes milieux. Chez cette dernière, les pédicelles sont majoritairement 1,2 fois plus longs que les feuilles bractéales. 128786 +101 Sa chenille couverte de petits grains jaunes porte deux cornes caractéristiques lui donnant un air de limace. Elle passe l’hiver camouflée contre un jeune rameau de saule, sans protection particulière, et reprend sa croissance au printemps. Elle se chrysalide à partir de juin pour donner une unique génération de papillons qui voleront jusqu’au mois d’août. Ses chenilles sont parasitées par un ichneumon spécialiste, Psilomastax pyramidalis. 53786 +1 non 101394 +2 non 101394 +5 indéterminée 101394 +7 inconnue 101394 +103 Cas particulier : voir commentaire 101394 +103 Européenne centrale 10502 +1 non 10502 +102 Eboulis&Moraines&Pelouses alpines et subalpines 101394 +8 non 101394 +100 Cette plante étalée formant de petits tapis peut passer inaperçue avec sa couleur générale vert jaunâtre. Chez elle, tout est petit et ramassé.Les tiges sont poilues de même que les feuilles, surtout sur leur bordure. \nLes fleurs brièvement pédicellées possèdent 5 sépales qui, en s’ouvrant, leur donnent une couleur vert jaune. Les pétales (5) sont réduits à des filaments qui alternent avec les 5 étamines. Les sépales sont également densément poilus. 101394 +101 L’herniaire des Alpes est une espèce d’altitude vivant dans les pelouses écorchées, les éboulis et les moraines généralement sur calcaire, jusqu’à 3 000 m.\nIl s’agit d’une orophyte sud-européenne. 101394 +1 non 101414 +2 non 101414 +5 indéterminée 101414 +7 inconnue 101414 +103 Cas particulier : voir commentaire 101414 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Pelouses sèches montagnardes 101414 +2 non 10502 +8 non 101414 +100 Cette plante vivace formant de petites touffes étalées est entièrement et densément recouverte d’un duvet qui lui donne une couleur générale blanchâtre, d’où son nom. Ses feuilles sont lancéolées, allongées. \nLes fleurs brièvement pédicellées possèdent 5 sépales qui, en s’ouvrant, leur donnent une couleur vert jaune. Les pétales (5) sont réduits à des filaments qui alternent avec les 5 étamines.\nElle vit dans les étages collinéen et montagnard dans les lieux secs et chauds : pelouses arides, chemins et friches. 101414 +101 Cette herbe de la famille des poacées vit dans les pelouses sèches jusqu'à plus de 2 000 m. Cette espèce a été séparée du groupe brachypode penné (Brachypodium pinnatum) mais leur répartition respective fait encore l'objet d'interrogations. Il semble que le brachypode des rochers soit la seule espèce dans le sud et le centre de la France, et donc sur le territoire du parc national des Écrins. 86301 +1 non 82985 +5 indéterminée 10502 +7 inconnue 10502 +6 inconnu 10502 +102 Forêts d'adret&Forêts d'ubac&Forêts de ravin&Forêts de chênes blancs et de pins sylvestres 10502 +8 oui 10502 +103 Eurasiatique 219822 +1 non 219822 +2 non 219822 +5 indéterminée 219822 +7 inconnue 219822 +6 inconnu 219822 +102 Prairies de fauche&Lisières et clairières&Pelouses alpines et subalpines 219822 +8 non 219822 +100 Ce papillon de jour de taille moyenne est orange marqué de noir. Il porte sur le dessous des ailes postérieures des taches nacrées qui peuvent être absentes et remplacées par du jaune pâle chez la forme eris. Il ressemble au moyen nacré (Argynnis adippe) mais le dessous de ses ailes postérieures, nervé de noir, est bordé de deux lignes brisées noires. Un petit point souvent présent à la base permet de parfaire l'identification. 219822 +101 Le chiffre fréquente de juin à août prairies, clairières et pelouses jusqu'à 2 500 m. Ses chenilles se nourrissent exclusivement de feuilles de violettes. 219822 +103 Européenne occidentale 78130 +1 non 78130 +2 oui 78130 +5 faible 78130 +4 oui 78130 +7 significative 78130 +6 sédentaire 78130 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rives de sable et galets&Rochers embroussaillés&Vergers et vignes 78130 +8 oui 78130 +100 La vipère aspic présente les caractéristiques communes aux vipères : écailles carénées, petites plaques céphaliques, pupilles fendues, courte queue et motif en zigzag. Elle se distingue toutefois par son museau retroussé.\nOn la rencontre surtout dans les milieux secs, rocheux ou embroussaillés, les sous-bois clairs, où elle se nourrit d'abord de petits rongeurs. Elle possède deux crochets à venin qu'elle utilise pour neutraliser ses proies. 78130 +101 Sa morsure est exceptionnellement mortelle pour l'homme mais elle présente souvent des conséquences de santé non négligeables en plus des œdèmes et nécroses. Ce n'est toutefois pas un serpent agressif et sa réaction ordinaire en présence d'une menace reste la fuite. 78130 +1 non 93027 +2 non 93027 +5 indéterminée 93027 +7 inconnue 93027 +103 Cas particulier : voir commentaire 93027 +102 Pelouses alpines et subalpines 93027 +8 non 93027 +100 Cette plante dressée, haute de 20 à 50 cm, est velue et glanduleuse. Sa tige robuste est ramifiée. Les feuilles sont longues, sinuées et dentées. Celles de la tige sont sessiles et embrassantes avec 2 oreillettes aiguës. Celles de la base restent vertes à la floraison. La tige est ramifiée supérieurement en une inflorescence lâche de 2 à 5 capitules assez gros.\nCes capitules possèdent un pédoncule et un involucre à poils glanduleux souvent accompagnés de poils simples. Les fleurs sont à pétales jaunes.\nLe fruit transporté par le vent est munie d’une aigrette à soies d’un blanc pur. 93027 +101 Le crépide à feuilles de Conyza (Crepis conyzifolia) se rencontre dans les mêmes milieux que le crépide des Pyrénées (Crepis pyrenaica) et le crépide de Boccone (Crepis pontana).\nLe crépide des Pyrénées s’en distingue notamment par des feuilles basales ordinairement sèches à la floraison, un involucre à longs poils noirs non glanduleux et dont les bractées externes sont plus ou moins étalées.\nLe crépide de Boccone s’en distingue notamment quant à lui par le fait que sa tige ne porte qu’une fleur.\nLe crépide à feuilles de Conyza est une espèce des prairies et pelouses principalement à l'étage subalpin, dépassant rarement 2 500 m. Il s’agit d’une orophyte eurasiatique. 93027 +1 non 84998 +2 non 84998 +5 indéterminée 84998 +7 inconnue 84998 +103 Circum-boréale 84998 +102 Forêts d'ubac&Fourrés de saules et d'aulnes&Landes montagnardes et subalpines 84998 +8 non 84998 +100 Cette grande fougère a des frondes divisées une première fois en segments se terminant en une longue pointe aiguë. Ceux-ci sont également découpés en lobes finement ciselés. Les sores sont ronds. Chacun d’entre eux est recouvert par une indusie rudimentaire qui ne les couvre pas et qui tombe rapidement. \nCette fougère vit dans les mégaphorbiaies, aulnaies vertes ou landes jusqu'à 2 500 m. 84998 +101 L’athyrium alpestre (Athyrium distentifolium) ressemble beaucoup à la fougère femelle (Athyrium filix-femina) qui se distingue cependant par ses sores allongés. Ceux-ci possèdent une indusie bien développée qui les couvre au début et longtemps persistante. 84998 +1 non 85839 +2 non 85839 +5 indéterminée 85839 +7 inconnue 85839 +103 Cas particulier : voir commentaire 85839 +102 Pelouses alpines et subalpines&Prairies de fauche 85839 +8 non 85839 +100 Cette plante vivace quelques fois stolonifère peut dépasser les trente centimètres. Sa tige carrée et rigide est densément velue comme l'ensemble de son anatomie. Elle porte une succession de feuilles opposées, toutes longuement pétiolées, oblongues et crénelées.\nLes fleurs à pétales roses sont regroupées en un épi dense et volumineux au sommet de la tige. Parfois, quelques fleurs sont situées plus bas sur la tige sous l’épi principal. 85839 +101 Dans le bas de son aire de répartition altitudinale, les spécimens les plus vigoureux en taille de l’épiaire du Monte Prada (Betonica hirsuta) peuvent être confondus avec l’épiaire officinale (Betonica officinalis).\nLa distinction se fera notamment par le fait que chez l’épiaire du Monte Prada, le calice a une longueur minimum de 10 mm à l’épanouissement alors que chez l’épiaire officinale, le calice a une longueur maximal de 8 mm à ce stade là.\nL’épiaire du Monte Prada est une orophyte du sud de l’Europe. 85839 +1 non 94423 +103 Subcosmopolite 3676 +1 oui 3676 +2 non 3676 +5 indéterminée 3676 +4 oui 3676 +7 significative 3676 +6 sédentaire 3676 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Haies et talus&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Sols des milieux ouverts 3676 +8 oui 3676 +100 L'alouette des champs est un passereau de la taille d'un gros moineau. Le dessus est brun strié alors que le dessous est blanchâtre et la poitrine fauve. Elle possède une courte huppe érectile. Elle se distingue de l'alouette lulu (Lullula arborea) par une queue plus longue, une silhouette plus élancée et un chant très long. Elle affectionne les milieux ouverts (terres cultivées, prairies) des plaines jusqu'à 2 700 m d'altitude. 3676 +101 Espèce migratrice, les premiers individus arrivent dans nos régions dès le mois de février où les mâles entament leur parade nuptiale caractérisée par des vols ascendants avant de se laisser retomber tout en chantant sur un rythme très soutenu.\nSon régime alimentaire varie au fil des saisons, insectivore l'été, granivore l'automne et l'hiver. Bien que très répandue, ses effectifs sont en baisse. En effet, l'intensification des pratiques agricoles a entraîné une dégradation de son habitat, notamment par l'utilisation de produits phytosanitaires. 3676 +103 Eurasiatique 3784 +1 non 3784 +2 oui 3784 +5 faible 3784 +4 oui 3784 +7 significative 3784 +6 sédentaire 3784 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Mélèzins&Hêtraie-sapinière 3784 +8 oui 3784 +100 Le grimpereau des bois est un petit passereau de la famille des certhidés. Bec assez long, fin et courbé, plumage du dos brun pointillé de clair, poitrine et ventre blancs. Les doigts sont munis de longues griffes. La distinction à vue avec le grimpereau des jardins est très subtile. Ce dernier a le ventre beige, la griffe du pouce plus courte et ne vit pas au-delà de 1 600 m. Le meilleur critère discriminant est le chant. 3784 +101 Ses longues griffes lui permettent de grimper le long des troncs à la recherche de petits insectes sur et sous l'écorce même en hiver. De ce fait, il n'a pas à migrer et conserve son régime insectivore à la mauvaise saison. Il fait son nid sous une écorce décollée. 3784 +101 Aux mêmes altitudes et dans des habitats proches vit l’herniaire hirsute (Herniaria hirsuta) de couleur générale plus verte car moins densément velue. Les deux espèces se ressemblent mais les fleurs de l’herniaire blanchâtre ont un tout petit pédicelle alors que celles de l’herniaire hirsute sont sessiles. \nL’herniaire blanchâtre est une espèce dont la répartition est centrée sur le domaine méditerranéen mais qui en déborde largement. 101414 +1 non 85852 +2 non 85852 +5 indéterminée 85852 +7 inconnue 85852 +103 Européenne 85852 +102 Friches et broussailles&Lisières et clairières&Pelouses sèches montagnardes 85852 +8 non 85852 +100 Cette plante vivace et stolonifère peut dépasser les cinquante centimètres. Sa tige élancée, fine, carrée et rigide est velue surtout à la base. Elle porte quelques couples de feuilles opposées, pétiolées, oblongues et crénelées qui, pour la plupart, prennent naissance à la souche. Les pétioles sont de plus en plus courts de la base vers le haut de la tige. Les bractées florales sont très différentes des feuilles.\nSes fleurs à pétales roses dont la majorité sont regroupées en un épi court et dense au sommet de la tige, peuvent aussi composer de rares verticilles en contrebas de l'inflorescence principale. 85852 +101 L’épiaire officinale (Betonica officinalis) bien qu'exclusivement montagnarde et à la courte inflorescence, peut être confondue avec les spécimens les plus vigoureux en taille de l’épiaire du Monte Prada (Betonica hirsuta) dans le bas de leur aire de répartition.\nLa distinction se fera notamment par le fait que chez l’épiaire officinale, le calice a une longueur maximal de 8 mm à l’épanouissement alors que chez l’épiaire du Monte Prada, le calice a une longueur minimum de 10 mm à ce stade. 85852 +100 L'hespérie des potentilles est un petit papillon diurne, d'aspect trapu et de couleur brune. Les ailes antérieures sont ornées de taches blanches bien marquées sur le dessus tandis que celles des ailes postérieures sont atténuées mais nettes. Le revers de l'aile postérieure est brun rougeâtre à gris jaunâtre avec des taches blanches. Localisé et en déclin, ce papillon fréquente les prairies et pelouses sèches jusqu'à 1 500 m d'altitude de mai à septembre. 53236 +103 Eurasiatique 2852 +1 oui 2852 +2 oui 2852 +5 moyenne 2852 +4 non 2852 +7 faible 2852 +6 migrateur-erratique-hivernant 2852 +102 Falaises de basse et moyenne altitudes&Eboulis&Pelouses alpines et subalpines&Landes montagnardes et subalpines&Landines de haute altitude&Pelouses sèches montagnardes 2852 +8 oui 2852 +100 Le gypaète barbu fait partie des rapaces nécrophages. C'est le plus grand des vautours d'Europe avec une envergure pouvant atteindre 2,80 m. Ses ailes larges et pointues et surtout sa queue cunéiforme rendent facile son identification. \nLes deux sexes sont semblables, mais la femelle est plus grande que le mâle (comme chez la majorité des rapaces).\nIl tire son nom de « barbu » des petites plumes qui pendent de part et d'autre sous son bec et qui forment une sorte de « barbichette » noire. 2852 +101 Le gypaète barbu a pour particularité de consommer en grande majorité des os. Pour les plus gros, il les emportent et les lâchent dans des pierriers pour qu'ils se cassent… D'où son nom de « casseur d'os » (Quebrantahuesos en espagnol).\n\nPour couvrir ses besoins alimentaires, il a besoin de milieux riches en ongulés sauvages et domestiques. \nL'espèce niche dans les milieux rupestres de haute altitude. Elle est très sensible au dérangement à proximité du nid. Il faut pour cela respecter une « bulle » de quiétude d'au minimum 500 m autour de l'aire en période de reproduction (octobre à juillet)\n\nLe gypaète barbu avait quasiment disparu d'Europe. Un programme de réintroduction initié dans les années 1980-90 a permis d'enrayer son déclin. Les effectifs sont en lente augmentation. 2852 +103 Eurasiatique 4588 +1 non 4588 +2 oui 4588 +5 faible 4588 +4 oui 4588 +7 significative 4588 +6 sédentaire 4588 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Combes à neige&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Sols des milieux ouverts&Vergers et vignes 4588 +8 oui 4588 +100 La linotte mélodieuse est un petit passereau fringillidae. Les mâles sont très reconnaissables à leur poitrail et leur front rouge écarlate. Les femelles sont beaucoup plus mimétiques, notamment posées au sol. L'espèce fréquente les milieux ouverts, pelouses, prairies, steppes ou landes buissonnantes ainsi que les espaces cultivés. Elle se nourrit de graines prélevées sur les herbacées ou tombées au sol mais aussi d'insectes durant l'été. 4588 +101 Du fait de sa dépendance aux milieux ouverts agricoles, la linotte mélodieuse a connu, ces dernières décennies, un effondrement drastique de ses effectifs du fait de la transformation des habitats, de l'intensification de l'agriculture, et de l'action des pesticides. Les espaces montagnards, prairies subnaturelles et alpages constituent des refuges importants pour l'espèce. 4588 +101 Le cincle est le seul passereau à maîtriser à la fois le plongeon, la nage et la marche aquatique. Les dizaines d'immersions quotidiennes qu'il effectue à la recherche d'invertébrés aquatiques l'obligent à un entretien régulier de sa combinaison de plumes. Il s'enduit d'une sécrétion huileuse provenant d'une glande située à la base du croupion. Ainsi, l'étanchéité de son plumage est assurée. Ses ailes lui permettent de se plaquer au fond de l'eau, sa queue joue le rôle de gouvernail et, à chaque plongée, yeux et narines sont fermés. Le nid, construit entre janvier et mars, est une boule de mousse très résistante placée toujours en surplomb de l'eau, sous un pont, un rocher ou derrière une cascade. 3958 +103 Subcosmopolite 4603 +1 non 4603 +2 oui 4603 +5 indéterminée 4603 +4 oui 4603 +7 significative 4603 +6 sédentaire 4603 +100 Le lucane cerf-volant est un insecte coléoptère de la famille des Lucanidae. C'est le plus grand coléoptère d'Europe avec ses 7 à 8 cm de long. Il est brun avec des nuances bordeaux, possède des mandibules très impressionnantes qui ressemblent à des bois de cerf et est capable de voler, d’où son nom de cerf-volant. La femelle, appelée grande biche, est plus petite avec des mandibules plus courtes mais robustes. On l'observe de juin à septembre. 10502 +1 non 108863 +101 Le lucane cerf-volant vole au crépuscule et niche en forêt, dans les cavités des vieux arbres. Il faudra 5 à 6 ans entre la ponte, les stades larvaires et la transformation finale. Il ne vivra alors sous sa forme adulte qu'un ou deux mois, le temps de la reproduction. Les soirs d'été, on le repère à son vol bruyant et sa position quasi verticale. 10502 +103 Eurasiatique 536050 +2 non 108863 +1 non 536050 +5 indéterminée 108863 +7 inconnue 108863 +103 Cas particulier : voir commentaire 108863 +2 non 536050 +5 indéterminée 536050 +7 inconnue 536050 +6 inconnu 536050 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 536050 +8 non 536050 +100 Cette petite sauterelle (15 à 18 mm) est généralement vert clair avec tout le dessus brun clair, d'où son nom de bicolore. Les ailes sont plus courtes que le corps, exceptionnellement plus longues. Comme chez la plupart des decticelles, elle porte une bande noire sur le fémur de la patte postérieure. L'oviscapte de la femelle est assez court et arqué. C'est une espèce commune présente en été dans les prairies sèches à herbes hautes, de 200 à 2 300 m. 536050 +103 Européenne méridionale 163463 +102 Eboulis 108863 +1 oui 163463 +8 non 108863 +100 Cette petite plante a des tiges de 5 à 25 cm dressées puis souvent retombantes. Les feuilles de la base sont bordées de dents arrondies tandis que celles des tiges sont profondément découpées de chaque côté. La division terminale des feuilles caulinaires est plus large et souvent trilobée.\nLes fleurs blanches, à 4 pétales, sont ramassées au bout des tiges. Les fruits allongés, nommés siliques, s'écartent des tiges. 108863 +101 L’arabette pinnatifide est une plante d'altitude poussant dans les éboulis fins et humides sur sols siliceux, jusqu'à 2 900 m. \nIl s’agit d’une orophyte du sud de l’Europe. 108863 +1 non 66194 +2 oui 163463 +5 indéterminée 163463 +4 oui 163463 +7 inconnue 163463 +6 sédentaire 163463 +8 oui 163463 +100 L'oreillard montagnard se distingue des oreillards gris et roux par un pelage ventral très blanc ''en barbe de Père Noël'' et un triangle charnu à la lèvre inférieure, critères toutefois insuffisants à confirmer par d'autres plus délicats. C'est une chauve-souris forestière, glaneuse, au régime alimentaire spécialisé sur les lépidoptères. Des trois espèces, c'est la plus montagnarde. Elle s'étend des bocages de vallées jusqu'au mélézin d'altitude. 163463 +101 L'oreillard montagnard gîte très régulièrement dans des bâtiments. Les Ecrins abritent près des deux tiers des colonies de reproduction actuellement connues dans les Alpes. La plupart se trouve dans des églises choisies pour leur tranquillité et leur volume de combles favorables. Il existe des colonies mixtes entre oreillards roux et montagnards avec même des cas d'hybridation avérés. 163463 +103 Subcosmopolite 4129 +1 non 4129 +2 non 4129 +5 faible 4129 +4 oui 4129 +7 significative 4129 +6 sédentaire 4129 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Parcs et jardins&Pessières&Ripisylves&Vergers et vignes 4129 +8 oui 4129 +100 Oiseau de la famille des turdidés, de taille légèrement inférieure au merle noir. Mâles et femelles ont un plumage identique, tacheté de brun à la poitrine. La grive musicienne se différencie de la litorne (Turdus pilaris) par un dessus brun uni et de la draine (Turdus viscivorus) par une teinte jaunâtre à la poitrine et aux flancs. Elle occupe une grande diversité d'habitats allant des forêts de feuillus ou de conifères à des milieux ouverts en passant par le bocage. 4129 +101 Certaines populations de grives musiciennes sont quasiment sédentaires alors que d'autres effectuent de longues migrations entre l'Europe du nord et les pays méditerranéens où elles passent l'hiver. Son régime alimentaire est essentiellement constitué de baies, de fruits et d'invertébrés comme les escargots dont elle casse la coquille en les projetant sur une pierre. Bien que répandue, la grive musicienne est assez discrète et on la repère souvent grâce à son chant très musical composé de phrases répétées deux à quatre fois. 4129 +103 Européenne centrale 3953 +1 non 3953 +2 oui 3953 +5 faible 3953 +4 non 3953 +7 localisée 3953 +6 migrateur-erratique-hivernant 3953 +102 Bâtis&Hêtraie-sapinière&Tourbières&Lisières et clairières&Parcs et jardins&Vergers et vignes 3953 +8 oui 3953 +100 Le jaseur boréal est un passereau de la famille des bombycillidés, de la taille d'un étourneau. Imprévisible visiteur de l'hiver, il est magnifique avec des couleurs presque exotiques qui associent beige rosé, noir, jaune, rouge vif laqué sur le bout des ailes et blanc. Il a sur la tête une huppe fournie ocre-roux. Son joli chant fait penser à une clochette. Il se nourrit de baies et de fruits d'hiver comme les sorbes et les pommes mais, pendant l’élevage des jeunes en mars-avril, il consomme aussi des araignées. 3953 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Lisières et clairières&Mélèzins 4603 +8 oui 4603 +5 indéterminée 124814 +7 inconnue 124814 +103 Cas particulier : voir commentaire 124814 +102 Forêts d'ubac&Lisières et clairières&Prairies humides, mégaphorbiaies et roselières&Ripisylves 124814 +8 non 124814 +100 Cette plante forestière vivace est stolonifère et abondamment velue, elle est de surcroît fétide lorsqu'on la touche au point d'être surnommée ortie puante. Sa tige carrée, ramifiée dans le haut, peut atteindre 1 mètre. Elle porte une succession de grandes feuilles opposées, pointues, en forme de cœur et au contour fortement denté. Ses fleurs à pétales pourpres sont regroupées en de nombreux petits verticilles de 3 à 6 fleurs au sommet de la plante. 124814 +101 Attention à ne pas confondre l’épiaire des bois (Stachys sylvatica) avec l’épiaire des Alpes (Stachys alpina) lorsqu’on les rencontre ensemble dans les bois frais et humides.\nLa distinction se fera notamment par le fait que la première possède un calice de 4 à 7 mm de long et des verticilles peu fournis de 3 à 6 fleurs alors que la seconde a un calice plus long (9 à 14 mm) et des verticilles plus fournis (6 à 18 fleurs).\nCette plante montagnarde s'aventure parfois jusqu'à la base du subalpin et aussi dans les prairies marécageuses ou elle côtoie la reine des prés. \nL’épiaire des bois est une espèce euro-sibérienne. 124814 +103 Européenne centrale 10992 +1 non 124805 +2 non 124805 +5 indéterminée 124805 +7 inconnue 124805 +103 Européenne méridionale 124805 +102 Falaises de basse et moyenne altitudes&Friches et broussailles&Lisières et clairières&Pelouses sèches montagnardes 124805 +8 non 124805 +100 Cette plante de plus de 50 cm est vivace et à souche robuste un peu ligneuse. Cette dernière donne naissance à plusieurs tiges carrées, hérissées de poils et plus ou moins ramifiées. \nElles portent quelques couples de feuilles lancéolées opposées, courtement pétiolées et dentées. En ce qui concerne les feuilles inférieures, elles possèdent un pétiole ne dépassant pas la moitié de la longueur du limbe.\nSes fleurs aux pétales jaune pâle ou blanc dont la lèvre inférieure est maculée de pourpre, se regroupent en verticilles espacés pour composer une inflorescence plus ou moins lâche au sommet de la tige. Le calice poilu possède 5 dents arquées glabres à leur extrémité. \nL’épiaire droite est calcicole. 124805 +101 Attention à na pas confondre l’épiaire droite (Stachys recta) avec l’épiaire annuelle (Stachys annua). \nL’épiaire droite d’une hauteur pouvant dépasser 50 cm est une plante vivace à tiges un peu ligneuses à la base alors que l’épiaire annuelle qui ne dépasse pas 30 cm de haut est une plante annuelle à racine grêle.\nDe plus, chez l’épiaire droite, les dents du calice sont glabres à leur extrémité alors que chez l’épiaire annuelle, elles sont ciliés. 124805 +1 non 124741 +2 non 124741 +5 indéterminée 124741 +1 non 10992 +7 inconnue 124741 +103 Cas particulier : voir commentaire 124741 +102 Champs labourés&Sols des milieux ouverts 124741 +8 non 124741 +100 Cette plante d'en moyenne 30 cm est annuelle. Sa souche pivotante donne naissance à une ou plusieurs tiges rameuses, carrées et pubescentes comme le reste de son anatomie. \nElles portent quelques couples de feuilles ovales opposées, sessiles ou courtement atténuées en pétiole. En ce qui concerne les feuilles inférieures, elles possèdent un pétiole aussi long que le limbe.\nLes fleurs aux pétales d'un blanc cassé ou d’un jaune très pâle se regroupent en plusieurs verticilles au sommet de la tige. Le calice poilu possède 5 dents arquées ciliées à leur extrémité. \nL’épiaire annuelle est plutôt calcicole. 124741 +101 Attention à na pas confondre l’épiaire annuelle (Stachys annua) avec l’épiaire droite (Stachys recta). \nL’épiaire annuelle d’une hauteur ne dépassant pas 30 cm est une plante annuelle à racine grêle alors que l’épiaire droite qui peut dépasser 50 cm de haut est une plante vivace à tiges un peu ligneuses à la base. De plus, chez l’épiaire annuelle, les dents du calice sont ciliées à leur extrémité alors que chez l’épiaire droite, elles sont glabres.\nL’épiaire annuelle est une plante se rencontrant en Europe et à l’ouest de l’Asie. 124741 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 53236 +103 Eurasiatique 54502 +1 oui 54502 +2 oui 54502 +5 indéterminée 54502 +7 inconnue 54502 +6 inconnu 54502 +102 Lisières et clairières&Tourbières&Pelouses alpines et subalpines&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques 54502 +8 oui 54502 +100 Il est le plus petit des trois apollons et, contrairement à ses cousins, le grand et le petit apollon, il est le seul sans dessins rouges. Blanc avec le bout des ailes antérieures translucides, il se distingue du gazé par les quelques tâches noires bien visibles sur ses deux paires d’ailes. On le rencontre de mai à août, à l’étage montagnard et subalpin, près des stations de corydales, sa plante hôte. 54502 +2 non 10992 +5 indéterminée 10992 +7 inconnue 10992 +6 inconnu 10992 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins 10992 +8 non 10992 +100 La cétoine dorée est un insecte coléoptère de la famille des cetoniidae. Son corps rectangulaire de 13 à 20 mm est de couleur vert métallique. En vol, ses élytres restent fermés, un décrochement de leur bordure latérale laisse le passage des ailes. On la rencontre en plein soleil, surtout sur les rosiers où elle mange les étamines des fleurs pour le pollen. Elle est très commune en Europe centrale. 10992 +2 oui 94423 +5 indéterminée 94423 +7 inconnue 94423 +103 Européenne méridionale 94423 +102 Forêts de chênes blancs et de pins sylvestres&Pelouses alpines et subalpines 94423 +8 non 94423 +100 C'est un sous-arbrisseau de 10 à 20 cm formant de petites touffes au ras du sol. Ses jeunes rameaux sont pubescents. Ses petites feuilles sont oblongues, glabres et coriaces. Ses fleurs à pétales rose vif sont très odorantes et regroupées en petits bouquets au bout des rameaux. Le tube de leur calice est pubescent. La floraison se déroule de mai à juillet. Le daphné camélée pousse en terrain calcaire dans les pinèdes et surtout dans les prairies rocailleuses jusqu'à 2300 m. 94423 +101 Cette espèce est protégée en région Rhône-Alpes. Attention à ne pas confondre le daphné camélée (Daphne cneorum) avec le très rare daphné strié (Daphne striata). Le daphné camélée possède des rameaux pubescents alors que le daphné strié a des rameaux glabres. 94423 +101 Le semi-apollon ne réalise chaque année qu’une seule génération d’adultes. Les œufs pondus sur le sol peuvent éclore à l’automne mais passent plus souvent l’hiver. La chenille est noire avec des points jaune orangé sur les flancs. En cas de dérangement, elle sécrète un liquide vert. 54502 +103 Endémique alpine 53246 +1 oui 53246 +2 non 53246 +5 indéterminée 53246 +101 On l'appelle aussi le hanneton des roses, mais il ne faut pas confondre sa larve avec le ver blanc du hanneton. Celle-ci est plus blanche, avec une taille, une tête et des pattes plus petites. Elle se nourrit uniquement de bois décomposé pendant 2 ou 3 ans. Elle n'est pas nuisible pour les cultures. 10992 +7 inconnue 53246 +6 inconnu 53246 +102 Pelouses alpines et subalpines 53246 +8 non 53246 +100 L'hespérie de la Parcinière est un petit papillon diurne, d'aspect trapu et de couleur sombre. Les ailes antérieures sont ornées de petites taches blanches bien marquées sur le dessus tandis que celles des ailes postérieures sont atténuées. Le revers de l'aile postérieure est rougeâtre à jaunâtre avec des taches blanches. Assez commun, ce papillon est endémique des Alpes et fréquente généralement les prairies et pelouses fleuries de 1 500 à 2 500 m d'altitude. Il peut parfois descendre davantage dans les vallées. 53246 +103 Eurasiatique 61510 +1 non 61510 +2 non 61510 +5 faible 61510 +4 oui 61510 +7 significative 61510 +6 sédentaire 61510 +102 Ripisylves&Forêts d'adret&Forêts d'ubac&Prairies de fauche&Landes montagnardes et subalpines 61510 +8 non 61510 +100 Le mulot sylvestre partage avec les autres mulots (alpestre et à collier) : de grandes oreilles, une longue queue et un pelage contrasté roux et blanc. Dans les Alpes, où les trois cohabitent, on ne peut guère le distinguer par des moyens autres que génétiques. Moins inféodé aux biotopes forestiers que ses deux parents, le mulot sylvestre vit dans tous les milieux boisés ou herbacés jusqu'à 2 000 m d'altitude. Il est commun dans les habitations. 61510 +103 Subcosmopolite 2873 +1 oui 2873 +2 oui 2873 +5 moyenne 2873 +4 oui 2873 +7 significative 2873 +6 estivant 2873 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Combes à neige&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rochers embroussaillés&Sols des milieux ouverts 2873 +8 oui 2873 +100 Le circaète Jean-le-Blanc est un gros rapace très reconnaissable à sa face ventrale blanche et sa grosse tête souvent marron chocolat. La confusion est toutefois possible avec certaines buses variables très claires. Ce migrateur transsaharien se nourrit surtout de reptiles qu'il chasse dans les zones steppiques, les garrigues, les friches, les milieux rocheux mais aussi en montagne jusque dans les pelouses alpines. Le nid assez petit est souvent bâtit dans les pins. 2873 +101 Le circaète Jean-Le-blanc niche en Eurasie et dans le nord ouest dans l'Afrique. En Europe, il n'occupe que les régions d'influence méridionale et, en France, les deux tiers sud du pays. Il hiverne en Afrique subsaharienne d'où il ne revient que dans la dernière décade de mars. Il existe également des populations en Inde qui restent sédentaires ou n'effectuent des migrations qu'au sein du sous-continent. 2873 +101 Ces oiseaux colorés arrivent de très loin (forêts de Sibérie et de Scandinavie) et sont protégés en France. Ils se déplacent en très grande bande ce qui peut faire penser à une nuée d'étourneaux. Ils se regroupent par dizaines sur un même arbre et sont faciles à observer car peu craintifs. La dernière invasion importante de jaseurs boréaux en France remonte à l'hiver 2004-2005 et avant cela à l'hiver 1965-1966. 3953 +100 Ce curieux oiseau à bec « tordu » appartient à la famille des Fringillidés. De brun-gris strié chez le jeune, le plumage devient rouge brique chez le mâle et jaune verdâtre chez la femelle. Sédentaire, il habite principalement les forêts de sapins, épicéas et mélèzes, pourvoyeuses du gîte et du couvert. Bavard, il vit et se déplace en petits groupes bruyants. Sa période de reproduction est fonction de la disponibilité alimentaire du milieu. 4603 +101 Son gros bec, à mandibules croisées, est comme une pince coupante. L’oiseau s’en sert pour fendre les écailles des cônes afin de récupérer avec sa langue la graine ainsi délogée. Il laisse dernière lui ses restes de festins : les écailles des cônes, fendues longitudinalement, tombées au pied d’un conifère. 4603 +1 non 123176 +2 non 123176 +103 Européenne 65740 +1 non 65740 +2 non 65740 +5 indéterminée 65740 +7 inconnue 65740 +6 inconnu 65740 +102 Friches et broussailles&Haies et talus&Lisières et clairières 65740 +8 non 65740 +100 Cette sauterelle de taille moyenne (15 à 20 mm) est gris cendré souvent nuancé de noir ou de roux avec des ailes très courtes chez le mâle (5 mm), presque inexistantes chez la femelle (1 mm). Le pronotum a des lobes latéraux finement bordés de gris clair. La face ventrale de l'abdomen est d'un jaune éclatant, ce qui permet de distinguer cette espèce. L'oviscapte de la femelle est arqué, long de 10 mm. Cette espèce fréquente en été les lisières forestières, les haies ou les fourrés jusqu'à 1 700 m. 65740 +103 Européenne méridionale 60427 +1 oui 60427 +2 oui 60427 +5 indéterminée 60427 +4 oui 60427 +7 inconnue 60427 +6 sédentaire 60427 +102 Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Friches et broussailles&Litière forestière et humus 60427 +8 oui 60427 +100 Comme les autres chauves-souris du genre Myotis, le Petit murin se caractérise par la forme allongée et pointue du tragus. Sa grande taille ne permet de confusion qu'avec le Grand murin dont il se distingue toutefois par la présence, assez régulière, d'une tache frontale blanche et par des critères dentaires délicats à mesurer. Le Petit murin fréquente surtout les milieux prairiaux et buissonneux où il chasse essentiellement des orthoptères. 60427 +101 En reproduction, le Petit murin s'installe souvent, en assez grosses colonies, dans des bâtiments à grands volumes (églises, combles…). En hibernation, on le trouve plus dispersé dans des grottes, des mines et autres cavités souterraines. 60427 +103 Subcosmopolite 3482 +1 non 3482 +2 oui 3482 +5 faible 3482 +4 oui 3482 +7 anecdoctique 3482 +6 sédentaire 3482 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Falaises de basse et moyenne altitudes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rochers embroussaillés&Vergers et vignes 3482 +8 oui 3482 +100 L'effraie des clochers est un rapace nocturne très caractéristique avec ses disques faciaux en forme de cœur et son plumage roux moucheté dessus et blanc pur dessous. Elle chasse, dans les milieux ouverts et les lisières, essentiellement des rongeurs, parfois aussi de gros insectes, des oiseaux, des amphibiens ou des chauves-souris. Ses pelotes de réjection, noires et luisantes, parfois concentrées en abondance, révèlent ce régime alimentaire. 3482 +101 L'effraie des clochers gîte dans les falaises, les arbres creux ou les bâtiments. Sa proximité des hommes et des habitations et ses hurlements traînants assez lugubres ont valu à cette ''Dame Blanche'' un cortège de mauvaise réputation et de persécutions alors que c'est un auxiliaire d'un grand intérêt contre la prolifération des rongeurs. 3482 +1 non 137190 +2 non 137190 +5 indéterminée 137190 +7 inconnue 137190 +103 Eurasiatique 137190 +102 Eboulis 137190 +8 non 137190 +100 Cette plante de 10 à 50 cm , dressée, est glabre ou glabrescente. Les feuilles, toutes à la base de la tige, sont profondément découpées. La tige est renflée sous le capitule, lequel porte des fleurs ligulées jaunes. Le pétiole des feuilles et la base de la tige sont souvent rougeâtres. Ce liondent vit dans les éboulis calcaires surtout aux étages subalpin et alpin. 137190 +101 C’est une sous-espèce du liondent hispide (Leontodon hispidus), lequel est une espèce très polymorphe comprenant plusieurs sous-espèces. 137190 +103 Eurasiatique 716458 +1 non 716458 +2 non 716458 +5 indéterminée 716458 +7 inconnue 716458 +6 inconnu 716458 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Landes montagnardes et subalpines&Pelouses sèches montagnardes 716458 +8 non 716458 +100 La brèche est un papillon de nuit de la famille des Noctuidae. L'imago, d'une envergure de 50 mm, possède des ailes découpées et une coloration brun-beige très proche de Shargacucullia scophuliariae. Seul l'examen des genitalia permet une distinction certaine, en faisant une affaire de spécialiste. On l'observe en vol d'avril à juin. De coloration assez spectaculaire, la chenille atteint aussi 50 mm. On la trouve en juillet-août sur le bouillon blanc ainsi que sur d'autres plantes du genre Verbascum. 716458 +101 Chez la chenille, la confusion est également possible avec Cucullia tanaceti, de par la taille et la coloration générale. Toutefois cette dernière présente des lignes jaunes longitudinales absente chez C. verbasci et ses plantes hôtes sont plutôt des armoises (Artemisia sp). 716458 +103 Boréomontagnarde 3984 +1 oui 3984 +2 oui 3984 +5 moyenne 3984 +4 oui 3984 +7 significative 3984 +6 sédentaire 3984 +102 Arêtes rocheuses de haute altitude&Eboulis&Pelouses alpines et subalpines&Dalles rocheuses 3984 +8 oui 3984 +100 Typique de la haute montagne, l'accenteur alpin est un passereau robuste de la famille des prunellidés. Son plumage, gris sur le dessus, est rayé de noir. Ses flancs roux sont caractéristiques.\nPeu farouche, il est facilement observable dans les prairies alpines où il y trouve une alimentation variée : invertébrés, graines et baies. La rudesse de l'hiver le contraint à descendre dans les vallées, voire jusqu'au littoral. 3984 +5 indéterminée 123176 +7 inconnue 123176 +103 Arctico-alpine 123176 +102 Combes à neige 123176 +8 non 123176 +100 Cette toute petite plante aux tiges couchées passe facilement inaperçue. Ses feuilles soyeuses ont un long pétiole et trois folioles tridentées au sommet. Les petites fleurs ont cinq pétales jaune verdâtre plus courts que les sépales, aussi ne sont-elles pas très remarquables. Elles sont groupées par petits bouquets de 3 à 5. \nLa sibbaldie couchée est une plante caractéristique des combes à neige principalement à l'étage alpin. 123176 +1 non 101412 +2 non 101412 +5 indéterminée 101412 +7 inconnue 101412 +103 Méditerranéenne 101412 +102 Bords de chemins, de routes et de voies ferrées&Sols des milieux ouverts 101412 +8 non 101412 +100 Cette petite plante annuelle ou bisannuelle, prostrée, est, comme son nom l’indique, entièrement velue. Les tiges grêles et rampantes portent des feuilles lancéolées hérissées de poils raides et grisâtres. \nLes fleurs sessiles possèdent 5 sépales qui, en s’ouvrant, leur donnent une couleur vert jaune. Les pétales (5) sont réduits à des filaments qui alternent avec les 5 étamines. Les sépales sont aussi densément velus et terminés par des poils raides. 101412 +101 Espèce peu commune, l’herniaire velue vit dans les lieux chauds et secs des étages collinéen et montagnard, parfois jusqu’au subalpin. \nSes fleurs sessiles permettent de la différencier de l’herniaire blanchâtre (Herniaria incana) dont les fleurs ont un tout petit pédicelle. 101412 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 53246 +100 Cette sauge est une plante robuste très cotonneuse, dressée, formant de grosses touffes de 30 à 60 cm de haut, non odorante. Les feuilles sont découpées en lobes irréguliers et dentés, les inférieures pétiolées, les supérieures sessiles. Les fleurs sont blanches, à 2 lèvres, avec un calice à dents épineuses. Elles sont verticillées et forment une inflorescence rameuse très fournie. Elle vit dans les pelouses steppiques et les friches de l'étage montagnard. 120619 +101 C'est une plante assez rare, protégée en région Rhône-Alpes. Dans le parc national des Écrins, elle n'est présente que dans quelques localités à l'est du massif. 120619 +1 oui 115893 +2 oui 115893 +5 indéterminée 115893 +7 inconnue 115893 +102 Arêtes rocheuses de haute altitude&Dalles rocheuses&Falaises de basse et moyenne altitudes 115893 +8 non 115893 +103 Endémique Ouest alpine 115893 +103 Européenne 65718 +1 non 65718 +2 non 65718 +5 indéterminée 65718 +7 inconnue 65718 +6 inconnu 65718 +102 Tourbières&Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières 65718 +8 non 65718 +100 Cette sauterelle de taille moyenne (14 à 21 mm) est le plus souvent brun sombre et verte, avec des ailes courtes souvent tachées de vert. Les lobes latéraux du pronotum sont bordés d'un liseré clair uniquement sur le bord postérieur, ce qui différencie cette espèce de la decticelle bariolée (Roeseliana roeselii). Le fémur de la patte postérieure porte une large bande sombre. L'oviscapte de la femelle est long de 8 à 10 mm, un peu arqué. 65718 +101 Cette decticelle affectionne les prairies et landes humides mais peut occasionnellement se trouver dans des prairies plus sèches à herbes hautes. C'est une espèce peu commune qui est très peu connue sur le territoire du parc des Écrins. 65718 +1 non 96127 +2 non 96127 +5 indéterminée 96127 +7 inconnue 96127 +103 Cas particulier : voir commentaire 96127 +102 Prairies humides, mégaphorbiaies et roselières&Forêts d'altitude et zone de combat&Landes montagnardes et subalpines&Fourrés de saules et d'aulnes 96127 +8 non 96127 +100 Cette plante vivace dépasse généralement les 50 cm. Sa tige creuse unique, assez robuste, est dotée généralement de 3 lignes saillantes poilues, ce qui lui a valu son ancien nom de trigonum. Elle est en outre à peine pubescente dans le haut et agrémentée d'une succession de verticilles au nombre variable de feuilles sessiles lancéolées et pointues, groupées par deux, trois ou quatre. Ses fleurs roses sont réunies en bouquet au sommet de la tige. 96127 +101 Cette plante est une orophyte des Alpes, Pyrénées et Carpates. 96127 +1 non 96208 +2 non 96208 +5 indéterminée 96208 +7 inconnue 96208 +103 Eurasiatique 96208 +102 Forêts d'ubac&Lisières et clairières 96208 +8 non 96208 +100 Cette plante vivace, d'apparence gracile, d'une cinquantaine de centimètres en moyenne, est presque exclusivement forestière. Sa tige unique à peine pubescente et rameuse, porte des feuilles lancéolées, sessiles et opposées, au contour légèrement denticulé. Ses petites fleurs roses de quelques millimètres de diamètre abrègent en leur extrémité d'interminables ovaires effilés. 96208 +1 non 163207 +2 non 163207 +5 indéterminée 163207 +4 oui 163207 +7 inconnue 163207 +8 non 163207 +101 L'accenteur alpin se démarque de tous les autres oiseaux d'Europe par sa stratégie de reproduction. Il pratique en effet la polygynandrie qui consiste en l'accouplement de plusieurs mâles avec plusieurs femelles. Une fois ces regroupements familiaux formés, tous les mâles défendent le territoire et assistent les femelles pour l'élevage des jeunes. 3984 +103 Européenne occidentale 593264 +1 non 593264 +2 non 593264 +5 indéterminée 593264 +7 inconnue 593264 +6 inconnu 593264 +102 Fossés et canaux&Pelouses alpines et subalpines&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 593264 +8 non 593264 +100 Cette sauterelle de taille moyenne (16-20 mm) est plus ou moins verte mêlée de brun clair. Ses ailes ont une longueur égalant environ la moitié de l'abdomen, rarement plus longues. Elle se distingue notamment par un pronotum aux lobes latéraux sombres bordés d'une large bande verdâtre à blanc jaunâtre. L'oviscapte de la femelle est long de 7 à 8 mm, courbé à la base. Elle vit dans toutes sortes de prairies, y compris les prairies humides, jusqu'à 2 500 m. 593264 +103 Subcosmopolite 3941 +1 non 3941 +2 oui 3941 +5 faible 3941 +4 oui 3941 +7 significative 3941 +6 sédentaire 3941 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Fossés et canaux&Tourbières&Lacs et mares&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rives de sable et galets 3941 +8 oui 3941 +100 La bergeronnette grise est un passereau de la famille des motacillidés. De taille moyenne elle est facilement identifiable dans sa livrée en noir, gris et blanc. Calotte et poitrine noires, dos gris, joues, front et ventre blancs. Sa longue queue, accentuant sa silhouette élancée, hoche en permanence. L'absence de jaune la distingue des deux autres espèces de bergeronnette présentes. Elle fréquente les milieux ouverts et les cours d'eau. 3941 +101 Son comportement est caractéristique : elle marche avec de secs mouvements de tête et de queue, court rapidement pour capturer une proie puis s'arrête avant de courir à nouveau à la poursuite d'un insecte. 3941 +1 non 127503 +2 non 127503 +5 indéterminée 127503 +7 inconnue 127503 +103 Cas particulier : voir commentaire 127503 +102 Pelouses alpines et subalpines 127503 +8 non 127503 +100 Ce trèfle est une plante formant de petits tapis avec des feuilles pétiolées et de longs pédoncules floraux couchés et plus ou moins dressés partant de la souche. Les feuilles ont 3 folioles finement denticulées. Les fleurs, assemblées en têtes denses, d'abord blanches puis roses, restent dressées après la floraison. Les pédicelles portant chaque fleur sont plus courts que le tube du calice. Celui-ci devient blanchâtre à maturité. 127503 +101 Le trèfle de Thal est une plante orophyte ouest-méditerranéenne. Il vit dans les pelouses et graviers souvent humides des étages subalpin et alpin, plutôt sur calcaire. Il vit dans le même type de milieux que le trèfle pâlissant (Trifolium pallescens) auquel il ressemble. Ce dernier a des fleurs rabattues après la floraison et les pédicelles portant les fleurs sont plus longs. 127503 +103 Mondiale 186233 +1 non 186233 +2 non 186233 +5 indéterminée 186233 +7 inconnue 186233 +6 inconnu 186233 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Fossés et canaux&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Lisières et clairières&Litière forestière et humus&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Vergers et vignes 186233 +8 non 186233 +100 Au sein des mammifères, l'ordre Chiroptera regroupe l'ensemble des chauves-souris. Ce sont les seuls mammifères capables de voler, ceci grâce à une membrane (patagium) tendue entre les doigts hypertrophiés, les pattes arrières et la queue. Actifs de nuit, ils se localisent grâce à un système de sonar (écholocalisation). De par le monde, ils présentent des régimes alimentaires très variés mais en Europe toutes les espèces sont insectivores. 186233 +101 Sur les 36 espèces de chauves-souris européennes, 34 sont présentes en France, 30 en région PACA et en région Rhône-Alpes, 26 dans le parc national des Ecrins. Les informations notées simplement Chiroptera spcorrespondent à des individus vus ou entendus par détection acoustique mais dont la détermination exacte n'a pu être faite. L'information demeure toutefois intéressante soit par le lieu original, l'altitude ou la date particulièrement précoce ou tardive. Un grand nombre d'enregistrements réalisés sur les chauves-souris dans les Ecrins ne permet pas une identification à l'espèce ou demande encore la confirmation de spécialistes. 186233 +103 Eurasiatique 3780 +1 oui 3780 +2 oui 3780 +5 moyenne 3780 +4 oui 3780 +7 significative 3780 +6 sédentaire 3780 +102 Bâtis&Falaises de basse et moyenne altitudes 3780 +8 oui 3780 +100 Ce passereau d’une vingtaine de grammes est dominé par un ton gris accentué de noir. Ses larges ailes arrondies sont rouge carmin vif et portent des tâches blanches sur le milieu et les extrémités. Le mâle porte une gorge noire en période de reproduction. C’est un grimpeur et un planeur à la recherche de verticalité et de minéralité. Il est présent partout dans les falaises des Ecrins et, l’hiver venu, n’hésite pas à arpenter les murs des monuments de nos villages. 3780 +101 Il est le seul oiseau à fréquenter aussi assidûment nos falaises. Il se nourrit à même la roche en dénichant les insectes avec son bec long et fin, notamment les araignées et les poissons d’argent. Ses griffes lui confèrent des appuis solides, sa queue lui sert de gouvernail et ses ailes de propulseur lors des ascensions. Il se livre à des migrations altitudinales au rythme des saisons. L’hiver n’est pas synonyme de repos puisque les mâles défendent leurs quartiers en chantant inlassablement, également imités par les femelles. 3780 +101 L'oedipode turquoise fait preuve d'une certaine homochromie. La couleur de son corps est nettement influencée par celle du substrat sur lequel il vit. Ainsi il peut être grisâtre, jaunâtre, brunâtre… mais toujours à ailes postérieures bleues avec le bord noirâtre. Les ailes antérieures sont souvent traversées de deux ou trois bandes plus claires. A noter deux sous-espèces, Oedipoda caerulescens caerulescens présente partout en France notamment dans les Ecrins et à distribution eurasiatique, et Oedipoda caerulescens sardeti, présente uniquement en Corse. 66194 +8 non 66194 +5 indéterminée 66194 +103 Eurasiatique 66194 +6 inconnu 66194 +7 inconnue 66194 +1 non 1550 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Pelouses sèches montagnardes 66194 +100 Ce criquet de taille moyenne, 15 à 28 mm, s'identifie à l'aide de ses ailes postérieures bleu turquoise visibles en vol. Celles-ci sont également pourvues d'une bande marginale sombre bordant les zones antérieures et postérieures exceptée la pointe demeurant transparente. Les espèces proches aux ailes bleues ont des bandes marginales sombres plus larges ou sont dépourvues de tibias bleus. Il fréquente les milieux secs à végétation basse et clairsemée et peut se rencontrer jusqu'à 2 000 m. 66194 +2 non 66194 +1 non 189027 +2 non 1550 +5 indéterminée 1550 +7 inconnue 1550 +103 Eurasiatique 1550 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Vergers et vignes 1550 +8 non 1550 +103 Subcosmopolite 2860 +1 oui 2860 +2 oui 2860 +5 moyenne 2860 +4 non 2860 +7 moyenne 2860 +6 migrateur-erratique-hivernant 2860 +102 Arêtes rocheuses de haute altitude&Falaises de basse et moyenne altitudes&Pelouses alpines et subalpines&Pelouses sèches montagnardes 2860 +8 oui 2860 +100 Le vautour fauve est un rapace diurne de la famille des accipitridés.il fait partie des plus grand avec une envergure de 235 à 275 cm. Adulte, il est bicolore : rémiges et rectrices brun sombre, couverture alaire et corps « chamois clair ». Le cou est orné d'une collerette de plumes blanches. Les ailes sont larges à longs « doigts » avec une queue courte et arrondie. Assez proche, le vautour moine, à la silhouette rectangulaire, est lui entièrement sombre. 2860 +101 Les vautours fauves ne nichent actuellement pas sur le massif des Ecrins. Leur présence correspond à celle des troupeaux en alpage. Ils sont grégaires et vivent en colonie, il est possible d'observer des vols de plusieurs dizaines d'individus. Le matin, ils quittent leur dortoir et partent en patrouille à la recherche de carcasses et assurent ainsi leur rôle d'équarrisseurs. 2860 +1 non 127419 +2 non 127419 +5 indéterminée 127419 +7 inconnue 127419 +103 Européenne 127419 +102 Pelouses alpines et subalpines&Moraines 127419 +8 non 127419 +100 Ce trèfle est une plante formant de petits tapis avec des tiges couchées, plus ou moins dressées. Les feuilles ont 3 folioles finement denticulées. Les fleurs sont pâles, blanc jaunâtre ou rosées. Elles sont rabattues après la floraison. Les pédicelles portant chaque fleur sont plus longs que le tube du calice, ce qui donne un aspect lâche à l'inflorescence. 127419 +101 Le trèfle pâlissant vit dans les pelouses rocailleuses, les alluvions et les moraines aux étages subalpin et alpin, plutôt sur silice. Il ressemble au trèfle de Thal (Trifolium thalii) qui a des fleurs restant dressées et des pédicelles floraux plus courts que le calice. 127419 +1 oui 94923 +2 oui 94923 +5 indéterminée 94923 +7 inconnue 94923 +103 Eurasiatique 94923 +102 Friches et broussailles&Pelouses sèches montagnardes&Rochers embroussaillés 94923 +8 non 94923 +100 Cette belle plante dressée de 40 à 80 cm de haut est couverte de petits poils glanduleux lui donnant une légère odeur d'orange. Les feuilles ressemblent à celle du frêne, d'où le nom de fraxinelle. Ses grandes fleurs, en longue grappe au sommet de la tige, sont roses - plus rarement blanches – veinées de violet. Elles ont 4 pétales dressées vers le haut, 1 dirigé vers le bas et de longues étamines recourbées les dépassant. 94923 +101 C'est une plante de pleine lumière, fleurissant de mai à juillet, et poussant dans les endroits chauds et rocheux souvent broussailleux jusqu'à 1 800 m. Cette espèce assez rare peut être menacée par les amateurs de jardins car elle est très décorative mais surtout par la destruction de son habitat ou par l'embroussaillement. Elle est protégée en région PACA et Rhône-Alpes et aussi en Bourgogne et en Alsace. 94923 +103 Subcosmopolite 4127 +1 non 4127 +2 non 4127 +5 faible 4127 +4 oui 4127 +7 significative 4127 +6 sédentaire 4127 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves 4127 +8 oui 4127 +100 La grive litorne est un migrateur partiel. De la taille du merle noir, elle est la plus colorée et la plus élégante de nos grives. Sa poitrine lavée de jaune-brun est marquée de tâches noires. Le gris ardoise de la tête et du croupion la distingue de la grive draine. Il n'y a pas de dimorphisme sexuel chez cette espèce. La litorne est bien présente en montagne, affectionnant les espaces boisés pour peu que la présence de l'eau ne soit pas trop éloignée. Assez farouche, elle s'observe chez nous en groupes de plusieurs dizaines à plusieurs centaines d'oiseaux en hiver. 4127 +101 La toile en soie cribellée n'a pas de glu mais comporte des fils principaux entourés de nombreux fils secondaires qui les entortillent. Lorsqu'une proie se prend la patte entre deux fils, en s'agitant, elle s'empêtre encore plus dans les nombreux autres fils. Dans ce système, le maintien de la proie est mécanique et donc efficace plus longtemps que dans les toiles avec glu qui perdent rapidement leur effet collant. 189027 +8 non 189027 +5 indéterminée 189027 +100 De taille assez importante, l'épeire frelon se reconnaît aisément aux rayures jaunes et noires qui ornent son abdomen. Assez caractéristique également, sa toile circulaire, souvent tendue entre de grande herbes, présente un motif de soie blanche en zigzag, le stabilimentum. Cette espèce s’observe en été dans de nombreux milieux aux herbes hautes : talus, prairies, pelouses, friches etc. 1550 +6 inconnu 189027 +103 Holarctique 4525 +1 non 4525 +2 oui 4525 +5 faible 4525 +4 oui 4525 +7 moyenne 4525 +6 sédentaire 4525 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Tous types de milieux 4525 +7 inconnue 189027 +100 Parmi les araignées, le genre Amaurobius se caractérise par sa faculté à tisser des toiles ''en nappe'' grâce, entre autres, à la présence de brosses aux soies raides sur les pattes postérieures. Ces toiles à dentelle en soie cribellée sont typiques, souvent dissimulées sous les pierres, les souches ou dans la litière. La plupart des espèces élabore également une retraite dans un trou de mur ou d'écorce, la toile débordant autour de l'entrée. 189027 +2 non 189027 +1 non 105076 +8 non 105076 +5 indéterminée 105076 +7 inconnue 105076 +101 L’épeire frelon consomme de grosses proies, telles que des mouches, sauterelles et abeilles. \nLors de la reproduction, il n'est pas rare que la femelle consomme le ou les mâles avec lesquels elle s'accouple. Pour se prémunir, ces derniers disposent d'un appareil copulateur qu'ils peuvent abandonner sur la femelle pour fuir au plus vite. Cela permet aussi aux femelles de limiter les possibilités de reproduction avec d'autres concurrentes et d'assurer ainsi leur descendance. 1550 +2 non 105076 +103 Eurasiatique 3978 +1 non 3978 +2 oui 3978 +5 faible 3978 +4 oui 3978 +7 significative 3978 +6 sédentaire 3978 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves 3978 +8 oui 3978 +100 L'accenteur mouchet est un passereau de la famille des prunelidés, de la taille d'un rouge-gorge. Dos et poitrine sont bruns striés de lignes noires. La tête est grise et le bec fin contrairement à celui du moineau domestique avec qui il peut être confondu. Il chante bien en vue en haut d'un arbre, mais affectionne le couvert des buissons et broussailles. 3978 +101 Avec l'accenteur alpin, plus gros avec deux barres alaires blanches, ce sont les deux seuls accenteurs présents en France. Il est sédentaire dans le sud de l'Europe mais migrateur au nord pour fuir les hivers trop rudes. 3978 +1 non 96271 +2 non 96271 +5 indéterminée 96271 +7 inconnue 96271 +103 Eurasiatique 96271 +102 Friches et broussailles&Fossés et canaux&Haies et talus 96271 +8 non 96271 +100 Cette plante vivace dépasse généralement les 50 cm. Sa tige d'abord unique devient rapidement et fortement rameuse. Elle est généralement dotée de 4 lignes saillantes ce qui lui vaut son nom de tetragonum : un caractère de détermination peu probant ! Sa tige est aussi subtilement pubescente dans le haut et munie d'une succession de feuilles opposées longilignes qui se prolongent légèrement le long de la tige (décurrentes). Ses petites fleurs roses au bout des rameaux se répartissent assez librement sur l'ensemble de la plante. 96271 +103 Subcosmopolite 2645 +1 oui 2645 +2 oui 2645 +5 forte 2645 +4 oui 2645 +7 significative 2645 +6 sédentaire 2645 +102 Eboulis&Falaises de basse et moyenne altitudes&Forêts d'altitude et zone de combat&Landes montagnardes et subalpines&Landines de haute altitude&Friches et broussailles 2645 +8 oui 2645 +100 L'aigle royal est un grand rapace diurne d'environ 2 mètres d'envergure (un peu moins pour le mâle, un peu plus pour la femelle). Les zones blanches de la queue et des ailes disparaissent avec l'âge. Il possède une vue huit fois plus perçante que celle de l'humain. On le voit souvent voler très haut dans le ciel. 2645 +101 L’aigle est un prédateur par excellence. Tout en lui évoque la force et l’audace. Son aspect bien sûr, avec un regard impressionnant que souligne une arcade sourcilière proéminente, mais surtout des armes redoutables : un vol rapide adaptable aux situations les plus acrobatiques, et des serres acérées d’une grande puissance. Sa vue perçante lui permet de détecter ses proies : de la marmotte au jeune chamois, en passant par le lagopède et le lièvre. En hiver, il prélève régulièrement sa nourriture sur les cadavres d’animaux. 2645 +101 Que ce soit en migration ou au cours de sa nidification, la grive litorne fait preuve d'un comportement social grégaire. Les grands groupes qu'elle forme à l'automne et en hiver se transforme en petites colonies lâches de quelques individus, au printemps, quand arrive la période de reproduction. Cette proximité entraîne des tolérances entre couples voisins. Elle niche principalement en pays scandinaves et baltiques et reste une nicheuse occasionnelle dans les Ecrins. Les nids sont confectionnés dans les arbres à bonne hauteur. Friande de baies en hiver, la grive litorne reste un oiseau insectivore s'alimentant de nombreux invertébrés. 4127 +8 non 4525 +100 Le moineau domestique est le plus connu des passereaux . Le mâle, trapu et doté d'une calotte grise entourée de l’arrière des deux yeux jusqu’à la nuque par une bande brune, joues gris blanchâtre, grande bavette noire au-dessus du menton. A ne pas confondre avec son homologue italien, le moineau cisalpin qui se différencie essentiellement par sa tête marron ainsi que par la présence sur sa joue blanche d'une petite virgule noire. 4525 +103 Mondiale 11165 +101 En Grande-Bretagne, c’est de l’ordre de 90 % à 95 % des effectifs de moineaux domestiques qui ont diminué dans tout le pays depuis 10 ou 15 ans : l’espèce la plus banale qui soit, a été inscrite sur la liste rouge des espèces d’oiseaux menacées. Ce constat alarmant a été confirmé par certaines études dans d’autres pays.\nEn France, Passer domesticus semble suivre la même pente mais avec un décalage de quelques années  : la baisse a atteint 11 % entre 1989 et 2003. Ce déclin laisse à penser que c’est l’environnement immédiat du moineau, donc le nôtre, qui est affecté. 4525 +103 Paléarctique 4084 +1 oui 4084 +2 oui 4084 +5 indéterminée 4084 +1 non 11165 +4 oui 4084 +7 significative 4084 +6 estivant 4084 +102 Bâtis&Falaises de basse et moyenne altitudes 4084 +8 oui 4084 +100 Le monticole de roche est un passereau migrateur de la taille d'un merle. Le mâle en plumage nuptial ne peut être confondu avec sa tête bleue, son dos avec une tache blanche, ses ailes brunes et tout le dessous orange. En automne, son plumage se rapproche de celui de la femelle, plus terne, le dos brun barré de sombre et le dessous roux. La queue est courte. 4084 +101 Dès fin avril, revenant de sa migration transsaharienne, il fréquente les zones rocheuses ensoleillées et les pelouses avec de gros blocs, avec un optimum autour de 2 000 m. On remarque surtout le mâle lorsqu'il lance son chant mélodieux et flûté du haut d'un rocher, ou tout en volant. Il niche dans les anfractuosités des rochers mais aussi parfois dans le mur d'une maison. 4084 +100 L'hespérie des frimas est un petit papillon diurne, d'aspect trapu et de couleur brune. Les ailes antérieures sont ornées de taches blanches bien marquées sur le dessus tandis que les ailes postérieures paraissent sans taches. Le revers de l'aile postérieure est brun à taches blanches avec, sur le bord interne, deux taches formant un point d'exclamation. C'est une relicte glaciaire rare qui vole en montagne jusqu'à 3 000 m d'altitude sur les pelouses. 53262 +101 Le genre Pyrgus comprend en France métropolitaine 14 espèces, vivant pour la plupart en montagne. Les espèces de ce genre sont particulièrement difficiles à distinguer les unes des autres car elles sont morphologiquement très proches. Pour les distinguer de manière fiable, l'entomologiste devra étudier les génitalias des mâles sous une loupe binoculaire. 53262 +1 non 162667 +2 non 162667 +5 indéterminée 162667 +4 oui 162667 +7 inconnue 162667 +8 non 162667 +101 L’aulne blanchâtre est bien présent en bordure des rivières dans les vallées du parc national des Ecrins. Il vit de l’étage collinéen jusqu’à 1 800 m mais c’est bien à l’étage montagnard qu’il est le plus fréquent. Son bois fraîchement coupé se teinte d’orange vif. 81570 +1 non 198254 +8 non 198254 +5 indéterminée 198254 +2 non 11165 +6 inconnu 198254 +7 inconnue 198254 +100 Parmi les araignées Agelenidae, celles du genre Tegenaria se caractérisent par leur coloration brun foncé, leur taille assez grande (5 à 10 cm d'envergure avec les pattes), leurs motifs abdominaux fins et ceux de la face sternale du céphalothorax. Elles se distinguent aussi à la forme en entonnoir de leurs toiles souvent tissées dans les buissons mais aussi dans les habitations. 198254 +2 non 198254 +1 oui 117576 +5 indéterminée 11165 +101 Elle vit dans les mégaphorbiaies et les pentes rocailleuses fraîches sur silice aux étages montagnard et subalpin. Son habitat permet d'éviter la confusion avec la rhapontique à feuille d'aunée (Rhaponticum heleniifolium subsp. heleniifolium), aux tiges parfois ramifiées, feuillées jusqu'en haut, qui vit dans les pentes rocailleuses et les pelouses sèches généralement sur calcaire. 117576 +7 inconnue 11165 +6 inconnu 11165 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Ripisylves&Haies et talus&Vergers et vignes 11165 +8 non 11165 +103 Eurasiatique 3518 +1 non 3518 +2 oui 3518 +5 faible 3518 +4 oui 3518 +7 significative 3518 +6 sédentaire 3518 +102 Bâtis&Forêts d'adret&Forêts d'ubac&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 3518 +8 oui 3518 +100 La chouette hulotte est un rapace nocturne de grande taille (40 cm de long pour une envergure de 90 cm), aux yeux noirs et à la silhouette trapue. Son plumage varie du roux au gris. Elle est la plus commune des chouettes européennes et s’accommode de nombreux milieux. Les forêts de feuillus, riches en micro-mammifères, sont particulièrement recherchées. Cette ingénieuse prédatrice est également capable de dénicher grenouille, passereau, poisson et parfois même autre chouette comme la Tengmalm. 3518 +101 La variation de son plumage du gris au roux traduit des capacités physiologiques et comportementales différentes. Les formes grises résistent mieux au froid, aux parasites et au manque de nourriture, et les formes rousses, légèrement plus grosses, se reproduisent mieux quand les températures sont clémentes. Ainsi, un hiver rigoureux favorise la forme grise et à l’inverse un hiver doux favorise la forme rousse. La couleur est en relation avec la mélanine. Plus ce pigment est abondant, plus l’oiseau sera gris. 3518 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Combes à neige&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'altitude et zone de combat&Fossés et canaux&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lacs et mares&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rives de sable et galets&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 3493 +8 oui 3493 +100 Le grand-duc d'Europe est le plus gros des rapaces nocturnes européens. Il se distingue d'abord par sa taille, ses grandes aigrettes de plumes et son chant grave et bitonal. C'est un super prédateur au régime alimentaire varié qui comprend aussi bien des rongeurs, des petits carnivores que des oiseaux ou des poissons qu'il chasse dans les habitats les plus divers à l'exception des milieux trop fermés. Il niche le plus souvent en falaise. 3493 +100 Cette « marguerite » ne dépasse généralement pas 30 cm de haut. Elle a une seule tige, simple, dressée, non ramifiée. Les feuilles sont dentées, les basales pétiolées ; les caulinaires sont sessiles, ce qui permet de la distinguer de la marguerite commune (Leucanthemum vulgare) chez qui elles sont semi-embrassantes avec de petites dents en guise d'oreillettes. Les bractées de l'involucre du capitule ont une bordure brun-noir. 105768 +2 non 105768 +100 Ce populaire petit coléoptère d’à peine 1 cm de long est d’allure générale bombée. Elle doit son nom aux sept points noirs dessinés sur son abdomen rouge. Elle possède de courtes antennes arrimées sur une tête semblant se fondre avec un thorax orné de tâches claires sur les côtés. Parmi les 90 espèces de coccinelles présentes en France, la coccinelle à sept points est l’une des plus communes en rapport avec les nombreux habitats qu’elle fréquente.\nAttention à ne pas la confondre avec la coccinelle asiatique, espèce exotique envahissante qui n’a jamais 7 points ! 11165 +101 La coccinelle à sept points a une grande longévité : 13 mois entre leur sortie de l’œuf et leur dernier instant d’adulte. C’est au printemps, après avoir passé l’hiver en diapause, que les adultes s’accouplent et que les femelles s’affairent à la ponte d’une cinquante d’œufs chaque jour pendant près d’un mois (soit 1 500 œufs par femelle). Après quatre mues larvaires et des centaines de pucerons dévorés, d’une ultime métamorphose émerge un adulte parfait. Tout comme sa larve, l’adulte est un dévoreur de pucerons qui se réfugiera en colonies à l’arrivée de l’hiver dans un lieu à l’abri afin de renaître au printemps et perpétuer l’espèce. 11165 +1 non 99994 +2 non 99994 +103 Eurasiatique 99994 +102 Pelouses alpines et subalpines 99994 +8 non 99994 +100 Comme son nom l'indique si bien, la base des pétales de cette gentiane porte de longues franges rappelant des cils. 99994 +1 non 1595 +2 non 1595 +5 indéterminée 1595 +4 oui 1595 +7 inconnue 1595 +8 non 1595 +1 non 248450 +2 non 248450 +5 indéterminée 248450 +4 oui 248450 +7 inconnue 248450 +8 non 248450 +1 non 51637 +2 non 51637 +5 indéterminée 51637 +4 oui 51637 +7 inconnue 51637 +8 non 51637 +1 non 791639 +2 non 791639 +5 indéterminée 791639 +4 oui 791639 +7 inconnue 791639 +8 non 791639 +1 non 249036 +2 non 249036 +5 indéterminée 249036 +4 oui 249036 +7 inconnue 249036 +8 non 249036 +1 non 15675 +2 non 15675 +5 indéterminée 15675 +4 oui 15675 +7 inconnue 15675 +8 non 15675 +1 non 238385 +2 non 238385 +5 indéterminée 238385 +4 oui 238385 +7 inconnue 238385 +8 non 238385 +1 non 11867 +2 non 11867 +5 indéterminée 11867 +4 oui 11867 +7 inconnue 11867 +8 non 11867 +103 Eurasiatique 60479 +1 oui 60479 +2 oui 60479 +5 faible 60479 +4 oui 60479 +7 significative 60479 +6 estivant 60479 +102 Tous types de milieux 60479 +8 oui 60479 +100 Avec la pipistrelle pygmée, la pipistrelle commune est la plus petite des chauve-souris européennes. Son pelage brun-roux contraste avec son museau et ses pattes noirs. \nCette espèce commune fréquente une grande diversité de milieux et ne craint pas de côtoyer l'homme. De mars à novembre, insectivore opportuniste, elle adaptera son régime alimentaire à ce qu'elle trouve. 60479 +101 Des confusions sont possibles entre les quatre pipistrelles (P. commune, P. pygmée, P. de Nathusius et P. de Kuhl). L'observation de la dentition permet une identification précise. 60479 +103 Paléarctique 3424 +1 non 3424 +2 non 3424 +5 faible 3424 +4 oui 3424 +7 significative 3424 +103 Européenne 12348 +6 estivant 3424 +102 Champs labourés&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Parcs et jardins&Prairies de fauche 3424 +1 non 12348 +8 oui 3424 +2 oui 12348 +5 indéterminée 12348 +7 inconnue 12348 +6 inconnu 12348 +100 Le pigeon ramier, aussi appelé palombe dans le sud, est le plus grand des colombidés d'Europe. Sa gorge est rose-pourpre, tirant vers le gris pâle sur le ventre. La tête est grise, avec des tâches blanches bien nettes sur le côté du cou ainsi qu'un liseré blanc présent sur les ailes qui le distingue des autres pigeons. 3424 +102 Forêts d'ubac&Forêts de ravin&Hêtraie-sapinière&Ripisylves 12348 +101 Son bec légèrement crochu est fait pour déchirer les feuilles et fait aussi office de paille pour boire ce qui est une des caractéristiques de la famille colombidés.\nAu cours de ce dernier siècle, les changements des pratiques agricoles ont globalement favorisé l’expansion des effectifs de pigeons ramiers en Europe. Cela a permis à une espèce auparavant typiquement forestière de devenir étroitement associée aux paysages agricoles. Le remembrement a fait effet inverse, localement, avec une forte régression des bocages, habitat où se retrouvaient la plus forte densité d'oiseaux nicheurs. La chasse à la palombe lors des migrations d'automne a aussi pour effet de diminuer fortement les effectifs en France. 3424 +8 oui 12348 +103 Eurasiatique 2895 +100 La rosalie des Alpes est un imposant coléoptère longicorne, d'une grande beauté. Les élytres bleus tachetés de noir et les grandes antennes, annelées de bleu et noir également, ne permettent aucune confusion. On peut la rechercher de juin à septembre dans les vieilles forêts de hêtres où elle pond ses œufs dans les bois morts et dépérissants. 12348 +103 Subcosmopolite 4272 +1 non 2895 +2 oui 2895 +5 indéterminée 2895 +4 oui 2895 +7 significative 2895 +6 sédentaire 2895 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves 2895 +8 oui 2895 +100 L’épervier d’Europe est un petit rapace chez lequel le mâle est légèrement plus petit que la femelle. Le dessus est brun, gris ardoisé et le ventre blanc rayé de noir chez la femelle, de roux chez le mâle. Sa silhouette en vol est caractéristique, longue queue, ailes courtes et rondes. Elle est identique à l’autour des palombes si ce n’est la taille plus imposante de ce dernier, mais la distinction devient incertaine en fonction du sexe des oiseaux ! 2895 +101 L’épervier d'Europe est un rapace exclusivement forestier. Sa longue queue assure le freinage et des changements de direction rapide. Ces ailes courtes, larges et arrondies, assurant un vol battu énergique, sont adaptées à la poursuite des oiseaux entre les branches. 2895 +1 non 54557 +1 non 4272 +2 oui 4272 +2 non 54557 +5 indéterminée 54557 +4 oui 54557 +7 inconnue 54557 +8 non 54557 +5 faible 4272 +4 oui 4272 +7 faible 4272 +6 estivant 4272 +102 Forêts d'ubac&Hêtraie-sapinière&Mélèzins&Ripisylves 4272 +8 oui 4272 +100 Ce passereau est coloré de vert olive sur le dessus du corps et de la tête ; son ventre est blanc-soyeux. Il se distingue des autres pouillots par un net sourcil jaune citron ainsi que des joues et une gorge également jaune vif nettement délimité du ventre blanc. Ses pattes sont claires. Cet oiseau migrateur, peu fréquent sur le territoire du parc national des Écrins, se rencontre essentiellement en période de migration dans les ripisylves. 4272 +101 Le pouillot siffleur préfère les forêts de feuillus ayant plusieurs strates : arborescentes, arbustives et herbacées pour trouver des insectes nourriciers, des perchoirs et cacher son nid disposé au sol. Malgré son nom, il ne siffle guère mais son chant bien caractéristique est constitué d'une phrase de « tics » métalliques s'accélérant en un trille qui fait penser à une bille retombant sur le sol. 4272 +1 oui 66106 +101 Ce criquet affectionne les versants chauds et secs mais peut aussi vivre dans les clairières jusqu'à 2 000 m. Il émet un bourdonnement au sol très particulier, crépitant, qui permet de le reconnaître dans son milieu. Peu commun, il est répertorié en France, uniquement en Savoie, dans les Hautes-Alpes, les Alpes de Haute-Provence et les Alpes maritimes. Ailleurs, on le trouve dans les Apennins et au sud de la Grèce dans la péninsule balkanique. 66106 +8 non 66106 +5 indéterminée 66106 +103 Cas particulier : voir commentaire 66106 +6 inconnu 66106 +7 inconnue 66106 +102 Lisières et clairières&Pelouses sèches montagnardes 66106 +100 Ce criquet de taille moyenne est grisâtre, brunâtre ou verdâtre avec toutes les nuances possibles. Ses tegmina sont sombres et larges avec une petite tâche blanche presque en leur milieu. Elles atteignent le bout des genoux chez le mâle et sont un peu plus courtes chez la femelle. L’extrémité de l’abdomen est rouge chez le mâle, orangé chez la femelle. Les tibias et la face inférieure des fémurs des pattes postérieures sont rouge-orangé. 66106 +2 non 66106 +1 non 94066 +101 Les sores, situées la face inférieure du limbe, sont de petite taille. Elles sont recouvertes par des indusies fixées sur le bord et se recourbant avant la maturité des sporanges. 94066 +8 non 94066 +5 indéterminée 94066 +103 Subcosmopolite 94066 +7 inconnue 94066 +1 non 129034 +2 non 129034 +5 indéterminée 129034 +7 inconnue 129034 +103 Cas particulier : voir commentaire 129034 +102 Champs labourés&Pelouses sèches montagnardes 129034 +8 non 129034 +100 Cette petite plante annuelle de 5 à 20 cm est dressée et glanduleuse. Les feuilles sont parfois simples mais la plupart du temps, au moins celles du milieu, divisées en 3 lanières. Ceci permet de la distinguer de la véronique des champs (Veronica arvensis). Les petites fleurs à pétales bleus sont placées à l'aisselle des feuilles supérieures (bractées) et ont un pédicelle très court. \nLa véronique du printemps pousse en avril mai, dans les prés secs ou les champs jusqu'à 2 400 m. 129034 +101 La véronique du printemps est une espèce européenne et de l’ouest asiatique. 129034 +102 Bâtis&Eboulis&Forêts d'ubac&Forêts de ravin&Rochers embroussaillés 94066 +100 Cette fougère délicate formant de petites touffes a des feuilles bien plus longues que larges (15 à 30 cm sur 4 à 5 cm). Le pétiole est grêle et plus court que le limbe, celui-ci est lancéolé et divisé 2 à 3 fois. Les divisions les plus petites sont lobulées dentées. Elle pousse sur les vieux murs et les rochers frais, plus ou moins ombragés, des forêts sombres et humides. 94066 +1 non 12157 +2 non 12157 +5 indéterminée 12157 +4 oui 12157 +7 inconnue 12157 +8 non 12157 +2 non 94066 +1 non 103324 +8 non 103324 +5 indéterminée 103324 +103 Européenne 103324 +7 inconnue 103324 +102 Pelouses alpines et subalpines 103324 +100 Cette plante de 20 à 40 cm de haut a une tige ronde, des feuilles sessiles, opposées, ovales lancéolées et bordées de glandes noires sur la face inférieure. Les fleurs sont jaunes avec de nombreuses étamines. Les pétales et les sépales sont également ponctués de glandes noires et les sépales sont frangés. Présente dans les montagnes d'Europe, elle pousse dans les pelouses rocailleuses essentiellement aux étages montagnard et subalpin. 103324 +2 non 103324 +1 non 103578 +101 L'impératoire est une plante typique et commune des milieux de demi-ombre, frais, avec un sol riche en éléments nutritifs tels que les mégaphorbiaies ou les reposoirs. Il pousse également dans les prairies grasses ou les forêts fraîches. C'est un orophyte : il vit en montagne, aux étages montagnard et subalpin. 103578 +8 non 103578 +5 indéterminée 103578 +103 Européenne 103578 +7 inconnue 103578 +102 Forêts d'altitude et zone de combat&Forêts d'ubac&Fourrés de saules et d'aulnes&Mélèzins&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques 103578 +100 Cette grande plante de 40 à 100 cm, glabre, se reconnaît assez facilement grâce à ses feuilles larges à 3 segments eux-mêmes lobés irrégulièrement et dentés. Les feuilles supérieures ont un pétiole élargi en gaine renflée. Les fleurs blanches forment de grandes ombelles. Il n'y a pas d'involucre et l'involucelle possède de nombreuses bractées qui tombent rapidement. Les fruits sont pourvus de 2 larges ailes plates. 103578 +2 non 103578 +1 non 66100 +101 C’est une espèce commune vivant dans les prairies sèches, les coteaux, les landes, les alpages, de l'étage collinéen à l'étage alpin. 66100 +8 non 66100 +5 indéterminée 66100 +103 Eurasiatique 66100 +6 inconnu 66100 +7 inconnue 66100 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Pelouses sèches montagnardes 66100 +100 Ce criquet de taille moyenne est généralement vert ou brunâtre. Ses élytres atteignent le bout de l’abdomen chez le mâle et sont un peu plus courts chez la femelle. Elles portent une tache blanche en forme de virgule assez marquée et, chez la femelle, une ligne blanche sur toute leur bordure. Les carènes latérales du pronotum, blanches soulignées de noir, sont flexueuses. L’extrémité de l’abdomen est généralement rouge chez le mâle. 66100 +2 non 66100 +1 non 137438 +101 Le lotier des Alpes qui apprécie les pelouses alpines longuement enneigées, dites chionophiles, est parfois difficile à distinguer de certaines formes d’altitude du lotier corniculé. 137438 +8 non 137438 +5 indéterminée 137438 +103 Européenne méridionale 137438 +7 inconnue 137438 +102 Eboulis&Pelouses alpines et subalpines 137438 +100 Cette plante naine, de la famille des fabacées, a une tige couchée ou ascendante. Ses feuilles, à 3 folioles d’une taille inférieure à 6 mm, sont généralement glabres. Les inflorescences, jaune orangé dès le début de la floraison, sont moins denses que celle du lotier corniculé. La pointe de sa carène est pourpre foncé. 137438 +2 non 137438 +1 non 128789 +2 non 128789 +5 indéterminée 128789 +7 inconnue 128789 +103 Arctico-alpine 128789 +102 Combes à neige&Moraines&Pelouses alpines et subalpines&Reposoirs des troupeaux domestiques 128789 +8 non 128789 +100 Cette petite véronique de 5 à 15 cm, très poilue, a une tige dressée et bien feuillée. La tige porte généralement 4 paires de feuilles entières, ovales, sessiles et opposées. Absence de rosette au bas de la tige à la floraison car les feuilles basales se dessèchent avant celle-ci. Les fleurs à pétales bleus sont groupées en une courte grappe compacte au sommet de la tige. \nLa véronique des Alpes pousse dans les pelouses d'altitudes, les combes à neige ou les moraines jusqu'à 3200 m. 128789 +101 Attention a ne pas confondre la véronique des Alpes (Veronica alpina) avec la véronique fausse pâquerette (Veronica bellioides) dont les feuilles basales regroupées en rosette persistent longtemps. 128789 +1 non 128963 +2 non 128963 +5 indéterminée 128963 +7 inconnue 128963 +103 Cas particulier : voir commentaire 128963 +102 Champs labourés&Parcs et jardins&Vergers et vignes 128963 +8 non 128963 +100 Cette petite plante annuelle a des tiges plus ou moins couchées de 5 à 20 cm. Ses feuilles sont vert foncé, luisantes sur le dessus et très velues dessous. Elles sont presque aussi larges que longues avec des dents profondes. \nLes fleurs solitaires à pétales bleu foncé naissent à l'aisselle des feuilles et ont un pédicelle plus court ou guère plus long que celles-ci. \nLa véronique luisante fleurit de mars à octobre dans les champs et jardins, jusqu'à 1500 m d’altitude.\nLa véronique luisante fleurit de mars à octobre dans les champs et jardins, jusqu'à 1 500 m d’altitude. 128963 +101 La véronique luisante (Veronica polita) a l’aspect d’une véronique de Perse (Veronica persica) en miniature. La véronique de Perse possède des feuilles et des fleurs plus grandes et les pédicelles floraux sont environ deux fois plus long que la feuille.\nDans le territoire du Parc national des Écrins, la véronique luisante est surtout connue dans l'axe durancien en aval de Saint Crépin. Cette espèce est présente en Europe méditerranéenne et orientale. 128963 +1 non 128803 +2 non 128803 +5 indéterminée 128803 +7 inconnue 128803 +103 Européenne 128803 +102 Pelouses sèches montagnardes 128803 +8 non 128803 +100 Cette véronique est une plante dressée de 10 à 40 cm formant de petits massifs. Les tiges sont ligneuses à la base, d'abord un peu couchées puis redressées. Les feuilles sont étroites lancéolées, dentées, opposées, brièvement pétiolées, atténuées à la base. Les fleurs à pétales bleus sont en grappes fournies munies d’un long pédoncule partant de la tige. Le calice des fleurs possède 5 lobes dont un est plus petit que les autres. \nElle pousse dans les pelouses sèches de l'étage montagnard. 128803 +101 La véronique d'Autriche (Veronica austriaca) est une espèce très proche de la véronique germandrée (Veronica teucrium) dont les feuilles sont plus larges et arrondies ou en cœur à la base. 128803 +1 non 52084 +1 non 222023 +1 non 247263 +1 non 781863 +1 non 239128 +1 non 243567 +1 non 234854 +1 non 12385 +1 non 217441 +1 non 240300 +1 non 11556 +1 non 237871 +1 non 13675 +1 non 51729 +1 non 13515 +1 non 241336 +1 non 792589 +1 non 12506 +1 non 13684 +1 non 237823 +1 non 241335 +1 non 241290 +1 non 10569 +1 non 11542 +1 non 530310 +1 non 10981 +1 non 11383 +1 non 238318 +1 non 13692 +1 non 240454 +1 non 11758 +1 non 11573 +1 non 248248 +1 non 10860 +1 non 237521 +1 non 238338 +1 non 241110 +1 non 22170 +1 non 51813 +1 non 238241 +1 non 237862 +1 non 11157 +1 non 240443 +1 non 718470 +1 non 778119 +1 non 238459 +1 non 241381 +1 non 10381 +1 non 238387 +1 non 249311 +1 non 14973 +1 non 248790 +1 non 222177 +1 non 51784 +2 non 239128 +2 non 243567 +2 non 781863 +2 non 247263 +2 non 52084 +2 non 222023 +2 non 240300 +2 non 12385 +2 non 217441 +2 non 234854 +2 non 13515 +2 non 241336 +2 non 792589 +2 non 51729 +2 non 13675 +2 non 11556 +2 non 237871 +2 non 237823 +2 non 241335 +2 non 12506 +2 non 13684 +2 non 10569 +2 non 11542 +2 non 241290 +2 non 10981 +2 non 530310 +2 non 11573 +2 non 11758 +2 non 13692 +2 non 240454 +2 non 237521 +2 non 238338 +103 Subcosmopolite 3465 +2 non 241110 +2 non 10860 +2 non 248248 +2 non 11157 +2 non 240443 +1 non 3465 +2 oui 3465 +5 faible 3465 +4 oui 3465 +7 significative 3465 +6 estivant 3465 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Pessières&Prairies humides, mégaphorbiaies et roselières&Ripisylves 3465 +8 oui 3465 +100 Le coucou gris est un oiseau migrateur de taille moyenne. En vol, avec sa longue queue il ressemble beaucoup à l'épervier d’Europe. La tête, le cou et la gorge sont gris cendré ; le dos est gris ardoisé et le ventre est blanc barré de noir. A noter des nuances de brun roux sur la poitrine pour la femelle. Farouche et discret, au vol rapide et direct, c’est par son chant « cou-cou » qu’on le contacte d’avril à juillet entre boisements et espaces ouverts. 3465 +101 De retour d’Afrique, les femelles recherchent des petits passereaux débutant leur reproduction (rouge-gorge, accenteur,…) et dans un nid occupé avec des œufs fraîchement pondus, Madame coucou gris y mange un œuf et en pond un à la place, le tout en quelques secondes pour ne pas être vue des propriétaires du nid. Puis elle cherchera un autre nid à parasiter abandonnant sa progéniture. Dans le nid parasité, le poussin coucou, programmé pour naître avant les autres, va méthodiquement, dès sa naissance, éjecter tous les autres œufs qui s’y trouvent pour être élevé, seul, par ses parents adoptifs. En général, le coucou gris parasite toujours la même espèce, celle qui l’a vu naître. 3465 +1 non 197709 +8 non 197709 +5 indéterminée 197709 +6 inconnu 197709 +7 inconnue 197709 +100 Le genre Sitticus appartient aux Salticidae, les araignées sauteuses, qui se distinguent d'abord grâce à leurs courtes pattes et leurs quatre gros yeux frontaux. Le groupe Sitticus (floricola) constitué de S. floricola, S. rupicola, S. saxicola, S. atricapillatus et S. zimmermanni, est très homogène et difficile à discriminer.\nUne autre espèce, S. longipes, se démarque par son écologie très localisée aux habitats pierreux d'altitude entre 2 000 et 3 000 m. 197709 +2 non 197709 +1 non 106144 +8 non 106144 +103 Européenne 106144 +2 non 106144 +102 Eboulis&Moraines&Rives de sable et galets 106144 +1 non 128801 +2 non 128801 +5 indéterminée 128801 +7 inconnue 128801 +103 Eurasiatique 128801 +102 Champs labourés&Pelouses sèches montagnardes 128801 +8 non 128801 +100 Cette petite plante annuelle de 5 à 20 cm est plus ou moins dressée avec une tige simple, parfois ramifiée à la base. La tige est poilue dans sa Cette petite plante annuelle de 5 à 20 cm est plus ou moins dressée avec une tige simple, parfois ramifiée à la base. La tige est poilue dans sa partie inférieure et poilue-glanduleuse dans sa partie supérieure. \nLes feuilles sont très polymorphes. Le long de la tige, elles sont ovales avec de grosses dents arrondies. Au sommet de celle-ci, elles sont entières et étroites et c’est au niveau de chacune de ces dernières que se situe une fleur aux pétales d’un bleu vif portée par un tout petit pédicelle. 128801 +101 La véronique des champs (Veronica arvensis) ressemble beaucoup à la véronique du printemps (Veronica verna) mais celle-ci a des feuilles - au moins celles du milieu de la tige - divisées en 3 lanières. \nLa véronique des champs fleurit dès le mois d'avril dans les champs et les prés secs surtout aux étages collinéen et montagnard et jusqu'à 2000 m. 128801 +1 non 128956 +2 non 128956 +5 indéterminée 128956 +7 inconnue 128956 +103 Subcosmopolite 128956 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Parcs et jardins 128956 +8 non 128956 +100 Cette petite plante annuelle a des tiges rampantes, velues, de 10 à 40 cm. Les feuilles mates sont dentées (7 à 11 dents). Les fleurs solitaires sont disposées tout le long de la tige et partent chacune de l'aisselle d'une feuille. Leur pédicelle est tout au plus deux fois plus long que la feuille. Ces fleurs possèdent des pétales bleu clair veinées de bleu foncé et celui du bas est plus étroit et plus clair que les trois autres. \nLa véronique de Perse est une espèce commune des champs et jardins, bords de chemins jusqu'à 1600 m. Elle peut fleurir toute l'année dans les régions les plus basses. 128956 +101 Attention à ne pas confondre la véronique de Perse (Veronica persica) avec la véronique agreste (Veronica agrestis) , espèce extrêmement rare sur le territoire du parc national des Écrins. \nLa différenciation se fera notamment par le fait que les pédicelles floraux sont en général de la même longueur que les feuilles chez la véronique agreste.\nNe pas la confondre non plus avec la véronique luisante (Veronica polita) qui lui ressemble en miniature. La véronique luisante a, entre autres, des feuilles et des fleurs plus petites et les pédicelles floraux sont plus courts ou guère plus longs que les feuilles. \nLa véronique de Perse est une espèce commune des champs et jardins, bords de chemins jusqu'à 1 600 m. Elle peut fleurir toute l'année dans les régions les plus basses. 128956 +2 non 718470 +2 non 237862 +2 non 22170 +2 non 51813 +2 non 238241 +2 non 10381 +2 non 238387 +2 non 249311 +2 non 238459 +2 non 241381 +2 non 14973 +2 non 248790 +2 non 51784 +2 non 222177 +2 non 11383 +2 non 238318 +5 indéterminée 11758 +5 indéterminée 795244 +5 indéterminée 240454 +5 indéterminée 10860 +5 indéterminée 248248 +5 indéterminée 10569 +5 indéterminée 11542 +5 indéterminée 241290 +5 indéterminée 10981 +5 indéterminée 530310 +5 indéterminée 13515 +5 indéterminée 241336 +5 indéterminée 792589 +5 indéterminée 51729 +5 indéterminée 13675 +5 indéterminée 11556 +5 indéterminée 237871 +5 indéterminée 237823 +5 indéterminée 241335 +5 indéterminée 12506 +5 indéterminée 13684 +5 indéterminée 11157 +5 indéterminée 239128 +5 indéterminée 240443 +5 indéterminée 243567 +5 indéterminée 718470 +5 indéterminée 237862 +5 indéterminée 781863 +5 indéterminée 247263 +5 indéterminée 22170 +5 indéterminée 51813 +5 indéterminée 52084 +5 indéterminée 222023 +5 indéterminée 238241 +5 indéterminée 10381 +5 indéterminée 238387 +5 indéterminée 240300 +5 indéterminée 249311 +5 indéterminée 12385 +5 indéterminée 217441 +5 indéterminée 234854 +5 indéterminée 238459 +5 indéterminée 241381 +1 non 129032 +2 non 129032 +5 indéterminée 129032 +7 inconnue 129032 +103 Méditerranéenne 129032 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Pelouses sèches montagnardes 129032 +8 non 129032 +100 La véronique à trois feuilles est une petite plante annuelle de 5 à 15 cm, très glanduleuse, a une tige plus ou moins dressée, simple ou ramifiée à la base. Les feuilles du milieu de la tige et supérieures sont profondément découpées généralement en 3 à 5 lobes (palmatipartites). Les fleurs à pétales bleu vif et à gorge jaune pâle, sont placées à l'aisselle des feuilles supérieures et ont un pédicelle au moins aussi long que la feuille. 129032 +101 La véronique à trois feuilles fleurit en avril mai, dans les milieux secs et chauds jusqu'à 1 200 m : champs, friches ou bords de chemins. \nElle est peu commune sur le territoire du parc national des Écrins où elle est connue principalement dans l'axe durancien ainsi que dans le Champsaur. 129032 +1 non 128810 +2 non 128810 +5 indéterminée 128810 +7 inconnue 128810 +103 Cas particulier : voir commentaire 128810 +102 Pelouses alpines et subalpines 128810 +8 non 128810 +100 Cette véronique de 5 à 20 cm est dressée, couverte de petits poils glanduleux. Les feuilles basales sont regroupées en rosette et persistent longtemps. Elles sont plus grandes que les feuilles de la tige qui porte ordinairement une à trois paires de feuilles opposées. Les fleurs à pétales bleus sont groupées en une courte grappe compacte au sommet de la tige. \nElle pousse dans les pelouses écorchées d'altitudes, sur substrat siliceux, jusqu'à 3000 m. 128810 +101 Attention a ne pas confondre la véronique fausse pâquerette (Veronica bellioides ) avec la véronique des Alpes (Veronica alpina) dont les feuilles basales se dessèchent avant à la floraison. \nLa véronique fausse pâquerette est une orophyte du centre et du sud de l’Europe. 128810 +101 Dans les Ecrins, l'espèce n'est actuellement connue que dans le secteur du Valbonnais qui correspond à la zone de prédominance du hêtre sur le massif. 12348 +5 indéterminée 11573 +5 indéterminée 13692 +5 indéterminée 237521 +5 indéterminée 238338 +5 indéterminée 241110 +5 indéterminée 51784 +5 indéterminée 222177 +5 indéterminée 11383 +5 indéterminée 238318 +5 indéterminée 14973 +5 indéterminée 248790 +6 inconnu 52084 +6 inconnu 222023 +6 inconnu 247263 +6 inconnu 781863 +6 inconnu 239128 +6 inconnu 243567 +6 inconnu 234854 +6 inconnu 12385 +6 inconnu 217441 +6 inconnu 240300 +6 inconnu 11556 +6 inconnu 237871 +6 inconnu 13675 +6 inconnu 51729 +6 inconnu 13515 +6 inconnu 241336 +6 inconnu 792589 +1 non 249713 +6 inconnu 12506 +6 inconnu 13684 +6 inconnu 237823 +6 inconnu 241335 +6 inconnu 241290 +6 inconnu 10569 +6 inconnu 11542 +6 inconnu 530310 +6 inconnu 10981 +6 inconnu 11383 +6 inconnu 238318 +6 inconnu 13692 +6 inconnu 240454 +6 inconnu 11758 +6 inconnu 795244 +6 inconnu 11573 +6 inconnu 248248 +6 inconnu 10860 +6 inconnu 237521 +6 inconnu 238338 +6 inconnu 241110 +6 inconnu 22170 +6 inconnu 51813 +6 inconnu 238241 +6 inconnu 237862 +6 inconnu 11157 +6 inconnu 240443 +6 inconnu 718470 +6 inconnu 238459 +6 inconnu 241381 +6 inconnu 10381 +2 non 249713 +103 Eurasiatique 249713 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Pelouses sèches montagnardes&Rives de sable et galets 249713 +8 non 249713 +100 La cucullie de la tanaisie est un papillon de nuit de la famille des Noctuidae. L'imago, d'une envergure de 45 à 48 mm, possède des ailes découpées et une coloration grisâtre finement veinée de noir. Assez spectaculaire, la chenille approche aussi 50 mm. On la trouve de juin à septembre sur la tanaisie et les armoises dans les milieux rudéraux, les prairies et les coteaux secs et chauds. 249713 +101 Chez la chenille, la confusion est également possible avec Cucullia verbasci de par la taille et la coloration générale. Toutefois, cette dernière ne présente pas les lignes jaunes longitudinales caractéristiques de C. Tanaceti et sa plante hôte typique est le bouillon blanc. 249713 +1 non 128880 +2 non 128880 +5 indéterminée 128880 +7 inconnue 128880 +103 Eurasiatique 128880 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Parcs et jardins 128880 +8 non 128880 +100 Cette petite plante annuelle a des tiges rampantes, velues, de 10 à 50 cm. Les feuilles sont alternes, très poilues, plus larges que longues et avec 3 à 7 lobes. Le lobe terminal est plus gros que les autres et il est terminé par une toute petite pointe. Les fleurs solitaires sont disposées tout le long de la tige et partent chacune de l'aisselle d'une feuille. Leur pédicelle est plus long que la feuille. Elles possèdent des pétales bleu clair veinés de bleu foncé. 128880 +101 C'est une espèce commune, fleurissant de mars à septembre, des champs et jardins, bords de chemins, ou pied des vieux murs jusqu'à 1 600 m. 128880 +1 non 128970 +2 non 128970 +5 indéterminée 128970 +7 inconnue 128970 +103 Européenne 128970 +102 Champs labourés&Friches et broussailles&Pelouses sèches montagnardes 128970 +8 non 128970 +100 La véronique précoce est une petite plante annuelle de 5 à 15 cm , glanduleuse, avec une tige dressée souvent teintée de violet, simple ou ramifiée à la base. \nSes feuilles opposées sont un peu épaisses, ovales et crénelées, vert foncé dessus et souvent pourpres en dessous. Ses fleurs à pétales bleu vif veinées de foncé sont en grappe terminale lâche au sommet de la tige. \nElle fleurit de mars à mai dans les prés secs, les champs et les friches jusqu'à 1900 m. 128970 +6 inconnu 238387 +6 inconnu 249311 +6 inconnu 14973 +6 inconnu 248790 +6 inconnu 222177 +6 inconnu 51784 +7 inconnue 239128 +7 inconnue 243567 +7 inconnue 781863 +7 inconnue 247263 +7 inconnue 52084 +7 inconnue 222023 +7 inconnue 240300 +7 inconnue 12385 +7 inconnue 217441 +7 inconnue 234854 +7 inconnue 13515 +7 inconnue 241336 +103 Arctico-alpine 66111 +1 non 66111 +2 non 66111 +5 indéterminée 66111 +7 inconnue 66111 +6 inconnu 66111 +102 Eboulis&Pelouses alpines et subalpines 66111 +8 non 66111 +100 Le criquet de Sibérie est un petit orthoptère vert et brun à l'abdomen strié et présentant des massues aplaties à l'extrémité des antennes. Egalement appelé Gomphocère des Alpes (ou criquet Popeye, en référence aux tibias antérieurs du mâle très renflés), les adultes s'observent assez communément de juillet à septembre dans les pelouses alpines, jusqu'à 2 700 m d'altitude. 66111 +101 Les mâles se repèrent aussi à leurs stridulations typiques qu'il est facile de mémoriser et d'identifier au milieu du concert estival des nombreux criquets de pelouses. 66111 +103 Eurasiatique 4049 +1 oui 4049 +2 oui 4049 +5 moyenne 4049 +4 oui 4049 +7 significative 4049 +6 estivant 4049 +102 Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 4049 +8 oui 4049 +100 C'est un petit passereau de 12 à 14 cm de long, qui pèse une vingtaine de grammes. Il possède un sourcil blanc, bien visible chez le mâle, un peu moins chez la femelle et les jeunes (sourcil plutôt couleur blanc-beige). Il ne faut pas le confondre avec le tarier pâtre (Saxicola torquata), qui lui n'a pas de sourcil.\nAu printemps, les mâles défendent leur territoire en chantant, perchés sur des points hauts, dans les prairies (sorbiers, grandes gentianes jaunes, piquets, etc.). Il niche au sol dans les prairies de fauche.\nIl est présent chez nous d'avril à octobre (reproduction) et part ensuite hiverner en Afrique 4049 +101 L'espèce est intimement liée à des écosystèmes prairiaux en bon état écologique (flore diversifiée, insectes abondants, fertilisation organique, fauche tardive, absence de pesticides, ...) \nEn Europe de l'ouest, les effectifs de tariers des prés, à l'instar des autres espèces d'oiseaux des écosystèmes prairiaux, sont en forte régression du fait de l'intensification des pratiques agricoles (simplification des milieux, fertilisation chimique, pesticides, …). \nEn montagne, les contraintes du climat et du relief ne permettent pas cette agriculture intensive, ce qui permet aux tariers des prés de trouver des conditions de vie favorables.\nAgriculture de montagne et tarier des prés font donc bon ménage... 4049 +103 Subcosmopolite 4280 +1 non 4280 +2 oui 4280 +5 faible 4280 +4 oui 4280 +7 significative 4280 +6 estivant 4280 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Fourrés de saules et d'aulnes&Parcs et jardins&Ripisylves 4280 +8 oui 4280 +100 Le pouillot véloce est un petit passereau commun de la famille des sylviidés. Il a un sourcil pâle peu visible et des pattes noires, critères de différenciation avec d'autres espèces voisines avec lesquelles il est facile à confondre. Vert-brun à grisâtre sur le dessus, son plumage est blanc sale dessous, chamoisé sur la poitrine. 4280 +101 C'est un oiseau généralement mobile qui vole de branche en branche. Difficile à observer, il est facilement reconnaissable à son chant caractéristique qui évoque le bruit des pièces d'or qui tombent dans une caissette lorsqu'on les compte une à une : « Tchif-tchaf, tchif-tchaf, tchif-tchaf ». On peut le rencontrer préférentiellement de l'étage collinéen à subalpin, il affectionne les forêts buissonnantes. Migrateur, il arrive dans les Écrins fin mars-début avril et niche à proximité du sol dans les buissons et broussailles. Il se nourrit d'insectes tout l'été avant de rejoindre le pourtour méditerranéen en automne. 4280 +1 non 128832 +2 non 128832 +5 indéterminée 128832 +8 non 117576 +103 Eurasiatique 53969 +5 indéterminée 117576 +103 Endémique alpine 117576 +7 inconnue 117576 +102 Eboulis&Prairies humides, mégaphorbiaies et roselières 117576 +100 Cette grande plante volumineuse de 50 à 130 cm a une seule tige dressée, non ramifiée et non feuillée dans sa partie supérieure. Les feuilles basales sont très grandes, lancéolées et, en cœur à la base, cotonneuses en dessous. Les fleurs rose pourpre sont réunies en un gros capitule dont les bractées sont brun roux, laciniées sur les bords et scarieuses. C'est une plante endémique des Alpes, rare et protégée au niveau national. 117576 +2 non 117576 +1 non 113806 +8 non 113806 +5 indéterminée 113806 +103 Boréomontagnarde 113806 +7 inconnue 113806 +102 Pelouses alpines et subalpines 113806 +100 Le plantain des Alpes est une plante vivace, de 5 à 15 cm de haut. Les feuilles linéaires ou linéaires lancéolées sont disposées en rosette basale. Elles présentent 3 nervures, les 2 latérales sont plus proches du bord. Les hampes florales dépassent la hauteur des feuilles et portent des épis cylindriques. Les fleurs sont petites mais les étamines jaunes sont très visibles. 113806 +2 non 113806 +1 non 191406 +8 non 191406 +5 indéterminée 191406 +6 inconnu 191406 +7 inconnue 191406 +100 Parmi les araignées de la famille des Araneidae, le genre Cyclosa compte, en France, cinq espèces dont deux (C. conica et C. algerica) se caractérisent par un tubercule simple à l'arrière de l'abdomen. Toutes se distinguent aussi à la façon dont elles alignent ensemble, au centre de leur toile, divers débris et restes de proies parmi lesquels elles se dissimulent, leurs pattes recroquevillées sous le corps. 191406 +2 non 191406 +1 non 219831 +1 non 53969 +2 non 53969 +5 indéterminée 53969 +7 inconnue 53969 +6 inconnu 53969 +102 Lisières et clairières 53969 +8 non 53969 +100 Ce petit papillon de jour a le dessus des ailes brun quadrillé de orange, avec une bordure de taches orange ponctuées de noir. Il peut évoquer dans un premier temps un damier ou une mélitée. Cependant, le revers des ailes postérieures, orné de deux séries de taches blanches, supprime tout doute. Il s'observe surtout en mai et juin dans les clairières et prairies où poussent les primevères, plantes-hôtes de ses chenilles. 53969 +101 Ce papillon est l’unique représentant de la famille des Riodinidae en France. Il est souvent rattaché aux Lycaenidae (azurés, thècles et cuivrés). 53969 +103 Eurasiatique 3807 +1 oui 3807 +2 oui 3807 +5 moyenne 3807 +4 oui 3807 +7 significative 3807 +6 estivant 3807 +102 Bords de chemins, de routes et de voies ferrées&Prairies de fauche 3807 +8 oui 3807 +100 La pie-grièche écorcheur fait partie de la famille des passereaux. Elle est de la taille d'un gros moineau. C'est une espèce chez laquelle il existe un fort dimorphisme sexuel. Le mâle a la tête et le croupion gris cendré avec un bandeau noir sur l’œil, les ailes brun roux et la poitrine rose très pâle ; \nLa femelle a la tête et les ailes brun sombre assez uniforme avec la poitrine blanc cassé à jaunâtre, barrée par de fins traits qui dessinent comme des écailles. \nC'est la plus commune de nos pies grièches. \nL'espèce niche le plus souvent dans des buissons épineux (épine vinette, argousier,...). \nElle est présente chez nous de mai à septembre (reproduction) et part ensuite hiverner en Afrique tropicale. 3807 +101 La pie-grièche écorcheur a l'habitude d’empaler ses proies (gros coléoptères, petits oiseaux, micro-mammifères, …) sur des « lardoirs » constitués par les épines des buissons sur lesquels elle se poste (argousier, épine vinette, aubépine, églantier, …), mais aussi sur les fils de fer barbelés.\nCette technique lui permet de se constituer un garde-manger et lui sert à immobiliser facilement ses proies pour les découper en morceaux.\nC'est une espèce en forte régression en Europe de l'ouest du fait de la disparition de son habitat par l'agriculture intensive (pesticides, engrais, disparition des bosquets, etc.). 3807 +103 Subcosmopolite 4035 +1 non 4035 +2 oui 4035 +5 faible 4035 +4 oui 4035 +7 significative 4035 +6 sédentaire 4035 +102 Arêtes rocheuses de haute altitude&Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Grottes et autres cavités&Landes montagnardes et subalpines&Landines de haute altitude&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Reposoirs des troupeaux domestiques&Rives de sable et galets&Rochers embroussaillés 4035 +8 oui 4035 +100 Le rougequeue noir est un des petits passereaux les plus communs en montagne. Si son nom suffit à le décrire et le reconnaître, c'est souvent son chant peu gracieux ''de papier froissé'' qui attire d'abord l'attention. L'espèce fréquente les milieux rocheux les plus divers, falaises, éboulis, pelouses à blocs, entrées de grottes ou habitations. De ce fait, il est aussi très commun dans les villes et villages. 4035 +101 A partir de fin novembre, les populations montagnardes se déplacent vers les plaines ou les fonds de vallée mais l'espèce reste observable toute l'année dans les secteurs les mieux exposés du parc national comme le Val de Durance. 4035 +7 inconnue 128832 +103 Eurasiatique 128832 +102 Forêts d'ubac&Haies et talus&Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche&Reposoirs des troupeaux domestiques 128832 +8 non 128832 +100 Cette véronique est une plante dressée de 10 à 30 cm formant de petits massifs. Ses tiges ont 2 lignes de poils bien marquées. Les feuilles ovales, dentées, fortement nervées, sessiles, atteignent 3,5 cm de long. Les fleurs à pétales bleus veinés de foncé ont une gorge blanche. Ces fleurs sont disposées en grappes lâches munies d’un pédoncule partant de la tige. \nTrès commune, elle pousse dans les prés, les bords de chemins, les haies ou les bois plutôt frais jusqu'à 2200 m. 128832 +101 La véronique petit chêne (Veronica teucrium) est assez proche de la véronique germandrée (Veronica chamaedrys) avec laquelle une confusion est possible. Ses tiges avec 2 lignes de poils bien marquées et le calice des fleurs à 4 lobes (calice à 5 lobes chez la véronique germandrée) permettent de l'en différencier. 128832 +1 non 129022 +2 non 129022 +5 indéterminée 129022 +7 inconnue 129022 +103 Européenne 129022 +102 Lisières et clairières&Pelouses sèches montagnardes 129022 +8 non 129022 +100 Cette véronique est une plante dressée de 10 à 40 cm formant de petits massifs. Les tiges sont ligneuses à la base, d'abord un peu couchées puis redressées. Les feuilles de 2 à 4 cm sont lancéolées, dentées, opposées, sessiles sauf les inférieures. Leur base est arrondie ou en cœur. Les fleurs à pétales bleues sont en grappes fournies munies d’un long pédoncule partant de la tige. Le calice des fleurs possède 5 lobes dont un est plus petit que les autres. 129022 +101 La véronique germandrée (Veronica teucrium) est une espèce très proche de la véronique d'Autriche (Veronica austriaca) dont les feuilles plus étroites sont brièvement pétiolées et atténuées à la base. \nD'autre part, elle peut être confondue avec la véronique petit-chêne (Veronica chamaedrys) dont les fleurs ont un calice à 4 lobes et qui a une tige avec 2 lignes de poils bien marquées. \nLa véronique germandrée pousse dans les pelouses sèches ou les bois clairs jusqu'à 2 000 m. C'est une espèce peu commune sur le territoire du parc national des Écrins. 129022 +7 inconnue 792589 +7 inconnue 51729 +7 inconnue 13675 +7 inconnue 11556 +7 inconnue 237871 +7 inconnue 237823 +7 inconnue 241335 +7 inconnue 12506 +7 inconnue 13684 +7 inconnue 10569 +7 inconnue 11542 +7 inconnue 241290 +7 inconnue 10981 +7 inconnue 530310 +7 inconnue 11573 +7 inconnue 11758 +7 inconnue 795244 +7 inconnue 13692 +7 inconnue 240454 +7 inconnue 237521 +7 inconnue 238338 +7 inconnue 241110 +7 inconnue 10860 +7 inconnue 248248 +7 inconnue 11157 +7 inconnue 240443 +100 Cette plante naine forme de petites touffes parfois très garnies et du plus bel effet. Elle a des tiges couchées et des feuilles verticillées, lancéolées, glauques et un peu charnues. Ses fleurs sont en courtes grappes et ont une forme de « gueule de loup » avec un éperon derrière. Elles sont violettes avec le palais orange, plus rarement blanchâtre. Elle éclaire les moraines, les éboulis frais ou les graviers des torrents jusqu’à l’étage alpin. 106144 +1 non 87296 +101 Elle pousse dans les boisements, les alluvions, les coteaux rocailleux, les couloirs à avalanche, les landes ou prairies souvent en situation de lisière. Elle vit dans les montagnes d'Europe. 87296 +8 non 87296 +5 indéterminée 87296 +103 Européenne 87296 +7 inconnue 87296 +102 Eboulis&Forêts d'ubac&Landes montagnardes et subalpines&Lisières et clairières 87296 +103 Mondiale 2938 +1 oui 2938 +2 oui 2938 +5 moyenne 2938 +4 oui 2938 +7 significative 2938 +6 sédentaire 2938 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Eboulis&Falaises de basse et moyenne altitudes&Haies et talus&Tourbières&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rives de sable et galets&Sols des milieux ouverts 2938 +8 oui 2938 +100 Le faucon pèlerin est l'un des plus grands faucons. Il a le dos gris ardoise et le ventre blanc strié horizontalement de fines bandes noires. La femelle est plus grande que le mâle. Sa tête gris-foncé et ses yeux sombres soulignés de« moustaches » (lores) sont d'autres éléments qui permettent de le distinguer de son cousin le faucon crécerelle, un peu plus petit. 2938 +101 Avion de chasse à queue longue et aux ailes effilées, c'est un prédateur redoutable des pigeons, grives, geais et autres merles qu'il chasse exclusivement en milieu ouvert. Excepté en Antarctique, on trouve ce rapace sur tous les continents ! Après avoir quasiment disparu de France à cause des pesticides, le faucon pèlerin recolonise petit à petit ses anciens domaines, allant jusqu'à nicher en milieu urbain où les pigeons sont abondants, comme à Gap, Albi, Rodez ou Strasbourg. Dans les Ecrins, le plus haut nid connu se trouve à 2 150 m d'altitude sur une falaise de la vallée de la Guisane. 2938 +103 Boréomontagnarde 2960 +1 oui 2960 +2 oui 2960 +5 forte 2960 +4 oui 2960 +7 significative 2960 +6 sédentaire 2960 +102 Forêts d'altitude et zone de combat&Forêts d'ubac&Lisières et clairières&Prairies de fauche 2960 +8 oui 2960 +100 Le tétras lyre, aussi appelé « petit coq de Bruyère » fait partie de la famille des galliformes. D'une taille équivalente à une poule, le mâle possède un plumage noir à reflets bleus. La queue se termine en forme de lyre. La femelle plus discrète s'habille de brun et roux. En hiver, il s'enfonce dans la neige pour éviter le froid nocturne. Il peut passer de longues périodes dans cet igloo s'il fait mauvais temps. 2960 +101 La survie hivernale du tétras lyre est basée sur les économies d'énergies vitales à cette période de l'année en raison du froid intense et d'une bien maigre ressource : aiguilles, bourgeons et jeunes pousses d'arbres. Le tétras lyre est alors particulièrement sensible au dérangement car il ne peut compenser l'énergie dépensée lorsqu'il quitte précipitamment son igloo au passage d'un skieur ou d'un randonneur à raquettes. 2960 +103 Subcosmopolite 4510 +1 oui 4510 +2 oui 4510 +5 indéterminée 4510 +4 oui 4510 +7 significative 4510 +6 sédentaire 4510 +102 Eboulis&Falaises de basse et moyenne altitudes&Forêts d'altitude et zone de combat&Landines de haute altitude&Pelouses alpines et subalpines&Pelouses sèches montagnardes 4510 +8 oui 4510 +100 Le grand corbeau est le plus grand représentant de de la famille des corvidés. Sa queue en forme de coin et sa taille permettent de le distinguer des espèces proches. Son cri rauque est aussi un bon facteur d'identification. Les couples restent ensemble pour la vie, chaque couple défendant un territoire. 4510 +101 Persécuté avant d’être protégé, il s’est replié en montagne. Vénéré dans certaines régions du monde, il est oiseau de malheur, messager de la mort ou dénonciateur anonyme dans d’autres. C’est aussi un figurant presque incontournable des films d’épouvante. Dans sa fable, Jean de la Fontaine le ridiculise face au renard, alors que des études de comportement montrent qu’il fait preuve d’une intelligence surprenante. Pour atteindre de la nourriture au fond d’un tube, il est capable de se munir d’un morceau de fil de fer de la bonne longueur, de le tordre avec le bec, et de s’en servir pour crocheter l’aliment convoité. Il n’aurait jamais lâché le fromage ! 4510 +7 inconnue 718470 +7 inconnue 237862 +7 inconnue 22170 +7 inconnue 51813 +7 inconnue 238241 +7 inconnue 10381 +7 inconnue 238387 +7 inconnue 249311 +7 inconnue 238459 +103 Eurasiatique 249052 +7 inconnue 241381 +1 non 249052 +2 non 249052 +7 inconnue 14973 +7 inconnue 248790 +7 inconnue 51784 +7 inconnue 222177 +7 inconnue 11383 +7 inconnue 238318 +5 indéterminée 249052 +7 inconnue 249052 +6 inconnu 249052 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Mélèzins&Parcs et jardins&Ripisylves 249052 +8 non 249052 +100 L’écaille marbrée est un papillon de nuit de la famille des Arctiidae. Au repos, les imagos présentent des ailes antérieures noires-vertes à taches blanches. A l'envol, ils découvrent également leurs ailes postérieures rouges barrées de noir. De mai à août, l'espèce fréquente les lieux boisés, ombragés, plutôt humides, ainsi que les parcs et jardins, de nuit mais aussi de jour. Diurne également, la chenille se développe sur diverses herbacées (orties, consoudes) et ligneux (ronces, prunelliers). 249052 +101 L'hibernation se déroule sous forme larvaire : la chenille se tenant enroulée sur elle-même, isolée sous la litière. 249052 +103 Eurasiatique 54029 +1 non 54029 +2 non 54029 +5 indéterminée 54029 +7 inconnue 54029 +6 inconnu 54029 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 54029 +8 non 54029 +100 Avec une envergure ne dépassant pas 12 mm, c’est la plus petite espèce de Lycaenidae en France. Le dessus des ailes est brun noir chez les deux sexes, légèrement suffusé de bleu à la base pour le mâle. Le revers est bleu clair avec des points noirs cerclés de blanc alignés sur l’aile antérieure, en ligne brisée sur l’aile postérieure. Le risque de confusion est grand avec son proche cousin Cupido osiris. On peut l’observer de mai à septembre, notamment à proximité de l’anthyllide vulnéraire. 54029 +101 Assez commun, l’argus frêle vit aussi bien dans les pelouses sèches du bas des vallées que dans les pelouses alpines jusqu’à 2 600 m. La principale plante-hôte de ses chenilles est l’anthyllide vulnéraire (Anthyllis vulneraria) mais la femelle peut parfois pondre sur d’autres plantes de la famille des fabacées. 54029 +100 La niverolle alpine est un oiseau de la famille des passéridés d'environ 35 cm d'envergure. Mâle et femelle sont bruns sur le dessus avec une tête grise et le menton noir. Ces trois critères la distinguent du bruant des neige (Plectrophenax nivalis) qui possède comme elle des ailes blanches à extrémité noire et une queue blanche barrée d'un trait médian noir. Sédentaire, elle est observable toute l'année sur les crêtes et rochers de la zone nivale. 4537 +101 C'est l'un des oiseaux qui vit le plus haut au monde. Lors des hivers très enneigés, elle peut descendre plus bas, parfois proche des habitations où elle trouvera des graines qui constituent la majeure partie de son alimentation à cette époque. A la belle saison elle consomme surtout des insectes (criquets, sauterelles) pour l'élevage des jeunes. 4537 +103 Subcosmopolite 3967 +1 non 3967 +2 oui 3967 +5 faible 3967 +4 oui 3967 +7 significative 3967 +6 sédentaire 3967 +103 Eurasiatique 521494 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 3967 +8 oui 3967 +100 Le troglodyte mignon est un minuscule passereau. Boule de plumes de moins de 10 g., sa silhouette rondouillarde, sa queue dressée en permanence et son bec mince et très pointu permettent de le distinguer. C'est aussi son chant puissant et sonore, étonnant vu sa taille, que l'on repère facilement. 3967 +1 non 521494 +2 non 521494 +101 Territorial au printemps, le mâle défend un espace d’environ 1000 m2 sur lequel il ébauche des armatures de nids sphériques. Par son chant dynamique, il attire les femelles de passage et les incite à visiter ses ouvrages. Si accord il y a avec l’une d’entre elles, elle terminera le nid douillettement, pondra cinq à six œufs qu’elle couvera durant une quinzaine de jours. Le mâle ne participe pas vraiment au nourrissage, en revanche, dès l’envol de la nichée des « riquiquis », il les guidera quelque temps avant qu’ils s’éparpillent et se perdent alentour. 3967 +1 non 163099 +2 non 163099 +5 indéterminée 163099 +5 indéterminée 521494 +4 oui 163099 +7 inconnue 163099 +8 non 163099 +8 non 11556 +8 non 237871 +8 non 13675 +8 non 51729 +7 inconnue 521494 +6 inconnu 521494 +8 non 13515 +8 non 241336 +8 non 792589 +8 non 12506 +8 non 13684 +8 non 237823 +8 non 241335 +102 Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses sèches montagnardes&Prairies de fauche 521494 +8 non 52084 +8 non 222023 +8 non 247263 +8 non 781863 +8 non 239128 +8 non 243567 +8 non 521494 +8 non 234854 +8 non 12385 +8 non 217441 +8 non 240300 +100 Le collier de Corail est un petit papillon Lycaenidae, de coloration brune chez les deux sexes. Il doit son nom aux séries de taches orange submarginales qui ornent ses ailes. Certains argus de l'hélianthème peuvent lui ressembler fortement mais avec une aile antérieure plus pointue. On le rencontre d'avril à octobre dans les prairies, les pelouses et les bois clairs. La chenille, verte et rose, se développe sur les géraniums. 521494 +8 non 240454 +8 non 11758 +8 non 248248 +8 non 10860 +103 Arctico-alpine 651399 +1 non 651399 +8 non 237521 +8 non 238338 +8 non 241110 +8 non 222177 +2 non 651399 +8 non 241290 +8 non 51784 +8 non 10569 +8 non 11542 +8 non 530310 +8 non 10981 +8 non 11383 +8 non 238318 +8 non 14973 +8 non 248790 +5 indéterminée 651399 +8 non 22170 +8 non 51813 +7 inconnue 651399 +8 non 238241 +8 non 237862 +8 non 11157 +6 inconnu 651399 +8 non 240443 +102 Pelouses alpines et subalpines 651399 +8 non 718470 +8 non 651399 +8 non 238459 +100 Ce petit papillon de jour appartient à la famille des Lycaenidae, comprenant les azurés. Et azuré, il l'est ! Du moins le mâle, au dessus d'un bleu clair vif. La femelle est quant à elle brun sombre. Le revers de l'aile postérieure, gris bleu avec des taches uniquement blanches, permet de le différencier des autres azurés sans aucun doute. C'est un papillon d'altitude volant en juillet et août sur les pelouses alpines de 1 700 à 2 800 m. 651399 +101 Le revers des ailes antérieures est marqué de petits ronds blancs pupillés de noir qui peuvent être très atténués voire absents. 651399 +103 Européenne centrale 127547 +8 non 241381 +8 non 10381 +8 non 238387 +8 non 249311 +8 non 13692 +8 non 11573 +100 Cette grosse plante d'une dizaine de cm de haut, à tige extrêmement courte, étale ses larges feuilles grises et cotonneuses, fortement nervées et gaufrées, au dessus du sol. En leur centre, se dresse un gros capitule aux bractées tomenteuses et aiguës, aux fleurs jaune pâle. Elle vit dans les éboulis stabilisés calcaires et schisteux, en altitude. 85759 +101 C'est une plante emblématique car elle est considérée comme une relique préglaciaire. Endémique, présente uniquement dans les Alpes françaises et italiennes (Piémont), elle bénéficie dans notre pays d'une protection nationale. Dans les Hautes-Alpes et sur le territoire du parc national des Écrins, elle est cependant assez commune. 85759 +1 non 127547 +2 non 127547 +5 indéterminée 127547 +7 inconnue 127547 +102 Sources, suintements et mouillères 127547 +8 non 127547 +1 non 80564 +101 C'est une plante d'altitude poussant dans les pelouses sur sols basiques. Elle vit dans les montagnes du sud-ouest de l'Europe. Elle diffère de l'agrostide des rochers (Agrostis rupestris) essentiellement par ses rameaux scabres. 80564 +103 Européenne 3603 +103 Eurasiatique 54829 +1 non 54829 +2 non 54829 +1 non 3603 +2 oui 3603 +5 faible 3603 +4 oui 3603 +7 significative 3603 +6 sédentaire 3603 +5 indéterminée 54829 +102 Forêts d'adret&Forêts d'ubac&Friches et broussailles&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 3603 +8 oui 3603 +100 C'est un des plus grands pics que l'on trouve dans nos territoires, hormis le pic noir qui le dépasse largement. Très coloré, il est facile à identifier à la fois par ses couleurs verte et jaune ainsi que par son ricanement très sonore. L'entrée des cavités qu'il occupe pour nicher, atteint la taille d'une balle de tennis. 3603 +101 Contrairement aux autres pics, c'est un spécialiste. La fourmi est son plat préféré, que ce soit à l'état adulte, larvaire ou sous forme de cocon. Sa langue interminable et gluante est l'outil idéal pour ce menu particulier. 3603 +103 Eurasiatique 457320 +1 non 457320 +2 non 457320 +5 indéterminée 457320 +4 oui 457320 +7 inconnue 457320 +6 inconnu 457320 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rochers embroussaillés&Vergers et vignes 457320 +8 non 457320 +100 Aculepeira ceropegia est une belle épeire dont le gros abdomen ovale porte un motif typique en feuille de chêne. Les espèces A. armida, A. carbonaria ou encore Neoscona adienta partagent des dessins assez voisins mais sans véritable risque de confusion. On la trouve dans les buissons bas, les prairies et pelouses bien exposées, en plaine et en montagne jusqu'à 3 000 m d'altitude. Elle bâtit une toile géométrique orbiculaire renforcée au centre. 457320 +1 non 248969 +2 non 248969 +8 non 80564 +5 indéterminée 80564 +103 Européenne 80564 +7 inconnue 80564 +102 Pelouses alpines et subalpines 80564 +100 Cette plante formant de petites touffes ne dépasse pas 20 cm de haut. Les feuilles sont assez courtes, fines et enroulées d’un vert plutôt glauque. Les ligules font plus de 2,5 mm de long. Les épillets sont uniflores, violet pourpre parfois panachés de doré, disposés en panicule dont les rameaux sont scabres et flexueux. Les lemmes ont une longue arête genouillée. Elles sont munies de poils à leur base et de 4 petites dents aristées au sommet. 80564 +2 non 80564 +1 non 233995 +8 non 233995 +5 indéterminée 233995 +103 Européenne 233995 +7 inconnue 54829 +6 inconnu 233995 +7 inconnue 233995 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Rives de sable et galets 233995 +100 Cette araignée aux reflets métalliques partage les traits communs à la famille des Salticidae, dont 4 gros yeux frontaux et de courtes pattes. Au sein de ce groupe, Heliophanus aeneus se démarque par sa taille plutôt grande (> 5 mm) et par la présence de deux virgules blanches à l'arrière de l'abdomen. La confusion n'est guère possible qu'avec H. tribulosus, plus petite. Elle vit dans les milieux secs, de la plaine jusqu'à 2 300 m d'altitude. 233995 +6 inconnu 54829 +2 non 233995 +1 non 89330 +101 Espèce sub-méditerranéenne, elle vit dans les zones sèches et reste cantonnée au sud du territoire du parc national des Écrins, dans le Champsaur, l'Embrunais et la Vallouise. 89330 +8 non 89330 +5 indéterminée 89330 +103 Européenne méridionale 89330 +7 inconnue 89330 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Pelouses sèches montagnardes 89330 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Vergers et vignes 54829 +8 non 54829 +103 Circum-boréale 54200 +1 non 54200 +2 non 54200 +5 indéterminée 54200 +7 inconnue 54200 +6 inconnu 54200 +102 Pelouses alpines et subalpines 54200 +8 non 54200 +100 Chez ce petit papillon de jour, le dessus des ailes du mâle est gris sombre, un peu plus bleuté à la base des ailes, tandis que la femelle est brune. Le revers des ailes est gris-beige avec de gros points noirs cerclés de blanc à l'aile antérieure. Des taches blanches dont certaines sont pupillées de noir, et 1 ou 2 petites taches orange ornent l'aile postérieure. On l’observe surtout en altitude (1 500-2 500m) en juillet et août, dans les pelouses et prairies. 54200 +101 L’azuré des soldanelles est une espèce des régions septentrionales (Scandinavie, Groënland, Sibérie, Amérique du nord) qui, dans les parties plus tempérées, vit uniquement en montagne. 54200 +1 oui 2971 +2 oui 2971 +5 moyenne 2971 +4 oui 2971 +7 significative 2971 +6 sédentaire 2971 +8 oui 2971 +100 D'une envergure de 40 à 50 mm, le moro-sphinx est un papillon de la famille des Sphingidae. En vol stationnaire, lorsqu'il butine, on le reconnaît aisément à sa très grande trompe (macro glossum) et à ses ailes postérieures orange. Actif de jour uniquement, ce “papillon de nuit” s’observe essentiellement sur les fleurs roses et violettes, telles que les rhododendrons, les sauges, les lavandes. La chenille verte ou brune, rayée de jaune, se développe sur les gaillets. 54829 +101 Le moro-sphinx est un papillon migrateur, parfois sur de très longues distances. Il peut se déplacer à des vitesses remarquables de 40 à 50 km/h. 54829 +103 Eurasiatique 65115 +1 non 65115 +2 non 65115 +5 indéterminée 65115 +7 inconnue 65115 +6 inconnu 65115 +102 Fossés et canaux&Tourbières&Lacs et mares&Rivières et torrents 65115 +8 non 65115 +100 L’agrion nain est une petite libellule au corps bleu et noir chez le mâle. Toutes les libellules du genre Ischnura ont les ptérostigmas des ailes bicolores. Mais, chez l'agrion nain, ces ptérostigmas sont plus grands aux ailes antérieures qu'aux ailes postérieures, critère surtout bien marqué chez les mâles, ce qui rend la détermination des femelles du genre Ischnura réservée aux spécialistes. On la trouve jusqu'à 1 000 m dans les grandes vallées. 65115 +101 Cette demoiselle est une espèce pionnière. Ainsi on peut la trouver dans des milieux nouvellement crées puis disparaître l'année d'après. De façon pérenne, on la trouve dans des tourbières, étangs, fossés ou dans les grandes vallées où coulent des rivières dynamiques comme la Durance. L'adulte y recherche alors des mares régulièrement « nettoyées » par les crues printanières, où poussent des joncs, support de la ponte. Ces mares, ainsi rajeunies et débarrassées de toute concurrence, sont choisies par les adultes pour la reproduction, surtout si leur profondeur est faible. Le développement larvaire étant l'un des plus rapides chez les libellules, on pourra alors y observer deux générations par an. 65115 +103 Eurasiatique 4142 +1 non 4142 +2 non 4142 +5 faible 4142 +4 oui 4142 +7 significative 4142 +6 sédentaire 4142 +102 Landes montagnardes et subalpines&Mélèzins&Forêts d'adret&Pessières&Forêts de chênes blancs et de pins sylvestres&Ripisylves&Vergers et vignes&Lisières et clairières&Parcs et jardins&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts postpionnières&Hêtraie-sapinière 4142 +8 oui 4142 +100 La grive draine est un turdidé de grande taille à l'aspect « rondouillard ». Elle a le plumage dorsal gris brun clair et la poitrine, le ventre et les flancs de couleur crème très largement parsemé de taches noires arrondies. Le dessous des ailes est blanc-argenté et la queue apparaît longue en vol. Sa grande taille et le dessous des ailes blanchâtres permettent de la différencier de la grive musicienne (Turdus philomenos). 4142 +101 Sur le territoire du Parc national des Ecrins, on peut l'observer tout au long de l'année, de préférence dans les zones de moyenne altitude, dans les forêts ouvertes, à proximité de clairières et de prairies. La grive draine recherche des arbres hauts pour nicher et des prairies pour s'alimenter d'insectes, de lombrics, d'escargots ou encore de graines et fruits en hiver (le gui en particulier). Son chant précoce annonce le printemps. En hiver, des groupes d'oiseaux d'Europe du nord rejoignent les populations nicheuses et forment alors de grands regroupements sonores dans les forêts de l'étage montagnard. 4142 +103 Eurasiatique 4503 +1 non 4503 +2 non 4503 +5 faible 4503 +4 oui 4503 +7 significative 4503 +6 sédentaire 4503 +102 Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Ripisylves&Vergers et vignes 4503 +8 oui 4503 +100 La corneille noire est un corvidé de taille moyenne, légèrement plus grand que le corbeau freux. La confusion est facile à éviter, en effet ce dernier à un bec moins large, droit dont la base est blanchâtre. Son plumage renvoie des reflets verts. Jeunes, mâles et femelles arborent le même habit. 4503 +101 Craillant en groupe au crépuscule avant de se fondre dans l'obscur lointain, la corneille noire était jadis considérée comme un présage des pires sortilèges. Aujourd'hui, voici l'oiseau de mauvaise augure quelque peu réhabilité sans toutefois être gommé de la liste des nuisibles. 4503 +103 Eurasiatique 4466 +1 non 4466 +2 non 4466 +5 faible 4466 +4 oui 4466 +7 significative 4466 +6 sédentaire 4466 +102 Forêts d'adret&Forêts d'ubac&Friches et broussailles&Haies et talus&Parcs et jardins&Ripisylves&Vergers et vignes 4466 +8 oui 4466 +100 Le geai des chênes est un corvidé, plutôt forestier. Son plumage coloré, sa queue noire et sa zone bleue sur l'aile aide à l'identification de cet oiseau relativement farouche. Les autres espèces proches en taille (pies, cassenoix) ont des couleurs très différentes. Il pousse régulièrement des cris rauques mais n'hésite pas aussi à imiter de nombreuses autres espèces. 4466 +101 A la fin de l'hiver, les geais se groupent et chantent en chœur, mêlant des sifflements et des jacassements en un joyeux bavardage. Chacun exhibe ses plus belles plumes, prend des attitudes drôles et se prépare à la formation des couples reproducteurs. 4466 +103 Eurasiatique 2669 +1 non 2669 +2 oui 2669 +5 faible 2669 +4 oui 2669 +7 significative 2669 +6 sédentaire 2669 +1 non 248848 +2 non 248848 +1 non 54773 +2 non 54773 +5 indéterminée 54773 +7 inconnue 54773 +6 inconnu 54773 +103 Européenne occidentale 223095 +1 non 223095 +2 non 223095 +5 indéterminée 223095 +7 inconnue 223095 +6 inconnu 223095 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Pelouses sèches montagnardes 223095 +8 non 223095 +100 Le dorcadion fuligineux est un coléoptère longicorne aptère de taille moyenne. Les élytres noires surlignées de bleu sont caractéristiques.\nContrairement aux autres Cerambycidae, le dorcadion n'est pas xylophage, c’est-à-dire qu’il ne mange pas de bois. La femelle pond ses œufs dans la tige de graminées d'où les larves descendent ensuite consommer les racines. Par mauvais temps, les adultes se réfugient dans les tas de pierre et les mottes de terre. 223095 +103 Paléarctique 8321 +1 non 8321 +2 non 8321 +5 indéterminée 8321 +7 inconnue 8321 +6 inconnu 8321 +102 Pelouses sèches montagnardes&Sols des milieux ouverts 8321 +8 non 8321 +100 La cicindèle champêtre est un coléoptère de 12 à 15 mm de la famille des Carabidae. Verte aux reflets métalliques, elle possède des yeux globuleux, six pattes longues et fines et de solides mandibules. L'abdomen est marqué de quelques taches blanches, notamment deux points sur le dernier tiers des élytres la distinguant d'autres cicindèles aux motifs sinueux. Cet insecte prédateur se rencontre fréquemment d'avril à août sur les chemins ensoleillés des Ecrins. 8321 +101 Les cicindèles sont carnivores. Leur morphologie en font des insectes prédateurs adaptés à la course parmi les plus rapides. Les adultes chassent en vol et surtout au sol, papillons, chenilles ou araignées qui passent à leur portée. Leurs larves sont des fouisseuses. Celle de la cicindèle champêtre s’enfouit dans le sable au printemps et s'aménage un terrier vertical de plusieurs centimètres de profondeur. Après avoir nettoyé les abords de son trou, elle le camoufle grâce à sa tête plate, véritable piège. A l'affût, la larve est attentive aux moindres vibrations provoquées par le passage d'une proie qui sera aussitôt saisie et emportée au fond du terrier pour y être dévorée. Ce n'est qu'après environ deux ans et plusieurs mues que les larves se transforment en adultes. 8321 +103 Européenne occidentale 65487 +1 non 65487 +2 non 65487 +5 indéterminée 65487 +7 inconnue 65487 +6 inconnu 65487 +102 Sources, suintements et mouillères&Prairies humides, mégaphorbiaies et roselières 65487 +8 non 65487 +100 Ce criquet de belle taille porte le nom d'ensanglanté car la femelle est souvent maculée de rouge pourpre. Sa couleur générale est vert olive. Le bord des tegmina est jaune de même que les tibias, lesquels portent des épines noires. Le dessous du fémur des pattes postérieures est rouge. Le mâle adopte parfois un vert et un jaune très lumineux si bien qu'on pourrait le confondre avec le criquet bariolé. Le criquet ensanglanté fréquente exclusivement les zones humides, où il est observable en été jusqu’à 2 700 m. 65487 +101 Le criquet ensanglanté fréquente exclusivement les zones humides. On peut y entendre les petits « clics » qu'il produit en relevant un fémur et en le détendant brusquement, ce qui entraîne le frottement des épines du tibia sur les nervures d'une tegmina. Ces « clics » sont émis principalement par les mâles pour séduire les femelles mais, en cas d'alerte, les femelles peuvent aussi les produire. Comme tous les habitants des zones humides, cette espèce a fortement régressé en France du fait du drainage et de la destruction de son milieu. 65487 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Friches et broussailles&Haies et talus&Lisières et clairières&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Sols des milieux ouverts&Vergers et vignes 2669 +8 oui 2669 +103 Eurasiatique 608275 +1 non 608275 +2 non 608275 +5 indéterminée 608275 +7 inconnue 608275 +6 inconnu 608275 +102 Pelouses alpines et subalpines 608275 +8 non 608275 +100 La piéride du Simplon est un papillon diurne de taille moyenne. Sur le dessus, les ailes sont blanches avec les antérieures tachées de noir à l'apex et ornées d'une tache noire rectangulaire qui atteint et s'étale sur le bord de fuite. Au revers, les ailes postérieures et l'apex des antérieures sont vert-jaune avec des taches blanches. Elle vit entre 1 000 et 2 500 m sur les prairies et pelouses rocailleuses, où elle vole surtout de juin à juillet dans les Ecrins. 608275 +101 Dans la littérature entomologique, la piéride du simplon possède deux autres noms : la piéride de la roquette et le marbré de Freyer. \nOn peut la confondre avec la piéride des biscutelles ou marbré de Cramer (Euchloe crameri), mais cette dernière vit plus bas en altitude sur les pelouses sèches et les friches et la tache noire rectangulaire sur l’aile postérieure n'atteint pas le bord de fuite de l’aile. 608275 +103 Eurasiatique 3611 +1 non 3611 +2 oui 3611 +5 faible 3611 +4 oui 3611 +7 significative 3611 +6 sédentaire 3611 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 3611 +8 oui 3611 +100 De la taille du merle noir, le pic épeiche possède un plumage noir et blanc avec un bas ventre rouge vif et une calotte noire le distinguant du pic mar. Le dimorphisme sexuel est peu marqué, seule la nuque du mâle est agrémentée d'une tâche rouge. En bon pic, il est adapté à une vie de verticalité le long des troncs qu'il examine de bas en haut pour dénicher sa nourriture. Dans le massif des Ecrins, il est omniprésent partout où il y a des arbres, son cri court est un classique aisément identifiable. 3611 +103 Eurasiatique 66235 +1 non 66235 +2 non 66235 +5 indéterminée 66235 +7 inconnue 66235 +6 inconnu 66235 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines&Landines de haute altitude 66235 +8 non 66235 +100 Ce criquet bariolé s’identifie assez facilement. Le mâle, fortement marqué de noir et de jaune, arbore des couleurs vives. La femelle, plus grosse, de couleur brunâtre, est plus terne et plus uniforme. Chez les deux sexes, la face inférieure des fémurs postérieurs est rouge et les tibias postérieurs sont bleus, ce qui caractérise l’espèce. Les ailes sont réduites à de petits lobes. 66235 +101 Cette espèce liée en Europe occidentale aux milieux montagneux préfère les pentes ensoleillées et chaudes : prairies sèches ou rocailleuses, landes, alpages de 1 500 à 3 000 m. La taxonomie de cette espèce est encore confuse car des études chromosomiques font apparaître l’existence de races chromosomiques dans différentes régions de son aire de répartition. Sous-espèces géographiques ? Nouvelles espèces ? L’étude de celle-ci n’est pas terminée. 66235 +100 Le faucon crécerelle est un représentant très commun des falconidés. Faucon de taille moyenne, il possède une longue queue barrée de noir. Vu de dessus, le plumage du dos et de la base des ailes est brun-clair tacheté de noir, contrastant avec le bout noirâtre des ailes. Le dessous des ailes est de couleur crème tacheté de noir et le plumage du poitrail est chamoisé, densément moucheté. Le dimorphisme sexuel est important chez cette espèce, le mâle a la tête gris-bleu ainsi que le dessus de la queue, tandis que la femelle a la tête et la queue brunâtre striée de noir. 2669 +101 C'est un rapace diurne qui vole rapidement, en battant des ailes de façon assez continue et en alternant des changements de trajectoires, de courts planés et des piqués subits. Sa caractéristique est de s'immobiliser en vol, queue ouverte en éventail, ailes battant très rapidement, à l’affût d'une proie, on appelle cela « le vol du Saint-Esprit ». Il est présent dans les Ecrins sur une large amplitude altitudinale (de 500 à 3 000 m), pourvu qu'il y trouve des milieux ouverts pour chasser. Dans le parc national des Ecrins, il peut être observé toute l'année, avec une migration altitudinale des couples installés en plus haute altitude vers les vallées durant la période hivernale. 2669 +1 non 163344 +1 non 115470 +2 non 115470 +5 indéterminée 115470 +7 inconnue 115470 +103 Eurasiatique 115470 +102 Landes montagnardes et subalpines&Prairies humides, mégaphorbiaies et roselières 115470 +8 non 115470 +100 Cette plante vivace à souche pratiquement ligneuse, fournit de nombreuses tiges de trente à cinquante centimètres, dressées (erecta en latin) mais couchées à la base. \nElles portent des feuilles un peu particulières, digitées et courtement pétiolées à 3 folioles auxquelles s'associent deux grande stipules de même allure. L'autre spécificité de cette potentille est de donner de nombreuses petites fleurs, longuement pédonculées certes, mais composées de seulement 4 pétales. Pour les spécialistes, elles sont tétramères. 115470 +101 Erecta et recta, voila deux potentilles dressées qui n'affectionnent pas le même habitat.\nLa potentille tormentille (Potentilla erecta) se rencontre dans des sites humides et jusqu'à l'étage subalpin.\nEn ce qui concerne la potentille dressée (Potentilla recta), qui possède 5 pétales, elle se complaît dans les lieux secs et pierreux de basse altitude. 115470 +1 non 115624 +2 non 115624 +5 indéterminée 115624 +7 inconnue 115624 +103 Eurasiatique 115624 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Prairies de fauche 115624 +8 non 115624 +100 Cette plante vivace de petite taille se répand en longueur sur le sol, de façon déconcertante, grâce à ses tiges rampantes qui s'enracinent à chaque nœud. Sur chacun d'entre eux, se regroupent non seulement ses quelques feuilles digitées à 5 folioles dentées mais aussi une seule et unique fleur. Chacune de ses fleurs solitaires sont longuement pédonculées et se composent de 5 grands pétales jaunes en forme de cœur qui, réunis, forment une corolle pouvant atteindre 3 cm. 115624 +101 Cette potentille appelée communément quintefeuille est commune et abondante dans les milieux fréquentés par l'homme. Elle faisait partie de la pharmacopée de campagne pour ses diverses vertus thérapeutiques. 115624 +103 Eurasiatique 54433 +1 non 54433 +2 non 54433 +5 indéterminée 54433 +7 inconnue 54433 +6 inconnu 54433 +102 Friches et broussailles&Pelouses sèches montagnardes 54433 +8 non 54433 +100 La piéride des biscutelles est un papillon diurne de taille moyenne. Sur le dessus, les ailes sont blanches avec les antérieures tachées de noires à l'apex et ornées d'une tache noire rectangulaire qui n'atteint pas le bord de fuite. Au revers, les ailes postérieures et l'apex des antérieures sont verdâtres avec des taches blanches. Elle vit jusqu'à plus de 2 000 m d'altitude sur les pelouses sèches et les friches où elle vole surtout de mai à juillet. 54433 +101 ans la littérature entomologique, la piéride des biscutelles possède un autre nom : le marbré de Cramer. \nOn peut la confondre avec la piéride du Simplon ou marbré de Fryer (Euchloe simplonia), mais cette dernière vit de 1 000 à 2 500 m d'altitude sur les prairies et les pelouses rocailleuses, et la tache noire rectangulaire atteint et s'étale sur le bord de fuite des ailes antérieures. 54433 +101 Les pics sont des oiseaux arboricoles et tambourineurs ce qui leur a valu quelques particularités anatomiques : bec robuste, crâne renforcé, pattes musclées, queue aux plumes rigides ou encore longue langue effilée munie d'une salive collante et de crochets. Parmi eux, l'épeiche est le seul à s'aménager des tables pour décortiquer en nombre les cônes de résineux. De ceux-ci, coincées dans les « forges » comme on les appelle, il retire plusieurs milliers de graines de conifères en une seule journée d'hiver. Comme ses cousins, les loges qu'il façonne pour se reproduire témoignent de sa présence et sont bénéfiques à d'autres espèces. 3611 +103 Européenne occidentale 65496 +1 non 65496 +2 non 65496 +5 indéterminée 65496 +7 inconnue 65496 +6 inconnu 65496 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes 65496 +8 non 65496 +100 Ce criquet est la plupart du temps coloré de vert vif avec des éclats métalliques mais peut parfois être plus terne. Les ailes sont très courtes (comme le nom brachyptera, de « brachyptère », l’indique). Elles atteignent la moitié de la longueur de l’abdomen chez le mâle et sont réduites à de petits lobes généralement roses chez la femelle. Il vit dans différents types de milieux, des endroits humides aux prairies sèches denses en herbes hautes, jusqu’à 2 600 m. 65496 +101 Cette espèce stationne également dans les genévriers, d’où son nom vernaculaire ! 65496 +1 non 100120 +2 non 100120 +5 indéterminée 100120 +7 inconnue 100120 +103 Cas particulier : voir commentaire 100120 +102 Litière forestière et humus&Forêts d'ubac&Forêts de ravin&Haies et talus&Prairies humides, mégaphorbiaies et roselières 100120 +8 non 100120 +100 Cette plante d'une taille moyenne dépassant les 50 centimètres, est dotée d'un rhizome épais et charnu et d'une pubescence très nette sur la tige. Cette dernière, le plus souvent unique, porte quelques feuilles courtement pétiolées, palmées et divisées en 5 à 7 segments larges, incisés et dentés. En pleine floraison, les fleurs lilas sombre, souvent par deux sur de longs pédoncules, ont la particularité de posséder 5 pétales totalement étalés, voire même révulsés. 100120 +101 Le géranium livide est une plante vivace. Il s’agit d’une orophyte européenne. 100120 +103 Eurasiatique 248533 +1 non 248533 +2 non 248533 +5 indéterminée 248533 +7 inconnue 248533 +6 inconnu 248533 +102 Lisières et clairières&Prairies de fauche 248533 +8 non 248533 +100 Ce petit papillon très commun appartient à la famille des géométridés. Bien que la plupart des espèces de cette famille soit active la nuit (papillons « de nuit »), le ramoneur vole le jour. Il est très facile à identifier, entièrement noir - d’où son nom - avec seulement une touche de blanc au bout des ailes antérieures. On peut l’observer de juin à août, souvent en abondance dans les prairies fraîches entre 1 000 et 2 000 m d’altitude. 248533 +101 Les chenilles de ce papillon se nourrissent de la renouée bistorte (Bistorta officinalis) et de différents cerfeuils. 248533 +103 Eurasiatique 249061 +1 non 249061 +2 non 249061 +5 indéterminée 249061 +7 inconnue 249061 +6 inconnu 249061 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 249061 +8 non 249061 +100 Ce papillon dit « de nuit », mais que l’on peut observer de jour, appartient à la famille des écailles, les arctiidés. Chez le mâle, les ailes antérieures sont jaune pâle avec une tache rose suffusée de noir. La femelle est plus petite avec des ailes antérieures plus rousses, nervées de rose pourpre. Ses ailes postérieures sont largement tachées de noir. Pour les deux sexes, un liseré rose borde les quatre ailes, d’où le nom de bordure ensanglantée. \nL’espèce est présente de mai à septembre dans tous les milieux herbeux jusqu’à 2 000 m. 249061 +103 Paléarctique 11781 +1 non 11781 +2 non 11781 +5 indéterminée 11781 +7 inconnue 11781 +6 inconnu 11781 +102 Forêts d'ubac&Forêts de ravin&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Pessières 11781 +8 non 11781 +100 Ce monochame est un assez gros coléoptère xylophage longicorne. Il se caractérise par ses très longues antennes et sa coloration générale noire ponctuée de petites taches jaunes. La présence d'une petite ligne noire barrant l'écusson est un critère de distinction avec M. galloprovincialis et M. saltor d'allure très voisine. M. sutor se rencontre dans les forêts de conifères, sa larve se nourrit de bois mort, surtout d'épicéa. 11781 +1 non 4657 +2 oui 4657 +5 faible 4657 +4 oui 4657 +7 significative 4657 +6 sédentaire 4657 +8 oui 4657 +1 non 162663 +8 non 162663 +2 non 162663 +1 non 61097 +8 non 61097 +2 non 61097 +1 non 287514 +2 non 287514 +5 indéterminée 287514 +7 inconnue 287514 +8 non 287514 +1 non 234949 +2 non 234949 +5 indéterminée 234949 +7 inconnue 234949 +8 non 234949 +1 non 642676 +2 non 642676 +5 indéterminée 642676 +7 inconnue 642676 +8 non 642676 +1 non 643196 +2 non 643196 +5 indéterminée 643196 +7 inconnue 643196 +8 non 643196 +2 non 163344 +5 indéterminée 163344 +4 oui 163344 +7 inconnue 163344 +8 non 163344 +103 Eurasiatique 4040 +1 non 4040 +2 oui 4040 +5 faible 4040 +4 oui 4040 +7 moyenne 4040 +6 estivant 4040 +102 Bâtis&Haies et talus&Lisières et clairières&Mélèzins&Parcs et jardins&Vergers et vignes 4040 +8 oui 4040 +1 non 346020 +2 non 346020 +103 Holarctique 60585 +1 non 60585 +2 non 60585 +5 faible 60585 +4 oui 60585 +7 significative 60585 +6 sédentaire 60585 +8 oui 60585 +100 Le renard roux est un canidé de taille moyenne. L'espèce est classée dans l'ordre des carnivores. Son pelage roux, son museau pointu et sa queue touffue en font un animal facile à identifier. Très opportuniste, il peut s'adapter à des milieux très différents et modifier son alimentation suivant les mois de l'année, passant des rongeurs, aux insectes et même aux fruits. 60585 +101 Renart est en réalité un goupil. La renommée du personnage, dans son "roman" créé au XIIème siècle, est si grande que son prénom est devenu le nom de l'espèce ! Renart, devenu, renard, est un chevalier rusé et débrouillard qui ridiculise le clergé et met en cause les gens de pouvoir, incapable de subvenir aux besoins du petit peuple. 60585 +1 non 100160 +2 non 100160 +5 indéterminée 100160 +7 inconnue 100160 +103 Cas particulier : voir commentaire 100160 +102 Forêts d'altitude et zone de combat&Pelouses alpines et subalpines&Prairies de fauche 100160 +8 non 100160 +100 Cette plante d'une taille moyenne de 50 centimètres, est très commune. Sa souche épaisse fournit de multiples tiges pubescentes, glanduleuses au sommet et quelques feuilles longuement pétiolées. Tout comme d'autres presque sessiles sur les tiges, ses feuilles sont palmées et divisées en 5 à 7 lobes aigus, fortement incisés et dentés. Les pédoncules floraux portent deux fleurs dont la couleur varie du rose au violet. 100160 +101 Ce géranium est une plante vivace à tendance nitrophile.\nLes feuilles du géranium des bois (Geranium sylvaticum) sont profondément découpées, mais pas autant que celles du géranium des prés ((Geranium pratense), avec lequel il peut être confondu. Le géranium des prés est absent du parc national des Ecrins.\nAprès la floraison, les fruits fuselés des géraniums s'allongent de plus de 2 centimètres. Il ressembleraient à un bec de grue : géranos en latin. Chez le géranium des bois, ils sont couverts de poils glanduleux.\nEn ce qui concerne sa répartition géographique, le géranium des bois est une orophyte eurasiatique. 100160 +103 Endémique alpine 249090 +1 non 249090 +2 non 249090 +5 indéterminée 249090 +7 inconnue 249090 +6 inconnu 249090 +102 Eboulis&Pelouses alpines et subalpines&Moraines 249090 +8 non 249090 +100 L'endrosie crépitante est un petit papillon dit « de nuit », actif le jour. La couleur de fond des ailes est uniforme, mais variable d'un individu à l'autre, et va du blanchâtre à l'orange. Les ailes sont ponctuées de noir et de lignes ramifiées enfumées qui suivent les nervures. Le mâle crépite en volant, ce qui attire l'attention. L’espèce vit dans les Alpes sur les pierriers, éboulis et prairies rocailleuses d’avril à septembre et jusqu'à 3 000 m d'altitude. 249090 +101 Les endrosies crépitantes que l'on trouve plus bas en altitude perdent les lignes ramifiées enfumées qui suivent les nervures alaires au profit de trois séries de points noirs alignés. De même, la couleur de fond a tendance à s'éclaircir avec l'altitude. 249090 +100 Le rougequeue à front blanc est un passereau de la famille des turdidés. Le mâle arbore un plumage coloré, avec le dessus gris ardoise, la tête noire rehaussée d'un bandeau blanc – d'où son nom – , le poitrail orange et la queue rousse. La femelle est plus terne, brunâtre sur le dessus, fauve orangé en dessous. Migrateur, il revient d'Afrique début avril et repart en septembre octobre. 4040 +101 C'est un oiseau ayant besoin d'arbres à cavités, de préférence des feuillus, pour nicher. Cependant, s'étant adapté à l'homme, il occupe volontiers les vieux murs, les boites aux lettres et les nichoirs. Dans le territoire du parc des Écrins, il se tient souvent près des habitations, parfois dans le bocage et régulièrement dans les forêts de montagne, mélézins ou cembraies, jusqu'à 2 000 m. Son cri de contact est un « ouit » répété qu'il émet en hochant la queue. 4040 +103 Mondiale 3696 +1 oui 3696 +2 oui 3696 +5 faible 3696 +4 oui 3696 +7 significative 3696 +6 estivant 3696 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Fossés et canaux&Lacs et mares&Tourbières&Prairies de fauche&Reposoirs des troupeaux domestiques&Ripisylves&Rives de sable et galets&Rivières et torrents 3696 +8 oui 3696 +1 non 249653 +2 non 249653 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins 54773 +8 non 54773 +100 Le bombyx de la ronce est un papillon de nuit de la famille des Lasiocampidae. Des ailes brun-roux barrées de deux fines bandes crème et de larges antennes caractérisent les mâles qui sont actifs jour et nuit. Plus nocturnes, les femelles sont aussi plus ternes avec des antennes plus fines. Les imagos sont visibles de mai à juillet dans les friches, les landes et les bois clairs. 54773 +101 Polyphage, la chenille se nourrit d'une grande variété de plantes basses et de ronces. Lorsqu'elle est dérangée, elle s'enroule en un anneau volumineux et, bien que non urticante, elle a valu à l'espèce son autre nom trivial d'anneau du diable. 54773 +1 non 249772 +2 non 249772 +100 Cette plante dressée, de 10 à 30 cm, passe facilement inaperçue. Sa tige simple et grêle s'élève au dessus des feuilles, lesquelles sont toutes basales, linéaires, à demi cylindriques. Les minuscules fleurs portées par de petits pédicelles ont un périanthe extrêmement réduit vert jaunâtre à violacé et sont coiffées de 3 stigmates plumeux. Elles sont disposées de manière alterne contre la tige et forment une longue et étroite inflorescence. 127547 +101 C’est une plante assez commune présente dans les zones humides, principalement aux étages montagnard et subalpin. 127547 +1 non 1580 +103 Européenne occidentale 794808 +103 Eurasiatique 54319 +1 non 54319 +2 non 54319 +5 indéterminée 54319 +7 inconnue 54319 +6 inconnu 54319 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins 54319 +8 non 54319 +100 Chez ce petit papillon de jour, le dessus des quatre ailes est brun chez le mâle alors que chez la femelle, il est brun sur les ailes postérieures et brun orné d’un large croissant orange sur les ailes antérieures. Le dessous des ailes est semblable pour les deux sexes, orangé avec deux lignes blanches soulignées de noir. Les ailes postérieures ont une petite queue. On peut l’observer d’août à octobre dans les lisières, jusqu’à 1 600 m d’altitude. 54319 +101 Dans les Écrins, ce papillon n’a été vu que dans trois localités. Sans doute est-il sous-observé, allant volontiers se poser sur le feuillage des arbres. Contrairement à ce que son nom pourrait indiquer, sa chenille est inféodée aux prunelliers et parfois aux pruniers. 54319 +103 Eurasiatique 3774 +1 non 3774 +2 oui 3774 +5 faible 3774 +4 oui 3774 +7 significative 3774 +6 sédentaire 3774 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts postpionnières&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins 3774 +8 oui 3774 +100 La sittelle torchepot est un petit oiseau sédentaire de la taille d'une mésange. Le corps est trapu avec une grosse tête, sans cou, barré d'un trait sourcilier noir se terminant par un grand bec pointu. Le dos est gris bleuté et le ventre plus ou moins orangé. Adaptée à une vie arboricole, sa spécialité est de descendre le long des troncs la tête en bas. Elle vit dans les forêts et dans les parcs et jardins pourvu qu'il y ait des arbres avec des trous de pics. 3774 +101 Elle niche dans les cavités des arbres dont la plupart sont creusées par les pics. Lorsque l'entrée de la cavité est trop grande, la sittelle réduit le diamètre d'entrée de la cavité à sa taille à l'aide de boue qui, en séchant, formera un mini mur. Ce comportement, qui a pour but de protéger sa nichée des prédateurs, lui a valu son surnom de « torche-pot ». 3774 +1 non 77756 +2 oui 77756 +5 faible 77756 +4 oui 77756 +7 significative 77756 +6 sédentaire 77756 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Dalles rocheuses&Eboulis&Falaises de basse et moyenne altitudes&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Litière forestière et humus&Mélèzins&Moraines&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Reposoirs des troupeaux domestiques&Rives de sable et galets&Rochers embroussaillés&Sols des milieux ouverts&Vergers et vignes 77756 +8 oui 77756 +100 Dans les Ecrins, ce petit lézard méridional gris ou marron peut être confondu avec le lézard vivipare. Il s'en distingue par une tâche noire à l'insertion des pattes. On le trouve, jusqu'à 2 500 m d'altitude, en divers milieux naturels bien exposés au soleil mais également en zones anthropisées. 77756 +101 Avec 6 sous-espèces recensées du nord de l'Espagne jusqu'aux Flandres, le lézard des murailles semble actuellement en expansion vers le nord. Les voies de chemin de fer ont permis une progression de la colonisation grâce à des aménagements constituant des habitats favorables. 77756 +1 non 794808 +2 non 794808 +102 Forêts d'adret&Forêts d'ubac&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 794808 +8 non 794808 +100 La lepture fauve est un coléoptère longicorne assez commun en France. D'une longueur de 9 à 14 mm, elle se reconnaît à ses élytres de couleur fauve aux extrémités foncées. Les antennes noires uniformes permettent la distinction avec la lepture hybride chez qui elles sont annelées. En montagne, on observe régulièrement les adultes se nourrir sur les fleurs d'asteracées et d'apiacées. La larve, elle, se développe dans les bois des feuillus. 794808 +2 non 82985 +5 indéterminée 82985 +7 inconnue 82985 +102 Eboulis&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Pelouses alpines et subalpines&Pelouses sèches montagnardes 82985 +8 non 82985 +100 Cette plante forme de petits tapis aux tiges dressées, hérissées de poils et ligneuses à la base. Les feuilles sont très velues, imparipennées. Les fleurs rose pourpre sont très odorantes et sont groupées en têtes denses, terminales. Leur calice est poilu. Elle vit dans les pelouses, rocailles ou rochers secs et chauds sur calcaire, de l'étage collinéen au subalpin. 82985 +101 On ne peut guère confondre cette plante des milieux secs avec une autre grâce à son port étalé, sa pilosité la rendant parfois presque grise, ses nombreuses têtes florales d'un beau rose et son parfum délicieux ! 82985 +1 non 130869 +2 non 130869 +5 indéterminée 130869 +2 oui 129674 +2 oui 2584 +2 oui 133674 +2 oui 2770 +2 oui 124699 +2 oui 95442 +2 oui 3112 +2 oui 3525 +2 oui 3297 +2 oui 2481 +2 oui 8470 +2 oui 60537 +2 oui 83240 +2 oui 3258 +2 oui 718423 +2 oui 965 +2 oui 89145 +2 oui 110994 +2 oui 94580 +2 oui 111976 +2 oui 106998 +2 oui 2568 +2 oui 92651 +103 Européenne 90359 +103 Mondiale 2506 +2 oui 4215 +2 oui 93830 +2 oui 139765 +2 oui 82542 +2 oui 104613 +2 oui 103034 +2 oui 110313 +2 oui 3713 +2 oui 3582 +2 oui 3261 +1 non 2506 +2 oui 60490 +2 oui 2506 +5 faible 2506 +2 oui 3106 +2 oui 100024 +2 oui 127195 +2 oui 2801 +2 oui 104123 +2 oui 60295 +4 oui 2506 +2 oui 79305 +2 oui 95323 +2 oui 65133 +2 oui 67606 +2 oui 113366 +2 oui 95398 +2 oui 2586 +2 oui 2543 +7 moyenne 2506 +2 oui 2607 +2 oui 81433 +2 oui 81522 +6 sédentaire 2506 +2 oui 8268 +102 Champs labourés&Fossés et canaux&Lacs et mares&Tourbières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents&Sources, suintements et mouillères 2506 +2 oui 4598 +8 oui 2506 +2 oui 3803 +2 oui 530157 +2 oui 2901 +2 oui 247049 +2 oui 60831 +2 oui 102794 +2 oui 129660 +2 oui 94818 +100 C'est un oiseau appartenant à la famille des hérons qui compte 9 espèces en France.\nSa taille est de 85 à 102 cm pour un envergure de 160 à 180 cm et son poids de 600 g à 1 200 g.\nC'est un grand oiseau dont la tête et le dessous du corps sont de couleur blanche. La tête est également ornée de deux gros sourcils noirs. Le dos et les ailes sont gris...cendré.. Ses pattes et son bec sont de couleur « jaune ». Ce dernier, long et puissant à la manière d'une dague, lui sert à capturer des proies de grosse taille (poissons, batraciens, écrevisses, canetons,...)\n\nNom anglais : Grey Heron / Nom italien : Airone cenerino 2506 +2 oui 60383 +1 non 90359 +2 non 90359 +2 oui 2676 +2 oui 2881 +2 oui 94693 +2 oui 4287 +5 indéterminée 90359 +2 oui 98596 +2 oui 3688 +2 oui 4532 +2 oui 77963 +2 oui 1998 +2 oui 115302 +2 oui 120951 +7 inconnue 90359 +2 oui 4680 +2 oui 4669 +2 oui 4227 +2 oui 2517 +2 oui 3116 +2 oui 2534 +2 oui 2005 +2 oui 121570 +2 oui 53481 +2 oui 86136 +2 oui 106451 +2 oui 2694 +2 oui 4087 +2 oui 60461 +102 Fourrés de saules et d'aulnes&Hêtraie-sapinière&Mélèzins&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques 90359 +2 oui 129275 +2 oui 97148 +8 non 90359 +2 oui 1950 +2 oui 3165 +2 oui 114243 +2 oui 79302 +2 oui 4172 +2 oui 3764 +2 oui 107132 +2 oui 3744 +2 oui 121120 +2 oui 60468 +2 oui 4649 +2 oui 3336 +2 oui 2594 +2 oui 88576 +2 oui 2477 +2 oui 3302 +2 oui 3352 +2 oui 83874 +2 oui 103596 +2 oui 2508 +2 oui 3945 +2 oui 99185 +2 oui 2887 +2 oui 444440 +2 oui 60489 +2 oui 99211 +2 oui 101101 +2 oui 97133 +2 oui 94449 +2 oui 86021 +2 oui 199374 +2 oui 125173 +2 oui 79300 +2 oui 83969 +2 oui 126305 +2 oui 105841 +2 oui 79273 +2 oui 5036 +2 oui 3053 +2 oui 2808 +2 oui 79306 +2 oui 81510 +2 oui 197 +2 oui 133840 +2 oui 2571 +2 oui 105548 +2 oui 115903 +2 oui 2818 +2 oui 2576 +2 oui 4167 +2 oui 3076 +2 oui 126034 +2 oui 100614 +2 oui 4621 +2 oui 94728 +2 oui 126925 +2 oui 94765 +2 oui 129898 +2 oui 4074 +2 oui 2706 +2 oui 116531 +2 oui 3343 +2 oui 2674 +2 oui 123577 +2 oui 4001 +2 oui 130802 +2 oui 3059 +2 oui 86101 +2 oui 84791 +2 oui 2489 +2 oui 60015 +101 Contrairement aux cigognes qui volent le cou tendu, les hérons volent avec le cou replié en « S ».\nEn vol, les pattes sont tendues vers l'arrière et dépassent nettement de la queue.\nLes hérons cendrés nichent en colonies dans les roseaux ou dans les arbres à proximité des zones humides (source de nourriture). Les nids sont de grandes dimensions.\n\nDu point de vue réglementaire, l'espèce est intégralement protégée. 2506 +2 oui 127191 +2 oui 102797 +2 oui 142006 +103 Européenne 223152 +2 oui 4590 +2 oui 78064 +103 Subcosmopolite 1975 +1 non 1975 +2 oui 1973 +2 oui 4564 +2 oui 2538 +2 oui 6207 +2 oui 459627 +2 oui 88614 +2 oui 54087 +2 oui 112303 +2 oui 2709 +2 oui 100519 +2 oui 89960 +2 oui 77381 +2 oui 108755 +2 oui 1975 +2 oui 4686 +2 oui 88508 +5 faible 1975 +2 oui 977 +2 oui 4112 +4 non 1975 +7 faible 1975 +2 oui 219832 +6 migrateur-erratique-hivernant 1975 +2 oui 3371 +2 oui 61258 +2 oui 2497 +102 Lacs et mares&Tourbières&Prairies humides, mégaphorbiaies et roselières 1975 +2 oui 67772 +2 oui 4155 +2 oui 103420 +8 oui 1975 +2 oui 1958 +2 oui 2522 +2 oui 2856 +2 oui 86199 +2 oui 91369 +2 oui 2630 +2 oui 133874 +2 oui 54085 +2 oui 199522 +2 oui 88380 +2 oui 3036 +2 oui 82529 +2 oui 120056 +2 oui 2884 +2 oui 3192 +2 oui 105148 +2 oui 2975 +2 oui 611924 +2 oui 3161 +2 oui 67778 +2 oui 122060 +2 oui 2989 +2 oui 3120 +2 oui 3155 +2 oui 60360 +2 oui 94793 +2 oui 3042 +2 oui 4242 +2 oui 4460 +2 oui 3729 +2 oui 444443 +2 oui 95407 +1 non 223152 +2 oui 54762 +2 oui 78048 +2 oui 54472 +2 oui 128315 +2 non 223152 +2 oui 12336 +2 oui 159446 +2 oui 129539 +2 oui 77600 +2 oui 53865 +2 oui 94578 +2 oui 91346 +2 oui 3239 +2 oui 3195 +2 oui 3140 +2 oui 60506 +2 oui 91256 +5 indéterminée 223152 +2 oui 82535 +2 oui 107000 +2 oui 2462 +7 inconnue 223152 +2 oui 88632 +6 inconnu 223152 +2 oui 134095 +2 oui 3070 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 223152 +2 oui 2767 +2 oui 4212 +2 oui 96499 +2 oui 2486 +2 oui 4297 +2 oui 2816 +2 oui 91118 +2 oui 4494 +2 oui 90561 +2 oui 128434 +8 non 223152 +2 oui 54496 +2 oui 2741 +100 Le lepture tacheté est un coléoptère longicorne assez commun en France. Il se reconnaît à ses élytres jaunes tachetées de noir. Les antennes sont annelées de jaune. La confusion est à éviter avec Stangalia attenuata plus noire et plus élancée. On observe régulièrement les adultes butiner les fleurs d'asteracées et d'apiacées, souvent en lisière de forêt. La larve, elle, se développe dans les souches pourries de feuillus et de résineux. 223152 +2 oui 61212 +2 oui 4198 +2 oui 94822 +2 oui 115228 +2 oui 102930 +2 oui 534748 +2 oui 252 +2 oui 114480 +2 oui 1984 +2 oui 148200 +2 oui 96454 +2 oui 113090 +2 oui 974 +2 oui 103628 +2 oui 141953 +2 oui 88404 +2 oui 4187 +2 oui 115041 +2 oui 120085 +2 oui 115563 +2 oui 100824 +2 oui 54849 +2 oui 82282 +2 oui 4151 +2 oui 2563 +2 oui 54837 +2 oui 92 +2 oui 60400 +2 oui 94398 +103 Eurasiatique 54617 +2 oui 60612 +2 oui 2869 +2 oui 4616 +2 oui 4770 +2 oui 114226 +2 oui 2911 +2 oui 94287 +2 oui 3692 +2 oui 212 +2 oui 3751 +100 L'hirondelle rustique est un passereau dont les ailes sont de couleur bleu ardoisé à noir avec des reflets métalliques. Son ventre est blanc crème, tandis que le front et la gorge sont roux orangé.\nSa taille est de 18 cm pour une envergure de 32 à 34 cm et un poids qui varie de 16 à 25 g. \nLa silhouette fuselée et sa queue très échancrée lui permettent des vols rapides et des changements brefs de direction. \nSur sa queue, on remarque la présence de deux filets (plumes externes beaucoup plus longues que les autres) ainsi que des tâches blanches vers l'extrémité. 3696 +2 oui 2514 +2 oui 108615 +2 oui 117933 +2 oui 1991 +2 oui 104419 +2 oui 60313 +2 oui 133822 +2 oui 3748 +2 oui 79301 +2 oui 112042 +1 non 54617 +2 oui 109750 +2 non 54617 +2 oui 2660 +2 oui 127469 +2 oui 119968 +2 oui 60345 +5 indéterminée 54617 +2 oui 115458 +2 oui 84626 +2 oui 120048 +2 oui 88819 +2 oui 128084 +2 oui 1970 +2 oui 3206 +7 inconnue 54617 +2 oui 54400 +2 oui 77433 +2 oui 3187 +2 oui 109057 +2 oui 2878 +2 oui 107123 +2 oui 65680 +2 oui 106761 +6 inconnu 54617 +2 oui 4023 +2 oui 3701 +102 Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Pelouses alpines et subalpines&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves 54617 +8 non 54617 +2 oui 60577 +2 oui 82478 +2 oui 3293 +2 oui 3814 +2 oui 4663 +2 oui 99922 +2 oui 101315 +2 oui 2651 +2 oui 200118 +2 oui 1956 +2 oui 77949 +2 oui 18437 +2 oui 4195 +2 oui 2473 +2 oui 82504 +2 oui 444446 +2 oui 141638 +2 oui 10979 +2 oui 3210 +2 oui 3461 +2 oui 116542 +2 oui 114545 +2 oui 716523 +2 oui 199409 +2 oui 79939 +2 oui 2603 +2 oui 3798 +2 oui 132776 +2 oui 112568 +2 oui 126213 +2 oui 3136 +2 oui 2734 +2 oui 4229 +2 oui 125319 +2 oui 444430 +2 oui 4219 +2 non 84057 +2 non 115270 +2 non 717244 +2 non 247918 +2 non 248401 +2 non 93129 +2 non 245733 +2 non 27705 +2 non 241267 +2 non 107090 +2 non 100398 +2 non 88737 +2 non 6374 +2 non 699585 +2 non 123512 +2 non 128754 +2 non 5347 +2 non 121860 +2 non 65891 +2 non 10360 +2 non 249183 +2 non 111960 +2 non 770937 +2 non 123037 +2 non 109534 +2 non 238479 +2 non 249024 +2 non 99260 +2 non 113212 +2 non 647038 +2 non 87712 +2 non 4787 +2 non 718837 +2 non 227065 +2 non 96566 +2 non 124139 +2 non 65932 +2 non 249734 +2 non 222850 +2 non 119471 +2 non 4976 +2 non 138765 +2 non 125659 +2 non 132956 +2 non 6657 +2 non 197047 +2 non 107072 +2 non 701622 +2 non 8288 +2 non 249396 +2 non 102845 +2 non 8585 +2 non 133565 +2 non 139605 +2 non 3853 +2 non 104877 +2 non 139828 +2 non 110181 +2 non 28001 +2 non 199813 +2 non 141110 +2 non 86634 +2 non 12106 +2 non 117952 +2 non 138785 +2 non 238498 +2 non 122467 +100 Cette plante, de 60 à 120 cm de haut, forme des colonies denses et étalées. Ses feuilles vert pâle, mates, sont planes et larges (jusqu'à 1 cm). Les ligules sont allongées et laciniées. L’inflorescence est une longue panicule assez étroite, blanchâtre, bigarrée de vert et de violet. Les épillets sont uniflores. Chaque fleur a de nombreux poils d’une longueur supérieure au tiers de la lemme, laquelle est pourvue d'une longue arête coudée. 87296 +2 non 96805 +2 non 87652 +2 non 12249 +2 non 129195 +2 non 242325 +2 non 126861 +2 non 64195 +2 non 113546 +2 non 66085 +2 non 249487 +2 non 112421 +2 non 611755 +2 non 434458 +2 non 237022 +2 non 248829 +2 non 87296 +2 non 54695 +2 non 718429 +2 non 226980 +2 non 142440 +2 non 794911 +2 non 53767 +2 non 226819 +2 non 226832 +2 non 247495 +2 non 226976 +2 non 53100 +2 non 248167 +2 non 106275 +2 non 88453 +2 non 96150 +2 non 5770 +2 non 101813 +2 non 120052 +2 non 54077 +2 non 226736 +2 non 66276 +2 non 65882 +2 non 57815 +2 non 127337 +2 non 219801 +2 non 219757 +2 non 247644 +2 non 27795 +2 non 249530 +2 non 6058 +2 non 434561 +2 non 138626 +2 non 154843 +2 non 227009 +2 non 108898 +2 non 60686 +2 non 432556 +2 non 248177 +2 non 226728 +1 non 80729 +2 non 11755 +2 non 238207 +2 non 142037 +2 non 96534 +2 non 65467 +2 non 11570 +2 non 28048 +2 non 226993 +2 non 246520 +2 non 152218 +2 non 248336 +2 non 219760 +2 non 239822 +2 non 81134 +2 non 5540 +2 non 249754 +2 non 3910 +2 non 246793 +2 non 4397 +2 non 112778 +2 non 226810 +2 non 249770 +2 non 227039 +2 non 106565 +2 non 108597 +2 non 248580 +2 non 28287 +2 non 117860 +2 non 106818 +2 non 106846 +2 non 240475 +2 non 104506 +2 non 698777 +2 non 126474 +2 non 237061 +2 non 9217 +2 non 121098 +2 non 249929 +2 non 226775 +2 non 92107 +2 non 249557 +2 non 794639 +2 non 84882 +2 non 611356 +2 non 107207 +2 non 12214 +2 non 248882 +2 non 189608 +2 non 28173 +2 non 110914 +2 non 53483 +2 non 115280 +2 non 6632 +2 non 104145 +2 non 226710 +2 non 248661 +2 non 102680 +2 non 249202 +2 non 120260 +2 non 81637 +2 non 6468 +2 non 249730 +2 non 242367 +2 non 249448 +2 non 51720 +2 non 114612 +2 non 120219 +2 non 237801 +2 non 107446 +2 non 28077 +2 non 248766 +2 non 129702 +2 non 139818 +2 non 781880 +2 non 249244 +2 non 57212 +2 non 249170 +2 non 94836 +2 non 100348 +2 non 249467 +2 non 226936 +2 non 249395 +2 non 59892 +2 non 242982 +2 non 88949 +2 non 781893 +2 non 434483 +2 non 137719 +2 non 122611 +2 non 54578 +2 non 226789 +2 non 5161 +2 non 114151 +2 non 248653 +2 non 233117 +2 non 226947 +2 non 69350 +2 non 248598 +2 non 227021 +2 non 97660 +2 non 246846 +2 non 91422 +2 non 249742 +2 non 249426 +2 non 9203 +2 non 6554 +2 non 717749 +2 non 435796 +2 non 247613 +2 non 5028 +2 non 248752 +2 non 96859 +2 non 6466 +2 non 128345 +2 non 161860 +2 non 101747 +101 C'est une plante d'altitude commune poussant sur les pelouses et rochers siliceux. Elle vit dans les montagnes d'Europe centrale et méridionale. L'agrostide des Alpes (Agrostis alpina) est une espèce proche mais ayant des poils sur les épillets. 80729 +8 non 80729 +2 non 113079 +2 non 699554 +2 non 781868 +2 non 4388 +2 non 226730 +2 non 129904 +2 non 199901 +2 non 12314 +2 non 99561 +5 indéterminée 80729 +2 non 51610 +2 non 200354 +103 Européenne 80729 +2 non 82519 +2 non 93623 +2 non 226800 +2 non 92546 +2 non 226658 +2 non 202351 +2 non 120691 +2 non 98054 +2 non 247335 +2 non 102309 +2 non 249258 +2 non 128445 +2 non 104516 +2 non 245783 +2 non 87082 +2 non 57098 +2 non 114595 +2 non 249392 +2 non 9963 +2 non 249229 +2 non 127659 +2 non 4808 +2 non 227058 +2 non 162975 +7 inconnue 80729 +2 non 114526 +2 non 129298 +2 non 5796 +2 non 248730 +2 non 248086 +2 non 95279 +2 non 781696 +2 non 226975 +2 non 247043 +2 non 4845 +2 non 80190 +2 non 647725 +2 non 521502 +2 non 116112 +2 non 240286 +2 non 28029 +2 non 612620 +2 non 65393 +2 non 95558 +2 non 248181 +2 non 142317 +2 non 241401 +2 non 86081 +2 non 248218 +2 non 248481 +2 non 5561 +2 non 248947 +2 non 86084 +2 non 113957 +2 non 3859 +2 non 111391 +2 non 717307 +2 non 96519 +2 non 248292 +2 non 222455 +2 non 226753 +2 non 249737 +2 non 4775 +2 non 129586 +2 non 88515 +2 non 142431 +2 non 249574 +2 non 786444 +2 non 28316 +2 non 106026 +2 non 27760 +2 non 51794 +2 non 198911 +2 non 249823 +2 non 80857 +2 non 6163 +2 non 198883 +2 non 12581 +2 non 82391 +2 non 244003 +2 non 434642 +2 non 27866 +2 non 98404 +2 non 4910 +2 non 4137 +2 non 248480 +2 non 226892 +2 non 241554 +2 non 96508 +2 non 781877 +2 non 119550 +2 non 99860 +2 non 119473 +2 non 115888 +2 non 249293 +2 non 124070 +2 non 140425 +2 non 219794 +2 non 87429 +2 non 100470 +2 non 85705 +2 non 97725 +2 non 86975 +2 non 5409 +2 non 246799 +2 non 5506 +2 non 87095 +2 non 249451 +2 non 521553 +2 non 659618 +2 non 245732 +2 non 226826 +2 non 227000 +2 non 103316 +2 non 96562 +2 non 88167 +2 non 99494 +2 non 27990 +2 non 109516 +2 non 28153 +2 non 248602 +2 non 1643 +2 non 226906 +2 non 112463 +2 non 219809 +2 non 245487 +2 non 242560 +2 non 249584 +2 non 443346 +2 non 94503 +2 non 102471 +2 non 163089 +2 non 191944 +2 non 243683 +2 non 8719 +2 non 79734 +2 non 105621 +2 non 249283 +2 non 249463 +2 non 83499 +2 non 5467 +2 non 111494 +2 non 83953 +2 non 4848 +2 non 434240 +2 non 4920 +2 non 207450 +2 non 189390 +2 non 114658 +2 non 608142 +2 non 716457 +2 non 5873 +2 non 240179 +2 non 101610 +2 non 113651 +2 non 54854 +2 non 81856 +2 non 28222 +2 non 105628 +2 non 140824 +102 Arêtes rocheuses de haute altitude&Eboulis&Landines de haute altitude&Pelouses alpines et subalpines 80729 +2 non 66181 +2 non 27863 +2 non 5802 +2 non 112783 +2 non 93640 +2 non 102519 +2 non 248885 +2 non 628331 +2 non 219740 +2 non 80034 +2 non 107800 +2 non 87027 +2 non 89852 +2 non 5045 +2 non 114539 +2 non 248681 +2 non 85997 +2 non 248283 +2 non 79779 +2 non 248570 +2 non 235576 +2 non 66217 +2 non 159499 +2 non 12505 +2 non 86890 +2 non 226760 +2 non 111532 +2 non 57222 +2 non 717382 +2 non 647125 +2 non 249514 +2 non 53320 +100 Cette plante formant de petites touffes ne dépasse pas 20 cm de haut. Les feuilles des rejets stériles sont courtes, fines et enroulées, d’un vert franc, celles de la tige sont étroites mais planes. Les ligules sont très courtes. Les épillets sont uniflores, violacés, disposés en panicule dont les rameaux sont glabres, flexueux et étalés. Les lemmes sont munies d'une longue arête légèrement genouillée. 80729 +2 non 612576 +2 non 81121 +2 non 104775 +2 non 104889 +2 non 3865 +2 non 98651 +2 non 248516 +2 non 80729 +2 non 133226 +2 non 245909 +2 non 99406 +2 non 5962 +2 non 10142 +2 non 102870 +2 non 89250 +2 non 87091 +2 non 62188 +2 non 247861 +2 non 248506 +2 non 6665 +2 non 84534 +2 non 244335 +2 non 87742 +2 non 121479 +2 non 717249 +2 non 249272 +2 non 104221 +2 non 248667 +2 non 245799 +2 non 53294 +2 non 11568 +2 non 233116 +2 non 81096 +2 non 104126 +2 non 122254 +2 non 103898 +2 non 96546 +2 non 163154 +2 non 90836 +2 non 123374 +2 non 794253 +2 non 129663 +2 non 238009 +2 non 138126 +2 non 11853 +2 non 128633 +2 non 119991 +2 non 118121 +2 non 106813 +2 non 249563 +2 non 247981 +2 non 163093 +2 non 53576 +2 non 121316 +2 non 4889 +2 non 240178 +2 non 129260 +2 non 162970 +2 non 116907 +2 non 611499 +2 non 249155 +2 non 141978 +2 non 138623 +2 non 717383 +2 non 81295 +2 non 95368 +2 non 647144 +2 non 163104 +2 non 14974 +2 non 434263 +2 non 125135 +2 non 54055 +2 non 248639 +2 non 786499 +2 non 123154 +2 non 249473 +2 non 52121 +2 non 54650 +2 non 113389 +2 non 65141 +2 non 83791 +2 non 112276 +2 non 85536 +2 non 90328 +2 non 66140 +2 non 248387 +2 non 123628 +2 non 249105 +2 non 721013 +2 non 129477 +2 non 94092 +2 non 4887 +2 non 133183 +2 non 98512 +2 non 224064 +2 non 240287 +2 non 96814 +2 non 717225 +2 non 249494 +2 non 104770 +2 non 104155 +2 non 61275 +2 non 128462 +2 non 786466 +2 non 222585 +2 non 95149 +2 non 699712 +2 non 248486 +2 non 81543 +2 non 54283 +2 non 716699 +2 non 95372 +2 non 226657 +2 non 81656 +2 non 223089 +2 non 65136 +2 non 163008 +2 non 134859 +2 non 199694 +2 non 5038 +2 non 99798 +2 non 246643 +2 non 98477 +2 non 248796 +2 non 607802 +2 non 248581 +2 non 96861 +2 non 87732 +2 non 249173 +2 non 28074 +2 non 249323 +2 non 117551 +2 non 107706 +2 non 434036 +2 non 248963 +2 non 128854 +2 non 247970 +2 non 125736 +2 non 249815 +2 non 248729 +2 non 115168 +2 non 90191 +2 non 85102 +2 non 249528 +2 non 93307 +2 non 87618 +2 non 223132 +2 non 54555 +2 non 226989 +2 non 249138 +2 non 82632 +2 non 8516 +2 non 5325 +2 non 106213 +101 Pour la ponte, cette piéride a une préférence pour les choux, la rave et le navet ce qui peut être dommageable au potager, mais c'est l'éclectisme alimentaire des chenilles qui explique son abondance et sa très large répartition.\nElle peut être confondue avec la pieride de l'Ibéride (Pieris mannii). La forme de l'aile antérieure et des taches peuvent permettre de les différencier. 219831 +2 non 653829 +2 non 125602 +2 non 247800 +2 non 133219 +2 non 67310 +2 non 192898 +2 non 81459 +2 non 434460 +2 non 53356 +2 non 5547 +2 non 249549 +2 non 95793 +2 non 6728 +2 non 434564 +2 non 132258 +2 non 81140 +2 non 721727 +2 non 249050 +2 non 96465 +2 non 239523 +2 non 12206 +2 non 226867 +2 non 108522 +2 non 27822 +2 non 788968 +2 non 612449 +2 non 54267 +2 non 249161 +2 non 249477 +2 non 195591 +2 non 248761 +2 non 521547 +2 non 79905 +2 non 226733 +2 non 42514 +2 non 5825 +2 non 248497 +2 non 5136 +2 non 84817 +2 non 238334 +2 non 248676 +2 non 248748 +2 non 28159 +2 non 434668 +2 non 87690 +2 non 249522 +8 non 219831 +2 non 226780 +2 non 248772 +2 non 786476 +2 non 9327 +2 non 123568 +2 non 6794 +5 indéterminée 219831 +2 non 239052 +2 non 81195 +2 non 124730 +2 non 85017 +2 non 66116 +2 non 249469 +2 non 129968 +2 non 219995 +2 non 125981 +103 Subcosmopolite 219831 +2 non 161034 +2 non 96894 +2 non 65639 +2 non 219821 +2 non 64268 +2 non 240492 +2 non 249834 +2 non 248711 +2 non 6645 +2 non 114398 +2 non 106320 +2 non 246842 +2 non 27955 +2 non 131858 +2 non 10548 +2 non 122062 +2 non 104644 +2 non 132595 +2 non 5491 +2 non 200345 +2 non 99862 +2 non 238091 +2 non 246176 +2 non 45192 +2 non 114114 +2 non 65425 +2 non 110139 +2 non 88775 +2 non 660510 +2 non 195284 +2 non 6085 +2 non 319091 +2 non 718274 +2 non 137044 +2 non 248548 +2 non 84279 +2 non 247885 +2 non 119587 +2 non 123293 +2 non 104144 +2 non 249542 +2 non 248121 +2 non 717152 +2 non 133108 +2 non 136899 +2 non 87622 +2 non 248781 +2 non 248613 +2 non 613160 +2 non 226893 +2 non 91853 +2 non 131645 +2 non 54339 +2 non 660621 +2 non 131932 +2 non 95225 +2 non 81520 +2 non 226929 +2 non 248760 +2 non 107282 +2 non 248662 +2 non 99854 +2 non 699665 +2 non 97623 +2 non 222258 +2 non 249511 +2 non 249569 +2 non 82671 +2 non 239536 +2 non 137665 +2 non 83243 +2 non 249291 +2 non 249777 +2 non 53364 +2 non 107224 +2 non 108614 +2 non 246903 +2 non 8641 +2 non 89920 +2 non 96739 +2 non 106288 +2 non 66271 +2 non 660632 +2 non 226755 +2 non 108770 +2 non 5021 +2 non 227062 +2 non 105431 +2 non 82620 +2 non 249133 +2 non 658522 +2 non 432567 +2 non 141317 +2 non 55141 +6 inconnu 219831 +2 non 117087 +2 non 108345 +2 non 459325 +2 non 248146 +2 non 6515 +7 inconnue 219831 +2 non 101055 +2 non 5575 +2 non 248893 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Haies et talus&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes 219831 +2 non 226913 +2 non 249177 +2 non 53315 +2 non 138006 +2 non 5009 +2 non 248701 +2 non 109102 +2 non 105162 +2 non 96790 +2 non 120037 +2 non 4988 +2 non 249162 +2 non 67804 +2 non 53376 +2 non 80211 +2 non 66157 +2 non 459069 +2 non 612619 +2 non 6314 +2 non 786441 +2 non 249250 +2 non 226876 +2 non 717294 +2 non 248622 +2 non 88415 +2 non 112584 +2 non 226744 +2 non 5910 +2 non 5276 +2 non 248732 +2 non 112319 +2 non 118920 +2 non 127028 +2 non 248566 +2 non 86156 +2 non 651397 +2 non 117548 +2 non 139493 +2 non 195344 +2 non 137452 +2 non 27771 +2 non 138901 +2 non 98933 +2 non 226858 +2 non 786443 +2 non 719635 +2 non 8441 +2 non 434462 +2 non 99881 +2 non 4978 +2 non 249214 +2 non 249021 +2 non 249088 +2 non 249247 +2 non 134387 +2 non 247716 +2 non 227040 +2 non 249121 +2 non 103608 +2 non 226965 +2 non 249284 +2 non 249086 +2 non 81443 +2 non 112788 +2 non 51658 +2 non 95567 +2 non 6105 +2 non 5600 +2 non 101957 +2 non 6742 +2 non 5444 +2 non 249249 +2 non 718292 +2 non 87299 +2 non 122124 +2 non 103639 +2 non 249325 +2 non 241432 +2 non 131362 +2 non 199869 +2 non 249753 +2 non 785666 +2 non 248560 +2 non 100215 +2 non 105671 +2 non 127340 +2 non 246967 +2 non 54170 +2 non 247502 +2 non 100640 +2 non 117771 +2 non 101962 +2 non 248767 +2 non 249068 +2 non 248032 +2 non 719801 +2 non 717718 +2 non 27197 +2 non 103478 +2 non 129719 +2 non 53479 +2 non 434420 +2 non 112808 +2 non 53663 +2 non 101646 +2 non 717572 +2 non 151071 +2 non 237925 +2 non 108166 +2 non 69338 +2 non 247907 +2 non 248702 +2 non 163028 +2 non 227047 +2 non 114468 +2 non 4916 +2 non 249337 +2 non 114416 +2 non 81130 +2 non 162984 +2 non 91307 +2 non 95239 +2 non 65745 +2 non 54779 +2 non 612420 +2 non 1676 +2 non 222305 +2 non 226768 +2 non 248299 +2 non 235102 +2 non 117201 +2 non 4992 +2 non 248735 +2 non 99457 +2 non 6120 +2 non 14359 +2 non 11423 +2 non 6679 +2 non 84521 +2 non 121449 +2 non 28219 +2 non 434671 +2 non 1546 +2 non 105966 +2 non 109503 +2 non 227027 +2 non 87583 +2 non 248345 +2 non 110211 +2 non 102009 +2 non 141180 +2 non 163309 +2 non 239111 +2 non 163017 +2 non 226868 +2 non 80270 +2 non 770428 +2 non 6683 +2 non 718835 +2 non 9192 +2 non 116206 +2 non 107880 +2 non 98319 +2 non 88745 +2 non 96761 +2 non 6769 +2 non 249626 +2 non 249499 +2 non 447951 +2 non 109668 +2 non 107440 +2 non 54468 +2 non 54843 +2 non 89200 +2 non 80278 +2 non 106595 +2 non 115620 +2 non 246680 +100 La piéride de la rave est un papillon diurne de la famille des pieridae. De taille moyenne, elle est blanche avec un revers jaune pâle. Chez la femelle, les ailes antérieures ont une tache apicale sombre plus étendue que chez le mâle, et 2 taches noires pour 1 chez le mâle. Très commune, elle est observable de février à novembre dans les lieux ouverts où elle trouve diverses plantes principalement de la famille des choux, cultivées ou non. 219831 +2 non 239721 +2 non 219831 +2 non 5402 +2 non 794244 +2 non 127692 +2 non 116043 +2 non 92124 +2 non 192501 +2 non 117590 +2 non 67422 +2 non 100827 +2 non 119320 +2 non 83808 +2 non 102423 +2 non 125493 +2 non 718309 +2 non 117249 +2 non 12211 +2 non 44335 +2 non 5426 +2 non 65748 +2 non 249458 +2 non 6392 +2 non 6319 +2 non 3899 +2 non 12357 +2 non 100686 +2 non 93282 +2 non 79766 +2 non 226828 +2 non 248880 +2 non 53747 +2 non 60237 +2 non 238427 +2 non 249187 +2 non 88885 +2 non 117458 +2 non 5219 +2 non 248479 +2 non 27919 +2 non 226820 +2 non 249627 +2 non 249312 +2 non 249123 +2 non 5008 +2 non 249507 +2 non 8614 +2 non 53379 +2 non 4851 +2 non 118512 +2 non 53817 +2 non 249848 +2 non 249189 +2 non 660308 +2 non 66237 +2 non 5581 +2 non 81878 +2 non 219796 +2 non 84852 +2 non 93803 +2 non 717153 +2 non 248365 +2 non 239560 +2 non 249225 +2 non 135020 +2 non 199686 +2 non 109847 +2 non 247770 +2 non 647132 +2 non 53103 +2 non 247367 +2 non 788869 +2 non 27879 +2 non 106226 +2 non 163346 +2 non 139086 +2 non 249456 +2 non 5546 +2 non 223156 +2 non 53099 +2 non 53640 +2 non 12447 +2 non 27738 +2 non 4983 +2 non 94432 +2 non 5047 +2 non 80410 +2 non 345584 +2 non 94411 +2 non 114321 +2 non 786456 +2 non 113392 +2 non 249184 +2 non 794290 +2 non 93284 +2 non 115414 +2 non 163011 +2 non 248290 +2 non 101411 +2 non 12187 +2 non 226659 +2 non 83951 +2 non 132735 +2 non 53770 +2 non 247337 +2 non 5412 +2 non 57919 +2 non 434384 +2 non 248967 +2 non 128938 +2 non 86514 +2 non 142073 +2 non 249154 +2 non 134454 +2 non 64063 +2 non 112410 +2 non 248568 +2 non 88720 +2 non 99566 +2 non 160097 +2 non 718385 +2 non 28327 +2 non 222256 +2 non 86289 +2 non 99028 +2 non 53098 +2 non 82796 +2 non 436150 +2 non 112669 +2 non 112355 +2 non 717254 +2 non 6072 +2 non 126566 +2 non 660643 +2 non 6182 +2 non 249226 +2 non 53518 +2 non 99570 +2 non 64248 +2 non 593263 +2 non 129198 +2 non 27835 +2 non 786469 +2 non 5786 +2 non 27843 +2 non 65456 +2 non 226788 +2 non 66030 +2 non 11571 +2 non 6533 +2 non 83528 +2 non 227008 +2 non 95461 +2 non 658460 +2 non 249649 +2 non 163014 +2 non 778098 +2 non 53811 +2 non 246901 +2 non 249390 +2 non 12360 +2 non 134855 +2 non 434313 +2 non 717534 +2 non 141058 +2 non 12216 +2 non 249452 +2 non 247729 +2 non 6187 +2 non 88560 +2 non 117507 +2 non 96456 +2 non 610917 +2 non 99496 +2 non 100288 +2 non 4924 +2 non 248500 +2 non 126332 +2 non 28087 +2 non 222430 +2 non 249746 +2 non 106574 +2 non 199862 +2 non 5243 +2 non 92543 +2 non 133695 +2 non 162979 +2 non 226882 +2 non 92497 +2 non 97811 +2 non 249517 +2 non 248016 +2 non 249520 +2 non 55962 +2 non 249056 +2 non 57793 +2 non 99111 +2 non 659287 +2 non 3870 +2 non 226999 +2 non 249378 +2 non 237913 +2 non 226863 +2 non 101300 +2 non 248441 +2 non 11202 +2 non 87693 +2 non 28206 +2 non 104329 +2 non 57526 +2 non 612485 +2 non 84472 +2 non 111686 +2 non 243765 +2 non 126159 +2 non 81075 +2 non 99139 +2 non 97571 +2 non 91912 +2 non 199863 +2 non 66087 +2 non 249277 +2 non 101777 +2 non 226852 +2 non 226959 +2 non 249169 +2 non 123713 +2 non 8253 +2 non 28248 +2 non 226857 +2 non 237853 +2 non 5423 +2 non 138682 +2 non 248916 +2 non 99108 +2 non 198850 +2 non 81992 +2 non 135306 +2 non 434672 +2 non 189947 +2 non 6605 +2 non 6573 +2 non 249001 +2 non 248810 +2 non 110345 +2 non 90180 +2 non 6242 +2 non 96539 +2 non 249385 +2 non 531204 +2 non 28243 +2 non 121673 +2 non 132153 +2 non 104353 +2 non 432551 +2 non 117025 +2 non 66162 +2 non 249171 +2 non 142164 +2 non 253347 +2 non 718804 +2 non 434021 +2 non 129845 +2 non 249701 +2 non 125750 +2 non 4444 +2 non 57771 +2 non 248687 +2 non 51750 +2 non 101751 +2 non 127233 +2 non 123471 +2 non 9222 +2 non 79345 +2 non 249115 +2 non 53759 +2 non 123711 +2 non 105273 +2 non 100636 +2 non 101924 +2 non 140831 +2 non 226691 +2 non 249433 +2 non 125324 +2 non 92421 +2 non 245361 +2 non 223029 +2 non 248540 +2 non 94945 +2 non 109091 +2 non 111996 +2 non 56856 +2 non 85602 +2 non 65863 +2 non 132672 +2 non 116225 +2 non 43832 +2 non 54752 +2 non 219751 +2 non 115573 +2 non 106550 +2 non 84801 +2 non 233129 +2 non 102650 +2 non 6428 +2 non 247053 +2 non 219742 +2 non 4950 +2 non 81423 +2 non 5400 +2 non 124329 +2 non 111239 +2 non 247134 +2 non 127216 +2 non 92254 +2 non 249564 +2 non 64054 +2 non 114522 +2 non 241107 +2 non 6523 +2 non 248700 +2 non 226860 +2 non 535776 +2 non 163327 +2 non 249515 +2 non 82545 +2 non 124350 +2 non 4906 +100 Cette plante de 30 à 70 cm a des feuilles fines, linéaires parfois avec quelques lobes latéraux étroits. Elle se distingue par ses capitules dont les bractées sont parcheminées, translucides, avec une forte nervure médiane rousse se terminant par une petite pointe. Les fleurs toutes ligulées, dentées à l'extrémité, sont bleues à violacées, plus sombres à la base. 89330 +2 non 140807 +2 non 122069 +2 non 249535 +2 non 194589 +2 non 193689 +2 non 89330 +2 non 112579 +2 non 100214 +2 non 716709 +2 non 222462 +2 non 102478 +2 non 247064 +2 non 113596 +2 non 248333 +2 non 5289 +2 non 6388 +2 non 227002 +2 non 249338 +2 non 248503 +2 non 133401 +2 non 27875 +2 non 107318 +2 non 226734 +2 non 222308 +2 non 226714 +2 non 99378 +2 non 186139 +2 non 249063 +2 non 127219 +2 non 53378 +2 non 248928 +2 non 90076 +2 non 13027 +2 non 226696 +2 non 65151 +2 non 106497 +2 non 247608 +2 non 8395 +2 non 226982 +2 non 11469 +2 non 192690 +2 non 249059 +2 non 28115 +2 non 80137 +2 non 54589 +2 non 12346 +2 non 115678 +2 non 53467 +2 non 109161 +2 non 54841 +2 non 102257 +2 non 28342 +2 non 104173 +2 non 86169 +2 non 717363 +2 non 112803 +2 non 248595 +2 non 249228 +2 non 83359 +2 non 248937 +2 non 103375 +2 non 5167 +2 non 12280 +2 non 248549 +2 non 54801 +2 non 5573 +2 non 90278 +2 non 98699 +2 non 65271 +2 non 12481 +2 non 81926 +2 non 85357 +2 non 434424 +2 non 27825 +2 non 6172 +2 non 770929 +2 non 27763 +2 non 128446 +2 non 127595 +2 non 64104 +2 non 129109 +2 non 98887 +2 non 97667 +2 non 81032 +2 non 248818 +2 non 434454 +2 non 83402 +2 non 98865 +2 non 115449 +2 non 84061 +2 non 132843 +2 non 91169 +2 non 113219 +2 non 106861 +2 non 98669 +2 non 226886 +2 non 248416 +2 non 101188 +2 non 226990 +2 non 239545 +2 non 220041 +2 non 3908 +2 non 770995 +2 non 248640 +2 non 120965 +2 non 85112 +2 non 120135 +2 non 53727 +2 non 6097 +2 non 53724 +2 non 224115 +2 non 83234 +2 non 11398 +2 non 124233 +2 non 65827 +2 non 61357 +2 non 132606 +2 non 102227 +2 non 54795 +2 non 8526 +2 non 5537 +2 non 717229 +2 non 718391 +2 non 132593 +2 non 96736 +2 non 245693 +2 non 127827 +2 non 10086 +2 non 97183 +2 non 87696 +2 non 42614 +2 non 199682 +2 non 56503 +2 non 6365 +2 non 608277 +2 non 163173 +2 non 433975 +2 non 126124 +2 non 95602 +2 non 98272 +2 non 79886 +2 non 54815 +2 non 434128 +2 non 65869 +2 non 102345 +2 non 234836 +2 non 5818 +2 non 81263 +2 non 4938 +2 non 249186 +2 non 114972 +2 non 54126 +2 non 249278 +2 non 226719 +2 non 248078 +2 non 114289 +2 non 248439 +2 non 82656 +2 non 118872 +2 non 138211 +2 non 788840 +2 non 159777 +2 non 194538 +2 non 82952 +2 non 104879 +2 non 227015 +2 non 116416 +2 non 224104 +2 non 248398 +2 non 87478 +2 non 100515 +2 non 105410 +2 non 4741 +2 non 123562 +2 non 112573 +2 non 163168 +2 non 51619 +2 non 103369 +2 non 27870 +2 non 119418 +2 non 66173 +2 non 128062 +2 non 131772 +2 non 761965 +2 non 6380 +2 non 100144 +2 non 8499 +2 non 85114 +2 non 52791 +2 non 788836 +2 non 5916 +2 non 5833 +2 non 5431 +2 non 82600 +2 non 611902 +2 non 80243 +2 non 5066 +2 non 17646 +2 non 248771 +2 non 249440 +2 non 243757 +2 non 92698 +2 non 248469 +2 non 123841 +2 non 163094 +2 non 249208 +2 non 126628 +2 non 87925 +2 non 106839 +2 non 249552 +2 non 238296 +2 non 85740 +2 non 718341 +2 non 249706 +2 non 92127 +2 non 9119 +2 non 55950 +2 non 87613 +2 non 226675 +2 non 90017 +2 non 240509 +2 non 91430 +2 non 6368 +2 non 11871 +2 non 249253 +2 non 248372 +2 non 86513 +2 non 786430 +2 non 249027 +2 non 116162 +2 non 608405 +2 non 193643 +2 non 10375 +2 non 646236 +2 non 83958 +2 non 748209 +2 non 5046 +2 non 786450 +2 non 226968 +2 non 85075 +2 non 12222 +2 non 129207 +2 non 118582 +2 non 82103 +2 non 81170 +2 non 6124 +2 non 6230 +2 non 82932 +2 non 117587 +2 non 2776 +2 non 247658 +2 non 8847 +2 non 8528 +2 non 222263 +2 non 247728 +2 non 88519 +2 non 718288 +2 non 247197 +2 non 223074 +2 non 105010 +2 non 66136 +2 non 247328 +2 non 223066 +2 non 5446 +2 non 245965 +2 non 27970 +2 non 248467 +2 non 88624 +2 non 226885 +2 non 249647 +2 non 239116 +2 non 65109 +2 non 222449 +2 non 27868 +2 non 249446 +2 non 244031 +2 non 53332 +2 non 248873 +2 non 248949 +2 non 81068 +2 non 27827 +2 non 226992 +2 non 434377 +2 non 658461 +2 non 781812 +2 non 4971 +2 non 99429 +2 non 246456 +2 non 249760 +2 non 86879 +2 non 239134 +2 non 13882 +2 non 247001 +2 non 65440 +2 non 5225 +2 non 248924 +2 non 249593 +2 non 87666 +2 non 67862 +2 non 117940 +2 non 140333 +2 non 79914 +2 non 226964 +2 non 5797 +2 non 238301 +2 non 108612 +2 non 136903 +2 non 11909 +2 non 249347 +2 non 115996 +2 non 199909 +2 non 248716 +2 non 80980 +2 non 241951 +2 non 104528 +2 non 129906 +2 non 4815 +2 non 98370 +2 non 196467 +2 non 10155 +2 non 246645 +2 non 131494 +2 non 66161 +2 non 117459 +2 non 233876 +2 non 54366 +2 non 119318 +2 non 12282 +2 non 436028 +2 non 83584 +2 non 4433 +2 non 249185 +2 non 5151 +2 non 137383 +2 non 226762 +2 non 126555 +2 non 458701 +2 non 88365 +2 non 102296 +2 non 6096 +2 non 794287 +2 non 717438 +2 non 436632 +2 non 133508 +2 non 249055 +2 non 249221 +2 non 143283 +2 non 246524 +2 non 86490 +2 non 4951 +2 non 54279 +2 non 248789 +2 non 227061 +2 non 12236 +2 non 219817 +2 non 100052 +2 non 4765 +2 non 794263 +2 non 142070 +2 non 226803 +2 non 115865 +2 non 28283 +2 non 191300 +2 non 200513 +2 non 61379 +2 non 66215 +2 non 786435 +2 non 142038 +2 non 226683 +2 non 107038 +2 non 248736 +2 non 82380 +2 non 119097 +2 non 27740 +2 non 5715 +2 non 104363 +2 non 192551 +2 non 131779 +2 non 138616 +2 non 6629 +2 non 12261 +2 non 113815 +2 non 5093 +2 non 621718 +2 non 141820 +2 non 102020 +2 non 130726 +2 non 248804 +2 non 1574 +2 non 4754 +2 non 248911 +2 non 111250 +2 non 249403 +2 non 92606 +2 non 717721 +2 non 113386 +2 non 86537 +2 non 219811 +2 non 4434 +2 non 249255 +2 non 416747 +2 non 99513 +2 non 219793 +2 non 611131 +2 non 88472 +2 non 101797 +2 non 718389 +2 non 222224 +2 non 91330 +2 non 223966 +2 non 66067 +2 non 28052 +2 non 116932 +2 non 92631 +2 non 163345 +2 non 120823 +2 non 226870 +2 non 249242 +2 non 248519 +2 non 82080 +2 non 238414 +2 non 6540 +2 non 4725 +2 non 249397 +2 non 226831 +2 non 97072 +2 non 247714 +2 non 81544 +2 non 6830 +2 non 10449 +2 non 113515 +2 non 249268 +2 non 786421 +2 non 3875 +2 non 226666 +2 non 248428 +2 non 5954 +2 non 219753 +2 non 14536 +2 non 239535 +2 non 120824 +2 non 4965 +2 non 248399 +2 non 101901 +2 non 115407 +2 non 248692 +2 non 138840 +2 non 302326 +2 non 235386 +2 non 248922 +2 non 53859 +2 non 94279 +2 non 120720 +2 non 83933 +2 non 51602 +2 non 131421 +2 non 8344 +2 non 93015 +2 non 219744 +2 non 249007 +2 non 791245 +2 non 247838 +2 non 241436 +2 non 192257 +2 non 81023 +2 non 27888 +2 non 111585 +2 non 83809 +2 non 129527 +2 non 53198 +2 non 14497 +2 non 6451 +2 non 126008 +2 non 2747 +2 non 5687 +2 non 226681 +2 non 131916 +2 non 65131 +2 non 249372 +2 non 770790 +2 non 89149 +2 non 102235 +2 non 87891 +2 non 102347 +2 non 4934 +2 non 233121 +2 non 107677 +2 non 54031 +2 non 249295 +2 non 249147 +2 non 125355 +2 non 97609 +2 non 249099 +2 non 117986 +2 non 65312 +2 non 111289 +2 non 28165 +2 non 124034 +2 non 98586 +2 non 65641 +2 non 136772 +2 non 5035 +2 non 610892 +2 non 249033 +2 non 249802 +2 non 239544 +2 non 718360 +2 non 610909 +2 non 199690 +2 non 243337 +2 non 129225 +2 non 248891 +2 non 247830 +2 non 27832 +2 non 112727 +2 non 4786 +2 non 123367 +2 non 246784 +2 non 249262 +2 non 4802 +2 non 42519 +2 non 786479 +2 non 4925 +2 non 98787 +2 non 6011 +2 non 132243 +2 non 65322 +2 non 102449 +2 non 237966 +2 non 125574 +2 non 104715 +2 non 6246 +2 non 28079 +2 non 109845 +2 non 5793 +2 non 5003 +2 non 125014 +2 non 249481 +2 non 238425 +2 non 226979 +2 non 53391 +2 non 794302 +2 non 120908 +2 non 717231 +2 non 647363 +2 non 794258 +2 non 5901 +2 non 129623 +2 non 436152 +2 non 128520 +2 non 521467 +2 non 248492 +2 non 54397 +2 non 611009 +2 non 190443 +2 non 10936 +2 non 245878 +2 non 3842 +2 non 248798 +2 non 138841 +2 non 129951 +2 non 248759 +2 non 53595 +2 non 770938 +2 non 249497 +2 non 239267 +2 non 65743 +2 non 97258 +2 non 5705 +2 non 99123 +2 non 9193 +2 non 613556 +2 non 5041 +2 non 120978 +2 non 5292 +2 non 6572 +2 non 786446 +2 non 5574 +2 non 91327 +2 non 67817 +2 non 222284 +2 non 87009 +2 non 4868 +2 non 66211 +2 non 249175 +2 non 66268 +2 non 659129 +2 non 248141 +2 non 100787 +2 non 112550 +2 non 717330 +2 non 96895 +2 non 114136 +2 non 163097 +2 non 249455 +2 non 84545 +2 non 762284 +2 non 90091 +2 non 226663 +2 non 786495 +2 non 88752 +2 non 79875 +2 non 4781 +2 non 5104 +2 non 104558 +2 non 106148 +2 non 103817 +2 non 792873 +2 non 19850 +2 non 199194 +2 non 124306 +2 non 9768 +2 non 761901 +2 non 111886 +2 non 248350 +2 non 5128 +2 non 434233 +2 non 5371 +2 non 131913 +2 non 134082 +2 non 163364 +2 non 249767 +2 non 89986 +2 non 103991 +2 non 612543 +2 non 58678 +2 non 129147 +2 non 117231 +2 non 128555 +2 non 248940 +2 non 5567 +2 non 108537 +2 non 51641 +2 non 95136 +2 non 246867 +2 non 87711 +2 non 94959 +2 non 248801 +2 non 224008 +2 non 248258 +2 non 140786 +2 non 87604 +2 non 65199 +2 non 101812 +2 non 118752 +2 non 99554 +2 non 249108 +2 non 65249 +2 non 249828 +2 non 98717 +2 non 249074 +2 non 81944 +2 non 248828 +2 non 189455 +2 non 108027 +2 non 5401 +2 non 248887 +2 non 97537 +2 non 128872 +2 non 4400 +2 non 226686 +2 non 345689 +2 non 249149 +2 non 115016 +2 non 611749 +2 non 248117 +2 non 771006 +2 non 5362 +2 non 51615 +2 non 226646 +2 non 6033 +2 non 87540 +2 non 222607 +2 non 64036 +2 non 222582 +2 non 227028 +2 non 113203 +2 non 5839 +2 non 54105 +2 non 248717 +2 non 777638 +2 non 248725 +2 non 113527 +2 non 28261 +2 non 248297 +2 non 113224 +2 non 28175 +2 non 226834 +2 non 249172 +2 non 248738 +2 non 647027 +2 non 226717 +2 non 5792 +2 non 104076 +2 non 126035 +2 non 64208 +2 non 248868 +2 non 84999 +2 non 88747 +2 non 194056 +2 non 97434 +2 non 407259 +2 non 244088 +2 non 247230 +2 non 245911 +2 non 610642 +2 non 106534 +2 non 248412 +2 non 96029 +2 non 140569 +2 non 226712 +2 non 88845 +2 non 81541 +2 non 107397 +2 non 140752 +2 non 85903 +2 non 96229 +2 non 104787 +2 non 226662 +2 non 102674 +2 non 248574 +2 non 64144 +2 non 101460 +2 non 226814 +2 non 226915 +2 non 84937 +2 non 82757 +2 non 4987 +2 non 124528 +2 non 132917 +2 non 608241 +2 non 104101 +2 non 247030 +2 non 5031 +2 non 27954 +2 non 54713 +2 non 121334 +2 non 83306 +2 non 5933 +2 non 248824 +2 non 64137 +2 non 247866 +2 non 246042 +2 non 111447 +2 non 161684 +2 non 10160 +2 non 108686 +2 non 247995 +2 non 248652 +2 non 248749 +2 non 104456 +2 non 118064 +2 non 249628 +2 non 102139 +2 non 612382 +2 non 248288 +2 non 249388 +2 non 239770 +2 non 4776 +2 non 53370 +2 non 163019 +2 non 66035 +2 non 227007 +2 non 96613 +2 non 163321 +2 non 89224 +2 non 12605 +2 non 92282 +2 non 190639 +2 non 105092 +2 non 223169 +2 non 434033 +2 non 246840 +2 non 129087 +2 non 87044 +2 non 240507 +2 non 249624 +2 non 718756 +2 non 54570 +2 non 90669 +2 non 93308 +2 non 249301 +2 non 434112 +2 non 190855 +2 non 54322 +2 non 249246 +2 non 226918 +2 non 113474 +2 non 101624 +2 non 247073 +2 non 4849 +2 non 130497 +2 non 5001 +2 non 137073 +2 non 226957 +2 non 248950 +2 non 248703 +2 non 434453 +2 non 242323 +2 non 226695 +2 non 717731 +2 non 82285 +2 non 238470 +2 non 434242 +2 non 248491 +2 non 237211 +2 non 8347 +2 non 120195 +2 non 81159 +2 non 53609 +2 non 104734 +2 non 116759 +2 non 53678 +2 non 249201 +2 non 249179 +2 non 10144 +2 non 101864 +2 non 107032 +2 non 248938 +2 non 28227 +2 non 28273 +2 non 125337 +2 non 190149 +2 non 5173 +2 non 247042 +2 non 81137 +2 non 84897 +2 non 5084 +2 non 249519 +2 non 107886 +2 non 249227 +2 non 88412 +2 non 434446 +2 non 249014 +2 non 51710 +2 non 247051 +2 non 101286 +2 non 103185 +2 non 65710 +2 non 109150 +2 non 610963 +2 non 99305 +2 non 249492 +2 non 102214 +2 non 100608 +2 non 96149 +2 non 226951 +2 non 227049 +2 non 87143 +2 non 5266 +2 non 248015 +2 non 247056 +2 non 119373 +2 non 248628 +2 non 246116 +2 non 66088 +2 non 196110 +2 non 535775 +2 non 142185 +2 non 105612 +2 non 81876 +2 non 248510 +2 non 81078 +2 non 249387 +2 non 91374 +2 non 65184 +2 non 53451 +2 non 89888 +2 non 249444 +2 non 240494 +2 non 90316 +2 non 137521 +2 non 81072 +2 non 163256 +2 non 6519 +2 non 786452 +2 non 219807 +2 non 226847 +2 non 66078 +2 non 83912 +2 non 248929 +2 non 432552 +2 non 197264 +2 non 195895 +2 non 81025 +2 non 435975 +2 non 89730 +2 non 226853 +2 non 58181 +2 non 199494 +2 non 100225 +2 non 142160 +2 non 249023 +2 non 226872 +2 non 54824 +2 non 65182 +2 non 27980 +2 non 5557 +2 non 12246 +2 non 81053 +2 non 11458 +2 non 249102 +2 non 141212 +2 non 115925 +2 non 66239 +2 non 247437 +2 non 61543 +2 non 27882 +2 non 122745 +2 non 249625 +2 non 197932 +2 non 249120 +2 non 135044 +2 non 100613 +2 non 89619 +2 non 123899 +2 non 718757 +2 non 86869 +2 non 54378 +2 non 105266 +2 non 116068 +2 non 249454 +2 non 199687 +2 non 4994 +2 non 162959 +2 non 83261 +2 non 121581 +2 non 162969 +2 non 90111 +2 non 54176 +2 non 107786 +2 non 194595 +2 non 220405 +2 non 226942 +2 non 88318 +2 non 248601 +2 non 249443 +2 non 65697 +2 non 112590 +2 non 248926 +2 non 190355 +2 non 248268 +2 non 248395 +2 non 119933 +2 non 5689 +2 non 248256 +2 non 105687 +2 non 93449 +2 non 346154 +2 non 84869 +2 non 133720 +2 non 84458 +2 non 442064 +2 non 248034 +2 non 96449 +2 non 141332 +2 non 105247 +2 non 242282 +2 non 137189 +2 non 97513 +2 non 246688 +2 non 226972 +2 non 6013 +2 non 240065 +2 non 535760 +2 non 81171 +2 non 120246 +2 non 101875 +2 non 6825 +2 non 131859 +2 non 83171 +2 non 56683 +2 non 66270 +2 non 79783 +2 non 222297 +2 non 248083 +2 non 65636 +2 non 106842 +2 non 240418 +2 non 227012 +2 non 223094 +2 non 88637 +2 non 28039 +2 non 195496 +2 non 132704 +2 non 133652 +2 non 163160 +2 non 125502 +2 non 223224 +2 non 226745 +2 non 105042 +2 non 10811 +2 non 114160 +2 non 113221 +2 non 54021 +2 non 4767 +2 non 59068 +2 non 54075 +2 non 240448 +2 non 57797 +2 non 4936 +2 non 61667 +2 non 226764 +2 non 64247 +2 non 219764 +2 non 249445 +2 non 248064 +2 non 249805 +2 non 104022 +2 non 6508 +2 non 786457 +2 non 119698 +2 non 110945 +2 non 593042 +2 non 108785 +2 non 247510 +2 non 54095 +2 non 139608 +2 non 238363 +2 non 130715 +2 non 343203 +2 non 141630 +2 non 247427 +2 non 113893 +2 non 129003 +2 non 6696 +2 non 226806 +2 non 67257 +2 non 97804 +2 non 101641 +2 non 65278 +2 non 53733 +2 non 110134 +2 non 142433 +2 non 58795 +2 non 4409 +2 non 99180 +2 non 117787 +2 non 100109 +2 non 727309 +2 non 249610 +2 non 239550 +2 non 242979 +2 non 246583 +2 non 249220 +2 non 660440 +2 non 718237 +2 non 5560 +2 non 249636 +2 non 94567 +2 non 118557 +2 non 103298 +2 non 95356 +2 non 89926 +2 non 127070 +2 non 84540 +2 non 5281 +2 non 249846 +2 non 249498 +2 non 609983 +2 non 83398 +2 non 124308 +2 non 137061 +2 non 83279 +2 non 4842 +2 non 107213 +2 non 129271 +2 non 54213 +2 non 99810 +2 non 83973 +2 non 434020 +2 non 249144 +2 non 94289 +2 non 9309 +2 non 249479 +2 non 163101 +2 non 62032 +2 non 199882 +2 non 128476 +2 non 223081 +2 non 247060 +2 non 79927 +2 non 223655 +2 non 701656 +2 non 247072 +2 non 248517 +2 non 81272 +2 non 91898 +2 non 226812 +2 non 122293 +2 non 8721 +2 non 11468 +2 non 118983 +2 non 98756 +2 non 103289 +2 non 237051 +2 non 81378 +2 non 248275 +2 non 116142 +2 non 83375 +2 non 242260 +2 non 162889 +2 non 93734 +2 non 248404 +2 non 226651 +2 non 83303 +2 non 65797 +2 non 93680 +2 non 248935 +2 non 104074 +2 non 64629 +2 non 54818 +2 non 3856 +2 non 104764 +2 non 117255 +2 non 110221 +2 non 717238 +2 non 249240 +2 non 64169 +2 non 3860 +2 non 120678 +2 non 786485 +2 non 191368 +2 non 138751 +2 non 247059 +2 non 247364 +2 non 226751 +2 non 5548 +2 non 248981 +2 non 234647 +2 non 97784 +2 non 129000 +2 non 11173 +2 non 65085 +2 non 52789 +2 non 223660 +2 non 96523 +2 non 80741 +2 non 51703 +2 non 27963 +2 non 134060 +2 non 248670 +2 non 196365 +2 non 786473 +2 non 9114 +2 non 83152 +2 non 5273 +2 non 133969 +2 non 249289 +2 non 128954 +2 non 248635 +2 non 248733 +2 non 120009 +2 non 107795 +2 non 109533 +2 non 239527 +2 non 66214 +2 non 434459 +2 non 118397 +2 non 140321 +2 non 133004 +2 non 6750 +2 non 4944 +2 non 249432 +2 non 248820 +2 non 5344 +2 non 92132 +2 non 226850 +2 non 226917 +2 non 122106 +2 non 613566 +2 non 5533 +2 non 131863 +2 non 163062 +2 non 5205 +2 non 163103 +2 non 6653 +2 non 6396 +2 non 134348 +2 non 111881 +2 non 6153 +2 non 121132 +2 non 65877 +2 non 112577 +2 non 248569 +2 non 60658 +2 non 28234 +2 non 226871 +2 non 105214 +2 non 139008 +2 non 106838 +2 non 80978 +2 non 227024 +2 non 248827 +2 non 248179 +2 non 66114 +2 non 102900 +2 non 248680 +2 non 192697 +2 non 248151 +2 non 118612 +2 non 248952 +2 non 117469 +2 non 53520 +2 non 249252 +2 non 12633 +2 non 248694 +2 non 132060 +2 non 116936 +2 non 117876 +2 non 34028 +2 non 59009 +2 non 4442 +2 non 65179 +2 non 104488 +2 non 128394 +2 non 132592 +2 non 224061 +2 non 89710 +2 non 28135 +2 non 248853 +2 non 4962 +2 non 138127 +2 non 137220 +2 non 126478 +2 non 5751 +2 non 203924 +2 non 141214 +2 non 6474 +2 non 227023 +2 non 445264 +2 non 116050 +2 non 6101 +2 non 81966 +2 non 103543 +2 non 12644 +2 non 5279 +2 non 226864 +2 non 138137 +2 non 103155 +2 non 248206 +2 non 434405 +2 non 53248 +2 non 253113 +2 non 227055 +2 non 61119 +2 non 226822 +2 non 248438 +2 non 249644 +2 non 111771 +2 non 108822 +2 non 92302 +2 non 99465 +2 non 21349 +2 non 56777 +2 non 113381 +2 non 81142 +2 non 127678 +2 non 136673 +2 non 188992 +2 non 248477 +2 non 219412 +2 non 127966 +2 non 85795 +2 non 163367 +2 non 199875 +2 non 248775 +2 non 248384 +2 non 248867 +2 non 786419 +2 non 248770 +2 non 99487 +2 non 226900 +2 non 5452 +2 non 248314 +2 non 101934 +2 non 97556 +2 non 226747 +2 non 345744 +2 non 249539 +2 non 238480 +2 non 461777 +2 non 163079 +2 non 27750 +2 non 159892 +2 non 84792 +2 non 249098 +2 non 5706 +2 non 218692 +2 non 79923 +2 non 114262 +2 non 95313 +2 non 85186 +2 non 6093 +2 non 717136 +2 non 612482 +2 non 6424 +2 non 226874 +2 non 134114 +2 non 434612 +2 non 613129 +2 non 163144 +2 non 113407 +2 non 608022 +2 non 94402 +2 non 226721 +2 non 123863 +2 non 4897 +2 non 43819 +2 non 106396 +2 non 101825 +2 non 65614 +2 non 249223 +2 non 226912 +2 non 619653 +2 non 108029 +2 non 126650 +2 non 241352 +2 non 434381 +2 non 90681 +2 non 99903 +2 non 123705 +2 non 126846 +2 non 249462 +2 non 10148 +2 non 124346 +2 non 131762 +2 non 88569 +2 non 60674 +2 non 249756 +2 non 128998 +2 non 53242 +2 non 80988 +2 non 117165 +2 non 89928 +2 non 118343 +2 non 129153 +2 non 6029 +2 non 5162 +2 non 247972 +2 non 129506 +2 non 122116 +2 non 248731 +2 non 249639 +2 non 117125 +2 non 82288 +2 non 5334 +2 non 28199 +2 non 190406 +2 non 198226 +2 non 659706 +2 non 65080 +2 non 81955 +2 non 233094 +2 non 102146 +2 non 53789 +2 non 226833 +2 non 199877 +2 non 133408 +2 non 444436 +2 non 248572 +2 non 135297 +2 non 105989 +2 non 111972 +2 non 249459 +2 non 718268 +2 non 786494 +2 non 96251 +2 non 53487 +2 non 28292 +2 non 122085 +2 non 102319 +2 non 221970 +2 non 132786 +2 non 103159 +2 non 5892 +2 non 9819 +2 non 93673 +2 non 141296 +2 non 226859 +2 non 128871 +2 non 248204 +2 non 240104 +2 non 795244 +2 non 86732 +2 non 109507 +2 non 659356 +2 non 4832 +2 non 64197 +2 non 28202 +2 non 64049 +2 non 64145 +2 non 54052 +2 non 249070 +2 non 142305 +2 non 249771 +2 non 249259 +2 non 238432 +2 non 92700 +2 non 5922 +2 non 248742 +2 non 248813 +2 non 6265 +2 non 248203 +2 non 65968 +2 non 124232 +2 non 53163 +2 non 248419 +2 non 28210 +2 non 226966 +2 non 65155 +2 non 610995 +2 non 100338 +2 non 115868 +2 non 159439 +2 non 249425 +2 non 65688 +2 non 85250 +2 non 222644 +2 non 236411 +2 non 124205 +2 non 162968 +2 non 135265 +2 non 786483 +2 non 226909 +2 non 125559 +2 non 27713 +2 non 95312 +2 non 5958 +2 non 248884 +2 non 86107 +2 non 132052 +2 non 249004 +2 non 6054 +2 non 219765 +2 non 118474 +2 non 163174 +2 non 87453 +2 non 226661 +2 non 247079 +2 non 5390 +2 non 12482 +2 non 86894 +2 non 87442 +2 non 163077 +2 non 199905 +2 non 6004 +2 non 12278 +2 non 87100 +2 non 108103 +2 non 93097 +2 non 66133 +2 non 84135 +2 non 92237 +2 non 58407 +2 non 10336 +2 non 125747 +2 non 82476 +2 non 4901 +2 non 53101 +2 non 5621 +2 non 88753 +2 non 609982 +2 non 248994 +2 non 99857 +2 non 249222 +2 non 139433 +2 non 108622 +2 non 101898 +2 non 138136 +2 non 610646 +2 non 126310 +2 non 102316 +2 non 249827 +2 non 64655 +2 non 224060 +2 non 226774 +2 non 249817 +2 non 11416 +2 non 120772 +2 non 99582 +2 non 96834 +2 non 611688 +2 non 53449 +2 non 87577 +2 non 701411 +2 non 28328 +2 non 115498 +2 non 199853 +2 non 226919 +2 non 205186 +2 non 232461 +2 non 132541 +2 non 84290 +2 non 102264 +2 non 120703 +2 non 6507 +2 non 141861 +2 non 80546 +2 non 521459 +2 non 226910 +2 non 247061 +2 non 109501 +2 non 65397 +2 non 237093 +2 non 249032 +2 non 163424 +2 non 191172 +2 non 52580 +2 non 237413 +2 non 246150 +2 non 132395 +2 non 613131 +2 non 240428 +2 non 89415 +2 non 95563 +2 non 248446 +2 non 133929 +2 non 52124 +2 non 65265 +2 non 105765 +2 non 718422 +2 non 6525 +2 non 122593 +2 non 65477 +2 non 126287 +2 non 227022 +2 non 249093 +2 non 108003 +2 non 112602 +2 non 248626 +2 non 786424 +2 non 97740 +2 non 249822 +2 non 81507 +2 non 716526 +2 non 192235 +2 non 5310 +2 non 27905 +2 non 248558 +2 non 65991 +2 non 5322 +2 non 219806 +2 non 242975 +2 non 84622 +2 non 246639 +2 non 3888 +2 non 86511 +1 non 52726 +2 non 249551 +1 non 86183 +5 indéterminée 52726 +4 oui 52726 +7 inconnue 52726 +1 non 716699 +2 non 249634 +2 non 86183 +5 indéterminée 716699 +7 inconnue 716699 +101 Elle utilise de la boue pour bâtir ces nids qui ont la forme d'une moitié de bol collé contre le substrat et sont souvent regroupés sous une avancée de toiture ou une poutre dans une étable ou une grange.\n\nA l'automne, la raréfaction de ses proies (insectes) l'oblige à migrer en Afrique où elle retrouvera des conditions de vie favorables. A cette époque de l'année, on assiste à des rassemblement massifs d'hirondelles sur les fils électriques ou dans les arbres, avant qu'elles n'entament leur long périple.\nL'utilisation massive de pesticides et la destruction des nids sont les principales menaces qui pèsent sur l'espèce.\nD'un point de vue réglementaire, l'hirondelle rustique est intégralement protégée. 3696 +1 non 23942 +2 non 163333 +5 indéterminée 86183 +5 indéterminée 23942 +7 inconnue 23942 +103 Européenne 3670 +1 non 248022 +2 non 226995 +7 inconnue 86183 +5 indéterminée 248022 +7 inconnue 248022 +6 inconnu 248022 +1 oui 3670 +1 non 219816 +103 Cas particulier : voir commentaire 86183 +2 non 99359 +1 non 131762 +102 Combes à neige&Landines de haute altitude&Pelouses alpines et subalpines&Reposoirs des troupeaux domestiques 86183 +1 non 79306 +2 non 113260 +8 non 86183 +5 indéterminée 79306 +6 inconnu 79306 +2 oui 3670 +7 inconnue 79306 +100 Cette campanule commune que l'on peut rencontrer à basse comme à haute altitude a la particularité de pousser en touffe. C'est à l'extrémité de tiges grêles de 30 à 50 cm que s'épanouissent, à partir de boutons dressés, ses quelques fleurs d'un bleu plus ou moins prononcé. Si la grande majorité de ses feuilles apparaissent comme fines et étroites, seulement visibles bien avant la floraison, celles de la base sont longuement pétiolées et rondes. 87720 +101 En altitude et en pleine floraison cette espèce peut être confondue avec la campanule de Scheuchzer (Campanula scheuchzeri). Il convient alors d'observer ses boutons floraux : s'ils sont dressés il s'agit de la campanule à feuilles rondes, s'ils sont inclinés c'est la campanule de Scheuchzer. 87720 +5 indéterminée 3670 +4 oui 3670 +7 significative 3670 +6 sédentaire 3670 +102 Champs labourés&Friches et broussailles&Landes montagnardes et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Sols des milieux ouverts&Vergers et vignes 3670 +8 oui 3670 +100 L'alouette lulu est un petit passereau terrestre, au plumage brun fortement strié. Elle est plus petite que l'alouette des champs, avec de larges ailes et une queue courte, un sourcil crème bien marqué et une marque noire visible au bord des ailes. Partiellement migratrice, on l'observe facilement au printemps grâce à son chant flûté audible de loin. Elle est commune dans les paysages ouverts du sud des Ecrins, plus rare dans le nord du parc national. 3670 +101 Ce qui fait le charme de cet oiseau, comme l'écrit l'ornithologue Paul Géroudet, c'est son chant limpide, à nul autre comparable. Dès le mois de février, le mâle s'élève depuis son perchoir favori et égraine ses strophes en décrivant cercles et spirales, pendant parfois 5 à 8 secondes : lullullullullullullul... en série descendante, ou bien duliduliduliduli... Doux et musical, le chant est bien plus facilement repérable que l'oiseau lui-même.\nComme de nombreux autres passereaux, on remarque une diminution des effectifs de l'espèce comme de sa répartition dans une grande partie de l'Europe. Aussi l'alouette lulu est-elle protégée au niveau européen, son habitat devant faire l'objet de mesures de conservation de la part des pays de l'Union européenne. 3670 +100 Le bombyx dictéoïde est un assez gros papillon de nuit de la famille des Notodontidae. De coloration gris clair à brun bordeaux, les imagos se caractérisent par la présence d'une tache blanche triangulaire au sommet des ailes antérieures. Ils sont actifs d'avril à septembre en deux générations. La chenille glabre et de ton brun roux possède deux bandes latérales jaunâtres ponctuées de petits cercles noirs. 54617 +101 La chenille se nourrit des feuilles de différents arbres (bouleaux, peupliers, aulnes et saules). 54617 +1 non 794809 +1 non 83359 +2 non 241444 +2 non 794809 +5 indéterminée 83359 +7 inconnue 83359 +103 Européenne méridionale 83359 +102 Clapiers d'épierrement&Pelouses sèches montagnardes&Rochers embroussaillés 83359 +102 Forêts d'ubac&Hêtraie-sapinière&Mélèzins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche 794809 +8 non 794809 +100 La lepture hybride est un coléoptère longicorne assez commun dans les Alpes. D'une longueur de 9 à 12 mm, elle se reconnaît à ses élytres couleur fauve et ses antennes annelées. Ces dernières permettent d'ailleurs la distinction avec la lepture fauve aux antennes noires uniformes. En montagne, on observe régulièrement les adultes se nourrir sur les fleurs d'asteracées et d'apiacées. La larve, elle, se développe dans les bois résineux. 794809 +100 Plante dressée de 40 à 100 cm de haut. Ce chérophylle se distingue par sa tige creuse couverte de poils hérissés et ses feuilles supérieures divisées en 3 parties, les 2 parties latérales étant plus courtes que la partie médiane. Ces 3 segments principaux sont eux mêmes divisés et dentés ; ils sont velus et pointus. Les fleurs ont des pétales échancrés et ciliés. Elles sont disposées en ombellules formant elles-mêmes une ombelle. 90359 +1 non 2623 +2 oui 2623 +5 faible 2623 +4 oui 2623 +7 significative 2623 +6 sédentaire 2623 +8 oui 2623 +100 La sarcelle d’été est un petit canard de surface de la famille des Anatidés. Le mâle, en plumage nuptial, se reconnaît à son bandeau sourcilier blanc qui s’étire jusqu’à la nuque. Le reste de la tête, le cou et la poitrine sont brun moucheté, les flancs gris finement striés. En plumage d’éclipse (mue), le mâle prend les teintes brunes de la femelle. Migratrice, la sarcelle d’été s’observe dès fin février sur les étangs peu profonds, les marais et prairies marécageuses. 1975 +2 non 141949 +2 non 611926 +2 non 718405 +2 non 117174 +2 non 247334 +2 non 6708 +2 non 138090 +2 non 84053 +2 non 239678 +2 non 237992 +2 non 81063 +2 non 117530 +2 non 11777 +2 non 95927 +2 non 102431 +2 non 795541 +2 non 717180 +2 non 717222 +2 non 248561 +2 non 242195 +2 non 65391 +101 Nicheuse en Eurasie, la sarcelle d’été rejoint l’Afrique dès le mois d’août, où elle peut se retrouver en nombre sur de grands lacs et deltas. 1975 +2 non 245453 +2 non 57616 +2 non 27881 +2 non 121177 +2 non 248834 +2 non 249029 +2 non 56834 +2 non 65344 +2 non 81088 +2 non 127193 +2 non 248965 +2 non 114012 +2 non 226879 +2 non 54271 +2 non 249180 +2 non 11444 +2 non 99735 +2 non 99202 +2 non 113100 +2 non 102597 +2 non 238090 +2 non 248689 +2 non 89180 +2 non 27966 +2 non 249482 +2 non 93763 +2 non 102643 +2 non 127259 +2 non 5314 +2 non 219752 +2 non 120192 +2 non 131914 +2 non 248400 +2 non 233203 +2 non 5179 +2 non 116574 +2 non 61699 +2 non 112285 +2 non 80639 +2 non 116392 +2 non 188940 +2 non 249112 +2 non 245735 +2 non 249733 +2 non 64260 +2 non 92594 +2 non 94572 +2 non 87275 +2 non 121115 +2 non 717841 +2 non 226895 +2 non 85763 +2 non 97676 +2 non 5579 +2 non 107711 +2 non 8207 +2 non 5984 +2 non 99828 +2 non 60716 +2 non 249377 +2 non 131643 +2 non 6834 +2 non 27754 +2 non 247033 +2 non 717260 +2 non 96439 +2 non 109911 +2 non 248274 +2 non 106754 +2 non 226784 +2 non 199167 +2 non 102013 +2 non 786481 +2 non 82999 +2 non 59059 +2 non 248252 +2 non 248369 +2 non 86087 +2 non 99390 +2 non 118158 +2 non 111981 +2 non 129302 +2 non 248149 +2 non 699380 +2 non 12462 +2 non 64140 +2 non 247050 +2 non 222652 +2 non 4884 +2 non 54376 +2 non 6536 +2 non 129723 +2 non 64043 +2 non 248605 +2 non 5685 +2 non 114011 +2 non 249476 +2 non 85720 +2 non 100132 +2 non 249588 +2 non 162998 +2 non 4930 +2 non 249546 +2 non 114520 +2 non 82817 +2 non 129669 +2 non 718406 +2 non 64094 +2 non 64194 +2 non 115305 +2 non 102483 +2 non 12304 +2 non 51913 +2 non 11197 +2 non 102041 +2 non 226752 +2 non 107117 +2 non 193148 +2 non 248643 +2 non 719622 +2 non 248476 +2 non 248990 +2 non 9767 +2 non 60062 +2 non 248987 +2 non 240429 +2 non 249699 +2 non 126798 +2 non 114332 +2 non 11744 +2 non 137520 +2 non 56052 +2 non 106346 +2 non 6557 +2 non 93840 +2 non 88833 +2 non 139545 +2 non 137522 +2 non 86564 +2 non 658458 +2 non 780258 +100 Les feuilles de cette arabette sont peu rigides et embrassent la tige par deux oreillettes. Tout comme l'arabette auriculée (Arabis auriculata) ses siliques (fruits) sont écartées par rapport à l'axe de la tige. Néanmoins, ses pédicelles fructifères sont allongés et surtout moins épais que la silique : un caractère propre qui différencie l'espèce de l'arabette auriculée.\nArabis nova est une plante des rocailles et pieds de balmes bien exposés. 83359 +101 L'arabette nouvelle est une plante annuelle : elle passe l'hiver exclusivement sous forme de graine. Sur le Parc national des Écrins, l'unique autre représentante des arabettes annuelles est l'arabette auriculée (Arabis auriculata). Encore un critère rapprochant… 83359 +1 non 83276 +2 non 248265 +103 Européenne 11780 +5 indéterminée 83276 +7 inconnue 83276 +103 Endémique Ouest alpine 83276 +102 Pelouses alpines et subalpines 83276 +100 Plante rare, l'arabette d'Allioni est quasiment démunie de poils (hormis les feuilles ciliées aux marges). Les feuilles insérées sur sa tige présentent des oreillettes (excroissances à leur base) courtes -voire absentes- et ses siliques (fruits) sont serrées contre l'axe de la tige. 83276 +101 Cette espèce des pelouses steppiques surtout subalpines est actuellement considérée comme très rare dans les Alpes internes. 83276 +2 non 127395 +2 non 5520 +2 non 247040 +2 non 5529 +2 non 698792 +2 non 5184 +2 non 241548 +2 non 130046 +2 non 243743 +2 non 159722 +2 non 445267 +2 non 86761 +2 non 101617 +2 non 108645 +103 Européenne méridionale 61258 +1 oui 61258 +2 non 781908 +1 non 11780 +5 forte 61258 +4 oui 61258 +7 significative 61258 +6 sédentaire 61258 +102 Fossés et canaux&Sources, suintements et mouillères&Rivières et torrents 61258 +100 Le campagnol amphibie est un rongeur, de grande taille pour un campagnol, avec 20 cm de long (queue comprise). Discret, il est difficile à distinguer du campagnol terrestre, dont une forme régionale vit au bord de l'eau. Il est toutefois plus foncé et plus grand que ce dernier. Il est lié aux milieux humides avec des exigences écologiques fortes. 61258 +101 Les milieux aquatiques qui accueillent le campagnol amphibie doivent lui apporter :\n- une protection des prédateurs avec un couvert végétatif aux abords de l'eau (qui lui sert aussi de garde manger),\n- une eau libre, sans trop de courant, d'au moins 10 cm de profondeur, \n- des berges suffisamment meubles (et solides) pour y installer son nid. 61258 +2 non 83267 +2 non 114105 +2 non 116426 +2 non 248073 +2 non 96432 +2 non 112453 +2 non 67837 +2 non 5029 +103 Subcosmopolite 60577 +1 oui 60577 +2 non 199907 +2 non 11780 +5 indéterminée 60577 +4 non 60577 +7 faible 60577 +6 migrateur-erratique-hivernant 60577 +100 Le loup est le canidé le plus grand (hormis certaines races de chiens domestiques) présent sur notre territoire. Les animaux français, de lignée italienne, sont gris et roux, pesant une trentaine de kilos. Seule l'observation d'un certain nombre de critères précis, permet la distinction certaine avec son proche parent, le chien. Ses oreilles arrondies, son port de queue tombant, son aspect haut sur membres sont des éléments favorables. 60577 +2 non 127230 +2 non 51691 +2 non 248079 +2 non 119952 +2 non 521549 +2 non 140616 +2 non 219819 +2 non 234431 +2 non 87930 +2 non 65262 +2 non 95671 +1 non 83306 +2 non 226801 +5 indéterminée 11780 +5 indéterminée 83306 +7 inconnue 83306 +103 Européenne méridionale 83306 +102 Falaises de basse et moyenne altitudes&Rochers embroussaillés 83306 +100 L'arabette des collines se distingue par la couleur vert blanchâtre de ses feuilles. Ainsi, en observant de plus près (à la loupe), on remarque la multitude de poils simples et de poils à 2-5 branches (dits « étoilés ») qui parcourent la plante. Ses pétales blancs sont relativement longs (6-9 mm) et ses siliques (fruits) sont appliquées contre la tige. 83306 +101 Cette arabette se distingue de l'arabette hérissée (Arabis hirsuta) par des feuilles non auriculées et des fruits (siliques) qui sont serrés contre l'axe de la tige. 83306 +2 non 118645 +2 non 8820 +7 inconnue 11780 +6 inconnu 11780 +102 Forêts d'ubac&Forêts de ravin&Hêtraie-sapinière&Mélèzins&Pessières 11780 +8 non 11780 +103 Subcosmopolite 4257 +1 non 4257 +5 indéterminée 83303 +7 inconnue 83303 +103 Cas particulier : voir commentaire 83303 +102 Pelouses sèches montagnardes 83303 +100 Espèce répandue sur le parc national des Écrins, l'arabette ciliée doit son nom aux nombreux poils qui bordent ses feuilles. Elle fait partie du groupe pour lequel les feuilles insérées sur la tige sont dépourvues d'oreillettes. Ses fleurs, blanches, semblent être toutes sur le même plan (en corymbe) en début de floraison. Ses jeunes fruits (siliques) dépassent les fleurs en fin de floraison. 83303 +101 Plante souvent confondue avec l'arabette poilue (Arabis hirsuta), voire avec la très rare arabette d'Allioni (Arabis allionii) mais qui s'en distingue par ses feuilles caulinaires complètement dépourvues d'oreillettes.\nIl s’agit d’une orophyte du sud de l’Europe se rencontrant de 1200 à 2400 m d’altitude. 83303 +1 non 83398 +5 indéterminée 83398 +2 non 52148 +2 non 66021 +2 non 100142 +2 non 28118 +2 non 226798 +2 non 795217 +2 non 122744 +2 non 445260 +1 non 99982 +2 non 54362 +2 oui 4257 +5 indéterminée 99982 +7 inconnue 99982 +103 Européenne 99982 +102 Pelouses alpines et subalpines&Landes montagnardes et subalpines&Landines de haute altitude 99982 +100 Cette plante apparentée aux gentianes « sensu stricto » peut atteindre plus de 20 cm. Elle prend le plus souvent une allure très ramifiée dès la base de sa tige anguleuse et dressée. Ses fleurs nombreuses variant du rose au violet se caractérisent par une corolle à quatre lobes courts dont la base est dotée de barbules (touffes de poils) bien visibles, un caractère qui lui vaut d'appartenir désormais au genre Gentianella. 99982 +101 La gentiane champêtre est une espèce annuelle, parfois bisannuelle, à floraison tardive. 99982 +2 non 90356 +2 non 58347 +2 non 227064 +2 non 1924 +2 non 98607 +2 non 126582 +2 non 115813 +2 non 104214 +2 non 61425 +2 non 53676 +2 non 434041 +2 non 719817 +2 non 6361 +2 non 111464 +2 non 5044 +2 non 28381 +2 non 248187 +2 non 102392 +1 oui 87613 +2 non 163007 +5 faible 4257 +5 indéterminée 87613 +7 inconnue 87613 +103 Européenne centrale 87613 +102 Forêts de chênes blancs et de pins sylvestres&Friches et broussailles 87613 +100 Cette plante vivace peu commune peut atteindre plus de 50 cm. Elle se reconnaît essentiellement grâce au velours gris couvrant la majeure partie de son anatomie. Elle se fait remarquer aussi par la rigidité de sa tige ronde, pleine et lisse qui porte en son extrémité une grappe de fleurs groupées par deux ou trois. Si ses feuilles supérieures embrassent légèrement la tige, les inférieures sont de plus en plus longuement pétiolées en direction de la base de la plante. 87613 +101 Cette campanule vit à l'étage montagnard dans des zones plutôt sèches et bien ensoleillées. Sa présence est suffisamment confidentielle pour que l'on s'inquiète de son avenir. 87613 +1 non 87742 +2 non 123164 +4 oui 4257 +5 indéterminée 87742 +7 inconnue 87742 +103 Eurasiatique 87742 +102 Rochers embroussaillés&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles 87742 +100 Cette plante à tige anguleuse, le plus souvent simple, peut atteindre le mètre. Tout en elle est rêche, à la différence de la campanule à larges feuilles (Campanula latifolia) avec laquelle on pourrait la confondre. Ses grandes feuilles en cœur sont de moins en moins longuement pétiolées en s'éloignant de la base. Ses grandes fleurs groupées par deux ou trois et leur calice respectif, à l'image du reste de la plante, sont ciliés et barbus. 87742 +101 Cette campanule tire son nom latin d'espèce du grec trachelos signifiant gorge ou cou.\nElle fut utilisée pour soigner les affections de la gorge et des bronches. 87742 +1 non 87732 +7 significative 4257 +5 indéterminée 87732 +7 inconnue 87732 +103 Européenne méridionale 87732 +102 Rochers embroussaillés&Pelouses sèches montagnardes 87732 +100 Cette plante bisannuelle, d'une cinquantaine de centimètres, est facile à reconnaître tant son port correspond tout à fait à son appellation. Le bas de sa tige unique est robuste et les nombreuses feuilles qui la recouvrent sont entièrement hérissées de poils raides. En pleine floraison, sa partie supérieure est recouverte d'une multitude de fleurs densément agglomérées et directement reliées à la tige. 87732 +101 Bien qu'elle soit à fleurs bleues, cette campanule pourrait s'apparenter à la campanule en thyrse (Campanula thyrsoides) de par son port, son feuillage et sa longévité de 2 ans. Par contre, elle préfère pousser dans les versants caillouteux et chauds. 87732 +1 non 83296 +2 non 249391 +6 sédentaire 4257 +5 indéterminée 83296 +7 inconnue 83296 +103 Endémique alpine 83296 +102 Combes à neige&Eboulis&Pelouses alpines et subalpines 83296 +100 Cette petite arabette possède des feuilles assez larges et épaisses. Ses fleurs, couleur bleu-violet, et ses siliques (fruits) souvent teintées de brun sont caractéristiques.\nCette plante affectionne les éboulis fins, moraines et combes à neige. 83296 +101 On ne s'y trompe pas ! L'arabette bleuâtre porte bien son nom. Sur le parc national des Ecrins, elle est l'unique représente du genre à avoir des pétales bleutés. 83296 +1 non 131534 +2 non 248507 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves 4257 +5 indéterminée 131534 +7 inconnue 131534 +103 Cas particulier : voir commentaire 131534 +102 Arêtes rocheuses de haute altitude&Eboulis&Rochers embroussaillés 131534 +100 L'arabette naine porte bien son nom : haute d'une dizaine de centimètres seulement, elle présente une tige grêle, presque nue (1 à 4 feuilles caulinaires), qui porte 3 à 6 fleurs blanches. Ses siliques (fruits) sont dressées et longues de 2 à 4 cm. 131534 +101 En ce qui concerne la répartition géographique d’Arabis bellidifolia subsp. stellulata, il s’agit d’une orophyte apennino-alpine. \nC’est la seule sous-espèce présente en France. La sous-espèce autonyme (Arabis bellidifolia subsp. bellidifolia) est endémique des Alpes orientales. 131534 +1 non 83303 +2 non 138636 +8 oui 4257 +2 non 65899 +2 non 249084 +7 inconnue 83398 +103 Européenne centrale 83398 +102 Friches et broussailles&Lisières et clairières 83398 +103 Européenne occidentale 701815 +100 Arabette difficile d'identification qui présente certaines feuilles caulinaires (reliées à la tige) à oreillettes (excroissances à la base des feuilles) longues (1-2 mm) et divergentes. Ses siliques (fruits) sont serrées contre l'axe de la tige. Cette tige est munie à la base de poils simples, fourchus et/ou médifixes (fixés par le milieu). 83398 +101 Le critère « certaines feuilles caulinaires à oreillettes longues » permet la distinction avec l'arabette hérissée (Arabis hirsuta), espèce plus répandue, pour qui les feuilles caulinaires présentent toutes des oreillettes courtes (≤ 1 mm). Quant au critère « tige munie à la base de poils simples, fourchus et/ou médifixes », il permet la distinction avec l'arabette à fruits plats (Arabis planisiliqua) pour qui les poils à la base de la tige sont tous ou presque tous médifixes.\nLa difficulté d'identification de cette espèce explique sans doute pourquoi elle a été très peu observée sur le parc national des Écrins. 83398 +103 Européenne occidentale 197 +1 oui 197 +2 non 124378 +1 oui 701815 +5 indéterminée 197 +4 oui 197 +7 localisée 197 +6 sédentaire 197 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Friches et broussailles&Haies et talus&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Ripisylves&Rives de sable et galets&Rivières et torrents&Vergers et vignes 197 +2 oui 701815 +100 L'alyte accoucheur est un crapaud de petite taille qui dépasse rarement 50 mm. Des pattes courtes et une pupille verticale dans un œil doré veiné de noir sont des critères suffisants pour le distinguer des autres crapauds du massif. Le chant flûté est également caractéristique. Dans les Ecrins, il est présent essentiellement dans les lacs, mares et gravières du Champsaur et de l'Embrunais avec un record d'altitude à 2 160 m au lac de l'Estang. 197 +101 L'alyte est une espèce pionnière capable de coloniser rapidement de nouveaux habitats aquatiques même temporaires. Le mâle transporte sur le dos la ponte de la femelle ce qui permet de la soustraire à la prédation ainsi qu'à l'assèchement des points d'eau. C'est d'ailleurs ce qui lui a valu son nom d'accoucheur. 197 +2 non 247074 +2 non 113525 +2 non 5807 +2 non 28354 +2 non 717451 +5 faible 701815 +2 non 247951 +2 non 121139 +2 non 102400 +2 non 61392 +103 Européenne 60360 +1 non 60360 +2 non 134141 +4 oui 701815 +5 faible 60360 +4 oui 60360 +7 significative 60360 +6 estivant 60360 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 60360 +7 localisée 701815 +100 C'est la plus grande des trois sérotines françaises. Sa taille et la forme (en banane) du tragus permettent de la reconnaître aisément. Assez commune, elle est bien présente dans les Ecrins avec plusieurs gîtes recensés, principalement sur la bordure occidentale du massif, et une grosse colonie de reproduction bien connue sur la commune d' Ancelle. 60360 +101 Assez opportuniste dans son régime alimentaire, la sérotine commune chasse, en vol, des insectes de grosse taille, le long des cours d'eau, des falaises, des lisières forestières, des bocages mais aussi aux lampadaires dans les villes et villages. De ce fait, elle est régulièrement contactée dans les inventaires acoustiques. 60360 +103 Arctico-alpine 79302 +1 oui 79302 +2 non 89979 +6 sédentaire 701815 +5 indéterminée 79302 +4 oui 79302 +7 inconnue 79302 +6 estivant 79302 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents 79302 +100 Cette chauve-souris de taille moyenne se distingue d'abord à son pelage dorsal soyeux aux reflets dorés. Comme la Sérotine commune elle présente un tragus ''en banane'' mais des mensurations de l'avant-bras, plus petites et discriminantes. Dans les Ecrins, la quasi-totalité des contacts sont acoustiques. Elle n'a été capturée qu'une seule fois sur une petite mare du Valgaudemar. Sa reproduction dans les Alpes françaises reste à confirmer. 79302 +102 Bords de chemins, de routes et de voies ferrées&Landes montagnardes et subalpines&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 53700 +100 Le Demi-deuil est un grand papillon diurne, à damier noir et blanc comme son nom l'indique. La femelle se distingue par une couleur de fond plus jaunâtre que le mâle au-dessous des ailes. On peut éventuellement le confondre avec l'échiquier d'Esper, plus rare et méridional, qui ne se rencontre que dans la partie sud du massif. Ce papillon est commun dans les landes et prairies, jusqu'à 2000 m d'altitude. 53700 +2 non 248743 +2 non 249478 +2 non 9426 +2 non 246112 +2 non 96749 +2 non 248688 +2 non 249801 +2 non 66102 +2 non 226715 +2 non 64266 +101 C'est la chauve-souris la plus septentrionale d'Europe, encore présente localement au-delà du cercle polaire. Dans les Ecrins, elle est contactée des fonds de vallée jusqu'à 2 200 m d'altitude. C'est une espèce de lisière qui chasse les insectes en poursuite avec un régime alimentaire peu spécialisé, au niveau des cols, des lacs, des forêts et des ripisylves ainsi qu'aux lampadaires près des habitations. 79302 +1 oui 112590 +2 non 84962 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lacs et mares&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 701815 +5 indéterminée 112590 +7 inconnue 112590 +103 Eurasiatique 112590 +102 Tourbières&Prairies humides, mégaphorbiaies et roselières 112590 +8 oui 701815 +100 Comme son nom l'indique cette pédiculaire pousse dans les zones humides, notamment les marais et tourbières. Elle se distingue par sa grande taille, sa ramification importante et ses fleurs roses présentant un casque dont le bec est prolongé par deux dents aiguës. 112590 +101 Cette plante est très rare à l'échelle du Parc national des Écrins et des Alpes du Sud. A l'échelle nationale elle est en voie d'extinction en plaine, victime des dégradations multiples que subissent les zones humides (drainage, canalisation des cours d’eau, urbanisation, pollution de l’eau,...). 112590 +1 non 112579 +2 non 99982 +5 indéterminée 112579 +7 inconnue 112579 +103 Endémique Ouest alpine 112579 +100 Cette pédiculaire de taille moyenne (15-25 cm), adepte du calcaire, se reconnaît à sa tige et ses feuilles généralement couvertes de poils et à ses fleurs d'un beau rose disposées en grappe courte et compacte, lâche en fin de floraison. 112579 +101 On retrouve cette plante dans les pelouses rocailleuses et les rochers, principalement sur calcaire. Ses fleurs sont munies d'un bec (lèvre supérieure de la corolle) relativement court comparé à une espèce plus petite en taille mais qui présente également des fleurs roses : la pédiculaire du Mont Cenis (Pedicularis cenisia). Soulignons également que ses sépales sont lobées à la différence de la pédiculaire à bec en épi (Pedicularis rostratospicata), espèce de taille généralement plus grande. 112579 +1 non 87711 +2 non 8428 +5 indéterminée 87711 +7 inconnue 87711 +103 Européenne 87711 +102 Lisières et clairières&Friches et broussailles&Forêts d'adret 87711 +100 Cette plante vivace peut atteindre 1m. Sa grande tige unique, ronde, pleine et couverte de poils courts, part d'une souche stolonifère produisant de petites rosettes. Ses grandes feuilles à peine en cœur, poilues dessus, sont pétiolées seulement dans le bas. Les fleurs disposées de façon unilatérales au sommet de la tige sont solitaires et dotées de lobes ciliés. 87711 +101 Dans la famille des campanulacées, se retrouvent les campanules certes mais aussi les raiponces dont les fleurs en forme de tubes exhibent seulement le bout de leur style et leur stigmates.\nPour la plante qui nous intéresse et en dehors de la floraison, le descripteur a considéré qu'elle montrait suffisamment de similitudes avec une raiponce qu'il lui donnât rapunculoïdes (fausse raiponce), comme nom latin d'espèce. L'analogie semble faire allusion aux feuilles de la raiponce en épi (Phyteuma spicatum). 87711 +1 non 87678 +2 non 60249 +5 indéterminée 87678 +7 inconnue 87678 +103 Européenne méridionale 87678 +102 Lisières et clairières&Rochers embroussaillés 87678 +100 Cette plante annuelle ou bisanuelle mesure en moyenne 50 cm. A l'image de la campanule gantelée (Campanula trachelium), elle est très rêche au toucher. Par contre, on l'en différenciera à sa tige ronde et pleine et au pétiole aplati de ses feuilles inférieures. Ses fleurs pédonculées remarquables par leur grande taille, s'organisent en grappe au sommet de la tige généralement non ramifiée. 87678 +101 Cette campanule peu commune redoute l'altitude. Elle arrive péniblement à s'installer au delà de 1000 m et tout autant dans le Parc national des Écrins. C'est une endémique franco-italienne qui mérite d'être rencontrée tant ses fleurs, au lobes courts et légèrement retroussés, sont magnifiques. 87678 +1 non 87712 +2 non 116610 +5 indéterminée 87712 +7 inconnue 87712 +103 Eurasiatique 87712 +102 Pelouses sèches montagnardes&Lisières et clairières&Rochers embroussaillés&Haies et talus 87712 +100 Cette plante bisanuelle qui atteint fréquemment plus 50 cm est dotée d'une racine épaisse à partir de laquelle part une tige velue, assez rigide et unique. Cette dernière porte quelques feuilles spatulées et pétiolées dans le bas, sessiles au-dessus. A l'image de la campanule étalée (Campanula patula), avec laquelle on pourrait la confondre de loin; ses fleurs pédicellées, de taille moyenne et au lobes étalées s'organisent en une panicule lâche. 87712 +101 Cette plante de basse altitude est aussi appelée campanule cultivée car on l'utilisait autrefois pour sa racine en guise de légume mais aussi comme espèce horticole. 87712 +1 non 89880 +2 non 130471 +5 indéterminée 89880 +7 inconnue 89880 +103 Européenne méridionale 89880 +102 Eboulis 89880 +100 Cette plante forme de grosses touffes de 30 à 80 cm de haut. Ses grandes tiges glabres et ses feuilles longues et étroites (ainsi que sont nom latin angustifolius la définit) sont de couleur vert-bleuté. Ses petites fleurs roses munies d’un fin éperon sont très parfumées, attirant de nombreux papillons. Elle colonise les éboulis chauds et les rocailles calcaires de l’étage collinéen au subalpin. 89880 +101 La centranthe à feuilles étroites est une orophyte ouest méditerranéenne, c’est à dire vivant surtout dans les montagnes de l’ouest du bassin méditerranéen, au sens large. 89880 +103 Européenne 53700 +1 non 53700 +2 non 237315 +5 indéterminée 53700 +7 inconnue 53700 +6 inconnu 53700 +2 non 54770 +2 non 4852 +2 non 61028 +2 non 226897 +103 Holarctique 1597 +1 non 1597 +2 non 241369 +100 Un peu moins gros que le crapaud commun, le calamite s'en distingue par sa ligne dorsale jaune, ses glandes paratoïdes parallèles et par son iris vert-jaune veiné de noir. Les pattes son courtes et l'animal est capable de courses assez rapides, sans bonds. On le rencontre en plaine et en moyenne montagne dans des milieux humides pionniers, souvent temporaires, parfois même très artificialisés. 701815 +5 indéterminée 1597 +7 inconnue 1597 +6 inconnu 1597 +102 Bords de chemins, de routes et de voies ferrées&Lisières et clairières&Mélèzins&Parcs et jardins&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Ripisylves&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Vergers et vignes 1597 +100 L'épeire diadème est une araignée aisément reconnaissable au motif blanc en forme de croix qui orne son abdomen. Sa coloration générale varie du jaune au brun-orangé et ses pattes sont rayées de blanc. Il existe un dimorphisme sexuel important entre la femelle qui peut atteindre 2 cm et le mâle, moitié plus petit. En période de reproduction, il arrive que plusieurs mâles de cette espèce commune se fassent dévorer par une même femelle. 1597 +101 Araneus diadematus est également réputée pour faire de très grandes toiles qui peuvent approcher 1 m d'envergure. 1597 +103 Endémique alpine 162975 +1 non 162975 +2 non 51687 +5 indéterminée 162975 +7 inconnue 162975 +6 inconnu 162975 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Friches et broussailles&Haies et talus&Pelouses sèches montagnardes&Sols des milieux ouverts 162975 +100 Le maillot variable est un petit escargot dont la coquille cylindro-conique présente une grande variation de taille, de 7 à 19 mm. La coquille est brun pâle, faiblement translucide avec des stries d'accroissement faiblement marquées. Le maillot variable affectionne les milieux sec et ensoleillé, les pelouses, rocher et éboulis. On le rencontre jusqu’à 2200 mètres d'altitude dans les écrins. 162975 +101 Parmi les critères permettant d'identifier le maillot variable de manière fiable, il est important de citer l'ouverture de la coquille. Celle-ci présente une forte lèvre blanche possède généralement 7 dents, parmi lesquelles on trouve 2 dents columaires arrondies. 162975 +1 non 1546 +2 non 141334 +5 indéterminée 1546 +4 oui 1546 +7 inconnue 1546 +103 Eurasiatique 1546 +102 Grottes et autres cavités 1546 +100 La meta des cavernes est une araignée troglophile assez commune. La coloration de l'abdomen varie du brun-noir au brun-jaune en fonction des individus. Elle présente deux taches noires caractéristiques sur la face supérieure de l'abdomen et se distingue de Meta bourneti par ses pattes annelées. Elle se nourrit d'insectes cavernicoles tels que les papillons de nuit du genre Triphosa ou encore la découpure (Scoliopteryx libatrix), ainsi que de diptères. 1546 +101 Meta menardi affectionne les milieux obscurs et humides aux températures assez stables, tels que grottes, mines, caves et souterrains. Dans ces sites de faible activité, elle peut vivre 2 à 3 années et de ce fait atteindre une envergure assez conséquente de 6 à 8 cm. Pour élever sa progéniture, la femelle confectionne un cocon en forme de baluchon qu'elle suspend au plafond souvent dans une portion encore faiblement éclairée des cavités. Il arrive qu'une partie des juvéniles, attirés par la clarté, parte coloniser de nouveaux territoires, assurant ainsi un brassage génétique entre cavités. 1546 +103 Holarctique 249785 +1 non 249785 +2 non 717630 +5 indéterminée 249785 +7 inconnue 249785 +6 inconnu 249785 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Landes montagnardes et subalpines&Parcs et jardins&Ripisylves 249785 +100 La découpure est une noctuelle cavernicole assez commune. Sa coloration orangée ainsi que la forme découpée typique de ses ailes antérieures permettent de la reconnaître aisément. La nuit, en vol, on peut l'observer principalement d'août à octobre dans les parcs, les jardins et les lieux incultes. De jour et en hibernation, elle trouve refuge dans les caves, grottes et autres milieux souterrains. 249785 +101 Verte et surlignée de jaune, la chenille de la découpure se développe sur les saules et les peupliers. 249785 +103 Européenne 66173 +1 non 66173 +2 non 226846 +5 indéterminée 66173 +7 inconnue 66173 +6 inconnu 66173 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Pelouses sèches montagnardes&Rochers embroussaillés 66173 +100 Également nommé criquet des bromes, c'est une espèce de taille moyenne (15 à 25 mm) et de coloration assez variable bien que souvent dans des tons neutres et pâles. Commune et répandue dans les Hautes-Alpes, cette espèce mésophile fréquente surtout les pelouses à Bromes, les prés-bois, les friches. Dans les Ecrins, on ne la trouve guère que dans les étages inférieurs et elle ne dépasse 1 500 m d'altitude qu'à la faveur des versants les mieux exposés. 66173 +101 Chez Euchortippus declivus, les tegmina (plus courts chez la femelle que chez le mâle) ne dépassent pas les genoux. Les ailes postérieures sont plus courtes que les tegmina d'environ 1 ou 2 mm. Un pronotum à carènes non saillantes et arrondies ainsi que l'absence d'un apex blanc aux antennes sont deux des critères qui permettent une distinction avec l'espèce voisine E. elegantus. 66173 +1 non 126035 +5 indéterminée 126035 +7 inconnue 126035 +103 Européenne occidentale 126035 +102 Pelouses sèches montagnardes&Lisières et clairières&Rochers embroussaillés&Eboulis 126035 +100 Cette plante stolonifère vivace plutôt calcifuge, atteint fréquemment plus de 50 cm. Ramifiée au sommet, sa tige rigide, carrée et poilue porte une succession de feuilles opposées et toutes pétiolées. Elles ont une apparence quelque peu gaufrée due à leurs nervures disposées en réseaux. Ses fleurs jaunâtres, dépourvues de lèvre supérieure laissent apparaître leur faisceau d'étamines violines. 126035 +101 La germandrée scorodoine est une montagnarde aussi appelée sauge des montagnes en rapport avec l'apparence de ses feuilles mais aussi à cause de son odeur d'ail assez prononcée. Étymologiquement son nom scientifique Teucrium vient de Teucer, prince troyen qui découvrit ses propriétés médicinales et Scorodon, signifiant ail en grec. 126035 +1 oui 99185 +2 non 226924 +101 Le chant des mâles produit par un unique sac vocal situé sous la gorge est puissant et peut s'entendre jusqu'à plus d'un kilomètre. 701815 +5 indéterminée 99185 +7 inconnue 99185 +103 Eurasiatique 99185 +102 Forêts d'ubac&Lisières et clairières&Reposoirs des troupeaux domestiques 99185 +100 Cette gagée se distingue par ses feuilles allongées et vert bleutées, larges d'un centimètre et brusquement rétrécies au sommet. Ses fleurs en étoile jaune ont 6 cépales. Elle fleurit au printemps dans les bois clairs et frais au sol profond ainsi que dans les pâturages riches en azote jusqu'à 2000m d'altitude. 99185 +101 Cette plante est protégée sur tout le territoire français. 99185 +1 non 128268 +2 non 12400 +5 indéterminée 128268 +7 inconnue 128268 +103 Eurasiatique 128268 +102 Bâtis&Reposoirs des troupeaux domestiques 128268 +100 L'ortie dioïque est une grande plante vivace vert foncé couverte de poils urticants. Ses feuilles ovales et dentées sont opposées. Ses fleurs sont petites, regroupées en inflorescences pendantes. Elle adore les nitrates et se développe en particulier sur les reposoirs des troupeaux domestiques et les décombres jusqu'à 2 500 m d'altitude. 128268 +101 C'est probablement la plante qu'on apprend à reconnaître dès le plus jeune âge tant les piqûres provoquées par ses poils sont brûlantes. Ce que l'on sait moins est qu'elle est comestible à l'état jeune notamment en soupe ou en tartes salées et qu'elle possède des vertus digestives. De là à la réconcilier avec les enfants... 128268 +1 non 125976 +2 non 249582 +5 indéterminée 125976 +7 inconnue 125976 +103 Européenne 125976 +102 Falaises de basse et moyenne altitudes&Eboulis&Pelouses sèches montagnardes&Bords de chemins, de routes et de voies ferrées 125976 +100 Cette plante exclusivement calcicole, annuelle ou bisannuelle peut dépasser les 30 cm. Sa souche pivotante se ramifie rapidement pour donner plusieurs tiges velues. Contrairement à ses cousines du même genre, ses nombreuses feuilles opposées sont profondément découpées en lanières à la manière de la plupart des armoises. Ses fleurs roses à pourpres logées dans un calice velu-glanduleux, fortement bossu à la base, sont regroupées en plusieurs verticilles le long des différentes tiges. 125976 +101 La germandrée dite à grappe du latin botrus : grappe, ne souffre d'aucun ombrage; Elle affectionne les milieux les plus arides et rocailleux du territoire. 125976 +1 non 126008 +2 non 82596 +5 indéterminée 126008 +7 inconnue 126008 +103 Européenne méridionale 126008 +102 Eboulis&Falaises de basse et moyenne altitudes 126008 +100 Cette plante vivace gazonnante, de quelques centimètres, est calcicole. Sa souche quelque peu ligneuse donne naissance à de nombreuses tiges qui s'épanchent sur le sol. Son maigre feuillage se compose de petites feuilles coriaces entières, ourlées sur les bords, luisantes dessus et tomenteuses dessous. Ses fleurs jaune pâle à lèvre inférieure trilobée sont regroupées en têtes hémisphériques au bout des tiges. 126008 +101 A la belle saison, la germandrée de montagne profite de la chaleur accumulée par les milieux rocheux jusqu'à l'étage alpin pour s'y installer et y vivre : elle est thermophile. 126008 +1 non 125981 +2 non 116012 +5 indéterminée 125981 +7 inconnue 125981 +103 Européenne 125981 +102 Falaises de basse et moyenne altitudes&Eboulis&Pelouses sèches montagnardes&Forêts d'adret 125981 +100 Cette plante vivace de 10 à 20 cm est calcicole. Sa souche quelque peu ligneuse et ramifiée, donne naissance à de nombreuses tiges d'abord couchées puis dressées, lui donnant un port en touffe. Ses feuilles opposées et vernissées dessus se caractérisent non seulement par leur allure semblable à celles d'un chêne miniature mais aussi par le fait qu'elles sont persistantes. Ses fleurs rose à pourpre sont regroupées en plusieurs verticilles dans le haut de la tige. 125981 +101 La chênette, puisqu'on l'appelle communément ainsi, se rencontre essentiellement dans l'étage montagnard où elle affectionne les lieux assez secs et bien ensoleillés. 125981 +103 Cas particulier : voir commentaire 64629 +1 non 64629 +2 non 100387 +5 indéterminée 64629 +7 inconnue 64629 +6 inconnu 64629 +102 Lacs et mares 64629 +100 La moule zébrée est un bivalve d'eau douce de 30 à 40 mm. La coquille a une coloration vert jaunâtre, parcourue de zigzags bruns. Dans les Ecrins, cette espèce n'est connue que du lac de Serre-Ponçon où elle forme localement de vastes essaims de plusieurs milliers d'individus. Bien qu’il s’agisse d’une invasive, elle possède des qualités de filtration de l'eau permettant de l’utiliser comme indicateur de la qualité des eaux. 64629 +101 Originaire du bassin de la mer Caspienne et de la mer Noire. Fixée aux coques ou transportée dans les ballasts des bateaux, elle envahit progressivement, depuis 1770, les écosystèmes d'eau douce d'Europe et d'Amérique du Nord. 64629 +103 Européenne méridionale 199907 +1 non 199907 +2 non 249203 +5 indéterminée 199907 +7 inconnue 199907 +6 inconnu 199907 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Pelouses sèches montagnardes&Sols des milieux ouverts 199907 +2 non 152461 +2 non 249657 +2 non 103287 +2 non 241399 +2 non 109625 +100 Le bulime zébré est un escargot de taille moyenne dont la coquille de forme ovoïde-conique atteint 30 mm de longueur. Avec sa coquille blanc crème fortement calcifiée (épaisse) qui présente des stries radiales irrégulières et floues de couleur brun rougeâtre, cette espèce est particulièrement facile à reconnaître. Le bulime zébré se rencontre sur les pentes sèches, bien exposées, jusqu’à 2 000 mètres d'altitude dans la partie méridionale du massif des Ecrins. 199907 +101 Le bulime zébré hiberne dans le sol où il s’enterre dans les 3 à 5 premiers centimètres. Il est le principal hôte intermédiaire de  : la petite douve, un parasite des ovins et, dans une moindre mesure, des caprins et des bovins. 199907 +1 non 1574 +1 non 627745 +2 oui 627745 +5 indéterminée 1574 +4 oui 1574 +7 inconnue 1574 +103 Européenne 1574 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Grottes et autres cavités&Haies et talus&Lisières et clairières&Parcs et jardins&Vergers et vignes 1574 +5 nulle 627745 +100 L'épeire des fissures est une araignée nocturne très commune de taille moyenne (8 à 16 mm). De couleur sombre, elle présente un motif plus clair sur le pourtour de l'abdomen ainsi que 3 paires de petites dépressions noires au centre. La journée, Nuctenea umbratica reste dissimulée dans des fissures. Elle ne sort qu'à la nuit sur sa toile ovale, pouvant mesurer jusqu’à 70 cm de diamètre, pour se nourrir essentiellement de papillons de nuit. 1574 +103 Eurasiatique 248745 +1 non 248745 +2 non 82753 +4 non 627745 +5 indéterminée 248745 +7 inconnue 248745 +6 inconnu 248745 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Eboulis&Friches et broussailles&Grottes et autres cavités&Haies et talus&Parcs et jardins 248745 +7 inexistante 627745 +100 La dent de scie (en référence à la forme de ses ailes) est un papillon de nuit de la famille des Geometridae. Son autre nom vernaculaire, ''l'incertaine',' incite effectivement à la prudence car la confusion est possible avec Triphosa tauteli. Cette dernière toutefois ne présente pas les reflets bordeaux chatoyants fréquents chez Triphosa dubitata. En hibernation, elle est communément observée dans les grottes, mines et autres cavités souterraines. 248745 +101 La chenille, verte surlignée de jaune, se nourrit essentiellement sur des arbres tels que les nerpruns, le cerisier à grappes ou encore le frêne.\nPar ailleurs, T.dubitata est proche de T.tauteli et ces deux espèces peuvent être facilement confondues… et pour cause ! Elles n’ont été séparées que récemment, en 2008, à la suite d’études sur leurs appareils reproducteurs. Jusque-là, T.dubitata et T.tauteli étaient considérées comme une seule et même espèce : Triphosa dubitata. 248745 +103 Européenne méridionale 647038 +1 non 647038 +2 non 28233 +6 migrateur-erratique-hivernant 627745 +5 indéterminée 647038 +7 inconnue 647038 +6 inconnu 647038 +102 Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche 647038 +8 oui 627745 +100 Le moiré lancéolé est un papillon diurne, brun sombre, dont les ailes portent toutes sur les deux faces une rangée de taches orange lancéolées. Ces petites « flammes », ocellées, permettent de le différencier aisément des autres moirés. Ce papillon commun dans les Alpes fréquente en été les prairies et clairières jusqu'à 2 200 m. 647038 +101 Le chérophylle de Villars est une plante commune dans les lieux frais : prairies, mégaphorbiaies ou forêts ombragées. 90359 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Ripisylves&Rochers embroussaillés&Vergers et vignes 1580 +103 Eurasiatique 219750 +1 non 219750 +2 non 312885 +8 non 1580 +5 indéterminée 219750 +7 inconnue 219750 +6 inconnu 219750 +102 Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche 219750 +100 Cette araignée de petite taille se reconnaît au tubercule simple qui prolonge l'arrière de son abdomen de coloration brun beige. Elle se distingue aussi à la façon dont elle aligne ensemble, au centre de sa toile, divers débris et restes de proies parmi lesquels elle se dissimule, ses pattes annelées recroquevillées sous le corps. La distinction avec C. algerica, plus méditerrannéenne et absente en montagne, demande un examen des genitalia. 1580 +100 Le cuivré de la verge d'or est un petit papillon diurne. Le dessus du mâle est orange vif tandis que celui de la femelle est plus terne et parsemé de taches noires. Le revers des ailes est ocre et orné de points noirs et de taches blanches chez les deux sexes. Il fréquente en été les lisères de forêt et les prairies fleuries jusqu'à 2500 m d'altitude. 219750 +101 Le revers de ses ailes, avec des nettes taches blanches et sans tache orange, permet de différencier ce papillon d'autres cuivrés vivant dans le massif des Écrins. 219750 +103 Eurasiatique 65397 +1 oui 65397 +2 non 128602 +5 indéterminée 65397 +7 inconnue 65397 +6 inconnu 65397 +102 Lacs et mares&Tourbières 65397 +1 non 53524 +100 La cordulie arctique est une libellule sombre, au corps vert métallique ou noir brillant, contrastant avec ses yeux plus clairs. Elle est difficile à distinguer des autres espèces de ce genre. \nDans les Ecrins, cette espèce n’est connue que dans les tourbières du plateau du Taillefer, jusqu’à plus de 2000 m d’altitude, qu'elle occupe notamment avec sa proche cousine Somatochlora alpestris. 65397 +101 Pour assurer une détermination fiable des cordulies, il est important d’observer des critères précis : forme des appendices anaux des mâles, lames vulvaires de la femelle… Ces espèces peu répandues sur le parc national des Ecrins et patrimoniales, sont ainsi difficiles à distinguer. 65397 +2 non 88622 +2 non 107658 +2 non 226862 +2 non 190135 +2 non 786408 +2 non 28072 +1 non 233080 +1 non 233083 +1 non 233094 +1 non 233116 +1 non 233117 +1 non 233121 +1 non 233123 +1 non 233155 +100 Le botryche lunaire est une petite fougère terrestre haute de 5 à 20 cm. Les frondes stériles et fertiles sont portées par un pédoncule commun. La fronde stérile se divise en petits segments caractéristiques, en forme de demi-lune. La fronde fertile en forme de panicule est également très remarquable. Assez discrète et rarement abondante, l'espèce se développe dans les pelouses mésophiles et plutôt acides des étages montagnards à alpins. 86183 +101 Le botryche lunaire est présent dans les régions tempérées et froides des deux hémisphères. 86183 +1 non 2504 +2 oui 2504 +5 faible 2504 +4 non 2504 +7 anecdoctique 2504 +6 migrateur-erratique-hivernant 2504 +2 non 88916 +2 non 105199 +2 non 92353 +2 non 246188 +2 non 105807 +2 non 97772 +2 non 81505 +8 oui 2504 +103 Eurasiatique 199294 +2 non 130124 +1 oui 199294 +2 oui 199294 +5 moyenne 199294 +4 oui 199294 +7 localisée 199294 +6 sédentaire 199294 +102 Forêts d'ubac&Forêts postpionnières&Hêtraie-sapinière&Pessières 199294 +8 oui 199294 +100 Galliforme assez petit (de la taille d'une perdrix), au plumage gris-roux tacheté de noir. La barre noire bien visible sur la queue est un bon critère de reconnaissance. La femelle a la gorge blanchâtre tandis qu'elle est noire cernée de blanc chez le mâle. Ce dernier a une caroncule rouge au dessus de l’œil. Exclusivement forestière et très discrète c'est une espèce difficilement observable mais dont la présence peut être trahie par ses crottes ou traces. 199294 +1 non 163089 +2 non 102017 +101 Sédentaire, elle affectionne les sous-bois riches et variés jusqu'à 1 500 m d'altitude où elle trouve feuilles, fleurs, fruits et bourgeons d'arbustes qui constituent l'essentiel de son alimentation qu'elle agrémente d'insectes en été. \nElle vit généralement en couple dans les massifs forestiers de l'Est jusqu'aux Alpes du sud. Dans les Écrins, elle est observée surtout en Oisans et Valbonnais. 199294 +5 indéterminée 163089 +4 oui 163089 +7 inconnue 163089 +2 non 11545 +1 non 531207 +2 non 531207 +5 2 531207 +7 3 531207 +8 non 531207 +7 inconnue 130869 +1 non 784184 +2 non 6074 +5 indéterminée 784184 +4 oui 784184 +7 inconnue 784184 +103 Eurasiatique 784184 +102 Landes montagnardes et subalpines&Pelouses alpines et subalpines&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 784184 +102 Dalles rocheuses&Eboulis&Pelouses sèches montagnardes 130869 +100 Le bombyx porte-brosses est un petit papillon nocturne grisâtre. Sa chenille est bien reconnaissable : petite et recouverte de poils jaunes, elle porte sur le dessus du corps deux toupets de poils noirs et blancs, puis trois toupets de poils blancs et un toupet de poils noirs. Ce sont ces toupets ou brosses de poils qui lui ont donné son nom. On peut la rencontrer jusqu'à 2 500 m, dans des prairies maigres ou des landes. 784184 +101 Le bombyx porte-brosses est un petit papillon nocturne grisâtre. Sa chenille est bien reconnaissable : petite et recouverte de poils jaunes, elle porte sur le dessus du corps deux toupets de poils noirs et blancs, puis trois toupets de poils blancs et un toupet de poils noirs. Ce sont ces toupets ou brosses de poils qui lui ont donné son nom. On peut la rencontrer jusqu'à 2 500 m, dans des prairies maigres ou des landes. 784184 +103 Européenne 64140 +1 non 64140 +2 non 115215 +8 non 130869 +5 indéterminée 64140 +7 inconnue 64140 +6 inconnu 64140 +102 Fossés et canaux&Tourbières&Sources, suintements et mouillères&Lacs et mares 64140 +100 Cette petite plante dressée de 5 à 20 cm peut passer inaperçue. Elle a une ou plusieurs tiges ascendantes, simples ou ramifiées, portant de petites feuilles ovales lancéolées et glauques. Les fleurs forment une grappe allongée dans sa partie basse et dense au sommet. Elles ont 4 pétales rosées à nervures rose vif et donnent des silicules échancrées s’empourprant à maturité. Elle fleurit en mai juin. 130869 +1 non 27705 +1 non 27710 +1 non 27713 +1 non 27716 +2 non 4747 +2 non 28020 +2 non 51923 +2 non 128467 +2 non 113508 +2 non 27869 +2 non 226742 +2 non 222466 +2 non 226985 +2 non 249158 +2 non 127237 +2 non 197825 +2 non 249819 +2 non 247713 +2 non 53604 +2 non 128077 +2 non 203789 +2 non 65214 +2 non 4977 +2 non 112574 +2 non 613565 +101 C’est une plante méditerranéenne vivant dans les rocailles et les prés secs, sur calcaire, « remontant » par les grands axes tels que la vallée du Rhône ou de la Durance, pour la France. Aussi l’observe-t-on jusque dans le département de l’Ain et de la Haute-Savoie. Dans le territoire du parc national des Ecrins, elle bien présente sur l’axe durancien. 130869 +2 non 53524 +5 indéterminée 53524 +7 inconnue 53524 +6 inconnu 53524 +102 Pelouses alpines et subalpines 53524 +100 Le vertigo étroit est un petit escargot mesurant de 1,5 à 1,9 mm de longueur. La coquille senestre, de forme oblongue, est fortement et régulièrement striée. La spire est formée de 5 tours aplatis latéralement. L'ouverture compte de 5 à 6 dents dont 2 pariétales. Cette espèce peut être confondue avec le vertigo inverse (Vertigo pusilla) qui présente des stries très peu marquées. Elle occupe essentiellement les zones humides (tourbières, etc). 64140 +101 Le vertigo étroit est classé en annexe II de la directive « Habitats - Faune- Flore ». \nPour l'année 2017, la DREAL PACA finance un programme d'inventaire portant sur la répartition du vertigo étroit. En effet, cette espèce est encore particulièrement mal connue et très peu étudiée en France. La haute vallée de la Durance (Embrunais et Vallouise en particulier) présente un potentiel intéressant pour cette espèce qui est à rechercher ! 64140 +2 non 4932 +2 non 163121 +2 non 88708 +2 non 65208 +1 non 114062 +2 non 114062 +5 indéterminée 114062 +7 inconnue 114062 +103 Cas particulier : voir commentaire 114062 +103 Européenne occidentale 64248 +1 non 64248 +5 indéterminée 64248 +7 inconnue 64248 +6 inconnu 64248 +102 Tous types de milieux 64248 +100 L'escargot des haies est un escargot d’assez grande taille (18 à 25 mm) dont la coquille globuleuse brillante présente de 0 à 5 bandes spirales sombres. Comme l'escargot des jardins, avec lequel on peut facilement le confondre, il présente une grande variabilité de coloration et de dessin des bandes spirales.\nOn le trouve dans des milieux très variés (bois, haies, friches, prairies,…), jusqu'en basse montagne dans le sud des Ecrins où il est assez fréquent. 64248 +101 L'escargot des haies – qui ne fréquente pas que les haies – a fait l'objet des numéros 97 et 98 de La hulotte, le petit magazine bien connu des jeunes naturalistes (et des moins jeunes). Il vous apprendra tout – et même plus – sur ce sympathique animal... avec humour et rigueur scientifique à la fois. 64248 +103 Européenne 64260 +1 non 64260 +5 indéterminée 64260 +4 oui 64260 +7 inconnue 64260 +6 sédentaire 64260 +1 non 27724 +1 non 27738 +1 non 27740 +1 non 27750 +1 non 27754 +1 non 27760 +1 non 27762 +1 non 27763 +1 non 27765 +1 non 27767 +1 non 27771 +1 non 27774 +1 non 27782 +1 non 27792 +1 non 27795 +1 non 27822 +1 non 27825 +1 non 27827 +1 non 27832 +1 non 27835 +1 non 27843 +1 non 27859 +1 non 27863 +1 non 27866 +1 non 27868 +1 non 27869 +1 non 27870 +1 non 27875 +1 non 27879 +1 non 27881 +1 non 27882 +1 non 27888 +1 non 27897 +1 non 27905 +1 non 27908 +1 non 27915 +1 non 27917 +1 non 27919 +1 non 27932 +1 non 27937 +1 non 27954 +1 non 27955 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'ubac&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rochers embroussaillés 64260 +103 Méditerranéenne 3590 +100 L'escargot de Bourgogne de par sa taille est l'un des plus grands représentants parmi les gastéropodes terrestres. La coquille de forme globuleuse est formée de 5 à 6 tours et est fortement calcifiée. De couleur blanc crème, sa taille varie de 3 à 5 cm. En montagne, la taille des coquilles augmente avec l'altitude. C'est une espèce relativement longévive de l'ordre de 7 à 8 ans en nature. Cette espèce peut être confondue avec l'escargot turc (Helix lucorum). 64260 +101 L'escargot de Bourgogne est une espèce dont le ramassage est réglementé par l'arrêté du 24 avril 1979. Le ramassage de spécimens vivants et leur cession à titre gratuit ou onéreux peuvent être soumis à autorisation ou interdits dans chaque département par un arrêté préfectoral. Le ramassage est interdit du 1 avril au 30 juin, en dehors de cette période, lorsque la cueillette est autorisée (se référer aux arrêtés préfectoraux pour chaque département), la taille des coquilles doit égale ou supérieure à 3 cm. 64260 +103 Européenne 64247 +1 non 64247 +2 non 249685 +1 oui 3590 +5 indéterminée 64247 +7 inconnue 64247 +6 inconnu 64247 +102 Tous types de milieux 64247 +2 oui 3590 +100 L'escargot des jardins est un escargot d’assez grande taille (18 à 25 mm) dont la coquille globuleuse brillante présente de 0 à 5 bandes spirales sombres. Comme l'escargot des haies avec lequel il peut être confondu, il présente une grande variabilité de coloration et de dessin des bandes spirales.\nOn peut le trouver dans des milieux très variés (bois, haies, friches, prairies,…) mais sa répartition est mal connue dans les Ecrins où il semble rare. 64247 +101 Reconnaître l'escargot des jardins de l'escargot des haies n'est pas une mince affaire. Un petit détail permet en général de les reconnaître : le péristome. Si ce péristome est clair chez l’adulte, c'est l'escargot des jardins, s’il est sombre, vous avez affaire à l'escargot des haies ou à un immature. Mais le critère ne fonctionne pas toujours. Si vous voulez être sûr de votre détermination, une dissection s'impose pour observer la forme du dard d'amour, aiguillon acéré grâce auquel l'escargot injecte des hormones à son partenaire lors de l'accouplement. 64247 +5 indéterminée 3590 +2 non 249141 +2 non 132053 +2 non 121047 +2 non 248276 +2 non 247452 +2 non 192435 +2 non 100584 +2 non 118173 +2 non 3867 +2 non 100487 +2 non 159571 +2 non 223179 +2 non 125364 +2 non 5180 +2 non 795219 +2 non 779028 +2 non 152216 +2 non 219818 +2 non 102445 +2 non 115167 +4 oui 3590 +2 non 249320 +2 non 249513 +2 non 110129 +2 non 6157 +2 non 223070 +2 non 83596 +2 non 79970 +2 non 5425 +7 significative 3590 +2 non 343562 +2 non 116419 +2 non 248637 +2 non 434393 +2 non 247057 +2 non 108718 +2 non 248774 +2 non 122971 +2 non 132775 +2 non 239348 +2 non 125391 +2 non 91910 +2 non 135048 +2 non 142438 +2 non 94633 +2 non 249852 +2 non 249101 +2 non 81508 +2 non 119048 +2 non 6638 +2 non 66130 +2 non 51569 +2 non 5422 +2 non 84230 +2 non 51921 +2 non 103019 +2 non 83285 +2 non 5911 +2 non 226794 +2 non 122419 +2 non 5364 +2 non 113904 +2 non 249773 +2 non 65376 +2 non 67058 +2 non 6111 +2 non 1644 +6 estivant 3590 +1 non 531208 +2 non 531208 +5 2 531208 +7 3 531208 +8 non 531208 +1 non 531206 +2 non 531206 +5 2 531206 +7 3 531206 +8 non 531206 +1 non 535980 +2 non 535980 +5 2 535980 +7 3 535980 +8 non 535980 +8 non 53524 +100 Ce papillon diurne est un moiré de petite taille assez facile à identifier. Le dessus des ailes est brun sombre avec des reflets bleu vert - d'où son nom – plus marqués chez le mâle, des ocelles noirs pupillés de blanc : deux dans une courte bande orange aux ailes antérieures, trois dans des taches orange sur les postérieures. Le dessous des ailes postérieures est gris chiné de brun et d'argent avec une ligne sinueuse sombre. 53524 +100 Cette belle plante de 20 à 50 cm peut n’avoir qu’une ou deux tiges fleuries ou alors former des touffes de plusieurs tiges issues d’une souche rhizomateuse. Ses grandes feuilles sont alternes, embrassantes, larges et pointues au bout. Les grosses fleurs sont composées d’un labelle jaune en forme de sabot entouré de pièces florales brun pourpre. 94041 +1 non 27963 +1 non 27966 +1 non 27970 +1 non 27980 +1 non 27986 +1 non 27990 +1 non 28000 +1 non 28001 +1 non 28020 +1 non 28021 +1 non 28026 +1 non 28029 +1 non 28039 +1 non 28048 +1 non 28052 +1 non 28065 +1 non 28072 +1 non 28074 +1 non 28077 +1 non 28079 +1 non 28087 +1 non 28111 +1 non 28115 +1 non 28118 +1 non 28122 +1 non 28123 +1 non 28126 +1 non 28129 +1 non 28135 +1 non 28153 +1 non 28157 +1 non 28159 +1 non 28164 +1 non 28165 +1 non 28170 +1 non 28173 +1 non 28175 +1 non 28199 +1 non 28202 +1 non 28206 +1 non 28208 +1 non 28210 +1 non 28219 +1 non 28222 +1 non 28227 +1 non 28229 +1 non 28233 +1 non 28234 +1 non 28243 +1 non 28248 +1 non 28261 +1 non 28270 +1 non 28273 +1 non 28274 +1 non 28283 +1 non 28287 +1 non 28292 +1 non 28295 +1 non 28297 +1 non 28316 +1 non 28319 +1 non 28327 +1 non 28328 +1 non 28337 +1 non 28342 +1 non 28354 +1 non 28381 +1 non 226646 +1 non 226649 +1 non 226650 +1 non 226651 +1 non 226653 +1 non 226656 +1 non 226657 +1 non 226658 +1 non 226659 +1 non 226661 +1 non 226662 +1 non 226663 +1 non 226664 +1 non 226666 +1 non 226669 +1 non 226673 +1 non 226675 +1 non 226680 +1 non 226681 +1 non 226682 +1 non 226683 +1 non 226684 +1 non 226686 +1 non 226691 +1 non 226695 +1 non 226696 +1 non 226698 +1 non 226699 +1 non 226700 +1 non 226701 +1 non 226702 +1 non 226703 +1 non 226706 +1 non 226710 +1 non 226712 +1 non 226713 +1 non 226714 +1 non 226715 +1 non 226716 +1 non 226717 +1 non 226719 +1 non 226720 +1 non 226721 +1 non 226728 +1 non 226730 +1 non 226733 +1 non 226734 +1 non 226736 +1 non 226737 +1 non 226742 +1 non 226744 +1 non 226745 +1 non 226747 +1 non 226750 +1 non 226751 +1 non 226752 +1 non 226753 +1 non 226754 +1 non 226755 +1 non 226756 +1 non 226760 +1 non 226762 +1 non 226763 +1 non 226764 +1 non 226766 +1 non 226768 +1 non 226770 +1 non 226774 +1 non 226775 +1 non 226780 +1 non 226784 +1 non 226788 +1 non 226789 +1 non 226793 +1 non 226794 +1 non 226797 +1 non 226798 +1 non 226800 +1 non 226801 +1 non 226803 +1 non 226804 +1 non 226805 +1 non 226806 +1 non 226810 +1 non 226812 +1 non 226814 +1 non 226816 +1 non 226819 +1 non 226820 +1 non 226822 +1 non 226826 +1 non 226828 +1 non 226830 +1 non 226831 +1 non 226832 +1 non 226833 +1 non 226834 +1 non 226836 +1 non 226841 +1 non 226846 +1 non 226847 +1 non 226848 +1 non 226849 +1 non 226850 +1 non 226851 +1 non 226852 +1 non 226853 +1 non 226855 +1 non 226857 +1 non 226858 +1 non 226859 +1 non 226860 +1 non 226861 +1 non 226862 +1 non 226863 +1 non 226864 +1 non 226867 +1 non 226868 +1 non 226870 +1 non 226871 +1 non 226872 +1 non 226874 +1 non 226875 +1 non 226876 +1 non 226879 +1 non 226880 +1 non 226882 +1 non 226885 +1 non 226886 +1 non 226887 +1 non 226892 +1 non 226893 +1 non 226894 +1 non 226895 +1 non 226896 +1 non 226897 +1 non 226901 +1 non 226906 +1 non 226909 +1 non 226910 +1 non 226911 +1 non 226912 +1 non 226913 +1 non 226914 +1 non 226915 +1 non 226917 +1 non 226918 +1 non 226919 +1 non 226924 +1 non 226925 +1 non 226929 +1 non 226931 +1 non 226933 +1 non 226936 +1 non 226940 +1 non 226942 +1 non 226947 +1 non 226951 +1 non 226955 +1 non 226957 +1 non 226958 +1 non 226959 +1 non 226960 +1 non 226964 +1 non 226965 +1 non 226966 +1 non 226968 +1 non 226972 +1 non 226975 +1 non 226976 +1 non 226977 +1 non 226979 +1 non 226980 +1 non 226982 +1 non 226984 +1 non 226985 +1 non 226986 +1 non 226989 +1 non 226990 +1 non 226992 +1 non 226993 +1 non 226994 +1 non 226995 +1 non 226996 +1 non 226999 +1 non 227000 +1 non 227002 +1 non 227003 +1 non 227007 +1 non 227008 +1 non 227009 +1 non 227012 +1 non 227015 +1 non 227020 +1 non 227021 +1 non 227022 +1 non 227023 +1 non 227024 +1 non 227027 +1 non 227028 +1 non 227039 +1 non 227040 +1 non 227042 +1 non 227043 +1 non 227045 +1 non 227046 +1 non 227047 +1 non 227049 +1 non 227050 +1 non 227052 +1 non 227055 +1 non 227057 +1 non 227058 +1 non 227061 +1 non 227062 +1 non 227063 +1 non 227064 +1 non 227065 +102 Fourrés de saules et d'aulnes&Lisières et clairières&Prairies humides, mégaphorbiaies et roselières 114062 +8 non 114062 +100 Cette grande plante robuste peut atteindre plus de 1,50 m de haut. Elle possède une grosse tige creuse et de grandes feuilles découpées ressemblant à celles du cerfeuil. Ces fleurs à pétales blancs sont groupées en de nombreuses ombelles planes. L’ombelle terminant la tige principale est particulièrement importante. \nLes bractées des ombelles sont réfléchies, souvent incisées, inégales, non ciliées. Les bractéoles des ombellules sont réfléchies, parfois incisées, ciliées. 114062 +101 Le pleurosperme d’Autriche vit dans les mégaphorbiaies, les aulnaies ou les buissons du montagnard et du subalpin. \nC’est une plante de la famille des apiacées (les « carottes ») qui se reconnaît assez bien grâce à sa taille imposante et son milieu. \nC’est une orophyte européenne peu commune qui, en France, est présente dans quatre départements alpins, de la Savoie aux Alpes de Haute-Provence. 114062 +1 non 100149 +2 non 100149 +5 indéterminée 100149 +7 inconnue 100149 +103 Cas particulier : voir commentaire 100149 +102 Friches et broussailles&Pelouses sèches montagnardes&Rochers embroussaillés 100149 +8 non 100149 +100 Cette plante atteint une taille moyenne de 50 centimètres. A partir d'une robuste souche, partent plusieurs tiges rougeâtres à la base et aux nœuds. Tout comme les pétioles et les pédoncules, elles sont couvertes de longs poils plus ou moins dressés et abondants. Ses feuilles orbiculaires toute pétiolées et profondément incisées, ressemblent à un flocon de neige. Ses grandes et superbes fleurs portées par un pédoncule uniflore, possèdent des pétales d’un rouge carmin caractéristique. Ces pétales sont veinés de violet. 100149 +101 Le géranium sanguin est une plante vivace addicte des versants chauds. \nTête de file du cortège floristique des habitats pierreux et bien exposés de l'étage montagnard nommé Geranion sanguinei, il côtoie lis orangés, asphodèles, trèfles rouges et autres belles plantes.\nIl s’agit d’une plante européenne et de l’ouest de l’Asie. 100149 +100 Le monochame sarcleur est un assez gros coléoptère xylophage longicorne. Il se caractérise par ses très longues antennes et sa coloration générale noire ponctuée de taches jaunes dorées. La présence d'une pubescence ocre uniforme sur l'écusson (sans ligne noire longitudinale) est un critère de distinction avec M. sutor, espèce très proche. M. sartor se rencontre dans les forêts de conifères, sa larve se nourrit de bois mort, surtout d'épicéa. 11780 +102 Parcs et jardins&Prairies de fauche&Vergers et vignes 3590 +8 oui 3590 +1 oui 812086 +2 non 812086 +103 Endémique Ouest alpine 812086 +2 non 2064 +1 non 106220 +2 non 106220 +5 indéterminée 106220 +7 inconnue 106220 +103 Méditerranéenne 106220 +102 Pelouses sèches montagnardes 106220 +8 non 106220 +100 Cette plante annuelle haute de 10 à 30 cm passe facilement inaperçue. Les tiges grêles et les feuilles étroites sont vert bleuté. Les toutes petites fleurs ramassées au bout des tiges sont jaunes pâles, striées de violet. Elles sont munies d’un fin éperon. Leur calice et parfois le sommet des tiges sont glanduleux. \nLa linaire simple fleurit de mai à juillet. 106220 +101 Cette espèce pousse dans les prés secs, les rocailles ou les décombres jusqu'à 1 300 m. Dans le parc national des Écrins, elle est essentiellement présente dans la vallée de la Durance.\nNe pas confondre la linaire simple (Linaria simplex) avec la linaire couchée (Linaria supina) dont la tige est étalée ascendante, plus rarement dressée, et les fleurs bien plus grosses. 106220 +103 Européenne 1218 +1 non 1218 +2 non 1218 +5 indéterminée 1218 +7 inconnue 1218 +6 inconnu 1218 +102 Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Pelouses sèches montagnardes&Rochers embroussaillés&Sols des milieux ouverts 1218 +8 non 1218 +100 Le callilepsis nocturne est une petite araignée diurne (malgré son nom) au corps noir et doré qui ne dépasse guère 5 mm. En France, il existe 3 espèces de Callilepsis donc la distinction, à partir des pièces génitales, reste une affaire de spécialiste. Le cocon blanc arrondi et aplati est souvent dissimulé sous une pierre, ainsi que la loge de soie que les adultes tissent pour leur repos nocturne. L’espèce s’observe dans les Alpes, surtout dans les milieux ouverts et ensoleillés, jusqu’à 2 000 m. 1218 +101 Cette araignée est spécialisée dans la prédation des fourmis qu'elle capture, en chasse, par morsure et injection d'un venin rapidement immobilisant. Sa petite taille lui permet même de s'introduire dans les fourmilières. Elle chasse essentiellement entre 12 et 14 h. 1218 +100 La fauvette à tête noire est un petit passereau migrateur. Le dimorphisme sexuel est marqué avec une tête ornée d'une calotte noire chez le mâle et rousse chez la femelle. Le reste du plumage est grisâtre avec le ventre plus clair que le dos. On peut l'observer essentiellement entre mars et septembre jusqu'à 1 800 m d'altitude mais c'est d'abord par son joli chant qu'elle se signale. 4257 +101 La fauvette à tête noire est plutôt insectivore, en particulier durant toute la période d'élevage des jeunes. Cependant, à son retour chez nous en mars, on la verra se gaver de baies de lierre. De même à la fin de l'été, afin de parfaire ses réserves de graisse, elle s'attaquera aux merises, framboises, groseilles et autres baies de sureau ou de chèvrefeuille. Bien grasse, elle pourra ainsi entamer sa migration vers le Maghreb où elle passera l'hiver. 4257 +100 La huppe fasciée appartient à la famille des Upupidae dont c'est l'unique représentante de cette famille en Europe. De la taille d'une tourterelle, la huppe arbore un plumage chamois orangé sur le dos et la tête, tandis que les ailes noires sont traversées d'épaisses lignes blanches horizontales. Avec son bec long et étroit et sa huppe rétractile, la huppe fasciée ne peut pas être confondue avec d'autres espèces. Les deux sexes partagent la même coloration, il n'y a pas de dimorphisme sexuel chez cette espèce. 3590 +101 Le chant de la huppe fasciée est caractéristique « oupp-oupp-oupp ». Elle affectionne les cavités dans les murs et les arbres creux (vieux verger par exemple), son bec long et légèrement arqué lui sert à sonder le sol pour rechercher sa nourriture (lombrics, courtilières, grillons….). 3590 +103 Européenne 162971 +1 non 162971 +2 non 162971 +5 indéterminée 162971 +7 inconnue 162971 +6 inconnu 162971 +102 Arêtes rocheuses de haute altitude&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Grottes et autres cavités&Rochers embroussaillés 162971 +8 non 162971 +100 Le genre Pyramidula compte deux espèces dans le parc national des Ecrins, elles sont étroitement liées aux rochers sur lesquels elles passent leur vie, accrochées dessus.\nLe pyramidule commun est un escargot de taille millimétrique dont la coquille ne dépasse pas les 3 mm de diamètre pour une hauteur de coquille de 1,7 mm avec un ombilic largement ouvert, laissant apparaître les tours précédents. Cette espèce est plus large que haute ce qui la différencie de Pyramidula rupestris. 162971 +101 Le pyramidule commun se retrouve en altitude jusqu’à 2 500 à 3 000 mètres et semble plus répandu dans les Ecrins que son cousin le pyramidule des rochers qui reste confiné en fond de vallée à des altitudes plus modestes. 162971 +1 non 67812 +2 oui 67812 +5 indéterminée 67812 +7 inconnue 67812 +6 inconnu 67812 +8 non 67812 +100 L'omble chevalier est un poisson de la famille des salmonidés pouvant mesurer jusqu'à 80 cm, de morphologie comparable à celle de la truite mais avec des écailles plus petites. Ses flancs gris et ponctués de blanc contrastent avec son dos sombre. Son ventre est orangé voire rouge vif au moment de la reproduction, ses nageoires présentent un liseré blanc. Poisson typique des lacs de montagne, il affectionne les eaux profondes, froides et oxygénées. 67812 +101 Initialement présent dans les trois grands lacs alpins (Léman, d'Annecy et du Bourget), il a été introduit dans de nombreux lacs de tous les massifs montagneux français comme les lacs Palluel et Faravel à Freissinières. Dans les premiers stades de sa vie, il se nourrit essentiellement d'organismes planctoniques qu'il complètera ensuite de vers, mollusques et crustacés. 67812 +103 Eurasiatique 4342 +1 non 4342 +2 oui 4342 +5 faible 4342 +4 oui 4342 +7 significative 4342 +6 sédentaire 4342 +5 indéterminée 2064 +7 inconnue 2064 +1 non 125842 +2 non 125842 +5 indéterminée 125842 +7 inconnue 125842 +103 Méditerranéenne 125842 +102 Eboulis&Rochers embroussaillés 125842 +8 non 125842 +100 Cette plante au port étalé est glabre, de couleur glauque (vert bleuté). Ses tiges couchées ou ascendantes mesurent une vingtaine de cm de long. Elles portent des feuilles ovales, un peu charnues, alternes, redressées. Les fleurs, petites, blanches, à cinq pétales, sont regroupées en têtes denses au sommet des tiges. Le téléphium d’Impérato fleurit de mai à juillet dans les rocailles calcaires et chaudes des étages collinéen et montagnard. 125842 +101 Le téléphium d’Impérato est peu commune dans le parc national des Ecrins se limitant à quelques localités connues dans le sud-est du territoire. 125842 +103 Holarctique 1610 +1 non 1610 +2 non 1610 +5 indéterminée 1610 +7 inconnue 1610 +6 inconnu 1610 +102 Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves 1610 +8 non 1610 +100 Misumena vatia est une araignée commune de taille moyenne (environ 10 mm pour la femelle), au corps anguleux et muni de longues pattes préhensiles. On l'observe régulièrement sur la corolle de fleurs telles qu'apiacées et asteracées, guettant à l'affût le passage d'insectes butineurs. Alors que le mâle est petit et sombre, la femelle arbore des couleurs vives qu'elle peut faire varier au gré de son support : blanc, jaune ou vert pâle. On l’observe surtout dans les milieux ouverts et ensoleillés. 1610 +101 La thomise variable est également nommée araignée crabe en raison de son mode de déplacement latéral à l'instar des crustacés. 1610 +2 non 248845 +2 non 44622 +2 non 249471 +2 non 133089 +2 non 434463 +2 non 248522 +2 non 118993 +2 non 5278 +2 non 102566 +2 non 718243 +2 non 699783 +2 non 248840 +2 non 5814 +2 non 248485 +2 non 104665 +2 non 81079 +2 non 245811 +2 non 5502 +2 non 105500 +2 non 249344 +2 non 226984 +2 non 12330 +2 non 103772 +2 non 139103 +2 non 535810 +2 non 241085 +2 non 28157 +2 non 716453 +2 non 109151 +2 non 243027 +2 non 54684 +2 non 434601 +2 non 67404 +2 non 66201 +2 non 86399 +2 non 137412 +2 non 248451 +2 non 249776 +2 non 93929 +2 non 27859 +2 non 84904 +2 non 189150 +2 non 28026 +2 non 248596 +2 non 248669 +2 non 121939 +2 non 718791 +2 non 113403 +2 non 249650 +2 non 104111 +2 non 66141 +2 non 142220 +2 non 247041 +2 non 219829 +2 non 58406 +2 non 4955 +2 non 6282 +2 non 87964 +2 non 249826 +2 non 97230 +2 non 109680 +2 non 122630 +2 non 5580 +2 non 95980 +2 non 247067 +2 non 10150 +2 non 163195 +2 non 219812 +2 non 128268 +2 non 125142 +2 non 5828 +2 non 121031 +2 non 717397 +2 non 110335 +2 non 5778 +2 non 199871 +2 non 127495 +2 non 58805 +2 non 717378 +2 non 10141 +2 non 113442 +2 non 53851 +2 non 248788 +2 non 243089 +2 non 219808 +2 non 5742 +2 non 248392 +2 non 102901 +2 non 65165 +2 non 62131 +2 non 54674 +2 non 219763 +2 non 132998 +2 non 98280 +2 non 248267 +2 non 241841 +2 non 61283 +2 non 195540 +2 non 248366 +2 non 781697 +2 non 128431 +2 non 5014 +2 non 95933 +2 non 242249 +2 non 249820 +2 non 100350 +2 non 93309 +2 non 249538 +2 non 4439 +2 non 134113 +2 non 99272 +2 non 234804 +2 non 65451 +2 non 249114 +2 non 81055 +2 non 660140 +2 non 718308 +2 non 65719 +2 non 247160 +2 non 27774 +2 non 120988 +2 non 247063 +2 non 115437 +2 non 246848 +2 non 242362 +2 non 520850 +2 non 115998 +2 non 55220 +2 non 770927 +2 non 611455 +2 non 137185 +2 non 9439 +2 non 162937 +2 non 95709 +2 non 719632 +2 non 91900 +2 non 102304 +2 non 247647 +2 non 53538 +2 non 5881 +2 non 53668 +2 non 222546 +2 non 87970 +2 non 245737 +2 non 146003 +2 non 8509 +2 non 248802 +2 non 126078 +2 non 222788 +2 non 6734 +2 non 223180 +2 non 4927 +2 non 247044 +2 non 5650 +2 non 520897 +2 non 28164 +2 non 6212 +2 non 118521 +2 non 94259 +2 non 81648 +2 non 125295 +2 non 51617 +2 non 226861 +2 non 142001 +2 non 8781 +2 non 81563 +2 non 42603 +2 non 79810 +2 non 248648 +2 non 125535 +2 non 102267 +2 non 778596 +2 non 233080 +2 non 54265 +2 non 434662 +2 non 240343 +6 inconnu 2064 +2 non 434669 +2 non 248650 +2 non 102427 +2 non 248578 +2 non 138213 +2 non 67220 +2 non 242958 +2 non 241438 +2 non 67478 +2 non 238447 +2 non 115694 +2 non 163194 +2 non 119003 +2 non 115574 +2 non 81182 +2 non 129157 +2 non 249132 +2 non 103301 +2 non 114611 +2 non 134362 +2 non 88756 +2 non 445251 +2 non 127005 +2 non 5208 +2 non 82794 +2 non 249000 +2 non 141250 +2 non 227043 +2 non 520887 +2 non 248815 +2 non 198449 +2 non 82516 +2 non 249442 +2 non 87740 +2 non 249818 +2 non 226793 +2 non 248545 +2 non 121999 +2 non 92196 +2 non 105050 +2 non 27792 +2 non 227046 +2 non 248547 +2 non 94267 +2 non 119435 +2 non 219755 +2 non 240361 +2 non 123804 +2 non 226894 +2 non 124412 +2 non 12046 +2 non 249645 +2 non 91886 +2 non 247643 +2 non 66107 +2 non 246836 +2 non 57768 +2 non 102524 +2 non 23154 +2 non 54821 +2 non 11585 +2 non 433589 +2 non 246096 +2 non 141406 +2 non 248010 +2 non 5514 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Lisières et clairières&Rives de sable et galets&Vergers et vignes 2064 +2 non 83503 +2 non 12117 +2 non 11306 +2 non 199101 +2 non 233155 +2 non 109121 +2 non 9392 +2 non 28208 +2 non 233083 +2 non 81065 +2 non 199679 +2 non 249371 +2 non 248782 +2 non 249521 +2 non 96476 +2 non 162967 +2 non 82738 +2 non 59829 +2 non 28270 +2 non 234590 +2 non 248409 +2 non 65086 +2 non 88499 +2 non 106853 +2 non 12380 +2 non 82018 +2 non 117951 +2 non 162331 +2 non 249210 +2 non 53700 +2 non 114616 +2 non 248018 +2 non 53291 +2 non 125585 +2 non 109297 +2 non 92710 +2 non 92629 +2 non 226849 +2 non 246825 +2 non 248674 +2 non 56502 +2 non 61758 +2 non 248576 +2 non 120057 +2 non 5004 +2 non 434439 +2 non 6513 +8 non 2064 +2 non 249100 +2 non 199685 +2 non 195449 +2 non 115918 +2 non 91823 +2 non 12056 +2 non 222282 +2 non 104716 +2 non 101210 +2 non 248104 +2 non 88504 +2 non 189617 +2 non 248193 +2 non 248553 +2 non 66032 +2 non 136646 +2 non 6046 +2 non 248970 +2 non 248874 +2 non 67550 +2 non 248833 +1 non 192435 +1 non 192501 +1 non 194538 +1 non 195284 +1 non 198174 +1 non 2951 +8 non 2951 +2 non 2951 +2 non 125023 +2 non 794763 +2 non 53928 +1 non 458706 +1 non 4351 +2 oui 4351 +2 non 226703 +2 non 458706 +5 faible 4351 +4 oui 4351 +7 significative 4351 +6 sédentaire 4351 +8 oui 4351 +1 non 434039 +2 non 117766 +2 non 613134 +2 non 106812 +2 non 79319 +2 non 88626 +2 non 127314 +2 non 123522 +2 non 119818 +2 non 99373 +2 non 97511 +2 non 9170 +103 Européenne méridionale 77963 +1 oui 77963 +2 non 226669 +103 Eurasiatique 458706 +5 indéterminée 77963 +4 oui 77963 +7 faible 77963 +6 sédentaire 77963 +102 Bords de chemins, de routes et de voies ferrées&Bâtis&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Rives de sable et galets&Rochers embroussaillés&Vergers et vignes 77963 +1 non 434450 +2 non 247732 +2 non 234482 +2 non 131560 +2 non 784526 +2 non 4399 +2 non 97185 +2 non 248710 +2 non 717396 +2 non 226700 +1 non 5961 +2 non 226805 +2 non 66028 +2 non 193954 +2 non 53562 +2 non 11030 +2 non 434039 +2 non 137666 +2 non 28065 +2 non 248224 +2 non 129632 +2 non 79770 +2 non 4700 +2 non 249461 +2 non 138174 +2 non 249575 +2 non 81610 +102 Forêts de chênes blancs et de pins sylvestres&Forêts d'adret&Friches et broussailles&Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Rives de sable et galets 458706 +8 non 458706 +100 L'érèse coccinelle doit son nom à la coloration rouge tachetée de noir très caractéristique des mâles adultes. Deux fois plus grosses (environ 20 mm) mais plus discrètes, les femelles présentent une teinte uniforme gris noir à brun clair. Elles ne se reproduisent qu'à 4 ans et ne quittent guère leur terrier. On peut observer cette espèce assez rare dans les terrains graveleux et caillouteux assez chauds et secs jusqu'à près de 2 000 m d'altitude. 458706 +101 Pour chasser, l'érèse coccinelle se dissimule dans un trou conique creusé dans le sol et recouvert d'une soie. A la moindre occasion, elle capture de ses pattes les insectes qui passent à proximité. 458706 +2 non 434450 +2 non 5961 +5 indéterminée 434039 +5 indéterminée 434450 +5 indéterminée 5961 +5 indéterminée 436150 +5 indéterminée 786485 +5 indéterminée 436151 +5 indéterminée 436157 +5 indéterminée 435710 +7 inconnue 434039 +7 inconnue 436150 +7 inconnue 434450 +7 inconnue 786485 +7 inconnue 5961 +7 inconnue 436151 +7 inconnue 436157 +7 inconnue 435710 +8 non 434039 +8 non 434450 +8 non 5961 +1 non 1897 +1 non 233425 +1 non 233528 +1 non 184362 +1 non 189389 +1 non 1732 +1 non 528827 +1 non 791746 +1 non 1851 +1 non 195186 +1 non 457393 +1 non 184354 +1 non 234043 +1 non 233779 +1 non 233830 +1 non 233867 +1 non 198346 +1 non 190950 +1 non 233466 +1 non 304000 +1 non 233248 +1 non 1467 +1 non 457340 +1 non 191009 +1 non 233827 +1 non 1740 +1 non 193092 +2 non 1897 +2 non 233425 +2 non 233528 +100 Comme la coronelle lisse, la coronelle girondine se distingue des autres couleuvres par sa petite taille, son écaillure lisse et brillante et la présence d'une bande noire latérale. La face ventrale en damier est par contre un critère de distinction propre à C. girondica. D'affinité méridionale, l'espèce ne dépasse qu’exceptionnellement 1 000 m d'altitude. Dans les Ecrins, on ne la trouve guère que dans l'Embrunais. 77963 +101 Contrairement à la coronelle lisse, la coronelle girondine est ovipare. Assez éclectique, elle fréquente tous les habitats abritant de bonnes populations de lézards de murailles qui constituent sa proie principale même si, à l'occasion, elle peut aussi chasser d'autres serpents. Il n'est pas rare de la trouver proche des habitations et des routes où elle est d'ailleurs régulièrement victime d'écrasement par les véhicules. 77963 +103 Européenne occidentale 77949 +1 oui 77949 +103 Eurasiatique 61290 +103 Européenne 2060 +5 faible 77949 +4 oui 77949 +7 significative 77949 +6 sédentaire 77949 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Vergers et vignes 77949 +1 non 61290 +100 La couleuvre verte et jaune est un grand serpent effilé, au corps sombre parsemé de petites taches jaunâtres. Celles-ci forment des lignes transversales à l’avant et longitudinales à l’arrière. Le ventre est blanc jaunâtre et les pupilles rondes. C’est entre juin et septembre que l'on peut rencontrer ce reptile commun mais assez discret dans les pelouses et les broussailles jusqu’à 1 500 m d’altitude, rarement plus haut. 77949 +101 Exclusivement diurne, la couleuvre verte et jaune est une prédatrice redoutable. Elle est très agile et peut grimper dans les buissons et les arbustes. Très rapide, elle chasse à vue micro-mammifères, oiseaux, reptiles et amphibiens. Sa rapidité suscite souvent la peur chez le randonneur qui la dérange, surpris de voir un éclair sombre et tacheté fuir soudain tout en fouettant l'air de sa queue. 77949 +103 Eurasiatique 61379 +1 non 61379 +1 non 2060 +5 nulle 61379 +4 oui 61379 +7 significative 61379 +6 sédentaire 61379 +102 Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Sols des milieux ouverts&Vergers et vignes 61379 +2 non 61290 +100 Le campagnol des champs est un petit rongeur de la famille des muridés, de couleur gris-beige sur le dos, clair sur le ventre. Il peut être confondu avec le campagnol agreste (Microtus agrestis), tous deux ayant une queue courte et des oreilles dépassant nettement la fourrure. On peut le rencontrer jusqu'à 3 000 m d'altitude dans des milieux très ouverts. 61379 +101 Les effectifs de campagnol des champs sont marqués par de fortes fluctuations. Les phases de pullulations (jusqu'à 1000 individus par hectare) peuvent être à l'origine de dégâts considérables dans les prairies et cultures. En effet, en creusant leurs terriers dans le sol, ils créent un important réseau de galerie.\nSes prédateurs - belettes, hermines, fouines et renards - deviennent alors indispensables pour en réguler les effectifs. 61379 +103 Holarctique 60716 +1 non 60716 +2 non 103737 +2 non 2060 +5 faible 60716 +4 oui 60716 +7 significative 60716 +6 sédentaire 60716 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Eboulis&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rochers embroussaillés&Sols des milieux ouverts&Vergers et vignes 60716 +5 faible 61290 +100 La belette est un mustélidé pesant à peine 100 g, ce qui en fait le plus petit carnivore d'Europe. Son pelage est brun sur le dos et crème sur les parties inférieures. La queue, courte sans noir à l'extrémité, la différencie de l'hermine avec laquelle elle pourrait être confondue. Elle fréquente des milieux variés allant de la plaine aux pelouses alpines mais reste difficile à observer en raison de la rapidité de ses déplacements. 60716 +101 Son corps très allongé lui permet de s'introduire dans des trous d'à peine 2 cm de diamètre. Elle peut ainsi poursuivre dans leurs terriers et galeries les petits rongeurs (mulots, campagnols) qui constituent la majeure partie de son alimentation.\nSes effectifs fluctuent fortement en fonction de l'abondance de ses proies 60716 +1 non 113651 +5 indéterminée 2060 +5 indéterminée 113651 +7 inconnue 113651 +103 Européenne centrale 113651 +102 Forêts d'altitude et zone de combat 113651 +4 oui 61290 +100 Le pin cembro est un arbre pouvant atteindre 25 m de hauteur. Ce pin montagnard se reconnaît à ses aiguilles groupées par 5, assez longues (5 à 8 cm), fines, souples et douces au toucher.\nCet arbre se distingue aussi par ses cônes globuleux, brun-violet, maculés de résine et dont les écailles ne s’ouvrent pas à maturité pour libérer les graines.\nLe pin cembro se rencontre de 1 400 m à 2 500 m d’altitude mais c’est typiquement une espèce du subalpin supérieur. 113651 +101 Les cônes ne s’ouvrant pas d’eux-mêmes, des animaux vont intervenir. C’est le cas du casse-noix mouchetée qui, de son bec puissant, décortique les cônes pour en récupérer les graines. Celles qui ne seront pas récupérées par l’oiseau au cours de l’hiver germeront.\nL’arole est le seul pin européen à aiguilles par 5. Le seul autre pin à aiguilles par 5 de nos régions (le pin Weymouth) est une espèce introduite que l’on ne rencontre pas en altitude. \nSouvent en limite supérieur de forêt, le pin cembro est le dernier arbre que l’on rencontre et, dans cette zone de combat, il arbore généralement une forme particulière dite en candélabre (fût tortueux avec de fortes branches étalées). 113651 +1 non 138843 +2 non 135335 +7 inconnue 2060 +5 indéterminée 138843 +7 inconnue 138843 +103 Eurasiatique 138843 +102 Forêts d'adret 138843 +7 significative 61290 +6 inconnu 2060 +100 Le pin noir d’Autriche est un arbre de 25 à 35 m de hauteur. Il se reconnaît à ses longues aiguilles (8 à 14 cm) groupées par 2, rigides et piquantes.\nLes cônes sont assez gros (5 à 8 cm de long) et sessiles. A maturité, les écailles de ces cônes s’ouvrent pour libérer des graines ailées.\nCet arbre se caractérise par une remarquable résistance à la sécheresse de l’air et du sol. 138843 +101 Intéressant pour protéger les sols contre l’érosion, cet arbre originaire d’Autriche a été introduit en France il y a 150 ans environ et planté massivement par l’Office Nationale des Forêts pour stabiliser les terrains de montagne menacés par l’érosion. \nLa régénération spontanée des boisements de pin noir d’Autriche est active. 138843 +1 non 124319 +2 non 247140 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Parcs et jardins&Sols des milieux ouverts 2060 +5 indéterminée 124319 +7 inconnue 124319 +103 Cas particulier : voir commentaire 124319 +102 Forêts de chênes blancs et de pins sylvestres 124319 +6 sédentaire 61290 +100 Le cormier ou sorbier domestique (sorbus domestica) est un arbre pouvant atteindre 30 m de hauteur. Il possède des feuilles composées, tout comme le sorbier des oiseleurs (Sorbus aucuparia) auquel il ressemble. Ses fleurs sont blanches et groupées en bouquet (inflorescence du type corymbe). Le cormier se distingue notamment de Sorbus aucuparia par ses fruits appelés cormes, en forme de petites poires jaunâtres. 124319 +101 Bien que toutes les deux soient composées, les feuilles de Sorbus domestica et de Sorbus aucuparia se distinguent bien l’une de l’autre. Celles du sorbier domestique possèdent des folioles dentées sur les deux tiers supérieurs alors que celles du sorbier des oiseleurs le sont entièrement.\nCet arbre à la croissance lente peut vivre plus de 500 ans. Il est centré sur le domaine méditerranéen mais il en déborde largement. 124319 +1 non 124366 +2 non 128012 +8 non 2060 +5 indéterminée 124366 +7 inconnue 124366 +103 Cas particulier : voir commentaire 124366 +102 Friches et broussailles 124366 +101 C’est une plante commune poussant dans les pelouses sèches et rocailleuses, de l’étage collinéen au subalpin. 100956 +100 Le sorbier de Thuringe (Sorbus x thuringiaca) est un arbre issu de l’hybridation entre l’alisier blanc (Sorbus aria) et le sorbier des oiseleurs (Sorbus aucuparia). \nSes feuilles sont d’une forme intermédiaire entre les deux parents. Leur extrémité est entière et lobée comme chez l’alisier blanc mais leur face inférieure n’est pas cotonneuse comme chez ce dernier. Près du pétiole, la base des feuilles est découpée en folioles comme chez le sorbier des oiseleurs. 124366 +101 En France, cette hybride est plutôt présent dans le sud-est. 124366 +1 non 124329 +2 non 621080 +5 indéterminée 124329 +7 inconnue 124329 +103 Cas particulier : voir commentaire 124329 +102 Forêts postpionnières&Friches et broussailles&Hêtraie-sapinière 124329 +100 Le sorbier de Mougeot (sorbus mougeotii est un petit arbre pouvant atteindre 20 m de hauteur. Ses feuilles sont alternes, simples, ovales, vertes sur le dessus et grisâtres sur le dessous et possèdent une dentition particulière. \nLes fleurs blanches sont groupées en inflorescence du type corymbe et donneront des fruits ovoïdes de couleur rouge corail. \nCet alisier est une espèce des montagnes de l’ouest de l’Europe absente en plaine. 124329 +101 Par rapport à l'alisier blanc (Sorbus aria), chez le sorbier de Mougeot, la feuille possède un limbe plus rond, une face inférieure de couleur différente avec des nervures moins saillantes. \nCependant, la différenciation avec l'alisier blanc se fait surtout au niveau de la bordure des feuilles. Chez ce dernier, elles sont simplement dentées alors que chez le sorbier de Mougeot, elles sont doublement dentées à gros lobes obtus dirigés vers l’extrémité avant. 124329 +1 non 124306 +2 non 248584 +5 indéterminée 124306 +7 inconnue 124306 +103 Européenne méridionale 124306 +102 Forêts de chênes blancs et de pins sylvestres&Friches et broussailles 124306 +100 L’alisier blanc (sorbus aria) est un bel arbre pouvant atteindre 15 m de haut. Ses feuilles sont caractéristiques. Elles sont alternes, simples, ovales, finement dentées, bien vertes sur le dessus et surtout couvertes d’un duvet tomenteux blanc sur le dessous. Chez le sorbier de Mougeot (Sorbus mougeotii), les feuilles sont doublement dentées.\nLes fleurs blanches sont groupées en inflorescence du type corymbe et donneront des fruits nommés « alises » qui apparaissent à la fin de l’été. 124306 +101 Cette espèce apprécie beaucoup la lumière, tolère bien la sécheresse de l’air et du sol, et résiste au froid.\nOn la trouve dans les bois clairs, les clairières, sur les pentes ensoleillées même rocailleuses et sèches dans l’étage montagnard, le collinéen et ,ça et là, dans le subalpin. \nL'alisier blanc peut s’hybrider avec le sorbier des oiseleurs (Sorbus aucuparia) pour donner le sorbier de Thuringe (Sorbus x thuringiaca) dont les feuilles ont une forme particulière. 124306 +1 non 116043 +2 non 102934 +5 indéterminée 116043 +7 inconnue 116043 +103 Circum-boréale 116043 +102 Forêts postpionnières&Haies et talus 116043 +100 Le merisier (prunus avium) est un arbre de 20 à 25 m de haut. Son écorce est longtemps lisse de couleur brun-rouge avec des lenticelles bien visibles puis elle pèle en lanières horizontales. Les fleurs blanches, groupées par 2 à 6, sont abondantes et s’ouvrent en avril-mai. La merise est une petite cerise longuement pédonculée, rouge puis noire à maturité. \nLe merisier apprécie les sols profonds avec une bonne rétention d’eau et se rencontre surtout dans les haies, en lisière de forêt. 116043 +101 Une bonne façon de reconnaître un merisier est d’observer ces feuilles. Comme, entre autres, celles des cerisiers domestiques, les feuilles du merisier ont deux petites glandes rougeâtres sur le pétiole à la base du limbe. Celles-ci sécrètent du sucre consommé notamment par les pucerons et les fourmis. 116043 +1 non 116067 +2 non 4784 +5 indéterminée 116067 +7 inconnue 116067 +103 Européenne 116067 +102 Haies et talus&Vergers et vignes 116067 +2 non 52972 +100 Le prunier domestique (prunus domestica) est un arbuste fruitier de 2 à 3 m de hauteur. Son écorce est gris-brun et ses rameaux sont non piquants. Il se couvre de fleurs blanches en avril-mai et celles-ci vont évoluer vers des fruits de forme ovoïde.\nToutes les variétés de pruniers domestiques sont peu exigeantes en ce qui concerne la nature du terrain et du climat. 116067 +101 Ce prunier, originaire d’Orient, est la souche de beaucoup de variétés de pruniers cultivés, à fruits allongés (quetsche, prune d’Agen,…), qui ne sont connues à l’état spontané en aucun lieu du monde.\nA l’origine, le prunier domestique semble être issu d’une hybridation entre le prunellier (Prunus spinosa) et le prunier myrobolan (Prunus cerasifera) qui poussent dans les mêmes milieux dans le sud-est de l’Europe et l’Asie antérieure.\nLe prunier domestique, après s’être échappé des cultures (dissémination des noyaux, rejets) se retrouve souvent à l’état subspontané dans les haies, les lisières, les talus bordant les jardins, les vergers. 116067 +103 Européenne centrale 60106 +1 non 60106 +2 non 116054 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Hêtraie-sapinière&Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières 812086 +5 indéterminée 60106 +7 inconnue 60106 +6 inconnu 60106 +102 Eboulis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Fossés et canaux&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Pessières&Ripisylves&Rivières et torrents&Rochers embroussaillés 60106 +8 non 812086 +100 Plus grosse que les autres musaraignes '' à dents rouges'' du genre Sorex, la musaraigne alpine se distingue surtout par son pelage uniformément gris anthracite et sa queue assez longue. Extrêmement rare, elle serait à rechercher prioritairement dans les blocs moussus et les bords de ruisseaux forestiers des Ecrins et des massifs frontaliers de l'Isère et de la Savoie (Cerces et Clarée). 60106 +101 Plus commune dans les montagnes d'Europe centrale, cette espèce ne compte, en France, que quelques dizaines de données dans les Alpes et le Jura. Dans les Ecrins, le seul contact provient de la réserve intégrale du Lauvitel. Il existe également une mention ancienne issue d'une collection privée de J.Bonnet à Saint-Léger-les-Mélèzes et qui correspondrait, sans plus de précisions, à une capture effectuée dans le Champsaur en octobre 1968. 60106 +1 oui 128434 +2 non 226684 +2 non 184362 +5 indéterminée 128434 +7 inconnue 128434 +103 Européenne occidentale 128434 +102 Eboulis&Pelouses alpines et subalpines&Dalles rocheuses 128434 +2 non 189389 +100 Cette plante vivace forme des touffes gazonnantes de 10 à 15 cm de haut. Ses tiges et feuilles sont glabres et bleutées. Les feuilles sont entières, ovales lancéolées. Les petites fleurs d’un rose délicat sont rassemblées en têtes denses au sommet des tiges et donnent des fruits surmontés d’aigrettes plumeuses. \nLa valériane à feuilles de saule (valeriana saliunca) affectionne, dans les zones calcaires, les rochers, les éboulis fins et les prairies écorchées principalement à l’étage alpin. 128434 +101 Présente uniquement dans les Alpes occidentales et les Apennins, la valériane à feuilles de saule est protégée en région Rhône-Alpes-Auvergne. 128434 +1 non 117551 +2 non 245757 +5 indéterminée 117551 +7 inconnue 117551 +103 Eurasiatique 117551 +102 Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus 117551 +100 Le nerprun des rochers (rhamnus saxatilis) est un arbrisseau de 50 cm à 1 m de haut, très rameux, se présentant sous forme d’un buisson hérissé d'épines de tous côtés. \nSes petites feuilles de 1 à 3 cm de long sont finement dentées sur le bord du limbe, de forme lancéolée et aiguë au sommet. Elles possèdent 2 à 4 paires de nervures latérales nettement arquées vers l'avant.\nSes fleurs jaunâtres vont donner des petites baies de 5 à 8 mm de diamètre, noires à maturité. 117551 +101 Cet arbuste est une espèce eurasiatique à tendance subméditerranéenne. En fonction des conditions rencontrées à l’endroit où il pousse, son port pourra être de dressé jusqu’à rampant. 117551 +1 non 117548 +2 non 223586 +5 indéterminée 117548 +7 inconnue 117548 +103 Européenne 117548 +102 Dalles rocheuses 117548 +100 Le nerprun nain (Rhamnus pumila) est un arbrisseau, à rameaux tortueux, non épineux, plaqués contre la roche. \nSes feuilles, en général petites (1,5 à 3 cm de long), peuvent atteindre plus de 6 cm de long au complet développement (après floraison). Elles sont alternes et munies de 4 à 9 nervures latérales, saillantes et arquées. \nSes fleurs, très discrètes, de couleur verte, vont donner des petites baies de 6 à 8 mm de diamètre, noires à maturité. 117548 +101 Le port rampant de cet arbrisseau rend sa reconnaissance aisée par rapport aux autres représentants de la famille des rhamnacées présents dans le parc national des Ecrins (Rhamnus saxatilis, Rhamnus cathartica, Rhamnus alpina et Frangula alnus).\nAttention cependant à ne pas le confondre avec un des saules rampants (voir notamment les fleurs ou les fruits de forme différentes entre les genres Salix et Rhamnus. \nOn rencontre le nerprun nain de 1 100 m à 3 000 m d’altitude sur des rochers, blocs, parois calcaires. Il s’enracine à la faveur de fissures.\nSon nanisme est une adaptation à la vie en altitude en permettant notamment une très faible exposition au vent. 117548 +1 non 117530 +2 non 198676 +5 indéterminée 117530 +7 inconnue 117530 +103 Eurasiatique 117530 +102 Lisières et clairières&Haies et talus 117530 +100 Le nerprun purgatif (Rhamnus cathartica) est un arbrisseau de 2 à 4 m de hauteur. Ses rameaux plus ou moins opposés sont souvent terminés par une épine.\nSes feuilles de 3 à 6 cm de long sont quasiment opposées, finement dentées sur le bord du limbe et avec peu de nervures latérales (3 à 4 paires). \nLes petites fleurs jaunâtres, rassemblées par 5 à 10 en grappes à la base des pousses de l’année, donnent des fruits noirs de 6 à 8 mm de diamètre. 117530 +1 non 117528 +2 non 249245 +5 indéterminée 117528 +7 inconnue 117528 +2 non 9837 +101 Attention à ne pas confondre le nerprun purgatif (Rhamnus cathartica) avec la bourdaine (Frangula alnus) ou le nerprun des Alpes (Rhamnus alpinus) qui sont aussi des arbustes de grande taille.\nA la différence des feuilles du nerprun purgatif, celles de la bourdaine sont alternes et lisses sur le bord du limbe, et celles du nerprun des Alpes sont alternes et avec de nombreuses nervures (10 à 20 paires). \nLe nerprun nain (Rhamnus pumila) a un port rampant et le nerprun des rochers (Rhamnus saxatilis) ne dépasse pas 1 m de hauteur.\nEn France continentale, le nerprun purgatif est largement distribué, jusqu'à l'étage montagnard, mais très rare dans les régions siliceuses et les plaines méditerranéennes. 117530 +2 non 196288 +2 non 6302 +2 non 160459 +2 non 138811 +2 non 64069 +2 non 125976 +2 non 126070 +2 non 226986 +2 non 87227 +2 non 6677 +2 non 124408 +2 non 53221 +2 non 226750 +2 non 247659 +2 non 87905 +2 non 9095 +2 non 102019 +2 non 90954 +2 non 129534 +2 non 5526 +2 non 93134 +2 non 86082 +2 non 248425 +2 non 784209 +2 non 242271 +2 non 132707 +2 non 6275 +2 non 4820 +2 non 128298 +2 non 65308 +2 non 117573 +2 non 85774 +2 non 81179 +2 non 110230 +2 non 88840 +2 non 240486 +2 non 8584 +2 non 91289 +2 non 435710 +2 non 106919 +2 non 141911 +2 non 124261 +2 non 6148 +2 non 85819 +2 non 94435 +2 non 3879 +2 non 240430 +2 non 53172 +2 non 645061 +2 non 9311 +2 non 436220 +2 non 239133 +2 non 611507 +2 non 84828 +2 non 53307 +2 non 115789 +2 non 101717 +2 non 88108 +2 non 248356 +2 non 5330 +2 non 3420 +2 non 100551 +2 non 1732 +2 non 58166 +2 non 109366 +2 non 54625 +2 non 193993 +2 non 248565 +2 non 718387 +2 non 111297 +2 non 223187 +2 non 248666 +2 non 226931 +2 non 118804 +2 non 113432 +2 non 248554 +2 non 528827 +2 non 226830 +2 non 247054 +2 non 791746 +2 non 5534 +2 non 54703 +2 non 69182 +2 non 434466 +2 non 27115 +2 non 249540 +2 non 4726 +2 non 249156 +2 non 249707 +2 non 56732 +2 non 248769 +2 non 130725 +2 non 434452 +2 non 105261 +2 non 121250 +2 non 5016 +2 non 247357 +2 non 111649 +2 non 226763 +2 non 718363 +2 non 5165 +2 non 249656 +2 non 612392 +2 non 5386 +2 non 97036 +2 non 248173 +2 non 124314 +2 non 5380 +2 non 226940 +2 non 436151 +2 non 227020 +2 non 57082 +2 non 248912 +2 non 4913 +2 non 115233 +2 non 101608 +2 non 115156 +2 non 222097 +2 non 249394 +2 non 136691 +2 non 5030 +2 non 104680 +2 non 612572 +2 non 64187 +2 non 248998 +2 non 1851 +2 non 6669 +2 non 81154 +2 non 87961 +2 non 116096 +2 non 247071 +2 non 195186 +2 non 239554 +2 non 531183 +2 non 65628 +2 non 52902 +2 non 88407 +2 non 81027 +2 non 248418 +2 non 85152 +2 non 197131 +2 non 102182 +2 non 718340 +2 non 120189 +2 non 117043 +2 non 116411 +2 non 108996 +2 non 248642 +2 non 101122 +2 non 104183 +2 non 125405 +2 non 199129 +2 non 716464 +2 non 249401 +2 non 249688 +2 non 11152 +2 non 92536 +2 non 248589 +2 non 8286 +2 non 5882 +2 non 611983 +2 non 108602 +2 non 54451 +2 non 457393 +2 non 184354 +2 non 234043 +103 Européenne 117528 +102 Eboulis&Rochers embroussaillés 117528 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Ripisylves 61290 +100 Le nerprun des Alpes (Rhamnus alpina) est un arbrisseau de 1,5 à 3 m de hauteur. Ses rameaux sont alternes et non épineux.\nSes feuilles, de 6 à 12 cm de long au complet développement (après floraison), sont alternes, finement dentées sur le bord du limbe et avec de nombreuses nervures latérales (10 à 20 paires), très saillantes en dessous de la feuille. \nLes petites fleurs verdâtres, rassemblées par 5 à 7, donnent des fruits noirs et brillants de 4 à 6 mm de diamètre, rassemblés par petits groupes à la base des rameaux. 117528 +101 Ne pas confondre le nerprun des Alpes (Rhamnus alpina) avec la bourdaine (Frangula alnus) et le nerprun purgatif (Rhamnus cathartica) qui sont aussi des arbustes de grande taille.\nA la différence des feuilles du nerprun des Alpes, celles de la bourdaine sont lisses sur le bord du limbe et avec peu de nervures (7 à 9 paires) et celles du nerprun purgatif sont quasiment opposées et avec peu de nervures (3 à 4 paires).\nLe nerprun nain (Rhamnus pumila) à un port rampant et le nerprun des rochers (Rhamnus saxatilis) ne dépasse pas 1 m de hauteur.\nLe nerprun des Alpes est une espèce des moyennes montagnes méridionales jusqu’à 1500 m d’altitude et répandu notamment dans les Alpes du Sud. 117528 +1 non 103034 +2 non 3003 +8 non 61290 +5 indéterminée 103034 +7 inconnue 103034 +103 Subcosmopolite 103034 +102 Landes montagnardes et subalpines&Fourrés de saules et d'aulnes&Forêts d'altitude et zone de combat 103034 +2 non 233779 +100 Le lycopode sélagine (Huperzia selago) forme de petites touffes dressées de 8 à 25 cm de haut. Ses tiges un peu courbées à la base puis redressées, ramifiées, portent de nombreuses feuilles aiguës, plus ou moins étalées, serrées. Les sporanges sont jaunes, à l'aisselle des feuilles. Il pousse dans les landes à myrtilles, les rhodoraies, les aulnaies, toujours en situation fraîche et sur sol acide. 103034 +101 Les lycopodes sont des végétaux très proches des fougères, se reproduisant par des spores contenues dans les sporanges. Le lycopode sélagine est le plus commun des trois lycopodes présents sur le territoire du parc national et ne peut être confondu avec les deux autres, le lycopode des Alpes (Lycopodium alpinum, le lycopode à feuilles de genévrier (Lycopodium annotinum). 103034 +1 non 112574 +2 non 249854 +5 indéterminée 112574 +7 inconnue 112574 +103 Européenne occidentale 112574 +102 Pelouses alpines et subalpines&Prairies humides, mégaphorbiaies et roselières 112574 +100 La pédiculaire chevelue (Pedicularis comosa est caractérisée par son inflorescence jaune, compacte, dépourvue de grandes bractées, à la différence de la pédiculaire feuillée (Pedicularis foliosa) qui possède aussi des fleurs jaunes. 112574 +101 Les dents de son calice sont entières (non lobées) et ses fleurs sont dotées d'un bec (lèvre supérieure) relativement court comparativement à deux autres pédiculaires à fleurs jaunes présentes sur le parc national des Ecrins (Pedicularis ascendens et Pedicularis tuberosa). Sur le territoire du parc national, il y a quatre pédiculaires avec des fleurs de cette couleur.\nAffectionnant les pelouses montagnardes et subalpines, cette pédiculaire est particulièrement présente dans le Briançonnais et la région du col du Lautaret. 112574 +1 oui 100824 +100 Le saltique sanguinolent doit son nom à la coloration rouge sang de l'abdomen chez le mâle, alors que, chez la femelle, il est plutôt gris tacheté. Les deux sexes présentent par contre la même bande noire latérale au milieu de l'abdomen. Les yeux sont caractéristiques des araignées sauteuses. On peut observer l'espèce en chasse de mai à septembre, dans les terrains secs, chauds et assez minéraux, jusqu'à 1 800 m d'altitude. 2060 +5 indéterminée 100824 +7 inconnue 100824 +103 Endémique Ouest alpine 100824 +102 Eboulis 100824 +100 Cette plante forme de grosses touffes dressées de 20 à 60 cm de haut. Les feuilles pennées portent 4 à 8 paires de folioles ovales, un peu échancrées au bout. Les fleurs blanc crème sont disposées en grappes allongées et fournies. Elles donnent des gousses pendantes,aplaties et composées de plusieurs articles ovales. Ce sainfoin pousse généralement en belles populations sur les éboulis et les pentes rocailleuses calcaires de 1 200 à 2 500 m d'altitude. 100824 +101 Endémique ouest-alpin, le sainfoin de Boutigny (Hedysarum boutignyanum) n'est présent en France que dans les départements de l'Isère, des Hautes-Alpes, des Alpes de Haute-Provence et des Alpes Maritimes. Il bénéficie d'une protection nationale. Il est assez fréquent sur le territoire du parc national des Ecrins. C'est une espèce proche du sainfoin de Briançon qui, lui, n'est présent qu'en quelques localités du parc national. 100824 +1 non 115498 +2 non 65395 +5 indéterminée 115498 +7 inconnue 115498 +103 Européenne 115498 +102 Pelouses alpines et subalpines&Landes montagnardes et subalpines 115498 +100 La potentille à grandes fleurs (Potentilla grandiflora) est une plante acidiphile vivace, couverte de poils, qui atteint aisément plus d'une vingtaine de centimètres. Ses tiges, plus ou moins rougeâtres, ramifiées dans le haut, portent de rares feuilles sessiles alors que les radicales demeurent longuement pétiolées.Toutes sont assez fortement dentées, dotées de trois folioles couvertes de poils mous, soyeux sur leur face inférieure. Les fleurs, de taille respectable, groupées en cymes terminales, sont composées de 5 pétales à peine échancrés et aux onglets orangés. 115498 +1 non 37596 +1 non 41437 +1 non 42358 +1 non 42514 +1 non 42519 +1 non 42603 +1 non 42614 +1 non 42694 +1 non 43819 +1 non 43832 +1 non 44335 +1 non 44622 +1 non 45192 +1 non 48476 +1 non 461777 +2 non 795208 +2 non 706505 +2 non 5476 +2 non 12239 +2 non 54417 +2 non 701438 +2 non 142441 +2 non 124366 +2 non 126859 +2 non 102671 +2 non 226851 +2 non 65076 +2 non 65335 +1 non 121177 +2 non 246163 +5 indéterminée 121177 +7 inconnue 121177 +103 Européenne 121177 +102 Forêts d'ubac&Sources, suintements et mouillères&Fourrés de saules et d'aulnes&Prairies humides, mégaphorbiaies et roselières 121177 +100 Cette saxifrage ( Saxifraga rotundifolia), haute de 20 à 50 cm, a des feuilles de forme arrondie, bordées de grosses dents. Ses fleurs forment de petites étoiles blanches dont les cinq pétales sont ornés de petits points allant du jaune au centre de la fleur au rouge à l'extrémité des pétales. Elle aime la fraîcheur et pousse dans les lieux ombragés ou le long de ruisselets. Il n'est pas rare de la voir se dissimuler à l'ombre des grandes plantes de la mégaphorbiaie de montagne. 121177 +1 non 112602 +2 non 93860 +5 indéterminée 112602 +7 inconnue 112602 +103 Européenne méridionale 112602 +102 Landines de haute altitude&Pelouses alpines et subalpines 112602 +100 Cette plante fait partie des trois pédiculaires à fleurs jaunes observables sur le parc national des Écrins. Elle se distingue de la pédiculaire chevelue (Pedicularis comosa) par le « casque » de ses fleurs qui se prolonge en long bec droit. D'autre part, ses sépales sont découpées (dents du calice lobées) à la différence de la pédiculaire élevée (Pedicularis ascendens) pour qui les sépales sont plutôt entières (dents du calice ((sub)entières). 112602 +101 Un petit critère supplémentaire pour distinguer la pédiculaire tubéreuse (Pedicularis tuberosa) de la pédiculaire élevée (Pedicularis ascendens) : pour la première, les fleurs restent d'un blanc jaunâtre quelles que soient les conditions tandis que, pour la deuxième, il arrive que la tête et le bec deviennent rouges dans des conditions de sécheresse.\nSur le territoire du parc national des Ecrins, une quatrième, la pédiculaire feuillée (Pedicularis foliosa), possède également des fleurs jaunes mais ses longues bractées dépassant nettement la taille des fleurs, la distinction est facile. 112602 +1 non 112577 +2 non 249002 +5 indéterminée 112577 +7 inconnue 112577 +103 Européenne 112577 +102 Prairies humides, mégaphorbiaies et roselières 112577 +100 Pédiculaire reconnaissable à sa taille imposante mais aussi, et surtout, à ses longues bractées dépassant nettement la taille de ses fleurs, donnant l'impression que des « feuilles » sont mêlées aux fleurs jusqu'en haut de la plante. Ses fleurs sont de couleur jaune pâle. 112577 +101 Cette plante, généralement peu abondante et instable, se retrouve dans les prairies et mégaphorbiaies subalpines.\nLa présence des longues bractées dans l’inflorescence permettent de la distinguer facilement des trois autres pédiculaires à fleurs jaunes du parc national des Ecrins : la pédiculaire tubéreuse (Pedicularis tuberosa), la pédiculaire chevelue (Pedicularis comosa) et la pédiculaire élevée (Pedicularis ascendens). 112577 +1 non 159777 +2 non 239565 +5 indéterminée 159777 +7 inconnue 159777 +103 Endémique alpine 159777 +102 Landines de haute altitude&Pelouses alpines et subalpines 159777 +100 Plante relativement haute à tige dressée présentant deux rangées de poils. Ses fleurs de couleur pourpre (rarement blanche) sont disposées en un épi allongé et présentent un bec (lèvre supérieure de la corolle) assez remarquable, long de 4-5 mm. 159777 +101 Contrairement à la pédiculaire arquée (Pedicularis gyroflexa), avec laquelle elle pourrait être le plus confondue, ses sépales sont entières (non découpées). 159777 +2 non 4375 +103 Eurasiatique 249104 +1 non 249104 +2 non 249104 +5 indéterminée 249104 +7 inconnue 249104 +6 inconnu 249104 +1 non 112584 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Pessières&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Vergers et vignes 249104 +5 indéterminée 112584 +7 inconnue 112584 +103 Européenne 112584 +102 Arêtes rocheuses de haute altitude&Pelouses alpines et subalpines 112584 +100 Pédiculaire de petite taille affectionnant les pelouses acidiphiles (sur silice), notamment sur crêtes. Elle se reconnaît aisément à sa tige grêle généralement couchée ainsi qu'à ses fleurs pourpres peu nombreuses (1-8 fleurs), à long bec et portées par un petit pédicelle. C'est une plante des hautes altitudes qui pousse entre 2 200 et 3 300 m. 112584 +101 Pas frileuse pour un sou, la pédiculaire de Kerner ne possède pour tout lainage que deux lignes de poils placées de part et d'autre de la tige. 112584 +103 Européenne méridionale 60506 +1 oui 60506 +5 indéterminée 60506 +4 oui 60506 +7 significative 60506 +6 estivant 60506 +102 Arêtes rocheuses de haute altitude&Bâtis&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landines de haute altitude&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 60506 +102 Forêts postpionnières&Haies et talus&Hêtraie-sapinière 106595 +100 Le vespère de Savi (Hypsugo savii) est une petite chauve-souris d'allure assez proche des pipistrelles. Il s'en distingue par la forme du tragus, le pelage plus bicolore et la présence de quelques vertèbres caudales libres dépassant de l'uropatagium. C'est une espèce méridionale mais aussi montagnarde très liée aux milieux rupestres. Il chasse des petits insectes en essaimage au-dessus des falaises, des zones humides, des pelouses et des villages éclairés. 60506 +101 Le vespère gîte en falaise dans des cavités et des fissures parfois toutes petites. On le trouve aussi dans les fentes d'arbres ou derrière les bardages des habitations. 60506 +1 non 89200 +2 non 249339 +8 non 249104 +5 indéterminée 89200 +7 inconnue 89200 +103 Eurasiatique 89200 +102 Forêts d'ubac&Haies et talus&Parcs et jardins 89200 +100 Le campagnol roussâtre est un petit campagnol forestier aisément reconnaissable à sa coloration et à la longueur de sa queue (la plus longue chez les campagnols). En montagne, on le trouve jusqu'à la limite supérieure des forêts, voire même au-delà dans les pelouses semées de buissons.Les populations peuvent subir de fortes fluctuations d'effectifs, notamment en fonction des bonnes ou mauvaises fructifications (faînes, glands,...). 61290 +100 Le charme (Carpinus betulus L.) est un arbre reconnaissable à son tronc cannelé recouvert d'une écorce grise et lisse. Ses feuilles alternes sont dentées ce qui le distingue du hêtre (Fagus sylvatica) qui possède des feuilles à bords poilus. Un dicton nous rappelle cette différence : « Le charme d'Adam (à dents) c'est d'être (hêtre) à poils ». Son fruit est appelé akène. On le retrouve souvent mélangé aux chênes, sur des sols calcaires ou peu acides, mais rarement au-delà de 1 100 m. 89200 +101 Le charme est un arbre de taillis à croissance lente. Très dur et très dense, il constitue un excellent bois de chauffage du fait de sa lente combustion. Il est aussi utilisé comme bois de trituration (élaboration de pâte à papier).\nGrâce à son feuillage dense, il se prête à merveille à l'élaboration de haies appelées charmilles. 89200 +1 non 98921 +2 non 248155 +5 indéterminée 98921 +7 inconnue 98921 +103 Eurasiatique 98921 +102 Forêts d'ubac&Ripisylves&Haies et talus 98921 +100 Arbre pouvant atteindre 30 m de haut, dont les feuilles opposées sont constituées de 7 à 15 folioles. Ses fleurs, qui apparaissent avant les feuilles, ne présentent ni sépales, ni pétales et donnent naissance à un fruit appelé samare.\nIl pousse sur des sols frais et humides, le long des cours d'eau ou dans les milieux bocagers. On le retrouve jusqu'à 1 400 m d'altitude. 98921 +101 Le frêne a longtemps fait l'objet d'une pratique traditionnelle qui consistait en la taille des branches à la fin de l'été pour en faire un complément fourrager pour le bétail. Les fagots restants servaient à chauffer le four à pain. Au fil du temps, ces frênes prenaient l'aspect d'une grosse tête à l'origine de l'appellation « d'arbre têtard ». \nIl est également utilisé en pharmacopée, en menuiserie-ébénisterie, et constitue un excellent bois de chauffage. 98921 +1 non 116543 +2 non 248844 +5 indéterminée 116543 +7 inconnue 116543 +103 Circum-boréale 116543 +102 Forêts d'ubac&Fourrés de saules et d'aulnes&Landes montagnardes et subalpines 116543 +100 Cette petite plante dressée, de 10 à 20 cm de haut, a des feuilles un peu vernissées, arrondies, avec un pétiole plus court que le limbe, toutes rassemblées à la base de la tige. Celle-ci, rougeâtre, porte une grappe de fleurs serrées, en clochettes, blanches à rosées. Le style est court, droit et ne dépasse pas la corolle. Les sépales sont courts et triangulaires. Cette pirole affectionne les bois frais ou les rhodoraies jusqu'à 2 400m d'altitude. 116543 +1 non 92421 +2 non 653286 +5 indéterminée 92421 +7 inconnue 92421 +103 Circum-boréale 92421 +102 Forêts d'adret&Forêts d'ubac&Forêts de ravin&Mélèzins&Pessières&Hêtraie-sapinière 92421 +100 La racine de corail (Corallorhiza trifida) est une petite orchidée sans feuilles, à tige roussâtre et portant de petites fleurs penchées, blanc verdâtre, ponctuées de pourpre. Elle fleurit de mai à juillet, dans les hêtraies-sapinières, plus rarement dans les pessières et les mélézins jusqu'à 2 200 m d'altitude. C'est une plante non chlorophyllienne et saprophyte qui se nourrit des matières organiques du sol. 92421 +101 Son nom provient de sa souche tortueuse-rameuse en forme de corail. 92421 +1 oui 110313 +2 non 111859 +5 indéterminée 110313 +7 inconnue 110313 +103 Holarctique 110313 +100 L'ophioglosse vulgaire (Ophioglossum vulgatum) ou langue de serpent est une petite fougère assez rare qui doit son nom à la forme caractéristique de son épi fructifère. La plante ne porte qu'une unique fronde stérile, ovale et glabre, un peu semblable à une feuille de tulipe. Elle se développe de mai à juillet surtout dans les prairies humides, au moins temporairement, et sur des sols pauvres, argileux ou marneux, peu acides, jusqu'à 1 400 m d’altitude. 110313 +1 oui 116050 +2 non 5037 +5 indéterminée 116050 +7 inconnue 116050 +103 Endémique Ouest alpine 116050 +102 Friches et broussailles&Haies et talus 116050 +100 Le prunier de Briançon (Prunus brigantina) est un arbuste pouvant atteindre 5 m de hauteur. Ses feuilles ovales sont dentées et en cœur à la base. \nSes fleurs, groupées par 2 à 5 sont blanches et de petites tailles. Elles donneront des petites prunes jaunes à saveur acerbe et très courtement pédonculées.\nCette espèce endémique du sud-ouest des Alpes est présente sur les pentes ensoleillées et arides. 116050 +101 On rencontre cet arbuste entre 1 100 et 1 900 m d’altitude en bordure des chemins ou des parcelles autrefois cultivées. Il forme parfois des fourrés denses et se rencontre surtout à proximité des villages ou des pâtures où autrefois l’Homme l’a favorisé.\nJadis, notamment dans le Briançonnais, on récoltait les fruits de ce prunier sauvage pour l’amande de leur noyau riche en matières grasses.\nAprès broyage et pressage au moulin, les amandes donnaient la fameuse « huile de marmotte », fine, douce et parfumée. 116050 +1 non 106595 +2 non 95337 +5 indéterminée 106595 +7 inconnue 106595 +103 Eurasiatique 106595 +100 Le camérisier à balais (Lonicera xylosteum) est un buisson de 1 à 2 m de hauteur. Ses jeunes rameaux sont creux et couverts de poils courts. Ses feuilles sont longues de 2 à 6 cm, ovales, opposées, molles et velues sur les deux faces.\nLes fleurs sont groupées par deux au bout d’un pédoncule velu aussi long qu’elles et leurs ovaires sont soudés à leur base. La corolle, velue elle aussi et à deux lèvres, de ces fleurs est blanchâtre, lavée de jaune et/ou de rose.\nLe fruit toxique est rouge. 106595 +101 Issus du développement de deux ovaires soudés seulement partiellement, les deux fruits venant de la même paire de fleurs sont des baies globuleuses, réunies par la base.\nLe camérisier à balais se distingue notamment du camérisier des Alpes (Lonicera alpigena) lui-même à fruits rouges mais chez lequel les deux baies issues d’une même paire de fleurs sont fusionnées en un fruit ovoïde. \nLa différenciation du camérisier à balais avec le camérisier noir (Lonicera nigra) et le camérisier bleu (Lonicera caerulea) se fera entre autres par la couleur des fruits.\nLe camérisier à balais fait partie des ligneux que l’on reconnaît bien, avec un peu d’habitude, grâce à son écorce de couleur et de texture caractéristiques. 106595 +1 non 106574 +2 non 781820 +101 C'est une proie prisée par un grand nombre de prédateurs forestiers tels que l'hermine, le hibou moyen-duc, la chouette hulotte, la chouette de Tengmalm ou encore la chevêchette d'Europe. Les molaires de ce campagnol sont pourvues de racines ce qui permet une reconnaissance assez facile lors de l'analyse des pelotes de réjection de ces rapaces. 61290 +5 indéterminée 106574 +7 inconnue 106574 +103 Européenne méridionale 106574 +102 Forêts d'ubac&Hêtraie-sapinière 106574 +103 Circum-boréale 4595 +100 Le camérisier noir (Lonicera nigra est un buisson de 1 à 2 m de hauteur. Ses jeunes rameaux sont creux et couverts de poils courts. Ses feuilles longues de 3 à 6 cm sont lancéolées, opposées, velues dans leur jeunesse puis glabres ensuite avec des nervures opaques.\nLes fleurs sont groupées par 2 au bout d’un pédoncule glabre 3 ou 4 fois plus long qu’elles et leurs ovaires sont soudés à leur base.\nLa corolle peu velue et à 2 lèvres est de couleur blanc rosé.\nLe fruit toxique est noir à maturité. 106574 +101 Issus du développement de deux ovaires soudés seulement partiellement, les deux fruits venant de la même paire de fleurs sont des baies globuleuses, réunies par la base.\nLe camérisier noir se distingue du camérisier à balais (Lonicera xylosteum), du camérisier des Alpes (Lonicera alpigena) et du camérisier bleu (Lonicera caerulea) tout d’abord par la couleur de son fruit.\nIl se distingue aussi du camérisier à balais par la couleur légèrement rose de ses fleurs, ses feuilles glabres et plus étroites.\nDes feuilles plus petites, des fleurs d’une couleur différente et un port buissonnant sont d’autres critères pour le différencier du camérisier des Alpes. \nSa différenciation avec le camérisier bleu se fera également grâce à la corolle à 5 lobes et non pas à 2 lèvres de ce dernier. 106574 +1 non 106555 +2 non 248632 +1 oui 4595 +5 indéterminée 106555 +7 inconnue 106555 +103 Arctico-alpine 106555 +102 Landes montagnardes et subalpines&Landines de haute altitude&Forêts d'adret&Forêts d'ubac&Tourbières 106555 +2 oui 4595 +100 Le camérisier bleu (Lonicera caerulea) est un buisson très dense de 30 à 120 cm de haut, à jeunes rameaux velus et luisants. \nSes feuilles sont longues de 2 à 5 cm, ovales, opposées, vert foncé dessus et glauque dessous.\nLes fleurs sont groupées par deux au bout d’un pédoncule velu beaucoup plus court qu’elles et leurs ovaires sont soudés sur toute leur longueur. La corolle est d’un blanc jaunâtre et velue.\nLe fruit toxique est noir à pruine bleue mate à maturité. 106555 +101 Issus du développement de deux ovaires soudés ensembles, les deux baies provenant de la même paire de fleurs sont fusionnées en un même fruit globuleux.\nCe camérisier possède des fleurs avec une corolle à 5 lobes et non à deux lèvres comme chez le camérisier noir (Lonicera nigra), le camérisier à balais (Lonicera xylosteum) ou le camérisier des Alpes (Lonicera alpigena).\nLe camérisier bleu vit notamment en altitude sous couvert forestier ou au milieu des landes à rhododendrons. Il affectionne les creux entre de gros blocs rocheux ou s’accumulent feuilles mortes et débris végétaux. 106555 +1 non 106565 +5 indéterminée 4595 +4 oui 4595 +5 indéterminée 106565 +7 inconnue 106565 +103 Européenne méridionale 106565 +102 Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Haies et talus 106565 +100 Le chèvrefeuille de Toscane (Lonicera etrusca) est un arbuste grimpant à pousses volubiles de 1 à 3 m de haut. \nLes feuilles supérieures sont soudées à leur base et paraissent être traversées par la tige. Les autres sont dépourvues de pétioles et opposées.\nLes fleurs odorantes d'un blanc jaunâtre, rougeâtre à l’extérieur, sont groupées au sommet d’un pédoncule issu du sommet de la tige ou de l’aisselle des feuilles supérieures.\nLe fruit toxique est une baie rouge clair. 106565 +101 Par rapport à d’autres chèvrefeuilles grimpants comme le chèvrefeuille périclymène (Lonicera periclymenum) non présent dans le parc national des Ecrins, le chèvrefeuille de Toscane a un port plus buissonnant que volubile.\nToutes les feuilles sont de forme obovales, c’est-à-dire plus large à leur extrémité qu’à leur base.\nLes inflorescences sont toutes à la cîme de pédoncules longs de 3 à 4 cm et sont généralement groupées par trois, une centrale au bout d’un pédoncule central et deux latérales au bout de deux pédoncules latéraux par rapport au premier. 106565 +1 non 106550 +2 non 137507 +5 indéterminée 106550 +7 inconnue 106550 +103 Cas particulier : voir commentaire 106550 +102 Forêts d'ubac&Hêtraie-sapinière 106550 +100 Le camérisier des Alpes (Lonicera alpigena) est un arbuste de 1 à 3 m de haut, généralement réduit à quelques longs rameaux robustes et peu ramifiés. \nSes feuilles sont longues de 5 à 15 cm, lancéolées, opposées et velues dessous.\nLes fleurs sont groupées par 2 au bout d’un pédoncule glabre 3 ou 4 fois plus long qu’elles, et leurs ovaires sont soudés sur toute leur longueur ou presque. Leur corolle glabre et à 2 lèvres est rouge brunâtre et jaunâtre à la base. Le fruit toxique est rouge. 106550 +102 Forêts d'ubac&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Pelouses alpines et subalpines&Pessières&Prairies humides, mégaphorbiaies et roselières 83240 +101 Issues du développement de deux ovaires soudés plus ou moins entièrement en un seul, les deux baies sont fusionnées en un même fruit ovoïde.\nLe camérisier des Alpes se distingue notamment du camérisier à balais (Lonicera xylosteum) lui-même à fruit rouge mais chez lequel les deux baies issues d’une même paire de fleurs sont soudées seulement à leur base.\nLa différenciation du camérisier des Alpes avec le camérisier noir (Lonicera nigra) et le camérisier bleu (Lonicera caerulea) se fera entre autres par la couleur des fruits.\nCet arbuste est un orophyte d’Europe méridionale et centrale. 106550 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Ripisylves&Vergers et vignes 4342 +2 non 117528 +2 non 781861 +2 non 226716 +2 non 5998 +2 non 223044 +2 non 6500 +2 non 65774 +2 non 99870 +8 oui 4342 +100 Ce petit passereau se différencie des autres mésanges par sa silhouette ronde prolongée d’une très longue queue. L’espèce d’Europe Centrale a la tête blanche à bandeau noir, arqué de l’œil au cou. Toutes ont le dos noir aux épaules brun-rosé et le corps blanc flanqué de rose. La mésange à longue queue vit toute l’année en petits groupes familiaux. Peu sélective, elle occupe les bois de feuillus et mixtes jusqu’à 2 000 m d’altitude, mais aussi les parcs et jardins. 4342 +2 non 249837 +101 Contrairement aux autres mésanges, la mésange à longue queue ne niche pas dans une cavité : bâtisseuse émérite, elle tisse un nid en boule composé de mousse et lichen, qu’elle recouvre de fragments d’écorce ou d'herbe sèche . Ainsi camouflé, ce nid passe inaperçu sur un tronc ou un buisson. 4342 +2 non 248484 +103 Eurasiatique 4367 +1 non 4367 +2 oui 4367 +5 faible 4367 +4 oui 4367 +7 significative 4367 +6 sédentaire 4367 +2 non 718403 +102 Bâtis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Haies et talus&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Vergers et vignes 4367 +8 oui 4367 +100 La mésange noire est un petit passereau. Malgré son nom, seule sa tête est noire. Elle se distingue des autres mésanges par la tache blanche de sa nuque, les deux barres claires de ses ailes et sa teinte gris-brun terne. Elle est abondante dans les forêts de résineux. 4367 +101 Malgré sa petite taille, elle est très bruyante, et scande du matin au soir ses petites strophes glissantes et trillées, « ti-tui ti-tui ti-tui », qui la différencient des autres mésanges en toute saison. De plus, malgré le froid et la neige, elle semble peu préoccupée par les aléas de dame Nature et continue à zinzinuler sur les branches de conifères quoi qu’il arrive… 4367 +100 L'escargot des forêts est un escargot d’assez grande taille (18 à 25 mm) dont la coquille globuleuse blanc crème présente des bandes spirales sombres discontinues. Il ressemble beaucoup à l'escargot des haies et à l'escargot des jardins qui n'occupent toutefois pas les mêmes milieux.\nC'est en effet en montagne, dans les forêts et sur les pelouses alpines qu'il faudra le chercher... mais c'est plus souvent sa coquille qu'on trouvera ! 812086 +101 Espèce montagnarde de l'ouest des Alpes (de 270 à plus de 2 600 m d'altitude), l'escargot des forêts diffère de ses cousins des haies et des jardins par les habitats qu'il fréquente plus que par son apparence. Sa détermination certaine est affaire de spécialiste mais la surface grossièrement striée de sa coquille est déjà un bon indice. De plus, les deux bandes spirales supérieures sont habituellement petites et discontinues.\nDu fait de cette ressemblance, l’escargot des forêts était classé jusqu’en 2015 dans le genre Cepaea, comme l’escargot des haies et celui des jardins. Cependant, des analyses ont récemment prouvé leur distance génétique, l’escargot des forêts devenant ainsi Macularia sylvatica, et non plus . 812086 +1 non 535823 +2 non 535823 +5 2 535823 +7 3 535823 +8 non 535823 +2 non 219750 +2 non 13483 +2 non 136971 +2 non 226896 +2 non 129191 +2 non 90116 +2 non 249054 +2 non 53707 +2 non 83272 +2 non 226720 +2 non 780495 +2 non 66086 +2 non 249264 +2 non 140527 +2 non 28000 +2 non 54943 +1 non 163068 +2 non 163068 +5 2 163068 +7 3 163068 +8 non 163068 +100 Cette plante de 5 à 15 cm se distingue par ses feuilles situées toutes à la base de la tige, bleuâtres, ovales et crénelées, bordées d’un liseré blanc et dur car composé de cristaux de calcite. Les hampes florales sont également farineuses ; elles sont dressées et portent chacune de 2 à 8 fleurs rose violet. Elle fleurit en mai juin dans les falaises calcaires de moyenne et haute altitude, plutôt en situation fraîche. 115893 +101 C’est une plante de montagne ayant une distribution restreinte (sud-ouest de l’arc alpin). En ce qui concerne le territoire du parc national des Écrins, elle n’est présente qu’à l’extrême sud, sur la commune de Crots. Peu commune, elle est protégée en France. 115893 +1 non 4505 +2 oui 4505 +5 faible 4505 +4 non 4505 +103 Européenne 1923 +103 Européenne méridionale 122211 +2 non 59874 +7 faible 4505 +6 migrateur-erratique-hivernant 4505 +2 non 112011 +8 oui 4505 +1 non 3760 +2 non 23942 +2 oui 3760 +5 faible 3760 +2 non 4926 +4 oui 3760 +7 moyenne 3760 +1 oui 83240 +2 non 121823 +6 sédentaire 3760 +5 indéterminée 83240 +7 inconnue 83240 +103 Endémique Ouest alpine 83240 +8 oui 3760 +100 Plus petite que la mésange charbonnière, avec laquelle elle cohabite régulièrement, la mésange bleue est facile à identifier avec son joli plumage où dominent le bleu et jaune. Cette mésange est commune mais se raréfie avec l'altitude.Elle occupe préférentiellement les forêts de feuillus et les bocages, sans craindre la proximité de l'Homme. 3760 +1 non 122211 +2 non 122211 +5 indéterminée 122211 +7 inconnue 122211 +102 Clapiers d'épierrement&Eboulis 122211 +8 non 122211 +100 Cette plante forme de petites touffes drues de 5 à 25 cm de haut, avec de nombreux rejets stériles. Les tiges florifères sont nombreuses, rougeâtres. Les feuilles sont allongées, cylindriques et pointues. Les fleurs, groupées au sommet de la tige, forment une inflorescence toujours droite. Elles sont jaune vif avec un calice aigu et glanduleux, plus long que la moitié des pétales. Cet orpin vit dans les endroits rocailleux, plutôt sur silice. 122211 +101 C’est une espèce très semblable à l’orpin rupestre (Sedum rupestre). Chez celui-ci, l'inflorescence est recourbée avant la floraison et les sépales, glabres, sont bien plus courts que les pétales. 122211 +101 Ce moiré, commun dans les Écrins, parcourt les prairies et pelouses d'altitude - jusqu'à 3 000 m - d'un vol rapide éclairé de brun et de gris, couleurs dominantes du dessus et du dessous. Présent dans plusieurs massifs montagneux d'Europe, il est répandu en France dans les Alpes et dans les Pyrénées mais est localisé en Auvergne. C'est de ce massif qu'il tire son nom de moiré arverne. La taxonomie de cette espèce n'est d'ailleurs pas encore très claire car, selon les auteurs, la stricte espèce cassiodes ne vivrait que dans les Balkans et les populations françaises seraient des sous-espèces voire des espèces différentes. 53524 +100 L’épeire à bosse est une araignée de petite taille (6 à 8 mm) et assez commune de la famille des araneidae. Elle se distingue d'abord à ses deux beaux tubercules aux épaules. On peut la confondre avec Gibbaranea omoeda, toutefois plus grosse et moins fréquente. L'espèce est souvent observée en nombre au printemps. Elle construit sa toile orbiculaire assez bas dans la végétation herbacée de terrains plutôt secs (friches, prés, landes, lisières…). 1564 +100 Pardosa saturatior est une araignée grisâtre uniforme aux pattes légèrement annelées. Comme pour les autres araignées du genre, l'identification simplement à vue n'est pas possible. C'est une espèce d'altitude qui fréquente les milieux graveleux et sableux jusqu'à la limite des glaciers. Si localement elle peut occuper les mêmes habitats que P. wagleri, cette dernière, par contre, ne dépasse guère 1 400 m d'altitude. 303997 +1 non 1923 +2 non 1923 +5 indéterminée 1923 +7 inconnue 1923 +6 inconnu 1923 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Litière forestière et humus&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Sols des milieux ouverts&Vergers et vignes 1923 +8 non 1923 +100 Pardosa amentata est une petite araignée brune aux pattes annelées dont le corps mesure 5 à 8 mm. L'abdomen porte des taches claires et le céphalothorax est aussi traversé d'une bande claire. On la trouve, d'avril à septembre, dans les milieux ouverts aussi divers que les jardins, les prairies, les marais, les bords de rivières, les landes ou les tourbières. 1923 +1 non 195830 +2 non 195830 +5 indéterminée 195830 +7 inconnue 195830 +6 inconnu 195830 +8 non 195830 +100 Dans la famille des Lycosidae, les araignées du genre Pardosa se distinguent, entre autres, par des poils aux pattes bien perpendiculaires. Au sein du genre, par contre, les différences entres espèces sont beaucoup plus délicates et seules P. wagleri (d'un beau bleu pâle) et P. saturatior (très alpine) se démarquent vraiment. Pour les autres, un examen à la loupe binoculaire des genitalia ou des palpes est nécessaire. 195830 +101 Les araignées du genre Pardosa ne construisent pas de toiles mais chassent leurs proies à la course. Souvent regroupées en bandes sur un même territoire, elles peuvent se retrouver à plusieurs chassant la même proie, ce qui leur vaut le qualificatif d'« araignées loups ». 195830 +2 non 233830 +2 non 233867 +2 non 198346 +2 non 190950 +2 non 233466 +2 non 304000 +2 non 233248 +2 non 1467 +2 non 457340 +2 non 191009 +2 non 233827 +2 non 1740 +2 non 193092 +100 L’ancolie des Alpes (Aquilegia alpina) est une plante vivace au port dressé, haute de 30 à 70 cm. Ses fleurs inclinées, pas plus de trois par tige, sont bleues azur d’un diamètre de 8 cm, avec cinq pétales en cornet se terminant par un éperon droit, critères qui la distinguent de l’ancolie vulgaire (Aquilegia vulgaris). Les feuilles sont composées et glabres. Rare et protégée, elle se rencontre en été entre 1 700 et 3 200 m, de préférence sur calcaire. 83240 +1 non 3741 +2 oui 3741 +2 non 106507 +5 faible 3741 +4 non 3741 +7 faible 3741 +6 migrateur-erratique-hivernant 3741 +8 oui 3741 +103 Eurasiatique 4355 +1 non 4355 +2 oui 4355 +5 faible 4355 +2 non 94626 +2 non 97947 +2 non 92220 +4 oui 4355 +100 La lithosie quadrille est un papillon de nuit de la famille des Arctiidae. Au repos, la silhouette allongée et les ailes jaunes dotées de quatre gros points bleuâtres sont des critères nets pour identifier les femelles. Le dimorphisme sexuel est important et les mâles plus petits ne portent pas la quadrille de taches mais des ailes antérieures grisâtres simplement teintés de jaune à la base. Les imagos volent de juillet à octobre dans de nombreux milieux, parfois en fortes densités. 249104 +101 La chenille grisâtre est dotée de longs poils et de ponctuations rouges semblables à des petites verrues. Elle se nourrit de lichens. 249104 +103 Européenne 122246 +103 Eurasiatique 4619 +1 oui 4619 +2 oui 4619 +5 indéterminée 4619 +4 oui 4619 +7 significative 4619 +6 sédentaire 4619 +7 significative 4355 +6 sédentaire 4355 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Mélèzins 4355 +8 oui 4355 +100 La mésange boréale ou alpestre est un petit passereau sédentaire qui se distingue par une grosse tête ornée d'une calotte et d'une bavette noires. Son dos est brun grisâtre et son ventre blanc sale. Habitante des forêts de montagne jusqu'à leur limite supérieure, elle est le sosie de la mésange nonnette qui vit plutôt en dessous de 1 400 m. Il n'y a alors plus qu'à connaître les cris et les chants pour les différencier là où on trouve les deux. 4355 +101 La mésange boréale a la particularité de creuser elle-même dans les arbres les cavités dans lesquelles elle nichera. Comme elle n'a pas l'outillage et les capacités d'un pic, elle choisit pour creuser sa loge un tronc au bois pourri où il lui sera facile de creuser. 4355 +103 Eurasiatique 53623 +1 non 53623 +2 non 53623 +5 indéterminée 53623 +7 inconnue 53623 +6 inconnu 53623 +103 Eurasiatique 60674 +1 non 60674 +102 Friches et broussailles&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 53623 +8 non 53623 +5 faible 60674 +4 oui 60674 +7 significative 60674 +6 sédentaire 60674 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Haies et talus&Lisières et clairières&Parcs et jardins&Rochers embroussaillés&Vergers et vignes 60674 +100 Le procris est un petit papillon diurne. Le dessus des ailes, bordé de sombre, est brun terne pour le mâle et brun orangé pour la femelle. Le dessous de l'aile antérieure porte un ocelle noir orné d'un point blanc tandis que le dessous de l'aile postérieure est traversée par une bande plus claire en arrière de laquelle on trouve parfois des petits points blancs cerclés de brun. Très commun en vallée, on le trouve dans tous les milieux herbeux. 53623 +100 La fouine est un petit mustélidé d'environ 45 cm de long. Son pelage est brun à l'exception d'un plastron blanchâtre qui descend jusque sur les pattes, contrairement à celui de la martre avec laquelle la confusion reste possible. Difficile à observer du fait de son activité nocturne, elle fréquente des milieux très variés jusqu'à 2 700 m d'altitude et s'est même accommodée de la présence humaine puisqu'on la retrouve souvent dans les zones habitées. 60674 +101 La fouine est classée parmi les carnivores mais son régime varie au fil des saisons. Elle se nourrit de petits rongeurs, de petits oiseaux ou de leurs œufs, mais aussi de baies en été. Malgré sa discrétion, sa présence est souvent trahie par les indices qu'elle laisse derrière elle (crottes, empreintes groupées deux par deux). 60674 +1 non 98887 +1 non 122246 +2 non 122246 +102 Lisières et clairières&Haies et talus&Prairies humides, mégaphorbiaies et roselières&Tourbières 98887 +103 Cas particulier : voir commentaire 98887 +100 La bourdaine est un arbuste de 3 à 5 m de hauteur. Ses rameaux sont alternes et sans épines.\nSes feuilles de grande taille (jusqu’à 7 cm de long) sont alternes, lisses sur le bord du limbe et avec peu de nervures latérales (7 à 9 paires). Ces nervures sont saillantes en dessous de la feuille. \nLes petites fleurs blanc verdâtre, rassemblées par 2 à 5 à la base des rameaux de l’année donnent des fruits de la grosseur d’un petit pois, rouges puis noirs, non comestibles. 98887 +5 indéterminée 122246 +7 inconnue 122246 +1 non 303997 +2 non 303997 +101 Ne pas confondre la bourdaine (Frangula alnus) avec le nerprun purgatif (Rhamnus cathartica) et le nerprun des Alpes (Rhamnus alpinus) qui sont aussi des arbustes de grande taille.\nA la différence des feuilles de la bourdaine, celles du nerprun purgatif sont quasiment opposées et finement dentées sur le bord du limbe et celles du nerprun des Alpes sont finement dentées et avec beaucoup de nervures (10 à 20 paires). \nLe nerprun nain (Rhamnus pumila) a un port rampant et le nerprun des rochers (Rhamnus saxatilis) ne dépasse pas 1 m de hauteur.\nC'est une espèce euro-sibérienne. En France métropolitaine, elle est commune partout sauf en région méditerranéenne. 98887 +2 non 249642 +2 non 53425 +2 non 81034 +2 non 112426 +2 non 138089 +2 non 112741 +2 non 249204 +2 non 125000 +2 non 251451 +2 non 79913 +2 non 718235 +5 indéterminée 303997 +2 non 248156 +2 non 87733 +2 non 132674 +2 non 249282 +2 non 99518 +2 non 57801 +2 non 227003 +2 non 620592 +2 non 66142 +2 non 249597 +2 non 4835 +2 non 239054 +2 non 128470 +2 non 83934 +2 non 246801 +2 non 249153 +2 non 781927 +2 non 226836 +2 non 28129 +2 non 248499 +2 non 6326 +2 non 28170 +2 non 116109 +2 non 248563 +2 non 89697 +2 non 83276 +2 non 104397 +2 non 248997 +2 non 105817 +2 non 249389 +2 non 109506 +2 non 248269 +2 non 249188 +2 non 82903 +2 non 119970 +7 inconnue 303997 +2 non 117774 +2 non 3896 +2 non 233123 +2 non 127412 +2 non 9304 +2 non 27710 +2 non 118373 +2 non 520907 +2 non 163147 +2 non 61418 +2 non 794260 +2 non 248737 +2 non 116216 +2 non 124405 +2 non 87892 +2 non 83525 +2 non 718334 +2 non 129305 +2 non 248544 +2 non 717394 +2 non 111556 +2 non 127454 +2 non 249174 +2 non 5353 +2 non 4446 +2 non 111974 +1 non 247138 +1 non 247140 +1 non 248425 +1 non 248439 +1 non 248510 +1 non 248517 +1 non 248519 +1 non 248520 +1 non 248534 +1 non 248560 +1 non 248582 +1 non 248591 +1 non 248595 +1 non 248597 +1 non 248635 +1 non 248643 +1 non 248648 +1 non 248663 +1 non 248668 +1 non 248669 +1 non 248670 +1 non 248725 +1 non 248766 +1 non 248798 +1 non 248802 +1 non 248834 +1 non 248900 +1 non 248910 +1 non 248921 +1 non 248965 +1 non 248990 +1 non 248994 +1 non 249021 +1 non 249139 +1 non 249145 +1 non 249149 +1 non 249171 +1 non 249172 +1 non 249173 +1 non 249174 +1 non 249179 +1 non 249201 +1 non 249229 +1 non 249236 +1 non 249240 +1 non 249255 +1 non 249347 +1 non 249430 +1 non 249476 +1 non 249482 +1 non 249488 +1 non 249574 +1 non 249591 +1 non 249628 +1 non 249649 +1 non 249733 +1 non 249737 +1 non 249777 +1 non 249818 +1 non 249828 +1 non 249929 +1 non 345689 +1 non 345744 +1 non 346154 +1 non 520907 +1 non 748209 +1 non 781886 +1 non 100085 +2 non 100085 +5 indéterminée 100085 +7 inconnue 100085 +6 inconnu 303997 +2 non 163098 +2 non 5020 +2 non 117222 +2 non 104903 +2 non 4958 +2 non 54757 +2 non 249429 +2 non 249276 +2 non 5226 +2 non 4501 +2 non 154743 +2 non 239753 +2 non 198174 +2 non 128546 +2 non 12252 +2 non 104160 +2 non 98681 +2 non 56840 +2 non 226960 +102 Eboulis&Rives de sable et galets 303997 +103 Européenne 100085 +102 Forêts d'ubac&Haies et talus&Rochers embroussaillés 100085 +8 non 100085 +100 Cette plante assez gracile d'une trentaine de centimètres pousse en touffe lâche. Ses tiges rougeâtres et pratiquement glabres sont fragiles. Elles portent quelques feuilles vernissées, circulaires, incisées et dentées, caractéristiques par leur luisance. La particularité de cette espèce est aussi de montrer des petites fleurs roses portées par un calice en forme d'outre ailée et dont les sépales sont munies d’une arête. 100085 +2 non 100607 +2 non 118120 +2 non 108616 +2 non 37596 +2 non 132966 +2 non 6539 +2 non 612559 +2 non 219795 +2 non 98358 +2 non 86983 +2 non 80990 +2 non 612396 +2 non 137867 +2 non 51508 +2 non 3448 +2 non 716705 +2 non 786482 +2 non 123258 +2 non 249558 +2 non 9838 +2 non 79890 +2 non 56138 +2 non 27917 +2 non 80184 +2 non 127002 +2 non 54657 +2 non 94164 +2 non 93621 +2 non 119120 +2 non 127660 +2 non 102536 +2 non 593311 +2 non 163339 +2 non 129666 +2 non 84485 +2 non 53754 +2 non 116847 +2 non 248582 +2 non 128419 +2 non 249561 +2 non 248976 +2 non 129492 +2 non 83159 +2 non 59348 +2 non 54732 +2 non 11075 +2 non 6422 +2 non 60636 +2 non 3422 +2 non 717237 +2 non 162996 +2 non 249190 +2 non 4989 +2 non 609941 +2 non 249785 +2 non 136672 +2 non 83653 +2 non 61204 +2 non 6317 +2 non 87678 +2 non 222558 +2 non 12205 +2 non 5284 +2 non 89651 +2 non 247698 +2 non 248699 +2 non 163050 +2 non 113703 +2 non 5407 +2 non 64201 +2 non 131768 +2 non 84936 +2 non 107871 +2 non 1882 +2 non 65101 +2 non 119419 +2 non 117228 +2 non 86124 +2 non 65625 +2 non 620954 +2 non 248378 +2 non 100702 +2 non 104855 +2 non 5366 +2 non 6543 +2 non 241420 +2 non 104413 +2 non 86423 +2 non 247035 +2 non 163110 +2 non 249806 +2 non 241551 +2 non 91267 +2 non 98232 +2 non 247799 +2 non 4474 +2 non 131534 +103 Européenne 219826 +1 non 219826 +2 non 119558 +5 indéterminée 219826 +7 inconnue 219826 +6 inconnu 219826 +102 Prairies de fauche&Pelouses sèches montagnardes&Pelouses alpines et subalpines 219826 +100 Le Fluoré est un grand papillon diurne, aux ailes bordées de noir, et présentant une tâche noire, sur fond blanc pour les femelles et jaunâtre pour les mâles. La distinction avec le proche Soufré, ne sera qu'affaire de spécialistes tant elle est difficile. Il peut s’observer sur une longue période dans le massif. 219826 +2 non 11561 +2 non 248520 +2 non 88691 +2 non 234014 +2 non 109084 +2 non 79763 +2 non 245818 +2 non 226841 +2 non 53251 +2 non 128330 +2 non 138547 +2 non 27716 +2 non 115566 +2 non 249049 +2 non 28122 +2 non 222357 +2 non 53973 +2 non 86288 +2 non 226880 +2 non 6271 +2 non 87724 +2 non 222471 +2 non 92217 +2 non 28021 +2 non 249126 +2 non 248597 +2 non 248148 +2 non 111454 +2 non 247270 +2 non 94266 +2 non 249281 +2 non 226713 +2 non 98868 +2 non 5300 +2 non 248714 +2 non 102842 +2 non 97222 +2 non 65613 +2 non 105201 +2 non 5190 +2 non 103547 +2 non 5356 +2 non 57565 +2 non 248351 +2 non 95713 +2 non 128042 +2 non 106555 +2 non 5395 +2 non 120685 +2 non 226706 +2 non 786527 +2 non 112809 +2 non 247515 +2 non 119915 +2 non 10539 +2 non 5525 +2 non 202546 +2 non 95463 +2 non 99928 +2 non 161380 +2 non 101056 +2 non 235958 +2 non 131467 +2 non 88489 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Pelouses sèches montagnardes 122246 +2 non 5000 +2 non 5545 +2 non 6251 +2 non 67335 +2 non 248925 +2 non 54595 +2 non 64156 +1 oui 115574 +2 non 53918 +101 Le géranium luisant est une plante annuelle très discrète qui s'installe le plus souvent dans la mousse des vieux murs et les amoncellements de pierres, toujours à l'ombre. 100085 +5 indéterminée 115574 +7 inconnue 115574 +103 Arctico-alpine 115574 +102 Pelouses alpines et subalpines 115574 +8 non 122246 +100 Cette plante vivace d'une dizaine de centimètres entièrement velue se caractérise par ses tiges rougeâtres peu feuillées et s'identifie surtout grâce à ses feuilles digitées (partant d'un même point) à 3 folioles dont la face inférieure est recouverte d'une sorte de velours blanc. Elles sont en outre fortement dentées sur la totalité de leur contour. Ses fleurs de taille moyenne, à 5 pétales se chevauchant, se regroupent en cymes terminales. 115574 +101 Protégée dans les deux régions Provence-Alpes-Côte d'Azur et Rhône-Alpes, cette potentille blanc de neige en rapport à ses feuilles est aussi prostrée et floconneuse selon le systématicien Sojâk qui la nomme en 1989 : Potentilla prostrata subsp. floccosa. En tout état de cause, selon le principe d'antériorité, elle garde pour le moment le nom scientifique que lui a attribué Linné en 1753. 115574 +1 non 96805 +2 non 127463 +103 Eurasiatique 245161 +5 indéterminée 96805 +7 inconnue 96805 +1 non 108602 +1 non 245161 +5 indéterminée 108602 +7 inconnue 108602 +8 non 303997 +2 non 52886 +2 non 245161 +1 oui 142001 +2 non 84306 +5 indéterminée 245161 +5 indéterminée 142001 +7 inconnue 142001 +2 non 531162 +2 non 434251 +2 non 107313 +2 non 102447 +2 non 121792 +1 non 90180 +1 non 102350 +1 non 717237 +1 non 102267 +1 non 717841 +2 non 226955 +1 non 718274 +1 non 93682 +1 non 124515 +1 non 718757 +1 non 717396 +1 non 137220 +1 non 89651 +2 non 102974 +1 non 101813 +2 non 248562 +1 non 143283 +2 non 248630 +1 non 717229 +1 non 717533 +1 non 134454 +1 non 108785 +1 non 620592 +2 non 141860 +1 non 128175 +1 non 102304 +1 non 102680 +1 non 101777 +1 non 717238 +1 non 139008 +1 non 105807 +1 non 613556 +1 non 93282 +1 non 102309 +1 non 101812 +7 inconnue 245161 +6 inconnu 245161 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Parcs et jardins&Prairies de fauche&Vergers et vignes 245161 +8 non 245161 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Ripisylves 4619 +8 oui 4619 +2 non 128169 +2 non 192421 +2 non 223025 +2 non 54798 +2 non 445266 +2 non 5564 +2 non 219766 +2 non 94646 +2 non 124125 +2 non 248088 +2 non 137868 +2 non 249157 +2 non 249405 +2 non 110801 +2 non 53915 +2 non 219504 +2 non 110410 +2 non 248744 +2 non 87720 +2 non 108874 +2 non 612479 +2 non 93682 +2 non 82758 +2 non 248060 +2 non 238481 +2 non 99910 +2 non 239777 +2 non 226933 +2 non 219771 +2 non 249393 +2 non 249598 +2 non 65687 +2 non 227668 +2 non 141115 +2 non 247138 +2 non 246644 +2 non 249488 +2 non 102515 +2 non 133970 +2 non 83607 +2 non 5298 +2 non 93829 +2 non 611189 +1 oui 115395 +2 oui 115395 +5 indéterminée 115395 +7 inconnue 115395 +103 Européenne centrale 115395 +102 Forêts d'adret&Mélèzins&Pelouses sèches montagnardes 115395 +2 non 117353 +2 non 219758 +2 non 248682 +2 non 4429 +2 non 127613 +2 non 27897 +2 non 434667 +2 non 226664 +2 non 140595 +2 non 248830 +2 non 109838 +2 non 226958 +2 non 65300 +2 non 5719 +2 non 247594 +2 non 248610 +2 non 248741 +2 non 249485 +2 non 249591 +2 non 781846 +2 non 111236 +2 non 102201 +2 non 434236 +2 non 111614 +2 non 100936 +2 non 717265 +2 non 226816 +2 non 248846 +2 non 249613 +2 non 121367 +2 non 4392 +2 non 235028 +2 non 9934 +2 non 118016 +2 non 64035 +2 non 249151 +2 non 163297 +2 non 92486 +2 non 248864 +2 non 249736 +2 non 9570 +2 non 42694 +2 non 226737 +2 non 249638 +2 non 781887 +2 non 249460 +2 non 248559 +2 non 245973 +2 non 149993 +2 non 6609 +2 non 6780 +2 non 717310 +2 non 248895 +2 non 223003 +2 non 249450 +2 non 96844 +2 non 99372 +2 non 249166 +2 non 130520 +2 non 786425 +2 non 122592 +2 non 115110 +2 non 117081 +2 non 222351 +2 non 247940 +2 non 127439 +2 non 226766 +2 non 227042 +2 non 102350 +2 non 247309 +2 non 163273 +2 non 134221 +2 non 80224 +2 non 6115 +2 non 56508 +2 non 64124 +2 non 99015 +2 non 4844 +2 non 128543 +2 non 184685 +1 non 115425 +2 non 6489 +5 indéterminée 115425 +7 inconnue 115425 +103 Cas particulier : voir commentaire 115425 +102 Combes à neige&Pelouses alpines et subalpines 115425 +100 Cette plante naine et vivace de quelques centimètres est plutôt calcicole. Ses courtes tiges poilues généralement sans feuilles portent en leur extrémité une seule fleur viable, (les autres ne s’ouvrent pas). Naissant de la souche, ses feuilles à 3 folioles vertes et luisantes dessus ne sont poilues dessous que sur les nervures. \nSes petites fleurs jaunes généralement solitaires, localisées à l’extrémité des tiges, sont composées de 5 pétales dépassant à peine de la pointe des sépales. 115425 +101 Cette potentille, de par sa taille et son allure, est parfois confondue avec la potentille du Dauphiné (Potentilla delphinensis), surtout lorsqu'il lui arrive de présenter quelques feuilles à 5 folioles.\nNéanmoins, ses tiges sont beaucoup plus flexueuses et ses fleurs plus petites que cette dernière. 115678 +7 inconnue 115458 +2 non 163031 +2 non 249317 +2 non 123401 +2 non 106685 +2 non 115061 +2 non 247996 +2 non 82909 +2 non 248941 +2 non 219830 +2 non 105297 +2 non 113639 +2 non 139772 +2 non 248537 +2 non 1604 +2 non 83546 +2 non 242273 +2 non 81567 +2 non 249072 +2 non 163108 +2 non 660504 +2 non 84843 +2 non 101742 +2 non 249294 +2 non 226901 +2 non 10937 +2 non 82943 +2 non 107027 +2 non 249280 +2 non 95922 +2 non 12207 +2 non 121959 +2 non 114542 +2 non 130772 +2 non 140781 +2 non 5350 +2 non 96165 +2 non 116339 +2 non 88477 +2 non 163013 +2 non 226925 +2 non 249142 +2 non 94995 +2 non 4745 +2 non 189376 +2 non 67111 +2 non 125021 +2 non 86969 +2 non 249342 +2 non 226650 +2 non 248591 +2 non 113522 +2 non 249789 +2 non 8358 +2 non 53765 +2 non 89304 +2 non 119450 +2 non 4800 +5 indéterminée 233248 +101 La pilosité particulière des folioles de la potentille de Braun est un caractère incontournable pour la différencier de la potentille des régions froides (Potentilla frigida) dont les folioles sont velues sur les deux faces.\nLa potentille de Braun est la plus petite de son genre, elle est encore appelée potentille naine ou potentille douteuse.\nCette plante est une orophyte alpine et pyrénéenne. 115425 +1 non 84526 +2 non 237792 +8 non 115395 +5 indéterminée 84526 +7 inconnue 84526 +103 Circum-boréale 84526 +102 Arêtes rocheuses de haute altitude&Bords de chemins, de routes et de voies ferrées&Bâtis&Eboulis&Parcs et jardins&Falaises de basse et moyenne altitudes&Rochers embroussaillés 84526 +100 Cette petite fougère pousse en petites touffes denses. Ses frondes (équivalent de la feuille chez les fougères) vert sombre forment des lanières généralement divisées en deux segments inégaux, faiblement incisés à l’extrémité.\nLes sores (sacs produisant des spores) couvrent quasiment toute la partie inférieure des segments. 84526 +101 Elle se développe dans les anfractuosités de rochers siliceux plus particulièrement en région de montagne et jusqu'à plus de 3 000 m d'altitude. On la trouve également sur des dalles et des éboulis ensoleillés ainsi que sur les vieux murs en pierre. 84526 +1 oui 115563 +2 non 131498 +100 La sylvine est un papillon de nuit de la famille des Hepialidae. Sa coloration roussâtre et la présence d'un motif blanc en X caractéristique sur les ailes permettent de l'identifier aisément. La femelle est toutefois d'aspect plus grisâtre. On peut observer les adultes de nuit et au crépuscule, entre août et septembre, dans les prairies, les cultures, les parcs, les jardins ainsi que près des habitations et des lumières. 245161 +5 indéterminée 115563 +7 inconnue 115563 +103 Arctico-alpine 115563 +102 Pelouses alpines et subalpines 115563 +100 Cette plante vivace à tendance nitrophile, atteint une vingtaine de centimètres. Ses tiges plus ou moins rougeâtres, dressées et couvertes d'un fin duvet, portent quelques feuilles soyeuses, argentées dessous et de moins en moins longuement pétiolées en s'éloignant de la base. Elles sont en outre composées de folioles profondément découpées en lanières (multifides). Les 5 pétales en cœur de ses fleurs jaunes rechignent souvent à s'étaler complètement. 115563 +101 Aujourd'hui, cette potentille n'a été repérée qu'une seule fois dans le parc national des Ecrins alors qu'il existait plusieurs stations sur ce territoire au début du XXéme siècle. L'espèce est en danger de disparition et protégée en région Provence – Alpes - Côte d'azur. 115563 +1 non 115486 +2 non 246659 +5 indéterminée 115486 +7 inconnue 115486 +103 Cas particulier : voir commentaire 115486 +102 Pelouses alpines et subalpines 115486 +100 Cette plante d'altitude, vivace, calcifuge, de 5 à 10 cm, a une allure plutôt prostrée. Ses courtes tiges rougeâtres tout comme le reste de son anatomie sont couvertes de poils et de glandes qui rendent cette espèce visqueuse au toucher. Ses petites feuilles d'un vert franc se composent de 3 folioles dentées sur la totalité de leur contour. Ses petites fleurs jaunes sont rarement totalement épanouies en période de floraison. 115486 +101 La potentille des régions froides possède des folioles velues sur les deux faces. Cette caractéristique permet de la différencier de la potentille de Braun (Potentilla brauneana) dont les folioles ne sont poilues dessous que sur les nervures. \nLa potentille des régions froides est une orophyte alpine et pyrénéenne. 115486 +2 non 713029 +2 non 249555 +2 non 60106 +2 non 248120 +2 non 248691 +2 non 92623 +2 non 98039 +2 non 41437 +1 non 115407 +2 non 249453 +5 indéterminée 115407 +7 inconnue 115407 +103 Eurasiatique 115407 +102 Pelouses sèches montagnardes&Bords de chemins, de routes et de voies ferrées 115407 +100 Cette plante vivace de 30 à 50 cm pousse souvent en touffe. Ses tiges raides, munies de poils, à la base desquelles subsistent quelques feuilles desséchées au moment de la floraison, sont agrémentées de nombreuses feuilles à 5 folioles partant d'un point commun. Ces dernières portent les caractères propres et incontournables pour reconnaître l'espèce : elles sont profondément incisées dans leur moitié supérieure, vertes et à peine poilues dessus, tomenteuses argentées dessous et leur bordure est légèrement enroulée. De petite taille, ses fleurs jaunes se regroupent en cymes terminales. 115407 +101 Non seulement, cette potentille a l'allure de la potentille inclinée (Potentilla inclinata) (voir l'espèce) mais on peut la trouver dans les mêmes milieux. L'observation scrupuleuse des feuilles est donc primordiale. 115407 +1 non 115678 +2 non 53661 +5 indéterminée 115678 +7 inconnue 115678 +103 Européenne centrale 115678 +102 Lisières et clairières&Pelouses sèches montagnardes 115678 +100 Cette plante vivace d'une cinquantaine de centimètres pousse souvent en touffe. Ses tiges souples, feuillées et ramifiées au sommet partent d'une souche robuste. Ses feuilles, longuement pétiolées, sont généralement composées de 7 voire 9 folioles qui partent d'un même point. Celles-ci présentent des dents sur la totalité de leur pourtour et sont couvertes de poils appliqués, soyeux en dessous. De taille moyenne, ses fleurs jaunes se regroupent en cymes terminales. 115678 +1 oui 115458 +2 non 4946 +5 indéterminée 115458 +1 non 115573 +2 non 120732 +2 non 248100 +2 non 193276 +2 non 238382 +2 non 5554 +2 non 717846 +2 non 116903 +2 non 137096 +2 non 116547 +2 non 27915 +2 non 226797 +2 non 713725 +2 non 97962 +2 non 6795 +2 non 131361 +2 non 4809 +2 non 190825 +2 non 28126 +2 non 225148 +2 non 27637 +2 non 248900 +103 Cas particulier : voir commentaire 115458 +102 Lisières et clairières&Pelouses sèches montagnardes 115458 +5 indéterminée 1467 +100 A l'étage montagnard, cette plante vivace peu atteindre plus de 60 cm (et un peu moins dans le bas du subalpin). Ses tiges assez rigides et ramifiées au sommet partent d'une souche robuste. Ses feuilles, longuement pétiolées, sont composées de 5 belles folioles qui partent d'un même point. Celles-ci sont fortement dentées et couvertes de poils appliqués. En pleine floraison, ses fleurs jaunes de plus de 3 cm de diamètre détiennent dans le genre le record de taille avec leurs 5 pétales étalés pratiquement sur un même plan. 115458 +101 Cette potentille est protégée au niveau national et européen. Endémique ouest-alpine et emblématique du parc national des Écrins, elle peut être confondue avec la potentille de Thuringe lorsque cette dernière présente des feuilles à seulement 5 folioles. Néanmoins, ses tiges sont beaucoup plus flexueuses et ses fleurs plus petites. 115458 +1 non 115694 +2 non 84876 +102 Bords de chemins, de routes et de voies ferrées&Pelouses sèches montagnardes 115694 +103 Européenne 115694 +100 Cette plante vivace de quelques centimètres pousse sous forme de petits parterres denses. Ses tiges rampant sur le sol portent un feuillage abondant composé de petites feuilles à 5 folioles dentées aux extrémités et couvertes de poils dressés. De petite taille, ses fleurs jaunes et précoces sont constituées de 5 pétales souvent disjoints. 115694 +101 Bien qu'elle soit qualifiée de printanière, beaucoup l'on vu fleurir en toute saison sur les versants bien exposés et caillouteux, même en hiver ! 115694 +1 non 115414 +2 non 65192 +5 indéterminée 1417 +5 indéterminée 115414 +7 inconnue 115414 +103 Cas particulier : voir commentaire 115414 +102 Pelouses alpines et subalpines 115414 +5 indéterminée 304000 +100 Cette plante vivace atteint une vingtaine de centimètres. Ses tiges rougeâtres, ramifiées au sommet, sont recouvertes de poils appliqués et se regroupent généralement en petites touffes. D'un vert franc, ses feuilles digitées (partant d'un même point) et vernissées, pour la plupart radicales (partant de la base de la tige), sont composées de 5 folioles bordées d'un liséré de poils soyeux. Parmi les quelques dents qui ornent la partie supérieure de leur limbe, la terminale en est la plus courte. La corolle jaune de ses fleurs aux 5 pétales, orangés à l'onglet, avoisine les 20 mm. 115414 +101 Dans les pelouses d'altitude, il est fréquent de rencontrer cette potentille avec la potentille de Crantz (Potentilla crantzii) mais cette dernière a des folioles sans poils soyeux sur les bords.\nLa potentille dorée est une orophyte sud-européenne. 115414 +2 non 81376 +2 non 223130 +2 non 102670 +2 non 248144 +2 non 219820 +2 non 227045 +2 non 81978 +2 non 138843 +2 non 249260 +2 non 81463 +2 non 122029 +2 non 116067 +2 non 223079 +2 non 101843 +2 non 104525 +2 non 87849 +2 non 245166 +2 non 226656 +2 non 249402 +2 non 6028 +2 non 81091 +2 non 226911 +2 non 620370 +2 non 110244 +2 non 129083 +2 non 89936 +2 non 85555 +2 non 613137 +2 non 81076 +2 non 163148 +2 non 8254 +2 non 248791 +2 non 54384 +2 non 611652 +2 non 124967 +2 non 249787 +2 non 112604 +2 non 658952 +2 non 86643 +2 non 248339 +5 indéterminée 233466 +2 non 54856 +2 non 249585 +2 non 59469 +2 non 113810 +2 non 5768 +2 non 27782 +2 non 119977 +2 non 105857 +2 non 249757 +2 non 434237 +2 non 140979 +2 non 96816 +2 non 226649 +2 non 117679 +2 non 195594 +2 non 127117 +2 non 116543 +2 non 202344 +2 non 247066 +2 non 95992 +2 non 133707 +2 non 107284 +2 non 12926 +2 non 249345 +2 non 248027 +2 non 88578 +2 non 100905 +2 non 249587 +2 non 248784 +2 non 219745 +2 non 56681 +2 non 718342 +2 non 115245 +5 indéterminée 1732 +2 non 65254 +2 non 66186 +2 non 99866 +2 non 109671 +2 non 612484 +2 non 784184 +2 non 4893 +2 non 199042 +2 non 102921 +2 non 88459 +2 non 54475 +2 non 249534 +2 non 99914 +2 non 794248 +2 non 67819 +2 non 54342 +2 non 137102 +2 non 249410 +2 non 95289 +2 non 238304 +2 non 115027 +2 non 6678 +2 non 248727 +2 non 231844 +5 indéterminée 528827 +5 indéterminée 189389 +5 indéterminée 190950 +2 non 6479 +101 La chrysalide se développe sous terre dans un cocon et la chenille se nourrit pendant 2 ans des racines de diverses plantes telles que plantains, pissenlits, fougères, etc 245161 +5 indéterminée 115573 +7 inconnue 115573 +103 Cas particulier : voir commentaire 115573 +100 La mésange nonnette est un petit passereau de la famille des paridés. La tête est ornée d'une calotte noire en contraste avec le blanc des joues. Le dos est brun clair et le ventre beige. C'est la bavette noire bien nette qui permet de la différencier de son sosie, la mésange boréale, espèce plus montagnarde. 4351 +100 A partir d'une souche ligneuse, cette plante vivace et rupestre d'une dizaine de centimètres pousse en touffe accrochée à la roche. Particulièrement douce au toucher de par sa pilosité dense, cette potentille est pourvue de feuilles à 7 folioles, toutes issues de la base et au contour presque lisse qui les font ressembler étrangement à celles de certaines alchémilles. Ses fleurs blanches aux 5 pétales plus petits que les sépales ne s'ouvrent totalement qu'avec parcimonie et se regroupent en cymes à l'extrémité de tiges flexueuses rampant au sol. 115573 +101 La potentille laineuse, si bien nommée tant elle est velue et soyeuse, pousse dans les montagnes ouest-alpines et les Pyrénées. Dans le parc national des Écrins, elle semble n'apprécier que les sommets du Valbonnais. Là-bas, elle est une inconditionnelle des spilites de haute altitude. 115573 +1 non 115449 +2 non 716465 +5 indéterminée 184362 +5 indéterminée 115449 +7 inconnue 115449 +103 Arctico-alpine 115449 +102 Pelouses alpines et subalpines 115449 +5 indéterminée 198346 +100 Cette plante vivace d'une dizaine de centimètres, entièrement poilue, se caractérise par ses tiges rougeâtres peu feuillées, légèrement couchées à la base. Elle se reconnaît aussi à ses feuilles digitées (partant d'un même point) à 5 folioles souvent repliées le long de la nervure centrale mais se recouvrant sur les bords. Ces dernières ne présentent que quelques dents à l'extrémité de leur limbe, la centrale égalant les 2 latérales voisines. De taille moyenne, ses fleurs jaunes atteignent difficilement 20 mm de diamètre. 115449 +101 La potentille de Crantz (Potentilla crantzii) est proche morphologiquement de la potentille dorée (Potentilla aurea). La distinction se fait grâce à la pilosité des folioles des feuilles basales.\nPotentilla aurea possède des folioles munies de poils soyeux sur les bords du limbe et sur la nervure centrale de la face inférieure alors que Potentilla crantzii possède des poils plus uniformément répartis.\n\nLe nom d'espèce de cette potentille correspond à un hommage rendu au professeur Crantz, médecin botaniste autrichien du XVIIIème siècle. 115449 +103 Eurasiatique 54475 +1 non 54475 +2 non 118666 +5 indéterminée 1897 +5 indéterminée 54475 +7 inconnue 54475 +6 inconnu 54475 +102 Friches et broussailles&Landes montagnardes et subalpines&Forêts d'adret&Parcs et jardins&Lisières et clairières 54475 +100 Le Flambé fait partie des papilionidés, grands papillons de jour, vivement colorés. Ses grandes stries noires et sa coloration claire le distingue du Machaon, assez proche en forme et couleur. Il fréquente les friches et milieux riches en buissons, les arbres et arbustes de la famille des rosacées ayant la faveur de ses chenilles. 54475 +103 Eurasiatique 53668 +1 non 53668 +2 non 4903 +5 indéterminée 53668 +7 inconnue 53668 +6 inconnu 53668 +102 Tous types de milieux 53668 +100 Le Myrtil fait partie des satyrinés, papillons diurnes de taille moyenne à grande, dans les tons bruns à orangés. Ils présentent souvent des ocelles pupillés de blanc. Le Myrtil est l'un des plus répandus de cette famille et se distingue des proches Misis et Louvet par la couleur brun-jaune du revers de son aile postérieur. Le mâle se distingue par une couleur uniformément brun sur le dessus! 53668 +103 Subcosmopolite 53733 +1 non 53733 +2 non 163359 +5 indéterminée 53733 +7 inconnue 53733 +6 inconnu 53733 +102 Fourrés de saules et d'aulnes&Forêts d'ubac&Ripisylves&Forêts postpionnières 53733 +100 Le Morio est un grand papillon diurne, facile à identifier. Il est très sombre avec une bordure jaune aux ailes.Cette bordure blanchit pendant l'hibernation et c'est d'ailleurs un des papillons qu'on voit voiler tôt en fin d'hiver et au début du printemps. Il fréquente les forêts, principalement de bords de rivière, étant en partie lié aux saules. 53733 +103 Subcosmopolite 53741 +1 non 53741 +5 indéterminée 53741 +7 inconnue 53741 +6 inconnu 53741 +102 Lisières et clairières&Prairies de fauche&Friches et broussailles&Vergers et vignes&Parcs et jardins 53741 +100 Le Vulcain est un grand papillon de jour, facile à identifier avec la bande rouge-orange vif qui orne ses ailes. Des tâches blanches à la pointe des ailes antérieures finissent de l'identifier. Encore assez courant partout, il fait partie de ces nombreux papillons dont les chenilles se nourrissent aux dépens des orties. 53741 +103 Européenne 641941 +1 non 641941 +2 non 434407 +5 indéterminée 641941 +7 inconnue 641941 +6 inconnu 641941 +100 Le Souci fait partie des piéridés, famille de papillons diurnes de taille moyenne. Dans son genre, les Colias, qui présentent tous une bordure noire sur les ailes, il est le plus facile à identifier, étant le seul à être jaune-orange sur le dessus. Mais attention la tâche se complique quand il est posé. La femelle se distingue par des tâches claires dans la bande noire. 641941 +1 non 54674 +2 non 95889 +5 indéterminée 54674 +7 inconnue 54674 +6 inconnu 54674 +1 non 132917 +2 non 786465 +5 indéterminée 132917 +7 inconnue 132917 +1 non 198449 +2 non 109135 +5 indéterminée 198449 +7 inconnue 198449 +2 non 249152 +2 non 54744 +2 non 3915 +2 non 83156 +2 non 115993 +2 non 100289 +2 non 8515 +2 non 6520 +2 non 81057 +2 non 191023 +1 non 161860 +2 non 5577 +103 Paléarctique 249035 +5 indéterminée 161860 +7 inconnue 161860 +1 non 99202 +2 non 223164 +1 non 249035 +5 indéterminée 99202 +7 inconnue 99202 +103 Arctico-alpine 99202 +102 Pelouses alpines et subalpines 99202 +7 significative 4595 +100 La lloydie tardive est une petite liliacée d'aspect délicat. \nLes feuilles basales (2 à 3) sont filiformes et les feuilles caulinaires sont beaucoup plus courtes. La fleur généralement solitaire possède 6 tépales veinés de pourpre.\nMalgré son apparence frêle c'est une plante adaptée aux crêtes ventées et aux rudesses des pelouses d’altitude. \nElle doit être recherchée plutôt sur terrain siliceux. 99202 +101 Sur le plan taxonomique, la lloydie tardive a récemment été regroupée au sein des gagées.\nPar ses tépales à dominante blanche, elle se reconnait facilement des autres espèces françaises du genre Gagea, qui possèdent des tépales à dominante jaune.\nLloydie est un hommage à Edward Lloyd, botaniste anglais du 18ème siècle. 99202 +1 non 718791 +2 non 138908 +2 non 249035 +1 non 87964 +5 indéterminée 249035 +5 indéterminée 87964 +7 inconnue 87964 +2 non 56506 +2 non 54766 +7 inconnue 249035 +6 inconnu 249035 +102 Bords de chemins, de routes et de voies ferrées&Fourrés de saules et d'aulnes&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Ripisylves 249035 +1 non 95462 +8 non 249035 +6 sédentaire 4595 +5 indéterminée 95462 +7 inconnue 95462 +103 Circum-boréale 95462 +102 Falaises de basse et moyenne altitudes&Rochers embroussaillés 95462 +102 Forêts d'altitude et zone de combat&Fourrés de saules et d'aulnes&Landes montagnardes et subalpines&Ripisylves 4595 +100 Cette plante vivace essentiellement calcifuge, atteint fréquemment plus de 50 cm. Ses tiges rigides, rougeâtres et recouvertes de poils glanduleux se divisent en deux (dichotones), voire plus en leur sommet. Elles portent à la base des longues feuilles imparipennées à 5 ou 7 folioles dentées et d'autres, plus haut, à seulement 3 folioles. Ses fleurs blanches, de taille respectable, se regroupent en cymes terminales. 95462 +101 Au 18ème siècle, Linné appela l'espèce qui nous intéresse Potentilla rupestris. C'est en 1989 que les botanistes systématiciens modernes et le professeur Sojâk, trouvant que cette potentille à fleurs blanches et à feuilles imparipennées était suffisamment atypique, ont trouvé bon de la classer dans un genre à part : celui de Drymocallis. 95462 +1 non 717222 +8 oui 4595 +100 Le sizerin flammé est un petit fringillidé d’aspect beige gris strié. Il se reconnaît à sa tache rouge sur le front, sa bavette noire et son bec jaune paille. Deux bandes claires barrent ses ailes. En plumage nuptial, la poitrine du mâle se colore de rouge. C’est un oiseau des forêts de bouleaux et de conifères. Il s’observe souvent en groupe, en mélange en hiver avec le tarin des aulnes. Granivore pour l’essentiel, il consomme aussi des insectes en période de reproduction. 4595 +1 non 108168 +5 indéterminée 108168 +7 inconnue 108168 +1 non 113100 +5 indéterminée 113100 +7 inconnue 113100 +1 non 81541 +5 indéterminée 81541 +7 inconnue 81541 +103 Eurasiatique 81541 +102 Forêts d'adret&Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière 81541 +100 En plus de son odeur prononcée, l'ail des ours se reconnaît aisément à ses larges feuilles et à son ombelle de petites fleurs étoilées d'un blanc pur. L'espèce pousse, d'avril à juin, dans les sous-bois feuillus humides et mi-ombragés ainsi que dans les lisières jusqu'à 1 900 m d'altitude. 81541 +101 Comestibles, son bulbe et ses feuilles sont utilisés en condiment. 81541 +1 oui 129275 +5 indéterminée 129275 +7 inconnue 129275 +103 Européenne centrale 129275 +102 Forêts postpionnières 129275 +100 Cette plante grimpante mesure de 1 à 2 m de haut. Ses feuilles rappelant celles des pois, comme son nom l'indique, portent de 3 à 5 paires de folioles assez grandes, ovales, celles de la base embrassant la tige et masquant des stipules plus petites et dentées. Les fleurs jaune pâle forment des grappes penchées au bout de longs pédoncules. Elle fleurit en juin-juillet dans les bois jusqu'à 1 300 m. 129275 +101 Cette plante peu commune ne vit que sur la moitié est de la France et, plus particulièrement, sur le quart nord-est. Dans les Alpes, elle n'est présente qu'en quelques localités dont une seule dans le parc national des Écrins. 129275 +1 non 105247 +5 indéterminée 105247 +7 inconnue 105247 +103 Eurasiatique 105247 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Prairies de fauche 105247 +100 Cette plante, dressée ou grimpante de 20 à 80 cm, a une tige anguleuse, des feuilles terminées par une vrille avec une seule paire de folioles lancéolées, pointues. Les stipules sont également lancéolées, en forme de fer de lance et presque aussi grandes que les folioles. Elle porte des grappes de 3 à 12 fleurs jaunes, assez grandes. C'est une espèce commune dans les prés, les broussailles des étages collinéen et montagnard mais qui peut monter jusqu'à 2 300 m. 105247 +1 non 788869 +102 Forêts d'ubac&Lisières et clairières 788869 +103 Eurasiatique 788869 +102 Prairies de fauche&Landes montagnardes et subalpines&Lisières et clairières 219741 +100 Cette plante grimpante de grande taille (50 à 150 cm) a des feuilles terminées par une vrille et composées de 5 à 10 paires de folioles ovales. Elle se distingue surtout par de grandes fleurs blanches dont l'étendard est veiné de violet, réunies en grappes unilatérales. Elle forme des massifs bien visibles dans les clairières et les bois en situation fraîche. 788869 +103 Eurasiatique 60237 +1 non 60237 +2 non 53269 +101 Le sizerin flammé est un migrateur partiel. Les populations des régions du nord se déplacent dès l’automne en Europe centrale et méridionale, parfois en très grand nombre, provoquant même des invasions. 4595 +5 indéterminée 60237 +7 inconnue 60237 +6 inconnu 60237 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Fossés et canaux&Friches et broussailles&Haies et talus&Parcs et jardins&Prairies de fauche&Rochers embroussaillés&Vergers et vignes 60237 +101 Le procris également appelé fadet commun, est un des papillons les plus communs de France. Il est présent sur tout le territoire métropolitain jusqu'en Corse. Sa chenille se nourrit de diverses graminées. En montagne, il vole plutôt entre juillet et août, en une génération mais, dans les fonds de vallée à basse altitude et, en particulier, les années où la météo est clémente, on peut le trouver de juin à septembre car il vole alors en deux générations. 53623 +100 Avec son poids moyen de 1,8 grammes, cette minuscule musaraigne est le plus petit mammifère du monde. On la trouve dans les friches et pelouses méditerranéennes où elle affectionne les tas de cailloux et les murets. La découverte, en 2015, de 2 cadavres de pachyure étrusque dans les Ecrins, à plus de 1 000 m, sur Embrun et Châteauroux, constitue un record d'altitude ainsi que les premières mentions de cette espèce en dehors de la zone méditerranéenne. 60237 +103 Circum-boréale 60686 +1 non 60686 +2 non 65145 +100 Cet orpin forme de petites touffes de 5 à 25 cm de haut, avec de nombreux rejets stériles. Les tiges florifères sont nombreuses et rougeâtres. Les feuilles sont allongées, cylindriques et pointues. Les fleurs forment au sommet de la tige une inflorescence qui est réfléchie, avec des rameaux recourbés, avant la floraison. Elles sont jaunes avec des sépales glabres bien plus courts que les pétales. 122246 +5 faible 60686 +4 oui 60686 +7 significative 60686 +6 sédentaire 60686 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Combes à neige&Eboulis&Forêts d'altitude et zone de combat&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Rochers embroussaillés&Sols des milieux ouverts&Vergers et vignes 60686 +101 Il vit dans les endroits rocailleux, les vieux murs ou les prés secs, plutôt aux étages collinéen et montagnard. C’est une espèce très semblable à l’orpin des montagnes (Sedum montanum), lequel est plus fréquent dans les Ecrins. Chez celui-ci, l'inflorescence est toujours dressée, les sépales sont glanduleux et longs. 122246 +100 L’hermine est un petit mustélidé tout comme la belette dont elle se différencie par un bout de queue toujours noir. Le corps est allongé et svelte. Le pelage d’été, brun dessus et blanc crème dessous, devient blanc pur en hiver. Associée aux milieux ouverts, elle habite aussi les landes, marais, bocages et forêts claires. Chasseresse agile, elle prédate les petits rongeurs, certains oiseaux nichant au sol, opportunément levrauts et lapereaux. 60686 +101 Introduite par Pierre 1er de Bretagne dans son blason familial au XIIIe siècle, l’hermine est aujourd’hui le symbole de la Bretagne. Elle se retrouve dans les armoiries de nombreuses villes comme Vannes ou Rennes, le plus souvent sous forme de moucheture qui symbolise l’animal. Elle est l’image de la pureté et de la loyauté. 60686 +1 non 82516 +2 non 248668 +5 indéterminée 82516 +7 inconnue 82516 +103 Eurasiatique 82516 +102 Champs labourés&Friches et broussailles&Pelouses sèches montagnardes 82516 +1 non 8326 +100 Cette androsace est une petite plante annuelle de 5 à 15 cm. 2 à 5 tiges partent de sa rosette de feuilles basales d'ovales à lancéolées, dentées. Chaque tige porte au sommet une ombelle de quelques fleurs blanches ou rosées. Leur calice velu dépasse largement la corolle, ce qui caractérise particulièrement cette plante. Elle fleurit en avril-mai dans les champs cultivés ou en friches des étages collinéen et montagnard sur terrain calcaire. 82516 +103 Méditerranéenne 60831 +1 oui 60831 +2 non 248939 +2 non 8326 +5 nulle 60831 +4 non 60831 +7 anecdoctique 60831 +6 sédentaire 60831 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Friches et broussailles&Grottes et autres cavités&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes 60831 +5 indéterminée 8326 +100 L'allure générale de la genette lorsqu'elle est observée furtivement donne l'impression d'un chat au pelage moucheté, trop court sur pattes, avec une grosse queue annelée. D'origine africaine, elle est actuellement en expansion vers le sud-est de la France et notamment les Préalpes. Les rares observations de genette dans les Ecrins correspondent à des individus erratiques même si son installation dans les Hautes-Alpes est en marche. 60831 +101 C'est généralement la découvertes de cadavres routiers qui trahit sa bonne implantation dans un nouveau secteur. Bien caractéristiques aussi, ses crottiers, souvent déposés en évidence sur des rochers, ils sont un très bon indice de présence et révèlent un régime alimentaire composé principalement de micromammifères (mulots en particulier) mais aussi d'insectes, de végétaux et d'oiseaux. 60831 +2 non 163155 +7 inconnue 8326 +6 inconnu 8326 +102 Rives de sable et galets 8326 +8 non 8326 +2 non 240496 +5 indéterminée 233425 +5 indéterminée 233528 +1 oui 3885 +2 oui 3885 +5 indéterminée 3885 +2 non 81875 +7 inconnue 3885 +8 oui 3885 +1 non 163021 +2 non 163021 +5 moyenne 163021 +4 oui 163021 +7 inconnue 163021 +103 Arctico-alpine 163021 +102 Lacs et mares&Tourbières 163021 +8 non 163021 +100 Le vertigo des Aulnes est une petite espèce millimétrique, dont la coquille ne dépasse pas 2 mm de hauteur. C'est une espèce dextre qui présente 4 dents visibles dans l'ouverture. Les tours présentent un aspect renflé et élargi. Cette espèce affectionne les marais et zones humides d'altitude, pauvres en calcium. 163021 +2 non 83332 +101 Le vertigo des Aulnes est considéré comme une espèce relique de l'époque glaciaire, très peu de stations sont connues en France, celle du Parc national des Écrins est la plus méridionale connue actuellement pour les Alpes. 163021 +103 Européenne occidentale 163029 +1 non 163029 +2 non 163029 +5 indéterminée 163029 +7 inconnue 163029 +6 inconnu 163029 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Litière forestière et humus&Parcs et jardins&Ripisylves 163029 +8 non 163029 +103 Eurasiatique 60015 +1 non 60015 +2 non 141645 +100 Le bulime boueux possède une coquille dextre très proche de celle d'Ena montana, mais d'une taille plus modeste puisqu'elle ne dépasse pas 9 mn de hauteur. La coquille est brune et présente un péristome réfléchi chez l'adulte. On compte de 6 à 7 tours d'enroulement. Il s'agit d'une espèce ubiquiste assez largement répandue. 163029 +5 faible 60015 +4 oui 60015 +7 significative 60015 +6 sédentaire 60015 +102 Parcs et jardins&Friches et broussailles&Prairies humides, mégaphorbiaies et roselières 60015 +101 Le bulime boueux tient son nom du fait que les coquilles sont souvent maculées de boue (en particulier chez les juvéniles) ce qui permet de renforcer leur camouflage. 163029 +100 Le hérisson commun est un petit mammifère semi-nocturne, omnivore classé dans l'ordre des insectivores. Son corps de couleur brun, gris, long de 20-30 cm, haut de 12-15 cm est terminé par un museau pointu. Son dos est hérissé de piquants de 2 à 3 cm et, pour se protéger, il se met en boule. On le trouve de l'Europe occidentale à l'Adriatique et d'une partie de la Lettonie jusqu'en Sibérie. 60015 +101 Il hiberne de novembre à mars sans toutefois tomber dans un sommeil profond. Il a une longévité de 3-4 ans. Son principal ennemi est l'automobile. 60015 +103 Cas particulier : voir commentaire 163274 +1 non 163274 +2 non 54614 +2 non 163274 +5 indéterminée 163274 +7 inconnue 163274 +6 inconnu 163274 +102 Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Hêtraie-sapinière&Litière forestière et humus&Mélèzins 163274 +8 non 163274 +100 La veloutée ciliée est un escargot de taille moyenne dont la coquille dextre est fortement déprimée et présente une carène bien marquée à la périphérie, prolongée par des cils régulièrement disposés et bien visibles qui donnent son nom à cet animal. La coquille est brun terne et sa taille varie de 9 à 12 mm. 163274 +101 Cette espèce strictement montagnarde affectionne les endroits frais ou humides, parmi les blocs rocheux ou dans la litière des vieilles forêts pour lesquelles il est un indicateur de vieillissement. Cette endémique alpine a également été observée dans les Pyrénées orientales en 2002. 163274 +1 non 612632 +1 non 125021 +2 non 8290 +2 oui 612632 +5 indéterminée 125021 +7 inconnue 125021 +1 non 137507 +2 non 249493 +5 indéterminée 612632 +5 indéterminée 137507 +7 inconnue 137507 +1 non 138811 +2 non 139432 +7 inconnue 612632 +5 indéterminée 138811 +7 inconnue 138811 +1 non 138919 +2 non 5039 +103 Eurasiatique 612632 +5 indéterminée 138919 +7 inconnue 138919 +1 non 151071 +2 non 12338 +102 Dalles rocheuses&Eboulis&Pelouses alpines et subalpines 612632 +5 indéterminée 151071 +7 inconnue 151071 +2 non 53185 +8 non 612632 +100 L’edelweiss est une plante entièrement tomenteuse, dressée, formant parfois de petites touffes de 5 à 20 cm de haut. Chaque tige porte quelques feuilles étroitement lancéolées et, au sommet, une belle étoile. Celle-ci est composée de bractées blanches cotonneuses simulant des pétales et en son cœur de 4 à 10 petites capitules (les  petits « ronds » gris à jaunes) formés eux-mêmes de minuscules fleurs tubuleuses. 612632 +2 non 106965 +2 non 141182 +2 non 129322 +101 Elle vit dans les pelouses rocailleuses, les fentes des rochers entre 1 800 et 3 000 mètres d’altitude. L’edelweiss est sans doute la plante la plus connue des plantes alpines, même si ce n’est pas la plus fréquemment rencontrée. Cependant, elle n’est pas rare. Elle a été excessivement cueillie aussi bénéficie-t-elle d’une protection ou d’une réglementation de sa cueillette dans plusieurs départements. 612632 +1 non 128808 +2 non 128808 +5 indéterminée 128808 +7 inconnue 128808 +103 Eurasiatique 128808 +102 Fossés et canaux&Lacs et mares 128808 +8 non 128808 +1 non 108987 +2 non 108987 +5 indéterminée 108987 +7 inconnue 108987 +100 La véronique cresson de cheval est une plante de 20 à 60 cm. Elle est glabre. Sa tige est couchée à la base puis dressée et de section cylindrique. \nLes feuilles sont un peu charnues, épaisses, luisantes, ovales et dentées, opposées. \nLes fleurs à pétales bleus sont en grappes, portées par de longs pédoncules partant de l'aisselle des feuilles et opposées. \nLa véronique cresson de cheval a souvent « les pieds dans l'eau » et vit dans les marécages, les bords de ruisseaux et de sources jusqu'à 1 500 m. 128808 +1 non 141115 +1 non 129007 +5 indéterminée 141115 +7 inconnue 141115 +2 non 226855 +2 non 11732 +2 non 5681 +2 non 89338 +2 non 249427 +2 non 52834 +2 non 238310 +1 non 234014 +2 non 87788 +2 non 129007 +5 indéterminée 234014 +4 oui 234014 +7 inconnue 234014 +5 indéterminée 129007 +7 inconnue 129007 +2 non 786468 +103 Eurasiatique 129007 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 129007 +8 non 129007 +100 La véronique en épi est une plante de 10 à 30 cm de hauteur. Elle est plus ou moins velue. Ses tiges sont d'abord couchées puis redressées, feuillées. \nLes feuilles sont opposées, lancéolées, finement dentées ou entières. Les tiges se terminent par un épi compact, allongé se terminant plutôt en pointe. Chaque épi est composé de nombreuses petites fleurs à pétales bleus. \nElle pousse dans les pelouses sèches et rocailleuses jusqu'à 2 200 m. 129007 +101 Elle peut être confondue avec la véronique d'Allioni (Veronica allionii), à port rampant, dont les épis sont plutôt arrondis à leur sommet, et qui peut pousser à plus haute altitude. 129007 +1 non 62188 +2 non 245784 +1 non 128792 +5 indéterminée 62188 +4 oui 62188 +7 inconnue 62188 +2 non 128792 +1 non 100142 +5 indéterminée 128792 +5 indéterminée 100142 +7 inconnue 100142 +103 Eurasiatique 100142 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'ubac&Haies et talus 100142 +7 inconnue 128792 +100 Ce géranium possède des tiges assez fragiles de 20 à 50 cm qui sont surtout rougeâtres à la base et aux nœuds, et velues glanduleuses, tout comme les pétioles et les pédoncules floraux qu'elles portent. \nSes feuilles sont fortement découpées et composées de 3 à 5 segments pétiolulés. Les pointes des trois segments principaux s’inscrivent dans un triangle isocèle.\nAu bout des pédoncules bifides, les petites fleurs variant du blanc au rose et même au rouge sont dotées de 5 pétales entiers. 100142 +101 Le géranium Herbe à Robert est une plante annuelle ou bisannuelle à odeur fétide qui vit souvent non loin de l'homme où elle montre son caractère pionnier sur les murs, les ruines, ... 100142 +2 non 61057 +2 non 247815 +2 non 134547 +103 Subcosmopolite 128792 +1 oui 100024 +5 indéterminée 100024 +7 inconnue 100024 +103 Européenne méridionale 100024 +102 Arêtes rocheuses de haute altitude&Eboulis 100024 +100 Cette plante calcicole, rare et emblématique de haute altitude, pousse en touffes ou en petits massifs au ras du sol. \nElle est couverte de poils argentés et dépasse péniblement la dizaine de centimètres. A partir de sa souche épaisse, partent quelques tiges insignifiantes et de nombreuses feuilles orbiculaires profondément divisées en segments trifides. Ses superbes fleurs d'un blanc rosé sont composées de 5 pétales à peine échancrés, et portées par de courts pédoncules bifides. \nLe géranium argenté est vivace. 100024 +101 Ce géranium des éboulis et rochers fracturés des hautes montagnes bénéficie d'un statut de protection nationale pour veiller à la sauvegarde de son habitat et prévenir de sa disparition. 100024 +1 non 100144 +5 indéterminée 100144 +7 inconnue 100144 +103 Européenne méridionale 100144 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Haies et talus 100144 +1 oui 83969 +5 indéterminée 83969 +7 inconnue 83969 +103 Cas particulier : voir commentaire 83969 +102 Arêtes rocheuses de haute altitude&Eboulis&Moraines 83969 +100 Plante de la famille des astéracées, pouvant dépasser 20 cm de hauteur, ce qui en fait le plus grand des génépis de notre région. \nLa tige et les feuilles sont fortement velues et blanchâtres, d'où son appellation de génépi laineux. \nLes feuilles de la partie supérieure de la tige sont entières ou presque.\nSes fleurs rassemblées en capitules sont jaunes. \nElle pousse sur des sols siliceux à haute altitude (entre 1 900 m et 3 200 m). 83969 +101 Attention à ne pas confondre ce génépi avec le génépi jaune (Artemisia umbelliformis) et le génépi noir (Artemisia genipi) présents également dans le parc national des Ecrins. \nLe génépi jaune se distingue notamment par les feuilles de la partie supérieure de sa tige divisées en 3 à 5 «lanières » et à son allure grêle.\nQuant au génépi noir, dont les feuilles de la partie supérieure de la tige sont entières ou presque, les bractées entourant ses capitules sont à bord noir d’où le nom de cette plante.\nLe génépi laineux bénéficie d’une interdiction de cueillette notamment dans les départements des Hautes-Alpes et de l’Isère.\nCette plante est une orophyte sud-européenne. 83969 +100 La piéride de la moutarde est la plus répandue dans cette famille de papillons diurnes, de couleur claire et de taille moyenne. Leur vol mou et la tâche noire du bout de leurs ailes aident à l'identification. Séparer cette espèce de ses proches parentes sera par contre une affaire de spécialiste. 54376 +103 Européenne 54265 +1 non 54265 +5 indéterminée 54265 +7 inconnue 54265 +6 inconnu 54265 +102 Pelouses sèches montagnardes&Pelouses alpines et subalpines 54265 +100 Ce géranium d'une trentaine de centimètres en moyenne est velu glanduleux . Ses tiges rougeâtres portent des feuilles molles, longuement pétiolées et au contour, comme son nom l'indique, pratiquement circulaire. Elles sont légèrement divisées en lobes mais surtout elles signent l'appartenance à cette espèce par un minuscule point rouge au départ de chaque incision. Ses petites fleurs roses, portées par un pédoncule bifide, sont composées de 5 pétales à peine plus longs que les sépales. 100144 +101 Le géranium à feuilles rondes est une plante rudérale, annuelle ou bisannuelle.\nTrois géraniums annuels aux feuilles orbiculaires partagent pratiquement la même écologie.\nPour différencier le géranium à feuilles rondes (Geranium rotundifolium), le géranium mou (Geranium molle) et le géranium grêle (Geranium pusillum), il s'agit notamment d'observer précisément leurs caractères propres sur leurs feuilles. 100144 +102 Fossés et canaux&Prairies humides, mégaphorbiaies et roselières&Sources, suintements et mouillères 128792 +8 non 128792 +2 non 108454 +100 La véronique mouron d'eau est une plante dressée de 20 à 60 cm. Elle est glabre. Sa tige robuste est creuse et de section carrée. Les feuilles sont allongées, dentées, opposées. Les fleurs à pétales lilas pâle veinés de foncé sont en grappes portées par de longs pédoncules partant de l'aisselle des feuilles et opposées. \nElle vit dans les marécages et au bord des eaux, jusqu'à 1 500 m. \nCette plante est peu commune sur le territoire du parc national des Écrins. 128792 +1 non 88865 +2 non 88865 +5 indéterminée 88865 +7 inconnue 88865 +103 Européenne méridionale 88865 +102 Pelouses alpines et subalpines 88865 +8 non 88865 +100 Cette laîche est une plante formant des touffes de 20 à 40 cm de haut, aux tiges subtrigones souvent inclinées, plus longues que les feuilles. La souche se décompose en fibres jaunâtres. Les feuilles de 2 à 4 mm de large sont planes, d'un vert luisant. L'inflorescence se compose d'un épi mâle surmontant 2 ou 3 épis femelles pédonculés et dressés. L'utricule est brun, cilié sur les bords, atténué en bec allongé. Il y a 3 stigmates. 88865 +2 non 97064 +101 C'est une plante très commune des pelouses sèches subalpines et alpines plutôt sur calcaire. Elle y cohabite souvent avec la seslérie bleuâtre (Sesliera caerulea<:I>), une poacée formant aussi de petites touffes. 88865 +1 non 109015 +2 non 109015 +5 indéterminée 109015 +2 non 65473 +7 inconnue 109015 +103 Européenne 109015 +102 Forêts d'ubac&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques 109015 +8 non 109015 +100 Ce myosotis est une plante au port lâche formant souvent de grands massifs, haute de 15 à 40 cm, avec une tige courbée souvent rampante à la base, ramifiée et tombante dans sa partie supérieure. Les feuilles sont allongées. Les fleurs d'abord roses puis bleues à gorge jaune ont un calice caduc à maturité, couvert de nombreux poils crochus. Les fruits, nommés nucules, sont pointus au sommet. 109015 +2 non 249399 +2 non 163130 +2 non 106859 +2 non 131493 +2 non 54664 +2 non 126541 +2 non 87607 +2 non 117992 +2 non 5816 +2 non 102055 +103 Subcosmopolite 3053 +1 oui 3053 +2 non 103018 +5 moyenne 3053 +4 oui 3053 +7 localisée 3053 +6 estivant 3053 +102 Fossés et canaux&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 3053 +100 De taille intermédiaire entre une caille et une perdrix, le râle des genêts se distingue par un sourcil gris, des couvertures écailleuses sur le dos et des flancs roussâtres. Souvent dissimulé dans les hautes herbes, c'est essentiellement à son chant typique qu'on le repère : un crex crex râpeux et monotone qu'il peut émettre des heures durant à la période des parades. 3053 +101 Le râle des genêts est un migrateur qui passe l'hiver dans le sud de l'Afrique. Ses populations ouest-européennes ont fortement décliné ces vingt dernières années. 3053 +2 non 120758 +2 non 100516 +2 non 5773 +2 non 717574 +2 non 249273 +2 non 97759 +2 non 241546 +2 non 102106 +2 non 105211 +2 non 100896 +2 non 8617 +2 non 113906 +2 non 247306 +2 non 121065 +5 indéterminée 1851 +5 indéterminée 195186 +5 indéterminée 233867 +5 indéterminée 457340 +5 indéterminée 233779 +5 indéterminée 193092 +5 indéterminée 233830 +5 indéterminée 234043 +5 indéterminée 184354 +5 indéterminée 1740 +5 indéterminée 233827 +5 indéterminée 457393 +5 indéterminée 191009 +5 indéterminée 791746 +6 inconnu 233827 +6 inconnu 1851 +6 inconnu 195186 +6 inconnu 457340 +6 inconnu 791746 +6 inconnu 457393 +6 inconnu 191009 +6 inconnu 233830 +6 inconnu 233779 +6 inconnu 193092 +6 inconnu 184354 +6 inconnu 1740 +6 inconnu 234043 +6 inconnu 184362 +6 inconnu 189389 +6 inconnu 190950 +6 inconnu 233867 +6 inconnu 1897 +6 inconnu 233425 +6 inconnu 233528 +6 inconnu 198346 +6 inconnu 304000 +6 inconnu 1417 +103 Européenne 60062 +1 non 60062 +2 non 6483 +1 non 128787 +5 faible 60062 +4 oui 60062 +7 significative 60062 +6 sédentaire 60062 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rochers embroussaillés&Vergers et vignes 60062 +2 non 128787 +100 La musaraigne carrelet est une musaraigne à dents rouges du genre Sorex et d'aspect très voisin des musaraignes couronnée et du Valais. La distinction des trois espèces entre elles n'est possible qu'à partir de critères génétiques. Leur écologie est proche : elles recherchent des terrains humides à végétation dense au sol, tant en forêt qu'en milieux plus ouverts. Les Ecrins n'abritent que la musaraigne carrelet et la musaraigne du Valais. 60062 +103 Subcosmopolite 3692 +1 oui 3692 +2 non 249096 +5 indéterminée 128787 +5 faible 3692 +4 oui 3692 +7 significative 3692 +6 estivant 3692 +102 Bâtis&Falaises de basse et moyenne altitudes&Grottes et autres cavités 3692 +7 inconnue 128787 +100 L'hirondelle de rocher est un hirundinidé de taille moyenne à la silhouette trapue. Le dos est gris brun, la poitrine et le ventre beiges. Les petites taches blanches sur la queue ainsi que l'absence de bande pectorale foncée, permettent de la différencier de l'hirondelle de rivage avec qui la confusion est facile. C'est la plus commune en altitude où elle colonise les falaises pour y construire son nid. 3692 +101 Son aire de répartition est au sud d'une diagonale Pyrénées atlantiques - Jura. Parmi les hirondelles, c'est la seule qui est présente toute l'année en France. Du nord de l'aire de répartition, elles migrent vers la côte méditerranéenne où elles retrouvent les sédentaires. En montagne, elles sont migratrices partielles et observables de février à octobre dans les Ecrins. 3692 +103 Endémique Ouest alpine 128787 +102 Pelouses alpines et subalpines 128787 +2 non 118329 +8 non 128787 +100 La véronique d'Allioni est une petite plante de 5 à 15 cm de hauteur. Elle a une tige un peu ligneuse, couchée, feuillée. Les feuilles sont coriaces, ovales, finement dentées et presque glabres. La tige porte un ou deux pédoncules floraux partant à l'aisselle d'une feuille, dressés et portant un épi dense de nombreuses petites fleurs à pétales bleus. Les épis sont plutôt arrondis à leur sommet.\nC'est une plante commune des pelouses sèches et rocailleuses des étages subalpin et alpin, sur sols siliceux ou acidifiés. 128787 +101 Elle peut être confondue avec la véronique en épi (Veronica spicata), plus velue et dont les inflorescences sont très allongées et plutôt pointues à leur sommet. 128787 +1 non 79908 +2 non 79908 +5 indéterminée 79908 +7 inconnue 79908 +103 Eurasiatique 79908 +102 Bords de chemins, de routes et de voies ferrées&Fossés et canaux&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche 79908 +103 Subcosmopolite 4112 +1 oui 4112 +2 non 117393 +8 non 79908 +5 indéterminée 4112 +4 oui 4112 +7 significative 4112 +6 estivant 4112 +102 Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts postpionnières&Friches et broussailles&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins 4112 +1 non 66262 +100 Oiseau de la famille des turdidés, le merle à plastron est de taille semblable à celle du merle noir (Turdus merula). Le mâle est noirâtre avec le ventre écaillé de blanc alors que le plumage de la femelle est à dominante brune. Mâle et femelle sont caractérisés par un croissant pectoral blanc très évident. Bien qu'assez farouche, on peut le rencontrer à la belle saison en lisière de forêt de mélèzes, de pins ou d'épicéas, de 1 000 à 2 500 m d'altitude. 4112 +101 C'est une espèce principalement migratrice qui niche dans tous les massifs montagneux de France (sauf en Corse) et hiverne en Espagne et en Afrique du nord. Il existe deux sous-espèces : alpestris et torquatus, cette dernière pouvant parfois hiverner dans nos régions. Son régime alimentaire varie au fil des saisons. Friands d'insectes et de vers de terre au printemps et en été, il devient végétarien en automne-hiver où il consomme des baies (genévriers, sorbiers). 4112 +103 Eurasiatique 4663 +1 oui 4663 +2 non 131711 +8 non 66262 +5 faible 4663 +4 oui 4663 +7 significative 4663 +6 sédentaire 4663 +102 Clapiers d'épierrement&Friches et broussailles&Landines de haute altitude&Lisières et clairières&Rochers embroussaillés&Vergers et vignes 4663 +2 non 66262 +103 Subcosmopolite 53747 +1 non 53747 +2 non 5939 +4 non 66262 +1 non 159442 +2 non 159442 +5 indéterminée 159442 +7 inconnue 159442 +6 inconnu 159442 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 159442 +8 oui 159442 +100 L'écaille chinée est un papillon de nuit de la famille des arctiidae. Au repos, les ailes supérieures apparaissent noir métallique striées de jaune. Ce n'est souvent qu'à l'envol que l'on note la coloration rouge vermillon des ailes postérieures. Les imagos sont actifs de jour et de nuit. Les chenilles, polyphages, se développent sur divers végétaux ligneux et herbacés. L'espèce affectionne les milieux rudéraux. 159442 +100 Très discret, ce passereau de la taille d'un moineau passe facilement inaperçu. Son dos est brun strié de noir, son ventre roux. Gorge et tête sont gris argent, cette dernière ornée de trois bandes noires de chaque côté permettant de l'identifier facilement. La femelle se discerne peu du mâle, légèrement plus terne et avec les motifs de la tête plus diffus. Le bruant fou est sédentaire, se réfugiant toutefois dans les vallées ou les plaines en hiver. 4663 +101 Cette espèce a une préférence pour les pentes bien ensoleillées, rocailleuses avec une végétation de buissons et d'arbres. On peut l'observer du collinéen au subalpin, parfois plus haut. En dehors de la période de reproduction, le bruant fou se déplace par petites troupes. Il est alors trahi par ses cris de contact, de petits « tsi » aigus. Le chant du mâle quant à lui, émis depuis le sommet d'un buisson ou d'un arbre, est agréable, avec un début de strophe hésitant mais il n'est guère remarquable. 4663 +103 Subcosmopolite 1950 +1 non 1950 +2 non 107158 +101 L'écaille chinée est inscrite en annexe II de la directive 92/43/CEE (Directive européenne dite directive Habitats-Faune-Flore). 159442 +5 nulle 1950 +4 non 1950 +7 anecdoctique 1950 +6 migrateur-erratique-hivernant 1950 +102 Lacs et mares&Prairies humides, mégaphorbiaies et roselières 1950 +100 Le canard siffleur est un canard de surface au plumage caractéristique. Le mâle nuptial se reconnaît d'abord à sa tête rousse surlignée d'une bande frontale jaune. On le trouve souvent en groupes, parfois importants et souvent mélangé à d'autres anatidés sur les plans d'eau, estuaires, marais, lagunes où il se nourrit de végétation aquatique mais aussi d'invertébrés tant dans l'eau qu'à proximité. 1950 +101 Le vol du canard siffleur est très rapide, marqué de brusques virements et de chutes brutales. Dans les Ecrins, cette espèce s’observe en migration essentiellement, les cas d'hivernage sont rares. 1950 +2 non 113099 +2 non 27765 +2 non 5948 +2 non 121555 +2 non 249213 +2 non 189191 +2 non 140750 +2 non 1000000 +2 non 248977 +2 non 717783 +2 non 132545 +103 Subcosmopolite 4137 +1 non 4137 +2 non 5118 +5 faible 4137 +4 non 4137 +7 anecdoctique 4137 +6 migrateur-erratique-hivernant 4137 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Champs labourés&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Parcs et jardins&Pessières&Ripisylves&Sols des milieux ouverts&Vergers et vignes 4137 +100 Oiseau de la famille des turdidés, d'environ 21 cm de longueur, ce qui en fait la plus petite des grives présentent en France. Son plumage est brun sur le dos, blanchâtre tacheté de brun sur le ventre. On l'identifie facilement grâce à son sourcil clair, à ses flancs et dessous des ailes de couleur rousse. Observable en France de novembre à avril dans des milieux très variés, des massifs forestiers aux espaces ouverts, jusqu'à 1 600 m d'altitude. 4137 +5 indéterminée 53747 +7 inconnue 53747 +6 inconnu 53747 +102 Landes montagnardes et subalpines&Friches et broussailles&Landines de haute altitude&Sols des milieux ouverts&Lisières et clairières 53747 +100 La Belle-Dame est un grand papillon de jour, de la famille des Nymphalidae. Ses belles couleurs orange, noire et blanche la distingue aisément. On pourrait à la rigueur la confondre avec le vulcain, plus sombre et chez lequel le rouge est flamboyant. C'est une espèce migratrice qui traverse la Méditerranée pour venir chez nous. 53747 +2 non 5538 +2 non 6658 +2 non 129033 +2 non 249307 +2 non 120040 +2 non 248679 +2 non 248871 +1 oui 127865 +101 Il s'agit d'une espèce migratrice qui ne niche pas en France mais au nord de l'Europe et en Sibérie. C'est le froid qui la pousse à venir passer l'hiver dans nos régions. Peu farouche, il n'est pas rare de la voir près des habitations à la recherche de nourriture (baies, fruits, mollusques, larves et insectes). 4137 +103 Subcosmopolite 4474 +1 non 4474 +2 non 249168 +100 Cette plante vivace a un port dressé et mesure de 20 à 70 cm de haut. Sa tige et ses feuilles sont duveteuses. Les feuilles sont très découpées et donne l'impression de voir mille feuilles là où il n'y en a qu'une d'où son nom d'espèce : millefeuille.\nEnfin, les fleurs blanches, parfois roses, sont regroupées en capitules disposés en corymbe. La floraison s’étale de juin à septembre.\nL'espèce est présente dans toute l'Europe, à toute altitude, et dans une grande variété de milieux. 79908 +5 faible 4474 +4 oui 4474 +7 significative 4474 +6 sédentaire 4474 +102 Arêtes rocheuses de haute altitude&Bords de chemins, de routes et de voies ferrées&Champs labourés&Haies et talus&Parcs et jardins&Prairies de fauche&Ripisylves&Vergers et vignes 4474 +1 non 114297 +100 Oiseau de la famille des corvidés, d'environ 45 cm de longueur. Elle se distingue par son plumage noir et blanc avec des reflets bleu-vert sur les ailes et la queue. Cette dernière est remarquablement longue. On peut la rencontrer toute l'année dans des milieux ouverts variés, notamment près des zones habitées qu'elle affectionne. Son régime omnivore est composé d'invertébrés, de graines et baies, de petits rongeurs, d’œufs et d'oisillons et même de déchets humains. 4474 +101 Hormis pendant la nidification où elle est solitaire, la pie bavarde est une espèce grégaire formant des groupes plutôt bruyants l'hiver. 4474 +103 Mondiale 69182 +1 oui 69182 +2 non 107851 +2 non 114297 +5 indéterminée 69182 +4 oui 69182 +7 localisée 69182 +6 sédentaire 69182 +102 Rivières et torrents 69182 +5 indéterminée 114297 +100 Le chabot commun fait partie de la famille des cottidés, petits poissons répandus sur toute la planète. Il possède deux nageoires dorsales épineuses, typique de cette famille. Sa taille varie de 15 à 28 cm avec un corps et une grosse tête aplatis en forme de massue. Cette morphologie lui permet de rester plaqué au fond de l'eau et sa couleur brun clair à foncé le camoufle sur tous types de fonds. 69182 +101 Il vit dans des cours d'eau propre, sous des pierres aplaties pour résister au courant et c'est là que le mâle s'occupe de la ponte déposée par la femelle. Il existe en France cinq espèces différentes de chabot. Encore mal connu et peut-être rare actuellement, il y a plusieurs années les enfants le cherchaient et le capturaient à la main. 69182 +103 Eurasiatique 219821 +1 non 219821 +2 non 102708 +5 indéterminée 219821 +7 inconnue 219821 +6 inconnu 219821 +102 Lisières et clairières&Prairies de fauche&Landes montagnardes et subalpines 219821 +100 Ce papillon de jour, de grande taille, s'habille de orange et de noir sur le dessus. Le dessous des ailes postérieures se caractérise par une bande d'ocelles argentés largement cerclés de roux. Il est orné de taches nacrées qui peuvent être absentes dans la forme cleodoxa et remplacées par des taches jaune pâle. Il peut être confondu avec le grand nacré (Argynnis aglaja) car il est de même taille malgré son nom, et avec le chiffre (Argynnis niobe). 219821 +101 Les chenilles du moyen nacré se nourrissent exclusivement de feuilles de violettes. 219821 +103 Paléarctique 54417 +1 non 54417 +2 non 641941 +5 indéterminée 54417 +7 inconnue 54417 +6 inconnu 54417 +102 Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Parcs et jardins 54417 +100 Le citron est un papillon de jour très commun, de la famille des piérides, très facile à reconnaître par sa couleur jaune citron (mâle) ou vert pâle (femelle), et sa petite tâche orange sur les ailes. Il peut cependant être confondu, au sud des Ecrins, avec le citron de Provence, dont les ailes sont plus orangées. L’espèce est observable de mars à octobre dans toute l'Europe jusqu'à 2 000 m d'altitude, sauf dans le nord de la Scandinavie et en Écosse. 54417 +101 C'est un des rares papillons qui hiverne à l'état adulte et le seul dans nos régions à le faire en plein air, caché dans un épais tapis végétal. Il tombe en léthargie en ralentissant son métabolisme et résiste au froid grâce à un sérum « antigel » qu'il produit.\nAu printemps, la femelle pond sous les feuilles du nerprun. Sa chenille est verte rayée de blanc. 54417 +103 Cas particulier : voir commentaire 61678 +1 non 61678 +2 non 28123 +5 faible 61678 +4 oui 61678 +7 significative 61678 +6 sédentaire 61678 +102 Champs labourés&Forêts d'altitude et zone de combat&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Litière forestière et humus&Pelouses sèches montagnardes&Vergers et vignes 61678 +100 Le lièvre d’Europe, est un lagomorphe ! Morphologiquement proche du lapin de garenne, il s’en distingue par un corps plus grand et longiligne, des oreilles plus longues et noires aux extrémités et le dessus de la queue noire. Il ne construit pas de terrier mais se repose dans un gîte, dépression qu’il creuse dans le sol ou sous de grandes herbes. Animal de plaine, on le trouve aussi en montagne jusqu’à 2 000 m. Il côtoie alors le lièvre variable, plus petit et qui prend un pelage blanc en hiver. 61678 +101 Le lièvre brun se nourrit de plantes herbacées sauvages, végétaux cultivés, racines (betteraves), fruits, graines mais aussi bourgeons et rameaux de jeunes arbres. Afin de profiter au mieux des qualités nutritionnelles de ces aliments, il réingère certaines de ses crottes, molles et émises pendant la nuit, afin de les « digérer » à nouveau. Ce deuxième passage dans le tube digestif permet une meilleure décomposition de la cellulose et l’absorption de nutriments comme les vitamines B. On parle de caecotrophie.\nOriginaire d’Europe et d’Asie, il a été introduit en Afrique, en Amérique du nord, en Amérique du sud et en Océanie. 61678 +2 non 65839 +103 Eurasiatique 219741 +1 non 219741 +2 non 65348 +101 L'achillée millefeuille est très utilisée en naturopathie pour ses différentes vertus qui vont de toniques à antispasmodiques en passant par des qualités cicatrisantes. Une vraie plante « miracle ».\nAinsi, on consomme aussi bien ses feuilles en salade que ses fleurs séchées en infusion… 79908 +1 non 96872 +103 Endémique alpine 53477 +1 oui 53477 +2 non 104854 +2 non 96872 +5 indéterminée 53477 +7 inconnue 53477 +6 inconnu 53477 +102 Pelouses alpines et subalpines 53477 +5 indéterminée 96872 +100 Le moiré aveuglé est un papillon diurne de taille moyenne. Brun foncé, une bande étroite orange, parfois divisée en tâches, traverse les ailes antérieures tandis que les ailes postérieures sont ornées de petites tâches orange et rondes disposées en arc de cercle. Il diffère des autres moirés par l'absence de tâches noires et d'ocelles blanches dans ces tâches orange. Peu commune, cette espèce alpine se rencontre en juillet dans les pelouses. 53477 +101 Le moiré aveuglé est peu commun à rare, notamment dans les Alpes du sud où il ne dépasse pas la vallée de l'Ubaye. Il est inféodé aux pelouses denses, hautes et humides, surtout entre 1 800 et 2 500 m d'altitude car sa chenille a besoin d'une strate herbacée importante et surtout pérenne pour son développement qui se déroule sur 3 années. Cet exigence écologique le rend particulièrement sensible à toute dégradation de son habitat, en particulier, le surpâturage des troupeaux domestiques. 53477 +2 non 445265 +2 non 248972 +2 non 249830 +2 non 102701 +2 non 717137 +7 inconnue 96872 +103 Endémique alpine 96872 +102 Arêtes rocheuses de haute altitude 96872 +8 non 96872 +100 Cette plante toute couverte de poils soyeux forme des coussinets de quelques centimètres de haut. Les feuilles, petites et lancéolées, sont disposées en rosettes. Les fleurs bleu vif à gorge jaune ressemblent à celles des myosotis, qui appartiennent comme l'éritriche nain à la famille des boraginacées. Elle vit sur les rochers siliceux en haute altitude (2 500 m à 3 600 m) et, dans ce milieu, on ne peut la confondre avec aucune autre plante. 96872 +1 non 119827 +2 non 119827 +5 indéterminée 119827 +7 inconnue 119827 +103 Arctico-alpine 119827 +102 Combes à neige&Pelouses alpines et subalpines 119827 +8 non 119827 +100 La sagine fausse sagine est une plante formant de petites touffes lâches, de très petite taille (2 à 10 cm de haut). Ses tiges sont souvent couchées et radicantes à la base, non ramifiées. Les feuilles sont linéaires et fines. Les fleurs blanches ont 5 pétales un peu plus courts ou de la même longueur que les sépales, ce qui la distingue des autres sagines. Elle vit dans les combes à neige, éboulis frais ou pelouses d'altitude humides. 119827 +7 inconnue 114297 +103 Holarctique 64197 +1 non 64197 +102 Eboulis&Forêts d'ubac&Hêtraie-sapinière&Lisières et clairières 114297 +8 non 114297 +5 indéterminée 64197 +7 inconnue 64197 +6 inconnu 64197 +102 Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Combes à neige&Eboulis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Tourbières&Sources, suintements et mouillères&Litière forestière et humus&Mélèzins&Pelouses alpines et subalpines&Prairies de fauche&Ripisylves&Rochers embroussaillés 64197 +6 inconnu 233248 +100 La semilimace commune présente une coquille translucide et faiblement calcifiée dont la taille varie de 4,5 à 6 mm. La forme de celle-ci est plutôt globuleuse et l'ouverture ne présente pas de membrane marginale. La semilimace commune est présente dans une grande variété de milieux entre 800 et 2 400 mètres d'altitude. 64197 +101 Dénommé « escargot de verre » au Royaume-Uni où elle est très présente, la semilimace commune se retrouve jusqu'à 2 700 m en Suisse. Cette espèce se nourrit de mousse et de feuilles décomposées mais également de vers de terre morts. 64197 +103 Européenne 92 +1 oui 92 +6 inconnu 1467 +6 inconnu 528827 +5 indéterminée 92 +4 oui 92 +7 moyenne 92 +6 sédentaire 92 +102 Bâtis&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Fossés et canaux&Grottes et autres cavités&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Litière forestière et humus&Parcs et jardins&Pessières&Ripisylves 92 +6 inconnu 1732 +100 La salamandre tachetée est le plus gros urodèle de France, aisément reconnaissable à son aspect boudiné luisant et à sa coloration noire et jaune. On la rencontre dans les sous-bois humides, au bord des mares forestières, des ruisseaux, des sources et des fontaines. Elle est active, essentiellement la nuit, ou de jour par temps humide. En hibernation ainsi qu'en estivage, elle peut pénétrer assez loin dans les grottes et autres cavités. 92 +101 La salamandre tachetée est ovovivipare, les œufs éclosent directement dans le ventre de la femelle et les larves sont ensuite libérées dans l'eau. Celles-ci se distinguent aisément des larves de tritons par la présence d'une tache jaune située à la base de chaque patte. L'espèce n'est liée à l'eau que le temps de la reproduction et, d'ailleurs, piégés dans un point d'eau, les adultes seraient condamnés à la noyade. 92 +103 Européenne occidentale 252 +1 oui 252 +6 inconnu 233466 +5 indéterminée 252 +4 oui 252 +7 localisée 252 +6 sédentaire 252 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lacs et mares&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 252 +5 indéterminée 219741 +7 inconnue 219741 +6 inconnu 219741 +100 Le pelodyte ponctué est un petit crapaud assez élancé, avec de longues pattes et un museau allongé qui lui donnent un aspect de jeune grenouille. Les adultes se reconnaissent également à leurs petites ponctuations vert sombre sur le dos et leurs belles pupilles verticales. Les pontes enroulées en spirale autour de la végétation aquatique sont bien caractéristiques. 252 +101 La reproduction s'étend de début mars à début juin avec parfois une reprise en septembre dans les secteurs les mieux exposés comme le Val de Durance. 252 +1 non 219820 +2 non 4709 +1 non 96218 +5 indéterminée 219820 +7 inconnue 219820 +6 inconnu 219820 +102 Pelouses alpines et subalpines&Prairies de fauche&Lisières et clairières 219820 +2 non 96218 +100 Ce grand papillon de jour présente, comme tous les nacrés, des ailes au dessus orange tacheté de noir. Il se distingue grâce au dessous des ailes postérieures verdâtres avec une grande bande jaune sans ocelle et bien sûr de belles taches nacrées. Ces critères rendent plus sûre sa détermination car il n’est pas plus grand que le moyen nacré (Argynnis adippe) ! Il fréquente de juin à août les prairies fleuries et les pelouses jusqu’à 2 500 m. 219820 +101 Autrefois commun des collines aux alpages, le grand nacré tend à se raréfier. Sa chenille est dépendante de la présence de violettes dont elle se nourrit exclusivement. 219820 +1 oui 61699 +5 indéterminée 96218 +7 inconnue 96218 +5 forte 61699 +4 oui 61699 +7 significative 61699 +6 sédentaire 61699 +103 Européenne 96218 +100 Le lièvre variable ou blanchon est un lagomorphe plus petit, plus rond, aux oreilles plus courtes que le lièvre d'Europe. En été, son pelage est brun avec le bout des oreilles noir mais contrairement au lièvre d'Europe il n'a pas la queue noire. A l'automne, la mue commence jusqu'à ce qu'il soit complètement blanc ne gardant que le noir aux oreilles. On le trouve de 1 200 m à 3 000 m en forêt et en milieux ouverts pourvu qu'il y ait des blocs pour refuge. 61699 +101 La répartition du lièvre variable, limitée aux massifs alpins, est liée a son histoire. Il y a 20 000 ans, il est apparu en marge des glaciers et les a suivis dans leur recul. C'est pour cela qu'il est qualifié de relique glaciaire.\nDepuis 2013, une étude est en cours au Parc national des Ecrins. L'analyse génétique et la géolocalisation de crottes collectées sur un itinéraire parcouru en ski en hiver, permet entre autres d'estimer la population, l'utilisation de l'espace et d'éventuelles hybridations avec le lièvre d'Europe. Un tel croisement pourrait aboutir à la disparition du blanchon. 61699 +1 non 65214 +102 Lacs et mares&Rivières et torrents 96218 +5 indéterminée 65214 +7 inconnue 65214 +6 inconnu 65214 +102 Tourbières&Lacs et mares 65214 +8 non 96218 +100 Le leste dryade est une petite libellule au corps vert métallique à cuivré brillant. En vieillissant, les flancs du thorax et de l'abdomen se couvrent d'une pulvérulence bleue. Au repos, les ailes pédonculées sont écartées à l'oblique vers l'arrière. Le leste dryade est le sosie du leste fiancé (Lestes sponsa). C'est un spécialiste des mares temporaires à carex jusqu'à 2 000 m d'altitude où les adultes volent de juillet à août. 65214 +101 Si le leste dryade peut se rencontrer dans différentes eaux stagnantes (mares, étangs, lacs marécageux, tourbières, marais à carex) c'est dans les milieux qui s'assèchent l'été qu'on le retrouvera le plus souvent et le plus abondamment, parfois en cohabitation avec une autre libellule : le sympétrum jaune d'or (Sympetrum flaveolum). Probablement que la compétition dans ces milieux temporaires est moins rude pour sa larve carnassière. 65214 +103 Européenne méridionale 79305 +1 oui 79305 +2 non 5798 +7 inconnue 233827 +5 faible 79305 +4 non 79305 +7 anecdoctique 79305 +6 migrateur-erratique-hivernant 79305 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Litière forestière et humus&Mélèzins&Parcs et jardins&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Vergers et vignes 79305 +7 inconnue 457393 +100 Le minioptère de Schreibers est l'unique représentant de son genre parmi les chauves-souris européennes. Il se reconnaît aisément à son front bombé d'où émergent à peine deux courtes oreilles. Ses ailes relativement longues sont bien adaptées à une chasse en vol rapide sur des insectes aériens, principalement sur les lisières, les paysages en mosaïque et les zones urbanisées éclairées. 79305 +101 Le minioptère est une espèce cavernicole tant pour les gîtes d'hibernation que de transit ou de reproduction. Il peut se rassembler en gros essaims qui peuvent atteindre plusieurs milliers d'individus. 79305 +2 non 433979 +2 non 243004 +2 non 248675 +2 non 97508 +2 non 249705 +2 non 115425 +2 non 113175 +2 non 88178 +103 Européenne 54376 +1 non 54376 +2 non 434627 +7 inconnue 191009 +5 indéterminée 54376 +7 inconnue 54376 +6 inconnu 54376 +102 Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Bords de chemins, de routes et de voies ferrées 54376 +2 non 61678 +2 non 247058 +2 non 161014 +2 non 458686 +2 non 90319 +2 non 115875 +2 non 141893 +2 non 129999 +2 non 127872 +2 non 248523 +7 inconnue 791746 +2 non 128615 +2 non 718638 +2 non 531203 +2 non 89716 +7 inconnue 1851 +7 inconnue 195186 +100 L'hespérie du dactyle fait partie de ces petits papillons de jour, identifiables à leurs antennes écartées à la base. De couleur orangée, elle se distingue de sa cousine l'hespérie de la Houque par la couleur de l'extrémité des antennes et par la bordure noire diffuse du bord de l'aile. A vos loupes ! Elle est très répandue dans les prairies et clairières. 219741 +103 Eurasiatique 53358 +1 non 53358 +2 non 249438 +7 inconnue 457340 +5 indéterminée 53358 +7 inconnue 53358 +6 inconnu 53358 +102 Dalles rocheuses&Eboulis&Pelouses sèches montagnardes 53358 +7 inconnue 233779 +100 La grande coronide est un grand papillon diurne, de couleur sombre, avec des grandes ocelles sombres, pupillées de blanc. La femelle est brune, plus claire que le mâle et ses ocelles sont cerclées de orange. Le grand nègre des bois lui ressemble mais ses ocelles sont pupillées de bleu. 53358 +2 non 521501 +2 non 658636 +2 non 115486 +2 non 124842 +2 non 88511 +2 non 105607 +2 non 108361 +2 non 248389 +2 non 436157 +103 Paléarctique 54339 +1 non 54339 +2 non 247955 +7 inconnue 193092 +5 indéterminée 54339 +7 inconnue 54339 +6 inconnu 54339 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Vergers et vignes&Landes montagnardes et subalpines&Lisières et clairières&Prairies de fauche 54339 +7 inconnue 233830 +100 Le gazé est la plus grande des piérides de France, famille de papillons de jour généralement pâles. II se distingue par ses nervures noires sur les deux faces, sur un fond blanc. La femelle apparaît légèrement jaunâtre. Autrefois, cette espèce était commune partout. Malgré sa régression, elle est très présente en montagne. 54339 +103 Eurasiatique 54451 +1 non 54451 +2 non 82619 +7 inconnue 234043 +5 indéterminée 54451 +7 inconnue 54451 +6 inconnu 54451 +7 inconnue 184354 +100 L'aurore fait partie des piérides, papillons de jours. Il est de taille moyenne au sein du groupe des aurores et marbrés, qu'on distingue par leurs dessous d'ailes marbrés. Seul le mâle est facile à identifier avec ses ailes antérieures moitié orange, moitié blanche et pourvues d'une bordure noire. On peut à la rigueur confondre celui-ci avec l'aurore de Provence, plus méridional, dont le mâle se distingue par une moitié d'aile jaune plutôt que blanche. 54451 +2 non 57573 +2 non 83714 +2 non 142047 +2 non 249265 +2 non 248150 +2 non 92589 +2 non 5572 +2 non 235086 +2 non 51911 +2 non 190144 +2 non 81059 +2 non 28295 +2 non 770935 +2 non 226914 +2 non 27932 +2 non 133432 +2 non 613604 +2 non 10964 +2 non 106280 +2 non 246109 +2 non 248379 +2 non 51916 +2 non 5886 +2 non 222831 +2 non 111560 +2 non 241448 +2 non 110987 +2 non 118592 +2 non 92527 +2 non 102426 +2 non 249219 +2 non 96226 +2 non 97234 +2 non 133531 +2 non 219816 +2 non 717224 +2 non 9581 +2 non 125686 +2 non 17430 +2 non 5494 +2 non 120193 +2 non 103406 +2 non 105071 +2 non 786463 +2 non 149631 +2 non 699705 +2 non 4952 +2 non 54724 +2 non 219762 +2 non 3864 +2 non 80322 +2 non 103329 +2 non 226699 +2 non 85904 +2 non 97141 +2 non 81033 +2 non 115258 +2 non 88359 +2 non 247860 +7 inconnue 1740 +2 non 102407 +2 non 53367 +2 non 248863 +2 non 101755 +2 non 27767 +2 non 239555 +2 non 108168 +2 non 612302 +2 non 120163 +2 non 102691 +2 non 99334 +2 non 92501 +2 non 248396 +2 non 248819 +2 non 199958 +2 non 111876 +2 non 116265 +2 non 94056 +2 non 226887 +2 non 249243 +2 non 114153 +2 non 248910 +2 non 125474 +2 non 10958 +2 non 104340 +2 non 95122 +2 non 249503 +2 non 83974 +2 non 530986 +2 non 227050 +2 non 61729 +2 non 107649 +2 non 246328 +2 non 4734 +2 non 57810 +2 non 28297 +2 non 247196 +2 non 137823 +2 non 237793 +2 non 249821 +2 non 116744 +7 inconnue 528827 +7 inconnue 189389 +100 Le bleu-nacré fait partie des azurés, sous famille des lycènes. Distinguer précisément l'espèce au sein des azurés demande de rechercher un certain nombre de critères sur les ocelles noires et les tâches orange présentes sur le revers des ailes. La femelle se distingue du mâle par la couleur brune sur le dessus plutôt que bleue. 54265 +103 Paléarctique 54468 +1 non 54468 +2 non 112745 +100 Cette plante vivace qui atteint parfois une vingtaine de centimètres à une souche rampante et stolonifère qui lui permet de constituer des petits tapis. A partir de ses tiges grêles partent des pédoncules florifères plus courts que les feuilles et couverts de poils appliqués. Ses feuilles digitées, longuement pétiolées se composent de 5 folioles soyeuses argentées dessous et munies de 3 à 7 petites dents à l'extrémité. Comme son nom latin d'espèce l'indique, cette potentille donne des fleurs blanches de taille moyenne, composées de 5 pétales échancrés. 115395 +5 indéterminée 54468 +7 inconnue 54468 +6 inconnu 54468 +102 Pelouses sèches montagnardes&Pelouses alpines et subalpines&Prairies de fauche&Bords de chemins, de routes et de voies ferrées 54468 +7 inconnue 190950 +100 Le machaon fait partie des grands papillons de jour. C'est un des porte-queues, appelé ainsi par la présence d'un prolongement effilé aux ailes antérieures. Ses motifs compliqués et colorés le distinguent de ses cousins proches, l'alexanor et le flambé. 54468 +103 Eurasiatique 54279 +1 non 54279 +2 non 128567 +101 La potentille blanche est suffisamment rare pour qu'elle est le statut d'espèce protégée en Alsace et dans la région Provence – Alpes - Côte d'Azur. \nC’est une plante qui se rencontre notamment dans les ourlets et les sous-bois clairs thermophiles, les pelouses embroussaillées, les forêts de feuillus à sol sec. 115395 +5 indéterminée 54279 +7 inconnue 54279 +6 inconnu 54279 +7 inconnue 184362 +100 L'azuré commun est le plus répandu de ces petits papillons diurnes. Ses ailes sont ornés de bleu pour les mâles et de brun pour les femelles. La distinction entre toutes les espèces d'azurés se fait sur la disposition des ocelles et des taches. Il fréquente les prairies, pelouses et lisières. 54279 +1 non 247063 +1 non 247067 +1 non 247160 +1 non 247427 +1 non 247940 +1 non 247951 +1 non 248027 +1 non 248184 +1 non 248333 +1 non 248492 +1 non 248906 +100 Le bombyx du saule est une noctuelle de la famille des Erebidae. La dénomination anglaise ''White satin'' décrit assez bien l'aspect ''tenue de soirée'' de l'imago. En vo,l on peut l'observer dés le crépuscule de juin à août. Plus exubérante, la chenille très velue, aux motifs rouges et blancs caractéristiques, se développe sur les saules et les peupliers. 249035 +7 inconnue 198346 +7 inconnue 1897 +7 inconnue 233425 +7 inconnue 233528 +7 inconnue 233867 +2 non 249094 +2 non 106234 +2 non 248906 +2 non 5324 +2 non 22192 +2 non 92715 +2 non 434015 +2 non 6495 +2 non 114287 +2 non 243003 +2 non 65227 +103 Européenne 79301 +1 non 79301 +2 non 249263 +5 indéterminée 79301 +7 inconnue 79301 +6 inconnu 79301 +102 Bâtis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Ripisylves 79301 +100 Le murin de Bechstein est, parmi les chauves-souris du genre myotis, celle qui a les plus grandes oreilles. Ces dernières ne sont toutefois pas jointives comme celles des oreillards avec qui la confusion pourrait être faite. Très forestière, l'espèce affectionne les vieilles forêts présentant un étagement bien diversifié de la végétation et de nombreuses cavités dans les arbres pour abriter sa reproduction. 79301 +1 non 2522 +1 non 2747 +1 non 2770 +1 non 2884 +2 non 4941 +1 non 3042 +1 non 3140 +1 non 3161 +1 non 3352 +1 non 3448 +1 non 3729 +1 non 3744 +1 non 3748 +1 non 3751 +1 non 3945 +1 non 4219 +1 non 4287 +1 non 4598 +1 non 4621 +1 non 199522 +1 non 442064 +1 non 782304 +2 non 92948 +2 non 249109 +2 non 5651 +2 non 103514 +2 non 102675 +2 non 127294 +2 non 248765 +2 non 84526 +2 non 249751 +2 non 94645 +2 non 85439 +2 non 248930 +2 non 81074 +2 non 434017 +2 non 42358 +2 non 249145 +2 non 248918 +2 non 28274 +2 non 245731 +2 non 192232 +103 Européenne 60461 +1 oui 60461 +5 indéterminée 60461 +4 oui 60461 +7 significative 60461 +6 sédentaire 60461 +2 non 129529 +2 non 9165 +2 non 121414 +2 non 101703 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Ripisylves&Rives de sable et galets&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 60461 +100 Cette chauve-souris de taille moyenne est la plus petite des trois noctules françaises. Comme les autres, elle se caractérise par des oreilles courtes et larges pourvues d'un tragus arrondi en forme de champignon ainsi que par des ailes longues et étroites, bien velues sur le revers. Au crépuscule on peut voir sa silhouette allongée, en chasse de haut vol, au dessus des forêts, des prairies, des plans d'eau ou des villages. 60461 +101 La noctule de Leisler se reproduit en petites colonies dans des arbres à cavités. On trouve parfois des individus isolés dans les nichoirs artificiels installés en forêt. 60461 +2 non 248665 +1 non 115431 +103 Européenne 60345 +1 oui 60345 +2 non 234582 +2 non 115431 +5 indéterminée 60345 +4 oui 60345 +7 inconnue 60345 +6 estivant 60345 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Hêtraie-sapinière&Lisières et clairières&Grottes et autres cavités&Bâtis 60345 +100 La barbastelle est une chauve souris de taille moyenne de la famille des vespertilionidés. Chez elle tout est noir : le pelage, bien que méché de gris, les oreilles, assez grandes et se rejoignant sur le front, le museau aplati. Seul le ventre est plus clair, de couleur gris sombre. Elle fréquente les milieux forestiers ouverts, les haies et les lisières mais ne dédaigne pas les bâtiments pour ses gîtes d'été ou d'hiver. 60345 +101 Pour ses gîtes d'été, elle exploite aussi bien les vieux arbres, souvent derrière une écorce décollée, que les bâtiments : entre deux poutres disjointes d'une charpente, derrière un volet en bois … Les colonies de reproduction sont assez mobiles, les femelles « déménageant » plusieurs fois dans l'été souvent pour des gîtes proches les uns des autres. C'est une espèce farouche, disparaissant vite après une perturbation comme une observation prolongée. Comme beaucoup de chiroptères, elle a connu un fort déclin lors de l'utilisation massive de DDT mais depuis, certaines populations remontent lentement leurs effectifs. 60345 +2 non 66121 +2 non 249238 +2 non 163293 +2 non 53923 +2 non 114523 +2 non 435709 +2 non 781882 +2 non 248335 +2 non 14978 +2 non 65339 +2 non 28319 +2 non 123141 +2 non 248567 +2 non 113529 +2 non 11870 +2 non 5153 +2 non 247206 +2 non 249548 +2 non 79915 +2 non 131933 +2 non 116952 +2 non 95566 +2 non 4117 +2 non 93936 +2 non 52115 +2 non 240442 +2 non 195631 +2 non 102112 +2 non 128627 +2 non 65711 +2 non 98147 +2 non 13064 +2 non 195001 +2 non 125006 +2 non 138067 +2 non 99488 +2 non 65649 +2 non 159429 +2 non 4846 +2 non 12405 +2 non 53095 +2 non 83502 +2 non 528793 +2 non 100310 +2 non 110920 +2 non 245463 +2 non 88905 +2 non 247979 +2 non 92864 +2 non 54697 +2 non 94243 +2 non 163057 +2 non 717533 +2 non 248690 +2 non 434654 +2 non 53741 +2 non 249139 +2 non 781844 +2 non 81638 +2 non 611038 +2 non 118416 +2 non 53097 +2 non 131360 +2 non 248693 +2 non 111987 +2 non 5586 +2 non 124080 +103 Cas particulier : voir commentaire 115431 +102 Falaises de basse et moyenne altitudes 115431 +8 non 115431 +2 non 137248 +2 non 163172 +2 non 5182 +2 non 124515 +2 non 249274 +2 non 66236 +2 non 782304 +2 non 89840 +2 non 246826 +2 non 122493 +2 non 99233 +2 non 8348 +2 non 788839 +2 non 103031 +2 non 718801 +2 non 88470 +2 non 226698 +2 non 11145 +2 non 110190 +2 non 306640 +2 non 66200 +2 non 226653 +2 non 5464 +2 non 5872 +2 non 240379 +2 non 125816 +2 non 226673 +2 non 248375 +2 non 66017 +2 non 99244 +2 non 106546 +2 non 770932 +2 non 95186 +2 non 227052 +2 non 248186 +2 non 92876 +2 non 81104 +2 non 246875 +2 non 91382 +2 non 247684 +2 non 223182 +2 non 106670 +2 non 248172 +2 non 53506 +2 non 249060 +2 non 6367 +2 non 434464 +2 non 249430 +2 non 88324 +2 non 645873 +2 non 57761 +2 non 87020 +2 non 116902 +2 non 434052 +2 non 248712 +2 non 134858 +1 non 248828 +1 non 233876 +1 non 249284 +1 non 239052 +1 non 249471 +1 non 716709 +1 non 248675 +1 non 249469 +1 non 346062 +1 non 249377 +1 non 248941 +1 non 248711 +1 non 249249 +1 non 53378 +1 non 249410 +1 non 248479 +1 non 249834 +1 non 1604 +1 non 249123 +1 non 716453 +1 non 248064 +1 non 248143 +1 non 248252 +1 non 66201 +1 non 219795 +1 non 248872 +1 non 699380 +1 non 248549 +1 non 249650 +1 non 66237 +1 non 247972 +1 non 248365 +1 non 249588 +1 non 66160 +1 non 246799 +1 non 65680 +1 non 248449 +1 non 432552 +1 non 199686 +1 non 52124 +1 non 249610 +1 non 11197 +1 non 247970 +1 non 249789 +1 non 65743 +1 non 248804 +1 non 248389 +1 non 248863 +1 non 249636 +1 non 445266 +1 non 246583 +1 non 249837 +1 non 53789 +1 non 247955 +1 non 248626 +1 non 249190 +1 non 716526 +1 non 248141 +1 non 249371 +1 non 53851 +1 non 66211 +1 non 248484 +1 non 248767 +1 non 249699 +1 non 249102 +1 non 780258 +1 non 247918 +1 non 248060 +1 non 781880 +1 non 61204 +1 non 54832 +1 non 219771 +1 non 248824 +1 non 432551 +1 non 248018 +1 non 248100 +1 non 249170 +1 non 249647 +1 non 248121 +1 non 249242 +1 non 253347 +1 non 249685 +1 non 445264 +1 non 1882 +1 non 248288 +1 non 61212 +1 non 199687 +1 non 781908 +1 non 249642 +1 non 65827 +1 non 248206 +1 non 249213 +1 non 445267 +1 non 247901 +1 non 65625 +1 non 249843 +1 non 251451 +1 non 66122 +1 non 249473 +1 non 249282 +1 non 781846 +1 non 249760 +1 non 248461 +1 non 66142 +1 non 219819 +1 non 65968 +1 non 199682 +1 non 247206 +1 non 66140 +1 non 248203 +1 non 249806 +1 non 249613 +1 non 249301 +1 non 249593 +1 non 77424 +1 non 248395 +1 non 248947 +1 non 248104 +1 non 249511 +1 non 248864 +1 non 249736 +1 non 249186 +1 non 249494 +1 non 65918 +1 non 61275 +1 non 248895 +1 non 249852 +1 non 445260 +1 non 1676 +1 non 247073 +1 non 249656 +1 non 445265 +1 non 593263 +1 non 248299 +1 non 233203 +1 non 248258 +1 non 248292 +1 non 249539 +1 non 66030 +1 non 248981 +1 non 61425 +1 non 65249 +1 non 65456 +1 non 246645 +1 non 249112 +1 non 65131 +1 non 248083 +1 non 535776 +1 non 249126 +1 non 249391 +1 non 248398 +1 non 249742 +1 non 66271 +1 non 248796 +1 non 65613 +1 non 199690 +1 non 249519 +1 non 246784 +1 non 249262 +1 non 248015 +1 non 249688 +1 non 535775 +1 non 248016 +1 non 249517 +1 non 65395 +1 non 232461 +1 non 248146 +1 non 65076 +1 non 11202 +1 non 249323 +100 A partir d'une souche ligneuse, cette plante vivace rupestre de 10 à 30 centimètres, pousse en touffe accrochée à la roche. Bien que caulescentes (courtes), ses tiges, légèrement glanduleuses ou visqueuses, couvertes de poils étalés, émergent aisément du feuillage. Les feuilles aux 5 folioles digitées sont velues, soyeuses dessous, et munies de 3 à 7 dents conniventes à leur extrémité. \nLes fleurs, groupées en cymes terminales, sont dotées de 5 pétales étroits, blancs et nettement espacés.\nLa potentille caulescente est plutôt calcicole, cependant on peut la trouver sur d’autres types de sol (voir en savoir plus). 115431 +101 A quelques détails près et en dehors de la floraison, la potentille à tige courte peut être confondue avec la potentille nivale sur des sites de chevauchement de leur habitat respectif dans le subalpin. \nAutre précision, dans le parc national des Ecrins, l'espèce qui nous intéresse a été rencontrée à plusieurs reprises sur les roches acides des falaises qui constituent la Combe de Malaval, en aval du village de La Grave et non loin du lac Lauvitel.\nCette plante est une orophyte du sud de l’Europe. 115431 +103 Eurasiatique 248370 +1 non 248370 +2 non 248370 +5 indéterminée 248370 +7 inconnue 248370 +6 inconnu 248370 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 248370 +8 non 248370 +100 La livrée des prés est un petit papillon de nuit de la famille des Lasiocampidae. Une coloration générale beige et rousse traversée de plus ou moins larges bandes caractérise les imagos que l'on peut rencontrer de juillet à septembre dans les milieux herbacés ensoleillés jusqu'à 1 900 m d'altitude. Toutefois, c'est plus souvent sa chenille velue, orange et bleue, qui se laisse observer posée sur la végétation. 248370 +101 Son autre nom vernaculaire, lasiocampe de l'Euphorbe, renvoie à la plante hôte la plus commune sur laquelle la chenille se développe, bien qu'on la trouve également sur des hélianthèmes et des centaurées. 248370 +100 Le bouvreuil pivoine est un petit passereau, sédentaire dans les Ecrins. C'est un oiseau rond, ventru avec une grosse tête et un bec court et conique. Le mâle a le ventre d'un beau rouge rosé tandis que la femelle a le sien beige. Les deux ont une calotte et une face noires, un dos gris et un croupion blanc bien visible en vol. Discret, il fréquente les jardins, les vergers, les parcs, les haies, les forêts jusqu'à plus de 2 000 m d'altitude. 4619 +101 Le bouvreuil pivoine fait partie de la famille des fringilles. Ces oiseaux sont caractérisés par un bec court, conique et puissant. Ce bec est une adaptation à un régime alimentaire composé de graines et de bourgeons. Beaucoup de fringilles sont de beaux oiseaux colorés comme notre bouvreuil (le gros bec casse-noyau, le sizerin flammé, le bec croisé des sapins,…) qui, victimes de la beauté de leur plumage, sont parfois braconnés et achetés à bon prix, comme oiseaux de cage, par des amateurs peu scrupuleux, ces activités étant formellement interdites. 4619 +100 Cette plante vivace plutôt calcifuge d'une dizaine de centimètres pousse très souvent dans les mousses au bord des zones humides d'altitude. Sa souche fournit des petits stolons aériens feuillés et une tige solitaire aux feuilles opposées. Sa petite fleur rose généralement unique adopte un port incliné d'où son nom. L’inflorescence et l'ovaire sont recouverts de poils appliqués. 96218 +101 Cette véritable espèce fut intégrée au rang actuel assez récemment alors qu'elle était au 19ème siècle seulement une sous-espèce d'Epilobium alpinum, synonyme d'anagallidifolium. 96218 +1 non 121989 +2 non 121989 +5 indéterminée 121989 +7 inconnue 121989 +103 Endémique alpine 121989 +102 Pelouses alpines et subalpines 121989 +8 non 121989 +100 Ce liondent de 3 à 10 cm a une tige dressée, à peine plus longue que les feuilles, épaissie sous le capitule et couverte de poils noirs étalés. Les feuilles situées à la base de la tige sont allongées, découpées ou avec des dents espacées, glabres ou avec quelques poils simples. Les fleurs jaunes sont groupées en un capitule dont l'involucre est hérissé de poils noirs. Il vit dans les éboulis calcaires de l'étage alpin. 121989 +1 non 105490 +2 non 105490 +5 indéterminée 105490 +7 inconnue 105490 +103 Européenne méridionale 105490 +102 Pelouses sèches montagnardes 105490 +8 non 105490 +7 inconnue 233248 +1 non 102999 +2 non 102999 +5 indéterminée 102999 +7 inconnue 102999 +103 Subcosmopolite 102999 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Fossés et canaux&Friches et broussailles&Pelouses sèches montagnardes&Prairies de fauche 102999 +8 non 102999 +100 L'orge commune ou orge des rats est une graminée annuelle de 10 à 50 cm de haut. Les feuilles sont larges, rudes et mollement velues, avec une ligule courte et tronquée. L'inflorescence en épi est assez grosse. 102999 +101 Il existe deux sous-espèces que l’on distingue grâce à l’observation de la glumelle extérieure appelée lemme. Chez l’orge des rats (Hordeum murinum subsp. murinum), la lemme de l’épillet central de chaque groupe de 3 épillets, possède une arête plus longue que celle des latéraux.\nChez l’orge des lièvres (Hordeum murinum subsp. leporinum), la lemme de l’épillet central possède une arête plus courte que celle des latéraux.\nCommune en France jusqu'à l'étage montagnard, on trouve essentiellement l’orge commune dans les milieux rudéraux, bords de routes, de champs, de friches et autres pelouses et prairies dégradées. 102999 +7 inconnue 1467 +7 inconnue 1417 +7 inconnue 304000 +7 inconnue 233466 +7 inconnue 1732 +8 non 233830 +8 non 233779 +8 non 193092 +8 non 184354 +8 non 1740 +2 non 249784 +2 non 81569 +2 non 93023 +2 non 98718 +2 non 53783 +2 non 120717 +2 non 27986 +2 non 113579 +2 non 238445 +2 non 125460 +2 non 234811 +2 non 103553 +2 non 97956 +2 non 61143 +2 non 219741 +2 non 117970 +2 non 130028 +2 non 248936 +2 non 91410 +2 non 84286 +2 non 249586 +2 non 27724 +2 non 247971 +2 non 248449 +2 non 91562 +2 non 248921 +2 non 222846 +2 non 28229 +2 non 141299 +2 non 101711 +2 non 96447 +2 non 163024 +2 non 80739 +2 non 102683 +2 non 196296 +2 non 124319 +2 non 105017 +2 non 612510 +2 non 239122 +2 non 110236 +2 non 249441 +2 non 53459 +2 non 90042 +2 non 136974 +2 non 192256 +2 non 105232 +2 non 113134 +2 non 6244 +2 non 612455 +2 non 100340 +2 non 240285 +2 non 97685 +2 non 120512 +2 non 6623 +2 non 113874 +2 non 120712 +2 non 66122 +2 non 28111 +2 non 247901 +2 non 121471 +2 non 5878 +2 non 5302 +2 non 137097 +2 non 247479 +2 non 125469 +2 non 128175 +2 non 226754 +2 non 84112 +2 non 11519 +2 non 95462 +2 non 226875 +2 non 247740 +2 non 226994 +2 non 5738 +2 non 238045 +2 non 65918 +2 non 133675 +2 non 248966 +2 non 226680 +2 non 248704 +2 non 117616 +2 non 136969 +2 non 96742 +2 non 5767 +2 non 247730 +2 non 92667 +2 non 107217 +2 non 226996 +2 non 252609 +2 non 8784 +2 non 119780 +2 non 141951 +2 non 115296 +2 non 101114 +2 non 115145 +2 non 6517 +2 non 102078 +2 non 249527 +2 non 110966 +2 non 65765 +2 non 5785 +2 non 247645 +2 non 222541 +2 non 80183 +2 non 240079 +2 non 162964 +2 non 247045 +2 non 249483 +2 non 101144 +2 non 138919 +2 non 778119 +2 non 5535 +2 non 27762 +2 non 249659 +2 non 106918 +2 non 247900 +2 non 93864 +2 non 107662 +2 non 83296 +2 non 239679 +2 non 80824 +2 non 434325 +2 non 593306 +2 non 27937 +2 non 5524 +2 non 54548 +2 non 96111 +2 non 109291 +2 non 52726 +2 non 226682 +2 non 5017 +2 non 249849 +2 non 64456 +2 non 139370 +2 non 227057 +2 non 434451 +2 non 659401 +2 non 9118 +2 non 54832 +2 non 65284 +2 non 65894 +2 non 121839 +2 non 220474 +2 non 80334 +2 non 87716 +2 non 248461 +2 non 612523 +2 non 3429 +2 non 141230 +2 non 81457 +2 non 77424 +2 non 64245 +2 non 112915 +2 non 137673 +2 non 106499 +2 non 131713 +2 non 88942 +2 non 137440 +2 non 88582 +2 non 102046 +1 non 106226 +5 indéterminée 106226 +7 inconnue 106226 +103 Européenne occidentale 106226 +102 Eboulis&Pelouses alpines et subalpines 106226 +100 Cette petite plante de 5 à 15 cm de haut a plusieurs tiges d'abord étalées puis se redressant. Les feuilles sont vert bleuté, linéaires. Les fleurs d'un jaune lumineux sont grandes et munies d'un long éperon veiné de violet. Elles sont regroupées en de courtes grappes serrées terminant les tiges, du plus bel effet. Peu commune, elle vit dans les lieux incultes et les pelouses rocailleuses calcaires de la plaine jusqu'à 2 700 m d'altitude. 106226 +2 non 122218 +2 non 4966 +2 non 121606 +2 non 59784 +2 non 222637 +2 non 131867 +2 non 162934 +2 non 102124 +2 non 346062 +1 oui 89936 +2 non 120643 +5 indéterminée 89936 +7 inconnue 89936 +103 Endémique Ouest alpine 89936 +102 Lisières et clairières&Prairies de fauche 89936 +100 La céphalaire des Alpes est un grande plante pouvant atteindre 2 m de haut, toute velue. Ses feuilles sont profondément découpées en plusieurs lobes dont le terminal est plus grand. Elles sont absentes sur la partie supérieure des tiges. Celles-ci sont couronnées par des capitules où se serrent de nombreuses petites fleurs à 4 pétales, jaune pâle. Cette plante peu commune vit dans les prairies fraîches et les clairières surtout entre 1 500 et 1 800 m. 89936 +1 oui 90561 +2 non 122028 +5 indéterminée 90561 +7 inconnue 90561 +103 Arctico-alpine 90561 +102 Pelouses alpines et subalpines 90561 +100 Cette toute petite orchidée verte de 4 à 10 cm passe facilement inaperçue. Les feuilles partant de la base de la tige sont étroites et un peu charnues, dressées. Les fleurs peu nombreuses et formant un court épi lâche sont vert jaunâtre souvent nuancées de brun. Leur labelle est presque entier, avec 3 lobes peu marqués. On pourrait la confondre avec un petit orchis grenouille (Dactylorhiza viridis), aux feuilles larges et aux labelles trilobés. 90561 +101 L'orchis des Alpes vit principalement à l'étage alpin dans les pelouses et vires sur substrats calcaires où elle se dissimule souvent dans les dryades à 8 pétales (Dryas octopetala) en situation fraîche ou tout au contraire sèche. Elle peut vivre aussi dans les marais alcalins sans être toutefois « les pieds dans l'eau ». C'est une plante rare protégée en régions PACA et Rhône-Alpes. Malgré cela, elle reste menacée par la dégradation des zones humides et par le pâturage. 90561 +2 non 96046 +2 non 101131 +2 non 248526 +2 non 248143 +2 non 54628 +2 non 96852 +2 non 786447 +2 non 6446 +2 non 786497 +2 non 247264 +1 oui 120056 +2 non 249449 +5 indéterminée 120056 +7 inconnue 120056 +103 Boréomontagnarde 120056 +102 Forêts d'altitude et zone de combat&Fourrés de saules et d'aulnes&Landes montagnardes et subalpines 120056 +5 indéterminée 83974 +7 inconnue 83974 +103 Cas particulier : voir commentaire 83974 +102 Arêtes rocheuses de haute altitude&Eboulis&Moraines 83974 +6 estivant 79300 +2 non 241276 +2 non 65327 +2 non 247265 +2 non 66160 +2 non 120029 +2 non 102315 +2 non 219810 +2 non 94489 +2 non 66090 +2 non 122101 +2 non 436093 +2 non 122150 +2 non 189979 +2 non 248933 +2 non 117601 +2 non 248663 +2 non 124168 +2 non 57611 +2 non 718390 +2 non 8507 +2 non 249200 +2 non 717369 +2 non 226702 +2 non 227063 +2 non 781886 +2 non 122308 +2 non 103648 +2 non 117748 +2 non 107077 +2 non 200338 +2 non 249095 +2 non 126821 +2 non 611325 +2 non 226770 +2 non 65352 +2 non 248249 +2 non 89452 +2 non 82286 +2 non 134372 +2 non 717443 +2 non 781859 +2 non 248573 +1 non 105502 +2 non 105502 +5 indéterminée 105502 +7 inconnue 105502 +103 Européenne 105502 +102 Eboulis&Pelouses alpines et subalpines 105502 +8 non 105502 +103 Eurasiatique 4480 +100 Cet arbuste a une taille de 1 mètre en moyenne. Ses feuilles sont elliptiques, luisantes et presque sans poil sur le dessus – ce qui le différencie principalement du saule glauque (Salix glaucosericea) --, très cotonneuses et avec des nervures saillantes sur le dessous. Les fruits sont également très cotonneux. C’est un arbuste d’altitude poussant dans les ubacs en situation fraîche : rhodoraies, saulaies et bords de ruisseaux entre 1 700 et 2 500 m. 120056 +101 Le saule helvétique est un arbuste rare qui est protégé sur tout le territoire français. 120056 +1 non 95567 +2 non 4743 +1 oui 4480 +5 indéterminée 95567 +7 inconnue 95567 +103 Subcosmopolite 95567 +102 Eboulis&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de ravin&Fourrés de saules et d'aulnes&Haies et talus&Landes montagnardes et subalpines&Mélèzins&Pessières 95567 +100 Cette grande fougère possède des frondes rétrécies aux deux extrémités. Celles-ci sont divisées en segments dont les lobes sont arrondis au sommet et dentelés. Le pétiole est court et couvert d’écailles translucides brun clair. Les sores - amas de sporanges contenant les spores et situés sous les frondes – sont ronds, fixés par le centre, et sont recouverts d'une membrane, l'indusie, en forme de croissant fermé. 95567 +101 Très commune, cette espèce pousse dans les sous-bois frais et rocailles humides des étages montagnard et subalpin jusqu'à 2 300 m. Le terme de mâle est impropre puisque les spores ne sont pas sexuées. Quand elles se dispersent sur le sol, elle germent et donnent une minuscule lame verte, le prothalle, qui contient de véritables organes sexuels. Cette fougère ne doit doit son caractère « mâle » qu'au seul fait que ses lobes sont grossièrement découpés, par comparaison avec une autre fougère commune dans les bois frais, la fougère femelle (Athyrium filix-femina) qui a des lobes plus fins ! 95567 +1 non 84999 +2 non 100208 +2 oui 4480 +5 indéterminée 84999 +7 inconnue 84999 +103 Subcosmopolite 84999 +102 Forêts d'ubac 84999 +100 Cette grande fougère a des frondes vert clair et divisées une première fois en segments se terminant en une longue pointe aiguë. Ceux-ci sont également découpés en lobes finement ciselés. Les sores - amas de sporanges contenant les spores et situés sous les frondes – sont allongés, ce qui la différencie de l'athyrium alpestre (Athyrium distentifolium) chez lequel ils sont ronds. Cette fougère affectionne les bois frais jusqu'à 2 400 m. 84999 +101 Le terme de femelle est impropre puisque les spores ne sont pas sexuées. Quand elles se dispersent sur le sol, elle germent et donnent une minuscule lame verte, le prothalle, qui contient de véritables organes sexuels. Cette fougère ne doit son caractère « femelle» qu'au seul fait que ses lobes sont finement découpés, par comparaison avec une autre fougère commune dans les bois frais, la fougère mâle (Dryopteris filix-mas) qui a des lobes plus grossiers ! 84999 +2 non 142987 +2 non 191950 +2 non 224756 +2 non 81058 +2 non 248808 +2 non 248184 +2 non 248656 +2 non 93114 +2 non 54065 +2 non 434262 +2 non 94257 +2 non 65944 +2 non 5826 +2 non 6797 +2 non 163051 +2 non 88491 +2 non 138244 +2 non 86045 +1 non 84053 +2 non 4881 +5 moyenne 4480 +5 indéterminée 84053 +7 inconnue 84053 +103 Cas particulier : voir commentaire 84053 +102 Arêtes rocheuses de haute altitude&Eboulis&Moraines 84053 +100 Le génépi jaune mesure de 10 à 20 cm de hauteur et possède une allure générale grêle.\nL’ensemble des feuilles de sa tige sont divisées en lanières.\nSes fleurs jaunes sont rassemblées en petits capitules étagés le long de la tige. Les bractées entourant ces inflorescences sont bordées de brun.\nC’est une plante d’altitude se rencontrant entre 2 200 et 3 000 m. 84053 +101 Attention à ne pas confondre ce génépi avec le génépi noir (Artemisia genipi) et le génépi laineux (Artemisia eriantha) présents également dans le parc national des Ecrins. \nLe génépi noir et le génépi laineux se différencient du génépi jaune notamment par les feuilles entières ou presque de la partie supérieure de leur tige.\nDe plus, chez le génépi noir, les bractées entourant les inflorescences sont bordées de noir. Quant au génépi laineux, il s’en différencie aussi par son port robuste.\nLa cueillette de cette plante aromatique est limitée à 100 brins par personne et par jour, dans les Hautes-Alpes et en Isère. Pour le cœur du parc national, une réglementation particulière est appliquée (voir site internet du Parc national des Ecrins). \nCette plante est une orophyte des Alpes et des Pyrénées. 84053 +1 non 83974 +2 non 48476 +2 non 249275 +2 non 113609 +2 non 128660 +2 non 97277 +2 non 248913 +2 non 249738 +2 non 249829 +2 non 226756 +2 non 110392 +2 non 246700 +2 non 129470 +2 non 128416 +2 non 124499 +2 non 5487 +2 non 87068 +2 non 163012 +2 non 226977 +2 non 65290 +2 non 126127 +2 non 1597 +2 non 141461 +2 non 531211 +2 non 96034 +2 non 717839 +2 non 129639 +2 non 786445 +2 non 61648 +2 non 53477 +2 non 9873 +2 non 248534 +2 non 108698 +2 non 81166 +2 non 4890 +2 non 248022 +2 non 89880 +2 non 249236 +2 non 104212 +4 oui 4480 +7 significative 4480 +6 sédentaire 4480 +100 Le génépi des glaciers mesure de 5 à 15 cm de hauteur. L’ensemble des feuilles de sa tige sont divisées en lanières. Ses fleurs jaunes sont rassemblées en gros capitules groupés par 3 à 10 en haut de la tige. \nC’est une plante d’altitude se rencontrant entre 1 800 et 3 000 m. 83974 +101 Le groupement des capitules en haut de la tige permet de différencier facilement le génépi des glaciers (Artemisia glacialis) avec le génépi noir (Artemisia genipi), le génépi laineux (Artemisia eriantha) et le génépi jaune (Artemisia umbelliformis), présents également dans le parc national des Ecrins. \n\nLa cueillette de cette plante aromatique est limitée à 100 brins par personne et par jour, dans les Hautes-Alpes et en Isère. Pour le cœur du parc national, une réglementation particulière est appliquée (voir site internet du Parc national des Ecrins). \nCette plante est une orophyte de l’ouest des Alpes. 83974 +1 non 83973 +2 non 248914 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Mélèzins 4480 +5 indéterminée 83973 +7 inconnue 83973 +103 Cas particulier : voir commentaire 83973 +102 Arêtes rocheuses de haute altitude&Eboulis&Moraines 83973 +101 Le myosotis retombant est une plante commune dans les sous-bois frais ; il vit aussi dans les milieux au sol riche en azote : reposoirs, fourrés d'aulnes verts, mégaphorbiaies. On le rencontre aux étages montagnard et subalpin. 109015 +100 Le génépi noir peut mesurer jusqu'à 15 cm de hauteur. Une pilosité soyeuse donne à cette plante un aspect blanchâtre.\nLa partie inférieure de la tige est pourvue de feuilles divisées en lanières et la partie supérieure, de feuilles entières ou presque. \nSes fleurs jaunes sont rassemblées en capitules majoritairement groupés dans la partie supérieure de la tige. Les bractées entourant ces inflorescences sont bordées de noir.\nC’est une plante d’altitude se rencontrant entre 2 200 et 3 200 m. 83973 +101 Attention à ne pas confondre ce génépi avec le génépi jaune (Artemisia umbelliformis) et le génépi laineux (Artemisia eriantha) présents également dans le parc national des Ecrins. \nLe génépi jaune se distingue par les feuilles de la partie supérieure de sa tige, divisées en 3 à 5 «lanières », par ses capitules étagés le long de la tige et par son allure grêle.\nQuant au génépi laineux, qui possède aussi des feuilles entières ou presque, dans la partie supérieure de sa tige, les bractées entourant ces capitules ne sont pas à bord noir.\nLa cueillette de cette plante aromatique est limitée à 100 brins par personne et par jour, dans les Hautes-Alpes et en Isère. Pour le cœur du parc national, une réglementation particulière est appliquée (voir site internet du Parc national des Ecrins). \nCette plante est une orophyte alpine. 83973 +2 non 222190 +2 non 189132 +2 non 434619 +2 non 53358 +2 non 93469 +2 non 8838 +2 non 80759 +2 non 5688 +2 non 90251 +1 non 95602 +2 non 245800 +8 oui 4480 +5 indéterminée 95602 +7 inconnue 95602 +103 Européenne méridionale 95602 +102 Eboulis 95602 +100 Ce pâturin est une plante dressée de 30 à 80 cm. Les tiges sont raides. Les feuilles sont planes, étroites et étalées presque à l'horizontale. Leur ligule est très courte (0,5 mm au plus). L'inflorescence est généralement lâche, avec des rameaux scabres, étalés, les inférieurs verticillés par 3-5. Les épillets sont petits, souvent à une seule fleur, parfois 2 à 5. Glumes et lemne n'ont pas d'arête. 114297 +100 Cette fougère formant des touffes drues avec des frondes bien dressées, rigides, assez étroites et d'un vert mat. Le dessous est couvert de petites glandes qui les rendent collantes et odorantes. Le pétiole est couvert d'écailles rousses. Elle vit uniquement dans les éboulis calcaires à gros éléments des étages subalpin et alpin. 95602 +1 non 127395 +2 non 139365 +100 Le casse-noix moucheté est un corvidé de la taille du geai des chênes, avec une envergure de 50 cm. Son bec puissant lui permet de casser les noisettes et décortiquer les cônes de pin cembro. Le plumage du corps est brun chocolat, moucheté de blanc, d'où son nom. Les ailes sont unies brun foncé. Par son cri éraillé et son comportement en vol, il peut être confondu avec le geai des chênes. 4480 +5 indéterminée 127395 +7 inconnue 127395 +103 Eurasiatique 127395 +102 Lisières et clairières&Pelouses alpines et subalpines&Pelouses sèches montagnardes 127395 +8 non 234043 +100 Le trèfle des montagnes est une plante dressée de 15 à 40 cm de haut. Les tiges sont couvertes de poils laineux. Les feuilles ont trois folioles lancéolées, pubescentes en dessous, avec de petites dents aiguës et des nervures bien visibles tout autour. Les fleurs sont blanchâtres, réunies en têtes globuleuses au bout des tiges. C'est une plante commune vivant dans les pelouses et prairies maigres, les bois clairs jusqu'à 2 300 m. 127395 +1 non 202351 +2 non 162939 +101 Le casse-noix moucheté est un planteur d'arbres. Durant l'été et l'automne, il fait des réserves de pignons de pin cembro qu'il enfouit dans le sol. L'hiver venu, il retrouvera les graines même sous une épaisse couche de neige. Celles qu'il oubliera germeront. 4480 +5 indéterminée 202351 +7 inconnue 202351 +6 inconnu 202351 +8 non 233827 +100 Bolyphantes est un ordre d'araignées appartenant à la famille d'araignée des Linyphiidae. Dans cet ordre, deux espèces sont très caractéristiques avec leur céphalothorax relevé vers l'avant (B. alticeps et B. luteolus), particulièrement chez les mâles. Ces deux espèces sont bien présentes en montagne. 202351 +8 non 1851 +2 non 101858 +8 non 195186 +8 non 233867 +8 non 457340 +103 Eurasiatique 79300 +1 oui 79300 +5 indéterminée 79300 +4 oui 79300 +7 inconnue 79300 +2 non 140793 +2 non 90071 +2 non 239559 +2 non 6505 +2 non 247670 +2 non 115953 +2 non 248905 +2 non 53542 +2 non 154432 +2 non 249843 +2 non 97128 +102 Bâtis&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Haies et talus&Grottes et autres cavités&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Ripisylves&Rivières et torrents 79300 +103 Européenne 108987 +100 Le murin de Brandt fait partie, avec M. alcathoe et M. mystacinus, du groupe des petits myotis à museau sombre, difficiles à distinguer entre eux. Chez M. brandtii, le pénis renflé des mâles est un critère discriminant, le reste relevant de détails de dentition subtils. L'espèce est très liée aux forêts ouvertes et aux bocages tant pour la chasse que pour les gîtes qui peuvent se localiser dans les arbres à cavités, les bâtiments, les bardages... 79300 +101 C'est la chauve-souris européenne qui présente la plus grande longévité connue en nature avec ce cas sibérien d'un individu bagué et recapturé 40 ans plus tard. 79300 +103 Eurasiatique 60383 +1 oui 60383 +2 non 247052 +103 Eurasiatique 3608 +5 indéterminée 60383 +4 oui 60383 +7 significative 60383 +6 estivant 60383 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Reposoirs des troupeaux domestiques&Rivières et torrents&Vergers et vignes 60383 +102 Pelouses alpines et subalpines 108987 +100 Le murin à moustaches fait partie, avec M. alcathoe et M. brandtii, du groupe des petits myotis à museau sombre difficiles à distinguer entre eux. Le pénis fin des mâles est le seul critère net ; le reste relève de détails de dentition subtils. L'espèce est très liée aux arbres mais dans toutes sortes d'habitats. Une grande partie des colonies de reproduction connues sont dans des habitations. 60383 +103 Européenne 60400 +1 oui 60400 +2 non 226848 +1 oui 3608 +5 faible 60400 +4 non 60400 +7 anecdoctique 60400 +6 migrateur-erratique-hivernant 60400 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts d'altitude et zone de combat&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Lisières et clairières&Parcs et jardins&Pessières&Ripisylves&Rivières et torrents&Vergers et vignes 60400 +100 Myotis emarginatus est une chauve-souris de taille moyenne, avec une nette échancrure sur le bord externe des oreilles qui lui vaut d'ailleurs son nom. Le pelage dorsal roux et d'aspect laineux est également caractéristique. L’espèce est très liée aux milieux boisés. Elle chasse essentiellement des araignées et des mouches qu'elle capture posées sur la végétation mais parfois aussi dans les bâtiments tels que bergeries ou greniers. 60400 +101 En hibernation, ce murin, strictement cavernicole, se réunit en petites colonies suspendues dans les grottes, mines et autres souterrains. Les oreilles bien verticales dans l'alignement du corps et une silhouette typique s'inscrivant dans un losange sont deux autres bons critères pour le déterminer à distance. 60400 +103 Eurasiatique 78064 +1 non 78064 +2 non 246789 +2 oui 3608 +5 faible 78064 +4 oui 78064 +7 inconnue 78064 +6 sédentaire 78064 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lacs et mares&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents&Rochers embroussaillés&Vergers et vignes 78064 +100 Cette grosse couleuvre, qui peut facilement dépasser 1 m de longueur chez la femelle, est facilement reconnaissable à son collier jaune crème. De mœurs assez aquatiques, on la rencontre régulièrement à proximité de l'eau où elle chasse des amphibiens, des petits poissons mais aussi des rongeurs ou des lézards. En montagne, elle est notée jusqu'à 2 300 m d'altitude mais les observations au-dessus de 1 400 m restent rares. 78064 +101 Les pontes ont lieu en général à l'abri sous une souche, un tas de branchages parfois aussi dans les composts des jardins. 78064 +103 Méditerranéenne 78048 +1 non 78048 +2 non 97963 +5 moyenne 3608 +5 faible 78048 +4 oui 78048 +7 faible 78048 +6 sédentaire 78048 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lacs et mares&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 78048 +100 La couleuvre vipérine pourrait être confondue avec une vipère avec qui elle partage une écaillure carénée et des motifs dorsaux en zigzag. Elle s'en distingue pourtant facilement par sa pupille ronde, ses grandes plaques céphaliques et sa queue beaucoup plus effilée. De mœurs très aquatiques, on la trouve très souvent à proximité de l'eau, voire dans l'eau, contrairement aux vipères. Elle y chasse des petits poissons et des amphibiens. 78048 +101 Dérangée, la couleuvre vipérine adopte une posture d'intimidation en gonflant sa tête ce qui accentue encore sa ressemblance avec une vipère. Elle peut alors rejeter sur son agresseur un liquide noirâtre nauséabond. 78048 +103 Européenne 60490 +1 non 60490 +4 oui 3608 +5 indéterminée 60490 +4 non 60490 +7 inconnue 60490 +7 moyenne 3608 +6 sédentaire 3608 +6 migrateur-erratique-hivernant 60490 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Friches et broussailles&Grottes et autres cavités&Haies et talus&Fourrés de saules et d'aulnes&Lacs et mares&Landes montagnardes et subalpines&Parcs et jardins&Lisières et clairières&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents&Rochers embroussaillés 60490 +8 non 108987 +100 La plus grande des pipistrelles est reconnaissable à son museau pointu et à son pelage laineux qui descend en partie sur l'uropatagium. Assez forestière, on la trouve dans une grande diversité de boisements mais aussi souvent au-dessus des points et cours d'eau où elle chasse, au vol, de nombreux insectes aquatiques. Aucune colonie de reproduction n'est actuellement connue dans les Alpes françaises. 60490 +101 La pipistrelle de Natusius est une migratrice qui effectue chaque année de grandes migrations entre ses sites de reproduction, au nord-est de l'Europe, et d'hibernation, au sud-ouest, parfois sur plus de 1 000 km. L'essentiel des contacts réalisés dans les Ecrins a lieu durant cette période. 60490 +1 non 196296 +2 non 226804 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Hêtraie-sapinière&Mélèzins 3608 +5 indéterminée 196296 +7 inconnue 196296 +6 inconnu 196296 +8 non 791746 +100 Parmi les chauves-souris, le genre pipistrellus se reconnaît par la taille assez petite et la présence dans l'oreille, d'un tragus arrondie plutôt allongé, souvent indiqué ''en banane'' dans la littérature. Les quatre espèces présentes en France se distinguent à leurs mensurations ainsi qu'à des critères dentaires assez fins. Ce sont P. pipistrellus, P. natusii, P. pygmaeus et P. Kuhlii. La détermination acoustique de ce groupe est assez simple. 196296 +103 Eurasiatique 60489 +1 non 60489 +2 non 94942 +8 oui 3608 +5 indéterminée 60489 +4 non 60489 +7 inconnue 60489 +6 migrateur-erratique-hivernant 60489 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Fossés et canaux&Fourrés de saules et d'aulnes&Haies et talus&Lacs et mares&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets&Rivières et torrents 60489 +8 non 1897 +100 La pipistrelle pygmée est la plus petite chauve-souris d'Europe. Longtemps assimilée à la pipistrelle commune, elle s'en distingue par des détails de dentition et par ses émissions ultrasonores plus aiguës qui lui valent son autre qualificatif de pipistrelle soprane. L'espèce a une préférence marquée pour les territoires boisés à proximité des cours d'eau et des lacs où elle chasse de nombreux insectes aquatiques , en particulier des chironomes. 60489 +103 Eurasiatique 60658 +1 non 60658 +2 non 109422 +8 non 233425 +5 faible 60658 +4 oui 60658 +7 significative 60658 +6 sédentaire 60658 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Lisières et clairières 60658 +8 non 233528 +100 La martre est un petit carnivore de la famille des mustélidés. De pelage brun, elle se différencie de la fouine par sa taille plus petite, son museau noir, sa bavette jaune orangé qui finit entre les pattes. Son habitat est forestier et elle évite les habitations. Son activité crépusculaire et nocturne la rend difficile à observer. La découverte d’empreintes dans la boue ou la neige, ou d’une crotte laissée sur le chemin, témoigne de sa présence. 60658 +101 Bien que retirée de la liste des «  nuisibles » depuis 2014, plusieurs menaces pèsent encore sur cette espèce. La circulation routière, la destruction / fragmentation de son habitat, la sylviculture intensive, la chasse… les causes de sa régression sont multiples. \nEt pourtant, c’est une prédatrice efficace de l’écureuil gris, introduit d’Amérique du Nord et qui menace l’écureuil roux endémique. 60658 +103 Eurasiatique 61648 +1 non 61648 +2 non 521538 +8 non 457393 +5 faible 61648 +4 oui 61648 +7 significative 61648 +6 sédentaire 61648 +102 Bâtis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 61648 +8 non 198346 +100 Le loir est un petit rongeur de la famille des Gliridés. Son dos et ses flancs sont gris, ses joues et son ventre blancs. Sa queue grise est longue et touffue. Ce discret forestier affectionne les hêtraies et chênaies dont il parcourt les houppiers dès la nuit tombée, en quête de graines, fruits, bourgeons, insectes, parfois œufs et oisillons. Pour survivre à la mauvaise saison, il entre en hibernation, échappant pour 7 mois à nos observations. 61648 +101 Le loir était très apprécié des Romains qui l’élevaient et l’engraissaient dans un glirarium (récipient en terre cuite compartimenté) pour ensuite le manger. 61648 +103 Eurasiatique 60636 +1 non 60636 +2 non 248745 +5 faible 60636 +4 oui 60636 +7 significative 60636 +6 sédentaire 60636 +102 Forêts d'adret&Forêts d'ubac&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 60636 +100 Le blaireau est le plus gros mustélidé d’Europe. Trapu et court sur pattes, il se distingue à sa tête blanche barrée de deux bandes noires, du museau jusqu’aux oreilles. Le reste du corps est gris, devenant noir sous le ventre et les pattes. Il occupe des milieux très variés mais préfère les forêts de feuillus. De mœurs nocturnes, il parcourt son territoire dès le crépuscule, à la recherche d’une nourriture diversifiée car l’animal est omnivore. 60636 +101 Le blaireau n’est pas un hibernant même s’il dort davantage à la morte saison. Lorsque le sol est enneigé, il est d’ailleurs possible d’observer ses empreintes caractéristiques de plantigrade. 60636 +103 Eurasiatique 61543 +1 non 61543 +2 non 5541 +5 nulle 61543 +4 oui 61543 +2 non 794262 +7 anecdoctique 61543 +6 sédentaire 61543 +102 Bords de chemins, de routes et de voies ferrées&Bâtis&Fossés et canaux&Haies et talus&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 61543 +101 C'est une espèce très polymorphe avec de nombreuses variétés. Elle est ordinairement verte mais peut-être glauque. Elle vit dans les sous-bois, comme son nom l'indique, mais peut se trouver dans des casses, sur des murs ou autres milieux rocheux. 114297 +100 Le rat des moissons est le plus petit rongeur d'Europe et ne pèse que 6 g. Il se reconnaît à sa longue queue préhensile et à son pelage roussâtre. On le trouve dans les champs de céréales mais aussi dans les roselières, les haies et les grandes herbes. Son nid caractéristique, accroché dans la végétation, est composé de brins d'herbe tissés. Il se nourrit de graines, de baies mais aussi d'insectes. 61543 +103 Invasive d'origine américaine 61667 +1 non 61667 +2 non 241533 +1 non 123669 +5 nulle 61667 +4 non 61667 +7 inexistante 61667 +6 disparu 61667 +102 Fossés et canaux&Lacs et mares&Ripisylves&Rives de sable et galets&Rivières et torrents 61667 +2 non 123669 +100 Le ragondin ou myocastor est un gros rongeur d'origine sud-américaine introduit en Europe pour l'exploitation de sa fourrure. Il se distingue du castor, beaucoup plus gros, par une queue cylindrique et non spatulée, et du rat musqué, bien plus petit, essentiellement par la taille. Il se nourrit d'herbes et de racines, et construit des terriers dans les berges des lacs et des cours d'eau qu'il exploite. 61667 +103 Eurasiatique 60468 +1 non 60468 +2 non 5098 +5 indéterminée 123669 +5 faible 60468 +4 non 60468 +7 inconnue 60468 +6 migrateur-erratique-hivernant 60468 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Falaises de basse et moyenne altitudes&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Grottes et autres cavités&Haies et talus&Hêtraie-sapinière&Lacs et mares&Lisières et clairières&Mélèzins&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rivières et torrents 60468 +7 inconnue 123669 +100 De taille intermédiaire entre la grande noctule et la noctule de Leisler, la noctule commune partage avec elles plusieurs traits tels que le tragus en champignon, de grandes oreilles rondes et des ailes velues sur la face inférieure. En chasse, on peut la contacter, dés le crépuscule, au-dessus des forêts de feuillus, des ripisylves, des plans d'eau mais aussi des villages. Elle gîte principalement dans des arbres à cavités, parfois en bâtiments. 60468 +103 Endémique Ouest alpine 123669 +2 non 191963 +102 Eboulis&Pelouses alpines et subalpines 123669 +103 Européenne 61283 +1 non 61283 +8 non 123669 +5 faible 61283 +4 oui 61283 +7 significative 61283 +6 sédentaire 61283 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Clapiers d'épierrement&Combes à neige&Eboulis&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Reposoirs des troupeaux domestiques&Ripisylves&Rochers embroussaillés&Sols des milieux ouverts 61283 +100 Cette plante visqueuse forme des tapis 5 à 20 cm de haut. Ses tiges sont grêles, ses feuilles lancéolées et allongées. Elle peut passer inaperçue en raison de ses fleurs assez ternes avec des pétales échancrés rose pâle sur le dessus, rouge brun en dessous et se recroquevillant quand il fait chaud. Le calice allongé en massue est clair, parcouru de nervures rouges. Elle vit dans les prairies rocailleuses ou les éboulis bien exposés sur silice. 123669 +100 C'est le plus grand campagnol, si l'on excepte le genre arvicola. Il se distingue à sa coloration grise et à ses très longues vibrisses. Malgré son nom, le campagnol des neiges est plus lié aux milieux rupicoles que spécifiquement à la montagne et aux terrains enneigés. Il fréquente aussi les habitations. Il gîte en terrier dont les issues débouchent en général à l'abri d'une pierre et il passe l'hiver, sans hiberner, isolé sous le manteau neigeux. 61283 +103 Méditerranéenne 61392 +1 non 61392 +2 non 27908 +101 Le silène du Valais n’est pas très commun. Il vit uniquement dans les Alpes occidentales, en France, du sud de la Savoie aux Alpes Maritimes, en Italie, dans le Val d’Aoste et le Piémont … et bien sûr dans le Valais en Suisse ! 123669 +5 faible 61392 +4 oui 61392 +7 significative 61392 +6 sédentaire 61392 +102 Champs labourés&Forêts de chênes blancs et de pins sylvestres&Friches et broussailles&Lisières et clairières&Parcs et jardins&Prairies humides, mégaphorbiaies et roselières&Reposoirs des troupeaux domestiques&Sols des milieux ouverts&Vergers et vignes 61392 +100 Le campagnol provençal se caractérise par sa queue très courte (< 3 cm) légèrement bicolore, et ses oreilles enfouies dans la toison. C'est un campagnol souterrain qui apprécie les sols profonds où il peut creuser son réseau de galeries à la façon des taupes. Les tumuli rejetés s'en distinguent par leur orifice latéral et non vertical. Il se nourrit des parties souterraines des plantes. Sa répartition s'étend du niveau de la mer jusqu'à 1 500 m d'altitude. 61392 +103 Endémique alpine 61418 +1 non 61418 +2 non 5188 +1 non 247141 +2 non 247141 +5 indéterminée 247141 +7 inconnue 247141 +6 inconnu 247141 +102 Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Parcs et jardins&Ripisylves&Vergers et vignes 247141 +8 non 247141 +8 non 191009 +8 non 304000 +100 Ce myosotis est une plante dressée formant de petites touffes, haute de 5 à 20 cm, couverte de petits poils. Les feuilles sont allongées, celles de la base forment une rosette dense, celles de la tige sont sessiles. Les fleurs, d'abord roses puis bleues à gorge jaune, ont un calice persistant, couvert de poils arqués mêlés à des poils étalés ou crochus. Les fruits, nommés nucules, sont obtus au sommet. 108987 +5 faible 61418 +4 oui 61418 +7 localisée 61418 +6 sédentaire 61418 +102 Champs labourés&Combes à neige&Forêts d'adret&Forêts d'altitude et zone de combat&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Sols des milieux ouverts 61418 +100 Le campagnol de Fatio est un petit rongeur d'aspect très proche et difficile à distinguer du campagnol souterrain. Il vit dans les milieux herbeux, plutôt humides et assez épais, où il peut creuser son réseau de galeries souterraines. Il est présent des prairies aux pelouses d'altitude ainsi que dans les marais et les sous-bois clairs. L'espèce a une aire de distribution limitée aux Alpes centrales et occidentales entre 500 et 2 800 m d 'altitude. 61418 +101 Une part importante des données de campagnol de Fatio provient d'analyses de pelotes de réjection de rapaces nocturnes. 61418 +103 Européenne occidentale 64268 +1 non 64268 +2 non 28337 +5 indéterminée 64268 +7 inconnue 64268 +6 inconnu 64268 +102 Forêts d'adret&Forêts d'ubac&Hêtraie-sapinière&Litière forestière et humus&Mélèzins 64268 +100 La veloutée plane est un escargot forestier de taille moyenne comprise entre 11 et 15 mm.\nLa coquille brune, couverte de poils chez les jeunes, est fortement aplatie dessus et dessous, l'ombilic est large et profond. L'ouverture est en forme de croissant sans dents visibles à l'intérieur ce qui permet de le différencier de Causa holosericea. 64268 +101 La veloutée plane est relativement commune dans la litière supérieure des forêts, sous les pierres et branches qui jonchent le sol. Assez semblable avec Helicodonta angigyra qui possède un nombre de tours plus élevé et une ouverture plus arrondie. 64268 +103 Européenne centrale 162998 +1 non 162998 +2 non 94985 +5 indéterminée 162998 +7 inconnue 162998 +6 inconnu 162998 +102 Bâtis&Clapiers d'épierrement&Eboulis&Falaises de basse et moyenne altitudes&Grottes et autres cavités 162998 +100 Le maillot avoine est un petit escargot millimétrique dont la taille est comprise entre 6 et 8 mm. La coquille de forme conique possède 7 à 8 tours, l'ouverture placée à droite chez cette espèce est garnie de 6 à 7 dents bien visibles. La coloration brun rougeâtre est assez typique. Il s'agit d'une espèce rupicole que l'on trouve fixée sur les murs en pierre, les éboulis et les falaises. 162998 +101 A partir d'individus vivants récoltés dans le massif, le Parc national des Ecrins participe à une étude morphométrique et génétique sur ce genre en Europe, conduit par un laboratoire espagnol. 162998 +103 Européenne occidentale 416747 +1 non 416747 +2 non 122256 +5 indéterminée 416747 +7 inconnue 416747 +6 inconnu 416747 +102 Fourrés de saules et d'aulnes&Friches et broussailles&Litière forestière et humus&Prairies humides, mégaphorbiaies et roselières&Ripisylves 416747 +100 La veloutée commune est un escargot de taille modeste comprise entre 5 et 12 mm.\nLa coquille de couleur brun crème est déprimée, convexe sur le dessus et aplatie dessous.\nCelle-ci est recouverte de poils fins et courbes chez les juvéniles, elle compte de 6 à 7 tours d'enroulement. Cette espèce affectionne les zones fraîches et humides où elle peut être localement abondante. 416747 +101 Le genre trochulus comprend 9 espèces en France dont la détermination reste délicate. 416747 +103 Européenne occidentale 163110 +1 non 163110 +2 non 81097 +5 indéterminée 163110 +7 inconnue 163110 +6 inconnu 163110 +102 Fossés et canaux&Tourbières&Prairies humides, mégaphorbiaies et roselières&Ripisylves 163110 +100 Le conule brillant est un petit escargot millimétrique dont la taille ne dépasse pas 3,5 mm.\nLa coquille conique de couleur brun rougeâtre est composé de 5 tours et demi. L'ombilic est recouvert par le bord collumaire, la face inférieur de la coquille est nettement striée en spirale. Cette espèce est strictement inféodée aux zones humides. 163110 +101 Le genre Euconulus compte 4 espèces en France, la systématique de ce groupe est complexe et ne semble pas stabilisée. La reconnaissance des différentes espèces est particulièrement difficile ! 163110 +103 Européenne 61357 +1 non 61357 +2 non 248431 +5 nulle 61357 +4 oui 61357 +7 inconnue 61357 +6 sédentaire 61357 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Forêts d'adret&Forêts d'ubac&Forêts postpionnières&Fossés et canaux&Fourrés de saules et d'aulnes&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves 61357 +100 L'espèce ressemble beaucoup au campagnol des champs mais de taille légèrement plus grande. Les seuls critères certains de distinction sont des détails de dentition. Le campagnol agreste creuse des galeries mais il a aussi une forte activité en surface, dissimulé dans des allées sous la végétation. On le trouve dans une grande diversité de milieux herbacés tels que champs, bocages, roselières, forêts claires et prés-bois jusqu'à 2 000 m d'altitude. 61357 +101 L'espèce se nourrit de racines mais surtout aussi de parties aériennes des plantes, feuillages herbacés et écorces de jeunes ligneux tels que frênes, hêtres érables ou résineux. Les traces de dents, de 0,7 à 1 mm, profondes et plutôt horizontales, sont assez caractéristiques. 61357 +1 non 127439 +2 non 84069 +5 indéterminée 127439 +7 inconnue 127439 +103 Subcosmopolite 127439 +2 non 66099 +102 Champs labourés&Lisières et clairières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Prairies de fauche 127439 +101 Cette plante est très commune dans les pelouses et rocailles, essentiellement aux étages subalpin et alpin. 108987 +100 Ce trèfle très fréquent est une plante dressée de 10 à 40 cm de haut. Les feuilles ont trois folioles ovales, molles, velues, souvent ornées d'un croissant blanc, et ont des stipules dont la partie libre, triangulaire, est brusquement rétrécie en une pointe fine. Les fleurs pourpre rose parfois blanchâtres sont réunies en grosses têtes rondes. Leur calice a 10 nervures et un tube poilu à l'extérieur. 127439 +101 Ce trèfle vit dans les prairies et les forêts claires du collinéen au subalpin. Bien que très commun, il peut être confondu avec le trèfle intermédiaire (Trifolium medium) mais la forme de la stipule et la pilosité du calice permettent de l'en différencier. En altitude, il donne une variation alpine, le trèfle des neiges (Trifolium pratense var. villosum), plus prostrée, plus velue et aux fleurs blanc rosé ou blanc jaunâtre. 127439 +1 oui 120048 +2 non 247607 +5 indéterminée 120048 +7 inconnue 120048 +103 Endémique alpine 120048 +102 Forêts d'altitude et zone de combat&Fourrés de saules et d'aulnes&Landes montagnardes et subalpines&Pelouses alpines et subalpines 120048 +100 Cet arbuste touffu ne dépasse pas 1 mètre de haut. Il a des feuilles lancéolées et glauques. Elles sont couvertes sur les deux faces de nombreux poils qui leur donnent un aspect soyeux (sericea) et, de loin, une couleur argentée. Les fruits sont également très cotonneux. C’est un arbuste d’altitude poussant dans les ubacs en situation fraîche : rhodoraies, saulaies et mégaphorbiaies entre 1 600 et 2 500 m. 120048 +101 C’est une espèce peu commune qui est protégée en Rhône-Alpes. Ce saule peut être confondu avec le saule helvétique (Salix helvetica) qui vit dans les mêmes milieux mais est beaucoup plus rare. 120048 +2 non 105074 +2 non 123683 +2 non 226701 +2 non 108351 +2 non 101915 +2 non 608364 +2 non 786459 +2 non 5072 +2 non 241492 +2 non 66138 +2 non 88510 +2 non 122107 +2 non 53821 +2 non 133181 +2 non 345591 +2 non 5399 +2 non 87933 +2 non 238286 +2 non 11578 +2 non 98921 +2 non 163170 +2 non 717251 +2 non 83945 +2 non 248872 +2 non 6091 +2 non 219826 +2 non 248659 +100 Cette plante de 10 à 50 cm , dressée, est glabre à plus ou moins hispide (couverte de poils rudes). Les feuilles, toutes à la base de la tige, sont sinuées ou plus profondément découpées. La tige porte un unique capitule de fleurs ligulées jaunes. Les aigrettes des fruits sont roussâtres. C’est une espèce commune poussant dans les pelouses, les bois clairs, les éboulis de l’étage collinéen à l’étage alpin. 105502 +101 Cette espèce est très polymorphe et compte plusieurs sous-espèces dont le liondent hispide sensu stricto (Leontodon hispidus ssp hispidus), aux feuilles généralement sinuées, hispides avec des poils fourchus ou en étoiles, et le liondent des éboulis (Leontodon hispidus ssp hyoseroides) aux feuilles profondément découpées et glabres. 105502 +100 Avec ses 70cm d'envergure, le pic noir est le plus imposant de nos représentants de la famille des picidés. Le mâle arbore une grande calotte rouge sur le dessus de la tête, réduite à la nuque chez la femelle. Le noir intégral de son plumage contraste avec son long bec clair. Inlassable tambourineur, cet oiseau sédentaire est farouche et trahit sa présence par les nombreuses loges qu’il creuse pour élever ses jeunes et par ses cris caractéristiques. 3608 +101 Le pic noir recherche des arbres dépourvus de branches, de préférence des hêtres, pour y forer ses loges en mars-avril. Une seule lui suffit pour élever ses jeunes mais il peut en changer chaque année. Il s’attaque également aux arbres dépérissants afin de dénicher larves et insectes cachés dans les troncs. Afin de pallier à l’usure constante de son bec, celui-ci pousse continuellement. Il possède une ossature de la tête renforcée et le crâne et le bec sont séparés par un cartilage amortisseur de chocs. Les cavités qu’ils laissent derrière lui sont utilisées par nombre d’espèces comme la chouette de Tengmalm. 3608 +1 non 1709 +2 non 1709 +5 indéterminée 1709 +7 inconnue 1709 +6 inconnu 1709 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Mélèzins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves 1709 +8 non 1709 +100 La cicindèle hybride est un coléoptère de la famille des carabidae. Comme les autres espèces de son genre, elle se reconnaît à ses reflets métalliques, ses élytres maculées de taches crème ainsi qu'à ses mandibules spectaculaires. Elle s'en distingue toutefois par sa coloration brun-vert sombre. On peut l'observer d'avril à octobre dans les zones sablonneuses, les bords de gravière jusqu'à 1 800 m d'altitude. 8326 +101 Les cicindèles sont de redoutables prédateurs d'insectes qu'il capturent à la course en leur sectionnant les pattes avec leurs puissantes mandibules. La larve chasse à l'affût, dissimulée dans un terrier vertical. 8326 +1 non 8324 +2 non 8324 +5 indéterminée 8324 +7 inconnue 8324 +6 inconnu 8324 +102 Bords de chemins, de routes et de voies ferrées&Eboulis&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Rives de sable et galets 8324 +8 non 8324 +100 Le gâte-bois est un gros papillon de nuit, velu, de 70 à 80 mm d'envergure et de coloration ''écorce'' très mimétique. La chenille orange et lie-de-vin est encore plus grosse. Elle peut atteindre 100 mm. Xylophage, elle possède deux fortes mandibules qui lui permettent de se nourrir dans les troncs vivants d'arbres tels que saules, peupliers, érables et cerisiers. 247141 +8 non 233248 +8 non 1467 +100 Pardosa agrestis est une araignée assez commune de la famille des Lycosidae. Elle se caractérise par la présence d'une fine ligne blanche centrale sur le céphalothorax, toutefois la distinction avec d'autres espèces du genre est assez délicate et demande un examen des palpes et des genitilia. On la rencontre plutôt dans les milieux ouverts et secs et jusqu'à 2 000 m d'altitude en montagne. 1926 +101 Les araignées du genre Pardosa ne construisent pas de toiles mais chassent leurs proies à la course. Souvent regroupées en bandes sur un même territoire, elle peuvent se retrouver à plusieurs chassant la même proie, ce qui leur vaut le qualificatif d'« araignées loups ». 1926 +100 Pardosa lugubris est une petite araignée commune de la famille des Lycosidae. Elle se caractérise par la présence d'une large bande blanche sur le céphalothorax. Le mâle se reconnaît à sa teinte noire, ses fémurs noirs et ses longues pattes annelées et claires en contraste. Toutefois, la distinction avec d'autres espèces du genre (P. saltans) est assez délicate. Elle vit dans les milieux ouverts et les bois clairs jusqu'à l'étage subalpin. 1930 +101 Les araignées du genre Pardosa ne construisent pas de toiles mais chassent leurs proies à la course. Souvent regroupées en bandes sur un même territoire, elle peuvent se retrouver à plusieurs chassant la même proie, ce qui leur vaut le qualificatif d'« araignées loups ». 1930 +1 non 303952 +2 non 303952 +5 indéterminée 303952 +7 inconnue 303952 +6 inconnu 303952 +102 Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 303952 +8 non 303952 +100 Parfois nommée la pardosa du Queyras, Pardosa blanda est une petite araignée de la famille des Lycosidae. Son habitus se caractérise par une fine ligne blanche sur le céphalothorax, largement bordée de noir. Mais ce critère nécessite d'être complété par un examen microscopique des palpes. On peut l'observer en montagne, d'avril à août, dans les prairies et les milieux ouverts bien ensoleillés entre 1 000 et 3 000 m d'altitude. 303952 +1 non 233883 +2 non 233883 +5 indéterminée 233883 +7 inconnue 233883 +6 inconnu 233883 +102 Ripisylves&Rives de sable et galets 233883 +8 non 233883 +100 Pardosa morosa est une petite araignée de la famille des lycosidae. On la nomme parfois la lycose des galets. Son habitus se caractérise par la présence d'un étranglement au milieu de la bande claire du céphalothorax. La distinction avec P. amentata ou P. agricola demande un examen fin des palpes ou de l'épigyne. On la trouve en moyenne montagne dans les milieux humides et graveleux. 233883 +1 non 12111 +2 non 12111 +5 indéterminée 12111 +7 inconnue 12111 +6 inconnu 12111 +102 Bords de chemins, de routes et de voies ferrées&Haies et talus&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves 12111 +8 non 12111 +100 Le méloé est un insecte bleu métallique compris entre 11 et 35 mm. Son abdomen particulièrement volumineux n’est que partiellement recouvert par une paire d’élytres à l’aspect granuleuse. Le mâle est nettement plus petit que la femelle et possède les antennes coudées. Dépourvu d’ailes fonctionnelles, meloe proscarabeus se rencontre fréquemment entre avril et juin dans les prairies et les bords de chemins du parc national des Ecrins. 12111 +101 Le cycle de développement du méloé est une hyper-métamorphose : les larves connaissent un nombre de stades important et parasitent un hyménoptère. Les milliers d’œufs pondus au printemps par les femelles se transforment en un mois en une larve appelée triongulin. Celle-ci escalade une fleur pour se poster à l’affût du passage d’une abeille solitaire sur laquelle elle se fixe. La larve se laisse enfermer avec un œuf à ses côtés qu’elle dévorera aussitôt. Elle se transforme ensuite en un ver blanc qui muera plusieurs fois avant de devenir une pré-nymphe puis une nymphe, laissant naître un adulte parfait au printemps. 12111 +1 non 1291 +2 non 1291 +5 indéterminée 1291 +7 inconnue 1291 +6 inconnu 1291 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Lisières et clairières&Parcs et jardins&Ripisylves&Rives de sable et galets&Rochers embroussaillés&Vergers et vignes 1291 +8 non 1291 +100 Theridion mystaceum est une petite araignée qui ne dépasse pas 2,5 mm. Elle présente des pattes annelées, un céphalothorax brun foncé, un abdomen couvert de poils fins et un habitus proches de T. melanurum. Les deux se distinguent toutefois par la taille et par l'habitat : la première étant plutôt liée aux boisements et la seconde aux habitations. On peut l'observer d'avril à août sur les écorces des arbres mais aussi au sol dans les graviers. 1291 +1 non 521447 +2 non 521447 +5 indéterminée 521447 +7 inconnue 521447 +6 inconnu 521447 +102 Bords de chemins, de routes et de voies ferrées&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Landines de haute altitude&Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche&Rochers embroussaillés 521447 +8 non 521447 +100 Cette araignée se caractérise par ses pattes annelées, les fins motifs de son abdomen et les bandes noires du céphalothorax. La distinction avec P. impressum exige toutefois d'autres détails plus fins des genitalia. On la trouve dans les friches et les landes ensoleillés jusqu'à 2 300 m d'altitude. Elle bâtit une toile tridimensionnelle enchevêtrée dans la végétation puis se dissimule au centre dans une coupe en soie souvent couverte de débris. 521447 +101 Le sac d’œufs que transporte la femelle après la ponte est de coloration verdâtre. 521447 +1 non 227458 +8 non 227458 +2 non 227458 +103 Européenne 303952 +103 Européenne 12111 +103 Européenne 1291 +103 Eurasiatique 233883 +103 Eurasiatique 521447 +101 Bien que nommée la plupart du temps « bruyère », la callune n’en est pas une « vraie » ! Les « vraies » bruyères (genre Erica en latin) ont des feuilles allongées et verticillées. Leurs fleurs ont un petit calice vert et une corolle en grelot plus longue et colorée. Chez la callune, le calice est plus grand que la corolle et, comme elle, il est rose. \nLa callune vit sur des sols acides et pauvres, rosissant landes, tourbières, pinèdes et bois clairs. Elle n'est présente que sur la moitié nord-ouest du parc national des Ecrins. 87501 +1 non 133087 +2 non 133087 +5 indéterminée 133087 +7 inconnue 133087 +102 Dalles rocheuses&Eboulis&Landes montagnardes et subalpines&Pelouses alpines et subalpines&Pelouses sèches montagnardes 133087 +8 non 133087 +100 Ce céraiste forme de petites touffes lâches de 5 à 15 cm de haut avec des rejets stériles courts et très feuillés. Ses feuilles opposées, étroites, un peu raides, ne dépassent pas 1,5 cm de long. Les fleurs blanches ont 5 pétales profondément échancrés et des sépales à bord scarieux. C'est une plante très commune vivant dans les pelouses rocailleuses et les rochers de l'étage montagnard à l'étage alpin. 133087 +1 non 66129 +2 non 66129 +5 indéterminée 66129 +7 inconnue 66129 +6 inconnu 66129 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 66129 +8 non 66129 +100 Ce criquet de bonne taille (longueur du corps de 18 à 21 mm chez le mâle, 23 à 27 mm chez la femelle) est de couleur vert olive ou brun. Les ailes postérieures sont noirâtres chez les deux sexes, de même que les tegmina chez le mâle, celles de la femelle étant plus claires. Le tibia des pattes postérieures est rougeâtre ou jaunâtre. C'est une espèce commune en montagne fréquentant les prés ou alpages secs et rocailleux jusqu'à 2 300 m. 66129 +101 Pour l'identifier à coup sûr, il faut observer le champ médian, espace situé entre certaines nervures longitudinales des tegmina. Chez cette espèce, il est large (« dilaté ») car les nervures sont très écartées les unes des autres. De plus, il porte chez le mâle des nervures transversales espacées régulièrement comme les barreaux d'une échelle, d'où le nom « scalaris ». Chez la femelle, il est également dilaté mais les nervures sont réticulées. \nD'autre part, avec un peu d'habitude, on peut le reconnaître facilement grâce à sa stridulation puissante et répétée inlassablement qui lui a valu son nom vernaculaire. 66129 +103 Européenne 133087 +103 Eurasiatique 66129 +100 Cet orthoptère de 18 à 26 mm de long possède une tête noire aux allures de casque surmontée de longues antennes. Le thorax s’apparente à une large bande noire où viennent se fixer quatre paires d’ailes non fonctionnelles aux nervures bien marquées. Les deux sexes sont munis de deux cerques au bout de leur abdomen. La femelle se distingue du mâle par la présence d’un troisième long appendice à l’arrière du corps, l’ovipositeur, lui servant à pondre ses œufs dans la terre. Il recherche les lieux ensoleillés. 65910 +101 Le chant du grillon est entendu dès le mois d’avril. Le mâle entonne son gri-gri-gri-gri depuis l’entrée de son terrier. L’élytre gauche munie d’un grattoir vient frotter l’élytre droite s’apparentant à une râpe dentée. Seul le mâle dispose de ses modifications anatomiques musicales sur les ailes. Les femelles fécondées pondent leurs œufs dans la terre qui reposeront deux semaines avant que la larve ne s’en extirpe. En juillet, tous les adultes meurent. Après une première mue, dès la sortie de l’œuf, le petit grillon devra se débarrasser des quelques centimètres de terre qui le recouvrent pour ensuite essayer de survivre jusqu’à l’automne. C’est à ce moment-là que les grillons se creusent un terrier ou en occupe un déserté pour passer l’hiver. Au printemps suivant, ce sont des grillons adultes qui perpétueront l’espèce. 65910 +1 non 64859 +2 non 64859 +100 Cette petite araignée « à toile » se caractérise par de longues pattes élancées et un abdomen globuleux jaune ou blanchâtre, souvent orné de deux bandes rouges. En l'absence de ces dernières, la distinction avec les autres espèces du genre Enoplognatha nécessite un examen délicat des genitalia. On peut l'observer de juin à octobre dans les strates herbacées ou arbustives où elle chasse des insectes d'assez grosse taille (diptères, coléoptères…). 1328 +100 L’azalée naine est un sous arbrisseau nain s’étalant au sol et formant des tapis denses. Les tiges appliquées contre le sol portent de petites feuilles persistantes et coriaces, ovales, et aux bords enroulés sur le dessous. Les fleurs minuscules sont roses et à 5 pétales. Malgré leur couleur, la plante peut passer inaperçue tant elle est au ras du sol. C'est une espèce caractéristique des croupes ventées ou des landines d'altitude, sur sol acide. 761945 +101 Cette espèce adaptée aux climats rudes pousse aussi bien en montagne que dans les régions arctiques. Commune dans les Alpes du nord, elle l'est peu sur le territoire du parc national des Écrins où elle n'est connue qu'en quelques points. Elle est protégée en région PACA. 761945 +1 oui 60557 +2 oui 60557 +5 indéterminée 60557 +4 non 60557 +7 inconnue 60557 +6 migrateur-erratique-hivernant 60557 +102 Arêtes rocheuses de haute altitude&Bâtis&Falaises de basse et moyenne altitudes&Tous types de milieux 60557 +8 oui 60557 +100 Avec ses 45 cm d'envergure, le molosse de Cestoni est une des plus grosses chauves-souris européennes. Une silhouette effilée, des oreilles projetées vers l'avant et une queue dépassant nettement de la membrane (uropatagium) suffisent à le distinguer à coup sûr. C'est aussi une des rares chauves-souris dont on peut entendre à l'oreille une partie des ultrasons d'écholocation. Il gîte dans des fissures en parois naturelles mais aussi en bâtiments comme les joints de dilatation. 60557 +101 Le molosse s'est spécialisé dans la capture en haut vol de plancton aérien qu'il chasse à la manière des martinets dont il a un peu la silhouette d'ailleurs. On peut alors le voir survoler tous types de milieux au gré des émergences d'insectes nocturnes. 60557 +103 Méditerranéenne 60557 +103 Eurasiatique 60630 +1 non 60630 +2 oui 60630 +102 Lacs et mares&Rivières et torrents 60630 +100 La loutre est un mammifère carnivore semi-aquatique de 1 m à 1 m 20 de long (dont 1/3 de queue) pour un poids de 5 à 15 kg. Le dimorphisme sexuel est marqué par une taille plus imposante chez le mâle. Le corps fuselé, doté de pattes palmées, est particulièrement adapté aux déplacements dans l’eau. Le pelage marron est contrasté de gris blanc du cou à la poitrine. En plongée, oreilles et narines se referment, laissant place à une vision subaquatique développée, aidée par des moustaches performantes appelées vibrisses. 60630 +101 La loutre est un animal solitaire occupant 5 à 15 km de rivière pour les femelles et plus de 20 km pour les mâles. L’accouplement est une période de moindre discrétion et peut avoir lieu à n’importe quel moment de l’année, la loutre ne connaissant pas de période précise pour sa reproduction. C’est la femelle qui élèvera les jeunes qu’elle mettra au monde dans un terrier nommé catiche. Ceux-ci s’émanciperont vers l’âge de huit mois pour coloniser de nombreux milieux : lacs, étangs, rivières, marais... jusqu’au lac de montagne. Avec un régime alimentaire opportuniste, la loutre est un super prédateur consommant essentiellement des poissons dont les arêtes et les écailles se retrouvent dans ses crottes appelées épreintes, qu’elles déposent pour marquer son territoire. 60630 +100 Cette plante dressée, haute de 30 à 90 cm, a des feuilles découpées en lanières étroites. Les fleurs forment une inflorescence terminale qui est parfois ramifiée. Elles sont grandes, jaune pâle, velues, avec un gros « casque » aussi large que haut. Elle fleurit tardivement, en août et septembre. Elle vit dans les pelouses rocailleuses, les prairies sèches ou en lisière de forêt. 80007 +101 A ne pas confondre avec l’aconit tue-loup (Aconitum lycoctonum) qui a également des feuilles découpées mais avec des lobes plus larges et un « casque » étroit, beaucoup plus haut que large. 80007 +1 non 99473 +2 non 99473 +5 indéterminée 99473 +7 inconnue 99473 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Prairies de fauche 99473 +8 non 99473 +100 Ce gaillet de 30 à 100 cm de haut a des tiges ascendantes et quadrangulaires. Les feuilles, en verticilles de 6 à 8, sont lancéolées, larges de 3 à 7 mm, minces, brusquement rétrécies et se terminent par un mucron. L'inflorescence, lâche, est composée de nombreuses petites fleurs blanches dont les pétales se terminent en une petite pointe. Elles sont portées par pédicelles de 3 à 4 mm de longs et divariqués. 99473 +101 C'est une plante commune poussant dans divers milieux du collinéen au subalpin. Le gaillet commun est proche du gaillet dressé (Galium album) dont il se différencie par des feuilles plus larges, des pédicelles floraux plus longs et partant en angle droit ainsi que par une inflorescence plus lâche. 99473 +103 Eurasiatique 99473 +100 Cette plante légèrement parfumée forme des tapis ras de 3 à 8 cm de hauteur seulement. Elle a des rameaux allongés et rampants d'où se dressent des tiges florifères en rangées et dont les extrémités sont feuillées. Les feuilles sont un peu coriaces et ovales. Les tiges florifères sont de section plus ou moins arrondie à carrée, poilues tout autour ou sur 2 faces opposées et portent de courtes inflorescences de fleurs roses. 126564 +101 Thym ou serpolet ? Pour le botaniste, tous deux appartiennent au genre Thymus. Le thym commun (Thymus vulgaris) est un petit arbrisseau méditerranéen, ligneux et dressé, atteignant 40 cm de haut qui, par ailleurs, est cultivé ou subspontané. Mais sous le terme serpolet se cachent en réalité plusieurs autres espèces. Les divers caractères décrits ici permettent de distinguer le serpolet couché (Thymus praecox) d'autres serpolets. 126564 +1 non 99366 +2 non 99366 +5 indéterminée 99366 +7 inconnue 99366 +102 Friches et broussailles&Haies et talus&Lisières et clairières&Pelouses alpines et subalpines&Prairies de fauche 99366 +8 non 99366 +100 Ce gaillet, de 20 à 80 cm de haut, a des tiges ascendantes ou dressées et quadrangulaires. Les feuilles, en verticilles de 6 à 8, sont un peu raides, étroites à lancéolées, légèrement enroulées sur les bords et se prolongent en pointe. L'inflorescence, assez étroite est composée de nombreuses petites fleurs blanches dont les pétales sont aristés. Elles sont portées par des pédicelles très courts (1 à 3 mm). 99366 +101 C'est une plante commune poussant dans divers milieux du collinéen au subalpin. Le gaillet dressé est proche du gaillet commun (Galium mollugo) dont il se différencie par des feuilles plus étroites, des pédicelles floraux plus courts ainsi que par une inflorescence moins lâche. 99366 +1 non 99511 +2 non 99511 +5 indéterminée 99511 +7 inconnue 99511 +102 Pelouses alpines et subalpines&Pelouses sèches montagnardes 99511 +8 non 99511 +100 Ce gaillet forme des touffes lâches de 10 à 30 cm de haut. Les tiges sont peu nombreuses (moins de 10), ascendantes, quadrangulaires avec des entre-nœuds médians longs. Les feuilles verticillées par 6 à10 sont étroites et épaisses. Elles font moins de 2 cm de long. Les fleurs blanches forment une inflorescence diffuse. Il pousse dans les prairies et pelouses plutôt sèches jusqu'à 2 500 m. 99511 +103 Eurasiatique 4485 +1 oui 4485 +2 oui 4485 +5 indéterminée 4485 +4 oui 4485 +7 significative 4485 +6 sédentaire 4485 +102 Combes à neige&Eboulis&Falaises de basse et moyenne altitudes&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Sols des milieux ouverts 4485 +8 oui 4485 +100 Plus petit que la corneille noire, le chocard à bec jaune est un oiseau montagnard de la famille des corvidés. Son plumage noir contraste avec son bec jaune. Il possède une longue queue avec des pattes courtes et rouges. Il n'y a pas de dimorphisme sexuel.\nOn peut le confondre avec le crave à bec rouge surtout quand ce dernier, immature, a aussi un bec jaunâtre. \nCe pilote chevronné peut être observé toute l'année mais en hiver il se plaît à voler en groupe de plusieurs dizaines voire centaines d'individus, souvent en compagnie du crave à bec rouge. Espèce commune dans nos montagnes, il s'invitera facilement à pique-niquer pour récupérer les petites miettes. 4485 +101 Les adeptes du milieu montagnard ont également tendance à le nommer à tort « choucas », mais attention à la confusion ! Le choucas des tours avec ses yeux clairs et son bec noir existe bel et bien par ailleurs. 4485 +1 non 125226 +2 non 125226 +5 indéterminée 125226 +7 inconnue 125226 +102 Forêts d'ubac&Fourrés de saules et d'aulnes&Hêtraie-sapinière&Pessières 125226 +8 non 125226 +100 Cette plante de 20 à 80 cm de haut se distingue par sa tige formant des zigzags, anguleuse dans la partie supérieure et ramifiée. Les feuilles sont alternes, sessiles et embrassantes, avec des nervures parallèles convergentes aux deux extrémités. Les fleurs sont chacune portées par un fin pédicelle partant de la base de la feuille et brusquement coudé vers le bas. Elles sont pendantes, blanches à 6 pétales et donnent des baies rouges et allongées. 125226 +101 Cette plante originale pousse dans les forêts fraîches et humides de montagne. C'est une plante peu commune en France comme sur le territoire du parc national des Écrins où elle est connue surtout à l'ouest du massif. Elle est protégée dans plusieurs régions. 125226 +1 non 303845 +2 non 303845 +5 indéterminée 303845 +7 inconnue 303845 +6 inconnu 303845 +102 Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Lisières et clairières&Litière forestière et humus&Mélèzins 303845 +8 non 303845 +100 Alopecosa aculeata est une araignée de la famille des Lycosidae qui mesure de 7 à 11 mm. Elle se caractérise par deux bandes noires sur le céphalothorax et des motifs en chevrons plus ou moins marqués sur l'abdomen. La distinction au sein du genre Alopecosa nécessite toutefois un examen des genitalia. On peut l'observer, d'avril à août, dans les litières de forêts claires et humides, en plaine et en montagne jusqu'à la limite supérieure des forêts. 303845 +103 Européenne 99366 +103 Européenne 99511 +103 Eurasiatique 303845 +103 Circumboréale 125226 +100 Le framboisier a des tiges ligneuses et dressées, garnies de petits aiguillons. La souche, vivace, donne des stolons souterrains, les drageons, d'où se développent chaque année de nouvelles tiges. Les feuilles ont généralement 3 folioles blanches en dessous. Les fleurs blanches donnent les « fruits » bien connus qui sont en fait constitués de plusieurs petites drupes agglomérées, nommées drupéoles. 119149 +101 Le framboisier est commun en montagne. C'est une espèce pionnière occupant volontiers les clairières ou les lisières, notamment après une coupe de bois. On le trouve en forêt à condition qu'il ait assez de lumière et il peut tout aussi bien pousser dans des éboulis. Ses tiges sont bisannuelles, se développant la 1ère année et donnant fleurs et fruits la 2ème année avant de se dessécher. Il existe maintenant de nombreux cultivars de cette espèce. 119149 +100 La caille des blés est le plus petit des galliformes de la famille des phasianidés. Elle pourrait être confondue avec un poussin de perdrix. Elle est trapue avec une petite tête sur un corps rond. Son plumage est brun gris, strié plus sombre. La gorge est noire chez le mâle et pâle chez la femelle. Migratrice reproductrice, elle niche à terre dans les champs de céréales et les friches à proximité de haies et cachettes possibles. 2996 +101 Sa discrétion et son plumage « camouflage » la rendent difficilement observable mais elle trahit sa présence par son chant caractéristique. 2996 +1 non 4583 +2 oui 4583 +5 faible 4583 +4 oui 4583 +7 significative 4583 +6 sédentaire 4583 +8 oui 4583 +100 Le chardonneret élégant est un petit passereau de la famille des fringillidés. Dos brun, ailes noires à barre alaire jaune bien visible, face rouge et tête noir et blanc, il ne peut être confondu avec aucun autre. On le trouve en forêt mais aussi dans la campagne cultivée et les jardins. Après la nidification, ils forment des bandes que l'on peut observer aux mangeoires. 4583 +101 Il est essentiellement granivore et apprécie particulièrement les fruits des bardanes, cardères et chardons d'où il tient son nom. Son bec robuste et pointu lui permet de dénicher les graines derrière les épines. Les jeunes sont eux nourris d'insectes. 4583 +1 non 4568 +2 oui 4568 +5 faible 4568 +4 non 4568 +7 significative 4568 +6 migrateur-erratique-hivernant 4568 +8 oui 4568 +100 Le pinson du nord est un petit passereau de la famille des fringillidés. Très proche du pinson des arbres, il s'en différencie par son croupion blanc, sa poitrine orange et sa tête noire bleutée pour le mâle. La femelle est moins contrastée. En hiver, il quitte les grands froids du nord pour gagner les montagnes de l'Europe tempérée. Il est possible d'observer des groupes pouvant atteindre un millier d'individus. 4568 +101 Migrant hivernal, il ne se reproduit pas chez nous. D'une année sur l'autre, les effectifs hivernaux varient en fonction des conditions climatiques du nord de l'Europe. 4568 +1 non 99507 +2 non 99507 +5 indéterminée 99507 +7 inconnue 99507 +102 Eboulis 99507 +8 non 99507 +100 Ce gaillet nain forme de petits tapis plus ou moins denses. Ses tiges sont rampantes, ses feuilles verticillées par 7 à 8, lancéolées et terminées par une petite pointe. Les fleurs sont blanchâtres à jaunâtres. C'est une espèce commune des éboulis d'altitude généralement sur calcaire. 99507 +101 Les pédicelles portant les fruits sont dressés, ce qui distingue cette espèce du gaillet de Suisse (Galium megalospermum), moins fréquent, chez lequel les pédicelles sont recourbés vers le bas. 99507 +1 non 1417 +2 non 1417 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Fossés et canaux&Lisières et clairières&Parcs et jardins&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Sols des milieux ouverts 1417 +8 non 1417 +100 Microlinyphia pusilla est une petite araignée de 3 à 5 mm. Les motifs de l'abdomen sont assez variables mais plutôt bien contrastés brun et blanc cassé. Les mâles se distinguent par un abdomen plus étroit et une coloration noire et brillante. C'est une espèce commune des milieux ouverts et souvent humides tels que prairies, pelouses et jardins où elle bâtit sa toile en nappe dans la végétation assez près du sol. 1417 +1 non 233787 +2 non 233787 +5 indéterminée 233787 +7 inconnue 233787 +6 inconnu 233787 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts de chênes blancs et de pins sylvestres&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pelouses sèches montagnardes&Ripisylves&Sols des milieux ouverts 233787 +8 non 233787 +100 Tenuiphantes tenuis est une toute petite araignée (2 à 3 mm) de la famille des Linyphiidae. Le céphalothorax est brun sombre et l'abdomen plus clair porte de nets motifs tachetés noirs et de plus petites ponctuations blanches. La détermination précise nécessite un examen des genitalia. On la trouve dans la végétation basse ou au sol dans les mousses et les litières d'une grande diversité d'habitats. 233787 +1 non 233890 +2 non 233890 +5 indéterminée 233890 +7 inconnue 233890 +6 inconnu 233890 +102 Lacs et mares&Rives de sable et galets&Rivières et torrents 233890 +8 non 233890 +100 Pardosa wagleri est une araignée de la famille des Lycosidae. Elle se distingue à sa coloration gris bleuté. L'extrémité des pattes est rousse annelée de noir; le dessus de l'abdomen surligné de points blancs. On la rencontre sur les gravières de galets, les bords de lacs et de cours d'eau. La femelle produit un beau cocon d'oeufs bleuâtre qu'elle dissimule sous une pierre ou transporte avec elle. 233890 +101 Dérangée, Pardosa wagleri se réfugie sous les galets, passant facilement inapercue vu son fort mimétisme mais elle peut aussi courir à grande vitesse sur les grèves et même sur l'eau. 233890 +1 non 499 +2 non 499 +5 indéterminée 499 +7 inconnue 499 +6 inconnu 499 +102 Lacs et mares 499 +8 non 499 +100 Très commune, Haemopis sanguisuga est une sangsue noire parfois aussi nommée sangsue du cheval. Sa taille peut atteindre 6 cm au repos mais elle peut s' étirer bien d'avantage. A l'inverse de la sangsue médicinale, Hirudo medicinalis, il ne s'agit pas d'une espèce suceuse de sang. Elle se nourrit en fait de petits animaux aquatiques amphibiens et invertébrés des eaux douces. 499 +1 non 61000 +2 non 61000 +5 faible 61000 +4 oui 61000 +7 faible 61000 +6 sédentaire 61000 +8 non 528827 +8 non 1732 +103 Européenne 499 +103 Européenne occidentale 61000 +103 Européenne méridionale 233890 +103 Endémique Ouest alpine 99507 +101 Cette orchidée emblématique pousse dans les hêtraies sapinières ou dans certaines pinèdes à pins sylvestres ou à crochets, sur terrain calcaire et à l’étage montagnard. Bien que vivant en forêt, elle a besoin de lumière indirecte et occupe les places de demi-ombre. L’ONF et le PNE ont mené des études afin de mieux connaître les conditions écologiques qui lui sont nécessaires, de la suivre sur certaines placettes et de mener quelques travaux pour favoriser son milieu. Protégée en France, elle reste rare et menacée par la cueillette, la photographie (les photographes piétinant de toutes jeunes pousses), les travaux sylvicoles et la fermeture de son milieu. 94041 +1 non 1065 +2 non 1065 +5 indéterminée 1065 +7 inconnue 1065 +6 inconnu 1065 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Clapiers d'épierrement&Forêts d'adret&Forêts d'ubac&Fourrés de saules et d'aulnes&Friches et broussailles&Hêtraie-sapinière&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Prairies de fauche&Rives de sable et galets&Vergers et vignes 1065 +8 non 1065 +100 Amaurobius erberi est une araignée de 5 à 9 mm qui se caractérise par un abdomen noir souligné de légers chevrons brunâtres, des pattes légèrement annelées et des chélicères très gros et velus. La distinction au sein du genre Amaurobius, à partir des genitalia, est délicate notamment avec A. fenestralis. Elle vit, souvent en groupes, dissimulée sous les pierres et les bois morts où elle piège ses proies dans un réseau de soies tendues au sol. 1065 +1 non 1068 +2 non 1068 +5 indéterminée 1068 +7 inconnue 1068 +6 inconnu 1068 +102 Bâtis&Forêts d'adret&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Hêtraie-sapinière&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Vergers et vignes 1068 +8 non 1068 +100 Amaurobius fenestralis est une araignée de 5 à 9 mm qui se caractérise par des pattes annelées et un abdomen brun ceinturé de chevrons jaunâtres. La distinction au sein du genre Amaurobius, à partir des genitalia, est délicate notamment avec A.erberi et A.similis. On la trouve en forêt sous les écorces et aussi communément dans les habitations, notamment près des fenêtres où elle piège ses proies dans un réseau de soies tendues à leur surface. 1068 +1 non 1726 +2 non 1726 +5 indéterminée 1726 +7 inconnue 1726 +6 inconnu 1726 +102 Forêts d'adret&Forêts d'ubac&Forêts de ravin&Fossés et canaux&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Landes montagnardes et subalpines&Lisières et clairières&Litière forestière et humus&Parcs et jardins&Prairies de fauche&Ripisylves 1726 +8 non 1726 +100 Clubiona terrestris est une petite araignée de 5 à 7 mm et de coloration jaune brun assez uniforme. Par contraste, les chélicères brun foncé et assez gros ressortent fortement. L'espèce se caractérise bien chez les mâles par la forme des appendices de leurs pédipalpes. On la trouve dans la végétation herbacée, sous les arbres, les buissons, sous les pierres et les écorces. 1726 +1 non 1388 +2 non 1388 +5 indéterminée 1388 +7 inconnue 1388 +6 inconnu 1388 +102 Bâtis&Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Litière forestière et humus&Mélèzins&Parcs et jardins&Pessières&Ripisylves&Rivières et torrents&Vergers et vignes 1388 +8 non 1388 +100 Labulla thoracica est une araignée de la famille des Linyphiidae qui mesure de 4 à 6 mm. Elle se reconnaît à ses longues pattes annelées et aux beaux motifs noirs, blancs et bruns de son abdomen (dont trois taches blanches à la base des filières). Les mâles possèdent des palpes très larges. L'espèce fréquente les forêts, les haies, les lisières ou encore les tas de bois où elle tisse des toiles en nappe près du sol ou dans les écorces. 1388 +1 non 53794 +2 non 53794 +5 indéterminée 53794 +7 inconnue 53794 +6 inconnu 53794 +102 Friches et broussailles&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche 53794 +8 non 53794 +100 La mélitée orangée est un grand papillon diurne au dessus des ailes fauve-rouge avec des dessins noirs. La femelle présente des couleurs variables, fauve brun ou fauve gris, bien marqué de noir. Les ailes fermées, le papillon laisse voir le dessous de l’aile postérieure caractéristique de l’espèce : blanc avec 2 bandes rouge orangé. \nOn ne l’observe qu’en été en montagne dans les prairies maigres et les pelouses sèches jusqu’à 2 100 m. En France, la mélitée orangée est répandue et abondante dans le Midi mais localisée et plus rare ailleurs. 53794 +101 En plaine, ce papillon réalise 2 générations. On l’observe donc en vol en mai-juin puis de juillet à septembre.\nPresque paléarctique ! (Afrique du nord, Europe centrale et méridionale jusqu’à l’ouest de la Chine). 53794 +1 non 485 +2 non 485 +5 indéterminée 485 +7 inconnue 485 +102 Lacs et mares&Rivières et torrents 485 +8 non 485 +100 Très commune, l'hélobdèle des étangs est une petite sangsue blanchâtre qui ne dépasse pas 15 mm de long. Elle se distingue par la présence d'une petite plaque cornée à l'avant du dos. C'est une espèce cosmopolite des eaux douces de tous les continents, lacs, mares ou cours d'eau calmes. Elle se nourrit de l'hémolymphe d'invertébrés aquatiques qu'elle prélève sur ses proies à l'aide d'une trompe dévaginable. 485 +101 Les sangsues constituent un ensemble d'espèces difficiles à déterminer. Afin d'assurer leur fiabilité, ces données ont été validées par un spécialiste : Benoit Lecaplain. 485 +103 Européenne 1726 +103 Européenne 1388 +103 Européenne 1065 +103 Paléarctique 53794 +103 Mondiale 485 +103 Européenne centrale 1068 +100 Le saltique arlequin est une petite araignée sauteuse de 5 à 7 mm qui se reconnaît à vue (au moins pour les femelles) aux motifs en chevrons de son abdomen. Les quatre gros yeux frontaux, complétés de quatre yeux latéraux, et les courtes pattes sont communs aux autres espèces du genre Salticus. On peut l'observer dans les milieux ouverts ensoleillés, les murs et les habitations où il chasse ses proies en leur bondissant dessus parfois à longue distance. 2064 +101 Les mâles de Salticus scenicus possèdent des chélicères de taille démesurée qui ont sans doute plus une fonction sexuelle que prédatrice. 2064 +1 non 1446 +2 non 1446 +5 indéterminée 1446 +7 inconnue 1446 +6 inconnu 1446 +102 Bords de chemins, de routes et de voies ferrées&Forêts d'adret&Forêts d'ubac&Forêts de ravin&Fossés et canaux&Haies et talus&Hêtraie-sapinière&Lisières et clairières&Litière forestière et humus&Parcs et jardins&Pessières&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières&Ripisylves&Rives de sable et galets 1446 +8 non 1446 +100 Erigone dentipalpis est une toute petite araignée de 2 à 3 mm. Elle présente grossièrement une silhouette allongée, une brillance et une coloration de fourmi. Elle se caractérise par la présence d'épines sur le céphalothorax et les pédipalpes. On la trouve dans des milieux très variés plutôt humides. 1446 +101 Les érigones sont des araignées dites ''aéronautiques'' qui utilisent leurs filaments de soie pour se laisser transporter à la dérive par les courants d'air et ainsi se disperser sur de nouveaux territoires. Ce sont les fameux fils de la Vierge. 1446 +1 non 1739 +2 non 1739 +5 indéterminée 1739 +7 inconnue 1739 +6 inconnu 1739 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Friches et broussailles&Lisières et clairières&Parcs et jardins&Pelouses sèches montagnardes&Prairies de fauche 1739 +8 non 1739 +100 Clubiona frutetorum est une petite araignée de 5 à 7 mm et de coloration jaune brun assez uniforme. Par contraste, les chélicères brun foncé et assez gros ressortent fortement. La distinction avec les autres espèces du genre est assez délicate. Il faut la rechercher l'été dans les fourrés, les prairies et les pelouses. 1739 +1 non 233731 +2 non 233731 +5 indéterminée 233731 +7 inconnue 233731 +6 inconnu 233731 +102 Forêts d'ubac&Forêts de ravin&Hêtraie-sapinière&Mélèzins&Pessières&Ripisylves 233731 +8 non 233731 +100 Pityohyphantes phrygianus est une araignée de 4 à 7 mm de la famille des Linyphiidae. Elle se caractérise par ses ponctuations fémorales et ses dessins abdominaux en ''bonnets phrygiens' qu'évoque d'ailleurs son nom scientifique. Attention toutefois à la confusion possible avec Linyphia triangularis dont elle se distingue par les quatre bandes du céphalothorax. On la trouve d'avril à août sur les conifères des forêts montagnardes ombragées. 233731 +1 non 234009 +2 non 234009 +5 indéterminée 234009 +7 inconnue 234009 +6 inconnu 234009 +102 Bords de chemins, de routes et de voies ferrées&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Rives de sable et galets&Sols des milieux ouverts 234009 +8 non 234009 +100 Neon levis est une petite araignée sauteuse (3 mm) de la famille des Salticidae. De coloration brune à jaune clair, elle présente de larges motifs transversaux sur l’abdomen. Le céphalothorax est bordé de bandes sombres jusqu'aux yeux latéraux. La première patte est sombre tandis que les autres sont annelées. On peut la trouver de mars à juillet, au sol, dans les gravières et les endroits secs et bien ensoleillées à végétation basse. 234009 +1 non 219833 +2 non 219833 +5 indéterminée 219833 +7 inconnue 219833 +6 inconnu 219833 +102 Forêts d'altitude et zone de combat&Friches et broussailles&Lisières et clairières&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Prairies de fauche&Prairies humides, mégaphorbiaies et roselières 219833 +8 non 219833 +100 Les piérides sont des papillons diurnes de grande taille, généralement blancs sur le dessus. Les femelles se distinguent par la présence de 2 points noirs sur l’aile antérieure alors que les mâles n’en ont qu’un ou aucun. \nLa piéride du navet se différencie des autres espèces par les nervures teintées de gris seulement dans la moitié basale, au revers de l'aile postérieure.\nElle est commune et très répandue partout en France jusqu’à 2 000 m d’altitude. On l’observe en vol de mars à octobre en montagne. 219833 +101 La confusion est possible avec la piéride de l'arabette (Pieris bryoniae (espèce de montagne) chez qui le dessus de la femelle est plus sombre. 219833 +1 non 643450 +2 non 643450 +5 indéterminée 643450 +7 inconnue 643450 +6 inconnu 643450 +102 Forêts d'ubac&Ripisylves 643450 +8 non 643450 +100 Ce petit papillon de la famille des géométridés est actif le jour. Posé, ses ailes sont à plat. Le dessus de l’aile antérieure est marqué de bandes gris brun chiné de clair, celui de l’aile postérieure est brun avec une grande tache orange en W irrégulier. Chez le mâle, elle est orange vif, chez la femelle orange clair. En vol, l’illégitime bat rapidement des ailes en laissant apparaître cet orange. 643450 +101 On rencontre l’Illégitime en mars avril dans les bois humides où poussent des trembles, plantes hôtes de sa chenille. 643450 +103 Eurasiatique 1739 +103 Eurasiatique 233731 +103 Eurasiatique 234009 +103 Paléarctique 219833 +8 non 233466 +8 non 184362 +8 non 189389 +8 non 190950 +1 non 248311 +1 non 247211 +1 non 248685 +1 non 247712 +1 non 245330 +1 non 246119 +1 non 247530 +1 non 247759 +1 non 248347 +1 non 248337 +1 non 246495 +1 non 247657 +1 non 66134 +2 non 66134 +102 Bords de chemins, de routes et de voies ferrées&Champs labourés&Forêts d'adret&Forêts d'altitude et zone de combat&Forêts d'ubac&Forêts de chênes blancs et de pins sylvestres&Forêts de ravin&Forêts postpionnières&Fourrés de saules et d'aulnes&Friches et broussailles&Haies et talus&Hêtraie-sapinière&Landes montagnardes et subalpines&Lisières et clairières&Tourbières&Mélèzins&Parcs et jardins&Pelouses alpines et subalpines&Pelouses sèches montagnardes&Pessières&Prairies de fauche&Ripisylves&Rives de sable et galets&Sols des milieux ouverts&Sources, suintements et mouillères 61000 +8 oui 61000 +100 Le cerf élaphe est le plus grand des cervidés européens, pouvant dépassé 150 cm au garrot. Le mâle porte des bois grands, caducs et qui augmentent en taille au fil des années. La femelle ne porte pas de bois. Le rut a lieu au tout début de l’automne, le mâle se manifeste par ses brames impressionnants. La gestation est d'environ 8 mois et les premiers faons sont observés en mai-juin. Le cerf élaphe peut être chassé. 61000 +101 En montagne, il arrive qu’on le rencontre jusqu’à 2500 m d'altitude dans les landes et pelouses bien au-delà de la limite supérieure des forêts. 61000 +\. + + +-- Completed on 2018-03-01 10:06:11 CET + +-- +-- PostgreSQL database dump complete +-- + +TRUNCATE TABLE taxonomie.vm_taxref_list_forautocomplete ; +INSERT INTO taxonomie.vm_taxref_list_forautocomplete +SELECT t.cd_nom, + t.search_name, + t.nom_valide, + t.lb_nom, + t.regne, + t.group2_inpn, + l.id_liste + FROM ( SELECT t_1.cd_nom, + concat(t_1.lb_nom, ' = ', t_1.nom_complet_html) AS search_name, + t_1.nom_valide, + t_1.lb_nom, + t_1.regne, + t_1.group2_inpn + FROM taxonomie.taxref t_1 + UNION + SELECT t_1.cd_nom, + concat(n.nom_francais, ' = ', t_1.nom_complet_html) AS search_name, + t_1.nom_valide, + t_1.lb_nom, + t_1.regne, + t_1.group2_inpn + FROM taxonomie.taxref t_1 + JOIN taxonomie.bib_noms n + ON t_1.cd_nom = n.cd_nom + WHERE t_1.nom_vern IS NOT NULL) t + JOIN taxonomie.v_taxref_all_listes l ON t.cd_nom = l.cd_nom; +COMMENT ON TABLE taxonomie.vm_taxref_list_forautocomplete + IS 'Table construite à partir d''une requete sur la base et mise à jour via le trigger trg_refresh_mv_taxref_list_forautocomplete de la table cor_nom_liste'; diff --git a/data/dev/readme.rst b/data/dev/readme.rst new file mode 100644 index 0000000000..3ca6e67a92 --- /dev/null +++ b/data/dev/readme.rst @@ -0,0 +1,23 @@ + +AVERTISSEMENT +============= + +Les scripts fournis ici sont destinés au developpement. Ils permettent d'insérer un jeu de données dans la base de données de dev. +Des `TRUNCATE CASCADE` sont réalisés sur les tables, vous devez donc évaluer si des données importantes risquent ou non d'être effacées de votre base. + + +Insertion des données taxonomiques +---------------------------------- +:: + + sudo su postgres + psql -h localhost -d geonature2db -U geonatuser -f "/home/myuser/geonature/data/dev/jdd_taxo_dev.sql" + + +Insertion des données de synthèse +---------------------------------- + +:: + + psql -h localhost -d geonature2db -U geonatuser -f "/home/myuser/geonature/data/dev/jdd_synthese_dev.sql" + exit diff --git a/data/fixtures/fixtures.yml b/data/fixtures/fixtures.yml deleted file mode 100644 index 1a19ef8d4d..0000000000 --- a/data/fixtures/fixtures.yml +++ /dev/null @@ -1,17 +0,0 @@ -# # Populate this file with data to be loaded by your ORM's *:data-load task. -# # You can create multiple files in this directory (i.e. 010_users.yml, -# # 020_articles.yml, etc) which will be loaded in alphabetical order. -# # -# # See documentation for your ORM's *:data-load task for more information. -# -# User: -# fabien: -# username: fabien -# password: changeme -# name: Fabien Potencier -# email: fabien.potencier@symfony-project.com -# kris: -# username: Kris.Wallsmith -# password: changeme -# name: Kris Wallsmith -# email: kris.wallsmith@symfony-project.com diff --git a/data/migrations/2.0.0beta4to2.00beta5.sql b/data/migrations/2.0.0beta4to2.00beta5.sql new file mode 100644 index 0000000000..436de9e40d --- /dev/null +++ b/data/migrations/2.0.0beta4to2.00beta5.sql @@ -0,0 +1,461 @@ +CREATE TABLE gn_commons.t_parameters ( + id_parameter integer NOT NULL, + id_organism integer, + parameter_name character varying(100) NOT NULL, + parameter_desc text, + parameter_value text NOT NULL, + parameter_extra_value character varying(255) +); +COMMENT ON TABLE gn_commons.t_parameters IS 'Allow to manage content configuration depending on organism or not (CRUD depending on privileges).'; + +ALTER TABLE ONLY gn_commons.t_parameters + ADD CONSTRAINT pk_t_parameters PRIMARY KEY (id_parameter); + + +CREATE OR REPLACE FUNCTION gn_commons.get_default_parameter(myparamname text, myidorganisme integer DEFAULT 0) + RETURNS text AS +$BODY$ + DECLARE + theparamvalue text; +-- Function that allows to get value of a parameter depending on his name and organism +-- USAGE : SELECT gn_commons.get_default_parameter('taxref_version'); +-- OR SELECT gn_commons.get_default_parameter('uuid_url_value', 2); + BEGIN + IF myidorganisme IS NOT NULL THEN + SELECT INTO theparamvalue parameter_value FROM gn_commons.t_parameters WHERE parameter_name = myparamname AND id_organism = myidorganisme LIMIT 1; + ELSE + SELECT INTO theparamvalue parameter_value FROM gn_commons.t_parameters WHERE parameter_name = myparamname LIMIT 1; + END IF; + RETURN theparamvalue; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + +INSERT INTO gn_commons.t_parameters (id_parameter, id_organism, parameter_name, parameter_desc, parameter_value, parameter_extra_value) +SELECT * FROM gn_meta.t_parameters; + + +CREATE OR REPLACE FUNCTION ref_geo.fct_get_area_intersection( + IN mygeom public.geometry, + IN myidtype integer DEFAULT NULL::integer) +RETURNS TABLE(id_area integer, id_type integer, area_code character varying, area_name character varying) AS +$BODY$ +DECLARE + isrid int; +BEGIN + SELECT gn_commons.get_default_parameter('local_srid', NULL) INTO isrid; + RETURN QUERY + WITH d as ( + SELECT st_transform(myGeom,isrid) geom_trans + ) + SELECT a.id_area, a.id_type, a.area_code, a.area_name + FROM ref_geo.l_areas a, d + WHERE st_intersects(geom_trans, a.geom) + AND (myIdType IS NULL OR a.id_type = myIdType) + AND enable=true; + +END; +$BODY$ +LANGUAGE plpgsql VOLATILE +COST 100 +ROWS 1000; + + +CREATE OR REPLACE FUNCTION ref_geo.fct_get_altitude_intersection(IN mygeom public.geometry) + RETURNS TABLE(altitude_min integer, altitude_max integer) AS +$BODY$ +DECLARE + isrid int; +BEGIN + SELECT gn_commons.get_default_parameter('local_srid', NULL) INTO isrid; + RETURN QUERY + WITH d as ( + SELECT st_transform(myGeom,isrid) a + ) + SELECT min(val)::int as altitude_min, max(val)::int as altitude_max + FROM ref_geo.dem_vector, d + WHERE st_intersects(a,geom); + +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100 + ROWS 1000; + + +CREATE OR REPLACE FUNCTION ref_geo.fct_trg_calculate_geom_local() + RETURNS trigger AS +$BODY$ +DECLARE + the4326geomcol text := quote_ident(TG_ARGV[0]); + thelocalgeomcol text := quote_ident(TG_ARGV[1]); + thelocalsrid int; + thegeomlocalvalue public.geometry; + thegeomchange boolean; +BEGIN + -- Test si la geom a été modifiée + EXECUTE FORMAT( + 'SELECT ST_EQUALS($1.%I, $1.%I)', the4326geomcol, thelocalgeomcol + ) INTO thegeomchange USING NEW; + -- si insertion ou geom modifiée, on calcule la geom locale + IF (TG_OP = 'INSERT' OR (TG_OP = 'UPDATE' AND NOT thegeomchange )) THEN + --récupérer le srid local + SELECT INTO thelocalsrid parameter_value::int FROM gn_commons.t_parameters WHERE parameter_name = 'local_srid'; + EXECUTE FORMAT ('SELECT ST_TRANSFORM($1.%I, $2)',the4326geomcol) INTO thegeomlocalvalue USING NEW, thelocalsrid; + -- insertion dans le NEW de la geom transformée + NEW := NEW#= hstore(thelocalgeomcol, thegeomlocalvalue); + END IF; + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +-- Modification de la table gn_commons.t_modules + +ALTER TABLE gn_commons.t_modules +RENAME COLUMN active TO active_frontend; + +ALTER TABLE gn_commons.t_modules +ADD COLUMN active_backend BOOLEAN; + +UPDATE gn_commons.t_modules +SET active_backend = true WHERE module_name = 'occtax'; + + +-- Modification de gn_meta.sinp_datatype_protocols +ALTER TABLE gn_meta.sinp_datatype_protocols ALTER COLUMN protocol_desc TYPE text; + + +--suppression du lien entre les nomenclatures ref_geo +ALTER TABLE ONLY ref_geo.bib_areas_types DROP CONSTRAINT fk_bib_areas_types_id_nomenclature_area_type; +ALTER TABLE ref_geo.bib_areas_types DROP CONSTRAINT check_bib_areas_types_area_type; +ALTER TABLE ONLY ref_geo.bib_areas_types DROP COLUMN id_nomenclature_area_type; + + + +-- Modification monitoring : rajout trigger de calcul des intersections avec ref_geo + +CREATE FUNCTION gn_monitoring.fct_trg_cor_site_area() + RETURNS trigger AS +$BODY$ +BEGIN + + DELETE FROM gn_monitoring.cor_site_area WHERE id_base_site = NEW.id_base_site; + INSERT INTO gn_monitoring.cor_site_area + SELECT NEW.id_base_site, (ref_geo.fct_get_area_intersection(NEW.geom)).id_area; + + RETURN NEW; +END; +$BODY$ +LANGUAGE plpgsql; + + +CREATE TRIGGER trg_cor_site_area + AFTER INSERT OR UPDATE OF geom ON gn_monitoring.t_base_sites + FOR EACH ROW + EXECUTE PROCEDURE gn_monitoring.fct_trg_cor_site_area(); + + +-- Modification lié au changement sur les nomenclatures + +-- schéma ref_nomenclatures + +-- functions + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_id_nomenclature_type(mytype character varying) RETURNS integer +IMMUTABLE +LANGUAGE plpgsql AS +$$ +--Function which return the id_type from the mnemonique of a nomenclature type +DECLARE theidtype character varying; + BEGIN +SELECT INTO theidtype id_type FROM ref_nomenclatures.bib_nomenclatures_types WHERE mnemonique = mytype; +return theidtype; + END; +$$; + + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_id_nomenclature( + mytype character varying, + mycdnomenclature character varying) + RETURNS integer AS +$BODY$ +--Function which return the id_nomenclature from an mnemonique_type and an cd_nomenclature +DECLARE theidnomenclature integer; + BEGIN +SELECT INTO theidnomenclature id_nomenclature +FROM ref_nomenclatures.t_nomenclatures n +WHERE n.id_type = ref_nomenclatures.get_id_nomenclature_type(mytype) AND mycdnomenclature = n.cd_nomenclature; +return theidnomenclature; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.get_default_nomenclature_value(mytype character varying, myidorganism integer DEFAULT 0) RETURNS integer +IMMUTABLE +LANGUAGE plpgsql AS +$$ +--Function that return the default nomenclature id with wanteds nomenclature type (mnemonique), organism id +--Return -1 if nothing matche with given parameters + DECLARE + thenomenclatureid integer; + BEGIN + SELECT INTO thenomenclatureid id_nomenclature + FROM ref_nomenclatures.defaults_nomenclatures_value + WHERE mnemonique_type = mytype + AND (id_organism = myidorganism OR id_organism = 0) + ORDER BY id_organism DESC LIMIT 1; + IF (thenomenclatureid IS NOT NULL) THEN + RETURN thenomenclatureid; + END IF; + RETURN -1; + END; +$$; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.check_nomenclature_type_by_mnemonique(id integer , mytype character varying) RETURNS boolean +IMMUTABLE +LANGUAGE plpgsql AS +$$ +--Function that checks if an id_nomenclature matches with wanted nomenclature type (use mnemonique type) + BEGIN + IF (id IN (SELECT id_nomenclature FROM ref_nomenclatures.t_nomenclatures WHERE id_type = ref_nomenclatures.get_id_nomenclature_type(mytype)) + OR id IS NULL) THEN + RETURN true; + ELSE + RAISE EXCEPTION 'Error : id_nomenclature --> (%) and nomenclature --> (%) type didn''t match. Use id_nomenclature in corresponding type (mnemonique field). See ref_nomenclatures.t_nomenclatures.id_type.', id,mytype; + END IF; + RETURN false; + END; +$$; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.check_nomenclature_type_by_cd_nomenclature(mycdnomenclature character varying , mytype character varying) RETURNS boolean +IMMUTABLE +LANGUAGE plpgsql AS +$$ +--Function that checks if an id_nomenclature matches with wanted nomenclature type (use mnemonique type) + BEGIN + IF (mycdnomenclature IN (SELECT cd_nomenclature FROM ref_nomenclatures.t_nomenclatures WHERE id_type = ref_nomenclatures.get_id_nomenclature_type(mytype)) + OR mycdnomenclature IS NULL) THEN + RETURN true; + ELSE + RAISE EXCEPTION 'Error : cd_nomenclature --> % and nomenclature type --> % didn''t match.', mycdnomenclature, mytype + USING HINT = 'Use cd_nomenclature in corresponding type (mnemonique field). See ref_nomenclatures.t_nomenclatures.id_type and ref_nomenclatures.bib_nomenclatures_types.mnemonique'; + END IF; + RETURN false; + END; +$$; + +CREATE OR REPLACE FUNCTION ref_nomenclatures.check_nomenclature_type_by_id(id integer, myidtype integer) RETURNS boolean + IMMUTABLE +LANGUAGE plpgsql AS +$$ +--Function that checks if an id_nomenclature matches with wanted nomenclature type (use id_type) + BEGIN + IF (id IN (SELECT id_nomenclature FROM ref_nomenclatures.t_nomenclatures WHERE id_type = myidtype ) + OR id IS NULL) THEN + RETURN true; + ELSE + RAISE EXCEPTION 'Error : id_nomenclature --> (%) and id_type --> (%) didn''t match. Use nomenclature with corresponding type (id_type). See ref_nomenclatures.t_nomenclatures.id_type and ref_nomenclatures.bib_nomenclatures_types.id_type.', id, myidtype ; + END IF; + RETURN false; + END; +$$; + + +CREATE OR REPLACE FUNCTION ref_nomenclatures.calculate_sensitivity( + mycdnom integer, + mynomenclatureid integer) + RETURNS integer AS +$BODY$ + --Function to return id_nomenclature depending on observation sensitivity + --USAGE : SELECT ref_nomenclatures.calculate_sensitivity(240,21); + DECLARE + sensitivityid integer; + BEGIN + SELECT max(id_nomenclature_niv_precis) INTO sensitivityid + FROM ref_nomenclatures.cor_taxref_sensitivity + WHERE cd_nom = mycdnom + AND (id_nomenclature = mynomenclatureid OR id_nomenclature = 0); + IF sensitivityid IS NULL THEN + sensitivityid = ref_nomenclatures.get_id_nomenclature('NIV_PRECIS', '5'); + END IF; + RETURN sensitivityid; + END; +$BODY$ + LANGUAGE plpgsql IMMUTABLE + COST 100; + + + +ALTER TABLE ref_nomenclatures.bib_nomenclatures_types + ADD CONSTRAINT unique_bib_nomenclatures_types_mnemonique UNIQUE (mnemonique); + +-- Modification de defauts dans gn_meta + +ALTER TABLE ONLY gn_meta.t_acquisition_frameworks + ALTER COLUMN id_nomenclature_territorial_level SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('NIVEAU_TERRITORIAL'); + +ALTER TABLE ONLY gn_meta.t_acquisition_frameworks + ALTER COLUMN id_nomenclature_financing_type SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('TYPE_FINANCEMENT'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_data_type SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('DATA_TYP'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_dataset_objectif SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('JDD_OBJECTIFS'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_collecting_method SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('METHO_RECUEIL'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_data_origin SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('DS_PUBLIQUE'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_source_status SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('STATUT_SOURCE'); + +ALTER TABLE ONLY gn_meta.t_datasets + ALTER COLUMN id_nomenclature_resource_type SET DEFAULT ref_nomenclatures.get_default_nomenclature_value('RESOURCE_TYP'); + + +-- ref_nomenclatures.defaults_nomenclatures_value + +-- TABLE + +DROP TABLE ref_nomenclatures.defaults_nomenclatures_value; + +CREATE TABLE ref_nomenclatures.defaults_nomenclatures_value +( + mnemonique_type character varying(50) NOT NULL, + id_organism integer NOT NULL DEFAULT 0, + id_nomenclature integer NOT NULL, + CONSTRAINT pk_defaults_nomenclatures_value PRIMARY KEY (mnemonique_type, id_organism), + CONSTRAINT fk_defaults_nomenclatures_value_id_nomenclature FOREIGN KEY (id_nomenclature) + REFERENCES ref_nomenclatures.t_nomenclatures (id_nomenclature) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE NO ACTION, + CONSTRAINT fk_defaults_nomenclatures_value_id_organism FOREIGN KEY (id_organism) + REFERENCES utilisateurs.bib_organismes (id_organisme) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE NO ACTION, + CONSTRAINT fk_defaults_nomenclatures_value_mnemonique_type FOREIGN KEY (mnemonique_type) + REFERENCES ref_nomenclatures.bib_nomenclatures_types (mnemonique) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE NO ACTION, + CONSTRAINT check_defaults_nomenclatures_value_is_nomenclature_in_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature, mnemonique_type)) +) +WITH ( + OIDS=FALSE +); + +--Datas + +INSERT INTO ref_nomenclatures.defaults_nomenclatures_value (mnemonique_type, id_organism, id_nomenclature) VALUES +('DS_PUBLIQUE',0,ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE', 'Pu')) +,('STATUT_SOURCE',0,ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE', 'Te')) +,('STATUT_VALID',0,ref_nomenclatures.get_id_nomenclature('STATUT_VALID', '0')) +,('RESOURCE_TYP',0,ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP', '1')) +,('DATA_TYP',0,ref_nomenclatures.get_id_nomenclature('DATA_TYP', '1')) +,('JDD_OBJECTIFS',0,ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS', '1.1')) +,('METHO_RECUEIL',0,ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL', '1')) +,('NIVEAU_TERRITORIAL',0,ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL', '3')) +,('TYPE_FINANCEMENT',0,ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT', '1')) +,('METH_DETERMIN',0,ref_nomenclatures.get_id_nomenclature('METH_DETERMIN', '1')) +; + + + +--- Modification des contraintes pour qu'elles soient dans la section postdata +ALTER TABLE ref_nomenclatures.cor_taxref_nomenclature DROP CONSTRAINT check_cor_taxref_nomenclature_isgroup2inpn; +ALTER TABLE ref_nomenclatures.cor_taxref_nomenclature ADD CONSTRAINT check_cor_taxref_nomenclature_isgroup2inpn CHECK ((taxonomie.check_is_group2inpn((group2_inpn)::text) OR ((group2_inpn)::text = 'all'::text))) NOT VALID; +ALTER TABLE ref_nomenclatures.cor_taxref_nomenclature DROP CONSTRAINT check_cor_taxref_nomenclature_isregne; +ALTER TABLE ref_nomenclatures.cor_taxref_nomenclature ADD CONSTRAINT check_cor_taxref_nomenclature_isregne CHECK ((taxonomie.check_is_regne((regne)::text) OR ((regne)::text = 'all'::text))) NOT VALID; +ALTER TABLE ref_nomenclatures.cor_taxref_sensitivity DROP CONSTRAINT check_cor_taxref_sensitivity_niv_precis; +ALTER TABLE ref_nomenclatures.cor_taxref_sensitivity ADD CONSTRAINT check_cor_taxref_sensitivity_niv_precis CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_niv_precis, 'NIV_PRECIS')) NOT VALID; +ALTER TABLE ref_nomenclatures.defaults_nomenclatures_value DROP CONSTRAINT check_defaults_nomenclatures_value_is_nomenclature_in_type; +ALTER TABLE ref_nomenclatures.defaults_nomenclatures_value ADD CONSTRAINT check_defaults_nomenclatures_value_is_nomenclature_in_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature, mnemonique_type)) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_resource_type; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_resource_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_resource_type, 'RESOURCE_TYP')) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_data_type; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_data_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_data_type, 'DATA_TYP')) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_objectif; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_objectif CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_dataset_objectif, 'JDD_OBJECTIFS')) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_collecting_method; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_collecting_method CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_collecting_method, 'METHO_RECUEIL')) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_data_origin; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_data_origin CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_data_origin, 'DS_PUBLIQUE')) NOT VALID; +ALTER TABLE gn_meta.t_datasets DROP CONSTRAINT check_t_datasets_source_status; +ALTER TABLE gn_meta.t_datasets ADD CONSTRAINT check_t_datasets_source_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_source_status, 'STATUT_SOURCE')) NOT VALID; +ALTER TABLE gn_meta.t_acquisition_frameworks DROP CONSTRAINT check_t_acquisition_frameworks_territorial_level; +ALTER TABLE gn_meta.t_acquisition_frameworks ADD CONSTRAINT check_t_acquisition_frameworks_territorial_level CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_territorial_level, 'NIVEAU_TERRITORIAL')) NOT VALID; +ALTER TABLE gn_meta.t_acquisition_frameworks DROP CONSTRAINT check_t_acquisition_financing_type; +ALTER TABLE gn_meta.t_acquisition_frameworks ADD CONSTRAINT check_t_acquisition_financing_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_financing_type, 'TYPE_FINANCEMENT')) NOT VALID; +ALTER TABLE gn_meta.cor_acquisition_framework_voletsinp DROP CONSTRAINT check_cor_acquisition_framework_voletsinp; +ALTER TABLE gn_meta.cor_acquisition_framework_voletsinp ADD CONSTRAINT check_cor_acquisition_framework_voletsinp CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_voletsinp, 'VOLET_SINP')) NOT VALID; +ALTER TABLE gn_meta.cor_acquisition_framework_objectif DROP CONSTRAINT check_cor_acquisition_framework_objectif; +ALTER TABLE gn_meta.cor_acquisition_framework_objectif ADD CONSTRAINT check_cor_acquisition_framework_objectif CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_objectif, 'CA_OBJECTIFS')) NOT VALID; +ALTER TABLE gn_meta.cor_acquisition_framework_actor DROP CONSTRAINT check_cor_acquisition_framework_actor; +ALTER TABLE gn_meta.cor_acquisition_framework_actor ADD CONSTRAINT check_cor_acquisition_framework_actor CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_actor_role, 'ROLE_ACTEUR')) NOT VALID; +ALTER TABLE gn_meta.sinp_datatype_protocols DROP CONSTRAINT check_sinp_datatype_protocol_type; +ALTER TABLE gn_meta.sinp_datatype_protocols ADD CONSTRAINT check_sinp_datatype_protocol_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_protocol_type, 'TYPE_PROTOCOLE')) NOT VALID; +ALTER TABLE gn_meta.cor_dataset_actor DROP CONSTRAINT check_cor_dataset_actor; +ALTER TABLE gn_meta.cor_dataset_actor ADD CONSTRAINT check_cor_dataset_actor CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_actor_role, 'ROLE_ACTEUR')) NOT VALID; +ALTER TABLE gn_meta.cor_dataset_territory DROP CONSTRAINT check_cor_dataset_territory; +ALTER TABLE gn_meta.cor_dataset_territory ADD CONSTRAINT check_cor_dataset_territory CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_territory, 'TERRITOIRE')) NOT VALID; +ALTER TABLE gn_commons.t_medias DROP CONSTRAINT check_t_medias_media_type; +ALTER TABLE gn_commons.t_medias ADD CONSTRAINT check_t_medias_media_type CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_media_type, 'TYPE_MEDIA')) NOT VALID; +ALTER TABLE gn_commons.t_validations DROP CONSTRAINT check_t_validations_valid_status; +ALTER TABLE gn_commons.t_validations ADD CONSTRAINT check_t_validations_valid_status CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_valid_status, 'STATUT_VALID')) NOT VALID; + +ALTER TABLE gn_monitoring.t_base_sites DROP CONSTRAINT check_t_base_sites_type_site; +ALTER TABLE gn_monitoring.t_base_sites ADD CONSTRAINT check_t_base_sites_type_site CHECK (ref_nomenclatures.check_nomenclature_type_by_mnemonique(id_nomenclature_type_site, 'TYPE_SITE')) NOT VALID; + +-- SUPPRESSION DU SCHEMA SYNTHESE + +DROP SCHEMA gn_synthese CASCADE; + +-- Triger gn_commons +CREATE OR REPLACE FUNCTION gn_commons.fct_trg_add_default_validation_status() + RETURNS trigger AS +$BODY$ +DECLARE + theschema text := quote_ident(TG_TABLE_SCHEMA); + thetable text := quote_ident(TG_TABLE_NAME); + theidtablelocation int; + theuuidfieldname character varying(50); + theuuid uuid; + thecomment text := 'auto = default value'; +BEGIN + --retrouver l'id de la table source stockant l'enregistrement en cours de validation + SELECT INTO theidtablelocation gn_commons.get_table_location_id(theschema,thetable); + --retouver le nom du champ stockant l'uuid de l'enregistrement en cours de validation + SELECT INTO theuuidfieldname gn_commons.get_uuid_field_name(theschema,thetable); + --récupérer l'uuid de l'enregistrement en cours de validation + EXECUTE format('SELECT $1.%I', theuuidfieldname) INTO theuuid USING NEW; + --insertion du statut de validation et des informations associées dans t_validations + INSERT INTO gn_commons.t_validations (id_table_location,uuid_attached_row,id_nomenclature_valid_status,id_validator,validation_comment,validation_date) + VALUES( + theidtablelocation, + theuuid, + ref_nomenclatures.get_default_nomenclature_value('STATUT_VALID'), --comme la fonction est générique, cette valeur par défaut doit exister et est la même pour tous les modules + null, + thecomment, + NOW() + ); + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + + +-- Nomenclature modification colonne id_type de int en serial + +CREATE SEQUENCE ref_nomenclatures.bib_nomenclatures_types_id_type_seq; +ALTER TABLE ref_nomenclatures.bib_nomenclatures_types ALTER COLUMN id_type SET DEFAULT nextval('ref_nomenclatures.bib_nomenclatures_types_id_type_seq'); +ALTER SEQUENCE ref_nomenclatures.bib_nomenclatures_types_id_type_seq OWNED BY ref_nomenclatures.bib_nomenclatures_types.id_type; + +SELECT setval('ref_nomenclatures.bib_nomenclatures_types_id_type_seq', (SELECT max(id_type)+1 FROM ref_nomenclatures.bib_nomenclatures_types), true); + diff --git a/data/migrations/2.0.0beta5to2.0.0.sql b/data/migrations/2.0.0beta5to2.0.0.sql new file mode 100644 index 0000000000..d73926eb58 --- /dev/null +++ b/data/migrations/2.0.0beta5to2.0.0.sql @@ -0,0 +1,82 @@ +CREATE OR REPLACE FUNCTION gn_commons.is_in_period( + dateobs date, + datebegin date, + dateend date) + RETURNS boolean +IMMUTABLE +LANGUAGE plpgsql +AS $$ +DECLARE +day_obs int; +begin_day int; +end_day int; +test int; + +--Function to check if a date (dateobs) is in a period (datebegin, dateend) +--USAGE : SELECT gn_commons.is_in_period(dateobs, datebegin, dateend); + + +BEGIN +day_obs = extract(doy FROM dateobs);--jour de la date passée +begin_day = extract(doy FROM datebegin);--jour début +end_day = extract(doy FROM dateend); --jour fin +test = end_day - begin_day; --test si la période est sur 2 année ou pas + +--si on est sur 2 années +IF test < 0 then + IF day_obs BETWEEN begin_day AND 366 OR day_obs BETWEEN 1 AND end_day THEN RETURN true; + END IF; +-- si on est dans la même année +else + IF day_obs BETWEEN begin_day AND end_day THEN RETURN true; + END IF; +END IF; + RETURN false; +END; +$$; + + +CREATE OR REPLACE FUNCTION gn_commons.fct_trg_add_default_validation_status() + RETURNS trigger AS +$BODY$ +DECLARE + theschema text := quote_ident(TG_TABLE_SCHEMA); + thetable text := quote_ident(TG_TABLE_NAME); + theidtablelocation int; + theuuidfieldname character varying(50); + theuuid uuid; + thecomment text := 'auto = default value'; +BEGIN + --retrouver l'id de la table source stockant l'enregistrement en cours de validation + SELECT INTO theidtablelocation gn_commons.get_table_location_id(theschema,thetable); + --retouver le nom du champ stockant l'uuid de l'enregistrement en cours de validation + SELECT INTO theuuidfieldname gn_commons.get_uuid_field_name(theschema,thetable); + --récupérer l'uuid de l'enregistrement en cours de validation + EXECUTE format('SELECT $1.%I', theuuidfieldname) INTO theuuid USING NEW; + --insertion du statut de validation et des informations associées dans t_validations + INSERT INTO gn_commons.t_validations (id_table_location,uuid_attached_row,id_nomenclature_valid_status,id_validator,validation_comment,validation_date) + VALUES( + theidtablelocation, + theuuid, + ref_nomenclatures.get_default_nomenclature_value('STATUT_VALID'), --comme la fonction est générique, cette valeur par défaut doit exister et est la même pour tous les modules + null, + thecomment, + NOW() + ); + RETURN NEW; +END; +$BODY$ + LANGUAGE plpgsql VOLATILE + COST 100; + + +--Passage de t_parameters en serial +CREATE SEQUENCE gn_commons.t_parameters_id_parameter_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER SEQUENCE gn_commons.t_parameters_id_parameter_seq OWNED BY gn_commons.t_parameters.id_parameter; +ALTER TABLE ONLY gn_commons.t_parameters ALTER COLUMN id_parameter SET DEFAULT nextval('gn_commons.t_parameters_id_parameter_seq'::regclass); +SELECT pg_catalog.setval('gn_commons.t_parameters_id_parameter_seq', (SELECT max(id_parameter)+1 FROM gn_commons.t_parameters), false); diff --git a/data/migrations/v1tov2/v1_compat.ini.sample b/data/migrations/v1tov2/v1_compat.ini.sample new file mode 100644 index 0000000000..fcf48d9866 --- /dev/null +++ b/data/migrations/v1tov2/v1_compat.ini.sample @@ -0,0 +1,6 @@ +#duplicate this file to v1_compt.ini and adapt it with your context. +geonature1host=localhost +geonature1port=5432 +geonature1db=geonaturedb +geonature1user=geonatuser +geonature1userpass=monpassachanger diff --git a/data/migrations/v1tov2/v1_compat.sh b/data/migrations/v1tov2/v1_compat.sh new file mode 100755 index 0000000000..b184262a26 --- /dev/null +++ b/data/migrations/v1tov2/v1_compat.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +. v1_compat.ini +. ../../../config/settings.ini + +#Sur le serveur de GeoNature V2 : création du lien FDW avec la base GeoNature1 +sudo -n -u postgres -s psql -d $db_name -c "CREATE EXTENSION IF NOT EXISTS postgres_fdw;" > v1_compat.log +sudo chmod 777 v1_compat.log +sudo -n -u postgres -s psql -d $db_name -c "DROP SERVER IF EXISTS geonature1server CASCADE;" >> v1_compat.log +sudo -n -u postgres -s psql -d $db_name -c "CREATE SERVER geonature1server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host '$geonature1host', dbname '$geonature1db', port '$geonature1port');" >> v1_compat.log +sudo -n -u postgres -s psql -d $db_name -c "CREATE USER MAPPING FOR $user_pg SERVER geonature1server OPTIONS (user '$geonature1user', password '$geonature1userpass');" >> v1_compat.log +sudo -n -u postgres -s psql -d $db_name -c "ALTER SERVER geonature1server OWNER TO $user_pg;" >> v1_compat.log + +echo "Maintenant tu dois t'inspirer du script v1_compat.sql qui a été écrit pour le PNE." +echo "ce script établi des correspondances bib_programmes <-> t_acquisition_frameworks, bib_lots <-> t_datasets, bib_criteres_synthese et nomenclatures." +echo "Ces correspondances sont propres à chaque structures et ne peuvent pas être automatisées." + +#export PGPASSWORD='$user_pg_pass';psql -h $db_host -U $user_pg -d $db_name -f 'v1_compat.sql' >> v1_compat.log +#export PGPASSWORD='$user_pg_pass';psql -h $db_host -U $user_pg -d $db_name -f 'v1_contactfaune.sql' >> v1_compat.log diff --git a/data/migrations/v1tov2/v1_compat.sql b/data/migrations/v1tov2/v1_compat.sql new file mode 100644 index 0000000000..dbbba21014 --- /dev/null +++ b/data/migrations/v1tov2/v1_compat.sql @@ -0,0 +1,1125 @@ +DROP SCHEMA IF EXISTS v1_contactfaune CASCADE ; +DROP SCHEMA IF EXISTS v1_compat CASCADE ; +DROP SCHEMA IF EXISTS synchronomade CASCADE ; + +CREATE SCHEMA synchronomade; +COMMENT ON SCHEMA synchronomade IS 'schéma contenant les erreurs de synchronisation et permettant une compatibilité temporaire avec les outils mobiles de la V1'; + +CREATE SCHEMA v1_compat; +COMMENT ON SCHEMA v1_compat IS 'schéma contenant des objets permettant une compatibilité temporaire avec les outils mobiles de la V1'; + +SET search_path = v1_compat, public, pg_catalog; + +CREATE TABLE cor_boolean +( + expression character varying(25) NOT NULL, + bool boolean NOT NULL +); + +INSERT INTO cor_boolean VALUES('oui',true); +INSERT INTO cor_boolean VALUES('non',false); + +DROP TABLE IF EXISTS v1_compat.cor_synthese_v1_to_v2; +CREATE TABLE v1_compat.cor_synthese_v1_to_v2 ( + pk_source integer, + entity_source character varying(100), + field_source character varying(50), + entity_target character varying(100), + field_target character varying(50), + id_type_nomenclature_cible integer, + id_nomenclature_cible integer, + commentaire text, + CONSTRAINT pk_cor_synthese_v1_to_v2 PRIMARY KEY (pk_source, entity_source, entity_target, field_target) +); +COMMENT ON TABLE v1_compat.cor_synthese_v1_to_v2 IS 'Permet de définir des correspondances entre le MCD de la V1 et celui de la V2'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.pk_source IS 'Valeur de la PK du champ de la table source pour laquelle une correspondance doit être établie'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.entity_source IS 'Table source (schema.table) utilisé pour la correspondance'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.entity_target IS 'Table cible (schema.table) utilisé pour la correspondance'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.field_source IS 'Nom du champ de la table source (schema.table) utilisé pour la correspondance'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.field_target IS 'Nom du champ de la table cible (schema.table) utilisé pour la correspondance'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.id_type_nomenclature_cible IS 'Id_type de la nomenclature sur laquelle la correspondance en V2 est établie'; +COMMENT ON COLUMN v1_compat.cor_synthese_v1_to_v2.id_nomenclature_cible IS 'id de la nomenclature sur laquelle la correspondance en V2 est établie'; +ALTER TABLE ONLY v1_compat.cor_synthese_v1_to_v2 + ADD CONSTRAINT fk_cor_synthese_v1_to_v2_id_type_nomenclature FOREIGN KEY (id_type_nomenclature_cible) REFERENCES ref_nomenclatures.bib_nomenclatures_types(id_type) ON UPDATE CASCADE ON DELETE NO ACTION; +ALTER TABLE ONLY v1_compat.cor_synthese_v1_to_v2 + ADD CONSTRAINT fk_cor_synthese_v1_to_v2_t_nomenclatures FOREIGN KEY (id_nomenclature_cible) REFERENCES ref_nomenclatures.t_nomenclatures(id_nomenclature) ON UPDATE CASCADE ON DELETE NO ACTION; + +CREATE INDEX i_cor_synthese_v1_to_v2_pk_source + ON v1_compat.cor_synthese_v1_to_v2 + USING btree + (pk_source); + +CREATE INDEX i_cor_synthese_v1_to_v2_id_nomenclature_cible + ON v1_compat.cor_synthese_v1_to_v2 + USING btree + (id_nomenclature_cible); + +--Import en FDW les schémas de la base GeoNature 1 +IMPORT FOREIGN SCHEMA utilisateurs FROM SERVER geonature1server INTO v1_compat; +IMPORT FOREIGN SCHEMA taxonomie FROM SERVER geonature1server INTO v1_compat; +IMPORT FOREIGN SCHEMA synthese FROM SERVER geonature1server INTO v1_compat; +IMPORT FOREIGN SCHEMA meta FROM SERVER geonature1server INTO v1_compat; +DROP FOREIGN TABLE v1_compat.v_nomade_classes; +IMPORT FOREIGN SCHEMA contactfaune FROM SERVER geonature1server INTO v1_compat; +DROP foreign table v1_compat.cor_message_taxon; +DROP foreign table v1_compat.log_colors; +DROP foreign table v1_compat.log_colors_day; +DROP foreign table v1_compat.v_nomade_classes; +IMPORT FOREIGN SCHEMA contactinv FROM SERVER geonature1server INTO v1_compat; +DROP foreign table v1_compat.v_nomade_classes; +IMPORT FOREIGN SCHEMA contactflore FROM SERVER geonature1server INTO v1_compat; + + +----------------------- +--SCHEMA UTILISATEURS-- +----------------------- +--ATTENTION : avant de lancer les TRUNCATE CASCADE sur les tables du schéma utilisateurs, vous devez vérifier que cela ne va provoquer de perte de données. +--En effet, ce script est prévu pour importer le schéma utilisateurs de GeoNature1 vers une base GeoNauture2 vierge. +--Les tables impactées par cette action sont notées en commentaires + +TRUNCATE utilisateurs.t_roles CASCADE; +--NOTICE: truncate cascades to table "cor_role_menu" +--NOTICE: truncate cascades to table "cor_roles" +--NOTICE: truncate cascades to table "cor_role_droit_application" +--NOTICE: truncate cascades to table "cor_role_tag" +--NOTICE: truncate cascades to table "cor_app_privileges" +--NOTICE: truncate cascades to table "cor_acquisition_framework_actor" +--NOTICE: truncate cascades to table "cor_dataset_actor" +--NOTICE: truncate cascades to table "t_validations" +--NOTICE: truncate cascades to table "synthese" +--NOTICE: truncate cascades to table "t_base_sites" +--NOTICE: truncate cascades to table "t_base_visits" +--NOTICE: truncate cascades to table "cor_visit_observer" +--NOTICE: truncate cascades to table "t_releves_occtax" +--NOTICE: truncate cascades to table "cor_role_releves_occtax" +--NOTICE: truncate cascades to table "cor_role_fiche_cf" +--NOTICE: truncate cascades to table "cor_area_synthese" +--NOTICE: truncate cascades to table "cor_site_application" +--NOTICE: truncate cascades to table "cor_site_area" +--NOTICE: truncate cascades to table "t_occurrences_occtax" +--NOTICE: truncate cascades to table "cor_counting_occtax" + +TRUNCATE utilisateurs.bib_unites CASCADE; +--NOTICE: truncate cascades to table "t_roles" +--NOTICE: truncate cascades to table "cor_role_menu" +--NOTICE: truncate cascades to table "cor_roles" +--NOTICE: truncate cascades to table "cor_role_droit_application" +--NOTICE: truncate cascades to table "cor_role_tag" +--NOTICE: truncate cascades to table "cor_app_privileges" +--NOTICE: truncate cascades to table "cor_acquisition_framework_actor" +--NOTICE: truncate cascades to table "cor_dataset_actor" +--NOTICE: truncate cascades to table "t_validations" +--NOTICE: truncate cascades to table "synthese" +--NOTICE: truncate cascades to table "t_base_sites" +--NOTICE: truncate cascades to table "t_base_visits" +--NOTICE: truncate cascades to table "cor_visit_observer" +--NOTICE: truncate cascades to table "t_releves_occtax" +--NOTICE: truncate cascades to table "cor_role_releves_occtax" +--NOTICE: truncate cascades to table "cor_role_fiche_cf" +--NOTICE: truncate cascades to table "cor_area_synthese" +--NOTICE: truncate cascades to table "cor_site_application" +--NOTICE: truncate cascades to table "cor_site_area" +--NOTICE: truncate cascades to table "t_occurrences_occtax" +--NOTICE: truncate cascades to table "cor_counting_occtax" + +TRUNCATE utilisateurs.t_menus CASCADE; +--NOTICE: truncate cascades to table "cor_role_menu" + +TRUNCATE utilisateurs.t_applications CASCADE; +--NOTICE: truncate cascades to table "cor_role_droit_application" +--NOTICE: truncate cascades to table "t_menus" +--NOTICE: truncate cascades to table "cor_application_tag" +--NOTICE: truncate cascades to table "cor_app_privileges" +--NOTICE: truncate cascades to table "t_modules" +--NOTICE: truncate cascades to table "cor_site_application" +--NOTICE: truncate cascades to table "cor_role_menu" + +DELETE FROM utilisateurs.bib_organismes WHERE id_organisme > 0; + +INSERT INTO utilisateurs.bib_organismes( + nom_organisme, + adresse_organisme, + cp_organisme, + ville_organisme, + tel_organisme, + fax_organisme, + email_organisme, + id_organisme, + uuid_organisme, + id_parent +) +SELECT * FROM v1_compat.bib_organismes WHERE id_organisme NOT IN (SELECT id_organisme FROM utilisateurs.bib_organismes); + + +INSERT INTO utilisateurs.bib_unites( + nom_unite, + adresse_unite, + cp_unite, + ville_unite, + tel_unite, + fax_unite, + email_unite, + id_unite +) +SELECT * FROM v1_compat.bib_unites WHERE id_unite NOT IN (SELECT id_unite FROM utilisateurs.bib_unites); + +INSERT INTO utilisateurs.t_roles ( + groupe, + id_role, + identifiant, + nom_role, + prenom_role, + desc_role, + pass, + email, + id_organisme, + organisme, + id_unite, + remarques, + pn, + session_appli, + date_insert, + date_update, + uuid_role, + pass_plus +) +SELECT * FROM v1_compat.t_roles WHERE id_role NOT IN(SELECT id_role FROM utilisateurs.t_roles); + +INSERT INTO utilisateurs.cor_roles (id_role_groupe, id_role_utilisateur) +SELECT * FROM v1_compat.cor_roles; + +INSERT INTO utilisateurs.t_applications (id_application, nom_application, desc_application, id_parent) +SELECT * FROM v1_compat.t_applications; + +INSERT INTO utilisateurs.t_menus(id_menu, nom_menu, desc_menu, id_application) +SELECT * FROM v1_compat.t_menus; + +INSERT INTO utilisateurs.cor_role_menu (id_role, id_menu) +SELECT * FROM v1_compat.cor_role_menu; + +INSERT INTO utilisateurs.cor_role_droit_application (id_role, id_droit, id_application) +SELECT * FROM v1_compat.cor_role_droit_application; + +--TODO rajouter les données supprimées par les truncate cascade + + +-------------------- +--SCHEMA TAXONOMIE-- +-------------------- +--ATTENTION : avant de lancer les TRUNCATE CASCADE sur les tables du schéma taxonomie, vous devez vérifier que cela ne va provoquer de perte de données. +--En effet, ce script est prévu pour importer le schéma taxonomie de GeoNature1 vers une base GeoNauture2 vierge. +--Les tables impactées par cette action sont notées en commentaires +--d'une manière générale, toute les tables utilisant bib_noms avec une clé étrangère sur bib_noms seront impactées (vidées) +TRUNCATE taxonomie.bib_themes CASCADE; +--NOTICE: truncate cascades to table "bib_attributs" +--NOTICE: truncate cascades to table "cor_taxon_attribut" + +TRUNCATE taxonomie.bib_listes CASCADE; +--NOTICE: truncate cascades to table "cor_nom_liste" +--NOTICE: truncate cascades to table "cor_critere_liste" + +TRUNCATE taxonomie.bib_noms CASCADE; +--NOTICE: truncate cascades to table "cor_nom_liste" +--NOTICE: truncate cascades to table "t_medias" +--NOTICE: truncate cascades to table "cor_message_taxon" +--NOTICE: truncate cascades to table "cor_unite_taxon" +--NOTICE: truncate cascades to table "t_releves_cf" + +INSERT INTO taxonomie.bib_themes (id_theme, nom_theme, desc_theme, ordre, id_droit) +SELECT * FROM v1_compat.bib_themes; + +INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) +SELECT * FROM v1_compat.bib_attributs; + +INSERT INTO taxonomie.bib_listes (id_liste, nom_liste, desc_liste, picto, regne, group2_inpn) +SELECT * FROM v1_compat.bib_listes; + +DO $$ + BEGIN + BEGIN + ALTER TABLE taxonomie.bib_noms ADD COLUMN comments character varying(1000); + EXCEPTION + WHEN duplicate_column THEN RAISE NOTICE 'column comments already exists in taxonomie.bib_noms.'; + END; + END; +$$; + +--on récupère les cd_nom exotiques qui ne seraient pas dans le référentiel officiel +INSERT INTO taxonomie.taxref ( + cd_nom, + id_statut, + id_habitat, + id_rang, + regne, + phylum, + classe, + ordre, + famille, + cd_taxsup, + cd_ref, + lb_nom, + lb_auteur, + nom_complet, + nom_valide, + nom_vern, + nom_vern_eng, + group1_inpn, + group2_inpn, + nom_complet_html, + cd_sup, + sous_famille, + tribu, + url +) +SELECT cd_nom, + id_statut, + id_habitat, + id_rang, + regne, + phylum, + classe, + ordre, + famille, + cd_taxsup, + cd_ref, + lb_nom, + lb_auteur, + nom_complet, + nom_valide, + nom_vern, + nom_vern_eng, + group1_inpn, + group2_inpn, + nom_complet_html, + cd_sup, + sous_famille, + tribu, + url +FROM v1_compat.taxref WHERE cd_nom = 1000000;--temp PNE +--FROM v1_compat.taxref WHERE cd_nom NOT IN(SELECT cd_nom FROM taxonomie.taxref); + +INSERT INTO taxonomie.bib_noms (id_nom, cd_nom, cd_ref, nom_francais, comments) +SELECT * FROM v1_compat.bib_noms; + +INSERT INTO taxonomie.cor_nom_liste (id_liste, id_nom) +SELECT * FROM v1_compat.cor_nom_liste; +--normalement le trigger sur ce table gère la table taxonomie.vm_taxref_list_forautocomplete + +TRUNCATE taxonomie.cor_taxon_attribut; +INSERT INTO taxonomie.cor_taxon_attribut (id_attribut, valeur_attribut, cd_ref) +SELECT * FROM v1_compat.cor_taxon_attribut; + +INSERT INTO taxonomie.t_medias (id_media, cd_ref, titre, url, chemin, auteur, desc_media, date_media, is_public, supprime, id_type, source, licence) +SELECT * FROM v1_compat.t_medias; + +TRUNCATE taxonomie.taxhub_admin_log; +INSERT INTO taxonomie.taxhub_admin_log (id, action_time, id_role, object_type, object_id, object_repr, change_type, change_message) +SELECT * FROM v1_compat.taxhub_admin_log; + + +SELECT taxonomie.fct_build_bibtaxon_attributs_view('Animalia'); +SELECT taxonomie.fct_build_bibtaxon_attributs_view('Plantae'); +SELECT taxonomie.fct_build_bibtaxon_attributs_view('Fungi'); + + +--------------- +--SCHEMA META-- +--------------- +--PROTOCOLES +DELETE FROM gn_meta.sinp_datatype_protocols WHERE id_protocol > 0; +INSERT INTO gn_meta.sinp_datatype_protocols ( + id_protocol, + protocol_name, + protocol_desc, + id_nomenclature_protocol_type +) +SELECT + id_protocole, + nom_protocole, + 'Question : ' || COALESCE(question,'none') || ' - ' || + 'Objectifs : ' || COALESCE(objectifs,'none') || ' - ' || + 'Méthode : ' || COALESCE(methode,'none') || ' - ' || + 'Avancement : ' || COALESCE(avancement,'none') || ' - ' || + 'Date_debut : ' || COALESCE(date_debut,'1000-01-01') || ' - ' || + 'Date_fin : ' || COALESCE(date_fin, '3000-01-01') + AS protocol_desc, + ref_nomenclatures.get_id_nomenclature('TYPE_PROTOCOLE','1') AS id_nomenclature_protocol_type +FROM v1_compat.t_protocoles p +WHERE nom_protocole IS NOT NULL +AND id_protocole <> 0; +--AND id_protocole IN (SELECT DISTINCT id_protocole FROM v1_compat.vm_syntheseff); +--PNE +SELECT setval('gn_meta.sinp_datatype_protocols_id_protocol_seq', (SELECT max(id_protocol)+1 FROM gn_meta.sinp_datatype_protocols), true); + +--CADRE D'ACQUISITION (V2) = PROGRAMMES (V1) +TRUNCATE gn_meta.t_acquisition_frameworks CASCADE; +INSERT INTO gn_meta.t_acquisition_frameworks ( + id_acquisition_framework, + acquisition_framework_name, + acquisition_framework_desc, + id_nomenclature_territorial_level, + territory_desc, + id_nomenclature_financing_type, + is_parent, + acquisition_framework_start_date +) +SELECT DISTINCT + p.id_programme, + nom_programme, + desc_programme, + ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','4') AS id_nomenclature_territorial_level, + 'Territoire du parc national des Ecrins' AS territory_desc, + ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT','1') AS id_nomenclature_financing_type, + 0 AS is_parent, + '1000-01-01'::date AS acquisition_framework_start_date +FROM v1_compat.bib_programmes p +JOIN v1_compat.bib_lots l ON l.id_programme = p.id_programme; +--AND l.id_lot IN (SELECT DISTINCT id_lot FROM v1_compat.vm_syntheseff); +--PNE +--Mise à jour du niveau territorial +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_territorial_level = ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','1') WHERE id_acquisition_framework = 3; +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_territorial_level = ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','2') WHERE id_acquisition_framework = 8; +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_territorial_level = ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','4') WHERE id_acquisition_framework IN (13,17,9) ; +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_territorial_level = ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','6') WHERE id_acquisition_framework = 111; + +--mise à jour du type de financement +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_financing_type = ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT','2') WHERE id_acquisition_framework = 111; +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_financing_type = ref_nomenclatures.get_id_nomenclature('TYPE_FINANCEMENT','4') WHERE id_acquisition_framework = 16; +SELECT setval('gn_meta.t_acquisition_frameworks_id_acquisition_framework_seq', (SELECT max(id_acquisition_framework)+1 FROM gn_meta.t_acquisition_frameworks), true); + +--DATASETS (v2) - LOTS (V1) +--DELETE FROM gn_meta.t_datasets WHERE id_dataset > 0; +INSERT INTO gn_meta.t_datasets ( + id_dataset, + id_acquisition_framework, + dataset_name, + dataset_shortname, + dataset_desc, + id_nomenclature_data_type, + marine_domain, + terrestrial_domain, + id_nomenclature_dataset_objectif, + id_nomenclature_collecting_method, + id_nomenclature_data_origin, + id_nomenclature_source_status, + id_nomenclature_resource_type +) +SELECT DISTINCT + id_lot, + id_programme, + nom_lot, + nom_lot, + desc_lot, + ref_nomenclatures.get_id_nomenclature('DATA_TYP','1') AS id_nomenclature_data_type, --nomenclature 103 = "donnée source" + false AS marine_domain, + true AS terrestrial_domain, + ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','1.1') AS id_nomenclature_dataset_objectif, --nomenclature 114 à reprendre lot par lot + ref_nomenclatures.get_id_nomenclature('METHO_RECUEIL','1') AS id_nomenclature_collecting_method, --nomenclature 115 = "Observation directe : Vue, écoute, olfactive, tactile" + ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE','Pu') AS id_nomenclature_data_origin, --nomenclature 2 à reprendre lot par lot + ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE','Te') AS id_nomenclature_source_status, --nomenclature 19 à reprendre lot par lot + ref_nomenclatures.get_id_nomenclature('RESOURCE_TYP','1') AS id_nomenclature_resource_type --nomenclature 102 = "jeu de données" +FROM v1_compat.bib_lots; +--WHERE id_lot NOT IN (SELECT DISTINCT id_lot FROM v1_compat.vm_syntheseff); +SELECT setval('gn_meta.t_datasets_id_dataset_seq', (SELECT max(id_dataset)+1 FROM gn_meta.t_datasets), true); +UPDATE gn_meta.t_acquisition_frameworks SET id_nomenclature_territorial_level = ref_nomenclatures.get_id_nomenclature('NIVEAU_TERRITORIAL','1') WHERE id_acquisition_framework = 3; +--PNE : id_nomenclature_dataset_objectif +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','1.2') WHERE id_dataset IN (104,108); --"Inventaire pour étude d’espèces ou de communautés" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','1.3') WHERE id_dataset IN (5,6,21,105); --"Inventaire pour étude d’espèces ou de communautés" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','1.5') WHERE id_dataset IN (8,43); --"Numérisation de bibliographie" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','5.2') WHERE id_dataset IN (9,10,11,16,18,19,20); --"Surveillance temporelle d'espèces" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','5.3') WHERE id_dataset IN (17); --"Surveillance temporelle d'espèces" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','7.1') WHERE id_dataset IN (47,107,111); --"Inventaires généralisés & exploration"" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','3.1') WHERE id_dataset IN (200); --"Inventaires généralisés & exploration"" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','3.5') WHERE id_dataset IN (44); --"Inventaires généralisés & exploration"" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','3.5') WHERE id_dataset >= 25 AND id_dataset <= 42; --"Inventaires généralisés & exploration"" +UPDATE gn_meta.t_datasets SET id_nomenclature_dataset_objectif = ref_nomenclatures.get_id_nomenclature('JDD_OBJECTIFS','3.5') WHERE id_dataset >= 48 AND id_dataset <= 54; --"Inventaires généralisés & exploration"" +--PNE : id_nomenclature_collecting_method ; Même si les jeux de données peuvent comporter des méthodes de collectes mixtes, tous les lots sont considérés comme "Observation directe : Vue, écoute, olfactive, tactile" +--PNE : id_nomenclature_data_origin (données privées, publiques) +UPDATE gn_meta.t_datasets SET id_nomenclature_data_origin = ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE','Pr') WHERE id_dataset IN (13,23,24,47,111); --"Privés" +UPDATE gn_meta.t_datasets SET id_nomenclature_data_origin = ref_nomenclatures.get_id_nomenclature('DS_PUBLIQUE','NSP') WHERE id_dataset IN (43); --"Ne sait pas" +--PNE : id_nomenclature_source_status +UPDATE gn_meta.t_datasets SET id_nomenclature_source_status = ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE','Li') WHERE id_dataset IN (8,43); --"Littérature : l'observation a été extraite d'un article ou un ouvrage scientifique." + +--ROLE DES ACTEURS POUR LES CADRES D'ACQUISITION ; +--PNE "Contact principal" : Adapter le id_organism ci-dessous +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_acquisition_framework, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','1') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks; +--PNE : "Point de contact base de données de production" : Adapter le id_organism ci-dessous +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_acquisition_framework, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks; +--PNE : "Point de contact pour les métadonnées" +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_acquisition_framework, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','8') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks; +--PNE "Fournisseur du jeu de données" +INSERT INTO gn_meta.cor_acquisition_framework_actor (id_acquisition_framework, id_role, id_organism, id_nomenclature_actor_role) VALUES +(107, NULL, 1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','5')) +,(14, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','5')) +,(16, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','5')) +,(12, NULL, -1, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','5')); + +--PNE OBECTIFS SCIENTIFIQUES DES CADRES D'ACQUISITION : id_nomenclature_objectif +--"Inventaire logique espace" +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) +SELECT id_acquisition_framework, ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS','3') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks +WHERE id_acquisition_framework IN(1,2,3,9,11,13,14,15,16,104,105,106,107,108,109,110,111,200); +--"Inventaire espèce" +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) +SELECT id_acquisition_framework, ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS','1') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks +WHERE id_acquisition_framework IN(3,4,5,9,10,105); +--"Evolution temporelle" +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) +SELECT id_acquisition_framework, ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS','5') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks +WHERE id_acquisition_framework IN(4,5,6,7,8,10,104); +--"Regroupements et autres études" +INSERT INTO gn_meta.cor_acquisition_framework_objectif (id_acquisition_framework, id_nomenclature_objectif) +SELECT id_acquisition_framework, ref_nomenclatures.get_id_nomenclature('CA_OBJECTIFS','7') AS id_nomenclature_actor_role +FROM gn_meta.t_acquisition_frameworks +WHERE id_acquisition_framework IN(12,14,16,107,111); + +--PNE VOLET SINP : = Terre, mer, paysage ; terre pour tous les CA du PNE +DELETE FROM gn_meta.cor_acquisition_framework_voletsinp; +INSERT INTO gn_meta.cor_acquisition_framework_voletsinp (id_acquisition_framework, id_nomenclature_voletsinp) +SELECT id_acquisition_framework, ref_nomenclatures.get_id_nomenclature('VOLET_SINP','1') AS id_nomenclature_voletsinp +FROM gn_meta.t_acquisition_frameworks; + +--ROLE DES ACTEURS POUR LES JEUX DE DONNEES ; +--PNE "Contact principal" : Adapter le id_organism ci-dessous +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_dataset, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','1') AS id_nomenclature_actor_role +FROM gn_meta.t_datasets; + +--PNE "Producteur du jeu de données = PNE" +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_dataset, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6') AS id_nomenclature_actor_role +FROM gn_meta.t_datasets +WHERE id_dataset NOT IN (13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,107,111); +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) VALUES +(13,507,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(24,null,1002,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(25,1140,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(26,1140,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(27,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(28,1168,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(29,1205,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(30,1206,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(31,1167,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(32,1207,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(33,1209,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(34,1207,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(35,1208,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(36,1210,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(37,1239,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(38,1241,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(39,1243,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(40,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(41,1244,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(42,1268,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(44,1269,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(45,1270,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(46,1272,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(47,null,1001,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(48,1324,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(49,null,2,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(50,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(51,1319,null,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(52,null,2,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(53,null,2,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(54,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(107,null,1,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +,(111,null,101,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','6')) +; + +--PNE "Point de contact base de données de production" +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_dataset, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7') AS id_nomenclature_actor_role +FROM gn_meta.t_datasets +WHERE id_dataset NOT IN (24,27,40,47,50,54,107,111); +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) VALUES +(107,null,1,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(111,null,101,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(54,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(50,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(40,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(27,null,110,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(47,null,1001,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +,(24,null,1002,ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','7')) +; + +--PNE : "Point de contact pour les métadonnées" +INSERT INTO gn_meta.cor_dataset_actor (id_dataset, id_role, id_organism, id_nomenclature_actor_role) +SELECT id_dataset, null AS id_role, 2 as id_organisme, ref_nomenclatures.get_id_nomenclature('ROLE_ACTEUR','8') AS id_nomenclature_actor_role +FROM gn_meta.t_datasets; + +--PNE LIEN ENTRE TERRITOIRE ET LE JEU DE DONNEES ; = Métropole +INSERT INTO gn_meta.cor_dataset_territory (id_dataset,id_nomenclature_territory, territory_desc) +SELECT id_dataset, ref_nomenclatures.get_id_nomenclature('TERRITOIRE','METROP') AS id_nomenclature_territory, 'Territoire du parc national des Ecrins et des communes environnantes' AS territory_desc +FROM gn_meta.t_datasets; + +--PNE LIEN ENTRE PROCOLE ET JEU DE DONNEES : TODO, COMPLEXE ATTENTE Campanule ??? +--INSERT INTO gn_meta.cor_dataset_protocol (id_dataset, id_protocol) VALUES +--(1, 140) + +--PNE les publications ne sont pas traitées (notion absente dans GN1) +--gn_meta.sinp_datatype_publications & gn_meta.cor_acquisition_framework_publication + + +------------------- +--SCHEMA SYNTHESE-- +------------------- +--rappatrier les données localement +CREATE MATERIALIZED VIEW v1_compat.vm_syntheseff AS +SELECT * FROM v1_compat.syntheseff; + +--création d'index sur la vue matérialisée +CREATE UNIQUE INDEX ui_id_synthese_vm_syntheseff ON v1_compat.vm_syntheseff (id_synthese); + +CREATE INDEX i_vm_syntheseff_id_lot + ON v1_compat.vm_syntheseff + USING btree + (id_lot); + +CREATE INDEX i_vm_syntheseff_id_source + ON v1_compat.vm_syntheseff + USING btree + (id_source); + +CREATE INDEX i_vm_syntheseff_id_precision + ON v1_compat.vm_syntheseff + USING btree + (id_precision); + +CREATE INDEX i_vm_syntheseff_id_critere_synthese + ON v1_compat.vm_syntheseff + USING btree + (id_critere_synthese); + +CREATE INDEX i_vm_syntheseff_cd_nom + ON v1_compat.vm_syntheseff + USING btree + (cd_nom); + +CREATE INDEX i_vm_syntheseff_dateobs + ON v1_compat.vm_syntheseff + USING btree + (dateobs); + +CREATE INDEX i_vm_syntheseff_altitude_retenue + ON v1_compat.vm_syntheseff + USING btree + (altitude_retenue); + +CREATE INDEX i_vm_syntheseff_id_organisme + ON v1_compat.vm_syntheseff + USING btree + (id_organisme); + + +INSERT INTO gn_synthese.t_sources ( + id_source, + name_source, + desc_source, + entity_source_pk_field, + groupe_source, + active +) +SELECT + id_source, + nom_source, + desc_source, + 'historique.' || db_schema || '_' || db_table || '.' || db_field AS entity_source_pk_field, + 'HISTORIQUE' AS groupe_source, + false AS active +FROM v1_compat.bib_sources + + +--------ETABLIR LES CORESPONDANCES DE NOMENCLATURE--------- + +--NATURE DE L'OBJET GEOGRAPHIQUE NAT_OBJ_GEO +--ne sait pas +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_precision, 'v1_compat.t_precisions' AS entity_source, 'id_precision' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_geo_object_nature' AS field_target, 3 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NAT_OBJ_GEO','NSP') AS id_nomenclature_cible +FROM v1_compat.t_precisions; +--stationnel +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('NAT_OBJ_GEO','St') +WHERE pk_source IN(1,2,3,4,10) +AND entity_source = 'v1_compat.t_precisions' +AND field_source = 'id_precision' +AND entity_target = 'gn_synthese.synthese' +AND field_target = 'id_nomenclature_geo_object_nature'; +--inventoriel +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('NAT_OBJ_GEO','In') +WHERE pk_source IN(5,6,7,8,9,11,13,14) +AND entity_source = 'v1_compat.t_precisions' +AND field_source = 'id_precision' +AND entity_target = 'gn_synthese.synthese' +AND field_target = 'id_nomenclature_geo_object_nature'; + + +--TYPE DE REGROUPEMENT TYP_GRP +--observation +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_lot, 'v1_compat.bib_lots' AS entity_source, 'id_lot' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_grp_typ' AS field_target, 24 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_GRP','OBS') AS id_nomenclature_cible +FROM v1_compat.bib_lots; +--Inventaire stationnel +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('TYP_GRP','INVSTA') +WHERE pk_source IN(105) +AND entity_source = 'v1_compat.bib_lots' AND field_source = 'id_lot' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_grp_typ'; +--Ne sait pas +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('TYP_GRP','NSP') +WHERE pk_source IN(111,107,47,8,24,43) +AND entity_source = 'v1_compat.bib_lots' AND field_source = 'id_lot' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_grp_typ'; +--Point de prélèvement ou point d'observation. +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('TYP_GRP','POINT') +WHERE pk_source IN(9,10,17) +AND entity_source = 'v1_compat.bib_lots' AND field_source = 'id_lot' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_grp_typ'; +--Passage (pour les comptages). +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('TYP_GRP','PASS') +WHERE pk_source IN(18,19,20) +AND entity_source = 'v1_compat.bib_lots' AND field_source = 'id_lot' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_grp_typ'; + + +--METHODE d'OBSERVATION METH_OBS +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_critere_synthese, 'v1_compat.bib_criteres_synthese' AS entity_source, 'id_critere_synthese' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_obs_meth' AS field_target, 14 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('METH_OBS','21') AS id_nomenclature_cible +FROM v1_compat.bib_criteres_synthese; +--vu +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','0') +WHERE pk_source IN(2,5,6,8,9,10,11,12,14,16,18,21,22,23,26,27,29,30,31,33,34,35,37,38,101,102,103,201,204,208,209,214,215,217,221,222,224,226) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Entendu +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','1') +WHERE pk_source IN(4,7,207) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Empreintes +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','4') +WHERE pk_source IN(3,219) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--"Fèces/Guano/Epreintes" +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','6') +WHERE pk_source IN(205) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Nid/Gîte +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','8') +WHERE pk_source IN(13,15,17,19,20,216) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Restes de repas +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','12') +WHERE pk_source IN(211) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Autres +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','20') +WHERE pk_source IN(105,203,220) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; +--Galerie/terrier +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('METH_OBS','23') +WHERE pk_source IN(24,25) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obs_meth'; + + +--STATUT BIOLOGIQUE STATUT_BIO +--non détermminé +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_critere_synthese, 'v1_compat.bib_criteres_synthese' AS entity_source, 'id_critere_synthese' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_bio_status' AS field_target, 13 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STATUT_BIO','0') AS id_nomenclature_cible +FROM v1_compat.bib_criteres_synthese; +--Reproduction +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('STATUT_BIO','3') +WHERE pk_source IN(10,11,12,13,14,15,16,17,18,19,20,21,22,23,27,28,29,31,32,33,35,36,37,101,102,204,209,215,216,221,224,226) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_bio_status'; +--Hibernation +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('STATUT_BIO','4') +WHERE pk_source IN(26) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_bio_status'; + + +--ETAT BIOLOGIQUE ETA_BIO +--vivant +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_critere_synthese, 'v1_compat.bib_criteres_synthese' AS entity_source, 'id_critere_synthese' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_bio_condition' AS field_target, 7 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('ETA_BIO','2') AS id_nomenclature_cible +FROM v1_compat.bib_criteres_synthese; +--trouvé mort +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('ETA_BIO','3') +WHERE pk_source IN(2) +AND entity_source = 'v1_compat.bib_criteres_synthese' AND field_source = 'id_critere_synthese' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_bio_condition'; +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_lot, 'v1_compat.bib_lots' AS entity_source, 'id_lot' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_bio_condition' AS field_target, 7 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('ETA_BIO','3') AS id_nomenclature_cible +FROM v1_compat.bib_lots +WHERE id_lot IN(12,15); + + +--NATURALITE NATURALITE +--sauvage +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_lot, 'v1_compat.bib_lots' AS entity_source, 'id_lot' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_naturalness' AS field_target, 8 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NATURALITE','1') AS id_nomenclature_cible +FROM v1_compat.bib_lots; +--inconnu (lot des partenaires, notamment de la LP0 PACA qui comporte des espèces férales) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('NATURALITE','0') +WHERE pk_source IN(107,111,47,24) +AND entity_source = 'v1_compat.bib_lots' AND field_source = 'id_lot' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_naturalness'; + + +--PREUVE D'EXISTANCE PREUVE_EXIST +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 15 +--non +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_exist_proof' AS field_target, 15 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST','2') AS id_nomenclature_cible +FROM v1_compat.bib_sources; +--inconnu (sources des partenaires) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST','NSP') +WHERE pk_source IN(11,12,13,17,99,107,111,201,202) +AND entity_source = 'v1_compat.bib_sources' AND field_source = 'id_source' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_exist_proof'; + + +--STATUT DE VALIDATION STATUT_VALID +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 101 +--probable (données PNE) +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_valid_status' AS field_target, 101 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STATUT_VALID','2') AS id_nomenclature_cible +FROM v1_compat.bib_sources; +--Certain - très probable (données PNE) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('STATUT_VALID','1') +WHERE pk_source IN(11,13,16,201,202) +AND entity_source = 'v1_compat.bib_sources' AND field_source = 'id_source' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_valid_status'; +--inconnu (sources des partenaires) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('STATUT_VALID','6') +WHERE pk_source IN(12,17,111) +AND entity_source = 'v1_compat.bib_sources' AND field_source = 'id_source' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_valid_status'; + + +--NIVEAU DE DIFFUSION NIV_PRECIS +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 5 +--Précises (données PNE). a affiner données par données une fois la sensibilité définie. +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_diffusion_level' AS field_target, 5 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NIV_PRECIS','5') AS id_nomenclature_cible +FROM v1_compat.bib_sources; +--aucune (sources des partenaires) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('NIV_PRECIS','4') +WHERE pk_source IN(11,12,17,111,107,201,202) +AND entity_source = 'v1_compat.bib_sources' AND field_source = 'id_source' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_diffusion_level'; + + +--STADE DE VIE - AGE - PHENOLOGIE STADE_VIE +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 10 +--Non renseigné. A affiner données par données en fonction de la structuration dans les tables sources. +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_life_stage' AS field_target, 10 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STADE_VIE','0') AS id_nomenclature_cible +FROM v1_compat.bib_sources; + + +--SEXE SEXE +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 9 +--Non renseigné. A affiner données par données en fonction de la scturturation dans les tables sources. +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_sex' AS field_target, 9 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('SEXE','6') AS id_nomenclature_cible +FROM v1_compat.bib_sources; + + +--OBJET DU DENOMBREMENT OBJ_DENBR +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 6 +--Ne sait pas. A affiner données par données en fonction de la structuration dans les tables sources. +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_obj_count' AS field_target, 6 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('OBJ_DENBR','NSP') AS id_nomenclature_cible +FROM v1_compat.bib_sources; +--individu (sources faune PNE) +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('OBJ_DENBR','IND') +WHERE pk_source IN(1,2,3,4,5,6,7,8,9,10,13,14,99,200) +AND entity_source = 'v1_compat.bib_sources' AND field_source = 'id_source' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_obj_count'; + + +--TYPE DE DENOMBREMENT TYP_DENBR +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 21 +--Ne sait pas. Pour toutes les sources. A voir si possibilité d'affiner +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_source, 'v1_compat.bib_sources' AS entity_source, 'id_source' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_type_count' AS field_target, 21 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_DENBR','NSP') AS id_nomenclature_cible +FROM v1_compat.bib_sources; + + +--SENSIBILITE +--A calculer ou définir au caspar cas. Mise à "NULL" en attendant + + +--STATUT DE L'OBSERVATION +--On n'a que des observations correspondant à de la présence dans la base PNE : id_nomenclature = 101 + + +--FLOUTAGE +--PNE : A ma connaissance aucune donnée PNE ou partenaire n'a été dégradée : id_nomenclature_blurring = 200 + + +--TYPE D'INFORMATION GEOGRAPHIQUE (géoréférencement ou rattachement) TYP_INF_GEO +--DELETE FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 23 +--Géoréférencement. +INSERT INTO v1_compat.cor_synthese_v1_to_v2 (pk_source, entity_source, field_source, entity_target, field_target, id_type_nomenclature_cible, id_nomenclature_cible) +SELECT id_precision, 'v1_compat.t_precisions' AS entity_source, 'id_precision' as entity_source, 'gn_synthese.synthese' AS entity_target, 'id_nomenclature_info_geo_type' AS field_target, 23 AS id_type_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_INF_GEO','1') AS id_nomenclature_cible +FROM v1_compat.t_precisions; +--rattachement +UPDATE v1_compat.cor_synthese_v1_to_v2 +SET id_nomenclature_cible = ref_nomenclatures.get_id_nomenclature('TYP_INF_GEO','2') +WHERE pk_source IN(5,6,7,8,9,11,13,14) +AND entity_source = 'v1_compat.t_precisions' AND field_source = 'id_precision' AND entity_target = 'gn_synthese.synthese' AND field_target = 'id_nomenclature_info_geo_type'; + + +ALTER TABLE gn_synthese.synthese DISABLE TRIGGER USER; +--DELETE FROM gn_synthese.synthese; +INSERT INTO gn_synthese.synthese ( + id_synthese, -- serial NOT NULL, + unique_id_sinp, -- uuid, + --unique_id_sinp_grp, -- uuid, + id_source, --integer, + entity_source_pk_value, --character varying, + id_dataset, --integer, + id_nomenclature_geo_object_nature, --integer DEFAULT gn_synthese.get_default_nomenclature_value(3), -- Correspondance nomenclature INPN = nat_obj_geo = 3 + id_nomenclature_grp_typ, --integer DEFAULT gn_synthese.get_default_nomenclature_value(24), -- Correspondance nomenclature INPN = typ_grp = 24 + id_nomenclature_obs_meth, --integer DEFAULT gn_synthese.get_default_nomenclature_value(14), -- Correspondance nomenclature INPN = methode_obs = 14 + --id_nomenclature_obs_technique, --integer DEFAULT gn_synthese.get_default_nomenclature_value(100), -- Correspondance nomenclature CAMPANULE = technique_obs = 100 + id_nomenclature_bio_status, --integer DEFAULT gn_synthese.get_default_nomenclature_value(13), -- Correspondance nomenclature INPN = statut_bio = 13 + id_nomenclature_bio_condition, --integer DEFAULT gn_synthese.get_default_nomenclature_value(7), -- Correspondance nomenclature INPN = etat_bio = 7 + id_nomenclature_naturalness, --integer DEFAULT gn_synthese.get_default_nomenclature_value(8), -- Correspondance nomenclature INPN = naturalite = 8 + id_nomenclature_exist_proof, --integer DEFAULT gn_synthese.get_default_nomenclature_value(15), -- Correspondance nomenclature INPN = preuve_exist = 15 + id_nomenclature_valid_status, --integer DEFAULT gn_synthese.get_default_nomenclature_value(101), -- Correspondance nomenclature GEONATURE = statut_valide = 101 + id_nomenclature_diffusion_level, --integer DEFAULT gn_synthese.get_default_nomenclature_value(5), -- Correspondance nomenclature INPN = niv_precis = 5 + id_nomenclature_life_stage, --integer DEFAULT gn_synthese.get_default_nomenclature_value(10), -- Correspondance nomenclature INPN = stade_vie = 10 + id_nomenclature_sex, --integer DEFAULT gn_synthese.get_default_nomenclature_value(9), -- Correspondance nomenclature INPN = sexe = 9 + id_nomenclature_obj_count, --integer DEFAULT gn_synthese.get_default_nomenclature_value(6), -- Correspondance nomenclature INPN = obj_denbr = 6 + id_nomenclature_type_count, --integer DEFAULT gn_synthese.get_default_nomenclature_value(21), -- Correspondance nomenclature INPN = typ_denbr = 21 + id_nomenclature_sensitivity, --integer DEFAULT gn_synthese.get_default_nomenclature_value(16), -- Correspondance nomenclature INPN = sensibilite = 16 + id_nomenclature_observation_status, --integer DEFAULT gn_synthese.get_default_nomenclature_value(18), -- Correspondance nomenclature INPN = statut_obs = 18 + id_nomenclature_blurring, --integer DEFAULT gn_synthese.get_default_nomenclature_value(4), -- Correspondance nomenclature INPN = dee_flou = 4 + id_nomenclature_source_status, --integer DEFAULT gn_synthese.get_default_nomenclature_value(19), -- Correspondance nomenclature INPN = statut_source = 19 + id_nomenclature_info_geo_type, --integer DEFAULT gn_synthese.get_default_nomenclature_value(23), -- Correspondance nomenclature INPN = typ_inf_geo = 23 + count_min, --integer, + count_max, --integer, + cd_nom, --integer, + nom_cite, -- character varying(255) NOT NULL, + meta_v_taxref, -- character varying(50) DEFAULT 'SELECT gn_commons.get_default_parameter(''taxref_version'',NULL)'::character varying, + sample_number_proof, -- text, + digital_proof, -- text, + non_digital_proof, -- text, + altitude_min, --integer, + altitude_max, --integer, + the_geom_4326, -- geometry(Geometry,4326), + the_geom_point, -- geometry(Point,4326), + the_geom_local, -- geometry(Geometry,2154), + --id_area, --integer, C'est quoi ça ??? + date_min, -- date NOT NULL, + date_max, -- date NOT NULL, + validator, -- character varying(1000), + validation_comment, -- text, + observers, -- character varying(1000), + determiner, -- character varying(1000), + id_nomenclature_determination_method, -- character varying(20), + comments, -- text, + meta_validation_date, -- timestamp without time zone DEFAULT now(), + meta_create_date, -- timestamp without time zone DEFAULT now(), + meta_update_date, -- timestamp without time zone DEFAULT now(), + last_action -- character(1) +) +WITH +s AS (SELECT * FROM v1_compat.vm_syntheseff WHERE supprime = false) +,n3 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 3) +,n24 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 24) +,n14 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 14) +--,n100 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 100) +,n13 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 13) +,n7 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 7 AND entity_source = 'v1_compat.bib_criteres_synthese') +,n8 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 8) +,n15 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 15) +,n101 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 101) +,n5 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 5) +,n10 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 10) +,n9 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 9) +,n6 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 6) +,n21 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 21) +,n19 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 19) +,n23 AS (SELECT * FROM v1_compat.cor_synthese_v1_to_v2 WHERE id_type_nomenclature_cible = 23) +SELECT + s.id_synthese + ,uuid_generate_v4() + ,s.id_source + ,s.id_fiche_source + ,s.id_lot + ,COALESCE(n3.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NAT_OBJ_GEO','NSP')) AS id_nomenclature_geo_object_nature + ,COALESCE(n24.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_GRP','NSP')) AS id_nomenclature_grp_typ + ,COALESCE(n14.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('METH_OBS','21')) AS id_nomenclature_obs_meth + --,COALESCE(n100.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TECHNIQUE_OBS','000000')) AS id_nomenclature_obs_technique + ,COALESCE(n13.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STATUT_BIO','0')) AS id_nomenclature_bio_status + ,COALESCE(n7.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('ETA_BIO','1')) AS id_nomenclature_bio_condition + ,COALESCE(n8.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NATURALITE','1')) AS id_nomenclature_naturalness + ,COALESCE(n15.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('PREUVE_EXIST','0')) AS id_nomenclature_exist_proof + ,COALESCE(n101.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STATUT_VALID','6')) AS id_nomenclature_valid_status + ,COALESCE(n5.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('NIV_PRECIS','4')) AS id_nomenclature_diffusion_level + ,COALESCE(n10.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STADE_VIE','0')) AS id_nomenclature_life_stage + ,COALESCE(n9.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('SEXE','6')) AS id_nomenclature_sex + ,COALESCE(n6.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('OBJ_DENBR','NSP')) AS id_nomenclature_obj_count + ,COALESCE(n21.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_DENBR','NSP')) AS id_nomenclature_type_count + ,NULL AS id_nomenclature_sensitivity + ,ref_nomenclatures.get_id_nomenclature('STATUT_OBS','Pr') AS id_nomenclature_observation_status + ,ref_nomenclatures.get_id_nomenclature('DEE_FLOU','NON') AS id_nomenclature_blurring + ,COALESCE(n19.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('STATUT_SOURCE','NSP')) AS id_nomenclature_source_status + ,COALESCE(n23.id_nomenclature_cible, ref_nomenclatures.get_id_nomenclature('TYP_INF_GEO','1')) AS id_nomenclature_info_geo_type + ,COALESCE(s.effectif_total, -1) AS count_min + ,COALESCE(s.effectif_total, -1) AS count_max + ,s.cd_nom + ,'aucun' AS nom_cite -- voir avec la source + ,'Taxref V11' AS meta_v_taxref + ,NULL AS sample_number_proof + ,NULL AS digital_proof + ,NULL AS non_digital_proof + ,s.altitude_retenue AS altitude_min + ,s.altitude_retenue AS altitude_max --voir si besoin de faire des calculs pour les polygones et les lignes + ,st_transform(s.the_geom_3857, 4326) AS the_geom_4326 + ,st_transform(s.the_geom_point, 4326) AS the_geom_point + ,s.the_geom_local + ,s.dateobs AS date_min + ,s.dateobs AS date_max + ,NULL AS validator + ,NULL AS validation_comment + ,observateurs AS observers + ,determinateur AS determiner + ,NULL AS id_nomenclature_determination_method --TODO + ,s.remarques AS comments + ,NULL AS meta_validation_date + ,date_insert AS meta_create_date + ,date_update AS meta_update_date + ,derniere_action AS last_action +FROM s +LEFT JOIN n3 ON s.id_precision = n3.pk_source +LEFT JOIN n24 ON s.id_lot = n24.pk_source +LEFT JOIN n14 ON s.id_critere_synthese = n14.pk_source +--LEFT JOIN n100 ON s.id_critere_synthese = n100.pk_source +LEFT JOIN n13 ON s.id_critere_synthese = n13.pk_source +LEFT JOIN n7 ON s.id_critere_synthese = n7.pk_source +LEFT JOIN n8 ON s.id_lot = n8.pk_source +LEFT JOIN n15 ON s.id_lot = n15.pk_source +LEFT JOIN n101 ON s.id_source = n101.pk_source +LEFT JOIN n5 ON s.id_source = n5.pk_source +LEFT JOIN n10 ON s.id_source = n10.pk_source +LEFT JOIN n9 ON s.id_source = n9.pk_source +LEFT JOIN n6 ON s.id_source = n6.pk_source +LEFT JOIN n21 ON s.id_source = n21.pk_source +LEFT JOIN n19 ON s.id_source = n19.pk_source +LEFT JOIN n23 ON s.id_precision = n23.pk_source +LEFT JOIN taxonomie.taxref t ON t.cd_nom = s.cd_nom +WHERE supprime = false +--AND id_source IN(107) -- voir table v1_compat.bib_sources +--LIMIT 10 +; +--POST TRAITEMENT DES NOMENCLATURES SUR LA SYNTHESE +--UPDATE sur les champs de nomenclatures ayant plusieurs champs sources depuis la synthese V1 +--PNE Etat biologique = "trouvé mort" sur les lots "Mortalité faune" et "Analyse pelotes rejection" +UPDATE gn_synthese.synthese +SET id_nomenclature_bio_condition = ref_nomenclatures.get_id_nomenclature('ETA_BIO','3') +WHERE id_dataset IN(12,15); --rapide dans ce cas mais à rendre plus générique avec la table "v1_compat.cor_synthese_v1_to_v2" + +--DEFINITION DU SEXE SUR LES SOURCES COMPORTANT L'INFORMATION +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','3') = mâle dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','3') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_cf + FROM v1_compat.t_releves_cf + WHERE am > 0 + AND (af + ai + na +sai + jeune + yearling) = 0) +AND id_source IN(6,14) ; + +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','2') = femelle dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','2') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_cf + FROM v1_compat.t_releves_cf + WHERE af > 0 + AND (am + ai + na + sai + jeune + yearling) = 0) +AND id_source IN(6,14); + +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','1') = indéterminé dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','1') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_cf + FROM v1_compat.t_releves_cf + WHERE ai + sai + na + jeune + yearling > 0 + AND (am + af ) = 0) +AND id_source IN(6,14); + +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','3') = mâle dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','3') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_inv + FROM v1_compat.t_releves_inv + WHERE am > 0 + AND (af + ai + na) = 0) +AND id_source = 7; + +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','2') = femelle dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','2') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_inv + FROM v1_compat.t_releves_inv + WHERE af > 0 + AND (am + ai + na) = 0) +AND id_source = 7; + +--id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','1') = indéterminé dans contactfaune > 2012 +UPDATE gn_synthese.synthese +SET id_nomenclature_sex = ref_nomenclatures.get_id_nomenclature('SEXE','1') +--SELECT count(*) FROM gn_synthese.synthese +WHERE entity_source_pk_value::integer IN + (SELECT id_releve_inv + FROM v1_compat.t_releves_inv + WHERE ai + na > 0 + AND (am + af ) = 0) +AND id_source = 7; + +---_______________________--- + +ALTER TABLE gn_synthese.synthese ENABLE TRIGGER USER; + +--mettre à jour la séquence de id_synthese +SELECT setval('gn_synthese.synthese_id_synthese_seq', (SELECT max(id_synthese)+1 FROM gn_synthese.synthese), true); + +REFRESH MATERIALIZED VIEW CONCURRENTLY gn_synthese.vm_min_max_for_taxons; + +--peupler cor_area_synthese +INSERT INTO gn_synthese.cor_area_synthese (id_synthese, id_area) +SELECT s.id_synthese, a.id_area +FROM ref_geo.l_areas a +JOIN gn_synthese.synthese s ON ST_INTERSECTS(s.the_geom_local, a.geom); + + + diff --git a/data/modules/bryophytes.sql b/data/modules/bryophytes.sql deleted file mode 100644 index 2407a6a914..0000000000 --- a/data/modules/bryophytes.sql +++ /dev/null @@ -1,740 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 11 (class 2615 OID 2747598) --- Name: bryophytes; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA bryophytes; - - -SET search_path = bryophytes, pg_catalog; - --- --- TOC entry 1460 (class 1255 OID 2747629) --- Name: bryophytes_insert(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION bryophytes_insert() RETURNS trigger - LANGUAGE plpgsql - AS $$ - -BEGIN - -new.date_insert= 'now'; -- mise a jour de date insert -new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); -new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee -new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - - -IF new.altitude_saisie is null or new.altitude_saisie = 0 then -- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; -ELSE - new.altitude_retenue = new.altitude_saisie; -END IF; - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. - -END; -$$; - - --- --- TOC entry 1472 (class 1255 OID 2747630) --- Name: bryophytes_update(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION bryophytes_update() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; - - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); --mise à jour de l'altitude_sig - -END IF; - -IF (new.altitude_saisie <> old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_local); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; - -new.date_update= 'now'; -- mise a jour de date insert - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -$$; - - --- --- TOC entry 1500 (class 1255 OID 2747631) --- Name: delete_synthese_cor_bryo_taxon(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION delete_synthese_cor_bryo_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ ---il n'y a pas de trigger delete sur la table t_stations_fs parce qu'il un delete cascade dans la fk id_station de cor_fs_taxon ---donc si on supprime la station, on supprime sa ou ces taxons relevés et donc ce trigger sera déclanché et fera le ménage dans la table syntheseff - -BEGIN - --on fait le delete dans syntheseff - DELETE FROM synthese.syntheseff WHERE id_source = 6 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); - RETURN old; -END; -$$; - - --- --- TOC entry 1505 (class 1255 OID 2747632) --- Name: insert_synthese_cor_bryo_taxon(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION insert_synthese_cor_bryo_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); -BEGIN - SELECT INTO fiche * FROM bryophytes.t_stations_bryo WHERE id_station = new.id_station; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM bryophytes.cor_bryo_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES - ( - 6, - new.gid, - 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - fiche.id_organisme, - fiche.id_protocole, - 1, - new.cd_nom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - fiche.altitude_retenue, - fiche.remarques, - 'c', - new.supprime, - fiche.id_lot, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857 - ); - -RETURN NEW; -END; -$$; - - --- --- TOC entry 1473 (class 1255 OID 2747633) --- Name: update_synthese_cor_bryo_observateur(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION update_synthese_cor_bryo_observateur() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - monreleve RECORD; - mesobservateurs character varying(255); -BEGIN - --Récupération de la liste des observateurs - --ici on va mettre à jour l'enregistrement dans syntheseff autant de fois qu'on insert dans cette table - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM bryophytes.cor_bryo_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - --on boucle sur tous les enregistrements de la station - FOR monreleve IN SELECT gid FROM bryophytes.cor_bryo_taxon WHERE id_station = new.id_station LOOP - --on fait le update du champ observateurs dans syntheseff - UPDATE synthese.syntheseff - SET - observateurs = mesobservateurs, - derniere_action = 'u' - WHERE id_source = 6 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1474 (class 1255 OID 2747634) --- Name: update_synthese_cor_bryo_taxon(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION update_synthese_cor_bryo_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN ---On ne fait qq chose que si l'un des champs de la table cor_bryo_taxon concerné dans syntheseff a changé -IF ( - new.id_station <> old.id_station - OR new.gid <> old.gid - OR new.cd_nom <> old.cd_nom - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.gid, - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - cd_nom = new.cd_nom, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 6 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -$$; - - --- --- TOC entry 1507 (class 1255 OID 2747635) --- Name: update_synthese_stations_bryo(); Type: FUNCTION; Schema: bryophytes; Owner: - --- - -CREATE FUNCTION update_synthese_stations_bryo() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - monreleve RECORD; -BEGIN -FOR monreleve IN SELECT gid, cd_nom FROM bryophytes.cor_bryo_taxon WHERE id_station = new.id_station LOOP - --On ne fait qq chose que si l'un des champs de la table t_station_bryo concerné dans syntheseff a changé - IF ( - new.id_station <> old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857 - WHERE id_source = 6 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -$$; - - -SET default_with_oids = false; - --- --- TOC entry 257 (class 1259 OID 2747723) --- Name: bib_abondances; Type: TABLE; Schema: bryophytes; Owner: - --- - -CREATE TABLE bib_abondances ( - id_abondance character(1) NOT NULL, - nom_abondance character varying(128) NOT NULL -); - - --- --- TOC entry 258 (class 1259 OID 2747726) --- Name: bib_expositions; Type: TABLE; Schema: bryophytes; Owner: - --- - -CREATE TABLE bib_expositions ( - id_exposition character(2) NOT NULL, - nom_exposition character varying(10) NOT NULL, - tri_exposition integer -); - - --- --- TOC entry 259 (class 1259 OID 2747729) --- Name: cor_bryo_observateur; Type: TABLE; Schema: bryophytes; Owner: - --- - -CREATE TABLE cor_bryo_observateur ( - id_role integer NOT NULL, - id_station bigint NOT NULL -); - - --- --- TOC entry 260 (class 1259 OID 2747732) --- Name: cor_bryo_taxon_gid_seq; Type: SEQUENCE; Schema: bryophytes; Owner: - --- - -CREATE SEQUENCE cor_bryo_taxon_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 261 (class 1259 OID 2747734) --- Name: cor_bryo_taxon; Type: TABLE; Schema: bryophytes; Owner: - --- - -CREATE TABLE cor_bryo_taxon ( - id_station bigint NOT NULL, - cd_nom integer NOT NULL, - id_abondance character(1), - taxon_saisi character varying(255), - supprime boolean DEFAULT false, - diffusable boolean DEFAULT true, - id_station_cd_nom integer NOT NULL, - gid integer DEFAULT nextval('cor_bryo_taxon_gid_seq'::regclass) NOT NULL -); - - --- --- TOC entry 262 (class 1259 OID 2747739) --- Name: cor_bryo_taxon_id_station_cd_nom_seq; Type: SEQUENCE; Schema: bryophytes; Owner: - --- - -CREATE SEQUENCE cor_bryo_taxon_id_station_cd_nom_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3931 (class 0 OID 0) --- Dependencies: 262 --- Name: cor_bryo_taxon_id_station_cd_nom_seq; Type: SEQUENCE OWNED BY; Schema: bryophytes; Owner: - --- - -ALTER SEQUENCE cor_bryo_taxon_id_station_cd_nom_seq OWNED BY cor_bryo_taxon.id_station_cd_nom; - - --- --- TOC entry 263 (class 1259 OID 2747741) --- Name: t_stations_bryo; Type: TABLE; Schema: bryophytes; Owner: - --- - -CREATE TABLE t_stations_bryo ( - id_station bigint NOT NULL, - id_exposition character(2) NOT NULL, - id_support integer NOT NULL, - id_protocole integer NOT NULL, - id_lot integer NOT NULL, - id_organisme integer NOT NULL, - dateobs date, - info_acces character varying(1000), - surface integer DEFAULT 1, - complet_partiel character(1), - altitude_saisie integer DEFAULT 0, - altitude_sig integer DEFAULT 0, - altitude_retenue integer DEFAULT 0, - remarques text, - pdop real DEFAULT 0, - supprime boolean DEFAULT false, - date_insert timestamp without time zone, - date_update timestamp without time zone, - insee character(5), - gid integer NOT NULL, - the_geom_local public.geometry(Point,MYLOCALSRID), - srid_dessin integer, - the_geom_3857 public.geometry(Point,3857), - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POINT'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POINT'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 264 (class 1259 OID 2747759) --- Name: t_stations_bryo_gid_seq; Type: SEQUENCE; Schema: bryophytes; Owner: - --- - -CREATE SEQUENCE t_stations_bryo_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3932 (class 0 OID 0) --- Dependencies: 264 --- Name: t_stations_bryo_gid_seq; Type: SEQUENCE OWNED BY; Schema: bryophytes; Owner: - --- - -ALTER SEQUENCE t_stations_bryo_gid_seq OWNED BY t_stations_bryo.gid; - - --- --- TOC entry 3717 (class 2604 OID 2748294) --- Name: id_station_cd_nom; Type: DEFAULT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_taxon ALTER COLUMN id_station_cd_nom SET DEFAULT nextval('cor_bryo_taxon_id_station_cd_nom_seq'::regclass); - - --- --- TOC entry 3724 (class 2604 OID 2748295) --- Name: gid; Type: DEFAULT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo ALTER COLUMN gid SET DEFAULT nextval('t_stations_bryo_gid_seq'::regclass); - - --- --- TOC entry 3732 (class 2606 OID 2748341) --- Name: pk_bib_abondances; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY bib_abondances - ADD CONSTRAINT pk_bib_abondances PRIMARY KEY (id_abondance); - - --- --- TOC entry 3734 (class 2606 OID 2748343) --- Name: pk_bib_expositions; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY bib_expositions - ADD CONSTRAINT pk_bib_expositions PRIMARY KEY (id_exposition); - - --- --- TOC entry 3736 (class 2606 OID 2748345) --- Name: pk_cor_bryo_observateur; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_observateur - ADD CONSTRAINT pk_cor_bryo_observateur PRIMARY KEY (id_role, id_station); - - --- --- TOC entry 3739 (class 2606 OID 2748347) --- Name: pk_cor_bryo_taxons; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_taxon - ADD CONSTRAINT pk_cor_bryo_taxons PRIMARY KEY (id_station, cd_nom); - - --- --- TOC entry 3744 (class 2606 OID 2748349) --- Name: pk_t_stations_bryo; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT pk_t_stations_bryo PRIMARY KEY (id_station); - - --- --- TOC entry 3746 (class 2606 OID 2748351) --- Name: t_stations_bryo_gid_key; Type: CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT t_stations_bryo_gid_key UNIQUE (gid); - - --- --- TOC entry 3740 (class 1259 OID 2748473) --- Name: fki_t_stations_bryo_gid; Type: INDEX; Schema: bryophytes; Owner: - --- - -CREATE INDEX fki_t_stations_bryo_gid ON t_stations_bryo USING btree (gid); - - --- --- TOC entry 3933 (class 0 OID 0) --- Dependencies: 3740 --- Name: INDEX fki_t_stations_bryo_gid; Type: COMMENT; Schema: bryophytes; Owner: - --- - -COMMENT ON INDEX fki_t_stations_bryo_gid IS 'pour le fonctionnement de qgis'; - - --- --- TOC entry 3741 (class 1259 OID 2748474) --- Name: i_fk_t_stations_bryo_bib_exposit; Type: INDEX; Schema: bryophytes; Owner: - --- - -CREATE INDEX i_fk_t_stations_bryo_bib_exposit ON t_stations_bryo USING btree (id_exposition); - - --- --- TOC entry 3742 (class 1259 OID 2748475) --- Name: i_fk_t_stations_bryo_bib_support; Type: INDEX; Schema: bryophytes; Owner: - --- - -CREATE INDEX i_fk_t_stations_bryo_bib_support ON t_stations_bryo USING btree (id_support); - - --- --- TOC entry 3737 (class 1259 OID 2748476) --- Name: index_cd_nom; Type: INDEX; Schema: bryophytes; Owner: - --- - -CREATE INDEX index_cd_nom ON cor_bryo_taxon USING btree (cd_nom); - - --- --- Name: index_gist_t_stations_bryo_the_geom_local; Type: INDEX; Schema: bryophytes; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_t_stations_bryo_the_geom_local ON t_stations_bryo USING gist (the_geom_local); - - --- --- Name: index_gist_t_stations_bryo_the_geom_3857; Type: INDEX; Schema: bryophytes; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_t_stations_bryo_the_geom_3857 ON t_stations_bryo USING gist (the_geom_3857); - - --- --- TOC entry 3758 (class 2620 OID 2748518) --- Name: tri_delete_synthese_cor_bryo_taxon; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_delete_synthese_cor_bryo_taxon AFTER DELETE ON cor_bryo_taxon FOR EACH ROW EXECUTE PROCEDURE delete_synthese_cor_bryo_taxon(); - - --- --- TOC entry 3761 (class 2620 OID 2748519) --- Name: tri_insert; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_insert BEFORE INSERT ON t_stations_bryo FOR EACH ROW EXECUTE PROCEDURE bryophytes_insert(); - - --- --- TOC entry 3757 (class 2620 OID 2748520) --- Name: tri_insert_synthese_cor_bryo_observateur; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_cor_bryo_observateur AFTER INSERT ON cor_bryo_observateur FOR EACH ROW EXECUTE PROCEDURE update_synthese_cor_bryo_observateur(); - - --- --- TOC entry 3759 (class 2620 OID 2748521) --- Name: tri_insert_synthese_cor_bryo_taxon; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_cor_bryo_taxon AFTER INSERT ON cor_bryo_taxon FOR EACH ROW EXECUTE PROCEDURE insert_synthese_cor_bryo_taxon(); - - --- --- TOC entry 3762 (class 2620 OID 2748522) --- Name: tri_update; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_update BEFORE UPDATE ON t_stations_bryo FOR EACH ROW EXECUTE PROCEDURE bryophytes_update(); - - --- --- TOC entry 3760 (class 2620 OID 2748523) --- Name: tri_update_synthese_cor_bryo_taxon; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_update_synthese_cor_bryo_taxon AFTER UPDATE ON cor_bryo_taxon FOR EACH ROW EXECUTE PROCEDURE update_synthese_cor_bryo_taxon(); - - --- --- TOC entry 3763 (class 2620 OID 2748524) --- Name: tri_update_synthese_stations_bryo; Type: TRIGGER; Schema: bryophytes; Owner: - --- - -CREATE TRIGGER tri_update_synthese_stations_bryo AFTER UPDATE ON t_stations_bryo FOR EACH ROW EXECUTE PROCEDURE update_synthese_stations_bryo(); - - --- --- TOC entry 3747 (class 2606 OID 2748681) --- Name: cor_bryo_observateur_id_station_fkey; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_observateur - ADD CONSTRAINT cor_bryo_observateur_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_bryo(id_station) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3749 (class 2606 OID 2748686) --- Name: cor_bryo_taxons_cd_nom_fkey; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_taxon - ADD CONSTRAINT cor_bryo_taxons_cd_nom_fkey FOREIGN KEY (cd_nom) REFERENCES taxonomie.taxref(cd_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3750 (class 2606 OID 2748691) --- Name: cor_bryo_taxons_id_abondance_fkey; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_taxon - ADD CONSTRAINT cor_bryo_taxons_id_abondance_fkey FOREIGN KEY (id_abondance) REFERENCES bib_abondances(id_abondance) ON UPDATE CASCADE; - - --- --- TOC entry 3751 (class 2606 OID 2748696) --- Name: cor_bryo_taxons_id_station_fkey; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_taxon - ADD CONSTRAINT cor_bryo_taxons_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_bryo(id_station) ON UPDATE CASCADE; - - --- --- TOC entry 3748 (class 2606 OID 2748701) --- Name: fk_cor_bryo_observateur_t_roles; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY cor_bryo_observateur - ADD CONSTRAINT fk_cor_bryo_observateur_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; - - --- --- TOC entry 3752 (class 2606 OID 2748706) --- Name: fk_t_stations_bryo_bib_expositions; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT fk_t_stations_bryo_bib_expositions FOREIGN KEY (id_exposition) REFERENCES bib_expositions(id_exposition) ON UPDATE CASCADE; - - --- --- TOC entry 3754 (class 2606 OID 2748716) --- Name: fk_t_stations_bryo_bib_lots; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT fk_t_stations_bryo_bib_lots FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3755 (class 2606 OID 2748721) --- Name: fk_t_stations_bryo_bib_organismes; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT fk_t_stations_bryo_bib_organismes FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3756 (class 2606 OID 2748726) --- Name: fk_t_stations_bryo_bib_supports; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT fk_t_stations_bryo_bib_supports FOREIGN KEY (id_support) REFERENCES meta.bib_supports(id_support) ON UPDATE CASCADE; - - --- --- TOC entry 3753 (class 2606 OID 2748711) --- Name: fk_t_stations_bryo_t_protocoles; Type: FK CONSTRAINT; Schema: bryophytes; Owner: - --- - -ALTER TABLE ONLY t_stations_bryo - ADD CONSTRAINT fk_t_stations_bryo_t_protocoles FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = bryophytes, pg_catalog; - -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('+', 'Moins de 1 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('1', 'Moins de 5 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('2', 'De 5 à 25 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('3', 'De 25 à 50 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('4', 'De 50 à 75 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('5', 'Plus de 75 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('9', 'Aucune'); - -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('N ', 'Nord', 1); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('NE', 'Nord Est', 2); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('E ', 'Est', 3); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('SE', 'Sud Est', 4); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('S ', 'Sud', 5); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('SO', 'Sud Ouest', 6); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('O ', 'Ouest', 7); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('NO', 'Nord Ouest', 8); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('I ', 'Indéfinie', 9); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (6, 'Bryophytes', 'Relevés stationnels et non stratifiés de la flore bryophyte.', true, true, 'Relevés stationnels et non stratifiés de la flore bryophyte.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (6, 'bryophytes', 'Relevés stationnels et non stratifiés de la flore bryophyte', false, true, false, 6); -INSERT INTO t_protocoles VALUES (6, 'Bryophytes', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (6, 'Bryophytes', 'Données de contact bryologique', 'localhost', 22, NULL, NULL, 'geonaturedb', 'bryophytes', 'cor_bryo_taxon', 'gid', 'bryo', NULL, 'images/pictos/mousse.gif', 'FLORE', true); \ No newline at end of file diff --git a/data/modules/contactfaune.sql b/data/modules/contactfaune.sql deleted file mode 100644 index af75aebf2c..0000000000 --- a/data/modules/contactfaune.sql +++ /dev/null @@ -1,1557 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 9 (class 2615 OID 2747596) --- Name: contactfaune; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA contactfaune; - - --- --- TOC entry 3958 (class 0 OID 0) --- Dependencies: 9 --- Name: SCHEMA contactfaune; Type: COMMENT; Schema: -; Owner: - --- - -COMMENT ON SCHEMA contactfaune IS 'schéma contenant les données et les bibliothèques du protocole contact faune'; - - -SET search_path = contactfaune, pg_catalog; - --- --- TOC entry 1524 (class 1255 OID 2832060) --- Name: calcul_cor_unite_taxon_cfaune(integer, integer); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION calcul_cor_unite_taxon_cfaune(monidtaxon integer, monunite integer) RETURNS void - LANGUAGE plpgsql - AS $$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactfaune.cor_unite_taxon (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactfaune.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$$; - - --- --- TOC entry 1459 (class 1255 OID 2747609) --- Name: couleur_taxon(integer, date); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION couleur_taxon(id integer, maxdateobs date) RETURNS text - LANGUAGE plpgsql - AS $$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$$; - - --- --- TOC entry 1488 (class 1255 OID 2747610) --- Name: insert_fiche_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION insert_fiche_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_cf in (SELECT id_cf FROM contactfaune.t_fiches_cf) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = MYLOCALSRID; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation des geom locaux car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$$; - - --- --- TOC entry 1490 (class 1255 OID 2747611) --- Name: insert_releve_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION insert_releve_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE public.st_intersects(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON public.st_intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactfaune.cor_unite_taxon VALUES(unite,new.id_nom,fiche.dateobs,contactfaune.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1525 (class 1255 OID 2832061) --- Name: maj_cor_unite_taxon_cfaune(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION maj_cor_unite_taxon_cfaune() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon pour les vertébrés - IF monembranchement = 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactfaune.calcul_cor_unite_taxon_cfaune(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon pour un taxon vertébrés - IF monembranchement = 'Chordata' THEN - PERFORM contactfaune.calcul_cor_unite_taxon_cfaune(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; - END IF; -END; -$$; - - --- --- TOC entry 1461 (class 1255 OID 2747612) --- Name: synthese_delete_releve_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION synthese_delete_releve_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - --SUPRESSION EN SYNTHESE - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' ; - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_cf::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf; - IF nbreleves < 1 THEN - DELETE FROM contactfaune.t_fiches_cf WHERE id_cf = old.id_cf; - END IF; - RETURN OLD; -END; -$$; - - --- --- TOC entry 1491 (class 1255 OID 2747613) --- Name: synthese_insert_releve_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION synthese_insert_releve_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - idsourcem integer; - idsourcecf integer; - unite integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcem id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Mortalité'; - SELECT INTO idsourcecf id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Contact faune'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Récupération du id_source selon le critère d'observation, Si critère = 2 alors on est dans une source mortalité (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = idsourcem; - ELSE - idsource = idsourcecf; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total, - diffusable - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai, - new.diffusable - ); - RETURN NEW; -END; -$$; - - --- --- TOC entry 1463 (class 1255 OID 2747614) --- Name: synthese_update_cor_role_fiche_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION synthese_update_cor_role_fiche_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsource integer; - idsourcem integer; - idsourcecf integer; -BEGIN - -- - --CE TRIGGER NE DEVRAIT SERVIR QU'EN CAS DE MISE A JOUR MANUELLE SUR CETTE TABLE cor_role_fiche_cf - --L'APPLI WEB ET LES TABLETTES NE FONT QUE DES INSERTS QUI SONT GERER PAR LE TRIGGER INSERT DE t_releves_cf - -- - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - - --Récupération des enregistrements de la table t_releves_cf avec l'id_cf de la table cor_role_fiche_cf - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = new.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff - WHERE (id_source = idsourcem OR id_source = idsourcecf) AND id_fiche_source = releves.id_releve_cf::text; - IF test ISNULL THEN - RETURN null; - ELSE - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - --mise à jour de l'enregistrement correspondant dans syntheseff ; uniquement le champ observateurs ici - UPDATE synthese.syntheseff SET - observateurs = mesobservateurs - WHERE (id_source = idsourcem OR id_source = idsourcecf) AND id_fiche_source = releves.id_releve_cf::text; - END IF; - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1464 (class 1255 OID 2747615) --- Name: synthese_update_fiche_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION synthese_update_fiche_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcem integer; - idsourcecf integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1519 (class 1255 OID 2747616) --- Name: synthese_update_releve_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION synthese_update_releve_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; - cdnom integer; - nbreleves integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai, - diffusable = new.diffusable - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cf - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = new.id_cf AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactfaune.t_fiches_cf SET supprime = true WHERE id_cf = new.id_cf; - END IF; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1521 (class 1255 OID 2747617) --- Name: update_fiche_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION update_fiche_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf AND supprime = false; - IF nbreleves > 0 THEN - update contactfaune.t_releves_cf set supprime = 't' WHERE id_cf = old.id_cf; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_cf set supprime = 'f' WHERE id_cf = old.id_cf; - END IF; -END IF; -RETURN NEW; -END; -$$; - - --- --- TOC entry 1469 (class 1255 OID 2747618) --- Name: update_releve_cf(); Type: FUNCTION; Schema: contactfaune; Owner: - --- - -CREATE FUNCTION update_releve_cf() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$$; - - -SET default_with_oids = false; - --- --- TOC entry 246 (class 1259 OID 2747670) --- Name: bib_criteres_cf; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE bib_criteres_cf ( - id_critere_cf integer NOT NULL, - code_critere_cf character varying(3), - nom_critere_cf character varying(90), - tri_cf integer, - cincomplet character(2), - id_critere_synthese integer -); - - --- --- TOC entry 247 (class 1259 OID 2747673) --- Name: bib_messages_cf; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE bib_messages_cf ( - id_message_cf integer NOT NULL, - texte_message_cf character varying(255) -); - - --- --- TOC entry 248 (class 1259 OID 2747676) --- Name: cor_critere_liste; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE cor_critere_liste ( - id_critere_cf integer NOT NULL, - id_liste integer NOT NULL -); - - --- --- TOC entry 249 (class 1259 OID 2747679) --- Name: cor_message_taxon; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE cor_message_taxon ( - id_message_cf integer NOT NULL, - id_nom integer NOT NULL -); - - --- --- TOC entry 250 (class 1259 OID 2747682) --- Name: cor_role_fiche_cf; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE cor_role_fiche_cf ( - id_cf bigint NOT NULL, - id_role integer NOT NULL -); - - --- --- TOC entry 251 (class 1259 OID 2747685) --- Name: cor_unite_taxon; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE cor_unite_taxon ( - id_unite_geo integer NOT NULL, - id_nom integer NOT NULL, - derniere_date date, - couleur character varying(10) NOT NULL, - nb_obs integer -); - - --- --- TOC entry 252 (class 1259 OID 2747688) --- Name: log_colors; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE log_colors ( - annee integer NOT NULL, - mois integer NOT NULL, - id_unite_geo integer NOT NULL, - couleur character varying NOT NULL, - nbtaxons numeric, - nb_data integer -); - - --- --- TOC entry 253 (class 1259 OID 2747694) --- Name: log_colors_day; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE log_colors_day ( - jour date NOT NULL, - couleur character varying NOT NULL, - nbtaxons numeric -); - - --- --- TOC entry 254 (class 1259 OID 2747700) --- Name: t_fiches_cf; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE t_fiches_cf ( - id_cf bigint NOT NULL, - insee character(5), - dateobs date NOT NULL, - altitude_saisie integer, - altitude_sig integer, - altitude_retenue integer, - date_insert timestamp without time zone, - date_update timestamp without time zone, - supprime boolean DEFAULT false NOT NULL, - pdop double precision, - saisie_initiale character varying(20), - id_organisme integer, - srid_dessin integer, - id_protocole integer, - id_lot integer, - the_geom_3857 public.geometry(Point,3857), - the_geom_local public.geometry(Point,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POINT'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POINT'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 255 (class 1259 OID 2747713) --- Name: t_releves_cf; Type: TABLE; Schema: contactfaune; Owner: - --- - -CREATE TABLE t_releves_cf ( - id_releve_cf bigint NOT NULL, - id_cf bigint NOT NULL, - id_nom integer NOT NULL, - id_critere_cf integer NOT NULL, - am integer, - af integer, - ai integer, - na integer, - sai integer, - jeune integer, - yearling integer, - cd_ref_origine integer, - nom_taxon_saisi character varying(255), - commentaire text, - determinateur character varying(255), - supprime boolean DEFAULT false NOT NULL, - prelevement boolean DEFAULT false NOT NULL, - diffusable boolean DEFAULT true, - gid integer NOT NULL -); - - --- --- TOC entry 256 (class 1259 OID 2747721) --- Name: t_releves_cf_gid_seq; Type: SEQUENCE; Schema: contactfaune; Owner: - --- - -CREATE SEQUENCE t_releves_cf_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3959 (class 0 OID 0) --- Dependencies: 256 --- Name: t_releves_cf_gid_seq; Type: SEQUENCE OWNED BY; Schema: contactfaune; Owner: - --- - -ALTER SEQUENCE t_releves_cf_gid_seq OWNED BY t_releves_cf.gid; - - --- --- TOC entry 296 (class 1259 OID 2747921) --- Name: v_nomade_classes; Type: VIEW; Schema: contactfaune; Owner: - --- - -CREATE VIEW v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM (( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM ((taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON ((cnl.id_liste = l.id_liste))) - JOIN taxonomie.bib_noms n ON ((n.id_nom = cnl.id_nom))) - WHERE (l.id_liste = ANY (ARRAY[1, 11, 12, 13, 14])) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON ((t.cd_nom = g.cd_ref))) - WHERE ((t.phylum)::text = 'Chordata'::text); - - --- --- TOC entry 294 (class 1259 OID 2747912) --- Name: v_nomade_criteres_cf; Type: VIEW; Schema: contactfaune; Owner: - --- - -CREATE VIEW v_nomade_criteres_cf AS - SELECT c.id_critere_cf, - c.nom_critere_cf, - c.tri_cf, - ccl.id_liste AS id_classe - FROM (bib_criteres_cf c - JOIN cor_critere_liste ccl ON ((ccl.id_critere_cf = c.id_critere_cf))) - ORDER BY ccl.id_liste, c.tri_cf; - - --- --- TOC entry 295 (class 1259 OID 2747916) --- Name: v_nomade_observateurs_faune; Type: VIEW; Schema: contactfaune; Owner: - --- - -CREATE VIEW v_nomade_observateurs_faune AS - SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role - FROM utilisateurs.t_roles r - WHERE ((r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE (crm.id_menu = 9))) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM (utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON ((((r_1.id_role = crm.id_role) AND (crm.id_menu = 9)) AND (r_1.groupe = false))))))) - ORDER BY r.nom_role, r.prenom_role, r.id_role; - - --- --- TOC entry 297 (class 1259 OID 2747926) --- Name: v_nomade_taxons_faune; Type: VIEW; Schema: contactfaune; Owner: - --- - -CREATE VIEW v_nomade_taxons_faune AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - CASE - WHEN tx.cd_nom = ANY (ARRAY[61098, 61119, 61000]) THEN 6 - ELSE 5 - END AS denombrement, - f2.bool AS patrimonial, - m.texte_message_cf AS message, - CASE - WHEN tx.cd_nom = ANY (ARRAY[60577, 60612]) THEN false - ELSE true - END AS contactfaune, - true AS mortalite - FROM taxonomie.bib_noms n - LEFT JOIN cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN bib_messages_cf m ON m.id_message_cf = cmt.id_message_cf - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN public.cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cf; - - --- --- TOC entry 299 (class 1259 OID 2747940) --- Name: v_nomade_unites_geo_cf; Type: VIEW; Schema: contactfaune; Owner: - --- - -CREATE VIEW v_nomade_unites_geo_cf AS - SELECT public.st_simplifypreservetopology(l_unites_geo.the_geom, (15)::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - - --- --- TOC entry 3734 (class 2604 OID 2748286) --- Name: gid; Type: DEFAULT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_releves_cf ALTER COLUMN gid SET DEFAULT nextval('t_releves_cf_gid_seq'::regclass); - - --- --- TOC entry 3737 (class 2606 OID 2748301) --- Name: pk_bib_criteres_cf; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY bib_criteres_cf - ADD CONSTRAINT pk_bib_criteres_cf PRIMARY KEY (id_critere_cf); - - --- --- TOC entry 3739 (class 2606 OID 2748303) --- Name: pk_bib_types_comptage; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY bib_messages_cf - ADD CONSTRAINT pk_bib_types_comptage PRIMARY KEY (id_message_cf); - - --- --- TOC entry 3743 (class 2606 OID 2748305) --- Name: pk_cor_critere_liste; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_critere_liste - ADD CONSTRAINT pk_cor_critere_liste PRIMARY KEY (id_critere_cf, id_liste); - - --- --- TOC entry 3747 (class 2606 OID 2748307) --- Name: pk_cor_message_taxon; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT pk_cor_message_taxon PRIMARY KEY (id_message_cf, id_nom); - - --- --- TOC entry 3751 (class 2606 OID 2748309) --- Name: pk_cor_role_fiche_cf; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_cf - ADD CONSTRAINT pk_cor_role_fiche_cf PRIMARY KEY (id_cf, id_role); - - --- --- TOC entry 3755 (class 2606 OID 2748311) --- Name: pk_cor_unite_taxon; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_unite_taxon - ADD CONSTRAINT pk_cor_unite_taxon PRIMARY KEY (id_unite_geo, id_nom); - - --- --- TOC entry 3757 (class 2606 OID 2748313) --- Name: pk_log_colors; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY log_colors - ADD CONSTRAINT pk_log_colors PRIMARY KEY (annee, mois, id_unite_geo, couleur); - - --- --- TOC entry 3759 (class 2606 OID 2748315) --- Name: pk_log_colors_day; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY log_colors_day - ADD CONSTRAINT pk_log_colors_day PRIMARY KEY (jour, couleur); - - --- --- TOC entry 3762 (class 2606 OID 2748317) --- Name: pk_t_fiches_cf; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_fiches_cf - ADD CONSTRAINT pk_t_fiches_cf PRIMARY KEY (id_cf); - - --- --- TOC entry 3767 (class 2606 OID 2748319) --- Name: pk_t_releves_cf; Type: CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_releves_cf - ADD CONSTRAINT pk_t_releves_cf PRIMARY KEY (id_releve_cf); - - --- --- TOC entry 3735 (class 1259 OID 2748448) --- Name: fki_; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX fki_ ON bib_criteres_cf USING btree (id_critere_synthese); - - --- --- TOC entry 3740 (class 1259 OID 2748450) --- Name: i_fk_cor_critere_liste_bib_cr; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_critere_liste_bib_cr ON cor_critere_liste USING btree (id_critere_cf); - - --- --- TOC entry 3741 (class 1259 OID 2748449) --- Name: i_fk_cor_critere_liste_bib_li; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_critere_liste_bib_li ON cor_critere_liste USING btree (id_liste); - - --- --- TOC entry 3744 (class 1259 OID 2748451) --- Name: i_fk_cor_message_cf_bib_me; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_message_cf_bib_me ON cor_message_taxon USING btree (id_message_cf); - - --- --- TOC entry 3745 (class 1259 OID 2748452) --- Name: i_fk_cor_message_cf_bib_noms; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_message_cf_bib_noms ON cor_message_taxon USING btree (id_nom); - - --- --- TOC entry 3748 (class 1259 OID 2748453) --- Name: i_fk_cor_role_fiche_cf_t_fiche; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_role_fiche_cf_t_fiche ON cor_role_fiche_cf USING btree (id_cf); - - --- --- TOC entry 3749 (class 1259 OID 2748454) --- Name: i_fk_cor_role_fiche_cf_t_roles; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_role_fiche_cf_t_roles ON cor_role_fiche_cf USING btree (id_role); - - --- --- TOC entry 3752 (class 1259 OID 2748455) --- Name: i_fk_cor_unite_taxon_bib_noms; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_unite_taxon_bib_noms ON cor_unite_taxon USING btree (id_nom); - - --- --- TOC entry 3753 (class 1259 OID 2748456) --- Name: i_fk_cor_unite_taxon_l_unites_; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_cor_unite_taxon_l_unites_ ON cor_unite_taxon USING btree (id_unite_geo); - - --- --- TOC entry 3760 (class 1259 OID 2748457) --- Name: i_fk_t_fiches_cf_l_communes; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_t_fiches_cf_l_communes ON t_fiches_cf USING btree (insee); - - --- --- TOC entry 3763 (class 1259 OID 2748458) --- Name: i_fk_t_releves_cf_bib_criteres; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_t_releves_cf_bib_criteres ON t_releves_cf USING btree (id_critere_cf); - - --- --- TOC entry 3764 (class 1259 OID 2748459) --- Name: i_fk_t_releves_cf_bib_noms; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_t_releves_cf_bib_noms ON t_releves_cf USING btree (id_nom); - - --- --- TOC entry 3765 (class 1259 OID 2748460) --- Name: i_fk_t_releves_cf_t_fiches_cf; Type: INDEX; Schema: contactfaune; Owner: - --- - -CREATE INDEX i_fk_t_releves_cf_t_fiches_cf ON t_releves_cf USING btree (id_cf); - - --- --- Name: index_gist_t_fiches_cf_the_geom_local; Type: INDEX; Schema: contactfaune; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_t_fiches_cf_the_geom_local ON t_fiches_cf USING gist (the_geom_local); - --- --- Name: index_gist_t_fiches_cf_the_geom_3857; Type: INDEX; Schema: contactfaune; Owner: -; Tablespace: --- - -CREATE INDEX index_gist_t_fiches_cf_the_geom_3857 ON t_fiches_cf USING gist (the_geom_3857); - - --- --- TOC entry 3783 (class 2620 OID 2748500) --- Name: tri_insert_fiche_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_insert_fiche_cf BEFORE INSERT ON t_fiches_cf FOR EACH ROW EXECUTE PROCEDURE insert_fiche_cf(); - - --- --- TOC entry 3786 (class 2620 OID 2748501) --- Name: tri_insert_releve_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_insert_releve_cf BEFORE INSERT ON t_releves_cf FOR EACH ROW EXECUTE PROCEDURE insert_releve_cf(); - - --- --- TOC entry 3787 (class 2620 OID 2748502) --- Name: tri_synthese_delete_releve_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_synthese_delete_releve_cf AFTER DELETE ON t_releves_cf FOR EACH ROW EXECUTE PROCEDURE synthese_delete_releve_cf(); - - --- --- TOC entry 3788 (class 2620 OID 2748503) --- Name: tri_synthese_insert_releve_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_synthese_insert_releve_cf AFTER INSERT ON t_releves_cf FOR EACH ROW EXECUTE PROCEDURE synthese_insert_releve_cf(); - - --- --- TOC entry 3784 (class 2620 OID 2748504) --- Name: tri_synthese_update_fiche_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_synthese_update_fiche_cf AFTER UPDATE ON t_fiches_cf FOR EACH ROW EXECUTE PROCEDURE synthese_update_fiche_cf(); - - --- --- TOC entry 3789 (class 2620 OID 2748505) --- Name: tri_synthese_update_releve_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_synthese_update_releve_cf AFTER UPDATE ON t_releves_cf FOR EACH ROW EXECUTE PROCEDURE synthese_update_releve_cf(); - - --- --- TOC entry 3785 (class 2620 OID 2748506) --- Name: tri_update_fiche_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_update_fiche_cf BEFORE UPDATE ON t_fiches_cf FOR EACH ROW EXECUTE PROCEDURE update_fiche_cf(); - - --- --- TOC entry 3790 (class 2620 OID 2748507) --- Name: tri_update_releve_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_update_releve_cf BEFORE UPDATE ON t_releves_cf FOR EACH ROW EXECUTE PROCEDURE update_releve_cf(); - - --- --- TOC entry 3782 (class 2620 OID 2748508) --- Name: tri_update_synthese_cor_role_fiche_cf; Type: TRIGGER; Schema: contactfaune; Owner: - --- - -CREATE TRIGGER tri_update_synthese_cor_role_fiche_cf AFTER INSERT OR UPDATE ON cor_role_fiche_cf FOR EACH ROW EXECUTE PROCEDURE synthese_update_cor_role_fiche_cf(); - - --- --- TOC entry 3782 (class 2620 OID 2748508) --- Name: tri_maj_cor_unite_taxon_cfaune; Type: TRIGGER; Schema: synthese; Owner: - --- - -CREATE TRIGGER tri_maj_cor_unite_taxon_cfaune AFTER INSERT OR DELETE ON synthese.cor_unite_synthese FOR EACH ROW EXECUTE PROCEDURE maj_cor_unite_taxon_cfaune(); --- --- TOC entry 3768 (class 2606 OID 2748546) --- Name: bib_criteres_cf_id_critere_synthese_fkey; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY bib_criteres_cf - ADD CONSTRAINT bib_criteres_cf_id_critere_synthese_fkey FOREIGN KEY (id_critere_synthese) REFERENCES synthese.bib_criteres_synthese(id_critere_synthese); - - --- --- TOC entry 3770 (class 2606 OID 2748556) --- Name: fk_cor_critere_liste_bib_criter; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_critere_liste - ADD CONSTRAINT fk_cor_critere_liste_bib_criter FOREIGN KEY (id_critere_cf) REFERENCES bib_criteres_cf(id_critere_cf) ON UPDATE CASCADE; - - --- --- TOC entry 3769 (class 2606 OID 2748551) --- Name: fk_cor_critere_liste_bib_liste; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_critere_liste - ADD CONSTRAINT fk_cor_critere_liste_bib_liste FOREIGN KEY (id_liste) REFERENCES taxonomie.bib_listes(id_liste) ON UPDATE CASCADE; - - --- --- TOC entry 3771 (class 2606 OID 2748561) --- Name: fk_cor_message_taxon_bib_noms_fa; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_bib_noms_fa FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3772 (class 2606 OID 2748566) --- Name: fk_cor_message_taxon_l_unites_geo; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_l_unites_geo FOREIGN KEY (id_message_cf) REFERENCES bib_messages_cf(id_message_cf) ON UPDATE CASCADE; - - --- --- TOC entry 3773 (class 2606 OID 2748571) --- Name: fk_cor_role_fiche_cf_t_fiches_cf; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_cf - ADD CONSTRAINT fk_cor_role_fiche_cf_t_fiches_cf FOREIGN KEY (id_cf) REFERENCES t_fiches_cf(id_cf) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3774 (class 2606 OID 2748576) --- Name: fk_cor_role_fiche_cf_t_roles; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_cf - ADD CONSTRAINT fk_cor_role_fiche_cf_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; - - --- --- TOC entry 3775 (class 2606 OID 2748581) --- Name: fk_cor_unite_taxon_bib_noms_fa; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY cor_unite_taxon - ADD CONSTRAINT fk_cor_unite_taxon_bib_noms_fa FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3779 (class 2606 OID 2748586) --- Name: fk_t_releves_cf_bib_criteres_cf; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_releves_cf - ADD CONSTRAINT fk_t_releves_cf_bib_criteres_cf FOREIGN KEY (id_critere_cf) REFERENCES bib_criteres_cf(id_critere_cf) ON UPDATE CASCADE; - - --- --- TOC entry 3780 (class 2606 OID 2748591) --- Name: fk_t_releves_cf_bib_noms; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_releves_cf - ADD CONSTRAINT fk_t_releves_cf_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3781 (class 2606 OID 2748596) --- Name: fk_t_releves_cf_t_fiches_cf; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_releves_cf - ADD CONSTRAINT fk_t_releves_cf_t_fiches_cf FOREIGN KEY (id_cf) REFERENCES t_fiches_cf(id_cf) ON UPDATE CASCADE; - - --- --- TOC entry 3776 (class 2606 OID 2748601) --- Name: t_fiches_cf_id_lot_fkey; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_fiches_cf - ADD CONSTRAINT t_fiches_cf_id_lot_fkey FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3777 (class 2606 OID 2748606) --- Name: t_fiches_cf_id_organisme_fkey; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_fiches_cf - ADD CONSTRAINT t_fiches_cf_id_organisme_fkey FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3778 (class 2606 OID 2748611) --- Name: t_fiches_cf_id_protocole_fkey; Type: FK CONSTRAINT; Schema: contactfaune; Owner: - --- - -ALTER TABLE ONLY t_fiches_cf - ADD CONSTRAINT t_fiches_cf_id_protocole_fkey FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - -SET search_path = synchronomade, pg_catalog; - --- --- Name: erreurs_cf; Type: TABLE; Schema: synchronomade; Owner: -; Tablespace: --- - -CREATE TABLE erreurs_cf ( - id integer NOT NULL, - json text, - date_import date -); - - --- --- Name: erreurs_cf_id_seq; Type: SEQUENCE; Schema: synchronomade; Owner: - --- - -CREATE SEQUENCE erreurs_cf_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: erreurs_cf_id_seq; Type: SEQUENCE OWNED BY; Schema: synchronomade; Owner: - --- - -ALTER SEQUENCE erreurs_cf_id_seq OWNED BY erreurs_cf.id; - - --- --- Name: erreurs_mortalite; Type: TABLE; Schema: synchronomade; Owner: -; Tablespace: --- - -CREATE TABLE erreurs_mortalite ( - id integer NOT NULL, - json text, - date_import date -); - - --- --- Name: erreurs_mortalite_id_seq; Type: SEQUENCE; Schema: synchronomade; Owner: - --- - -CREATE SEQUENCE erreurs_mortalite_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: erreurs_mortalite_id_seq; Type: SEQUENCE OWNED BY; Schema: synchronomade; Owner: - --- - -ALTER SEQUENCE erreurs_mortalite_id_seq OWNED BY erreurs_mortalite.id; - - --- --- Name: id; Type: DEFAULT; Schema: synchronomade; Owner: - --- - -ALTER TABLE ONLY erreurs_cf ALTER COLUMN id SET DEFAULT nextval('erreurs_cf_id_seq'::regclass); - - --- --- Name: id; Type: DEFAULT; Schema: synchronomade; Owner: - --- - -ALTER TABLE ONLY erreurs_mortalite ALTER COLUMN id SET DEFAULT nextval('erreurs_mortalite_id_seq'::regclass); - - --- --- Name: erreurs_cf_pkey; Type: CONSTRAINT; Schema: synchronomade; Owner: -; Tablespace: --- - -ALTER TABLE ONLY erreurs_cf - ADD CONSTRAINT erreurs_cf_pkey PRIMARY KEY (id); - - --- --- Name: erreurs_mortalite_pkey; Type: CONSTRAINT; Schema: synchronomade; Owner: -; Tablespace: --- - -ALTER TABLE ONLY erreurs_mortalite - ADD CONSTRAINT erreurs_mortalite_pkey PRIMARY KEY (id); - - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = contactfaune, pg_catalog; - -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (15, 'o10', 'Nid utilisé récemment ou coquille vide', 15, '10', 15); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (16, 'o11', 'Jeunes fraîchement envolés ou poussins', 16, '11', 16); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (17, 'o12', 'Nid occupé', 17, '12', 17); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (18, 'o13', 'Adulte transportant des sacs fécaux ou de la nourriture pour les jeunes', 18, '13', 18); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (19, 'o14', 'Nid avec oeuf(s)', 19, '14', 19); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (20, 'o15', 'Nid avec jeune(s)', 20, '15', 20); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (31, 'a1 ', 'Accouplement', 31, '1 ', 31); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (32, 'a2 ', 'Ponte', 32, '2 ', 32); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (33, 'a3 ', 'Têtards ou larves', 33, '3 ', 33); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (34, 'a4 ', 'Léthargie hivernale', 34, '4 ', 34); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (21, 'm1 ', 'Accouplement ', 21, '1 ', 21); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (22, 'm2 ', 'Femelle gestante', 22, '2 ', 22); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (23, 'm3 ', 'Femelle allaitante, suitée', 23, '3 ', 23); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (24, 'm4 ', 'Terrier occupé', 24, '4 ', 24); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (25, 'm5 ', 'Terrier non occupé', 25, '5 ', 25); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (26, 'm6 ', 'Hibernation', 26, '6 ', 26); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (6, 'o1 ', 'Immature', 6, '1 ', 6); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (7, 'o2 ', 'Mâle chanteur', 7, '2 ', 7); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (8, 'o3 ', 'Couple', 8, '3 ', 8); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (10, 'o5 ', 'Parades nuptiales', 10, '5 ', 10); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (11, 'o6 ', 'Signes ou cris d''inquiétude d''un individu adulte', 11, '6 ', 11); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (13, 'o8 ', 'Construction d''un nid', 13, '8 ', 13); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (14, 'o9 ', 'Adulte feignant une blessure ou cherchant à détourner l''attention', 14, '9 ', 14); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (35, 'p1 ', 'Activité de frai', 35, '1 ', 35); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (36, 'p2 ', 'Ponte ou nids de ponte', 36, '2 ', 36); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (30, 'r4 ', 'Léthargie hivernale', 30, '4 ', 30); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (29, 'r3 ', 'Jeune éclos', 29, '3 ', 29); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (28, 'r2 ', 'Ponte', 28, '2 ', 28); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (27, 'r1 ', 'Accouplement', 27, '1 ', 27); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (38, 'p4 ', 'Remontées migratoires', 38, '4 ', 38); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (37, 'p3 ', 'Alevins ou larves', 37, '3 ', 37); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (2, 'C ', 'Cadavre', NULL, 'C ', 2); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (1, 'X ', 'Absence de critère d’observation', 999, 'X ', 1); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (4, 'E ', 'Entendu', 101, 'E ', 4); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (5, 'V ', 'Vu', 100, 'V ', 5); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (3, 'T ', 'Traces ou indices de présence', 102, 'T ', 3); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (12, 'o7 ', 'Plaque incubatrice ', 12, '7 ', 12); -INSERT INTO bib_criteres_cf (id_critere_cf, code_critere_cf, nom_critere_cf, tri_cf, cincomplet, id_critere_synthese) VALUES (9, 'o4 ', 'Comportements territoriaux', 9, '4 ', 9); - -INSERT INTO bib_messages_cf (id_message_cf, texte_message_cf) VALUES (1, 'Exemple de message : l''élephant rose est extrèmement rare ; merci de fournir une photo pour confirmer l''observation'); - -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (31, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (32, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (33, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (34, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (21, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (22, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (23, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (24, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (25, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (26, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (6, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (7, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (8, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (9, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (10, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (11, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (12, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (13, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (14, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (15, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (16, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (17, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (18, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (19, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (20, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (35, 13); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (36, 13); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (37, 13); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (38, 13); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (27, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (28, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (29, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (30, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 13); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 11); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 1); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 14); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 12); -INSERT INTO cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 11); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (1, 'Contact vertébrés', 'Contact aléatoire de la faune vertébrée.', true, true, 'Contact aléatoire de la faune vertébrée.'); -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (2, 'Mortalité', 'Données issue du protocole mortalité.', true, true, 'Données issue du protocole mortalité.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (1, 'Contact vertébrés', 'Contact vertébrés', true, true, false, 1); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (2, 'Mortalité', 'Mortalité', true, true, false, 2); -INSERT INTO t_protocoles VALUES (1, 'contact faune', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -INSERT INTO t_protocoles VALUES (2, 'mortalité', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (1, 'Contact faune', 'Contenu des tables t_fiche_cf et t_releves_cf de la base faune postgres', 'localhost', 22, NULL, NULL, 'geonaturedb', 'contactfaune', 't_releves_cf', 'id_releve_cf', 'cf', NULL, 'images/pictos/amphibien.gif', 'FAUNE', true); -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (2, 'Mortalité', 'Contenu des tables t_fiche_cf et t_releves_cf de la base faune postgres', 'localhost', 22, NULL, NULL, 'geonaturedb', 'contactfaune', 't_releves_cf', 'id_releve_cf', 'mortalite', NULL, 'images/pictos/squelette.png', 'FAUNE', true); \ No newline at end of file diff --git a/data/modules/contactflore.sql b/data/modules/contactflore.sql deleted file mode 100644 index 654020a015..0000000000 --- a/data/modules/contactflore.sql +++ /dev/null @@ -1,1218 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 18 (class 2615 OID 1387972) --- Name: contactflore; Type: SCHEMA; Schema: -; --- - -CREATE SCHEMA contactflore; - - -SET search_path = contactflore, pg_catalog; - --- --- TOC entry 1504 (class 1255 OID 1388146) --- Name: couleur_taxon(integer, date); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION couleur_taxon(id integer, maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - --- Function: contactflore.calcul_cor_unite_taxon_cflore(integer, integer) --- DROP FUNCTION contactflore.calcul_cor_unite_taxon_cflore(integer, integer); -CREATE OR REPLACE FUNCTION calcul_cor_unite_taxon_cflore( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactflore.cor_unite_taxon_cflore (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactflore.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - --- --- TOC entry 1496 (class 1255 OID 1387973) --- Name: insert_fiche_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE FUNCTION insert_fiche_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_cflore in (SELECT id_cflore FROM contactflore.t_fiches_cflore) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = MYLOCALSRID; - new.the_geom_3857 = st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation des geom locaux car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$$; - - --- --- TOC entry 1497 (class 1255 OID 1387974) --- Name: insert_releve_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION insert_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_cflore, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_cflore, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_cflore on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactflore.cor_unite_taxon_cflore VALUES(unite,new.id_nom,fiche.dateobs,contactflore.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1498 (class 1255 OID 1387975) --- Name: synthese_delete_releve_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION synthese_delete_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - --SUPRESSION EN SYNTHESE - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' ; - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_cflore::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_releve_cflore; - IF nbreleves < 1 THEN - DELETE FROM contactflore.t_fiches_cflore WHERE id_cflore = old.id_releve_cflore; - END IF; - RETURN OLD; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- --- TOC entry 1505 (class 1255 OID 1387976) --- Name: synthese_insert_releve_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE FUNCTION synthese_insert_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - idsourcecflore integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' AND nom_source = 'Contact flore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = new.id_releve_cflore; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot - ) - VALUES( - idsourcecflore, - new.id_releve_cflore, - 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot - ); - RETURN NEW; -END; -$$; - - --- --- TOC entry 1499 (class 1255 OID 1387977) --- Name: synthese_update_cor_role_fiche_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE FUNCTION synthese_update_cor_role_fiche_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsource integer; - idsourcecflore integer; -BEGIN - -- - --CE TRIGGER NE DEVRAIT SERVIR QU'EN CAS DE MISE A JOUR MANUELLE SUR CETTE TABLE cor_role_fiche_cf - --L'APPLI WEB ET LES TABLETTES NE FONT QUE DES INSERTS QUI SONT GERER PAR LE TRIGGER INSERT DE t_releves_cf - -- - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' LOOP - IF sources.url = 'cflore' THEN - idsourcecflore = sources.id_source; - END IF; - END LOOP; - - --Récupération des enregistrements de la table t_releves_cf avec l'id_cf de la table cor_role_fiche_cf - FOR releves IN SELECT * FROM contactflore.t_releves_cflore WHERE id_cflore = new.id_cflore LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff - WHERE (id_source = idsourcecflore) AND id_fiche_source = releves.id_releve_cflore::text; - IF test ISNULL THEN - RETURN null; - ELSE - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = releves.id_releve_cflore; - --mise à jour de l'enregistrement correspondant dans syntheseff ; uniquement le champ observateurs ici - UPDATE synthese.syntheseff SET - observateurs = mesobservateurs - WHERE (id_source = idsourcecflore) AND id_fiche_source = releves.id_releve_cflore::text; - END IF; - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1500 (class 1255 OID 1387978) --- Name: synthese_update_fiche_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION synthese_update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcecflore integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' LOOP - IF sources.url = 'cflore' THEN - idsourcecflore = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = releves.id_releve_cflore; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_local,old.the_geom_local) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- --- TOC entry 1501 (class 1255 OID 1387979) --- Name: synthese_update_releve_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION synthese_update_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - sources RECORD; - idsourcecflore integer; - cdnom integer; - nbreleves integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cflore, - code_fiche_source = 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime - WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); -- Ici on utilise le OLD id_releve_cflore pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cflore - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cflore - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = new.id_cflore AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactflore.t_fiches_cflore SET supprime = true WHERE id_cflore = new.id_cflore; - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- --- TOC entry 1502 (class 1255 OID 1387980) --- Name: update_fiche_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE FUNCTION update_fiche_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -macommune character(5); -nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore AND supprime = false; - IF nbreleves > 0 THEN - update contactflore.t_releves_cflore set supprime = 't' WHERE id_cflore = old.id_cflore; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactflore.t_releves_cflore set supprime = 'f' WHERE id_cflore = old.id_cflore; - END IF; -END IF; -RETURN NEW; -END; -$$; - - --- --- TOC entry 1503 (class 1255 OID 1387981) --- Name: update_releve_cflore(); Type: FUNCTION; Schema: contactflore; --- - -CREATE OR REPLACE FUNCTION update_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$$; - - --- Function: contactflore.maj_cor_unite_taxon_cflore() --- DROP FUNCTION contactflore.maj_cor_unite_taxon_cflore(); -CREATE OR REPLACE FUNCTION maj_cor_unite_taxon_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Plantae' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactflore.calcul_cor_unite_taxon_cflore(monidtaxon, old.id_unite_geo); - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Plantae' THEN - PERFORM contactflore.calcul_cor_unite_taxon_cflore(monidtaxon, new.id_unite_geo); - END IF; - RETURN NEW; - END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -SET default_tablespace = ''; - -SET default_with_oids = false; - --- --- TOC entry 347 (class 1259 OID 1387982) --- Name: bib_abondances_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE bib_abondances_cflore ( - id_abondance_cflore integer NOT NULL, - nom_abondance_cflore character varying(25) -); - - --- --- TOC entry 358 (class 1259 OID 1388106) --- Name: bib_messages_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE bib_messages_cflore ( - id_message_cflore integer NOT NULL, - texte_message_cflore character varying(255) -); - - --- --- TOC entry 348 (class 1259 OID 1387985) --- Name: bib_phenologies_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE bib_phenologies_cflore ( - id_phenologie_cflore integer NOT NULL, - nom_phenologie_cflore character varying(100) -); - - --- --- TOC entry 359 (class 1259 OID 1388111) --- Name: cor_message_taxon_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE cor_message_taxon_cflore ( - id_message_cflore integer NOT NULL, - id_nom integer NOT NULL -); - - --- --- TOC entry 360 (class 1259 OID 1388128) --- Name: cor_role_fiche_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE cor_role_fiche_cflore ( - id_cflore bigint NOT NULL, - id_role integer NOT NULL -); - - --- --- TOC entry 349 (class 1259 OID 1387991) --- Name: cor_unite_taxon_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE cor_unite_taxon_cflore ( - id_unite_geo integer NOT NULL, - id_nom integer NOT NULL, - derniere_date date, - couleur character varying(10) NOT NULL, - nb_obs integer -); - - --- --- TOC entry 352 (class 1259 OID 1388006) --- Name: t_fiches_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE t_fiches_cflore ( - id_cflore bigint NOT NULL, - insee character(5), - dateobs date NOT NULL, - altitude_saisie integer, - altitude_sig integer, - altitude_retenue integer, - date_insert timestamp without time zone, - date_update timestamp without time zone, - supprime boolean DEFAULT false NOT NULL, - pdop double precision, - saisie_initiale character varying(20), - id_organisme integer, - srid_dessin integer, - id_protocole integer, - id_lot integer, - the_geom_3857 public.geometry(Point,3857), - the_geom_local public.geometry(Point,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POINT'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POINT'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 353 (class 1259 OID 1388019) --- Name: t_releves_cflore; Type: TABLE; Schema: contactflore; --- - -CREATE TABLE t_releves_cflore ( - id_releve_cflore bigint NOT NULL, - id_cflore bigint NOT NULL, - id_nom integer NOT NULL, - id_abondance_cflore integer NOT NULL, - id_phenologie_cflore integer NOT NULL, - cd_ref_origine integer, - nom_taxon_saisi character varying(255), - commentaire text, - determinateur character varying(255), - supprime boolean DEFAULT false NOT NULL, - herbier boolean DEFAULT false NOT NULL, - diffusable boolean DEFAULT true, - gid integer NOT NULL, - validite_cflore boolean -); - - --- --- TOC entry 354 (class 1259 OID 1388027) --- Name: t_releves_cflore_gid_seq; Type: SEQUENCE; Schema: contactflore; --- - -CREATE SEQUENCE t_releves_cflore_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3897 (class 0 OID 0) --- Dependencies: 354 --- Name: t_releves_cflore_gid_seq; Type: SEQUENCE OWNED BY; Schema: contactflore; --- - -ALTER SEQUENCE t_releves_cflore_gid_seq OWNED BY t_releves_cflore.gid; - - --- --- TOC entry 362 (class 1259 OID 1388156) --- Name: v_nomade_abondances_cflore; Type: VIEW; Schema: contactflore; --- - -CREATE VIEW v_nomade_abondances_cflore AS - SELECT a.id_abondance_cflore, - a.nom_abondance_cflore - FROM bib_abondances_cflore a - ORDER BY a.id_abondance_cflore; - - --- --- TOC entry 355 (class 1259 OID 1388029) --- Name: v_nomade_classes; Type: VIEW; Schema: contactflore; --- - -CREATE OR REPLACE VIEW v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_liste = l.id_liste - JOIN taxonomie.bib_noms n ON n.id_nom = cnl.id_nom - WHERE l.id_liste > 300 AND l.id_liste < 400 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.regne::text = 'Plantae'::text; - - --- --- TOC entry 356 (class 1259 OID 1388034) --- Name: v_nomade_observateurs_flore; Type: VIEW; Schema: contactflore; --- - -CREATE VIEW v_nomade_observateurs_flore AS - SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role - FROM utilisateurs.t_roles r - WHERE ((r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE (crm.id_menu = 10))) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM (utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON ((((r_1.id_role = crm.id_role) AND (crm.id_menu = 9)) AND (r_1.groupe = false))))))) - ORDER BY r.nom_role, r.prenom_role, r.id_role; - - --- --- TOC entry 363 (class 1259 OID 1388160) --- Name: v_nomade_phenologies_cflore; Type: VIEW; Schema: contactflore; --- - -CREATE VIEW v_nomade_phenologies_cflore AS - SELECT p.id_phenologie_cflore, - p.nom_phenologie_cflore - FROM bib_phenologies_cflore p - ORDER BY p.id_phenologie_cflore; - - --- --- TOC entry 361 (class 1259 OID 1388147) --- Name: v_nomade_taxons_flore; Type: VIEW; Schema: contactflore; --- - -CREATE OR REPLACE VIEW v_nomade_taxons_flore AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_cflore AS message - FROM taxonomie.bib_noms n - LEFT JOIN cor_message_taxon_cflore cmt ON cmt.id_nom = n.id_nom - LEFT JOIN bib_messages_cflore m ON m.id_message_cflore = cmt.id_message_cflore - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN public.cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cflore; - - --- --- TOC entry 357 (class 1259 OID 1388044) --- Name: v_nomade_unites_geo_cflore; Type: VIEW; Schema: --- - -CREATE VIEW v_nomade_unites_geo_cflore AS - SELECT public.st_simplifypreservetopology(l_unites_geo.the_geom, (15)::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - - --- --- TOC entry 3680 (class 2604 OID 1388048) --- Name: gid; Type: DEFAULT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore ALTER COLUMN gid SET DEFAULT nextval('t_releves_cflore_gid_seq'::regclass); - - --- --- TOC entry 3900 (class 0 OID 0) --- Dependencies: 354 --- Name: t_releves_cflore_gid_seq; Type: SEQUENCE SET; Schema: contactflore; --- - -SELECT pg_catalog.setval('t_releves_cflore_gid_seq', 1, true); - - --- --- TOC entry 3682 (class 2606 OID 1388050) --- Name: bib_abondance_cflore_pkey; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY bib_abondances_cflore - ADD CONSTRAINT bib_abondance_cflore_pkey PRIMARY KEY (id_abondance_cflore); - - --- --- TOC entry 3684 (class 2606 OID 1388052) --- Name: bib_phenologie_cflore_pkey; Type: CONSTRAINT; Schema: contactflore; Owner: --- - -ALTER TABLE ONLY bib_phenologies_cflore - ADD CONSTRAINT bib_phenologie_cflore_pkey PRIMARY KEY (id_phenologie_cflore); - - --- --- TOC entry 3686 (class 2606 OID 1388056) --- Name: cor_unite_taxon_cflore_pkey; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_unite_taxon_cflore - ADD CONSTRAINT cor_unite_taxon_cflore_pkey PRIMARY KEY (id_unite_geo, id_nom); - - --- --- TOC entry 3693 (class 2606 OID 1388110) --- Name: pk_bib_messages_cflore; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY bib_messages_cflore - ADD CONSTRAINT pk_bib_messages_cflore PRIMARY KEY (id_message_cflore); - - --- --- TOC entry 3697 (class 2606 OID 1388115) --- Name: pk_cor_message_taxon_cflore; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_message_taxon_cflore - ADD CONSTRAINT pk_cor_message_taxon_cflore PRIMARY KEY (id_message_cflore, id_nom); - - --- --- TOC entry 3701 (class 2606 OID 1388132) --- Name: pk_cor_role_fiche_cflore; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_role_fiche_cflore - ADD CONSTRAINT pk_cor_role_fiche_cflore PRIMARY KEY (id_cflore, id_role); - - --- --- TOC entry 3689 (class 2606 OID 1388058) --- Name: pk_t_fiches_cflore; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_fiches_cflore - ADD CONSTRAINT pk_t_fiches_cflore PRIMARY KEY (id_cflore); - - --- --- TOC entry 3691 (class 2606 OID 1388190) --- Name: t_releves_cflore_pkey; Type: CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore - ADD CONSTRAINT t_releves_cflore_pkey PRIMARY KEY (id_releve_cflore); - - --- --- TOC entry 3694 (class 1259 OID 1388126) --- Name: i_fk_cor_message_cflore_bib_me; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX i_fk_cor_message_cflore_bib_me ON cor_message_taxon_cflore USING btree (id_message_cflore); - - --- --- TOC entry 3695 (class 1259 OID 1388127) --- Name: i_fk_cor_message_cflore_bib_ta; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX i_fk_cor_message_cflore_bib_noms ON cor_message_taxon_cflore USING btree (id_nom); - - --- --- TOC entry 3698 (class 1259 OID 1388143) --- Name: i_fk_cor_role_fiche_cflore_t_fiche; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX i_fk_cor_role_fiche_cflore_t_fiche ON cor_role_fiche_cflore USING btree (id_cflore); - - --- --- TOC entry 3699 (class 1259 OID 1388144) --- Name: i_fk_cor_role_fiche_cflore_t_roles; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX i_fk_cor_role_fiche_cflore_t_roles ON cor_role_fiche_cflore USING btree (id_role); - - --- --- TOC entry 3687 (class 1259 OID 1388078) --- Name: i_fk_t_fiches_cflore_l_communes; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX i_fk_t_fiches_cflore_l_communes ON t_fiches_cflore USING btree (insee); - - --- --- Name: index_gist_t_fiches_cflore_the_geom_local; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX index_gist_t_fiches_cflore_the_geom_local ON t_fiches_cflore USING gist (the_geom_local); - - --- --- Name: index_gist_t_fiches_cflore_the_geom_3857; Type: INDEX; Schema: contactflore; --- - -CREATE INDEX index_gist_t_fiches_cflore_the_geom_3857 ON t_fiches_cflore USING gist (the_geom_3857); - - --- --- TOC entry 3713 (class 2620 OID 1388074) --- Name: tri_insert_fiche_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_insert_fiche_cflore BEFORE INSERT ON t_fiches_cflore FOR EACH ROW EXECUTE PROCEDURE insert_fiche_cflore(); - - --- --- TOC entry 3716 (class 2620 OID 1388184) --- Name: tri_insert_releve_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_insert_releve_cflore BEFORE INSERT ON t_releves_cflore FOR EACH ROW EXECUTE PROCEDURE insert_releve_cflore(); - - --- --- TOC entry 3717 (class 2620 OID 1388185) --- Name: tri_synthese_delete_releve_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_synthese_delete_releve_cflore AFTER DELETE ON t_releves_cflore FOR EACH ROW EXECUTE PROCEDURE synthese_delete_releve_cflore(); - - --- --- TOC entry 3718 (class 2620 OID 1388186) --- Name: tri_synthese_insert_releve_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_synthese_insert_releve_cflore AFTER INSERT ON t_releves_cflore FOR EACH ROW EXECUTE PROCEDURE synthese_insert_releve_cflore(); - - --- --- TOC entry 3714 (class 2620 OID 1388075) --- Name: tri_synthese_update_fiche_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_synthese_update_fiche_cflore AFTER UPDATE ON t_fiches_cflore FOR EACH ROW EXECUTE PROCEDURE synthese_update_fiche_cflore(); - - --- --- TOC entry 3719 (class 2620 OID 1388187) --- Name: tri_synthese_update_releve_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_synthese_update_releve_cflore AFTER UPDATE ON t_releves_cflore FOR EACH ROW EXECUTE PROCEDURE synthese_update_releve_cflore(); - - --- --- TOC entry 3715 (class 2620 OID 1388077) --- Name: tri_update_fiche_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_update_fiche_cflore BEFORE UPDATE ON t_fiches_cflore FOR EACH ROW EXECUTE PROCEDURE update_fiche_cflore(); - - --- --- TOC entry 3720 (class 2620 OID 1388188) --- Name: tri_update_releve_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_update_releve_cflore BEFORE UPDATE ON t_releves_cflore FOR EACH ROW EXECUTE PROCEDURE update_releve_cflore(); - - --- --- TOC entry 3721 (class 2620 OID 1388145) --- Name: tri_update_synthese_cor_role_fiche_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_update_synthese_cor_role_fiche_cflore AFTER INSERT OR UPDATE ON cor_role_fiche_cflore FOR EACH ROW EXECUTE PROCEDURE synthese_update_cor_role_fiche_cflore(); - - --- --- Name: tri_maj_cor_unite_taxon_cflore; Type: TRIGGER; Schema: contactflore; --- - -CREATE TRIGGER tri_maj_cor_unite_taxon_cflore AFTER INSERT OR DELETE ON synthese.cor_unite_synthese FOR EACH ROW EXECUTE PROCEDURE maj_cor_unite_taxon_cflore(); - --- --- TOC entry 3710 (class 2606 OID 1388116) --- Name: fk_cor_message_taxon_cflore_bib_noms; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_message_taxon_cflore - ADD CONSTRAINT fk_cor_message_taxon_cflore_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3709 (class 2606 OID 1388121) --- Name: fk_cor_message_taxon_cflore_l_unites_geo; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_message_taxon_cflore - ADD CONSTRAINT fk_cor_message_taxon_cflore_l_unites_geo FOREIGN KEY (id_message_cflore) REFERENCES bib_messages_cflore(id_message_cflore) ON UPDATE CASCADE; - - --- --- TOC entry 3712 (class 2606 OID 1388133) --- Name: fk_cor_role_fiche_cflore_t_fiches_cflore; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_role_fiche_cflore - ADD CONSTRAINT fk_cor_role_fiche_cflore_t_fiches_cflore FOREIGN KEY (id_cflore) REFERENCES t_fiches_cflore(id_cflore) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3711 (class 2606 OID 1388138) --- Name: fk_cor_role_fiche_cflore_t_roles; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_role_fiche_cflore - ADD CONSTRAINT fk_cor_role_fiche_cflore_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; - - --- --- TOC entry 3711 (class 2606 OID 1388138) --- Name: fk_cor_unite_taxon_cflore_bib_noms; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY cor_unite_taxon_cflore - ADD CONSTRAINT fk_cor_unite_taxon_cflore_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms (id_nom) ON UPDATE CASCADE; --- --- TOC entry 3708 (class 2606 OID 1388079) --- Name: fk_t_releves_cflore_bib_abondances_cflore; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore - ADD CONSTRAINT fk_t_releves_cflore_bib_abondances_cflore FOREIGN KEY (id_abondance_cflore) REFERENCES bib_abondances_cflore(id_abondance_cflore) ON UPDATE CASCADE; - - --- --- TOC entry 3707 (class 2606 OID 1388084) --- Name: fk_t_releves_cflore_bib_phenologies_cflore; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore - ADD CONSTRAINT fk_t_releves_cflore_bib_phenologies_cflore FOREIGN KEY (id_phenologie_cflore) REFERENCES bib_phenologies_cflore(id_phenologie_cflore) ON UPDATE CASCADE; - - --- --- TOC entry 3706 (class 2606 OID 1388094) --- Name: fk_t_releves_cflore_bib_noms; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore - ADD CONSTRAINT fk_t_releves_cflore_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3705 (class 2606 OID 1388101) --- Name: fk_t_releves_cflore_t_fiches_cflore; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_releves_cflore - ADD CONSTRAINT fk_t_releves_cflore_t_fiches_cflore FOREIGN KEY (id_cflore) REFERENCES t_fiches_cflore(id_cflore) ON UPDATE CASCADE; - - --- --- TOC entry 3704 (class 2606 OID 1388059) --- Name: t_fiches_cflore_id_lot_fkey; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_fiches_cflore - ADD CONSTRAINT t_fiches_cflore_id_lot_fkey FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3703 (class 2606 OID 1388064) --- Name: t_fiches_cflore_id_organisme_fkey; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_fiches_cflore - ADD CONSTRAINT t_fiches_cflore_id_organisme_fkey FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3702 (class 2606 OID 1388069) --- Name: t_fiches_cflore_id_protocole_fkey; Type: FK CONSTRAINT; Schema: contactflore; --- - -ALTER TABLE ONLY t_fiches_cflore - ADD CONSTRAINT t_fiches_cflore_id_protocole_fkey FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = contactflore, pg_catalog; - -INSERT INTO bib_abondances_cflore (id_abondance_cflore, nom_abondance_cflore) VALUES (1, '1 individu'); -INSERT INTO bib_abondances_cflore (id_abondance_cflore, nom_abondance_cflore) VALUES (2, 'De 1 à 10 individus'); -INSERT INTO bib_abondances_cflore (id_abondance_cflore, nom_abondance_cflore) VALUES (3, 'De 10 à 100 individus'); -INSERT INTO bib_abondances_cflore (id_abondance_cflore, nom_abondance_cflore) VALUES (4, 'Plus de 100 individus'); - -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (1, 'Stade végétatif'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (2, 'Stade boutons floraux'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (3, 'Début de floraison'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (4, 'Pleine floraison'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (5, 'Fin de floraison et maturation des fruits'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (6, 'Dissémination'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (7, 'Stade de décrépitude'); -INSERT INTO bib_phenologies_cflore (id_phenologie_cflore, nom_phenologie_cflore) VALUES (8, 'Stage végétatif permanent '); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (7, 'Contact flore', 'Contact aléatoire de la flore.', true, true, 'Contact aléatoire de la faune invertébrée.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (7, 'Contact flore', 'Contact flore', false, true, false, 7); -INSERT INTO t_protocoles VALUES (7, 'contact flore', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (7,'Contact flore','Contenu des tables t_fiches_cflore et t_releves_cflore de la base GeoNature postgres','localhost',22,NULL,NULL,'geonaturedb','contactflore','t_releves_cflore','id_releve_cflore','cflore',NULL,'images/pictos/plante.gif','FLORE',true); diff --git a/data/modules/contactinv.sql b/data/modules/contactinv.sql deleted file mode 100644 index c81c287258..0000000000 --- a/data/modules/contactinv.sql +++ /dev/null @@ -1,1431 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 10 (class 2615 OID 2747597) --- Name: contactinv; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA contactinv; - - --- --- TOC entry 3957 (class 0 OID 0) --- Dependencies: 10 --- Name: SCHEMA contactinv; Type: COMMENT; Schema: -; Owner: - --- - -COMMENT ON SCHEMA contactinv IS 'schéma contenant les données et les bibliothèques du protocole contact invertébrés sur le modèle de contactfaune'; - - -SET search_path = contactinv, pg_catalog; - --- --- TOC entry 1506 (class 1255 OID 2832063) --- Name: calcul_cor_unite_taxon_inv(integer, integer); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION calcul_cor_unite_taxon_inv(monidtaxon integer, monunite integer) RETURNS void - LANGUAGE plpgsql - AS $$ -DECLARE - cdnom integer; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactinv.cor_unite_taxon_inv (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactinv.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; -END; -$$; - - --- --- TOC entry 1466 (class 1255 OID 2747619) --- Name: couleur_taxon(integer, date); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION couleur_taxon(id integer, maxdateobs date) RETURNS text - LANGUAGE plpgsql - AS $$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$$; - - --- --- TOC entry 1468 (class 1255 OID 2747620) --- Name: insert_fiche_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION insert_fiche_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_inv in (SELECT id_inv FROM contactinv.t_fiches_inv) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = MYLOCALSRID; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation du geom local car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$$; - - --- --- TOC entry 1492 (class 1255 OID 2747621) --- Name: insert_releve_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION insert_releve_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_inv, on commence par récupérer l'unité à partir du pointage (table t_fiches_inv) - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE public.st_intersects(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_inv, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_inv on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON public.st_intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactinv.cor_unite_taxon_inv VALUES(unite,new.id_nom,fiche.dateobs,contactinv.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1526 (class 1255 OID 2832064) --- Name: maj_cor_unite_taxon_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION maj_cor_unite_taxon_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon pour un taxon est invertébrés - IF monembranchement != 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactinv.calcul_cor_unite_taxon_inv(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement != 'Chordata' THEN - PERFORM contactinv.calcul_cor_unite_taxon_inv(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; - END IF; -END; -$$; - - --- --- TOC entry 1470 (class 1255 OID 2747622) --- Name: synthese_delete_releve_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION synthese_delete_releve_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv' ; - --SUPRESSION EN SYNTHESE - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = old.id_releve_inv; - IF nbreleves < 1 THEN - DELETE FROM contactinv.t_fiches_inv WHERE id_inv = old.id_releve_inv; - END IF; - RETURN OLD; -END; -$$; - - --- --- TOC entry 1493 (class 1255 OID 2747623) --- Name: synthese_insert_releve_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION synthese_insert_releve_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - unite integer; - idsource integer; - cdnom integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = new.id_releve_inv; - - --On fait le INSERT dans syntheseff - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_inv, - 'f'||new.id_inv||'-r'||new.id_releve_inv, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na - ); - RETURN NEW; -END; -$$; - - --- --- TOC entry 1494 (class 1255 OID 2747624) --- Name: synthese_update_cor_role_fiche_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION synthese_update_cor_role_fiche_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - idsource integer; -BEGIN - -- - --CE TRIGGER NE DEVRAIT SERVIR QU'EN CAS DE MISE A JOUR MANUELLE SUR CETTE TABLE cor_role_fiche_inv - --L'APPLI WEB ET LE PDA NE FONT QUE DES INSERTS QUI SONT GERER PAR LE TRIGGER INSERT DE t_releves_inv - -- - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - - --Récupération des enregistrements de la table t_releves_inv avec l'id_inv de la table cor_role_fiche_inv - FOR releves IN SELECT * FROM contactinv.t_releves_inv WHERE id_inv = new.id_inv LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - IF test ISNULL THEN - RETURN null; - ELSE - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = releves.id_releve_inv; - --mise à jour de l'enregistrement correspondant dans syntheseff ; uniquement le champ observateurs ici - UPDATE synthese.syntheseff SET - observateurs = mesobservateurs - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - END IF; - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1471 (class 1255 OID 2747625) --- Name: synthese_update_fiche_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION synthese_update_fiche_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - idsource integer; -BEGIN - - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - - --Récupération des données de la table t_releves_inv avec l'id_inv de la fiche modifié - -- Ici on utilise le OLD id_inv pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_inv - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = releves.id_releve_inv; - - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - ELSE - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1495 (class 1255 OID 2747626) --- Name: synthese_update_releve_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION synthese_update_releve_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - idsource integer; - cdnom integer; - nbreleves integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - IF test IS NOT NULL THEN - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_inv, - code_fiche_source = 'f'||new.id_inv||'-r'||new.id_releve_inv, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na - WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; -- Ici on utilise le OLD id_releve_inv pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_inv - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_inv - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = new.id_inv AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactinv.t_fiches_inv SET supprime = true WHERE id_inv = new.id_inv; - END IF; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1520 (class 1255 OID 2747627) --- Name: update_fiche_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION update_fiche_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; - --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; --- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv AND supprime = false; - IF nbreleves > 0 THEN - update contactinv.t_releves_inv set supprime = 't' WHERE id_inv = old.id_inv; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_inv set supprime = 'f' WHERE id_inv = old.id_inv; - END IF; -END IF; -RETURN NEW; -END; -$$; - - --- --- TOC entry 1496 (class 1255 OID 2747628) --- Name: update_releve_inv(); Type: FUNCTION; Schema: contactinv; Owner: - --- - -CREATE FUNCTION update_releve_inv() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$$; - - -SET default_with_oids = false; - --- --- TOC entry 300 (class 1259 OID 2747944) --- Name: bib_criteres_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE bib_criteres_inv ( - id_critere_inv integer NOT NULL, - code_critere_inv character varying(3), - nom_critere_inv character varying(90), - tri_inv integer, - id_critere_synthese integer -); - - --- --- TOC entry 301 (class 1259 OID 2747947) --- Name: bib_messages_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE bib_messages_inv ( - id_message_inv integer NOT NULL, - texte_message_inv character varying(255) -); - - --- --- TOC entry 302 (class 1259 OID 2747950) --- Name: bib_milieux_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE bib_milieux_inv ( - id_milieu_inv integer NOT NULL, - nom_milieu_inv character varying(50) -); - - --- --- TOC entry 303 (class 1259 OID 2747953) --- Name: cor_message_taxon; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE cor_message_taxon ( - id_message_inv integer NOT NULL, - id_nom integer NOT NULL -); - - --- --- TOC entry 304 (class 1259 OID 2747956) --- Name: cor_role_fiche_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE cor_role_fiche_inv ( - id_inv bigint NOT NULL, - id_role integer NOT NULL -); - - --- --- TOC entry 305 (class 1259 OID 2747959) --- Name: cor_unite_taxon_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE cor_unite_taxon_inv ( - id_unite_geo integer NOT NULL, - id_nom integer NOT NULL, - derniere_date date, - couleur character varying(10) NOT NULL, - nb_obs integer -); - - --- --- TOC entry 306 (class 1259 OID 2747962) --- Name: log_colors; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE log_colors ( - annee integer NOT NULL, - mois integer NOT NULL, - id_unite_geo integer NOT NULL, - couleur character varying NOT NULL, - nbtaxons numeric, - nb_data integer -); - - --- --- TOC entry 307 (class 1259 OID 2747968) --- Name: log_colors_day; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE log_colors_day ( - jour date NOT NULL, - couleur character varying NOT NULL, - nbtaxons numeric -); - - --- --- TOC entry 308 (class 1259 OID 2747974) --- Name: t_fiches_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE t_fiches_inv ( - id_inv bigint NOT NULL, - insee character(5), - dateobs date NOT NULL, - heure integer, - altitude_saisie integer, - altitude_sig integer, - altitude_retenue integer, - date_insert timestamp without time zone, - date_update timestamp without time zone, - supprime boolean DEFAULT false NOT NULL, - pdop integer, - saisie_initiale character varying(20), - id_organisme integer, - srid_dessin integer, - id_protocole integer, - id_lot integer, - the_geom_3857 public.geometry(Point,3857), - id_milieu_inv integer, - the_geom_local public.geometry(Point,MYLOCALSRID), - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POINT'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POINT'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 309 (class 1259 OID 2747987) --- Name: t_releves_inv; Type: TABLE; Schema: contactinv; Owner: - --- - -CREATE TABLE t_releves_inv ( - id_releve_inv bigint NOT NULL, - id_inv bigint NOT NULL, - id_nom integer NOT NULL, - id_critere_inv integer NOT NULL, - am integer, - af integer, - ai integer, - na integer, - cd_ref_origine integer, - nom_taxon_saisi character varying(255), - commentaire text, - determinateur character varying(255), - supprime boolean DEFAULT false NOT NULL, - prelevement boolean DEFAULT false NOT NULL, - diffusable boolean DEFAULT true, - gid integer NOT NULL -); - - --- --- TOC entry 3958 (class 0 OID 0) --- Dependencies: 309 --- Name: COLUMN t_releves_inv.gid; Type: COMMENT; Schema: contactinv; Owner: - --- - -COMMENT ON COLUMN t_releves_inv.gid IS 'pour qgis'; - - --- --- TOC entry 310 (class 1259 OID 2747995) --- Name: t_releves_inv_gid_seq; Type: SEQUENCE; Schema: contactinv; Owner: - --- - -CREATE SEQUENCE t_releves_inv_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3959 (class 0 OID 0) --- Dependencies: 310 --- Name: t_releves_inv_gid_seq; Type: SEQUENCE OWNED BY; Schema: contactinv; Owner: - --- - -ALTER SEQUENCE t_releves_inv_gid_seq OWNED BY t_releves_inv.gid; - - --- --- TOC entry 311 (class 1259 OID 2747997) --- Name: v_nomade_classes; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM (( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM ((taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON ((cnl.id_liste = l.id_liste))) - JOIN taxonomie.bib_noms n ON ((n.id_nom = cnl.id_nom))) - WHERE (l.id_liste = ANY (ARRAY[2, 5, 8, 9, 10, 15, 16])) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON ((t.cd_nom = g.cd_ref))) - WHERE (((t.phylum)::text <> 'Chordata'::text) AND ((t.regne)::text = 'Animalia'::text)); - - --- --- TOC entry 312 (class 1259 OID 2748002) --- Name: v_nomade_criteres_inv; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_criteres_inv AS - SELECT c.id_critere_inv, - c.nom_critere_inv, - c.tri_inv - FROM bib_criteres_inv c - ORDER BY c.tri_inv; - - --- --- TOC entry 313 (class 1259 OID 2748006) --- Name: v_nomade_milieux_inv; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_milieux_inv AS - SELECT bib_milieux_inv.id_milieu_inv, - bib_milieux_inv.nom_milieu_inv - FROM bib_milieux_inv - ORDER BY bib_milieux_inv.id_milieu_inv; - - --- --- TOC entry 314 (class 1259 OID 2748010) --- Name: v_nomade_observateurs_inv; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_observateurs_inv AS - SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role - FROM utilisateurs.t_roles r - WHERE ((r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE (crm.id_menu = 11))) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM (utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON ((((r_1.id_role = crm.id_role) AND (crm.id_menu = 11)) AND (r_1.groupe = false))))))) - ORDER BY r.nom_role, r.prenom_role, r.id_role; - - --- --- TOC entry 315 (class 1259 OID 2748015) --- Name: v_nomade_taxons_inv; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_taxons_inv AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_inv AS message - FROM taxonomie.bib_noms n - LEFT JOIN cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN bib_messages_inv m ON m.id_message_inv = cmt.id_message_inv - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN public.cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_inv; - - --- --- TOC entry 316 (class 1259 OID 2748020) --- Name: v_nomade_unites_geo_inv; Type: VIEW; Schema: contactinv; Owner: - --- - -CREATE VIEW v_nomade_unites_geo_inv AS - SELECT public.st_simplifypreservetopology(l_unites_geo.the_geom, (15)::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - - --- --- TOC entry 3735 (class 2604 OID 2748287) --- Name: gid; Type: DEFAULT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_releves_inv ALTER COLUMN gid SET DEFAULT nextval('t_releves_inv_gid_seq'::regclass); - - --- --- TOC entry 3738 (class 2606 OID 2748321) --- Name: pk_bib_criteres_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY bib_criteres_inv - ADD CONSTRAINT pk_bib_criteres_inv PRIMARY KEY (id_critere_inv); - - --- --- TOC entry 3742 (class 2606 OID 2748323) --- Name: pk_bib_milieux_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY bib_milieux_inv - ADD CONSTRAINT pk_bib_milieux_inv PRIMARY KEY (id_milieu_inv); - - --- --- TOC entry 3740 (class 2606 OID 2748325) --- Name: pk_bib_types_comptage; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY bib_messages_inv - ADD CONSTRAINT pk_bib_types_comptage PRIMARY KEY (id_message_inv); - - --- --- TOC entry 3746 (class 2606 OID 2748327) --- Name: pk_cor_message_taxon_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT pk_cor_message_taxon_inv PRIMARY KEY (id_message_inv, id_nom); - - --- --- TOC entry 3750 (class 2606 OID 2748329) --- Name: pk_cor_role_fiche_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_inv - ADD CONSTRAINT pk_cor_role_fiche_inv PRIMARY KEY (id_inv, id_role); - - --- --- TOC entry 3754 (class 2606 OID 2748331) --- Name: pk_cor_unite_taxon_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_unite_taxon_inv - ADD CONSTRAINT pk_cor_unite_taxon_inv PRIMARY KEY (id_unite_geo, id_nom); - - --- --- TOC entry 3758 (class 2606 OID 2748333) --- Name: pk_log_colors_day_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY log_colors_day - ADD CONSTRAINT pk_log_colors_day_inv PRIMARY KEY (jour, couleur); - - --- --- TOC entry 3756 (class 2606 OID 2748335) --- Name: pk_log_colors_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY log_colors - ADD CONSTRAINT pk_log_colors_inv PRIMARY KEY (annee, mois, id_unite_geo, couleur); - - --- --- TOC entry 3762 (class 2606 OID 2748337) --- Name: pk_t_fiches_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_fiches_inv - ADD CONSTRAINT pk_t_fiches_inv PRIMARY KEY (id_inv); - - --- --- TOC entry 3767 (class 2606 OID 2748339) --- Name: pk_t_releves_inv; Type: CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_releves_inv - ADD CONSTRAINT pk_t_releves_inv PRIMARY KEY (id_releve_inv); - - --- --- TOC entry 3736 (class 1259 OID 2748461) --- Name: fki_; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX fki_ ON bib_criteres_inv USING btree (id_critere_synthese); - - --- --- TOC entry 3759 (class 1259 OID 2748462) --- Name: fki_t_fiches_inv_bib_milieux_inv; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX fki_t_fiches_inv_bib_milieux_inv ON t_fiches_inv USING btree (id_milieu_inv); - - --- --- TOC entry 3743 (class 1259 OID 2748463) --- Name: i_fk_cor_msg_inv_bib_msg; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_msg_inv_bib_msg ON cor_message_taxon USING btree (id_message_inv); - - --- --- TOC entry 3744 (class 1259 OID 2748464) --- Name: i_fk_cor_msg_inv_bib_noms; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_msg_inv_bib_noms ON cor_message_taxon USING btree (id_nom); - - --- --- TOC entry 3747 (class 1259 OID 2748465) --- Name: i_fk_cor_role_fiche_inv_t_fiche; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_role_fiche_inv_t_fiche ON cor_role_fiche_inv USING btree (id_inv); - - --- --- TOC entry 3748 (class 1259 OID 2748466) --- Name: i_fk_cor_role_fiche_inv_t_roles; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_role_fiche_inv_t_roles ON cor_role_fiche_inv USING btree (id_role); - - --- --- TOC entry 3751 (class 1259 OID 2748467) --- Name: i_fk_cor_unite_taxon_inv_bib_noms; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_unite_taxon_inv_bib_noms ON cor_unite_taxon_inv USING btree (id_nom); - - --- --- TOC entry 3752 (class 1259 OID 2748468) --- Name: i_fk_cor_unite_taxon_inv_l_unites; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_cor_unite_taxon_inv_l_unites ON cor_unite_taxon_inv USING btree (id_unite_geo); - - --- --- TOC entry 3760 (class 1259 OID 2748469) --- Name: i_fk_t_fiches_inv_l_communes; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_t_fiches_inv_l_communes ON t_fiches_inv USING btree (insee); - - --- --- TOC entry 3763 (class 1259 OID 2748470) --- Name: i_fk_t_releves_inv_bib_criteres; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_t_releves_inv_bib_criteres ON t_releves_inv USING btree (id_critere_inv); - - --- --- TOC entry 3764 (class 1259 OID 2748471) --- Name: i_fk_t_releves_inv_bib_noms; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_t_releves_inv_bib_noms ON t_releves_inv USING btree (id_nom); - - --- --- TOC entry 3765 (class 1259 OID 2748472) --- Name: i_fk_t_releves_inv_t_fiches_inv; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX i_fk_t_releves_inv_t_fiches_inv ON t_releves_inv USING btree (id_inv); - - --- --- Name: index_gist_t_fiches_inv_the_geom_local; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX index_gist_t_fiches_inv_the_geom_local ON t_fiches_inv USING gist (the_geom_local); - - --- --- Name: index_gist_t_fiches_inv_the_geom_3857; Type: INDEX; Schema: contactinv; Owner: - --- - -CREATE INDEX index_gist_t_fiches_inv_the_geom_3857 ON t_fiches_inv USING gist (the_geom_3857); - - --- --- TOC entry 3782 (class 2620 OID 2748509) --- Name: tri_insert_fiche_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_insert_fiche_inv BEFORE INSERT ON t_fiches_inv FOR EACH ROW EXECUTE PROCEDURE insert_fiche_inv(); - - --- --- TOC entry 3785 (class 2620 OID 2748510) --- Name: tri_insert_releve_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_insert_releve_inv BEFORE INSERT ON t_releves_inv FOR EACH ROW EXECUTE PROCEDURE insert_releve_inv(); - - --- --- TOC entry 3786 (class 2620 OID 2748511) --- Name: tri_synthese_delete_releve_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_synthese_delete_releve_inv AFTER DELETE ON t_releves_inv FOR EACH ROW EXECUTE PROCEDURE synthese_delete_releve_inv(); - - --- --- TOC entry 3787 (class 2620 OID 2748512) --- Name: tri_synthese_insert_releve_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_synthese_insert_releve_inv AFTER INSERT ON t_releves_inv FOR EACH ROW EXECUTE PROCEDURE synthese_insert_releve_inv(); - - --- --- TOC entry 3783 (class 2620 OID 2748513) --- Name: tri_synthese_update_fiche_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_synthese_update_fiche_inv AFTER UPDATE ON t_fiches_inv FOR EACH ROW EXECUTE PROCEDURE synthese_update_fiche_inv(); - - --- --- TOC entry 3788 (class 2620 OID 2748514) --- Name: tri_synthese_update_releve_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_synthese_update_releve_inv AFTER UPDATE ON t_releves_inv FOR EACH ROW EXECUTE PROCEDURE synthese_update_releve_inv(); - - --- --- TOC entry 3784 (class 2620 OID 2748515) --- Name: tri_update_fiche_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_update_fiche_inv BEFORE UPDATE ON t_fiches_inv FOR EACH ROW EXECUTE PROCEDURE update_fiche_inv(); - - --- --- TOC entry 3789 (class 2620 OID 2748516) --- Name: tri_update_releve_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_update_releve_inv BEFORE UPDATE ON t_releves_inv FOR EACH ROW EXECUTE PROCEDURE update_releve_inv(); - - --- --- TOC entry 3781 (class 2620 OID 2748517) --- Name: tri_update_synthese_cor_role_fiche_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_update_synthese_cor_role_fiche_inv AFTER INSERT OR UPDATE ON cor_role_fiche_inv FOR EACH ROW EXECUTE PROCEDURE synthese_update_cor_role_fiche_inv(); - - --- --- TOC entry 3781 (class 2620 OID 2748517) --- Name: tri_maj_cor_unite_taxon_inv; Type: TRIGGER; Schema: contactinv; Owner: - --- - -CREATE TRIGGER tri_maj_cor_unite_taxon_inv AFTER INSERT OR DELETE ON synthese.cor_unite_synthese FOR EACH ROW EXECUTE PROCEDURE maj_cor_unite_taxon_inv(); - - --- --- TOC entry 3768 (class 2606 OID 2748616) --- Name: bib_criteres_inv_id_critere_synthese_fkey; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY bib_criteres_inv - ADD CONSTRAINT bib_criteres_inv_id_critere_synthese_fkey FOREIGN KEY (id_critere_synthese) REFERENCES synthese.bib_criteres_synthese(id_critere_synthese); - - --- --- TOC entry 3769 (class 2606 OID 2748621) --- Name: fk_cor_message_taxon_inv_bib_noms; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_inv_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3770 (class 2606 OID 2748626) --- Name: fk_cor_message_taxon_inv_l_unites_geo; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_inv_l_unites_geo FOREIGN KEY (id_message_inv) REFERENCES bib_messages_inv(id_message_inv) ON UPDATE CASCADE; - - --- --- TOC entry 3771 (class 2606 OID 2748631) --- Name: fk_cor_role_fiche_inv_t_fiches_inv; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_inv - ADD CONSTRAINT fk_cor_role_fiche_inv_t_fiches_inv FOREIGN KEY (id_inv) REFERENCES t_fiches_inv(id_inv) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3772 (class 2606 OID 2748636) --- Name: fk_cor_role_fiche_inv_t_roles; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_role_fiche_inv - ADD CONSTRAINT fk_cor_role_fiche_inv_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; - - --- --- TOC entry 3773 (class 2606 OID 2748641) --- Name: fk_cor_unite_taxon_inv_bib_noms; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY cor_unite_taxon_inv - ADD CONSTRAINT fk_cor_unite_taxon_inv_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3774 (class 2606 OID 2748646) --- Name: fk_t_fiches_inv_bib_milieux_inv; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_fiches_inv - ADD CONSTRAINT fk_t_fiches_inv_bib_milieux_inv FOREIGN KEY (id_milieu_inv) REFERENCES bib_milieux_inv(id_milieu_inv) ON UPDATE CASCADE; - - --- --- TOC entry 3778 (class 2606 OID 2748651) --- Name: fk_t_releves_inv_bib_criteres_inv; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_releves_inv - ADD CONSTRAINT fk_t_releves_inv_bib_criteres_inv FOREIGN KEY (id_critere_inv) REFERENCES bib_criteres_inv(id_critere_inv) ON UPDATE CASCADE; - - --- --- TOC entry 3779 (class 2606 OID 2748656) --- Name: fk_t_releves_inv_bib_noms; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_releves_inv - ADD CONSTRAINT fk_t_releves_inv_bib_noms FOREIGN KEY (id_nom) REFERENCES taxonomie.bib_noms(id_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3780 (class 2606 OID 2748661) --- Name: fk_t_releves_inv_t_fiches_inv; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_releves_inv - ADD CONSTRAINT fk_t_releves_inv_t_fiches_inv FOREIGN KEY (id_inv) REFERENCES t_fiches_inv(id_inv) ON UPDATE CASCADE; - - --- --- TOC entry 3775 (class 2606 OID 2748666) --- Name: t_fiches_inv_id_lot_fkey; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_fiches_inv - ADD CONSTRAINT t_fiches_inv_id_lot_fkey FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3776 (class 2606 OID 2748671) --- Name: t_fiches_inv_id_organisme_fkey; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_fiches_inv - ADD CONSTRAINT t_fiches_inv_id_organisme_fkey FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3777 (class 2606 OID 2748676) --- Name: t_fiches_inv_id_protocole_fkey; Type: FK CONSTRAINT; Schema: contactinv; Owner: - --- - -ALTER TABLE ONLY t_fiches_inv - ADD CONSTRAINT t_fiches_inv_id_protocole_fkey FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - -SET search_path = synchronomade, pg_catalog; - --- --- Name: erreurs_inv; Type: TABLE; Schema: synchronomade; Owner: -; Tablespace: --- - -CREATE TABLE erreurs_inv ( - id integer NOT NULL, - json text, - date_import date -); - - --- --- Name: erreurs_inv_id_seq; Type: SEQUENCE; Schema: synchronomade; Owner: - --- - -CREATE SEQUENCE erreurs_inv_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: erreurs_inv_id_seq; Type: SEQUENCE OWNED BY; Schema: synchronomade; Owner: - --- - -ALTER SEQUENCE erreurs_inv_id_seq OWNED BY erreurs_inv.id; - - --- --- Name: id; Type: DEFAULT; Schema: synchronomade; Owner: - --- - -ALTER TABLE ONLY erreurs_inv ALTER COLUMN id SET DEFAULT nextval('erreurs_inv_id_seq'::regclass); - - --- --- Name: erreurs_inv_pkey; Type: CONSTRAINT; Schema: synchronomade; Owner: -; Tablespace: --- - -ALTER TABLE ONLY erreurs_inv - ADD CONSTRAINT erreurs_inv_pkey PRIMARY KEY (id); - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = contactinv, pg_catalog; - -INSERT INTO bib_criteres_inv (id_critere_inv, code_critere_inv, nom_critere_inv, tri_inv, id_critere_synthese) VALUES (1, '1', 'larve, oeuf, chenille, nymphe...', 1, 101); -INSERT INTO bib_criteres_inv (id_critere_inv, code_critere_inv, nom_critere_inv, tri_inv, id_critere_synthese) VALUES (2, '2', 'adultes en parade nuptiale...', 2, 102); -INSERT INTO bib_criteres_inv (id_critere_inv, code_critere_inv, nom_critere_inv, tri_inv, id_critere_synthese) VALUES (5, '5', 'autres indices', 5, 105); -INSERT INTO bib_criteres_inv (id_critere_inv, code_critere_inv, nom_critere_inv, tri_inv, id_critere_synthese) VALUES (3, '3', 'adulte observé de corps', 3, 103); -INSERT INTO bib_criteres_inv (id_critere_inv, code_critere_inv, nom_critere_inv, tri_inv, id_critere_synthese) VALUES (8, '8', 'animal mort', 8, 2); - -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (0, 'Indéterminé'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (11, 'Friche'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (12, 'Prairie'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (13, 'Culture'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (14, 'Jardin'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (15, 'Vigne'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (16, 'Verger'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (17, 'Haie'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (18, 'Reposoir'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (19, 'Habitat, ruine, route'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (20, 'Combe à neige'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (21, 'Pelouse'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (22, 'Lande'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (23, 'Fourré'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (24, 'Bois, Futaie'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (25, 'Ripisylve'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (26, 'Clairière'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (27, 'Reboisement (jeune)'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (28, 'Taillis'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (31, 'Arête'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (32, 'Barre'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (33, 'Falaise, grotte'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (34, 'Moraine'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (35, 'Eboulis'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (36, 'Roc, bloc'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (37, 'Gravière'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (41, 'Tourbière'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (42, 'Mare'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (43, 'Marais'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (44, 'Etang'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (45, 'Lac'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (46, 'Ruisseau'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (47, 'Torrent'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (48, 'Rivière'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (49, 'Neige, glace (permanente)'); -INSERT INTO bib_milieux_inv (id_milieu_inv, nom_milieu_inv) VALUES (88, 'Atmosphère'); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (3, 'Contact invertébrés', 'Contact aléatoire de la faune invertébrée.', true, true, 'Contact aléatoire de la faune invertébrée.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (3, 'Contact invertébrés', 'Contact invertébrés', false, true, false, 3); -INSERT INTO t_protocoles VALUES (3, 'contact invertébrés', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (3, 'Contact invertébrés', 'contenu des tables t_fiches_inv et t_releves_inv de la base faune postgres', 'localhost', 22, NULL, NULL, 'geonaturedb', 'contactinv', 't_releves_inv', 'id_releve_inv', 'invertebre', NULL, 'images/pictos/insecte.gif', 'FAUNE', true); \ No newline at end of file diff --git a/data/modules/florepatri.sql b/data/modules/florepatri.sql deleted file mode 100644 index 7347df7de5..0000000000 --- a/data/modules/florepatri.sql +++ /dev/null @@ -1,1979 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 12 (class 2615 OID 2747599) --- Name: florepatri; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA florepatri; - - -SET search_path = florepatri, pg_catalog; - --- --- TOC entry 1462 (class 1255 OID 2747636) --- Name: delete_synthese_ap(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION delete_synthese_ap() RETURNS trigger - LANGUAGE plpgsql - AS $$ ---il n'y a pas de trigger delete sur la table t_zprospection parce qu'il un delete cascade dans la fk indexzp de t_apresence ---donc si on supprime la zp, on supprime sa ou ces ap et donc ce trigger sera déclanché et fera le ménage dans la table syntheseff -DECLARE - mazp RECORD; -BEGIN - --on fait le delete dans syntheseff - DELETE FROM synthese.syntheseff WHERE id_source = 4 AND id_fiche_source = CAST(old.indexap AS VARCHAR(25)); - RETURN old; -END; -$$; - - --- --- TOC entry 1509 (class 1255 OID 2747637) --- Name: insert_ap(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION insert_ap() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -moncentroide geometry; -BEGIN ------- si l'aire de présence est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée) -IF new.indexap in (SELECT indexap FROM florepatri.t_apresence) THEN - RETURN NULL; -ELSE ------- gestion de la date insert, la date update prend aussi comme valeur cette premiere date insert - IF new.date_insert ISNULL THEN - new.date_insert='now'; - END IF; - IF new.date_update ISNULL THEN - new.date_update='now'; - END IF; - ------- gestion des géometries selon l'outil de saisie : ------- Attention !!! La saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! - IF new.the_geom_3857 IS NOT NULL THEN -- saisie web avec the_geom_3857 - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - ELSIF new.the_geom_local IS NOT NULL THEN -- saisie avec outil nomade android avec the_geom_local - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - END IF; - ------- calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) ------- puis gestion des croisements SIG avec les layers altitude et communes en projection Lambert93 - - IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee avec la fonction f_insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig avec la fonction f_isolines20 - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - new.topo_valid = 'false'; - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID); -- calcul le centroid de la bbox pour les croisements SIG - new.insee = layers.f_insee(moncentroide);-- mise a jour du code insee - new.altitude_sig = layers.f_isolines20(moncentroide); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; ------ fin des opérations et return -RETURN NEW; -END IF; -END; -$$; - - --- --- TOC entry 1465 (class 1255 OID 2747638) --- Name: insert_synthese_ap(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION insert_synthese_ap() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - monidprecision integer; - mongeompoint geometry; -BEGIN - SELECT INTO fiche * FROM florepatri.t_zprospection WHERE indexzp = new.indexzp; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - JOIN florepatri.t_zprospection zp ON zp.indexzp = c.indexzp - WHERE c.indexzp = new.indexzp; - -- création du geom_point - IF st_isvalid(new.the_geom_3857) THEN mongeompoint = st_pointonsurface(new.the_geom_3857); - ELSE mongeompoint = public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_3857)),3857); - END IF; - -- récupération de la valeur de précision de la géométrie - IF st_geometrytype(new.the_geom_3857) = 'ST_Point' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPoint' THEN monidprecision = 1; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_LineString' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiLineString' THEN monidprecision = 2; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_Polygone' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPolygon' THEN monidprecision = 3; - ELSE monidprecision = 12; - END IF; - - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES( - 4, - new.indexap, - 'zp' || new.indexzp || '-' || 'ap' || new.indexap, - fiche.id_organisme, - fiche.id_protocole, - monidprecision, - fiche.cd_nom, - new.insee, - fiche.dateobs, - mesobservateurs, - new.altitude_retenue, - new.remarques, - 'c', - new.supprime, - fiche.id_lot, - new.the_geom_3857, - new.the_geom_local, - mongeompoint); - - RETURN NEW; -END; -$$; - - --- --- TOC entry 1475 (class 1255 OID 2747639) --- Name: insert_zp(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION insert_zp() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -monsectfp integer; -macommune character(5); -moncentroide geometry; -BEGIN ------- si la zone de prospection est deja dans la BDD alors le trigger retourne null ------- (l'insertion de la ligne est annulée et on passe a la donnée suivante). -IF new.indexzp in (SELECT indexzp FROM florepatri.t_zprospection) THEN - RETURN NULL; -ELSE ------- gestion de la date insert, la date update prend aussi comme valeur cette premiere date insert - IF new.date_insert IS NULL THEN - new.date_insert='now'; - END IF; - IF new.date_update IS NULL THEN - new.date_update='now'; - END IF; - ------- gestion de la source des géometries selon l'outil de saisie : - IF new.saisie_initiale = 'nomade' THEN - new.srid_dessin = MYLOCALSRID; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de calcul sur les geoemtry car "the_geom_3857" est inseré par le trigger update !! - ELSIF new.saisie_initiale IS NULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas possible des importations de couches SIG, il faudra gérer manuellement ! - END IF; - - ------ début de calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) - ------ puis calcul du geom_point_3857 (selon validité de the_geom_3857) - ------ puis gestion des croisements SIG avec les layers secteur et communes en projection Lambert93 - IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_pointonsurface(new.the_geom_3857); -- calcul du point pour le premier niveau de zoom appli web - -- croisement secteur (celui qui contient le plus de zp en surface) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(ls.the_geom, new.the_geom_local)) DESC LIMIT 1; - -- croisement commune (celle qui contient le plus de zp en surface) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(lc.the_geom, new.the_geom_local)) DESC LIMIT 1; - ELSE - new.topo_valid = 'false'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_setsrid(public.st_centroid(Box2D(new.the_geom_3857)),3857); -- calcul le centroid de la bbox pour premier niveau de zoom appli web - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID); -- calcul le centroid de la bbox pour les croisements SIG - -- croisement secteur (celui qui contient moncentroide) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, moncentroide); - -- croisement commune (celle qui contient moncentroid) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, moncentroide); - END IF; - new.insee = macommune; - IF monsectfp IS NULL THEN -- suite calcul secteur : si la requete sql renvoit null (cad pas d'intersection donc dessin hors zone) - new.id_secteur = 999; -- alors on met 999 (hors zone) en code secteur fp - ELSE - new.id_secteur = monsectfp; --sinon on met le code du secteur. - END IF; - - ------ calcul du geom_mixte_3857 - IF public.ST_area(new.the_geom_3857) <10000 THEN -- calcul du point (ou de la surface si > 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; - ELSE - new.geom_mixte_3857 = new.the_geom_3857; - END IF; - - ------ fin de calcul - ------- fin du ELSE et return des valeurs : - RETURN NEW; -END IF; -END; -$$; - - --- --- TOC entry 1508 (class 1255 OID 2747640) --- Name: letypedegeom(public.geometry); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION letypedegeom(mongeom public.geometry) RETURNS character varying - LANGUAGE plpgsql - AS $$ - -declare -thetype varchar(18); -montype varchar(15); - -BEGIN -select st_geometrytype(mongeom) into thetype; -select - case when thetype= 'ST_Polygon' then 'Polygon' - when thetype= 'ST_MultiPolygon' then 'Polygon' - when thetype= 'ST_LineString' then 'LineString' - when thetype= 'ST_MultiLineString' then 'LineString' - when thetype= 'ST_Point' then 'Point' - when thetype= 'ST_MultiPoint' then 'Point' - into montype - end; -return montype; - -END; -$$; - - --- --- TOC entry 1510 (class 1255 OID 2747641) --- Name: update_ap(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION update_ap() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -moncentroide geometry; -BEGIN ------- gestion de la date update en cas de manip sql directement en base ou via l'appli web - --IF new.date_update IS NULL THEN - new.date_update='now'; - --END IF; - ------------------------------------------------------------------------------------------------------------------ -/* section en attente : -on pourrait verifier le changement des 3 geom pour lancer les commandes de geometries -car pour le moment on ne gere pas les 2 cas de changement sur le geom local ou the geom -code ci dessous a revoir car public.st_equals ne marche pas avec les objets invalid - -IF - (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local IS null AND new.the_geom_local IS NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857)OR (old.the_geom_3857 IS null AND new.the_geom_3857 IS NOT NULL)) -THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 IS null AND new.the_geom_3857 IS NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local IS null AND new.the_geom_local IS NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - END IF; -puis suite du THEN -fin de section en attente */ ------------------------------------------------------------------------------------------------------- - ------- gestion des infos relatives aux géométries ------- ATTENTION : la saisie en web insert quelques données MAIS the_geom_3857 est "inséré" par une commande update ! ------- POUR LE MOMENT gestion des update dans l'appli web uniquement à partir du geom 3857 -IF ST_NumGeometries(new.the_geom_3857)=1 THEN -- si le Multi objet renvoyé par le oueb ne contient qu'un objet - new.the_geom_3857 = ST_GeometryN(new.the_geom_3857, 1); -- alors on passe en objet simple ( multi vers single) -END IF; - -new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - ------- calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) ------- puis gestion des croisements SIG avec les layers altitude et communes en projection Lambert93 -IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - new.insee = layers.f_insee(new.the_geom_local); -- mise a jour du code insee avec la fonction f_insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig avec la fonction f_isolines20 - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN -- mise à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -ELSE - new.topo_valid = 'false'; - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID); -- calcul le centroid de la bbox pour les croisements SIG - new.insee = layers.f_insee(moncentroide); - new.altitude_sig = layers.f_isolines20(moncentroide); - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; ------ fin des opérations et return -RETURN NEW; -END; -$$; - - --- --- TOC entry 1501 (class 1255 OID 2747642) --- Name: update_synthese_ap(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION update_synthese_ap() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - monidprecision integer; - mongeompoint geometry; -BEGIN ---On ne fait qq chose que si l'un des champs de la table t_apresence concerné dans syntheseff a changé -IF ( - new.indexap <> old.indexap - OR new.indexzp <> old.indexzp - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR new.supprime <> old.supprime - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local)) - ) THEN - -- création du geom_point - IF st_isvalid(new.the_geom_3857) THEN mongeompoint = st_pointonsurface(new.the_geom_3857); - ELSE mongeompoint = public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_3857)),3857); - END IF; - -- récupération de la valeur de précision de la géométrie - IF st_geometrytype(new.the_geom_3857) = 'ST_Point' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPoint' THEN monidprecision = 1; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_LineString' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiLineString' THEN monidprecision = 2; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_Polygone' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPolygon' THEN monidprecision = 3; - ELSE monidprecision = 12; - END IF; - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.indexap, - code_fiche_source = 'zp' || new.indexzp || '-' || 'ap' || new.indexap, - id_precision = monidprecision, - insee = new.insee, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = mongeompoint - WHERE id_source = 4 AND id_fiche_source = CAST(old.indexap AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -$$; - - --- --- TOC entry 1476 (class 1255 OID 2747643) --- Name: update_synthese_cor_zp_obs(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION update_synthese_cor_zp_obs() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - mazp RECORD; - mesobservateurs character varying(255); -BEGIN - --Récupération de la liste des observateurs - --ici on va mettre à jour l'enregistrement dans syntheseff autant de fois qu'on insert dans cette table - SELECT INTO mesobservateurs array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - JOIN florepatri.t_zprospection zp ON zp.indexzp = c.indexzp - WHERE c.indexzp = new.indexzp; - --on boucle sur tous les enregistrements de la zp - --si la zp est sans ap, la boucle ne se fait pas - FOR mazp IN SELECT ap.indexap FROM florepatri.t_zprospection zp JOIN florepatri.t_apresence ap ON ap.indexzp = zp.indexzp WHERE ap.indexzp = new.indexzp LOOP - --on fait le update du champ observateurs dans syntheseff - UPDATE synthese.syntheseff - SET - observateurs = mesobservateurs, - derniere_action = 'u' - WHERE id_source = 4 AND id_fiche_source = CAST(mazp.indexap AS VARCHAR(25)); - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1477 (class 1255 OID 2747644) --- Name: update_synthese_zp(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION update_synthese_zp() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - mazp RECORD; -BEGIN -FOR mazp IN SELECT ap.indexap FROM florepatri.t_zprospection zp JOIN florepatri.t_apresence ap ON ap.indexzp = zp.indexzp WHERE ap.indexzp = new.indexzp LOOP - --On ne fait qq chose que si l'un des champs de la table t_zprospection concerné dans syntheseff a changé - IF ( - new.indexzp <> old.indexzp - OR ((new.cd_nom <> old.cd_nom) OR (new.cd_nom is null and old.cd_nom is NOT NULL) OR (new.cd_nom is NOT NULL and old.cd_nom is null)) - OR ((new.id_organisme <> old.id_organisme) OR (new.id_organisme is null and old.id_organisme is NOT NULL) OR (new.id_organisme is NOT NULL and old.id_organisme is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'zp' || new.indexzp || '-' || 'ap' || mazp.indexap, - cd_nom = new.cd_nom, - id_organisme = new.id_organisme, - dateobs = new.dateobs, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 4 AND id_fiche_source = CAST(mazp.indexap AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1467 (class 1255 OID 2747645) --- Name: update_zp(); Type: FUNCTION; Schema: florepatri; Owner: - --- - -CREATE FUNCTION update_zp() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -monsectfp integer; -macommune character(5); -moncentroide geometry; -BEGIN ------- gestion de la date update en cas de manip sql directement en base - --IF new.date_update IS NULL THEN - new.date_update='now'; - --END IF; ------- update en cas de passage du champ supprime = TRUE, alors on passe les aires de présence en supprime = TRUE -IF new.supprime = 't' THEN - UPDATE florepatri.t_apresence SET supprime = 't' WHERE indexzp = old.indexzp; -END IF; - ------------------------------------------------------------------------------------------------------------------ -/* section en attente : -on pourrait verifier le changement des 3 geom pour lancer les commandes de geometries -car pour le moment on ne gere pas les 2 cas de changement sur le geom local ou the geom -code ci dessous a revoir car public.st_equals ne marche pas avec les objets invalid - -- on verfie si 1 des 3 geom a changé -IF((old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) OR NOT public.st_equals(new.the_geom_3857,old.the_geom_3857)) -OR ((old.the_geom_local is null AND new.the_geom_local is NOT NULL) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local)) THEN - --- si oui on regarde lequel et on repercute les modif : - IF (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) OR NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) THEN - -- verif si on est en multipolygon ou pas : A FAIRE !!!!!!!!!!!!!!!!!!!!!!!!!!!!! - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF (old.the_geom_local is null AND new.the_geom_local is NOT NULL) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; -puis suite du THEN... -fin de section en attente */ ------------------------------------------------------------------------------------------------------- - ------- gestion des infos relatives aux géométries ------- ATTENTION : la saisie en web insert quelques données MAIS the_geom_3857 est "faussement inséré" par une commande update ! ------- POUR LE MOMENT gestion des update dans l'appli web uniquement à partir du geom 3857 - -IF ST_NumGeometries(new.the_geom_3857)=1 THEN -- si le Multi objet renvoyé par le oueb ne contient qu'un objet - new.the_geom_3857 = ST_GeometryN(new.the_geom_3857, 1); -- alors on passe en objet simple ( multi vers single) -END IF; - -new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); -new.srid_dessin = 3857; - ------- 2) puis on calcul la validité des geom + on refait les calcul du geom_point_3857 + on refait les croisements SIG secteurs + communes ------- c'est la même chose que lors d'un INSERT ( cf trigger insert_zp) -IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_pointonsurface(new.the_geom_3857); -- calcul du point pour le premier niveau de zoom appli web - -- croisement secteur (celui qui contient le plus de zp en surface) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(ls.the_geom, new.the_geom_local)) DESC LIMIT 1; - -- croisement commune (celle qui contient le plus de zp en surface) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(lc.the_geom, new.the_geom_local)) DESC LIMIT 1; -ELSE - new.topo_valid = 'false'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_setsrid(public.st_centroid(Box2D(new.the_geom_3857)),3857); -- calcul le centroid de la bbox pour premier niveau de zoom appli web - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID); -- calcul le centroid de la bbox pour les croisements SIG - -- croisement secteur (celui qui contient moncentroide) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, moncentroide); - -- croisement commune (celle qui contient moncentroid) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, moncentroide); - END IF; - new.insee = macommune; - IF monsectfp IS NULL THEN -- suite calcul secteur : si la requete sql renvoit null (cad pas d'intersection donc dessin hors zone) - new.id_secteur = 999; -- alors on met 999 (hors zone) en code secteur fp - ELSE - new.id_secteur = monsectfp; --sinon on met le code du secteur. -END IF; - ------- 3) puis calcul du geom_mixte_3857 ------- c'est la même chose que lors d'un INSERT ( cf trigger insert_zp) -IF public.ST_area(new.the_geom_3857) <10000 THEN -- calcul du point (ou de la surface si > 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; -ELSE - new.geom_mixte_3857 = new.the_geom_3857; -END IF; ------- fin du IF pour les traitemenst sur les geometries - ------- fin du trigger et return des valeurs : - RETURN NEW; -END; -$$; - - -SET default_with_oids = false; - --- --- TOC entry 265 (class 1259 OID 2747761) --- Name: bib_comptages_methodo; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_comptages_methodo ( - id_comptage_methodo integer NOT NULL, - nom_comptage_methodo character varying(100) -); - - --- --- TOC entry 266 (class 1259 OID 2747764) --- Name: bib_frequences_methodo_new; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_frequences_methodo_new ( - id_frequence_methodo_new character(1) NOT NULL, - nom_frequence_methodo_new character varying(100) -); - - --- --- TOC entry 267 (class 1259 OID 2747767) --- Name: bib_pentes; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_pentes ( - id_pente integer NOT NULL, - val_pente real NOT NULL, - nom_pente character varying(100) -); - - --- --- TOC entry 268 (class 1259 OID 2747770) --- Name: bib_perturbations; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_perturbations ( - codeper smallint NOT NULL, - classification character varying(30) NOT NULL, - description character varying(65) NOT NULL -); - - --- --- TOC entry 269 (class 1259 OID 2747773) --- Name: bib_phenologies; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_phenologies ( - codepheno smallint NOT NULL, - pheno character varying(45) NOT NULL -); - - --- --- TOC entry 270 (class 1259 OID 2747776) --- Name: bib_physionomies; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_physionomies ( - id_physionomie integer NOT NULL, - groupe_physionomie character varying(20), - nom_physionomie character varying(100), - definition_physionomie text, - code_physionomie character varying(3) -); - - --- --- TOC entry 271 (class 1259 OID 2747782) --- Name: bib_rezo_ecrins; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_rezo_ecrins ( - id_rezo_ecrins integer NOT NULL, - nom_rezo_ecrins character varying(100) -); - - --- --- TOC entry 272 (class 1259 OID 2747785) --- Name: bib_statuts; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_statuts ( - id_statut integer NOT NULL, - nom_statut character varying(20) NOT NULL, - desc_statut text -); - - --- --- TOC entry 273 (class 1259 OID 2747791) --- Name: bib_taxons_fp; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE bib_taxons_fp ( - num_nomenclatural bigint NOT NULL, - francais character varying(100), - latin character varying(100), - echelle smallint NOT NULL, - cd_nom integer NOT NULL, - nomade_ecrins boolean DEFAULT false NOT NULL -); - - --- --- TOC entry 274 (class 1259 OID 2747795) --- Name: cor_ap_perturb; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE cor_ap_perturb ( - indexap bigint NOT NULL, - codeper smallint NOT NULL -); - - --- --- TOC entry 275 (class 1259 OID 2747798) --- Name: cor_ap_physionomie; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE cor_ap_physionomie ( - indexap bigint NOT NULL, - id_physionomie smallint NOT NULL -); - - --- --- TOC entry 276 (class 1259 OID 2747801) --- Name: cor_taxon_statut; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE cor_taxon_statut ( - id_statut integer NOT NULL, - cd_nom integer NOT NULL -); - - --- --- TOC entry 277 (class 1259 OID 2747804) --- Name: cor_zp_obs; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE cor_zp_obs ( - indexzp bigint NOT NULL, - codeobs integer NOT NULL -); - - --- --- TOC entry 278 (class 1259 OID 2747807) --- Name: t_apresence; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE t_apresence ( - indexap bigint NOT NULL, - codepheno smallint NOT NULL, - indexzp bigint NOT NULL, - altitude_saisie smallint, - surfaceap integer NOT NULL, - frequenceap real NOT NULL, - date_insert timestamp without time zone, - date_update timestamp without time zone, - topo_valid boolean, - supprime boolean DEFAULT false NOT NULL, - erreur_signalee boolean DEFAULT false, - diffusable boolean DEFAULT true, - altitude_sig integer DEFAULT 0, - altitude_retenue integer DEFAULT 0, - insee character(5), - id_frequence_methodo_new character(1) NOT NULL, - nb_transects_frequence integer DEFAULT 0, - nb_points_frequence integer DEFAULT 0, - nb_contacts_frequence integer DEFAULT 0, - id_comptage_methodo integer NOT NULL, - nb_placettes_comptage integer, - surface_placette_comptage real, - remarques text, - the_geom_local public.geometry(Geometry,MYLOCALSRID), - the_geom_3857 public.geometry(Geometry,3857), - longueur_pas numeric(10,2), - effectif_placettes_steriles integer, - effectif_placettes_fertiles integer, - total_steriles integer, - total_fertiles integer, - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 279 (class 1259 OID 2747824) --- Name: t_zprospection; Type: TABLE; Schema: florepatri; Owner: - --- - -CREATE TABLE t_zprospection ( - indexzp bigint NOT NULL, - id_secteur integer NOT NULL, - id_protocole integer NOT NULL, - id_lot integer NOT NULL, - id_organisme integer NOT NULL, - dateobs date NOT NULL, - date_insert timestamp without time zone, - date_update timestamp without time zone, - validation boolean DEFAULT false, - topo_valid boolean, - erreur_signalee boolean DEFAULT false, - supprime boolean DEFAULT false NOT NULL, - cd_nom integer, - saisie_initiale character varying(20), - insee character(5), - taxon_saisi character varying(100), - the_geom_local public.geometry(Polygon,MYLOCALSRID), - geom_point_3857 public.geometry(Point,3857), - geom_mixte_3857 public.geometry(Polygon,3857), - srid_dessin integer, - the_geom_3857 public.geometry(Geometry,3857), - id_rezo_ecrins integer DEFAULT 0 NOT NULL, - CONSTRAINT enforce_dims_geom_mixte_3857 CHECK ((public.st_ndims(geom_mixte_3857) = 2)), - CONSTRAINT enforce_dims_geom_point_3857 CHECK ((public.st_ndims(geom_point_3857) = 2)), - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_geom_point_3857 CHECK (((public.geometrytype(geom_point_3857) = 'POINT'::text) OR (geom_point_3857 IS NULL))), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POLYGON'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POLYGON'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_geom_mixte_3857 CHECK ((public.st_srid(geom_mixte_3857) = 3857)), - CONSTRAINT enforce_srid_geom_point_3857 CHECK ((public.st_srid(geom_point_3857) = 3857)), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 352 (class 1259 OID 2748211) --- Name: v_ap_line; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_ap_line AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM t_apresence a - WHERE ((public.geometrytype(a.the_geom_local) = 'MULTILINESTRING'::text) OR (public.geometrytype(a.the_geom_local) = 'LINESTRING'::text)); - - --- --- TOC entry 353 (class 1259 OID 2748215) --- Name: v_ap_point; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_ap_point AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM t_apresence a - WHERE ((public.geometrytype(a.the_geom_local) = 'POINT'::text) OR (public.geometrytype(a.the_geom_local) = 'MULTIPOINT'::text)); - - --- --- TOC entry 354 (class 1259 OID 2748219) --- Name: v_ap_poly; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_ap_poly AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM t_apresence a - WHERE ((public.geometrytype(a.the_geom_local) = 'POLYGON'::text) OR (public.geometrytype(a.the_geom_local) = 'MULTIPOLYGON'::text)); - - --- --- TOC entry 347 (class 1259 OID 2748186) --- Name: v_mobile_observateurs_fp; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_observateurs_fp AS - SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role - FROM utilisateurs.t_roles r - WHERE ((r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE (crm.id_menu = 5))) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM (utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON ((((r_1.id_role = crm.id_role) AND (crm.id_menu = 5)) AND (r_1.groupe = false))))))) - ORDER BY r.nom_role, r.prenom_role, r.id_role; - - --- --- TOC entry 355 (class 1259 OID 2748223) --- Name: v_mobile_pentes; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_pentes AS - SELECT bib_pentes.id_pente, - bib_pentes.val_pente, - bib_pentes.nom_pente - FROM bib_pentes - ORDER BY bib_pentes.id_pente; - - --- --- TOC entry 356 (class 1259 OID 2748227) --- Name: v_mobile_perturbations; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_perturbations AS - SELECT bib_perturbations.codeper, - bib_perturbations.classification, - bib_perturbations.description - FROM bib_perturbations - ORDER BY bib_perturbations.codeper; - - --- --- TOC entry 357 (class 1259 OID 2748231) --- Name: v_mobile_phenologies; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_phenologies AS - SELECT bib_phenologies.codepheno, - bib_phenologies.pheno - FROM bib_phenologies - ORDER BY bib_phenologies.codepheno; - - --- --- TOC entry 358 (class 1259 OID 2748235) --- Name: v_mobile_physionomies; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_physionomies AS - SELECT bib_physionomies.id_physionomie, - bib_physionomies.groupe_physionomie, - bib_physionomies.nom_physionomie - FROM bib_physionomies - ORDER BY bib_physionomies.id_physionomie; - - --- --- TOC entry 359 (class 1259 OID 2748239) --- Name: v_mobile_taxons_fp; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_taxons_fp AS - SELECT bt.cd_nom, - bt.latin AS nom_latin, - bt.francais AS nom_francais - FROM bib_taxons_fp bt - WHERE (bt.nomade_ecrins = true) - ORDER BY bt.latin; - - --- --- TOC entry 360 (class 1259 OID 2748243) --- Name: v_mobile_visu_zp; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_mobile_visu_zp AS - SELECT t_zprospection.indexzp, - t_zprospection.cd_nom, - t_zprospection.the_geom_local - FROM t_zprospection - WHERE (date_part('year'::text, t_zprospection.dateobs) = date_part('year'::text, now())); - - --- --- TOC entry 361 (class 1259 OID 2748247) --- Name: v_nomade_taxon; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_nomade_taxon AS - SELECT bt.cd_nom, - bt.latin, - bt.francais, - bt.echelle, - '1,2,3,4,5,6,7,8'::character(15) AS codepheno, - 'TF,RS'::character(5) AS codeobjet - FROM bib_taxons_fp bt - WHERE (bt.nomade_ecrins = true) - ORDER BY bt.latin; - - --- --- TOC entry 362 (class 1259 OID 2748251) --- Name: v_nomade_zp; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_nomade_zp AS - SELECT zp.indexzp, - zp.cd_nom, - vobs.codeobs, - zp.dateobs, - 'Polygon'::character(7) AS montype, - substr(public.st_asgml(zp.the_geom_local), (strpos(public.st_asgml(zp.the_geom_local), ''::text) + 17), (strpos(public.st_asgml(zp.the_geom_local), ''::text) - (strpos(public.st_asgml(zp.the_geom_local), ''::text) + 17))) AS coordinates, - vap.indexap, - zp.id_secteur AS id_secteur_fp - FROM ((t_zprospection zp - JOIN ( SELECT cor.indexzp, - substr((array_agg(cor.codeobs))::text, 2, (strpos((array_agg(cor.codeobs))::text, '}'::text) - 2)) AS codeobs - FROM ( SELECT aa.indexzp, - aa.codeobs - FROM cor_zp_obs aa - WHERE (aa.codeobs <> 247) - ORDER BY aa.indexzp, aa.codeobs) cor - GROUP BY cor.indexzp) vobs ON ((vobs.indexzp = zp.indexzp))) - LEFT JOIN ( SELECT ap.indexzp, - substr((array_agg(ap.indexap))::text, 2, (strpos((array_agg(ap.indexap))::text, '}'::text) - 2)) AS indexap - FROM ( SELECT aa.indexzp, - aa.indexap - FROM t_apresence aa - WHERE (aa.supprime = false) - ORDER BY aa.indexzp, aa.indexap) ap - GROUP BY ap.indexzp) vap ON ((vap.indexzp = zp.indexzp))) - WHERE (((((zp.topo_valid = true) AND (zp.supprime = false)) AND (zp.id_secteur < 9)) AND (zp.dateobs > '2010-01-01'::date)) AND (zp.cd_nom IN ( SELECT v_nomade_taxon.cd_nom - FROM v_nomade_taxon))) - ORDER BY zp.indexzp; - - --- --- TOC entry 363 (class 1259 OID 2748256) --- Name: v_nomade_ap; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_nomade_ap AS - SELECT ap.indexap, - ap.codepheno, - letypedegeom(ap.the_geom_local) AS montype, - substr(public.st_asgml(ap.the_geom_local), (strpos(public.st_asgml(ap.the_geom_local), ''::text) + 17), (strpos(public.st_asgml(ap.the_geom_local), ''::text) - (strpos(public.st_asgml(ap.the_geom_local), ''::text) + 17))) AS coordinates, - ap.surfaceap, - (((ap.id_frequence_methodo_new)::text || ';'::text) || (ap.frequenceap)::integer) AS frequence, - vper.codeper, - ((('TF;'::text || ((ap.total_fertiles)::character(1))::text) || ',RS;'::text) || ((ap.total_steriles)::character(1))::text) AS denombrement, - zp.id_secteur_fp - FROM ((t_apresence ap - JOIN v_nomade_zp zp ON ((ap.indexzp = zp.indexzp))) - LEFT JOIN ( SELECT ab.indexap, - substr((array_agg(ab.codeper))::text, 2, (strpos((array_agg(ab.codeper))::text, '}'::text) - 2)) AS codeper - FROM ( SELECT aa.indexap, - aa.codeper - FROM cor_ap_perturb aa - ORDER BY aa.indexap, aa.codeper) ab - GROUP BY ab.indexap) vper ON ((vper.indexap = ap.indexap))) - WHERE (ap.supprime = false) - ORDER BY ap.indexap; - - --- --- TOC entry 364 (class 1259 OID 2748261) --- Name: v_nomade_classes; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM (( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM ((taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON ((cnl.id_liste = l.id_liste))) - JOIN taxonomie.bib_noms n ON ((n.id_nom = cnl.id_nom))) - WHERE ((l.id_liste > 300) AND (l.id_liste < 400)) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON ((t.cd_nom = g.cd_ref))) - WHERE ((t.regne)::text = 'Plantae'::text); - - --- --- TOC entry 348 (class 1259 OID 2748191) --- Name: v_touteslesap_sridlocal_line; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_touteslesap_sridlocal_line AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM ((((((((((t_apresence ap - JOIN t_zprospection zp ON ((ap.indexzp = zp.indexzp))) - JOIN bib_taxons_fp t ON ((t.cd_nom = zp.cd_nom))) - JOIN layers.l_secteurs s ON ((s.id_secteur = zp.id_secteur))) - JOIN bib_phenologies p ON ((p.codepheno = ap.codepheno))) - JOIN layers.l_communes com ON ((com.insee = ap.insee))) - JOIN bib_frequences_methodo_new f ON ((f.id_frequence_methodo_new = ap.id_frequence_methodo_new))) - JOIN bib_comptages_methodo compt ON ((compt.id_comptage_methodo = ap.id_comptage_methodo))) - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((((r.prenom_role)::text || ' '::text) || (r.nom_role)::text)), ', '::text) AS observateurs - FROM (cor_zp_obs c - JOIN utilisateurs.t_roles r ON ((r.id_role = c.codeobs))) - GROUP BY c.indexzp) o ON ((o.indexzp = ap.indexzp))) - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((((per_1.description)::text || ' ('::text) || (per_1.classification)::text) || ')'::text)), ', '::text) AS perturbations - FROM (cor_ap_perturb c - JOIN bib_perturbations per_1 ON ((per_1.codeper = c.codeper))) - GROUP BY c.indexap) per ON ((per.indexap = ap.indexap))) - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((((phy_1.nom_physionomie)::text || ' ('::text) || (phy_1.groupe_physionomie)::text) || ')'::text)), ', '::text) AS physionomies - FROM (cor_ap_physionomie p_1 - JOIN bib_physionomies phy_1 ON ((phy_1.id_physionomie = p_1.id_physionomie))) - GROUP BY p_1.indexap) phy ON ((phy.indexap = ap.indexap))) - WHERE ((ap.supprime = false) AND (public.geometrytype(ap.the_geom_local) = 'LINESTRING'::text)) - ORDER BY s.nom_secteur, ap.indexzp; - - --- --- TOC entry 349 (class 1259 OID 2748196) --- Name: v_touteslesap_sridlocal_point; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_touteslesap_sridlocal_point AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM ((((((((((t_apresence ap - JOIN t_zprospection zp ON ((ap.indexzp = zp.indexzp))) - JOIN bib_taxons_fp t ON ((t.cd_nom = zp.cd_nom))) - JOIN layers.l_secteurs s ON ((s.id_secteur = zp.id_secteur))) - JOIN bib_phenologies p ON ((p.codepheno = ap.codepheno))) - JOIN layers.l_communes com ON ((com.insee = ap.insee))) - JOIN bib_frequences_methodo_new f ON ((f.id_frequence_methodo_new = ap.id_frequence_methodo_new))) - JOIN bib_comptages_methodo compt ON ((compt.id_comptage_methodo = ap.id_comptage_methodo))) - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((((r.prenom_role)::text || ' '::text) || (r.nom_role)::text)), ', '::text) AS observateurs - FROM (cor_zp_obs c - JOIN utilisateurs.t_roles r ON ((r.id_role = c.codeobs))) - GROUP BY c.indexzp) o ON ((o.indexzp = ap.indexzp))) - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((((per_1.description)::text || ' ('::text) || (per_1.classification)::text) || ')'::text)), ', '::text) AS perturbations - FROM (cor_ap_perturb c - JOIN bib_perturbations per_1 ON ((per_1.codeper = c.codeper))) - GROUP BY c.indexap) per ON ((per.indexap = ap.indexap))) - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((((phy_1.nom_physionomie)::text || ' ('::text) || (phy_1.groupe_physionomie)::text) || ')'::text)), ', '::text) AS physionomies - FROM (cor_ap_physionomie p_1 - JOIN bib_physionomies phy_1 ON ((phy_1.id_physionomie = p_1.id_physionomie))) - GROUP BY p_1.indexap) phy ON ((phy.indexap = ap.indexap))) - WHERE ((ap.supprime = false) AND (public.geometrytype(ap.the_geom_local) = 'POINT'::text)) - ORDER BY s.nom_secteur, ap.indexzp; - - --- --- TOC entry 350 (class 1259 OID 2748201) --- Name: v_touteslesap_sridlocal_polygon; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_touteslesap_sridlocal_polygon AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM ((((((((((t_apresence ap - JOIN t_zprospection zp ON ((ap.indexzp = zp.indexzp))) - JOIN bib_taxons_fp t ON ((t.cd_nom = zp.cd_nom))) - JOIN layers.l_secteurs s ON ((s.id_secteur = zp.id_secteur))) - JOIN bib_phenologies p ON ((p.codepheno = ap.codepheno))) - JOIN layers.l_communes com ON ((com.insee = ap.insee))) - JOIN bib_frequences_methodo_new f ON ((f.id_frequence_methodo_new = ap.id_frequence_methodo_new))) - JOIN bib_comptages_methodo compt ON ((compt.id_comptage_methodo = ap.id_comptage_methodo))) - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((((r.prenom_role)::text || ' '::text) || (r.nom_role)::text)), ', '::text) AS observateurs - FROM (cor_zp_obs c - JOIN utilisateurs.t_roles r ON ((r.id_role = c.codeobs))) - GROUP BY c.indexzp) o ON ((o.indexzp = ap.indexzp))) - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((((per_1.description)::text || ' ('::text) || (per_1.classification)::text) || ')'::text)), ', '::text) AS perturbations - FROM (cor_ap_perturb c - JOIN bib_perturbations per_1 ON ((per_1.codeper = c.codeper))) - GROUP BY c.indexap) per ON ((per.indexap = ap.indexap))) - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((((phy_1.nom_physionomie)::text || ' ('::text) || (phy_1.groupe_physionomie)::text) || ')'::text)), ', '::text) AS physionomies - FROM (cor_ap_physionomie p_1 - JOIN bib_physionomies phy_1 ON ((phy_1.id_physionomie = p_1.id_physionomie))) - GROUP BY p_1.indexap) phy ON ((phy.indexap = ap.indexap))) - WHERE ((ap.supprime = false) AND (public.geometrytype(ap.the_geom_local) = 'POLYGON'::text)) - ORDER BY s.nom_secteur, ap.indexzp; - - --- --- TOC entry 351 (class 1259 OID 2748206) --- Name: v_toutesleszp_sridlocal; Type: VIEW; Schema: florepatri; Owner: - --- - -CREATE VIEW v_toutesleszp_sridlocal AS - SELECT zp.indexzp AS gid, - zp.indexzp, - s.nom_secteur AS secteur, - count(ap.indexap) AS nbap, - zp.dateobs, - t.latin AS taxon, - zp.taxon_saisi, - o.observateurs, - zp.the_geom_local, - zp.insee, - com.commune_min AS commune, - org.nom_organisme AS organisme_producteur, - zp.topo_valid AS zp_topo_valid, - zp.validation AS relue, - zp.saisie_initiale, - zp.srid_dessin - FROM ((((((t_zprospection zp - LEFT JOIN t_apresence ap ON ((ap.indexzp = zp.indexzp))) - LEFT JOIN layers.l_communes com ON ((com.insee = zp.insee))) - LEFT JOIN utilisateurs.bib_organismes org ON ((org.id_organisme = zp.id_organisme))) - JOIN bib_taxons_fp t ON ((t.cd_nom = zp.cd_nom))) - JOIN layers.l_secteurs s ON ((s.id_secteur = zp.id_secteur))) - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((((r.prenom_role)::text || ' '::text) || (r.nom_role)::text)), ', '::text) AS observateurs - FROM (cor_zp_obs c - JOIN utilisateurs.t_roles r ON ((r.id_role = c.codeobs))) - GROUP BY c.indexzp) o ON ((o.indexzp = zp.indexzp))) - WHERE (zp.supprime = false) - GROUP BY s.nom_secteur, zp.indexzp, zp.dateobs, t.latin, zp.taxon_saisi, o.observateurs, zp.the_geom_local, zp.insee, com.commune_min, org.nom_organisme, zp.topo_valid, zp.validation, zp.saisie_initiale, zp.srid_dessin - ORDER BY s.nom_secteur, zp.indexzp; - - --- --- TOC entry 3798 (class 2606 OID 2748353) --- Name: _t_apresence_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_apresence - ADD CONSTRAINT _t_apresence_pkey PRIMARY KEY (indexap); - - --- --- TOC entry 3802 (class 2606 OID 2748355) --- Name: _t_zprospection_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT _t_zprospection_pkey PRIMARY KEY (indexzp); - - --- --- TOC entry 3771 (class 2606 OID 2748357) --- Name: bib_comptages_methodo_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_comptages_methodo - ADD CONSTRAINT bib_comptages_methodo_pkey PRIMARY KEY (id_comptage_methodo); - - --- --- TOC entry 3773 (class 2606 OID 2748359) --- Name: bib_frequences_methodo_new_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_frequences_methodo_new - ADD CONSTRAINT bib_frequences_methodo_new_pkey PRIMARY KEY (id_frequence_methodo_new); - - --- --- TOC entry 3775 (class 2606 OID 2748361) --- Name: bib_pentes_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_pentes - ADD CONSTRAINT bib_pentes_pkey PRIMARY KEY (id_pente); - - --- --- TOC entry 3781 (class 2606 OID 2748363) --- Name: bib_physionomies_pk; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_physionomies - ADD CONSTRAINT bib_physionomies_pk PRIMARY KEY (id_physionomie); - - --- --- TOC entry 3783 (class 2606 OID 2748365) --- Name: bib_rezo_ecrins_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_rezo_ecrins - ADD CONSTRAINT bib_rezo_ecrins_pkey PRIMARY KEY (id_rezo_ecrins); - - --- --- TOC entry 3787 (class 2606 OID 2748367) --- Name: bib_taxons_fp_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_taxons_fp - ADD CONSTRAINT bib_taxons_fp_pkey PRIMARY KEY (cd_nom); - - --- --- TOC entry 3795 (class 2606 OID 2748369) --- Name: cor_zp_obs_pkey; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_zp_obs - ADD CONSTRAINT cor_zp_obs_pkey PRIMARY KEY (indexzp, codeobs); - - --- --- TOC entry 3777 (class 2606 OID 2748371) --- Name: pk_bib_perturbation; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_perturbations - ADD CONSTRAINT pk_bib_perturbation PRIMARY KEY (codeper); - - --- --- TOC entry 3779 (class 2606 OID 2748373) --- Name: pk_bib_phenologie; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_phenologies - ADD CONSTRAINT pk_bib_phenologie PRIMARY KEY (codepheno); - - --- --- TOC entry 3785 (class 2606 OID 2748375) --- Name: pk_bib_statuts; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_statuts - ADD CONSTRAINT pk_bib_statuts PRIMARY KEY (id_statut); - - --- --- TOC entry 3789 (class 2606 OID 2748377) --- Name: pk_cor_ap_perturb; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_perturb - ADD CONSTRAINT pk_cor_ap_perturb PRIMARY KEY (indexap, codeper); - - --- --- TOC entry 3791 (class 2606 OID 2748379) --- Name: pk_cor_ap_physionomie; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_physionomie - ADD CONSTRAINT pk_cor_ap_physionomie PRIMARY KEY (indexap, id_physionomie); - - --- --- TOC entry 3793 (class 2606 OID 2748381) --- Name: pk_cor_taxon_statut; Type: CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_taxon_statut - ADD CONSTRAINT pk_cor_taxon_statut PRIMARY KEY (id_statut, cd_nom); - - --- --- TOC entry 3796 (class 1259 OID 2748477) --- Name: fki_cor_zp_obs_t_roles; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX fki_cor_zp_obs_t_roles ON cor_zp_obs USING btree (codeobs); - - --- --- TOC entry 3799 (class 1259 OID 2748478) --- Name: fki_t_apresence_t_zprospection; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX fki_t_apresence_t_zprospection ON t_apresence USING btree (indexzp); - - --- --- TOC entry 3800 (class 1259 OID 2748479) --- Name: i_fk_t_apresence_bib_phenologi; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX i_fk_t_apresence_bib_phenologi ON t_apresence USING btree (codepheno); - - --- --- TOC entry 3803 (class 1259 OID 2748480) --- Name: i_fk_t_zprospection_bib_secteu; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX i_fk_t_zprospection_bib_secteu ON t_zprospection USING btree (id_secteur); - - --- --- Name: index_gist_t_apresence_the_geom_local; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_apresence_the_geom_local ON t_apresence USING gist (the_geom_local); - - --- --- Name: index_gist_t_apresence_the_geom_3857; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_apresence_the_geom_3857 ON t_apresence USING gist (the_geom_3857); - - --- --- Name: index_gist_t_zprospection_the_geom_local; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_zprospection_the_geom_local ON t_zprospection USING gist (the_geom_local); - - --- --- Name: index_gist_t_zprospection_the_geom_3857; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_zprospection_the_geom_3857 ON t_zprospection USING gist (the_geom_3857); - - --- --- Name: index_gist_t_zprospection_geom_point_3857; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_zprospection_geom_point_3857 ON t_zprospection USING gist (geom_point_3857); - - --- --- Name: index_gist_t_zprospection_geom_mixte_3857; Type: INDEX; Schema: florepatri; Owner: - --- - -CREATE INDEX index_gist_t_zprospection_geom_mixte_3857 ON t_zprospection USING gist (geom_mixte_3857); - - --- --- TOC entry 3824 (class 2620 OID 2748525) --- Name: tri_delete_synthese_ap; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_delete_synthese_ap AFTER DELETE ON t_apresence FOR EACH ROW EXECUTE PROCEDURE delete_synthese_ap(); - - --- --- TOC entry 3825 (class 2620 OID 2748526) --- Name: tri_insert_ap; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_insert_ap BEFORE INSERT ON t_apresence FOR EACH ROW EXECUTE PROCEDURE insert_ap(); - - --- --- TOC entry 3826 (class 2620 OID 2748527) --- Name: tri_insert_synthese_ap; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_ap AFTER INSERT ON t_apresence FOR EACH ROW EXECUTE PROCEDURE insert_synthese_ap(); - - --- --- TOC entry 3823 (class 2620 OID 2748528) --- Name: tri_insert_synthese_cor_zp_obs; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_cor_zp_obs AFTER INSERT ON cor_zp_obs FOR EACH ROW EXECUTE PROCEDURE update_synthese_cor_zp_obs(); - - --- --- TOC entry 3829 (class 2620 OID 2748529) --- Name: tri_insert_zp; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_insert_zp BEFORE INSERT ON t_zprospection FOR EACH ROW EXECUTE PROCEDURE insert_zp(); - - --- --- TOC entry 3827 (class 2620 OID 2748530) --- Name: tri_update_ap; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_update_ap BEFORE UPDATE ON t_apresence FOR EACH ROW EXECUTE PROCEDURE update_ap(); - - --- --- TOC entry 3828 (class 2620 OID 2748531) --- Name: tri_update_synthese_ap; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_update_synthese_ap AFTER UPDATE ON t_apresence FOR EACH ROW EXECUTE PROCEDURE update_synthese_ap(); - - --- --- TOC entry 3830 (class 2620 OID 2748532) --- Name: tri_update_synthese_zp; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_update_synthese_zp AFTER UPDATE ON t_zprospection FOR EACH ROW EXECUTE PROCEDURE update_synthese_zp(); - - --- --- TOC entry 3831 (class 2620 OID 2748533) --- Name: tri_update_zp; Type: TRIGGER; Schema: florepatri; Owner: - --- - -CREATE TRIGGER tri_update_zp BEFORE UPDATE ON t_zprospection FOR EACH ROW EXECUTE PROCEDURE update_zp(); - - --- --- TOC entry 3804 (class 2606 OID 2748731) --- Name: bib_taxons_fp_cd_nom_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY bib_taxons_fp - ADD CONSTRAINT bib_taxons_fp_cd_nom_fkey FOREIGN KEY (cd_nom) REFERENCES taxonomie.taxref(cd_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3809 (class 2606 OID 2748736) --- Name: cor_taxon_statut_cd_nom_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_taxon_statut - ADD CONSTRAINT cor_taxon_statut_cd_nom_fkey FOREIGN KEY (cd_nom) REFERENCES bib_taxons_fp(cd_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3805 (class 2606 OID 2748741) --- Name: fk_cor_ap_perturb_bib_perturbati; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_perturb - ADD CONSTRAINT fk_cor_ap_perturb_bib_perturbati FOREIGN KEY (codeper) REFERENCES bib_perturbations(codeper) ON UPDATE CASCADE; - - --- --- TOC entry 3806 (class 2606 OID 2748746) --- Name: fk_cor_ap_perturb_t_apresence; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_perturb - ADD CONSTRAINT fk_cor_ap_perturb_t_apresence FOREIGN KEY (indexap) REFERENCES t_apresence(indexap) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3807 (class 2606 OID 2748751) --- Name: fk_cor_ap_physionomie_bib_physio; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_physionomie - ADD CONSTRAINT fk_cor_ap_physionomie_bib_physio FOREIGN KEY (id_physionomie) REFERENCES bib_physionomies(id_physionomie) ON UPDATE CASCADE; - - --- --- TOC entry 3808 (class 2606 OID 2748756) --- Name: fk_cor_ap_physionomie_t_apresence; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_ap_physionomie - ADD CONSTRAINT fk_cor_ap_physionomie_t_apresence FOREIGN KEY (indexap) REFERENCES t_apresence(indexap) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3810 (class 2606 OID 2748761) --- Name: fk_cor_taxon_statut_bib_statuts; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_taxon_statut - ADD CONSTRAINT fk_cor_taxon_statut_bib_statuts FOREIGN KEY (id_statut) REFERENCES bib_statuts(id_statut) ON UPDATE CASCADE; - - --- --- TOC entry 3811 (class 2606 OID 2748766) --- Name: fk_cor_zp_obs_t_roles; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_zp_obs - ADD CONSTRAINT fk_cor_zp_obs_t_roles FOREIGN KEY (codeobs) REFERENCES utilisateurs.t_roles(id_role); - - --- --- TOC entry 3812 (class 2606 OID 2748771) --- Name: fk_cor_zp_obs_t_zprospection; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY cor_zp_obs - ADD CONSTRAINT fk_cor_zp_obs_t_zprospection FOREIGN KEY (indexzp) REFERENCES t_zprospection(indexzp) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3813 (class 2606 OID 2748776) --- Name: fk_t_apresence_bib_phenologie; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_apresence - ADD CONSTRAINT fk_t_apresence_bib_phenologie FOREIGN KEY (codepheno) REFERENCES bib_phenologies(codepheno) ON UPDATE CASCADE; - - --- --- TOC entry 3814 (class 2606 OID 2748781) --- Name: fk_t_apresence_t_zprospection; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_apresence - ADD CONSTRAINT fk_t_apresence_t_zprospection FOREIGN KEY (indexzp) REFERENCES t_zprospection(indexzp) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3820 (class 2606 OID 2748811) --- Name: fk_t_zprospection_bib_lots; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT fk_t_zprospection_bib_lots FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3817 (class 2606 OID 2748786) --- Name: fk_t_zprospection_bib_taxon_fp; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT fk_t_zprospection_bib_taxon_fp FOREIGN KEY (cd_nom) REFERENCES bib_taxons_fp(cd_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3819 (class 2606 OID 2748806) --- Name: fk_t_zprospection_t_protocoles; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT fk_t_zprospection_t_protocoles FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - --- --- TOC entry 3815 (class 2606 OID 2748791) --- Name: t_apresence_comptage_methodo_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_apresence - ADD CONSTRAINT t_apresence_comptage_methodo_fkey FOREIGN KEY (id_comptage_methodo) REFERENCES bib_comptages_methodo(id_comptage_methodo) ON UPDATE CASCADE; - - --- --- TOC entry 3816 (class 2606 OID 2748796) --- Name: t_apresence_frequence_methodo_new_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_apresence - ADD CONSTRAINT t_apresence_frequence_methodo_new_fkey FOREIGN KEY (id_frequence_methodo_new) REFERENCES bib_frequences_methodo_new(id_frequence_methodo_new) ON UPDATE CASCADE; - - --- --- TOC entry 3818 (class 2606 OID 2748801) --- Name: t_zprospection_id_organisme_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT t_zprospection_id_organisme_fkey FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3821 (class 2606 OID 2748816) --- Name: t_zprospection_id_rezo_ecrins_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT t_zprospection_id_rezo_ecrins_fkey FOREIGN KEY (id_rezo_ecrins) REFERENCES bib_rezo_ecrins(id_rezo_ecrins) ON UPDATE CASCADE; - - --- --- TOC entry 3822 (class 2606 OID 2748821) --- Name: t_zprospection_id_secteur_fkey; Type: FK CONSTRAINT; Schema: florepatri; Owner: - --- - -ALTER TABLE ONLY t_zprospection - ADD CONSTRAINT t_zprospection_id_secteur_fkey FOREIGN KEY (id_secteur) REFERENCES layers.l_secteurs(id_secteur) ON UPDATE CASCADE; - - -SET search_path = synchronomade, pg_catalog; - --- --- TOC entry 329 (class 1259 OID 166465) --- Name: erreurs_flora; Type: TABLE; Schema: synchronomade; Owner: -; Tablespace: --- - -CREATE TABLE erreurs_flora ( - id integer NOT NULL, - json text, - date_import date -); - --- --- TOC entry 328 (class 1259 OID 166463) --- Name: erreurs_flora_id_seq; Type: SEQUENCE; Schema: synchronomade; Owner: - --- - -CREATE SEQUENCE erreurs_flora_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - --- --- TOC entry 3711 (class 0 OID 0) --- Dependencies: 328 --- Name: erreurs_flora_id_seq; Type: SEQUENCE OWNED BY; Schema: synchronomade; Owner: - --- - -ALTER SEQUENCE erreurs_flora_id_seq OWNED BY erreurs_flora.id; - - --- --- TOC entry 3363 (class 2604 OID 166468) --- Name: id; Type: DEFAULT; Schema: synchronomade; Owner: - --- - -ALTER TABLE ONLY erreurs_flora ALTER COLUMN id SET DEFAULT nextval('erreurs_flora_id_seq'::regclass); - - --- --- TOC entry 3445 (class 2606 OID 166473) --- Name: erreurs_flora_pkey; Type: CONSTRAINT; Schema: synchronomade; Owner: -; Tablespace: --- - -ALTER TABLE ONLY erreurs_flora - ADD CONSTRAINT erreurs_flora_pkey PRIMARY KEY (id); - - - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = florepatri, pg_catalog; - -INSERT INTO bib_comptages_methodo (id_comptage_methodo, nom_comptage_methodo) VALUES (1, 'Recensement exhaustif'); -INSERT INTO bib_comptages_methodo (id_comptage_methodo, nom_comptage_methodo) VALUES (2, 'Echantillonage'); -INSERT INTO bib_comptages_methodo (id_comptage_methodo, nom_comptage_methodo) VALUES (9, 'Aucun comptage'); - -INSERT INTO bib_frequences_methodo_new (id_frequence_methodo_new, nom_frequence_methodo_new) VALUES ('N', 'Nouveau transect'); -INSERT INTO bib_frequences_methodo_new (id_frequence_methodo_new, nom_frequence_methodo_new) VALUES ('S', 'Estimation'); - -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (1, 2.5, 'Labourable (0-5)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (2, 7.5, 'Fauchable (5-10)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (3, 12.5, 'Haut d''un cône de déjection torrentiel (10-15)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (4, 17.5, 'Haut d''un cône d''avalanche (15-20)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (5, 22.5, 'Pied d''éboulis (20-25)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (6, 30, 'Tablier d''éboulis (25-35)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (7, 37.5, 'Sommet d''éboulis (35-40)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (8, 45, 'Rochillon (sans les mains) (40-50)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (9, 55, 'Rochillon (avec les mains) (50-60)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (10, 90, 'Vires et barres (>60)'); -INSERT INTO bib_pentes (id_pente, val_pente, nom_pente) VALUES (0, 0, 'Aucune pente'); - -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (73, 'Processus naturels d''érosion', 'Engravement (laves torrentielles et divagation d''une rivière)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (11, 'Gestion par le feu', 'Brûlage contrôlé'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (78, 'Processus naturels d''érosion', 'Eboulement récent'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (24, 'Activités de loisirs', 'Véhicules à moteur (écrasement)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (54, 'Activités forestières', 'Elagage (haie et bord de route)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (76, 'Processus naturels d''érosion', 'Sapement de la berge d''un cours d''eau'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (43, 'Activités agricoles', 'Produits phytosanitaires (épandage)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (75, 'Processus naturels d''érosion', 'Erosion s''exerçant sur de vastes surfaces (gélifluxion)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (12, 'Gestion par le feu', 'Incendie (naturel ou incontrôlé)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (21, 'Activités de loisirs', 'Récolte des fleurs'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (22, 'Activités de loisirs', 'Arrachage des pieds'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (23, 'Activités de loisirs', 'Piétinement pédestre'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (25, 'Activités de loisirs', 'Plongée dans un lac'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (31, 'Gestion de l''eau', 'Pompage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (32, 'Gestion de l''eau', 'Drainage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (33, 'Gestion de l''eau', 'Irrigation par gravité'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (34, 'Gestion de l''eau', 'Irrigation par aspersion'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (35, 'Gestion de l''eau', 'Curage (fossé, mare, serve)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (36, 'Gestion de l''eau', 'Extraction de granulats'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (41, 'Activités agricoles', 'Labour'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (42, 'Activités agricoles', 'Fertilisation'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (44, 'Activités agricoles', 'Fauchaison'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (45, 'Activités agricoles', 'Apport de blocs (déterrés par le labour)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (46, 'Activités agricoles', 'Gyrobroyage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (47, 'Activités agricoles', 'Revégétalisation (sur semis)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (51, 'Activités forestières', 'Jeune plantation de feuillus'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (52, 'Activités forestières', 'Jeune plantation mixte (feuillus et résineux)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (53, 'Activités forestières', 'Jeune plantation de résineux'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (55, 'Activités forestières', 'Coupe d''éclaircie'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (56, 'Activités forestières', 'Coupe à blanc'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (57, 'Activités forestières', 'Bois coupé et laissé sur place'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (58, 'Activités forestières', 'Ouverture de piste forestière'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (61, 'Comportement des animaux', 'Jas (couchades nocturnes des animaux domestiques)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (62, 'Comportement des animaux', 'Chaume (couchades aux heures chaudes des animaux domestiques)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (63, 'Comportement des animaux', 'Faune sauvage (reposoir)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (64, 'Comportement des animaux', 'Piétinement, sans apports de déjection'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (65, 'Comportement des animaux', 'Pâturage (sur herbacées exclusivement)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (66, 'Comportement des animaux', 'Abroutissement et écorçage (sur ligneux)'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (71, 'Processus naturels d''érosion', 'Submersion temporaire'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (72, 'Processus naturels d''érosion', 'Envasement'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (74, 'Processus naturels d''érosion', 'Avalanche : apport de matériaux non triés'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (77, 'Processus naturels d''érosion', 'Avalanche : ramonage du terrain'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (81, 'Aménagements lourds', 'Carrière en roche dure'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (82, 'Aménagements lourds', 'Fossé pare-blocs'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (83, 'Aménagements lourds', 'Endiguement'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (84, 'Aménagements lourds', 'Terrassement pour aménagements lourds'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (85, 'Aménagements lourds', 'Déboisement avec désouchage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (86, 'Aménagements lourds', 'Béton, goudron : revêtement abiotique'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (67, 'Comportement des animaux', 'Sangliers : labours et grattis'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (68, 'Comportement des animaux', 'Marmottes : terriers'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (69, 'Comportement des animaux', 'Chenilles : défoliation'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (91, 'Gestion des invasives', 'Arrachage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (92, 'Gestion des invasives', 'Fauchage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (93, 'Gestion des invasives', 'Débroussaillage'); -INSERT INTO bib_perturbations (codeper, classification, description) VALUES (94, 'Gestion des invasives', 'Recouvrement avec bâches'); - -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (1, 'Stade végétatif'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (2, 'Stade boutons floraux'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (3, 'Début de floraison'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (4, 'Pleine floraison'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (5, 'Fin de floraison et maturation des fruits'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (6, 'Dissémination'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (7, 'Stade de décrépitude'); -INSERT INTO bib_phenologies (codepheno, pheno) VALUES (8, 'Stage végétatif permanent '); - -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (1, 'Herbacée', 'Alluvions (Végétation herbacée pionnière des)', 'Formation très ouverte pionnière des alluvions actifs, régulièrement perturbés et alimentés, des torrents, des rivières et des fleuves à régime nival (bilan hydrique largement déficient sur un substrat très drainant), riches en galets mêlés ou non de terre fine.', 'AL'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (2, 'Herbacée', 'Végétation aquatique', 'Ensemble vaste de formations végétales strictement aquatiques (non hélophytiques), des eaux stagnantes et courantes, enracinées ou libres, immergées ou submergées. Comprend les herbiers à Sparganium angustifolium des étages subalpin et alpin.', 'AQ'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (3, 'Herbacée', 'Autre formation herbacée artificielle', 'à garder ?', 'AR'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (4, 'Herbacée', 'Bas-marais et marais de transition', 'Formation basse dominée par des cypéracées de petites et moyennes taille à nappe d''eau proche ou juste au dessus de la surface. Comprend aussi les formations amphibies franchement aquatiques (ceinture à Eriophorum scheuchzeri) des étages subalpin et alpin.', 'BM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (5, 'Herbacée', 'Combe à neige (Végétation des)', 'Formation à degré d''ouverture variable des zones longuement enneigées de l''étage alpin (rare au subalpin) souvent dominée par des nanophanérophytes du genre Salix. Substrat variable, formes minérales caractérisées le tassement des éléments du substrat (fins à moyens)', 'CN'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (6, 'Herbacée', 'Cultures (Végétation des)', 'Formation basse et très ouverte dominée par des plantes annuelles (à bisannuelles) des terrains agricoles exploités et les cultures arboricoles à terre retournée.', 'CU'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (7, 'Herbacée', 'Dalles rocheuses (Végétation pionnière des)', 'Formation herbacée ouverte pionnière des affleurements rocheux (souvent tabulaires avec pente peu marqué), riche en plantes grasses et à composition mixte vivaces et annuelles. Elle comprend la végétation pionnière des lapiaz vifs', 'DA'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (8, 'Herbacée', 'Éboulis (Végétation des)', 'Formation très ouverte pionnière des éboulis et chaos rocheux, actifs ou stabilisés, comprenant la végétation colonisant les moraines. Formation caractérisée par la (quasi) absence de sol. Ne comprend pas les formations pionnières à saules nains des chaos rocheux longuement enneigés qui sont à coder sous CN (combes à neige)', 'EB'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (9, 'Herbacée', 'Bordure d''eaux courantes (Végétation amphibie des)', 'Formation amphibie vivace dense (petits hélophytes souvent) et entremêlée occupant les petits cours d''eau et leurs berges ainsi que les lones et bras-mort à courant faible (comprend les herbiers à Glyceria, Berula, Apium, Nasturtium et Leersia).', 'EC'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (10, 'Herbacée', 'Grèves exondées (Végétation pionnière des)', 'Formation pionnière annuelle et vivace de petite taille (Eleocharis acicularis, Littorella uniflora, Ludwigia palustris, Juncus bulbosus…) ou plus haute (Polygonum lapathifolium, Bidens pl.sp. etc.). des zones périodiquement exondées des eaux stagnantes et courantes, végétation à caractère amphibie souvent marqué.', 'EX'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (11, 'Herbacée', 'Végétation fontinale', 'Formation en majorité dominée par les bryophytes, avec végétation vasculaire peu diversifiée mais parfois assez recouvrante (Epilobium alsinifolium, Saxifraga aizoides, Carex frigida), colonisant les sources, les bords de ruisselets et les rochers suintants, milieux imbibé en permanence', 'FO'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (12, 'Herbacée', 'Grands hélophytes (Communauté de)', 'Formation souvent dense de grands hélophytes graminoïdes (roselières au sens large à Phragmites, Phalaris, Typha, Schoenoplectus, Cladium...) comprenant à la fois les communautés franchement aquatique et les communautés terrestres (atterries).', 'GH'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (13, 'Herbacée', 'Haut-marais', 'Formation mixte bryophytique (sphaignes), herbacée (cypéracée) et sous-arbustive (éricacées) formant un paysage lâchement moutonné de buttes de sphaignes et de creux plus ou moins inondés ', 'HM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (14, 'Herbacée', 'Végétation rase hyperpiétinée', 'Formation dominée par des plantes annuelles prostrées supportant le piétinement régulier de toute nature', 'HY'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (15, 'Herbacée', 'Magnocariçaie', 'Formation haute dominée par des hélophytes de la famille des cypéracées comprenant à la fois les communautés franchement aquatiques et des communautés terrestres à sol mouillé une partie de l''année.', 'MC'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (16, 'Herbacée', 'Mégaphorbiaie', 'Formation dense et haute dominée par des dicotylédones à feuillage très recouvrant des milieux frais à humides, riches en éléments minéraux. Comprend aussi les formations montagnardes à subalpines mésophiles composition mixte entre graminées et dicotylédones (Calamagrostis sp. souvent), d’origine naturelle (praires de couloirs d’avalanche). Plaine, montagnard et subalpin. Urtica, Anthriscus, Convolvulus, lisière nitrophiles ?', 'MG'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (17, 'Herbacée', 'Murs (Végétation anthropique des)', 'Formation colonisant les murs', 'MU'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (18, 'Herbacée', 'Coupes et ourlets forestiers', 'Formation intraforestière, constituée de grandes dicotylédones vivaces colonisant les coupes forestières récentes et les clairières à sol riches, ou de dicotylédones moins grande en situation de lisière et de clairière (Aegopodium, … ). Comprend également les formations de lisière intraforestièresd dominées par des graminées (Festuca gigantea, Bromus ramosus / benekenii, Calamagrostis varia, Elytrigia / Roegneria ou encore à Hordelymus europaeus ). A préciser JCV. Comprend les ronciers forestiers. Les formations riveraines à Petasites albus (souvent intraforestières) sont codées sous MG – Mégaphorbiaie. Les formations de lisère humides à Petasites albus sont quant à elles traités ici. ', 'OF'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (19, 'Herbacée', 'Ourlet maigre', 'Formation mésophile à méso-xérophile, peu élevée, développées sur des terrains maigres en bordure externe de végétations arbustives et forestières (conditions héliophiles à hémi-héliophiles) ou colonisant d’ancien espaces agro-pastoraux, dominée par des espèces à développement tardif, parmi lesquels les graminées sont (co-)dominantes. Les formations à Rubus sont codés OU ou OF en fonction de leur situation. Les manteaux arbustifs sont traités dans les fourré quand le recouvrement arbustif > 25 %, < 25 %, ils sont traités ici', 'OU'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (20, 'Herbacée', 'Pelouse alpine et pâturage d''altitude', 'Formation basse diversifiée à dominante de graminées et de cypéracées peu élevées des étages supérieurs (subalpin et alpin). Recouvrement minéral souvent important, comprend aussi les pelouses rocailleuses de colonisation d''éboulis et des roches altérées. L''altitude est le critère déterminant.', 'PA'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (21, 'Herbacée', 'Prairie humide', 'Formation herbacée d''origine anthropique diversifiée, dense et haute à dominante graminéenne, fauchée et/ou pâturée, humide à mouillée (nappe affleurante) une partie de l''année, périodiquement inondée. Les prairies alluviales à Arrhenatherum elatius à tendance mésohygrophile des niveaux topo supérieurs sont traitées sous PM. Les formations basses méditerranéennes à Deschampsia media sont comprises dans PH.', 'PH'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (22, 'Herbacée', 'Prairie mésophile', 'Formation diversifiée d''origine anthropique, dense et haute à dominante graminéenne de hauteur supérieure à 50 cm, fauchée et/ou pâturée, temporairement humide, exceptionnellement inondée et mouillée. Les formations semi hautes pâturées d''altitude ne sont pas comprises. La hauteur de certaines formations (ex. formation dense à Brome érigé) doit examinées attentivement pour distinguer la pelouse de la prairie. Les formations naturelles montagnardes à hautes herbes mixte (graminées et dicotylédones) sont à coder sous MG Mégaphorbiaie.', 'PM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (23, 'Herbacée', 'Pelouse (de basse et moyenne altitude)', 'Formation basse diversifiée, de hauteur moyenne inférieure à 50 cm à dominante graminéenne, des sols maigres des étages planitiaire, collinéen et montagnard. Recouvrement minéral variable, comprend aussi les pelouses rocailleuses de colonisation d''éboulis et des roches altérées. La hauteur de certaines formations (ex. formation dense à Brome érigé) doit examinées attentivement pour distinguer la pelouse de la prairie.', 'PS'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (24, 'Herbacée', 'Petits hélophytes (Communauté de)', 'Formation souvent clairsemée de petits hélophytes non graminoïdes des eaux stagnantes peu profondes à niveau variable (Sparganium sppl., Alisma sppl., Equisetum fluviatile, Oenanthe aquatica, Rorippa amphibia, Butomus umbellatus, Sagitaria sagitifolia), également appelé roselière basse.', 'RB'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (25, 'Herbacée', 'Parois et façades rocheuses (Végétation des)', 'Formation clairsemée des anfractuosités rocheuses, végétation saxicole au sens strict, incluant la végétation des rochers frais méridionaux mais pas les suintement quasi permanents', 'RO'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (26, 'Herbacée', 'Friche herbacée et végétation rudérale', 'Formation dominée par des espèces annuelles et/ou bisannuelles des terrains agricoles, urbains, industriels irrégulièrement perturbé, souvent nitrophile. Comprend aussi la végétation rudérale vivace des reposoirs à bestiaux et des friches à graminées (chiendent) sur anciens terrains agricoles. Comprend également les formations vivaces de substitution de xénopytes (Reynoutria japonica/ bohemica ou Impatiens glandulifera. lisières nitrophiles ?', 'RU'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (27, 'Herbacée', 'Pelouse pionnière annuelle', 'Formation très ouverte primaire dominée par espèces annuelles de petite taille à cycle court, fréquemment sur substrats fins et mobiles', 'TH'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (101, 'Sous-arbustive', 'Lande (et landine)', 'Formation végétale dominée par des petits chaméphytes (landines) ou des grands chaméphytes (landes). Les seuils de recouvrement de la strate sous-arbustive sont donnés dans « Physionomies complexes ».', 'LA'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (102, 'Sous-arbustive', 'Garrigue (incluant les ourlets herbacés méditerranéens)', 'Formation végétale dominée par des chaméphytes des secteurs supra- et oro-méditerranéens', 'GA'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (201, 'Arbustive', 'Fourré mésophile (mésophile à sec)', 'Formation dominée des espèces caducifoliées des autres situations (Coryllaie, coudraie, accru à …, fourré à Amelanchier, …). ', 'FM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (202, 'Arbustive', 'Fourré artificiel', 'ex. : haie bocagère', 'FR'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (203, 'Arbustive', 'Fourré sempervirent', 'Formation dominée par des espèces à feuillage persistant, épineuses ou non', 'FS'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (204, 'Arbustive', 'Fourré humide', 'Formation dominée des des espèces caducifoliées des sols engorgés, des bordures d''eaux calmes et courantes (saulaie arbustive, fourré à bourdaine, …). Les aulnaies vertes sont traitées sous FM', 'FU'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (301, 'Arborescente', 'Boisement artificiel', NULL, 'BA'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (302, 'Arborescente', 'Boisement de conifères humide', 'Formation dominée par les conifères ( > 75 % recouvrement) des sols humides ou engorgés. Les pré-bois de Pin à crochet sur tourbe sont considérés comme des formations arborescentes dès 15 % de recouvrement (au lieu de 30 % pour les autres essences).', 'BCH'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (303, 'Arborescente', 'Boisement de conifère (mésophile à sec)', 'Formation dominée par les conifères (> 75 % recouvrement) des situations sèches ou mésophiles. Les pré-bois de Mélèze, Arolle, Pin à crochet et de Thurifère sont considérés comme des formations arborescentes dès 15 % de recouvrement (au lieu de 30 % pour les autres essences).', 'BCM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (304, 'Arborescente', 'Boisement feuillu humide', 'Formation dominée par des espèces feuillues (> 75 % de recouvrement) caducifoliées des sols engorgés (nappe affleurante ou peu profonde) et des situations alluviales et riveraines (nappe circulante à niveau variable et crues). Les boisements à sous bois de mégaphorbiaie non riverain ou alluviaux sont traités sous BFM.', 'BFH'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (305, 'Arborescente', 'Boisement feuillu (mésophile à sec)', 'Formation dominée par des espèces feuillues (> 75 % de recouvrement) caducifoliées des autres situations, sèches ou mésophiles', 'BFM'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (306, 'Arborescente', 'Boisement feuillu sempervirent', 'Formation dominée par des espèces feuillues (> 75 % de recouvrement) sempervirentes', 'BFS'); -INSERT INTO bib_physionomies (id_physionomie, groupe_physionomie, nom_physionomie, definition_physionomie, code_physionomie) VALUES (307, 'Arborescente', 'Boisement mixte (conifères/feuillus, sempervirent/caduc.)', 'Formation mixte conifères/feuillus ou feuillus sempervirents/feuillus caducifolié dans laquelle aucune des essences atteint individuellement 75 % de la surface. Les combinaisons mixte d’essences sont retenues dans la liste de peuplements.', 'BMI'); - -INSERT INTO bib_rezo_ecrins (id_rezo_ecrins, nom_rezo_ecrins) VALUES (1, 'La synchronisation de la base Ecrins vers la base Rezo a été faite avec succès'); -INSERT INTO bib_rezo_ecrins (id_rezo_ecrins, nom_rezo_ecrins) VALUES (2, 'La synchronisation de la base Rézo vers la base Ecrins a été faite avec succès'); -INSERT INTO bib_rezo_ecrins (id_rezo_ecrins, nom_rezo_ecrins) VALUES (0, 'Erreur de synchronisation entre les 2 bases'); -INSERT INTO bib_rezo_ecrins (id_rezo_ecrins, nom_rezo_ecrins) VALUES (9, 'Pas de synchronisation entre les 2 bases (données existantes avant mise en place synchronisations)'); - -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (1, 'UICN Vu', 'Liste rouge UICN - Vulnérable'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (2, 'UICN En', 'Liste rouge UICN - En danger'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (3, 'UICN Cr', 'Liste rouge UICN - En danger critique d''extinction'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (10, 'PR PACA', 'Protection régionale Provence Alpes Caôte d''Azur'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (11, 'PR RA', 'Protection régionale Rhône-Alpes'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (12, 'PD 05', 'Protection départementale Hautes-Alpes'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (13, 'PD 38', 'Protection départementale Isère'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (14, 'PD 01', 'Protection départementale Ain'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (15, 'PD 04', 'Protection départementale Alpes de Haute Provence'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (16, 'PD 73', 'Protection départementale Savoie'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (17, 'PD 74', 'Protection départementale Haute Savoie'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (18, 'PD 26', 'Protection départementale Drôme'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (30, 'PNat', 'Protection national'); -INSERT INTO bib_statuts (id_statut, nom_statut, desc_statut) VALUES (40, 'EEE', 'Espèce exotique invasive'); - -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (102232, 'Herbe aux cosaques', 'Litwinowia tenuissima', 4000, 611131, true); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (35676, 'Houx', 'Ilex aquifolium', 8000, 103514, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (43424, 'Cerfeuil musqué', 'Myrrhis odorata', 4000, 109161, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (1071, 'Aethionéma des rochers', 'Aethionema saxatile', 8000, 130869, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (14752, 'Châtaigner', 'Castanea sativa', 8000, 89304, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (19204, 'Cotonéaster intermédiaire', 'Cotoneaster intermedius', 8000, 92715, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (19226, 'Cotonéaster de Rabou', 'Cotoneaster raboutensis', 8000, 92700, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (26575, 'Fétuque alpine', 'Festuca alpina', 8000, 98054, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (29235, 'Gaillet des rochers', 'Galium saxosum', 8000, 99530, false); -INSERT INTO bib_taxons_fp (num_nomenclatural, francais, latin, echelle, cd_nom, nomade_ecrins) VALUES (39494, 'Liparis de loesel', 'Liparis loeselii', 4000, 106353, false); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (4, 'Flore prioritaire', 'Inventaire et suivi en présence absence de la Flore prioritaire.', true, true, 'Inventaire et suivi en présence absence de la Flore prioritaire.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (4, 'flore prioritaire', 'Inventaire et suivi en présence absence de la Flore prioritaire', false, true, false, 4); -INSERT INTO t_protocoles VALUES (4, 'Flore prioritaire', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (4, 'Flore prioritaire', 'Relevés en présence-absence de la flore prioritaire', 'localhost', 22, NULL, NULL, 'geonaturedb', 'florepatri', 't_apresence', 'indexap', 'pda', NULL, 'images/pictos/plante.gif', 'FLORE', false); \ No newline at end of file diff --git a/data/modules/florestation.sql b/data/modules/florestation.sql deleted file mode 100644 index e896499692..0000000000 --- a/data/modules/florestation.sql +++ /dev/null @@ -1,1222 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 13 (class 2615 OID 2747600) --- Name: florestation; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA florestation; - - -SET search_path = florestation, pg_catalog; - --- --- TOC entry 1478 (class 1255 OID 2747647) --- Name: application_rang_sp(integer); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION application_rang_sp(id integer) RETURNS integer - LANGUAGE plpgsql - AS $$ ---fonction permettant de renvoyer le cd_ref au rang espèce d'une sous-espèce, une variété ou une convariété à partir de son cd_nom ---si le cd_nom passé est d'un rang espèce ou supérieur (genre, famille...), la fonction renvoie le cd_ref du même rang que le cd_nom passé en entré --- ---Gil DELUERMOZ septembre 2011 - - DECLARE - rang character(4); - rangsup character(4); - ref integer; - sup integer; - BEGIN - SELECT INTO rang id_rang FROM taxonomie.taxref WHERE cd_nom = id; - IF(rang='SSES' OR rang = 'VAR' OR rang = 'CVAR') THEN - IF(rang = 'SSES') THEN - SELECT INTO ref cd_taxsup FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - - IF(rang = 'VAR' OR rang = 'CVAR') THEN - SELECT INTO sup cd_taxsup FROM taxonomie.taxref WHERE cd_nom = id; - SELECT INTO rangsup id_rang FROM taxonomie.taxref WHERE cd_nom = sup; - IF(rangsup = 'ES') THEN - SELECT INTO ref cd_ref FROM taxonomie.taxref WHERE cd_nom = sup; - END IF; - IF(rangsup = 'SSES') THEN - SELECT INTO ref cd_taxsup FROM taxonomie.taxref WHERE cd_nom = sup; - END IF; - END IF; - ELSE - SELECT INTO ref cd_ref FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - return ref; - END; -$$; - - --- --- TOC entry 1503 (class 1255 OID 2747648) --- Name: delete_synthese_cor_fs_taxon(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION delete_synthese_cor_fs_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ ---il n'y a pas de trigger delete sur la table t_stations_fs parce qu'il un delete cascade dans la fk id_station de cor_fs_taxon ---donc si on supprime la station, on supprime sa ou ces taxons relevés et donc ce trigger sera déclanché et fera le ménage dans la table syntheseff - -BEGIN - --on fait le delete dans syntheseff - DELETE FROM synthese.syntheseff WHERE id_source = 5 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); - RETURN old; -END; -$$; - - --- --- TOC entry 1502 (class 1255 OID 2747649) --- Name: etiquette_utm(public.geometry); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION etiquette_utm(mongeom public.geometry) RETURNS character - LANGUAGE plpgsql - AS $$ -DECLARE -monx char(6); -mony char(7); -monetiquette char(24); -BEGIN --- on prend le centroid du géom comme ça la fonction marchera avec tous les objets point ligne ou polygon --- si la longitude en WGS84 degré decimal est < à 6 degrés on est en zone UTM 31 -IF public.st_x(public.st_transform(public.st_centroid(mongeom),4326))< 6 then - monx = CAST(public.st_x(public.st_transform(public.st_centroid(mongeom),32631)) AS integer)as string; - mony = CAST(public.st_y(public.st_transform(public.st_centroid(mongeom),32631)) AS integer)as string; - monetiquette = 'UTM31 x:'|| monx || ' y:' || mony; -ELSE - -- sinon on est en zone UTM 32 - monx = CAST(public.st_x(public.st_transform(public.st_centroid(mongeom),32632)) AS integer)as string; - mony = CAST(public.st_y(public.st_transform(public.st_centroid(mongeom),32632)) AS integer)as string; - monetiquette = 'UTM32 x:'|| monx || ' y:' || mony; -END IF; -RETURN monetiquette; -END; -$$; - - --- --- TOC entry 1479 (class 1255 OID 2747650) --- Name: florestation_insert(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION florestation_insert() RETURNS trigger - LANGUAGE plpgsql - AS $$ - -BEGIN -new.date_insert= 'now'; -- mise a jour de date insert -new.date_update= 'now'; -- mise a jour de date update ---new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); ---new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee ---new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - ---if new.altitude_saisie is null or new.altitude_saisie = 0 then -- mis à jour de l'altitude retenue - --new.altitude_retenue = new.altitude_sig; ---else - --new.altitude_retenue = new.altitude_saisie; ---end if; - -return new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. - -END; -$$; - - --- --- TOC entry 1480 (class 1255 OID 2747651) --- Name: florestation_update(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION florestation_update() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN ---si aucun geom n'existait et qu'au moins un geom est ajouté, on créé les 2 geom -IF (old.the_geom_local is null AND old.the_geom_3857 is null) THEN - IF (new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; - IF (new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - END IF; - -- on calcul la commune... - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; ---si au moins un geom existait et qu'il a changé on fait une mise à jour -IF (old.the_geom_local is NOT NULL OR old.the_geom_3857 is NOT NULL) THEN - --si c'est le MYLOCALSRID qui existait on teste s'il a changé - IF (old.the_geom_local is NOT NULL AND new.the_geom_local is NOT NULL) THEN - IF NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; - END IF; - --si c'est le 3857 qui existait on teste s'il a changé - IF (old.the_geom_3857 is NOT NULL AND new.the_geom_3857 is NOT NULL) THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - END IF; - END IF; - -- on calcul la commune... - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; - -IF (new.altitude_saisie <> old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_local); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; - -new.date_update= 'now'; -- mise a jour de date insert - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -$$; - - --- --- TOC entry 1481 (class 1255 OID 2747652) --- Name: insert_synthese_cor_fs_taxon(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION insert_synthese_cor_fs_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); -BEGIN - SELECT INTO fiche * FROM florestation.t_stations_fs WHERE id_station = new.id_station; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN florestation.t_stations_fs s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES - ( - 5, - new.gid, - 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - fiche.id_organisme, - fiche.id_protocole, - 1, - new.cd_nom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - fiche.altitude_retenue, - fiche.remarques, - 'c', - new.supprime, - fiche.id_lot, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857 - ); - -RETURN NEW; -END; -$$; - - --- --- TOC entry 1482 (class 1255 OID 2747653) --- Name: update_synthese_cor_fs_observateur(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION update_synthese_cor_fs_observateur() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - monreleve RECORD; - mesobservateurs character varying(255); -BEGIN - --Récupération de la liste des observateurs - --ici on va mettre à jour l'enregistrement dans syntheseff autant de fois qu'on insert dans cette table - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN florestation.t_stations_fs s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - --on boucle sur tous les enregistrements de la station - FOR monreleve IN SELECT gid FROM florestation.cor_fs_taxon WHERE id_station = new.id_station LOOP - --on fait le update du champ observateurs dans syntheseff - UPDATE synthese.syntheseff - SET - observateurs = mesobservateurs, - derniere_action = 'u' - WHERE id_source = 5 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END LOOP; - RETURN NEW; -END; -$$; - - --- --- TOC entry 1487 (class 1255 OID 2747654) --- Name: update_synthese_cor_fs_taxon(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION update_synthese_cor_fs_taxon() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN ---On ne fait qq chose que si l'un des champs de la table cor_fs_taxon concerné dans syntheseff a changé -IF ( - new.id_station <> old.id_station - OR new.gid <> old.gid - OR new.cd_nom <> old.cd_nom - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.gid, - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - cd_nom = new.cd_nom, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 5 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -$$; - - --- --- TOC entry 1512 (class 1255 OID 2747655) --- Name: update_synthese_stations_fs(); Type: FUNCTION; Schema: florestation; Owner: - --- - -CREATE FUNCTION update_synthese_stations_fs() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - monreleve RECORD; -BEGIN -FOR monreleve IN SELECT gid, cd_nom FROM florestation.cor_fs_taxon WHERE id_station = new.id_station LOOP - --On ne fait qq chose que si l'un des champs de la table t_stations_fs concerné dans syntheseff a changé - IF ( - new.id_station <> old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857 - WHERE id_source = 5 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -$$; - - -SET default_with_oids = false; - --- --- TOC entry 280 (class 1259 OID 2747845) --- Name: bib_abondances; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_abondances ( - id_abondance character(1) NOT NULL, - nom_abondance character varying(128) NOT NULL -); - - --- --- TOC entry 281 (class 1259 OID 2747848) --- Name: bib_expositions; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_expositions ( - id_exposition character(2) NOT NULL, - nom_exposition character varying(10) NOT NULL, - tri_exposition integer -); - - --- --- TOC entry 282 (class 1259 OID 2747851) --- Name: bib_homogenes; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_homogenes ( - id_homogene integer NOT NULL, - nom_homogene character varying(20) NOT NULL -); - - --- --- TOC entry 283 (class 1259 OID 2747854) --- Name: bib_microreliefs; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_microreliefs ( - id_microrelief integer NOT NULL, - nom_microrelief character varying(128) NOT NULL -); - - --- --- TOC entry 284 (class 1259 OID 2747857) --- Name: bib_programmes_fs; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_programmes_fs ( - id_programme_fs integer NOT NULL, - nom_programme_fs character varying(255) NOT NULL -); - - --- --- TOC entry 285 (class 1259 OID 2747860) --- Name: bib_surfaces; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE bib_surfaces ( - id_surface integer NOT NULL, - nom_surface character varying(20) NOT NULL -); - - --- --- TOC entry 286 (class 1259 OID 2747863) --- Name: cor_fs_delphine; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE cor_fs_delphine ( - id_station bigint NOT NULL, - id_delphine character varying(5) NOT NULL -); - - --- --- TOC entry 287 (class 1259 OID 2747866) --- Name: cor_fs_microrelief; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE cor_fs_microrelief ( - id_station bigint NOT NULL, - id_microrelief integer NOT NULL -); - - --- --- TOC entry 288 (class 1259 OID 2747869) --- Name: cor_fs_observateur; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE cor_fs_observateur ( - id_role integer NOT NULL, - id_station bigint NOT NULL -); - - --- --- TOC entry 289 (class 1259 OID 2747872) --- Name: cor_fs_taxon_gid_seq; Type: SEQUENCE; Schema: florestation; Owner: - --- - -CREATE SEQUENCE cor_fs_taxon_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 290 (class 1259 OID 2747874) --- Name: cor_fs_taxon; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE cor_fs_taxon ( - id_station bigint NOT NULL, - cd_nom integer NOT NULL, - herb character(1), - inf_1m character(1), - de_1_4m character(1), - sup_4m character(1), - taxon_saisi character varying(150), - supprime boolean DEFAULT false, - diffusable boolean DEFAULT true, - id_station_cd_nom integer NOT NULL, - gid integer DEFAULT nextval('cor_fs_taxon_gid_seq'::regclass) NOT NULL -); - - --- --- TOC entry 291 (class 1259 OID 2747879) --- Name: cor_fs_taxon_id_station_cd_nom_seq; Type: SEQUENCE; Schema: florestation; Owner: - --- - -CREATE SEQUENCE cor_fs_taxon_id_station_cd_nom_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3974 (class 0 OID 0) --- Dependencies: 291 --- Name: cor_fs_taxon_id_station_cd_nom_seq; Type: SEQUENCE OWNED BY; Schema: florestation; Owner: - --- - -ALTER SEQUENCE cor_fs_taxon_id_station_cd_nom_seq OWNED BY cor_fs_taxon.id_station_cd_nom; - - --- --- TOC entry 292 (class 1259 OID 2747881) --- Name: t_stations_fs; Type: TABLE; Schema: florestation; Owner: - --- - -CREATE TABLE t_stations_fs ( - id_station bigint NOT NULL, - id_exposition character(2) NOT NULL, - id_sophie character varying(5), - id_programme_fs integer DEFAULT 999 NOT NULL, - id_support integer NOT NULL, - id_protocole integer NOT NULL, - id_lot integer NOT NULL, - id_organisme integer NOT NULL, - id_homogene integer, - dateobs date, - info_acces character varying(255), - id_surface integer DEFAULT 1, - complet_partiel character(1), - meso_longitudinal integer DEFAULT 0, - meso_lateral integer DEFAULT 0, - canopee real DEFAULT 0, - ligneux_hauts integer DEFAULT 0, - ligneux_bas integer DEFAULT 0, - ligneux_tbas integer DEFAULT 0, - herbaces integer DEFAULT 0, - mousses integer DEFAULT 0, - litiere integer DEFAULT 0, - altitude_saisie integer DEFAULT 0, - altitude_sig integer DEFAULT 0, - altitude_retenue integer DEFAULT 0, - remarques text, - pdop real DEFAULT 0, - supprime boolean DEFAULT false, - date_insert timestamp without time zone, - date_update timestamp without time zone, - srid_dessin integer, - the_geom_3857 public.geometry(Point,3857), - the_geom_local public.geometry(Point,MYLOCALSRID), - insee character(5), - gid integer NOT NULL, - validation boolean DEFAULT false, - CONSTRAINT enforce_dims_the_geom_local CHECK ((public.st_ndims(the_geom_local) = 2)), - CONSTRAINT enforce_dims_the_geom_3857 CHECK ((public.st_ndims(the_geom_3857) = 2)), - CONSTRAINT enforce_geotype_the_geom_local CHECK (((public.geometrytype(the_geom_local) = 'POINT'::text) OR (the_geom_local IS NULL))), - CONSTRAINT enforce_geotype_the_geom_3857 CHECK (((public.geometrytype(the_geom_3857) = 'POINT'::text) OR (the_geom_3857 IS NULL))), - CONSTRAINT enforce_srid_the_geom_local CHECK ((public.st_srid(the_geom_local) = MYLOCALSRID)), - CONSTRAINT enforce_srid_the_geom_3857 CHECK ((public.st_srid(the_geom_3857) = 3857)) -); - - --- --- TOC entry 293 (class 1259 OID 2747910) --- Name: t_stations_fs_gid_seq; Type: SEQUENCE; Schema: florestation; Owner: - --- - -CREATE SEQUENCE t_stations_fs_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3975 (class 0 OID 0) --- Dependencies: 293 --- Name: t_stations_fs_gid_seq; Type: SEQUENCE OWNED BY; Schema: florestation; Owner: - --- - -ALTER SEQUENCE t_stations_fs_gid_seq OWNED BY t_stations_fs.gid; - - --- --- TOC entry 365 (class 1259 OID 2748266) --- Name: v_florestation_all; Type: VIEW; Schema: florestation; Owner: - --- - -CREATE VIEW v_florestation_all AS - SELECT cor.id_station_cd_nom AS indexbidon, - fs.id_station, - fs.dateobs, - cor.cd_nom, - btrim((tr.nom_valide)::text) AS nom_valid, - btrim((tr.nom_vern)::text) AS nom_vern, - public.st_transform(fs.the_geom_local, MYLOCALSRID) AS the_geom - FROM ((t_stations_fs fs - JOIN cor_fs_taxon cor ON ((cor.id_station = fs.id_station))) - JOIN taxonomie.taxref tr ON ((cor.cd_nom = tr.cd_nom))) - WHERE ((fs.supprime = false) AND (cor.supprime = false)); - - --- --- TOC entry 366 (class 1259 OID 2748271) --- Name: v_florestation_patrimoniale; Type: VIEW; Schema: florestation; Owner: - --- - -CREATE OR REPLACE VIEW v_florestation_patrimoniale AS - SELECT cft.id_station_cd_nom AS indexbidon, - fs.id_station, - tx.nom_vern AS francais, - tx.nom_complet AS latin, - fs.dateobs, - fs.the_geom_local - FROM t_stations_fs fs - JOIN cor_fs_taxon cft ON cft.id_station = fs.id_station - JOIN taxonomie.bib_noms n ON n.cd_nom = cft.cd_nom - LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = cft.cd_nom - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND id_attribut = 1 AND valeur_attribut = 'oui' - WHERE fs.supprime = false AND cft.supprime = false - ORDER BY fs.id_station, tx.nom_vern; - - --- --- TOC entry 367 (class 1259 OID 2748276) --- Name: v_taxons_fs; Type: VIEW; Schema: florestation; Owner: - --- - -CREATE VIEW v_taxons_fs AS -SELECT tx.cd_nom, - tx.nom_complet - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - AND cnl.id_liste = ANY (ARRAY[305, 306, 307, 308]); - --- --- TOC entry 3726 (class 2604 OID 2748296) --- Name: id_station_cd_nom; Type: DEFAULT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon ALTER COLUMN id_station_cd_nom SET DEFAULT nextval('cor_fs_taxon_id_station_cd_nom_seq'::regclass); - - --- --- TOC entry 3744 (class 2604 OID 2748297) --- Name: gid; Type: DEFAULT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs ALTER COLUMN gid SET DEFAULT nextval('t_stations_fs_gid_seq'::regclass); - - --- --- TOC entry 3752 (class 2606 OID 2748383) --- Name: pk_bib_abondances; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_abondances - ADD CONSTRAINT pk_bib_abondances PRIMARY KEY (id_abondance); - - --- --- TOC entry 3754 (class 2606 OID 2748385) --- Name: pk_bib_expositions; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_expositions - ADD CONSTRAINT pk_bib_expositions PRIMARY KEY (id_exposition); - - --- --- TOC entry 3756 (class 2606 OID 2748387) --- Name: pk_bib_homogenes; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_homogenes - ADD CONSTRAINT pk_bib_homogenes PRIMARY KEY (id_homogene); - - --- --- TOC entry 3758 (class 2606 OID 2748389) --- Name: pk_bib_microreliefs; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_microreliefs - ADD CONSTRAINT pk_bib_microreliefs PRIMARY KEY (id_microrelief); - - --- --- TOC entry 3760 (class 2606 OID 2748391) --- Name: pk_bib_programmes_fs; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_programmes_fs - ADD CONSTRAINT pk_bib_programmes_fs PRIMARY KEY (id_programme_fs); - - --- --- TOC entry 3762 (class 2606 OID 2748393) --- Name: pk_bib_surfaces; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY bib_surfaces - ADD CONSTRAINT pk_bib_surfaces PRIMARY KEY (id_surface); - - --- --- TOC entry 3764 (class 2606 OID 2748395) --- Name: pk_cor_fs_delphine; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_delphine - ADD CONSTRAINT pk_cor_fs_delphine PRIMARY KEY (id_station, id_delphine); - - --- --- TOC entry 3766 (class 2606 OID 2748397) --- Name: pk_cor_fs_microrelief; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_microrelief - ADD CONSTRAINT pk_cor_fs_microrelief PRIMARY KEY (id_station, id_microrelief); - - --- --- TOC entry 3768 (class 2606 OID 2748399) --- Name: pk_cor_fs_observateur; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_observateur - ADD CONSTRAINT pk_cor_fs_observateur PRIMARY KEY (id_role, id_station); - - --- --- TOC entry 3771 (class 2606 OID 2748401) --- Name: pk_cor_fs_taxons; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT pk_cor_fs_taxons PRIMARY KEY (id_station, cd_nom); - - --- --- TOC entry 3778 (class 2606 OID 2748403) --- Name: pk_t_stations_fs; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT pk_t_stations_fs PRIMARY KEY (id_station); - - --- --- TOC entry 3780 (class 2606 OID 2748405) --- Name: t_stations_fs_gid_key; Type: CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT t_stations_fs_gid_key UNIQUE (gid); - - --- --- TOC entry 3772 (class 1259 OID 2748481) --- Name: fki_t_stations_fs_bib_homogenes; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX fki_t_stations_fs_bib_homogenes ON t_stations_fs USING btree (id_homogene); - - --- --- TOC entry 3773 (class 1259 OID 2748482) --- Name: fki_t_stations_fs_gid; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX fki_t_stations_fs_gid ON t_stations_fs USING btree (gid); - - --- --- Name: index_gist_t_stations_fs_the_geom_local; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX index_gist_t_stations_fs_the_geom_local ON t_stations_fs USING gist (the_geom_local); - - --- --- Name: index_gist_t_stations_fs_the_geom_3857; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX index_gist_t_stations_fs_the_geom_3857 ON t_stations_fs USING gist (the_geom_3857); - - --- --- TOC entry 3976 (class 0 OID 0) --- Dependencies: 3773 --- Name: INDEX fki_t_stations_fs_gid; Type: COMMENT; Schema: florestation; Owner: - --- - -COMMENT ON INDEX fki_t_stations_fs_gid IS 'pour le fonctionnement de qgis'; - - --- --- TOC entry 3774 (class 1259 OID 2748483) --- Name: i_fk_t_stations_fs_bib_exposit; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX i_fk_t_stations_fs_bib_exposit ON t_stations_fs USING btree (id_exposition); - - --- --- TOC entry 3775 (class 1259 OID 2748484) --- Name: i_fk_t_stations_fs_bib_program; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX i_fk_t_stations_fs_bib_program ON t_stations_fs USING btree (id_programme_fs); - - --- --- TOC entry 3776 (class 1259 OID 2748485) --- Name: i_fk_t_stations_fs_bib_support; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX i_fk_t_stations_fs_bib_support ON t_stations_fs USING btree (id_support); - - --- --- TOC entry 3769 (class 1259 OID 2748486) --- Name: index_cd_nom; Type: INDEX; Schema: florestation; Owner: - --- - -CREATE INDEX index_cd_nom ON cor_fs_taxon USING btree (cd_nom); - - --- --- TOC entry 3801 (class 2620 OID 2748534) --- Name: tri_delete_synthese_cor_fs_taxon; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_delete_synthese_cor_fs_taxon AFTER DELETE ON cor_fs_taxon FOR EACH ROW EXECUTE PROCEDURE delete_synthese_cor_fs_taxon(); - - --- --- TOC entry 3804 (class 2620 OID 2748535) --- Name: tri_insert; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_insert BEFORE INSERT ON t_stations_fs FOR EACH ROW EXECUTE PROCEDURE florestation_insert(); - - --- --- TOC entry 3800 (class 2620 OID 2748536) --- Name: tri_insert_synthese_cor_fs_observateur; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_cor_fs_observateur AFTER INSERT ON cor_fs_observateur FOR EACH ROW EXECUTE PROCEDURE update_synthese_cor_fs_observateur(); - - --- --- TOC entry 3802 (class 2620 OID 2748537) --- Name: tri_insert_synthese_cor_fs_taxon; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_insert_synthese_cor_fs_taxon AFTER INSERT ON cor_fs_taxon FOR EACH ROW EXECUTE PROCEDURE insert_synthese_cor_fs_taxon(); - - --- --- TOC entry 3805 (class 2620 OID 2748538) --- Name: tri_update; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_update BEFORE UPDATE ON t_stations_fs FOR EACH ROW EXECUTE PROCEDURE florestation_update(); - - --- --- TOC entry 3803 (class 2620 OID 2748539) --- Name: tri_update_synthese_cor_fs_taxon; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_update_synthese_cor_fs_taxon AFTER UPDATE ON cor_fs_taxon FOR EACH ROW EXECUTE PROCEDURE update_synthese_cor_fs_taxon(); - - --- --- TOC entry 3806 (class 2620 OID 2748540) --- Name: tri_update_synthese_stations_fs; Type: TRIGGER; Schema: florestation; Owner: - --- - -CREATE TRIGGER tri_update_synthese_stations_fs AFTER UPDATE ON t_stations_fs FOR EACH ROW EXECUTE PROCEDURE update_synthese_stations_fs(); - - --- --- TOC entry 3781 (class 2606 OID 2748826) --- Name: cor_fs_delphine_id_station_fkey; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_delphine - ADD CONSTRAINT cor_fs_delphine_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_fs(id_station) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3782 (class 2606 OID 2748831) --- Name: cor_fs_microrelief_id_station_fkey; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_microrelief - ADD CONSTRAINT cor_fs_microrelief_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_fs(id_station) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3784 (class 2606 OID 2748836) --- Name: cor_fs_observateur_id_station_fkey; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_observateur - ADD CONSTRAINT cor_fs_observateur_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_fs(id_station) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3786 (class 2606 OID 2748841) --- Name: cor_fs_taxons_cd_nom_fkey; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT cor_fs_taxons_cd_nom_fkey FOREIGN KEY (cd_nom) REFERENCES taxonomie.taxref(cd_nom) ON UPDATE CASCADE; - - --- --- TOC entry 3787 (class 2606 OID 2748846) --- Name: cor_fs_taxons_id_station_fkey; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT cor_fs_taxons_id_station_fkey FOREIGN KEY (id_station) REFERENCES t_stations_fs(id_station) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3783 (class 2606 OID 2748851) --- Name: fk_cor_fs_microrelief_bib_microreliefs; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_microrelief - ADD CONSTRAINT fk_cor_fs_microrelief_bib_microreliefs FOREIGN KEY (id_microrelief) REFERENCES bib_microreliefs(id_microrelief) ON UPDATE CASCADE; - - --- --- TOC entry 3785 (class 2606 OID 2748856) --- Name: fk_cor_fs_observateur_t_roles; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_observateur - ADD CONSTRAINT fk_cor_fs_observateur_t_roles FOREIGN KEY (id_role) REFERENCES utilisateurs.t_roles(id_role) ON UPDATE CASCADE; - - --- --- TOC entry 3788 (class 2606 OID 2748861) --- Name: fk_de_1_4m; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT fk_de_1_4m FOREIGN KEY (de_1_4m) REFERENCES bib_abondances(id_abondance) ON UPDATE CASCADE; - - --- --- TOC entry 3789 (class 2606 OID 2748866) --- Name: fk_herb; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT fk_herb FOREIGN KEY (herb) REFERENCES bib_abondances(id_abondance) ON UPDATE CASCADE; - - --- --- TOC entry 3790 (class 2606 OID 2748871) --- Name: fk_inf_1m; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT fk_inf_1m FOREIGN KEY (inf_1m) REFERENCES bib_abondances(id_abondance) ON UPDATE CASCADE; - - --- --- TOC entry 3791 (class 2606 OID 2748876) --- Name: fk_sup_4m; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY cor_fs_taxon - ADD CONSTRAINT fk_sup_4m FOREIGN KEY (sup_4m) REFERENCES bib_abondances(id_abondance) ON UPDATE CASCADE; - - --- --- TOC entry 3792 (class 2606 OID 2748881) --- Name: fk_t_stations_fs_bib_expositions; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_expositions FOREIGN KEY (id_exposition) REFERENCES bib_expositions(id_exposition) ON UPDATE CASCADE; - - --- --- TOC entry 3793 (class 2606 OID 2748886) --- Name: fk_t_stations_fs_bib_homogenes; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_homogenes FOREIGN KEY (id_homogene) REFERENCES bib_homogenes(id_homogene) ON UPDATE CASCADE; - - --- --- TOC entry 3798 (class 2606 OID 2748911) --- Name: fk_t_stations_fs_bib_lots; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_lots FOREIGN KEY (id_lot) REFERENCES meta.bib_lots(id_lot) ON UPDATE CASCADE; - - --- --- TOC entry 3797 (class 2606 OID 2748906) --- Name: fk_t_stations_fs_bib_organismes; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_organismes FOREIGN KEY (id_organisme) REFERENCES utilisateurs.bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3794 (class 2606 OID 2748891) --- Name: fk_t_stations_fs_bib_programmes_; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_programmes_ FOREIGN KEY (id_programme_fs) REFERENCES bib_programmes_fs(id_programme_fs) ON UPDATE CASCADE; - - --- --- TOC entry 3795 (class 2606 OID 2748896) --- Name: fk_t_stations_fs_bib_supports; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_supports FOREIGN KEY (id_support) REFERENCES meta.bib_supports(id_support) ON UPDATE CASCADE; - - --- --- TOC entry 3799 (class 2606 OID 2748916) --- Name: fk_t_stations_fs_bib_surfaces; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_bib_surfaces FOREIGN KEY (id_surface) REFERENCES bib_surfaces(id_surface) ON UPDATE CASCADE; - - --- --- TOC entry 3796 (class 2606 OID 2748901) --- Name: fk_t_stations_fs_t_protocoles; Type: FK CONSTRAINT; Schema: florestation; Owner: - --- - -ALTER TABLE ONLY t_stations_fs - ADD CONSTRAINT fk_t_stations_fs_t_protocoles FOREIGN KEY (id_protocole) REFERENCES meta.t_protocoles(id_protocole) ON UPDATE CASCADE; - - --------------------------------------------------------------------------------------- ---------------------INSERTION DES DONNEES DES TABLES DICTIONNAIRES-------------------- --------------------------------------------------------------------------------------- - -SET search_path = florestation, pg_catalog; - -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('+', 'Moins de 1 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('1', 'Moins de 5 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('2', 'De 5 à 25 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('3', 'De 25 à 50 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('4', 'De 50 à 75 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('5', 'Plus de 75 %'); -INSERT INTO bib_abondances (id_abondance, nom_abondance) VALUES ('9', 'Aucune'); - -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('N ', 'Nord', 1); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('NE', 'Nord Est', 2); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('E ', 'Est', 3); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('SE', 'Sud Est', 4); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('S ', 'Sud', 5); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('SO', 'Sud Ouest', 6); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('O ', 'Ouest', 7); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('NO', 'Nord Ouest', 8); -INSERT INTO bib_expositions (id_exposition, nom_exposition, tri_exposition) VALUES ('I ', 'Indéfinie', 9); - -INSERT INTO bib_homogenes (id_homogene, nom_homogene) VALUES (1, 'Oui'); -INSERT INTO bib_homogenes (id_homogene, nom_homogene) VALUES (2, 'Non'); -INSERT INTO bib_homogenes (id_homogene, nom_homogene) VALUES (9, 'Ne sait pas'); - -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (1, 'Roche en place : rocher compact'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (2, 'Roche en place : rocher brisé, jamais surplombant'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (3, 'Formations détritiques : matériel grossier dominant'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (35, 'cône ou tablier d''éboulis (partie médiane à éléments moyens)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (36, 'cône d''avalanche (aucun tri des matériaux entre le haut et le bas)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (37, 'blocs épars dans une pelouse'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (4, 'Formations détritiques : matériel fin dominant (graviers, sables limons, argiles)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (41, 'moraines frontales, latérales ou de fond'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (42, 'creux et bosses (cas général)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (43, 'sommet déboulis (éléments les plus fins)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (44, 'guirlandes de solifluxion'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (45, 'laves torrentielles'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (46, 'alluvions : chenaux, méandres, tresses (le tout privé d''eau)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (47, 'talus naturel (cicatrice d''arrachement ou sapement à la base)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (48, 'berge de lac, de rivière ou de torrent'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (49, 'zone de limon à proximité des glaciers'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (5, 'Microformes liées aux activités humaines présentes (si non, voir 8)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (51, 'talus articficiel (en particulier de piste)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (52, 'piste non goudronnée'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (53, 'sillons de labour'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (54, 'canaux (d''irrigation ou de draînage) / fossé'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (55, 'bordure de sentier et sentier'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (56, 'bourrelet de bulldozer '); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (57, 'ornières'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (58, 'toile en plastique (pour éviter les mauvaises herbes autour des jeunes arbres)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (59, 'petite construction en ciment'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (6, 'Microformes liées aux animaux'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (61, 'draille des ovins, des bovins ou des chamois'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (62, 'labour de sanglier / boutis / gouille / grattis'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (63, 'galeries d''Arvicola terrestris'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (64, 'galeries de campagnols'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (65, 'déblais (devant un terrier de marmotte)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (66, 'autres terriers sans déblais'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (67, 'nids de fourmis'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (7, 'Microformes de nature végétale'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (71, 'bombements à sphaignes'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (72, 'touradons (de grand carex)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (73, 'chablis (racines mise à l''''air)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (74, 'arbres cassés et souches'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (8, 'Microformes liées aux activités humaines passées sauf murets (3.2) et clapier d''épierrement (3.3)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (81, 'brou, talus limitant une terrasse de culture'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (82, 'bombement entre chemin et champs'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (83, 'canal d''irrigation abandonné'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (9, 'Microformes liées à un pergélisol'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (91, 'buttes gazonnées (Emparis)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (92, 'langues gazonnées'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (93, 'sols polygonaux'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (94, 'glaciers rocheux'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (11, 'Poli glaciaire, roches moutonnées, dalles rocheuses lisses,"lauze"'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (12, 'Lapiaz (forme de dissolution du calcaire)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (13, 'Portion de falaise avec surplombs'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (14, 'Pied de falaise surplombante : balme " chemin de pluie" blocs écroulés'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (21, 'Eperons rocheux, rochers brisés, rochillons, petites vires, gradins rocheux'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (22, '"Fesses d''éléphant" (roubines)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (24, 'Ravines (entre les fesses d''éléphant), rigoles et autres talwegs'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (25, 'Petites barres (1 à 5 mètres)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (26, 'Débris rocheux en place ; pente très faible'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (27, 'Fond d''oukane (crevasse rocheuse)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (28, 'Fond de doline'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (31, 'Falaise délabrée, disloquée (fissures ouvertes)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (23, 'Couloir (entre les éprerons rocheux)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (32, 'Muret de pierres sèches, ruine (si non voir 5.9)'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (33, 'Clapier d''épierrement'); -INSERT INTO bib_microreliefs (id_microrelief, nom_microrelief) VALUES (34, 'Casse, éboulis (partie inférieure à éléments les plus grossiers)'); - -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (3, 'IPA'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (4, 'STERF'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (5, 'Phytomasse'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (2, 'Natura 2000'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (1, 'Complément flore patrimoniale'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (6, 'Relevé sur un sommet'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (7, 'Milieux'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (8, 'Messicoles'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (9, 'M.A.E et C.A.D'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (10, 'Programme Bocage'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (101, 'Sophie'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (102, 'Autre'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (999, 'Aucun programme complémentaire'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (11, 'Ecologie verticale'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (12, 'Combes à neige'); -INSERT INTO bib_programmes_fs (id_programme_fs, nom_programme_fs) VALUES (13, 'E.N.S'); - -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (1, '100 m2'); -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (2, '10 m2'); -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (4, 'de 11 à 100 m2'); -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (5, 'de 101 à 1000 m2'); -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (3, 'Inf à 10 m2'); -INSERT INTO bib_surfaces (id_surface, nom_surface) VALUES (999, 'Pas d''info'); - - --------------------------------------------------------------------------------------- ---------------------AJOUT DU MODULE DANS LES TABLES DE DESCRIPTION-------------------- --------------------------------------------------------------------------------------- - -SET search_path = meta, pg_catalog; -INSERT INTO bib_programmes (id_programme, nom_programme, desc_programme, actif, programme_public, desc_programme_public) VALUES (5, 'Flore station', 'Relevés stationnels et stratifiés de la flore.', true, true, 'Relevés stationnels et stratifiés de la flore.'); -INSERT INTO bib_lots (id_lot, nom_lot, desc_lot, menu_cf, pn, menu_inv, id_programme) VALUES (5, 'flore station', 'Relevés stationnels et stratifiés de la flore', false, true, false, 5); -INSERT INTO t_protocoles VALUES (5, 'Flore station', 'à compléter', 'à compléter', 'à compléter', 'non', NULL, NULL); -SET search_path = synthese, pg_catalog; -INSERT INTO bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (5, 'Flore station', 'Données de relevés floristique stationnels complets ou partiel', 'localhost', 22, NULL, NULL, 'geonaturedb', 'florestation', 'cor_fs_taxon', 'gid', 'fs', NULL, 'images/pictos/plante.gif', 'FLORE', true); \ No newline at end of file diff --git a/data/modules/nomade.sql b/data/modules/nomade.sql deleted file mode 100644 index 7c59559ecf..0000000000 --- a/data/modules/nomade.sql +++ /dev/null @@ -1,62 +0,0 @@ -SET search_path = public, pg_catalog; - -CREATE OR REPLACE VIEW v_mobile_recherche AS -( SELECT ap.indexap AS gid, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - public.st_asgeojson(public.st_transform(ap.the_geom_local, 4326)) AS geom_4326, - public.st_x(public.st_transform(public.st_centroid(ap.the_geom_local), 4326)) AS centroid_x, - public.st_y(public.st_transform(public.st_centroid(ap.the_geom_local), 4326)) AS centroid_y - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - WHERE ap.supprime = false AND st_isvalid(ap.the_geom_local) AND ap.topo_valid = true - ORDER BY zp.dateobs DESC) -UNION -( SELECT cft.id_station AS gid, - s.dateobs, - t.latin AS taxon, - o.observateurs, - public.st_asgeojson(public.st_transform(s.the_geom_3857, 4326)) AS geom_4326, - public.st_x(public.st_transform(public.st_centroid(s.the_geom_3857), 4326)) AS centroid_x, - public.st_y(public.st_transform(public.st_centroid(s.the_geom_3857), 4326)) AS centroid_y - FROM florestation.cor_fs_taxon cft - JOIN florestation.t_stations_fs s ON s.id_station = cft.id_station - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = cft.cd_nom - JOIN ( SELECT c.id_station, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY c.id_station) o ON o.id_station = cft.id_station - WHERE cft.supprime = false AND st_isvalid(s.the_geom_3857) - ORDER BY s.dateobs DESC); - ----------------- Mise à jour de la vue v_nomade_classes globale ---TODO : Attention cette vue n'est pas modulaire. -SET search_path = taxonomie, pg_catalog; -CREATE OR REPLACE VIEW v_nomade_classes AS - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactfaune.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactinv.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM florepatri.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactflore.v_nomade_classes; \ No newline at end of file diff --git a/data/pne/data_sig_pne_2154.sql b/data/pne/data_sig_pne_2154.sql deleted file mode 100644 index 48372b383b..0000000000 --- a/data/pne/data_sig_pne_2154.sql +++ /dev/null @@ -1,179 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - -SET search_path = layers, pg_catalog; - -INSERT INTO l_aireadhesion (gid, id, nouveaucha, count, length, the_geom) VALUES (1, 0, 1, 61, 331614.700000000012, '01020000206A080000B50C0000F700DA3FE92E2D41586429DA8F9D58419C1BE16146302D41A24F97FB879D5841C073121822312D4171C531BF869D5841B9183AE486322D41188578265D9D5841E161663AC2322D4145C02B58549D584150EEB0B625332D4105AAFF44319D58418E29524174332D41BCD40B341D9D5841621CDC881C342D41533FF68A069D58410AB6242158342D4116A7B27B019D5841969F8FDF88342D4154C463F2EF9C5841C831DFAABA342D41C5E007ACD09C58419469D8B41D352D4130FFA413C49C5841BC0C1AD56F362D415FEE9F7BAD9C584153E105DAE6362D413E95BCDDA09C5841C0074B2354372D41F95BA401989C5841E8641BAC10382D41E247D558689C5841702069B37D382D411C5FBABD5B9C5841022017EA44392D411E36C208539C58416482933D813C2D41FB0F04E7459C58419521D0CBE43C2D410CAAB9CC409C58419FCCA3C4333D2D4108DD32FA329C5841E19A0625473D2D4122D9ED362A9C584107ED79CD663E2D41AA417235EF9B5841C7596A77E73E2D41CCA41696DD9B5841280F7ED94A3F2D41319B6FFCD59B58419DFF5B9251412D41B903DE6FCA9B5841E96997836A422D4180FAF6E4BE9B5841D67EFF1A00432D4176528FFCBA9B584186CF7D08D1432D418D8FDB45AE9B584123F9D9F03E442D41B1E07A67AE9B584174C6525025452D411B3FCBE5B69B5841BC4BC44BE3452D411EA3C130B99B584156165EAF96462D419DA3B9C0B29B5841CF4CAA9B4A472D41399AB50EB49B58418DE2C1D612482D41026AF315BA9B5841FA33B5094F482D41C27073C4BD9B58412F64FD22EF482D41BC2F5A57C19B5841A70299778A4A2D41279BD91FDA9B5841D55625F3024B2D41A1CF81BCE29B58410A71487D994B2D41F3899390EC9B5841A1AEB4D7E74B2D418DF174B9F29B5841145FF38A8C4D2D414BA57A81029C5841598CC4760F4E2D41B482B999119C5841B66F5B852D4E2D417E3923D1129C584182FE4635B94E2D412DDE242B109C58413C6188158B4F2D410EE9EA30119C584148C3213903502D41BC57DCCE149C58418ABCD29253502D412DA436F71A9C58413262134CCF512D41973B070E1C9C5841B4678F9B47522D41663F4F2B229C58412D69D88AAC522D41DC7AE20B319C5841064FD3A807532D418965996E429C5841DB96613A80532D41F06FED4A4C9C58415A670263E4532D41051067EE4F9C584166089C2A49542D412888908F5C9C58412E155E72DF542D41319D96A4629C5841340B8C3058552D41565C48006F9C5841839C126E16562D41E49E450A759C5841A0F14D6CCA562D41243BFF57779C5841160D52CF4C572D412EBC3AB27E9C5841163CBA7EB9572D41735082118A9C5841EEDFECEB13582D41D042BF76919C5841940DE9E25A582D41378D965FA09C5841BE336819AC582D418A50BA04B39C584132B5940325592D41EF20CADFC19C584163B3E6D3015A2D41AFAE4C9FD09C584191AF632FA25A2D4174833FF1D79C5841C48EAFB4065B2D41323358D3E09C5841CC6B7B42395B2D41E4EC5483E99C584108047209F95B2D411076C2C0229D5841524FB4C2FA5B2D4104185ABA3B9D58416F762462E75B2D418FC79F7D449D584175AB4626F25B2D41C53FFFB74F9D584164AAB130435C2D4134DAC3DD5F9D5841AC334EFA6A5C2D411E2760535D9D584161048578965E2D413E6B8D87239D584158057991F05E2D4116EEE834099D5841F8EE752F495F2D41081EE160F69C5841B45E6EBFB45F2D4189472B8BD49C584166512FF3D95F2D4180C75C8AAC9C58413A347D9001602D4168AB9C80A79C58410DC0760160612D4107D6FAA3959C584114984287F5612D41EBC2D7BB909C584162E9E6768B622D418A9621D2919C58413A5001980D632D41FE18546D959C5841E69ACE69C1632D41B70EA83B959C5841FC52E4B96A642D41C067AC8E8D9C58412EADD8A5EB642D414D8457AE7F9C5841D8073FA988652D416E8BAF8C569C58417A05C33B52672D415155FC9B1C9C58412A93D9B7B7682D41F075A900FD9B584125A623EA6B692D4165FF7654E59B58417C2757F1D8692D41032A53B9D89B584182807481BD6A2D41E73D5FFEC69B58412AABF77DDD6B2D4160CCC4B4AD9B5841EEDC56B1396D2D413C579559989B5841C49690DB206E2D419992D35B8F9B584152B7A042706E2D41B734ABC7879B58418933640BAA6E2D4197B9207F689B5841AAC723A6976F2D41E3E2E504499B5841C66E9E41FA6F2D415E3E1C2E369B5841D1072B894A702D414783965D1E9B5841498AA11768702D416691D756189B5841A358ED85DC702D41A9578F42E69A58411994281917712D419FCCF57DB59A5841DA3C9EDF5A712D41814BA432969A5841195FD7BD3F732D417B7E9683359A58418C8D1759A2732D41D877CEAC229A5841739390232C742D416F92DE8D049A5841E8CA11FF40742D41C622F84BF4995841DCAF09D73E742D415DB2FD13D599584150C6C62996742D416F50C184AF995841823686FAB1742D4112A97D4490995841326B39A215752D41EA57B0B06F9958411922E80BD1752D411CC535C54C995841323A980B8D762D41E34C7F57329958415291BB3CAC762D41ABE68F1127995841187CE48EA1762D41A2B9E2161D995841AB611F1650762D4157BAB9B206995841F28612D1E0752D41D91136D6F298584128F0A7C2C2752D41C943D39EF198584164ABA2CC67752D41AF7B947BE29858415632EACD3E752D41DA2A728AD3985841238895682A752D4163AC6798B09858411A14BB82F7742D417948B9E9A2985841F2A5A88C56742D41539C0BDA9298584102F706D7F0732D4158775EBC789858417CBD2702FF722D4188FE2C0D3E985841CEBEED49A3722D4153BFC0EC239858419676DA703E722D41769CDF4B169858413A6EC800EE712D41E9E2E0E30E985841FAFFF9934B712D411823A599E99758414CBA4E0619712D41D523AFE9E0975841260423E304712D416276B2B6C19758418CE9EC869D722D4119CE1689B3975841CE79D76A60752D41DB4B220E9097584118313B5C77762D415E66C483849758410AA077D440772D414601438D7F975841108A3CDAD6772D4121DA3BE381975841D0CA9F497F782D413AC7A2728A9758418AA79B63C5782D4137FBAEDE8C97584180C14D1F79792D4160B0596D8B975841AD49DC73107A2D41857453C5839758413A67689CEA7A2D419EFBA60E6C9758410209D925C47B2D410F794F5A4B975841B20E8568F57B2D41E9E3194F41975841436DFF87587C2D41DF9F66F6359758413582E03C037D2D41DF49198B259758417E64AA1C2B7D2D411153684024975841009C3DE6BA7E2D41A5A85091269758412CBEB01F337F2D417701E76E2B975841DBCF28E3C87F2D41E18BDC052A9758418832A02454802D41005F762121975841A0E20324DF802D414DEE0C7E14975841BEE1A2B427822D41A62F1D2704975841A47CA33C2A832D41C0C4DB63F29658410A33436DA1832D4106894D45E8965841D0A8FE8088842D41AD67E007DE965841B6E0C78CB0842D41BAC2833CDF965841F66002FB3B852D41364F98D0F596584101521D4597852D416E6C96B209975841940298DEF1852D418B493297139758410E3DC44174862D417FF065F11A975841EC98FF7500872D4160157CC91F9758416E2CCA80FB872D41BE49AC3F32975841C2FC4C0A1F892D41AB69D3684C97584154C6D14883892D410D3DF04B519758410C235DFB048A2D4186BEB4A84E975841E3E9BA3BD98B2D41CC0EC5AB3B975841D0F4872FB58C2D41045B65EE3D9758414AF182FE728D2D416C66F5B93D975841EE89AE46298F2D41261850C52A975841D8D395E7FE902D416DF018CA0E975841DEBE65E493912D41B935EB2302975841DE593AC996922D4134624C9FF59658416337383386932D416E48595EF0965841661CD24961942D41EDF43624E69658410274905CF6942D413EFAB4BDDA965841BB5A1B595A952D416603C6E1DB965841B42B78FDF0952D417ABF6A35E79658411C27ECD528972D41E1FCD517069758414DC3012324982D4120340E4D1C9758416093541DC5982D4190B4A79C2C975841A440936C0E9A2D4194ED01FC43975841AABDBB86549A2D41DFFB0D6846975841D6851320E49B2D41ABD4A4F9459758419086197E679C2D41AA920E973E9758412C5AEC5C1A9D2D41B0EFEDA830975841D2852C0AB09D2D4143E826002E975841C7B18E0B009E2D41828AC1292F9758418AC4DECE959E2D4118EFACC02D97584133536B33EF9E2D41FADDC429269758412711CECB5B9F2D411DC134501397584125C05EFFB39F2D41CD7CBC7DFA965841941B55670DA02D414BECA92DD69658415540966252A02D412F04DD5DC8965841A0BED8516FA02D417F7F7559B99658417C3E87C0A0A02D41DA7993CDB19658412AE21DF55DA12D417DCD60DBA89658417A9910957BA12D4125A065D4A39658418A88A7CB84A12D41B83E85949896584188D47B1B2EA22D413C3588E790965841D0D9E2802DA22D41C75AC42988965841B2DA856FD3A12D41CDA2170A699658415105F8EAD2A12D419B26058C6196584174A2500CB7A22D41B917A792499658416CDCE1CF7DA32D41FC7E4A5F3A9658417B90BF008CA42D419AD8F4D9239658418A7CD5A9DBA42D411BA4D3042096584178DBFBD21AA62D41B12D6C2E189658418472A7B71DA72D410C6ECAA90B9658419A92A28EBDA72D410D599E7D0B9658419128B5CA2BA82D41B5CFF85D109658413B86B74ADCA92D41825C585C3A965841125BD1D52AAA2D41CC8080444396584148CDB28EB7AA2D413628A49A4F965841E6F603D457AB2D415814DDAC55965841C8EF74B579AC2D41C5F524DC5796584146AEE8C397AC2D41E8178C1359965841E4A1F25FD7AD2D41CE5B7ABB579658411E1C832E12B02D41C225F4186B96584120E301C9D0B02D41C63A8B6176965841A62D6EBC7BB12D4188A76F6E869658411682C3E4DFB12D41BB49DF118A965841DA6C0EA7CFB22D4185959ACF89965841515BEF108EB32D4144A8E558929658413E77733F42B42D41EB58D865979658410AA9C167A6B42D41047241099B965841671A370740B62D418A39CF78979658418B62D60DF3B62D41FF2F34698F965841BCEBDBF2B0B72D41300F6A7490965841504D64533DB82D41B16FDACB97965841CA76DFE2BFB82D4144345EA5A196584156E52302F2B82D4170FEE816A4965841709F0C7917BB2D41F4BD03BFA396584111F55D3D53BB2D419061102FA196584132E12F201BBC2D41CA308C37A296584142DA637775BC2D41DCC7155DA8965841BF0056AF9DBC2D41576A1311AC965841082DFC2EE3BC2D41EE1E5CBFA59658411A12889D14BD2D41D6BB7A339E965841DC3CAFE727BD2D4157368530949658411CB3D4976DBD2D4167C1149E909658417565C236E5BD2D41E820EABD8C9658419812373572BE2D41F70CEC19809658412A50CBA3A3BE2D4199AB0A8E78965841D06F09557FBF2D4112B39F1177965841FC5CF89314C02D415E73782A6E96584138F09D88C7C02D4112E9F47B61965841AC48BAF7C2C22D41ABE6CB3643965841AE5489B9E5C32D417C59AF2935965841F4CA3872F9C32D410AD322653196584103481858E4C32D417805D82E219658413EBE4BC5C5C32D4116266079189658418FC3FB7DD9C32D419F66D3B4149658413F5BCCD26EC42D4162D8580D0D9658419A4C56D79FC42D41AB190183FF9558410A469C9801C52D41163C4A76C3955841B8C8EA7A50C52D417E430D64B495584164C5965663C52D41FD6AB122A495584119CA20AB4EC52D41F61ECE2A9A9558412FE4BD1A26C52D41827D1B78919558411855E9851BC52D41F61DF5036C9558418483730027C42D418A980458279558411ABF2B6ACCC32D41469048BA00955841BAAFB508CBC32D4149016FBFEC9458410D8911E218C42D41183214B1CE94584129C6799D84C42D4189F8BE5AAF945841C5CD447FD5C42D41F7C1F247A094584191D9CD8EFBC42D411EC6FFC384945841DACF9114D3C42D41A847FC507D94584184456BF5A0C42D4101326BDF7A9458414867837882C42D41B177A86973945841AD8F325D7FC42D4130883F7546945841C83051414DC42D41CFA7894A279458410AA4F1F105C42D4196DE046313945841101E39A1E7C32D4186E2966C0E9458419416F88EB4C32D41A7419C3EFE935841CD3968066EC32D416EBA3294F5935841EEB242AD09C32D41C6F97931EF9358411EE6B30EC3C22D416F816547E593584166E9BC5F72C22D4126873B67BD935841E806A2E134C22D41850796FDA69358410777619B1FC22D4167D2F3479493584104B1B4EE64C22D41D194DF768B9358413C0D465981C22D41608964F4749358418D24652294C22D41ACA83EBA469358417A9E4419C4C22D41984BD8F329935841C2871243FFC22D41917433A61E935841964D3A69CFC32D41CAC451B2069358410671BBB62AC42D4137852DDBFD925841E9EA3ECBFAC42D41E39394E7E492584175B7C8165EC52D41BAE6380EDC9258412EEB2C0AC1C52D41A7572636CE925841473EF77D0FC62D4134E78BE5B89258419FB1C30055C62D41C5E1ADDA95925841A61A572E5DC62D414060B59E7B9258411D113EF58EC62D41D1E588117992584106046B1BD8C72D41EEF2593871925841B60F8E4CB3C82D410738CC7D68925841C2370D7DD4C92D41C9CBA5AF60925841660FF2F437CA2D414305A3555A925841DEFF4D3769CA2D41B4BC674A50925841FA37403992CA2D411FCB5F82429258413F2F5B2709CB2D4144D3C6A434925841F0CC6B3C94CB2D419AF8FF40299258419D2237C6B1CB2D416CB256FA22925841DC91C1AB5ACC2D41CF35DF4E15925841E40C1726B4CC2D41D45BA4F70E925841EC83A0F383CD2D4164E71305F2915841A202EC96E9CD2D412FCBDA29EE915841FF547E45CFCE2D41061DAAAAEC91584100C91F08AACF2D413CD4B6B1DD915841FB4BE5CD66D02D41634F1C81CE915841CE5ECF8FDDD02D41D9852C24BE915841EFAC06F021D12D416FEBA796A7915841F1F3445A1BD22D41AD37C49985915841D5D626F54CD22D4176AF418D80915841E257B0FB88D22D4163EE5EBC819158417E32527129D32D4123B5D98D8A91584174EE339797D32D41409A7F2E8E91584100E1A41506D42D417AA3DFCD96915841A6F7FE07E6D52D41C421AB879C91584112E77AAA61D72D414DF3A85E9C915841BD57F0D2C5D72D4135F50F02A09158415626F336EED72D41F0216535A69158419320B382FBD82D411F1B71AC9F91584161A79AB537D92D4186C4E95AA39158416094404574D92D413D300848AC915841ACDAD335B0D92D41449A7337AC915841F1616FE6E1D92D41BBF7976AA89158411261265959DA2D414575110BA2915841C8514018DADA2D41BDB159AB9191584154D32B131FDB2D410C0397DB839158419FC744C5D1DB2D41D266116E739158417C0C6A5821DC2D4197BE3F596E915841C86589C166DC2D413354DBC766915841DC5BAD56AEDC2D41B63540B5619158415EC5262B12DD2D41B228E599609158415A8446C34DDD2D4162F59F8A5B91584158E5A2BFB1DD2D41F001AAAE5C9158412E84ABEFF7DD2D41C3325F5A60915841317B36025CDE2D414F941EBE62915841B6F6C2D6D2DE2D4112A0F259709158415D12E33E41DF2D411A07A7B97791584120FE361DC3DF2D41D3EDBC957791584109BAE4EBD6DF2D41DF5ED81075915841C469AF24D8DF2D415C4E38D36991584158A8D4CECDDF2D4110BA43D764915841C807114512E02D41731C66894F915841D07D9D0F42E02D410E75AE43309158417A6325872CE02D41B68F05CF19915841AEE8EA2204E02D41AE8FAC9B13915841633213DAC7DF2D416CD68BAD0E915841C43A681AABDF2D4102872A78039158413800E3A2A9DF2D41767FA93DEE905841E4064D3D62DF2D4149CD7F16D9905841369A2F09B1DF2D416A2C9BC4C8905841FC81FA2CF6DF2D41E71A3644BD905841920C76A63AE02D418B1E5426A890584110873D1795E02D41D53065D2929058411A43CFB1C6E02D41654CE5C58D9058414256A27A02E12D4175A6E5758B9058417EBF21448CE12D41C74FF6566D905841307CFEB8F9E12D41960238FA6690584110D92932ADE22D4164DEC7C9619058417793238006E32D41467E2AF358905841EE87DF6E56E32D410B48F9233C90584192E12F33C3E32D41FFCDC9C92B905841840A94D5D6E32D41D5E589C526905841B37D05324EE42D41C3A559261F905841B4C0107F1DE52D4150F0A3F5FA8F5841A15706598CE52D41BF9B91DAEB8F5841F4E10B56E1E52D41BA7C2594A48F58416CD01F1562E62D4176077134948F5841B4692027F9E62D41966F58CD888F5841B98A59FC48E72D4189E29077878F58415CF56DA511E82D41183418BD938F5841627F9FD557E82D41DBAFCC68978F58416E998AEE09F82D41B1DE204AB28F584140079E0512F82D4104EC7ACE968F5841567329A856F82D41A60CFAFF838F584139040D5E74F82D419B14AD38808F5841D675EAB67EF82D41B0857E7B688F5841528A717E3FF82D41F0665E18398F5841C248DF3FDBF72D41F3C34835348F5841546C31D672F62D412F07A45B298F5841C8FF31C55EF62D419DD57E21288F5841E6E9C9B00EF62D41A83C20FF088F5841D7119786D1F52D415B714B54F78E584140AEF549A2F42D418F6B7274C48E5841467080BE1DF42D414C1E69E29D8E5841181063C9FFF32D41CDD89231818E58416E3BE00CD7F32D41B6988DFF758E584174437BDCF2F32D4145B055BF568E584119C6D3D518F42D41E4A0BCFB398E58416EDF4DAF0EF42D4118770CC61A8E584134DB22D23EF42D41ADE1087F008E5841967563446EF42D41DE5F983ADC8D5841DE3B6712B5F42D414AE6E5EACB8D58412EF24E1B18F52D41BD4F8952BF8D5841923DE7667BF52D416AB02779B68D58418BD7082771F52D41EFAEE8BCB28D5841D641A4D237F42D412D6137607E8D58413FAB981805F42D41C1B2F130738D58411E35DD04F0F12D414D6EDB97228D58412E83B435A9F12D419ECD82EE158D5841FA330794F3F02D411CB605E7FB8C5841E486DD993FF02D4118764DE0DC8C5841DCE60A7E61EF2D4189C6D065BB8C58416BC283BFB5EE2D417E82FADB9F8C5841D401FFF088ED2D418235F439738C5841A4FF6F980FED2D410C4FA5205E8C5841205204B31EEC2D41138431E74D8C5841BEBF534D2DEB2D41EC3CA86F368C5841CF80C1541DEA2D41908CAB42168C5841DA675F1FEBE92D4150537791128C58412768ADD623E92D41CD43BD4DFD8B5841E35F99DFDCE82D4178D4F864EE8B58414E74B7E44FE82D418D3DD94FDE8B5841F4565C14FAE62D41806CE275BF8B5841DD9078ABAEE52D418B7B9097A68B5841E1BD751CB3E42D4142E271A38C8B58418F21FE82CDE32D41416E4C69728B58413C98797540E12D41FEA3C76A3D8B58415C31A9CB9ADF2D4134ECA2A61F8B584184E7ADFB0FDD2D417562AD26EE8A584132094FC174D92D41A64466F4B28A5841E4252CE638D72D41B89BF85A908A58412FA3F11070D62D41CEE21796818A584192350511F7D52D4180C9737B718A5841ACE5E62CBCD52D41E8A811CF638A584198E861BFFDD42D415A7EDF055B8A5841A6A18576C1D42D419E1BBE17568A58419AA2A6293FD42D4189A742FD4F8A5841700181F40CD42D41C60C0B4C4C8A58415C4470836CD32D410F727BBA438A584140C3FEBEB7D22D412453C92F368A58410CC19B5F17D22D416D3AF69D2E8A5841C495902BE1D02D41A6138775278A58410A96F3AF68D02D41DC21EFD81E8A5841189A08E2D5CE2D41D40F7AD3F0895841DA234EAF99CE2D413B020B25ED895841C608B4A3A2CE2D412FC42626DE895841D2813421CBCE2D413E7A13E0C8895841EBA8DA6D36CF2D414A8F6F4BA38958414674B36466CF2D41D87B178586895841E09C571F5BCF2D419CBFA5135789584107CBAA918ACF2D4150AA45CF32895841206B38EFD8CF2D4136D2073F1C895841279355CF3BD02D41C9823C6EF088584158E2B2A960D02D41C106DE6EC388584188DDD6D7BAD02D41AE85F35BAA885841C3CDD353B1D12D41DC4133E37A88584188E9C11FCFD12D4198AF945B78885841BCA53823AAD22D4115DBA82850885841D6212657BDD22D41330310E6448858417AD33787BBD22D41E1C1E4AC2A885841AB16FAB569D22D41D229254A0F8858419AD4B0899AD22D41962B9100FF875841827DCF10C2D22D41BFB21EB7F8875841F4DD51FFE0D22D417D7531B2E98758410E67EA69FDD22D416B7CC22FD3875841A4D7ED0656D32D41E2F0C65BC0875841896BF119D0D42D41BECD9FBF8C87584180C2407201D52D4115291BF483875841FEE3FDB585D72D415578B7D339875841BC3341A8EAD72D4107B31AFB2B87584100DCB5E26AD82D417B5A631D148758412D3768BFCDD82D41413DAC0505875841980CAE0EFED82D4115110F3EED8658411C5A886925D92D416E754775E48658418C4E2009E6DA2D41D50773C3B98658413BC98EFE19DC2D418A985774A086584134D950CBC8DB2D41BA7F3D1671865841606076C4A6DB2D417F67D36D368658417F93CA9760DB2D413DB9100916865841F6B9E4880FDB2D41499375A30586584188C0A4758CDA2D417E61EC4BF48558413E5F958FAFD92D41F20EEF4CE48558415C6EC99845D82D419B0720F9C2855841AEF51B2FCDD72D417E0B515CBB8558414CDD9C570ED72D4163E9AC94AC85584169E5FB860ED72D418C27F55A92855841089D859FEDD62D4153DA53EE67855841E0BCCAE15DD62D414842A8E32F85584161E8EBD272D62D414A9A80E120855841251660E6DED62D418810F2890685584102002C9860D72D417AE9AEE603855841B6A3D90FC4D72D41D1F7B68CFD845841808CF051F5D72D4127317E81F38458419C168C1708D82D412DF58E00E2845841CCE68774AED72D41E8EE5B1FC9845841BB2D6048AED72D4156D705A0C68458413AEE6A5F0AD92D4131EB3AC5AF8458414DA98ADAB3D92D415A2C9197AA8458410696FCE37ADA2D418EB132639F8458410EA7D34BA1DA2D41E57F07DE8884584182CB8264C8DA2D4114943D567C84584170F23687C9DA2D410827F5D86F84584166AA95864EDA2D414949E3C5428458418E387F149DDA2D412D61EFF42E845841317F119FC4DA2D41069E7DF20B8458417A0FFB4480DB2D4168292586EC835841C00A7BD193DB2D41D89D3E42E6835841F2F7108C22DB2D412AD6686DB5835841066E87174ADB2D41FBF9F263AF835841F6F9365E69DB2D4182F2BA5DA5835841CF18DB9A4ADB2D415F88FEE89983584120528FF82DDC2D41AE058AF2768358414831DF5DD7DC2D4139343D8570835841364D6876FEDC2D4142BC6DFD63835841A6EB1ADCB1DD2D41815752D4408358416C5C601ACEDD2D41249088D227835841E17AB32387DD2D4189F9CBE9188358415E41D13995DC2D41C70C3CF4F9825841B12B509EE1DC2D41122879F2A98258412433BFACD6DC2D41D3DCD83F7F8258414E200353E8DC2D41342127835D8258412FB4D80ADEDD2D41E7E4581406825841B2143530AEDE2D41073B8820EE8158417F60AC6F1ADF2D418CD95C48D681584178B4159955DF2D41EF58BEFACA815841B414116EA5DF2D415003F9A4C9815841C6C8629CCEDF2D41FEB44E5CBE815841949AA6DBB3E02D4179C0BF9EB68158414729062C03E12D411D89EECAAD8158417EE59F8498E12D41DF4D6663A6815841D6439A2A54E22D4178A315F786815841989180CF8EE22D419266692B748158418ED80FEEF3E22D4160F22AD268815841B6D5DD66FDE22D4127BB5F516181584176955F8CF2E22D41C42F64D7548158417B154282A1E22D41BC06C3B144815841ECDDD70629E22D41DEE12E153C815841C65962FDC3E12D41CE321BB52B815841043164475EE12D41041D9D97118158411809BEAE0DE12D4194CB46F7EA805841DAEC85C734E12D4187F67A6FDE805841D60E4BB703E22D4142B94900B58058415ACC0328D5E22D41717C98C7AF80584196D345D524E32D4124586732AC8058418E5365F333E42D41760D8D29A380584100BE4E578DE42D41B128A9929B80584177E3E3FBEAE52D41E9A800329B8058413D6A9EC21CE62D4186A1D9A498805841F83E5BB8A8E62D41F173C5FD99805841CACAB9190CE72D41EC231D6492805841729EC128DCE72D417C2BA4307980584196A0355217E82D418F0C02E36D8058412207C35D70E82D41DDB3694D618058416EE71173A3E82D418E3B58C254805841AFD41421DFE82D4192A0BEF250805841D2177CFC6AE92D4177C811CC5080584108970D9CB9E92D41E29FE3FA3D805841FF379165A7EA2D417A440740218058417EFE3205F6EA2D418126D86E0E805841FAFEBA1F15EB2D41563A48E901805841BF04EA4018EC2D4176C3BDE3F87F58417F1EC7742BEC2D41DBEC27A1ED7F584140AD763F2AEC2D412308C025DC7F5841FAA5A403EDEB2D41177E397BC97F58417D61B8BDA6EB2D4150B1DF8FC47F58413463EE9F1AEB2D41656F89F7C07F58414792F74B6AEB2D4117775F69A07F5841FF977D69AEEB2D41516FE61C867F5841C33ADC89E8EB2D413FB231D36B7F5841D2542D2217EC2D41F80D21591E7F584150B00A3066EC2D41A36751C6117F5841EABDDE7DBFEC2D41CA99BEEF087F5841CC68058C0EED2D411560E65CFC7E58411F0FD8F334ED2D417790C1D7E57E5841AC0ADA1934ED2D4135E502A2BC7E584133E937AB64ED2D41BA3F7399A87E5841C7A1C300A0ED2D418EFF26CB9F7E584168313ACC98EE2D41E255AEC9917E584158ABC6CF0FEF2D410636D02B857E584144FA5690EAEF2D41EE27F539597E584173F379B37EF02D41C40A0457407E5841AC3EDD48FFF02D413EECFEBE107E58419E8D23F060F12D4180C3DD2BF07D5841B21CFBD960F12D41384637ECEE7D58412A4C5B825AF22D41392A7C67ED7D5841E239615C40F32D41669C9967EE7D5841F217D3319AF32D4122490B56D07D5841315E72FC98F32D41F894A3DABE7D5841CEBFD44DF0F32D41ECC9984B997D584104C6211820F42D41F45EFA057A7D584140C4F90992F42D417DEACB704F7D5841A2CC1C3C0CF52D41072B7398287D58419D9C196A66F52D41DE9090850F7D5841F4A973BE51F52D41E95AB88D057D5841A2E607311FF52D41A48CD5DDFC7C58414864DB8214F52D413E2E38E3F27C5841BF272E1E4EF52D4154FC7D1BD17C58419F3F5831BAF52D41FAAFFEC3B67C58415936B4BA74F62D41DEFBF4626A7C584165FB78FCC3F62D4102D56AD6437C5841924FF614EBF62D41E96AA34E377C5841F2BCD2E887F72D41CE3BE8B4EE7B584104FF56A72CF82D415FB05020887B58411F3FDE43B6F82D41B25D2682677B5841C12209F599F92D41DA3D7A4A497B58411CEF42C6A3F92D41F1AC65C8467B58419EFE3E92C1F92D413785BF40447B5841D824898BB6F92D412CCA7147357B5841B2A3B52EA3F92D41683EB051217B5841A8FD5BDBBFF92D41FD844E8E0E7B5841D8092836E7F92D41C89C92C5057B584172A6EB915EFA2D4155A16226FE7A5841F74BDFC711FB2D418BA6EF36F57A584126E43224A1FC2D416F665D90D47A5841427829D849FD2D417713A625C47A58410C5F7E2288FE2D415CFB7DD2AF7A5841A2C0632459FF2D41D95A715BA47A5841E9B2703AEEFF2D41DEC8E434997A58418CBA0F41AD002E414737CAC28D7A584140FA55AD9A012E41D76D58C96B7A58419772970357022E410716715A567A5841E06682F413032E4138F13EA9497A5841C684C7F496032E41AE5D0D083D7A5841B3C0B28BE6032E4144B63133387A584163278A2B04042E414B263B2C337A5841B2C5CA365D042E411D4EA096267A584134D07724A3042E4178834D83267A584178F817D257052E41316E48CE327A5841FCD286939D052E4188829C3B307A5841E20B5615D9052E41D2CFA9EC297A5841673AFBD2D8052E41E688A72D267A5841EA1AF7CB77062E418287BB84197A5841AB1E2F588B062E4175E6D740137A5841E63B497894062E4122B65BC1067A5841D63DDF7189062E41D62C15C8F779584140D63AAE57062E4187853D9CDD795841EFCE2CCF3D052E41490FCFB1BE795841333D8385D4032E416E52981BA7795841282D410A5C032E4189E1077F9E795841F25F740843022E41106957118C7958416BC4EA28D3012E4117FA49776F795841DB36312931012E41505ECB72337958411C74556FFE002E410A228C43287958415A9391C4E9FE2D4114CC3962FA785841EAC722AE72FE2D4118066A07E978584106F0782040FE2D41DFD38D57E07858419A1EB45876FD2D41A58D5AD6C3785841E1C9526C5BFC2D415F46F6AF957858417C3179A8B6FA2D41DA0B97EF6778584194DF42DA4CF92D41C3455BDB4878584186C37EC383F82D414B15865736785841FC2B27320BF82D41AC76507B2C7858410ACD01C919F72D41C99AF1C314785841164B2E35ABF62D410FBEF7E40A7858413C35A59E46F62D41EA263903017858416CDAC6DCBEF42D415C8F3037E277584152F07081CAF42D41964B2C35DD7758413236FD2505F52D41F0A48969CA77584190E7B04D9AF52D417285C042C0775841C7BDF80E11F62D416DC1DBE5AF7758410FB0F1AC40F62D419C46F4208E7758412E9F93C49AF62D41299B6CCE737758416C90B18B7EF72D41C48B7CD6567758417A8A8323BAF72D419AF636C751775841AEA02A4AFFF72D41D1C7D976467758416855EFE09EF82D414686A3D2257758416FBD31CE15F92D41F19519F517775841EF620BFDA0F92D4157C404110E7758413AE7E0D60DFA2D41986295F6FE765841E8CB543F84FA2D41FC0C059BE9765841C6FAD141ABFA2D41D5BE97D3DB765841A62847C50FFB2D4128D3AABCC7765841F41DEE7A5EFB2D41F259332BB676584178FD6A0207FC2D41A5F12741A37658419943A42B42FC2D41A8C68DF3977658413D6402AC5EFC2D41A187DBB0827658415491826472FC2D41829E52EC7E76584116C54610C2FC2D419A7E395E5E7658413A4CB82524FD2D41373183094476584148194AAF41FD2D41F901E0C23D765841B8E6FC5B5EFD2D419A8E88FF2A7658410A672F4368FD2D412A4F19BD29765841D87BD7A5DDFD2D41062286ACE8755841402B8DA50EFE2D41557057E2DA755841572ACF5CEAFE2D4142E7DEECBC7558419201AA7888FF2D413EE03BC7A37558410C2DE1CD2F002E4197B7DEA86275584110552C6892002E41155E33D24F7558414C70BE4CA6002E41618FFF8C4E7558414D79345509012E41C977ACF441755841CE01291FB2012E41DE2AA5C932755841AB91F5980B022E41B7196F722C755841B47E611296022E41C72E075118755841615FA642E6022E41B6A8FA40FF74584186242E1977032E41547DA8AAB6745841B87D1FE377032E414664B62EA57458417CD1A47844032E414D7D2402907458419AF08AE81B032E414C06834F877458417037CA03C0022E41ECD6F1AF6A74584172644C9DA1022E413F63E379647458413456DF0378022E41A3AB33CB4C745841662D8D8A28022E411F65B06636745841F21A5F6B27022E414F0EFE2A267458417C95390957022E41F32A17660474584116CCD3150A032E41E2575D3EDC7358414391CBE37F032E41A03E2225BE7358411C6683DA7E032E41C8BA1829AF73584109A44A85F5032E41C28C8D8C9D735841E26A333331042E4148C6F8BC99735841330875D544042E412F1EC8B894735841D38859A162042E41F66F23319273584193DAC6C9D0042E41596DCB18797358415F2D379B8C052E412F3EE52B5C735841126E9EBB95052E416AE56DAC4F7358416203FC186B052E410F28BE0129735841AC91E1F37F052E41F54EF5BF187358419EE4E88608062E413FCBD225E972584132A846C22E062E416E695F21D0725841727314E708072E41DF97E6719B7258413C4447EB87072E41FB37DF1872725841C789759091072E41173470176D7258410EBBF83839072E4141E86BF1667258419C8E89C9E8062E4177C67D895F72584122E29B100C062E41CAECEE0952725841E2F1BDDAF3052E41E78FA5DF147258417899E951E6052E414A6A0EB7C47158416E4B56278C052E4147DCEA10C1715841D5771EA5B2052E41C4CF7ACBAB71584156F38E76C6052E413042B18D8C71584176FEFBEDB0052E41FD0D2A1976715841C25BF38869052E418E3C1BF260715841242B4D810E052E4171F349CF50715841485AF311BE042E41CC1362674971584175EB27E127042E41AD73219244715841A0A82425CE032E413263592A47715841AF27E3CD88032E410D536CBB4F7158417C5B0AF3FC022E41C0A61EE24F715841AA98F2AE5C022E4138A3F6CF497158415E9048405C022E4175FBA391437158415A1157C493012E41084185CB397158418A39466D6A012E41D87DDFDB257158413652B23542012E414C1AE827227158416ABFC09855012E412561C3ABFC7058413E3E88183F012E41E0C5F23AD87058411538B6BD00012E411547C654B5705841C0DDF65EC4002E41CDE90327AF705841FEBB794A70FF2D41563C9C46A97058412F55292652FF2D41EE098ECFA6705841F4AABB408AFE2D41BDA73187A5705841E07208B4ADFD2D41C036F1869A705841D093B605A3FD2D412729608C90705841F66DBEA95CFD2D413D115B618A7058413C32052A4AFD2D41A35752E88270584116ED5714D1FC2D411012188E71705841B70A8BC6A8FC2D41365F7B9A6C70584120440123CAFB2D414288406243705841F7D3025795FB2D41EAD2FB3A1A7058414C7F95F562FB2D4134106D0A147058411A297CD144FB2D41A9165F9311705841500C450F32FB2D410C20535B06705841DCEA9FA963FB2D41ABC2DB4E01705841B3CD9D0670FF2D41ED2F7540BE6F58417742F982BFFF2D413BCA02ECB76F5841C0C22813DB022E4127EBD1DC826F58419D964ED432052E41E9E9B8BC6A6F5841925F664197082E4130E1F40E606F5841D25ED501680B2E4120C85F09586F5841640B3AC0DC0D2E412464A09D4E6F584155FE918FC9102E41F819F7CF476F58413E2FCE5FE1112E41CD1A3102496F58410214B4888F132E417EC80C49516F58416A1A9062CB132E41D4D3D3F84F6F584101E10645F3132E41FBFA23F5316F58414A01CD7A2D142E41959536EB186F5841474B478B72142E4109F12E5B0C6F58415621787FDF142E4105E25BC0FE6E5841305DDB6810152E4110CD84B6EF6E58419140F3BE24152E41456DB8F6D76E5841BFF1C1DB35152E4176B0337CAE6E5841DE7BF8E579152E41C8F63A37766E5841BFC5AF4280152E41CDFA5AC2416E58411A7CC9DD42152E4139D7ABDF0F6E584144389E4905152E413F408636F86D584197A06B30F8142E41F5E13D45CB6D5841ACEE382215152E41F5D2FD879F6D58416A5BC60AF6142E41765C97548F6D58415CDF1062D7142E41A3BD8D5F856D5841B6939465D5142E4181B02AA7686D58412457EB35DD142E41DE7AC42C496D5841089404C0D3142E41447EA0F4336D5841E0F9618496142E415836294A216D58417AC63C8227142E4122E1E02C116D584177BA1AF990132E410A7AFB58076D58411C2CD2BFC8122E41D793E551016D584104642BF66D122E41444826AEF46C5841484BEEE707122E41B66A1692D56C58419E947D4BEA112E41026B1DE0BD6C58419EACCC0CE8112E418E0CC2689D6C5841A246C3CF8B112E41B4B992CA7B6C5841DAB3B114C3102E41C40B908C516C584176390D957B102E41A783F7E53A6C5841BFF365AD5A102E413B2F8679106C5841A8CFB20D78102E41A788A7FAEA6B5841E74CAAE544102E4170531D8DD96B584166DD359526102E41D7CBBE96D46B584139C63276F40F2E41D2793725D26B5841F997BD9EAE0F2E417AFB3778D36B58417A0BEEB0E70E2E418D98282CE06B5841586B5AF09F0E2E41813369BFE26B5841BE02F2EC590E2E411BAD1193E16B5841508DE611ED0D2E4198279FB4D36B58413BADEAC6BA0D2E41B24AC8C3CE6B5841E2B430E0370D2E4185DEABEBBF6B5841C6B4443EAB0C2E41A4A45CD5B46B5841090CF9B4450C2E411BFC4A379D6B58411F04BEDEC40E2E41A53622079A6B5841F602362EF70E2E410DFFE9379F6B58413303FD280B0F2E41F7E462329F6B5841B4E1B2A1EB0E2E41AC04CDC76B6B5841DEFF477B100F2E41E831B4C83E6B5841742913D5E70E2E412CF36DD6346B5841CD14DAA8E70E2E41899F1457326B58410AA1D6E8720F2E41FDEAB672296B58415371C194910F2E41ADE9DBAE166B584147775736550F2E4127EF1D81106B58412CE7FDCC400F2E41C37C49480A6B584146AC5923840F2E41E39BEBBEE46A58414A68786A590F2E41346598D4BC6A5841420EC7D0310F2E4130226725A56A58411000236A130F2E41F7845DEF9E6A5841154B5355EA0E2E418D29C0BE8E6A584178BB0520E90E2E41D6C962437D6A5841C2FDFFC6190F2E416595927A6A6A5841975952F2B60F2E416255C1DF266A584110EDCD0C05102E41F7A39C900C6A58417C168FC44F102E419965D4A3EC695841DC47110EC9102E412E7B12AFB86958419CBB6EDCDC102E41F1FF382AB6695841DD0BC1B35D112E4189BE63518A695841CE182CAD52112E41B68E25587B6958418015BE8300112E41E768E1F65A695841783D1673A4102E41CC1B11D83B6958418E8B31FA71102E41EF560B6F17695841B9C179781F102E415BD1230FF26858417EB046B0F20F2E41FEFAEF738F685841CABCAC6CD30F2E41CBCA34C17C685841DE61041B960F2E41E12A22D768685841EF6D4C0CA90F2E41660E92D559685841B66E74D403102E41AD13808049685841129455C95C102E4160D848AB3B685841AA3D413CAB102E41C127D85A2668584170A44335D1102E41DE386F9709685841ACE306D3D1102E4159603C9CF5675841E42456120D112E4119D64C8EEB675841566F1C5A7A112E41B8983EB2E26758417EE0C20CD3112E416EB2061ED16758419447DA3735122E41E6CE0C09B8675841123D948B53122E4139808D46A06758416F3904FF1B122E41F8D71D71326758410B7F49DA2E122E417902EC2F226758417DFFCB9469122E41743D01A4106758410647D02185122E41707211A5ED665841449CA3F4B7122E41A04D045BDD6658413DAEB25FA5132E41B079B561BB66584196487F46E0132E41CF071E55AC6658410C7C7147E8132E41432D069A8F66584128CABB5925142E4189113D0C83665841FECC25AB4B142E41F4487D476B6658416C105DF268142E41CECDE241616658417652C6EB5D142E4144CBA84852665841AD101C730C142E418381C2E43B66584182F8816C01142E41759287EB2C66584146ABDC6515142E413B9B2EED0F66584176B2005609142E410FC6F2F7F165584142BAC22C80142E41FAA8CADAE2655841B90C6D82C5142E41046AE650BD6558418487638CCE142E41991CCD91AF65584112C57D62F5142E411E7B124B9F655841B070BEEAF3142E41D69FBE108A655841B0856E82A3152E41B9C376F62F655841C836B8E7A2152E412999CC3827655841680B0E5D66152E418746BE8B1E655841157979513E152E415F971F571D6558413E9ED28FA8142E41B7E53CC01E65584184C4DB1209142E414C4219EB23655841087D366FF1122E41E6783338256558412A7C5E77D3122E4102C37D402565584194D653DAAB122E4114C53A4A2A65584195D28D5B66122E419686E59B30655841564D132294112E415A7B785047655841044D32F026112E410A592C6C51655841BC5F4C8B2D102E415B77ECAF5665584148710838980F2E4143B960575E655841C3179F6AF50D2E41C4B87BC8696558410003C0CE230D2E41FB69DA816C65584199B4A32EB60C2E41B81F3F5F70655841E07F4CC66E0C2E413D551EF17765584198E725341F0C2E415A62E3057D6558412CE71C29C60B2E417E87699B896558419D500B4E4F0B2E413CA9A17898655841F8F87E0BCE0A2E41726B3D5AA16558411A95493C6A0A2E41247F88B5A2655841603C991A420A2E41EE924141A0655841C4A36EB90F0A2E41BC25BC109A6558410E3668B3D3092E418F7AA0E198655841F654D0CEBF092E41E51BD4269A6558412E458EE179092E418528283A9A655841E65D5F1852092E415C818FC49C6558414E95A68948092E411EB7A405A3655841987455422B092E41B87F440BAD6558417621E2B2D1082E41BEEACE22B26558418AE5CCA209082E41BA36F453CB6558419C5B387F56072E41F6DE1043D5655841483EF231FD062E41FF209E19DE655841616ECFB9C2062E4178337F64F3655841D8C001677D062E41A8CD8335FC6558413887D5C469062E41811BB13901665841A09AF3808E052E4170435BAD25665841165B032EC8042E414D41F71E3B6658411854C192C5032E41123179A24B665841E39FD56780032E41ECE2DAB25666584187A9FFB74C032E41297B39805A6658418D20C34C11032E413C70CE0E626658419FAB935808032E419D318F0D7166584103845740E1022E41880247957D665841709C1D0988022E417B397FAB87665841F065AE2324022E41BAD71BC78766584142124FBCB5012E41FBBF83678066584119CCD1D165012E4108AD977D806658414050B46334012E41D448680988665841D046C45635012E4113EFC0C595665841EF2E433922012E41D120EF47A2665841AEDDA5D695002E4115A07FA9B76658414575F1D297002E419321D961D466584128271FB87A002E4157B2CAE6E0665841B40FDC4AE7FF2D410DADE40604675841ED694828E6FF2D41351A1F8410675841307FA18E83FF2D41C9B2C55A236758419499BEA10CFF2D41F6333A3831675841A8AB519309FE2D410227793D3B675841309DA52AC4FD2D41D1FED1CE4267584196A42399C4FD2D4141D0260D49675841A24BFD28EDFD2D41B2CAC5BF51675841A7C696D401FE2D41A35D90B75B6758410A7A026BE3FD2D41C1266B3A72675841867C2A2FEEFD2D414478A4747D67584148607BB6E4FD2D41A24C70F5846758414C3297BC6EFD2D41844E3E8FA06758414B0D6A3B02FD2D41F4F150A8B46758411A88B560EDFC2D41422110EAC4675841CAD84903D0FC2D418AC206B0CD6758419A4E71D3D1FC2D41954406E9E7675841C054D6A40EFD2D41A05F1095F4675841FA090C7A2DFD2D410CEA6F090168584189A537C67EFD2D41B9A404EE146858411D6C9C0BBBFD2D4144A6009536685841B3670AB93EFE2D41526E16AA50685841CF1183C99AFE2D41FD43E6C86F6858416DB48A6D9CFE2D418B3A938287685841A4B632E255FE2D419E0C2A919B685841AAA44C044DFE2D419DD496CFAB685841A4A905F261FE2D413EC26986B9685841420A06DA6DFE2D410D923C3CD56858417A50420151FE2D41F0A63980E56858415EE4B624BBFD2D4175AAB769E5685841023555ED0FFD2D412BCDEB56EE6858417868913066FC2D416A8A86C5EF6858415E264E6F57FB2D4108A31C14E16858417431E879CBFA2D41210B2FBBDF6858416E17A64153FA2D417E38ABDDDA68584114D254BEFAF92D411A0B4C38D26858417E5108DBBDF92D41DFBC8E8CC46858417AAC89C694F92D41BD11EB5BB46858415EDF5FF957F92D4130A8CEEFA76858412853D7841BF92D413FAF6182A0685841D0D68E9685F82D4178C32B6C9F68584108B99430D2F72D4192FE479CA56858416AFE3095CFF62D41663EC51FB668584176E0E2BA41F62D41BFAE0547B6685841EC8A8466DFF52D41CD61C123B068584196D378DE98F52D410D336979A76858419B93169B79F52D41920DADC694685841E81A6D4246F52D4173CCE09980685841CF654CBECCF42D41F2C25B01696858416836DCDC66F42D411060A3644C685841A34545FE00F42D41D527020F136858416DF02F87CEF32D418925D09E0B685841C69B17529CF32D4179ECA4ED0768584170BBB44E56F32D41C5A250C1066858418BFE920410F32D4197980D960168584164CDAB71F1F22D415A86A6E0F867584112680F29E6F22D41F7246B28E6675841C8A7AE88B3F22D410D290180BF67584182D485031BF22D413737C3F398675841C7B92D98C8F12D416D6E81D374675841F04EC2C276F12D41CEFBFE30596758416696A9FA27F12D41ADAADAC94C675841B826E03A27EF2D417F3D69E31D675841E6D88A97F4EE2D411DBDE0F31367584181B73D8FDFEE2D41CAC973BD046758418DE54A28F2EE2D41E39E45BDF066584166ECA670E8EE2D41CB4725C6D766584148632285FAEE2D41E3C1F447BC665841FA3B5C3CEFEE2D418524B88FA9665841B8869E2A74EE2D41A944327D7B665841C4A9FBF841EE2D41892F1A135B665841B0DD5B61EFED2D41296F8A7334665841A0041BFE1AED2D416DAB96F70E66584179114019C1EC2D41F0049357F2655841F25BAC1197EC2D4107BC9C6AD46558415E26D217BCEC2D41D0C4ECEAA96558419AF09D78A8EC2D4122B1383692655841CE0CE5AACDEC2D414DF9DA356A655841F2FB541DCCEC2D4184CEDBBB53655841F91251508FEC2D4188D8C34F47655841B86FF50EB2EB2D417E1B411232655841108CB01D57EB2D4112A61B2F23655841AF54642126EB2D41126C5E4014655841AA753520F0EA2D419029DE9DD9645841FA4CCBB8B2EA2D4112C51974C4645841302B18CC12EA2D41FFA9D667A664584118310B7816E92D41717AE2368164584126AA6EBF6AE82D411B2E2CED656458419E6B06E828E72D41C5C4F6CD466458413836B9212EE62D415C15041738645841CB29A96DBAE42D41E99445451A6458410EC13FA861E42D4152CEEEE00D6458418870BC8B56E42D4191D506A8FD63584122FAAC4B7DE42D41DA05AA21EC635841BCD10916ADE42D4174C52EDCCC63584140C031E697E42D41DC8D6766BB635841981A26035BE42D41A0B1A6BAAD6358413514D16902E42D41B27C9ED5A363584142C35F154EE32D41E1AC51899C635841DA4CEA0CB8E22D412AB27AF399635841987F55DD71E22D4120EFD34796635841BDC68AAFD1E12D41274E547591635841B887234B59E12D41E4E679188A6358411C65F38E30E12D419F0C8DE67E6358413230BA6F2FE12D4170FAE2AA6E6358413DABCB3AAFE12D41A4CCFF8E5063584165C5F65DAEE12D414C06521244635841B228EF275DE12D41140A736D31635841267BB93D1BE02D41944BAD55F4625841EB4F6702DEDF2D41982A47ABE1625841A45A66E3DCDF2D41D523A16FD1625841E6A8ACA00DE02D4170A17BE6BF6258416C22F7BB7CE02D4145A68D8AB46258417073E1C289E12D416DFAA842AA6258415E5255421FE22D419597991AA5625841B20504C36EE22D418DE61C069F6258414DBE7B368CE22D41B96FD37F976258414622CC928AE22D41B6892DC67F6258413F00F94A6BE22D41047585D36C62584170BDE4F56AE22D41B0ADFD1B4B625841FC9C635F37E22D41F22426703362584120A72E4036E22D41B39C833423625841026929005DE22D41915120AE116258413AD714A25BE22D415FA8A4FAE06158413ECD1E3532E22D4131FD5CCBCB615841B42E66D8CCE12D41CE0EADACB66158418F15BEFA7BE12D41B76C6F06A9615841C36367EC2AE12D4158B7EDA098615841F42F4EC3A9E02D41CF364C0986615841AE260D9AD6DF2D41006CA34872615841A03D801DB8DF2D411AEDEED26A615841D026E5CCCADF2D41752F6E1258615841BDE03D63E7DF2D41E485800F44615841ECB77DC8E6DF2D41995CD9513B615841C66B7B219FDF2D413B91E06B226158413EE1CF5A3ADF2D415F34E3CA156158418C703D1B30DF2D41AB18A90E12615841B0978C8A6DDF2D418FC276BF0A6158418EA1044381DF2D41A124F8FA06615841E8CB5A1BEADE2D41AF2B7829F4605841F41C176167DE2D413CA0B8D0E76058411C6B335DD1DD2D41AD58CD7AE56058413D6B1D0C63DD2D413289DD5ADF605841DCCAADAD26DD2D41B39C1A2DD96058418E3D7B96D4DC2D41C7C49FCBB9605841B2A421340DDB2D4132B5C7A5486058419C65EAB0B0DA2D41F067BF08236058415649E83A57DA2D4101FF10A70C60584136908D0247D92D41BB1E58BBE85F584192D4138CCCD82D41282B8266C35F5841DC3B92F684D82D412F774B80AB5F584163BD766952D82D41B60C6BD0A25F58412387BC35F9D72D4119FBBC2D905F5841754C0B03EED72D417ED631B57E5F58417A9C1E2ECFD72D41202DD740725F584162DE600723D72D4102ABD4B8505F5841D4518CC6F9D62D413D97E7083E5F58415E00665A20D72D41097A37032A5F5841223BE65021D72D413279AF061B5F5841C7D763E2EDD62D41D05F419A055F5841D2349101D8D62D416F812327EA5E5841C290B4F3B9D62D41982FC3EFE85E5841ECB0B238B0D62D41002487B1EC5E584152BB18727ED62D41AAD5A13EEF5E58411909378ABCD62D4125CCB5650E5F58417AAFF433A8D62D4141C66B25265F58413EBD7BC08AD62D410D3AB2AB2D5F5841622946225BD62D418D3772704F5F584154A25FE029D62D41766B947B595F58415239C53494D52D41B77452245C5F584100CF91FD3AD52D411A15833A665F58415434EA4200D52D4190C363C6775F5841B8E9B21D09D52D4114EED440845F58411990286CCFD42D41987CA9C8A45F584151905074B1D42D415C8FF8D0A45F584196040F3457D42D41E92923EB9F5F58410BDE489DA2D32D410B1EDBDF945F58411A11807FF7D22D41B452D553825F58413A93A89F4CD22D412CB1D946735F5841F67358AA24D22D419EF1E851735F5841B6010E42AED12D41203054AD885F5841568065CF78CF2D4121B02B74DF5F58411077A4CF47CF2D41941A483EED5F58412A839EF01FCF2D41A521FE88EE5F58419A34088A01CF2D41BA00F752E85F5841D054EE60FBCD2D410C8F2D64C55F5841FA470824E7CD2D41E293B2AAC15F5841EE48490E1ECD2D4183F3F426AF5F58411633E94237CC2D41B84C7B6AA05F5841DCD0E195CECA2D417847F491915F584118FAC371B0CA2D417E30E81A8F5F584166791530D8CB2D41440FC8E51B5F584138CF173230CC2D41DC504B54005F5841E2FAFD3B6ACC2D41AF4D1ECBE45E58418E54B484E1CC2D41FA237833BF5E584136C36AB14BCD2D41134B8663895E58414EF3EAC786CD2D410AB2761D605E5841321814D7DDCD2D41241BACCF365E5841512F4F4683CE2D4158C9FC38DA5D58412EA46171D0CE2D41288FCE74955D5841447A18F5B8CF2D41E725E2950F5D58415E9ED71B39D02D415EC9DBBFD95C584186715ACD72D02D41D1960738B95C584156D7647CB6D02D41FE6A69AD985C5841C76FCAF204D12D41161831A4665C58415CC6D05218D12D4112DF08E15D5C58411CBF33D8BDD12D41802B0D8A025C58413A82252F98D42D4176E71FDA995A58414FA9BC33ECD52D4179860002825A5841005A6F3298D72D41EE304E116B5A58417441F3A496D72D4130EB6197545A58414F36F2B1E7D72D4185FB1904485A5841FB5C288372D82D41C76A7AE1385A584143B8647243D92D4187D6C26A2C5A584134D8CDA10ADA2D41EDE5E575235A5841F4BA0E1AB1DA2D41B22B45DBD5595841F059431C59DB2D4190D46173BB595841E8CFD97680DB2D411433B2AAB25958412AAE0AEA20DC2D41983455839E5958417A59D6E65BDC2D41419578B6905958412AACF7FA9EDC2D41DB3B386E675958414F70210871DD2D41D9866F3A4E595841464BDA01E7DD2D416F1CB3A032595841BE350FA47BDE2D41F7A9F6FB20595841EDB42E43CADE2D418847EA2A0E59584180A2EC041ADF2D415CDFB2DCEE58584104EFF13B73DF2D41FCE88BC6E45858416657356FB7DF2D41DB63F3B9CB5858417B8F2819DEDF2D414AFDF0F3B8585841149211F619E02D4127B9E5EA9A58584177184B0A5DE02D41D871AEA27158584168FC855D95E02D41CB5972672058584124613FA97FE02D41880DB173075858417405E54E41E02D41437CAF8DE4575841FAFF478A21E02D41EA9A3EA4AD575841A84715FDEEDF2D416AD967F4A45758411E7DF7D142DF2D41E8EC872C83575841BA72AA7041DF2D41B9EDE4316F5758419C96515073DF2D41A571A02B51575841FC94538190DF2D413F6D62E64557584148968C11A2DF2D413DB54DEA225758417A50AE29C9DF2D4100A29C6216575841787C13F6F0DF2D419EF96F1FF7565841B448063822E02D41901D5514ED5658413CDE9345F2E02D41389C15E1D35658416F1DFAF22DE12D4152518211D05658413E86A5BCA5E12D417CAEBBB0CE565841F1265FF0B8E12D41AC4B3A6EC3565841523314291CE22D41FF843E95B95658410454E72A45E22D418E0759CDAB56584141D71C354EE22D41052F500E9E5658412D27D03189E22D41D42E7441905658416AF211D9B9E22D410BFBB1787D565841F97722BFA6E32D4146278A0154565841A291D87CF8E32D417CD68C6B5156584122F0A42C5BE42D41FF8DAAD43F565841BDE917E4D0E42D41AC40F57B205658410624EB80F8E42D41B9AC44721B5658417014330A97E52D416279258B085658418824CB9BE8E52D41A82BDA7503565841D6E9DDB565E52D419F07C89DF45558412A6D30A551E52D4138F3A163F35558418813750A51E52D4169C401A6EA555841BF32C0B446E52D41FC5E1AAAE5555841EB8AACC145E52D41B0E7D3EDD7555841FCC71B0B09E52D41A7946CC1CC55584134AA782AF3E42D4116B6634EB15558418A154AF578E42D4185AEE3BF7255584198D1F72D28E42D419D0C5D5966555841828EC39EB7E32D4199FA32C23F5558418C0734DBB6E32D41283D6FCC1755584148B26F0698E32D414EDF1C580B5558413A30311170E32D41127828630B5558417CFD37C729E32D419EA6E637065558419FA71ADAE3E22D41C4F3364B065558415CC064BF74E22D41D9B51EA71155584118FAF1191BE22D41EF67F97E15555841D8CF130986E12D41344E55E520555841A859D43436E12D414698193B2255584185BC891BF0E02D4141341BCF1F5558413254925F92DF2D41EF7825B01E555841F217C94B38DF2D419434AE491C555841557CBDF783DE2D413F5B68FD145558412F7A00234CDD2D412D6F771BF654584195B39B6FA1DC2D411FCAD98DE9545841E0C22C5315DC2D4182E284F5E5545841E68453E324DB2D4159D87E3ADC54584100ABF100B7DA2D412D9AD858DC545841D6946D1CA3DA2D41A3B70B9EDD54584152E31FFC18DA2D414E19F4BDF65458414A3EE284F7D82D41403FE24517555841FFC2FE9DBCD82D41781F6652265558415EE17DB9A8D82D4122F1909727555841A3AFC79294D82D4120AEC81D255558412CDF89D961D82D4199BB9BEE19555841148FFB931BD82D41D39D490315555841B8CAC4CF8FD72D410C839869165558414064467A04D72D41145A3B0E1E55584168B7BF95EED52D413D6B7494385558415894774E1DD52D41ACA97C0C40555841EC1142DB65D32D41D01DA3C541555841377AD04EB0D22D41437ADDB645555841146AD01207D22D41A5A185634E555841D5199AB449D12D41B91149D65455584158E9AAAE8CD02D41E742B447605558410632B7BE50D02D41F5054558605558410AA2C3B814D02D41DF7132295F55584195962C47CECF2D4139478DBE57555841A14C288BA5CF2D41BE159C8C4C5558417E03A8D468CF2D4198A13B60415558411CAA6A3A04CF2D41A3D0943E37555841D4EB881D28CE2D416569B37C325558413C6991CFAFCD2D413CD8835F2C555841EC761B255ECD2D41B06DCB9821555841C0AB550054CD2D41204DBA2B21555841854B081337CD2D4168610104205558417EE500566ECC2D416A5FEE7E12555841D0483EF8CDCB2D41857433ED0A555841F8F3511806CB2D4106A6C0E409555841A239C35CACCA2D4118D0EC7C0C555841E4B51FD048CA2D41D97E319711555841708F0BF902CA2D4105D928EA12555841FE374EB0C2C82D412B45EE440A5558411E5596BA4AC82D41CF586A26095558412811C15DFCC72D4171AB6CB61F555841D671E1D6D4C72D414891CAFF25555841D2251E1504C72D41B7B77CEE51555841D4EB60DB33C62D415D1A67A2685558415A07D9800CC62D4160B8136B71555841F38327F9DAC52D414CDAFC6F94555841BCBB5FC08AC52D416E11E14DF555584192A13DF68FC52D417422A96BF8555841371A5D4F2EC52D41A31180FE18565841D4F26618D5C42D4157C4A114235658418EDF651AFAC32D41D97D528E2E56584154AD729232C32D41AA03878432565841AE734943E1C22D41F08DCD583B5658412CBB57DEB0C22D41EC348CE051565841B5A9EC4158C22D41A07F54B464565841B6385C0B4FC22D4145CF11F46F5658415899280632C22D416623A7B87D565841CB208720E3C12D41B6F0C18A8C565841D820A55A2EC12D41F18CF1B89B5658412A7A4A7B06C12D41181AA9039D565841AF4327BC97C02D4180945EA590565841CCD91F663DC02D4123A4E97F8A565841DE5312C093BF2D41A9942B2E8D5658413A3EB9DD71BE2D4128AFF6BE8A565841D85A53AD8BBD2D416F1A25C084565841A666823242BC2D41DF0A909A87565841225244C979BB2D4155B52CD47E5658413A87D619FEB92D41EDC26AFD7D565841F049954D90B92D410EE16E5B7F56584140A3DCA736B92D41D77E463383565841C0A72216B6B82D41E4D9181296565841E20FB1A365B82D41241D0163AB56584142E0399616B82D41F1B1B3F5B7565841A254269AFAB72D411DB23BB6D456584179E15F58C9B72D41673C5BC1DE565841E40D2BC93EB72D412373EDA2F156584192690B1DEDB62D41B313A238F5565841C027CBDA6BB62D418F42241AFE565841A0C64D67CDB52D412555ED4012575841F5D652259CB52D41F4870C4C1C575841B5C5274939B52D41073497632B575841828F7CAEB7B42D41237777462F575841D5665C2A86B42D41BA559692355758411C83DD48E5B32D413B8C9A7B4357584126039BD250B32D41B07D999F57575841BE132A7BEEB22D4114A123356E5758416A143ECB8BB22D417DF402CC7F575841F17DFCEB63B22D4186DCBD168157584171FB7A8E44B22D41882079E46C575841F2E7E803A1B12D41A170195F3757584166D4E71129B12D41C572C18719575841043B76EC9BB02D41CD3076F306575841D98DB93305B02D418B904860FA565841041FA9076BAE2D419BC9D013F256584102CB0D672EAE2D41B50B1027E8565841EA497CFDC9AD2D41F53BAEC4E056584171D6DE0D5BAD2D4150F52BA7D156584166FA13ECE2AC2D412B914709CE5658415BB712A1B0AC2D41413E7018C95658417AB219147EAC2D41650E9868C0565841F945EE8AC8AB2D41C6A401A1A75658418F8EB58782AB2D4178EDA774A656584148F64CE274AA2D41CCD1ECBEA75658417A8287F936AA2D41C6537AFFA95658414E1D12C07BA92D416F8389C1B056584148FAEAE8B4A82D41680E06B5BE565841711683961DA82D415834F85CC6565841F40736CC55A72D41FE852694C6565841020189293EA62D4158FF24E1C7565841C3004EAAA8A52D41AC083309CD565841D87AB138B0A42D412CB12509E0565841E85271727EA42D411BB64196E25658413C4C914E2FA42D41038F52E9ED5658418E260A28EAA32D4158F39739F9565841E649D220D5A32D412285F4FB06575841505CEE399AA32D41EB277F08165758411266667923A32D41E78E356526575841BDEF5F48D5A22D41F0A192743F5758419C31133B55A22D4106F057D159575841F2F3DD7836A22D41BA867D556B575841603C54C3E7A12D41400CD9E67C575841A0B6775967A12D41FCEF1005925758411DFB742D36A12D410D0ACE4F9D5758411F41B32556A12D41B4D0BD3FBA575841BE0DA491C5A12D41CFC22254ED5758411CFB0EC4D0A12D41BDCBA6CCFE575841A81D6148D1A12D41DA2DA44A0658584108D2BD6CBEA12D4172A1C68B165858416CDDE76F83A12D41E4BFA05824585841D63695DE4EA02D4112C19DA2515858417202BE0D14A02D41C414CBEE615858416A73144E399F2D41610047E08D58584152A380FFA49E2D4118ECAF43A45858417B3001C0E89D2D4166AD0FF2BA585841280A13F07A9D2D417CAFDF08D9585841780D56A8DC9C2D4187E9FCAEEF585841FAD0DD949F9B2D41F8022C7D155958413681E75DC39A2D41C47F66342C5958410BD460A5AF9A2D415F55EAF82F59584184561697299B2D41B144B5CF4D5958414806B5095E9B2D41B0DB26F871595841848F7AB3FF992D4132AC3F148559584172A41A6A0B972D41C895981AB059584110EB6F8FFE952D41ED33BBE1BC5958415E3C0A7164942D417678C54DD2595841BE8E5C25AF922D4139606A3EF3595841ED609E51AF922D4149FBC4BDF55958418AE49C083C932D417F97C813025A5841634ADB603C932D41A7F36C12075A584144C41DBCFD912D4177C5831F335A58417EA06532E0912D41CD171D66395A584110D541E551902D41778E3E48695A5841A6B27F33E58F2D414535F7A17A5A5841DC24F7E5D98E2D41FB3508E39D5A5841865B23AFCC8D2D419FED5A64C25A5841F2E5D6F3418D2D41476F98C6D25A58412AD1780E5D8C2D4126CAB382DF5A5841D64DDED9F98B2D41BA3C9D9BE95A58418C2EA9ED9F8B2D41896D8374E95A5841FED52EE2778B2D418351DC3FE85A5841D15C991E3C8B2D41A175C0CFEA5A58412E2ADEAA1E8B2D41EB9E0156F25A5841A02788B8EC8A2D419E20D063F25A5841D4A7DC36B18A2D41BB20AEB2F85A58415F00D091558A2D4196A2118BFC5A58411E612B05C1892D414150666F0F5B58413C03A46749892D41A5DE7E4F135B5841EEA6C417FA882D41857437231C5B5841ECBE19DFE4872D41FEC0925F5D5B584137FA70352B872D415FD5DB83995B5841E2066022F0862D412AFD1211A65B584131D973EF47862D41C5BB6CB2DA5B5841EA92201921862D41F06E19F9EA5B5841BB90A619BF852D4158D34A8D065C5841014F015250852D41EEAFE7A7165C5841186711FA1E852D418DC557731F5C5841C27DBC4645842D4107D9F9A73D5C58417C9090EE13842D4147B76973465C5841EA79A5EB9C832D41D3C92B11535C58419E0BEC617F832D4179DFC157595C5841B2B4B0EB19832D41D3DB3BB25F5C58417E3F159D20822D4180178835665C58410AA1C71AE1802D414D1430CD685C5841CC8D17EE90802D410B644124655C58412087AFC2DF7E2D41C814FD28315C58415AD302C58B7D2D413AAA568F0F5C5841F080BC62EA7C2D41D0C78341F95B58411636CA38A67B2D41BDC1516BB85B58418F752904DE7A2D41679A58AB955B584187FEEE9B007A2D414A4D652E7E5B584122C2FB4FFB782D41DCC237BC675B5841319D99CFDD762D4110853B594A5B5841221A9D68A2742D414A033EFE2D5B58412AF052F3C5732D41357E9D3D245B584168B44C6925732D41A231802C1A5B5841A661837107732D41AC6ECA341A5B584189D3C53E32732D414957A85E435B5841A48D92B45C732D419AD5A382845B5841E48B102155732D412B18007CA75B5841BB906BB119732D4177E761C3CB5B5841F17A7917B7722D41C891EF99DE5B58412F64D6AB7B722D4187067428E65B5841D420CDA8D3712D416DE14B90005C5841A2DF6B0985712D4172675461135C584168073AD171712D41715BA75C3B5C5841C62F221AFE712D4172AB6174415C5841C47D71AC1C722D41C356BE294A5C58418BD0AE2929722D416511435D6E5C584132B3C74E1C712D41FE0C5D247B5C5841A2D79F75AD702D416BD63E3F8A5C5841AC31841D7C702D412764AB0A935C58410E37AECA36702D4131A0A4DB9B5C58413686DCAEFA6F2D413E3BDA6C995C584166F7211A826F2D416CBFB5508F5C58416C4AE3423C6F2D41ED43B1A3905C5841DD0A95AD756E2D41A4492A56A25C58415094AB36126E2D4168900FB0A85C584140D2D2F9CC6D2D412818B1C0B25C58414776BD0AB06D2D417667EFC4C15C58417439CEF0AF6D2D41F603173EDD5C58414DD4DA69886D2D41B6487687E35C5841AB0817A64C6D2D410E4B5317E65C58413A5FDB371B6D2D413D2518A3ED5C5841502CF3791B6D2D4182B01662F15C5841B96B25AEFD6C2D41C7CBB0E9F35C5841DCFDD9B2996C2D41C988A1C5F25C5841D08E6E10866C2D41763FCCC9F75C5841FA0338B6AE6C2D41847F16BC015D58419C39713DA56C2D41EE6FD13C095D58412D74779A416C2D419E1968170D5D584153267D0B386C2D4149A37B58135D5841D672E4A5386C2D4103761F161C5D5841E27D70E5BF6B2D412A6F6E732C5D5841B6053A0F686B2D414CC130844A5D5841BA7685EE5E6B2D4189459803575D5841EBB66E6F196B2D415A2A3A555D5D58412E739CEE2D6B2D41EBA8B0CD645D58413489D070886B2D41D95689726D5D584146AEF3237F6B2D415F909972775D5841169CFFCB4D6B2D4131780C3E805D58411155E368F26A2D41FC7E6BD5875D58417667533ACB6A2D41BC0C6E1D935D58413608C60EEA6A2D41BC56D2919F5D58415369ECC1E06A2D4169B4E191A95D5841CE05E961CD6A2D41E7A31055B25D58416C153FCEF66A2D41A3BE4E84C75D5841C90E4AA0EE6A2D41B71509C0E15D584197A1612FC76A2D41C3030D49E95D5841621A3EC4896A2D41377D27D8F05D584190B9A9AB626A2D418947D75FFD5D5841505BBB71E2692D4160C04F3D155E584183351017BB692D41A15902061E5E58411078F98F93692D41E21B5F4F245E58410E278D83FF682D416AD5866A5B5E58411E3CDAA1B0682D4102C7947C6A5E5841B429281A39682D419574579C6F5E5841AEEA7AE5D5672D41CDDC3FB5795E5841C6DE2F5472672D41EA158C8F7E5E5841CAADFB0323672D41DB5D4063875E5841B8169353F1662D41053D0E308B5E5841615B6D27C0662D4140B8D37A965E58416C81127152662D4136327B18995E584110933DC658652D41041EF555B75E5841EF932D8427652D41F2750B61C15E58412EED1FFFA5642D418FDF8E83C65E5841D2F2A90EE9632D41AD2C9B34D35E5841D49A2F6699632D413663AE09D75E5841D76D53D78F632D4189D5C54ADD5E5841F7C4172AA4632D412ACFE943E25E5841E74BFFC7EA632D41C1DDEC2DEC5E584133491EA5E9632D41DD861EABF85E5841DCBEE870D6632D4157159EED035F5841CE032BC7FF632D410BCB40DD175F58419B51EE2AF7632D414A0DA5DA2B5F5841CE96C4C02A642D41A3F27986435F584176ADB16E35642D4127470D814D5F5841194A5502F4642D41AAD8A289585F5841CB354EB344652D41606B94B0635F5841BD28417A76652D4156CE3E1C7E5F5841C4582F5ABD652D41C9703AC58B5F58412515F9F703662D412D3144AF955F5841B0961D9445662D419BF97AC1046058410A4C539A24662D41EC4D37EA866058411C75FE2B58662D419AC7E84EBB60584186EA93CB31672D41461E90B62C6158416F000CF5A2672D41006F4F0479615841EC2E5C9D5C682D41FF7FD374EA61584192F83007C4682D41846668443A6258410FCD45AA5D692D41AE7E21058E6258415011DDAA32682D41DBD3315598625841A6491B8143672D4124101F15A16258415AEB5DBF4B662D4154276512BE6258411654847CCA652D4119A4EBF3C6625841B8BA474865652D41F3935B0DD162584173CC2810BC642D4128CAEDF9D9625841DA10460A4F642D41BD82EC94E66258414FD43F9927642D4118FFF11DEE62584182DEBD9842632D411EC16D5AF962584180366D107B622D4181BE9450FD625841AEF083586D612D41A390089BFD62584183EDCCBAF5602D4183B8217B01635841707223086A602D4166FCF0D920635841D94B4ECC12602D4197726BA847635841B6EEA7922E5F2D415F8EB91A7B635841B431A54EC45E2D411FD208ABAF6358418280A422625E2D41252FEFBFC86358415C50AB44F35D2D41ABE1E59AD7635841EE1DBC6C2C5D2D4158E1608EE56358411010939D665C2D417028DA7D0264584102365445355C2D4177E948490B6458410E03F541BE5B2D412F970EE717645841E0A00403505B2D41F67797BF2F645841049072BD765A2D415B6D9C325464584196A0A6E9455A2D41D2FC077C646458414B509A4C70582D4133990B7E63645841DF9F6285EE572D41299791E164645841B07C050363572D416DF9D1066A645841C0D58947D6562D414E81A4697A645841F4B031DB4A562D4197AC99CE80645841952D37DDF0552D419E25BBA77F64584103BB8D7AB4552D41B44B073A79645841C0E0EB8F64552D41B40F155079645841D30623160B552D4190863CA77F6458415A0233C394542D415FA35042966458411E1FAD8B3B542D411AB77A58A0645841ACB7C293EC532D412A0EDF2AAE645841CAE2E7A673532D41E40DD408BC64584178A30438F2522D41A76A036BC2645841385BD59EB2512D41A70BFCC2C36458413941075ED7502D41FDF59F7DCB645841945813CC8D4F2D4106E44D18CD6458413DBCD90A484F2D41E448EDAACF645841A133D92AD04E2D418D2E07CCCF645841BD8E5C92754E2D417FBC7DE7C5645841039D94371B4E2D417D350E82BF6458415A3860A28B4C2D41148158F0BF645841E0955C35B04B2D41F002A52BC5645841725F3CB8104B2D4140B37056CA645841FEC3571C89492D41C2439382CA645841C03C5F6811492D41A73C0023CD645841D4D0B10AAA472D415CD93E45D16458412A3060E91D472D41FA6DED6CCD645841D6C5501188462D415C934796CD645841D66C05871A462D413B8B44B3D2645841144C78B2CA452D4107BAFD08D464584146C6CB66FC432D41FCF58652AC645841DB2B97EC83432D41A4C9F1B5A36458412ED0DBF346432D4132657ECA9464584128350D5EE2422D411A40BCE88A645841163360152B412D41113C38287264584116810289FE3F2D41C41B46FE656458419F608306A43F2D41709B67595D645841D380E5E7713F2D41547BDEE75A6458416D76DA1DFA3E2D4146EF97485C645841E65A32E9C73E2D419474639758645841B4DDEC21773E2D41E6E8C9304C64584196F5B1E8443E2D41FDBDA43F48645841C7ADAC26E03D2D411F4485DE3B6458414665DEE38F3D2D418426E9F5366458414C7FCF5A783C2D418F6B6DC2396458419BE5A01A1E3C2D41417593DC3464584142163C88FF3B2D4134602E272C6458418EB15E7FCD3B2D41881052F52A6458417EF8E6F9973A2D4170FB248A2D6458416A0A21E9833A2D4180AD04502C64584198C5360BB2392D41F5AA384A2B645841411BC9AC75392D412307701C25645841568E587D2F392D4128F0B77021645841E291329E07392D41E7E369BB2264584186A4DBF6D4382D41F409C28435645841A2355788A3382D41827787103D645841A382B29D53382D41F36594263D645841B6A1541BF9372D411E2CBA8134645841CE784BCBDA372D41E9EC588B2F645841C0D9221B76372D41AD59F82924645841563F87299A362D41FFDB46E721645841263AD7FE20362D41DF765D4D0F645841E407571CB3352D414631B16B0F645841421548D180352D41477DCB7A0A6458419314852345352D41809D594A0E6458416168E9BD97332D41310F410011645841DF7F23DC79332D41589C3248126458417E57865F2A332D41F87C949C18645841CDD8FAB244322D41971CA61B1A6458418552179FEA312D410C3E21B5176458411EA20BCF36312D41DF8FBEE6176458418971AD5BE6302D4125A9D83E106458418C03C94C78302D416C00D9DD0D64584176FD0AF427302D418AE78FB50764584120DD06959B2F2D41C995285E006458412F7AB15BB42E2D41B5F03463EB6358412CFDC412AB2C2D41BD1E9F79D1635841D4BB9103ED2B2D41A196F9EECD635841087FA9756A2B2D41718C7B15C46358415AC1AA7FF22A2D41CAC6E5F6C2635841CABDB435AC2A2D41F48097CBBD635841CC00BC551B292D411C6DD57EAB635841A4A504F152282D41DD8647F8A2635841B2C6E917EA262D41DDF13AA0916358418B77B0828B252D41CDDC5A44846358410AC56765AF242D41B6E652827F635841F204A71E65232D4124C3B0DF766358414AD6557C401F2D417C298ECA5E63584199829EDAB51C2D4103FDBB824C635841FE0D37CF431B2D41885161AA46635841DE34F5F696172D41209173342D63584116183F099D162D414D351ABA2A635841D26751FE49152D418E4F72D53363584163896BFC16122D414B7DA9AF5363584186983DAD1D112D412A06DD325A6358418C662858530F2D414EA706ED6B6358412A906A25190D2D41148DF0057E635841D87E6ABCD30C2D41479A3697856358413B2B8859CA0C2D418AEEA5578E6358411B144A41F30C2D4125D6F5089C635841E0F3913F220C2D41E8BCCD7FA7635841F0016C0DB50B2D41E396759BB16358417A8FDCE3150B2D41A245EB84BB6358413A72F9ADDF092D4155BB3B15D1635841AAE509A57C092D4141B06EADDD6358416872EDBA7C092D41AE671AEDDE635841BC793203B9092D417EE03CDBE3635841BA2CFC59630A2D4187A6632AEB635841F8B74B45670B2D4174BC0CA2ED635841B72D976CCB0B2D41ACF77945F163584125E322E6F30B2D41328675B8F8635841DC78245AFF0B2D41DF8205F00D645841DE23F225EC0B2D4193A48E32196458418B386FAC2E0B2D4117216D1E3B64584104D7905C2F0B2D418203C91B456458413EE2F485390B2D41C23A5B98476458419D6387FF300B2D413EA471D55C64584136E0ADB56D0B2D41F989E40168645841E4B52E506E0B2D41263694BF706458416C9111745B0B2D41647EC000816458414A3E9686150B2D41684D0814816458415822D9409E0A2D417B74C6F289645841C9A173D8A80A2D416985A8AD926458419492AC2FD6092D413442BE23A3645841BFEE7909E1092D41DAF5A99DAF6458410AB1DC21A6092D417F4C34AABE6458412F85BD53B1092D4180BAC322D06458417E9761B19D092D419E96F126D5645841065D422294092D41B9C00568DB6458419ED974CAB2092D4151D4185DE56458410AA3B864B3092D41769FC61AEE645841454EA4AF68082D415F6C9532FC645841037DF2DB68082D411682EBB1FE645841BC36D2D4C4082D41994719911C6558419A1386C4CF082D417850AD4A2A65584193C8A7AD4E082D41ED5185AB35655841E6098EF1C3072D41B661BD0D466558410F48314FCF052D411224C5D452655841EE0BC7EE71042D41B22132F4566558416CC2019396032D412FDF352F5D655841481510010A022D4105DDC25189655841746D6BB3B0012D41375F3C289265584120EB3C6A8F002D415697586FB5655841DFA3E4DD7B002D41FC3730B3BB655841CE1C6B0A9B002D4124173D26CD6558412139D30793002D41BAA855E1E96558414899CF5D15002D41E85BBDED43665841B09F1AC433002D41F68DD1234A665841C549242BA2002D418AFE7D8351665841D8A72189DE002D4178E052B1576658410A0BF20FEE012D41C81FC7988E665841D065BAD152022D414C10E2F99A665841F18352EC07032D4189D74F83AD6658411B41AD38DA032D41CE8273C7B4665841470297A1EE032D4112204400BB6658415670C301D1032D41D5993307C0665841396C01B2D1032D4119A98C04CA665841301B4C5418042D41AF168B2ED4665841EEDDB06255042D411150B059E46658419C7EE64461042D416BB097CFFF6658414922F84101052D4116A5BCDB1E67584158C75BB5ED042D41633D981F2567584142D710FC89042D4162557DBA27675841C2A480E84E042D4178CBAD473467584139C270189B032D413136477934675841FA7347029B032D4152649D3933675841B7D42E0F4A032D413283A65324675841B7D66E1D04032D417D44012724675841B5130636FA022D41C2FB67692567584184C03793B5022D4127EBB73738675841CE4D60A052022D418CB7960F4667584157E2A35053022D417F72ED0C5067584172B9E27471022D410A02028452675841281A15F971022D41D7FF04025A6758412C0F2A7D20022D413416F156606758414DAD97F00C022D41A955CC9A66675841373DE029DB012D418303E127696758410FCF30929F012D414DCC16376E67584183EA171996012D415755D6B775675841F952336051012D41AE967A4687675841DAF64AA4F7002D41D7429CDE89675841D48D85B1C5002D41F7D85DEC896758418528114B76002D41976E69809167584109922978CCFF2C41480C42AF916758411170C00B41FF2C41FFE82B1498675841A67FCC5FABFE2C41AE1DCEBC9A6758413C49B5C85BFE2C41180A97919F675841B92C72E3F7FD2C417D5624AD9F6758411AC81438B2FD2C41F8D46E7FA36758419D393C452EFD2C41ED8E1D64A2675841DF06B304A3FC2C41E7E25C48AB67584182C7BE1C49FC2C41D8B62561AB675841884E361903FC2C41AA41C234AA67584197578597C7FB2C416F58A383B0675841823620FC45FB2C41747C6F66B46758419CF847A60AFB2C4148DBA334BD6758415EE187A6A6FA2C41458299D0BB6758414287F71E60FA2C41F7383526B3675841C27A0E3410FA2C412413423CB3675841EDB663B2D4F92C410A741B8BB9675841EFC24F387BF92C419A0D3EE2BF6758414A5262FB35F92C4114E0D9F2C9675841D9CEE17EE6F82C41521F3F47D06758417C8141B58DF82C419C04B69BE0675841E753484D96F82C41CD8F2D57E96758412C90F72E83F82C4114E05FD9F5675841983A5D9D83F82C41FCC9AE17FC675841EAEFE14452F82C414D9925E304685841EB86E98652F82C4193B121A2086858416E1ECA3949F82C4131CC3AA21268584119FD4EF1DBF72C412C68337E1B685841B8C302B2BFF72C41FBCDCF7F34685841721EED1F8FF72C4157D049884868584194CC54E497F72C41291612C3536858413AD02D8970F72C417341CA8B5C685841AD32ED8A8AF72C41D06CE2806B685841B41035DF99F72C41B0CB6E7B70685841DE00AA5A68F72C41177889C776685841FFCA332655F72C4147CC0F0A82685841793FDBB723F72C415FCBDB95896858418BE88848A2F62C418081FCF78F685841156185E598F62C416E466AB898685841A4A200985EF62C41523BA282B0685841E3C2F673DCF52C4176AD55A0C9685841FBCF122CBFF52C4111BCF7A5D3685841EA51078ACAF52C410B86E19DE7685841CECAE6157CF52C41159F48EEFC68584167AE838C7DF52C4156D79F281269584173639EAA5FF52C41DB188A70136958415D426D2338F52C417BFAE5B9196958418443E9182DF52C41D12C9079276958410E4A867EFBF42C4118DB00862C69584109FB57F7D3F42C41B68E5CCF326958415135E88EDEF42C41391D448A3B695841260B9644CBF42C4111301E8D456958414422FB70EAF42C41A5473700576958412047A5547DF42C41E8C2865B62695841274FF1EE7DF42C4156B833196B69584174BCFD3E9CF42C413CCF9C0F706958416485908FD9F42C41290EC4F98369584157D9F237ACF32C41057DA34B89695841AC4B2D7CEEF22C412EDAB57F8A6958414D9D891A6CF22C419755802583695841A3AD9DD71BF22C417544DE3C7E69584172BEF30C85F12C41C11BD2A970695841889BBBA2D0F02C415DBEBB1D68695841A3B7EA15FCEC2C41BD89B671526958410AA5F77FE9EA2C41D1F2138842695841F625748C67EA2C417288386C41695841D01A743D8DE92C415F0B26E3566958417B92E7943DE92C41EF8B35B85A695841A44455EC89E82C41F4DB2E295D695841B9244FDE6BE82C418C07C2F15B6958418D56F704F9E62C414164D9F0586958413106AD8C82E62C415AFA0EF85E69584158D0EA11D9E52C411D318E2564695841231BC7BE93E52C41A6FE82F66C69584198E3E57C60E52C41149D2D0277695841FBAEB6CF62E52C41FECD35B998695841F452FE2296E52C4138E11BA6AC69584109371D89B4E52C41E1F831DCB2695841806FC097F1E52C416C105707C3695841428D0445CBE52C41EF1F0BCCDA69584169627DD699E52C41F14CD857E26958410E343CA6D0E42C41FB2F284DEB695841C2906BF9EAE32C41136028CCEC6958414349F3D122E32C4117EEA2C4E7695841EB617A7EBEE22C41EC69D7A1E1695841729D7D740BE22C41FC5E6A10ED6958417FD79986DADE2C413D33AA290E6A584191414BA7B2DE2C412A1260740F6A58418220435907DE2C410E61B921176A5841338AC2A5B4DC2C411756B83B256A584143B2C0FA0ADC2C4100B2EFA9276A5841B21A528B89DB2C415775120C2E6A584150BA2A2A26DB2C41D6309FA5356A5841795908396FD92C41452777DC3E6A584195B55071BCD82C4195710B0A4E6A5841CC3A18061BD82C4156081335546A58413D3B7BD3ADD72C410C40B1505E6A58416B9E5CDA0ED72C41DDFA6EF96A6A584164FD12F2B4D62C41824A35126B6A58412032CE288DD62C411D16959C6D6A5841F8B9497079D62C4138E21461716A584175154129ACD62C41DD8056907C6A584110343308A3D62C4126E4C60F896A5841D603631A2CD62C41110525ED966A58411A8291E29FD52C41C071F6CDAE6A58419CFF4BDEF7D42C41A66FCB35C96A5841AE0D61C3FFD32C4111685834E16A584189FB21CBE1D32C41DF4D983CE16A584155BE74C76AD32C41EEBC4EDAED6A584101590B7A99D22C41FD43250B126B5841B113AC6218D22C41D730F46B1D6B58412617FB04FBD12C415471E231266B584176334B80C9D12C41DABF017E2C6B5841CE7EFD5A2AD12C41F0B269A7366B5841CBBD73CF6CD02C413F17B49A3A6B584111355D6E09D02C4142894434426B584123EFE5DD7ECF2C41165ED215556B58412825147D19CF2C41194BEEAF5C6B5841D68BA8D68ECE2C41A4B4D4516E6B5841002A3BA853CE2C4153F4725F796B5841AF24CFF9E6CD2C418C1F18F98A6B58410A9F560653CD2C4149411A9BA66B5841B6974760C6CC2C419F3D8B3DB86B5841C7EEF7548CCC2C41572FC8C6D36B58412D0276FE1FCC2C41AA15195FEA6B58415004684DBDCB2C41AFD6FBF5FB6B5841A72847D4B3CB2C414DD7BF76036C5841DEF7FEE4C7CB2C41B1E8E5B0046C58413E69C237DCCB2C41B8E611AA096C58419E1E30AB95CB2C41625D9CB81D6C584162A884A56CCA2C413844EAC0446C58415F8CEB25F6C92C410E04ABDC586C5841752B135161C92C41CB3DE5BA846C5841848EE4B813C92C41AB16FE87A66C584157DF567EC4C82C41E27A5A9BB06C5841688BD76F75C82C4132EA142EBD6C58419FF3C0824EC82C4124062235CC6C58410001828709C82C41B6FBC104DA6C58418AC083D1A6C72C41F6839654086D584180591FD163C72C415D0696DC326D5841EC85CCC700C72C4130E6CF743F6D5841BF441EB7B9C62C41929652054C6D5841CFEFF4BC60C62C41600D829A596D5841B684DD34E9C52C41F18C3EBA5E6D584186CE6E4DDFC52C41C7B9A5FC5F6D58416BF9AFD08FC52C41534D0551666D58417C068C5F68C52C419B0110DA6D6D5841DC57532B74C52C41BBA75610886D58418A1967DFD9C52C4179ACDC2DA26D5841E1FF2E44DBC52C41A3EC7968B66D584126990B0D9FC52C410007F172CF6D58411E02196B46C52C415533CF06E26D5841044C029BB1C42C4143EE272CF16D5841710F5C6844C42C41ADFFCB47FB6D584128D659AEAFC32C41E491C2AC0B6E58412580CE3283C22C4196094B7B1D6E584104EE0AC451C22C41F5DA0C07256E58415C0499E73EC22C413E7D4648356E58419F5B367440C22C41B58353C24B6E58416FF6426E23C22C410CF0F086596E584170050568D5C12C41A5F8AC15756E5841705C62A170C12C414CC7786D856E58410F005EFDDBC02C411C231C12976E5841CF1808D05AC02C41BF6D4233A16E58416B7792B1E3BF2C419C166651AC6E584101DAF850D0BF2C414D069114B56E584165E1515395BF2C41CB7178E1C26E5841172818C33BBF2C4168BFEAF8C76E5841D100DE2DFCBD2C419700AA90C96E58415D14E069C0BD2C41E8A58520CC6E5841E15A194846BD2C4109431883C86E5841AA45275DF6BC2C41FEBA2399C86E5841DF242681A4BB2C41151CDEEFE26E58416892AA1A5BBA2C41048FB109E76E5841385DF1870BBA2C41A303651EEC6E58415F05FFE376B92C417ED914C3FD6E5841DE5E969346B92C417AE08F8A156F584170FA5DDE45B92C4106BD1E46286F584142FE595428B92C4152BABF8C2E6F5841F3C55C2034B92C41D6D209C3486F584130E5B99E17B92C4114B8AB055E6F58413D219B66BEB82C418A42CE1B686F5841D129B708A1B82C41BF46C1E1706F5841060167B55BB82C4142C2B2B2796F5841DFD45A3D36B62C41726E23C3966F584133C0434AD9B42C413D3CCF20A16F5841CCF4C8663AB42C4167803809AF6F58412A21C87EFFB32C4184B5CB15BE6F58418AECDCFCC3B32C41A46AA164C46F5841BB3AFD5374B32C414F14A939C86F5841EC45C591ABB22C41B8BA4B6DD76F584174B142BD16B22C41DF96B152E66F5841556C95153CB12C4132FEF2CAF66F58414B7EF0A60AB12C41FB81BC56FE6F584182D21ADBECB02C41662955DE007058418613FBDD01B12C413DE7DDD40F705841E9286CC03EB12C41DAA2B8801D70584148CC3872E5B02C41F9512F5726705841A60773E0B8AF2C414E2D06E6367058416C718CBA0DAE2C41290F1B535A70584123580AB29CAC2C41BDA9B636637058418639E44707AC2C41990C5C9E697058419E0C4DBA70AB2C411D9B35837C70584129C928090EAB2C41158D221A8E70584128053160BEAA2C41151F25EF9170584137C5D11C3DAA2C41FC1FA0D09A70584194CF1F480CAA2C41CF0A1B1AAB705841E6DFE836C7A92C415A400CAAB7705841045A2B8695A92C41095FCF76BB7058413A3CA23C60A82C4145128183DE7058416217636854A72C412B3F9046FA7058410D527BF436A72C41A6C9D3CC017158411DBB8014DEA62C41D253A3E110715841E40741D648A62C4187319DC8197158413E624ED02BA62C4174293F8D27715841A4F69D4BC7A52C414A8D06A43B715841B4B4AB623CA52C41C3A3EF8649715841C26341EBD8A42C41E983CAE04F715841B38F354BBBA42C4157F5BCE754715841E816C8C008A42C41242B6494677158410E434AF1C3A32C41AA6C61E377715841525AC05692A32C41968AD1EF7C715841EBCD56B96AA32C41F1967EF981715841D6FCB3DA5FA32C41030385389271584146E607A64CA32C4182FD087B9D7158418E5A465ADDA12C415369F397BF715841116E1BA048A12C416B08F0FCCF715841AF88FBD5EFA02C41961D7251E0715841C2AD1F3EB4A02C419E219D60E5715841617EFDAA31A02C41FD74FF3FF8715841EC66B827949F2C4162171F231A725841BBC8AB7B1D9F2C41996A85BF2B725841015C20E1A69E2C41D549A85B3E725841D6FABA22769E2C410719CFE44F725841FF50F6F34C9E2C41A10B6B2D5B72584100206FA5459E2C4194A9DA258272584167D5A7D6319E2C41831DB9AA8472584186368A523E9E2C4108EB60DEA872584159DB515CC69E2C418AFAD25B1F735841F95E724EC79E2C413FD838182D73584147D96DE28B9E2C41AEE2C0A634735841FB064CBE3A9E2C41FA4E55FA3F7358413ADFFBC4BA9D2C4175D5D9965B735841B3507EFEA79D2C41C096BE176D735841FBE63422B49D2C41015DC44C8C735841B022C42FA19D2C413953514E9B73584184788B7B159D2C41029922ADBA7358411A5AD779949C2C4108BB9D4DC7735841237842F7279C2C4187AEA466DB73584118769C7AF79B2C414A08C9AEF0735841B23D139EE49B2C41D08AFEEF007458410121E8BEA89B2C412FE62DF91E745841047DA3D9829B2C416E6240FC3C745841E226B55F489B2C412A542D4752745841545528BFF99A2C41210A4318657458417BB4FE0D839A2C413E58A56D93745841EF8FE86F2A9A2C4112A57441A67458413213004BDB992C41C0998094B1745841D139C26557982C417E6052B9CA7458414723B5F139982C4188BE9C3FD2745841CC00CA6D25982C4137B21280E7745841D15C8BEAA6972C4158A6015718755841A4A528719D972C41F966C3D71F7558411F0C407362972C4173C8ABA42D75584164FDC0E031972C410C3323AD41755841344E24E3F4962C4194E0967A4F75584160518C2B56962C41017858E25F7558410EEBA84807962C41948269F46E7558419470BBE856952C41E743C418A17558413FCC95DA24952C41E340D99FBC7558417A9A230F6A942C41CAA19888E8755841B3459BDC1B942C4166BF0E98017658410CA81C15B9932C41F43E46EF11765841941E0E0C54932C4192A414881E765841ECB8CC3379922C41746D09412C76584141A2C2D55B922C41F15A020735765841FB6E06BA5D922C4111F6C07F50765841A4B9530F68922C41A413B47B55765841F4E6CC632F922C41DBCFB3FF84765841D477B99CCA912C41E6287D5795765841EE06441D85912C41EDDA21A99B7658412997F5440E912C4148BB35C6AA7658419D26AE41E7902C415CEA968DB876584136958D618E902C41EEF265A2C77658419A5C1249DC8F2C41C02D5ECDE0765841DE67022D8C8F2C411B01011DFB76584194154EA1ED8E2C41DB3321040E7758413F0F361E818E2C4142CB1C1D227758419B0E6912478E2C41724162A63D775841C60DB82D338E2C418A4B94EB3E7758413E800167208E2C4180BF756C507758411CB0DAA2D08D2C414797D1BA6F775841B77C69C0A08D2C41F2C9B1C08D7758415A4257A7988D2C41071A353CA97758416F4B6B3B7C8D2C41BD098CBEBF775841544C27DD2B8D2C4137F0334FD677584142C2F3F1E88C2C41CD66F91602785841AF9FC130C28C2C41E9235E9D13785841114A6C43878C2C411802EF623F785841D63DD242568C2C41FB8E142D4D785841752DBB0F0E8B2C419E7249C26278584164F4FCDA968A2C41F1F2C5A06C7858418A41BD509E892C41FAF2EE607E785841875FAF8330892C41CCD6E1BE7F7858418921B8A42B882C416D92B3838C7858419C68538AB4872C419B1FC0E19778584188DEDDB0ED862C413BB02BD5A57858413D06912DFE852C41D3A64896A97858416A83711723852C41A3222ED0B37858417CA0BB7CF1842C417C2BA0DCB8785841DCE36B9B48842C4137A6C7C7C67858418813521DA9832C41C00980F2CB7858411684CA20F5822C417B70B0A4C978584146128C6923822C41906733DECA785841F4A806EDD1812C418FB61933D178584190013BAAA0812C41F1303E3EDB785841DFD2AA7A86812C41E1100B3812795841F22AC68F55812C41A881DF4121795841BD0CC790CA802C4140C218E52D795841604E43F0B27F2C415033D1712F7958417F0121ABC27E2C413AE7CC3528795841BD4003B7DC7D2C419071CFB525795841EAF5CC0D3B7D2C41D838B9612879584176B76C4F607C2C4125BC519A3779584146E56574F37B2C41A9CC9EB44679584104DE2D627D7B2C41FB8BC20E61795841351896761B7B2C413874BAE27D795841E0175EAACA7A2C41548502358E795841228B0314737A2C410CEDEA04B079584136298646AF7A2C41666C69B3B37958412EB43E9B637B2C41886FEEFFBA795841437E7E86D27B2C41C229B9DDC97958416954B2A6D77C2C41A01CE1D0DD795841F72335B6647D2C418121CC25EF7958415CFD9E2AC07D2C4142552087057A5841F08C59BB387E2C413EAB76630F7A5841841CC33EE37E2C416F8C1332197A58413676EBAD337F2C418216189A207A58413A5200BA787F2C419C3724C3307A58417BD6E682D37F2C41F3A308673D7A5841747180BD10802C41FB2F9C11507A584177FAC61530802C4110501E04647A5841A3510154D2802C41DE78E7CE867A584180AEAFAF18812C41C66E01FA8C7A58419C463AB35E812C41AAAF6D268E7A58415E615454CC812C419C991F498A7A5841CCA6BE748D832C415076E9CE837A58417A67B3D142842C416C4978179A7A5841CCAC496C3D852C4126636A4FA67A5841F828046BB6852C41129C216AB67A584194E2F43461862C4187DBB037C47A5841D6646957D9862C413090AED5C77A5841F3270D1256882C41E847DEA8D77A58414822B27BBA882C4149C6640BDF7A5841970751C21D892C41B09730EBF27A5841BCA4CDF3558A2C41841F4E0C177B5841AC32E88FF68A2C419F6C581D227B5841E82EFA75798B2C4137BDA5F5307B5841AC924B2CB68B2C4178DF2B223C7B5841EC5828234D8C2C4118E3A7344C7B5841D4B94A80478D2C4169917CED547B5841F4C1865F138F2C41E611986D597B5841E0D4BF2DD18F2C41520C5239597B58417D796067DE902C41DE48F0B0517B58419279C2FFF4912C4111BA2328417B58412EC4D2664C942C41F3B1F9C2407B58414A77B52D7E942C41C673E0353E7B5841B00F451A70952C419DCBA072407B5841F2EA9216CE962C419591FC10457B5841491A777214972C415C0D173C4B7B58414DF3D86077972C41D67C2C1D5A7B58410EE9BAF003982C414ED7F933647B584130657225A39A2C4121445DF47E7B58412AB8DC42DA9A2C4153FD9464817B5841ABFDCBFDDE9A2C41C4AF6FCA847B5841E4EA2029169C2C41F82C41C9927B5841F17EFCD47A9C2C41B588C7EA9D7B58412EB2A2E24F9D2C41F0C38324CD7B58419A8C5470C09D2C41B2AD15BCF37B5841315C6FEBBF9D2C41AA940337097C5841B30E420CB79D2C41419A7E75197C5841D8B73BA4E09D2C41F4184A24317C5841EEA65397319E2C4162F8500A407C5841225146AE6F9E2C41409FA4315F7C58419870DB7A989E2C4162AD5C5C887C584122605364869E2C41EFF5A9DAA37C58412CDFC2CF909E2C41D33D4716AA7C5841F7E20ADFC79F2C419065B7BBBD7C5841A0BC9B9418A02C412B18AF22C97C58418F10B0F07DA02C41DEFE9D41DE7C58413A312F16D8A02C41DEB1E3A0FE7C584168F04CAC5BA12C413AD88A76177D58412946B34B11A22C418D8C217E317D584194F0E29B2FA22C41CDCA9174367D584182DA3CFA6BA22C41427567A23C7D5841AA9897A634A32C41E2260B28497D58410A291EDE5CA32C41D3560ADC4C7D5841C212092ADFA32C4172169DF6527D58412ED9A5E284A52C416CD2D4BA717D58414A65AD2DB7A52C410037C8AB767D5841CE71805DFDA52C41BB1A88577A7D5841EAC20CA4D8A62C411F38E1DC727D5841F2C57BDD81A72C415A7B5BF0697D58418A20676303A82C413CCDE2CD647D58414842FC5049A82C4182BFA1BA647D58418823B542F4A82C41CEBB97C7747D58414BEEE4F344A92C416EE39AEE7F7D58417ED9575A63A92C41C820BA24867D5841DA46059925AB2C416F2D30E68F7D5841FA45A31A30AB2C41DD0C7A61977D58418A1D86AA77AB2C419801FC07AF7D5841A325F4AF4FAB2C41ACEA00CCCB7D5841FF32C1A3F6AA2C416C718861D87D584133A54C1412AA2C41A7113F1CEA7D5841C42E2FA0F4A92C4153FE88A2F17D58411565ACAAA6A92C41F292102A2B7E5841187AF41776A92C41764797323F7E5841A29C48AB09A92C414D53518B547E584158D618A49CA82C416DCC5326617E58415CFEB54725A82C41083E62C5687E584182704A6E50A62C4153753604737E58417EB38A9587A52C41047832F8807E5841ECE2C4E218A42C4150F4EED2AB7E5841793CFB2AF1A32C413202045DAF7E5841D58CE5A0D3A32C413766A7A3B57E584195FBB8BEB5A32C417CF394EBB67E5841243A8D1E98A32C411B7E82F2BB7E5841EF7E10E934A32C41D336710BC67E584194B120591DA22C41AB75E090E57E58412853F89D57A12C41E92718C0037F5841BD8818B52FA02C41674243043B7F5841987B6DB8679F2C41A956FD74557F58412B3CEF77C89E2C412E63D31E5E7F584190D391B23C9E2C411ADF02855F7F5841B142128B2E9D2C417758F590597F5841724998C4529C2C41FCF882CD597F58418ECF3265E59B2C416D9ED469617F5841E5002148789B2C41B02A25C56C7F584166AD2CC4329B2C41E523D7D6727F5841E3D70F82769A2C41511D3F85897F5841C267433CFD992C419EA18D64927F5841464DFEC26E982C412F1C650EA37F5841C72B2E090B982C41DE4D41A9A57F5841D69DE6EA4D972C41316BEADAAF7F58418024B652CD962C41A830DB79C27F58417CBE9C9692962C4159D0CB05D47F58419C9B770C75962C4189966E4CDA7F5841BE212134EA952C414E231228068058415E2EA41973952C410C81278611805841217305D95C942C412CA7A40D27805841A260652A46932C410272CC5636805841305342E337922C41D185269C4B8058417E7DA09151902C410A3BEB567A805841C24353F429902C4149A59C607F805841971BAEF4B68E2C4130F3A9CB6B8058411A7D8A81BC8D2C411A7A1ED361805841E84E8F91D68C2C41733215935F80584170DB755B548C2C41776D21B85A8058419B2EF4FC178C2C4144954C8A54805841702987A6BD8B2C41F6E0AB644E80584181B92848738A2C415FB82782448058415B72A65DCF882C4119ED05F73F80584198D444CBC7862C410E187E063F8058416A3B7DB181862C41FA5F6D9A3C805841CAB4B0F287852C419D2039DF3C8058419E09A9D205852C41413EF8433980584133151C820C842C4127D01CC73F80584145AC1A9DB7822C4100FF56224B805841660188D72B822C417B7987884C805841471104EFD1812C411D804BA14C8058411E7A111AB9802C41310693B23C805841228E92E488802C41551BC2003980584168C491F6157F2C414E3E826B26805841D8E0E19D1B7E2C4168F591F21D805841A4A0A30F587C2C4170BD022F1E805841736515159A7B2C41DBE8EDE31B8058414BC39A93E77A2C4117F8841712805841D4D36730157A2C411B708D9309805841C0F9D487C3792C41B9EC22690D8058410EC1C5A1A3782C41D67811F2278058411CF4208036782C41D669790D338058415492078416772C413A51B4564C8058418A6197A13C762C414E92090C6880584138F95C943B762C41DA27FEC875805841F2F87D250A762C41DAC6CC547D805841EEAE9ED9A6752C41A5E5032E868058416A5669D239752C41360906C992805841462ED8DDA5742C418E471A6BAE805841DBB549DA7E742C41B6318832BC8058415A2F90CDF2732C410AA7BD92D6805841F8CB22D799732C410599E767E4805841308FE1CEB6722C41A6A6CB5C0C815841388A9F5C5E722C41B36305B021815841B6AE77E05E722C418E600D2E298158417DB7F26169722C41AC6C57A93081584128CD5555F1712C415714FE4A2E815841A740BEE1836F2C413B6472B62D81584126A0AE58A86E2C4101B4067231815841ECDF9E3FD76D2C4117B62FA93B81584144AC19791A6D2C4165138DD94A815841A6ACBBA58F6C2C41164723FC598158414D9114C4E66B2C41E8C350E7678158413D881EF3ED6A2C419FAC8BA875815841CE1C464F8A6A2C410421178379815841D00339F7896A2C4126945F84748158418795E0A8EC6A2C41920E72ED628158410A6D595BC46A2C418834C4F95D815841DF0061BF426A2C419AE98ADC61815841C07DD3EB98692C4159FE470B62815841A6972CAB3E692C41E5E25A255D815841C7AB192F20692C41FBF18EAF5581584122FCB93602692C41A699D2B755815841DD536B91F8682C41746D40B95A815841966F2CFA0C692C418ED11EF260815841473DD96081682C410A72A5D764815841A308278009682C417F2DACF86481584188D30669B9672C41F3D1508F62815841A2270E3487672C411C3E0EDE5E815841980DE2F60E672C41D08C70C059815841D2D23E1FC9662C41F6A95A135B815841DA30C04946662C41D234C4336A8158416A93F0ADE3652C411251600A7D815841B668FC04B3652C41A9793AD38F815841BDA313C281652C418ECE59DE998158417051895D28652C4155162D75A18158418371948DC4642C41A00854D0A28158411F3DF06B9C642C41C8E2FF5BA08158412A00542F88642C417E2F7AA29C815841E61DCAAC2D642C41222E85FD938158418C9A46B3BF632C41983514DC928158415E40418FA1632C415C73016590815841F671C9623D632C414D248D818C8158411F5A2CBEDF612C41DAE5CEE18C81584190BFEBD0EF602C414FF276A48A815841ABB975AB81602C4187F3B003878158413D3A76B7FF5F2C41FF1CC9E7858158411875EFEDD75F2C4115162572888158414EA79519745F2C415F44628D8981584136B7A5FEDD5E2C41FCC799F7858158410EBE3421085D2C4134C92D7A81815841AC7CAB021E5B2C410AF144037981584192E52A2F745A2C41E5490B3279815841AF8E7E37CB592C4192BE87DD858158416E9EFCB147592C4162CF84008B8158415D1CEB3C30582C41F6778B0C8F815841B07C6E517C572C416A4F73BE8D815841AF0F209A0E572C41AF9B065C908158410C261E9C29562C41A8EB58D89B815841E13734CCC5552C411F228A339D8158414FA6AFA16B552C4115D2448D9981584110D8301F11552C41FFA148E890815841DDDEDE562B542C413DC796E790815841954855224F532C41F17FB9E58A81584125E6824573522C4113518CE2898158415B0E3BA405522C416276D7BF8D81584186FFC46A5C512C41B04D49AC96815841963E527A20512C416094C9BC968158415F4F381402512C414D67AF8690815841831FDD1BE4502C41D1A0EF8E908158417BFB3DBF6C502C411C8FF62D988158418B0ACA6DB94F2C410C29919D9F81584169E5EBEBD34E2C41BC11D89BA3815841305E212A8E4E2C41A6D4702EA6815841592D7D1EA84D2C41D8C3B367BF815841112BA837134D2C412AB25F4DCD815841ED512C7BB94C2C412DC479E5CF815841E61B162B8D4B2C4141154E3AC7815841872014E4F64A2C4117582A25C1815841E8BE0147254A2C41797843DEC381584165EEFFD11E482C4198216629D3815841CA964570BB472C4195D4F1C2DA815841D66D821213472C4199D2202CF08158412DC1E6502E462C41A02887201C825841AC97BD039A452C41E078E7C332825841C841255072452C4134ACEC8D368258411D01DF9468452C411E56AF4F3A82584178490B5CD8452C417BA647AA55825841BBCA56CB47462C4142F929066C825841D6A84D4E37482C41B7CA9DE1DF825841B39B2AF169482C410EC942D1E9825841DAB6AE9692482C412A45A8C3F3825841137AC71C37482C412B29511BFA82584135C7AD8D83472C41DA31D50BFE825841EA763F0216472C417A47C82803835841DE3B88C4D0462C41DC656C390D83584139388CAD9F462C414BF8ECC3198358418829866A6E462C419C650FCF23835841311D63B93C462C41E789D39B27835841944779B5B1452C41322725FF338358415E8FC91E3B452C41A48440DB468358412D91B25F0A452C41B7046B645883584109AE58D2D1452C4138BAB927708358412D5A26ECC8472C41706B9710A4835841EFC9318719482C416F13F7F7AD8358419063997157482C41EB83FE9FCA8358417C1ABECCD0482C41B1C967F9DF8358419E34402A84492C41AC959742F6835841FE657219584A2C41BD3DBA401584584116DF1ED5804A2C41EDDDCD7220845841D32F087F834A2C411EACB52847845841E488DFD5524A2C41C4A691F1598458415C88B4C6034A2C41DA404B84668458415F5DBCF2034A2C41D6CFA70369845841BBEA8A77F84B2C41A03A426F94845841F30951E93E4C2C41980615DA9B8458411B5936D5784B2C4115108D0AB58458419E3B26ADEE4A2C4176C99DEACD8458418C7732C5284A2C411252719AE9845841A4C4D9D8E9482C415D4492E81185584159B234D95E482C41CB59D48B1E855841184CE0052A472C4126B4D05D2B8558410D98CE053B462C41857CF39C36855841F1E56F19DD442C4182A534F74F855841667AB42F52442C41D6AE22DA5D855841FE3711FEA9432C41754BB0C275855841FDB75294AC412C413588AB4E778558419834E4ECAE3F2C41982D855B758558411032EC0F7D3F2C414287F4A8768558418321103C9C3F2C417BCD271C888558411DDED9BC923F2C41710F0356AC855841C717B55E753F2C414039011CB58558410550C5BE763F2C4124BAC816C98558416B8D19B36D3F2C41CF0DFAD5D68558414A6CE631823F2C416C76884EDE855841907D819EDC3F2C416D13D7B3E5855841918D190205402C41817831E7EB8558412C514551F23F2C415E36D0A7FE8558418AAB2E50C13F2C41FC6DFC710C865841397788032B3F2C4189C9F11523865841B0F76FECF93E2C41944774A02F865841FAF336E6DC3E2C41BD2B1D653D8658411C5FBD54523E2C411054B74650865841400D09672B3E2C412F31D24D5F865841167CA1100F3E2C41BF29E30F778658417E143A22963D2C4121B6DAED848658414F92BC086F3D2C41C19CA27591865841E49A4A21843D2C410370E5ABA18658415AC4AFC55C3D2C41858CA174AA86584188B9DA5FB33C2C41B3B9BBE1B08658412B5B2ED88B3C2C4164E01D2BB7865841969BB559963C2C41B14C6AA6BE865841BBF497D0C83C2C41F6B4B916C6865841888E1D1EF13C2C416225680ACB865841F3C40F8CF13C2C41C9FCCC48D18658410C9EF6978E3C2C41466DB320DF865841C60F1A8F7B3C2C416BFBA7E2EC8658415E827C928E3C2C41A67CCCD9FB8658413837CAF4663C2C41BFD47CE3008758415405D096683C2C41F816549D1887584157788D6D9C3C2C410D026E083487584177C88AF19C3C2C41F3397A863B8758418DDE1AF3613C2C41059869534987584109E4238D623C2C417858261152875841D6292F09813C2C41D824EE865987584193313E586E3C2C41542D92476C8758418A23D1E46D3C2C4105C349C2828758419BB2CB075B3C2C41E21A8B03938758417A018FEF833C2C4116A3FBB4A0875841B774713E1B3D2C41B6F038C6B587584192C07FD0393D2C419B9EB87BBE8758412A58074A623D2C419E54C6EEC5875841448E0AC9763D2C4165104E67CD875841A8794211B33D2C413BCC8855D287584182D82FE0E53D2C41488C86C4DE8758417913B36CE53D2C41B1C4393FF5875841883CCC0F183E2C4197A7E62EFF875841B8D90A947C3E2C41DD29121108885841A8F49B39A53E2C41C6C8770312885841D3FF5C90FF3E2C412DEE1629188858410C072A1CAB3F2C41A88AE1F3308858418C1D7DAF19402C41E79207D33A885841BCB17CC97E402C4133F8FF324C8858419A942BAD0B412C41ABDE9B085B88584164C2931034412C41E8DB003C61885841BEBC12BE3E412C41EEB9A8366B885841B478F4DB3F412C4177C771727B8858415C1BCC547C412C4126FAE81F83885841761815BAF2412C418A878B7D8A885841DC6F074725422C416D43872D93885841BB7CBAE31B422C41431800EE9B88584170E2EA87F4412C410AACBBB6A4885841BA5689A8EB412C41DC0F44F5B488584132D88258EC412C41B086ABF2BE885841C80DB6F33C422C419FBF13DAC8885841B08DDF73A1422C410E1E4A7CD1885841ED0B42EDC9422C413A5A5EEFD888584177260CB6DF422C4122350923F38858410403A5D6D6422C41ACBF976103895841152FF081E9422C41CB21095A0D895841998B0FF91B432C414DC15BCA1489584185B1A40332432C41218013BD328958418C464A441C442C41591FEBAC73895841DBD455863B442C4195DEC95F868958410B3C8A1662442C417E6D10138F895841EB277EDC62442C41042E2C509A89584144ECAE7B4F442C4149B16113A389584100F0583C64442C41C993FB4AAE895841D85C4F74AB442C4101E1DDF2C089584124F27F4DB6442C411F16DF6CCD895841E94F63F8CA442C417CB3C864D789584139B3A929D6442C4191CC7EDDE88958416836BACC08452C4187D825CDF2895841A4FFF15159452C41BDBCE374FB8958419B83B58E6D452C41D12C682EFF895841360D9E1EEC442C41124F8D90058A584130404DBA90442C41B2D3E3270D8A58418F3513B510432C41A3AD12BE5E8A5841BB364EDDCA422C41D357FF10608A5841AF6E55BD67422C419ADD8E696B8A5841B5AF6EE317422C41844D507F6C8A5841A927B8D203422C41ECF222456B8A5841449682EC9F412C415EC3A3606B8A5841F856284158412C41BBFE73336F8A584133DA1EA13A412C41DBF36A3A748A58410BAC6F1EFF402C41DE9B4B897A8A58410F8FD669DD3F2C414B5D07D97A8A5841B6F222C8D63D2C416FD8CFA4878A5841C1203C06063D2C417AD3ABDA968A584160025059703C2C411DAC4383998A5841FBD57B4C6D3B2C41527423C8A38A5841491AFEA09C3A2C413B94A83DB48A5841FEE599E14C3A2C41341F01D3B68A58418ECD6AC8F2392C41275C7B2CB48A58417A145FFC2A392C417C637763B48A5841EE25CE84C5382C41C4F4DCBDBA8A584108D229D9F4372C41BF2D6533CB8A58413C47E20B71362C41ECBAD0D7E58A584100A41DE42B362C4191FE2828F18A5841866EEBF8FA352C4133CB0132008B5841971AA455A2352C41B8B0F8C5128B58418C7892AE34352C417AC2545C338B584108794EE216352C41700CEFE3358B58410EC696D121352C4106CE9D9D438B584145F4FF6A74352C4141C2877D6A8B584156598CF5CF352C41360BA41E828B584177D545BE8F362C41C35FF9A29E8B58410F1A924A1A372C41E55F6B7AA88B584123CD3944A7372C417D0DC18FB88B5841CEA2328A0C382C41C7090F6FCC8B584167CC0C4CE2382C41329F64E6058C5841028BD71529392C41717AE84F128C58413A21A98C053A2C41D96BD3101C8C584157539C68913A2C4115EF58EA1B8C5841B339D01EAF3A2C4137951223188C58416593FDFBE03A2C4180E7A5D5168C584134A6CD26B03A2C4132162C1F278C5841A4323145AF3A2C41D2CC885B378C5841EA33CD4E943A2C41BD907818638C5841F80A0F23D23A2C415254DC807E8C5841D9D0AD1CDF3A2C41B6C6E4EBC68C5841C636EE23F43A2C41150B7422D68C5841E0034E01643B2C419723C2BCF28C58418817244B463B2C41CA410F84F68C584120C05EFBDA3A2C4122F996181C8D58412118906C133A2C41C28EADCE1F8D5841E272EE244A392C41A1424784278D5841339BCE00A1382C411C936BB0318D584132AC15F933382C41D2D66A4B3E8D58415D2A3A3B34382C41B87C730A428D5841DA9A40EC84382C4149C389314D8D5841400C4F74EA382C412D62ECCF648D5841759C3C9965392C41BC3BAA22948D5841A92D3A57B5392C411DFB5886AE8D58418C46C396DE392C4153668336C18D5841E78E53C31C3A2C4156059C9DE18D58413BC579133B3A2C41B62A1594E68D58410F7F65CC6D3A2C41AD8C6DC3F18D58418391DB40AA3A2C415BF0FC30F98D5841FC095492183B2C41F6002151FF8D584142C4391A5F3B2C41495A9CFB078E5841C1009561F53B2C416129C4100E8E58417C614B5B823C2C41B69C16261E8E5841C865B79ED23C2C4116C8C90E238E58414292F114193D2C4109DD8CB92A8E58412E06E580213D2C41EE0BBAF5308E584155B7FFF30D3D2C41BCA09D39378E5841806BEED6723C2C4174E2D9137C8E5841E533B978553C2C41424BCFD9848E5841DCFAB716D53B2C41C5BCFB979A8E5841CB3EBD1C93382C41050284C4038F5841DB20E05E93382C4161BF8983078F584133F290A2E1382C41DE5DCE6C0C8F58418600AAD713392C41864C151E108F5841709280F159392C41DD52358A128F58414D576B60E13A2C41D510159F0F8F584151E00545003B2C4133AC690C3A8F58417C500563013B2C417D1234484A8F5841965CA2082A3B2C410136A33A548F584103897AE2983B2C4142FBC218628F5841BE13BAA0B73B2C41807C9F4D6D8F5841D5925D11CD3B2C41CCC59F82828F584196502CA1F53B2C411BD761358B8F584126322BDF593C2C417FDB9718908F5841E0DBE2ACC73C2C419365AFBA8E8F5841CAFF9360EF3C2C411AE0A5F08A8F584149ADD335203D2C41137A17A77A8F5841BC249930343D2C41FE3995A17A8F58417491C6D8523D2C410552C596848F5841CEF9D623853D2C41B569B987898F58416E695E02073E2C414D01FC63898F58410CB89F3C253E2C419F1EC61A8D8F58414761C7E4433E2C415DBCED0F978F5841D66590A84C3E2C41C5F9D84AA28F58419E0F7955153F2C41A66B8CD0AE8F5841DADF74548E3F2C41C61961EBBE8F5841BE1D0426B73F2C41159E1F5DCB8F584113865FD3C13F2C419FCCD057D58F5841FE96F63E20412C41BF95A834E08F5841F5C5CF20A6422C4117FB6BC8E38F5841DA44CB1F54442C41E2908C90E98F584122CA79A77B442C41F6632D47E38F5841ED0585EF1F462C41348F0C11ED8F58414301A8E73D462C414114CB08ED8F58413D46E6795C462C4175C946BEF58F5841B03BB4BA2B462C41E0478347079058410029553323462C4154ADC9841C90584174C3CC5760462C41B7EFC7EF2D905841629897E601472C41764451BD46905841399D2C791E472C417E2061734F905841B3F849440B472C412C84F5B55A9058417A2D02E6ED462C419262F27B639058412604AF25F8462C415EE03D386790584191C3F66848472C412D4BF2206C905841DD29EB068F472C4195F51E0B7690584174709761A4472C419C5674008A905841E0171E7DAF472C41DE2486399A905841E008A8F6D7472C41F58493ACA1905841EA78EE7B28482C41AF855354AA905841322FC44D51482C41F45C20C6B6905841C55D03FFD2482C415ACF131CD1905841F09C7B1957492C411C36F06FF190584172E3F1CDDB492C41DEF294811A91584113BE6C9A184A2C41C925D7ED26915841BCBBB2EDF54A2C413C088B2B3D915841080B0908364C2C41EEFE010B609158412ADA6649594D2C41F524773576915841FE963D54A04F2C410B575D48AA9158413A6D1BB872502C4147DA60CCB2915841B29A514ED7502C41F0824DAEBC9158412355785F0A512C41ACD358DCCC915841A71E330D34512C41D929EACAE5915841CA66564FDE512C41CD528FDAEB915841C66A6CD213532C41B43705FF05925841563FFFD84F532C4145D8322E079258415A3B131141542C41668CBA261C925841D804329E73542C417C2CB2D624925841C0F0C95329552C41BF7C1E1E40925841BC8D37848E552C41FBDDC8BD5292584141FBD460F3552C4154FAAA9E60925841EEAEF87A58562C41172EAAFE71925841BD97DCCAED562C418FE78110879258419FBFDEE748572C41D9863773989258414132AC3DA3592C41D39A3083C29258413238F32A625A2C41C90AC58AD29258412AA97FABE55A2C41E424E420EA9258410D642FC03F5B2C41F23A8287EC925841E9AA8ABA765C2C411FE668EDFE9258414B44C215D15C2C418B3DFB5205935841FEB7F93D355D2C41210786F608935841C98EADF0605E2C4105CCFFA308935841CE974380145F2C41276275B304935841763F77778C5F2C417F9B1ED205935841BF70DC18D7602C41C4ADC173139358419ACD45F2E1602C4166B3C4ED1F9358415E08E8AA98612C418F9478EA66935841705BE21A27622C418469543A8C9358418C0275240E632C41E632626FBB935841047E69745F632C4168832594CF935841A264A4487E632C41F250B008DC9358410E786D39D9632C412D3B10ECEA935841F281062CF9632C4153496E9C0794584156C248E97C642C413E84BBAA3F9458415EDF148AD8642C4199BD918B589458410EC4A30084652C41D923B21670945841B0506033DF652C414C7E1DB9829458412D3F069C26662C41423F542098945841C619AD32AA662C41ABC226F6B09458419736F041E5662C410C880422C1945841B35149D849672C4138E6EB03CB945841AA2A342B08682C41628CB84DD29458411728599862682C410F6E0BB3D994584161AF991DB3682C414B0EC65AE2945841062BAE727B692C41B9FFC9E1E9945841E48B2BF8CB692C4140F98489F294584128A1B91F1E6A2C41269A26EB129558410AA02824836A2C415DD6760B23955841E19972A4E76A2C4170D9B5AD2B9558416EBF567AE16B2C417CBF9AA82C9558418BAFA2D3316C2C41868703D132955841C7BC64746E6C2C417228ECBD3C9558417AD8B6C4BD6C2C41E30445E3509558417629EE80286C2C41FDC85B8A59955841CA57B7F60A6C2C41B064FCD05F955841402ABDE80B6C2C41E2FE738D6D955841EC7277FC8A6B2C414B0EB06D7B955841C022DB683B6B2C41FED264828095584110D7951BA76A2C417B93E62597955841125D4ADC116A2C418198E90CA0955841F611386DE0692C418420B798A7955841EAE715BCAE692C413A1A8165AB9558411080C38C85692C419E5531AEB69558418E804C4C4A692C41127A1FBCC0955841A418AB41C8682C418CF58360BE95584102BD49F1A9682C41EE86116AB99558415F704A1478682C4130F578B7BA955841950F186D64682C41CBEFC67BBF95584123C1723765682C41360FCDF8CA955841015EEE211C672C41166365D1D3955841091FF351D7662C41F0498020E495584186BAA61B74662C4156AA6F39EE955841A936E6514C662C41A5DFCAC3F0955841C417187BAC652C41C059CFEFF0955841F9BF742AE4642C41EDFDBEA8E9955841DBE3F88712642C41A991EB21EC955841D870501660632C4125B1484E0096584140F2E66C10632C41BCC0572304965841C02B0BF0BE622C41DB7D4D780A965841682007871F622C4134C4B2E210965841A8BD1207DA612C414386553417965841A8CF491E80612C41A595184D179658411608E4DF1B612C41FB6BE669129658415D254CFD2D602C416405E8E42D9658414ADC607DE85F2C41975B8B363496584180981FDDCA5F2C416B34833D3996584108444A2DE95F2C41470FFB333E96584133C5ECE975602C41E8A732CA4A9658412E3E392DC6602C41FB6AE9B24F965841A28252CB0C612C419030129D59965841AE9B030B36612C412924454D6C965841413FFD6B54612C41CFD3943C8F965841ABBB63AE73612C41609F84EFA19658419049F88A93612C41297C3060BD9658413AF917DBB1612C41A3A1A756C2965841D6EFBD39EE612C4161CA8B84C896584115894D433F622C41183260AAD896584142E28316B8622C41D651D945E6965841FAAAFFE961632C4178C83010039758414C2678E0C7632C4166D5F4EC20975841F84F09BE18642C41A8206F932E97584144C3053E8A642C416D5AB2E7629758418292C0B7B2642C414506C35A6A975841FA9F5F1F98652C41F5B3F4D5819758410E91574ACF662C4192962BFB969758416458C73A4D682C413947F849B897584105F3AB0F16692C41FE6F210FC7975841B98ADBC48D692C41EAC0C06EC4975841A4798068056A2C410B8CA3CEC0975841B0ED4B515F6A2C414FB5DDB5C0975841D399E0DB9B6A2C411E872363C997584146EA3369CE6A2C4195B51E13D29758415B2D19D6286B2C4138797278D997584141418E5D736C2C41CE3F729AE59758419D7EA00F6E6D2C41DB092B12F39758416294F805FA6D2C417BD03D6BF4975841EF67C0E9676E2C414651FF4CF4975841A76A3FAB266F2C419B9C34D50198584188383939AD702C41E85C63260F985841AB252BDD43712C4168162C7A1A98584162AE8E51F7712C41D5D51D0332985841747FD5053E722C41C242F72C3D985841774F3FB411732C41B919246C589858418AB4A1B498742C4172B6A53B6C985841DEF5EBF3C5752C4191BC556382985841D4D1CFF6FD762C41AB5168C5A39858412AAE9B326C772C417100D7A5A898584156585C1002782C418C8186BCA8985841ECDA207D3D782C413A6DE92DA1985841243F3A7246782C412C73072F9298584171EB82E177782C41916C2FA38A9858416AC030C5E5782C417AA9F0848A985841548594D303792C410C5159BC8B9858416BA799B3D5792C41663A41C28C9858416315C74C307A2C418435EBA6969858417CBAA2278B7A2C41AEDCA44AA4985841BE3348BEEF7A2C410E38922CAE9858416CD4F9A4727B2C410ADAEF04BD985841FD40A74F457C2C416E69E387C998584159AD128A637C2C41712BAC3ECD9858412EDC22579E7C2C414C7280ABD9985841482489FFBC7C2C41DA64AFA0E39858415CFDED7A357D2C41472F6C3DEC9858419E4C757F9A7D2C41BA42C05DFC985841AC190243A57D2C4145D51F980799584138DF58A3A67D2C41637E00931B9958411E3F5483ED7D2C41274B323C299958417FD2196A707E2C41FB05981438995841A369D0D57A7E2C413BCC40503E995841BC9485B4717E2C41788AC7CF4A995841AD9160E18E7E2C41A08195435C995841360FC3CDB77E2C415B66FF346A9958416D9B04B8D67E2C4146A33AE9779958413DAC0306FF7E2C416474EDDC7C9958413973CC40C77F2C41EE634FE482995841D09D04BC3F802C41B28D0C818B99584140B1E7A2C2802C4164FD71599A995841767C4709E1802C41C0AE908FA0995841B3963C04F5802C4199C80F8AA0995841F021402820812C410D1039B3CE995841FD20070972812C41E7A4080F089A584104885517DB812C4128D36BD96F9A5841F4495BD3C0822C41A753F6301D9B5841F709810608832C41FF9510924C9B58415A9750E03E832C419B3013B2939B58416022043021822C41F2C7096CEB9B58415D7CD9138F822C413EC4CA4DEB9B58418867A38EA6832C41CE6FA481E79B5841B7FB1378AA842C413BDA73B9E99B5841988D54AB90852C411B3D8BB8EF9B5841FDCADBD3F4852C415AD1145CF39B5841D53191DE76862C418768ACB7F59B5841C6097C3D3E872C411C203E42EF9B5841E53D88DD19882C4121DF45C6EC9B58411A3202EB1C892C415A154881E29B5841FB17F9D376892C417F8F8568E29B5841868C3D4DA38A2C41875F1253ED9B5841751B4ABB618B2C41F99C781CF69B5841B3132BDEDD8C2C41F15C0232FD9B58414EC2B93ACE8D2C4100BAB6AD059C5841EAB2071AB88F2C41630C87650A9C584177B5FA69DA902C4152F376D3129C5841E9907B552A912C41DC5B74BD129C5841A233498B7B912C41D4CAA362259C58419FA821A17B912C4164CB51A2269C5841173034F3E9912C413B8273C22C9C584111E232A4D9922C41D83FA2802B9C5841C6E2B6360E942C41CA107AEF1A9C584194AF96EE7B942C411BEADB51189C584180310D98CB942C414FE8C87C149C584190D8F1355B962C41135EA24E149C58412DE6B9C70C992C417397C44F179C58410730D6701A9A2C41A592B605169C5841E0E253941B9A2C417B6D5E88099C58414EC5934635992C41BAE5A609029C584123EF556548992C41EB3F5487F59B5841CE24352594982C41A97E787AEF9B5841EC3FE5D961982C4103768689EA9B5841FD83BF5075982C418125F405E39B58416344161227992C412D4115DCC49B58413CF0163D81992C411E815682C89B58412605D396D1992C413C2CB7AACE9B5841D1225BB02B9A2C415A923D51D19B58419FF6C85F989A2C41C6E670B7BF9B58417AA91DD4B59A2C411A7E1B31B89B58416B90EAA0089C2C41E38EBA56AB9B5841EAF8B296309C2C419D17B84BAB9B5841C8D322D63A9C2C41BC2F0008AF9B5841112379CE589C2C410E78C0FFAE9B584186BB521E589C2C417B554E02A59B58415D2226ECC59C2C41D4B25BA4A39B5841E552AEE1AB9D2C4147975824A69B584158176DAD569E2C417E0AD7F8969B5841E09A39A9269F2C415592BE857C9B584121309876759F2C41C848E0336C9B584142CE6CC7A59F2C414E65326C549B5841C3C1B92FAF9F2C41AE0B82F22E9B5841B6DA2F0E999F2C41061103C00F9B58413C242C8CFA9F2C4185B971ADEC9A58410C93D5FFF89F2C41A0593133D69A5841804C1853A89F2C41CC1AE952AE9A58413DA0442E6B9F2C41845FE8E79C9A58410FA5BF75699F2C410F854FEE839A584129EC41DE5E9F2C413BF651337B9A584144369EC73F9F2C41E73FB7FF6A9A5841E010CAE9EE9E2C418FCB46595D9A584171BFABD4DA9E2C41DDB629DF5B9A5841AE86C39E899E2C411606FD39499A5841724C7B554F9E2C41A95B3C4B449A5841460427DF4D9E2C410500AD102F9A58413A184EE8E79D2C414F95E433119A5841AEDB4024BE9D2C41D80CA105F799584190717BA0589D2C41F4FE07AEC2995841D16A1B10119D2C4150F46707AB99584130C453B2059D2C41A329450F97995841577CE863BE9C2C41168CA927839958415A3081EE769C2C41CC5F8707509958412AB851B6FC9B2C41D7BB40312E9958410A18734E199C2C4111691F2E1A995841F93DD6A62B9C2C417869B96E029958414D68C9915C9C2C41602CD064F3985841BA8C11CE589C2C410C06BCB99F985841D4E223D4759C2C412D58FDF4919858415E5A6A94729C2C41746304C845985841DF2E2B0B869C2C41FEC26E443E9858414194F49E729D2C4136C43BCE0F9858417262EFEE629E2C41A68F0291FA97584196672C039E9E2C413C27B103EE975841FD29C6F8509F2C4128FF6155E19758416F1D0583F99F2C4110E4636BCE9758411E567B31C0A02C41E75B7FF8BD975841AA6F5C3768A12C41EFEA7790A3975841ADA91C23FDA12C4134BEA3EA95975841FA148F3930A22C41B541885F8997584171E0232A6CA22C41EF62024F899758413EB2EE39DAA22C41E4661AB08B975841BAB577BE84A32C41C26FB77E959758414A7035B423A42C41CE1C0D8FA59758414E60FF0638A42C41AEA54A88AA975841375EAE6088A42C410CDBA2B0B097584107E70B47ECA42C41508F1D95B09758418A56BF2B00A52C41DF1AF14FAF9758412B15D98431A52C4183DD6B84A69758414909E9B35AA52C416C1EBC3B9B975841967662118CA52C41142A2AB09297584112919E9529A62C414CDBCCCC7097584176CA56A76EA62C41214EB93C64975841D5E796FD48A72C418284720C32975841055839D821A82C414CE7D05A07975841A480E3FA7AA82C41B9DBE804FC965841DCDF96C5D3A82C413F4356B0EB965841BA4CCE699FA82C4175B310C7C8965841A64E3480D2A82C417C4CFB3BBC965841F8C9D923A2A92C41B93A2DCA9C965841D8FEE970ABA92C41891B04CA92965841A6EE303497A92C41BFE17C108F965841F0B331B628A92C41B6680271869658419E8F1A4E45A92C41D5C7E46D729658414093EBACA7A92C41366DFA1E3F9658419976246A13AA2C414E23B9C81F9658419931AC3026AA2C41F862B4470E96584198BF26617EAA2C41F7FB5A35F595584199AC79CDCDAA2C411BDB1AE8D0955841B0C4264557AB2C41B0977E0AAE955841EBFBCE26E1AB2C41C7EE5C2B91955841C7613B5931AC2C412D4D351B78955841CA5D3E43CEAC2C419B5D147A4D95584143AC1F2CC5AD2C418B53DCFF23955841255EE9110AAE2C41C56D74F014955841386A9E638CAE2C41B4D9EC51FE945841858F2C6317AF2C416F1A95AEF19458419E2A7366FCAF2C41CCCA1572E6945841E74D0E43B9B02C410C525681D8945841E80E595208B12C41202B88EECB94584137EE368556B12C417151EEDEB2945841A68A3A1B9CB12C4199A1ECCCAD9458414E4666BC0BB22C41F8C414EFA9945841D3B09B4A6FB22C4159B8D7D4A494584136FBD5453FB32C415D3EC2618A945841D352925DD4B32C41F60D513B7F945841E2BCA27D37B42C419B12AAE2739458410D472DEF5EB42C418CE098596C945841ED5B5FF210B52C41F9D0C6EE51945841C34A796E43B52C4175A2F0A53C94584109A61C0C6BB52C418016339C37945841CAEDA56792B52C4192F26ED32E94584134CF2F6231B62C4174429F2A22945841397C0EBB62B62C4168ED195F19945841DC6A812358B62C41E3E11AA410945841484E4CEF56B62C41EF3A9A28FF9358415224D0C7E1B62C4150A2C44CD3935841B4F5D4D6CDB72C416FAE89589D93584120FF4C863AB82C417A3FC3BE8B93584159B7BA445CB92C41791AB5F56E935841A45FA207D3B92C41EA0BD8985E9358416C2B3B6C2CBA2C41617B0002579358414499F2F353BA2C414D9997B8509358414E26DF743FBA2C41B901094049935841AC41B7B32ABA2C411B1F72083E935841BEAAC3BE33BA2C410AE83A493093584181531242A0BA2C414A1315301C9358413A67FB36F2BB2C418A5BC41FE69258414CBEBCF97ABC2C4169B7D704B9925841107C101FCABC2C41E2EFB6B1AD92584139D6B7EE0EBD2C41372A9A629D925841DCD2AE757DBD2C41B201DA8889925841E23F27A5A4BD2C418F9DC3407E9258416A2F205290BD2C41604D904779925841BEC80C79C7BC2C41CD208B426A9258413D74F90681BC2C418C94BCD762925841F2DDE47AF4BB2C4110DCDC00599258413E85075CB3B82C4177B5277B03925841A1141ED958B82C41519530D6FA915841B9819C77E4B62C4142FE5746D3915841EF0212179EB62C41FC344ADBCC9158416926D4B07FB62C41421B2CA5C69158413C1E55DB04B92C412443CF486C9158410E96343436B92C41F5DD507D63915841CCDC4D88F5BA2C41C5BFA4D025915841C25A3ABB62BB2C41E8C004AE38915841762B41BE77BB2C41C1E5A8A4479158416602EC8347BB2C4122A9F7AB609158419C91378C48BB2C4151F113A86F9158417614740867BB2C41AFFDE71D77915841538C9538ADBB2C417E57A5C97A915841BDB7192D2FBC2C41544087E57B915841BECA5A8193BC2C419A6F62088291584129BF2BE5BBBC2C413ADEC13B889158417C5A488EF9BC2C412561CE24A191584179C9865840BD2C4179774D8EAD9158413D54E4D7EABD2C41BEDE1316D4915841024C46AC3CBE2C4126F5DEB8EF9158416C22DC383EBE2C4167911433069258413C85B11B7BBE2C41656706DF13925841788DF4C366BE2C41DE2FF29E2B925841B67879C485BE2C41140ED0923A92584192467E6600BF2C41229179676292584147EC1AD1D9BE2C41A0C6566D76925841D89D7F8A0CBF2C417659A89C819258413677D38499BF2C415B3AF2B1919258416A24D9B9CBBF2C4113F3306395925841E4A902EB84BF2C41E6E0D7B2A59258412FFD0D2D85BF2C41591FE171A99258415DAB87BA61C02C41133F6272B492584148C00CCCD9C02C410D63A710B7925841D90E1B9B97C12C414DEE4FDCB69258416A3B5018E7C12C413701E687B0925841D641D65A1AC22C415492287CA6925841DF4CC1022CC22C41FB125CBF84925841CCC7AEF248C22C41F119F5BA7592584127A0959733C22C41A0BDA2C561925841D4CC3DC464C22C41C91FC47A56925841A2727310C8C22C4131497AA14D92584158146AFE0DC32C414431308E4D92584100DB147C7CC32C412597AC2D569258416605B4A586C32C415F9D42AA58925841580B7441B4C42C41C1487F1074925841B72B4C3E37C52C4180E5862884925841157F7CDF92C52C416A8E4C099D925841EA8D4A91E3C52C41B8BD5F30A89258419DC4653370C62C41788DEA46B392584124A706CBF1C62C412F433A1DCC925841E8DD2E3D38C72C41F6510488D39258411876E673BAC72C411DD9F062D8925841136BB8130BC82C41FD06458AE292584172CBCA8065C82C41F09E8FEFE9925841954B385098C82C417D578D5EF69258417AD961E5ACC82C4177FEC916FF925841AEDCA31FCBC82C410D4193CD029358416D9A9C61B9C82C4161B0B54A239358414402231E01C92C41479BA9703D93584113F2A0841FC92C41662FD0A64393584169D147C546C92C410CF27C57569358412AA9D35C51C92C41557B80125F9358412DEB6E6E84C92C41D4778C406F935841647D867199C92C4106E12C377E935841F423E22ACCC92C41F0D0856689935841C784409077CA2C41F410D4F19F93584128007E10DCCA2C419FBE0894A8935841555C89BCB9CB2C41397A5FD0C39358410B05CBED1CCC2C415DCC9370D69358417801DF16A0CC2C419D62ED07E99358413521C541FACC2C41CC8130AEEC9358411C7C94ADF3CD2C4138868DAAE7935841D5C83A69A7CE2C4113705439E6935841481E2CDB78CF2C41680CC600E1935841881555637DD02C411D07203DCF935841EAAE4B8561D12C419E74E743B7935841F0228B8D32D22C418811E30CAC9358415E2779A0C7D22C41CA957FA6A093584153652ABD03D32C419C6E5115A39358413C518C7590D32C41EEB6866BAF9358414686922A08D42C41251424CBAC935841E2ED4B1362D42C41C01F5CB2AC935841D43423EBA7D42C4116ED675FAB9358411E492DEFEDD42C41FAB7C88BAC9358413A384FB047D52C41D6F39733AA935841CA239D7F05D62C41337342FFA99358413ECFF07C0FD62C41B99183FCA993584110EEEF0C4AD62C4156881FF19593584120A17828B9D92C410A12B9E5779358413FD17EED1CDA2C41AF5FA5EA75935841EEEF9AEA0ADE2C41CB15AD5F499358417EE6296998DE2C415FC5FFF2609358413FE5580C44DF2C41F8646CFD7A9358416D677FFD9EDF2C41CE57C3E0899358417E0E701BE6E12C41B54C41ECDB935841E046ACE52CE22C4194F2BE55E893584102B253BE91E22C41254DA4F6F5935841AAD76E64BAE22C417A7E0FE9FF9358415432149CD0E22C41EB6D325B20945841B155FAA848E32C41D83292B23F945841C18BE0C3ADE32C4158868512519458410966B5D4C1E32C414BC8B34C529458417CE2699561E42C410159F0E050945841FB328D57A7E42C4138AE514E4E9458418066625601E52C412D882D754F945841915ACEE333E52C41189F272558945841595883E452E52C4176F7081967945841D1B6C19453E52C41DC2A7B1671945841FE10E2C053E52C4197ADD795739458419C410C90DCE42C41BC4251B47D94584163EEB90E35E42C41C93A729A9F945841CA05F1BC3DE42C41203DB095A99458410B6F54235CE42C41F7A8D0CBAF945841A830253470E42C411E74F605B1945841EA952C01ADE42C410A243772BD94584164B7E30026E52C41C6E4F98CCD945841BC47900A77E52C41A5A3C4B2DD945841A761C2FDDBE52C4129BE4CD3EC945841F8988EABE6E52C41B379F6CDF69458412070E51539E62C417B449FEE1A955841DAF441DA41E62C4143FB842926955841D862814FF3E52C4103CF693A3A955841B239B74612E52C410EDA12287F955841535EC54392E42C41E30B093EB79558414F7C55676DE42C410CF47F3DE49558414D27041A1FE42C415B6B96C61896584145CEA195E8E32C41ED4DDB8267965841B4A880D7A3E32C41735FD3CA95965841429500EB9BE32C41DD13DBC5B3965841ADB90E77B1E32C411501857ACA965841F5129B1DC6E32C413076992BF1965841155AA175B4E32C41A75B6DE812975841F99C950953E32C41EA76D5F353975841ECDD9F6D7BE32C41BAFA38275A9758414D7924FFF3E32C415A269603649758412E44DC079FE42C419FC54150759758412B159BE003E52C4122502DF182975841622E40D573E52C41F9DB32CBA0975841D0F3C8F614E62C4102E04C5AB397584148C9D07B79E62C416A5F713CBC975841C77A4CD5B9E72C4116D7E99AE29758411A373E8CF6E72C41CC0F7BC7ED9758412EA8C74471E82C41F2B8D2DB16985841461455020DEA2C4188F9FE9B529858410E4107FBC2EA2C413F4F5FA271985841FA9904CDEBEA2C419A7E22147E98584145147F5A1EEB2C4173DA1FC486985841BB069EC332EB2C417F7A05FD8C985841B9EF296559EA2C41D8B3A030B0985841B9BA27FA23E82C418A64D4F707995841FE5D6B1BD2E62C41CAA0F0473F9958419801C481A9E52C410A5F0B8F6C9958413774D980BAE42C41DD1376C7949958416F5B9AD14DE42C411B3E4061A699584121AAC309A6E32C41C4CC7548C4995841844ABA9F7EE22C41555545C41F9A58410BBFD1E82FE22C413703D355319A5841246989A207E12C41CA13D654809A58416A989E3C08E12C41EE5E9712899A584105946D1B78E12C417E34EDACA59A58413F84FDE9F2E12C4180C2F700D09A584130B388EC3BE22C41596F5A9B199B5841E66191FD3DE22C41276FAB93379B5841E021FDB716E22C4190F9209C419B58414CBFB47ACFE12C41CB8D6BAD4B9B5841EEF66D4145E12C41C82CE68D639B58412C6697E031E12C41505328516C9B584186838B6065E12C412FAE9FBD829B5841F27E384567E12C4110A496369E9B58418FBCA8487CE12C416D02402DAD9B58410CDD5469CBE12C41D8EF4393BE9B5841B062F0433AE22C41A6BA6271CC9B58411B235FFD6CE22C416A0EBEA0D79B58417FB2E0056EE22C41FA35EA9CE69B584157DB8C555BE22C41209B9C5DF99B5841E768FD735CE22C41482F7699099C5841299FA804A4E22C41BE851A40219C584122C007E1A4E22C413C73E8BC2D9C58418982073355E22C4105C52A4B4E9C5841039E094457E22C4157917C436C9C5841DFD038AC3AE22C41D045A746809C5841F6D7AA1EF6E12C41651ED154949C584118E21A8ACDE12C411406435BA89C58413AD72C0EAAE12C411BE7AB55E99C584181201AA583E12C41FAAFEBDAFF9C5841718A446E66E12C412F037FD9279D58414B9ADAB867E12C4162A3B3943A9D5841294F44CD90E12C4170958CC54A9D5841A05AD58EB6E22C4185A6A226859D5841AF9E43D12DE32C4187810501999D5841CAC6C9EE46E42C410831BAEEAC9D58416694C8575BE42C413D389927B39D58414A84EE8835E42C4177A3A66AD29D584189AB652205E42C416B30ABF2E89D5841E3D17D9F51E32C415A6A3A9C0A9E5841BDF11F9C2AE32C41F879C363189E5841B548374122E32C412E427320309E5841F59E66FEF0E22C41DAA9A92B3A9E5841E20F3839F9E12C4171FC2A29579E58419D780E72C7E12C418C4B53B6599E5841BE39AF8CF9E12C41DB331DE1789E5841B9362BEDFAE12C41F03AFCDB8C9E584169D39EE94CE22C419B2D4ABEAA9E5841DEB740DA76E22C416AF5F16BC79E58413605D24863E22C41244C0E69EA9E584112A99E823EE22C4105BA43A8189F5841E893A84E4AE22C4197D1CEDE329F58417A539FF591E22C41BAD228C54B9F5841DCE31AFB27E32C41953156146B9F584164AB6F93CAE32C4190970EDE929F5841D6C3E520FDE32C410457108E9B9F58419033ED8A30E42C413758DDBAB09F5841E0044FA7B2E42C4182AF4C0FD19F5841A296734560E52C41E7F074D207A058416ABABA870CE62C41FD14A2DA2AA05841B6CE791249E62C413095DC8733A05841166C2AA3BCE82C41876FFEA018A05841E21FD133EAEA2C41B6E3ACCDFC9F5841802A4A71BEEC2C411F56FC90E99F5841B5AF335C22ED2C41DC9B62B5E99F58411CE1AB9A86ED2C4179968F98EE9F5841AA48B46DE0ED2C4112A81440ED9F584154486F658BEE2C4164CDDF93E09F5841A1706ACFD0EE2C41945B8202D99F5841E27427AE52EF2C411519B0DED89F5841D26149C206F02C416AE6216CDC9F5841F2BFD0A828F12C4134498CDBDE9F5841DB5F481AC9F12C412E373B6DE79F5841FE367D217CF22C414237B9B7F89F5841267C7AFAE0F22C4125F2A65806A058414E1A74D28DF32C4105BEA6DE31A0584178184986E8F32C41F677F3423DA058416A0C1D9E38F42C411A9145AC3FA058410604EA6A00F52C413CFD26753FA05841667CCAF5C7F52C417478057F3BA05841BBE9349A19F62C4190FC996254A05841171363C692F62C410F1DBFFC66A058413284C4DE13F72C41F970F09478A058415724BDFE64F72C41D8E273FA89A05841884BB684A3F72C413ECB5560AFA05841D709EF83EBF72C416EB26A45CDA05841FCE27FDE27F82C41370E842CF0A05841AD05A50365F82C416E6B859701A15841B6DD92DCC9F82C41FB6371380FA158410FBE4C2CBBF92C41A8E7997025A158413785D90D58FB2C416ED273B354A158419ED89A9E2AFC2C41E1F2BAB65FA158419B5E8081BFFC2C411AC4208A6EA15841680696A363FE2C41C016301B59A158411ADD3629CAFF2C41B35E217C48A1584144C01BA423002D413CC9EB2442A1584154C0239269002D41CE2EA01142A15841F95028ECB9002D411DAFFA3948A158417F575CC313012D4177C5762147A15841F8632E724F012D414763DC5143A158417459B7788B012D41C4CD008144A158415E9BB09BD2012D41814E48E955A158417629672123022D418249FA905EA158415DBB6E545F022D4194197E3F62A15841C4A49D3191022D41279707F260A1584159977F6208032D41AB2C86D356A15841BBEC22A789032D41757EECF14DA158412172103132042D41B3CEDF073BA158419C3FAD9DB2042D418F6D64E925A15841163248F714052D41A4D295530FA15841687040D88E052D41703BF8310FA15841CFC8F1FD54062D41ED0F22FA13A158413D77CCC8CE062D415791D19812A15841E263D5FE31072D41FFE5D07F08A15841224850D5B2072D416AA9CE5FF9A05841C884644F20082D41046B0843F3A058412000D68823092D41BD56497DEBA058410E21E891E0092D41A075C70BE0A05841B40DE1643A0A2D4154084EB3DEA05841F267B47B6B0A2D41CB38B728D2A05841925E1C25BB0A2D419792A153CEA058413527E87FFA0B2D413455A53CC9A05841F6A3F167350C2D4146D2F32FBAA058412235DA04EA0C2D4136114282A8A05841B75E4CA5520F2D4111A195E17FA05841D659AB700F102D417056F7F070A0584107AE3CF671102D41FBD380DA5CA0584150FBBAFEB7102D410386AF4D41A05841EDA5C257E9102D412EEA238238A058414640C7139D112D412FAADC1037A058412C8FADBFE2112D41EC4A843E33A0584129848D8864122D4168EE03DB31A05841C47614F59F122D414CF0614C2AA05841BA9451121F132D416E1DC63202A05841E009C80F6E132D4191532BA0F49F5841E51634D6B3132D4107004954D59F584182F52FA8EE132D418C9FE707C59F584199FD20481E142D413286B942A39F5841485E470945142D413A7127BC919F5841A5E10D9A58142D417C1108BF6E9F58416843BFC614152D41E110BED0569F5841E1AAB38C2B162D415A5212C7489F5841A69DD1DD7A162D41A25845F33F9F58413F707D288E162D41C2414AF0359F58417406ADCC78162D411B6CEBFA219F5841AEE3686F8C162D41CA15ABF61C9F5841E2E0735DD2162D415E9061E31C9F5841526A767FFA162D418529B9571F9F58417484075A36172D413AAF85071E9F5841FD0E400DA5172D41467707AD0C9F5841B2FF12879A172D41DFB8CAF1049F58413B75C76649172D414E4F4A8CF39E5841AE8B62F848172D4101EBE14DED9E5841E58CD9F066172D418CB6A245ED9E58413AE48203FE172D41A164BCD7FE9E5841211F5CAC95182D411FB5B5E7189F584175CE847CC6182D410DD44B57259F58414304DBE434192D410F560EB72C9F584121093919C1192D419ABD308F319F5841B059DC09FD192D41E1B8A27E319F58410E1E26BB2E1A2D414508D1B12D9F584188E693B8F61A2D41A615003A309F5841C08FABDE641B2D41C6CBB5DA339F5841ADDED7B0061C2D41659F4767509F58412662A36F251C2D419E46239C5B9F584167933417A21D2D418F088B2F6A9F5841A05243CA561E2D412583AFBA769F584164034F02F81E2D41695479898A9F5841EAAD6DF6481F2D415392986F999F5841F4BB5FA25B1F2D4162E61268A39F584138C5B3C18D1F2D41767AAAD9A59F58417C3D96A455202D419F2E39E2A69F5841A4039DD1AF222D41D9888772CE9F58413095A57636242D417A223403DD9F5841027328EAE0242D41947B0AD2E59F584146C0017A0D262D4188C728FCF19F584183D2E731F4262D41F8623F79FF9F5841889076D03A272D415E63686309A058418032205F8C272D41E61B470721A0584163CFD328B4272D416CDCE07C1EA05841D4F5C34D03282D41BA5EB72913A058415FF9166934282D41BAAB0FDF06A058415AE1007DFA282D41BA9D4DAEED9F58410A0316E6552A2D417D591ED6CC9F5841A6EE9C1C662C2D4127EA7D0F9D9F58412E9BE2DB402D2D415BBFAFD68D9F5841CFA1991E722D2D41A9B975CB839F584118BC64297B2D2D41B355310C769F584165230C25F32D2D415E4B94715A9F5841690FC6C21A2E2D416681D567559F5841519EC05CA62E2D415CED3182519F5841D1FF348B272F2D41C2D9E760479F58417EFE4235A82F2D41864F89C1359F5841F80F291D28302D41CD96F924199F584140A340698B302D41FB4FA74B109F5841BDFA39F202312D41F4CED12B0B9F5841E8F378483E312D41B5C5825D029F58412EB22D6167312D41F8ED24D5F59E5841BD38EABA93312D4193A01A9CA49E5841C7AB53A69D312D4142DC74A0869E58410AA2852493312D41DCDA26257F9E5841F5E1DEF523312D41974541886C9E58410D59F030FA302D417F64FE59529E5841DB04F6C0A9302D410C35F5F14A9E58413877B36259302D4113EDAE89449E58418C38E478E02F2D416E9299AE359E5841F8A20BD6532F2D41F1FF0D982A9E5841ED377B32212F2D41CBE267A8209E5841EE602280152F2D41DA195EF8EA9D58418503D6FAF52E2D419AA85D86D49D58415AFD765D112F2D41783FB407AF9D5841A479AD14082F2D419AE7AE4E9C9D5841F700DA3FE92E2D41586429DA8F9D5841'); - -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Vallouise', 2, '01060000206A080000010000000103000000010000001F040000901EBBD2A3712D4186EA41A2CC895841AEBE4DFCAD712D41B237D91ECF8958414E5AFE371C722D41479334FFD389584114DE40169E722D41BD8857DBD3895841CA521FD001732D413D5A6540D189584129D8DAD551732D41C3CEF0A9D28958419EDBAF4A8E732D410B397017DA895841C073F706B7732D41B5F37B49E5895841BE1272DECB732D41A37BB9C0F18958415E87B0F14E742D4113585118038A5841A8B5E50284752D41359527BE168A5841ECFB4C859C762D41D790EBED218A58416CAA7AE1E2762D4190BAFC18288A5841469207CFF7762D41DC50E5CF358A58413AB7406D0D772D41754737844D8A5841FE7D5B2569772D41B17693A4678A58416E7255CB0A782D4168549EB1818A5841EA602F1D79782D419DE4A6D1878A58411EE2E815FB782D4142FD632D898A5841893D2494447A2D412073FF52868A5841721AE4CFB27A2D4114BB59338B8A58415A82DFF5977B2D41EE1042EF9E8A5841B401980D1B7C2D412FDBC886B08A5841B0E33CD9807C2D41B8840FE4CB8A58411E5EFD63367D2D4185A0E7ABE48A58414021013E647E2D4126420791038B58414C6ECD02C37F2D41A26D4565308B584190A0E4F613802D41199B4E4B3F8B58419E565D13C9802D41C884C7D4518B584108B9343E23812D41BAB4F97A558B5841B371214D4F822D41C82CD7665A8B58414CE500AC35832D412E721BE5628B5841E4C924FB26842D41825E0C1D798B5841FCC3B21763842D411357D88B7B8B58416A6AFA02B3842D41A20DC4757B8B5841AA3C091266852D41EEFCF446708B5841C6F8E9D267862D418F43AA46538B5841FE072BA471862D4174B08DC4508B58417E01BBC0AD862D4120AC5833538B5841147A704A44872D41E0ED5D075D8B5841EEC2737ED0872D41CB696FDF618B5841620107445C882D410C492079608B58416AF2DB3723892D41D3701E05548B584120AAAFD4F6892D413246444B518B58412043E8EE6D8A2D41B6FE11ED458B584133C67B77E58A2D410B553FCD408B58413886DBEB108C2D4155A05FFB3C8B5841C4AAC9CF8A8D2D41D079FF98238B584155D013823D8E2D412D9F892B138B58413AAFF1486F8E2D4175A1629E108B5841455289350F8F2D41A649E8B1118B584174B59D65558F2D416F6F9D5D158B5841B4F3281CD78F2D41EB1553FA128B5841708D5DCA12902D411704BE2A0F8B58413D8FB8C89F902D4114DECC86028B5841ACF7F21F2B912D41671D1BE2FA8A5841366C6C558E912D4157291AC9F08A58415972551C6A922D41A217648CF08A5841941D873B9C922D41760AF1FDF28A5841B391F2F563932D41F02101C7F18A584146EA67989A942D413363E32DFF8A5841445448A9AE942D4129960B68008B5841E351089B3A952D41B42E1581018B5841703EA0F8D0952D41C5DEBCD5088B5841B4619F0C3F962D4182BEA9760B8B58419886919BC1962D41FDCE3050158B5841FE964AA7E9962D415512D484168B5841BCD23961F7972D4159144F3A168B5841083888895B982D4114E4BCDD198B5841C156240AC0982D41E26BDF7F228B5841B06391FAFB982D41D3AF506F228B58415911211973992D418C8C0B51178B5841D0257CF3AE992D417E6ECF00168B5841CE1659D4269A2D4156B7B0DF158B5841943681CCBD9A2D41C67414F2258B5841081413E9F99A2D418D9EDD60288B58413ADB6B93999B2D411AA15BB5258B58415CB611E82E9C2D41F0EDE50D1E8B5841BD327AAC9B9C2D41441CC2B30D8B584184CF2E56809D2D41EBA66C78FD8A5841EEB8EFE7B09D2D410071D06FE98A5841BC6FB5C4CD9D2D417C76A972BC8A584173D995F3F49D2D4199548A2AB18A5841800CA0BF129E2D410B33E8A2AE8A5841CC7AE7AA629E2D41F035D38CAE8A5841C0FA8897899E2D412641AC859F8A5841731ADE9CA69E2D417311F7C0918A5841C2B335370B9F2D412DB4ACE97E8A5841F6B1A4B11C9F2D412EC390AD5A8A58419CFC3F54619F2D418D9B1DDF478A58414925E45ACE9F2D41CC3CFE433B8A584128F479B06DA02D41E4CFB1E0168A5841045DA5EDB2A02D417778F8CF0C8A58418EC23FC4D9A02D41D8D02589FC895841047BA0E3C3A02D41E315CE15E1895841B691D206C3A02D41FD1E0D99D48958418EB2F1F97BA02D41E7BF9670C48958416477FA472BA02D4137A39749B98958411867237E36A02D411FDA3309AE8958413833F9627BA02D41EDFAC6F99E89584130A2C4DFCAA02D41E0E850A5988958414E085C3460A12D41CBDDDCFD908958413C34F6226CA22D410B3C18BA76895841C083D6C289A22D41348F1CB371895841BAA9101783A32D41B0B1A4764E895841F8B02931FAA32D4104C07118438958419E8E870289A52D41F3EBF46C3789584129434E6592A52D4100B478AC2E8958411EC480ECB9A52D41009D0C632889584140B994D913A62D410EA7248A288958415B0BDDC494A62D4165EED5A91A895841509E6A8EEDA62D413B1036550A8958414B0C9F9016A72D41691B318DFC8858416E648A5779A72D41BB29CF35EC885841E0C80B3B18A82D415F88374DDE885841DE29D3C435A82D41FEC18E06D88858414DA84D2134A82D413945BC4CC08858417A4A7B6B78A82D41EF2C947FA8885841B5D5B64F8EA82D41B9FCD539A7885841A1B19753D4A82D41658C3066A88858412C2D61FAA4A92D4190B385A9B48858419FCA975DE1A92D4130C34417BB8858415B019C32AAAA2D41FEEF29DCC988584156548C14BAAB2D416B9D81C9E88858419C5630EC78AC2D41B1772991F7885841D8CB59F8D3AC2D41508E07F4078958416C519F77E8AC2D410CB48F6C0F89584168335475B1AD2D41BE66E2693D895841BA559FA616AE2D41D1A7680950895841F6FF955867AE2D41EB4A67305B895841A90C0C7572AE2D4127C06B696B895841A0595FE7B8AE2D41767C25D472895841E5CECD694AB02D41520A831E8E895841AA4E438AEFB12D414E4DB924A489584151F9AACFF3B22D41CF75EF9AAB895841400F462944B32D41676439C3B1895841016CE7F192B32D41FAAE712ABE895841C0378F58B1B32D41F3718960C48958418140AC9EF7B32D414AE8E94BC9895841C7A1ADC5B5B42D4147362A16CE89584196C3963860B52D41DF95E4E4D6895841B9917C491EB62D41A322766FDA895841D9D05C10FAB62D4117FDB932DA8958416B56F4AE71B72D41BDC99252D689584142987BC9C5B82D41ED0D0273DC8958411EED3B943DB92D41F9073512DB89584175156E63BEBA2D412C44D10CC68958419126D8FFDABB2D41C36ED0DFBE89584186EDDEB852BC2D41E41B447FBC8958417C42D80A23BD2D417EF1CC0AA78958419A3E39B17CBD2D417B7BEE32A389584127BEAB6DD6BD2D417699BA9AA089584130094C0C7FBE2D41F43B56F08E8958415225BF4C0CBF2D41A7FE650B86895841272DF09D69C02D41A60100EC80895841569EB25B44C12D418B3B25B37189584197C565338AC12D4169B3256070895841411198FBB5C22D41DF05FC4C7189584172C9645D2AC32D410B0C61FC7289584124ECDA07EAC52D41107F40277D8958417C0208BDC5C62D419819C3EA7B8958419A704A5140C82D41C645BA856C89584194A1FC1BB8C82D41A6EEEA246B89584134CA39ED6BC92D41F58736F36A89584147FD857766CA2D41AAAC302B76895841FA5696B284CC2D41E0D29DCB9D89584114DAE50E44CD2D41D77E4E11B4895841BE0E969C76CD2D41B79638C1BC89584197A56FAB84CE2D414028732EDE895841512AAAA3A2CE2D4142312A26DE895841E8752A21CBCE2D418CCE14E0C889584153AFD06D36CF2D4128FC724BA38958413C4BBA6466CF2D41B4E41A8586895841F4C04D1F5BCF2D41C02BA913578958415D9BA0918ACF2D41C4E744CF3289584198701DEFD8CF2D41C9FB043F1C89584181E16CCF3BD02D4125A2396EF0885841AEDBA8A960D02D41015DDF6EC3885841BCBBDDD7BAD02D4164EFF65BAA8858414BBBC953B1D12D41659634E37A8858418890C81FCFD12D41BFE9935B78885841B4DF1D23AAD22D41C435AA285088584196620B57BDD22D417C5B11E64488584123EF1C87BBD22D418100E4AC2A8858418D2CDFB569D22D41306A244A0F885841069CA6899AD22D411F4F8E00FF8758415082C510C2D22D41682022B7F8875841319A58FFE0D22D41D9C732B2E9875841BC66E069FDD22D41BBD1C32FD38758413A7F050756D32D41A057CA5BC0875841F28ED619D0D42D41770C9FBF8C8758416CBF257201D52D41B35218F48387584136F0E2B585D72D41439EB4D3398758415AB958A8EAD72D41CB021CFB2B87584156D9ABE26AD82D418CB1641D14875841348590BFCDD82D41F088AD0505875841B497B40EFED82D4106310C3EED8658417ABB9F6925D92D4195A94675E4865841CCE82609E6DA2D41172770C3B9865841AC4595FE19DC2D414DBB5474A0865841FFC546CBC8DB2D41E2D33E167186584117A79EC4A6DB2D41CBB3D46D368658417645D19760DB2D41F20C1209168658411C4CFC880FDB2D415FE276A305865841C1FD89758CDA2D4131BAED4BF48558411AE69B8FAFD92D41C731EC4CE4855841C044D09845D82D41227323F9C28558412162222FCDD72D41B8154C5CBB855841D00382570ED72D41D241AE94AC8558414DC202870ED72D417F92F85A92855841BA309D9FEDD62D41D82955EE678558415736E2E15DD62D416479A7E32F8558418B1503D372D62D41F99F7BE1208558418FD866E6DED62D41F162F38906855841A065549860D72D414A4BB2E603855841D3BDBE0FC4D72D41F037B68CFD8458419058F751F5D72D41B99A8181F38458411415711708D82D41E01C8C00E2845841B7EA7D74AED72D41F4425D1FC9845841CE1A5648AED72D41201505A0C6845841DEBE605F0AD92D41B8273AC5AF8458416735A2DAB3D92D41AB799297AA8458410E2714E47ADA2D41C91736639F8458412616EB4BA1DA2D4159B406DE88845841946C8964C8DA2D414DCF3C567C8458417AF41B87C9DA2D41BE4FF2D86F8458410CB58B864EDA2D412A9FE4C54284584182E096149DDA2D41D5C6F2F42E8458414882F69EC4DA2D41A7C67AF20B8458417283124580DB2D41EE792686EC835841754B60D193DB2D413D0D4242E68358410E3AF68B22DB2D4150496C6DB58358411E8F6C174ADB2D41A339F263AF835841CEEE5E5E69DB2D41DBF4B55DA583584115E2E19A4ADB2D41B6D9FFE899835841ADC5A6F82DDC2D41B8548BF276835841D038C45DD7DC2D41815D3A8570835841782E6F76FEDC2D41752771FD63835841910C43DCB1DD2D417E704FD440835841A3EF771ACEDD2D4183F58BD227835841FD8E982387DD2D414138CBE918835841B4C2E83995DC2D41C6593DF4F98258417CA4679EE1DC2D41FE777AF2A98258415DB2D6ACD6DC2D41D92CDA3F7F825841DAD00953E8DC2D41AA5B26835D825841CEFDEF0ADEDD2D41E20356140682584164A74C30AEDE2D416FA18B20EE815841281FB36F1ADF2D41FE2C5E48D681584196F42C9955DF2D41C475BBFACA815841E336396EA5DF2D41171CF6A4C981584116B9589CCEDF2D4101F34D5CBE8158415734ADDBB3E02D410EE3BC9EB6815841929D1D2C03E12D41C0BDEDCAAD815841A555B78498E12D413C846563A681584157B3B12A54E22D411CD814F786815841A03187CF8EE22D41B4A1682B748158417CF505EEF3E22D41095F2ED268815841D6D7D366FDE22D410F0F615161815841C236778CF2E22D41269867D75481584120262782A1E22D41C12CC0B1448158418B7FDE0629E22D41AC1A2E153C815841D89A47FDC3E12D412B8A1CB52B815841DD9B6A475EE12D410F259897118158416672D5AE0DE12D414B0346F7EA805841D44A6BC734E12D41F1657E6FDE805841F99D51B703E22D4101DC4600B58058414C590A28D5E22D41D69C95C7AF80584198BF3BD524E32D41C6936632AC80584177366CF333E42D41E0799029A3805841987855578DE42D41D578AA929B805841D8F0C8FBEAE52D412AD0FD319B805841604383C21CE62D4119B2D4A4988058419AEB61B8A8E62D4117AFC4FD99805841F4B2AF190CE72D413D611C6492805841105DC828DCE72D41287DA53079805841D06A3C5217E82D41045E03E36D8058419211B95D70E82D4155236D4D61805841A0761873A3E82D41CC5D55C25480584178861B21DFE82D4143DBBDF2508058418CC182FC6AE92D41220211CC5080584181BD249CB9E92D41BBA4DEFA3D8058418E667665A7EA2D41AD9D0840218058410A0E1805F6EA2D41AD65D76E0E805841D382C11F15EB2D41455C45E901805841407A014118EC2D41DD13BFE3F87F584172AFDE742BEC2D41C63A29A1ED7F58418A417D3F2AEC2D412041BF25DC7F58416815BC03EDEB2D4123B6387BC97F5841D848AEBDA6EB2D41C1EFDE8FC47F58410AA805A01AEB2D41EE8B86F7C07F58413259FE4B6AEB2D41EAC76069A07F58414F439569AEEB2D41F9D5E91C867F5841C855D289E8EB2D41222035D36B7F5841DA7B122217EC2D411B6722591E7F584166CF323066EC2D41D8814EC6117F58413765E57DBFEC2D41B6D3BDEF087F58411A75FB8B0EED2D4167CDE95CFC7E58410C3FBDF334ED2D4137EBC2D7E57E58415269F11934ED2D41331D02A2BC7E5841FE703EAB64ED2D41B4607099A87E5841B42CDB00A0ED2D41484E28CB9F7E58414E1541CC98EE2D41DABEB1C9917E5841E82ADECF0FEF2D41B186D12B857E5841E00B3C90EAEF2D411367F439597E5841BAEB5EB37EF02D41FE310157407E584186490549FFF02D419B04FCBE107E584166383BF060F12D414E2BE12BF07D58417A6D12DA60F12D41AF6534ECEE7D5841E05F83825AF22D41A0447967ED7D5841086C465C40F32D417CF59A67EE7D58410821C9319AF32D41FCB60E56D07D5841145368FC98F32D4123EBA4DABE7D5841F8E1CA4DF0F32D419C399C4B997D58410495281820F42D415AC9FD057A7D5841F668110A92F42D41D553CF704F7D58419314343C0CF52D41CD477098287D5841A0BF0F6A66F52D4176FF93850F7D5841B1697ABE51F52D412FAEB98D057D58410627ED301FF52D4160E5D6DDFC7C58419991C08214F52D41AC8739E3F27C58412EBB451E4EF52D41E34B7F1BD17C58416F144E31BAF52D413EEEFDC3B67C5841E6A8CBBA74F62D410F33F4626A7C58410F4C90FCC3F62D41B9F167D6437C58411E7B1E15EBF62D41129EA24E377C584114E7B7E887F72D417B95E9B4EE7B584104A34CA72CF82D4172BD4B20887B584107F0E443B6F82D41B6AF2782677B5841260C10F599F92D41B5A67D4A497B5841F9A338C6A3F92D416BCF62C8467B58411E2E2492C1F92D41D0DEC040447B584192FE8F8BB6F92D415E367547357B5841AA6CAB2EA3F92D41D962AD51217B58419E4441DBBFF92D4111F7518E0E7B5841BEFC0C36E7F92D411AC38FC5057B58412B57F2915EFA2D4171D96126FE7A58411FE2F6C711FB2D41BC0DF336F57A5841EEC22824A1FC2D418CA45C90D47A5841208A1FD849FD2D410583A925C47A58410B65742288FE2D41766A81D2AF7A5841A3B4592459FF2D4193B1725BA47A58413F62773AEEFF2D41C502E434997A584108A31641AD002E419FA3CDC28D7A5841A4423BAD9A012E41F5DE5BC96B7A584116608D0357022E41656A725A567A584112F988F413032E41D0113CA9497A5841DCEFDEF496032E41D9950C083D7A5841CB51CA8BE6032E41F0053333387A584184F67F2B04042E41434B382C337A5841EA99D1365D042E41A1BAA396267A584134AE6D24A3042E41FBBF4C83267A5841C15C2FD257052E4188A447CE327A58414A548D939D052E41D8A1993B307A5841BEE94B15D9052E41D50DA9EC297A584182F0F0D2D8052E411BADA42D267A5841A322DCCB77062E4196AFB884197A5841F83D14588B062E417725D740137A5841BAB3607894062E414E035DC1067A5841D036C47189062E416F5312C8F7795841AFA830AE57062E41C6A73A9CDD795841429C33CF3D052E41F260D0B1BE7958412E0C7985D4032E417D8D971BA7795841A203480A5C032E41A74C0B7F9E795841BF86590843022E41D9A756118C795841E36CF128D3012E41103549776F7958411A57162931012E41139DCA723379584138924B6FFE002E41FB918F4328795841B26887C4E9FE2D41E8063962FA785841F8D418AE72FE2D4127726D07E9785841BC42902040FE2D419DEF8A57E078584162A5CB5876FD2D41E1DA5BD6C3785841818A486C5BFC2D41FD6BF3AF95785841180E80A8B6FA2D4187749AEF67785841AC425ADA4CF92D416D7A5ADB487858417FD574C383F82D41FB82895736785841B6A03E320BF82D411CC5517B2C7858415C7A08C919F72D41FDD4F0C314785841CADA3435ABF62D4103DEF4E40A7858418A92BC9E46F62D41CE5C380301785841C421DEDCBEF42D4150AC2D37E2775841B8275681CAF42D413EA62D35DD7758415E00042605F52D4177F58A69CA775841006BB74D9AF52D41D3A7BD42C077584143F9DD0E11F62D414519DDE5AF7758414832F8AC40F62D415C68F1208E7758411031ABC49AF62D41100270CE7377584160C8C88B7EF72D41849077D65677584191288A23BAF72D41F92D36C75177584128F5414AFFF72D41C2E6D67646775841121CF6E09EF82D41B6D6A4D225775841509238CE15F92D414C011DF5177758414A70F0FCA0F92D4134EB01110E7758416CD7C5D60DFA2D410D7090F6FE765841FF436C3F84FA2D41D043049BE9765841A0CBC741ABFA2D41D4FB96D3DB765841CC084EC50FFB2D41EB3BAEBCC7765841FA23D37A5EFB2D419D80302BB67658419E82820207FC2D4151402941A37658419863CC2B42FC2D416BF88CF3977658416EB52AAC5EFC2D41AAD1DCB082765841A94A896472FC2D4111F253EC7E765841A89F4D10C2FC2D4104E83C5E5E76584174F6CF2524FD2D413599860944765841BABB61AF41FD2D41C76AE3C23D76584176D1F25B5EFD2D417CE489FF2A765841282C364368FD2D41C99F1ABD29765841ED95CDA5DDFD2D419A8F89ACE8755841266372A50EFE2D41CBC958E2DA7558417E70E65CEAFE2D41C404DCECBC75584142DDB07888FF2D41AA4C3FC7A37558416C90F8CD2F002E4134ECDDA8627558413D56116892002E414B8630D24F7558416360B44CA6002E418ACBFE8C4E7558417FBA4B5509012E41B796A9F441755841D47B401FB2012E41167BA6C9327558410C45FC980B022E411C526E722C755841E829681296022E41EB6906511875584144B8BD42E6022E4110C8F740FF745841F40F241977032E4151BBA7AAB6745841DB1237E377032E418DB3B72EA5745841FABB9A7844032E4185B8230290745841FBF46FE81B032E41A52C804F87745841B7CDE103C0022E416E3CF5AF6A7458413E66429DA1022E41C3B7E47964745841C864D50378022E41211937CB4C745841BA11948A28022E41F4CEB366367458414741446B27022E417D67FF2A267458415E0B510957022E41DF60166604745841C645EB150A032E41D4A45E3EDC735841A098C1E37F032E41BD942325BE735841CB178ADA7E032E41AFF31729AF73584155097385F5032E41CCEF908C9D73584118E94A3331042E410A16FABC997358416B568CD544042E41473BC5B894735841071371A162042E41AAC024319273584178A2CDC9D0042E4163BFCC187973584170F43D9B8C052E410892E62B5C735841A47794BB95052E41D65471AC4F73584138D2F1186B052E415D4ABB0129735841146AC6F37F052E41F55EF0BF18735841C2B6DE8608062E41E9EECF25E9725841A3B62BC22E062E41DAA95E21D07258410A002CE708072E41EDE5E7719B72584152F05EEB87072E41E29FE218727258411BC35A9091072E41B38A71176D725841F008103939072E41D10569F1667258416F17A1C9E8062E416F147F895F725841C273A2100C062E41A00BEC0952725841704AD5DAF3052E419EABA2DF147258418C63F051E6052E41E4D411B7C4715841B4BF6D278C052E415D2AEC10C1715841468C14A5B2052E41763F7ECBAB715841644FA676C6052E41D15DAE8D8C715841325A13EEB0052E411C4529197671584142A5D88869052E413BAF1EF2607158412AE053810E052E41B42E49CF507158418659D811BE042E41C03B5F6749715841E4DA1DE127042E419DC7229244715841D53C2B25CE032E410B9D582A47715841BCBFFACD88032E4120BA6FBB4F715841283400F3FC022E410CE41DE24F71584142C8D7AE5C022E4189FAF7CF4971584112FA4E405C022E415F029F914371584116CF5DC493012E41C29486CB39715841B4A85D6D6A012E41F9B2DEDB257158410A7D973542012E415772E92722715841A99DB69855012E41389FC2ABFC70584134899F183F012E418AE3EF3AD87058413234ACBD00012E41599BC754B5705841AD480E5FC4002E41771E0327AF705841F44F804A70FF2D41D95D9946A970584100B3402652FF2D4123288BCFA670584124E3A0408AFE2D4160FF3287A57058412A78FEB3ADFD2D41BBA5F4869A7058415AF1CD05A3FD2D4153475D8C907058414DD3D5A95CFD2D416C485A618A70584186FDFA294AFD2D411A7D4FE882705841DAF04D14D1FC2D418667198E717058413AD780C6A8FC2D415984789A6C70584198F2F622CAFB2D418C933B6243705841A0D0E75695FB2D41E7FBF83A1A705841C616ADF562FB2D41EA78700A14705841C57661D144FB2D41B4896293117058416C223B0F32FB2D410D8C565B06705841E479A02A1EFB2D4126FA87A007705841BB20BABD88FA2D4128C941C12A705841349FC8F94CFA2D41943D2C512D70584184F0F30FC4F72D41173D250334705841DE998DC11AF72D41D1CD1EB03B70584166D7E0B0F4F42D4196D46103507058417F0CCE4023F42D41B802113C55705841F784C64F97F32D41EAA41123547058412ABA3D9F6BF22D4176A9F0755470584144EB748886F12D41F690E3725E705841F07EB11B2CF12D4104BFBC0D5770584196775A6E77F02D41932DC5C24A7058413C0C9087F4EF2D41DE2EA5EA3B705841D0DC4CF18FEF2D416291EA0832705841A6368AA2B3EE2D418F50BC872A7058412A3812D722ED2D412630DC7A19705841D0E9D8A192EB2D4160D5B9EB107058416384C75510EB2D41A59D48D10A7058411638E1A7DAE92D41F846E8260B70584152DF2A5764E72D41A3C59FD8FD6F584152F9F8F525E12D41B16DA812FF6F58419DFDF8FCB7E02D41D3155FF1FD6F58413557528D86DE2D417C3AA54CFE6F5841FE68F7F254DE2D4133EB215903705841A635232EC9DD2D41843D76BF0470584196A67C1483DD2D4110C6745302705841513EB80A01DD2D41026A05F8FF6F5841BD24233CEDDC2D41D196E07C02705841F4D14178B1DC2D41189ECA0C0570584126B9C2BA80DC2D412EDAF695167058414830E84959DC2D414605071F1E705841BE2242C8B9DB2D417C9CF40923705841481FD2BB41DB2D41B615C2AB20705841F4DD50ED2DDB2D4167539D302370584142AE0A337ADA2D41F6BBFDA124705841FC02951F70DA2D4167C51665237058413C991C322ADA2D419CA16A782370584132FE83DBCFD92D412212ED521D705841D86642D593D92D41068DD4231C705841DBF391F344D92D41F7F8F1352B7058416322C33DC3D82D41072040992D7058411088825D4BD82D41689E63BA2D70584149100659B5D72D41AAE57A642B7058419817837351D72D41D01117802B705841B2E93CC0A6D62D41EF7448EB3B705841F42E6D92D5D52D41843BF6E244705841E0BD97DC53D52D41241A4346477058416D76D2864FD42D4100B65FD03E705841E081BC511DD42D41EC872C1F3B7058411498CAFDB8D32D41291E72FC34705841EE13542E55D32D41DEBFBA5736705841786B9DE92DD32D411E43206040705841BB6A843606D32D4110DE2E2A44705841B5A0795CCAD22D4126836A7A457058418A3FEFFD8DD22D410CA6A34C3F705841F032BBC947D22D411E2C06613B705841A249B37633D22D4140C3DF673670584150398414B1D12D41BEE5C00D2F70584103906AFD66D02D41FA84892A29705841F81DC1B5F7CC2D4162DE405E27705841D22316AB25CC2D412CCF39D923705841506CA3254CC92D413033D8A320705841C0BF22711EC82D410A434CB720705841345F929475C72D41AB1AA7E91170584182E58E48F3C62D4139F732CF0B70584122AEF89BA7C52D419734EEEA0B7058415A0D528A43C52D411887348709705841AD94A127C3C42D41C23D862C02705841F94FAC7AEAC32D411B8A2AEFE66F58410521335481C32D41031B264DE36F584164A3644AFFC22D41BCD0B4F1E06F584146FB204AD2C12D41BC078E49CE6F5841F8CE035827C12D41AF4ACC3CBE6F58414F8723BFCCC02D414BC04A58B46F5841DEB4C5319AC02D41A22C69A8AB6F5841042753E95DC02D4136354CBAA66F5841B0A6A23142BE2D419C5E7150A36F5841A695F600ACBD2D41E5A72D7B9E6F584167F8E23CA1BD2D41A2CAE940936F5841DE96AFF04FBD2D41E4404C5C7F6F58415D667B69F5BC2D4156938677766F5841E802F9289BBC2D41A7FEB091716F5841B2CA68952CBC2D4146C3B6B2676F58417C283DA4D1BB2D41D93688CF586F58413E94C88232BB2D410AD01C40466F58413A9A84B8EBBA2D4151BABED6396F58411E0A77165DBA2D4188030FC8116F584144903F7D6AB92D41716F3CD5E86E5841A7C49843D3B82D416135F303D56E58415455C8788EB82D412CD6079AC86E584122B54A096FB82D414AC3F067B36E5841C0AE5A5F62B82D41A1EDF8B48C6E5841E83C12F61AB82D41838BFE4D776E58418AFDF88DDFB72D41EBE7A123626E58415331C51FFFB62D41D16E41F21E6E584172AFD370A4B62D4168DC14CE136E584161B140A10DB62D41BD3C32FB056E5841F648B17077B52D41ADD1ED25016E5841F1EDBB9DCDB42D416818DC54016E584172CADEF773B42D4127ACB42C056E584149321462ADB32D41CCE147DF166E5841DEF564594AB32D41EEF99177236E5841987E6D71BFB22D41888B905A316E584158DC907F79B22D41AD1CF52D316E58417853FF6CC5B12D41FCDBA3A02D6E5841321005D4E7B02D416EC8415D306E5841415FC9AFC9B02D41B90233E62D6E584116D97CBB7AB02D41F731B4FF1E6E584107A00AEBF7AF2D41BB7C3A67116E5841472EB5D69DAF2D410ABEBB000F6E584191C67170EAAE2D413E69D430156E584126C72CCB5DAE2D41E9EE63D3266E5841239CCA8340AE2D412C3105D9306E58419EF4162375AE2D413E42F280576E58412894400CF4AD2D41C2DDD8E1626E584108E298CE5EAD2D419A01EEC86B6E5841C4502707DDAC2D418A507C2C6D6E5841152C4BEF3CAC2D41A222A499696E58416C0041E06AAB2D411285AAD4656E58412C5FC4CB8DAA2D41F1E54A0F706E5841A89B7222BDA92D41E6B8F284806E584178A2923100A92D41DC5E13368D6E58415B70F5DC1AA82D41CD95E6B3936E5841C910A2E63EA72D41038A5931916E5841420CBE2209A62D419D573E47906E58412A0F7159E1A52D41AB7E9ED1926E58413AC4183C6EA42D4197975E769A6E58410F07FDADC6A12D41D8AE0873976E58418CC6A041A6A02D412C292B3EAA6E58411C9120A107A02D41D781AFE5BB6E58415E194FC64A9F2D4184F77AD6C96E5841A8ED41EC0E9F2D41BBABB526CB6E5841F3020DC8F09E2D410318A7AFC86E584115C19561D29E2D413C459579C26E58410828F4F4779E2D411CA26914BB6E5841C12F6DF9139E2D418BF056F0B96E58412F081238CE9D2D416161FF82BC6E584180FF71E37E9D2D411208D316C56E5841CF332D9F559D2D410FF8C31FCF6E58418839ED46249D2D4129B33EEBD76E58417CB26C5B229C2D41734C0A6CF26E58418AC4F804979B2D413D06B110FA6E584156B40CD1589A2D41A2CF5EA30F6F58411A9DDF4137992D41156ABDEB2E6F5841A70A16511E972D4182B829B7536F5841D6309019C5962D41B06A59CD5D6F5841E0E9FC666A962D41B8FF19626F6F58413CF3405087952D4151584F57966F584182F5E78F60952D4153A7B7DDA76F5841F233355A76952D415E8D4011C26F5841C4BA4576F8952D41F6A45365E26F5841BC871C193C972D4103A8CD7D1B70584130329D2C79972D4197AFE1E82B7058413D087E8784972D419565C5995C7058410D97505CA3972D41313B2F0E697058418CE565BE25982D419F5F536870705841D631FDFD2F982D41EEBF92247470584166B2909FC2972D416E51F2C07B705841BE8875AF55972D41145AA99B897058412E374F57F3962D4121234F31A070584100C9FCC0D4962D41BBA3D934B470584121E0722FA4962D41F9455B3DC870584118B5767CE9952D414CEAE065F57058418CD104BA04952D415C76651A21715841185D4338C9942D41751C4D69277158410663A1975B942D41615FAB462B715841964DE58DA8932D4106335CB53671584172C6B56959932D4198547708427158414CFF957A3C932D415E37C60C517158417977ED8C3C932D41041E65056F7158414631014A84932D41EA28232B897158410A69EC0FFE932D41964BC282A47158418ED772ACD1942D419819CDC1BE71584138096D8F0E952D41241E9C6DCC7158414780C4820D952D418360872ADA715841D30185328D942D4126CF73C8F0715841A02359F02A942D41677CC69D08725841D6E4E1A92C942D41AF5C2B9721725841789F775B4C942D41B83249883A725841024EA30C4B942D41223D3086447258410837B8B884932D413486C4F759725841B6D671E716932D417D24DB155B725841A2DE5F8C26922D415F51649A527258419C2E69CE2C912D41662962DF5272584166448C9729902D416D0D24A55A72584140E77E97948F2D4128F14B0B6772584169FA1C4C7D8E2D412F9FDD4F8A725841EAA0EBCC378E2D415B9587A1907258413CBA30157A8D2D4137369F1592725841DFCB9C64488D2D41704F6FE2957258414D6F3BC9648C2D41043EA359B5725841D5E095AFED8B2D411A27C8B7C0725841600555BCD48A2D41186CAF02CC7258417CBCE1EB208A2D41CAC45834CC72584150B6ED97BC892D415A959711C6725841B27EC0721D892D4139241A3BD0725841BC2F0E5AF6882D413E79D4C2DC725841300348EE92872D4177080E161A735841D2A656A773872D41A9D23D1C24735841A93609AA6B872D41C9CB571741735841D924D24958872D4133138EDA497358413F18891E13872D4144B4F5EA5473584164592CD405862D416C24CF735B735841569EC14BDA842D417507E2FE7A7358411B8D385E94842D41185032127B73584124BD7687D5832D419A8D944A6C735841AC2B1C3603832D41AF8D90C664735841D4EA245245822D418D5F4FBB6373584156D3D0CB73812D4118D941B467735841B03D4C8BE8802D4170E49298707358412505776384802D41F21A27F56C735841604059A5267F2D41199B1CD66B735841D6FABC6CAE7E2D41B07A89F8667358413E2CBBAF357E2D416438F19C5A73584116E695DC8B7D2D413265D8CB5A735841D8B142B8097D2D41F6FEC3F056735841644EFF48B97C2D411820D1884F7358417419883C727C2D418AAF69603F7358416217C87D227C2D4192A4D2F54173584122D2EAD4A77A2D4109A7071B50735841A45FA720CC792D41EB9B745751735841665EE70D18792D4184F119CA4D735841980C01BAB3782D414B4457A7477358418EBF38CE44782D41881DA4C938735841C04D3B0227782D41DB9243513B735841BA4E16EFF4762D41A172E1D18C735841426AF12A57762D415E9419F6AA735841F39C22EB55752D41FD0D5334CF735841925BCB7079742D4161409E2CE2735841E7C2469902742D41781EC449F1735841E82B9F6F96732D4128C982610A745841058DC2ED29732D4157B6927A1E745841462D12ABA6722D41D755AF5C2774584104D4E5B086712D41AF2C14A6407458418C70447FD4702D4162F6895158745841AE6F409DB6702D41F6097A9959745841B25D7C48CB702D41A8B65391637458411B3082C107712D416139BB3E6B745841534B8A0D8A712D417A7D395971745841DB21E1B0BC712D41D52BCA487B745841D7487831EE712D41BD9D9EB5917458414EEC00902A722D4148C46BE397745841266DF318C1722D41C64B67B7A17458413C495E1089732D41CEE992FFA3745841FCCB7FAF52742D41DF496B41BE745841F5D245B9A3742D41CA650F67CE7458414E8F57AB4E752D41F796E173DE74584164FBCF290D762D41F031D43CE87458413DD21A914A762D4168EDAC66FD74584181405E9788762D41FB04278E1B755841BABBEF180A772D4146D5942433755841795269076F772D41304C0A05427558413A4B2912DF772D41F7BA731E61755841DD5A58874F782D41721C342FA375584113246E81DE782D415B41A83CD07558415ECA27752F792D411745A122DF7558411344722044792D41B7E5791AE9755841CC9DCE8DF4782D418F733C2FEE75584138AC653DA5782D41089AFE02F77558415029BD2772782D4154400C8E037658411655FD256A782D41949F3C4920765841A616A89143782D412CE3FF4E34765841F0A71B60F5772D419A6D7C5E4D7658416ADF926A9C772D415129B0335B76584170987B57FB762D41205A7B5D66765841DA0A5E39B7762D411181E1A98076584173DCD580A3762D41A495686E8476584182F287A3F3752D411F4EE8C9DA765841936BB92FA5752D416DE4601AF076584150A801253A752D41A91EDE6D197758413AD96E77CB742D41BD0328082B775841ACB3075CAE742D4162B9228D3777584126B8013FEB742D412FAAF73845775841DF5D6078EF742D418189D968827758418FD14680D1742D417B481F7182775841F83BA63764742D412062294D8B7758418469937F1D742D41AA406BDC9C77584107E75B17F7732D4188378861B377584150E576E8CF732D418C199CA9BE7758411D8916AE80732D41BC810BBDC877584122151B6809732D41B1DED89BD17758413863FD64E8712D41A62C36E9DB7758418A8E670AB3702D413FAD79FDE077584173BB229F75702D419D199B8CE8775841C4374A4246702D417E0089100E785841EC5867CEC66F2D410871302B3178584170839544A96F2D4196F5D17137785841768A1E76CF6E2D419DBDEF1F7178584158DD4FA8A96E2D41AE2AC062907858412A11489F466E2D413C350CFB9C7858417E8E4E5A1F6E2D4152EB7303A7785841229EC7870B6E2D41197C4D41C67858415E0034B2346E2D41474CABB1D7785841949A491DB86E2D4112D2E507EE785841F650600DC36E2D419CC586C1FB785841B4C1334E886E2D41CAD376062A795841B9D35EDB896E2D4186C78D80407958411017C24ADC6E2D41F0ACE5E06479584187A97F3DDD6E2D411186479D727958414B4DC0908D6E2D4104185D2B93795841DE7B1368716E2D4185BCBC6CAD79584159C7E1DAA56E2D4184846C95D1795841FFDB1033756E2D4144F5495EE4795841EE5F86B1066E2D418057EE77F87958418046FDB27B6D2D4137DA431B057A584100DCC611796C2D415CFCC65E157A5841A2F53601596B2D415E4789682D7A5841C625EBE9D76A2D4187D86FC9387A5841EE3D2D23A66A2D4165AE91563B7A58416879A3D1AE6A2D419835BD51457A5841905EFCE5D76A2D41140B7182557A58413AEB4A6BF76A2D41063A41F46B7A584172CC84000C6B2D41C2CA70AC747A584198BCED93186B2D41EEE8D61F9A7A5841E8897B85406B2D419633CECDB67A58419A042A81736B2D41B76513BCC57A5841134AE27DF66B2D41731BF4D3D57A58412EFF1CC0F66B2D41AA01F892D97A584145759215D06B2D411D471459EC7A5841858C0065D16B2D4165431754FF7A58412587A5F55E6C2D419DCBEADF347B5841A03B8183E76B2D41159B603F3B7B5841B8A3E3C6F86A2D418547B63D4A7B584196BCA2F5EE6A2D418C85CFBF4C7B5841025B36DD926B2D4150883184877B584168828E91B76C2D413FA9BBA1CF7B58418EC9356EB86C2D411C36741EDC7B5841EAC95F55916C2D41224935A6E87B5841E366F38C886C2D4189926024FA7B58419E66FEB8FF6C2D41D5F3E9BE0C7C5841905E73E3286D2D412FD7492F1E7C5841B07D288B2A6D2D41F17FFE28367C5841EAE224AA5C6D2D41B9D18C9A387C58411A7B34DA466F2D418B61C310427C58415044AD2BB56F2D412CFEC630487C584139078AFB4B702D411A98BA03567C5841D3D2EA887E702D4163B9A3B35E7C5841546CD48ABC702D410EF1389B7C7C58418CBFB4D3C5702D41DD3A19548F7C58410014A6F1A7702D4152990C9C907C5841B29EF3FC4A702D4137FC2234977C58412E39124F246F2D41D8DE2780AD7C58417E4A133EDF6E2D4176AB3010BA7C584104FBA622C26E2D41C9253195C67C58419639D8ECD76E2D41D0EFCBC8E07C5841F18642CFC26E2D411E17954BED7C5841509E33E5916E2D41AF4D7155FC7C5841B4EAE6992E6E2D413DE5BC2E057D58419223B1978E6D2D41CBA586DB027D5841C224E04DD16C2D4193C2F88D0A7D58417C1877B88B6C2D414BB2F79F0F7D58412C54089D2F6B2D41DE0DB03A267D5841AD56F181686A2D4160DA3B6F307D5841F4F9DEE26D692D41AF8D7CF0407D58411CBE03886B682D416B0CF532557D58411E108781FE672D41361007CE617D584104E380F2F4672D41DC15240F687D584156F6BE1613682D412E8237866A7D58415439C7C56D682D41526C71AA757D5841B2D32A9D82682D410A6FA721827D584146841C2048682D4127F8A625B47D5841DA3F4F962A682D41DF264B6CBA7D58411A8587AFDD672D41C135E736E67D584117BE9095DD672D415EC93FB0017E5841D6338450B6672D41A90FAAB80B7E58418A44AD6EBD662D4192CB587A187E5841BAEBF4D000662D4194303DEA297E5841040116176C652D413F495B4F3A7E5841CC906A856C652D418B2FB88D407E5841648CD4A1A8652D4169E583FC427E584172FE6F00E5652D41612D542A497E584153949AD20D662D418550059C557E5841F29B6BF60C662D418A0B4018667E58413CE2FFF0EF652D41C43AEDDC737E5841B00F969E96652D41E46E86737C7E58415850907626642D41BE3C0414927E5841C280BB20EB632D419E6E47E29A7E5841416E478CC4632D41F8B813E8AE7E5841C979797FC3632D41402806A5BC7E584100D9799F14642D41A82E610ACE7E58418AABF11320642D41799E0E42E37E584132BE7CB08F642D415B192D1DFC7E584142883BED80652D411F3E5A55117F5841C33C944F03662D4168D589AF187F584106DA18FED6662D4193DC6AEE337F584186345F36FD662D41CB0EF3A2377F584129D02DD739672D41D082C88F417F58412E85E69677672D416D095FB85B7F58415E6E0F2479672D41277C7B32727F5841CA1C0ABCB6672D4172DDA61B8A7F5841D1E91180C1672D41FC77F455957F58414FCB1D519A672D419C7E0B9EA07F58414D62232C47692D41845D15E3B27F5841FC35AE1699692D4147AF77CCB27F584154855EB1CA692D41C4DEFABFAD7F584106DDE4AF246A2D416845D4E6AE7F58419016DEF56A6A2D4116A335D2B37F5841917E78459D6A2D41458D0C03B97F58419CF6F9555B6B2D41E22BA88DBC7F58411CA028545F6C2D41834AF504C07F584126F6016EA56C2D41DACAFE70C27F5841820AE2BFE06C2D419480C25BD67F584158373F93596D2D41ED8E10F7E37F58410AE5B2FCD16D2D4142EFEF93EB7F5841E1921A190E6E2D416F79BB02EE7F58418699EEA34A6E2D41289DE3AFF67F584150710F0D5F6E2D417B26BDE8FC7F5841A21DFF8FB96E2D416EE9A08D058058414A5AC0E97C702D41F7DB9F4A1F80584164958C47CD702D41F220DBB225805841483E3CC19F712D41097B4F762F8058417EA08C874A722D41855ED3033D805841D716D578A5722D41355012E74B80584168578EE4AF722D4178DEAE2252805841DC1F3EE71C732D41095CA340628058413A2547FD1C732D41638150806380584106D9079D09732D4188738A436C80584194775D44A7722D4153713FD9828058410A9FC9E212722D4198D8103D988058419C74A9F8E1712D4157C9F046A780584142DC4886B0712D4115CDCE8BCB805841E41E649958712D415DE61F5DE8805841F102A96F1D712D410BF2BCAAF3805841043C1935CE702D414BAD31BEFD805841586D27FE93702D41C8AA36C816815841A816371757702D41F52E64D5258158416ED6FC0958702D41D2C1CD91338158414A115511B3702D412F54BAB443815841429F7D90C7702D41508F412D4B8158412020A1CF4A712D4103742A045F815841DF79A5A6D8712D4156C809967B8158419A700696F7712D41BF5F198A898158417EFD8DC89C712D41DC244E9F99815841B78FEA0776712D414655C325AB81584154D0220D64712D4144B4B423C8815841504D1F4265712D41B6AC239FD981584188A4FC0B17712D41133DBE6EF281584195F51E6CF9702D41D92FB775F78158411C35F70CA1702D410CD3B6C12A8258412C670C6D83702D41C546ADC82F825841E91FCBDC29702D411CBA33E034825841D2090A1BB36F2D4119660F3D45825841BE94F77A646F2D41C0A13B0E58825841E3AC1EC9596F2D4190E5A6CC6A82584118046A39986F2D41B897A2F28E8258415163A2B0996F2D417492172DA482584103CB9DF2686F2D41C1E950B6B582584168A8B4C3416F2D41D63C6BFEC0825841E1305F194C6F2D41DB3159FAC5825841320CCCD0866F2D41BEB26A27D1825841F8F0F3837D6F2D41B78D9027DB825841D4FDE3656A6F2D410B3BD3A9E78258413219172F616F2D41B36DA4E9F2825841FEEAD7CE4D6F2D416D69E1ACFB8258416EA084AB4E6F2D415EAC9E29088358411E8DD656636F2D411B8B7D2112835841D62B24C4466F2D4188E87B6426835841DEC23D39506F2D41D14ABB9C3B835841CC1957DF786F2D413CAE168F4583584131DF1917A16F2D41FC1C1443498358417C4845BEE86F2D41ABE53D29628358414F50047039702D41922B3D506D835841A5702FA56B702D41FA3D7701718358416D902C1F94702D411A317B7478835841C0D522E39E702D41F230C9AE838358417052F423F9702D4152C8A794888358419CDD343B49712D4180D8EEFD8A83584113D43CFE11722D41B1531CC3988358411D8A4ED480722D41DB292D61A6835841C6BA719C9E722D418AA49B92C0835841A0AF0793E5722D41F4C0617BCF835841CA42C9EEA4732D41F58A1AC1E583584162CA002E28742D4156070598F9835841B2934E5246742D417A7D180FFC83584110B0F8A750742D41395F080B01845841F2429520F8732D4139B2A41E15845841DF381F1F77732D4103FD3FBF21845841585F5DBF61732D41531709832A8458415E2463836C732D414F1E58BD35845841A974923F95732D415CD761EF408458415C098E3782732D41E0B54FB14E84584198B737FFA1732D41A04832E268845841A891916DA2732D41D94891206F845841C727209C67732D419548E26C7F845841B4FE57C467732D41897F4AA59E8458413607607F40732D410BCBB7ADA88458414CB48A3F05732D419E1AA9BBB28458419883DA1EFC722D4142A62A3BBF84584183542E50E8722D41407A08C0C18458416C92C4938E722D41B6E63358C484584126AED2EFF9712D4105F705FDD5845841C1C233AC78712D41F37C9CDEDE8458412AF874E97E702D41A667A2DCFB845841F61F574475702D41777918DE00855841C09BF6BE35712D41CB89955F2785584154DA51A75E712D41515EF71035855841AF06F82CAF712D414E149EB83D8558412EB8057414722D412E67D19751855841B8131D6346722D41B54B16436E855841BE6AE0925B722D41FB7904B97F8558417C08A836C1722D413B0FDBD698855841BB3CB981C2722D415582F891AB855841197C8B459C722D41433E7F96C4855841FD3D3236A5722D41E434B450D28558415ED52A0966732D414D15E6D0FD855841BB0A779E7A732D4100471B890686584161E3F4825D732D415ACB1F0E13865841E4B3F7B264722D41F54694C83D865841DB4C69083E722D41621CBD8E50865841D19D9D9420722D41666C101558865841E6231B2F21722D41E941C8D26086584109BD944FF9712D41A8AE7E1D6286584192713416FA712D41024A905A6D8658418677CED3C8712D418F5DC16577865841D767247FDD712D41AC78A25D8186584110DA2E0F06722D413D6153108A8658412124351025722D41F98E240499865841A2732D592E722D418A160EBDAB865841DD58BBFC60722D410733A9ACB5865841554BF53E61722D41D68DAE6BB9865841005C9B5C12722D4192A3DA7DC8865841D463F1FF13722D418DA2AB37E08658412C4AA34093712D4157144E97F08658411033EE9D4E712D41BEE3BC6503875841CEFA86411D712D4179B353EA288758412F1B65096E712D41162B025135875841A0E256EC79712D41DE4718C75087584156ABD43421712D41E09F72147F875841A652D46922712D4129D2E58F90875841C974624A69712D415BA902399E875841FE7B9E73EC712D411E0346D0B08758412E3055A2E2712D4183AA6152B387584169F0502D75712D41801D1AAFB98758411EDCDBE286702D4136ACC82BCF875841C4F9DB22B46F2D41B45B5F62DE875841BC97566B156F2D414A6F48CAEE875841A6BBAFAAEE6E2D410874C55000885841A615EC08C76E2D4160FA911A05885841EECEA9950D6F2D41BFCFEB040E88584150361F6D226F2D41C304267C1A885841282AD72F876F2D41BD2650DD26885841B0BCECBFAF6F2D41649102902F88584103500FB0BA6F2D41506EAC493D8858416E7C91C3C46F2D41B44398863E8858417635C9A146702D41A7B9BA623E8858412C44F8138D702D41D68378CD458858417C603E21D2702D4128027CF65588584160F76911DD702D41592C27B0638858410147B33AB6702D412885F7F673885841124739F884702D41EE3C28027E8858411DB6976685702D41A48A88408488584112E5782ED6702D419BDA37A79088584169F7F742FF702D4175EDF5D7A0885841E0CB621009712D414E11F00EBB8858412A8B6A9DD9702D4125295053DF88584162106D5B0C712D41D86687C2EA88584128D7F4E83E712D41CB587672F3885841A9CBDBE590712D41A2169A5411895841E8EC3E6A91712D41E478A7D218895841A8B81CC587712D41B8B81CD41D895841EAC6773388712D41326C7D12248958415C3A8F07FF712D41C9705DAE31895841AE70DA3D50722D4117786C5344895841A3E4DC7251722D4175C1E0CE558958418328E5E5DB712D4113DB37A7778958418D55B9EEDC712D41AD1454A386895841BFEE836F0E722D415C6B3D109D895841DA6ABA3111722D41884EDB05C58958419270BE7BF3712D4198FF28CDC8895841901EBBD2A3712D4186EA41A2CC895841901EBBD2A3712D4186EA41A2CC895841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Embrunais', 3, '01060000206A080000010000000103000000010000003F0400002CD7BB095E9B2D41AE442AF871595841D60692B3FF992D4118FA401485595841663C216A0B972D418FCD971AB0595841E6A5768FFE952D412386BCE1BC5958411397217164942D4104B0C44DD25958412AAC5225AF922D41EFCF6D3EF3595841525F8351AF922D412923C2BDF5595841908092083C932D4162A2C313025A5841E4DEE1603C932D41172B6C12075A58415AC302BCFD912D4119EE801F335A58418A1A6C32E0912D419A381A66395A58411B8C48E551902D419BDE3F48695A58416D817533E58F2D41FE73F6A17A5A58414EB70EE6D98E2D41D89E0BE39D5A584104A23AAFCC8D2D415D095864C25A5841D0FCCCF3418D2D41BCDC9BC6D25A5841B6135E0E5D8C2D418224B582DF5A58419C4DC3D9F98B2D41E6639A9BE95A5841182F8EED9F8B2D4127938074E95A584110B735E2778B2D41BDBCDF3FE85A5841948A7E1E3C8B2D4195CDC1CFEA5A5841B29E06AB1E8B2D41FE000556F25A58413E3D6DB8EC8A2D416960CF63F25A58415857E336B18A2D41A971AFB2F85A584188A7D691558A2D41D7DC108BFC5A58410A193205C1892D414BA3676F0F5B5841D4D6AA6749892D411E49824F135B5841F0F1A917FA882D412DE53A231C5B5841883B20DFE4872D4129E08F5F5D5B5841259088352B872D41B225DD83995B5841B8D45522F0862D4196201011A65B5841B6617AEF47862D41F9DC69B2DA5B5841460A271921862D417A7614F9EA5B584193A88B19BF852D410A154A8D065C5841ECA2185250852D41B6CDE4A7165C5841131C07FA1E852D418FE954731F5C58417C1CC34645842D41EE13F9A73D5C58417EE8B8EE13842D418D026B73465C5841EA609BEB9C832D414B052B11535C5841E29C03627F832D41902CC357595C5841F244B7EB19832D4166FE38B25F5C58410C752C9D20822D41091A8335665C58413653CE1AE1802D41184E2FCD685C5841AE920DEE90802D414ABA4224655C5841508894C2DF7E2D41003DFA28315C5841CC651AC58B7D2D41EAFA578F0F5C58413603D462EA7C2D4134188541F95B58415EE0D038A67B2D413DFA506BB85B5841FE720E04DE7A2D4178C155AB955B5841C8F7E49B007A2D418BA4662E7E5B5841EF381350FB782D417B1139BC675B58415CA78FCFDD762D41AAD93C594A5B5841ED90B468A2742D4171523FFE2D5B58412BE848F3C5732D41C2D59E3D245B5841587D536925732D411482812C1A5B5841235D687107732D414994C7341A5B5841C682CC3E32732D414FA9A95E435B584122D577B45C732D41A447A782845B5841C3E1F52055732D417F89037CA75B5841C4F482B119732D410E1D61C3CB5B5841746E5E17B7722D41B7B8EC99DE5B5841A71CDDAB7B722D41445A7528E65B584104ABE4A8D3712D41B3304D90005C5841CC24510985712D41A3C15561135C58415D9B51D171712D414EC1AA5C3B5C584115F8171AFE712D41CACD5E74415C5841654578AC1C722D41D7A9BF294A5C58418F66B52929722D41C94B425D6E5C58419882CE4E1C712D41C67860247B5C58413082A675AD702D41D20F3E3F8A5C5841DF028B1D7C702D4199CDAE0A935C5841DC94C5CA36702D417ED7A3DB9B5C5841EBCDC1AEFA6F2D4150ABDD6C995C58416034071A826F2D41E619B7508F5C584127D7E9423C6F2D418363AEA3905C5841E8FC79AD756E2D41FF582556A25C58412458A136126E2D414FB30CB0A85C58414C0BEAF9CC6D2D41D81CACC0B25C58415C05C40AB06D2D410888ECC4C15C58415868B3F0AF6D2D415B5E183EDD5C58419ECDBF69886D2D412F6F7387E35C58417C2FFCA54C6D2D4111A55417E65C5841DA7BD1371B6D2D41D5921BA3ED5C58416710FA791B6D2D41EC191A62F15C5841124B2CAEFD6C2D414536B4E9F35C5841884DF1B2996C2D4193A79EC5F25C5841C6FF8510866C2D415D74CBC9F75C5841D8684FB6AE6C2D4198B515BC015D5841062A673DA56C2D4104C7D23C095D584141456D9A416C2D41475567170D5D58414B08730B386C2D410AE27A58135D58415E86DAA5386C2D41C1E222161C5D5841444F66E5BF6B2D41D1916B732C5D58410E491F0F686B2D410B1B32844A5D5841FFA86AEE5E6B2D41B09D9903575D58416844866F196B2D41B2773B555D5D5841928992EE2D6B2D41BA15B4CD645D5841822FD770886B2D41BC9188726D5D5841643F0B247F6B2D41E8F69C72775D584104D8E4CB4D6B2D416ED00D3E805D584134B0FA68F26A2D41FFB66AD5875D58419D5C493ACB6A2D4168636F1D935D58415660DD0EEA6A2D412B72CF919F5D58410DAA14C2E06A2D417601E391A95D5841F9C6DE61CD6A2D41A4C80D55B25D5841A43535CEF66A2D41912C5284C75D58413E1640A0EE6A2D41D2690AC0E15D584110C2572FC76A2D4105721049E95D5841428055C4896A2D4118B426D8F05D5841AA1EC1AB626A2D412C7FD65FFD5D58413E3AC271E2692D417D29533D155E5841F35AF516BB692D41179801061E5E5841370C009093692D410A3C5C4F245E5841264B8383FF682D414D438A6A5B5E5841F967BFA1B0682D41B621967C6A5E58410EDA2E1A39682D41DDAB569C6F5E5841EEA670E5D5672D4153003DB5795E58414108155472672D4196578B8F7E5E5841CBBDF10323672D41E0CC4363875E584143EC8853F1662D4131780D308B5E5841B8C68427C0662D41A2EDD27A965E584193FD297152662D4188827C18995E5841489922C658652D414247F255B75E584158EB128427652D410EE90E61C15E58416ACE26FFA5642D41A44B9283C65E5841F5BDB00EE9632D41BE979E34D35E5841B0FA466699632D412698AD09D75E5841A03649D78F632D41DAF7C24ADD5E5841A83C2F2AA4632D411B04E943E25E58411657E4C7EA632D41251DEC2DEC5E58416F4814A5E9632D41B4DB1FABF85E58419A610071D6632D41EA7AA1ED035F5841184A42C7FF632D41B4E73DDD175F5841BAF7F42AF7632D41BB45A4DA2B5F584104B4BAC02A642D41FD5E7D86435F5841C4BD966E35642D413F850C814D5F5841AA783A02F4642D417432A489585F5841AE7B65B344652D416D8891B0635F58410BA5477A76652D41EDEE3B1C7E5F58410039365ABD652D416DDC3DC58B5F584106ACFFF703662D41AD6843AF955F5841E97B139445662D4100357AC104605841271E499A24662D418C7134EA866058418301162C58662D41F014EA4EBB605841927DABCB31672D41166B91B62C61584128EC12F5A2672D414CDB520479615841BF50419D5C682D413CC0D274EA61584148D72607C4682D41D7A267443A625841C49E4CAA5D692D41CDEA24058E62584150C2F4AA32682D41F6393555986258418911228143672D41BA612015A16258417AD753BF4B662D4183626412BE625841AFCD8A7CCA652D4146C3E8F3C662584143974E4865652D4179FD5E0DD1625841729C1E10BC642D4127ECEAF9D9625841121B2B0A4F642D41F9A9E994E66258412EB0359927642D41173AF11DEE6258416C73D59842632D419E0F6F5AF9625841004063107B622D4145149650FD62584106BD8A586D612D4157FB0B9BFD6258411AE6C2BAF5602D41A30F237B01635841BA0D3B086A602D419563F4D920635841E58B33CC12602D4188CA6CA8476358410C7FAE922E5F2D4101B0B61A7B635841A9D0AB4EC45E2D41640A08ABAF63584172809A22625E2D410584F0BFC86358410671D344F35D2D4167FCE29AD76358415726E46C2C5D2D41BCFB5D8EE56358416972AA9D665C2D412260D97D0264584166C76B45355C2D4146524C490B6458419B6A0C42BE5B2D41F0CB0DE717645841024C1C03505B2D41E7DE9ABF2F64584161909ABD765A2D41D66F973254645841FA6EADE9455A2D41F7680B7C646458410611A14C70582D4189EC0C7E6364584125526985EE572D4164CE90E1646458417CA2FB0263572D417466D5066A6458416173A147D6562D4166EAA7697A6458413DF648DB4A562D41FBCA96CE80645841C70C3EDDF0552D41A890BEA77F645841E360947AB4552D41D985063A7964584110B0E18F64552D418B4E14507964584179663A160B552D41F0BC3BA77F645841C9784AC394542D4132F3514296645841AB7BC48B3B542D41B0D37758A0645841723AC993EC532D413C2EDC2AAE6458414984EEA673532D41BE47D308BC645841C9C1E937F2522D4136AA026BC2645841CA1F186013532D4110276696F0645841C30F94EE83532D41A83DBC2D176558412637651598532D41E7E88CA719655841FA0C21BDFC532D415F64DD814165584173BF077808542D41BD085EB85A6558417483086031542D41A177AC69686558412EC7D9FD46542D414044D41D8065584120C2D7F533542D41C897ACDF8D655841DC4B64730D542D41F406EEDDBF655841684D975AB5532D4123EABF2FDA6558415793794C35532D415226988CF4655841FEF4B3CE3D532D41A8646408FC6558413CA136CED5532D41E7CFB4161B665841FBD6900C59542D41D62788ED2E6658415A291B1435552D4144B9DD6F32665841268D907FA3552D41384C770F3A665841EE6A7849EA552D41A2B2D57846665841A2D54DC746562D41C0AE07D66B66584160918F1B93572D41B9B08729AF66584125AFA101E5572D41EFB4CFCBCB66584100765CFAF0572D41C3296581E8665841640226092E582D413C7485ACF8665841629F033E60582D4137B7BC5DFC665841E22CFD7A3B592D4119AFF55B11675841FF4909F26D592D41E0BB2DCC1867584142AAC70282592D41A71955061A67584166232CB9F1592D41335DF16034675841D2381FE4395A2D413933FCC45467584192EA47876C5A2D4175CB87B45E675841816F94D78A5A2D4178F0EDAA636758411A8E720FCC5B2D41BE89B0CC79675841CCEB90F30C5D2D4145AAB72F8B675841F086AF3AF35D2D41A0264D6E926758412EF93F0C165F2D41B5F8FE59A2675841B0314720D45F2D4189DA8924A6675841E8FF2DE1E2602D412AC314D6B46758419BE877EBAE622D41B2940ECED8675841FC5F7E778B632D41A9D763CEE3675841F6C25DB2C3642D41D31E855BF6675841CE8B7091EA642D41569E35A8F8675841D27A794B6D652D4172C806010568584137EC1B7769662D411520B2F227685841DDEF42462E682D4156C0C6E273685841C10C0CA552692D4163647D489A685841246BD359E9692D41DEAECA9BA6685841CE4EB8F5BC6A2D414E40D2DAC06858410868A4F4946C2D41FF39724801695841D6254042BD6C2D4145BD163C06695841B2B60DBCE56C2D414EA00FAF0D6958412CAB44CE9B6D2D418D2AB3342E695841FE3CAB06E36D2D416DDC67DC406958414A6AE6F4E56D2D41CD8E1C516B695841EF628B3E0E6E2D412691A6FD8C69584132C9823D566E2D411EF95EE2AA695841FC39741E8B6E2D417A5C4849D569584108764DAEB36E2D41FE18ECFBDD6958414C7EFAB5C26F2D41769C65ACF06958418A8ADEC424722D41874354FA166A5841D23461DE6A722D41A6805B66196A5841EAA83766B1722D41AF37B810226A5841C8DE6D3EE5722D41B10CA07B3D6A5841FC944979EB732D412CE1456A616A5841E924836F32742D415409FB52706A584124BA58CA5B742D41D7C39082846A5841BF465CDD7A742D4136D3E26EB16A5841B8B2839FAE742D41C9991E9ACB6A58418BC66B0100752D41958567BEE06A58412CD892E146752D4150EB7167EE6A5841D458180782752D411D85CDD2FF6A5841A9968DF30F762D41D48435A41D6B5841CA5CED9556762D41A9B72ECE276B58411A86BB773D772D41B3DF6BCA376B5841502EAA60B6772D413CAA54A5466B5841D430FE2044782D41BE8169F7616B58416660353D80782D4140AD3166646B584164CA8D2A2A792D4185F9E7B6656B5841F36836BA4C7A2D416DC396E3716B584131961ED0467B2D4157DA499D766B584187B2142AE77B2D41C14E2AEF7D6B5841C07D8CE8327D2D41283617CC9B6B584142108015837D2D41062E07759F6B584108185B7EC27E2D412C81BF5D9B6B58419183B77ECC812D4170CF234B896B5841AA7B22A7B1822D41A165024E806B584147655D2EC0832D41898C8AC76E6B58411F75B21B37842D41A62C17EA606B584109D9865919852D41F2D853BF106B5841DD29EF895E862D41D31FA2BCB26A5841F0183424F2862D41DBB9E11B926A58410B796611CB872D41D49E25AA686A5841CE17FDF5DE872D412061F664676A5841B365005F09892D41C304429E376A58415976A41C9E892D4181381F79276A5841B2FD11086F8A2D4170AA81C21A6A584118852BB3E58A2D4169E60C26096A58413884CC204A8B2D418DDD8ECFF369584116A2E8C3DE8B2D41A73CD12AE2695841060E424D278D2D411F311694D1695841E672D773D08D2D41F647C5A7C769584182FFC173018E2D41761CA3DDB9695841AC485FE2EC8D2D417207926C946958414CA37C241E8E2D41B5E46F618A695841F61E0EF1BC8E2D413B1246397B695841C2A21E5EC98F2D4169C1C23368695841DCF801F531912D418985DDD35869584176D2EBCE6D912D41E0E1A383576958413E02C48249922D4145603347566958417AB2DD0FAD922D419AF6EF2C51695841181F74192F932D41F1116788536958413EC239F4BA932D410CACC66153695841B8124BDA9F942D414AB7A0A546695841FE277810FE942D41307B138E3C695841D12FE5532A952D41E0B8518432695841029E78A879952D41A73181F02969584175C643BBB6952D418DBFB8621D69584134485A6EDE952D41C205AF9819695841F9B0F0D0E1962D41B6D244521469584104EF796FA5982D419A770A0E32695841365126DBAF982D4158989F4938695841D87D228E6D982D4196A1AE79416958418CF01F534B982D4190A084204C6958419FD82511E9972D41C544CAF563695841BD643512D7972D41EB31ABB38069584138E0FEEED7972D41772C58308D6958418827AF4FB4982D41584826AAB2695841BF53D04E2D992D41FF58B6C4C2695841ED387DD1529A2D41190AFFA5F969584132AD5B07A49A2D414FC8EE4A0C6A5841D6397129629B2D41D65E16CE2D6A58418264EF1D039C2D41026C9DDD3D6A58418147B725129D2D41F59C0D8E506A5841BE3AB8E7709E2D416CAA2469606A58419294D8B8439F2D41630F352B6F6A5841EC90ED2817A02D41DA92DEEA866A5841A86917A7D5A02D41A177C7B3906A58414EF6F04D4EA12D41FA5CACCF9B6A5841E006F1B781A12D418E463AFCB06A5841541833EBDCA12D4119FF679EC36A584112750FC43FA22D41E484B53FD16A5841D04D72C17CA22D415459196BE06A584169132FD5EDA22D41D42173800E6B584130B09B0155A32D41ADBC3CD83D6B58411DAE75A585A32D41047354C8476B584112156B0045A42D41F7C3EA0D5E6B58415AC29F3AC7A42D4115B7A528636B58415A40E8285DA52D4192BEEB3E646B58416A2D03E42FA62D41D8B64DC1716B5841908989586CA62D417E90C02E796B5841C9D6127A94A62D419C9B0DA37B6B58418BCA1C440CA72D4187EA43427A6B58417A16F3798EA72D4105FA0E1D7F6B5841E5D1A43811A82D41231ACBB58B6B5841E855203D76A82D414923E0D59B6B58413340378323A92D413F10AE99CD6B5841A5CD209B92A92D41B7FFABF6DE6B5841A0931A03CEA92D41FF5C0621F46B584162236A6BC5A92D41775A685E086C58411EBC41F5B1A92D415893EFE10F6C5841CC78DDD202AA2D4108F434881D6C5841F4C3716D03AA2D414281E145266C5841EC00093554AA2D410DD87CAC326C58414C8D174C73AA2D414862E3DF426C584148377FEFA5AA2D4130FD6ECF4C6C58410D2437E890AA2D418533DC915A6C5841E0CC0D887DAA2D414AF90D55636C5841E3EF79F79CAA2D413DEE2387786C5841C0C01956A8AA2D418689117F8C6C5841260153E43FAB2D413FD0F507C26C584190432ED0B4AA2D4158009F6BCD6C5841F23AA23FD4AA2D419047B39DE26C5841E13A5560ACAA2D414EB868E8E36C5841187C5E4A7BAA2D41E4C4E472F06C5841A2B2BE954BAA2D417EEF11F8106D58419EFD8AF9BFA92D412B56A496316D58414C332FAAC0A92D41D846FE933B6D584113EB98EB39AA2D416001916D4F6D5841E974FD623BAA2D41DBDBEEA7646D584197C90A7332AA2D41C145A6E6736D5841447985B282AA2D414BB02B88956D584124E7F74DD3AA2D41E4FF6F6F9F6D58413E3325B024AB2D414D54B993B46D5841FEB94A1157AB2D41FD7444C4BA6D5841BB8D7D2601AC2D4180855854BE6D5841800700A5C1AC2D41D57A9115E56D5841D0A8687D26AD2D410DA850B6F26D584142280816ACAE2D410E56AB4AF26D5841EE8BBE557FAF2D41D512124B076E5841472EB5D69DAF2D410ABEBB000F6E584107A00AEBF7AF2D41BB7C3A67116E584116D97CBB7AB02D41F731B4FF1E6E5841415FC9AFC9B02D41B90233E62D6E5841321005D4E7B02D416EC8415D306E58417853FF6CC5B12D41FCDBA3A02D6E584158DC907F79B22D41AD1CF52D316E5841987E6D71BFB22D41888B905A316E5841DEF564594AB32D41EEF99177236E584149321462ADB32D41CCE147DF166E584172CADEF773B42D4127ACB42C056E5841F1EDBB9DCDB42D416818DC54016E5841F648B17077B52D41ADD1ED25016E584161B140A10DB62D41BD3C32FB056E584172AFD370A4B62D4168DC14CE136E58415331C51FFFB62D41D16E41F21E6E58418AFDF88DDFB72D41EBE7A123626E5841E83C12F61AB82D41838BFE4D776E5841C0AE5A5F62B82D41A1EDF8B48C6E584122B54A096FB82D414AC3F067B36E58415455C8788EB82D412CD6079AC86E5841A7C49843D3B82D416135F303D56E584144903F7D6AB92D41716F3CD5E86E58411E0A77165DBA2D4188030FC8116F58413A9A84B8EBBA2D4151BABED6396F58413E94C88232BB2D410AD01C40466F58417C283DA4D1BB2D41D93688CF586F5841B2CA68952CBC2D4146C3B6B2676F5841E802F9289BBC2D41A7FEB091716F58415D667B69F5BC2D4156938677766F5841DE96AFF04FBD2D41E4404C5C7F6F584167F8E23CA1BD2D41A2CAE940936F5841A695F600ACBD2D41E5A72D7B9E6F5841B0A6A23142BE2D419C5E7150A36F5841042753E95DC02D4136354CBAA66F5841DEB4C5319AC02D41A22C69A8AB6F58414F8723BFCCC02D414BC04A58B46F5841F8CE035827C12D41AF4ACC3CBE6F584146FB204AD2C12D41BC078E49CE6F584164A3644AFFC22D41BCD0B4F1E06F58410521335481C32D41031B264DE36F5841F94FAC7AEAC32D411B8A2AEFE66F5841AD94A127C3C42D41C23D862C027058415A0D528A43C52D41188734870970584122AEF89BA7C52D419734EEEA0B70584182E58E48F3C62D4139F732CF0B705841345F929475C72D41AB1AA7E911705841C0BF22711EC82D410A434CB720705841506CA3254CC92D413033D8A320705841D22316AB25CC2D412CCF39D923705841F81DC1B5F7CC2D4162DE405E2770584103906AFD66D02D41FA84892A2970584150398414B1D12D41BEE5C00D2F705841A249B37633D22D4140C3DF6736705841F032BBC947D22D411E2C06613B7058418A3FEFFD8DD22D410CA6A34C3F705841B5A0795CCAD22D4126836A7A45705841BB6A843606D32D4110DE2E2A44705841786B9DE92DD32D411E43206040705841EE13542E55D32D41DEBFBA57367058411498CAFDB8D32D41291E72FC34705841E081BC511DD42D41EC872C1F3B7058416D76D2864FD42D4100B65FD03E705841E0BD97DC53D52D41241A434647705841F42E6D92D5D52D41843BF6E244705841B2E93CC0A6D62D41EF7448EB3B7058419817837351D72D41D01117802B70584149100659B5D72D41AAE57A642B7058411088825D4BD82D41689E63BA2D7058416322C33DC3D82D41072040992D705841DBF391F344D92D41F7F8F1352B705841D86642D593D92D41068DD4231C70584132FE83DBCFD92D412212ED521D7058413C991C322ADA2D419CA16A7823705841FC02951F70DA2D4167C516652370584142AE0A337ADA2D41F6BBFDA124705841F4DD50ED2DDB2D4167539D3023705841481FD2BB41DB2D41B615C2AB20705841BE2242C8B9DB2D417C9CF409237058414830E84959DC2D414605071F1E70584126B9C2BA80DC2D412EDAF69516705841F4D14178B1DC2D41189ECA0C05705841BD24233CEDDC2D41D196E07C02705841513EB80A01DD2D41026A05F8FF6F584196A67C1483DD2D4110C6745302705841A635232EC9DD2D41843D76BF04705841FE68F7F254DE2D4133EB2159037058413557528D86DE2D417C3AA54CFE6F58419DFDF8FCB7E02D41D3155FF1FD6F584152F9F8F525E12D41B16DA812FF6F584152DF2A5764E72D41A3C59FD8FD6F58411638E1A7DAE92D41F846E8260B7058416384C75510EB2D41A59D48D10A705841D0E9D8A192EB2D4160D5B9EB107058412A3812D722ED2D412630DC7A19705841A6368AA2B3EE2D418F50BC872A705841D0DC4CF18FEF2D416291EA08327058413C0C9087F4EF2D41DE2EA5EA3B70584196775A6E77F02D41932DC5C24A705841F07EB11B2CF12D4104BFBC0D5770584144EB748886F12D41F690E3725E7058412ABA3D9F6BF22D4176A9F07554705841F784C64F97F32D41EAA41123547058417F0CCE4023F42D41B802113C5570584166D7E0B0F4F42D4196D4610350705841DE998DC11AF72D41D1CD1EB03B70584184F0F30FC4F72D41173D250334705841349FC8F94CFA2D41943D2C512D705841BB20BABD88FA2D4128C941C12A705841E479A02A1EFB2D4126FA87A0077058416C223B0F32FB2D410D8C565B067058419CA995A963FB2D41EBE7D84E01705841BC58B50670FF2D41A87F7640BE6F58417CCB1083BFFF2D41DA1904ECB76F5841046B4013DB022E410B52D5DC826F584135AA44D432052E414558BCBC6A6F5841B6DF6C4197082E411B03F20E606F584182BFEC01680B2E41ACFC5E09586F58416C8F40C0DC0D2E4179869D9D4E6F5841D440778FC9102E410072F8CF476F58411CFBD45FE1112E412C873402496F5841A67299888F132E4176381049516F5841B4AC9662CB132E4153F4D0F84F6F5841D83BEC44F3132E41386E27F5316F5841F458E47A2D142E419AB333EB186F58414CD34D8B72142E4167122C5B0C6F5841C5185D7FDF142E414E0959C0FE6E584133D9E16810152E4138EE81B6EF6E5841D8F7F9BE24152E4148BEB9F6D76E5841BF92C8DB35152E41DBEA327CAE6E58412671DDE579152E41BF053637766E58412095B64280152E41B9645EC2416E58418A00D0DD42152E414EF6A8DF0F6E5841D7E1B54905152E4169A78936F86D58419C088330F8142E418E173D45CB6D58410080502215152E41D521FF879F6D584140DEDD0AF6142E4162AA98548F6D58413EDDF561D7142E4140E38A5F856D5841A37E8A65D5142E4167072CA7686D58419474D035DD142E4126BCC32C496D5841BCE81BC0D3142E411D9A9DF4336D584123AA688496142E4112872A4A216D5841EA68438227142E410E1AE02C116D5841282E32F990132E41A5AFFA58076D5841C76BB7BFC8122E41AEEAE651016D5841924F21F66D122E41AA9C27AEF46C584158A805E807122E41F59F1592D56C58413EB9734BEA112E41E6DA20E0BD6C5841E0BAB10CE8112E411B4DC1689D6C5841CC08CACF8B112E41B10994CA7B6C58414C7FB814C3102E414875938C516C5841980803957B102E4187C0F6E53A6C58417AD36CAD5A102E41B09A8979106C58415684B90D78102E415CC3A6FAEA6B58417C828FE544102E4114AE1E8DD96B584104DA1A9526102E4165F3BB96D46B5841199E2876F40F2E41C9B53625D26B58419E1DD59EAE0F2E41F24B3978D36B5841888205B1E70E2E418AE7292CE06B5841CFF960F09F0E2E41DC5266BFE26B58415E2FD7EC590E2E410E041393E16B58419A31FE11ED0D2E41E08DA2B4D36B584132B2CFC6BA0D2E413570C5C3CE6B584104FA15E0370D2E413936ADEBBF6B584176095C3EAB0C2E417BC059D5B46B58415AEAEEB4450C2E413D3A4A379D6B58419AA7B3DEC40E2E4124431D079A6B58418EA13C2EF70E2E41AE36E9379F6B5841A8D3F2280B0F2E41232162329F6B5841DECAA8A1EB0E2E412D41CCC76B6B5841B0093E7B100F2E419F85B5C83E6B5841E2EB08D5E70E2E41E6176BD6346B5841CAEFCFA8E70E2E4102DD1357326B5841F219EEE8720F2E41D43BB872296B5841D5E6D894910F2E410E3ADDAE166B584135643C36550F2E411CFD1881106B584120A504CD400F2E4110CE4A480A6B5841A0C03E23840F2E4142DDEABEE46A5841FCEF8F6A590F2E4186B399D4BC6A5841A269ACD0310F2E41C4936A25A56A5841AEED186A130F2E417CC15CEF9E6A584163CC5955EA0E2E41A848BDBE8E6A58415CF9EA1FE90E2E413E2164437D6A58411F8906C7190F2E41B9B58F7A6A6A58417C1648F2B60F2E419C7ABEDF266A58418CBAD40C05102E41640DA0900C6A5841F581A6C44F102E41F799D3A3EC6958411A60070EC9102E41A1E915AFB8695841B81786DCDC102E416334382AB6695841BFF2B6B35D112E4103FC62518A695841B60222AD52112E4174CA24587B6958416E6EA38300112E4145D8E4F65A695841E687FB72A4102E414D8D14D83B695841C41D49FA71102E4130C00E6F176958412BCB6F781F102E418828250FF268584130963CB0F20F2E41D037EF738F685841B683B36CD30F2E41591E36C17C6858413230FA1A960F2E41194E1FD768685841AE1C640CA90F2E41017495D5596858417CE18BD403102E4110487F8049685841BA1F6DC95C102E413A254AAB3B6858416CB5583CAB102E412A5CD75A26685841A8B33935D1102E4117A8729709685841126C0DD3D1102E414F80399CF5675841EC5F3B120D112E4173304E8EEB67584108D2335A7A112E4192CE3DB2E267584104F0B80CD3112E416A200A1ED167584150AF023835122E4190321009B86758414064798B53122E413DBE8C46A0675841C22EFAFE1B122E41012E1F7132675841B02F50DA2E122E41EC52ED2F226758413AD0D29469122E41D8A904A4106758413CD1D62185122E4176920EA5ED6658419066AAF4B7122E41619E055BDD665841FF00CA5FA5132E415595B261BB66584140038646E0132E419F581F55AC665841A52A7847E8132E41AB66059A8F66584148E0E35925142E41722D3A0C8366584161A62CAB4B142E41D0B380476B665841C4E752F268142E41AA0AE24161665841EA22BCEB5D142E414DEDA548526658410C5933730C142E41AC9DBFE43B665841CD44996C01142E4189AF84EB2C6658418274D26515142E4119C02BED0F6658416C7CF65509142E41E7E9EFF7F1655841EB89B82C80142E41F4CBC7DAE26558419FFE5182C5142E419D8FE350BD655841B2027B8CCE142E412E54CC91AF6558418BCC7362F5142E41C3CF134B9F655841149FA3EAF3142E413CFABF108A655841D85B7582A3152E411F2E7AF62F6558414421BFE7A2152E417704D03827655841DAB2035D66152E41CE4FB98B1E65584172C090513E152E4114B31C571D6558412EAEB78FA8142E41740C3AC01E655841B6C4D11209142E41A9961AEB2365584107483D6FF1122E4102CA3438256558419AAD4377D3122E410A1D7F4025655841ED5E5ADAAB122E4124E4374A2A6558410259945B66122E4165A6E29B306558419A02092294112E41469D755047655841022939F026112E419BC32F6C5165584138D7638B2D102E414EC5EDAF56655841C41E0F38980F2E416DF45F575E6558419DC8A56AF50D2E41370A7DC8696558418C27E8CE230D2E410885D7816C655841ACB0882EB60C2E41F7443C5F70655841B70464C66E0C2E4195A41FF1776558419AD61B341F0C2E419BB8E4057D65584186943429C60B2E4154EE6C9B896558412F62014E4F0B2E417A17A57898655841B7BD740BCE0A2E41E4903A5AA1655841A45D3F3C6A0A2E41A3A285B5A26558410A91B01A420A2E417DB03E41A065584104FC85B90F0A2E419242B9109A65584154066FB3D3092E41C7E4A3E1986558416E07D7CEBF092E41A654D3269A655841225E84E179092E4177962B3A9A65584104DB651852092E41B2A38CC49C655841147F9C8948092E41FE0AA605A36558414E056D422B092E418DD0450BAD655841AEEBD7B2D1082E41690DCC22B265584140B1C2A209082E41DC58F153CB655841384E2E7F56072E413F361243D565584182E1E731FD062E41202D9919DE65584186CAB4B9C2062E41CEA28264F3655841402E19677D062E41E6048335FC6558411B9CCBC469062E41038BB439016658412E67FA808E052E41CAAE5EAD25665841760B0A2EC8042E41017AF61E3B665841C5EFB692C5032E41AB3D74A24B6658418653DC6780032E41CC33DCB256665841946806B84C032E418DCE3A805A665841A846A84C11032E4198AFCD0E62665841C2A5895808032E417885900D7166584170C33C40E1022E414B5948957D665841AE97020988022E4172607CAB87665841A322B52324022E41AE2A1DC787665841863B66BCB5012E41E5C47E678066584150F9B6D165012E411F06997D80665841983AAA6334012E41719E69098866584188EECA5635012E41EF27C0C5956658411C6E283922012E410E7BF047A26658413864BDD695002E4196F080A9B7665841A2C508D397002E41423DD661D4665841864D04B87A002E41CD09CCE6E06658418E2DD24AE7FF2D41B51BE80604675841DCE05F28E6FF2D41D96A208410675841BA54868E83FF2D418EBFC05A23675841C3E1A3A10CFF2D4103A63D3831675841C187479309FE2D41A463783D3B6758419E8D8A2AC4FD2D415D24CFCE4267584197891999C4FD2D41570D260D496758411EA71429EDFD2D41A4E6C2BF516758418A769DD401FE2D4159B091B75B6758417889E76AE3FD2D415F656A3A726758411F96202FEEFD2D41D3E7A7747D675841F31571B6E4FD2D4106586BF584675841CCFF9DBC6EFD2D4185A23F8FA0675841D06C813B02FD2D415A114EA8B4675841D841AB60EDFC2D41E6460DEAC46758410C236103D0FC2D4156E103B0CD6758418AFE77D3D1FC2D41CA7C05E9E7675841B798EDA40EFD2D41AD620B95F46758417820F1792DFD2D4179286F0901685841713C3EC67EFD2D414DC701EE14685841C671810BBBFD2D41E0CBFD9436685841FA7000B93EFE2D416EC217AA5068584193DC89C99AFE2D414797E7C86F685841FADE6F6D9CFE2D419894948287685841904439E255FE2D411E2F27919B685841FCC531044DFE2D41191496CFAB6858418173FBF161FE2D414EE86686B9685841C667EBD96DFE2D412C03403CD56858418405380151FE2D4112CB3680E5685841AE9FBD24BBFD2D41A4FBB869E5685841321C3AED0FFD2D41BADCE656EE6858414C3D983066FC2D4125F489C5EF685841E730446F57FB2D416EF81D14E1685841F3ABFF79CBFA2D41A25B30BBDF685841CA3F8B4153FA2D41F191ACDDDA685841EC173ABEFAF92D41F77C4F38D268584102AB1FDBBDF92D4193D98B8CC468584105817FC694F92D41D44EEA5BB4685841267477F957F92D41C80FD2EFA7685841045CCD841BF92D411F1F6582A06858412434A69685F82D4118E1286C9F6858416332AC30D2F72D41FC4D499CA56858410C092795CFF62D41DEADC81FB6685841223DFABA41F62D41F7CB0247B6685841441F8B66DFF52D417E82BE23B06858419C707FDE98F52D415E6E6879A768584190E1FB9A79F52D41B67FB0C694685841745A524246F52D41FD3DE499806858419EF463BECCF42D4138135D01696858416C54C1DC66F42D414DA0A2644C68584164DF5CFE00F42D415C8D050F13685841BC371587CEF32D412E96D39E0B685841566F0D529CF32D411E2BA4ED07685841F2B6994E56F32D4103C94DC1066858418902780410F32D4142BE0A96016858419C49C371F1F22D41C9D6A7E0F86758413577F428E6F22D41F0646A28E66758417C2AB588B3F22D41FA49FE7FBF67584120189D031BF22D41DA53C0F3986758419E942398C8F12D41D2AB80D3746758417EC4D9C276F12D410232FE3059675841EA71B0FA27F12D416D16DEC94C675841CCA4E63A27EF2D41435F66E31D67584177E66F97F4EE2D411BFEDFF313675841D2B5338FDFEE2D41411D75BD046758416C8D5128F2EE2D41AFD944BDF066584194FB8B70E8EE2D41E08724C6D7665841951B1885FAEE2D4180E6F147BC665841DC30413CEFEE2D41F94BB58FA966584198B3B52A74EE2D41B8492D7D7B665841AF5802F941EE2D4193831B135B6658414AA45161EFED2D41E292877334665841265000FE1AED2D41F91C9AF70E665841D5CA4619C1EC2D418A579457F2655841EA77A21197EC2D41C728A06AD46558416233B717BCEC2D415FEBE9EAA96558410C6EB578A8EC2D4194FE3936926558414D9CEBAACDEC2D416E19D8356A6558411E073A1DCCEC2D410FF4D8BB536558410D0347508FEC2D416D15C34F476558410C6BEB0EB2EB2D4178714212326558418035C81D57EB2D41840E1F2F236558416B256B2126EB2D41EDD761401465584178F44C20F0EA2D413476DF9DD96458413AA2B0B8B2EA2D41CE361D74C46458415E7D2FCC12EA2D413CC5D367A664584174E7117816E92D41D0CAE33681645841D4E353BF6AE82D4104852DED656458416F70FCE728E72D416C18F8CD466458412C7A9E212EE62D41046E0517386458411CC0C06DBAE42D4170FE48451A645841E21B57A861E42D41E103EEE00D645841F722C38B56E42D411E2608A8FD6358414439C44B7DE42D418A22A721EC635841949D1016ADE42D41BD3032DCCC63584136C216E697E42D41BEB56466BB63584100E81B035BE42D41C6D3A3BAAD6358414BA4D76902E42D412C9F9BD5A36358413AC955154EE32D41A70353899C635841D87FCF0CB8E22D41D80B7CF399635841B2763ADD71E22D416217D14796635841CE63A2AFD1E12D41D4B35775916358415778194B59E12D416B3D7B188A635841B2E4F98E30E12D41562E8AE67E635841F4B2C06F2FE12D41251DE0AA6E6358410854D23AAFE12D417905FF8E50635841BB0CDC5DAEE12D41B077551244635841D62BD4275DE12D417433706D31635841C4D9E13D1BE02D41A2B1B055F4625841FEC07E02DEDF2D41E16146ABE162584110644BE3DCDF2D41D84A9E6FD1625841CB96A2A00DE02D41E3F47CE6BF6258415A6ADCBB7CE02D41C215918AB46258410559E8C289E12D41A163AC42AA62584156727D421FE22D4186B2961AA5625841266F0AC36EE22D41BCEC17069F625841728371368CE22D41A691D07F97625841432AB1928AE22D41BDB22AC67F625841725ADE4A6BE22D41A7E488D36C6258416ACBDAF56AE22D41BB19011C4B625841A8776A5F37E22D41718F2970336258415A43354036E22D412CD4823423625841AF3E30005DE22D41BBBC23AE11625841289D0AA25BE22D412CCEA1FAE0615841FE67253532E22D413E385CCBCB61584196FB5BD8CCE12D414534AAACB6615841F1EAB3FA7BE12D41AFA76E06A9615841CCF77EEC2AE12D41E41CF1A09861584136E154C3A9E02D41EE8A4D09866158411B4A039AD6DF2D4172D9A64872615841C408871DB8DF2D41CA3EF0D26A615841A664CACCCADF2D415D896F125861584116804463E7DF2D41F9BE7F0F446158413EF8A5C8E6DF2D41F08FD8513B615841C2F281219FDF2D4108B3DD6B226158417E65E75A3ADF2D41B182E4CA156158415AE1541B30DF2D41844FA80E126158414680938A6DDF2D41792E7ABF0A615841C572FA4281DF2D41214AF5FA0661584176B1501BEADE2D418C687729F46058416C732E6167DE2D416FBFB5D0E7605841FE43295DD1DD2D418996CC7AE5605841FAF3230C63DD2D410CABDA5ADF6058414A4CB4AD26DD2D4125BF172DD960584110187196D4DC2D41C6029FCBB960584102E706340DDB2D41730DC9A54860584144C801B1B0DA2D41029DBE08236058410609EF3A57DA2D41385012A70C605841F725940247D92D412A5757BBE85F58412EF4098CCCD82D41B6998566C35F58414B98A9F684D82D417B934880AB5F584108DF6C6952D82D414A796ED0A25F58418CC7A135F9D72D41846CC02D905F5841066C0103EED72D41294635B57E5F5841803C252ECFD72D41B565D640725F584164D8450723D72D4105D4D1B8505F5841D4A1A3C6F9D62D412EB4E4083E5F5841A2547D5A20D72D41D99834032A5F58410C01DC5021D72D41409EAC061B5F58413EC648E2EDD62D4153853E9A055F5841805EB901D8D62D413CB32227EA5E58410874AAF3B9D62D410B6DC2EFE85E584142859738B0D62D41983282B1EC5E5841B06330727ED62D41173FA53EEF5E5841CA395F8ABCD62D4111FDB4650E5F5841A153FB33A8D62D4172FE6A25265F58417A5282C08AD62D41E458AFAB2D5F584120A35D225BD62D414D8773704F5F58418C0677E029D62D41F0A1937B595F5841A9C1DC3494D52D41B8C253245C5F58410A0CA9FD3AD52D41111B7E3A665F58410183014300D52D41AADF60C6775F58419F31CA1D09D52D41E909D240845F584150782F6CCFD42D4127E6ACC8A45F5841DE933574B1D42D41F0B4F5D0A45F5841F24AF43357D42D41FA9B26EB9F5F5841F472609DA2D32D415F85DEDF945F58412D86977FF7D22D41CD8AD453825F5841E6939E9F4CD22D413608DB46735F584158015FAA24D22D410514E651735F584110110442AED12D41C59F57AD885F5841A76E5BCF78CF2D41BCED2A74DF5F5841EC0CBCCF47CF2D413567493EED5F584172B183F01FCF2D416179FF88EE5F58412A851F8A01CF2D41C91CF452E85F5841A946E460FBCD2D41D8E22E64C55F58412053FE23E7CD2D410B02B6AAC15F58415C303F0E1ECD2D413D2FF426AF5F5841F84ACE4237CC2D41C88D7A6AA05F584175DDC695CECA2D41A887F391915F58410D1DA971B0CA2D417071E71A8F5F584150FA2C30D8CB2D41D25FC9E51B5F584152B91E3230CC2D411FBA4E54005F5841365F153C6ACC2D4188821DCBE45E5841AE39BB84E1CC2D41A58C7B33BF5E5841961E82B14BCD2D41BA808563895E5841566D02C886CD2D4129E6751D605E5841C743F9D6DDCD2D417A72ADCF365E58415E0D564683CE2D416A320039DA5D5841FC0E7971D0CE2D41BBC4CD74955D5841EE111FF5B8CF2D41FD44DF950F5D58410845DE1B39D02D414401DBBFD95C5841FE6C82CD72D02D413D960238B95C5841F87F6B7CB6D02D4150A268AD985C5841E429D1F204D12D41836A32A4665C58411D5ED75218D12D41CDFE05E15D5C58415C9129D8BDD12D41F5500A8A025C58419F880A2F98D42D41DA0E1DDA995A5841C55BC333ECD52D4143C0FF01825A5841FAEB863298D72D41C39951116B5A5841A10FE9A496D72D4188105F97545A5841D7CBF8B1E7D72D41071C1704485A584184BD3F8372D82D41AE8977E1385A584195014A7243D92D418647C66A2C5A5841E697D4A10ADA2D419A37E775235A58411268041AB1DA2D41913640DBD559584130B15A1C59DB2D41F3F05E73BB595841222FF17680DB2D41654EAFAAB2595841B6D5EFE920DC2D41677554839E595841AC1FCCE65BDC2D419DB775B690595841D1B8EDFA9EDC2D4190AA3B6E675958419D46060871DD2D41EB966A3A4E5958413959BF01E7DD2D41A045B0A032595841221C16A47BDE2D416215FAFB205958416B8A3543CADE2D41E3B3ED2A0E595841DDB7D1041ADF2D418420B2DCEE5858410EB6E73B73DF2D41BE0B89C6E458584132232B6FB7DF2D411F86F0B9CB585841DEB60D19DEDF2D418D3DF0F3B8585841B4F828F619E02D4136EDE4EA9A585841AAF3400A5DE02D418FAFADA2715858410B3D9D5D95E02D41B1776F6720585841B69324A97FE02D414D67B27307585841D23ECA4E41E02D417CD6B08DE4575841D6994E8A21E02D41E9D23DA4AD575841DA091CFDEEDF2D41782D69F4A45758416EB70ED242DF2D4142F3822C8357584185C68F7041DF2D41335EE8316F575841155D585073DF2D41D7C2A12B515758419CD67B8190DF2D410BA161E645575841AC668211A2DF2D4158DA4AEA22575841F8DBC529C9DF2D417EF29D621657584150082BF6F0DF2D41F549711FF75658415333FC3722E02D419B585414ED5658414AB88945F2E02D41DFD614E1D356584158C011F32DE12D4133B88511D0565841705A9BBCA5E12D41FFD2B8B0CE56584136E165F0B8E12D41479D3B6EC3565841ADD91A291CE22D4112C03D95B95658413879CC2A45E22D41625F5ACDAB565841F39812354EE22D411A524D0E9E5658416C56E73189E22D41D2316F419056584199B807D9B9E22D41281EAF787D56584118A84ABFA6E32D41805B890154565841BC39F07CF8E32D41D13C906B515658410EACAB2C5BE42D419BDEABD43F565841801FFDE3D0E42D412998F67B205658410411E180F8E42D41FFE843721B565841465D4A0A97E52D412498228B08565841E4A0D19BE8E52D41E74AD775035658410C23C3B565E52D41345FC99DF455584120BD15A551E52D41D965A563F355584154F86A0A51E52D4199FF00A6EA555841680AC7B446E52D41B4CB1DAAE55558417223B3C145E52D41F022D3EDD7555841D9BD110B09E52D417FEA6DC1CC5558417B746E2AF3E42D41AAD9604EB1555841581A40F578E42D416505E5BF72555841CEBBED2D28E42D41AA495C5966555841E768B99EB7E32D415C3932C23F555841FEE03ADBB6E32D4172A772CC17555841F079650698E32D41C3041A580B555841B2BB371170E32D41739725630B55584161614FC729E32D412CDCE537065558417B3D32DAE3E22D41225C3A4B065558419DC949BF74E22D41B7F71DA71155584144FFD6191BE22D41C28FF67E15555841AD752B0986E12D4173B558E5205558418BF1DA3436E12D4186D1183B22555841336C901BF0E02D41246F1ACF1F5558419A78885F92DF2D41EFE528B01E555841054DAE4B38DF2D41158EAF491C555841E56AB3F783DE2D413CB169FD14555841DAD817234CDD2D41598A741BF6545841F00FB36FA1DC2D4181E8D68DE95458412C5B335315DC2D41780282F5E5545841C25349E324DB2D4151FA7B3ADC5458419974F800B7DA2D417FEBD958DC545841E129741CA3DA2D4149F20A9EDD545841AFCB15FC18DA2D41FF53F3BDF65458418630C784F7D82D412665DF4517555841A722169EBCD82D41FF3B635226555841716295B9A8D82D419B409297275558418646CE9294D82D4118CDC51D255558412BE97FD961D82D41D90F9DEE195558419A5A02941BD82D4155F14A03155558419C34EDCF8FD72D4178E69B6916555841CC573C7A04D72D414FAE3C0E1E5558419FF9A495EED52D417EDD779438555841A6497E4E1DD52D41DAF97D0C4055584148C648DB65D32D41EC6EA4C54155584164D0B54EB0D22D41D1EDE0B645555841B867C61207D22D415FF586634E555841936D7FB449D12D4130834CD654555841CE4090AE8CD02D419EB3B74760555841920EBEBE50D02D41FB6F485860555841BEFDDAB814D02D41D58D2F295F555841FC293347CECF2D4118668ABE57555841A6CC3F8BA5CF2D4118669D8C4C55584105CA9DD468CF2D4122C43860415558415042823A04CF2D41C836983E375558411A518F1D28CE2D41ED70AE7C32555841865776CFAFCD2D419EFE805F2C55584101F732255ECD2D41DDBBCC9821555841B49C3A0054CD2D417E76B72B215558419C33FE1237CD2D417C9E000420555841BDB307566ECC2D412AB3EF7E125558414CF944F8CDCB2D414DAF32ED0A5558418403371806CB2D4146E5BFE4095558414F5FA85CACCA2D412F0EEC7C0C5558419AB904D048CA2D41EBA42E9711555841D2A401F902CA2D4129472CEA12555841700B55B0C2C82D4195AFF1440A555841D6079DBA4AC82D4189906926095558417CB5C75DFCC72D41CBE56BB61F5558417AB2F8D6D4C72D418FAFC7FF25555841ABD0351504C72D41CE1D80EE51555841F09E67DB33C62D41925466A2685558416A0ECF800CC62D41120D156B7155584198123FF9DAC52D41B929FE6F9455584102D844C08AC52D41BB50E04DF55558418E9222F68FC52D41CC4BA66BF8555841E2DD524F2EC52D4187347DFE18565841AE1F4C18D5C42D419A1DA31423565841B4FF5B1AFAC32D41B0EB558E2E56584147318A9232C32D4182508884325658411E863F43E1C22D417AFBD0583B565841C6A64DDEB0C22D4154718BE0515658419FD6D14158C22D414BD955B4645658415A62410B4FC22D41181111F46F565841388D500632C22D415F24A2B87D565841EC126C20E3C12D417218BF8A8C56584132328A5A2EC12D41CACCF0B89B5658418BCF617B06C12D41FD35A6039D565841C5D63EBC97C02D4167FD61A59056584101AD15663DC02D41AEE1E87F8A56584180FD18C093BF2D41F6CF2A2E8D5658410A2DAFDD71BE2D412EEDF5BE8A565841951A49AD8BBD2D41EE3F22C084565841BD62673242BC2D41CD318D9A8756584172EC5BC979BB2D415D1E30D47E565841918FBB19FEB92D4195016AFD7D56584130817A4D90B92D41A238705B7F5658415B0FF4A736B92D41A9B34533835658417C263A16B6B82D419D281A12965658416289C8A365B82D41546B0263AB56584163391F9616B82D414025B7F5B756584176691C9AFAB72D41501F3FB6D45658412C094558C9B72D41D67C5AC1DE56584198E231C93EB72D41D3DFF0A2F156584150E0221DEDB62D41A04AA138F55658410941C1DA6BB62D417EB0271AFE56584146FB3267CDB52D419AAFEE4012575841E4AA48259CB52D4193AC094C1C575841C84C3F4939B52D41628498632B575841F34283AEB7B42D41CCB176462F575841CCFD622A86B42D419A8D959235575841E6DFF448E5B32D410DAB977B4357584125B8A1D250B32D416ECE9A9F57575841E3500F7BEEB22D410BFB24356E575841726523CB8BB22D41996706CC7F5758411A40F2EB63B22D4193FFBA1681575841B5F85F8E44B22D41EA4776E46C5758415C8C0004A1B12D415FD91C5F3757584168C7DD1129B12D41B8C6C28719575841371E6CEC9BB02D41266D75F306575841D0D59E3305B02D41D2014C60FA5658412B378E076BAE2D419309D013F25658415F9214672EAE2D41995D1127E856584102CE93FDC9AD2D41EE8BAFC4E0565841B08CD40D5BAD2D41D81829A7D1565841892BF9EBE2AC2D4188EA4809CE565841045E19A1B0AC2D413B766F18C95658415B9B0F147EAC2D41734B9768C05658411ECD058BC8AB2D418DF302A1A75658413421CD8782AB2D41B93DA974A65658415EBD42E274AA2D412CF6E9BEA7565841ADD49EF936AA2D41EE7077FFA9565841EBBB29C07BA92D41B8EC8CC1B0565841F0D3F1E8B4A82D41D97709B5BE565841CC3D68961DA82D41DB73F75CC656584136864DCC55A72D41B0D52794C6565841C8556E293EA62D41E87128E1C7565841762833AAA8A52D4106623409CD565841301FB838B0A42D416FEA2409E056584176B056727EA42D4152264596E256584132CF974E2FA42D4177AE4FE9ED5658416E723228EAA32D41C33E9939F9565841EDDBE920D5A32D4122EEF7FB065758415D96053A9AA32D41782D7A0816575841EC635C7923A32D4124E6366526575841D5367748D5A22D4197BE8F743F57584182131A3B55A22D41C45A5BD159575841E392D37836A22D41FB9378556B57584190946BC3E7A12D41E428D6E67C57584134BD5C5967A12D415A190E059257584167DA7B2D36A12D411D73D14F9D575841D32E982556A12D413CF8BA3FBA5758418A8DAA91C5A12D413AE31F54ED57584122E204C4D0A12D416B08A6CCFE5758418C737848D1A12D41994BA14A065858410C4BD56CBEA12D41A2D5C58B1658584144CBDD6F83A12D4184FD9F58245858415FBF9BDE4EA02D41CCE29AA251585841EF99C40D14A02D41854DCAEE6158584114E82B4E399F2D41B03746E08D585841203D87FFA49E2D41780EAD43A4585841B2C507C0E89D2D41F8CE0CF2BA5858411E40F8EF7A9D2D41DE08E108D9585841A2596DA8DC9C2D412605FAAEEF58584108F1D3949F9B2D415F6F2F7D155958418749DD5DC39A2D4148A263342C5958419B3078A5AF9A2D415D74E7F82F5958419091FB96299B2D410D9DB6CF4D5958412CD7BB095E9B2D41AE442AF8715958412CD7BB095E9B2D41AE442AF871595841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Champsaur', 4, '01060000206A080000010000000103000000010000004F040000816F94D78A5A2D4178F0EDAA6367584192EA47876C5A2D4175CB87B45E675841D2381FE4395A2D413933FCC45467584166232CB9F1592D41335DF1603467584142AAC70282592D41A71955061A675841FF4909F26D592D41E0BB2DCC18675841E22CFD7A3B592D4119AFF55B11675841629F033E60582D4137B7BC5DFC665841640226092E582D413C7485ACF866584100765CFAF0572D41C3296581E866584125AFA101E5572D41EFB4CFCBCB66584160918F1B93572D41B9B08729AF665841A2D54DC746562D41C0AE07D66B665841EE6A7849EA552D41A2B2D57846665841268D907FA3552D41384C770F3A6658415A291B1435552D4144B9DD6F32665841FBD6900C59542D41D62788ED2E6658413CA136CED5532D41E7CFB4161B665841FEF4B3CE3D532D41A8646408FC6558415793794C35532D415226988CF4655841684D975AB5532D4123EABF2FDA655841DC4B64730D542D41F406EEDDBF65584120C2D7F533542D41C897ACDF8D6558412EC7D9FD46542D414044D41D806558417483086031542D41A177AC696865584173BF077808542D41BD085EB85A655841FA0C21BDFC532D415F64DD81416558412637651598532D41E7E88CA719655841C30F94EE83532D41A83DBC2D17655841CA1F186013532D4110276696F0645841C9C1E937F2522D4136AA026BC264584167AAEC9EB2512D410128F9C2C3645841F25FFD5DD7502D418463A37DCB645841722209CC8D4F2D41D6074B18CD645841A0A6CF0A484F2D41AD85ECAACF64584132A9DF2AD04E2D419A3702CCCF645841EF516392754E2D418C0D7FE7C5645841B4EBAB371B4E2D4180510B82BF64584152D166A28B4C2D41AAA255F0BF64584189A25235B04B2D41A16FA82BC5645841564632B8104B2D4179EE6F56CA64584147835E1C89492D41D7939482CA645841E5A6766811492D410671FF22CD64584136CCA70AAA472D41A6304045D16458411DAD66E91D472D41E38DEA6CCD64584173D6781188462D416AAC4496CD6458412853FB861A462D41A7C943B3D2645841DC3A6EB2CA452D414CF7FC08D46458418067E366FC432D41335D8A52AC645841CA478DEC83432D41E337F5B5A3645841618EE2F346432D41BDB57FCA9464584160A9245EE2422D41D974BBE88A64584133AF77152B412D419D883928726458412D35F888FE3F2D41AD4143FE656458418AE39A06A43F2D4161EB68595D6458411389CAE7713F2D4114A3DBE75A6458418845E11DFA3E2D41615A9B485C645841DA6F17E9C73E2D4165B4629758645841C0A6E221773E2D41EB0AC7304C6458410AB0A7E8443E2D41C8E0A13F486458413E5AC426E03D2D41AFAB88DE3B645841431CE5E38F3D2D418B79EAF5366458416E94C55A783C2D417FDA70C2396458410013861A1E3C2D41C8CD94DC34645841EF1B3288FF3B2D414DB72F272C6458413AD8757FCD3B2D413F144DF52A645841721DDDF9973A2D41AA6A288A2D645841BD8727E9833A2D41C0CE01502C645841F0FF1B0BB2392D4147043A4A2B645841277CE0AC75392D41413D6F1C256458413623707D2F392D416855BB70216458416C97289E07392D4136526DBB22645841817ED1F6D4382D417148C184356458411CB06E88A3382D413BC488103D6458414F2FCA9D53382D41CFCC97263D645841AD1D6C1BF9372D414979BB8134645841803741CBDA372D412112568B2F645841FD03081B76372D41DCB0F9292464584121CC9E299A362D41DB2B48E7216458418AE9DDFE20362D41F8AE5C4D0F64584140073C1CB3352D41425AAE6B0F645841AF985FD180352D41DDC9CC7A0A6458417C9D8B2345352D4104BC564A0E645841171101BE97332D414C7844001164584194C108DC79332D413AF43348126458414EE39D5F2A332D412BCD959C18645841F63A12B344322D414C54A51B1A645841874BFC9EEA312D4177651EB517645841566B01CF36312D4175B2BBE6176458416274A35BE6302D415300DA3E10645841F862E04C78302D41B01FD6DD0D64584106D500F427302D41F4258FB5076458411E630D959B2F2D41D6B5255E00645841A8AC965BB42E2D41D6473663EB635841EE19ED12AB2C2D41B1389C79D163584100017703ED2B2D4117F1FAEECD63584157C8C0756A2B2D4131AB7815C4635841CE0AC27FF22A2D417BE3E2F6C2635841DA09CC35AC2A2D413C9D94CBBD635841865CD3551B292D41A789D27EAB635841C0D1E9F052282D4165E048F8A263584162B4DF17EA262D4198483CA0916358414B21C8828B252D418E455E4484635841D0FA4C65AF242D41634054827F635841C894AD1E65232D414EE3ADDF76635841BDA24B7C401F2D41CA4E8BCA5E6358411207B6DAB51C2D41A34ABD824C6358413A3A4ECF431B2D41B0575CAA466358412450EBF696172D41BAFD76342D635841D62324099D162D41A35E17BA2A635841B36736FE49152D4149756FD533635841225D61FC16122D4102BCA8AF53635841D46544AD1D112D41EE72E0325A6358415BB53F58530F2D41A6C203ED6B63584164E99225190D2D416BD7F1057E635841622C82BCD30C2D41D6013A9785635841CD4B6D59CA0C2D41E82CA5578E635841CBE93F41F30C2D41FD11F5089C6358411E95A93F220C2D413522D17FA76358414418510DB50B2D4139D6749BB16358414525F4E3150B2D4172AEEE84BB635841EC31EFADDF092D4153E13815D1635841DDD0FFA47C092D41240470ADDD63584186CD15BB7C092D410EB11BEDDE635841CE473903B9092D410A343EDBE363584166D1135A630A2D41850D672AEB635841D88B3045670B2D418BCA07A2ED6358417CBAAE6CCB0B2D4147457B45F1635841DC593AE6F30B2D41DFBB74B8F863584156DE4C5AFF0B2D4152E608F00D645841F4A3F825EC0B2D4129C38B3219645841988B54AC2E0B2D41F690701E3B645841F12FA85C2F0B2D41671FC61B45645841D0400C86390B2D419F725A9847645841D0546CFF300B2D4190CD6ED55C6458416838D6B56D0B2D410EEEE7016864584108AF13506E0B2D41B15B91BF706458417DAFF6735B0B2D4152BFBF00816458418CE59C86150B2D410387071481645841B174F0409E0A2D412792C3F289645841EF4B8BD8A80A2D4136EBABAD92645841D89BA22FD6092D41E995BF23A3645841B5185F09E1092D416437A99DAF645841163CE321A6092D412F6C31AABE645841EA51C453B1092D41C50DC522D064584198B846B19D092D41C0D4F026D56458415CBC272294092D4131330968DB64584185A77BCAB2092D41B7251A5DE5645841881CBF64B3092D4101C2C31AEE6458417999BBAF68082D4191889232FC645841F97FD7DB68082D4117AAE8B1FE6458413359C8D4C4082D4100B51C911C655841D1BD9DC4CF082D41FCB5B04A2A6558413E969DAD4E082D41B27782AB35655841FC3473F1C3072D41ACB9BE0D466558411BE2484FCF052D41AA8BC8D4526558417657ACEE71042D417B9335F456655841EF6B199396032D419345392F5D65584126B016010A022D419A15C251896558416E2761B3B0012D41CE823928926558419566436A8F002D416BB6556FB565584148A2C9DD7B002D419D5F2DB3BB655841883B610A9B002D4195834026CD65584109E7EA0793002D41BE1059E1E965584180F7E65D15002D41F892BCED43665841BB5610C433002D4132B2CE234A665841DA9E092BA2002D4196718183516658412AF83889DE002D4164FF4FB157665841BA650910EE012D41D63CC4988E6658415429C1D152022D413B61E3F99A66584154D269EC07032D417BF44C83AD665841D2CCC438DA032D41EED174C7B466584116D39DA1EE032D41458C4700BB6658410A46CA01D1032D4144043707C066584183D018B2D1032D41DFDD8B04CA665841AA27315418042D411B3F882ED4665841826AB76255042D418872AD59E46658410441ED4461042D41E80299CFFF6658412082DD4101052D413116C0DB1E675841C68462B5ED042D416C91991F25675841B88717FC89042D41A58E7CBA27675841529B76E84E042D41CE1FAF4734675841409D66189B032D4123734679346758417CE55E029B032D41769A9C39336758410EA5240F4A032D418EA7A35324675841A189641D04032D418E69FE262467584105931D36FA022D41F14B6969256758417B044F93B5022D41B708B53738675841552B67A052022D4104229A0F46675841AAAFAA5053022D4127C3EE0C50675841D3CEC77471022D417B41018452675841E4D80AF971022D413E2502025A67584181300F7D20022D415A58F05660675841BA6A8DF00C022D41E778C99A666758419CE0F729DB012D415E6AE42769675841F6F615929F012D41722518376E675841922DFD1896012D41BAC5D9B7756758419439296051012D41FDD3794687675841622030A4F7002D41F7849BDE89675841919A7BB1C5002D41D34561EC89675841DE40074B76002D41CADA6C80916758417C004178CCFF2C415E4241AF916758410E3DB60B41FF2C41C10C29149867584118DDB15FABFE2C411591D1BC9A6758419CF9BBC85BFE2C417F5A98919F675841CF4157E3F7FD2C41709723AD9F67584184721B38B2FD2C41020D6E7FA3675841225F32452EFD2C4103FF2064A2675841B4A7B904A3FC2C41B61A5C48AB675841E2F1A31C49FC2C41AA0D2761AB675841002E3D1903FC2C4149ADC534AA675841DA746A97C7FB2C414C9AA283B0675841045416FC45FB2C4129EB7266B467584148C44EA60AFB2C41BD47A734BD675841D0C17DA6A6FA2C41E2BF98D0BB6758417CC9DC1E60FA2C4128923626B36758417CD8253410FA2C4170303F3CB36758415DE148B2D4F92C4117CB1C8BB9675841AE2F67387BF92C4136433DE2BF675841CD6C58FB35F92C418C4DDDF2C96758419AA0D77EE6F82C41F8413C47D0675841136C37B58DF82C41683FB59BE067584170BB5F4D96F82C4176C72C57E967584138CF0E2F83F82C41C4E55AD9F5675841D591429D83F82C41EE3CB217FC675841FDDBD74452F82C41B1D524E3046858419171F08652F82C41971D25A208685841BAC0E13949F82C414A323EA2126858419C9166F1DBF72C41F4CD367E1B685841AD641AB2BFF72C417435D37F34685841766104208FF72C418AEF468848685841021A3AE497F72C41CD8815C353685841E684238970F72C41BE65C78B5C6858415F12F48A8AF72C4180D8E5806B685841694C1ADF99F72C41CE23707B70685841DA5B8F5A68F72C41C6EA8CC776685841FF903A2655F72C41BB1C110A82685841142FC0B723F72C41DBF3D895896858417DEE7E48A2F62C41F7D6FDF78F6858419A8D6AE598F62C41DA9F6BB8986858418E4907985EF62C41EB73A182B0685841440EDC73DCF52C41192059A0C968584161292A2CBFF52C4174D8F4A5D368584101F60D8ACAF52C41EABDE09DE76858417E0CFE157CF52C41D9BA45EEFC6858411D1C9B8C7DF52C41FF0C9F2812695841EC6E94AA5FF52C4121888D7013695841E31B742338F52C414C64E9B919695841D4B100192DF52C41E8638F7927695841B56A6B7EFBF42C41EA1A00862C6958416E0B3DF7D3F42C41FFCC5BCF32695841CD3DDE8EDEF42C41E789478A3B695841D04B7B44CBF42C4143A0218D4569584184E10171EAF42C419098380057695841F66F8A547DF42C41E004865B62695841A45FD6EE7DF42C4176F832196B6958414569043F9CF42C41B0089C0F70695841B8FCA78FD9F42C417D5DC5F983695841402A0A38ACF32C41E59BA04B89695841F41E237CEEF22C4101FFB27F8A695841706F7F1A6CF22C41EF927F2583695841ED7C93D71BF22C41FD7FDD3C7E69584170600B0D85F12C413382D5A97069584181C0A0A2D0F02C41EC18BD1D68695841A8340216FCEC2C41CED6B771526958418745FE7FE9EA2C41FE2A13884269584111918B8C67EA2C413DBE376C416958417ECC8B3D8DE92C41DA7329E3566958411225EE943DE92C41DDAA32B85A695841E8A26CEC89E82C4165FA2B295D695841800D56DE6BE82C418770C5F15B6958418A60ED04F9E62C4118BADAF05869584148EDA28C82E62C41C1370EF85E6958414884F111D9E52C41F2688D256469584113A9CDBE93E52C41C02080F66C695841209EDB7C60E52C415FC02A02776958413431BDCF62E52C4154EE32B998695841485AF42296E52C41AD371DA6AC6958415F923489B4E52C41352F31DCB269584171CFA597F1E52C4139835A07C3695841CBCEE944CBE52C4128930ECCDA695841C75762D699E52C41F072D557E2695841E3B342A6D0E42C41144F254DEB695841608061F9EAE32C41499C27CCEC6958417FDDF9D122E32C417A28A2C4E7695841415C5F7EBEE22C416A90D4A1E16958416E5784740BE22C4123B16B10ED695841F27BB186DADE2C414A99AD290E6A5841A56E62A7B2DE2C41D5155B740F6A58418647395907DE2C416CCFBC21176A58418CF2D9A5B4DC2C41778DB73B256A58413CD8A5FA0ADC2C41DEF2EEA9276A5841BDCA588B89DB2C4199AE110C2E6A584122CF0F2A26DB2C410B6F9EA5356A584152B81F396FD92C41B55C76DC3E6A58417C934671BCD82C41B1AF0A0A4E6A584195020E061BD82C417A2A1035546A5841F00582D3ADD72C412B90B2505E6A584116DD41DA0ED72C41865470F96A6A584184AD2AF2B4D62C41EAB038126B6A58410EB2D4288DD62C41BD36929C6D6A5841669F3F7079D62C41761D1461716A584116CC3629ACD62C41A9A553907C6A584124973908A3D62C4120EEC10F896A5841EB0F591A2CD62C41357228ED966A5841750698E29FD52C415D93F3CDAE6A58410C7863DEF7D42C417CA4CA35C96A5841F21646C3FFD32C41BB8D5534E16A5841616739CBE1D32C41F984973CE16A5841EE025AC76AD32C41641450DAED6A58418FE3117A99D22C417D64220B126B5841FB3DD46218D22C41A262F36B1D6B58416A16F104FBD12C41DDC4E331266B5841CA716280C9D12C418DDDFE7D2C6B5841DCD3145B2AD12C41BCD166A7366B5841CA668BCF6CD02C41DC7EB79A3A6B5841185B426E09D02C4102C94334426B58418432CBDD7ECF2C4143CFD515556B5841672B0A7D19CF2C4173A1EFAF5C6B584198C68DD68ECE2C41990ED6516E6B5841CD8752A853CE2C410213705F796B5841707CE6F9E6CD2C41BA3C15F98A6B584180724C0653CD2C41D864179BA66B584154604E60C6CC2C41168E8C3DB86B5841E5F6DC548CCC2C418B56C5C6D36B5841959C7CFE1FCC2C410050185FEA6B58419BDD5D4DBDCB2C418F11FBF5FB6B5841260E3DD4B3CB2C415F14BF76036C5841EFFDF4E4C7CB2C41E357E9B0046C5841065AB837DCCB2C41AA3D13AA096C5841805F47AB95CB2C41C17B99B81D6C5841A2229CA56CCA2C41C193EBC0446C58413656E125F6C92C412429A8DC586C58413A0F1A5161C92C41AAA8E8BA846C584185FEFBB813C92C41564CFD87A66C5841CA7D6E7EC4C82C4179E15D9BB06C5841791FDE6F75C82C416425142EBD6C58410C51C7824EC82C41120D1D35CC6C5841E80DAA8709C82C410514BF04DA6C58418DFD9AD1A6C72C41B7879154086D58417E3A15D163C72C41114295DC326D5841330FD3C700C72C410D07CD743F6D584140C324B7B9C62C41D7B84F054C6D58411920DABC60C62C418165839A596D5841D08CC234E9C52C415BB33BBA5E6D5841AA80754DDFC52C41480BA7FC5F6D58410E79C7D08FC52C416F9D0651666D58413BBC815F68C52C4180240DDA6D6D584150185A2B74C52C41C1FB5710886D58413DCA6DDFD9C52C4121E6DB2DA26D58417FE23544DBC52C4178567D68B66D584156D0330D9FC52C41FD3AF072CF6D5841EA4DFE6A46C52C41A8A4D206E26D584127D7089BB1C42C41FB0F252CF16D584158C8516844C42C41ED22C947FB6D584197B960AEAFC32C415BFDC5AC0B6E58413273B33283C22C416C32487B1D6E584167D311C451C22C413C471007256E5841D776B0E73EC22C411BB44548356E5841DC282C7440C22C419FA950C24B6E58418C4F5A6E23C22C415C0BEE86596E584121731C68D5C12C416A2FAC15756E584176CB68A170C12C41A3D0736D856E5841AC9175FDDBC02C41FB8B1F12976E58417ADA0ED05AC02C4121BE4333A16E58412CFC98B1E3BF2C41A4376351AC6E5841887F1051D0BF2C41926D9414B56E584120CF365395BF2C418A9875E1C26E58410ABC1EC33BBF2C4146FAE9F8C76E58417626D42DFCBD2C41986FAD90C96E58414C59C569C0BD2C41B7158920CC6E5841C9E67404BFBD2C411FC9C4DED46E58413E0C6691F1BD2C414426B08EDD6E58418F770ACF55BE2C414FB3D571E26E58411A5A61CF74BE2C41721A9A65F16E5841092CD3F3B1BE2C41B0B775D0026F58416EC8E225DCBE2C41C696D83C236F5841AC1ECD4637BF2C41FB995EDF346F5841A47904B06ABF2C414C61FC0B4A6F58416E617FEEEBBF2C411EB073E35D6F58413AFABFCAECBF2C41274B26606A6F58412C6E50409EBF2C41CFC8E2707E6F5841BC6C079EA9BF2C4135AAD768926F58419F1D2186F1BF2C41C8D9F70DAF6F5841EFF6235524C02C410DC5E47CBB6F5841BC9E08341BC02C411F9556FCC76F5841ACDC531BF2BF2C41BA3B9984D46F58417549E9D770BF2C4175831366DD6F584184FE6FED3FBF2C410EFCDF6FEC6F5841B5020CCEDCBE2C4132EC6CC8F76F5841F03D4368DDBE2C41C0EF1C86007058416B48AAA7E7BE2C41C61C5F42047058417A7AC9CB05BF2C41A19973B90670584148964E4D10BF2C41DF08B7340E705841CC4EA4AAFCBE2C410FF2E5381370584149C1A812C1BE2C410AD817481870584161B66C99B7BE2C419C9EDDC81F705841ABA029B46CBF2C41920B5B523270584168976FE675BF2C41647285CB437058412C5A2D0131BF2C4186DAD3DA5270584120428F7F14BF2C4185BA791D68705841F16A780C47BF2C411BE963CD70705841231489A00BBF2C4154C6EE5B787058417673F629F8BE2C41F78D74DF7F7058410156EC8563BE2C419E7B1F84917058411E6E669B32BE2C41C3C6EB8DA0705841A0C47E5F3BBE2C418F22BFC8AB70584148C054B24FBE2C4121B3EBC1B0705841C6F78A8E50BE2C41074E9D3EBD70584104B4987383BE2C41240737EDCA7058413E50B481A1BE2C418DF29F24CC70584109E47D95CABE2C41A31C5255DC7058418845FF16D5BE2C4178FF96D0E370584183A43C6607BF2C41D0C46E01E97058411DA93EA957BF2C4101B017EAED705841E26977DEA8BF2C41BAA61D8F00715841EFEE183AEFBF2C41786730BA06715841D4650C157BC02C416652A69306715841AC9F48771CC12C4165FEA6E11C7158418F8020C21BC12C4110A1409D2F715841E48FEAE82FC12C41E4781517327158410E3970EC75C12C41506A7A4333715841D8DF42558AC12C417EE3527C39715841FEE5FBD077C12C41004037BC4E71584170F36DA4AAC12C41C8CA156B5B71584167A173FDFAC12C41EA9167936171584112A465742DC22C41C7FEA80369715841881CC0744CC22C41E6BE70F7777158411041E26488C22C41BEB1EAE677715841C025A4E1D7C22C412FE38A92717158415CAD2ACF1DC32C41D02E467F7171584151FCBA8B96C32C4154BEEEDA7D715841BE1AF673F0C32C41929728C27D715841F0CA57F335C42C412865887077715841C456B9E548C42C410ED6FD6E6871584190B260547AC42C4126E834E36071584159D89210D4C42C41FC4E164B5E715841347DD8E1DDC42C415296FEC85B715841CE39327F69C52C41DDEF5E23587158418D301496ECC52C41102501C24C715841021869556DC62C41F1CA80623C715841B7FF9EB870C72C415E453E1C37715841F056CB4F5CC72C41C8E164E330715841126798C84CC62C41D088ACF416715841BCA0FE8206C62C4125754309127158419EB1C632E8C52C411659D7120D715841EC12DD53F1C52C41E25F6493007158411E99F01F0FC62C41F0BFCA0BFE7058415FAF5AF43FC62C41516B52C2ED705841E506D0CBB8C62C4124D2B1A4DE7058417610B8A8F6C72C41884D8813C470584112437D0764C82C41FCA53A77BC70584122CCB787F9C82C41E84E3E4FB7705841EADC0569D3C92C41E3F7F1999B7058419C5D853837CA2C4128E3BD3E9A705841315B0F43A6CA2C4124CE23E38D705841B58CE001F6CA2C41D641C64D8B705841FBD477E759CB2C41F4BF3D328B705841F1BA604C03CC2C419E3516C5847058418229C77984CC2C4113E7EDA37A705841F66D82E0D3CC2C416486E30F737058414BE861635FCD2C41B526A9EA6D705841924D2DA4EACD2C41184F6C0665705841526E32312FCE2C4150A170F8507058410CFDA3C932CF2C41B3C27EB8317058417E8360C8BDCF2C41A14A3F1525705841267A369D0DD02C41EEFB8CBF23705841C13083BF85D02C41A7D3845D27705841A80C1CA5E9D02C419CD8FB41277058412483330161D12C417A51ECA21F705841D89E6981F6D12C413446F17A1A705841BE4C2A9681D22C41C4E75C170F7058412AB72FEBD0D22C41DA5C948306705841703575A6D4D32C41AD24FC3B0670584174762BDC56D42C41DF6DDE160B7058419110F787EED42C41943FAD6D087058412ED71C2666D52C41D8FA9F8D04705841C2F7AB3FACD52C4100D2AFF906705841149B68335FD62C411BF04D44177058413FF71887C3D62C414C891E671D705841DB117944BFD72C410F8EB9211D7058418456BEA672D82C41B39FCEB1167058413C1DFF4394D92C41CC2F462215705841CE15773920DA2C41DCBA537B1670584162D9F11387DB2C41143029DB0A705841AE45B31533DD2C415980B1EAF36F5841E91DD5EF6EDD2C411193809AF26F584151459CB9C7DD2C4135C00246E26F584132C66B3F05DE2C4111538736DC6F58418237595603DE2C41FFC2DC7DC06F584192B685DE80DD2C412AB4FBE3B76F58416301B7C6E0DC2C411B4B0851B46F5841E84305299ADC2C41758BF466AA6F5841F460886F48DC2C419CAFEF43906F5841EE014CD547DC2C4108823F86876F5841C745AB4CABDC2C41FDB45C2C816F5841306256FDDCDC2C413BA2955F7D6F5841DD9920BC2CDD2C41072036CA7A6F5841F1360BB917DD2C416DBFB0D36B6F584170661115C8DC2C41676DC9EF526F5841DF716A90A8DC2C418FDA007E3C6F5841865C748C3DDD2C4140C100D82F6F5841128B5CB522DE2C4108D8F9DA266F58419AF5149254DE2C419B018A8D256F584128BEA698C1DE2C41C4B88BF2186F58414EDFD9F3E8DE2C413D0BD929106F58410D5C33E161DF2C416ED4E24B026F5841F8A01C6BE3DF2C4121765869FD6E58411BCEF48915E02C41FA50EADAFF6E58418EF96F31ABE02C4125D734EB196F584137C6E36C38E12C41CBC35CBF2D6F5841DA128A5C3DE22C413D541FF33E6F5841426A5CAFAFE32C41A35983CA486F584187BEEFA613E52C41B4389DC35B6F58413717222EB8E52C414AFD5337576F584112A698F6EDE62C41E5088D61586F5841A5DBD0185AE92C41476ECEF3626F5841FE1DB144E5EB2C410BE6D100606F58418A80170527F02C41EE6138916B6F584189F39800EFF02C411D1766196E6F58414643FAC12EF22C417152EC006F6F58410603DDF65AF32C4126A64C2C766F584107BD2F4AECF42C41527770F78E6F584143FFED2756F62C41EE45AB0BAF6F584185A798A88BF62C415F7743A4B16F58412204D53EA6F62C4160F8F874B16F5841262D4681D7F62C41FF33D969A76F5841C0A877A03AF72C41AEA845119C6F5841BB536DD015F82C4169F8EB56936F5841BB5314DDB8F92C4103D933658B6F5841564F67C2A7FC2C4156254BD7856F5841D6F6F18923FE2C41FB58F2ED876F5841116526AD4FFF2C41EBED93198E6F58416481CA1FE6FF2C410CB5F0AD966F5841A4A9C08018002D419F1C83DE9C6F58416A564F91C2002D41F208A127BD6F5841C7E5161909012D413C5008D2C56F58415DF0D62654022D417BE4C1B1D96F5841B282D8D61D032D4167F162F3F46F58418AAD932A82032D41B96B2D16FB6F584178706A2440042D41C7682D61FD6F58413C3BFD6713052D41B1D5A1A1127058417EE27A8E48082D41DBC809B82E7058412676D9EC84082D41B4FDD8E534705841C365FA53F3082D4187548F453C7058418D82E64A8A092D416C84EE574C7058413E1FC00D3F0A2D41769BB4E259705841B91D3FCCBB0B2D415D31A3F569705841307C9D6D480C2D41C8DC150C7570584194A0CDCAF70D2D417694ABCE8E7058411E83971E50102D41361696DEB870584150C793D922112D419F491661C670584183862D6373112D41823EAB48CF705841896C335B91112D4152916540CF7058419ABF38FDF9112D411ED1ACD2137158412D9C0E3A61122D41009B2F2361715841D1747F41DB122D41467ADD398071584138D504B354132D4147CCC9D29671584192B138E071132D41DD2B7246A87158411CF83473AF132D4198E6A2EFBF7158416EC152E028142D41E556A048D6715841CC50F35F5C142D41C201E9B4EC715841551C02715E142D4105F5FAAC0A7258418396A7372C142D41712FB5B4237258413E0B0FEC97132D4152AF1A583A725841FB22324953132D41D27B71264D725841C57E53A437132D41E231CCE56E725841C8C9F7E6F2122D419E796C2D9D7258417B18B18091122D4113F5687FC1725841ACD70DCD38122D4180A89713D3725841CCD8DC7384112D41DB3F2280E87258411700C9623F112D4144681F10F57258418549F3815F112D41DB9F9C3F14735841481A8AB2B2112D41D2E9069D437358411C60A5B1F8112D4146D85F8261735841B214C93E2B122D417C1A4A326A735841E2993806E0122D416600FFFC777358419D19271D30132D4171614A667A73584144F4FEF2CF132D413667333A7A73584155B6B46566142D41F8978FCE827358410E98921CD4142D417AC9E83080735841B5681E1089152D418E6E0C82737358418EEE9BC635172D41042CC9CE6673584161908094F3172D41E0316E9A667358418214E736D0182D41F80E82DA7273584171EF786D71192D41C7E721A986735841053237588A1A2D41DD8341D0B47358412C63FCE4541B2D4195EC968EDC7358410CC78D1AA61B2D412E019833EF735841D6A2168E921B2D411BF57477F5735841A1A46DDD601B2D41B5C54044F9735841696E8C53431B2D41B0CFDE8AFF735841FDDA0419F41A2D41888C469E09745841C8316BF2AC1A2D41599E26EF147458416A0243B5671A2D41712ACFFF1E74584179BE7A90E7192D410771091D38745841851D438BB8192D41CD9B9C9F627458410B5C61E204192D419297860982745841D2685C95FB182D417222A6098C745841D467027E43192D41B0B7C7AEA8745841B83E5FE13A192D4179FE43ACBC7458415B313C230A192D41FFEC6C35CE7458414B65DBCBF5182D41961B3CF5E5745841C686B658F7182D4139934C6FFC745841386A775134192D412D1AD05A0B7558414F691EEA8E192D4169AE603F1575584159276543431A2D41ACD7BBCB1C755841294126D4BB1A2D41543707A8267558412B07A2123F1B2D410102ED7E3A7558415AEA42C7A41B2D41D220739C54755841E846A4ECDF1B2D41A30EDB0766755841A972571A4F1C2D41948699A4787558417CFDC9EABB1D2D4133D9916DC3755841DEABB572021E2D415CC0F717CC755841090AA0DC661E2D415E966E7AD3755841621195AE8F1E2D41C2721EECDF755841B6106A18901E2D41331273E30276584145A39D8DEB1E2D41B06EB94419765841CC3DC471CA1F2D412AE62D3C467658412447024339202D415730389370765841C6E6A544A8202D414E10A0B080765841BA51581235212D415DAC6B468E765841C4E92CAC43222D41B6A6A7B89A765841201A1AB1D3232D410E3CC388A076584169B02BFD55242D412A094AA3A6765841200AC35BBF252D41293F6A79BF765841F71BC0DF63272D419E6F09C2CC7658417BDE34958F282D4141C247AFCC7658415ECD4F1039292D41E87ABE81C7765841979771E6092A2D4101D67B8BB976584121E8AF3FBE2A2D413655E81EA4765841B4C5CF4DDC2A2D412B0C5056A576584104B413BCDC2A2D41B3D1A994AB7658419EB0A0A2C32B2D41EC57ECD0BB7658418841E2864E2C2D410521F1A6CA7658413B2C7A7A9F2C2D4193C1EF8CD976584140F0E15FD22C2D41D9608A3BE7765841CA6A63C1F22C2D41D3170F2A0A775841BAFE5249392D2D4152D375D41277584177CC567FBB2D2D4142ED4FAF17775841FDA41AE3E32D2D4111FCA2E21D775841F43753230D2E2D41112FAD923077584119C4AD340F2E2D41A7D6B4836B775841F6A29C9F4F2E2D415D4A1262AC77584196CBCBF3802E2D4114D6934FC0775841C53D7E4F5F2F2D41AA231189E57758412CC67CB9C32F2D41027987EBEC7758415BBFFB0A96302D411BE89B6FF47758413889562AC2312D410BB8445BFA7758414A6F9C64E0312D411BC80312FE775841AE3E8C59A6312D41D728519B1978584164278CC775312D4111AAD6A32D78584186AEF37257312D41FBBF6B6645785841869A1E1E6C312D416E8D475E4F78584164227F56B3312D41E6B50C0662785841B1B076AFD2312D41D6E684F875785841B47D5516DF312D41F5908FEC98785841B2A5F71A11322D41173D72D7B6785841BC10468162322D413566BD3BCC78584133A45C6ADB322D41113CB916DB785841F2D59381F4332D4163A246C4EE7858413C648D9181342D4159971519007958414D261DD8E6342D4104A243F8137958410DEF90750E352D4197017CE72B795841D455C05631352D415ACF7E0C737958412DFB161064352D4139C2C03B7E7958413ED9109F95342D412394D6E1CB7958410AB732688C342D41CD0BA321D77958415A1AEE4306352D41D78C01B9F379584180FE8BE9A5352D4131518FC60D7A58418284C17F0A362D41E2FF5DA8177A5841420A18CD40372D419A028B50207A5841E075CE9CA4372D419AC44CF51E7A5841DE10E4BDDA382D41B0603325087A584176F412CCF8382D41E24F9A5C097A584172E43C09D6392D417D795E5A1E7A58419F6E1241623A2D41255E6572237A5841E82564479E3A2D412F9787A1247A5841258B2018523B2D41EE22E86F247A5841AD49F4ABF13B2D410EA2C684207A584109EAB733133D2D4141F27AB51D7A5841ED2A1D87BC3D2D4141408448167A58414CB7CF1D833E2D41F269F995047A5841D7561C87C83E2D41F893A404FD79584182A85B9CB1402D41D42E3186D97958418248A25CF2422D414F216470B27958416990F63050442D4176D73DD69779584179D947962A452D4146ADD59E83795841B302D57D65452D4148F73A92747958417B53A112BD452D4119AD49C252795841D9D443D802462D414CE9A4763379584171D40C1F34462D41C5586CAB297958418BA1226140472D41D9388F2614795841C30BECD292482D41A5C1684D02795841EC404AD6B3492D41A8EE1300F8785841C4E4512EF34A2D411D2817E9F278584110C8E8EC754B2D419EE4F688E2785841802D5145A74B2D414EFF7ABDD978584116633A9F8A4C2D41B4F54287B67858411C822E37C64C2D419ADE0778B1785841291A8AFD054E2D41CDBC659FB278584180F82DC5EB4E2D418499FCA695785841200B7778134F2D41068FF0DC9178584160705FA3CF4F2D4101FACBEE797858415FE16819BE502D4187E78BF166785841F475FF805D512D414DDB108760785841707A998DD5512D4125B950E562785841C7C29D3C94522D413495926D6F785841537219F716532D41ACFF6EC67B785841F200BE6371532D4197E7A42B83785841FCEFD573FE532D4142BF70809478584118DFACC881542D413A120197A978584118D1A28D0F552D41135B1929C5785841DA406EF287552D41FFCC0986CC78584124AD45F08B562D418B805AFDCF78584131BBF3DE21572D41049BA713D1785841A76E9E164A572D41AEDDA3C7D47858414783047036572D41C996D684F6785841781EF20D4C572D415AB814390E795841C406DC3493572D4107D41CE11F7958411F5D823116582D414D8FFCF82F7958416128FA9884582D41D14FAF583779584166E758A160592D4146AE06DB3A7958411C9E6E19225B2D41957B2F5F39795841D42340902F5C2D4191E0B555357958414E705235DD5D2D41EB58CB1E36795841E04CE2B9415E2D41C328D8003F79584121095020605E2D41B9E1ED36457958411F5FECB3CE5E2D413366F6154F795841569436BDC95F2D417376158C61795841B4B7E50C61602D41486C229D76795841001B29139D602D4121D041CC77795841128FB0A846612D415C99491E7479584137668DBAAA612D41872D0E827679584158D59C8055622D4146B08D0F847958411C85BF90E2622D412AB4586495795841CCE248835A632D41D538EB3BB379584122FE3E40A2632D41C689B561CD795841BC8B784EF3632D41C79C4FC7DD79584140F686DF6B642D41E39D95A3E77958411AEDB81A4D662D41319EA118007A5841B529C4E641682D41BF50BB89127A5841586B0A7278692D412E4AF1B01E7A5841A6CC96FF0E6A2D41B07BDFC4287A5841EE3D2D23A66A2D4165AE91563B7A5841C625EBE9D76A2D4187D86FC9387A5841A2F53601596B2D415E4789682D7A584100DCC611796C2D415CFCC65E157A58418046FDB27B6D2D4137DA431B057A5841EE5F86B1066E2D418057EE77F8795841FFDB1033756E2D4144F5495EE479584159C7E1DAA56E2D4184846C95D1795841DE7B1368716E2D4185BCBC6CAD7958414B4DC0908D6E2D4104185D2B9379584187A97F3DDD6E2D411186479D727958411017C24ADC6E2D41F0ACE5E064795841B9D35EDB896E2D4186C78D8040795841B4C1334E886E2D41CAD376062A795841F650600DC36E2D419CC586C1FB785841949A491DB86E2D4112D2E507EE7858415E0034B2346E2D41474CABB1D7785841229EC7870B6E2D41197C4D41C67858417E8E4E5A1F6E2D4152EB7303A77858412A11489F466E2D413C350CFB9C78584158DD4FA8A96E2D41AE2AC06290785841768A1E76CF6E2D419DBDEF1F7178584170839544A96F2D4196F5D17137785841EC5867CEC66F2D410871302B31785841C4374A4246702D417E0089100E78584173BB229F75702D419D199B8CE87758418A8E670AB3702D413FAD79FDE07758413863FD64E8712D41A62C36E9DB77584122151B6809732D41B1DED89BD17758411D8916AE80732D41BC810BBDC877584150E576E8CF732D418C199CA9BE77584107E75B17F7732D4188378861B37758418469937F1D742D41AA406BDC9C775841F83BA63764742D412062294D8B7758418FD14680D1742D417B481F7182775841DF5D6078EF742D418189D9688277584126B8013FEB742D412FAAF73845775841ACB3075CAE742D4162B9228D377758413AD96E77CB742D41BD0328082B77584150A801253A752D41A91EDE6D19775841936BB92FA5752D416DE4601AF076584182F287A3F3752D411F4EE8C9DA76584173DCD580A3762D41A495686E84765841DA0A5E39B7762D411181E1A98076584170987B57FB762D41205A7B5D667658416ADF926A9C772D415129B0335B765841F0A71B60F5772D419A6D7C5E4D765841A616A89143782D412CE3FF4E347658411655FD256A782D41949F3C49207658415029BD2772782D4154400C8E0376584138AC653DA5782D41089AFE02F7755841CC9DCE8DF4782D418F733C2FEE7558411344722044792D41B7E5791AE97558415ECA27752F792D411745A122DF75584113246E81DE782D415B41A83CD0755841DD5A58874F782D41721C342FA37558413A4B2912DF772D41F7BA731E61755841795269076F772D41304C0A0542755841BABBEF180A772D4146D594243375584181405E9788762D41FB04278E1B7558413DD21A914A762D4168EDAC66FD74584164FBCF290D762D41F031D43CE87458414E8F57AB4E752D41F796E173DE745841F5D245B9A3742D41CA650F67CE745841FCCB7FAF52742D41DF496B41BE7458413C495E1089732D41CEE992FFA3745841266DF318C1722D41C64B67B7A17458414EEC00902A722D4148C46BE397745841D7487831EE712D41BD9D9EB591745841DB21E1B0BC712D41D52BCA487B745841534B8A0D8A712D417A7D3959717458411B3082C107712D416139BB3E6B745841B25D7C48CB702D41A8B6539163745841AE6F409DB6702D41F6097A99597458418C70447FD4702D4162F689515874584104D4E5B086712D41AF2C14A640745841462D12ABA6722D41D755AF5C27745841058DC2ED29732D4157B6927A1E745841E82B9F6F96732D4128C982610A745841E7C2469902742D41781EC449F1735841925BCB7079742D4161409E2CE2735841F39C22EB55752D41FD0D5334CF735841426AF12A57762D415E9419F6AA735841BA4E16EFF4762D41A172E1D18C735841C04D3B0227782D41DB9243513B7358418EBF38CE44782D41881DA4C938735841980C01BAB3782D414B4457A747735841665EE70D18792D4184F119CA4D735841A45FA720CC792D41EB9B74575173584122D2EAD4A77A2D4109A7071B507358416217C87D227C2D4192A4D2F5417358417419883C727C2D418AAF69603F735841644EFF48B97C2D411820D1884F735841D8B142B8097D2D41F6FEC3F05673584116E695DC8B7D2D413265D8CB5A7358413E2CBBAF357E2D416438F19C5A735841D6FABC6CAE7E2D41B07A89F866735841604059A5267F2D41199B1CD66B7358412505776384802D41F21A27F56C735841B03D4C8BE8802D4170E492987073584156D3D0CB73812D4118D941B467735841D4EA245245822D418D5F4FBB63735841AC2B1C3603832D41AF8D90C66473584124BD7687D5832D419A8D944A6C7358411B8D385E94842D41185032127B735841569EC14BDA842D417507E2FE7A73584164592CD405862D416C24CF735B7358413F18891E13872D4144B4F5EA54735841D924D24958872D4133138EDA49735841A93609AA6B872D41C9CB571741735841D2A656A773872D41A9D23D1C24735841300348EE92872D4177080E161A735841BC2F0E5AF6882D413E79D4C2DC725841B27EC0721D892D4139241A3BD072584150B6ED97BC892D415A959711C67258417CBCE1EB208A2D41CAC45834CC725841600555BCD48A2D41186CAF02CC725841D5E095AFED8B2D411A27C8B7C07258414D6F3BC9648C2D41043EA359B5725841DFCB9C64488D2D41704F6FE2957258413CBA30157A8D2D4137369F1592725841EAA0EBCC378E2D415B9587A19072584169FA1C4C7D8E2D412F9FDD4F8A72584140E77E97948F2D4128F14B0B6772584166448C9729902D416D0D24A55A7258419C2E69CE2C912D41662962DF52725841A2DE5F8C26922D415F51649A52725841B6D671E716932D417D24DB155B7258410837B8B884932D413486C4F759725841024EA30C4B942D41223D308644725841789F775B4C942D41B83249883A725841D6E4E1A92C942D41AF5C2B9721725841A02359F02A942D41677CC69D08725841D30185328D942D4126CF73C8F07158414780C4820D952D418360872ADA71584138096D8F0E952D41241E9C6DCC7158418ED772ACD1942D419819CDC1BE7158410A69EC0FFE932D41964BC282A47158414631014A84932D41EA28232B897158417977ED8C3C932D41041E65056F7158414CFF957A3C932D415E37C60C5171584172C6B56959932D419854770842715841964DE58DA8932D4106335CB5367158410663A1975B942D41615FAB462B715841185D4338C9942D41751C4D69277158418CD104BA04952D415C76651A2171584118B5767CE9952D414CEAE065F570584121E0722FA4962D41F9455B3DC870584100C9FCC0D4962D41BBA3D934B47058412E374F57F3962D4121234F31A0705841BE8875AF55972D41145AA99B8970584166B2909FC2972D416E51F2C07B705841D631FDFD2F982D41EEBF9224747058418CE565BE25982D419F5F5368707058410D97505CA3972D41313B2F0E697058413D087E8784972D419565C5995C70584130329D2C79972D4197AFE1E82B705841BC871C193C972D4103A8CD7D1B705841C4BA4576F8952D41F6A45365E26F5841F233355A76952D415E8D4011C26F584182F5E78F60952D4153A7B7DDA76F58413CF3405087952D4151584F57966F5841E0E9FC666A962D41B8FF19626F6F5841D6309019C5962D41B06A59CD5D6F5841A70A16511E972D4182B829B7536F58411A9DDF4137992D41156ABDEB2E6F584156B40CD1589A2D41A2CF5EA30F6F58418AC4F804979B2D413D06B110FA6E58417CB26C5B229C2D41734C0A6CF26E58418839ED46249D2D4129B33EEBD76E5841CF332D9F559D2D410FF8C31FCF6E584180FF71E37E9D2D411208D316C56E58412F081238CE9D2D416161FF82BC6E5841C12F6DF9139E2D418BF056F0B96E58410828F4F4779E2D411CA26914BB6E584115C19561D29E2D413C459579C26E5841F3020DC8F09E2D410318A7AFC86E5841A8ED41EC0E9F2D41BBABB526CB6E58415E194FC64A9F2D4184F77AD6C96E58411C9120A107A02D41D781AFE5BB6E58418CC6A041A6A02D412C292B3EAA6E58410F07FDADC6A12D41D8AE0873976E58413AC4183C6EA42D4197975E769A6E58412A0F7159E1A52D41AB7E9ED1926E5841420CBE2209A62D419D573E47906E5841C910A2E63EA72D41038A5931916E58415B70F5DC1AA82D41CD95E6B3936E584178A2923100A92D41DC5E13368D6E5841A89B7222BDA92D41E6B8F284806E58412C5FC4CB8DAA2D41F1E54A0F706E58416C0041E06AAB2D411285AAD4656E5841152C4BEF3CAC2D41A222A499696E5841C4502707DDAC2D418A507C2C6D6E584108E298CE5EAD2D419A01EEC86B6E58412894400CF4AD2D41C2DDD8E1626E58419EF4162375AE2D413E42F280576E5841239CCA8340AE2D412C3105D9306E584126C72CCB5DAE2D41E9EE63D3266E584191C67170EAAE2D413E69D430156E5841472EB5D69DAF2D410ABEBB000F6E5841EE8BBE557FAF2D41D512124B076E584142280816ACAE2D410E56AB4AF26D5841D0A8687D26AD2D410DA850B6F26D5841800700A5C1AC2D41D57A9115E56D5841BB8D7D2601AC2D4180855854BE6D5841FEB94A1157AB2D41FD7444C4BA6D58413E3325B024AB2D414D54B993B46D584124E7F74DD3AA2D41E4FF6F6F9F6D5841447985B282AA2D414BB02B88956D584197C90A7332AA2D41C145A6E6736D5841E974FD623BAA2D41DBDBEEA7646D584113EB98EB39AA2D416001916D4F6D58414C332FAAC0A92D41D846FE933B6D58419EFD8AF9BFA92D412B56A496316D5841A2B2BE954BAA2D417EEF11F8106D5841187C5E4A7BAA2D41E4C4E472F06C5841E13A5560ACAA2D414EB868E8E36C5841F23AA23FD4AA2D419047B39DE26C584190432ED0B4AA2D4158009F6BCD6C5841260153E43FAB2D413FD0F507C26C5841C0C01956A8AA2D418689117F8C6C5841E3EF79F79CAA2D413DEE2387786C5841E0CC0D887DAA2D414AF90D55636C58410D2437E890AA2D418533DC915A6C584148377FEFA5AA2D4130FD6ECF4C6C58414C8D174C73AA2D414862E3DF426C5841EC00093554AA2D410DD87CAC326C5841F4C3716D03AA2D414281E145266C5841CC78DDD202AA2D4108F434881D6C58411EBC41F5B1A92D415893EFE10F6C584162236A6BC5A92D41775A685E086C5841A0931A03CEA92D41FF5C0621F46B5841A5CD209B92A92D41B7FFABF6DE6B58413340378323A92D413F10AE99CD6B5841E855203D76A82D414923E0D59B6B5841E5D1A43811A82D41231ACBB58B6B58417A16F3798EA72D4105FA0E1D7F6B58418BCA1C440CA72D4187EA43427A6B5841C9D6127A94A62D419C9B0DA37B6B5841908989586CA62D417E90C02E796B58416A2D03E42FA62D41D8B64DC1716B58415A40E8285DA52D4192BEEB3E646B58415AC29F3AC7A42D4115B7A528636B584112156B0045A42D41F7C3EA0D5E6B58411DAE75A585A32D41047354C8476B584130B09B0155A32D41ADBC3CD83D6B584169132FD5EDA22D41D42173800E6B5841D04D72C17CA22D415459196BE06A584112750FC43FA22D41E484B53FD16A5841541833EBDCA12D4119FF679EC36A5841E006F1B781A12D418E463AFCB06A58414EF6F04D4EA12D41FA5CACCF9B6A5841A86917A7D5A02D41A177C7B3906A5841EC90ED2817A02D41DA92DEEA866A58419294D8B8439F2D41630F352B6F6A5841BE3AB8E7709E2D416CAA2469606A58418147B725129D2D41F59C0D8E506A58418264EF1D039C2D41026C9DDD3D6A5841D6397129629B2D41D65E16CE2D6A584132AD5B07A49A2D414FC8EE4A0C6A5841ED387DD1529A2D41190AFFA5F9695841BF53D04E2D992D41FF58B6C4C26958418827AF4FB4982D41584826AAB269584138E0FEEED7972D41772C58308D695841BD643512D7972D41EB31ABB3806958419FD82511E9972D41C544CAF5636958418CF01F534B982D4190A084204C695841D87D228E6D982D4196A1AE7941695841365126DBAF982D4158989F493869584104EF796FA5982D419A770A0E32695841F9B0F0D0E1962D41B6D244521469584134485A6EDE952D41C205AF981969584175C643BBB6952D418DBFB8621D695841029E78A879952D41A73181F029695841D12FE5532A952D41E0B8518432695841FE277810FE942D41307B138E3C695841B8124BDA9F942D414AB7A0A5466958413EC239F4BA932D410CACC66153695841181F74192F932D41F1116788536958417AB2DD0FAD922D419AF6EF2C516958413E02C48249922D41456033475669584176D2EBCE6D912D41E0E1A38357695841DCF801F531912D418985DDD358695841C2A21E5EC98F2D4169C1C23368695841F61E0EF1BC8E2D413B1246397B6958414CA37C241E8E2D41B5E46F618A695841AC485FE2EC8D2D417207926C9469584182FFC173018E2D41761CA3DDB9695841E672D773D08D2D41F647C5A7C7695841060E424D278D2D411F311694D169584116A2E8C3DE8B2D41A73CD12AE26958413884CC204A8B2D418DDD8ECFF369584118852BB3E58A2D4169E60C26096A5841B2FD11086F8A2D4170AA81C21A6A58415976A41C9E892D4181381F79276A5841B365005F09892D41C304429E376A5841CE17FDF5DE872D412061F664676A58410B796611CB872D41D49E25AA686A5841F0183424F2862D41DBB9E11B926A5841DD29EF895E862D41D31FA2BCB26A584109D9865919852D41F2D853BF106B58411F75B21B37842D41A62C17EA606B584147655D2EC0832D41898C8AC76E6B5841AA7B22A7B1822D41A165024E806B58419183B77ECC812D4170CF234B896B584108185B7EC27E2D412C81BF5D9B6B584142108015837D2D41062E07759F6B5841C07D8CE8327D2D41283617CC9B6B584187B2142AE77B2D41C14E2AEF7D6B584131961ED0467B2D4157DA499D766B5841F36836BA4C7A2D416DC396E3716B584164CA8D2A2A792D4185F9E7B6656B58416660353D80782D4140AD3166646B5841D430FE2044782D41BE8169F7616B5841502EAA60B6772D413CAA54A5466B58411A86BB773D772D41B3DF6BCA376B5841CA5CED9556762D41A9B72ECE276B5841A9968DF30F762D41D48435A41D6B5841D458180782752D411D85CDD2FF6A58412CD892E146752D4150EB7167EE6A58418BC66B0100752D41958567BEE06A5841B8B2839FAE742D41C9991E9ACB6A5841BF465CDD7A742D4136D3E26EB16A584124BA58CA5B742D41D7C39082846A5841E924836F32742D415409FB52706A5841FC944979EB732D412CE1456A616A5841C8DE6D3EE5722D41B10CA07B3D6A5841EAA83766B1722D41AF37B810226A5841D23461DE6A722D41A6805B66196A58418A8ADEC424722D41874354FA166A58414C7EFAB5C26F2D41769C65ACF069584108764DAEB36E2D41FE18ECFBDD695841FC39741E8B6E2D417A5C4849D569584132C9823D566E2D411EF95EE2AA695841EF628B3E0E6E2D412691A6FD8C6958414A6AE6F4E56D2D41CD8E1C516B695841FE3CAB06E36D2D416DDC67DC406958412CAB44CE9B6D2D418D2AB3342E695841B2B60DBCE56C2D414EA00FAF0D695841D6254042BD6C2D4145BD163C066958410868A4F4946C2D41FF39724801695841CE4EB8F5BC6A2D414E40D2DAC0685841246BD359E9692D41DEAECA9BA6685841C10C0CA552692D4163647D489A685841DDEF42462E682D4156C0C6E27368584137EC1B7769662D411520B2F227685841D27A794B6D652D4172C8060105685841CE8B7091EA642D41569E35A8F8675841F6C25DB2C3642D41D31E855BF6675841FC5F7E778B632D41A9D763CEE36758419BE877EBAE622D41B2940ECED8675841E8FF2DE1E2602D412AC314D6B4675841B0314720D45F2D4189DA8924A66758412EF93F0C165F2D41B5F8FE59A2675841F086AF3AF35D2D41A0264D6E92675841CCEB90F30C5D2D4145AAB72F8B6758411A8E720FCC5B2D41BE89B0CC79675841816F94D78A5A2D4178F0EDAA63675841816F94D78A5A2D4178F0EDAA63675841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Valgaudemar', 5, '01060000206A080000010000000103000000010000005B04000005CB0B9925AB2C41504D2DE68F7D584181C1F7E65FAB2C410DCFE01B787D5841B5C451A0A4AB2C410DDF318D667D584144C79CD8FDAB2C41F8EF0A775C7D58410A6173487FAC2C4107A6E314567D5841507DCA2B20AD2C412FB7E52B487D58414E980A99ABAD2C414A19FFC6417D5841B62359FAEFAD2C41D6909E392B7D5841AF5C47AD3DAE2C4125ED0AEC0A7D5841ECB4C398D2AE2C4186BC564DE07C5841348515322CB02C41608A613CA57C5841E533959B71B02C41B8BF12AB9D7C584126932BDA06B12C416D3D14C4947C5841B5958A9E75B12C418B7B8069847C58412FE50A50D8B12C41C96C8FD2727C5841189051BCEEB22C41C2FB64CA5F7C5841909ACDC421B42C41E64125FF387C584153D53EBD4DB52C41D34190B21F7C584191E812CDECB52C410D2D7749147C58416C6B3F3928B62C41A49AE8BA0C7C5841E2DC74A87DB62C41A5392BB3CB7B58414365CF37BAB62C41297D58A7B77B5841C272DBB953B72C41F7C1C121A47B584169FA193D4FB82C41327CD707757B5841857819D794B82C4111FCD035707B5841B21D6C523EB92C41A55D54086B7B584170EF8B7CACB92C410BAF0DF0517B5841D4E42028F2B92C41C885C41D4E7B584134B2E54288BA2C41284E7CB3517B5841F0627C7AB0BA2C41AAC27C67557B5841C57FF959D8BA2C413768CE1C547B58413AAFD96802BC2C41850F71103C7B5841C7DD88B51BBC2C41CEE11682397B5841D50B937653BC2C41DF3818764C7B5841B4C448CAA5BC2C411BD4E4566F7B58415C1F9C3546BD2C41B13B90A1947B5841546015B328BE2C411B3D0F5DAD7B58418FE98F804BBE2C417E8AB76AB07B5841335754B4ECBE2C41E09CC9A2BE7B5841467C791EB5BF2C415D375D69C77B58411EEF6567EBC02C412FC4B9D1CF7B584192E9DD3A95C12C417D24EBA2CF7B584110BDE58617C22C4103787DBDD57B58418B9FB2F85DC22C41CFC13F28DD7B58418C8A8575EDC22C41CBE0E1B3117C5841A5F5DA4714C32C417CCC24261E7C5841B32CFD6179C32C41961605862F7C5841C4306E4C98C32C417AC7293A3D7C5841093D3ABEDEC32C41508CEBA4447C5841F8F42B67F7C42C4187DF3914527C584197120F5766C52C413D43F231617C58419F3057C9CBC52C4146F68290777C584123EC999B13C62C41BB4709F6927C58415A27CDA931C62C412649722D947C5841B6207682C7C62C416AD92604947C58413AAD3D6DEEC82C41EA6A14E7A87C584150493A8C20C92C41ABDDA758AB7C58414DFD6E858EC92C41BB060B7AAC7C58419AA5B36B11CA2C41EDF04F52BB7C5841808E083E38CA2C41307193C4C77C584170C3135EBACA2C41B9DFCB5FCB7C5841964C4ECD0ACB2C41C045CFC7D27C5841BD7BBF3E84CB2C41F39DCD60E97C5841AD1AB75D7FCC2C41EC3BBB16FD7C5841EB5B7C4EDACC2C418A3305FA0B7D58410C4E8E2F71CD2C4116B9C8CC1A7D584119277B6DD5CD2C41FCDCEFAF1F7D5841AD080D384DCE2C41FC9B394F1E7D584116186D6A89CE2C417DD1B8FD217D5841002CDE04EECE2C41D803801F2C7D5841CE9521C0AECF2C412A3A0D60567D58412D0F4B64FECF2C41BFB707446F7D58418769523B13D02C4163C13FBB7B7D58418EC64CAEA9D02C41E046A74F847D5841DC8CBC4118D12C41D789BE2E8E7D5841F3FB8C0CF4D12C415BC317328E7D5841AC06CC9BC6D22C414E195335997D584199B63F2F35D32C410D916914A37D5841BED5CD598FD32C41700FA5BAA67D58416AA609FE11D42C4146D3E6D3B17D5841525C24558BD42C41F1A04AEDC67D5841D7E0FD17AAD42C41A01B0662D27D584113AA64F5FAD42C4125926308E07D5841749EA02E92D52C418B40DAD9F37D58414806DE69CDD52C41D534F984067E58416ABBC472EDD52C41838EDB74247E58417B27DD9434D62C4123E200DD357E58417286E45E7BD62C4130BE7446427E5841B6836CC2B1D72C4180E4652E4C7E584108EC67807AD82C412FC4B8B3597E584160406E51F7D92C41579A7DC66A7E5841C49F661979DA2C419F9F0463697E58416A7A0E4A54DB2C416DA0A7A8607E5841F26B6E9A4DDC2C41591970255A7E5841C9177E859DDC2C418AD8670F5A7E5841C4E5E26B20DD2C41898BADE7687E5841DC1A83385DDD2C4144BDE253757E584196E9E82A5EDD2C4106274910837E584164ED3EA77CDD2C41CC3710868A7E5841FB2AA7936EDE2C41793FB8BBA97E584126E177A482DE2C413B06E2F5AA7E5841D55018D0F9DE2C41D10D7C90BD7E58416EB055C819E02C41995A8F8E097F58417B2D36531CE02C411225B4350A7F5841FC6D635A40E02C41BC2439D73D7F58414A8297FD72E02C41A7A6D7C6477F5841C2950337A5E02C41B38805B84B7F5841CC256BC9C3E02C41C32E7A6D547F584107764D4601E12C41C6CB0FD76A7F584160F515F55BE12C41863F56FB757F58410CAB4638ACE12C41078DFFE37A7F58411DBA441F60E22C41440A17F27B7F58419DE98778B0E22C41FAF56B1A827F58417D21AECD52E32C41C948E124A67F584140FC131084E32C415143B112B97F58418247DE073AE42C41A455F118D87F5841BFF2F13C6CE42C41A7E231CADB7F58412A5BDB59C7E42C41F02AD52CED7F58410B076EC3FAE42C4157928059028058410BD2077A37E52C41710B0A860D8058419030990474E52C415EA23933168058412A902484A7E52C417AC6929F2C805841C8C674D4C5E52C41F0DA0096318058418640296715E62C412F673F7A49805841FE1D5DA88EE62C417726F9535D8058418ECB00DEDFE62C418D1909F96F805841EE5E4A4D30E72C4146CD0A61778058416AE1796480E72C41D1E259CA79805841A6C1B528BCE72C4194067B3A778058410751758CE4E72C41F768D56D7D8058414CBEF76003E82C4111244DE289805841C9E106347CE82C418A5BA77D97805841A16BE68690E82C418A6BD7769C80584152C36EFE26E92C4122A42C4BA5805841A28ECC9977E92C41FA088632AF805841E05C546E96E92C41452CFFA6BB805841664D933B04EA2C41B05D0549BA805841840BA0B071EA2C418DC05BECB3805841FDC0AB668FEA2C41B2D01125B080584194560757CBEA2C4107818B14B0805841CED4A08125EB2C4187E3C6BAB380584162DD9A49A7EB2C41A82B4A57B28058415ECC2A8A21ED2C416CA2C6339E8058416CB3D9E252ED2C4103E74A6895805841B868778566ED2C41BB98166490805841E9FD524C98ED2C4190F2F7D68D8058412EAF8DFCAAED2C4108525C167B805841A051323FDCED2C416468310B718058411BA573825FEE2C4146D91F29688058410F2513EDF4EE2C4127216FC16180584111E2CF1A76EF2C411F293CA05780584128CB18E188EF2C417ADC4D1F46805841B8A11B42CDEF2C416FE5E4912F8058416AB8E11C3AF02C41B5BC8377208058416E457DB27FF02C41515B8A651B805841BF343CB6C5F02C417470ED911C8058413F7785160CF12C413EF4F1FC22805841120CC2F979F12C417AFEA5DE228058418663031D23F22C4188A56DB21880584123E50ED19CF22C41EF627A1116805841390380C228F32C4152D2952A178058416660310383F32C4138D47B101C805841380753D922F42C41044A68E41B805841BAE07D8186F42C41C6EDC44918805841AE04EE7212F52C416B1CE0621980584153EE49E262F52C41596AE0CA20805841703D796F95F52C4152C9D17A298058416ED333445CF62C410E145A40388058413883D36584F62C419297AEB43A805841C3602D1510F72C4197FAC20E3880584180FE46D657F72C4157F6957B35805841E607CED4B1F72C4127AF75A23680584108F5650602F82C418458608B3A8058416ECC7BF151F82C41C0E156753A805841F84CF51067F82C41497FE1E738805841D783168797F82C41D23F5B6335805841857E485405F92C410FD7610534805841D68DF9E168F92C41FB2E23EB2E8058411A8BD2929AF92C41D41F591E2B8058416CFB6CACF2F92C41BC5568CC10805841BD409B6537FA2C410DA5B33DFF7F5841084D7D22C2FA2C41223C60DBEE7F5841AFFF03AFD5FA2C41A01F7F97E87F5841E41E71B9E0FA2C41DD3ECAD7DA7F584161168DC539FB2C4164954242CE7F58410F804609BBFB2C41D553BC60C57F5841B3EC4AE913FC2C413F7ADC4BB67F58413238CAF620FD2C4118A20444AC7F5841364AB88970FD2C41201F492FA77F5841A94E7743D4FD2C41596D6494A47F5841F84ABE9A3AFF2C4192681C76917F58413349AD78EFFF2C414A818F87837F58418EDA0C4571002D41C0480164827F5841535892A3AD002D41FD89D791887F584146FDABD8AC002D41EBF8D00D9A7F58418C3BD47A8F002D41152ECBD3A27F58416D528391AE002D41674C4807B37F5841112ECE4AE1002D418B348F36BE7F5841F35BD05313012D4197367568BF7F584126E633C68A012D415F6D0809B97F58410E3A9901F9012D41629C6AE9BD7F5841FA13214A35022D413EC193D7C27F584182D51847E9022D41DDA65425C57F5841A9AF3B01B1032D411AE57BEEC37F5841E26D259400042D415FF1BFD9BE7F5841549B5D55F0042D418082A097BE7F584103AFC9712C052D41D2977006C17F584127899269F4052D413D61AE4EC37F58419C0122ADA8062D41A3D5629BC97F5841DEFEBA9652072D419B0A38ACCA7F584175D5C7DDE8072D41C9B240C1D07F5841CAF03B9B92082D41FB19BD52CF7F58414D726E49CE082D41E5062F83CB7F58413241A6E301092D41449C2976C67F584158B1E03E370A2D414916FD61C17F5841B482D587A40A2D41D8F6F685B87F5841BC6CBFA23A0B2D41CCCCA61BBC7F58416F50C696BC0B2D41BABF8037BD7F58418751980D990C2D41623544F8C67F5841C609296CD50C2D413EA71826CD7F584137B516FA260D2D4115D2D8C9E47F5841998D052A3A0D2D4194515040F67F58413E4D2AFB760D2D41797371EC028058415F3FF77DD10D2D4195685C910B805841472B4340360E2D41798688F217805841A0FE12707C0E2D417F35439E1B8058411221FE6BE00E2D41B9EF60C21C8058415B9CCF85260F2D414904712E1F805841A5A6FE64F80F2D41D9023F34208058417317EE084A102D4148B2AA1739805841076590ED90102D413B0CB7004780584138658AC8EB102D41C55C52A454805841B9BED56177112D4195FCB7BE5080584122037942EF112D41F2CBA79D508058411032B46F3F122D414D62A04654805841BEAB3F24B7122D415E1137A651805841BE8740E314142D41634F5EC5528058416C26EA236F142D4145A143AB57805841B9F184E5B4142D414C7B9E1855805841E49A113118152D41473F593F4C8058416224A1BADF152D41971F3749488058418DC176E07E162D416232BC1F3E80584184649E4D0A172D41E8DCC8BA37805841C89696D727172D4181A82674318058412233E88150172D4138617BAD1E805841DEBD8F538B172D41557831610E805841A02B0A7AE4172D415CCB434B03805841E0079CE479182D41800090E3FC7F5841C42B538EC3192D4161829D88FC7F5841EECEB7BF8A1A2D417676C893F37F58417798FB05021B2D41CC95FFB4EA7F5841CCE96FE8831B2D41F4A41BD1EA7F5841529D74130F1C2D41057F22ADE07F584158010892001D2D41E4236BABDC7F5841D1041486821D2D41523344C7DD7F58414700B29ADC1D2D41C6A4CD2DE07F5841AA551076681E2D41FAA43907E07F58418A7B03D5D51E2D41902DDD6AD87F5841407F2D74071F2D413C0A539ED37F58415DCE4356251F2D41F2E66156D27F5841F933A11BB11F2D41C3CF1FF0D07F5841D426A0901E202D417C4D7193CA7F5841ACEA298F78202D41FB3A4FBACB7F5841508A0128D3202D41F389E39ED57F58419760861DFB202D41E862DD93D57F5841844F257607222D416EE9AC4EC17F5841B82D99AB6A222D41CEA5BA35B77F58410AE84DFF13232D4121EFC5C8AF7F58415A08467135242D41058BD1B9AB7F584145BF792557252D419E0FE369AB7F5841D991F695F7252D412F1280FBB37F5841DA20C44B7B262D4124D7B497B17F5841C64238EAF2262D41D1229DB7AD7F58419448D4268C282D410EFBE747A87F58412678BBF73F292D41C69A4B16A87F58413D509F5F122A2D419CDE0EDAB07F58414A2FFD6E802A2D413F0E143BB37F5841573A8FCA4B2C2D413D02F03CB07F5841E9E77DBA3F2E2D417F436931B67F5841165AC07B2F2F2D4189C23FEFB57F58419E7BA658612F2D41D386CCA1B47F5841D0BC9D1465302D41C5BD1F5AB47F5841ED86F367DD302D41D9A457B7BA7F58419B7ED51F6A312D410A537B0DC77F5841B62DC7129C312D412314B4FFC67F5841E9A8D44AF5312D41FC1581E9BC7F58419C446F223B322D416BD48796BB7F584122F43F8663322D419A8BE0C9C17F58411A746D848C322D4138A5EBBAD07F5841506381C138332D41EE8FE982F37F584138DC145C14342D414ECCE1BF0D805841EE707C1547342D411B3729EF188058419A9494C516342D411E83BBB6308058411411F81B40342D41DE817AA6448058413E243C38E3342D41A32AF4ED73805841D028A7F115352D41180D3C1D7F805841BD8F956A96352D415E58A8B787805841D61F6884DC352D41BDE8B5238A80584148EC7C03F1352D41CFA43C9C9180584186FE1A40D4352D414173ED1FA380584168B6D21BE9352D4115D316D7AF8058417C8016FE9E362D41DB4FA09DCD80584186F6F4BAE6362D41C50477C3E7805841DACCC21FFB362D412B345CB50A81584148C07AAA37372D4140EE896213815841F81B12E964382D41DF34F389298158413CC64078A1382D4137B70E7732815841BA52E2F50F392D4192C971163B815841367372882E392D416275E4CB4381584195C1C35F43392D41FE4A1D43508158417866803D94392D418BD176E95D815841108F7B99DA392D41D7B5881464815841DE47B6578F3C2D41641F3942B281584125BF56C16C3D2D4104105FBFC9815841FC67C0118B3D2D41EAF0C9B5CE8158416FC76AE5673E2D4106AA26B5DD8158412730A2BB073F2D4114D40989DD81584195A150DD2F3F2D41A21B5CFDDF8158416771208779402D41644860A2DF815841999D33B80F412D4146B7B677E481584174AE12256A412D417531F0DCEB815841934679329C412D412D1CC24EED8158417375C01E3C422D41DADD5262EE815841FC8ACB3D6E422D41678EE1D3F0815841F871C905F0422D41A69E5D70EF81584114A8BDAE3F432D4153FA489BEB8158416CEB9ECF23442D41B81512A2D3815841C680223AB9442D41DA40583ACD815841580BACE5FE442D416C7E0668C98158413216E8ED44452D411E5553D4CA81584117FBB3516D452D41DC1BAC07D1815841765BEEE681452D416664DFBFD98158419D95F661FA452D4121A57F5CE28158411CAB41C32C462D414530148DE88158412CB1C8554B462D4133318542F181584163CD8596A5462D412D7A6728F68158415430EAE6C3462D410DE8D11EFB815841C97DE8353C472D413E831A3C018258416B414DC36E472D41116607EC09825841D3185E2C83472D4141FFE12410825841329DD29BD3472D412DEBDE8C1782584177594202F2472D41BB7CF7C21D825841B251FD0AF3472D41ED2F0CBF2C8258416357D42902492D41D4BE50AF408258415D3244303E492D418F8971DE41825841B0488B6E8B4B2D41EFEC57FC3E825841C569639A354C2D41FC5329CC43825841628C73FFAD4C2D41B6961D294B8258413B9583DD2F4D2D417D9244054B82584134619D81D24E2D41D2F9F8143D8258418E887ECA3F4F2D415861EC3834825841F6A9AE787B4F2D41A0725B6930825841AF1B6D7CC14F2D41885DB99531825841B10855A3D54F2D417F9F8E0F34825841E67A235D39502D412956A274318258414344C93DB1502D41E4B48B5331825841E0BAE73A65512D41728441A1338258418C3B58E32D522D411DE8D5E63F82584182126605BA522D41BC0C30BF43825841D4288BD0B8522D417E5DC143328258416EBD4AB011532D41D344D92E23825841D69D090359532D41EE93465D1A82584150F63A59C5532D4118F9D0C403825841D7D77B6228542D41E997812CF78158418AB4268F8A542D412BCA7317DE815841832B7298ED542D411210247FD18158410289316F78552D41BE6068A3A5815841C1E9A29A8A552D41900ABE648B815841D044D750D9552D41318C41D379815841FC3AF258EC552D41FF4B54116C815841EE49877D3B562D41609635BE60815841E0FE90C0BE562D417C6617DC57815841CFA7B7E703572D41ADA7B98B4C81584184431E1B2B572D4183659083418158411E6F3BB366572D41C94552743C815841F06A9E7C8E572D41E94AF1E9398158419F4EA62DF1572D41B273EF5228815841B70ECFA74A582D413D1DC0FB218158413AEADF196C592D418616C1EC1D8158412397AA21295A2D4124DC4B7B12815841F40519C0A05A2D4183892C9B0E8158414D78D270D25A2D41C3D25ECE0A815841A3FE62216A5B2D41B1FC0865088158410292CFBD725B2D417ECA8067F4805841749196DD5C5B2D41896635F4D8805841EC14EFF38D5B2D4151B9AD69CC8058418A3F7BACA15B2D4190EE25A5C88058410C7C2484E75B2D417D422A52C7805841974281FAFA5B2D416AE19BCEBF8058412EF86F1C545C2D417833BA78B48058419436AC37A45C2D415DE1F8289A805841E4CCD02A075D2D413057FC508C8058412286F30C255D2D41B9A50B098B805841E474157E4C5D2D41B263F77F83805841A55DB9F94B5D2D41A182ED017C8058418AF6F477415D2D41B728A68674805841E595FFDDC75C2D4122E746AE5B8058418E3E9C06B35C2D4118810F374F8058413C48FF7CC65C2D41EBBD81B347805841E037D7A33E5D2D412FB166982E805841CC5CC4DB975D2D41B80D308224805841049A45BBBF5D2D4128A17C37238058410AA083737D5E2D41421369C3218058419A76F508C35E2D4131BA68B11C8058418AF070A61B5F2D41993A7EDD09805841B63C011E7F5F2D41974F8B83038058415F7217D5EC5F2D41F9EDDBE500805841DE89AD9F72612D414B6693390380584128D2FCEF6B622D41429B41B6FC7F5841155555E616632D41865E150AF07F584107973974DE632D414C4BD553EC7F5841BA8EE5659B642D41F44BB3A2DF7F584120B3A0B27F652D414005D228CA7F584165008827ED652D41906B1CCCC37F5841E6C8A9FD8C662D41F4FCF99FC37F5841B0809F35E6662D410DD7C489B97F584128F2198E17672D41CF0A45BEB07F58414FCB1D519A672D419C7E0B9EA07F5841D1E91180C1672D41FC77F455957F5841CA1C0ABCB6672D4172DDA61B8A7F58415E6E0F2479672D41277C7B32727F58412E85E69677672D416D095FB85B7F584129D02DD739672D41D082C88F417F584186345F36FD662D41CB0EF3A2377F584106DA18FED6662D4193DC6AEE337F5841C33C944F03662D4168D589AF187F584142883BED80652D411F3E5A55117F584132BE7CB08F642D415B192D1DFC7E58418AABF11320642D41799E0E42E37E584100D9799F14642D41A82E610ACE7E5841C979797FC3632D41402806A5BC7E5841416E478CC4632D41F8B813E8AE7E5841C280BB20EB632D419E6E47E29A7E58415850907626642D41BE3C0414927E5841B00F969E96652D41E46E86737C7E58413CE2FFF0EF652D41C43AEDDC737E5841F29B6BF60C662D418A0B4018667E584153949AD20D662D418550059C557E584172FE6F00E5652D41612D542A497E5841648CD4A1A8652D4169E583FC427E5841CC906A856C652D418B2FB88D407E5841040116176C652D413F495B4F3A7E5841BAEBF4D000662D4194303DEA297E58418A44AD6EBD662D4192CB587A187E5841D6338450B6672D41A90FAAB80B7E584117BE9095DD672D415EC93FB0017E58411A8587AFDD672D41C135E736E67D5841DA3F4F962A682D41DF264B6CBA7D584146841C2048682D4127F8A625B47D5841B2D32A9D82682D410A6FA721827D58415439C7C56D682D41526C71AA757D584156F6BE1613682D412E8237866A7D584104E380F2F4672D41DC15240F687D58411E108781FE672D41361007CE617D58411CBE03886B682D416B0CF532557D5841F4F9DEE26D692D41AF8D7CF0407D5841AD56F181686A2D4160DA3B6F307D58412C54089D2F6B2D41DE0DB03A267D58417C1877B88B6C2D414BB2F79F0F7D5841C224E04DD16C2D4193C2F88D0A7D58419223B1978E6D2D41CBA586DB027D5841B4EAE6992E6E2D413DE5BC2E057D5841509E33E5916E2D41AF4D7155FC7C5841F18642CFC26E2D411E17954BED7C58419639D8ECD76E2D41D0EFCBC8E07C584104FBA622C26E2D41C9253195C67C58417E4A133EDF6E2D4176AB3010BA7C58412E39124F246F2D41D8DE2780AD7C5841B29EF3FC4A702D4137FC2234977C58410014A6F1A7702D4152990C9C907C58418CBFB4D3C5702D41DD3A19548F7C5841546CD48ABC702D410EF1389B7C7C5841D3D2EA887E702D4163B9A3B35E7C584139078AFB4B702D411A98BA03567C58415044AD2BB56F2D412CFEC630487C58411A7B34DA466F2D418B61C310427C5841EAE224AA5C6D2D41B9D18C9A387C5841B07D288B2A6D2D41F17FFE28367C5841905E73E3286D2D412FD7492F1E7C58419E66FEB8FF6C2D41D5F3E9BE0C7C5841E366F38C886C2D4189926024FA7B5841EAC95F55916C2D41224935A6E87B58418EC9356EB86C2D411C36741EDC7B584168828E91B76C2D413FA9BBA1CF7B5841025B36DD926B2D4150883184877B584196BCA2F5EE6A2D418C85CFBF4C7B5841B8A3E3C6F86A2D418547B63D4A7B5841A03B8183E76B2D41159B603F3B7B58412587A5F55E6C2D419DCBEADF347B5841858C0065D16B2D4165431754FF7A584145759215D06B2D411D471459EC7A58412EFF1CC0F66B2D41AA01F892D97A5841134AE27DF66B2D41731BF4D3D57A58419A042A81736B2D41B76513BCC57A5841E8897B85406B2D419633CECDB67A584198BCED93186B2D41EEE8D61F9A7A584172CC84000C6B2D41C2CA70AC747A58413AEB4A6BF76A2D41063A41F46B7A5841905EFCE5D76A2D41140B7182557A58416879A3D1AE6A2D419835BD51457A5841EE3D2D23A66A2D4165AE91563B7A5841A6CC96FF0E6A2D41B07BDFC4287A5841586B0A7278692D412E4AF1B01E7A5841B529C4E641682D41BF50BB89127A58411AEDB81A4D662D41319EA118007A584140F686DF6B642D41E39D95A3E7795841BC8B784EF3632D41C79C4FC7DD79584122FE3E40A2632D41C689B561CD795841CCE248835A632D41D538EB3BB37958411C85BF90E2622D412AB458649579584158D59C8055622D4146B08D0F8479584137668DBAAA612D41872D0E8276795841128FB0A846612D415C99491E74795841001B29139D602D4121D041CC77795841B4B7E50C61602D41486C229D76795841569436BDC95F2D417376158C617958411F5FECB3CE5E2D413366F6154F79584121095020605E2D41B9E1ED3645795841E04CE2B9415E2D41C328D8003F7958414E705235DD5D2D41EB58CB1E36795841D42340902F5C2D4191E0B555357958411C9E6E19225B2D41957B2F5F3979584166E758A160592D4146AE06DB3A7958416128FA9884582D41D14FAF58377958411F5D823116582D414D8FFCF82F795841C406DC3493572D4107D41CE11F795841781EF20D4C572D415AB814390E7958414783047036572D41C996D684F6785841A76E9E164A572D41AEDDA3C7D478584131BBF3DE21572D41049BA713D178584124AD45F08B562D418B805AFDCF785841DA406EF287552D41FFCC0986CC78584118D1A28D0F552D41135B1929C578584118DFACC881542D413A120197A9785841FCEFD573FE532D4142BF708094785841F200BE6371532D4197E7A42B83785841537219F716532D41ACFF6EC67B785841C7C29D3C94522D413495926D6F785841707A998DD5512D4125B950E562785841F475FF805D512D414DDB1087607858415FE16819BE502D4187E78BF16678584160705FA3CF4F2D4101FACBEE79785841200B7778134F2D41068FF0DC9178584180F82DC5EB4E2D418499FCA695785841291A8AFD054E2D41CDBC659FB27858411C822E37C64C2D419ADE0778B178584116633A9F8A4C2D41B4F54287B6785841802D5145A74B2D414EFF7ABDD978584110C8E8EC754B2D419EE4F688E2785841C4E4512EF34A2D411D2817E9F2785841EC404AD6B3492D41A8EE1300F8785841C30BECD292482D41A5C1684D027958418BA1226140472D41D9388F261479584171D40C1F34462D41C5586CAB29795841D9D443D802462D414CE9A476337958417B53A112BD452D4119AD49C252795841B302D57D65452D4148F73A927479584179D947962A452D4146ADD59E837958416990F63050442D4176D73DD6977958418248A25CF2422D414F216470B279584182A85B9CB1402D41D42E3186D9795841D7561C87C83E2D41F893A404FD7958414CB7CF1D833E2D41F269F995047A5841ED2A1D87BC3D2D4141408448167A584109EAB733133D2D4141F27AB51D7A5841AD49F4ABF13B2D410EA2C684207A5841258B2018523B2D41EE22E86F247A5841E82564479E3A2D412F9787A1247A58419F6E1241623A2D41255E6572237A584172E43C09D6392D417D795E5A1E7A584176F412CCF8382D41E24F9A5C097A5841DE10E4BDDA382D41B0603325087A5841E075CE9CA4372D419AC44CF51E7A5841420A18CD40372D419A028B50207A58418284C17F0A362D41E2FF5DA8177A584180FE8BE9A5352D4131518FC60D7A58415A1AEE4306352D41D78C01B9F37958410AB732688C342D41CD0BA321D77958413ED9109F95342D412394D6E1CB7958412DFB161064352D4139C2C03B7E795841D455C05631352D415ACF7E0C737958410DEF90750E352D4197017CE72B7958414D261DD8E6342D4104A243F8137958413C648D9181342D415997151900795841F2D59381F4332D4163A246C4EE78584133A45C6ADB322D41113CB916DB785841BC10468162322D413566BD3BCC785841B2A5F71A11322D41173D72D7B6785841B47D5516DF312D41F5908FEC98785841B1B076AFD2312D41D6E684F87578584164227F56B3312D41E6B50C0662785841869A1E1E6C312D416E8D475E4F78584186AEF37257312D41FBBF6B664578584164278CC775312D4111AAD6A32D785841AE3E8C59A6312D41D728519B197858414A6F9C64E0312D411BC80312FE7758413889562AC2312D410BB8445BFA7758415BBFFB0A96302D411BE89B6FF47758412CC67CB9C32F2D41027987EBEC775841C53D7E4F5F2F2D41AA231189E577584196CBCBF3802E2D4114D6934FC0775841F6A29C9F4F2E2D415D4A1262AC77584119C4AD340F2E2D41A7D6B4836B775841F43753230D2E2D41112FAD9230775841FDA41AE3E32D2D4111FCA2E21D77584177CC567FBB2D2D4142ED4FAF17775841BAFE5249392D2D4152D375D412775841CA6A63C1F22C2D41D3170F2A0A77584140F0E15FD22C2D41D9608A3BE77658413B2C7A7A9F2C2D4193C1EF8CD97658418841E2864E2C2D410521F1A6CA7658419EB0A0A2C32B2D41EC57ECD0BB76584104B413BCDC2A2D41B3D1A994AB765841B4C5CF4DDC2A2D412B0C5056A576584121E8AF3FBE2A2D413655E81EA4765841979771E6092A2D4101D67B8BB97658415ECD4F1039292D41E87ABE81C77658417BDE34958F282D4141C247AFCC765841F71BC0DF63272D419E6F09C2CC765841200AC35BBF252D41293F6A79BF76584169B02BFD55242D412A094AA3A6765841201A1AB1D3232D410E3CC388A0765841C4E92CAC43222D41B6A6A7B89A765841BA51581235212D415DAC6B468E765841C6E6A544A8202D414E10A0B0807658412447024339202D415730389370765841CC3DC471CA1F2D412AE62D3C4676584145A39D8DEB1E2D41B06EB94419765841B6106A18901E2D41331273E302765841621195AE8F1E2D41C2721EECDF755841090AA0DC661E2D415E966E7AD3755841DEABB572021E2D415CC0F717CC7558417CFDC9EABB1D2D4133D9916DC3755841A972571A4F1C2D41948699A478755841E846A4ECDF1B2D41A30EDB07667558415AEA42C7A41B2D41D220739C547558412B07A2123F1B2D410102ED7E3A755841294126D4BB1A2D41543707A82675584159276543431A2D41ACD7BBCB1C7558414F691EEA8E192D4169AE603F15755841386A775134192D412D1AD05A0B755841C686B658F7182D4139934C6FFC7458414B65DBCBF5182D41961B3CF5E57458415B313C230A192D41FFEC6C35CE745841B83E5FE13A192D4179FE43ACBC745841D467027E43192D41B0B7C7AEA8745841D2685C95FB182D417222A6098C7458410B5C61E204192D419297860982745841851D438BB8192D41CD9B9C9F6274584179BE7A90E7192D410771091D387458416A0243B5671A2D41712ACFFF1E745841C8316BF2AC1A2D41599E26EF14745841FDDA0419F41A2D41888C469E09745841696E8C53431B2D41B0CFDE8AFF735841A1A46DDD601B2D41B5C54044F9735841D6A2168E921B2D411BF57477F57358410CC78D1AA61B2D412E019833EF7358412C63FCE4541B2D4195EC968EDC735841053237588A1A2D41DD8341D0B473584171EF786D71192D41C7E721A9867358418214E736D0182D41F80E82DA7273584161908094F3172D41E0316E9A667358418EEE9BC635172D41042CC9CE66735841B5681E1089152D418E6E0C82737358410E98921CD4142D417AC9E8308073584155B6B46566142D41F8978FCE8273584144F4FEF2CF132D413667333A7A7358419D19271D30132D4171614A667A735841E2993806E0122D416600FFFC77735841B214C93E2B122D417C1A4A326A7358411C60A5B1F8112D4146D85F8261735841481A8AB2B2112D41D2E9069D437358418549F3815F112D41DB9F9C3F147358411700C9623F112D4144681F10F5725841CCD8DC7384112D41DB3F2280E8725841ACD70DCD38122D4180A89713D37258417B18B18091122D4113F5687FC1725841C8C9F7E6F2122D419E796C2D9D725841C57E53A437132D41E231CCE56E725841FB22324953132D41D27B71264D7258413E0B0FEC97132D4152AF1A583A7258418396A7372C142D41712FB5B423725841551C02715E142D4105F5FAAC0A725841CC50F35F5C142D41C201E9B4EC7158416EC152E028142D41E556A048D67158411CF83473AF132D4198E6A2EFBF71584192B138E071132D41DD2B7246A871584138D504B354132D4147CCC9D296715841D1747F41DB122D41467ADD39807158412D9C0E3A61122D41009B2F23617158419ABF38FDF9112D411ED1ACD213715841896C335B91112D4152916540CF70584183862D6373112D41823EAB48CF70584150C793D922112D419F491661C67058411E83971E50102D41361696DEB870584194A0CDCAF70D2D417694ABCE8E705841307C9D6D480C2D41C8DC150C75705841B91D3FCCBB0B2D415D31A3F5697058413E1FC00D3F0A2D41769BB4E2597058418D82E64A8A092D416C84EE574C705841C365FA53F3082D4187548F453C7058412676D9EC84082D41B4FDD8E5347058417EE27A8E48082D41DBC809B82E7058413C3BFD6713052D41B1D5A1A11270584178706A2440042D41C7682D61FD6F58418AAD932A82032D41B96B2D16FB6F5841B282D8D61D032D4167F162F3F46F58415DF0D62654022D417BE4C1B1D96F5841C7E5161909012D413C5008D2C56F58416A564F91C2002D41F208A127BD6F5841A4A9C08018002D419F1C83DE9C6F58416481CA1FE6FF2C410CB5F0AD966F5841116526AD4FFF2C41EBED93198E6F5841D6F6F18923FE2C41FB58F2ED876F5841564F67C2A7FC2C4156254BD7856F5841BB5314DDB8F92C4103D933658B6F5841BB536DD015F82C4169F8EB56936F5841C0A877A03AF72C41AEA845119C6F5841262D4681D7F62C41FF33D969A76F58412204D53EA6F62C4160F8F874B16F584185A798A88BF62C415F7743A4B16F584143FFED2756F62C41EE45AB0BAF6F584107BD2F4AECF42C41527770F78E6F58410603DDF65AF32C4126A64C2C766F58414643FAC12EF22C417152EC006F6F584189F39800EFF02C411D1766196E6F58418A80170527F02C41EE6138916B6F5841FE1DB144E5EB2C410BE6D100606F5841A5DBD0185AE92C41476ECEF3626F584112A698F6EDE62C41E5088D61586F58413717222EB8E52C414AFD5337576F584187BEEFA613E52C41B4389DC35B6F5841426A5CAFAFE32C41A35983CA486F5841DA128A5C3DE22C413D541FF33E6F584137C6E36C38E12C41CBC35CBF2D6F58418EF96F31ABE02C4125D734EB196F58411BCEF48915E02C41FA50EADAFF6E5841F8A01C6BE3DF2C4121765869FD6E58410D5C33E161DF2C416ED4E24B026F58414EDFD9F3E8DE2C413D0BD929106F584128BEA698C1DE2C41C4B88BF2186F58419AF5149254DE2C419B018A8D256F5841128B5CB522DE2C4108D8F9DA266F5841865C748C3DDD2C4140C100D82F6F5841DF716A90A8DC2C418FDA007E3C6F584170661115C8DC2C41676DC9EF526F5841F1360BB917DD2C416DBFB0D36B6F5841DD9920BC2CDD2C41072036CA7A6F5841306256FDDCDC2C413BA2955F7D6F5841C745AB4CABDC2C41FDB45C2C816F5841EE014CD547DC2C4108823F86876F5841F460886F48DC2C419CAFEF43906F5841E84305299ADC2C41758BF466AA6F58416301B7C6E0DC2C411B4B0851B46F584192B685DE80DD2C412AB4FBE3B76F58418237595603DE2C41FFC2DC7DC06F584132C66B3F05DE2C4111538736DC6F584151459CB9C7DD2C4135C00246E26F5841E91DD5EF6EDD2C411193809AF26F5841AE45B31533DD2C415980B1EAF36F584162D9F11387DB2C41143029DB0A705841CE15773920DA2C41DCBA537B167058413C1DFF4394D92C41CC2F4622157058418456BEA672D82C41B39FCEB116705841DB117944BFD72C410F8EB9211D7058413FF71887C3D62C414C891E671D705841149B68335FD62C411BF04D4417705841C2F7AB3FACD52C4100D2AFF9067058412ED71C2666D52C41D8FA9F8D047058419110F787EED42C41943FAD6D0870584174762BDC56D42C41DF6DDE160B705841703575A6D4D32C41AD24FC3B067058412AB72FEBD0D22C41DA5C948306705841BE4C2A9681D22C41C4E75C170F705841D89E6981F6D12C413446F17A1A7058412483330161D12C417A51ECA21F705841A80C1CA5E9D02C419CD8FB4127705841C13083BF85D02C41A7D3845D27705841267A369D0DD02C41EEFB8CBF237058417E8360C8BDCF2C41A14A3F15257058410CFDA3C932CF2C41B3C27EB831705841526E32312FCE2C4150A170F850705841924D2DA4EACD2C41184F6C06657058414BE861635FCD2C41B526A9EA6D705841F66D82E0D3CC2C416486E30F737058418229C77984CC2C4113E7EDA37A705841F1BA604C03CC2C419E3516C584705841FBD477E759CB2C41F4BF3D328B705841B58CE001F6CA2C41D641C64D8B705841315B0F43A6CA2C4124CE23E38D7058419C5D853837CA2C4128E3BD3E9A705841EADC0569D3C92C41E3F7F1999B70584122CCB787F9C82C41E84E3E4FB770584112437D0764C82C41FCA53A77BC7058417610B8A8F6C72C41884D8813C4705841E506D0CBB8C62C4124D2B1A4DE7058415FAF5AF43FC62C41516B52C2ED7058411E99F01F0FC62C41F0BFCA0BFE705841EC12DD53F1C52C41E25F6493007158419EB1C632E8C52C411659D7120D715841BCA0FE8206C62C412575430912715841126798C84CC62C41D088ACF416715841F056CB4F5CC72C41C8E164E330715841B7FF9EB870C72C415E453E1C37715841021869556DC62C41F1CA80623C7158418D301496ECC52C41102501C24C715841CE39327F69C52C41DDEF5E2358715841347DD8E1DDC42C415296FEC85B71584159D89210D4C42C41FC4E164B5E71584190B260547AC42C4126E834E360715841C456B9E548C42C410ED6FD6E68715841F0CA57F335C42C412865887077715841BE1AF673F0C32C41929728C27D71584151FCBA8B96C32C4154BEEEDA7D7158415CAD2ACF1DC32C41D02E467F71715841C025A4E1D7C22C412FE38A92717158411041E26488C22C41BEB1EAE677715841881CC0744CC22C41E6BE70F77771584112A465742DC22C41C7FEA8036971584167A173FDFAC12C41EA9167936171584170F36DA4AAC12C41C8CA156B5B715841FEE5FBD077C12C41004037BC4E715841D8DF42558AC12C417EE3527C397158410E3970EC75C12C41506A7A4333715841E48FEAE82FC12C41E4781517327158418F8020C21BC12C4110A1409D2F715841AC9F48771CC12C4165FEA6E11C715841D4650C157BC02C416652A69306715841EFEE183AEFBF2C41786730BA06715841E26977DEA8BF2C41BAA61D8F007158411DA93EA957BF2C4101B017EAED70584183A43C6607BF2C41D0C46E01E97058418845FF16D5BE2C4178FF96D0E370584109E47D95CABE2C41A31C5255DC7058413E50B481A1BE2C418DF29F24CC70584104B4987383BE2C41240737EDCA705841C6F78A8E50BE2C41074E9D3EBD70584148C054B24FBE2C4121B3EBC1B0705841A0C47E5F3BBE2C418F22BFC8AB7058411E6E669B32BE2C41C3C6EB8DA07058410156EC8563BE2C419E7B1F84917058417673F629F8BE2C41F78D74DF7F705841231489A00BBF2C4154C6EE5B78705841F16A780C47BF2C411BE963CD7070584120428F7F14BF2C4185BA791D687058412C5A2D0131BF2C4186DAD3DA5270584168976FE675BF2C41647285CB43705841ABA029B46CBF2C41920B5B523270584161B66C99B7BE2C419C9EDDC81F70584149C1A812C1BE2C410AD8174818705841CC4EA4AAFCBE2C410FF2E5381370584148964E4D10BF2C41DF08B7340E7058417A7AC9CB05BF2C41A19973B9067058416B48AAA7E7BE2C41C61C5F4204705841F03D4368DDBE2C41C0EF1C8600705841B5020CCEDCBE2C4132EC6CC8F76F584184FE6FED3FBF2C410EFCDF6FEC6F58417549E9D770BF2C4175831366DD6F5841ACDC531BF2BF2C41BA3B9984D46F5841BC9E08341BC02C411F9556FCC76F5841EFF6235524C02C410DC5E47CBB6F58419F1D2186F1BF2C41C8D9F70DAF6F5841BC6C079EA9BF2C4135AAD768926F58412C6E50409EBF2C41CFC8E2707E6F58413AFABFCAECBF2C41274B26606A6F58416E617FEEEBBF2C411EB073E35D6F5841A47904B06ABF2C414C61FC0B4A6F5841AC1ECD4637BF2C41FB995EDF346F58416EC8E225DCBE2C41C696D83C236F5841092CD3F3B1BE2C41B0B775D0026F58411A5A61CF74BE2C41721A9A65F16E58418F770ACF55BE2C414FB3D571E26E58413E0C6691F1BD2C414426B08EDD6E5841C9E67404BFBD2C411FC9C4DED46E58414C59C569C0BD2C41B7158920CC6E58411EADFE4746BD2C41ABB21B83C86E5841A6DD2D5DF6BC2C4105F42299C86E5841CE5C3D81A4BB2C41AD22D9EFE26E58412CB7A01A5BBA2C41EEFBB409E76E58410277E7870BBA2C416C73681EEC6E58413010E4E376B92C410F0012C3FD6E584180058C9346B92C41D8EC8A8A156F584159D064DE45B92C41FC262246286F5841C84D715428B92C413AD9BC8C2E6F58410504422034B92C41362B0BC3486F584100319F9E17B92C415B2AAF055E6F584180289166BEB82C41F897CF1B686F584170FCAC08A1B82C413085C0E1706F58417D195DB55BB82C41762FB6B2796F5841E311723D36B62C416D8C20C3966F584153CE394AD9B42C41BAAAD220A16F5841081BBF663AB42C41DEEC3B09AF6F5841AA71DF7EFFB32C41D3D2C815BE6F584160F8D2FCC3B32C41F6D6A464C46F584196E7145474B32C415B7CAC39C86F58414C67BB91ABB22C41A0294F6DD76F5841D5BC38BD16B22C41D5EBB252E66F58418102AD153CB12C41A664F6CAF66F58417EFA07A70AB12C417CD1BD56FE6F58419E1300DBECB02C41E38156DE007058419CE6F0DD01B12C417025DDD40F7058410E3451C03EB12C4177E4B7801D705841F6553F72E5B02C41F5732C57267058414BE057E0B8AF2C41373D01E636705841C93793BA0DAE2C4167611C535A70584122BD21B29CAC2C41E8DFB5366370584130FED94707AC2C414E30599E6970584134F153BA70AB2C41500639837C70584100D30D090EAB2C4118B31F1A8E705841B0B53760BEAA2C41D86F26EF917058418BD9B61C3DAA2C41E45F9FD09A7058413CFE36480CAA2C411210161AAB7058416DD6DE36C7A92C41A7950DAAB7705841686E218695A92C41C6CED276BB70584143D8B93C60A82C4184798483DE7058414AC6696854A72C41E0798F46FA7058412E3A82F436A72C412832D7CC01715841E1A57614DEA62C4111A9A4E1107158414E0937D648A62C418A879EC819715841501655D02BA62C41C4643E8D27715841A6FE934BC7A52C4144E207A43B7158418720C3623CA52C413CD8EE8649715841B43748EBD8A42C41DFEECDE04F71584118493C4BBBA42C410849BEE754715841465AADC008A42C41C083659467715841528E61F1C3A32C41BF8B5EE377715841DC65A55692A32C41D9B2CEEF7C7158419CC14CB96AA32C415AEC7FF981715841AAB4A9DA5FA32C411E28823892715841235F1FA64CA32C41704B0A7B9D715841AF274D5ADDA12C412EBDF497BF715841F23C22A048A12C41B872F3FCCF7158418CAE12D6EFA02C4125216D51E071584179EB043EB4A02C41CB7B9E60E57158419E0515AB31A02C416EC30040F871584131E1CF27949F2C41D26520231A7258410D8BB27B1D9F2C4103BB86BF2B7258419CF537E1A69E2C41F6B1AB5B3E725841AA25A022769E2C418172D0E44F7258416632DBF34C9E2C41D118662D5B725841982B65A5459E2C41FDFDDB258272584136FCBED6319E2C411622B4AA84725841C00491523E9E2C41A05464DEA872584162B8585CC69E2C41B863D65B1F73584110A2894EC79E2C411DF535182D735841AA6374E28B9E2C415904BEA634735841022A42BE3A9E2C416EBB58FA3F735841492CE1C4BA9D2C41A548DD965B7358416E9B63FEA79D2C41F409C2176D735841BAD52A22B49D2C419598C34C8C7358414D39A92FA19D2C41BB94504E9B7358418E87817B159D2C41C40526ADBA735841E3F7EE79949C2C414C21A14DC77358418D6827F7279C2C4151D4A166DB7358413839A37AF79B2C41EA5ACAAEF0735841C91B1A9EE49B2C41FBF501F0007458416020CDBEA89B2C41850E2BF91E745841F61CBBD9829B2C4132C843FC3C745841BE63DD5F489B2C41F1862C4752745841FADF2EBFF99A2C41DC2840186574584119C7E30D839A2C41CC97A46D937458416CD5CD6F2A9A2C4107167841A67458416AFA064BDB992C414F028494B1745841681CB86557982C41EB9D51B9CA74584146DAAAF139982C41DBE1993FD2745841C5BCBF6D25982C41ADD40F80E77458419EDB91EAA6972C41FEC5FE561875584162F250719D972C4165B2C4D71F7558410A97467362972C4184E7A8A42D7558418249A6E031972C41ABA626AD41755841E80A2BE3F4962C417032987A4F7558413F65712B56962C4158B857E25F7558410880AF4807962C4125BC68F46E755841E15EB1E856952C41C09AC518A1755841173FADDA24952C419A78D89FBC755841D92F3B0F6A942C41490A9C88E87558411BFD90DC1B942C416BE20B98017658417AC31215B9932C4188AC49EF117658419FD3030C54932C41E6AF0F881E765841D407B23379922C4107E00C412C76584154BCA7D55B922C41089A0107357658417480FCB95D922C414F62C47F50765841C6326B0F68922C412D4BB37B55765841C81FB2632F922C41B028B5FF84765841A64DC09CCA912C41149580579576584168BE391D85912C4147FD1EA99B765841304AEB440E912C41B8DF32C6AA765841930CA441E7902C416428968DB876584138D972618E902C41244B67A2C7765841D4F11849DC8F2C41CD4E5BCDE0765841AAC7E72C8C8F2C41D571041DFB7658418AF032A1ED8E2C416E431C040E775841E8A94D1E818E2C415532201D22775841EB1F5F12478E2C413EB165A63D77584144E2AD2D338E2C411B8793EB3E775841F7191967208E2C412A28796C50775841862CF2A2D08D2C413DE6D2BA6F7758416B2570C0A08D2C413E01B1C08D77584134F65DA7988D2C415C6C363CA9775841AC29723B7C8D2C4195738FBEBF775841F2C53EDD2B8D2C41263D354FD677584118270BF2E88C2C41F39DF816027858411D58C830C28C2C4175745F9D1378584115D38343878C2C41D74EF0623F7858411936C842568C2C4131E4152D4D785841C048B10F0E8B2C4187DF4CC262785841F0E7E1DA968A2C41801CC3A06C7858417425C4509E892C41D15EF2607E7858411B57A58330892C41B42CE3BE7F785841B6169DA42B882C41F8B9B0838C785841C2A8388AB4872C41B476C1E1977858419075E4B0ED862C4110E92AD5A578584132E2862DFE852C411EE54796A97858416B7E671723852C41A2772FD0B378584180CCA07CF1842C416A82A1DCB87858413EEB619B48842C41EF12CBC7C6785841AC86691DA9832C416B3F7FF2CB785841E979AF20F5822C416099ADA4C9785841722B716923822C41D9A632DECA78584134920DEDD1812C41DF201D33D1785841C0AF41AAA0812C41EE683D3EDB785841CF1F907A86812C4184820E38127958412ED3CC8F55812C4139B9DE41217958411A33AC90CA802C414B1C1AE52D795841DB2539F0B27F2C41046FD0712F7958410ACD27ABC27E2C410B3BCE3528795841FC9D1AB7DC7D2C4137A7CEB525795841411DB20D3B7D2C41F379B86128795841B9F4834F607C2C413ED84E9A37795841922C8E74F37B2C41A319A0B446795841C66434627D7B2C416EADBF0E61795841FB5DAD761B7B2C41CA8FB7E27D795841984043AACA7A2C41E6C401358E795841BECD1A14737A2C413409E804B0795841DD676B46AF7A2C4107C46AB3B3795841C589349B637B2C41ADADEDFFBA79584197827486D27B2C41BB7DBADDC9795841F003CAA6D77C2C415083E4D0DD7958414BBE2AB6647D2C41342EC725EF7958411159B62AC07D2C416B711D87057A5841E6B04FBB387E2C414F197A630F7A584182DDC93EE37E2C4159DC1432197A5841B6C4D0AD337F2C418D881B9A207A5841FCB917BA787F2C41426F23C3307A5841753FFE82D37F2C4153DB07673D7A5841338065BD10802C4151709B11507A58412C09AC1530802C4170771B04647A5841012BF753D2802C410CB4E6CE867A5841455DB6AF18812C4145A700FA8C7A5841F19A51B35E812C4156CB6A268E7A584186F26B54CC812C417AFF22498A7A5841BE20C5748D832C418B98E6CE837A58417C2EBAD142842C41319B79179A7A58412E44506C3D852C41459D694FA67A58418623FA6AB6852C4151F3226AB67A5841C3C4EA3461862C41571AB037C47A5841A51D7057D9862C4170E3AFD5C77A5841E06AF21156882C418DA2DFA8D77A58411A96C97BBA882C4146FC630BDF7A5841C9F346C21D892C411CD32FEBF27A5841BEBCC3F3558A2C41D78B510C177B5841F2E3EE8FF68A2C41EDA4571D227B584178B40076798B2C4198DDA2F5307B5841C825632CB68B2C41652F2D223C7B584129AB3F234D8C2C41F9FFA4344C7B5841BEEA2F80478D2C416FE87DED547B58415F6C9E5F138F2C4156779B6D597B5841466AD72DD18F2C41CD5B5339597B5841893B5667DE902C41166EEDB0517B58416541C9FFF4912C41E40D2528417B58417059D9664C942C4196D3F6C2407B58411C06BC2D7E942C415095DD353E7B5841AC974B1A70952C419BEB9D72407B5841088B9916CE962C416DCCFB10457B5841B0285C7214972C41D64B163C4B7B58419EF0CE6077972C41D5D22D1D5A7B58412CB9B0F003982C4135FDF633647B5841A28A6825A39A2C4188B260F47E7B584148120543DA9A2C41E0469664817B58414BCCD2FDDE9A2C41491C73CA847B58411FAC1629169C2C4177503EC9927B58412AFE02D57A9C2C410CAAC4EA9D7B58411BC798E24F9D2C419E338724CD7B584184AD4A70C09D2C41521B19BCF37B584170D186EBBF9D2C41C2CB0237097C584151B9590CB79D2C4173018275197C5841E77831A4E09D2C41E33E4724317C584161436B97319E2C418E60540A407C5841D05C2BAE6F9E2C41F4C5A1315F7C584122A1C07A989E2C415D065E5C887C5841F5F26A64869E2C410C43ABDAA37C5841824CDACF909E2C4128734616AA7C5841620CF0DEC79F2C4188BCB8BBBD7C5841BEC8919418A02C41926FB022C97C5841FBC5A5F07DA02C41E8219B41DE7C5841F5231416D8A02C419FDAE0A0FE7C5841328364AC5BA12C41AC278C76177D5841D945A94B11A22C41B9E2227E317D5841089AE99B2FA22C4122069174367D58415AAF43FA6BA22C41E9DE6AA23C7D5841F6937CA634A32C41934C0828497D5841FA2414DE5CA32C4111AB0BDC4C7D584128A7202ADFA32C41537DA0F6527D5841B1C0ACE284A52C41403BD8BA717D58412B45A32DB7A52C41B973C7AB767D5841A393655DFDA52C41005987577A7D5841397013A4D8A62C413B72E0DC727D584156D171DD81A72C41B8EA5EF0697D584166325D6303A82C41BA39E6CD647D5841AADA025149A82C4152F9A0BA647D58415A7FCC42F4A82C41D0F196C7747D5841A58AFCF344A92C41C64B9EEE7F7D584194FE3C5A63A92C41DC61B924867D584105CB0B9925AB2C41504D2DE68F7D584105CB0B9925AB2C41504D2DE68F7D5841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Valbonnais', 6, '01060000206A0800000100000001030000000100000060040000D9D764ABE55A2C41D87CE520EA9258417EE335C03F5B2C41145A7F87EC925841E0C86FBA765C2C41972768EDFE925841CC65A715D15C2C41E07EFA52059358414A55EF3D355D2C41C31381F6089358413424B4F0605E2C41AC04FFA30893584110F95A80145F2C410E9974B30493584150336D778C5F2C4112F11FD205935841081AE318D7602C416CE8C0731393584174E642F6B2612C41915FEB7614935841969EA97748622C41D7F5F14E0F93584154ACC6807A622C4179C5DF8010935841544D089F25632C41DA85490D2393584117EE33A857632C41EB7D353F24935841874F1B92E2632C41B8303E5C16935841C69ADD2D78642C411D3FE1B312935841EDD67E1972652C41157478EE149358410428B2ED1B662C412F9AB6BF14935841920ED26093662C418CB94F600E93584160968FAFEC662C4143B3CE89059358411F5E797F31672C41B22FBC3AF592584168244A0C45672C414042D8F6EE925841E4908A0463672C41DE8197EEEE925841CD703B2B54682C41E9F55CE70293584183E9F07B91682C418D04B4D11693584179F9C805BC682C41CEC90C3D3C935841180914D2D9682C41EA4471B539935841280F961215692C4142F281A72F935841B86A6E28A0692C41F234E5432493584125E747CFF9692C410EAB1A6C20935841C6F64E16716A2C41FFA9578D1793584157909E248F6A2C41F93BC6C418935841C2DA2CAFCB6A2C416759047221935841D201E2A8396B2C4114DD6E93229358415FBFB9328A6B2C41B9D31A7B2B935841DD56F78D496C2C413CFA0BC14193584128DE3386676C2C418949CCB84193584139494545986C2C41B7FC8C2F30935841BD54C5C7D36C2C4129B1A6E0299358417AA1AE1F5F6D2C416CEE103C22935841688EBBBA906D2C415D47992F1D9358416F74C162906D2C41CBE0E43018935841FAEFD7517C6D2C416FDBB5F61693584132D9306E0E6D2C41D746F81417935841EFB7F8EEDA6C2C41730A86A8009358416A29326B636C2C41C843190FE9925841155A3E524E6C2C41F792C9D8D892584195831087616C2C414DD92E96CD9258419F8BF398A66C2C41A4952506C19258413B71ED5B1D6D2C41DC4252A9B092584154C3615A586D2C4131B45BDCA29258417F7F7057436D2C41BADAB8E593925841389DD258FD6C2C41676127007692584158B63290066D2C41C2DD4EC06A92584168539C8E416D2C41AD9756F35C925841941E521BE06D2C414183270C4A925841111030F2C86D2C4183AF92DD1B925841DD48F3CEDB6D2C41B605449C0B9258419F84B55A5D6E2C412830A5C0E9915841A324EBE47A6E2C41AA8B017AE39158413FA68E7C036F2C413AD7BCDFB391584156DFDF49526F2C4139DAEA8DA3915841643038B810702C41CC0B415E8F915841EE6A6B162E702C41E4D6419886915841C34C876B19702C416F9857A07C9158411F6056BC9F6F2C413BC01E8862915841C594541F8A6F2C41C0CCBED34A91584100026CEE906F2C41EC13EB9C1C91584161DFF872C46F2C4192A7395016915841FCAE103AF66F2C4108A71DC313915841068AFB2B82702C41037847DC14915841574FD86354712C41A602E5E01A91584140157326FE712C4186F063B2199158419EAF8060A7722C414F64DFC510915841DDBC6AB4EC722C413EBAE0F407915841251C28E9FF722C412B1146B2FC905841C840546807732C416EF1DE78D890584168AD8A6E24732C412B3E2AB4CA9058414CF95B5338732C413E6BFD6EC9905841A0F9FD8EA6732C419B49704FCE9058416C5A0AA5A6732C4158221E8FCF9058419AE1C09146742C410D7DC6A2D0905841E4EF76F9B4742C41B4AF9302D89058410FE36884E0752C4148B4A070D5905841F21CE37CA8762C4165F9F3B8D7905841545F3E37B6772C41CE1BAC6ED79058417C0AADB7C4782C416E777C61E290584108D713B782792C41A0A480ECE4905841142C57F5E6792C4176F2B2CFE990584193C352AA5E7A2C41E3A6542FE79058416E4CD96E9A7A2C4126DB789FE4905841725F90A8EF7B2C4189F2FB02DE9058410F44A040C87E2C411215A77CD390584166C4DC1DA47F2C4128E4CC7FD490584173298B6F12802C417480EA9FDA905841F337C76730802C41078DAA97DA905841F7F9C7F1D8802C41FC8FB9ADC79058416060DC8A78812C416B2F9A02C4905841ACC2A1CC03822C414FF1561EBB9058414B45007653822C4173EE4C49B79058416ADE464FE9822C416C330520B790584108635C161B832C411CF3E892B490584130CD4F3061832C41678B01FFB6905841E60D6A7FD9832C41DACC5F1CBD90584134F729B2BF842C41CB2C7A1BC39058419E6610E8FF852C412C076D81CA905841BBF5148235872C414E6471ECC89058415FBA32D1AD872C416E97D009CF90584188B8F14E1C882C4193F249A9D7905841698C05BFD0882C4168A86E75E0905841EFD4C4ED70892C41B4BD1C48E59058418BB3BCDBB6892C416369DA34E590584149826762E98A2C41E0A358F29990584140493AB62E8B2C411DC9562191905841EE39CF419C8B2C41CC645D048C90584189D6C66ECD8B2C41135681B980905841CEAEE78DFF8B2C412DE9192B83905841EE686DB4328E2C41ABBB1183B89058414E0C5FE8BE8E2C4199273F5BBD9058410096F4CF728F2C417BA46469BE905841B891761B87902C41D40A2D698C9058419899A49767902C41AFE22BFE589058413C1FBF97D4912C41FBB1B36915905841DF7803CFDD912C411D78DB290A9058415CF95AAFA0912C413E56C105DC8F584165B4ABFCA9912C41DF759605D28F5841C949719FBD912C41D09E5F01CD8F5841C0B83200D1912C419469213EC48F584190F581CEC5912C41A84666C5B28F5841C3222556ED912C41CBA1017CAC8F584196181569D8912C411BF30EC59E8F5841DD41572C75922C41BDB186EB548F58417C6AB4FD7E922C4179BC6969528F58419A1F88BEC8932C410049464E538F5841D0A7024DC5952C41319D6745458F5841A8BA1AC528962C41A04281EB3E8F5841B74CB04C50962C4160641AA2388F58419A5D1054BD962C41BC120F072C8F58416ECA493904972C412B291FF71C8F58413F114F6F67972C41EC912EDE128F58413B940600C1972C41AEA5B4C60D8F584156BD90E32E982C4150FD6DA80D8F58413045E1FEC4982C41E3CA2D3E118F5841F16F7565D2992C4166F119350C8F5841D66D8F35E1992C416DA69DB1098F584182EF4D63EE992C4102774474EF8E5841136658C23C9A2C41318911E4D88E58415E60D811C79A2C41C0E25743C28E5841C3F84CD6C09B2C41F7AE6A45A58E584135EA8AB5739C2C415ED06E57978E5841BF0CAE20099D2C417087C2EF908E5841B6103DBD069D2C41CD9EB03F518E5841807C7F88E69C2C41A0DB57D0308E5841817828D0E49C2C41F128CFD6178E5841843FE69A639D2C4166B48B05CE8D58413F8F0D5EEC9D2C41913BA6EAA08D5841561D9E86629E2C411E4216D0878D5841624539CB169F2C4136EAD023718D584137CE1691E79F2C418802D42D628D5841D8ED8E1A6FA22C41C0E6B641478D5841958757CE2FA42C41EB0405893A8D58412D939FB28CA52C41D43F7B32128D5841ED2B621967A62C4108281AFBFD8C58413570AE36D4A62C415DCBBB9FF28C5841392F76C3E7A62C416653D75BEC8C5841533DFF600FA72C415E7D2052E78C58412A4245DA18A72C41F42750D1DF8C5841AAEF8AD715A72C417EC2A31CB48C5841F8DCF61949A72C41C416EA10AA8C584123C9A547ABA72C41BEF2DAFB908C58413AADEDE2EEA72C41FAD153316F8C58413E0659CFD7A72C41B53A7B42428C5841E7F83689A5A72C41FB1E6E98208C5841224758A17CA72C41232500E7128C58411EA191839AA72C41FA1E119F118C5841949AED21F3A72C41F38626CBFE8B5841722456A3F0A72C4171518994DA8B5841DE5A82477AA82C4135DB4E3D9D8B58410A0811F1DBA82C4183DE34AA7C8B58414286E28C3EA92C41281888D3698B5841AC51AFDCA3A92C41E59AA839618B584170C059762FAA2C41906217545D8B5841898F9EC338AA2C4171B8EE53538B58419067B3FD49AA2C41B262CA582B8B58413A231F1771AA2C4182E604D11E8B584194311586A2AA2C41880D3345178B584105A2A2E3A0AA2C4191395A8BFF8A5841628C6E0B1DAA2C4176118DFDC58A5841504406691BAA2C41B521B543AE8A5841EE69D13D4CAA2C41EB6329FA9D8A58410E9136A513AB2C412010910B7B8A5841DB1CF0F858AB2C419308903A728A5841086522E193AB2C411165F02D638A58417DAD1F35EBAB2C41FE77E19E3D8A584100B1329274AC2C41105DBE41198A584109DEC914E3AC2C4198B81928058A5841DF4E27A66DAD2C419A3C6C46F2895841B4BF0821D9AD2C418DFC3831CF89584178D92AF313AE2C41E37EECE4BE8958411314C32727AE2C41FDA455A2B3895841048BC85827AE2C4183CA9768998958413C813BB44EAE2C415038DA9F9089584101E1ECF193AE2C41A55F2D8F868958413A2AB85793AE2C4149C672D17D895841D5D8035F56AE2C416CA6DBE56E895841427E6001A1AD2C41A4073F9D588958415CF8984EAAAD2C41D8FC159D4E89584151D9E81035AE2C419E6EAC8121895841CD4C52288AAE2C41FE19107BDB88584104C6DE0DCFAE2C41B7B6B16BCC88584105AB53B751AF2C41BF6AE6CBBA885841B5B5B0BA78AF2C4197E87404AD885841F255E0466DAF2C41E93ABACC97885841C89CEB9B58AF2C41F057D3D48D8858415D296088F8AF2C4149CF73E88E88584114D81AA684B02C41E4F1F08092885841E0AE89604CB12C41CC60244A91885841B536E1A51DB22C4135E748928988584122075898DAB22C41C9F637E17C885841CE2F13763DB32C41907896C96D88584166BA461E70B32C41FF7223005B885841B3608EAD79B32C4151EA03BF5488584116CEF29DB5B32C4107FD7EAE548858416B61D01C74B42C4100B396775E885841E7E214F51DB52C415CB0B9885E885841E25219239FB52C41087D886754885841A6ACB5D22AB62C41FCF4A4C151885841CE2A00BADEB62C415E01C2CF528858416517320AA7B72C4162CDC1165A8858416F3CC6A332B82C4195A32F315688584163C47A8FE6B82C41EA103E7F578858414F9373C4C2B92C41BFBF0B815D88584108505968D0BA2C41510209F75B8858412413EFD1BFBB2C4154A041B65688584147CC3D80FBBB2C4133A1B6E652885841049DC26FF5BC2C41ACCD2B6155885841924A6AA32BBE2C41EC95DE895C88584196FFF8EB67BE2C41B1A10D78618858415606F7AEFDBE2C41E1C9130F60885841E7F3753255C12C41682C693044885841446675ECB8C12C41AD5D869541885841A09882C54EC22C41D31D386C418858416873172DBDC22C41BD91FDCB488858415ED9FE3935C32C411CC14C2A4B8858419A0AEC957BC32C4175ED6555518858410753DF0CC0C32C414CDFA900598858416DF41FC6F2C32C4187D9F92F6488584102C97BEFA6C42C419F771CFD6888584101121AB532C52C419B16E396678858417D077809CAC52C410373FCEE5F885841AEC638292DC62C412C645F965488584189CA0B6C5EC62C41B324348B4A8858411234D87EF3C62C41E7D8D1243F8858414E867CD592C72C41A055A6BA378858411697D16DCEC72C416B106DAB32885841BE308C9AFFC72C41B731956027885841EF28A22FD0C82C411FFF4BAB15885841D8579003D0C82C41CEC9F22B13885841987E87B401C92C417272285F0F885841F6D12D4115C92C411909451B09885841394A4BF732C92C4144E6FC530588584116F72E6D9CCA2C416518F57002885841ECEE00AC31CB2C41F7D4EC89F98758417813133077CB2C4152B43478F3875841DD6798F568CD2C4112A504F5D9875841D5F47C9B4DCE2C4186ACE779C98758418181FE3875CE2C41CA772F70C487584192D70958A7CE2C41E15EC4E1C68758413FAF7CDDF7CE2C41980D7689CF8758417ED8BB8169D02C41887A8163CF875841F934ED7595D12C41888FECCFD2875841A325F08F1AD52C4147347417D2875841CECCA7BA74D52C41DDD4B0BDD58758419CC0DE7528D62C414D62734CD48758411E1662F3DBD62C41BD2D1B5CCF875841C5B67BDB28D72C41104A7291A3875841924B8BE631D72C41102B43D2958758415E12452963D72C4144F117C78B87584175EC12779DD72C4187B0BCFC738758416A9BD73380D72C415C2C544961875841E465DFB46BD72C419846C8D059875841B7ACFAD574D72C416C9546514D875841AFE46345D7D72C41E49A42FB378758410848DACCFED72C419E7ADEB131875841BE4C459C43D82C417FC2CF6221875841124A0E0B75D82C412D4DFFD619875841030C2D8C93D82C415AABB49304875841189E698688D82C41FBF65A9AF58658418A2E7CCC36D82C4138403777DB86584140F581AB3FD82C4196FFAE38CB86584160DE511A71D82C415861DDACC38658413E0924B5A2D82C417B8266A0BE8658412BF27AC3D2D82C418677C619A38658416AE996B637D92C4141F7424195865841DC827AE4B8D92C412AB20F208B865841EC461F5730DA2C418207A2C084865841884897DE57DA2C41DC9E3E777E86584152B361AD7DDA2C410E825A345F865841BA3E5767F3DA2C4171176FDB3F865841F9901E2D08DB2C41253AED592E865841BD66B18FF2DA2C41AC359DA5168658418EC22BA5E5DA2C41A3B56C33EC855841D239BBDBCFDA2C410684C4FFD18558419A19E33ED9DA2C4110924A3FC9855841B0C695BE51DB2C4180CDE322B5855841FB9E6708F0DB2C41F432AE7C9E855841323DC46152DC2C4192ACFFE687855841E8517B21D3DC2C4128176C8777855841CA02787B54DD2C4115F392E56F8558410715055ED6DD2C415CA2B301708558416C9038A517DE2C4102C27FEE7485584194C606CC80DE2C41B1E79A9078855841D860BA8753DF2C41B4133013868558415EF5D5CEE9DF2C41E4F63D288C855841DE665C8B43E02C412B3F1C90898558412634D8AEECE02C4198BAE3637F8558419BCB37B85FE22C4148AEA37F76855841447B2A28E1E22C41BF26751D7085584154E6EA8944E32C41F03ADE83688558419951D1C0F7E32C41792892945F855841E4B8C9A65BE42C41745506795F855841E97AEDE4BFE42C415C272D5C64855841D27632FBCDE52C413C8C725069855841A266123446E62C41F2B8152E6E8558412BD782A396E62C412B601A9675855841B72187ACC8E62C41FC5F01C8768558412F6D985612E82C4158F71B6D76855841C6CC168AE3E82C41A68A78B56D855841602E2682ABE92C414EDDBBFD6F8558414490B0C64BEA2C411B4408107685584172BFB5BC3CEB2C411E635E49878558419DF3D76AABEB2C416BF312A89285584198E141E32DEC2C417EBFFC419B8558416CC72C0FD8EC2C412DA5DB11A0855841265FDEBFB3ED2C41737A94959E855841A6A90EAB03EE2C4102868A7F9E8558418BCF79C73FEE2C41C5285CEEA0855841AB7DE7CD7BEE2C411EEA811DA28558419617B83AD6EE2C4110B4C482A98558411AC9D35C62EF2C414B91285BAD855841BDE2F03AE4EF2C41FE7C5937AD855841A48DAAF3F7EF2C41294CD072A9855841FCAD48CFEBEF2C411F7DB33D8A8558412CF53EC4F4EF2C41A514D93E7B8558416A4E20204DF02C419DECEAAB64855841BEACB0E9A7F02C41662CCE5654855841E3E1EFA688F02C41BD23F2A341855841AA5151F1ADF02C41E48304E31A855841BB27C5A6ACF02C41980DE6270885584146D458A7DDF02C417C99B45DFA84584165582A3910F12C41A3449654E6845841F814D4055FF12C417EC4C802D6845841DF29CDA58EF12C4182E0CC3DB48458414CFFB38DC9F12C4143BF2D31A5845841BA2A6BD92CF22C41B918E9579C845841783B9C649AF22C41F1C0E83A978458414243B5421CF32C417E08181797845841873288E2E3F32C41F40AA76094845841D4A6B523D5F42C411E05DEDF8C84584140CC6D2E88F52C41529E3771818458419DF40CCB3AF62C416D702EC46F845841BF6EF5478AF62C416488C56F698458415E38224715F72C41754A76CC5C845841A83E9996BEF72C419BA5941F55845841808D33D411F92C41DFAB79C34E845841A8E00674D9F92C41B2E9050D4C8458416109F7C284FA2C41728C985F44845841C6F0F2A8E8FA2C414F310B4444845841FB678D3B15FC2C41C36611AE508458413606E70883FC2C415C8315504F845841C88ED585D2FC2C41D47EADFB4884584198E6FD1040FD2C4137E6ABDE4384584184D5899085FD2C41F7C4028D3D8458414CA254271BFE2C419D82A9A439845841877638EE4CFE2C41B0768A1737845841B6E6BAB3D8FE2C41ED104AB1358458418DBE3FBCF9FF2C41B8E4EEA32B8458415C075F3E35002D41F74D075525845841D2ADD2EDC0002D41DAD71BAF22845841B747B8229D012D41509DDCB028845841EB16AA9FEC012D4165B0725C22845841DCD60E674F022D41732021051284584163EA30AAE4022D413D3A0765EC8358414AF60BA04F032D41784ACBD1C18358414666BCCFA7032D4126C482BFA88358418EF905EBC6032D415E44F4399C8358410648530302042D41636C9EEC8F835841A08249C58A042D41F441C5D162835841AE95E5F1BB042D414AA0EE865783584186A187AB31052D41AD0A032E3883584163BABDF589052D41C7A85AA20383584176B3525092052D41BADECAE5EB825841C4FD6D69B9052D419910095EDF82584166BCE25C1C062D4154031086D18258412ED06BAD48072D41AB411138BD82584197AE037A97072D41C87D43E6AC82584121575BEEE5072D4143EBC49597825841E4DD7BFA3E082D4195613B008B82584137547C59AC082D41226DE0638382584120B6720D05092D4145F2A3CF71825841A2E839AC05092D41788C4FD45D8258418DE72A43F1082D41E4B4729B57825841C35DF9D4F0082D4186D2155D51825841D81A4A4F4A092D417074EA054B825841AA0E7E0DAE092D41B43DF2AA48825841B19A2CEE250A2D41995FE089488258413F8B9D85DA0A2D41C79C579553825841CA3C05B9100C2D41D40AF8BD5A825841C2E9E39E740C2D4143BD69A25A8258415578BE65A60C2D41A21349155882584150882AC3250F2D416947DCA457825841BEC7B2D3E30F2D415EF6862F5B8258412B90677269112D414538FC035B825841CED483BC26122D41A86B955153825841B95925C7D9122D41BD53EBE24782584149D2000421132D41F679B0D13D825841B2F898F33D132D4137C055CD2E825841AF9F3ADA28132D41069F15971E82584160E8A35FE1122D41BC54403008825841D6DD5772CC122D41BE415979FA81584162E291D366122D417C056F9BE1815841ECEF36F245122D410914C0759A815841A2ED817FE0112D4132DD2E178481584125323B22C1112D41248ABDE46F81584158C06395BF112D411B029C6A5981584144141C3DF2112D41CB142DA14681584192CDDDEFFA112D410FDB51E333815841FCD3CF70E6112D41D45ECA6A2C815841D45260EB95112D4187651FC323815841FFB5AFAA3B112D41DB5C3BDD1E8158414E88535A1D112D417330CEE6198158410AFFB6251C112D41A88B5F6B08815841C24A11A738112D418A3EA828F380584100E11FDC05112D4122AFA800CA8058419E1CF9C7DC102D4125ADECCFB98058415374EDFEE5102D41C43E1D90AE8058418A9B467334112D4183FF9E3F99805841E1E9A2A747112D410B4D0BFD8D805841884649D814112D41E490178E81805841A8059C4DD8102D41D38DE9E078805841FAFC4573CF102D41F6CF60666C80584138658AC8EB102D41C55C52A454805841076590ED90102D413B0CB700478058417317EE084A102D4148B2AA1739805841A5A6FE64F80F2D41D9023F34208058415B9CCF85260F2D414904712E1F8058411221FE6BE00E2D41B9EF60C21C805841A0FE12707C0E2D417F35439E1B805841472B4340360E2D41798688F2178058415F3FF77DD10D2D4195685C910B8058413E4D2AFB760D2D41797371EC02805841998D052A3A0D2D4194515040F67F584137B516FA260D2D4115D2D8C9E47F5841C609296CD50C2D413EA71826CD7F58418751980D990C2D41623544F8C67F58416F50C696BC0B2D41BABF8037BD7F5841BC6CBFA23A0B2D41CCCCA61BBC7F5841B482D587A40A2D41D8F6F685B87F584158B1E03E370A2D414916FD61C17F58413241A6E301092D41449C2976C67F58414D726E49CE082D41E5062F83CB7F5841CAF03B9B92082D41FB19BD52CF7F584175D5C7DDE8072D41C9B240C1D07F5841DEFEBA9652072D419B0A38ACCA7F58419C0122ADA8062D41A3D5629BC97F584127899269F4052D413D61AE4EC37F584103AFC9712C052D41D2977006C17F5841549B5D55F0042D418082A097BE7F5841E26D259400042D415FF1BFD9BE7F5841A9AF3B01B1032D411AE57BEEC37F584182D51847E9022D41DDA65425C57F5841FA13214A35022D413EC193D7C27F58410E3A9901F9012D41629C6AE9BD7F584126E633C68A012D415F6D0809B97F5841F35BD05313012D4197367568BF7F5841112ECE4AE1002D418B348F36BE7F58416D528391AE002D41674C4807B37F58418C3BD47A8F002D41152ECBD3A27F584146FDABD8AC002D41EBF8D00D9A7F5841535892A3AD002D41FD89D791887F58418EDA0C4571002D41C0480164827F58413349AD78EFFF2C414A818F87837F5841F84ABE9A3AFF2C4192681C76917F5841A94E7743D4FD2C41596D6494A47F5841364AB88970FD2C41201F492FA77F58413238CAF620FD2C4118A20444AC7F5841B3EC4AE913FC2C413F7ADC4BB67F58410F804609BBFB2C41D553BC60C57F584161168DC539FB2C4164954242CE7F5841E41E71B9E0FA2C41DD3ECAD7DA7F5841AFFF03AFD5FA2C41A01F7F97E87F5841084D7D22C2FA2C41223C60DBEE7F5841BD409B6537FA2C410DA5B33DFF7F58416CFB6CACF2F92C41BC5568CC108058411A8BD2929AF92C41D41F591E2B805841D68DF9E168F92C41FB2E23EB2E805841857E485405F92C410FD7610534805841D783168797F82C41D23F5B6335805841F84CF51067F82C41497FE1E7388058416ECC7BF151F82C41C0E156753A80584108F5650602F82C418458608B3A805841E607CED4B1F72C4127AF75A23680584180FE46D657F72C4157F6957B35805841C3602D1510F72C4197FAC20E388058413883D36584F62C419297AEB43A8058416ED333445CF62C410E145A4038805841703D796F95F52C4152C9D17A2980584153EE49E262F52C41596AE0CA20805841AE04EE7212F52C416B1CE06219805841BAE07D8186F42C41C6EDC44918805841380753D922F42C41044A68E41B8058416660310383F32C4138D47B101C805841390380C228F32C4152D2952A1780584123E50ED19CF22C41EF627A11168058418663031D23F22C4188A56DB218805841120CC2F979F12C417AFEA5DE228058413F7785160CF12C413EF4F1FC22805841BF343CB6C5F02C417470ED911C8058416E457DB27FF02C41515B8A651B8058416AB8E11C3AF02C41B5BC837720805841B8A11B42CDEF2C416FE5E4912F80584128CB18E188EF2C417ADC4D1F4680584111E2CF1A76EF2C411F293CA0578058410F2513EDF4EE2C4127216FC1618058411BA573825FEE2C4146D91F2968805841A051323FDCED2C416468310B718058412EAF8DFCAAED2C4108525C167B805841E9FD524C98ED2C4190F2F7D68D805841B868778566ED2C41BB981664908058416CB3D9E252ED2C4103E74A68958058415ECC2A8A21ED2C416CA2C6339E80584162DD9A49A7EB2C41A82B4A57B2805841CED4A08125EB2C4187E3C6BAB380584194560757CBEA2C4107818B14B0805841FDC0AB668FEA2C41B2D01125B0805841840BA0B071EA2C418DC05BECB3805841664D933B04EA2C41B05D0549BA805841E05C546E96E92C41452CFFA6BB805841A28ECC9977E92C41FA088632AF80584152C36EFE26E92C4122A42C4BA5805841A16BE68690E82C418A6BD7769C805841C9E106347CE82C418A5BA77D978058414CBEF76003E82C4111244DE2898058410751758CE4E72C41F768D56D7D805841A6C1B528BCE72C4194067B3A778058416AE1796480E72C41D1E259CA79805841EE5E4A4D30E72C4146CD0A61778058418ECB00DEDFE62C418D1909F96F805841FE1D5DA88EE62C417726F9535D8058418640296715E62C412F673F7A49805841C8C674D4C5E52C41F0DA0096318058412A902484A7E52C417AC6929F2C8058419030990474E52C415EA23933168058410BD2077A37E52C41710B0A860D8058410B076EC3FAE42C4157928059028058412A5BDB59C7E42C41F02AD52CED7F5841BFF2F13C6CE42C41A7E231CADB7F58418247DE073AE42C41A455F118D87F584140FC131084E32C415143B112B97F58417D21AECD52E32C41C948E124A67F58419DE98778B0E22C41FAF56B1A827F58411DBA441F60E22C41440A17F27B7F58410CAB4638ACE12C41078DFFE37A7F584160F515F55BE12C41863F56FB757F584107764D4601E12C41C6CB0FD76A7F5841CC256BC9C3E02C41C32E7A6D547F5841C2950337A5E02C41B38805B84B7F58414A8297FD72E02C41A7A6D7C6477F5841FC6D635A40E02C41BC2439D73D7F58417B2D36531CE02C411225B4350A7F58416EB055C819E02C41995A8F8E097F5841D55018D0F9DE2C41D10D7C90BD7E584126E177A482DE2C413B06E2F5AA7E5841FB2AA7936EDE2C41793FB8BBA97E584164ED3EA77CDD2C41CC3710868A7E584196E9E82A5EDD2C4106274910837E5841DC1A83385DDD2C4144BDE253757E5841C4E5E26B20DD2C41898BADE7687E5841C9177E859DDC2C418AD8670F5A7E5841F26B6E9A4DDC2C41591970255A7E58416A7A0E4A54DB2C416DA0A7A8607E5841C49F661979DA2C419F9F0463697E584160406E51F7D92C41579A7DC66A7E584108EC67807AD82C412FC4B8B3597E5841B6836CC2B1D72C4180E4652E4C7E58417286E45E7BD62C4130BE7446427E58417B27DD9434D62C4123E200DD357E58416ABBC472EDD52C41838EDB74247E58414806DE69CDD52C41D534F984067E5841749EA02E92D52C418B40DAD9F37D584113AA64F5FAD42C4125926308E07D5841D7E0FD17AAD42C41A01B0662D27D5841525C24558BD42C41F1A04AEDC67D58416AA609FE11D42C4146D3E6D3B17D5841BED5CD598FD32C41700FA5BAA67D584199B63F2F35D32C410D916914A37D5841AC06CC9BC6D22C414E195335997D5841F3FB8C0CF4D12C415BC317328E7D5841DC8CBC4118D12C41D789BE2E8E7D58418EC64CAEA9D02C41E046A74F847D58418769523B13D02C4163C13FBB7B7D58412D0F4B64FECF2C41BFB707446F7D5841CE9521C0AECF2C412A3A0D60567D5841002CDE04EECE2C41D803801F2C7D584116186D6A89CE2C417DD1B8FD217D5841AD080D384DCE2C41FC9B394F1E7D584119277B6DD5CD2C41FCDCEFAF1F7D58410C4E8E2F71CD2C4116B9C8CC1A7D5841EB5B7C4EDACC2C418A3305FA0B7D5841AD1AB75D7FCC2C41EC3BBB16FD7C5841BD7BBF3E84CB2C41F39DCD60E97C5841964C4ECD0ACB2C41C045CFC7D27C584170C3135EBACA2C41B9DFCB5FCB7C5841808E083E38CA2C41307193C4C77C58419AA5B36B11CA2C41EDF04F52BB7C58414DFD6E858EC92C41BB060B7AAC7C584150493A8C20C92C41ABDDA758AB7C58413AAD3D6DEEC82C41EA6A14E7A87C5841B6207682C7C62C416AD92604947C58415A27CDA931C62C412649722D947C584123EC999B13C62C41BB4709F6927C58419F3057C9CBC52C4146F68290777C584197120F5766C52C413D43F231617C5841F8F42B67F7C42C4187DF3914527C5841093D3ABEDEC32C41508CEBA4447C5841C4306E4C98C32C417AC7293A3D7C5841B32CFD6179C32C41961605862F7C5841A5F5DA4714C32C417CCC24261E7C58418C8A8575EDC22C41CBE0E1B3117C58418B9FB2F85DC22C41CFC13F28DD7B584110BDE58617C22C4103787DBDD57B584192E9DD3A95C12C417D24EBA2CF7B58411EEF6567EBC02C412FC4B9D1CF7B5841467C791EB5BF2C415D375D69C77B5841335754B4ECBE2C41E09CC9A2BE7B58418FE98F804BBE2C417E8AB76AB07B5841546015B328BE2C411B3D0F5DAD7B58415C1F9C3546BD2C41B13B90A1947B5841B4C448CAA5BC2C411BD4E4566F7B5841D50B937653BC2C41DF3818764C7B5841C7DD88B51BBC2C41CEE11682397B58413AAFD96802BC2C41850F71103C7B5841C57FF959D8BA2C413768CE1C547B5841F0627C7AB0BA2C41AAC27C67557B584134B2E54288BA2C41284E7CB3517B5841D4E42028F2B92C41C885C41D4E7B584170EF8B7CACB92C410BAF0DF0517B5841B21D6C523EB92C41A55D54086B7B5841857819D794B82C4111FCD035707B584169FA193D4FB82C41327CD707757B5841C272DBB953B72C41F7C1C121A47B58414365CF37BAB62C41297D58A7B77B5841E2DC74A87DB62C41A5392BB3CB7B58416C6B3F3928B62C41A49AE8BA0C7C584191E812CDECB52C410D2D7749147C584153D53EBD4DB52C41D34190B21F7C5841909ACDC421B42C41E64125FF387C5841189051BCEEB22C41C2FB64CA5F7C58412FE50A50D8B12C41C96C8FD2727C5841B5958A9E75B12C418B7B8069847C584126932BDA06B12C416D3D14C4947C5841E533959B71B02C41B8BF12AB9D7C5841348515322CB02C41608A613CA57C5841ECB4C398D2AE2C4186BC564DE07C5841AF5C47AD3DAE2C4125ED0AEC0A7D5841B62359FAEFAD2C41D6909E392B7D58414E980A99ABAD2C414A19FFC6417D5841507DCA2B20AD2C412FB7E52B487D58410A6173487FAC2C4107A6E314567D584144C79CD8FDAB2C41F8EF0A775C7D5841B5C451A0A4AB2C410DDF318D667D584181C1F7E65FAB2C410DCFE01B787D584105CB0B9925AB2C41504D2DE68F7D58411C3F881A30AB2C4142357761977D5841AC7A9DAA77AB2C419839FB07AF7D58416CB80BB04FAB2C410B5104CCCB7D5841E37BD8A3F6AA2C415F908561D87D58418E43531412AA2C41EA4B3E1CEA7D5841B8C346A0F4A92C41844B8AA2F17D58415065A2AAA6A92C415AE9112A2B7E5841C9F40B1876A92C41B99598323F7E5841F5B92DAB09A92C419A92508B547E5841DC4C30A49CA82C4115035326617E584151FDAB4725A82C416F9463C5687E584197CA616E50A62C412D913304737E58414EF76F9587A52C41B6E835F8807E58412E5ADCE218A42C41292CEED2AB7E5841B02DF12AF1A32C419B56055DAF7E5841944BDBA0D3A32C419F8BA4A3B57E5841DA9DBFBEB5A32C41A42B94EBB67E5841B5CEA41E98A32C41A0E485F2BB7E5841737FF5E834A32C4189606E0BC67E5841595227591DA22C411CB0DF90E57E58410AEEED9D57A12C41F73113C0037F584149451FB52FA02C419A9344043B7F58418ADC52B8679F2C41C0C90075557F5841BB4BD477C89E2C41788BD01E5E7F5841AF0E77B23C9E2C41FA3804855F7F5841C36CF78A2E9D2C41DCB0F690597F584194567DC4529C2C41553982CD597F5841EF284A65E59B2C41E0B9D169617F58417F953848789B2C41B47926C56C7F5841245E33C4329B2C415C77D8D6727F584169802782769A2C4116854285897F58417474283CFD992C41C5C88A64927F5841EE4BE3C26E982C41A142620EA37F5841571A13090B982C41FB763EA9A57F5841ED94DCEA4D972C41C8C1EBDAAF7F5841F22DAC52CD962C411685DC79C27F58414BA9929692962C414D27CD05D47F58415F367E0C75962C41E7CE6D4CDA7F584144261734EA952C41A27A132806805841D6319A1973952C415FD82886118058414882FBD85C942C415E14A80D27805841203E5B2A46932C41F9ACCB5636805841B65338E337922C41D1DC279C4B805841F9DEB79151902C41DD71EA567A805841218838F429902C415DFC9D607F805841E9CFA3F4B68E2C41FB17A7CB6B805841B8BD6F81BC8D2C4127D21FD361805841262C7491D68C2C415A4010935F805841E4385B5B548C2C4104DF24B85A8058413ABEFAFC178C2C41FCB7498A5480584167756CA6BD8B2C41A352AF644E805841CCDD1E48738A2C41BB252B8244805841C90CBE5DCF882C416C5209F73F80584106292ACBC7862C418E8A81063F805841745362B181862C4198A06C9A3C8058414A1BB7F287852C41902A34DF3C80584152C59ED205852C416064F54339805841702001820C842C4187121CC73F805841049DFF9CB7822C41072654224B80584128968ED72B822C411CB486884C8058410A671BEFD1812C419F9D48A14C805841692C181AB9802C416C3E92B23C805841A23999E488802C415555C100398058417D40A9F6157F2C41AA8E836B2680584140B3E89D1B7E2C41475E95F21D8058412D5D990F587C2C413FE1FF2E1E8058412AD12C159A7B2C41901FEDE31B8058412346A193E77A2C41A419821712805841CFDD5D30157A2C41A1DC909309805841ECBFDB87C3792C41983F24690D8058417E91CCA1A3782C41A9CA12F2278058411B5E278036782C415A70740D33805841F2620E8416772C41F5A2B5564C805841A6FAAEA13C762C4102FB0C0C688058418E1353943B762C41F39501C97580584164EF73250A762C41221ECE547D8058413BBA94D9A6752C416A53072E8680584149565FD239752C415F6007C9928058416968BDDDA5742C417CA11B6BAE805841A6843FDA7E742C411C578532BC8058410C2675CDF2732C41A3CEBA92D68058415BEB07D799732C41BDD7E667E48058417A42E8CEB6722C41A8DECA5C0C815841748C845C5E722C41058C02B021815841D5198FE05E722C417D940C2E298158410E5EF96169722C41C0A656A9308158410AF04B55F1712C413D82014B2E8158411F49A3E1836F2C41F08C6FB62D8158414BB0A458A86E2C411A200A72318158418011843FD76D2C41E30E31A93B815841FCF530791A6D2C41AA308AD94A8158410C5DC2A58F6C2C418F7E22FC5981584170F02BC4E66B2C41D2FA4FE767815841F47714F3ED6A2C41D5028DA875815841672A2B4F8A6A2C415A48148379815841A7172FF7896A2C41410163847481584147E308A9EC6A2C411F5B73ED62815841C3C9705BC46A2C41DE53C1F95D815841F8C756BF426A2C412B0C88DC61815841A7E0B8EB98692C41E96E4B0B62815841CA3A33AB3E692C41EF1B5A255D815841C7D5FE2E20692C41564A90AF558158413A69D13602692C4177CFD1B7558158419B257291F8682C4115D743B95A81584152F543FA0C692C41CD2120F260815841DF62CF6081682C4103E2A8D76481584106D81C8009682C41B268ABF864815841CEBFFC68B9672C41F527528F628158410E0F043487672C414B7C0DDE5E815841F292E8F60E672C4101AD6DC0598158419C19241FC9662C4170015C135B815841A90EA54946662C410546BF336A8158412490D5ADE3652C41737A5D0A7D8158418D3AF204B3652C4106B739D38F81584175E6F8C181652C41873F5DDE998158413A237F5D28652C41913C2A75A181584166409B8DC4642C41327357D0A2815841D8A5076C9C642C41A016FF5BA08158417017392F88642C412A7079A29C8158412F49AFAC2D642C41BE6F84FD93815841F1385EB3BF632C41D99C17DC928158413BFD368FA1632C412897FE649081584150DEE0623D632C413D5B8C818C8158412F2333BEDF612C412939D0E18C8158414BF5D0D0EF602C41614B78A48A8158413E887CAB81602C41ED5CB403878158419A1F6CB7FF5F2C41855AC8E785815841447ED4EDD75F2C41803F22728881584176728B19745F2C41496A5F8D898158412878ACFEDD5E2C41A41B9BF7858158419A2B4C21085D2C41ECFE2C7A818158416464B2021E5B2C412C5B4803798158414ED80F2F745A2C41B06F0832798158418D777437CB592C4103FB86DD8581584102DEE1B147592C41B32686008B81584174D0F13C30582C4118CA8C0C8F8158414AF674517C572C41BB7070BE8D8158419FFA269A0E572C41EE040A5C90815841569F359C29562C418D395AD89B815841BA744BCCC5552C419F3D87339D8158413DE9C6A16B552C41ECEF418D998158411A8C371F11552C413CF249E8908158414507D5562B542C417A369AE79081584178983A224F532C4161F2BCE58A815841FC869A4573522C4108B98FE289815841756252A405522C419495D4BF8D815841923EAA6A5C512C4104A74AAC96815841D303597A20512C4109E5CABC96815841E1192E1402512C41D189AC86908158413C6CF41BE4502C4155BCEC8E90815841F4C644BF6C502C41B1E1F72D988158416CBDD06DB94F2C41847B929D9F81584122F9D0EBD34E2C416251D79BA38158418B33172A8E4E2C413511702EA6815841F0A8941EA84D2C416D10B567BF8158419AC1AE37134D2C4188EC5E4DCD8158415A23227BB94C2C41B4E776E5CF8158412E3BFB2A8D4B2C418C554D3AC7815841F3F81AE4F64A2C413EC42D25C1815841E6F5E646254A2C4116D244DEC3815841848317D21E482C41B0706729D381584162B22A70BB472C41BD15F1C2DA815841EBBD671213472C41F243242CF08158416CE8CB502E462C414F6A86201C825841ECFFD4039A452C4152AEE6C332825841B2644D5072452C4175DFEB8D3682584110B8E59468452C41ECA6B04F3A8258411DAC225CD8452C419ADB46AA558258413C935DCB47462C41DC4B2B066C825841529A434E37482C41E01E9FE1DF825841F35531F169482C418F1944D1E9825841443CC69692482C411395A9C3F38258414689BD1C37482C411396541BFA825841D21B938D83472C415FA3D80BFE825841692C460216472C415E9AC928038358416E2E7EC4D0462C41F1B96D390D8358415F4471AD9F462C416C1EEAC3198358415AFF7B6A6E462C41FAA10ECF23835841979E7AB93C462C41FAD8D49B2783584135C47FB5B1452C41164A22FF33835841FE51BF1E3B452C4117A83DDB46835841A769B95F0A452C41E26D6E6458835841EE3E70D2D1452C41F421BD277083584172650BECC8472C412A949410A483584114A9388719482C41187FFAF7AD835841ED887E7157482C41CBC5FD9FCA835841DA2FA3CCD0482C41040967F9DF835841E033362A84492C4146EB9842F683584130F67819584A2C415560B7401584584135B803D5804A2C41C7EDC872208458410A2BED7E834A2C41FED3B22847845841C326E6D5524A2C4199DE90F159845841C36BBBC6034A2C4151A94E8466845841B261B2F2034A2C41AB23A90369845841BC437077F84B2C4129AD456F94845841D10B36E93E4C2C41B92D12DA9B845841964A2CD5784B2C41C6668E0AB5845841CEE22CADEE4A2C416B039DEACD845841747B28C5284A2C410CA7729AE9845841FD97E0D8E9482C41A4B095E811855841010D4CD95E482C417091D38B1E855841B0EEE6052A472C4172ECCF5D2B8558416AE9E5053B462C41A69AF09C368558412A016619DD442C41501238F74F855841F6E9CB2F52442C4150E321DA5D8558418385F6FDA9432C4184BDB3C27585584172AE3794AC412C41B5B1A84E778558411855DAECAE3F2C41869D885B75855841431AE20F7D3F2C41C7C5F3A876855841FC2CF53B9C3F2C41070E271C888558412275F1BC923F2C41B1750656AC85584117BDBB5E753F2C416971001CB585584130AFAABE763F2C41672ACC16C98558411A0531B36D3F2C415945F9D5D685584101AAFD31823F2C414794854EDE855841BE10889EDC3F2C410935D4B3E58558411476200205402C4192E334E7EB855841E86E3B51F23F2C41D6A5D3A7FE85584115843550C13F2C414DD7FF710C865841FEDB9F032B3F2C416AFDF01523865841572A87ECF93E2C41474B6FA02F865841244C4EE6DC3E2C41CF621C653D8658416FA6A254523E2C41DCC3BA4650865841BC42EE662B3E2C41A189D34D5F8658419960A8100F3E2C41CE95E60F77865841D4AC5122963D2C41C31DDEED84865841CC67A1086F3D2C4173AB9D7591865841141C6221843D2C41F2BEE6ABA1865841F43EB6C55C3D2C41ADAD9E74AA8658414C86E15FB33C2C41B80ABDE1B08658410EA645D88B3C2C41E5FC1A2BB7865841B0BA9A59963C2C41C08E69A6BE865841C8C28DD0C83C2C4131D8B616C6865841B660241EF13C2C41EC8F6B0ACB865841223A278CF13C2C412734CC48D18658411B3F0E988E3C2C41F8D4B620DF8658415344318F7B3C2C41EC00A3E2EC865841696872928E3C2C411CB8CBD9FB8658410C07D1F4663C2C41FB277EE300875841BC10B596683C2C41E056539D18875841E22F946D9C3C2C41AE556F0834875841288091F19C3C2C41E48A7B863B875841E2B410F3613C2C4115D368534987584187DA088D623C2C41EE7F23115287584122E53509813C2C41C475EF8659875841CE9955586E3C2C41066391476C875841C6E1C6E46D3C2C415EE746C282875841AE50E3075B3C2C4170808E0393875841AC3574EF833C2C41EFFDFCB4A08758414D77673E1B3D2C41FB453AC6B5875841331697D0393D2C41C1BCB57BBE87584184AB1E4A623D2C41CB6FC3EEC58758418EDAEFC8763D2C41B4825167CD87584159B95911B33D2C412DEB8555D28758417E6747E0E53D2C4149DC87C4DE875841B2F1B96CE53D2C41F72F3D3FF5875841924FB10F183E2C4131E9E52EFF8758419F8411947C3E2C41A0631111088858418A6EB339A53E2C41CD1579031288584176604290FF3E2C418F601A2918885841CF1A0F1CAB3F2C410BCBE0F330885841AC1D73AF19402C41ACE908D33A8858417F9D72C97E402C416133FF324C885841C2D310AD0B412C41CD369D085B8858413505AB1034412C4153F8FD3B61885841808908BE3E412C41ECDDA5366B885841D901FBDB3F412C41DAE86E727B8858419C42C2547C412C417E67EC1F83885841BB911BBAF2412C41FFA9887D8A885841C6BD1E4725422C419262842D93885841A855B0E31B422C416754FFED9B88584154F21288F4412C41E7C4B8B6A488584150DC8FA8EB412C41A12F41F5B488584135528958EC412C41E2A7A8F2BE8858418B8EBCF33C422C413BDF10DAC88858410CDCC473A1422C41C0904D7CD188584196226AEDC9422C4128745BEFD8885841BACA23B6DF422C415D9B0C23F38858417E8CABD6D6422C41ADE1946103895841E0F6F681E9422C41B8710A5A0D8958410591F4F81B432C41ABE958CA148958413039AB0332432C41F59F10BD328958410A0340441C442C41C843E8AC7389584192576D863B442C41DB2CCB5F86895841F514911662442C4127D713138F895841E9A984DC62442C41A45029509A895841FCE9A47B4F442C41E7076313A38958419D2B703C64442C416AB0F84AAE89584134414574AB442C41B71CDDF2C0895841BA73974DB6442C41A765E06CCD8958415AEF69F8CA442C419FEDC764D78958414029C129D6442C411F047EDDE88958416CF8C0CC08452C41812B27CDF28958415A73095259452C417BF3E274FB8958414718CD8E6D452C41B4946B2EFF895841E21A831EEC442C4116768A90058A5841D00454BA90442C419C27E5270D8A5841CBA62AB510432C41D1E311BE5E8A58415EEB54DDCA422C413E92FE10608A5841E2CE3ABD67422C41484F92696B8A5841420E86E317422C4128844F7F6C8A58412CCABED203422C41A72A22456B8A58417EA5AAEC9F412C41CBDCA0606B8A584167B33F4158412C41FA3273336F8A5841E7DD03A13A412C41341A683A748A5841FCB0971EFF402C41829C46897A8A58412684BB69DD3F2C41D48504D97A8A58414D0708C8D63D2C41F316CFA4878A584146256406063D2C41BBEDA8DA968A58418C073559703C2C411FD24083998A584184A2824C6D3B2C419DC624C8A38A58418770E3A09C3A2C410406AC3DB48A584153F18FE14C3A2C41BE8B04D3B68A5841E01782C8F2392C41FB77782CB48A58413FCB54FC2A392C415C897463B48A58416485B384C5382C410166E0BDBA8A584175010FD9F4372C41D0856633CB8A5841CE02E90B71362C41250BD2D7E58A5841DBA902E42B362C41CC272628F18A58419861E1F8FA352C41691F0332008B584112AFAA55A2352C41CFD1F5C5128B5841026E88AE34352C416B16565C338B58411A5D44E216352C41014BEEE3358B58410A7B9DD121352C41FC219F9D438B5841ED80176B74352C417B11897D6A8B584190B7A3F5CF352C41203FA31E828B584148524CBE8F362C415682F6A29E8B58417239884A1A372C4122CC6E7AA88B5841D97A2F44A7372C41211ABC8FB88B5841E8AA288A0C382C416B77126FCC8B58419CF2F14BE2382C41A2E163E6058C58418C66CD1529392C41C7B7E74F128C5841C965D18C053A2C41AAB7D4101C8C5841413A9268913A2C41662B58EA1B8C5841DBD3D61EAF3A2C4133D01123188C584115AFE2FBE03A2C414E28A5D5168C5841FABCC326B03A2C4183822F1F278C584179C93745AF3A2C41BB07885B378C584135F3C24E943A2C4193B57518638C5841F08E1523D23A2C41EA75D9807E8C58418E67B41CDF3A2C414400E4EBC68C58418D1FE423F43A2C41FF477322D68C5841B6B75401643B2C41E674C3BCF28C58410F20094B463B2C41D5670C84F68C5841C19C54FBDA3A2C41FE3396181C8D5841146EA76C133A2C41C7ACAACE1F8D58419E61D3244A392C41686B4484278D5841537BC400A1382C41E0D16AB0318D5841D87E1CF933382C41313F6E4B3E8D58418A661F3B34382C41C8D4740A428D5841600169EC84382C4159268D314D8D5841256F6674EA382C417F97EBCF648D58415976219965392C419E4BA522948D58418BEE4057B5392C41E44B5A86AE8D58416EB2DA96DE392C41559A8236C18D58418CBB38C31C3A2C410A609D9DE18D5841367E6F133B3A2C41C14F1294E68D5841FA0D6CCC6D3A2C413BAE6AC3F18D5841DF36E240AA3A2C411C29FC30F98D584146267C92183B2C416A342051FF8D58413474511A5F3B2C41BBC29FFB078E58410EE18A61F53B2C415966C3100E8E584108DF515B823C2C4156BF13261E8E584188769C9ED23C2C41EC07C90E238E5841FA55E714193D2C413E028AB92A8E58414614CA80213D2C41F94BB9F5308E5841667DF5F30D3D2C4156C69A39378E5841528E05D7723C2C4182E6D4137C8E58412416C078553C2C4177B4D2D9848E58417F59CF16D53B2C4122F2FA979A8E5841DCB6D41C93382C41DF3883C4038F5841AE2CD65E93382C4164138B83078F58413975A8A2E1382C4150ABCF6C0C8F5841D8E2B0D713392C4193B7181E108F5841D5B6A8F159392C41AB83348A128F5841ED087260E13A2C41B949149F0F8F58413A9AFB44003B2C41C9D1660C3A8F5841C088EA62013B2C41D36B35484A8F58419A1998082A3B2C415B5AA03A548F5841053D81E2983B2C41BD4EC418628F58419CAFC0A0B73B2C416DB79E4D6D8F5841A6327511CD3B2C41742CA382828F5841943922A1F53B2C41FD1561358B8F5841289B42DF593C2C4197119718908F58415256E9ACC73C2C412888ACBA8E8F58416BA69A60EF3C2C41DB17A5F08A8F5841F5CAB835203D2C41EFB816A77A8F58415C208F30343D2C41668D96A17A8F58410009CDD8523D2C418671C296848F584140A0DD23853D2C41D9A3B887898F584171395402073E2C41203CFB63898F58412AA7843C253E2C41B245C31A8D8F58414B6ABDE4433E2C418E11EF0F978F584110A4A7A84C3E2C414EFFD34AA28F58419D465E55153F2C4137C48DD0AE8F584102BF59548E3F2C419C295CEBBE8F58414145FA25B73F2C41C60A235DCB8F58417A2A66D3C13F2C414105D057D58F5841E63B0E3F20412C419EFCAB34E08F58413A80C520A6422C41F41D69C8E38F58418256C11F54442C4125FD8F90E98F5841C3B46FA77B442C41C29F2C47E38F584133E07AEF1F462C412DCC0B11ED8F584110B4AEE73D462C41B065CC08ED8F5841AB30ED795C462C417A344ABEF58F58416CB3CBBA2B462C4174948447079058410CBD5B3323462C41EEE7C8841C905841CC3DD35760462C41E210C5EF2D905841DCDE7CE601472C4135B554BD469058418BF043791E472C41D03D5E734F905841DB4672440B472C41B2CDF6B55A9058419F992AE6ED462C41DAC4F57B639058419D119425F8462C4105203D3867905841A0B3EC6848472C415F9FF3206C905841726FD0068F472C41834D200B7690584116439E61A4472C41FAC277008A9058411241037DAF472C414E7C87399A905841CEECAEF6D7472C4122F096ACA19058416511067C28482C411CEE5654AA905841E4F9B94D51482C41FA7F1DC6B690584162180AFFD2482C41BE22151CD1905841B669821957492C41F09FF36FF190584176A0E7CDDB492C41951592811A9158412C81739A184A2C416177D8ED26915841A088B9EDF54A2C41475A8C2B3D915841B4D60F08364C2C41084F030B609158418D074C49594D2C41C37C783576915841268B3354A04F2C4130AC5E48AA915841732D11B872502C418D005ECCB2915841A16C474ED7502C41C8A54AAEBC915841A5596E5F0A512C41B0285ADCCC9158412F47180D34512C41BA6AE9CAE5915841332F4C4FDE512C413A778CDAEB9158410E4462D213532C41987404FF05925841B055E4D84F532C41EC16322E07925841B8C1191141542C414FACB7261C92584178D1389E73542C417D96B5D6249258410865E15329552C411EB21D1E4092584148BB1C848E552C410436CABD52925841E81BCB60F3552C418D66AE9E609258416260FF7A58562C414881ABFE719258412FB9F3CAED562C4162ED7C10879258419A1CC4E748572C41CFF83A73989258416D09B33DA3592C4194063483C29258419660D82A625A2C41394BC48AD2925841D9D764ABE55A2C41D87CE520EA925841D9D764ABE55A2C41D87CE520EA925841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Oisans', 7, '01060000206A080000010000000103000000010000004D070000CCB8E1F5C7F52C41667C007F3BA058413B454C9A19F62C41DB19976254A05841EFF458C692F62C41695BBEFC66A058413DC1A9DE13F72C41ADCBF19478A058419B29E5FE64F72C415AFC70FA89A05841DAE3CD84A3F72C417C335960AFA058414A530684EBF72C4169D16745CDA05841D2D664DE27F82C41B337812CF0A05841E38DAB0365F82C414C8C829701A15841E379AADCC9F82C4101CA74380FA158416390422CBBF92C41DC0D977025A158413B65CF0D58FB2C41E40E73B354A158418867A19E2AFC2C419A12B8B65FA15841AC157681BFFC2C4141CF1B8A6EA15841BAE48BA363FE2C41BF532F1B59A1584117873D29CAFF2C419396207C48A1584178AF11A423002D41F905EB2442A15841EE3C3B9269002D415D7FA11142A15841C1A70DECB9002D414D1FFE3948A15841984C84C313012D411CC5712147A15841EFC413724F012D4165D6DF5143A158419E02CF788B012D41CA36048144A1584188AB959BD2012D415B7545E955A15841F8D67E2123022D4168B0FD905EA15841AA0654545F022D41F78B813F62A158418EAE933191022D41E5040BF260A1584189E6A76208032D416A7687D356A15841C8A429A789032D41E8D1EDF14DA1584147BE273132042D41B9ECDC073BA15841B733A39DB2042D4118C165E925A158419E705FF714052D415CF192530FA15841444536D88E052D412660F5310FA158415343F8FD54062D4182171DFA13A15841401FD3C8CE062D415ECCD09812A1584187A2ECFE31072D413002CE7F08A15841A45535D5B2072D4112E8CD5FF9A0584167435A4F20082D417C8F0543F3A0584160DBCB8823092D41AF93487DEBA058416809EF91E0092D4148E0CA0BE0A05841A4C7E7643A0A2D4140594FB3DEA058415A08BB7B6B0A2D41B872B628D2A05841D7C33325BB0A2D4107C9A053CEA05841AA53CD7FFA0B2D416BADA63CC9A058419E5DE767350C2D41EDF5F02FBAA0584108BDE004EA0C2D4157323F82A8A05841376631A5520F2D41D8CA92E17FA058417C9490700F102D4178AEF8F070A05841D18943F671102D41543C84DA5CA058411C83D2FEB7102D41E9D2B04D41A058417A8EB857E9102D414028238238A05841A7D2CD139D112D4117CBD91037A0584186F3C4BFE2112D41EC81833E33A058417910948864122D41301101DB31A05841EB91F9F49F122D418F32614C2AA058414C8536121F132D41272BC13202A05841C7EEAC0F6E132D414B6326A0F49F5841DF3B19D6B3132D4129404854D59F5841A9BC25A8EE132D4108C4E407C59F5841492506481E142D418DDDBA42A39F58413FA22C0945142D4192E02ABC919F58416771259A58142D41BF790BBF6E9F5841D72DB5C614152D41054EBDD0569F584160ACA98C2B162D41B5A913C7489F58412DE7E8DD7A162D41197642F33F9F584178CF62288E162D4125B14DF0359F5841C3A0B3CC78162D41A5A6EAFA219F5841A8BE6F6F8C162D41657EAEF61C9F5841FA878B5DD2162D41B3F864E31C9F584116736C7FFA162D41CD80BA571F9F5841A4190E5A36172D419ECE82071E9F5841465C250DA5172D4166E90AAD0C9F5841D6BD08879A172D4130DEC7F1049F5841CD71BD6649172D4175A44B8CF39E5841142F7AF848172D416151E54DED9E58416248CFF066172D41EADC9F45ED9E5841B237AB03FE172D4112C7BFD7FE9E584176A362AC95182D4191D7B2E7189F584104059C7CC6182D4184D74657259F5841CFB8D0E434192D41AE780BB72C9F58412A495019C1192D4123DA2D8F319F584171D6F309FD192D415008A47E319F5841D0450BBB2E1A2D416261D2B12D9F58419EA089B8F61A2D416F3BFD39309F5841D8C390DE641B2D418023B7DA339F58410E66DEB0061C2D4184BF4467509F5841F0E7A96F251C2D41B766209C5B9F5841FC2C4C17A21D2D4145718E2F6A9F5841A4EA49CA561E2D4189BBAEBA769F58415FF44402F81E2D41CDAB7A898A9F5841145F74F6481F2D417CCC976F999F58411CEB44A25B1F2D41A83F1468A39F5841FAE598C18D1F2D41EEB8A9D9A59F5841A5C59CA455202D41415036E2A69F5841BA1493D1AF222D410BF88A72CE9F5841CC61AC7636242D4138753503DD9F58415AB00DEAE0242D41DAD40BD2E59F5841306B087A0D262D4174FF27FCF19F5841587AEE31F4262D41429B3E79FF9F58411C267DD03A272D412C85656309A05841A837165F8C272D41CD70480721A058415BECC928B4272D41F448E47C1EA05841BC69DB4D03282D419C93B62913A058416EFEFB6834282D4106D30CDF06A058417FF0E57CFA282D4113DC4CAEED9F58410A9A1CE6552A2D419E7A1BD6CC9F584158BAA31C662C2D41D73B7F0F9D9F58417D6FD8DB402D2D41F5E4ACD68D9F5841D91CA01E722D2D41B0DA72CB839F5841B14D7C297B2D2D41D7A3320C769F584148A82325F32D2D41839B95715A9F5841E644ABC21A2E2D4125DBD667559F5841B031C75CA62E2D417D253182519F584169311A8B272F2D411031E960479F584185262835A82F2D417C9188C1359F5841CB2A0E1D28302D414ED6F824199F5841BA9D25698B302D413C77A44B109F5841B4C840F202312D414A38D52B0B9F5841DA8C90483E312D41812E865D029F5841DF0D456167312D41FE2424D5F59E58413C3DE0BA93312D417CF41B9CA49E5841EE396BA69D312D41CD2B76A0869E584135A8AD2493312D4178F423257F9E5841008DE5F523312D414A8040886C9E58415409F730FA302D41019FFD59529E5841BC890DC1A9302D419E84F6F14A9E5841E6D6CA6259302D41CF24AE89449E5841165DC978E02F2D41E0D198AE359E5841B08512D6532F2D41F56811982A9E584119347132212F2D41633769A8209E584174321880152F2D41573E5BF8EA9D5841B846BBFAF52E2D41501B6186D49D584180C96C5D112F2D41AA64B107AF9D58419769A314082F2D41083BB04E9C9D58410418BF3FE92E2D4102A528DA8F9D58419F2D20D9CA2E2D41343507A4899D5841238A3E76122E2D4104C996A6479D58419CA08D2B862D2D41AA3FA795249D584132944B96F82C2D41B44CA4C20B9D5841F9B100F1752C2D4179615BA9009D584194268B68B62B2D41A5F921E4E79C58417457C424662B2D41D98D77FBE29C58417691E2FA83262D41A0AD4ED9CF9C58415E1588DB51262D414843BA67CD9C5841EE4F53D100262D41ADFDEF41BD9C584141F9B1DB92252D41631B63679F9C5841370231E761242D41EDB2978D539C58414D8437552F242D414538AD9D4A9C584134D08D0B15232D41128144BB089C5841C09EC10FE2222D417F0FE4CCF99B5841F7F0C15D91222D41602BD2A5EE9B5841BE1BE01455222D41BB2DA5B7E99B5841E69BA7236F212D41AAC4AE77E79B5841A9092F0C61202D41099F7383E29B58416BB3DBA1F81E2D4110FE90A9D79B58412B940D0B941E2D419B45AFC7CD9B5841B4D3638F1B1E2D41EA7F002BC59B58414812869EAC1D2D41390D3A0DB69B5841DD170723671D2D416725BCA59F9B584187C13B65EE1C2D41ECB0014A939B5841BEF7B6D7BB1C2D415A09089A8A9B5841F41FCE3B6B1C2D41743FA4B2809B5841AB3CBE731A1C2D41EF18E54B749B58415157EF12191C2D41DB650551609B5841A717D01D221C2D41D4ABC891529B58411CC705485D1C2D41C2142044479B584117E73B377C1C2D41A67C253F389B58418C3070C4C01C2D41E44CFA30249B5841BA218C27CA1C2D41C1D775701B9B5841C40177D4B51C2D4156A14077169B5841D9A3F26BD21C2D4101281B74029B58413979A165D91C2D41E0238EBCD69A58412440E1B1F61C2D41CE12AAFDAF9A584107E24782E11C2D41C28DA8879E9A5841B74999C8AE1C2D413D2E5358939A584187C84E44AE1C2D41B91E40DA8B9A584114D6E8D0C11C2D41EFA25596859A5841E6B04EC71A1D2D41436A0EC1779A5841EA8AEA532E1D2D410FC3237D719A584198E3E5D85F1D2D414E98F6306B9A58416C4386C5881D2D41FC853A295C9A5841DDED0E5C861D2D41F6653332399A5841BD7B29E6A31D2D41F0FF87EB329A5841989EE2C4AC1D2D4184CAF1AC229A584132996A62D41D2D41977D33A31D9A58419816B32C2D1E2D41457F8F4E0D9A5841E7792D769A1E2D41D6CD7972049A5841FFAE0B6D9B1E2D41C9F4C575F5995841A4D7E2DBCC1E2D41CF62EAE9ED995841DDC46AA0081F2D41B1CC045AEB9958411F658D40261F2D4195720853E6995841D6D25C72431F2D416939A40DDB995841B7BB0689741F2D418E411283CE995841A8C9CD08BA1F2D41B7E55F31C899584152478A1427202D41319C32D6BB99584169F2FAD257202D412291E74CAA99584177EA883D88202D41922AB50B779958411E3470CADE202D41B96C683F46995841AE7A9E4123212D41947F90F1309958411533A88DB9212D41D36A6E4D1A9958419A28805A08222D41B1698DFB09995841681DF12669222D41FEF888EBDC98584168B81BFEC2222D41B339DFD9BE9858412BE93461CC222D41A13A5C19B6985841500DC15E5D222D41AA83DAFBA598584147BC8DA894222D41D38DA27C629858416C990BB6C6222D412D225DF54698584163D6F47547232D414282B1953698584138456BE76E232D41BA98990C2F9858412F5E90BD76232D412ACADDD10F985841E56760ACA7232D41D02EC30EE49758414AFC4E94E2232D413ADC1202D5975841C2AFBB189F242D417B0C8312C29758412EEBF2D5A3262D4140F660CD9997584144B3879D06272D41E99AFC7589975841F2C281C007272D416AA7A6F87C975841543718BCD3262D412742220E5F975841D2C32C3078262D417AE00B6D47975841B1F6CAA731262D4138F696C23E97584129F9357AE1252D41199D9B193B975841CD3DB82F22252D41BF6782D3259758413015C55277242D41FA51380617975841A014B639D7232D4130424A73139758410EBD46AAAA222D4157FD31490797584187D3D69EC4212D41E711A08903975841F698782790202D4140B968A1F89658414AB1C71C0E202D415778E345F69658410F8FC4CEB21F2D418ACEFF1CFF965841B5C167211D1F2D4187C5B3C501975841EED34673231E2D41F9BC590A03975841443F0317DD1D2D416EFB3FDFFC96584164642FDC141D2D41C5B1FBD7F69658418CE68A36611C2D419642F588F996584169791604671B2D41006B894FF39658414B5787DA5C1B2D4134ADEFD2F0965841A0F0A9F1021B2D41933FBDEBF09658413B8117B2F81A2D41CE78762FED9658418AF8CB676C1A2D41AC13A717E79658417A9FA8DABE182D41A01201D5CA9658419EB17D9F3C182D41EF922EBAC5965841BAFBCAF61D182D414E1005C5BB96584158D35E1BC3172D412AA75D21AE9658413F551097C2172D416A5E4AA3A6965841D4B08E1EEA172D412EC3DF59A09658411C452B84E9172D4106151F9C979658412B1AA41DCB172D4171ADFE6591965841C4C3357EDE172D412F7DBAA288965841CA4979BFBF172D4100D8E46D7D965841145CA06083172D417D1D084077965841D2643BED96172D41423820FC7096584162734177B4172D418DAB77B56A965841121D190BAC172D4121744779649658418BB2886779172D4101D7A1895A965841E63BCF0C83172D41D0AF298855965841CEB45BC0AA172D4164DF18BE51965841F6AE1279BE172D417E728DF94D96584195C03EDD6D172D41555D2B1244965841CB4561F24E172D4176A9F95D369658417CB6096A08172D41693D84B32D9658413FD18950F3162D414363347D1D965841D408586605172D41F97EC3FE0196584184CA0CA5F0162D4135D02AC7F695584134F199898D162D41DF8AAD66E595584191CDBDDB82162D416854016CDB955841E7288E65B2162D419B253B67B895584119D3958BA7162D410FB432EDAB955841AE1CA1277F162D4147FED4B9A595584182D809E42E162D4166F629D1A0955841545987F12D162D41188CB21493955841CD6D015D05162D416D9409228A9558416E4EA898FC152D41E60024E77E955841666C8BB5BF152D41748F363B7195584130CFE4FAE6152D414C91C23267955841A6C58D39D2152D418C4C2BFB5B955841B6C5B2D9EF152D414D572FF456955841446E1DE7EE152D41964BB837499558411D3B8591E4152D41295CC33B4495584150A35BC301162D41A07B63F638955841B6F08915F7152D41C28CB8FB2E955841122B552DCE152D41D8BC474A21955841281C9A3A12162D416129E904E9945841FB7D558FFD152D41DBB3FF0CDF94584192DD7BA098152D41ACD66B2CD0945841D5DEE2D065152D41C20B6ABDC3945841373C9F5E1F152D416CAAA252BC945841067E3936BB142D41DCAF2AAFB8945841BBE5493156142D418782E88EA8945841645D90A7BF132D412836D2BA9E945841DF990726A3132D4116838704979458418793628F3E132D411BD2AA228D945841760C57262A132D415232C9E986945841380DE05F29132D414A40AEAC7B9458419824203C3C132D41B2A8596B6B9458418BB983F626132D416ED6B1B5589458419C2350D1E9122D4188C9BB4A479458419A15596DC1122D41018E5D17419458413495E07AC0122D419864E85A33945841D4AF8ED420122D415A09364D19945841C6F951290C122D41D9C34B550F945841A03FFC553D122D41A05A690A0494584159CFFA066F122D4125719A3D00945841F6BE38E381122D41677E46FCEF93584115B0DB3C6B122D417114C44BC9935841F00ABD9189122D4149FF1089B1935841EFAAA50EEB122D41EDAB84768E935841A4F4536EDF122D41939263BF76935841F74758277A122D41D0C61BE062935841444729A25A122D414E282C6E4C935841124CF48D64122D419B2997722E9358415CE7BCDEC5122D415912B3E008935841169128C40A132D41737644D1F9925841F6FC5B143B132D411B829B09E2925841F830E00D32132D41820CAE0FD3925841A67BA121C3122D4135C0DC31C492584126C34B0D9A122D41EDAC1201B4925841D4CC0BEE34122D41D08A3561A2925841331E049B20122D41E17B02689D9258412A845AEEBB112D417C96774692925841945ECCA625112D41BCFB6B318C925841A7FE4D8B8F102D41F889B99B88925841E59989EF3E102D41C5555AB47E9258419205308801102D41DE0B5E8A69925841EB90F11CB10F2D4103BF3569459258418492A23B180F2D41336BE39D19925841511580B6F80E2D4117ADF62B0392584119238EFDF60E2D416DBA6732EA915841535E956E750F2D41EC5358629B915841E617B5757C102D4113E4F5F71C915841238E0115AE102D41D8065632FB905841AF417DD311112D41DEA75BD7F890584140F0E7F158152D41903657F6C090584188425941261E2D41F171DAA5449058416F61C7D735202D419FE1CDDA289058412510F09792242D41BCDDF8F4EB8F58412B0BF57870262D41C837CBB6D38F58411869477ECC272D4108041D33C18F5841A40A35ACF6272D41194402F0BE8F584107D41E6CD4292D4112BF4FD2A48F58418A7500889B2A2D419D88C29D9A8F5841EC0020D1F72B2D41002B6282868F584118281CBD222D2D41040C96F27A8F58412788D99C272E2D41FB6C982D6E8F58416255956B3B2E2D41EB9EB9A86B8F5841DD48D3B0622E2D4171BF47A0618F584158E3C7E5D92E2D41E5B3B9C1578F5841644133973C2F2D416D37AD2A468F5841098E1662B42F2D41A81FEBC9448F58413560CB94F02F2D410B396978488F5841945FAE352D302D41F9FE4865528F584152A130A091302D41A0CFC7C7598F58411E7277C5CE302D4162F3B5326B8F58418E0CCC6315312D410769D41C758F58414687ADCB83312D41E248907C7C8F5841FCF67FEE30332D413752B1C0928F584186E4979BC6332D41A0AFFC17908F5841DEA4845DE9342D41A1EC080B828F58412E602F3B7F352D417C259E21828F58412641D394CF352D419B98F249888F584169C6D5F382362D4158F80F939E8F584125CE475EE7362D41D8128CF5A58F58414601F43487372D413F6770C9A58F58414CFC9E6B09382D41702A4DA4AA8F58418B05A42721392D4185700B97AA8F58411CB7F953CB392D412F4CE166AF8F5841EED099C7613A2D4147CD43FBB78F5841D255B6A5B23B2D411AF1A096D78F584134A79DE1E83B2D416E68A9B6DB8F5841882868514E3C2D4102D6CA68E38F58410AF974A8A83C2D4140AC5D8EE98F5841E0AF44A7023D2D41203A39B5EA8F5841278F05AAA23D2D4127BE7708ED8F5841BC3672E8063E2D41021F9AEBF18F584170EC1FFCBA3E2D417EEEFF78F58F584161998C3AB8402D4148FE486DF18F584174A28EE261412D41EDDA0DBFEE8F584190E8B74515422D41B9F50A4FE88F5841CAB8212497422D4176E3302BE88F5841253AE0770F432D417ECB6D88EE8F5841A930A39514442D41893C913B029058413ED0A9EC91452D41EE5D53CC1A90584198A1C1DD54472D4102DF018B2E9058411B76CBFBE0472D4101F86E233290584162359BDCD1482D41BED10D1D42905841A218D59668492D41419665B04E9058415C9B3CD9124A2D417E4FE7BF54905841447AD8C0C64A2D41C5A7F1CD55905841292DEB35AD4B2D41676FEE8B5F905841E242044E614C2D4127274459639058413937C8D6D84C2D4100B075395E90584194F9A96BA94D2D41D97B11844C90584113DF0EF3D04D2D41D103A73A469058414B805901EF4D2D415C15107247905841CCAC17287C4E2D4107439B065A905841C2795648CD4E2D4112DD066C6B905841876F0BF5314F2D41B9D18A8D7690584124CF2825784F2D41DBA644397A90584176D81AD85D502D41C4DE18FA789058413B02108678522D41232E15286D905841C55CF2C6C1532D4174989ECE66905841DC839A67DD552D4164B10BB968905841D6B9B85CC3562D41E671E7386B9058416154C73275572D418F5CB04E4E90584198B976263C582D417B4EA2E124905841A24C48F701592D41F45EE6F1079058419D8BFB0E46592D4124D144F8029058411EACC9576A592D412CDDE05600905841CCD5BEAB355A2D41B6EFD2E3EA8F58417E5479F3525A2D41882322DEE08F5841EA89950A2C5A2D41971C2C2CD38F584122545171D1592D41425D9447C98F5841B6216364E0582D415D2A9DCEB68F5841062A50868F582D419F193C28A98F58417EB1D37166582D41A85D76F7988F5841F4605B7664582D4125B0E43E7C8F58417E5F35A927582D41E297ACD26F8F5841C8A54EF7D6572D415FB2A4AB648F58417BDF0BE39B572D41412EE93F548F58416E306AA599572D41E37A50C8338F5841CC5C59B148572D4102D33FE2248F58419B0FCBA042562D41B815AF72038F58411931A596F1552D413AAEF24CF38E58416623BBD4DE552D41B008D414E88E5841B54B561710562D4190A79E09DE8E5841017AED4C73562D41BD9E9FF0D38E5841031B7779A4562D41F4A5BEA5C88E5841FAC3699E7A562D4175B5E337AD8E5841C0002EBB3D562D4140B8FE8B9F8E58413C0247703C562D41C596D8D08C8E58418749C06597562D41A2A806FB7E8E5841688BF283AA562D41AB8CBE78728E584166C9F5828B562D41694FE684638E5841F65369AE9D562D4112542C46498E584146EA7F854B562D419253A5E4288E5841B0BC7EEBBF552D41CA083DD10F8E58413673E186A9552D41AFDECEDFEC8D5841673397178A552D41D2B495ADD78D5841521849C2B0552D41BC5868E7C48D5841BB008ED3F5552D415A6F5657B88D5841CE9D6D3A45562D4112E835C3B08D584124C55CE59E562D4195704B2BAD8D58411AA543183F572D4116A5C244958D5841BF7B78E3E7572D41ED90C319868D5841148604E904582D411B920B55788D5841AA73775BD2572D41445A19A56F8D584188138797C7572D41C702C66A648D5841E6332953AC582D41EE7E382F558D5841B3405CC8F6592D41E2A32E58438D58413F56F9135A5A2D41D86BDF7E3A8D5841C5B390AA885A2D416E1BB4BD098D5841E32B74ADAF5A2D411E4C3BF6FB8C5841E8DBE526505B2D41DD77A90EE88C58418BC6CD535C5C2D417E2E074AD18C5841A2F46389BF5C2D41ED150931C78C584128371112375D2D41BAC03A11C28C5841FD2DD7B0585E2D41BA1E9281C08C5841FC8C990CE45E2D41B6D0D31CB98C5841FBE091AC015F2D4104D5DA15B48C5841C3C8880EEC5E2D41EAFD84619C8C5841CFF9BB0C9C5E2D41C93CDE3E7E8C5841842D8E41675E2D4139255A17558C584184CB7129295E2D418D9DFEEF358C58413FB6F637CE5D2D419D7BB40C278C58418201F25F115D2D41183D7244188C5841531F2CE78E5C2D41AE5A92AA0F8C5841C41C70242A5C2D4135926249038C584125C88792F75B2D4190378359FA8B5841110F49BC885B2D4115E168BBEC8B5841A855617B2E5B2D4127FD88D5E78B58415F0DCE3B245B2D41B24C4219E48B584112557EE3235B2D41812B8E1ADF8B5841AE9B034D695B2D41F2AD3289D78B584186CE27E5A45B2D41A2BCF179D28B584142C727FECB5B2D41183027F2C58B58413B6C209DCA5B2D41724C55F7B18B5841B911FE1E8F5B2D418ED4298D9B8B58413C24DB82815B2D41BA79881D678B5841646000037F5B2D41D00AEEE6428B5841078DC06D6A5B2D412566B72E3A8B58413AB47BA0605B2D412912BBF71F8B58410BDAA1377D5B2D419169A4F40B8B5841A6C7CDDB675B2D41198259FFF78A58419C63700D855B2D417B5EFEB9EC8A5841F107C400E85B2D41ABA4F8E1DE8A58419EDD4A802D5C2D41A3BF4990D88A584170A90547925C2D4160925F38C88A5841869DF09FF45C2D41731FA0A2B18A5841C6DC1F73B05D2D41516EAEB5948A584198FF8CE3EB5D2D416DCD02678D8A5841A62232B4B15E2D41D03F5077708A5841A2287398C75E2D41F29690316F8A58417E243F84795F2D4145E40D87538A584146D02BA071602D41793043883B8A5841A9BE07A4B7602D41880EA2B43C8A58410E14AA7730612D41715EF74F4A8A5841F0BDB05D94612D41F15E62344A8A5841429729B433622D41C1B922CA428A5841AE8CB2708D622D41D085F431408A5841F2509CB1E7622D416D0DD617458A5841B8A123AB55632D41B31A2C39468A5841DC7C5437E2632D41F7D6F50F508A584109BB1E0F28642D411062F8BC4E8A584102B1DDF33B642D4150BCC8774D8A5841F685F3EF9F642D413D93DF9B4E8A5841CC96AF3204652D417919EDBE538A584144098F06AE652D41A1DA0990538A58419AC6AA584D662D41E1BAD9E54B8A58418484A357D8662D41DDF579423F8A5841542D511E3D672D419E398EEA2E8A5841C0A5C5C496672D41FDE5B2122B8A5841E13E332EDC672D4131465781238A5841F6F68DB048682D4174E230680F8A58411A43DD3770682D41C00CC61E098A5841944A1B101A692D418647D12F098A5841E63FF7C04B692D413A22FF62058A58413267D6C491692D41AC2C5E8F068A58419A6301E4C3692D41EF64EC00098A5841DE9A44CF136A2D41900ADCEA088A584190CDDA01506A2D41FBF054990C8A58418553EC3E0E6B2D4156A04CA3128A5841F340900DCC6B2D41E913E36E128A58417CC3F81DCF6C2D41414BB169088A58410CE8484E466D2D4100982E4BFE89584132A971A96D6D2D419CC46C82F5895841FA6CDBA7FA6D2D4143567EDEE8895841B0E83B38546E2D412D53F6C6E3895841A6F755EAD56E2D4129D4BF23E18958419613ADA8E36F2D417C5A3419E1895841AECA47FD78702D418C3BC471D9895841DCE02F30E6702D419FA50456CF895841901EBBD2A3712D4186EA41A2CC8958419270BE7BF3712D4198FF28CDC8895841DA6ABA3111722D41884EDB05C5895841BFEE836F0E722D415C6B3D109D8958418D55B9EEDC712D41AD1454A3868958418328E5E5DB712D4113DB37A777895841A3E4DC7251722D4175C1E0CE55895841AE70DA3D50722D4117786C53448958415C3A8F07FF712D41C9705DAE31895841EAC6773388712D41326C7D1224895841A8B81CC587712D41B8B81CD41D895841E8EC3E6A91712D41E478A7D218895841A9CBDBE590712D41A2169A541189584128D7F4E83E712D41CB587672F388584162106D5B0C712D41D86687C2EA8858412A8B6A9DD9702D4125295053DF885841E0CB621009712D414E11F00EBB88584169F7F742FF702D4175EDF5D7A088584112E5782ED6702D419BDA37A7908858411DB6976685702D41A48A884084885841124739F884702D41EE3C28027E8858410147B33AB6702D412885F7F67388584160F76911DD702D41592C27B0638858417C603E21D2702D4128027CF6558858412C44F8138D702D41D68378CD458858417635C9A146702D41A7B9BA623E8858416E7C91C3C46F2D41B44398863E88584103500FB0BA6F2D41506EAC493D885841B0BCECBFAF6F2D41649102902F885841282AD72F876F2D41BD2650DD2688584150361F6D226F2D41C304267C1A885841EECEA9950D6F2D41BFCFEB040E885841A615EC08C76E2D4160FA911A05885841A6BBAFAAEE6E2D410874C55000885841BC97566B156F2D414A6F48CAEE875841C4F9DB22B46F2D41B45B5F62DE8758411EDCDBE286702D4136ACC82BCF87584169F0502D75712D41801D1AAFB98758412E3055A2E2712D4183AA6152B3875841FE7B9E73EC712D411E0346D0B0875841C974624A69712D415BA902399E875841A652D46922712D4129D2E58F9087584156ABD43421712D41E09F72147F875841A0E256EC79712D41DE4718C7508758412F1B65096E712D41162B025135875841CEFA86411D712D4179B353EA288758411033EE9D4E712D41BEE3BC65038758412C4AA34093712D4157144E97F0865841D463F1FF13722D418DA2AB37E0865841005C9B5C12722D4192A3DA7DC8865841554BF53E61722D41D68DAE6BB9865841DD58BBFC60722D410733A9ACB5865841A2732D592E722D418A160EBDAB8658412124351025722D41F98E24049986584110DA2E0F06722D413D6153108A865841D767247FDD712D41AC78A25D818658418677CED3C8712D418F5DC1657786584192713416FA712D41024A905A6D86584109BD944FF9712D41A8AE7E1D62865841E6231B2F21722D41E941C8D260865841D19D9D9420722D41666C101558865841DB4C69083E722D41621CBD8E50865841E4B3F7B264722D41F54694C83D86584161E3F4825D732D415ACB1F0E13865841BB0A779E7A732D4100471B89068658415ED52A0966732D414D15E6D0FD855841FD3D3236A5722D41E434B450D2855841197C8B459C722D41433E7F96C4855841BB3CB981C2722D415582F891AB8558417C08A836C1722D413B0FDBD698855841BE6AE0925B722D41FB7904B97F855841B8131D6346722D41B54B16436E8558412EB8057414722D412E67D19751855841AF06F82CAF712D414E149EB83D85584154DA51A75E712D41515EF71035855841C09BF6BE35712D41CB89955F27855841F61F574475702D41777918DE008558412AF874E97E702D41A667A2DCFB845841C1C233AC78712D41F37C9CDEDE84584126AED2EFF9712D4105F705FDD58458416C92C4938E722D41B6E63358C484584183542E50E8722D41407A08C0C18458419883DA1EFC722D4142A62A3BBF8458414CB48A3F05732D419E1AA9BBB28458413607607F40732D410BCBB7ADA8845841B4FE57C467732D41897F4AA59E845841C727209C67732D419548E26C7F845841A891916DA2732D41D94891206F84584198B737FFA1732D41A04832E2688458415C098E3782732D41E0B54FB14E845841A974923F95732D415CD761EF408458415E2463836C732D414F1E58BD35845841585F5DBF61732D41531709832A845841DF381F1F77732D4103FD3FBF21845841F2429520F8732D4139B2A41E1584584110B0F8A750742D41395F080B01845841B2934E5246742D417A7D180FFC83584162CA002E28742D4156070598F9835841CA42C9EEA4732D41F58A1AC1E5835841A0AF0793E5722D41F4C0617BCF835841C6BA719C9E722D418AA49B92C08358411D8A4ED480722D41DB292D61A683584113D43CFE11722D41B1531CC3988358419CDD343B49712D4180D8EEFD8A8358417052F423F9702D4152C8A79488835841C0D522E39E702D41F230C9AE838358416D902C1F94702D411A317B7478835841A5702FA56B702D41FA3D7701718358414F50047039702D41922B3D506D8358417C4845BEE86F2D41ABE53D296283584131DF1917A16F2D41FC1C144349835841CC1957DF786F2D413CAE168F45835841DEC23D39506F2D41D14ABB9C3B835841D62B24C4466F2D4188E87B64268358411E8DD656636F2D411B8B7D21128358416EA084AB4E6F2D415EAC9E2908835841FEEAD7CE4D6F2D416D69E1ACFB8258413219172F616F2D41B36DA4E9F2825841D4FDE3656A6F2D410B3BD3A9E7825841F8F0F3837D6F2D41B78D9027DB825841320CCCD0866F2D41BEB26A27D1825841E1305F194C6F2D41DB3159FAC582584168A8B4C3416F2D41D63C6BFEC082584103CB9DF2686F2D41C1E950B6B58258415163A2B0996F2D417492172DA482584118046A39986F2D41B897A2F28E825841E3AC1EC9596F2D4190E5A6CC6A825841BE94F77A646F2D41C0A13B0E58825841D2090A1BB36F2D4119660F3D45825841E91FCBDC29702D411CBA33E0348258412C670C6D83702D41C546ADC82F8258411C35F70CA1702D410CD3B6C12A82584195F51E6CF9702D41D92FB775F781584188A4FC0B17712D41133DBE6EF2815841504D1F4265712D41B6AC239FD981584154D0220D64712D4144B4B423C8815841B78FEA0776712D414655C325AB8158417EFD8DC89C712D41DC244E9F998158419A700696F7712D41BF5F198A89815841DF79A5A6D8712D4156C809967B8158412020A1CF4A712D4103742A045F815841429F7D90C7702D41508F412D4B8158414A115511B3702D412F54BAB4438158416ED6FC0958702D41D2C1CD9133815841A816371757702D41F52E64D525815841586D27FE93702D41C8AA36C816815841043C1935CE702D414BAD31BEFD805841F102A96F1D712D410BF2BCAAF3805841E41E649958712D415DE61F5DE880584142DC4886B0712D4115CDCE8BCB8058419C74A9F8E1712D4157C9F046A78058410A9FC9E212722D4198D8103D9880584194775D44A7722D4153713FD98280584106D9079D09732D4188738A436C8058413A2547FD1C732D416381508063805841DC1F3EE71C732D41095CA3406280584168578EE4AF722D4178DEAE2252805841D716D578A5722D41355012E74B8058417EA08C874A722D41855ED3033D805841483E3CC19F712D41097B4F762F80584164958C47CD702D41F220DBB2258058414A5AC0E97C702D41F7DB9F4A1F805841A21DFF8FB96E2D416EE9A08D0580584150710F0D5F6E2D417B26BDE8FC7F58418699EEA34A6E2D41289DE3AFF67F5841E1921A190E6E2D416F79BB02EE7F58410AE5B2FCD16D2D4142EFEF93EB7F584158373F93596D2D41ED8E10F7E37F5841820AE2BFE06C2D419480C25BD67F584126F6016EA56C2D41DACAFE70C27F58411CA028545F6C2D41834AF504C07F58419CF6F9555B6B2D41E22BA88DBC7F5841917E78459D6A2D41458D0C03B97F58419016DEF56A6A2D4116A335D2B37F584106DDE4AF246A2D416845D4E6AE7F584154855EB1CA692D41C4DEFABFAD7F5841FC35AE1699692D4147AF77CCB27F58414D62232C47692D41845D15E3B27F58414FCB1D519A672D419C7E0B9EA07F584128F2198E17672D41CF0A45BEB07F5841B0809F35E6662D410DD7C489B97F5841E6C8A9FD8C662D41F4FCF99FC37F584165008827ED652D41906B1CCCC37F584120B3A0B27F652D414005D228CA7F5841BA8EE5659B642D41F44BB3A2DF7F584107973974DE632D414C4BD553EC7F5841155555E616632D41865E150AF07F584128D2FCEF6B622D41429B41B6FC7F5841DE89AD9F72612D414B669339038058415F7217D5EC5F2D41F9EDDBE500805841B63C011E7F5F2D41974F8B83038058418AF070A61B5F2D41993A7EDD098058419A76F508C35E2D4131BA68B11C8058410AA083737D5E2D41421369C321805841049A45BBBF5D2D4128A17C3723805841CC5CC4DB975D2D41B80D308224805841E037D7A33E5D2D412FB166982E8058413C48FF7CC65C2D41EBBD81B3478058418E3E9C06B35C2D4118810F374F805841E595FFDDC75C2D4122E746AE5B8058418AF6F477415D2D41B728A68674805841A55DB9F94B5D2D41A182ED017C805841E474157E4C5D2D41B263F77F838058412286F30C255D2D41B9A50B098B805841E4CCD02A075D2D413057FC508C8058419436AC37A45C2D415DE1F8289A8058412EF86F1C545C2D417833BA78B4805841974281FAFA5B2D416AE19BCEBF8058410C7C2484E75B2D417D422A52C78058418A3F7BACA15B2D4190EE25A5C8805841EC14EFF38D5B2D4151B9AD69CC805841749196DD5C5B2D41896635F4D88058410292CFBD725B2D417ECA8067F4805841A3FE62216A5B2D41B1FC0865088158414D78D270D25A2D41C3D25ECE0A815841F40519C0A05A2D4183892C9B0E8158412397AA21295A2D4124DC4B7B128158413AEADF196C592D418616C1EC1D815841B70ECFA74A582D413D1DC0FB218158419F4EA62DF1572D41B273EF5228815841F06A9E7C8E572D41E94AF1E9398158411E6F3BB366572D41C94552743C81584184431E1B2B572D418365908341815841CFA7B7E703572D41ADA7B98B4C815841E0FE90C0BE562D417C6617DC57815841EE49877D3B562D41609635BE60815841FC3AF258EC552D41FF4B54116C815841D044D750D9552D41318C41D379815841C1E9A29A8A552D41900ABE648B8158410289316F78552D41BE6068A3A5815841832B7298ED542D411210247FD18158418AB4268F8A542D412BCA7317DE815841D7D77B6228542D41E997812CF781584150F63A59C5532D4118F9D0C403825841D69D090359532D41EE93465D1A8258416EBD4AB011532D41D344D92E23825841D4288BD0B8522D417E5DC1433282584182126605BA522D41BC0C30BF438258418C3B58E32D522D411DE8D5E63F825841E0BAE73A65512D41728441A1338258414344C93DB1502D41E4B48B5331825841E67A235D39502D412956A27431825841B10855A3D54F2D417F9F8E0F34825841AF1B6D7CC14F2D41885DB99531825841F6A9AE787B4F2D41A0725B69308258418E887ECA3F4F2D415861EC383482584134619D81D24E2D41D2F9F8143D8258413B9583DD2F4D2D417D9244054B825841628C73FFAD4C2D41B6961D294B825841C569639A354C2D41FC5329CC43825841B0488B6E8B4B2D41EFEC57FC3E8258415D3244303E492D418F8971DE418258416357D42902492D41D4BE50AF40825841B251FD0AF3472D41ED2F0CBF2C82584177594202F2472D41BB7CF7C21D825841329DD29BD3472D412DEBDE8C17825841D3185E2C83472D4141FFE124108258416B414DC36E472D41116607EC09825841C97DE8353C472D413E831A3C018258415430EAE6C3462D410DE8D11EFB81584163CD8596A5462D412D7A6728F68158412CB1C8554B462D4133318542F18158411CAB41C32C462D414530148DE88158419D95F661FA452D4121A57F5CE2815841765BEEE681452D416664DFBFD981584117FBB3516D452D41DC1BAC07D18158413216E8ED44452D411E5553D4CA815841580BACE5FE442D416C7E0668C9815841C680223AB9442D41DA40583ACD8158416CEB9ECF23442D41B81512A2D381584114A8BDAE3F432D4153FA489BEB815841F871C905F0422D41A69E5D70EF815841FC8ACB3D6E422D41678EE1D3F08158417375C01E3C422D41DADD5262EE815841934679329C412D412D1CC24EED81584174AE12256A412D417531F0DCEB815841999D33B80F412D4146B7B677E48158416771208779402D41644860A2DF81584195A150DD2F3F2D41A21B5CFDDF8158412730A2BB073F2D4114D40989DD8158416FC76AE5673E2D4106AA26B5DD815841FC67C0118B3D2D41EAF0C9B5CE81584125BF56C16C3D2D4104105FBFC9815841DE47B6578F3C2D41641F3942B2815841108F7B99DA392D41D7B58814648158417866803D94392D418BD176E95D81584195C1C35F43392D41FE4A1D4350815841367372882E392D416275E4CB43815841BA52E2F50F392D4192C971163B8158413CC64078A1382D4137B70E7732815841F81B12E964382D41DF34F3892981584148C07AAA37372D4140EE896213815841DACCC21FFB362D412B345CB50A81584186F6F4BAE6362D41C50477C3E78058417C8016FE9E362D41DB4FA09DCD80584168B6D21BE9352D4115D316D7AF80584186FE1A40D4352D414173ED1FA380584148EC7C03F1352D41CFA43C9C91805841D61F6884DC352D41BDE8B5238A805841BD8F956A96352D415E58A8B787805841D028A7F115352D41180D3C1D7F8058413E243C38E3342D41A32AF4ED738058411411F81B40342D41DE817AA6448058419A9494C516342D411E83BBB630805841EE707C1547342D411B3729EF1880584138DC145C14342D414ECCE1BF0D805841506381C138332D41EE8FE982F37F58411A746D848C322D4138A5EBBAD07F584122F43F8663322D419A8BE0C9C17F58419C446F223B322D416BD48796BB7F5841E9A8D44AF5312D41FC1581E9BC7F5841B62DC7129C312D412314B4FFC67F58419B7ED51F6A312D410A537B0DC77F5841ED86F367DD302D41D9A457B7BA7F5841D0BC9D1465302D41C5BD1F5AB47F58419E7BA658612F2D41D386CCA1B47F5841165AC07B2F2F2D4189C23FEFB57F5841E9E77DBA3F2E2D417F436931B67F5841573A8FCA4B2C2D413D02F03CB07F58414A2FFD6E802A2D413F0E143BB37F58413D509F5F122A2D419CDE0EDAB07F58412678BBF73F292D41C69A4B16A87F58419448D4268C282D410EFBE747A87F5841C64238EAF2262D41D1229DB7AD7F5841DA20C44B7B262D4124D7B497B17F5841D991F695F7252D412F1280FBB37F584145BF792557252D419E0FE369AB7F58415A08467135242D41058BD1B9AB7F58410AE84DFF13232D4121EFC5C8AF7F5841B82D99AB6A222D41CEA5BA35B77F5841844F257607222D416EE9AC4EC17F58419760861DFB202D41E862DD93D57F5841508A0128D3202D41F389E39ED57F5841ACEA298F78202D41FB3A4FBACB7F5841D426A0901E202D417C4D7193CA7F5841F933A11BB11F2D41C3CF1FF0D07F58415DCE4356251F2D41F2E66156D27F5841407F2D74071F2D413C0A539ED37F58418A7B03D5D51E2D41902DDD6AD87F5841AA551076681E2D41FAA43907E07F58414700B29ADC1D2D41C6A4CD2DE07F5841D1041486821D2D41523344C7DD7F584158010892001D2D41E4236BABDC7F5841529D74130F1C2D41057F22ADE07F5841CCE96FE8831B2D41F4A41BD1EA7F58417798FB05021B2D41CC95FFB4EA7F5841EECEB7BF8A1A2D417676C893F37F5841C42B538EC3192D4161829D88FC7F5841E0079CE479182D41800090E3FC7F5841A02B0A7AE4172D415CCB434B03805841DEBD8F538B172D41557831610E8058412233E88150172D4138617BAD1E805841C89696D727172D4181A826743180584184649E4D0A172D41E8DCC8BA378058418DC176E07E162D416232BC1F3E8058416224A1BADF152D41971F374948805841E49A113118152D41473F593F4C805841B9F184E5B4142D414C7B9E18558058416C26EA236F142D4145A143AB57805841BE8740E314142D41634F5EC552805841BEAB3F24B7122D415E1137A6518058411032B46F3F122D414D62A0465480584122037942EF112D41F2CBA79D50805841B9BED56177112D4195FCB7BE5080584138658AC8EB102D41C55C52A454805841FAFC4573CF102D41F6CF60666C805841A8059C4DD8102D41D38DE9E078805841884649D814112D41E490178E81805841E1E9A2A747112D410B4D0BFD8D8058418A9B467334112D4183FF9E3F998058415374EDFEE5102D41C43E1D90AE8058419E1CF9C7DC102D4125ADECCFB980584100E11FDC05112D4122AFA800CA805841C24A11A738112D418A3EA828F38058410AFFB6251C112D41A88B5F6B088158414E88535A1D112D417330CEE619815841FFB5AFAA3B112D41DB5C3BDD1E815841D45260EB95112D4187651FC323815841FCD3CF70E6112D41D45ECA6A2C81584192CDDDEFFA112D410FDB51E33381584144141C3DF2112D41CB142DA14681584158C06395BF112D411B029C6A5981584125323B22C1112D41248ABDE46F815841A2ED817FE0112D4132DD2E1784815841ECEF36F245122D410914C0759A81584162E291D366122D417C056F9BE1815841D6DD5772CC122D41BE415979FA81584160E8A35FE1122D41BC54403008825841AF9F3ADA28132D41069F15971E825841B2F898F33D132D4137C055CD2E82584149D2000421132D41F679B0D13D825841B95925C7D9122D41BD53EBE247825841CED483BC26122D41A86B9551538258412B90677269112D414538FC035B825841BEC7B2D3E30F2D415EF6862F5B82584150882AC3250F2D416947DCA4578258415578BE65A60C2D41A213491558825841C2E9E39E740C2D4143BD69A25A825841CA3C05B9100C2D41D40AF8BD5A8258413F8B9D85DA0A2D41C79C579553825841B19A2CEE250A2D41995FE08948825841AA0E7E0DAE092D41B43DF2AA48825841D81A4A4F4A092D417074EA054B825841C35DF9D4F0082D4186D2155D518258418DE72A43F1082D41E4B4729B57825841A2E839AC05092D41788C4FD45D82584120B6720D05092D4145F2A3CF7182584137547C59AC082D41226DE06383825841E4DD7BFA3E082D4195613B008B82584121575BEEE5072D4143EBC4959782584197AE037A97072D41C87D43E6AC8258412ED06BAD48072D41AB411138BD82584166BCE25C1C062D4154031086D1825841C4FD6D69B9052D419910095EDF82584176B3525092052D41BADECAE5EB82584163BABDF589052D41C7A85AA20383584186A187AB31052D41AD0A032E38835841AE95E5F1BB042D414AA0EE8657835841A08249C58A042D41F441C5D1628358410648530302042D41636C9EEC8F8358418EF905EBC6032D415E44F4399C8358414666BCCFA7032D4126C482BFA88358414AF60BA04F032D41784ACBD1C183584163EA30AAE4022D413D3A0765EC835841DCD60E674F022D417320210512845841EB16AA9FEC012D4165B0725C22845841B747B8229D012D41509DDCB028845841D2ADD2EDC0002D41DAD71BAF228458415C075F3E35002D41F74D0755258458418DBE3FBCF9FF2C41B8E4EEA32B845841B6E6BAB3D8FE2C41ED104AB135845841877638EE4CFE2C41B0768A17378458414CA254271BFE2C419D82A9A43984584184D5899085FD2C41F7C4028D3D84584198E6FD1040FD2C4137E6ABDE43845841C88ED585D2FC2C41D47EADFB488458413606E70883FC2C415C8315504F845841FB678D3B15FC2C41C36611AE50845841C6F0F2A8E8FA2C414F310B44448458416109F7C284FA2C41728C985F44845841A8E00674D9F92C41B2E9050D4C845841808D33D411F92C41DFAB79C34E845841A83E9996BEF72C419BA5941F558458415E38224715F72C41754A76CC5C845841BF6EF5478AF62C416488C56F698458419DF40CCB3AF62C416D702EC46F84584140CC6D2E88F52C41529E377181845841D4A6B523D5F42C411E05DEDF8C845841873288E2E3F32C41F40AA760948458414243B5421CF32C417E08181797845841783B9C649AF22C41F1C0E83A97845841BA2A6BD92CF22C41B918E9579C8458414CFFB38DC9F12C4143BF2D31A5845841DF29CDA58EF12C4182E0CC3DB4845841F814D4055FF12C417EC4C802D684584165582A3910F12C41A3449654E684584146D458A7DDF02C417C99B45DFA845841BB27C5A6ACF02C41980DE62708855841AA5151F1ADF02C41E48304E31A855841E3E1EFA688F02C41BD23F2A341855841BEACB0E9A7F02C41662CCE56548558416A4E20204DF02C419DECEAAB648558412CF53EC4F4EF2C41A514D93E7B855841FCAD48CFEBEF2C411F7DB33D8A855841A48DAAF3F7EF2C41294CD072A9855841BDE2F03AE4EF2C41FE7C5937AD8558411AC9D35C62EF2C414B91285BAD8558419617B83AD6EE2C4110B4C482A9855841AB7DE7CD7BEE2C411EEA811DA28558418BCF79C73FEE2C41C5285CEEA0855841A6A90EAB03EE2C4102868A7F9E855841265FDEBFB3ED2C41737A94959E8558416CC72C0FD8EC2C412DA5DB11A085584198E141E32DEC2C417EBFFC419B8558419DF3D76AABEB2C416BF312A89285584172BFB5BC3CEB2C411E635E49878558414490B0C64BEA2C411B44081076855841602E2682ABE92C414EDDBBFD6F855841C6CC168AE3E82C41A68A78B56D8558412F6D985612E82C4158F71B6D76855841B72187ACC8E62C41FC5F01C8768558412BD782A396E62C412B601A9675855841A266123446E62C41F2B8152E6E855841D27632FBCDE52C413C8C725069855841E97AEDE4BFE42C415C272D5C64855841E4B8C9A65BE42C41745506795F8558419951D1C0F7E32C41792892945F85584154E6EA8944E32C41F03ADE8368855841447B2A28E1E22C41BF26751D708558419BCB37B85FE22C4148AEA37F768558412634D8AEECE02C4198BAE3637F855841DE665C8B43E02C412B3F1C90898558415EF5D5CEE9DF2C41E4F63D288C855841D860BA8753DF2C41B41330138685584194C606CC80DE2C41B1E79A90788558416C9038A517DE2C4102C27FEE748558410715055ED6DD2C415CA2B30170855841CA02787B54DD2C4115F392E56F855841E8517B21D3DC2C4128176C8777855841323DC46152DC2C4192ACFFE687855841FB9E6708F0DB2C41F432AE7C9E855841B0C695BE51DB2C4180CDE322B58558419A19E33ED9DA2C4110924A3FC9855841D239BBDBCFDA2C410684C4FFD18558418EC22BA5E5DA2C41A3B56C33EC855841BD66B18FF2DA2C41AC359DA516865841F9901E2D08DB2C41253AED592E865841BA3E5767F3DA2C4171176FDB3F86584152B361AD7DDA2C410E825A345F865841884897DE57DA2C41DC9E3E777E865841EC461F5730DA2C418207A2C084865841DC827AE4B8D92C412AB20F208B8658416AE996B637D92C4141F74241958658412BF27AC3D2D82C418677C619A38658413E0924B5A2D82C417B8266A0BE86584160DE511A71D82C415861DDACC386584140F581AB3FD82C4196FFAE38CB8658418A2E7CCC36D82C4138403777DB865841189E698688D82C41FBF65A9AF5865841030C2D8C93D82C415AABB49304875841124A0E0B75D82C412D4DFFD619875841BE4C459C43D82C417FC2CF62218758410848DACCFED72C419E7ADEB131875841AFE46345D7D72C41E49A42FB37875841B7ACFAD574D72C416C9546514D875841E465DFB46BD72C419846C8D0598758416A9BD73380D72C415C2C54496187584175EC12779DD72C4187B0BCFC738758415E12452963D72C4144F117C78B875841924B8BE631D72C41102B43D295875841C5B67BDB28D72C41104A7291A38758411E1662F3DBD62C41BD2D1B5CCF8758419CC0DE7528D62C414D62734CD4875841CECCA7BA74D52C41DDD4B0BDD5875841A325F08F1AD52C4147347417D2875841F934ED7595D12C41888FECCFD28758417ED8BB8169D02C41887A8163CF8758413FAF7CDDF7CE2C41980D7689CF87584192D70958A7CE2C41E15EC4E1C68758418181FE3875CE2C41CA772F70C4875841D5F47C9B4DCE2C4186ACE779C9875841DD6798F568CD2C4112A504F5D98758417813133077CB2C4152B43478F3875841ECEE00AC31CB2C41F7D4EC89F987584116F72E6D9CCA2C416518F57002885841394A4BF732C92C4144E6FC5305885841F6D12D4115C92C411909451B09885841987E87B401C92C417272285F0F885841D8579003D0C82C41CEC9F22B13885841EF28A22FD0C82C411FFF4BAB15885841BE308C9AFFC72C41B7319560278858411697D16DCEC72C416B106DAB328858414E867CD592C72C41A055A6BA378858411234D87EF3C62C41E7D8D1243F88584189CA0B6C5EC62C41B324348B4A885841AEC638292DC62C412C645F96548858417D077809CAC52C410373FCEE5F88584101121AB532C52C419B16E3966788584102C97BEFA6C42C419F771CFD688858416DF41FC6F2C32C4187D9F92F648858410753DF0CC0C32C414CDFA900598858419A0AEC957BC32C4175ED6555518858415ED9FE3935C32C411CC14C2A4B8858416873172DBDC22C41BD91FDCB48885841A09882C54EC22C41D31D386C41885841446675ECB8C12C41AD5D869541885841E7F3753255C12C41682C6930448858415606F7AEFDBE2C41E1C9130F6088584196FFF8EB67BE2C41B1A10D7861885841924A6AA32BBE2C41EC95DE895C885841049DC26FF5BC2C41ACCD2B615588584147CC3D80FBBB2C4133A1B6E6528858412413EFD1BFBB2C4154A041B65688584108505968D0BA2C41510209F75B8858414F9373C4C2B92C41BFBF0B815D88584163C47A8FE6B82C41EA103E7F578858416F3CC6A332B82C4195A32F31568858416517320AA7B72C4162CDC1165A885841CE2A00BADEB62C415E01C2CF52885841A6ACB5D22AB62C41FCF4A4C151885841E25219239FB52C41087D886754885841E7E214F51DB52C415CB0B9885E8858416B61D01C74B42C4100B396775E88584116CEF29DB5B32C4107FD7EAE54885841B3608EAD79B32C4151EA03BF5488584166BA461E70B32C41FF7223005B885841CE2F13763DB32C41907896C96D88584122075898DAB22C41C9F637E17C885841B536E1A51DB22C4135E7489289885841E0AE89604CB12C41CC60244A9188584114D81AA684B02C41E4F1F080928858415D296088F8AF2C4149CF73E88E885841C89CEB9B58AF2C41F057D3D48D885841F255E0466DAF2C41E93ABACC97885841B5B5B0BA78AF2C4197E87404AD88584105AB53B751AF2C41BF6AE6CBBA88584104C6DE0DCFAE2C41B7B6B16BCC885841CD4C52288AAE2C41FE19107BDB88584151D9E81035AE2C419E6EAC81218958415CF8984EAAAD2C41D8FC159D4E895841427E6001A1AD2C41A4073F9D58895841D5D8035F56AE2C416CA6DBE56E8958413A2AB85793AE2C4149C672D17D89584101E1ECF193AE2C41A55F2D8F868958413C813BB44EAE2C415038DA9F90895841048BC85827AE2C4183CA9768998958411314C32727AE2C41FDA455A2B389584178D92AF313AE2C41E37EECE4BE895841B4BF0821D9AD2C418DFC3831CF895841DF4E27A66DAD2C419A3C6C46F289584109DEC914E3AC2C4198B81928058A584100B1329274AC2C41105DBE41198A58417DAD1F35EBAB2C41FE77E19E3D8A5841086522E193AB2C411165F02D638A5841DB1CF0F858AB2C419308903A728A58410E9136A513AB2C412010910B7B8A5841EE69D13D4CAA2C41EB6329FA9D8A5841504406691BAA2C41B521B543AE8A5841628C6E0B1DAA2C4176118DFDC58A584105A2A2E3A0AA2C4191395A8BFF8A584194311586A2AA2C41880D3345178B58413A231F1771AA2C4182E604D11E8B58419067B3FD49AA2C41B262CA582B8B5841898F9EC338AA2C4171B8EE53538B584170C059762FAA2C41906217545D8B5841AC51AFDCA3A92C41E59AA839618B58414286E28C3EA92C41281888D3698B58410A0811F1DBA82C4183DE34AA7C8B5841DE5A82477AA82C4135DB4E3D9D8B5841722456A3F0A72C4171518994DA8B5841949AED21F3A72C41F38626CBFE8B58411EA191839AA72C41FA1E119F118C5841224758A17CA72C41232500E7128C5841E7F83689A5A72C41FB1E6E98208C58413E0659CFD7A72C41B53A7B42428C58413AADEDE2EEA72C41FAD153316F8C584123C9A547ABA72C41BEF2DAFB908C5841F8DCF61949A72C41C416EA10AA8C5841AAEF8AD715A72C417EC2A31CB48C58412A4245DA18A72C41F42750D1DF8C5841533DFF600FA72C415E7D2052E78C5841392F76C3E7A62C416653D75BEC8C58413570AE36D4A62C415DCBBB9FF28C5841ED2B621967A62C4108281AFBFD8C58412D939FB28CA52C41D43F7B32128D5841958757CE2FA42C41EB0405893A8D5841D8ED8E1A6FA22C41C0E6B641478D584137CE1691E79F2C418802D42D628D5841624539CB169F2C4136EAD023718D5841561D9E86629E2C411E4216D0878D58413F8F0D5EEC9D2C41913BA6EAA08D5841843FE69A639D2C4166B48B05CE8D5841817828D0E49C2C41F128CFD6178E5841807C7F88E69C2C41A0DB57D0308E5841B6103DBD069D2C41CD9EB03F518E5841BF0CAE20099D2C417087C2EF908E584135EA8AB5739C2C415ED06E57978E5841C3F84CD6C09B2C41F7AE6A45A58E58415E60D811C79A2C41C0E25743C28E5841136658C23C9A2C41318911E4D88E584182EF4D63EE992C4102774474EF8E5841D66D8F35E1992C416DA69DB1098F5841F16F7565D2992C4166F119350C8F58413045E1FEC4982C41E3CA2D3E118F584156BD90E32E982C4150FD6DA80D8F58413B940600C1972C41AEA5B4C60D8F58413F114F6F67972C41EC912EDE128F58416ECA493904972C412B291FF71C8F58419A5D1054BD962C41BC120F072C8F5841B74CB04C50962C4160641AA2388F5841A8BA1AC528962C41A04281EB3E8F5841D0A7024DC5952C41319D6745458F58419A1F88BEC8932C410049464E538F58417C6AB4FD7E922C4179BC6969528F5841DD41572C75922C41BDB186EB548F584196181569D8912C411BF30EC59E8F5841C3222556ED912C41CBA1017CAC8F584190F581CEC5912C41A84666C5B28F5841C0B83200D1912C419469213EC48F5841C949719FBD912C41D09E5F01CD8F584165B4ABFCA9912C41DF759605D28F58415CF95AAFA0912C413E56C105DC8F5841DF7803CFDD912C411D78DB290A9058413C1FBF97D4912C41FBB1B369159058419899A49767902C41AFE22BFE58905841B891761B87902C41D40A2D698C9058410096F4CF728F2C417BA46469BE9058414E0C5FE8BE8E2C4199273F5BBD905841EE686DB4328E2C41ABBB1183B8905841CEAEE78DFF8B2C412DE9192B8390584189D6C66ECD8B2C41135681B980905841EE39CF419C8B2C41CC645D048C90584140493AB62E8B2C411DC956219190584149826762E98A2C41E0A358F2999058418BB3BCDBB6892C416369DA34E5905841EFD4C4ED70892C41B4BD1C48E5905841698C05BFD0882C4168A86E75E090584188B8F14E1C882C4193F249A9D79058415FBA32D1AD872C416E97D009CF905841BBF5148235872C414E6471ECC89058419E6610E8FF852C412C076D81CA90584134F729B2BF842C41CB2C7A1BC3905841E60D6A7FD9832C41DACC5F1CBD90584130CD4F3061832C41678B01FFB690584108635C161B832C411CF3E892B49058416ADE464FE9822C416C330520B79058414B45007653822C4173EE4C49B7905841ACC2A1CC03822C414FF1561EBB9058416060DC8A78812C416B2F9A02C4905841F7F9C7F1D8802C41FC8FB9ADC7905841F337C76730802C41078DAA97DA90584173298B6F12802C417480EA9FDA90584166C4DC1DA47F2C4128E4CC7FD49058410F44A040C87E2C411215A77CD3905841725F90A8EF7B2C4189F2FB02DE9058416E4CD96E9A7A2C4126DB789FE490584193C352AA5E7A2C41E3A6542FE7905841142C57F5E6792C4176F2B2CFE990584108D713B782792C41A0A480ECE49058417C0AADB7C4782C416E777C61E2905841545F3E37B6772C41CE1BAC6ED7905841F21CE37CA8762C4165F9F3B8D79058410FE36884E0752C4148B4A070D5905841E4EF76F9B4742C41B4AF9302D89058419AE1C09146742C410D7DC6A2D09058416C5A0AA5A6732C4158221E8FCF905841A0F9FD8EA6732C419B49704FCE9058414CF95B5338732C413E6BFD6EC990584168AD8A6E24732C412B3E2AB4CA905841C840546807732C416EF1DE78D8905841251C28E9FF722C412B1146B2FC905841DDBC6AB4EC722C413EBAE0F4079158419EAF8060A7722C414F64DFC51091584140157326FE712C4186F063B219915841574FD86354712C41A602E5E01A915841068AFB2B82702C41037847DC14915841FCAE103AF66F2C4108A71DC31391584161DFF872C46F2C4192A739501691584100026CEE906F2C41EC13EB9C1C915841C594541F8A6F2C41C0CCBED34A9158411F6056BC9F6F2C413BC01E8862915841C34C876B19702C416F9857A07C915841EE6A6B162E702C41E4D6419886915841643038B810702C41CC0B415E8F91584156DFDF49526F2C4139DAEA8DA39158413FA68E7C036F2C413AD7BCDFB3915841A324EBE47A6E2C41AA8B017AE39158419F84B55A5D6E2C412830A5C0E9915841DD48F3CEDB6D2C41B605449C0B925841111030F2C86D2C4183AF92DD1B925841941E521BE06D2C414183270C4A92584168539C8E416D2C41AD9756F35C92584158B63290066D2C41C2DD4EC06A925841389DD258FD6C2C4167612700769258417F7F7057436D2C41BADAB8E59392584154C3615A586D2C4131B45BDCA29258413B71ED5B1D6D2C41DC4252A9B09258419F8BF398A66C2C41A4952506C192584195831087616C2C414DD92E96CD925841155A3E524E6C2C41F792C9D8D89258416A29326B636C2C41C843190FE9925841EFB7F8EEDA6C2C41730A86A80093584132D9306E0E6D2C41D746F81417935841FAEFD7517C6D2C416FDBB5F6169358416F74C162906D2C41CBE0E43018935841688EBBBA906D2C415D47992F1D9358417AA1AE1F5F6D2C416CEE103C22935841BD54C5C7D36C2C4129B1A6E02993584139494545986C2C41B7FC8C2F3093584128DE3386676C2C418949CCB841935841DD56F78D496C2C413CFA0BC1419358415FBFB9328A6B2C41B9D31A7B2B935841D201E2A8396B2C4114DD6E9322935841C2DA2CAFCB6A2C41675904722193584157909E248F6A2C41F93BC6C418935841C6F64E16716A2C41FFA9578D1793584125E747CFF9692C410EAB1A6C20935841B86A6E28A0692C41F234E54324935841280F961215692C4142F281A72F935841180914D2D9682C41EA4471B53993584179F9C805BC682C41CEC90C3D3C93584183E9F07B91682C418D04B4D116935841CD703B2B54682C41E9F55CE702935841E4908A0463672C41DE8197EEEE92584168244A0C45672C414042D8F6EE9258411F5E797F31672C41B22FBC3AF592584160968FAFEC662C4143B3CE8905935841920ED26093662C418CB94F600E9358410428B2ED1B662C412F9AB6BF14935841EDD67E1972652C41157478EE14935841C69ADD2D78642C411D3FE1B312935841874F1B92E2632C41B8303E5C1693584117EE33A857632C41EB7D353F24935841544D089F25632C41DA85490D2393584154ACC6807A622C4179C5DF8010935841969EA97748622C41D7F5F14E0F93584174E642F6B2612C41915FEB7614935841081AE318D7602C416CE8C073139358410C6B5DF2E1602C41EF1BC8ED1F9358412B3DCDAA98612C4157ED79EA66935841F0D4E81A27622C410C8C513A8C935841D6D56A240E632C41D76F616FBB9358415AC14E745F632C4130F32894CF93584119659A487E632C41E8A7B108DC935841430E8539D9632C4172A213ECEA93584132A7EB2BF9632C41DF896D9C07945841A6DC3EE97C642C41F5F0BEAA3F945841051B2C8AD8642C414CDB8E8B58945841A2D2880084652C41F34BAF1670945841EDA87733DF652C41FDB41CB9829458411C20FC9B26662C41957B5320989458415AD1A232AA662C41C1CE21F6B0945841521CD541E5662C416A96FF21C1945841F4912ED849672C41F13DED03CB945841B57A5C2B08682C4167D6B94DD2945841144F3E9862682C4131AF0AB3D9945841FE5AB11DB3682C41AD75C95AE2945841C8C0B4727B692C417621C7E1E99458415C3C32F8CB692C41474A8689F2945841331DD11F1E6A2C41BFE627EB12955841B8662F24836A2C419C26780B23955841521D8AA4E76A2C410927B7AD2B95584146033C7AE16B2C41B0319EA82C955841BEF0B9D3316C2C41E6A400D132955841AEA85A746E6C2C41137EEDBD3C955841623CCEC4BD6C2C41E63844E350955841DB710581286C2C419FE6588A599558412823BEF60A6C2C4164B8FDD05F95584120A8D4E80B6C2C41C34C758D6D95584188805CFC8A6B2C41B44EAF6D7B955841E6C8F2683B6B2C411C3B688280955841BF569C1BA76A2C4180B5E32597955841F95A2FDC116A2C41B8C1E60CA0955841D2681D6DE0692C416192BA98A7955841EB30FBBBAE692C416B8A8465AB955841AC05CA8C85692C41B2762EAEB69558419001534C4A692C41CC9B1CBCC09558416BE1B141C8682C41FB468560BE955841F10361F1A9682C41C1A40E6AB99558412893401478682C41DD627CB7BA955841D002FD6C64682C41CC17C47BBF9558416995793765682C419D7BD0F8CA955841D575E4211C672C41F3CE68D1D39558419890F951D7662C418F517B20E49558413D3AAD1B74662C4196CC6C39EE955841508DFD514C662C41DBFCC7C3F0955841FCA61E7BAC652C41EB78CCEFF09558414C8C6A2AE4642C411F24BCA8E9955841889FFF8712642C41FBE3EC21EC9558411C4C571660632C418A1B4C4E009658415294ED6C10632C41CDFB56230496584171E100F0BE622C41CC8948780A9658417A711E871F622C41AEE1AFE210965841C14A2A07DA612C4114D65634179658418AB73F1E80612C4187D2174D179658412583EADF1B612C41988EE369129658410CEE41FD2D602C41D127E5E42D965841DA18467DE85F2C41C6B28C36349658413EB604DDCA5F2C410176823D39965841AEE8502DE95F2C41634AFA333E965841C8D4D1E975602C4170E631CA4A96584190E63F2DC6602C41DBA2E8B24F965841624F59CB0C612C41629B159D5996584153011B0B36612C418B5B444D6C965841F1B2146C54612C41140B943C8F96584154406AAE73612C412DBE81EFA1965841C18ADD8A93612C41F2D43160BD965841A4752FDBB1612C41A5F0A856C29658412BAFC439EE612C41CC1B8D84C8965841C93A54433F622C413D6D5FAAD89658415E6C8A16B8622C418D73D645E69658413E72F5E961632C410BEB2D10039758419A735DE0C7632C418547F8EC20975841E98CEEBD18642C412A7A70932E975841BDF7EA3D8A642C41F5B1B3E762975841D9EBA5B7B2642C414377C65A6A975841BAC8441F98652C41C50AF6D58197584114C73C4ACF662C41D1ED2CFB969758417405DF3A4D682C4106AEFB49B89758413CB8A10F16692C41CF941E0FC7975841EC6BD1C48D692C41FBFCBF6EC49758417B547668056A2C41B8C7A2CEC09758417FD552515F6A2C412021E1B5C0975841C6E5F7DB9B6A2C4129A52063C9975841919D3A69CE6A2C4172082013D29758415A8A30D6286B2C4157AD7178D99758417223955D736C2C41E8A8759AE5975841E189850F6E6D2C41B6302812F3975841067FFF05FA6D2C416639416BF49758415B06C7E9676E2C41D28BFE4CF4975841868224AB266F2C4141DB33D501985841331E2F39AD702C41B89962260F98584119D431DD43712C4130512B7A1A9858414CC1B651F7712C414DEF1A0332985841AE5FCB053E722C41FB80F62C3D985841E25324B411732C41DB3F216C589858419361A8B498742C4162F0A43B6C985841D1FAE1F3C5752C410A1157638298584118B3B4F6FD762C413E6063C5A3985841C0DD80326C772C41BD5AD8A5A8985841369E731002782C41DF9D83BCA89858415A20067D3D782C4190DEEC2DA1985841EEA3517246782C4191A7062F929858414C2F68E177782C41F4C330A38A985841944537C5E5782C4105CCED848A98584154878AD303792C4139A65ABC8B985841EEFEB0B3D5792C41146F40C28C9858419C00BD4C307A2C410F8AECA696985841791DBA278B7A2C415313A44AA49858416B272DBEEF7A2C4194618F2CAE985841248E00A5727B2C41F42CF104BD9858419809AE4F457C2C411ABCE487C9985841BBAF088A637C2C415881AD3ECD98584176893A579E7C2C41A1D883ABD99858417CD1A0FFBC7C2C4185CDB2A0E3985841E7CCF47A357D2C419D9A6F3DEC985841A2007C7F9A7D2C41DD93C15DFC98584140B60843A57D2C4122101F9807995841C0EA3DA3A67D2C41E0A7FD921B9958414BD36B83ED7D2C4117B1353C2999584129F8416A707E2C412838971438995841767AB5D57A7E2C4119F63D503E995841BCBE6AB4717E2C41C0E1C8CF4A9958410A6D67E18E7E2C4138EB98435C995841B842A8CDB77E2C4108C100356A99584159041CB8D67E2C41CED739E9779958415DFCE805FF7E2C414FE5F0DC7C995841AE60C240C77F2C4156A24EE482995841C0410BBC3F802C41CAC70B818B9958411741EEA2C2802C419E1E6F599A995841354C4E09E1802C418601928FA09958410DD82104F5802C41B722118AA09958414A2F682820812C41122836B3CE99584180F4FC0872812C41F5CA050F089A5841FE325C17DB812C41590E6BD96F9A584121B861D3C0822C410A5EF1301D9B58415A16770608832C412E0214924C9B58410C3D68E03E832C41C49516B2939B5841BD0D0B3021822C417D310D6CEB9B584170C1F0138F822C412FE0C74DEB9B58413AECA98EA6832C416E8FA181E79B5841FB4A2B78AA842C410EF670B9E99B5841922A6CAB90852C4140A58EB8EF9B58414C72E2D3F4852C41D30B145CF39B58415194A8DE76862C41DA9FABB7F59B5841A2DD713D3E872C4132463B42EF9B584164D18EDD19882C41B70143C6EC9B58411040E7EA1C892C410A554781E29B5841660ADED376892C4106B98268E29B5841BC4A444DA38A2C4137B01353ED9B58415A742FBB618B2C414D0F7C1CF69B58410BF60FDEDD8C2C41686AFD31FD9B5841841FD13ACE8D2C414DF1B5AD059C58411DB8EC19B88F2C41AC3584650A9C58412FF3DF69DA902C41A14C78D3129C5841A8A860552A912C41799C73BD129C5841F85C2E8B7B912C41CD0BA362259C58410A1039A17B912C41AC0251A2269C5841E41A2AF3E9912C41B7BE72C22C9C58413EEB28A4D9922C4139AFA5802B9C584111279C360E942C41B3837DEF1A9C584130D27BEE7B942C412D2ADB51189C5841F786F297CB942C415859CC7C149C5841695009365B962C41D7ABA34E149C58415E109FC70C992C4192F1C54F179C58414EB1ED701A9A2C41D2E0B705169C584138FA38941B9A2C417FAE5D88099C5841FBA6894635992C411621A609029C5841323A3B6548992C41F6B25787F59B58410E482B2594982C41E9ED7B7AEF9B5841DEEFEBD961982C41D7AE8589EA9B58418165A45075982C41E836EF05E39B5841C9992D1227992C41B95F12DCC49B5841F6762E3D81992C41FBD05782C89B584156C2D996D1992C41657CB8AACE9B5841ED6940B02B9A2C4136E93E51D19B584171B3CF5F989A2C415D3872B7BF9B5841B3D602D4B59A2C416ED51C31B89B5841486FE0A0089C2C41D9CBB956AB9B58419A259896309C2C41E457B74BAB9B584188DF18D63A9C2C4119830108AF9B5841BE0D6FCE589C2C4128B3BFFFAE9B5841349A481E589C2C41E2904D02A59B584104E91BECC59C2C4119D958A4A39B5841F3EAB4E1AB9D2C4106D05724A69B5841ECB773AD569E2C414043D6F8969B5841511151A9269F2C4166E2BF857C9B584128418E76759F2C419AB5E3336C9B5841CDD962C7A59F2C413AB9336C549B5841C88DAF2FAF9F2C41B7307FF22E9B5841AC3F470E999F2C41F24402C00F9B58412EFF218CFA9F2C416FF870ADEC9A5841649CCBFFF89F2C41BAAE3233D69A58418F1C1F53A89F2C41A56EEA52AE9A5841E2D9292E6B9F2C4164B6E9E79C9A5841F85BC675699F2C41B6D550EE839A5841DABB37DE5E9F2C41BF1A4F337B9A58412F5C94C73F9F2C414CACBAFF6A9A58418063E1E9EE9E2C41F1E843595D9A584102DF90D4DA9E2C4107F628DF5B9A5841900FCA9E899E2C41F428FA39499A5841EFA592554F9E2C41A07A394B449A58414F972DDF4D9E2C41C422AA102F9A5841329B54E8E79D2C4183B4E133119A5841239C3624BE9D2C41B9329E05F7995841275E71A0589D2C41D25509AEC2995841616C0010119D2C41731C6507AB995841ADBD49B2059D2C417C7D460F97995841202EEF63BE9C2C4121DCAA2783995841ACB687EE769C2C410C7F8407509958418C6869B6FC9B2C41772444312E9958419C27694E199C2C41E8D5222E1A9958417CD8DCA62B9C2C414EA3B86E02995841C0EDCF915C9C2C41884ECD64F3985841147D07CE589C2C41B341BBB99F9858413ECE19D4759C2C412FAEFEF4919858412EE97094729C2C41308401C845985841B4E2310B869C2C41A0FA6D443E9858411068EA9E729D2C418A013BCE0F985841F06BE5EE629E2C41C6E30391FA975841620E44039E9E2C41EE8FB403EE975841E071DDF8509F2C41B71C5F55E1975841D0FAFA82F99F2C414E20636BCE97584147BA6031C0A02C41F6CB82F8BD9758417E10523768A12C4134F57290A397584190B40123FDA12C41FEE3A0EA95975841C919743930A22C41A969855F8997584106F5082A6CA22C41C3A4014F899758412BBBD339DAA22C41248F17B08B9758410C025DBE84A32C414EE2BA7E9597584160B31AB423A42C41B48C108FA59758410BF9050738A42C416DC74788AA9758411C74A46088A42C41FB46A6B0B0975841034BF146ECA42C4170002195B0975841E5F3C52B00A52C419555F04FAF9758410411CF8431A52C41F8346D84A69758415422DFB35AA52C41C78DBF3B9B97584112B047118CA52C4100822BB0929758417445949529A62C41E5FDC9CC709758411F506EA76EA62C41CF9CBA3C6497584148EE8CFD48A72C414CDA730C329758412CBF50D821A82C41921BD05A07975841642BFBFA7AA82C418E41EC04FC9658419B709DC5D3A82C414B6453B0EB965841EE33D5699FA82C416A1F14C7C8965841C8D23A80D2A82C41146EF83BBC9658415322BF23A2A92C4138AD30CA9C965841D9480171ABA92C41623901CA9296584160DF153497A92C41C50A7A108F965841529527B628A92C41BAA30171869658417428214E45A92C411AEAE16D72965841BAF102ADA7A92C4145A4F91E3F96584106172B6A13AA2C41855DB8C81F965841A6FCB23026AA2C4101CFB7470E96584146CA1C617EAA2C41E8515C35F59558412F9E6FCDCDAA2C414F321CE8D095584114912D4557AB2C4149E97F0AAE955841EBFBB326E1AB2C4190165A2B919558418A6D205931AC2C41568E341B7895584135503443CEAC2C4103B4157A4D955841CA86262CC5AD2C41DFBBDFFF23955841AE55DF110AAE2C4164C275F014955841EE7783638CAE2C410C00EA51FE945841CE1F446317AF2C41BC6996AEF194584150725866FCAF2C41743B1972E6945841C35F3643B9B02C41346A5381D89458413A925F5208B12C41494B85EECB945841994F4E8556B12C41B288EDDEB294584174AF301B9CB12C41340EF0CCAD945841B2434BBC0BB22C41D2EA11EFA994584107A2804A6FB22C4132C8D2D4A49458411181ED453FB32C41EF8AC3618A9458414A00885DD4B32C413D194C3B7F945841A09E987D37B42C41C04EA9E273945841210723EF5EB42C418E0596596C945841DE4C55F210B52C41F026C8EE51945841B4EA7F6E43B52C41C1DAEFA53C9458410E62230C6BB52C41C769349C37945841EAF89B6792B52C41A76072D32E9458415A6E366231B62C41607A9E2A229458410FE425BB62B62C412423195F19945841BF36882358B62C4107321CA410945841829331EF56B62C4134949B28FF935841C544C6C7E1B62C410D10C84CD3935841C5B8DBD6CDB72C416C028B589D935841FB2532863AB82C411381C2BE8B935841B617D2445CB92C41FE50B4F56E9358414C699807D3B92C415F5FD9985E935841C2F3416C2CBA2C4165CD0102579358413AEFD7F353BA2C412B099BB850935841011CD5743FBA2C41D5550A40499358412BEFBDB32ABA2C417E5971083E935841A61FDBBE33BA2C417A363C4930935841D62A1942A0BA2C41617D18301C93584138BDE036F2BB2C41A2CCC71FE69258417FC8E4F97ABC2C4170D1D404B9925841F24C061FCABC2C417515B4B1AD92584151319DEE0EBD2C41579C9D629D925841E87FC6757DBD2C414C67DD8889925841BAC12DA5A4BD2C41B6BDC0407E925841FE77375290BD2C41446B8D4779925841D47A1379C7BC2C41B7718C426A9258414D7EEF0681BC2C41B702C0D762925841B636CA7AF4BB2C41684EE00059925841C8190E5CB3B82C4174D4247B039258419CDF13D958B82C412EB82DD6FA9158415250A377E4B62C41E7665B46D3915841839929179EB62C41989D4DDBCC9158417E24CAB07FB62C41DB712DA5C69158414C583ADB04B92C41C09DD0486C915841F9672A3436B92C415D014E7D639158412BFF4388F5BA2C41642EA8D0259158414EF740BB62BB2C417DF803AE38915841A46458BE77BB2C4184E9A3A447915841D615D18347BB2C4161EBF6AB6091584138E51C8C48BB2C417D6117A86F915841D7508B0867BB2C41CE1BE51D77915841CD978B38ADBB2C4106C6A8C97A915841C3C90F2D2FBC2C41B6AF8AE57B91584111AA618193BC2C4122D8650882915841059D32E5BBBC2C41AB49C53B88915841E1293E8EF9BC2C41379ECD24A19158413EC67C5840BD2C4146CE4E8EAD9158416F93FBD7EABD2C417FE30E16D4915841EBFB5DAC3CBE2C41F25DE2B8EF915841ABD2E2383EBE2C41ADCB133306925841E20CB81B7BBE2C41708803DF13925841E4C2D9C366BE2C41C188F39E2B92584164876FC485BE2C415F7CD3923A925841695E636600BF2C41A2D2786762925841F17521D1D9BE2C41C5E8536D76925841D751868A0CBF2C418DAAA99C819258414D29C98499BF2C419946EDB191925841FE6401BACBBF2C41EE3C3263959258416BAAE7EA84BF2C412B0AD5B2A592584198FDF22C85BF2C415E47DE71A992584143898EBA61C02C4190AB6572B4925841CE5313CCD9C02C418785A410B79258418CF6219B97C12C41CA5A53DCB69258415D195718E7C12C41FF6BE987B092584139A5BB5A1AC22C4120022C7CA69258416EA8D8022CC22C41334A5BBF849258418E3EC6F248C22C41366AF6BA75925841AA987A9733C22C4149E59FC5619258419E2455C464C22C416B3EC17A5692584179995810C8C22C419F8879A14D92584132644FFE0DC32C41A1A1338E4D925841B91D2C7C7CC32C41B3B3A92D5692584126FBA9A586C32C4141F443AA589258413B465941B4C42C41C0A0801074925841322A313E37C52C419C0D8428849258410EE293DF92C52C414BC24B099D9258411A514091E3C52C4148E05C30A8925841F06C6C3370C62C413FC7E946B3925841104A0DCBF1C62C41817D391DCC925841CA91353D38C72C4192A50588D392584136A1CB73BAC72C41041BF062D892584136CDCF130BC82C412B3B448AE2925841CC5CD18065C82C41CDC18CEFE9925841D1FC3E5098C82C4158AA8E5EF6925841F91C47E5ACC82C414756CB16FF925841137BAA1FCBC82C41BC7B92CD0293584162869261B9C82C41CDECB44A2393584107BF291E01C92C4134EBAA703D93584154A196841FC92C41633BCBA643935841B1E53DC546C92C410961805756935841CF4ADA5C51C92C41BCB27F125F93584124BE646E84C92C41ABB48B406F9358414EF39D7199C92C4182172C377E9358417A56F92ACCC92C4155D780668993584129C0259077CA2C41A96BD5F19F935841DD919510DCCA2C4177270C94A8935841EEE0A0BCB9CB2C4117C760D0C3935841395FE2ED1CCC2C4102EA9070D69358412E21D516A0CC2C4197CEF007E9935841FACFCB41FACC2C41F0BB2FAEEC9358417D1AACADF3CD2C4152ED90AAE7935841731A5269A7CE2C41928C5139E693584130F521DB78CF2C415F48C500E19358416B2E3A637DD02C4162451F3DCF935841E50A638561D12C4182A8E643B7935841467B708D32D22C411181E60CAC935841057E90A0C7D22C417CB37CA6A09358416E1731BD03D32C41ABA85015A3935841B596717590D32C41FB268A6BAF935841D099772A08D42C41395323CBAC935841397A521362D42C41364159B2AC9358412C913AEBA7D42C41820A655FAB93584109E244EFEDD42C41EB20CC8BAC935841639D66B047D52C41912A9733AA9358412131827F05D62C41A1B341FFA99358415DA0E67C0FD62C415CB780FCA9935841889DF60C4AD62C4160DA20F195935841456F6E28B9D92C41E335B6E5779358417E5496ED1CDA2C415BACA6EA75935841A265B2EA0ADE2C419F4BAC5F49935841AC43416998DE2C413DFCFEF260935841CED63D0C44DF2C41328E69FD7A935841365475FD9EDF2C417F96C2E089935841A1D2651BE6E12C413B703EECDB93584159F8B2E52CE22C41102ABE55E89358419B985ABE91E22C41BEB6A7F6F593584183FE5364BAE22C41FCD810E9FF935841A5762B9CD0E22C41E18A2F5B209458411ACC11A948E32C41898193B23F945841187BD6C3ADE32C4148DB861251945841CE0BBCD4C1E32C41BE03B34C529458410C60819561E42C413DA7F1E05094584133247257A7E42C414BD54E4E4E94584189B4475601E52C41DBF830754F945841D8B8B3E333E52C4186102B25589458411DAC68E452E52C413C680C1967945841D275B79453E52C41E84D78167194584131EDC6C053E52C4130BBD29573945841BD48F18FDCE42C41866B4EB47D945841B6F0AF0E35E42C41E790739A9F9458418FC1E6BC3DE42C418E5FAD95A99458417CF25A235CE42C41C8C8CDCBAF94584187B93C3470E42C4133C2F705B1945841586E3301ADE42C41A78E3A72BD9458417A16C90026E52C414A54FD8CCD9458414AD5A70A77E52C41E9F3C5B2DD945841BC27C9FDDBE52C41C6114ED3EC9458412EB084ABE6E52C4192E6F9CDF694584191BFFC1539E62C41E6629CEE1A9558414A9448DA41E62C410733842926955841123B774FF3E52C41AC0A693A3A955841C77E9C4612E52C413D3114287F955841DD1DCC4392E42C41935E0A3EB7955841D2BD6C676DE42C41F0127D3DE495584168BF0A1A1FE42C4109A695C6189658411D28CA95E8E32C41EBAFDE8267965841C7EC97D7A3E32C41BA7BD0CA959658416C5B07EB9BE32C413164DCC5B39658413CC8F376B1E32C41BB2A827ACA9658411321801DC6E32C413FB7982BF19658414F579775B4E32C417EAF6EE812975841C21FAD0953E32C41E3C5D6F3539758415494956D7BE32C415A1E36275A97584134841AFFF3E32C41B47997036497584121DEF3079FE42C41AB2C4550759758411AB1B2E003E52C41FEB730F182975841268857D573E52C4104F92FCBA0975841268FCFF614E62C413E1B4C5AB39758415AC5C67B79E62C411DB6723CBC97584186E352D5B9E72C419DDFE49AE29758417AD1448CF6E72C41E7487AC7ED975841DEFFAC4471E82C41C428D6DB1698584155FD39020DEA2C419007FA9B529858414D31FDFAC2EA2C4143A360A271985841573E1CCDEBEA2C4147E725147E9858412DDE855A1EEB2C41552C21C486985841C0A8A4C332EB2C41FDB204FD8C985841B502206559EA2C411621A430B098584167B81DFA23E82C419BB8D5F707995841A50E721BD2E62C41F7DBEF473F995841DDD6B981A9E52C41889A0A8F6C9958410B690181BAE42C41161771C79499584155EDB1D14DE42C41C7A54361A69958411796B909A6E32C41F7217748C49958417793D19F7EE22C41627242C41F9A58410B57D8E82FE22C41A024D055319A5841A6237FA207E12C417039D354809A5841F397C63C08E12C4127799412899A5841115B631B78E12C41225AEAACA59A584166CFE2E9F2E12C41A634FB00D09A58418643A0EC3BE22C41CEBD5B9B199B5841636387FD3DE22C417DC2AC93379B5841FC9F14B816E22C41F746229C419B5841280DCC7ACFE12C4118AA68AD4B9B58415BED524145E12C414A54E38D639B5841A2EEAEE031E12C418FA229516C9B58416249926065E12C4133FEA0BD829B5841F9ED4F4567E12C41C9DA95369E9B58418D40AF487CE12C4160233D2DAD9B5841FE153A69CBE12C4112484593BE9B584139A4D5433AE22C41D5136471CC9B584101BB65FD6CE22C414946BDA0D79B58415787D6056EE22C41C65BE79CE69B5841CCAC82555BE22C415FD89B5DF99B5841D938F3735CE22C41D3517399099C584196EDBF04A4E22C415CA41740219C584164051FE1A4E22C410292E5BC2D9C5841612E0E3355E22C4129FF294B4E9C584189C5EE4357E22C4154EB7D436C9C5841FC852EAC3AE22C411A68A446809C58410556B11EF6E12C415B40CE54949C5841DAFFFF89CDE12C417146425BA89C58417578220EAAE12C419AF4A655E99C5841C60310A583E12C4191EBEADAFF9C5841E7F66C6E66E12C41D86782D9279D58411D32F2B867E12C419E0AB7943A9D5841E55329CD90E12C413DBB89C54A9D58415A49CB8EB6E22C4100FDA326859D5841869239D12DE32C414AD50601999D584182B8AEEE46E42C41015AB7EEAC9D58412EACBE575BE42C4182A59C27B39D58418061E48835E42C41A8E1A56AD29D584111925B2205E42C41276CAAF2E89D584161DF739F51E32C418DD93D9C0A9E58416AB6159C2AE32C41849CC063189E5841A2974E4122E32C41575F7020309E5841E85F5CFEF0E22C412AD0A62B3A9E584104501D39F9E12C4170562C29579E58411461F371C7E12C41245A4EB6599E5841D047948CF9E12C41F2591AE1789E5841B21C32EDFAE12C417DA3FFDB8C9E5841679FA5E94CE22C41C27F4BBEAA9E5841C95747DA76E22C41EB2EF16BC79E5841507DE94863E22C41FD980F69EA9E58416BDC83823EE22C41DC1045A8189F5841C922C04E4AE22C41C721D0DE329F5841132095F591E22C4181F525C54B9F58412CAE21FB27E32C41038557146B9F5841E6338793CAE32C4171E40FDE929F584188C50D21FDE32C41CD700D8E9B9F58415D06E38A30E42C417296DCBAB09F5841BA4134A7B2E42C41F5084E0FD19F584187237A4560E52C412C1272D207A0584155AA9F870CE62C41453B9FDA2AA058413131911249E62C412BCCDB8733A05841E1B80FA3BCE82C4184E001A118A058416A66B633EAEA2C41743AAECDFC9F584193154071BEEC2C4180AAFD90E99F5841126C295C22ED2C419FC15FB5E99F5841FA2DC39A86ED2C4138B28C98EE9F5841C79BCB6DE0ED2C4135C41140ED9F58410CD786658BEE2C41DA1CE193E09F5841CF4860CFD0EE2C41AA988102D99F58416CF13EAE52EF2C41E365B1DED89F58410BCE71C206F02C41A74B256CDC9F5841371BE8A828F12C41587F8BDBDE9F58417CD05F1AC9F12C413D6C3A6DE79F5841DBE783217CF22C414172B8B7F89F58419C9470FAE0F22C41D560AA5806A0584128B88BD28DF32C417226AADE31A0584107576086E8F32C41DF93F0423DA058413C13029E38F42C4111B742AC3FA05841EC5A016B00F52C41D53126753FA05841CCB8E1F5C7F52C41667C007F3BA05841CCB8E1F5C7F52C41667C007F3BA05841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Briançonnais', 1, '01060000206A08000001000000010300000001000000F1030000708D5DCA12902D411704BE2A0F8B5841B4F3281CD78F2D41EB1553FA128B584174B59D65558F2D416F6F9D5D158B5841455289350F8F2D41A649E8B1118B58413AAFF1486F8E2D4175A1629E108B584155D013823D8E2D412D9F892B138B5841C4AAC9CF8A8D2D41D079FF98238B58413886DBEB108C2D4155A05FFB3C8B584133C67B77E58A2D410B553FCD408B58412043E8EE6D8A2D41B6FE11ED458B584120AAAFD4F6892D413246444B518B58416AF2DB3723892D41D3701E05548B5841620107445C882D410C492079608B5841EEC2737ED0872D41CB696FDF618B5841147A704A44872D41E0ED5D075D8B58417E01BBC0AD862D4120AC5833538B5841FE072BA471862D4174B08DC4508B5841C6F8E9D267862D418F43AA46538B5841AA3C091266852D41EEFCF446708B58416A6AFA02B3842D41A20DC4757B8B5841FCC3B21763842D411357D88B7B8B5841E4C924FB26842D41825E0C1D798B58414CE500AC35832D412E721BE5628B5841B371214D4F822D41C82CD7665A8B584108B9343E23812D41BAB4F97A558B58419E565D13C9802D41C884C7D4518B584190A0E4F613802D41199B4E4B3F8B58414C6ECD02C37F2D41A26D4565308B58414021013E647E2D4126420791038B58411E5EFD63367D2D4185A0E7ABE48A5841B0E33CD9807C2D41B8840FE4CB8A5841B401980D1B7C2D412FDBC886B08A58415A82DFF5977B2D41EE1042EF9E8A5841721AE4CFB27A2D4114BB59338B8A5841893D2494447A2D412073FF52868A58411EE2E815FB782D4142FD632D898A5841EA602F1D79782D419DE4A6D1878A58416E7255CB0A782D4168549EB1818A5841FE7D5B2569772D41B17693A4678A58413AB7406D0D772D41754737844D8A5841469207CFF7762D41DC50E5CF358A58416CAA7AE1E2762D4190BAFC18288A5841ECFB4C859C762D41D790EBED218A5841A8B5E50284752D41359527BE168A58415E87B0F14E742D4113585118038A5841BE1272DECB732D41A37BB9C0F1895841C073F706B7732D41B5F37B49E58958419EDBAF4A8E732D410B397017DA89584129D8DAD551732D41C3CEF0A9D2895841CA521FD001732D413D5A6540D189584114DE40169E722D41BD8857DBD38958414E5AFE371C722D41479334FFD3895841AEBE4DFCAD712D41B237D91ECF895841901EBBD2A3712D4186EA41A2CC895841DCE02F30E6702D419FA50456CF895841AECA47FD78702D418C3BC471D98958419613ADA8E36F2D417C5A3419E1895841A6F755EAD56E2D4129D4BF23E1895841B0E83B38546E2D412D53F6C6E3895841FA6CDBA7FA6D2D4143567EDEE889584132A971A96D6D2D419CC46C82F58958410CE8484E466D2D4100982E4BFE8958417CC3F81DCF6C2D41414BB169088A5841F340900DCC6B2D41E913E36E128A58418553EC3E0E6B2D4156A04CA3128A584190CDDA01506A2D41FBF054990C8A5841DE9A44CF136A2D41900ADCEA088A58419A6301E4C3692D41EF64EC00098A58413267D6C491692D41AC2C5E8F068A5841E63FF7C04B692D413A22FF62058A5841944A1B101A692D418647D12F098A58411A43DD3770682D41C00CC61E098A5841F6F68DB048682D4174E230680F8A5841E13E332EDC672D4131465781238A5841C0A5C5C496672D41FDE5B2122B8A5841542D511E3D672D419E398EEA2E8A58418484A357D8662D41DDF579423F8A58419AC6AA584D662D41E1BAD9E54B8A584144098F06AE652D41A1DA0990538A5841CC96AF3204652D417919EDBE538A5841F685F3EF9F642D413D93DF9B4E8A584102B1DDF33B642D4150BCC8774D8A584109BB1E0F28642D411062F8BC4E8A5841DC7C5437E2632D41F7D6F50F508A5841B8A123AB55632D41B31A2C39468A5841F2509CB1E7622D416D0DD617458A5841AE8CB2708D622D41D085F431408A5841429729B433622D41C1B922CA428A5841F0BDB05D94612D41F15E62344A8A58410E14AA7730612D41715EF74F4A8A5841A9BE07A4B7602D41880EA2B43C8A584146D02BA071602D41793043883B8A58417E243F84795F2D4145E40D87538A5841A2287398C75E2D41F29690316F8A5841A62232B4B15E2D41D03F5077708A584198FF8CE3EB5D2D416DCD02678D8A5841C6DC1F73B05D2D41516EAEB5948A5841869DF09FF45C2D41731FA0A2B18A584170A90547925C2D4160925F38C88A58419EDD4A802D5C2D41A3BF4990D88A5841F107C400E85B2D41ABA4F8E1DE8A58419C63700D855B2D417B5EFEB9EC8A5841A6C7CDDB675B2D41198259FFF78A58410BDAA1377D5B2D419169A4F40B8B58413AB47BA0605B2D412912BBF71F8B5841078DC06D6A5B2D412566B72E3A8B5841646000037F5B2D41D00AEEE6428B58413C24DB82815B2D41BA79881D678B5841B911FE1E8F5B2D418ED4298D9B8B58413B6C209DCA5B2D41724C55F7B18B584142C727FECB5B2D41183027F2C58B584186CE27E5A45B2D41A2BCF179D28B5841AE9B034D695B2D41F2AD3289D78B584112557EE3235B2D41812B8E1ADF8B58415F0DCE3B245B2D41B24C4219E48B5841A855617B2E5B2D4127FD88D5E78B5841110F49BC885B2D4115E168BBEC8B584125C88792F75B2D4190378359FA8B5841C41C70242A5C2D4135926249038C5841531F2CE78E5C2D41AE5A92AA0F8C58418201F25F115D2D41183D7244188C58413FB6F637CE5D2D419D7BB40C278C584184CB7129295E2D418D9DFEEF358C5841842D8E41675E2D4139255A17558C5841CFF9BB0C9C5E2D41C93CDE3E7E8C5841C3C8880EEC5E2D41EAFD84619C8C5841FBE091AC015F2D4104D5DA15B48C5841FC8C990CE45E2D41B6D0D31CB98C5841FD2DD7B0585E2D41BA1E9281C08C584128371112375D2D41BAC03A11C28C5841A2F46389BF5C2D41ED150931C78C58418BC6CD535C5C2D417E2E074AD18C5841E8DBE526505B2D41DD77A90EE88C5841E32B74ADAF5A2D411E4C3BF6FB8C5841C5B390AA885A2D416E1BB4BD098D58413F56F9135A5A2D41D86BDF7E3A8D5841B3405CC8F6592D41E2A32E58438D5841E6332953AC582D41EE7E382F558D584188138797C7572D41C702C66A648D5841AA73775BD2572D41445A19A56F8D5841148604E904582D411B920B55788D5841BF7B78E3E7572D41ED90C319868D58411AA543183F572D4116A5C244958D584124C55CE59E562D4195704B2BAD8D5841CE9D6D3A45562D4112E835C3B08D5841BB008ED3F5552D415A6F5657B88D5841521849C2B0552D41BC5868E7C48D5841673397178A552D41D2B495ADD78D58413673E186A9552D41AFDECEDFEC8D5841B0BC7EEBBF552D41CA083DD10F8E584146EA7F854B562D419253A5E4288E5841F65369AE9D562D4112542C46498E584166C9F5828B562D41694FE684638E5841688BF283AA562D41AB8CBE78728E58418749C06597562D41A2A806FB7E8E58413C0247703C562D41C596D8D08C8E5841C0002EBB3D562D4140B8FE8B9F8E5841FAC3699E7A562D4175B5E337AD8E5841031B7779A4562D41F4A5BEA5C88E5841017AED4C73562D41BD9E9FF0D38E5841B54B561710562D4190A79E09DE8E58416623BBD4DE552D41B008D414E88E58411931A596F1552D413AAEF24CF38E58419B0FCBA042562D41B815AF72038F5841CC5C59B148572D4102D33FE2248F58416E306AA599572D41E37A50C8338F58417BDF0BE39B572D41412EE93F548F5841C8A54EF7D6572D415FB2A4AB648F58417E5F35A927582D41E297ACD26F8F5841F4605B7664582D4125B0E43E7C8F58417EB1D37166582D41A85D76F7988F5841062A50868F582D419F193C28A98F5841B6216364E0582D415D2A9DCEB68F584122545171D1592D41425D9447C98F5841EA89950A2C5A2D41971C2C2CD38F58417E5479F3525A2D41882322DEE08F5841CCD5BEAB355A2D41B6EFD2E3EA8F58411EACC9576A592D412CDDE056009058419D8BFB0E46592D4124D144F802905841A24C48F701592D41F45EE6F10790584198B976263C582D417B4EA2E1249058416154C73275572D418F5CB04E4E905841D6B9B85CC3562D41E671E7386B905841DC839A67DD552D4164B10BB968905841C55CF2C6C1532D4174989ECE669058413B02108678522D41232E15286D90584176D81AD85D502D41C4DE18FA7890584124CF2825784F2D41DBA644397A905841876F0BF5314F2D41B9D18A8D76905841C2795648CD4E2D4112DD066C6B905841CCAC17287C4E2D4107439B065A9058414B805901EF4D2D415C1510724790584113DF0EF3D04D2D41D103A73A4690584194F9A96BA94D2D41D97B11844C9058413937C8D6D84C2D4100B075395E905841E242044E614C2D412727445963905841292DEB35AD4B2D41676FEE8B5F905841447AD8C0C64A2D41C5A7F1CD559058415C9B3CD9124A2D417E4FE7BF54905841A218D59668492D41419665B04E90584162359BDCD1482D41BED10D1D429058411B76CBFBE0472D4101F86E233290584198A1C1DD54472D4102DF018B2E9058413ED0A9EC91452D41EE5D53CC1A905841A930A39514442D41893C913B02905841253AE0770F432D417ECB6D88EE8F5841CAB8212497422D4176E3302BE88F584190E8B74515422D41B9F50A4FE88F584174A28EE261412D41EDDA0DBFEE8F584161998C3AB8402D4148FE486DF18F584170EC1FFCBA3E2D417EEEFF78F58F5841BC3672E8063E2D41021F9AEBF18F5841278F05AAA23D2D4127BE7708ED8F5841E0AF44A7023D2D41203A39B5EA8F58410AF974A8A83C2D4140AC5D8EE98F5841882868514E3C2D4102D6CA68E38F584134A79DE1E83B2D416E68A9B6DB8F5841D255B6A5B23B2D411AF1A096D78F5841EED099C7613A2D4147CD43FBB78F58411CB7F953CB392D412F4CE166AF8F58418B05A42721392D4185700B97AA8F58414CFC9E6B09382D41702A4DA4AA8F58414601F43487372D413F6770C9A58F584125CE475EE7362D41D8128CF5A58F584169C6D5F382362D4158F80F939E8F58412641D394CF352D419B98F249888F58412E602F3B7F352D417C259E21828F5841DEA4845DE9342D41A1EC080B828F584186E4979BC6332D41A0AFFC17908F5841FCF67FEE30332D413752B1C0928F58414687ADCB83312D41E248907C7C8F58418E0CCC6315312D410769D41C758F58411E7277C5CE302D4162F3B5326B8F584152A130A091302D41A0CFC7C7598F5841945FAE352D302D41F9FE4865528F58413560CB94F02F2D410B396978488F5841098E1662B42F2D41A81FEBC9448F5841644133973C2F2D416D37AD2A468F584158E3C7E5D92E2D41E5B3B9C1578F5841DD48D3B0622E2D4171BF47A0618F58416255956B3B2E2D41EB9EB9A86B8F58412788D99C272E2D41FB6C982D6E8F584118281CBD222D2D41040C96F27A8F5841EC0020D1F72B2D41002B6282868F58418A7500889B2A2D419D88C29D9A8F584107D41E6CD4292D4112BF4FD2A48F5841A40A35ACF6272D41194402F0BE8F58411869477ECC272D4108041D33C18F58412B0BF57870262D41C837CBB6D38F58412510F09792242D41BCDDF8F4EB8F58416F61C7D735202D419FE1CDDA2890584188425941261E2D41F171DAA54490584140F0E7F158152D41903657F6C0905841AF417DD311112D41DEA75BD7F8905841238E0115AE102D41D8065632FB905841E617B5757C102D4113E4F5F71C915841535E956E750F2D41EC5358629B91584119238EFDF60E2D416DBA6732EA915841511580B6F80E2D4117ADF62B039258418492A23B180F2D41336BE39D19925841EB90F11CB10F2D4103BF3569459258419205308801102D41DE0B5E8A69925841E59989EF3E102D41C5555AB47E925841A7FE4D8B8F102D41F889B99B88925841945ECCA625112D41BCFB6B318C9258412A845AEEBB112D417C96774692925841331E049B20122D41E17B02689D925841D4CC0BEE34122D41D08A3561A292584126C34B0D9A122D41EDAC1201B4925841A67BA121C3122D4135C0DC31C4925841F830E00D32132D41820CAE0FD3925841F6FC5B143B132D411B829B09E2925841169128C40A132D41737644D1F99258415CE7BCDEC5122D415912B3E008935841124CF48D64122D419B2997722E935841444729A25A122D414E282C6E4C935841F74758277A122D41D0C61BE062935841A4F4536EDF122D41939263BF76935841EFAAA50EEB122D41EDAB84768E935841F00ABD9189122D4149FF1089B193584115B0DB3C6B122D417114C44BC9935841F6BE38E381122D41677E46FCEF93584159CFFA066F122D4125719A3D00945841A03FFC553D122D41A05A690A04945841C6F951290C122D41D9C34B550F945841D4AF8ED420122D415A09364D199458413495E07AC0122D419864E85A339458419A15596DC1122D41018E5D17419458419C2350D1E9122D4188C9BB4A479458418BB983F626132D416ED6B1B5589458419824203C3C132D41B2A8596B6B945841380DE05F29132D414A40AEAC7B945841760C57262A132D415232C9E9869458418793628F3E132D411BD2AA228D945841DF990726A3132D411683870497945841645D90A7BF132D412836D2BA9E945841BBE5493156142D418782E88EA8945841067E3936BB142D41DCAF2AAFB8945841373C9F5E1F152D416CAAA252BC945841D5DEE2D065152D41C20B6ABDC394584192DD7BA098152D41ACD66B2CD0945841FB7D558FFD152D41DBB3FF0CDF945841281C9A3A12162D416129E904E9945841122B552DCE152D41D8BC474A21955841B6F08915F7152D41C28CB8FB2E95584150A35BC301162D41A07B63F6389558411D3B8591E4152D41295CC33B44955841446E1DE7EE152D41964BB83749955841B6C5B2D9EF152D414D572FF456955841A6C58D39D2152D418C4C2BFB5B95584130CFE4FAE6152D414C91C23267955841666C8BB5BF152D41748F363B719558416E4EA898FC152D41E60024E77E955841CD6D015D05162D416D9409228A955841545987F12D162D41188CB2149395584182D809E42E162D4166F629D1A0955841AE1CA1277F162D4147FED4B9A595584119D3958BA7162D410FB432EDAB955841E7288E65B2162D419B253B67B895584191CDBDDB82162D416854016CDB95584134F199898D162D41DF8AAD66E595584184CA0CA5F0162D4135D02AC7F6955841D408586605172D41F97EC3FE019658413FD18950F3162D414363347D1D9658417CB6096A08172D41693D84B32D965841CB4561F24E172D4176A9F95D3696584195C03EDD6D172D41555D2B1244965841F6AE1279BE172D417E728DF94D965841CEB45BC0AA172D4164DF18BE51965841E63BCF0C83172D41D0AF2988559658418BB2886779172D4101D7A1895A965841121D190BAC172D41217447796496584162734177B4172D418DAB77B56A965841D2643BED96172D41423820FC70965841145CA06083172D417D1D084077965841CA4979BFBF172D4100D8E46D7D965841C4C3357EDE172D412F7DBAA2889658412B1AA41DCB172D4171ADFE65919658411C452B84E9172D4106151F9C97965841D4B08E1EEA172D412EC3DF59A09658413F551097C2172D416A5E4AA3A696584158D35E1BC3172D412AA75D21AE965841BAFBCAF61D182D414E1005C5BB9658419EB17D9F3C182D41EF922EBAC59658417A9FA8DABE182D41A01201D5CA9658418AF8CB676C1A2D41AC13A717E79658413B8117B2F81A2D41CE78762FED965841A0F0A9F1021B2D41933FBDEBF09658414B5787DA5C1B2D4134ADEFD2F096584169791604671B2D41006B894FF39658418CE68A36611C2D419642F588F996584164642FDC141D2D41C5B1FBD7F6965841443F0317DD1D2D416EFB3FDFFC965841EED34673231E2D41F9BC590A03975841B5C167211D1F2D4187C5B3C5019758410F8FC4CEB21F2D418ACEFF1CFF9658414AB1C71C0E202D415778E345F6965841F698782790202D4140B968A1F896584187D3D69EC4212D41E711A089039758410EBD46AAAA222D4157FD314907975841A014B639D7232D4130424A73139758413015C55277242D41FA51380617975841CD3DB82F22252D41BF6782D32597584129F9357AE1252D41199D9B193B975841B1F6CAA731262D4138F696C23E975841D2C32C3078262D417AE00B6D47975841543718BCD3262D412742220E5F975841F2C281C007272D416AA7A6F87C97584144B3879D06272D41E99AFC75899758412EEBF2D5A3262D4140F660CD99975841C2AFBB189F242D417B0C8312C29758414AFC4E94E2232D413ADC1202D5975841E56760ACA7232D41D02EC30EE49758412F5E90BD76232D412ACADDD10F98584138456BE76E232D41BA98990C2F98584163D6F47547232D414282B195369858416C990BB6C6222D412D225DF54698584147BC8DA894222D41D38DA27C62985841500DC15E5D222D41AA83DAFBA59858412BE93461CC222D41A13A5C19B698584168B81BFEC2222D41B339DFD9BE985841681DF12669222D41FEF888EBDC9858419A28805A08222D41B1698DFB099958411533A88DB9212D41D36A6E4D1A995841AE7A9E4123212D41947F90F1309958411E3470CADE202D41B96C683F4699584177EA883D88202D41922AB50B7799584169F2FAD257202D412291E74CAA99584152478A1427202D41319C32D6BB995841A8C9CD08BA1F2D41B7E55F31C8995841B7BB0689741F2D418E411283CE995841D6D25C72431F2D416939A40DDB9958411F658D40261F2D4195720853E6995841DDC46AA0081F2D41B1CC045AEB995841A4D7E2DBCC1E2D41CF62EAE9ED995841FFAE0B6D9B1E2D41C9F4C575F5995841E7792D769A1E2D41D6CD7972049A58419816B32C2D1E2D41457F8F4E0D9A584132996A62D41D2D41977D33A31D9A5841989EE2C4AC1D2D4184CAF1AC229A5841BD7B29E6A31D2D41F0FF87EB329A5841DDED0E5C861D2D41F6653332399A58416C4386C5881D2D41FC853A295C9A584198E3E5D85F1D2D414E98F6306B9A5841EA8AEA532E1D2D410FC3237D719A5841E6B04EC71A1D2D41436A0EC1779A584114D6E8D0C11C2D41EFA25596859A584187C84E44AE1C2D41B91E40DA8B9A5841B74999C8AE1C2D413D2E5358939A584107E24782E11C2D41C28DA8879E9A58412440E1B1F61C2D41CE12AAFDAF9A58413979A165D91C2D41E0238EBCD69A5841D9A3F26BD21C2D4101281B74029B5841C40177D4B51C2D4156A14077169B5841BA218C27CA1C2D41C1D775701B9B58418C3070C4C01C2D41E44CFA30249B584117E73B377C1C2D41A67C253F389B58411CC705485D1C2D41C2142044479B5841A717D01D221C2D41D4ABC891529B58415157EF12191C2D41DB650551609B5841AB3CBE731A1C2D41EF18E54B749B5841F41FCE3B6B1C2D41743FA4B2809B5841BEF7B6D7BB1C2D415A09089A8A9B584187C13B65EE1C2D41ECB0014A939B5841DD170723671D2D416725BCA59F9B58414812869EAC1D2D41390D3A0DB69B5841B4D3638F1B1E2D41EA7F002BC59B58412B940D0B941E2D419B45AFC7CD9B58416BB3DBA1F81E2D4110FE90A9D79B5841A9092F0C61202D41099F7383E29B5841E69BA7236F212D41AAC4AE77E79B5841BE1BE01455222D41BB2DA5B7E99B5841F7F0C15D91222D41602BD2A5EE9B5841C09EC10FE2222D417F0FE4CCF99B584134D08D0B15232D41128144BB089C58414D8437552F242D414538AD9D4A9C5841370231E761242D41EDB2978D539C584141F9B1DB92252D41631B63679F9C5841EE4F53D100262D41ADFDEF41BD9C58415E1588DB51262D414843BA67CD9C58417691E2FA83262D41A0AD4ED9CF9C58417457C424662B2D41D98D77FBE29C584194268B68B62B2D41A5F921E4E79C5841F9B100F1752C2D4179615BA9009D584132944B96F82C2D41B44CA4C20B9D58419CA08D2B862D2D41AA3FA795249D5841238A3E76122E2D4104C996A6479D58419F2D20D9CA2E2D41343507A4899D58410418BF3FE92E2D4102A528DA8F9D58419DA3E76146302D419F7294FB879D5841EA39081822312D41C9E82EBF869D584104411FE486322D4115DD79265D9D5841AF605C3AC2322D4194152D58549D584139A3B7B625332D418BFC0045319D5841E4FF584174332D4116400F341D9D584111D6D1881C342D413963F38A069D584169C54C2158342D4163C1AF7B019D584166A6B7DF88342D4153DE60F2EF9C584187B2F6AABA342D41F92E09ACD09C58415C8ACEB41D352D41CE6DA813C49C5841D43231D56F362D41D2F19A7BAD9C584187EFEAD9E6362D4107BBB9DDA09C5841F261622354372D41DA78A101989C5841CE7E11AC10382D4153B6D858689C584158F45EB37D382D419083B7BD5B9C58410B682EEA44392D41F252BF08539C5841AF98893D813C2D415F7C07E7459C58412283B5CBE43C2D41001BBDCC409C5841B89C99C4333D2D413E1932FA329C5841E4380D25473D2D413D12ED362A9C5841AD5191CD663E2D41B2757135EF9B5841E5F37077E73E2D41FCDD1596DD9B5841A6A284D94A3F2D417BBD6CFCD59B5841E50A419251412D41B82ADB6FCA9B584100C17C836A422D417D6BFAE4BE9B58415ACCE41A00432D41ABC292FCBA9B584137848408D1432D411AE3DC45AE9B5841BB00BFF03E442D41C0067867AE9B584138D1485025452D413CACCEE5B69B5841A219CB4BE3452D419F0FC530B99B584112C864AF96462D4151F4BAC0B29B584159DDC19B4A472D41CBE9B60EB49B58412B6AD9D612482D41FAB6F415BA9B5841B308AB094F482D415BAE72C4BD9B5841FCBFE222EF482D4190A15D57C19B5841CAC88E778A4A2D4126C0D61FDA9B58418FCE3CF3024B2D41F70681BCE29B5841F6DA5F7D994B2D4157C19290EC9B5841F99EAAD7E74B2D417B4776B9F29B58412F0EFA8A8C4D2D4117E07981029C584113E6DB760F4E2D41A6B8B899119C5841766F40852D4E2D41486020D1129C58412ADA4D35B94E2D41F747282B109C5841A1238F158B4F2D414C3AEC30119C58411EED063903502D4150AFDDCE149C58411A0BEA9253502D41ACC233F71A9C5841E4F4194CCF512D41EA5D040E1C9C58416EE6A69B47522D41E18C502B229C58410452DF8AAC522D413AE3E50B319C5841996AB8A807532D415AA5986E429C58412F44793A80532D4175D5F04A4C9C584171C81963E4532D41654566EE4F9C584136C4912A49542D41D5AB8D8F5C9C584175518672DF542D41A8D095A4629C5841164F713058552D41A2B549006F9C58416E6D196E16562D415A07490A759C58413E30336CCA562D4197930058779C5841D4DD47CF4C572D412BF939B27E9C58419DF1AF7EB9572D41C25B7D118A9C58414A6704EC13582D41E38FC076919C58418218DFE25A582D4102FB995FA09C5841C60B6F19AC582D41F9B8BD04B39C584120FF790325592D413891CDDFC19C5841EDEDFDD3015A2D41A8B5479FD09C5841E1336A2FA25A2D41C6A43CF1D79C58419E54B6B4065B2D41718359D3E09C5841AF7C6042395B2D41F1145283E99C584103135709F95B2D41539CBFC0229D58417F4DAAC2FA5B2D410A6F5BBA3B9D5841B6103C62E75B2D41BB2DA37D449D5841004B4D26F25B2D41F177FEB74F9D58419087B830435C2D417644C7DD5F9D584182F254FA6A5C2D41767961535D9D584188356A78965E2D41EFC38E87239D584169857F91F05E2D41F10FE634099D5841B86C7C2F495F2D41203DDE60F69C584196B185BFB45F2D41A664288BD49C58418A8014F3D95F2D41B9205E8AAC9C5841908D949001602D416AE39B80A79C5841C86D8E0160612D41573EFEA3959C584102F55987F5612D41C6E0D4BB909C5841BA5FFE768B622D4160E322D2919C5841AA03F7970D632D41A9254F6D959C5841082EE669C1632D41075CA93B959C5841B020EBB96A642D41F8D0AF8E8D9C58411010F0A5EB642D4119BB56AE7F9C5841B66124A988652D41DAFAB28C569C58419AF9A73B52672D413C7EF99B1C9C58416EB2BEB7B7682D419AB5A800FD9B58414A203BEA6B692D41D34E7854E59B5841ACDB5DF1D8692D41377C54B9D89B584148D88B81BD6A2D41AC5A5CFEC69B584146ACDC7DDD6B2D4195F4C1B4AD9B58415C386EB1396D2D41C78D9459989B5841286286DB206E2D4172B8D05B8F9B5841159E9642706E2D41D972AAC7879B5841907A7B0BAA6E2D4122D81D7F689B584102AA2AA6976F2D41164CE904499B584132CD8341FA6F2D419EAD1F2E369B58414AE720894A702D41D9C0955D1E9B584166BA861768702D4169E9D856189B58418C38E385DC702D4151948E42E69A5841AABC3F1917712D4154D1F07DB59A5841175483DF5A712D41518AA332969A5841C2F8DDBD3F732D419DA09383359A5841ACCB2E59A2732D417993CBAC229A5841AF8186232C742D4145D0DD8D049A5841B2C5F6FE40742D417948F54BF499584156F220D73E742D41E0CDFA13D59958415352DE2996742D4107A0C284AF995841618D6BFAB1742D4171188144909958416FD761A215752D4197B9B3B06F9958415C61FF0BD1752D4198E132C54C995841A791C00B8D762D4122B0825732995841BC14D33CAC762D418236911127995841B27EDA8EA1762D41690DE4161D9958410A76151650762D415E27BDB20699584170292AD1E0752D415C7A39D6F29858415B64BFC2C2752D41FC7AD29EF1985841E47698CC67752D41D1A0917BE29858413CAB01CE3E752D41EE79738AD3985841D4399C682A752D411BE66698B0985841243CA082F7742D41D59FBAE9A2985841D201C08C56742D418BD10ADA92985841A62FECD6F0732D41F7D15FBC789858414B563F02FF722D418266300D3E985841FFB4E349A3722D41D413C2EC23985841F0B8BF703E722D41D9F5E04B1698584103D5DF00EE712D41591AE0E30E9858417334DF934B712D410D7DA699E9975841ECF3330619712D416D7DB0E9E0975841B90D08E304712D41889DAFB6C1975841F2C4F3869D722D411C381A89B39758412C0FEF6A60752D418DB1250E90975841E2CE525C77762D4192CBC7838497584116228FD440772D41914F448D7F975841D68032DAD6772D412F303DE3819758416D0B85497F782D415F1FA4728A9758415E11B363C5782D41DA2FAEDE8C975841B659541F79792D4155D0566D8B9758411813E373107A2D4172C654C58397584135805E9CEA7A2D41EC69AA0E6C975841FBC0DF25C47B2D41A9CA505A4B9758419CD77A68F57B2D41F708174F4197584156B51688587C2D41A1BD63F6359758418234E73C037D2D41D79C1A8B25975841385B8F1C2B7D2D41006463402497584167F454E6BA7E2D4166DF4F91269758417A5DC81F337F2D41A569EA6E2B97584146552FE3C87F2D41E7AAD9052A9758413AEEA62454802D416BB177212197584158F1E823DF802D4155300C7E1497584142DE87B427822D415A561A27049758417013AA3C2A832D412DFDDA63F2965841C250396DA1832D41C7F65045E89658414374F48088842D41A98DDD07DE9658418AC6BD8CB0842D414200833CDF96584184CA08FB3B852D41D75593D0F5965841E32C244597852D4184D799B209975841A29A9EDEF1852D41D384319713975841EE56A94174862D41962F65F11A975841F26CF57500872D41893A79C91F975841BEC8D080FB872D411384AB3F3297584160B3530A1F892D41CDB9D4684C975841FD56E94883892D41B58CF14B51975841F4DC63FB048A2D412612B6A84E975841BE57D23BD98B2D41C644C4AB3B97584184406D2FB58C2D41EDCA68EE3D9758416E8B9AFE728D2D4133CDF8B93D975841E9C7C546298F2D4168364DC52A9758414C15BEE7FE902D41583B1ACA0E9758411CAC5BE493912D41828AEC2302975841DEA71FC996922D4187D24F9FF596584102921D3386932D4177BB5C5EF09658419691E94961942D41B02B3624E6965841DAE0A75CF6942D411731B4BDDA96584173AA00595A952D413274C9E1DB965841C4B98FFDF0952D4166286E35E79658411D0EE2D528972D41ED3AD517069758414E1B192324982D41A8680D4D1C975841A0DA6B1DC5982D4153D2A49C2C975841E90E9A6C0E9A2D410A4103FC43975841AA20D386549A2D4169320D684697584135B2F81FE49B2D412116A4F945975841F1DCFE7D679C2D41510212973E9758419366D15C1A9D2D414816EBA8309758412ED0110AB09D2D410C5A2A002E975841B026A60B009E2D419ED9C2292F9758415031F6CE959E2D413F26ACC02D97584172116133EF9E2D41FC01C22926975841C6DDD4CB5B9F2D41F72C385013975841BD4B76FFB39F2D4132CABD7DFA965841A09E6C670DA02D41A53AAB2DD69658419F4C8C6252A02D415270E05DC8965841DA94CE516FA02D419EBB7459B996584165477DC0A0A02D41C0CD94CDB1965841421703F55DA12D41152662DBA8965841B6B6F5947BA12D41D7E164D4A39658416B37AECB84A12D41F19186949896584110B2711B2EA22D416A7087E790965841C8EED8802DA22D4193C7C7298896584104316B6FD3A12D413C141B0A69965841EE0DEEEAD2A12D419794088C619658416CE1350CB7A22D413D6FA89249965841082FC7CF7DA32D41B9F14D5F3A9658413945B5008CA42D4195FBF1D923965841DC2ADCA9DBA42D41F0F4D40420965841F89102D31AA62D41AD7D6D2E189658418C0CBFB71DA72D4158D6CDA90B96584176D5878EBDA72D41D4CBA17D0B9658417F6E9ACA2BA82D41D141FC5D10965841D4EFCE4ADCA92D417E91575C3A965841663FC7D52AAA2D41FEBD7F4443965841FDDC978EB7AA2D41A151A19A4F96584184FCE8D357AB2D419D3DDAAC5596584184B67BB579AC2D413D4826DC57965841C6DFCDC397AC2D41DB718D1359965841F4A5D75FD7AD2D41228477BB5796584189909A2E12B02D41EF72F5186B965841680AE7C8D0B02D41107A8A61769658417E4453BC7BB12D419AE86E6E869658411EA6DAE4DFB12D41F74DDA118A9658416BB725A7CFB22D41BCB497CF899658417A17E5108EB32D41C2CBE25892965841B5A1583F42B42D410B99D76597965841FC43D967A6B42D415FD844099B9658413E0B2D0740B62D411A77CE78979658419C8CBB0DF3B62D41206E33698F9658412C6AF3F2B0B72D41665D6B7490965841DA8D7B533DB82D41B873D5CB9796584158A5C4E2BFB82D41BF8B5FA5A1965841E4091A02F2B82D41426BEC16A4965841E51F137917BB2D41CBDE00BFA39658417C82753D53BB2D4187CA132FA19658413FD014201BBC2D41DA3E8737A296584149596A7775BC2D412FE7125DA8965841567A5CAF9DBC2D41968B1011AC96584174DCF12EE3BC2D41C32957BFA5965841F5C87D9D14BD2D41A8DE77339E9658414819A5E727BD2D417C7184309496584152BDCA976DBD2D415416169E9096584100A8A736E5BD2D417D7AEBBD8C965841E5CA3D3572BE2D418B60ED1980965841D006D2A3A3BE2D41A7FB0B8E78965841AA9531557FBF2D4145E49E11779658416709EE9314C02D412880732A6E965841AD9DB588C7C02D415551F87B619658410DF4C0F7C2C22D41E11ECB36439658411AFAA0B9E5C32D41F7C1B22935965841EB7D3F72F9C32D411624246531965841DBC02F58E4C32D41D753D92E219658410CAA41C5C5C32D41C57B617918965841E6DFE07DD9C32D41C3A8D2B414965841CE68B1D26EC42D4120FE550D0D96584114723BD79FC42D41E5590083FF95584152C5A29801C52D41C65E4776C3955841FA60F17A50C52D411E7B0C64B4955841ECA89D5663C52D411ED7B422A49558410FE105AB4EC52D419F5FCD2A9A9558410DBBB31A26C52D4188BB1A7891955841F8E400861BC52D410A6EF6036C955841AB91580027C42D41D9C00158279558419662326ACCC32D41F3CA47BA009558415D4CBC08CBC32D416A3A6EBFEC945841808CF6E118C42D413D5A11B1CE945841D8E45E9D84C42D418936BE5AAF94584140262A7FD5C42D41D634F647A0945841A09FD48EFBC42D419E1901C484945841D26C9814D3C42D414A7FFB507D945841B59550F5A0C42D41BCA36EDF7A945841CE30797882C42D41A09CA569739458415432395D7FC42D41A2C13E7546945841564C47414DC42D41A8178D4A279458412CBAE7F105C42D41AA4D08631394584100ED3FA1E7C32D41F54E9A6C0E945841E6DDED8EB4C32D41F066993EFE935841500F5E066EC32D414DDD2F94F5935841AA6649AD09C32D41EF337931EF93584112CE980EC3C22D4151906047E59358418B96C35F72C22D415BBF3A67BD935841CA2998E134C22D41F87499FDA69358418C1F689B1FC22D41730AF347949358419E66BBEE64C22D4148E5E0768B93584190845D5981C22D4174D665F474935841B2165B2294C22D4104FF3FBA469358418F465C19C4C22D41BEB0DBF32993584144101943FFC22D41109630A61E935841984E3069CFC32D41971853B2069358414EDFD2B62AC42D4112BB2CDBFD9258413B9545CBFAC42D4113CE93E7E49258413E22E0165EC52D41BF1C380EDC92584194FB110AC1C52D41D7952536CE9258413057DC7D0FC62D41D9258BE5B8925841C4A5B90055C62D41E436AFDA95925841BB0D3C2E5DC62D415688B29E7B925841F44F23F58EC62D41BE3D8A1179925841D8B6711BD8C72D414A2B593871925841281A734CB3C82D41225EC97D68925841CAD1137DD4C92D41B0EDA2AF60925841D52CD7F437CA2D41C145A2555A925841902F333769CA2D416214694A50925841B27D573992CA2D4111EA5C82429258418205512709CB2D41DB0FC6A4349258413CF0613C94CB2D414865034129925841FA1F2DC6B1CB2D41820658FA22925841B285B7AB5ACC2D415F89E04E159258416635FC25B4CC2D41709CA3F70E925841270DA7F383CD2D4177071105F2915841F44B1497E9CD2D41B115DC29EE91584167CB9545CFCE2D41076DABAAEC91584196C01508AACF2D41122AB8B1DD9158410F0FECCD66D02D41BCA01D81CE9158410282B48FDDD02D41B0C52B24BE915841E091FCEF21D12D410628A796A7915841F0795C5A1BD22D413188C59985915841A4010CF54CD22D41C2EE408D80915841821BA6FB88D22D417F135CBC8191584182A9697129D32D41FBE9D88D8A915841B8524B9797D32D417DCF7E2E8E915841DCE4891506D42D41F5C9DCCD96915841828B1608E6D52D41A770AC879C9158416AF75FAA61D72D413835A85E9C91584180B0D5D2C5D72D41A1661302A0915841BABE0A37EED72D41788A6835A6915841E8BBCA82FBD82D419E8274AC9F9158418E54A1B537D92D4118FFE85AA39158417446364574D92D41C33C0348AC9158412AE9B835B0D92D41E0DB7237AC91584193FF86E6E1D92D41505E9B6AA89158418A900B5959DA2D41B5CF120BA2915841E75C3618DADA2D4165215DAB91915841189121131FDB2D41B52794DB8391584108055CC5D1DB2D41CC850E6E739158416C3C4F5821DC2D41A51641596E915841B69EB1C166DC2D419886DAC7669158416044B456AEDC2D41359F43B5619158413C8A2D2B12DD2D41C679E699609158415E0C4DC34DDD2D412C189D8A5B915841F4FC98BFB1DD2D41A671ADAE5C9158413AF4C2EFF7DD2D4118675E5A60915841862F2C025CDE2D414E9E19BE629158414F12B9D6D2DE2D41110CF6597091584152A2E93E41DF2D41A626A4B977915841BB135F1DC3DF2D41CB06BA9577915841B033FCEBD6DF2D4110AED91075915841EE619424D8DF2D41D87735D3699158413E92CACECDDF2D41FFF442D764915841D411074512E02D416F8969894F91584138CEB40F42E02D41C293AB4330915841601E1B872CE02D410AB202CF199158410693F12204E02D4125C9AB9B1391584136F208DAC7DF2D4177FB88AD0E915841F21E6F1AABDF2D41E4EF2D78039158411E3EC8A2A9DF2D4165D8AA3DEE905841DE1B323D62DF2D41760E7F16D990584125F04609B1DF2D41B84B98C4C89058416E45012DF6DF2D41446C3744BD905841EA7D8DA63AE02D416B535326A890584148B5221795E02D41408B66D292905841C9D2D5B1C6E02D41336DE2C58D905841D879877A02E12D4196E4E4758B905841C60907448CE12D41D4C1F9566D905841BECB15B9F9E12D41F31F35FA6690584196883032ADE22D411D19C7C96190584128313B8006E32D41ADE42DF358905841487EC46E56E32D410071F6233C905841FBDB1433C3E32D4191F6C6C92B905841D5148AD5D6E32D419D3A8BC526905841E665EA314EE42D41CAB454261F905841C02F287F1DE52D413E28A3F5FA8F5841B21A0D598CE52D41B8EC92DAEB8F584109322356E1E52D419B9B2294A48F58417A11371562E62D41BB236E34948F5841E0A00527F9E62D4135CA59CD888F5841D6CD3EFC48E72D4120559477878F5841D56285A511E82D41A66917BD938F5841EACDB6D557E82D416CCCC968978F58419C4C91EE09F82D417217204AB28F5841A84EB50512F82D41A80B78CE968F584124B10EA856F82D413F64FBFF838F5841660AF25D74F82D41833CAA38808F58414A48E0B67EF82D41F3C27D7B688F5841D9D9887E3FF82D414B865B18398F58411CA3F63FDBF72D4184F94735348F58414E8427D672F62D416A76A75B298F58412A8C49C55EF62D41BB258021288F5841528AE1B00EF62D41AAA523FF088F584146208D86D1F52D41DFDE4E54F78E5841865DFC49A2F42D41ADBF7374C48E5841244176BE1DF42D41024366E29D8E58419E0259C9FFF32D41D52E9431818E584198F7D50CD7F32D41EABB8AFF758E5841541282DCF2F32D411A0357BF568E58410A97C9D518F42D4128DEBBFB398E5841F27054AF0EF42D41459909C61A8E584181263AD23EF42D4156FD057F008E5841505D59446EF42D415D9D973ADC8D5841C2525D12B5F42D414452E9EACB8D58414A2E661B18F52D41B9548452BF8D58414A66CC667BF52D41C8082979B68D5841D0530F2771F52D412ECEE5BCB28D5841B4D9AAD237F42D41EA8334607E8D58411CF4AF1805F42D412DD0EE30738D5841B4D8E304F0F12D4176A7DA97228D5841B27D9935A9F12D41C6F67FEE158D5841C6B01E94F3F02D41CF0507E7FB8C58419CA0C2993FF02D414AB64CE0DC8C58418099117E61EF2D410818D265BB8C5841E9C079BFB5EE2D4174D7FBDB9F8C5841B59716F188ED2D41239BF739738C5841CC2987980FED2D419153A0205E8C584122200BB31EEC2D41B1ED34E74D8C5841B8845A4D2DEB2D41AF8FA96F368C5841264FC8541DEA2D411EDEAC42168C584168D1761FEBE92D41DC8A7691128C58412C03B4D623E92D41C27CBC4DFD8B584150EC9FDFDCE82D414EF6F564EE8B5841C14DADE44FE82D41C07AD84FDE8B584114D96214FAE62D41738CDF75BF8B5841082E90ABAEE52D41D9E19397A68B58414BE75A1CB3E42D41E22371A38C8B5841F0911583CDE32D4174A54B69728B5841B850807540E12D413AF5C86A3D8B5841E3B7C0CB9ADF2D41033AA4A61F8B5841AE91A3FB0FDD2D417F6FA826EE8A5841826966C174D92D41047A65F4B28A5841EAB643E638D72D4164E8F95A908A5841FC4F091170D62D4199491B96818A5841EC4FFB10F7D52D419338777B718A5841D819FE2CBCD52D41F4AB0CCF638A5841FEEC46BFFDD42D4101A6DC055B8A5841906F7B76C1D42D416940BB17568A584148FCBD293FD42D41A1DF41FD4F8A58419EE176F40CD42D4184490A4C4C8A5841389C55836CD32D4152E17EBA438A58417C5605BFB7D22D41FA73C62F368A58410EDF915F17D22D41C6A8F99D2E8A5841569F862BE1D02D41D76A8875278A5841E63A0BB068D02D418F88F2D81E8A5841027B0FE2D5CE2D41C27A7DD3F0895841EB7965AF99CE2D41AD1F0825ED895841512AAAA3A2CE2D4142312A26DE89584197A56FAB84CE2D414028732EDE895841BE0E969C76CD2D41B79638C1BC89584114DAE50E44CD2D41D77E4E11B4895841FA5696B284CC2D41E0D29DCB9D89584147FD857766CA2D41AAAC302B7689584134CA39ED6BC92D41F58736F36A89584194A1FC1BB8C82D41A6EEEA246B8958419A704A5140C82D41C645BA856C8958417C0208BDC5C62D419819C3EA7B89584124ECDA07EAC52D41107F40277D89584172C9645D2AC32D410B0C61FC72895841411198FBB5C22D41DF05FC4C7189584197C565338AC12D4169B3256070895841569EB25B44C12D418B3B25B371895841272DF09D69C02D41A60100EC808958415225BF4C0CBF2D41A7FE650B8689584130094C0C7FBE2D41F43B56F08E89584127BEAB6DD6BD2D417699BA9AA08958419A3E39B17CBD2D417B7BEE32A38958417C42D80A23BD2D417EF1CC0AA789584186EDDEB852BC2D41E41B447FBC8958419126D8FFDABB2D41C36ED0DFBE89584175156E63BEBA2D412C44D10CC68958411EED3B943DB92D41F9073512DB89584142987BC9C5B82D41ED0D0273DC8958416B56F4AE71B72D41BDC99252D6895841D9D05C10FAB62D4117FDB932DA895841B9917C491EB62D41A322766FDA89584196C3963860B52D41DF95E4E4D6895841C7A1ADC5B5B42D4147362A16CE8958418140AC9EF7B32D414AE8E94BC9895841C0378F58B1B32D41F3718960C4895841016CE7F192B32D41FAAE712ABE895841400F462944B32D41676439C3B189584151F9AACFF3B22D41CF75EF9AAB895841AA4E438AEFB12D414E4DB924A4895841E5CECD694AB02D41520A831E8E895841A0595FE7B8AE2D41767C25D472895841A90C0C7572AE2D4127C06B696B895841F6FF955867AE2D41EB4A67305B895841BA559FA616AE2D41D1A768095089584168335475B1AD2D41BE66E2693D8958416C519F77E8AC2D410CB48F6C0F895841D8CB59F8D3AC2D41508E07F4078958419C5630EC78AC2D41B1772991F788584156548C14BAAB2D416B9D81C9E88858415B019C32AAAA2D41FEEF29DCC98858419FCA975DE1A92D4130C34417BB8858412C2D61FAA4A92D4190B385A9B4885841A1B19753D4A82D41658C3066A8885841B5D5B64F8EA82D41B9FCD539A78858417A4A7B6B78A82D41EF2C947FA88858414DA84D2134A82D413945BC4CC0885841DE29D3C435A82D41FEC18E06D8885841E0C80B3B18A82D415F88374DDE8858416E648A5779A72D41BB29CF35EC8858414B0C9F9016A72D41691B318DFC885841509E6A8EEDA62D413B1036550A8958415B0BDDC494A62D4165EED5A91A89584140B994D913A62D410EA7248A288958411EC480ECB9A52D41009D0C632889584129434E6592A52D4100B478AC2E8958419E8E870289A52D41F3EBF46C37895841F8B02931FAA32D4104C0711843895841BAA9101783A32D41B0B1A4764E895841C083D6C289A22D41348F1CB3718958413C34F6226CA22D410B3C18BA768958414E085C3460A12D41CBDDDCFD9089584130A2C4DFCAA02D41E0E850A5988958413833F9627BA02D41EDFAC6F99E8958411867237E36A02D411FDA3309AE8958416477FA472BA02D4137A39749B98958418EB2F1F97BA02D41E7BF9670C4895841B691D206C3A02D41FD1E0D99D4895841047BA0E3C3A02D41E315CE15E18958418EC23FC4D9A02D41D8D02589FC895841045DA5EDB2A02D417778F8CF0C8A584128F479B06DA02D41E4CFB1E0168A58414925E45ACE9F2D41CC3CFE433B8A58419CFC3F54619F2D418D9B1DDF478A5841F6B1A4B11C9F2D412EC390AD5A8A5841C2B335370B9F2D412DB4ACE97E8A5841731ADE9CA69E2D417311F7C0918A5841C0FA8897899E2D412641AC859F8A5841CC7AE7AA629E2D41F035D38CAE8A5841800CA0BF129E2D410B33E8A2AE8A584173D995F3F49D2D4199548A2AB18A5841BC6FB5C4CD9D2D417C76A972BC8A5841EEB8EFE7B09D2D410071D06FE98A584184CF2E56809D2D41EBA66C78FD8A5841BD327AAC9B9C2D41441CC2B30D8B58415CB611E82E9C2D41F0EDE50D1E8B58413ADB6B93999B2D411AA15BB5258B5841081413E9F99A2D418D9EDD60288B5841943681CCBD9A2D41C67414F2258B5841CE1659D4269A2D4156B7B0DF158B5841D0257CF3AE992D417E6ECF00168B58415911211973992D418C8C0B51178B5841B06391FAFB982D41D3AF506F228B5841C156240AC0982D41E26BDF7F228B5841083888895B982D4114E4BCDD198B5841BCD23961F7972D4159144F3A168B5841FE964AA7E9962D415512D484168B58419886919BC1962D41FDCE3050158B5841B4619F0C3F962D4182BEA9760B8B5841703EA0F8D0952D41C5DEBCD5088B5841E351089B3A952D41B42E1581018B5841445448A9AE942D4129960B68008B584146EA67989A942D413363E32DFF8A5841B391F2F563932D41F02101C7F18A5841941D873B9C922D41760AF1FDF28A58415972551C6A922D41A217648CF08A5841366C6C558E912D4157291AC9F08A5841ACF7F21F2B912D41671D1BE2FA8A58413D8FB8C89F902D4114DECC86028B5841708D5DCA12902D411704BE2A0F8B5841708D5DCA12902D411704BE2A0F8B5841'); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('Siège', 8, NULL); -INSERT INTO l_secteurs (nom_secteur, id_secteur, the_geom) VALUES ('hors parc', 9, NULL); - -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (1, 'aoa', '7', '38040', 'Besse', 'Non', '3969', 'Non', '01030000206A08000001000000B104000000000020E8F62C41000000A0F79F584100000040D2F62C41000000E0F39F584100000000B4F62C41000000A0F29F58410000006096F62C4100000060F69F5841000000607CF62C410000000002A058410000000064F62C41000000E00CA05841000000A029F62C410000008023A0584100000060F8F52C41000000802DA0584100000060C7F52C41000000403BA05841000000A0FBF52C410000002056A058410000004092F62C41000000C066A058410000004013F72C410000006078A058410000006064F72C41000000C089A05841000000C0A2F72C4100000020AFA05841000000C0EAF72C4100000020CDA058410000004027F82C4100000000F0A058410000006064F82C410000006001A1584100000040C9F82C41000000000FA15841000000A0BAF92C410000004025A158410000006057FB2C410000008054A15841000000002AFC2C41000000805FA15841000000A0A4FC2C41000000C06BA158410000006065FE2C410000008059A158410000000087FF2C41000000004EA15841000000A00D002D41000000E047A15841000000002D002D41000000A047A15841000000005F002D410000000045A1584100000000A9002D41000000004BA158410000004013012D41000000E046A15841000000C04E012D410000002043A15841000000008C012D41000000E041A1584100000000D2012D41000000C055A15841000000A022022D41000000605EA15841000000A06E022D41000000E064A15841000000C07E022D410000006062A15841000000A090022D41000000C060A1584100000040A4022D41000000005FA15841000000C0C9022D41000000E05BA1584100000040F0022D41000000A058A15841000000C007032D41000000A056A158410000000089032D41000000C04DA158410000000037042D41000000C03CA1584100000000B2042D41000000C025A15841000000401B052D410000006012A15841000000407E052D410000004012A158410000006054062D41000000C013A1584100000040CE062D410000006012A158410000006031072D410000004008A1584100000040B2072D4100000020F9A05841000000A0FD072D41000000C0F4A058410000004066082D4100000020F6A058410000006096082D4100000000F6A0584100000000E7082D4100000060F6A05841000000C006092D4100000080F5A058410000006035092D4100000000F4A0584100000000E0092D41000000E0DFA05841000000C0390A2D4100000080DEA05841000000A0D10A2D4100000000CFA0584100000040D80B2D41000000A0CEA05841000000A04E0C2D4100000000B9A0584100000000750C2D41000000E0B4A0584100000060E90C2D4100000040A8A05841000000C0440E2D410000002092A05841000000C03E0F2D410000006082A05841000000601C102D41000000C073A058410000006071102D41000000A05CA05841000000C0C2102D41000000203CA058410000000011112D41000000E039A05841000000609C112D41000000E036A0584100000040FB112D41000000E034A058410000004052122D41000000A035A05841000000406C122D410000006032A05841000000609F122D41000000202AA05841000000601E132D410000000002A058410000006091132D4100000040FB9F5841000000407D132D4100000000E99F5841000000A0E2132D4100000020D99F584100000000EE132D41000000E0C49F5841000000401C142D4100000080AA9F58410000000040142D41000000E09E9F5841000000004C142D41000000009B9F5841000000005F142D4100000080969F58410000006073142D4100000060919F58410000006078142D41000000C08D9F5841000000607F142D4100000000889F5841000000A084142D4100000080819F5841000000C092142D41000000A07D9F5841000000C098142D4100000020799F5841000000C097142D41000000E0749F584100000060A9142D41000000806D9F5841000000A0C4142D4100000040679F584100000040E3142D4100000060619F5841000000A01F152D4100000060589F5841000000A048152D4100000060549F5841000000609F152D41000000404B9F5841000000C0B6152D4100000060499F584100000040D9152D4100000020479F5841000000A00A162D4100000040449F5841000000C01D162D4100000020439F5841000000A02F162D41000000C0409F58410000006099162D41000000003B9F5841000000C076162D41000000C0239F5841000000C09C162D4100000040209F584100000040C1162D4100000040209F584100000060DB162D41000000A0209F58410000000000172D4100000040219F5841000000A037172D41000000C0229F584100000000BE172D41000000A00F9F584100000060B1172D41000000A00A9F5841000000C099172D41000000C0049F5841000000C048172D4100000060F39E5841000000C07E172D4100000020F29E58410000000094172D41000000C0F79E5841000000A0F9172D41000000C0009F58410000000095182D41000000C0189F584100000060BB182D41000000E0269F58410000004034192D41000000802C9F5841000000C0DC192D41000000E0349F584100000060221A2D41000000E0339F584100000060771A2D4100000000349F584100000060EA1A2D41000000C0349F5841000000007B1B2D4100000080389F584100000000811B2D4100000060439F584100000000061C2D4100000040509F5841000000C0241C2D41000000605B9F5841000000403D1C2D41000000E0649F5841000000605B1C2D4100000060669F5841000000408D1C2D4100000000659F584100000000B91C2D4100000060649F584100000060E81C2D4100000080659F5841000000C0101D2D4100000080679F5841000000603C1D2D41000000406A9F584100000040791D2D41000000406C9F5841000000C0951D2D41000000406D9F584100000000CF1D2D41000000806F9F5841000000A00B1E2D4100000000739F5841000000C0471E2D4100000040769F584100000000711E2D4100000020799F5841000000408C1E2D41000000807C9F584100000040AE1E2D4100000000829F5841000000A0C51E2D4100000040839F5841000000C0DE1E2D41000000C0859F584100000060481F2D4100000040999F5841000000C05A1F2D4100000060AA9F584100000000D61F2D4100000040A99F58410000004053202D41000000E0A89F58410000000015212D4100000060B69F584100000000F9212D4100000060C19F5841000000404B222D41000000E0C59F5841000000C0B3222D4100000080CC9F5841000000005D232D4100000060D59F5841000000C0C7242D4100000040E79F584100000000DD252D41000000A0F39F58410000000096262D4100000020FC9F5841000000A0F3262D4100000040FF9F5841000000403A272D410000002009A05841000000A08F272D410000002023A0584100000060C3272D41000000A01FA05841000000A002282D410000000013A05841000000C033282D41000000A006A05841000000400A292D41000000E0ED9F5841000000A0542A2D4100000000D39F584100000000C12B2D4100000060B39F5841000000A0662C2D41000000009F9F5841000000009E2C2D4100000020999F5841000000C0E82C2D41000000009A9F5841000000A02D2D2D41000000E0929F5841000000C04A2D2D41000000608D9F5841000000A0712D2D41000000A0839F5841000000A07A2D2D41000000E0759F5841000000A0EA2D2D4100000000599F584100000060202E2D4100000060599F584100000000A12E2D4100000000589F584100000000DC2E2D4100000000559F5841000000A0432F2D41000000004C9F5841000000A08D2F2D4100000020429F5841000000A0A72F2D4100000080359F5841000000C038302D41000000E01A9F5841000000A0A0302D4100000020129F5841000000C014312D41000000C00F9F5841000000005F312D41000000C0089F58410000004086312D41000000A0FD9E5841000000A08A312D41000000E0DF9E5841000000609C312D41000000E0C19E58410000004093312D4100000060A49E584100000000B9312D4100000020849E5841000000A092312D41000000E07E9E5841000000605A312D4100000020799E58410000006020312D4100000080579E584100000040A9302D41000000C04A9E5841000000C058302D4100000060449E584100000040532F2D41000000602A9E5841000000A01F2F2D41000000E0239E5841000000A0202F2D4100000080209E5841000000C0312F2D41000000A0159E5841000000A0202F2D41000000C0009E5841000000A0412F2D4100000020FF9D5841000000C0142F2D41000000C0EA9D584100000000212F2D4100000080D39D5841000000C0102F2D41000000E0AE9D584100000060072F2D41000000209C9D5841000000A0E82E2D41000000A08F9D584100000040CA2E2D4100000060899D5841000000C0112E2D4100000080479D5841000000A0852D2D4100000060249D584100000000F82C2D41000000800B9D584100000040752C2D4100000080009D5841000000C0B52B2D41000000A0E79C584100000060652B2D41000000C0E29C5841000000C0C4292D4100000060DC9C58410000000024282D4100000000D69C58410000000018262D4100000080D09C5841000000A065252D41000000409B9C5841000000C073242D41000000405A9C5841000000A02E242D41000000604A9C58410000006014232D4100000080089C584100000060E1222D41000000A0F99B5841000000C090222D4100000080EE9B58410000006054222D4100000080E99B58410000006066212D41000000E0E99B58410000000022212D41000000A0E89B5841000000C0EE202D4100000080E79B5841000000A0AD202D4100000020E79B58410000004076202D4100000020E59B5841000000A048202D41000000A0E49B58410000000030202D4100000000E39B5841000000600D202D41000000E0E39B5841000000C0F01F2D41000000A0E39B584100000000C11F2D4100000000E29B584100000060811F2D41000000C0DF9B584100000060421F2D4100000020DD9B5841000000A0FA1E2D41000000A0DA9B5841000000C0C41E2D4100000040D79B584100000000B11E2D4100000060D49B584100000000A11E2D4100000000D29B5841000000C07A1E2D41000000C0CE9B5841000000C05B1E2D4100000020CC9B5841000000C03E1E2D4100000020CA9B5841000000E0241E2D41000000A0C89B5841000000A0A51C2D41000000C0D99B584100000000261C2D41000000E0D99B58410000008061192D4100000080889B5841000000A0F1182D4100000000129B5841000000E057172D4100000000F19A584100000020D3162D4100000020F19A5841000000001E162D41000000A0FA9A5841000000204B142D41000000802A9B5841000000C0B0132D41000000A02F9B58410000006004122D41000000A01A9B5841000000C06F0F2D41000000A0D59A584100000000810D2D4100000080999A584100000080600B2D4100000060599A5841000000A0E8082D41000000A0419A584100000040AB082D41000000C01B9A584100000020AE082D41000000C0C3995841000000A060092D4100000000B0995841000000E0740A2D41000000409A995841000000406C0B2D41000000E07D995841000000E0050F2D4100000020259958410000004006102D4100000020FA9858410000000018112D4100000000C79858410000002053132D4100000060A2985841000000400B132D41000000E0959858410000000038122D410000006071985841000000A07E112D41000000A050985841000000C010112D4100000080339858410000004078102D41000000A00A985841000000E034102D41000000C0FB975841000000C0A80F2D4100000020DD97584100000080DB0E2D4100000080BA97584100000040850D2D41000000C06D975841000000C0300D2D41000000E03E975841000000C0840D2D41000000A0D496584100000020DF0D2D410000000066965841000000C07F0E2D41000000400F96584100000020830E2D41000000800B96584100000080730E2D41000000E008965841000000A04F0E2D410000000003965841000000602F0E2D4100000080FF955841000000A0150E2D4100000000FD95584100000060FE0D2D4100000080FA95584100000000D20D2D41000000E0F795584100000000A50D2D4100000080F495584100000000610D2D4100000060F1955841000000C0480D2D4100000020F0955841000000A0360D2D4100000000F0955841000000001D0D2D41000000C0EE955841000000C0060D2D4100000040EE955841000000C0E30C2D41000000E0EB95584100000000CA0C2D41000000C0E995584100000000BB0C2D4100000060E7955841000000C0AA0C2D41000000C0E3955841000000A0A40C2D41000000C0E1955841000000008F0C2D41000000A0E095584100000000640C2D4100000080DF955841000000602A0C2D41000000E0DC95584100000000F80B2D4100000080D9955841000000A0CF0B2D4100000000D7955841000000A0AC0B2D4100000020D5955841000000609B0B2D41000000A0D495584100000000820B2D4100000060D2955841000000406B0B2D41000000C0D0955841000000A03B0B2D4100000000D1955841000000C0210B2D4100000060D095584100000060F00A2D41000000E0CE95584100000060BD0A2D41000000E0CC955841000000A0970A2D4100000040CA955841000000A0720A2D4100000080C6955841000000A0550A2D4100000060C2955841000000003E0A2D4100000000BD9558410000004026092D4100000040CB9558410000004091082D41000000E0D7955841000000C047082D4100000040E1955841000000C014082D41000000E0EB955841000000C0D3072D4100000080F5955841000000A0B5072D41000000E0F7955841000000C07B072D41000000800396584100000060FA062D41000000C01B965841000000C0AC062D410000002022965841000000407E062D41000000C024965841000000A05A062D410000008026965841000000C012062D410000002029965841000000A0F9052D41000000A026965841000000A0EF052D41000000C02896584100000000F1052D41000000002B96584100000000D3052D41000000402996584100000000C4052D41000000A02A96584100000000D2052D41000000002E96584100000040B6052D41000000402C96584100000040A8052D41000000402A965841000000009A052D410000002029965841000000608D052D41000000202B9658410000004076052D41000000A02A965841000000407C052D41000000602E9658410000004083052D410000004032965841000000A019052D41000000E035965841000000C0F4032D41000000C04396584100000040CA032D41000000404A965841000000408C032D41000000C05E9658410000004054032D41000000A064965841000000A019032D41000000206F965841000000A0D5022D410000004070965841000000A0B4022D410000004071965841000000803A022D41000000E075965841000000C023022D41000000C07696584100000040A4012D41000000007C965841000000A030012D41000000007D96584100000000AC002D41000000E0769658410000004006002D41000000206B9658410000004067FF2C410000004067965841000000C0BBFE2C410000000059965841000000001FFE2C41000000E05196584100000000D8FD2C410000002049965841000000A0A4FC2C4100000000379658410000006095FB2C41000000E022965841000000C020FB2C41000000401896584100000040B1FA2C41000000201296584100000060BEF92C41000000C00E965841000000A05AF92C41000000400F96584100000040EDF82C41000000A015965841000000604DF82C41000000001796584100000040ADF72C410000004012965841000000C020F62C4100000060EF955841000000C0F9F52C4100000080E79558410000004099F52C41000000C0EB9558410000006053F52C41000000A0EF9558410000000047F42C41000000A002965841000000A0C5F32C410000000009965841000000C039F32C41000000A00B965841000000A0BCF22C4100000000119658410000004066F22C41000000E013965841000000C021F22C41000000201696584100000040E8F12C41000000E01796584100000060BAF12C41000000A01A965841000000408DF12C41000000201E965841000000C05BF12C41000000C0209658410000004030F12C41000000002396584100000040FEF02C41000000C02296584100000040CEF02C410000008022965841000000A0ABF02C41000000E021965841000000608AF02C41000000E023965841000000005FF02C410000002028965841000000602DF02C41000000402D965841000000A0F9EF2C41000000003196584100000000E5EF2C41000000403396584100000000C6EF2C41000000603796584100000000A6EF2C41000000A03A9658410000000085EF2C41000000803D965841000000605EEF2C4100000000439658410000000039EF2C410000002045965841000000A003EF2C410000008048965841000000A0DBEE2C41000000804A96584100000000B9EE2C41000000004E96584100000060A5EE2C41000000804F9658410000000095EE2C4100000040529658410000000088EE2C4100000060549658410000004080EE2C4100000000589658410000006073EE2C41000000205C965841000000A085EE2C41000000405D965841000000C0A7EE2C41000000206196584100000040B9EE2C41000000406396584100000040C9EE2C41000000C06796584100000000E1EE2C41000000606C965841000000C004EF2C410000000071965841000000402CEF2C4100000040739658410000006048EF2C41000000E075965841000000A051EF2C41000000C0789658410000006050EF2C41000000407C965841000000604EEF2C41000000807F965841000000A04DEF2C410000006083965841000000C056EF2C4100000020879658410000004063EF2C410000006088965841000000007FEF2C41000000E08996584100000040AEEF2C41000000008D96584100000060DEEF2C41000000E090965841000000C0FEEF2C4100000020949658410000000014F02C410000002098965841000000401CF02C41000000609C965841000000C01FF02C41000000E09E965841000000C02CF02C41000000C0A0965841000000A02FF02C41000000A0A3965841000000A029F02C4100000060A69658410000004021F02C4100000060AA965841000000C01BF02C41000000A0AE965841000000601EF02C4100000040B2965841000000A024F02C41000000E0BB965841000000002BF02C4100000060C09658410000004042F02C41000000C0C7965841000000C054F02C41000000E0CD965841000000406DF02C4100000020D3965841000000008AF02C41000000A0D6965841000000A0B1F02C41000000E0DA965841000000A0D6F02C4100000080DE96584100000060F7F02C41000000C0E29658410000006009F12C4100000000E69658410000004020F12C4100000080EB9658410000000031F12C4100000060EF965841000000C034F12C4100000080F1965841000000A033F12C41000000E0F39658410000006037F12C41000000E0F69658410000000041F12C4100000080FA9658410000000047F12C41000000C0FC965841000000A056F12C41000000E0FF965841000000C072F12C41000000C0059758410000004086F12C41000000400C9758410000006093F12C410000004013975841000000009EF12C410000004017975841000000C0BAF12C41000000801B97584100000040D7F12C41000000E01F97584100000040EBF12C41000000402597584100000040F7F12C41000000402A975841000000A009F22C41000000402F975841000000C02AF22C410000008039975841000000404FF22C4100000060459758410000006069F22C41000000A04B975841000000C070F22C410000000050975841000000C069F22C410000000054975841000000C06DF22C410000000057975841000000C07BF22C41000000205A975841000000A094F22C41000000405C975841000000C0A4F22C41000000605F97584100000040A3F22C4100000060629758410000000097F22C41000000A065975841000000A087F22C410000002068975841000000A075F22C41000000C06B9758410000006072F22C41000000E071975841000000407DF22C410000008076975841000000008FF22C41000000C079975841000000C0A8F22C41000000A07C975841000000A0C2F22C41000000807F97584100000040D0F22C410000006082975841000000C0DAF22C410000004088975841000000C0E4F22C41000000C08C97584100000060FBF22C41000000A0939758410000006017F32C41000000409C975841000000A01FF32C4100000060A09758410000000026F32C41000000A0A79758410000006038F32C4100000060B2975841000000603AF32C4100000000B6975841000000A032F32C41000000A0B9975841000000C00AF32C4100000080C097584100000060F4F22C4100000040C7975841000000C0EAF22C4100000020CE97584100000000E8F22C4100000020D297584100000000F1F22C4100000060D59758410000000003F32C4100000020D79758410000000020F32C4100000060D89758410000000040F32C4100000000D99758410000004051F32C4100000020DA975841000000405BF32C4100000080DC975841000000A05BF32C4100000020E0975841000000A05DF32C4100000000E4975841000000A068F32C4100000080E6975841000000A0A0F32C4100000060F397584100000000EEF32C4100000000019858410000000015F42C4100000000079858410000006023F42C41000000200A985841000000A026F42C41000000400E9858410000004024F42C410000006012985841000000C031F42C41000000C019985841000000A040F42C41000000C020985841000000403FF42C41000000C024985841000000A033F42C410000002029985841000000402EF42C41000000E02D985841000000C035F42C4100000000319858410000004043F42C4100000040359858410000000049F42C41000000203A985841000000604CF42C41000000C03F9858410000000054F42C4100000020429858410000000073F42C410000000045985841000000C08CF42C410000000047985841000000A0B2F42C41000000E04A98584100000000D1F42C41000000405098584100000040DFF42C41000000E053985841000000C0E5F42C410000002058985841000000C0E9F42C41000000A05E985841000000C0EDF42C410000004062985841000000C000F52C41000000606B985841000000600DF52C410000004070985841000000C014F52C4100000060779858410000000028F52C41000000807A9858410000004046F52C41000000407C9858410000006062F52C41000000C07E985841000000C091F52C410000006084985841000000C0A1F52C41000000A086985841000000C0ADF52C41000000C089985841000000C0B1F52C41000000A08D98584100000000AFF52C41000000609198584100000000A7F52C41000000009798584100000060A6F52C41000000A09C985841000000A0B1F52C41000000A0A098584100000000BDF52C41000000E0A598584100000040C7F52C4100000020A998584100000040C9F52C4100000020AC98584100000000BDF52C41000000A0AE98584100000000A1F52C41000000A0B0985841000000A093F52C4100000060B2985841000000A088F52C4100000020B5985841000000A080F52C41000000A0BC985841000000607CF52C41000000A0C09858410000000093F52C4100000060C498584100000000C1F52C41000000A0CC98584100000040E2F52C41000000A0D098584100000000F8F52C4100000080D19858410000000007F62C4100000080D3985841000000A00AF62C4100000040D7985841000000A006F62C4100000020DD985841000000C000F62C41000000E0DF98584100000000FDF52C41000000E0E198584100000000EDF52C4100000040E898584100000060E1F52C4100000060EF98584100000000DFF52C4100000080F2985841000000C0E4F52C4100000020F598584100000040F3F52C4100000060F998584100000040FCF52C41000000C0FD985841000000C0F7F52C41000000400199584100000060E9F52C41000000C006995841000000A0CAF52C41000000800D995841000000C0B4F52C41000000C01399584100000000AFF52C41000000E016995841000000C0B0F52C41000000401999584100000060BAF52C41000000E01B99584100000060D0F52C41000000401F99584100000000EEF52C41000000E0249958410000004011F62C41000000402B995841000000402AF62C41000000E02F9958410000000033F62C4100000000339958410000000035F62C41000000C035995841000000C02DF62C410000000039995841000000A01FF62C41000000A03E9958410000000005F62C41000000A04599584100000040F7F52C41000000204B99584100000000ECF52C41000000C04F995841000000C0E9F52C41000000E05299584100000060E5F52C41000000805599584100000040E3F52C41000000C058995841000000C0E9F52C41000000805B99584100000000ECF52C41000000E05F99584100000040EFF52C410000002063995841000000A0F5F52C410000008066995841000000C0FFF52C41000000A069995841000000C00CF62C41000000006F9958410000004017F62C410000004074995841000000401BF62C4100000080779958410000000035F62C41000000E0799958410000000059F62C41000000207D995841000000A081F62C410000002081995841000000C0A5F62C41000000808699584100000000B8F62C41000000208C99584100000040B8F62C41000000A091995841000000A0BFF62C41000000209699584100000060DAF62C41000000609B995841000000400CF72C4100000080A1995841000000C02AF72C4100000060A59958410000000042F72C4100000020A89958410000000067F72C4100000040AB9958410000006076F72C4100000060AD99584100000060B9F72C4100000000B4995841000000A0CFF72C41000000E0B599584100000000E2F72C41000000E0B8995841000000A0FEF72C4100000080BC9958410000000008F82C41000000C0BE995841000000A00BF82C4100000040C1995841000000C016F82C4100000060C39958410000000023F82C4100000080C5995841000000A03AF82C41000000E0C7995841000000A047F82C4100000000CB995841000000C055F82C4100000020CC995841000000C069F82C4100000060CF995841000000A080F82C4100000060D5995841000000C092F82C4100000040DC995841000000608EF82C4100000000E1995841000000408BF82C4100000060E4995841000000A094F82C4100000040E699584100000040A6F82C4100000040E899584100000040BBF82C4100000020E999584100000000CBF82C41000000A0EA99584100000040E2F82C4100000060F199584100000060FEF82C4100000080F8995841000000C013F92C4100000060FC995841000000A024F92C4100000060019A58410000004040F92C41000000E0079A5841000000A04EF92C41000000E00B9A58410000000058F92C4100000080129A5841000000C06FF92C41000000A0169A58410000004090F92C41000000801B9A5841000000A0A8F92C41000000E01E9A5841000000A0BAF92C41000000A0219A584100000060CAF92C4100000060259A584100000000D1F92C4100000080299A5841000000C0EEF92C41000000602F9A58410000004005FA2C4100000060329A5841000000C009FA2C41000000E0359A5841000000C017FA2C4100000020399A58410000004027FA2C41000000A03C9A58410000000048FA2C4100000000439A5841000000A05CFA2C4100000040479A5841000000A06EFA2C4100000060499A5841000000A07EFA2C41000000404A9A58410000000087FA2C41000000604C9A5841000000C096FA2C4100000000509A5841000000A09CFA2C4100000060549A58410000000094FA2C41000000005A9A5841000000A08EFA2C4100000060619A58410000000095FA2C4100000020679A584100000040A2FA2C41000000E06C9A5841000000C0B1FA2C41000000C0719A584100000040AEFA2C4100000000769A5841000000C09BFA2C4100000080799A5841000000007EFA2C41000000607F9A5841000000C073FA2C4100000080849A5841000000406FFA2C41000000A0869A58410000006077FA2C41000000E0889A5841000000A084FA2C41000000E08A9A58410000006099FA2C41000000208E9A5841000000C0A2FA2C4100000060909A584100000060A9FA2C41000000C0949A584100000040B4FA2C41000000409A9A584100000040BDFA2C41000000A09C9A5841000000C0C9FA2C41000000609E9A5841000000A0D4FA2C41000000C0A39A584100000000E8FA2C4100000060A99A58410000000006FB2C41000000C0AE9A58410000006014FB2C4100000060B29A5841000000601FFB2C4100000040B89A58410000000025FB2C4100000080BD9A5841000000603EFB2C41000000E0C29A58410000004048FB2C4100000000C99A58410000006041FB2C41000000C0CF9A58410000000049FB2C4100000000D49A5841000000C05FFB2C4100000000DB9A5841000000406EFB2C41000000C0E09A5841000000406FFB2C4100000040E59A5841000000A074FB2C4100000020E99A5841000000A081FB2C4100000000EE9A5841000000608EFB2C41000000E0F09A5841000000C096FB2C4100000060F59A5841000000C09EFB2C4100000060FB9A5841000000C0ADFB2C4100000040029B5841000000C0BFFB2C4100000020089B5841000000A0D5FB2C41000000E00C9B5841000000A0EEFB2C4100000060129B5841000000C002FC2C4100000000169B5841000000C024FC2C4100000080199B58410000006042FC2C41000000201D9B5841000000606FFC2C4100000020219B5841000000C08BFC2C4100000080249B584100000040A8FC2C4100000080299B5841000000A0CCFC2C4100000060319B58410000006000FD2C41000000C0399B5841000000A02AFD2C41000000E0419B5841000000004BFD2C4100000080469B58410000004073FD2C41000000C04A9B5841000000A0BDFD2C4100000080549B5841000000C0FCFD2C41000000C05A9B5841000000400EFE2C41000000805D9B5841000000001EFE2C4100000020639B58410000004033FE2C4100000080679B5841000000A04EFE2C41000000006A9B58410000000070FE2C41000000606B9B5841000000C081FE2C41000000606D9B58410000000099FE2C4100000040719B584100000040B7FE2C4100000080749B584100000060DDFE2C41000000E0789B5841000000A010FF2C41000000A07D9B5841000000C043FF2C41000000E0829B5841000000005BFF2C4100000080839B5841000000C074FF2C41000000C0839B5841000000C088FF2C41000000A0849B5841000000A0AAFF2C4100000020899B5841000000C0CAFF2C41000000E08E9B5841000000C0EEFF2C41000000A0959B58410000006017002D4100000060999B5841000000C02F002D41000000E09D9B5841000000604E002D4100000000A49B5841000000C05A002D4100000060A79B5841000000C068002D41000000E0AA9B5841000000A07E002D4100000080AE9B58410000006098002D4100000020B49B584100000040A0002D41000000C0B79B5841000000A0B0002D41000000C0BB9B584100000000DA002D4100000060C49B58410000006004012D4100000000CB9B58410000000027012D4100000000D19B58410000000046012D41000000C0D59B5841000000A068012D4100000040D99B5841000000A088012D4100000040DD9B5841000000A0A5012D41000000C0E19B5841000000A0BF012D4100000000E89B5841000000A0E2012D41000000E0EE9B5841000000A0EC012D41000000C0F39B5841000000C0E6012D4100000000F99B584100000000DE012D41000000E0FB9B584100000040DC012D4100000060FE9B5841000000A0E8012D41000000E0009C584100000060FA012D41000000C0029C58410000004012022D4100000000049C58410000000028022D4100000000069C58410000000033022D41000000E0099C5841000000C031022D41000000000D9C5841000000603C022D4100000060149C5841000000604A022D4100000020179C5841000000A074022D41000000001A9C5841000000408D022D41000000401C9C5841000000A09C022D41000000001F9C5841000000C0B0022D41000000E0229C5841000000A0C1022D41000000E0279C5841000000A0CC022D41000000E02C9C5841000000C0D1022D4100000040329C584100000040DB022D41000000C0359C584100000060EC022D41000000A03A9C584100000040F5022D41000000003F9C584100000000F8022D4100000080429C5841000000A001032D4100000080469C5841000000400F032D41000000C0499C5841000000A01F032D41000000404C9C5841000000C02D032D41000000804D9C5841000000403E032D41000000004F9C5841000000A04F032D4100000080519C5841000000005E032D41000000C0559C58410000006064032D4100000060599C5841000000006A032D41000000E05C9C58410000000078032D41000000405F9C5841000000A088032D4100000080639C5841000000408A032D4100000020679C5841000000A08A032D4100000060699C5841000000A088032D41000000406E9C58410000000095032D41000000E0709C584100000040A6032D41000000C0739C5841000000A0B9032D4100000080759C5841000000C0DC032D4100000000779C584100000060FB032D4100000080799C5841000000C007042D41000000E07B9C5841000000C00F042D41000000E07E9C5841000000A021042D41000000A0829C5841000000C030042D4100000060859C5841000000C036042D41000000208A9C58410000000031042D41000000608E9C58410000004032042D4100000040919C5841000000603D042D41000000A0949C58410000004052042D4100000000989C5841000000606D042D41000000009B9C5841000000C074042D41000000009E9C58410000004075042D41000000C0A09C58410000004074042D4100000060A59C58410000006075042D41000000E0AA9C58410000000081042D4100000080AE9C5841000000C08A042D41000000C0B09C584100000060A6042D41000000E0B29C5841000000C0C5042D4100000020B49C584100000060E6042D4100000060B69C5841000000A0F2042D4100000000B89C5841000000C0F4042D4100000080BA9C584100000060F4042D4100000080BC9C584100000060F7042D4100000000BF9C5841000000A002052D4100000060C09C5841000000600B052D4100000020C29C5841000000C009052D41000000A0C49C5841000000400C052D4100000040C79C58410000000014052D4100000020CA9C5841000000602A052D4100000060CE9C5841000000602E052D4100000000D19C5841000000603B052D4100000060D39C5841000000A059052D41000000A0D59C5841000000406D052D4100000000D79C5841000000A093052D41000000C0D89C584100000060A3052D41000000C0DA9C584100000060A6052D41000000C0DD9C584100000040A5052D41000000A0E19C584100000040AA052D4100000020E49C5841000000A0B8052D4100000020E89C5841000000A0CD052D4100000060EB9C584100000060E6052D4100000060EE9C584100000000FA052D41000000A0F19C5841000000A009062D41000000E0F69C5841000000C015062D41000000A0FB9C58410000006023062D41000000A0FE9C58410000004033062D4100000060019D58410000000040062D4100000040039D58410000006054062D4100000020069D5841000000C05C062D41000000600A9D5841000000405D062D41000000800D9D5841000000A058062D41000000E00F9D58410000000062062D4100000080129D5841000000A072062D4100000000159D58410000000091062D4100000000189D584100000040A4062D4100000080189D584100000040BE062D41000000C0199D5841000000A0C9062D41000000601B9D584100000000DD062D41000000E0209D5841000000A0E2062D4100000020259D5841000000C0E2062D41000000A0279D5841000000C0F0062D41000000602B9D5841000000C005072D41000000002D9D58410000004013072D41000000002F9D5841000000C01E072D4100000080319D58410000000048072D4100000080359D5841000000C073072D4100000020399D5841000000C094072D41000000C03A9D5841000000A0C1072D41000000E03B9D5841000000A0EB072D41000000A03D9D584100000000F9072D41000000C03E9D5841000000A00B082D4100000080409D5841000000A02B082D4100000040459D58410000004039082D4100000080499D58410000000039082D41000000004D9D5841000000C03B082D4100000060509D5841000000A041082D4100000040529D58410000006047082D4100000060549D58410000000057082D41000000A0589D5841000000605D082D41000000605E9D5841000000405C082D4100000020629D5841000000A055082D4100000000679D5841000000C04A082D41000000C06C9D5841000000C045082D4100000080719D5841000000404A082D41000000A0759D5841000000A057082D41000000607A9D58410000004069082D41000000007E9D5841000000007A082D41000000E0819D5841000000007F082D4100000000859D5841000000407D082D41000000C0889D5841000000006D082D41000000E08C9D5841000000A05D082D4100000000909D5841000000005C082D4100000040929D5841000000605F082D4100000080959D58410000004067082D4100000000989D5841000000A06F082D41000000E0999D58410000004094082D41000000A0A09D584100000040B9082D41000000C0A79D584100000040BC082D4100000000AA9D584100000060BA082D41000000E0AD9D584100000060AC082D4100000020B29D5841000000A0A9082D4100000020B59D584100000060B8082D4100000000B89D584100000000C7082D4100000020B99D584100000040E2082D41000000C0BA9D5841000000A0FB082D41000000A0BC9D584100000040FF082D41000000C0BE9D584100000000FD082D4100000000C19D5841000000A00D092D41000000A0C59D5841000000001D092D4100000040C79D58410000004037092D4100000060CB9D58410000000068092D4100000060D39D5841000000A06D092D4100000000DA9D5841000000006B092D4100000020DF9D5841000000406E092D41000000A0E39D5841000000A082092D41000000E0E79D5841000000C09B092D4100000000EA9D584100000040A7092D41000000A0EC9D584100000000AD092D41000000C0F09D5841000000A0B1092D41000000C0F29D5841000000C0BF092D4100000080F49D584100000040DD092D4100000080F89D584100000000E4092D4100000080FC9D584100000040E1092D41000000A0FF9D584100000060E0092D4100000020029E584100000040F3092D4100000060079E584100000060F5092D41000000600A9E584100000040F1092D41000000A00F9E584100000040F9092D4100000060149E584100000060030A2D4100000000179E5841000000C0260A2D41000000201B9E5841000000604C0A2D41000000C01F9E5841000000605F0A2D4100000060229E584100000040740A2D41000000A0249E5841000000C0A70A2D41000000E0279E5841000000C0CB0A2D41000000A02A9E5841000000C0D60A2D41000000402C9E584100000060DC0A2D41000000402F9E5841000000C0DC0A2D4100000040359E584100000040DD0A2D4100000080379E5841000000A0DD0A2D41000000E03F9E584100000000E30A2D4100000060469E5841000000A0EF0A2D41000000A04A9E5841000000C0020B2D41000000C04E9E5841000000401A0B2D41000000E0519E5841000000A03B0B2D4100000000569E5841000000A0410B2D4100000020589E584100000040410B2D41000000605A9E5841000000A0400B2D41000000C05C9E584100000040460B2D4100000060629E5841000000404E0B2D4100000000689E5841000000004D0B2D41000000C06A9E5841000000405B0B2D41000000C0709E5841000000C0720B2D41000000C08E9E584100000000760B2D41000000E0929E584100000000880B2D41000000C0949E5841000000C0970B2D4100000080999E5841000000C0950B2D4100000060A29E5841000000609F0B2D4100000020A49E584100000000AA0B2D4100000060A89E5841000000C0A70B2D4100000020AB9E5841000000009A0B2D41000000C0AF9E5841000000C08E0B2D41000000E0B39E584100000040940B2D41000000A0B79E5841000000609C0B2D4100000060C19E5841000000009E0B2D4100000060C49E5841000000C0920B2D41000000C0C79E5841000000C0910B2D41000000C0C99E584100000060920B2D4100000020CE9E5841000000609B0B2D41000000A0D29E5841000000C09B0B2D4100000040D69E5841000000A0930B2D4100000060DA9E584100000000830B2D41000000E0DD9E584100000060710B2D4100000040E09E5841000000605F0B2D41000000E0E29E5841000000A0540B2D41000000E0E69E5841000000604C0B2D4100000040ED9E584100000000440B2D4100000080F19E584100000000460B2D4100000000F59E584100000060520B2D4100000080F89E584100000040670B2D4100000020FD9E5841000000A06B0B2D4100000080FF9E5841000000C06A0B2D4100000000029F5841000000A0600B2D4100000040069F584100000000580B2D4100000080099F5841000000C0530B2D41000000200D9F5841000000C0560B2D4100000080109F5841000000A0530B2D4100000080169F5841000000005C0B2D41000000A0189F5841000000606B0B2D41000000A01B9F584100000060730B2D41000000801F9F5841000000C0750B2D4100000080249F5841000000C0810B2D41000000E0269F584100000000870B2D4100000060299F584100000060850B2D41000000402E9F5841000000608B0B2D4100000000339F5841000000A08C0B2D41000000C0359F5841000000409A0B2D41000000C0389F5841000000A0A20B2D41000000C03D9F584100000040AD0B2D4100000080429F584100000060B70B2D4100000040469F584100000040CA0B2D41000000804A9F5841000000C0CB0B2D41000000E04E9F584100000060C90B2D41000000E0529F584100000060C30B2D4100000000569F584100000040B80B2D4100000040599F5841000000C0B50B2D41000000C05B9F584100000060B10B2D41000000E05E9F584100000060AD0B2D41000000C0629F584100000000B00B2D41000000A0659F5841000000A0BC0B2D4100000060699F5841000000A0B70B2D41000000E06B9F584100000000B60B2D41000000406E9F584100000060C10B2D4100000000739F584100000000C40B2D41000000C0769F584100000040BF0B2D41000000C07A9F5841000000C0B50B2D41000000407D9F5841000000C0AE0B2D4100000020809F584100000060A10B2D4100000040849F5841000000409D0B2D4100000040869F5841000000C08C0B2D4100000080879F5841000000007E0B2D41000000E0889F5841000000A07B0B2D41000000008B9F5841000000A07F0B2D41000000808D9F584100000000840B2D41000000C0909F5841000000A0820B2D41000000C0949F5841000000C07D0B2D41000000E0969F5841000000006A0B2D41000000E0999F584100000060540B2D41000000C09C9F5841000000C03E0B2D41000000C09F9F584100000060320B2D4100000060A29F5841000000601D0B2D4100000020A69F584100000040080B2D4100000080A89F584100000000E70A2D4100000060AC9F5841000000C0E20A2D41000000C0AE9F584100000000D50A2D4100000040B39F584100000060CA0A2D4100000020B59F5841000000C0BF0A2D41000000A0B89F5841000000A0B30A2D41000000A0BA9F584100000040B10A2D41000000C0BC9F584100000040A70A2D4100000060BE9F5841000000C09A0A2D41000000C0C09F5841000000A0900A2D41000000C0C29F584100000000790A2D4100000020C69F5841000000A06B0A2D4100000060C99F5841000000007B0A2D4100000060CD9F5841000000C0980A2D41000000A0D09F5841000000A0B10A2D4100000080D59F584100000000AB0A2D41000000C0D99F5841000000A0A00A2D4100000020DC9F5841000000009A0A2D41000000E0E19F5841000000A0970A2D4100000060E49F584100000000870A2D4100000000E99F5841000000A0800A2D4100000000ED9F584100000060780A2D4100000000F19F5841000000A0710A2D41000000A0F49F5841000000C0670A2D4100000000F99F5841000000C0660A2D41000000C0FD9F584100000040710A2D41000000A001A0584100000040740A2D410000006004A05841000000606F0A2D410000000009A05841000000A0720A2D41000000C00DA0584100000060780A2D410000000012A0584100000000860A2D41000000C014A05841000000A08D0A2D410000008017A05841000000C08E0A2D41000000601AA0584100000060960A2D41000000A01DA05841000000409D0A2D410000008023A05841000000C0960A2D410000002027A0584100000060890A2D41000000A029A05841000000A0730A2D41000000802BA05841000000605F0A2D41000000C02EA05841000000C05A0A2D410000008031A05841000000C05C0A2D410000008033A05841000000A05C0A2D41000000C03AA05841000000405D0A2D41000000003FA0584100000060630A2D410000002046A0584100000000650A2D41000000604CA05841000000604F0A2D410000002051A0584100000000340A2D410000000052A05841000000602E0A2D41000000E053A0584100000040170A2D410000008056A05841000000A0FD092D410000000057A05841000000C0CF092D410000000058A05841000000A09A092D410000002058A058410000006074092D410000006058A05841000000A051092D410000002059A05841000000A037092D410000006057A05841000000601F092D410000008056A0584100000060FE082D410000002056A0584100000040DF082D410000006054A05841000000C09A082D410000004053A058410000004078082D410000004053A05841000000C065082D41000000E054A058410000006055082D410000000055A05841000000A034082D41000000A054A05841000000A025082D410000006055A05841000000A011082D410000006057A05841000000A0F9072D41000000C059A0584100000040EA072D41000000005EA05841000000A0D5072D41000000E05DA0584100000060AB072D41000000005EA058410000006087072D41000000405FA05841000000C076072D410000004063A05841000000A07C072D410000000066A05841000000A07E072D41000000A06AA05841000000C077072D41000000A06DA05841000000C075072D41000000C072A058410000000075072D410000004076A058410000006066072D41000000E078A05841000000A06D072D41000000A07CA05841000000407B072D41000000C07EA058410000004082072D410000006081A05841000000C076072D410000006085A058410000000055072D410000000086A058410000006042072D41000000C085A058410000004031072D410000000086A05841000000A015072D41000000E087A0584100000060F4062D410000004089A0584100000000E3062D410000004089A0584100000000C1062D410000004088A05841000000409A062D41000000C087A05841000000607D062D41000000C086A058410000000069062D41000000C084A05841000000C059062D410000004082A05841000000A04A062D410000006081A05841000000402E062D41000000C081A05841000000001D062D410000006083A05841000000A003062D410000006087A05841000000C0CE052D410000008090A0584100000000AE052D410000006092A05841000000609C052D410000000092A058410000004086052D41000000E092A058410000004073052D410000002094A058410000004054052D41000000C093A05841000000602B052D41000000E091A05841000000400E052D41000000008FA0584100000040ED042D41000000A08EA0584100000040C9042D41000000C090A0584100000000B5042D410000002091A05841000000C0A5042D410000008090A058410000000084042D41000000E08CA05841000000C058042D410000008087A058410000006046042D410000004087A058410000006033042D41000000C087A05841000000C010042D41000000C089A0584100000000FC032D41000000A08CA0584100000000E9032D41000000808FA05841000000A0D3032D41000000A090A05841000000C0B5032D41000000A08FA05841000000C095032D410000000090A058410000006079032D41000000208EA05841000000A068032D41000000008EA058410000000059032D41000000C08CA05841000000C044032D41000000E089A05841000000A044032D41000000A086A05841000000004B032D410000000084A05841000000A04D032D410000008081A05841000000004B032D41000000807DA05841000000C043032D41000000207BA05841000000A034032D41000000E078A05841000000A027032D410000000077A05841000000400C032D410000004077A05841000000A0FC022D410000002078A0584100000000E7022D41000000C077A0584100000000CF022D41000000C076A0584100000040B3022D410000000075A05841000000C09B022D410000006073A058410000000084022D410000002074A058410000004073022D41000000A076A05841000000A061022D410000000078A058410000000044022D410000002076A05841000000A032022D410000002075A05841000000001A022D410000000076A05841000000A00D022D410000008078A05841000000A0FA012D41000000407BA0584100000040EA012D41000000407DA0584100000060D2012D41000000A07EA0584100000040C0012D410000004080A0584100000060B8012D410000006082A0584100000060AA012D410000002085A05841000000409A012D41000000E084A058410000000089012D41000000A084A05841000000A074012D41000000E083A05841000000A04A012D41000000A080A058410000004037012D41000000A080A05841000000A022012D410000008081A05841000000A014012D410000008082A058410000004002012D41000000C082A05841000000A0F0002D410000004082A05841000000C0CE002D410000006081A0584100000040AE002D410000000080A05841000000A085002D41000000607DA058410000006068002D41000000A079A05841000000C049002D410000002077A05841000000001F002D410000000075A058410000000010002D41000000E073A058410000004000002D41000000A072A0584100000060D8FF2C410000004071A0584100000040A9FF2C410000006070A05841000000C070FF2C41000000606FA058410000000052FF2C41000000A06FA058410000004021FF2C41000000606FA058410000004007FF2C410000000071A0584100000040EEFE2C41000000C071A05841000000A0DAFE2C41000000A072A05841000000A0CAFE2C410000002073A05841000000A0AEFE2C410000000073A05841000000609CFE2C41000000E072A058410000006079FE2C41000000C072A05841000000C060FE2C41000000C072A05841000000604BFE2C410000002073A058410000000033FE2C410000008074A05841000000C0F9FD2C410000006073A05841000000A0C6FD2C41000000806FA058410000000088FD2C41000000C06AA058410000000054FD2C41000000605AA05841000000C012FD2C410000002049A0584100000040B2FC2C410000008041A058410000000073FC2C41000000C03CA05841000000C037FC2C41000000C03AA0584100000000D4FB2C41000000E037A05841000000A00BFB2C410000002034A0584100000000A8FA2C410000000038A05841000000C0F3F92C410000000036A058410000006035F92C410000006035A05841000000A0F3F82C410000006032A05841000000001BF82C410000008022A05841000000A05DF72C41000000A00BA0584100000020E8F62C41000000A0F79F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (2, 'aoa', '7', '38112', 'Clavans-en-Haut-Oisans', 'Non', '3041', 'Non', '01030000206A080000010000007C0400000000004025E42C4100000020DF9D5841000000E086E42C41000000C0CD9D584100000000B7E52C41000000409B9D58410000002093E82C4100000000459D58410000002075E92C41000000C02B9D5841000000E028EA2C4100000000289D58410000004076EA2C41000000004C9D5841000000C0A2EA2C4100000080649D584100000040D4EA2C41000000407E9D58410000008066EB2C4100000040BF9D58410000004080EC2C4100000040E29D58410000008018EE2C41000000201C9E58410000006095EE2C41000000204D9E5841000000A0E7EE2C41000000A05E9E5841000000207DF12C41000000407A9E5841000000403AF22C4100000080789E5841000000E0AAF52C41000000C0A89E58410000000079F62C4100000040C89E584100000000D6F62C4100000080EA9E5841000000A0DEF72C41000000804E9F5841000000C0DCF72C4100000040909F584100000020E8F62C41000000A0F79F5841000000A05DF72C41000000A00BA05841000000001BF82C410000008022A05841000000A0F3F82C410000006032A058410000006035F92C410000006035A05841000000C0F3F92C410000000036A0584100000000A8FA2C410000000038A05841000000A00BFB2C410000002034A0584100000000D4FB2C41000000E037A05841000000C037FC2C41000000C03AA058410000000073FC2C41000000C03CA0584100000040B2FC2C410000008041A05841000000C012FD2C410000002049A058410000000054FD2C41000000605AA058410000000088FD2C41000000C06AA05841000000A0C6FD2C41000000806FA05841000000C0F9FD2C410000006073A058410000000033FE2C410000008074A05841000000604BFE2C410000002073A05841000000C060FE2C41000000C072A058410000006079FE2C41000000C072A05841000000609CFE2C41000000E072A05841000000A0AEFE2C410000000073A05841000000A0CAFE2C410000002073A05841000000A0DAFE2C41000000A072A0584100000040EEFE2C41000000C071A058410000004007FF2C410000000071A058410000004021FF2C41000000606FA058410000000052FF2C41000000A06FA05841000000C070FF2C41000000606FA0584100000040A9FF2C410000006070A0584100000060D8FF2C410000004071A058410000004000002D41000000A072A058410000000010002D41000000E073A05841000000001F002D410000000075A05841000000C049002D410000002077A058410000006068002D41000000A079A05841000000A085002D41000000607DA0584100000040AE002D410000000080A05841000000C0CE002D410000006081A05841000000A0F0002D410000004082A058410000004002012D41000000C082A05841000000A014012D410000008082A05841000000A022012D410000008081A058410000004037012D41000000A080A05841000000A04A012D41000000A080A05841000000A074012D41000000E083A058410000000089012D41000000A084A05841000000409A012D41000000E084A0584100000060AA012D410000002085A0584100000060B8012D410000006082A0584100000040C0012D410000004080A0584100000060D2012D41000000A07EA0584100000040EA012D41000000407DA05841000000A0FA012D41000000407BA05841000000A00D022D410000008078A05841000000001A022D410000000076A05841000000A032022D410000002075A058410000000044022D410000002076A05841000000A061022D410000000078A058410000004073022D41000000A076A058410000000084022D410000002074A05841000000C09B022D410000006073A0584100000040B3022D410000000075A0584100000000CF022D41000000C076A0584100000000E7022D41000000C077A05841000000A0FC022D410000002078A05841000000400C032D410000004077A05841000000A027032D410000000077A05841000000A034032D41000000E078A05841000000C043032D41000000207BA05841000000004B032D41000000807DA05841000000A04D032D410000008081A05841000000004B032D410000000084A05841000000A044032D41000000A086A05841000000C044032D41000000E089A058410000000059032D41000000C08CA05841000000A068032D41000000008EA058410000006079032D41000000208EA05841000000C095032D410000000090A05841000000C0B5032D41000000A08FA05841000000A0D3032D41000000A090A0584100000000E9032D41000000808FA0584100000000FC032D41000000A08CA05841000000C010042D41000000C089A058410000006033042D41000000C087A058410000006046042D410000004087A05841000000C058042D410000008087A058410000000084042D41000000E08CA05841000000C0A5042D410000008090A0584100000000B5042D410000002091A0584100000040C9042D41000000C090A0584100000040ED042D41000000A08EA05841000000400E052D41000000008FA05841000000602B052D41000000E091A058410000004054052D41000000C093A058410000004073052D410000002094A058410000004086052D41000000E092A05841000000609C052D410000000092A0584100000000AE052D410000006092A05841000000C0CE052D410000008090A05841000000A003062D410000006087A05841000000001D062D410000006083A05841000000402E062D41000000C081A05841000000A04A062D410000006081A05841000000C059062D410000004082A058410000000069062D41000000C084A05841000000607D062D41000000C086A05841000000409A062D41000000C087A0584100000000C1062D410000004088A0584100000000E3062D410000004089A0584100000060F4062D410000004089A05841000000A015072D41000000E087A058410000004031072D410000000086A058410000006042072D41000000C085A058410000000055072D410000000086A05841000000C076072D410000006085A058410000004082072D410000006081A05841000000407B072D41000000C07EA05841000000A06D072D41000000A07CA058410000006066072D41000000E078A058410000000075072D410000004076A05841000000C075072D41000000C072A05841000000C077072D41000000A06DA05841000000A07E072D41000000A06AA05841000000A07C072D410000000066A05841000000C076072D410000004063A058410000006087072D41000000405FA0584100000060AB072D41000000005EA05841000000A0D5072D41000000E05DA0584100000040EA072D41000000005EA05841000000A0F9072D41000000C059A05841000000A011082D410000006057A05841000000A025082D410000006055A05841000000A034082D41000000A054A058410000006055082D410000000055A05841000000C065082D41000000E054A058410000004078082D410000004053A05841000000C09A082D410000004053A0584100000040DF082D410000006054A0584100000060FE082D410000002056A05841000000601F092D410000008056A05841000000A037092D410000006057A05841000000A051092D410000002059A058410000006074092D410000006058A05841000000A09A092D410000002058A05841000000C0CF092D410000000058A05841000000A0FD092D410000000057A0584100000040170A2D410000008056A05841000000602E0A2D41000000E053A0584100000000340A2D410000000052A05841000000604F0A2D410000002051A0584100000000650A2D41000000604CA0584100000060630A2D410000002046A05841000000405D0A2D41000000003FA05841000000A05C0A2D41000000C03AA05841000000C05C0A2D410000008033A05841000000C05A0A2D410000008031A05841000000605F0A2D41000000C02EA05841000000A0730A2D41000000802BA0584100000060890A2D41000000A029A05841000000C0960A2D410000002027A05841000000409D0A2D410000008023A0584100000060960A2D41000000A01DA05841000000C08E0A2D41000000601AA05841000000A08D0A2D410000008017A0584100000000860A2D41000000C014A0584100000060780A2D410000000012A05841000000A0720A2D41000000C00DA05841000000606F0A2D410000000009A0584100000040740A2D410000006004A0584100000040710A2D41000000A001A05841000000C0660A2D41000000C0FD9F5841000000C0670A2D4100000000F99F5841000000A0710A2D41000000A0F49F584100000060780A2D4100000000F19F5841000000A0800A2D4100000000ED9F584100000000870A2D4100000000E99F5841000000A0970A2D4100000060E49F5841000000009A0A2D41000000E0E19F5841000000A0A00A2D4100000020DC9F584100000000AB0A2D41000000C0D99F5841000000A0B10A2D4100000080D59F5841000000C0980A2D41000000A0D09F5841000000007B0A2D4100000060CD9F5841000000A06B0A2D4100000060C99F584100000000790A2D4100000020C69F5841000000A0900A2D41000000C0C29F5841000000C09A0A2D41000000C0C09F584100000040A70A2D4100000060BE9F584100000040B10A2D41000000C0BC9F5841000000A0B30A2D41000000A0BA9F5841000000C0BF0A2D41000000A0B89F584100000060CA0A2D4100000020B59F584100000000D50A2D4100000040B39F5841000000C0E20A2D41000000C0AE9F584100000000E70A2D4100000060AC9F584100000040080B2D4100000080A89F5841000000601D0B2D4100000020A69F584100000060320B2D4100000060A29F5841000000C03E0B2D41000000C09F9F584100000060540B2D41000000C09C9F5841000000006A0B2D41000000E0999F5841000000C07D0B2D41000000E0969F5841000000A0820B2D41000000C0949F584100000000840B2D41000000C0909F5841000000A07F0B2D41000000808D9F5841000000A07B0B2D41000000008B9F5841000000007E0B2D41000000E0889F5841000000C08C0B2D4100000080879F5841000000409D0B2D4100000040869F584100000060A10B2D4100000040849F5841000000C0AE0B2D4100000020809F5841000000C0B50B2D41000000407D9F584100000040BF0B2D41000000C07A9F584100000000C40B2D41000000C0769F584100000060C10B2D4100000000739F584100000000B60B2D41000000406E9F5841000000A0B70B2D41000000E06B9F5841000000A0BC0B2D4100000060699F584100000000B00B2D41000000A0659F584100000060AD0B2D41000000C0629F584100000060B10B2D41000000E05E9F5841000000C0B50B2D41000000C05B9F584100000040B80B2D4100000040599F584100000060C30B2D4100000000569F584100000060C90B2D41000000E0529F5841000000C0CB0B2D41000000E04E9F584100000040CA0B2D41000000804A9F584100000060B70B2D4100000040469F584100000040AD0B2D4100000080429F5841000000A0A20B2D41000000C03D9F5841000000409A0B2D41000000C0389F5841000000A08C0B2D41000000C0359F5841000000608B0B2D4100000000339F584100000060850B2D41000000402E9F584100000000870B2D4100000060299F5841000000C0810B2D41000000E0269F5841000000C0750B2D4100000080249F584100000060730B2D41000000801F9F5841000000606B0B2D41000000A01B9F5841000000005C0B2D41000000A0189F5841000000A0530B2D4100000080169F5841000000C0560B2D4100000080109F5841000000C0530B2D41000000200D9F584100000000580B2D4100000080099F5841000000A0600B2D4100000040069F5841000000C06A0B2D4100000000029F5841000000A06B0B2D4100000080FF9E584100000040670B2D4100000020FD9E584100000060520B2D4100000080F89E584100000000460B2D4100000000F59E584100000000440B2D4100000080F19E5841000000604C0B2D4100000040ED9E5841000000A0540B2D41000000E0E69E5841000000605F0B2D41000000E0E29E584100000060710B2D4100000040E09E584100000000830B2D41000000E0DD9E5841000000A0930B2D4100000060DA9E5841000000C09B0B2D4100000040D69E5841000000609B0B2D41000000A0D29E584100000060920B2D4100000020CE9E5841000000C0910B2D41000000C0C99E5841000000C0920B2D41000000C0C79E5841000000009E0B2D4100000060C49E5841000000609C0B2D4100000060C19E584100000040940B2D41000000A0B79E5841000000C08E0B2D41000000E0B39E5841000000009A0B2D41000000C0AF9E5841000000C0A70B2D4100000020AB9E584100000000AA0B2D4100000060A89E5841000000609F0B2D4100000020A49E5841000000C0950B2D4100000060A29E5841000000C0970B2D4100000080999E584100000000880B2D41000000C0949E584100000000760B2D41000000E0929E5841000000C0720B2D41000000C08E9E5841000000405B0B2D41000000C0709E5841000000004D0B2D41000000C06A9E5841000000404E0B2D4100000000689E584100000040460B2D4100000060629E5841000000A0400B2D41000000C05C9E584100000040410B2D41000000605A9E5841000000A0410B2D4100000020589E5841000000A03B0B2D4100000000569E5841000000401A0B2D41000000E0519E5841000000C0020B2D41000000C04E9E5841000000A0EF0A2D41000000A04A9E584100000000E30A2D4100000060469E5841000000A0DD0A2D41000000E03F9E584100000040DD0A2D4100000080379E5841000000C0DC0A2D4100000040359E584100000060DC0A2D41000000402F9E5841000000C0D60A2D41000000402C9E5841000000C0CB0A2D41000000A02A9E5841000000C0A70A2D41000000E0279E584100000040740A2D41000000A0249E5841000000605F0A2D4100000060229E5841000000604C0A2D41000000C01F9E5841000000C0260A2D41000000201B9E584100000060030A2D4100000000179E584100000040F9092D4100000060149E584100000040F1092D41000000A00F9E584100000060F5092D41000000600A9E584100000040F3092D4100000060079E584100000060E0092D4100000020029E584100000040E1092D41000000A0FF9D584100000000E4092D4100000080FC9D584100000040DD092D4100000080F89D5841000000C0BF092D4100000080F49D5841000000A0B1092D41000000C0F29D584100000000AD092D41000000C0F09D584100000040A7092D41000000A0EC9D5841000000C09B092D4100000000EA9D5841000000A082092D41000000E0E79D5841000000406E092D41000000A0E39D5841000000006B092D4100000020DF9D5841000000A06D092D4100000000DA9D58410000000068092D4100000060D39D58410000004037092D4100000060CB9D5841000000001D092D4100000040C79D5841000000A00D092D41000000A0C59D584100000000FD082D4100000000C19D584100000040FF082D41000000C0BE9D5841000000A0FB082D41000000A0BC9D584100000040E2082D41000000C0BA9D584100000000C7082D4100000020B99D584100000060B8082D4100000000B89D5841000000A0A9082D4100000020B59D584100000060AC082D4100000020B29D584100000060BA082D41000000E0AD9D584100000040BC082D4100000000AA9D584100000040B9082D41000000C0A79D58410000004094082D41000000A0A09D5841000000A06F082D41000000E0999D58410000004067082D4100000000989D5841000000605F082D4100000080959D5841000000005C082D4100000040929D5841000000A05D082D4100000000909D5841000000006D082D41000000E08C9D5841000000407D082D41000000C0889D5841000000007F082D4100000000859D5841000000007A082D41000000E0819D58410000004069082D41000000007E9D5841000000A057082D41000000607A9D5841000000404A082D41000000A0759D5841000000C045082D4100000080719D5841000000C04A082D41000000C06C9D5841000000A055082D4100000000679D5841000000405C082D4100000020629D5841000000605D082D41000000605E9D58410000000057082D41000000A0589D58410000006047082D4100000060549D5841000000A041082D4100000040529D5841000000C03B082D4100000060509D58410000000039082D41000000004D9D58410000004039082D4100000080499D5841000000A02B082D4100000040459D5841000000A00B082D4100000080409D584100000000F9072D41000000C03E9D5841000000A0EB072D41000000A03D9D5841000000A0C1072D41000000E03B9D5841000000C094072D41000000C03A9D5841000000C073072D4100000020399D58410000000048072D4100000080359D5841000000C01E072D4100000080319D58410000004013072D41000000002F9D5841000000C005072D41000000002D9D5841000000C0F0062D41000000602B9D5841000000C0E2062D41000000A0279D5841000000A0E2062D4100000020259D584100000000DD062D41000000E0209D5841000000A0C9062D41000000601B9D584100000040BE062D41000000C0199D584100000040A4062D4100000080189D58410000000091062D4100000000189D5841000000A072062D4100000000159D58410000000062062D4100000080129D5841000000A058062D41000000E00F9D5841000000405D062D41000000800D9D5841000000C05C062D41000000600A9D58410000006054062D4100000020069D58410000000040062D4100000040039D58410000004033062D4100000060019D58410000006023062D41000000A0FE9C5841000000C015062D41000000A0FB9C5841000000A009062D41000000E0F69C584100000000FA052D41000000A0F19C584100000060E6052D4100000060EE9C5841000000A0CD052D4100000060EB9C5841000000A0B8052D4100000020E89C584100000040AA052D4100000020E49C584100000040A5052D41000000A0E19C584100000060A6052D41000000C0DD9C584100000060A3052D41000000C0DA9C5841000000A093052D41000000C0D89C5841000000406D052D4100000000D79C5841000000A059052D41000000A0D59C5841000000603B052D4100000060D39C5841000000602E052D4100000000D19C5841000000602A052D4100000060CE9C58410000000014052D4100000020CA9C5841000000400C052D4100000040C79C5841000000C009052D41000000A0C49C5841000000600B052D4100000020C29C5841000000A002052D4100000060C09C584100000060F7042D4100000000BF9C584100000060F4042D4100000080BC9C5841000000C0F4042D4100000080BA9C5841000000A0F2042D4100000000B89C584100000060E6042D4100000060B69C5841000000C0C5042D4100000020B49C584100000060A6042D41000000E0B29C5841000000C08A042D41000000C0B09C58410000000081042D4100000080AE9C58410000006075042D41000000E0AA9C58410000004074042D4100000060A59C58410000004075042D41000000C0A09C5841000000C074042D41000000009E9C5841000000606D042D41000000009B9C58410000004052042D4100000000989C5841000000603D042D41000000A0949C58410000004032042D4100000040919C58410000000031042D41000000608E9C5841000000C036042D41000000208A9C5841000000C030042D4100000060859C5841000000A021042D41000000A0829C5841000000C00F042D41000000E07E9C5841000000C007042D41000000E07B9C584100000060FB032D4100000080799C5841000000C0DC032D4100000000779C5841000000A0B9032D4100000080759C584100000040A6032D41000000C0739C58410000000095032D41000000E0709C5841000000A088032D41000000406E9C5841000000A08A032D4100000060699C5841000000408A032D4100000020679C5841000000A088032D4100000080639C58410000000078032D41000000405F9C5841000000006A032D41000000E05C9C58410000006064032D4100000060599C5841000000005E032D41000000C0559C5841000000A04F032D4100000080519C5841000000403E032D41000000004F9C5841000000C02D032D41000000804D9C5841000000A01F032D41000000404C9C5841000000400F032D41000000C0499C5841000000A001032D4100000080469C584100000000F8022D4100000080429C584100000040F5022D41000000003F9C584100000060EC022D41000000A03A9C584100000040DB022D41000000C0359C5841000000C0D1022D4100000040329C5841000000A0CC022D41000000E02C9C5841000000A0C1022D41000000E0279C5841000000C0B0022D41000000E0229C5841000000A09C022D41000000001F9C5841000000408D022D41000000401C9C5841000000A074022D41000000001A9C5841000000604A022D4100000020179C5841000000603C022D4100000060149C5841000000C031022D41000000000D9C58410000000033022D41000000E0099C58410000000028022D4100000000069C58410000004012022D4100000000049C584100000060FA012D41000000C0029C5841000000A0E8012D41000000E0009C584100000040DC012D4100000060FE9B584100000000DE012D41000000E0FB9B5841000000C0E6012D4100000000F99B5841000000A0EC012D41000000C0F39B5841000000A0E2012D41000000E0EE9B5841000000A0BF012D4100000000E89B5841000000A0A5012D41000000C0E19B5841000000A088012D4100000040DD9B5841000000A068012D4100000040D99B58410000000046012D41000000C0D59B58410000000027012D4100000000D19B58410000006004012D4100000000CB9B584100000000DA002D4100000060C49B5841000000A0B0002D41000000C0BB9B584100000040A0002D41000000C0B79B58410000006098002D4100000020B49B5841000000A07E002D4100000080AE9B5841000000C068002D41000000E0AA9B5841000000C05A002D4100000060A79B5841000000604E002D4100000000A49B5841000000C02F002D41000000E09D9B58410000006017002D4100000060999B5841000000C0EEFF2C41000000A0959B5841000000C0CAFF2C41000000E08E9B5841000000A0AAFF2C4100000020899B5841000000C088FF2C41000000A0849B5841000000C074FF2C41000000C0839B5841000000005BFF2C4100000080839B5841000000C043FF2C41000000E0829B5841000000A010FF2C41000000A07D9B584100000060DDFE2C41000000E0789B584100000040B7FE2C4100000080749B58410000000099FE2C4100000040719B5841000000C081FE2C41000000606D9B58410000000070FE2C41000000606B9B5841000000A04EFE2C41000000006A9B58410000004033FE2C4100000080679B5841000000001EFE2C4100000020639B5841000000400EFE2C41000000805D9B5841000000C0FCFD2C41000000C05A9B5841000000A0BDFD2C4100000080549B58410000004073FD2C41000000C04A9B5841000000004BFD2C4100000080469B5841000000A02AFD2C41000000E0419B58410000006000FD2C41000000C0399B5841000000A0CCFC2C4100000060319B584100000040A8FC2C4100000080299B5841000000C08BFC2C4100000080249B5841000000606FFC2C4100000020219B58410000006042FC2C41000000201D9B5841000000C024FC2C4100000080199B5841000000C002FC2C4100000000169B5841000000A0EEFB2C4100000060129B5841000000A0D5FB2C41000000E00C9B5841000000C0BFFB2C4100000020089B5841000000C0ADFB2C4100000040029B5841000000C09EFB2C4100000060FB9A5841000000C096FB2C4100000060F59A5841000000608EFB2C41000000E0F09A5841000000A081FB2C4100000000EE9A5841000000A074FB2C4100000020E99A5841000000406FFB2C4100000040E59A5841000000406EFB2C41000000C0E09A5841000000C05FFB2C4100000000DB9A58410000000049FB2C4100000000D49A58410000006041FB2C41000000C0CF9A58410000004048FB2C4100000000C99A5841000000603EFB2C41000000E0C29A58410000000025FB2C4100000080BD9A5841000000601FFB2C4100000040B89A58410000006014FB2C4100000060B29A58410000000006FB2C41000000C0AE9A584100000000E8FA2C4100000060A99A5841000000A0D4FA2C41000000C0A39A5841000000C0C9FA2C41000000609E9A584100000040BDFA2C41000000A09C9A584100000040B4FA2C41000000409A9A584100000060A9FA2C41000000C0949A5841000000C0A2FA2C4100000060909A58410000006099FA2C41000000208E9A5841000000A084FA2C41000000E08A9A58410000006077FA2C41000000E0889A5841000000406FFA2C41000000A0869A5841000000C073FA2C4100000080849A5841000000007EFA2C41000000607F9A5841000000C09BFA2C4100000080799A584100000040AEFA2C4100000000769A5841000000C0B1FA2C41000000C0719A584100000040A2FA2C41000000E06C9A58410000000095FA2C4100000020679A5841000000A08EFA2C4100000060619A58410000000094FA2C41000000005A9A5841000000A09CFA2C4100000060549A5841000000C096FA2C4100000000509A58410000000087FA2C41000000604C9A5841000000A07EFA2C41000000404A9A5841000000A06EFA2C4100000060499A5841000000A05CFA2C4100000040479A58410000000048FA2C4100000000439A58410000004027FA2C41000000A03C9A5841000000C017FA2C4100000020399A5841000000C009FA2C41000000E0359A58410000004005FA2C4100000060329A5841000000C0EEF92C41000000602F9A584100000000D1F92C4100000080299A584100000060CAF92C4100000060259A5841000000A0BAF92C41000000A0219A5841000000A0A8F92C41000000E01E9A58410000004090F92C41000000801B9A5841000000C06FF92C41000000A0169A58410000000058F92C4100000080129A5841000000A04EF92C41000000E00B9A58410000004040F92C41000000E0079A5841000000A024F92C4100000060019A5841000000C013F92C4100000060FC99584100000060FEF82C4100000080F899584100000040E2F82C4100000060F199584100000000CBF82C41000000A0EA99584100000040BBF82C4100000020E999584100000040A6F82C4100000040E8995841000000A094F82C4100000040E6995841000000408BF82C4100000060E4995841000000608EF82C4100000000E1995841000000C092F82C4100000040DC995841000000A080F82C4100000060D5995841000000C069F82C4100000060CF995841000000C055F82C4100000020CC995841000000A047F82C4100000000CB995841000000A03AF82C41000000E0C79958410000000023F82C4100000080C5995841000000C016F82C4100000060C3995841000000A00BF82C4100000040C19958410000000008F82C41000000C0BE995841000000A0FEF72C4100000080BC99584100000000E2F72C41000000E0B8995841000000A0CFF72C41000000E0B599584100000060B9F72C4100000000B49958410000006076F72C4100000060AD9958410000000067F72C4100000040AB9958410000000042F72C4100000020A8995841000000C02AF72C4100000060A5995841000000400CF72C4100000080A199584100000060DAF62C41000000609B995841000000A0BFF62C41000000209699584100000040B8F62C41000000A09199584100000000B8F62C41000000208C995841000000C0A5F62C410000008086995841000000A081F62C4100000020819958410000000059F62C41000000207D9958410000000035F62C41000000E079995841000000401BF62C4100000080779958410000004017F62C410000004074995841000000C00CF62C41000000006F995841000000C0FFF52C41000000A069995841000000A0F5F52C41000000806699584100000040EFF52C41000000206399584100000000ECF52C41000000E05F995841000000C0E9F52C41000000805B99584100000040E3F52C41000000C05899584100000060E5F52C410000008055995841000000C0E9F52C41000000E05299584100000000ECF52C41000000C04F99584100000040F7F52C41000000204B9958410000000005F62C41000000A045995841000000A01FF62C41000000A03E995841000000C02DF62C4100000000399958410000000035F62C41000000C0359958410000000033F62C410000000033995841000000402AF62C41000000E02F9958410000004011F62C41000000402B99584100000000EEF52C41000000E02499584100000060D0F52C41000000401F99584100000060BAF52C41000000E01B995841000000C0B0F52C41000000401999584100000000AFF52C41000000E016995841000000C0B4F52C41000000C013995841000000A0CAF52C41000000800D99584100000060E9F52C41000000C006995841000000C0F7F52C41000000400199584100000040FCF52C41000000C0FD98584100000040F3F52C4100000060F9985841000000C0E4F52C4100000020F598584100000000DFF52C4100000080F298584100000060E1F52C4100000060EF98584100000000EDF52C4100000040E898584100000000FDF52C41000000E0E1985841000000C000F62C41000000E0DF985841000000A006F62C4100000020DD985841000000A00AF62C4100000040D79858410000000007F62C4100000080D398584100000000F8F52C4100000080D198584100000040E2F52C41000000A0D098584100000000C1F52C41000000A0CC9858410000000093F52C4100000060C4985841000000607CF52C41000000A0C0985841000000A080F52C41000000A0BC985841000000A088F52C4100000020B5985841000000A093F52C4100000060B298584100000000A1F52C41000000A0B098584100000000BDF52C41000000A0AE98584100000040C9F52C4100000020AC98584100000040C7F52C4100000020A998584100000000BDF52C41000000E0A5985841000000A0B1F52C41000000A0A098584100000060A6F52C41000000A09C98584100000000A7F52C41000000009798584100000000AFF52C410000006091985841000000C0B1F52C41000000A08D985841000000C0ADF52C41000000C089985841000000C0A1F52C41000000A086985841000000C091F52C4100000060849858410000006062F52C41000000C07E9858410000004046F52C41000000407C9858410000000028F52C41000000807A985841000000C014F52C410000006077985841000000600DF52C410000004070985841000000C000F52C41000000606B985841000000C0EDF42C410000004062985841000000C0E9F42C41000000A05E985841000000C0E5F42C41000000205898584100000040DFF42C41000000E05398584100000000D1F42C410000004050985841000000A0B2F42C41000000E04A985841000000C08CF42C4100000000479858410000000073F42C4100000000459858410000000054F42C410000002042985841000000604CF42C41000000C03F9858410000000049F42C41000000203A9858410000004043F42C410000004035985841000000C035F42C410000000031985841000000402EF42C41000000E02D985841000000A033F42C410000002029985841000000403FF42C41000000C024985841000000A040F42C41000000C020985841000000C031F42C41000000C0199858410000004024F42C410000006012985841000000A026F42C41000000400E9858410000006023F42C41000000200A9858410000000015F42C41000000000798584100000000EEF32C410000000001985841000000A0A0F32C4100000060F3975841000000A068F32C4100000080E6975841000000A05DF32C4100000000E4975841000000A05BF32C4100000020E0975841000000405BF32C4100000080DC9758410000004051F32C4100000020DA9758410000000040F32C4100000000D99758410000000020F32C4100000060D89758410000000003F32C4100000020D797584100000000F1F22C4100000060D597584100000000E8F22C4100000020D2975841000000C0EAF22C4100000020CE97584100000060F4F22C4100000040C7975841000000C00AF32C4100000080C0975841000000A032F32C41000000A0B9975841000000603AF32C4100000000B69758410000006038F32C4100000060B29758410000000026F32C41000000A0A7975841000000A01FF32C4100000060A09758410000006017F32C41000000409C97584100000060FBF22C41000000A093975841000000C0E4F22C41000000C08C975841000000C0DAF22C41000000408897584100000040D0F22C410000006082975841000000A0C2F22C41000000807F975841000000C0A8F22C41000000A07C975841000000008FF22C41000000C079975841000000407DF22C4100000080769758410000006072F22C41000000E071975841000000A075F22C41000000C06B975841000000A087F22C4100000020689758410000000097F22C41000000A06597584100000040A3F22C410000006062975841000000C0A4F22C41000000605F975841000000A094F22C41000000405C975841000000C07BF22C41000000205A975841000000C06DF22C410000000057975841000000C069F22C410000000054975841000000C070F22C4100000000509758410000006069F22C41000000A04B975841000000404FF22C410000006045975841000000C02AF22C410000008039975841000000A009F22C41000000402F97584100000040F7F12C41000000402A97584100000040EBF12C41000000402597584100000040D7F12C41000000E01F975841000000C0BAF12C41000000801B975841000000009EF12C4100000040179758410000006093F12C4100000040139758410000004086F12C41000000400C975841000000C072F12C41000000C005975841000000A056F12C41000000E0FF9658410000000047F12C41000000C0FC9658410000000041F12C4100000080FA9658410000006037F12C41000000E0F6965841000000A033F12C41000000E0F3965841000000C034F12C4100000080F19658410000000031F12C4100000060EF9658410000004020F12C4100000080EB9658410000006009F12C4100000000E696584100000060F7F02C41000000C0E2965841000000A0D6F02C4100000080DE965841000000A0B1F02C41000000E0DA965841000000008AF02C41000000A0D6965841000000406DF02C4100000020D3965841000000C054F02C41000000E0CD9658410000004042F02C41000000C0C7965841000000002BF02C4100000060C0965841000000A024F02C41000000E0BB965841000000601EF02C4100000040B2965841000000C01BF02C41000000A0AE9658410000004021F02C4100000060AA965841000000A029F02C4100000060A6965841000000A02FF02C41000000A0A3965841000000C02CF02C41000000C0A0965841000000C01FF02C41000000E09E965841000000401CF02C41000000609C9658410000000014F02C410000002098965841000000C0FEEF2C41000000209496584100000060DEEF2C41000000E09096584100000040AEEF2C41000000008D965841000000007FEF2C41000000E0899658410000004063EF2C410000006088965841000000C056EF2C410000002087965841000000A04DEF2C410000006083965841000000604EEF2C41000000807F9658410000006050EF2C41000000407C965841000000A051EF2C41000000C0789658410000006048EF2C41000000E075965841000000402CEF2C410000004073965841000000C004EF2C41000000007196584100000000E1EE2C41000000606C96584100000040C9EE2C41000000C06796584100000040B9EE2C410000004063965841000000C0A7EE2C410000002061965841000000A085EE2C41000000405D9658410000006073EE2C41000000205C965841000000C064EE2C41000000205B9658410000000055EE2C4100000080599658410000006049EE2C410000002055965841000000603FEE2C41000000A0509658410000004032EE2C41000000E04D9658410000004018EE2C41000000C04B96584100000060FFED2C41000000C04996584100000060F1ED2C41000000C04696584100000000E6ED2C41000000804396584100000000CEED2C41000000A03F96584100000040CAED2C41000000C03C965841000000A0D5ED2C41000000C039965841000000A0DCED2C41000000203696584100000060D9ED2C41000000C03296584100000000BBED2C41000000202E9658410000006097ED2C410000000028965841000000008DED2C41000000A0249658410000006087ED2C410000008020965841000000609AED2C41000000201B965841000000A09FED2C41000000C017965841000000009CED2C4100000060149658410000000086ED2C410000006011965841000000605BED2C41000000A00E9658410000004047ED2C41000000400D9658410000006035ED2C41000000E00A9658410000004027ED2C41000000C0059658410000004026ED2C4100000060019658410000006032ED2C4100000000FD955841000000A048ED2C41000000A0F99558410000006052ED2C4100000040F6955841000000A059ED2C4100000000F0955841000000A05CED2C41000000E0EC955841000000A046ED2C41000000C0E79558410000004030ED2C4100000020E5955841000000C00BED2C4100000040E395584100000060D2EC2C4100000060E1955841000000C0A4EC2C4100000040DD955841000000C08EEC2C41000000E0D8955841000000A087EC2C41000000E0D2955841000000C072EC2C41000000E0CD955841000000605BEC2C4100000000CD9558410000000042EC2C41000000E0CC955841000000A024EC2C4100000000CF955841000000A010EC2C4100000060CF955841000000A0D7EB2C4100000020CD955841000000A0AAEB2C4100000080CB955841000000609BEB2C4100000020CA955841000000C085EB2C4100000020C6955841000000C077EB2C4100000080C29558410000006064EB2C4100000060C0955841000000604EEB2C4100000060BE955841000000403BEB2C4100000080B99558410000004022EB2C4100000040B4955841000000A00FEB2C41000000E0B0955841000000C0FDEA2C4100000040AD955841000000A0EBEA2C4100000040AA95584100000060D6EA2C41000000A0A7955841000000C0AFEA2C4100000040A5955841000000A08EEA2C4100000060A49558410000000073EA2C4100000060A4955841000000A05EEA2C41000000E0A3955841000000004EEA2C41000000A0A29558410000006034EA2C41000000409F955841000000A020EA2C41000000609A9558410000006014EA2C410000006096955841000000C013EA2C41000000E0919558410000004014EA2C41000000608E9558410000000009EA2C41000000008A955841000000C004EA2C41000000408595584100000000F6E92C41000000408195584100000040E2E92C41000000207E95584100000000C0E92C41000000207A95584100000040A4E92C4100000060769558410000000095E92C41000000A0729558410000004081E92C41000000C06D9558410000004066E92C410000008067955841000000A053E92C41000000C0609558410000000045E92C41000000205B955841000000C032E92C41000000C052955841000000C02CE92C41000000C04B9558410000000021E92C410000002047955841000000000AE92C41000000604395584100000040F6E82C41000000C04095584100000000DEE82C41000000603F955841000000A0C1E82C41000000203E955841000000609BE82C41000000603C9558410000006088E82C41000000603B955841000000006DE82C4100000060399558410000006060E82C41000000E036955841000000005FE82C410000004032955841000000605CE82C41000000A02D9558410000004056E82C41000000A029955841000000404CE82C41000000A026955841000000403CE82C410000006023955841000000A024E82C41000000A01F9558410000004005E82C41000000601C95584100000040EAE72C41000000401A95584100000000C6E72C41000000A01895584100000060A1E72C41000000A017955841000000607EE72C41000000E015955841000000606DE72C4100000040149558410000006063E72C4100000000129558410000004065E72C41000000A00E955841000000C069E72C41000000200C9558410000006071E72C41000000E008955841000000A06BE72C410000002006955841000000C058E72C41000000E0029558410000000036E72C41000000A0FF945841000000A0EEE62C4100000080FB945841000000C0AEE62C41000000E0F9945841000000006BE62C41000000A0F8945841000000A033E62C4100000060F69458410000000022E62C4100000040F5945841000000A0E4E52C4100000080EE94584100000040D9E52C41000000E0EC945841000000C0BDE52C41000000E0E894584100000060B6E52C41000000C0E5945841000000A0ABE52C4100000080E29458410000000096E52C4100000000E09458410000004070E52C4100000020DE945841000000A0D1E52C41000000A0F89458410000006038E62C41000000C01A9558410000004041E62C410000000026955841000000A0F2E52C41000000003A955841000000A011E52C41000000007F955841000000A091E42C4100000000B79558410000006084E42C4100000020DC9558410000004082E42C41000000E0DF9558410000006084E42C4100000060E2955841000000A080E42C4100000020E5955841000000C075E42C41000000A0E9955841000000006AE42C41000000C0ED955841000000A061E42C4100000020F0955841000000605AE42C41000000A0F3955841000000C04EE42C41000000C0F6955841000000C03DE42C4100000020FA955841000000C031E42C41000000A0FC955841000000A023E42C410000002000965841000000601EE42C41000000A018965841000000C0E7E32C41000000606796584100000040A3E32C41000000A095965841000000409BE32C41000000A0B3965841000000C0B0E32C4100000040CA96584100000060C5E32C4100000000F1965841000000C0B3E32C41000000C012975841000000603BE32C4100000040589758410000006055E32C4100000080599758410000004070E32C41000000805B975841000000A07DE32C41000000C05D975841000000A085E32C4100000060609758410000004094E32C41000000C06197584100000040A6E32C410000006061975841000000C0C1E32C41000000E06297584100000040CCE32C41000000E06497584100000060D6E32C41000000806797584100000000E7E32C41000000C06897584100000040FDE32C41000000406A975841000000A018E42C41000000006C975841000000002BE42C41000000406D975841000000A049E42C410000006070975841000000605DE42C41000000A0729758410000006070E42C41000000C073975841000000607CE42C4100000080799758410000006090E42C41000000607A97584100000000A6E42C41000000407F97584100000060ADE42C41000000E081975841000000A0CEE42C41000000808397584100000000EAE42C410000008086975841000000C0FEE42C41000000208B975841000000C010E52C41000000208F9758410000000017E52C410000004092975841000000601DE52C41000000C095975841000000602AE52C41000000C098975841000000403DE52C41000000009C9758410000004048E52C41000000609E975841000000A05BE52C4100000040A1975841000000006DE52C41000000A0A3975841000000A06DE52C41000000C0A79758410000006076E52C4100000020AC975841000000A07CE52C4100000020AF975841000000C089E52C41000000C0B097584100000040A0E52C41000000C0B2975841000000A0ACE52C4100000040B497584100000060C0E52C4100000060B697584100000000D3E52C4100000040B8975841000000C0E8E52C4100000020BB975841000000A0FEE52C4100000060BD9758410000000011E62C41000000C0BF975841000000C029E62C41000000E0C1975841000000A03DE62C41000000E0C3975841000000C05BE62C41000000C0C5975841000000C06BE62C41000000E0C6975841000000C083E62C4100000000C99758410000004095E62C4100000080CA97584100000040ABE62C4100000020CC975841000000A0C0E62C4100000080CC97584100000000D0E62C4100000040CD975841000000A0E0E62C41000000A0CE975841000000A0F0E62C41000000E0D0975841000000C009E72C4100000040D4975841000000C01EE72C4100000060D7975841000000002DE72C4100000040D9975841000000A041E72C41000000C0DB975841000000604EE72C41000000E0DE9758410000006061E72C41000000C0E1975841000000C073E72C4100000060E4975841000000408BE72C4100000020E7975841000000A08CE72C4100000000EA975841000000C099E72C41000000C0EB975841000000C0A7E72C41000000A0EE975841000000C0BAE72C41000000E0F1975841000000C0BCE72C41000000E0F3975841000000C0B6E72C41000000E0F5975841000000A0C1E72C4100000080F9975841000000A0CDE72C41000000E0FB975841000000A0DAE72C4100000060FF97584100000060EFE72C410000006003985841000000C0FAE72C410000000007985841000000C006E82C41000000C00A9858410000000015E82C41000000600E985841000000A01FE82C410000000011985841000000C02BE82C4100000060129858410000006035E82C41000000A015985841000000004CE82C410000006018985841000000605FE82C41000000A0199858410000004079E82C41000000801B985841000000A089E82C41000000C01D985841000000409AE82C41000000002098584100000040AAE82C41000000C02298584100000000C8E82C41000000602698584100000040D8E82C41000000A02898584100000060E5E82C41000000A02B98584100000000F2E82C41000000602E9858410000000000E92C41000000C031985841000000C010E92C410000002035985841000000C022E92C4100000080389858410000004032E92C41000000203B9858410000004045E92C41000000203E9858410000000053E92C41000000C03F985841000000A070E92C410000008041985841000000C08AE92C41000000404398584100000040A0E92C41000000404498584100000040BAE92C41000000A04698584100000000CEE92C41000000C04898584100000040DDE92C41000000204C98584100000060F4E92C4100000020509858410000000006EA2C410000002053985841000000C018EA2C41000000E0569858410000000033EA2C41000000C059985841000000A042EA2C41000000E05B9858410000006058EA2C41000000E05D985841000000C068EA2C41000000A0609858410000000075EA2C41000000A062985841000000A08AEA2C410000002065985841000000A0A1EA2C41000000E06798584100000060B1EA2C41000000A069985841000000C0BAEA2C41000000006C98584100000000C2EA2C41000000406E985841000000A0CFEA2C41000000807098584100000060E0EA2C410000002073985841000000C0E3EA2C41000000A07698584100000000F4EA2C41000000A0799858410000004002EB2C41000000C07B985841000000A015EB2C41000000807F985841000000A027EB2C41000000A082985841000000601BEB2C410000002086985841000000C01EEB2C410000008088985841000000A022EB2C41000000E08A985841000000002BEB2C41000000E08D985841000000002EEB2C410000004091985841000000402CEB2C41000000C0939858410000000030EB2C410000000096985841000000A058EA2C4100000000B0985841000000409CE92C4100000040CD985841000000A0DFE82C4100000080EA9858410000004023E82C41000000C00799584100000060D1E62C41000000203F995841000000C0A8E52C41000000606C995841000000C0B9E42C41000000A094995841000000404DE42C4100000040A699584100000060A5E32C4100000020C49958410000000043E32C41000000A0E299584100000060E0E22C4100000020019A5841000000007EE22C41000000A01F9A5841000000402FE22C4100000020319A58410000000007E12C4100000020809A5841000000A007E12C41000000E0889A58410000006077E12C4100000080A59A584100000040F2E12C41000000C0CF9A5841000000403BE22C4100000060199B5841000000403DE22C4100000060379B58410000000016E22C4100000060419B5841000000C0CEE12C41000000804B9B5841000000A044E12C4100000060639B58410000004031E12C41000000206C9B5841000000A064E12C4100000080829B5841000000A066E12C41000000009E9B5841000000A07BE12C4100000000AD9B5841000000C0CAE12C4100000060BE9B5841000000A039E22C4100000040CC9B5841000000406CE22C4100000060D79B5841000000606DE22C4100000060E69B5841000000A05AE22C4100000020F99B5841000000C05BE22C4100000060099C584100000060A3E22C4100000000219C584100000040A4E22C41000000802D9C5841000000A054E22C41000000204E9C5841000000A056E22C41000000206C9C5841000000003AE22C4100000020809C584100000060F5E12C4100000020949C5841000000C0CCE12C4100000020A89C584100000060A9E12C4100000020E99C58410000000083E12C41000000A0FF9C5841000000C065E12C41000000A0279D58410000000067E12C41000000603A9D58410000004090E12C41000000A04A9D5841000000C0B5E22C4100000000859D5841000000402DE32C41000000C0989D58410000004046E42C41000000C0AC9D5841000000A05AE42C4100000000B39D58410000006099E42C4100000080BB9D58410000006056E42C41000000A0D09D58410000004025E42C4100000020DF9D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (3, 'aoa', '7', '38112', 'Clavans-en-Haut-Oisans', 'Non', '532', 'Emparis 38', '01030000206A080000010000004900000000000060C7F52C41000000403BA0584100000060F8F52C41000000802DA05841000000A029F62C410000008023A058410000000064F62C41000000E00CA05841000000607CF62C410000000002A058410000006096F62C4100000060F69F584100000000B4F62C41000000A0F29F584100000040D2F62C41000000E0F39F584100000020E8F62C41000000A0F79F5841000000C0DCF72C4100000040909F5841000000A0DEF72C41000000804E9F584100000000D6F62C4100000080EA9E58410000000079F62C4100000040C89E5841000000E0AAF52C41000000C0A89E5841000000403AF22C4100000080789E5841000000207DF12C41000000407A9E5841000000A0E7EE2C41000000A05E9E58410000006095EE2C41000000204D9E58410000008018EE2C41000000201C9E58410000004080EC2C4100000040E29D58410000008066EB2C4100000040BF9D584100000040D4EA2C41000000407E9D5841000000C0A2EA2C4100000080649D58410000004076EA2C41000000004C9D5841000000E028EA2C4100000000289D58410000002075E92C41000000C02B9D58410000002093E82C4100000000459D584100000000B7E52C41000000409B9D5841000000E086E42C41000000C0CD9D58410000004025E42C4100000020DF9D58410000006004E42C41000000C0E89D584100000020F6E32C4100000060EB9D58410000000051E32C41000000600A9E5841000000002AE32C4100000040189E5841000000A021E32C41000000E02F9E584100000060F0E22C41000000003A9E5841000000A0F8E12C4100000000579E5841000000C0C6E12C4100000080599E5841000000C0F8E12C41000000A0789E584100000040FAE12C41000000A08C9E5841000000404CE22C4100000080AA9E58410000004076E22C4100000040C79E5841000000A062E22C4100000040EA9E5841000000C03DE22C4100000080189F5841000000A049E22C41000000A0329F58410000004091E22C41000000A04B9F58410000006027E32C41000000E06A9F584100000000CAE32C41000000A0929F584100000060FCE32C41000000609B9F5841000000C02FE42C4100000080B09F584100000000B2E42C41000000E0D09F5841000000A05FE52C41000000A007A05841000000C00BE62C41000000A02AA058410000006048E62C410000006033A0584100000000BCE82C410000006018A05841000000A0E9EA2C41000000A0FC9F5841000000C0BDEC2C4100000060E99F5841000000C021ED2C4100000080E99F58410000000086ED2C4100000060EE9F5841000000C0DFED2C4100000000ED9F5841000000C08AEE2C4100000060E09F584100000040D0EE2C41000000C0D89F58410000000052EF2C41000000A0D89F58410000004006F02C4100000040DC9F58410000000028F12C41000000A0DE9F584100000060C8F12C4100000040E79F5841000000607BF22C4100000080F89F584100000060E0F22C410000002006A05841000000408DF32C41000000A031A05841000000C0E7F32C41000000003DA058410000000038F42C41000000803FA05841000000C0FFF42C41000000403FA0584100000060C7F52C41000000403BA05841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (4, 'aoa', '1', '05063', 'La Grave', 'Non', '7480', 'Emparis 05', '01030000206A0800000100000034030000000000E0241E2D41000000A0C89B5841000000C03E1E2D4100000020CA9B5841000000C05B1E2D4100000020CC9B5841000000C07A1E2D41000000C0CE9B584100000000A11E2D4100000000D29B584100000000B11E2D4100000060D49B5841000000C0C41E2D4100000040D79B5841000000A0FA1E2D41000000A0DA9B584100000060421F2D4100000020DD9B584100000060811F2D41000000C0DF9B584100000000C11F2D4100000000E29B5841000000C0F01F2D41000000A0E39B5841000000600D202D41000000E0E39B58410000000030202D4100000000E39B5841000000A048202D41000000A0E49B58410000004076202D4100000020E59B5841000000A0AD202D4100000020E79B5841000000C0EE202D4100000080E79B58410000000022212D41000000A0E89B58410000006066212D41000000E0E99B58410000006054222D4100000080E99B5841000000C090222D4100000080EE9B584100000060E1222D41000000A0F99B58410000006014232D4100000080089C5841000000A02E242D41000000604A9C5841000000C073242D41000000405A9C5841000000A065252D41000000409B9C58410000000018262D4100000080D09C58410000000024282D4100000000D69C5841000000C0C4292D4100000060DC9C584100000060652B2D41000000C0E29C5841000000C0B52B2D41000000A0E79C584100000040752C2D4100000080009D584100000000F82C2D41000000800B9D5841000000A0852D2D4100000060249D5841000000C0112E2D4100000080479D584100000040CA2E2D4100000060899D5841000000A0E82E2D41000000A08F9D5841000000C045302D41000000C0879D58410000006021312D4100000080869D58410000004086322D41000000005D9D5841000000A0C1322D4100000020549D58410000000025332D4100000000319D5841000000A073332D41000000001D9D5841000000C01B342D4100000060069D58410000006057342D4100000040019D58410000004088342D41000000C0EF9C584100000000BA342D4100000080D09C5841000000001D352D41000000E0C39C5841000000406F362D4100000040AD9C584100000040E6362D41000000A0A09C58410000006053372D41000000C0979C58410000000010382D4100000020689C5841000000007D382D41000000805B9C58410000004044392D41000000E0529C5841000000A0803C2D41000000C0459C584100000040E43C2D41000000A0409C584100000040333D2D41000000C0329C584100000060463D2D41000000002A9C584100000040663E2D4100000000EF9B5841000000C0E63E2D4100000060DD9B5841000000404A3F2D41000000C0D59B58410000000051412D4100000040CA9B5841000000C069422D41000000C0BE9B584100000060FF422D41000000C0BA9B584100000060D0432D4100000020AE9B5841000000403E442D4100000040AE9B5841000000A024452D41000000C0B69B5841000000A0E2452D4100000000B99B58410000000096462D4100000080B29B5841000000004A472D41000000E0B39B58410000004012482D41000000E0B99B5841000000604E482D4100000080BD9B584100000060EE482D4100000020C19B5841000000C0894A2D41000000E0D99B584100000040024B2D4100000080E29B5841000000C0984B2D4100000060EC9B584100000040E74B2D4100000080F29B5841000000C08B4D2D4100000040029C5841000000C00E4E2D4100000060119C5841000000C02C4E2D41000000A0129C5841000000A0B84E2D4100000000109C5841000000608A4F2D4100000000119C5841000000A002502D41000000A0149C5841000000C052502D41000000C01A9C5841000000A0CE512D41000000E01B9C58410000000047522D4100000000229C5841000000C0AB522D41000000E0309C58410000000007532D4100000040429C5841000000A07F532D41000000204C9C5841000000C0E3532D41000000C04F9C58410000006048542D41000000605C9C5841000000C0DE542D4100000080629C5841000000A057552D41000000C06E9C5841000000C015562D41000000E0749C5841000000C0C9562D4100000020779C5841000000404C572D41000000807E9C5841000000C0B8572D41000000E0899C58410000004013582D4100000040919C5841000000405A582D4100000020A09C584100000060AB582D41000000E0B29C58410000006024592D41000000A0C19C584100000040015A2D4100000060D09C5841000000A0A15A2D41000000C0D79C584100000000065B2D41000000A0E09C5841000000A0385B2D4100000040E99C584100000060F85B2D4100000080229D584100000000FA5B2D41000000803B9D5841000000C0E65B2D4100000040449D584100000060F15B2D41000000804F9D5841000000A0425C2D41000000A05F9D5841000000606A5C2D41000000205D9D5841000000C0955E2D4100000060239D5841000000C0EF5E2D4100000000099D584100000060485F2D4100000020F69C584100000000B45F2D4100000060D49C584100000040D95F2D4100000060AC9C5841000000C000602D4100000040A79C5841000000605F612D4100000080959C5841000000C0F4612D4100000080909C5841000000C08A622D41000000A0919C5841000000C00C632D4100000040959C5841000000C0C0632D4100000000959C5841000000006A642D41000000608D9C584100000000EB642D41000000807F9C58410000000088652D4100000060569C5841000000A051672D41000000601C9C584100000000B7682D41000000C0FC9B5841000000406B692D4100000020E59B584100000040D8692D4100000080D89B5841000000C0BC6A2D41000000C0C69B5841000000C0DC6B2D4100000080AD9B584100000000396D2D4100000020989B584100000040206E2D41000000208F9B5841000000A06F6E2D41000000A0879B584100000060A96E2D4100000040689B584100000000976F2D41000000E0489B5841000000A0F96F2D4100000000369B5841000000C049702D41000000201E9B58410000006067702D4100000020189B5841000000C0DB702D4100000020E69A58410000006016712D4100000040B59A5841000000405A712D4100000000969A5841000000003F732D4100000060359A5841000000A0A1732D4100000080229A5841000000602B742D4100000060049A58410000004040742D4100000020F4995841000000003E742D41000000E0D49958410000006095742D4100000060AF99584100000040B1742D410000002090995841000000C014752D41000000806F99584100000040D0752D41000000A04C995841000000408C762D41000000203299584100000060AB762D41000000E026995841000000C0A0762D41000000E01C995841000000604F762D41000000800699584100000000E0752D41000000A0F298584100000000C2752D4100000080F19858410000000067752D4100000040E2985841000000003E752D4100000060D3985841000000A029752D4100000060B0985841000000C0F6742D41000000C0A2985841000000C055742D41000000A09298584100000000F0732D41000000807898584100000040FE722D41000000E03D985841000000A0A2722D41000000C023985841000000A03D722D41000000201698584100000040ED712D41000000C00E985841000000C04A712D4100000060E99758410000004018712D41000000C0E09758410000004004712D4100000080C1975841000000A0C7702D4100000020BA9758410000000059702D4100000000AF975841000000A0EA6F2D4100000060A797584100000000866F2D41000000409C975841000000005D6F2D41000000C08F97584100000000476F2D41000000E053975841000000A04D6F2D41000000202397584100000000C16E2D410000006019975841000000C0F76D2D410000004004975841000000A0BB6D2D41000000A00097584100000060F66A2D41000000A003975841000000C0886A2D410000008007975841000000002F6A2D41000000A0089758410000004033692D41000000E0EA965841000000A043682D41000000E0D09658410000004048672D4100000080B9965841000000C093662D41000000E0B1965841000000C07B652D4100000040AD9658410000006034652D4100000020AC965841000000A0BC642D41000000C09A965841000000C00D642D41000000609996584100000060C2632D4100000080949658410000000054632D41000000E08B965841000000A036622D41000000C07396584100000060FD612D41000000E070965841000000C089612D41000000C0699658410000004000612D41000000806296584100000060AC602D41000000605E9658410000000043602D41000000405B965841000000A0E75F2D41000000805896584100000000915F2D41000000605696584100000000635F2D41000000005696584100000060375F2D410000002056965841000000C0105F2D41000000605696584100000040F35E2D41000000A056965841000000A0E05E2D41000000A05696584100000060CC5E2D41000000605696584100000000B35E2D410000004056965841000000A09B5E2D41000000405696584100000060855E2D41000000E054965841000000606D5E2D41000000A05296584100000000515E2D410000002050965841000000E0335E2D41000000404C965841000000A00A5E2D41000000604796584100000060DF5D2D41000000A04296584100000060C05D2D41000000E03F965841000000C0A05D2D41000000803C96584100000000745D2D41000000C037965841000000C03B5D2D410000008031965841000000A0185D2D41000000002D965841000000E0EB5C2D41000000A026965841000000A0CB5C2D41000000802196584100000000A95C2D41000000E01C965841000000A0835C2D410000006018965841000000A05D5C2D41000000601596584100000040325C2D41000000C01196584100000040365C2D410000004091965841000000E0085D2D41000000C0E996584100000040815D2D41000000C055975841000000E0DB582D41000000A013975841000000A06A562D4100000000D496584100000040C1532D41000000A097965841000000009B4F2D41000000201596584100000040AE4D2D4100000040DD95584100000040EB4B2D4100000060E2955841000000809C4A2D41000000201B9658410000002097492D410000004027965841000000C049482D410000004083965841000000A007432D4100000040FA965841000000E0603C2D41000000606A965841000000400D372D4100000080E39558410000002050372D41000000206995584100000000463B2D41000000C04B95584100000040443F2D41000000800C955841000000E014402D4100000060DF9458410000000091402D4100000020BA945841000000C0FD3E2D4100000080A5945841000000A0FE3D2D410000004093945841000000A0EB3C2D410000008093945841000000E0583B2D410000006089945841000000C0DC382D410000004072945841000000C09F372D41000000807A9458410000004079352D410000002073945841000000C012332D41000000606194584100000020D3312D41000000403F94584100000020FD302D41000000C01F94584100000020C12E2D410000004013945841000000402E2D2D410000006006945841000000E01C2B2D4100000060FC935841000000604B292D41000000E0FC935841000000A0A3272D41000000C0F293584100000040D0252D4100000020D69358410000002095232D4100000020D493584100000060C3212D4100000000D2935841000000C044202D4100000000B8935841000000A0081E2D41000000C0A8935841000000C0621B2D41000000409C93584100000000BC192D41000000609F93584100000000E9172D41000000608D9358410000000083162D41000000E0A29358410000000008152D41000000C0BD9358410000006076132D4100000020C6935841000000C063122D4100000040D3935841000000006B122D4100000080D79358410000006079122D4100000060DD935841000000A07C122D4100000000E19358410000000070122D4100000060E7935841000000006E122D4100000040ED935841000000406D122D4100000040F2935841000000C058122D4100000080F9935841000000A040122D410000000002945841000000A021122D41000000E009945841000000A019122D41000000E00B945841000000A0FB112D4100000060159458410000006006122D41000000E01B9458410000006031122D41000000A022945841000000403D122D4100000080249458410000000070122D41000000A02C94584100000000AE122D41000000A03994584100000000BB122D41000000E042945841000000C0D1122D41000000E049945841000000A0E0122D41000000604E945841000000C01A132D41000000E057945841000000401C132D41000000C05A945841000000A017132D41000000805E945841000000C01C132D4100000000649458410000000022132D4100000080699458410000000025132D410000000073945841000000A01B132D41000000407C945841000000A012132D4100000040859458410000000019132D41000000A08D945841000000A033132D41000000A0919458410000000057132D410000002095945841000000C080132D41000000A097945841000000C0A6132D41000000009A945841000000C0BA132D4100000040A094584100000040DB132D4100000000A4945841000000A030142D4100000040AA945841000000A066142D41000000A0AD945841000000007C142D4100000080B0945841000000008D142D4100000060B7945841000000009F142D4100000020BA945841000000A0B3142D41000000C0BE945841000000C0CE142D4100000020C1945841000000C0E1142D4100000040C294584100000000FD142D4100000060C3945841000000402F152D41000000C0C3945841000000A05D152D4100000060C59458410000004076152D41000000A0C89458410000000089152D4100000000CD945841000000408F152D4100000040D09458410000000098152D41000000C0D494584100000000AA152D41000000E0D894584100000000C5152D4100000080DA94584100000060D5152D4100000080DB94584100000040DC152D41000000A0DD94584100000060EF152D4100000040E194584100000000F8152D4100000060E494584100000040F3152D4100000060E8945841000000A0F0152D4100000080F194584100000040E7152D4100000060F494584100000040E5152D4100000000F994584100000060E7152D4100000020FD94584100000040E5152D41000000000195584100000000DD152D410000004005955841000000C0D9152D41000000600795584100000040DD152D41000000000A95584100000040DB152D41000000200E95584100000040D2152D41000000E01595584100000040D1152D41000000401B955841000000C0C8152D41000000C01F95584100000000C8152D41000000C02595584100000060CA152D41000000C02995584100000060CF152D41000000802C95584100000000D7152D41000000003095584100000000D8152D410000006032955841000000C0D4152D41000000203695584100000060E4152D410000000039955841000000A0EE152D41000000E03A95584100000000F0152D41000000003D955841000000A0E4152D41000000004195584100000040D5152D410000008044955841000000A0CF152D41000000E04695584100000000D1152D41000000404B95584100000000D8152D41000000005095584100000040E0152D41000000605595584100000040E1152D41000000C05795584100000000DC152D41000000E05995584100000040CC152D41000000E05E955841000000C0D0152D41000000606195584100000000C7152D410000002067955841000000C0C9152D41000000A06A95584100000060CB152D41000000A06D95584100000000BF152D41000000C06F955841000000A0AC152D41000000A070955841000000A0B6152D41000000807595584100000000CD152D41000000007A95584100000040DD152D41000000807D95584100000000F8152D4100000040829558410000006007162D410000004085955841000000A00B162D410000008088955841000000000A162D41000000808B9558410000006009162D41000000008E955841000000600F162D410000004091955841000000A01C162D410000008095955841000000A02B162D41000000C09A955841000000602E162D41000000409E955841000000A027162D4100000040A09558410000004027162D41000000A0A3955841000000A02F162D4100000060A5955841000000A045162D41000000E0A69558410000000060162D41000000A0A7955841000000006A162D4100000060A9955841000000007E162D4100000020AD9558410000004085162D41000000C0AF9558410000000090162D4100000080B39558410000006097162D4100000000B6955841000000A09B162D41000000A0B99558410000006093162D41000000C0BD955841000000A08D162D4100000000C2955841000000A08C162D4100000000C6955841000000408D162D4100000060C89558410000006085162D4100000020CB955841000000C081162D4100000060CE955841000000A081162D4100000060D2955841000000607A162D4100000000D7955841000000C072162D4100000000DC9558410000004070162D4100000000E0955841000000006C162D4100000040E59558410000000073162D4100000000E9955841000000A07E162D4100000080EB9558410000004090162D4100000080ED95584100000060A5162D4100000000F095584100000060C0162D41000000C0F1955841000000C0D2162D4100000000F395584100000040E1162D41000000E0F5955841000000A0E9162D4100000040F8955841000000A0FC162D41000000C0FC955841000000C001172D410000002000965841000000A006172D41000000E002965841000000A001172D410000000006965841000000A0FD162D41000000C009965841000000C001172D41000000800C9658410000000001172D41000000000F965841000000A0F6162D41000000C011965841000000A0F2162D41000000401696584100000060F5162D41000000A018965841000000A0EF162D41000000201E965841000000A0E8162D410000002022965841000000A0E7162D41000000A02796584100000060F5162D41000000602A96584100000000FA162D41000000202D965841000000400C172D41000000602F965841000000C018172D410000006033965841000000002C172D410000006037965841000000C041172D41000000803B965841000000C049172D41000000203F9658410000006053172D4100000060469658410000004062172D410000002049965841000000607C172D41000000404B9658410000006097172D41000000C04D965841000000A09F172D41000000C04F9658410000004098172D4100000080539658410000006085172D4100000080559658410000000075172D410000004057965841000000A06F172D4100000080599658410000004077172D41000000C05C965841000000C085172D4100000000609658410000000099172D41000000A062965841000000C09E172D41000000A064965841000000009B172D41000000C066965841000000A098172D41000000E069965841000000609E172D41000000006C965841000000609D172D41000000006E965841000000A096172D4100000040709658410000004085172D41000000C0729658410000004074172D410000000075965841000000006E172D41000000A0779658410000000076172D41000000C07B9658410000004088172D41000000A07C965841000000C095172D41000000E07E9658410000000098172D410000008081965841000000A0A5172D41000000808496584100000040AF172D41000000C086965841000000A0AF172D41000000608A96584100000000A4172D41000000A08E9658410000004093172D41000000A0939658410000006092172D41000000809696584100000040B0172D41000000209A96584100000060BC172D41000000009C96584100000060BD172D41000000009E96584100000060BC172D4100000060A096584100000000B5172D4100000080A29658410000000097172D4100000060A7965841000000A086172D4100000060AA965841000000A08B172D41000000E0AD96584100000040A0172D4100000000B096584100000000B2172D4100000000B2965841000000A0C9172D41000000E0B596584100000000E4172D4100000000B896584100000060FA172D4100000000BB9658410000000005182D4100000020BE965841000000C00A182D4100000060C29658410000006027182D4100000040C69658410000006030182D4100000060C8965841000000C03C182D41000000E0CC9658410000006050182D4100000000CD9658410000004068182D4100000060CD965841000000A08B182D4100000020CF965841000000409D182D4100000020CF96584100000000B3182D41000000E0CF965841000000C0CA182D41000000E0D296584100000040EA182D4100000000D4965841000000A0FE182D41000000C0D59658410000006019192D4100000000D6965841000000002D192D4100000080D7965841000000604E192D4100000080D8965841000000A061192D4100000080D8965841000000C07A192D41000000C0DB965841000000A0A2192D4100000040DD965841000000C0A6192D4100000080DF96584100000000BF192D4100000080E0965841000000A0D5192D41000000E0E1965841000000C0EF192D4100000080E2965841000000A0091A2D41000000A0E3965841000000C01A1A2D41000000A0E5965841000000A0451A2D4100000060E796584100000060671A2D4100000020E7965841000000C0741A2D41000000A0E8965841000000A0921A2D4100000000EA96584100000000AD1A2D41000000E0EB96584100000000BA1A2D4100000040EF96584100000040C71A2D4100000080F0965841000000C0F21A2D4100000020F096584100000060071B2D41000000E0F3965841000000A0191B2D4100000020F296584100000000331B2D4100000040F2965841000000003E1B2D4100000000F4965841000000A04B1B2D4100000020F6965841000000A0631B2D4100000000F696584100000040761B2D4100000020F596584100000040851B2D41000000E0F696584100000040941B2D41000000E0F796584100000040A41B2D4100000060F796584100000060CC1B2D4100000000F9965841000000C0E61B2D41000000A0FA965841000000C0FD1B2D4100000040FB965841000000401B1C2D4100000040FA965841000000002B1C2D41000000C0FA965841000000403A1C2D4100000040FB965841000000604C1C2D4100000020FB965841000000C05E1C2D4100000060FC96584100000000811C2D41000000C0FD96584100000000A01C2D4100000040FC965841000000C0B31C2D4100000020FA96584100000040E61C2D4100000000FB96584100000060FB1C2D4100000060FC965841000000400B1D2D4100000040FC965841000000C01A1D2D41000000C0FB96584100000000391D2D4100000080FC965841000000404B1D2D4100000000FE965841000000605B1D2D4100000000FE965841000000A06B1D2D41000000C0FD965841000000607E1D2D4100000060FE96584100000060971D2D41000000600097584100000040A91D2D41000000E000975841000000C0B91D2D41000000000197584100000060C81D2D41000000C00197584100000040DC1D2D41000000400397584100000060F31D2D41000000C003975841000000A0031E2D410000006004975841000000401A1E2D410000004007975841000000A03F1E2D41000000000A975841000000C0681E2D410000006009975841000000A0791E2D410000006009975841000000C0991E2D41000000800997584100000060AD1E2D41000000600A975841000000A0C61E2D41000000600997584100000060D41E2D410000004007975841000000C0ED1E2D41000000C004975841000000C0FF1E2D41000000A003975841000000C0211F2D41000000E003975841000000A02E1F2D410000000005975841000000003E1F2D41000000600697584100000040691F2D410000004004975841000000A0871F2D41000000400397584100000060991F2D41000000800197584100000060B21F2D41000000C000975841000000A0B81F2D4100000080FD965841000000C0D11F2D4100000080FC965841000000C0E81F2D4100000020FA965841000000A003202D4100000040F8965841000000C01F202D41000000E0FA9658410000000032202D41000000A0FB9658410000004047202D4100000080FC965841000000A05B202D4100000080FC965841000000A06D202D4100000060FE965841000000A07D202D4100000080FE9658410000000090202D41000000E0FE965841000000C0B1202D41000000A0FE96584100000060C7202D410000008000975841000000A0DF202D410000002001975841000000A0EB202D41000000800297584100000060FC202D41000000A0029758410000006013212D410000006002975841000000402C212D41000000E0039758410000004044212D410000008004975841000000A05E212D410000000006975841000000A096212D41000000E00697584100000060CF212D41000000A006975841000000C0E6212D41000000A007975841000000000F222D4100000040089758410000004027222D4100000000099758410000000048222D41000000A009975841000000A075222D41000000E00A975841000000C085222D41000000C00B9758410000000096222D41000000000C97584100000000BD222D41000000800B97584100000060D3222D41000000800B97584100000060E4222D41000000A00C97584100000060FA222D41000000400D975841000000600D232D41000000200E975841000000602C232D410000004010975841000000A040232D41000000A010975841000000606F232D410000000012975841000000408F232D41000000A013975841000000C0BE232D41000000C014975841000000A0E6232D41000000C0159758410000004013242D410000006018975841000000C02C242D410000002019975841000000A049242D41000000401B975841000000C05C242D41000000001C975841000000607A242D41000000E01B975841000000008B242D41000000801C9758410000004096242D41000000601E97584100000000AE242D410000002021975841000000A0C9242D410000006024975841000000A0E2242D410000008027975841000000C0FC242D410000002029975841000000001A252D41000000802B975841000000A02A252D41000000E02D975841000000403D252D410000004030975841000000C050252D41000000E0319758410000006066252D41000000C0339758410000004090252D41000000003797584100000060AB252D410000002039975841000000C0B5252D41000000403B97584100000060C7252D41000000803D975841000000A0DC252D41000000A03F975841000000C0EE252D41000000A040975841000000A003262D410000000041975841000000601C262D410000004042975841000000A03C262D410000004044975841000000A057262D41000000A046975841000000606E262D41000000C048975841000000C07E262D41000000A04A975841000000408D262D41000000404D9758410000006093262D41000000604F9758410000000099262D41000000E05197584100000000A2262D410000002056975841000000A0A6262D41000000605A97584100000060AD262D41000000E05C975841000000A0BC262D41000000E060975841000000A0C3262D410000008063975841000000C0CA262D41000000C06797584100000000CA262D41000000006B97584100000060CF262D41000000206D97584100000000D1262D41000000807097584100000000D9262D41000000C07397584100000000DD262D410000002078975841000000A0EC262D41000000C07C975841000000A0F6262D410000006080975841000000C0FB262D41000000208397584100000060F6262D41000000608697584100000060F1262D41000000608897584100000060EA262D41000000A08A975841000000C0E6262D41000000408D97584100000000DE262D410000006091975841000000A0D4262D41000000C09397584100000060C6262D41000000609697584100000040B3262D410000008099975841000000A0A0262D41000000809B975841000000C09B262D41000000C09D9758410000000096262D4100000060A0975841000000008A262D4100000000A4975841000000A07A262D41000000A0A59758410000000060262D41000000E0A79758410000004045262D41000000A0AA9758410000006096242D4100000080C5975841000000C0E1232D41000000E0D4975841000000A0AE232D4100000080E8975841000000A082232D41000000E00E985841000000406E232D41000000E02E985841000000C046232D41000000603698584100000000C6222D41000000C0469858410000000094222D410000004062985841000000404F222D41000000C0AE98584100000040C2222D41000000A0BE9858410000006068222D41000000C0DC985841000000A007222D41000000C009995841000000C0B8212D41000000201A995841000000A022212D41000000C03099584100000000DE202D410000000046995841000000A087202D41000000E0769958410000004057202D4100000020AA995841000000405B202D4100000060B6995841000000C03C202D4100000020B8995841000000A02B202D4100000040BB995841000000A00B202D4100000020C1995841000000C0E11F2D4100000060C6995841000000C0BF1F2D41000000E0C8995841000000A0A81F2D4100000020CB995841000000608C1F2D41000000E0CE995841000000C0761F2D41000000C0CF995841000000C0621F2D4100000020D1995841000000604E1F2D4100000060D5995841000000A0401F2D4100000060D899584100000060391F2D4100000020DD995841000000C0341F2D41000000A0E1995841000000C0291F2D4100000020E8995841000000A01B1F2D41000000C0E999584100000000051F2D4100000080EA995841000000A0F51E2D4100000040EC99584100000000D41E2D4100000060F1995841000000C0C21E2D4100000040F2995841000000A0B51E2D41000000E0F499584100000060A61E2D4100000000F9995841000000A0A51E2D4100000040FD99584100000000B81E2D4100000060019A5841000000C0B01E2D4100000040039A5841000000C0911E2D41000000E0049A5841000000C0821E2D41000000A0069A5841000000606F1E2D41000000200A9A584100000000571E2D41000000C00A9A584100000060441E2D41000000000C9A5841000000C0231E2D4100000020109A5841000000400F1E2D4100000020129A5841000000C00D1E2D4100000020159A5841000000000C1E2D41000000A0179A5841000000A0FE1D2D4100000060199A584100000040E01D2D41000000401C9A584100000000DD1D2D41000000801F9A584100000040C71D2D41000000C0229A5841000000C0A01D2D4100000080219A5841000000609F1D2D4100000080239A5841000000A0A11D2D4100000000269A584100000060AD1D2D41000000A02A9A584100000060B81D2D41000000402D9A584100000060B41D2D41000000C02F9A5841000000A09A1D2D4100000020319A5841000000408F1D2D4100000000349A584100000060801D2D4100000060399A584100000060761D2D41000000403E9A5841000000C0791D2D41000000E0409A5841000000A07C1D2D41000000C0449A584100000060781D2D4100000080489A5841000000A07D1D2D41000000204C9A584100000060761D2D41000000604F9A584100000040731D2D4100000060579A584100000060771D2D41000000805C9A584100000040731D2D41000000E0639A584100000000721D2D41000000C0669A584100000000651D2D4100000040699A5841000000C0501D2D41000000A06B9A5841000000403D1D2D41000000206F9A584100000000381D2D4100000080729A5841000000001E1D2D4100000080789A5841000000C00B1D2D41000000007A9A5841000000C0081D2D41000000207C9A5841000000A0FE1C2D41000000C07D9A5841000000C0E01C2D41000000C0809A5841000000A0C11C2D41000000E0859A5841000000C0AF1C2D41000000E0889A5841000000A0AD1C2D41000000C08B9A584100000000AA1C2D41000000A0909A5841000000A0AE1C2D41000000A0959A5841000000C0C31C2D41000000A09A9A584100000060DB1C2D41000000809E9A584100000000DC1C2D4100000000A19A5841000000C0DE1C2D4100000040A49A5841000000C0EC1C2D41000000E0A69A584100000000FB1C2D41000000E0AC9A5841000000A0F11C2D41000000C0B09A584100000000EE1C2D41000000A0B49A5841000000C0E91C2D41000000E0BC9A584100000040D81C2D4100000060C89A5841000000C0CA1C2D4100000040D09A584100000040CD1C2D4100000020D59A5841000000A0C51C2D41000000E0D79A584100000040CA1C2D4100000000DB9A584100000040C81C2D41000000E0DF9A584100000060C81C2D41000000A0E39A584100000040D21C2D4100000060EC9A5841000000A0C91C2D4100000020F09A584100000000C71C2D4100000000F49A584100000060CB1C2D41000000E0F99A584100000000BF1C2D4100000020FE9A584100000040BB1C2D41000000C0019B584100000000C41C2D4100000080049B584100000000C01C2D4100000080089B584100000040BA1C2D41000000000D9B5841000000C0AA1C2D41000000A00F9B584100000040AA1C2D4100000040129B5841000000C0A61C2D4100000080169B584100000040AF1C2D4100000080189B584100000040CC1C2D41000000201A9B584100000040C51C2D41000000201D9B5841000000A0BD1C2D4100000040209B5841000000C0BC1C2D4100000020259B584100000040A81C2D41000000002A9B5841000000A0911C2D41000000E02E9B5841000000A08D1C2D41000000C0329B5841000000C0741C2D4100000040389B5841000000A05F1C2D41000000403C9B5841000000A0561C2D41000000C0429B5841000000605D1C2D4100000000479B5841000000C0521C2D41000000404A9B584100000040471C2D41000000A04C9B5841000000C02E1C2D4100000060509B5841000000601E1C2D41000000A0529B5841000000C0121C2D4100000080559B5841000000A0081C2D41000000E0589B5841000000C0081C2D41000000605B9B5841000000A00D1C2D41000000A0619B584100000040101C2D4100000000699B5841000000600A1C2D4100000060729B5841000000400A1C2D4100000020769B5841000000C0131C2D4100000000799B5841000000C0221C2D41000000A07B9B584100000040411C2D4100000000809B5841000000405F1C2D41000000C0839B5841000000C0791C2D4100000040859B5841000000609A1C2D4100000000899B5841000000A0C21C2D41000000A08F9B5841000000C0D91C2D41000000A0939B5841000000C0EF1C2D4100000000959B584100000060011D2D4100000040979B584100000060331D2D41000000809B9B584100000040651D2D4100000000A09B5841000000C06F1D2D41000000E0A59B584100000060761D2D41000000E0A99B584100000040851D2D4100000000B09B584100000060A11D2D41000000E0B29B5841000000A0AB1D2D41000000A0B49B584100000060D41D2D41000000E0BB9B584100000080F31D2D41000000E0BF9B5841000000C0001E2D41000000A0C19B5841000000C0151E2D4100000000C59B5841000000E0241E2D41000000A0C89B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (5, 'aoa', '7', '38052', 'Le Bourg-d''Oisans', 'Non', '1882', 'Plaine de Bourg d''Oisans', '01030000206A080000010000000F0200000000000082A82C410000006052935841000000A081A82C41000000E068935841000000A086A72C41000000E07F9358410000004013A72C41000000009A935841000000209CA62C4100000080D79358410000008010A62C4100000060F99358410000000061A52C41000000200E945841000000803DA42C41000000E02194584100000020C7A32C41000000C0389458410000008079A32C41000000405594584100000080DFA32C41000000605B945841000000E037A42C41000000E057945841000000C07DA42C41000000C05294584100000040FEA42C41000000A052945841000000C0C2A62C41000000E090945841000000A0F8A52C41000000C09D9458410000002024A52C4100000000B2945841000000C0C9A42C4100000040CF9458410000004006A52C4100000040E8945841000000401FA52C41000000E006955841000000E0B2A42C410000004024955841000000C06BA42C410000008038955841000000E078A42C41000000C04C95584100000060EDA42C41000000205795584100000060D3A42C410000002070955841000000E031A42C410000000085955841000000606DA32C41000000C08E95584100000080AEA22C4100000040A595584100000000DDA12C4100000060BD955841000000A0C09A2C41000000003297584100000000809A2C41000000203197584100000040269A2C41000000E033975841000000A06D992C41000000A04297584100000040D1982C410000000049975841000000E039982C41000000E04E975841000000E00F972C410000008049975841000000803A962C41000000804597584100000040FE942C41000000203A975841000000C03E942C41000000C054975841000000A09C932C41000000A06C9758410000000026932C410000008085975841000000A07A922C4100000040A8975841000000C0E0912C41000000C0D397584100000000A1912C4100000020FC9758410000002026912C410000002025985841000000E0D3902C4100000000509858410000008015912C410000006070985841000000C089912C410000008093985841000000404F912C41000000C0A29858410000008012912C41000000C0AF9858410000002009912C41000000E0B198584100000040BC902C41000000E0CA9858410000008040902C41000000A0EC985841000000A093902C4100000020F8985841000000A010912C41000000200F995841000000803B912C410000004026995841000000808F912C41000000A03E995841000000609C912C41000000E063995841000000C07F922C41000000C071995841000000802F932C41000000A07A9958410000002046932C41000000E096995841000000A066932C4100000060AF995841000000C049932C4100000000CD995841000000A0EE922C4100000040E4995841000000E07F922C4100000060089A584100000080F1912C4100000000219A584100000000A1912C41000000203C9A5841000000C0B6912C41000000C04C9A58410000006099912C41000000C0629A58410000000048912C4100000040729A5841000000405E912C41000000A08A9A5841000000E036912C4100000080A49A58410000008076912C4100000020BE9A5841000000C0F4912C41000000A0E49A58410000000087922C41000000E0059B58410000000093922C41000000601E9B584100000080D3922C41000000E0449B5841000000605A922C4100000080669B5841000000A0DF912C4100000080739B58410000008050862C4100000020A39B5841000000E0F5852C4100000020B89B5841000000C0BD852C4100000040CF9B5841000000E039872C41000000C0E09B5841000000E0AE882C41000000C0E99B5841000000002A892C4100000060E79B58410000008085892C4100000080EA9B5841000000A07C8A2C4100000020F39B5841000000A0D48B2C41000000C0FC9B5841000000402A8D2C41000000A0039C584100000060538E2C41000000E0089C584100000040A88F2C41000000C00E9C584100000060B7902C4100000080149C5841000000C01B912C4100000020169C58410000000057912C41000000E0159C5841000000C0B9912C41000000A0139C58410000004033922C41000000E00E9C5841000000C02B922C41000000602E9C584100000040C6922C41000000202D9C584100000040E5922C41000000002D9C5841000000A0F6922C41000000402D9C5841000000000D932C41000000C02D9C5841000000601F932C41000000A02E9C5841000000600D942C41000000C01A9C58410000000050942C41000000200F9C5841000000C0A5942C41000000E00F9C5841000000A0E7942C4100000020109C5841000000003D952C4100000060109C584100000040AD952C4100000000119C584100000040E6952C4100000020119C58410000004002962C4100000080119C5841000000402A962C4100000020129C5841000000604B962C41000000A0129C5841000000C079962C41000000E0129C584100000060E1962C4100000020139C5841000000603D972C4100000040139C58410000004078972C41000000A0139C584100000000A9972C41000000C0139C5841000000C006982C4100000040149C5841000000A089982C4100000060149C584100000040E0982C4100000060149C58410000000023992C4100000040149C58410000006047992C4100000000149C58410000006077992C41000000A0139C5841000000009D992C4100000080139C5841000000A0C3992C41000000C0139C584100000000E4992C4100000040149C5841000000C00A9A2C4100000040159C5841000000001E9A2C41000000C0159C584100000060529A2C41000000A0179C5841000000608C9A2C41000000E0199C584100000060BD9A2C41000000601C9C584100000000EA9A2C41000000201F9C584100000040279B2C41000000601B9C5841000000007A9A2C41000000600D9C5841000000A04A9A2C4100000080089C5841000000A0229A2C4100000060049C584100000060FD992C4100000000009C5841000000C0DF992C41000000E0FB9B584100000060C2992C4100000080F79B5841000000A0AC992C4100000020F49B5841000000A016992C4100000080DC9B58410000006037992C4100000080CF9B5841000000A082992C4100000020D29B584100000040039A2C4100000000DB9B5841000000C03B9A2C4100000060D49B5841000000004E9A2C4100000040D19B5841000000A09B9A2C4100000040C49B584100000040A69A2C4100000060BB9B584100000000B09B2C4100000000B29B5841000000403A9C2C4100000020AF9B584100000060579C2C41000000E0A49B584100000040C59C2C4100000080A39B584100000040AB9D2C4100000000A69B584100000000569E2C41000000C0969B5841000000A0D79E2C41000000A0899B584100000060F19E2C4100000000879B5841000000C0F79E2C4100000020859B5841000000600D9F2C41000000E07E9B5841000000A0169F2C41000000207D9B584100000000269F2C41000000407B9B5841000000C03E9F2C41000000A0789B5841000000A0599F2C4100000000749B5841000000406C9F2C41000000606F9B5841000000607B9F2C4100000000699B584100000060879F2C41000000A0619B584100000040919F2C41000000E05A9B584100000040969F2C4100000080539B584100000060999F2C41000000804D9B5841000000A09E9F2C4100000000479B5841000000C0A39F2C41000000E0419B584100000000A89F2C41000000003D9B584100000040AB9F2C4100000040379B584100000000AB9F2C4100000040339B584100000040A89F2C41000000C02E9B5841000000C0A39F2C41000000A0299B5841000000A0999F2C41000000A0259B584100000040949F2C41000000A0239B5841000000608B9F2C4100000000219B584100000060889F2C41000000C01D9B584100000000869F2C41000000801A9B584100000000839F2C41000000A0149B584100000040939F2C4100000080109B5841000000A0999F2C41000000800E9B584100000060C49F2C4100000080069B58410000004016A02C4100000000F29A58410000004012A02C4100000040E79A5841000000C02DA02C4100000040E39A584100000040F89F2C4100000000D69A5841000000A0F09F2C4100000020B89A5841000000A0BC9F2C4100000020B19A5841000000A0659F2C41000000A09E9A584100000060599F2C4100000020939A5841000000C0619F2C4100000020889A5841000000C0639F2C41000000A0859A5841000000A06E9F2C41000000C07D9A5841000000A0629F2C41000000C0739A5841000000004B9F2C4100000040689A584100000060F49E2C41000000605E9A5841000000A0D19E2C41000000E0559A5841000000A0C59E2C41000000804F9A584100000000BA9E2C41000000804A9A5841000000C0919E2C41000000A0479A5841000000C0889E2C41000000803E9A5841000000404D9E2C41000000E02E9A584100000040D69D2C4100000060079A5841000000A0B89D2C41000000E0FC995841000000C0739D2C4100000000E7995841000000602F9D2C4100000000CC99584100000000179D2C41000000C0BC995841000000C00F9D2C4100000080B3995841000000C0E09C2C41000000E0AC99584100000040D99C2C4100000060A399584100000000D29C2C41000000409A995841000000A0E59C2C41000000A095995841000000C0DE9C2C410000000091995841000000C0C39C2C41000000E08C995841000000A0729C2C41000000E07B995841000000604D9C2C410000006072995841000000C0459C2C41000000C066995841000000C0489C2C41000000E06099584100000060129C2C41000000405099584100000040F39B2C41000000E03E99584100000040D59B2C41000000003299584100000040D09B2C41000000002D995841000000A0E09B2C41000000202299584100000000299C2C410000006016995841000000A02B9C2C41000000A00B99584100000060249C2C41000000A003995841000000A0349C2C4100000000FD98584100000000529C2C4100000020F2985841000000004A9C2C4100000020E1985841000000404B9C2C41000000A0C298584100000060419C2C41000000C0AE985841000000603F9C2C41000000E0AA985841000000A0449C2C41000000209C98584100000000419C2C41000000009298584100000000599C2C41000000E08598584100000000499C2C41000000A07D985841000000604E9C2C41000000807398584100000000639C2C41000000606298584100000060589C2C410000006050985841000000A0519C2C41000000C047985841000000C0639C2C41000000C03E985841000000C08B9C2C410000008036985841000000A0D59C2C41000000C025985841000000C0259D2C41000000401A985841000000A0A19D2C41000000A008985841000000A0FE9D2C4100000080FF97584100000040439E2C4100000020FD975841000000406E9E2C4100000040F5975841000000C06E9E2C4100000080EF97584100000040D79E2C41000000C0E997584100000000FD9E2C4100000080E797584100000060479F2C4100000000E1975841000000A0A89F2C41000000A0D797584100000040F19F2C41000000A0D0975841000000C019A02C4100000000CE975841000000403CA02C41000000A0CB975841000000C073A02C4100000080C69758410000006088A02C4100000020C497584100000060A1A02C41000000A0C1975841000000A0BEA02C41000000A0BD975841000000C0EBA02C4100000000B6975841000000C01DA12C41000000E0AC975841000000A046A12C4100000020A6975841000000C05EA12C41000000C0A2975841000000C07DA12C4100000020A0975841000000409CA12C41000000E09D97584100000060B8A12C41000000809C97584100000000C8A12C41000000609B97584100000040E2A12C410000004099975841000000C0F4A12C41000000E097975841000000C003A22C41000000C095975841000000C00FA22C410000000093975841000000601CA22C41000000C08F9758410000004047A22C41000000E086975841000000606BA22C41000000208997584100000060D9A22C41000000808B9758410000000084A32C410000006095975841000000A0F7A32C4100000040A39758410000006018A42C4100000000A79758410000000028A42C41000000E0A8975841000000004BA42C41000000E0AE9758410000004083A42C4100000080B597584100000040BDA42C4100000020BD975841000000A04CA52C4100000060A0975841000000C065A52C4100000040999758410000006097A52C410000006093975841000000C028A62C41000000A070975841000000006EA62C4100000000649758410000004048A72C41000000E0319758410000000021A82C410000002007975841000000407AA82C41000000E0FB965841000000A0C9A82C4100000000EA96584100000060C5A82C4100000040E796584100000040C0A82C4100000000E1965841000000A0B7A82C41000000E0D8965841000000A0AAA82C41000000A0D196584100000000A3A82C41000000E0CB965841000000009FA82C41000000A0C6965841000000C09EA82C4100000080C296584100000060FFA82C4100000000B59658410000004057A92C41000000C0AC96584100000040BEA92C4100000060A296584100000000CFA92C41000000C099965841000000A0AAA92C41000000A0929658410000006096A92C41000000E08E965841000000C004A92C41000000E087965841000000C017A92C4100000020809658410000004022A92C41000000007D965841000000C029A92C41000000A076965841000000C035A92C410000006069965841000000C041A92C41000000405F965841000000A055A92C41000000E055965841000000C06EA92C41000000004D965841000000C08CA92C41000000004296584100000040A1A92C41000000403A965841000000A0A7A92C410000006036965841000000C0DAA92C410000004030965841000000402EAA2C41000000001E9658410000004040AA2C41000000200E965841000000A07DAA2C4100000000F595584100000000AFAA2C4100000040CE955841000000C0C2AA2C41000000C0CB95584100000060CFAA2C4100000060C6955841000000A0DDAA2C4100000060C0955841000000C023AB2C4100000060A29558410000000087AB2C41000000A098955841000000C0E8AB2C4100000040799558410000004039AC2C41000000C0629558410000006060AC2C41000000E05995584100000060B6AC2C41000000804B955841000000C06FAD2C41000000802295584100000040CCAD2C41000000A00E955841000000C0E0AD2C41000000800B955841000000001EAE2C410000000002955841000000C07DAE2C4100000000F794584100000060CFAE2C41000000C0F094584100000060FBAE2C41000000E0ED945841000000A027AF2C4100000000EB945841000000C053AF2C4100000000E8945841000000C06FAF2C4100000020E6945841000000C088AF2C41000000A0E29458410000000006B02C4100000060E2945841000000A0B8B02C4100000060D8945841000000A007B12C41000000C0CB9458410000000009B12C4100000000BA9458410000000018B12C4100000040B8945841000000C028B12C4100000040B6945841000000A036B12C4100000080B4945841000000A04FB12C4100000020B1945841000000A08AB12C4100000040AC94584100000060B6B12C4100000080AF94584100000040D5B12C4100000040AC945841000000C004B22C41000000C0A9945841000000402DB22C41000000C0A99458410000004064B22C4100000020AB94584100000000B6B22C41000000C094945841000000A03EB32C41000000408A945841000000A0E9B32C41000000207D945841000000000FB42C41000000C06D9458410000004048B42C410000000066945841000000A083B42C41000000C06494584100000000B3B42C41000000205B945841000000C0EBB42C410000006051945841000000C0FFB42C41000000E03E945841000000A023B52C41000000E033945841000000006EB52C41000000E02B945841000000002EB62C41000000A01E945841000000404BB62C4100000080179458410000000042B62C41000000800C9458410000004056B62C4100000000FF93584100000000E1B62C4100000020D3935841000000C06BB72C4100000080BE93584100000040ADB72C41000000C0AA93584100000000CDB72C41000000209D935841000000A033B82C41000000009193584100000040A0B82C41000000408A935841000000A05BB92C41000000C06E93584100000000CDB92C410000000064935841000000A01ABA2C41000000205F935841000000A054BA2C41000000405C9358410000006077BA2C41000000E053935841000000A075BA2C41000000E04E9358410000004049BA2C410000006048935841000000002ABA2C41000000E03D935841000000C059BA2C41000000E02E935841000000C0BDBA2C41000000802493584100000000FBBA2C410000006013935841000000603BBB2C41000000A00793584100000000C4BB2C4100000080F9925841000000C005BC2C41000000A0EE925841000000402CBC2C4100000020DB9258410000006048BC2C41000000E0C4925841000000407ABC2C41000000E0B8925841000000400EBD2C41000000409D925841000000C07CBD2C410000006089925841000000C0A3BD2C41000000207E9258410000006059BD2C410000006078925841000000A046BD2C41000000E076925841000000000EBD2C410000000072925841000000A0A6BC2C41000000E069925841000000C03DBC2C41000000806292584100000000D9BB2C41000000405B9258410000004086BB2C41000000E055925841000000C094BB2C41000000A04B9258410000006063BB2C41000000804592584100000000A8BA2C410000008034925841000000A0FFB92C41000000A022925841000000C09CB92C410000004019925841000000A067B92C410000002014925841000000A0B2B82C4100000040039258410000000058B82C41000000A0FA915841000000C0E3B62C4100000020D3915841000000609DB62C41000000A0CC915841000000007FB62C4100000080C6915841000000A087B82C41000000407D9158410000000004B92C41000000206C9158410000006035B92C410000006063915841000000C032BA2C410000006042915841000000407CBA2C41000000403891584100000060F0BA2C410000000028915841000000C0E6BA2C41000000402291584100000000DDBA2C41000000001C915841000000A0D2BA2C41000000601691584100000060C5BA2C41000000801191584100000040B8BA2C41000000600C915841000000A0AFBA2C41000000000791584100000000ABBA2C41000000600191584100000040A6BA2C4100000060FB905841000000409FBA2C41000000E0F4905841000000C09BBA2C4100000080EC9058410000006099BA2C41000000E0E7905841000000008EBA2C4100000060DD905841000000008CBA2C4100000020D8905841000000408BBA2C41000000A0D3905841000000008CBA2C41000000C0CE905841000000C08EBA2C4100000060CB905841000000C098BA2C4100000080C690584100000040AABA2C4100000020BF90584100000040C7BA2C4100000020B6905841000000C0D6BA2C4100000000B190584100000060EDBA2C4100000020AE9058410000004010BB2C4100000080AA905841000000002BBB2C41000000C0A7905841000000003BBB2C4100000000A4905841000000005ABB2C41000000609B905841000000607FBB2C41000000208C905841000000C0ABBB2C41000000607A90584100000040C7BB2C41000000406E905841000000C0E3BB2C41000000A06190584100000040FDBB2C41000000C0599058410000006026BC2C41000000A04D905841000000003FBC2C41000000C044905841000000004BBC2C41000000A03F9058410000004057BC2C410000008039905841000000A067BC2C4100000060329058410000004088BC2C41000000202790584100000000A5BC2C41000000E01D90584100000000CABC2C41000000E012905841000000A0F3BC2C410000002009905841000000000CBD2C410000008002905841000000A01DBD2C4100000020FF8F58410000008031BD2C41000000C0FB8F5841000000004DBD2C4100000020F78F5841000000A06ABD2C4100000060F48F5841000000409FBD2C41000000C0EF8F584100000040C8BD2C41000000C0EA8F584100000020BCBD2C4100000000D98F584100000020F7BD2C41000000A0C88F584100000020EABD2C4100000080AA8F5841000000209ABD2C4100000000A38F58410000004028BD2C41000000A0948F58410000004039BC2C41000000A08C8F5841000000A0E5BB2C4100000060928F5841000000207EBB2C4100000000AA8F584100000000A2BA2C41000000C0CF8F584100000000F1B92C4100000060E08F5841000000E04BB92C4100000040EC8F584100000040D4B82C41000000C0FB8F5841000000C06CB82C41000000000E905841000000601CB82C41000000E01D905841000000809AB72C41000000003E905841000000C002B72C41000000A055905841000000206EB62C41000000406A905841000000C004B62C41000000207F905841000000407CB52C4100000020B0905841000000000BB52C4100000080C590584100000000A2B42C41000000E0D99058410000004043B42C4100000000EC905841000000A0F3B32C4100000080F6905841000000A057B32C41000000A001915841000000207AB32C41000000C01D915841000000C088B32C41000000C029915841000000C0A9B32C41000000A05691584100000040F2B32C41000000C07991584100000000D3B32C4100000000859158410000004084B32C4100000020959158410000000083B22C41000000E0BA915841000000603EB22C4100000060CC915841000000C00DB22C41000000A0E1915841000000A0AAB12C4100000040079258410000006020B12C410000006020925841000000600DB12C41000000602F925841000000A08DB02C41000000804D925841000000C028B02C41000000E05D925841000000A0CFAF2C41000000A0669258410000000026AF2C41000000A06A9258410000004026AF2C41000000206D92584100000040C3AE2C41000000C07A925841000000C069AE2C4100000040829258410000000060AE2C410000000086925841000000607EAE2C41000000008B925841000000C060AE2C41000000009092584100000000B8AD2C41000000409F925841000000C0BAAC2C41000000A0BB9258410000000005AD2C4100000060C79258410000006023AD2C4100000080CD925841000000C019AD2C4100000000D59258410000000010AD2C41000000A0D7925841000000A004AD2C4100000040DE925841000000C02BAC2C4100000000ED92584100000060A0AB2C41000000E0F5925841000000C044AA2C41000000001493584100000000ECA92C410000006024935841000000801CA92C4100000000419358410000000082A82C410000006052935841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (6, 'aoa', '7', '38052', 'Le Bourg-d''Oisans', 'Non', '1513', 'Non', '01030000206A080000010000004501000000000040F4802C4100000060A0995841000000601F812C4100000080CE9958410000004071812C41000000E0079A58410000004094812C41000000802A9A584100000060B7812C41000000004D9A584100000060DA812C41000000A06F9A5841000000C013822C41000000009B9A5841000000404D822C4100000060C69A5841000000C086822C41000000A0F19A584100000000C0822C41000000001D9B58410000004007832C41000000604C9B5841000000403E832C4100000080939B5841000000C0DE822C41000000C0B09B5841000000C07F822C4100000000CE9B5841000000A0FC812C4100000080FB9B5841000000C023822C41000000C0F59B584100000060AD822C41000000E0EC9B5841000000C0C1832C41000000C0EA9B5841000000C034842C41000000C0EB9B584100000000AD842C41000000E0ED9B584100000040A4852C4100000080F69B584100000060F6852C4100000020F89B58410000000006862C4100000080F59B58410000006022862C41000000A0F39B58410000004076862C4100000080F59B5841000000603D872C4100000020EF9B58410000004019882C41000000A0EC9B5841000000E0AE882C41000000C0E99B5841000000E039872C41000000C0E09B5841000000C0BD852C4100000040CF9B5841000000E0F5852C4100000020B89B58410000008050862C4100000020A39B5841000000A0DF912C4100000080739B5841000000605A922C4100000080669B584100000080D3922C41000000E0449B58410000000093922C41000000601E9B58410000000087922C41000000E0059B5841000000C0F4912C41000000A0E49A58410000008076912C4100000020BE9A5841000000E036912C4100000080A49A5841000000405E912C41000000A08A9A58410000000048912C4100000040729A58410000006099912C41000000C0629A5841000000C0B6912C41000000C04C9A584100000000A1912C41000000203C9A584100000080F1912C4100000000219A5841000000E07F922C4100000060089A5841000000A0EE922C4100000040E4995841000000C049932C4100000000CD995841000000A066932C4100000060AF9958410000002046932C41000000E096995841000000802F932C41000000A07A995841000000C07F922C41000000C071995841000000609C912C41000000E063995841000000808F912C41000000A03E995841000000803B912C410000004026995841000000A010912C41000000200F995841000000A093902C4100000020F89858410000008040902C41000000A0EC98584100000040BC902C41000000E0CA9858410000002009912C41000000E0B19858410000008012912C41000000C0AF985841000000404F912C41000000C0A2985841000000C089912C4100000080939858410000008015912C410000006070985841000000E0D3902C4100000000509858410000002026912C41000000202598584100000000A1912C4100000020FC975841000000C0E0912C41000000C0D3975841000000A07A922C4100000040A89758410000000026932C410000008085975841000000A09C932C41000000A06C975841000000C03E942C41000000C05497584100000040FE942C41000000203A975841000000803A962C410000008045975841000000E00F972C410000008049975841000000E039982C41000000E04E97584100000040D1982C410000000049975841000000A06D992C41000000A04297584100000040269A2C41000000E03397584100000000809A2C410000002031975841000000A0C09A2C41000000003297584100000000DDA12C4100000060BD95584100000080AEA22C4100000040A5955841000000606DA32C41000000C08E955841000000E031A42C41000000008595584100000060D3A42C41000000207095584100000060EDA42C410000002057955841000000E078A42C41000000C04C955841000000C06BA42C410000008038955841000000E0B2A42C410000004024955841000000401FA52C41000000E0069558410000004006A52C4100000040E8945841000000C0C9A42C4100000040CF9458410000002024A52C4100000000B2945841000000A0F8A52C41000000C09D945841000000C0C2A62C41000000E09094584100000040FEA42C41000000A052945841000000C07DA42C41000000C052945841000000E037A42C41000000E05794584100000080DFA32C41000000605B9458410000008079A32C41000000405594584100000020C7A32C41000000C038945841000000803DA42C41000000E0219458410000000061A52C41000000200E9458410000008010A62C4100000060F9935841000000209CA62C4100000080D79358410000004013A72C41000000009A935841000000A086A72C41000000E07F935841000000A081A82C41000000E0689358410000000082A82C410000006052935841000000C071A82C410000004054935841000000A0AAA72C41000000605E935841000000A015A72C41000000206B93584100000000C6A62C41000000E06E935841000000607DA62C4100000060679358410000000063A62C41000000A068935841000000A051A62C41000000E068935841000000A03CA62C410000004069935841000000402BA62C41000000206A9358410000004017A62C41000000006B935841000000C0FBA52C41000000606C93584100000060D5A52C41000000C06D93584100000000ACA52C410000000071935841000000C08DA52C410000000073935841000000C06DA52C4100000060749358410000000048A52C410000000077935841000000602AA52C410000008079935841000000400AA52C41000000207C935841000000C0E9A42C41000000E07E93584100000060BAA42C4100000060829358410000004092A42C41000000E085935841000000006BA42C410000008087935841000000A015A42C41000000207D935841000000C093A32C41000000407D935841000000A075A32C41000000E07A935841000000A04CA32C41000000206D9358410000000038A32C410000002063935841000000A054A32C410000006050935841000000603FA32C41000000E03E9358410000006052A32C41000000E02F9358410000004033A32C41000000801E935841000000A0ECA22C41000000401493584100000000DCA22C410000002013935841000000A048A22C41000000401C935841000000C0E8A12C41000000C0249358410000004089A12C41000000A02D93584100000040FCA02C41000000C04C93584100000040A8A02C4100000040589358410000006080A02C410000000065935841000000402F9F2C41000000E0A4935841000000C02A9F2C41000000E0E2935841000000C0069F2C41000000A00894584100000040D79E2C410000006012945841000000A0B69E2C41000000A015945841000000006C9E2C41000000201C945841000000403A9E2C41000000401E94584100000060199E2C41000000601C94584100000060B69D2C41000000C020945841000000607B9D2C41000000402D94584100000040359D2C41000000E02A94584100000060179D2C41000000A02E945841000000008E9C2C410000008033945841000000408D9B2C41000000203494584100000060669A2C41000000E03294584100000000C7992C41000000403994584100000040FD982C41000000803994584100000040B7982C4100000020379458410000004017982C41000000403794584100000000BE972C41000000C03794584100000060B0972C41000000E03A945841000000409C972C41000000C03C945841000000A07D972C4100000020569458410000006016972C410000006072945841000000A0C2962C41000000807F94584100000060A1962C41000000208A945841000000C079962C41000000A0919458410000000064962C410000008098945841000000C04C962C41000000809C9458410000006050962C4100000080A4945841000000C01F962C4100000020B3945841000000001E962C4100000020C2945841000000A04E962C41000000C0DC945841000000C031962C41000000A0E39458410000004015962C4100000060EB94584100000040EC952C4100000060F494584100000060CF952C4100000000F394584100000060B3952C4100000040F09458410000004092952C41000000C0E9945841000000405F952C41000000E0E1945841000000002B952C4100000060DD9458410000004051952C4100000020DD9458410000006077952C4100000060DE9458410000006031952C4100000080D494584100000040CE942C4100000020CE945841000000601B942C4100000080DA9458410000006090932C41000000E0E5945841000000A04A932C4100000020E794584100000040A0922C4100000020E194584100000060D8912C41000000E0DF945841000000A092912C4100000020E1945841000000602F912C4100000040EB945841000000A0E9902C4100000020EF945841000000404A902C4100000040F4945841000000A035902C4100000080F4945841000000C0EA8F2C4100000080F5945841000000C0C48F2C41000000E0F5945841000000408D8F2C4100000080F494584100000060678F2C4100000060F6945841000000C03A8F2C4100000060F9945841000000E0238F2C4100000020FC94584100000000EF8E2C410000006003955841000000E0448F2C41000000C019955841000000C0CC8F2C41000000E0469558410000004016902C41000000C05C955841000000007F902C41000000A076955841000000A019912C41000000E097955841000000C088912C4100000080B2955841000000600F922C41000000C0D49558410000000040922C4100000080E5955841000000C064922C4100000060FC9558410000004085922C410000002005965841000000E0AD922C41000000C00D96584100000080FE922C4100000080239658410000004016932C4100000060299658410000002053932C4100000000369658410000002095932C41000000A03D96584100000020BB932C41000000C03F96584100000020D7932C410000000041965841000000E035942C410000004042965841000000401A942C410000008049965841000000A0EB932C410000002052965841000000E0C4932C41000000E05C96584100000060B3932C41000000A0609658410000000099932C4100000000639658410000000067932C410000004067965841000000E034932C41000000C06D965841000000A012932C41000000A076965841000000A04E932C41000000C07B965841000000407E932C410000002082965841000000E08D932C41000000A0889658410000000096932C41000000A09396584100000000B3932C410000004096965841000000C000942C41000000C096965841000000C02F942C4100000080979658410000002057942C410000000099965841000000207E942C41000000A09B96584100000080BA942C41000000A09B9658410000008092952C4100000080A3965841000000C033962C4100000040A5965841000000E0B4962C4100000040A8965841000000E02A972C41000000C0A7965841000000C037972C4100000060A2965841000000C00E982C4100000080AE965841000000C051982C41000000E0AF96584100000080DE982C4100000000B7965841000000A0FB982C4100000060B996584100000080EA982C41000000E0BB96584100000080BE982C41000000C0C19658410000006068982C4100000000C0965841000000600F982C4100000020BC96584100000020FE972C4100000060BA965841000000A0E8972C4100000020BE96584100000060C2972C41000000C0C4965841000000404B972C41000000A0CE9658410000000006972C41000000A0D896584100000040CE962C41000000C0DD96584100000060C0962C4100000000DF965841000000C016962C41000000A0E19658410000006095952C4100000020E8965841000000C04D952C4100000060EE96584100000060E0942C4100000000F69658410000000023942C4100000000FA96584100000060FB932C41000000800197584100000000AC932C41000000E007975841000000402B932C410000006006975841000000A01D932C410000006007975841000000A00C932C41000000000697584100000000FD922C410000004004975841000000A06C922C41000000A00B9758410000000031922C41000000C01097584100000000D9912C41000000E01797584100000040C9912C41000000201997584100000040BB912C41000000201A975841000000609C912C41000000401C975841000000C084912C41000000E01D9758410000006064902C410000000016975841000000A015902C41000000C013975841000000607F8F2C41000000400C97584100000040268F2C410000008017975841000000A0CC8E2C41000000A01C97584100000040738E2C410000008025975841000000804A8E2C41000000803297584100000000258E2C41000000803E97584100000040AC8D2C41000000A04D975841000000003F8D2C410000008056975841000000A0738C2C41000000605E97584100000000438B2C41000000406D97584100000060FD892C410000002091975841000000C073892C41000000E090975841000000A01C892C41000000E08F975841000000C070882C410000004091975841000000A02F882C41000000009697584100000060A6872C410000008096975841000000402F872C410000008091975841000000C07C862C41000000208B9758410000004006862C4100000080889758410000004077852C41000000609297584100000000C6842C41000000209F975841000000A056842C4100000040AD97584100000000EC832C41000000C0A6975841000000A0A4832C4100000000AD9758410000000096832C41000000E0BB975841000000C06B832C41000000C0D09758410000000039832C4100000080FF9758410000004006832C41000000202E98584100000000C1822C41000000A05F985841000000A07B822C4100000040919858410000004036822C41000000C0C298584100000000F1812C4100000040F4985841000000A0AB812C41000000C0259958410000004098812C41000000002C9958410000006061812C41000000C052995841000000002B812C41000000A07999584100000040F4802C4100000060A0995841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (90, 'aoa', '2', '05006', 'L''Argentière-la-Besée', 'Non', '112', 'Non', '01030000206A0800000100000081000000000000E03CE22D4100000040397B5841000000A07BE22D41000000A0387B58410000004033E42D41000000204A7B5841000000C0C0E42D41000000C04F7B58410000006033E62D41000000405D7B584100000060A9E62D4100000080627B5841000000009CE72D41000000206D7B5841000000A022E92D4100000080797B58410000008065ED2D41000000E0A57B5841000000A045ED2D41000000C0957B5841000000E010ED2D4100000060847B584100000020CDEC2D41000000C07A7B58410000002091EC2D41000000C0737B5841000000E064EC2D41000000E06D7B584100000040FDEB2D4100000000667B584100000060B9EB2D4100000040617B584100000060CCEB2D41000000C0527B58410000008007EC2D41000000404C7B5841000000A023EC2D41000000404F7B58410000002076EC2D41000000A0457B584100000000CDEC2D4100000000427B5841000000C047ED2D41000000A0407B5841000000A0AEED2D41000000003E7B584100000040CEED2D41000000803A7B58410000000011EE2D4100000060337B58410000002078EE2D41000000602D7B584100000020ABEE2D41000000C0247B5841000000A0D1EE2D4100000000167B584100000040B9EE2D41000000000D7B58410000002081EE2D4100000020087B58410000000071EE2D4100000020037B5841000000403CEE2D4100000000F27A58410000004013EE2D41000000C0DF7A58410000008012EE2D41000000C0D47A584100000000F2ED2D41000000E0C97A584100000060C5ED2D41000000A0BA7A5841000000C098ED2D4100000040AE7A58410000004090ED2D4100000040A37A5841000000A047ED2D4100000020947A5841000000601BED2D41000000A08A7A584100000020E7EC2D4100000080807A584100000040A3EC2D4100000080787A5841000000208BEC2D4100000080727A5841000000E066EC2D41000000A0687A5841000000803AEC2D41000000005D7A5841000000E01EEC2D4100000000527A584100000060F2EB2D4100000080557A58410000006048EB2D41000000A05B7A5841000000A0C1EA2D41000000E05D7A58410000000086EA2D41000000E05B7A58410000000023EA2D41000000005E7A584100000020ECE92D4100000020647A5841000000000DEA2D4100000040747A5841000000A0DEE92D4100000000857A584100000000A0E92D4100000020957A58410000008075E92D4100000020A27A58410000006033E92D4100000060B57A584100000040F5E82D41000000C0CA7A5841000000E0BEE82D4100000040D97A5841000000A0BBE82D4100000040E37A584100000040D0E82D4100000000EC7A584100000060DCE82D4100000000F17A584100000000F8E82D41000000E0F17A5841000000202BE92D41000000E0EC7A58410000004047E92D4100000060EE7A5841000000403BE92D4100000060F17A5841000000C03FE92D41000000E0F57A58410000002034E92D41000000E0FA7A5841000000E020E92D4100000060FF7A584100000040FDE82D41000000E0007B5841000000A0BDE82D4100000000017B58410000004062E82D4100000000FD7A5841000000402AE82D4100000020F67A584100000080FEE72D41000000C0F57A5841000000E0BEE72D41000000C0F17A584100000060B6E72D4100000040E87A5841000000A0B1E72D4100000020DD7A5841000000E0B8E72D4100000080D47A5841000000E0FDE72D4100000000D07A58410000006015E82D4100000000CA7A58410000004007E82D4100000000C47A5841000000C0FCE72D4100000080C07A584100000000EFE72D41000000C0BC7A584100000060D9E72D41000000E0B17A584100000000A7E72D41000000E0B87A58410000002074E72D4100000060BD7A5841000000E044E72D4100000080C27A5841000000A0FDE62D41000000C0C57A584100000000D6E62D4100000040C57A584100000040A2E62D4100000020C27A58410000008089E62D41000000A0B77A58410000002089E62D4100000020B17A584100000040B4E62D41000000A0A87A584100000020D7E62D41000000E09E7A584100000080CEE62D4100000060937A5841000000C0CDE62D4100000060877A5841000000A0D4E62D41000000207B7A584100000000DCE62D4100000020717A584100000080A0E62D41000000406F7A5841000000E060E62D41000000C06E7A58410000008049E62D41000000E0737A5841000000602EE62D41000000C07C7A58410000002017E62D4100000020857A5841000000A0ECE52D41000000A0907A584100000060D1E52D41000000A09B7A5841000000A0AEE52D4100000060AA7A5841000000A09BE52D4100000080B37A58410000002088E52D4100000000B97A5841000000E04CE52D4100000000BF7A58410000008019E52D4100000080C07A584100000080C2E42D4100000020C27A58410000000093E42D4100000060C57A58410000008063E42D4100000080C77A5841000000003CE42D4100000080C87A5841000000000DE42D4100000020CD7A584100000060FDE32D4100000060CE7A584100000060EDE32D4100000020CF7A5841000000E0DAE32D4100000060CF7A584100000000D4E32D4100000060D27A5841000000A0CEE32D41000000E0D57A584100000000D1E32D41000000A0DD7A584100000080C9E32D41000000A0E47A58410000008096E32D41000000A0EB7A58410000008064E32D41000000C0F07A5841000000004CE32D4100000000F97A58410000002039E32D4100000080027B5841000000A025E32D41000000000A7B5841000000E0B3E22D41000000601D7B5841000000E03CE22D4100000040397B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (7, 'aoa', '7', '38040', 'Besse', 'Non', '1116', 'Emparis 38', '01030000206A08000001000000B9010000000000E0241E2D41000000A0C89B5841000000C0151E2D4100000000C59B5841000000C0001E2D41000000A0C19B584100000080F31D2D41000000E0BF9B584100000060D41D2D41000000E0BB9B5841000000A0AB1D2D41000000A0B49B584100000060A11D2D41000000E0B29B584100000040851D2D4100000000B09B584100000060761D2D41000000E0A99B5841000000C06F1D2D41000000E0A59B584100000040651D2D4100000000A09B584100000060331D2D41000000809B9B584100000060011D2D4100000040979B5841000000C0EF1C2D4100000000959B5841000000C0D91C2D41000000A0939B5841000000A0C21C2D41000000A08F9B5841000000609A1C2D4100000000899B5841000000C0791C2D4100000040859B5841000000405F1C2D41000000C0839B584100000040411C2D4100000000809B5841000000C0221C2D41000000A07B9B5841000000C0131C2D4100000000799B5841000000400A1C2D4100000020769B5841000000600A1C2D4100000060729B584100000040101C2D4100000000699B5841000000A00D1C2D41000000A0619B5841000000C0081C2D41000000605B9B5841000000A0081C2D41000000E0589B5841000000C0121C2D4100000080559B5841000000601E1C2D41000000A0529B5841000000C02E1C2D4100000060509B584100000040471C2D41000000A04C9B5841000000C0521C2D41000000404A9B5841000000605D1C2D4100000000479B5841000000A0561C2D41000000C0429B5841000000A05F1C2D41000000403C9B5841000000C0741C2D4100000040389B5841000000A08D1C2D41000000C0329B5841000000A0911C2D41000000E02E9B584100000040A81C2D41000000002A9B5841000000C0BC1C2D4100000020259B5841000000A0BD1C2D4100000040209B584100000040C51C2D41000000201D9B584100000040CC1C2D41000000201A9B584100000040AF1C2D4100000080189B5841000000C0A61C2D4100000080169B584100000040AA1C2D4100000040129B5841000000C0AA1C2D41000000A00F9B584100000040BA1C2D41000000000D9B584100000000C01C2D4100000080089B584100000000C41C2D4100000080049B584100000040BB1C2D41000000C0019B584100000000BF1C2D4100000020FE9A584100000060CB1C2D41000000E0F99A584100000000C71C2D4100000000F49A5841000000A0C91C2D4100000020F09A584100000040D21C2D4100000060EC9A584100000060C81C2D41000000A0E39A584100000040C81C2D41000000E0DF9A584100000040CA1C2D4100000000DB9A5841000000A0C51C2D41000000E0D79A584100000040CD1C2D4100000020D59A5841000000C0CA1C2D4100000040D09A584100000040D81C2D4100000060C89A5841000000C0E91C2D41000000E0BC9A584100000000EE1C2D41000000A0B49A5841000000A0F11C2D41000000C0B09A584100000000FB1C2D41000000E0AC9A5841000000C0EC1C2D41000000E0A69A5841000000C0DE1C2D4100000040A49A584100000000DC1C2D4100000000A19A584100000060DB1C2D41000000809E9A5841000000C0C31C2D41000000A09A9A5841000000A0AE1C2D41000000A0959A584100000000AA1C2D41000000A0909A5841000000A0AD1C2D41000000C08B9A5841000000C0AF1C2D41000000E0889A5841000000A0C11C2D41000000E0859A5841000000C0E01C2D41000000C0809A5841000000A0FE1C2D41000000C07D9A5841000000C0081D2D41000000207C9A5841000000C00B1D2D41000000007A9A5841000000001E1D2D4100000080789A584100000000381D2D4100000080729A5841000000403D1D2D41000000206F9A5841000000C0501D2D41000000A06B9A584100000000651D2D4100000040699A584100000000721D2D41000000C0669A584100000040731D2D41000000E0639A584100000060771D2D41000000805C9A584100000040731D2D4100000060579A584100000060761D2D41000000604F9A5841000000A07D1D2D41000000204C9A584100000060781D2D4100000080489A5841000000A07C1D2D41000000C0449A5841000000C0791D2D41000000E0409A584100000060761D2D41000000403E9A584100000060801D2D4100000060399A5841000000408F1D2D4100000000349A5841000000A09A1D2D4100000020319A584100000060B41D2D41000000C02F9A584100000060B81D2D41000000402D9A584100000060AD1D2D41000000A02A9A5841000000A0A11D2D4100000000269A5841000000609F1D2D4100000080239A5841000000C0A01D2D4100000080219A584100000040C71D2D41000000C0229A584100000000DD1D2D41000000801F9A584100000040E01D2D41000000401C9A5841000000A0FE1D2D4100000060199A5841000000000C1E2D41000000A0179A5841000000C00D1E2D4100000020159A5841000000400F1E2D4100000020129A5841000000C0231E2D4100000020109A584100000060441E2D41000000000C9A584100000000571E2D41000000C00A9A5841000000606F1E2D41000000200A9A5841000000C0821E2D41000000A0069A5841000000C0911E2D41000000E0049A5841000000C0B01E2D4100000040039A584100000000B81E2D4100000060019A5841000000A0A51E2D4100000040FD99584100000060A61E2D4100000000F9995841000000A0B51E2D41000000E0F4995841000000C0C21E2D4100000040F299584100000000D41E2D4100000060F1995841000000A0F51E2D4100000040EC99584100000000051F2D4100000080EA995841000000A01B1F2D41000000C0E9995841000000C0291F2D4100000020E8995841000000C0341F2D41000000A0E199584100000060391F2D4100000020DD995841000000A0401F2D4100000060D8995841000000604E1F2D4100000060D5995841000000C0621F2D4100000020D1995841000000C0761F2D41000000C0CF995841000000608C1F2D41000000E0CE995841000000A0A81F2D4100000020CB995841000000C0BF1F2D41000000E0C8995841000000C0E11F2D4100000060C6995841000000A00B202D4100000020C1995841000000A02B202D4100000040BB995841000000C03C202D4100000020B8995841000000405B202D4100000060B69958410000004057202D4100000020AA995841000000A087202D41000000E07699584100000000DE202D410000000046995841000000A022212D41000000C030995841000000C0B8212D41000000201A995841000000A007222D41000000C0099958410000006068222D41000000C0DC98584100000040C2222D41000000A0BE985841000000404F222D41000000C0AE9858410000000094222D41000000406298584100000000C6222D41000000C046985841000000C046232D410000006036985841000000406E232D41000000E02E985841000000A082232D41000000E00E985841000000A0AE232D4100000080E8975841000000C0E1232D41000000E0D49758410000006096242D4100000080C59758410000004045262D41000000A0AA9758410000000060262D41000000E0A7975841000000A07A262D41000000A0A5975841000000008A262D4100000000A49758410000000096262D4100000060A0975841000000C09B262D41000000C09D975841000000A0A0262D41000000809B97584100000040B3262D41000000809997584100000060C6262D410000006096975841000000A0D4262D41000000C09397584100000000DE262D410000006091975841000000C0E6262D41000000408D97584100000060EA262D41000000A08A97584100000060F1262D41000000608897584100000060F6262D410000006086975841000000C0FB262D410000002083975841000000A0F6262D410000006080975841000000A0EC262D41000000C07C97584100000000DD262D41000000207897584100000000D9262D41000000C07397584100000000D1262D41000000807097584100000060CF262D41000000206D97584100000000CA262D41000000006B975841000000C0CA262D41000000C067975841000000A0C3262D410000008063975841000000A0BC262D41000000E06097584100000060AD262D41000000E05C975841000000A0A6262D41000000605A97584100000000A2262D4100000020569758410000000099262D41000000E0519758410000006093262D41000000604F975841000000408D262D41000000404D975841000000C07E262D41000000A04A975841000000606E262D41000000C048975841000000A057262D41000000A046975841000000A03C262D410000004044975841000000601C262D410000004042975841000000A003262D410000000041975841000000C0EE252D41000000A040975841000000A0DC252D41000000A03F97584100000060C7252D41000000803D975841000000C0B5252D41000000403B97584100000060AB252D4100000020399758410000004090252D4100000000379758410000006066252D41000000C033975841000000C050252D41000000E031975841000000403D252D410000004030975841000000A02A252D41000000E02D975841000000001A252D41000000802B975841000000C0FC242D410000002029975841000000A0E2242D410000008027975841000000A0C9242D41000000602497584100000000AE242D4100000020219758410000004096242D41000000601E975841000000008B242D41000000801C975841000000607A242D41000000E01B975841000000C05C242D41000000001C975841000000A049242D41000000401B975841000000C02C242D4100000020199758410000004013242D410000006018975841000000A0E6232D41000000C015975841000000C0BE232D41000000C014975841000000408F232D41000000A013975841000000606F232D410000000012975841000000A040232D41000000A010975841000000602C232D410000004010975841000000600D232D41000000200E97584100000060FA222D41000000400D97584100000060E4222D41000000A00C97584100000060D3222D41000000800B97584100000000BD222D41000000800B9758410000000096222D41000000000C975841000000C085222D41000000C00B975841000000A075222D41000000E00A9758410000000048222D41000000A0099758410000004027222D410000000009975841000000000F222D410000004008975841000000C0E6212D41000000A00797584100000060CF212D41000000A006975841000000A096212D41000000E006975841000000A05E212D4100000000069758410000004044212D410000008004975841000000402C212D41000000E0039758410000006013212D41000000600297584100000060FC202D41000000A002975841000000A0EB202D410000008002975841000000A0DF202D41000000200197584100000060C7202D410000008000975841000000C0B1202D41000000A0FE9658410000000090202D41000000E0FE965841000000A07D202D4100000080FE965841000000A06D202D4100000060FE965841000000A05B202D4100000080FC9658410000004047202D4100000080FC9658410000000032202D41000000A0FB965841000000C01F202D41000000E0FA965841000000A003202D4100000040F8965841000000C0E81F2D4100000020FA965841000000C0D11F2D4100000080FC965841000000A0B81F2D4100000080FD96584100000060B21F2D41000000C00097584100000060991F2D410000008001975841000000A0871F2D41000000400397584100000040691F2D410000004004975841000000003E1F2D410000006006975841000000A02E1F2D410000000005975841000000C0211F2D41000000E003975841000000C0FF1E2D41000000A003975841000000C0ED1E2D41000000C00497584100000060D41E2D410000004007975841000000A0C61E2D41000000600997584100000060AD1E2D41000000600A975841000000C0991E2D410000008009975841000000A0791E2D410000006009975841000000C0681E2D410000006009975841000000A03F1E2D41000000000A975841000000401A1E2D410000004007975841000000A0031E2D41000000600497584100000060F31D2D41000000C00397584100000040DC1D2D41000000400397584100000060C81D2D41000000C001975841000000C0B91D2D41000000000197584100000040A91D2D41000000E00097584100000060971D2D410000006000975841000000607E1D2D4100000060FE965841000000A06B1D2D41000000C0FD965841000000605B1D2D4100000000FE965841000000404B1D2D4100000000FE96584100000000391D2D4100000080FC965841000000C01A1D2D41000000C0FB965841000000400B1D2D4100000040FC96584100000060FB1C2D4100000060FC96584100000040E61C2D4100000000FB965841000000C0B31C2D4100000020FA96584100000000A01C2D4100000040FC96584100000000811C2D41000000C0FD965841000000C05E1C2D4100000060FC965841000000604C1C2D4100000020FB965841000000403A1C2D4100000040FB965841000000002B1C2D41000000C0FA965841000000401B1C2D4100000040FA965841000000C0FD1B2D4100000040FB965841000000C0E61B2D41000000A0FA96584100000060CC1B2D4100000000F996584100000040A41B2D4100000060F796584100000040941B2D41000000E0F796584100000040851B2D41000000E0F696584100000040761B2D4100000020F5965841000000A0631B2D4100000000F6965841000000A04B1B2D4100000020F6965841000000003E1B2D4100000000F496584100000000331B2D4100000040F2965841000000A0191B2D4100000020F296584100000060071B2D41000000E0F3965841000000C0F21A2D4100000020F096584100000040C71A2D4100000080F096584100000000BA1A2D4100000040EF96584100000000AD1A2D41000000E0EB965841000000A0921A2D4100000000EA965841000000C0741A2D41000000A0E896584100000060671A2D4100000020E7965841000000A0451A2D4100000060E7965841000000C01A1A2D41000000A0E5965841000000A0091A2D41000000A0E3965841000000C0EF192D4100000080E2965841000000A0D5192D41000000E0E196584100000000BF192D4100000080E0965841000000C0A6192D4100000080DF965841000000A0A2192D4100000040DD965841000000C07A192D41000000C0DB965841000000A061192D4100000080D8965841000000604E192D4100000080D8965841000000002D192D4100000080D79658410000006019192D4100000000D6965841000000A0FE182D41000000C0D596584100000040EA182D4100000000D4965841000000C0CA182D41000000E0D296584100000000B3182D41000000E0CF965841000000409D182D4100000020CF965841000000A08B182D4100000020CF9658410000004068182D4100000060CD9658410000006050182D4100000000CD965841000000C03C182D41000000E0CC9658410000006030182D4100000060C89658410000006027182D4100000040C69658410000000014182D4100000000CB9658410000006011182D41000000C0CD965841000000600C182D4100000060D1965841000000C011182D4100000060D3965841000000401B182D4100000040D59658410000006023182D41000000E0D79658410000004023182D4100000000DA965841000000A025182D4100000040DD9658410000004032182D41000000E0E0965841000000A02B182D4100000080E4965841000000402A182D4100000080E8965841000000001A182D4100000020EB965841000000C0FE172D4100000000ED965841000000C0E9172D4100000000EE96584100000000D8172D4100000040EF96584100000000DB172D41000000A0F196584100000060E9172D4100000080F2965841000000C0FD172D41000000A0F3965841000000600E182D41000000E0F4965841000000600E182D4100000040F79658410000006000182D4100000060F8965841000000C0ED172D4100000000F696584100000040E0172D41000000C0F496584100000000CA172D4100000080F496584100000040B7172D4100000000F696584100000000A8172D4100000060F996584100000060C3172D4100000060FE965841000000C0DF172D41000000000097584100000060DE172D41000000600297584100000040D9172D41000000A00597584100000000C7172D41000000C006975841000000A0AD172D410000008006975841000000A0A7172D410000008004975841000000C099172D41000000A0029758410000000080172D4100000060039758410000004072172D41000000A006975841000000A060172D41000000A00C9758410000006053172D410000006011975841000000C04D172D41000000E015975841000000A04E172D41000000A0189758410000004049172D41000000001C975841000000003A172D410000000020975841000000002E172D4100000020239758410000006009172D41000000E02B975841000000607B152D410000000014975841000000A03C142D41000000E0E29658410000000084132D4100000020C196584100000060B8122D4100000060A49658410000006072122D41000000A096965841000000A098112D41000000206E965841000000C0F1102D41000000205496584100000000C1102D41000000204D96584100000040A6102D41000000A043965841000000A09E0F2D41000000003E96584100000060760F2D41000000A03B96584100000040240F2D41000000802A965841000000C0BD0E2D41000000201596584100000020830E2D41000000800B965841000000C07F0E2D41000000400F96584100000020DF0D2D410000000066965841000000C0840D2D41000000A0D4965841000000C0300D2D41000000E03E97584100000040850D2D41000000C06D97584100000080DB0E2D4100000080BA975841000000C0A80F2D4100000020DD975841000000E034102D41000000C0FB9758410000004078102D41000000A00A985841000000C010112D410000008033985841000000A07E112D41000000A0509858410000000038122D410000006071985841000000400B132D41000000E0959858410000002053132D4100000060A29858410000000018112D4100000000C79858410000004006102D4100000020FA985841000000E0050F2D410000002025995841000000406C0B2D41000000E07D995841000000E0740A2D41000000409A995841000000A060092D4100000000B099584100000020AE082D41000000C0C399584100000040AB082D41000000C01B9A5841000000A0E8082D41000000A0419A584100000080600B2D4100000060599A584100000000810D2D4100000080999A5841000000C06F0F2D41000000A0D59A58410000006004122D41000000A01A9B5841000000C0B0132D41000000A02F9B5841000000204B142D41000000802A9B5841000000001E162D41000000A0FA9A584100000020D3162D4100000020F19A5841000000E057172D4100000000F19A5841000000A0F1182D4100000000129B58410000008061192D4100000080889B584100000000261C2D41000000E0D99B5841000000A0A51C2D41000000C0D99B5841000000E0241E2D41000000A0C89B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (8, 'aoa', '7', '38286', 'Oulles', 'Non', '505', 'Non', '01030000206A08000001000000BA010000000000E069782C41000000C089985841000000A0BA782C410000006090985841000000A02C792C41000000608D985841000000A0CA792C41000000008E985841000000A02F7A2C410000008096985841000000608A7A2C4100000020A498584100000000D37A2C4100000000B198584100000040547B2C41000000A0C698584100000000C77B2C41000000C0CD985841000000A0327C2C4100000080D0985841000000C0767C2C4100000060DE985841000000C0B07C2C41000000C0EB98584100000060FE7C2C4100000000F198584100000000497D2C41000000C0FC985841000000407C7D2C410000006006995841000000A05C7D2C41000000602399584100000040D67D2C41000000C02A995841000000401D7E2C41000000C032995841000000C0317E2C41000000603999584100000060547E2C41000000A047995841000000408E7E2C41000000205C99584100000060887E2C410000002061995841000000C0B87E2C41000000C07299584100000060F97E2C41000000807E99584100000040657F2C410000008082995841000000A0CA7F2C41000000A08B9958410000004047802C41000000A08D9958410000004098802C410000006096995841000000A0C7802C41000000009D99584100000040E0802C4100000060A099584100000040F4802C4100000060A0995841000000002B812C41000000A0799958410000006061812C41000000C0529958410000004098812C41000000002C995841000000A0AB812C41000000C02599584100000000F1812C4100000040F49858410000004036822C41000000C0C2985841000000A07B822C41000000409198584100000000C1822C41000000A05F9858410000004006832C41000000202E9858410000000039832C4100000080FF975841000000C06B832C41000000C0D09758410000000096832C41000000E0BB975841000000A0A4832C4100000000AD97584100000000EC832C41000000C0A6975841000000A056842C4100000040AD97584100000000C6842C41000000209F9758410000004077852C4100000060929758410000004006862C410000008088975841000000C07C862C41000000208B975841000000402F872C41000000809197584100000060A6872C410000008096975841000000A02F882C410000000096975841000000C070882C410000004091975841000000A01C892C41000000E08F975841000000C073892C41000000E09097584100000060FD892C41000000209197584100000000438B2C41000000406D975841000000A0738C2C41000000605E975841000000E0058C2C41000000805C975841000000A09A8B2C41000000605B97584100000020638B2C41000000805B97584100000000E18A2C41000000205B97584100000080AF8A2C41000000A05997584100000020898A2C41000000205A975841000000A0858A2C41000000205097584100000000628A2C41000000204E975841000000201E8A2C41000000804C975841000000E0FC892C41000000404A97584100000020D6892C410000006049975841000000A0B0892C41000000204A9758410000004071892C41000000A048975841000000C030892C41000000C046975841000000600E892C410000004044975841000000C0FB882C41000000A04397584100000060A3882C41000000A03E9758410000006075882C41000000A03A975841000000A057882C4100000000389758410000008034882C41000000603697584100000020EA872C410000002036975841000000C0DB872C41000000E02D97584100000000E0872C4100000040289758410000000083872C41000000E028975841000000805A872C4100000020279758410000002030872C41000000C023975841000000401A872C41000000C02297584100000080F9862C41000000801F9758410000006032872C41000000A0179758410000006033872C4100000080129758410000002048872C41000000800E975841000000A04A872C4100000060099758410000008039872C41000000C0069758410000004003872C410000000006975841000000A0F8862C41000000000497584100000080E9862C4100000060FD96584100000060B3862C41000000A0EF965841000000A0A5862C41000000C0F09658410000000097862C4100000040EC965841000000207F862C4100000060ED9658410000004051862C4100000080F0965841000000C03E862C4100000020EB965841000000401E862C41000000A0ED965841000000C006862C4100000060F096584100000040CD852C4100000040ED9658410000002081852C4100000040ED9658410000000063852C41000000A0EC965841000000E011852C41000000C0EB965841000000C0D0842C4100000060EC965841000000E04F852C41000000A0DF9658410000000046852C4100000080DB965841000000802E852C4100000000D99658410000002010852C4100000060DD965841000000A0F4842C4100000020DE965841000000A0D7842C4100000080DA965841000000A075842C4100000020D2965841000000E089842C41000000C0D0965841000000C09A842C4100000000D2965841000000A0B0842C4100000060D2965841000000E0DD842C41000000E0D0965841000000E0F5842C41000000C0CF965841000000C035852C4100000000CB9658410000008051852C41000000A0C1965841000000C042852C4100000000BC9658410000002037852C4100000000B9965841000000A0F3842C4100000060BA965841000000C0DB842C4100000080B19658410000002090842C4100000080B29658410000002088842C4100000040AE9658410000008087842C4100000020AC9658410000002086842C41000000E0A8965841000000004F842C4100000020A49658410000006036842C4100000020A29658410000008049842C41000000E09F965841000000E071842C41000000809C965841000000A03B842C4100000000979658410000006055842C4100000000939658410000002061842C41000000C090965841000000C081842C41000000A08F9658410000002037842C41000000C0839658410000004012842C41000000807E965841000000A0F8832C41000000007B96584100000040D6832C410000004078965841000000A0F3832C410000006075965841000000C012842C410000000072965841000000C029842C41000000406B9658410000006052842C41000000206C9658410000008056842C410000008062965841000000E043842C41000000A061965841000000604B842C41000000604D965841000000E035842C41000000404C965841000000C021842C4100000060489658410000002021842C41000000204496584100000020E2832C410000006043965841000000E08C832C41000000C03B965841000000C07A832C41000000003A9658410000008073832C41000000C036965841000000005B832C410000002033965841000000604B832C4100000080319658410000000007832C410000000030965841000000A0FA822C41000000C02E96584100000060EC822C41000000C02C96584100000060F0822C41000000A0299658410000002004832C41000000C02496584100000060F1822C4100000000219658410000002006832C41000000C01B9658410000008016832C41000000401A965841000000401D832C410000006016965841000000E014832C410000006012965841000000004B832C41000000A007965841000000A05E832C410000000003965841000000C082832C4100000000FF9558410000004090832C41000000C0FA955841000000008A832C4100000080F89558410000000079832C4100000060F6955841000000604D832C41000000C0F2955841000000A039832C4100000040EE955841000000000D832C4100000060F295584100000000D7822C4100000060F595584100000060C0822C41000000E0F5955841000000C0A9822C4100000080F59558410000006093822C4100000040F49558410000000076822C4100000040F69558410000006059822C41000000C0F7955841000000A038822C4100000060F8955841000000001C822C4100000020FA955841000000A00A822C41000000E0FA95584100000060ED812C4100000000FC95584100000000D6812C41000000A0FD955841000000C0B6812C4100000040FF95584100000060A3812C41000000C000965841000000A08B812C410000006001965841000000606E812C410000008005965841000000C04D812C41000000E0089658410000000039812C41000000A00A965841000000C01E812C41000000E00B965841000000C00E812C41000000400B965841000000C0F3802C41000000200A965841000000C0DF802C41000000400996584100000000D9802C41000000400796584100000040D9802C41000000E004965841000000C0DC802C41000000C001965841000000A0D3802C41000000000096584100000080D1802C4100000000FC95584100000040D0802C41000000A0F995584100000060B4802C4100000060FA95584100000000A7802C4100000040F995584100000000A0802C41000000E0F6955841000000408C802C41000000C0F69558410000006088802C4100000000FA955841000000A07A802C41000000E0FB955841000000C071802C41000000C0F99558410000004063802C41000000E0F7955841000000A048802C41000000E0FA955841000000603B802C4100000040F79558410000006036802C41000000A0F4955841000000C02B802C4100000000F2955841000000E01A802C41000000A0EF9558410000004000802C4100000040ED95584100000000FC7F2C4100000020EB955841000000A0F47F2C41000000C0E895584100000060E47F2C41000000C0E595584100000000D87F2C4100000060E495584100000080C67F2C4100000080E195584100000040C07F2C41000000A0DF955841000000A0A77F2C4100000000DB95584100000060877F2C4100000080D995584100000040737F2C41000000A0D8955841000000A0617F2C4100000040D995584100000060667F2C4100000060DB95584100000060607F2C41000000E0DD95584100000060517F2C4100000040DF95584100000040437F2C4100000020E1955841000000A0337F2C41000000A0DF955841000000A01E7F2C41000000C0DD95584100000000077F2C41000000C0DD955841000000200B7F2C41000000C0DF95584100000060137F2C41000000A0E3955841000000A0E37E2C4100000080E695584100000040C67E2C4100000060E795584100000000B27E2C4100000000E8955841000000608D7E2C4100000040EF955841000000C07D7E2C4100000040F095584100000060717E2C4100000020EB955841000000606E7E2C41000000C0E5955841000000C05B7E2C41000000C0E0955841000000403E7E2C4100000040DC955841000000A0207E2C4100000020DB955841000000000A7E2C4100000000DB955841000000C0F67D2C4100000080DD955841000000A0D67D2C4100000060E4955841000000A0897D2C41000000C0E895584100000060477D2C4100000060ED955841000000C01A7D2C41000000A0F0955841000000A0FE7C2C4100000060EF95584100000080D17C2C4100000020EC955841000000C0BF7C2C4100000060EB95584100000060A57C2C41000000E0EC955841000000C08C7C2C4100000020EE955841000000C0757C2C41000000A0ED955841000000005B7C2C4100000020EB955841000000401C7C2C41000000C0E995584100000000F47B2C41000000C0E9955841000000C0D47B2C4100000000EB955841000000A0C57B2C4100000040EC95584100000060AB7B2C4100000060EE955841000000607D7B2C4100000040EE955841000000605E7B2C41000000A0ED955841000000003D7B2C41000000E0EB955841000000A01E7B2C4100000000EB95584100000040D57A2C4100000040EA95584100000060A47A2C41000000A0EA955841000000006F7A2C4100000020EB95584100000000447A2C41000000C0EA955841000000A01D7A2C41000000E0E895584100000060EF792C4100000020E695584100000000C6792C4100000000E4955841000000E0B4792C4100000040E3955841000000C08D792C4100000080E1955841000000005C792C41000000A0DF955841000000403B792C41000000A0DE9558410000004020792C41000000E0DD955841000000C0F8782C41000000C0DC95584100000040D4782C41000000E0DB95584100000060B5782C4100000080DA9558410000000078782C4100000020D7955841000000A055782C4100000080D6955841000000C012782C4100000080D6955841000000C002782C4100000040D6955841000000A0E2772C41000000A0D395584100000000CC772C41000000C0D2955841000000C0AB772C41000000A0D1955841000000C094772C4100000060D0955841000000A070772C41000000C0CE955841000000A04C772C41000000A0CC9558410000004039772C4100000020CB9558410000004012772C4100000040C795584100000060F8762C4100000000C595584100000040D3762C4100000040C095584100000060BE762C4100000020BC955841000000A0AC762C41000000C0B795584100000040AB762C41000000E0B4955841000000A0AC762C4100000080B1955841000000C0B0762C41000000A0AE955841000000C0AF762C4100000080AB95584100000040A9762C4100000040A99558410000000091762C4100000040A5955841000000C064762C4100000020A0955841000000004D762C41000000809D9558410000000039762C41000000409B955841000000C00D762C41000000009995584100000000FA752C41000000409895584100000000DD752C41000000409895584100000000C9752C41000000E098955841000000608D752C41000000809A9558410000000074752C41000000C09B955841000000A063752C41000000409D9558410000000050752C4100000060A19558410000004038752C4100000040A59558410000004028752C4100000080A79558410000004022752C4100000000AB955841000000401E752C4100000020AE955841000000C0FE742C41000000E0B095584100000040E8742C4100000040B2955841000000C0D6742C41000000A0B595584100000060C6742C41000000E0B8955841000000C0BE742C4100000040BB955841000000A0B0742C4100000040BE95584100000060A9742C4100000000C19558410000000098742C4100000060C5955841000000C085742C4100000060C8955841000000007A742C4100000000CB9558410000000071742C4100000040CE955841000000C068742C4100000040D19558410000008058742C4100000060D29558410000000042742C4100000000CF955841000000A03C742C41000000C0CC955841000000A031742C4100000040C8955841000000001A742C4100000060C4955841000000A0FF732C41000000A0C295584100000000ED732C4100000080C1955841000000A0C1732C4100000080BF955841000000A0A3732C41000000E0BE9558410000000085732C41000000A0BF955841000000606F732C4100000060C0955841000000605C732C4100000020C0955841000000A049732C4100000020BE955841000000C034732C4100000060BC9558410000006026732C4100000080BA955841000000A014732C4100000080B7955841000000C0F9722C4100000040B495584100000040E6722C41000000C0B2955841000000A0D2722C4100000040B0955841000000C0A5722C41000000C0AD955841000000606E722C4100000040AB955841000000A042722C4100000080A8955841000000A02A722C41000000C0A7955841000000401C722C4100000000A69558410000006007722C41000000A0A495584100000060F5712C4100000000A495584100000060E5712C4100000020A495584100000040CC712C41000000C0A495584100000060B6712C41000000A0A495584100000000A1712C4100000040A59558410000006084712C4100000000A49558410000004078712C4100000060A2955841000000604E712C41000000409E955841000000C03A712C41000000609C955841000000A02F712C41000000609A9558410000004015712C4100000060979558410000000007712C41000000C095955841000000A0EE702C41000000E093955841000000A0D3702C410000000093955841000000C0B9702C41000000E09295584100000060A5702C410000004092955841000000C089702C410000002090955841000000A06D702C41000000808D9558410000006055702C41000000E08A9558410000000040702C410000000088955841000000A02B702C41000000A085955841000000C016702C41000000E0829558410000006000702C410000002081955841000000C0EC6F2C41000000807F955841000000A0D26F2C41000000807C955841000000C0BD6F2C41000000007B95584100000060A86F2C41000000607A955841000000A0926F2C41000000A079955841000000A07A6F2C41000000E075955841000000A06F6F2C41000000407495584100000000626F2C41000000C07295584100000040376F2C410000006070955841000000400F6F2C41000000A06E955841000000A0F16E2C41000000606D95584100000060DB6E2C41000000206C95584100000060CD6E2C41000000806A955841000000C09E6E2C410000008069955841000000C0886E2C410000000068955841000000C0716E2C410000008065955841000000C0616E2C410000004064955841000000604A6E2C41000000A06395584100000060326E2C41000000406495584100000080086E2C41000000C063955841000000001B6F2C41000000007E9558410000002017702C4100000020A895584100000020BA702C4100000000BF955841000000C010722C41000000C0D4955841000000C088722C41000000E0EF95584100000020C8722C41000000C00E965841000000A0E6722C4100000040369658410000006003732C41000000A05D965841000000E00A732C41000000E07C9658410000008056732C41000000409F96584100000000A0732C41000000E0A0965841000000A0F8732C41000000A09A9658410000006058742C4100000040849658410000008079742C41000000405E96584100000080AC742C41000000001B965841000000C01D752C41000000E0FB95584100000040B3752C41000000C0F19558410000006070762C4100000040FC955841000000C0F0762C41000000A013965841000000404C772C410000004039965841000000609B772C41000000A05D9658410000006008782C410000000086965841000000C035782C41000000A09E965841000000C0B7772C4100000040AD96584100000080EA772C4100000000CD9658410000006008782C4100000020F69658410000004089782C4100000080039758410000008007792C41000000A008975841000000C0DF792C41000000600A975841000000E0647A2C41000000401497584100000020947A2C41000000E03897584100000000047B2C410000004057975841000000E0997B2C41000000C076975841000000007D7B2C4100000000A1975841000000406E7B2C4100000000C497584100000080EB7A2C41000000E0F6975841000000E07C7A2C410000000013985841000000808F792C41000000A02E985841000000A0DC782C41000000605798584100000040A1782C41000000A07A985841000000E069782C41000000C089985841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (9, 'aoa', '7', '38286', 'Oulles', 'Non', '654', 'Taillefer', '01030000206A08000001000000E9000000000000E069782C41000000C08998584100000040A1782C41000000A07A985841000000A0DC782C410000006057985841000000808F792C41000000A02E985841000000E07C7A2C41000000001398584100000080EB7A2C41000000E0F6975841000000406E7B2C4100000000C4975841000000007D7B2C4100000000A1975841000000E0997B2C41000000C07697584100000000047B2C41000000405797584100000020947A2C41000000E038975841000000E0647A2C410000004014975841000000C0DF792C41000000600A9758410000008007792C41000000A0089758410000004089782C4100000080039758410000006008782C4100000020F696584100000080EA772C4100000000CD965841000000C0B7772C4100000040AD965841000000C035782C41000000A09E9658410000006008782C410000000086965841000000609B772C41000000A05D965841000000404C772C410000004039965841000000C0F0762C41000000A0139658410000006070762C4100000040FC95584100000040B3752C41000000C0F1955841000000C01D752C41000000E0FB95584100000080AC742C41000000001B9658410000008079742C41000000405E9658410000006058742C410000004084965841000000A0F8732C41000000A09A96584100000000A0732C41000000E0A09658410000008056732C41000000409F965841000000E00A732C41000000E07C9658410000006003732C41000000A05D965841000000A0E6722C41000000403696584100000020C8722C41000000C00E965841000000C088722C41000000E0EF955841000000C010722C41000000C0D495584100000020BA702C4100000000BF9558410000002017702C4100000020A8955841000000001B6F2C41000000007E95584100000080086E2C41000000C063955841000000A0F96D2C41000000C06295584100000040EA6D2C410000008060955841000000C0D86D2C41000000005F95584100000000C26D2C41000000805D95584100000060AC6D2C41000000805C95584100000040866D2C41000000E05A95584100000040746D2C41000000805995584100000040476D2C41000000805695584100000000BA6C2C41000000805295584100000040A96C2C410000000052955841000000C0246C2C41000000C05A95584100000000146C2C41000000E05B95584100000040006C2C41000000605E95584100000000FC6B2C41000000A06495584100000000F86B2C41000000E06A95584100000060ED6B2C41000000E06F95584100000040C86B2C410000002074955841000000C0A26B2C41000000407895584100000000746B2C41000000207C955841000000401D6B2C41000000E081955841000000A0126B2C410000000086955841000000A0006B2C41000000C087955841000000C0E66A2C41000000608A95584100000040DB6A2C41000000808E955841000000C0D06A2C41000000A09195584100000040C36A2C41000000E09295584100000060AD6A2C41000000E092955841000000008F6A2C41000000A096955841000000C07D6A2C410000004099955841000000C06C6A2C41000000209B95584100000060516A2C41000000809D955841000000C0276A2C4100000020A295584100000060076A2C4100000040A595584100000060E9692C4100000000A895584100000040D1692C4100000040AC955841000000C0BC692C4100000040B095584100000060C1692C41000000E0B2955841000000A0BF692C4100000020B695584100000060B4692C4100000000B8955841000000A0A6692C4100000080B9955841000000C087692C41000000E0BA9558410000006077692C4100000060C09558410000000063692C4100000000C29558410000006050692C4100000020C3955841000000602B692C4100000040C3955841000000A014692C4100000080C195584100000000FD682C41000000A0C195584100000000E0682C4100000040C2955841000000A0D5682C41000000C0BE955841000000A0C4682C4100000040BD95584100000060A8682C41000000C0BC955841000000A082682C4100000020BD9558410000006079682C41000000E0BE9558410000004083682C41000000A0C1955841000000C080682C4100000040C4955841000000C06E682C41000000E0C6955841000000A060682C4100000080CB9558410000006062682C41000000E0CE9558410000000053682C4100000020D09558410000004031682C41000000E0CF9558410000004011682C4100000040D1955841000000C0F5672C4100000020D295584100000060DB672C41000000C0D2955841000000A0BD672C41000000E0D1955841000000A092672C4100000000D3955841000000A075672C4100000000D49558410000006061672C4100000040D5955841000000C047672C4100000080D5955841000000A035672C41000000E0D4955841000000C025672C4100000040D69558410000004015672C4100000020DA955841000000C0FE662C4100000060DE95584100000040EF662C4100000060E095584100000060D7662C41000000C0E4955841000000A0B4662C41000000C0E695584100000000AC662C41000000A0E89558410000006099662C4100000080EA955841000000A08D662C4100000040EC955841000000C086662C41000000C0EF955841000000406F662C4100000020F29558410000006059662C41000000A0F39558410000000048662C4100000000F5955841000000C035662C41000000E0F4955841000000401D662C4100000020F59558410000004007662C41000000E0F595584100000060F1652C4100000040F695584100000060DE652C4100000020F6955841000000A0BC652C4100000080F5955841000000A0A7652C4100000060F4955841000000C097652C4100000020F4955841000000007C652C41000000A0F39558410000000054652C4100000060F2955841000000A03B652C4100000000F2955841000000A02A652C41000000E0F29558410000000019652C4100000040F2955841000000000B652C41000000A0F0955841000000A0E6642C4100000000F095584100000000C7642C4100000080F0955841000000A0B6642C4100000080F095584100000000AA642C4100000020EF9558410000006095642C4100000080EE955841000000A073642C4100000000F0955841000000C05E642C41000000C0F0955841000000C04E642C4100000060F09558410000004041642C4100000000EF955841000000C028642C4100000060EE955841000000C010642C4100000080EF95584100000040EA632C4100000080F295584100000040B0632C41000000A0F895584100000060A0632C41000000C0FB9558410000000091632C4100000000FE9558410000006075632C4100000060009658410000006064632C41000000A0029658410000006047632C4100000040039658410000006031632C410000002002965841000000001B632C41000000A0019658410000000009632C41000000E002965841000000A0F6622C41000000400596584100000000E8622C41000000200896584100000040C4622C41000000C00996584100000060B0622C41000000A00A965841000000609C622C41000000200C965841000000408B622C41000000A00E9658410000004078622C410000002011965841000000C05D622C410000006012965841000000C039622C4100000060139658410000004015622C41000000201496584100000000FC612C41000000601596584100000040E6612C41000000401796584100000060D9612C410000008019965841000000C0D1612C41000000001C965841000000A0C2612C41000000601D965841000000C0AE612C41000000201E9658410000006098612C41000000801D965841000000A080612C41000000201C9658410000004065612C4100000060199658410000006041612C410000006016965841000000C025612C41000000A01496584100000060D7602C41000000201C965841000000C0C2602C41000000201D965841000000402D602C41000000C02D965841000000A0FC5F2C41000000603396584100000000E65F2C4100000080429658410000004075602C41000000A04A96584100000060C5602C41000000804F965841000000000C612C4100000060599658410000006035612C41000000206C965841000000606D612C41000000C08A9658410000000094612C4100000040A2965841000000C092612C4100000040BD96584100000040B1612C4100000020C296584100000040B8612C41000000A0C9965841000000A03E622C4100000080D896584100000060B7622C4100000020E6965841000000003B632C41000000C0FF965841000000A0B2632C41000000601E975841000000A0FA632C41000000E032975841000000C05B642C41000000405F9758410000006085642C41000000C0719758410000000075652C410000000081975841000000A0A8662C41000000809B975841000000A039672C4100000060A39758410000006030682C41000000A0BA9758410000006015692C41000000E0C6975841000000008D692C4100000040C4975841000000A0046A2C41000000A0C0975841000000A05E6A2C4100000080C0975841000000409B6A2C4100000040C9975841000000A0CD6A2C41000000E0D197584100000040286B2C4100000040D9975841000000A0726C2C4100000060E5975841000000606D6D2C41000000E0F297584100000060F96D2C4100000040F497584100000040676E2C4100000020F497584100000000266F2C41000000A00198584100000060AC702C41000000000F9858410000004043712C41000000401A985841000000A0F6712C41000000E031985841000000403D722C41000000003D9858410000000011732C4100000040589858410000000098742C41000000006C98584100000040C5752C4100000040829858410000004057762C41000000608F98584100000060F3762C4100000000A8985841000000C069772C4100000080B49858410000006057782C41000000A0A7985841000000C03C782C4100000000A1985841000000A044782C410000000094985841000000C045782C4100000000929858410000008053782C41000000E08F985841000000E069782C41000000C089985841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (10, 'aoa', '1', '05079', 'Le Monêtier-les-Bains', 'Non', '9093', 'Non', '01030000206A0800000200000028030000000000A04D6F2D41000000202397584100000000476F2D41000000E053975841000000005D6F2D41000000C08F97584100000000866F2D41000000409C975841000000A0EA6F2D4100000060A79758410000000059702D4100000000AF975841000000A0C7702D4100000020BA9758410000004004712D4100000080C1975841000000C09C722D4100000060B3975841000000A05F752D41000000E08F975841000000A076762D4100000060849758410000000040772D41000000607F97584100000000D6772D41000000C081975841000000A07E782D41000000408A975841000000A0C4782D41000000C08C9758410000006078792D41000000408B975841000000A00F7A2D41000000A083975841000000C0E97A2D41000000E06B97584100000060C37B2D41000000204B975841000000A0F47B2D410000002041975841000000C0577C2D41000000C03597584100000060027D2D410000006025975841000000602A7D2D41000000202497584100000040BA7E2D41000000602697584100000060327F2D41000000402B97584100000040C87F2D41000000E0299758410000006053802D41000000002197584100000060DE802D4100000060149758410000000027822D4100000000049758410000006029832D4100000040F2965841000000A0A0832D4100000020E8965841000000C087842D41000000E0DD965841000000C0AF842D4100000020DF965841000000403B852D41000000A0F59658410000006096852D41000000800997584100000000F1852D4100000060139758410000006073862D41000000C01A975841000000A0FF862D41000000A01F975841000000C0FA872D410000002032975841000000401E892D41000000404C9758410000006082892D41000000205197584100000040048A2D41000000804E97584100000060268A2D41000000204D97584100000040478A2D41000000C04B97584100000060668A2D41000000804A975841000000A0738B2D41000000803F97584100000060A08B2D41000000C03D97584100000060D88B2D41000000803B97584100000060B48C2D41000000C03D97584100000040728D2D41000000803D97584100000060288F2D41000000A02A97584100000040FE902D41000000A00E9758410000000093912D4100000000029758410000000096922D4100000080F59658410000006035932D4100000000F29658410000006085932D4100000040F09658410000006060942D4100000000E6965841000000A0F5942D41000000A0DA965841000000A059952D41000000C0DB96584100000040F0952D4100000000E79658410000000028972D41000000E0059758410000006023982D41000000201C97584100000060C4982D41000000802C975841000000A00D9A2D41000000E043975841000000C0539A2D41000000404697584100000060E39B2D41000000E045975841000000A0669C2D41000000603E975841000000A0199D2D41000000803097584100000040AF9D2D41000000E02D97584100000040FF9D2D41000000002F97584100000000959E2D41000000A02D97584100000060EE9E2D410000000026975841000000005B9F2D41000000201397584100000040B39F2D4100000060FA965841000000A00CA02D4100000000D6965841000000A051A02D4100000040C8965841000000606EA02D4100000040B996584100000000A0A02D41000000A0B1965841000000405DA12D41000000C0A8965841000000C07AA12D41000000A0A39658410000000084A12D410000006098965841000000402DA22D41000000C090965841000000A02CA22D410000000088965841000000A0D2A12D41000000E06896584100000000D2A12D41000000606196584100000040B6A22D410000006049965841000000007DA32D41000000403A965841000000408BA42D41000000C023965841000000C0DAA42D41000000E01F965841000000001AA62D410000000018965841000000C01CA72D41000000800B965841000000C0BCA72D41000000600B965841000000002BA82D41000000401096584100000060DBA92D41000000403A965841000000002AAA2D410000002043965841000000C0B6AA2D41000000804F96584100000060F1AA2D41000000A0519658410000000057AB2D410000008055965841000000C078AC2D41000000C0579658410000000097AC2D41000000E058965841000000A0D6AD2D41000000A057965841000000407BAE2D41000000205D9658410000006095AE2D41000000005E965841000000C0ECAE2D41000000006196584100000060C1AF2D4100000040689658410000006011B02D41000000006B96584100000000D0B02D410000004076965841000000C07AB12D41000000408696584100000000DFB12D41000000E089965841000000C0CEB22D41000000A089965841000000408DB32D4100000040929658410000006041B42D410000004097965841000000A0A5B42D41000000E09A965841000000003FB62D41000000809796584100000040F2B62D41000000408F96584100000000B0B72D410000004090965841000000603CB82D41000000A09796584100000000BFB82D4100000080A196584100000040F1B82D4100000000A4965841000000A016BB2D41000000A0A39658410000006052BB2D4100000000A1965841000000401ABC2D4100000020A2965841000000A074BC2D4100000040A8965841000000C09CBC2D41000000E0AB96584100000060E2BC2D41000000A0A5965841000000C013BD2D41000000009E9658410000000027BD2D410000000094965841000000C06CBD2D41000000809096584100000060E4BD2D41000000A08C9658410000006071BE2D410000000080965841000000C0A2BE2D410000006078965841000000607EBF2D41000000E076965841000000C013C02D41000000006E965841000000A0C6C02D410000006061965841000000005AC12D41000000805896584100000040C2C22D410000002043965841000000C0E4C32D410000000035965841000000A0F8C32D41000000403196584100000060E3C32D41000000002196584100000000C5C32D410000006018965841000000A0D8C32D41000000A014965841000000006EC42D41000000E00C965841000000009FC42D4100000060FF955841000000C000C52D4100000060C3955841000000A04FC52D4100000040B49558410000006062C52D4100000000A4955841000000C04DC52D41000000009A9558410000004025C52D410000006091955841000000A01AC52D41000000E06B9558410000004026C42D410000004027955841000000A0CBC32D41000000A00095584100000040CAC32D41000000A0EC9458410000000018C42D4100000080CE945841000000C083C42D4100000040AF945841000000A0D4C42D4100000020A0945841000000A0FAC42D41000000A08494584100000040D2C42D41000000207D94584100000000A0C42D41000000C07A945841000000A081C42D410000004073945841000000A07EC42D410000006046945841000000604CC42D4100000020279458410000000005C42D41000000401394584100000060EEC32D41000000200C945841000000C0DBC32D410000004006945841000000C09FC32D4100000060059458410000004010C32D4100000000F193584100000000C7C22D41000000E0E593584100000040ABC22D4100000020DE935841000000C08DC22D41000000C0C5935841000000407AC22D4100000020BB935841000000C046C22D4100000040B19358410000006037C22D41000000A0AB935841000000A032C22D4100000000A4935841000000C03EC22D41000000209E935841000000404EC22D410000008098935841000000C071C22D410000008092935841000000C07CC22D4100000060909358410000000087C22D41000000E08E935841000000A08EC22D41000000608B9358410000000097C22D41000000E08893584100000000A0C22D410000004085935841000000C0A8C22D41000000C08293584100000060B3C22D410000004080935841000000C0B6C22D41000000407E935841000000C0B6C22D41000000E07B93584100000060B2C22D41000000A079935841000000A0B6C22D41000000E07693584100000000B4C22D41000000C072935841000000C0B6C22D41000000C06E93584100000060B2C22D41000000206B93584100000000B1C22D41000000406893584100000040ABC22D410000006065935841000000A0A9C22D41000000E06293584100000040A0C22D410000004061935841000000A098C22D41000000E05E935841000000C095C22D41000000A05C935841000000A098C22D41000000805A935841000000C09BC22D41000000205893584100000040A2C22D410000008055935841000000009EC22D41000000E052935841000000C09EC22D41000000A04F93584100000040A0C22D41000000604D93584100000040A2C22D41000000604B935841000000C0ACC22D41000000A049935841000000C0B5C22D41000000E046935841000000A0BAC22D410000000045935841000000A0BDC22D41000000204293584100000060C5C22D41000000C03E93584100000000C3C22D41000000C03B935841000000A0C3C22D41000000C03893584100000040C1C22D41000000603693584100000060B9C22D410000000034935841000000A0B1C22D41000000A031935841000000C0ADC22D41000000802E935841000000C0A8C22D41000000402C935841000000C0B1C22D41000000802993584100000060FEC22D41000000801E935841000000A0CEC32D410000008006935841000000C029C42D41000000C0FD92584100000000FAC42D41000000C0E4925841000000405DC52D41000000E0DB92584100000040C0C52D4100000020CE925841000000A00EC62D41000000C0B89258410000004054C62D41000000C095925841000000605CC62D41000000807B925841000000008EC62D41000000E078925841000000C047C72D41000000007792584100000040D7C72D41000000207192584100000060B2C82D410000006068925841000000A0D3C92D4100000080609258410000000037CA2D41000000405A9258410000006068CA2D4100000020509258410000006091CA2D4100000060429258410000004008CB2D4100000080349258410000006093CB2D41000000202992584100000000B1CB2D41000000E022925841000000C059CC2D41000000201592584100000040B3CC2D41000000E00E9258410000000083CD2D41000000E0F1915841000000C0E8CD2D4100000000EE91584100000060CECE2D4100000080EC91584100000040A9CF2D41000000A0DD9158410000000066D02D4100000060CE915841000000C0DCD02D4100000000BE9158410000000021D12D4100000080A7915841000000601AD22D410000008085915841000000404CD22D4100000060809158410000004088D22D41000000A081915841000000A028D32D41000000608A915841000000C096D32D41000000008E9158410000004005D42D41000000A09691584100000040E5D52D41000000609C915841000000C060D72D41000000409C91584100000040FAD72D41000000A098915841000000C010D82D41000000009B9158410000004023D82D41000000409D9158410000004031D82D41000000609E9158410000004041D82D41000000609F915841000000C057D82D4100000040A0915841000000A071D82D4100000060A0915841000000608DD82D41000000C09F91584100000060A9D82D41000000009F91584100000040BDD82D4100000020A091584100000040C7D82D4100000060A2915841000000A0D6D82D4100000060A391584100000060F9D82D4100000060A3915841000000C036D92D4100000040A39158410000006073D92D4100000020AC91584100000060AFD92D4100000020AC91584100000000E1D92D4100000040A89158410000006058DA2D41000000E0A191584100000040D9DA2D410000008091915841000000401EDB2D41000000C08391584100000000D1DB2D4100000040739158410000006020DC2D41000000406E9158410000000066DC2D41000000A06691584100000060ADDC2D41000000A0619158410000006011DD2D410000008060915841000000004DDD2D41000000605B915841000000C0B0DD2D41000000805C91584100000000F7DD2D410000004060915841000000405BDE2D41000000A06291584100000000D2DE2D4100000040709158410000006040DF2D41000000A07791584100000040C2DF2D41000000807791584100000000D6DF2D41000000E07491584100000040D7DF2D41000000C06991584100000000CDDF2D41000000C0649158410000006011E02D41000000604F9158410000004041E02D410000002030915841000000A02BE02D41000000A0199158410000004003E02D41000000801391584100000000C7DF2D41000000800E91584100000040AADF2D410000006003915841000000C0A8DF2D4100000020EE9058410000006061DF2D4100000000D990584100000040B0DF2D41000000A0C8905841000000A0DFDF2D41000000A0C090584100000060F5DF2D4100000020BD905841000000C039E02D4100000000A89058410000004094E02D41000000C092905841000000C0C5E02D41000000A08D905841000000A001E12D41000000608B905841000000608BE12D41000000406D905841000000C0F8E12D41000000E06690584100000060ACE22D41000000A061905841000000A005E32D41000000E058905841000000A055E32D41000000003C90584100000060C2E32D41000000A02B90584100000000D6E32D41000000A026905841000000604DE42D41000000001F905841000000A01CE52D41000000E0FA8F5841000000608BE52D41000000C0EB8F584100000060E0E52D4100000080A48F58410000004061E62D4100000020948F584100000060F8E62D41000000A0888F58410000004048E72D4100000060878F5841000000C010E82D41000000A0938F58410000000057E82D4100000040978F58410000000009F82D4100000020B28F58410000004011F82D41000000A0968F5841000000C055F82D41000000E0838F5841000000A073F82D4100000020808F5841000000C07DF82D4100000060688F5841000000A03EF82D4100000000398F584100000060DAF72D4100000020348F58410000000072F62D4100000040298F5841000000005EF62D4100000000288F58410000004036F62D41000000A01D8F584100000060CCF52D41000000C00A8F584100000040C6F52D41000000E0078F584100000000D6F52D4100000040008F5841000000A0D0F52D4100000040F78E584100000060A1F42D4100000060C48E5841000000601FF42D4100000080A38E5841000000C006F42D41000000009D8E584100000060EAF32D4100000020948E584100000060D6F32D41000000408D8E584100000060B8F32D41000000A0808E584100000060B5F32D41000000C0778E5841000000C0C0F32D41000000406D8E5841000000C0E1F32D41000000C05D8E584100000040F9F32D41000000A0518E584100000040F9F32D4100000020378E584100000040F7F32D4100000040338E5841000000C0F4F32D4100000000318E584100000000EEF32D41000000E02D8E584100000040E9F32D41000000002C8E584100000000F0F32D4100000020298E584100000040F7F32D41000000C0268E5841000000A005F42D41000000E0248E58410000006003F42D4100000060228E5841000000C010F42D41000000E0208E58410000000012F42D41000000A01E8E58410000000020F42D41000000401D8E5841000000A01FF42D41000000A01A8E5841000000A015F42D41000000A0188E5841000000A025F42D4100000040178E5841000000402CF42D4100000080148E58410000006031F42D4100000080128E5841000000A03BF42D4100000020108E58410000006045F42D41000000A00D8E5841000000404BF42D41000000C00B8E5841000000A04EF42D4100000060088E5841000000C04FF42D4100000040068E5841000000C04CF42D41000000C0028E58410000006041F42D4100000020018E5841000000C031F42D41000000A0028E5841000000C02FF42D4100000020008E5841000000602DF42D4100000040FD8D5841000000A027F42D41000000C0FA8D5841000000C039F42D41000000E0F78D5841000000604BF42D41000000E0F58D5841000000A054F42D4100000000F38D58410000004059F42D4100000060F08D5841000000A05EF42D4100000060ED8D5841000000A065F42D4100000080EB8D58410000006073F42D4100000040E88D5841000000007EF42D41000000E0E58D58410000006086F42D4100000040E38D5841000000C088F42D4100000060E08D58410000000079F42D4100000040DE8D5841000000A06FF42D4100000000DC8D5841000000C071F42D41000000C0D88D5841000000006AF42D4100000020D68D58410000000078F42D41000000E0D28D5841000000408CF42D41000000A0D08D58410000000098F42D4100000040CF8D584100000060A2F42D41000000C0CD8D5841000000C0AEF42D4100000020CC8D584100000000BEF42D4100000040C98D5841000000C0CEF42D4100000080C78D584100000040F2F42D4100000020BF8D5841000000C05CF52D4100000080AE8D58410000004048F42D4100000060828D58410000000067F32D4100000040628D5841000000A032F32D4100000040588D584100000040EFF12D4100000080228D584100000060A8F12D41000000C0158D5841000000C0F2F02D41000000C0FB8C5841000000C03EF02D41000000C0DC8C5841000000A060EF2D4100000040BB8C584100000000B5EE2D41000000C09F8C58410000000098EE2D41000000409B8C5841000000C072EE2D41000000809F8C5841000000605AED2D4100000000758C584100000000B8EC2D4100000080608C584100000060FBEB2D41000000404E8C5841000000C079EB2D4100000060448C584100000040F5EA2D41000000203A8C58410000000018EA2D41000000C01E8C5841000000A09FE92D41000000000E8C58410000000023E92D4100000020FD8B584100000000DCE82D4100000040EE8B58410000004024E82D41000000E0DE8B5841000000C0E8E62D4100000040C38B5841000000405DE62D41000000A0B68B58410000000085E52D4100000080A88B5841000000A0CCE42D4100000000958B58410000000088E42D41000000608C8B584100000000EEE32D41000000A0798B5841000000C0BBE32D4100000040738B5841000000601BE32D4100000040638B5841000000000FE32D4100000020658B584100000040FBE22D4100000060648B584100000000F9E22D4100000060628B5841000000A0E4E22D41000000C0608B584100000040D8E22D41000000205F8B584100000000E7E22D41000000A05D8B584100000000EEE22D41000000605B8B584100000000CEE22D41000000005A8B5841000000A0BCE22D4100000020598B584100000040ACE22D4100000000578B5841000000408EE22D41000000E0558B5841000000A03FE12D41000000403D8B5841000000009ADF2D41000000801F8B584100000000FADC2D41000000C0F08A58410000000074D92D41000000E0B28A5841000000602AD72D41000000C0918A58410000006054D62D4100000080838A584100000000E1D52D4100000080728A5841000000009BD52D4100000080678A5841000000C0C8D42D41000000A05A8A58410000004020D42D4100000000528A58410000000072D32D4100000040478A584100000040C5D22D41000000003D8A58410000004017D22D4100000040348A584100000060E0D02D4100000060278A5841000000C067D02D41000000C01E8A584100000000D5CE2D41000000C0F0895841000000A08CCE2D4100000000EB895841000000C075CD2D41000000A0BC8958410000004043CD2D4100000000B4895841000000C083CC2D41000000C09D895841000000A0F6CB2D41000000608E89584100000060E5CB2D41000000208D895841000000A0D3CB2D41000000C08B89584100000000CDCB2D41000000608889584100000060D0CB2D410000000085895841000000A0CECB2D41000000A08289584100000060C4CB2D41000000A07F89584100000000AACB2D41000000C07C895841000000A086CB2D41000000207A895841000000C069CB2D4100000020788958410000000057CB2D410000000078895841000000004FCB2D41000000407B895841000000C03ECB2D41000000607D895841000000002CCB2D410000002080895841000000400BCB2D41000000C084895841000000A065CA2D410000002076895841000000A05CC92D41000000006E895841000000A09EC82D41000000E06E8958410000000039C82D41000000607289584100000060BBC72D41000000A07789584100000000BAC62D410000006080895841000000C0DFC52D410000008081895841000000408BC32D410000006079895841000000402BC32D41000000207889584100000020A3C32D410000000092895841000000C09FC32D4100000060A689584100000000B0C32D41000000A0BF89584100000000A2C22D4100000060E4895841000000E05EC22D4100000080E2895841000000E06CC22D4100000060F0895841000000802EC12D4100000040308A5841000000E05AC02D41000000804F8A5841000000C09FBF2D41000000605E8A5841000000E08DBF2D41000000A07F8A58410000002097BE2D41000000A07B8A58410000004084BD2D41000000C0838A5841000000C084BD2D41000000008F8A5841000000C01FBD2D41000000809C8A5841000000003FBB2D4100000020EA8A58410000004061BA2D41000000E00F8B58410000002010BA2D41000000E0198B584100000080BBB92D41000000C0238B584100000060A4B92D41000000201E8B5841000000C04DB92D4100000000148B584100000060EDB82D4100000020088B5841000000A090B82D4100000040FC8A5841000000004CB82D41000000A0EE8A5841000000C01FB82D4100000000E08A5841000000E02BB82D4100000080CF8A58410000006018B82D41000000C0C48A584100000080F2B72D4100000060C18A58410000008086B72D41000000E0BC8A5841000000E0C4B62D4100000080B58A584100000040A7B52D41000000E0A68A584100000060B7B42D4100000040998A5841000000603FB42D4100000060998A5841000000C0CFB32D4100000060948A5841000000E019B32D4100000060948A584100000020C8B22D41000000A0928A584100000060B5B12D41000000208E8A5841000000807EAF2D41000000E08C8A5841000000C095AD2D41000000E08B8A58410000004064AC2D41000000208F8A58410000004072AB2D41000000A09C8A58410000002068AB2D41000000A0A88A5841000000E073AB2D4100000060B98A58410000002042AB2D41000000E0CC8A584100000020F2AA2D4100000020D48A58410000004090AA2D41000000A0DF8A584100000020DAA92D41000000A0FC8A58410000006016A92D4100000040318B5841000000607AA82D41000000805B8B5841000000803AA82D41000000C0768B58410000008027A82D41000000E07E8B5841000000E01CA82D4100000080848B5841000000E0FBA72D4100000020948B584100000020D3A72D4100000060A78B5841000000E09AA72D41000000E0C18B5841000000A030A72D41000000E0DF8B584100000000BFA62D4100000000068C5841000000608FA62D41000000002D8C5841000000A07BA62D4100000020628C5841000000C040A62D4100000020B78C58410000008037A62D4100000020FD8C5841000000A07AA62D4100000000458D584100000060BAA62D41000000607C8D5841000000A001A72D41000000C0B28D5841000000A02FA72D4100000040E68D5841000000A06FA72D4100000020E68D5841000000E022A82D4100000060E28D5841000000C037A92D41000000C0DD8D584100000000D6A92D4100000060DA8D5841000000E0FFAA2D4100000020DC8D584100000080F9AB2D41000000A0E38D584100000040EBAC2D41000000E0F18D58410000000018AD2D4100000000F78D58410000006063AD2D41000000C0FD8D584100000020B9AD2D4100000000FD8D58410000008084AE2D4100000020058E5841000000E02CAF2D4100000040148E58410000008065AF2D41000000C01A8E584100000060B0AF2D4100000000228E5841000000801CB02D41000000402E8E5841000000E087B02D41000000803C8E584100000000BFB02D41000000A0408E58410000006035B12D41000000A0408E5841000000A072B12D4100000020418E5841000000C0B0B12D41000000A04E8E584100000080A9B12D41000000805F8E5841000000204CB22D41000000E06B8E58410000004099B22D41000000A07A8E584100000020EBB22D4100000020928E5841000000A00AB32D41000000E0AB8E58410000000033B32D4100000040C98E58410000008071B32D4100000020DE8E584100000020D8B32D41000000A0F88E5841000000203EB42D41000000600D8F58410000002094B42D41000000E0198F5841000000E0A8B42D41000000001D8F58410000008025B52D4100000040318F5841000000205CB52D41000000E03C8F5841000000E05CB52D41000000203F8F58410000002063B52D41000000604F8F58410000006041B52D41000000C0628F584100000040FDB42D41000000205F8F5841000000A0B7B42D41000000405B8F58410000008022B42D4100000000778F584100000000B2B32D41000000208B8F5841000000E0A8B32D4100000080A08F584100000040E0B32D41000000E0BE8F58410000008006B42D41000000C0E38F5841000000A026B42D41000000C0FA8F5841000000A025B42D410000008006905841000000601FB42D41000000200E905841000000004BB42D41000000A00D905841000000C080B42D41000000A01890584100000060A3B42D41000000802090584100000060BAB42D41000000A02790584100000060DCB42D410000004033905841000000A0D0B42D41000000A040905841000000A0C6B42D41000000A047905841000000A098B42D41000000C055905841000000403FB42D410000002057905841000000E0EFB32D41000000605A905841000000E0E7B32D41000000206690584100000020BEB32D410000004072905841000000A08FB32D41000000E081905841000000807AB32D41000000408E905841000000E05BB32D41000000A09F905841000000A04CB32D4100000000B59058410000002027B32D4100000020C290584100000040DEB22D4100000060CC905841000000A0C2B22D41000000A0D59058410000004060B22D4100000020EA9058410000004002B22D41000000E0FD90584100000040FAB12D41000000A0FF905841000000A095B12D41000000A012915841000000E09EB02D41000000C01191584100000000CCAF2D41000000801291584100000060B2AF2D41000000E03E915841000000E020B02D41000000E04591584100000000DAB02D41000000005091584100000060D5B02D4100000080539158410000002055B02D41000000605C9158410000006028B02D41000000606091584100000080E6AF2D41000000406691584100000060B0AF2D41000000A06E915841000000C06DAF2D41000000A07D91584100000020CBAE2D41000000E09F915841000000C0CAAD2D4100000060CB9158410000004023AD2D4100000040EB915841000000A0EEAB2D41000000401A9258410000004072AB2D41000000A031925841000000A00DAB2D41000000C0449258410000008005AB2D410000004053925841000000E015AB2D4100000060609258410000002017AB2D41000000A06892584100000000BCAA2D4100000040769258410000004098AA2D410000008082925841000000E075AA2D410000008094925841000000204BAA2D41000000E097925841000000A03DAA2D41000000409A925841000000E013AA2D41000000E0A1925841000000A0FBA92D4100000060A9925841000000E0EDA92D41000000A0AD92584100000080CAA92D4100000020B4925841000000008DA92D4100000060BD925841000000C060A92D4100000000C69258410000008018A92D4100000020C89258410000000009A92D41000000C0CA9258410000000064A82D4100000080DC9258410000008020A82D41000000A0DC92584100000000BAA72D4100000000DC92584100000060A2A72D4100000060DC9258410000004022A72D4100000080DE92584100000080EDA62D4100000040E292584100000080A3A62D4100000080E79258410000006097A62D41000000A0E99258410000002059A62D4100000080F4925841000000E020A62D41000000E0FB925841000000E0E5A52D410000000009935841000000A08EA52D4100000000129358410000004023A52D41000000A01993584100000060BEA42D41000000401B935841000000E062A42D41000000601A9358410000004013A42D41000000C02293584100000000E4A32D41000000002D93584100000080A0A32D41000000803B935841000000803EA32D41000000C044935841000000602BA32D41000000804693584100000040A4A22D410000002053935841000000008DA22D4100000040569358410000008065A22D41000000805B9358410000008088A22D41000000E05E935841000000C09CA22D41000000406793584100000040F4A22D41000000A06F935841000000C01CA32D410000008079935841000000C050A32D41000000C08093584100000020B8A32D41000000A08393584100000000E0A32D410000002089935841000000E010A42D41000000C09C93584100000040BBA32D41000000E0B09358410000000078A32D41000000E0B4935841000000A0F5A22D4100000020BA9358410000002073A22D4100000080C2935841000000C0E5A12D4100000060C3935841000000E0A5A12D41000000A0CC935841000000A05FA12D41000000C0D3935841000000E00FA12D4100000040D993584100000000F9A02D41000000A0E393584100000040D2A02D4100000020EF935841000000C063A02D41000000C0FA93584100000080DE9F2D41000000A00F945841000000005D9F2D410000008021945841000000C0DB9E2D41000000A03894584100000000A99E2D41000000604394584100000020669E2D41000000804A94584100000060C39D2D41000000A059945841000000A0039D2D41000000806F94584100000080AD9C2D41000000607E945841000000400C9C2D410000000091945841000000808A9B2D41000000E0A194584100000060089B2D4100000000AC945841000000603A9A2D41000000C0AF9458410000006059992D41000000C0BB94584100000040B1982D4100000060CD945841000000403E982D4100000080E39458410000006025982D4100000080EB945841000000C0E4972D41000000E0F7945841000000604E972D41000000C0FC945841000000402F972D410000000003955841000000607B962D410000004005955841000000407C962D4100000040119558410000004057962D41000000C01F955841000000C00C962D41000000402D95584100000080BE952D410000006035955841000000E096952D41000000203F955841000000A073952D41000000C043955841000000E039952D41000000404A95584100000020F7942D4100000000679558410000008010942D410000008059955841000000C0E5932D41000000E065955841000000A075932D41000000C076955841000000802F932D41000000407C95584100000080CD922D41000000A0899558410000004052922D410000004090955841000000E0C1912D410000002095955841000000A062912D41000000409595584100000060DD902D4100000020A4955841000000C061902D4100000080A195584100000020EA8F2D41000000E0A795584100000040C78F2D41000000E0AF955841000000008F8F2D41000000C0B495584100000040308F2D4100000080BB95584100000060598F2D4100000040AA955841000000C0868F2D41000000409995584100000060568F2D41000000E08D95584100000020DF8E2D41000000808895584100000080EA8E2D41000000608195584100000040AB8E2D410000008082955841000000003C8E2D41000000208195584100000020A68D2D41000000C085955841000000A0428D2D41000000608695584100000020B48C2D41000000008595584100000020398C2D41000000A087955841000000E0D18B2D41000000C084955841000000206F8B2D41000000A08095584100000080318A2D41000000407F955841000000A08E892D41000000207E955841000000204F892D41000000C07B9558410000006017892D41000000C079955841000000A0AC882D41000000607C9558410000006070882D4100000040869558410000000090872D410000000080955841000000C015872D41000000E07C95584100000020B7862D410000008078955841000000C078862D41000000407295584100000060E8852D41000000406E955841000000A0C7862D410000008057955841000000A057872D410000006045955841000000E0E1872D41000000C0309558410000006015882D41000000C0259558410000000037882D41000000201795584100000000A5882D41000000800C955841000000E0BB882D4100000080059558410000008080882D4100000060039558410000002011882D4100000040FF945841000000809E872D410000002003955841000000E017872D4100000040059558410000004089862D41000000E0029558410000000022862D41000000000595584100000080E6852D4100000080049558410000006077852D410000002005955841000000C004852D41000000C007955841000000E0C2842D41000000E0069558410000000072842D410000008009955841000000C00D842D41000000C006955841000000C0A5832D4100000000069558410000004067832D41000000C0069558410000008039832D41000000C006955841000000C00B832D41000000C00695584100000060EB822D410000006006955841000000005E822D41000000600C9558410000000010822D41000000400E955841000000A082812D41000000A01195584100000040E3802D410000000018955841000000603E7F2D410000008023955841000000C0A57D2D41000000A031955841000000C0CA7C2D41000000E03C955841000000A0497C2D410000004048955841000000C0E67B2D41000000A058955841000000A05B7B2D410000008061955841000000C0B27A2D41000000A070955841000000A0FE792D410000006087955841000000C038792D4100000080A595584100000040D6782D4100000060B9955841000000C041782D4100000040CC9558410000004065772D4100000040DF955841000000C002772D41000000A0F4955841000000406E762D41000000800796584100000060B2752D4100000060249658410000006044752D410000000040965841000000A0BA742D41000000A05C965841000000003A742D41000000806F9658410000006008742D410000008074965841000000C09B732D410000006087965841000000A024732D4100000040909658410000004076712D4100000020A2965841000000C03A712D4100000080A9965841000000A031712D4100000000B69658410000004015712D41000000C0CD965841000000409F702D4100000020E8965841000000409C6F2D410000006010975841000000A04D6F2D4100000020239758412D00000000000020C0D52D41000000C06F8E584100000060FBD52D4100000020748E5841000000603CD62D41000000E0778E58410000008094D62D4100000000798E5841000000E0ECD62D4100000060858E5841000000C071D72D4100000080988E5841000000C018D82D41000000C0A98E5841000000A06CD82D41000000C0B48E5841000000809BD82D4100000060BE8E584100000040D1D82D4100000040D18E584100000080C0D82D4100000040D48E584100000020CDD82D4100000000DB8E584100000060C1D82D4100000060E08E5841000000A0B8D82D41000000E0E68E58410000004096D82D4100000020ED8E5841000000208CD82D4100000020F08E58410000002073D82D4100000020F38E5841000000E041D82D4100000060F18E5841000000601BD82D4100000080F08E584100000060FFD72D41000000C0F28E5841000000E0EED72D4100000000F78E584100000060EFD72D4100000040FD8E584100000080D1D72D4100000080018F584100000020C7D72D41000000000A8F584100000080B2D72D41000000C0098F584100000000A3D72D41000000E0058F58410000002087D72D41000000E0038F58410000006006D72D4100000080FC8E5841000000C0ADD62D41000000E0EF8E58410000000041D62D41000000C0EE8E5841000000E012D62D41000000C0EB8E584100000020DCD52D4100000020E68E584100000060B1D52D41000000E0E38E5841000000C0A3D52D41000000C0D28E5841000000A095D52D41000000C0CA8E5841000000C04ED52D4100000080AD8E5841000000802DD52D41000000609F8E584100000060FAD42D41000000A0938E5841000000A0F3D42D4100000080888E584100000040E2D42D4100000040888E584100000080D4D42D4100000000878E584100000040E0D42D4100000000828E584100000020D5D42D41000000C0778E5841000000C059D52D41000000E0718E584100000020C0D52D41000000C06F8E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (21, 'aoa', '7', '38285', 'Ornon', 'Non', '549', 'Taillefer', '01030000206A08000001000000E500000000000000BA6C2C41000000805295584100000040476D2C41000000805695584100000040746D2C41000000805995584100000040866D2C41000000E05A95584100000060AC6D2C41000000805C95584100000000C26D2C41000000805D955841000000C0D86D2C41000000005F95584100000040EA6D2C410000008060955841000000A0F96D2C41000000C06295584100000080086E2C41000000C063955841000000E03F6E2C41000000404B95584100000020546E2C41000000A04795584100000040FB6E2C41000000C029955841000000E0406F2C41000000C01E955841000000E060702C41000000C022955841000000A09B712C41000000E01F95584100000060F3722C41000000C01795584100000080EF742C41000000000F955841000000404B752C41000000200D9558410000002052752C4100000060009558410000006093752C4100000080FB94584100000060C5752C41000000A0F49458410000000009762C41000000E0F3945841000000804F762C4100000000F494584100000000B9762C4100000080EC94584100000040DF762C4100000020E7945841000000E01F772C4100000020E59458410000002000772C4100000060D0945841000000A016762C41000000C0B694584100000040C9742C4100000040CC9458410000004030722C4100000080FC94584100000080DC702C41000000A00B9558410000008045702C410000008009955841000000E0C06F2C41000000E0FA945841000000205D6F2C4100000000E8945841000000807B6F2C4100000040CA945841000000A05F6F2C4100000020BA945841000000E0CA6E2C4100000080A394584100000080146D2C410000000089945841000000A0756C2C41000000607894584100000000D86B2C41000000E06194584100000040CA6B2C410000002058945841000000403E6C2C410000000047945841000000C0766D2C41000000403C945841000000C01B6E2C410000004031945841000000006A6E2C41000000402B945841000000603C6F2C41000000C031945841000000C00C702C41000000C03294584100000080DF712C4100000080109458410000004086722C4100000020089458410000004017732C4100000040EB935841000000A06C732C4100000020DB935841000000803F732C4100000000D0935841000000A02E732C41000000C0C9935841000000C05C732C41000000C0BB93584100000000E0722C41000000A0999358410000006063732C41000000009193584100000060FC732C410000008094935841000000806C742C41000000609493584100000040F3742C41000000009A9358410000008028752C410000000095935841000000002C752C410000000050935841000000407A752C41000000402D935841000000C093752C41000000401293584100000020F6752C41000000E002935841000000E0FD752C41000000E0EE92584100000020FC752C41000000A0D492584100000020B5752C4100000080C792584100000080A2752C4100000040B892584100000040A6752C4100000080B4925841000000009A752C4100000060B2925841000000A077752C41000000A07892584100000060D8752C41000000206B925841000000A0BE752C41000000604D925841000000606C752C41000000003D92584100000020D4742C41000000A035925841000000E073742C410000000020925841000000E021742C4100000020049258410000002030742C4100000060E1915841000000C098742C4100000060C6915841000000A03D752C4100000060C191584100000040A5752C41000000E0A49158410000006081752C410000002092915841000000C011752C410000008083915841000000C0B5742C41000000E072915841000000204B742C4100000000669158410000004017742C41000000A05D915841000000C074742C41000000804791584100000060DF742C41000000202F915841000000C06D752C41000000800E9158410000008062752C410000004000915841000000001A752C4100000060F4905841000000C00A752C4100000020E79058410000004040752C41000000C0D790584100000040E6742C4100000000D99058410000004096742C41000000E0D7905841000000406E742C4100000060D5905841000000000A742C41000000C0D1905841000000C0BE732C4100000040D5905841000000607B732C41000000A0D29058410000004045732C4100000060CF9058410000004021732C41000000A0D8905841000000C0E9722C41000000C0F990584100000000EC722C41000000C00791584100000040F0722C410000002012915841000000C081722C41000000A016915841000000A038722C41000000601B91584100000000E8712C41000000002491584100000040AB712C4100000020239158410000004055712C41000000E02091584100000040DB702C41000000601F9158410000000077702C41000000601C915841000000001E702C41000000A01A915841000000C0DA6F2C41000000201991584100000040906F2C41000000801C91584100000060896F2C41000000A04A915841000000009F6F2C410000006062915841000000C018702C41000000807C915841000000602D702C410000006086915841000000C02A702C41000000A08F91584100000060FF6F2C41000000C095915841000000A0516F2C4100000060A3915841000000C0026F2C41000000C0B391584100000000FB6E2C41000000E0C3915841000000407A6E2C4100000040E3915841000000A05C6E2C41000000A0E991584100000000406E2C4100000000F691584100000040DB6D2C41000000800B92584100000040C86D2C41000000C01B92584100000000D16D2C41000000804E925841000000C0406D2C41000000C05C925841000000C0056D2C41000000A06A925841000000C0EF6C2C410000006075925841000000C02B6D2C410000006094925841000000C03D6D2C4100000040A1925841000000A01C6D2C4100000080B0925841000000C0A56C2C41000000E0C0925841000000C0606C2C4100000060CD925841000000603E6C2C4100000020D8925841000000C03D6C2C4100000060E6925841000000405C6C2C41000000A0F092584100000000B36C2C41000000C000935841000000C0CC6C2C41000000600B93584100000060FE6C2C41000000001D93584100000040706D2C41000000201A935841000000C0926D2C41000000001E935841000000605E6D2C41000000002293584100000000D36C2C41000000C029935841000000A0976C2C410000000030935841000000C0666C2C410000008041935841000000C0486C2C41000000A041935841000000409D6B2C41000000602E935841000000C0566B2C41000000C02893584100000000CB6A2C410000004021935841000000608E6A2C41000000A01893584100000060706A2C41000000601793584100000040136A2C410000002024935841000000A0A7692C41000000C0259358410000006014692C41000000802F93584100000040D9682C41000000803993584100000060BB682C41000000203C935841000000C090682C41000000A0169358410000006053682C41000000C002935841000000C0CE672C41000000C0F8925841000000A068672C4100000040F0925841000000C047672C4100000000F09258410000000031672C4100000000F9925841000000C0E8662C410000008008935841000000A092662C41000000400E935841000000C010662C41000000C017935841000000C08A652C41000000001B93584100000060A8642C41000000601A935841000000A052642C41000000E019935841000000A0F9632C41000000601A9358410000000057632C4100000020249358410000000025632C41000000E0229358410000006098622C410000000013935841000000A048622C41000000C01193584100000040B2612C410000004014935841000000A06E612C410000004017935841000000601A612C41000000A01893584100000060D0602C41000000C01893584100000060C5602C4100000080229358410000000000612C41000000203C9358410000000098612C41000000C0669358410000006026622C41000000008C93584100000040D1622C4100000060B79358410000004033632C4100000080CB935841000000A07D632C41000000E0DB93584100000040B9632C4100000040ED93584100000060F8632C410000006007945841000000C062642C410000000032945841000000C0D7642C4100000060589458410000004083652C41000000E06F94584100000060DE652C4100000080829458410000000026662C41000000009894584100000060A9662C41000000C0B0945841000000A0E4662C4100000000C19458410000004049672C41000000E0CA9458410000006007682C4100000020D2945841000000C061682C4100000080D994584100000060B2682C4100000020E29458410000000007692C41000000A0E8945841000000006E692C41000000E0EB94584100000040CB692C4100000060F294584100000040276A2C410000006010955841000000604E6A2C41000000202795584100000000A36A2C41000000202B95584100000000E76A2C41000000802B95584100000000496B2C41000000C033955841000000005D6B2C410000004032955841000000606B6B2C410000002033955841000000C07F6B2C41000000403395584100000000AB6B2C41000000003395584100000060C26B2C41000000E03295584100000000D26B2C410000006033955841000000C0E16B2C41000000403495584100000040F76B2C410000004034955841000000C0086C2C410000000035955841000000401C6C2C41000000003695584100000060306C2C410000004036955841000000C03F6C2C41000000C03695584100000040566C2C41000000C039955841000000C0666C2C41000000803D95584100000000726C2C41000000403F955841000000C0866C2C410000002041955841000000C09F6C2C41000000E042955841000000A0AB6C2C41000000604495584100000000BA6C2C410000008052955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (11, 'aoa', '7', '38286', 'Oulles', 'Non', '290', 'Ornon', '01030000206A080000010000001E010000000000A0738C2C41000000605E975841000000003F8D2C41000000805697584100000040AC8D2C41000000A04D97584100000000258E2C41000000803E975841000000804A8E2C41000000803297584100000040738E2C410000008025975841000000A0CC8E2C41000000A01C97584100000040268F2C410000008017975841000000607F8F2C41000000400C975841000000A015902C41000000C0139758410000006064902C410000000016975841000000C084912C41000000E01D975841000000609C912C41000000401C97584100000040BB912C41000000201A97584100000040C9912C41000000201997584100000000D9912C41000000E0179758410000000031922C41000000C010975841000000A06C922C41000000A00B97584100000000FD922C410000004004975841000000A00C932C410000000006975841000000A01D932C410000006007975841000000402B932C41000000600697584100000000AC932C41000000E00797584100000060FB932C4100000080019758410000000023942C4100000000FA96584100000060E0942C4100000000F6965841000000C04D952C4100000060EE9658410000006095952C4100000020E8965841000000C016962C41000000A0E196584100000060C0962C4100000000DF96584100000040CE962C41000000C0DD9658410000000006972C41000000A0D8965841000000404B972C41000000A0CE96584100000060C2972C41000000C0C4965841000000A0E8972C4100000020BE96584100000020FE972C4100000060BA965841000000C0EA972C41000000E0B896584100000040CB972C4100000060B6965841000000A0AD972C41000000E0B4965841000000608D972C41000000C0B3965841000000C06F972C4100000080B3965841000000404F972C4100000020B4965841000000A036972C4100000060B5965841000000A019972C41000000A0B696584100000040EF962C4100000000B896584100000040CB962C4100000040B9965841000000C0A4962C41000000E0BA965841000000C084962C4100000040BB9658410000006065962C4100000000BB965841000000C03B962C41000000E0B9965841000000A018962C4100000080B8965841000000C0F9952C4100000020B7965841000000C0BF952C4100000000B5965841000000009D952C41000000E0B39658410000000059952C4100000060B4965841000000C045952C4100000040B49658410000004033952C4100000040B49658410000000017952C41000000E0B49658410000004000952C41000000A0B5965841000000C0E2942C41000000C0B5965841000000A0CB942C4100000000B696584100000060B4942C4100000080B596584100000040A4942C4100000080B4965841000000008F942C41000000A0B2965841000000A065942C4100000020B19658410000006048942C4100000040B2965841000000A029942C4100000060B1965841000000401A942C4100000060B096584100000060FF932C4100000080AE96584100000040EF932C41000000E0AD96584100000040D5932C4100000040AE96584100000000C2932C41000000E0AD965841000000A0AD932C4100000020AD9658410000006098932C41000000C0A2965841000000A08D932C4100000020A19658410000006080932C41000000C09E9658410000006070932C41000000E09A965841000000605B932C4100000020989658410000004044932C41000000E0979658410000004031932C4100000080959658410000004035932C4100000060929658410000006022932C41000000008D9658410000006001932C41000000A088965841000000C0EA922C410000000088965841000000A0A4922C41000000808796584100000060A2922C4100000080819658410000000095922C41000000007F965841000000A053922C41000000C07A96584100000040E7912C410000008072965841000000C08C912C4100000000699658410000006065912C41000000C0639658410000006042912C41000000005C965841000000A031912C4100000000559658410000000024912C41000000604D965841000000C01A912C41000000A043965841000000C016912C41000000A039965841000000400B912C41000000202E965841000000C0EE902C41000000602396584100000060AF902C41000000600B965841000000A098902C410000004001965841000000408F902C4100000080FD9558410000004090902C4100000000F8955841000000C092902C41000000A0F4955841000000C095902C4100000020EE955841000000A096902C41000000A0E9955841000000608A902C4100000020E3955841000000A06D902C4100000060DC955841000000A044902C41000000A0D4955841000000A028902C4100000040CC9558410000004011902C4100000040C195584100000060E78F2C4100000020B2955841000000C0CE8F2C4100000080AC95584100000060C58F2C4100000000A3955841000000A0C38F2C41000000809A955841000000C0BC8F2C41000000209795584100000040A58F2C410000002093955841000000A0948F2C410000006091955841000000A0888F2C41000000E08F955841000000A0808F2C41000000E08D955841000000607E8F2C41000000208A955841000000C0818F2C41000000A08495584100000000898F2C41000000807E955841000000A0988F2C41000000C077955841000000A0968F2C410000006073955841000000C06C8F2C41000000C068955841000000605F8F2C41000000C06695584100000000548F2C410000002061955841000000A0398F2C41000000405B955841000000C00E8F2C41000000605795584100000000EC8E2C41000000A05395584100000000D08E2C41000000E05195584100000000BE8E2C41000000E05095584100000060B28E2C41000000004F955841000000A0A78E2C41000000604D95584100000000988E2C410000004049955841000000A08E8E2C41000000A044955841000000C0868E2C410000000042955841000000A01C8E2C410000004049955841000000C0F68D2C41000000404D95584100000040BA8D2C41000000604E955841000000A0888D2C41000000204F955841000000604D8D2C41000000A05095584100000060228D2C41000000E05395584100000040F78C2C41000000005795584100000000CC8C2C41000000205A955841000000C0938C2C41000000A05C95584100000000658C2C41000000C05E95584100000000368C2C41000000E06095584100000000078C2C41000000206395584100000040D88B2C41000000406595584100000040A98B2C410000006067955841000000A0608A2C410000004076955841000000C0388A2C41000000C079955841000000C0DF892C4100000060869558410000004038892C4100000000A7955841000000A0F2882C4100000000BB955841000000C0E9882C41000000A0BD955841000000C098882C4100000020CA955841000000405D882C4100000040CF9558410000000033872C41000000C0E495584100000040BD862C4100000000E7955841000000C01B862C41000000E0ED95584100000040A3852C41000000A0ED9558410000000053852C4100000060E9955841000000A011852C4100000000EB9558410000000078842C4100000080EB9558410000006024842C4100000060EA9558410000004061832C4100000060EA955841000000A039832C4100000040EE955841000000604D832C41000000C0F29558410000000079832C4100000060F6955841000000008A832C4100000080F89558410000004090832C41000000C0FA955841000000C082832C4100000000FF955841000000A05E832C410000000003965841000000004B832C41000000A007965841000000E014832C410000006012965841000000401D832C4100000060169658410000008016832C41000000401A9658410000002006832C41000000C01B96584100000060F1822C4100000000219658410000002004832C41000000C02496584100000060F0822C41000000A02996584100000060EC822C41000000C02C965841000000A0FA822C41000000C02E9658410000000007832C410000000030965841000000604B832C410000008031965841000000005B832C4100000020339658410000008073832C41000000C036965841000000C07A832C41000000003A965841000000E08C832C41000000C03B96584100000020E2832C4100000060439658410000002021842C410000002044965841000000C021842C410000006048965841000000E035842C41000000404C965841000000604B842C41000000604D965841000000E043842C41000000A0619658410000008056842C4100000080629658410000006052842C41000000206C965841000000C029842C41000000406B965841000000C012842C410000000072965841000000A0F3832C41000000607596584100000040D6832C410000004078965841000000A0F8832C41000000007B9658410000004012842C41000000807E9658410000002037842C41000000C083965841000000C081842C41000000A08F9658410000002061842C41000000C0909658410000006055842C410000000093965841000000A03B842C410000000097965841000000E071842C41000000809C9658410000008049842C41000000E09F9658410000006036842C4100000020A2965841000000004F842C4100000020A49658410000002086842C41000000E0A89658410000008087842C4100000020AC9658410000002088842C4100000040AE9658410000002090842C4100000080B2965841000000C0DB842C4100000080B1965841000000A0F3842C4100000060BA9658410000002037852C4100000000B9965841000000C042852C4100000000BC9658410000008051852C41000000A0C1965841000000C035852C4100000000CB965841000000E0F5842C41000000C0CF965841000000E0DD842C41000000E0D0965841000000A0B0842C4100000060D2965841000000C09A842C4100000000D2965841000000E089842C41000000C0D0965841000000A075842C4100000020D2965841000000A0D7842C4100000080DA965841000000A0F4842C4100000020DE9658410000002010852C4100000060DD965841000000802E852C4100000000D99658410000000046852C4100000080DB965841000000E04F852C41000000A0DF965841000000C0D0842C4100000060EC965841000000E011852C41000000C0EB9658410000000063852C41000000A0EC9658410000002081852C4100000040ED96584100000040CD852C4100000040ED965841000000C006862C4100000060F0965841000000401E862C41000000A0ED965841000000C03E862C4100000020EB9658410000004051862C4100000080F0965841000000207F862C4100000060ED9658410000000097862C4100000040EC965841000000A0A5862C41000000C0F096584100000060B3862C41000000A0EF96584100000080E9862C4100000060FD965841000000A0F8862C4100000000049758410000004003872C4100000000069758410000008039872C41000000C006975841000000A04A872C4100000060099758410000002048872C41000000800E9758410000006033872C4100000080129758410000006032872C41000000A01797584100000080F9862C41000000801F975841000000401A872C41000000C0229758410000002030872C41000000C023975841000000805A872C4100000020279758410000000083872C41000000E02897584100000000E0872C410000004028975841000000C0DB872C41000000E02D97584100000020EA872C4100000020369758410000008034882C410000006036975841000000A057882C4100000000389758410000006075882C41000000A03A97584100000060A3882C41000000A03E975841000000C0FB882C41000000A043975841000000600E892C410000004044975841000000C030892C41000000C0469758410000004071892C41000000A048975841000000A0B0892C41000000204A97584100000020D6892C410000006049975841000000E0FC892C41000000404A975841000000201E8A2C41000000804C97584100000000628A2C41000000204E975841000000A0858A2C41000000205097584100000020898A2C41000000205A97584100000080AF8A2C41000000A05997584100000000E18A2C41000000205B97584100000020638B2C41000000805B975841000000A09A8B2C41000000605B975841000000E0058C2C41000000805C975841000000A0738C2C41000000605E975841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (12, 'aoa', '1', '05063', 'La Grave', 'Non', '3593', 'Non', '01030000206A080000010000006801000000000040325C2D41000000C011965841000000A00B5C2D41000000A00D965841000000A0F65B2D41000000C00996584100000060E15B2D410000000004965841000000C0C75B2D4100000080FF95584100000060BA5B2D41000000A0FD955841000000A0985B2D4100000000FA955841000000A06F5B2D4100000060F895584100000060585B2D4100000000F795584100000060445B2D41000000C0F5955841000000A0365B2D4100000080F4955841000000A0145B2D4100000080F295584100000060075B2D4100000000EF95584100000000E85A2D41000000E0ED955841000000A0E05A2D4100000000EC95584100000000D85A2D4100000040EA95584100000000C35A2D41000000C0E995584100000040A55A2D4100000080EA95584100000060805A2D4100000060EA95584100000080685A2D41000000C0E9955841000000A0585A2D4100000060E9955841000000A0435A2D4100000000E995584100000040305A2D4100000020E995584100000060295A2D4100000020EB955841000000E0175A2D4100000000E995584100000060FF592D41000000C0E795584100000000EF592D41000000E0E59558410000004076592D41000000A0E0955841000000C059592D4100000040DB9558410000006005592D4100000020D0955841000000403D582D41000000E0AA95584100000000FF572D41000000008D9558410000004007582D41000000C072955841000000400E582D41000000C060955841000000C00D582D41000000605B955841000000C015582D4100000040549558410000004047582D41000000204F955841000000A068582D41000000204A9558410000000072582D410000006043955841000000A071582D41000000203C95584100000040BF582D41000000003E955841000000C0D2582D41000000803795584100000040C2582D41000000602B95584100000000A3582D41000000E0199558410000004096582D4100000000169558410000006097582D41000000E013955841000000C08E582D410000000012955841000000A08C582D41000000E00F9558410000006075582D410000002011955841000000A01A582D41000000001795584100000080C7572D4100000040199558410000002056572D41000000401495584100000060BE562D41000000000F955841000000E033562D41000000E01895584100000020E0552D41000000401D955841000000807D552D41000000801B9558410000002035552D41000000C01195584100000040F5542D41000000C00E955841000000C0A7542D41000000400C955841000000007C542D410000006007955841000000600B542D410000000003955841000000C0CA532D410000004001955841000000209A532D4100000060F79458410000008035532D41000000C0EC94584100000000DA522D4100000060E69458410000008090522D4100000060E2945841000000E03F522D4100000000D694584100000060ED512D4100000040D1945841000000C074512D41000000E0D09458410000006013512D4100000060D4945841000000C082502D41000000A0D494584100000040C54F2D4100000060CD94584100000000294F2D4100000020C394584100000040AA4E2D4100000040BC94584100000020CB4E2D4100000040B594584100000060374F2D4100000040AD94584100000040BA4F2D41000000A0A5945841000000403E502D41000000C098945841000000A06D502D41000000E089945841000000C02D502D41000000408494584100000040EA4F2D41000000A087945841000000809C4F2D410000004083945841000000206B4F2D41000000207A94584100000080EC4E2D41000000C06894584100000020734E2D41000000A05D94584100000080244E2D41000000A03F945841000000E05F4E2D41000000C02D94584100000040D14E2D41000000001A945841000000C0124F2D41000000E001945841000000A0344F2D41000000E0EA93584100000060254F2D4100000040D8935841000000C00E4F2D41000000A0D1935841000000E0CC4E2D41000000A0C4935841000000E0614E2D4100000060B2935841000000A0014E2D4100000000A593584100000000F34D2D41000000009493584100000060EB4D2D41000000C083935841000000A0B94D2D410000006063935841000000C08D4D2D41000000604A93584100000020724D2D41000000E030935841000000603D4D2D41000000602793584100000080E44C2D41000000A01493584100000080784C2D41000000C003935841000000C0694C2D41000000C0F8925841000000607C4C2D41000000C0E992584100000060674C2D4100000020DE92584100000060374C2D41000000C0C992584100000080254C2D41000000C0BA925841000000E0E34B2D41000000E0B5925841000000E0624B2D41000000C0AF925841000000E0D54A2D4100000080A9925841000000408B4A2D41000000C0A192584100000020484A2D41000000C09992584100000020E0492D41000000A091925841000000C07D492D41000000E08B9258410000008027492D41000000A07D92584100000020E2482D41000000E0719258410000000085482D41000000C0409258410000000043482D41000000203992584100000040E6472D41000000002F925841000000C075472D4100000060219258410000004023472D41000000C0179258410000002097462D41000000600E925841000000C029462D41000000A004925841000000A0C3452D4100000000F69158410000004069452D4100000000EE91584100000020CE442D41000000A0E4915841000000603C442D41000000A0DC91584100000000BE432D41000000C0CA9158410000004054432D41000000C0B891584100000060BF422D41000000009F9158410000000059422D410000002091915841000000C003422D41000000008D915841000000807D412D41000000E08891584100000000ED402D410000000083915841000000E061402D41000000C080915841000000E0DF3F2D41000000207F915841000000603F3F2D41000000607F91584100000020A43E2D41000000408091584100000060093E2D41000000207C915841000000C02D3D2D41000000007091584100000060933C2D410000000064915841000000600F3C2D41000000A04F915841000000609D3B2D410000004040915841000000804F3B2D41000000403391584100000080DD3A2D41000000602F91584100000000603A2D41000000802F915841000000C0D6392D41000000A035915841000000807D392D410000004037915841000000C020392D41000000002D91584100000000C3382D41000000A01D915841000000A0C8382D41000000C00D9158410000008012392D41000000E0FD905841000000E058392D4100000040F4905841000000A066392D41000000C0E89058410000008072392D4100000000D89058410000006070392D41000000A0C690584100000020A7392D4100000020B390584100000080D9392D4100000040AF90584100000080DD392D4100000060A7905841000000A0E2392D41000000409E905841000000E0003A2D41000000A090905841000000605A3A2D41000000C07C90584100000040133B2D41000000806590584100000060CE3B2D41000000404E90584100000040213C2D410000008040905841000000E04F3C2D41000000402E90584100000000913C2D41000000201C90584100000040F13C2D41000000A007905841000000E0FE3C2D4100000080F78F5841000000C0023D2D4100000080F38F5841000000C0113D2D41000000C0EA8F5841000000C0013D2D4100000080EA8F5841000000C0A73C2D4100000060E98F5841000000A04D3C2D4100000040E38F584100000040E93B2D41000000A0DB8F5841000000C0B23B2D4100000060D78F584100000000613A2D41000000E0B78F5841000000A0CA392D4100000040AF8F58410000006020392D4100000060AA8F5841000000002F382D4100000080AA8F5841000000A008382D4100000080AA8F58410000006086372D41000000A0A58F58410000004032372D41000000C0A58F5841000000A0E6362D41000000C0A58F58410000004082362D41000000609E8F58410000006035362D41000000E0948F5841000000C0CE352D4100000020888F5841000000607E352D4100000000828F5841000000C052352D4100000000828F5841000000A0E8342D41000000E0818F5841000000C0C5332D41000000E08F8F58410000004030332D41000000A0928F58410000000083312D41000000607C8F5841000000A014312D4100000000758F5841000000E002312D4100000080728F584100000000CE302D41000000006B8F5841000000C090302D41000000A0598F5841000000602C302D4100000040528F5841000000C0EF2F2D4100000040488F5841000000A0B32F2D41000000A0448F5841000000E08E2F2D4100000000458F5841000000C03B2F2D4100000000468F584100000040D92E2D41000000A0578F584100000000622E2D4100000080618F584100000080542E2D41000000E0648F5841000000A03A2E2D41000000806B8F5841000000C0262E2D41000000006E8F584100000000222D2D41000000C07A8F584100000000F72B2D4100000060868F5841000000C09A2A2D41000000809A8F5841000000A0D3292D41000000A0A48F584100000000F6272D41000000E0BE8F584100000000CC272D4100000000C18F5841000000A06F262D4100000080D38F5841000000C091242D41000000C0EB8F5841000000A01D232D41000000200090584100000060A9212D4100000060149058410000000035202D41000000C02890584100000060251E2D410000008044905841000000C0621C2D41000000605D905841000000C0C71A2D410000004076905841000000A0DD182D41000000208F905841000000C01A172D41000000E0A79058410000004058152D41000000C0C0905841000000601F142D4100000080D4905841000000006B132D4100000060DD905841000000A0A0122D4100000040E79058410000004025112D4100000000FA905841000000C0AE102D4100000040FF905841000000C07B102D41000000C01C9158410000000024102D41000000E04691584100000040CC0F2D410000002071915841000000A0740F2D41000000409B91584100000040F60E2D4100000000EA91584100000040E30E2D41000000C0F791584100000000E40E2D410000004004925841000000C0EF0E2D41000000600F92584100000060F80E2D41000000601692584100000040020F2D41000000201A925841000000C00E0F2D41000000E01E92584100000040220F2D41000000A024925841000000A0370F2D41000000E02B925841000000404C0F2D410000002036925841000000607B0F2D41000000A047925841000000C0960F2D41000000A05092584100000040B70F2D41000000C055925841000000C0CF0F2D41000000005A92584100000060D90F2D41000000405E92584100000000E70F2D410000008063925841000000C0F40F2D41000000A0679258410000000002102D41000000806D925841000000C010102D410000000073925841000000C01F102D41000000A07A925841000000602A102D41000000007F9258410000000030102D41000000E0829258410000004033102D410000000087925841000000A03E102D41000000C089925841000000005E102D41000000C08C925841000000A074102D41000000008D925841000000C08F102D41000000208E92584100000040A1102D41000000808F92584100000040CD102D41000000809092584100000060F1102D4100000060909258410000000029112D41000000E091925841000000A054112D4100000060949258410000000087112D41000000009692584100000040A8112D41000000409692584100000000C2112D41000000C096925841000000A0E3112D41000000E09992584100000000FA112D41000000E09B9258410000000012122D41000000409F925841000000601A122D41000000A0A19258410000004022122D4100000040A69258410000000026122D4100000040A9925841000000002E122D41000000E0AB9258410000004044122D4100000080AD925841000000405D122D4100000000AF925841000000C06F122D4100000020B29258410000000083122D41000000A0B5925841000000A096122D41000000C0BC92584100000060A5122D4100000040C1925841000000C0B3122D4100000060C692584100000000CA122D4100000040C9925841000000A0DE122D4100000060CB925841000000C0F4122D4100000080CC925841000000A00C132D4100000080CD9258410000004018132D4100000060CF925841000000403C132D41000000E0DA925841000000A02C132D4100000020ED925841000000C0FF122D4100000040FD92584100000040A9122D410000006010935841000000C078122D410000008022935841000000A058122D410000008030935841000000604D122D410000008039935841000000A04C122D41000000E042935841000000C051122D41000000804F9358410000000052122D410000002057935841000000C064122D410000008062935841000000C07E122D41000000C067935841000000009B122D41000000E06C935841000000C0B5122D410000002071935841000000A0C7122D41000000C074935841000000A0D9122D41000000C07B935841000000C0E0122D41000000E082935841000000A0E5122D41000000E08993584100000000E9122D41000000A08F935841000000A0FA122D4100000020969358410000004004132D410000008099935841000000C088122D4100000060B19358410000004065122D4100000060CE935841000000A064122D41000000A0D0935841000000C063122D4100000040D39358410000006076132D4100000020C69358410000000008152D41000000C0BD9358410000000083162D41000000E0A293584100000000E9172D41000000608D93584100000000BC192D41000000609F935841000000C0621B2D41000000409C935841000000A0081E2D41000000C0A8935841000000C044202D4100000000B893584100000060C3212D4100000000D29358410000002095232D4100000020D493584100000040D0252D4100000020D6935841000000A0A3272D41000000C0F2935841000000604B292D41000000E0FC935841000000E01C2B2D4100000060FC935841000000402E2D2D41000000600694584100000020C12E2D41000000401394584100000020FD302D41000000C01F94584100000020D3312D41000000403F945841000000C012332D4100000060619458410000004079352D410000002073945841000000C09F372D41000000807A945841000000C0DC382D410000004072945841000000E0583B2D410000006089945841000000A0EB3C2D410000008093945841000000A0FE3D2D410000004093945841000000C0FD3E2D4100000080A59458410000000091402D4100000020BA945841000000E014402D4100000060DF94584100000040443F2D41000000800C95584100000000463B2D41000000C04B9558410000002050372D410000002069955841000000400D372D4100000080E3955841000000E0603C2D41000000606A965841000000A007432D4100000040FA965841000000C049482D4100000040839658410000002097492D410000004027965841000000809C4A2D41000000201B96584100000040EB4B2D4100000060E295584100000040AE4D2D4100000040DD955841000000009B4F2D41000000201596584100000040C1532D41000000A097965841000000A06A562D4100000000D4965841000000E0DB582D41000000A01397584100000040815D2D41000000C055975841000000E0085D2D41000000C0E996584100000040365C2D41000000409196584100000040325C2D41000000C011965841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (13, 'aoa', '7', '38237', 'Mizoën', 'Non', '779', 'Emparis 38', '01030000206A080000010000005B01000000000020830E2D41000000800B965841000000C0BD0E2D41000000201596584100000040240F2D41000000802A96584100000060760F2D41000000A03B965841000000A09E0F2D41000000003E96584100000040A6102D41000000A04396584100000000C1102D41000000204D965841000000C0F1102D410000002054965841000000A098112D41000000206E9658410000006072122D41000000A09696584100000060B8122D4100000060A49658410000000084132D4100000020C1965841000000A03C142D41000000E0E2965841000000607B152D4100000000149758410000006009172D41000000E02B975841000000002E172D410000002023975841000000003A172D4100000000209758410000004049172D41000000001C975841000000A04E172D41000000A018975841000000C04D172D41000000E0159758410000006053172D410000006011975841000000A060172D41000000A00C9758410000004072172D41000000A0069758410000000080172D410000006003975841000000C099172D41000000A002975841000000A0A7172D410000008004975841000000A0AD172D41000000800697584100000000C7172D41000000C00697584100000040D9172D41000000A00597584100000060DE172D410000006002975841000000C0DF172D41000000000097584100000060C3172D4100000060FE96584100000000A8172D4100000060F996584100000040B7172D4100000000F696584100000000CA172D4100000080F496584100000040E0172D41000000C0F4965841000000C0ED172D4100000000F69658410000006000182D4100000060F8965841000000600E182D4100000040F7965841000000600E182D41000000E0F4965841000000C0FD172D41000000A0F396584100000060E9172D4100000080F296584100000000DB172D41000000A0F196584100000000D8172D4100000040EF965841000000C0E9172D4100000000EE965841000000C0FE172D4100000000ED965841000000001A182D4100000020EB965841000000402A182D4100000080E8965841000000A02B182D4100000080E49658410000004032182D41000000E0E0965841000000A025182D4100000040DD9658410000004023182D4100000000DA9658410000006023182D41000000E0D7965841000000401B182D4100000040D5965841000000C011182D4100000060D3965841000000600C182D4100000060D19658410000006011182D41000000C0CD9658410000000014182D4100000000CB9658410000006027182D4100000040C6965841000000C00A182D4100000060C29658410000000005182D4100000020BE96584100000060FA172D4100000000BB96584100000000E4172D4100000000B8965841000000A0C9172D41000000E0B596584100000000B2172D4100000000B296584100000040A0172D4100000000B0965841000000A08B172D41000000E0AD965841000000A086172D4100000060AA9658410000000097172D4100000060A796584100000000B5172D4100000080A296584100000060BC172D4100000060A096584100000060BD172D41000000009E96584100000060BC172D41000000009C96584100000040B0172D41000000209A9658410000006092172D4100000080969658410000004093172D41000000A09396584100000000A4172D41000000A08E965841000000A0AF172D41000000608A96584100000040AF172D41000000C086965841000000A0A5172D4100000080849658410000000098172D410000008081965841000000C095172D41000000E07E9658410000004088172D41000000A07C9658410000000076172D41000000C07B965841000000006E172D41000000A0779658410000004074172D4100000000759658410000004085172D41000000C072965841000000A096172D410000004070965841000000609D172D41000000006E965841000000609E172D41000000006C965841000000A098172D41000000E069965841000000009B172D41000000C066965841000000C09E172D41000000A0649658410000000099172D41000000A062965841000000C085172D4100000000609658410000004077172D41000000C05C965841000000A06F172D4100000080599658410000000075172D4100000040579658410000006085172D4100000080559658410000004098172D410000008053965841000000A09F172D41000000C04F9658410000006097172D41000000C04D965841000000607C172D41000000404B9658410000004062172D4100000020499658410000006053172D410000006046965841000000C049172D41000000203F965841000000C041172D41000000803B965841000000002C172D410000006037965841000000C018172D410000006033965841000000400C172D41000000602F96584100000000FA162D41000000202D96584100000060F5162D41000000602A965841000000A0E7162D41000000A027965841000000A0E8162D410000002022965841000000A0EF162D41000000201E96584100000060F5162D41000000A018965841000000A0F2162D410000004016965841000000A0F6162D41000000C0119658410000000001172D41000000000F965841000000C001172D41000000800C965841000000A0FD162D41000000C009965841000000A001172D410000000006965841000000A006172D41000000E002965841000000C001172D410000002000965841000000A0FC162D41000000C0FC955841000000A0E9162D4100000040F895584100000040E1162D41000000E0F5955841000000C0D2162D4100000000F395584100000060C0162D41000000C0F195584100000060A5162D4100000000F09558410000004090162D4100000080ED955841000000A07E162D4100000080EB9558410000000073162D4100000000E9955841000000006C162D4100000040E59558410000004070162D4100000000E0955841000000C072162D4100000000DC955841000000607A162D4100000000D7955841000000A081162D4100000060D2955841000000C081162D4100000060CE9558410000006085162D4100000020CB955841000000408D162D4100000060C8955841000000A08C162D4100000000C6955841000000A08D162D4100000000C29558410000006093162D41000000C0BD955841000000A09B162D41000000A0B99558410000006097162D4100000000B69558410000000090162D4100000080B39558410000004085162D41000000C0AF955841000000007E162D4100000020AD955841000000006A162D4100000060A99558410000000060162D41000000A0A7955841000000A045162D41000000E0A6955841000000A02F162D4100000060A59558410000004027162D41000000A0A3955841000000A027162D4100000040A0955841000000602E162D41000000409E955841000000A02B162D41000000C09A955841000000A01C162D410000008095955841000000600F162D4100000040919558410000006009162D41000000008E955841000000000A162D41000000808B955841000000A00B162D4100000080889558410000006007162D41000000408595584100000000F8152D41000000408295584100000040DD152D41000000807D95584100000000CD152D41000000007A955841000000A0B6152D410000008075955841000000A0AC152D41000000A07095584100000000BF152D41000000C06F95584100000060CB152D41000000A06D955841000000C0C9152D41000000A06A95584100000000C7152D410000002067955841000000C0D0152D41000000606195584100000040CC152D41000000E05E95584100000000DC152D41000000E05995584100000040E1152D41000000C05795584100000040E0152D41000000605595584100000000D8152D41000000005095584100000000D1152D41000000404B955841000000A0CF152D41000000E04695584100000040D5152D410000008044955841000000A0E4152D41000000004195584100000000F0152D41000000003D955841000000A0EE152D41000000E03A95584100000060E4152D410000000039955841000000C0D4152D41000000203695584100000000D8152D41000000603295584100000000D7152D41000000003095584100000060CF152D41000000802C95584100000060CA152D41000000C02995584100000000C8152D41000000C025955841000000C0C8152D41000000C01F95584100000040D1152D41000000401B95584100000040D2152D41000000E01595584100000040DB152D41000000200E95584100000040DD152D41000000000A955841000000C0D9152D41000000600795584100000000DD152D41000000400595584100000040E5152D41000000000195584100000060E7152D4100000020FD94584100000040E5152D4100000000F994584100000040E7152D4100000060F4945841000000A0F0152D4100000080F194584100000040F3152D4100000060E894584100000000F8152D4100000060E494584100000060EF152D4100000040E194584100000040DC152D41000000A0DD94584100000060D5152D4100000080DB94584100000000C5152D4100000080DA94584100000000AA152D41000000E0D89458410000000098152D41000000C0D4945841000000408F152D4100000040D09458410000000089152D4100000000CD9458410000004076152D41000000A0C8945841000000A05D152D4100000060C5945841000000402F152D41000000C0C394584100000000FD142D4100000060C3945841000000C0E1142D4100000040C2945841000000C0CE142D4100000020C1945841000000A0B3142D41000000C0BE945841000000009F142D4100000020BA945841000000008D142D4100000060B7945841000000007C142D4100000080B0945841000000A066142D41000000A0AD945841000000A030142D4100000040AA94584100000040DB132D4100000000A4945841000000C0BA132D4100000040A0945841000000C0A6132D41000000009A945841000000C080132D41000000A0979458410000000057132D410000002095945841000000A033132D41000000A0919458410000000019132D41000000A08D945841000000A012132D410000004085945841000000A01B132D41000000407C9458410000000025132D4100000000739458410000000022132D410000008069945841000000C01C132D410000000064945841000000A017132D41000000805E945841000000401C132D41000000C05A945841000000C01A132D41000000E057945841000000A0E0122D41000000604E945841000000C0D1122D41000000E04994584100000000BB122D41000000E04294584100000000AE122D41000000A0399458410000000070122D41000000A02C945841000000403D122D4100000080249458410000006031122D41000000A0229458410000006006122D41000000E01B945841000000A0FB112D41000000601594584100000020E4112D41000000401494584100000040180E2D41000000A0E193584100000020850C2D4100000040E1935841000000A0390A2D4100000060E3935841000000E06F072D4100000020F4935841000000C025062D41000000E000945841000000005C032D41000000E0FD935841000000A0E5002D4100000000F5935841000000A0D3FD2C410000006007945841000000606CFC2C410000000022945841000000C046FA2C41000000804394584100000000E6F82C41000000A056945841000000201EF92C41000000C06B945841000000C019FA2C41000000608D9458410000000048FA2C4100000080B2945841000000C056FA2C41000000A0C794584100000000C3FA2C4100000040EB9458410000000019FB2C41000000E028955841000000C02CFB2C41000000C051955841000000606CFB2C41000000606F955841000000C0A4FB2C4100000040959558410000002060FD2C41000000E0E49558410000008025FE2C4100000040FF955841000000E02BFF2C41000000800A96584100000080CFFF2C41000000201D9658410000002078002D410000006043965841000000A003012D41000000406396584100000020E0012D410000008073965841000000C023022D41000000C076965841000000803A022D41000000E075965841000000A0B4022D410000004071965841000000A0D5022D410000004070965841000000A019032D41000000206F9658410000004054032D41000000A064965841000000408C032D41000000C05E96584100000040CA032D41000000404A965841000000C0F4032D41000000C043965841000000A019052D41000000E0359658410000004083052D410000004032965841000000407C052D41000000602E9658410000004076052D41000000A02A965841000000608D052D41000000202B965841000000009A052D41000000202996584100000040A8052D41000000402A96584100000040B6052D41000000402C96584100000000D2052D41000000002E96584100000000C4052D41000000A02A96584100000000D3052D41000000402996584100000000F1052D41000000002B965841000000A0EF052D41000000C028965841000000A0F9052D41000000A026965841000000C012062D410000002029965841000000A05A062D410000008026965841000000407E062D41000000C024965841000000C0AC062D41000000202296584100000060FA062D41000000C01B965841000000C07B072D410000008003965841000000A0B5072D41000000E0F7955841000000C0D3072D4100000080F5955841000000C014082D41000000E0EB955841000000C047082D4100000040E19558410000004091082D41000000E0D79558410000004026092D4100000040CB955841000000003E0A2D4100000000BD955841000000A0550A2D4100000060C2955841000000A0720A2D4100000080C6955841000000A0970A2D4100000040CA95584100000060BD0A2D41000000E0CC95584100000060F00A2D41000000E0CE955841000000C0210B2D4100000060D0955841000000A03B0B2D4100000000D1955841000000406B0B2D41000000C0D095584100000000820B2D4100000060D2955841000000609B0B2D41000000A0D4955841000000A0AC0B2D4100000020D5955841000000A0CF0B2D4100000000D795584100000000F80B2D4100000080D9955841000000602A0C2D41000000E0DC95584100000000640C2D4100000080DF955841000000008F0C2D41000000A0E0955841000000A0A40C2D41000000C0E1955841000000C0AA0C2D41000000C0E395584100000000BB0C2D4100000060E795584100000000CA0C2D41000000C0E9955841000000C0E30C2D41000000E0EB955841000000C0060D2D4100000040EE955841000000001D0D2D41000000C0EE955841000000A0360D2D4100000000F0955841000000C0480D2D4100000020F095584100000000610D2D4100000060F195584100000000A50D2D4100000080F495584100000000D20D2D41000000E0F795584100000060FE0D2D4100000080FA955841000000A0150E2D4100000000FD955841000000602F0E2D4100000080FF955841000000A04F0E2D41000000000396584100000080730E2D41000000E00896584100000020830E2D41000000800B965841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (14, 'aoa', '1', '05181', 'Villar-d''Arène', 'Non', '1585', 'Combeynot', '01030000206A08000001000000F901000000000040325C2D41000000C011965841000000A05D5C2D410000006015965841000000A0835C2D41000000601896584100000000A95C2D41000000E01C965841000000A0CB5C2D410000008021965841000000E0EB5C2D41000000A026965841000000A0185D2D41000000002D965841000000C03B5D2D41000000803196584100000000745D2D41000000C037965841000000C0A05D2D41000000803C96584100000060C05D2D41000000E03F96584100000060DF5D2D41000000A042965841000000A00A5E2D410000006047965841000000E0335E2D41000000404C96584100000000515E2D410000002050965841000000606D5E2D41000000A05296584100000060855E2D41000000E054965841000000A09B5E2D41000000405696584100000000B35E2D41000000405696584100000060CC5E2D410000006056965841000000A0E05E2D41000000A05696584100000040F35E2D41000000A056965841000000C0105F2D41000000605696584100000060375F2D41000000205696584100000000635F2D41000000005696584100000000915F2D410000006056965841000000A0E75F2D4100000080589658410000000043602D41000000405B96584100000060AC602D41000000605E9658410000004000612D410000008062965841000000C089612D41000000C06996584100000060FD612D41000000E070965841000000A036622D41000000C0739658410000000054632D41000000E08B96584100000060C2632D410000008094965841000000C00D642D410000006099965841000000A0BC642D41000000C09A9658410000006034652D4100000020AC965841000000C07B652D4100000040AD965841000000C093662D41000000E0B19658410000004048672D4100000080B9965841000000A043682D41000000E0D09658410000004033692D41000000E0EA965841000000002F6A2D41000000A008975841000000C0886A2D41000000800797584100000060F66A2D41000000A003975841000000A0BB6D2D41000000A000975841000000C0F76D2D41000000400497584100000000C16E2D410000006019975841000000A04D6F2D410000002023975841000000409C6F2D410000006010975841000000409F702D4100000020E89658410000004015712D41000000C0CD965841000000A031712D4100000000B6965841000000C03A712D4100000080A99658410000004076712D4100000020A2965841000000A024732D410000004090965841000000C09B732D4100000060879658410000006008742D410000008074965841000000003A742D41000000806F965841000000A0BA742D41000000A05C9658410000006044752D41000000004096584100000060B2752D410000006024965841000000406E762D410000008007965841000000C002772D41000000A0F49558410000004065772D4100000040DF955841000000C041782D4100000040CC95584100000040D6782D4100000060B9955841000000C038792D4100000080A5955841000000A0FE792D410000006087955841000000C0B27A2D41000000A070955841000000A05B7B2D410000008061955841000000C0E67B2D41000000A058955841000000A0497C2D410000004048955841000000C0CA7C2D41000000E03C955841000000C0A57D2D41000000A031955841000000603E7F2D41000000802395584100000040E3802D410000000018955841000000A082812D41000000A0119558410000000010822D41000000400E955841000000005E822D41000000600C95584100000060EB822D4100000060069558410000006024832D4100000040F894584100000040CC832D4100000020BC945841000000402A842D41000000A09D94584100000040C5842D41000000406B945841000000C005852D41000000E065945841000000A00A862D41000000C057945841000000C0A6862D41000000405094584100000060BA862D410000002053945841000000C00D872D41000000804D945841000000A011882D41000000C04E9458410000004039882D41000000004B945841000000009C882D410000006039945841000000A030892D410000000029945841000000409E892D41000000E023945841000000C07F8A2D41000000001C94584100000000818B2D41000000A00D945841000000603B8C2D4100000080F7935841000000A0138C2D41000000A0EA93584100000040CA8B2D41000000A0D3935841000000E0C98B2D41000000E0CE93584100000000A98B2D4100000080D0935841000000E00D8B2D4100000020D6935841000000A06B8A2D4100000020D29358410000002081892D4100000040CF935841000000C035892D41000000E0CC9358410000000081882D41000000C0D893584100000080E9872D41000000C0D893584100000080AF872D4100000060CF935841000000E01C872D4100000040BE935841000000A0F8872D4100000080BC9358410000006003882D41000000008D935841000000802C882D41000000206F9358410000008046882D4100000060579358410000006003882D41000000604E935841000000607C872D41000000404B9358410000008032862D410000004052935841000000E01F862D41000000406E935841000000C0F6852D410000008072935841000000C0BE852D41000000806F93584100000000DB842D41000000205693584100000020F6832D41000000E050935841000000C0FF822D41000000804B935841000000604C822D41000000404893584100000000A8812D41000000E03E935841000000C046812D41000000003993584100000060DB802D41000000A031935841000000E055802D41000000402B9358410000002013802D41000000C028935841000000206C7F2D41000000602D935841000000A0237F2D41000000C02993584100000080B37E2D41000000C01E935841000000C0CA7E2D41000000A01493584100000080A07E2D41000000800293584100000020337E2D4100000060ED925841000000600C7E2D41000000A0E7925841000000C09C7D2D4100000020DF925841000000C05B7D2D4100000080E0925841000000603B7D2D41000000C0E592584100000060E77C2D4100000080E7925841000000605D7C2D41000000C0E992584100000060F07B2D4100000020D3925841000000203A7B2D41000000A0C3925841000000E08D7A2D41000000E0BB92584100000020827A2D41000000E0B292584100000020A07A2D4100000000A3925841000000A0987A2D41000000609992584100000060F47A2D41000000808792584100000040377B2D41000000E07B925841000000A0257B2D41000000A067925841000000602C7B2D410000002063925841000000C0567B2D410000000047925841000000C0417B2D41000000402F925841000000802C7B2D41000000A02A92584100000020EE7A2D41000000401D925841000000E0687A2D41000000A01192584100000060FF792D41000000C0FF915841000000E0F9792D4100000040F291584100000040627A2D4100000080EA91584100000060C57A2D4100000060F091584100000000197B2D4100000000FD915841000000C07A7B2D4100000080FB91584100000020E17B2D41000000A0F4915841000000C0407C2D4100000020F591584100000000AD7C2D4100000000F591584100000040FF7C2D41000000C0F391584100000040377D2D4100000060ED915841000000E0377D2D4100000060DB915841000000000C7D2D4100000060CB915841000000E0B57C2D41000000C0BD915841000000E0597C2D4100000000B7915841000000E0D97B2D4100000080AC91584100000040BF7B2D41000000209B91584100000040A57B2D41000000C089915841000000E0847B2D41000000207591584100000080A27B2D41000000C06591584100000000AA7B2D41000000805B915841000000C0F67B2D41000000004A915841000000603E7C2D41000000A03B915841000000A0647C2D410000002026915841000000C0557C2D410000000017915841000000C05A7C2D4100000060FF905841000000A0767C2D41000000C0F390584100000080D27C2D4100000000DF905841000000E0367D2D41000000C0CC905841000000C0957D2D4100000020BF905841000000E0037E2D4100000020A690584100000060537E2D41000000609590584100000020C57E2D410000008076905841000000602D7F2D41000000205D905841000000C07D7F2D410000006042905841000000C0A07F2D410000004035905841000000C019802D41000000C013905841000000A06D802D4100000040F68F5841000000E0B1802D41000000E0DE8F5841000000C015812D41000000E0D68F5841000000A03D812D4100000000D38F5841000000405A812D4100000000CE8F58410000004093812D41000000C0C08F584100000020AB812D4100000020B38F584100000060F3812D41000000209B8F58410000004055822D4100000020878F58410000000082822D41000000007C8F584100000000A7822D41000000C0738F5841000000E097822D41000000C06C8F584100000040CF822D41000000C0638F584100000080FB822D41000000005B8F584100000080D0822D4100000020548F5841000000A087822D41000000204E8F5841000000403E822D4100000000478F584100000000D3812D41000000603E8F5841000000C0AB812D41000000C0438F5841000000E067812D41000000A04B8F5841000000A043812D4100000060528F58410000000037812D41000000C0598F584100000060FE802D41000000005D8F5841000000C0C9802D41000000205B8F5841000000A0A0802D4100000080518F5841000000806A802D41000000A0478F5841000000000E802D41000000A0418F5841000000C0A07F2D41000000003B8F584100000000657F2D4100000060388F5841000000C0087F2D41000000C02B8F5841000000A0AD7E2D4100000040178F5841000000407D7E2D4100000060078F5841000000A0607E2D41000000C0FC8E584100000020277E2D41000000C0F88E584100000080D17D2D4100000020F28E5841000000E0837D2D4100000040E78E584100000020327D2D41000000A0DF8E5841000000C0BE7C2D4100000020D38E584100000020027C2D4100000060C88E584100000080977B2D41000000A0BF8E5841000000A02B7B2D4100000040B98E584100000080C77A2D4100000060A48E5841000000409C7A2D41000000E09F8E5841000000005E7A2D41000000609A8E5841000000E0F8792D41000000808F8E584100000000C8792D41000000E0868E584100000020B7792D41000000E0838E5841000000A087792D41000000E0798E58410000002051792D41000000806D8E5841000000402E792D4100000080638E5841000000A01D792D41000000E0608E584100000080EE782D41000000E05E8E584100000000D1782D41000000C0608E5841000000201A782D41000000E0748E584100000000F4772D41000000E0728E584100000020D4772D41000000E06E8E5841000000808B772D41000000E06E8E58410000000058772D41000000206E8E58410000004027772D41000000806A8E5841000000A00E772D41000000C0658E584100000020D8762D41000000805E8E58410000006090762D41000000205C8E5841000000C062762D41000000805B8E5841000000003E762D4100000000568E5841000000A007762D41000000C0558E5841000000C0C8752D4100000080598E5841000000E049752D4100000020688E5841000000E0F3742D4100000040768E5841000000E06D742D41000000A0898E5841000000601A742D4100000040938E5841000000205C742D41000000609E8E584100000040A5742D41000000A09B8E584100000040FE742D41000000C0978E58410000006025752D4100000080918E584100000060E8752D41000000009A8E584100000080E4752D41000000009F8E5841000000A0B8752D41000000809F8E5841000000A0DD752D4100000080A68E5841000000A0DD752D4100000000AC8E58410000004021762D41000000E0AF8E58410000008043762D4100000060B98E58410000008036762D4100000020C38E5841000000400B762D4100000020CA8E5841000000807B762D41000000C0D18E584100000080CE762D41000000A0D58E58410000006004772D41000000E0D98E584100000040EF762D4100000020E58E5841000000E089772D41000000E0E58E5841000000A0E2772D4100000060EA8E5841000000208D782D41000000E0FC8E5841000000E082782D41000000A0138F58410000002065782D4100000020258F5841000000A06F782D41000000E02E8F5841000000C00B792D41000000C0328F5841000000A0D3792D41000000804B8F5841000000E02F7A2D41000000205B8F5841000000804A7A2D41000000206B8F584100000080557A2D41000000E0738F5841000000E0A07A2D4100000040748F584100000060817A2D4100000040868F584100000040B27A2D41000000A0888F5841000000A0A77A2D41000000609C8F5841000000E0E37A2D41000000A0A68F5841000000A0DC7A2D4100000020B18F5841000000C0D97A2D4100000020C28F5841000000C0A97A2D41000000A0C88F584100000020EF7A2D41000000C0D78F5841000000A0C27A2D41000000A0E18F5841000000809E7A2D41000000200090584100000040AB7A2D41000000200A90584100000040C87A2D41000000C01B90584100000020D47A2D41000000C026905841000000A0C97A2D410000008030905841000000E0117B2D41000000E03C905841000000C0127B2D41000000604990584100000000CA7A2D41000000C07190584100000000807A2D410000008082905841000000202C7A2D41000000A088905841000000A0C1792D41000000608C905841000000607E792D41000000C087905841000000404B792D41000000408A9058410000004044792D41000000A096905841000000A056792D41000000C0A7905841000000C069792D41000000C0AE9058410000000062792D4100000040B9905841000000E091792D4100000080BD905841000000A09F792D4100000080C29058410000000077792D4100000000CB905841000000C0F5782D4100000020DB90584100000040C6782D4100000020E09058410000004073782D4100000080ED9058410000006011782D4100000060F990584100000080BD772D41000000A008915841000000C0A0772D41000000E0199158410000008056772D410000000027915841000000E02F772D41000000C036915841000000E09A772D410000002039915841000000208C772D41000000204891584100000060AC772D41000000E04D91584100000080A1772D41000000E05E91584100000020D6772D41000000406B915841000000E021782D410000004074915841000000C02A782D41000000E075915841000000A039782D41000000E079915841000000C04E782D41000000E0839158410000004043782D41000000608B9158410000000050782D4100000020979158410000004029782D41000000A0A19158410000004045782D4100000020A8915841000000E015782D41000000E0AB91584100000020DB772D4100000080B39158410000000098772D4100000040B4915841000000C04C772D41000000A0BA91584100000000BE762D4100000080C291584100000040AF762D41000000C0CA91584100000000A8762D4100000080D5915841000000A0CC762D4100000000E2915841000000E0E5762D41000000A0F591584100000000B9762D41000000000592584100000040CC762D41000000801392584100000060C9762D41000000E02392584100000040A6762D41000000C0339258410000000055762D41000000C04292584100000080D3752D41000000A050925841000000C015752D41000000E06592584100000020F7742D41000000606E925841000000A0D4742D410000006074925841000000808E742D41000000C0779258410000006064742D41000000C07A925841000000C034742D410000004080925841000000C0F8732D41000000A084925841000000E0AD732D41000000A08B925841000000C08F732D41000000808C925841000000406C732D4100000040959258410000004015732D41000000209892584100000080D3722D4100000020A292584100000040D7722D4100000060AE92584100000040C6722D41000000E0B992584100000080B1722D41000000A0C2925841000000A06F722D4100000080D4925841000000E030722D4100000080DC9258410000002032722D41000000C0EF9258410000008021722D4100000000089358410000002095712D41000000E01D935841000000204B712D41000000401C935841000000A066712D41000000A02C935841000000A050712D41000000603393584100000060DE702D41000000803C935841000000A077702D41000000A0419358410000000025702D41000000004B935841000000C04F702D410000002050935841000000A009712D41000000E05D935841000000E056712D41000000E061935841000000C03C712D410000002069935841000000C058712D41000000606E9358410000008070712D4100000060719358410000000081712D410000006076935841000000C094712D41000000C078935841000000A058712D41000000E07E935841000000A020712D41000000E082935841000000C05D712D41000000A08E935841000000009E712D410000008096935841000000A07C712D41000000409C935841000000002F712D41000000E0AD93584100000040FB702D4100000060BA93584100000040BC702D41000000C0C7935841000000009F702D4100000000D29358410000000067702D41000000C0D69358410000006033702D41000000A0E193584100000060FF6F2D41000000A0EB93584100000040C76F2D4100000060F0935841000000209E6F2D4100000040F393584100000040716F2D41000000C0F393584100000020396F2D4100000080F693584100000040EA6E2D41000000E0F893584100000020B96E2D4100000080F293584100000060236E2D41000000A0F993584100000060A86D2D41000000800694584100000040296D2D41000000E010945841000000209F6C2D41000000801B94584100000080816C2D410000004024945841000000404A6C2D41000000A03694584100000060C26B2D41000000804294584100000020976B2D41000000804A94584100000040936B2D410000008057945841000000C07B6B2D41000000C05B945841000000008C6B2D41000000405E945841000000E09E6B2D41000000006494584100000020BC6B2D41000000607294584100000080C06B2D41000000A08094584100000000F06B2D41000000208C94584100000020126C2D41000000C09494584100000020226C2D4100000040A594584100000080206C2D41000000C0BF945841000000C0CF6B2D41000000C0B3945841000000A0A26B2D41000000E0B0945841000000C0356B2D4100000000B494584100000020DF6A2D41000000E0AF945841000000A0A26A2D41000000A0A9945841000000204C6A2D4100000040AB94584100000020F6692D41000000E0AB94584100000000AF692D41000000A0AE945841000000806B692D4100000040B0945841000000E033692D4100000080B994584100000060FB682D4100000020BB94584100000080CF682D41000000E0C794584100000080A4682D41000000C0CF945841000000E026682D41000000A0CD94584100000000E7672D41000000A0CE94584100000000AF672D4100000080D0945841000000E05B672D41000000A0CA94584100000060C9662D41000000C0CA9458410000006045662D4100000060C3945841000000E001662D4100000060C294584100000020BA652D4100000080BC945841000000C072652D4100000020BC945841000000E018652D41000000E0BE945841000000E0AE642D41000000C0B4945841000000A050642D4100000060AE94584100000020D0632D4100000060A2945841000000208C632D41000000A09D945841000000805C632D41000000A0AD9458410000006003632D4100000040BA945841000000609B622D4100000060CC9458410000006090622D41000000A0D5945841000000A089622D4100000020DF945841000000A051622D4100000060E3945841000000000B622D4100000000ED94584100000020B3612D4100000060F3945841000000E048612D4100000060FC945841000000002E612D410000000008955841000000C0F2602D41000000C00B955841000000A0CB602D41000000C01195584100000060C0602D41000000C01E955841000000A0A4602D41000000601F955841000000C079602D4100000060299558410000008062602D41000000A0319558410000002063602D41000000203A9558410000000024602D41000000203E955841000000603C602D4100000020499558410000008059602D410000006059955841000000605F602D410000002078955841000000008D5F2D41000000C094955841000000200A5F2D41000000A09E95584100000000B85E2D4100000000A3955841000000007C5E2D4100000000A595584100000000575E2D4100000080AA955841000000C0235E2D4100000060A995584100000080E65D2D41000000E0B095584100000060A75D2D4100000000B1955841000000E0625D2D4100000020B4955841000000E0305D2D41000000E0B695584100000060C85C2D4100000000BF95584100000040175C2D4100000020CB95584100000020BD5B2D4100000000DE95584100000020825B2D4100000020E2955841000000C03D5B2D41000000E0E6955841000000E0FB5A2D41000000E0EB95584100000060075B2D4100000000EF955841000000A0145B2D4100000080F2955841000000A0365B2D4100000080F495584100000060445B2D41000000C0F595584100000060585B2D4100000000F7955841000000A06F5B2D4100000060F8955841000000A0985B2D4100000000FA95584100000060BA5B2D41000000A0FD955841000000C0C75B2D4100000080FF95584100000060E15B2D410000000004965841000000A0F65B2D41000000C009965841000000A00B5C2D41000000A00D96584100000040325C2D41000000C011965841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (15, 'aoa', '7', '38052', 'Le Bourg-d''Oisans', 'Non', '36', 'Ornon', '01030000206A08000001000000AA000000000000C0868E2C410000000042955841000000A08E8E2C41000000A04495584100000000988E2C410000004049955841000000A0A78E2C41000000604D95584100000060B28E2C41000000004F95584100000000BE8E2C41000000E05095584100000000D08E2C41000000E05195584100000000EC8E2C41000000A053955841000000C00E8F2C410000006057955841000000A0398F2C41000000405B95584100000000548F2C410000002061955841000000605F8F2C41000000C066955841000000C06C8F2C41000000C068955841000000A0968F2C410000006073955841000000A0988F2C41000000C07795584100000000898F2C41000000807E955841000000C0818F2C41000000A084955841000000607E8F2C41000000208A955841000000A0808F2C41000000E08D955841000000A0888F2C41000000E08F955841000000A0948F2C41000000609195584100000040A58F2C410000002093955841000000C0BC8F2C410000002097955841000000A0C38F2C41000000809A95584100000060C58F2C4100000000A3955841000000C0CE8F2C4100000080AC95584100000060E78F2C4100000020B29558410000004011902C4100000040C1955841000000A028902C4100000040CC955841000000A044902C41000000A0D4955841000000A06D902C4100000060DC955841000000608A902C4100000020E3955841000000A096902C41000000A0E9955841000000C095902C4100000020EE955841000000C092902C41000000A0F49558410000004090902C4100000000F8955841000000408F902C4100000080FD955841000000A098902C41000000400196584100000060AF902C41000000600B965841000000C0EE902C410000006023965841000000400B912C41000000202E965841000000C016912C41000000A039965841000000C01A912C41000000A0439658410000000024912C41000000604D965841000000A031912C4100000000559658410000006042912C41000000005C9658410000006065912C41000000C063965841000000C08C912C41000000006996584100000040E7912C410000008072965841000000A053922C41000000C07A9658410000000095922C41000000007F96584100000060A2922C410000008081965841000000A0A4922C410000008087965841000000C0EA922C4100000000889658410000006001932C41000000A0889658410000006022932C41000000008D9658410000004035932C4100000060929658410000004031932C4100000080959658410000004044932C41000000E097965841000000605B932C4100000020989658410000006070932C41000000E09A9658410000006080932C41000000C09E965841000000A08D932C4100000020A19658410000006098932C41000000C0A2965841000000A0AD932C4100000020AD96584100000000C2932C41000000E0AD96584100000040D5932C4100000040AE96584100000040EF932C41000000E0AD96584100000060FF932C4100000080AE965841000000401A942C4100000060B0965841000000A029942C4100000060B19658410000006048942C4100000040B2965841000000A065942C4100000020B1965841000000008F942C41000000A0B296584100000040A4942C4100000080B496584100000060B4942C4100000080B5965841000000A0CB942C4100000000B6965841000000C0E2942C41000000C0B59658410000004000952C41000000A0B59658410000000017952C41000000E0B49658410000004033952C4100000040B4965841000000C045952C4100000040B49658410000000059952C4100000060B4965841000000009D952C41000000E0B3965841000000C0BF952C4100000000B5965841000000C0F9952C4100000020B7965841000000A018962C4100000080B8965841000000C03B962C41000000E0B99658410000006065962C4100000000BB965841000000C084962C4100000040BB965841000000C0A4962C41000000E0BA96584100000040CB962C4100000040B996584100000040EF962C4100000000B8965841000000A019972C41000000A0B6965841000000A036972C4100000060B5965841000000404F972C4100000020B4965841000000C06F972C4100000080B3965841000000608D972C41000000C0B3965841000000A0AD972C41000000E0B496584100000040CB972C4100000060B6965841000000C0EA972C41000000E0B896584100000020FE972C4100000060BA965841000000600F982C4100000020BC9658410000006068982C4100000000C096584100000080BE982C41000000C0C196584100000080EA982C41000000E0BB965841000000A0FB982C4100000060B996584100000080DE982C4100000000B7965841000000C051982C41000000E0AF965841000000C00E982C4100000080AE965841000000C037972C4100000060A2965841000000E02A972C41000000C0A7965841000000E0B4962C4100000040A8965841000000C033962C4100000040A59658410000008092952C4100000080A396584100000080BA942C41000000A09B965841000000207E942C41000000A09B9658410000002057942C410000000099965841000000C02F942C410000008097965841000000C000942C41000000C09696584100000000B3932C4100000040969658410000000096932C41000000A093965841000000E08D932C41000000A088965841000000407E932C410000002082965841000000A04E932C41000000C07B965841000000A012932C41000000A076965841000000E034932C41000000C06D9658410000000067932C4100000040679658410000000099932C41000000006396584100000060B3932C41000000A060965841000000E0C4932C41000000E05C965841000000A0EB932C410000002052965841000000401A942C410000008049965841000000E035942C41000000404296584100000020D7932C41000000004196584100000020BB932C41000000C03F9658410000002095932C41000000A03D9658410000002053932C4100000000369658410000004016932C41000000602996584100000080FE922C410000008023965841000000E0AD922C41000000C00D9658410000004085922C410000002005965841000000C064922C4100000060FC9558410000000040922C4100000080E5955841000000600F922C41000000C0D4955841000000C088912C4100000080B2955841000000A019912C41000000E097955841000000007F902C41000000A0769558410000004016902C41000000C05C955841000000C0CC8F2C41000000E046955841000000E0448F2C41000000C01995584100000000EF8E2C410000006003955841000000E0238F2C4100000020FC945841000000801D8F2C4100000060F9945841000000C0FA8E2C41000000C0FA94584100000040F08E2C4100000080F7945841000000A0E58E2C41000000A0F494584100000060B18E2C4100000060F394584100000000B08E2C41000000E0F6945841000000409C8E2C41000000400B955841000000C0758E2C410000002012955841000000607D8E2C410000004018955841000000007C8E2C41000000201C95584100000000758E2C41000000202195584100000060578E2C410000006026955841000000604C8E2C41000000E02A95584100000040498E2C41000000E03095584100000000508E2C410000000035955841000000006F8E2C41000000E039955841000000C0868E2C410000000042955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (133, 'aoa', '4', '05025', 'Buissard', 'Non', '296', 'Non', '01030000206A0800000100000096010000000000C054FD2C4100000020AE6B58410000000084FD2C41000000A0A56B58410000004002FE2C41000000E09B6B5841000000601EFE2C41000000A0966B5841000000C002FE2C41000000A0926B584100000060C6FD2C41000000408B6B5841000000607FFD2C41000000407C6B58410000004093FD2C41000000C0796B5841000000C06EFE2C41000000C0756B5841000000C045FE2C41000000E0666B5841000000A04FFE2C4100000020636B584100000060E4FE2C41000000405F6B5841000000C0DAFE2C41000000C05A6B5841000000A0E2FE2C4100000000576B5841000000A0EFFE2C4100000040536B584100000040FCFE2C41000000A04E6B58410000004003FF2C41000000604A6B58410000006007FF2C4100000000476B58410000000008FF2C41000000E0436B58410000006005FF2C41000000A03F6B584100000000FFFE2C41000000803B6B584100000000F4FE2C4100000080376B584100000000E6FE2C41000000E0336B584100000040CBFE2C41000000002E6B5841000000C0B9FE2C41000000C02A6B5841000000A000FF2C41000000401E6B5841000000600CFF2C41000000801A6B5841000000C00BFF2C41000000C0126B58410000004017FF2C41000000400B6B58410000006002FF2C41000000A0036B584100000060E7FE2C4100000080FE6A584100000060D7FE2C4100000060F76A584100000000DDFE2C4100000040F16A5841000000C0D2FE2C4100000000E96A584100000060C0FE2C41000000E0DF6A584100000000B7FE2C4100000080D76A584100000040BAFE2C41000000C0D06A584100000000B6FE2C41000000E0C96A5841000000C0A3FE2C4100000040C56A58410000004083FE2C41000000A0C26A5841000000C06AFE2C4100000060BF6A5841000000C06CFE2C41000000E0B86A58410000000089FE2C4100000000AD6A584100000040AAFE2C41000000E0A16A5841000000A0B7FE2C41000000A0956A584100000000EBFE2C41000000A08E6A5841000000C015FF2C4100000020876A5841000000A01DFF2C41000000A07F6A58410000006024FF2C41000000607A6A5841000000C02AFF2C41000000E0706A5841000000A02AFF2C41000000006D6A5841000000602CFF2C4100000080656A58410000006027FF2C41000000C05C6A5841000000401EFF2C41000000C04F6A5841000000C01FFF2C4100000080466A5841000000A033FF2C41000000E03D6A58410000004056FF2C41000000E0386A5841000000406FFF2C4100000020366A5841000000C097FF2C4100000020306A5841000000A098FF2C41000000402B6A5841000000A0A5FF2C41000000E0256A5841000000A0C6FF2C41000000001E6A584100000040FCFF2C41000000C0156A5841000000601B002D41000000E0116A58410000004012002D4100000020106A5841000000600D002D41000000A00D6A5841000000A00C002D41000000000B6A5841000000C00E002D4100000060076A58410000004015002D4100000040046A5841000000A01D002D4100000060016A5841000000002B002D4100000040FF695841000000A039002D41000000C0FD695841000000C053002D41000000C0FC695841000000C067002D41000000E0FA695841000000C05D002D41000000C0F6695841000000404E002D4100000040F5695841000000C04C002D4100000060F1695841000000A059002D4100000060EB6958410000006049002D41000000E0E36958410000004032002D4100000000DF6958410000000014002D41000000A0DA695841000000600C002D4100000040D3695841000000C00C002D41000000E0C8695841000000C00A002D4100000080BD69584100000060F3FF2C4100000020B6695841000000C0D9FF2C4100000080AD695841000000C0D6FF2C4100000000A669584100000000DAFF2C41000000E09E695841000000A0E5FF2C41000000809A69584100000040E5FF2C410000008095695841000000A0CCFF2C41000000608B69584100000000BCFF2C410000004080695841000000A0B6FF2C41000000207769584100000000CAFF2C41000000805C695841000000C09FFF2C41000000005D695841000000006EFF2C41000000C05D695841000000A03AFF2C41000000405D695841000000A0FEFE2C41000000605D695841000000C0BBFE2C41000000405E695841000000009CFE2C41000000E05E6958410000000089FE2C4100000040616958410000006068FE2C410000006061695841000000001CFE2C41000000C06169584100000000D9FD2C41000000006269584100000040ADFD2C410000002064695841000000007DFD2C410000004068695841000000604CFD2C41000000206C6958410000004024FD2C41000000806D695841000000A0DCFC2C41000000606E69584100000000B9FC2C41000000806D6958410000004086FC2C41000000206A695841000000405EFC2C4100000020696958410000004018FC2C410000000068695841000000C0E5FB2C41000000406769584100000060D0FB2C4100000080666958410000006095FB2C41000000A060695841000000C05DFB2C41000000405C695841000000401AFB2C41000000C05969584100000040DCFA2C41000000605969584100000000A5FA2C41000000405A6958410000000073FA2C41000000C05C695841000000A054FA2C41000000405E695841000000C03AFA2C41000000A05E6958410000000007FA2C41000000005E695841000000C0CCF92C41000000005C695841000000A0B0F92C41000000C05C695841000000008BF92C41000000005F6958410000000079F92C410000000062695841000000406FF92C410000008065695841000000006BF92C410000004068695841000000A055F92C410000006068695841000000A01CF92C41000000E0696958410000006003F92C41000000406B69584100000040E0F82C41000000606D695841000000C0A0F82C41000000A06C695841000000A076F82C41000000406E6958410000006055F82C41000000E071695841000000403AF82C4100000020736958410000000023F82C41000000807269584100000040FAF72C41000000407269584100000040CEF72C410000002073695841000000009EF72C41000000C075695841000000008BF72C41000000C0776958410000004078F72C41000000C0796958410000006051F72C41000000607C695841000000C026F72C41000000207F695841000000C0F7F62C410000006081695841000000C0C7F62C4100000040826958410000004096F62C41000000A0826958410000000084F62C410000004084695841000000A078F62C41000000A085695841000000004EF62C410000002087695841000000601CF62C41000000008869584100000000D7F52C41000000408C695841000000C094F52C41000000608E695841000000606FF52C41000000008E695841000000C059F52C41000000008C6958410000000045F52C41000000408B695841000000002CF52C41000000608A69584100000060D8F42C41000000208A6958410000006085F42C41000000008A6958410000004067F42C41000000608A695841000000001EF42C41000000808B6958410000004003F42C41000000008C69584100000000D7F32C41000000A08E695841000000C0D7F32C410000000092695841000000C0D5F32C41000000809469584100000040D4F32C41000000409969584100000060C8F32C41000000609D69584100000040BBF32C41000000A0A069584100000040AEF32C41000000C0A16958410000006084F32C4100000080A46958410000004074F32C41000000C0A66958410000000068F32C4100000080AA6958410000000055F32C4100000080AF695841000000A04DF32C4100000020B2695841000000C041F32C4100000000B4695841000000002AF32C41000000A0B5695841000000401BF32C4100000000B8695841000000C00EF32C4100000080B969584100000040F8F22C4100000000BB69584100000040E8F22C4100000040BD69584100000040DFF22C4100000020C0695841000000C0C6F22C41000000C0C1695841000000A0A9F22C41000000E0C16958410000006092F22C4100000080C2695841000000A081F22C4100000000C56958410000000084F22C4100000080C96958410000000086F22C41000000C0CC695841000000A07FF22C4100000060CF695841000000007BF22C41000000A0D1695841000000A07BF22C41000000E0D3695841000000C075F22C41000000C0D6695841000000C06DF22C4100000080D9695841000000006AF22C41000000E0DB695841000000C06EF22C4100000020E0695841000000A069F22C4100000000E2695841000000406EF22C4100000020E4695841000000007CF22C4100000080E56958410000004085F22C4100000080E76958410000004089F22C4100000000EB6958410000004089F22C4100000080ED695841000000A07BF22C4100000000F1695841000000C061F22C4100000060F46958410000004057F22C41000000A0F76958410000000053F22C4100000000FD695841000000C04AF22C4100000060016A58410000000044F22C4100000080046A58410000006031F22C41000000C0096A5841000000C019F22C41000000400F6A58410000000005F22C4100000020146A584100000040ECF12C41000000401A6A584100000000D3F12C4100000080206A5841000000C0CDF12C4100000020256A584100000000C6F12C41000000002A6A584100000000C6F12C41000000002F6A5841000000A0C4F12C4100000080346A584100000000BFF12C41000000E0396A5841000000C0BBF12C41000000E03E6A584100000000B4F12C4100000000436A584100000060A7F12C41000000A0476A5841000000A097F12C41000000804C6A5841000000C080F12C4100000020506A58410000006060F12C41000000C0546A5841000000A048F12C4100000000586A5841000000A035F12C41000000C05B6A5841000000001EF12C4100000060606A58410000006012F12C4100000020656A58410000000011F12C4100000080676A58410000000015F12C41000000606C6A5841000000A013F12C41000000606F6A58410000000018F12C4100000060726A5841000000401EF12C4100000040766A58410000000024F12C4100000080796A5841000000C02AF12C41000000C07B6A58410000006031F12C41000000E07D6A5841000000A034F12C4100000080826A5841000000A037F12C4100000040866A58410000004049F12C41000000E0886A5841000000C062F12C4100000040896A5841000000608AF12C4100000040896A5841000000A0A5F12C4100000040896A584100000060BEF12C4100000040896A584100000000DCF12C41000000C08B6A584100000000E1F12C41000000A08E6A5841000000A0E9F12C4100000060916A5841000000A0F3F12C41000000C0936A58410000006018F22C4100000040966A58410000006031F22C41000000A0966A5841000000C045F22C4100000060986A58410000006051F22C41000000C0996A5841000000005BF22C41000000009C6A5841000000006FF22C41000000809D6A5841000000607FF22C41000000409E6A5841000000008EF22C41000000C09F6A5841000000C0A5F22C41000000E0A06A584100000060B3F22C4100000000A26A5841000000A0D5F22C41000000C0A36A5841000000C0E6F22C41000000C0A46A5841000000C0FFF22C41000000E0A56A5841000000401EF32C41000000C0A76A5841000000002FF32C41000000A0A96A5841000000A03AF32C4100000080AB6A58410000006052F32C4100000000AE6A58410000006065F32C41000000E0AF6A5841000000407AF32C4100000020B16A5841000000408DF32C4100000000B46A5841000000C092F32C41000000C0B66A58410000004099F32C4100000060B96A584100000060ACF32C41000000C0BB6A584100000060BEF32C4100000000BE6A5841000000A0CFF32C41000000C0C06A5841000000A0DDF32C4100000080C26A584100000060F9F32C4100000000C66A58410000004010F42C41000000A0C86A58410000006023F42C4100000020CA6A5841000000403AF42C4100000020CD6A58410000006039F42C4100000000D06A58410000004041F42C41000000E0D36A5841000000604FF42C41000000C0D46A5841000000405AF42C4100000040D66A5841000000606EF42C41000000A0D96A5841000000A07FF42C4100000060DB6A584100000000AFF42C41000000E0DA6A584100000040B7F42C41000000C0DC6A584100000060BDF42C41000000C0DF6A584100000060D0F42C4100000020E36A584100000060DCF42C41000000E0E56A584100000000E1F42C41000000E0E76A584100000040EDF42C4100000060EA6A58410000006004F52C41000000E0EB6A58410000004019F52C4100000080ED6A5841000000C030F52C4100000080EE6A58410000006049F52C41000000C0EF6A58410000000060F52C4100000000F36A5841000000A078F52C41000000C0F56A58410000000092F52C4100000040F76A584100000060A0F52C4100000040FA6A584100000040A1F52C41000000A0FD6A5841000000409FF52C41000000C0016B5841000000C09EF52C41000000E0046B5841000000A0A9F52C4100000040076B584100000040BAF52C4100000080086B584100000060CEF52C4100000060096B584100000000E8F52C41000000000A6B58410000004001F62C41000000200B6B58410000006012F62C41000000C00A6B5841000000A02CF62C41000000400B6B5841000000603DF62C41000000E00A6B58410000004052F62C41000000C0076B5841000000C074F62C41000000E0056B584100000000A0F62C41000000A0056B584100000040C9F62C4100000060046B584100000040E6F62C41000000A0036B58410000004011F72C41000000E0036B5841000000603AF72C4100000060056B58410000000057F72C4100000020076B5841000000006CF72C4100000060096B58410000006083F72C41000000C00B6B584100000060ACF72C41000000600C6B584100000060C0F72C41000000A00C6B5841000000C0D2F72C41000000C00C6B584100000060F2F72C41000000800D6B5841000000A0FEF72C41000000C00E6B5841000000C00BF82C4100000000136B5841000000601CF82C4100000020156B5841000000602EF82C41000000A0166B5841000000A044F82C41000000A0186B58410000006062F82C4100000060196B58410000000077F82C4100000080196B5841000000C09AF82C41000000601A6B584100000040A7F82C41000000C01C6B584100000040BDF82C41000000C01D6B584100000000D9F82C4100000020216B5841000000A0E0F82C41000000E0236B584100000040E7F82C41000000E0266B584100000040EDF82C41000000402A6B5841000000A0FBF82C41000000002E6B5841000000400AF92C4100000020306B58410000004017F92C4100000040326B5841000000A026F92C4100000080336B5841000000A02EF92C41000000A0356B58410000006030F92C4100000000396B58410000006038F92C41000000203C6B58410000006039F92C41000000803E6B5841000000003CF92C41000000A0416B58410000000042F92C4100000040456B5841000000604DF92C4100000020476B5841000000605EF92C4100000020486B5841000000007FF92C4100000000496B5841000000C081F92C41000000004C6B5841000000A089F92C41000000004E6B5841000000A0A4F92C41000000004F6B5841000000A0BBF92C4100000040506B584100000040CDF92C4100000000516B5841000000C0E8F92C41000000A0526B58410000000007FA2C4100000060546B5841000000A019FA2C41000000E0576B5841000000A033FA2C41000000C05B6B5841000000A055FA2C4100000060606B5841000000606CFA2C4100000040626B5841000000008AFA2C41000000E0636B5841000000A0A5FA2C4100000020666B5841000000A0C0FA2C4100000020686B584100000060DDFA2C4100000060696B584100000060FDFA2C41000000406C6B5841000000A00FFB2C41000000E06D6B58410000004023FB2C4100000040706B58410000006040FB2C4100000000726B58410000006052FB2C4100000040716B5841000000A05FFB2C41000000E06F6B58410000004070FB2C41000000A06F6B58410000000086FB2C4100000000706B58410000006095FB2C4100000080706B584100000040A3FB2C41000000A0716B5841000000C0B2FB2C41000000C0726B584100000040D0FB2C4100000080746B584100000040D1FB2C41000000A0766B5841000000C0E1FB2C4100000020796B5841000000A001FC2C4100000060796B5841000000C013FC2C41000000807A6B58410000004028FC2C41000000C07B6B5841000000A037FC2C41000000607E6B58410000004049FC2C41000000E0806B5841000000005AFC2C4100000080826B5841000000C071FC2C4100000060836B5841000000C081FC2C4100000060846B5841000000C091FC2C4100000080856B5841000000A09AFC2C41000000A0876B5841000000409AFC2C41000000C0896B584100000000B0FC2C41000000208D6B5841000000C0B4FC2C41000000808F6B5841000000C0AFFC2C41000000C0916B584100000060A4FC2C4100000000946B5841000000009EFC2C4100000020966B5841000000609EFC2C4100000080986B584100000040A8FC2C41000000A09A6B5841000000A0BDFC2C41000000C09B6B584100000060CCFC2C41000000609E6B5841000000C0DAFC2C4100000020A16B584100000040F6FC2C4100000080A26B5841000000401DFD2C4100000060A36B58410000004022FD2C4100000060A56B5841000000A026FD2C4100000000A86B58410000000039FD2C41000000C0AA6B5841000000C054FD2C4100000020AE6B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (16, 'aoa', '7', '38237', 'Mizoën', 'Non', '1307', 'Non', '01030000206A08000001000000D50100000000006073EE2C41000000205C9658410000004080EE2C4100000000589658410000000088EE2C4100000060549658410000000095EE2C41000000405296584100000060A5EE2C41000000804F96584100000000B9EE2C41000000004E965841000000A0DBEE2C41000000804A965841000000A003EF2C4100000080489658410000000039EF2C410000002045965841000000605EEF2C4100000000439658410000000085EF2C41000000803D96584100000000A6EF2C41000000A03A96584100000000C6EF2C41000000603796584100000000E5EF2C410000004033965841000000A0F9EF2C410000000031965841000000602DF02C41000000402D965841000000005FF02C410000002028965841000000608AF02C41000000E023965841000000A0ABF02C41000000E02196584100000040CEF02C41000000802296584100000040FEF02C41000000C0229658410000004030F12C410000000023965841000000C05BF12C41000000C020965841000000408DF12C41000000201E96584100000060BAF12C41000000A01A96584100000040E8F12C41000000E017965841000000C021F22C4100000020169658410000004066F22C41000000E013965841000000A0BCF22C410000000011965841000000C039F32C41000000A00B965841000000A0C5F32C4100000000099658410000000047F42C41000000A0029658410000006053F52C41000000A0EF9558410000004099F52C41000000C0EB955841000000C0F9F52C4100000080E7955841000000C020F62C4100000060EF95584100000040ADF72C410000004012965841000000604DF82C41000000001796584100000040EDF82C41000000A015965841000000A05AF92C41000000400F96584100000060BEF92C41000000C00E96584100000040B1FA2C410000002012965841000000C020FB2C4100000040189658410000006095FB2C41000000E022965841000000A0A4FC2C41000000003796584100000000D8FD2C410000002049965841000000001FFE2C41000000E051965841000000C0BBFE2C4100000000599658410000004067FF2C4100000040679658410000004006002D41000000206B96584100000000AC002D41000000E076965841000000A030012D41000000007D96584100000040A4012D41000000007C965841000000C023022D41000000C07696584100000020E0012D410000008073965841000000A003012D4100000040639658410000002078002D41000000604396584100000080CFFF2C41000000201D965841000000E02BFF2C41000000800A9658410000008025FE2C4100000040FF9558410000002060FD2C41000000E0E4955841000000C0A4FB2C410000004095955841000000606CFB2C41000000606F955841000000C02CFB2C41000000C0519558410000000019FB2C41000000E02895584100000000C3FA2C4100000040EB945841000000C056FA2C41000000A0C79458410000000048FA2C4100000080B2945841000000C019FA2C41000000608D945841000000201EF92C41000000C06B94584100000000E6F82C41000000A056945841000000C046FA2C410000008043945841000000606CFC2C410000000022945841000000A0D3FD2C410000006007945841000000A0E5002D4100000000F5935841000000005C032D41000000E0FD935841000000C025062D41000000E000945841000000E06F072D4100000020F4935841000000A0390A2D4100000060E393584100000020850C2D4100000040E193584100000040180E2D41000000A0E193584100000020E4112D410000004014945841000000A0FB112D410000006015945841000000A019122D41000000E00B945841000000A021122D41000000E009945841000000A040122D410000000002945841000000C058122D4100000080F9935841000000406D122D4100000040F2935841000000006E122D4100000040ED9358410000000070122D4100000060E7935841000000A07C122D4100000000E19358410000006079122D4100000060DD935841000000006B122D4100000080D7935841000000C063122D4100000040D3935841000000A064122D41000000A0D09358410000004065122D4100000060CE935841000000C088122D4100000060B19358410000004004132D410000008099935841000000A0FA122D41000000209693584100000000E9122D41000000A08F935841000000A0E5122D41000000E089935841000000C0E0122D41000000E082935841000000A0D9122D41000000C07B935841000000A0C7122D41000000C074935841000000C0B5122D410000002071935841000000009B122D41000000E06C935841000000C07E122D41000000C067935841000000C064122D4100000080629358410000000052122D410000002057935841000000C051122D41000000804F935841000000A04C122D41000000E042935841000000604D122D410000008039935841000000A058122D410000008030935841000000C078122D41000000802293584100000040A9122D410000006010935841000000C0FF122D4100000040FD925841000000A02C132D4100000020ED925841000000403C132D41000000E0DA9258410000004018132D4100000060CF925841000000A00C132D4100000080CD925841000000C0F4122D4100000080CC925841000000A0DE122D4100000060CB92584100000000CA122D4100000040C9925841000000C0B3122D4100000060C692584100000060A5122D4100000040C1925841000000A096122D41000000C0BC9258410000000083122D41000000A0B5925841000000C06F122D4100000020B2925841000000405D122D4100000000AF9258410000004044122D4100000080AD925841000000002E122D41000000E0AB9258410000000026122D4100000040A99258410000004022122D4100000040A6925841000000601A122D41000000A0A19258410000000012122D41000000409F92584100000000FA112D41000000E09B925841000000A0E3112D41000000E09992584100000000C2112D41000000C09692584100000040A8112D4100000040969258410000000087112D410000000096925841000000A054112D4100000060949258410000000029112D41000000E09192584100000060F1102D41000000609092584100000040CD102D41000000809092584100000040A1102D41000000808F925841000000C08F102D41000000208E925841000000A074102D41000000008D925841000000005E102D41000000C08C925841000000A03E102D41000000C0899258410000004033102D4100000000879258410000000030102D41000000E082925841000000602A102D41000000007F925841000000C01F102D41000000A07A925841000000C010102D4100000000739258410000000002102D41000000806D925841000000C0F40F2D41000000A06792584100000000E70F2D41000000806392584100000060D90F2D41000000405E925841000000C0CF0F2D41000000005A92584100000040B70F2D41000000C055925841000000C0960F2D41000000A050925841000000607B0F2D41000000A047925841000000404C0F2D410000002036925841000000A0370F2D41000000E02B92584100000040220F2D41000000A024925841000000C00E0F2D41000000E01E92584100000040020F2D41000000201A92584100000060F80E2D410000006016925841000000C0EF0E2D41000000600F92584100000000E40E2D41000000400492584100000040E30E2D41000000C0F791584100000040F60E2D4100000000EA915841000000A0740F2D41000000409B91584100000040CC0F2D4100000020719158410000000024102D41000000E046915841000000C07B102D41000000C01C915841000000C0AE102D4100000040FF905841000000001F0F2D41000000C0FD905841000000405B0D2D4100000040FB90584100000040B20B2D4100000040FB90584100000000090A2D4100000060FB905841000000A051082D4100000020FE905841000000002A082D41000000200391584100000000A6072D41000000000C915841000000A060072D410000008012915841000000A026072D41000000C019915841000000A0FB062D41000000201F915841000000A0E7062D41000000602391584100000000D7062D41000000A027915841000000A0BB062D41000000002C915841000000A0AA062D41000000802F91584100000000A0062D4100000060319158410000006085062D410000002035915841000000A069062D41000000A0379158410000000053062D4100000020399158410000006045062D41000000A03B9158410000004031062D41000000E03D915841000000A01B062D41000000403F91584100000000F8052D41000000803F91584100000060CE052D41000000E03E915841000000A0A8052D41000000A03D9158410000004090052D41000000A03D915841000000405B052D410000008042915841000000403D052D41000000E046915841000000602B052D410000004049915841000000C011052D41000000C04A91584100000040EC042D41000000204B91584100000040CB042D41000000204B915841000000A0B0042D41000000804C915841000000C0A0042D41000000C04D9158410000006094042D41000000804F915841000000A086042D41000000A0519158410000004077042D41000000E053915841000000C061042D410000000056915841000000A046042D41000000E058915841000000C030042D41000000205C9158410000004023042D41000000E05E9158410000004018042D410000008062915841000000C000042D41000000006691584100000000F2032D41000000606891584100000040D3032D41000000606A91584100000000BF032D41000000006D915841000000A0B2032D41000000A07291584100000060AB032D41000000607891584100000000A3032D41000000E07B915841000000A09C032D41000000A07F915841000000C093032D41000000C0819158410000000090032D41000000E0869158410000006091032D41000000008A9158410000000098032D41000000E09091584100000000A6032D410000000098915841000000A0AB032D4100000060A0915841000000C0B8032D41000000E0A8915841000000A0C2032D4100000060AE91584100000060C8032D4100000060B391584100000040C8032D4100000000B791584100000000BF032D41000000A0B991584100000060A6032D4100000020BE915841000000409F032D4100000040C0915841000000609E032D4100000060C491584100000060A1032D4100000060C8915841000000609F032D4100000000CD915841000000409B032D4100000080D1915841000000C08D032D4100000020D49158410000004080032D4100000060D69158410000004076032D4100000000DA9158410000006071032D41000000C0DE9158410000000068032D41000000E0E0915841000000A05E032D41000000C0E29158410000004059032D4100000040E6915841000000C05B032D4100000060EB9158410000006067032D4100000020F09158410000000072032D4100000040F59158410000006079032D4100000020FB915841000000607B032D4100000000FE9158410000006074032D41000000A002925841000000C071032D410000008006925841000000A070032D41000000400A9258410000006077032D41000000A010925841000000407B032D41000000E016925841000000C07E032D41000000801B925841000000C083032D41000000201F925841000000408D032D4100000000229258410000004096032D41000000E023925841000000C0A5032D41000000C028925841000000C0A7032D41000000A02C925841000000A0AE032D41000000E03392584100000000B2032D41000000803992584100000060C0032D41000000A03F925841000000A0D0032D410000000043925841000000A0E6032D41000000A047925841000000C0F7032D41000000E04C925841000000400A042D4100000080519258410000000011042D410000004054925841000000607F032D41000000605F925841000000C0DF022D41000000007392584100000040D6022D41000000207F92584100000000B4022D41000000408692584100000040A8012D41000000E0AA9258410000004071012D4100000040BB9258410000000018012D41000000A0BB925841000000405E002D4100000020BB9258410000006003002D4100000080C09258410000006083FF2C4100000060CA92584100000060A8FE2C41000000C0D5925841000000A030FE2C41000000E0D5925841000000C02BFD2C4100000040C892584100000000B4FC2C4100000060C8925841000000C0BFFA2C41000000A0DB92584100000060DAF92C4100000060E39258410000006084F82C4100000040F1925841000000602EF72C4100000040FF92584100000060D8F52C41000000200D935841000000004FF32C41000000A02A935841000000A031F32C4100000020329358410000004000F32C41000000E03A935841000000404DF22C41000000A047935841000000C0ADF12C41000000004F93584100000060BAEF2C41000000804F9358410000000061EF2C41000000E055935841000000A025EF2C4100000000609358410000004016EF2C41000000207D9358410000004007EF2C41000000409A935841000000C0F7EE2C4100000060B79358410000006067EF2C4100000080D1935841000000009AEF2C4100000040DA93584100000060A4EF2C4100000040DF9358410000006071EF2C410000004007945841000000A05FEE2C41000000200A94584100000040E3EC2C410000002011945841000000C07DEC2C410000002014945841000000601DEB2C41000000802D94584100000040BDE92C41000000C046945841000000005DE82C410000002060945841000000A0C7E72C41000000C067945841000000C0C3E62C410000008065945841000000606CE62C41000000A06C94584100000060FDE52C41000000207094584100000000EDE52C41000000A070945841000000A0D0E52C410000008070945841000000A0BBE52C41000000A070945841000000A09EE52C410000006071945841000000006CE52C4100000020759458410000004047E52C410000008078945841000000C01FE52C41000000E07B945841000000000AE52C41000000607D945841000000C0E9E42C41000000607F94584100000000DDE42C41000000E080945841000000A0CAE42C41000000408494584100000060ADE42C41000000208B9458410000006095E42C41000000E0909458410000004085E42C410000002096945841000000007BE42C41000000A09A945841000000A072E42C41000000809D945841000000C065E42C4100000040A09458410000000053E42C4100000000A39458410000004043E42C4100000080A4945841000000A032E42C4100000020A5945841000000C036E42C41000000A0AA945841000000C045E42C4100000000AF9458410000004057E42C4100000000B39458410000006076E42C4100000040B7945841000000A0A4E42C4100000040BD94584100000040C2E42C41000000E0C2945841000000C0E6E42C4100000060C9945841000000C005E52C4100000000D0945841000000A024E52C41000000C0D5945841000000404EE52C41000000E0DA9458410000004070E52C4100000020DE9458410000000096E52C4100000000E0945841000000A0ABE52C4100000080E294584100000060B6E52C41000000C0E5945841000000C0BDE52C41000000E0E894584100000040D9E52C41000000E0EC945841000000A0E4E52C4100000080EE9458410000000022E62C4100000040F5945841000000A033E62C4100000060F6945841000000006BE62C41000000A0F8945841000000C0AEE62C41000000E0F9945841000000A0EEE62C4100000080FB9458410000000036E72C41000000A0FF945841000000C058E72C41000000E002955841000000A06BE72C4100000020069558410000006071E72C41000000E008955841000000C069E72C41000000200C9558410000004065E72C41000000A00E9558410000006063E72C410000000012955841000000606DE72C410000004014955841000000607EE72C41000000E01595584100000060A1E72C41000000A01795584100000000C6E72C41000000A01895584100000040EAE72C41000000401A9558410000004005E82C41000000601C955841000000A024E82C41000000A01F955841000000403CE82C410000006023955841000000404CE82C41000000A0269558410000004056E82C41000000A029955841000000605CE82C41000000A02D955841000000005FE82C4100000040329558410000006060E82C41000000E036955841000000006DE82C4100000060399558410000006088E82C41000000603B955841000000609BE82C41000000603C955841000000A0C1E82C41000000203E95584100000000DEE82C41000000603F95584100000040F6E82C41000000C040955841000000000AE92C4100000060439558410000000021E92C410000002047955841000000C02CE92C41000000C04B955841000000C032E92C41000000C0529558410000000045E92C41000000205B955841000000A053E92C41000000C0609558410000004066E92C4100000080679558410000004081E92C41000000C06D9558410000000095E92C41000000A07295584100000040A4E92C41000000607695584100000000C0E92C41000000207A95584100000040E2E92C41000000207E95584100000000F6E92C410000004081955841000000C004EA2C4100000040859558410000000009EA2C41000000008A9558410000004014EA2C41000000608E955841000000C013EA2C41000000E0919558410000006014EA2C410000006096955841000000A020EA2C41000000609A9558410000006034EA2C41000000409F955841000000004EEA2C41000000A0A2955841000000A05EEA2C41000000E0A39558410000000073EA2C4100000060A4955841000000A08EEA2C4100000060A4955841000000C0AFEA2C4100000040A595584100000060D6EA2C41000000A0A7955841000000A0EBEA2C4100000040AA955841000000C0FDEA2C4100000040AD955841000000A00FEB2C41000000E0B09558410000004022EB2C4100000040B4955841000000403BEB2C4100000080B9955841000000604EEB2C4100000060BE9558410000006064EB2C4100000060C0955841000000C077EB2C4100000080C2955841000000C085EB2C4100000020C6955841000000609BEB2C4100000020CA955841000000A0AAEB2C4100000080CB955841000000A0D7EB2C4100000020CD955841000000A010EC2C4100000060CF955841000000A024EC2C4100000000CF9558410000000042EC2C41000000E0CC955841000000605BEC2C4100000000CD955841000000C072EC2C41000000E0CD955841000000A087EC2C41000000E0D2955841000000C08EEC2C41000000E0D8955841000000C0A4EC2C4100000040DD95584100000060D2EC2C4100000060E1955841000000C00BED2C4100000040E39558410000004030ED2C4100000020E5955841000000A046ED2C41000000C0E7955841000000A05CED2C41000000E0EC955841000000A059ED2C4100000000F09558410000006052ED2C4100000040F6955841000000A048ED2C41000000A0F99558410000006032ED2C4100000000FD9558410000004026ED2C4100000060019658410000004027ED2C41000000C0059658410000006035ED2C41000000E00A9658410000004047ED2C41000000400D965841000000605BED2C41000000A00E9658410000000086ED2C410000006011965841000000009CED2C410000006014965841000000A09FED2C41000000C017965841000000609AED2C41000000201B9658410000006087ED2C410000008020965841000000008DED2C41000000A0249658410000006097ED2C41000000002896584100000000BBED2C41000000202E96584100000060D9ED2C41000000C032965841000000A0DCED2C410000002036965841000000A0D5ED2C41000000C03996584100000040CAED2C41000000C03C96584100000000CEED2C41000000A03F96584100000000E6ED2C41000000804396584100000060F1ED2C41000000C04696584100000060FFED2C41000000C0499658410000004018EE2C41000000C04B9658410000004032EE2C41000000E04D965841000000603FEE2C41000000A0509658410000006049EE2C4100000020559658410000000055EE2C410000008059965841000000C064EE2C41000000205B9658410000006073EE2C41000000205C965841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (17, 'aoa', '7', '38285', 'Ornon', 'Non', '1344', 'Ornon', '01030000206A08000001000000480200000000006093822C4100000040F4955841000000C0A9822C4100000080F595584100000060C0822C41000000E0F595584100000000D7822C4100000060F5955841000000000D832C4100000060F2955841000000A039832C4100000040EE9558410000004061832C4100000060EA9558410000006024842C4100000060EA9558410000000078842C4100000080EB955841000000A011852C4100000000EB9558410000000053852C4100000060E995584100000040A3852C41000000A0ED955841000000C01B862C41000000E0ED95584100000040BD862C4100000000E79558410000000033872C41000000C0E4955841000000405D882C4100000040CF955841000000C098882C4100000020CA955841000000C0E9882C41000000A0BD955841000000A0F2882C4100000000BB9558410000004038892C4100000000A7955841000000C0DF892C410000006086955841000000C0388A2C41000000C079955841000000A0608A2C41000000407695584100000040A98B2C41000000606795584100000040D88B2C41000000406595584100000000078C2C41000000206395584100000000368C2C41000000E06095584100000000658C2C41000000C05E955841000000C0938C2C41000000A05C95584100000000CC8C2C41000000205A95584100000040F78C2C41000000005795584100000060228D2C41000000E053955841000000604D8D2C41000000A050955841000000A0888D2C41000000204F95584100000040BA8D2C41000000604E955841000000C0F68D2C41000000404D955841000000A01C8E2C410000004049955841000000C0868E2C410000000042955841000000006F8E2C41000000E03995584100000000508E2C41000000003595584100000040498E2C41000000E030955841000000604C8E2C41000000E02A95584100000060578E2C41000000602695584100000000758E2C410000002021955841000000007C8E2C41000000201C955841000000607D8E2C410000004018955841000000C0758E2C410000002012955841000000A0508E2C41000000600E955841000000A02B8E2C41000000400A95584100000060F78D2C41000000E00795584100000040D48D2C41000000A00595584100000040A78D2C410000002001955841000000C06E8D2C4100000040FB94584100000000338D2C41000000C0F6945841000000C0EF8C2C4100000040F294584100000060AE8C2C4100000080EE945841000000A08F8C2C4100000060EB945841000000607D8C2C41000000A0E994584100000040788C2C4100000020E394584100000060768C2C4100000040DD945841000000C06B8C2C41000000E0D394584100000000618C2C41000000A0CB945841000000C0598C2C41000000C0C194584100000040528C2C41000000A0BC945841000000403F8C2C41000000C0B9945841000000A00F8C2C4100000020B594584100000060F98B2C4100000060B294584100000040F58B2C4100000000AB94584100000060F88B2C4100000040A094584100000040F38B2C41000000A09D94584100000000EC8B2C41000000209A94584100000040D78B2C41000000E09594584100000060AF8B2C41000000409194584100000000908B2C41000000608B94584100000040708B2C41000000208494584100000000478B2C41000000607E94584100000000288B2C41000000E07C94584100000040098B2C41000000C07C94584100000040DA8A2C41000000C07D94584100000060998A2C41000000A07D94584100000060848A2C41000000807A945841000000A07E8A2C41000000C076945841000000A0788A2C41000000E070945841000000A0648A2C41000000406994584100000060448A2C41000000C064945841000000401C8A2C41000000006294584100000060E3892C41000000E05E945841000000A08F892C41000000A058945841000000A06E892C4100000040559458410000004032892C41000000C04C9458410000006026892C410000002048945841000000601B892C410000000042945841000000600D892C41000000803A9458410000000006892C410000002034945841000000A000892C41000000802C9458410000000001892C410000004029945841000000C013892C410000000026945841000000C03C892C41000000C01D945841000000A07D892C4100000040109458410000006099892C41000000800C94584100000060B9892C41000000E00994584100000020D3892C41000000C00994584100000040F5892C41000000E00794584100000060058A2C410000000007945841000000A01D8A2C410000000002945841000000A02E8A2C41000000C0FD93584100000000388A2C41000000C0FB93584100000000638A2C4100000080F9935841000000A0BF8A2C4100000060F6935841000000C0D08A2C4100000060F693584100000060E28A2C41000000A0F693584100000060018B2C4100000080F893584100000060258B2C41000000E0FB935841000000003E8B2C41000000A0FB935841000000A04A8B2C41000000A0F8935841000000A0588B2C41000000C0F693584100000040778B2C4100000080F693584100000040EC8B2C41000000A0F493584100000040078C2C41000000E0F3935841000000601B8C2C4100000000F2935841000000C0248C2C41000000E0ED935841000000003E8C2C41000000A0EB93584100000000508C2C41000000C0E4935841000000605A8C2C4100000000E2935841000000606E8C2C4100000080E0935841000000C07E8C2C41000000A0E093584100000040BD8C2C4100000080E593584100000060D38C2C4100000040E793584100000000E48C2C41000000C0E7935841000000C0F18C2C41000000E0E593584100000040028D2C4100000000E2935841000000000E8D2C4100000080DB93584100000060FE8C2C41000000E0D593584100000040F58C2C4100000000D3935841000000A0048D2C41000000A0CF935841000000001D8D2C41000000E0CD93584100000040598D2C41000000A0CD935841000000408E8D2C4100000020CD93584100000000AA8D2C4100000020CB93584100000000C18D2C4100000020C993584100000060DA8D2C41000000C0C4935841000000A0E88D2C4100000080C193584100000040F58D2C4100000000BA93584100000000EB8D2C41000000C0AA93584100000000EF8D2C4100000080A5935841000000C00C8E2C41000000409E935841000000003B8E2C41000000A09593584100000000458E2C41000000C08D935841000000A0368E2C410000008088935841000000A02A8E2C410000004086935841000000C0288E2C41000000A083935841000000403B8E2C41000000E07E935841000000006F8E2C41000000A07693584100000060B38E2C41000000006E93584100000000008F2C41000000806893584100000040228F2C41000000E066935841000000601B8F2C41000000406493584100000060078F2C41000000006093584100000060008F2C41000000A05893584100000040018F2C41000000405393584100000000028F2C41000000204C93584100000040148F2C41000000A04593584100000000158F2C410000004041935841000000C0118F2C41000000003693584100000040FD8E2C41000000E02C93584100000040F68E2C410000008029935841000000A0EC8E2C41000000402193584100000000E58E2C41000000401493584100000040E38E2C41000000800E935841000000A0D98E2C41000000A008935841000000C0D78E2C41000000600193584100000000E08E2C41000000C0F492584100000040FF8E2C41000000A0E7925841000000A00E8F2C41000000E0E192584100000040178F2C4100000040D7925841000000602B8F2C41000000C0C892584100000060498F2C4100000080C4925841000000C0608F2C41000000E0C092584100000060578F2C41000000C0BE925841000000C0308F2C41000000E0B592584100000060308F2C41000000A0AF92584100000060368F2C41000000A0AC925841000000604F8F2C41000000A0A0925841000000A0A28F2C41000000808492584100000000BE8F2C41000000A06A925841000000C011902C41000000605D925841000000604B902C41000000E05492584100000040A5902C41000000C048925841000000A0EA902C41000000203E925841000000002D912C41000000C032925841000000C069912C41000000802D925841000000C0A3912C41000000A027925841000000C0A6912C410000000025925841000000804A912C410000008026925841000000A00B912C41000000A02592584100000020D3902C41000000E026925841000000405C902C410000008024925841000000A009902C41000000602192584100000080E38F2C41000000A01D925841000000E0AC8F2C41000000201B925841000000A07B8F2C41000000A01192584100000020758F2C41000000800E925841000000206E8F2C41000000800C92584100000040538F2C41000000000892584100000060458F2C410000002009925841000000C03A8F2C41000000800792584100000080288F2C41000000E004925841000000401C8F2C410000008002925841000000A0068F2C41000000A0FF91584100000060F68E2C4100000040FE91584100000040E68E2C41000000E0FB915841000000E0D58E2C4100000020FA91584100000020C18E2C4100000060F691584100000000AC8E2C41000000C0F3915841000000A09C8E2C41000000C0F1915841000000A0848E2C4100000060ED915841000000C06B8E2C4100000060E9915841000000205C8E2C41000000A0E5915841000000C0438E2C41000000E0E1915841000000403B8E2C4100000020DC915841000000E0348E2C41000000E0D5915841000000402F8E2C4100000080CC91584100000020308E2C41000000A0C6915841000000602E8E2C4100000080C291584100000040298E2C4100000020BF915841000000C0238E2C4100000040BD915841000000C00A8E2C4100000000BB91584100000000F18D2C4100000040B9915841000000C0D98D2C41000000C0B691584100000080BD8D2C41000000A0B2915841000000E0A48D2C4100000080AF91584100000080948D2C4100000040AD91584100000000918D2C41000000E0AA91584100000020948D2C41000000A0A7915841000000608B8D2C4100000080A5915841000000207F8D2C4100000080A391584100000000628D2C41000000E0A2915841000000C0528D2C4100000060A291584100000020498D2C41000000C09F91584100000000368D2C41000000009D915841000000C0268D2C41000000209A915841000000A0168D2C41000000009491584100000020138D2C41000000E08B91584100000080778D2C41000000408691584100000040F98D2C410000006078915841000000401A8E2C410000004065915841000000A01C8E2C41000000A05A915841000000E0FD8D2C41000000C04D91584100000060D68D2C41000000204491584100000060678D2C41000000003191584100000080CD8C2C41000000802B915841000000A0918C2C410000006034915841000000E0458C2C41000000403091584100000060038C2C41000000E02D91584100000000DA8B2C41000000A02D91584100000060518B2C41000000801D91584100000000428B2C41000000C01991584100000060158B2C41000000401591584100000060F18A2C41000000A012915841000000C0B28A2C410000002010915841000000E0B38A2C41000000E00B91584100000000708A2C41000000000B91584100000000538A2C410000006007915841000000A0098A2C41000000E015915841000000A0C5892C410000008010915841000000C0AC892C41000000800D9158410000004075892C4100000040109158410000000054892C41000000E005915841000000002F892C41000000C0FD9058410000006060892C41000000A0F49058410000000077892C41000000A0EE9058410000006085892C41000000A0E9905841000000A036892C4100000020E6905841000000E0F3882C4100000040E4905841000000404E882C4100000020E0905841000000C0E9872C4100000000DA9058410000006072872C41000000C0CE9058410000006039872C4100000040CB905841000000C00C872C41000000C0C8905841000000C0DA862C41000000E0C8905841000000C0BC862C41000000E0C8905841000000408B862C4100000080C99058410000006045862C41000000C0CF905841000000C0F9852C41000000C0CD90584100000000E5852C4100000080CD905841000000A0D4852C4100000080CD90584100000060C3852C41000000C0CD905841000000C0A8852C41000000E0CD9058410000000095852C41000000E0CD9058410000000080852C4100000000CD905841000000606E852C4100000080CB905841000000405D852C4100000040CA9058410000006038852C4100000000CA9058410000000027852C4100000040CA905841000000C009852C4100000040CB90584100000060F1842C4100000040CB90584100000040E1842C4100000040CB905841000000A0D0842C41000000C0CA905841000000C0AE842C41000000A0C7905841000000C092842C4100000060C7905841000000407E842C4100000020C79058410000004058842C4100000000C59058410000004033842C4100000040C4905841000000600E842C41000000E0C390584100000000E5832C41000000C0C290584100000000CD832C41000000C0C190584100000000B5832C41000000E0BF905841000000009B832C41000000C0BD905841000000C07A832C4100000080BC905841000000405A832C4100000080BB905841000000C03A832C41000000E0BA905841000000601A832C41000000C0B890584100000000D6822C4100000040B590584100000040B5822C4100000060B4905841000000C091822C4100000040B39058410000006070822C41000000E0B19058410000000054822C41000000C0B09058410000004029822C4100000080AF905841000000C00E822C4100000060AF90584100000000F9812C4100000000AE905841000000A0E6812C4100000040AE905841000000C0C5812C4100000080AE90584100000040B6812C4100000060AF905841000000A0A4812C41000000A0B09058410000000092812C4100000080B29058410000006077812C4100000040B59058410000006060812C41000000E0B79058410000000044812C41000000C0BA905841000000A028812C4100000000BE905841000000C00B812C41000000A0C190584100000060E6802C4100000000C690584100000000C4802C41000000A0CA905841000000A0BA802C4100000060CC90584100000060AD802C4100000020CF9058410000000014802C4100000040D59058410000000003802C4100000060E0905841000000609A7F2C41000000A0DC905841000000005F7F2C4100000080DB905841000000C02C7F2C41000000C0D990584100000060F97E2C41000000A0DA905841000000C0C27E2C4100000020DB905841000000A08A7E2C4100000060DB905841000000004F7E2C41000000A0D990584100000000227E2C41000000C0D990584100000000D47D2C4100000020DC905841000000C0907D2C4100000000DC905841000000403B7D2C4100000040DE90584100000000E77C2C4100000040DF90584100000060947C2C41000000E0E0905841000000C07A7C2C4100000060E1905841000000C0337C2C4100000060EC90584100000060447C2C4100000020FA905841000000A0E27B2C41000000200D915841000000E0317C2C41000000201B915841000000207F7B2C41000000C032915841000000C0F07A2C41000000003491584100000040887A2C41000000A03491584100000060777A2C41000000C04191584100000020647A2C41000000E05691584100000080627A2C41000000806191584100000040EB792C41000000406D915841000000C0EA792C41000000408691584100000020D2792C41000000E0A2915841000000A00F7A2C4100000020A8915841000000205A7A2C41000000E0B291584100000060057B2C4100000000F191584100000000487A2C4100000040E1915841000000604F7A2C41000000E0F4915841000000807C7A2C410000002007925841000000000A7B2C410000006012925841000000E0D07A2C41000000C02192584100000000017B2C41000000402C92584100000060F2782C4100000060369258410000000057782C410000002064925841000000003D7A2C41000000606A925841000000A03D7A2C410000004082925841000000C05D7A2C41000000409F925841000000A06C7A2C4100000080CD92584100000020927A2C4100000060E992584100000060A67A2C4100000040ED925841000000C0B37A2C4100000080FE92584100000060AD7A2C41000000200B935841000000608A7A2C41000000802093584100000060467A2C41000000A053935841000000C03E7A2C41000000A05A935841000000A03D7A2C41000000605E93584100000020257A2C41000000A06393584100000060037A2C410000006066935841000000E0CD792C41000000C06A935841000000E0B3792C41000000206F935841000000C0BA792C410000000074935841000000E0BD792C41000000E0769358410000006076792C41000000607D9358410000004055792C41000000608A935841000000001B792C41000000E0A093584100000020EF782C41000000C0A99358410000008090782C41000000C0B0935841000000C054782C4100000020B7935841000000006B782C41000000E0BB935841000000E0EA782C4100000020C093584100000060A7782C41000000E0FD935841000000C080782C41000000C0249458410000006038782C41000000403D945841000000600D782C41000000003F945841000000A0AA772C41000000C045945841000000A097772C41000000806B9458410000006064772C41000000C0779458410000004086772C41000000A091945841000000E0B2772C41000000409194584100000060EB772C41000000209D945841000000402A782C4100000060B6945841000000A026782C41000000A0C0945841000000800B782C4100000080CC94584100000000D1772C41000000A0D7945841000000808A772C4100000080E29458410000002033772C4100000080E4945841000000E01F772C4100000020E594584100000040DF762C4100000020E794584100000000B9762C4100000080EC945841000000804F762C4100000000F49458410000000009762C41000000E0F394584100000060C5752C41000000A0F49458410000006093752C4100000080FB9458410000002052752C410000006000955841000000404B752C41000000200D9558410000000042752C41000000601E95584100000040EF742C41000000C0359558410000002095742C41000000C044955841000000A073742C41000000607D955841000000805B742C41000000E0AA9558410000008058742C4100000060D2955841000000C068742C4100000040D19558410000000071742C4100000040CE955841000000007A742C4100000000CB955841000000C085742C4100000060C89558410000000098742C4100000060C595584100000060A9742C4100000000C1955841000000A0B0742C4100000040BE955841000000C0BE742C4100000040BB95584100000060C6742C41000000E0B8955841000000C0D6742C41000000A0B595584100000040E8742C4100000040B2955841000000C0FE742C41000000E0B0955841000000401E752C4100000020AE9558410000004022752C4100000000AB9558410000004028752C4100000080A79558410000004038752C4100000040A59558410000000050752C4100000060A1955841000000A063752C41000000409D9558410000000074752C41000000C09B955841000000608D752C41000000809A95584100000000C9752C41000000E09895584100000000DD752C41000000409895584100000000FA752C410000004098955841000000C00D762C4100000000999558410000000039762C41000000409B955841000000004D762C41000000809D955841000000C064762C4100000020A09558410000000091762C4100000040A595584100000040A9762C4100000040A9955841000000C0AF762C4100000080AB955841000000C0B0762C41000000A0AE955841000000A0AC762C4100000080B195584100000040AB762C41000000E0B4955841000000A0AC762C41000000C0B795584100000060BE762C4100000020BC95584100000040D3762C4100000040C095584100000060F8762C4100000000C59558410000004012772C4100000040C79558410000004039772C4100000020CB955841000000A04C772C41000000A0CC955841000000A070772C41000000C0CE955841000000C094772C4100000060D0955841000000C0AB772C41000000A0D195584100000000CC772C41000000C0D2955841000000A0E2772C41000000A0D3955841000000C002782C4100000040D6955841000000C012782C4100000080D6955841000000A055782C4100000080D69558410000000078782C4100000020D795584100000060B5782C4100000080DA95584100000040D4782C41000000E0DB955841000000C0F8782C41000000C0DC9558410000004020792C41000000E0DD955841000000403B792C41000000A0DE955841000000005C792C41000000A0DF955841000000C08D792C4100000080E1955841000000E0B4792C4100000040E395584100000000C6792C4100000000E495584100000060EF792C4100000020E6955841000000A01D7A2C41000000E0E895584100000000447A2C41000000C0EA955841000000006F7A2C4100000020EB95584100000060A47A2C41000000A0EA95584100000040D57A2C4100000040EA955841000000A01E7B2C4100000000EB955841000000003D7B2C41000000E0EB955841000000605E7B2C41000000A0ED955841000000607D7B2C4100000040EE95584100000060AB7B2C4100000060EE955841000000A0C57B2C4100000040EC955841000000C0D47B2C4100000000EB95584100000000F47B2C41000000C0E9955841000000401C7C2C41000000C0E9955841000000005B7C2C4100000020EB955841000000C0757C2C41000000A0ED955841000000C08C7C2C4100000020EE95584100000060A57C2C41000000E0EC955841000000C0BF7C2C4100000060EB95584100000080D17C2C4100000020EC955841000000A0FE7C2C4100000060EF955841000000C01A7D2C41000000A0F095584100000060477D2C4100000060ED955841000000A0897D2C41000000C0E8955841000000A0D67D2C4100000060E4955841000000C0F67D2C4100000080DD955841000000000A7E2C4100000000DB955841000000A0207E2C4100000020DB955841000000403E7E2C4100000040DC955841000000C05B7E2C41000000C0E0955841000000606E7E2C41000000C0E595584100000060717E2C4100000020EB955841000000C07D7E2C4100000040F0955841000000608D7E2C4100000040EF95584100000000B27E2C4100000000E895584100000040C67E2C4100000060E7955841000000A0E37E2C4100000080E695584100000060137F2C41000000A0E3955841000000200B7F2C41000000C0DF95584100000000077F2C41000000C0DD955841000000A01E7F2C41000000C0DD955841000000A0337F2C41000000A0DF95584100000040437F2C4100000020E195584100000060517F2C4100000040DF95584100000060607F2C41000000E0DD95584100000060667F2C4100000060DB955841000000A0617F2C4100000040D995584100000040737F2C41000000A0D895584100000060877F2C4100000080D9955841000000A0A77F2C4100000000DB95584100000040C07F2C41000000A0DF95584100000080C67F2C4100000080E195584100000000D87F2C4100000060E495584100000060E47F2C41000000C0E5955841000000A0F47F2C41000000C0E895584100000000FC7F2C4100000020EB9558410000004000802C4100000040ED955841000000E01A802C41000000A0EF955841000000C02B802C4100000000F29558410000006036802C41000000A0F4955841000000603B802C4100000040F7955841000000A048802C41000000E0FA9558410000004063802C41000000E0F7955841000000C071802C41000000C0F9955841000000A07A802C41000000E0FB9558410000006088802C4100000000FA955841000000408C802C41000000C0F695584100000000A0802C41000000E0F695584100000000A7802C4100000040F995584100000060B4802C4100000060FA95584100000040D0802C41000000A0F995584100000080D1802C4100000000FC955841000000A0D3802C410000000000965841000000C0DC802C41000000C00196584100000040D9802C41000000E00496584100000000D9802C410000004007965841000000C0DF802C410000004009965841000000C0F3802C41000000200A965841000000C00E812C41000000400B965841000000C01E812C41000000E00B9658410000000039812C41000000A00A965841000000C04D812C41000000E008965841000000606E812C410000008005965841000000A08B812C41000000600196584100000060A3812C41000000C000965841000000C0B6812C4100000040FF95584100000000D6812C41000000A0FD95584100000060ED812C4100000000FC955841000000A00A822C41000000E0FA955841000000001C822C4100000020FA955841000000A038822C4100000060F89558410000006059822C41000000C0F79558410000000076822C4100000040F69558410000006093822C4100000040F4955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (18, 'aoa', '1', '05181', 'Villar-d''Arène', 'Non', '851', 'Non', '01030000206A08000001000000AB010000000000A08C582D41000000E00F955841000000C08E582D4100000000129558410000006097582D41000000E0139558410000004096582D41000000001695584100000000A3582D41000000E01995584100000040C2582D41000000602B955841000000C0D2582D41000000803795584100000040BF582D41000000003E955841000000A071582D41000000203C9558410000000072582D410000006043955841000000A068582D41000000204A9558410000004047582D41000000204F955841000000C015582D410000004054955841000000C00D582D41000000605B955841000000400E582D41000000C0609558410000004007582D41000000C07295584100000000FF572D41000000008D955841000000403D582D41000000E0AA9558410000006005592D4100000020D0955841000000C059592D4100000040DB9558410000004076592D41000000A0E095584100000000EF592D41000000E0E595584100000060FF592D41000000C0E7955841000000E0175A2D4100000000E995584100000060295A2D4100000020EB95584100000040305A2D4100000020E9955841000000A0435A2D4100000000E9955841000000A0585A2D4100000060E995584100000080685A2D41000000C0E995584100000060805A2D4100000060EA95584100000040A55A2D4100000080EA95584100000000C35A2D41000000C0E995584100000000D85A2D4100000040EA955841000000A0E05A2D4100000000EC95584100000000E85A2D41000000E0ED95584100000060075B2D4100000000EF955841000000E0FB5A2D41000000E0EB955841000000C03D5B2D41000000E0E695584100000020825B2D4100000020E295584100000020BD5B2D4100000000DE95584100000040175C2D4100000020CB95584100000060C85C2D4100000000BF955841000000E0305D2D41000000E0B6955841000000E0625D2D4100000020B495584100000060A75D2D4100000000B195584100000080E65D2D41000000E0B0955841000000C0235E2D4100000060A995584100000000575E2D4100000080AA955841000000007C5E2D4100000000A595584100000000B85E2D4100000000A3955841000000200A5F2D41000000A09E955841000000008D5F2D41000000C094955841000000605F602D4100000020789558410000008059602D410000006059955841000000603C602D4100000020499558410000000024602D41000000203E9558410000002063602D41000000203A9558410000008062602D41000000A031955841000000C079602D410000006029955841000000A0A4602D41000000601F95584100000060C0602D41000000C01E955841000000A0CB602D41000000C011955841000000C0F2602D41000000C00B955841000000002E612D410000000008955841000000E048612D4100000060FC94584100000020B3612D4100000060F3945841000000000B622D4100000000ED945841000000A051622D4100000060E3945841000000A089622D4100000020DF9458410000006090622D41000000A0D5945841000000609B622D4100000060CC9458410000006003632D4100000040BA945841000000805C632D41000000A0AD945841000000208C632D41000000A09D94584100000020D0632D4100000060A2945841000000A050642D4100000060AE945841000000E0AE642D41000000C0B4945841000000E018652D41000000E0BE945841000000C072652D4100000020BC94584100000020BA652D4100000080BC945841000000E001662D4100000060C29458410000006045662D4100000060C394584100000060C9662D41000000C0CA945841000000E05B672D41000000A0CA94584100000000AF672D4100000080D094584100000000E7672D41000000A0CE945841000000E026682D41000000A0CD94584100000080A4682D41000000C0CF94584100000080CF682D41000000E0C794584100000060FB682D4100000020BB945841000000E033692D4100000080B9945841000000806B692D4100000040B094584100000000AF692D41000000A0AE94584100000020F6692D41000000E0AB945841000000204C6A2D4100000040AB945841000000A0A26A2D41000000A0A994584100000020DF6A2D41000000E0AF945841000000C0356B2D4100000000B4945841000000A0A26B2D41000000E0B0945841000000C0CF6B2D41000000C0B394584100000080206C2D41000000C0BF94584100000020226C2D4100000040A594584100000020126C2D41000000C09494584100000000F06B2D41000000208C94584100000080C06B2D41000000A08094584100000020BC6B2D410000006072945841000000E09E6B2D410000000064945841000000008C6B2D41000000405E945841000000C07B6B2D41000000C05B94584100000040936B2D41000000805794584100000020976B2D41000000804A94584100000060C26B2D410000008042945841000000404A6C2D41000000A03694584100000080816C2D410000004024945841000000209F6C2D41000000801B94584100000040296D2D41000000E01094584100000060A86D2D41000000800694584100000060236E2D41000000A0F993584100000020B96E2D4100000080F293584100000040EA6E2D41000000E0F893584100000020396F2D4100000080F693584100000040716F2D41000000C0F3935841000000209E6F2D4100000040F393584100000040C76F2D4100000060F093584100000060FF6F2D41000000A0EB9358410000006033702D41000000A0E19358410000000067702D41000000C0D6935841000000009F702D4100000000D293584100000040BC702D41000000C0C793584100000040FB702D4100000060BA935841000000002F712D41000000E0AD935841000000A07C712D41000000409C935841000000009E712D410000008096935841000000C05D712D41000000A08E935841000000A020712D41000000E082935841000000A058712D41000000E07E935841000000C094712D41000000C0789358410000000081712D4100000060769358410000008070712D410000006071935841000000C058712D41000000606E935841000000C03C712D410000002069935841000000E056712D41000000E061935841000000A009712D41000000E05D935841000000C04F702D4100000020509358410000000025702D41000000004B935841000000A077702D41000000A04193584100000060DE702D41000000803C935841000000A050712D410000006033935841000000A066712D41000000A02C935841000000204B712D41000000401C9358410000002095712D41000000E01D9358410000008021722D4100000000089358410000002032722D41000000C0EF925841000000E030722D4100000080DC925841000000A06F722D4100000080D492584100000080B1722D41000000A0C292584100000040C6722D41000000E0B992584100000040D7722D4100000060AE92584100000080D3722D4100000020A29258410000004015732D410000002098925841000000406C732D410000004095925841000000C08F732D41000000808C925841000000E0AD732D41000000A08B925841000000C0F8732D41000000A084925841000000C034742D4100000040809258410000006064742D41000000C07A925841000000808E742D41000000C077925841000000A0D4742D41000000607492584100000020F7742D41000000606E925841000000C015752D41000000E06592584100000080D3752D41000000A0509258410000000055762D41000000C04292584100000040A6762D41000000C03392584100000060C9762D41000000E02392584100000040CC762D41000000801392584100000000B9762D410000000005925841000000E0E5762D41000000A0F5915841000000A0CC762D4100000000E291584100000000A8762D4100000080D591584100000040AF762D41000000C0CA91584100000000BE762D4100000080C2915841000000C04C772D41000000A0BA9158410000000098772D4100000040B491584100000020DB772D4100000080B3915841000000E015782D41000000E0AB9158410000004045782D4100000020A89158410000004029782D41000000A0A19158410000000050782D4100000020979158410000004043782D41000000608B915841000000C04E782D41000000E083915841000000A039782D41000000E079915841000000C02A782D41000000E075915841000000E021782D41000000407491584100000020D6772D41000000406B91584100000080A1772D41000000E05E91584100000060AC772D41000000E04D915841000000208C772D410000002048915841000000E09A772D410000002039915841000000E02F772D41000000C0369158410000008056772D410000000027915841000000C0A0772D41000000E01991584100000080BD772D41000000A0089158410000006011782D4100000060F99058410000004073782D4100000080ED90584100000040C6782D4100000020E0905841000000C0F5782D4100000020DB9058410000000077792D4100000000CB905841000000A09F792D4100000080C2905841000000E091792D4100000080BD9058410000000062792D4100000040B9905841000000C069792D41000000C0AE905841000000A056792D41000000C0A79058410000004044792D41000000A096905841000000404B792D41000000408A905841000000607E792D41000000C087905841000000A0C1792D41000000608C905841000000202C7A2D41000000A08890584100000000807A2D41000000808290584100000000CA7A2D41000000C071905841000000C0127B2D410000006049905841000000E0117B2D41000000E03C905841000000A0C97A2D41000000803090584100000020D47A2D41000000C02690584100000040C87A2D41000000C01B90584100000040AB7A2D41000000200A905841000000809E7A2D410000002000905841000000A0C27A2D41000000A0E18F584100000020EF7A2D41000000C0D78F5841000000C0A97A2D41000000A0C88F5841000000C0D97A2D4100000020C28F5841000000A0DC7A2D4100000020B18F5841000000E0E37A2D41000000A0A68F5841000000A0A77A2D41000000609C8F584100000040B27A2D41000000A0888F584100000060817A2D4100000040868F5841000000E0A07A2D4100000040748F584100000080557A2D41000000E0738F5841000000804A7A2D41000000206B8F5841000000E02F7A2D41000000205B8F5841000000A0D3792D41000000804B8F5841000000C00B792D41000000C0328F5841000000A06F782D41000000E02E8F58410000002065782D4100000020258F5841000000E082782D41000000A0138F5841000000208D782D41000000E0FC8E5841000000A0E2772D4100000060EA8E5841000000E089772D41000000E0E58E584100000040EF762D4100000020E58E58410000006004772D41000000E0D98E584100000080CE762D41000000A0D58E5841000000807B762D41000000C0D18E5841000000400B762D4100000020CA8E58410000008036762D4100000020C38E58410000008043762D4100000060B98E58410000004021762D41000000E0AF8E5841000000A0DD752D4100000000AC8E5841000000A0DD752D4100000080A68E5841000000A0B8752D41000000809F8E584100000080E4752D41000000009F8E584100000060E8752D41000000009A8E58410000006025752D4100000080918E584100000040FE742D41000000C0978E584100000040A5742D41000000A09B8E5841000000205C742D41000000609E8E5841000000601A742D4100000040938E58410000004003742D41000000E0938E58410000000079732D41000000C0A88E584100000060B1722D4100000020C48E5841000000E03E722D4100000060DA8E5841000000E09E712D41000000A0F18E58410000004005712D4100000000098F58410000002098702D41000000601E8F5841000000201B702D4100000000348F5841000000A08F6F2D41000000004B8F5841000000E03F6F2D41000000C0678F5841000000601D6F2D4100000000838F584100000080186F2D4100000020AA8F584100000060F06E2D41000000C0C88F5841000000009C6E2D41000000A0D88F5841000000200B6E2D4100000080E78F5841000000607B6D2D4100000020F78F584100000020E26C2D41000000C007905841000000E0C36C2D41000000400F90584100000040AD6C2D41000000A01D905841000000600C6D2D41000000A02C905841000000406C6D2D41000000003590584100000000FF6D2D410000006043905841000000E09B6E2D41000000A05090584100000020556F2D41000000E05B90584100000000FE6F2D41000000A060905841000000C0A4702D41000000C05B9058410000000021712D41000000C06290584100000060EE702D41000000C0699058410000004086702D410000004075905841000000A01A702D41000000207390584100000020C26F2D410000002077905841000000E06C6F2D41000000208490584100000040736F2D41000000E08E905841000000E0C56F2D41000000809C905841000000403B702D4100000020AF905841000000C094702D4100000020C190584100000060CB702D41000000A0D990584100000080CA702D41000000C0F3905841000000A0B1702D41000000A0F7905841000000003F702D4100000000F590584100000040BF6F2D41000000E0F490584100000000166F2D41000000E0FC90584100000020116F2D41000000000491584100000020326F2D41000000E00C915841000000A0576F2D41000000801691584100000060486F2D41000000E01E91584100000040106F2D410000006027915841000000E0946E2D41000000A039915841000000A06E6E2D410000004049915841000000E05B6E2D41000000A05E915841000000001A6E2D41000000A06D91584100000020E06D2D41000000407991584100000040406E2D41000000408E91584100000040F26E2D41000000009D915841000000804A6E2D41000000E0B0915841000000E0476D2D41000000E0C491584100000020336C2D41000000A0D691584100000060036B2D41000000A0E5915841000000C0B4692D41000000E0EE915841000000E044682D4100000020F191584100000040AD672D41000000C0F891584100000080C2672D41000000800C925841000000E0DB672D41000000402A92584100000080ED672D41000000204B925841000000C0DF672D41000000006B92584100000000DB672D4100000020989258410000002065682D4100000000D7925841000000A0C5682D41000000A0F2925841000000C004692D41000000E001935841000000E069692D410000004005935841000000A0F7692D41000000A00793584100000000756A2D41000000800C93584100000000156B2D41000000401193584100000020A96B2D410000004015935841000000A02A6C2D41000000E02193584100000060626C2D41000000A036935841000000A0936C2D41000000804B93584100000080DD6C2D41000000A06293584100000040D16C2D41000000006E935841000000A0AE6C2D41000000207D935841000000A0986C2D41000000E084935841000000209B6C2D41000000208C93584100000040CC6C2D41000000E096935841000000A0026D2D41000000409D935841000000400F6D2D4100000080A693584100000020ED6C2D41000000C0A893584100000080606C2D4100000020B993584100000060106C2D4100000060C193584100000000C76B2D4100000000CC93584100000040566B2D4100000080D993584100000060FA6A2D41000000A0E2935841000000C0A96A2D4100000060E9935841000000E07B6A2D4100000060EF935841000000602E6A2D41000000A0F1935841000000A0E5692D4100000040F693584100000080B8692D4100000080FF935841000000E05E692D41000000A00A945841000000E0E2682D41000000E01194584100000040AF682D410000000017945841000000E07B682D41000000001D945841000000C052682D41000000A020945841000000E008682D41000000202B94584100000000DB672D4100000040329458410000002098672D41000000E0339458410000002007672D410000004035945841000000C0A2662D41000000E038945841000000E06F662D41000000203A9458410000008041662D41000000403A9458410000006084652D41000000C03A94584100000080FE642D410000002043945841000000A0BE642D41000000604A9458410000004065642D41000000404F945841000000201F642D41000000C05194584100000040BD632D4100000000559458410000006061632D41000000C056945841000000A002632D410000006058945841000000C09D622D41000000E05F9458410000008014622D41000000606994584100000060DA612D41000000806B945841000000A07C612D41000000C06E945841000000A032612D41000000A07094584100000060FF602D41000000E074945841000000C096602D41000000C0819458410000000019602D410000008086945841000000A0B15F2D41000000A08B945841000000A0065F2D41000000E09294584100000080685E2D41000000809D945841000000200F5E2D41000000209C945841000000E0D65D2D41000000009C945841000000C06A5D2D4100000000A394584100000040F45C2D4100000080AE945841000000C0A95C2D41000000C0BA94584100000020505C2D4100000080C7945841000000E0305C2D4100000000CD945841000000E00F5C2D41000000E0D294584100000060BA5B2D41000000E0D9945841000000A05D5B2D4100000080DC945841000000A0025B2D4100000080DA945841000000E0BB5A2D4100000000E0945841000000C07C5A2D4100000000E5945841000000C07C5A2D4100000040E9945841000000C0625A2D4100000000EB94584100000040565A2D4100000040ED94584100000040435A2D4100000000F1945841000000402D5A2D41000000A0F3945841000000A00E5A2D4100000060F6945841000000A0F0592D41000000C0F9945841000000A0D4592D41000000E0FC94584100000060BB592D4100000060FF94584100000040A9592D41000000A0FF945841000000408F592D41000000E0FE945841000000007F592D4100000040FF9458410000004067592D410000004003955841000000A050592D4100000020059558410000004037592D4100000080049558410000000016592D41000000200595584100000040ED582D410000002007955841000000C0D3582D41000000C008955841000000A0B1582D41000000E0099558410000006097582D41000000A00B955841000000408A582D41000000A00D955841000000A08C582D41000000E00F955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (19, 'aoa', '7', '38285', 'Ornon', 'Non', '40', 'Non', '01030000206A080000010000005300000000000080086E2C41000000C06395584100000060326E2C410000004064955841000000604A6E2C41000000A063955841000000C0616E2C410000004064955841000000C0716E2C410000008065955841000000C0886E2C410000000068955841000000C09E6E2C41000000806995584100000060CD6E2C41000000806A95584100000060DB6E2C41000000206C955841000000A0F16E2C41000000606D955841000000400F6F2C41000000A06E95584100000040376F2C41000000607095584100000000626F2C41000000C072955841000000A06F6F2C410000004074955841000000A07A6F2C41000000E075955841000000A0926F2C41000000A07995584100000060A86F2C41000000607A955841000000C0BD6F2C41000000007B955841000000A0D26F2C41000000807C955841000000C0EC6F2C41000000807F9558410000006000702C410000002081955841000000C016702C41000000E082955841000000A02B702C41000000A0859558410000000040702C4100000000889558410000006055702C41000000E08A955841000000A06D702C41000000808D955841000000C089702C41000000209095584100000060A5702C410000004092955841000000C0B9702C41000000E092955841000000A0D3702C410000000093955841000000A0EE702C41000000E0939558410000000007712C41000000C0959558410000004015712C410000006097955841000000A02F712C41000000609A955841000000C03A712C41000000609C955841000000604E712C41000000409E9558410000004078712C4100000060A29558410000006084712C4100000000A495584100000000A1712C4100000040A595584100000060B6712C41000000A0A495584100000040CC712C41000000C0A495584100000060E5712C4100000020A495584100000060F5712C4100000000A49558410000006007722C41000000A0A4955841000000401C722C4100000000A6955841000000A02A722C41000000C0A7955841000000A042722C4100000080A8955841000000606E722C4100000040AB955841000000C0A5722C41000000C0AD955841000000A0D2722C4100000040B095584100000040E6722C41000000C0B2955841000000C0F9722C4100000040B4955841000000A014732C4100000080B79558410000006026732C4100000080BA955841000000C034732C4100000060BC955841000000A049732C4100000020BE955841000000605C732C4100000020C0955841000000606F732C4100000060C09558410000000085732C41000000A0BF955841000000A0A3732C41000000E0BE955841000000A0C1732C4100000080BF95584100000000ED732C4100000080C1955841000000A0FF732C41000000A0C2955841000000001A742C4100000060C4955841000000A031742C4100000040C8955841000000A03C742C41000000C0CC9558410000000042742C4100000000CF9558410000008058742C4100000060D2955841000000805B742C41000000E0AA955841000000A073742C41000000607D9558410000002095742C41000000C04495584100000040EF742C41000000C0359558410000000042752C41000000601E955841000000404B752C41000000200D95584100000080EF742C41000000000F95584100000060F3722C41000000C017955841000000A09B712C41000000E01F955841000000E060702C41000000C022955841000000E0406F2C41000000C01E95584100000040FB6E2C41000000C02995584100000020546E2C41000000A047955841000000E03F6E2C41000000404B95584100000080086E2C41000000C063955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (131, 'aoa', '3', '05036', 'Châteauroux-les-Alpes', 'Non', '5492', 'Non', '01030000206A0800000100000085050000000000C08CD12D4100000060156E584100000040A3D12D41000000E0156E584100000040B6D12D4100000020186E5841000000A0D3D12D41000000401A6E584100000060E4D12D41000000E01A6E584100000060FBD12D41000000201B6E5841000000A00ED22D41000000401A6E5841000000001ED22D41000000C0186E58410000004032D22D4100000080166E5841000000C041D22D41000000E0136E5841000000005BD22D41000000A00F6E5841000000A065D22D41000000200E6E58410000000077D22D41000000E00D6E5841000000608AD22D41000000A00D6E5841000000009ED22D41000000000D6E5841000000A0ADD22D41000000800B6E5841000000C0BFD22D41000000E0096E584100000060BFD22D41000000E0076E584100000000C6D22D4100000080056E584100000000CFD22D41000000E0036E584100000060F1D22D41000000A0026E5841000000A005D32D4100000040026E58410000004017D32D4100000000026E5841000000C032D32D4100000060006E5841000000A043D32D41000000A0FF6D58410000006054D32D4100000000FF6D58410000000071D32D41000000A0FD6D58410000006080D32D4100000060FC6D58410000006098D32D4100000040FA6D5841000000C0A2D32D41000000A0F86D584100000060BAD32D4100000060F66D5841000000A0DFD32D41000000A0F56D584100000060F1D32D4100000040F56D584100000000FFD32D4100000000F46D58410000000018D42D4100000060F36D58410000000031D42D41000000A0F36D5841000000A047D42D4100000080F26D5841000000C055D42D41000000A0F16D58410000000064D42D4100000000F06D5841000000A07AD42D4100000040ED6D5841000000C08CD42D41000000E0EA6D584100000040CBD42D4100000080EA6D584100000000DCD42D41000000A0E96D584100000040EBD42D41000000C0E86D58410000000009D52D41000000A0E86D58410000004019D52D4100000020E86D58410000006025D52D4100000060E66D5841000000C037D52D4100000040E66D5841000000604AD52D4100000040E56D5841000000405FD52D4100000060E56D5841000000C075D52D41000000A0E56D58410000006086D52D41000000E0E56D584100000040A2D52D4100000040E66D584100000000B4D52D4100000000E76D584100000060C6D52D4100000060E86D5841000000A0CDD52D4100000080EA6D584100000040CBD52D4100000020EE6D584100000060CED52D41000000E0F06D584100000040DED52D41000000C0F16D584100000060EFD52D4100000040F26D58410000000003D62D4100000060F36D58410000004012D62D4100000000F46D5841000000A026D62D4100000080F26D5841000000A030D62D4100000020F06D5841000000C048D62D4100000040EE6D5841000000A05BD62D4100000000EC6D5841000000C076D62D41000000C0EB6D58410000004088D62D4100000020EB6D58410000004098D62D4100000080E96D584100000060AED62D4100000000E96D584100000060BED62D41000000C0E86D5841000000A0CFD62D4100000020E96D584100000000E1D62D4100000020E96D5841000000E0F5D62D4100000000E96D58410000004006D72D4100000000E96D58410000006022D72D41000000C0E86D58410000006033D72D41000000C0E86D5841000000A049D72D41000000A0E76D58410000004055D72D41000000C0E56D58410000006050D72D4100000040E36D5841000000005BD72D4100000000E16D5841000000C067D72D4100000000DF6D5841000000A068D72D41000000A0DC6D58410000006073D72D41000000E0DA6D5841000000A087D72D41000000C0DA6D58410000000098D72D4100000040DB6D5841000000A0ADD72D41000000E0D86D5841000000A0B6D72D41000000C0D56D584100000060C8D72D4100000060D56D584100000060CFD72D4100000000D36D584100000000F8D72D41000000E0CF6D5841000000600BD82D4100000080CE6D5841000000C01AD82D4100000060CD6D5841000000A032D82D41000000A0CD6D5841000000C047D82D41000000A0CC6D58410000004053D82D4100000040CB6D58410000004069D82D41000000E0C96D5841000000A081D82D4100000000C96D58410000000093D82D4100000000C76D5841000000A0A6D82D4100000040C56D584100000040B8D82D41000000E0C26D584100000060C4D82D4100000080C16D584100000040CBD82D41000000A0BF6D584100000060D0D82D4100000060BD6D584100000000DAD82D4100000060BB6D584100000040F0D82D41000000A0BA6D58410000006008D92D41000000C0B96D5841000000A019D92D4100000020B96D58410000000036D92D4100000020B76D5841000000C04AD92D41000000E0B66D5841000000405AD92D4100000020B66D58410000000075D92D4100000040B56D58410000000084D92D41000000C0B36D58410000000090D92D4100000040B26D5841000000609DD92D4100000000B16D584100000040AAD92D4100000040AF6D584100000000BBD92D4100000080AD6D5841000000C0C8D92D41000000C0AB6D584100000000D4D92D4100000060A96D584100000000D9D92D4100000040A76D584100000060E0D92D4100000060A56D584100000060E3D92D4100000040A36D5841000000C0EFD92D4100000000A06D5841000000C0F8D92D41000000409E6D5841000000C0FED92D41000000A09B6D5841000000600FDA2D41000000E0956D5841000000601DDA2D41000000E0936D5841000000A025DA2D41000000E0916D58410000006033DA2D41000000A0906D58410000004042DA2D41000000808F6D5841000000004DDA2D41000000E08C6D5841000000005ADA2D41000000008B6D58410000000061DA2D41000000E0886D5841000000C065DA2D4100000080866D5841000000406ADA2D4100000020846D58410000004072DA2D41000000C0816D5841000000C07CDA2D41000000407F6D58410000004081DA2D41000000807C6D5841000000A08EDA2D41000000007A6D58410000004098DA2D41000000A0776D5841000000A0A1DA2D41000000A0756D5841000000A0A6DA2D4100000060736D5841000000A0ABDA2D4100000000716D5841000000A0AEDA2D41000000606E6D584100000000AFDA2D41000000006C6D584100000040AFDA2D4100000080696D584100000060B3DA2D4100000000676D5841000000C0B6DA2D4100000040646D584100000000BCDA2D4100000080616D584100000040BEDA2D41000000C05E6D584100000060BFDA2D41000000805C6D5841000000A0BFDA2D41000000E0596D584100000000C1DA2D4100000080576D584100000040BFDA2D4100000040556D584100000000B9DA2D41000000E0526D584100000040B1DA2D4100000000506D5841000000A0ABDA2D41000000604D6D584100000060A6DA2D41000000204B6D584100000000A5DA2D4100000080486D584100000000A6DA2D4100000000466D5841000000C0A6DA2D4100000040436D584100000040A8DA2D4100000000416D5841000000C0ABDA2D41000000403E6D5841000000A0B0DA2D41000000E03A6D584100000040B0DA2D4100000040386D5841000000C0AFDA2D41000000E0356D5841000000A0B1DA2D41000000E0326D584100000000B4DA2D41000000E02F6D5841000000C0B8DA2D41000000402D6D584100000040BEDA2D41000000002B6D584100000000BDDA2D41000000C0286D584100000060BDDA2D4100000020266D584100000000C4DA2D4100000020246D584100000060CFDA2D41000000C0216D584100000040D5DA2D41000000401F6D584100000000DADA2D41000000401D6D584100000040DDDA2D41000000201A6D5841000000A0FADA2D41000000A00E6D58410000004024DB2D4100000020076D584100000000F7DA2D4100000080FB6C5841000000A0FFDA2D4100000060F96C5841000000A008DB2D4100000020F76C5841000000000CDB2D41000000E0F46C5841000000A00FDB2D41000000C0F26C5841000000A012DB2D4100000000F06C5841000000A018DB2D41000000C0ED6C58410000004020DB2D41000000E0EB6C58410000004026DB2D4100000080E96C5841000000C02EDB2D4100000080E76C58410000000039DB2D4100000020E56C58410000000040DB2D4100000020E36C5841000000C048DB2D4100000040E16C58410000006055DB2D4100000060DF6C58410000006065DB2D41000000E0DD6C58410000006079DB2D4100000040DD6C5841000000008ADB2D41000000C0DC6C5841000000C09BDB2D4100000000DC6C584100000040ABDB2D4100000040DB6C584100000060B5DB2D41000000C0D96C5841000000C0B8DB2D4100000080D76C584100000000BCDB2D4100000060D56C584100000040C1DB2D4100000040D36C5841000000C0CEDB2D4100000060D16C584100000060DEDB2D41000000C0D06C584100000060EFDB2D4100000000D06C5841000000C0DADB2D41000000C0CB6C5841000000A0E4DB2D4100000000CA6C5841000000C014DC2D41000000A0C76C5841000000C024DC2D4100000060C86C5841000000C038DC2D41000000C0C76C5841000000A046DC2D41000000A0C66C5841000000C051DC2D4100000000C56C58410000004061DC2D41000000C0C36C58410000006072DC2D41000000A0C26C58410000006082DC2D4100000000C26C58410000006092DC2D4100000020C16C584100000040A5DC2D4100000040C06C584100000040B5DC2D41000000C0BF6C584100000000C5DC2D41000000C0BE6C5841000000C0E7DC2D4100000060BE6C584100000040FADC2D4100000080BE6C5841000000400FDD2D4100000040BF6C58410000004022DD2D41000000A0BE6C5841000000C032DD2D4100000080BE6C58410000000047DD2D4100000040BE6C5841000000005ADD2D4100000060BD6C5841000000A06CDD2D41000000E0BC6C5841000000407EDD2D41000000A0BB6C5841000000608DDD2D41000000A0BA6C584100000000A1DD2D4100000080B96C584100000060B1DD2D4100000040B86C584100000060B7DD2D4100000040B66C5841000000C0BADD2D4100000020B46C5841000000A0C9DD2D41000000E0B16C584100000000D1DD2D41000000A0AF6C584100000040D7DD2D4100000040AD6C5841000000C0DDDD2D4100000020A96C584100000040E1DD2D41000000C0A66C5841000000A0E8DD2D41000000A0A46C584100000060EFDD2D4100000080A26C584100000040F8DD2D4100000040A06C58410000006004DE2D41000000409E6C5841000000C012DE2D41000000409B6C58410000004019DE2D4100000000996C5841000000C022DE2D41000000E0966C5841000000602EDE2D41000000C0946C5841000000603FDE2D4100000080936C5841000000405DDE2D41000000A0936C5841000000C06DDE2D4100000040946C5841000000A080DE2D4100000000946C5841000000C09BDE2D4100000040936C5841000000A0ADDE2D4100000040936C5841000000A0C9DE2D4100000020936C584100000060DCDE2D4100000020936C584100000060EDDE2D4100000080926C58410000004002DF2D41000000C0916C5841000000A00FDF2D4100000080906C5841000000C022DF2D4100000060906C58410000008037DF2D4100000000906C58410000006074DF2D41000000C08E6C58410000006085DF2D41000000A08E6C58410000006096DF2D41000000A08E6C584100000000A7DF2D41000000E08E6C5841000000A0C6DF2D41000000E08F6C584100000000D5DF2D41000000008F6C584100000000E7DF2D41000000A08E6C5841000000C0F8DF2D41000000008E6C58410000000009E02D41000000008D6C5841000000601AE02D41000000408C6C5841000000002CE02D41000000208B6C5841000000A035E02D4100000060896C5841000000C03BE02D41000000C0856C5841000000A052E02D41000000A0846C58410000004063E02D4100000000856C58410000006071E02D4100000020846C5841000000A07EE02D41000000A0826C5841000000C090E02D4100000040826C584100000060A0E02D4100000060816C584100000000B4E02D4100000060816C584100000000C7E02D41000000C0806C584100000060D7E02D4100000040806C5841000000A0E8E02D41000000C07F6C5841000000A0F9E02D41000000807F6C5841000000600AE12D41000000E07E6C5841000000C01BE12D41000000A07E6C5841000000002EE12D41000000207E6C5841000000403FE12D41000000407E6C5841000000406DE12D41000000C07D6C5841000000C07DE12D41000000407D6C5841000000A096E12D41000000207D6C5841000000A0A9E12D41000000607D6C584100000000B8E12D41000000407C6C584100000060C2E12D41000000807A6C584100000000E4E12D41000000A0796C584100000060F3E12D41000000A0786C58410000004004E22D41000000A0776C58410000000017E22D4100000080776C5841000000C028E22D4100000020776C58410000006038E22D4100000060766C58410000006048E22D4100000080756C58410000004058E22D4100000000766C5841000000006BE22D4100000080766C5841000000A07DE22D41000000A0756C58410000004089E22D41000000E0716C5841000000A084E22D41000000C06F6C58410000006090E22D41000000206D6C584100000040ABE22D41000000C06C6C584100000060B8E22D41000000806B6C584100000000BEE22D4100000080696C5841000000C0CCE22D4100000040676C5841000000C0DCE22D4100000060666C584100000040EDE22D4100000000666C584100000000FAE22D4100000080646C5841000000401CE32D4100000020646C5841000000A02CE32D4100000080646C5841000000003CE32D4100000000656C5841000000604EE32D4100000060656C5841000000405EE32D4100000000646C58410000006065E32D4100000000626C5841000000A065E32D41000000C05E6C5841000000A064E32D41000000C05C6C5841000000C06AE32D41000000A05A6C5841000000406DE32D4100000080586C58410000006082E32D41000000A0576C58410000006092E32D41000000E0566C584100000040A3E32D4100000040576C584100000000B4E32D4100000000576C584100000060C4E32D4100000000576C584100000060D6E32D4100000040566C5841000000C0E7E32D4100000080556C5841000000A0F6E32D4100000080546C5841000000A007E42D4100000080536C5841000000A019E42D4100000020536C58410000004045E42D4100000020536C5841000000C059E42D4100000080536C5841000000C06BE42D41000000A0546C5841000000A080E42D41000000E0546C5841000000A092E42D4100000020546C5841000000C095E42D4100000000526C58410000004097E42D41000000C04F6C5841000000A09BE42D41000000804D6C584100000000AAE42D41000000204B6C584100000000C0E42D41000000204B6C584100000000D3E42D4100000000496C584100000000DCE42D4100000060476C584100000060EFE42D41000000C0466C584100000040FEE42D41000000E0456C5841000000C00EE52D41000000A0446C58410000006015E52D41000000A0426C58410000000024E52D41000000E03F6C58410000006035E52D41000000C03D6C5841000000603EE52D41000000E03B6C5841000000C04FE52D41000000003B6C58410000004068E52D41000000003A6C5841000000007DE52D4100000060396C5841000000A090E52D4100000080376C584100000000A5E52D4100000060366C5841000000C0B6E52D41000000E0366C584100000060C6E52D4100000020366C584100000000CDE52D4100000020346C584100000040DDE52D4100000020336C5841000000A0E9E52D41000000A0316C584100000040F3E52D41000000E02F6C5841000000C000E62D41000000A02E6C5841000000C010E62D41000000A02D6C58410000004024E62D41000000C02D6C58410000004033E62D41000000E02C6C5841000000003AE62D41000000002B6C58410000006047E62D41000000C0296C5841000000405AE62D4100000080286C5841000000606CE62D41000000C0276C5841000000007AE62D4100000040266C5841000000607BE62D4100000020246C5841000000C075E62D4100000020226C5841000000606CE62D4100000060206C5841000000A064E62D41000000601E6C5841000000605EE62D41000000401C6C58410000004061E62D41000000201A6C5841000000A063E62D4100000000186C5841000000A060E62D41000000E0156C5841000000C05FE62D4100000060136C5841000000C064E62D4100000040116C5841000000C070E62D41000000A00F6C5841000000407DE62D41000000A00D6C58410000006086E62D41000000800B6C5841000000608CE62D4100000040096C5841000000A098E62D41000000A0076C5841000000609FE62D4100000060056C584100000060AFE62D41000000A0046C584100000060C0E62D41000000A0046C5841000000A0D0E62D41000000E0036C5841000000A0DFE62D41000000C0026C584100000060FEE62D41000000A0026C5841000000400CE72D41000000A0016C5841000000401CE72D4100000020006C58410000000041E72D4100000040FD6B58410000006054E72D41000000A0FD6B5841000000A064E72D4100000080FC6B58410000006069E72D4100000060FA6B58410000004071E72D4100000060F86B5841000000C07FE72D41000000A0F76B58410000000092E72D41000000C0F76B584100000000A4E72D4100000040F86B5841000000C0B1E72D41000000E0F66B584100000000BEE72D4100000040F56B5841000000C0CEE72D4100000020F36B584100000000E1E72D41000000E0F16B584100000000F0E72D4100000020F16B5841000000400BE82D4100000000F16B5841000000C024E82D4100000020F16B58410000004034E82D4100000000F26B5841000000404EE82D41000000A0F36B5841000000C060E82D4100000020F46B5841000000C074E82D4100000060F66B58410000006084E82D4100000040F76B5841000000C0BAE82D4100000060F86B5841000000A0C9E82D41000000A0F96B584100000020D9E82D41000000E0F86B584100000000E8E82D4100000020F86B5841000000A0F9E82D4100000000F86B5841000000400BE92D41000000A0F86B5841000000C01EE92D4100000060F76B5841000000C02CE92D4100000060F66B58410000004041E92D4100000000F66B5841000000A04AE92D4100000020F46B5841000000005AE92D4100000000F36B5841000000006AE92D4100000080F36B5841000000007DE92D41000000A0F36B58410000006091E92D4100000080F36B5841000000A09FE92D4100000040F56B584100000060AFE92D41000000C0F56B5841000000A0BEE92D4100000000F56B5841000000A0CEE92D4100000000F46B5841000000C0E1E92D4100000000F46B5841000000A0EDE92D4100000000F66B5841000000A0FBE92D4100000000F76B5841000000C00DEA2D41000000C0F56B5841000000401DEA2D4100000020F56B5841000000602DEA2D4100000080F56B5841000000A03EEA2D4100000040F66B5841000000C051EA2D41000000E0F66B5841000000A066EA2D4100000000F86B58410000006078EA2D41000000E0F86B5841000000C089EA2D4100000080F86B5841000000009DEA2D4100000040F86B584100000060B1EA2D41000000C0F76B584100000060BBEA2D4100000000F66B5841000000C0CAEA2D4100000080F46B584100000000DCEA2D4100000040F46B584100000040EDEA2D4100000080F56B5841000000A0FDEA2D4100000040F56B5841000000000AEB2D41000000E0F36B5841000000001BEB2D41000000A0F36B5841000000602BEB2D41000000C0F26B5841000000603BEB2D41000000E0F16B5841000000A04FEB2D4100000080F16B58410000000061EB2D4100000080F06B5841000000606DEB2D41000000E0EE6B5841000000C071EB2D41000000C0EC6B5841000000A080EB2D4100000000EC6B58410000006091EB2D41000000C0EB6B584100000040A1EB2D41000000E0EA6B5841000000C0ADEB2D4100000060E96B5841000000C0C0EB2D4100000040E96B5841000000C0D0EB2D4100000040E96B584100000060E8EB2D4100000060E86B584100000040F9EB2D4100000080E76B5841000000C008EC2D41000000C0E56B5841000000A012EC2D41000000C0E36B5841000000002AEC2D4100000020E26B5841000000C037EC2D4100000000E16B5841000000004FEC2D4100000080DF6B5841000000C064EC2D4100000000DF6B58410000006076EC2D4100000020DF6B5841000000A08AEC2D4100000040DF6B5841000000409DEC2D41000000E0DF6B584100000040BAEC2D41000000E0E06B584100000000CEEC2D4100000080E16B584100000040DFEC2D41000000A0E16B5841000000A0EDEC2D4100000020E06B5841000000A0FFEC2D41000000E0DD6B5841000000000CED2D4100000060DC6B58410000004029ED2D4100000060D96B5841000000C03AED2D4100000040D76B5841000000404BED2D41000000E0D56B5841000000405AED2D4100000000D56B5841000000A069ED2D41000000C0D36B5841000000607BED2D41000000A0D36B5841000000A08CED2D4100000020D36B5841000000C09DED2D41000000C0D26B584100000000B3ED2D4100000060D26B584100000000C6ED2D4100000020D36B584100000040D6ED2D41000000A0D26B5841000000A0E1ED2D4100000020D16B5841000000C0F2ED2D4100000020D06B5841000000C000EE2D41000000C0CE6B5841000000A007EE2D41000000E0CC6B5841000000A011EE2D4100000040CB6B5841000000C01DEE2D41000000A0C86B58410000000045EE2D41000000E0C76B58410000000055EE2D4100000040C96B5841000000406FEE2D41000000E0CA6B5841000000C082EE2D4100000000CA6B584100000000B0EE2D41000000A0C96B584100000060BFEE2D4100000060CA6B5841000000C0D4EE2D4100000000CA6B5841000000C0E3EE2D4100000020C96B584100000060F6EE2D4100000040C86B5841000000A010EF2D4100000000C86B5841000000A021EF2D41000000C0C86B58410000000034EF2D4100000000C86B58410000004047EF2D4100000000C86B5841000000C057EF2D41000000A0C86B5841000000A065EF2D4100000060C76B5841000000A07DEF2D4100000000C66B5841000000A08EEF2D41000000C0C76B584100000040A8EF2D4100000000C76B584100000000B8EF2D41000000A0C66B584100000040C9EF2D41000000C0C46B5841000000C0D6EF2D41000000E0C16B5841000000C0DEEF2D41000000E0BF6B584100000000ECEF2D41000000C0BE6B5841000000C0F5EF2D4100000000BD6B5841000000A005F02D41000000C0BB6B5841000000A015F02D41000000E0BA6B5841000000A026F02D4100000020BA6B58410000004034F02D41000000C0B86B5841000000A045F02D4100000020B76B5841000000A05CF02D4100000000B56B5841000000408AF02D4100000020B46B584100000060B3F02D41000000E0B46B5841000000A0C4F02D4100000000B46B584100000060E1F02D41000000C0B36B584100000000F2F02D4100000000B56B58410000000006F12D4100000080B56B5841000000A019F12D41000000E0B36B5841000000A024F12D4100000000B16B58410000004031F12D4100000080AF6B58410000004041F12D4100000060AE6B58410000004055F12D41000000A0AD6B5841000000C064F12D4100000000AD6B5841000000C075F12D4100000040AC6B5841000000C086F12D4100000020AB6B58410000004098F12D4100000040AA6B584100000060A9F12D41000000C0A96B5841000000A0BBF12D41000000E0A86B584100000000C2F12D4100000000A76B584100000060CDF12D4100000060A56B584100000000D2F12D4100000040A36B5841000000C0DCF12D4100000080A16B5841000000A0EDF12D41000000A0A06B584100000040FEF12D41000000E09F6B5841000000A011F22D41000000409F6B5841000000A022F22D41000000409E6B58410000006031F22D41000000609C6B58410000004040F22D41000000209B6B5841000000C054F22D41000000609A6B5841000000C067F22D41000000A09A6B5841000000A07CF22D41000000609A6B5841000000A08EF22D41000000A0996B5841000000C097F22D41000000E0976B5841000000009DF22D41000000E0956B584100000040A1F22D41000000A0936B584100000060A8F22D41000000A0916B584100000040ACF22D41000000A08F6B584100000060B9F22D41000000408E6B584100000040C4F22D41000000808C6B584100000060D3F22D41000000A08A6B5841000000C0DDF22D41000000A0886B584100000000EDF22D41000000A0866B584100000040FCF22D4100000000856B58410000006013F32D41000000E0836B58410000004027F32D4100000000846B5841000000A038F32D4100000060836B5841000000404FF32D4100000000826B58410000004060F32D4100000000826B5841000000A070F32D4100000000826B5841000000608EF32D41000000E07F6B58410000000094F32D41000000007E6B5841000000C09EF32D4100000040786B5841000000A09AF32D41000000E0756B5841000000009BF32D4100000060736B5841000000409DF32D4100000040716B584100000060A4F32D41000000006F6B584100000040B1F32D41000000806D6B5841000000A0BFF32D41000000E06B6B584100000040D0F32D41000000E06A6B5841000000A0DEF32D4100000040696B584100000000E9F32D4100000080676B584100000040F0F32D4100000080656B5841000000C0FDF32D41000000C0636B5841000000400FF42D41000000E0616B5841000000A019F42D41000000A05F6B5841000000002AF42D41000000E05D6B58410000000038F42D41000000E05B6B5841000000C044F42D41000000E0596B58410000000053F42D41000000E0586B58410000000063F42D4100000020576B5841000000A06DF42D4100000080556B5841000000C071F42D4100000020536B58410000004073F42D41000000C0506B58410000000079F42D41000000A04D6B5841000000407FF42D41000000604B6B58410000000081F42D4100000000496B5841000000C088F42D4100000080466B58410000000094F42D41000000E0446B5841000000409EF42D4100000020436B5841000000609CF42D4100000080406B5841000000C09FF42D41000000203E6B584100000060A7F42D41000000E03B6B584100000040B1F42D41000000203A6B584100000060BDF42D41000000E0376B584100000040CEF42D41000000E0366B584100000040DAF42D4100000020356B5841000000C0E8F42D4100000020326B584100000040F0F42D41000000602F6B584100000060FAF42D41000000A02D6B5841000000C003F52D41000000602B6B5841000000C008F52D4100000060296B58410000006010F52D41000000A0276B5841000000C01DF52D41000000C0256B58410000004029F52D4100000000246B5841000000C039F52D41000000A0216B58410000000049F52D4100000080206B58410000004058F52D41000000201F6B5841000000C065F52D41000000C01D6B58410000006077F52D41000000401C6B5841000000A08BF52D41000000401B6B5841000000C0A1F52D41000000E01A6B5841000000C0B2F52D41000000801A6B584100000000C3F52D41000000601A6B584100000040D2F52D41000000A0196B584100000000E3F52D4100000080196B584100000060F2F52D4100000000196B5841000000A001F62D4100000080176B5841000000A014F62D4100000000176B5841000000A025F62D4100000000176B58410000006037F62D4100000080176B58410000004048F62D4100000080176B5841000000405CF62D41000000A0176B5841000000A06AF62D4100000060166B5841000000607AF62D4100000020156B5841000000C08AF62D4100000080146B5841000000C09AF62D41000000E0136B5841000000C0ACF62D4100000060136B584100000040BDF62D4100000080136B5841000000A0CDF62D4100000080136B5841000000C0DDF62D4100000060126B5841000000A0ECF62D41000000A0116B584100000060FDF62D41000000C0116B5841000000C00DF72D4100000060116B5841000000601CF72D4100000040106B5841000000002BF72D41000000E00E6B5841000000003CF72D41000000400E6B5841000000604AF72D41000000000D6B5841000000A051F72D41000000200B6B5841000000005DF72D4100000080096B58410000006069F72D41000000C0076B58410000006075F72D4100000040066B5841000000C082F72D4100000020046B5841000000608FF72D4100000080026B5841000000C097F72D41000000A0006B584100000040A6F72D41000000A0FE6A5841000000A0B0F72D4100000080FA6A5841000000C0AFF72D4100000060F86A584100000060AEF72D41000000C0F56A584100000040B3F72D4100000040F36A584100000000B8F72D4100000020F16A584100000060C5F72D4100000080EF6A5841000000A0D7F72D41000000A0EC6A5841000000C0DFF72D4100000060EA6A584100000000E6F72D4100000080E76A584100000000F7F72D41000000E0DF6A5841000000A01BF82D4100000080D96A5841000000C036F82D41000000A0D66A58410000004046F82D4100000020D56A5841000000E052F82D4100000000D26A5841000000005AF82D4100000040D06A58410000000065F82D41000000C0CD6A5841000000A078F82D4100000000CD6A5841000000A085F82D4100000060CB6A5841000000609AF82D41000000C0C86A584100000060ADF82D4100000040C76A584100000040B5F82D4100000080C56A584100000060C7F82D41000000E0C16A584100000040D8F82D41000000C0C06A584100000060F5F82D41000000E0BF6A5841000000C004F92D4100000000BF6A58410000006012F92D4100000080BD6A58410000000023F92D4100000040B96A58410000004035F92D4100000060B76A5841000000C04BF92D4100000040B66A5841000000605EF92D4100000060B56A58410000000072F92D4100000040B56A5841000000A089F92D4100000060B56A5841000000A099F92D4100000080B66A584100000000B3F92D4100000020B66A584100000060C4F92D4100000060B36A584100000000C2F92D4100000060B06A5841000000A0BDF92D4100000020AE6A584100000060ABF92D41000000E0AB6A5841000000609BF92D4100000040A96A5841000000C0A4F92D4100000060A66A5841000000A0AEF92D41000000E0A26A584100000060AEF92D4100000080A06A584100000060AEF92D41000000809D6A5841000000A0B8F92D41000000609B6A584100000040BCF92D41000000A0986A5841000000C0DEF92D41000000A0966A5841000000C0F9F92D41000000A0956A58410000006015FA2D41000000A0936A5841000000601CFA2D41000000008F6A58410000006020FA2D41000000608C6A5841000000403BFA2D4100000040896A58410000006052FA2D4100000000876A5841000000C063FA2D4100000040866A58410000000076FA2D4100000000866A5841000000408AFA2D4100000000846A5841000000A090FA2D4100000000826A58410000000097FA2D41000000E07E6A5841000000C09CFA2D41000000207C6A5841000000A0B1FA2D41000000607A6A584100000040C3FA2D4100000020786A5841000000C0D4FA2D4100000060736A5841000000A0E0FA2D4100000020716A5841000000C0F9FA2D41000000806B6A5841000000A013FB2D4100000080686A58410000000025FB2D4100000080666A58410000004038FB2D41000000E0636A58410000004051FB2D4100000000606A58410000000061FB2D41000000005E6A5841000000A071FB2D41000000605C6A5841000000C08AFB2D41000000C0586A58410000004096FB2D4100000060566A584100000000B9FB2D41000000E04F6A584100000060C7FB2D41000000A04C6A584100000000CFFB2D41000000204A6A5841000000E05CFB2D41000000A0446A5841000000E064FB2D41000000203C6A58410000004081FB2D41000000A0306A584100000000F2FB2D4100000080256A5841000000203AFC2D41000000801E6A5841000000008EFC2D41000000A0176A5841000000C0B6FC2D4100000020176A584100000000A4FC2D4100000060066A58410000008065FC2D4100000000F36958410000000004FC2D4100000020E769584100000000C6FB2D41000000E0E2695841000000E08BFB2D4100000040E7695841000000A04EFB2D4100000040F0695841000000A0BEFA2D4100000020F2695841000000E01AF92D4100000020FB695841000000400CF92D4100000020FA695841000000E0D1F82D4100000080F76958410000004086F82D4100000020F5695841000000A071F82D41000000A0F26958410000002046F82D41000000A0F2695841000000A02AF82D4100000020F169584100000000D5F72D4100000080F2695841000000607FF72D41000000A0F26958410000006022F72D41000000A0F5695841000000A0CCF62D4100000000F769584100000000ABF62D4100000000036A58410000002077F62D41000000200C6A5841000000E023F62D4100000020186A584100000040E6F52D4100000000206A584100000040B8F52D41000000C0256A58410000006095F52D4100000040276A5841000000007AF52D41000000E0236A5841000000E043F52D41000000A01B6A5841000000E020F52D41000000C0126A584100000080CAF42D4100000040086A58410000008073F42D4100000000FC695841000000E060F42D41000000A0066A58410000000024F42D4100000000196A58410000004002F42D4100000040276A584100000040E0F32D4100000040366A584100000080C9F32D41000000003E6A5841000000C0D1F32D41000000C0456A584100000000B3F32D41000000C0486A5841000000A0E9F22D41000000C04E6A5841000000009CF22D4100000020516A58410000004053F22D4100000020486A584100000040E8F12D41000000003B6A584100000000F1F12D4100000040486A584100000000A3F12D41000000E0436A58410000004068F12D41000000403C6A5841000000A04CF12D4100000040326A5841000000C038F12D41000000402B6A5841000000000AF12D4100000020276A584100000000DEF02D41000000A0276A584100000040A3F02D41000000A0276A58410000000033F02D4100000060166A584100000040CDEF2D4100000000076A584100000060B7EF2D4100000000FE695841000000C095EF2D4100000080F46958410000008040EF2D41000000E0E8695841000000C01FEF2D41000000E0DB69584100000060ECEE2D4100000040D1695841000000E0EBEE2D4100000080CA69584100000080E7EE2D4100000040C369584100000060DFEE2D4100000080BD69584100000000B8EE2D4100000060B56958410000004085EE2D41000000E0AE695841000000E04AEE2D4100000040AC695841000000A023EE2D41000000C0A769584100000080DDED2D4100000020A2695841000000A097ED2D41000000A09F6958410000006059ED2D41000000809E695841000000003EED2D41000000009C695841000000C00EED2D41000000C09069584100000000DCEC2D41000000A08A69584100000060A1EC2D41000000C087695841000000605FEC2D41000000C086695841000000C030EC2D41000000A085695841000000C0E6EB2D41000000E07D69584100000040A0EB2D410000000077695841000000E069EB2D41000000407269584100000020E2EA2D4100000080696958410000008098EA2D41000000A05E6958410000004055EA2D4100000020576958410000008017EA2D41000000204B69584100000000D7E92D41000000804769584100000020A8E92D41000000A042695841000000C06AE92D41000000A03B695841000000604AE92D41000000C038695841000000402AE92D41000000803469584100000040D8E82D41000000A02F695841000000C08FE82D41000000202E6958410000000075E82D41000000E027695841000000C03DE82D410000000027695841000000401DE82D41000000401E69584100000020FAE72D41000000E01969584100000000D7E72D41000000A01A695841000000C0EAE62D41000000600D695841000000E0BCE62D41000000E0166958410000004065E62D41000000C012695841000000E004E62D41000000E00C69584100000020C2E52D41000000400C69584100000080B0E52D4100000040086958410000008078E52D410000000004695841000000603EE52D41000000200569584100000080A0E52D4100000080F968584100000000D7E52D41000000C0F06858410000004042E62D4100000020E66858410000008067E62D41000000A0DF685841000000406BE62D41000000A0D968584100000000B3E52D41000000A0B2685841000000406AE52D4100000060A768584100000020B1E42D41000000A097685841000000202DE42D41000000008768584100000080BDE32D41000000C075685841000000A070E32D41000000C062685841000000E03FE32D41000000A045685841000000E001E32D41000000C03668584100000080B7E22D41000000002E685841000000C078E22D41000000A030685841000000A033E22D41000000603968584100000040E0E12D410000004046685841000000009FE12D4100000080536858410000000000E12D41000000806B685841000000607DE02D41000000606C6858410000002023E02D41000000206C685841000000A008E02D410000000066685841000000000BE02D41000000005668584100000060ABDF2D41000000605D685841000000605FDF2D41000000E05E68584100000080E5DE2D41000000C05F6858410000002085DE2D41000000605E685841000000404BDE2D4100000080616858410000004020DE2D41000000C06768584100000060F5DD2D41000000807168584100000040C4DD2D41000000E07968584100000000C1DD2D41000000E07068584100000080B7DD2D41000000206768584100000040CEDD2D41000000E05D68584100000060D6DD2D410000002059685841000000E097DD2D41000000E056685841000000E07BDD2D410000000051685841000000803EDD2D410000008053685841000000E090DC2D41000000A05E685841000000201ADC2D410000000065685841000000809BDB2D41000000A06A6858410000008050DB2D41000000C0696858410000000025DB2D41000000C06C685841000000A00DDB2D41000000607368584100000080D6DA2D41000000E07568584100000000B3DA2D41000000E079685841000000209BDA2D41000000007C6858410000008083DA2D41000000007C685841000000C06BDA2D41000000007B6858410000002034DA2D41000000807C68584100000020FCD92D41000000207968584100000000C9D92D41000000A07D685841000000C091D92D41000000C081685841000000A05ED92D410000000085685841000000E03AD92D410000000085685841000000400BD92D41000000A083685841000000C0EBD82D410000002087685841000000E0CFD82D41000000C08668584100000040A8D82D410000004088685841000000C080D82D4100000040886858410000000069D82D4100000040896858410000006031D82D41000000E087685841000000E011D82D410000006089685841000000E0F5D72D410000006089685841000000C0C2D72D41000000008C685841000000C070D72D41000000608E685841000000E08BD72D41000000808A68584100000040CED72D410000000087685841000000A07BD82D410000008078685841000000E087D92D41000000C06368584100000040AFD92D41000000C063685841000000C0DED92D410000000060685841000000000EDA2D41000000605A6858410000000031DA2D41000000E050685841000000E021DA2D41000000A04A6858410000000040DA2D41000000E043685841000000A03BDA2D41000000A03E685841000000603BDA2D41000000203B685841000000600FDA2D41000000A0346858410000002008DA2D41000000602E6858410000002042DA2D41000000A02968584100000080BCDA2D410000004020685841000000E0E7DA2D41000000C01C6858410000004037DB2D41000000A01D685841000000A07ADB2D41000000201B6858410000000087DB2D41000000C00F685841000000A0ACDB2D41000000C00C68584100000040DCDB2D41000000800568584100000080FBDB2D4100000020FF675841000000A00EDC2D4100000040F5675841000000605DDC2D4100000020EC675841000000208CDC2D4100000000DE675841000000007EDC2D4100000060D6675841000000E072DC2D41000000E0CE67584100000040A2DC2D4100000000C367584100000040F7DC2D4100000040B8675841000000802BDD2D41000000E0B4675841000000A0FBDC2D4100000000AF6758410000002070DC2D4100000020A6675841000000A010DC2D4100000000A1675841000000C0B1DB2D4100000060A4675841000000202FDB2D4100000080A867584100000040B8DA2D41000000A0A86758410000002049DA2D4100000040AA67584100000000D6D92D4100000060A6675841000000A076D92D41000000C0A36758410000008003D92D4100000000A5675841000000E0A3D82D41000000009B6758410000004038D82D410000002093675841000000A0F4D72D4100000020906758410000004091D72D41000000408B675841000000803DD72D410000006085675841000000C0F1D62D41000000C07E67584100000000B6D62D41000000407C675841000000E06ED62D41000000607B675841000000C00BD62D41000000807C675841000000C0A8D52D41000000807C675841000000C01DD52D41000000C07D675841000000808CD52D41000000A07967584100000020FFD52D410000000073675841000000A087D62D41000000E06C675841000000E0DCD62D41000000C06E675841000000E01FD72D41000000206B675841000000A07ED72D410000006062675841000000A0B1D72D41000000405B675841000000A0F8D72D41000000804F675841000000A01FD82D41000000A04D675841000000004FD82D410000002048675841000000206AD82D410000006042675841000000C059D82D410000006039675841000000800DD82D41000000002F67584100000080EDD72D41000000802867584100000060E9D72D41000000C02367584100000000EDD72D41000000C02167584100000040CDD72D41000000C02067584100000000B5D72D41000000E01A675841000000E0A4D72D41000000E0156758410000008090D72D41000000600F6758410000000064D72D41000000C002675841000000607FD72D41000000A0FC6658410000008072D72D4100000040ED6658410000008061D72D4100000080DD665841000000206DD72D4100000080D86658410000002094D72D41000000E0D0665841000000E09BD72D41000000E0CD665841000000C097D72D4100000000C9665841000000E09ED72D41000000C0BE66584100000040BAD72D4100000040B8665841000000E0B1D72D4100000040B3665841000000608DD72D4100000080A5665841000000C060D72D41000000A0986658410000000074D72D410000008091665841000000609BD72D41000000808B6658410000008086D72D41000000C07E6658410000002046D72D41000000606C6658410000006009D72D41000000205E665841000000C0A5D62D41000000E054665841000000004ED62D41000000604E665841000000E02DD62D4100000080486658410000006011D62D41000000C03E665841000000C008D62D41000000C0346658410000002024D62D41000000C02E665841000000E022D62D41000000001D665841000000400AD62D41000000801166584100000080E2D52D41000000A00A66584100000060BAD52D41000000600666584100000000BAD52D41000000600166584100000080D5D52D4100000060FF65584100000040A5D52D4100000060F3655841000000C088D52D4100000000EB655841000000E054D52D4100000040E665584100000060CDD42D4100000000DE655841000000E08DD42D4100000000DB655841000000807DD42D4100000000D6655841000000C051D42D41000000A0D1655841000000000AD42D4100000040CA655841000000C0D1D32D4100000000C06558410000002079D32D4100000020AD65584100000060DAD22D41000000C0AA655841000000C0EAD22D4100000040A46558410000004039D32D4100000000A4655841000000007BD32D4100000060A26558410000002048D42D4100000020936558410000008081D42D410000002087655841000000E0BED42D41000000A07F655841000000200AD52D41000000C07B655841000000C066D52D410000002079655841000000408CD52D41000000A06C65584100000040D6D52D41000000C05A65584100000060DDD52D41000000404D655841000000A0E5D52D41000000E03F65584100000020F7D52D410000008036655841000000C0D2D52D41000000E026655841000000E09AD52D41000000201965584100000020A4D52D41000000201065584100000020B1D52D41000000A003655841000000C0B8D52D4100000020FB64584100000060A3D52D4100000060FB645841000000408CD52D4100000000FC645841000000A076D52D4100000020FD645841000000006FD52D41000000C0FF6458410000006065D52D410000008001655841000000004ED52D410000006004655841000000A048D52D410000000007655841000000A038D52D4100000080096558410000004036D52D41000000A00B6558410000004028D52D41000000A00E6558410000006018D52D41000000000F6558410000000007D52D41000000800F65584100000040EFD42D410000004010655841000000A0D0D42D41000000C01065584100000060BDD42D410000000010655841000000C0A1D42D41000000800F6558410000000092D42D4100000060106558410000004079D42D410000008011655841000000C05ED42D410000002014655841000000404ED42D410000006015655841000000402BD42D4100000000196558410000004024D42D41000000601B6558410000000019D42D41000000E01C655841000000400BD42D41000000801F65584100000040FCD32D410000006020655841000000C0E3D32D41000000E02265584100000060D9D32D41000000E02465584100000000C8D32D410000004028655841000000C0B8D32D41000000602965584100000060A7D32D410000006029655841000000008ED32D410000006029655841000000606FD32D4100000080296558410000000050D32D41000000C0296558410000006037D32D41000000C02A6558410000004013D32D41000000002D65584100000000E2D22D41000000C03065584100000040B1D22D410000000033655841000000009AD22D410000002034655841000000C07CD22D410000008035655841000000006ED22D410000004037655841000000A05BD22D41000000C0396558410000006043D22D41000000203C6558410000000031D22D41000000403C655841000000601DD22D41000000603C6558410000006008D22D41000000203D65584100000060F6D12D41000000603E655841000000A0E6D12D41000000403F65584100000040DBD12D410000000041655841000000A0CBD12D410000002043655841000000C0BBD12D41000000204565584100000060A7D12D410000004047655841000000A096D12D41000000C048655841000000C07DD12D41000000C049655841000000A06DD12D41000000E0496558410000006060D12D41000000404B6558410000000040D12D41000000C04B655841000000C025D12D41000000004C6558410000004006D12D41000000C04C65584100000060E6D02D41000000E04D655841000000C0ADD02D41000000804F655841000000A085D02D410000006051655841000000C06AD02D41000000C052655841000000A053D02D41000000E053655841000000603AD02D41000000E0536558410000006025D02D410000002053655841000000A00BD02D41000000405165584100000000EECF2D41000000804F65584100000040DBCF2D41000000804F65584100000060C6CF2D410000004050655841000000C0B6CF2D41000000605165584100000000A3CF2D41000000C053655841000000C08DCF2D41000000E054655841000000A073CF2D410000006055655841000000C054CF2D410000002056655841000000403ECF2D4100000040576558410000004020CF2D41000000C059655841000000A00BCF2D41000000E05C655841000000C000CF2D41000000E05E65584100000060F5CE2D41000000006165584100000040E1CE2D41000000206565584100000040CECE2D41000000E06865584100000060B8CE2D41000000A06B655841000000409CCE2D41000000C06D655841000000A07ACE2D41000000806F6558410000004032CE2D410000006075655841000000C0EECD2D41000000E07B655841000000609FCD2D410000004083655841000000C07ACD2D410000008085655841000000A067CD2D4100000060866558410000000056CD2D41000000C086655841000000C043CD2D4100000020876558410000000030CD2D41000000E086655841000000C00FCD2D410000006086655841000000C0F1CC2D410000002086655841000000C0D7CC2D410000000087655841000000C0C3CC2D410000008088655841000000C0B6CC2D41000000408A65584100000060A9CC2D41000000208C655841000000409CCC2D41000000C08D655841000000407DCC2D41000000E090655841000000A075CC2D41000000A092655841000000C065CC2D410000004096655841000000405FCC2D4100000020986558410000006057CC2D41000000809B655841000000C053CC2D41000000C09E655841000000604ECC2D4100000020A26558410000004047CC2D4100000060A5655841000000003CCC2D4100000040A7655841000000C02DCC2D41000000A0A8655841000000C01CCC2D4100000060AA655841000000A00DCC2D4100000040AB65584100000060FECB2D4100000020AC65584100000040EECB2D41000000C0AC655841000000C0DBCB2D4100000080AE655841000000C0CBCB2D41000000C0B065584100000060B9CB2D4100000080B365584100000040A2CB2D4100000080B7655841000000C094CB2D4100000080B86558410000004082CB2D41000000E0B9655841000000C074CB2D4100000060BC655841000000405ECB2D4100000000BE6558410000004047CB2D41000000A0BF655841000000003FCB2D4100000080C1655841000000A039CB2D4100000080C3655841000000602DCB2D41000000C0C5655841000000001FCB2D41000000C0C7655841000000A00BCB2D4100000060CA65584100000040F7CA2D41000000C0CC65584100000040E8CA2D41000000E0CE65584100000060D6CA2D4100000040D2655841000000C0C3CA2D41000000A0D5655841000000A0B8CA2D41000000C0D7655841000000C0AACA2D4100000040DA65584100000040A0CA2D41000000C0DB6558410000004091CA2D4100000060DD6558410000006083CA2D4100000060DF6558410000000073CA2D4100000020E16558410000004065CA2D41000000E0E36558410000004057CA2D4100000000E66558410000004049CA2D4100000040E8655841000000003CCA2D41000000E0EA6558410000004029CA2D4100000040EE6558410000000018CA2D4100000080F36558410000000008CA2D4100000080F865584100000040EAC92D41000000E0FB655841000000C0C6C92D41000000C000665841000000C0A3C92D4100000080056658410000006085C92D41000000600B66584100000040FCC82D41000000601C6658410000004021C82D41000000E0276658410000006056C72D410000004038665841000000C0BBC62D41000000C0486658410000004037C52D41000000A074665841000000A019C52D41000000A079665841000000603FC42D41000000C09266584100000000BDC02D4100000040BA665841000000C017C02D4100000020BF6658410000006006BF2D4100000040C7665841000000002DBC2D4100000040E3665841000000A02ABB2D4100000000F6665841000000C0C3BA2D4100000040FF665841000000601AB92D410000000026675841000000A08FB82D410000002035675841000000C067B82D41000000A0376758410000006035B82D410000004030675841000000A07EB72D41000000C00567584100000060E9B62D41000000E0F166584100000040ACB62D4100000080E06658410000004095B62D41000000C0B4665841000000A061B62D41000000E09B665841000000A02EB62D41000000408E6658410000006085B52D41000000207A665841000000004CB42D41000000C04466584100000040DDB32D41000000E035665841000000A03BB32D41000000601E66584100000000F4B22D4100000040056658410000006068B22D4100000020EB6558410000004053B22D4100000000DB6558410000006034B22D4100000080CE6558410000004088B12D4100000000AD65584100000000F1B02D41000000209A6558410000006064B02D41000000008F65584100000060E3AF2D41000000007F65584100000060CFAF2D41000000C07D655841000000407EAF2D41000000206B655841000000602DAF2D41000000E05F655841000000C082AE2D4100000060526558410000006028AE2D41000000404D655841000000A07FAD2D41000000205B655841000000C01AAD2D41000000806B655841000000A0B9AC2D410000006092655841000000A061AC2D41000000E0CB65584100000000FFAB2D41000000C0DE65584100000000ECAB2D4100000040EB655841000000A076AB2D41000000800F665841000000C059AB2D41000000C01F665841000000A0E3AA2D41000000A0556658410000004031AA2D41000000006B66584100000060B9A92D4100000020896658410000000074A92D41000000C0906658410000006024A92D41000000C095665841000000A0ACA82D410000002097665841000000603EA82D41000000409366584100000000BDA72D410000008098665841000000C063A72D4100000080A2665841000000C032A72D41000000A0B16658410000006015A72D4100000000D766584100000040DAA62D4100000020E16658410000006076A62D41000000C0E3665841000000A07DA52D41000000C0F1665841000000601AA52D41000000A0FA6658410000004067A42D4100000040026758410000000001A42D41000000E0026758410000006095A32D410000008003675841000000404FA32D4100000000016758410000006091A22D410000000000675841000000A041A22D410000006001675841000000C064A12D41000000A01067584100000000EDA02D41000000C010675841000000A05C9F2D41000000E00667584100000060209F2D410000004003675841000000603F9D2D41000000C0EB66584100000040289C2D41000000E0D666584100000040389B2D4100000060D366584100000060289A2D4100000020D26658410000000093992D41000000C0D9665841000000407F992D4100000080DD665841000000E09B992D41000000C0E1665841000000A0099A2D4100000000F6665841000000E0E49A2D41000000401B67584100000060AC9B2D410000004042675841000000A0749C2D41000000005867584100000060DC9D2D410000000076675841000000207D9F2D41000000E0A0675841000000E0E2A02D4100000080C4675841000000C060A12D41000000E0D06758410000006099A12D4100000060EC67584100000000F9A12D41000000E002685841000000E047A22D41000000600968584100000020CAA22D41000000201A685841000000C0BBA32D41000000E025685841000000004BA42D41000000602F68584100000060F4A42D41000000E04E685841000000008FA42D41000000A06E685841000000A041A42D4100000000756858410000008046A42D41000000E093685841000000E072A42D4100000040A36858410000006042A42D4100000000B5685841000000C0B9A42D4100000060C968584100000060F9A42D4100000060D86858410000004046A52D4100000080EB685841000000C0ABA52D4100000020F8685841000000C0F7A52D410000004016695841000000A007A62D41000000802D695841000000C06AA62D41000000004D69584100000000AAA62D41000000205A69584100000060FFA62D41000000206D695841000000405AA72D4100000020876958410000000010A82D41000000A0AD69584100000080B0A82D4100000080D0695841000000406EA92D41000000C0E86958410000002035AA2D41000000E0EF69584100000060CCAA2D4100000000FA695841000000E03BAB2D4100000040046A5841000000002FAC2D41000000A0086A584100000080F0AC2D4100000060176A58410000002043AD2D4100000080236A5841000000E08BAD2D41000000E0296A5841000000005BAE2D41000000402C6A58410000000040AF2D4100000040266A584100000020F7AF2D4100000040256A584100000080D1B02D41000000C0176A5841000000402BB12D41000000E0096A5841000000000FB22D4100000020F769584100000040EEB22D4100000040F0695841000000E0A5B32D4100000040FB6958410000002036B42D4100000020FA69584100000080CFB42D4100000040FF695841000000C0A2B52D41000000C0F46958410000006002B62D4100000000FC69584100000040A9B62D4100000060026A58410000002063B72D41000000E0036A5841000000C0FAB72D41000000E0FD695841000000A08BB82D4100000080FF695841000000C015B92D4100000080026A5841000000C0C6BA2D41000000E0FF695841000000404ABC2D41000000400B6A58410000008036BD2D41000000E0106A5841000000006BBD2D4100000040146A5841000000C027BE2D41000000001C6A584100000000CBBE2D41000000A0256A584100000080A0BF2D41000000201D6A5841000000A00DC02D41000000E01E6A5841000000E0BBC02D41000000001A6A58410000000066C12D41000000E0146A5841000000409BC12D41000000200F6A584100000040D3C12D41000000E00E6A584100000080C4C12D41000000201F6A5841000000E0DCC12D41000000A0306A5841000000A0D4C12D4100000020406A584100000080F6C12D4100000060516A5841000000E021C22D4100000060626A5841000000E02BC22D4100000080706A5841000000A0F7C12D41000000008F6A5841000000A05CC12D41000000C0A46A5841000000A076C02D4100000040BF6A5841000000A059BF2D4100000060D46A5841000000C094BE2D4100000040E46A5841000000802DBE2D4100000060E76A58410000004055BD2D41000000A0EE6A584100000080D8BC2D4100000060196B5841000000E0ACBC2D41000000002C6B584100000060B7BB2D41000000C0376B5841000000C0FABA2D41000000C0486B584100000020A1BA2D4100000000656B5841000000A054BA2D4100000020826B58410000004013BA2D41000000808B6B584100000080B3B92D41000000E09E6B5841000000A0DCB82D4100000080AC6B5841000000E074B82D4100000080B56B58410000002004B82D4100000020D26B584100000000B7B72D4100000060E76B5841000000A0C7B72D4100000080026C584100000040CEB72D41000000A0406C5841000000E0B0B72D4100000020606C5841000000E076B72D41000000E0B86C58410000002058B72D4100000080CE6C58410000000073B72D4100000060F76C5841000000E041B72D4100000060286D5841000000A039B72D4100000000476D58410000002054B72D41000000405A6D584100000060CAB72D41000000607F6D5841000000607DB82D4100000080A76D58410000002016BA2D4100000040DC6D5841000000C0EDBB2D41000000000E6E58410000004099BE2D4100000000276E5841000000C084C02D41000000C02D6E5841000000E067C22D41000000402F6E584100000020A2C32D41000000E02C6E5841000000C085C42D41000000C0286E584100000060C4C42D4100000000296E5841000000004FC52D41000000C02A6E584100000080A9C52D41000000A0236E58410000000013C62D41000000001F6E58410000000077C62D4100000020216E5841000000E09FC62D4100000040216E584100000020DDC62D41000000401C6E58410000002014C72D41000000001C6E58410000006080C72D41000000001A6E584100000060C3C72D4100000040146E5841000000000AC82D4100000060186E5841000000404EC82D4100000000196E5841000000209CC82D4100000000186E584100000040FAC82D41000000E01A6E5841000000A063C92D41000000E01E6E58410000004010CA2D4100000080216E5841000000E0B2CA2D41000000E01E6E5841000000A04ACB2D41000000000F6E584100000000B1CB2D4100000040016E58410000002037CC2D4100000000FB6D58410000000051CD2D4100000000EC6D584100000020C1CE2D4100000000E26D5841000000A04ECF2D4100000040DD6D584100000000F2CF2D4100000020E36D5841000000000FD12D41000000A0E16D584100000060F0D12D4100000040E06D5841000000E0A3D22D4100000000DF6D584100000020DBD22D4100000060DF6D5841000000A00DD32D41000000A0F66D584100000080A3D22D41000000A0FC6D584100000040DBD12D41000000800B6E584100000000B4D12D41000000C00F6E584100000040A3D12D4100000040126E5841000000C08CD12D4100000060156E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (132, 'aoa', '3', '05134', 'Saint-Clément-sur-Durance', 'Non', '411', 'stépique durancien', '01030000206A0800000100000094010000000000401D0C2E4100000040A16B5841000000A0430C2E4100000060A16B584100000040F60C2E4100000000A26B5841000000808B0C2E41000000A0986B5841000000804B0C2E41000000A08E6B5841000000A0EA0B2E4100000000786B5841000000E0BB0B2E41000000206D6B5841000000A05A0B2E41000000C0626B584100000060340B2E41000000005B6B5841000000E0D90A2E41000000204D6B5841000000E09D0A2E4100000000416B5841000000404E0A2E41000000203E6B5841000000C0060A2E41000000A0396B5841000000E0BE092E4100000080376B58410000002076092E41000000A0316B5841000000204B092E41000000A0276B58410000000033092E41000000A0236B584100000020EF082E41000000401A6B58410000000097082E41000000E00E6B58410000000053082E41000000A0056B5841000000000F082E41000000C0FC6A5841000000C0DA072E4100000060F46A5841000000409E072E41000000A0E36A5841000000A071072E4100000040D46A5841000000A040072E4100000000C36A58410000006023072E41000000A0B26A5841000000000F072E41000000E0A46A58410000000012072E41000000E0996A5841000000E03C072E41000000408D6A58410000000058072E4100000080826A5841000000E07A072E4100000080756A5841000000E09D072E41000000806E6A584100000000D5072E4100000040676A584100000060E4072E41000000205F6A5841000000A0D3072E4100000040546A5841000000C0AA072E4100000000446A5841000000C082072E41000000203A6A5841000000004E072E41000000A02F6A5841000000C02D072E4100000000256A584100000000F1062E4100000000146A5841000000E099062E41000000A0056A5841000000408F062E41000000A0FF695841000000A09C062E4100000060F8695841000000C0A6062E4100000060F5695841000000E0C8062E4100000060F269584100000040E3062E41000000A0EC695841000000C0A1062E41000000A0DB6958410000004065062E41000000C0CD695841000000E028062E4100000020BE695841000000E01F062E4100000020B2695841000000A01B062E4100000060AB695841000000E0EF052E41000000E0A869584100000060AC052E4100000080A66958410000004057052E41000000A08C695841000000E02E052E41000000E0806958410000002041052E41000000606E6958410000008040052E4100000020656958410000006024052E41000000405C6958410000000014052E410000004057695841000000A0DB042E4100000000496958410000004097042E41000000203C6958410000000063042E410000004031695841000000602E042E410000000022695841000000E021042E4100000080176958410000004005042E41000000600C6958410000004010042E4100000060FE685841000000601F042E41000000E0F3685841000000200F042E4100000020ED68584100000000DF032E4100000020E768584100000000AB032E41000000C0E06858410000000077032E4100000040D7685841000000C032032E41000000A0CD68584100000000F3022E41000000C0C5685841000000A0D6022E41000000C0BE68584100000080E1022E4100000040B268584100000000E9022E4100000000AA685841000000A0D0022E4100000080A2685841000000C0AC022E41000000A09D685841000000A074022E41000000A094685841000000C018022E41000000808D68584100000080EC012E41000000A08368584100000060A4012E41000000A0776858410000006040012E41000000C06D685841000000C000012E41000000A06668584100000020C8002E4100000020596858410000006098002E41000000C054685841000000800D002E410000006053685841000000E066FF2D41000000E050685841000000200BFF2D41000000604A68584100000040A3FE2D41000000003C685841000000403AFE2D41000000E027685841000000400FFE2D41000000802C68584100000040AFFD2D410000004035685841000000A0BBFD2D41000000A037685841000000A0C5FD2D410000006039685841000000A0D0FD2D41000000203B685841000000C0DEFD2D41000000403C68584100000040E9FD2D41000000403E685841000000C0EBFD2D410000002041685841000000C0F3FD2D410000002043685841000000A0FAFD2D41000000804568584100000040FEFD2D41000000E0476858410000006005FE2D41000000C0496858410000000011FE2D41000000004D6858410000004019FE2D41000000204F685841000000C020FE2D41000000A0516858410000004026FE2D410000004054685841000000A030FE2D410000002056685841000000C033FE2D4100000020586858410000000034FE2D41000000405A685841000000C038FE2D41000000605C685841000000A040FE2D41000000205E685841000000C04DFE2D41000000C05F6858410000000059FE2D4100000060616858410000006060FE2D410000008063685841000000406EFE2D41000000E0646858410000000076FE2D41000000C0666858410000000078FE2D41000000E068685841000000407BFE2D41000000E06A6858410000000092FE2D41000000206D685841000000408EFE2D41000000406F685841000000A093FE2D4100000080716858410000000093FE2D41000000E073685841000000A08FFE2D41000000E0756858410000006081FE2D4100000080786858410000000071FE2D41000000A07B685841000000C071FE2D41000000C07D6858410000000078FE2D41000000E07F685841000000A080FE2D41000000A081685841000000C07BFE2D410000008084685841000000A071FE2D4100000000876858410000004062FE2D410000004089685841000000A04DFE2D41000000408F6858410000004048FE2D4100000060916858410000004046FE2D4100000080936858410000004038FE2D41000000A094685841000000C027FE2D410000008095685841000000A019FE2D41000000A097685841000000C018FE2D41000000E099685841000000C017FE2D41000000409C685841000000C00AFE2D41000000409E685841000000C008FE2D41000000A0A0685841000000400BFE2D41000000E0A2685841000000A01CFE2D4100000060A6685841000000404CFE2D41000000C0AB6858410000004061FE2D4100000080B9685841000000006DFE2D4100000020D56858410000004056FE2D41000000C0E1685841000000A04DFE2D4100000080E6685841000000009AFE2D41000000E0EE685841000000C0D8FE2D4100000000FB68584100000000F7FE2D41000000A0FE68584100000040CEFE2D410000000005695841000000C0B2FE2D41000000E006695841000000C09AFE2D410000002007695841000000A081FE2D41000000A0086958410000004071FE2D41000000C009695841000000C06BFE2D41000000200C695841000000A06AFE2D41000000800F695841000000606CFE2D41000000C011695841000000406CFE2D410000004014695841000000C06AFE2D41000000C016695841000000A069FE2D410000008019695841000000C06EFE2D41000000C01C695841000000A085FE2D41000000A01F6958410000006091FE2D410000004028695841000000609EFE2D41000000802E69584100000000ABFE2D41000000003369584100000040B8FE2D41000000A037695841000000C0BFFE2D41000000003B695841000000A0C0FE2D41000000203E69584100000060BDFE2D41000000A04069584100000060B6FE2D41000000604369584100000000A6FE2D41000000604769584100000000A6FE2D41000000604B69584100000040A4FE2D41000000604E695841000000C097FE2D41000000A053695841000000A093FE2D4100000000566958410000004091FE2D4100000000586958410000000093FE2D41000000C05A695841000000609BFE2D41000000A05D69584100000000A2FE2D41000000206069584100000040A5FE2D41000000E06269584100000060A6FE2D410000002065695841000000609EFE2D41000000C0676958410000006084FE2D41000000206B695841000000006AFE2D410000008071695841000000A058FE2D410000008074695841000000A040FE2D41000000E0786958410000000023FE2D41000000C07E695841000000A00DFE2D41000000C082695841000000A0F2FD2D41000000808969584100000000F4FD2D41000000608C695841000000C0CAFD2D41000000E08D695841000000C0C0FD2D410000008092695841000000A0BCFD2D41000000809469584100000060B5FD2D41000000809669584100000000ABFD2D41000000C09A69584100000060ACFD2D41000000E09C69584100000040B3FD2D41000000809F69584100000060BAFD2D4100000000A269584100000060B0FD2D41000000E0A469584100000060ACFD2D41000000C0A7695841000000609BFD2D41000000C0A9695841000000007AFD2D41000000C0AB695841000000606CFD2D41000000C0AE6958410000006062FD2D41000000C0B1695841000000A05EFD2D4100000040B7695841000000005DFD2D41000000A0BD6958410000006056FD2D41000000E0BF695841000000603DFD2D4100000060C4695841000000003EFD2D4100000060C6695841000000A046FD2D4100000060C96958410000004047FD2D4100000020CC695841000000A04CFD2D41000000A0CE695841000000A04BFD2D4100000000D36958410000008050FD2D4100000000D5695841000000A059FD2D41000000C0D86958410000004051FD2D41000000E0DA695841000000A04CFD2D4100000080DD6958410000004053FD2D41000000C0E36958410000006058FD2D4100000080E6695841000000A061FD2D41000000A0E86958410000006073FD2D41000000C0EB695841000000A078FD2D4100000060EE695841000000C07AFD2D4100000020F3695841000000C07EFD2D4100000040F9695841000000A090FD2D4100000040FE695841000000609CFD2D4100000040016A5841000000C0A8FD2D41000000E0026A5841000000A0ACFD2D4100000020066A584100000000A9FD2D41000000A0086A5841000000009BFD2D41000000600A6A58410000004088FD2D41000000C00C6A5841000000A070FD2D41000000600F6A5841000000C054FD2D4100000020116A5841000000C038FD2D41000000E0136A58410000006029FD2D4100000040176A5841000000A017FD2D4100000060186A584100000040FEFC2D4100000000196A5841000000A0E9FC2D41000000201A6A5841000000C0D4FC2D41000000801C6A5841000000A0C9FC2D41000000001E6A5841000000C0BAFC2D4100000080216A5841000000C0AFFC2D41000000C0256A584100000040A9FC2D41000000E0276A5841000000009EFC2D41000000C02A6A5841000000C090FC2D41000000A02C6A58410000006083FC2D41000000C02D6A5841000000C05CFC2D41000000602E6A5841000000604BFC2D41000000E02F6A58410000004041FC2D41000000E0316A58410000000035FC2D4100000080336A58410000006021FC2D4100000020366A58410000006015FC2D4100000040386A5841000000A003FC2D41000000603A6A584100000040F8FB2D41000000E03C6A584100000000F0FB2D41000000A03F6A584100000040E4FB2D4100000040416A584100000000DDFB2D4100000040436A5841000000A0D7FB2D4100000000476A584100000000CFFB2D41000000204A6A584100000080E8FB2D41000000404B6A5841000000A01AFC2D4100000000506A5841000000A018FC2D41000000C05A6A5841000000E058FC2D4100000060606A5841000000007CFC2D41000000A0626A58410000004075FC2D4100000020686A5841000000C08BFC2D4100000040756A5841000000C076FC2D41000000A07D6A584100000020D6FB2D4100000060B86A584100000020CEFB2D4100000020C46A584100000060F5FB2D4100000020CD6A584100000040BDFC2D41000000A0E66A5841000000C011FD2D4100000040F36A5841000000401DFD2D4100000080036B58410000000000FD2D4100000000146B584100000020CFFC2D4100000080416B58410000000034FD2D4100000060556B5841000000A0BBFE2D41000000C0826B5841000000C01BFF2D4100000060956B5841000000E018FF2D4100000080A46B5841000000400AFF2D4100000040B26B5841000000A016FF2D41000000C0BE6B58410000000059FF2D4100000080C46B5841000000C083FF2D4100000060C76B58410000002061FF2D4100000080C96B5841000000E0F7FE2D4100000080C46B584100000080B9FE2D41000000A0BA6B5841000000409DFE2D4100000060AD6B5841000000006EFE2D4100000040A36B58410000002023FE2D41000000E0936B584100000000D5FD2D41000000A08B6B58410000000003FE2D41000000E0B86B5841000000E0CBFD2D41000000A0AD6B58410000004079FD2D4100000040A26B5841000000C069FD2D41000000409D6B58410000000052FD2D4100000000976B5841000000201BFD2D41000000608F6B584100000020D5FC2D41000000008C6B58410000002018FD2D41000000A09A6B58410000000024FD2D4100000060A06B5841000000000DFD2D4100000020A46B584100000060D6FC2D41000000809D6B5841000000C097FC2D4100000040976B5841000000C07CFC2D4100000060996B5841000000E084FC2D41000000009C6B5841000000E0CAFC2D4100000080A26B5841000000E0E2FC2D41000000A0AB6B584100000060D4FC2D4100000020B76B5841000000C095FD2D41000000E0E76B58410000000096FD2D4100000060EB6B5841000000607EFD2D41000000E0EB6B58410000008057FD2D4100000080E76B5841000000A073FD2D41000000A0F56B5841000000207CFD2D4100000060FE6B5841000000006DFD2D41000000A0056C5841000000A05EFD2D41000000C00D6C5841000000A07AFD2D41000000000C6C58410000004093FD2D41000000800A6C584100000060A0FD2D4100000040096C584100000040BBFD2D4100000040066C584100000060DDFD2D4100000060036C584100000040EFFD2D41000000E0016C584100000000FFFD2D4100000020016C58410000006018FE2D4100000060006C58410000006034FE2D4100000060006C58410000006048FE2D41000000C0FF6B58410000000073FE2D4100000000006C5841000000A086FE2D41000000E0FF6B58410000000098FE2D4100000040FF6B5841000000A0AAFE2D41000000C0FD6B5841000000C0B8FE2D4100000080FC6B5841000000C0CDFE2D4100000040FC6B584100000040EDFE2D41000000C0FB6B58410000006014FF2D4100000020FB6B5841000000003FFF2D4100000000FA6B58410000000064FF2D4100000000F96B58410000004083FF2D41000000A0F76B58410000004096FF2D41000000E0F56B5841000000C0A9FF2D41000000E0F36B584100000000BBFF2D4100000000F36B584100000040D4FF2D41000000E0F26B584100000040F0FF2D4100000000F36B58410000004004002E4100000020F36B5841000000C01A002E41000000C0F16B5841000000002B002E41000000A0F06B58410000000047002E41000000E0EE6B5841000000C056002E4100000020ED6B5841000000A065002E4100000040EB6B5841000000C076002E41000000A0E96B5841000000C091002E41000000E0E76B584100000000AA002E4100000060E56B584100000000C1002E41000000A0E46B5841000000A0D8002E4100000060E46B584100000000E8002E4100000080E36B5841000000A0F2002E4100000080E16B584100000040FA002E41000000A0DF6B58410000004007012E41000000C0DC6B5841000000A019012E4100000020DA6B58410000000028012E4100000040D96B58410000004049012E4100000080D86B5841000000605F012E4100000020D86B5841000000C08A012E4100000080D66B5841000000A099012E4100000060D56B5841000000C0A6012E41000000A0D36B584100000060B7012E41000000A0D26B584100000060CB012E4100000080D16B5841000000C0D9012E4100000080D06B584100000060EB012E4100000040CE6B5841000000C005022E4100000020CC6B58410000004017022E4100000040CA6B5841000000402A022E41000000A0C96B5841000000A041022E41000000E0C86B58410000000053022E41000000C0C86B58410000004068022E4100000080C86B58410000004078022E4100000000C86B5841000000C08D022E4100000080C76B584100000000A1022E41000000E0C76B584100000040B0022E4100000080C86B584100000000C1022E41000000A0C86B584100000060D9022E4100000080C76B584100000000EA022E4100000060C66B5841000000C0FB022E4100000020C56B58410000006008032E41000000A0C26B5841000000C01D032E4100000060C26B5841000000C034032E41000000A0C16B58410000004044032E41000000A0C06B58410000004054032E4100000040BF6B5841000000605E032E41000000E0BB6B58410000004063032E4100000000BA6B5841000000A074032E4100000060B66B58410000006098032E41000000C0AE6B58410000004043052E41000000C0A86B5841000000601D072E41000000A0A56B5841000000A060072E4100000060A46B584100000060DD072E41000000E0A56B5841000000A0F7072E41000000C0A56B58410000006000092E41000000A0A46B5841000000A0E50A2E41000000A0A26B584100000060010B2E4100000080A26B5841000000603E0B2E4100000040A26B5841000000A0610B2E4100000000A26B5841000000401D0C2E4100000040A16B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (134, 'aoa', '3', '05134', 'Saint-Clément-sur-Durance', 'Non', '1084', 'Non', '01030000206A080000010000006103000000000040AFFD2D410000004035685841000000400FFE2D41000000802C685841000000403AFE2D41000000E02768584100000040A3FE2D41000000003C685841000000200BFF2D41000000604A685841000000E066FF2D41000000E050685841000000800D002E4100000060536858410000006098002E41000000C05468584100000020C8002E410000002059685841000000C000012E41000000A0666858410000006040012E41000000C06D68584100000060A4012E41000000A07768584100000080EC012E41000000A083685841000000C018022E41000000808D685841000000A074022E41000000A094685841000000C0AC022E41000000A09D685841000000A0D0022E4100000080A268584100000000E9022E4100000000AA68584100000080E1022E4100000040B2685841000000A0D6022E41000000C0BE68584100000000F3022E41000000C0C5685841000000C032032E41000000A0CD6858410000000077032E4100000040D768584100000000AB032E41000000C0E068584100000000DF032E4100000020E7685841000000200F042E4100000020ED685841000000601F042E41000000E0F36858410000004010042E4100000060FE6858410000004005042E41000000600C695841000000E021042E410000008017695841000000602E042E4100000000226958410000000063042E4100000040316958410000004097042E41000000203C695841000000A0DB042E4100000000496958410000000014052E4100000040576958410000006024052E41000000405C6958410000008040052E4100000020656958410000002041052E41000000606E695841000000E02E052E41000000E0806958410000004057052E41000000A08C69584100000060AC052E4100000080A6695841000000E0EF052E41000000E0A8695841000000A01B062E4100000060AB695841000000E01F062E4100000020B2695841000000E028062E4100000020BE6958410000004065062E41000000C0CD695841000000C0A1062E41000000A0DB69584100000040E3062E41000000A0EC695841000000E0C8062E4100000060F2695841000000C0A6062E4100000060F5695841000000A09C062E4100000060F8695841000000408F062E41000000A0FF695841000000E099062E41000000A0056A584100000000F1062E4100000000146A5841000000C02D072E4100000000256A5841000000004E072E41000000A02F6A5841000000C082072E41000000203A6A5841000000C0AA072E4100000000446A5841000000A0D3072E4100000040546A584100000060E4072E41000000205F6A584100000000D5072E4100000040676A5841000000E09D072E41000000806E6A5841000000E07A072E4100000080756A58410000000058072E4100000080826A5841000000E03C072E41000000408D6A58410000000012072E41000000E0996A5841000000000F072E41000000E0A46A58410000006023072E41000000A0B26A5841000000A040072E4100000000C36A5841000000A071072E4100000040D46A5841000000409E072E41000000A0E36A5841000000C0DA072E4100000060F46A5841000000000F082E41000000C0FC6A58410000000053082E41000000A0056B58410000000097082E41000000E00E6B584100000020EF082E41000000401A6B58410000000033092E41000000A0236B5841000000204B092E41000000A0276B58410000002076092E41000000A0316B5841000000E0BE092E4100000080376B5841000000C0060A2E41000000A0396B5841000000404E0A2E41000000203E6B5841000000E09D0A2E4100000000416B5841000000E0D90A2E41000000204D6B584100000060340B2E41000000005B6B5841000000A05A0B2E41000000C0626B5841000000E0BB0B2E41000000206D6B5841000000A0EA0B2E4100000000786B5841000000804B0C2E41000000A08E6B5841000000808B0C2E41000000A0986B584100000040F60C2E4100000000A26B5841000000400B0D2E4100000020A26B5841000000C06F0D2E4100000080A26B584100000060C70D2E41000000C0A26B584100000000E30D2E41000000E0A26B584100000060FC0D2E4100000000A36B584100000000120E2E4100000020A36B584100000000ED0E2E41000000E0A36B5841000000E0EC0E2E41000000809F6B5841000000C0EA0E2E41000000C06B6B5841000000A00F0F2E41000000C03E6B584100000000E70E2E41000000C0346B5841000000C0E60E2E4100000040326B584100000040720F2E4100000060296B5841000000C0900F2E41000000A0166B584100000060540F2E4100000060106B584100000000400F2E41000000400A6B584100000060830F2E41000000A0E46A5841000000A0580F2E41000000C0BC6A584100000000310F2E4100000000A56A5841000000A0120F2E41000000E09E6A5841000000A0E90E2E41000000A08E6A584100000060E80E2E41000000207D6A584100000000190F2E41000000606A6A584100000040B60F2E41000000C0266A584100000060DD0F2E41000000601C6A58410000004044102E4100000080F16958410000000050102E41000000A0EC69584100000040C8102E41000000A0B869584100000000DC102E4100000020B6695841000000A054112E41000000008D695841000000C05C112E41000000408A6958410000000041112E41000000607E695841000000A018112E41000000206C6958410000004004112E41000000805F69584100000000E6102E41000000805269584100000000B4102E41000000E043695841000000A092102E41000000E038695841000000C07E102E41000000A0336958410000006060102E41000000A02B6958410000004066102E41000000C028695841000000C065102E4100000060266958410000000063102E410000006022695841000000C05F102E410000000020695841000000005D102E41000000001E695841000000A058102E41000000A01A695841000000404B102E4100000060156958410000006038102E41000000A00E695841000000C02C102E41000000C00A695841000000C024102E41000000C007695841000000601F102E41000000A002695841000000A018102E41000000C0FD6858410000004011102E41000000E0F9685841000000C0FF0F2E4100000000F4685841000000A0F90F2E41000000A0F068584100000060FA0F2E4100000020ED68584100000040F80F2E4100000040E9685841000000C0F30F2E41000000C0E568584100000000F00F2E4100000020E268584100000060ED0F2E41000000A0DD68584100000060E50F2E41000000E0D568584100000000E90F2E4100000060D168584100000000E80F2E4100000040CD68584100000040E90F2E4100000000C968584100000000DF0F2E41000000E0C468584100000040D50F2E4100000080BF68584100000000DA0F2E41000000C0BC68584100000040E70F2E4100000060B6685841000000A0ED0F2E41000000C0B2685841000000C0ED0F2E41000000C0B068584100000040E90F2E4100000040AE685841000000A0E70F2E4100000040AB685841000000C0EA0F2E41000000E0A768584100000040E50F2E41000000009F68584100000060D50F2E41000000808E68584100000000D40F2E41000000A089685841000000C0CF0F2E41000000C085685841000000C0CC0F2E41000000A08368584100000040CE0F2E41000000807E68584100000000D20F2E41000000607A685841000000C0D90F2E41000000A076685841000000C0DF0F2E41000000E073685841000000A0EE0F2E41000000A071685841000000C001102E41000000006E685841000000C010102E41000000006B6858410000004022102E41000000E067685841000000402C102E410000006065685841000000A036102E41000000A061685841000000403E102E41000000005F6858410000006046102E41000000005D6858410000006053102E41000000405B6858410000006057102E4100000060586858410000006058102E410000006055685841000000405D102E4100000080536858410000000067102E410000008051685841000000A06E102E41000000404F6858410000004070102E41000000404D6858410000006071102E41000000E0486858410000006072102E410000004044685841000000A07A102E4100000000416858410000004084102E41000000C03D685841000000A08D102E41000000603B6858410000004098102E41000000803968584100000040A4102E41000000C03668584100000000B2102E41000000C033685841000000C0BC102E410000002032685841000000A0C8102E41000000C030685841000000C0CA102E41000000002C685841000000C0E1102E41000000402768584100000000EC102E41000000402568584100000040ED102E41000000E021685841000000A0E9102E41000000C01E68584100000000E4102E41000000C01B685841000000C0E9102E410000002016685841000000A0EA102E41000000601368584100000000EF102E410000004010685841000000C0F3102E41000000200E685841000000A0FE102E41000000200C6858410000004004112E41000000C0096858410000004006112E410000008007685841000000000A112E410000002004685841000000A010112E410000006001685841000000C010112E4100000040FF675841000000001F112E4100000020FC675841000000002C112E4100000060F7675841000000C040112E41000000A0F3675841000000604F112E4100000040F1675841000000605D112E4100000020EF675841000000606A112E4100000000EC675841000000C075112E4100000020E96758410000004082112E41000000E0E6675841000000608F112E41000000A0E4675841000000609B112E41000000C0E167584100000000B5112E4100000000DE67584100000060CB112E4100000020DB675841000000A0D8112E41000000C0D867584100000000E5112E4100000020D7675841000000C0F5112E4100000000D5675841000000C002122E4100000040D2675841000000C010122E41000000A0CF675841000000001D122E4100000060CC675841000000A028122E41000000C0C9675841000000A033122E41000000E0C56758410000000038122E41000000E0C3675841000000603D122E4100000000C16758410000006045122E4100000040BF6758410000000050122E41000000A0BD675841000000A05E122E4100000000BB675841000000005D122E41000000A0B86758410000004060122E4100000020B5675841000000C061122E4100000000B26758410000006064122E41000000E0AF675841000000406D122E4100000040AC6758410000004072122E41000000A0A86758410000006076122E4100000020A6675841000000A076122E4100000060A3675841000000C075122E4100000000A06758410000004074122E41000000A09D675841000000606E122E41000000E09A675841000000A068122E4100000000986758410000004064122E410000000096675841000000C063122E41000000A093675841000000A064122E41000000A091675841000000006B122E41000000608E675841000000406E122E41000000C08B6758410000000070122E410000002089675841000000A06F122E410000004085675841000000A069122E4100000060826758410000006069122E410000006080675841000000606E122E41000000E07D675841000000A070122E41000000E079675841000000C06E122E410000006077675841000000006C122E4100000000756758410000000063122E41000000A070675841000000005E122E41000000806C675841000000C051122E410000000069675841000000404B122E4100000080666758410000000045122E4100000020646758410000006047122E410000004061675841000000404F122E41000000005E675841000000004F122E41000000005B6758410000000056122E41000000E0586758410000004062122E41000000C054675841000000405F122E4100000080506758410000006053122E41000000804D675841000000404C122E41000000A04A6758410000000048122E41000000C0476758410000000047122E41000000A0436758410000006047122E4100000020416758410000004049122E41000000803E6758410000006035122E41000000203C675841000000C033122E4100000020386758410000006034122E4100000000366758410000000035122E41000000C033675841000000003F122E41000000A02F675841000000C044122E41000000402C675841000000C048122E410000006029675841000000604E122E410000000027675841000000C048122E410000008024675841000000A052122E41000000A0216758410000000060122E41000000A01E6758410000006075122E41000000201C6758410000006079122E41000000001A675841000000C07A122E4100000040176758410000004081122E41000000C014675841000000A087122E410000008012675841000000A08B122E410000008010675841000000C092122E41000000E00D675841000000009C122E41000000200A67584100000060B5122E4100000060046758410000004084122E4100000080ED66584100000040B7122E4100000040DD66584100000040CC132E41000000C0B8665841000000A0BE132E41000000A0B166584100000060C8132E4100000020A766584100000000D2132E4100000080A166584100000060D3132E41000000809D665841000000C0D8132E41000000E097665841000000A0D5132E410000008094665841000000A0DA132E41000000A08F66584100000060E8132E41000000008C665841000000C0E7132E41000000A089665841000000C0F1132E41000000C0876658410000000001142E410000008085665841000000600F142E41000000C081665841000000000F142E41000000407E665841000000400E142E41000000007C665841000000400D142E410000000077665841000000C014142E41000000C074665841000000601B142E41000000C071665841000000C00C142E41000000E06B665841000000400E142E4100000060696658410000000011142E410000002067665841000000C014142E41000000E063665841000000C025142E4100000000626658410000000032142E410000006060665841000000403F142E41000000C05D665841000000A043142E41000000605A6658410000004043142E4100000020586658410000000041142E41000000A0546658410000004035142E4100000080516658410000006028142E41000000404C665841000000401D142E410000008049665841000000600E142E41000000C0446658410000004004142E41000000604266584100000040F9132E41000000603D665841000000A0EF132E41000000C03766584100000060EA132E41000000203566584100000000EC132E41000000E03266584100000040F0132E41000000602E66584100000060F9132E41000000002B665841000000A0F6132E41000000C0256658410000006002142E410000004022665841000000400D142E41000000E01D665841000000C00D142E41000000801B6658410000004010142E41000000A0186658410000000011142E4100000080166658410000006010142E4100000000136658410000006011142E41000000800E6658410000000013142E41000000C00B6658410000000017142E4100000060086658410000004018142E410000000005665841000000C013142E41000000C000665841000000C00E142E41000000C0FE655841000000C005142E41000000C0F9655841000000C000142E41000000E0F665584100000040FB132E4100000080F365584100000060F7132E41000000C0EF65584100000040F7132E4100000040ED655841000000400D142E41000000E0EA655841000000401D142E41000000C0E8655841000000603E142E4100000080E6655841000000A056142E4100000060E46558410000006063142E4100000040E2655841000000006F142E41000000A0E06558410000004077142E4100000000DE655841000000A076142E4100000060DB655841000000A06E142E41000000C0D7655841000000C06F142E4100000060D5655841000000406D142E4100000020D36558410000006070142E41000000E0D06558410000000072142E41000000A0CE655841000000006E142E4100000040CB6558410000000079142E4100000000C9655841000000C086142E4100000080C66558410000006093142E4100000000C5655841000000C09F142E41000000E0C1655841000000009F142E4100000060BF655841000000409E142E4100000060BD655841000000A09C142E41000000E0BA655841000000609B142E4100000080B8655841000000609C142E4100000060B565584100000060A5142E41000000A0AF65584100000040B1142E4100000000AB655841000000A0C1142E41000000E0A6655841000000C0CA142E4100000000A465584100000060CC142E4100000080A0655841000000A0D7142E41000000409D65584100000000D8142E41000000409A65584100000040D7142E410000000097655841000000A0D5142E41000000209365584100000060CF142E41000000408E655841000000A0CB142E41000000608B65584100000000CF142E41000000C08765584100000060DE142E41000000C08165584100000000EB142E41000000A07B65584100000000F8142E41000000C0736558410000000003152E41000000206D6558410000004011152E41000000C067655841000000A01A152E410000008061655841000000A01B152E41000000405E655841000000A022152E41000000605A655841000000603E152E410000000055655841000000A04C152E41000000A04E655841000000605E152E41000000C046655841000000A05F152E41000000E040655841000000A06C152E41000000003B6558410000000079152E4100000060396558410000006087152E41000000A035655841000000008C152E410000004032655841000000A095152E410000002030655841000000009D152E41000000002C655841000000409B152E41000000A0296558410000000093152E4100000000276558410000000080152E41000000A024655841000000005E152E41000000A022655841000000601D152E41000000E01F6558410000000005152E41000000001F65584100000040C5142E41000000A01E655841000000A099142E410000002020655841000000007A142E4100000020226558410000004059142E41000000A022655841000000A026142E410000002023655841000000A0EA132E41000000E02465584100000000BC132E410000002026655841000000409C132E4100000040266558410000006068132E410000000026655841000000404B132E41000000C026655841000000C026132E410000000029655841000000600D132E41000000602A65584100000060F1122E41000000002A655841000000A0CE122E41000000C028655841000000C0B3122E410000002027655841000000C099122E41000000E0276558410000006081122E410000006029655841000000C060122E41000000E02C6558410000006042122E41000000E0316558410000004019122E410000006037655841000000C004122E41000000C039655841000000A0EB112E41000000803B65584100000000D7112E41000000203D65584100000040C3112E41000000404065584100000000BB112E41000000604365584100000040AD112E4100000080466558410000004099112E4100000020496558410000004075112E41000000A04B6558410000000064112E41000000404C6558410000000052112E41000000C04D655841000000003A112E41000000C04F6558410000004023112E410000002051655841000000A003112E41000000605165584100000040ED102E41000000605265584100000060CD102E41000000205465584100000000B6102E41000000005465584100000060A4102E4100000080546558410000000097102E41000000E0556558410000004085102E41000000C056655841000000A063102E41000000C056655841000000404D102E4100000020596558410000004039102E41000000005B655841000000602A102E41000000C05B6558410000000011102E41000000805D655841000000C0F50F2E41000000605E655841000000A0D60F2E41000000C05E655841000000C0AB0F2E41000000005F65584100000060900F2E41000000205F655841000000C06F0F2E41000000005F655841000000403E0F2E41000000606165584100000000140F2E410000008063655841000000C0F20E2E41000000C064655841000000A0D60E2E410000004065655841000000C0C10E2E41000000006665584100000060AD0E2E410000002066655841000000C0930E2E41000000E064655841000000006C0E2E41000000A065655841000000C0520E2E41000000C065655841000000A03E0E2E41000000006665584100000040260E2E41000000406765584100000000110E2E410000000068655841000000C0F20D2E41000000A068655841000000C0DA0D2E41000000206965584100000000BA0D2E41000000A06C655841000000A0980D2E41000000A06C655841000000407A0D2E41000000E06B655841000000605F0D2E41000000C06B655841000000003D0D2E41000000A06C655841000000401C0D2E41000000E06C655841000000C0DE0C2E41000000C06C65584100000060BC0C2E41000000006D655841000000609F0C2E41000000C06D65584100000000860C2E41000000806F655841000000A06B0C2E410000002074655841000000A0550C2E41000000A07765584100000040430C2E41000000607965584100000060270C2E41000000C07A65584100000000170C2E41000000007C65584100000060050C2E41000000007F655841000000C0EF0B2E41000000608165584100000040E10B2E41000000A083655841000000C0D40B2E410000008087655841000000A0CB0B2E41000000608965584100000060B60B2E41000000608A65584100000040A60B2E41000000E08A655841000000009D0B2E41000000C08C655841000000C0930B2E41000000C08E65584100000000770B2E41000000409065584100000000590B2E41000000E092655841000000404A0B2E41000000A095655841000000602F0B2E410000006097655841000000C01F0B2E41000000609965584100000000110B2E41000000C09B65584100000060FE0A2E41000000009D655841000000A0E40A2E41000000609D65584100000060BC0A2E41000000409F655841000000A0A20A2E4100000000A1655841000000A0750A2E41000000A0A1655841000000C03B0A2E4100000000A165584100000000020A2E41000000A0A0655841000000A0D4092E41000000A09F65584100000040AE092E4100000000A16558410000004090092E4100000020A3655841000000006C092E41000000A0A5655841000000C055092E4100000080A76558410000006047092E4100000060A96558410000004039092E41000000C0AB655841000000C013092E41000000E0AD65584100000040EB082E4100000080AF65584100000000CD082E4100000020B165584100000000B2082E4100000020B4655841000000C07D082E41000000E0BA655841000000A064082E4100000060BF655841000000405F082E41000000E0C16558410000000052082E41000000A0C3655841000000A042082E41000000E0C5655841000000603C082E4100000000C8655841000000A02B082E4100000000C96558410000006009082E4100000000CA65584100000040F5072E41000000C0CA65584100000000E5072E41000000A0CC65584100000000D7072E41000000C0CD655841000000C0C5072E4100000080CE655841000000A0B5072E4100000020CF655841000000609D072E41000000C0D1655841000000408E072E4100000000D36558410000004079072E4100000080D36558410000004058072E41000000E0D66558410000004040072E4100000020D8655841000000401B072E41000000E0D965584100000040F1062E41000000C0DD65584100000060D1062E4100000000E365584100000040C2062E4100000040EA65584100000060BD062E4100000040ED655841000000A0B8062E4100000020F065584100000000A5062E4100000000F36558410000004090062E4100000020F7655841000000C07B062E4100000080FA6558410000000063062E4100000080FD655841000000604A062E41000000E0026658410000000038062E41000000E006665841000000C01C062E41000000C009665841000000A0F6052E41000000000C665841000000A0D8052E41000000E00F665841000000C0C8052E410000002013665841000000A0AE052E41000000E019665841000000A082052E41000000C0216658410000006075052E410000006024665841000000C068052E41000000A026665841000000A05D052E41000000A0286658410000006053052E41000000402A665841000000C046052E41000000A02B6658410000006039052E41000000E02C6658410000000030052E41000000C02E665841000000C020052E41000000A02F6658410000004012052E41000000E0306658410000006002052E41000000003266584100000000F2042E41000000E032665841000000A0E0042E410000008034665841000000C0D1042E41000000803566584100000000C3042E41000000E03666584100000060B4042E41000000003866584100000040A8042E410000008039665841000000C09A042E41000000203B665841000000008B042E41000000203C665841000000607A042E41000000603C6658410000006066042E41000000E03C6658410000006055042E41000000C03D6658410000006044042E41000000E03D665841000000A036042E41000000003F665841000000C028042E410000006040665841000000C018042E41000000C0416658410000004007042E41000000C04266584100000060F8032E41000000E04366584100000060E5032E41000000A044665841000000A0D8032E41000000004666584100000000D2032E41000000004866584100000040CC032E41000000404A665841000000A0BC032E41000000C04B665841000000A0AC032E41000000004D665841000000609B032E41000000404E665841000000008D032E41000000604F665841000000607F032E4100000000516658410000000076032E410000004053665841000000C06B032E410000002056665841000000405D032E410000000058665841000000C04F032E41000000A0596658410000004041032E41000000405B6658410000006034032E41000000205D665841000000602A032E41000000A05F665841000000C022032E410000006061665841000000C015032E41000000E0626658410000006009032E41000000606466584100000000FE022E410000002066665841000000C0F5022E41000000206866584100000040F1022E41000000406A66584100000040F2022E41000000606C66584100000040F5022E41000000806E665841000000A0F2022E410000000071665841000000A0E6022E410000002073665841000000A0DD022E410000000075665841000000A0D1022E41000000007766584100000060C7022E41000000207966584100000000BF022E41000000807B66584100000060BF022E41000000E07D665841000000A0B3022E41000000E07F665841000000A0A5022E4100000040816658410000006099022E4100000020836658410000004090022E4100000020856658410000004080022E41000000A086665841000000406E022E410000000088665841000000005A022E4100000040886658410000006048022E4100000020876658410000000036022E410000004087665841000000A024022E4100000060876658410000000013022E4100000000876658410000000004022E41000000808566584100000060FF012E41000000008366584100000000F4012E410000004081665841000000C0E2012E41000000807F665841000000A0D0012E41000000A07E665841000000C0BD012E41000000407E66584100000000AC012E41000000007E6658410000004098012E41000000407E6658410000004084012E41000000607E6658410000006072012E41000000807F6658410000004065012E41000000C080665841000000A058012E41000000C0826658410000000049012E41000000C083665841000000C037012E41000000C0846658410000000029012E41000000A086665841000000001F012E410000006088665841000000600F012E41000000208A6658410000006004012E41000000608C665841000000A0F9002E41000000608E66584100000000F7002E41000000A09066584100000040FA002E4100000020936658410000006000012E4100000000966658410000004007012E410000004098665841000000C008012E41000000209B6658410000000008012E41000000609D6658410000000001012E41000000809F66584100000040F1002E4100000060A1665841000000C0E4002E4100000040A366584100000060DE002E4100000080A566584100000040D3002E4100000020A7665841000000A0C4002E41000000E0A8665841000000A0B1002E41000000A0A966584100000000A2002E4100000040AB66584100000060A3002E41000000A0AD665841000000C0A2002E41000000C0AF6658410000006099002E41000000E0B1665841000000C08B002E4100000040B36658410000000084002E41000000E0B56658410000004076002E4100000060B7665841000000006D002E4100000060B96658410000000064002E4100000000BC6658410000004062002E4100000060BE6658410000004062002E4100000080C06658410000004064002E41000000C0C2665841000000C06C002E4100000040C5665841000000C068002E41000000E0C76658410000000069002E41000000E0CA6658410000004069002E4100000080CD665841000000006F002E4100000080CF6658410000004079002E41000000E0D1665841000000007F002E4100000000D4665841000000A081002E4100000040D6665841000000C07F002E4100000000D96658410000006070002E41000000A0DA6658410000006063002E41000000C0DC665841000000005E002E41000000C0DE6658410000006056002E4100000020E1665841000000604B002E4100000000E3665841000000C040002E4100000000E5665841000000403B002E41000000E0E66658410000004034002E41000000E0EA665841000000A033002E4100000060ED6658410000004031002E4100000000F06658410000000025002E4100000020F2665841000000C019002E4100000000F4665841000000C010002E41000000C0F5665841000000600C002E41000000E0F76658410000000008002E4100000040FA66584100000000FAFF2D4100000000FC665841000000C0EFFF2D4100000020FE66584100000000E1FF2D41000000000067584100000000D3FF2D410000008001675841000000A0C4FF2D41000000C00267584100000060BCFF2D410000000005675841000000C0B4FF2D410000004007675841000000A0B8FF2D41000000A00967584100000040C9FF2D41000000200B67584100000060D2FF2D41000000200D67584100000040D6FF2D41000000600F67584100000060CFFF2D41000000E01167584100000000C6FF2D41000000601467584100000060B8FF2D41000000C01567584100000000A4FF2D410000002016675841000000C08FFF2D41000000C0166758410000000081FF2D41000000A018675841000000C075FF2D41000000E01A675841000000C06EFF2D41000000401D675841000000C068FF2D41000000601F675841000000A060FF2D4100000020226758410000000058FF2D4100000040246758410000000052FF2D410000006026675841000000004DFF2D41000000C0286758410000000040FF2D41000000202B6758410000000030FF2D41000000602C675841000000601AFF2D41000000C02D675841000000A009FF2D41000000602F67584100000060F8FE2D410000000030675841000000C0E7FE2D41000000202F675841000000A0D7FE2D41000000E02E675841000000C0C6FE2D41000000E02E67584100000060B8FE2D41000000E02F675841000000C0A9FE2D41000000E030675841000000C09AFE2D4100000040326758410000006091FE2D4100000040346758410000000087FE2D41000000E035675841000000C078FE2D41000000E0366758410000004064FE2D410000008037675841000000A052FE2D41000000C037675841000000C040FE2D410000004038675841000000C02DFE2D41000000A038675841000000A01AFE2D4100000000396758410000006009FE2D41000000603A675841000000A0F9FD2D41000000C03B675841000000A0E9FD2D41000000A03C675841000000A0D5FD2D41000000E03C675841000000A0C4FD2D41000000603D67584100000060B7FD2D41000000E03E675841000000C0A9FD2D410000006040675841000000009FFD2D410000000042675841000000A09AFD2D4100000000446758410000000099FD2D41000000004667584100000040A2FD2D41000000C04767584100000040AEFD2D41000000404967584100000000B7FD2D41000000C04B675841000000A0BFFD2D41000000A04D675841000000C0C0FD2D41000000205067584100000060C6FD2D41000000805267584100000060CDFD2D41000000605567584100000040D3FD2D410000006057675841000000C0D4FD2D41000000E05967584100000060D1FD2D41000000605C67584100000000CDFD2D41000000205F67584100000000CCFD2D41000000406167584100000060C3FD2D41000000C063675841000000C0BCFD2D410000000066675841000000C0B7FD2D41000000406867584100000040B2FD2D41000000806A67584100000040ADFD2D41000000A06C675841000000C0AFFD2D41000000806F675841000000C0B7FD2D41000000C07167584100000000BDFD2D41000000E073675841000000C0C4FD2D41000000607667584100000040C4FD2D41000000A07867584100000040C3FD2D41000000807B67584100000040C2FD2D41000000E07D675841000000A0C0FD2D410000000080675841000000C0B4FD2D410000006081675841000000C0A5FD2D410000006082675841000000009AFD2D4100000060846758410000004099FD2D41000000C086675841000000409BFD2D4100000000896758410000000097FD2D41000000408B675841000000608FFD2D41000000608D675841000000408BFD2D41000000A08F675841000000607FFD2D41000000A091675841000000007DFD2D41000000A0936758410000000071FD2D410000008095675841000000C06AFD2D410000008097675841000000C06AFD2D41000000E099675841000000006FFD2D41000000209C6758410000000075FD2D41000000609E675841000000406FFD2D4100000080A06758410000000060FD2D41000000C0A16758410000006051FD2D4100000040A36758410000004030FD2D4100000080A7675841000000C023FD2D41000000A0A9675841000000C014FD2D4100000020AC675841000000600EFD2D4100000060AE675841000000C009FD2D4100000040B1675841000000C006FD2D41000000A0B3675841000000C0FDFC2D41000000A0B567584100000060E6FC2D41000000C0B667584100000040D7FC2D4100000060B867584100000040CBFC2D41000000C0B967584100000040C8FC2D4100000000BC675841000000A0CDFC2D4100000000BE67584100000040D3FC2D41000000E0BF675841000000C0DCFC2D41000000E0C167584100000060D0FC2D4100000080C367584100000000C9FC2D41000000A0C567584100000040C8FC2D41000000A0C7675841000000C0C5FC2D41000000E0C9675841000000C0CEFC2D41000000C0CC675841000000C0D2FC2D41000000C0CE675841000000A0D3FC2D4100000040D1675841000000A0D5FC2D4100000060D367584100000000CEFC2D4100000040D5675841000000C0CCFC2D4100000080D767584100000060CDFC2D41000000C0D9675841000000C0C5FC2D41000000A0DB675841000000A0BFFC2D41000000C0DD675841000000C0BCFC2D41000000E0DF67584100000000B9FC2D4100000040E2675841000000A0C0FC2D4100000080E4675841000000A0C5FC2D4100000020E7675841000000A0CAFC2D4100000040E9675841000000C0CCFC2D41000000C0EB67584100000040D5FC2D41000000E0ED67584100000060D7FC2D41000000E0F067584100000060DDFC2D41000000C0F267584100000000E6FC2D41000000C0F467584100000000EBFC2D4100000020F767584100000060ECFC2D4100000060F967584100000060EDFC2D4100000080FB675841000000A0EBFC2D41000000C0FD675841000000A0F6FC2D410000000000685841000000C003FD2D410000000002685841000000A00DFD2D4100000000046858410000006016FD2D41000000E005685841000000601AFD2D4100000020086858410000000020FD2D41000000400A685841000000A022FD2D41000000800C6858410000000028FD2D41000000000F685841000000C031FD2D4100000080116858410000006039FD2D41000000A0136858410000004042FD2D410000006015685841000000604FFD2D41000000C016685841000000A05DFD2D410000002018685841000000C063FD2D41000000401A685841000000A062FD2D41000000801C685841000000A05EFD2D41000000E01E685841000000A05DFD2D410000008021685841000000C065FD2D410000008023685841000000A073FD2D4100000040256858410000000079FD2D410000006027685841000000C07EFD2D410000008029685841000000008AFD2D41000000402B685841000000A08DFD2D41000000802D685841000000A099FD2D41000000802F68584100000000A0FD2D41000000803168584100000040AFFD2D410000004035685841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (20, 'aoa', '1', '05079', 'Le Monêtier-les-Bains', 'Non', '358', 'Combeynot', '01030000206A08000001000000BE000000000000E0C98B2D41000000E0CE93584100000040CA8B2D41000000A0D3935841000000A0138C2D41000000A0EA935841000000603B8C2D4100000080F793584100000000818B2D41000000A00D945841000000C07F8A2D41000000001C945841000000409E892D41000000E023945841000000A030892D410000000029945841000000009C882D4100000060399458410000004039882D41000000004B945841000000A011882D41000000C04E945841000000C00D872D41000000804D94584100000060BA862D410000002053945841000000C0A6862D410000004050945841000000A00A862D41000000C057945841000000C005852D41000000E06594584100000040C5842D41000000406B945841000000402A842D41000000A09D94584100000040CC832D4100000020BC9458410000006024832D4100000040F894584100000060EB822D410000006006955841000000C00B832D41000000C0069558410000008039832D41000000C0069558410000004067832D41000000C006955841000000C0A5832D410000000006955841000000C00D842D41000000C0069558410000000072842D410000008009955841000000E0C2842D41000000E006955841000000C004852D41000000C0079558410000006077852D41000000200595584100000080E6852D4100000080049558410000000022862D4100000000059558410000004089862D41000000E002955841000000E017872D410000004005955841000000809E872D4100000020039558410000002011882D4100000040FF9458410000008080882D410000006003955841000000E0BB882D41000000800595584100000000A5882D41000000800C9558410000000037882D4100000020179558410000006015882D41000000C025955841000000E0E1872D41000000C030955841000000A057872D410000006045955841000000A0C7862D41000000805795584100000060E8852D41000000406E955841000000C078862D41000000407295584100000020B7862D410000008078955841000000C015872D41000000E07C9558410000000090872D4100000000809558410000006070882D410000004086955841000000A0AC882D41000000607C9558410000006017892D41000000C079955841000000204F892D41000000C07B955841000000A08E892D41000000207E95584100000080318A2D41000000407F955841000000206F8B2D41000000A080955841000000E0D18B2D41000000C08495584100000020398C2D41000000A08795584100000020B48C2D410000000085955841000000A0428D2D41000000608695584100000020A68D2D41000000C085955841000000003C8E2D41000000208195584100000040AB8E2D41000000808295584100000080EA8E2D41000000608195584100000020DF8E2D41000000808895584100000060568F2D41000000E08D955841000000C0868F2D41000000409995584100000060598F2D4100000040AA95584100000040308F2D4100000080BB955841000000008F8F2D41000000C0B495584100000040C78F2D41000000E0AF95584100000020EA8F2D41000000E0A7955841000000C061902D4100000080A195584100000060DD902D4100000020A4955841000000A062912D410000004095955841000000E0C1912D4100000020959558410000004052922D41000000409095584100000080CD922D41000000A089955841000000802F932D41000000407C955841000000A075932D41000000C076955841000000C0E5932D41000000E0659558410000008010942D41000000805995584100000020F7942D410000000067955841000000E039952D41000000404A955841000000A073952D41000000C043955841000000E096952D41000000203F95584100000080BE952D410000006035955841000000C00C962D41000000402D9558410000004057962D41000000C01F955841000000407C962D410000004011955841000000607B962D410000004005955841000000402F972D410000000003955841000000604E972D41000000C0FC945841000000C0E4972D41000000E0F79458410000006025982D4100000080EB945841000000403E982D4100000080E394584100000040B1982D4100000060CD9458410000006059992D41000000C0BB945841000000603A9A2D41000000C0AF94584100000060089B2D4100000000AC945841000000808A9B2D41000000E0A1945841000000400C9C2D41000000009194584100000080AD9C2D41000000607E945841000000A0039D2D41000000806F94584100000060C39D2D41000000A05994584100000020669E2D41000000804A94584100000000A99E2D410000006043945841000000C0DB9E2D41000000A038945841000000005D9F2D41000000802194584100000080DE9F2D41000000A00F945841000000C063A02D41000000C0FA93584100000040D2A02D4100000020EF93584100000000F9A02D41000000A0E3935841000000E00FA12D4100000040D9935841000000A05FA12D41000000C0D3935841000000E0A5A12D41000000A0CC935841000000C0E5A12D4100000060C39358410000002073A22D4100000080C2935841000000A0F5A22D4100000020BA9358410000000078A32D41000000E0B493584100000040BBA32D41000000E0B0935841000000E010A42D41000000C09C93584100000000E0A32D41000000208993584100000020B8A32D41000000A083935841000000C050A32D41000000C080935841000000C01CA32D41000000807993584100000040F4A22D41000000A06F935841000000C09CA22D4100000040679358410000008088A22D41000000E05E9358410000008065A22D41000000805B9358410000006038A22D41000000606E9358410000000042A22D41000000407C9358410000000027A22D4100000080849358410000002013A22D41000000808A93584100000020D1A12D410000000099935841000000C056A12D41000000209E93584100000020E8A02D41000000C0AB935841000000E0C1A02D4100000060B09358410000002083A02D41000000E0BB935841000000E060A02D4100000060C0935841000000E0CE9F2D4100000040CE935841000000A0739F2D4100000000D793584100000000059F2D41000000C0DF93584100000020C19E2D41000000C0E0935841000000209A9E2D41000000C0E3935841000000004E9E2D41000000A0E6935841000000A0FF9D2D4100000040E893584100000000B19D2D41000000A0EC93584100000080659D2D4100000060F693584100000080309D2D4100000020FE93584100000080F19C2D41000000400194584100000040AE9C2D410000006004945841000000607C9C2D41000000E00A945841000000C03D9C2D410000008014945841000000200B9C2D41000000C017945841000000C0BF9B2D41000000201994584100000020599B2D41000000201B94584100000000F89A2D410000002025945841000000C0B39A2D410000006030945841000000E0889A2D41000000A03794584100000060A0992D41000000E0479458410000008011992D41000000E04E945841000000E07E982D41000000205394584100000080D1972D41000000605F94584100000000F9962D4100000060649458410000008053962D41000000A06E94584100000020EB952D41000000406A945841000000A084952D41000000606994584100000040E6942D41000000E068945841000000C071942D41000000207194584100000080A8932D41000000C073945841000000204E932D41000000A07194584100000080B8922D41000000C0719458410000000016922D41000000E07D9458410000008046912D41000000007E9458410000002057902D410000002066945841000000E0EF8F2D410000000052945841000000E0BD8F2D41000000C03E94584100000000A48F2D41000000202C945841000000E0B08F2D410000008011945841000000A08D8F2D41000000C003945841000000A0638F2D41000000E0EE93584100000000348F2D41000000E0DC935841000000C08C8E2D4100000020D0935841000000A0358E2D4100000020C593584100000000F28D2D4100000000BA935841000000E0818D2D4100000040B393584100000000018D2D4100000000BA93584100000060538C2D41000000A0C7935841000000E0C98B2D41000000E0CE935841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (22, 'coeur', '1', '05063', 'La Grave', 'Non', '1258', 'Non', '01030000206A08000001000000E2000000000000A08C582D41000000E00F955841000000408A582D41000000A00D9558410000006097582D41000000A00B955841000000A0B1582D41000000E009955841000000C0D3582D41000000C00895584100000040ED582D4100000020079558410000000016592D4100000020059558410000004037592D410000008004955841000000A050592D4100000020059558410000004067592D410000004003955841000000007F592D4100000040FF945841000000408F592D41000000E0FE94584100000040A9592D41000000A0FF94584100000060BB592D4100000060FF945841000000A0D4592D41000000E0FC945841000000A0F0592D41000000C0F9945841000000A00E5A2D4100000060F6945841000000402D5A2D41000000A0F394584100000040435A2D4100000000F194584100000040565A2D4100000040ED945841000000C0625A2D4100000000EB945841000000C07C5A2D4100000040E9945841000000C07C5A2D4100000000E5945841000000C07C5A2D4100000000A9945841000000000A592D41000000407B945841000000608F592D41000000204B94584100000060F3592D41000000002194584100000040435A2D41000000C001945841000000C0B75B2D41000000007D93584100000040055C2D41000000A058935841000000C0FD5B2D41000000C0FF925841000000002A5C2D4100000040FA925841000000C0455C2D41000000A0F5925841000000C04A5C2D4100000040F3925841000000A0485C2D41000000E0F0925841000000003F5C2D4100000060EE925841000000C0235C2D4100000060EB92584100000060FF5B2D4100000040E8925841000000A0AE5B2D4100000060C0925841000000C0A25B2D4100000020A692584100000000B55B2D41000000A08A925841000000C0215C2D41000000A05D925841000000002A5C2D41000000E04592584100000040015C2D41000000603992584100000060F65B2D41000000002D92584100000000305C2D41000000200B925841000000A08A5C2D4100000060F8915841000000603C5D2D4100000060DB91584100000000465D2D4100000020D591584100000060275D2D4100000080CC915841000000A0DA5B2D41000000E09F915841000000C0A95B2D41000000E091915841000000C09E5B2D410000004084915841000000C0D85B2D410000002066915841000000601D5C2D41000000605391584100000000B25C2D41000000C04091584100000000F75C2D41000000603591584100000040335D2D41000000201B91584100000060775D2D41000000200291584100000040FE5C2D4100000080EF905841000000607B5C2D4100000060E090584100000040F95B2D4100000000DE905841000000A0075B2D4100000000C4905841000000009A5A2D41000000C0A890584100000060535A2D4100000040A190584100000060DB592D41000000A09D90584100000060D6582D41000000808D9058410000000090582D41000000C08490584100000000E5572D410000000076905841000000A04E572D41000000A06E905841000000A0C2562D41000000206B905841000000A0DC552D41000000A06890584100000000C1532D41000000A066905841000000C077522D41000000006D905841000000005D502D41000000E07890584100000060774F2D41000000207A90584100000040314F2D410000006076905841000000A0CC4E2D41000000406B905841000000607B4E2D41000000E05990584100000040EE4D2D41000000404790584100000040D04D2D410000002046905841000000A0A84D2D41000000604C90584100000000D84C2D41000000205E905841000000A0604C2D41000000406390584100000060AC4B2D41000000605F90584100000000C64A2D41000000A05590584100000000124A2D41000000A054905841000000C067492D41000000804E90584100000000D1482D41000000004290584100000040E0472D4100000000329058410000000054472D41000000602E9058410000004091452D41000000A01A905841000000C013442D410000002002905841000000A00E432D4100000060EE8F58410000006096422D4100000000E88F58410000006014422D4100000020E88F58410000004061412D41000000A0EE8F584100000060B7402D4100000040F18F584100000040BA3E2D4100000060F58F584100000040063E2D41000000C0F18F5841000000C0A13D2D41000000E0EC8F5841000000C0113D2D41000000C0EA8F5841000000C0023D2D4100000080F38F5841000000E0FE3C2D4100000080F78F584100000040F13C2D41000000A00790584100000000913C2D41000000201C905841000000E04F3C2D41000000402E90584100000040213C2D41000000804090584100000060CE3B2D41000000404E90584100000040133B2D410000008065905841000000605A3A2D41000000C07C905841000000E0003A2D41000000A090905841000000A0E2392D41000000409E90584100000080DD392D4100000060A790584100000080D9392D4100000040AF90584100000020A7392D4100000020B39058410000006070392D41000000A0C69058410000008072392D4100000000D8905841000000A066392D41000000C0E8905841000000E058392D4100000040F49058410000008012392D41000000E0FD905841000000A0C8382D41000000C00D91584100000000C3382D41000000A01D915841000000C020392D41000000002D915841000000807D392D410000004037915841000000C0D6392D41000000A03591584100000000603A2D41000000802F91584100000080DD3A2D41000000602F915841000000804F3B2D410000004033915841000000609D3B2D410000004040915841000000600F3C2D41000000A04F91584100000060933C2D410000000064915841000000C02D3D2D41000000007091584100000060093E2D41000000207C91584100000020A43E2D410000004080915841000000603F3F2D41000000607F915841000000E0DF3F2D41000000207F915841000000E061402D41000000C08091584100000000ED402D410000000083915841000000807D412D41000000E088915841000000C003422D41000000008D9158410000000059422D41000000209191584100000060BF422D41000000009F9158410000004054432D41000000C0B891584100000000BE432D41000000C0CA915841000000603C442D41000000A0DC91584100000020CE442D41000000A0E49158410000004069452D4100000000EE915841000000A0C3452D4100000000F6915841000000C029462D41000000A0049258410000002097462D41000000600E9258410000004023472D41000000C017925841000000C075472D41000000602192584100000040E6472D41000000002F9258410000000043482D4100000020399258410000000085482D41000000C04092584100000020E2482D41000000E0719258410000008027492D41000000A07D925841000000C07D492D41000000E08B92584100000020E0492D41000000A09192584100000020484A2D41000000C099925841000000408B4A2D41000000C0A1925841000000E0D54A2D4100000080A9925841000000E0624B2D41000000C0AF925841000000E0E34B2D41000000E0B592584100000080254C2D41000000C0BA92584100000060374C2D41000000C0C992584100000060674C2D4100000020DE925841000000607C4C2D41000000C0E9925841000000C0694C2D41000000C0F892584100000080784C2D41000000C00393584100000080E44C2D41000000A014935841000000603D4D2D41000000602793584100000020724D2D41000000E030935841000000C08D4D2D41000000604A935841000000A0B94D2D41000000606393584100000060EB4D2D41000000C08393584100000000F34D2D410000000094935841000000A0014E2D4100000000A5935841000000E0614E2D4100000060B2935841000000E0CC4E2D41000000A0C4935841000000C00E4F2D41000000A0D193584100000060254F2D4100000040D8935841000000A0344F2D41000000E0EA935841000000C0124F2D41000000E00194584100000040D14E2D41000000001A945841000000E05F4E2D41000000C02D94584100000080244E2D41000000A03F94584100000020734E2D41000000A05D94584100000080EC4E2D41000000C068945841000000206B4F2D41000000207A945841000000809C4F2D41000000408394584100000040EA4F2D41000000A087945841000000C02D502D410000004084945841000000A06D502D41000000E089945841000000403E502D41000000C09894584100000040BA4F2D41000000A0A594584100000060374F2D4100000040AD94584100000020CB4E2D4100000040B594584100000040AA4E2D4100000040BC94584100000000294F2D4100000020C394584100000040C54F2D4100000060CD945841000000C082502D41000000A0D49458410000006013512D4100000060D4945841000000C074512D41000000E0D094584100000060ED512D4100000040D1945841000000E03F522D4100000000D69458410000008090522D4100000060E294584100000000DA522D4100000060E69458410000008035532D41000000C0EC945841000000209A532D4100000060F7945841000000C0CA532D410000004001955841000000600B542D410000000003955841000000007C542D410000006007955841000000C0A7542D41000000400C95584100000040F5542D41000000C00E9558410000002035552D41000000C011955841000000807D552D41000000801B95584100000020E0552D41000000401D955841000000E033562D41000000E01895584100000060BE562D41000000000F9558410000002056572D41000000401495584100000080C7572D410000004019955841000000A01A582D4100000000179558410000006075582D410000002011955841000000A08C582D41000000E00F955841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (23, 'aoa', '7', '38551', 'Villard-Reymond', 'Non', '269', 'Ornon', '01030000206A0800000100000021010000000000E0238F2C4100000020FC945841000000C03A8F2C4100000060F994584100000060678F2C4100000060F6945841000000408D8F2C4100000080F4945841000000C0C48F2C41000000E0F5945841000000C0EA8F2C4100000080F5945841000000A035902C4100000080F49458410000004011902C4100000040EB945841000000E0E28F2C4100000000E2945841000000E0F48F2C4100000060CB945841000000A01F8F2C4100000040A3945841000000E0868E2C41000000609E94584100000080418E2C41000000609D94584100000080F88D2C41000000609E945841000000E0A48D2C410000008090945841000000602E8E2C41000000C08594584100000060B68D2C41000000207694584100000040EB8D2C410000006071945841000000A0CF8D2C41000000C06994584100000020938D2C41000000A06094584100000060708D2C41000000E058945841000000E0438D2C410000008050945841000000E0198D2C41000000003C945841000000A0068D2C410000002038945841000000C0038D2C410000000034945841000000C0FC8C2C41000000A03094584100000000888D2C41000000802F94584100000040518E2C41000000203494584100000080768E2C410000006037945841000000A09E8E2C41000000803494584100000040C58E2C410000008038945841000000E0958F2C4100000000399458410000006000902C410000006038945841000000003B902C41000000C03E9458410000002045912C41000000E0439458410000006077912C41000000C046945841000000E05D912C41000000803E94584100000040BF902C41000000402194584100000060DF902C41000000200A9458410000006039912C4100000020F7935841000000C064912C41000000E0F593584100000000C1912C41000000E00B945841000000C0FF912C41000000A00E945841000000A03E922C4100000060F7935841000000E005922C41000000C0D8935841000000E072922C41000000E0DD935841000000600A932C41000000C0CE935841000000C049932C41000000E0B89358410000008071932C4100000080B5935841000000A010942C4100000080C293584100000040AA942C41000000E0D0935841000000C030952C41000000C0DA93584100000060A6952C41000000E0CF93584100000060EA952C4100000000BD935841000000E002962C41000000C0A893584100000000CB952C41000000607E9358410000008054952C41000000C07C935841000000C019952C41000000006793584100000020FD942C41000000C057935841000000800A952C410000008052935841000000003B952C41000000A04C9358410000004041952C41000000204A9358410000008055952C41000000004A935841000000007C952C41000000804B935841000000607E952C41000000A046935841000000A0A4952C410000000040935841000000C0B1952C41000000403993584100000040E3952C41000000003993584100000080C4952C41000000602D935841000000A0C7952C410000004023935841000000C00A962C41000000001D9358410000008015962C41000000201F935841000000402C962C41000000801A935841000000003F962C41000000C0099358410000002056962C4100000060FF9258410000000053962C4100000040FB9258410000008069962C41000000A0F5925841000000E082962C41000000C0F192584100000060A3962C4100000020EC925841000000A0B6962C4100000000E892584100000020F6962C41000000A0DF9258410000008046972C4100000060D49258410000008053972C4100000000CB925841000000A034972C4100000080C89258410000000012972C4100000040C69258410000006034972C4100000080B6925841000000A043972C4100000080B0925841000000E052972C4100000040A7925841000000C065972C4100000080A5925841000000E084972C4100000000A6925841000000A06B972C41000000E09A925841000000C09E972C41000000A09A92584100000080AD972C41000000009892584100000000CC972C41000000C09692584100000000D6972C41000000209592584100000040FC972C410000006092925841000000400D982C410000002090925841000000E0F6972C41000000A08D9258410000000038982C41000000A083925841000000E068982C41000000207892584100000020CD982C41000000E05C925841000000601C992C410000008047925841000000A0AB992C41000000C03F925841000000E09A992C41000000E03D9258410000002058992C41000000203B925841000000803D992C410000006039925841000000C032992C41000000A034925841000000C09A982C41000000A0FB9158410000006065982C4100000080EE9158410000000023982C4100000000E291584100000060AA972C41000000A0D4915841000000207F972C4100000080C8915841000000806C972C4100000060B091584100000040B9962C4100000040A99158410000000016962C41000000A0A3915841000000605D952C41000000409E9158410000006023952C4100000020AB9158410000008006952C4100000000AF915841000000E0D7942C4100000080B2915841000000A000942C41000000A0CF915841000000E02A942C4100000040D59158410000002016942C41000000C0E691584100000000FA932C41000000C0F1915841000000A0B0932C41000000E0EC915841000000A075932C4100000020E99158410000006050932C4100000080E8915841000000A00B932C4100000040F1915841000000A0FF922C41000000E0F291584100000040BF922C4100000000FB915841000000E096922C41000000E0FE915841000000A015922C410000004000925841000000C0E7912C41000000800B925841000000E0C5912C410000006016925841000000C0AE912C41000000C01D925841000000C0A6912C410000000025925841000000C0A3912C41000000A027925841000000C069912C41000000802D925841000000002D912C41000000C032925841000000A0EA902C41000000203E92584100000040A5902C41000000C048925841000000604B902C41000000E054925841000000C011902C41000000605D92584100000000BE8F2C41000000A06A925841000000A0A28F2C410000008084925841000000604F8F2C41000000A0A092584100000060368F2C41000000A0AC92584100000060308F2C41000000A0AF925841000000C0308F2C41000000E0B592584100000060578F2C41000000C0BE925841000000C0608F2C41000000E0C092584100000060498F2C4100000080C4925841000000602B8F2C41000000C0C892584100000040178F2C4100000040D7925841000000A00E8F2C41000000E0E192584100000040FF8E2C41000000A0E792584100000000E08E2C41000000C0F4925841000000C0D78E2C410000006001935841000000A0D98E2C41000000A00893584100000040E38E2C41000000800E93584100000000E58E2C410000004014935841000000A0EC8E2C41000000402193584100000040F68E2C41000000802993584100000040FD8E2C41000000E02C935841000000C0118F2C41000000003693584100000000158F2C41000000404193584100000040148F2C41000000A04593584100000000028F2C41000000204C93584100000040018F2C41000000405393584100000060008F2C41000000A05893584100000060078F2C410000000060935841000000601B8F2C41000000406493584100000040228F2C41000000E06693584100000000008F2C41000000806893584100000060B38E2C41000000006E935841000000006F8E2C41000000A076935841000000403B8E2C41000000E07E935841000000C0288E2C41000000A083935841000000A02A8E2C410000004086935841000000A0368E2C41000000808893584100000000458E2C41000000C08D935841000000003B8E2C41000000A095935841000000C00C8E2C41000000409E93584100000000EF8D2C4100000080A593584100000000EB8D2C41000000C0AA93584100000040F58D2C4100000000BA935841000000A0E88D2C4100000080C193584100000060DA8D2C41000000C0C493584100000000C18D2C4100000020C993584100000000AA8D2C4100000020CB935841000000408E8D2C4100000020CD93584100000040598D2C41000000A0CD935841000000001D8D2C41000000E0CD935841000000A0048D2C41000000A0CF93584100000040F58C2C4100000000D393584100000060FE8C2C41000000E0D5935841000000000E8D2C4100000080DB93584100000040028D2C4100000000E2935841000000C0F18C2C41000000E0E593584100000000E48C2C41000000C0E793584100000060D38C2C4100000040E793584100000040BD8C2C4100000080E5935841000000C07E8C2C41000000A0E0935841000000606E8C2C4100000080E0935841000000605A8C2C4100000000E293584100000000508C2C41000000C0E4935841000000003E8C2C41000000A0EB935841000000C0248C2C41000000E0ED935841000000601B8C2C4100000000F293584100000040078C2C41000000E0F393584100000040EC8B2C41000000A0F493584100000040778B2C4100000080F6935841000000A0588B2C41000000C0F6935841000000A04A8B2C41000000A0F8935841000000003E8B2C41000000A0FB93584100000060258B2C41000000E0FB93584100000060018B2C4100000080F893584100000060E28A2C41000000A0F6935841000000C0D08A2C4100000060F6935841000000A0BF8A2C4100000060F693584100000000638A2C4100000080F993584100000000388A2C41000000C0FB935841000000A02E8A2C41000000C0FD935841000000A01D8A2C41000000000294584100000060058A2C41000000000794584100000040F5892C41000000E00794584100000020D3892C41000000C00994584100000060B9892C41000000E0099458410000006099892C41000000800C945841000000A07D892C410000004010945841000000C03C892C41000000C01D945841000000C013892C4100000000269458410000000001892C410000004029945841000000A000892C41000000802C9458410000000006892C410000002034945841000000600D892C41000000803A945841000000601B892C4100000000429458410000006026892C4100000020489458410000004032892C41000000C04C945841000000A06E892C410000004055945841000000A08F892C41000000A05894584100000060E3892C41000000E05E945841000000401C8A2C41000000006294584100000060448A2C41000000C064945841000000A0648A2C410000004069945841000000A0788A2C41000000E070945841000000A07E8A2C41000000C07694584100000060848A2C41000000807A94584100000060998A2C41000000A07D94584100000040DA8A2C41000000C07D94584100000040098B2C41000000C07C94584100000000288B2C41000000E07C94584100000000478B2C41000000607E94584100000040708B2C41000000208494584100000000908B2C41000000608B94584100000060AF8B2C41000000409194584100000040D78B2C41000000E09594584100000000EC8B2C41000000209A94584100000040F38B2C41000000A09D94584100000060F88B2C4100000040A094584100000040F58B2C4100000000AB94584100000060F98B2C4100000060B2945841000000A00F8C2C4100000020B5945841000000403F8C2C41000000C0B994584100000040528C2C41000000A0BC945841000000C0598C2C41000000C0C194584100000000618C2C41000000A0CB945841000000C06B8C2C41000000E0D394584100000060768C2C4100000040DD94584100000040788C2C4100000020E3945841000000607D8C2C41000000A0E9945841000000A08F8C2C4100000060EB94584100000060AE8C2C4100000080EE945841000000C0EF8C2C4100000040F294584100000000338D2C41000000C0F6945841000000C06E8D2C4100000040FB94584100000040A78D2C41000000200195584100000040D48D2C41000000A00595584100000060F78D2C41000000E007955841000000A02B8E2C41000000400A955841000000A0508E2C41000000600E955841000000C0758E2C410000002012955841000000409C8E2C41000000400B95584100000000B08E2C41000000E0F694584100000060B18E2C4100000060F3945841000000A0E58E2C41000000A0F494584100000040F08E2C4100000080F7945841000000C0FA8E2C41000000C0FA945841000000801D8F2C4100000060F9945841000000E0238F2C4100000020FC945841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (24, 'aoa', '7', '38285', 'Ornon', 'Non', '326', 'Non', '01030000206A080000010000009E000000000000E01F772C4100000020E59458410000002033772C4100000080E4945841000000808A772C4100000080E294584100000000D1772C41000000A0D7945841000000800B782C4100000080CC945841000000A026782C41000000A0C0945841000000402A782C4100000060B694584100000060EB772C41000000209D945841000000E0B2772C4100000040919458410000004086772C41000000A0919458410000006064772C41000000C077945841000000A097772C41000000806B945841000000A0AA772C41000000C045945841000000600D782C41000000003F9458410000006038782C41000000403D945841000000C080782C41000000C02494584100000060A7782C41000000E0FD935841000000E0EA782C4100000020C0935841000000006B782C41000000E0BB935841000000C054782C4100000020B79358410000008090782C41000000C0B093584100000020EF782C41000000C0A9935841000000001B792C41000000E0A09358410000004055792C41000000608A9358410000006076792C41000000607D935841000000E0BD792C41000000E076935841000000C0BA792C410000000074935841000000E0B3792C41000000206F935841000000E0CD792C41000000C06A93584100000060037A2C41000000606693584100000020257A2C41000000A063935841000000A03D7A2C41000000605E935841000000C03E7A2C41000000A05A93584100000060467A2C41000000A053935841000000608A7A2C41000000802093584100000060AD7A2C41000000200B935841000000C0B37A2C4100000080FE92584100000060A67A2C4100000040ED92584100000020927A2C4100000060E9925841000000A06C7A2C4100000080CD925841000000C05D7A2C41000000409F925841000000A03D7A2C410000004082925841000000003D7A2C41000000606A9258410000000057782C41000000206492584100000060F2782C41000000603692584100000000017B2C41000000402C925841000000E0D07A2C41000000C021925841000000000A7B2C410000006012925841000000807C7A2C410000002007925841000000604F7A2C41000000E0F491584100000000487A2C4100000040E191584100000060057B2C4100000000F1915841000000205A7A2C41000000E0B2915841000000A00F7A2C4100000020A891584100000020D2792C41000000E0A2915841000000C0EA792C41000000408691584100000040EB792C41000000406D91584100000080627A2C41000000806191584100000020647A2C41000000E05691584100000060777A2C41000000C04191584100000040887A2C41000000A034915841000000C0F07A2C410000000034915841000000207F7B2C41000000C032915841000000E0317C2C41000000201B915841000000A0E27B2C41000000200D91584100000060447C2C4100000020FA905841000000C0337C2C4100000060EC905841000000C07A7C2C4100000060E1905841000000A03E7C2C4100000060E290584100000000FA7B2C4100000020E390584100000060D97B2C4100000080E390584100000000A17B2C41000000A0E2905841000000606D7B2C41000000C0E390584100000060277B2C41000000A0E590584100000000F47A2C4100000040E6905841000000A08E7A2C41000000E0E9905841000000A02C7A2C4100000080ED90584100000060C4792C4100000080F09058410000000070792C4100000040EF9058410000000023792C4100000080EA905841000000C0D4782C4100000000E8905841000000007F782C4100000060E79058410000004029782C4100000060E7905841000000C0E5772C4100000000E490584100000040A7772C4100000020E1905841000000A065772C41000000A0E09058410000004006772C41000000C0DD905841000000609A762C4100000060DD9058410000004036762C4100000080DA90584100000000C1752C41000000E0D89058410000004040752C41000000C0D7905841000000C00A752C4100000020E7905841000000001A752C4100000060F49058410000008062752C410000004000915841000000C06D752C41000000800E91584100000060DF742C41000000202F915841000000C074742C4100000080479158410000004017742C41000000A05D915841000000204B742C410000000066915841000000C0B5742C41000000E072915841000000C011752C4100000080839158410000006081752C41000000209291584100000040A5752C41000000E0A4915841000000A03D752C4100000060C1915841000000C098742C4100000060C69158410000002030742C4100000060E1915841000000E021742C410000002004925841000000E073742C41000000002092584100000020D4742C41000000A035925841000000606C752C41000000003D925841000000A0BE752C41000000604D92584100000060D8752C41000000206B925841000000A077752C41000000A078925841000000009A752C4100000060B292584100000040A6752C4100000080B492584100000080A2752C4100000040B892584100000020B5752C4100000080C792584100000020FC752C41000000A0D4925841000000E0FD752C41000000E0EE92584100000020F6752C41000000E002935841000000C093752C410000004012935841000000407A752C41000000402D935841000000002C752C4100000000509358410000008028752C41000000009593584100000040F3742C41000000009A935841000000806C742C41000000609493584100000060FC732C4100000080949358410000006063732C41000000009193584100000000E0722C41000000A099935841000000C05C732C41000000C0BB935841000000A02E732C41000000C0C9935841000000803F732C4100000000D0935841000000A06C732C4100000020DB9358410000004017732C4100000040EB9358410000004086722C41000000200894584100000080DF712C410000008010945841000000C00C702C41000000C032945841000000603C6F2C41000000C031945841000000006A6E2C41000000402B945841000000C01B6E2C410000004031945841000000C0766D2C41000000403C945841000000403E6C2C41000000004794584100000040CA6B2C41000000205894584100000000D86B2C41000000E061945841000000A0756C2C41000000607894584100000080146D2C410000000089945841000000E0CA6E2C4100000080A3945841000000A05F6F2C4100000020BA945841000000807B6F2C4100000040CA945841000000205D6F2C4100000000E8945841000000E0C06F2C41000000E0FA9458410000008045702C41000000800995584100000080DC702C41000000A00B9558410000004030722C4100000080FC94584100000040C9742C4100000040CC945841000000A016762C41000000C0B69458410000002000772C4100000060D0945841000000E01F772C4100000020E5945841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (25, 'aoa', '7', '38551', 'Villard-Reymond', 'Non', '829', 'Non', '01030000206A080000010000003D010000000000A035902C4100000080F4945841000000404A902C4100000040F4945841000000A0E9902C4100000020EF945841000000602F912C4100000040EB945841000000A092912C4100000020E194584100000060D8912C41000000E0DF94584100000040A0922C4100000020E1945841000000A04A932C4100000020E79458410000006090932C41000000E0E5945841000000601B942C4100000080DA94584100000040CE942C4100000020CE9458410000006031952C4100000080D49458410000006077952C4100000060DE9458410000004051952C4100000020DD945841000000002B952C4100000060DD945841000000405F952C41000000E0E19458410000004092952C41000000C0E994584100000060B3952C4100000040F094584100000060CF952C4100000000F394584100000040EC952C4100000060F49458410000004015962C4100000060EB945841000000C031962C41000000A0E3945841000000A04E962C41000000C0DC945841000000001E962C4100000020C2945841000000C01F962C4100000020B39458410000006050962C4100000080A4945841000000C04C962C41000000809C9458410000000064962C410000008098945841000000C079962C41000000A09194584100000060A1962C41000000208A945841000000A0C2962C41000000807F9458410000006016972C410000006072945841000000A07D972C410000002056945841000000409C972C41000000C03C94584100000060B0972C41000000E03A94584100000000BE972C41000000C0379458410000004017982C41000000403794584100000040B7982C41000000203794584100000040FD982C41000000803994584100000000C7992C41000000403994584100000060669A2C41000000E032945841000000408D9B2C410000002034945841000000008E9C2C41000000803394584100000060179D2C41000000A02E94584100000040359D2C41000000E02A945841000000607B9D2C41000000402D94584100000060B69D2C41000000C02094584100000060199E2C41000000601C945841000000403A9E2C41000000401E945841000000006C9E2C41000000201C945841000000A0B69E2C41000000A01594584100000040D79E2C410000006012945841000000C0069F2C41000000A008945841000000C02A9F2C41000000E0E2935841000000402F9F2C41000000E0A49358410000006080A02C41000000006593584100000040A8A02C41000000405893584100000040FCA02C41000000C04C9358410000004089A12C41000000A02D935841000000C0E8A12C41000000C024935841000000A048A22C41000000401C93584100000000DCA22C4100000020139358410000004092A22C41000000200E9358410000000060A22C410000004009935841000000401BA22C4100000000FE92584100000040ABA12C41000000C0DD92584100000060D8A02C4100000040D0925841000000604BA02C4100000020C0925841000000C0F79F2C4100000040AE925841000000A004A02C4100000080AA9258410000006000A02C41000000C0A09258410000006003A02C4100000040999258410000006013A02C41000000C092925841000000A028A02C41000000008F925841000000C044A02C41000000808C925841000000607EA02C41000000608992584100000060A0A02C410000008087925841000000C0C4A02C41000000A082925841000000C0D9A02C41000000207F925841000000C0E1A02C41000000607A925841000000C0E3A02C41000000207792584100000040E7A02C41000000E07392584100000040EFA02C41000000807192584100000040FCA02C41000000A06F925841000000A01FA12C41000000C06C9258410000000038A12C410000008069925841000000404AA12C4100000000609258410000006047A12C41000000A05B9258410000000045A12C41000000E057925841000000405CA12C4100000040539258410000004077A12C41000000204E925841000000C08BA12C410000006047925841000000C08DA12C41000000A040925841000000409AA12C410000002038925841000000009AA12C410000006035925841000000409DA12C41000000403192584100000060B4A12C41000000A02A92584100000060D9A12C41000000A01E92584100000040F4A12C410000008018925841000000A0DEA12C41000000C00692584100000040EEA12C4100000040EA915841000000C0FDA12C4100000080D2915841000000C056A22C4100000080BC9158410000000026A22C41000000E0AC915841000000A021A22C4100000060979158410000004021A22C410000000094915841000000601EA22C41000000E08F915841000000401FA22C41000000008C9158410000000021A22C41000000A0899158410000004021A22C410000000085915841000000A01CA22C4100000000829158410000000010A22C41000000607E9158410000004003A22C41000000C07B915841000000C0F5A12C410000006079915841000000C0EBA12C41000000A075915841000000A0E4A12C41000000007391584100000060CCA12C41000000206D91584100000000B9A12C41000000206991584100000000A7A12C4100000040669158410000004093A12C41000000C0629158410000004088A12C4100000080609158410000004060A12C41000000005B915841000000002FA12C41000000E056915841000000400DA12C41000000405491584100000040A1A02C41000000E046915841000000A0F39F2C41000000A02C915841000000C0689F2C410000006018915841000000A0319F2C41000000800D915841000000601F9F2C41000000400D915841000000A00D9F2C41000000E00A91584100000040FD9E2C41000000000A91584100000060EB9E2C41000000E00991584100000060D59E2C41000000C00991584100000000C99E2C410000008008915841000000A0AE9E2C410000006007915841000000C09E9E2C41000000400691584100000060929E2C41000000000591584100000000829E2C41000000E002915841000000A0759E2C41000000600091584100000000909E2C4100000000F1905841000000C0349E2C4100000060DF90584100000000879D2C41000000E0A490584100000060229D2C41000000807F905841000000C00C9D2C41000000A06690584100000000CF9C2C41000000604C905841000000001A9C2C41000000201D905841000000C0189C2C41000000E00C90584100000000E69B2C410000004000905841000000C0F89B2C4100000000F08F584100000040169C2C4100000080E78F5841000000C0599C2C41000000A0C58F5841000000005A9C2C4100000040AB8F584100000000269C2C41000000808E8F5841000000008D9B2C4100000080608F5841000000C0319B2C41000000E04D8F5841000000409B9A2C41000000C0248F5841000000A0D1992C41000000000C8F584100000040C4982C4100000020118F5841000000402E982C41000000800D8F584100000040C0972C41000000A00D8F5841000000A066972C41000000C0128F58410000006003972C41000000C01C8F5841000000A0BC962C41000000E02B8F5841000000A04F962C4100000080388F5841000000A03D962C41000000A0408F5841000000A000962C4100000000448F5841000000608C952C41000000E04C8F5841000000A0D1942C41000000C04D8F584100000000B7932C4100000040578F58410000004090922C41000000A0548F5841000000C054922C4100000020718F584100000000E9912C41000000209E8F5841000000A0EC912C4100000060AC8F584100000000C5912C41000000A0B28F584100000040D0912C4100000020C48F5841000000C0BC912C41000000E0CC8F584100000040A9912C41000000E0D18F584100000000A0912C41000000E0DB8F584100000000DD912C41000000000A905841000000C0D3912C410000004015905841000000C066902C41000000E0589058410000006086902C41000000408C90584100000000728F2C4100000040BE905841000000C09A8F2C41000000A0CA905841000000C081902C41000000A0F790584100000040C9902C41000000000E91584100000060F2902C41000000C020915841000000A057912C410000006033915841000000C080912C410000008043915841000000C08B912C41000000807091584100000060B4912C41000000807A9158410000006037922C410000000088915841000000A04B922C41000000008D9158410000000057922C41000000C09F915841000000C020932C4100000080BC915841000000407A932C41000000E0D29158410000000085932C4100000060DF9158410000006050932C4100000080E8915841000000A075932C4100000020E9915841000000A0B0932C41000000E0EC91584100000000FA932C41000000C0F19158410000002016942C41000000C0E6915841000000E02A942C4100000040D5915841000000A000942C41000000A0CF915841000000E0D7942C4100000080B29158410000008006952C4100000000AF9158410000006023952C4100000020AB915841000000605D952C41000000409E9158410000000016962C41000000A0A391584100000040B9962C4100000040A9915841000000806C972C4100000060B0915841000000207F972C4100000080C891584100000060AA972C41000000A0D49158410000000023982C4100000000E29158410000006065982C4100000080EE915841000000C09A982C41000000A0FB915841000000C032992C41000000A034925841000000803D992C4100000060399258410000002058992C41000000203B925841000000E09A992C41000000E03D925841000000A0AB992C41000000C03F925841000000601C992C41000000804792584100000020CD982C41000000E05C925841000000E068982C4100000020789258410000000038982C41000000A083925841000000E0F6972C41000000A08D925841000000400D982C41000000209092584100000040FC972C41000000609292584100000000D6972C41000000209592584100000000CC972C41000000C09692584100000080AD972C410000000098925841000000C09E972C41000000A09A925841000000A06B972C41000000E09A925841000000E084972C4100000000A6925841000000C065972C4100000080A5925841000000E052972C4100000040A7925841000000A043972C4100000080B09258410000006034972C4100000080B69258410000000012972C4100000040C6925841000000A034972C4100000080C89258410000008053972C4100000000CB9258410000008046972C4100000060D492584100000020F6962C41000000A0DF925841000000A0B6962C4100000000E892584100000060A3962C4100000020EC925841000000E082962C41000000C0F19258410000008069962C41000000A0F59258410000000053962C4100000040FB9258410000002056962C4100000060FF925841000000003F962C41000000C009935841000000402C962C41000000801A9358410000008015962C41000000201F935841000000C00A962C41000000001D935841000000A0C7952C41000000402393584100000080C4952C41000000602D93584100000040E3952C410000000039935841000000C0B1952C410000004039935841000000A0A4952C410000000040935841000000607E952C41000000A046935841000000007C952C41000000804B9358410000008055952C41000000004A9358410000004041952C41000000204A935841000000003B952C41000000A04C935841000000800A952C41000000805293584100000020FD942C41000000C057935841000000C019952C4100000000679358410000008054952C41000000C07C93584100000000CB952C41000000607E935841000000E002962C41000000C0A893584100000060EA952C4100000000BD93584100000060A6952C41000000E0CF935841000000C030952C41000000C0DA93584100000040AA942C41000000E0D0935841000000A010942C4100000080C29358410000008071932C4100000080B5935841000000C049932C41000000E0B8935841000000600A932C41000000C0CE935841000000E072922C41000000E0DD935841000000E005922C41000000C0D8935841000000A03E922C4100000060F7935841000000C0FF912C41000000A00E94584100000000C1912C41000000E00B945841000000C064912C41000000E0F59358410000006039912C4100000020F793584100000060DF902C41000000200A94584100000040BF902C410000004021945841000000E05D912C41000000803E9458410000006077912C41000000C0469458410000002045912C41000000E043945841000000003B902C41000000C03E9458410000006000902C410000006038945841000000E0958F2C41000000003994584100000040C58E2C410000008038945841000000A09E8E2C41000000803494584100000080768E2C41000000603794584100000040518E2C41000000203494584100000000888D2C41000000802F945841000000C0FC8C2C41000000A030945841000000C0038D2C410000000034945841000000A0068D2C410000002038945841000000E0198D2C41000000003C945841000000E0438D2C41000000805094584100000060708D2C41000000E05894584100000020938D2C41000000A060945841000000A0CF8D2C41000000C06994584100000040EB8D2C41000000607194584100000060B68D2C410000002076945841000000602E8E2C41000000C085945841000000E0A48D2C41000000809094584100000080F88D2C41000000609E94584100000080418E2C41000000609D945841000000E0868E2C41000000609E945841000000A01F8F2C4100000040A3945841000000E0F48F2C4100000060CB945841000000E0E28F2C4100000000E29458410000004011902C4100000040EB945841000000A035902C4100000080F4945841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (26, 'coeur', '1', '05181', 'Villar-d''Arène', 'Non', '3231', 'Non', '01030000206A08000001000000E2010000000000A0C2562D41000000206B905841000000A04E572D41000000A06E90584100000000E5572D4100000000769058410000000090582D41000000C08490584100000060D6582D41000000808D90584100000060DB592D41000000A09D90584100000060535A2D4100000040A1905841000000009A5A2D41000000C0A8905841000000A0075B2D4100000000C490584100000040F95B2D4100000000DE905841000000607B5C2D4100000060E090584100000040FE5C2D4100000080EF90584100000060775D2D41000000200291584100000040335D2D41000000201B91584100000000F75C2D41000000603591584100000000B25C2D41000000C040915841000000601D5C2D410000006053915841000000C0D85B2D410000002066915841000000C09E5B2D410000004084915841000000C0A95B2D41000000E091915841000000A0DA5B2D41000000E09F91584100000060275D2D4100000080CC91584100000000465D2D4100000020D5915841000000603C5D2D4100000060DB915841000000A08A5C2D4100000060F891584100000000305C2D41000000200B92584100000060F65B2D41000000002D92584100000040015C2D410000006039925841000000002A5C2D41000000E045925841000000C0215C2D41000000A05D92584100000000B55B2D41000000A08A925841000000C0A25B2D4100000020A6925841000000A0AE5B2D4100000060C092584100000060FF5B2D4100000040E8925841000000C0235C2D4100000060EB925841000000003F5C2D4100000060EE925841000000A0485C2D41000000E0F0925841000000C04A5C2D4100000040F3925841000000C0455C2D41000000A0F5925841000000002A5C2D4100000040FA925841000000C0FD5B2D41000000C0FF92584100000040055C2D41000000A058935841000000C0B75B2D41000000007D93584100000040435A2D41000000C00194584100000060F3592D410000000021945841000000608F592D41000000204B945841000000000A592D41000000407B945841000000C07C5A2D4100000000A9945841000000C07C5A2D4100000000E5945841000000E0BB5A2D4100000000E0945841000000A0025B2D4100000080DA945841000000A05D5B2D4100000080DC94584100000060BA5B2D41000000E0D9945841000000E00F5C2D41000000E0D2945841000000E0305C2D4100000000CD94584100000020505C2D4100000080C7945841000000C0A95C2D41000000C0BA94584100000040F45C2D4100000080AE945841000000C06A5D2D4100000000A3945841000000E0D65D2D41000000009C945841000000200F5E2D41000000209C94584100000080685E2D41000000809D945841000000A0065F2D41000000E092945841000000A0B15F2D41000000A08B9458410000000019602D410000008086945841000000C096602D41000000C08194584100000060FF602D41000000E074945841000000A032612D41000000A070945841000000A07C612D41000000C06E94584100000060DA612D41000000806B9458410000008014622D410000006069945841000000C09D622D41000000E05F945841000000A002632D4100000060589458410000006061632D41000000C05694584100000040BD632D410000000055945841000000201F642D41000000C0519458410000004065642D41000000404F945841000000A0BE642D41000000604A94584100000080FE642D4100000020439458410000006084652D41000000C03A9458410000008041662D41000000403A945841000000E06F662D41000000203A945841000000C0A2662D41000000E0389458410000002007672D4100000040359458410000002098672D41000000E03394584100000000DB672D410000004032945841000000E008682D41000000202B945841000000C052682D41000000A020945841000000E07B682D41000000001D94584100000040AF682D410000000017945841000000E0E2682D41000000E011945841000000E05E692D41000000A00A94584100000080B8692D4100000080FF935841000000A0E5692D4100000040F6935841000000602E6A2D41000000A0F1935841000000E07B6A2D4100000060EF935841000000C0A96A2D4100000060E993584100000060FA6A2D41000000A0E293584100000040566B2D4100000080D993584100000000C76B2D4100000000CC93584100000060106C2D4100000060C193584100000080606C2D4100000020B993584100000020ED6C2D41000000C0A8935841000000400F6D2D4100000080A6935841000000A0026D2D41000000409D93584100000040CC6C2D41000000E096935841000000209B6C2D41000000208C935841000000A0986C2D41000000E084935841000000A0AE6C2D41000000207D93584100000040D16C2D41000000006E93584100000080DD6C2D41000000A062935841000000A0936C2D41000000804B93584100000060626C2D41000000A036935841000000A02A6C2D41000000E02193584100000020A96B2D41000000401593584100000000156B2D41000000401193584100000000756A2D41000000800C935841000000A0F7692D41000000A007935841000000E069692D410000004005935841000000C004692D41000000E001935841000000A0C5682D41000000A0F29258410000002065682D4100000000D792584100000000DB672D410000002098925841000000C0DF672D41000000006B92584100000080ED672D41000000204B925841000000E0DB672D41000000402A92584100000080C2672D41000000800C92584100000040AD672D41000000C0F8915841000000E044682D4100000020F1915841000000C0B4692D41000000E0EE91584100000060036B2D41000000A0E591584100000020336C2D41000000A0D6915841000000E0476D2D41000000E0C4915841000000804A6E2D41000000E0B091584100000040F26E2D41000000009D91584100000040406E2D41000000408E91584100000020E06D2D410000004079915841000000001A6E2D41000000A06D915841000000E05B6E2D41000000A05E915841000000A06E6E2D410000004049915841000000E0946E2D41000000A03991584100000040106F2D41000000602791584100000060486F2D41000000E01E915841000000A0576F2D41000000801691584100000020326F2D41000000E00C91584100000020116F2D41000000000491584100000000166F2D41000000E0FC90584100000040BF6F2D41000000E0F4905841000000003F702D4100000000F5905841000000A0B1702D41000000A0F790584100000080CA702D41000000C0F390584100000060CB702D41000000A0D9905841000000C094702D4100000020C1905841000000403B702D4100000020AF905841000000E0C56F2D41000000809C90584100000040736F2D41000000E08E905841000000E06C6F2D41000000208490584100000020C26F2D410000002077905841000000A01A702D4100000020739058410000004086702D41000000407590584100000060EE702D41000000C0699058410000000021712D41000000C062905841000000C0A4702D41000000C05B90584100000000FE6F2D41000000A06090584100000020556F2D41000000E05B905841000000E09B6E2D41000000A05090584100000000FF6D2D410000006043905841000000406C6D2D410000000035905841000000600C6D2D41000000A02C90584100000040AD6C2D41000000A01D905841000000E0C36C2D41000000400F90584100000020E26C2D41000000C007905841000000607B6D2D4100000020F78F5841000000200B6E2D4100000080E78F5841000000009C6E2D41000000A0D88F584100000060F06E2D41000000C0C88F584100000080186F2D4100000020AA8F5841000000601D6F2D4100000000838F5841000000E03F6F2D41000000C0678F5841000000A08F6F2D41000000004B8F5841000000201B702D4100000000348F58410000002098702D41000000601E8F58410000004005712D4100000000098F5841000000E09E712D41000000A0F18E5841000000E03E722D4100000060DA8E584100000060B1722D4100000020C48E58410000000079732D41000000C0A88E58410000004003742D41000000E0938E584100000040E8732D4100000080948E58410000006094732D41000000E08A8E58410000000098732D41000000E0838E5841000000C03E732D41000000C07B8E5841000000E018732D41000000807F8E584100000040BD722D4100000020788E584100000020CC722D4100000060718E5841000000A07C722D4100000000698E5841000000802D722D4100000000688E584100000040DE712D4100000020698E5841000000A0A6712D41000000406B8E5841000000607F712D41000000406F8E58410000000014712D4100000060758E5841000000A0EC702D41000000606F8E5841000000809B702D4100000040718E5841000000A0846F2D41000000807A8E5841000000A0616D2D41000000A06D8E5841000000801A6C2D41000000C0608E5841000000C0BA6B2D41000000A0558E5841000000A07E6B2D4100000060498E5841000000C0806B2D4100000040378E5841000000209F6B2D41000000E0228E584100000080E06B2D41000000A0038E584100000020FF6B2D4100000060F68D5841000000402E6C2D4100000060E98D5841000000E0906C2D4100000040E08D5841000000A0096D2D4100000060E48D5841000000004F6D2D4100000080E48D5841000000607E6D2D4100000000E38D584100000000FD6D2D41000000E0DE8D584100000060906E2D4100000000DB8D5841000000E09B6E2D41000000A0E28D584100000040096F2D4100000060E38D5841000000E02B6F2D41000000C0E68D584100000080706F2D4100000020EA8D584100000060D96F2D4100000060E18D5841000000407B702D41000000A0D98D584100000000C0702D41000000E0DA8D5841000000A024712D4100000080DE8D5841000000807A712D4100000060E18D584100000080FD712D4100000040E38D5841000000400B722D4100000080D48D5841000000E022722D4100000080CF8D58410000004063722D4100000020C78D5841000000A084722D41000000E0BE8D58410000004068722D4100000060B78D5841000000E024722D4100000040B18D5841000000402E722D4100000000A98D5841000000C0D0712D41000000E0A68D584100000040BC712D41000000E09E8D5841000000001F722D4100000000968D58410000002030722D41000000808D8D584100000060EA712D4100000020898D5841000000200D722D41000000807B8D58410000004038722D41000000007D8D5841000000203C722D4100000040758D58410000008079722D4100000020778D58410000002087722D4100000020728D5841000000E052722D41000000C06D8D5841000000005B722D41000000C0658D58410000000092722D41000000C05E8D58410000006087722D4100000020578D5841000000E03E722D41000000804F8D584100000000EA712D41000000A0498D58410000002015722D4100000020418D5841000000207B722D41000000803A8D5841000000A0E4722D41000000E0258D5841000000009D722D41000000C0198D58410000000069722D4100000080128D58410000006088722D4100000000108D584100000080C0722D41000000000F8D5841000000E008732D4100000020138D5841000000A05A732D41000000000A8D5841000000C0C1732D4100000040F68C584100000080E6732D4100000060E58C584100000060ED732D4100000040D48C584100000060EC732D4100000040C68C5841000000A025742D4100000020BA8C58410000002029782D4100000040B28C5841000000201A792D41000000A0A78C584100000000AD792D4100000060AA8C5841000000A0DC792D41000000E0A88C5841000000E01F7A2D41000000C0A78C584100000060537A2D4100000040A48C5841000000A09A7A2D4100000020A68C5841000000E0E17A2D4100000020A18C5841000000A05D7B2D41000000E0AA8C584100000060D57B2D4100000000B88C584100000020797C2D4100000060C78C584100000040AF7D2D4100000000D38C584100000080F87E2D41000000E0D58C5841000000408E7F2D41000000C0CE8C58410000004009802D41000000E0CC8C5841000000C048802D41000000C0D08C584100000020CF802D41000000E0C88C5841000000E036812D4100000040C68C5841000000E08D812D41000000E0CD8C584100000000F1812D4100000020CE8C5841000000C030822D41000000C0D08C58410000002044822D4100000040CE8C5841000000605E822D4100000000C68C584100000020A2822D41000000A0BB8C5841000000C085822D4100000020B58C58410000000091822D4100000080AB8C5841000000E088822D4100000080A58C5841000000E0AF822D41000000E09C8C584100000060EA822D41000000A0868C5841000000A031832D41000000E0788C5841000000200B832D41000000A06E8C584100000080E7822D41000000605C8C5841000000E0D0822D4100000060538C584100000060D7822D4100000040458C5841000000A002832D41000000E0368C5841000000401F832D41000000A0318C5841000000002A832D41000000A02D8C58410000004036832D41000000E0288C5841000000601B832D4100000020198C58410000002008832D41000000C0088C58410000006039832D4100000020F08B5841000000A012832D4100000000EB8B5841000000A021832D4100000080E08B58410000008022832D4100000000D68B58410000000040832D4100000020C38B5841000000C07C832D41000000A0AC8B5841000000A0AF832D41000000A09E8B5841000000A0E6832D4100000020958B5841000000A00D842D41000000808B8B58410000002021842D41000000C0828B58410000008024842D41000000607C8B58410000004030842D4100000060798B5841000000E0E0832D4100000040728B58410000004045832D4100000040648B5841000000C034832D41000000C0628B5841000000604E822D41000000405A8B58410000006022812D4100000060558B584100000040C8802D41000000C0518B58410000004013802D41000000203F8B584100000040C27F2D4100000040308B584100000060637E2D4100000080038B5841000000A0357D2D4100000080E48A584100000000807C2D41000000C0CB8A5841000000401A7C2D4100000060B08A584100000040977B2D41000000C09E8A584100000000B27A2D41000000208B8A5841000000C0437A2D4100000040868A584100000040FA782D4100000000898A58410000004078782D41000000C0878A5841000000000A782D41000000A0818A58410000006068772D4100000080678A5841000000A00C772D41000000604D8A584100000000F7762D41000000C0358A584100000000E2762D4100000000288A5841000000C09B762D41000000C0218A58410000004083752D41000000A0168A5841000000404E742D4100000000038A584100000000CB732D41000000A0F189584100000040B6732D4100000020E5895841000000608D732D4100000000DA8958410000000051732D4100000080D28958410000000001732D4100000020D1895841000000409D722D41000000C0D3895841000000601B722D41000000E0D389584100000040AD712D4100000000CF89584100000000A3712D4100000080CC89584100000060E5702D4100000040CF8958410000004078702D4100000060D9895841000000C0E26F2D4100000000E189584100000040D56E2D4100000000E189584100000060536E2D41000000A0E3895841000000C0F96D2D41000000C0E8895841000000C06C6D2D4100000060F589584100000060456D2D4100000020FE89584100000060CE6C2D4100000040088A584100000040CB6B2D4100000040128A5841000000600D6B2D4100000080128A5841000000404F6A2D41000000800C8A584100000000136A2D41000000C0088A584100000000C3692D41000000E0088A58410000000091692D4100000060068A5841000000004B692D4100000040058A58410000004019692D4100000000098A5841000000606F682D4100000000098A5841000000C047682D41000000400F8A584100000060DB672D4100000060238A58410000000096672D41000000002B8A5841000000603C672D41000000C02E8A5841000000A0D7662D41000000203F8A5841000000A04C662D41000000C04B8A584100000040AD652D4100000060538A58410000006003652D41000000A0538A5841000000409F642D41000000804E8A5841000000403B642D41000000604D8A58410000004027642D41000000A04E8A584100000060E1632D41000000E04F8A5841000000C054632D4100000020468A5841000000C0E6622D4100000000458A5841000000A08C622D4100000020408A5841000000C032622D41000000A0428A5841000000A093612D41000000204A8A5841000000A02F612D41000000204A8A5841000000C0B6602D41000000A03C8A5841000000C070602D41000000603B8A5841000000C0785F2D4100000060538A5841000000C0C65E2D41000000006F8A584100000000B15E2D4100000060708A584100000000EB5D2D41000000408D8A5841000000A0AF5D2D41000000A0948A5841000000C0F35C2D4100000080B18A584100000060915C2D4100000020C88A5841000000C02C5C2D4100000060D88A584100000040E75B2D41000000C0DE8A584100000040845B2D41000000A0EC8A584100000000675B2D41000000E0F78A5841000000607C5B2D41000000E00B8B5841000000C05F5B2D41000000E01F8B5841000000A0695B2D41000000003A8B5841000000407E5B2D41000000C0428B5841000000C0805B2D4100000000678B5841000000608E5B2D41000000609B8B5841000000C0C95B2D41000000E0B18B584100000040CB5B2D41000000C0C58B584100000000A45B2D4100000060D28B5841000000A0685B2D4100000060D78B584100000000235B2D4100000000DF8B584100000060235B2D4100000000E48B5841000000A02D5B2D41000000C0E78B584100000000885B2D41000000A0EC8B5841000000C0F65B2D4100000040FA8B584100000060295C2D4100000020038C5841000000408E5C2D41000000800F8C5841000000A0105D2D4100000020188C584100000060CD5D2D41000000E0268C584100000060285E2D41000000C0358C584100000060665E2D4100000000558C5841000000409B5E2D41000000207E8C584100000040EB5E2D41000000409C8C5841000000C0005F2D4100000000B48C584100000040E35E2D4100000000B98C5841000000C0575E2D4100000060C08C584100000040365D2D41000000E0C18C5841000000C0BE5C2D4100000000C78C5841000000A05B5C2D4100000020D18C5841000000604F5B2D41000000E0E78C5841000000C0AE5A2D41000000E0FB8C5841000000C0875A2D41000000A0098D584100000040595A2D41000000603A8D584100000000F6592D4100000040438D5841000000A0AB582D4100000000558D5841000000C0C6572D4100000040648D5841000000A0D1572D41000000806F8D58410000004004582D4100000040788D584100000000E7572D4100000000868D5841000000403E572D4100000020958D5841000000409E562D4100000000AD8D58410000006044562D41000000A0B08D584100000000F5552D4100000040B88D584100000000B0552D41000000C0C48D58410000004089552D4100000080D78D5841000000C0A8552D41000000C0EC8D584100000040BF552D41000000A00F8E5841000000C04A562D41000000C0288E5841000000C09C562D4100000020498E5841000000C08A562D4100000060638E5841000000C0A9562D4100000060728E5841000000A096562D41000000E07E8E5841000000A03B562D41000000A08C8E5841000000003D562D41000000609F8E5841000000C079562D4100000020AD8E5841000000A0A3562D4100000080C88E5841000000A072562D41000000C0D38E5841000000400F562D41000000E0DD8E584100000000DE552D41000000E0E78E5841000000C0F0552D4100000020F38E5841000000C041562D4100000040038F5841000000C047572D41000000C0248F5841000000C098572D41000000A0338F5841000000009B572D4100000020548F584100000040D6572D4100000080648F5841000000C026582D41000000A06F8F5841000000A063582D41000000207C8F5841000000A065582D41000000E0988F5841000000C08E582D4100000000A98F5841000000A0DF582D41000000A0B68F5841000000A0D0592D4100000020C98F5841000000402B5A2D4100000000D38F584100000040525A2D41000000C0E08F5841000000C0345A2D41000000C0EA8F5841000000A06A592D410000002000905841000000C044592D41000000C0029058410000000010592D41000000A0069058410000004001592D41000000C007905841000000603B582D41000000C0249058410000006074572D41000000204E905841000000A0C2562D41000000206B905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (87, 'aoa', '2', '05006', 'L''Argentière-la-Bessée', 'Non', '67', 'stépique durancien', '01030000206A080000010000007800000000000040E1F62D41000000203A7C584100000060EAF62D4100000040377C58410000004087F72D41000000A0EE7B5841000000C095F72D4100000080E97B58410000004010F82D4100000040BF7B5841000000C004F82D4100000020BA7B5841000000A001F82D4100000020B57B5841000000A002F82D4100000020AF7B5841000000600AF82D41000000C0A77B5841000000C015F82D4100000040A17B58410000000022F82D41000000C09C7B5841000000A02FF82D4100000000997B58410000006046F82D41000000E0937B58410000000056F82D4100000020907B5841000000A05BF82D41000000608C7B5841000000C055F82D41000000408A7B5841000000604AF82D41000000A0887B5841000000403CF82D41000000C0877B5841000000A07FF82D41000000C0757B5841000000A0B5F82D4100000060677B58410000004099F92D4100000040497B584100000000A3F92D41000000A0467B5841000000C0C0F92D4100000020447B5841000000C0B5F92D4100000020357B584100000060A2F92D4100000040217B584100000040BFF92D41000000800E7B584100000060E6F92D41000000A0057B58410000000042FA2D41000000E0FF7A5841000000C030FA2D41000000E0F97A584100000000FDF92D4100000000F87A584100000060A9F92D4100000080F27A5841000000A065F92D41000000A0EF7A58410000002022F92D41000000C0EF7A5841000000C0C6F82D4100000040ED7A5841000000E09EF82D41000000A0E87A5841000000A072F82D41000000A0E17A5841000000001BF82D41000000C0DB7A584100000040D3F72D41000000E0D57A58410000002068F72D4100000000D37A58410000000025F72D4100000080D57A58410000006025F72D4100000080DB7A5841000000C01DF72D4100000080E07A5841000000C029F72D4100000000E57A58410000000032F72D4100000040EB7A5841000000A01AF72D4100000040F17A5841000000400BF72D41000000C0F67A5841000000C0D7F62D41000000E0F67A5841000000E0B7F62D4100000060F67A58410000002080F62D4100000060F07A5841000000407CF62D4100000060F47A5841000000C090F62D4100000060FB7A58410000002089F62D41000000E0FD7A5841000000203DF62D4100000000F47A584100000080F4F52D4100000060E87A584100000060CCF52D4100000060DF7A5841000000C065F52D4100000000E47A5841000000A012F52D41000000A0E67A584100000040AFF42D4100000040E07A5841000000C057F42D41000000C0DC7A5841000000E0FFF32D4100000060DD7A5841000000A01EF42D4100000060E07A5841000000A065F42D4100000080EB7A58410000006089F42D4100000080F17A5841000000C0A0F42D4100000060F57A584100000040C1F42D4100000040FD7A5841000000C0C5F42D4100000000027B584100000000B5F42D41000000000B7B5841000000409EF42D41000000C0107B58410000006076F42D4100000040167B5841000000C02CF42D41000000801E7B5841000000400BF42D4100000040247B584100000060F4F32D41000000C02B7B584100000060F1F32D41000000E0327B5841000000A003F42D41000000803B7B5841000000C010F42D41000000E03F7B58410000000017F42D4100000000427B5841000000C023F42D41000000404C7B58410000006019F42D4100000060547B5841000000A0F4F32D41000000C0617B584100000060DBF32D41000000806E7B584100000000CFF32D41000000E0777B584100000000D7F32D41000000607F7B584100000040E9F32D41000000E0867B58410000004006F42D41000000808F7B5841000000602CF42D41000000A09B7B5841000000C040F42D4100000020A87B58410000000051F42D41000000C0B57B5841000000A059F42D41000000E0BB7B5841000000A062F42D4100000020C27B58410000004071F42D4100000000C77B584100000040A2F42D4100000040CE7B584100000040D0F42D4100000000D67B5841000000C002F52D4100000040E17B58410000000010F52D41000000A0E47B5841000000402CF52D41000000C0E67B58410000006037F52D4100000040E87B58410000000038F52D4100000020EB7B5841000000A030F52D4100000060EE7B5841000000400AF52D41000000E0F27B584100000000F6F42D41000000E0F57B5841000000A0F7F42D4100000000F97B5841000000A001F52D4100000060FB7B5841000000A02EF52D4100000080037C5841000000C05EF52D41000000A0087C58410000000086F52D41000000C00B7C584100000040A7F52D41000000E00C7C5841000000C0D5F52D41000000C00C7C584100000000F1F52D41000000400E7C5841000000A001F62D4100000040107C58410000004018F62D4100000060107C58410000000038F62D41000000A0107C58410000004046F62D4100000080127C5841000000C048F62D4100000080147C5841000000C048F62D41000000A0177C5841000000A048F62D41000000C01C7C5841000000C04DF62D41000000801F7C5841000000C065F62D4100000060247C5841000000C083F62D41000000E0287C584100000000ADF62D4100000080317C584100000040E1F62D41000000203A7C5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (27, 'aoa', '1', '05079', 'Le Monêtier-les-Bains', 'Réserve naturelle du Combeynot', '280', 'Combeynot', '01030000206A0800000100000051000000000000E0C98B2D41000000E0CE93584100000060538C2D41000000A0C793584100000000018D2D4100000000BA935841000000E0818D2D4100000040B393584100000000F28D2D4100000000BA935841000000A0358E2D4100000020C5935841000000C08C8E2D4100000020D093584100000000348F2D41000000E0DC935841000000A0638F2D41000000E0EE935841000000A08D8F2D41000000C003945841000000E0B08F2D41000000801194584100000000A48F2D41000000202C945841000000E0BD8F2D41000000C03E945841000000E0EF8F2D4100000000529458410000002057902D4100000020669458410000008046912D41000000007E9458410000000016922D41000000E07D94584100000080B8922D41000000C071945841000000204E932D41000000A07194584100000080A8932D41000000C073945841000000C071942D41000000207194584100000040E6942D41000000E068945841000000A084952D41000000606994584100000020EB952D41000000406A9458410000008053962D41000000A06E94584100000000F9962D41000000606494584100000080D1972D41000000605F945841000000E07E982D4100000020539458410000008011992D41000000E04E94584100000060A0992D41000000E047945841000000E0889A2D41000000A03794584100000020B7992D41000000001794584100000040AC992D410000002015945841000000C013992D4100000080FF935841000000209E982D4100000000E6935841000000C0FC972D4100000000C993584100000040AF972D4100000000A1935841000000C044972D41000000809293584100000040B3962D41000000608693584100000060B8962D41000000C07193584100000000A6962D41000000804D935841000000C0AB962D410000006031935841000000C08A962D410000002010935841000000E05E962D4100000060FD9258410000008013962D4100000080DD92584100000040E8952D4100000060B4925841000000E005962D41000000009F925841000000C0E3952D41000000406E925841000000C071952D41000000604F9258410000006019952D410000006035925841000000000E952D41000000C01A9258410000004062952D41000000800592584100000020B6942D4100000060F3915841000000C0FE932D4100000000F5915841000000C0D2922D4100000080EA915841000000A056922D41000000E0E5915841000000808C912D41000000E0DD915841000000E0BC902D4100000080D091584100000000EA8F2D41000000E0B2915841000000806B8F2D41000000E0A391584100000040678F2D4100000060AB91584100000060638F2D41000000A0AF91584100000040D38F2D4100000000CB9158410000000025902D4100000060E69158410000004031902D41000000A005925841000000A0F58F2D41000000A02892584100000000EE8F2D41000000604A92584100000040A98F2D41000000E05B925841000000C0008F2D41000000808B92584100000060648E2D41000000E0BE925841000000402A8E2D4100000020D992584100000060218E2D41000000E00493584100000060F08D2D41000000E013935841000000A08D8D2D41000000402493584100000060178D2D41000000603D93584100000060B38C2D41000000C057935841000000A03C8C2D41000000206893584100000000EE8B2D41000000E07B935841000000C0F08B2D4100000020A4935841000000C0C88B2D41000000E0C0935841000000E0C98B2D41000000E0CE935841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (32, 'aoa', '6', '38207', 'Lavaldens', 'Non', '609', 'Taillefer', '01030000206A08000001000000EA00000000000040174F2C41000000E09D915841000000A09F4F2C4100000020AA9158410000000072502C41000000A0B2915841000000A0D6502C4100000080BC915841000000C009512C41000000C0CC915841000000200F512C4100000020D5915841000000401A512C4100000080E69158410000006071512C4100000060E8915841000000C0DA512C4100000020EE915841000000C02F522C4100000080F2915841000000604A522C41000000A0F491584100000060A2522C4100000000FB91584100000000D7522C4100000040FF915841000000C0F1522C410000008001925841000000C011532C410000008004925841000000A02A532C410000006006925841000000603E532C41000000C007925841000000604C532C410000000009925841000000A061532C41000000400B9258410000004078532C41000000000D925841000000C097532C41000000001092584100000040A5532C410000000011925841000000C0B8532C41000000E01292584100000040CA532C410000002015925841000000A0E9532C41000000C018925841000000600F542C41000000201C9258410000006025542C41000000001E925841000000A036542C41000000601F925841000000C04D542C410000008022925841000000005A542C41000000C024925841000000C065542C4100000080279258410000004076542C41000000C02A9258410000000093542C41000000A02E92584100000040B6542C410000000033925841000000A0D0542C41000000603692584100000000E3542C410000002039925841000000C0F3542C41000000E03A925841000000C001552C41000000803C925841000000600A552C41000000003F9258410000004017552C41000000A042925841000000001F552C41000000A044925841000000C026552C41000000A0489258410000004029552C41000000A04B925841000000003C552C41000000604C925841000000604C552C41000000404E925841000000605D552C41000000A04E925841000000C068552C410000006051925841000000C07A552C41000000E0529258410000006092552C41000000A052925841000000A0A3552C41000000605392584100000000AA552C41000000C05592584100000040B1552C410000008057925841000000C0C8552C41000000805E9258410000000060562C41000000A07492584100000060A6562C41000000808292584100000000C2562C41000000E087925841000000A0D6562C41000000408A925841000000C0E5562C41000000608B92584100000000F8562C41000000608D9258410000006003572C41000000608F9258410000000042572C41000000E09D9258410000006077592C4100000020C292584100000060285A2C41000000A0D4925841000000609D5A2C41000000A0DE925841000000A02F5B2C4100000020F192584100000000765C2C41000000C0FE92584100000040DF5C2C410000002008935841000000A0185D2C41000000800D93584100000060A95D2C41000000200F935841000000A0295E2C41000000800D93584100000000AC5E2C41000000C00993584100000000315F2C41000000800793584100000040845F2C41000000600793584100000060D0602C41000000C018935841000000601A612C41000000A018935841000000A06E612C41000000401793584100000040B2612C410000004014935841000000A048622C41000000C0119358410000006098622C4100000000139358410000000025632C41000000E0229358410000000057632C410000002024935841000000A0F9632C41000000601A935841000000A052642C41000000E01993584100000060A8642C41000000601A935841000000C08A652C41000000001B935841000000C010662C41000000C017935841000000A092662C41000000400E935841000000C0E8662C4100000080089358410000000031672C4100000000F9925841000000C047672C4100000000F0925841000000A068672C4100000040F0925841000000C0CE672C41000000C0F89258410000006053682C41000000C002935841000000C090682C41000000A01693584100000060BB682C41000000203C93584100000040D9682C4100000080399358410000006014692C41000000802F935841000000A0A7692C41000000C02593584100000040136A2C41000000202493584100000060706A2C410000006017935841000000608E6A2C41000000A01893584100000000CB6A2C410000004021935841000000C0566B2C41000000C028935841000000409D6B2C41000000602E935841000000C0486C2C41000000A041935841000000C0666C2C410000008041935841000000A0976C2C41000000003093584100000000D36C2C41000000C029935841000000605E6D2C410000000022935841000000C0926D2C41000000001E93584100000040706D2C41000000201A93584100000060FE6C2C41000000001D935841000000C0CC6C2C41000000600B93584100000000B36C2C41000000C000935841000000405C6C2C41000000A0F0925841000000C03D6C2C4100000060E6925841000000603E6C2C4100000020D8925841000000C0606C2C4100000060CD925841000000C0A56C2C41000000E0C0925841000000A01C6D2C4100000080B0925841000000C03D6D2C4100000040A1925841000000C02B6D2C410000006094925841000000C0EF6C2C410000006075925841000000C0056D2C41000000A06A925841000000C0406D2C41000000C05C92584100000000D16D2C41000000804E92584100000040C86D2C41000000C01B92584100000040DB6D2C41000000800B92584100000000406E2C4100000000F6915841000000A05C6E2C41000000A0E9915841000000407A6E2C4100000040E391584100000000FB6E2C41000000E0C3915841000000C0026F2C41000000C0B3915841000000A0516F2C4100000060A391584100000060FF6F2C41000000C095915841000000C02A702C41000000A08F915841000000602D702C410000006086915841000000C018702C41000000807C915841000000009F6F2C41000000606291584100000060896F2C41000000A04A91584100000040906F2C41000000801C915841000000C0DA6F2C410000002019915841000000001E702C41000000A01A9158410000000077702C41000000601C91584100000040DB702C41000000601F9158410000004055712C41000000E02091584100000040AB712C41000000202391584100000000E8712C410000000024915841000000A038722C41000000601B915841000000C081722C41000000A01691584100000040F0722C41000000201291584100000000EC722C41000000C007915841000000C0E9722C41000000C0F99058410000004021732C41000000A0D89058410000004045732C4100000060CF905841000000005F732C41000000C0C19058410000000041732C4100000000BB905841000000A0F3722C4100000020AA905841000000A0D2722C41000000209B90584100000060B3722C41000000008B90584100000000BC722C4100000000779058410000004014732C410000008065905841000000001E732C41000000605B905841000000404F732C41000000E04E905841000000C0D8732C410000008037905841000000C014742C41000000402A9058410000004035742C410000006023905841000000C03B742C41000000C019905841000000403D742C41000000A017905841000000601B742C41000000A010905841000000A004742C41000000C00B905841000000C008742C4100000000F68F58410000000008742C4100000020E98F584100000080F0732C4100000020F98F5841000000A0DE732C41000000600C905841000000E009732C41000000A0229058410000008027722C41000000A036905841000000E077712C41000000404990584100000080666F2C410000002059905841000000E0766E2C41000000605C905841000000E00C6E2C41000000A07E905841000000C0806D2C4100000000A690584100000040416D2C4100000020C6905841000000800A6D2C41000000A0D990584100000080F86B2C41000000A0DD905841000000A0C86A2C4100000080E990584100000000576A2C410000004013915841000000805D6A2C41000000404691584100000080F3692C41000000605C9158410000000086692C4100000020709158410000004012692C41000000008B91584100000060A8682C4100000060A5915841000000C043682C41000000C0B391584100000000EA672C4100000060C491584100000080CC662C41000000E0DA91584100000060FB652C41000000E0CA9158410000004079642C4100000080A891584100000060E3632C410000004080915841000000A019642C4100000040699158410000008041642C410000004046915841000000E04E642C410000000029915841000000602B642C41000000000F9158410000008044632C4100000040F99058410000000030622C41000000E0FC90584100000060F2602C41000000601B9158410000004077602C41000000803391584100000060585F2C41000000003E91584100000060CE5E2C41000000C034915841000000A0E35D2C41000000403291584100000080115D2C41000000002F915841000000A0D35C2C410000000039915841000000A0615C2C41000000A03C915841000000206C5B2C41000000203E91584100000080435A2C41000000C03E91584100000060B6592C41000000E03F91584100000000C0592C41000000C06E91584100000020A3592C4100000080939158410000008013592C41000000E0C79158410000004011582C41000000E0DA9158410000008014572C4100000060E0915841000000A03D562C41000000A0CD915841000000A095552C41000000E0C0915841000000202C552C4100000000BB915841000000A085542C4100000060CD9158410000006011542C4100000000D8915841000000003D532C4100000000D091584100000000E0522C41000000A0C4915841000000C062522C4100000040A791584100000060FE512C41000000E093915841000000009A512C41000000807F915841000000803B512C41000000206F91584100000000A8502C41000000406E915841000000C0C84F2C41000000409291584100000040174F2C41000000E09D915841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (28, 'aoa', '7', '38253', 'Mont-de-Lans', 'Non', '4194', 'Non', '01030000206A080000010000000703000000000060F0BA2C41000000002891584100000060FABA2C41000000602C915841000000400FBB2C410000002032915841000000C01FBB2C41000000C0359158410000006034BB2C41000000603A9158410000006042BB2C41000000E03D9158410000004053BB2C41000000C046915841000000605CBB2C41000000E04C915841000000606EBB2C410000008056915841000000C086BB2C41000000E0649158410000006087BB2C410000000068915841000000408ABB2C41000000806C915841000000408FBB2C41000000E06F91584100000040AABB2C41000000C07491584100000000BBBB2C41000000C07691584100000000CFBB2C41000000C07891584100000060FDBB2C41000000C07B915841000000002FBC2C41000000A07D915841000000404EBC2C41000000E07F915841000000C06FBC2C410000006082915841000000C088BC2C41000000008591584100000000A3BC2C41000000E08891584100000000AEBC2C41000000008B91584100000060B6BC2C410000000091915841000000A0BCBC2C41000000009591584100000000CEBC2C41000000C09C91584100000060D7BC2C4100000040A091584100000040F5BC2C4100000060A99158410000004012BD2C4100000040B09158410000000038BD2C41000000E0B6915841000000C06EBD2C41000000A0C09158410000006098BD2C4100000000C991584100000000BFBD2C4100000080D391584100000040C8BD2C41000000E0D591584100000000DBBD2C41000000E0DA91584100000040FFBD2C41000000A0E59158410000004021BE2C4100000080F7915841000000C03FBE2C41000000600B9258410000006051BE2C410000006019925841000000C054BE2C41000000201E9258410000004053BE2C4100000020239258410000000055BE2C41000000602A925841000000C05DBE2C41000000E02E9258410000000069BE2C41000000E034925841000000A069BE2C4100000080399258410000004068BE2C41000000A03D925841000000C060BE2C410000000043925841000000C086BE2C410000000050925841000000C099BE2C41000000A051925841000000C0A2BE2C41000000205492584100000000ADBE2C41000000605792584100000040B2BE2C41000000605992584100000000B7BE2C41000000605F92584100000060C6BE2C41000000206592584100000040C7BE2C41000000E06C92584100000060EBBE2C410000006071925841000000400EBF2C410000008079925841000000402DBF2C4100000000829258410000000038BF2C410000008084925841000000C049BF2C410000004087925841000000A06BBF2C41000000E08A9258410000000098BF2C41000000008E92584100000040C9BF2C41000000A092925841000000C074BF2C41000000E0A692584100000000CEBF2C4100000020AC9258410000004012C02C4100000000AF925841000000A05AC02C4100000080B1925841000000409EC02C4100000060B2925841000000A0E7C02C41000000E0B2925841000000C01FC12C4100000060B39258410000000060C12C4100000000B3925841000000C0A5C12C4100000080B192584100000060D3C12C4100000060AF92584100000060F4C12C4100000080AB9258410000006003C22C4100000000A9925841000000A00AC22C41000000E0A5925841000000600CC22C4100000000A39258410000006005C22C41000000009E9258410000006003C22C41000000009B92584100000060FAC12C41000000009592584100000060F6C12C41000000809292584100000000F5C12C41000000E08D925841000000A0EEC12C410000008089925841000000C0E7C12C41000000808592584100000000E4C12C41000000E08192584100000040E3C12C41000000207F92584100000040E4C12C41000000C07A92584100000000E7C12C41000000A077925841000000A0EAC12C41000000607492584100000060F2C12C41000000007092584100000060FAC12C41000000206C925841000000C002C22C41000000E068925841000000000EC22C410000006065925841000000401AC22C4100000040619258410000006028C22C41000000805E925841000000603FC22C41000000805A925841000000004EC22C410000002058925841000000605FC22C410000002056925841000000C06FC22C41000000E0529258410000004081C22C4100000020529258410000004091C22C41000000805192584100000040A4C22C41000000805192584100000060BCC22C41000000405192584100000040D2C22C410000002051925841000000A0E8C22C41000000805192584100000060F9C22C410000004052925841000000A005C32C41000000E0549258410000006014C32C410000000056925841000000A027C32C410000008057925841000000603CC32C41000000C058925841000000004EC32C41000000C0599258410000004060C32C41000000C05A925841000000C073C32C41000000405C925841000000A08CC32C41000000C05E925841000000C09EC32C410000006060925841000000A0B4C32C41000000E06192584100000040C9C32C410000006063925841000000A0DEC32C410000000065925841000000C0EFC32C41000000C066925841000000A0FDC32C41000000E0679258410000006014C42C4100000060699258410000004035C42C41000000E06B9258410000004050C42C41000000C06E925841000000C062C42C410000002070925841000000A073C42C410000000072925841000000C088C42C41000000C073925841000000A0A1C42C41000000E075925841000000A0BBC42C41000000607892584100000000D0C42C41000000007A92584100000040E6C42C41000000C07C925841000000A0F9C42C41000000A07F9258410000006004C52C41000000A081925841000000600FC52C41000000A0849258410000006018C52C41000000E0879258410000000022C52C41000000008B925841000000A02CC52C41000000608E9258410000004036C52C41000000C0909258410000004041C52C41000000E093925841000000004FC52C410000004097925841000000C056C52C41000000209A9258410000004061C52C41000000A09D925841000000606BC52C41000000C0A09258410000006074C52C4100000080A2925841000000A080C52C41000000E0A4925841000000609DC52C41000000A0A792584100000060A9C52C41000000A0A9925841000000C0B9C52C4100000060AB925841000000A0CAC52C4100000060AC925841000000A0DBC52C4100000000AD925841000000A0ECC52C4100000080AD92584100000040FEC52C41000000C0AD9258410000006013C62C41000000E0AD925841000000A028C62C4100000060AE925841000000403DC62C4100000060B0925841000000004BC62C4100000000B2925841000000005CC62C4100000040B49258410000006064C62C4100000020B7925841000000006EC62C4100000060BA9258410000006076C62C41000000C0BC9258410000000088C62C4100000060C0925841000000A09BC62C4100000060C492584100000060ABC62C41000000E0C7925841000000A0C0C62C4100000000CB92584100000060E0C62C41000000E0CF92584100000040F8C62C4100000000D4925841000000C018C72C4100000040D7925841000000A02EC72C4100000080D8925841000000C046C72C4100000000D99258410000000061C72C4100000060D89258410000004078C72C41000000A0D7925841000000609BC72C4100000020D8925841000000C0AFC72C4100000080D992584100000000BEC72C4100000060DB92584100000000CBC72C4100000040DD925841000000C0D8C72C4100000020DF925841000000A0E8C72C4100000060E0925841000000C0F6C72C4100000060E1925841000000600CC82C4100000060E2925841000000C01DC82C4100000020E39258410000006038C82C41000000E0E59258410000000044C82C4100000040E8925841000000A057C82C4100000000EC9258410000006061C82C4100000040EE925841000000606BC82C41000000E0EF925841000000406CC82C4100000040F29258410000000069C82C4100000060F59258410000004069C82C4100000020F8925841000000406FC82C4100000040FA925841000000607EC82C41000000C0FD925841000000C08CC82C4100000040009358410000004097C82C410000004002935841000000C09FC82C41000000C004935841000000C0A4C82C41000000600793584100000000AEC82C41000000400A935841000000C0B1C82C41000000A00C93584100000060B0C82C410000004010935841000000C0A6C82C41000000E012935841000000C09FC82C410000008015935841000000609AC82C410000008017935841000000409AC82C41000000001A935841000000A09EC82C41000000401D93584100000000A5C82C41000000002093584100000060A9C82C410000006024935841000000A0B2C82C41000000402893584100000040C3C82C41000000C02C93584100000000CDC82C41000000A02F935841000000A0D6C82C410000008032935841000000A0E1C82C41000000603693584100000000F1C82C41000000403C93584100000040F7C82C41000000E03E935841000000A006C92C4100000000439358410000000015C92C410000000048935841000000601FC92C41000000E04A9358410000006028C92C41000000C04F9358410000000032C92C4100000060549358410000006036C92C41000000A056935841000000003CC92C410000004059935841000000C041C92C41000000005C935841000000C053C92C410000002063935841000000605BC92C410000008067935841000000605EC92C41000000806A9358410000004063C92C41000000A06D9358410000004066C92C41000000A072935841000000C068C92C41000000E077935841000000C067C92C41000000807B935841000000A069C92C41000000A07E935841000000006FC92C4100000040819358410000000079C92C410000006083935841000000008DC92C41000000208593584100000000A1C92C41000000C08693584100000040CFC92C41000000008B935841000000A0FCC92C410000002090935841000000400DCA2C41000000E093935841000000403FCA2C4100000060999358410000006076CA2C41000000009C935841000000609DCA2C4100000040A393584100000000BFCA2C41000000C0AB93584100000040E0CA2C4100000040B0935841000000606DCB2C4100000060BC93584100000060CECB2C41000000C0CA935841000000402ACC2C4100000080DA935841000000A051CC2C41000000C0E5935841000000408FCC2C4100000000EA93584100000040ABCC2C4100000000EB935841000000A0C0CC2C41000000E0EA93584100000040D6CC2C4100000040EA935841000000A0F4CC2C4100000040E99358410000004013CD2C41000000C0E79358410000000039CD2C41000000E0E69358410000004056CD2C4100000080E69358410000000078CD2C41000000C0E6935841000000C099CD2C4100000060E793584100000060B6CD2C4100000060E893584100000000D7CD2C41000000A0E8935841000000C0FFCD2C41000000A0E8935841000000C021CE2C4100000060E8935841000000C04ECE2C41000000C0E7935841000000406ACE2C41000000E0E6935841000000008CCE2C4100000020E693584100000000AFCE2C4100000020E593584100000060C7CE2C4100000040E5935841000000A0FCCE2C41000000C0E4935841000000002DCF2C4100000020E3935841000000C053CF2C41000000C0E09358410000000083CF2C4100000040DD93584100000040A9CF2C4100000000DB93584100000060D4CF2C4100000080D89358410000000000D02C4100000060D4935841000000002ED02C41000000C0CE935841000000605ED02C41000000C0C9935841000000609DD02C4100000020C393584100000040E2D02C41000000A0BC9358410000000011D12C4100000060B69358410000000049D12C4100000060B0935841000000A07FD12C4100000020AB93584100000060A3D12C41000000E0A8935841000000C0E1D12C4100000000A7935841000000000FD22C4100000080A6935841000000A042D22C4100000080A4935841000000C060D22C4100000080A39358410000004076D22C4100000080A19358410000000088D22C41000000C09E935841000000A099D22C41000000809D93584100000000B9D22C41000000C09D935841000000A0D3D22C41000000C09F935841000000C0E3D22C41000000E0A193584100000040F8D22C41000000A0A3935841000000000FD32C41000000A0A4935841000000A02CD32C4100000020A7935841000000C04CD32C4100000020AA9358410000000060D32C4100000040AC935841000000606ED32C4100000040AE935841000000A082D32C41000000C0AE9358410000006095D32C41000000C0AD935841000000A0B6D32C41000000A0AC93584100000000D7D32C41000000A0AE93584100000040F6D32C41000000C0B0935841000000C00AD42C4100000020B1935841000000A042D42C4100000040B1935841000000606ED42C41000000E0B0935841000000608ED42C41000000A0AF93584100000040AAD42C4100000020AC93584100000060C4D42C4100000060AA93584100000000DAD42C4100000080A9935841000000A0F3D42C41000000A0A99358410000004007D52C4100000040AA935841000000403AD52C4100000080AA935841000000C066D52C41000000A0AA935841000000A081D52C4100000000AA93584100000060A3D52C4100000020A993584100000060C5D52C4100000040A9935841000000C0E8D52C4100000040AA9358410000004002D62C41000000C0AA935841000000605CD62C41000000A0909358410000006093D82C41000000E08193584100000060B8D92C41000000E077935841000000A075DB2C41000000206393584100000000BBDC2C410000000058935841000000A00EDE2C4100000000409358410000006063DF2C41000000807693584100000040B8E02C4100000000AD935841000000A0D7E02C4100000000B2935841000000000DE22C4100000080E3935841000000A079E22C4100000020E993584100000040C1E22C4100000000F2935841000000A0B9E22C41000000C0FF935841000000C0CFE22C41000000202094584100000000ECE22C41000000C02E9458410000000048E32C41000000803F94584100000000ADE32C41000000E05094584100000060C5E32C41000000E04D9458410000006038E42C410000004049945841000000A0A6E42C41000000204B945841000000A000E52C41000000404F9458410000004033E52C4100000000589458410000004052E52C41000000E066945841000000A067E52C41000000E070945841000000006CE52C410000002075945841000000A09EE52C410000006071945841000000A0BBE52C41000000A070945841000000A0D0E52C41000000807094584100000000EDE52C41000000A07094584100000060FDE52C410000002070945841000000606CE62C41000000A06C945841000000C0C3E62C410000008065945841000000A0C7E72C41000000C067945841000000005DE82C41000000206094584100000040BDE92C41000000C046945841000000601DEB2C41000000802D945841000000C07DEC2C41000000201494584100000040E3EC2C410000002011945841000000A05FEE2C41000000200A9458410000006071EF2C41000000400794584100000060A4EF2C4100000040DF935841000000009AEF2C4100000040DA9358410000006067EF2C4100000080D1935841000000C0F7EE2C4100000060B79358410000004007EF2C41000000409A9358410000004016EF2C41000000207D935841000000A025EF2C4100000000609358410000000061EF2C41000000E05593584100000060BAEF2C41000000804F935841000000C0ADF12C41000000004F935841000000404DF22C41000000A0479358410000004000F32C41000000E03A935841000000A031F32C410000002032935841000000004FF32C41000000A02A93584100000060D8F52C41000000200D935841000000602EF72C4100000040FF9258410000006084F82C4100000040F192584100000060DAF92C4100000060E3925841000000C0BFFA2C41000000A0DB92584100000000B4FC2C4100000060C8925841000000C02BFD2C4100000040C8925841000000A030FE2C41000000E0D592584100000060A8FE2C41000000C0D59258410000006083FF2C4100000060CA9258410000006003002D4100000080C0925841000000405E002D4100000020BB9258410000000018012D41000000A0BB9258410000004071012D4100000040BB92584100000040A8012D41000000E0AA92584100000000B4022D41000000408692584100000040D6022D41000000207F925841000000C0DF022D410000000073925841000000607F032D41000000605F9258410000000011042D410000004054925841000000400A042D410000008051925841000000C0F7032D41000000E04C925841000000A0E6032D41000000A047925841000000A0D0032D41000000004392584100000060C0032D41000000A03F92584100000000B2032D410000008039925841000000A0AE032D41000000E033925841000000C0A7032D41000000A02C925841000000C0A5032D41000000C0289258410000004096032D41000000E023925841000000408D032D410000000022925841000000C083032D41000000201F925841000000C07E032D41000000801B925841000000407B032D41000000E0169258410000006077032D41000000A010925841000000A070032D41000000400A925841000000C071032D4100000080069258410000006074032D41000000A002925841000000607B032D4100000000FE9158410000006079032D4100000020FB9158410000000072032D4100000040F59158410000006067032D4100000020F0915841000000C05B032D4100000060EB9158410000004059032D4100000040E6915841000000A05E032D41000000C0E29158410000000068032D41000000E0E09158410000006071032D41000000C0DE9158410000004076032D4100000000DA9158410000004080032D4100000060D6915841000000C08D032D4100000020D4915841000000409B032D4100000080D1915841000000609F032D4100000000CD91584100000060A1032D4100000060C8915841000000609E032D4100000060C4915841000000409F032D4100000040C091584100000060A6032D4100000020BE91584100000000BF032D41000000A0B991584100000040C8032D4100000000B791584100000060C8032D4100000060B3915841000000A0C2032D4100000060AE915841000000C0B8032D41000000E0A8915841000000A0AB032D4100000060A091584100000000A6032D4100000000989158410000000098032D41000000E0909158410000006091032D41000000008A9158410000000090032D41000000E086915841000000C093032D41000000C081915841000000A09C032D41000000A07F91584100000000A3032D41000000E07B91584100000060AB032D410000006078915841000000A0B2032D41000000A07291584100000000BF032D41000000006D91584100000040D3032D41000000606A91584100000000F2032D410000006068915841000000C000042D4100000000669158410000004018042D4100000080629158410000004023042D41000000E05E915841000000C030042D41000000205C915841000000A046042D41000000E058915841000000C061042D4100000000569158410000004077042D41000000E053915841000000A086042D41000000A0519158410000006094042D41000000804F915841000000C0A0042D41000000C04D915841000000A0B0042D41000000804C91584100000040CB042D41000000204B91584100000040EC042D41000000204B915841000000C011052D41000000C04A915841000000602B052D410000004049915841000000403D052D41000000E046915841000000405B052D4100000080429158410000004090052D41000000A03D915841000000A0A8052D41000000A03D91584100000060CE052D41000000E03E91584100000000F8052D41000000803F915841000000A01B062D41000000403F9158410000004031062D41000000E03D9158410000006045062D41000000A03B9158410000000053062D410000002039915841000000A069062D41000000A0379158410000006085062D41000000203591584100000000A0062D410000006031915841000000A0AA062D41000000802F915841000000A0BB062D41000000002C91584100000000D7062D41000000A027915841000000A0E7062D410000006023915841000000A0FB062D41000000201F915841000000A026072D41000000C019915841000000A060072D41000000801291584100000000A6072D41000000000C915841000000002A082D410000002003915841000000A051082D4100000020FE90584100000000090A2D4100000060FB90584100000040B20B2D4100000040FB905841000000405B0D2D4100000040FB905841000000001F0F2D41000000C0FD905841000000C0AE102D4100000040FF90584100000060AD102D4100000000FB905841000000C0D0102D41000000C0B8905841000000C0DB102D41000000208F90584100000000E7102D4100000080659058410000006008112D41000000603C90584100000000FF102D410000002008905841000000C02C112D41000000A0D08F58410000004019112D4100000080A08F5841000000A02D112D41000000806C8F5841000000C051112D41000000C0438F5841000000A052112D41000000601F8F5841000000C04C112D4100000000FA8E58410000004031112D4100000020D48E584100000040C2102D4100000040C58E584100000040E10F2D4100000000AA8E584100000040000F2D41000000A08E8E5841000000401F0E2D4100000060738E584100000000420D2D41000000A05F8E584100000000060D2D41000000E05C8E5841000000003E0C2D41000000E05B8E5841000000A0570B2D4100000060538E5841000000A0A50A2D41000000A04E8E584100000040850A2D41000000A02B8E584100000000330A2D41000000800C8E584100000000150A2D41000000000A8E584100000060ED092D4100000060118E584100000000A9092D4100000060258E584100000040AF082D41000000A0258E58410000004083072D4100000080238E584100000000B1062D41000000401C8E5841000000C0A1052D4100000000078E5841000000C00A052D41000000C0F58D584100000060EC042D41000000C0F08D58410000006073042D41000000E0E18D5841000000C0DB032D41000000E0C78D584100000000FA022D4100000060D08D58410000000018022D41000000E0D88D58410000004036012D4100000040E18D584100000060C8002D41000000A0E28D5841000000006F002D4100000000E98D5841000000003D002D41000000C0E78D5841000000A014002D41000000E0E28D584100000060A7FF2C4100000080EB8D5841000000003AFF2C4100000020F38D5841000000C04AFE2C4100000060FD8D5841000000408CFD2C41000000000F8E5841000000C046FD2C41000000A0168E584100000060D9FC2C41000000C01B8E584100000040A9FB2C4100000060358E584100000060D4FA2C4100000040408E58410000004052FA2C41000000A03C8E584100000060F2F92C4100000060498E5841000000A08BF92C41000000A04A8E5841000000C03AF92C4100000080548E58410000004084F82C41000000C0698E5841000000007BF72C41000000605C8E5841000000C06DF72C41000000C0608E584100000000FCF62C41000000605F8E584100000000A3F62C41000000A0638E5841000000003BF62C4100000080748E58410000004027F62C4100000000778E5841000000A005F62C41000000207E8E584100000040ECF52C4100000080838E5841000000C043F52C41000000E0988E5841000000A0AEF42C4100000020A38E58410000006069F42C4100000060AE8E5841000000402BF42C4100000060C18E584100000040FCF32C4100000080C58E5841000000C0C6F32C41000000A0C98E58410000000099F32C41000000A0CC8E58410000008090F32C4100000000CF8E58410000004083F32C41000000A0D28E58410000000080F32C4100000040D78E5841000000C075F32C41000000A0DB8E58410000006061F32C4100000000E58E5841000000A05BF32C4100000080E88E5841000000005AF32C41000000A0EA8E5841000000405EF32C41000000E0EC8E5841000000A070F32C41000000A0EE8E58410000000071F32C41000000A0F18E58410000006057F32C4100000020F58E5841000000C037F32C4100000020F78E58410000004007F32C4100000080F88E584100000040CDF22C41000000E0F98E58410000006090F22C4100000020FB8E5841000000C04FF22C41000000A0FC8E5841000000603FF22C41000000E0FD8E5841000000C04FF12C41000000C0148F58410000006060F02C41000000A02B8F5841000000C070EF2C41000000A0428F58410000006021EF2C41000000404A8F584100000000B1ED2C41000000E05A8F5841000000A0ADEC2C4100000060618F58410000006022EC2C41000000806B8F5841000000C0E6EB2C4100000040708F584100000040FDE92C41000000008B8F5841000000009BE92C41000000608D8F58410000006050E92C4100000000928F584100000040F8E82C4100000000928F58410000004078E82C4100000040958F58410000004026E82C4100000080988F5841000000C004E82C41000000C09B8F5841000000C0F6E72C41000000209F8F584100000060DEE72C4100000080A18F5841000000C0C1E72C4100000020A28F5841000000009FE72C41000000E0A18F5841000000A076E62C4100000040B38F5841000000604EE52C41000000A0C48F5841000000C025E42C41000000A0D68F58410000004025E42C4100000000DB8F5841000000001DE42C4100000000DE8F5841000000A013E42C4100000020E38F5841000000000FE42C4100000020E78F58410000000006E42C4100000000EB8F584100000040F8E32C4100000080ED8F584100000000E8E32C4100000060F08F584100000000D6E32C4100000080F38F584100000060B4E32C4100000040F78F5841000000409EE32C4100000080FA8F5841000000A089E32C41000000C0FD8F5841000000A078E32C410000000001905841000000406DE32C41000000A0029058410000006059E32C410000008003905841000000A028E32C4100000060059058410000006007E32C41000000C00590584100000000EBE22C41000000800790584100000000CBE22C410000000008905841000000A091E22C41000000E008905841000000007BE22C4100000040089058410000006069E22C41000000C005905841000000C052E22C41000000A0029058410000000046E22C4100000060019058410000006036E22C4100000060009058410000006021E22C41000000800090584100000040E9E12C41000000E00290584100000060B0E12C41000000E005905841000000608AE12C4100000040089058410000004073E12C41000000800B905841000000C06CE12C41000000800D905841000000A064E12C4100000020109058410000000047E12C410000006013905841000000C02BE12C4100000000159058410000006025E02C41000000601B90584100000060B7DF2C41000000E02C90584100000000A6DF2C41000000002D905841000000C07EDF2C41000000602D9058410000006041DF2C41000000E02D905841000000600EDF2C41000000C02D90584100000000EEDE2C41000000A02E905841000000C0C0DE2C41000000402F905841000000A0A2DE2C41000000C02E905841000000C0CDDD2C41000000C033905841000000C0C6DC2C41000000E03690584100000000C0DB2C41000000003A90584100000040B9DA2C41000000203D90584100000060C9D92C41000000603D90584100000000CFD82C41000000A0349058410000006042D82C41000000C02A9058410000006058D72C410000002021905841000000A041D72C41000000601F905841000000C030D72C41000000601E905841000000C009D72C41000000401B90584100000060F7D62C41000000401990584100000000E4D62C410000004018905841000000A0CBD62C41000000201690584100000060BBD62C410000004015905841000000A0AAD62C4100000080149058410000000093D62C410000006013905841000000C076D62C4100000080129058410000006065D62C410000008011905841000000A04DD62C41000000C010905841000000603DD62C41000000600F905841000000C030D62C41000000A00D905841000000A022D62C41000000600C9058410000000009D62C41000000A00B905841000000C0F5D52C41000000000C905841000000A0DFD52C41000000A00C90584100000000C9D52C41000000400E905841000000A0B1D52C41000000E00D90584100000000A4D52C41000000A00C9058410000004091D52C41000000800B905841000000A073D52C41000000E0099058410000000061D52C41000000E008905841000000E050D52C410000002009905841000000A029D52C41000000C009905841000000C018D52C41000000200B9058410000004004D52C41000000C00B90584100000040F2D42C41000000000C90584100000040DBD42C41000000800C90584100000060C2D42C41000000000B90584100000040A9D42C410000004008905841000000C09CD42C41000000C005905841000000A08ED42C41000000C003905841000000607BD42C4100000080019058410000004070D42C41000000E0FF8F5841000000A05CD42C4100000040FE8F58410000006049D42C4100000020FB8F5841000000E033D42C4100000020FA8F5841000000C020D42C4100000040F98F5841000000C008D42C4100000020F78F584100000060F2D32C41000000E0F58F584100000000DBD32C4100000020F48F584100000040C1D32C4100000040F28F5841000000A0B3D32C4100000000F18F5841000000C0A2D32C41000000E0EE8F58410000000091D32C41000000A0ED8F5841000000A07FD32C4100000080EC8F5841000000006BD32C41000000C0EB8F5841000000005BD32C4100000060EB8F58410000006048D32C41000000A0EB8F58410000000036D32C4100000080EC8F58410000004027D32C4100000040EE8F5841000000C011D32C41000000E0F08F58410000000009D32C4100000060F38F584100000000F9D22C4100000040F58F584100000060ECD22C41000000C0F68F58410000004097D02C4100000040E08F5841000000A0FCCE2C41000000E0D38F5841000000A039CD2C41000000A0C38F58410000004076CB2C4100000040B38F584100000040B3C92C41000000E0A28F5841000000C0EFC72C4100000080928F5841000000A028C62C4100000060828F58410000000008C62C4100000040838F5841000000C0EEC52C41000000A0838F5841000000A0DDC52C41000000A0838F584100000060C3C52C4100000000848F5841000000C0A9C52C41000000E0838F58410000000099C52C41000000E0838F58410000000069C52C4100000060858F5841000000A053C52C4100000040878F58410000000040C52C41000000A0878F5841000000C0F5C42C41000000C07E8F5841000000C0E8C32C4100000040758F58410000000081C22C41000000606A8F58410000000026C12C41000000E05E8F5841000000C007C12C41000000605C8F58410000006093C02C41000000E0658F58410000004014C02C41000000E0748F5841000000C0A1BF2C4100000020848F584100000000A4BF2C4100000020A48F5841000000405EBF2C4100000020BF8F584100000060CABE2C4100000060D28F5841000000A067BE2C4100000080E18F584100000040C8BD2C41000000C0EA8F5841000000409FBD2C41000000C0EF8F5841000000A06ABD2C4100000060F48F5841000000004DBD2C4100000020F78F58410000008031BD2C41000000C0FB8F5841000000A01DBD2C4100000020FF8F5841000000000CBD2C410000008002905841000000A0F3BC2C41000000200990584100000000CABC2C41000000E01290584100000000A5BC2C41000000E01D9058410000004088BC2C410000002027905841000000A067BC2C4100000060329058410000004057BC2C410000008039905841000000004BBC2C41000000A03F905841000000003FBC2C41000000C0449058410000006026BC2C41000000A04D90584100000040FDBB2C41000000C059905841000000C0E3BB2C41000000A06190584100000040C7BB2C41000000406E905841000000C0ABBB2C41000000607A905841000000607FBB2C41000000208C905841000000005ABB2C41000000609B905841000000003BBB2C4100000000A4905841000000002BBB2C41000000C0A79058410000004010BB2C4100000080AA90584100000060EDBA2C4100000020AE905841000000C0D6BA2C4100000000B190584100000040C7BA2C4100000020B690584100000040AABA2C4100000020BF905841000000C098BA2C4100000080C6905841000000C08EBA2C4100000060CB905841000000008CBA2C41000000C0CE905841000000408BBA2C41000000A0D3905841000000008CBA2C4100000020D8905841000000008EBA2C4100000060DD9058410000006099BA2C41000000E0E7905841000000C09BBA2C4100000080EC905841000000409FBA2C41000000E0F490584100000040A6BA2C4100000060FB90584100000000ABBA2C410000006001915841000000A0AFBA2C41000000000791584100000040B8BA2C41000000600C91584100000060C5BA2C410000008011915841000000A0D2BA2C41000000601691584100000000DDBA2C41000000001C915841000000C0E6BA2C41000000402291584100000060F0BA2C410000000028915841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (39, 'aoa', '6', '38073', 'Chantelouve', 'Non', '588', 'Non', '01030000206A08000001000000CA000000000000E0F3882C4100000040E4905841000000A036892C4100000020E6905841000000A0A3892C4100000020E3905841000000A0588A2C4100000000B7905841000000A0E88A2C41000000C099905841000000002E8B2C41000000009190584100000060788B2C410000006093905841000000A09B8B2C41000000E08B905841000000A0CC8B2C410000008080905841000000C0FE8B2C41000000008390584100000000328E2C4100000060B890584100000040BE8E2C4100000040BD90584100000000728F2C4100000040BE9058410000006086902C41000000408C905841000000C066902C41000000E058905841000000C0D3912C41000000401590584100000000DD912C41000000000A90584100000000A0912C41000000E0DB8F584100000040A9912C41000000E0D18F5841000000C0BC912C41000000E0CC8F584100000040D0912C4100000020C48F584100000000C5912C41000000A0B28F5841000000A0EC912C4100000060AC8F584100000000E9912C41000000209E8F5841000000C054922C4100000020718F58410000004090922C41000000A0548F584100000000B7932C4100000040578F5841000000A0D1942C41000000C04D8F5841000000608C952C41000000E04C8F5841000000A000962C4100000000448F5841000000A03D962C41000000A0408F5841000000A04F962C4100000080388F5841000000A0BC962C41000000E02B8F58410000006003972C41000000C01C8F5841000000A066972C41000000C0128F584100000040C0972C41000000A00D8F5841000000402E982C41000000800D8F584100000040C4982C4100000020118F5841000000A0D1992C41000000000C8F584100000060E1992C4100000080098F5841000000A0ED992C4100000040EF8E5841000000003C9A2C41000000C0D88E584100000040BE9A2C4100000080C58E584100000000359B2C4100000040B98E584100000000C39B2C41000000E0AA8E5841000000608B9C2C41000000C09B8E584100000060089D2C41000000C0908E584100000000069D2C4100000020518E5841000000C0E59C2C41000000A0308E584100000000E49C2C41000000A0178E5841000000C0629D2C41000000E0CD8D5841000000A0EB9D2C41000000C0A08D5841000000C0619E2C41000000A0878D584100000040B29E2C41000000007F8D584100000060949E2C41000000C07D8D584100000040F79D2C41000000E07B8D584100000040649D2C4100000000768D5841000000C0C09C2C41000000A06C8D584100000080DD9B2C41000000005F8D584100000040049B2C4100000040558D584100000020959A2C4100000040498D584100000000DF992C41000000C0378D5841000000A02D992C4100000080308D58410000008046982C41000000E0298D58410000000031972C41000000E0258D5841000000E031962C41000000401F8D5841000000C0F9942C41000000001A8D584100000020F0932C41000000001F8D58410000006041932C41000000E0298D584100000080B3922C4100000020368D5841000000602D922C41000000C0468D5841000000406B902C41000000404E8D58410000008018902C41000000C0488D584100000080AF8F2C4100000080408D584100000020A68E2C4100000020388D5841000000A0B08D2C41000000A03C8D584100000060218D2C4100000040478D584100000080B38C2C41000000C0538D584100000000ED8B2C41000000E05D8D5841000000A0318C2C41000000605E8D584100000000748C2C41000000A05A8D5841000000E0C88C2C4100000000628D584100000060208D2C4100000080658D5841000000606A8D2C41000000E0698D584100000020308D2C41000000E06E8D584100000060118D2C4100000080738D584100000040D58C2C41000000A07D8D584100000040B68C2C41000000A0858D5841000000C04B8C2C4100000040918D584100000000188C2C41000000C0988D5841000000004C8C2C41000000E0988D5841000000C09F8C2C4100000080978D5841000000405A8C2C4100000080A28D5841000000E0F78B2C41000000C0B08D584100000020B18B2C4100000040B88D584100000080CA8B2C4100000020BA8D584100000020FB8B2C4100000000BC8D5841000000E0CE8B2C4100000020C08D584100000040E28B2C4100000020C48D5841000000000E8C2C4100000000C48D584100000080378C2C41000000A0C38D5841000000002B8C2C41000000E0C68D584100000080DB8B2C4100000080CA8D5841000000009A8B2C41000000A0CE8D584100000020598B2C4100000060D48D5841000000E0278B2C4100000080DA8D584100000080098B2C4100000020E38D5841000000A0208B2C4100000060EE8D584100000000498B2C4100000020FB8D584100000000188B2C4100000060108E584100000060188B2C41000000E01D8E584100000060C98A2C4100000060208E5841000000A0F58A2C4100000020238E584100000000178B2C41000000A0288E5841000000601B8B2C41000000C02D8E5841000000202E8B2C41000000802D8E5841000000E0308B2C4100000020308E584100000080288B2C41000000A0328E5841000000C0308B2C41000000C0368E5841000000E0338B2C41000000803E8E5841000000A04C8B2C41000000A04A8E5841000000E06E8B2C41000000204B8E5841000000E07C8B2C41000000404C8E5841000000208D8B2C4100000040518E584100000040908B2C41000000E0538E5841000000E0A88B2C41000000A0588E5841000000C0C88B2C4100000040628E5841000000C0EC8B2C41000000806F8E5841000000C0F58B2C4100000080778E584100000040068C2C41000000007E8E584100000060158C2C41000000E0818E5841000000C0308C2C4100000040918E5841000000E04E8C2C4100000080AC8E584100000040478C2C41000000C0B88E584100000060598C2C4100000060BD8E584100000080658C2C4100000060C18E584100000020728C2C41000000A0C48E5841000000005A8C2C4100000080C58E584100000060578C2C4100000040CF8E584100000060768C2C41000000E0D18E584100000020B68C2C4100000000D28E584100000060B48C2C4100000060D48E584100000000698C2C4100000060D98E5841000000E07B8C2C41000000A0DC8E5841000000208F8C2C4100000000E08E5841000000809B8C2C41000000C0E28E5841000000A0AB8C2C4100000060E48E5841000000C0AD8C2C41000000A0E68E5841000000E0D48C2C4100000000F38E5841000000C0A88C2C4100000060F68E5841000000E0388C2C4100000000FC8E584100000020FE8B2C41000000A0078F584100000000CC8B2C41000000E0078F584100000080808B2C41000000E0098F5841000000002D8B2C41000000200B8F5841000000E0808B2C41000000E01D8F584100000020948B2C4100000000218F5841000000E0BD8B2C4100000040238F5841000000A02B8C2C4100000020288F5841000000C0CC8B2C4100000000428F584100000000BA8B2C4100000020588F584100000040678A2C41000000006B8F584100000080038A2C4100000080718F5841000000401D892C41000000208B8F58410000000067892C41000000E0968F584100000020D8892C4100000080B08F5841000000C089892C4100000020D58F584100000060DE882C41000000A0EE8F584100000040C1872C410000006012905841000000406B872C4100000000109058410000002050872C41000000C00B9058410000008016872C41000000001D905841000000C006872C41000000E02090584100000040E4862C410000000027905841000000807A862C4100000060399058410000002015872C41000000803F905841000000605B872C41000000A042905841000000E06C872C4100000000449058410000008088872C41000000E046905841000000809C872C41000000E048905841000000A0AC872C41000000404D90584100000060B6872C41000000205190584100000020B8872C410000002054905841000000A0BD872C410000004059905841000000E0D3872C41000000405D90584100000060DC872C41000000806090584100000060E2872C41000000E062905841000000C0F7872C41000000A0649058410000004023882C41000000E068905841000000C091882C41000000006C90584100000060B6882C41000000C06F905841000000E027892C41000000C076905841000000C052892C41000000C078905841000000401E892C41000000A088905841000000202C892C41000000A08D905841000000E01F892C41000000C09290584100000060E4882C41000000C0AC905841000000C0E9882C41000000C0B19058410000004025892C41000000A0CF905841000000001B892C4100000000DD90584100000060F2882C41000000C0DC905841000000E0F3882C4100000040E4905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (29, 'coeur', '1', '05079', 'Le Monêtier-les-Bains', 'Non', '3078', 'Combeynot', '01030000206A0800000100000057010000000000E0889A2D41000000A037945841000000C0B39A2D41000000603094584100000000F89A2D41000000202594584100000020599B2D41000000201B945841000000C0BF9B2D410000002019945841000000200B9C2D41000000C017945841000000C03D9C2D410000008014945841000000607C9C2D41000000E00A94584100000040AE9C2D41000000600494584100000080F19C2D41000000400194584100000080309D2D4100000020FE93584100000080659D2D4100000060F693584100000000B19D2D41000000A0EC935841000000A0FF9D2D4100000040E8935841000000004E9E2D41000000A0E6935841000000209A9E2D41000000C0E393584100000020C19E2D41000000C0E093584100000000059F2D41000000C0DF935841000000A0739F2D4100000000D7935841000000E0CE9F2D4100000040CE935841000000E060A02D4100000060C09358410000002083A02D41000000E0BB935841000000E0C1A02D4100000060B093584100000020E8A02D41000000C0AB935841000000C056A12D41000000209E93584100000020D1A12D4100000000999358410000002013A22D41000000808A9358410000000027A22D4100000080849358410000000042A22D41000000407C9358410000006038A22D41000000606E9358410000008065A22D41000000805B935841000000008DA22D41000000405693584100000040A4A22D410000002053935841000000602BA32D410000008046935841000000803EA32D41000000C04493584100000080A0A32D41000000803B93584100000000E4A32D41000000002D9358410000004013A42D41000000C022935841000000E062A42D41000000601A93584100000060BEA42D41000000401B9358410000004023A52D41000000A019935841000000A08EA52D410000000012935841000000E0E5A52D410000000009935841000000E020A62D41000000E0FB9258410000002059A62D4100000080F49258410000006097A62D41000000A0E992584100000080A3A62D4100000080E792584100000080EDA62D4100000040E29258410000004022A72D4100000080DE92584100000060A2A72D4100000060DC92584100000000BAA72D4100000000DC9258410000008020A82D41000000A0DC9258410000000064A82D4100000080DC9258410000000009A92D41000000C0CA9258410000008018A92D4100000020C8925841000000C060A92D4100000000C6925841000000008DA92D4100000060BD92584100000080CAA92D4100000020B4925841000000E0EDA92D41000000A0AD925841000000A0FBA92D4100000060A9925841000000E013AA2D41000000E0A1925841000000A03DAA2D41000000409A925841000000204BAA2D41000000E097925841000000E075AA2D4100000080949258410000004098AA2D41000000808292584100000000BCAA2D4100000040769258410000002017AB2D41000000A068925841000000E015AB2D4100000060609258410000008005AB2D410000004053925841000000A00DAB2D41000000C0449258410000004072AB2D41000000A031925841000000A0EEAB2D41000000401A9258410000004023AD2D4100000040EB915841000000C0CAAD2D4100000060CB91584100000020CBAE2D41000000E09F915841000000C06DAF2D41000000A07D91584100000060B0AF2D41000000A06E91584100000080E6AF2D4100000040669158410000006028B02D4100000060609158410000002055B02D41000000605C91584100000060D5B02D41000000805391584100000000DAB02D410000000050915841000000E020B02D41000000E04591584100000060B2AF2D41000000E03E91584100000000CCAF2D410000008012915841000000E09EB02D41000000C011915841000000A095B12D41000000A01291584100000040FAB12D41000000A0FF9058410000004002B22D41000000E0FD9058410000004060B22D4100000020EA905841000000A0C2B22D41000000A0D590584100000040DEB22D4100000060CC9058410000002027B32D4100000020C2905841000000A04CB32D4100000000B5905841000000E05BB32D41000000A09F905841000000807AB32D41000000408E905841000000A08FB32D41000000E08190584100000020BEB32D410000004072905841000000E0E7B32D410000002066905841000000E0EFB32D41000000605A905841000000403FB42D410000002057905841000000A098B42D41000000C055905841000000A0C6B42D41000000A047905841000000A0D0B42D41000000A04090584100000060DCB42D41000000403390584100000060BAB42D41000000A02790584100000060A3B42D410000008020905841000000C080B42D41000000A018905841000000004BB42D41000000A00D905841000000601FB42D41000000200E905841000000A025B42D410000008006905841000000A026B42D41000000C0FA8F58410000008006B42D41000000C0E38F584100000040E0B32D41000000E0BE8F5841000000E0A8B32D4100000080A08F584100000000B2B32D41000000208B8F58410000008022B42D4100000000778F5841000000A0B7B42D41000000405B8F584100000040FDB42D41000000205F8F58410000006041B52D41000000C0628F58410000002063B52D41000000604F8F5841000000E05CB52D41000000203F8F5841000000205CB52D41000000E03C8F58410000008025B52D4100000040318F5841000000E0A8B42D41000000001D8F58410000002094B42D41000000E0198F5841000000203EB42D41000000600D8F584100000020D8B32D41000000A0F88E58410000008071B32D4100000020DE8E58410000000033B32D4100000040C98E5841000000A00AB32D41000000E0AB8E584100000020EBB22D4100000020928E58410000004099B22D41000000A07A8E5841000000204CB22D41000000E06B8E584100000080A9B12D41000000805F8E5841000000C0B0B12D41000000A04E8E5841000000A072B12D4100000020418E58410000006035B12D41000000A0408E584100000000BFB02D41000000A0408E5841000000E087B02D41000000803C8E5841000000801CB02D41000000402E8E584100000060B0AF2D4100000000228E58410000008065AF2D41000000C01A8E5841000000E02CAF2D4100000040148E58410000008084AE2D4100000020058E584100000020B9AD2D4100000000FD8D58410000006063AD2D41000000C0FD8D58410000000018AD2D4100000000F78D584100000040EBAC2D41000000E0F18D584100000080F9AB2D41000000A0E38D5841000000E0FFAA2D4100000020DC8D584100000000D6A92D4100000060DA8D5841000000C037A92D41000000C0DD8D5841000000E022A82D4100000060E28D5841000000A06FA72D4100000020E68D5841000000A02FA72D4100000040E68D5841000000A001A72D41000000C0B28D584100000060BAA62D41000000607C8D5841000000A07AA62D4100000000458D58410000008037A62D4100000020FD8C5841000000C040A62D4100000020B78C5841000000A07BA62D4100000020628C5841000000608FA62D41000000002D8C584100000000BFA62D4100000000068C5841000000A030A72D41000000E0DF8B5841000000E09AA72D41000000E0C18B584100000020D3A72D4100000060A78B5841000000E0FBA72D4100000020948B5841000000E01CA82D4100000080848B58410000008027A82D41000000E07E8B5841000000803AA82D41000000C0768B5841000000E0F2A72D41000000A0788B5841000000A0B0A72D4100000080748B58410000000041A72D41000000A0668B584100000020C8A62D41000000C05D8B58410000008097A62D4100000000568B58410000002048A62D41000000E0558B58410000004005A62D4100000040548B584100000080A6A52D4100000040508B58410000008083A52D4100000060478B5841000000C04CA52D41000000603F8B584100000000F7A42D41000000C03D8B5841000000408EA42D4100000020318B5841000000E011A42D4100000080248B5841000000209CA32D41000000A01D8B5841000000C0F6A22D41000000A0138B5841000000A094A22D4100000040158B5841000000602CA22D4100000060148B584100000000EFA12D4100000020148B5841000000E0A6A12D41000000C0138B5841000000C029A12D4100000060168B5841000000C0B2A02D41000000801A8B58410000004063A02D4100000080148B5841000000001CA02D41000000200F8B5841000000409E9F2D4100000080088B584100000040269F2D41000000E0098B584100000000AF9E2D41000000200E8B584100000060809E2D41000000200C8B5841000000603B9E2D41000000E00A8B5841000000A0FD9D2D4100000040098B584100000020DB9D2D4100000080088B584100000080979D2D4100000060078B584100000040479D2D4100000020048B5841000000C0419D2D41000000C0018B5841000000C09A9C2D41000000A00D8B5841000000002E9C2D41000000E01D8B5841000000C0989B2D41000000A0258B584100000000F99A2D4100000040288B584100000000BD9A2D41000000E0258B584100000000269A2D41000000C0158B584100000040AE992D41000000E0158B58410000004072992D4100000040178B584100000040FB982D4100000060228B584100000040BF982D4100000060228B5841000000C05A982D41000000C0198B5841000000A0F6972D4100000020168B5841000000C0E8962D4100000060168B5841000000C0C0962D4100000040158B5841000000403E962D41000000600B8B584100000040D0952D41000000C0088B5841000000C039952D4100000060018B5841000000C0AD942D4100000040008B5841000000C099942D4100000000FF8A58410000004063932D41000000A0F18A5841000000609B922D41000000E0F28A58410000004069922D4100000060F08A5841000000A08D912D41000000A0F08A5841000000402A912D41000000C0FA8A5841000000009F902D4100000060028B58410000000012902D41000000000F8B58410000004030902D4100000000148B5841000000C081902D41000000A02B8B5841000000002E912D41000000604E8B5841000000407F912D41000000807C8B5841000000A0DA912D41000000A0918B5841000000400E922D41000000E0AA8B5841000000A010922D41000000A0CC8B584100000000FE912D41000000A0E08B584100000060E2912D41000000001F8C584100000040BC912D4100000040398C5841000000A081912D41000000604D8C5841000000601E912D4100000060758C58410000004020912D41000000A08F8C5841000000A00D912D4100000020A18C58410000006021912D4100000060BB8C58410000000055912D4100000000D38C5841000000A076912D41000000E0098D5841000000405A912D41000000203D8D58410000006065912D41000000A04E8D5841000000605F912D4100000060898D58410000000041912D41000000A09E8D584100000060E8902D41000000A0B28D58410000006040902D41000000E0CB8D584100000000F18F2D41000000A0D48D5841000000608E8F2D4100000080E78D584100000000838F2D4100000040F08D584100000040A18F2D4100000000F48D5841000000A041902D4100000000FA8D58410000000088902D41000000C0028E584100000000A7902D41000000200F8E584100000060B3902D4100000020328E584100000040C8902D41000000A03E8E5841000000A0FA902D4100000000468E5841000000009B912D41000000A04E8E5841000000C0F5912D41000000005B8E5841000000C012922D41000000E0688E5841000000C009922D41000000A0768E5841000000C0BA912D4100000040848E5841000000406B912D4100000060898E584100000000AE902D4100000040928E5841000000C04A902D41000000609C8E58410000000010902D41000000E0AD8E5841000000C00F902D4100000020C88E58410000004057902D4100000040DD8E58410000004058902D41000000C0E98E5841000000C01C902D41000000E0F38E5841000000A0C38F2D41000000A0FC8E5841000000C0378F2D4100000020FE8E584100000040AC8E2D4100000040038F5841000000C0988E2D41000000C00A8F5841000000C0718E2D4100000080368F5841000000A02D8E2D41000000804F8F5841000000C0DE8D2D41000000E05F8F584100000040998D2D4100000060628F5841000000A0EE8C2D41000000A0598F5841000000A08A8C2D4100000080588F5841000000C06C8C2D41000000C0598F5841000000C0EB8B2D4100000060668F5841000000A0BA8B2D41000000A0718F584100000040BB8B2D4100000020978F584100000060778B2D4100000060B68F5841000000A05B8B2D4100000060F28F5841000000007B8B2D41000000600690584100000040D68B2D41000000401A90584100000060638C2D41000000E02C90584100000000E68C2D410000002038905841000000009B8D2D41000000404890584100000040AD8D2D41000000604A905841000000A0C48D2D41000000204D905841000000403C8E2D41000000C05A90584100000060538F2D41000000407290584100000060CC8F2D410000000080905841000000A05A902D41000000E0A290584100000000B7902D41000000C0C590584100000060CB902D41000000A0E890584100000040EB902D410000006005915841000000C03C912D41000000001D915841000000A047912D410000004028915841000000C001912D41000000804791584100000000A9902D41000000E0579158410000000032902D41000000406391584100000000ED8F2D410000000071915841000000406E8F2D41000000609F915841000000806B8F2D41000000E0A391584100000000EA8F2D41000000E0B2915841000000E0BC902D4100000080D0915841000000808C912D41000000E0DD915841000000A056922D41000000E0E5915841000000C0D2922D4100000080EA915841000000C0FE932D4100000000F591584100000020B6942D4100000060F39158410000004062952D410000008005925841000000000E952D41000000C01A9258410000006019952D410000006035925841000000C071952D41000000604F925841000000C0E3952D41000000406E925841000000E005962D41000000009F92584100000040E8952D4100000060B49258410000008013962D4100000080DD925841000000E05E962D4100000060FD925841000000C08A962D410000002010935841000000C0AB962D41000000603193584100000000A6962D41000000804D93584100000060B8962D41000000C07193584100000040B3962D410000006086935841000000C044972D41000000809293584100000040AF972D4100000000A1935841000000C0FC972D4100000000C9935841000000209E982D4100000000E6935841000000C013992D4100000080FF93584100000040AC992D41000000201594584100000020B7992D410000000017945841000000E0889A2D41000000A037945841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (30, 'aoa', '1', '05181', 'Villar-d''Arêne', 'Réserve naturelle du Combeynot', '405', 'Combeynot', '01030000206A080000010000006500000000000020A07A2D4100000000A392584100000020827A2D41000000E0B2925841000000E08D7A2D41000000E0BB925841000000203A7B2D41000000A0C392584100000060F07B2D4100000020D3925841000000605D7C2D41000000C0E992584100000060E77C2D4100000080E7925841000000603B7D2D41000000C0E5925841000000C05B7D2D4100000080E0925841000000C09C7D2D4100000020DF925841000000600C7E2D41000000A0E792584100000020337E2D4100000060ED92584100000080A07E2D410000008002935841000000C0CA7E2D41000000A01493584100000080B37E2D41000000C01E935841000000A0237F2D41000000C029935841000000206C7F2D41000000602D9358410000002013802D41000000C028935841000000E055802D41000000402B93584100000060DB802D41000000A031935841000000C046812D41000000003993584100000000A8812D41000000E03E935841000000604C822D410000004048935841000000C0FF822D41000000804B93584100000020F6832D41000000E05093584100000000DB842D410000002056935841000000C0BE852D41000000806F935841000000C0F6852D410000008072935841000000E01F862D41000000406E9358410000008032862D410000004052935841000000607C872D41000000404B9358410000006003882D41000000604E9358410000008046882D410000006057935841000000802C882D41000000206F9358410000006003882D41000000008D935841000000A0F8872D4100000080BC935841000000E01C872D4100000040BE93584100000080AF872D4100000060CF93584100000080E9872D41000000C0D89358410000000081882D41000000C0D8935841000000C035892D41000000E0CC9358410000002081892D4100000040CF935841000000A06B8A2D4100000020D2935841000000E00D8B2D4100000020D693584100000000A98B2D4100000080D0935841000000E0C98B2D41000000E0CE935841000000C0C88B2D41000000E0C0935841000000C0F08B2D4100000020A493584100000000EE8B2D41000000E07B935841000000A03C8C2D41000000206893584100000060B38C2D41000000C05793584100000060178D2D41000000603D935841000000A08D8D2D41000000402493584100000060F08D2D41000000E01393584100000060218E2D41000000E004935841000000402A8E2D4100000020D992584100000060648E2D41000000E0BE925841000000C0008F2D41000000808B92584100000040A98F2D41000000E05B92584100000000EE8F2D41000000604A925841000000A0F58F2D41000000A0289258410000004031902D41000000A0059258410000000025902D4100000060E691584100000040D38F2D4100000000CB91584100000060638F2D41000000A0AF91584100000040678F2D4100000060AB915841000000806B8F2D41000000E0A3915841000000A05B8F2D4100000000A291584100000040F88E2D41000000C09C915841000000A0608E2D41000000C09891584100000000B58D2D410000008088915841000000E0E58C2D41000000C084915841000000A0138C2D41000000608791584100000060778B2D41000000807E915841000000E08A8A2D410000008079915841000000E060892D41000000807A91584100000060A9882D410000004071915841000000E08B872D41000000C05D91584100000020FD862D41000000606A9158410000008095862D41000000806991584100000040A9852D41000000206B915841000000401D852D410000006074915841000000E0C2842D41000000807D91584100000020DB832D410000008091915841000000E01A832D41000000E0AE91584100000060A1822D4100000060D1915841000000209C822D4100000060E591584100000020EE812D4100000060E29158410000004032812D4100000060E59158410000004079802D410000008004925841000000E008802D41000000401892584100000080C57F2D41000000E02D925841000000204E7F2D410000004046925841000000C0AE7E2D41000000A04992584100000020EB7D2D41000000C041925841000000408C7D2D410000006054925841000000600B7D2D41000000C066925841000000407A7C2D41000000207D92584100000020D87B2D41000000008D925841000000C0247B2D41000000C09B92584100000020A07A2D4100000000A3925841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (31, 'aoa', '7', '38549', 'Villard-Notre-Dame', 'Non', '1411', 'Non', '01030000206A08000001000000FE00000000000000DCA22C410000002013935841000000A0ECA22C4100000040149358410000004033A32C41000000801E9358410000006052A32C41000000E02F935841000000603FA32C41000000E03E935841000000A054A32C4100000060509358410000000038A32C410000002063935841000000A04CA32C41000000206D935841000000A075A32C41000000E07A935841000000C093A32C41000000407D935841000000A015A42C41000000207D935841000000006BA42C4100000080879358410000004092A42C41000000E08593584100000060BAA42C410000006082935841000000C0E9A42C41000000E07E935841000000400AA52C41000000207C935841000000602AA52C4100000080799358410000000048A52C410000000077935841000000C06DA52C410000006074935841000000C08DA52C41000000007393584100000000ACA52C41000000007193584100000060D5A52C41000000C06D935841000000C0FBA52C41000000606C9358410000004017A62C41000000006B935841000000402BA62C41000000206A935841000000A03CA62C410000004069935841000000A051A62C41000000E0689358410000000063A62C41000000A068935841000000607DA62C41000000606793584100000000C6A62C41000000E06E935841000000A015A72C41000000206B935841000000A0AAA72C41000000605E935841000000C071A82C4100000040549358410000000082A82C410000006052935841000000801CA92C41000000004193584100000000ECA92C410000006024935841000000C044AA2C41000000001493584100000060A0AB2C41000000E0F5925841000000C02BAC2C4100000000ED925841000000A004AD2C4100000040DE9258410000000010AD2C41000000A0D7925841000000C019AD2C4100000000D59258410000006023AD2C4100000080CD9258410000000005AD2C4100000060C7925841000000C0BAAC2C41000000A0BB92584100000000B8AD2C41000000409F925841000000C060AE2C410000000090925841000000607EAE2C41000000008B9258410000000060AE2C410000000086925841000000C069AE2C41000000408292584100000040C3AE2C41000000C07A9258410000004026AF2C41000000206D9258410000000026AF2C41000000A06A925841000000A0CFAF2C41000000A066925841000000C028B02C41000000E05D925841000000A08DB02C41000000804D925841000000600DB12C41000000602F9258410000006020B12C410000006020925841000000A0AAB12C410000004007925841000000C00DB22C41000000A0E1915841000000603EB22C4100000060CC9158410000000083B22C41000000E0BA9158410000004084B32C41000000209591584100000000D3B32C41000000008591584100000040F2B32C41000000C079915841000000C0A9B32C41000000A056915841000000C088B32C41000000C029915841000000207AB32C41000000C01D915841000000A057B32C41000000A0019158410000004036B32C4100000060E6905841000000C015B32C4100000060C39058410000000001B32C41000000C0B5905841000000A0E1B22C41000000209890584100000060C2B22C41000000A07A90584100000000A3B22C41000000205D905841000000C031B22C41000000C02D905841000000A087B12C41000000C00A905841000000C054B12C41000000A0FF8F584100000060C7B02C4100000040E98F58410000006025B02C4100000040CA8F5841000000601AB02C4100000080BC8F5841000000402DB02C41000000C0A98F584100000040FCAF2C41000000009C8F5841000000C0BFAF2C4100000060938F584100000000BFAF2C4100000020888F5841000000A017B02C4100000080768F5841000000403FB02C4100000040708F5841000000603EB02C4100000000658F5841000000A0FEAF2C4100000060568F584100000060CFAF2C4100000040508F5841000000600BB02C41000000C03B8F58410000000019B02C41000000202D8F584100000000E8AF2C4100000020248F58410000000010B02C41000000C0EA8E5841000000C02CB02C4100000020D98E5841000000402CB02C41000000A0D18E58410000000095AF2C4100000060BC8E5841000000C095AF2C41000000E0AA8E584100000040D5AE2C4100000020838E5841000000E03DAE2C41000000C0698E58410000004015AE2C41000000E0628E584100000060CEAD2C4100000000598E584100000060CBAD2C4100000060558E5841000000A0C3AD2C41000000804C8E58410000004076AE2C41000000201E8E58410000006083AE2C41000000200D8E5841000000A088AE2C4100000060068E5841000000606EAE2C41000000A0F38D58410000000054AE2C41000000E0E08D5841000000005DAE2C41000000E0D18D5841000000607AAE2C41000000E0C78D58410000004085AE2C41000000A0B78D58410000004081AE2C4100000080B38D5841000000607AAE2C4100000060AC8D5841000000001FAE2C4100000000968D584100000040C6AD2C4100000020858D5841000000609BAD2C41000000007D8D58410000004077AD2C41000000C06F8D58410000006049AD2C41000000205F8D584100000000A8AC2C4100000080478D5841000000C095AC2C4100000000458D584100000000FEAB2C4100000080468D584100000000B8AB2C4100000080468D584100000060A1AA2C4100000020398D584100000060ACA92C41000000E0308D58410000000057A92C41000000002E8D5841000000A014A82C4100000060068D584100000020A0A72C4100000060FB8C5841000000A069A72C4100000040F68C58410000006041A72C4100000060F28C58410000008030A72C4100000060F28C584100000020E8A62C4100000080F28C584100000060D3A62C4100000080F28C58410000006066A62C41000000E0FD8C584100000040B0A52C41000000C00E8D5841000000008CA52C4100000000128D5841000000002FA42C41000000603A8D5841000000405FA22C41000000E04B8D5841000000C067A12C41000000C0568D5841000000602AA02C4100000080638D5841000000E007A02C41000000A0658D584100000060169F2C4100000040748D584100000020F79E2C41000000A0778D584100000040B29E2C41000000007F8D5841000000C0619E2C41000000A0878D5841000000A0EB9D2C41000000C0A08D5841000000C0629D2C41000000E0CD8D584100000000E49C2C41000000A0178E5841000000C0E59C2C41000000A0308E584100000000069D2C4100000020518E584100000060089D2C41000000C0908E5841000000608B9C2C41000000C09B8E584100000000C39B2C41000000E0AA8E584100000000359B2C4100000040B98E584100000040BE9A2C4100000080C58E5841000000003C9A2C41000000C0D88E5841000000A0ED992C4100000040EF8E584100000060E1992C4100000080098F5841000000A0D1992C41000000000C8F5841000000409B9A2C41000000C0248F5841000000C0319B2C41000000E04D8F5841000000008D9B2C4100000080608F584100000000269C2C41000000808E8F5841000000005A9C2C4100000040AB8F5841000000C0599C2C41000000A0C58F584100000040169C2C4100000080E78F5841000000C0F89B2C4100000000F08F584100000000E69B2C410000004000905841000000C0189C2C41000000E00C905841000000001A9C2C41000000201D90584100000000CF9C2C41000000604C905841000000C00C9D2C41000000A06690584100000060229D2C41000000807F90584100000000879D2C41000000E0A4905841000000C0349E2C4100000060DF90584100000000909E2C4100000000F1905841000000A0759E2C41000000600091584100000000829E2C41000000E00291584100000060929E2C410000000005915841000000C09E9E2C410000004006915841000000A0AE9E2C41000000600791584100000000C99E2C41000000800891584100000060D59E2C41000000C00991584100000060EB9E2C41000000E00991584100000040FD9E2C41000000000A915841000000A00D9F2C41000000E00A915841000000601F9F2C41000000400D915841000000A0319F2C41000000800D915841000000C0689F2C410000006018915841000000A0F39F2C41000000A02C91584100000040A1A02C41000000E046915841000000400DA12C410000004054915841000000002FA12C41000000E0569158410000004060A12C41000000005B9158410000004088A12C4100000080609158410000004093A12C41000000C06291584100000000A7A12C41000000406691584100000000B9A12C41000000206991584100000060CCA12C41000000206D915841000000A0E4A12C410000000073915841000000C0EBA12C41000000A075915841000000C0F5A12C4100000060799158410000004003A22C41000000C07B9158410000000010A22C41000000607E915841000000A01CA22C4100000000829158410000004021A22C4100000000859158410000000021A22C41000000A089915841000000401FA22C41000000008C915841000000601EA22C41000000E08F9158410000004021A22C410000000094915841000000A021A22C4100000060979158410000000026A22C41000000E0AC915841000000C056A22C4100000080BC915841000000C0FDA12C4100000080D291584100000040EEA12C4100000040EA915841000000A0DEA12C41000000C00692584100000040F4A12C41000000801892584100000060D9A12C41000000A01E92584100000060B4A12C41000000A02A925841000000409DA12C410000004031925841000000009AA12C410000006035925841000000409AA12C410000002038925841000000C08DA12C41000000A040925841000000C08BA12C4100000060479258410000004077A12C41000000204E925841000000405CA12C4100000040539258410000000045A12C41000000E0579258410000006047A12C41000000A05B925841000000404AA12C4100000000609258410000000038A12C410000008069925841000000A01FA12C41000000C06C92584100000040FCA02C41000000A06F92584100000040EFA02C41000000807192584100000040E7A02C41000000E073925841000000C0E3A02C410000002077925841000000C0E1A02C41000000607A925841000000C0D9A02C41000000207F925841000000C0C4A02C41000000A08292584100000060A0A02C410000008087925841000000607EA02C410000006089925841000000C044A02C41000000808C925841000000A028A02C41000000008F9258410000006013A02C41000000C0929258410000006003A02C4100000040999258410000006000A02C41000000C0A0925841000000A004A02C4100000080AA925841000000C0F79F2C4100000040AE925841000000604BA02C4100000020C092584100000060D8A02C4100000040D092584100000040ABA12C41000000C0DD925841000000401BA22C4100000000FE9258410000000060A22C4100000040099358410000004092A22C41000000200E93584100000000DCA22C410000002013935841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (86, 'coeur', '5', '05182', 'Villar-Loubière', 'Non', '239', 'Valgaudemar', '01030000206A08000001000000BC0000000000006087E32C41000000A0337B584100000080C2E32C4100000080577B5841000000E016E42C41000000A0857B5841000000E064E42C41000000A0A17B5841000000C0E3E42C4100000080B07B58410000006050E52C4100000000BA7B5841000000609AE52C4100000060BC7B5841000000E0D6E52C4100000080C07B5841000000A090E62C4100000080C57B5841000000802EE72C4100000000D17B5841000000E0F1E72C41000000E0DE7B58410000000046E82C4100000040E87B58410000008000E92C4100000040F97B58410000004052E92C4100000000FF7B5841000000A09CE92C41000000C0087C5841000000A0AEE92C41000000000C7C584100000060BBE92C4100000020107C584100000000D6E92C41000000A0177C5841000000A03CEA2C41000000A0257C5841000000607BEA2C41000000E0297C5841000000A0C7EA2C41000000A02A7C5841000000A0F6EA2C41000000E02C7C58410000004038EB2C4100000020307C5841000000E055EB2C4100000080367C584100000040CDEB2C41000000C0477C5841000000602EEC2C41000000C0537C5841000000C062EC2C41000000005D7C584100000000BBEC2C41000000C0697C5841000000200FED2C41000000A0727C5841000000A055ED2C41000000C07B7C5841000000409FED2C4100000060857C58410000002022EE2C4100000080897C58410000000069EE2C4100000060847C5841000000C09FEE2C41000000607D7C584100000060BDEF2C41000000E0677C584100000060E2F02C4100000000577C584100000080B0F12C41000000604B7C584100000060E3F12C4100000060467C5841000000C02CF22C4100000080457C5841000000A064F22C41000000E0437C5841000000E087F22C4100000080437C5841000000A0A9F22C4100000000447C584100000080D0F22C4100000080457C5841000000E02CF32C41000000A0477C5841000000005BF32C41000000604A7C584100000000C8F32C41000000E04E7C5841000000A00BF42C41000000C04F7C5841000000A039F42C4100000060517C58410000000068F42C41000000A04F7C5841000000407FF42C41000000204F7C5841000000C078F42C41000000404D7C5841000000C061F42C41000000A0467C5841000000605AF42C4100000020447C58410000000055F42C4100000060417C58410000000051F42C41000000003E7C5841000000C050F42C41000000E03B7C5841000000604FF42C4100000040397C5841000000A051F42C41000000E0357C58410000006050F42C4100000000327C5841000000A04FF42C41000000A02D7C5841000000A04CF42C41000000202B7C5841000000604AF42C41000000C0287C5841000000C047F42C41000000A0267C5841000000A045F42C41000000A0237C5841000000003DF42C41000000401E7C5841000000603BF42C41000000201C7C58410000006036F42C41000000E0197C5841000000C019F42C41000000A0167C5841000000600AF42C41000000E0147C58410000000001F42C4100000060127C5841000000400BF42C4100000020107C5841000000C017F42C41000000400D7C58410000000025F42C41000000800A7C5841000000C02FF42C4100000080077C58410000004033F42C41000000A0047C5841000000A030F42C4100000000017C58410000000029F42C4100000040FD7B5841000000C024F42C4100000040FB7B5841000000401EF42C41000000A0F87B58410000006017F42C4100000080F57B5841000000C011F42C4100000020F37B58410000004009F42C4100000040F07B5841000000C0FDF32C4100000040ED7B584100000040F0F32C4100000060EA7B584100000040E7F32C4100000020E87B584100000040E3F32C4100000000E67B584100000000DDF32C4100000040E27B584100000060DAF32C41000000E0DF7B584100000000DAF32C4100000000DD7B5841000000C0DEF32C41000000E0D87B5841000000A0DEF32C41000000E0D57B5841000000A0DEF32C4100000060D37B584100000000E1F32C4100000020D07B584100000000E1F32C41000000C0CD7B584100000000DDF32C41000000E0CA7B584100000040D7F32C4100000020C87B5841000000C0D0F32C4100000040C67B584100000040C6F32C41000000A0C17B5841000000A0C2F32C41000000E0BD7B5841000000A0C7F32C41000000E0B97B5841000000A0CAF32C41000000C0B77B584100000040D1F32C4100000080B57B584100000000DBF32C4100000080B17B5841000000C0E8F32C4100000040AE7B584100000040F0F32C4100000060AC7B584100000000E8F32C41000000C0A97B5841000000C0DCF32C4100000040A67B584100000060D9F32C4100000040A47B584100000000D8F32C4100000000A27B584100000000D9F32C41000000209E7B584100000040DFF32C41000000009A7B584100000040DFF32C4100000000987B5841000000C0DCF32C41000000E0947B584100000040D8F32C41000000E0927B584100000060D8F32C41000000A0907B584100000040D9F32C41000000608E7B5841000000A0D4F32C41000000208C7B584100000000CCF32C41000000608A7B5841000000C0C8F32C4100000040867B584100000000C9F32C41000000E0837B584100000040C8F32C41000000A0817B584100000000C4F32C41000000807F7B584100000000D0F32C41000000407C7B5841000000A0D4F32C41000000207A7B5841000000A0D5F32C4100000080777B5841000000C0D5F32C4100000080747B58410000000039F32C4100000000647B58410000004098F22C4100000060567B5841000000C001F22C41000000C04E7B5841000000A075F12C41000000404B7B584100000000DFF02C4100000020407B584100000060A2F02C4100000040367B5841000000005DF02C4100000000217B5841000000C093EF2C41000000000C7B58410000004075EF2C41000000A0047B5841000000404CEF2C4100000060F47A5841000000A04AEF2C4100000060DC7A584100000040B1EE2C41000000A0AA7A5841000000C04DEE2C4100000040B27A5841000000C072ED2C4100000080BC7A584100000060B5EC2C41000000A0C17A5841000000C026EB2C4100000040D37A584100000040B9EA2C41000000E0D57A58410000000087EA2C4100000080D37A58410000004041EA2C4100000080D37A584100000060C9E92C41000000E0D47A5841000000C097E92C4100000000DA7A5841000000003EE92C41000000A0DC7A58410000006023E92C4100000040ED7A5841000000000AE92C4100000060EE7A584100000000F8E82C4100000020F07A5841000000A0E1E82C4100000040F27A5841000000A0CEE82C4100000020F47A5841000000C0B7E82C4100000020F67A584100000040A7E82C4100000020F77A5841000000C095E82C4100000040F87A5841000000C085E82C4100000000F97A5841000000606EE82C41000000E0F97A58410000004055E82C4100000060FB7A5841000000A049E82C41000000C0FC7A5841000000A03CE82C4100000080FE7A5841000000402DE82C4100000000007B5841000000A019E82C4100000060027B5841000000C00AE82C41000000A0037B584100000060F1E72C4100000060057B584100000060DEE72C4100000060067B584100000060C9E72C41000000C0077B584100000000B3E72C41000000A0087B5841000000609AE72C41000000C0097B58410000006081E72C41000000200A7B5841000000C06EE72C41000000600A7B5841000000005DE72C41000000E0097B58410000000044E72C41000000C0087B5841000000A033E72C4100000060077B5841000000A022E72C4100000060067B5841000000C009E72C41000000A0067B5841000000C0F0E62C4100000040087B584100000000E0E62C4100000080087B584100000060CFE62C41000000400A7B584100000040C0E62C41000000000C7B584100000000AFE62C41000000200D7B5841000000A020E62C41000000E0127B5841000000006DE52C41000000E0167B5841000000C0EBE42C4100000000217B58410000000042E42C4100000060227B58410000004010E42C41000000C0247B58410000006099E32C4100000080327B58410000006087E32C41000000A0337B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (33, 'coeur', '1', '05181', 'Villar-d''Arêne', 'Non', '1726', 'Combeynot', '01030000206A080000010000008501000000000020A07A2D4100000000A3925841000000C0247B2D41000000C09B92584100000020D87B2D41000000008D925841000000407A7C2D41000000207D925841000000600B7D2D41000000C066925841000000408C7D2D41000000605492584100000020EB7D2D41000000C041925841000000C0AE7E2D41000000A049925841000000204E7F2D41000000404692584100000080C57F2D41000000E02D925841000000E008802D4100000040189258410000004079802D4100000080049258410000004032812D4100000060E591584100000020EE812D4100000060E2915841000000209C822D4100000060E591584100000060A1822D4100000060D1915841000000E01A832D41000000E0AE91584100000020DB832D410000008091915841000000E0C2842D41000000807D915841000000401D852D41000000607491584100000040A9852D41000000206B9158410000008095862D41000000806991584100000020FD862D41000000606A915841000000E08B872D41000000C05D91584100000060A9882D410000004071915841000000E060892D41000000807A915841000000E08A8A2D41000000807991584100000060778B2D41000000807E915841000000A0138C2D410000006087915841000000E0E58C2D41000000C08491584100000000B58D2D410000008088915841000000A0608E2D41000000C09891584100000040F88E2D41000000C09C915841000000A05B8F2D4100000000A2915841000000806B8F2D41000000E0A3915841000000406E8F2D41000000609F91584100000000ED8F2D4100000000719158410000000032902D41000000406391584100000000A9902D41000000E057915841000000C001912D410000008047915841000000A047912D410000004028915841000000C03C912D41000000001D91584100000040EB902D41000000600591584100000060CB902D41000000A0E890584100000000B7902D41000000C0C5905841000000A05A902D41000000E0A290584100000060CC8F2D41000000008090584100000060538F2D410000004072905841000000403C8E2D41000000C05A905841000000A0C48D2D41000000204D90584100000040AD8D2D41000000604A905841000000009B8D2D41000000404890584100000000E68C2D41000000203890584100000060638C2D41000000E02C90584100000040D68B2D41000000401A905841000000007B8B2D410000006006905841000000A05B8B2D4100000060F28F584100000060778B2D4100000060B68F584100000040BB8B2D4100000020978F5841000000A0BA8B2D41000000A0718F5841000000C0EB8B2D4100000060668F5841000000C06C8C2D41000000C0598F5841000000A08A8C2D4100000080588F5841000000A0EE8C2D41000000A0598F584100000040998D2D4100000060628F5841000000C0DE8D2D41000000E05F8F5841000000A02D8E2D41000000804F8F5841000000C0718E2D4100000080368F5841000000C0988E2D41000000C00A8F584100000040AC8E2D4100000040038F5841000000C0378F2D4100000020FE8E5841000000A0C38F2D41000000A0FC8E5841000000C01C902D41000000E0F38E58410000004058902D41000000C0E98E58410000004057902D4100000040DD8E5841000000C00F902D4100000020C88E58410000000010902D41000000E0AD8E5841000000C04A902D41000000609C8E584100000000AE902D4100000040928E5841000000406B912D4100000060898E5841000000C0BA912D4100000040848E5841000000C009922D41000000A0768E5841000000C012922D41000000E0688E5841000000C0F5912D41000000005B8E5841000000009B912D41000000A04E8E5841000000A0FA902D4100000000468E584100000040C8902D41000000A03E8E584100000060B3902D4100000020328E584100000000A7902D41000000200F8E58410000000088902D41000000C0028E5841000000A041902D4100000000FA8D584100000040A18F2D4100000000F48D584100000000838F2D4100000040F08D5841000000608E8F2D4100000080E78D584100000000F18F2D41000000A0D48D58410000006040902D41000000E0CB8D584100000060E8902D41000000A0B28D58410000000041912D41000000A09E8D5841000000605F912D4100000060898D58410000006065912D41000000A04E8D5841000000405A912D41000000203D8D5841000000A076912D41000000E0098D58410000000055912D4100000000D38C58410000006021912D4100000060BB8C5841000000A00D912D4100000020A18C58410000004020912D41000000A08F8C5841000000601E912D4100000060758C5841000000A081912D41000000604D8C584100000040BC912D4100000040398C584100000060E2912D41000000001F8C584100000000FE912D41000000A0E08B5841000000A010922D41000000A0CC8B5841000000400E922D41000000E0AA8B5841000000A0DA912D41000000A0918B5841000000407F912D41000000807C8B5841000000002E912D41000000604E8B5841000000C081902D41000000A02B8B58410000004030902D4100000000148B58410000000012902D41000000000F8B584100000040D68F2D41000000E0128B5841000000A0548F2D4100000040158B5841000000600E8F2D41000000A0118B5841000000606E8E2D4100000080108B5841000000A03C8E2D4100000000138B5841000000008A8D2D4100000080238B584100000000108C2D41000000E03C8B5841000000A0E48A2D41000000A0408B5841000000406D8A2D41000000C0458B584100000000F6892D4100000020518B58410000006022892D41000000E0538B5841000000605B882D4100000060608B5841000000A0CF872D41000000C0618B58410000006043872D41000000E05C8B584100000000AD862D4100000020538B5841000000C070862D41000000A0508B58410000000067862D4100000020538B58410000004056862D4100000000558B58410000004065852D4100000020708B584100000040B2842D41000000607B8B58410000004062842D41000000607B8B58410000004030842D4100000060798B58410000008024842D41000000607C8B58410000002021842D41000000C0828B5841000000A00D842D41000000808B8B5841000000A0E6832D4100000020958B5841000000A0AF832D41000000A09E8B5841000000C07C832D41000000A0AC8B58410000000040832D4100000020C38B58410000008022832D4100000000D68B5841000000A021832D4100000080E08B5841000000A012832D4100000000EB8B58410000006039832D4100000020F08B58410000002008832D41000000C0088C5841000000601B832D4100000020198C58410000004036832D41000000E0288C5841000000002A832D41000000A02D8C5841000000401F832D41000000A0318C5841000000A002832D41000000E0368C584100000060D7822D4100000040458C5841000000E0D0822D4100000060538C584100000080E7822D41000000605C8C5841000000200B832D41000000A06E8C5841000000A031832D41000000E0788C584100000060EA822D41000000A0868C5841000000E0AF822D41000000E09C8C5841000000E088822D4100000080A58C58410000000091822D4100000080AB8C5841000000C085822D4100000020B58C584100000020A2822D41000000A0BB8C5841000000605E822D4100000000C68C58410000002044822D4100000040CE8C5841000000C030822D41000000C0D08C584100000000F1812D4100000020CE8C5841000000E08D812D41000000E0CD8C5841000000E036812D4100000040C68C584100000020CF802D41000000E0C88C5841000000C048802D41000000C0D08C58410000004009802D41000000E0CC8C5841000000408E7F2D41000000C0CE8C584100000080F87E2D41000000E0D58C584100000040AF7D2D4100000000D38C584100000020797C2D4100000060C78C584100000060D57B2D4100000000B88C5841000000A05D7B2D41000000E0AA8C5841000000E0E17A2D4100000020A18C5841000000A09A7A2D4100000020A68C584100000060537A2D4100000040A48C5841000000E01F7A2D41000000C0A78C5841000000A0DC792D41000000E0A88C584100000000AD792D4100000060AA8C5841000000201A792D41000000A0A78C58410000002029782D4100000040B28C5841000000A025742D4100000020BA8C584100000060EC732D4100000040C68C584100000060ED732D4100000040D48C584100000080E6732D4100000060E58C5841000000C0C1732D4100000040F68C5841000000A05A732D41000000000A8D5841000000E008732D4100000020138D584100000080C0722D41000000000F8D58410000006088722D4100000000108D58410000000069722D4100000080128D5841000000009D722D41000000C0198D5841000000A0E4722D41000000E0258D5841000000207B722D41000000803A8D58410000002015722D4100000020418D584100000000EA712D41000000A0498D5841000000E03E722D41000000804F8D58410000006087722D4100000020578D58410000000092722D41000000C05E8D5841000000005B722D41000000C0658D5841000000E052722D41000000C06D8D58410000002087722D4100000020728D58410000008079722D4100000020778D5841000000203C722D4100000040758D58410000004038722D41000000007D8D5841000000200D722D41000000807B8D584100000060EA712D4100000020898D58410000002030722D41000000808D8D5841000000001F722D4100000000968D584100000040BC712D41000000E09E8D5841000000C0D0712D41000000E0A68D5841000000402E722D4100000000A98D5841000000E024722D4100000040B18D58410000004068722D4100000060B78D5841000000A084722D41000000E0BE8D58410000004063722D4100000020C78D5841000000E022722D4100000080CF8D5841000000400B722D4100000080D48D584100000080FD712D4100000040E38D5841000000807A712D4100000060E18D5841000000A024712D4100000080DE8D584100000000C0702D41000000E0DA8D5841000000407B702D41000000A0D98D584100000060D96F2D4100000060E18D584100000080706F2D4100000020EA8D5841000000E02B6F2D41000000C0E68D584100000040096F2D4100000060E38D5841000000E09B6E2D41000000A0E28D584100000060906E2D4100000000DB8D584100000000FD6D2D41000000E0DE8D5841000000607E6D2D4100000000E38D5841000000004F6D2D4100000080E48D5841000000A0096D2D4100000060E48D5841000000E0906C2D4100000040E08D5841000000402E6C2D4100000060E98D584100000020FF6B2D4100000060F68D584100000080E06B2D41000000A0038E5841000000209F6B2D41000000E0228E5841000000C0806B2D4100000040378E5841000000A07E6B2D4100000060498E5841000000C0BA6B2D41000000A0558E5841000000801A6C2D41000000C0608E5841000000A0616D2D41000000A06D8E5841000000A0846F2D41000000807A8E5841000000809B702D4100000040718E5841000000A0EC702D41000000606F8E58410000000014712D4100000060758E5841000000607F712D41000000406F8E5841000000A0A6712D41000000406B8E584100000040DE712D4100000020698E5841000000802D722D4100000000688E5841000000A07C722D4100000000698E584100000020CC722D4100000060718E584100000040BD722D4100000020788E5841000000E018732D41000000807F8E5841000000C03E732D41000000C07B8E58410000000098732D41000000E0838E58410000006094732D41000000E08A8E584100000040E8732D4100000080948E58410000004003742D41000000E0938E5841000000601A742D4100000040938E5841000000E06D742D41000000A0898E5841000000E0F3742D4100000040768E5841000000E049752D4100000020688E5841000000C0C8752D4100000080598E5841000000A007762D41000000C0558E5841000000003E762D4100000000568E5841000000C062762D41000000805B8E58410000006090762D41000000205C8E584100000020D8762D41000000805E8E5841000000A00E772D41000000C0658E58410000004027772D41000000806A8E58410000000058772D41000000206E8E5841000000808B772D41000000E06E8E584100000020D4772D41000000E06E8E584100000000F4772D41000000E0728E5841000000201A782D41000000E0748E584100000000D1782D41000000C0608E584100000080EE782D41000000E05E8E5841000000A01D792D41000000E0608E5841000000402E792D4100000080638E58410000002051792D41000000806D8E5841000000A087792D41000000E0798E584100000020B7792D41000000E0838E584100000000C8792D41000000E0868E5841000000E0F8792D41000000808F8E5841000000005E7A2D41000000609A8E5841000000409C7A2D41000000E09F8E584100000080C77A2D4100000060A48E5841000000A02B7B2D4100000040B98E584100000080977B2D41000000A0BF8E584100000020027C2D4100000060C88E5841000000C0BE7C2D4100000020D38E584100000020327D2D41000000A0DF8E5841000000E0837D2D4100000040E78E584100000080D17D2D4100000020F28E584100000020277E2D41000000C0F88E5841000000A0607E2D41000000C0FC8E5841000000407D7E2D4100000060078F5841000000A0AD7E2D4100000040178F5841000000C0087F2D41000000C02B8F584100000000657F2D4100000060388F5841000000C0A07F2D41000000003B8F5841000000000E802D41000000A0418F5841000000806A802D41000000A0478F5841000000A0A0802D4100000080518F5841000000C0C9802D41000000205B8F584100000060FE802D41000000005D8F58410000000037812D41000000C0598F5841000000A043812D4100000060528F5841000000E067812D41000000A04B8F5841000000C0AB812D41000000C0438F584100000000D3812D41000000603E8F5841000000403E822D4100000000478F5841000000A087822D41000000204E8F584100000080D0822D4100000020548F584100000080FB822D41000000005B8F584100000040CF822D41000000C0638F5841000000E097822D41000000C06C8F584100000000A7822D41000000C0738F58410000000082822D41000000007C8F58410000004055822D4100000020878F584100000060F3812D41000000209B8F584100000020AB812D4100000020B38F58410000004093812D41000000C0C08F5841000000405A812D4100000000CE8F5841000000A03D812D4100000000D38F5841000000C015812D41000000E0D68F5841000000E0B1802D41000000E0DE8F5841000000A06D802D4100000040F68F5841000000C019802D41000000C013905841000000C0A07F2D410000004035905841000000C07D7F2D410000006042905841000000602D7F2D41000000205D90584100000020C57E2D41000000807690584100000060537E2D410000006095905841000000E0037E2D4100000020A6905841000000C0957D2D4100000020BF905841000000E0367D2D41000000C0CC90584100000080D27C2D4100000000DF905841000000A0767C2D41000000C0F3905841000000C05A7C2D4100000060FF905841000000C0557C2D410000000017915841000000A0647C2D410000002026915841000000603E7C2D41000000A03B915841000000C0F67B2D41000000004A91584100000000AA7B2D41000000805B91584100000080A27B2D41000000C065915841000000E0847B2D41000000207591584100000040A57B2D41000000C08991584100000040BF7B2D41000000209B915841000000E0D97B2D4100000080AC915841000000E0597C2D4100000000B7915841000000E0B57C2D41000000C0BD915841000000000C7D2D4100000060CB915841000000E0377D2D4100000060DB91584100000040377D2D4100000060ED91584100000040FF7C2D41000000C0F391584100000000AD7C2D4100000000F5915841000000C0407C2D4100000020F591584100000020E17B2D41000000A0F4915841000000C07A7B2D4100000080FB91584100000000197B2D4100000000FD91584100000060C57A2D4100000060F091584100000040627A2D4100000080EA915841000000E0F9792D4100000040F291584100000060FF792D41000000C0FF915841000000E0687A2D41000000A01192584100000020EE7A2D41000000401D925841000000802C7B2D41000000A02A925841000000C0417B2D41000000402F925841000000C0567B2D410000000047925841000000602C7B2D410000002063925841000000A0257B2D41000000A06792584100000040377B2D41000000E07B92584100000060F47A2D410000008087925841000000A0987A2D41000000609992584100000020A07A2D4100000000A3925841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (34, 'aoa', '7', '38285', 'Ornon', 'Non', '95', 'Non', '01030000206A0800000100000074000000000000C0A6912C410000000025925841000000C0AE912C41000000C01D925841000000E0C5912C410000006016925841000000C0E7912C41000000800B925841000000A015922C410000004000925841000000E096922C41000000E0FE91584100000040BF922C4100000000FB915841000000A0FF922C41000000E0F2915841000000A00B932C4100000040F19158410000006050932C4100000080E89158410000000085932C4100000060DF915841000000407A932C41000000E0D2915841000000C020932C4100000080BC9158410000000057922C41000000C09F915841000000A04B922C41000000008D9158410000006037922C41000000008891584100000060B4912C41000000807A915841000000C08B912C410000008070915841000000C080912C410000008043915841000000A057912C41000000603391584100000060F2902C41000000C02091584100000040C9902C41000000000E915841000000C081902C41000000A0F7905841000000C09A8F2C41000000A0CA90584100000000728F2C4100000040BE90584100000040BE8E2C4100000040BD90584100000000328E2C4100000060B8905841000000C0FE8B2C410000000083905841000000A0CC8B2C410000008080905841000000A09B8B2C41000000E08B90584100000060788B2C410000006093905841000000002E8B2C410000000091905841000000A0E88A2C41000000C099905841000000A0588A2C4100000000B7905841000000A0A3892C4100000020E3905841000000A036892C4100000020E69058410000006085892C41000000A0E99058410000000077892C41000000A0EE9058410000006060892C41000000A0F4905841000000002F892C41000000C0FD9058410000000054892C41000000E0059158410000004075892C410000004010915841000000C0AC892C41000000800D915841000000A0C5892C410000008010915841000000A0098A2C41000000E01591584100000000538A2C41000000600791584100000000708A2C41000000000B915841000000E0B38A2C41000000E00B915841000000C0B28A2C41000000201091584100000060F18A2C41000000A01291584100000060158B2C41000000401591584100000000428B2C41000000C01991584100000060518B2C41000000801D91584100000000DA8B2C41000000A02D91584100000060038C2C41000000E02D915841000000E0458C2C410000004030915841000000A0918C2C41000000603491584100000080CD8C2C41000000802B91584100000060678D2C41000000003191584100000060D68D2C410000002044915841000000E0FD8D2C41000000C04D915841000000A01C8E2C41000000A05A915841000000401A8E2C41000000406591584100000040F98D2C41000000607891584100000080778D2C41000000408691584100000020138D2C41000000E08B915841000000A0168D2C410000000094915841000000C0268D2C41000000209A91584100000000368D2C41000000009D91584100000020498D2C41000000C09F915841000000C0528D2C4100000060A291584100000000628D2C41000000E0A2915841000000207F8D2C4100000080A3915841000000608B8D2C4100000080A591584100000020948D2C41000000A0A791584100000000918D2C41000000E0AA91584100000080948D2C4100000040AD915841000000E0A48D2C4100000080AF91584100000080BD8D2C41000000A0B2915841000000C0D98D2C41000000C0B691584100000000F18D2C4100000040B9915841000000C00A8E2C4100000000BB915841000000C0238E2C4100000040BD91584100000040298E2C4100000020BF915841000000602E8E2C4100000080C291584100000020308E2C41000000A0C6915841000000402F8E2C4100000080CC915841000000E0348E2C41000000E0D5915841000000403B8E2C4100000020DC915841000000C0438E2C41000000E0E1915841000000205C8E2C41000000A0E5915841000000C06B8E2C4100000060E9915841000000A0848E2C4100000060ED915841000000A09C8E2C41000000C0F191584100000000AC8E2C41000000C0F391584100000020C18E2C4100000060F6915841000000E0D58E2C4100000020FA91584100000040E68E2C41000000E0FB91584100000060F68E2C4100000040FE915841000000A0068F2C41000000A0FF915841000000401C8F2C41000000800292584100000080288F2C41000000E004925841000000C03A8F2C41000000800792584100000060458F2C41000000200992584100000040538F2C410000000008925841000000206E8F2C41000000800C92584100000020758F2C41000000800E925841000000A07B8F2C41000000A011925841000000E0AC8F2C41000000201B92584100000080E38F2C41000000A01D925841000000A009902C410000006021925841000000405C902C41000000802492584100000020D3902C41000000E026925841000000A00B912C41000000A025925841000000804A912C410000008026925841000000C0A6912C410000000025925841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (46, 'coeur', '7', '38534', 'Vénosc', 'Non', '1798', 'Muzelle', '01030000206A080000010000002F010000000000C031BF2C41000000A0B28B5841000000A03FBF2C4100000000D28B584100000040A3BF2C4100000080128C584100000060CABF2C41000000C0288C5841000000000DC02C41000000A03F8C5841000000608FC02C41000000406D8C5841000000408CC02C4100000080718C58410000006089C02C41000000A0748C5841000000C091C02C4100000000798C58410000006093C02C41000000807D8C58410000006091C02C41000000C0838C5841000000008FC02C41000000A0878C58410000006092C02C41000000008C8C5841000000008DC02C4100000060928C58410000006089C02C41000000E0968C5841000000608BC02C41000000009C8C5841000000409CC02C41000000E0A18C584100000000ACC02C4100000080A88C584100000060B7C02C4100000000AE8C5841000000A0C6C02C41000000E0B38C584100000060CAC02C4100000000B78C584100000060BDC02C4100000000C08C584100000060A3C02C4100000000C68C5841000000C0CDC02C41000000E0E18C5841000000C0EEC02C41000000C0FA8C5841000000C01CC12C41000000A0268D5841000000A0D2C12C4100000060628D5841000000A0F3C12C4100000000748D5841000000600BC22C41000000C0768D58410000002099C22C4100000000838D58410000004008C32C41000000A08F8D5841000000E052C32C41000000209C8D58410000008084C32C4100000000A78D584100000060B8C32C4100000000B18D5841000000C001C42C4100000060AE8D58410000002044C42C4100000020AD8D58410000002071C42C4100000080B18D5841000000607FC42C4100000020BB8D5841000000607DC42C41000000C0C98D58410000008082C42C41000000C0CD8D584100000060D2C42C4100000040CB8D5841000000E0E8C42C41000000A0BB8D58410000006038C52C41000000E0A68D5841000000C05DC52C4100000040988D584100000020A9C52C41000000007C8D584100000040CAC52C41000000006D8D58410000002017C62C41000000C05A8D5841000000A0CEC62C4100000020428D5841000000A055C72C41000000A02F8D5841000000607FC72C41000000602B8D58410000008014C82C4100000020348D58410000000018C92C41000000A0448D584100000080CEC82C41000000805B8D5841000000C073C82C41000000407E8D5841000000C05BC82C4100000020908D584100000020A2C82C41000000209A8D5841000000C0F9C82C4100000020A08D5841000000203AC92C4100000080AC8D5841000000605DC92C4100000040C38D5841000000E092C92C4100000080D78D58410000008012CA2C4100000060D88D584100000080D7CA2C4100000040D88D5841000000807ACB2C41000000E0DA8D58410000000008CC2C41000000C0EB8D5841000000009ECC2C41000000C0FC8D5841000000C0E7CC2C41000000E0038E5841000000A00ACD2C4100000060088E58410000002078CD2C41000000200E8E5841000000402FCE2C41000000200E8E584100000080E4CE2C41000000E00F8E58410000008061CF2C41000000200D8E584100000080F7CF2C4100000060068E5841000000407ED02C41000000A00C8E584100000020E8D02C4100000040148E5841000000C043D12C4100000080198E58410000006099D12C41000000401F8E584100000080E3D12C41000000E0228E58410000002016D22C4100000060228E5841000000C04AD22C41000000201E8E5841000000C061D22C4100000060178E5841000000C08DD22C41000000C0128E5841000000C0C8D22C41000000800A8E5841000000200ED32C41000000A0048E5841000000E05FD32C41000000C0FA8D584100000060D3D32C4100000040EA8D5841000000E02AD42C41000000A0DE8D5841000000A0A4D42C41000000A0D58D58410000002087D52C4100000020D48D58410000006008D62C4100000060D88D584100000040BCD62C4100000000DB8D58410000008073D72C4100000000DE8D5841000000200ED82C41000000C0DD8D584100000020FDD82C41000000E0D68D5841000000E091D92C41000000A0CE8D5841000000C0F1D92C4100000080C68D58410000000056DA2C41000000C0BF8D584100000040AED92C41000000E0AA8D5841000000202FDA2C41000000C0A38D5841000000C0E1D92C41000000209C8D5841000000E08DD92C41000000609F8D584100000000E5D82C41000000A0A28D5841000000606DD82C41000000E0958D5841000000C05AD82C41000000C07D8D5841000000807AD82C41000000E0618D58410000002079D82C41000000605E8D5841000000C042D82C4100000080578D5841000000A0A6D82C41000000A0498D58410000004015D92C41000000204A8D5841000000405BD92C41000000C0518D58410000006007DA2C41000000A0548D5841000000804DDA2C4100000020558D58410000002007DB2C41000000802C8D5841000000A0B5DB2C41000000A0108D5841000000A0FFDB2C4100000000078D5841000000202BDC2C4100000000058D5841000000804FDC2C4100000080038D5841000000C079DC2C4100000000FF8C584100000020E5DC2C41000000E0F78C5841000000602FDD2C4100000060EE8C5841000000C06BDD2C4100000020DD8C5841000000E079DD2C4100000040D18C5841000000C043DD2C4100000060C58C58410000008033DD2C4100000020C08C5841000000802DDD2C4100000080B88C5841000000E026DD2C4100000040B28C5841000000801FDD2C41000000A0AD8C58410000006037DD2C41000000E0A88C58410000006042DD2C41000000C09D8C5841000000A032DD2C41000000E08E8C5841000000E037DD2C41000000E07F8C5841000000C036DD2C4100000040758C5841000000C012DD2C41000000A06A8C584100000080BFDC2C4100000020648C5841000000205FDC2C4100000060608C584100000020EFDB2C41000000604E8C584100000040D0DB2C41000000E03B8C5841000000E0B2DB2C4100000060368C5841000000608CDB2C4100000060348C5841000000005FDB2C41000000802E8C58410000008013DB2C4100000060288C584100000000B6DA2C41000000C01C8C58410000000041DA2C4100000060158C584100000000EDD92C41000000E0158C5841000000C07ED92C4100000040118C584100000000E8D82C41000000A0FD8B5841000000607BD82C4100000060FB8B584100000000C2D72C4100000080F88B58410000006031D72C4100000060F58B5841000000C0C1D62C4100000060F68B5841000000A098D62C4100000080F38B5841000000A076D62C4100000080F18B58410000008045D62C41000000A0E88B584100000000EED52C4100000060E08B584100000000AED52C4100000020DA8B5841000000807AD52C41000000E0D58B5841000000403BD52C41000000A0D28B5841000000200FD52C4100000060CD8B584100000040F2D42C4100000040C58B5841000000C0D7D42C4100000000C18B5841000000A0B2D42C41000000E0BB8B5841000000C0B7D42C41000000E0B58B58410000004094D42C4100000040AE8B5841000000806BD42C4100000020A68B58410000002036D42C4100000080968B58410000002027D42C4100000000878B5841000000404AD42C41000000407D8B5841000000C00DD42C41000000C0748B584100000040BFD32C4100000000748B58410000004045D32C4100000020658B584100000040D7D22C4100000060598B58410000006072D22C4100000080438B5841000000202DD22C4100000020308B584100000060E0D12C4100000040168B584100000080B5D12C4100000040028B5841000000C06FD12C41000000E0F78A584100000060E3D12C41000000A0EB8A5841000000405ED22C4100000080E48A5841000000E0C2D22C41000000A0E68A58410000004042D32C4100000060E58A58410000006086D32C41000000C0DB8A5841000000E014D42C4100000040CE8A584100000060D9D42C41000000E0C08A58410000006063D52C41000000A0B48A584100000080C7D52C4100000060A48A5841000000200DD62C41000000A09B8A58410000008066D62C41000000A0938A584100000040BDD62C41000000008D8A5841000000203AD72C4100000040638A584100000080E1D72C41000000E03A8A58410000008076D82C41000000A0228A584100000080F0D82C41000000E00F8A584100000040DED92C4100000080018A5841000000A0FBDA2C4100000020098A58410000000012DC2C41000000E00F8A5841000000E09CDC2C4100000040108A5841000000C00ADD2C41000000000F8A58410000002050DD2C4100000000128A58410000002076DD2C4100000060088A58410000002007DE2C41000000C0ED895841000000A09CDE2C41000000E0DA895841000000801FDF2C41000000E0CE8958410000002019E02C4100000040BF89584100000060ABE02C4100000060B4895841000000C089E02C4100000020AE8958410000006060DF2C410000004063895841000000604FDF2C41000000A061895841000000C027DF2C41000000E05D8958410000004000DF2C41000000005A8958410000000019DE2C41000000E0438958410000006000DD2C41000000C0FB885841000000C0CEDC2C4100000060E3885841000000C0AFDC2C41000000A0D5885841000000C021DC2C4100000000B588584100000000CBDA2C410000008088885841000000A0ACDA2C4100000080838858410000006066DA2C41000000607D885841000000A033DA2C410000002072885841000000C02ADA2C41000000A065885841000000C015DA2C41000000405988584100000040B1D92C41000000E04C88584100000040E8D82C41000000803C88584100000060B5D82C41000000603188584100000040D5D72C4100000060EF8758410000006090D72C4100000040E48758410000004022D72C4100000020DE875841000000C0EFD62C4100000020D987584100000040DBD62C4100000040CF875841000000A027D62C4100000020D48758410000000074D52C41000000A0D5875841000000C019D52C4100000000D287584100000060EDD32C4100000040D287584100000000C1D22C4100000060D2875841000000A094D12C41000000A0D2875841000000C068D02C4100000040CF87584100000000F7CE2C4100000060CF875841000000A0A6CE2C41000000C0C68758410000006074CE2C4100000040C4875841000000C04CCE2C4100000060C98758410000004068CD2C41000000E0D98758410000006076CB2C4100000060F3875841000000C030CB2C4100000060F9875841000000A09BCA2C4100000040028858410000004032C92C4100000020058858410000006014C92C4100000000098858410000000001C92C41000000400F88584100000040CFC82C41000000001388584100000060CFC82C410000008015885841000000C0FEC72C410000004027885841000000A0CDC72C4100000080328858410000000092C72C41000000A037885841000000C0F2C62C41000000003F885841000000A05DC62C41000000604A885841000000602CC62C41000000805488584100000040C9C52C41000000C05F8858410000000032C52C41000000806788584100000040A6C42C41000000E06888584100000000F2C32C41000000006488584100000080F2C32C41000000206B88584100000060F4C32C410000004088885841000000600BC42C41000000A09B885841000000A017C42C4100000000A6885841000000C01BC42C4100000080A9885841000000A029C42C4100000020B5885841000000A029C42C4100000060D4885841000000405CC42C4100000020DD8858410000004013C52C41000000200B895841000000C06DC52C41000000C01389584100000060C9C52C41000000E02D895841000000A038C62C41000000C040895841000000A039C62C41000000206B8958410000000043C62C410000000075895841000000A0DFC52C41000000207C8958410000004076C52C41000000E08489584100000040D2C42C41000000A09B8958410000004059C42C41000000C0A689584100000040E6C32C4100000080AD895841000000C0B5C32C4100000060AB895841000000A096C32C4100000020AA895841000000606CC32C4100000000AE8958410000000028C32C4100000020B3895841000000404AC32C4100000020DC8958410000006023C32C4100000040F4895841000000C0E4C22C41000000E01E8A584100000020A9C22C4100000060238A5841000000C055C22C41000000A0298A5841000000804EC22C41000000E0308A58410000004044C22C41000000203B8A5841000000C036C22C41000000E0588A584100000000EAC12C41000000006E8A584100000040D5C12C41000000C0798A5841000000C0A7C12C4100000000908A584100000000A3C12C4100000080A38A58410000000039C12C41000000C0D18A58410000000002C12C4100000040E78A5841000000C0E7C02C4100000000018B58410000004088C02C4100000020138B58410000006062C02C4100000020338B5841000000C0C4BF2C41000000406F8B58410000004083BF2C41000000E08C8B58410000006076BF2C41000000A0928B5841000000A056BF2C4100000020A18B5841000000002FBF2C4100000060AC8B5841000000C031BF2C41000000A0B28B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (35, 'aoa', '6', '38207', 'Lavaldens', 'Non', '5064', 'Non', '01030000206A08000001000000F202000000000040174F2C41000000E09D915841000000C0C84F2C41000000409291584100000000A8502C41000000406E915841000000803B512C41000000206F915841000000009A512C41000000807F91584100000060FE512C41000000E093915841000000C062522C4100000040A791584100000000E0522C41000000A0C4915841000000003D532C4100000000D09158410000006011542C4100000000D8915841000000A085542C4100000060CD915841000000202C552C4100000000BB915841000000A095552C41000000E0C0915841000000A03D562C41000000A0CD9158410000008014572C4100000060E09158410000004011582C41000000E0DA9158410000008013592C41000000E0C791584100000020A3592C41000000809391584100000000C0592C41000000C06E91584100000060B6592C41000000E03F91584100000080435A2C41000000C03E915841000000206C5B2C41000000203E915841000000A0615C2C41000000A03C915841000000A0D35C2C41000000003991584100000080115D2C41000000002F915841000000A0E35D2C41000000403291584100000060CE5E2C41000000C03491584100000060585F2C41000000003E9158410000004077602C41000000803391584100000060F2602C41000000601B9158410000000030622C41000000E0FC9058410000008044632C4100000040F9905841000000602B642C41000000000F915841000000E04E642C4100000000299158410000008041642C410000004046915841000000A019642C41000000406991584100000060E3632C4100000040809158410000004079642C4100000080A891584100000060FB652C41000000E0CA91584100000080CC662C41000000E0DA91584100000000EA672C4100000060C4915841000000C043682C41000000C0B391584100000060A8682C4100000060A59158410000004012692C41000000008B9158410000000086692C41000000207091584100000080F3692C41000000605C915841000000805D6A2C41000000404691584100000000576A2C410000004013915841000000A0C86A2C4100000080E990584100000080F86B2C41000000A0DD905841000000800A6D2C41000000A0D990584100000040416D2C4100000020C6905841000000C0806D2C4100000000A6905841000000E00C6E2C41000000A07E905841000000E0766E2C41000000605C90584100000080666F2C410000002059905841000000E077712C4100000040499058410000008027722C41000000A036905841000000E009732C41000000A022905841000000A0DE732C41000000600C90584100000080F0732C4100000020F98F58410000000008742C4100000020E98F5841000000002D742C4100000080E08F5841000000A057742C4100000000C98F5841000000406A742C4100000000B58F5841000000C04A742C41000000809E8F5841000000002C742C4100000000738F58410000000047742C4100000000628F58410000000064742C4100000080588F584100000040AF742C4100000080468F584100000000CC742C41000000603B8F5841000000603B752C41000000202A8F58410000000063752C41000000A01C8F5841000000A078752C41000000800E8F5841000000C081752C4100000040038F5841000000405D752C4100000020F68E58410000004021752C4100000040EE8E584100000060BF742C41000000C0DD8E5841000000C071742C4100000060B68E5841000000C008742C41000000609B8E584100000040FA732C41000000E0918E5841000000A02D742C41000000207D8E5841000000C088742C41000000E0588E5841000000007E742C41000000A0438E584100000060EC742C41000000A0258E5841000000C0A9742C4100000020198E5841000000000A742C4100000040F88D584100000060E4732C4100000080E58D5841000000A09B732C41000000E0B98D58410000004036732C4100000080A38D584100000000E5722C4100000060938D5841000000C0B1722C41000000407F8D58410000000075722C4100000000748D5841000000C0EE702C41000000C04D8D5841000000604E702C4100000060468D584100000000AD6F2C4100000060318D584100000000BC6E2C41000000601D8D584100000060D56D2C4100000020118D584100000040856D2C41000000C00E8D584100000060EF6C2C4100000020108D5841000000A0BD6C2C4100000080118D5841000000A0636C2C4100000040108D584100000000E16B2C4100000040068D5841000000007C6B2C41000000E0F48C584100000060346B2C4100000060DE8C5841000000A0296B2C4100000000D28C5841000000C0166B2C4100000080C58C584100000000336B2C4100000040AB8C5841000000A0076B2C41000000807A8C584100000000416B2C4100000040568C5841000000401A6B2C41000000E0498C584100000040646A2C41000000A0298C584100000040E0692C41000000C00B8C584100000000B7692C4100000000F98B58410000006051692C4100000020E18B5841000000C064692C4100000060D88B5841000000C03F6A2C4100000000AE8B584100000060216A2C41000000C0A78B58410000006080692C4100000080978B5841000000404C692C4100000040788B5841000000A0F0682C41000000605F8B5841000000C0F6672C4100000080408B5841000000A090672C4100000060218B58410000000017672C4100000040088B584100000000E4662C4100000020F88A5841000000C0CF662C41000000A0F58A584100000000BB662C4100000020E98A584100000040BF672C4100000060D18A584100000060FA672C41000000A0C88A58410000000065682C41000000C0978A5841000000A089682C4100000000678A5841000000A0BB682C41000000404A8A5841000000A03C692C41000000A03D8A5841000000A077692C4100000000318A58410000004081692C41000000C02A8A58410000006061692C41000000600F8A5841000000A023692C4100000000F4895841000000C024692C4100000000EA895841000000A073692C41000000A0D989584100000060F3692C4100000040BA895841000000A0FC692C4100000040B089584100000000DE692C41000000A0A789584100000060B4692C41000000A08E895841000000A0BE692C41000000A07589584100000000AA692C41000000606A895841000000C044692C4100000080578958410000004025692C41000000E03F89584100000000F2682C41000000802E8958410000004064682C4100000060148958410000004045682C4100000060058958410000004044682C4100000040D7885841000000606A682C4100000040BE8858410000000069682C4100000040AA88584100000040F9672C41000000E08E8858410000006063672C410000004072885841000000C0B7662C41000000805A8858410000006085662C41000000E051885841000000C02A662C41000000E047885841000000C0E4652C41000000C04688584100000000A4642C410000002038885841000000C085642C410000006034885841000000C08E642C410000006025885841000000C06A632C410000004006885841000000A02E632C410000008002885841000000C068622C41000000801F8858410000004041622C410000004023885841000000C0DC612C41000000201D885841000000A097612C41000000002688584100000000EF602C41000000E0388858410000000096602C410000008045885841000000004F602C410000004053885841000000C0FF5F2C41000000A05E885841000000C0F15F2C41000000A064885841000000C0E35F2C41000000A06A88584100000000D25F2C41000000007188584100000040C15F2C41000000E07688584100000060B05F2C41000000C07C885841000000A09F5F2C41000000A082885841000000A0945F2C410000006086885841000000C0735F2C41000000208B88584100000000535F2C41000000E08F885841000000A0455F2C41000000C091885841000000601E5F2C41000000A09588584100000040F95E2C41000000E09E88584100000060C85E2C4100000020A4885841000000C0A45E2C4100000040A9885841000000C0815E2C4100000000AD885841000000005F5E2C41000000A0B088584100000000465E2C4100000060B6885841000000002F5E2C41000000C0BA885841000000A0195E2C4100000060BD88584100000000FD5D2C41000000C0C0885841000000A0ED5D2C4100000060C288584100000060D65D2C4100000000C788584100000040B45D2C4100000060CD885841000000A0A25D2C4100000060CF885841000000006B5D2C4100000000D2885841000000C0115D2C4100000060D688584100000060F55C2C41000000E0D788584100000060B15C2C41000000C0DC88584100000000785C2C4100000040E1885841000000C0585C2C41000000C0E4885841000000C0215C2C4100000080EA88584100000060085C2C41000000E0EC885841000000A0E75B2C4100000060EF88584100000000CD5B2C4100000020F288584100000060A85B2C4100000020F688584100000060925B2C4100000080F8885841000000C0875B2C4100000020FB88584100000040755B2C41000000A0FD885841000000C0505B2C41000000000089584100000000395B2C41000000A00189584100000000275B2C41000000C004895841000000C0235B2C41000000E007895841000000601E5B2C41000000400A895841000000600C5B2C41000000A00D895841000000A0FC5A2C41000000801289584100000040FC5A2C41000000E016895841000000A0FB5A2C41000000201989584100000040F95A2C41000000801C895841000000A0F45A2C41000000601E895841000000A0ED5A2C41000000402189584100000040E15A2C41000000002589584100000040CE5A2C41000000A029895841000000A0B25A2C410000006030895841000000A09D5A2C41000000E034895841000000C0885A2C410000002037895841000000006E5A2C41000000E03A89584100000060495A2C410000000040895841000000A0315A2C41000000E044895841000000A0215A2C41000000804989584100000040145A2C41000000E04E89584100000040115A2C410000006053895841000000A00C5A2C41000000605889584100000040085A2C41000000E05D89584100000040FB592C41000000006389584100000040EA592C41000000006989584100000040DD592C41000000806B89584100000000D9592C41000000A06D89584100000060D7592C41000000407089584100000000D4592C41000000007389584100000000CB592C41000000A07489584100000000B8592C41000000C077895841000000009C592C41000000807B895841000000C084592C41000000207F895841000000006B592C410000000083895841000000605B592C41000000A0868958410000000034592C41000000C089895841000000C014592C41000000208C895841000000A0FB582C41000000C08C89584100000000E9582C41000000C08D895841000000C0D6582C41000000608F895841000000C0BD582C410000006090895841000000A0A6582C41000000C092895841000000C093582C4100000060948958410000006082582C4100000020958958410000006075582C410000006096895841000000C069582C41000000A0988958410000004056582C41000000609B895841000000C04A582C41000000C09D8958410000006034582C41000000C09E895841000000401C582C41000000C0A0895841000000A00B582C41000000C0A089584100000040FB572C41000000C0A089584100000000EB572C4100000000A289584100000040D7572C4100000080A489584100000040C1572C4100000020A8895841000000C0AF572C4100000060AB895841000000C09B572C4100000060AE895841000000407F572C4100000000B1895841000000006D572C4100000040B38958410000000055572C41000000A0B58958410000006047572C4100000000B7895841000000402E572C41000000A0B88958410000004018572C4100000080B98958410000000004572C41000000A0B9895841000000A0F1562C41000000E0B9895841000000C0D9562C4100000040BB89584100000060C1562C4100000020BD895841000000A0B4562C4100000060BF89584100000000A1562C41000000A0C18958410000006097562C41000000A0C3895841000000C091562C41000000C0C68958410000004086562C4100000060C9895841000000C07A562C4100000080CC895841000000C05F562C4100000020D0895841000000C051562C4100000000D4895841000000003F562C4100000000D7895841000000A032562C41000000C0D9895841000000402B562C4100000080DC895841000000C01C562C4100000060E08958410000006009562C4100000040E589584100000000FC552C4100000040E789584100000000DF552C4100000040E989584100000060BC552C4100000000EB8958410000000086552C41000000E0ED8958410000006065552C41000000C0EF895841000000C051552C4100000000F18958410000006045552C4100000040F28958410000006038552C4100000060F4895841000000402E552C4100000060F7895841000000A020552C41000000C0F98958410000006011552C4100000020FB895841000000C0F3542C41000000C0FC89584100000060CC542C41000000C0018A5841000000008D542C4100000000088A58410000004053542C41000000E00D8A58410000004036542C41000000E00E8A5841000000C00C542C41000000E0118A584100000040BB532C41000000A0188A5841000000C08D532C41000000601B8A5841000000C012532C4100000060228A5841000000C0EF522C41000000C01C8A58410000006000522C4100000080248A58410000000075512C41000000A02A8A58410000004025512C41000000402D8A584100000040D14F2C4100000060278A584100000060A34F2C41000000E0248A584100000000774F2C4100000080228A5841000000C04F4F2C41000000A01E8A584100000060284F2C41000000C01A8A584100000060124F2C41000000A0188A584100000040E24E2C41000000E0168A584100000040CC4E2C4100000020168A5841000000C09A4E2C4100000040158A584100000060694E2C4100000040148A584100000040384E2C4100000060138A584100000040044E2C4100000060128A584100000040D34D2C41000000E0058A5841000000A0B24D2C4100000060068A5841000000409A4D2C4100000020078A584100000060844D2C41000000E0088A5841000000606E4D2C41000000E0098A584100000000484D2C41000000A0098A584100000040234D2C41000000A0088A5841000000A0034D2C4100000040088A584100000060F04C2C41000000E0078A584100000060D64C2C4100000080078A584100000060BC4C2C4100000080078A5841000000009E4C2C4100000020078A5841000000A07C4C2C41000000C0058A584100000040484C2C41000000A0038A584100000000274C2C4100000080018A5841000000000E4C2C41000000A0FF895841000000C0FD4B2C41000000A0FD89584100000040F44B2C41000000A0FB89584100000060EE4B2C41000000A0F9895841000000A0DD4B2C4100000080F6895841000000A0A54B2C41000000E0F5895841000000C04E4B2C4100000020F7895841000000A0D94A2C41000000C0F8895841000000A0744A2C41000000A0F9895841000000C0124A2C41000000C0F88958410000006058492C4100000060F989584100000040E2482C41000000C0FB89584100000000A9482C4100000020FC895841000000C056482C4100000020FF8958410000000005482C4100000000038A5841000000A0B8472C4100000080078A5841000000C07D472C41000000800A8A5841000000A05F472C41000000000C8A5841000000C048472C41000000E00C8A58410000004031472C41000000200E8A5841000000001C472C41000000C00F8A58410000006007472C41000000C0128A5841000000C0FF462C4100000000158A5841000000C0EE462C4100000020178A584100000060DE462C41000000401A8A5841000000A0CB462C41000000001C8A584100000040AA462C41000000201F8A584100000060A2462C4100000060218A58410000006053462C41000000C0248A5841000000A037462C41000000A0238A5841000000C0FE452C41000000601F8A5841000000C0FE452C41000000601D8A584100000060FB452C41000000201B8A5841000000A0E8452C4100000020188A584100000000CF452C4100000000148A584100000000C1452C41000000C0108A584100000000B2452C41000000A00E8A5841000000C0A0452C41000000600C8A58410000000089452C4100000040098A5841000000C077452C4100000060078A5841000000404F452C4100000020038A58410000004040452C4100000040018A5841000000A02C452C4100000060FF8958410000004019452C41000000C0FD89584100000000FC442C41000000E0FB89584100000060E2442C41000000E0F989584100000000D2442C4100000040F7895841000000A0B0442C4100000040FB8958410000006093442C41000000C0048A58410000004090442C41000000000D8A5841000000A024442C41000000A0288A584100000040B9432C4100000040448A5841000000A04D432C4100000000608A5841000000402C432C4100000040628A5841000000A00B432C4100000000648A584100000040EE422C4100000080648A5841000000A0CF422C41000000A0648A584100000040BC422C41000000A0658A584100000060AE422C4100000080678A58410000006097422C41000000E06A8A5841000000407D422C41000000E06E8A5841000000A062422C4100000020718A58410000006040422C4100000080738A5841000000002A422C4100000080758A5841000000C010422C4100000000768A5841000000A0FB412C4100000060748A584100000060EF412C41000000E0728A5841000000A0DE412C4100000080718A584100000040C9412C41000000C06F8A584100000040AF412C41000000C06F8A58410000000085412C4100000080718A58410000000067412C41000000E0728A5841000000C050412C4100000000748A5841000000C048412C41000000C0758A5841000000A03D412C41000000A0788A5841000000002F412C41000000007C8A5841000000A01A412C41000000007E8A5841000000A007412C41000000C07E8A5841000000C0DE402C41000000007F8A5841000000A0A1402C41000000C07F8A5841000000007B402C41000000207F8A58410000004054402C41000000A07E8A5841000000A026402C41000000807E8A5841000000A0EE3F2C41000000607E8A5841000000A0D03F2C41000000207E8A5841000000C0B13F2C4100000060808A5841000000C0943F2C4100000020838A5841000000A07D3F2C4100000060838A5841000000A0383F2C4100000080828A5841000000A01B3F2C4100000020838A5841000000C0E93E2C4100000040848A5841000000A0A43E2C41000000C0878A5841000000C0803E2C4100000040898A584100000000493E2C41000000408C8A5841000000A0183E2C41000000208E8A584100000040E43D2C4100000040918A584100000000B73D2C4100000000938A5841000000C0863D2C4100000020968A5841000000405F3D2C4100000000988A5841000000003D3D2C41000000809B8A5841000000C01F3D2C41000000E09C8A584100000040013D2C41000000809E8A5841000000C0DF3C2C41000000C09F8A5841000000A0CF3C2C4100000000A18A584100000040AE3C2C4100000060A18A584100000040923C2C4100000020A08A584100000040703C2C4100000060A08A5841000000A0433C2C4100000040A28A584100000040133C2C4100000020A48A584100000060F33B2C4100000000A58A5841000000C0E03B2C4100000060A68A5841000000C0CA3B2C41000000E0A68A584100000000AC3B2C4100000000AA8A5841000000C07A3B2C4100000060AC8A5841000000A0683B2C4100000040AD8A584100000000513B2C41000000A0AE8A584100000040303B2C4100000060B18A5841000000A0153B2C4100000000B48A5841000000A0F93A2C4100000000B68A5841000000C0C33A2C4100000020BA8A584100000060A73A2C41000000C0B98A5841000000A03B3A2C41000000E0BC8A5841000000C0193A2C41000000E0BC8A5841000000000A3A2C4100000060BC8A5841000000C0F2392C41000000A0BB8A5841000000C0C3392C4100000020BC8A584100000040B1392C4100000080BB8A58410000006096392C4100000000BB8A5841000000A07B392C41000000E0BA8A58410000000064392C4100000020BA8A5841000000C02B392C4100000020BB8A5841000000C005392C41000000A0BC8A5841000000A0DE382C41000000A0BE8A584100000060B6382C41000000A0C08A58410000006084382C4100000000C28A5841000000606A382C41000000A0C38A5841000000A055382C4100000040C58A5841000000003A382C4100000080C88A58410000000025382C4100000000CA8A58410000006010382C4100000000CB8A5841000000C001382C4100000040CC8A584100000060F4372C4100000060CD8A584100000060DC372C4100000080CF8A584100000000BD372C41000000A0D18A5841000000A0A1372C4100000020D48A58410000006092372C41000000A0D68A5841000000A07E372C41000000E0D78A5841000000A065372C4100000000D98A5841000000C058372C4100000060DA8A5841000000C049372C41000000E0DB8A5841000000A035372C41000000C0DD8A5841000000A024372C41000000A0DF8A58410000006012372C4100000060E18A584100000060FE362C41000000C0E28A5841000000A0EA362C41000000A0E38A584100000040C6362C41000000A0E58A5841000000A093362C4100000000E98A58410000000070362C4100000080EB8A5841000000C063362C41000000E0EC8A5841000000C057362C41000000A0EE8A5841000000A046362C4100000000F28A5841000000A039362C4100000080F48A58410000004032362C4100000020F78A5841000000C02D362C4100000020F98A5841000000401F362C41000000C0FB8A58410000004016362C4100000060FE8A5841000000000A362C4100000060018B58410000004001362C41000000E0038B584100000060FA352C41000000E0058B5841000000C0EB352C4100000020088B5841000000C0DA352C41000000000A8B584100000000CF352C41000000A00B8B5841000000C0BA352C41000000E00E8B584100000000AD352C4100000000128B584100000060A7352C41000000E0138B58410000006091352C41000000E0198B5841000000003A352C4100000000318B58410000006015352C41000000C03E8B5841000000C025352C41000000604A8B58410000006030352C41000000005C8B5841000000C04C352C4100000060618B5841000000005D352C41000000C0688B58410000000071352C41000000A06E8B5841000000A099352C41000000C0768B5841000000C0A9352C41000000A07B8B584100000060B4352C41000000C07F8B584100000060DA352C4100000000848B584100000000FA352C4100000000878B5841000000A0F8352C41000000008A8B584100000040FA352C41000000008D8B584100000060FD352C41000000008F8B58410000006002362C4100000080918B58410000004008362C4100000080938B5841000000A016362C41000000C0948B5841000000A02C362C4100000020968B5841000000403F362C41000000E0978B58410000004058362C41000000609A8B58410000004065362C41000000A09B8B5841000000407A362C41000000409D8B58410000000091362C41000000209F8B584100000060A1362C41000000A0A08B584100000060B8362C4100000020A38B584100000040C8362C4100000020A48B584100000060DA362C41000000E0A58B584100000060EB362C41000000E0A88B58410000006005372C41000000E0AC8B5841000000601A372C41000000A0AE8B58410000004029372C4100000080B18B5841000000404B372C4100000060B08B5841000000406E372C4100000040B38B5841000000C094372C4100000080B48B584100000060C7372C4100000000B68B5841000000A0C4372C41000000A0BC8B584100000060CE372C4100000080C18B584100000040E0372C4100000040C58B584100000000FF372C4100000000CA8B58410000000014382C4100000000D18B5841000000001F382C41000000C0D48B58410000000047382C41000000E0DD8B5841000000C065382C41000000C0E48B5841000000A0C5382C41000000C0068C5841000000A0D8382C41000000E0088C5841000000C0F6382C41000000800B8C5841000000A006392C41000000E00C8C58410000004014392C41000000200F8C58410000004026392C41000000A00F8C5841000000A032392C41000000E0108C5841000000A047392C4100000040138C5841000000C058392C4100000080138C5841000000A072392C4100000060158C5841000000A089392C4100000060168C584100000060A2392C4100000080178C5841000000A0B3392C41000000E0188C584100000000BF392C41000000801A8C584100000040D2392C41000000C01C8C584100000040DF392C41000000801E8C584100000040EB392C4100000040218C5841000000A03B3A2C4100000080218C5841000000407C3A2C4100000000208C584100000040B03A2C41000000601D8C5841000000A0E53A2C41000000601C8C5841000000A0AF3A2C4100000000278C584100000060903A2C41000000E02F8C584100000040C23A2C4100000040348C5841000000C0BC3A2C41000000E0368C5841000000A0BA3A2C4100000080398C584100000040B73A2C41000000E03B8C5841000000C0B13A2C41000000403E8C584100000040AA3A2C4100000060418C5841000000A0A73A2C4100000060448C584100000040A03A2C4100000080478C5841000000C09E3A2C4100000080498C5841000000609A3A2C41000000004C8C584100000060953A2C41000000404F8C584100000000963A2C4100000060538C5841000000A09A3A2C4100000080558C5841000000A09E3A2C4100000080578C5841000000C09D3A2C41000000405A8C5841000000409C3A2C41000000405F8C5841000000C08D3A2C4100000080618C584100000060903A2C4100000000658C584100000060843A2C4100000060668C5841000000C0833A2C41000000E0688C5841000000A08B3A2C41000000406C8C5841000000008E3A2C41000000C06E8C5841000000C0913A2C41000000A0718C584100000040973A2C4100000060748C5841000000A09D3A2C41000000A0778C584100000060A13A2C41000000207B8C584100000060A43A2C41000000407D8C584100000000A53A2C4100000020808C584100000060B13A2C41000000E0818C5841000000A0DE3A2C41000000C0C68C5841000000A0F33A2C4100000000D68C584100000060563B2C4100000020FB8C5841000000C0423B2C4100000040FD8C584100000060DA3A2C41000000E01B8D5841000000A0473A2C41000000A0238D58410000006083392C41000000402B8D584100000000B6382C4100000060348D58410000006033382C41000000203E8D5841000000A033382C41000000E0418D58410000006084382C41000000004D8D5841000000C0E9382C41000000A0648D5841000000C009392C41000000808D8D5841000000A003392C4100000000938D5841000000A0F8382C41000000C0998D5841000000C000392C41000000609E8D5841000000C033392C4100000000A18D58410000004068392C4100000000A48D5841000000A08D392C41000000C0A68D5841000000A0A1392C41000000A0AD8D5841000000C0BB392C4100000080B88D584100000000D0392C41000000C0BF8D584100000040DE392C4100000000C88D5841000000A0E2392C4100000040CD8D584100000000EC392C4100000080D18D5841000000C0F5392C41000000E0D38D5841000000C0F7392C4100000020D88D584100000000143A2C41000000E0E08D584100000000333A2C4100000080E88D5841000000405C3A2C41000000A0F08D5841000000A06C3A2C4100000060F78D5841000000A07E3A2C4100000080FD8D5841000000A08C3A2C4100000080FE8D584100000060B63A2C4100000060018E5841000000C0C73A2C4100000040038E5841000000A0DB3A2C4100000020038E5841000000C0F33A2C41000000A0038E5841000000A01D3B2C41000000A0068E5841000000C0373B2C41000000E00B8E5841000000A0533B2C41000000600E8E5841000000A06E3B2C41000000600F8E5841000000409A3B2C41000000E0108E5841000000A0EE3B2C4100000000158E5841000000C0173C2C4100000020188E584100000040433C2C41000000601A8E5841000000A0603C2C41000000001C8E5841000000C0733C2C41000000C01E8E5841000000A0883C2C41000000C0218E5841000000A09C3C2C41000000E0248E5841000000A0C83C2C4100000060298E5841000000A0F63C2C41000000002B8E584100000000123D2C41000000C02B8E584100000040333D2C41000000E02E8E584100000040723C2C41000000E07B8E5841000000C0543C2C41000000A0848E5841000000A0D43B2C41000000809A8E5841000000A0BE3A2C41000000A0BD8E584100000060A8392C41000000A0E08E5841000000A092382C41000000A0038F58410000000077382C41000000C00D8F58410000004009392C41000000E0148F5841000000002F392C4100000080168F5841000000604D392C4100000000188F5841000000006B392C4100000000198F5841000000C07E392C4100000060198F5841000000409F392C4100000020198F584100000040C2392C4100000020188F584100000000EA392C41000000E0168F5841000000400B3A2C41000000E0158F5841000000C0263A2C41000000E0148F5841000000A0373A2C4100000040148F5841000000604A3A2C41000000E0148F5841000000A0653A2C4100000040168F5841000000007C3A2C41000000C0168F5841000000C08D3A2C4100000020168F584100000040A13A2C4100000060168F584100000000B93A2C4100000060168F5841000000C0D03A2C4100000040158F5841000000A0FF3A2C41000000E0398F5841000000C0003B2C41000000204A8F584100000060293B2C4100000000548F584100000040983B2C41000000E0618F5841000000A0C93B2C4100000080698F584100000000EB3B2C41000000C06B8F5841000000C0FC3B2C41000000207C8F584100000000F53B2C41000000008B8F5841000000C0073C2C41000000E0928F584100000040593C2C41000000E08F8F584100000000C73C2C41000000808E8F5841000000C0EE3C2C41000000C08A8F5841000000A01F3D2C41000000807A8F5841000000A0333D2C41000000807A8F584100000040523D2C4100000060848F5841000000A0843D2C4100000060898F584100000060063E2C4100000040898F5841000000A0243E2C41000000E08C8F5841000000A05E3E2C41000000C0948F5841000000C0793E2C41000000A0A48F584100000060173F2C41000000A0B38F5841000000C08D3F2C41000000C0BE8F5841000000A0B63F2C4100000040CB8F5841000000A017402C41000000A0D18F584100000040A2402C4100000040DC8F5841000000A01F412C4100000000E08F5841000000A0A5422C41000000A0E38F5841000000A053442C4100000060E98F5841000000007B442C4100000020E38F5841000000601F462C41000000E0EC8F5841000000403D462C41000000E0EC8F5841000000C05B462C41000000A0F58F5841000000402B462C410000002007905841000000A022462C41000000601C905841000000C05F462C41000000C02D905841000000A0E9462C41000000A04490584100000060FC462C41000000E049905841000000A020472C410000006050905841000000A0F2462C41000000E05F90584100000040E0462C41000000C066905841000000003E472C41000000806E905841000000A0C8472C41000000207B90584100000040C7472C41000000E08A905841000000C0AE472C41000000009A90584100000060D7472C4100000080A1905841000000C027482C4100000020AA905841000000A050482C41000000A0B690584100000060D2482C41000000E0D09058410000006056492C4100000040F190584100000040DB492C41000000601A91584100000000184A2C41000000C026915841000000402A4B2C410000002040915841000000A0374B2C41000000C03C91584100000000704B2C41000000003D915841000000A09B4B2C41000000E03E915841000000609F4B2C41000000004691584100000060964B2C41000000004D915841000000C0B94B2C41000000205D91584100000060354C2C41000000E05F915841000000A0584D2C41000000007691584100000040174F2C41000000E09D915841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (36, 'aoa', '7', '38052', 'Le Bourg-d''Oisans', 'Non', '393', 'Non', '01030000206A080000010000008B000000000000A057B32C41000000A001915841000000A0F3B32C4100000080F69058410000004043B42C4100000000EC90584100000000A2B42C41000000E0D9905841000000000BB52C4100000080C5905841000000407CB52C4100000020B0905841000000C004B62C41000000207F905841000000206EB62C41000000406A905841000000C002B72C41000000A055905841000000809AB72C41000000003E905841000000601CB82C41000000E01D905841000000C06CB82C41000000000E90584100000040D4B82C41000000C0FB8F5841000000E04BB92C4100000040EC8F584100000000F1B92C4100000060E08F584100000000A2BA2C41000000C0CF8F5841000000207EBB2C4100000000AA8F5841000000A0E5BB2C4100000060928F58410000004039BC2C41000000A08C8F58410000004028BD2C41000000A0948F5841000000209ABD2C4100000000A38F584100000020EABD2C4100000080AA8F584100000020F7BD2C41000000A0C88F584100000020BCBD2C4100000000D98F584100000040C8BD2C41000000C0EA8F5841000000A067BE2C4100000080E18F584100000060CABE2C4100000060D28F5841000000405EBF2C4100000020BF8F584100000000A4BF2C4100000020A48F5841000000C0A1BF2C4100000020848F58410000004014C02C41000000E0748F58410000006093C02C41000000E0658F5841000000C007C12C41000000605C8F58410000000025C12C4100000060528F58410000006064C12C4100000080378F58410000000078C12C4100000020178F584100000060AAC12C4100000020F08E5841000000A0F0C12C41000000E0AC8E5841000000601CC22C41000000A07D8E5841000000A060C22C41000000804A8E58410000004069C22C41000000C0378E5841000000609EC22C4100000080148E584100000000DCC22C4100000020078E58410000006010C32C4100000060F48D58410000006005C32C4100000000E48D5841000000A094C22C4100000020BC8D5841000000C025C22C41000000408F8D58410000006000C22C41000000E07A8D5841000000A0F3C12C4100000000748D5841000000A0A0C12C41000000A06A8D5841000000403FC12C41000000605D8D5841000000A0F6C02C41000000404C8D5841000000C09EC02C41000000A03B8D58410000008072C02C4100000080348D5841000000A040C02C4100000080348D5841000000E016C02C4100000060358D584100000060E2BF2C41000000203A8D5841000000E00FC02C4100000060508D58410000006039C02C4100000060658D5841000000003EC02C4100000000768D5841000000805AC02C41000000A0878D584100000000BFC02C4100000000978D584100000040CBC02C41000000609A8D584100000020FFC02C4100000080A98D5841000000A027C12C41000000A0C18D584100000080BAC12C4100000040C28D5841000000A0C0C12C41000000A0CA8D58410000008074C12C4100000080CB8D5841000000E011C12C4100000080CB8D5841000000E068C02C4100000000D28D58410000006046C02C4100000000E28D58410000002031C02C4100000000F98D5841000000C0E4BF2C41000000200A8E5841000000E070BF2C41000000C01F8E584100000060E0BE2C41000000C0288E5841000000E0EEBE2C4100000000358E5841000000802FBF2C4100000020468E584100000060F1BE2C41000000605D8E5841000000A0AABE2C4100000000798E58410000004045BE2C41000000E0858E5841000000A094BD2C41000000C08D8E5841000000400EBD2C41000000E0938E584100000080BABC2C4100000080A28E5841000000A081BC2C4100000060B28E5841000000A0F4BB2C4100000020C48E58410000002097BB2C41000000C0CF8E584100000000E5BA2C4100000020DA8E58410000000037BA2C4100000000DA8E5841000000C0D9B92C41000000C0CE8E5841000000403EB92C41000000C0BC8E584100000020ACB82C41000000C0AA8E584100000080C2B72C4100000020988E5841000000603AB72C41000000E08A8E584100000000DCB62C41000000407B8E58410000006041B62C41000000A0638E58410000000079B52C41000000C05B8E5841000000A007B52C41000000005C8E5841000000206FB42C4100000080588E584100000020DAB32C4100000000568E58410000006069B32C41000000A0598E58410000006021B32C41000000E0598E5841000000008CB22C41000000E0558E5841000000C0B6B12C4100000000508E58410000002057B12C41000000C04F8E584100000080F5B02C41000000404E8E5841000000E009B02C4100000020518E5841000000000FAF2C41000000805B8E5841000000E03DAE2C41000000C0698E584100000040D5AE2C4100000020838E5841000000C095AF2C41000000E0AA8E58410000000095AF2C4100000060BC8E5841000000402CB02C41000000A0D18E5841000000C02CB02C4100000020D98E58410000000010B02C41000000C0EA8E584100000000E8AF2C4100000020248F58410000000019B02C41000000202D8F5841000000600BB02C41000000C03B8F584100000060CFAF2C4100000040508F5841000000A0FEAF2C4100000060568F5841000000603EB02C4100000000658F5841000000403FB02C4100000040708F5841000000A017B02C4100000080768F584100000000BFAF2C4100000020888F5841000000C0BFAF2C4100000060938F584100000040FCAF2C41000000009C8F5841000000402DB02C41000000C0A98F5841000000601AB02C4100000080BC8F58410000006025B02C4100000040CA8F584100000060C7B02C4100000040E98F5841000000C054B12C41000000A0FF8F5841000000A087B12C41000000C00A905841000000C031B22C41000000C02D90584100000000A3B22C41000000205D90584100000060C2B22C41000000A07A905841000000A0E1B22C4100000020989058410000000001B32C41000000C0B5905841000000C015B32C4100000060C39058410000004036B32C4100000060E6905841000000A057B32C41000000A001915841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (49, 'coeur', '7', '38052', 'Le Bourg-d''Oisans', 'Réserve intégrale de Lauvitel', '734', 'Muzelle', '01030000206A08000001000000B7000000000000E0E7AD2C41000000A0CB8958410000000006AE2C41000000A0D2895841000000E045AE2C4100000060DC89584100000080ABAE2C4100000080E889584100000000F6AE2C41000000E0F28958410000008026AF2C41000000E0F9895841000000E062AF2C4100000020048A58410000000081AF2C41000000400C8A584100000040C6AF2C4100000080158A5841000000A0FCAF2C41000000E01D8A58410000008015B02C4100000080248A58410000002053B02C41000000002E8A58410000000088B02C41000000C03A8A584100000060CAB02C41000000A0488A5841000000C053B12C4100000020588A5841000000C0A8B12C4100000000638A5841000000A0E6B12C41000000606A8A5841000000A01BB22C41000000C06E8A58410000002047B22C4100000080718A5841000000207DB22C41000000A0738A584100000040B7B22C41000000E0768A584100000080E6B22C41000000407B8A584100000000FCB22C41000000A0828A5841000000C00AB32C41000000C08D8A5841000000E020B32C41000000E09C8A5841000000E083B32C41000000C0A98A58410000004017B42C4100000000B38A58410000002069B42C4100000080B58A5841000000C01AB52C4100000000BC8A5841000000408CB52C41000000A0C38A584100000020CFB52C4100000060D08A5841000000E0E7B52C4100000000D88A58410000002012B62C41000000A0E38A5841000000E044B62C41000000A0F18A58410000004082B62C4100000020F88A5841000000E0B3B62C4100000040FF8A584100000040E4B62C41000000C0078B584100000060F6B62C4100000000108B584100000000FEB62C4100000040178B58410000002025B72C4100000020238B5841000000004FB72C4100000080358B5841000000E073B72C4100000080468B58410000002083B72C4100000040548B5841000000E0A3B72C41000000205F8B5841000000A0B8B72C41000000C0638B584100000000C3B72C41000000006B8B5841000000E0DAB72C41000000407B8B58410000006026B82C41000000608C8B58410000004056B82C41000000C08B8B5841000000C096B82C4100000020918B58410000004011B92C41000000E0908B58410000008074B92C4100000020918B584100000000AFB92C41000000A0938B5841000000C0F7B92C4100000020978B58410000008018BA2C41000000409C8B5841000000203BBA2C4100000060A48B5841000000A066BA2C41000000E0A08B5841000000A085BA2C4100000060978B5841000000C08ABA2C4100000020928B584100000020BCBA2C41000000608B8B5841000000A0F5BA2C4100000080828B58410000000043BB2C4100000020898B58410000004086BB2C4100000020898B5841000000E0D1BB2C41000000A0898B58410000004006BC2C4100000000898B5841000000A05CBC2C4100000020878B58410000008089BC2C4100000060898B584100000020A2BC2C4100000060868B584100000040EDBC2C41000000E0888B5841000000C008BD2C4100000000808B58410000006048BD2C41000000C0838B5841000000E045BD2C4100000060888B5841000000E04BBD2C4100000000998B58410000006033BD2C41000000809E8B5841000000405FBD2C41000000A0A48B58410000002089BD2C41000000E0AC8B5841000000E08BBD2C4100000040AF8B5841000000A066BD2C4100000060B18B5841000000C031BF2C41000000A0B28B5841000000002FBF2C4100000060AC8B5841000000A056BF2C4100000020A18B58410000006076BF2C41000000A0928B58410000004083BF2C41000000E08C8B5841000000C0C4BF2C41000000406F8B58410000006062C02C4100000020338B58410000004088C02C4100000020138B5841000000C0E7C02C4100000000018B58410000000002C12C4100000040E78A58410000000039C12C41000000C0D18A584100000000A3C12C4100000080A38A5841000000C0A7C12C4100000000908A584100000040D5C12C41000000C0798A584100000000EAC12C41000000006E8A5841000000C036C22C41000000E0588A58410000004044C22C41000000203B8A5841000000804EC22C41000000E0308A5841000000C055C22C41000000A0298A584100000020A9C22C4100000060238A5841000000C0E4C22C41000000E01E8A58410000006023C32C4100000040F4895841000000404AC32C4100000020DC8958410000000028C32C4100000020B3895841000000606CC32C4100000000AE895841000000A096C32C4100000020AA895841000000C0B5C32C4100000060AB89584100000040E6C32C4100000080AD8958410000004059C42C41000000C0A689584100000040D2C42C41000000A09B8958410000004076C52C41000000E084895841000000A0DFC52C41000000207C8958410000000043C62C410000000075895841000000A039C62C41000000206B895841000000A038C62C41000000C04089584100000060C9C52C41000000E02D895841000000C06DC52C41000000C0138958410000004013C52C41000000200B895841000000405CC42C4100000020DD885841000000A029C42C4100000060D4885841000000A029C42C4100000020B5885841000000C01BC42C4100000080A9885841000000A017C42C4100000000A6885841000000600BC42C41000000A09B88584100000060F4C32C41000000408888584100000080F2C32C41000000206B88584100000000F2C32C41000000006488584100000040BFC32C41000000E058885841000000C07AC32C4100000040518858410000006034C32C41000000004B88584100000060BCC22C41000000A048885841000000004EC22C41000000404188584100000040B8C12C4100000080418858410000006054C12C41000000004488584100000000FDBE2C41000000E05F88584100000020D9BE2C4100000040608858410000004067BE2C410000006061885841000000C02ABE2C41000000605C885841000000A0F4BC2C410000004055885841000000C0FABB2C41000000C05288584100000000BFBB2C41000000A056885841000000A0CFBA2C41000000E05B88584100000000C2B92C41000000605D885841000000C0E5B82C410000006057885841000000C031B82C41000000005688584100000040A6B72C41000000005A88584100000000DEB62C41000000A052885841000000A0C5B62C410000008052885841000000E025B62C41000000A051885841000000C0B8B52C41000000C053885841000000609EB52C4100000040548858410000008089B52C41000000E0558858410000006040B52C41000000A05B8858410000006032B52C41000000C05C885841000000401DB52C41000000605E8858410000006073B42C41000000605E8858410000002039B42C41000000605B885841000000C0B4B32C4100000080548858410000000079B32C41000000A054885841000000606FB32C41000000E05A885841000000A034B32C41000000E06E885841000000C0D9B22C41000000C07C88584100000000C3B22C41000000407E885841000000C01CB22C410000006089885841000000A04BB12C410000002091885841000000C083B02C410000006092885841000000C0F7AF2C41000000C08E885841000000C057AF2C41000000A08D885841000000C060AF2C410000000092885841000000A06CAF2C41000000A0978858410000000078AF2C41000000E0AC8858410000000051AF2C41000000A0BA88584100000040CEAE2C4100000040CC8858410000006089AE2C4100000060DB8858410000004034AE2C410000006021895841000000A0A9AD2C41000000804E89584100000040A0AD2C410000008058895841000000A055AE2C41000000C06E895841000000A092AE2C41000000A07D8958410000004093AE2C410000006086895841000000004EAE2C410000008090895841000000A026AE2C4100000040998958410000006026AE2C4100000080B38958410000004013AE2C41000000C0BE895841000000E0E7AD2C41000000A0CB895841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (37, 'aoa', '7', '38375', 'Saint-Christophe-en-Oisans', 'Non', '5705', 'Non', '01030000206A080000010000009C020000000000C0AE102D4100000040FF9058410000004025112D4100000000FA905841000000A0A0122D4100000040E7905841000000006B132D4100000060DD905841000000601F142D4100000080D49058410000004058152D41000000C0C0905841000000C01A172D41000000E0A7905841000000A0DD182D41000000208F905841000000C0C71A2D410000004076905841000000C0621C2D41000000605D90584100000060251E2D4100000080449058410000000035202D41000000C02890584100000060A9212D410000006014905841000000A01D232D410000002000905841000000C091242D41000000C0EB8F5841000000A06F262D4100000080D38F584100000000CC272D4100000000C18F584100000000F6272D41000000E0BE8F5841000000A0D3292D41000000A0A48F5841000000C09A2A2D41000000809A8F584100000000F72B2D4100000060868F584100000000222D2D41000000C07A8F5841000000C0262E2D41000000006E8F5841000000A03A2E2D41000000806B8F584100000080542E2D41000000E0648F584100000020372E2D41000000E0638F584100000040152E2D41000000A0628F5841000000008A2D2D4100000060568F584100000080442D2D4100000060478F5841000000603C2D2D41000000002F8F5841000000A05B2D2D41000000C0118F5841000000C05F2D2D4100000080F18E5841000000C0432D2D41000000E0D98E5841000000400B2D2D4100000080C48E584100000000282D2D4100000060AE8E5841000000405D2D2D4100000080948E5841000000807B2D2D4100000060788E584100000080C22D2D4100000040638E584100000020172E2D4100000020538E5841000000A0372E2D41000000004D8E5841000000E0672E2D41000000A03C8E5841000000A09C2E2D41000000C0348E5841000000A0092F2D4100000080318E584100000020802F2D4100000020248E584100000080A62F2D4100000020158E5841000000407F2F2D41000000C00F8E5841000000A0F72E2D4100000020FC8D584100000000872E2D4100000000EE8D584100000020272E2D4100000000E78D5841000000E0482D2D4100000080D98D584100000060682C2D4100000060D08D5841000000E06F2B2D4100000000D08D584100000000E02A2D41000000E0D28D584100000020162A2D4100000020D58D5841000000403C292D4100000080CC8D58410000004062282D4100000020C18D584100000060C4272D4100000000BA8D5841000000202D272D4100000000B18D5841000000E0A0262D41000000C0A48D58410000008049262D41000000A0928D58410000002018262D41000000807C8D58410000006077262D4100000040668D584100000060CD262D4100000080548D5841000000C0EE262D41000000804A8D5841000000E045272D4100000020368D5841000000A086272D4100000080218D584100000080D5272D41000000A00C8D5841000000001E282D4100000040F48C58410000000071282D4100000040D98C584100000060AD282D4100000060C08C58410000004024292D41000000A0A58C5841000000204E292D4100000020938C5841000000E09C292D41000000407F8C584100000040C5292D41000000A06F8C5841000000800F2A2D41000000C0568C584100000000B32A2D41000000E0508C5841000000803A2B2D4100000060558C5841000000406E2B2D4100000000558C584100000020CF2B2D4100000020568C584100000080972C2D41000000E04F8C5841000000C0392D2D4100000040558C5841000000A0A02D2D41000000205E8C584100000020F52D2D41000000005F8C584100000000362E2D41000000205B8C584100000040732E2D4100000080578C584100000020292F2D41000000E0618C584100000060E52F2D41000000406A8C58410000006097302D41000000606E8C5841000000401C312D41000000006D8C58410000000027322D41000000206B8C5841000000A044332D4100000020668C5841000000608A332D41000000C0658C5841000000C0B5332D41000000C0568C584100000080DB332D41000000E0498C584100000020F4332D4100000080398C5841000000405B342D4100000060298C5841000000205F342D41000000E01C8C5841000000409D342D41000000A0078C584100000000AE342D4100000060F18B584100000080E5342D4100000020DC8B58410000004020352D4100000040C98B5841000000E057352D4100000000B98B584100000080BB352D4100000080A58B58410000008003362D4100000000978B58410000006015362D41000000008F8B5841000000A004362D41000000E0818B584100000060EC352D41000000E06F8B58410000004014362D41000000005A8B58410000006062362D41000000804B8B584100000020DB362D4100000020408B584100000040C4362D41000000C0308B584100000020B6362D4100000080238B584100000040A9362D41000000400D8B584100000040DF362D4100000080F78A58410000008086372D4100000020EC8A5841000000C02F382D41000000C0E68A5841000000E098382D4100000060DD8A584100000060AA392D4100000060CE8A5841000000E0F13A2D41000000E0C78A584100000000063C2D41000000C0BE8A5841000000C0C73C2D4100000020C08A584100000060FB3C2D4100000080AC8A5841000000A0443D2D4100000060958A5841000000E0563D2D41000000007F8A5841000000007F3D2D41000000E06D8A584100000080783D2D41000000A06A8A584100000080C43D2D4100000060458A5841000000E00D3E2D4100000060278A584100000000543E2D41000000A00E8A584100000040A53E2D4100000080F889584100000000F23E2D4100000000E889584100000040403F2D41000000E0C5895841000000A05E3F2D4100000060A9895841000000E09B3F2D41000000608C895841000000A0D83F2D41000000C07189584100000000F53F2D41000000C05D895841000000E004402D41000000404B8958410000006007402D41000000003F895841000000001D402D41000000003189584100000060DB3F2D41000000601F895841000000E0953F2D410000008014895841000000E0833F2D410000002009895841000000408A3F2D41000000C0F588584100000020DC3F2D4100000000DD885841000000E007402D4100000020C7885841000000A07D3F2D41000000C0C3885841000000402E3F2D4100000000C088584100000060D13E2D4100000060BD88584100000080873E2D4100000000BD885841000000C02F3E2D4100000000BF885841000000A01B3E2D41000000A0C1885841000000A0FA3D2D41000000E0C588584100000040BD3D2D4100000020C888584100000020483D2D4100000000CA885841000000E0CC3C2D4100000040CF885841000000603B3C2D41000000C0D5885841000000A0C53B2D4100000080D9885841000000E0593B2D41000000C0DF88584100000000ED3A2D4100000040E7885841000000C0AE3A2D4100000080E888584100000060663A2D4100000040E7885841000000801C3A2D4100000060E588584100000040DD392D4100000080E0885841000000E043392D4100000080DE885841000000A0E4382D41000000C0DF885841000000A06F382D4100000040E1885841000000A0FD372D4100000020E28858410000004086372D4100000080E2885841000000C022372D41000000C0E0885841000000C0B9362D4100000060DD8858410000004008362D4100000000D388584100000000A1352D4100000080D2885841000000800D352D4100000060D788584100000060DA342D4100000000D6885841000000408F342D4100000000D1885841000000C053342D41000000E0D18858410000002018342D4100000000D2885841000000002E342D4100000020CD885841000000A056342D4100000020C6885841000000207C342D41000000E0BD885841000000A0AB342D4100000020AB88584100000080C7342D41000000C09F885841000000C0B9342D41000000609288584100000020A0342D41000000208F885841000000205E342D41000000C087885841000000E040342D41000000E07D885841000000004B342D41000000606F885841000000A059342D41000000A060885841000000A083342D41000000C0518858410000000080342D41000000E045885841000000E042342D410000002041885841000000604E342D41000000602B885841000000C05D342D41000000401B885841000000E0E1332D41000000E015885841000000E081332D41000000C014885841000000000D332D410000000019885841000000C0C3322D410000004023885841000000C088322D4100000080328858410000002076322D410000000042885841000000A04C322D41000000C05288584100000020EB312D41000000A063885841000000208C312D41000000006D8858410000000007312D41000000E073885841000000E052302D4100000060758858410000006045302D4100000080798858410000004043302D410000000084885841000000003B302D41000000A08D885841000000802F302D4100000040968858410000006027302D4100000020A28858410000006010302D41000000E0A388584100000000D22F2D4100000000A6885841000000E0642F2D4100000040AB885841000000200D2F2D4100000040AE885841000000E04E2E2D4100000080B288584100000000142E2D4100000080BB88584100000020CA2D2D41000000A0C388584100000040432D2D4100000020CA885841000000C0F32C2D4100000040CF885841000000207B2C2D41000000E0D1885841000000A0112C2D4100000000D588584100000000C42B2D4100000040D5885841000000A0452B2D41000000C0D588584100000020B02A2D4100000040D8885841000000C0332A2D4100000020DC88584100000080D5292D4100000000DA8858410000008056292D4100000040D7885841000000C0D5282D41000000A0D7885841000000C02D282D4100000060D888584100000000B0272D4100000040DA8858410000000064272D41000000C0DB8858410000000018272D4100000040D488584100000040F6262D4100000060D0885841000000E0BC262D41000000A0CC8858410000006088262D4100000000CB885841000000E03B262D41000000C0CA885841000000C001262D4100000020CB885841000000A0B1252D4100000020D0885841000000406E252D41000000C0D1885841000000602C252D41000000A0CF885841000000400E252D4100000080CC885841000000E0D2242D41000000A0C488584100000020AC242D4100000080BC8858410000004072242D4100000040B1885841000000803E242D4100000060A88858410000000011242D4100000060A288584100000040D1232D41000000E09C885841000000A085232D4100000080958858410000002045232D41000000A093885841000000C01F232D41000000609488584100000000DB222D41000000E09288584100000020C5222D41000000A08D88584100000080BB222D41000000E087885841000000C0A9222D41000000E07E8858410000008095222D41000000C0788858410000000080222D41000000A072885841000000803E222D41000000A0678858410000006002222D41000000E05D885841000000607F212D41000000804D885841000000E036212D410000008047885841000000C0EE202D41000000604988584100000020B6202D41000000204B8858410000000062202D41000000604B88584100000080FD1F2D41000000C04888584100000000B81F2D410000000046885841000000604E1F2D41000000E04388584100000040121F2D410000002042885841000000E0EA1E2D41000000C03888584100000060C01E2D41000000E02D88584100000060981E2D41000000A02C88584100000020321E2D41000000202C88584100000080BC1D2D41000000602C885841000000408B1D2D41000000602988584100000080D51C2D410000006021885841000000C0561C2D41000000002088584100000040C81B2D41000000E019885841000000C0501B2D41000000201788584100000020DE1A2D410000000012885841000000E09E1A2D410000006014885841000000205D1A2D41000000E00188584100000060CD192D41000000E0F8875841000000407B192D4100000040F3875841000000C064192D41000000C0F58758410000002031192D4100000040FA875841000000C0D8182D410000006001885841000000A070182D4100000080078858410000002016182D41000000A00B8858410000008092172D41000000200E885841000000A015172D41000000A00E88584100000020B8162D41000000A00D885841000000E047162D41000000A00A885841000000E0FD152D4100000060068858410000000008162D410000004001885841000000E018162D4100000060FB8758410000004046162D4100000040F38758410000000019162D41000000C0EC87584100000000E5152D4100000060E987584100000000A6152D4100000000E6875841000000A0BD152D4100000000E0875841000000A0E1152D4100000060D88758410000008001162D41000000E0D187584100000060E0152D4100000080CE87584100000060BD152D4100000000CC875841000000607D152D4100000060CA8758410000002070152D4100000020C48758410000006048152D4100000000B6875841000000402A152D4100000020A6875841000000E0F6142D410000000094875841000000A099142D410000002093875841000000409D142D41000000E084875841000000E0A8142D41000000407987584100000040A4142D41000000206D87584100000000F6132D410000002066875841000000009F132D4100000020838758410000002061132D41000000A0868758410000000034132D41000000008C87584100000000AD122D410000006087875841000000E028122D410000004082875841000000406F112D4100000060AF875841000000C0D3112D41000000A0C1875841000000E069102D41000000C0E587584100000040AE102D41000000E0FC875841000000C034102D410000008004885841000000E0B40F2D410000002015885841000000A05B0F2D41000000002B885841000000E0B10E2D41000000603288584100000040830D2D41000000A03A88584100000020500C2D41000000E04A88584100000080E30B2D41000000A05D885841000000C0B20B2D41000000406088584100000020450B2D41000000406588584100000080E40A2D41000000C061885841000000E05C0A2D410000004060885841000000C09C092D41000000E065885841000000E096082D41000000206B885841000000C0FB072D410000000065885841000000A077072D41000000005188584100000040E8062D4100000060358858410000000083062D41000000A012885841000000E050062D4100000040FA8758410000000037042D41000000A0FD875841000000A01C042D41000000C0398858410000004021042D41000000206D88584100000020FB032D41000000E083885841000000E03E032D41000000E0A4885841000000608E022D4100000000C6885841000000C06A012D4100000000D988584100000000BAFF2C4100000000F6885841000000E09DFE2C41000000A010895841000000A014FE2C410000004001895841000000E0A8FD2C4100000020F2885841000000E0FBFC2C41000000C0D88858410000002054FC2C41000000C0D38858410000004059FB2C41000000A0DC88584100000020F2FA2C4100000040E0885841000000E043F92C41000000C0F388584100000020A0F72C41000000E003895841000000A0EEF72C41000000E01A8958410000004044F82C410000000029895841000000E0BBF82C41000000A03A895841000000805DF92C41000000804E895841000000C0C1F92C410000004061895841000000800BFA2C41000000A06F8958410000006054FA2C41000000C078895841000000809FFA2C4100000020878958410000000014FB2C4100000000998958410000000091FB2C4100000060A689584100000060FDFB2C41000000A0B38958410000006026FC2C4100000060BE8958410000006070FC2C4100000000CF895841000000609BFC2C4100000000DB895841000000C08EFC2C4100000060F389584100000040B4FC2C4100000040078A58410000006025FD2C41000000A0128A584100000020B3FD2C4100000040188A5841000000003DFE2C41000000A0288A584100000020F7FE2C41000000C03F8A5841000000A050FF2C41000000404B8A584100000080BCFF2C41000000605A8A5841000000C09DFF2C4100000080638A5841000000A04EFF2C41000000C07A8A5841000000C047FF2C4100000080998A5841000000A002FF2C4100000040B18A5841000000C0A6FE2C4100000060BC8A5841000000E0F3FD2C41000000C0C88A58410000004009FD2C4100000080DB8A5841000000809EFC2C41000000A0E58A58410000000031FB2C41000000400D8B5841000000007DFA2C4100000080208B5841000000A0DFF92C41000000403C8B58410000002062F92C4100000020528B5841000000A0E6F82C41000000E05F8B58410000002080F82C41000000A0678B5841000000A033F82C4100000040768B584100000080EAF72C41000000807F8B58410000002099F72C4100000040898B5841000000604AF72C4100000080848B5841000000E018F72C4100000040858B58410000006096F62C41000000408B8B58410000000040F62C41000000C0998B5841000000000EF62C41000000C09B8B584100000060A8F52C41000000409D8B584100000080FCF42C41000000E09E8B584100000020ADF42C41000000E0A68B5841000000E062F42C4100000020AD8B584100000060EFF32C4100000060A98B58410000008053F32C4100000080A48B5841000000A0B5F22C41000000E0A38B584100000060C6F12C41000000009F8B5841000000E0F5F02C4100000080998B5841000000405CF02C4100000020928B584100000000EAEF2C41000000C0808B5841000000808AEF2C41000000406D8B5841000000A043EF2C41000000C0658B584100000020F1EE2C4100000020628B5841000000608CEE2C41000000005F8B584100000040D9ED2C41000000E0528B58410000004084ED2C4100000060458B58410000002066ED2C41000000C03C8B5841000000C01DED2C41000000C0338B58410000008082EC2C41000000602C8B584100000020FCEB2C41000000801F8B5841000000A092EB2C41000000200D8B58410000008032EB2C4100000020F28A5841000000E0CFEA2C41000000A0E38A5841000000607AEA2C4100000020DB8A5841000000800CEA2C4100000000CC8A5841000000805DE92C41000000A0C28A5841000000C0E9E82C41000000C0B48A5841000000A096E82C4100000060A68A5841000000803CE82C4100000060918A5841000000602BE82C4100000020828A58410000002012E82C4100000060788A584100000020E6E72C41000000C06D8A5841000000001DE82C4100000080628A58410000000040E82C41000000C0588A58410000002013E82C41000000C0508A58410000006054E82C41000000403F8A58410000002084E82C41000000E0298A58410000006069E82C4100000040248A584100000060F7E72C4100000020118A5841000000C0B0E72C4100000060028A58410000004099E72C41000000C0F4895841000000C04FE72C4100000060EA89584100000040EBE62C41000000A0E189584100000040C9E52C41000000A0C9895841000000C0C5E42C4100000060AB895841000000C0F2E32C41000000408F895841000000808DE32C4100000080878958410000008021E32C41000000C086895841000000806EE22C41000000A093895841000000803AE12C41000000E0A989584100000060ABE02C4100000060B4895841000000C0ABE12C41000000C0E489584100000060CDE22C41000000801B8A584100000060EFE32C4100000040528A58410000004011E52C4100000000898A58410000000033E62C41000000C0BF8A5841000000C054E72C4100000060F68A584100000060A6E72C41000000400E8B584100000060F8E72C41000000202A8B5841000000404AE82C41000000E0458B5841000000009CE82C41000000C0618B5841000000C0D1E82C4100000000878B5841000000C0DDE82C41000000C08A8B584100000060EBE82C41000000C08C8B5841000000C0FBE82C4100000020908B5841000000600BE92C4100000080928B5841000000A016E92C4100000020948B5841000000C015E92C4100000020968B5841000000C01CE92C41000000A0988B5841000000C01BE92C41000000209B8B58410000004019E92C41000000409D8B5841000000A026E92C4100000000A18B58410000004032E92C41000000C0A28B58410000004047E92C4100000040A68B58410000004040E92C4100000080AA8B5841000000004AE92C41000000C0AD8B58410000004054E92C41000000C0AF8B5841000000C05BE92C4100000060B38B58410000000059E92C4100000000B68B5841000000405BE92C4100000020B88B5841000000406EE92C41000000C0BB8B5841000000C07EE92C4100000060BD8B584100000060A3E92C4100000000BE8B5841000000C0AEE92C41000000A0BF8B5841000000C0C1E92C4100000020C38B5841000000A0CCE92C4100000020C58B5841000000C0DDE92C4100000080C98B584100000000E3E92C4100000080CB8B584100000060ECE92C41000000E0CF8B584100000040FBE92C41000000A0D48B5841000000A006EA2C4100000080D78B5841000000C010EA2C4100000000D98B58410000006017EA2C4100000080DC8B58410000006023EA2C4100000000DE8B5841000000002FEA2C4100000060DF8B5841000000A03AEA2C4100000060E38B58410000006037EA2C41000000E0E58B5841000000A041EA2C4100000080E78B58410000004054EA2C4100000000E98B58410000006069EA2C41000000A0E98B584100000040F2EA2C41000000601B8C5841000000C057EB2C4100000000338C5841000000C043EB2C4100000000338C584100000060DFEA2C41000000A02B8C58410000000035EA2C4100000060248C5841000000A0E4E92C41000000E01C8C58410000006044E92C41000000A0168C584100000060C2E82C4100000080158C5841000000C068E82C4100000060198C5841000000A0FBE72C4100000060238C5841000000A0F1E72C4100000000268C58410000000030E92C4100000020578C5841000000406EEA2C4100000060888C5841000000A0ACEB2C41000000A0B98C5841000000C0EAEC2C41000000C0EA8C58410000004029EE2C41000000001C8D58410000000096EF2C41000000A01A8D5841000000A071F02C41000000001C8D58410000006093F02C41000000C01B8D5841000000C0B0F02C41000000801D8D584100000060BCF02C4100000020208D5841000000C0CBF02C4100000080238D584100000000E4F02C4100000080258D584100000040F2F02C41000000E0288D5841000000A003F12C41000000A02E8D5841000000C015F12C4100000060318D58410000006033F12C4100000080338D58410000000049F12C4100000000388D58410000004056F12C41000000403B8D5841000000C05EF12C41000000E0408D58410000006071F12C41000000A0448D58410000004080F12C4100000080478D5841000000A08FF12C4100000000498D5841000000009CF12C41000000A04A8D584100000000A9F12C41000000204D8D5841000000C0ADF12C41000000404F8D5841000000A0BDF12C4100000020528D584100000060C2F12C4100000080548D5841000000A0C7F12C4100000080568D584100000040D0F12C41000000C0588D5841000000C0D9F12C41000000805A8D5841000000A0E4F12C41000000205D8D584100000040EEF12C41000000C05F8D5841000000A0F2F12C4100000000638D5841000000C0F5F12C41000000C0658D5841000000C0FDF12C4100000040688D58410000000006F22C41000000206B8D58410000004012F22C41000000006E8D5841000000C014F22C4100000060718D58410000006011F22C4100000080748D58410000004012F22C41000000A0778D58410000000011F22C41000000E07A8D58410000006010F22C41000000407F8D5841000000C012F22C4100000080828D5841000000601AF22C4100000040858D58410000000021F22C4100000060878D58410000006025F22C4100000080898D5841000000C029F22C41000000208C8D5841000000602CF22C41000000408E8D5841000000402CF22C41000000C0908D5841000000A02AF22C4100000000938D5841000000402CF22C4100000040958D5841000000603FF22C4100000040978D5841000000004AF22C41000000C0998D5841000000A053F22C41000000A09B8D5841000000C05DF22C41000000009E8D5841000000A063F22C41000000C0A08D5841000000C05EF22C4100000060A38D5841000000605DF22C4100000040A68D5841000000C057F22C41000000A0A88D58410000004051F22C4100000020AD8D5841000000A04EF22C41000000C0AF8D5841000000C04EF22C41000000C0B28D5841000000004DF22C4100000020B58D5841000000C045F22C41000000E0B78D58410000000047F22C4100000020BA8D58410000006044F22C4100000080BC8D5841000000603EF22C4100000000C08D5841000000C03DF22C4100000000C28D5841000000A03FF22C4100000060C48D5841000000A041F22C41000000C0C78D5841000000C045F22C41000000E0CA8D58410000004048F22C41000000A0CF8D5841000000C04CF22C4100000040D38D5841000000C050F22C4100000000D68D5841000000A065F22C4100000000DA8D58410000000073F22C4100000040E38D58410000000079F22C4100000080F48D58410000004085F22C4100000060048E58410000000091F22C41000000800A8E5841000000A0A3F22C4100000060118E5841000000C0BEF22C4100000040138E5841000000600BF32C4100000060198E5841000000A044F32C41000000401F8E5841000000A086F32C41000000E0248E584100000060CEF32C41000000202E8E5841000000A0FFF32C41000000E0368E58410000006018F42C41000000A03F8E5841000000004AF42C4100000040488E5841000000607BF42C4100000020508E584100000000ACF42C4100000080578E5841000000A0E0F42C41000000E05D8E58410000004021F52C41000000A0638E58410000000025F52C41000000A06B8E5841000000A005F62C41000000207E8E58410000004027F62C4100000000778E5841000000003BF62C4100000080748E584100000000A3F62C41000000A0638E584100000000FCF62C41000000605F8E5841000000C06DF72C41000000C0608E5841000000007BF72C41000000605C8E58410000004084F82C41000000C0698E5841000000C03AF92C4100000080548E5841000000A08BF92C41000000A04A8E584100000060F2F92C4100000060498E58410000004052FA2C41000000A03C8E584100000060D4FA2C4100000040408E584100000040A9FB2C4100000060358E584100000060D9FC2C41000000C01B8E5841000000C046FD2C41000000A0168E5841000000408CFD2C41000000000F8E5841000000C04AFE2C4100000060FD8D5841000000003AFF2C4100000020F38D584100000060A7FF2C4100000080EB8D5841000000A014002D41000000E0E28D5841000000003D002D41000000C0E78D5841000000006F002D4100000000E98D584100000060C8002D41000000A0E28D58410000004036012D4100000040E18D58410000000018022D41000000E0D88D584100000000FA022D4100000060D08D5841000000C0DB032D41000000E0C78D58410000006073042D41000000E0E18D584100000060EC042D41000000C0F08D5841000000C00A052D41000000C0F58D5841000000C0A1052D4100000000078E584100000000B1062D41000000401C8E58410000004083072D4100000080238E584100000040AF082D41000000A0258E584100000000A9092D4100000060258E584100000060ED092D4100000060118E584100000000150A2D41000000000A8E584100000000330A2D41000000800C8E584100000040850A2D41000000A02B8E5841000000A0A50A2D41000000A04E8E5841000000A0570B2D4100000060538E5841000000003E0C2D41000000E05B8E584100000000060D2D41000000E05C8E584100000000420D2D41000000A05F8E5841000000401F0E2D4100000060738E584100000040000F2D41000000A08E8E584100000040E10F2D4100000000AA8E584100000040C2102D4100000040C58E58410000004031112D4100000020D48E5841000000C04C112D4100000000FA8E5841000000A052112D41000000601F8F5841000000C051112D41000000C0438F5841000000A02D112D41000000806C8F58410000004019112D4100000080A08F5841000000C02C112D41000000A0D08F584100000000FF102D4100000020089058410000006008112D41000000603C90584100000000E7102D410000008065905841000000C0DB102D41000000208F905841000000C0D0102D41000000C0B890584100000060AD102D4100000000FB905841000000C0AE102D4100000040FF905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (38, 'aoa', '6', '38073', 'Chantelouve', 'Non', '801', 'Non', '01030000206A08000001000000790100000000004040752C41000000C0D790584100000000C1752C41000000E0D89058410000004036762C4100000080DA905841000000609A762C4100000060DD9058410000004006772C41000000C0DD905841000000A065772C41000000A0E090584100000040A7772C4100000020E1905841000000C0E5772C4100000000E49058410000004029782C4100000060E7905841000000007F782C4100000060E7905841000000C0D4782C4100000000E89058410000000023792C4100000080EA9058410000000070792C4100000040EF90584100000060C4792C4100000080F0905841000000A02C7A2C4100000080ED905841000000A08E7A2C41000000E0E990584100000000F47A2C4100000040E690584100000060277B2C41000000A0E5905841000000606D7B2C41000000C0E390584100000000A17B2C41000000A0E290584100000060D97B2C4100000080E390584100000000FA7B2C4100000020E3905841000000E0FC7B2C4100000060DF905841000000A0ED7B2C4100000000D4905841000000C0D87B2C4100000000CA90584100000040A07B2C4100000060BD905841000000606B7B2C4100000000BD90584100000080227B2C4100000040BE905841000000800D7B2C4100000060C190584100000000F17A2C4100000080C0905841000000E0CB7A2C4100000000C190584100000020907A2C4100000080B9905841000000205A7A2C41000000E0B5905841000000E0277A2C41000000C0AD90584100000060327A2C41000000A0AB90584100000040657A2C4100000060A1905841000000207F7A2C41000000809D905841000000A0997A2C41000000E09690584100000020DA7A2C410000000092905841000000C0F07A2C41000000C08B905841000000A02A7B2C41000000608C90584100000040567B2C41000000A07F905841000000C0857B2C41000000E07D905841000000C0177C2C41000000407B905841000000C0527C2C41000000A06F90584100000080807C2C410000004066905841000000C0947B2C410000006063905841000000008D7B2C410000006053905841000000803E7B2C41000000A048905841000000A0127B2C41000000203A905841000000408D7A2C41000000603B905841000000401F7A2C41000000603E905841000000A021792C41000000C049905841000000A044792C4100000080359058410000002031792C41000000402D905841000000C080782C410000008027905841000000C074782C4100000000229058410000004093782C41000000A01E90584100000040F0782C41000000601F9058410000002040792C41000000C01C90584100000000EF782C4100000080FE8F584100000020FC782C41000000C0EE8F5841000000E08F792C4100000080EA8F584100000040A4792C4100000020E98F584100000020B3792C4100000000E68F5841000000C0B7792C4100000080DD8F58410000000080792C4100000040D78F58410000006080792C4100000020CE8F5841000000E0A8792C41000000C0CB8F5841000000A0CA792C41000000A0C88F584100000040C7792C41000000C0BC8F5841000000C09E792C41000000C0B78F58410000008014792C4100000040B78F5841000000A007792C4100000060B28F5841000000A006792C4100000060AE8F5841000000C0C9782C4100000020848F5841000000C05D782C41000000C0888F584100000060D0772C41000000E08F8F584100000060D7772C41000000C0888F5841000000C00F782C41000000E0798F58410000006050782C4100000020728F5841000000407F782C41000000C0728F58410000008080782C41000000A05E8F584100000080BE782C4100000080568F584100000020F9782C4100000040558F5841000000A0FF782C41000000604A8F5841000000C09D782C41000000A04B8F58410000008028782C41000000A0438F5841000000802D782C41000000602F8F58410000000068782C41000000C02F8F58410000004082782C41000000802D8F5841000000E0A0782C41000000602C8F5841000000C024792C41000000E02D8F5841000000202D792C41000000201F8F5841000000A04D792C41000000E0108F58410000004081792C4100000080118F5841000000A0B2792C41000000C0128F5841000000A0207A2C41000000A0188F584100000080797A2C4100000040198F584100000040897A2C4100000000188F5841000000004C7A2C4100000080138F5841000000801A7A2C4100000080068F5841000000A0EA792C4100000020018F5841000000C0207A2C41000000A0E88E584100000040387A2C4100000080E08E584100000020817A2C4100000020DC8E5841000000E0F67A2C4100000080DB8E584100000020207B2C4100000020D98E584100000060497B2C4100000080D38E584100000040257B2C41000000C0D08E584100000000057B2C4100000060CC8E584100000020C97A2C4100000040C18E5841000000E0B37A2C4100000060B58E5841000000E0B37A2C4100000080B28E5841000000C09B7A2C4100000060AA8E5841000000005D7A2C4100000020A48E5841000000A03C7A2C41000000A09D8E5841000000001D7A2C4100000080988E584100000000E8792C41000000E0948E584100000000D0792C41000000408E8E5841000000C0D2792C41000000E0868E5841000000E0C7792C4100000020828E5841000000609E792C41000000607C8E5841000000C081792C4100000040768E5841000000005D792C41000000006A8E5841000000C057792C4100000040628E5841000000A079792C41000000A0558E5841000000C085792C41000000004C8E5841000000806F792C4100000080478E5841000000A04A792C4100000000498E58410000008021792C41000000E03C8E5841000000E02B792C4100000000318E58410000000036792C41000000A0118E5841000000603A792C4100000000F88D5841000000A05F792C41000000E0E68D5841000000004D792C41000000C0E18D58410000004010792C4100000000DF8D5841000000E0C9792C41000000C0D68D5841000000A0B17A2C4100000040C88D584100000060697A2C41000000A0BB8D5841000000E03B7A2C4100000060B48D5841000000008E7A2C41000000A0AB8D584100000080A47A2C41000000E0A58D584100000020977A2C41000000409C8D584100000080627A2C4100000040998D5841000000E0487A2C4100000020928D584100000080107B2C41000000008A8D584100000080207B2C4100000000878D5841000000C0237B2C4100000060808D5841000000C01C7B2C41000000207B8D5841000000800D7B2C4100000020758D5841000000E0B97A2C41000000E0758D5841000000E0947A2C41000000606F8D584100000000AB7A2C41000000206C8D5841000000C0A57A2C4100000080678D584100000080797A2C4100000040638D584100000000F0792C4100000080658D5841000000A0E8792C4100000080618D584100000020167A2C41000000805F8D5841000000C03E7A2C41000000605B8D5841000000606D7A2C4100000060558D584100000000897A2C41000000604E8D584100000060847A2C4100000040478D5841000000608E7A2C41000000A0428D5841000000E0AC7A2C41000000A03C8D584100000020D57A2C41000000C0388D584100000020DC7A2C41000000E0358D5841000000C0FF7A2C4100000000348D584100000040037B2C4100000080318D5841000000C0147B2C41000000A0288D5841000000A0157B2C41000000A0258D5841000000C0377B2C4100000060258D5841000000C05B7B2C41000000E0258D5841000000A0797B2C4100000080218D5841000000E08B7B2C41000000601A8D5841000000008C7B2C4100000080138D584100000080A27B2C41000000E0088D5841000000A08C7B2C4100000060018D584100000060767B2C4100000040FB8C5841000000E0A57B2C4100000080F68C584100000060887B2C4100000080F38C5841000000206A7B2C41000000A0F28C584100000040677B2C4100000020EF8C5841000000C01F7B2C41000000E0F68C584100000020017B2C41000000C0ED8C5841000000E0097B2C4100000040E98C5841000000A0127B2C4100000080E38C584100000000357B2C4100000000DC8C5841000000A02E7B2C4100000000D98C584100000020347B2C4100000080D68C584100000020537B2C4100000000CF8C584100000040537B2C41000000A0CA8C5841000000C0437B2C4100000000CA8C5841000000806F7B2C4100000000AB8C5841000000004D7B2C41000000A0A18C584100000020207B2C41000000E09C8C5841000000E01D7B2C41000000A09A8C584100000040047B2C4100000060988C5841000000A0CF7A2C4100000020928C5841000000807F7A2C4100000080908C584100000000537A2C41000000408E8C5841000000E0527A2C41000000808B8C584100000060397A2C41000000E0888C584100000040187A2C41000000E0858C584100000000FA792C41000000E0818C584100000020E4792C41000000207E8C584100000020D1792C41000000C07A8C5841000000A0F4792C4100000020738C584100000000417A2C41000000E0708C5841000000E0A67A2C41000000C0698C584100000040407A2C41000000C0568C584100000000B3792C4100000040498C5841000000404A792C4100000040418C58410000004003792C41000000003A8C5841000000E09D782C41000000C0358C5841000000A078782C4100000040338C58410000006067782C4100000020188C58410000008083782C41000000E0118C5841000000C0A6782C4100000000078C584100000000D9782C4100000060FB8B5841000000C0E0782C41000000C0EE8B5841000000C0F5782C41000000C0E18B5841000000C0F7782C41000000C0DA8B58410000008000792C4100000000D78B5841000000800A792C4100000060D28B5841000000E0E8782C41000000E0D28B584100000060A9782C4100000020D68B58410000004070782C4100000080D38B58410000002090782C41000000A0CA8B5841000000E07C782C4100000040C98B5841000000E051782C4100000020C48B5841000000E023782C41000000C0BF8B5841000000A02B782C41000000A0BB8B5841000000201D782C4100000080B28B5841000000400A782C41000000C0B08B58410000000001782C41000000E0AC8B584100000000E2772C41000000C0AB8B584100000000C7772C41000000C0AB8B5841000000C0C4772C41000000C0A88B5841000000E0E1772C41000000C0A78B584100000000E5772C4100000000A28B584100000080CF772C4100000060A08B5841000000C0D1772C41000000009B8B584100000020CF772C41000000C0978B584100000040B7772C4100000080968B584100000040AC772C4100000020908B5841000000A0C3772C41000000008B8B5841000000E0C2772C41000000E0808B584100000060B2772C41000000607B8B5841000000E0A0772C4100000000788B58410000008074772C41000000E0718B58410000008069772C41000000A06C8B5841000000206D772C4100000000698B5841000000602B772C41000000C0648B58410000008021772C41000000C0608B584100000060EB762C41000000605E8B584100000060CB762C41000000A0548B5841000000E03E762C41000000204F8B584100000060DB752C4100000040498B584100000040A5752C4100000000378B58410000008087752C4100000020278B584100000020AB752C41000000801B8B5841000000E090752C41000000000B8B5841000000A06F752C4100000000058B5841000000C093752C4100000000FA8A5841000000805F752C4100000080EA8A584100000040C3752C4100000000CC8A584100000080D2752C4100000080C68A5841000000C02C752C41000000E0BD8A58410000002067742C4100000040AB8A584100000060F2732C4100000040A08A584100000040C2732C41000000A0968A5841000000E0D3732C4100000020948A5841000000C0FF732C41000000008E8A584100000060E6732C41000000408D8A5841000000A0CF722C4100000080858A5841000000A069722C4100000060828A5841000000A04A712C41000000A0798A5841000000A086702C4100000060748A58410000004026702C4100000000748A584100000040DD6F2C41000000E0718A5841000000C09C6F2C41000000C0728A5841000000404F6F2C41000000606F8A584100000000786E2C4100000080658A584100000000B16D2C4100000020538A584100000000436D2C4100000040538A5841000000C0F96B2C41000000E0598A5841000000C0B36B2C4100000020578A5841000000A0F46A2C41000000A0448A5841000000C0176A2C41000000E0358A5841000000A077692C4100000000318A5841000000A03C692C41000000A03D8A5841000000A0BB682C41000000404A8A5841000000A089682C4100000000678A58410000000065682C41000000C0978A584100000060FA672C41000000A0C88A584100000040BF672C4100000060D18A584100000000BB662C4100000020E98A5841000000C0CF662C41000000A0F58A584100000000E4662C4100000020F88A58410000000017672C4100000040088B5841000000A090672C4100000060218B5841000000C0F6672C4100000080408B5841000000A0F0682C41000000605F8B5841000000404C692C4100000040788B58410000006080692C4100000080978B584100000060216A2C41000000C0A78B5841000000C03F6A2C4100000000AE8B5841000000C064692C4100000060D88B58410000006051692C4100000020E18B584100000000B7692C4100000000F98B584100000040E0692C41000000C00B8C584100000040646A2C41000000A0298C5841000000401A6B2C41000000E0498C584100000000416B2C4100000040568C5841000000A0076B2C41000000807A8C584100000000336B2C4100000040AB8C5841000000C0166B2C4100000080C58C5841000000A0296B2C4100000000D28C584100000060346B2C4100000060DE8C5841000000007C6B2C41000000E0F48C584100000000E16B2C4100000040068D5841000000A0636C2C4100000040108D5841000000A0BD6C2C4100000080118D584100000060EF6C2C4100000020108D584100000040856D2C41000000C00E8D584100000060D56D2C4100000020118D584100000000BC6E2C41000000601D8D584100000000AD6F2C4100000060318D5841000000604E702C4100000060468D5841000000C0EE702C41000000C04D8D58410000000075722C4100000000748D5841000000C0B1722C41000000407F8D584100000000E5722C4100000060938D58410000004036732C4100000080A38D5841000000A09B732C41000000E0B98D584100000060E4732C4100000080E58D5841000000000A742C4100000040F88D5841000000C0A9742C4100000020198E584100000060EC742C41000000A0258E5841000000007E742C41000000A0438E5841000000C088742C41000000E0588E5841000000A02D742C41000000207D8E584100000040FA732C41000000E0918E5841000000C008742C41000000609B8E5841000000C071742C4100000060B68E584100000060BF742C41000000C0DD8E58410000004021752C4100000040EE8E5841000000405D752C4100000020F68E5841000000C081752C4100000040038F5841000000A078752C41000000800E8F58410000000063752C41000000A01C8F5841000000603B752C41000000202A8F584100000000CC742C41000000603B8F584100000040AF742C4100000080468F58410000000064742C4100000080588F58410000000047742C4100000000628F5841000000002C742C4100000000738F5841000000C04A742C41000000809E8F5841000000406A742C4100000000B58F5841000000A057742C4100000000C98F5841000000002D742C4100000080E08F58410000006080742C4100000000DF8F5841000000E08E742C4100000000EF8F584100000040CE742C4100000040FA8F584100000000E0742C4100000060FD8F5841000000603B752C41000000400A905841000000C013752C41000000A011905841000000E01C752C41000000A024905841000000C00F752C410000006033905841000000E0C9742C4100000020409058410000002047742C410000000079905841000000E0C4742C410000004086905841000000009B752C41000000A09C905841000000C085752C41000000C0C19058410000000043752C41000000E0D29058410000004040752C41000000C0D7905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (40, 'aoa', '6', '38073', 'Chantelouve', 'Non', '1055', 'Ornon', '01030000206A080000010000003302000000000000FA7B2C4100000020E3905841000000A03E7C2C4100000060E2905841000000C07A7C2C4100000060E190584100000060947C2C41000000E0E090584100000000E77C2C4100000040DF905841000000403B7D2C4100000040DE905841000000C0907D2C4100000000DC90584100000000D47D2C4100000020DC90584100000000227E2C41000000C0D9905841000000004F7E2C41000000A0D9905841000000A08A7E2C4100000060DB905841000000C0C27E2C4100000020DB90584100000060F97E2C41000000A0DA905841000000C02C7F2C41000000C0D9905841000000005F7F2C4100000080DB905841000000609A7F2C41000000A0DC9058410000000003802C4100000060E09058410000000014802C4100000040D590584100000060AD802C4100000020CF905841000000A0BA802C4100000060CC90584100000000C4802C41000000A0CA90584100000060E6802C4100000000C6905841000000C00B812C41000000A0C1905841000000A028812C4100000000BE9058410000000044812C41000000C0BA9058410000006060812C41000000E0B79058410000006077812C4100000040B59058410000000092812C4100000080B2905841000000A0A4812C41000000A0B090584100000040B6812C4100000060AF905841000000C0C5812C4100000080AE905841000000A0E6812C4100000040AE90584100000000F9812C4100000000AE905841000000C00E822C4100000060AF9058410000004029822C4100000080AF9058410000000054822C41000000C0B09058410000006070822C41000000E0B1905841000000C091822C4100000040B390584100000040B5822C4100000060B490584100000000D6822C4100000040B5905841000000601A832C41000000C0B8905841000000C03A832C41000000E0BA905841000000405A832C4100000080BB905841000000C07A832C4100000080BC905841000000009B832C41000000C0BD90584100000000B5832C41000000E0BF90584100000000CD832C41000000C0C190584100000000E5832C41000000C0C2905841000000600E842C41000000E0C39058410000004033842C4100000040C49058410000004058842C4100000000C5905841000000407E842C4100000020C7905841000000C092842C4100000060C7905841000000C0AE842C41000000A0C7905841000000A0D0842C41000000C0CA90584100000040E1842C4100000040CB90584100000060F1842C4100000040CB905841000000C009852C4100000040CB9058410000000027852C4100000040CA9058410000006038852C4100000000CA905841000000405D852C4100000040CA905841000000606E852C4100000080CB9058410000000080852C4100000000CD9058410000000095852C41000000E0CD905841000000C0A8852C41000000E0CD90584100000060C3852C41000000C0CD905841000000A0D4852C4100000080CD90584100000000E5852C4100000080CD905841000000C0F9852C41000000C0CD9058410000006045862C41000000C0CF905841000000408B862C4100000080C9905841000000C0BC862C41000000E0C8905841000000C0DA862C41000000E0C8905841000000C00C872C41000000C0C89058410000006039872C4100000040CB9058410000006072872C41000000C0CE905841000000C0E9872C4100000000DA905841000000404E882C4100000020E0905841000000E0F3882C4100000040E490584100000060F2882C41000000C0DC905841000000001B892C4100000000DD9058410000004025892C41000000A0CF905841000000C0E9882C41000000C0B190584100000060E4882C41000000C0AC905841000000E01F892C41000000C092905841000000202C892C41000000A08D905841000000401E892C41000000A088905841000000C052892C41000000C078905841000000E027892C41000000C07690584100000060B6882C41000000C06F905841000000C091882C41000000006C9058410000004023882C41000000E068905841000000C0F7872C41000000A06490584100000060E2872C41000000E06290584100000060DC872C410000008060905841000000E0D3872C41000000405D905841000000A0BD872C41000000405990584100000020B8872C41000000205490584100000060B6872C410000002051905841000000A0AC872C41000000404D905841000000809C872C41000000E0489058410000008088872C41000000E046905841000000E06C872C410000000044905841000000605B872C41000000A0429058410000002015872C41000000803F905841000000807A862C41000000603990584100000040E4862C410000000027905841000000C006872C41000000E0209058410000008016872C41000000001D9058410000002050872C41000000C00B905841000000406B872C41000000001090584100000040C1872C41000000601290584100000060DE882C41000000A0EE8F5841000000C089892C4100000020D58F584100000020D8892C4100000080B08F58410000000067892C41000000E0968F5841000000401D892C41000000208B8F584100000080038A2C4100000080718F584100000040678A2C41000000006B8F584100000000BA8B2C4100000020588F5841000000C0CC8B2C4100000000428F5841000000A02B8C2C4100000020288F5841000000E0BD8B2C4100000040238F584100000020948B2C4100000000218F5841000000E0808B2C41000000E01D8F5841000000002D8B2C41000000200B8F584100000080808B2C41000000E0098F584100000000CC8B2C41000000E0078F584100000020FE8B2C41000000A0078F5841000000E0388C2C4100000000FC8E5841000000C0A88C2C4100000060F68E5841000000E0D48C2C4100000000F38E5841000000C0AD8C2C41000000A0E68E5841000000A0AB8C2C4100000060E48E5841000000809B8C2C41000000C0E28E5841000000208F8C2C4100000000E08E5841000000E07B8C2C41000000A0DC8E584100000000698C2C4100000060D98E584100000060B48C2C4100000060D48E584100000020B68C2C4100000000D28E584100000060768C2C41000000E0D18E584100000060578C2C4100000040CF8E5841000000005A8C2C4100000080C58E584100000020728C2C41000000A0C48E584100000080658C2C4100000060C18E584100000060598C2C4100000060BD8E584100000040478C2C41000000C0B88E5841000000E04E8C2C4100000080AC8E5841000000C0308C2C4100000040918E584100000060158C2C41000000E0818E584100000040068C2C41000000007E8E5841000000C0F58B2C4100000080778E5841000000C0EC8B2C41000000806F8E5841000000C0C88B2C4100000040628E5841000000E0A88B2C41000000A0588E584100000040908B2C41000000E0538E5841000000208D8B2C4100000040518E5841000000E07C8B2C41000000404C8E5841000000E06E8B2C41000000204B8E5841000000A04C8B2C41000000A04A8E5841000000E0338B2C41000000803E8E5841000000C0308B2C41000000C0368E584100000080288B2C41000000A0328E5841000000E0308B2C4100000020308E5841000000202E8B2C41000000802D8E5841000000601B8B2C41000000C02D8E584100000000178B2C41000000A0288E5841000000A0F58A2C4100000020238E584100000060C98A2C4100000060208E584100000060188B2C41000000E01D8E584100000000188B2C4100000060108E584100000000498B2C4100000020FB8D5841000000A0208B2C4100000060EE8D584100000080098B2C4100000020E38D5841000000E0278B2C4100000080DA8D584100000020598B2C4100000060D48D5841000000009A8B2C41000000A0CE8D584100000080DB8B2C4100000080CA8D5841000000002B8C2C41000000E0C68D584100000080378C2C41000000A0C38D5841000000000E8C2C4100000000C48D584100000040E28B2C4100000020C48D5841000000E0CE8B2C4100000020C08D584100000020FB8B2C4100000000BC8D584100000080CA8B2C4100000020BA8D584100000020B18B2C4100000040B88D5841000000E0F78B2C41000000C0B08D5841000000405A8C2C4100000080A28D5841000000C09F8C2C4100000080978D5841000000004C8C2C41000000E0988D584100000000188C2C41000000C0988D5841000000C04B8C2C4100000040918D584100000040B68C2C41000000A0858D584100000040D58C2C41000000A07D8D584100000060118D2C4100000080738D584100000020308D2C41000000E06E8D5841000000606A8D2C41000000E0698D584100000060208D2C4100000080658D5841000000E0C88C2C4100000000628D584100000000748C2C41000000A05A8D5841000000A0318C2C41000000605E8D584100000000ED8B2C41000000E05D8D584100000020B58B2C41000000205E8D5841000000C0778B2C41000000605E8D584100000000128B2C41000000C05F8D584100000000DF892C4100000040648D5841000000602F892C4100000040688D5841000000A0FB882C4100000080698D5841000000C0C1882C41000000C0678D58410000006026882C4100000040638D584100000040C8872C41000000C0598D5841000000409D872C4100000040568D5841000000C08F872C4100000020558D58410000002060872C41000000E0548D5841000000E015872C41000000A0548D5841000000A0F9862C4100000020538D584100000080B6862C41000000404E8D584100000040A1862C41000000C04C8D58410000006081862C41000000C04C8D58410000008029862C41000000804C8D5841000000C0F5852C41000000404C8D584100000000E2852C41000000E04B8D58410000004089852C41000000A0498D5841000000E063852C41000000A0488D5841000000004F852C41000000E0478D5841000000A0CD842C41000000A0428D58410000004095842C41000000C0378D58410000004053842C41000000E02A8D5841000000602B842C41000000600C8D5841000000E017842C4100000060EF8C5841000000E0F7832C4100000040DF8C584100000080F0832C4100000080DB8C584100000000D5832C4100000040D58C58410000004092832C4100000020C68C5841000000605F832C4100000080BE8C5841000000E026832C4100000020B68C5841000000006D822C4100000020A08C5841000000C020822C4100000040958C584100000040C6812C4100000040888C58410000006041812C4100000080798C58410000002026812C4100000060768C5841000000E014812C4100000040748C5841000000A0C8802C41000000406A8C5841000000807C802C4100000020608C58410000002069802C4100000060578C58410000000066802C4100000040558C5841000000404E802C41000000603F8C5841000000E059802C4100000020288C5841000000405B802C41000000A0258C5841000000C069802C4100000080108C5841000000C069802C4100000000068C5841000000C069802C4100000020FE8B5841000000404A802C41000000A0EB8B5841000000A042802C4100000020E78B58410000008043802C4100000040DB8B5841000000001E802C4100000020CB8B5841000000A00A802C4100000000BC8B5841000000A0FD7F2C4100000080A88B584100000020F37F2C41000000009A8B584100000040ED7F2C4100000000928B5841000000C0EB7F2C4100000040858B584100000020EB7F2C41000000C07F8B584100000080DC7F2C41000000E0758B584100000000CB7F2C41000000006A8B5841000000E0CF7F2C4100000040678B584100000080E27F2C41000000405C8B584100000020CF7F2C4100000080548B584100000040C67F2C41000000E0508B5841000000C0C47F2C41000000C04B8B5841000000C0C07F2C41000000603E8B584100000020DB7F2C4100000020348B584100000000EA7F2C41000000602E8B5841000000C0E97F2C41000000E0248B584100000080E77F2C4100000020218B5841000000C0E37F2C41000000A01A8B5841000000607F7F2C41000000600F8B584100000000467F2C4100000060008B5841000000A01D7F2C4100000020F08A5841000000A0267F2C41000000A0ED8A5841000000004A7F2C4100000000E48A584100000040647F2C4100000040E08A5841000000C0897F2C41000000C0DA8A584100000080957F2C41000000E0D78A5841000000409F7F2C4100000060D58A584100000000A57F2C41000000C0D08A5841000000A02F7F2C41000000C0CC8A584100000040197F2C4100000060CA8A5841000000C0E17E2C4100000000C58A5841000000C0A67E2C41000000E0C18A5841000000406A7E2C4100000060BE8A584100000000227E2C41000000C0B88A584100000040E27D2C41000000C0B48A584100000060B57D2C41000000A0B18A5841000000C08D7D2C4100000020B08A5841000000406A7D2C4100000080AE8A5841000000C02B7D2C4100000000AA8A5841000000C0067D2C4100000040A68A584100000060DF7C2C4100000000A38A584100000040C87C2C4100000060A18A5841000000A0A67C2C41000000A0A18A5841000000A0857C2C4100000020A28A584100000040697C2C41000000A0A18A5841000000A04A7C2C41000000E09F8A5841000000C0337C2C41000000409E8A584100000040DE7B2C4100000040A68A5841000000A0F87A2C4100000000A78A5841000000A0D3782C41000000C0AF8A5841000000A0FC772C41000000C0AD8A5841000000A0BE772C4100000000AB8A584100000000B5772C4100000000B08A5841000000A08D772C41000000C0B88A5841000000C091772C41000000E0BD8A58410000004052772C41000000E0C88A5841000000A09C762C41000000C0C08A5841000000C053762C41000000E0C18A584100000000FD752C41000000C0C68A584100000080D2752C4100000080C68A584100000040C3752C4100000000CC8A5841000000805F752C4100000080EA8A5841000000C093752C4100000000FA8A5841000000A06F752C4100000000058B5841000000E090752C41000000000B8B584100000020AB752C41000000801B8B58410000008087752C4100000020278B584100000040A5752C4100000000378B584100000060DB752C4100000040498B5841000000E03E762C41000000204F8B584100000060CB762C41000000A0548B584100000060EB762C41000000605E8B58410000008021772C41000000C0608B5841000000602B772C41000000C0648B5841000000206D772C4100000000698B58410000008069772C41000000A06C8B58410000008074772C41000000E0718B5841000000E0A0772C4100000000788B584100000060B2772C41000000607B8B5841000000E0C2772C41000000E0808B5841000000A0C3772C41000000008B8B584100000040AC772C4100000020908B584100000040B7772C4100000080968B584100000020CF772C41000000C0978B5841000000C0D1772C41000000009B8B584100000080CF772C4100000060A08B584100000000E5772C4100000000A28B5841000000E0E1772C41000000C0A78B5841000000C0C4772C41000000C0A88B584100000000C7772C41000000C0AB8B584100000000E2772C41000000C0AB8B58410000000001782C41000000E0AC8B5841000000400A782C41000000C0B08B5841000000201D782C4100000080B28B5841000000A02B782C41000000A0BB8B5841000000E023782C41000000C0BF8B5841000000E051782C4100000020C48B5841000000E07C782C4100000040C98B58410000002090782C41000000A0CA8B58410000004070782C4100000080D38B584100000060A9782C4100000020D68B5841000000E0E8782C41000000E0D28B5841000000800A792C4100000060D28B58410000008000792C4100000000D78B5841000000C0F7782C41000000C0DA8B5841000000C0F5782C41000000C0E18B5841000000C0E0782C41000000C0EE8B584100000000D9782C4100000060FB8B5841000000C0A6782C4100000000078C58410000008083782C41000000E0118C58410000006067782C4100000020188C5841000000A078782C4100000040338C5841000000E09D782C41000000C0358C58410000004003792C41000000003A8C5841000000404A792C4100000040418C584100000000B3792C4100000040498C584100000040407A2C41000000C0568C5841000000E0A67A2C41000000C0698C584100000000417A2C41000000E0708C5841000000A0F4792C4100000020738C584100000020D1792C41000000C07A8C584100000020E4792C41000000207E8C584100000000FA792C41000000E0818C584100000040187A2C41000000E0858C584100000060397A2C41000000E0888C5841000000E0527A2C41000000808B8C584100000000537A2C41000000408E8C5841000000807F7A2C4100000080908C5841000000A0CF7A2C4100000020928C584100000040047B2C4100000060988C5841000000E01D7B2C41000000A09A8C584100000020207B2C41000000E09C8C5841000000004D7B2C41000000A0A18C5841000000806F7B2C4100000000AB8C5841000000C0437B2C4100000000CA8C584100000040537B2C41000000A0CA8C584100000020537B2C4100000000CF8C584100000020347B2C4100000080D68C5841000000A02E7B2C4100000000D98C584100000000357B2C4100000000DC8C5841000000A0127B2C4100000080E38C5841000000E0097B2C4100000040E98C584100000020017B2C41000000C0ED8C5841000000C01F7B2C41000000E0F68C584100000040677B2C4100000020EF8C5841000000206A7B2C41000000A0F28C584100000060887B2C4100000080F38C5841000000E0A57B2C4100000080F68C584100000060767B2C4100000040FB8C5841000000A08C7B2C4100000060018D584100000080A27B2C41000000E0088D5841000000008C7B2C4100000080138D5841000000E08B7B2C41000000601A8D5841000000A0797B2C4100000080218D5841000000C05B7B2C41000000E0258D5841000000C0377B2C4100000060258D5841000000A0157B2C41000000A0258D5841000000C0147B2C41000000A0288D584100000040037B2C4100000080318D5841000000C0FF7A2C4100000000348D584100000020DC7A2C41000000E0358D584100000020D57A2C41000000C0388D5841000000E0AC7A2C41000000A03C8D5841000000608E7A2C41000000A0428D584100000060847A2C4100000040478D584100000000897A2C41000000604E8D5841000000606D7A2C4100000060558D5841000000C03E7A2C41000000605B8D584100000020167A2C41000000805F8D5841000000A0E8792C4100000080618D584100000000F0792C4100000080658D584100000080797A2C4100000040638D5841000000C0A57A2C4100000080678D584100000000AB7A2C41000000206C8D5841000000E0947A2C41000000606F8D5841000000E0B97A2C41000000E0758D5841000000800D7B2C4100000020758D5841000000C01C7B2C41000000207B8D5841000000C0237B2C4100000060808D584100000080207B2C4100000000878D584100000080107B2C41000000008A8D5841000000E0487A2C4100000020928D584100000080627A2C4100000040998D584100000020977A2C41000000409C8D584100000080A47A2C41000000E0A58D5841000000008E7A2C41000000A0AB8D5841000000E03B7A2C4100000060B48D584100000060697A2C41000000A0BB8D5841000000A0B17A2C4100000040C88D5841000000E0C9792C41000000C0D68D58410000004010792C4100000000DF8D5841000000004D792C41000000C0E18D5841000000A05F792C41000000E0E68D5841000000603A792C4100000000F88D58410000000036792C41000000A0118E5841000000E02B792C4100000000318E58410000008021792C41000000E03C8E5841000000A04A792C4100000000498E5841000000806F792C4100000080478E5841000000C085792C41000000004C8E5841000000A079792C41000000A0558E5841000000C057792C4100000040628E5841000000005D792C41000000006A8E5841000000C081792C4100000040768E5841000000609E792C41000000607C8E5841000000E0C7792C4100000020828E5841000000C0D2792C41000000E0868E584100000000D0792C41000000408E8E584100000000E8792C41000000E0948E5841000000001D7A2C4100000080988E5841000000A03C7A2C41000000A09D8E5841000000005D7A2C4100000020A48E5841000000C09B7A2C4100000060AA8E5841000000E0B37A2C4100000080B28E5841000000E0B37A2C4100000060B58E584100000020C97A2C4100000040C18E584100000000057B2C4100000060CC8E584100000040257B2C41000000C0D08E584100000060497B2C4100000080D38E584100000020207B2C4100000020D98E5841000000E0F67A2C4100000080DB8E584100000020817A2C4100000020DC8E584100000040387A2C4100000080E08E5841000000C0207A2C41000000A0E88E5841000000A0EA792C4100000020018F5841000000801A7A2C4100000080068F5841000000004C7A2C4100000080138F584100000040897A2C4100000000188F584100000080797A2C4100000040198F5841000000A0207A2C41000000A0188F5841000000A0B2792C41000000C0128F58410000004081792C4100000080118F5841000000A04D792C41000000E0108F5841000000202D792C41000000201F8F5841000000C024792C41000000E02D8F5841000000E0A0782C41000000602C8F58410000004082782C41000000802D8F58410000000068782C41000000C02F8F5841000000802D782C41000000602F8F58410000008028782C41000000A0438F5841000000C09D782C41000000A04B8F5841000000A0FF782C41000000604A8F584100000020F9782C4100000040558F584100000080BE782C4100000080568F58410000008080782C41000000A05E8F5841000000407F782C41000000C0728F58410000006050782C4100000020728F5841000000C00F782C41000000E0798F584100000060D7772C41000000C0888F584100000060D0772C41000000E08F8F5841000000C05D782C41000000C0888F5841000000C0C9782C4100000020848F5841000000A006792C4100000060AE8F5841000000A007792C4100000060B28F58410000008014792C4100000040B78F5841000000C09E792C41000000C0B78F584100000040C7792C41000000C0BC8F5841000000A0CA792C41000000A0C88F5841000000E0A8792C41000000C0CB8F58410000006080792C4100000020CE8F58410000000080792C4100000040D78F5841000000C0B7792C4100000080DD8F584100000020B3792C4100000000E68F584100000040A4792C4100000020E98F5841000000E08F792C4100000080EA8F584100000020FC782C41000000C0EE8F584100000000EF782C4100000080FE8F58410000002040792C41000000C01C90584100000040F0782C41000000601F9058410000004093782C41000000A01E905841000000C074782C410000000022905841000000C080782C4100000080279058410000002031792C41000000402D905841000000A044792C410000008035905841000000A021792C41000000C049905841000000401F7A2C41000000603E905841000000408D7A2C41000000603B905841000000A0127B2C41000000203A905841000000803E7B2C41000000A048905841000000008D7B2C410000006053905841000000C0947B2C41000000606390584100000080807C2C410000004066905841000000C0527C2C41000000A06F905841000000C0177C2C41000000407B905841000000C0857B2C41000000E07D90584100000040567B2C41000000A07F905841000000A02A7B2C41000000608C905841000000C0F07A2C41000000C08B90584100000020DA7A2C410000000092905841000000A0997A2C41000000E096905841000000207F7A2C41000000809D90584100000040657A2C4100000060A190584100000060327A2C41000000A0AB905841000000E0277A2C41000000C0AD905841000000205A7A2C41000000E0B590584100000020907A2C4100000080B9905841000000E0CB7A2C4100000000C190584100000000F17A2C4100000080C0905841000000800D7B2C4100000060C190584100000080227B2C4100000040BE905841000000606B7B2C4100000000BD90584100000040A07B2C4100000060BD905841000000C0D87B2C4100000000CA905841000000A0ED7B2C4100000000D4905841000000E0FC7B2C4100000060DF90584100000000FA7B2C4100000020E3905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (41, 'aoa', '6', '38073', 'Chantelouve', 'Non', '19', 'Taillefer', '01030000206A080000010000002A0000000000004045732C4100000060CF905841000000607B732C41000000A0D2905841000000C0BE732C4100000040D5905841000000000A742C41000000C0D1905841000000406E742C4100000060D59058410000004096742C41000000E0D790584100000040E6742C4100000000D99058410000004040752C41000000C0D79058410000000043752C41000000E0D2905841000000C085752C41000000C0C1905841000000009B752C41000000A09C905841000000E0C4742C4100000040869058410000002047742C410000000079905841000000E0C9742C410000002040905841000000C00F752C410000006033905841000000E01C752C41000000A024905841000000C013752C41000000A011905841000000603B752C41000000400A90584100000000E0742C4100000060FD8F584100000040CE742C4100000040FA8F5841000000E08E742C4100000000EF8F58410000006080742C4100000000DF8F5841000000002D742C4100000080E08F58410000000008742C4100000020E98F5841000000C008742C4100000000F68F5841000000A004742C41000000C00B905841000000601B742C41000000A010905841000000403D742C41000000A017905841000000C03B742C41000000C0199058410000004035742C410000006023905841000000C014742C41000000402A905841000000C0D8732C410000008037905841000000404F732C41000000E04E905841000000001E732C41000000605B9058410000004014732C41000000806590584100000000BC722C41000000007790584100000060B3722C41000000008B905841000000A0D2722C41000000209B905841000000A0F3722C4100000020AA9058410000000041732C4100000000BB905841000000005F732C41000000C0C19058410000004045732C4100000060CF905841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (47, 'coeur', '6', '38073', 'Chantelouve', 'Non', '875', 'Muzelle', '01030000206A08000001000000DB00000000000000ED8B2C41000000E05D8D584100000080B38C2C41000000C0538D584100000060218D2C4100000040478D5841000000A0B08D2C41000000A03C8D584100000020A68E2C4100000020388D584100000080AF8F2C4100000080408D58410000008018902C41000000C0488D5841000000406B902C41000000404E8D5841000000602D922C41000000C0468D584100000080B3922C4100000020368D58410000006041932C41000000E0298D584100000020F0932C41000000001F8D5841000000C0F9942C41000000001A8D5841000000E031962C41000000401F8D58410000000031972C41000000E0258D58410000008046982C41000000E0298D5841000000A02D992C4100000080308D584100000000DF992C41000000C0378D584100000020959A2C4100000040498D584100000040049B2C4100000040558D584100000080DD9B2C41000000005F8D5841000000C0C09C2C41000000A06C8D584100000040649D2C4100000000768D584100000040F79D2C41000000E07B8D584100000060949E2C41000000C07D8D584100000040B29E2C41000000007F8D584100000020F79E2C41000000A0778D584100000060169F2C4100000040748D5841000000E007A02C41000000A0658D5841000000602AA02C4100000080638D5841000000C067A12C41000000C0568D5841000000405FA22C41000000E04B8D5841000000002FA42C41000000603A8D5841000000008CA52C4100000000128D584100000040B0A52C41000000C00E8D58410000006066A62C41000000E0FD8C584100000060D3A62C4100000080F28C584100000000E7A62C4100000040EC8C5841000000A00EA72C4100000020E78C58410000000018A72C41000000A0DF8C58410000000015A72C4100000000B48C58410000006048A72C41000000E0A98C5841000000A0AAA72C41000000E0908C584100000040EEA72C41000000006F8C584100000000D7A72C4100000020428C5841000000C0A4A72C4100000080208C5841000000C07BA72C41000000C0128C5841000000C067A72C41000000C0128C58410000000026A72C41000000400D8C58410000006070A62C41000000C0018C5841000000A0F2A52C4100000020FD8B584100000040CCA52C4100000040F68B5841000000A013A52C41000000E0EF8B5841000000C0A1A42C41000000E0ED8B584100000060CCA32C4100000000EA8B5841000000401DA32C4100000040E78B5841000000008BA22C41000000E0E78B584100000040BBA12C41000000E0DD8B58410000000049A12C4100000080D88B5841000000C0E4A02C4100000060CA8B5841000000A094A02C41000000E0B78B5841000000408CA02C41000000C0A88B5841000000A00FA02C41000000A09C8B5841000000001F9F2C41000000608B8B5841000000C0D39E2C41000000C07E8B5841000000A0F09D2C4100000060748B5841000000606D9D2C4100000020748B5841000000A0D89C2C4100000020768B5841000000C0E39B2C41000000A0798B5841000000C09D9B2C41000000A07C8B5841000000C0659B2C4100000080728B5841000000402E9B2C4100000000748B5841000000A0D99A2C4100000060738B5841000000602D9A2C41000000E0728B5841000000A0AA992C41000000007B8B58410000004028992C41000000A0888B58410000006068982C41000000C0938B584100000060E2972C4100000040988B5841000000A021972C4100000040998B584100000060EF952C41000000E0998B58410000004049952C41000000609D8B5841000000C0B9942C4100000000A28B5841000000A085942C4100000060A28B5841000000605F942C4100000000A48B58410000000043942C41000000A0A58B58410000004017942C41000000E0A68B584100000060F3932C4100000060A78B5841000000C0C1932C4100000080A88B5841000000409B932C4100000000A98B58410000000076932C41000000E0A88B58410000006051932C4100000040A98B58410000000023932C4100000060A98B584100000000FD922C41000000C0A88B584100000040E5922C4100000020A98B584100000060D1922C4100000040A88B584100000040B6922C4100000000A78B5841000000608E922C41000000A0A58B5841000000403F922C41000000E0A38B5841000000600F922C41000000C0A18B584100000060F0912C4100000060A08B5841000000C0E2912C41000000409F8B5841000000C0C1912C41000000C09C8B5841000000A0A6912C4100000040998B58410000004091912C4100000020968B58410000000088912C41000000E0928B584100000040FE902C41000000A0888B5841000000A0E78E2C4100000000838B5841000000A0A08D2C41000000C07F8B584100000000888C2C41000000207D8B584100000060988B2C41000000A0788B5841000000C0168A2C4100000000758B58410000006072882C41000000E0718B584100000000E6862C41000000C06A8B5841000000C0B7862C41000000006A8B58410000004080862C4100000080698B58410000004060862C4100000060698B58410000006043862C41000000C0688B5841000000404C852C41000000A0698B5841000000605F852C4100000060578B5841000000A035852C41000000C04C8B5841000000A023852C41000000E0418B5841000000602B852C4100000060348B58410000006013852C41000000E0298B5841000000A00F852C41000000E01E8B584100000040DD842C41000000C0118B5841000000C00D852C4100000020068B5841000000C01E852C4100000080FB8A5841000000A0F8842C4100000040F88A584100000040E6832C41000000E0EB8A58410000006001832C41000000E0EA8A5841000000C07A822C41000000C0E38A5841000000600E822C4100000060DE8A58410000004079812C41000000E0D98A5841000000A0CC802C4100000060D28A5841000000C028802C4100000080CE8A584100000000A57F2C41000000C0D08A5841000000409F7F2C4100000060D58A584100000080957F2C41000000E0D78A5841000000C0897F2C41000000C0DA8A584100000040647F2C4100000040E08A5841000000004A7F2C4100000000E48A5841000000A0267F2C41000000A0ED8A5841000000A01D7F2C4100000020F08A584100000000467F2C4100000060008B5841000000607F7F2C41000000600F8B5841000000C0E37F2C41000000A01A8B584100000080E77F2C4100000020218B5841000000C0E97F2C41000000E0248B584100000000EA7F2C41000000602E8B584100000020DB7F2C4100000020348B5841000000C0C07F2C41000000603E8B5841000000C0C47F2C41000000C04B8B584100000040C67F2C41000000E0508B584100000020CF7F2C4100000080548B584100000080E27F2C41000000405C8B5841000000E0CF7F2C4100000040678B584100000000CB7F2C41000000006A8B584100000080DC7F2C41000000E0758B584100000020EB7F2C41000000C07F8B5841000000C0EB7F2C4100000040858B584100000040ED7F2C4100000000928B584100000020F37F2C41000000009A8B5841000000A0FD7F2C4100000080A88B5841000000A00A802C4100000000BC8B5841000000001E802C4100000020CB8B58410000008043802C4100000040DB8B5841000000A042802C4100000020E78B5841000000404A802C41000000A0EB8B5841000000C069802C4100000020FE8B5841000000C069802C4100000000068C5841000000C069802C4100000080108C5841000000405B802C41000000A0258C5841000000E059802C4100000020288C5841000000404E802C41000000603F8C58410000000066802C4100000040558C58410000002069802C4100000060578C5841000000807C802C4100000020608C5841000000A0C8802C41000000406A8C5841000000E014812C4100000040748C58410000002026812C4100000060768C58410000006041812C4100000080798C584100000040C6812C4100000040888C5841000000C020822C4100000040958C5841000000006D822C4100000020A08C5841000000E026832C4100000020B68C5841000000605F832C4100000080BE8C58410000004092832C4100000020C68C584100000000D5832C4100000040D58C584100000080F0832C4100000080DB8C5841000000E0F7832C4100000040DF8C5841000000E017842C4100000060EF8C5841000000602B842C41000000600C8D58410000004053842C41000000E02A8D58410000004095842C41000000C0378D5841000000A0CD842C41000000A0428D5841000000004F852C41000000E0478D5841000000E063852C41000000A0488D58410000004089852C41000000A0498D584100000000E2852C41000000E04B8D5841000000C0F5852C41000000404C8D58410000008029862C41000000804C8D58410000006081862C41000000C04C8D584100000040A1862C41000000C04C8D584100000080B6862C41000000404E8D5841000000A0F9862C4100000020538D5841000000E015872C41000000A0548D58410000002060872C41000000E0548D5841000000C08F872C4100000020558D5841000000409D872C4100000040568D584100000040C8872C41000000C0598D58410000006026882C4100000040638D5841000000C0C1882C41000000C0678D5841000000A0FB882C4100000080698D5841000000602F892C4100000040688D584100000000DF892C4100000040648D584100000000128B2C41000000C05F8D5841000000C0778B2C41000000605E8D584100000020B58B2C41000000205E8D584100000000ED8B2C41000000E05D8D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (135, 'coeur', '3', '05114', 'Réallon', 'Non', '2033', 'Non', '01030000206A08000001000000A6000000000000C0C3642D4100000060F6675841000000C0E9642D41000000A0F8675841000000A06C652D41000000E004685841000000C068662D41000000E027685841000000A02D682D41000000C0736858410000000052692D41000000409A685841000000A0E8692D4100000080A668584100000040BC6A2D41000000C0C068584100000040946C2D410000004001695841000000A0BC6C2D41000000200669584100000000E56C2D41000000A00D695841000000409B6D2D41000000202E69584100000060E26D2D41000000C04069584100000040E56D2D41000000406B695841000000A00D6E2D41000000E08C695841000000A0556E2D41000000C0AA695841000000608A6E2D4100000040D569584100000000B36E2D41000000E0DD69584100000000C26F2D41000000A0F06958410000000024722D41000000E0166A5841000000406A722D4100000060196A5841000000A0B0722D4100000000226A5841000000A0E4722D41000000603D6A5841000000C0EA732D4100000060616A5841000000C031742D4100000040706A5841000000005B742D4100000060846A5841000000407A742D4100000060B16A584100000000AE742D4100000080CB6A584100000060FF742D41000000A0E06A58410000004046752D4100000060EE6A58410000006081752D41000000C0FF6A5841000000400F762D41000000801D6B5841000000C055762D41000000C0276B5841000000C03C772D41000000C0376B5841000000A0B5772D4100000080466B58410000006043782D41000000E0616B5841000000A07F782D4100000060646B58410000006029792D41000000A0656B5841000000004C7A2D41000000C0716B584100000040467B2D4100000080766B584100000060E67B2D41000000E07D6B584100000040327D2D41000000C09B6B584100000060827D2D41000000609F6B5841000000C0C17E2D41000000409B6B5841000000C0CB812D4100000040896B584100000000B1822D4100000040806B584100000060BF832D41000000C06E6B58410000006036842D41000000E0606B5841000000A018852D41000000A0106B5841000000C05D862D41000000A0B26A584100000060F1862D4100000000926A584100000060CA872D41000000A0686A584100000040DE872D4100000040676A5841000000A008892D4100000080376A5841000000609D892D4100000060276A5841000000606E8A2D41000000A01A6A584100000000E58A2D4100000020096A584100000060498B2D41000000C0F369584100000000DE8B2D4100000020E2695841000000A0268D2D4100000080D1695841000000C0CF8D2D41000000A0C7695841000000C0008E2D41000000C0B969584100000040218E2D41000000E09569584100000040338E2D41000000408B69584100000000CC8E2D41000000E07E695841000000C0398F2D41000000A07B695841000000A0848F2D41000000C073695841000000402D902D41000000806869584100000000E9902D41000000E060695841000000008C912D41000000005E695841000000C03E922D41000000405C695841000000C0BE922D410000004056695841000000602E932D41000000805369584100000040BA932D410000004053695841000000409F942D41000000804669584100000060CD942D41000000A04169584100000060FE942D41000000803C695841000000A029952D4100000060326958410000000079952D41000000E02969584100000000B6952D41000000401D695841000000C0DD952D41000000801969584100000000E1962D410000004014695841000000C024972D4100000000F5685841000000A069972D41000000A0E4685841000000A0A4972D41000000E0B8685841000000602C982D41000000407F685841000000A040982D41000000C063685841000000000D982D41000000204C6858410000004060972D410000006020685841000000C040972D41000000600C6858410000000069972D4100000060F36758410000006079972D4100000020C0675841000000C0C7972D41000000A0A9675841000000003E982D41000000C091675841000000C056982D410000000083675841000000C08C982D41000000806367584100000000A9982D41000000A04B675841000000409E982D41000000003E675841000000C038982D41000000E02867584100000000E0962D4100000080F7665841000000A0B6962D41000000A0F16658410000000075962D41000000E0EC66584100000060E0952D4100000020E46658410000002062952D4100000020D2665841000000805E942D4100000060B4665841000000C0BC932D41000000E09B665841000000C022932D41000000808066584100000040EA922D41000000407A665841000000C064922D41000000C0726658410000002021922D41000000E06B665841000000A08C912D41000000605F6658410000008006912D41000000A05D665841000000A086902D410000006061665841000000A04A902D410000000068665841000000A011902D41000000E082665841000000E0588F2D410000006088665841000000A05B8E2D41000000208E66584100000020FE8C2D4100000060A066584100000080A68B2D4100000080A7665841000000C0AA892D4100000060B166584100000000AE872D4100000020C8665841000000C021862D4100000080AF665841000000202A852D41000000E09F665841000000207D842D41000000209C665841000000C080832D41000000C09066584100000000A3822D41000000E08066584100000020A0812D41000000807F66584100000000F0802D41000000A09A665841000000008E802D4100000000AE66584100000020EE7F2D41000000A0D666584100000000117F2D41000000E0FF66584100000020EC7E2D410000004030675841000000806D7D2D41000000A020675841000000A0D47B2D41000000600867584100000060097A2D4100000020EC66584100000060507A2D41000000002367584100000060D8792D41000000403C6758410000002069792D41000000406367584100000080F2782D4100000020A1675841000000A000782D4100000060B96758410000008041772D4100000020C567584100000080F9752D41000000C0E26758410000002073752D41000000E0F46758410000008031752D4100000080F7675841000000207F742D4100000080E9675841000000C082732D4100000000FF675841000000E00B732D41000000E0F66758410000002053722D4100000000E6675841000000E076712D4100000020C26758410000008016702D41000000407867584100000020576E2D41000000E05A67584100000080F16D2D410000004048675841000000405E6D2D41000000C02C67584100000040DE6D2D410000002025675841000000E0796D2D41000000C01667584100000060856C2D410000002018675841000000E0996B2D41000000C02767584100000000786A2D410000000037675841000000600B6A2D4100000080456758410000008006692D41000000C070675841000000001E682D41000000E08F675841000000C0CD672D410000006099675841000000C051672D41000000A0A36758410000008075662D41000000C0B2675841000000E086652D4100000020C1675841000000C0C3642D4100000060F6675841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (42, 'coeur', '7', '38375', 'Saint-Christophe-en-Oisans', 'Non', '15972', 'Non', '01030000206A080000010000003E040000000000C0113D2D41000000C0EA8F5841000000C0A13D2D41000000E0EC8F584100000040063E2D41000000C0F18F584100000040BA3E2D4100000060F58F584100000060B7402D4100000040F18F58410000004061412D41000000A0EE8F58410000006014422D4100000020E88F58410000006096422D4100000000E88F5841000000A00E432D4100000060EE8F5841000000C013442D4100000020029058410000004091452D41000000A01A9058410000000054472D41000000602E90584100000040E0472D41000000003290584100000000D1482D410000000042905841000000C067492D41000000804E90584100000000124A2D41000000A05490584100000000C64A2D41000000A05590584100000060AC4B2D41000000605F905841000000A0604C2D41000000406390584100000000D84C2D41000000205E905841000000A0A84D2D41000000604C90584100000040D04D2D41000000204690584100000040EE4D2D410000004047905841000000607B4E2D41000000E059905841000000A0CC4E2D41000000406B90584100000040314F2D41000000607690584100000060774F2D41000000207A905841000000005D502D41000000E078905841000000C077522D41000000006D90584100000000C1532D41000000A066905841000000A0DC552D41000000A068905841000000A0C2562D41000000206B9058410000006074572D41000000204E905841000000603B582D41000000C0249058410000004001592D41000000C0079058410000000010592D41000000A006905841000000C044592D41000000C002905841000000A06A592D410000002000905841000000C0345A2D41000000C0EA8F584100000040525A2D41000000C0E08F5841000000402B5A2D4100000000D38F5841000000A0D0592D4100000020C98F5841000000A0DF582D41000000A0B68F5841000000C08E582D4100000000A98F5841000000A065582D41000000E0988F5841000000A063582D41000000207C8F5841000000C026582D41000000A06F8F584100000040D6572D4100000080648F5841000000009B572D4100000020548F5841000000C098572D41000000A0338F5841000000C047572D41000000C0248F5841000000C041562D4100000040038F5841000000C0F0552D4100000020F38E584100000000DE552D41000000E0E78E5841000000400F562D41000000E0DD8E5841000000A072562D41000000C0D38E5841000000A0A3562D4100000080C88E5841000000C079562D4100000020AD8E5841000000003D562D41000000609F8E5841000000A03B562D41000000A08C8E5841000000A096562D41000000E07E8E5841000000C0A9562D4100000060728E5841000000C08A562D4100000060638E5841000000C09C562D4100000020498E5841000000C04A562D41000000C0288E584100000040BF552D41000000A00F8E5841000000C0A8552D41000000C0EC8D58410000004089552D4100000080D78D584100000000B0552D41000000C0C48D584100000000F5552D4100000040B88D58410000006044562D41000000A0B08D5841000000409E562D4100000000AD8D5841000000403E572D4100000020958D584100000000E7572D4100000000868D58410000004004582D4100000040788D5841000000A0D1572D41000000806F8D5841000000C0C6572D4100000040648D5841000000A0AB582D4100000000558D584100000000F6592D4100000040438D584100000040595A2D41000000603A8D5841000000C0875A2D41000000A0098D5841000000C0AE5A2D41000000E0FB8C5841000000604F5B2D41000000E0E78C5841000000A05B5C2D4100000020D18C5841000000C0BE5C2D4100000000C78C584100000040365D2D41000000E0C18C5841000000C0575E2D4100000060C08C584100000040E35E2D4100000000B98C5841000000C0005F2D4100000000B48C584100000040EB5E2D41000000409C8C5841000000409B5E2D41000000207E8C584100000060665E2D4100000000558C584100000060285E2D41000000C0358C584100000060CD5D2D41000000E0268C5841000000A0105D2D4100000020188C5841000000408E5C2D41000000800F8C584100000060295C2D4100000020038C5841000000C0F65B2D4100000040FA8B584100000000885B2D41000000A0EC8B5841000000A02D5B2D41000000C0E78B584100000060235B2D4100000000E48B584100000000235B2D4100000000DF8B5841000000A0685B2D4100000060D78B584100000000A45B2D4100000060D28B584100000040CB5B2D41000000C0C58B5841000000C0C95B2D41000000E0B18B5841000000608E5B2D41000000609B8B5841000000C0805B2D4100000000678B5841000000407E5B2D41000000C0428B5841000000A0695B2D41000000003A8B5841000000C05F5B2D41000000E01F8B5841000000607C5B2D41000000E00B8B584100000000675B2D41000000E0F78A584100000040845B2D41000000A0EC8A584100000040E75B2D41000000C0DE8A5841000000C02C5C2D4100000060D88A584100000060915C2D4100000020C88A5841000000C0F35C2D4100000080B18A5841000000A0AF5D2D41000000A0948A584100000000EB5D2D41000000408D8A584100000000B15E2D4100000060708A5841000000C0C65E2D41000000006F8A5841000000C0785F2D4100000060538A5841000000C070602D41000000603B8A5841000000C0B6602D41000000A03C8A5841000000A02F612D41000000204A8A5841000000A093612D41000000204A8A5841000000C032622D41000000A0428A5841000000A08C622D4100000020408A5841000000C0E6622D4100000000458A5841000000C054632D4100000020468A584100000060E1632D41000000E04F8A58410000004027642D41000000A04E8A5841000000403B642D41000000604D8A5841000000409F642D41000000804E8A58410000006003652D41000000A0538A584100000040AD652D4100000060538A5841000000A04C662D41000000C04B8A5841000000A0D7662D41000000203F8A5841000000603C672D41000000C02E8A58410000000096672D41000000002B8A584100000060DB672D4100000060238A5841000000C047682D41000000400F8A5841000000606F682D4100000000098A58410000004019692D4100000000098A5841000000004B692D4100000040058A58410000000091692D4100000060068A584100000000C3692D41000000E0088A584100000000136A2D41000000C0088A5841000000404F6A2D41000000800C8A5841000000600D6B2D4100000080128A584100000040CB6B2D4100000040128A584100000060CE6C2D4100000040088A584100000060456D2D4100000020FE895841000000C06C6D2D4100000060F5895841000000C0F96D2D41000000C0E889584100000060536E2D41000000A0E389584100000040D56E2D4100000000E1895841000000C0E26F2D4100000000E18958410000004078702D4100000060D989584100000060E5702D4100000040CF89584100000000A3712D4100000080CC895841000000A0F2712D41000000A0C88958410000006010722D41000000E0C4895841000000A00D722D41000000009D89584100000040DC712D41000000808689584100000000DB712D410000008077895841000000A050722D41000000A055895841000000604F722D41000000404489584100000040FE712D4100000080318958410000006087712D4100000000248958410000000087712D41000000C01D895841000000A090712D41000000C0188958410000000090712D410000004011895841000000003E712D4100000060F3885841000000A00B712D41000000A0EA885841000000C0D8702D4100000040DF8858410000004008712D4100000000BB88584100000060FE702D41000000C0A088584100000060D5702D410000008090885841000000A084702D4100000020848858410000004084702D41000000E07D88584100000060B5702D41000000E07388584100000040DC702D41000000A06388584100000060D1702D41000000E055885841000000408C702D41000000A045885841000000C045702D41000000403E88584100000000C46F2D41000000603E88584100000000AF6F2D41000000802F88584100000060866F2D41000000C026885841000000A0216F2D41000000601A885841000000C00C6F2D41000000E00D88584100000040C66E2D410000000005885841000000C0ED6E2D410000004000885841000000A0146F2D41000000A0EE87584100000060B36F2D4100000040DE8758410000000086702D4100000000CF8758410000006074712D41000000A0B9875841000000608E712D4100000020B8875841000000C0E1712D4100000040B387584100000020EC712D41000000C0B0875841000000C0DF712D4100000000AF8758410000006068712D41000000209E875841000000A021712D4100000080908758410000006020712D41000000007F8758410000004079712D41000000A050875841000000406D712D410000004035875841000000601C712D41000000C028875841000000C04D712D4100000040038758410000006092712D4100000080F08658410000004013722D4100000020E0865841000000A011722D4100000060C88658410000006060722D4100000040B98658410000004060722D4100000080B5865841000000A02D722D41000000A0AB8658410000004024722D41000000E0988658410000004005722D41000000008A865841000000A0DC712D41000000408186584100000000C8712D41000000407786584100000040F9712D41000000406D86584100000060F8712D4100000000628658410000006020722D41000000C060865841000000C01F722D410000000058865841000000403D722D410000008050865841000000C063722D41000000A03D865841000000A05C732D410000000013865841000000C079732D4100000060068658410000004065732D41000000C0FD85584100000060A4722D4100000040D2855841000000609B722D4100000080C4855841000000A0C1722D4100000080AB85584100000060C0722D41000000C098855841000000C05A722D41000000A07F855841000000A045722D41000000206E855841000000A013722D41000000805185584100000060AE712D41000000A03D855841000000C05D712D4100000000358558410000000035712D4100000040278558410000006074702D41000000C000855841000000007E702D41000000C0FB845841000000C077712D41000000C0DE84584100000040F9712D41000000E0D5845841000000C08D722D4100000040C4845841000000A0E7722D41000000A0C184584100000060FB722D4100000020BF8458410000006004732D41000000A0B2845841000000A03F732D41000000A0A88458410000000067732D41000000809E845841000000C066732D41000000607F845841000000A0A1732D41000000006F84584100000040A1732D41000000C0688458410000006081732D41000000A04E8458410000006094732D41000000E040845841000000C06B732D41000000A0358458410000000061732D41000000602A8458410000006076732D41000000A02184584100000060F7732D410000000015845841000000C04F742D41000000E000845841000000A045742D4100000000FC8358410000006027742D4100000080F983584100000040A4732D41000000A0E5835841000000C0E4722D4100000060CF835841000000C09D722D4100000080C08358410000000080722D4100000040A68358410000004011722D41000000A0988358410000006048712D41000000E08A83584100000060F8702D410000008088835841000000009E702D41000000A0838358410000006093702D410000006078835841000000C06A702D41000000E070835841000000A038702D41000000406D83584100000000E86F2D41000000006283584100000040A06F2D41000000204983584100000000786F2D410000008045835841000000604F6F2D41000000803B83584100000000466F2D410000004026835841000000A0626F2D410000000012835841000000C04D6F2D410000000008835841000000004D6F2D41000000A0FB82584100000060606F2D41000000C0F2825841000000A0696F2D4100000080E7825841000000C07C6F2D4100000000DB82584100000000866F2D4100000000D1825841000000404B6F2D41000000E0C582584100000000416F2D41000000E0C082584100000040686F2D41000000A0B5825841000000C0986F2D4100000020A482584100000060976F2D41000000E08E82584100000000596F2D41000000C06A825841000000A0636F2D41000000005882584100000060B26F2D4100000020458258410000000029702D41000000C034825841000000A082702D41000000A02F82584100000040A0702D41000000A02A825841000000A0F8702D4100000060F78158410000004016712D4100000060F28158410000006064712D4100000080D98158410000004063712D4100000000C88158410000004075712D4100000000AB815841000000009C712D410000008099815841000000C0F6712D410000006089815841000000C0D7712D41000000807B815841000000004A712D41000000E05E815841000000C0C6702D41000000204B81584100000040B2702D41000000A0438158410000004057702D4100000080338158410000004056702D41000000C0258158410000004093702D41000000A01681584100000060CD702D41000000A0FD805841000000A01C712D41000000A0F3805841000000C057712D4100000040E8805841000000C0AF712D4100000080CB80584100000040E1712D4100000020A78058410000000012722D41000000209880584100000060A6722D41000000C082805841000000C008732D41000000206C805841000000401C732D41000000606380584100000080CE722D41000000A05680584100000040AF722D410000000052805841000000A0A4722D41000000C04B805841000000C049722D41000000E03C805841000000009F712D41000000602F80584100000060CC702D41000000A025805841000000407C702D41000000401F805841000000C0BA6E2D410000008005805841000000405E6E2D41000000C0FC7F5841000000C0496E2D41000000A0F67F5841000000600D6E2D41000000E0ED7F584100000040D16D2D4100000080EB7F5841000000C0586D2D41000000E0E37F584100000080F86C2D4100000000D97F584100000000E06C2D4100000040D67F5841000000E0D96C2D4100000020D47F5841000000A0A46C2D4100000060C27F5841000000A05E6C2D41000000E0BF7F5841000000A05A6B2D4100000080BC7F5841000000609C6A2D41000000E0B87F5841000000406A6A2D41000000C0B37F5841000000401D6A2D41000000C0AE7F584100000000CA692D41000000A0AD7F58410000006098692D41000000C0B27F58410000006046692D41000000C0B27F5841000000207D682D4100000040AA7F5841000000A099672D4100000080A07F5841000000C016672D41000000A0B07F584100000060E5662D4100000060B97F5841000000408C662D4100000080C37F584100000060EC652D41000000C0C37F5841000000007F652D4100000000CA7F5841000000A09A642D4100000080DF7F5841000000A0DD632D4100000040EC7F58410000004016632D41000000E0EF7F5841000000406B622D41000000A0FC7F5841000000C071612D41000000200380584100000000EC5F2D41000000C000805841000000607E5F2D410000006003805841000000C01A5F2D41000000C00980584100000040C25E2D41000000A01C805841000000A07C5E2D41000000A02180584100000000BF5D2D41000000202380584100000000975D2D410000006024805841000000C03D5D2D41000000802E805841000000C0C55C2D41000000A04780584100000040B25C2D41000000204F80584100000000C75C2D41000000A05B805841000000A0405D2D410000006074805841000000404B5D2D41000000E07B805841000000C04B5D2D41000000608380584100000040245D2D41000000E08A80584100000060065D2D41000000408C80584100000060A35C2D41000000009A80584100000060535C2D4100000060B480584100000040FA5B2D41000000C0BF805841000000C0E65B2D4100000040C7805841000000C0A05B2D4100000080C8805841000000408D5B2D4100000040CC805841000000005C5B2D41000000E0D880584100000000725B2D4100000040F480584100000060695B2D410000004008815841000000A0D15A2D41000000C00A81584100000000A05A2D41000000800E81584100000060285A2D410000006012815841000000606B592D41000000E01D815841000000C049582D41000000E02181584100000060F0572D410000004028815841000000A08D572D41000000C0398158410000000066572D41000000603C815841000000602A572D4100000060418158410000004003572D41000000604C81584100000000BE562D41000000C057815841000000C03A562D41000000A060815841000000A0EB552D41000000006C815841000000A0D8552D41000000C079815841000000C089552D41000000408B815841000000A077552D4100000080A5815841000000C0EC542D4100000060D1815841000000C089542D4100000000DE815841000000A027542D4100000000F7815841000000A0C4532D41000000A0038258410000004058532D41000000401A825841000000C010532D41000000202382584100000000B8522D41000000203282584100000040B9522D41000000A043825841000000002D522D41000000C03F8258410000006064512D41000000803382584100000060B0502D410000004031825841000000A038502D410000006031825841000000C0D44F2D410000000034825841000000A0C04F2D410000008031825841000000A07A4F2D410000004030825841000000003F4F2D410000002034825841000000C0D14E2D41000000003D825841000000002F4D2D41000000E04A82584100000040AD4C2D41000000004B825841000000C0344C2D41000000A043825841000000A08A4B2D41000000E03E825841000000603D492D41000000C0418258410000006001492D41000000A04082584100000040F2472D41000000A02C82584100000040F1472D41000000A01D825841000000C0D2472D4100000060178258410000006082472D410000000010825841000000006E472D41000000C009825841000000603B472D41000000200182584100000040C3462D4100000000FB815841000000C0A4462D4100000000F6815841000000A04A462D4100000020F1815841000000002C462D4100000060E8815841000000A0F9452D4100000040E28158410000004081452D41000000A0D9815841000000A06C452D41000000E0D08158410000004044452D41000000C0CA81584100000040FE442D4100000040C981584100000060B8442D4100000020CD8158410000000023442D4100000080D3815841000000C03E432D4100000080EB81584100000040EF422D4100000060EF815841000000606D422D41000000C0F0815841000000603B422D4100000040EE815841000000609B412D4100000040ED8158410000006069412D41000000C0EB815841000000000F412D4100000060E4815841000000C078402D4100000080DF815841000000002F3F2D41000000E0DF81584100000000073F2D4100000060DD81584100000040673E2D41000000A0DD815841000000408A3D2D41000000A0CE815841000000006C3D2D41000000A0C9815841000000A08E3C2D4100000020B2815841000000C0D9392D4100000000648158410000006093392D41000000C05D815841000000A042392D410000002050815841000000C02D392D41000000A043815841000000400F392D41000000003B815841000000A0A0382D4100000060328158410000004064382D410000006029815841000000C036372D41000000401381584100000060FA362D41000000A00A81584100000000E6362D41000000A0E7805841000000409E362D4100000080CD80584100000060E8352D41000000C0AF80584100000060D3352D4100000000A380584100000040F0352D410000008091805841000000C0DB352D41000000008A805841000000A095352D41000000A0878058410000004015352D41000000007F80584100000060E2342D41000000E073805841000000603F342D4100000080448058410000000016342D41000000A0308058410000004046342D41000000E018805841000000A013342D41000000A00D8058410000000038332D4100000060F37F5841000000C08B322D41000000A0D07F5841000000C062322D41000000A0C17F5841000000603A322D4100000080BB7F5841000000A0F4312D41000000C0BC7F5841000000409B312D41000000E0C67F58410000006069312D4100000000C77F5841000000A0DC302D41000000A0BA7F58410000004064302D4100000040B47F5841000000A0602F2D4100000080B47F5841000000A02E2F2D41000000E0B57F5841000000003F2E2D4100000020B67F5841000000004B2C2D4100000020B07F5841000000A07F2A2D4100000020B37F5841000000A0112A2D41000000C0B07F5841000000403F292D4100000000A87F5841000000608B282D4100000020A87F584100000040F2262D41000000A0AD7F5841000000A07A262D4100000080B17F5841000000C0F6252D41000000E0B37F58410000006056252D4100000040AB7F5841000000A034242D41000000A0AB7F58410000004013232D41000000A0AF7F5841000000C069222D4100000020B77F5841000000A006222D4100000040C17F584100000060FA202D4100000080D57F584100000060D2202D4100000080D57F5841000000C077202D41000000A0CB7F5841000000C01D202D4100000080CA7F584100000060B01F2D41000000E0D07F5841000000A0241F2D4100000040D27F5841000000A0061F2D4100000080D37F584100000000D51E2D4100000040D87F5841000000A0671E2D41000000E0DF7F5841000000C0DB1D2D4100000020E07F5841000000C0811D2D41000000A0DD7F5841000000C0FF1C2D4100000080DC7F5841000000400E1C2D41000000A0E07F584100000040831B2D41000000C0EA7F584100000040011B2D41000000A0EA7F5841000000008A1A2D4100000080F37F5841000000C0C2192D4100000060FC7F58410000000079182D41000000C0FC7F5841000000A0E3172D410000002003805841000000A08A172D41000000400E805841000000C04F172D41000000A01E8058410000000027172D410000006031805841000000A009172D41000000A037805841000000007E162D41000000003E80584100000000DF152D4100000020488058410000006017152D41000000204C80584100000000B4142D410000000055805841000000606E142D4100000080578058410000000014142D41000000A05280584100000060B6122D410000008051805841000000A03E122D41000000205480584100000060EE112D410000008050805841000000A076112D41000000A05080584100000000EB102D410000008054805841000000A0CE102D41000000406C805841000000A0D7102D41000000C0788058410000000014112D410000008081805841000000C046112D41000000E08D805841000000A033112D41000000209980584100000040E5102D4100000080AE80584100000000DC102D41000000C0B98058410000000005112D41000000E0C9805841000000C037112D4100000000F3805841000000601B112D410000004008815841000000A01C112D41000000C019815841000000C03A112D41000000C01E8158410000004095112D41000000A023815841000000A0E5112D41000000402C81584100000040FA112D41000000C03381584100000060F1112D410000008046815841000000C0BE112D41000000405981584100000060C0112D41000000C06F815841000000A0DF112D4100000000848158410000004045122D41000000609A8158410000000066122D4100000080E1815841000000A0CB122D4100000060FA815841000000A0E0122D4100000020088258410000000028132D41000000801E825841000000403D132D41000000A02E8258410000004020132D41000000C03D82584100000000D9122D41000000C0478258410000000026122D410000004053825841000000A068112D41000000E05A82584100000000E30F2D41000000205B82584100000000250F2D410000008057825841000000A0A50C2D410000000058825841000000C0730C2D41000000805A82584100000000100C2D41000000A05A825841000000C0D90A2D41000000805382584100000040250A2D41000000604882584100000040AD092D410000008048825841000000A049092D41000000E04A82584100000000F0082D41000000405182584100000060F0082D410000008057825841000000C004092D41000000C05D8258410000004004092D41000000C071825841000000A0AB082D410000004083825841000000403E082D41000000E08A82584100000040E5072D410000008097825841000000A096072D41000000C0AC825841000000C047072D4100000020BD825841000000A01B062D4100000060D1825841000000A0B8052D4100000040DF825841000000A091052D41000000C0EB8258410000004089052D410000008003835841000000C030052D41000000003883584100000040BB042D410000006057835841000000008A042D41000000C0628358410000004001042D41000000C08F83584100000040C6032D41000000209C83584100000000A7032D41000000A0A8835841000000C04E032D41000000C0C1835841000000C0E3022D4100000040EC835841000000A04E022D41000000E011845841000000C0EB012D410000004022845841000000609C012D41000000A02884584100000040C0002D4100000080228458410000006034002D41000000402584584100000000F9FF2C41000000802B845841000000C0D7FE2C41000000A035845841000000404CFE2C410000000037845841000000601AFE2C410000008039845841000000C084FD2C41000000603D845841000000403FFD2C41000000C043845841000000C0D1FC2C41000000E0488458410000004082FC2C41000000204F8458410000006014FC2C410000008050845841000000C0E7FA2C4100000020448458410000000084FA2C410000004044845841000000A0D8F92C41000000E04B8458410000000011F92C41000000A04E845841000000C0BDF72C4100000000558458410000006014F72C41000000A05C8458410000006089F62C410000004069845841000000003AF62C41000000A06F8458410000006087F52C41000000608184584100000060D4F42C41000000C08C84584100000000E3F32C410000004094845841000000601BF32C410000000097845841000000A099F22C410000002097845841000000002CF22C41000000409C845841000000C0C8F12C4100000000A5845841000000C08DF12C4100000020B4845841000000405EF12C41000000E0D5845841000000600FF12C4100000040E6845841000000C0DCF02C4100000040FA845841000000C0ABF02C41000000000885584100000040ACF02C41000000400E85584100000040ADF02C41000000C01A855841000000608FF02C41000000603D855841000000808AF02C41000000204385584100000060A4F02C41000000C054855841000000604CF02C41000000806485584100000000F4EF2C41000000207B855841000000A0EFEF2C41000000608285584100000000EBEF2C41000000208A85584100000040F7EF2C4100000060A985584100000060E3EF2C4100000020AD85584100000020EFEF2C41000000C0B485584100000040F9EF2C4100000080B68558410000004001F02C4100000020B9855841000000A011F02C41000000E0BA8558410000002051F02C41000000C0C68558410000000061F02C41000000A0D58558410000008021F02C4100000080EC8558410000004041F02C4100000060F8855841000000A090F02C4100000060FC85584100000000E0F02C4100000040048658410000002047F12C41000000400E8658410000004037F12C41000000201B865841000000A00FF12C41000000002A86584100000060A8F02C41000000E039865841000000E068F02C41000000C048865841000000E068F02C41000000A05286584100000020C8F02C41000000A0558658410000004037F12C41000000A05886584100000040BEF12C410000008062865841000000A005F22C410000006070865841000000C032F22C41000000A075865841000000801DF22C410000004088865841000000A00DF22C410000002092865841000000E0EDF12C41000000209D86584100000000D6F12C4100000000AF865841000000204DF22C41000000E0BA865841000000E06CF22C41000000C0C4865841000000809CF22C41000000C0CC865841000000E0EBF22C41000000A0DE865841000000C0F3F22C4100000080E7865841000000C0F3F22C4100000060F1865841000000809CF22C41000000400187584100000060ACF22C41000000201187584100000060A4F22C41000000201E87584100000060A4F22C41000000002D875841000000C074F22C41000000E03B8758410000004035F22C41000000C048875841000000E06CF22C41000000A05D875841000000809CF22C41000000607787584100000000DAF32C41000000607A875841000000E060F42C41000000408287584100000020C8F42C41000000408A875841000000203FF52C410000004088875841000000E0DDF52C410000002094875841000000E05AF72C41000000E0B0875841000000C0E9F72C41000000E0B5875841000000A0F7F82C41000000C0BD875841000000E0D3FA2C4100000080EA8758410000006098FC2C4100000020188858410000008086FD2C41000000C046885841000000E0CDFD2C41000000A059885841000000401DFE2C410000004080885841000000C0E5FD2C4100000020948858410000006015FE2C41000000E0B1885841000000202DFE2C41000000A0DA8858410000008084FE2C410000004009895841000000E09DFE2C41000000A01089584100000000BAFF2C4100000000F6885841000000C06A012D4100000000D9885841000000608E022D4100000000C6885841000000E03E032D41000000E0A488584100000020FB032D41000000E0838858410000004021042D41000000206D885841000000A01C042D41000000C0398858410000000037042D41000000A0FD875841000000E050062D4100000040FA8758410000000083062D41000000A01288584100000040E8062D410000006035885841000000A077072D410000000051885841000000C0FB072D410000000065885841000000E096082D41000000206B885841000000C09C092D41000000E065885841000000E05C0A2D41000000406088584100000080E40A2D41000000C06188584100000020450B2D410000004065885841000000C0B20B2D41000000406088584100000080E30B2D41000000A05D88584100000020500C2D41000000E04A88584100000040830D2D41000000A03A885841000000E0B10E2D410000006032885841000000A05B0F2D41000000002B885841000000E0B40F2D410000002015885841000000C034102D41000000800488584100000040AE102D41000000E0FC875841000000E069102D41000000C0E5875841000000C0D3112D41000000A0C1875841000000406F112D4100000060AF875841000000E028122D41000000408287584100000000AD122D4100000060878758410000000034132D41000000008C8758410000002061132D41000000A086875841000000009F132D41000000208387584100000000F6132D41000000206687584100000040A4142D41000000206D875841000000E0A8142D410000004079875841000000409D142D41000000E084875841000000A099142D410000002093875841000000E0F6142D410000000094875841000000402A152D4100000020A68758410000006048152D4100000000B68758410000002070152D4100000020C4875841000000607D152D4100000060CA87584100000060BD152D4100000000CC87584100000060E0152D4100000080CE8758410000008001162D41000000E0D1875841000000A0E1152D4100000060D8875841000000A0BD152D4100000000E087584100000000A6152D4100000000E687584100000000E5152D4100000060E98758410000000019162D41000000C0EC8758410000004046162D4100000040F3875841000000E018162D4100000060FB8758410000000008162D410000004001885841000000E0FD152D410000006006885841000000E047162D41000000A00A88584100000020B8162D41000000A00D885841000000A015172D41000000A00E8858410000008092172D41000000200E8858410000002016182D41000000A00B885841000000A070182D410000008007885841000000C0D8182D4100000060018858410000002031192D4100000040FA875841000000C064192D41000000C0F5875841000000407B192D4100000040F387584100000060CD192D41000000E0F8875841000000205D1A2D41000000E001885841000000E09E1A2D41000000601488584100000020DE1A2D410000000012885841000000C0501B2D41000000201788584100000040C81B2D41000000E019885841000000C0561C2D41000000002088584100000080D51C2D410000006021885841000000408B1D2D41000000602988584100000080BC1D2D41000000602C88584100000020321E2D41000000202C88584100000060981E2D41000000A02C88584100000060C01E2D41000000E02D885841000000E0EA1E2D41000000C03888584100000040121F2D410000002042885841000000604E1F2D41000000E04388584100000000B81F2D41000000004688584100000080FD1F2D41000000C0488858410000000062202D41000000604B88584100000020B6202D41000000204B885841000000C0EE202D410000006049885841000000E036212D410000008047885841000000607F212D41000000804D8858410000006002222D41000000E05D885841000000803E222D41000000A0678858410000000080222D41000000A0728858410000008095222D41000000C078885841000000C0A9222D41000000E07E88584100000080BB222D41000000E08788584100000020C5222D41000000A08D88584100000000DB222D41000000E092885841000000C01F232D4100000060948858410000002045232D41000000A093885841000000A085232D41000000809588584100000040D1232D41000000E09C8858410000000011242D4100000060A2885841000000803E242D4100000060A88858410000004072242D4100000040B188584100000020AC242D4100000080BC885841000000E0D2242D41000000A0C4885841000000400E252D4100000080CC885841000000602C252D41000000A0CF885841000000406E252D41000000C0D1885841000000A0B1252D4100000020D0885841000000C001262D4100000020CB885841000000E03B262D41000000C0CA8858410000006088262D4100000000CB885841000000E0BC262D41000000A0CC88584100000040F6262D4100000060D08858410000000018272D4100000040D48858410000000064272D41000000C0DB88584100000000B0272D4100000040DA885841000000C02D282D4100000060D8885841000000C0D5282D41000000A0D78858410000008056292D4100000040D788584100000080D5292D4100000000DA885841000000C0332A2D4100000020DC88584100000020B02A2D4100000040D8885841000000A0452B2D41000000C0D588584100000000C42B2D4100000040D5885841000000A0112C2D4100000000D5885841000000207B2C2D41000000E0D1885841000000C0F32C2D4100000040CF88584100000040432D2D4100000020CA88584100000020CA2D2D41000000A0C388584100000000142E2D4100000080BB885841000000E04E2E2D4100000080B2885841000000200D2F2D4100000040AE885841000000E0642F2D4100000040AB88584100000000D22F2D4100000000A68858410000006010302D41000000E0A38858410000006027302D4100000020A2885841000000802F302D410000004096885841000000003B302D41000000A08D8858410000004043302D4100000000848858410000006045302D410000008079885841000000E052302D4100000060758858410000000007312D41000000E073885841000000208C312D41000000006D88584100000020EB312D41000000A063885841000000A04C322D41000000C0528858410000002076322D410000000042885841000000C088322D410000008032885841000000C0C3322D410000004023885841000000000D332D410000000019885841000000E081332D41000000C014885841000000E0E1332D41000000E015885841000000C05D342D41000000401B885841000000604E342D41000000602B885841000000E042342D4100000020418858410000000080342D41000000E045885841000000A083342D41000000C051885841000000A059342D41000000A060885841000000004B342D41000000606F885841000000E040342D41000000E07D885841000000205E342D41000000C08788584100000020A0342D41000000208F885841000000C0B9342D41000000609288584100000080C7342D41000000C09F885841000000A0AB342D4100000020AB885841000000207C342D41000000E0BD885841000000A056342D4100000020C6885841000000002E342D4100000020CD8858410000002018342D4100000000D2885841000000C053342D41000000E0D1885841000000408F342D4100000000D188584100000060DA342D4100000000D6885841000000800D352D4100000060D788584100000000A1352D4100000080D28858410000004008362D4100000000D3885841000000C0B9362D4100000060DD885841000000C022372D41000000C0E08858410000004086372D4100000080E2885841000000A0FD372D4100000020E2885841000000A06F382D4100000040E1885841000000A0E4382D41000000C0DF885841000000E043392D4100000080DE88584100000040DD392D4100000080E0885841000000801C3A2D4100000060E588584100000060663A2D4100000040E7885841000000C0AE3A2D4100000080E888584100000000ED3A2D4100000040E7885841000000E0593B2D41000000C0DF885841000000A0C53B2D4100000080D9885841000000603B3C2D41000000C0D5885841000000E0CC3C2D4100000040CF88584100000020483D2D4100000000CA88584100000040BD3D2D4100000020C8885841000000A0FA3D2D41000000E0C5885841000000A01B3E2D41000000A0C1885841000000C02F3E2D4100000000BF88584100000080873E2D4100000000BD88584100000060D13E2D4100000060BD885841000000402E3F2D4100000000C0885841000000A07D3F2D41000000C0C3885841000000E007402D4100000020C7885841000000609C402D4100000060CB885841000000005E412D4100000060CE8858410000002053422D41000000A0D0885841000000E0C2422D41000000E0D4885841000000409A432D41000000E0CA885841000000E05E442D4100000060C08858410000006017452D41000000A0BA8858410000008098452D41000000C0B3885841000000A00F462D4100000000A68858410000006081462D410000002098885841000000004A472D41000000208A88584100000000A9472D410000008081885841000000E02A482D41000000408088584100000020DD482D41000000407D885841000000C05A492D4100000040738858410000008098492D41000000806188584100000080444A2D41000000C052885841000000C0EE4A2D41000000C03F885841000000E05D4B2D41000000203A88584100000000EF4B2D41000000C044885841000000C0814C2D41000000804F88584100000080EB4C2D41000000E05988584100000040EC4C2D41000000006188584100000040714C2D410000008073885841000000E0184C2D41000000A07E88584100000000C84B2D41000000A098885841000000A07F4B2D41000000A0AA885841000000807A4B2D4100000020B588584100000020B04B2D41000000E0CF88584100000060894B2D4100000060F5885841000000A0D34B2D41000000A004895841000000A0644B2D41000000001089584100000040484B2D410000000022895841000000A04A4A2D410000006029895841000000201F492D410000008030895841000000C013482D4100000040308958410000002062472D410000008020895841000000006A462D410000008014895841000000A005452D41000000A00D895841000000C016442D41000000601C8958410000000047432D41000000803B89584100000020C2422D410000006048895841000000A059422D41000000C04B895841000000C0C8412D41000000604389584100000080F4402D410000006049895841000000E004402D41000000404B89584100000000F53F2D41000000C05D895841000000A0D83F2D41000000C071895841000000E09B3F2D41000000608C895841000000A05E3F2D4100000060A989584100000040403F2D41000000E0C589584100000000F23E2D4100000000E889584100000040A53E2D4100000080F889584100000000543E2D41000000A00E8A5841000000E00D3E2D4100000060278A584100000080C43D2D4100000060458A584100000080783D2D41000000A06A8A5841000000007F3D2D41000000E06D8A5841000000E0563D2D41000000007F8A5841000000A0443D2D4100000060958A584100000060FB3C2D4100000080AC8A5841000000C0C73C2D4100000020C08A584100000000063C2D41000000C0BE8A5841000000E0F13A2D41000000E0C78A584100000060AA392D4100000060CE8A5841000000E098382D4100000060DD8A5841000000C02F382D41000000C0E68A58410000008086372D4100000020EC8A584100000040DF362D4100000080F78A584100000040A9362D41000000400D8B584100000020B6362D4100000080238B584100000040C4362D41000000C0308B584100000020DB362D4100000020408B58410000006062362D41000000804B8B58410000004014362D41000000005A8B584100000060EC352D41000000E06F8B5841000000A004362D41000000E0818B58410000006015362D41000000008F8B58410000008003362D4100000000978B584100000080BB352D4100000080A58B5841000000E057352D4100000000B98B58410000004020352D4100000040C98B584100000080E5342D4100000020DC8B584100000000AE342D4100000060F18B5841000000409D342D41000000A0078C5841000000205F342D41000000E01C8C5841000000405B342D4100000060298C584100000020F4332D4100000080398C584100000080DB332D41000000E0498C5841000000C0B5332D41000000C0568C5841000000608A332D41000000C0658C5841000000A044332D4100000020668C58410000000027322D41000000206B8C5841000000401C312D41000000006D8C58410000006097302D41000000606E8C584100000060E52F2D41000000406A8C584100000020292F2D41000000E0618C584100000040732E2D4100000080578C584100000000362E2D41000000205B8C584100000020F52D2D41000000005F8C5841000000A0A02D2D41000000205E8C5841000000C0392D2D4100000040558C584100000080972C2D41000000E04F8C584100000020CF2B2D4100000020568C5841000000406E2B2D4100000000558C5841000000803A2B2D4100000060558C584100000000B32A2D41000000E0508C5841000000800F2A2D41000000C0568C584100000040C5292D41000000A06F8C5841000000E09C292D41000000407F8C5841000000204E292D4100000020938C58410000004024292D41000000A0A58C584100000060AD282D4100000060C08C58410000000071282D4100000040D98C5841000000001E282D4100000040F48C584100000080D5272D41000000A00C8D5841000000A086272D4100000080218D5841000000E045272D4100000020368D5841000000C0EE262D41000000804A8D584100000060CD262D4100000080548D58410000006077262D4100000040668D58410000002018262D41000000807C8D58410000008049262D41000000A0928D5841000000E0A0262D41000000C0A48D5841000000202D272D4100000000B18D584100000060C4272D4100000000BA8D58410000004062282D4100000020C18D5841000000403C292D4100000080CC8D584100000020162A2D4100000020D58D584100000000E02A2D41000000E0D28D5841000000E06F2B2D4100000000D08D584100000060682C2D4100000060D08D5841000000E0482D2D4100000080D98D584100000020272E2D4100000000E78D584100000000872E2D4100000000EE8D5841000000A0F72E2D4100000020FC8D5841000000407F2F2D41000000C00F8E584100000080A62F2D4100000020158E584100000020802F2D4100000020248E5841000000A0092F2D4100000080318E5841000000A09C2E2D41000000C0348E5841000000E0672E2D41000000A03C8E5841000000A0372E2D41000000004D8E584100000020172E2D4100000020538E584100000080C22D2D4100000040638E5841000000807B2D2D4100000060788E5841000000405D2D2D4100000080948E584100000000282D2D4100000060AE8E5841000000400B2D2D4100000080C48E5841000000C0432D2D41000000E0D98E5841000000C05F2D2D4100000080F18E5841000000A05B2D2D41000000C0118F5841000000603C2D2D41000000002F8F584100000080442D2D4100000060478F5841000000008A2D2D4100000060568F584100000040152E2D41000000A0628F584100000020372E2D41000000E0638F584100000080542E2D41000000E0648F584100000000622E2D4100000080618F584100000040D92E2D41000000A0578F5841000000C03B2F2D4100000000468F5841000000E08E2F2D4100000000458F5841000000A0B32F2D41000000A0448F5841000000C0EF2F2D4100000040488F5841000000602C302D4100000040528F5841000000C090302D41000000A0598F584100000000CE302D41000000006B8F5841000000E002312D4100000080728F5841000000A014312D4100000000758F58410000000083312D41000000607C8F58410000004030332D41000000A0928F5841000000C0C5332D41000000E08F8F5841000000A0E8342D41000000E0818F5841000000C052352D4100000000828F5841000000607E352D4100000000828F5841000000C0CE352D4100000020888F58410000006035362D41000000E0948F58410000004082362D41000000609E8F5841000000A0E6362D41000000C0A58F58410000004032372D41000000C0A58F58410000006086372D41000000A0A58F5841000000A008382D4100000080AA8F5841000000002F382D4100000080AA8F58410000006020392D4100000060AA8F5841000000A0CA392D4100000040AF8F584100000000613A2D41000000E0B78F5841000000C0B23B2D4100000060D78F584100000040E93B2D41000000A0DB8F5841000000A04D3C2D4100000040E38F5841000000C0A73C2D4100000060E98F5841000000C0013D2D4100000080EA8F5841000000C0113D2D41000000C0EA8F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (43, 'aoa', '7', '38534', 'Vénosc', 'Non', '2176', 'Non', '01030000206A0800000100000009020000000000C007C12C41000000605C8F58410000000026C12C41000000E05E8F58410000000081C22C41000000606A8F5841000000C0E8C32C4100000040758F5841000000C0F5C42C41000000C07E8F58410000000040C52C41000000A0878F5841000000A053C52C4100000040878F58410000000069C52C4100000060858F58410000000099C52C41000000E0838F5841000000C0A9C52C41000000E0838F584100000060C3C52C4100000000848F5841000000A0DDC52C41000000A0838F5841000000C0EEC52C41000000A0838F58410000000008C62C4100000040838F5841000000A028C62C4100000060828F5841000000C0EFC72C4100000080928F584100000040B3C92C41000000E0A28F58410000004076CB2C4100000040B38F5841000000A039CD2C41000000A0C38F5841000000A0FCCE2C41000000E0D38F58410000004097D02C4100000040E08F584100000060ECD22C41000000C0F68F584100000000F9D22C4100000040F58F58410000000009D32C4100000060F38F5841000000C011D32C41000000E0F08F58410000004027D32C4100000040EE8F58410000000036D32C4100000080EC8F58410000006048D32C41000000A0EB8F5841000000005BD32C4100000060EB8F5841000000006BD32C41000000C0EB8F5841000000A07FD32C4100000080EC8F58410000000091D32C41000000A0ED8F5841000000C0A2D32C41000000E0EE8F5841000000A0B3D32C4100000000F18F584100000040C1D32C4100000040F28F584100000000DBD32C4100000020F48F584100000060F2D32C41000000E0F58F5841000000C008D42C4100000020F78F5841000000C020D42C4100000040F98F5841000000E033D42C4100000020FA8F58410000006049D42C4100000020FB8F5841000000A05CD42C4100000040FE8F58410000004070D42C41000000E0FF8F5841000000607BD42C410000008001905841000000A08ED42C41000000C003905841000000C09CD42C41000000C00590584100000040A9D42C41000000400890584100000060C2D42C41000000000B90584100000040DBD42C41000000800C90584100000040F2D42C41000000000C9058410000004004D52C41000000C00B905841000000C018D52C41000000200B905841000000A029D52C41000000C009905841000000E050D52C4100000020099058410000000061D52C41000000E008905841000000A073D52C41000000E0099058410000004091D52C41000000800B90584100000000A4D52C41000000A00C905841000000A0B1D52C41000000E00D90584100000000C9D52C41000000400E905841000000A0DFD52C41000000A00C905841000000C0F5D52C41000000000C9058410000000009D62C41000000A00B905841000000A022D62C41000000600C905841000000C030D62C41000000A00D905841000000603DD62C41000000600F905841000000A04DD62C41000000C0109058410000006065D62C410000008011905841000000C076D62C4100000080129058410000000093D62C410000006013905841000000A0AAD62C41000000801490584100000060BBD62C410000004015905841000000A0CBD62C41000000201690584100000000E4D62C41000000401890584100000060F7D62C410000004019905841000000C009D72C41000000401B905841000000C030D72C41000000601E905841000000A041D72C41000000601F9058410000006058D72C4100000020219058410000006042D82C41000000C02A90584100000000CFD82C41000000A03490584100000060C9D92C41000000603D90584100000040B9DA2C41000000203D90584100000000C0DB2C41000000003A905841000000C0C6DC2C41000000E036905841000000C0CDDD2C41000000C033905841000000A0A2DE2C41000000C02E905841000000C0C0DE2C41000000402F90584100000000EEDE2C41000000A02E905841000000600EDF2C41000000C02D9058410000006041DF2C41000000E02D905841000000C07EDF2C41000000602D90584100000000A6DF2C41000000002D90584100000060B7DF2C41000000E02C9058410000006025E02C41000000601B905841000000C02BE12C4100000000159058410000000047E12C410000006013905841000000A064E12C410000002010905841000000C06CE12C41000000800D9058410000004073E12C41000000800B905841000000608AE12C41000000400890584100000060B0E12C41000000E00590584100000040E9E12C41000000E0029058410000006021E22C4100000080009058410000006036E22C4100000060009058410000000046E22C410000006001905841000000C052E22C41000000A0029058410000006069E22C41000000C005905841000000007BE22C410000004008905841000000A091E22C41000000E00890584100000000CBE22C41000000000890584100000000EBE22C4100000080079058410000006007E32C41000000C005905841000000A028E32C4100000060059058410000006059E32C410000008003905841000000406DE32C41000000A002905841000000A078E32C410000000001905841000000A089E32C41000000C0FD8F5841000000409EE32C4100000080FA8F584100000060B4E32C4100000040F78F584100000000D6E32C4100000080F38F584100000000E8E32C4100000060F08F584100000040F8E32C4100000080ED8F58410000000006E42C4100000000EB8F5841000000000FE42C4100000020E78F5841000000A013E42C4100000020E38F5841000000001DE42C4100000000DE8F58410000004025E42C4100000000DB8F5841000000C025E42C41000000A0D68F5841000000604EE52C41000000A0C48F5841000000A076E62C4100000040B38F5841000000009FE72C41000000E0A18F5841000000C0C1E72C4100000020A28F584100000060DEE72C4100000080A18F5841000000C0F6E72C41000000209F8F5841000000C004E82C41000000C09B8F58410000004026E82C4100000080988F58410000004078E82C4100000040958F584100000040F8E82C4100000000928F58410000006050E92C4100000000928F5841000000009BE92C41000000608D8F584100000040FDE92C41000000008B8F5841000000C0E6EB2C4100000040708F58410000006022EC2C41000000806B8F5841000000A0ADEC2C4100000060618F584100000000B1ED2C41000000E05A8F58410000006021EF2C41000000404A8F5841000000C070EF2C41000000A0428F58410000006060F02C41000000A02B8F5841000000C04FF12C41000000C0148F5841000000603FF22C41000000E0FD8E5841000000C04FF22C41000000A0FC8E58410000006090F22C4100000020FB8E584100000040CDF22C41000000E0F98E58410000004007F32C4100000080F88E5841000000C037F32C4100000020F78E58410000006057F32C4100000020F58E58410000000071F32C41000000A0F18E5841000000A070F32C41000000A0EE8E5841000000405EF32C41000000E0EC8E5841000000005AF32C41000000A0EA8E5841000000A05BF32C4100000080E88E58410000006061F32C4100000000E58E5841000000C075F32C41000000A0DB8E58410000000080F32C4100000040D78E58410000004083F32C41000000A0D28E58410000008090F32C4100000000CF8E58410000000099F32C41000000A0CC8E5841000000C0C6F32C41000000A0C98E584100000040FCF32C4100000080C58E5841000000402BF42C4100000060C18E58410000006069F42C4100000060AE8E5841000000A0AEF42C4100000020A38E5841000000C043F52C41000000E0988E584100000040ECF52C4100000080838E5841000000A005F62C41000000207E8E58410000000025F52C41000000A06B8E58410000004021F52C41000000A0638E5841000000A0E0F42C41000000E05D8E584100000000ACF42C4100000080578E5841000000607BF42C4100000020508E5841000000004AF42C4100000040488E58410000006018F42C41000000A03F8E5841000000A0FFF32C41000000E0368E584100000060CEF32C41000000202E8E5841000000A086F32C41000000E0248E5841000000A044F32C41000000401F8E5841000000600BF32C4100000060198E5841000000C0BEF22C4100000040138E5841000000A0A3F22C4100000060118E58410000000091F22C41000000800A8E58410000004085F22C4100000060048E58410000000079F22C4100000080F48D58410000000073F22C4100000040E38D5841000000A065F22C4100000000DA8D5841000000C050F22C4100000000D68D5841000000C04CF22C4100000040D38D58410000004048F22C41000000A0CF8D5841000000C045F22C41000000E0CA8D5841000000A041F22C41000000C0C78D5841000000A03FF22C4100000060C48D5841000000C03DF22C4100000000C28D5841000000603EF22C4100000000C08D58410000006044F22C4100000080BC8D58410000000047F22C4100000020BA8D5841000000C045F22C41000000E0B78D5841000000004DF22C4100000020B58D5841000000C04EF22C41000000C0B28D5841000000A04EF22C41000000C0AF8D58410000004051F22C4100000020AD8D5841000000C057F22C41000000A0A88D5841000000605DF22C4100000040A68D5841000000C05EF22C4100000060A38D5841000000A063F22C41000000C0A08D5841000000C05DF22C41000000009E8D5841000000A053F22C41000000A09B8D5841000000004AF22C41000000C0998D5841000000603FF22C4100000040978D5841000000402CF22C4100000040958D5841000000A02AF22C4100000000938D5841000000402CF22C41000000C0908D5841000000602CF22C41000000408E8D5841000000C029F22C41000000208C8D58410000006025F22C4100000080898D58410000000021F22C4100000060878D5841000000601AF22C4100000040858D5841000000C012F22C4100000080828D58410000006010F22C41000000407F8D58410000000011F22C41000000E07A8D58410000004012F22C41000000A0778D58410000006011F22C4100000080748D5841000000C014F22C4100000060718D58410000004012F22C41000000006E8D58410000000006F22C41000000206B8D5841000000C0FDF12C4100000040688D5841000000C0F5F12C41000000C0658D5841000000A0F2F12C4100000000638D584100000040EEF12C41000000C05F8D5841000000A0E4F12C41000000205D8D5841000000C0D9F12C41000000805A8D584100000040D0F12C41000000C0588D5841000000A0C7F12C4100000080568D584100000060C2F12C4100000080548D5841000000A0BDF12C4100000020528D5841000000C0ADF12C41000000404F8D584100000000A9F12C41000000204D8D5841000000009CF12C41000000A04A8D5841000000A08FF12C4100000000498D58410000004080F12C4100000080478D58410000006071F12C41000000A0448D5841000000C05EF12C41000000E0408D58410000004056F12C41000000403B8D58410000000049F12C4100000000388D58410000006033F12C4100000080338D5841000000C015F12C4100000060318D5841000000A003F12C41000000A02E8D584100000040F2F02C41000000E0288D584100000000E4F02C4100000080258D5841000000C0CBF02C4100000080238D584100000060BCF02C4100000020208D5841000000C0B0F02C41000000801D8D58410000006093F02C41000000C01B8D5841000000A071F02C41000000001C8D58410000000096EF2C41000000A01A8D58410000004029EE2C41000000001C8D5841000000C0EAEC2C41000000C0EA8C5841000000A0ACEB2C41000000A0B98C5841000000406EEA2C4100000060888C58410000000030E92C4100000020578C5841000000A0F1E72C4100000000268C5841000000A0FBE72C4100000060238C5841000000C068E82C4100000060198C584100000060C2E82C4100000080158C58410000006044E92C41000000A0168C5841000000A0E4E92C41000000E01C8C58410000000035EA2C4100000060248C584100000060DFEA2C41000000A02B8C5841000000C043EB2C4100000000338C5841000000C057EB2C4100000000338C584100000040F2EA2C41000000601B8C58410000006069EA2C41000000A0E98B58410000004054EA2C4100000000E98B5841000000A041EA2C4100000080E78B58410000006037EA2C41000000E0E58B5841000000A03AEA2C4100000060E38B5841000000002FEA2C4100000060DF8B58410000006023EA2C4100000000DE8B58410000006017EA2C4100000080DC8B5841000000C010EA2C4100000000D98B5841000000A006EA2C4100000080D78B584100000040FBE92C41000000A0D48B584100000060ECE92C41000000E0CF8B584100000000E3E92C4100000080CB8B5841000000C0DDE92C4100000080C98B5841000000A0CCE92C4100000020C58B5841000000C0C1E92C4100000020C38B5841000000C0AEE92C41000000A0BF8B584100000060A3E92C4100000000BE8B5841000000C07EE92C4100000060BD8B5841000000406EE92C41000000C0BB8B5841000000405BE92C4100000020B88B58410000000059E92C4100000000B68B5841000000C05BE92C4100000060B38B58410000004054E92C41000000C0AF8B5841000000004AE92C41000000C0AD8B58410000004040E92C4100000080AA8B58410000004047E92C4100000040A68B58410000004032E92C41000000C0A28B5841000000A026E92C4100000000A18B58410000004019E92C41000000409D8B5841000000C01BE92C41000000209B8B5841000000C01CE92C41000000A0988B5841000000C015E92C4100000020968B5841000000A016E92C4100000020948B5841000000600BE92C4100000080928B5841000000C0FBE82C4100000020908B584100000060EBE82C41000000C08C8B5841000000C0DDE82C41000000C08A8B5841000000C0D1E82C4100000000878B5841000000009CE82C41000000C0618B5841000000404AE82C41000000E0458B584100000060F8E72C41000000202A8B584100000060A6E72C41000000400E8B5841000000C054E72C4100000060F68A58410000000033E62C41000000C0BF8A58410000004011E52C4100000000898A584100000060EFE32C4100000040528A584100000060CDE22C41000000801B8A5841000000C0ABE12C41000000C0E489584100000060ABE02C4100000060B48958410000002019E02C4100000040BF895841000000801FDF2C41000000E0CE895841000000A09CDE2C41000000E0DA8958410000002007DE2C41000000C0ED8958410000002076DD2C4100000060088A58410000002050DD2C4100000000128A5841000000C00ADD2C41000000000F8A5841000000E09CDC2C4100000040108A58410000000012DC2C41000000E00F8A5841000000A0FBDA2C4100000020098A584100000040DED92C4100000080018A584100000080F0D82C41000000E00F8A58410000008076D82C41000000A0228A584100000080E1D72C41000000E03A8A5841000000203AD72C4100000040638A584100000040BDD62C41000000008D8A58410000008066D62C41000000A0938A5841000000200DD62C41000000A09B8A584100000080C7D52C4100000060A48A58410000006063D52C41000000A0B48A584100000060D9D42C41000000E0C08A5841000000E014D42C4100000040CE8A58410000006086D32C41000000C0DB8A58410000004042D32C4100000060E58A5841000000E0C2D22C41000000A0E68A5841000000405ED22C4100000080E48A584100000060E3D12C41000000A0EB8A5841000000C06FD12C41000000E0F78A584100000080B5D12C4100000040028B584100000060E0D12C4100000040168B5841000000202DD22C4100000020308B58410000006072D22C4100000080438B584100000040D7D22C4100000060598B58410000004045D32C4100000020658B584100000040BFD32C4100000000748B5841000000C00DD42C41000000C0748B5841000000404AD42C41000000407D8B58410000002027D42C4100000000878B58410000002036D42C4100000080968B5841000000806BD42C4100000020A68B58410000004094D42C4100000040AE8B5841000000C0B7D42C41000000E0B58B5841000000A0B2D42C41000000E0BB8B5841000000C0D7D42C4100000000C18B584100000040F2D42C4100000040C58B5841000000200FD52C4100000060CD8B5841000000403BD52C41000000A0D28B5841000000807AD52C41000000E0D58B584100000000AED52C4100000020DA8B584100000000EED52C4100000060E08B58410000008045D62C41000000A0E88B5841000000A076D62C4100000080F18B5841000000A098D62C4100000080F38B5841000000C0C1D62C4100000060F68B58410000006031D72C4100000060F58B584100000000C2D72C4100000080F88B5841000000607BD82C4100000060FB8B584100000000E8D82C41000000A0FD8B5841000000C07ED92C4100000040118C584100000000EDD92C41000000E0158C58410000000041DA2C4100000060158C584100000000B6DA2C41000000C01C8C58410000008013DB2C4100000060288C5841000000005FDB2C41000000802E8C5841000000608CDB2C4100000060348C5841000000E0B2DB2C4100000060368C584100000040D0DB2C41000000E03B8C584100000020EFDB2C41000000604E8C5841000000205FDC2C4100000060608C584100000080BFDC2C4100000020648C5841000000C012DD2C41000000A06A8C5841000000C036DD2C4100000040758C5841000000E037DD2C41000000E07F8C5841000000A032DD2C41000000E08E8C58410000006042DD2C41000000C09D8C58410000006037DD2C41000000E0A88C5841000000801FDD2C41000000A0AD8C5841000000E026DD2C4100000040B28C5841000000802DDD2C4100000080B88C58410000008033DD2C4100000020C08C5841000000C043DD2C4100000060C58C5841000000E079DD2C4100000040D18C5841000000C06BDD2C4100000020DD8C5841000000602FDD2C4100000060EE8C584100000020E5DC2C41000000E0F78C5841000000C079DC2C4100000000FF8C5841000000804FDC2C4100000080038D5841000000202BDC2C4100000000058D5841000000A0FFDB2C4100000000078D5841000000A0B5DB2C41000000A0108D58410000002007DB2C41000000802C8D5841000000804DDA2C4100000020558D58410000006007DA2C41000000A0548D5841000000405BD92C41000000C0518D58410000004015D92C41000000204A8D5841000000A0A6D82C41000000A0498D5841000000C042D82C4100000080578D58410000002079D82C41000000605E8D5841000000807AD82C41000000E0618D5841000000C05AD82C41000000C07D8D5841000000606DD82C41000000E0958D584100000000E5D82C41000000A0A28D5841000000E08DD92C41000000609F8D5841000000C0E1D92C41000000209C8D5841000000202FDA2C41000000C0A38D584100000040AED92C41000000E0AA8D58410000000056DA2C41000000C0BF8D5841000000C0F1D92C4100000080C68D5841000000E091D92C41000000A0CE8D584100000020FDD82C41000000E0D68D5841000000200ED82C41000000C0DD8D58410000008073D72C4100000000DE8D584100000040BCD62C4100000000DB8D58410000006008D62C4100000060D88D58410000002087D52C4100000020D48D5841000000A0A4D42C41000000A0D58D5841000000E02AD42C41000000A0DE8D584100000060D3D32C4100000040EA8D5841000000E05FD32C41000000C0FA8D5841000000200ED32C41000000A0048E5841000000C0C8D22C41000000800A8E5841000000C08DD22C41000000C0128E5841000000C061D22C4100000060178E5841000000C04AD22C41000000201E8E58410000002016D22C4100000060228E584100000080E3D12C41000000E0228E58410000006099D12C41000000401F8E5841000000C043D12C4100000080198E584100000020E8D02C4100000040148E5841000000407ED02C41000000A00C8E584100000080F7CF2C4100000060068E58410000008061CF2C41000000200D8E584100000080E4CE2C41000000E00F8E5841000000402FCE2C41000000200E8E58410000002078CD2C41000000200E8E5841000000A00ACD2C4100000060088E5841000000C0E7CC2C41000000E0038E5841000000009ECC2C41000000C0FC8D58410000000008CC2C41000000C0EB8D5841000000807ACB2C41000000E0DA8D584100000080D7CA2C4100000040D88D58410000008012CA2C4100000060D88D5841000000E092C92C4100000080D78D5841000000605DC92C4100000040C38D5841000000203AC92C4100000080AC8D5841000000C0F9C82C4100000020A08D584100000020A2C82C41000000209A8D5841000000C05BC82C4100000020908D5841000000C073C82C41000000407E8D584100000080CEC82C41000000805B8D58410000000018C92C41000000A0448D58410000008014C82C4100000020348D5841000000607FC72C41000000602B8D5841000000A055C72C41000000A02F8D5841000000A0CEC62C4100000020428D58410000002017C62C41000000C05A8D584100000040CAC52C41000000006D8D584100000020A9C52C41000000007C8D5841000000C05DC52C4100000040988D58410000006038C52C41000000E0A68D5841000000E0E8C42C41000000A0BB8D584100000060D2C42C4100000040CB8D58410000008082C42C41000000C0CD8D5841000000607DC42C41000000C0C98D5841000000607FC42C4100000020BB8D58410000002071C42C4100000080B18D58410000002044C42C4100000020AD8D5841000000C001C42C4100000060AE8D584100000060B8C32C4100000000B18D58410000008084C32C4100000000A78D5841000000E052C32C41000000209C8D58410000004008C32C41000000A08F8D58410000002099C22C4100000000838D5841000000600BC22C41000000C0768D5841000000A0F3C12C4100000000748D58410000006000C22C41000000E07A8D5841000000C025C22C41000000408F8D5841000000A094C22C4100000020BC8D58410000006005C32C4100000000E48D58410000006010C32C4100000060F48D584100000000DCC22C4100000020078E5841000000609EC22C4100000080148E58410000004069C22C41000000C0378E5841000000A060C22C41000000804A8E5841000000601CC22C41000000A07D8E5841000000A0F0C12C41000000E0AC8E584100000060AAC12C4100000020F08E58410000000078C12C4100000020178F58410000006064C12C4100000080378F58410000000025C12C4100000060528F5841000000C007C12C41000000605C8F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (44, 'aoa', '1', '05079', 'Le Monêtier-les-Bains', 'Non', '18', 'Combeynot', '01030000206A080000010000002D00000000000020C0D52D41000000C06F8E5841000000C059D52D41000000E0718E584100000020D5D42D41000000C0778E584100000040E0D42D4100000000828E584100000080D4D42D4100000000878E584100000040E2D42D4100000040888E5841000000A0F3D42D4100000080888E584100000060FAD42D41000000A0938E5841000000802DD52D41000000609F8E5841000000C04ED52D4100000080AD8E5841000000A095D52D41000000C0CA8E5841000000C0A3D52D41000000C0D28E584100000060B1D52D41000000E0E38E584100000020DCD52D4100000020E68E5841000000E012D62D41000000C0EB8E58410000000041D62D41000000C0EE8E5841000000C0ADD62D41000000E0EF8E58410000006006D72D4100000080FC8E58410000002087D72D41000000E0038F584100000000A3D72D41000000E0058F584100000080B2D72D41000000C0098F584100000020C7D72D41000000000A8F584100000080D1D72D4100000080018F584100000060EFD72D4100000040FD8E5841000000E0EED72D4100000000F78E584100000060FFD72D41000000C0F28E5841000000601BD82D4100000080F08E5841000000E041D82D4100000060F18E58410000002073D82D4100000020F38E5841000000208CD82D4100000020F08E58410000004096D82D4100000020ED8E5841000000A0B8D82D41000000E0E68E584100000060C1D82D4100000060E08E584100000020CDD82D4100000000DB8E584100000080C0D82D4100000040D48E584100000040D1D82D4100000040D18E5841000000809BD82D4100000060BE8E5841000000A06CD82D41000000C0B48E5841000000C018D82D41000000C0A98E5841000000C071D72D4100000080988E5841000000E0ECD62D4100000060858E58410000008094D62D4100000000798E5841000000603CD62D41000000E0778E584100000060FBD52D4100000020748E584100000020C0D52D41000000C06F8E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (88, 'aoa', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Non', '266', 'Valgaudemar', '01030000206A080000010000004A00000000000040130B2D4100000060B87B584100000080390B2D4100000080B77B5841000000E0800B2D41000000A0B57B5841000000E0080C2D4100000040B07B5841000000C08D0E2D41000000208F7B584100000020770F2D41000000C08D7B5841000000E01D102D41000000C08C7B58410000008059122D4100000060897B5841000000C0D9122D41000000A0887B584100000060F6122D41000000408D7B58410000000086142D4100000080CC7B5841000000A0A5142D4100000080D17B584100000000EB142D4100000040D67B5841000000007D142D4100000060B37B584100000020D9132D41000000A0707B5841000000A0CE132D41000000C06B7B5841000000808B132D41000000004C7B5841000000E093132D41000000203A7B5841000000203B132D41000000602D7B584100000020DB122D4100000040217B584100000080C6122D41000000600B7B584100000020AC122D4100000000017B58410000000089122D41000000A0F77A58410000004035122D4100000080E87A5841000000A004122D4100000060D77A5841000000403D122D41000000C0CE7A5841000000A092122D4100000040C37A5841000000A096122D4100000060BE7A58410000008095122D4100000040B87A5841000000C09A122D41000000C0AD7A584100000040A4122D41000000C0A37A5841000000609C122D41000000E0957A584100000040C1122D41000000C0887A584100000060E2122D41000000A0827A584100000080DA122D4100000000767A584100000080CB122D41000000206D7A5841000000E0C0122D41000000805D7A5841000000C0D0122D41000000804C7A58410000000005132D4100000040417A58410000008049132D41000000E0387A584100000040B1132D41000000E0307A58410000000002142D4100000000247A58410000008067142D41000000601C7A584100000060AD132D41000000000A7A58410000008032132D41000000C0FD795841000000A0E4112D4100000080ED795841000000808C102D41000000E0DB79584100000060680F2D4100000020DB79584100000060110F2D4100000080D579584100000060660D2D4100000080CB79584100000040E40A2D4100000080C37958410000000063092D41000000C0D179584100000040F1072D4100000040DC7958410000008016072D4100000040E2795841000000E0EB062D4100000080E6795841000000205C062D41000000A00A7A58410000006054052D41000000A0337A58410000006009052D41000000C0467A5841000000402A052D4100000080517A58410000008033052D4100000060547A584100000000BC062D4100000060847A5841000000C0D4062D41000000A0997A5841000000A011072D4100000040C17A5841000000A0C7072D4100000040E47A58410000000082082D4100000020067B5841000000E00B092D41000000801F7B5841000000C090092D41000000A0497B5841000000204E0A2D4100000080617B5841000000207A0A2D41000000407D7B5841000000E0950A2D4100000060867B584100000060BF0A2D41000000E0937B584100000060D90A2D41000000E0A17B5841000000E0F70A2D4100000040AD7B584100000040130B2D4100000060B87B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (45, 'coeur', '7', '38052', 'Le Bourg-d''Oisans', 'Non', '1033', 'Muzelle', '01030000206A08000001000000ED000000000000E03DAE2C41000000C0698E5841000000000FAF2C41000000805B8E5841000000E009B02C4100000020518E584100000080F5B02C41000000404E8E58410000002057B12C41000000C04F8E5841000000C0B6B12C4100000000508E5841000000008CB22C41000000E0558E58410000006021B32C41000000E0598E58410000006069B32C41000000A0598E584100000020DAB32C4100000000568E5841000000206FB42C4100000080588E5841000000A007B52C41000000005C8E58410000000079B52C41000000C05B8E58410000006041B62C41000000A0638E584100000000DCB62C41000000407B8E5841000000603AB72C41000000E08A8E584100000080C2B72C4100000020988E584100000020ACB82C41000000C0AA8E5841000000403EB92C41000000C0BC8E5841000000C0D9B92C41000000C0CE8E58410000000037BA2C4100000000DA8E584100000000E5BA2C4100000020DA8E58410000002097BB2C41000000C0CF8E5841000000A0F4BB2C4100000020C48E5841000000A081BC2C4100000060B28E584100000080BABC2C4100000080A28E5841000000400EBD2C41000000E0938E5841000000A094BD2C41000000C08D8E58410000004045BE2C41000000E0858E5841000000A0AABE2C4100000000798E584100000060F1BE2C41000000605D8E5841000000802FBF2C4100000020468E5841000000E0EEBE2C4100000000358E584100000060E0BE2C41000000C0288E5841000000E070BF2C41000000C01F8E5841000000C0E4BF2C41000000200A8E58410000002031C02C4100000000F98D58410000006046C02C4100000000E28D5841000000E068C02C4100000000D28D5841000000E011C12C4100000080CB8D58410000008074C12C4100000080CB8D5841000000A0C0C12C41000000A0CA8D584100000080BAC12C4100000040C28D5841000000A027C12C41000000A0C18D584100000020FFC02C4100000080A98D584100000040CBC02C41000000609A8D584100000000BFC02C4100000000978D5841000000805AC02C41000000A0878D5841000000003EC02C4100000000768D58410000006039C02C4100000060658D5841000000E00FC02C4100000060508D584100000060E2BF2C41000000203A8D5841000000E016C02C4100000060358D5841000000A040C02C4100000080348D58410000008072C02C4100000080348D5841000000C09EC02C41000000A03B8D5841000000A0F6C02C41000000404C8D5841000000403FC12C41000000605D8D5841000000A0A0C12C41000000A06A8D5841000000A0F3C12C4100000000748D5841000000A0D2C12C4100000060628D5841000000C01CC12C41000000A0268D5841000000C0EEC02C41000000C0FA8C5841000000C0CDC02C41000000E0E18C584100000060A3C02C4100000000C68C584100000060BDC02C4100000000C08C584100000060CAC02C4100000000B78C5841000000A0C6C02C41000000E0B38C584100000060B7C02C4100000000AE8C584100000000ACC02C4100000080A88C5841000000409CC02C41000000E0A18C5841000000608BC02C41000000009C8C58410000006089C02C41000000E0968C5841000000008DC02C4100000060928C58410000006092C02C41000000008C8C5841000000008FC02C41000000A0878C58410000006091C02C41000000C0838C58410000006093C02C41000000807D8C5841000000C091C02C4100000000798C58410000006089C02C41000000A0748C5841000000408CC02C4100000080718C5841000000608FC02C41000000406D8C5841000000000DC02C41000000A03F8C584100000060CABF2C41000000C0288C584100000040A3BF2C4100000080128C5841000000A03FBF2C4100000000D28B5841000000C031BF2C41000000A0B28B5841000000A066BD2C4100000060B18B5841000000E08BBD2C4100000040AF8B58410000002089BD2C41000000E0AC8B5841000000405FBD2C41000000A0A48B58410000006033BD2C41000000809E8B5841000000E04BBD2C4100000000998B5841000000E045BD2C4100000060888B58410000006048BD2C41000000C0838B5841000000C008BD2C4100000000808B584100000040EDBC2C41000000E0888B584100000020A2BC2C4100000060868B58410000008089BC2C4100000060898B5841000000A05CBC2C4100000020878B58410000004006BC2C4100000000898B5841000000E0D1BB2C41000000A0898B58410000004086BB2C4100000020898B58410000000043BB2C4100000020898B5841000000A0F5BA2C4100000080828B584100000020BCBA2C41000000608B8B5841000000C08ABA2C4100000020928B5841000000A085BA2C4100000060978B5841000000A066BA2C41000000E0A08B5841000000203BBA2C4100000060A48B58410000008018BA2C41000000409C8B5841000000C0F7B92C4100000020978B584100000000AFB92C41000000A0938B58410000008074B92C4100000020918B58410000004011B92C41000000E0908B5841000000C096B82C4100000020918B58410000004056B82C41000000C08B8B58410000006026B82C41000000608C8B5841000000E0DAB72C41000000407B8B584100000000C3B72C41000000006B8B5841000000A0B8B72C41000000C0638B5841000000E0A3B72C41000000205F8B58410000002083B72C4100000040548B5841000000E073B72C4100000080468B5841000000004FB72C4100000080358B58410000002025B72C4100000020238B584100000000FEB62C4100000040178B584100000060F6B62C4100000000108B584100000040E4B62C41000000C0078B5841000000E0B3B62C4100000040FF8A58410000004082B62C4100000020F88A5841000000E044B62C41000000A0F18A58410000002012B62C41000000A0E38A5841000000E0E7B52C4100000000D88A584100000020CFB52C4100000060D08A5841000000408CB52C41000000A0C38A5841000000C01AB52C4100000000BC8A58410000002069B42C4100000080B58A58410000004017B42C4100000000B38A5841000000E083B32C41000000C0A98A5841000000E020B32C41000000E09C8A5841000000C00AB32C41000000C08D8A584100000000FCB22C41000000A0828A584100000080E6B22C41000000407B8A584100000040B7B22C41000000E0768A5841000000207DB22C41000000A0738A58410000002047B22C4100000080718A5841000000A01BB22C41000000C06E8A5841000000A0E6B12C41000000606A8A5841000000C0A8B12C4100000000638A5841000000C053B12C4100000020588A584100000060CAB02C41000000A0488A58410000000088B02C41000000C03A8A58410000002053B02C41000000002E8A58410000008015B02C4100000080248A5841000000A0FCAF2C41000000E01D8A584100000040C6AF2C4100000080158A58410000000081AF2C41000000400C8A5841000000E062AF2C4100000020048A58410000008026AF2C41000000E0F989584100000000F6AE2C41000000E0F289584100000080ABAE2C4100000080E8895841000000E045AE2C4100000060DC8958410000000006AE2C41000000A0D2895841000000E0E7AD2C41000000A0CB89584100000060D8AD2C4100000000CF895841000000C06CAD2C4100000020F289584100000060E2AC2C4100000000058A5841000000C073AC2C4100000020198A584100000060EAAB2C41000000803D8A58410000004093AB2C4100000000638A58410000004058AB2C4100000020728A584100000060EFAA2C41000000C07D8A5841000000C0D6AA2C41000000008C8A5841000000A0C7AA2C4100000020948A5841000000005EAA2C4100000040A28A5841000000002DAA2C4100000060B28A58410000000026AA2C41000000A0BB8A5841000000C01EAA2C4100000060C58A5841000000A0FAA92C41000000A0CD8A584100000040A0AA2C4100000060FF8A5841000000C0A1AA2C4100000020178B58410000006070AA2C41000000A01E8B58410000004049AA2C41000000402B8B58410000000038AA2C4100000020538B5841000000A02EAA2C41000000205D8B584100000000A3A92C4100000020618B5841000000C03DA92C41000000A0698B584100000040DBA82C41000000807C8B5841000000A079A82C41000000209D8B5841000000C0EFA72C4100000060DA8B584100000060F2A72C41000000A0FE8B5841000000C099A72C4100000080118C5841000000C07BA72C41000000C0128C5841000000C0A4A72C4100000080208C584100000000D7A72C4100000020428C584100000040EEA72C41000000006F8C5841000000A0AAA72C41000000E0908C58410000006048A72C41000000E0A98C58410000000015A72C4100000000B48C58410000000018A72C41000000A0DF8C5841000000A00EA72C4100000020E78C584100000000E7A62C4100000040EC8C584100000060D3A62C4100000080F28C584100000020E8A62C4100000080F28C58410000008030A72C4100000060F28C58410000006041A72C4100000060F28C5841000000A069A72C4100000040F68C584100000020A0A72C4100000060FB8C5841000000A014A82C4100000060068D58410000000057A92C41000000002E8D584100000060ACA92C41000000E0308D584100000060A1AA2C4100000020398D584100000000B8AB2C4100000080468D584100000000FEAB2C4100000080468D5841000000C095AC2C4100000000458D584100000000A8AC2C4100000080478D58410000006049AD2C41000000205F8D58410000004077AD2C41000000C06F8D5841000000609BAD2C41000000007D8D584100000040C6AD2C4100000020858D5841000000001FAE2C4100000000968D5841000000607AAE2C4100000060AC8D58410000004081AE2C4100000080B38D58410000004085AE2C41000000A0B78D5841000000607AAE2C41000000E0C78D5841000000005DAE2C41000000E0D18D58410000000054AE2C41000000E0E08D5841000000606EAE2C41000000A0F38D5841000000A088AE2C4100000060068E58410000006083AE2C41000000200D8E58410000004076AE2C41000000201E8E5841000000A0C3AD2C41000000804C8E584100000060CBAD2C4100000060558E584100000060CEAD2C4100000000598E58410000004015AE2C41000000E0628E5841000000E03DAE2C41000000C0698E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (48, 'coeur', '6', '38302', 'Le Périer', 'Non', '3122', 'Muzelle', '01030000206A08000001000000F801000000000000A57F2C41000000C0D08A5841000000C028802C4100000080CE8A5841000000A0CC802C4100000060D28A58410000004079812C41000000E0D98A5841000000600E822C4100000060DE8A5841000000C07A822C41000000C0E38A58410000006001832C41000000E0EA8A584100000040E6832C41000000E0EB8A5841000000A0F8842C4100000040F88A5841000000C01E852C4100000080FB8A5841000000C00D852C4100000020068B584100000040DD842C41000000C0118B5841000000A00F852C41000000E01E8B58410000006013852C41000000E0298B5841000000602B852C4100000060348B5841000000A023852C41000000E0418B5841000000A035852C41000000C04C8B5841000000605F852C4100000060578B5841000000404C852C41000000A0698B58410000006043862C41000000C0688B58410000004060862C4100000060698B58410000004080862C4100000080698B5841000000C0B7862C41000000006A8B584100000000E6862C41000000C06A8B58410000006072882C41000000E0718B5841000000C0168A2C4100000000758B584100000060988B2C41000000A0788B584100000000888C2C41000000207D8B5841000000A0A08D2C41000000C07F8B5841000000A0E78E2C4100000000838B584100000040FE902C41000000A0888B58410000000088912C41000000E0928B58410000004091912C4100000020968B5841000000A0A6912C4100000040998B5841000000C0C1912C41000000C09C8B5841000000C0E2912C41000000409F8B584100000060F0912C4100000060A08B5841000000600F922C41000000C0A18B5841000000403F922C41000000E0A38B5841000000608E922C41000000A0A58B584100000040B6922C4100000000A78B584100000060D1922C4100000040A88B584100000040E5922C4100000020A98B584100000000FD922C41000000C0A88B58410000000023932C4100000060A98B58410000006051932C4100000040A98B58410000000076932C41000000E0A88B5841000000409B932C4100000000A98B5841000000C0C1932C4100000080A88B584100000060F3932C4100000060A78B58410000004017942C41000000E0A68B58410000000043942C41000000A0A58B5841000000605F942C4100000000A48B5841000000A085942C4100000060A28B5841000000C0B9942C4100000000A28B58410000004049952C41000000609D8B584100000060EF952C41000000E0998B5841000000A021972C4100000040998B584100000060E2972C4100000040988B58410000006068982C41000000C0938B58410000004028992C41000000A0888B5841000000A0AA992C41000000007B8B5841000000602D9A2C41000000E0728B5841000000A0D99A2C4100000060738B5841000000402E9B2C4100000000748B5841000000C0659B2C4100000080728B5841000000C09D9B2C41000000A07C8B5841000000C0E39B2C41000000A0798B5841000000A0D89C2C4100000020768B5841000000606D9D2C4100000020748B5841000000A0F09D2C4100000060748B5841000000C0D39E2C41000000C07E8B5841000000001F9F2C41000000608B8B5841000000A00FA02C41000000A09C8B5841000000408CA02C41000000C0A88B5841000000A094A02C41000000E0B78B5841000000C0E4A02C4100000060CA8B58410000000049A12C4100000080D88B584100000040BBA12C41000000E0DD8B5841000000008BA22C41000000E0E78B5841000000401DA32C4100000040E78B584100000060CCA32C4100000000EA8B5841000000C0A1A42C41000000E0ED8B5841000000A013A52C41000000E0EF8B584100000040CCA52C4100000040F68B5841000000A0F2A52C4100000020FD8B58410000006070A62C41000000C0018C58410000000026A72C41000000400D8C5841000000C067A72C41000000C0128C5841000000C07BA72C41000000C0128C5841000000C099A72C4100000080118C584100000060F2A72C41000000A0FE8B5841000000C0EFA72C4100000060DA8B5841000000A079A82C41000000209D8B584100000040DBA82C41000000807C8B5841000000C03DA92C41000000A0698B584100000000A3A92C4100000020618B5841000000A02EAA2C41000000205D8B58410000000038AA2C4100000020538B58410000004049AA2C41000000402B8B58410000006070AA2C41000000A01E8B5841000000C0A1AA2C4100000020178B584100000040A0AA2C4100000060FF8A5841000000A0FAA92C41000000A0CD8A5841000000C01EAA2C4100000060C58A58410000000026AA2C41000000A0BB8A5841000000002DAA2C4100000060B28A5841000000005EAA2C4100000040A28A5841000000A0C7AA2C4100000020948A5841000000C0D6AA2C41000000008C8A584100000060EFAA2C41000000C07D8A58410000004058AB2C4100000020728A58410000004093AB2C4100000000638A584100000060EAAB2C41000000803D8A5841000000C073AC2C4100000020198A584100000060E2AC2C4100000000058A5841000000C06CAD2C4100000020F289584100000060D8AD2C4100000000CF895841000000E0E7AD2C41000000A0CB8958410000004013AE2C41000000C0BE8958410000006026AE2C4100000080B3895841000000A026AE2C410000004099895841000000004EAE2C4100000080908958410000004093AE2C410000006086895841000000A092AE2C41000000A07D895841000000A055AE2C41000000C06E89584100000040A0AD2C410000008058895841000000A0A9AD2C41000000804E8958410000004034AE2C4100000060218958410000006089AE2C4100000060DB88584100000040CEAE2C4100000040CC8858410000000051AF2C41000000A0BA8858410000000078AF2C41000000E0AC885841000000A06CAF2C41000000A097885841000000C060AF2C410000000092885841000000C057AF2C41000000A08D885841000000C043AF2C41000000C08D8858410000004025AF2C410000000085885841000000A0F2AE2C41000000207B8858410000000050AE2C41000000005288584100000060CEAD2C41000000403A8858410000000060AD2C41000000A031885841000000A0ABAC2C41000000402A885841000000C0EAAB2C41000000C0FE875841000000C069AB2C4100000000EC875841000000006BAB2C4100000040E78758410000004074AB2C4100000040E1875841000000A07BAB2C41000000A0DE875841000000007FAB2C41000000A0D78758410000006072AB2C4100000040CE875841000000C002AB2C41000000A0C1875841000000C06CAA2C4100000000BE8758410000000068A92C4100000080B0875841000000C06CA82C41000000A09B875841000000C0D5A72C41000000808B875841000000A002A72C410000004076875841000000A03EA52C4100000080528758410000000030A42C41000000604787584100000040CBA32C41000000003B875841000000607AA32C41000000002C875841000000C07AA32C41000000E0168758410000004047A32C41000000A0FC865841000000A014A32C4100000000F48658410000004000A32C4100000000EF865841000000C091A22C4100000060E68658410000000023A22C41000000C0D8865841000000005EA02C41000000408A86584100000000769F2C41000000206A86584100000040F39E2C41000000805C86584100000060029E2C41000000C04E865841000000C0B19D2C410000002046865841000000A0929D2C41000000603386584100000000C59B2C4100000000F8855841000000A0FA9A2C41000000A0EA85584100000040039A2C4100000040DD85584100000060BA992C4100000060CB855841000000A069992C4100000020C085584100000040C7982C41000000E09A855841000000604E982C41000000008D8558410000000030982C410000000088855841000000C0FD972C41000000E081855841000000C049972C41000000E062855841000000C020972C41000000E053855841000000A033972C410000006042855841000000A0D7962C41000000802485584100000000B8962C41000000E00C85584100000060C0962C41000000C0F584584100000000A6962C41000000A0F4845841000000C092962C4100000000F38458410000000085962C41000000C0F18458410000000065962C41000000E0EF8458410000004054962C4100000020EF845841000000603E962C41000000E0EE8458410000000098952C41000000C0EF845841000000A035942C41000000E0EB8458410000006016942C4100000080E88458410000000006942C41000000E0E684584100000040E4932C41000000C0E484584100000060D5932C41000000E0E3845841000000C0BD932C4100000080E184584100000000A8932C41000000A0E1845841000000C096932C41000000E0E18458410000000084932C41000000E0E0845841000000606E932C41000000A0DE845841000000005D932C4100000060DD845841000000C03E932C41000000A0DD8458410000004027932C4100000020DC8458410000006018932C4100000020DA845841000000A009932C4100000060D984584100000060DB922C4100000080DC845841000000A0D7922C41000000A0DE845841000000A0C3922C4100000000DF845841000000C09F922C41000000C0E0845841000000608E922C4100000060E3845841000000A073922C41000000A0E2845841000000C060922C41000000A0E38458410000000050922C4100000080E0845841000000A0CC912C4100000020E8845841000000A036912C4100000040E5845841000000A08A902C4100000060E084584100000000C38F2C4100000060C8845841000000C0AA8F2C4100000080BD845841000000C08E8F2C4100000040BD845841000000406C8F2C4100000080BC845841000000A0528F2C4100000020BC845841000000003B8F2C41000000E0BB84584100000000228F2C41000000E0BB845841000000600D8F2C4100000040BC845841000000C0EF8E2C4100000080BC845841000000C0D38E2C41000000C0BC845841000000C0B68E2C4100000020BD84584100000060938E2C4100000040BD845841000000C07C8E2C4100000060BD845841000000C0598E2C4100000040BE84584100000040488E2C41000000A0BE84584100000040398E2C4100000060BF84584100000060248E2C41000000A0C084584100000040108E2C41000000A0C184584100000040008E2C4100000020C284584100000040EB8D2C41000000E0C1845841000000A0DB8D2C4100000040C1845841000000C0C98D2C41000000E0BF84584100000060A98D2C4100000040BF845841000000C0968D2C41000000E0BD845841000000607F8D2C41000000A0BC845841000000006E8D2C41000000A0BC845841000000A05C8D2C41000000C0BC845841000000A0458D2C41000000A0BB845841000000C0278D2C41000000C0B9845841000000C0908C2C4100000060B1845841000000A08C8B2C4100000000A4845841000000404D8A2C41000000A09584584100000040ED882C410000008075845841000000A001882C41000000006184584100000040BF872C41000000205F845841000000607F872C41000000C064845841000000C0F8862C41000000C07184584100000040CD852C41000000808D845841000000609B852C410000008092845841000000401B852C41000000E09C845841000000600C852C41000000E09D8458410000004086842C41000000C09F845841000000C015842C41000000C09E84584100000060D0832C41000000A0A284584100000060AE832C41000000E0A28458410000004094832C41000000A0A3845841000000C060832C4100000060A1845841000000A086832C41000000C09E84584100000040BE832C41000000409D84584100000080E7832C41000000809A8458410000004079832C41000000C09A8458410000004060832C410000008099845841000000A048832C41000000E0998458410000006028832C41000000209C8458410000004016832C41000000E09B84584100000000E1822C41000000409884584100000040BD822C41000000009784584100000060AC822C410000002096845841000000009B822C4100000040958458410000006085822C4100000060948458410000004069822C410000004095845841000000A04D822C4100000000968458410000006038822C41000000A0968458410000004020822C41000000E0978458410000004002822C41000000009984584100000060DB812C41000000E099845841000000A0E0812C41000000009C84584100000060E4812C4100000040A184584100000040DB812C41000000C0A384584100000060D3812C41000000E0A584584100000000B7812C41000000A0AB845841000000C09C812C41000000A0AE845841000000607E812C4100000020B0845841000000A06B812C4100000060B18458410000006064812C41000000E0B3845841000000606C812C41000000C0B68458410000006071812C41000000A0B9845841000000C027812C41000000E0BE845841000000C000812C4100000060CB845841000000C0FF7F2C41000000C0F884584100000040A37F2C410000008006855841000000407E7F2C41000000C016855841000000A06A7F2C41000000C01B855841000000A0687E2C41000000C02C855841000000601E7E2C41000000A03585584100000000E77D2C410000006037855841000000C04D7D2C41000000606985584100000040187D2C41000000408185584100000060C97C2C41000000A091855841000000607A7C2C41000000E0BA85584100000060177C2C4100000040E285584100000080317C2C4100000040E385584100000080557C2C41000000C0E485584100000080ED7C2C4100000020E985584100000040017D2C41000000E0EA855841000000C03B7D2C4100000020F085584100000040987D2C4100000040FB85584100000040A97D2C4100000060FD855841000000000F7E2C41000000C00386584100000080307E2C41000000200686584100000000697E2C41000000000A865841000000C0837E2C41000000600F86584100000080DB7E2C41000000000D865841000000E0F07E2C41000000800C865841000000A0537F2C41000000400E86584100000020BB7F2C410000004010865841000000602C802C41000000A011865841000000C09B802C410000000013865841000000A0BD802C41000000001686584100000020F5802C41000000001B8658410000008010812C41000000401E865841000000A045812C41000000602486584100000060D6812C41000000602A865841000000C0FE812C41000000602B865841000000A05B822C41000000602D865841000000C009832C41000000002E8658410000000042832C41000000E02C8658410000008076832C41000000C02B86584100000000EF832C410000002034865841000000405B842C410000000037865841000000E047842C41000000803886584100000020F0832C41000000C03F86584100000020BF832C41000000404586584100000020EF832C41000000C0478658410000000064842C41000000C04D865841000000A0A4852C41000000805C865841000000C017862C410000008051865841000000209E862C41000000C04486584100000060A6862C41000000A04B865841000000A0AB862C41000000005086584100000040B4862C41000000205286584100000060ED862C410000004060865841000000C0E0862C41000000C06786584100000000D9862C41000000406C86584100000080D0862C41000000A070865841000000008E872C410000004062865841000000E0C5872C41000000006286584100000000EC872C41000000E06186584100000040C7872C41000000A067865841000000E0AE872C41000000A078865841000000E0C2872C41000000208E86584100000060CE872C41000000609A86584100000080D9872C41000000E0B6865841000000A0C0872C41000000C0CE86584100000000BC872C4100000040D386584100000000F2872C4100000020E7865841000000607A882C41000000A0F7865841000000808E882C41000000A0FA86584100000020AC882C4100000020FF86584100000020FA882C41000000E00A8758410000006054892C410000000019875841000000E07A892C41000000401E875841000000C0E2892C41000000001587584100000040ED892C41000000001887584100000040FD892C41000000801C87584100000020088A2C41000000E027875841000000C0E5892C410000004035875841000000A0E4892C41000000003A87584100000040DF892C41000000C051875841000000E0E7892C41000000E055875841000000800C8A2C41000000606787584100000020358A2C410000008070875841000000C02E8A2C410000004080875841000000E02C8A2C41000000E084875841000000C0418A2C41000000209F875841000000005B8A2C41000000A0BE87584100000000638A2C4100000060D387584100000040C9892C4100000040E887584100000020AD892C4100000000EC875841000000C06A892C4100000060E6875841000000A05B892C4100000020E5875841000000404B892C41000000E0EA875841000000402B892C4100000020F687584100000020ED882C4100000040FA87584100000020C7882C4100000020FF875841000000806D882C4100000060088858410000006064882C41000000200B885841000000E057882C41000000E00E885841000000204B882C41000000C0168858410000004039882C41000000C02188584100000080DF872C41000000402A88584100000020D2872C41000000A02B885841000000E05A872C410000008032885841000000A020872C410000004036885841000000402D872C4100000040388858410000000042872C41000000803B885841000000803A872C41000000C0418858410000002031872C410000002049885841000000E0DB862C41000000E054885841000000206F862C410000004059885841000000C006862C41000000E05C885841000000809D852C41000000A0618858410000002059852C41000000C0668858410000006045852C410000004068885841000000A01E852C4100000060768858410000004097852C41000000A07A885841000000E0BE852C41000000E07B885841000000C0A6852C410000004085885841000000009D852C410000000089885841000000E05B852C41000000A08A8858410000004067852C4100000040928858410000000070852C410000002098885841000000806D852C41000000209A8858410000002057852C4100000060AB8858410000002018852C4100000060AB885841000000C0C8842C4100000080AB885841000000C0AD842C4100000060AB8858410000006092842C4100000060AF8858410000004086842C4100000000B3885841000000206C842C41000000A0BA885841000000607B842C4100000080BB88584100000040BD842C41000000C0BF885841000000C0A1842C41000000A0CC885841000000C090842C4100000080D4885841000000C089842C4100000020DF8858410000008093842C4100000040F28858410000008063842C41000000C004895841000000C04A842C41000000400E895841000000E003842C410000002029895841000000C0DB832C41000000203389584100000000E7832C410000002039895841000000E0DF832C41000000403B89584100000020D5832C41000000203E895841000000605C832C41000000A0388958410000006074832C41000000C0488958410000006097832C41000000205189584100000060A4832C41000000405489584100000000BB832C41000000405989584100000080C2832C410000008061895841000000009B832C410000008061895841000000C039832C4100000060618958410000004080822C41000000A05C8958410000008044822C41000000005B895841000000A047822C410000000054895841000000A04D822C410000004046895841000000403A822C410000006045895841000000600B822C41000000804389584100000020F7812C41000000A042895841000000A0C1812C410000008041895841000000E09F812C41000000C040895841000000A063812C41000000A04589584100000080F6802C410000000056895841000000E0AF802C41000000406089584100000080A1802C410000006065895841000000E085802C41000000606F895841000000C05C802C41000000807F895841000000804F802C41000000C0918958410000000058802C41000000209F8958410000004062802C4100000040B38958410000000064802C4100000080B6895841000000C072802C4100000020D2895841000000E057802C4100000060E5895841000000C070802C41000000E0F48958410000004083802C41000000E00B8A5841000000207B802C41000000A0228A5841000000208F802C41000000C0228A5841000000E0C9802C41000000E0228A58410000008042812C4100000040318A5841000000E026812C41000000C0348A5841000000E0EF802C41000000A03B8A584100000060AE802C4100000000448A584100000060A8802C41000000004B8A584100000060A0802C4100000040548A5841000000C09B802C4100000080598A584100000040B3802C41000000005E8A584100000040BC802C41000000C05F8A584100000060D5802C41000000A0648A584100000020E3802C4100000040678A5841000000C0EE802C41000000E06B8A5841000000000F812C41000000C0788A58410000006016812C41000000607F8A5841000000001A812C41000000A0828A5841000000201A812C41000000E0898A5841000000401A812C4100000020928A5841000000C0EE802C41000000A09A8A5841000000C08D802C41000000809E8A5841000000E05B802C41000000A0A38A58410000008034802C41000000E0AB8A584100000000C67F2C41000000A0AD8A584100000020C27F2C4100000040B08A5841000000A0B67F2C4100000040B88A5841000000C0B07F2C41000000A0C58A5841000000A0AD7F2C41000000E0C98A584100000000A57F2C41000000C0D08A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (89, 'aoa', '2', '05006', 'L''Argentière-la-Bessée', 'Non', '968', 'stépique durancien', '01030000206A08000001000000DD0100000000008065ED2D41000000E0A57B5841000000A07AED2D41000000C0A67B58410000000057EE2D4100000080AF7B584100000080EBF02D4100000020CB7B584100000060FBF02D41000000C0CB7B5841000000601AF12D41000000C0CC7B5841000000C0F8F12D4100000040D47B5841000000A00CF22D4100000000CD7B5841000000C030F22D41000000A0C17B58410000000051F22D41000000E0B97B5841000000A05DF22D41000000E0B57B5841000000A05CF22D4100000060B37B58410000004052F22D4100000020B17B58410000000039F22D41000000A0AD7B5841000000C029F22D4100000040AB7B5841000000A021F22D4100000000A77B5841000000A024F22D41000000E09F7B5841000000A031F22D41000000E0967B58410000004030F22D41000000C08F7B58410000006025F22D41000000608A7B58410000006002F22D4100000060807B5841000000C0ECF12D4100000020787B584100000040EAF12D4100000060707B584100000040F7F12D4100000000667B5841000000000CF22D41000000C05B7B5841000000A028F22D41000000E0537B58410000004041F22D41000000804A7B58410000006050F22D41000000E0417B5841000000C04EF22D4100000000397B58410000004044F22D41000000A0327B58410000004021F22D41000000202A7B584100000040FBF12D41000000601F7B5841000000A0DFF12D41000000C0147B5841000000A0E4F12D41000000A00E7B584100000040F9F12D41000000C0077B5841000000001CF22D41000000A0017B58410000006071F22D41000000A0F57A5841000000A0C5F22D4100000060E97A5841000000C014F32D4100000040DE7A5841000000602DF32D4100000000DA7A584100000000FAF22D41000000C0D27A5841000000C0C9F22D4100000080C87A584100000080AAF22D4100000040CE7A5841000000606FF22D4100000060D47A58410000008020F22D4100000060DA7A584100000040A6F12D4100000000E37A5841000000A079F12D4100000020D77A5841000000E060F12D4100000060C67A5841000000C05FF12D4100000060B57A58410000004076F12D41000000A0A67A5841000000A0A8F12D4100000020927A5841000000C0D2F12D41000000E07C7A5841000000A0E0F12D41000000A0617A584100000040D3F12D41000000A04D7A584100000060AEF12D41000000E03A7A58410000006075F12D4100000040267A5841000000604CF12D41000000C0117A58410000000033F12D41000000A0F9795841000000E02DF12D41000000E0EB7958410000006028F12D4100000060D37958410000004037F12D4100000020C6795841000000404AF12D4100000020B8795841000000C068F12D4100000060A8795841000000A093F12D41000000609B79584100000080AEF12D41000000E08F79584100000000EDF12D410000008082795841000000802FF22D41000000007A795841000000A066F22D410000006071795841000000C097F22D41000000A06A795841000000E0C9F22D41000000E070795841000000E0EDF22D410000004076795841000000602DF32D410000004078795841000000E05CF32D41000000A0787958410000000085F32D41000000207D795841000000C0A8F32D41000000A07F79584100000060D4F32D41000000007E7958410000008033F42D41000000607E795841000000E08AF42D41000000607E795841000000608AF42D41000000E077795841000000A085F42D41000000206C795841000000C080F42D41000000A060795841000000E087F42D41000000A0537958410000006087F42D41000000E04B795841000000409AF42D41000000603E79584100000000B9F42D410000006031795841000000406BF52D41000000A030795841000000A0CAF52D410000000031795841000000001EF62D410000008032795841000000606DF62D41000000E03579584100000000BDF62D410000006037795841000000E02BF72D4100000040387958410000006077F72D41000000203D795841000000E0CEF72D4100000080417958410000008015F82D4100000060347958410000006040F82D41000000A02A795841000000007BF82D41000000A01D795841000000A0ADF82D410000008010795841000000A0D8F82D41000000C00579584100000040F3F82D41000000C0F778584100000080EAF82D4100000080EC785841000000C0EDF82D4100000080DF7858410000004020F92D4100000080D3785841000000606AF92D4100000020C2785841000000007DFA2D4100000060C878584100000040D4FA2D4100000040CD785841000000A01FFB2D41000000A0CD785841000000203FFB2D4100000020CD785841000000E05AFB2D4100000020C97858410000006066FB2D41000000A0C2785841000000C069FB2D4100000020BC7858410000000081FB2D4100000020B57858410000008094FB2D4100000020B07858410000002098FB2D41000000C0AB785841000000C0ABFB2D4100000040A9785841000000C0C3FB2D41000000C0AB78584100000020FBFB2D4100000040AA785841000000C022FC2D4100000020A87858410000002042FC2D4100000020A6785841000000C045FC2D41000000A09F785841000000A031FC2D41000000A09A785841000000C011FC2D41000000C095785841000000A0EDFB2D41000000C09178584100000060E5FB2D41000000408E785841000000E007FC2D41000000A08C78584100000000B6FA2D41000000E067785841000000404CF92D41000000C048785841000000008AF82D41000000E036785841000000601EF82D41000000602C785841000000C0A0F72D4100000060227858410000004091F72D41000000802078584100000060AAF62D41000000C00A785841000000C045F62D41000000E000785841000000C0A9F52D4100000000F6775841000000A0C6F42D4100000000E6775841000000A0B0F42D4100000080E477584100000060D3F42D41000000A0D87758410000000019F52D41000000E0CE775841000000C07EF52D4100000000C077584100000000B5F52D4100000060B4775841000000A0BDF52D4100000080B277584100000040E3F52D4100000040A77758410000006005F62D410000006093775841000000A00BF62D4100000020917758410000000039F62D4100000080897758410000004094F62D41000000207C775841000000C0E1F62D41000000406F7758410000000036F72D410000004061775841000000A095F72D41000000605177584100000060DCF72D41000000C047775841000000602CF82D41000000603F775841000000C06BF82D41000000A036775841000000A09EF82D41000000002D77584100000000B7F82D410000008027775841000000A0A2F82D410000000026775841000000C053F82D41000000601F775841000000A070F72D41000000E00B775841000000A0F1F62D4100000040FE765841000000A0D9F62D41000000C0FB765841000000C07CF42D4100000080AD765841000000A05EF42D4100000080A8765841000000C064F32D41000000E08B765841000000C03CF32D41000000A08A7658410000004088F22D41000000409C765841000000001BF22D4100000060A6765841000000A04AF12D41000000E0BB76584100000060CFEE2D41000000A0EF7658410000006073EE2D4100000020F776584100000060BBED2D410000002008775841000000E04DED2D410000006012775841000000C029EC2D41000000602D775841000000207AEB2D41000000603E775841000000E07BEA2D41000000605977584100000060ACEA2D41000000005E77584100000020D6EA2D410000000064775841000000C0DDEA2D41000000406A7758410000006003EB2D41000000406E775841000000C028EB2D41000000E06D7758410000004029EB2D410000002075775841000000C0EAEA2D41000000408377584100000040A8EA2D41000000C08A7758410000008065EA2D41000000A0907758410000000050EA2D41000000E0987758410000002058EA2D4100000020A4775841000000E020EA2D41000000E0AD775841000000E0A9E92D41000000C0B27758410000000076E92D41000000A0B6775841000000000AE92D4100000080B8775841000000C0A1E82D4100000060B6775841000000206AE82D41000000E0BA775841000000A039E82D4100000020BE775841000000600DE82D4100000080C277584100000060ECE72D4100000040C8775841000000C0D2E72D4100000000D0775841000000C0D6E72D4100000040D577584100000020CCE72D41000000C0DB7758410000002089E72D4100000060DC775841000000C03AE72D41000000E0D97758410000000012E72D41000000C0DF775841000000E0E0E62D4100000000E3775841000000E018E72D4100000060EE775841000000205DE72D4100000060F9775841000000C095E72D41000000800678584100000020E6E72D4100000000167858410000002012E82D41000000601C7858410000006040E82D410000000025785841000000401CE82D41000000602E78584100000000E3E72D41000000A03578584100000000C4E72D41000000603D78584100000020AAE72D410000008043785841000000C08AE72D410000008045785841000000005CE72D41000000C04A785841000000A03CE72D41000000004E785841000000601DE72D41000000A050785841000000A0F8E62D41000000A05678584100000080F4E62D41000000E05C78584100000060EAE62D410000002061785841000000E0F7E62D41000000E06578584100000020F3E62D41000000E06B785841000000A0DBE62D41000000E06F78584100000040D1E62D41000000E072785841000000E0E3E62D41000000A07678584100000060F1E62D41000000607B785841000000C0F1E62D41000000C07F78584100000000EDE62D41000000A08678584100000080E5E62D41000000C08D78584100000020DEE62D410000004094785841000000C0BEE62D41000000609B785841000000807FE62D41000000609A7858410000004025E62D41000000409678584100000000E0E52D41000000E09C78584100000080CCE52D41000000A0A17858410000008085E52D41000000C0A57858410000002076E52D41000000A0AA7858410000004086E52D41000000A0B0785841000000A096E52D41000000A0B5785841000000208BE52D41000000A0BC785841000000C06BE52D4100000000C3785841000000205CE52D4100000080C87858410000008058E52D4100000060CB785841000000603DE52D4100000080D47858410000002026E52D4100000080D978584100000060FEE42D4100000000DC785841000000A0B3E42D4100000060E37858410000006090E42D4100000060E97858410000002065E42D41000000E0EF785841000000202AE42D4100000080F578584100000020F7E32D4100000060FD78584100000000C8E32D410000006003795841000000A094E32D4100000060067958410000000036E32D41000000800C795841000000E0EAE22D410000000013795841000000E0B3E22D41000000201B795841000000E06CE22D41000000E021795841000000A039E22D410000008026795841000000400AE22D410000000026795841000000E0FAE12D41000000A02B79584100000060E7E12D41000000203379584100000020C4E12D41000000203B795841000000008DE12D410000006041795841000000C06DE12D41000000E045795841000000C026E12D410000000048795841000000400BE12D41000000004C795841000000E0EBE02D41000000005179584100000080C0E02D41000000A055795841000000C0A4E02D41000000A0577958410000002081E02D410000002056795841000000806DE02D41000000A0587958410000008081E02D41000000205C795841000000209DE02D41000000A05C795841000000A0A1E02D41000000E0607958410000000092E02D410000006066795841000000A052E02D410000000069795841000000C0F7DF2D41000000806D795841000000A0C8DF2D410000002071795841000000608DDF2D41000000A0757958410000008056DF2D41000000807D7958410000002047DF2D4100000080857958410000000008DF2D41000000008B7958410000008024DF2D4100000080937958410000002011DF2D41000000809B795841000000E0EDDE2D4100000040A0795841000000A0B6DE2D4100000060A479584100000000A7DE2D4100000060A9795841000000008CDE2D4100000060B2795841000000E044DE2D4100000080B57958410000008028DE2D41000000C0B5795841000000A0E1DD2D4100000080B279584100000040BDDD2D41000000A0AD795841000000E099DD2D41000000A0AD795841000000808ADD2D4100000020B6795841000000E092DD2D4100000020BC795841000000C0C2DD2D4100000060C0795841000000E0DEDD2D41000000C0C5795841000000C07FDD2D41000000E0C87958410000006050DD2D4100000060CB795841000000C04CDD2D41000000E0CD7958410000002021DD2D4100000080D179584100000000C6DC2D4100000020D27958410000008067DC2D4100000020D8795841000000E008DC2D4100000000E279584100000080B6DB2D41000000A0EB795841000000C053DB2D41000000C0F07958410000008000DB2D4100000040F3795841000000809DDA2D4100000060F3795841000000005ADA2D4100000000F5795841000000C02ADA2D4100000080F879584100000000E0D92D41000000E0007A5841000000C0B8D92D4100000060057A584100000020C5D92D41000000E0077A584100000000AAD92D41000000E0147A5841000000E05ED92D41000000801A7A584100000060F8D82D4100000040207A5841000000C03FD92D4100000080417A5841000000006DD92D41000000E0487A5841000000A0ACD92D41000000A04C7A5841000000E0E0D92D41000000404E7A5841000000402CDA2D4100000000597A58410000000047DA2D4100000060657A5841000000A074DA2D4100000020717A5841000000A0ADDA2D4100000040807A584100000060DEDA2D41000000E0857A58410000002004DB2D41000000A08E7A58410000002062DB2D4100000040997A584100000000ADDB2D41000000A0A17A5841000000A0E1DB2D4100000020A77A58410000006016DC2D4100000000AD7A58410000004052DC2D41000000C0B27A5841000000409DDC2D41000000A0B87A5841000000C0EBDC2D4100000060BB7A58410000004058DD2D4100000000C47A5841000000008DDD2D41000000E0CD7A584100000040D1DD2D4100000080DC7A5841000000C0F2DD2D4100000000DC7A58410000004011DE2D4100000000D57A58410000008004DE2D4100000000C87A584100000020F8DD2D4100000080BE7A584100000060EFDD2D41000000C0B47A5841000000E0FEDD2D4100000040B07A5841000000E029DE2D4100000040A77A58410000000055DE2D41000000409F7A58410000004080DE2D41000000609A7A584100000060ABDE2D4100000060937A584100000000BFDE2D4100000060917A5841000000A0E2DE2D41000000E08E7A5841000000400EDF2D41000000C08F7A5841000000203ADF2D4100000040927A5841000000405DDF2D41000000A08F7A5841000000A084DF2D4100000020897A58410000000098DF2D41000000A0807A584100000000A7DF2D4100000060747A5841000000E0D5DF2D41000000606D7A5841000000C063E02D4100000040607A5841000000E0DEE02D4100000020637A58410000002054E12D41000000A0827A5841000000407CE12D41000000A0887A58410000008094E12D4100000020917A5841000000C0CDE12D41000000C0A97A584100000060C6E12D4100000040B27A584100000020DBE12D4100000000BE7A584100000060F7E12D4100000060C57A5841000000603BE22D4100000060CF7A5841000000008FE22D41000000C0D67A5841000000C0D2E22D4100000060D97A58410000004022E32D4100000020D87A58410000008065E32D4100000000D57A58410000000096E32D4100000080D17A584100000020BBE32D4100000060D07A5841000000E0DAE32D4100000060CF7A584100000060EDE32D4100000020CF7A584100000060FDE32D4100000060CE7A5841000000000DE42D4100000020CD7A5841000000003CE42D4100000080C87A58410000008063E42D4100000080C77A58410000000093E42D4100000060C57A584100000080C2E42D4100000020C27A58410000008019E52D4100000080C07A5841000000E04CE52D4100000000BF7A58410000002088E52D4100000000B97A5841000000A09BE52D4100000080B37A5841000000A0AEE52D4100000060AA7A584100000060D1E52D41000000A09B7A5841000000A0ECE52D41000000A0907A58410000002017E62D4100000020857A5841000000602EE62D41000000C07C7A58410000008049E62D41000000E0737A5841000000E060E62D41000000C06E7A584100000080A0E62D41000000406F7A584100000000DCE62D4100000020717A5841000000A0D4E62D41000000207B7A5841000000C0CDE62D4100000060877A584100000080CEE62D4100000060937A584100000020D7E62D41000000E09E7A584100000040B4E62D41000000A0A87A58410000002089E62D4100000020B17A58410000008089E62D41000000A0B77A584100000040A2E62D4100000020C27A584100000000D6E62D4100000040C57A5841000000A0FDE62D41000000C0C57A5841000000E044E72D4100000080C27A58410000002074E72D4100000060BD7A584100000000A7E72D41000000E0B87A584100000060D9E72D41000000E0B17A584100000000EFE72D41000000C0BC7A5841000000C0FCE72D4100000080C07A58410000004007E82D4100000000C47A58410000006015E82D4100000000CA7A5841000000E0FDE72D4100000000D07A5841000000E0B8E72D4100000080D47A5841000000A0B1E72D4100000020DD7A584100000060B6E72D4100000040E87A5841000000E0BEE72D41000000C0F17A584100000080FEE72D41000000C0F57A5841000000402AE82D4100000020F67A58410000004062E82D4100000000FD7A5841000000A0BDE82D4100000000017B584100000040FDE82D41000000E0007B5841000000E020E92D4100000060FF7A58410000002034E92D41000000E0FA7A5841000000C03FE92D41000000E0F57A5841000000403BE92D4100000060F17A58410000004047E92D4100000060EE7A5841000000202BE92D41000000E0EC7A584100000000F8E82D41000000E0F17A584100000060DCE82D4100000000F17A584100000040D0E82D4100000000EC7A5841000000A0BBE82D4100000040E37A5841000000E0BEE82D4100000040D97A584100000040F5E82D41000000C0CA7A58410000006033E92D4100000060B57A58410000008075E92D4100000020A27A584100000000A0E92D4100000020957A5841000000A0DEE92D4100000000857A5841000000000DEA2D4100000040747A584100000020ECE92D4100000020647A58410000000023EA2D41000000005E7A58410000000086EA2D41000000E05B7A5841000000A0C1EA2D41000000E05D7A58410000006048EB2D41000000A05B7A584100000060F2EB2D4100000080557A5841000000E01EEC2D4100000000527A5841000000803AEC2D41000000005D7A5841000000E066EC2D41000000A0687A5841000000208BEC2D4100000080727A584100000040A3EC2D4100000080787A584100000020E7EC2D4100000080807A5841000000601BED2D41000000A08A7A5841000000A047ED2D4100000020947A58410000004090ED2D4100000040A37A5841000000C098ED2D4100000040AE7A584100000060C5ED2D41000000A0BA7A584100000000F2ED2D41000000E0C97A58410000008012EE2D41000000C0D47A58410000004013EE2D41000000C0DF7A5841000000403CEE2D4100000000F27A58410000000071EE2D4100000020037B58410000002081EE2D4100000020087B584100000040B9EE2D41000000000D7B5841000000A0D1EE2D4100000000167B584100000020ABEE2D41000000C0247B58410000002078EE2D41000000602D7B58410000000011EE2D4100000060337B584100000040CEED2D41000000803A7B5841000000A0AEED2D41000000003E7B5841000000C047ED2D41000000A0407B584100000000CDEC2D4100000000427B58410000002076EC2D41000000A0457B5841000000A023EC2D41000000404F7B58410000008007EC2D41000000404C7B584100000060CCEB2D41000000C0527B584100000060B9EB2D4100000040617B584100000040FDEB2D4100000000667B5841000000E064EC2D41000000E06D7B58410000002091EC2D41000000C0737B584100000020CDEC2D41000000C07A7B5841000000E010ED2D4100000060847B5841000000A045ED2D41000000C0957B58410000008065ED2D41000000E0A57B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (91, 'aoa', '2', '05006', 'L''Argentière-la-Bessée', 'Non', '3248', 'Fournel', '01030000206A0800000200000041020000000000E08FCB2D41000000605F7B584100000040A3CB2D41000000205F7B584100000000B5CB2D41000000005F7B5841000000A0C3CB2D41000000205E7B5841000000C009CC2D41000000C05E7B5841000000C01DCD2D4100000040667B5841000000409ACD2D41000000A0697B584100000040FBCD2D41000000A0697B5841000000C0E3CE2D4100000080697B58410000006024D02D4100000020707B58410000000074D02D41000000C0717B5841000000C0A3D22D4100000080767B584100000040F5D32D41000000407C7B5841000000A0D1D42D4100000000807B5841000000C029D52D4100000080807B5841000000C07DD52D41000000E07F7B584100000020E1D52D41000000A07D7B5841000000C004D72D41000000C0767B584100000080B3D72D4100000040707B5841000000C0CFD72D41000000406F7B584100000060E0D72D41000000A06E7B5841000000C032D92D4100000060627B584100000040BED92D4100000060607B58410000000028DA2D41000000E05E7B5841000000601FDC2D41000000E0577B58410000000023DD2D4100000020557B5841000000600ADE2D4100000020507B5841000000203DDE2D41000000E0507B5841000000004EDE2D4100000020517B58410000004041DF2D41000000604B7B5841000000C0B0E02D41000000E0427B58410000000096E12D41000000203B7B5841000000E03CE22D4100000040397B5841000000E0B3E22D41000000601D7B5841000000A025E32D41000000000A7B58410000002039E32D4100000080027B5841000000004CE32D4100000000F97A58410000008064E32D41000000C0F07A58410000008096E32D41000000A0EB7A584100000080C9E32D41000000A0E47A584100000000D1E32D41000000A0DD7A5841000000A0CEE32D41000000E0D57A584100000000D4E32D4100000060D27A5841000000E0DAE32D4100000060CF7A584100000020BBE32D4100000060D07A58410000000096E32D4100000080D17A58410000008065E32D4100000000D57A58410000004022E32D4100000020D87A5841000000C0D2E22D4100000060D97A5841000000008FE22D41000000C0D67A5841000000603BE22D4100000060CF7A584100000060F7E12D4100000060C57A584100000020DBE12D4100000000BE7A584100000060C6E12D4100000040B27A5841000000C0CDE12D41000000C0A97A58410000008094E12D4100000020917A5841000000407CE12D41000000A0887A58410000002054E12D41000000A0827A5841000000E0DEE02D4100000020637A5841000000C063E02D4100000040607A5841000000E0D5DF2D41000000606D7A584100000000A7DF2D4100000060747A58410000000098DF2D41000000A0807A5841000000A084DF2D4100000020897A5841000000405DDF2D41000000A08F7A5841000000203ADF2D4100000040927A5841000000400EDF2D41000000C08F7A5841000000A0E2DE2D41000000E08E7A584100000000BFDE2D4100000060917A584100000060ABDE2D4100000060937A58410000004080DE2D41000000609A7A58410000000055DE2D41000000409F7A5841000000E029DE2D4100000040A77A5841000000E0FEDD2D4100000040B07A584100000060EFDD2D41000000C0B47A584100000020F8DD2D4100000080BE7A58410000008004DE2D4100000000C87A58410000004011DE2D4100000000D57A5841000000C0F2DD2D4100000000DC7A584100000040D1DD2D4100000080DC7A5841000000008DDD2D41000000E0CD7A58410000004058DD2D4100000000C47A5841000000C0EBDC2D4100000060BB7A5841000000409DDC2D41000000A0B87A58410000004052DC2D41000000C0B27A58410000006016DC2D4100000000AD7A5841000000A0E1DB2D4100000020A77A584100000000ADDB2D41000000A0A17A58410000002062DB2D4100000040997A58410000002004DB2D41000000A08E7A584100000060DEDA2D41000000E0857A5841000000A0ADDA2D4100000040807A5841000000A074DA2D4100000020717A58410000000047DA2D4100000060657A5841000000402CDA2D4100000000597A5841000000E0E0D92D41000000404E7A5841000000A0ACD92D41000000A04C7A5841000000006DD92D41000000E0487A5841000000C03FD92D4100000080417A584100000060F8D82D4100000040207A5841000000E05ED92D41000000801A7A584100000000AAD92D41000000E0147A584100000020C5D92D41000000E0077A5841000000C0B8D92D4100000060057A584100000000E0D92D41000000E0007A5841000000C02ADA2D4100000080F8795841000000005ADA2D4100000000F5795841000000809DDA2D4100000060F37958410000008000DB2D4100000040F3795841000000C053DB2D41000000C0F079584100000080B6DB2D41000000A0EB795841000000E008DC2D4100000000E27958410000008067DC2D4100000020D879584100000000C6DC2D4100000020D27958410000002021DD2D4100000080D1795841000000C04CDD2D41000000E0CD7958410000006050DD2D4100000060CB795841000000C07FDD2D41000000E0C8795841000000E0DEDD2D41000000C0C5795841000000C0C2DD2D4100000060C0795841000000E092DD2D4100000020BC795841000000808ADD2D4100000020B6795841000000E099DD2D41000000A0AD79584100000040BDDD2D41000000A0AD795841000000A0E1DD2D4100000080B27958410000008028DE2D41000000C0B5795841000000E044DE2D4100000080B5795841000000008CDE2D4100000060B279584100000000A7DE2D4100000060A9795841000000A0B6DE2D4100000060A4795841000000E0EDDE2D4100000040A07958410000002011DF2D41000000809B7958410000008024DF2D4100000080937958410000000008DF2D41000000008B7958410000002047DF2D4100000080857958410000008056DF2D41000000807D795841000000608DDF2D41000000A075795841000000A0C8DF2D410000002071795841000000C0F7DF2D41000000806D795841000000A052E02D4100000000697958410000000092E02D410000006066795841000000A0A1E02D41000000E060795841000000209DE02D41000000A05C7958410000008081E02D41000000205C795841000000806DE02D41000000A0587958410000002081E02D410000002056795841000000C0A4E02D41000000A05779584100000080C0E02D41000000A055795841000000E0EBE02D410000000051795841000000400BE12D41000000004C795841000000C026E12D410000000048795841000000C06DE12D41000000E045795841000000008DE12D41000000604179584100000020C4E12D41000000203B79584100000060E7E12D410000002033795841000000E0FAE12D41000000A02B795841000000400AE22D410000000026795841000000A039E22D410000008026795841000000E06CE22D41000000E021795841000000E0B3E22D41000000201B795841000000E0EAE22D4100000000137958410000000036E32D41000000800C795841000000A094E32D41000000600679584100000000C8E32D41000000600379584100000020F7E32D4100000060FD785841000000202AE42D4100000080F57858410000002065E42D41000000E0EF7858410000006090E42D4100000060E9785841000000A0B3E42D4100000060E378584100000060FEE42D4100000000DC7858410000002026E52D4100000080D9785841000000603DE52D4100000080D47858410000008058E52D4100000060CB785841000000205CE52D4100000080C8785841000000C06BE52D4100000000C3785841000000208BE52D41000000A0BC785841000000A096E52D41000000A0B57858410000004086E52D41000000A0B07858410000002076E52D41000000A0AA7858410000008085E52D41000000C0A578584100000080CCE52D41000000A0A178584100000000E0E52D41000000E09C7858410000004025E62D410000004096785841000000807FE62D41000000609A785841000000C0BEE62D41000000609B78584100000020DEE62D41000000409478584100000080E5E62D41000000C08D78584100000000EDE62D41000000A086785841000000C0F1E62D41000000C07F78584100000060F1E62D41000000607B785841000000E0E3E62D41000000A07678584100000040D1E62D41000000E072785841000000A0DBE62D41000000E06F78584100000020F3E62D41000000E06B785841000000E0F7E62D41000000E06578584100000060EAE62D41000000206178584100000080F4E62D41000000E05C785841000000A0F8E62D41000000A056785841000000601DE72D41000000A050785841000000A03CE72D41000000004E785841000000005CE72D41000000C04A785841000000C08AE72D41000000804578584100000020AAE72D41000000804378584100000000C4E72D41000000603D78584100000000E3E72D41000000A035785841000000401CE82D41000000602E7858410000006040E82D4100000000257858410000002012E82D41000000601C78584100000020E6E72D410000000016785841000000C095E72D410000008006785841000000205DE72D4100000060F9775841000000E018E72D4100000060EE775841000000E0E0E62D4100000000E37758410000000012E72D41000000C0DF775841000000C03AE72D41000000E0D97758410000002089E72D4100000060DC77584100000020CCE72D41000000C0DB775841000000C0D6E72D4100000040D5775841000000C0D2E72D4100000000D077584100000060ECE72D4100000040C8775841000000600DE82D4100000080C2775841000000A039E82D4100000020BE775841000000206AE82D41000000E0BA775841000000C0A1E82D4100000060B6775841000000000AE92D4100000080B87758410000000076E92D41000000A0B6775841000000E0A9E92D41000000C0B2775841000000E020EA2D41000000E0AD7758410000002058EA2D4100000020A47758410000000050EA2D41000000E0987758410000008065EA2D41000000A09077584100000040A8EA2D41000000C08A775841000000C0EAEA2D4100000040837758410000004029EB2D410000002075775841000000C028EB2D41000000E06D7758410000006003EB2D41000000406E775841000000C0DDEA2D41000000406A77584100000020D6EA2D41000000006477584100000060ACEA2D41000000005E775841000000E07BEA2D41000000605977584100000020CEE92D41000000C067775841000000C084E92D41000000E06E775841000000E02BE92D41000000E075775841000000C003E92D410000000079775841000000A009E82D41000000808F775841000000000DE72D41000000C0A27758410000000046E62D4100000000B2775841000000A0F0E52D4100000080B877584100000060EEE42D4100000040CC775841000000008DE42D4100000040D47758410000000035E22D41000000000578584100000000E8E12D41000000000A78584100000040A5E02D41000000601F7858410000006037E02D41000000801F785841000000606CDE2D41000000000C785841000000A0C1DD2D4100000040FE775841000000A03FDD2D41000000A0FA775841000000A0E5DC2D41000000C0FA77584100000060E2DC2D41000000C0FD77584100000040E0DC2D41000000E0FF77584100000060CADC2D410000000006785841000000A0B4DC2D41000000E00B78584100000020B1DC2D41000000C00E78584100000060BFDC2D41000000E01178584100000040AADC2D41000000C01D785841000000A096DC2D410000006021785841000000002FDC2D41000000A0347858410000000003DC2D41000000C03A78584100000020D6DB2D41000000E03C785841000000A0F3DA2D41000000402D78584100000040E9DA2D410000004028785841000000C0B4DA2D41000000C002785841000000A0BFDA2D41000000C0F3775841000000C0FADA2D4100000080E877584100000060FADA2D4100000080E37758410000000088D92D4100000020D77758410000004015D82D4100000060C7775841000000C0F1D62D4100000060AE7758410000000008D52D4100000040AB775841000000405ED42D4100000060AC7758410000000019D42D4100000080B677584100000060E7D32D4100000040BA775841000000E075D32D4100000020C9775841000000A037D32D4100000060D1775841000000C0EDD22D4100000000DB775841000000A076D22D41000000E0E37758410000006077D22D4100000060F0775841000000A05AD22D4100000060FF77584100000040CFD12D41000000E0FE7758410000002055D12D4100000080FE77584100000000E9D02D41000000000178584100000000D1D02D4100000040017858410000004049D02D410000004002785841000000C0DACF2D41000000A0F97758410000006073CF2D4100000060F57758410000000036CE2D4100000080E87758410000000026CE2D41000000E0E6775841000000E0CECD2D4100000000DE775841000000C086CD2D41000000E0D9775841000000A0D6CC2D4100000000D177584100000060C2CA2D4100000000A877584100000040DBC92D410000002093775841000000E061C92D41000000208A7758410000004012C92D41000000408477584100000000D8C62D41000000607977584100000000ACC62D410000004079775841000000E02CC62D41000000C07877584100000040DEC52D41000000807877584100000060ACC52D41000000C0797758410000002059C52D41000000C079775841000000A08AC42D41000000E079775841000000C07CC32D41000000A07777584100000020EAC22D410000002075775841000000A083C22D410000006073775841000000C03CC12D41000000006E775841000000E0D7C02D41000000206E775841000000C05CC02D41000000406E775841000000A0C7BF2D41000000E075775841000000C013BF2D410000002076775841000000C091BE2D41000000C07377584100000040D9BC2D41000000006577584100000040ACBB2D410000000055775841000000C02EBA2D41000000C039775841000000C0B6B92D41000000E039775841000000C0C7B82D41000000204477584100000000CBB62D41000000204D77584100000040E5B52D41000000604D7758410000000031B52D41000000A048775841000000A0B8B42D410000000041775841000000600DB42D41000000802E77584100000060D0B32D41000000001D775841000000C075B32D410000002013775841000000A067B22D41000000000C775841000000A08BB12D41000000600977584100000060D7B02D410000006003775841000000007DB02D4100000040FD765841000000C02BB02D41000000E0EB76584100000000DBAF2D4100000060DF765841000000C026AF2D4100000020D8765841000000C0C8AD2D41000000C0D5765841000000C096AD2D4100000060D3765841000000A0C3AC2D4100000060BE765841000000407DAC2D4100000020B8765841000000C05EAC2D4100000040B3765841000000400EAC2D4100000000A97658410000006073AB2D41000000409C765841000000605BAB2D41000000409A76584100000060F7AA2D41000000209976584100000080D1AA2D410000000098765841000000A0D5AA2D41000000E09E76584100000040DAAA2D4100000060A976584100000060DBAA2D4100000040B4765841000000401EAB2D4100000060C8765841000000A00CAB2D4100000020D476584100000020D3AA2D41000000C0E176584100000040EBAA2D4100000040F976584100000040D8AA2D410000004006775841000000A0AEAA2D41000000E0207758410000002049AA2D41000000E03A7758410000008030AA2D41000000A04E7758410000008044AA2D410000006071775841000000E04DAA2D4100000060967758410000004049AA2D4100000060B8775841000000601FAA2D4100000040E2775841000000C0EDA92D41000000800378584100000000D3A92D4100000020107858410000008090A92D41000000A01C7858410000000063A92D41000000C026785841000000E02CA92D4100000040337858410000006010A92D4100000060487858410000000038A92D4100000000547858410000002043A92D41000000E064785841000000406BA92D41000000A08D785841000000E058A92D41000000209278584100000040DEA82D410000002093785841000000007EA82D41000000A08A785841000000A04EA82D4100000060897858410000006001A82D41000000E08178584100000060A7A72D41000000A079785841000000803CA72D41000000C07278584100000020B0A62D41000000606B785841000000E007A62D410000002064785841000000A0A4A52D41000000E05F7858410000004047A52D41000000005B785841000000C09EA42D41000000405A785841000000A003A42D41000000E0567858410000000089A32D41000000005378584100000080EBA22D41000000C04D785841000000A060A22D4100000060447858410000000030A22D41000000403F785841000000C069A12D41000000204078584100000000F1A02D410000004046785841000000809BA02D410000008049785841000000600CA02D41000000204778584100000060729F2D410000000045785841000000E01A9F2D41000000A043785841000000E0AC9E2D410000008040785841000000C0269E2D41000000003B78584100000000D79D2D41000000602A78584100000060959D2D410000008026785841000000C0209D2D410000006029785841000000C0009D2D410000000029785841000000E0A29C2D41000000C02778584100000000369C2D410000006024785841000000C0F99B2D410000000026785841000000E0699B2D41000000E029785841000000C0D29A2D41000000A02C78584100000020009A2D41000000602A785841000000E095992D41000000E02C785841000000C04B992D41000000402B785841000000E0B7982D41000000E026785841000000401E982D410000006025785841000000C0BD972D4100000000277858410000006092972D41000000402A785841000000A046972D41000000603478584100000020FA962D41000000803D78584100000000B0962D410000000049785841000000209D962D41000000A04D785841000000E078962D41000000805D7858410000002042962D41000000406478584100000000F4952D41000000606A785841000000C0B1952D4100000040717858410000002075952D41000000807A785841000000C01F952D41000000607D78584100000040D0942D410000006080785841000000E09E942D4100000080857858410000008063942D41000000608C7858410000004015942D41000000E09778584100000060A2932D4100000020A37858410000006032932D41000000A0B3785841000000E003932D4100000020C6785841000000E0F7922D4100000080DC78584100000080F5922D4100000020EC785841000000A0F9922D4100000080FB785841000000E0E5922D41000000E00C795841000000E094922D41000000A024795841000000A031922D41000000804079584100000060CB912D41000000A059795841000000207B912D41000000C073795841000000804A912D41000000C0867958410000008036912D41000000E091795841000000E057912D4100000020A2795841000000E087912D4100000040B1795841000000C0D2912D41000000A0BB795841000000A0DF912D4100000040CD795841000000C0C5912D4100000040F0795841000000E09A912D41000000000F7A5841000000C05E912D4100000080257A5841000000202B912D4100000000357A584100000080D7902D41000000E0467A5841000000C0A6902D41000000E0567A5841000000809F902D41000000E0677A5841000000C0BB902D41000000C0747A5841000000000E912D41000000C0797A584100000040F9912D41000000C08A7A5841000000C099922D41000000A0947A5841000000604D932D41000000E0917A5841000000209F932D41000000E0897A584100000040D0932D4100000040807A58410000004012942D41000000407C7A5841000000401F942D4100000000757A58410000008029942D4100000080737A5841000000602A952D41000000804F7A5841000000A0F0952D41000000C0387A584100000040D7962D4100000000277A5841000000609E972D41000000601F7A58410000006087992D4100000060167A5841000000A0A0992D4100000060157A5841000000A06C9A2D41000000600D7A584100000060D09A2D41000000400D7A5841000000C0669B2D4100000040137A5841000000A0CA9B2D4100000040137A5841000000004C9C2D41000000200D7A5841000000000A9D2D41000000600F7A584100000040D29D2D4100000020147A584100000000549E2D41000000C0127A5841000000A06C9F2D4100000080037A584100000060D09F2D4100000060027A58410000002039A02D4100000020087A5841000000C0ABA02D41000000C0137A5841000000C0E0A02D41000000C0187A58410000004017A12D41000000A0197A5841000000A068A12D41000000E0187A584100000060B4A12D4100000080187A5841000000C0EEA12D41000000201A7A58410000000031A22D41000000C01D7A5841000000005AA22D4100000080227A58410000004086A22D4100000080277A5841000000C09EA22D41000000402A7A584100000000D9A22D41000000A02B7A5841000000A0F3A22D41000000602B7A58410000006022A32D41000000E02A7A5841000000A030A42D41000000E0307A58410000006052A52D4100000000337A5841000000C0D4A52D4100000020387A5841000000600CA72D4100000040537A58410000006061A82D41000000E0667A5841000000A048A92D41000000607D7A58410000000061AA2D4100000080847A5841000000C0B4AB2D41000000C0867A584100000040CCAC2D4100000020847A5841000000603AAD2D41000000C0877A5841000000C076AD2D41000000008E7A5841000000A0D1AD2D41000000609A7A5841000000607CAE2D41000000E0A77A5841000000409FAF2D4100000020B87A5841000000C0B7B02D4100000040C47A584100000060FEB02D4100000020CE7A5841000000A076B12D41000000C0EF7A5841000000007CB12D4100000060F27A58410000000081B12D41000000C0F47A584100000040E9B22D4100000060FD7A5841000000C05AB42D4100000000FD7A584100000000FBB42D4100000040037B584100000060AFB52D41000000C00B7B58410000006059B62D41000000A00B7B58410000006018B72D4100000060017B5841000000404EB82D41000000A0027B5841000000C066B92D41000000800D7B5841000000603CBB2D41000000800F7B584100000040D2BB2D41000000801D7B584100000040EDBB2D41000000001E7B58410000000019BC2D41000000E01F7B58410000000034BC2D41000000E0207B58410000004045BC2D4100000080217B5841000000C074BC2D4100000040237B584100000080A6BC2D4100000080247B584100000060D6BC2D4100000020257B5841000000A015BD2D41000000C0257B5841000000A055BD2D41000000E0267B58410000000094BD2D4100000000287B5841000000A0D0BD2D41000000E0287B5841000000C005BE2D4100000060297B58410000000027BE2D41000000A02A7B58410000006048BE2D41000000A02C7B5841000000606CBE2D41000000C02E7B58410000006088BE2D4100000040317B584100000060A1BE2D41000000A0327B584100000040BCBE2D4100000020337B584100000040FDBE2D4100000040347B5841000000A043BF2D41000000A0357B5841000000C078BF2D41000000E0357B584100000040ABBF2D41000000C0357B584100000060E0BF2D4100000080357B58410000006008C02D4100000000367B5841000000A02CC02D41000000E0357B5841000000C06FC02D4100000080367B584100000040FBC02D41000000E02E7B58410000006037C12D41000000E02C7B58410000008091C12D41000000C0297B5841000000A0C0C12D4100000020287B58410000006012C22D4100000060287B58410000006075C22D41000000802A7B5841000000C084C22D41000000202B7B5841000000E09FC32D41000000A0367B584100000040E9C32D41000000A0397B584100000000F8C32D41000000C03A7B58410000006007C42D41000000003C7B5841000000A022C42D41000000003C7B58410000000083C52D41000000E03B7B5841000000605FC62D41000000A0457B5841000000408CC72D4100000040547B5841000000E001C82D4100000000597B58410000000042C82D41000000805B7B5841000000A068C82D41000000005D7B5841000000008BC82D41000000605C7B584100000000FBC82D41000000405A7B5841000000C04DC92D4100000080567B5841000000C0B1C92D41000000C0577B5841000000C0C9C92D41000000C0587B584100000000DBC92D4100000060597B5841000000A0F1C92D41000000605A7B58410000002045CA2D41000000005F7B5841000000405CCA2D4100000040607B5841000000A089CA2D4100000040607B58410000006055CB2D4100000020607B5841000000E08FCB2D41000000605F7B5841A60000000000000022B72D41000000A084795841000000E03EB72D41000000E08A795841000000802EB72D41000000608B795841000000601DB72D41000000208C795841000000A00EB72D41000000E08C79584100000020F7B62D41000000608D79584100000040E4B62D41000000A08B79584100000000DBB62D41000000608979584100000040D2B62D41000000C086795841000000C0CBB62D41000000808479584100000060D6B62D410000004082795841000000E0E9B62D41000000208179584100000000FAB62D41000000A080795841000000600AB72D41000000E07F79584100000040FFB62D41000000A07D795841000000E00AB72D41000000A07B795841000000A010B72D410000002079795841000000A008B72D4100000020757958410000002003B72D41000000E06E79584100000000EEB62D41000000C06C79584100000040F8B62D41000000206A795841000000E0F4B62D41000000006879584100000080D6B62D41000000C064795841000000C0D6B62D410000000062795841000000E0B4B62D41000000C060795841000000E096B62D4100000040607958410000002053B62D410000002062795841000000604EB62D41000000E066795841000000804BB62D41000000A06B795841000000004AB62D41000000206F795841000000A049B62D410000006072795841000000A038B62D4100000020727958410000008028B62D4100000060717958410000006011B62D41000000A07079584100000060FDB52D41000000407079584100000060E1B52D410000000070795841000000E0D2B52D41000000006F79584100000060C1B52D41000000C06D79584100000040B0B52D41000000806B795841000000C0B2B52D41000000006979584100000040D5B52D41000000806379584100000040EEB52D41000000005E79584100000060ECB52D41000000C05B79584100000080FBB52D410000008056795841000000C0B3B52D41000000805579584100000040BCB52D410000000052795841000000C0A5B52D410000002050795841000000E07AB52D410000002050795841000000805BB52D41000000E04F795841000000A05BB52D41000000E0527958410000002042B52D41000000E0537958410000002030B52D4100000000547958410000004019B52D4100000080547958410000006002B52D41000000C055795841000000E00CB52D410000000058795841000000801FB52D41000000405B795841000000802EB52D41000000005E7958410000008033B52D4100000060617958410000006018B52D41000000C05E795841000000C006B52D41000000805B79584100000060E1B42D41000000005C79584100000060CCB42D41000000005C79584100000060B8B42D41000000A05B795841000000A0A9B42D41000000E05A795841000000E093B42D41000000A059795841000000A06DB42D41000000A0587958410000006063B42D41000000E0567958410000002050B42D41000000C055795841000000A040B42D410000000055795841000000A030B42D41000000C053795841000000E01FB42D41000000C052795841000000E00EB42D410000000052795841000000A000B42D41000000C050795841000000C0F4B32D41000000404F79584100000040D4B32D41000000A04D79584100000060BBB32D41000000E04C79584100000000A3B32D41000000604C795841000000C092B32D41000000E047795841000000A091B32D41000000E0457958410000002079B32D410000004044795841000000605CB32D410000000043795841000000403DB32D41000000803F79584100000080B4B32D41000000E00E795841000000404AB52D4100000040127958410000008092B52D41000000201279584100000020E4B52D41000000A01279584100000060F6B52D4100000080137958410000000014B62D4100000040157958410000004035B62D410000000017795841000000E060B62D4100000060197958410000006092B62D41000000E01B79584100000040B9B62D41000000201E79584100000020D4B62D41000000C01F79584100000040E2B62D41000000C02079584100000000E2B62D41000000C022795841000000A0E3B62D41000000402679584100000040ECB62D41000000402A79584100000000F6B62D41000000802C7958410000002015B72D4100000080317958410000004034B72D41000000E035795841000000804FB72D41000000203A795841000000A065B72D41000000603C795841000000C075B72D41000000E03E795841000000E096B72D41000000004279584100000020BAB72D41000000004579584100000040D5B72D41000000C04779584100000060E3B72D41000000C0487958410000004005B82D41000000604B7958410000008016B82D41000000A04C7958410000002037B82D41000000E04E795841000000804AB82D410000002050795841000000405FB82D4100000060517958410000008073B82D410000000053795841000000C087B82D41000000C054795841000000E0ADB82D41000000405779584100000000C8B82D41000000C05879584100000020DFB82D41000000E05979584100000020FCB82D41000000E05B7958410000002013B92D41000000A05D7958410000006025B92D41000000E05E795841000000A036B92D410000006060795841000000C04EB92D41000000C061795841000000806CB92D410000004064795841000000407AB92D410000004065795841000000208EB92D410000008066795841000000009EB92D41000000C06779584100000060AEB92D41000000E06979584100000080C2B92D41000000206C79584100000060D3B92D41000000606D795841000000E0E8B92D41000000E06E7958410000008007BA2D4100000060707958410000000024BA2D410000006072795841000000C02DBA2D410000004074795841000000001ABA2D410000004076795841000000A00BBA2D41000000607779584100000060FBB92D41000000407879584100000040E6B92D41000000607979584100000020BCB92D41000000207A79584100000080AAB92D41000000607A7958410000002098B92D41000000007B795841000000C07EB92D41000000407C795841000000A063B92D41000000407E795841000000A049B92D4100000000807958410000004033B92D410000008080795841000000001DB92D4100000060817958410000006003B92D41000000E08179584100000020E6B82D41000000608379584100000040C3B82D410000006084795841000000C0A7B82D4100000000857958410000000095B82D410000004085795841000000A084B82D4100000080857958410000004072B82D410000008085795841000000405EB82D4100000040857958410000004046B82D41000000C0857958410000006029B82D4100000060867958410000006011B82D4100000020877958410000000000B82D41000000A08779584100000020EEB72D41000000208879584100000020D1B72D41000000E088795841000000A0B6B72D41000000808979584100000060A9B72D410000004083795841000000A084B72D41000000C079795841000000605BB72D41000000C07A795841000000804CB72D41000000207E7958410000002031B72D41000000E0837958410000000022B72D41000000A084795841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (50, 'coeur', '7', '38375', 'Saint-Christophe-en-Oisans', 'Non', '1995', 'Muzelle', '01030000206A08000001000000FC00000000000060ABE02C4100000060B4895841000000803AE12C41000000E0A9895841000000806EE22C41000000A0938958410000008021E32C41000000C086895841000000808DE32C410000008087895841000000C0F2E32C41000000408F895841000000C0C5E42C4100000060AB89584100000040C9E52C41000000A0C989584100000040EBE62C41000000A0E1895841000000C04FE72C4100000060EA8958410000004099E72C41000000C0F4895841000000C0B0E72C4100000060028A584100000060F7E72C4100000020118A58410000006069E82C4100000040248A58410000002084E82C41000000E0298A58410000006054E82C41000000403F8A58410000002013E82C41000000C0508A58410000000040E82C41000000C0588A5841000000001DE82C4100000080628A584100000020E6E72C41000000C06D8A58410000002012E82C4100000060788A5841000000602BE82C4100000020828A5841000000803CE82C4100000060918A5841000000A096E82C4100000060A68A5841000000C0E9E82C41000000C0B48A5841000000805DE92C41000000A0C28A5841000000800CEA2C4100000000CC8A5841000000607AEA2C4100000020DB8A5841000000E0CFEA2C41000000A0E38A58410000008032EB2C4100000020F28A5841000000A092EB2C41000000200D8B584100000020FCEB2C41000000801F8B58410000008082EC2C41000000602C8B5841000000C01DED2C41000000C0338B58410000002066ED2C41000000C03C8B58410000004084ED2C4100000060458B584100000040D9ED2C41000000E0528B5841000000608CEE2C41000000005F8B584100000020F1EE2C4100000020628B5841000000A043EF2C41000000C0658B5841000000808AEF2C41000000406D8B584100000000EAEF2C41000000C0808B5841000000405CF02C4100000020928B5841000000E0F5F02C4100000080998B584100000060C6F12C41000000009F8B5841000000A0B5F22C41000000E0A38B58410000008053F32C4100000080A48B584100000060EFF32C4100000060A98B5841000000E062F42C4100000020AD8B584100000020ADF42C41000000E0A68B584100000080FCF42C41000000E09E8B584100000060A8F52C41000000409D8B5841000000000EF62C41000000C09B8B58410000000040F62C41000000C0998B58410000006096F62C41000000408B8B5841000000E018F72C4100000040858B5841000000604AF72C4100000080848B58410000002099F72C4100000040898B584100000080EAF72C41000000807F8B5841000000A033F82C4100000040768B58410000002080F82C41000000A0678B5841000000A0E6F82C41000000E05F8B58410000002062F92C4100000020528B5841000000A0DFF92C41000000403C8B5841000000007DFA2C4100000080208B58410000000031FB2C41000000400D8B5841000000809EFC2C41000000A0E58A58410000004009FD2C4100000080DB8A5841000000E0F3FD2C41000000C0C88A5841000000C0A6FE2C4100000060BC8A5841000000A002FF2C4100000040B18A5841000000C047FF2C4100000080998A5841000000A04EFF2C41000000C07A8A5841000000C09DFF2C4100000080638A584100000080BCFF2C41000000605A8A5841000000A050FF2C41000000404B8A584100000020F7FE2C41000000C03F8A5841000000003DFE2C41000000A0288A584100000020B3FD2C4100000040188A58410000006025FD2C41000000A0128A584100000040B4FC2C4100000040078A5841000000C08EFC2C4100000060F3895841000000609BFC2C4100000000DB8958410000006070FC2C4100000000CF8958410000006026FC2C4100000060BE89584100000060FDFB2C41000000A0B38958410000000091FB2C4100000060A68958410000000014FB2C410000000099895841000000809FFA2C4100000020878958410000006054FA2C41000000C078895841000000800BFA2C41000000A06F895841000000C0C1F92C410000004061895841000000805DF92C41000000804E895841000000E0BBF82C41000000A03A8958410000004044F82C410000000029895841000000A0EEF72C41000000E01A89584100000020A0F72C41000000E003895841000000E043F92C41000000C0F388584100000020F2FA2C4100000040E08858410000004059FB2C41000000A0DC8858410000002054FC2C41000000C0D3885841000000E0FBFC2C41000000C0D8885841000000E0A8FD2C4100000020F2885841000000A014FE2C410000004001895841000000E09DFE2C41000000A0108958410000008084FE2C410000004009895841000000202DFE2C41000000A0DA8858410000006015FE2C41000000E0B1885841000000C0E5FD2C410000002094885841000000401DFE2C410000004080885841000000E0CDFD2C41000000A0598858410000008086FD2C41000000C0468858410000006098FC2C410000002018885841000000E0D3FA2C4100000080EA875841000000A0F7F82C41000000C0BD875841000000C0E9F72C41000000E0B5875841000000E05AF72C41000000E0B0875841000000E0DDF52C410000002094875841000000203FF52C41000000408887584100000020C8F42C41000000408A875841000000E060F42C41000000408287584100000000DAF32C41000000607A875841000000809CF22C410000006077875841000000E06CF22C41000000A05D8758410000004035F22C41000000C048875841000000C074F22C41000000E03B87584100000060A4F22C41000000002D87584100000060A4F22C41000000201E87584100000060ACF22C410000002011875841000000809CF22C410000004001875841000000C0F3F22C4100000060F1865841000000C0F3F22C4100000080E7865841000000E0EBF22C41000000A0DE865841000000809CF22C41000000C0CC865841000000E06CF22C41000000C0C4865841000000204DF22C41000000E0BA86584100000000D6F12C4100000000AF865841000000E0EDF12C41000000209D865841000000A00DF22C410000002092865841000000801DF22C410000004088865841000000C032F22C41000000A075865841000000A005F22C41000000607086584100000040BEF12C4100000080628658410000004037F12C41000000A05886584100000020C8F02C41000000A055865841000000E068F02C41000000A052865841000000E068F02C41000000C04886584100000060A8F02C41000000E039865841000000A00FF12C41000000002A8658410000004037F12C41000000201B8658410000002047F12C41000000400E86584100000000E0F02C410000004004865841000000A090F02C4100000060FC8558410000004041F02C4100000060F88558410000008021F02C4100000080EC8558410000000061F02C41000000A0D58558410000002051F02C41000000C0C6855841000000A011F02C41000000E0BA8558410000004001F02C4100000020B985584100000040F9EF2C4100000080B685584100000020EFEF2C41000000C0B485584100000060E3EF2C4100000020AD855841000000A061EF2C4100000040AD85584100000060D5EE2C4100000060A9855841000000A081EE2C4100000080A2855841000000003FEE2C41000000C0A0855841000000C002EE2C41000000609E85584100000000B3ED2C41000000809E85584100000040D7EC2C41000000E09F855841000000002DEC2C41000000209B855841000000A0AAEB2C410000008092855841000000003CEB2C410000002087855841000000004BEA2C41000000E075855841000000C0AAE92C41000000E06F855841000000C0E2E82C41000000A06D855841000000A011E82C410000004076855841000000C0C7E62C41000000A076855841000000C095E62C4100000080758558410000006045E62C41000000006E85584100000040CDE52C41000000206985584100000000BFE42C410000004064855841000000C05AE42C41000000605F85584100000000F7E32C41000000805F855841000000C043E32C41000000606885584100000060E0E22C410000000070855841000000005FE22C410000006076855841000000C0EBE02C41000000407F855841000000C042E02C41000000608985584100000000E9DF2C41000000008C855841000000C052DF2C4100000000868558410000000080DE2C410000006078855841000000C017DE2C41000000C074855841000000A0D5DD2C41000000E06F855841000000A053DD2C41000000C06F85584100000060D2DC2C410000006077855841000000A051DC2C41000000C08785584100000040EFDB2C41000000609E8558410000000051DB2C4100000000B585584100000060D8DA2C4100000020C985584100000000CFDA2C41000000E0D1855841000000C0E4DA2C4100000020EC855841000000C0F1DA2C4100000080168658410000006007DB2C41000000402E865841000000A0F2DA2C41000000C03F865841000000C07CDA2C41000000205F8658410000000057DA2C41000000607E865841000000A02FDA2C41000000A08486584100000000B8D92C41000000008B8658410000000037D92C41000000209586584100000000D2D82C4100000000A386584100000000A2D82C4100000080BE8658410000006070D82C4100000080C3865841000000C03ED82C4100000020CB8658410000000036D82C4100000060DB865841000000C087D82C4100000080F5865841000000C092D82C4100000080048758410000004074D82C41000000C019875841000000C042D82C41000000402187584100000000FED72C41000000803187584100000060D6D72C41000000E0378758410000000074D72C41000000204D875841000000006BD72C41000000A059875841000000607FD72C410000002061875841000000A09CD72C41000000E0738758410000006062D72C41000000A08B8758410000004031D72C41000000A0958758410000000028D72C4100000060A387584100000040DBD62C4100000040CF875841000000C0EFD62C4100000020D98758410000004022D72C4100000020DE8758410000006090D72C4100000040E487584100000040D5D72C4100000060EF87584100000060B5D82C41000000603188584100000040E8D82C41000000803C88584100000040B1D92C41000000E04C885841000000C015DA2C410000004059885841000000C02ADA2C41000000A065885841000000A033DA2C4100000020728858410000006066DA2C41000000607D885841000000A0ACDA2C41000000808388584100000000CBDA2C410000008088885841000000C021DC2C4100000000B5885841000000C0AFDC2C41000000A0D5885841000000C0CEDC2C4100000060E38858410000006000DD2C41000000C0FB8858410000000019DE2C41000000E0438958410000004000DF2C41000000005A895841000000C027DF2C41000000E05D895841000000604FDF2C41000000A0618958410000006060DF2C410000004063895841000000C089E02C4100000020AE89584100000060ABE02C4100000060B4895841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (92, 'aoa', '5', '05142', 'Saint-Firmin', 'Non', '2208', 'Non', '01030000206A08000001000000E202000000000060478C2C41000000804B78584100000060518C2C41000000A04D785841000000405A8C2C41000000804F78584100000060668C2C41000000405278584100000040758C2C410000002054785841000000608C8C2C41000000005678584100000040A68C2C410000004057785841000000A0BF8C2C410000000059785841000000C0D38C2C41000000805B78584100000000E38C2C41000000005E78584100000000EC8C2C41000000A05F785841000000A0028D2C410000004064785841000000A00E8D2C41000000E06678584100000080238D2C410000002069785841000000003C8D2C41000000A06B785841000000004F8D2C41000000206D78584100000000708D2C41000000207078584100000000848D2C410000000072785841000000C0A48D2C41000000407378584100000060C38D2C41000000A07378584100000040E58D2C410000006073785841000000A0FE8D2C410000002074785841000000A00B8E2C41000000207678584100000040158E2C41000000E07778584100000060258E2C410000008079785841000000A02B8E2C41000000607B785841000000402E8E2C41000000207E78584100000000328E2C41000000A080785841000000A03F8E2C41000000008378584100000040478E2C410000002085785841000000405B8E2C41000000E087785841000000A06E8E2C41000000C088785841000000A07E8E2C41000000608978584100000000918E2C41000000808B785841000000409E8E2C41000000408D78584100000060A58E2C41000000208F785841000000C0B48E2C410000000092785841000000C0BA8E2C41000000009478584100000000AF8E2C41000000009878584100000040AD8E2C41000000009A78584100000060BC8E2C41000000809C785841000000A0DA8E2C41000000C09D78584100000040EC8E2C41000000809E785841000000C0048F2C41000000609E785841000000A0338F2C41000000209E785841000000406E8F2C41000000E09D785841000000A08A8F2C41000000609E785841000000A09F8F2C41000000A09F78584100000060B48F2C4100000040A378584100000040D88F2C4100000040A978584100000000ED8F2C4100000040AD785841000000C0FD8F2C4100000060B17858410000004008902C4100000020B4785841000000C016902C4100000040B6785841000000A026902C41000000A0B7785841000000C042902C41000000C0B8785841000000C064902C4100000060BA785841000000007E902C4100000020BB785841000000609E902C41000000E0BA78584100000000B2902C41000000C0BA78584100000060CF902C41000000C0B9785841000000A0F0902C41000000C0B8785841000000A00F912C41000000C0B8785841000000402C912C41000000E0B97858410000004049912C4100000080BB785841000000C07A912C4100000000BD785841000000409E912C41000000E0BD78584100000060BA912C4100000060BE785841000000C0D7912C4100000060BE78584100000060ED912C4100000000BE785841000000C0FB912C4100000020BD7858410000006007922C41000000A0BB785841000000A015922C41000000E0B97858410000004023922C41000000E0B77858410000004032922C4100000080B6785841000000C046922C41000000C0B57858410000000068922C4100000020B678584100000040B6922C41000000E0B978584100000060D8922C4100000020BC78584100000000F5922C41000000A0BE785841000000C015932C41000000A0C1785841000000002D932C41000000C0C2785841000000A054932C41000000C0C3785841000000007C932C4100000060C478584100000060AA932C41000000C0C478584100000040C2932C41000000C0C4785841000000A0DE932C4100000080C3785841000000A0F7932C4100000000C2785841000000600E942C41000000C0C17858410000004031942C41000000A0C1785841000000A04A942C4100000000C2785841000000C0CD942C4100000060C2785841000000A0F5942C4100000000C3785841000000C017952C4100000000C4785841000000605F952C41000000E0C2785841000000C08A952C41000000C0C2785841000000C0BE952C41000000C0C07858410000004009962C4100000060BE785841000000404D962C41000000A0BC785841000000A05F962C4100000060BC7858410000000081962C41000000C0BB78584100000060C5962C41000000E0BB785841000000A0F8962C4100000040BC7858410000000021972C4100000040BD7858410000000046972C41000000C0BE7858410000006068972C4100000040C0785841000000007E972C41000000C0C07858410000006094972C4100000020C178584100000060AA972C4100000080C178584100000000F6972C41000000E0C2785841000000A02B982C4100000000C4785841000000405F982C4100000040C47858410000006099982C4100000040C478584100000060D5982C41000000C0C3785841000000A0FF982C41000000E0C3785841000000601A992C41000000A0C37858410000004034992C4100000000C4785841000000404C992C41000000E0C47858410000000064992C4100000060C5785841000000608D992C41000000C0C678584100000000B3992C41000000C0C878584100000040C7992C41000000C0CA785841000000A0DE992C41000000A0CD78584100000040EE992C41000000E0CF78584100000040009A2C4100000060D278584100000000119A2C41000000C0D4785841000000A0279A2C4100000060D6785841000000C03B9A2C41000000C0D8785841000000C0419A2C41000000A0DB785841000000003C9A2C4100000020E0785841000000C03E9A2C41000000A0E478584100000040459A2C41000000C0E878584100000060579A2C41000000E0EB785841000000C0639A2C41000000C0ED785841000000C0699A2C4100000060F178584100000060799A2C4100000040F7785841000000A08F9A2C41000000C0FC78584100000000A49A2C410000000000795841000000A0BB9A2C41000000A002795841000000A0D89A2C41000000600479584100000040EC9A2C410000004005795841000000C0009B2C41000000000679584100000040139B2C41000000E006795841000000C0369B2C41000000000A795841000000404B9B2C41000000600B79584100000060599B2C41000000800E795841000000A0749B2C41000000401179584100000040869B2C41000000E011795841000000C0999B2C41000000401279584100000000B39B2C410000004013795841000000A0D39B2C41000000801579584100000040E89B2C41000000A01679584100000000F99B2C410000002017795841000000001E9C2C41000000C019795841000000603D9C2C41000000001E795841000000005D9C2C410000002023795841000000009C9C2C41000000002C79584100000040CB9C2C410000000031795841000000A0FD9C2C41000000003879584100000040309D2C410000004041795841000000605F9D2C410000008047795841000000A0A49D2C41000000A04F795841000000C0D39D2C41000000A054795841000000C0E69D2C41000000E058795841000000C0259E2C41000000E05D795841000000A0619E2C410000004065795841000000A0949E2C41000000206F79584100000000A09E2C41000000A07079584100000040B39E2C41000000A07279584100000060C89E2C41000000E07579584100000060EB9E2C41000000A07D795841000000C0F89E2C410000002081795841000000400E9F2C41000000A084795841000000A0239F2C41000000E08A795841000000C02E9F2C41000000409079584100000040339F2C41000000609279584100000000469F2C410000006097795841000000A0799F2C41000000209F79584100000040989F2C41000000E0A2795841000000A0AE9F2C4100000000A679584100000000C59F2C4100000000A8795841000000A0DE9F2C4100000040AB79584100000040E99F2C41000000E0AC79584100000040FB9F2C4100000080AE795841000000A018A02C41000000C0AF795841000000C030A02C4100000060B07958410000006042A02C41000000A0B0795841000000A054A02C4100000040B0795841000000C06AA02C4100000040AF795841000000607EA02C41000000E0AE795841000000A0BAA02C41000000C0AF79584100000040D9A02C4100000020B2795841000000A0FCA02C4100000040B4795841000000A023A12C41000000A0B57958410000006025A12C41000000E0B9795841000000402DA12C41000000E0BB795841000000403FA12C4100000000BE7958410000004056A12C41000000A0BF7958410000000074A12C4100000080C17958410000008086A12C4100000040C4795841000000A09FA12C4100000020C879584100000060AEA12C4100000040CB79584100000000BEA12C41000000A0CC795841000000C0C2A12C41000000C0CE79584100000000C7A12C4100000000D779584100000040D2A12C41000000A0D979584100000040EDA12C4100000080DB7958410000004006A22C4100000000DE795841000000402FA22C4100000040E5795841000000A052A22C4100000040ED795841000000C067A22C4100000020F2795841000000C074A22C4100000060F5795841000000A07AA22C4100000020F8795841000000607BA22C41000000C0FA7958410000000089A22C4100000080FD795841000000A095A22C4100000040FF795841000000A090A22C41000000E0017A5841000000A08BA22C4100000040047A5841000000609FA22C4100000080087A584100000060A6A22C41000000000C7A584100000040A1A22C41000000200F7A5841000000A0A8A22C4100000020127A584100000040ADA22C41000000C0147A584100000000ABA22C4100000080197A584100000040ADA22C41000000601D7A584100000060B3A22C4100000020207A584100000000B5A22C4100000020237A5841000000C0C1A22C4100000080247A584100000000D0A22C4100000060257A584100000060E9A22C4100000040277A5841000000C0ECA22C41000000202A7A584100000040E7A22C41000000E02C7A584100000040DEA22C41000000402F7A584100000060DFA22C4100000000367A584100000060EFA22C41000000A0377A5841000000C0FDA22C41000000003A7A5841000000000DA32C41000000E03D7A58410000004014A32C41000000C0407A58410000004017A32C4100000000447A58410000004020A32C41000000A0477A58410000004027A32C41000000A0497A5841000000C03CA32C41000000004D7A5841000000A049A32C41000000C0507A5841000000605DA32C4100000060557A5841000000A06CA32C4100000080587A58410000008075A32C41000000605A7A5841000000A07FA32C41000000405E7A5841000000007AA32C4100000040607A5841000000C07BA32C4100000080637A58410000004075A32C4100000060657A5841000000A070A32C4100000000687A5841000000C070A32C41000000606B7A58410000000071A32C4100000020707A5841000000606FA32C41000000C0757A58410000004072A32C41000000C0797A5841000000A083A32C41000000807D7A584100000060A1A32C4100000020817A5841000000A0B4A32C4100000040827A5841000000C0C8A32C4100000040847A5841000000A0D3A32C41000000E0877A584100000040ECA32C41000000608E7A584100000060F8A32C4100000020917A58410000006001A42C41000000C0937A5841000000A003A42C41000000C0957A5841000000400BA42C41000000809A7A58410000004009A42C41000000A09C7A5841000000600AA42C41000000C09E7A5841000000A01BA42C4100000080A17A58410000004027A42C4100000040A67A58410000000027A42C4100000060A87A58410000000026A42C4100000060AA7A5841000000001FA42C4100000080AE7A5841000000001CA42C4100000080B07A5841000000C01BA42C41000000C0B27A5841000000601FA42C4100000060B57A5841000000C022A42C4100000000B97A5841000000002FA42C41000000C0BB7A5841000000C03DA42C4100000020BF7A5841000000A03DA42C4100000020C17A58410000006046A42C4100000020C47A58410000000055A42C4100000060C57A5841000000C059A42C4100000080C87A5841000000405FA42C4100000040CC7A5841000000C058A42C4100000080D07A5841000000A054A42C41000000C0D27A58410000004058A42C41000000C0D47A58410000004076A42C41000000A0D97A58410000004071A42C4100000020DD7A58410000008078A42C4100000020E07A58410000006083A42C41000000C0E47A58410000006084A42C4100000040E77A5841000000A08EA42C4100000040EB7A5841000000609BA42C4100000020EF7A5841000000408DA42C4100000060F07A5841000000A07BA42C41000000A0F27A5841000000C076A42C41000000A0F47A58410000000077A42C41000000C0F77A5841000000A07EA42C4100000060FA7A5841000000C088A42C4100000000FC7A5841000000A087A42C41000000A0FE7A5841000000408AA42C41000000A0007B5841000000408AA42C4100000080047B5841000000608FA42C41000000E0067B5841000000609AA42C41000000800A7B58410000004094A42C41000000400D7B584100000040AAA42C41000000A0117B584100000000BAA42C4100000000127B584100000000CBA42C4100000020137B584100000040D2A42C4100000020177B584100000060DFA42C41000000201A7B584100000000E8A42C41000000201C7B5841000000A0E7A42C41000000E01E7B584100000060E7A42C4100000060217B5841000000C0F6A42C4100000000237B584100000000FCA42C41000000C0257B584100000000FBA42C4100000000287B5841000000A00DA52C41000000E0297B5841000000C01FA52C41000000002D7B5841000000C02FA52C41000000802F7B58410000006047A52C41000000A0317B58410000000061A52C41000000C0327B58410000004086A52C4100000020347B584100000060B6A52C4100000020367B5841000000A0DFA52C41000000C0377B5841000000C012A62C41000000A0397B5841000000A04BA62C41000000603C7B58410000000079A62C41000000C03E7B5841000000009EA62C4100000080417B5841000000A0C1A62C4100000020457B5841000000A0EAA62C4100000020497B58410000006013A72C41000000E04B7B5841000000004BA72C41000000A04F7B5841000000A074A72C4100000000537B584100000000A0A72C4100000060567B584100000060D0A72C4100000020597B5841000000C0FEA72C41000000E05A7B5841000000402CA82C41000000205C7B5841000000C056A82C41000000C05C7B58410000004080A82C41000000E05D7B584100000060ACA82C41000000A05F7B5841000000C0DAA82C41000000805F7B584100000040FDA82C4100000020607B5841000000400EA92C4100000060607B5841000000C01DA92C41000000C0607B5841000000A041A92C4100000080617B5841000000005FA92C4100000000627B58410000000083A92C41000000A0647B584100000060A3A92C4100000020667B584100000060B5A92C41000000A0677B584100000060CDA92C41000000A0687B584100000060E1A92C4100000020697B584100000000FBA92C4100000020697B58410000004017AA2C4100000000697B58410000006031AA2C4100000020697B5841000000C049AA2C41000000606A7B5841000000005AAA2C41000000A06B7B5841000000A069AA2C41000000406C7B58410000006081AA2C41000000806B7B5841000000C093AA2C41000000406B7B584100000060A9AA2C41000000406B7B584100000000C6AA2C41000000806B7B584100000040E5AA2C41000000406B7B5841000000C00CAB2C41000000A06B7B58410000004037AB2C41000000A06C7B5841000000C064AB2C41000000806D7B5841000000407EAB2C41000000C06D7B5841000000A094AB2C41000000A06D7B584100000060BFAB2C41000000206D7B584100000040D0AB2C41000000E06C7B584100000000ECAB2C41000000606C7B58410000004011AC2C41000000606B7B5841000000602AAC2C41000000A06A7B5841000000A03FAC2C41000000E0687B5841000000405FAC2C4100000000677B5841000000C085AC2C4100000080667B584100000040A9AC2C41000000A0667B584100000060C6AC2C4100000020677B5841000000C0DEAC2C41000000E0667B5841000000C0FDAC2C4100000000667B5841000000001AAD2C4100000080657B58410000006038AD2C4100000060657B5841000000605AAD2C41000000A0657B5841000000A07CAD2C4100000060667B5841000000A09EAD2C41000000A0677B584100000040BAAD2C4100000000687B5841000000C0D5AD2C41000000A0677B584100000000E7AD2C41000000E0667B584100000040FBAD2C4100000000657B5841000000C00BAE2C41000000E0627B58410000004023AE2C4100000020607B5841000000400DAF2C41000000405F7B58410000004008B12C4100000060587B58410000004045B12C41000000A0577B5841000000C0DBB12C4100000000567B5841000000404CB22C41000000C0527B5841000000C053B32C41000000004E7B5841000000A0E2B32C41000000804B7B5841000000C04CB42C41000000C04A7B5841000000C017B52C41000000A0497B584100000000D6B52C41000000A0487B5841000000603FB72C4100000080447B5841000000C046B92C4100000040447B5841000000A0F3BA2C4100000040377B5841000000601BBC2C4100000080397B5841000000C064BC2C41000000E0317B58410000004064BC2C41000000E0277B584100000040B8BB2C41000000E0087B5841000000C099BB2C41000000A0027B5841000000C07CBB2C41000000E0F47A5841000000C0B6BB2C41000000E0D67A5841000000A0ABBB2C41000000E0C77A5841000000A078BB2C41000000C0B77A5841000000C063BB2C4100000080AC7A5841000000A080BB2C41000000007D7A5841000000008ABB2C4100000040747A5841000000406DBC2C41000000E04F7A5841000000409EBC2C41000000C0407A5841000000A0D9BC2C41000000C01D7A584100000000C6BD2C41000000C0EC7958410000006013BE2C4100000000C6795841000000A06CBE2C41000000E0BB795841000000C0DABE2C4100000020A479584100000060EBBE2C41000000808B795841000000A076BF2C41000000806A79584100000040A4BF2C41000000E05979584100000060ABBF2C41000000805779584100000000B9BF2C410000004056795841000000C0C5BF2C41000000A053795841000000A0D8BF2C41000000A04D795841000000C0E2BF2C4100000080487958410000004023C02C410000004014795841000000C02FC02C41000000200A7958410000004067C02C41000000A0C3785841000000C068C02C41000000A0C1785841000000C07AC02C41000000A0A37858410000000008C12C41000000E0097858410000000008C12C41000000E0F87758410000000008C12C4100000020F57758410000000008C12C4100000080F1775841000000C00BC12C4100000080EF775841000000402FC12C41000000E0E17758410000000033C12C41000000E0DC775841000000403AC12C41000000E0D3775841000000003CC12C4100000040CC775841000000A02DC12C41000000A0CA77584100000040DFC02C4100000000C877584100000040C9C02C41000000A0C777584100000040A5C02C4100000000C7775841000000C076C02C4100000060C57758410000000056C02C4100000000C27758410000006039C02C4100000000BD775841000000A02CC02C41000000C0B6775841000000A020C02C41000000C0B17758410000000007C02C41000000A0AC775841000000C0F0BF2C4100000080A9775841000000C0DCBF2C4100000020A3775841000000C0A4BF2C41000000A09A775841000000A07DBF2C41000000A094775841000000603FBF2C41000000808D775841000000C01ABF2C41000000008877584100000060FCBE2C41000000C08477584100000060C7BE2C41000000C07F775841000000C0B1BE2C41000000207C7758410000000099BE2C41000000C079775841000000C058BE2C4100000000797758410000004047BE2C41000000C070775841000000003DBE2C41000000E06B775841000000C034BE2C41000000206A7758410000000023BE2C410000000068775841000000C00EBE2C41000000E064775841000000A0F8BD2C410000000063775841000000C0E1BD2C41000000406177584100000060CABD2C41000000A05F775841000000C0B7BD2C41000000805D775841000000C0A9BD2C41000000605A775841000000009BBD2C410000006057775841000000C087BD2C41000000C0557758410000000070BD2C41000000E054775841000000C051BD2C410000008054775841000000603EBD2C4100000060567758410000004034BD2C4100000040597758410000004020BD2C4100000060597758410000004004BD2C41000000005977584100000000DABC2C41000000C057775841000000A0B8BC2C41000000A056775841000000A093BC2C410000008054775841000000C078BC2C4100000000527758410000000070BC2C410000002050775841000000C065BC2C41000000004D7758410000004057BC2C41000000E04A7758410000000039BC2C4100000080487758410000006003BC2C41000000604677584100000040B7BB2C41000000204677584100000040B9BB2C410000004043775841000000C054BB2C410000006035775841000000C0FABA2C41000000403477584100000000E7BA2C41000000C036775841000000A0BCBA2C41000000003977584100000000A8BA2C41000000203A775841000000A097BA2C41000000003B7758410000000087BA2C41000000E03B775841000000606FBA2C41000000203D775841000000A0BBB92C41000000203C7758410000004058B92C41000000803877584100000000C7B82C41000000C02977584100000060B2B82C41000000A027775841000000C09BB82C410000006025775841000000007AB82C410000000022775841000000A0FFB72C410000002018775841000000A0CAB72C41000000801877584100000060A6B72C4100000080197758410000000085B72C41000000C0187758410000004051B72C410000008017775841000000A021B72C41000000801677584100000060E1B62C41000000E015775841000000A0C1B62C41000000E0157758410000006091B62C41000000E015775841000000606EB62C410000004015775841000000A046B62C41000000A014775841000000C0D4B52C4100000080137758410000000087B52C410000004014775841000000603FB52C41000000C0137758410000006005B52C41000000E01077584100000040B0B42C41000000400D7758410000006070B42C41000000200B7758410000000044B42C41000000E0077758410000006014B42C410000004006775841000000C0C2B32C41000000C0047758410000006093B32C4100000000037758410000000063B32C41000000800277584100000040ABB22C41000000E009775841000000C087B22C41000000600A775841000000006DB22C41000000A006775841000000A044B22C4100000020007758410000006001B22C41000000A0F4765841000000C0AAB12C4100000000EB7658410000000046B12C4100000000E7765841000000A0EBB02C4100000020E6765841000000A098B02C41000000C0E4765841000000403DB02C4100000040E1765841000000C008B02C41000000C0DF765841000000C0DEAF2C41000000A0DE765841000000003FAF2C4100000020E0765841000000C0A5AE2C4100000000E4765841000000A021AE2C4100000000E576584100000040F3AD2C4100000060E3765841000000A0D8AD2C4100000020DF765841000000C097AD2C4100000000D47658410000000065AD2C4100000060CC765841000000C00FAD2C4100000040C8765841000000405FAC2C4100000080C5765841000000C0ABAB2C41000000E0C17658410000000092AB2C4100000040C17658410000000019AB2C4100000060C0765841000000C081AA2C4100000060C4765841000000C02DAA2C41000000A0C77658410000004000AA2C41000000A0C776584100000000CBA92C4100000020C27658410000004071A92C4100000060BC765841000000C00FA92C4100000080B67658410000006089A82C41000000A0AE765841000000A077A82C41000000A0AD765841000000A018A82C4100000040A8765841000000C07EA72C4100000000A07658410000004054A72C41000000609F7658410000000044A72C41000000009F7658410000004028A72C41000000809E765841000000A013A72C41000000409E76584100000040FAA62C41000000C09D765841000000A0E0A62C41000000E09C76584100000060BBA62C41000000E09A7658410000000099A62C41000000409A765841000000605CA62C41000000A09A765841000000C026A62C4100000060997658410000006000A62C41000000409676584100000040E1A52C41000000E094765841000000A0BEA52C41000000009576584100000060A2A52C41000000C0967658410000006068A52C41000000E09B7658410000000008A52C4100000080A1765841000000A09BA42C4100000000A67658410000004028A42C41000000A0A776584100000000C4A32C41000000A0A4765841000000C085A32C4100000060A27658410000000019A32C41000000809A765841000000C0FCA22C41000000009D765841000000C0A8A22C41000000A0A4765841000000C062A22C4100000060A37658410000000052A22C4100000020A3765841000000A0CDA12C4100000020A1765841000000A0B3A12C41000000C0A176584100000060A5A12C41000000E0A4765841000000608AA12C41000000E0AD765841000000006EA12C41000000A0B47658410000004056A12C41000000E0B47658410000006040A12C4100000040B37658410000006031A12C41000000C0B176584100000000D6A02C4100000000AF765841000000A08EA02C4100000080AD765841000000C049A02C41000000E0AA76584100000040F39F2C41000000E0A576584100000060C19F2C41000000E0A6765841000000A0AE9F2C4100000000A7765841000000A0849F2C41000000C0A7765841000000A02B9F2C4100000080AD76584100000000BA9E2C41000000E0B276584100000060529E2C4100000040B476584100000040069E2C4100000040B176584100000000999D2C4100000060AB765841000000A0749D2C41000000E0AB76584100000040419D2C4100000060AF765841000000C0FF9C2C4100000080B476584100000040E19C2C4100000040B8765841000000A0B99C2C4100000080BB765841000000A04B9C2C4100000060BF765841000000A0F39B2C4100000060C076584100000040D69B2C4100000060C276584100000040B19B2C4100000040C7765841000000A0769B2C41000000A0CF765841000000605B9B2C4100000060D276584100000000309B2C4100000000D4765841000000A0E19A2C41000000C0D376584100000000D09A2C4100000020D4765841000000A0BD9A2C4100000080D476584100000040AB9A2C4100000040D676584100000040949A2C41000000A0D676584100000040449A2C4100000000D6765841000000A0279A2C41000000E0D3765841000000600B9A2C4100000060CF765841000000C0F9992C4100000000CA765841000000C0E4992C4100000040C67658410000004095992C41000000C0BD7658410000000084992C4100000080BB765841000000C06C992C4100000020BA765841000000602C992C4100000000BA7658410000006014992C41000000E0BB76584100000040FF982C4100000000BD76584100000060EA982C4100000020BD76584100000040D4982C4100000040BB76584100000000C3982C4100000020B7765841000000408A982C41000000C0B07658410000006063982C4100000080AE765841000000C02A982C4100000060AD76584100000060F4972C4100000060A9765841000000C0B6972C4100000000A47658410000004083972C4100000000A17658410000006065972C41000000E0A0765841000000C044972C4100000000A27658410000004016972C41000000A0A476584100000060E7962C4100000040A8765841000000A0D4962C41000000A0AB765841000000C0B6962C4100000040B17658410000004063962C4100000080B77658410000000029962C4100000040B87658410000000012962C4100000080B7765841000000A0EB952C41000000E0B5765841000000A0A4952C4100000000B5765841000000A05B952C4100000080B5765841000000001F952C41000000A0B4765841000000A0C9942C41000000C0B17658410000006091942C4100000000B07658410000004047942C4100000040AF7658410000000024942C41000000A0B076584100000040FD932C41000000E0B3765841000000C0C9932C4100000020BC765841000000A0AB932C41000000E0C07658410000000078932C4100000040C2765841000000A030932C4100000020C2765841000000A085922C4100000060BD7658410000000079912C41000000C0B6765841000000404B912C4100000020B6765841000000C032912C4100000080B6765841000000001F912C4100000000B77658410000004007912C41000000A0B776584100000060E6902C4100000080B8765841000000008B902C41000000C0C7765841000000409C8F2C4100000020DF765841000000C0848F2C41000000A0E2765841000000C07C8F2C4100000060E476584100000060788F2C4100000060E776584100000040688F2C41000000C0E8765841000000A04A8F2C4100000080EA765841000000A03A8F2C41000000E0EC76584100000060388F2C41000000E0EE76584100000040418F2C4100000080F3765841000000A0428F2C4100000000F6765841000000C04C8F2C4100000000F9765841000000C0528F2C41000000E0FC765841000000A0498F2C41000000C0FF76584100000000368F2C41000000A00177584100000040298F2C410000000004775841000000C0288F2C41000000400877584100000060278F2C41000000600B77584100000040F88E2C41000000C01C77584100000060E38E2C41000000A01D77584100000040868E2C41000000C021775841000000007C8E2C410000002024775841000000A0468E2C41000000603D775841000000403B8E2C41000000E040775841000000001D8E2C41000000E042775841000000C0EB8D2C410000006047775841000000C0D68D2C41000000A04A77584100000060D28D2C41000000404F77584100000000DB8D2C41000000A05477584100000000E18D2C41000000C05C77584100000000DF8D2C41000000A06477584100000000D38D2C41000000E06D775841000000A0B88D2C410000006076775841000000C0B28D2C41000000A080775841000000C0A18D2C410000008087775841000000409F8D2C41000000E08977584100000040978D2C41000000409177584100000040688D2C41000000E09A775841000000405C8D2C4100000000A1775841000000405D8D2C4100000040A9775841000000605B8D2C4100000060AE77584100000000678D2C4100000080B2775841000000A09B8D2C41000000A0BC775841000000C0A48D2C41000000E0C077584100000000978D2C4100000000C9775841000000C0448D2C4100000000DE775841000000C0F68C2C4100000060EF775841000000A0AA8C2C4100000000FD775841000000009C8C2C41000000C000785841000000C0928C2C410000002003785841000000408C8C2C41000000E00778584100000040978C2C41000000200D785841000000C0C88C2C410000008017785841000000A0F88C2C41000000601F78584100000040138D2C41000000802A78584100000060248D2C410000006031785841000000A0228D2C41000000C034785841000000C00E8D2C41000000A03A785841000000A0F48C2C41000000C03E785841000000C0C18C2C410000000043785841000000608D8C2C41000000A046785841000000605B8C2C41000000804A78584100000060478C2C41000000804B785841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (63, 'aoa', '6', '38518', 'Valbonnais', 'Non', '374', 'Ornon', '01030000206A08000001000000340100000000000032682C410000002025875841000000A067682C41000000201E875841000000C057692C410000006007875841000000C061692C41000000E0048758410000006089692C410000004001875841000000C0FF692C4100000000EC865841000000C0806A2C4100000060DF86584100000060EE6A2C4100000000D9865841000000000C6B2C41000000E0D3865841000000601F6B2C4100000020CB865841000000C0506B2C41000000A0C3865841000000A0776B2C41000000A0B486584100000000966B2C41000000A09B865841000000A0C66B2C41000000C08886584100000040516C2C41000000E075865841000000C0776C2C41000000E061865841000000A01F6D2C410000004046865841000000C02A6D2C41000000003B86584100000060D56C2C41000000203186584100000040A76C2C41000000402D86584100000060766C2C410000008027865841000000005F6C2C41000000402586584100000060886C2C410000008014865841000000C0D66C2C41000000E0FD855841000000A06A6D2C41000000C0DF85584100000060736D2C41000000C0D0855841000000A0416D2C4100000020B485584100000040196D2C41000000E0AD855841000000C0D26C2C41000000C0A785584100000040A06C2C41000000C09D855841000000609F6C2C41000000C09385584100000000206D2C41000000607E855841000000C0466D2C41000000206E855841000000005B6D2C41000000205585584100000000466D2C41000000404685584100000040A46C2C41000000A029855841000000C0666C2C41000000801585584100000000706C2C410000000009855841000000405B6C2C4100000080FC84584100000000316C2C4100000060DD84584100000060C36C2C4100000000AD845841000000A0946D2C41000000E07A845841000000C0E36D2C41000000805F84584100000000026E2C41000000C05184584100000040076E2C41000000E04B845841000000C02D6E2C410000000044845841000000C0E26D2C41000000003D845841000000407A6D2C41000000E039845841000000401F6D2C410000004034845841000000E0896C2C41000000A02684584100000040F06B2C41000000601A84584100000080A56B2C41000000601384584100000000796B2C41000000000E845841000000E0406B2C41000000C00784584100000020226B2C41000000400484584100000080DA6A2C4100000060FC835841000000C0216B2C4100000000F4835841000000000A6B2C4100000080F0835841000000A0BC6A2C4100000060E6835841000000C0856A2C4100000020DD835841000000A06C6A2C4100000080D9835841000000204B6A2C41000000A0D3835841000000A00E6A2C4100000060CA835841000000A0046A2C4100000020C3835841000000E0C3692C4100000020C4835841000000A08C692C4100000060C58358410000008065692C41000000A0C68358410000002018692C4100000060BE83584100000060CC682C4100000060B6835841000000A036682C41000000E0A6835841000000E028682C4100000040A2835841000000001A682C41000000A09F835841000000605B682C410000004090835841000000E024682C41000000E08B8358410000004001682C41000000208A83584100000000ED672C41000000608483584100000000C6672C410000008080835841000000C0A6672C41000000C07C835841000000C092672C41000000607B835841000000E086672C4100000060798358410000006079672C41000000606C8358410000002079682C41000000C04E835841000000C049682C41000000C044835841000000601A682C410000004031835841000000C04F672C41000000801D835841000000801F672C41000000401A83584100000060F1662C410000002017835841000000C0E5662C41000000801383584100000000D3662C41000000A010835841000000A0B3662C41000000200F835841000000C09A662C41000000E00F835841000000A053662C41000000E0078358410000002031662C41000000A008835841000000600F662C41000000E004835841000000001E662C41000000C00283584100000020EB652C4100000020FB82584100000000D8652C4100000020FC82584100000020CC652C4100000000FF82584100000020B2652C4100000060FD82584100000000AC652C41000000E0F882584100000060B1652C4100000060F5825841000000A084652C41000000A0F08258410000008073652C4100000020F08258410000006050652C4100000000F1825841000000C037652C41000000A0F7825841000000002A652C41000000C0F982584100000020FE642C4100000000FE82584100000040EB642C41000000E0FB82584100000040C7642C4100000020FA825841000000A099642C4100000080F8825841000000E084642C4100000080F8825841000000C071642C41000000E0F7825841000000A044642C41000000A0F3825841000000802B642C41000000E0F382584100000000FB632C41000000C0F082584100000020F5632C41000000C0EE825841000000C0E5632C4100000000ED825841000000A0DA632C41000000A0EA82584100000040A8632C4100000000EA825841000000E095632C4100000040ED825841000000007A632C4100000080EE825841000000005F632C41000000A0EC8258410000002046632C41000000A0EC825841000000C02C632C4100000020EA825841000000A0E5622C41000000E0E7825841000000A0DC622C4100000040E682584100000000A4622C41000000C0E3825841000000C08C622C41000000E0E08258410000008073622C4100000000DA825841000000A017622C4100000040DF82584100000000B9612C4100000080E7825841000000005C612C4100000080E58258410000006007612C41000000E0E382584100000040D8602C41000000E0F0825841000000C0CB602C4100000060F682584100000020B8602C41000000A0FF82584100000060C25E2C4100000000E882584100000000C45C2C4100000020D2825841000000E08A5C2C4100000040D1825841000000C0925C2C41000000A0CE825841000000C05C5C2C4100000000C082584100000080565C2C4100000080BD82584100000020785C2C4100000040BC825841000000A0C85C2C41000000A0AE825841000000E0855C2C41000000E0AE82584100000080585C2C4100000040B1825841000000E02B5C2C4100000020B182584100000040BA5B2C4100000040B1825841000000A0A45B2C4100000000B0825841000000E0625B2C41000000C0AF825841000000201A5B2C4100000000AA825841000000C0D35A2C4100000020AA82584100000040615A2C41000000C0A882584100000000005A2C4100000020AA82584100000000B8592C41000000E0AB825841000000808B592C4100000000B08258410000000069592C4100000020B2825841000000C05E592C4100000080B4825841000000A015592C4100000080B5825841000000C0E5582C4100000060B8825841000000408D582C4100000020BB825841000000205A582C41000000E0BD825841000000A025582C41000000C0C28258410000006013582C4100000040C5825841000000C0D8572C41000000A0C482584100000080A0572C4100000040C2825841000000E076572C41000000C0C0825841000000A034572C4100000020C282584100000080CD562C41000000C0C18258410000002005562C4100000000C9825841000000A012562C4100000020BF82584100000080FC552C4100000040BF825841000000E0B4552C41000000A0C0825841000000808A552C41000000E0C18258410000006077552C41000000C0C2825841000000E067552C41000000E0C3825841000000A058552C41000000E0C28258410000004015552C4100000000C182584100000080E4542C4100000060BE82584100000060B4542C41000000E0BD825841000000A06C542C41000000C0BE825841000000A035542C41000000C0BD825841000000C02B542C4100000020C0825841000000E03C542C4100000020CC825841000000A03C542C41000000E0D08258410000004039542C4100000000DE825841000000003B542C41000000E0F48258410000000025542C4100000020028358410000000061542C41000000800283584100000020BF542C41000000A0068358410000008011552C41000000E007835841000000406E552C41000000C006835841000000E0CA552C4100000040028358410000004054562C4100000000008358410000004096562C41000000E002835841000000A01C572C410000004004835841000000E04B572C41000000E0EE82584100000040A9582C41000000C0E58258410000002097592C4100000000E0825841000000A0155A2C41000000E0DC825841000000C03C5A2C41000000A0DB82584100000040CB5A2C4100000000DA825841000000A0255B2C4100000000DA825841000000C0A65B2C4100000000DB825841000000A04A5C2C41000000E0DE82584100000040E55C2C4100000020E482584100000080FE5D2C4100000080F0825841000000A0D95D2C41000000600083584100000080655D2C410000008029835841000000E0475D2C41000000202E835841000000C0C45D2C41000000A03383584100000080F85D2C41000000E02E835841000000A0445E2C41000000E030835841000000605C5E2C41000000C03483584100000080A85E2C410000000039835841000000C0AA5E2C41000000A03D835841000000A0E35E2C41000000C041835841000000800B5F2C410000002048835841000000805D5F2C41000000404A83584100000000C25F2C41000000605283584100000040DA5F2C41000000E054835841000000E012602C41000000A0558358410000008080602C410000000059835841000000C0CD602C41000000A05F835841000000E03F612C4100000060628358410000002015622C41000000C05F8358410000002053622C410000000061835841000000A0B0622C410000002069835841000000A0DC622C4100000080628358410000006022632C4100000000668358410000000058632C41000000406B83584100000000EA632C410000008069835841000000609F642C41000000A06B835841000000807E652C410000004074835841000000E0EA652C41000000C0798358410000008029662C4100000000748358410000002090672C41000000809F835841000000403A682C41000000A0B4835841000000408F682C4100000020DA835841000000605F682C4100000020DC835841000000E0A4682C41000000E0E283584100000080E8682C4100000060E8835841000000E01D692C4100000020EC835841000000C037692C4100000000F1835841000000A04C692C4100000040F68358410000004088692C4100000080FB835841000000A0C2692C410000004000845841000000E00A6A2C410000000008845841000000E04D6A2C41000000C01284584100000060726A2C41000000C015845841000000A0976A2C410000002017845841000000E0B16A2C41000000A01A845841000000809F6A2C41000000202184584100000040886A2C410000000029845841000000A05A6A2C41000000802D845841000000203C6A2C41000000C03584584100000080436A2C41000000803D845841000000E0136A2C41000000604B845841000000600E6A2C41000000A05284584100000080E4692C410000004058845841000000A0CE692C41000000E06884584100000040CA692C410000008078845841000000A0B6692C41000000007F845841000000C0B0692C4100000020868458410000004011692C41000000C07D84584100000020D6682C4100000020848458410000008093682C410000000086845841000000C054682C4100000000868458410000006005682C41000000808384584100000040E1672C41000000C08084584100000000B3672C41000000207B8458410000004088672C4100000000778458410000004056672C410000004073845841000000401E672C41000000807084584100000020CB662C41000000E06C845841000000007F662C41000000206B845841000000A023662C41000000A06784584100000020D8652C41000000C05D8458410000004003652C41000000807084584100000000DB642C41000000C06B84584100000040BB642C410000004074845841000000809A642C41000000A0788458410000008060642C41000000A08384584100000080F5632C41000000C08484584100000000AA632C4100000080838458410000002026632C4100000040988458410000000015632C41000000C0AB8458410000006054632C4100000040BF845841000000A0B6632C4100000080FC845841000000E0FE632C41000000203A855841000000C0FA632C41000000605885584100000040DD632C410000000098855841000000A0F7632C4100000080A8855841000000802E642C41000000A0C78558410000002055642C41000000A0DF855841000000E0ED642C410000008010865841000000202F652C41000000604E865841000000A014652C41000000A0648658410000008025652C41000000C079865841000000809B652C41000000A0AB8658410000004011662C4100000040BE8658410000006078662C4100000080D6865841000000A0B0662C4100000000E586584100000040CF662C4100000020EF865841000000601D672C4100000060FB8658410000000047672C410000006007875841000000C0EB672C4100000020198758410000000032682C410000002025875841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (106, 'aoa', '4', '05032', 'Champoléon', 'Non', '4477', 'Non', '01030000206A0800000100000086020000000000A090112D4100000040CF70584100000060F9112D41000000E0D870584100000060D8132D4100000000EE705841000000E0F1142D4100000080E5705841000000A048162D41000000E0B3705841000000802E182D41000000608670584100000020B5182D41000000607B705841000000A021192D410000000073705841000000E0861A2D41000000E07170584100000040BB1A2D41000000E06E70584100000040621B2D410000004065705841000000206D1C2D410000004082705841000000C0B71C2D41000000E08670584100000000181D2D41000000A09670584100000040711D2D4100000000A5705841000000E0A51D2D41000000C0B5705841000000E0B91D2D4100000000C470584100000080C91D2D41000000C0C870584100000080581E2D41000000A0C8705841000000800F1F2D4100000040CD70584100000040A91F2D4100000020D4705841000000A0ED1F2D4100000060E27058410000002030202D4100000000F2705841000000409B202D41000000200A715841000000401B212D41000000A021715841000000E091212D41000000003E715841000000E0C9212D4100000060497158410000004022222D410000008051715841000000005D222D41000000E05771584100000060F5222D410000004058715841000000005E232D41000000205271584100000080B3232D41000000A04B71584100000020FE232D410000002041715841000000203E242D41000000603A71584100000000C0242D41000000403C7158410000006003252D41000000A03A715841000000003F252D410000002035715841000000C04C252D4100000040337158410000004061252D410000002032715841000000C089252D41000000A02A71584100000060D2252D41000000801E7158410000000009262D41000000E012715841000000205D262D4100000000027158410000006083262D4100000060F17058410000006010272D4100000040D8705841000000A046272D41000000E0CE70584100000080BE272D41000000E0D1705841000000803A282D4100000080DA7058410000004099282D4100000040DF705841000000E0EC282D4100000040E97058410000002076292D4100000040F5705841000000E0E7292D4100000060FD705841000000C0942A2D41000000C0F870584100000000852B2D41000000400071584100000000302C2D41000000E004715841000000C09C2C2D41000000800471584100000000242D2D41000000C00771584100000040762D2D41000000200F715841000000C0C42D2D410000008018715841000000E00A2E2D41000000602271584100000060A32E2D41000000C02E71584100000020882F2D41000000E03F715841000000600F302D41000000604A715841000000608B302D41000000605971584100000060D3302D41000000E06371584100000060F3302D41000000E06A715841000000002A312D41000000E06E715841000000406B312D41000000E078715841000000409A312D41000000807D71584100000020E8312D410000006084715841000000A01F322D41000000608B715841000000E056322D4100000080907158410000008070322D410000002093715841000000E08D322D410000000095715841000000209E322D41000000E09871584100000020C4322D41000000E09E71584100000000F6322D41000000C09E715841000000E01A332D4100000000A071584100000020FC322D4100000060A9715841000000E0A0322D41000000C0AF715841000000C0A9312D4100000000BA715841000000200F312D4100000040BE715841000000E0A6302D4100000000C8715841000000603E302D41000000A0D2715841000000C0EF2F2D4100000060DE715841000000E07C2F2D41000000A0E371584100000020FD2E2D4100000040EB715841000000E0A02E2D4100000080F171584100000020F92E2D410000004006725841000000A0962F2D41000000C024725841000000A033302D41000000E03C725841000000C0B0302D4100000000537258410000008008312D41000000006B725841000000603D312D41000000A07A7258410000006085312D4100000020847258410000006088312D41000000608C725841000000401E322D41000000A08E725841000000A07D322D4100000060B2725841000000602A322D41000000A0C372584100000060D7322D41000000E0CF72584100000020B8322D4100000040DC725841000000808E322D4100000040E77258410000000065322D4100000080F5725841000000C064322D410000000005735841000000C099322D41000000C00A73584100000000F9322D41000000600D735841000000604F332D41000000E01173584100000080C4332D41000000601A735841000000201F332D410000004033735841000000A098322D410000000044735841000000E0C0312D41000000E056735841000000C0DB312D41000000606673584100000000EE312D41000000E06C735841000000A014322D41000000407B7358410000006049322D410000000085735841000000A03B332D41000000A07C73584100000020CD332D41000000A078735841000000C003342D410000002078735841000000E01F342D410000004081735841000000E01E342D4100000020897358410000008035342D41000000C09C735841000000807A342D4100000080B87358410000000080342D4100000080D47358410000002081342D41000000C0E6735841000000803A342D4100000060FC735841000000205E342D410000008014745841000000A0C1342D41000000803374584100000020D1342D41000000804274584100000060E3342D410000008059745841000000E0C0342D4100000060757458410000000006352D41000000608D7458410000006066352D4100000040A27458410000004078352D4100000020BC74584100000040AA352D41000000E0CF745841000000A0EE352D4100000040EF745841000000006A362D4100000000FC7458410000006034382D41000000C01E75584100000060FC392D41000000204775584100000020ED3B2D41000000C06E755841000000E0943D2D410000006096755841000000A04B3F2D4100000060BE75584100000040CC402D4100000040DC755841000000A0F1412D4100000080E37558410000004058422D4100000080E775584100000000E5422D4100000040F2755841000000A07A432D41000000E00976584100000000A4432D410000004019765841000000A07C442D41000000A01B76584100000000EE442D410000006021765841000000C031462D41000000C034765841000000A042472D410000000049765841000000A049482D410000004060765841000000A0EF482D41000000807976584100000080B2492D410000000086765841000000E0A94A2D41000000C089765841000000C0684B2D41000000C08276584100000020154C2D410000004082765841000000207D4C2D410000008071765841000000E00B4D2D410000006071765841000000204B4D2D41000000C04C765841000000E0604D2D41000000A032765841000000C0584D2D41000000002176584100000000044E2D41000000E01D765841000000E0CC4E2D41000000202976584100000040EC4F2D41000000E02B7658410000000037502D410000002027765841000000609A502D410000006027765841000000A015512D41000000201D765841000000E060522D41000000401676584100000040DB522D4100000080117658410000006085532D41000000400C7658410000008009542D41000000E008765841000000C041542D410000004001765841000000E0A8542D4100000000F9755841000000A0FF542D4100000040FA755841000000C065552D41000000C0F3755841000000E01C562D4100000040EB755841000000E08A562D41000000A0EB75584100000000F7562D4100000040E8755841000000E085572D41000000C0E6755841000000C00A582D4100000080EA755841000000C085582D4100000080E7755841000000E0FC582D4100000060EA755841000000007B592D41000000C0F0755841000000A0005A2D41000000C0F675584100000000765A2D41000000A0FA75584100000060FC5A2D4100000040FC75584100000000D35B2D4100000060FC75584100000000D55C2D41000000A0F7755841000000A0925D2D4100000060F2755841000000605B5D2D4100000080E575584100000040CA5C2D41000000C0C475584100000060675C2D4100000040AF755841000000E0165C2D4100000080A375584100000040AB5B2D41000000609875584100000000815B2D41000000E094755841000000A0ED5B2D410000004085755841000000A0FD5B2D41000000007875584100000020555C2D41000000E06B75584100000020AB5C2D41000000005B75584100000080BC5C2D41000000204275584100000080C55C2D41000000E02B75584100000080E55C2D410000000022755841000000A0175D2D410000000009755841000000409F5C2D4100000040FF745841000000002C5C2D4100000080F4745841000000A03A5C2D4100000000E7745841000000A0725C2D41000000E0D6745841000000C0C05C2D4100000020C474584100000060135D2D4100000080B7745841000000C09C5D2D4100000040A374584100000080D45D2D41000000809B74584100000040485E2D41000000C097745841000000A0885E2D41000000408E74584100000040B35E2D41000000808974584100000080295F2D41000000E082745841000000807D5F2D41000000607874584100000080A65F2D41000000806B745841000000E006602D4100000040647458410000000064602D41000000605F7458410000002004612D41000000A05E745841000000000A622D41000000A06274584100000080C4622D41000000A0607458410000002072632D410000008059745841000000E0FC632D41000000A048745841000000C07F642D41000000C0487458410000002060652D410000006048745841000000A029662D410000000043745841000000A0B1662D410000004031745841000000E017672D41000000E017745841000000A07C672D41000000E0EA73584100000080C8672D4100000060C47358410000006006682D41000000C09A735841000000001B682D4100000080857358410000004043682D410000002063735841000000005A682D41000000005B735841000000C0C1672D4100000000507358410000006048672D41000000E03A735841000000A0F6662D41000000401E7358410000000091662D41000000E007735841000000604A662D4100000000FE725841000000A027652D4100000080EC72584100000040D3632D41000000E0E2725841000000C01E632D4100000020DA72584100000000C6622D4100000000CF725841000000C07E622D4100000060BC725841000000C035622D41000000C090725841000000409D612D41000000A0497258410000006053612D4100000000137258410000006037612D41000000200A7258410000000027612D4100000040067258410000006012612D41000000C0007258410000006007612D4100000040FB715841000000C002612D4100000040F9715841000000C0FA602D4100000080F671584100000060E7602D41000000E0F2715841000000C0DB602D41000000E0EF71584100000060D1602D41000000E0EC71584100000040CE602D4100000060E9715841000000A0D0602D4100000080E5715841000000C0D5602D4100000060DB715841000000A0CF602D4100000060D271584100000060B2602D4100000000CB715841000000C092602D4100000060C27158410000006072602D4100000040BC715841000000C05A602D4100000080B6715841000000003D602D41000000A0B0715841000000601F602D4100000060AD7158410000006005602D4100000020AA71584100000060F25F2D4100000080A671584100000000E25F2D4100000060A2715841000000A0D75F2D41000000009E715841000000C0CF5F2D41000000409871584100000040C95F2D410000004094715841000000A06F5F2D41000000208271584100000040535F2D410000006080715841000000A03B5F2D41000000C07E71584100000000235F2D41000000A07B71584100000000105F2D41000000A07A71584100000000EC5E2D41000000A079715841000000A0DB5E2D41000000E078715841000000A0BB5E2D410000002077715841000000C0AA5E2D41000000E075715841000000A0955E2D41000000C07471584100000040895E2D410000008073715841000000A07A5E2D41000000C071715841000000005D5E2D41000000606F715841000000A0455E2D41000000206D71584100000060305E2D41000000606B715841000000C01F5E2D41000000006A715841000000A0105E2D41000000006971584100000000F95D2D41000000A06671584100000000DC5D2D41000000006471584100000040D05D2D41000000A062715841000000C0C45D2D41000000406071584100000040AD5D2D41000000805D71584100000060A05D2D41000000205C71584100000040925D2D41000000005B715841000000407E5D2D41000000C058715841000000C06E5D2D410000004056715841000000C05C5D2D41000000805371584100000000505D2D41000000E05171584100000060475D2D410000000050715841000000A03B5D2D41000000204E71584100000060325D2D41000000804C715841000000C0275D2D41000000604A715841000000601F5D2D410000008048715841000000400E5D2D41000000C04671584100000060F05C2D41000000004571584100000060E25C2D41000000004471584100000040D45C2D41000000A04271584100000040C55C2D41000000404071584100000000B15C2D41000000C03E715841000000009F5C2D41000000A03D715841000000A0915C2D41000000603C71584100000040845C2D41000000A03A715841000000C0765C2D410000004039715841000000A0615C2D410000006038715841000000604D5C2D41000000603771584100000000405C2D41000000203671584100000000335C2D41000000C034715841000000C00C5C2D410000008031715841000000A0DF5B2D41000000602D715841000000A0C85B2D41000000202C71584100000060B35B2D41000000202A715841000000C09D5B2D41000000A02771584100000000785B2D410000000024715841000000005B5B2D410000008021715841000000A03E5B2D41000000201F715841000000A0255B2D41000000401D71584100000000045B2D41000000E01971584100000000EF5A2D41000000A01771584100000000E55A2D41000000C015715841000000C0D95A2D41000000C01371584100000040CE5A2D41000000C01071584100000040D45A2D41000000200E715841000000C0D45A2D41000000000B715841000000C0D65A2D41000000400871584100000040DD5A2D41000000400571584100000060E05A2D41000000400271584100000060DD5A2D41000000E0FE705841000000A0D85A2D41000000C0FA70584100000040D35A2D41000000E0F870584100000060CB5A2D4100000020F7705841000000C0B55A2D41000000E0F4705841000000C09D5A2D41000000C0F1705841000000608C5A2D4100000080EF705841000000A0835A2D4100000020ED705841000000C0715A2D41000000C0EA70584100000040685A2D4100000080E8705841000000C05A5A2D41000000A0E4705841000000C04B5A2D4100000040E1705841000000C03D5A2D41000000A0DD70584100000040355A2D4100000020DB705841000000C02E5A2D41000000E0D8705841000000A0285A2D4100000080D6705841000000A0255A2D4100000000D470584100000000165A2D41000000A0D1705841000000C0015A2D4100000020CF705841000000C0F5592D4100000060CC70584100000000E1592D41000000A0C770584100000040D1592D41000000E0C2705841000000C0A4592D4100000000B0705841000000C071592D4100000020A1705841000000A0B1582D41000000207D705841000000406B582D41000000E076705841000000C0AC572D41000000A06F705841000000A096542D41000000406170584100000040CB522D41000000206D70584100000000B2522D41000000C06C705841000000A098522D41000000E06B705841000000C088522D41000000406A705841000000A079522D41000000E068705841000000605B522D410000002069705841000000A042522D410000000069705841000000A028522D410000000068705841000000400A522D41000000A066705841000000C0E2512D410000002065705841000000C0C9512D41000000A063705841000000A0AE512D4100000040627058410000006096512D4100000020617058410000000061512D410000000061705841000000A050512D410000004061705841000000A0EA502D410000000053705841000000A0A3502D410000002044705841000000C07A502D41000000E03970584100000000A84F2D41000000400D705841000000A08D4E2D4100000080E56F584100000060A44D2D4100000020C76F5841000000A09A4D2D4100000080C46F584100000040904D2D4100000020C26F584100000060844D2D41000000E0BF6F5841000000C0764D2D41000000A0BD6F5841000000006A4D2D41000000C0BB6F5841000000C0594D2D41000000A0B96F5841000000604E4D2D4100000000B86F5841000000C03C4D2D4100000000B66F584100000000314D2D41000000A0B46F584100000060264D2D4100000000B36F5841000000601E4D2D41000000A0B06F584100000040174D2D4100000000AE6F5841000000600D4D2D4100000040AC6F584100000000044D2D4100000040AA6F584100000040FB4C2D41000000C0A76F584100000040F94C2D41000000A0A56F5841000000A03A4C2D41000000C0946F5841000000A09B4B2D4100000000866F5841000000007B4B2D41000000C05D6F584100000000094B2D4100000040056F584100000060AC4A2D41000000A0DE6E5841000000A01E4A2D4100000040C36E58410000004073492D4100000080AB6E5841000000C054492D4100000080A66E584100000040F0482D41000000609B6E5841000000A0F1482D4100000020956E5841000000602C492D4100000060826E584100000000A1492D41000000C0526E584100000040034A2D41000000003B6E5841000000007C4A2D41000000A02A6E584100000060874B2D41000000E0136E5841000000C0B84B2D41000000A0136E5841000000A0D04B2D4100000080116E584100000040D54B2D41000000800C6E584100000060DD4B2D4100000060086E5841000000A0D44B2D4100000080056E5841000000A0D54B2D4100000060026E5841000000A0D84B2D4100000000FE6D584100000040D94B2D4100000020F96D584100000060E64B2D41000000C0EF6D5841000000C0E54B2D41000000C0E86D584100000060F24B2D4100000040E26D584100000060184C2D4100000040DE6D5841000000604E4C2D4100000040D76D584100000060744C2D4100000060D36D5841000000408D4C2D41000000E0D16D584100000000784C2D4100000080CD6D584100000000624C2D4100000000CA6D584100000000564C2D41000000E0C56D5841000000404D4C2D41000000E0C26D584100000000394C2D41000000C0BF6D5841000000A02D4C2D41000000E0BD6D584100000060F74B2D41000000C09B6D584100000000C84B2D41000000C08F6D584100000040AF4B2D41000000A0916D5841000000A0894B2D41000000E0926D5841000000606F4B2D4100000000946D5841000000C0564B2D4100000040966D5841000000C0314B2D4100000000986D5841000000600B4B2D4100000020986D584100000040E64A2D4100000080986D584100000000C54A2D41000000E0986D584100000040B24A2D41000000C0986D584100000060924A2D41000000C0976D5841000000A0694A2D41000000C0956D5841000000A0494A2D41000000C0946D5841000000402F4A2D41000000C0946D5841000000A00D4A2D4100000060966D584100000000F4492D4100000060986D584100000040DA492D41000000609A6D584100000000BC492D41000000E09D6D5841000000C0A0492D4100000060A16D5841000000C089492D4100000060A56D5841000000A074492D41000000A0A96D58410000006066492D41000000A0AC6D5841000000405D492D4100000000AF6D5841000000A03D492D4100000040B36D5841000000C021492D4100000080B56D5841000000A006492D4100000020B76D584100000000D5482D4100000000B96D5841000000A0B0482D4100000080BB6D5841000000608D482D4100000080BE6D5841000000C07E482D41000000E0BF6D5841000000C062482D4100000000C16D5841000000603F482D41000000C0C06D5841000000001C482D41000000C0C06D5841000000C0FD472D4100000020C16D5841000000C0DD472D4100000020C26D5841000000C0AE472D41000000E0C26D5841000000007E472D4100000080C36D58410000006057472D41000000E0C36D58410000004038472D4100000060C46D5841000000A016472D41000000A0C46D5841000000C0A5462D41000000E0CC6D58410000004094462D4100000020CD6D58410000004087462D4100000040CE6D58410000004076462D41000000A0CF6D5841000000005C462D4100000080D16D5841000000A03F462D41000000C0D26D5841000000402A462D4100000020D36D5841000000A009462D4100000040D36D5841000000A0F8452D41000000E0D26D584100000000E6452D4100000080D26D584100000060CE452D4100000060D16D5841000000A0B3452D4100000080D06D5841000000A099452D4100000000D06D5841000000A068452D4100000040CB6D5841000000603A452D4100000020C76D5841000000400F452D41000000A0C36D5841000000A0E2442D41000000C0BF6D584100000040B9442D4100000020BD6D58410000004094442D4100000000BB6D58410000000056442D4100000020B86D5841000000A01D442D4100000060B56D5841000000C0F4432D4100000060B26D5841000000008F432D4100000080AE6D5841000000C040432D4100000060AA6D5841000000A00C432D41000000009B6D584100000060F0422D41000000409B6D584100000000DD422D41000000609B6D584100000000C6422D41000000209B6D5841000000A0B2422D41000000009B6D58410000000099422D41000000809A6D58410000006079422D41000000C0996D5841000000605D422D41000000E0986D5841000000604B422D4100000060986D5841000000A03A422D4100000000986D5841000000402D422D41000000A0966D5841000000A021422D4100000040946D58410000000019422D4100000020926D58410000000010422D41000000E08F6D584100000000FD412D41000000608D6D584100000060E6412D41000000C08A6D5841000000A0D8412D4100000020896D584100000000BD412D41000000E0876D584100000060A4412D4100000080876D5841000000608F412D41000000C0856D58410000006082412D4100000000846D5841000000C071412D41000000E0826D5841000000A061412D41000000A0826D5841000000A086402D41000000007F6D5841000000A072402D41000000007F6D584100000060673F2D41000000C0A46D5841000000C0663E2D4100000000D26D5841000000A03D3E2D4100000060DD6D5841000000A0EE3C2D4100000060226E5841000000A0593C2D4100000000496E584100000000E83A2D41000000E04B6E5841000000A0E83A2D4100000060536E584100000060FD3A2D41000000E05F6E584100000000263B2D4100000080686E5841000000401C3B2D41000000406C6E5841000000601D3B2D41000000C07D6E5841000000A0D83A2D41000000E08C6E584100000040643A2D41000000A0A46E584100000000423A2D4100000060A36E5841000000A02F3A2D4100000040A26E5841000000601A3A2D4100000020A16E5841000000A0053A2D4100000080A06E584100000040EE392D41000000E09F6E584100000060DA392D41000000A09F6E584100000060C8392D41000000E09F6E584100000000B2392D4100000040A16E5841000000A095392D41000000C0A26E5841000000A07A392D4100000040A36E5841000000C060392D41000000E0A26E5841000000604A392D4100000020A26E58410000000034392D4100000020A16E5841000000C017392D41000000E09F6E5841000000A003392D41000000609F6E5841000000C0EC382D41000000A09F6E5841000000A0D2382D4100000000A06E5841000000C0B0382D4100000060A06E58410000004098382D4100000040A06E5841000000A082382D4100000000A06E58410000004077382D4100000040AA6E5841000000A03C382D4100000000BD6E5841000000408A372D4100000060D36E584100000000B9362D4100000020F96E58410000006042362D41000000C00A6F5841000000E0E6352D4100000020256F584100000060CF352D41000000E0266F5841000000A0BE352D4100000060276F584100000040AD352D4100000060276F5841000000009B352D4100000040276F58410000004081352D4100000000276F5841000000C041352D4100000000386F584100000000CA342D4100000040576F58410000006092342D41000000806B6F58410000006029342D4100000060876F5841000000C0D9332D41000000A09A6F5841000000A053332D4100000000B66F584100000000D4322D4100000020D06F5841000000605D322D41000000C0E96F584100000040E1312D41000000A0047058410000006091312D410000000016705841000000A0F8302D41000000E0367058410000004057302D41000000E059705841000000A0EB2F2D41000000405170584100000000572F2D410000004049705841000000A0852E2D41000000E03D70584100000040172E2D410000000039705841000000A0C02C2D41000000202C70584100000060522C2D41000000002670584100000040CE2B2D41000000401570584100000060F42A2D41000000000B705841000000C0B22A2D410000008008705841000000C0692A2D41000000600070584100000000112A2D4100000080F36F584100000060C4292D41000000A0E76F5841000000607E292D4100000000E36F584100000040B5282D4100000000DF6F58410000004062282D41000000A0DA6F58410000004033282D4100000080D66F584100000000F7272D4100000040D76F5841000000406D272D41000000C0D96F58410000006010272D4100000080D86F584100000000A7262D4100000000D76F584100000060F0252D4100000000D66F5841000000C062252D41000000A0D26F5841000000C00A252D4100000080CF6F5841000000A0CA242D4100000000CD6F5841000000C05A242D41000000C0CC6F5841000000A006242D4100000040CE6F5841000000C0E3232D4100000020CB6F58410000000094232D4100000040C46F58410000000020232D4100000080BA6F5841000000A0B4222D4100000000B26F5841000000C083222D41000000E0AB6F5841000000A043222D4100000020A56F5841000000A011222D4100000000A56F584100000060C7212D4100000020A36F5841000000608E212D4100000080A06F5841000000C04A212D41000000C09C6F5841000000C039202D41000000209B6F5841000000C0031F2D4100000000996F5841000000A0091E2D4100000080906F584100000040881D2D41000000A08D6F5841000000C0A01C2D4100000080856F5841000000C0BA1B2D41000000407E6F584100000000611B2D41000000807F6F584100000000401A2D41000000A0896F58410000006096192D41000000408C6F58410000004089182D4100000020946F5841000000C0E7172D41000000009D6F58410000006048172D4100000060A36F58410000006081162D4100000060AD6F5841000000406A152D4100000060B66F58410000006011152D4100000080C56F5841000000C090142D4100000060D86F58410000004073142D41000000A0DE6F5841000000A032122D41000000A0237058410000006094112D41000000A03B705841000000C057112D41000000A04F705841000000C05C112D41000000C096705841000000A085112D4100000040C0705841000000A090112D4100000040CF705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (64, 'aoa', '6', '38154', 'Entraigues', 'Non', '273', 'Ornon', '01030000206A08000001000000AE000000000000C02A6D2C41000000003B86584100000000076E2C41000000C03F86584100000060896E2C41000000604786584100000040F76E2C410000004047865841000000A05A6F2C41000000603E86584100000060B36F2C41000000E045865841000000A06A702C41000000E05486584100000040AF702C41000000805D865841000000A0F0702C41000000A062865841000000A020712C410000000067865841000000004B712C41000000006786584100000040E2712C41000000A0648658410000000094722C4100000040608658410000004029732C41000000205B86584100000060C9732C410000002058865841000000A072742C410000006053865841000000A0A9742C41000000E053865841000000C0EB742C4100000040558658410000006025752C410000004056865841000000A06A752C41000000805486584100000060A9752C41000000405186584100000060F3752C41000000E04B86584100000000B9762C41000000603E865841000000A000772C41000000603E865841000000A073772C41000000203E86584100000000C4772C41000000003C865841000000C008782C4100000080398658410000006049782C41000000C035865841000000C09B782C41000000002F865841000000A093792C41000000601A865841000000A01E7A2C41000000000E86584100000060E57A2C410000000000865841000000C0347B2C4100000080F8855841000000A0057C2C4100000040E985584100000060177C2C4100000040E285584100000000407B2C4100000020D985584100000080287B2C4100000020D8855841000000005B7A2C4100000080CB855841000000C0227A2C4100000020C8855841000000209D792C41000000A0BD8558410000002080792C4100000040BB8558410000004062792C4100000020B98558410000004032792C41000000A0B5855841000000A0EB782C4100000080B0855841000000E078782C4100000060A2855841000000E05E782C41000000209F855841000000E02B782C41000000809785584100000080E2772C41000000608C85584100000060DA772C41000000808085584100000000D1772C41000000C07285584100000020DC772C41000000C05E855841000000E0D3772C41000000805C855841000000A0B0772C4100000000538558410000004087772C41000000A0358558410000000081772C4100000080318558410000004077772C41000000402D855841000000204D772C41000000601E8558410000006027772C41000000A01A855841000000C010772C41000000C018855841000000C0EE762C410000000017855841000000E068762C41000000C01285584100000040FE752C41000000400F8558410000004012762C41000000C00B855841000000C03C762C410000006007855841000000A059762C410000000004855841000000C06C762C4100000020018558410000002036762C41000000C0FD845841000000E046762C41000000E0F8845841000000A054762C41000000A0F3845841000000E05E762C4100000000EF8458410000000060762C4100000000EC845841000000C057762C4100000000E38458410000002051762C41000000C0DF8458410000000047762C4100000040D78458410000000034762C4100000000D1845841000000602C762C41000000A0CE845841000000C008762C4100000080C984584100000060EB752C4100000080C4845841000000E0C1752C4100000060BE84584100000080AD752C41000000A0BB845841000000E08A752C4100000060B7845841000000E077752C4100000000B5845841000000404A752C41000000A0B0845841000000A03D752C4100000020AF845841000000A032752C4100000000AD845841000000C027752C4100000000A98458410000004016752C41000000E0A7845841000000A0D4742C4100000060A784584100000040F1742C41000000209D84584100000040DB742C41000000809C84584100000020C0742C41000000C09B84584100000000BA742C410000000099845841000000E09E742C4100000060978458410000002079742C410000004097845841000000A062742C41000000C095845841000000A04E742C41000000A0938458410000000025742C41000000E093845841000000A0EE732C41000000808F845841000000A0ED732C41000000408D845841000000C0D0732C41000000E08B84584100000020B5732C41000000208E84584100000080A4732C41000000408D84584100000000A2732C41000000208B8458410000008085732C4100000000898458410000004071732C41000000208A845841000000405B732C4100000020898458410000008044732C410000002087845841000000C02B732C4100000000878458410000008014732C41000000A085845841000000C0F7722C41000000808284584100000060D2722C41000000607E845841000000207C722C4100000020778458410000004067722C41000000E0768458410000004042722C4100000060728458410000004007722C41000000E06C84584100000040F9712C41000000406A84584100000020E3712C41000000206984584100000040EB712C41000000606684584100000020D9712C410000006064845841000000A0C8712C41000000E065845841000000606F712C41000000205D845841000000605B712C4100000080598458410000002043712C410000008056845841000000801C712C410000006053845841000000005B712C41000000C04C8458410000002036712C4100000040438458410000004019712C41000000A04484584100000080F2702C41000000804784584100000080C0702C410000004040845841000000606F702C4100000080348458410000008064702C41000000E02E8458410000000054702C41000000C02E845841000000603B702C41000000A02F845841000000600F702C41000000603384584100000000FA6F2C41000000E035845841000000A0EC6F2C41000000A037845841000000A0D46F2C410000008039845841000000C0B46F2C41000000A03A845841000000A0946F2C41000000A03B845841000000C0746F2C41000000803D845841000000C0626F2C41000000803F84584100000060526F2C41000000C042845841000000C03C6F2C41000000603F84584100000060DC6E2C41000000E03B84584100000000BF6E2C41000000A03C845841000000C02D6E2C41000000004484584100000040076E2C41000000E04B84584100000000026E2C41000000C051845841000000C0E36D2C41000000805F845841000000A0946D2C41000000E07A84584100000060C36C2C4100000000AD84584100000000316C2C4100000060DD845841000000405B6C2C4100000080FC84584100000000706C2C410000000009855841000000C0666C2C41000000801585584100000040A46C2C41000000A02985584100000000466D2C410000004046855841000000005B6D2C410000002055855841000000C0466D2C41000000206E85584100000000206D2C41000000607E855841000000609F6C2C41000000C09385584100000040A06C2C41000000C09D855841000000C0D26C2C41000000C0A785584100000040196D2C41000000E0AD855841000000A0416D2C4100000020B485584100000060736D2C41000000C0D0855841000000A06A6D2C41000000C0DF855841000000C0D66C2C41000000E0FD85584100000060886C2C410000008014865841000000005F6C2C41000000402586584100000060766C2C41000000802786584100000040A76C2C41000000402D86584100000060D56C2C410000002031865841000000C02A6D2C41000000003B865841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (65, 'coeur', '6', '38154', 'Entraigues', 'Non', '722', 'Muzelle', '01030000206A0800000100000003010000000000E0D3772C41000000805C85584100000020DC772C41000000C05E85584100000000D1772C41000000C07285584100000060DA772C41000000808085584100000080E2772C41000000608C855841000000E02B782C410000008097855841000000E05E782C41000000209F855841000000E078782C4100000060A2855841000000A0EB782C4100000080B08558410000004032792C41000000A0B58558410000004062792C4100000020B98558410000002080792C4100000040BB855841000000209D792C41000000A0BD855841000000C0227A2C4100000020C8855841000000005B7A2C4100000080CB85584100000080287B2C4100000020D885584100000000407B2C4100000020D985584100000060177C2C4100000040E2855841000000607A7C2C41000000E0BA85584100000060C97C2C41000000A09185584100000040187D2C410000004081855841000000C04D7D2C41000000606985584100000000E77D2C410000006037855841000000601E7E2C41000000A035855841000000A0687E2C41000000C02C855841000000A06A7F2C41000000C01B855841000000407E7F2C41000000C01685584100000040A37F2C410000008006855841000000C0FF7F2C41000000C0F8845841000000C000812C4100000060CB845841000000C027812C41000000E0BE8458410000006071812C41000000A0B9845841000000606C812C41000000C0B68458410000006064812C41000000E0B3845841000000A06B812C4100000060B1845841000000607E812C4100000020B0845841000000C09C812C41000000A0AE84584100000000B7812C41000000A0AB84584100000060D3812C41000000E0A584584100000040DB812C41000000C0A384584100000060E4812C4100000040A1845841000000A0E0812C41000000009C84584100000060DB812C41000000E0998458410000004002822C4100000000998458410000004020822C41000000E0978458410000006038822C41000000A096845841000000A04D822C4100000000968458410000004069822C4100000040958458410000006085822C410000006094845841000000009B822C41000000409584584100000060AC822C41000000209684584100000040BD822C41000000009784584100000000E1822C4100000040988458410000004016832C41000000E09B8458410000006028832C41000000209C845841000000A048832C41000000E0998458410000004060832C4100000080998458410000004079832C41000000C09A84584100000080E7832C41000000809A84584100000040BE832C41000000409D845841000000A086832C41000000C09E845841000000C060832C4100000060A18458410000004094832C41000000A0A384584100000060AE832C41000000E0A284584100000060D0832C41000000A0A2845841000000C015842C41000000C09E8458410000004086842C41000000C09F845841000000600C852C41000000E09D845841000000401B852C41000000E09C845841000000609B852C41000000809284584100000040CD852C41000000808D845841000000C0F8862C41000000C071845841000000607F872C41000000C06484584100000040BF872C41000000205F845841000000A001882C41000000006184584100000040ED882C410000008075845841000000404D8A2C41000000A095845841000000A08C8B2C4100000000A4845841000000C0908C2C4100000060B1845841000000C0278D2C41000000C0B9845841000000A0458D2C41000000A0BB845841000000A05C8D2C41000000C0BC845841000000006E8D2C41000000A0BC845841000000607F8D2C41000000A0BC845841000000C0968D2C41000000E0BD84584100000060A98D2C4100000040BF845841000000C0C98D2C41000000E0BF845841000000A0DB8D2C4100000040C184584100000040EB8D2C41000000E0C184584100000040008E2C4100000020C284584100000040108E2C41000000A0C184584100000060248E2C41000000A0C084584100000040398E2C4100000060BF84584100000040488E2C41000000A0BE845841000000C0598E2C4100000040BE845841000000C07C8E2C4100000060BD84584100000060938E2C4100000040BD845841000000C0B68E2C4100000020BD845841000000C0D38E2C41000000C0BC845841000000C0EF8E2C4100000080BC845841000000600D8F2C4100000040BC84584100000000228F2C41000000E0BB845841000000003B8F2C41000000E0BB845841000000A0528F2C4100000020BC845841000000406C8F2C4100000080BC845841000000C08E8F2C4100000040BD845841000000C0AA8F2C4100000080BD84584100000000C38F2C4100000060C8845841000000A08A902C4100000060E0845841000000A036912C4100000040E5845841000000A0CC912C4100000020E88458410000000050922C4100000080E0845841000000C060922C41000000A0E3845841000000A073922C41000000A0E2845841000000608E922C4100000060E3845841000000C09F922C41000000C0E0845841000000A0C3922C4100000000DF845841000000A0D7922C41000000A0DE84584100000060DB922C4100000080DC845841000000A009932C4100000060D98458410000006018932C4100000020DA8458410000004027932C4100000020DC845841000000C03E932C41000000A0DD845841000000005D932C4100000060DD845841000000606E932C41000000A0DE8458410000000084932C41000000E0E0845841000000C096932C41000000E0E184584100000000A8932C41000000A0E1845841000000C0BD932C4100000080E184584100000060D5932C41000000E0E384584100000040E4932C41000000C0E48458410000000006942C41000000E0E68458410000006016942C4100000080E8845841000000A035942C41000000E0EB8458410000000098952C41000000C0EF845841000000603E962C41000000E0EE8458410000004054962C4100000020EF8458410000000065962C41000000E0EF8458410000000085962C41000000C0F1845841000000C092962C4100000000F384584100000000A6962C41000000A0F484584100000060C0962C41000000C0F584584100000000C2962C4100000060F1845841000000C0B7962C4100000060EC84584100000060A2962C41000000A0D984584100000040B5962C4100000020C8845841000000008A962C41000000A0BF845841000000403F962C41000000A0B6845841000000A0C3952C41000000A0AC8458410000004042952C41000000609A84584100000060BD942C41000000C08884584100000040D7932C410000004067845841000000A0AE932C41000000205C84584100000060AD932C41000000E04B84584100000000D4932C41000000E037845841000000A08D932C41000000603084584100000000E3922C41000000A027845841000000A08D922C41000000601C84584100000060FB912C41000000E018845841000000407E912C41000000A010845841000000C030912C41000000C00A8458410000000029912C41000000E003845841000000A046912C41000000E0FE835841000000A082912C4100000080FD835841000000A0C7912C4100000000F1835841000000C0E6912C4100000080E48358410000006036922C41000000A0E08358410000000036922C4100000060DA835841000000A01B922C4100000000C683584100000040D1912C4100000040B2835841000000C0B0912C4100000040AC835841000000C009922C41000000409D8358410000000027922C410000004093835841000000A044922C41000000208E835841000000C061922C41000000A0818358410000006007922C41000000407A835841000000C019922C41000000405C835841000000A02C922C41000000403E835841000000003F922C410000004020835841000000403E922C4100000020F7825841000000C05A922C4100000020C0825841000000C05C922C41000000808A8258410000000052922C41000000E051825841000000E056922C410000000026825841000000E0D5912C410000006024825841000000003F912C41000000A02582584100000080BC902C41000000201D825841000000604E902C410000006018825841000000A0DA8F2C41000000001982584100000060698E2C41000000C01A825841000000C0B88D2C41000000601D825841000000C0CE8B2C41000000002C825841000000807A8B2C410000002030825841000000802E8B2C410000002036825841000000C0178B2C41000000803B82584100000040598A2C41000000E054825841000000008D892C41000000E06882584100000060EE882C41000000E0798258410000006017892C410000006087825841000000A081882C410000002094825841000000C0EA872C41000000409C82584100000060C9872C41000000A09A8258410000006084872C410000002097825841000000C06C872C41000000009C8258410000002058872C4100000020A68258410000008063872C4100000020B68258410000006088872C4100000020BF825841000000607D872C41000000A0C3825841000000207B862C4100000040CF82584100000020E7852C4100000000D3825841000000407F852C4100000060D2825841000000A04F852C4100000020DA8258410000008082842C4100000080E0825841000000E048842C4100000060DA825841000000A0E7832C41000000C0CC825841000000A075832C4100000060D1825841000000C066822C4100000040E3825841000000606D802C4100000080FD825841000000A0897F2C41000000600B835841000000207A7F2C41000000801D835841000000200E7F2C41000000C02A83584100000040957E2C41000000202883584100000080787E2C41000000A02D835841000000C0507E2C410000004033835841000000000D7E2C410000008039835841000000E09A7D2C41000000004583584100000060297D2C41000000A05483584100000020CD7C2C41000000606883584100000080747C2C41000000A06E83584100000060D67B2C41000000407B835841000000407F7B2C41000000607B83584100000080127B2C41000000807E83584100000000567B2C41000000008783584100000060AA7B2C41000000408E835841000000E0CF7B2C41000000009883584100000040B87B2C41000000A0A5835841000000007B7B2C41000000C0CB835841000000E05F7B2C4100000020EE83584100000020C37B2C41000000C0F583584100000060037C2C41000000C00384584100000080047C2C41000000200D84584100000040F47B2C410000006016845841000000C0A07B2C41000000E01E845841000000A0227B2C41000000A01784584100000080C97A2C41000000603184584100000080027A2C41000000405E845841000000A087792C4100000000828458410000002027792C41000000A0A284584100000000DB782C4100000020B4845841000000207B782C4100000000CC845841000000805E782C4100000060D9845841000000E059782C41000000E0EB845841000000E06D782C4100000040FF845841000000E07B782C410000002010855841000000A081782C41000000601A8558410000002060782C41000000202E8558410000008029782C41000000403C8558410000004008782C41000000C046855841000000E0D3772C41000000805C855841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (107, 'aoa', '2', '05031', 'Champcella', 'Non', '695', 'stépique durancien', '01030000206A08000001000000BE020000000000C0F7E92D41000000A0D87458410000006053EA2D4100000000E0745841000000A0BCEB2D4100000060F774584100000040F3EC2D4100000000057558410000006061ED2D41000000600775584100000040EDED2D4100000000067558410000004082EE2D41000000C0FB745841000000404AEF2D4100000060E1745841000000C08FEF2D4100000040DC7458410000000089F02D41000000C0D474584100000060F0F12D4100000060CF745841000000C03FF22D4100000020C9745841000000C08EF22D4100000040BB74584100000040E8F22D41000000A0B3745841000000A04CF32D41000000209D7458410000004074F32D4100000000987458410000000056F42D410000002090745841000000C0AEF42D41000000008D74584100000060C7F42D41000000E08D7458410000000000F52D41000000408D745841000000C038F52D41000000008D7458410000004052F52D41000000208D745841000000607DF52D41000000808E745841000000C096F52D41000000C090745841000000A0E2F62D41000000608D7458410000006021F82D4100000020A47458410000006028F82D4100000080A0745841000000A03EF82D41000000809B745841000000A053F82D410000008096745841000000005FF82D4100000040937458410000000066F82D41000000608F745841000000006BF82D41000000E08B745841000000606FF82D4100000040897458410000000073F82D41000000C0867458410000004078F82D41000000C083745841000000C079F82D41000000C0817458410000006077F82D41000000007E7458410000006073F82D41000000607B7458410000004069F82D410000008078745841000000A056F82D41000000A074745841000000C047F82D41000000C070745841000000A039F82D41000000206C7458410000004035F82D41000000E0687458410000006031F82D41000000A063745841000000002FF82D41000000805E745841000000C031F82D41000000205B745841000000C038F82D4100000000577458410000000051F82D41000000C04B745841000000A061F82D4100000080447458410000000070F82D41000000803F745841000000607FF82D41000000E03B745841000000608DF82D410000008039745841000000A0AEF82D41000000803C74584100000040D8F82D41000000E03F7458410000000034F92D41000000A046745841000000A041F92D4100000040447458410000000058F92D4100000000417458410000000074F92D41000000E03E7458410000004094F92D41000000203C745841000000009FF92D41000000E039745841000000C0ACF92D41000000E037745841000000C0B6F92D410000002034745841000000A0D0F92D410000002033745841000000C0FAF92D41000000E0327458410000006013FA2D4100000000317458410000000022FA2D41000000A02E745841000000603AFA2D41000000002E745841000000C058FA2D41000000202D745841000000C069FA2D41000000802D7458410000000083FA2D41000000202C745841000000609AFA2D41000000402A74584100000040AEFA2D41000000E029745841000000C0CBFA2D410000008028745841000000C0DDFA2D41000000A02774584100000040FEFA2D4100000040277458410000006010FB2D410000004027745841000000602DFB2D410000002026745841000000A03DFB2D41000000C0257458410000004059FB2D41000000A024745841000000C06AFB2D410000004024745841000000607BFB2D410000004024745841000000008CFB2D41000000A0247458410000006097FB2D410000000027745841000000A0A1FB2D41000000402A74584100000060B4FB2D41000000A02D74584100000060D2FB2D41000000202E74584100000060E4FB2D41000000A02E745841000000A0FFFB2D41000000402F745841000000A01CFC2D41000000802E7458410000000035FC2D41000000A02C745841000000C051FC2D41000000002B7458410000004064FC2D41000000802A7458410000004074FC2D41000000602A745841000000A08BFC2D41000000A02A74584100000000A4FC2D41000000402A74584100000000BCFC2D41000000002A745841000000A0E2FC2D41000000802974584100000040FAFC2D41000000402A745841000000C009FD2D41000000C029745841000000601FFD2D4100000040297458410000006035FD2D410000008028745841000000A049FD2D41000000A0277458410000000069FD2D41000000C024745841000000A076FD2D410000004023745841000000A08AFD2D410000002021745841000000609DFD2D41000000C01F74584100000000B3FD2D41000000001F74584100000040CAFD2D41000000201F74584100000060EEFD2D41000000E02074584100000000F9FD2D4100000060227458410000006001FE2D41000000E0247458410000004006FE2D41000000C026745841000000000FFE2D41000000E028745841000000C0B4FD2D41000000405174584100000040B6FD2D410000006066745841000000A0B6FD2D41000000806B745841000000009AFD2D41000000807F745841000000C098FD2D41000000008C74584100000060CCFD2D41000000A0A2745841000000408AFD2D4100000060B7745841000000A09BFD2D4100000060BC745841000000C09FFD2D4100000020C1745841000000C09AFD2D4100000060CA745841000000C0A2FD2D4100000000D0745841000000A0B5FD2D41000000C0D3745841000000A0BBFD2D4100000060D9745841000000A0B3FD2D41000000E0E074584100000040A3FD2D41000000E0E77458410000004091FD2D4100000000EF7458410000000082FD2D4100000040F77458410000006079FD2D4100000040FF745841000000407DFD2D41000000A007755841000000607DFD2D41000000E00F7558410000000077FD2D4100000080177558410000004066FD2D41000000A0257558410000004054FD2D41000000E032755841000000604DFD2D41000000A03B7558410000004047FD2D4100000040457558410000000041FD2D410000004052755841000000003DFD2D41000000205D7558410000004041FD2D4100000020647558410000000043FD2D41000000E0667558410000004046FD2D41000000A069755841000000C04BFD2D41000000A06C755841000000004FFD2D41000000806F7558410000006054FD2D410000000073755841000000405AFD2D410000008076755841000000005FFD2D4100000000797558410000004061FD2D41000000207B7558410000004062FD2D41000000A07D7558410000006062FD2D410000008080755841000000C062FD2D410000008086755841000000A064FD2D41000000408C7558410000004065FD2D41000000A0907558410000004064FD2D410000004095755841000000A063FD2D4100000020997558410000006062FD2D41000000009C7558410000000061FD2D41000000609F755841000000C05DFD2D41000000A0A2755841000000A05BFD2D4100000000A5755841000000005AFD2D4100000040A77558410000006059FD2D41000000E0AA755841000000C057FD2D4100000020B07558410000004057FD2D4100000080B47558410000006057FD2D4100000040B87558410000000059FD2D4100000000BB7558410000006057FD2D41000000C0BD755841000000C054FD2D41000000E0C0755841000000C050FD2D4100000020C5755841000000604EFD2D41000000A0CA7558410000006049FD2D4100000000D37558410000000046FD2D41000000E0D87558410000000045FD2D4100000080DC7558410000006044FD2D41000000A0DF755841000000A044FD2D41000000A0E17558410000000041FD2D41000000A0E5755841000000403CFD2D41000000A0E87558410000006034FD2D4100000020ED755841000000002AFD2D41000000E0F2755841000000C025FD2D4100000080F67558410000006025FD2D41000000A0F87558410000004025FD2D4100000060FB7558410000004024FD2D4100000040077658410000004021FD2D4100000000107658410000006021FD2D4100000000167658410000000024FD2D410000006019765841000000A029FD2D41000000401F765841000000A02CFD2D410000006022765841000000C02BFD2D410000002025765841000000A025FD2D41000000A0297658410000000020FD2D41000000202D765841000000C01CFD2D410000002030765841000000602EFD2D4100000000317658410000006041FD2D410000002032765841000000C05DFD2D410000008033765841000000C084FD2D41000000E0277658410000004097FD2D41000000801F76584100000060AFFD2D41000000200D76584100000000C6FD2D41000000C0FD75584100000040E7FD2D41000000C0EC755841000000C0FBFD2D4100000040E57558410000004021FE2D41000000E0DB7558410000006074FE2D4100000020CF75584100000000D3FE2D4100000060C17558410000000032FF2D41000000E0B3755841000000C048FF2D41000000E0AF75584100000040A7FF2D41000000809C75584100000040C4FF2D41000000409075584100000040DBFF2D410000002086755841000000A0F8FF2D41000000E0737558410000006004002E41000000006E755841000000A00F002E4100000040687558410000004022002E410000004061755841000000C03F002E41000000205B755841000000406F002E41000000805375584100000040A0002E41000000A04C755841000000A0DC002E410000000045755841000000A024012E41000000403C755841000000006E012E41000000603375584100000060B6012E41000000202C755841000000A0F3012E41000000A025755841000000C042022E41000000801E7558410000006087022E41000000201775584100000060B3022E41000000E010755841000000C0DC022E41000000600875584100000060EB022E410000008003755841000000A028032E41000000E0FC745841000000604D032E41000000A0F5745841000000C06C032E4100000060EC745841000000A074032E4100000060E77458410000000071032E41000000A0E17458410000000066032E41000000E0DD7458410000000065032E41000000A0D9745841000000A068032E4100000000D3745841000000A072032E4100000040CF7458410000000087032E4100000080CB745841000000C091032E4100000020C8745841000000A092032E41000000E0C4745841000000C090032E4100000020BF7458410000006090032E4100000020BC745841000000A084032E41000000C0B4745841000000606C032E4100000060AC745841000000A058032E41000000E0A5745841000000003E032E41000000409E7458410000006021032E41000000A0987458410000000003032E41000000809374584100000040EC022E41000000608E74584100000040CA022E41000000808774584100000040B3022E41000000A08174584100000040A2022E41000000E07C7458410000000096022E4100000080787458410000006092022E4100000060747458410000006093022E41000000E070745841000000A09A022E41000000406C74584100000060A3022E410000006067745841000000A0AF022E41000000C06174584100000060B7022E41000000C05D74584100000000BC022E41000000205A74584100000040B8022E41000000C05474584100000040AC022E41000000A04F745841000000A09C022E41000000E049745841000000C08A022E410000000043745841000000407A022E41000000603D745841000000C05D022E41000000A036745841000000003C022E4100000020317458410000004024022E41000000A02C7458410000000016022E4100000040297458410000006003022E41000000602574584100000060F7012E410000006022745841000000C0ED012E41000000001F745841000000A0ED012E41000000601B74584100000000F6012E4100000000197458410000006006022E41000000C014745841000000602D022E41000000200D7458410000000041022E41000000E0087458410000006057022E41000000E0047458410000004075022E4100000040007458410000006086022E4100000040FD735841000000409D022E4100000020F973584100000040AB022E4100000020F6735841000000C0B8022E41000000A0F2735841000000C0C4022E41000000C0EE735841000000A0CF022E41000000E0E973584100000000D6022E4100000040E673584100000000E2022E41000000C0E173584100000000EE022E4100000040DD73584100000060FD022E4100000040DA735841000000401B032E4100000020D5735841000000A03F032E4100000060CF735841000000A065032E41000000E0C9735841000000C087032E4100000040C4735841000000C0A1032E4100000040BF735841000000A0BA032E4100000060B973584100000040D5032E41000000C0B273584100000060EF032E4100000020AC735841000000C005042E4100000000A5735841000000A023042E41000000C0997358410000004030042E41000000A0907358410000006032042E41000000008B735841000000606E042E41000000208473584100000060A9042E41000000607D73584100000000D0042E4100000000797358410000000068052E41000000406973584100000000D9052E41000000805D735841000000A0DD052E41000000A05873584100000040E0052E410000002054735841000000C0DF052E41000000005073584100000040DE052E41000000A04C735841000000A0DD052E41000000404A735841000000C0DB052E41000000404873584100000060D8052E410000000046735841000000C0D2052E41000000E042735841000000A0C9052E41000000603F73584100000040BE052E41000000A03C73584100000040B5052E41000000003A735841000000C0AD052E41000000A037735841000000C0A4052E410000000035735841000000A09B052E41000000A0327358410000000091052E41000000802E735841000000A08E052E41000000202B735841000000008D052E41000000C028735841000000608D052E410000006026735841000000A090052E4100000040247358410000006094052E41000000E0217358410000000095052E41000000C01F735841000000A091052E41000000201C735841000000C076052E4100000080157358410000000066052E410000004011735841000000A07A052E41000000600C735841000000608D052E41000000600873584100000000A2052E41000000400373584100000060AC052E4100000080FF72584100000000B4052E4100000020FC72584100000040B6052E41000000A0F872584100000040B1052E41000000C0F4725841000000C0E8052E41000000A0F3725841000000604C062E41000000A0F3725841000000404A062E41000000E0EF725841000000C047062E4100000040EC725841000000A042062E4100000040E9725841000000A03A062E4100000060E57258410000004035062E4100000060E37258410000004034062E4100000020E1725841000000C038062E4100000040DE725841000000C042062E4100000000D97258410000000047062E41000000A0D5725841000000A049062E4100000000D3725841000000404D062E4100000020D0725841000000A051062E4100000000CE725841000000605A062E4100000080CA7258410000006062062E4100000040C7725841000000C071062E4100000040C4725841000000407A062E4100000000C2725841000000C084062E41000000E0BF7258410000000090062E4100000000BD725841000000409C062E4100000000BA72584100000040A9062E4100000000B772584100000060B7062E4100000040B472584100000040C8062E4100000080B172584100000040D8062E41000000E0AD72584100000000E7062E4100000000AB725841000000A0F8062E4100000000A87258410000000009072E4100000060A57258410000006013072E4100000080A37258410000000022072E41000000E0A17258410000004032072E4100000040A07258410000000040072E41000000009F725841000000C02B072E4100000060987258410000004026072E410000008096725841000000C011072E41000000C08F725841000000C033072E41000000E08E7258410000006052072E41000000208E725841000000C063072E41000000A08D7258410000006067072E41000000C08A7258410000004087072E410000000072725841000000C090072E41000000006D7258410000006038072E41000000E066725841000000001E072E410000006064725841000000A00E072E41000000006372584100000000E8062E41000000805F725841000000600B062E4100000000527258410000006003062E41000000003E72584100000040F3052E41000000C014725841000000A0E6052E4100000020DD71584100000040F7052E4100000020DB7158410000000004062E41000000E0D77158410000006008062E4100000020D57158410000000009062E4100000000D3715841000000C00A062E4100000020D0715841000000000B062E41000000E0CD7158410000004007062E4100000000CB7158410000000004062E41000000C0C8715841000000C0FE052E4100000080C671584100000060F5052E4100000080C3715841000000A0F2052E4100000040C1715841000000608B052E4100000000C171584100000000B2052E41000000C0AB715841000000C0C5052E41000000808C71584100000040B0052E410000000076715841000000C068052E41000000E060715841000000C00D052E41000000C05071584100000060BD042E4100000040497158410000004027042E41000000804471584100000060DD032E410000008044715841000000C0AF032E410000004049715841000000409C032E41000000A04A7158410000000084032E41000000404C715841000000404A032E410000000052715841000000C036032E4100000000537158410000006029032E41000000A0517158410000004013032E4100000000527158410000006002032E41000000E05271584100000060ED022E41000000005271584100000060D5022E41000000C051715841000000A0C3022E41000000E05171584100000040AB022E410000004051715841000000008E022E410000004051715841000000A076022E4100000060517158410000006059022E410000000052715841000000A05B022E4100000080437158410000004079012E41000000E03C715841000000C05E012E41000000203C715841000000604E012E4100000000397158410000006057012E41000000C0317158410000000052012E41000000402A715841000000C041012E41000000802A715841000000402D012E41000000C02B7158410000002028012E4100000040267158410000004025012E41000000A01E7158410000006027012E41000000801B7158410000002027012E410000000018715841000000C007012E41000000601671584100000040E9002E41000000C01371584100000080C7002E41000000001E715841000000A095002E4100000080297158410000006048002E41000000A0317158410000000048002E41000000202D71584100000000FFFF2D41000000803271584100000040A6FF2D41000000003A71584100000040B5FF2D41000000C030715841000000607BFF2D41000000A0357158410000008045FF2D41000000E03C715841000000E026FF2D410000002044715841000000E017FF2D41000000604D715841000000E00CFF2D41000000A054715841000000E0DAFE2D41000000C057715841000000A0BBFE2D41000000C055715841000000C075FE2D41000000C053715841000000E033FE2D41000000E05471584100000080FDFD2D41000000805471584100000040C7FD2D410000008056715841000000E075FD2D410000002058715841000000003CFD2D41000000205C715841000000E00DFD2D410000000062715841000000E0F6FC2D410000000064715841000000A0B4FC2D4100000000647158410000006062FC2D41000000206C715841000000C003FC2D410000008076715841000000C091FB2D410000008083715841000000003FFB2D41000000A08C7158410000008033FB2D410000002090715841000000A043FB2D4100000060947158410000002093FB2D410000006097715841000000E0D6FB2D41000000C09C715841000000C093FB2D4100000040A17158410000008078FB2D4100000040A7715841000000A068FB2D41000000E0A8715841000000A058FB2D4100000060A6715841000000C03CFB2D4100000060A47158410000002025FB2D41000000E0A371584100000060F9FA2D4100000000A5715841000000E0D9FA2D4100000080AB715841000000E0B5FA2D4100000080A4715841000000407EFA2D4100000020A371584100000040FBF92D41000000C0A2715841000000E0B3F92D41000000E0A1715841000000E03CF92D4100000000A0715841000000C0D9F82D41000000A09C715841000000008AF82D410000002099715841000000602EF82D41000000C09471584100000020C7F72D410000002090715841000000A05FF72D41000000C08C715841000000E028F72D41000000C09171584100000020BAF62D41000000A09A715841000000806FF62D41000000C0A4715841000000A0E9F52D4100000060B2715841000000409BF52D4100000020BE7158410000006078F52D41000000C0CA7158410000008058F52D4100000080D5715841000000E035F52D4100000000D671584100000080EAF42D4100000020D971584100000060C7F42D41000000A0DC71584100000000B0F42D41000000A0E471584100000020D0F42D4100000020EA715841000000C0FFF42D41000000A0EB7158410000000047F52D4100000080E97158410000006096F52D4100000060E871584100000040CDF52D41000000E0E47158410000000001F62D4100000040E3715841000000601CF62D41000000C0DD715841000000A03FF62D4100000040D9715841000000006FF62D41000000A0D471584100000040B2F62D41000000E0CF71584100000080D9F62D4100000060CB715841000000C0FCF62D4100000040CA715841000000E014F72D41000000C0CF7158410000006029F72D4100000080D67158410000002071F72D4100000060DA715841000000E098F72D41000000E0DB71584100000060B4F72D4100000060DB715841000000E0F3F72D41000000C0DA7158410000008035F82D4100000080D87158410000000047F82D41000000C0D7715841000000806AF82D41000000A0D7715841000000A08EF82D4100000020DC71584100000080BAF82D4100000000E071584100000040E6F82D4100000000E1715841000000C029F92D4100000080DF715841000000C068F92D41000000E0DE7158410000000085F92D4100000060E27158410000000095F92D41000000E0E771584100000080C8F92D4100000040E871584100000060ECF92D41000000C0E87158410000006004FA2D41000000A0EB715841000000C028FA2D4100000060F4715841000000A05CFA2D4100000040FA715841000000609CFA2D4100000040FF7158410000004059FA2D410000006002725841000000E019FA2D410000006005725841000000C0C2F92D41000000000872584100000040D3F92D41000000800C725841000000C0FAF92D41000000E00E7258410000002032FA2D41000000E00C725841000000208DFA2D41000000400872584100000060E8FA2D41000000A0067258410000000018FB2D41000000A004725841000000C0EBFA2D41000000A0FC715841000000C007FB2D4100000020FD7158410000000043FB2D4100000020007258410000004073FB2D410000008007725841000000A087FB2D41000000800F725841000000C0BBFB2D410000002018725841000000C0E7FB2D41000000A01D725841000000E00FFC2D41000000A025725841000000E053FC2D41000000802C725841000000809FFC2D41000000203172584100000080D3FC2D410000002038725841000000C0C3FC2D41000000203E725841000000A059FC2D41000000C042725841000000800EFC2D410000004046725841000000009CFB2D410000002052725841000000C035FB2D41000000405D725841000000C012FB2D41000000C0657258410000008003FB2D41000000C07072584100000040E8FA2D410000000079725841000000809DFA2D410000002084725841000000207AFA2D41000000A088725841000000A076FA2D41000000A08C725841000000E06AFA2D410000002090725841000000404FFA2D4100000060927258410000008037FA2D410000000091725841000000C01BFA2D410000008094725841000000A0D8F92D410000008096725841000000A08DF92D41000000209C725841000000C04EF92D41000000C0A17258410000004000F92D41000000C0B072584100000080A6F82D41000000A0C5725841000000A034F82D4100000000D47258410000004015F82D4100000080D972584100000060EAF72D4100000000E472584100000000F3F72D4100000080EB7258410000004003F82D4100000040F372584100000040DCF72D41000000C0FD72584100000020AEF72D41000000401073584100000000CEF72D410000008013735841000000C0BAF72D41000000801B7358410000004080F72D41000000802B735841000000A051F72D410000006039735841000000C03EF72D41000000E0427358410000006037F72D41000000604B7358410000000038F72D410000002054735841000000601CF72D41000000A057735841000000C0F0F62D41000000405873584100000020E1F62D41000000C05D735841000000C0E5F62D41000000A0647358410000004019F72D410000002067735841000000A05CF72D410000002064735841000000E093F72D41000000805F73584100000040A7F72D41000000005A73584100000060D2F72D41000000E053735841000000C009F82D41000000E0507358410000004031F82D4100000020507358410000000016F82D41000000E05473584100000000DFF72D41000000605F735841000000C0D3F72D41000000E067735841000000C0C4F72D4100000020737358410000008091F72D41000000407A7358410000000033F72D41000000408273584100000060F8F62D41000000608A735841000000C0DFF62D41000000A08F735841000000A0C5F62D410000002095735841000000C08AF62D41000000C0A2735841000000C04CF62D4100000080B3735841000000A031F62D4100000080BE735841000000E00AF62D41000000A0CA73584100000020C4F52D41000000E0D57358410000004079F52D4100000080DD7358410000004032F52D4100000080DE735841000000600EF52D4100000000E0735841000000C0CFF42D41000000A0E7735841000000C08CF42D41000000C0EC735841000000E039F42D4100000080F373584100000040DFF32D41000000A0F9735841000000207CF32D4100000040FC7358410000000039F32D41000000C0FF735841000000A019F32D410000004004745841000000A0F2F22D41000000E00C745841000000A0E2F22D41000000E00A74584100000020DAF22D41000000E005745841000000E0D9F22D41000000E001745841000000E0D5F22D4100000060FF735841000000E0BDF22D4100000060FC7358410000008082F22D4100000080FE735841000000207EF22D4100000080FB7358410000008066F22D4100000000FB735841000000E04AF22D4100000000FE7358410000004027F22D410000002000745841000000601BF22D4100000020FE7358410000004013F22D4100000020F9735841000000A01AF22D4100000020F37358410000008049F22D41000000E0E97358410000000049F22D4100000060E1735841000000A028F22D41000000E0D8735841000000C047F22D41000000A0D0735841000000C07EF22D4100000080C8735841000000C0D8F22D4100000000B6735841000000400FF32D41000000A0A873584100000020FFF22D41000000C0A473584100000060D3F22D41000000C0A4735841000000007DF22D4100000060AE7358410000002032F22D41000000A0B573584100000020FFF12D4100000040BD735841000000E0DBF12D4100000040C2735841000000A094F12D41000000C0C5735841000000C059F12D41000000E0CB735841000000802EF12D41000000E0D0735841000000A00AF12D4100000080D0735841000000E0FAF02D41000000C0D273584100000000C0F02D4100000040DA735841000000808CF02D4100000060DB7358410000004059F02D41000000E0DE73584100000060F7EF2D4100000000F073584100000060BCEF2D4100000040F97358410000008099EF2D41000000C00174584100000060B9EF2D41000000C007745841000000C0C1EF2D41000000C00C7458410000006093EF2D41000000001A7458410000004080EF2D410000000029745841000000005DEF2D41000000002F7458410000000036EF2D41000000603A7458410000000013EF2D41000000604574584100000040D4EE2D41000000A050745841000000A095EE2D41000000C057745841000000E052EE2D41000000C05F745841000000C00BEE2D41000000E068745841000000A0C8ED2D41000000806C74584100000000A9ED2D41000000006E745841000000E07DED2D4100000040737458410000006063ED2D41000000C082745841000000C04FED2D410000004089745841000000E047ED2D41000000408B7458410000002034ED2D41000000408A7458410000008013ED2D41000000607F74584100000020DAEC2D410000004064745841000000C0E1EC2D41000000205F74584100000060F9EC2D41000000A05B7458410000000038ED2D410000002052745841000000A04FED2D41000000E04A7458410000000053ED2D41000000E043745841000000C0EEEC2D410000000033745841000000E0CAEC2D41000000803174584100000020BBEC2D410000000035745841000000A0BFEC2D41000000003A74584100000000B8EC2D41000000803E74584100000020BCEC2D410000008044745841000000A0C8EC2D41000000804874584100000000ADEC2D41000000004E745841000000805EEC2D41000000E056745841000000201CEC2D410000006064745841000000E000EC2D41000000606E745841000000E0F1EB2D41000000A07974584100000080BFEB2D41000000C08E745841000000A08CEB2D410000008094745841000000C04DEB2D41000000009E745841000000E01AEB2D41000000A0A7745841000000E0E7EA2D41000000A0B0745841000000E0A8EA2D4100000000B6745841000000C06DEA2D4100000080BA745841000000E042EA2D41000000A0C2745841000000802FEA2D41000000A0C77458410000006004EA2D4100000060D1745841000000C0F7E92D41000000A0D8745841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (108, 'aoa', '5', '05043', 'Les Costes', 'Non', '887', 'Non', '01030000206A08000001000000690100000000004096B02C41000000004475584100000040C7B02C41000000A03C75584100000040F7B02C4100000060347558410000004021B12C41000000602D7558410000008038B12C41000000E029755841000000A059B12C41000000E024755841000000A08EB12C41000000601E75584100000040AAB12C41000000E01C75584100000000BDB12C41000000401D755841000000A0D4B12C41000000A01D75584100000060F2B12C41000000E01E755841000000A009B22C41000000E0207558410000004022B22C41000000A023755841000000A03CB22C410000006026755841000000005DB22C410000000029755841000000408EB22C41000000002C755841000000A0B9B22C41000000002E755841000000A0F5B22C4100000020307558410000000036B32C41000000A0317558410000006054B32C410000002032755841000000007DB32C41000000603275584100000000ACB32C41000000403275584100000040CBB32C41000000E031755841000000C019B42C410000000030755841000000004CB42C41000000C02D755841000000C074B42C41000000E02B755841000000409BB42C41000000002B755841000000C0B4B42C41000000C02875584100000040B9B42C410000006026755841000000C0C5B42C41000000C02375584100000040DFB42C410000000022755841000000A00CB52C41000000E020755841000000C02EB52C41000000801F755841000000C04BB52C41000000601D7558410000004062B52C41000000001C7558410000000084B52C41000000C01B75584100000040AEB52C41000000801C75584100000040D9B52C41000000A01C7558410000000002B62C41000000601C755841000000A023B62C41000000601B7558410000000048B62C41000000001A755841000000406AB62C41000000E016755841000000008CB62C41000000201575584100000000B9B62C410000006014755841000000C0E9B62C4100000000127558410000004017B72C41000000A00F755841000000003DB72C41000000A00C755841000000005BB72C41000000000B755841000000A075B72C41000000E00A755841000000C0A2B72C41000000400B75584100000060CCB72C41000000C00B75584100000000F4B72C41000000400D755841000000600DB82C41000000800D7558410000000030B82C41000000A00D7558410000006062B82C41000000200E755841000000008AB82C41000000C00E75584100000040C0B82C41000000A00E755841000000C0D4B82C41000000A00F75584100000060EAB82C410000002011755841000000400AB92C410000002012755841000000A033B92C41000000C012755841000000A05AB92C410000000013755841000000A083B92C41000000001275584100000060B9B92C410000002012755841000000C0DBB92C410000008012755841000000601DBA2C4100000040137558410000004033BA2C41000000C014755841000000C058BA2C410000004016755841000000C074BA2C41000000E0157558410000000097BA2C410000004014755841000000C0C5BA2C410000004010755841000000A0FDBA2C41000000400C755841000000A02FBB2C41000000800B755841000000006EBB2C41000000C00B755841000000C031BC2C4100000080057558410000006034BD2C4100000080F2745841000000C0D3BD2C4100000080ED745841000000C04BBE2C41000000E0EF7458410000006050BF2C41000000E0FA74584100000060F0BF2C4100000020FD745841000000A0B8C02C410000008004755841000000006EC12C410000008018755841000000A022C22C4100000000267558410000000031C32C41000000C02F75584100000060A9C32C410000002037755841000000A0DBC32C41000000403875584100000040CBC42C410000000037755841000000C042C52C410000006034755841000000A00AC62C4100000040347558410000000083C62C41000000803B755841000000C00FC72C41000000A046755841000000C04BC72C410000002049755841000000A0CDC72C41000000C047755841000000600CC92C41000000E039755841000000003EC92C41000000003675584100000000D4C92C410000006038755841000000409CCA2C41000000203D7558410000006068CA2C410000000023755841000000407DCA2C41000000801175584100000040D6CA2C41000000A003755841000000A0DFCA2C41000000E0FA745841000000A0E7CA2C4100000020DE74584100000040FACA2C4100000020CA74584100000000C6CA2C4100000000AB74584100000000D1CA2C41000000009C74584100000000F8CA2C41000000008D7458410000006000CB2C41000000C077745841000000605ECA2C41000000805774584100000000D2C92C41000000E04F745841000000C063C92C41000000404C74584100000040CDC82C41000000E03F7458410000004040C82C41000000A02E74584100000000D2C72C41000000002B7458410000000031C72C41000000201C7458410000004023C62C41000000C0FB735841000000C0DCC52C4100000080F573584100000000AAC52C4100000020E9735841000000606CC52C4100000080D1735841000000A0FCC42C4100000060B7735841000000400AC42C41000000608F73584100000060E8C22C41000000807073584100000000A5C02C4100000000367358410000004050C02C41000000402C735841000000C0AEBF2C410000000016735841000000A089BF2C41000000E014735841000000C036BF2C41000000601273584100000000A1BE2C410000000015735841000000603DBE2C41000000E01873584100000060D9BD2C4100000080177358410000004093BD2C41000000C0137358410000000087BD2C41000000600F735841000000406ABD2C41000000E004735841000000C041BD2C4100000060FD725841000000C04ABD2C41000000A0EF725841000000404ABD2C4100000020E8725841000000C0B0BC2C41000000C0CE7258410000000056BC2C41000000C0BF7258410000000044BC2C41000000E0B97258410000008018BC2C4100000080B172584100000060FFBB2C41000000C0AE72584100000060F2BB2C4100000060AC72584100000040DEBB2C41000000E0A5725841000000A0D1BB2C4100000020A372584100000040BFBB2C41000000E0A072584100000040A9BB2C41000000A09F725841000000608DBB2C41000000C09E725841000000A070BB2C41000000E099725841000000C055BB2C410000000095725841000000A03ABB2C410000006091725841000000A00DBB2C41000000208C725841000000C009BB2C41000000208A725841000000A005BB2C41000000E085725841000000A005BB2C41000000C083725841000000A0EFBA2C41000000608272584100000060DBBA2C41000000C08372584100000040C9BA2C410000002084725841000000001BBA2C410000002072725841000000C0E8B92C41000000806E725841000000C0E7B92C41000000006272584100000000DDB92C4100000040547258410000006098B92C41000000A04B725841000000607AB92C41000000604A72584100000040CEB82C41000000A045725841000000007AB72C41000000003D725841000000C051B72C41000000C03A725841000000A0F7B62C41000000A03572584100000000DBB62C41000000202E7258410000004095B62C41000000402E7258410000004045B62C41000000802F7258410000004030B52C41000000203372584100000000CFB42C4100000060347258410000000001B42C410000002037725841000000C0EDB32C41000000803872584100000000BFB32C41000000003B725841000000406CB32C41000000603F725841000000C02AB32C41000000404472584100000040DBB22C41000000E04B725841000000C081B22C4100000040547258410000004030B22C41000000405C725841000000C0BDB12C410000008066725841000000C06DB12C41000000606E725841000000602CB12C41000000C07572584100000060D0B02C4100000080667258410000004094B02C410000006061725841000000401CB02C410000008061725841000000C068AF2C41000000A0667258410000006022AF2C41000000C0617258410000006019AF2C410000006064725841000000A0F2AE2C41000000407272584100000000C3AE2C41000000E07B725841000000A0B3AE2C41000000608072584100000060A0AE2C41000000208D725841000000009AAE2C410000000097725841000000C099AE2C41000000E09C725841000000009AAE2C41000000809F72584100000060A2AE2C4100000080A2725841000000A0B6AE2C4100000060A472584100000060E1AE2C41000000A0A57258410000006010AF2C4100000080A7725841000000003CAF2C41000000A0A9725841000000006FAF2C4100000080AC725841000000C084AF2C4100000080AE725841000000C093AF2C4100000020B172584100000060A4AF2C41000000A0B672584100000040B4AF2C41000000A0BD72584100000060A9AF2C4100000020C0725841000000009CAF2C4100000080C47258410000004098AF2C4100000000C8725841000000A095AF2C4100000020CA725841000000C095AF2C41000000C0CD725841000000609BAF2C41000000A0D172584100000000A5AF2C4100000000D6725841000000C08FAF2C4100000000D7725841000000A07CAF2C41000000E0D77258410000000062AF2C4100000020D9725841000000C046AF2C4100000060DA725841000000002CAF2C4100000000DC725841000000A016AF2C41000000A0DD725841000000C002AF2C4100000060DF725841000000C0E9AE2C4100000040E272584100000040CEAE2C41000000C0E572584100000060AAAE2C4100000060EA725841000000A08EAE2C41000000A0EE725841000000A07DAE2C41000000A0F0725841000000605EAE2C4100000040F2725841000000004DAE2C41000000A0F2725841000000002BAE2C4100000000F3725841000000C018AE2C41000000A0F3725841000000A00AAE2C4100000080F472584100000000FCAD2C41000000C0F5725841000000A0E9AD2C4100000040F7725841000000A0DAAD2C4100000060F8725841000000C0C2AD2C41000000A0F9725841000000C08FAD2C4100000020FC725841000000A05AAD2C4100000020FF725841000000C034AD2C410000002001735841000000601DAD2C41000000A002735841000000C007AD2C41000000600473584100000060ECAC2C41000000C005735841000000C0C0AC2C410000006007735841000000A082AC2C41000000A00A735841000000C04CAC2C41000000E00D7358410000006010AC2C41000000A010735841000000C0CEAB2C41000000E013735841000000608FAB2C410000002017735841000000C048AB2C41000000E019735841000000400DAB2C41000000601D73584100000040BFAA2C4100000020227358410000004098AA2C41000000C0247358410000006072AA2C410000004026735841000000004EAA2C4100000060277358410000004029AA2C410000006028735841000000C0E5A92C41000000A02973584100000000A2A92C41000000402A735841000000A079A92C41000000602A735841000000605DA92C41000000E02A735841000000C03EA92C41000000C02B7358410000000019A92C41000000602D73584100000000F0A82C41000000802F735841000000C0C0A82C410000008031735841000000C0A2A82C41000000E032735841000000A081A82C4100000080347358410000006063A82C41000000E036735841000000404DA82C410000006039735841000000A03DA82C41000000803B7358410000000027A82C41000000C03E7358410000004037A92C41000000E0547358410000004027A92C410000008059735841000000A015A92C41000000405F735841000000C00BA92C41000000A0637358410000000005A92C41000000E0667358410000004002A92C41000000E06973584100000000FFA82C41000000A06D73584100000060FDA82C410000004071735841000000A0FEA82C4100000000747358410000006006A92C41000000A076735841000000C006A92C41000000E08E735841000000C0A2A82C41000000008F7358410000000071A82C4100000040AE735841000000A07BA82C41000000C0B573584100000000C2A82C4100000060BE735841000000C07DA82C41000000E0D47358410000000061A82C4100000080E6735841000000408AA82C4100000020F9735841000000A096A82C4100000020FC735841000000A0A8A82C41000000A000745841000000A093A82C41000000200D745841000000409EA82C41000000E015745841000000C00CA92C41000000C01F7458410000006073A92C41000000E0267458410000004080AA2C41000000A0397458410000004094AA2C41000000003B7458410000000098AA2C410000000041745841000000C0A0AA2C41000000E042745841000000A0ACAA2C41000000404574584100000060BAAA2C41000000204774584100000060D3AA2C410000006049745841000000C0F0AA2C41000000C04B7458410000006006AB2C41000000E04D7458410000004019AB2C410000002050745841000000002AAB2C41000000E052745841000000A039AB2C4100000040567458410000004047AB2C410000002059745841000000C050AB2C41000000205C745841000000C057AB2C41000000405F7458410000004062AB2C41000000C0627458410000000072AB2C41000000C066745841000000A085AB2C41000000606B7458410000004090AB2C41000000406F745841000000009AAB2C41000000E07274584100000000A7AB2C41000000407574584100000060B9AB2C41000000E07674584100000040D0AB2C41000000807874584100000040E7AB2C41000000E079745841000000A0F5AB2C41000000407B7458410000006004AC2C41000000807E745841000000A00CAC2C4100000060817458410000004014AC2C410000006085745841000000001BAC2C41000000A089745841000000A01EAC2C41000000208D745841000000A025AC2C41000000A08F745841000000604DAC2C41000000C0997458410000006073AC2C4100000020A37458410000006083AC2C4100000040A6745841000000A091AC2C41000000E0A7745841000000C0A4AC2C4100000000A974584100000000C0AC2C4100000000AA745841000000A0DAAC2C41000000A0AA745841000000A003AD2C4100000040AB745841000000C05FAD2C4100000040AD745841000000A08BAD2C4100000020AF74584100000000C7AD2C4100000060B174584100000040DDAD2C4100000060B374584100000060F6AD2C4100000060B6745841000000A028AE2C4100000080BB745841000000C057AE2C41000000E0C0745841000000A096AE2C4100000020C5745841000000A0EAAE2C4100000040C974584100000040F5AE2C4100000080CB745841000000A00CAF2C4100000080CE745841000000A01DAF2C4100000000D07458410000006035AF2C4100000040D27458410000000040AF2C41000000E0D47458410000000041AF2C41000000C0D87458410000006043AF2C4100000060DB7458410000000046AF2C41000000C0DD7458410000004049AF2C4100000000E0745841000000A04EAF2C41000000C0E27458410000000054AF2C4100000020E57458410000000077AF2C41000000A0EE7458410000006090AF2C41000000E0F4745841000000C0A9AF2C4100000040FA74584100000000D6AF2C41000000E000755841000000C0E8AF2C41000000E0087558410000000003B02C41000000A016755841000000A01CB02C41000000C01E7558410000000036B02C4100000060257558410000004049B02C41000000002C7558410000006059B02C410000000035755841000000608EB02C41000000E03D7558410000004096B02C410000000044755841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (51, 'coeur', '2', '05101', 'Pelvoux', 'Non', '2439', 'Combeynot', '01030000206A08000001000000EA0100000000004030842D4100000060798B58410000004062842D41000000607B8B584100000040B2842D41000000607B8B58410000004065852D4100000020708B58410000004056862D4100000000558B58410000000067862D4100000020538B5841000000C070862D41000000A0508B584100000000AD862D4100000020538B58410000006043872D41000000E05C8B5841000000A0CF872D41000000C0618B5841000000605B882D4100000060608B58410000006022892D41000000E0538B584100000000F6892D4100000020518B5841000000406D8A2D41000000C0458B5841000000A0E48A2D41000000A0408B584100000000108C2D41000000E03C8B5841000000008A8D2D4100000080238B5841000000A03C8E2D4100000000138B5841000000606E8E2D4100000080108B5841000000600E8F2D41000000A0118B5841000000A0548F2D4100000040158B584100000040D68F2D41000000E0128B58410000000012902D41000000000F8B5841000000009F902D4100000060028B5841000000402A912D41000000C0FA8A5841000000A08D912D41000000A0F08A58410000004069922D4100000060F08A5841000000609B922D41000000E0F28A58410000004063932D41000000A0F18A5841000000C099942D4100000000FF8A5841000000C0AD942D4100000040008B5841000000C039952D4100000060018B584100000040D0952D41000000C0088B5841000000403E962D41000000600B8B5841000000C0C0962D4100000040158B5841000000C0E8962D4100000060168B5841000000A0F6972D4100000020168B5841000000C05A982D41000000C0198B584100000040BF982D4100000060228B584100000040FB982D4100000060228B58410000004072992D4100000040178B584100000040AE992D41000000E0158B584100000000269A2D41000000C0158B584100000000BD9A2D41000000E0258B584100000000F99A2D4100000040288B5841000000C0989B2D41000000A0258B5841000000002E9C2D41000000E01D8B5841000000C09A9C2D41000000A00D8B5841000000C0419D2D41000000C0018B5841000000A07F9D2D4100000060FD8A5841000000209E9D2D41000000C0F08A584100000000B09D2D4100000060E98A584100000000CD9D2D4100000060BC8A584100000040F49D2D4100000000B18A584100000000129E2D4100000080AE8A5841000000C0619E2D4100000060AE8A5841000000C0889E2D41000000609F8A5841000000C0A59E2D41000000A0918A5841000000600A9F2D41000000C07E8A5841000000C01B9F2D41000000A05A8A584100000060609F2D41000000C0478A5841000000A0CD9F2D41000000203B8A5841000000C06CA02D41000000C0168A584100000000B2A02D41000000C00C8A584100000000D9A02D4100000060FC89584100000000C3A02D4100000000E189584100000040C2A02D4100000080D4895841000000407BA02D4100000060C4895841000000602AA02D4100000020B9895841000000A035A02D41000000E0AD895841000000A07AA02D41000000E09E89584100000000CAA02D410000008098895841000000605FA12D41000000E090895841000000606BA22D41000000A0768958410000000089A22D41000000A0718958410000004082A32D41000000604E89584100000060F9A32D4100000000438958410000004088A52D410000006037895841000000A091A52D41000000A02E89584100000000B9A52D4100000040288958410000000013A62D4100000060288958410000000094A62D41000000801A895841000000C0ECA62D41000000400A895841000000C015A72D4100000080FC885841000000A078A72D4100000020EC8858410000006017A82D4100000040DE8858410000000035A82D41000000E0D78858410000006033A82D4100000040C0885841000000604BA82D41000000E0B7885841000000405DA82D41000000A0B1885841000000A077A82D4100000060A8885841000000608DA82D4100000020A7885841000000C0DCA82D41000000009D885841000000401FA92D41000000008F885841000000C047A92D41000000008B885841000000C09EA92D41000000A08188584100000080C6A92D41000000E078885841000000A036AA2D41000000006F885841000000E0EBAA2D410000004067885841000000806CAB2D41000000206788584100000040B2AB2D41000000E05B88584100000040E2AB2D41000000405188584100000000FBAB2D4100000000488858410000002062AC2D4100000060418858410000004075AC2D41000000A0338858410000002085AC2D4100000060268858410000004088AC2D410000006019885841000000A0C5AC2D410000002013885841000000E02BAD2D41000000800D8858410000004064AD2D41000000E005885841000000E0A1AD2D41000000E00C885841000000C0C0AD2D41000000001988584100000080FDAD2D41000000C01C885841000000A030AE2D41000000E018885841000000E083AE2D41000000E01A8858410000004096AE2D410000002026885841000000E0E0AE2D41000000802D8858410000002073AF2D41000000802C88584100000020A6AF2D41000000802588584100000040D9AF2D41000000801F8858410000008014B02D41000000E01A885841000000A043B02D4100000060158858410000006072B02D41000000800C8858410000002086B02D41000000200888584100000040B9B02D410000000003885841000000C0FCB02D4100000040FC8758410000004045B12D41000000A0F8875841000000A089B12D4100000080F7875841000000807FB12D4100000020EF875841000000004BB12D4100000020EA8758410000008030B12D4100000060E2875841000000C029B12D41000000A0DC8758410000004041B12D41000000A0D8875841000000805DB12D41000000A0D4875841000000407BB12D41000000E0D187584100000080B0B12D41000000C0D087584100000040BDB12D4100000000C787584100000060C6B12D4100000080BC87584100000000A2B12D4100000040B78758410000002091B12D4100000020AA87584100000060B0B12D4100000020A287584100000000F0B12D4100000000998758410000004007B22D410000008096875841000000E03DB22D4100000000928758410000008070B22D410000002085875841000000E05FB22D4100000040798758410000000030B22D4100000040778758410000004014B22D41000000C0738758410000006012B22D410000000067875841000000E034B22D41000000C05D875841000000E0A4B22D4100000060568758410000006033B32D410000000052875841000000E05DB32D410000008041875841000000E0D2B22D41000000E036875841000000C0DBB22D410000006027875841000000C0D0B22D410000002024875841000000C0B8B22D41000000001D87584100000060A8B22D41000000C00E875841000000E04EB22D41000000C00687584100000040CEB12D41000000A002875841000000802EB12D41000000E0FE865841000000A0ADB02D4100000040F98658410000002003B02D41000000E0EF865841000000606AAF2D41000000C0EE865841000000C0E5AE2D4100000000EF865841000000C048AE2D4100000060EE865841000000808DAD2D4100000080EA865841000000E01AAD2D41000000E0E086584100000080A2AC2D4100000040D78658410000006034AC2D4100000060D5865841000000E0BAAB2D41000000E0CF865841000000A06CAB2D4100000080C8865841000000200FAB2D41000000C0BC865841000000E0D7AA2D4100000040AD865841000000E096AA2D4100000000A286584100000020DFA92D4100000040888658410000002049A92D41000000C08186584100000020E3A72D41000000207A865841000000E045A62D410000002067865841000000E0AFA42D41000000E046865841000000201CA42D41000000E03C865841000000600FA42D410000000044865841000000E017A42D41000000004C8658410000004071A42D41000000E052865841000000E0B3A42D41000000205A8658410000000085A42D4100000080628658410000006055A42D410000000067865841000000E0F8A32D41000000806E865841000000A0A8A32D41000000807286584100000060D5A32D4100000000768658410000000026A42D4100000040828658410000000060A42D41000000209086584100000000FBA32D410000000092865841000000C07FA32D410000004095865841000000401FA32D41000000609A865841000000005DA32D41000000C09E865841000000609DA32D41000000E0A386584100000060CAA32D41000000A0A986584100000060FEA32D4100000080A986584100000000D5A32D41000000C0AD865841000000E076A32D4100000020B086584100000000EBA22D4100000020B6865841000000C0E4A12D41000000E0BF8658410000006031A12D4100000020C3865841000000009BA02D4100000080BF865841000000E046A02D4100000000C386584100000040F59F2D41000000E0C3865841000000608C9F2D4100000020BE86584100000020239F2D4100000020C186584100000020729E2D4100000040CB86584100000000789E2D4100000020D886584100000020679E2D4100000000E7865841000000C05A9E2D4100000040E9865841000000E0319E2D41000000A0F0865841000000C0159E2D4100000060F4865841000000C0D49D2D4100000040FD86584100000040819D2D41000000C00687584100000020549D2D41000000A00D87584100000000749D2D410000006039875841000000802C9D2D41000000C03C875841000000E0C89C2D41000000403C87584100000060949C2D41000000203587584100000080969C2D410000008027875841000000E0AF9C2D41000000A01B875841000000E0AA9C2D41000000C01287584100000060939C2D410000006014875841000000A07C9C2D41000000A019875841000000A0459C2D41000000A01B875841000000A0319C2D41000000E02087584100000020099C2D41000000C02487584100000080B49B2D41000000802687584100000000839B2D410000006032875841000000600B9B2D41000000804187584100000060E29A2D410000004050875841000000C0A79A2D41000000805D875841000000E07D9A2D41000000206287584100000020519A2D410000002064875841000000C0359A2D41000000206A875841000000400E9A2D41000000206E87584100000040CF992D41000000C0728758410000002094992D410000004078875841000000E05C992D41000000A0798758410000004039992D41000000E07F87584100000060BB982D4100000040878758410000006060982D41000000E0888758410000006012982D41000000408E875841000000C0AC972D41000000809487584100000020E7962D410000000097875841000000605E962D41000000A09587584100000060EB952D410000000094875841000000E0CF952D41000000809B87584100000020A2952D41000000209C875841000000403C952D41000000C09987584100000080B9942D41000000E097875841000000E081942D410000006096875841000000C02A942D41000000009A875841000000E012942D41000000009687584100000080CF932D41000000A0978758410000000058932D41000000409187584100000000D1922D410000006089875841000000E091922D41000000007F875841000000E05A922D410000000072875841000000E027922D4100000060668758410000000008922D41000000E066875841000000A002922D41000000606C87584100000080C5912D410000008073875841000000409B912D4100000000748758410000008035912D41000000A074875841000000A0AD902D4100000080768758410000000002902D41000000C07387584100000080568F2D41000000607387584100000060F88E2D410000004078875841000000A0998E2D410000002081875841000000E03A8E2D41000000A08687584100000060338E2D41000000A08C87584100000060A98D2D410000006093875841000000807D8D2D41000000609287584100000080598D2D41000000608E875841000000E01A8D2D410000008092875841000000C0FE8C2D41000000809487584100000020768C2D41000000A093875841000000E04F8C2D410000002090875841000000600C8C2D41000000408E87584100000080998B2D41000000608D87584100000040308B2D41000000808587584100000020B28A2D41000000E075875841000000C0958A2D410000000071875841000000E05E8A2D41000000C06E87584100000040EF892D41000000A06C87584100000080AF892D4100000040698758410000006057892D41000000E05E875841000000E0E9882D41000000804F875841000000807F882D41000000E043875841000000C003882D410000008039875841000000C0B6872D410000004035875841000000802A872D41000000C0268758410000008065862D41000000801E8758410000006086852D410000002019875841000000C0D3842D41000000600D875841000000E097842D410000004003875841000000A012842D41000000E0338758410000000049832D41000000C0798758410000002032832D41000000408C8758410000000006832D41000000809687584100000020FC822D41000000C09A875841000000C0E4822D41000000C0A3875841000000C0C9822D4100000000AC875841000000C0A4822D4100000060B787584100000060C1822D4100000080C587584100000060BE822D4100000000CE875841000000C0A3822D4100000080D98758410000000078822D41000000E0E7875841000000E063822D4100000020EF875841000000E059822D41000000A0F38758410000006053822D41000000E0F7875841000000A050822D41000000E000885841000000404A822D41000000E009885841000000E04D822D41000000600D885841000000C058822D41000000C012885841000000C04E822D41000000001A8858410000008037822D41000000E022885841000000003B822D41000000A0268858410000004049822D41000000602B885841000000E049822D410000002034885841000000403C822D410000002039885841000000A032822D410000006040885841000000403D822D41000000C0478858410000004052822D41000000C04D8858410000002075822D410000008051885841000000A090822D410000008054885841000000C0AF822D410000004056885841000000A0BA822D41000000205C88584100000060BE822D41000000E06488584100000000BF822D41000000606D88584100000060BF822D41000000607388584100000000B9822D410000006079885841000000E08C822D41000000807F8858410000004075822D410000004084885841000000C06E822D41000000408B8858410000006076822D41000000E094885841000000A07D822D41000000009B885841000000C084822D41000000E0A08858410000002078822D4100000020AF8858410000008048822D4100000040B6885841000000A01C822D41000000C0BF885841000000C0FA812D4100000000CA88584100000000E7812D4100000080D2885841000000A0C1812D4100000040DB8858410000004066812D4100000020EE885841000000404A812D4100000060E98858410000008001812D4100000080E388584100000020B6802D41000000A0E48858410000006071802D4100000020E4885841000000403A802D4100000000E2885841000000600D802D4100000040DD885841000000A0C17F2D4100000060DA885841000000A06B7F2D4100000000DB88584100000020017F2D4100000020DC88584100000040E27E2D41000000A0DA885841000000C0B87E2D41000000A0D7885841000000E07D7E2D4100000000D0885841000000803F7E2D41000000C0C6885841000000A0047E2D4100000020C288584100000020B57D2D4100000040BC885841000000E06C7D2D4100000080B7885841000000C01C7D2D41000000A0AA88584100000060F67C2D4100000040A188584100000020C97C2D41000000009A885841000000E0837C2D41000000609288584100000000087C2D41000000409088584100000040BC7B2D41000000608B885841000000C0847B2D41000000E084885841000000205B7B2D41000000C07C885841000000C0267B2D41000000C07388584100000040007B2D41000000406D88584100000020A77A2D41000000E06E88584100000000587A2D41000000406D885841000000A0197A2D41000000406988584100000000F4792D41000000A06A885841000000A0B6792D41000000606D885841000000C089792D41000000C06B885841000000A05C792D4100000080668858410000002025792D41000000205E885841000000E0ED782D41000000A05A885841000000C0B3782D41000000A05D885841000000406F782D4100000040618858410000004031782D41000000205F88584100000040FD772D41000000A059885841000000E0DD772D410000002050885841000000C0D9772D41000000E048885841000000E0BD772D41000000C043885841000000A094772D41000000C040885841000000C060772D41000000603E8858410000002026772D41000000A03988584100000040FC762D410000008032885841000000E0DC762D41000000402A885841000000E0D1762D41000000C02088584100000080C3762D4100000080188858410000008093762D41000000C017885841000000A074762D41000000A019885841000000C05F762D410000006017885841000000C051762D41000000E0118858410000004047762D41000000200D8858410000002006762D41000000C01088584100000080FB752D41000000C00A885841000000C0DB752D41000000C00088584100000000A1752D4100000020F9875841000000C06C752D4100000060F1875841000000400F752D4100000080E6875841000000E0AA742D41000000E0D8875841000000E03B742D41000000C0CC875841000000C0C2732D4100000000C18758410000002016732D4100000060B4875841000000E0BF722D4100000080B0875841000000C036722D4100000060B2875841000000600A722D41000000E0B487584100000020EC712D41000000C0B0875841000000C0E1712D4100000040B3875841000000608E712D4100000020B88758410000006074712D41000000A0B98758410000000086702D4100000000CF87584100000060B36F2D4100000040DE875841000000A0146F2D41000000A0EE875841000000C0ED6E2D41000000400088584100000040C66E2D410000000005885841000000C00C6F2D41000000E00D885841000000A0216F2D41000000601A88584100000060866F2D41000000C02688584100000000AF6F2D41000000802F88584100000000C46F2D41000000603E885841000000C045702D41000000403E885841000000408C702D41000000A04588584100000060D1702D41000000E05588584100000040DC702D41000000A06388584100000060B5702D41000000E0738858410000004084702D41000000E07D885841000000A084702D41000000208488584100000060D5702D41000000809088584100000060FE702D41000000C0A08858410000004008712D4100000000BB885841000000C0D8702D4100000040DF885841000000A00B712D41000000A0EA885841000000003E712D4100000060F38858410000000090712D410000004011895841000000A090712D41000000C0188958410000000087712D41000000C01D8958410000006087712D41000000002489584100000040FE712D410000008031895841000000604F722D410000004044895841000000A050722D41000000A05589584100000000DB712D41000000807789584100000040DC712D410000008086895841000000A00D722D41000000009D8958410000006010722D41000000E0C4895841000000A0F2712D41000000A0C889584100000000A3712D4100000080CC89584100000040AD712D4100000000CF895841000000601B722D41000000E0D3895841000000409D722D41000000C0D38958410000000001732D4100000020D18958410000000051732D4100000080D2895841000000608D732D4100000000DA89584100000040B6732D4100000020E589584100000000CB732D41000000A0F1895841000000404E742D4100000000038A58410000004083752D41000000A0168A5841000000C09B762D41000000C0218A584100000000E2762D4100000000288A584100000000F7762D41000000C0358A5841000000A00C772D41000000604D8A58410000006068772D4100000080678A5841000000000A782D41000000A0818A58410000004078782D41000000C0878A584100000040FA782D4100000000898A5841000000C0437A2D4100000040868A584100000000B27A2D41000000208B8A584100000040977B2D41000000C09E8A5841000000401A7C2D4100000060B08A584100000000807C2D41000000C0CB8A5841000000A0357D2D4100000080E48A584100000060637E2D4100000080038B584100000040C27F2D4100000040308B58410000004013802D41000000203F8B584100000040C8802D41000000C0518B58410000006022812D4100000060558B5841000000604E822D41000000405A8B5841000000C034832D41000000C0628B58410000004045832D4100000040648B5841000000E0E0832D4100000040728B58410000004030842D4100000060798B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (52, 'coeur', '1', '05079', 'Le Monêtier-les-Bains', 'Non', '627', 'Non', '01030000206A08000001000000AA000000000000C0419D2D41000000C0018B584100000040479D2D4100000020048B584100000080979D2D4100000060078B584100000020DB9D2D4100000080088B5841000000A0FD9D2D4100000040098B5841000000603B9E2D41000000E00A8B584100000060809E2D41000000200C8B584100000000AF9E2D41000000200E8B584100000040269F2D41000000E0098B5841000000409E9F2D4100000080088B5841000000001CA02D41000000200F8B58410000004063A02D4100000080148B5841000000C0B2A02D41000000801A8B5841000000C029A12D4100000060168B5841000000E0A6A12D41000000C0138B584100000000EFA12D4100000020148B5841000000602CA22D4100000060148B5841000000A094A22D4100000040158B5841000000C0F6A22D41000000A0138B5841000000209CA32D41000000A01D8B5841000000E011A42D4100000080248B5841000000408EA42D4100000020318B584100000000F7A42D41000000C03D8B5841000000C04CA52D41000000603F8B58410000008083A52D4100000060478B584100000080A6A52D4100000040508B58410000004005A62D4100000040548B58410000002048A62D41000000E0558B58410000008097A62D4100000000568B584100000020C8A62D41000000C05D8B58410000000041A72D41000000A0668B5841000000A0B0A72D4100000080748B5841000000E0F2A72D41000000A0788B5841000000803AA82D41000000C0768B5841000000607AA82D41000000805B8B58410000006016A92D4100000040318B584100000020DAA92D41000000A0FC8A58410000004090AA2D41000000A0DF8A584100000020F2AA2D4100000020D48A58410000002042AB2D41000000E0CC8A5841000000E073AB2D4100000060B98A58410000002068AB2D41000000A0A88A58410000004072AB2D41000000A09C8A58410000004064AC2D41000000208F8A5841000000C095AD2D41000000E08B8A5841000000807EAF2D41000000E08C8A584100000060B5B12D41000000208E8A584100000020C8B22D41000000A0928A5841000000E019B32D4100000060948A5841000000C0CFB32D4100000060948A5841000000603FB42D4100000060998A584100000060B7B42D4100000040998A584100000040A7B52D41000000E0A68A5841000000E0C4B62D4100000080B58A58410000008086B72D41000000E0BC8A584100000080F2B72D4100000060C18A58410000006018B82D41000000C0C48A5841000000E02BB82D4100000080CF8A5841000000C01FB82D4100000000E08A5841000000004CB82D41000000A0EE8A5841000000A090B82D4100000040FC8A584100000060EDB82D4100000020088B5841000000C04DB92D4100000000148B584100000060A4B92D41000000201E8B584100000080BBB92D41000000C0238B58410000002010BA2D41000000E0198B58410000004061BA2D41000000E00F8B5841000000003FBB2D4100000020EA8A5841000000C01FBD2D41000000809C8A5841000000C084BD2D41000000008F8A58410000004084BD2D41000000C0838A58410000002097BE2D41000000A07B8A5841000000E08DBF2D41000000A07F8A5841000000C09FBF2D41000000605E8A5841000000E05AC02D41000000804F8A5841000000802EC12D4100000040308A5841000000E06CC22D4100000060F0895841000000E05EC22D4100000080E289584100000000A2C22D4100000060E489584100000000B0C32D41000000A0BF895841000000C09FC32D4100000060A689584100000020A3C32D410000000092895841000000402BC32D410000002078895841000000601AC32D41000000E077895841000000400EC32D410000004076895841000000C07AC12D41000000C073895841000000C068C02D41000000E080895841000000A004BF2D4100000080898958410000004040BE2D41000000C0928958410000000007BE2D41000000A0A3895841000000A073BD2D41000000A0A9895841000000C0E6BC2D4100000000AD895841000000C051BC2D4100000060BC895841000000A0D3BB2D4100000060C4895841000000A03EBB2D41000000E0CA8958410000004006BB2D41000000E0C9895841000000C08ABA2D4100000040C9895841000000A04FBA2D4100000000CC8958410000006090B92D41000000C0D6895841000000C03CB92D4100000000DB89584100000000C5B82D4100000060DC895841000000C070B72D4100000040D689584100000040F9B62D4100000020DA895841000000601DB62D4100000060DA895841000000605FB52D41000000C0D689584100000000B5B42D4100000000CE895841000000C0F6B32D4100000040C9895841000000A0B0B32D4100000040C48958410000004092B32D4100000000BE8958410000006043B32D41000000A0B189584100000000F3B22D4100000080AB895841000000C0EEB12D4100000000A4895841000000A049B02D41000000008E89584100000000B8AE2D41000000C072895841000000A071AE2D41000000406B895841000000A066AE2D41000000205B895841000000C015AE2D41000000E04F895841000000A0B0AD2D41000000403D895841000000A0E7AC2D41000000600F89584100000040D3AC2D41000000E0078958410000000078AC2D4100000080F788584100000040B9AB2D41000000A0E888584100000060A9AA2D41000000C0C9885841000000A0E0A92D4100000000BB88584100000040A4A92D4100000080B488584100000060D3A82D4100000040A8885841000000608DA82D4100000020A7885841000000A077A82D4100000060A8885841000000405DA82D41000000A0B1885841000000604BA82D41000000E0B78858410000006033A82D4100000040C08858410000000035A82D41000000E0D78858410000006017A82D4100000040DE885841000000A078A72D4100000020EC885841000000C015A72D4100000080FC885841000000C0ECA62D41000000400A8958410000000094A62D41000000801A8958410000000013A62D41000000602889584100000000B9A52D410000004028895841000000A091A52D41000000A02E8958410000004088A52D41000000603789584100000060F9A32D4100000000438958410000004082A32D41000000604E8958410000000089A22D41000000A071895841000000606BA22D41000000A076895841000000605FA12D41000000E09089584100000000CAA02D410000008098895841000000A07AA02D41000000E09E895841000000A035A02D41000000E0AD895841000000602AA02D4100000020B9895841000000407BA02D4100000060C489584100000040C2A02D4100000080D489584100000000C3A02D4100000000E189584100000000D9A02D4100000060FC89584100000000B2A02D41000000C00C8A5841000000C06CA02D41000000C0168A5841000000A0CD9F2D41000000203B8A584100000060609F2D41000000C0478A5841000000C01B9F2D41000000A05A8A5841000000600A9F2D41000000C07E8A5841000000C0A59E2D41000000A0918A5841000000C0889E2D41000000609F8A5841000000C0619E2D4100000060AE8A584100000000129E2D4100000080AE8A584100000040F49D2D4100000000B18A584100000000CD9D2D4100000060BC8A584100000000B09D2D4100000060E98A5841000000209E9D2D41000000C0F08A5841000000A07F9D2D4100000060FD8A5841000000C0419D2D41000000C0018B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (53, 'aoa', '6', '38302', 'Le Périer', 'Non', '1241', 'Ornon', '01030000206A080000010000005101000000000080D2752C4100000080C68A584100000000FD752C41000000C0C68A5841000000C053762C41000000E0C18A5841000000A09C762C41000000C0C08A58410000004052772C41000000E0C88A5841000000C091772C41000000E0BD8A5841000000A08D772C41000000C0B88A584100000000B5772C4100000000B08A5841000000A0BE772C4100000000AB8A5841000000A0FC772C41000000C0AD8A5841000000A0D3782C41000000C0AF8A5841000000A0F87A2C4100000000A78A584100000040DE7B2C4100000040A68A5841000000C0337C2C41000000409E8A5841000000A04A7C2C41000000E09F8A584100000040697C2C41000000A0A18A5841000000A0857C2C4100000020A28A5841000000A0A67C2C41000000A0A18A584100000040C87C2C4100000060A18A584100000060DF7C2C4100000000A38A5841000000C0067D2C4100000040A68A5841000000C02B7D2C4100000000AA8A5841000000406A7D2C4100000080AE8A5841000000C08D7D2C4100000020B08A584100000060B57D2C41000000A0B18A584100000040E27D2C41000000C0B48A584100000000227E2C41000000C0B88A5841000000406A7E2C4100000060BE8A5841000000C0A67E2C41000000E0C18A5841000000C0E17E2C4100000000C58A584100000040197F2C4100000060CA8A5841000000A02F7F2C41000000C0CC8A584100000000A57F2C41000000C0D08A5841000000A0AD7F2C41000000E0C98A5841000000C0B07F2C41000000A0C58A5841000000A0B67F2C4100000040B88A584100000020C27F2C4100000040B08A584100000000C67F2C41000000A0AD8A58410000008034802C41000000E0AB8A5841000000E05B802C41000000A0A38A5841000000C08D802C41000000809E8A5841000000C0EE802C41000000A09A8A5841000000401A812C4100000020928A5841000000201A812C41000000E0898A5841000000001A812C41000000A0828A58410000006016812C41000000607F8A5841000000000F812C41000000C0788A5841000000C0EE802C41000000E06B8A584100000020E3802C4100000040678A584100000060D5802C41000000A0648A584100000040BC802C41000000C05F8A584100000040B3802C41000000005E8A5841000000C09B802C4100000080598A584100000060A0802C4100000040548A584100000060A8802C41000000004B8A584100000060AE802C4100000000448A5841000000E0EF802C41000000A03B8A5841000000E026812C41000000C0348A58410000008042812C4100000040318A5841000000E0C9802C41000000E0228A5841000000208F802C41000000C0228A5841000000207B802C41000000A0228A58410000004083802C41000000E00B8A5841000000C070802C41000000E0F4895841000000E057802C4100000060E5895841000000C072802C4100000020D28958410000000064802C4100000080B68958410000004062802C4100000040B38958410000000058802C41000000209F895841000000804F802C41000000C091895841000000C05C802C41000000807F895841000000E085802C41000000606F89584100000080A1802C410000006065895841000000E0AF802C41000000406089584100000080F6802C410000000056895841000000A063812C41000000A045895841000000E09F812C41000000C040895841000000A0C1812C41000000804189584100000020F7812C41000000A042895841000000600B822C410000008043895841000000403A822C410000006045895841000000A04D822C410000004046895841000000A047822C4100000000548958410000008044822C41000000005B8958410000004080822C41000000A05C895841000000C039832C410000006061895841000000009B832C41000000806189584100000080C2832C41000000806189584100000000BB832C41000000405989584100000060A4832C4100000040548958410000006097832C4100000020518958410000006074832C41000000C048895841000000605C832C41000000A03889584100000020D5832C41000000203E895841000000E0DF832C41000000403B89584100000000E7832C410000002039895841000000C0DB832C410000002033895841000000E003842C410000002029895841000000C04A842C41000000400E8958410000008063842C41000000C0048958410000008093842C4100000040F2885841000000C089842C4100000020DF885841000000C090842C4100000080D4885841000000C0A1842C41000000A0CC88584100000040BD842C41000000C0BF885841000000607B842C4100000080BB885841000000206C842C41000000A0BA8858410000004086842C4100000000B38858410000006092842C4100000060AF885841000000C0AD842C4100000060AB885841000000C0C8842C4100000080AB8858410000002018852C4100000060AB8858410000002057852C4100000060AB885841000000806D852C41000000209A8858410000000070852C4100000020988858410000004067852C410000004092885841000000E05B852C41000000A08A885841000000009D852C410000000089885841000000C0A6852C410000004085885841000000E0BE852C41000000E07B8858410000004097852C41000000A07A885841000000A01E852C4100000060768858410000006045852C4100000040688858410000002059852C41000000C066885841000000809D852C41000000A061885841000000C006862C41000000E05C885841000000206F862C410000004059885841000000E0DB862C41000000E0548858410000002031872C410000002049885841000000803A872C41000000C0418858410000000042872C41000000803B885841000000402D872C410000004038885841000000A020872C410000004036885841000000E05A872C41000000803288584100000020D2872C41000000A02B88584100000080DF872C41000000402A8858410000004039882C41000000C021885841000000204B882C41000000C016885841000000E057882C41000000E00E8858410000006064882C41000000200B885841000000806D882C41000000600888584100000020C7882C4100000020FF87584100000020ED882C4100000040FA875841000000402B892C4100000020F6875841000000404B892C41000000E0EA875841000000A05B892C4100000020E5875841000000C06A892C4100000060E687584100000020AD892C4100000000EC87584100000040C9892C4100000040E887584100000000638A2C4100000060D3875841000000005B8A2C41000000A0BE875841000000C0418A2C41000000209F875841000000E02C8A2C41000000E084875841000000C02E8A2C41000000408087584100000020358A2C410000008070875841000000800C8A2C410000006067875841000000E0E7892C41000000E05587584100000040DF892C41000000C051875841000000A0E4892C41000000003A875841000000C0E5892C41000000403587584100000020088A2C41000000E02787584100000040FD892C41000000801C87584100000040ED892C410000000018875841000000C0E2892C410000000015875841000000E07A892C41000000401E8758410000006054892C41000000001987584100000020FA882C41000000E00A87584100000020AC882C4100000020FF865841000000808E882C41000000A0FA865841000000607A882C41000000A0F786584100000000F2872C4100000020E786584100000000BC872C4100000040D3865841000000A0C0872C41000000C0CE86584100000080D9872C41000000E0B686584100000060CE872C41000000609A865841000000E0C2872C41000000208E865841000000E0AE872C41000000A07886584100000040C7872C41000000A06786584100000000EC872C41000000E061865841000000E0C5872C410000000062865841000000008E872C41000000406286584100000080D0862C41000000A07086584100000000D9862C41000000406C865841000000C0E0862C41000000C06786584100000060ED862C41000000406086584100000040B4862C410000002052865841000000A0AB862C41000000005086584100000060A6862C41000000A04B865841000000209E862C41000000C044865841000000C017862C410000008051865841000000A0A4852C41000000805C8658410000000064842C41000000C04D86584100000020EF832C41000000C04786584100000020BF832C41000000404586584100000020F0832C41000000C03F865841000000E047842C410000008038865841000000405B842C41000000003786584100000000EF832C4100000020348658410000008076832C41000000C02B8658410000000042832C41000000E02C865841000000C009832C41000000002E865841000000A05B822C41000000602D865841000000C0FE812C41000000602B86584100000060D6812C41000000602A865841000000A045812C4100000060248658410000008010812C41000000401E86584100000020F5802C41000000001B865841000000A0BD802C410000000016865841000000C09B802C410000000013865841000000602C802C41000000A01186584100000020BB7F2C410000004010865841000000A0537F2C41000000400E865841000000E0F07E2C41000000800C86584100000080DB7E2C41000000000D865841000000C0837E2C41000000600F86584100000000697E2C41000000000A86584100000080307E2C410000002006865841000000000F7E2C41000000C00386584100000040A97D2C4100000060FD85584100000040987D2C4100000040FB855841000000C03B7D2C4100000020F085584100000040017D2C41000000E0EA85584100000080ED7C2C4100000020E985584100000080557C2C41000000C0E485584100000080317C2C4100000040E385584100000060177C2C4100000040E2855841000000A0057C2C4100000040E9855841000000C0347B2C4100000080F885584100000060E57A2C410000000000865841000000A01E7A2C41000000000E865841000000A093792C41000000601A865841000000C09B782C41000000002F8658410000006049782C41000000C035865841000000C008782C41000000803986584100000000C4772C41000000003C865841000000A073772C41000000203E865841000000A000772C41000000603E86584100000000B9762C41000000603E86584100000060F3752C41000000E04B86584100000060A9752C410000004051865841000000A06A752C4100000080548658410000006025752C410000004056865841000000C0EB742C410000004055865841000000A0A9742C41000000E053865841000000A072742C41000000605386584100000060C9732C4100000020588658410000004029732C41000000205B8658410000000094722C41000000406086584100000040E2712C41000000A064865841000000004B712C410000000067865841000000A020712C410000000067865841000000A0F0702C41000000A06286584100000040AF702C41000000805D865841000000A06A702C41000000E05486584100000060B36F2C41000000E045865841000000A05A6F2C41000000603E86584100000040F76E2C41000000404786584100000060896E2C41000000604786584100000000076E2C41000000C03F865841000000C02A6D2C41000000003B865841000000A01F6D2C410000004046865841000000C0776C2C41000000E06186584100000040516C2C41000000E075865841000000A0C66B2C41000000C08886584100000000966B2C41000000A09B865841000000A0776B2C41000000A0B4865841000000C0506B2C41000000A0C3865841000000601F6B2C4100000020CB865841000000000C6B2C41000000E0D386584100000060EE6A2C4100000000D9865841000000C0806A2C4100000060DF865841000000C0FF692C4100000000EC8658410000006089692C410000004001875841000000C061692C41000000E004875841000000C057692C410000006007875841000000A067682C41000000201E8758410000000032682C41000000202587584100000000F16A2C41000000006487584100000080086C2C410000000076875841000000605B6D2C41000000C06C87584100000060DF6E2C41000000006D875841000000C0986F2C41000000E08A875841000000A01A702C4100000020A28758410000002095702C4100000000CE875841000000C0F7702C4100000060E7875841000000E03A712C41000000E0F48758410000006086712C410000000009885841000000400A722C4100000060238858410000004083722C41000000C03B8858410000002079722C41000000E03D885841000000E02A722C41000000803D885841000000E06F722C41000000A08088584100000060CE722C41000000E0D1885841000000C07A722C41000000E0D8885841000000E0DF712C41000000A0E3885841000000A08A712C4100000040EA885841000000206F712C4100000020F388584100000040A3712C41000000A0018958410000000084722C410000000004895841000000607F722C41000000E010895841000000008D722C41000000A01C89584100000020C4722C41000000A02A89584100000080B9722C410000008039895841000000207F722C41000000205A895841000000A0FF722C41000000206389584100000060CF732C410000006075895841000000E03E742C41000000008489584100000020D7742C41000000C0918958410000002020752C41000000E095895841000000E04F742C4100000060AD895841000000A01A742C4100000060A889584100000020D6732C41000000E0A08958410000008095732C4100000080A58958410000008048732C41000000A0B089584100000080DF722C41000000A0CF895841000000400B732C4100000060E4895841000000A013732C4100000020ED895841000000003E732C4100000040148A5841000000001E732C4100000060218A58410000008030732C41000000402D8A5841000000800F732C41000000E0368A584100000000D3722C41000000404F8A5841000000A082722C41000000605B8A58410000002010722C4100000020648A584100000040FA712C41000000806A8A584100000000F2712C41000000E0718A58410000006000722C4100000020768A5841000000A069722C4100000060828A5841000000A0CF722C4100000080858A584100000060E6732C41000000408D8A5841000000C0FF732C41000000008E8A5841000000E0D3732C4100000020948A584100000040C2732C41000000A0968A584100000060F2732C4100000040A08A58410000002067742C4100000040AB8A5841000000C02C752C41000000E0BD8A584100000080D2752C4100000080C68A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (126, 'aoa', '3', '05036', 'Châteauroux-les-Alpes', 'Non', '10', 'Non', '01030000206A08000001000000100000000000006073CD2D41000000A0D86F584100000000C0CE2D4100000020E76F58410000000041CF2D4100000000F66F584100000060B9CF2D4100000040FC6F58410000004063D02D4100000020FC6F5841000000009FD02D4100000080F96F584100000040D1D02D4100000080E06F5841000000A0E3D02D4100000040CB6F584100000060B8D02D41000000209D6F5841000000C0B7D02D41000000607D6F5841000000608BD02D4100000040966F584100000020DDCF2D41000000209E6F5841000000403ECF2D4100000080B76F58410000000056CE2D41000000E0C36F5841000000A0A2CD2D4100000020D56F58410000006073CD2D41000000A0D86F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (127, 'aoa', '3', '05134', 'Saint-Clément-sur-Durance', 'Non', '1116', 'Non', '01030000206A0800000100000039040000000000C0B7D02D41000000607D6F584100000060B8D02D41000000209D6F5841000000A0E3D02D4100000040CB6F584100000040D1D02D4100000080E06F5841000000009FD02D4100000080F96F58410000006086D12D4100000060F46F5841000000002CD22D41000000E0EB6F58410000000041D22D4100000020EE6F5841000000C0B0D22D4100000040E16F58410000004031D32D4100000060CD6F5841000000A08AD32D41000000C0C56F5841000000002AD42D4100000060BF6F5841000000408DD42D4100000040B56F584100000060CAD42D4100000000AA6F5841000000602DD52D41000000609D6F5841000000C0ACD52D4100000000796F584100000000FCD52D41000000C06D6F584100000040C3D62D41000000C0646F5841000000A04ED72D41000000E05F6F5841000000A0E5D72D4100000080546F58410000000035D82D41000000E04C6F58410000000091D92D4100000080336F58410000006030DA2D41000000202D6F5841000000A0E3DA2D41000000E0226F58410000004065DB2D4100000080206F58410000004024DC2D41000000E0136F5841000000C09BDC2D41000000C00E6F5841000000C04FDD2D4100000080136F5841000000400EDE2D4100000080196F5841000000C0BBDF2D41000000E01B6F584100000060E7E02D4100000000196F5841000000C054E12D41000000A0126F5841000000A0B7E12D41000000E0036F5841000000600FE22D4100000080E46E584100000040C4E22D4100000060D56E58410000006077E42D4100000060966E5841000000A02BE52D41000000807E6E5841000000C083E52D41000000A0666E5841000000A00CE62D4100000060386E584100000040D4E62D41000000E0176E584100000060E0E72D4100000060026E58410000006041EA2D4100000000E06D5841000000C086EA2D4100000060D76D5841000000A04BEB2D4100000080AB6D584100000060AFEB2D4100000060AB6D584100000040B2EC2D41000000A09E6D5841000000A0B6ED2D41000000608A6D58410000000060EE2D41000000E0826D5841000000A0F4EE2D4100000080726D58410000000034F02D41000000806E6D58410000000019F12D41000000C0616D5841000000C077F22D4100000020556D5841000000A00DF32D41000000A0536D58410000006098F32D41000000C0456D584100000000F4F42D4100000080276D5841000000A0BBF52D4100000040086D5841000000404FF62D4100000060E66C584100000040A7F62D41000000A0D96C584100000060B8F62D41000000E0D86C5841000000C0CDF62D4100000020D86C5841000000C0DBF62D41000000E0D66C5841000000400EF72D4100000000D36C5841000000601EF72D4100000040D26C58410000000034F72D41000000A0D16C58410000000045F72D41000000A0D06C5841000000C053F72D41000000E0CE6C58410000006067F72D4100000000CC6C5841000000A06FF72D4100000040CA6C5841000000007FF72D4100000000C66C58410000004083F72D41000000A0C36C5841000000608EF72D4100000020C16C58410000004097F72D4100000040BF6C5841000000009DF72D4100000060BD6C584100000040A6F72D4100000020BB6C5841000000C0A9F72D41000000C0B86C584100000060B2F72D41000000E0B66C584100000060BCF72D4100000080B46C5841000000C0C9F72D4100000020B36C584100000000D8F72D4100000060B16C5841000000A0E5F72D41000000C0AF6C5841000000C0F4F72D4100000060AE6C58410000006000F82D4100000000AD6C58410000000009F82D41000000E0AA6C58410000000011F82D41000000E0A86C58410000004018F82D4100000000A76C5841000000C025F82D4100000080A56C5841000000C032F82D41000000E0A36C5841000000C05FF82D41000000409F6C5841000000A07FF82D41000000C09C6C5841000000008CF82D41000000409B6C5841000000009CF82D4100000000996C584100000000B7F82D4100000060966C584100000060C9F82D4100000060936C5841000000C0E2F82D41000000A0906C5841000000C0FCF82D41000000608D6C5841000000C018F92D41000000C0896C5841000000002FF92D41000000A0856C58410000006043F92D4100000000846C5841000000405EF92D41000000A0826C5841000000A07EF92D41000000A0826C5841000000C09CF92D41000000C0826C584100000060B9F92D4100000020826C5841000000A0D4F92D41000000C0816C58410000006007FA2D41000000A0806C58410000000021FA2D4100000000806C58410000006031FA2D41000000E07E6C5841000000403EFA2D41000000607D6C5841000000C04EFA2D41000000E07C6C58410000006060FA2D41000000E07C6C58410000006073FA2D41000000807B6C5841000000A07EFA2D4100000080796C5841000000608BFA2D4100000000776C5841000000609EFA2D4100000020756C5841000000A0B6FA2D4100000080736C584100000040D0FA2D41000000E0726C5841000000C0E5FA2D41000000C0716C584100000060F5FA2D4100000000716C5841000000001AFB2D41000000A06D6C5841000000C03FFB2D41000000C06A6C58410000006057FB2D4100000000696C58410000004066FB2D41000000A0676C5841000000406AFB2D4100000020656C5841000000407AFB2D41000000A0616C58410000000080FB2D41000000805F6C5841000000A07BFB2D41000000605B6C5841000000A086FB2D4100000060586C58410000006091FB2D4100000000566C5841000000C095FB2D4100000080536C5841000000A098FB2D4100000000516C5841000000409AFB2D41000000A04D6C5841000000609EFB2D41000000204A6C5841000000A0A5FB2D41000000E0476C5841000000C0BBFB2D4100000060436C5841000000A0D1FB2D41000000603F6C5841000000C0DEFB2D41000000803C6C584100000040EDFB2D4100000000396C5841000000C0F8FB2D4100000020356C58410000000008FC2D41000000C0316C58410000006018FC2D41000000202E6C5841000000C029FC2D41000000002B6C5841000000C044FC2D4100000000276C5841000000A066FC2D4100000060226C5841000000608EFC2D41000000401C6C584100000060A8FC2D4100000020196C584100000060B7FC2D4100000020176C5841000000A0CBFC2D41000000E0156C5841000000C0DDFC2D4100000040156C5841000000A0F3FC2D4100000040156C5841000000C011FD2D41000000E0136C5841000000C02FFD2D41000000A0126C5841000000A05EFD2D41000000C00D6C5841000000006DFD2D41000000A0056C5841000000207CFD2D4100000060FE6B5841000000A073FD2D41000000A0F56B58410000008057FD2D4100000080E76B5841000000607EFD2D41000000E0EB6B58410000000096FD2D4100000060EB6B5841000000C095FD2D41000000E0E76B584100000060D4FC2D4100000020B76B5841000000E0E2FC2D41000000A0AB6B5841000000E0CAFC2D4100000080A26B5841000000E084FC2D41000000009C6B5841000000C07CFC2D4100000060996B5841000000C097FC2D4100000040976B584100000060D6FC2D41000000809D6B5841000000000DFD2D4100000020A46B58410000000024FD2D4100000060A06B58410000002018FD2D41000000A09A6B584100000020D5FC2D41000000008C6B5841000000201BFD2D41000000608F6B58410000000052FD2D4100000000976B5841000000C069FD2D41000000409D6B58410000004079FD2D4100000040A26B5841000000E0CBFD2D41000000A0AD6B58410000000003FE2D41000000E0B86B584100000000D5FD2D41000000A08B6B58410000002023FE2D41000000E0936B5841000000006EFE2D4100000040A36B5841000000409DFE2D4100000060AD6B584100000080B9FE2D41000000A0BA6B5841000000E0F7FE2D4100000080C46B58410000002061FF2D4100000080C96B5841000000C083FF2D4100000060C76B58410000000059FF2D4100000080C46B5841000000A016FF2D41000000C0BE6B5841000000400AFF2D4100000040B26B5841000000E018FF2D4100000080A46B5841000000C01BFF2D4100000060956B5841000000A0BBFE2D41000000C0826B58410000000034FD2D4100000060556B584100000020CFFC2D4100000080416B58410000000000FD2D4100000000146B5841000000401DFD2D4100000080036B5841000000C011FD2D4100000040F36A584100000040BDFC2D41000000A0E66A584100000060F5FB2D4100000020CD6A584100000020CEFB2D4100000020C46A584100000020D6FB2D4100000060B86A5841000000C076FC2D41000000A07D6A5841000000C08BFC2D4100000040756A58410000004075FC2D4100000020686A5841000000007CFC2D41000000A0626A5841000000E058FC2D4100000060606A5841000000A018FC2D41000000C05A6A5841000000A01AFC2D4100000000506A584100000080E8FB2D41000000404B6A584100000000CFFB2D41000000204A6A584100000060C7FB2D41000000A04C6A584100000000B9FB2D41000000E04F6A58410000004096FB2D4100000060566A5841000000C08AFB2D41000000C0586A5841000000A071FB2D41000000605C6A58410000000061FB2D41000000005E6A58410000004051FB2D4100000000606A58410000004038FB2D41000000E0636A58410000000025FB2D4100000080666A5841000000A013FB2D4100000080686A5841000000C0F9FA2D41000000806B6A5841000000A0E0FA2D4100000020716A5841000000C0D4FA2D4100000060736A584100000040C3FA2D4100000020786A5841000000A0B1FA2D41000000607A6A5841000000C09CFA2D41000000207C6A58410000000097FA2D41000000E07E6A5841000000A090FA2D4100000000826A5841000000408AFA2D4100000000846A58410000000076FA2D4100000000866A5841000000C063FA2D4100000040866A58410000006052FA2D4100000000876A5841000000403BFA2D4100000040896A58410000006020FA2D41000000608C6A5841000000601CFA2D41000000008F6A58410000006015FA2D41000000A0936A5841000000C0F9F92D41000000A0956A5841000000C0DEF92D41000000A0966A584100000040BCF92D41000000A0986A5841000000A0B8F92D41000000609B6A584100000060AEF92D41000000809D6A584100000060AEF92D4100000080A06A5841000000A0AEF92D41000000E0A26A5841000000C0A4F92D4100000060A66A5841000000609BF92D4100000040A96A584100000060ABF92D41000000E0AB6A5841000000A0BDF92D4100000020AE6A584100000000C2F92D4100000060B06A584100000060C4F92D4100000060B36A584100000000B3F92D4100000020B66A5841000000A099F92D4100000080B66A5841000000A089F92D4100000060B56A58410000000072F92D4100000040B56A5841000000605EF92D4100000060B56A5841000000C04BF92D4100000040B66A58410000004035F92D4100000060B76A58410000000023F92D4100000040B96A58410000006012F92D4100000080BD6A5841000000C004F92D4100000000BF6A584100000060F5F82D41000000E0BF6A584100000040D8F82D41000000C0C06A584100000060C7F82D41000000E0C16A584100000040B5F82D4100000080C56A584100000060ADF82D4100000040C76A5841000000609AF82D41000000C0C86A5841000000A085F82D4100000060CB6A5841000000A078F82D4100000000CD6A58410000000065F82D41000000C0CD6A5841000000005AF82D4100000040D06A5841000000E052F82D4100000000D26A58410000004046F82D4100000020D56A5841000000C036F82D41000000A0D66A5841000000A01BF82D4100000080D96A584100000000F7F72D41000000E0DF6A584100000000E6F72D4100000080E76A5841000000C0DFF72D4100000060EA6A5841000000A0D7F72D41000000A0EC6A584100000060C5F72D4100000080EF6A584100000000B8F72D4100000020F16A584100000040B3F72D4100000040F36A584100000060AEF72D41000000C0F56A5841000000C0AFF72D4100000060F86A5841000000A0B0F72D4100000080FA6A584100000040A6F72D41000000A0FE6A5841000000C097F72D41000000A0006B5841000000608FF72D4100000080026B5841000000C082F72D4100000020046B58410000006075F72D4100000040066B58410000006069F72D41000000C0076B5841000000005DF72D4100000080096B5841000000A051F72D41000000200B6B5841000000604AF72D41000000000D6B5841000000003CF72D41000000400E6B5841000000002BF72D41000000E00E6B5841000000601CF72D4100000040106B5841000000C00DF72D4100000060116B584100000060FDF62D41000000C0116B5841000000A0ECF62D41000000A0116B5841000000C0DDF62D4100000060126B5841000000A0CDF62D4100000080136B584100000040BDF62D4100000080136B5841000000C0ACF62D4100000060136B5841000000C09AF62D41000000E0136B5841000000C08AF62D4100000080146B5841000000607AF62D4100000020156B5841000000A06AF62D4100000060166B5841000000405CF62D41000000A0176B58410000004048F62D4100000080176B58410000006037F62D4100000080176B5841000000A025F62D4100000000176B5841000000A014F62D4100000000176B5841000000A001F62D4100000080176B584100000060F2F52D4100000000196B584100000000E3F52D4100000080196B584100000040D2F52D41000000A0196B584100000000C3F52D41000000601A6B5841000000C0B2F52D41000000801A6B5841000000C0A1F52D41000000E01A6B5841000000A08BF52D41000000401B6B58410000006077F52D41000000401C6B5841000000C065F52D41000000C01D6B58410000004058F52D41000000201F6B58410000000049F52D4100000080206B5841000000C039F52D41000000A0216B58410000004029F52D4100000000246B5841000000C01DF52D41000000C0256B58410000006010F52D41000000A0276B5841000000C008F52D4100000060296B5841000000C003F52D41000000602B6B584100000060FAF42D41000000A02D6B584100000040F0F42D41000000602F6B5841000000C0E8F42D4100000020326B584100000040DAF42D4100000020356B584100000040CEF42D41000000E0366B584100000060BDF42D41000000E0376B584100000040B1F42D41000000203A6B584100000060A7F42D41000000E03B6B5841000000C09FF42D41000000203E6B5841000000609CF42D4100000080406B5841000000409EF42D4100000020436B58410000000094F42D41000000E0446B5841000000C088F42D4100000080466B58410000000081F42D4100000000496B5841000000407FF42D41000000604B6B58410000000079F42D41000000A04D6B58410000004073F42D41000000C0506B5841000000C071F42D4100000020536B5841000000A06DF42D4100000080556B58410000000063F42D4100000020576B58410000000053F42D41000000E0586B5841000000C044F42D41000000E0596B58410000000038F42D41000000E05B6B5841000000002AF42D41000000E05D6B5841000000A019F42D41000000A05F6B5841000000400FF42D41000000E0616B5841000000C0FDF32D41000000C0636B584100000040F0F32D4100000080656B584100000000E9F32D4100000080676B5841000000A0DEF32D4100000040696B584100000040D0F32D41000000E06A6B5841000000A0BFF32D41000000E06B6B584100000040B1F32D41000000806D6B584100000060A4F32D41000000006F6B5841000000409DF32D4100000040716B5841000000009BF32D4100000060736B5841000000A09AF32D41000000E0756B5841000000C09EF32D4100000040786B58410000000094F32D41000000007E6B5841000000608EF32D41000000E07F6B5841000000A070F32D4100000000826B58410000004060F32D4100000000826B5841000000404FF32D4100000000826B5841000000A038F32D4100000060836B58410000004027F32D4100000000846B58410000006013F32D41000000E0836B584100000040FCF22D4100000000856B584100000000EDF22D41000000A0866B5841000000C0DDF22D41000000A0886B584100000060D3F22D41000000A08A6B584100000040C4F22D41000000808C6B584100000060B9F22D41000000408E6B584100000040ACF22D41000000A08F6B584100000060A8F22D41000000A0916B584100000040A1F22D41000000A0936B5841000000009DF22D41000000E0956B5841000000C097F22D41000000E0976B5841000000A08EF22D41000000A0996B5841000000A07CF22D41000000609A6B5841000000C067F22D41000000A09A6B5841000000C054F22D41000000609A6B58410000004040F22D41000000209B6B58410000006031F22D41000000609C6B5841000000A022F22D41000000409E6B5841000000A011F22D41000000409F6B584100000040FEF12D41000000E09F6B5841000000A0EDF12D41000000A0A06B5841000000C0DCF12D4100000080A16B584100000000D2F12D4100000040A36B584100000060CDF12D4100000060A56B584100000000C2F12D4100000000A76B5841000000A0BBF12D41000000E0A86B584100000060A9F12D41000000C0A96B58410000004098F12D4100000040AA6B5841000000C086F12D4100000020AB6B5841000000C075F12D4100000040AC6B5841000000C064F12D4100000000AD6B58410000004055F12D41000000A0AD6B58410000004041F12D4100000060AE6B58410000004031F12D4100000080AF6B5841000000A024F12D4100000000B16B5841000000A019F12D41000000E0B36B58410000000006F12D4100000080B56B584100000000F2F02D4100000000B56B584100000060E1F02D41000000C0B36B5841000000A0C4F02D4100000000B46B584100000060B3F02D41000000E0B46B5841000000408AF02D4100000020B46B5841000000A05CF02D4100000000B56B5841000000A045F02D4100000020B76B58410000004034F02D41000000C0B86B5841000000A026F02D4100000020BA6B5841000000A015F02D41000000E0BA6B5841000000A005F02D41000000C0BB6B5841000000C0F5EF2D4100000000BD6B584100000000ECEF2D41000000C0BE6B5841000000C0DEEF2D41000000E0BF6B5841000000C0D6EF2D41000000E0C16B584100000040C9EF2D41000000C0C46B584100000000B8EF2D41000000A0C66B584100000040A8EF2D4100000000C76B5841000000A08EEF2D41000000C0C76B5841000000A07DEF2D4100000000C66B5841000000A065EF2D4100000060C76B5841000000C057EF2D41000000A0C86B58410000004047EF2D4100000000C86B58410000000034EF2D4100000000C86B5841000000A021EF2D41000000C0C86B5841000000A010EF2D4100000000C86B584100000060F6EE2D4100000040C86B5841000000C0E3EE2D4100000020C96B5841000000C0D4EE2D4100000000CA6B584100000060BFEE2D4100000060CA6B584100000000B0EE2D41000000A0C96B5841000000C082EE2D4100000000CA6B5841000000406FEE2D41000000E0CA6B58410000000055EE2D4100000040C96B58410000000045EE2D41000000E0C76B5841000000C01DEE2D41000000A0C86B5841000000A011EE2D4100000040CB6B5841000000A007EE2D41000000E0CC6B5841000000C000EE2D41000000C0CE6B5841000000C0F2ED2D4100000020D06B5841000000A0E1ED2D4100000020D16B584100000040D6ED2D41000000A0D26B584100000000C6ED2D4100000020D36B584100000000B3ED2D4100000060D26B5841000000C09DED2D41000000C0D26B5841000000A08CED2D4100000020D36B5841000000607BED2D41000000A0D36B5841000000A069ED2D41000000C0D36B5841000000405AED2D4100000000D56B5841000000404BED2D41000000E0D56B5841000000C03AED2D4100000040D76B58410000004029ED2D4100000060D96B5841000000000CED2D4100000060DC6B5841000000A0FFEC2D41000000E0DD6B5841000000A0EDEC2D4100000020E06B584100000040DFEC2D41000000A0E16B584100000000CEEC2D4100000080E16B584100000040BAEC2D41000000E0E06B5841000000409DEC2D41000000E0DF6B5841000000A08AEC2D4100000040DF6B58410000006076EC2D4100000020DF6B5841000000C064EC2D4100000000DF6B5841000000004FEC2D4100000080DF6B5841000000C037EC2D4100000000E16B5841000000002AEC2D4100000020E26B5841000000A012EC2D41000000C0E36B5841000000C008EC2D41000000C0E56B584100000040F9EB2D4100000080E76B584100000060E8EB2D4100000060E86B5841000000C0D0EB2D4100000040E96B5841000000C0C0EB2D4100000040E96B5841000000C0ADEB2D4100000060E96B584100000040A1EB2D41000000E0EA6B58410000006091EB2D41000000C0EB6B5841000000A080EB2D4100000000EC6B5841000000C071EB2D41000000C0EC6B5841000000606DEB2D41000000E0EE6B58410000000061EB2D4100000080F06B5841000000A04FEB2D4100000080F16B5841000000603BEB2D41000000E0F16B5841000000602BEB2D41000000C0F26B5841000000001BEB2D41000000A0F36B5841000000000AEB2D41000000E0F36B5841000000A0FDEA2D4100000040F56B584100000040EDEA2D4100000080F56B584100000000DCEA2D4100000040F46B5841000000C0CAEA2D4100000080F46B584100000060BBEA2D4100000000F66B584100000060B1EA2D41000000C0F76B5841000000009DEA2D4100000040F86B5841000000C089EA2D4100000080F86B58410000006078EA2D41000000E0F86B5841000000A066EA2D4100000000F86B5841000000C051EA2D41000000E0F66B5841000000A03EEA2D4100000040F66B5841000000602DEA2D4100000080F56B5841000000401DEA2D4100000020F56B5841000000C00DEA2D41000000C0F56B5841000000A0FBE92D4100000000F76B5841000000A0EDE92D4100000000F66B5841000000C0E1E92D4100000000F46B5841000000A0CEE92D4100000000F46B5841000000A0BEE92D4100000000F56B584100000060AFE92D41000000C0F56B5841000000A09FE92D4100000040F56B58410000006091E92D4100000080F36B5841000000007DE92D41000000A0F36B5841000000006AE92D4100000080F36B5841000000005AE92D4100000000F36B5841000000A04AE92D4100000020F46B58410000004041E92D4100000000F66B5841000000C02CE92D4100000060F66B5841000000C01EE92D4100000060F76B5841000000400BE92D41000000A0F86B5841000000A0F9E82D4100000000F86B584100000000E8E82D4100000020F86B584100000020D9E82D41000000E0F86B5841000000A0C9E82D41000000A0F96B5841000000C0BAE82D4100000060F86B58410000006084E82D4100000040F76B5841000000C074E82D4100000060F66B5841000000C060E82D4100000020F46B5841000000404EE82D41000000A0F36B58410000004034E82D4100000000F26B5841000000C024E82D4100000020F16B5841000000400BE82D4100000000F16B584100000000F0E72D4100000020F16B584100000000E1E72D41000000E0F16B5841000000C0CEE72D4100000020F36B584100000000BEE72D4100000040F56B5841000000C0B1E72D41000000E0F66B584100000000A4E72D4100000040F86B58410000000092E72D41000000C0F76B5841000000C07FE72D41000000A0F76B58410000004071E72D4100000060F86B58410000006069E72D4100000060FA6B5841000000A064E72D4100000080FC6B58410000006054E72D41000000A0FD6B58410000000041E72D4100000040FD6B5841000000401CE72D4100000020006C5841000000400CE72D41000000A0016C584100000060FEE62D41000000A0026C5841000000A0DFE62D41000000C0026C5841000000A0D0E62D41000000E0036C584100000060C0E62D41000000A0046C584100000060AFE62D41000000A0046C5841000000609FE62D4100000060056C5841000000A098E62D41000000A0076C5841000000608CE62D4100000040096C58410000006086E62D41000000800B6C5841000000407DE62D41000000A00D6C5841000000C070E62D41000000A00F6C5841000000C064E62D4100000040116C5841000000C05FE62D4100000060136C5841000000A060E62D41000000E0156C5841000000A063E62D4100000000186C58410000004061E62D41000000201A6C5841000000605EE62D41000000401C6C5841000000A064E62D41000000601E6C5841000000606CE62D4100000060206C5841000000C075E62D4100000020226C5841000000607BE62D4100000020246C5841000000007AE62D4100000040266C5841000000606CE62D41000000C0276C5841000000405AE62D4100000080286C58410000006047E62D41000000C0296C5841000000003AE62D41000000002B6C58410000004033E62D41000000E02C6C58410000004024E62D41000000C02D6C5841000000C010E62D41000000A02D6C5841000000C000E62D41000000A02E6C584100000040F3E52D41000000E02F6C5841000000A0E9E52D41000000A0316C584100000040DDE52D4100000020336C584100000000CDE52D4100000020346C584100000060C6E52D4100000020366C5841000000C0B6E52D41000000E0366C584100000000A5E52D4100000060366C5841000000A090E52D4100000080376C5841000000007DE52D4100000060396C58410000004068E52D41000000003A6C5841000000C04FE52D41000000003B6C5841000000603EE52D41000000E03B6C58410000006035E52D41000000C03D6C58410000000024E52D41000000E03F6C58410000006015E52D41000000A0426C5841000000C00EE52D41000000A0446C584100000040FEE42D41000000E0456C584100000060EFE42D41000000C0466C584100000000DCE42D4100000060476C584100000000D3E42D4100000000496C584100000000C0E42D41000000204B6C584100000000AAE42D41000000204B6C5841000000A09BE42D41000000804D6C58410000004097E42D41000000C04F6C5841000000C095E42D4100000000526C5841000000A092E42D4100000020546C5841000000A080E42D41000000E0546C5841000000C06BE42D41000000A0546C5841000000C059E42D4100000080536C58410000004045E42D4100000020536C5841000000A019E42D4100000020536C5841000000A007E42D4100000080536C5841000000A0F6E32D4100000080546C5841000000C0E7E32D4100000080556C584100000060D6E32D4100000040566C584100000060C4E32D4100000000576C584100000000B4E32D4100000000576C584100000040A3E32D4100000040576C58410000006092E32D41000000E0566C58410000006082E32D41000000A0576C5841000000406DE32D4100000080586C5841000000C06AE32D41000000A05A6C5841000000A064E32D41000000C05C6C5841000000A065E32D41000000C05E6C58410000006065E32D4100000000626C5841000000405EE32D4100000000646C5841000000604EE32D4100000060656C5841000000003CE32D4100000000656C5841000000A02CE32D4100000080646C5841000000401CE32D4100000020646C584100000000FAE22D4100000080646C584100000040EDE22D4100000000666C5841000000C0DCE22D4100000060666C5841000000C0CCE22D4100000040676C584100000000BEE22D4100000080696C584100000060B8E22D41000000806B6C584100000040ABE22D41000000C06C6C58410000006090E22D41000000206D6C5841000000A084E22D41000000C06F6C58410000004089E22D41000000E0716C5841000000A07DE22D41000000A0756C5841000000006BE22D4100000080766C58410000004058E22D4100000000766C58410000006048E22D4100000080756C58410000006038E22D4100000060766C5841000000C028E22D4100000020776C58410000000017E22D4100000080776C58410000004004E22D41000000A0776C584100000060F3E12D41000000A0786C584100000000E4E12D41000000A0796C584100000060C2E12D41000000807A6C584100000000B8E12D41000000407C6C5841000000A0A9E12D41000000607D6C5841000000A096E12D41000000207D6C5841000000C07DE12D41000000407D6C5841000000406DE12D41000000C07D6C5841000000403FE12D41000000407E6C5841000000002EE12D41000000207E6C5841000000C01BE12D41000000A07E6C5841000000600AE12D41000000E07E6C5841000000A0F9E02D41000000807F6C5841000000A0E8E02D41000000C07F6C584100000060D7E02D4100000040806C584100000000C7E02D41000000C0806C584100000000B4E02D4100000060816C584100000060A0E02D4100000060816C5841000000C090E02D4100000040826C5841000000A07EE02D41000000A0826C58410000006071E02D4100000020846C58410000004063E02D4100000000856C5841000000A052E02D41000000A0846C5841000000C03BE02D41000000C0856C5841000000A035E02D4100000060896C5841000000002CE02D41000000208B6C5841000000601AE02D41000000408C6C58410000000009E02D41000000008D6C5841000000C0F8DF2D41000000008E6C584100000000E7DF2D41000000A08E6C584100000000D5DF2D41000000008F6C5841000000A0C6DF2D41000000E08F6C584100000000A7DF2D41000000E08E6C58410000006096DF2D41000000A08E6C58410000006085DF2D41000000A08E6C58410000006074DF2D41000000C08E6C58410000008037DF2D4100000000906C5841000000C022DF2D4100000060906C5841000000A00FDF2D4100000080906C58410000004002DF2D41000000C0916C584100000060EDDE2D4100000080926C584100000060DCDE2D4100000020936C5841000000A0C9DE2D4100000020936C5841000000A0ADDE2D4100000040936C5841000000C09BDE2D4100000040936C5841000000A080DE2D4100000000946C5841000000C06DDE2D4100000040946C5841000000405DDE2D41000000A0936C5841000000603FDE2D4100000080936C5841000000602EDE2D41000000C0946C5841000000C022DE2D41000000E0966C58410000004019DE2D4100000000996C5841000000C012DE2D41000000409B6C58410000006004DE2D41000000409E6C584100000040F8DD2D4100000040A06C584100000060EFDD2D4100000080A26C5841000000A0E8DD2D41000000A0A46C584100000040E1DD2D41000000C0A66C5841000000C0DDDD2D4100000020A96C584100000040D7DD2D4100000040AD6C584100000000D1DD2D41000000A0AF6C5841000000A0C9DD2D41000000E0B16C5841000000C0BADD2D4100000020B46C584100000060B7DD2D4100000040B66C584100000060B1DD2D4100000040B86C584100000000A1DD2D4100000080B96C5841000000608DDD2D41000000A0BA6C5841000000407EDD2D41000000A0BB6C5841000000A06CDD2D41000000E0BC6C5841000000005ADD2D4100000060BD6C58410000000047DD2D4100000040BE6C5841000000C032DD2D4100000080BE6C58410000004022DD2D41000000A0BE6C5841000000400FDD2D4100000040BF6C584100000040FADC2D4100000080BE6C5841000000C0E7DC2D4100000060BE6C584100000000C5DC2D41000000C0BE6C584100000040B5DC2D41000000C0BF6C584100000040A5DC2D4100000040C06C58410000006092DC2D4100000020C16C58410000006082DC2D4100000000C26C58410000006072DC2D41000000A0C26C58410000004061DC2D41000000C0C36C5841000000C051DC2D4100000000C56C5841000000A046DC2D41000000A0C66C5841000000C038DC2D41000000C0C76C5841000000C024DC2D4100000060C86C5841000000C014DC2D41000000A0C76C5841000000A0E4DB2D4100000000CA6C5841000000C0DADB2D41000000C0CB6C584100000060EFDB2D4100000000D06C584100000060DEDB2D41000000C0D06C5841000000C0CEDB2D4100000060D16C584100000040C1DB2D4100000040D36C584100000000BCDB2D4100000060D56C5841000000C0B8DB2D4100000080D76C584100000060B5DB2D41000000C0D96C584100000040ABDB2D4100000040DB6C5841000000C09BDB2D4100000000DC6C5841000000008ADB2D41000000C0DC6C58410000006079DB2D4100000040DD6C58410000006065DB2D41000000E0DD6C58410000006055DB2D4100000060DF6C5841000000C048DB2D4100000040E16C58410000000040DB2D4100000020E36C58410000000039DB2D4100000020E56C5841000000C02EDB2D4100000080E76C58410000004026DB2D4100000080E96C58410000004020DB2D41000000E0EB6C5841000000A018DB2D41000000C0ED6C5841000000A012DB2D4100000000F06C5841000000A00FDB2D41000000C0F26C5841000000000CDB2D41000000E0F46C5841000000A008DB2D4100000020F76C5841000000A0FFDA2D4100000060F96C584100000000F7DA2D4100000080FB6C58410000004024DB2D4100000020076D5841000000A0FADA2D41000000A00E6D584100000040DDDA2D41000000201A6D584100000000DADA2D41000000401D6D584100000040D5DA2D41000000401F6D584100000060CFDA2D41000000C0216D584100000000C4DA2D4100000020246D584100000060BDDA2D4100000020266D584100000000BDDA2D41000000C0286D584100000040BEDA2D41000000002B6D5841000000C0B8DA2D41000000402D6D584100000000B4DA2D41000000E02F6D5841000000A0B1DA2D41000000E0326D5841000000C0AFDA2D41000000E0356D584100000040B0DA2D4100000040386D5841000000A0B0DA2D41000000E03A6D5841000000C0ABDA2D41000000403E6D584100000040A8DA2D4100000000416D5841000000C0A6DA2D4100000040436D584100000000A6DA2D4100000000466D584100000000A5DA2D4100000080486D584100000060A6DA2D41000000204B6D5841000000A0ABDA2D41000000604D6D584100000040B1DA2D4100000000506D584100000000B9DA2D41000000E0526D584100000040BFDA2D4100000040556D584100000000C1DA2D4100000080576D5841000000A0BFDA2D41000000E0596D584100000060BFDA2D41000000805C6D584100000040BEDA2D41000000C05E6D584100000000BCDA2D4100000080616D5841000000C0B6DA2D4100000040646D584100000060B3DA2D4100000000676D584100000040AFDA2D4100000080696D584100000000AFDA2D41000000006C6D5841000000A0AEDA2D41000000606E6D5841000000A0ABDA2D4100000000716D5841000000A0A6DA2D4100000060736D5841000000A0A1DA2D41000000A0756D58410000004098DA2D41000000A0776D5841000000A08EDA2D41000000007A6D58410000004081DA2D41000000807C6D5841000000C07CDA2D41000000407F6D58410000004072DA2D41000000C0816D5841000000406ADA2D4100000020846D5841000000C065DA2D4100000080866D58410000000061DA2D41000000E0886D5841000000005ADA2D41000000008B6D5841000000004DDA2D41000000E08C6D58410000004042DA2D41000000808F6D58410000006033DA2D41000000A0906D5841000000A025DA2D41000000E0916D5841000000601DDA2D41000000E0936D5841000000600FDA2D41000000E0956D5841000000C0FED92D41000000A09B6D5841000000C0F8D92D41000000409E6D5841000000C0EFD92D4100000000A06D584100000060E3D92D4100000040A36D584100000060E0D92D4100000060A56D584100000000D9D92D4100000040A76D584100000000D4D92D4100000060A96D5841000000C0C8D92D41000000C0AB6D584100000000BBD92D4100000080AD6D584100000040AAD92D4100000040AF6D5841000000609DD92D4100000000B16D58410000000090D92D4100000040B26D58410000000084D92D41000000C0B36D58410000000075D92D4100000040B56D5841000000405AD92D4100000020B66D5841000000C04AD92D41000000E0B66D58410000000036D92D4100000020B76D5841000000A019D92D4100000020B96D58410000006008D92D41000000C0B96D584100000040F0D82D41000000A0BA6D584100000000DAD82D4100000060BB6D584100000060D0D82D4100000060BD6D584100000040CBD82D41000000A0BF6D584100000060C4D82D4100000080C16D584100000040B8D82D41000000E0C26D5841000000A0A6D82D4100000040C56D58410000000093D82D4100000000C76D5841000000A081D82D4100000000C96D58410000004069D82D41000000E0C96D58410000004053D82D4100000040CB6D5841000000C047D82D41000000A0CC6D5841000000A032D82D41000000A0CD6D5841000000C01AD82D4100000060CD6D5841000000600BD82D4100000080CE6D584100000000F8D72D41000000E0CF6D584100000060CFD72D4100000000D36D584100000060C8D72D4100000060D56D5841000000A0B6D72D41000000C0D56D5841000000A0ADD72D41000000E0D86D58410000000098D72D4100000040DB6D5841000000A087D72D41000000C0DA6D58410000006073D72D41000000E0DA6D5841000000A068D72D41000000A0DC6D5841000000C067D72D4100000000DF6D5841000000005BD72D4100000000E16D58410000006050D72D4100000040E36D58410000004055D72D41000000C0E56D5841000000A049D72D41000000A0E76D58410000006033D72D41000000C0E86D58410000006022D72D41000000C0E86D58410000004006D72D4100000000E96D5841000000E0F5D62D4100000000E96D584100000000E1D62D4100000020E96D5841000000A0CFD62D4100000020E96D584100000060BED62D41000000C0E86D584100000060AED62D4100000000E96D58410000004098D62D4100000080E96D58410000004088D62D4100000020EB6D5841000000C076D62D41000000C0EB6D5841000000A05BD62D4100000000EC6D5841000000C048D62D4100000040EE6D5841000000A030D62D4100000020F06D5841000000A026D62D4100000080F26D58410000004012D62D4100000000F46D58410000000003D62D4100000060F36D584100000060EFD52D4100000040F26D584100000040DED52D41000000C0F16D584100000060CED52D41000000E0F06D584100000040CBD52D4100000020EE6D5841000000A0CDD52D4100000080EA6D584100000060C6D52D4100000060E86D584100000000B4D52D4100000000E76D584100000040A2D52D4100000040E66D58410000006086D52D41000000E0E56D5841000000C075D52D41000000A0E56D5841000000405FD52D4100000060E56D5841000000604AD52D4100000040E56D5841000000C037D52D4100000040E66D58410000006025D52D4100000060E66D58410000004019D52D4100000020E86D58410000000009D52D41000000A0E86D584100000040EBD42D41000000C0E86D584100000000DCD42D41000000A0E96D584100000040CBD42D4100000080EA6D5841000000C08CD42D41000000E0EA6D5841000000A07AD42D4100000040ED6D58410000000064D42D4100000000F06D5841000000C055D42D41000000A0F16D5841000000A047D42D4100000080F26D58410000000031D42D41000000A0F36D58410000000018D42D4100000060F36D584100000000FFD32D4100000000F46D584100000060F1D32D4100000040F56D5841000000A0DFD32D41000000A0F56D584100000060BAD32D4100000060F66D5841000000C0A2D32D41000000A0F86D58410000006098D32D4100000040FA6D58410000006080D32D4100000060FC6D58410000000071D32D41000000A0FD6D58410000006054D32D4100000000FF6D5841000000A043D32D41000000A0FF6D5841000000C032D32D4100000060006E58410000004017D32D4100000000026E5841000000A005D32D4100000040026E584100000060F1D22D41000000A0026E584100000000CFD22D41000000E0036E584100000000C6D22D4100000080056E584100000060BFD22D41000000E0076E5841000000C0BFD22D41000000E0096E5841000000A0ADD22D41000000800B6E5841000000009ED22D41000000000D6E5841000000608AD22D41000000A00D6E58410000000077D22D41000000E00D6E5841000000A065D22D41000000200E6E5841000000005BD22D41000000A00F6E5841000000C041D22D41000000E0136E58410000004032D22D4100000080166E5841000000001ED22D41000000C0186E5841000000A00ED22D41000000401A6E584100000060FBD12D41000000201B6E584100000060E4D12D41000000E01A6E5841000000A0D3D12D41000000401A6E584100000040B6D12D4100000020186E584100000040A3D12D41000000E0156E5841000000C08CD12D4100000060156E58410000006074D12D4100000000176E58410000006069D12D41000000C0186E5841000000A06AD12D41000000401B6E5841000000C070D12D41000000801D6E5841000000C074D12D4100000000206E58410000000078D12D41000000E0226E5841000000E073D12D41000000E0266E5841000000606CD12D41000000C0296E58410000004072D12D41000000C02B6E5841000000007BD12D41000000C02D6E58410000000080D12D41000000A02F6E58410000008089D12D4100000040316E5841000000C094D12D41000000A0326E584100000000A0D12D4100000060346E584100000060A6D12D41000000A0366E5841000000A0AFD12D4100000040386E584100000060B9D12D41000000A03A6E5841000000A0BBD12D41000000003D6E584100000060BAD12D41000000A03F6E5841000000C0BAD12D41000000C0416E584100000000BBD12D41000000C0436E584100000040C6D12D4100000000466E5841000000A0D3D12D41000000E0486E5841000000C0DDD12D41000000A04A6E5841000000A0E9D12D41000000404C6E584100000060F7D12D41000000404D6E58410000004004D22D41000000804F6E58410000004009D22D4100000060526E5841000000A00DD22D41000000C0546E58410000006011D22D4100000040576E5841000000C00FD22D4100000080596E58410000004006D22D41000000805C6E5841000000A004D22D41000000605F6E58410000004005D22D41000000C0616E584100000040FDD12D41000000E0636E584100000040F0D12D4100000040666E584100000000E9D12D4100000080686E584100000060E0D12D41000000606B6E584100000060DAD12D41000000806D6E5841000000A0CFD12D41000000C06F6E584100000060C7D12D4100000080726E584100000000BDD12D41000000A0746E584100000040AED12D41000000A0756E584100000060A3D12D41000000A0776E5841000000009CD12D41000000E07A6E5841000000C08ED12D41000000007D6E58410000000095D12D41000000007F6E5841000000608CD12D4100000020816E5841000000C080D12D41000000C0826E5841000000A075D12D4100000040846E5841000000A063D12D4100000080876E5841000000A060D12D4100000080896E5841000000005ED12D41000000E08B6E5841000000405CD12D41000000408E6E5841000000605AD12D4100000080906E58410000000055D12D4100000060926E58410000004046D12D4100000000946E58410000004037D12D4100000020956E5841000000C029D12D4100000040966E58410000000019D12D41000000E0966E58410000000015D12D41000000E0986E5841000000C019D12D41000000609B6E5841000000401FD12D41000000409D6E5841000000A01BD12D41000000809F6E5841000000A018D12D4100000080A16E5841000000C01ED12D4100000060A36E58410000006024D12D41000000A0A56E5841000000C01BD12D4100000040A86E58410000000018D12D41000000E0AA6E5841000000000FD12D4100000020AF6E58410000000006D12D41000000C0B16E58410000006009D12D4100000020B46E5841000000A00CD12D41000000E0B66E5841000000000CD12D4100000020BC6E5841000000A007D12D4100000040BE6E5841000000A006D12D4100000040C26E584100000000FED02D41000000A0C46E584100000000F8D02D41000000E0C66E5841000000A0F7D02D4100000000C96E5841000000C0FBD02D4100000000CB6E584100000060FDD02D41000000E0CD6E584100000000FDD02D4100000020D06E584100000040FCD02D41000000A0D26E584100000000FBD02D41000000A0D46E5841000000A0F5D02D4100000060D76E5841000000C0F0D02D4100000080D96E5841000000E0EED02D4100000080DB6E5841000000C0ECD02D41000000C0DD6E584100000060EAD02D41000000C0E06E584100000040E8D02D4100000020E36E584100000040E0D02D41000000C0E56E5841000000C0DFD02D41000000A0EA6E584100000000E7D02D4100000060ED6E584100000040EBD02D41000000C0EF6E584100000060EFD02D41000000C0F16E584100000060F8D02D4100000040F56E5841000000C0FFD02D4100000060F86E5841000000C004D12D41000000C0FA6E58410000000009D12D4100000040FD6E5841000000000FD12D41000000E0FF6E58410000000015D12D41000000A0026F5841000000A01CD12D4100000060066F5841000000C020D12D41000000C0086F58410000006027D12D41000000200B6F58410000004032D12D41000000600D6F58410000004041D12D4100000060106F5841000000004AD12D4100000080136F5841000000404ED12D4100000000166F5841000000C05CD12D41000000E01A6F58410000004066D12D41000000401E6F58410000000065D12D41000000C0206F5841000000A05ED12D4100000000236F5841000000C05ED12D41000000C0256F58410000004063D12D4100000080296F58410000000064D12D41000000202C6F58410000008062D12D41000000202E6F58410000000061D12D4100000020306F5841000000004CD12D4100000080326F5841000000C03CD12D41000000A0346F58410000006031D12D4100000040376F5841000000402BD12D4100000080396F5841000000C026D12D41000000A03B6F5841000000401FD12D41000000003F6F58410000004019D12D41000000A0416F5841000000000DD12D4100000060436F584100000000F8D02D4100000060476F584100000060F5D02D41000000004A6F5841000000C0EFD02D41000000804E6F5841000000A0EAD02D41000000C0506F584100000000E6D02D4100000020536F584100000000E6D02D4100000040556F584100000060E3D02D4100000080576F584100000000E0D02D41000000A05A6F5841000000C0DFD02D41000000805E6F584100000040E1D02D4100000060616F584100000060B7D02D4100000020706F5841000000A0B7D02D41000000A0776F5841000000C0B7D02D41000000607D6F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (128, 'aoa', '4', '05132', 'Saint-Bonnet-en-Champsaur', 'Non', '1503', 'Non', '01030000206A08000001000000900200000000004026F02C41000000806B6F584100000040EEF02C41000000006E6F5841000000002EF22C41000000006F6F5841000000405AF32C4100000020766F584100000060EBF42C41000000E08E6F58410000006055F62C4100000000AF6F5841000000409DF62C41000000A0B56F5841000000C00BF62C4100000060796F5841000000406FF52C4100000020FA6E58410000006013F52C41000000E0C16E58410000006003F52C4100000080B06E5841000000C0FFF42C41000000C0AD6E5841000000C0F0F42C41000000A0AB6E584100000040DCF42C4100000000A86E584100000040D6F42C4100000060A56E584100000000CBF42C4100000040A26E584100000040C8F42C4100000060996E584100000060C8F42C41000000E0966E584100000000BDF42C4100000000956E5841000000A0B1F42C4100000060916E584100000040A2F42C4100000060886E5841000000C0A1F42C4100000020826E58410000000097F42C41000000607B6E5841000000009AF42C4100000000796E5841000000009FF42C41000000E0756E5841000000C0A1F42C4100000020726E584100000040A2F42C4100000020706E5841000000C09DF42C41000000206D6E5841000000C096F42C41000000606A6E5841000000C08BF42C41000000E0676E5841000000C087F42C4100000080656E58410000000084F42C41000000C0626E58410000004085F42C41000000A0606E5841000000C08BF42C41000000605E6E58410000006096F42C41000000E05C6E5841000000A09CF42C41000000A0336E5841000000A08EF42C41000000E0306E5841000000C07EF42C41000000E02D6E58410000004070F42C41000000C02B6E5841000000C05CF42C4100000080296E58410000006055F42C4100000080236E5841000000C05AF42C41000000A0206E5841000000605FF42C41000000A01E6E58410000004061F42C41000000601C6E5841000000C062F42C4100000060186E5841000000A062F42C41000000E0146E5841000000C057F42C4100000040136E58410000004054F42C41000000400F6E5841000000C057F42C41000000C00C6E58410000006052F42C41000000200A6E5841000000C04DF42C4100000040076E5841000000404CF42C41000000C0046E5841000000004DF42C41000000E0016E5841000000A04DF42C41000000E0FD6D5841000000C04CF42C4100000020F96D5841000000C049F42C4100000020F46D58410000006049F42C4100000080F16D58410000004040F42C4100000040EE6D5841000000C038F42C41000000E0EB6D58410000004036F42C41000000A0E86D5841000000A031F42C41000000E0E46D5841000000C034F42C41000000C0E16D5841000000003CF42C4100000060DC6D5841000000A03DF42C41000000E0D86D5841000000C03EF42C41000000E0D46D5841000000A03FF42C41000000C0D16D5841000000A03DF42C4100000080CE6D5841000000A034F42C4100000000CC6D58410000006027F42C4100000080C96D58410000000016F42C41000000A0C76D5841000000C0FEF32C4100000040C66D584100000000F6F32C4100000080C46D584100000040F3F32C41000000A0C16D584100000060F3F32C4100000000BF6D5841000000C0F8F32C4100000060BC6D5841000000C0FFF32C4100000080BA6D58410000006005F42C4100000040B76D584100000000FAF32C4100000020B46D584100000000F2F32C41000000E0B16D584100000000E3F32C41000000A0AF6D5841000000C0D5F32C41000000E0AC6D584100000060CFF32C41000000E0A96D584100000000C9F32C4100000080A66D584100000000CAF32C4100000040A26D584100000060B5F32C41000000C0A06D5841000000C09FF32C41000000009F6D58410000006072F32C41000000A09B6D58410000004052F32C4100000000996D5841000000A02CF32C41000000E0946D5841000000C00FF32C4100000040916D584100000040FAF22C41000000E08E6D584100000000DCF22C41000000808C6D584100000060C3F22C41000000A08A6D584100000000AEF22C4100000000886D58410000000097F22C4100000040866D5841000000A064F22C41000000E0826D5841000000403BF22C4100000000806D5841000000C01DF22C41000000A07D6D584100000000FDF12C41000000407A6D5841000000C0E5F12C4100000060776D584100000000D0F12C4100000000746D584100000000C1F12C4100000060716D5841000000A0A4F12C41000000206D6D5841000000C08DF12C41000000006A6D58410000006073F12C41000000A0666D5841000000404BF12C4100000080616D58410000000037F12C41000000405C6D5841000000C02CEF2C41000000202D6D5841000000C081EE2C41000000401A6D58410000006003ED2C41000000C0F26C5841000000A067EB2C41000000C0D36C584100000060EBE92C41000000A0AE6C5841000000A0FAE82C41000000C09E6C584100000000E7E62C4100000040826C5841000000C0E6E62C41000000407D6C5841000000C0F9E62C41000000C0706C584100000060F9E62C4100000040696C5841000000004EE62C4100000040546C58410000000007E62C41000000404F6C5841000000C0F3E52C41000000204E6C58410000000099E52C41000000C0426C5841000000A0EEE42C41000000E0386C5841000000C061E42C41000000602B6C5841000000002FE42C4100000020206C5841000000C025E42C41000000600D6C5841000000C05AE32C4100000000E86B5841000000C05CE32C4100000060E56B5841000000605DE32C41000000E0E26B5841000000A05BE32C4100000000E06B58410000004047E32C4100000080DA6B5841000000A029E32C4100000000D46B5841000000600EE32C4100000080CD6B584100000000F0E22C4100000040C66B584100000040E0E22C4100000020C26B5841000000A0CEE22C4100000000C06B5841000000A0AFE22C4100000020BC6B584100000060A1E22C4100000040BA6B5841000000A089E22C4100000060B76B5841000000A079E22C41000000C0B56B58410000004067E22C41000000A0B46B58410000004053E22C4100000020B36B58410000004041E22C41000000A0B16B5841000000C029E22C41000000E0B06B58410000004011E22C4100000080AF6B58410000006003E22C4100000020AD6B584100000040EFE12C4100000000A86B5841000000A0E0E12C41000000C0A46B584100000000DAE12C41000000E0956B584100000060D0E12C41000000007D6B5841000000C0A7E12C4100000040746B58410000004099E12C41000000E0696B5841000000C080E12C41000000606A6B58410000004047E12C41000000E06B6B5841000000A00DE12C41000000206D6B5841000000A0E1E02C41000000606E6B584100000000DDE02C41000000E06B6B5841000000C0D7E02C4100000040696B584100000060D3E02C4100000080666B584100000060D3E02C4100000020646B5841000000C0DCE02C4100000060616B584100000000E9E02C41000000A05F6B5841000000A0FDE02C41000000E05C6B5841000000C012E12C41000000405A6B5841000000C022E12C4100000000586B5841000000002EE12C4100000020566B5841000000C042E12C4100000080536B58410000006059E12C41000000C0506B58410000004074E12C41000000604E6B5841000000C088E12C41000000A04C6B5841000000609CE12C41000000404B6B584100000040AAE12C41000000404A6B584100000060B8E12C41000000C0446B5841000000A0ADE12C4100000000416B584100000000A7E12C41000000C03A6B5841000000C093E12C4100000080346B58410000006080E12C41000000802B6B58410000004070E12C41000000C0236B5841000000A056E12C41000000401B6B5841000000A040E12C41000000C0156B5841000000601AE12C41000000600C6B58410000004007E12C41000000A0066B5841000000A0DDE02C4100000040F86A5841000000C0B4E02C4100000040F06A584100000040A6E02C41000000C0ED6A58410000000095E02C4100000060EB6A58410000000072E02C41000000E0E26A5841000000C042E02C4100000080DB6A58410000006029E02C4100000080D46A58410000006022E02C4100000060CE6A5841000000401FE02C41000000C0CA6A584100000000F9DF2C4100000000C16A584100000000D9DF2C4100000020B66A584100000060D5DF2C41000000E0AF6A584100000000D5DF2C4100000000AA6A5841000000A0D4DF2C41000000C0A36A5841000000C0DADF2C41000000A0976A5841000000C0DCDF2C4100000060946A5841000000A0A7DF2C4100000040956A5841000000007CDF2C4100000000936A58410000006049DF2C41000000808A6A5841000000A029DF2C4100000020836A5841000000000ADF2C41000000E07C6A584100000000FADE2C41000000C0776A584100000040CEDE2C41000000E0756A5841000000609FDE2C4100000020756A5841000000C098DE2C4100000040716A5841000000A09BDE2C41000000606D6A5841000000C0B9DE2C4100000080606A584100000060B3DE2C41000000805C6A5841000000A0BFDE2C41000000E0576A584100000060D8DE2C4100000020536A584100000060DADE2C41000000404B6A584100000060DBDE2C41000000E0476A5841000000A0DDDE2C4100000000406A584100000000ECDE2C4100000040326A584100000000E2DE2C41000000A0276A5841000000A0D9DE2C4100000060256A584100000060CDDE2C41000000801E6A5841000000C0C6DE2C4100000040176A5841000000A0C7DE2C41000000C0136A584100000000CFDE2C4100000080106A584100000040DBDE2C41000000A00D6A5841000000C0B1DE2C41000000600F6A5841000000008CDE2C4100000040126A5841000000A06FDE2C4100000040146A5841000000A05FDE2C4100000080156A58410000000032DE2C41000000E0186A5841000000600EDE2C41000000801B6A584100000040F9DD2C41000000801C6A5841000000A086DD2C41000000A01F6A5841000000C0B3DC2C4100000040256A5841000000400ADC2C41000000A0276A584100000060E3DB2C41000000C0306A5841000000A0D8DB2C4100000000346A5841000000C095DB2C4100000060346A5841000000A044DB2C4100000020376A58410000000017DB2C41000000203A6A5841000000000ADB2C41000000403B6A584100000040DDDA2C41000000C03F6A584100000040C3DA2C41000000C03F6A58410000000071DA2C41000000803F6A5841000000606ED92C41000000E03E6A5841000000A0BBD82C41000000004E6A5841000000401AD82C4100000020546A584100000000ADD72C41000000405E6A5841000000000ED72C41000000E06A6A5841000000C0E7D62C4100000000706A584100000060D3D62C41000000C0726A584100000060C8D62C4100000080756A584100000060ABD62C41000000807C6A584100000040A2D62C4100000000896A5841000000602BD62C41000000E0966A5841000000409FD52C41000000C0AE6A584100000000F7D42C4100000020C96A5841000000C0D6D42C4100000040CC6A584100000060C1D42C4100000040CE6A584100000000B1D42C41000000E0CF6A584100000000FFD32C4100000020E16A584100000000E1D32C4100000040E16A5841000000006AD32C41000000C0ED6A5841000000A00DD32C4100000000FA6A584100000000FED22C41000000C0FC6A5841000000C0F2D22C4100000080FF6A584100000060E8D22C4100000080036B5841000000A098D22C4100000000126B5841000000A017D22C41000000601D6B584100000040FAD12C4100000020266B5841000000C0C8D12C41000000802C6B5841000000A029D12C41000000A0366B5841000000006CD02C41000000803A6B5841000000A008D02C4100000020426B584100000000C7CF2C4100000080556B584100000000B8CF2C41000000005A6B5841000000A099CF2C41000000205B6B5841000000407BCF2C41000000E05C6B58410000000060CF2C41000000805F6B58410000004037CF2C4100000080656B5841000000A0FFCE2C4100000000676B584100000040EBCE2C4100000000686B5841000000C0DECE2C41000000A0696B584100000040D5CE2C41000000A06C6B584100000040CDCE2C41000000E06F6B584100000000B5CE2C41000000C0716B584100000040A5CE2C4100000000736B5841000000409BCE2C41000000C0746B5841000000008ECE2C4100000040786B5841000000C080CE2C41000000C07A6B58410000004079CE2C41000000807D6B5841000000C06CCE2C4100000060806B5841000000406DCE2C4100000060826B5841000000A06BCE2C41000000E0866B58410000004065CE2C4100000040896B5841000000C03ECE2C41000000008D6B5841000000C02BCE2C41000000A08E6B58410000006012CE2C4100000040926B58410000004016CE2C4100000040966B5841000000A0F3CD2C4100000020996B58410000004052CD2C4100000080A66B5841000000A0C5CC2C4100000040B86B584100000040C0CC2C41000000C0BA6B5841000000A08BCC2C41000000C0D36B5841000000401FCC2C4100000060EA6B5841000000A0BCCB2C41000000E0FB6B584100000000B3CB2C4100000060036C584100000040C7CB2C41000000A0046C584100000000D6CB2C4100000040086C584100000000CACB2C41000000400E6C5841000000409ECB2C4100000020176C5841000000007CCB2C41000000201E6C5841000000005ECB2C4100000060246C5841000000C042CB2C41000000A0286C5841000000C021CB2C41000000802D6C584100000060E9CA2C4100000080356C584100000000B8CA2C41000000E03A6C5841000000606BCA2C41000000A0446C5841000000A056CA2C41000000E0476C5841000000A02FCA2C41000000604E6C5841000000A0F2C92C41000000C05A6C5841000000C0C5C92C4100000060676C5841000000C0A1C92C41000000E0716C58410000000082C92C41000000C07E6C58410000000068C92C41000000A0876C58410000006043C92C41000000C0906C5841000000A032C92C4100000020946C58410000006028C92C4100000020966C58410000000012C92C41000000809B6C58410000006006C92C4100000040A06C5841000000C0FAC82C41000000C0A56C5841000000A0ECC82C4100000020AB6C584100000000C2C82C4100000000B96C584100000040B7C82C41000000E0BC6C5841000000C0A6C82C4100000040C36C5841000000A09EC82C4100000020C56C5841000000A082C82C41000000A0C86C58410000000054C82C4100000060CD6C5841000000C01DC82C4100000020D16C58410000006003C82C4100000060D36C5841000000C0FAC72C4100000020D56C5841000000A0EBC72C4100000060D96C584100000000E3C72C4100000000DD6C5841000000C0E1C72C4100000000DF6C5841000000A0E5C72C41000000E0E16C58410000004000C82C4100000040E96C5841000000C028C82C4100000040F36C58410000004039C82C4100000040F86C58410000004047C82C4100000060FC6C5841000000604AC82C4100000080FF6C5841000000A045C82C4100000080036D58410000006035C82C41000000A0086D5841000000A01CC82C41000000A00D6D5841000000000EC82C41000000A0126D58410000004003C82C41000000001A6D584100000060FFC72C4100000080206D584100000000FBC72C4100000080246D5841000000A0F7C72C4100000040276D584100000000EEC72C41000000A02A6D584100000060DEC72C41000000C02E6D584100000060CBC72C41000000E0316D584100000040B3C72C4100000040346D58410000004088C72C4100000000366D58410000006059C72C41000000C0366D5841000000A03BC72C4100000020386D58410000006022C72C41000000003A6D58410000006012C72C41000000A03B6D5841000000A0EDC62C4100000000426D5841000000C0D7C62C41000000E0466D584100000060BAC62C41000000404D6D58410000004086C62C4100000020576D58410000000067C62C41000000C05B6D5841000000A053C62C41000000205E6D58410000004029C62C4100000020626D584100000000FAC52C4100000060646D5841000000C0DDC52C41000000C0656D584100000040B1C52C4100000020676D5841000000A090C52C4100000060686D5841000000C07CC52C41000000A0696D58410000004062C52C41000000E06C6D5841000000A057C52C41000000C06E6D58410000004050C52C41000000A0706D5841000000C048C52C4100000080736D5841000000A044C52C41000000E0776D5841000000A04AC52C41000000C07A6D58410000004056C52C41000000407D6D5841000000A065C52C4100000080826D5841000000C083C52C41000000408D6D58410000006098C52C41000000C0956D5841000000A09DC52C41000000609A6D5841000000A09FC52C41000000209F6D584100000000A6C52C41000000E0A26D584100000060BFC52C4100000020AA6D584100000000DCC52C4100000060B16D584100000040E9C52C41000000A0B56D584100000060ACC52C41000000A0C36D58410000000092C52C4100000040CB6D5841000000C063C52C41000000A0D86D5841000000403CC52C41000000E0E06D5841000000C032C52C4100000000E36D58410000004019C52C4100000020E46D584100000040FBC42C4100000000E76D584100000040E2C42C41000000C0EA6D584100000060C6C42C4100000000F16D5841000000608CC42C4100000080F66D5841000000006AC42C41000000C0F96D584100000060E9C32C4100000080046E584100000040ACC32C41000000A00A6E5841000000A072C32C41000000A00F6E58410000000064C32C4100000040116E5841000000A030C32C41000000E0166E5841000000A008C32C4100000040166E5841000000C0EAC22C4100000080166E584100000040BEC22C4100000000186E584100000000AAC22C4100000020196E5841000000A07FC22C41000000201C6E58410000000060C22C41000000A01F6E5841000000C04BC22C4100000020236E5841000000602DC22C41000000E0296E58410000004026C22C41000000A02D6E58410000006022C22C4100000080336E5841000000C024C22C41000000003D6E5841000000602BC22C41000000E03F6E5841000000002EC22C4100000000456E5841000000602AC22C41000000E04A6E5841000000C01CC22C41000000C04F6E5841000000C011C22C41000000A0536E58410000006008C22C41000000A05A6E58410000004027C22C41000000605A6E5841000000A086C22C4100000060596E584100000060DFC22C41000000804B6E5841000000002FC32C4100000080466E5841000000007FC32C41000000A0476E584100000000FCC32C4100000040506E5841000000C001C42C41000000604E6E5841000000A015C42C41000000404B6E58410000004032C42C4100000040476E58410000000056C42C4100000020426E5841000000C072C42C41000000803D6E5841000000A0A6C42C41000000E0346E5841000000A0B7C42C4100000020326E5841000000C0D5C42C41000000E02D6E5841000000A000C52C4100000040276E5841000000A01AC52C4100000000236E5841000000A026C52C4100000040206E5841000000A02EC52C41000000C01D6E5841000000C038C52C41000000001B6E58410000000043C52C41000000E0186E58410000006061C52C4100000080126E5841000000C096C52C41000000A0086E584100000060ACC52C4100000080046E584100000060BAC52C41000000A0026E5841000000A0D1C52C4100000020006E584100000060ECC52C41000000A0FD6D5841000000C0F9C52C4100000020FC6D5841000000A00BC62C41000000C0F96D5841000000C018C62C41000000C0F76D5841000000A027C62C4100000020F56D5841000000C039C62C4100000000F26D5841000000A0FAC72C4100000020176E58410000006069C82C41000000001F6E5841000000409AC82C41000000A0206E584100000000C2C82C4100000080216E58410000004012C92C41000000C0226E5841000000A05EC92C4100000020246E5841000000C086C92C41000000C0246E5841000000407FC92C4100000040096E58410000006060C92C41000000A0FB6D5841000000A02DC92C4100000020EF6D5841000000C02CC92C4100000020E56D5841000000603AC92C41000000E0E06D58410000000068C92C4100000000E26D5841000000009CC92C4100000060E06D584100000000B0C92C4100000000DF6D584100000060D8C92C4100000040DF6D5841000000C0F8C92C4100000080E06D5841000000600ACA2C4100000040E36D5841000000002ACA2C41000000A0E76D5841000000A03FCA2C41000000E0E86D5841000000C04DCA2C4100000060EB6D5841000000005ECA2C4100000000EE6D5841000000006FCA2C4100000080F06D5841000000007CCA2C4100000000F26D58410000000094CA2C41000000E0F36D584100000060AACA2C41000000A0F66D584100000000B1CA2C4100000000F96D584100000000C7CA2C4100000080FB6D584100000060D5CA2C4100000040FE6D584100000060E3CA2C4100000020016E5841000000A0E8CA2C4100000020036E5841000000A0F4CA2C4100000080056E58410000004014CB2C4100000000086E5841000000C027CB2C4100000000086E5841000000C045CB2C41000000A0076E58410000006055CB2C4100000060086E5841000000C071CB2C41000000400A6E5841000000A080CB2C41000000000B6E584100000060B8CB2C41000000C0096E5841000000A0F7CB2C41000000A0FD6D5841000000C031CC2C4100000000F36D5841000000604ECC2C41000000E0ED6D5841000000A063CC2C41000000A0EA6D5841000000607ECC2C41000000C0E76D5841000000609CCC2C41000000E0E46D584100000060B2CC2C4100000060E36D584100000000C3CC2C4100000060E26D5841000000C0E1CC2C4100000000DE6D5841000000A026CD2C4100000020D76D58410000000045CD2C41000000C0D46D5841000000C0B6CD2C41000000A0D16D584100000000D0CD2C41000000A0D16D5841000000C0EDCD2C4100000000D16D58410000006005CE2C41000000E0D06D5841000000A01BCE2C41000000E0D26D5841000000A068CE2C4100000000D86D5841000000C086CE2C4100000080D86D584100000040D8CE2C4100000080D96D584100000060FDCE2C41000000E0D96D5841000000001FCF2C4100000040DA6D58410000004045CF2C41000000E0DA6D5841000000C0DACF2C41000000C0DF6D5841000000A009D02C41000000C0DA6D58410000004024D02C41000000C0D76D5841000000A06FD02C41000000A0CF6D5841000000604AD12C41000000C0C16D5841000000C07BD22C41000000C0AD6D5841000000008FD22C4100000020AF6D5841000000C0A4D22C4100000040AE6D584100000000B6D22C41000000A0AD6D584100000060D5D22C41000000E0AF6D584100000000EED22C4100000060B16D58410000004010D32C4100000000B36D5841000000604CD32C41000000C0B46D58410000000069D32C41000000C0B56D5841000000009BD32C41000000A0B66D584100000060B0D32C41000000A0B66D584100000040D2D32C41000000E0B76D5841000000C0FED32C41000000C0B96D5841000000601BD42C41000000A0BA6D5841000000A03AD42C4100000000BD6D58410000004056D42C4100000020BE6D58410000004070D42C41000000A0BE6D5841000000C090D42C41000000E0BE6D584100000060AED42C41000000A0BF6D584100000060D6D42C41000000E0C06D584100000060DDD42C4100000040B86D584100000000E6D42C41000000E0B26D584100000000EBD42C4100000000B06D584100000000F1D42C4100000020AE6D5841000000A0FAD42C4100000060AC6D5841000000C017D52C4100000080A86D5841000000A043D52C4100000020A36D5841000000A05AD52C4100000040A06D5841000000C071D52C41000000A09C6D5841000000C0EFD52C41000000A0AC6D584100000000FAD52C4100000020AF6D5841000000401CD72C4100000060B66D5841000000C0D9D72C41000000C0B26D584100000000EAD72C4100000040B76D58410000004009D82C4100000020C26D58410000004029D82C4100000020CD6D5841000000003AD82C4100000000D46D58410000006041D82C4100000060D66D5841000000004BD82C4100000000D96D5841000000404FD82C4100000040DC6D5841000000404DD82C41000000C0DE6D5841000000006BD82C41000000C0DF6D58410000004084D82C4100000020E06D5841000000609CD82C4100000060E16D5841000000A0BDD82C41000000A0E26D584100000060CDD82C4100000060E36D584100000040E0D82C41000000E0E46D584100000040F3D82C41000000C0E56D5841000000002BD92C4100000080E26D58410000006046D92C41000000C0E16D5841000000A058D92C41000000E0E16D58410000004071D92C41000000C0E16D584100000060A8D92C41000000E0E16D5841000000A0C6D92C4100000000E26D584100000060E7D92C41000000E0E06D5841000000A00FDA2C4100000040E26D5841000000A021DA2C4100000060E26D5841000000A03DDA2C41000000E0E06D5841000000A068DA2C4100000080DE6D5841000000407FDA2C41000000E0DD6D5841000000A0A1DA2C4100000020DD6D5841000000C0D0DA2C4100000060DD6D584100000060F5DA2C4100000060DD6D584100000000FBDA2C4100000080CE6D5841000000404ADB2C41000000A0C46D58410000000072DB2C4100000060C36D5841000000C01BDC2C4100000000C26D5841000000A043DC2C4100000060BF6D5841000000A061DC2C41000000A0C06D5841000000A0B2DC2C41000000C0D06D58410000006020DD2C4100000020CE6D5841000000C034DD2C4100000020D36D5841000000C07FDD2C4100000000D36D5841000000A098DD2C4100000000D36D584100000000B5DD2C4100000000D86D584100000000C1DD2C4100000000DA6D584100000040CBDD2C41000000C0DB6D5841000000C003DE2C4100000000DD6D5841000000402FDE2C4100000020DE6D58410000004093DE2C4100000000DE6D5841000000C0D8DE2C4100000060DA6D5841000000605EE02C4100000040DB6D5841000000A0C2E02C41000000E0DE6D584100000060AFE02C4100000020EA6D5841000000A013E12C4100000000EF6D5841000000A000E12C41000000C0FC6D584100000060CFE02C41000000E0066E5841000000C015E12C41000000000D6E584100000000F9E02C41000000C01F6E5841000000C021E12C41000000C0296E584100000000AEE12C41000000E02E6E584100000040F7E12C41000000A0346E5841000000400BE22C41000000E0356E5841000000A02AE22C4100000020386E5841000000C04BE22C41000000403A6E58410000000060E22C41000000E03A6E5841000000E075E22C41000000A03A6E58410000004096E22C41000000403A6E5841000000A0AEE22C41000000E0396E5841000000A0C1E22C41000000C0396E5841000000A0DEE22C41000000C0396E5841000000A0F6E22C41000000003A6E5841000000C00EE32C41000000803A6E58410000000024E32C41000000203B6E5841000000A036E32C41000000A03B6E5841000000C048E32C41000000A03C6E5841000000A05EE32C41000000C03D6E5841000000A07EE42C4100000000426E5841000000C0ECE42C41000000E0456E5841000000C06AE52C4100000040486E58410000000037E62C41000000804F6E584100000060CDE62C41000000E0566E5841000000A04EE72C41000000C05E6E5841000000408CE72C41000000A0656E5841000000C01AE92C41000000C09C6E5841000000C02AE92C4100000020A66E5841000000003CE92C41000000A0AC6E5841000000006FE92C4100000060B46E584100000060B1E92C41000000C0BA6E58410000004061EA2C41000000C0C76E584100000060CEEA2C4100000020D26E5841000000C041EB2C41000000A0DD6E584100000000D1EB2C4100000080ED6E5841000000C056EC2C4100000000FC6E584100000060A5EC2C41000000A0056F5841000000C0B2ED2C4100000060216F58410000004018EE2C41000000E02C6F5841000000007FEE2C4100000040366F584100000000D7EE2C41000000603E6F58410000006044EF2C41000000004B6F58410000000088EF2C4100000020526F5841000000A0D0EF2C41000000E05A6F5841000000C0FDEF2C4100000020646F58410000004026F02C41000000806B6F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (129, 'aoa', '3', '05116', 'Réotier', 'Non', '423', 'stépique durancien', '01030000206A08000001000000D0010000000000A05EFD2D41000000C00D6C5841000000603FFD2D41000000C0156C5841000000803FFD2D4100000080186C5841000000207EFD2D41000000601B6C5841000000A0ACFD2D41000000401B6C584100000060D3FD2D41000000C01B6C58410000004002FE2D4100000080206C58410000004038FE2D41000000201D6C58410000002054FE2D4100000060256C5841000000606BFE2D41000000A0286C5841000000E0A1FE2D4100000080286C5841000000E0C4FE2D41000000802A6C584100000020FFFE2D41000000602D6C5841000000C016FF2D4100000020316C584100000060AEFF2D41000000C0386C58410000000014002E41000000E0406C58410000006033002E41000000E0456C5841000000E042002E41000000A0486C5841000000C094002E41000000004D6C5841000000E0A8002E4100000040586C584100000020B5002E41000000805B6C584100000020C0002E41000000C0556C5841000000A0C3002E41000000E04D6C584100000080E2002E4100000060506C5841000000E00D012E41000000A0566C58410000004029012E41000000605C6C5841000000C05F012E4100000040606C5841000000808E012E4100000080646C584100000060CD012E41000000206C6C584100000020F4012E41000000206E6C5841000000A0D8012E41000000206A6C584100000040C1012E41000000E0656C5841000000E0C8012E41000000E0636C5841000000E0E3012E41000000E0646C5841000000001B022E41000000806C6C58410000006071022E41000000007C6C584100000020B8022E4100000020886C584100000040E3022E41000000C0906C584100000080FE022E4100000000946C58410000008031032E41000000009A6C58410000006073032E41000000A09A6C5841000000E0C0032E4100000040996C584100000020E0032E41000000009A6C5841000000C00E042E41000000809E6C5841000000A022042E4100000040A26C58410000002055042E4100000020A56C58410000004093042E4100000080A86C5841000000A0B6042E41000000C0AC6C584100000020FD042E4100000080B26C5841000000C0FD042E41000000A0BC6C58410000008008052E4100000060C46C5841000000C016052E4100000060CA6C5841000000002F052E4100000020CF6C5841000000C047052E4100000080D46C5841000000603A052E4100000080DD6C5841000000003B052E4100000040E56C58410000000057052E4100000000ED6C5841000000006C052E4100000080F16C5841000000809C052E4100000060F76C584100000080C3052E4100000060096D584100000040F4052E4100000000116D584100000000FF052E4100000080196D584100000060F5052E4100000040216D584100000000E8052E4100000040276D5841000000E0EB052E41000000802E6D5841000000400F062E41000000003E6D5841000000201A062E4100000000476D5841000000201B062E41000000A0556D5841000000001C062E4100000060636D584100000060EC052E41000000C0676D584100000080CA052E41000000C06D6D584100000060A1052E41000000C0716D584100000060CC052E4100000000796D58410000006026062E41000000A0826D5841000000804D062E4100000020886D5841000000806A062E41000000408A6D5841000000A0B2062E41000000808D6D584100000000D2062E41000000C08F6D584100000040FD062E4100000060986D58410000008024072E41000000209C6D58410000000057072E41000000809D6D584100000000B4072E41000000E09E6D5841000000200D082E41000000E09B6D5841000000004F082E4100000080986D5841000000A079082E41000000409D6D584100000080B8082E4100000060A46D584100000000D8082E4100000020AC6D5841000000C0DC082E4100000060B66D5841000000E0D5082E4100000060C36D584100000000FC082E4100000080BB6D5841000000E00A092E41000000E0B36D58410000004016092E4100000020AE6D5841000000A025092E4100000000AD6D58410000006035092E4100000000B06D58410000004045092E41000000C0B66D5841000000A055092E4100000000C06D5841000000605D092E41000000C0C36D5841000000E070092E41000000A0C36D5841000000E087092E4100000060C06D584100000080A6092E41000000E0BA6D584100000020A6092E41000000A0B66D584100000080B1092E41000000E0B06D5841000000E0C8092E41000000E0B06D5841000000C0F3092E41000000A0B46D584100000020F0092E4100000040BA6D5841000000E0D5092E4100000080C46D5841000000A0A4092E41000000A0D46D5841000000C089092E4100000020DB6D5841000000009A092E41000000E0E26D584100000080C1092E4100000060EF6D5841000000E0E4092E4100000000F96D584100000060080A2E4100000040FD6D584100000040330A2E41000000A0016E584100000040620A2E41000000E0056E5841000000E0880A2E4100000040076E584100000060880A2E4100000000006E584100000000970A2E4100000020F16D584100000060A90A2E41000000E0E56D5841000000C0810A2E41000000E0D56D584100000060A40A2E4100000020D16D584100000060900A2E41000000E0C76D584100000060A30A2E4100000060C26D5841000000C09E0A2E41000000A0BA6D5841000000209E0A2E4100000020B16D5841000000C0950A2E4100000060A66D584100000040950A2E41000000A09D6D584100000080980A2E4100000060976D584100000040940A2E41000000E0906D5841000000A09B0A2E41000000208C6D584100000060970A2E4100000060866D5841000000408F0A2E4100000060826D5841000000A0A60A2E41000000E0806D584100000040D90A2E41000000E0856D5841000000C0F00A2E4100000080896D5841000000A01B0B2E41000000008C6D5841000000404E0B2E41000000E08C6D584100000040880B2E41000000E08A6D584100000060B60B2E4100000020856D584100000080DC0B2E41000000E07E6D5841000000C0F30B2E41000000407C6D584100000020220C2E41000000C0796D5841000000003D0C2E41000000C0776D584100000080670C2E41000000E0736D5841000000A07E0C2E41000000E0706D584100000080990C2E41000000606F6D584100000040A90C2E41000000E0716D5841000000E0C00C2E41000000C0756D5841000000E0E30C2E4100000000796D5841000000C0120D2E41000000807B6D584100000000320D2E41000000807B6D5841000000806F0D2E41000000E0776D584100000060960D2E4100000060776D584100000040C10D2E41000000407B6D584100000000D10D2E41000000407D6D584100000040E00D2E4100000040796D584100000020F30D2E4100000000756D584100000040060E2E4100000080716D5841000000000A0E2E41000000C06C6D584100000080050E2E4100000080656D5841000000A00C0E2E41000000405C6D5841000000A0230E2E4100000040566D5841000000004A0E2E4100000060516D5841000000A0680E2E41000000204D6D5841000000C07B0E2E4100000020486D5841000000E0920E2E4100000060446D584100000020A60E2E4100000060436D584100000040FF0E2E41000000C0436D5841000000A0310F2E4100000040446D584100000020410F2E4100000020426D5841000000A0440F2E41000000203E6D5841000000004C0F2E4100000060386D5841000000A06A0F2E41000000A02F6D584100000080620F2E41000000602B6D5841000000808C0F2E41000000E0236D5841000000C0C20F2E41000000201F6D58410000006000102E41000000001B6D5841000000A00B102E4100000040136D5841000000202A102E41000000800F6D58410000004054102E41000000C0056D5841000000C072102E4100000060FE6C5841000000606E102E4100000020F66C58410000004081102E41000000E0EF6C584100000040B3102E4100000020E96C5841000000C0D6102E4100000020F26C5841000000E050112E41000000C00B6D5841000000A074112E41000000E0196D5841000000E06D112E4100000060266D5841000000406B112E41000000E03A6D58410000006060112E4100000060456D5841000000A04D112E41000000A04D6D58410000004020112E41000000205F6D584100000040F6102E41000000E0696D584100000020F3102E41000000A0746D584100000000CD102E41000000807D6D584100000020B2102E41000000C0806D5841000000A06C102E41000000C0846D58410000002061102E4100000080896D58410000002071102E41000000C08E6D5841000000C088102E4100000040926D584100000000B3102E41000000608E6D5841000000A0C6102E41000000A0916D5841000000C0CE102E41000000A0966D584100000020EE102E41000000609C6D5841000000A001112E41000000609D6D58410000000006112E41000000A0A36D58410000004006112E4100000020A76D5841000000C021112E41000000E0AB6D58410000006039112E4100000080B16D58410000008050112E4100000080B16D58410000002068112E4100000080B56D5841000000C07F112E41000000C0BA6D58410000000065112E41000000C0BE6D58410000008051112E4100000040C06D58410000000084112E4100000060C26D5841000000A097112E4100000000C36D58410000006093112E41000000A0BE6D5841000000A0B2112E4100000020C06D584100000020C2112E4100000060C16D584100000040ED112E4100000060C66D58410000008020122E4100000000CC6D5841000000C028122E4100000040D76D5841000000603E122E41000000A0F76D5841000000C027122E4100000080006E58410000008033122E41000000E0016E5841000000E061122E41000000E0FF6D5841000000C0B6122E41000000A0F96D5841000000A0F0122E4100000080F56D58410000004004132E4100000040FB6D5841000000E037132E41000000E0076E5841000000A04F132E41000000A0116E58410000008040132E41000000E0196E584100000080BE122E4100000040336E5841000000A021122E41000000E0526E5841000000E00E122E41000000A05A6E58410000002018122E41000000A06D6E5841000000200D122E4100000020786E5841000000A0E3112E41000000208D6E5841000000E0AA112E41000000E09F6E5841000000A04D122E4100000040D56E58410000002056122E41000000E0DE6E58410000002030122E41000000C0E96E5841000000801D122E4100000040F46E5841000000A0F0112E41000000800C6F584100000080BF112E4100000080216F5841000000806F112E41000000E0376F5841000000203B112E41000000404C6F5841000000A0A0112E41000000004F6F58410000000075122E4100000060546F584100000040C2122E4100000040556F5841000000C000132E4100000060546F5841000000001E132E41000000E0536F58410000006038132E4100000040536F5841000000A04B132E41000000E0526F584100000040C7132E4100000000506F5841000000A0FF132E4100000040326F5841000000A02E142E41000000402F6F5841000000404F142E41000000C02A6F5841000000C066142E4100000060226F5841000000406D142E41000000C0186F5841000000C07A142E4100000060116F58410000006098142E41000000E00A6F5841000000C0D7142E41000000E0016F5841000000601E152E41000000E0F96E58410000004040152E41000000C0F46E5841000000A04F152E4100000060EF6E5841000000C055152E41000000A0E76E5841000000A056152E41000000E0DF6E5841000000C04E152E41000000A0D46E58410000004029152E41000000A0C76E58410000004014152E4100000080BE6E5841000000A013152E4100000020BA6E5841000000002C152E41000000E0B16E5841000000A03B152E4100000080AC6E5841000000C04E152E4100000020A56E58410000006055152E41000000409D6E5841000000406C152E4100000060956E58410000000095152E41000000608D6E584100000040AC152E41000000A0866E584100000040BC152E41000000407E6E584100000040BA152E4100000000756E584100000040A8152E4100000080686E584100000000A5152E4100000060636E5841000000C0AC152E41000000005B6E584100000000B5152E41000000C0506E5841000000C0B9152E41000000C0466E5841000000C0B5152E41000000603E6E5841000000A0AC152E41000000A0306E5841000000A09F152E4100000080296E5841000000607E152E41000000001F6E5841000000004C152E41000000C0186E58410000004029152E41000000A0136E5841000000400E152E4100000000096E584100000040EC142E4100000040F16D584100000060E7142E41000000A0E46D584100000040F1142E4100000080DA6D58410000006013152E41000000C0CD6D5841000000A02B152E41000000E0C26D5841000000A029152E4100000060B96D58410000004008152E4100000040A86D584100000040F5142E41000000408F6D584100000000E9142E4100000060896D584100000000CC142E41000000E0806D584100000040D2142E41000000C06F6D5841000000A0D4142E4100000080686D5841000000C0BA142E4100000040626D5841000000A0AD142E41000000205F6D584100000060A1142E41000000005C6D5841000000A091142E4100000040586D584100000060B5142E4100000020526D5841000000C0D6142E41000000804F6D58410000000002152E41000000A04D6D5841000000401A152E41000000204B6D5841000000403C152E41000000E0446D5841000000C04A152E4100000060406D58410000004048152E41000000A03B6D5841000000003B152E41000000E0356D5841000000602C152E41000000C0326D58410000006015152E4100000080306D5841000000C0C6142E41000000202E6D5841000000009D142E41000000C02C6D5841000000A084142E41000000002B6D58410000000077142E4100000020286D5841000000A072142E4100000080256D5841000000406F142E4100000040236D5841000000A068142E41000000C0206D5841000000005E142E41000000801E6D58410000004053142E41000000401C6D5841000000C03A142E41000000A0196D58410000000013142E41000000E0176D5841000000A0FC132E41000000C0166D584100000040A9132E4100000000156D58410000000062132E4100000040116D5841000000001B132E41000000800B6D584100000000C8122E41000000E0016D58410000006073122E4100000060F46C5841000000A02A122E4100000020E56C5841000000C0F4112E4100000040DA6C584100000060E4112E4100000000D56C584100000000D8112E41000000A0CC6C584100000040C8112E41000000E0C46C584100000040BA112E41000000C0BE6C5841000000C0B8112E41000000C0B76C584100000040C9112E4100000040AD6C584100000060E3112E4100000040A26C584100000040D6112E41000000809C6C58410000006097112E41000000C0806C5841000000008B112E41000000C07B6C58410000006040112E41000000006C6C5841000000A022112E41000000C0656C5841000000A0F0102E41000000405B6C584100000060C2102E4100000080516C58410000004092102E4100000040426C5841000000C07A102E41000000C03A6C58410000000078102E4100000040376C5841000000C06E102E41000000602B6C5841000000C059102E4100000060106C58410000006059102E41000000A00A6C5841000000C057102E4100000000F16B5841000000A02D102E4100000060E36B5841000000002A102E4100000000E06B5841000000C021102E41000000C0DC6B5841000000C0FD0F2E41000000C0D46B5841000000A0F30F2E4100000000D26B5841000000C0AD0F2E4100000060D36B584100000060490F2E41000000C0D96B584100000000E70E2E4100000020E06B5841000000C0C80E2E4100000020E16B5841000000A0A90E2E4100000040E26B5841000000A05E0E2E4100000080E16B584100000060FE0D2E4100000000D66B584100000040EC0D2E41000000A0D36B584100000060C70D2E4100000000D06B584100000000BA0D2E41000000A0CE6B5841000000605E0D2E4100000040C46B584100000000370D2E41000000E0BF6B584100000060AA0C2E41000000C0B46B5841000000C0620C2E4100000020AA6B5841000000401D0C2E4100000040A16B5841000000A0610B2E4100000000A26B5841000000603E0B2E4100000040A26B584100000060010B2E4100000080A26B5841000000A0E50A2E41000000A0A26B58410000006000092E41000000A0A46B5841000000A0F7072E41000000C0A56B584100000060DD072E41000000E0A56B5841000000A060072E4100000060A46B5841000000601D072E41000000A0A56B58410000004043052E41000000C0A86B58410000006098032E41000000C0AE6B5841000000A074032E4100000060B66B58410000004063032E4100000000BA6B5841000000605E032E41000000E0BB6B58410000004054032E4100000040BF6B58410000004044032E41000000A0C06B5841000000C034032E41000000A0C16B5841000000C01D032E4100000060C26B58410000006008032E41000000A0C26B5841000000C0FB022E4100000020C56B584100000000EA022E4100000060C66B584100000060D9022E4100000080C76B584100000000C1022E41000000A0C86B584100000040B0022E4100000080C86B584100000000A1022E41000000E0C76B5841000000C08D022E4100000080C76B58410000004078022E4100000000C86B58410000004068022E4100000080C86B58410000000053022E41000000C0C86B5841000000A041022E41000000E0C86B5841000000402A022E41000000A0C96B58410000004017022E4100000040CA6B5841000000C005022E4100000020CC6B584100000060EB012E4100000040CE6B5841000000C0D9012E4100000080D06B584100000060CB012E4100000080D16B584100000060B7012E41000000A0D26B5841000000C0A6012E41000000A0D36B5841000000A099012E4100000060D56B5841000000C08A012E4100000080D66B5841000000605F012E4100000020D86B58410000004049012E4100000080D86B58410000000028012E4100000040D96B5841000000A019012E4100000020DA6B58410000004007012E41000000C0DC6B584100000040FA002E41000000A0DF6B5841000000A0F2002E4100000080E16B584100000000E8002E4100000080E36B5841000000A0D8002E4100000060E46B584100000000C1002E41000000A0E46B584100000000AA002E4100000060E56B5841000000C091002E41000000E0E76B5841000000C076002E41000000A0E96B5841000000A065002E4100000040EB6B5841000000C056002E4100000020ED6B58410000000047002E41000000E0EE6B5841000000002B002E41000000A0F06B5841000000C01A002E41000000C0F16B58410000004004002E4100000020F36B584100000040F0FF2D4100000000F36B584100000040D4FF2D41000000E0F26B584100000000BBFF2D4100000000F36B5841000000C0A9FF2D41000000E0F36B58410000004096FF2D41000000E0F56B58410000004083FF2D41000000A0F76B58410000000064FF2D4100000000F96B5841000000003FFF2D4100000000FA6B58410000006014FF2D4100000020FB6B584100000040EDFE2D41000000C0FB6B5841000000C0CDFE2D4100000040FC6B5841000000C0B8FE2D4100000080FC6B5841000000A0AAFE2D41000000C0FD6B58410000000098FE2D4100000040FF6B5841000000A086FE2D41000000E0FF6B58410000000073FE2D4100000000006C58410000006048FE2D41000000C0FF6B58410000006034FE2D4100000060006C58410000006018FE2D4100000060006C584100000000FFFD2D4100000020016C584100000040EFFD2D41000000E0016C584100000060DDFD2D4100000060036C584100000040BBFD2D4100000040066C584100000060A0FD2D4100000040096C58410000004093FD2D41000000800A6C5841000000A07AFD2D41000000000C6C5841000000A05EFD2D41000000C00D6C5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (130, 'aoa', '4', '05147', 'Saint-Julien-en-Champsaur', 'Non', '1026', 'Non', '01030000206A08000001000000C702000000000060C8F42C41000000E0966E58410000004080F62C41000000007D6E5841000000C0F1F72C41000000E05F6E58410000000091F82C41000000C0556E5841000000C0CFF72C4100000040256E5841000000C088F72C4100000040166E58410000004062F72C41000000600C6E5841000000C01AF72C41000000C0F76D58410000008023F72C4100000080F46D5841000000001BF72C4100000000F26D5841000000400AF72C4100000020ED6D5841000000C0F3F62C41000000A0E96D5841000000C0DFF62C4100000020E66D584100000000CAF62C41000000A0E36D5841000000A0B8F62C4100000060E26D5841000000C0A5F62C41000000E0E16D58410000006091F62C4100000040E26D5841000000C082F62C41000000E0D76D5841000000407EF62C4100000020C76D5841000000A095F62C41000000E0C16D5841000000C0A9F62C41000000E0BD6D5841000000C0B9F62C41000000A0BA6D584100000000C9F62C4100000060B76D5841000000C0D2F62C41000000E0B36D584100000040D8F62C41000000A0B06D5841000000A0D9F62C4100000000AE6D584100000060D4F62C41000000A0AB6D584100000000CCF62C41000000C0A96D584100000000C4F62C41000000E0A66D584100000000BCF62C41000000E0A36D584100000000B3F62C4100000020A16D5841000000C0C6F62C41000000E0966D584100000000C0F62C41000000E0936D584100000000B4F62C41000000C08F6D584100000000ACF62C41000000808C6D5841000000C0A3F62C4100000040896D5841000000A09FF62C4100000020866D5841000000C09AF62C4100000020836D58410000006096F62C41000000C0806D5841000000C08EF62C41000000E07E6D5841000000C086F62C41000000C07C6D58410000000081F62C41000000807A6D58410000004082F62C41000000E0766D58410000000089F62C4100000020746D58410000000094F62C4100000020716D5841000000009DF62C41000000206F6D5841000000C0A9F62C41000000A06C6D5841000000C0B5F62C41000000E0696D5841000000A0C0F62C41000000E0666D5841000000C0C8F62C41000000E0646D584100000000D1F62C41000000C05F6D584100000000D4F62C41000000805D6D5841000000C0D4F62C41000000E0596D584100000040D4F62C4100000020566D584100000040D5F62C41000000E0536D584100000040D8F62C41000000A0516D584100000060DAF62C41000000004E6D584100000040CCF62C41000000A0496D5841000000A0C2F62C4100000000486D5841000000A0AFF62C4100000000466D5841000000A09FF62C4100000080446D5841000000408EF62C4100000080406D58410000004085F62C41000000A03E6D5841000000407BF62C41000000003D6D5841000000606DF62C41000000E03A6D5841000000405EF62C4100000040386D5841000000A051F62C4100000080366D58410000000049F62C4100000020326D5841000000404AF62C4100000020306D5841000000C047F62C41000000602D6D58410000006041F62C41000000002B6D58410000006040F62C41000000E0286D5841000000C043F62C4100000040266D5841000000603EF62C4100000060236D58410000006032F62C4100000000206D5841000000C08DF62C41000000A01C6D584100000060B6F62C4100000000246D584100000040E8F62C41000000C0226D5841000000404BF72C4100000020166D5841000000C004F72C41000000800D6D5841000000A067F72C4100000020FD6C58410000006064F72C4100000060D16C5841000000A077F72C41000000E0C46C584100000000D3F72C4100000000BC6C584100000000C1F82C41000000E0A26C584100000000DFF82C41000000C0A26C584100000000EAF82C4100000000B36C5841000000C011F92C41000000C0B16C5841000000C01BF92C4100000040AF6C5841000000C02FF92C4100000080B06C5841000000604EF92C4100000020B96C584100000040EEF92C41000000C0B76C5841000000C0C8F92C4100000020AB6C5841000000C0D8F92C4100000000A46C584100000060E8F92C41000000C0A46C5841000000400AFA2C41000000E0A56C5841000000A01FFA2C41000000A0A86C5841000000C029FA2C4100000080AA6C58410000000039FA2C4100000080AD6C5841000000A057FA2C4100000020B26C58410000006068FA2C41000000A0B46C58410000004080FA2C41000000E0B96C5841000000009EFA2C4100000020BC6C584100000000B3FA2C41000000A0BC6C5841000000A0CAFA2C41000000C0BC6C5841000000A0DDFA2C41000000C0BB6C58410000004004FB2C4100000060BB6C5841000000A027FB2C4100000000BA6C5841000000A04BFB2C41000000A0B86C5841000000C06AFB2C4100000060B66C5841000000008CFB2C41000000C0B36C584100000000C6FC2C4100000040A36C58410000006015FD2C41000000A09B6C5841000000A056FC2C41000000E08C6C584100000000DEFB2C41000000C0816C5841000000606FFB2C4100000020796C58410000000033FB2C4100000000736C5841000000C032FB2C4100000080706C5841000000C0CAFB2C4100000040706C58410000004098FB2C41000000A0676C58410000006033FB2C41000000005A6C5841000000A0E2FA2C41000000E04F6C5841000000A0ECFA2C41000000404D6C584100000060A9FB2C41000000A03F6C5841000000409FFB2C41000000E03B6C5841000000C012FB2C4100000080356C58410000004026FB2C41000000802B6C58410000000061FB2C41000000401B6C584100000040C4FB2C41000000A0126C5841000000A0C3FB2C41000000A0086C584100000060CBFB2C4100000080F66B5841000000A0CEFB2C4100000020F46B5841000000C0CFFB2C4100000040F16B5841000000C0D0FB2C4100000080EE6B5841000000C0D0FB2C4100000080EC6B5841000000C0C4FB2C4100000060EA6B584100000040C7FB2C41000000C0E76B584100000000C2FB2C4100000060E56B584100000000BEFB2C4100000060E26B584100000000C3FB2C4100000020E06B584100000040D4FB2C4100000040DE6B584100000000F1FB2C41000000A0DB6B58410000008001FC2C4100000080D96B5841000000000EFC2C41000000E0D76B5841000000A029FC2C4100000040D76B58410000006046FC2C41000000A0D66B58410000004056FC2C4100000060D56B58410000000069FC2C41000000C0D36B5841000000407BFC2C41000000C0D16B58410000000099FC2C4100000060CE6B584100000040AFFC2C41000000A0CA6B584100000060BFFC2C41000000A0C76B584100000040D7FC2C41000000E0C46B5841000000C0EAFC2C4100000020C36B5841000000A0F8FC2C4100000020C26B5841000000A00DFD2C4100000040C16B5841000000C017FD2C4100000040BF6B5841000000001EFD2C4100000060BC6B58410000000031FD2C41000000E0B96B5841000000A03FFD2C4100000060B86B58410000006059FD2C41000000A0B66B5841000000C061FD2C41000000A0B46B58410000006057FD2C4100000040B16B5841000000C054FD2C4100000020AE6B58410000000039FD2C41000000C0AA6B5841000000A026FD2C4100000000A86B58410000004022FD2C4100000060A56B5841000000401DFD2C4100000060A36B584100000040F6FC2C4100000080A26B5841000000C0DAFC2C4100000020A16B584100000060CCFC2C41000000609E6B5841000000A0BDFC2C41000000C09B6B584100000040A8FC2C41000000A09A6B5841000000609EFC2C4100000080986B5841000000009EFC2C4100000020966B584100000060A4FC2C4100000000946B5841000000C0AFFC2C41000000C0916B5841000000C0B4FC2C41000000808F6B584100000000B0FC2C41000000208D6B5841000000409AFC2C41000000C0896B5841000000A09AFC2C41000000A0876B5841000000C091FC2C4100000080856B5841000000C081FC2C4100000060846B5841000000C071FC2C4100000060836B5841000000005AFC2C4100000080826B58410000004049FC2C41000000E0806B5841000000A037FC2C41000000607E6B58410000004028FC2C41000000C07B6B5841000000C013FC2C41000000807A6B5841000000A001FC2C4100000060796B5841000000C0E1FB2C4100000020796B584100000040D1FB2C41000000A0766B584100000040D0FB2C4100000080746B5841000000C0B2FB2C41000000C0726B584100000040A3FB2C41000000A0716B58410000006095FB2C4100000080706B58410000000086FB2C4100000000706B58410000004070FB2C41000000A06F6B5841000000A05FFB2C41000000E06F6B58410000006052FB2C4100000040716B58410000006040FB2C4100000000726B58410000004023FB2C4100000040706B5841000000A00FFB2C41000000E06D6B584100000060FDFA2C41000000406C6B584100000060DDFA2C4100000060696B5841000000A0C0FA2C4100000020686B5841000000A0A5FA2C4100000020666B5841000000008AFA2C41000000E0636B5841000000606CFA2C4100000040626B5841000000A055FA2C4100000060606B5841000000A033FA2C41000000C05B6B5841000000A019FA2C41000000E0576B58410000000007FA2C4100000060546B5841000000C0E8F92C41000000A0526B584100000040CDF92C4100000000516B5841000000A0BBF92C4100000040506B5841000000A0A4F92C41000000004F6B5841000000A089F92C41000000004E6B5841000000C081F92C41000000004C6B5841000000007FF92C4100000000496B5841000000605EF92C4100000020486B5841000000604DF92C4100000020476B58410000000042F92C4100000040456B5841000000003CF92C41000000A0416B58410000006039F92C41000000803E6B58410000006038F92C41000000203C6B58410000006030F92C4100000000396B5841000000A02EF92C41000000A0356B5841000000A026F92C4100000080336B58410000004017F92C4100000040326B5841000000400AF92C4100000020306B5841000000A0FBF82C41000000002E6B584100000040EDF82C41000000402A6B584100000040E7F82C41000000E0266B5841000000A0E0F82C41000000E0236B584100000000D9F82C4100000020216B584100000040BDF82C41000000C01D6B584100000040A7F82C41000000C01C6B5841000000C09AF82C41000000601A6B58410000000077F82C4100000080196B58410000006062F82C4100000060196B5841000000A044F82C41000000A0186B5841000000602EF82C41000000A0166B5841000000601CF82C4100000020156B5841000000C00BF82C4100000000136B5841000000A0FEF72C41000000C00E6B584100000060F2F72C41000000800D6B5841000000C0D2F72C41000000C00C6B584100000060C0F72C41000000A00C6B584100000060ACF72C41000000600C6B58410000006083F72C41000000C00B6B5841000000006CF72C4100000060096B58410000000057F72C4100000020076B5841000000603AF72C4100000060056B58410000004011F72C41000000E0036B584100000040E6F62C41000000A0036B584100000040C9F62C4100000060046B584100000000A0F62C41000000A0056B5841000000C074F62C41000000E0056B58410000004052F62C41000000C0076B5841000000603DF62C41000000E00A6B5841000000A02CF62C41000000400B6B58410000006012F62C41000000C00A6B58410000004001F62C41000000200B6B584100000000E8F52C41000000000A6B584100000060CEF52C4100000060096B584100000040BAF52C4100000080086B5841000000A0A9F52C4100000040076B5841000000C09EF52C41000000E0046B5841000000409FF52C41000000C0016B584100000040A1F52C41000000A0FD6A584100000060A0F52C4100000040FA6A58410000000092F52C4100000040F76A5841000000A078F52C41000000C0F56A58410000000060F52C4100000000F36A58410000006049F52C41000000C0EF6A5841000000C030F52C4100000080EE6A58410000004019F52C4100000080ED6A58410000006004F52C41000000E0EB6A584100000040EDF42C4100000060EA6A584100000000E1F42C41000000E0E76A584100000060DCF42C41000000E0E56A584100000060D0F42C4100000020E36A584100000060BDF42C41000000C0DF6A584100000040B7F42C41000000C0DC6A584100000000AFF42C41000000E0DA6A5841000000A07FF42C4100000060DB6A5841000000606EF42C41000000A0D96A5841000000405AF42C4100000040D66A5841000000604FF42C41000000C0D46A58410000004041F42C41000000E0D36A58410000006039F42C4100000000D06A5841000000403AF42C4100000020CD6A58410000006023F42C4100000020CA6A58410000004010F42C41000000A0C86A584100000060F9F32C4100000000C66A5841000000A0DDF32C4100000080C26A5841000000A0CFF32C41000000C0C06A584100000060BEF32C4100000000BE6A584100000060ACF32C41000000C0BB6A58410000004099F32C4100000060B96A5841000000C092F32C41000000C0B66A5841000000408DF32C4100000000B46A5841000000407AF32C4100000020B16A58410000006065F32C41000000E0AF6A58410000006052F32C4100000000AE6A5841000000A03AF32C4100000080AB6A5841000000002FF32C41000000A0A96A5841000000401EF32C41000000C0A76A5841000000C0FFF22C41000000E0A56A5841000000C0E6F22C41000000C0A46A5841000000A0D5F22C41000000C0A36A584100000060B3F22C4100000000A26A5841000000C0A5F22C41000000E0A06A5841000000008EF22C41000000C09F6A5841000000607FF22C41000000409E6A5841000000006FF22C41000000809D6A5841000000005BF22C41000000009C6A58410000006051F22C41000000C0996A5841000000C045F22C4100000060986A58410000006031F22C41000000A0966A58410000006018F22C4100000040966A5841000000A0F3F12C41000000C0936A5841000000A0E9F12C4100000060916A584100000000E1F12C41000000A08E6A584100000000DCF12C41000000C08B6A584100000060BEF12C4100000040896A5841000000A0A5F12C4100000040896A5841000000608AF12C4100000040896A5841000000C062F12C4100000040896A58410000004049F12C41000000E0886A5841000000A037F12C4100000040866A5841000000A034F12C4100000080826A58410000006031F12C41000000E07D6A5841000000C02AF12C41000000C07B6A58410000000024F12C4100000080796A5841000000401EF12C4100000040766A58410000000018F12C4100000060726A5841000000A013F12C41000000606F6A58410000000015F12C41000000606C6A58410000000011F12C4100000080676A58410000006012F12C4100000020656A5841000000001EF12C4100000060606A5841000000A035F12C41000000C05B6A5841000000A048F12C4100000000586A58410000006060F12C41000000C0546A5841000000C080F12C4100000020506A5841000000A097F12C41000000804C6A584100000060A7F12C41000000A0476A584100000000B4F12C4100000000436A5841000000C0BBF12C41000000E03E6A584100000000BFF12C41000000E0396A5841000000A0C4F12C4100000080346A584100000000C6F12C41000000002F6A584100000000C6F12C41000000002A6A5841000000C0CDF12C4100000020256A584100000000D3F12C4100000080206A584100000040ECF12C41000000401A6A58410000000005F22C4100000020146A5841000000C019F22C41000000400F6A58410000006031F22C41000000C0096A58410000000044F22C4100000080046A5841000000C04AF22C4100000060016A58410000000053F22C4100000000FD6958410000004057F22C41000000A0F7695841000000C061F22C4100000060F4695841000000A07BF22C4100000000F16958410000004089F22C4100000080ED6958410000004089F22C4100000000EB6958410000004085F22C4100000080E7695841000000007CF22C4100000080E5695841000000406EF22C4100000020E4695841000000A069F22C4100000000E2695841000000C06EF22C4100000020E0695841000000006AF22C41000000E0DB695841000000C06DF22C4100000080D9695841000000C075F22C41000000C0D6695841000000A07BF22C41000000E0D3695841000000007BF22C41000000A0D1695841000000A07FF22C4100000060CF6958410000000086F22C41000000C0CC6958410000000084F22C4100000080C9695841000000A081F22C4100000000C56958410000006092F22C4100000080C2695841000000A0A9F22C41000000E0C1695841000000C0C6F22C41000000C0C169584100000040DFF22C4100000020C069584100000040E8F22C4100000040BD69584100000040F8F22C4100000000BB695841000000C00EF32C4100000080B9695841000000401BF32C4100000000B8695841000000002AF32C41000000A0B5695841000000C041F32C4100000000B4695841000000A04DF32C4100000020B26958410000000055F32C4100000080AF6958410000000068F32C4100000080AA6958410000004074F32C41000000C0A66958410000006084F32C4100000080A469584100000040AEF32C41000000C0A169584100000040BBF32C41000000A0A069584100000060C8F32C41000000609D69584100000040D4F32C410000004099695841000000C0D5F32C410000008094695841000000C0D7F32C41000000009269584100000000D7F32C41000000A08E695841000000C0ABF32C41000000E08C695841000000C057F32C41000000008D695841000000A030F32C41000000408C695841000000400CF32C41000000008A69584100000000D5F22C41000000E0856958410000000094F22C41000000207F695841000000C059F22C4100000000786958410000000031F22C41000000C0746958410000004021F22C410000008073695841000000A00DF22C41000000E07169584100000060E3F12C41000000606E695841000000C0BFF12C41000000C06869584100000040A2F12C4100000040616958410000004089F12C41000000405A695841000000401FF12C41000000E057695841000000008EF02C41000000605669584100000000D5EF2C410000008054695841000000C0E1EE2C410000008054695841000000C0FCEC2C41000000004C695841000000C0A0EC2C41000000A051695841000000C062EC2C4100000040536958410000006021EC2C41000000A05269584100000000E5EB2C41000000C04F6958410000000082EB2C41000000C04D6958410000006038EB2C41000000C04969584100000060E4EA2C41000000A04869584100000000ADEA2C410000008049695841000000A070EA2C4100000040496958410000000040EA2C41000000A04B6958410000004002EA2C41000000E04F695841000000C0D3E92C41000000605569584100000060A8E92C41000000405D695841000000608CE92C41000000C05F6958410000006077E92C41000000C0616958410000004035E92C41000000C06469584100000040D9E82C4100000080646958410000004069E82C41000000A062695841000000400DE82C41000000E060695841000000408DE72C41000000E05F6958410000006023E72C41000000605F695841000000A0F4E62C41000000C05F69584100000040BCE62C4100000040606958410000006065E62C4100000020636958410000000054E62C41000000C06369584100000000C8E52C41000000606A695841000000608DE52C4100000060706958410000006069E52C41000000C0766958410000006046E52C41000000E07D695841000000A03DE52C41000000E082695841000000A042E52C41000000E0896958410000000043E52C410000000093695841000000C04DE52C41000000A09B6958410000004060E52C4100000080A4695841000000A07BE52C4100000060AB69584100000000A3E52C4100000040B469584100000060B4E52C41000000A0B869584100000040D3E52C41000000A0C369584100000040EDE52C4100000020CB6958410000000005E62C4100000080D0695841000000400CE62C4100000060D46958410000004005E62C41000000C0D769584100000040EEE52C4100000060DC695841000000C0CAE52C4100000020DF6958410000000094E52C41000000E0E0695841000000A05BE52C41000000C0E2695841000000C023E52C41000000C0E269584100000060EDE42C4100000060E0695841000000C0A8E42C4100000020DF695841000000006FE42C41000000A0DF695841000000A01FE42C4100000060E269584100000060EFE32C41000000C0E369584100000060CBE32C4100000060E7695841000000A0BDE32C41000000C0EA695841000000C0AFE32C4100000080EF69584100000000A0E32C4100000020F06958410000000087E32C41000000E0EF695841000000605DE32C4100000060EE695841000000C0F7E22C41000000C0EA695841000000A0DDE22C4100000040EE69584100000060CBE22C41000000A0ED695841000000A089E22C41000000A0EB695841000000C06CE22C4100000000EB6958410000006052E22C4100000020EB6958410000004032E22C41000000A0EB69584100000060F0E12C4100000060EC695841000000A0D6E12C41000000A0EC695841000000C0BDE12C4100000060ED69584100000060A0E12C4100000060ED695841000000407EE12C4100000020ED695841000000A062E12C4100000080EF695841000000A020E12C4100000040F1695841000000C00BE12C4100000080F1695841000000C0C7E02C41000000A0F26958410000006088E02C4100000020F46958410000004044E02C4100000020F669584100000060FADF2C41000000A0F8695841000000C0BBDF2C41000000E0FA6958410000000098DF2C41000000A0FC695841000000C060DF2C41000000C0FF6958410000006038DF2C41000000E0026A584100000040FADE2C4100000080096A584100000040DBDE2C41000000A00D6A584100000000CFDE2C4100000080106A5841000000A0C7DE2C41000000C0136A5841000000C0C6DE2C4100000040176A584100000060CDDE2C41000000801E6A5841000000A0D9DE2C4100000060256A584100000000E2DE2C41000000A0276A584100000000ECDE2C4100000040326A5841000000A0DDDE2C4100000000406A584100000060DBDE2C41000000E0476A584100000060DADE2C41000000404B6A584100000060D8DE2C4100000020536A5841000000A0BFDE2C41000000E0576A584100000060B3DE2C41000000805C6A5841000000C0B9DE2C4100000080606A5841000000A09BDE2C41000000606D6A5841000000C098DE2C4100000040716A5841000000609FDE2C4100000020756A584100000040CEDE2C41000000E0756A584100000000FADE2C41000000C0776A5841000000000ADF2C41000000E07C6A5841000000A029DF2C4100000020836A58410000006049DF2C41000000808A6A5841000000007CDF2C4100000000936A5841000000A0A7DF2C4100000040956A5841000000C0DCDF2C4100000060946A5841000000C0DADF2C41000000A0976A5841000000A0D4DF2C41000000C0A36A584100000000D5DF2C4100000000AA6A584100000060D5DF2C41000000E0AF6A584100000000D9DF2C4100000020B66A584100000000F9DF2C4100000000C16A5841000000401FE02C41000000C0CA6A58410000006022E02C4100000060CE6A58410000006029E02C4100000080D46A5841000000C042E02C4100000080DB6A58410000000072E02C41000000E0E26A58410000000095E02C4100000060EB6A584100000040A6E02C41000000C0ED6A5841000000C0B4E02C4100000040F06A5841000000A0DDE02C4100000040F86A58410000004007E12C41000000A0066B5841000000601AE12C41000000600C6B5841000000A040E12C41000000C0156B5841000000A056E12C41000000401B6B58410000004070E12C41000000C0236B58410000006080E12C41000000802B6B5841000000C093E12C4100000080346B584100000000A7E12C41000000C03A6B5841000000A0ADE12C4100000000416B584100000060B8E12C41000000C0446B584100000040AAE12C41000000404A6B5841000000609CE12C41000000404B6B5841000000C088E12C41000000A04C6B58410000004074E12C41000000604E6B58410000006059E12C41000000C0506B5841000000C042E12C4100000080536B5841000000002EE12C4100000020566B5841000000C022E12C4100000000586B5841000000C012E12C41000000405A6B5841000000A0FDE02C41000000E05C6B584100000000E9E02C41000000A05F6B5841000000C0DCE02C4100000060616B584100000060D3E02C4100000020646B584100000060D3E02C4100000080666B5841000000C0D7E02C4100000040696B584100000000DDE02C41000000E06B6B5841000000A0E1E02C41000000606E6B5841000000A00DE12C41000000206D6B58410000004047E12C41000000E06B6B5841000000C080E12C41000000606A6B58410000004099E12C41000000E0696B5841000000C0A7E12C4100000040746B584100000060D0E12C41000000007D6B584100000000DAE12C41000000E0956B5841000000A0E0E12C41000000C0A46B584100000040EFE12C4100000000A86B58410000006003E22C4100000020AD6B58410000004011E22C4100000080AF6B5841000000C029E22C41000000E0B06B58410000004041E22C41000000A0B16B58410000004053E22C4100000020B36B58410000004067E22C41000000A0B46B5841000000A079E22C41000000C0B56B5841000000A089E22C4100000060B76B584100000060A1E22C4100000040BA6B5841000000A0AFE22C4100000020BC6B5841000000A0CEE22C4100000000C06B584100000040E0E22C4100000020C26B584100000000F0E22C4100000040C66B5841000000600EE32C4100000080CD6B5841000000A029E32C4100000000D46B58410000004047E32C4100000080DA6B5841000000A05BE32C4100000000E06B5841000000605DE32C41000000E0E26B5841000000C05CE32C4100000060E56B5841000000C05AE32C4100000000E86B5841000000C025E42C41000000600D6C5841000000002FE42C4100000020206C5841000000C061E42C41000000602B6C5841000000A0EEE42C41000000E0386C58410000000099E52C41000000C0426C5841000000C0F3E52C41000000204E6C58410000000007E62C41000000404F6C5841000000004EE62C4100000040546C584100000060F9E62C4100000040696C5841000000C0F9E62C41000000C0706C5841000000C0E6E62C41000000407D6C584100000000E7E62C4100000040826C5841000000A0FAE82C41000000C09E6C584100000060EBE92C41000000A0AE6C5841000000A067EB2C41000000C0D36C58410000006003ED2C41000000C0F26C5841000000C081EE2C41000000401A6D5841000000C02CEF2C41000000202D6D58410000000037F12C41000000405C6D5841000000404BF12C4100000080616D58410000006073F12C41000000A0666D5841000000C08DF12C41000000006A6D5841000000A0A4F12C41000000206D6D584100000000C1F12C4100000060716D584100000000D0F12C4100000000746D5841000000C0E5F12C4100000060776D584100000000FDF12C41000000407A6D5841000000C01DF22C41000000A07D6D5841000000403BF22C4100000000806D5841000000A064F22C41000000E0826D58410000000097F22C4100000040866D584100000000AEF22C4100000000886D584100000060C3F22C41000000A08A6D584100000000DCF22C41000000808C6D584100000040FAF22C41000000E08E6D5841000000C00FF32C4100000040916D5841000000A02CF32C41000000E0946D58410000004052F32C4100000000996D58410000006072F32C41000000A09B6D5841000000C09FF32C41000000009F6D584100000060B5F32C41000000C0A06D584100000000CAF32C4100000040A26D584100000000C9F32C4100000080A66D584100000060CFF32C41000000E0A96D5841000000C0D5F32C41000000E0AC6D584100000000E3F32C41000000A0AF6D584100000000F2F32C41000000E0B16D584100000000FAF32C4100000020B46D58410000006005F42C4100000040B76D5841000000C0FFF32C4100000080BA6D5841000000C0F8F32C4100000060BC6D584100000060F3F32C4100000000BF6D584100000040F3F32C41000000A0C16D584100000000F6F32C4100000080C46D5841000000C0FEF32C4100000040C66D58410000000016F42C41000000A0C76D58410000006027F42C4100000080C96D5841000000A034F42C4100000000CC6D5841000000A03DF42C4100000080CE6D5841000000A03FF42C41000000C0D16D5841000000C03EF42C41000000E0D46D5841000000A03DF42C41000000E0D86D5841000000003CF42C4100000060DC6D5841000000C034F42C41000000C0E16D5841000000A031F42C41000000E0E46D58410000004036F42C41000000A0E86D5841000000C038F42C41000000E0EB6D58410000004040F42C4100000040EE6D58410000006049F42C4100000080F16D5841000000C049F42C4100000020F46D5841000000C04CF42C4100000020F96D5841000000A04DF42C41000000E0FD6D5841000000004DF42C41000000E0016E5841000000404CF42C41000000C0046E5841000000C04DF42C4100000040076E58410000006052F42C41000000200A6E5841000000C057F42C41000000C00C6E58410000004054F42C41000000400F6E5841000000C057F42C4100000040136E5841000000A062F42C41000000E0146E5841000000C062F42C4100000060186E58410000004061F42C41000000601C6E5841000000605FF42C41000000A01E6E5841000000C05AF42C41000000A0206E58410000006055F42C4100000080236E5841000000C05CF42C4100000080296E58410000004070F42C41000000C02B6E5841000000C07EF42C41000000E02D6E5841000000A08EF42C41000000E0306E5841000000A09CF42C41000000A0336E58410000006096F42C41000000E05C6E5841000000C08BF42C41000000605E6E58410000004085F42C41000000A0606E58410000000084F42C41000000C0626E5841000000C087F42C4100000080656E5841000000C08BF42C41000000E0676E5841000000C096F42C41000000606A6E5841000000C09DF42C41000000206D6E584100000040A2F42C4100000020706E5841000000C0A1F42C4100000020726E5841000000009FF42C41000000E0756E5841000000009AF42C4100000000796E58410000000097F42C41000000607B6E5841000000C0A1F42C4100000020826E584100000040A2F42C4100000060886E5841000000A0B1F42C4100000060916E584100000000BDF42C4100000000956E584100000060C8F42C41000000E0966E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (54, 'aoa', '6', '38302', 'Le Périer', 'Non', '441', 'Non', '01030000206A0800000100000071000000000000A077692C4100000000318A5841000000C0176A2C41000000E0358A5841000000A0F46A2C41000000A0448A5841000000C0B36B2C4100000020578A5841000000C0F96B2C41000000E0598A584100000000436D2C4100000040538A584100000000B16D2C4100000020538A584100000000786E2C4100000080658A5841000000404F6F2C41000000606F8A5841000000C09C6F2C41000000C0728A584100000040DD6F2C41000000E0718A58410000004026702C4100000000748A5841000000A086702C4100000060748A5841000000A04A712C41000000A0798A5841000000A069722C4100000060828A58410000006000722C4100000020768A584100000000F2712C41000000E0718A584100000040FA712C41000000806A8A58410000002010722C4100000020648A5841000000A082722C41000000605B8A584100000000D3722C41000000404F8A5841000000800F732C41000000E0368A58410000008030732C41000000402D8A5841000000001E732C4100000060218A5841000000003E732C4100000040148A5841000000A013732C4100000020ED895841000000400B732C4100000060E489584100000080DF722C41000000A0CF8958410000008048732C41000000A0B08958410000008095732C4100000080A589584100000020D6732C41000000E0A0895841000000A01A742C4100000060A8895841000000E04F742C4100000060AD8958410000002020752C41000000E09589584100000020D7742C41000000C091895841000000E03E742C41000000008489584100000060CF732C410000006075895841000000A0FF722C410000002063895841000000207F722C41000000205A89584100000080B9722C41000000803989584100000020C4722C41000000A02A895841000000008D722C41000000A01C895841000000607F722C41000000E0108958410000000084722C41000000000489584100000040A3712C41000000A001895841000000206F712C4100000020F3885841000000A08A712C4100000040EA885841000000E0DF712C41000000A0E3885841000000C07A722C41000000E0D888584100000060CE722C41000000E0D1885841000000E06F722C41000000A080885841000000E02A722C41000000803D8858410000002079722C41000000E03D8858410000004083722C41000000C03B885841000000400A722C4100000060238858410000006086712C410000000009885841000000E03A712C41000000E0F4875841000000C0F7702C4100000060E78758410000002095702C4100000000CE875841000000A01A702C4100000020A2875841000000C0986F2C41000000E08A87584100000060DF6E2C41000000006D875841000000605B6D2C41000000C06C87584100000080086C2C41000000007687584100000000F16A2C4100000000648758410000000032682C410000002025875841000000A03E672C410000002045875841000000400A662C410000002058875841000000001B652C41000000E06087584100000060E5632C410000004061875841000000A08B632C41000000E0638758410000006087622C4100000020788758410000000008622C41000000A08987584100000040F9612C41000000608A875841000000A0E0612C41000000408C875841000000A0CB612C41000000C08E875841000000C0AB612C410000006090875841000000A0CC612C4100000000A487584100000060E1612C41000000C0B18758410000006065622C41000000E0D0875841000000C096622C4100000000E687584100000040DE622C41000000E0F9875841000000A02E632C410000008002885841000000C06A632C410000004006885841000000C08E642C410000006025885841000000C085642C41000000603488584100000000A4642C410000002038885841000000C0E4652C41000000C046885841000000C02A662C41000000E0478858410000006085662C41000000E051885841000000C0B7662C41000000805A8858410000006063672C41000000407288584100000040F9672C41000000E08E8858410000000069682C4100000040AA885841000000606A682C4100000040BE8858410000004044682C4100000040D78858410000004045682C4100000060058958410000004064682C41000000601489584100000000F2682C41000000802E8958410000004025692C41000000E03F895841000000C044692C41000000805789584100000000AA692C41000000606A895841000000A0BE692C41000000A07589584100000060B4692C41000000A08E89584100000000DE692C41000000A0A7895841000000A0FC692C4100000040B089584100000060F3692C4100000040BA895841000000A073692C41000000A0D9895841000000C024692C4100000000EA895841000000A023692C4100000000F48958410000006061692C41000000600F8A58410000004081692C41000000C02A8A5841000000A077692C4100000000318A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (66, 'aoa', '6', '38522', 'Valjouffrey', 'Réserve naturelle du Béranger', '112', 'Muzelle', '01030000206A08000001000000A100000000000060B2A22C4100000080CB82584100000060EAA22C4100000080E9825841000000C081A32C4100000040FB825841000000E0C4A32C41000000A00B835841000000A0E7A32C41000000801A835841000000C023A42C4100000000358358410000000075A42C41000000003F83584100000080D2A42C41000000604F835841000000C0FBA42C41000000805E8358410000000039A52C4100000080688358410000002040A52C410000006077835841000000E05FA52C410000006088835841000000E0A4A52C41000000E09183584100000060D9A52C41000000009B83584100000040E6A52C41000000E0AE83584100000060B7A52C4100000000BF8358410000004004A62C41000000E0CE835841000000A084A62C4100000000EB835841000000800CA72C4100000000FB8358410000008080A72C4100000040048458410000008010A82C41000000E014845841000000805FA82C410000006021845841000000C07BA82C41000000E0298458410000002099A82C41000000A03084584100000040C8A82C41000000803784584100000020FDA82C41000000603A845841000000E024A92C41000000A042845841000000C050A92C410000004049845841000000206DA92C41000000804D84584100000080B4A92C41000000A052845841000000C0DCA92C410000004058845841000000C02AAA2C41000000E0648458410000004076AA2C41000000E06E84584100000000B1AA2C41000000C07584584100000020E7AA2C41000000407D8458410000006035AB2C41000000A07E8458410000008087AB2C41000000608884584100000040C4AB2C41000000408F845841000000A00BAC2C41000000009B8458410000006048AC2C41000000809F845841000000A0D5AC2C4100000020A38458410000004082AD2C41000000A0AD845841000000C0C5AD2C4100000060B6845841000000404AAE2C4100000020C4845841000000E071AE2C41000000A0CB845841000000008CAE2C4100000020D5845841000000C0B4AE2C41000000C0DE845841000000E0F7AE2C4100000080E3845841000000E039AF2C4100000020E78458410000004099AF2C41000000E0EA84584100000020FAAF2C4100000020E9845841000000202FB02C41000000E0F4845841000000003BB02C41000000A004855841000000C011B02C41000000001885584100000060E0AF2C41000000002A8558410000002069B02C41000000E02D855841000000E0DBB02C41000000E031855841000000209DB12C41000000803A855841000000E01DB22C41000000803E8558410000008094B22C410000000044855841000000E0DEB22C41000000A04A85584100000080DDB22C41000000205A855841000000A050B32C41000000606285584100000020C6B32C41000000C069855841000000C0B9B42C41000000C07A855841000000A081B52C41000000A085855841000000404DB62C4100000040928558410000006062B62C41000000C0A185584100000040BFB62C41000000C0988558410000004064B72C41000000E09885584100000060CCB72C41000000C095855841000000E027B82C4100000000948558410000008011B92C41000000809785584100000060DAB92C41000000E096855841000000A05CBA2C41000000609285584100000000DFBA2C41000000808E855841000000C050BB2C41000000C08F8558410000006009BC2C4100000000838558410000006057BC2C41000000207F8558410000004031BD2C41000000E07F855841000000E0E7BD2C41000000A07E855841000000209DBE2C4100000000778558410000008088BF2C41000000A066855841000000804FC02C41000000A05B855841000000602DC02C41000000804A85584100000080F9BF2C41000000A030855841000000C0CBBF2C41000000C02185584100000080B3BF2C41000000401D8558410000008007BF2C410000004027855841000000A07CBE2C41000000002D8558410000000029BE2C41000000C028855841000000A0F5BD2C41000000801F85584100000000E3BD2C410000002019855841000000A0CABC2C41000000401F85584100000000D3BB2C410000004022855841000000C015BB2C41000000A0268558410000004047BA2C410000004026855841000000A0A9B92C41000000201A855841000000405DB92C41000000C012855841000000600CB92C41000000C00A8558410000006097B82C41000000000585584100000000F3B72C410000008001855841000000A0EFB52C4100000000FC8458410000004042B42C4100000060F48458410000000082B32C4100000080E2845841000000C0E4B22C4100000060D4845841000000C0A4B22C41000000A0D0845841000000A044B22C41000000E0D2845841000000A0E6B12C4100000080DB845841000000006AB12C41000000A0E384584100000060F1B02C41000000E0DB8458410000002065B02C4100000060DA84584100000040DFAF2C4100000020D8845841000000807DAF2C41000000E0D2845841000000001CAF2C4100000020CA845841000000C0CDAE2C4100000060C3845841000000A088AE2C41000000E0BA8458410000008046AE2C41000000E0B48458410000008004AE2C41000000C0AE8458410000000090AD2C41000000A0A38458410000002043AD2C41000000A09E84584100000040F8AC2C4100000040988458410000004060AC2C41000000A08A84584100000020C5AB2C4100000040798458410000008087AB2C410000000075845841000000A022AB2C41000000207184584100000040EDAA2C41000000806A845841000000C075AA2C41000000005E845841000000002AAA2C41000000A0508458410000000077A92C41000000403A845841000000001CA92C41000000602D84584100000080D1A82C41000000601F8458410000000051A82C41000000800C845841000000C0BAA72C41000000C0FF8358410000000012A72C41000000A0EC83584100000020E1A62C4100000000E283584100000020AEA62C41000000A0D8835841000000606FA62C41000000C0CE835841000000403DA62C41000000A0C7835841000000E021A62C4100000080BF835841000000202FA62C4100000040B4835841000000603AA62C4100000080A4835841000000A036A62C41000000A095835841000000600DA62C41000000E08C835841000000C0C3A52C41000000607783584100000040C5A52C410000000069835841000000209FA52C41000000005F835841000000C054A52C410000004053835841000000E03FA52C41000000A0438358410000008020A52C41000000E03A83584100000020CCA42C41000000402C83584100000020BBA42C41000000001983584100000080A7A42C41000000C00C8358410000008051A42C4100000060058358410000008019A42C4100000020FD825841000000C01BA42C4100000020EA8258410000000017A42C4100000020DC82584100000000CEA32C41000000A0CD825841000000209AA32C4100000020C4825841000000803DA32C4100000020C782584100000060B2A22C4100000080CB825841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (55, 'aoa', '6', '38283', 'Oris-en-Rattier', 'Non', '1866', 'Non', '01030000206A08000001000000CA02000000000000D2442C4100000040F789584100000060E2442C41000000E0F989584100000000FC442C41000000E0FB8958410000004019452C41000000C0FD895841000000A02C452C4100000060FF8958410000004040452C4100000040018A5841000000404F452C4100000020038A5841000000C077452C4100000060078A58410000000089452C4100000040098A5841000000C0A0452C41000000600C8A584100000000B2452C41000000A00E8A584100000000C1452C41000000C0108A584100000000CF452C4100000000148A5841000000A0E8452C4100000020188A584100000060FB452C41000000201B8A5841000000C0FE452C41000000601D8A5841000000C0FE452C41000000601F8A5841000000A037462C41000000A0238A58410000006053462C41000000C0248A584100000060A2462C4100000060218A584100000040AA462C41000000201F8A5841000000A0CB462C41000000001C8A584100000060DE462C41000000401A8A5841000000C0EE462C4100000020178A5841000000C0FF462C4100000000158A58410000006007472C41000000C0128A5841000000001C472C41000000C00F8A58410000004031472C41000000200E8A5841000000C048472C41000000E00C8A5841000000A05F472C41000000000C8A5841000000C07D472C41000000800A8A5841000000A0B8472C4100000080078A58410000000005482C4100000000038A5841000000C056482C4100000020FF89584100000000A9482C4100000020FC89584100000040E2482C41000000C0FB8958410000006058492C4100000060F9895841000000C0124A2C41000000C0F8895841000000A0744A2C41000000A0F9895841000000A0D94A2C41000000C0F8895841000000C04E4B2C4100000020F7895841000000A0A54B2C41000000E0F5895841000000A0DD4B2C4100000080F689584100000060EE4B2C41000000A0F989584100000040F44B2C41000000A0FB895841000000C0FD4B2C41000000A0FD895841000000000E4C2C41000000A0FF89584100000000274C2C4100000080018A584100000040484C2C41000000A0038A5841000000A07C4C2C41000000C0058A5841000000009E4C2C4100000020078A584100000060BC4C2C4100000080078A584100000060D64C2C4100000080078A584100000060F04C2C41000000E0078A5841000000A0034D2C4100000040088A584100000040234D2C41000000A0088A584100000000484D2C41000000A0098A5841000000606E4D2C41000000E0098A584100000060844D2C41000000E0088A5841000000409A4D2C4100000020078A5841000000A0B24D2C4100000060068A584100000040D34D2C41000000E0058A584100000040044E2C4100000060128A584100000040384E2C4100000060138A584100000060694E2C4100000040148A5841000000C09A4E2C4100000040158A584100000040CC4E2C4100000020168A584100000040E24E2C41000000E0168A584100000060124F2C41000000A0188A584100000060284F2C41000000C01A8A5841000000C04F4F2C41000000A01E8A584100000000774F2C4100000080228A584100000060A34F2C41000000E0248A584100000040D14F2C4100000060278A58410000004025512C41000000402D8A58410000000075512C41000000A02A8A58410000006000522C4100000080248A5841000000C0EF522C41000000C01C8A5841000000C012532C4100000060228A5841000000C08D532C41000000601B8A584100000040BB532C41000000A0188A5841000000C00C542C41000000E0118A58410000004036542C41000000E00E8A58410000004053542C41000000E00D8A5841000000008D542C4100000000088A584100000060CC542C41000000C0018A5841000000C0F3542C41000000C0FC8958410000006011552C4100000020FB895841000000A020552C41000000C0F9895841000000402E552C4100000060F78958410000006038552C4100000060F48958410000006045552C4100000040F2895841000000C051552C4100000000F18958410000006065552C41000000C0EF8958410000000086552C41000000E0ED89584100000060BC552C4100000000EB89584100000000DF552C4100000040E989584100000000FC552C4100000040E78958410000006009562C4100000040E5895841000000C01C562C4100000060E0895841000000402B562C4100000080DC895841000000A032562C41000000C0D9895841000000003F562C4100000000D7895841000000C051562C4100000000D4895841000000C05F562C4100000020D0895841000000C07A562C4100000080CC8958410000004086562C4100000060C9895841000000C091562C41000000C0C68958410000006097562C41000000A0C389584100000000A1562C41000000A0C1895841000000A0B4562C4100000060BF89584100000060C1562C4100000020BD895841000000C0D9562C4100000040BB895841000000A0F1562C41000000E0B98958410000000004572C41000000A0B98958410000004018572C4100000080B9895841000000402E572C41000000A0B88958410000006047572C4100000000B78958410000000055572C41000000A0B5895841000000006D572C4100000040B3895841000000407F572C4100000000B1895841000000C09B572C4100000060AE895841000000C0AF572C4100000060AB89584100000040C1572C4100000020A889584100000040D7572C4100000080A489584100000000EB572C4100000000A289584100000040FB572C41000000C0A0895841000000A00B582C41000000C0A0895841000000401C582C41000000C0A08958410000006034582C41000000C09E895841000000C04A582C41000000C09D8958410000004056582C41000000609B895841000000C069582C41000000A0988958410000006075582C4100000060968958410000006082582C410000002095895841000000C093582C410000006094895841000000A0A6582C41000000C092895841000000C0BD582C410000006090895841000000C0D6582C41000000608F89584100000000E9582C41000000C08D895841000000A0FB582C41000000C08C895841000000C014592C41000000208C8958410000000034592C41000000C089895841000000605B592C41000000A086895841000000006B592C410000000083895841000000C084592C41000000207F895841000000009C592C41000000807B89584100000000B8592C41000000C07789584100000000CB592C41000000A07489584100000000D4592C41000000007389584100000060D7592C41000000407089584100000000D9592C41000000A06D89584100000040DD592C41000000806B89584100000040EA592C41000000006989584100000040FB592C41000000006389584100000040085A2C41000000E05D895841000000A00C5A2C41000000605889584100000040115A2C41000000605389584100000040145A2C41000000E04E895841000000A0215A2C410000008049895841000000A0315A2C41000000E04489584100000060495A2C410000000040895841000000006E5A2C41000000E03A895841000000C0885A2C410000002037895841000000A09D5A2C41000000E034895841000000A0B25A2C41000000603089584100000040CE5A2C41000000A02989584100000040E15A2C410000000025895841000000A0ED5A2C410000004021895841000000A0F45A2C41000000601E89584100000040F95A2C41000000801C895841000000A0FB5A2C41000000201989584100000040FC5A2C41000000E016895841000000A0FC5A2C410000008012895841000000600C5B2C41000000A00D895841000000601E5B2C41000000400A895841000000C0235B2C41000000E00789584100000000275B2C41000000C00489584100000000395B2C41000000A001895841000000C0505B2C41000000000089584100000040755B2C41000000A0FD885841000000C0875B2C4100000020FB88584100000060925B2C4100000080F888584100000060A85B2C4100000020F688584100000000CD5B2C4100000020F2885841000000A0E75B2C4100000060EF88584100000060085C2C41000000E0EC885841000000C0215C2C4100000080EA885841000000C0585C2C41000000C0E488584100000000785C2C4100000040E188584100000060B15C2C41000000C0DC88584100000060F55C2C41000000E0D7885841000000C0115D2C4100000060D6885841000000006B5D2C4100000000D2885841000000A0A25D2C4100000060CF88584100000040B45D2C4100000060CD88584100000060D65D2C4100000000C7885841000000A0ED5D2C4100000060C288584100000000FD5D2C41000000C0C0885841000000A0195E2C4100000060BD885841000000002F5E2C41000000C0BA88584100000000465E2C4100000060B6885841000000005F5E2C41000000A0B0885841000000C0815E2C4100000000AD885841000000C0A45E2C4100000040A988584100000060C85E2C4100000020A488584100000040F95E2C41000000E09E885841000000601E5F2C41000000A095885841000000A0455F2C41000000C09188584100000000535F2C41000000E08F885841000000C0735F2C41000000208B885841000000A0945F2C410000006086885841000000A09F5F2C41000000A08288584100000060B05F2C41000000C07C88584100000040C15F2C41000000E07688584100000000D25F2C410000000071885841000000C0E35F2C41000000A06A885841000000C0F15F2C41000000A064885841000000C0FF5F2C41000000A05E885841000000004F602C4100000040538858410000000096602C41000000804588584100000000EF602C41000000E038885841000000A097612C410000000026885841000000C0DC612C41000000201D8858410000004041622C410000004023885841000000C068622C41000000801F885841000000A02E632C41000000800288584100000040DE622C41000000E0F9875841000000C096622C4100000000E68758410000006065622C41000000E0D087584100000060E1612C41000000C0B1875841000000A0CC612C4100000000A4875841000000C0AB612C410000006090875841000000A0CB612C41000000C08E875841000000A0E0612C41000000408C87584100000040F9612C41000000608A8758410000000008622C41000000A0898758410000006087622C410000002078875841000000A08B632C41000000E0638758410000006011632C41000000404287584100000000F2622C41000000E02B875841000000C028622C410000002018875841000000A0E2612C410000002013875841000000C073612C410000008006875841000000004B612C4100000060FB8658410000006054612C41000000E0F3865841000000C055612C41000000A0E8865841000000602D612C4100000060E286584100000060C7602C41000000C0C586584100000000A9602C4100000060BE8658410000004057602C4100000020A486584100000000B75F2C41000000009D86584100000040A75F2C41000000C099865841000000A0985F2C41000000A097865841000000C07E5F2C41000000A08D86584100000000795F2C41000000A08A865841000000C05E5F2C410000000086865841000000404B5F2C41000000808286584100000040365F2C41000000807E865841000000602B5F2C410000002079865841000000000E5F2C41000000C074865841000000A0F35E2C41000000007186584100000040D65E2C41000000406B865841000000A0C45E2C41000000E05B86584100000060925E2C41000000405886584100000060385D2C41000000C054865841000000403F5D2C410000006052865841000000603C5D2C41000000804F865841000000C0345D2C41000000C04D86584100000060195D2C41000000204C865841000000A0E95C2C41000000C04A86584100000060D25C2C41000000E04886584100000060CC5C2C410000000047865841000000A0BF5C2C410000008045865841000000A0A85C2C41000000404386584100000040865C2C41000000A04086584100000060615C2C41000000A03E865841000000004D5C2C41000000803A865841000000603B5C2C41000000E03886584100000040185C2C41000000403686584100000000FA5B2C41000000E032865841000000A0D95B2C410000000030865841000000A0C35B2C41000000602E865841000000C0AA5B2C41000000E02B865841000000A0995B2C410000004029865841000000608F5B2C410000002027865841000000A0AF5A2C41000000E00286584100000060F4582C4100000020D0855841000000C08F582C4100000000C6855841000000401E572C4100000080A885584100000040BE562C41000000A09A855841000000C0A9562C41000000209B855841000000008D562C41000000809B8558410000000077562C41000000409B8558410000000055562C41000000609A855841000000602E562C410000008099855841000000A008562C410000004098855841000000A0F6552C41000000409685584100000040E9552C41000000A09385584100000060DE552C410000000092855841000000A0CC552C41000000809085584100000060AD552C41000000608D8558410000000093552C41000000608B855841000000C078552C41000000E088855841000000405C552C410000008085855841000000C047552C41000000A0828558410000000025552C41000000407D8558410000004010552C410000008079855841000000C0E6542C41000000A07185584100000040D0542C41000000006F85584100000040B1542C41000000C06C8558410000004093542C41000000C06A855841000000006D542C41000000406A855841000000A04E542C4100000080698558410000000040542C4100000080688558410000006026542C410000000068855841000000C015542C410000004067855841000000C002542C41000000806585584100000060EE532C410000000064855841000000C0CD532C41000000A062855841000000C0A5532C4100000040608558410000006086532C41000000205F855841000000A068532C41000000405F8558410000000050532C410000000061855841000000604A532C41000000E0638558410000004041532C410000008067855841000000402D532C41000000E06B855841000000C015532C41000000206C8558410000006002532C41000000006A855841000000C0F5522C41000000606685584100000000D0522C410000002061855841000000A0B6522C41000000005C855841000000A09E522C4100000020568558410000004086522C41000000204F855841000000607E522C41000000A049855841000000C072522C41000000E042855841000000C065522C41000000003E8558410000004056522C41000000E039855841000000004F522C410000000036855841000000C045522C410000002033855841000000002E522C410000000031855841000000401E522C41000000802D8558410000004006522C41000000C028855841000000A0EC512C410000008025855841000000C0BE512C41000000E021855841000000A094512C41000000001F855841000000C074512C41000000601D8558410000006064512C41000000C01B855841000000604C512C41000000E0168558410000004028512C410000008012855841000000C00A512C41000000600F855841000000A0F4502C41000000A00D855841000000402C502C41000000C0FE845841000000C0DC4E2C41000000C0DD845841000000A08D4D2C41000000C0BC84584100000040464C2C41000000809C84584100000040DF4B2C4100000000AA845841000000009B4B2C41000000E0B184584100000000704B2C4100000060BE845841000000603B4B2C4100000080C584584100000040CC4A2C4100000060D4845841000000001F4A2C41000000A0ED845841000000407A492C41000000E0038558410000006062492C410000002007855841000000A021492C41000000C01185584100000000B8482C41000000401B855841000000405E482C41000000601E8558410000006029472C41000000402B855841000000603A462C41000000803685584100000060DC442C41000000E04F8558410000000050442C41000000A0628558410000006059432C41000000C08C855841000000A040432C41000000208C8558410000004033432C41000000008A855841000000601F432C4100000020858558410000006005432C41000000A07B85584100000060A7412C41000000807A85584100000000DA3F2C41000000807685584100000000893F2C41000000207885584100000040973F2C41000000A07A855841000000409D3F2C41000000807D85584100000060993F2C41000000008085584100000060953F2C410000008082855841000000C08F3F2C41000000E084855841000000408C3F2C41000000C08785584100000000893F2C41000000E089855841000000C0903F2C410000006091855841000000A0923F2C41000000C09585584100000060943F2C41000000009A855841000000C0963F2C41000000409D85584100000040A13F2C41000000E0A2855841000000C0A53F2C41000000A0A685584100000000A53F2C4100000060A9855841000000409E3F2C4100000080AC85584100000040953F2C41000000E0AF855841000000C07B3F2C41000000C0B1855841000000406E3F2C4100000000B385584100000060663F2C4100000040B685584100000060663F2C41000000A0B885584100000060663F2C4100000020BC855841000000A06A3F2C4100000020C3855841000000A06C3F2C4100000080C8855841000000406B3F2C4100000000CE85584100000040643F2C4100000060D2855841000000C05D3F2C4100000000D785584100000000583F2C4100000080D985584100000060563F2C4100000040DC855841000000A0603F2C4100000060DE85584100000040793F2C41000000A0DF85584100000060993F2C41000000E0E0855841000000C0AC3F2C4100000040E285584100000040BF3F2C41000000A0E585584100000060C53F2C4100000080E785584100000000DF3F2C4100000000E785584100000000FC3F2C41000000A0E8855841000000C00E402C4100000060EA855841000000A016402C41000000E0ED8558410000004016402C4100000020F08558410000006013402C4100000040F48558410000004008402C41000000A0F6855841000000A0F73F2C41000000C0F6855841000000A0CE3F2C41000000E0F685584100000040D03F2C4100000000FB85584100000040CB3F2C410000004002865841000000C0C93F2C410000008005865841000000C0C03F2C41000000600A86584100000000B63F2C41000000C00E865841000000C0A53F2C41000000201286584100000040923F2C410000002015865841000000A0733F2C410000002019865841000000C0543F2C41000000401E86584100000040323F2C41000000402286584100000040133F2C41000000602786584100000000F83E2C41000000202C865841000000C0E43E2C41000000802F86584100000040DE3E2C410000008032865841000000A0DF3E2C41000000A036865841000000C0E13E2C41000000E03986584100000000E43E2C41000000003E865841000000A0DB3E2C41000000E040865841000000A0D13E2C41000000C04286584100000000BA3E2C410000008045865841000000C0A23E2C410000000048865841000000A07C3E2C41000000804B865841000000C0643E2C41000000204F865841000000604E3E2C41000000E052865841000000A0393E2C41000000E056865841000000402A3E2C41000000805A865841000000C0203E2C410000002060865841000000C01A3E2C410000002065865841000000A0123E2C41000000A06B865841000000C0093E2C41000000E07286584100000040FD3D2C41000000E07886584100000060E93D2C41000000807D86584100000040CC3D2C41000000A08086584100000040AE3D2C41000000E082865841000000A09A3D2C41000000E085865841000000C0883D2C41000000A08886584100000000793D2C41000000008D865841000000006D3D2C41000000809186584100000000673D2C41000000E095865841000000C0673D2C41000000209A86584100000060723D2C41000000809D865841000000C0773D2C4100000080A2865841000000C0763D2C41000000A0A7865841000000406C3D2C41000000E0AB865841000000405C3D2C4100000040AE865841000000C0463D2C4100000080B0865841000000C0233D2C4100000080B186584100000040003D2C41000000C0B1865841000000C0DF3C2C4100000080B286584100000040C13C2C4100000040B5865841000000C0A73C2C41000000C0B886584100000000963C2C41000000E0BB865841000000A0863C2C4100000060BF86584100000000833C2C41000000A0C386584100000000853C2C41000000A0C786584100000040983C2C41000000C0CA86584100000000A93C2C4100000060CC865841000000C0C63C2C41000000C0CD86584100000040CD3C2C41000000C0CF86584100000040CF3C2C4100000060D386584100000060D13C2C4100000000D786584100000060CC3C2C41000000C0D986584100000040BD3C2C41000000A0DC865841000000A0A53C2C41000000A0DF865841000000608D3C2C41000000E0E2865841000000A0793C2C4100000080E5865841000000006F3C2C41000000E0E786584100000040643C2C4100000060EB865841000000C05F3C2C41000000E0EE86584100000040673C2C41000000C0F286584100000040733C2C4100000060F686584100000000803C2C41000000A0F9865841000000408D3C2C4100000020FD86584100000000903C2C410000002001875841000000C0873C2C41000000A003875841000000A07D3C2C41000000200587584100000060703C2C41000000C00687584100000060683C2C41000000E008875841000000A0643C2C41000000800B875841000000A0643C2C410000006010875841000000C0663C2C41000000601587584100000000693C2C41000000401A875841000000C06A3C2C41000000201F875841000000006F3C2C41000000C02387584100000040743C2C41000000C02887584100000000823C2C41000000A02F87584100000040963C2C41000000A034875841000000C0A73C2C41000000203887584100000040AC3C2C41000000003B875841000000C0A93C2C41000000803E87584100000000933C2C410000000041875841000000007A3C2C410000002044875841000000C06A3C2C41000000C047875841000000C0623C2C41000000A04C875841000000C05F3C2C410000004050875841000000605E3C2C41000000E05487584100000000643C2C410000004057875841000000C0733C2C41000000A05C875841000000C0773C2C41000000005F87584100000000773C2C410000000064875841000000006C3C2C41000000A067875841000000C0633C2C41000000806B875841000000A0633C2C41000000A07187584100000040623C2C41000000607587584100000060623C2C41000000807A87584100000040653C2C41000000607E875841000000C0683C2C41000000408387584100000060693C2C41000000608687584100000040673C2C41000000C08A875841000000A0503C2C41000000409287584100000060473C2C41000000609687584100000040463C2C410000004099875841000000A04D3C2C41000000009D875841000000405E3C2C4100000000A087584100000000773C2C4100000060A287584100000060983C2C4100000060A5875841000000C0B73C2C4100000060A7875841000000C0CD3C2C41000000A0A9875841000000A0EA3C2C4100000080AC875841000000600C3D2C41000000C0AE875841000000601F3D2C4100000060B1875841000000602C3D2C4100000040B4875841000000002F3D2C41000000E0B6875841000000002F3D2C4100000020BB875841000000A0333D2C4100000080BF875841000000003D3D2C41000000E0C387584100000000453D2C4100000080C7875841000000A0553D2C41000000A0CD875841000000A0663D2C41000000C0D287584100000060773D2C4100000060D587584100000060943D2C41000000A0D7875841000000C0AD3D2C4100000080D9875841000000C0C43D2C41000000E0DC875841000000C0CF3D2C41000000E0E0875841000000C0D53D2C41000000E0E587584100000000DF3D2C41000000C0E9875841000000C0E43D2C41000000C0EE87584100000060DF3D2C41000000C0F287584100000040D63D2C4100000060F7875841000000C0D13D2C4100000080FA87584100000040DE3D2C4100000000FD87584100000000F13D2C41000000C0FE87584100000000073E2C41000000C00088584100000000253E2C41000000C002885841000000603F3E2C41000000400688584100000040583E2C41000000800A88584100000060613E2C41000000000E885841000000C0683E2C41000000E010885841000000607C3E2C41000000E013885841000000C0A73E2C41000000801888584100000000C83E2C41000000601B885841000000C0E33E2C41000000801E88584100000060F53E2C41000000602088584100000040113F2C41000000E022885841000000A03A3F2C410000006028885841000000C0503F2C41000000E02C885841000000A0673F2C41000000E032885841000000C0753F2C410000002036885841000000A0853F2C41000000C038885841000000C0B93F2C41000000003D88584100000060ED3F2C41000000C03F8858410000004009402C410000000040885841000000601E402C41000000C040885841000000A02F402C41000000A0428858410000000041402C410000008045885841000000C04F402C41000000E048885841000000A054402C41000000004C885841000000A055402C41000000604E885841000000C062402C4100000000528858410000004077402C41000000E053885841000000C0A0402C41000000005588584100000060B9402C410000008056885841000000A0C9402C41000000005888584100000040D9402C41000000C05A885841000000C0EE402C41000000605D885841000000400D412C41000000E05F885841000000402C412C410000000063885841000000003E412C41000000C0658858410000004047412C41000000A0698858410000000044412C41000000006D8858410000000038412C41000000C070885841000000C032412C410000004074885841000000A033412C410000002078885841000000003A412C41000000207C8858410000000044412C41000000C07F8858410000004052412C4100000040828858410000004070412C41000000C08488584100000040A3412C41000000E08788584100000040C4412C41000000008A88584100000060E9412C41000000C08C8858410000006010422C41000000E08E885841000000601A422C4100000000918858410000000020422C4100000020948858410000004020422C41000000E097885841000000001E422C41000000209C885841000000A013422C4100000040A0885841000000A002422C41000000A0A388584100000060E7412C41000000C0A788584100000060D2412C4100000040AB88584100000060CE412C41000000C0AE88584100000040D0412C41000000A0B288584100000040D6412C4100000040B7885841000000A0E0412C4100000000BC885841000000C0E5412C4100000000C088584100000040E9412C41000000A0C3885841000000C0F4412C41000000C0C5885841000000C00E422C4100000040C8885841000000C031422C4100000040CA885841000000C051422C41000000C0CC885841000000A06B422C41000000A0CF885841000000C08A422C41000000C0D388584100000000A5422C4100000020D7885841000000C0B7422C41000000A0DA885841000000C0C9422C4100000080DE88584100000060D4422C4100000020E288584100000000D7422C4100000060E6885841000000C0D2422C4100000080E9885841000000A0C9422C4100000080EE88584100000060C5422C4100000040F2885841000000C0C9422C41000000A0F588584100000060D4422C4100000000F988584100000060DE422C4100000000FC885841000000C0DD422C41000000000089584100000040D9422C410000008004895841000000A0D3422C41000000E00889584100000000D0422C41000000A00B895841000000A0D3422C41000000800E89584100000000DC422C410000000011895841000000A0F3422C410000006014895841000000C00B432C4100000080188958410000000022432C41000000001C895841000000A02D432C41000000001E8958410000006032432C410000002020895841000000A034432C4100000000238958410000006032432C41000000E0278958410000000031432C41000000002D8958410000004031432C41000000C0328958410000004032432C41000000C0368958410000004037432C41000000203B895841000000A03E432C41000000003E895841000000004A432C4100000060428958410000000060432C410000008046895841000000C078432C41000000804A8958410000004088432C41000000004E895841000000A099432C410000002053895841000000A0A8432C410000004057895841000000C0B8432C41000000A05A895841000000C0C5432C41000000605E89584100000060D3432C41000000206289584100000040E7432C41000000006689584100000040FD432C41000000E068895841000000A00E442C41000000006C895841000000A019442C41000000806F8958410000006020442C410000004072895841000000C023442C410000000075895841000000C024442C4100000000788958410000000022442C41000000607D8958410000006021442C410000000082895841000000A024442C41000000E085895841000000A02E442C41000000008A895841000000003F442C41000000A08F895841000000A056442C41000000E094895841000000A067442C410000004097895841000000C06F442C41000000E09A895841000000C071442C41000000A09E895841000000606E442C41000000A0A28958410000004063442C4100000020A6895841000000C057442C4100000000AB8958410000006050442C41000000A0AD895841000000C04C442C4100000000B1895841000000404E442C41000000E0B38958410000000055442C4100000020B68958410000006065442C4100000020B8895841000000A078442C41000000E0B9895841000000A08A442C41000000C0BB8958410000006092442C41000000A0BD895841000000A0A3442C4100000040C1895841000000A0A7442C4100000040C589584100000040A9442C41000000A0C989584100000000A6442C41000000C0CF89584100000040A7442C4100000020D2895841000000A0A8442C41000000E0D5895841000000C0AF442C4100000020D989584100000000B3442C4100000080DB89584100000000BC442C41000000E0DD895841000000C0C4442C4100000040E2895841000000A0C5442C4100000080E5895841000000C0C3442C41000000E0E9895841000000C0BF442C41000000E0EC895841000000C0C1442C4100000020F189584100000000C7442C4100000040F489584100000000D2442C4100000040F7895841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (67, 'aoa', '6', '38154', 'Entraigues', 'Non', '1155', 'Non', '01030000206A08000001000000950100000000008064702C41000000E02E845841000000606F702C41000000803484584100000080C0702C41000000404084584100000080F2702C4100000080478458410000004019712C41000000A0448458410000002036712C410000004043845841000000005B712C41000000C04C845841000000801C712C4100000060538458410000002043712C410000008056845841000000605B712C410000008059845841000000606F712C41000000205D845841000000A0C8712C41000000E06584584100000020D9712C41000000606484584100000040EB712C41000000606684584100000020E3712C41000000206984584100000040F9712C41000000406A8458410000004007722C41000000E06C8458410000004042722C4100000060728458410000004067722C41000000E076845841000000207C722C41000000207784584100000060D2722C41000000607E845841000000C0F7722C4100000080828458410000008014732C41000000A085845841000000C02B732C4100000000878458410000008044732C410000002087845841000000405B732C4100000020898458410000004071732C41000000208A8458410000008085732C41000000008984584100000000A2732C41000000208B84584100000080A4732C41000000408D84584100000020B5732C41000000208E845841000000C0D0732C41000000E08B845841000000A0ED732C41000000408D845841000000A0EE732C41000000808F8458410000000025742C41000000E093845841000000A04E742C41000000A093845841000000A062742C41000000C0958458410000002079742C410000004097845841000000E09E742C41000000609784584100000000BA742C41000000009984584100000020C0742C41000000C09B84584100000040DB742C41000000809C84584100000040F1742C41000000209D845841000000A0D4742C4100000060A78458410000004016752C41000000E0A7845841000000C027752C4100000000A9845841000000A032752C4100000000AD845841000000A03D752C4100000020AF845841000000404A752C41000000A0B0845841000000E077752C4100000000B5845841000000E08A752C4100000060B784584100000080AD752C41000000A0BB845841000000E0C1752C4100000060BE84584100000060EB752C4100000080C4845841000000C008762C4100000080C9845841000000602C762C41000000A0CE8458410000000034762C4100000000D18458410000000047762C4100000040D78458410000002051762C41000000C0DF845841000000C057762C4100000000E38458410000000060762C4100000000EC845841000000E05E762C4100000000EF845841000000A054762C41000000A0F3845841000000E046762C41000000E0F88458410000002036762C41000000C0FD845841000000C06C762C410000002001855841000000A059762C410000000004855841000000C03C762C4100000060078558410000004012762C41000000C00B85584100000040FE752C41000000400F855841000000E068762C41000000C012855841000000C0EE762C410000000017855841000000C010772C41000000C0188558410000006027772C41000000A01A855841000000204D772C41000000601E8558410000004077772C41000000402D8558410000000081772C4100000080318558410000004087772C41000000A035855841000000A0B0772C410000000053855841000000E0D3772C41000000805C8558410000004008782C41000000C0468558410000008029782C41000000403C8558410000002060782C41000000202E855841000000A081782C41000000601A855841000000E07B782C410000002010855841000000E06D782C4100000040FF845841000000E059782C41000000E0EB845841000000805E782C4100000060D9845841000000207B782C4100000000CC84584100000000DB782C4100000020B48458410000002027792C41000000A0A2845841000000A087792C41000000008284584100000080027A2C41000000405E84584100000080C97A2C410000006031845841000000A0227B2C41000000A017845841000000C0A07B2C41000000E01E84584100000040F47B2C41000000601684584100000080047C2C41000000200D84584100000060037C2C41000000C00384584100000020C37B2C41000000C0F5835841000000E05F7B2C4100000020EE835841000000007B7B2C41000000C0CB83584100000040B87B2C41000000A0A5835841000000E0CF7B2C41000000009883584100000060AA7B2C41000000408E83584100000000567B2C41000000008783584100000080127B2C41000000807E835841000000407F7B2C41000000607B83584100000060D67B2C41000000407B83584100000080747C2C41000000A06E83584100000020CD7C2C41000000606883584100000060297D2C41000000A054835841000000E09A7D2C410000000045835841000000000D7E2C410000008039835841000000C0507E2C41000000403383584100000080787E2C41000000A02D83584100000040957E2C410000002028835841000000200E7F2C41000000C02A835841000000207A7F2C41000000801D835841000000A0897F2C41000000600B835841000000606D802C4100000080FD825841000000C066822C4100000040E3825841000000A075832C4100000060D1825841000000A0E7832C41000000C0CC825841000000E048842C4100000060DA8258410000008082842C4100000080E0825841000000A04F852C4100000020DA825841000000407F852C4100000060D282584100000020E7852C4100000000D3825841000000207B862C4100000040CF825841000000607D872C41000000A0C38258410000006088872C4100000020BF8258410000008063872C4100000020B68258410000002058872C4100000020A6825841000000C06C872C41000000009C8258410000006084872C41000000209782584100000060C9872C41000000A09A825841000000C0EA872C41000000409C825841000000A081882C4100000020948258410000006017892C41000000608782584100000060EE882C41000000E079825841000000008D892C41000000E06882584100000040598A2C41000000E054825841000000C0178B2C41000000803B825841000000802E8B2C410000002036825841000000807A8B2C410000002030825841000000C0CE8B2C41000000002C825841000000C0B88D2C41000000601D82584100000060698E2C41000000C01A825841000000A0DA8F2C410000000019825841000000604E902C41000000601882584100000080BC902C41000000201D825841000000003F912C41000000A025825841000000E0D5912C410000006024825841000000E056922C410000000026825841000000405A922C41000000400D825841000000C054922C4100000080DE815841000000A04F922C41000000A0AF815841000000604A922C41000000C0808158410000004045922C4100000000528158410000006049922C410000000023815841000000604D922C41000000E0F38058410000006051922C41000000E0C4805841000000A03C922C4100000020B780584100000040D9912C4100000040A3805841000000607E912C41000000A096805841000000000A912C41000000809580584100000000B4902C41000000A08F80584100000000A2902C41000000A08B805841000000C071902C41000000C0868058410000004029902C41000000407F80584100000040E98E2C410000008073805841000000A0AC8E2C41000000006F805841000000A0838E2C41000000A069805841000000608F8D2C41000000E06080584100000040808D2C41000000206080584100000000668D2C41000000E05F80584100000060538D2C41000000405F805841000000A04E8D2C41000000205D805841000000403A8D2C41000000E05D805841000000002A8D2C41000000C05B805841000000A0188D2C41000000C05B805841000000A0098D2C41000000205B80584100000040F88C2C41000000805A805841000000C0E88C2C41000000E05A805841000000C0CB8C2C41000000C05A80584100000040B58C2C41000000405B805841000000A09E8C2C41000000C05A805841000000A0858C2C41000000E05A805841000000406E8C2C41000000205B80584100000000568C2C410000004059805841000000603F8C2C41000000C05680584100000000308C2C410000008053805841000000C0148C2C41000000005180584100000040FC8B2C41000000604E80584100000060EB8B2C41000000404D80584100000040DB8B2C41000000A04B805841000000A0CD8B2C41000000C04980584100000060CC8B2C41000000A04780584100000000CE8B2C41000000004580584100000000B18B2C410000000046805841000000A0818B2C410000006047805841000000404D8B2C41000000C047805841000000C0248B2C41000000004880584100000000088B2C41000000804780584100000040F28A2C41000000804580584100000060DA8A2C41000000C04480584100000060C88A2C41000000E044805841000000C0B88A2C41000000A04480584100000040978A2C41000000E04380584100000040668A2C410000006043805841000000404C8A2C41000000E043805841000000C0CE892C41000000204580584100000000B9892C410000002045805841000000A0A4892C410000008044805841000000408E892C410000002044805841000000407B892C41000000E043805841000000C060892C4100000060428058410000000049892C410000004042805841000000A09C882C41000000803B8058410000000091882C41000000A0398058410000000088882C410000000038805841000000606B882C4100000080348058410000000067882C4100000080388058410000006060882C41000000003B805841000000605B882C41000000003D805841000000A04A882C41000000203D805841000000A038882C41000000403A805841000000602B882C410000008038805841000000601D882C41000000C03D805841000000400C882C41000000803C805841000000C0F3872C41000000203980584100000060DD872C41000000A035805841000000A0C6872C410000000032805841000000A0AE872C41000000C02E805841000000408F872C41000000402A8058410000000073872C4100000040268058410000004052872C41000000E0218058410000000032872C41000000601D805841000000A018872C41000000601A805841000000A008872C41000000201980584100000000F4862C41000000E01780584100000060F2862C41000000E01A80584100000040FA862C41000000801D80584100000040F2862C410000002023805841000000C0E9862C41000000C025805841000000A0DF862C41000000C02980584100000060D7862C41000000A02B80584100000000CD862C41000000C02E805841000000A0C0862C41000000E032805841000000A0B5862C41000000603780584100000000A9862C41000000603B805841000000A09C862C41000000803E8058410000006093862C41000000E0408058410000004087862C41000000003E805841000000C080862C41000000E03B8058410000006077862C410000002039805841000000006C862C410000008036805841000000A054862C410000002033805841000000603D862C410000002030805841000000A02F862C410000002034805841000000C028862C410000004037805841000000A020862C41000000403A805841000000C008862C41000000203680584100000000F0852C41000000403380584100000000EE852C41000000E03680584100000000D9852C41000000003680584100000000D5852C410000008038805841000000C0D1852C41000000C03A80584100000080BB852C41000000403E80584100000040A0852C41000000003A805841000000A08B852C41000000C03C805841000000C075852C41000000C03A8058410000000070852C41000000C03C805841000000C05D852C41000000C03C805841000000004A852C41000000603C805841000000C00B842C41000000A03F805841000000C0B6822C41000000004B805841000000601B822C41000000A056805841000000A0A3812C41000000804D80584100000040CC802C41000000E03F8058410000004072802C41000000A03C805841000000000A7F2C41000000A02980584100000040137E2C41000000001F80584100000000907C2C41000000602280584100000060BD7B2C41000000E01D80584100000000DA7A2C410000008015805841000000A0F7792C41000000000D805841000000A049792C41000000C01E805841000000A09F782C41000000602C805841000000C00E782C41000000203B805841000000C015772C41000000404C805841000000608E762C41000000405E805841000000C015762C4100000020778058410000006007762C41000000A07A80584100000000FD752C41000000407C805841000000A0EC752C41000000C07E805841000000A0DB752C41000000808180584100000060CE752C41000000A082805841000000A0BB752C41000000808480584100000040AB752C41000000A0878058410000006097752C41000000208B8058410000004085752C41000000A08D805841000000406E752C41000000C090805841000000404D752C410000004094805841000000402C752C41000000E098805841000000000A752C41000000209D805841000000C0F6742C41000000609F805841000000A0DD742C41000000A0A2805841000000A0C1742C4100000060A6805841000000C09E742C4100000020AA805841000000C08B742C41000000A0AC805841000000407E742C41000000E0AD805841000000C06F742C4100000020AF805841000000A061742C4100000020B3805841000000C05D742C4100000020B5805841000000C059742C4100000080B7805841000000405A742C41000000E0BA8058410000004051742C41000000E0BD805841000000C048742C4100000040C1805841000000603C742C4100000020C6805841000000C02D742C4100000020CA8058410000000023742C4100000040CE8058410000000019742C4100000000D2805841000000C005742C4100000020D6805841000000A0F6732C41000000A0D980584100000040EA732C41000000A0DC805841000000A0D8732C41000000C0DF80584100000060C1732C4100000020E3805841000000A0B4732C4100000040E580584100000040A2732C41000000E0E78058410000000089732C4100000060EB8058410000004089732C41000000E0ED80584100000040B6722C41000000400C815841000000A05D722C410000008021815841000000405E722C410000000029815841000000A068722C4100000080308158410000000091722C410000008035815841000000A01C732C41000000804E815841000000A064732C41000000C06D8158410000006084732C41000000A086815841000000C082732C41000000A0A3815841000000C075732C4100000040B381584100000040F2732C4100000040D9815841000000C093742C41000000401282584100000060D4742C4100000040478258410000000010752C41000000C04B825841000000C002752C41000000C05A8258410000000052752C4100000020718258410000004055752C410000008080825841000000A03F752C41000000209C8258410000000011752C4100000060A182584100000060EF742C4100000020AD8258410000000090742C41000000C0BE825841000000A01E742C4100000000DD825841000000C08C742C41000000E0EC8258410000006027752C4100000060F98258410000006028752C41000000E00583584100000040F7742C41000000601283584100000060E4742C41000000E02383584100000000B6742C41000000C02C8358410000000085742C41000000E02F835841000000003B742C41000000602F8358410000000009742C410000002029835841000000C0F4732C41000000602583584100000000D7732C41000000A026835841000000C0A5732C41000000E02C83584100000060EA732C41000000E03B835841000000401F742C410000000065835841000000C049742C41000000808A8358410000000031742C41000000409983584100000040FB732C41000000C09F83584100000000BC732C4100000000B2835841000000C034732C41000000A0D0835841000000A08D732C4100000020D9835841000000C069732C41000000C0DE835841000000A0D4722C41000000E0DC835841000000409E722C41000000C0E683584100000040CE722C4100000040E883584100000060B9722C4100000060F08358410000000099722C4100000020F8835841000000606F722C41000000600B845841000000A05E722C4100000060138458410000004037722C410000008015845841000000000C722C41000000801784584100000060E8712C410000000019845841000000A0D1712C410000000019845841000000A0BE712C410000008018845841000000A0A8712C4100000020178458410000006095712C4100000040168458410000004078712C41000000A0158458410000000067712C410000004016845841000000A04E712C41000000C017845841000000A03A712C41000000A019845841000000A02D712C41000000001C845841000000C01F712C41000000A01F8458410000000016712C410000006024845841000000C010712C41000000002A845841000000C003712C41000000002E84584100000060F2702C410000004031845841000000A0D4702C41000000403384584100000040B9702C41000000A03284584100000060A3702C410000008031845841000000607C702C4100000000308458410000008064702C41000000E02E845841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (56, 'aoa', '2', '05101', 'Pelvoux', 'Non', '3888', 'Non', '01030000206A08000001000000CB020000000000400EC32D410000004076895841000000601AC32D41000000E077895841000000402BC32D410000002078895841000000408BC32D410000006079895841000000C0DFC52D41000000808189584100000000BAC62D41000000608089584100000060BBC72D41000000A0778958410000000039C82D410000006072895841000000A09EC82D41000000E06E895841000000A05CC92D41000000006E895841000000A065CA2D410000002076895841000000400BCB2D41000000C084895841000000002CCB2D410000002080895841000000C03ECB2D41000000607D895841000000004FCB2D41000000407B8958410000000057CB2D410000000078895841000000C069CB2D410000002078895841000000A086CB2D41000000207A89584100000000AACB2D41000000C07C89584100000060C4CB2D41000000A07F895841000000A0CECB2D41000000A08289584100000060D0CB2D41000000008589584100000000CDCB2D410000006088895841000000A0D3CB2D41000000C08B89584100000060E5CB2D41000000208D895841000000A0F6CB2D41000000608E895841000000C083CC2D41000000C09D8958410000004043CD2D4100000000B4895841000000C075CD2D41000000A0BC895841000000A08CCE2D4100000000EB895841000000C096CE2D4100000020E9895841000000A09CCE2D4100000020E789584100000060A5CE2D4100000000E489584100000040AECE2D4100000020E189584100000040B4CE2D41000000C0DE89584100000040BACE2D4100000040DC89584100000000C3CE2D4100000060D8895841000000A0C7CE2D41000000A0D489584100000060D0CE2D41000000C0CF89584100000060D5CE2D4100000000CD89584100000040DDCE2D4100000060C9895841000000C0E2CE2D4100000060C6895841000000C0E6CE2D4100000020C489584100000060EDCE2D41000000A0C189584100000060F4CE2D4100000080BF89584100000060FCCE2D41000000A0BC895841000000C002CF2D41000000C0B9895841000000600ACF2D4100000080B6895841000000A010CF2D4100000060B38958410000006015CF2D4100000040B1895841000000C01BCF2D4100000020AF895841000000A022CF2D4100000060AC895841000000C02ACF2D4100000020A9895841000000A02DCF2D41000000E0A6895841000000A037CF2D4100000080A2895841000000403DCF2D41000000609F8958410000004042CF2D41000000C09B8958410000004048CF2D410000002098895841000000A04DCF2D41000000E095895841000000C056CF2D410000006092895841000000A05BCF2D410000002090895841000000605ECF2D41000000208D895841000000A05FCF2D41000000008B895841000000405FCF2D41000000C0878958410000000060CF2D41000000C083895841000000C05ECF2D41000000A07F895841000000005ECF2D41000000C07C895841000000405BCF2D41000000207A8958410000000059CF2D410000002078895841000000A056CF2D4100000020758958410000006055CF2D41000000C0718958410000004053CF2D41000000C06E8958410000006052CF2D41000000606C895841000000A056CF2D410000000068895841000000A057CF2D41000000E064895841000000A058CF2D41000000C061895841000000605ACF2D41000000405F895841000000C05CCF2D41000000005D8958410000004060CF2D41000000605A8958410000000063CF2D4100000000588958410000004066CF2D410000000056895841000000A069CF2D410000008053895841000000A06BCF2D4100000080518958410000000074CF2D41000000204E895841000000A074CF2D41000000E04B8958410000006075CF2D41000000A049895841000000007CCF2D410000000045895841000000607FCF2D410000000040895841000000C083CF2D41000000003D895841000000A086CF2D41000000C037895841000000A087CF2D410000000035895841000000608FCF2D41000000C0328958410000004094CF2D41000000E02F89584100000060A1CF2D41000000E02C895841000000A0ACCF2D41000000602989584100000060B9CF2D410000008026895841000000A0C4CF2D41000000202389584100000000CCCF2D41000000402189584100000000DCCF2D41000000001E89584100000000E0CF2D41000000001C89584100000040E4CF2D41000000001A89584100000000EACF2D41000000001889584100000040F5CF2D41000000801589584100000060FBCF2D41000000A012895841000000A0FCCF2D410000008010895841000000C0FECF2D41000000800E895841000000A000D02D41000000000C895841000000C002D02D410000006009895841000000C005D02D410000000007895841000000A008D02D41000000C004895841000000A00FD02D410000006001895841000000C016D02D4100000060FE885841000000001DD02D4100000040FC885841000000602AD02D41000000E0F7885841000000A02CD02D41000000E0F58858410000000034D02D41000000E0F3885841000000003FD02D41000000A0EF885841000000C03FD02D41000000A0ED8858410000000040D02D4100000000EA885841000000403FD02D41000000C0E68858410000004041D02D4100000000E4885841000000A048D02D4100000060E08858410000006048D02D41000000C0DC885841000000A047D02D41000000E0D98858410000000048D02D4100000000D7885841000000004AD02D4100000040D4885841000000404BD02D4100000080D1885841000000A050D02D41000000A0CF885841000000A056D02D41000000C0CC885841000000405ED02D41000000C0C8885841000000C067D02D4100000000C5885841000000A06ED02D4100000040C28858410000000079D02D41000000E0BF8858410000000086D02D4100000040BE885841000000008FD02D41000000E0BB885841000000A095D02D41000000C0B9885841000000A09DD02D41000000E0B788584100000060A2D02D4100000040B5885841000000A0AAD02D4100000080B388584100000040B6D02D4100000020B188584100000000C0D02D4100000000AF88584100000000C9D02D4100000020AD88584100000040D4D02D4100000080A8885841000000C0E9D02D4100000080A2885841000000A0FAD02D41000000809E885841000000C00BD12D41000000A09B8858410000006023D12D41000000E0978858410000000048D12D4100000020928858410000004087D12D4100000060858858410000000093D12D41000000608388584100000000DDD12D410000000077885841000000A0FCD12D41000000207388584100000060A9D22D410000000050885841000000A0BCD22D41000000C044885841000000A0BAD22D41000000A02A885841000000C068D22D41000000200F885841000000C099D22D41000000E0FE87584100000040C1D22D41000000A0F8875841000000C0B6D22D4100000040EE87584100000000BBD22D4100000040E3875841000000A0FCD22D4100000020D38758410000004055D32D4100000040C087584100000040CFD42D41000000A08C875841000000A000D52D41000000E0838758410000006055D62D41000000805D875841000000A058D72D4100000040418758410000000063D72D41000000803E8758410000000072D72D41000000203C8758410000006090D72D41000000C038875841000000609CD72D41000000803687584100000060A9D72D410000008034875841000000A0B9D72D410000006032875841000000A0CED72D410000000030875841000000C0ECD72D41000000202E875841000000A00AD82D41000000802B875841000000C01CD82D41000000C0298758410000006029D82D410000000028875841000000A036D82D41000000A0258758410000004043D82D41000000E022875841000000A04AD82D41000000E01F875841000000A053D82D41000000401C875841000000605CD82D41000000001A875841000000C06AD82D410000002018875841000000A081D82D41000000C015875841000000A093D82D410000006014875841000000C09FD82D41000000001387584100000040B6D82D41000000600F875841000000A0CAD82D41000000A00B87584100000000DCD82D41000000800287584100000060E2D82D4100000060E9865841000000A089D92D41000000E0D8865841000000404EDA2D4100000080C686584100000060F4DB2D4100000060A186584100000000C8DB2D410000000071865841000000A09CDB2D41000000C038865841000000A04CDB2D41000000801486584100000060DEDA2D4100000060088658410000006071DA2D4100000080F885584100000000ABD92D4100000020E88558410000004047D82D41000000A0CB85584100000060CED72D41000000C0C1855841000000C0BAD62D4100000040AF85584100000060AED62D41000000409085584100000000AAD62D41000000206A8558410000004063D62D410000006052855841000000A0FAD52D41000000004485584100000000E0D52D4100000080258558410000004024D62D41000000201885584100000000DED62D410000008006855841000000C05FD72D41000000C00385584100000040C3D72D4100000080FD845841000000A0F4D72D4100000060F38458410000004007D82D41000000E0E1845841000000A0ADD72D4100000000C984584100000060ADD72D4100000080C6845841000000A009D92D41000000A0AF84584100000000B3D92D4100000080AA845841000000007ADA2D41000000409F84584100000060A0DA2D41000000C088845841000000C0A8DA2D41000000608084584100000060A2DA2D41000000207E84584100000000ACDA2D41000000C07A845841000000A0AEDA2D41000000606F8458410000000023DA2D4100000040438458410000000079DA2D410000008029845841000000A0AADA2D41000000C008845841000000605FDB2D4100000080E9835841000000C067DB2D41000000A0E583584100000000F4DA2D4100000040B38358410000006020DB2D41000000A0A9835841000000A039DB2D41000000A0A1835841000000C02ADB2D41000000C094835841000000A018DC2D41000000C07583584100000040B5DC2D41000000806E83584100000060DADC2D4100000080618358410000004025DD2D410000008051835841000000009BDD2D41000000803E835841000000607FDD2D4100000080248358410000006066DD2D41000000801A83584100000000CDDC2D41000000E00C835841000000C073DC2D41000000A0FA8258410000006084DC2D41000000A0DA825841000000A0C7DC2D41000000C0A982584100000040B3DC2D41000000007B82584100000040A7DC2D41000000406682584100000040E3DC2D41000000604582584100000060FDDC2D4100000000308258410000006060DD2D41000000801F8258410000006069DD2D41000000400C825841000000A0B6DD2D4100000040058258410000004095DE2D41000000A0ED81584100000040CFDE2D4100000000E2815841000000A019DF2D4100000020D6815841000000005FDF2D41000000A0D1815841000000608BDF2D4100000000CA81584100000060CCDF2D4100000080C08158410000006029E02D4100000060BB81584100000060B3E02D41000000C0B981584100000000E3E02D4100000060AD8158410000000064E12D4100000000A8815841000000C0B7E12D41000000A09B8158410000004026E22D410000004084815841000000C077E22D41000000407081584100000040F3E22D41000000C068815841000000A0FCE22D410000004061815841000000C0DBE22D41000000C054815841000000C0A0E22D41000000A0448158410000004028E22D41000000003C81584100000040C3E12D41000000A02B815841000000605DE12D410000008011815841000000C00CE12D41000000E0EA8058410000004095E02D41000000C0EE805841000000A00FDF2D41000000E0EE80584100000060ECDD2D41000000A0EE8058410000000009DC2D4100000000EF805841000000004DDA2D4100000020F0805841000000A05FD72D41000000A0F2805841000000C0CED52D4100000080F3805841000000A034D52D41000000E0F3805841000000C01AD52D41000000E0F28058410000004003D52D41000000C0F180584100000000F2D42D4100000000F1805841000000C0DED42D41000000E0EF805841000000C0CED42D41000000A0EE80584100000060B7D42D41000000E0EE805841000000C0A5D42D4100000000EF8058410000006093D42D41000000C0EE805841000000A07FD42D4100000040EE805841000000A072D42D4100000000ED8058410000004060D42D4100000060EC805841000000404FD42D41000000E0EC805841000000C040D42D41000000E0ED8058410000004034D42D4100000020EF8058410000004024D42D4100000080EF8058410000000010D42D41000000C0EF805841000000C0FCD32D4100000000F0805841000000A0E5D32D41000000E0F080584100000040D5D32D41000000C0F0805841000000A0C6D32D41000000C0EF805841000000C0B6D32D41000000E0EE80584100000060A5D32D41000000E0ED805841000000008DD32D41000000E0ED805841000000A07AD32D4100000000ED805841000000606CD32D4100000080EB805841000000A058D32D4100000040EB8058410000004047D32D41000000E0EA8058410000006037D32D41000000C0E9805841000000C029D32D41000000C0E8805841000000400CD32D4100000000E9805841000000C0F1D22D4100000080E780584100000060E4D22D41000000C0E580584100000000D5D22D41000000A0E4805841000000C0B2D22D4100000000E4805841000000009FD22D41000000E0E3805841000000C08DD22D4100000020E3805841000000E065D22D4100000080E18058410000000057D22D41000000E0E08058410000000047D22D41000000C0DF805841000000C029D22D4100000000DE805841000000C00AD22D4100000080DE805841000000C0E5D12D41000000C0DD805841000000C0C9D12D4100000020DB80584100000040BAD12D4100000080D980584100000000A6D12D4100000020D7805841000000C097D12D4100000080D58058410000000086D12D41000000A0D48058410000000076D12D4100000080D2805841000000E06ED12D4100000080D08058410000000068D12D41000000A0CE805841000000605BD12D4100000040CD805841000000C04BD12D41000000C0CB805841000000A039D12D41000000C0C9805841000000402CD12D4100000080C8805841000000001DD12D41000000E0C7805841000000400DD12D4100000080C7805841000000C0F4D02D41000000E0C680584100000040D9D02D4100000040C580584100000000C0D02D41000000C0C280584100000060ABD02D41000000E0C0805841000000009AD02D41000000A0BF805841000000008AD02D4100000060BE8058410000000075D02D4100000020BC805841000000A062D02D41000000A0B9805841000000A052D02D41000000A0B78058410000004043D02D41000000C0B58058410000006030D02D4100000000B5805841000000601FD02D4100000080B4805841000000C009D02D4100000080B3805841000000A0FDCF2D4100000000B2805841000000A0E3CF2D4100000000B0805841000000A0CDCF2D4100000040AF80584100000040BFCF2D41000000E0AD805841000000C0A2CF2D4100000060AB8058410000006096CF2D4100000020AA805841000000A088CF2D41000000E0A78058410000006081CF2D4100000020A6805841000000A076CF2D41000000E0A3805841000000A073CF2D41000000A0A1805841000000A06BCF2D41000000809F805841000000605ACF2D41000000009F805841000000A035CF2D41000000209F8058410000000027CF2D41000000A09C8058410000000016CF2D41000000809B805841000000C000CF2D41000000209C80584100000040F0CE2D41000000809B80584100000040E2CE2D410000006099805841000000C0D1CE2D41000000C09880584100000060BECE2D41000000609880584100000040AACE2D410000000098805841000000409ACE2D410000008097805841000000A080CE2D410000006097805841000000A06CCE2D41000000E0968058410000004055CE2D410000006096805841000000403CCE2D410000008095805841000000401ACE2D4100000040948058410000004007CE2D41000000809380584100000040F0CD2D41000000209380584100000040CDCD2D41000000609380584100000060B6CD2D410000002093805841000000C084CD2D410000008093805841000000A071CD2D410000002094805841000000C05ECD2D410000008094805841000000004DCD2D41000000A0948058410000004035CD2D41000000E093805841000000401BCD2D410000004094805841000000400ACD2D41000000A09380584100000000FACC2D410000006093805841000000C0EACC2D410000008092805841000000C0DACC2D41000000E09280584100000060CACC2D41000000A092805841000000C0B9CC2D410000004092805841000000A0A8CC2D4100000000928058410000000096CC2D4100000060918058410000004083CC2D410000006090805841000000406FCC2D41000000E08F805841000000005BCC2D4100000060908058410000004049CC2D41000000808F805841000000A02ECC2D41000000608F8058410000004011CC2D41000000408E805841000000A0FFCB2D41000000C08D80584100000040EACB2D41000000008D80584100000060D8CB2D41000000408C80584100000060C7CB2D41000000C08B80584100000000B8CB2D41000000408B805841000000A086CB2D41000000008A805841000000405ECB2D41000000E087805841000000C038CB2D4100000080858058410000000012CB2D410000006083805841000000C0F2CA2D41000000008180584100000060CACA2D41000000A07D80584100000000A7CA2D41000000207A8058410000006096CA2D41000000C078805841000000407BCA2D41000000C077805841000000A05CCA2D41000000E076805841000000A03CCA2D41000000C074805841000000A01BCA2D410000006072805841000000C008CA2D41000000E07180584100000000EEC92D410000006071805841000000C0B6C92D41000000E070805841000000A094C92D41000000A070805841000000006CC92D41000000A06F8058410000000036C92D41000000E06D805841000000A003C92D41000000A06B805841000000A0D1C82D410000008068805841000000C098C82D41000000A064805841000000C065C82D410000008061805841000000C030C82D41000000805E805841000000C003C82D41000000A05C805841000000A0E0C72D41000000C05B80584100000060BCC72D41000000205A805841000000408FC72D4100000080578058410000000077C72D4100000060558058410000006056C72D4100000060548058410000000016C72D410000008053805841000000A0F6C62D41000000805380584100000000D1C62D410000004054805841000000A0B2C62D41000000A054805841000000609FC62D410000002054805841000000A085C62D4100000060548058410000000064C62D41000000A0548058410000006052C62D41000000C0548058410000000041C62D41000000A0538058410000004032C62D410000006052805841000000A026C62D41000000E055805841000000601FC62D41000000005A805841000000C017C62D41000000C05C805841000000A00AC62D410000006060805841000000C008C62D41000000E0648058410000006012C62D41000000406A805841000000C023C62D41000000A070805841000000A02AC62D410000004074805841000000603CC62D41000000A07A8058410000006055C62D4100000040828058410000000075C62D41000000408C805841000000A079C62D41000000E08E805841000000007EC62D41000000A091805841000000A080C62D410000002097805841000000A07DC62D41000000A09B805841000000007FC62D41000000209F805841000000A081C62D4100000040A38058410000006084C62D4100000020A6805841000000C08BC62D4100000020AB805841000000A092C62D41000000A0AE805841000000409BC62D41000000E0B0805841000000A0A9C62D4100000000B3805841000000C0B8C62D41000000C0B580584100000000BDC62D41000000E0B8805841000000A0B8C62D4100000000BD80584100000000B0C62D4100000000C1805841000000A09AC62D41000000A0C6805841000000C086C62D4100000020C88058410000000063C62D4100000000CA805841000000C054C62D4100000020CB805841000000004AC62D4100000040CD805841000000403FC62D4100000040D18058410000000065C52D4100000060DA80584100000060FCC42D41000000A0E0805841000000C010C42D4100000060DE805841000000A095C32D41000000E0ED805841000000604FC32D4100000040F180584100000060A9C22D4100000080F0805841000000603CC22D4100000080F680584100000060E4C12D4100000000F6805841000000007FC12D4100000000F88058410000004032C12D4100000060FA805841000000A022C12D41000000200481584100000040F5C02D41000000E00E815841000000A0C1C02D41000000800F81584100000060A3C02D41000000000B8158410000006065C02D41000000A014815841000000C0D5BF2D4100000060168158410000006003BF2D410000008027815841000000C0DBBE2D41000000802C815841000000405BBE2D410000006040815841000000A047BE2D41000000A04681584100000040DBBD2D41000000C05A81584100000060BBBD2D41000000805E815841000000A0A7BD2D4100000000618158410000004031BD2D410000006076815841000000409DBC2D41000000808F815841000000A0EBBB2D4100000080B18158410000004069BB2D41000000E0C6815841000000600AB72D41000000209282584100000040EEB62D410000002095825841000000A0D7B62D41000000A09382584100000080BBB62D410000002092825841000000C0D9B62D410000002099825841000000C00AB72D41000000A0A0825841000000604AB72D41000000E0BB82584100000060ACB72D4100000060DF825841000000E0E6B82D41000000C0E28258410000000058B92D4100000020EC82584100000060D6B92D4100000040F58258410000006019BB2D41000000600C835841000000A049BC2D4100000040208358410000002038BC2D41000000602B83584100000040D8BB2D41000000C030835841000000C0A6BB2D41000000203183584100000020C1BA2D410000004043835841000000A0D9B92D41000000E04B8358410000000093B72D41000000C06783584100000040B5B52D41000000A079835841000000C0F1B32D41000000A08D8358410000000092B22D4100000080998358410000008000B12D41000000C0A3835841000000A09FAF2D4100000080AB8358410000000098AE2D41000000C0B78358410000000028AE2D4100000000B4835841000000E09FAD2D41000000608683584100000080B8AC2D4100000080808358410000008029AB2D41000000208983584100000000DDAA2D4100000000838358410000006077AA2D41000000A08C83584100000000EEA92D41000000E091835841000000A013A92D41000000008F835841000000609FA82D41000000E088835841000000404CA82D410000006082835841000000800FA82D41000000007D83584100000000A6A72D41000000007D83584100000000B4A62D410000004095835841000000A0F9A62D4100000020AA8358410000006037A72D41000000C0B0835841000000E094A72D41000000C0CA83584100000060ECA72D4100000080CE8358410000006037A82D4100000060D58358410000004053A82D4100000040DF8358410000002063A82D4100000080F28358410000008012A82D41000000201184584100000040C3A72D41000000E0168458410000002060A72D41000000E0158458410000006053A72D41000000E02184584100000060B7A62D41000000C029845841000000E0DAA62D410000006034845841000000A0F0A62D41000000803C84584100000040A6A62D41000000E044845841000000000AA62D410000006042845841000000E0FFA52D41000000C04A845841000000E0FBA52D41000000205484584100000060FBA52D41000000605F84584100000060C2A52D41000000006B84584100000000D6A52D41000000807384584100000060F6A52D41000000807E84584100000020D8A52D41000000E085845841000000208AA52D41000000A09184584100000040FFA42D4100000040A7845841000000A0AFA42D4100000080B9845841000000E01BA52D4100000040BE8458410000006053A52D41000000E0C3845841000000204DA52D4100000000D18458410000002026A52D41000000E0DC845841000000E0D0A42D4100000060E1845841000000E0BEA42D41000000C0E4845841000000C0ACA42D4100000080F38458410000006066A42D4100000020FD845841000000E013A42D4100000060FF8458410000000093A42D41000000200C85584100000020A9A42D410000008019855841000000E080A42D41000000A025855841000000C053A42D4100000000308558410000002023A42D41000000C03E8558410000002016A42D41000000C0508558410000008024A42D41000000A055855841000000405CA42D4100000080658558410000002071A42D41000000E06E855841000000E07BA42D41000000C07D855841000000E06AA42D4100000060898558410000002036A42D41000000C0908558410000000030A42D41000000209C855841000000A001A42D4100000020A785584100000080E0A32D4100000000A8855841000000E0C5A32D41000000E0AE855841000000A094A32D41000000C0B1855841000000C0B2A32D41000000E0B8855841000000A0B9A32D41000000C0BF8558410000002090A32D4100000060C9855841000000C0A4A32D41000000E0E9855841000000000AA32D41000000C0F685584100000000A5A22D41000000000E865841000000C0E1A22D4100000060278658410000006057A32D41000000802F865841000000201CA42D41000000E03C865841000000E0AFA42D41000000E046865841000000E045A62D41000000206786584100000020E3A72D41000000207A8658410000002049A92D41000000C08186584100000020DFA92D410000004088865841000000E096AA2D4100000000A2865841000000E0D7AA2D4100000040AD865841000000200FAB2D41000000C0BC865841000000A06CAB2D4100000080C8865841000000E0BAAB2D41000000E0CF8658410000006034AC2D4100000060D586584100000080A2AC2D4100000040D7865841000000E01AAD2D41000000E0E0865841000000808DAD2D4100000080EA865841000000C048AE2D4100000060EE865841000000C0E5AE2D4100000000EF865841000000606AAF2D41000000C0EE8658410000002003B02D41000000E0EF865841000000A0ADB02D4100000040F9865841000000802EB12D41000000E0FE86584100000040CEB12D41000000A002875841000000E04EB22D41000000C00687584100000060A8B22D41000000C00E875841000000C0B8B22D41000000001D875841000000C0D0B22D410000002024875841000000C0DBB22D410000006027875841000000A039B32D41000000601E875841000000A07EB32D410000008014875841000000A0F8B32D4100000060068758410000006085B42D41000000C007875841000000603DB52D41000000A00887584100000080DAB52D41000000E007875841000000C072B62D41000000E0058758410000004011B72D410000004003875841000000C08DB72D41000000C00187584100000000E9B72D41000000C0FF8658410000004052B82D410000008002875841000000E09FB82D41000000000F875841000000000BB92D41000000C017875841000000E099B92D41000000201B87584100000020F9B92D41000000A015875841000000C065BA2D41000000800F875841000000E0F1BA2D410000004004875841000000005CBB2D4100000080FC86584100000040ACBB2D4100000000F6865841000000C022BC2D41000000E0EB865841000000E06CBD2D4100000060CC86584100000000A5BD2D4100000000C8865841000000C031BE2D41000000C0C38658410000000082BE2D4100000060BB86584100000040DCBE2D4100000020B0865841000000A02BBF2D4100000040AE8658410000006091BF2D41000000C0AD865841000000C0CABF2D4100000020A1865841000000A006C02D410000004095865841000000203EC02D41000000E075865841000000409BC02D41000000E06886584100000000B9C02D41000000405F865841000000C0F0C02D410000008059865841000000C009C12D41000000E04F8658410000004027C12D410000006045865841000000A094C12D41000000A03A86584100000000F3C12D41000000C02E865841000000008BC22D410000004025865841000000607CC32D41000000C0178658410000000023C42D41000000C00E865841000000A049C42D41000000000A8658410000002085C42D41000000A002865841000000A0D1C42D4100000040FF8558410000000015C52D41000000A0F88558410000006068C52D41000000A0F085584100000020D0C52D4100000040E6855841000000C0D3C52D41000000C0EA855841000000E0A1C52D4100000040FD8558410000006089C52D4100000060118658410000004072C52D4100000040188658410000006055C52D41000000E022865841000000406AC52D410000002029865841000000407BC52D41000000C02D865841000000E095C52D41000000E034865841000000C0C3C52D41000000E03F8658410000000006C62D41000000E04A865841000000E089C62D41000000406286584100000040D0C62D41000000C07F8658410000000016C72D41000000E09E865841000000A04EC72D41000000E0B286584100000060CEC72D4100000020BD8658410000002034C82D4100000080CD865841000000404BC82D41000000E0D88658410000000070C82D4100000060FB8658410000004049C82D41000000801F875841000000006BC82D41000000A0258758410000006013C82D41000000803D87584100000040B2C72D41000000A05387584100000000E9C72D41000000006A875841000000A01CC82D41000000A076875841000000403BC82D41000000C07C8758410000006051C82D4100000080828758410000000056C82D4100000040898758410000006023C92D4100000040A987584100000000FAC92D4100000080E487584100000020D4C82D41000000E05188584100000060FCC82D41000000805F885841000000000BC82D4100000080BF88584100000080B1C72D4100000020CC88584100000080F8C62D41000000A0E78858410000004099C62D410000002010895841000000A019C62D410000002027895841000000808FC52D41000000C020895841000000E065C42D41000000203B895841000000804CC42D41000000E04C8958410000000042C42D41000000E059895841000000202CC32D41000000C073895841000000400EC32D410000004076895841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (57, 'coeur', '2', '05101', 'Pelvoux', 'Non', '957', 'Non', '01030000206A08000001000000C2000000000000608DA82D4100000020A788584100000060D3A82D4100000040A888584100000040A4A92D4100000080B4885841000000A0E0A92D4100000000BB88584100000060A9AA2D41000000C0C988584100000040B9AB2D41000000A0E88858410000000078AC2D4100000080F788584100000040D3AC2D41000000E007895841000000A0E7AC2D41000000600F895841000000A0B0AD2D41000000403D895841000000C015AE2D41000000E04F895841000000A066AE2D41000000205B895841000000A071AE2D41000000406B89584100000000B8AE2D41000000C072895841000000A049B02D41000000008E895841000000C0EEB12D4100000000A489584100000000F3B22D4100000080AB8958410000006043B32D41000000A0B18958410000004092B32D4100000000BE895841000000A0B0B32D4100000040C4895841000000C0F6B32D4100000040C989584100000000B5B42D4100000000CE895841000000605FB52D41000000C0D6895841000000601DB62D4100000060DA89584100000040F9B62D4100000020DA895841000000C070B72D4100000040D689584100000000C5B82D4100000060DC895841000000C03CB92D4100000000DB8958410000006090B92D41000000C0D6895841000000A04FBA2D4100000000CC895841000000C08ABA2D4100000040C98958410000004006BB2D41000000E0C9895841000000A03EBB2D41000000E0CA895841000000A0D3BB2D4100000060C4895841000000C051BC2D4100000060BC895841000000C0E6BC2D4100000000AD895841000000A073BD2D41000000A0A98958410000000007BE2D41000000A0A38958410000004040BE2D41000000C092895841000000A004BF2D410000008089895841000000C068C02D41000000E080895841000000C07AC12D41000000C073895841000000400EC32D410000004076895841000000202CC32D41000000C0738958410000000042C42D41000000E059895841000000804CC42D41000000E04C895841000000E065C42D41000000203B895841000000808FC52D41000000C020895841000000A019C62D4100000020278958410000004099C62D41000000201089584100000080F8C62D41000000A0E788584100000080B1C72D4100000020CC885841000000000BC82D4100000080BF88584100000060FCC82D41000000805F88584100000020D4C82D41000000E05188584100000000FAC92D4100000080E48758410000006023C92D4100000040A98758410000000056C82D4100000040898758410000006051C82D410000008082875841000000403BC82D41000000C07C875841000000A01CC82D41000000A07687584100000000E9C72D41000000006A87584100000040B2C72D41000000A0538758410000006013C82D41000000803D875841000000006BC82D41000000A0258758410000004049C82D41000000801F8758410000000070C82D4100000060FB865841000000404BC82D41000000E0D88658410000002034C82D4100000080CD86584100000060CEC72D4100000020BD865841000000A04EC72D41000000E0B28658410000000016C72D41000000E09E86584100000040D0C62D41000000C07F865841000000E089C62D4100000040628658410000000006C62D41000000E04A865841000000C0C3C52D41000000E03F865841000000E095C52D41000000E034865841000000407BC52D41000000C02D865841000000406AC52D4100000020298658410000006055C52D41000000E0228658410000004072C52D4100000040188658410000006089C52D410000006011865841000000E0A1C52D4100000040FD855841000000C0D3C52D41000000C0EA85584100000020D0C52D4100000040E68558410000006068C52D41000000A0F08558410000000015C52D41000000A0F8855841000000A0D1C42D4100000040FF8558410000002085C42D41000000A002865841000000A049C42D41000000000A8658410000000023C42D41000000C00E865841000000607CC32D41000000C017865841000000008BC22D41000000402586584100000000F3C12D41000000C02E865841000000A094C12D41000000A03A8658410000004027C12D410000006045865841000000C009C12D41000000E04F865841000000C0F0C02D41000000805986584100000000B9C02D41000000405F865841000000409BC02D41000000E068865841000000203EC02D41000000E075865841000000A006C02D410000004095865841000000C0CABF2D4100000020A18658410000006091BF2D41000000C0AD865841000000A02BBF2D4100000040AE86584100000040DCBE2D4100000020B08658410000000082BE2D4100000060BB865841000000C031BE2D41000000C0C386584100000000A5BD2D4100000000C8865841000000E06CBD2D4100000060CC865841000000C022BC2D41000000E0EB86584100000040ACBB2D4100000000F6865841000000005CBB2D4100000080FC865841000000E0F1BA2D410000004004875841000000C065BA2D41000000800F87584100000020F9B92D41000000A015875841000000E099B92D41000000201B875841000000000BB92D41000000C017875841000000E09FB82D41000000000F8758410000004052B82D41000000800287584100000000E9B72D41000000C0FF865841000000C08DB72D41000000C0018758410000004011B72D410000004003875841000000C072B62D41000000E00587584100000080DAB52D41000000E007875841000000603DB52D41000000A0088758410000006085B42D41000000C007875841000000A0F8B32D410000006006875841000000A07EB32D410000008014875841000000A039B32D41000000601E875841000000C0DBB22D410000006027875841000000E0D2B22D41000000E036875841000000E05DB32D4100000080418758410000006033B32D410000000052875841000000E0A4B22D410000006056875841000000E034B22D41000000C05D8758410000006012B22D4100000000678758410000004014B22D41000000C0738758410000000030B22D410000004077875841000000E05FB22D4100000040798758410000008070B22D410000002085875841000000E03DB22D4100000000928758410000004007B22D41000000809687584100000000F0B12D41000000009987584100000060B0B12D4100000020A28758410000002091B12D4100000020AA87584100000000A2B12D4100000040B787584100000060C6B12D4100000080BC87584100000040BDB12D4100000000C787584100000080B0B12D41000000C0D0875841000000407BB12D41000000E0D1875841000000805DB12D41000000A0D48758410000004041B12D41000000A0D8875841000000C029B12D41000000A0DC8758410000008030B12D4100000060E2875841000000004BB12D4100000020EA875841000000807FB12D4100000020EF875841000000A089B12D4100000080F78758410000004045B12D41000000A0F8875841000000C0FCB02D4100000040FC87584100000040B9B02D4100000000038858410000002086B02D4100000020088858410000006072B02D41000000800C885841000000A043B02D4100000060158858410000008014B02D41000000E01A88584100000040D9AF2D41000000801F88584100000020A6AF2D4100000080258858410000002073AF2D41000000802C885841000000E0E0AE2D41000000802D8858410000004096AE2D410000002026885841000000E083AE2D41000000E01A885841000000A030AE2D41000000E01888584100000080FDAD2D41000000C01C885841000000C0C0AD2D410000000019885841000000E0A1AD2D41000000E00C8858410000004064AD2D41000000E005885841000000E02BAD2D41000000800D885841000000A0C5AC2D4100000020138858410000004088AC2D4100000060198858410000002085AC2D4100000060268858410000004075AC2D41000000A0338858410000002062AC2D41000000604188584100000000FBAB2D41000000004888584100000040E2AB2D41000000405188584100000040B2AB2D41000000E05B885841000000806CAB2D410000002067885841000000E0EBAA2D410000004067885841000000A036AA2D41000000006F88584100000080C6A92D41000000E078885841000000C09EA92D41000000A081885841000000C047A92D41000000008B885841000000401FA92D41000000008F885841000000C0DCA82D41000000009D885841000000608DA82D4100000020A7885841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (58, 'aoa', '7', '38375', 'Saint-Christophe-en-Oisans', 'Réserve naturelle de la Bérarde', '89', 'Non', '01030000206A0800000100000037000000000000E007402D4100000020C788584100000020DC3F2D4100000000DD885841000000408A3F2D41000000C0F5885841000000E0833F2D410000002009895841000000E0953F2D41000000801489584100000060DB3F2D41000000601F895841000000001D402D4100000000318958410000006007402D41000000003F895841000000E004402D41000000404B89584100000080F4402D410000006049895841000000C0C8412D410000006043895841000000A059422D41000000C04B89584100000020C2422D4100000060488958410000000047432D41000000803B895841000000C016442D41000000601C895841000000A005452D41000000A00D895841000000006A462D4100000080148958410000002062472D410000008020895841000000C013482D410000004030895841000000201F492D410000008030895841000000A04A4A2D41000000602989584100000040484B2D410000000022895841000000A0644B2D410000000010895841000000A0D34B2D41000000A00489584100000060894B2D4100000060F588584100000020B04B2D41000000E0CF885841000000807A4B2D4100000020B5885841000000A07F4B2D41000000A0AA88584100000000C84B2D41000000A098885841000000E0184C2D41000000A07E88584100000040714C2D41000000807388584100000040EC4C2D41000000006188584100000080EB4C2D41000000E059885841000000C0814C2D41000000804F88584100000000EF4B2D41000000C044885841000000E05D4B2D41000000203A885841000000C0EE4A2D41000000C03F88584100000080444A2D41000000C0528858410000008098492D410000008061885841000000C05A492D41000000407388584100000020DD482D41000000407D885841000000E02A482D41000000408088584100000000A9472D410000008081885841000000004A472D41000000208A8858410000006081462D410000002098885841000000A00F462D4100000000A68858410000008098452D41000000C0B38858410000006017452D41000000A0BA885841000000E05E442D4100000060C0885841000000409A432D41000000E0CA885841000000E0C2422D41000000E0D48858410000002053422D41000000A0D0885841000000005E412D4100000060CE885841000000609C402D4100000060CB885841000000E007402D4100000020C7885841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (59, 'coeur', '2', '05101', 'Pelvoux', 'Non', '4972', 'Non', '01030000206A080000010000007302000000000020EC712D41000000C0B0875841000000600A722D41000000E0B4875841000000C036722D4100000060B2875841000000E0BF722D4100000080B08758410000002016732D4100000060B4875841000000C0C2732D4100000000C1875841000000E03B742D41000000C0CC875841000000E0AA742D41000000E0D8875841000000400F752D4100000080E6875841000000C06C752D4100000060F187584100000000A1752D4100000020F9875841000000C0DB752D41000000C00088584100000080FB752D41000000C00A8858410000002006762D41000000C0108858410000004047762D41000000200D885841000000C051762D41000000E011885841000000C05F762D410000006017885841000000A074762D41000000A0198858410000008093762D41000000C01788584100000080C3762D410000008018885841000000E0D1762D41000000C020885841000000E0DC762D41000000402A88584100000040FC762D4100000080328858410000002026772D41000000A039885841000000C060772D41000000603E885841000000A094772D41000000C040885841000000E0BD772D41000000C043885841000000C0D9772D41000000E048885841000000E0DD772D41000000205088584100000040FD772D41000000A0598858410000004031782D41000000205F885841000000406F782D410000004061885841000000C0B3782D41000000A05D885841000000E0ED782D41000000A05A8858410000002025792D41000000205E885841000000A05C792D410000008066885841000000C089792D41000000C06B885841000000A0B6792D41000000606D88584100000000F4792D41000000A06A885841000000A0197A2D41000000406988584100000000587A2D41000000406D88584100000020A77A2D41000000E06E88584100000040007B2D41000000406D885841000000C0267B2D41000000C073885841000000205B7B2D41000000C07C885841000000C0847B2D41000000E08488584100000040BC7B2D41000000608B88584100000000087C2D410000004090885841000000E0837C2D41000000609288584100000020C97C2D41000000009A88584100000060F67C2D4100000040A1885841000000C01C7D2D41000000A0AA885841000000E06C7D2D4100000080B788584100000020B57D2D4100000040BC885841000000A0047E2D4100000020C2885841000000803F7E2D41000000C0C6885841000000E07D7E2D4100000000D0885841000000C0B87E2D41000000A0D788584100000040E27E2D41000000A0DA88584100000020017F2D4100000020DC885841000000A06B7F2D4100000000DB885841000000A0C17F2D4100000060DA885841000000600D802D4100000040DD885841000000403A802D4100000000E28858410000006071802D4100000020E488584100000020B6802D41000000A0E48858410000008001812D4100000080E3885841000000404A812D4100000060E98858410000004066812D4100000020EE885841000000A0C1812D4100000040DB88584100000000E7812D4100000080D2885841000000C0FA812D4100000000CA885841000000A01C822D41000000C0BF8858410000008048822D4100000040B68858410000002078822D4100000020AF885841000000C084822D41000000E0A0885841000000A07D822D41000000009B8858410000006076822D41000000E094885841000000C06E822D41000000408B8858410000004075822D410000004084885841000000E08C822D41000000807F88584100000000B9822D41000000607988584100000060BF822D41000000607388584100000000BF822D41000000606D88584100000060BE822D41000000E064885841000000A0BA822D41000000205C885841000000C0AF822D410000004056885841000000A090822D4100000080548858410000002075822D4100000080518858410000004052822D41000000C04D885841000000403D822D41000000C047885841000000A032822D410000006040885841000000403C822D410000002039885841000000E049822D4100000020348858410000004049822D41000000602B885841000000003B822D41000000A0268858410000008037822D41000000E022885841000000C04E822D41000000001A885841000000C058822D41000000C012885841000000E04D822D41000000600D885841000000404A822D41000000E009885841000000A050822D41000000E0008858410000006053822D41000000E0F7875841000000E059822D41000000A0F3875841000000E063822D4100000020EF8758410000000078822D41000000E0E7875841000000C0A3822D4100000080D987584100000060BE822D4100000000CE87584100000060C1822D4100000080C5875841000000C0A4822D4100000060B7875841000000C0C9822D4100000000AC875841000000C0E4822D41000000C0A387584100000020FC822D41000000C09A8758410000000006832D4100000080968758410000002032832D41000000408C8758410000000049832D41000000C079875841000000A012842D41000000E033875841000000E097842D410000004003875841000000C0D3842D41000000600D8758410000006086852D4100000020198758410000008065862D41000000801E875841000000802A872D41000000C026875841000000C0B6872D410000004035875841000000C003882D410000008039875841000000807F882D41000000E043875841000000E0E9882D41000000804F8758410000006057892D41000000E05E87584100000080AF892D41000000406987584100000040EF892D41000000A06C875841000000E05E8A2D41000000C06E875841000000C0958A2D41000000007187584100000020B28A2D41000000E07587584100000040308B2D41000000808587584100000080998B2D41000000608D875841000000600C8C2D41000000408E875841000000E04F8C2D41000000209087584100000020768C2D41000000A093875841000000C0FE8C2D410000008094875841000000E01A8D2D41000000809287584100000080598D2D41000000608E875841000000807D8D2D41000000609287584100000060A98D2D41000000609387584100000060338E2D41000000A08C875841000000E03A8E2D41000000A086875841000000A0998E2D41000000208187584100000060F88E2D41000000407887584100000080568F2D4100000060738758410000000002902D41000000C073875841000000A0AD902D4100000080768758410000008035912D41000000A074875841000000409B912D41000000007487584100000080C5912D410000008073875841000000A002922D41000000606C8758410000000008922D41000000E066875841000000E027922D410000006066875841000000E05A922D410000000072875841000000E091922D41000000007F87584100000000D1922D4100000060898758410000000058932D41000000409187584100000080CF932D41000000A097875841000000E012942D410000000096875841000000C02A942D41000000009A875841000000E081942D41000000609687584100000080B9942D41000000E097875841000000403C952D41000000C09987584100000020A2952D41000000209C875841000000E0CF952D41000000809B87584100000060EB952D410000000094875841000000605E962D41000000A09587584100000020E7962D410000000097875841000000C0AC972D4100000080948758410000006012982D41000000408E8758410000006060982D41000000E08887584100000060BB982D4100000040878758410000004039992D41000000E07F875841000000E05C992D41000000A0798758410000002094992D41000000407887584100000040CF992D41000000C072875841000000400E9A2D41000000206E875841000000C0359A2D41000000206A87584100000020519A2D410000002064875841000000E07D9A2D410000002062875841000000C0A79A2D41000000805D87584100000060E29A2D410000004050875841000000600B9B2D41000000804187584100000000839B2D41000000603287584100000080B49B2D41000000802687584100000020099C2D41000000C024875841000000A0319C2D41000000E020875841000000A0459C2D41000000A01B875841000000A07C9C2D41000000A01987584100000060939C2D410000006014875841000000E0AA9C2D41000000C01287584100000080A99C2D410000004010875841000000A0B59C2D410000006009875841000000C0F89C2D410000002003875841000000A0289D2D41000000C0F5865841000000C0899D2D4100000000EF865841000000C0CB9D2D4100000000E686584100000040E59D2D4100000080DE865841000000A0189E2D4100000080D6865841000000800E9E2D4100000000D186584100000080399E2D4100000000C386584100000080879E2D4100000080BC865841000000A0CE9E2D4100000020BA865841000000A0209F2D41000000E0B386584100000020359F2D4100000040AC865841000000407A9F2D41000000E09F865841000000808DA02D410000004093865841000000403CA12D410000008082865841000000A0F3A12D41000000E07E865841000000207AA22D41000000207F86584100000080E7A22D41000000C0768658410000004004A32D41000000E0698658410000008000A32D41000000806286584100000080F5A22D41000000C059865841000000A01CA32D41000000004F865841000000A0F9A22D4100000060468658410000006028A32D41000000C03A8658410000006057A32D41000000802F865841000000C0E1A22D41000000602786584100000000A5A22D41000000000E865841000000000AA32D41000000C0F6855841000000C0A4A32D41000000E0E98558410000002090A32D4100000060C9855841000000A0B9A32D41000000C0BF855841000000C0B2A32D41000000E0B8855841000000A094A32D41000000C0B1855841000000E0C5A32D41000000E0AE85584100000080E0A32D4100000000A8855841000000A001A42D4100000020A78558410000000030A42D41000000209C8558410000002036A42D41000000C090855841000000E06AA42D410000006089855841000000E07BA42D41000000C07D8558410000002071A42D41000000E06E855841000000405CA42D4100000080658558410000008024A42D41000000A0558558410000002016A42D41000000C0508558410000002023A42D41000000C03E855841000000C053A42D410000000030855841000000E080A42D41000000A02585584100000020A9A42D4100000080198558410000000093A42D41000000200C855841000000E013A42D4100000060FF8458410000006066A42D4100000020FD845841000000C0ACA42D4100000080F3845841000000E0BEA42D41000000C0E4845841000000E0D0A42D4100000060E18458410000002026A52D41000000E0DC845841000000204DA52D4100000000D18458410000006053A52D41000000E0C3845841000000E01BA52D4100000040BE845841000000A0AFA42D4100000080B984584100000040FFA42D4100000040A7845841000000208AA52D41000000A09184584100000020D8A52D41000000E08584584100000060F6A52D41000000807E84584100000000D6A52D41000000807384584100000060C2A52D41000000006B84584100000060FBA52D41000000605F845841000000E0FBA52D410000002054845841000000E0FFA52D41000000C04A845841000000000AA62D41000000604284584100000040A6A62D41000000E044845841000000A0F0A62D41000000803C845841000000E0DAA62D41000000603484584100000060B7A62D41000000C0298458410000006053A72D41000000E0218458410000002060A72D41000000E01584584100000040C3A72D41000000E0168458410000008012A82D4100000020118458410000002063A82D4100000080F28358410000004053A82D4100000040DF8358410000006037A82D4100000060D583584100000060ECA72D4100000080CE835841000000E094A72D41000000C0CA8358410000006037A72D41000000C0B0835841000000A0F9A62D4100000020AA83584100000000B4A62D41000000409583584100000000A6A72D41000000007D835841000000800FA82D41000000007D835841000000404CA82D410000006082835841000000609FA82D41000000E088835841000000A013A92D41000000008F83584100000000EEA92D41000000E0918358410000006077AA2D41000000A08C83584100000000DDAA2D4100000000838358410000008029AB2D41000000208983584100000080B8AC2D410000008080835841000000E09FAD2D4100000060868358410000000028AE2D4100000000B48358410000000098AE2D41000000C0B7835841000000A09FAF2D4100000080AB8358410000008000B12D41000000C0A38358410000000092B22D410000008099835841000000C0F1B32D41000000A08D83584100000040B5B52D41000000A0798358410000000093B72D41000000C067835841000000A0D9B92D41000000E04B83584100000020C1BA2D410000004043835841000000C0A6BB2D41000000203183584100000040D8BB2D41000000C0308358410000002038BC2D41000000602B835841000000A049BC2D4100000040208358410000006019BB2D41000000600C83584100000060D6B92D4100000040F58258410000000058B92D4100000020EC825841000000E0E6B82D41000000C0E282584100000060ACB72D4100000060DF825841000000604AB72D41000000E0BB825841000000C00AB72D41000000A0A0825841000000C0D9B62D41000000209982584100000080BBB62D41000000209282584100000060B0B62D41000000808F825841000000009CB62D41000000808D825841000000608AB62D41000000208D8258410000000072B62D41000000C08D8258410000006054B62D41000000E08E825841000000A03DB62D41000000C08E825841000000C023B62D41000000808B825841000000001BB62D41000000808882584100000060FBB52D41000000008882584100000060D6B52D41000000208982584100000000AFB52D41000000E089825841000000008CB52D41000000008A825841000000606AB52D41000000E089825841000000A050B52D41000000208A825841000000C03EB52D41000000208B825841000000001EB52D41000000008E82584100000000FFB42D41000000C08F825841000000A0D9B42D41000000E09082584100000040AFB42D41000000C090825841000000A094B42D410000002091825841000000407FB42D4100000000928258410000004065B42D4100000080948258410000000040B42D41000000C097825841000000A02BB42D41000000A099825841000000C010B42D41000000209D82584100000000E5B32D4100000060A0825841000000A0BCB32D4100000040A38258410000000090B32D41000000C0A58258410000000065B32D4100000060A88258410000000044B32D4100000040AA825841000000C01EB32D41000000A0AB8258410000004007B32D4100000000AC825841000000C0E6B22D41000000C0AB825841000000C0D2B22D41000000A0AB825841000000C0BCB22D4100000000AC825841000000A098B22D4100000020AE825841000000606FB22D4100000040B0825841000000A043B22D41000000A0B1825841000000C023B22D4100000000B2825841000000400FB22D4100000080B28258410000006000B22D41000000C0B182584100000060E6B12D4100000020B0825841000000C0D1B12D4100000020AE82584100000040C0B12D4100000040AB82584100000060ABB12D41000000A0A9825841000000C092B12D4100000000A98258410000006065B12D4100000020A98258410000000030B12D41000000C0A8825841000000400CB12D4100000020A8825841000000A0EAB02D4100000080A8825841000000A0CFB02D41000000A0A882584100000000C0B02D41000000E0A7825841000000A0A9B02D4100000060A5825841000000C07CB02D41000000A0A2825841000000A05EB02D4100000020A08258410000004050B02D41000000A09E825841000000C044B02D41000000209C8258410000004036B02D41000000809A8258410000006021B02D410000000099825841000000000CB02D41000000E097825841000000A0EFAF2D41000000809782584100000000D6AF2D41000000A09682584100000000C3AF2D410000000095825841000000A0BAAF2D41000000009382584100000040B4AF2D410000000091825841000000609AAF2D410000002090825841000000C08AAF2D4100000080908258410000004077AF2D410000006090825841000000C063AF2D41000000208F825841000000C054AF2D41000000208D825841000000003EAF2D41000000008C8258410000006021AF2D41000000408B825841000000C004AF2D41000000808A825841000000C0D7AE2D41000000A088825841000000A0B8AE2D410000008086825841000000A09BAE2D41000000C0848258410000000087AE2D410000006084825841000000A075AE2D41000000E08382584100000060FAAD2D41000000A074825841000000A0EEAA2D410000000068825841000000C0B1AA2D41000000C05E8258410000000023AA2D410000004033825841000000C094A92D41000000C0F48158410000006057A92D4100000080DF815841000000C041A92D4100000020C98158410000000019A92D41000000A0BC81584100000040BEA82D4100000040B081584100000040E3A72D41000000C09D8158410000000075A72D41000000609B815841000000C024A72D41000000C097815841000000A0B5A62D41000000A08381584100000040A1A62D41000000A07E8158410000006050A62D41000000007181584100000060AEA52D41000000C05081584100000040A3A52D41000000403F815841000000A070A52D4100000080368158410000000059A42D41000000201B815841000000A0B7A32D4100000020068158410000000052A32D4100000000EC805841000000401FA32D41000000C0E080584100000000F6A22D4100000020CE8058410000000091A22D4100000000BE8058410000000056A22D4100000040B08058410000004005A22D41000000A0A28058410000006042A02D41000000209080584100000040A89E2D41000000A087805841000000A0949C2D41000000606B80584100000040C29B2D41000000A06180584100000040539B2D410000004051805841000000C0EE9A2D41000000204B80584100000000A89A2D41000000C03E805841000000A02F9A2D410000006037805841000000C0B7992D4100000080378058410000006040992D41000000203F80584100000060D2982D41000000003E805841000000C0CD972D410000004030805841000000C091972D4100000060308058410000006060972D41000000E037805841000000E02C972D41000000203D805841000000009A962D41000000204C8058410000006078962D41000000E04E80584100000000F1952D41000000005A805841000000A001952D41000000C05D8058410000006088942D41000000A0668058410000006043942D410000008074805841000000A008942D4100000000868058410000004009942D41000000808F805841000000600B942D4100000000AE805841000000C0F7932D4100000000B3805841000000E04C932D4100000040B58058410000004026932D41000000C0B58058410000002006932D4100000080B680584100000080C7922D4100000020B8805841000000A08E922D41000000A0B98058410000000091912D4100000040DC8058410000004083912D4100000020DE805841000000E06B912D4100000080DF805841000000A062902D4100000060EE805841000000002F8F2D41000000400A815841000000C0798E2D410000006014815841000000C0ED8D2D41000000201281584100000000F48C2D41000000201281584100000060688C2D41000000401781584100000060168C2D41000000801E81584100000060E78B2D41000000A022815841000000C0508B2D41000000003881584100000000358B2D41000000003881584100000060588A2D41000000002D8158410000000061892D41000000C01B815841000000000D892D41000000E012815841000000E0CB882D41000000000E815841000000A0BC882D41000000C00C81584100000000AF872D41000000800F815841000000C0DD862D41000000401781584100000000DB852D410000000025815841000000603C852D4100000080358158410000008014852D41000000E03C815841000000C0D7842D410000004048815841000000E071842D410000006046815841000000A019842D41000000C044815841000000C079832D41000000A0438158410000008056832D4100000080448158410000000002832D41000000404681584100000060ED822D41000000603D81584100000020B8822D41000000402F81584100000060B0822D41000000202D815841000000A0D4812D41000000E0118158410000000084812D410000008005815841000000A05A812D41000000A0F1805841000000403C812D4100000060EB80584100000080E4802D4100000000E7805841000000C091802D41000000C0E2805841000000608D802D41000000A0DF8058410000004087802D4100000060DB8058410000000069802D4100000060D680584100000000BE7F2D4100000060C7805841000000007D7E2D41000000E0B480584100000040FB7D2D41000000E0B380584100000040D37D2D4100000020B5805841000000A0B57D2D41000000E0B8805841000000C0657D2D4100000040BA80584100000060337D2D4100000080B6805841000000C0D87C2D41000000E0A980584100000000247C2D41000000609C805841000000E0E77B2D41000000C099805841000000E0187B2D41000000A090805841000000409F7A2D41000000408B80584100000060EA792D41000000807D805841000000A035792D4100000040718058410000006081782D41000000206B805841000000A05F772D41000000006980584100000000C0762D41000000A06C8058410000004002762D41000000E06C805841000000C075752D410000008065805841000000C067742D410000004063805841000000808F732D410000008062805841000000401C732D410000006063805841000000C008732D41000000206C80584100000060A6722D41000000C0828058410000000012722D41000000209880584100000040E1712D4100000020A7805841000000C0AF712D4100000080CB805841000000C057712D4100000040E8805841000000A01C712D41000000A0F380584100000060CD702D41000000A0FD8058410000004093702D41000000A0168158410000004056702D41000000C0258158410000004057702D41000000803381584100000040B2702D41000000A043815841000000C0C6702D41000000204B815841000000004A712D41000000E05E815841000000C0D7712D41000000807B815841000000C0F6712D410000006089815841000000009C712D4100000080998158410000004075712D4100000000AB8158410000004063712D4100000000C88158410000006064712D4100000080D98158410000004016712D4100000060F2815841000000A0F8702D4100000060F781584100000040A0702D41000000A02A825841000000A082702D41000000A02F8258410000000029702D41000000C03482584100000060B26F2D410000002045825841000000A0636F2D41000000005882584100000000596F2D41000000C06A82584100000060976F2D41000000E08E825841000000C0986F2D4100000020A482584100000040686F2D41000000A0B582584100000000416F2D41000000E0C0825841000000404B6F2D41000000E0C582584100000000866F2D4100000000D1825841000000C07C6F2D4100000000DB825841000000A0696F2D4100000080E782584100000060606F2D41000000C0F2825841000000004D6F2D41000000A0FB825841000000C04D6F2D410000000008835841000000A0626F2D41000000001283584100000000466F2D410000004026835841000000604F6F2D41000000803B83584100000000786F2D41000000804583584100000040A06F2D41000000204983584100000000E86F2D410000000062835841000000A038702D41000000406D835841000000C06A702D41000000E0708358410000006093702D410000006078835841000000009E702D41000000A08383584100000060F8702D4100000080888358410000006048712D41000000E08A8358410000004011722D41000000A0988358410000000080722D4100000040A6835841000000C09D722D4100000080C0835841000000C0E4722D4100000060CF83584100000040A4732D41000000A0E58358410000006027742D4100000080F9835841000000A045742D4100000000FC835841000000C04F742D41000000E00084584100000060F7732D4100000000158458410000006076732D41000000A0218458410000000061732D41000000602A845841000000C06B732D41000000A0358458410000006094732D41000000E0408458410000006081732D41000000A04E84584100000040A1732D41000000C068845841000000A0A1732D41000000006F845841000000C066732D41000000607F8458410000000067732D41000000809E845841000000A03F732D41000000A0A88458410000006004732D41000000A0B284584100000060FB722D4100000020BF845841000000A0E7722D41000000A0C1845841000000C08D722D4100000040C484584100000040F9712D41000000E0D5845841000000C077712D41000000C0DE845841000000007E702D41000000C0FB8458410000006074702D41000000C0008558410000000035712D410000004027855841000000C05D712D41000000003585584100000060AE712D41000000A03D855841000000A013722D410000008051855841000000A045722D41000000206E855841000000C05A722D41000000A07F85584100000060C0722D41000000C098855841000000A0C1722D4100000080AB855841000000609B722D4100000080C485584100000060A4722D4100000040D28558410000004065732D41000000C0FD855841000000C079732D410000006006865841000000A05C732D410000000013865841000000C063722D41000000A03D865841000000403D722D410000008050865841000000C01F722D4100000000588658410000006020722D41000000C06086584100000060F8712D41000000006286584100000040F9712D41000000406D86584100000000C8712D410000004077865841000000A0DC712D4100000040818658410000004005722D41000000008A8658410000004024722D41000000E098865841000000A02D722D41000000A0AB8658410000004060722D4100000080B58658410000006060722D4100000040B9865841000000A011722D4100000060C88658410000004013722D4100000020E08658410000006092712D4100000080F0865841000000C04D712D410000004003875841000000601C712D41000000C028875841000000406D712D4100000040358758410000004079712D41000000A0508758410000006020712D41000000007F875841000000A021712D4100000080908758410000006068712D41000000209E875841000000C0DF712D4100000000AF87584100000020EC712D41000000C0B0875841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (68, 'coeur', '6', '38522', 'Valjouffrey', 'Non', '1402', 'Non', '01030000206A08000001000000D80000000000000093ED2C41000000A0A582584100000040BEED2C41000000E0BA82584100000040BEED2C41000000E0C1825841000000809EED2C41000000C0CE825841000000C086ED2C41000000A0E1825841000000C086ED2C4100000080F482584100000060B6ED2C41000000400E835841000000C07EED2C410000002023835841000000E076ED2C41000000E03F8358410000002057ED2C41000000806F835841000000C07EED2C410000006085835841000000E06EED2C4100000000A88358410000000067ED2C41000000E0BB835841000000809EED2C41000000C0CF835841000000E0F5ED2C4100000060F7835841000000602DEE2C410000004006845841000000403DEE2C410000002018845841000000E0F3EE2C41000000002F845841000000A08AEF2C41000000C0448458410000008021F02C41000000A05884584100000080A0F02C41000000806C845841000000005FF12C41000000607F8458410000008096F12C41000000408A845841000000809EF12C41000000209D845841000000C0C8F12C4100000000A5845841000000002CF22C41000000409C845841000000A099F22C410000002097845841000000601BF32C41000000009784584100000000E3F32C41000000409484584100000060D4F42C41000000C08C8458410000006087F52C410000006081845841000000003AF62C41000000A06F8458410000006089F62C4100000040698458410000006014F72C41000000A05C845841000000C0BDF72C4100000000558458410000000011F92C41000000A04E845841000000A0D8F92C41000000E04B8458410000000084FA2C410000004044845841000000C0E7FA2C4100000020448458410000006014FC2C4100000080508458410000004082FC2C41000000204F845841000000C0D1FC2C41000000E048845841000000403FFD2C41000000C043845841000000C084FD2C41000000603D845841000000601AFE2C410000008039845841000000404CFE2C410000000037845841000000C0D7FE2C41000000A03584584100000000F9FF2C41000000802B8458410000006034002D41000000402584584100000040C0002D410000008022845841000000609C012D41000000A028845841000000C0EB012D410000004022845841000000A04E022D41000000E011845841000000C0E3022D4100000040EC835841000000C04E032D41000000C0C183584100000000A7032D41000000A0A883584100000040C6032D41000000209C8358410000004001042D41000000C08F835841000000008A042D41000000C06283584100000040BB042D410000006057835841000000C030052D4100000000388358410000004089052D410000008003835841000000A091052D41000000C0EB825841000000A0B8052D4100000040DF825841000000A01B062D4100000060D1825841000000C047072D4100000020BD825841000000A096072D41000000C0AC82584100000040E5072D410000008097825841000000403E082D41000000E08A825841000000A0AB082D4100000040838258410000004004092D41000000C071825841000000C004092D41000000C05D82584100000060F0082D41000000805782584100000000F0082D410000004051825841000000A049092D41000000E04A82584100000040AD092D41000000804882584100000040250A2D410000006048825841000000C0D90A2D41000000805382584100000000100C2D41000000A05A825841000000C0730C2D41000000805A825841000000A0A50C2D41000000005882584100000000250F2D41000000805782584100000000E30F2D41000000205B825841000000A068112D41000000E05A8258410000000026122D41000000405382584100000000D9122D41000000C0478258410000004020132D41000000C03D825841000000403D132D41000000A02E8258410000000028132D41000000801E825841000000A0E0122D410000002008825841000000A0CB122D4100000060FA8158410000000066122D4100000080E18158410000004045122D41000000609A815841000000A0DF112D41000000008481584100000060C0112D41000000C06F815841000000C0BE112D41000000405981584100000060F1112D41000000804681584100000040FA112D41000000C033815841000000A0E5112D41000000402C8158410000004095112D41000000A023815841000000C03A112D41000000C01E815841000000A01C112D41000000C019815841000000601B112D410000004008815841000000C037112D4100000000F38058410000000005112D41000000E0C980584100000000DC102D41000000C0B980584100000040E5102D4100000080AE805841000000A033112D410000002099805841000000C046112D41000000E08D8058410000000014112D410000008081805841000000A0D7102D41000000C078805841000000A0CE102D41000000406C80584100000000EB102D4100000080548058410000004090102D41000000E0468058410000004049102D410000000039805841000000A0F70F2D410000002020805841000000C0250F2D41000000201F805841000000A0DF0E2D41000000A01C805841000000A07B0E2D41000000801B80584100000060350E2D41000000E017805841000000A0D00D2D41000000800B80584100000040760D2D41000000C00280584100000060390D2D4100000020F67F584100000040260D2D41000000A0E47F5841000000A0D40C2D4100000000CD7F584100000040980C2D41000000E0C67F5841000000C0BB0B2D4100000020BD7F5841000000C0390B2D4100000000BC7F5841000000C0A30A2D4100000060B87F584100000060360A2D4100000040C17F58410000000001092D4100000060C67F584100000060CD082D4100000060CB7F5841000000C091082D4100000040CF7F584100000000E8072D41000000A0D07F5841000000C051072D4100000080CA7F5841000000C0A7062D4100000080C97F5841000000A0F3052D4100000040C37F5841000000A02B052D41000000E0C07F5841000000A0EF042D4100000080BE7F5841000000C0FF032D41000000C0BE7F584100000040B0032D41000000E0C37F584100000060E8022D4100000000C57F58410000006034022D41000000C0C27F584100000040F8012D41000000C0BD7F5841000000008A012D41000000E0B87F5841000000A012012D4100000040BF7F584100000060E0002D4100000020BE7F5841000000C0AD002D41000000E0B27F5841000000A08E002D41000000C0A27F584100000000AC002D41000000009A7F5841000000C0AC002D4100000080887F58410000006070002D4100000040827F5841000000A0EEFF2C4100000060837F5841000000C039FF2C4100000060917F584100000060D3FD2C4100000080A47F5841000000C06FFD2C4100000020A77F58410000004020FD2C4100000020AC7F58410000004013FC2C4100000020B67F584100000040BAFB2C4100000040C57F58410000000039FB2C4100000020CE7F584100000000E0FA2C41000000C0DA7F5841000000C0D4FA2C4100000080E87F584100000060C1FA2C41000000C0EE7F5841000000A036FA2C4100000020FF7F5841000000C0F1F92C41000000A010805841000000C099F92C41000000002B8058410000000068F92C41000000C02E805841000000A004F92C41000000E033805841000000C096F82C4100000040358058410000000067F82C41000000E0388058410000004055F82C41000000203A8058410000002063F82C41000000003D805841000000E099F82C410000008046805841000000E064F92C41000000605580584100000040D3FA2C41000000A077805841000000C01CFC2C41000000C090805841000000A0F9FC2C4100000060B0805841000000202EFD2C41000000A0BA805841000000801BFD2C41000000C0C780584100000060C4FC2C4100000040E0805841000000C058FC2C410000006003815841000000E0F3FB2C41000000A023815841000000E091FB2C41000000C02F815841000000C079FB2C4100000020368158410000006073FB2C41000000A0518158410000002060FB2C41000000C0638158410000008025FB2C41000000C06C815841000000C034FA2C41000000A08381584100000000B6F92C4100000020928158410000006081F92C41000000409F8158410000006050F92C4100000000A781584100000040A7F82C41000000E0B08158410000000046F82C4100000080B6815841000000C01FF82C4100000040C681584100000080C2F72C4100000060CF815841000000604AF72C4100000080D0815841000000C07EF62C41000000C0D6815841000000C00AF62C41000000C0E2815841000000A0CAF52C41000000E0E5815841000000603FF52C4100000000F08158410000008004F52C41000000A0FC81584100000060AEF42C4100000080048258410000006059F42C41000000C0078258410000008050F42C41000000801382584100000080B3F32C41000000E01D825841000000A071F32C41000000C0298258410000000018F32C410000006032825841000000C003F22C410000004054825841000000C027F12C41000000606F82584100000080A5F02C41000000807B8258410000002031F02C41000000A082825841000000E0DCEF2C41000000008E8258410000004051EF2C41000000A0A18258410000006085EE2C4100000020AD825841000000A0EDED2C4100000060A58258410000000093ED2C41000000A0A5825841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (69, 'aoa', '6', '38518', 'Valbonnais', 'Non', '81', 'Ornon', '01030000206A0800000100000025000000000000E0A6452C41000000006B83584100000040D1452C41000000007083584100000060C8472C41000000E0A38358410000000019482C41000000E0AD835841000000C056482C4100000080CA8358410000008061482C4100000060CC835841000000207D482C4100000040D183584100000040D0482C41000000E0DF835841000000C05D492C4100000060F1835841000000A083492C4100000020F6835841000000209E492C4100000000FA83584100000040304A2C41000000600F84584100000060574A2C41000000201584584100000060804A2C410000002022845841000000A0804A2C41000000C025845841000000A0084B2C41000000E02484584100000000CD4B2C41000000A00B845841000000409F4C2C41000000A0DA835841000000E0654D2C4100000080B7835841000000803D4E2C41000000E084835841000000A0614E2C41000000206F83584100000040824E2C41000000003D835841000000409C4D2C410000000048835841000000A0444D2C41000000E03483584100000040354D2C41000000E015835841000000E0574C2C41000000800283584100000020424B2C4100000060F782584100000040A34A2C41000000A0F5825841000000E0DF492C4100000020F2825841000000207A492C4100000020FA825841000000A0D9482C41000000600A835841000000006E482C41000000A0108358410000000089472C41000000401A835841000000C01C472C410000004030835841000000207A462C41000000203E83584100000020C0452C410000004068835841000000E0A6452C41000000006B835841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (60, 'coeur', '6', '38522', 'Valjouffrey', 'Non', '6505', 'Muzelle', '01030000206A080000010000006F020000000000C057AF2C41000000A08D885841000000C0F7AF2C41000000C08E885841000000C083B02C410000006092885841000000A04BB12C410000002091885841000000C01CB22C41000000608988584100000000C3B22C41000000407E885841000000C0D9B22C41000000C07C885841000000A034B32C41000000E06E885841000000606FB32C41000000E05A8858410000000079B32C41000000A054885841000000C0B4B32C4100000080548858410000002039B42C41000000605B8858410000006073B42C41000000605E885841000000401DB52C41000000605E8858410000006032B52C41000000C05C8858410000006040B52C41000000A05B8858410000008089B52C41000000E055885841000000609EB52C410000004054885841000000C0B8B52C41000000C053885841000000E025B62C41000000A051885841000000A0C5B62C41000000805288584100000000DEB62C41000000A05288584100000040A6B72C41000000005A885841000000C031B82C410000000056885841000000C0E5B82C41000000605788584100000000C2B92C41000000605D885841000000A0CFBA2C41000000E05B88584100000000BFBB2C41000000A056885841000000C0FABB2C41000000C052885841000000A0F4BC2C410000004055885841000000C02ABE2C41000000605C8858410000004067BE2C41000000606188584100000020D9BE2C41000000406088584100000000FDBE2C41000000E05F8858410000006054C12C41000000004488584100000040B8C12C410000008041885841000000004EC22C41000000404188584100000060BCC22C41000000A0488858410000006034C32C41000000004B885841000000C07AC32C41000000405188584100000040BFC32C41000000E05888584100000000F2C32C41000000006488584100000040A6C42C41000000E0688858410000000032C52C41000000806788584100000040C9C52C41000000C05F885841000000602CC62C410000008054885841000000A05DC62C41000000604A885841000000C0F2C62C41000000003F8858410000000092C72C41000000A037885841000000A0CDC72C410000008032885841000000C0FEC72C41000000402788584100000060CFC82C41000000801588584100000040CFC82C4100000000138858410000000001C92C41000000400F8858410000006014C92C4100000000098858410000004032C92C410000002005885841000000A09BCA2C410000004002885841000000C030CB2C4100000060F98758410000006076CB2C4100000060F38758410000004068CD2C41000000E0D9875841000000C04CCE2C4100000060C98758410000006074CE2C4100000040C4875841000000A0A6CE2C41000000C0C687584100000000F7CE2C4100000060CF875841000000C068D02C4100000040CF875841000000A094D12C41000000A0D287584100000000C1D22C4100000060D287584100000060EDD32C4100000040D2875841000000C019D52C4100000000D28758410000000074D52C41000000A0D5875841000000A027D62C4100000020D487584100000040DBD62C4100000040CF8758410000000028D72C4100000060A38758410000004031D72C41000000A0958758410000006062D72C41000000A08B875841000000A09CD72C41000000E073875841000000607FD72C410000002061875841000000006BD72C41000000A0598758410000000074D72C41000000204D87584100000060D6D72C41000000E03787584100000000FED72C410000008031875841000000C042D82C4100000040218758410000004074D82C41000000C019875841000000C092D82C410000008004875841000000C087D82C4100000080F58658410000000036D82C4100000060DB865841000000C03ED82C4100000020CB8658410000006070D82C4100000080C386584100000000A2D82C4100000080BE86584100000000D2D82C4100000000A38658410000000037D92C41000000209586584100000000B8D92C41000000008B865841000000A02FDA2C41000000A0848658410000000057DA2C41000000607E865841000000C07CDA2C41000000205F865841000000A0F2DA2C41000000C03F8658410000006007DB2C41000000402E865841000000C0F1DA2C410000008016865841000000C0E4DA2C4100000020EC85584100000000CFDA2C41000000E0D185584100000060D8DA2C4100000020C98558410000000051DB2C4100000000B585584100000040EFDB2C41000000609E855841000000A051DC2C41000000C08785584100000060D2DC2C410000006077855841000000A053DD2C41000000C06F855841000000A0D5DD2C41000000E06F855841000000C017DE2C41000000C0748558410000000080DE2C410000006078855841000000C052DF2C41000000008685584100000000E9DF2C41000000008C855841000000C042E02C410000006089855841000000C0EBE02C41000000407F855841000000005FE22C41000000607685584100000060E0E22C410000000070855841000000C043E32C41000000606885584100000000F7E32C41000000805F855841000000C05AE42C41000000605F85584100000000BFE42C41000000406485584100000040CDE52C4100000020698558410000006045E62C41000000006E855841000000C095E62C410000008075855841000000C0C7E62C41000000A076855841000000A011E82C410000004076855841000000C0E2E82C41000000A06D855841000000C0AAE92C41000000E06F855841000000004BEA2C41000000E075855841000000003CEB2C410000002087855841000000A0AAEB2C410000008092855841000000002DEC2C41000000209B85584100000040D7EC2C41000000E09F85584100000000B3ED2C41000000809E855841000000C002EE2C41000000609E855841000000003FEE2C41000000C0A0855841000000A081EE2C4100000080A285584100000060D5EE2C4100000060A9855841000000A061EF2C4100000040AD85584100000060E3EF2C4100000020AD85584100000040F7EF2C4100000060A985584100000000EBEF2C41000000208A855841000000A0EFEF2C41000000608285584100000000F4EF2C41000000207B855841000000604CF02C41000000806485584100000060A4F02C41000000C054855841000000808AF02C410000002043855841000000608FF02C41000000603D85584100000040ADF02C41000000C01A85584100000040ACF02C41000000400E855841000000C0ABF02C410000000008855841000000C0DCF02C4100000040FA845841000000600FF12C4100000040E6845841000000405EF12C41000000E0D5845841000000C08DF12C4100000020B4845841000000C0C8F12C4100000000A5845841000000809EF12C41000000209D8458410000008096F12C41000000408A845841000000005FF12C41000000607F84584100000080A0F02C41000000806C8458410000008021F02C41000000A058845841000000A08AEF2C41000000C044845841000000E0F3EE2C41000000002F845841000000403DEE2C410000002018845841000000602DEE2C410000004006845841000000E0F5ED2C4100000060F7835841000000809EED2C41000000C0CF8358410000000067ED2C41000000E0BB835841000000E06EED2C4100000000A8835841000000C07EED2C4100000060858358410000002057ED2C41000000806F835841000000E076ED2C41000000E03F835841000000C07EED2C41000000202383584100000060B6ED2C41000000400E835841000000C086ED2C4100000080F4825841000000C086ED2C41000000A0E1825841000000809EED2C41000000C0CE82584100000040BEED2C41000000E0C182584100000040BEED2C41000000E0BA8258410000000093ED2C41000000A0A58258410000008012ED2C4100000020A68258410000006071EC2C4100000060A9825841000000E00FEC2C4100000000B1825841000000008DEB2C41000000A0B5825841000000C054EB2C4100000040C382584100000080F3EA2C41000000E0D3825841000000A0AEEA2C4100000020DB8258410000006029EA2C41000000C0DD8258410000000005EA2C4100000080DE8258410000006066E92C4100000060DF825841000000C048E82C41000000C0DE825841000000602BE72C41000000C0DC825841000000E077E62C4100000040D2825841000000C0EDE52C41000000E0C48258410000002051E52C41000000C0B982584100000020B1E42C41000000E0A9825841000000E04CE42C4100000080A0825841000000000FE42C410000002099825841000000E0BDE32C410000008091825841000000407CE32C41000000408C8258410000002053E32C41000000C0828258410000000029E32C41000000207B82584100000040CBE22C4100000040778258410000008087E22C410000004074825841000000406CE22C41000000E06D825841000000604AE22C410000000068825841000000601CE22C410000006064825841000000E0C1E12C410000000061825841000000C07CE12C41000000C05C825841000000203DE12C410000008057825841000000C0D2E02C4100000040528258410000002047E02C41000000804A82584100000000F9DF2C41000000C0408258410000004093DF2C410000002037825841000000E05CDF2C41000000A035825841000000E016DF2C41000000203382584100000000F2DE2C41000000E02E82584100000080C7DE2C41000000402D825841000000008CDE2C4100000000298258410000006053DE2C41000000E022825841000000A00DDD2C410000002010825841000000E0FADB2C41000000800382584100000000A8DB2C4100000080F7815841000000A07ADB2C4100000060F5815841000000A028DB2C4100000000F1815841000000A0E5DA2C4100000040EB81584100000040A7DA2C4100000060E8815841000000406DDA2C4100000080E4815841000000600BDA2C4100000020D681584100000040B9D92C41000000C0D0815841000000C084D92C41000000A0C98158410000002062D92C4100000080C3815841000000A030D92C41000000C0BC81584100000020D7D82C41000000A0B18158410000006039D82C41000000E09E815841000000809FD72C41000000C08E8158410000006031D72C41000000E0868158410000008006D72C41000000607F81584100000080CAD62C410000002074815841000000E073D62C41000000C08E815841000000E03CD62C41000000209C815841000000A024D62C4100000060A281584100000040E4D52C4100000000A58158410000004044D52C41000000A0B1815841000000200DD52C4100000080BA81584100000020A6D32C4100000080B0815841000000A06DD22C4100000040A8815841000000203CD12C41000000409B8158410000008050D02C4100000020958158410000006034D02C41000000C086815841000000A0EACF2C41000000208C81584100000080ADCF2C41000000808681584100000080CBCF2C410000002083815841000000C0E8CF2C41000000C06B8158410000000026CF2C410000004056815841000000401FCE2C41000000C03A815841000000A032CD2C41000000001C8158410000002099CC2C410000008007815841000000605FCC2C41000000A0FD805841000000A031CC2C4100000020F880584100000020FFCB2C4100000020F18058410000008072CB2C4100000040E280584100000000BCCA2C4100000020CC8058410000002071CA2C41000000A0C28058410000000015CA2C4100000080BA805841000000A0CCC92C4100000040B3805841000000C078C92C4100000000AF80584100000020F2C82C4100000000AA805841000000E025C82C41000000409F80584100000000C1C72C41000000809B805841000000005EC72C41000000C08F80584100000000D9C62C41000000C07D805841000000A065C62C41000000806D805841000000C0D2C52C41000000E055805841000000805FC52C41000000605180584100000040E7C42C41000000A04F805841000000E065C42C41000000004980584100000000E5C32C41000000003E8058410000002073C32C410000002032805841000000209BC22C4100000040248058410000004043C22C41000000C01F8058410000000074C12C41000000E02580584100000020BBC02C41000000202D8058410000002064C02C410000000031805841000000A0ECBF2C41000000A028805841000000A08CBF2C4100000080228058410000000087BE2C41000000002280584100000040D3BD2C41000000801E805841000000C03DBD2C41000000801D805841000000409EBC2C41000000E0248058410000002067BB2C410000006036805841000000E08ABA2C41000000A0448058410000000057B82C41000000E053805841000000A0E7B62C41000000E05C8058410000002042B62C41000000C06180584100000060FBB52C410000004069805841000000C0BAB52C410000000074805841000000A08FB52C41000000C08180584100000060B6B42C410000006090805841000000604AB42C41000000008F80584100000040CEB32C410000002094805841000000A04CB22C41000000E0AB805841000000A0ADB12C4100000080B5805841000000603DB12C4100000040C9805841000000A0B6B02C4100000040ED8058410000000032B02C41000000000D81584100000040D7AF2C410000008019815841000000206FAF2C41000000C01E8158410000006002AF2C4100000080198158410000002088AE2C41000000C02B8158410000002016AE2C41000000E03B8158410000008061AD2C41000000E05A81584100000060ACAC2C41000000E076815841000000E0CCAB2C41000000C088815841000000A0B2AA2C4100000020A2815841000000005BAB2C4100000080CA815841000000E01EAB2C4100000040D381584100000020E9AA2C4100000060D5815841000000C056AA2C41000000E0DB81584100000000BDA92C41000000C0E1815841000000C013A92C4100000060E0815841000000E0B2A72C41000000C0DB815841000000A0E7A62C4100000060DD815841000000C021A62C41000000A0DF815841000000C04AA52C4100000000E78158410000008093A42C41000000400F8258410000002023A42C41000000E02A825841000000A0E0A32C41000000A02F8258410000000063A32C41000000803982584100000060ECA32C41000000203B825841000000E0FCA32C41000000A05A825841000000400FA42C410000002079825841000000A041A42C41000000C099825841000000C00EA32C4100000060A88258410000006077A32C4100000040B082584100000080A0A32C4100000080B8825841000000209AA32C4100000020C482584100000000CEA32C41000000A0CD8258410000000017A42C4100000020DC825841000000C01BA42C4100000020EA8258410000008019A42C4100000020FD8258410000008051A42C41000000600583584100000080A7A42C41000000C00C83584100000020BBA42C41000000001983584100000020CCA42C41000000402C8358410000008020A52C41000000E03A835841000000E03FA52C41000000A043835841000000C054A52C410000004053835841000000209FA52C41000000005F83584100000040C5A52C410000000069835841000000C0C3A52C410000006077835841000000600DA62C41000000E08C835841000000A036A62C41000000A095835841000000603AA62C4100000080A4835841000000202FA62C4100000040B4835841000000E021A62C4100000080BF835841000000403DA62C41000000A0C7835841000000606FA62C41000000C0CE83584100000020AEA62C41000000A0D883584100000020E1A62C4100000000E28358410000000012A72C41000000A0EC835841000000C0BAA72C41000000C0FF8358410000000051A82C41000000800C84584100000080D1A82C41000000601F845841000000001CA92C41000000602D8458410000000077A92C41000000403A845841000000002AAA2C41000000A050845841000000C075AA2C41000000005E84584100000040EDAA2C41000000806A845841000000A022AB2C4100000020718458410000008087AB2C41000000007584584100000020C5AB2C4100000040798458410000004060AC2C41000000A08A84584100000040F8AC2C4100000040988458410000002043AD2C41000000A09E8458410000000090AD2C41000000A0A38458410000008004AE2C41000000C0AE8458410000008046AE2C41000000E0B4845841000000A088AE2C41000000E0BA845841000000C0CDAE2C4100000060C3845841000000001CAF2C4100000020CA845841000000807DAF2C41000000E0D284584100000040DFAF2C4100000020D88458410000002065B02C4100000060DA84584100000060F1B02C41000000E0DB845841000000006AB12C41000000A0E3845841000000A0E6B12C4100000080DB845841000000A044B22C41000000E0D2845841000000C0A4B22C41000000A0D0845841000000C0E4B22C4100000060D48458410000000082B32C4100000080E28458410000004042B42C4100000060F4845841000000A0EFB52C4100000000FC84584100000000F3B72C4100000080018558410000006097B82C410000000005855841000000600CB92C41000000C00A855841000000405DB92C41000000C012855841000000A0A9B92C41000000201A8558410000004047BA2C410000004026855841000000C015BB2C41000000A02685584100000000D3BB2C410000004022855841000000A0CABC2C41000000401F85584100000000E3BD2C410000002019855841000000A0F5BD2C41000000801F8558410000000029BE2C41000000C028855841000000A07CBE2C41000000002D8558410000008007BF2C41000000402785584100000080B3BF2C41000000401D855841000000C0CBBF2C41000000C02185584100000080F9BF2C41000000A030855841000000602DC02C41000000804A855841000000804FC02C41000000A05B8558410000008088BF2C41000000A066855841000000209DBE2C410000000077855841000000E0E7BD2C41000000A07E8558410000004031BD2C41000000E07F8558410000006057BC2C41000000207F8558410000006009BC2C410000000083855841000000C050BB2C41000000C08F85584100000000DFBA2C41000000808E855841000000A05CBA2C41000000609285584100000060DAB92C41000000E0968558410000008011B92C410000008097855841000000E027B82C41000000009485584100000060CCB72C41000000C0958558410000004064B72C41000000E09885584100000040BFB62C41000000C0988558410000006062B62C41000000C0A1855841000000404DB62C410000004092855841000000A081B52C41000000A085855841000000C0B9B42C41000000C07A85584100000020C6B32C41000000C069855841000000A050B32C41000000606285584100000080DDB22C41000000205A855841000000E0DEB22C41000000A04A8558410000008094B22C410000000044855841000000E01DB22C41000000803E855841000000209DB12C41000000803A855841000000E0DBB02C41000000E0318558410000002069B02C41000000E02D85584100000060E0AF2C41000000002A855841000000C011B02C410000000018855841000000003BB02C41000000A004855841000000202FB02C41000000E0F484584100000020FAAF2C4100000020E98458410000004099AF2C41000000E0EA845841000000E039AF2C4100000020E7845841000000E0F7AE2C4100000080E3845841000000C0B4AE2C41000000C0DE845841000000008CAE2C4100000020D5845841000000E071AE2C41000000A0CB845841000000404AAE2C4100000020C4845841000000C0C5AD2C4100000060B68458410000004082AD2C41000000A0AD845841000000A0D5AC2C4100000020A38458410000006048AC2C41000000809F845841000000A00BAC2C41000000009B84584100000040C4AB2C41000000408F8458410000008087AB2C4100000060888458410000006035AB2C41000000A07E84584100000020E7AA2C41000000407D84584100000000B1AA2C41000000C0758458410000004076AA2C41000000E06E845841000000C02AAA2C41000000E064845841000000C0DCA92C41000000405884584100000080B4A92C41000000A052845841000000206DA92C41000000804D845841000000C050A92C410000004049845841000000E024A92C41000000A04284584100000020FDA82C41000000603A84584100000040C8A82C4100000080378458410000002099A82C41000000A030845841000000C07BA82C41000000E029845841000000805FA82C4100000060218458410000008010A82C41000000E0148458410000008080A72C410000004004845841000000800CA72C4100000000FB835841000000A084A62C4100000000EB8358410000004004A62C41000000E0CE83584100000060B7A52C4100000000BF83584100000040E6A52C41000000E0AE83584100000060D9A52C41000000009B835841000000E0A4A52C41000000E091835841000000E05FA52C4100000060888358410000002040A52C4100000060778358410000000039A52C410000008068835841000000C0FBA42C41000000805E83584100000080D2A42C41000000604F8358410000000075A42C41000000003F835841000000C023A42C410000000035835841000000A0E7A32C41000000801A835841000000E0C4A32C41000000A00B835841000000C081A32C4100000040FB82584100000060EAA22C4100000080E982584100000060B2A22C4100000080CB8258410000006076A22C41000000E0B9825841000000801CA22C4100000080A182584100000000CAA12C41000000008E8258410000002088A12C410000008083825841000000205BA12C41000000407F8258410000002012A12C410000000073825841000000C08CA02C41000000206E825841000000E008A02C41000000206A82584100000000CD9F2C41000000E06982584100000080469F2C41000000A06882584100000060EB9E2C41000000C06882584100000060759E2C410000000064825841000000A01F9E2C41000000606282584100000040D79D2C41000000E06182584100000060AF9D2C41000000206582584100000060149D2C41000000407182584100000060879C2C41000000E06982584100000000EA9B2C41000000605C825841000000009E9B2C41000000005B825841000000401F9B2C41000000C05B82584100000020B99A2C41000000805982584100000060329A2C41000000E058825841000000A08B992C41000000A05982584100000080CF982C41000000005C8258410000006054982C41000000805682584100000040A4972C41000000A050825841000000C069972C41000000404E82584100000060DF962C410000008050825841000000C026962C410000004056825841000000A0AD952C4100000060598258410000004001952C41000000404E825841000000C0B4942C4100000020428258410000000081942C41000000004082584100000040D2932C4100000080398258410000000028932C41000000A031825841000000A083922C410000008026825841000000E056922C4100000000268258410000000052922C41000000E051825841000000C05C922C41000000808A825841000000C05A922C4100000020C0825841000000403E922C4100000020F7825841000000003F922C410000004020835841000000A02C922C41000000403E835841000000C019922C41000000405C8358410000006007922C41000000407A835841000000C061922C41000000A081835841000000A044922C41000000208E8358410000000027922C410000004093835841000000C009922C41000000409D835841000000C0B0912C4100000040AC83584100000040D1912C4100000040B2835841000000A01B922C4100000000C68358410000000036922C4100000060DA8358410000006036922C41000000A0E0835841000000C0E6912C4100000080E4835841000000A0C7912C4100000000F1835841000000A082912C4100000080FD835841000000A046912C41000000E0FE8358410000000029912C41000000E003845841000000C030912C41000000C00A845841000000407E912C41000000A01084584100000060FB912C41000000E018845841000000A08D922C41000000601C84584100000000E3922C41000000A027845841000000A08D932C41000000603084584100000000D4932C41000000E03784584100000060AD932C41000000E04B845841000000A0AE932C41000000205C84584100000040D7932C41000000406784584100000060BD942C41000000C0888458410000004042952C41000000609A845841000000A0C3952C41000000A0AC845841000000403F962C41000000A0B6845841000000008A962C41000000A0BF84584100000040B5962C4100000020C884584100000060A2962C41000000A0D9845841000000C0B7962C4100000060EC84584100000000C2962C4100000060F184584100000060C0962C41000000C0F584584100000000B8962C41000000E00C855841000000A0D7962C410000008024855841000000A033972C410000006042855841000000C020972C41000000E053855841000000C049972C41000000E062855841000000C0FD972C41000000E0818558410000000030982C410000000088855841000000604E982C41000000008D85584100000040C7982C41000000E09A855841000000A069992C4100000020C085584100000060BA992C4100000060CB85584100000040039A2C4100000040DD855841000000A0FA9A2C41000000A0EA85584100000000C59B2C4100000000F8855841000000A0929D2C410000006033865841000000C0B19D2C41000000204686584100000060029E2C41000000C04E86584100000040F39E2C41000000805C86584100000000769F2C41000000206A865841000000005EA02C41000000408A8658410000000023A22C41000000C0D8865841000000C091A22C4100000060E68658410000004000A32C4100000000EF865841000000A014A32C4100000000F48658410000004047A32C41000000A0FC865841000000C07AA32C41000000E016875841000000607AA32C41000000002C87584100000040CBA32C41000000003B8758410000000030A42C410000006047875841000000A03EA52C410000008052875841000000A002A72C410000004076875841000000C0D5A72C41000000808B875841000000C06CA82C41000000A09B8758410000000068A92C4100000080B0875841000000C06CAA2C4100000000BE875841000000C002AB2C41000000A0C18758410000006072AB2C4100000040CE875841000000007FAB2C41000000A0D7875841000000A07BAB2C41000000A0DE8758410000004074AB2C4100000040E1875841000000006BAB2C4100000040E7875841000000C069AB2C4100000000EC875841000000C0EAAB2C41000000C0FE875841000000A0ABAC2C41000000402A8858410000000060AD2C41000000A03188584100000060CEAD2C41000000403A8858410000000050AE2C410000000052885841000000A0F2AE2C41000000207B8858410000004025AF2C410000000085885841000000C043AF2C41000000C08D885841000000C057AF2C41000000A08D885841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (79, 'aoa', '2', '05180', 'Les Vigneaux', 'Non', '489', 'stépique durancien', '01030000206A0800000100000076010000000000402CD82D41000000002F7E58410000002086D82D41000000602E7E584100000020BDD82D41000000602C7E5841000000800CD92D41000000802A7E58410000000054D92D41000000402C7E58410000006097D92D41000000A02D7E584100000020C3D92D41000000A02D7E58410000004006DA2D41000000002D7E5841000000E051DA2D41000000002C7E58410000004089DA2D41000000602F7E5841000000A0D4DA2D41000000402F7E58410000008037DB2D41000000402C7E5841000000A086DB2D41000000E0287E5841000000A0D1DB2D4100000040257E58410000000019DC2D4100000040237E58410000006054DC2D4100000020227E5841000000408CDC2D4100000000277E5841000000E0CFDC2D41000000402B7E5841000000600FDD2D41000000402B7E58410000004062DD2D4100000060287E5841000000A0A1DD2D41000000C0277E584100000060E1DD2D41000000002B7E5841000000C02CDE2D41000000602C7E5841000000E08FDE2D41000000402A7E584100000060BFDE2D4100000080297E5841000000602ADF2D41000000E0297E5841000000A071DF2D41000000C0267E58410000006004E02D4100000020287E5841000000201CE02D4100000020267E5841000000206BE02D4100000000267E5841000000A0C2E02D4100000060277E5841000000C025E12D41000000002B7E58410000004075E12D41000000002D7E584100000020D4E12D41000000E0297E58410000006017E22D4100000000267E5841000000C076E22D4100000000247E5841000000E0C5E22D4100000060247E5841000000C001E32D41000000C0287E58410000006006E32D41000000802F7E584100000020D7E22D4100000080397E58410000006075E22D41000000A0437E5841000000A029E22D4100000040477E584100000080EAE12D41000000A04A7E5841000000A0FDE12D41000000C04C7E58410000002020E22D41000000804E7E58410000002050E22D4100000060517E58410000006076E22D41000000A0527E58410000002092E22D41000000E0557E584100000000F1E22D41000000C0537E5841000000802CE32D4100000040577E5841000000605CE32D41000000205C7E5841000000A090E32D4100000020637E58410000000099E32D41000000C06A7E5841000000E0A1E32D4100000040787E584100000080B2E32D4100000040847E584100000080A9E32D4100000080927E584100000020D3E32D41000000008E7E584100000080E2E32D4100000080887E584100000000F6E32D41000000C0867E58410000004019E42D41000000207E7E5841000000E014E42D41000000A0767E58410000000040E42D41000000A0707E5841000000A067E42D41000000206F7E58410000000097E42D41000000806E7E5841000000A0D2E42D4100000000707E584100000020F2E42D41000000E06E7E5841000000000EE52D41000000606B7E5841000000801DE52D41000000A0667E5841000000C040E52D4100000020627E58410000004064E52D41000000A0617E5841000000A0B7E52D4100000080627E584100000000EBE52D41000000E05F7E5841000000E00EE62D41000000E05D7E5841000000C03DE62D4100000060577E5841000000A074E62D4100000040507E5841000000C0C0E62D41000000C05A7E5841000000A0F4E62D41000000A0607E5841000000605CE72D4100000040697E584100000040B0E72D41000000A0717E584100000020BFE72D4100000020677E5841000000A0DAE72D4100000060617E5841000000C019E82D41000000C05D7E58410000002059E82D41000000C05B7E5841000000C08CE82D41000000C05B7E584100000020B8E82D41000000A0597E5841000000E0DFE82D41000000A0587E5841000000201BE92D41000000805A7E5841000000A052E92D4100000080577E5841000000C069E92D41000000004E7E5841000000E088E92D4100000040447E584100000040B4E92D41000000A03E7E5841000000A0CFE92D41000000A03E7E584100000020E0E92D4100000020447E5841000000E0ECE92D4100000060517E584100000080F5E92D41000000405E7E584100000020B7E92D4100000020697E5841000000008CE92D41000000A0717E5841000000E088E92D41000000A07A7E58410000008061E92D41000000C0837E58410000004037E92D4100000000937E5841000000005FE92D41000000E0957E5841000000209AE92D4100000060907E584100000040C9E92D41000000E0897E584100000080F4E92D4100000000857E5841000000E027EA2D4100000080827E5841000000207BEA2D4100000060817E584100000060AAEA2D41000000607E7E5841000000E0B5EA2D41000000E0787E584100000020C5EA2D41000000C0727E5841000000A0ECEA2D41000000406E7E5841000000A017EB2D4100000040687E58410000006046EB2D41000000E05A7E58410000004069EB2D41000000E0507E584100000000A4EB2D4100000020447E584100000040DBEB2D41000000203D7E58410000004016EC2D41000000003B7E58410000004046EC2D41000000803E7E58410000004082EC2D41000000E0457E5841000000C0C1EC2D41000000A0487E58410000004029ED2D41000000804A7E58410000006068ED2D41000000604A7E584100000060A4ED2D41000000404C7E584100000080E2ED2D4100000080507E5841000000001DEE2D4100000060537E58410000004043EE2D4100000020557E58410000002077EE2D4100000020547E5841000000C096EE2D4100000000547E584100000080DDEE2D41000000004F7E5841000000205CEF2D41000000E04A7E584100000020C3EF2D4100000040477E5841000000A040F02D41000000C0477E58410000004072F02D4100000060407E584100000000C0F02D4100000040137E584100000000F8F02D4100000060F87D584100000060AEF12D41000000E0F47D58410000004081F22D4100000080F47D584100000040FAF22D41000000E0F37D5841000000C04BF32D4100000040C87D5841000000C085F32D41000000E0B17D584100000000D3F32D4100000060977D5841000000601FF42D41000000E0797D5841000000C085F42D41000000E0537D58410000004092F42D41000000604F7D58410000000007F52D41000000E0297D5841000000A065F52D41000000600F7D58410000000051F52D4100000080057D5841000000601EF52D41000000C0FC7C5841000000C013F52D41000000C0F27C5841000000604DF52D4100000000D17C584100000060B9F52D41000000A0B67C5841000000C011F62D4100000060927C58410000000074F62D41000000406A7C584100000040C3F62D41000000C0437C584100000040E1F62D41000000203A7C584100000000ADF62D4100000080317C5841000000C083F62D41000000E0287C5841000000C065F62D4100000060247C5841000000C04DF62D41000000801F7C5841000000A048F62D41000000C01C7C5841000000C048F62D41000000A0177C5841000000C048F62D4100000080147C58410000004046F62D4100000080127C58410000000038F62D41000000A0107C58410000004018F62D4100000060107C5841000000A001F62D4100000040107C584100000000F1F52D41000000400E7C5841000000C0D5F52D41000000C00C7C584100000040A7F52D41000000E00C7C58410000000086F52D41000000C00B7C5841000000C05EF52D41000000A0087C5841000000A02EF52D4100000080037C5841000000A001F52D4100000060FB7B5841000000A0F7F42D4100000000F97B584100000000F6F42D41000000E0F57B5841000000400AF52D41000000E0F27B5841000000A030F52D4100000060EE7B58410000000038F52D4100000020EB7B58410000006037F52D4100000040E87B5841000000402CF52D41000000C0E67B58410000000010F52D41000000A0E47B5841000000C002F52D4100000040E17B584100000040D0F42D4100000000D67B584100000040A2F42D4100000040CE7B58410000004071F42D4100000000C77B5841000000A062F42D4100000020C27B5841000000A059F42D41000000E0BB7B58410000000051F42D41000000C0B57B5841000000C040F42D4100000020A87B5841000000602CF42D41000000A09B7B58410000004006F42D41000000808F7B584100000040E9F32D41000000E0867B584100000000D7F32D41000000607F7B584100000000CFF32D41000000E0777B584100000060DBF32D41000000806E7B5841000000A0F4F32D41000000C0617B58410000006019F42D4100000060547B5841000000C023F42D41000000404C7B58410000000017F42D4100000000427B5841000000C010F42D41000000E03F7B5841000000A003F42D41000000803B7B584100000060F1F32D41000000E0327B584100000060F4F32D41000000C02B7B5841000000400BF42D4100000040247B5841000000C02CF42D41000000801E7B58410000006076F42D4100000040167B5841000000409EF42D41000000C0107B584100000000B5F42D41000000000B7B5841000000C0C5F42D4100000000027B584100000040C1F42D4100000040FD7A5841000000C0A0F42D4100000060F57A58410000006089F42D4100000080F17A5841000000A065F42D4100000080EB7A5841000000A01EF42D4100000060E07A5841000000E0FFF32D4100000060DD7A5841000000C0D0F32D41000000A0D87A5841000000407CF32D4100000000CC7A58410000006072F32D4100000080C97A58410000006066F32D4100000040CD7A5841000000A05FF32D4100000040CF7A5841000000604AF32D4100000000D57A5841000000602DF32D4100000000DA7A5841000000C014F32D4100000040DE7A5841000000A0C5F22D4100000060E97A58410000006071F22D41000000A0F57A5841000000001CF22D41000000A0017B584100000040F9F12D41000000C0077B5841000000A0E4F12D41000000A00E7B5841000000A0DFF12D41000000C0147B584100000040FBF12D41000000601F7B58410000004021F22D41000000202A7B58410000004044F22D41000000A0327B5841000000C04EF22D4100000000397B58410000006050F22D41000000E0417B58410000004041F22D41000000804A7B5841000000A028F22D41000000E0537B5841000000000CF22D41000000C05B7B584100000040F7F12D4100000000667B584100000040EAF12D4100000060707B5841000000C0ECF12D4100000020787B58410000006002F22D4100000060807B58410000006025F22D41000000608A7B58410000004030F22D41000000C08F7B5841000000A031F22D41000000E0967B5841000000A024F22D41000000E09F7B5841000000A021F22D4100000000A77B5841000000C029F22D4100000040AB7B58410000000039F22D41000000A0AD7B58410000004052F22D4100000020B17B5841000000A05CF22D4100000060B37B5841000000A05DF22D41000000E0B57B58410000000051F22D41000000E0B97B5841000000C030F22D41000000A0C17B5841000000A00CF22D4100000000CD7B5841000000C0F8F12D4100000040D47B584100000040F2F12D4100000020D67B584100000060E0F12D4100000080DB7B584100000000CAF12D41000000C0EF7B584100000040B7F12D4100000080027C5841000000E09CF12D4100000080127C5841000000405EF12D4100000060207C5841000000203BF12D41000000E0297C5841000000801CF12D4100000060347C5841000000E010F12D41000000E03B7C5841000000A015F12D4100000020457C5841000000001AF12D41000000A04C7C58410000006026F12D4100000020527C58410000004056F12D4100000080577C5841000000E08DF12D41000000805A7C5841000000C0CCF12D41000000A0627C584100000020D1F12D41000000E0687C584100000000AEF12D4100000060727C58410000006073F12D41000000807F7C58410000008058F12D41000000408C7C5841000000A041F12D4100000040987C5841000000C016F12D41000000C0A37C584100000040F3F02D41000000C0A67C58410000008074F02D4100000020A97C58410000006025F02D4100000040AC7C584100000040F2EF2D41000000C0B17C58410000008084EF2D41000000E0C27C58410000002065EF2D41000000E0C47C58410000000035EF2D4100000080C07C5841000000A0F9EE2D41000000A0BE7C584100000020B2EE2D4100000020C07C5841000000C063EE2D4100000000CA7C58410000002021EE2D4100000000D57C584100000000FAED2D41000000A0E07C584100000040BFED2D4100000060E97C58410000000031ED2D4100000000F27C5841000000C0F1EC2D4100000080F67C584100000000BFEC2D41000000A0FE7C5841000000C09FEC2D41000000600A7D58410000000071EC2D41000000E0147D5841000000A01AEC2D41000000801D7D5841000000A0A7EB2D41000000A0207D5841000000E030EB2D4100000040247D584100000080BEEA2D41000000A02A7D58410000002050EA2D41000000C0327D58410000000001EA2D4100000060377D584100000080B2E92D4100000080417D58410000000038E92D41000000E0487D5841000000C004E92D41000000604B7D584100000020C5E82D41000000E0497D58410000000066E82D4100000000497D5841000000C016E82D41000000204B7D584100000040C7E72D41000000E0487D5841000000C08BE72D4100000040497D5841000000201DE72D41000000604D7D58410000002096E62D41000000004B7D5841000000C072E62D41000000004D7D58410000008022E62D41000000E0407D58410000002012E62D41000000E0367D5841000000200DE62D41000000002C7D58410000006004E62D41000000C01E7D584100000040E8E52D41000000C0187D5841000000A0D7E52D41000000400D7D584100000000C7E52D4100000000037D584100000080AAE52D4100000020F77C5841000000C0A2E52D4100000020EF7C5841000000607EE52D41000000A0F17C5841000000E02EE52D41000000C0EE7C584100000000B4E42D41000000E0ED7C5841000000C0B7E42D41000000A0EA7C58410000006074E42D41000000C0EA7C58410000008060E42D4100000080EC7C5841000000204DE42D4100000080EE7C58410000002009E42D41000000E0E77C584100000000A2E32D4100000060E87C5841000000A092E32D41000000A0F17C58410000006048E32D4100000040007D584100000060EAE22D4100000000107D5841000000C07BE22D4100000020157D58410000008028E22D41000000C0157D584100000000C1E12D41000000E0147D5841000000A01EE12D4100000020147D5841000000E073E02D4100000040117D584100000040DDDF2D41000000A0117D584100000080E6DE2D4100000000187D5841000000A098DE2D41000000401B7D5841000000C05DDE2D4100000060207D5841000000A00EDE2D41000000E0227D584100000020EFDD2D4100000000277D584100000060C8DD2D4100000040337D584100000060B5DD2D41000000C03D7D5841000000A0A1DD2D41000000C0437D5841000000E05EDD2D41000000E04B7D58410000002034DD2D4100000020567D5841000000401DDE2D4100000080827D5841000000401BDE2D4100000040A07D58410000002091DD2D41000000E0AA7D58410000006042DD2D41000000C0AF7D5841000000E0F2DC2D41000000E0AF7D58410000000094DC2D4100000080B17D5841000000C038DC2D4100000080B17D58410000004005DC2D41000000A0B27D5841000000A082DB2D4100000040B67D5841000000C013DB2D41000000E0B57D584100000060C4DA2D4100000060B57D584100000080FAD92D4100000020BA7D5841000000E028D92D4100000060C27D5841000000E09AD82D4100000080C97D58410000006053D82D41000000A0CC7D5841000000C02FD82D41000000A0CB7D584100000040F8D72D41000000A0CC7D58410000008099D72D4100000080D17D5841000000404AD72D41000000A0D27D584100000000F3D62D41000000A0D67D5841000000A068D62D4100000060DE7D5841000000A058D62D4100000080DF7D58410000006082D62D4100000080EC7D584100000060D3D62D4100000040FB7D5841000000A02AD72D41000000400B7E584100000000F8D72D41000000E0257E5841000000402CD82D41000000002F7E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (61, 'aoa', '6', '38518', 'Valbonnais', 'Non', '1965', 'Non', '01030000206A08000001000000D6020000000000A08B632C41000000E06387584100000060E5632C410000004061875841000000001B652C41000000E060875841000000400A662C410000002058875841000000A03E672C4100000020458758410000000032682C410000002025875841000000C0EB672C4100000020198758410000000047672C410000006007875841000000601D672C4100000060FB86584100000040CF662C4100000020EF865841000000A0B0662C4100000000E58658410000006078662C4100000080D68658410000004011662C4100000040BE865841000000809B652C41000000A0AB8658410000008025652C41000000C079865841000000A014652C41000000A064865841000000202F652C41000000604E865841000000E0ED642C4100000080108658410000002055642C41000000A0DF855841000000802E642C41000000A0C7855841000000A0F7632C4100000080A885584100000040DD632C410000000098855841000000C0FA632C410000006058855841000000E0FE632C41000000203A855841000000A0B6632C4100000080FC8458410000006054632C4100000040BF8458410000000015632C41000000C0AB8458410000002026632C41000000409884584100000000AA632C41000000808384584100000080F5632C41000000C0848458410000008060642C41000000A083845841000000809A642C41000000A07884584100000040BB642C41000000407484584100000000DB642C41000000C06B8458410000004003652C41000000807084584100000020D8652C41000000C05D845841000000A023662C41000000A067845841000000007F662C41000000206B84584100000020CB662C41000000E06C845841000000401E672C4100000080708458410000004056672C4100000040738458410000004088672C41000000007784584100000000B3672C41000000207B84584100000040E1672C41000000C0808458410000006005682C410000008083845841000000C054682C4100000000868458410000008093682C41000000008684584100000020D6682C4100000020848458410000004011692C41000000C07D845841000000C0B0692C410000002086845841000000A0B6692C41000000007F84584100000040CA692C410000008078845841000000A0CE692C41000000E06884584100000080E4692C410000004058845841000000600E6A2C41000000A052845841000000E0136A2C41000000604B84584100000080436A2C41000000803D845841000000203C6A2C41000000C035845841000000A05A6A2C41000000802D84584100000040886A2C410000000029845841000000809F6A2C410000002021845841000000E0B16A2C41000000A01A845841000000A0976A2C41000000201784584100000060726A2C41000000C015845841000000E04D6A2C41000000C012845841000000E00A6A2C410000000008845841000000A0C2692C4100000040008458410000004088692C4100000080FB835841000000A04C692C4100000040F6835841000000C037692C4100000000F1835841000000E01D692C4100000020EC83584100000080E8682C4100000060E8835841000000E0A4682C41000000E0E2835841000000605F682C4100000020DC835841000000408F682C4100000020DA835841000000403A682C41000000A0B48358410000002090672C41000000809F8358410000008029662C410000000074835841000000E0EA652C41000000C079835841000000807E652C410000004074835841000000609F642C41000000A06B83584100000000EA632C4100000080698358410000000058632C41000000406B8358410000006022632C410000000066835841000000A0DC622C410000008062835841000000A0B0622C4100000020698358410000002053622C4100000000618358410000002015622C41000000C05F835841000000E03F612C410000006062835841000000C0CD602C41000000A05F8358410000008080602C410000000059835841000000E012602C41000000A05583584100000040DA5F2C41000000E05483584100000000C25F2C410000006052835841000000805D5F2C41000000404A835841000000800B5F2C410000002048835841000000A0E35E2C41000000C041835841000000C0AA5E2C41000000A03D83584100000080A85E2C410000000039835841000000605C5E2C41000000C034835841000000A0445E2C41000000E03083584100000080F85D2C41000000E02E835841000000C0C45D2C41000000A033835841000000E0475D2C41000000202E83584100000080655D2C410000008029835841000000A0D95D2C41000000600083584100000080FE5D2C4100000080F082584100000040E55C2C4100000020E4825841000000A04A5C2C41000000E0DE825841000000C0A65B2C4100000000DB825841000000A0255B2C4100000000DA82584100000040CB5A2C4100000000DA825841000000C03C5A2C41000000A0DB825841000000A0155A2C41000000E0DC8258410000002097592C4100000000E082584100000040A9582C41000000C0E5825841000000E04B572C41000000E0EE825841000000A01C572C4100000040048358410000004096562C41000000E0028358410000004054562C410000000000835841000000E0CA552C410000004002835841000000406E552C41000000C0068358410000008011552C41000000E00783584100000020BF542C41000000A0068358410000000061542C4100000080028358410000000025542C410000002002835841000000003B542C41000000E0F48258410000004039542C4100000000DE825841000000A03C542C41000000E0D0825841000000E03C542C4100000020CC825841000000C02B542C4100000020C0825841000000A035542C41000000C0BD825841000000A06C542C41000000C0BE82584100000060B4542C41000000E0BD82584100000080E4542C4100000060BE8258410000004015552C4100000000C1825841000000A058552C41000000E0C2825841000000E067552C41000000E0C38258410000006077552C41000000C0C2825841000000808A552C41000000E0C1825841000000E0B4552C41000000A0C082584100000080FC552C4100000040BF825841000000A012562C4100000020BF8258410000002005562C4100000000C982584100000080CD562C41000000C0C1825841000000A034572C4100000020C2825841000000E076572C41000000C0C082584100000080A0572C4100000040C2825841000000C0D8572C41000000A0C48258410000006013582C4100000040C5825841000000A025582C41000000C0C2825841000000205A582C41000000E0BD825841000000408D582C4100000020BB825841000000C0E5582C4100000060B8825841000000A015592C4100000080B5825841000000C05E592C4100000080B48258410000000069592C4100000020B2825841000000808B592C4100000000B082584100000000B8592C41000000E0AB82584100000000005A2C4100000020AA82584100000040615A2C41000000C0A8825841000000C0D35A2C4100000020AA825841000000201A5B2C4100000000AA825841000000E0625B2C41000000C0AF825841000000A0A45B2C4100000000B082584100000040BA5B2C4100000040B1825841000000E02B5C2C4100000020B182584100000080585C2C4100000040B1825841000000E0855C2C41000000E0AE825841000000A0C85C2C41000000A0AE82584100000020785C2C4100000040BC82584100000080565C2C4100000080BD825841000000C05C5C2C4100000000C0825841000000C0925C2C41000000A0CE825841000000E08A5C2C4100000040D182584100000000C45C2C4100000020D282584100000060C25E2C4100000000E882584100000020B8602C41000000A0FF825841000000C0CB602C4100000060F682584100000040D8602C41000000E0F08258410000006007612C41000000E0E3825841000000005C612C4100000080E582584100000000B9612C4100000080E7825841000000A017622C4100000040DF8258410000008073622C4100000000DA825841000000C08C622C41000000E0E082584100000000A4622C41000000C0E3825841000000A0DC622C4100000040E6825841000000A0E5622C41000000E0E7825841000000C02C632C4100000020EA8258410000002046632C41000000A0EC825841000000005F632C41000000A0EC825841000000007A632C4100000080EE825841000000E095632C4100000040ED82584100000040A8632C4100000000EA825841000000A0DA632C41000000A0EA825841000000C0E5632C4100000000ED82584100000020F5632C41000000C0EE82584100000000FB632C41000000C0F0825841000000802B642C41000000E0F3825841000000A044642C41000000A0F3825841000000C071642C41000000E0F7825841000000E084642C4100000080F8825841000000A099642C4100000080F882584100000040C7642C4100000020FA82584100000040EB642C41000000E0FB82584100000020FE642C4100000000FE825841000000002A652C41000000C0F9825841000000C037652C41000000A0F78258410000006050652C4100000000F18258410000008073652C4100000020F0825841000000A084652C41000000A0F082584100000060B1652C4100000060F582584100000000AC652C41000000E0F882584100000020B2652C4100000060FD82584100000020CC652C4100000000FF82584100000000D8652C4100000020FC82584100000020EB652C4100000020FB825841000000001E662C41000000C002835841000000600F662C41000000E0048358410000002031662C41000000A008835841000000A053662C41000000E007835841000000C09A662C41000000E00F835841000000A0B3662C41000000200F83584100000000D3662C41000000A010835841000000C0E5662C41000000801383584100000060F1662C410000002017835841000000801F672C41000000401A835841000000C04F672C41000000801D835841000000601A682C410000004031835841000000C049682C41000000C0448358410000002079682C41000000C04E8358410000006079672C41000000606C835841000000E086672C410000006079835841000000C092672C41000000607B835841000000C0A6672C41000000C07C83584100000000C6672C41000000808083584100000000ED672C4100000060848358410000004001682C41000000208A835841000000E024682C41000000E08B835841000000605B682C410000004090835841000000001A682C41000000A09F835841000000E028682C4100000040A2835841000000A036682C41000000E0A683584100000060CC682C4100000060B68358410000002018692C4100000060BE8358410000008065692C41000000A0C6835841000000A08C692C4100000060C5835841000000E0C3692C4100000020C4835841000000A0046A2C4100000020C3835841000000A00E6A2C4100000060CA835841000000204B6A2C41000000A0D3835841000000A06C6A2C4100000080D9835841000000C0856A2C4100000020DD835841000000A0BC6A2C4100000060E6835841000000000A6B2C4100000080F0835841000000C0216B2C4100000000F483584100000080DA6A2C4100000060FC83584100000020226B2C410000004004845841000000E0406B2C41000000C00784584100000000796B2C41000000000E84584100000080A56B2C41000000601384584100000040F06B2C41000000601A845841000000E0896C2C41000000A026845841000000401F6D2C410000004034845841000000407A6D2C41000000E039845841000000C0E26D2C41000000003D845841000000C02D6E2C41000000004484584100000000BF6E2C41000000A03C84584100000060DC6E2C41000000E03B845841000000C03C6F2C41000000603F84584100000060526F2C41000000C042845841000000C0626F2C41000000803F845841000000C0746F2C41000000803D845841000000A0946F2C41000000A03B845841000000C0B46F2C41000000A03A845841000000A0D46F2C410000008039845841000000A0EC6F2C41000000A03784584100000000FA6F2C41000000E035845841000000600F702C410000006033845841000000603B702C41000000A02F8458410000000054702C41000000C02E8458410000008064702C41000000E02E845841000000607C702C41000000003084584100000060A3702C41000000803184584100000040B9702C41000000A032845841000000A0D4702C41000000403384584100000060F2702C410000004031845841000000C003712C41000000002E845841000000C010712C41000000002A8458410000000016712C410000006024845841000000C01F712C41000000A01F845841000000A02D712C41000000001C845841000000A03A712C41000000A019845841000000A04E712C41000000C0178458410000000067712C4100000040168458410000004078712C41000000A0158458410000006095712C410000004016845841000000A0A8712C410000002017845841000000A0BE712C410000008018845841000000A0D1712C41000000001984584100000060E8712C410000000019845841000000000C722C4100000080178458410000004037722C410000008015845841000000A05E722C410000006013845841000000606F722C41000000600B8458410000000099722C4100000020F883584100000060B9722C4100000060F083584100000040CE722C4100000040E8835841000000409E722C41000000C0E6835841000000A0D4722C41000000E0DC835841000000C069732C41000000C0DE835841000000A08D732C4100000020D9835841000000C034732C41000000A0D083584100000000BC732C4100000000B283584100000040FB732C41000000C09F8358410000000031742C410000004099835841000000C049742C41000000808A835841000000401F742C41000000006583584100000060EA732C41000000E03B835841000000C0A5732C41000000E02C83584100000000D7732C41000000A026835841000000C0F4732C4100000060258358410000000009742C410000002029835841000000003B742C41000000602F8358410000000085742C41000000E02F83584100000000B6742C41000000C02C83584100000060E4742C41000000E02383584100000040F7742C4100000060128358410000006028752C41000000E0058358410000006027752C4100000060F9825841000000C08C742C41000000E0EC825841000000A01E742C4100000000DD8258410000000090742C41000000C0BE82584100000060EF742C4100000020AD8258410000000011752C4100000060A1825841000000A03F752C41000000209C8258410000004055752C4100000080808258410000000052752C410000002071825841000000C002752C41000000C05A8258410000000010752C41000000C04B82584100000060D4742C410000004047825841000000C093742C41000000401282584100000040F2732C4100000040D9815841000000C075732C4100000040B3815841000000C082732C41000000A0A38158410000006084732C41000000A086815841000000A064732C41000000C06D815841000000A01C732C41000000804E8158410000000091722C410000008035815841000000A068722C410000008030815841000000600C722C4100000080358158410000004011712C410000002038815841000000C0BC702C41000000203481584100000060926F2C41000000803181584100000000AA6E2C41000000803381584100000060EF6D2C41000000E03D815841000000A0416D2C41000000404D81584100000060B46C2C41000000205C815841000000404E6C2C41000000E06681584100000040026C2C41000000C06B815841000000C0A46A2C41000000408081584100000060976A2C41000000207F815841000000008E6A2C41000000C07C815841000000A0976A2C41000000E07781584100000060A36A2C41000000E07281584100000060B06A2C41000000206781584100000040B96A2C410000002064815841000000C0AD6A2C41000000806181584100000000976A2C410000008060815841000000C0716A2C41000000E061815841000000C0496A2C41000000006381584100000000186A2C41000000206481584100000000ED692C410000006064815841000000A0C8692C41000000E06381584100000000B7692C410000004063815841000000A09F692C41000000A063815841000000607B692C41000000C061815841000000404E692C41000000A05E815841000000C039692C41000000C05C815841000000602B692C41000000E059815841000000C01A692C41000000C058815841000000000A692C41000000405B815841000000A005692C41000000E05D8158410000004005692C410000008060815841000000400A692C41000000E0628158410000004011692C41000000E06481584100000000F2682C41000000406681584100000000E2682C41000000406681584100000060C8682C41000000206781584100000040AB682C41000000A068815841000000608F682C41000000C0698158410000004076682C41000000406A815841000000A05D682C41000000806A815841000000C040682C41000000206A8158410000000023682C410000002069815841000000A001682C41000000C06781584100000000ED672C41000000606681584100000040DC672C41000000606681584100000040C0672C410000002066815841000000A0A9672C410000000066815841000000A08D672C410000004066815841000000407C672C410000006066815841000000C06C672C410000006065815841000000A05D672C41000000A063815841000000A04E672C410000004062815841000000A036672C410000000060815841000000A025672C41000000005F815841000000600B672C41000000205F81584100000000E5662C41000000605F81584100000040D0662C41000000605F81584100000000BA662C41000000606081584100000000A5662C410000004062815841000000007E662C410000008064815841000000C057662C41000000C0658158410000006040662C4100000000688158410000006030662C41000000606A815841000000401B662C41000000806D8158410000000013662C41000000806F815841000000000A662C41000000207381584100000000F9652C41000000407781584100000000EB652C41000000607A81584100000000D0652C41000000807E81584100000000B9652C41000000208281584100000000A6652C410000002085815841000000C08D652C4100000020888158410000000081652C41000000C099815841000000A05D652C41000000809F815841000000A02C652C41000000C0A2815841000000C0C3642C41000000A0A2815841000000C09B642C41000000409C8158410000006048642C41000000E095815841000000A009642C41000000C09081584100000000C5632C4100000040918158410000000061632C41000000408E815841000000C00D632C41000000608E815841000000C0A3622C41000000C08E8158410000004029622C41000000608F815841000000C0B6612C410000004090815841000000A031612C41000000208E81584100000040DE602C41000000608B815841000000C0BB602C41000000C08A815841000000C0A7602C41000000E0898158410000004091602C41000000C088815841000000407C602C410000006087815841000000C063602C41000000A086815841000000C051602C41000000A0868158410000004033602C410000004086815841000000A019602C41000000C0858158410000000005602C41000000408581584100000060EB5F2C41000000208581584100000000D35F2C41000000A084815841000000C0815E2C410000008086815841000000A0B05D2C410000004084815841000000C02F5D2C41000000C08181584100000060DE5B2C410000006080815841000000C02C5B2C41000000407F81584100000000835A2C41000000C07E81584100000040C8592C41000000008B815841000000001D592C4100000020918158410000004089582C410000000096815841000000A030582C41000000A09681584100000060EC572C41000000A0928158410000000037572C41000000409181584100000060D6562C41000000C0938158410000000025562C41000000409D81584100000000A2552C41000000409E8158410000004047552C4100000080988158410000004005552C410000008091815841000000C0CC542C41000000A08F8158410000004053542C41000000A0918158410000000012542C410000004097815841000000A0B7532C4100000020988158410000006059532C41000000C0908158410000000008532C41000000008D81584100000000A4522C41000000C08C8158410000006046522C41000000608E81584100000060A1512C4100000080958158410000000070512C41000000409C81584100000040F4502C41000000C0A281584100000000D6502C41000000C09C815841000000C0A0502C41000000A09D815841000000603A502C41000000A0A1815841000000A0D34F2C4100000000A8815841000000C0124F2C4100000020A881584100000040D34E2C4100000080A3815841000000A0944E2C4100000040A981584100000060A74D2C4100000040BF815841000000401B4D2C4100000080D4815841000000C0B84C2C41000000C0CF815841000000A08C4B2C4100000020C7815841000000C0B14A2C41000000A0C1815841000000A0B34A2C4100000040C481584100000060B34A2C41000000A0C681584100000000A54A2C41000000E0C781584100000060934A2C41000000C0C7815841000000C04A4A2C41000000E0C7815841000000C0334A2C4100000020C8815841000000C00C4A2C4100000000CA81584100000040F5492C4100000060CB81584100000000DB492C41000000A0CC81584100000040C7492C4100000060CD815841000000C0B4492C4100000000CE815841000000A09B492C4100000080CE8158410000004084492C41000000C0CE815841000000C061492C41000000E0CE815841000000604C492C4100000020CF815841000000C033492C4100000060CF815841000000C010492C4100000000D081584100000040F2482C4100000020D0815841000000A0D9482C41000000A0D081584100000000B9482C41000000A0D1815841000000609A482C41000000E0D2815841000000406E482C4100000020D4815841000000C050482C41000000E0D48158410000004019482C4100000000D7815841000000A0FD472C41000000C0D88158410000006012472C4100000000F0815841000000C02D462C41000000001C8258410000006099452C41000000A032825841000000C071452C4100000060368258410000000068452C41000000203A825841000000C0D7452C4100000080558258410000004047462C41000000E06B82584100000040EC462C410000008092825841000000A091472C4100000020B9825841000000A036482C41000000C0DF8258410000000087482C4100000080F4825841000000405C482C4100000060F6825841000000601C482C41000000A0F88258410000004016482C41000000E0FE82584100000000FE472C4100000040FF82584100000040EC472C41000000000083584100000060DA472C41000000C00083584100000000BA472C41000000E001835841000000A0A9472C410000006002835841000000609A472C410000000003835841000000007A472C4100000060038358410000004067472C41000000A0038358410000004057472C410000004004835841000000C046472C4100000060058358410000004036472C41000000E006835841000000A026472C41000000A0088358410000000019472C41000000600A835841000000000A472C41000000A00B83584100000060F9462C41000000000D835841000000C0E4462C41000000A00E835841000000A0D3462C41000000C00F835841000000A0C1462C410000008011835841000000A0B5462C410000006013835841000000C0A8462C410000006015835841000000A0A0462C41000000E017835841000000C099462C41000000201A835841000000A095462C41000000C01C8358410000000091462C41000000C01F835841000000008A462C410000002022835841000000C07F462C41000000A024835841000000C075462C41000000A0268358410000000068462C41000000A028835841000000A058462C41000000202A8358410000006047462C41000000602B835841000000C02C462C41000000A02D835841000000001C462C41000000202F835841000000C00B462C41000000E02F835841000000A0F9452C41000000A03083584100000060E8452C41000000803183584100000000D0452C41000000003483584100000000C5452C41000000A035835841000000A0AE452C41000000A039835841000000009E452C41000000203C835841000000408A452C41000000C03E835841000000A07B452C410000002040835841000000C06B452C41000000A0438358410000006056452C410000006047835841000000C03F452C41000000A04A8358410000000035452C41000000204C835841000000602E452C41000000A04E835841000000602F452C41000000E0518358410000004023452C41000000A0558358410000006014452C410000004058835841000000E0A6452C41000000006B83584100000020C0452C410000004068835841000000207A462C41000000203E835841000000C01C472C4100000040308358410000000089472C41000000401A835841000000006E482C41000000A010835841000000A0D9482C41000000600A835841000000207A492C4100000020FA825841000000E0DF492C4100000020F282584100000040A34A2C41000000A0F582584100000020424B2C4100000060F7825841000000E0574C2C41000000800283584100000040354D2C41000000E015835841000000A0444D2C41000000E034835841000000409C4D2C41000000004883584100000040824E2C41000000003D835841000000A0614E2C41000000206F835841000000803D4E2C41000000E084835841000000E0654D2C4100000080B7835841000000409F4C2C41000000A0DA83584100000000CD4B2C41000000A00B845841000000A0084B2C41000000E024845841000000A0804A2C41000000C025845841000000C0824A2C41000000004784584100000040524A2C41000000C05984584100000040034A2C41000000606684584100000060034A2C41000000E068845841000000C0F74B2C41000000409484584100000040464C2C41000000809C845841000000A08D4D2C41000000C0BC845841000000C0DC4E2C41000000C0DD845841000000402C502C41000000C0FE845841000000A0F4502C41000000A00D855841000000C00A512C41000000600F8558410000004028512C410000008012855841000000604C512C41000000E0168558410000006064512C41000000C01B855841000000C074512C41000000601D855841000000A094512C41000000001F855841000000C0BE512C41000000E021855841000000A0EC512C4100000080258558410000004006522C41000000C028855841000000401E522C41000000802D855841000000002E522C410000000031855841000000C045522C410000002033855841000000004F522C4100000000368558410000004056522C41000000E039855841000000C065522C41000000003E855841000000C072522C41000000E042855841000000607E522C41000000A0498558410000004086522C41000000204F855841000000A09E522C410000002056855841000000A0B6522C41000000005C85584100000000D0522C410000002061855841000000C0F5522C4100000060668558410000006002532C41000000006A855841000000C015532C41000000206C855841000000402D532C41000000E06B8558410000004041532C410000008067855841000000604A532C41000000E0638558410000000050532C410000000061855841000000A068532C41000000405F8558410000006086532C41000000205F855841000000C0A5532C410000004060855841000000C0CD532C41000000A06285584100000060EE532C410000000064855841000000C002542C410000008065855841000000C015542C4100000040678558410000006026542C4100000000688558410000000040542C410000008068855841000000A04E542C410000008069855841000000006D542C41000000406A8558410000004093542C41000000C06A85584100000040B1542C41000000C06C85584100000040D0542C41000000006F855841000000C0E6542C41000000A0718558410000004010552C4100000080798558410000000025552C41000000407D855841000000C047552C41000000A082855841000000405C552C410000008085855841000000C078552C41000000E0888558410000000093552C41000000608B85584100000060AD552C41000000608D855841000000A0CC552C41000000809085584100000060DE552C41000000009285584100000040E9552C41000000A093855841000000A0F6552C410000004096855841000000A008562C410000004098855841000000602E562C4100000080998558410000000055562C41000000609A8558410000000077562C41000000409B855841000000008D562C41000000809B855841000000C0A9562C41000000209B85584100000040BE562C41000000A09A855841000000401E572C4100000080A8855841000000C08F582C4100000000C685584100000060F4582C4100000020D0855841000000A0AF5A2C41000000E002865841000000608F5B2C410000002027865841000000A0995B2C410000004029865841000000C0AA5B2C41000000E02B865841000000A0C35B2C41000000602E865841000000A0D95B2C41000000003086584100000000FA5B2C41000000E03286584100000040185C2C410000004036865841000000603B5C2C41000000E038865841000000004D5C2C41000000803A86584100000060615C2C41000000A03E86584100000040865C2C41000000A040865841000000A0A85C2C410000004043865841000000A0BF5C2C41000000804586584100000060CC5C2C41000000004786584100000060D25C2C41000000E048865841000000A0E95C2C41000000C04A86584100000060195D2C41000000204C865841000000C0345D2C41000000C04D865841000000603C5D2C41000000804F865841000000403F5D2C41000000605286584100000060385D2C41000000C05486584100000060925E2C410000004058865841000000A0C45E2C41000000E05B86584100000040D65E2C41000000406B865841000000A0F35E2C410000000071865841000000000E5F2C41000000C074865841000000602B5F2C41000000207986584100000040365F2C41000000807E865841000000404B5F2C410000008082865841000000C05E5F2C41000000008686584100000000795F2C41000000A08A865841000000C07E5F2C41000000A08D865841000000A0985F2C41000000A09786584100000040A75F2C41000000C09986584100000000B75F2C41000000009D8658410000004057602C4100000020A486584100000000A9602C4100000060BE86584100000060C7602C41000000C0C5865841000000602D612C4100000060E2865841000000C055612C41000000A0E88658410000006054612C41000000E0F3865841000000004B612C4100000060FB865841000000C073612C410000008006875841000000A0E2612C410000002013875841000000C028622C41000000201887584100000000F2622C41000000E02B8758410000006011632C410000004042875841000000A08B632C41000000E063875841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (62, 'aoa', '2', '05101', 'Pelvoux', 'Réserve naturelle du torrent de St Pierre', '21', 'Non', '01030000206A0800000100000049000000000000E0AA9C2D41000000C012875841000000E0AF9C2D41000000A01B87584100000080969C2D41000000802787584100000060949C2D410000002035875841000000E0C89C2D41000000403C875841000000802C9D2D41000000C03C87584100000000749D2D41000000603987584100000020549D2D41000000A00D87584100000040819D2D41000000C006875841000000C0D49D2D4100000040FD865841000000C0159E2D4100000060F4865841000000E0319E2D41000000A0F0865841000000C05A9E2D4100000040E986584100000020679E2D4100000000E786584100000000789E2D4100000020D886584100000020729E2D4100000040CB86584100000020239F2D4100000020C1865841000000608C9F2D4100000020BE86584100000040F59F2D41000000E0C3865841000000E046A02D4100000000C3865841000000009BA02D4100000080BF8658410000006031A12D4100000020C3865841000000C0E4A12D41000000E0BF86584100000000EBA22D4100000020B6865841000000E076A32D4100000020B086584100000000D5A32D41000000C0AD86584100000060FEA32D4100000080A986584100000060CAA32D41000000A0A9865841000000609DA32D41000000E0A3865841000000005DA32D41000000C09E865841000000401FA32D41000000609A865841000000C07FA32D41000000409586584100000000FBA32D4100000000928658410000000060A42D4100000020908658410000000026A42D41000000408286584100000060D5A32D410000000076865841000000A0A8A32D410000008072865841000000E0F8A32D41000000806E8658410000006055A42D4100000000678658410000000085A42D410000008062865841000000E0B3A42D41000000205A8658410000004071A42D41000000E052865841000000E017A42D41000000004C865841000000600FA42D410000000044865841000000201CA42D41000000E03C8658410000006057A32D41000000802F8658410000006028A32D41000000C03A865841000000A0F9A22D410000006046865841000000A01CA32D41000000004F86584100000080F5A22D41000000C0598658410000008000A32D4100000080628658410000004004A32D41000000E06986584100000080E7A22D41000000C076865841000000207AA22D41000000207F865841000000A0F3A12D41000000E07E865841000000403CA12D410000008082865841000000808DA02D410000004093865841000000407A9F2D41000000E09F86584100000020359F2D4100000040AC865841000000A0209F2D41000000E0B3865841000000A0CE9E2D4100000020BA86584100000080879E2D4100000080BC86584100000080399E2D4100000000C3865841000000800E9E2D4100000000D1865841000000A0189E2D4100000080D686584100000040E59D2D4100000080DE865841000000C0CB9D2D4100000000E6865841000000C0899D2D4100000000EF865841000000A0289D2D41000000C0F5865841000000C0F89C2D410000002003875841000000A0B59C2D41000000600987584100000080A99C2D410000004010875841000000E0AA9C2D41000000C012875841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (70, 'aoa', '6', '38522', 'Valjouffrey', 'Non', '4626', 'Non', '01030000206A08000001000000DE01000000000060B2A22C4100000080CB825841000000803DA32C4100000020C7825841000000209AA32C4100000020C482584100000080A0A32C4100000080B88258410000006077A32C4100000040B0825841000000C00EA32C4100000060A8825841000000A041A42C41000000C099825841000000400FA42C410000002079825841000000E0FCA32C41000000A05A82584100000060ECA32C41000000203B8258410000000063A32C410000008039825841000000A0E0A32C41000000A02F8258410000002023A42C41000000E02A8258410000008093A42C41000000400F825841000000C04AA52C4100000000E7815841000000C021A62C41000000A0DF815841000000A0E7A62C4100000060DD815841000000E0B2A72C41000000C0DB815841000000C013A92C4100000060E081584100000000BDA92C41000000C0E1815841000000C056AA2C41000000E0DB81584100000020E9AA2C4100000060D5815841000000E01EAB2C4100000040D3815841000000005BAB2C4100000080CA815841000000A0B2AA2C4100000020A2815841000000E0CCAB2C41000000C08881584100000060ACAC2C41000000E0768158410000008061AD2C41000000E05A8158410000002016AE2C41000000E03B8158410000002088AE2C41000000C02B8158410000006002AF2C410000008019815841000000206FAF2C41000000C01E81584100000040D7AF2C4100000080198158410000000032B02C41000000000D815841000000A0B6B02C4100000040ED805841000000603DB12C4100000040C9805841000000A0ADB12C4100000080B5805841000000A04CB22C41000000E0AB80584100000040CEB32C410000002094805841000000604AB42C41000000008F80584100000060B6B42C410000006090805841000000A08FB52C41000000C081805841000000C0BAB52C41000000007480584100000060FBB52C4100000040698058410000002042B62C41000000C061805841000000A0E7B62C41000000E05C8058410000000057B82C41000000E053805841000000E08ABA2C41000000A0448058410000002067BB2C410000006036805841000000409EBC2C41000000E024805841000000C03DBD2C41000000801D80584100000040D3BD2C41000000801E8058410000000087BE2C410000000022805841000000A08CBF2C410000008022805841000000A0ECBF2C41000000A0288058410000002064C02C41000000003180584100000020BBC02C41000000202D8058410000000074C12C41000000E0258058410000004043C22C41000000C01F805841000000209BC22C4100000040248058410000002073C32C41000000203280584100000000E5C32C41000000003E805841000000E065C42C41000000004980584100000040E7C42C41000000A04F805841000000805FC52C410000006051805841000000C0D2C52C41000000E055805841000000A065C62C41000000806D80584100000000D9C62C41000000C07D805841000000005EC72C41000000C08F80584100000000C1C72C41000000809B805841000000E025C82C41000000409F80584100000020F2C82C4100000000AA805841000000C078C92C4100000000AF805841000000A0CCC92C4100000040B38058410000000015CA2C4100000080BA8058410000002071CA2C41000000A0C280584100000000BCCA2C4100000020CC8058410000008072CB2C4100000040E280584100000020FFCB2C4100000020F1805841000000A031CC2C4100000020F8805841000000605FCC2C41000000A0FD8058410000002099CC2C410000008007815841000000A032CD2C41000000001C815841000000401FCE2C41000000C03A8158410000000026CF2C410000004056815841000000C0E8CF2C41000000C06B81584100000080CBCF2C41000000208381584100000080ADCF2C410000008086815841000000A0EACF2C41000000208C8158410000006034D02C41000000C0868158410000008050D02C410000002095815841000000203CD12C41000000409B815841000000A06DD22C4100000040A881584100000020A6D32C4100000080B0815841000000200DD52C4100000080BA8158410000004044D52C41000000A0B181584100000040E4D52C4100000000A5815841000000A024D62C4100000060A2815841000000E03CD62C41000000209C815841000000E073D62C41000000C08E81584100000080CAD62C4100000020748158410000008006D72C41000000607F8158410000006031D72C41000000E086815841000000809FD72C41000000C08E8158410000006039D82C41000000E09E81584100000020D7D82C41000000A0B1815841000000A030D92C41000000C0BC8158410000002062D92C4100000080C3815841000000C084D92C41000000A0C981584100000040B9D92C41000000C0D0815841000000600BDA2C4100000020D6815841000000406DDA2C4100000080E481584100000040A7DA2C4100000060E8815841000000A0E5DA2C4100000040EB815841000000A028DB2C4100000000F1815841000000A07ADB2C4100000060F581584100000000A8DB2C4100000080F7815841000000E0FADB2C410000008003825841000000A00DDD2C4100000020108258410000006053DE2C41000000E022825841000000008CDE2C41000000002982584100000080C7DE2C41000000402D82584100000000F2DE2C41000000E02E825841000000E016DF2C410000002033825841000000E05CDF2C41000000A0358258410000004093DF2C41000000203782584100000000F9DF2C41000000C0408258410000002047E02C41000000804A825841000000C0D2E02C410000004052825841000000203DE12C410000008057825841000000C07CE12C41000000C05C825841000000E0C1E12C410000000061825841000000601CE22C410000006064825841000000604AE22C410000000068825841000000406CE22C41000000E06D8258410000008087E22C41000000407482584100000040CBE22C4100000040778258410000000029E32C41000000207B8258410000002053E32C41000000C082825841000000407CE32C41000000408C825841000000E0BDE32C410000008091825841000000000FE42C410000002099825841000000E04CE42C4100000080A082584100000020B1E42C41000000E0A98258410000002051E52C41000000C0B9825841000000C0EDE52C41000000E0C4825841000000E077E62C4100000040D2825841000000602BE72C41000000C0DC825841000000C048E82C41000000C0DE8258410000006066E92C4100000060DF8258410000000005EA2C4100000080DE8258410000006029EA2C41000000C0DD825841000000A0AEEA2C4100000020DB82584100000080F3EA2C41000000E0D3825841000000C054EB2C4100000040C3825841000000008DEB2C41000000A0B5825841000000E00FEC2C4100000000B18258410000006071EC2C4100000060A98258410000008012ED2C4100000020A68258410000000093ED2C41000000A0A5825841000000A0EDED2C4100000060A58258410000006085EE2C4100000020AD8258410000004051EF2C41000000A0A1825841000000E0DCEF2C41000000008E8258410000002031F02C41000000A08282584100000080A5F02C41000000807B825841000000C027F12C41000000606F825841000000C003F22C4100000040548258410000000018F32C410000006032825841000000A071F32C41000000C02982584100000080B3F32C41000000E01D8258410000008050F42C4100000080138258410000006059F42C41000000C00782584100000060AEF42C4100000080048258410000008004F52C41000000A0FC815841000000603FF52C4100000000F0815841000000A0CAF52C41000000E0E5815841000000C00AF62C41000000C0E2815841000000C07EF62C41000000C0D6815841000000604AF72C4100000080D081584100000080C2F72C4100000060CF815841000000C01FF82C4100000040C68158410000000046F82C4100000080B681584100000040A7F82C41000000E0B08158410000006050F92C4100000000A78158410000006081F92C41000000409F81584100000000B6F92C410000002092815841000000C034FA2C41000000A0838158410000008025FB2C41000000C06C8158410000002060FB2C41000000C0638158410000006073FB2C41000000A051815841000000C079FB2C410000002036815841000000E091FB2C41000000C02F815841000000E0F3FB2C41000000A023815841000000C058FC2C41000000600381584100000060C4FC2C4100000040E0805841000000801BFD2C41000000C0C7805841000000202EFD2C41000000A0BA805841000000A0F9FC2C4100000060B0805841000000C01CFC2C41000000C09080584100000040D3FA2C41000000A077805841000000E064F92C410000006055805841000000E099F82C4100000080468058410000002063F82C41000000003D8058410000004055F82C41000000203A8058410000004001F82C41000000603A80584100000000B1F72C4100000080368058410000000057F72C410000006035805841000000400FF72C410000000038805841000000A083F62C41000000A03A805841000000605BF62C410000002038805841000000A094F52C4100000060298058410000000062F52C41000000A020805841000000A011F52C410000004019805841000000C085F42C4100000020188058410000000022F42C41000000C01B8058410000004082F32C41000000001C8058410000000028F32C410000000017805841000000009CF22C4100000000168058410000006022F22C41000000A0188058410000004079F12C41000000C022805841000000400BF12C41000000E02280584100000000C5F02C41000000801C805841000000C07EF02C41000000401B8058410000006039F02C41000000602080584100000060CCEF2C41000000802F8058410000000088EF2C4100000000468058410000004075EF2C41000000805780584100000040F4EE2C41000000A061805841000000C05EEE2C41000000006880584100000060DBED2C41000000E07080584100000040AAED2C41000000007B8058410000006097ED2C41000000C08D805841000000C065ED2C4100000040908058410000000052ED2C410000004095805841000000C020ED2C41000000209E80584100000060A6EB2C4100000040B2805841000000C024EB2C41000000A0B3805841000000A0CAEA2C4100000000B0805841000000A08EEA2C4100000000B0805841000000C070EA2C41000000C0B38058410000006003EA2C4100000020BA805841000000A095E92C4100000080BB805841000000C076E92C4100000020AF8058410000004026E92C4100000020A5805841000000C08FE82C41000000609C805841000000607BE82C410000006097805841000000A002E82C41000000C089805841000000C0E3E72C41000000607D80584100000060BBE72C410000002077805841000000A07FE72C41000000A079805841000000602FE72C41000000407780584100000000DFE62C41000000E06F805841000000C08DE62C41000000405D805841000000A014E62C41000000604980584100000000C5E52C410000008031805841000000C0A6E52C41000000802C8058410000004073E52C410000002016805841000000A036E52C41000000600D80584100000000FAE42C410000004002805841000000A0C6E42C4100000020ED7F5841000000606BE42C41000000A0DB7F58410000004039E42C4100000000D87F58410000004083E32C4100000000B97F58410000000052E32C4100000000A67F5841000000A0AFE22C4100000000827F5841000000605FE22C41000000E07B7F584100000060ABE12C41000000C07A7F5841000000405BE12C41000000E0757F58410000006000E12C41000000C06A7F584100000000C3E02C4100000060547F584100000060A4E02C41000000A04B7F58410000004072E02C41000000A0477F5841000000A03FE02C41000000C03D7F5841000000601CE02C41000000C00A7F58410000006010DF2C41000000A0C37E584100000000F9DE2C4100000080BD7E5841000000C081DE2C41000000E0AA7E5841000000C06DDE2C41000000A0A97E5841000000C07BDD2C41000000608A7E5841000000605DDD2C4100000000837E5841000000605CDD2C4100000040757E5841000000A01FDD2C41000000C0687E5841000000C09CDC2C41000000005A7E5841000000C04CDC2C41000000005A7E58410000006053DB2C4100000080607E58410000004078DA2C4100000040697E5841000000A0F6D92C41000000A06A7E5841000000A079D82C41000000A0597E584100000000B1D72C41000000204C7E5841000000A07AD62C4100000020427E5841000000C033D62C41000000C0357E5841000000A0ECD52C4100000060247E5841000000A0CCD52C4100000060067E58410000006091D52C41000000C0F37D584100000040FAD42C41000000E0DF7D584100000040A9D42C4100000040D27D5841000000A08AD42C41000000E0C67D58410000004011D42C41000000C0B17D5841000000A08ED32C41000000A0A67D58410000006034D32C4100000000A37D5841000000C0C5D22C4100000020997D584100000040F3D12C41000000208E7D58410000006017D12C41000000208E7D5841000000C0A8D02C4100000040847D58410000006012D02C41000000A07B7D5841000000A0FDCF2C41000000206F7D584100000000AECF2C4100000040567D584100000040EDCE2C41000000002C7D5841000000A088CE2C41000000E0217D5841000000604CCE2C41000000401E7D5841000000A0D4CD2C41000000A01F7D58410000006070CD2C41000000C01A7D584100000060D9CC2C41000000E00B7D5841000000A07ECC2C4100000000FD7C58410000006083CB2C4100000040E97C5841000000000ACB2C41000000A0D27C5841000000A0B9CA2C4100000040CB7C58410000006037CA2C41000000A0C77C5841000000A010CA2C4100000040BB7C5841000000C08DC92C4100000060AC7C5841000000C01FC92C4100000040AB7C5841000000A0EDC82C41000000C0A87C5841000000C0C6C62C41000000E0937C5841000000C030C62C4100000020947C5841000000C012C62C41000000E0927C584100000000CBC52C4100000080777C5841000000A065C52C4100000020617C5841000000A0F6C42C4100000000527C584100000000DEC32C4100000080447C58410000006097C32C41000000203D7C5841000000A078C32C41000000602F7C58410000006013C32C41000000001E7C5841000000A0ECC22C41000000A0117C5841000000405DC22C4100000000DD7B5841000000C016C22C41000000A0D57B58410000006094C12C4100000080CF7B5841000000A0EAC02C41000000C0CF7B584100000060B4BF2C4100000060C77B584100000000ECBE2C4100000080BE7B5841000000004BBE2C4100000040B07B58410000000029BE2C4100000040AD7B58410000006045BD2C4100000080947B584100000000A5BC2C41000000406F7B5841000000A052BC2C41000000604C7B5841000000601BBC2C4100000080397B5841000000A001BC2C41000000003C7B58410000004043BB2C4100000060547B5841000000A0DFBA2C41000000C05C7B58410000006087BA2C41000000A0517B5841000000A0F0B92C4100000080527B584100000040BBB92C4100000080557B5841000000A03DB92C41000000E06A7B5841000000A0A7B82C4100000060727B5841000000A04EB82C41000000007B7B5841000000C0CFB72C41000000A0987B58410000000054B72C4100000020A47B584100000060B9B62C4100000080B77B5841000000C07CB62C41000000A0CB7B58410000006027B62C41000000A00C7C584100000000ECB52C4100000020147C5841000000004DB52C41000000A01F7C58410000000021B42C41000000E0387C584100000000EEB22C41000000C05F7C5841000000A0D7B12C41000000C0727C5841000000C074B12C4100000040847C58410000000006B12C41000000A0947C5841000000C070B02C41000000A09D7C5841000000602BB02C4100000020A57C5841000000C0D1AE2C4100000040E07C5841000000C03CAE2C41000000E00A7D584100000040EFAD2C41000000202B7D5841000000C0AAAD2C41000000A0417D5841000000601FAD2C4100000020487D5841000000A07EAC2C4100000000567D584100000000FDAB2C41000000605C7D5841000000C0A3AB2C4100000080667D5841000000405FAB2C4100000000787D5841000000C024AB2C41000000C08F7D5841000000602FAB2C4100000040977D5841000000C076AB2C41000000E0AE7D5841000000004FAB2C41000000C0CB7D5841000000C0F5AA2C4100000040D87D58410000004011AA2C4100000000EA7D5841000000C0F3A92C4100000080F17D5841000000C0A5A92C41000000002B7E58410000006075A92C41000000203F7E5841000000C008A92C4100000060547E5841000000C09BA82C4100000000617E5841000000A024A82C41000000A0687E5841000000A04FA62C41000000E0727E5841000000C086A52C41000000E0807E58410000004018A42C41000000C0AB7E584100000060F0A32C4100000040AF7E5841000000C0D2A32C4100000080B57E584100000000B5A32C41000000C0B67E58410000006097A32C41000000E0BB7E58410000004034A32C41000000E0C57E5841000000A01CA22C4100000080E57E5841000000C056A12C41000000A0037F5841000000002FA02C41000000E03A7F584100000000679F2C4100000060557F5841000000A0C79E2C41000000005E7F5841000000003C9E2C41000000605F7F5841000000C02D9D2C4100000080597F584100000000529C2C41000000C0597F5841000000A0E49B2C4100000040617F5841000000A0779B2C41000000A06C7F584100000000329B2C41000000C0727F5841000000C0759A2C4100000060897F584100000060FC992C4100000040927F5841000000A0A3982C4100000040A67F5841000000C01E982C4100000080AA7F5841000000404D972C41000000C0AF7F584100000000E3962C41000000A0C37F5841000000C091962C41000000E0D37F58410000004074962C4100000020DA7F584100000040FA952C41000000000E8058410000006072952C4100000060118058410000000037952C41000000401E805841000000007B942C41000000C02C80584100000060C3932C41000000C0378058410000006045932C4100000040368058410000004037922C41000000804B805841000000000D912C41000000206A805841000000C071902C41000000C08680584100000000A2902C41000000A08B80584100000000B4902C41000000A08F805841000000000A912C410000008095805841000000607E912C41000000A09680584100000040D9912C4100000040A3805841000000A03C922C4100000020B78058410000006051922C41000000E0C4805841000000604D922C41000000E0F38058410000006049922C4100000000238158410000004045922C410000000052815841000000604A922C41000000C080815841000000A04F922C41000000A0AF815841000000C054922C4100000080DE815841000000405A922C41000000400D825841000000E056922C410000000026825841000000A083922C4100000080268258410000000028932C41000000A03182584100000040D2932C4100000080398258410000000081942C410000000040825841000000C0B4942C4100000020428258410000004001952C41000000404E825841000000A0AD952C410000006059825841000000C026962C41000000405682584100000060DF962C410000008050825841000000C069972C41000000404E82584100000040A4972C41000000A0508258410000006054982C41000000805682584100000080CF982C41000000005C825841000000A08B992C41000000A05982584100000060329A2C41000000E05882584100000020B99A2C410000008059825841000000401F9B2C41000000C05B825841000000009E9B2C41000000005B82584100000000EA9B2C41000000605C82584100000060879C2C41000000E06982584100000060149D2C41000000407182584100000060AF9D2C41000000206582584100000040D79D2C41000000E061825841000000A01F9E2C41000000606282584100000060759E2C41000000006482584100000060EB9E2C41000000C06882584100000080469F2C41000000A06882584100000000CD9F2C41000000E069825841000000E008A02C41000000206A825841000000C08CA02C41000000206E8258410000002012A12C410000000073825841000000205BA12C41000000407F8258410000002088A12C41000000808382584100000000CAA12C41000000008E825841000000801CA22C4100000080A18258410000006076A22C41000000E0B982584100000060B2A22C4100000080CB825841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (73, 'coeur', '2', '05175', 'Vallouise', 'Non', '3837', 'Fournel', '01030000206A08000001000000CF010000000000401C732D410000006063805841000000808F732D410000008062805841000000C067742D410000004063805841000000C075752D4100000080658058410000004002762D41000000E06C80584100000000C0762D41000000A06C805841000000A05F772D4100000000698058410000006081782D41000000206B805841000000A035792D41000000407180584100000060EA792D41000000807D805841000000409F7A2D41000000408B805841000000E0187B2D41000000A090805841000000E0E77B2D41000000C09980584100000000247C2D41000000609C805841000000C0D87C2D41000000E0A980584100000060337D2D4100000080B6805841000000C0657D2D4100000040BA805841000000A0B57D2D41000000E0B880584100000040D37D2D4100000020B580584100000040FB7D2D41000000E0B3805841000000007D7E2D41000000E0B480584100000000BE7F2D4100000060C78058410000000069802D4100000060D68058410000004087802D4100000060DB805841000000608D802D41000000A0DF805841000000C091802D41000000C0E280584100000080E4802D4100000000E7805841000000403C812D4100000060EB805841000000A05A812D41000000A0F18058410000000084812D410000008005815841000000A0D4812D41000000E01181584100000060B0822D41000000202D81584100000020B8822D41000000402F81584100000060ED822D41000000603D8158410000000002832D4100000040468158410000008056832D410000008044815841000000C079832D41000000A043815841000000A019842D41000000C044815841000000E071842D410000006046815841000000C0D7842D4100000040488158410000008014852D41000000E03C815841000000603C852D41000000803581584100000000DB852D410000000025815841000000C0DD862D41000000401781584100000000AF872D41000000800F815841000000A0BC882D41000000C00C815841000000E0CB882D41000000000E815841000000000D892D41000000E0128158410000000061892D41000000C01B81584100000060588A2D41000000002D81584100000000358B2D410000000038815841000000C0508B2D41000000003881584100000060E78B2D41000000A02281584100000060168C2D41000000801E81584100000060688C2D41000000401781584100000000F48C2D410000002012815841000000C0ED8D2D410000002012815841000000C0798E2D410000006014815841000000002F8F2D41000000400A815841000000A062902D4100000060EE805841000000E06B912D4100000080DF8058410000004083912D4100000020DE8058410000000091912D4100000040DC805841000000A08E922D41000000A0B980584100000080C7922D4100000020B88058410000002006932D4100000080B68058410000004026932D41000000C0B5805841000000E04C932D4100000040B5805841000000C0F7932D4100000000B3805841000000600B942D4100000000AE8058410000004009942D41000000808F805841000000A008942D4100000000868058410000006043942D4100000080748058410000006088942D41000000A066805841000000A001952D41000000C05D80584100000000F1952D41000000005A8058410000006078962D41000000E04E805841000000009A962D41000000204C805841000000E02C972D41000000203D8058410000006060972D41000000E037805841000000C091972D410000006030805841000000A08D972D41000000402E805841000000C028972D410000006021805841000000403C962D41000000E0FB7F58410000006057952D41000000A0D67F58410000004026942D41000000C0A77F5841000000A00D932D41000000207D7F5841000000A045922D41000000E0607F5841000000E0D3902D4100000060277F58410000002057902D41000000001D7F58410000004015902D41000000000F7F5841000000808A8F2D4100000040E87E5841000000403C8F2D41000000A0C07E584100000020028F2D4100000000A27E584100000020CB8E2D41000000808B7E584100000060BF8E2D41000000C0867E5841000000E0A98E2D41000000007E7E584100000000B08E2D4100000040597E584100000000BF8E2D41000000E04A7E584100000000EE8E2D4100000020417E5841000000C0348F2D4100000080367E5841000000006B8F2D4100000080257E5841000000608B8F2D41000000001F7E5841000000C07B8F2D41000000C0147E5841000000C0538F2D41000000000D7E5841000000A0FB8E2D41000000A00C7E5841000000E0068E2D41000000C00F7E584100000040808D2D41000000E0107E584100000000D68C2D4100000060127E584100000080718C2D4100000040137E584100000020818B2D4100000080167E584100000020738A2D41000000801A7E5841000000C0288A2D4100000060097E584100000080288B2D4100000080F07D5841000000C0C38B2D4100000000E07D584100000020F08B2D41000000E0D17D5841000000E03C8C2D41000000C0CA7D584100000000F18C2D4100000000BA7D584100000020628D2D41000000C0C67D584100000080768D2D4100000000B77D5841000000203A8D2D41000000C0A27D5841000000E03A8D2D4100000000977D5841000000003E8D2D41000000E0937D584100000060508D2D4100000020827D584100000020268D2D4100000060757D5841000000A0428D2D41000000C0607D5841000000A01D8D2D4100000020517D584100000000128D2D4100000000347D5841000000A0458D2D41000000A0217D5841000000606E8D2D41000000400F7D584100000080708D2D41000000E0037D5841000000E0508D2D41000000C0EF7C5841000000E05A8D2D4100000060E57C5841000000005E8D2D4100000040E27C5841000000C0628D2D4100000060DD7C584100000080508D2D4100000020CB7C584100000080298D2D41000000A0D07C584100000000248D2D41000000E0C37C5841000000E04B8D2D4100000040B67C584100000040588D2D4100000000B27C5841000000A0F38C2D41000000E0907C5841000000C0CE8C2D41000000A07A7C584100000000918C2D41000000A06B7C5841000000203E8C2D4100000040657C5841000000A0CA8B2D41000000E05D7C584100000060838B2D41000000E04F7C5841000000E0408B2D41000000803A7C584100000020338B2D4100000020397C584100000060F18A2D4100000080327C584100000060B38A2D4100000020297C584100000060908A2D41000000C0237C5841000000806A8A2D41000000A01B7C5841000000804B8A2D4100000000157C584100000080ED892D41000000C00C7C5841000000C06E892D4100000020067C58410000004072892D4100000040017C58410000004080892D41000000C0ED7B5841000000C0BF892D4100000060E67B584100000080E9892D4100000060DE7B584100000080F6892D4100000060CE7B584100000000408A2D4100000080BE7B584100000080A28A2D41000000A0AC7B5841000000A0E58A2D41000000E09F7B5841000000A0148B2D4100000000967B5841000000607E8B2D41000000608E7B5841000000A0938B2D41000000808C7B584100000020278C2D41000000A07F7B5841000000E0818C2D41000000E0767B584100000060C08C2D41000000C06D7B584100000080EA8C2D41000000A0687B584100000000038D2D41000000A0657B584100000080638D2D41000000604D7B5841000000A0CD8D2D41000000803D7B5841000000C05F8E2D41000000A0307B584100000060EA8E2D41000000E0257B584100000020FF8E2D41000000C0227B584100000060328F2D41000000001B7B5841000000C0508F2D4100000060167B5841000000408C8F2D41000000E0117B5841000000A0EC8F2D4100000000097B5841000000E00A902D4100000040FD7A5841000000C019902D4100000080F77A5841000000802A902D41000000C0E97A5841000000206E902D4100000020DF7A584100000040AA902D4100000000D57A584100000080B9902D41000000A0C77A584100000040C7902D41000000C0BC7A584100000020CB902D4100000040B57A5841000000C0D6902D4100000000B37A5841000000800B912D4100000040A97A5841000000800A912D41000000C0987A5841000000C0BB902D41000000C0747A5841000000A01F902D41000000A06B7A584100000040BF8F2D41000000C0657A5841000000C0648F2D41000000005D7A584100000000918E2D41000000A0407A584100000000948D2D4100000020117A5841000000C0FC8C2D41000000C0FF79584100000040528C2D4100000080F3795841000000A0FA892D41000000A0D4795841000000605F882D41000000E0BB795841000000C0C8872D41000000E0B0795841000000C0CD862D41000000A09F795841000000C068862D41000000C090795841000000000C862D41000000A067795841000000606A852D41000000A03079584100000000D2842D41000000800C795841000000A044842D4100000040F678584100000000AE832D4100000020EB7858410000004049832D4100000040DD785841000000C061822D4100000060AA78584100000000AB812D41000000807D785841000000C0F4802D41000000005D785841000000A0D6802D410000006059785841000000404C802D41000000804F78584100000060C97F2D41000000E041785841000000C03B7F2D410000000029785841000000005E7E2D41000000600C78584100000000447D2D4100000020EC775841000000409E7B2D4100000060CD77584100000000447B2D4100000040C877584100000060CE792D4100000080B377584100000060BF792D4100000040B277584100000000AD792D41000000A0B07758410000006098792D4100000080AF775841000000407F792D41000000A0AE775841000000406A792D4100000060AE775841000000A052792D4100000060AE775841000000A03E792D4100000020AE775841000000A02C792D4100000080AD775841000000C01C792D41000000A0AC77584100000040DB782D4100000060AC775841000000C08E782D4100000080AC7758410000004053782D4100000060AC775841000000A01D782D4100000060AC775841000000A0D7772D4100000040AC775841000000C072772D4100000080AF77584100000060F7762D4100000080B177584100000040C5762D41000000C0AD775841000000C0EE742D410000006082775841000000C0D0742D4100000060827758410000006063742D41000000408B775841000000C01C742D41000000C09C77584100000060F6732D4100000040B377584100000040CF732D41000000A0BE775841000000E0AE732D41000000A0C27758410000000080732D41000000A0C8775841000000A008732D4100000080D1775841000000A0E7712D41000000E0DB7758410000004011712D4100000060DF77584100000040B2702D41000000E0E0775841000000C074702D4100000080E8775841000000A045702D41000000000E78584100000000C66F2D410000002031785841000000A0A86F2D410000006037785841000000C0CE6E2D41000000007178584100000080BC6E2D41000000208078584100000000A96E2D410000004090785841000000C0456E2D41000000E09C785841000000003A6E2D41000000E09F785841000000A01E6E2D41000000E0A6785841000000C00A6E2D4100000020C678584100000080196E2D4100000060CC78584100000000346E2D41000000A0D7785841000000A06E6E2D41000000A0E178584100000060B76E2D41000000E0ED78584100000060C26E2D41000000A0FB785841000000A0876E2D41000000E02979584100000040896E2D41000000604079584100000020906E2D410000008043795841000000C0A66E2D41000000804D795841000000A0DB6E2D41000000C06479584100000040DC6E2D41000000407079584100000060DC6E2D410000008072795841000000C0986E2D41000000408E795841000000C08C6E2D410000002093795841000000A0706E2D4100000060AD795841000000C0916E2D4100000020C479584100000040A56E2D4100000080D179584100000060746E2D4100000040E479584100000000066E2D4100000060F8795841000000007B6D2D4100000000057A584100000060786C2D4100000040157A5841000000E0896B2D4100000020297A584100000040586B2D41000000402D7A584100000040D76A2D41000000C0387A584100000060A56A2D41000000403B7A5841000000C0E66A2D4100000020477A5841000000C0FD6A2D41000000C04F7A584100000000196B2D4100000020557A5841000000401C6B2D41000000C0637A5841000000A0296B2D41000000A0757A584100000040296B2D41000000A0887A5841000000C0176B2D41000000009A7A5841000000C03F6B2D41000000C0B67A5841000000C0726B2D41000000A0C57A584100000040B86B2D4100000020CE7A5841000000C0F56B2D41000000C0D57A5841000000A0046C2D4100000000D97A584100000040186C2D4100000060DD7A584100000040176C2D41000000E0E77A5841000000401D6C2D4100000040F57A5841000000201C6C2D41000000A0F77A5841000000601A6C2D4100000080FB7A584100000020276C2D41000000A0FF7A584100000060316C2D41000000E0027B5841000000603C6C2D41000000400A7B5841000000803F6C2D41000000400C7B584100000040616C2D4100000000167B584100000060636C2D41000000001E7B5841000000C0656C2D4100000000267B584100000000596C2D41000000C0277B584100000000366C2D41000000C02C7B5841000000C0026C2D41000000A0317B5841000000A0BC6B2D41000000C0387B5841000000008B6B2D41000000803E7B5841000000C0466B2D41000000C0467B5841000000401A6B2D41000000E04A7B584100000000266B2D41000000604C7B5841000000A0406B2D4100000000507B5841000000A0616B2D4100000060557B584100000000946B2D41000000E05A7B584100000060B56B2D41000000805F7B5841000000A0C16B2D4100000000627B5841000000E0C56B2D4100000020647B584100000000CC6B2D4100000040677B584100000000C26B2D41000000E06C7B584100000000BA6B2D4100000080747B5841000000C0B16B2D41000000207B7B5841000000A0B56B2D4100000080807B584100000000D56B2D41000000A0877B5841000000E0E06B2D41000000608A7B584100000060F66B2D41000000408F7B5841000000002B6C2D41000000A0987B584100000000406C2D4100000060A07B5841000000A06A6C2D4100000060AA7B5841000000C0806C2D4100000020AE7B584100000020876C2D41000000C0B07B5841000000A0996C2D4100000060B87B584100000040BE6C2D4100000000BE7B584100000000E16C2D41000000A0C47B5841000000A0D76C2D4100000080CE7B584100000000DA6C2D4100000040D67B5841000000C0DB6C2D4100000040DC7B584100000040DC6C2D41000000E0DF7B5841000000E0E76C2D4100000000E57B584100000020F56C2D41000000A0EA7B584100000040036D2D41000000E0F07B5841000000401F6D2D41000000E0F77B5841000000A02D6D2D4100000080FE7B5841000000403A6D2D4100000020067C584100000000706D2D41000000E00B7C5841000000C0866D2D41000000C0107C584100000080806D2D4100000040177C584100000000736D2D41000000A01D7C5841000000806B6D2D41000000A0227C584100000040646D2D4100000060277C5841000000005F6D2D41000000C02A7C5841000000A0586D2D41000000E02E7C5841000000C08A6D2D41000000C0307C584100000060FE6D2D41000000C0347C584100000060646E2D41000000E0387C5841000000C0D76E2D41000000C03A7C5841000000000F6F2D41000000E03A7C5841000000009E6F2D41000000403A7C5841000000A0DA6F2D41000000803C7C58410000004023702D4100000060417C5841000000005E702D41000000E04A7C5841000000A083702D41000000A0517C58410000006098702D41000000E0597C584100000000B6702D41000000405F7C5841000000A0DA702D4100000060677C584100000080DC702D41000000806A7C5841000000C0DE702D41000000606E7C5841000000A0EE702D41000000A0747C5841000000400E712D41000000407D7C5841000000C0FF702D4100000000827C5841000000A0D6702D41000000E0877C5841000000C0B4702D41000000008C7C5841000000408E702D41000000E08D7C5841000000C06F702D41000000008E7C5841000000C036702D4100000060967C5841000000600F702D41000000E09A7C5841000000A0236F2D4100000060AD7C584100000060DE6E2D4100000000BA7C584100000060C16E2D4100000080C67C584100000040D76E2D41000000A0E07C584100000000C26E2D4100000040ED7C584100000040916E2D4100000040FC7C5841000000C02D6E2D4100000020057D5841000000C08D6D2D41000000C0027D5841000000A0D06C2D41000000800A7D5841000000008B6C2D41000000800F7D5841000000C02E6B2D4100000020267D5841000000C0676A2D4100000060307D5841000000406D692D41000000E0407D5841000000C06A682D4100000020557D58410000002045682D4100000080597D5841000000C0FD672D41000000C0617D584100000040F4672D4100000000687D58410000006012682D41000000606A7D5841000000006D682D41000000A0757D5841000000C081682D4100000000827D58410000006047682D4100000000B47D5841000000C029682D4100000060BA7D584100000000DD672D4100000020E67D5841000000C0DC672D41000000A0017E5841000000A0B5672D41000000A00B7E5841000000A0BC662D4100000060187E58410000000000662D41000000E0297E5841000000606B652D41000000403A7E5841000000C06B652D4100000080407E5841000000C0A7652D41000000E0427E584100000040E4652D4100000020497E5841000000000D662D4100000080557E5841000000400C662D4100000000667E584100000040EF652D41000000C0737E5841000000C095652D41000000607C7E5841000000A025642D4100000000927E584100000060EA632D41000000C09A7E5841000000C0C3632D41000000C0AE7E5841000000C0C2632D4100000080BC7E5841000000C013642D41000000E0CD7E5841000000601F642D4100000020E37E5841000000008F642D4100000000FC7E58410000004080652D4100000040117F5841000000A002662D41000000A0187F5841000000206D662D4100000040267F584100000040D6662D41000000E0337F584100000060FC662D4100000080377F58410000000039672D4100000080417F5841000000C076672D41000000A05B7F58410000006078672D4100000020727F584100000000B6672D41000000008A7F5841000000C0C0672D4100000040957F5841000000A099672D4100000080A07F5841000000207D682D4100000040AA7F58410000006046692D41000000C0B27F58410000006098692D41000000C0B27F584100000000CA692D41000000A0AD7F5841000000401D6A2D41000000C0AE7F5841000000406A6A2D41000000C0B37F5841000000609C6A2D41000000E0B87F5841000000A05A6B2D4100000080BC7F5841000000A05E6C2D41000000E0BF7F5841000000A0A46C2D4100000060C27F5841000000E0D96C2D4100000020D47F584100000000E06C2D4100000040D67F584100000080F86C2D4100000000D97F5841000000C0586D2D41000000E0E37F584100000040D16D2D4100000080EB7F5841000000600D6E2D41000000E0ED7F5841000000C0496E2D41000000A0F67F5841000000405E6E2D41000000C0FC7F5841000000C0BA6E2D410000008005805841000000407C702D41000000401F80584100000060CC702D41000000A025805841000000009F712D41000000602F805841000000C049722D41000000E03C805841000000A0A4722D41000000C04B80584100000040AF722D41000000005280584100000080CE722D41000000A056805841000000401C732D410000006063805841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (71, 'aoa', '2', '05175', 'Vallouise', 'Non', '3915', 'Non', '01030000206A08000001000000A3020000000000C00CE12D41000000E0EA8058410000000034E12D4100000060DE8058410000000003E22D41000000E0B4805841000000C086E12D41000000809C805841000000A058E12D41000000C08D8058410000004025E12D410000002071805841000000A066E02D41000000A03380584100000000FBDD2D4100000060657F5841000000A038DC2D41000000C0CD7E584100000000A1DB2D41000000A0B47E5841000000C0AEDA2D41000000808F7E5841000000C03ED82D4100000040327E5841000000402CD82D41000000002F7E584100000000F8D72D41000000E0257E5841000000A02AD72D41000000400B7E584100000060D3D62D4100000040FB7D58410000006082D62D4100000080EC7D5841000000A058D62D4100000080DF7D5841000000601ED62D4100000060CD7D5841000000A004D62D4100000000C27D584100000060C1D52D4100000000C17D584100000060B1D52D41000000E0C17D5841000000A09FD52D4100000060C27D5841000000C085D52D41000000C0C27D58410000004067D52D4100000020C37D58410000000052D52D4100000040C37D5841000000C03CD52D4100000020C47D5841000000C01CD52D41000000E0C47D5841000000600CD52D41000000C0C77D5841000000A0FCD42D4100000000C97D5841000000C0E9D42D4100000080CB7D584100000040D6D42D4100000000CD7D58410000000049D42D41000000C0D77D58410000004096D32D4100000060E47D584100000040E9D12D4100000040057E5841000000A02CD02D41000000A0237E5841000000A012D02D4100000080327E584100000040ECCF2D41000000603B7E58410000000088CF2D41000000A03F7E5841000000400DCF2D4100000000487E5841000000C0FBCE2D41000000E0487E5841000000C0E9CE2D41000000004A7E584100000000C5CE2D41000000604C7E5841000000609CCE2D41000000804F7E58410000006070CE2D4100000000527E58410000000057CE2D4100000000537E58410000000044CE2D4100000040547E5841000000C036CE2D4100000000577E58410000000031CE2D41000000A0597E58410000006025CE2D41000000605B7E5841000000A013CE2D41000000E05C7E5841000000A0F9CD2D41000000605E7E584100000040D2CD2D4100000060607E584100000040B4CD2D4100000020617E5841000000C08CCD2D41000000A0617E5841000000606BCD2D4100000020627E5841000000A055CD2D41000000C0627E58410000004046CD2D41000000C0637E5841000000A024CD2D4100000040697E58410000000011CD2D4100000000697E5841000000C0F7CC2D4100000020687E584100000000DFCC2D41000000A0677E584100000040C3CC2D41000000A0667E5841000000C0ABCC2D4100000040657E5841000000007ECC2D4100000040647E5841000000C064CC2D4100000040647E5841000000C050CC2D4100000040657E5841000000001CCC2D4100000040677E584100000060FFCB2D4100000000687E584100000000F2CB2D41000000A0697E5841000000A0D9CB2D41000000806B7E5841000000A0C3CB2D41000000A06C7E58410000004090CB2D41000000A06D7E5841000000C062CB2D41000000E06D7E5841000000607BC92D41000000806E7E5841000000A001C82D41000000C06C7E584100000000E2C72D41000000C0807E584100000000C2C72D41000000808D7E5841000000A089C72D4100000060967E5841000000A09CC42D4100000060A37E58410000006090C42D4100000000A57E58410000004086C42D41000000C0A67E5841000000007EC42D41000000E0A87E58410000004078C42D4100000040AC7E58410000000078C42D41000000C0AF7E5841000000607EC42D41000000E0B37E58410000006086C42D4100000000B77E58410000002083C42D4100000000BA7E5841000000A080C42D4100000040BC7E5841000000406BC42D41000000C0C07E58410000004053C42D4100000040C67E5841000000A043C42D4100000040CA7E5841000000C03CC42D4100000020CC7E5841000000A045C42D4100000040CE7E5841000000A003C42D4100000060DC7E584100000000D8C32D4100000080E77E5841000000407CC32D4100000020EA7E5841000000C06CC32D4100000000EB7E5841000000C050C32D4100000020EC7E58410000006039C32D41000000C0EC7E58410000000024C32D41000000C0EC7E584100000040FBC22D41000000C0EB7E584100000040D8C22D41000000C0EA7E5841000000C0C0C22D41000000A0EA7E58410000000094C22D41000000C0EA7E58410000000070C22D4100000080EB7E58410000000046C22D4100000020ED7E58410000000073C12D41000000E0ED7E5841000000C079C02D41000000C0F27E5841000000C00DBF2D41000000C0C77E58410000000014BF2D41000000A0C57E58410000004025BF2D4100000040C47E5841000000A038BF2D4100000060C27E5841000000403FBF2D4100000080C07E5841000000A04BBF2D4100000040BE7E5841000000A05CBF2D4100000020BD7E58410000006063BF2D4100000040BB7E5841000000A06ABF2D41000000E0B87E5841000000007BBF2D4100000040B47E5841000000A08CBF2D4100000080AE7E5841000000C095BF2D4100000020AA7E5841000000A096BF2D4100000060A67E5841000000A0A1BF2D41000000A0A27E584100000000B8BF2D41000000809E7E5841000000C0C9BF2D4100000080997E5841000000C0D9BF2D4100000000937E5841000000C022BF2D41000000E09A7E584100000000B3BE2D4100000060A17E58410000000075BE2D4100000020A57E584100000000B4BD2D4100000000B07E5841000000A069BD2D4100000040B47E5841000000A05DBD2D4100000000A87E58410000000005BD2D41000000E0A87E584100000000DABC2D4100000060B67E584100000040A5BC2D41000000A09D7E5841000000A070BC2D41000000209C7E58410000006036BB2D41000000C0A97E5841000000A005BB2D4100000060AB7E584100000040D6BA2D4100000020AB7E5841000000C093BA2D4100000040AA7E5841000000A068BA2D4100000060A67E5841000000402ABA2D41000000009E7E58410000006095B92D41000000C0967E58410000000040B92D41000000C09D7E5841000000C003B92D41000000E09B7E584100000060F3B82D4100000040967E5841000000A0A0B82D41000000807A7E5841000000C099B72D4100000080237E5841000000A0ABB62D4100000080337E58410000004088B62D4100000040337E5841000000A078B62D41000000C0327E584100000040F7B52D4100000000347E584100000040C5B52D41000000C0327E5841000000C00CB52D4100000080D17D5841000000A0A5B42D4100000080A37D58410000006054B42D4100000020927D58410000006012B32D41000000006E7D584100000000CEB22D41000000C0677D584100000000FAB12D41000000C0487D5841000000408BB12D41000000603C7D5841000000A0CCB02D41000000E02F7D5841000000A02CB02D41000000802D7D58410000006047AF2D4100000040357D584100000000AEAD2D4100000040397D5841000000C0B3AC2D4100000040337D5841000000A00AAA2D4100000080197D5841000000A0FDA62D41000000A0FE7C58410000000071A62D4100000000F67C584100000000A8A52D41000000C0E47C5841000000C091A52D41000000A0E27C5841000000C079A52D4100000060E07C5841000000A057A52D4100000020DC7C5841000000A065A42D41000000A0BB7C58410000006052A22D41000000C0877C5841000000006BA12D41000000E06E7C584100000040D4A02D4100000040617C58410000000070A02D41000000A05D7C584100000040BC9F2D41000000005F7C584100000040309F2D41000000C05C7C5841000000A0859E2D4100000020507C584100000000359E2D4100000080477C584100000040459D2D4100000040457C5841000000A0C29C2D41000000A03C7C584100000060AE9C2D41000000203A7C584100000040DC9B2D4100000020347C5841000000C0819B2D41000000802C7C5841000000A0FC9A2D41000000C0FA7B5841000000A0849A2D41000000E0DC7B5841000000A00B9A2D4100000000CE7B5841000000A04C992D41000000C0BC7B5841000000C0FF972D41000000E08F7B58410000000019972D4100000060647B5841000000C0DB962D41000000C0517B584100000040BC962D41000000A0387B5841000000409C962D4100000060007B58410000004073962D4100000080F17A5841000000A00E962D4100000020E57A584100000060DC952D4100000060E17A58410000006095952D4100000080D27A58410000004053942D41000000A0AF7A58410000000021942D41000000A0AA7A5841000000A01F942D4100000000987A5841000000C032942D41000000608B7A58410000000034942D4100000080817A58410000004012942D41000000407C7A584100000040D0932D4100000040807A5841000000209F932D41000000E0897A5841000000604D932D41000000E0917A5841000000C099922D41000000A0947A584100000040F9912D41000000C08A7A5841000000000E912D41000000C0797A5841000000C0BB902D41000000C0747A5841000000800A912D41000000C0987A5841000000800B912D4100000040A97A5841000000C0D6902D4100000000B37A584100000020CB902D4100000040B57A584100000040C7902D41000000C0BC7A584100000080B9902D41000000A0C77A584100000040AA902D4100000000D57A5841000000206E902D4100000020DF7A5841000000802A902D41000000C0E97A5841000000C019902D4100000080F77A5841000000E00A902D4100000040FD7A5841000000A0EC8F2D4100000000097B5841000000408C8F2D41000000E0117B5841000000C0508F2D4100000060167B584100000060328F2D41000000001B7B584100000020FF8E2D41000000C0227B584100000060EA8E2D41000000E0257B5841000000C05F8E2D41000000A0307B5841000000A0CD8D2D41000000803D7B584100000080638D2D41000000604D7B584100000000038D2D41000000A0657B584100000080EA8C2D41000000A0687B584100000060C08C2D41000000C06D7B5841000000E0818C2D41000000E0767B584100000020278C2D41000000A07F7B5841000000A0938B2D41000000808C7B5841000000607E8B2D41000000608E7B5841000000A0148B2D4100000000967B5841000000A0E58A2D41000000E09F7B584100000080A28A2D41000000A0AC7B584100000000408A2D4100000080BE7B584100000080F6892D4100000060CE7B584100000080E9892D4100000060DE7B5841000000C0BF892D4100000060E67B58410000004080892D41000000C0ED7B58410000004072892D4100000040017C5841000000C06E892D4100000020067C584100000080ED892D41000000C00C7C5841000000804B8A2D4100000000157C5841000000806A8A2D41000000A01B7C584100000060908A2D41000000C0237C584100000060B38A2D4100000020297C584100000060F18A2D4100000080327C584100000020338B2D4100000020397C5841000000E0408B2D41000000803A7C584100000060838B2D41000000E04F7C5841000000A0CA8B2D41000000E05D7C5841000000203E8C2D4100000040657C584100000000918C2D41000000A06B7C5841000000C0CE8C2D41000000A07A7C5841000000A0F38C2D41000000E0907C584100000040588D2D4100000000B27C5841000000E04B8D2D4100000040B67C584100000000248D2D41000000E0C37C584100000080298D2D41000000A0D07C584100000080508D2D4100000020CB7C5841000000C0628D2D4100000060DD7C5841000000005E8D2D4100000040E27C5841000000E05A8D2D4100000060E57C5841000000E0508D2D41000000C0EF7C584100000080708D2D41000000E0037D5841000000606E8D2D41000000400F7D5841000000A0458D2D41000000A0217D584100000000128D2D4100000000347D5841000000A01D8D2D4100000020517D5841000000A0428D2D41000000C0607D584100000020268D2D4100000060757D584100000060508D2D4100000020827D5841000000003E8D2D41000000E0937D5841000000E03A8D2D4100000000977D5841000000203A8D2D41000000C0A27D584100000080768D2D4100000000B77D584100000020628D2D41000000C0C67D584100000000F18C2D4100000000BA7D5841000000E03C8C2D41000000C0CA7D584100000020F08B2D41000000E0D17D5841000000C0C38B2D4100000000E07D584100000080288B2D4100000080F07D5841000000C0288A2D4100000060097E584100000020738A2D41000000801A7E584100000020818B2D4100000080167E584100000080718C2D4100000040137E584100000000D68C2D4100000060127E584100000040808D2D41000000E0107E5841000000E0068E2D41000000C00F7E5841000000A0FB8E2D41000000A00C7E5841000000C0538F2D41000000000D7E5841000000C07B8F2D41000000C0147E5841000000608B8F2D41000000001F7E5841000000006B8F2D4100000080257E5841000000C0348F2D4100000080367E584100000000EE8E2D4100000020417E584100000000BF8E2D41000000E04A7E584100000000B08E2D4100000040597E5841000000E0A98E2D41000000007E7E584100000060BF8E2D41000000C0867E584100000020CB8E2D41000000808B7E584100000020028F2D4100000000A27E5841000000403C8F2D41000000A0C07E5841000000808A8F2D4100000040E87E58410000004015902D41000000000F7F58410000002057902D41000000001D7F5841000000E0D3902D4100000060277F5841000000A045922D41000000E0607F5841000000A00D932D41000000207D7F58410000004026942D41000000C0A77F58410000006057952D41000000A0D67F5841000000403C962D41000000E0FB7F5841000000C028972D410000006021805841000000A08D972D41000000402E805841000000C091972D410000006030805841000000C0CD972D41000000403080584100000060D2982D41000000003E8058410000006040992D41000000203F805841000000C0B7992D410000008037805841000000A02F9A2D41000000603780584100000000A89A2D41000000C03E805841000000C0EE9A2D41000000204B80584100000040539B2D41000000405180584100000040C29B2D41000000A061805841000000A0949C2D41000000606B80584100000040A89E2D41000000A0878058410000006042A02D4100000020908058410000004005A22D41000000A0A28058410000000056A22D4100000040B08058410000000091A22D4100000000BE80584100000000F6A22D4100000020CE805841000000401FA32D41000000C0E08058410000000052A32D4100000000EC805841000000A0B7A32D4100000020068158410000000059A42D41000000201B815841000000A070A52D41000000803681584100000040A3A52D41000000403F81584100000060AEA52D41000000C0508158410000006050A62D41000000007181584100000040A1A62D41000000A07E815841000000A0B5A62D41000000A083815841000000C024A72D41000000C0978158410000000075A72D41000000609B81584100000040E3A72D41000000C09D81584100000040BEA82D4100000040B08158410000000019A92D41000000A0BC815841000000C041A92D4100000020C98158410000006057A92D4100000080DF815841000000C094A92D41000000C0F48158410000000023AA2D410000004033825841000000C0B1AA2D41000000C05E825841000000A0EEAA2D41000000006882584100000060FAAD2D41000000A074825841000000A075AE2D41000000E0838258410000000087AE2D410000006084825841000000A09BAE2D41000000C084825841000000A0B8AE2D410000008086825841000000C0D7AE2D41000000A088825841000000C004AF2D41000000808A8258410000006021AF2D41000000408B825841000000003EAF2D41000000008C825841000000C054AF2D41000000208D825841000000C063AF2D41000000208F8258410000004077AF2D410000006090825841000000C08AAF2D410000008090825841000000609AAF2D41000000209082584100000040B4AF2D410000000091825841000000A0BAAF2D41000000009382584100000000C3AF2D41000000009582584100000000D6AF2D41000000A096825841000000A0EFAF2D410000008097825841000000000CB02D41000000E0978258410000006021B02D4100000000998258410000004036B02D41000000809A825841000000C044B02D41000000209C8258410000004050B02D41000000A09E825841000000A05EB02D4100000020A0825841000000C07CB02D41000000A0A2825841000000A0A9B02D4100000060A582584100000000C0B02D41000000E0A7825841000000A0CFB02D41000000A0A8825841000000A0EAB02D4100000080A8825841000000400CB12D4100000020A88258410000000030B12D41000000C0A88258410000006065B12D4100000020A9825841000000C092B12D4100000000A982584100000060ABB12D41000000A0A982584100000040C0B12D4100000040AB825841000000C0D1B12D4100000020AE82584100000060E6B12D4100000020B08258410000006000B22D41000000C0B1825841000000400FB22D4100000080B2825841000000C023B22D4100000000B2825841000000A043B22D41000000A0B1825841000000606FB22D4100000040B0825841000000A098B22D4100000020AE825841000000C0BCB22D4100000000AC825841000000C0D2B22D41000000A0AB825841000000C0E6B22D41000000C0AB8258410000004007B32D4100000000AC825841000000C01EB32D41000000A0AB8258410000000044B32D4100000040AA8258410000000065B32D4100000060A88258410000000090B32D41000000C0A5825841000000A0BCB32D4100000040A382584100000000E5B32D4100000060A0825841000000C010B42D41000000209D825841000000A02BB42D41000000A0998258410000000040B42D41000000C0978258410000004065B42D410000008094825841000000407FB42D410000000092825841000000A094B42D41000000209182584100000040AFB42D41000000C090825841000000A0D9B42D41000000E09082584100000000FFB42D41000000C08F825841000000001EB52D41000000008E825841000000C03EB52D41000000208B825841000000A050B52D41000000208A825841000000606AB52D41000000E089825841000000008CB52D41000000008A82584100000000AFB52D41000000E08982584100000060D6B52D41000000208982584100000060FBB52D410000000088825841000000001BB62D410000008088825841000000C023B62D41000000808B825841000000A03DB62D41000000C08E8258410000006054B62D41000000E08E8258410000000072B62D41000000C08D825841000000608AB62D41000000208D825841000000009CB62D41000000808D82584100000060B0B62D41000000808F82584100000080BBB62D410000002092825841000000A0D7B62D41000000A09382584100000040EEB62D410000002095825841000000600AB72D4100000020928258410000004069BB2D41000000E0C6815841000000A0EBBB2D4100000080B1815841000000409DBC2D41000000808F8158410000004031BD2D410000006076815841000000A0A7BD2D41000000006181584100000060BBBD2D41000000805E81584100000040DBBD2D41000000C05A815841000000A047BE2D41000000A046815841000000405BBE2D410000006040815841000000C0DBBE2D41000000802C8158410000006003BF2D410000008027815841000000C0D5BF2D4100000060168158410000006065C02D41000000A01481584100000060A3C02D41000000000B815841000000A0C1C02D41000000800F81584100000040F5C02D41000000E00E815841000000A022C12D4100000020048158410000004032C12D4100000060FA805841000000007FC12D4100000000F880584100000060E4C12D4100000000F6805841000000603CC22D4100000080F680584100000060A9C22D4100000080F0805841000000604FC32D4100000040F1805841000000A095C32D41000000E0ED805841000000C010C42D4100000060DE80584100000060FCC42D41000000A0E08058410000000065C52D4100000060DA805841000000403FC62D4100000040D1805841000000004AC62D4100000040CD805841000000C054C62D4100000020CB8058410000000063C62D4100000000CA805841000000C086C62D4100000020C8805841000000A09AC62D41000000A0C680584100000000B0C62D4100000000C1805841000000A0B8C62D4100000000BD80584100000000BDC62D41000000E0B8805841000000C0B8C62D41000000C0B5805841000000A0A9C62D4100000000B3805841000000409BC62D41000000E0B0805841000000A092C62D41000000A0AE805841000000C08BC62D4100000020AB8058410000006084C62D4100000020A6805841000000A081C62D4100000040A3805841000000007FC62D41000000209F805841000000A07DC62D41000000A09B805841000000A080C62D410000002097805841000000007EC62D41000000A091805841000000A079C62D41000000E08E8058410000000075C62D41000000408C8058410000006055C62D410000004082805841000000603CC62D41000000A07A805841000000A02AC62D410000004074805841000000C023C62D41000000A0708058410000006012C62D41000000406A805841000000C008C62D41000000E064805841000000A00AC62D410000006060805841000000C017C62D41000000C05C805841000000601FC62D41000000005A805841000000A026C62D41000000E0558058410000004032C62D4100000060528058410000000041C62D41000000A0538058410000006052C62D41000000C0548058410000000064C62D41000000A054805841000000A085C62D410000006054805841000000609FC62D410000002054805841000000A0B2C62D41000000A05480584100000000D1C62D410000004054805841000000A0F6C62D4100000080538058410000000016C72D4100000080538058410000006056C72D4100000060548058410000000077C72D410000006055805841000000408FC72D41000000805780584100000060BCC72D41000000205A805841000000A0E0C72D41000000C05B805841000000C003C82D41000000A05C805841000000C030C82D41000000805E805841000000C065C82D410000008061805841000000C098C82D41000000A064805841000000A0D1C82D410000008068805841000000A003C92D41000000A06B8058410000000036C92D41000000E06D805841000000006CC92D41000000A06F805841000000A094C92D41000000A070805841000000C0B6C92D41000000E07080584100000000EEC92D410000006071805841000000C008CA2D41000000E071805841000000A01BCA2D410000006072805841000000A03CCA2D41000000C074805841000000A05CCA2D41000000E076805841000000407BCA2D41000000C0778058410000006096CA2D41000000C07880584100000000A7CA2D41000000207A80584100000060CACA2D41000000A07D805841000000C0F2CA2D4100000000818058410000000012CB2D410000006083805841000000C038CB2D410000008085805841000000405ECB2D41000000E087805841000000A086CB2D41000000008A80584100000000B8CB2D41000000408B80584100000060C7CB2D41000000C08B80584100000060D8CB2D41000000408C80584100000040EACB2D41000000008D805841000000A0FFCB2D41000000C08D8058410000004011CC2D41000000408E805841000000A02ECC2D41000000608F8058410000004049CC2D41000000808F805841000000005BCC2D410000006090805841000000406FCC2D41000000E08F8058410000004083CC2D4100000060908058410000000096CC2D410000006091805841000000A0A8CC2D410000000092805841000000C0B9CC2D41000000409280584100000060CACC2D41000000A092805841000000C0DACC2D41000000E092805841000000C0EACC2D41000000809280584100000000FACC2D410000006093805841000000400ACD2D41000000A093805841000000401BCD2D4100000040948058410000004035CD2D41000000E093805841000000004DCD2D41000000A094805841000000C05ECD2D410000008094805841000000A071CD2D410000002094805841000000C084CD2D41000000809380584100000060B6CD2D41000000209380584100000040CDCD2D41000000609380584100000040F0CD2D4100000020938058410000004007CE2D410000008093805841000000401ACE2D410000004094805841000000403CCE2D4100000080958058410000004055CE2D410000006096805841000000A06CCE2D41000000E096805841000000A080CE2D410000006097805841000000409ACE2D41000000809780584100000040AACE2D41000000009880584100000060BECE2D410000006098805841000000C0D1CE2D41000000C09880584100000040E2CE2D41000000609980584100000040F0CE2D41000000809B805841000000C000CF2D41000000209C8058410000000016CF2D41000000809B8058410000000027CF2D41000000A09C805841000000A035CF2D41000000209F805841000000605ACF2D41000000009F805841000000A06BCF2D41000000809F805841000000A073CF2D41000000A0A1805841000000A076CF2D41000000E0A38058410000006081CF2D4100000020A6805841000000A088CF2D41000000E0A78058410000006096CF2D4100000020AA805841000000C0A2CF2D4100000060AB80584100000040BFCF2D41000000E0AD805841000000A0CDCF2D4100000040AF805841000000A0E3CF2D4100000000B0805841000000A0FDCF2D4100000000B2805841000000C009D02D4100000080B3805841000000601FD02D4100000080B48058410000006030D02D4100000000B58058410000004043D02D41000000C0B5805841000000A052D02D41000000A0B7805841000000A062D02D41000000A0B98058410000000075D02D4100000020BC805841000000008AD02D4100000060BE805841000000009AD02D41000000A0BF80584100000060ABD02D41000000E0C080584100000000C0D02D41000000C0C280584100000040D9D02D4100000040C5805841000000C0F4D02D41000000E0C6805841000000400DD12D4100000080C7805841000000001DD12D41000000E0C7805841000000402CD12D4100000080C8805841000000A039D12D41000000C0C9805841000000C04BD12D41000000C0CB805841000000605BD12D4100000040CD8058410000000068D12D41000000A0CE805841000000E06ED12D4100000080D08058410000000076D12D4100000080D28058410000000086D12D41000000A0D4805841000000C097D12D4100000080D580584100000000A6D12D4100000020D780584100000040BAD12D4100000080D9805841000000C0C9D12D4100000020DB805841000000C0E5D12D41000000C0DD805841000000C00AD22D4100000080DE805841000000C029D22D4100000000DE8058410000000047D22D41000000C0DF8058410000000057D22D41000000E0E0805841000000E065D22D4100000080E1805841000000C08DD22D4100000020E3805841000000009FD22D41000000E0E3805841000000C0B2D22D4100000000E480584100000000D5D22D41000000A0E480584100000060E4D22D41000000C0E5805841000000C0F1D22D4100000080E7805841000000400CD32D4100000000E9805841000000C029D32D41000000C0E88058410000006037D32D41000000C0E98058410000004047D32D41000000E0EA805841000000A058D32D4100000040EB805841000000606CD32D4100000080EB805841000000A07AD32D4100000000ED805841000000008DD32D41000000E0ED80584100000060A5D32D41000000E0ED805841000000C0B6D32D41000000E0EE805841000000A0C6D32D41000000C0EF80584100000040D5D32D41000000C0F0805841000000A0E5D32D41000000E0F0805841000000C0FCD32D4100000000F08058410000000010D42D41000000C0EF8058410000004024D42D4100000080EF8058410000004034D42D4100000020EF805841000000C040D42D41000000E0ED805841000000404FD42D41000000E0EC8058410000004060D42D4100000060EC805841000000A072D42D4100000000ED805841000000A07FD42D4100000040EE8058410000006093D42D41000000C0EE805841000000C0A5D42D4100000000EF80584100000060B7D42D41000000E0EE805841000000C0CED42D41000000A0EE805841000000C0DED42D41000000E0EF80584100000000F2D42D4100000000F18058410000004003D52D41000000C0F1805841000000C01AD52D41000000E0F2805841000000A034D52D41000000E0F3805841000000C0CED52D4100000080F3805841000000A05FD72D41000000A0F2805841000000004DDA2D4100000020F08058410000000009DC2D4100000000EF80584100000060ECDD2D41000000A0EE805841000000A00FDF2D41000000E0EE8058410000004095E02D41000000C0EE805841000000C00CE12D41000000E0EA805841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (74, 'aoa', '2', '05180', 'Les Vigneaux', 'Non', '428', 'Non', '01030000206A08000001000000140100000000000003E22D41000000E0B480584100000040B7E22D4100000080B78058410000000057E32D4100000080BC8058410000006025E42D4100000060AC805841000000A08CE42D41000000809B80584100000000EDE52D4100000040A0805841000000C03EE62D41000000609F80584100000000A8E62D41000000E099805841000000C0EFE62D41000000608D80584100000040D2E72D41000000C0708058410000004023E82D410000000062805841000000604EE82D4100000080588058410000006064E82D41000000604B805841000000C014E92D41000000804C805841000000C06DE92D41000000203B80584100000000FDE92D41000000002B805841000000009BEA2D41000000C017805841000000C0CEEA2D41000000E00B805841000000A0DAEA2D41000000E002805841000000A0E6EB2D41000000A0FC7F5841000000C002EC2D4100000080EB7F5841000000001FEC2D4100000060DE7F58410000006019EC2D4100000040DC7F58410000004013EC2D41000000E0D97F5841000000400FEC2D41000000A0D77F58410000006008EC2D41000000C0D47F584100000060FCEB2D41000000C0D27F584100000000F4EB2D4100000080D07F584100000000E8EB2D41000000A0CE7F584100000040D8EB2D4100000000CB7F584100000040CFEB2D4100000060C97F5841000000A0C3EB2D41000000C0C77F584100000060BBEB2D4100000000C67F5841000000A0B3EB2D4100000020C47F5841000000C0A0EB2D4100000080C47F5841000000C0E6EA2D41000000A0C27F58410000000020EB2D4100000040AD7F5841000000A051EB2D41000000E0987F5841000000A081EB2D4100000000897F584100000060D5EB2D41000000C07D7F5841000000C0D5EB2D41000000407B7F5841000000A0D2EB2D41000000A0777F5841000000C0D1EB2D4100000020747F5841000000A0D4EB2D4100000020717F584100000000DFEB2D41000000606F7F584100000040ECEB2D41000000406E7F5841000000C0EFEB2D41000000406C7F584100000060E9EB2D4100000040697F584100000000E4EB2D4100000040677F5841000000C0DEEB2D4100000060657F584100000060D7EB2D41000000E0627F5841000000C0D2EB2D4100000000617F5841000000A0CFEB2D41000000C05E7F584100000040D9EB2D41000000005D7F584100000040E1EB2D41000000E05A7F584100000060E1EB2D41000000A0587F5841000000A0E3EB2D4100000000557F5841000000A0E4EB2D4100000000537F5841000000A0E7EB2D4100000000517F584100000060EDEB2D41000000A04E7F584100000060ECEB2D41000000204C7F584100000000EDEB2D4100000060497F5841000000C0EEEB2D4100000060477F584100000000F5EB2D41000000C0447F584100000060F3EB2D41000000A0427F5841000000A0F0EB2D4100000060407F584100000060F4EB2D41000000003E7F5841000000C0F9EB2D41000000003B7F5841000000C0F4EB2D4100000000397F5841000000C0F7EB2D4100000040367F5841000000A00CEC2D41000000C0357F5841000000A016EC2D4100000000347F5841000000C01EEC2D4100000020317F5841000000602DEC2D41000000A02E7F58410000006038EC2D41000000202C7F5841000000C041EC2D4100000060297F5841000000404FEC2D41000000C0277F5841000000605DEC2D4100000080267F5841000000406AEC2D4100000080247F5841000000007BEC2D4100000060217F58410000006085EC2D41000000201F7F5841000000008DEC2D41000000C01B7F5841000000A08FEC2D4100000080187F58410000000093EC2D41000000A0157F5841000000009CEC2D4100000040137F5841000000C0ADEC2D41000000E0107F584100000000BEEC2D41000000C00E7F584100000000CCEC2D41000000A00B7F584100000000DAEC2D4100000080097F5841000000A0E4EC2D41000000C0077F584100000060E4EC2D4100000040057F584100000060F1EC2D4100000040037F584100000000F4EC2D4100000040017F584100000000F4EC2D41000000E0FE7E584100000040FEEC2D4100000060FC7E58410000000005ED2D4100000040FA7E5841000000600EED2D4100000000F87E58410000006024ED2D41000000E0F77E58410000000032ED2D41000000C0F47E5841000000A037ED2D4100000080F27E58410000004045ED2D41000000A0F07E58410000006053ED2D41000000A0EF7E58410000004047ED2D4100000000DB7E5841000000004EED2D4100000020D87E58410000000050ED2D41000000E0D47E5841000000A04BED2D4100000020D27E58410000004051ED2D41000000C0CF7E5841000000604BED2D41000000C0CD7E5841000000A03DED2D41000000E0CB7E58410000004030ED2D4100000000CA7E5841000000A030ED2D41000000A0C77E5841000000C02CED2D4100000060C57E58410000006028ED2D41000000C0C27E5841000000402BED2D41000000A0C07E5841000000C028ED2D4100000040BE7E5841000000A028ED2D4100000080BB7E5841000000C034ED2D4100000060B87E58410000006040ED2D4100000000B67E5841000000C041ED2D4100000000B47E5841000000404BED2D41000000C0B17E58410000006056ED2D4100000040B07E58410000004060ED2D4100000040AE7E58410000004065ED2D4100000080AB7E5841000000006DED2D4100000040A97E5841000000A079ED2D4100000060A77E58410000000089ED2D4100000000A67E5841000000C097ED2D4100000000A57E584100000060A6ED2D4100000040A47E584100000040B8ED2D41000000A0A17E584100000060C5ED2D41000000809F7E5841000000C0D1ED2D41000000609D7E5841000000601BEE2D41000000E08F7E584100000000B2EE2D41000000C0847E5841000000C0F7EE2D4100000040827E584100000040D9EF2D4100000060577E5841000000A040F02D41000000C0477E584100000020C3EF2D4100000040477E5841000000205CEF2D41000000E04A7E584100000080DDEE2D41000000004F7E5841000000C096EE2D4100000000547E58410000002077EE2D4100000020547E58410000004043EE2D4100000020557E5841000000001DEE2D4100000060537E584100000080E2ED2D4100000080507E584100000060A4ED2D41000000404C7E58410000006068ED2D41000000604A7E58410000004029ED2D41000000804A7E5841000000C0C1EC2D41000000A0487E58410000004082EC2D41000000E0457E58410000004046EC2D41000000803E7E58410000004016EC2D41000000003B7E584100000040DBEB2D41000000203D7E584100000000A4EB2D4100000020447E58410000004069EB2D41000000E0507E58410000006046EB2D41000000E05A7E5841000000A017EB2D4100000040687E5841000000A0ECEA2D41000000406E7E584100000020C5EA2D41000000C0727E5841000000E0B5EA2D41000000E0787E584100000060AAEA2D41000000607E7E5841000000207BEA2D4100000060817E5841000000E027EA2D4100000080827E584100000080F4E92D4100000000857E584100000040C9E92D41000000E0897E5841000000209AE92D4100000060907E5841000000005FE92D41000000E0957E58410000004037E92D4100000000937E58410000008061E92D41000000C0837E5841000000E088E92D41000000A07A7E5841000000008CE92D41000000A0717E584100000020B7E92D4100000020697E584100000080F5E92D41000000405E7E5841000000E0ECE92D4100000060517E584100000020E0E92D4100000020447E5841000000A0CFE92D41000000A03E7E584100000040B4E92D41000000A03E7E5841000000E088E92D4100000040447E5841000000C069E92D41000000004E7E5841000000A052E92D4100000080577E5841000000201BE92D41000000805A7E5841000000E0DFE82D41000000A0587E584100000020B8E82D41000000A0597E5841000000C08CE82D41000000C05B7E58410000002059E82D41000000C05B7E5841000000C019E82D41000000C05D7E5841000000A0DAE72D4100000060617E584100000020BFE72D4100000020677E584100000040B0E72D41000000A0717E5841000000605CE72D4100000040697E5841000000A0F4E62D41000000A0607E5841000000C0C0E62D41000000C05A7E5841000000A074E62D4100000040507E5841000000C03DE62D4100000060577E5841000000E00EE62D41000000E05D7E584100000000EBE52D41000000E05F7E5841000000A0B7E52D4100000080627E58410000004064E52D41000000A0617E5841000000C040E52D4100000020627E5841000000801DE52D41000000A0667E5841000000000EE52D41000000606B7E584100000020F2E42D41000000E06E7E5841000000A0D2E42D4100000000707E58410000000097E42D41000000806E7E5841000000A067E42D41000000206F7E58410000000040E42D41000000A0707E5841000000E014E42D41000000A0767E58410000004019E42D41000000207E7E584100000000F6E32D41000000C0867E584100000080E2E32D4100000080887E584100000020D3E32D41000000008E7E584100000080A9E32D4100000080927E584100000080B2E32D4100000040847E5841000000E0A1E32D4100000040787E58410000000099E32D41000000C06A7E5841000000A090E32D4100000020637E5841000000605CE32D41000000205C7E5841000000802CE32D4100000040577E584100000000F1E22D41000000C0537E58410000002092E22D41000000E0557E58410000006076E22D41000000A0527E58410000002050E22D4100000060517E58410000002020E22D41000000804E7E5841000000A0FDE12D41000000C04C7E584100000080EAE12D41000000A04A7E5841000000A029E22D4100000040477E58410000006075E22D41000000A0437E584100000020D7E22D4100000080397E58410000006006E32D41000000802F7E5841000000C001E32D41000000C0287E5841000000E0C5E22D4100000060247E5841000000C076E22D4100000000247E58410000006017E22D4100000000267E584100000020D4E12D41000000E0297E58410000004075E12D41000000002D7E5841000000C025E12D41000000002B7E5841000000A0C2E02D4100000060277E5841000000206BE02D4100000000267E5841000000201CE02D4100000020267E58410000006004E02D4100000020287E5841000000A071DF2D41000000C0267E5841000000602ADF2D41000000E0297E584100000060BFDE2D4100000080297E5841000000E08FDE2D41000000402A7E5841000000C02CDE2D41000000602C7E584100000060E1DD2D41000000002B7E5841000000A0A1DD2D41000000C0277E58410000004062DD2D4100000060287E5841000000600FDD2D41000000402B7E5841000000E0CFDC2D41000000402B7E5841000000408CDC2D4100000000277E58410000006054DC2D4100000020227E58410000000019DC2D4100000040237E5841000000A0D1DB2D4100000040257E5841000000A086DB2D41000000E0287E58410000008037DB2D41000000402C7E5841000000A0D4DA2D41000000402F7E58410000004089DA2D41000000602F7E5841000000E051DA2D41000000002C7E58410000004006DA2D41000000002D7E584100000020C3D92D41000000A02D7E58410000006097D92D41000000A02D7E58410000000054D92D41000000402C7E5841000000800CD92D41000000802A7E584100000020BDD82D41000000602C7E58410000002086D82D41000000602E7E5841000000402CD82D41000000002F7E5841000000C03ED82D4100000040327E5841000000C0AEDA2D41000000808F7E584100000000A1DB2D41000000A0B47E5841000000A038DC2D41000000C0CD7E584100000000FBDD2D4100000060657F5841000000A066E02D41000000A0338058410000004025E12D410000002071805841000000A058E12D41000000C08D805841000000C086E12D41000000809C8058410000000003E22D41000000E0B4805841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (72, 'coeur', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Non', '5774', 'Non', '01030000206A080000020000005602000000000000EB102D410000008054805841000000A076112D41000000A05080584100000060EE112D410000008050805841000000A03E122D41000000205480584100000060B6122D4100000080518058410000000014142D41000000A052805841000000606E142D41000000805780584100000000B4142D4100000000558058410000006017152D41000000204C80584100000000DF152D410000002048805841000000007E162D41000000003E805841000000A009172D41000000A0378058410000000027172D410000006031805841000000C04F172D41000000A01E805841000000A08A172D41000000400E805841000000A0E3172D4100000020038058410000000079182D41000000C0FC7F5841000000C0C2192D4100000060FC7F5841000000008A1A2D4100000080F37F584100000040011B2D41000000A0EA7F584100000040831B2D41000000C0EA7F5841000000400E1C2D41000000A0E07F5841000000C0FF1C2D4100000080DC7F5841000000C0811D2D41000000A0DD7F5841000000C0DB1D2D4100000020E07F5841000000A0671E2D41000000E0DF7F584100000000D51E2D4100000040D87F5841000000A0061F2D4100000080D37F5841000000A0241F2D4100000040D27F584100000060B01F2D41000000E0D07F5841000000C01D202D4100000080CA7F5841000000C077202D41000000A0CB7F584100000060D2202D4100000080D57F584100000060FA202D4100000080D57F5841000000A006222D4100000040C17F5841000000C069222D4100000020B77F58410000004013232D41000000A0AF7F5841000000A034242D41000000A0AB7F58410000006056252D4100000040AB7F5841000000C0F6252D41000000E0B37F5841000000A07A262D4100000080B17F584100000040F2262D41000000A0AD7F5841000000608B282D4100000020A87F5841000000403F292D4100000000A87F5841000000A0112A2D41000000C0B07F5841000000A07F2A2D4100000020B37F5841000000004B2C2D4100000020B07F5841000000003F2E2D4100000020B67F5841000000A02E2F2D41000000E0B57F5841000000A0602F2D4100000080B47F58410000004064302D4100000040B47F5841000000A0DC302D41000000A0BA7F58410000006069312D4100000000C77F5841000000409B312D41000000E0C67F5841000000A0F4312D41000000C0BC7F5841000000603A322D4100000080BB7F5841000000C062322D41000000A0C17F5841000000C08B322D41000000A0D07F58410000000038332D4100000060F37F5841000000A013342D41000000A00D8058410000004046342D41000000E0188058410000000016342D41000000A030805841000000603F342D41000000804480584100000060E2342D41000000E0738058410000004015352D41000000007F805841000000A095352D41000000A087805841000000C0DB352D41000000008A80584100000040F0352D41000000809180584100000060D3352D4100000000A380584100000060E8352D41000000C0AF805841000000409E362D4100000080CD80584100000000E6362D41000000A0E780584100000060FA362D41000000A00A815841000000C036372D4100000040138158410000004064382D410000006029815841000000A0A0382D410000006032815841000000400F392D41000000003B815841000000C02D392D41000000A043815841000000A042392D4100000020508158410000006093392D41000000C05D815841000000C0D9392D410000000064815841000000A08E3C2D4100000020B2815841000000006C3D2D41000000A0C9815841000000408A3D2D41000000A0CE81584100000040673E2D41000000A0DD81584100000000073F2D4100000060DD815841000000002F3F2D41000000E0DF815841000000C078402D4100000080DF815841000000000F412D4100000060E48158410000006069412D41000000C0EB815841000000609B412D4100000040ED815841000000603B422D4100000040EE815841000000606D422D41000000C0F081584100000040EF422D4100000060EF815841000000C03E432D4100000080EB8158410000000023442D4100000080D381584100000060B8442D4100000020CD81584100000040FE442D4100000040C98158410000004044452D41000000C0CA815841000000A06C452D41000000E0D08158410000004081452D41000000A0D9815841000000A0F9452D4100000040E2815841000000002C462D4100000060E8815841000000A04A462D4100000020F1815841000000C0A4462D4100000000F681584100000040C3462D4100000000FB815841000000603B472D410000002001825841000000006E472D41000000C0098258410000006082472D410000000010825841000000C0D2472D41000000601782584100000040F1472D41000000A01D82584100000040F2472D41000000A02C8258410000006001492D41000000A040825841000000603D492D41000000C041825841000000A08A4B2D41000000E03E825841000000C0344C2D41000000A04382584100000040AD4C2D41000000004B825841000000002F4D2D41000000E04A825841000000C0D14E2D41000000003D825841000000003F4F2D410000002034825841000000A07A4F2D410000004030825841000000A0C04F2D410000008031825841000000C0D44F2D410000000034825841000000A038502D41000000603182584100000060B0502D4100000040318258410000006064512D410000008033825841000000002D522D41000000C03F82584100000040B9522D41000000A04382584100000000B8522D410000002032825841000000C010532D4100000020238258410000004058532D41000000401A825841000000A0C4532D41000000A003825841000000A027542D4100000000F7815841000000C089542D4100000000DE815841000000C0EC542D4100000060D1815841000000A077552D4100000080A5815841000000C089552D41000000408B815841000000A0D8552D41000000C079815841000000A0EB552D41000000006C815841000000C03A562D41000000A06081584100000000BE562D41000000C0578158410000004003572D41000000604C815841000000602A572D4100000060418158410000000066572D41000000603C815841000000A08D572D41000000C03981584100000060F0572D410000004028815841000000C049582D41000000E021815841000000606B592D41000000E01D81584100000060285A2D41000000601281584100000000A05A2D41000000800E815841000000A0D15A2D41000000C00A81584100000060695B2D41000000400881584100000000725B2D4100000040F4805841000000005C5B2D41000000E0D8805841000000408D5B2D4100000040CC805841000000C0A05B2D4100000080C8805841000000C0E65B2D4100000040C780584100000040FA5B2D41000000C0BF80584100000060535C2D4100000060B480584100000060A35C2D41000000009A80584100000060065D2D41000000408C80584100000040245D2D41000000E08A805841000000C04B5D2D410000006083805841000000404B5D2D41000000E07B805841000000A0405D2D41000000607480584100000000C75C2D41000000A05B80584100000040B25C2D41000000204F805841000000C0C55C2D41000000A047805841000000C03D5D2D41000000802E80584100000000975D2D41000000602480584100000000BF5D2D410000002023805841000000A07C5E2D41000000A02180584100000040C25E2D41000000A01C805841000000C01A5F2D41000000C009805841000000607E5F2D41000000600380584100000000EC5F2D41000000C000805841000000C071612D410000002003805841000000406B622D41000000A0FC7F58410000004016632D41000000E0EF7F5841000000A0DD632D4100000040EC7F5841000000A09A642D4100000080DF7F5841000000007F652D4100000000CA7F584100000060EC652D41000000C0C37F5841000000408C662D4100000080C37F584100000060E5662D4100000060B97F5841000000C016672D41000000A0B07F5841000000A099672D4100000080A07F5841000000C0C0672D4100000040957F584100000000B6672D41000000008A7F58410000006078672D4100000020727F5841000000C076672D41000000A05B7F58410000000039672D4100000080417F584100000060FC662D4100000080377F584100000040D6662D41000000E0337F5841000000206D662D4100000040267F5841000000A002662D41000000A0187F58410000004080652D4100000040117F5841000000008F642D4100000000FC7E5841000000601F642D4100000020E37E5841000000C013642D41000000E0CD7E5841000000C0C2632D4100000080BC7E5841000000C0C3632D41000000C0AE7E584100000060EA632D41000000C09A7E5841000000A025642D4100000000927E5841000000C095652D41000000607C7E584100000040EF652D41000000C0737E5841000000400C662D4100000000667E5841000000000D662D4100000080557E584100000040E4652D4100000020497E5841000000C0A7652D41000000E0427E5841000000C06B652D4100000080407E5841000000606B652D41000000403A7E58410000000000662D41000000E0297E5841000000A0BC662D4100000060187E5841000000A0B5672D41000000A00B7E5841000000C0DC672D41000000A0017E584100000000DD672D4100000020E67D5841000000C029682D4100000060BA7D58410000006047682D4100000000B47D5841000000C081682D4100000000827D5841000000006D682D41000000A0757D58410000006012682D41000000606A7D584100000040F4672D4100000000687D5841000000C0FD672D41000000C0617D58410000002045682D4100000080597D5841000000C06A682D4100000020557D5841000000406D692D41000000E0407D5841000000C0676A2D4100000060307D5841000000C02E6B2D4100000020267D5841000000008B6C2D41000000800F7D5841000000A0D06C2D41000000800A7D5841000000C08D6D2D41000000C0027D5841000000C02D6E2D4100000020057D584100000040916E2D4100000040FC7C584100000000C26E2D4100000040ED7C584100000040D76E2D41000000A0E07C584100000060C16E2D4100000080C67C584100000060DE6E2D4100000000BA7C5841000000A0236F2D4100000060AD7C5841000000600F702D41000000E09A7C5841000000C036702D4100000060967C5841000000C06F702D41000000008E7C5841000000408E702D41000000E08D7C5841000000C0B4702D41000000008C7C5841000000A0D6702D41000000E0877C5841000000C0FF702D4100000000827C5841000000400E712D41000000407D7C5841000000A0EE702D41000000A0747C5841000000C0DE702D41000000606E7C584100000080DC702D41000000806A7C5841000000A0DA702D4100000060677C584100000000B6702D41000000405F7C58410000006098702D41000000E0597C5841000000A083702D41000000A0517C5841000000005E702D41000000E04A7C58410000004023702D4100000060417C5841000000A0DA6F2D41000000803C7C5841000000009E6F2D41000000403A7C5841000000000F6F2D41000000E03A7C5841000000C0D76E2D41000000C03A7C584100000060646E2D41000000E0387C584100000060FE6D2D41000000C0347C5841000000C08A6D2D41000000C0307C5841000000A0586D2D41000000E02E7C5841000000005F6D2D41000000C02A7C584100000040646D2D4100000060277C5841000000806B6D2D41000000A0227C584100000000736D2D41000000A01D7C584100000080806D2D4100000040177C5841000000C0866D2D41000000C0107C584100000000706D2D41000000E00B7C5841000000403A6D2D4100000020067C5841000000A02D6D2D4100000080FE7B5841000000401F6D2D41000000E0F77B584100000040036D2D41000000E0F07B584100000020F56C2D41000000A0EA7B5841000000E0E76C2D4100000000E57B584100000040DC6C2D41000000E0DF7B5841000000C0DB6C2D4100000040DC7B584100000000DA6C2D4100000040D67B5841000000A0D76C2D4100000080CE7B584100000000E16C2D41000000A0C47B584100000040BE6C2D4100000000BE7B5841000000A0996C2D4100000060B87B584100000020876C2D41000000C0B07B5841000000C0806C2D4100000020AE7B5841000000A06A6C2D4100000060AA7B584100000000406C2D4100000060A07B5841000000002B6C2D41000000A0987B584100000060F66B2D41000000408F7B5841000000E0E06B2D41000000608A7B584100000000D56B2D41000000A0877B5841000000A0B56B2D4100000080807B5841000000C0B16B2D41000000207B7B584100000000BA6B2D4100000080747B584100000000C26B2D41000000E06C7B584100000000CC6B2D4100000040677B5841000000E0C56B2D4100000020647B5841000000A0C16B2D4100000000627B584100000060B56B2D41000000805F7B584100000000946B2D41000000E05A7B5841000000A0616B2D4100000060557B5841000000A0406B2D4100000000507B584100000000266B2D41000000604C7B5841000000401A6B2D41000000E04A7B5841000000C0466B2D41000000C0467B5841000000008B6B2D41000000803E7B5841000000A0BC6B2D41000000C0387B5841000000C0026C2D41000000A0317B584100000000366C2D41000000C02C7B584100000000596C2D41000000C0277B5841000000C0656C2D4100000000267B584100000060636C2D41000000001E7B584100000040616C2D4100000000167B5841000000803F6C2D41000000400C7B5841000000603C6C2D41000000400A7B584100000060316C2D41000000E0027B584100000020276C2D41000000A0FF7A5841000000601A6C2D4100000080FB7A5841000000201C6C2D41000000A0F77A5841000000401D6C2D4100000040F57A584100000040176C2D41000000E0E77A584100000040186C2D4100000060DD7A5841000000A0046C2D4100000000D97A5841000000C0F56B2D41000000C0D57A584100000040B86B2D4100000020CE7A5841000000C0726B2D41000000A0C57A5841000000C03F6B2D41000000C0B67A5841000000C0176B2D41000000009A7A584100000040296B2D41000000A0887A5841000000A0296B2D41000000A0757A5841000000401C6B2D41000000C0637A584100000000196B2D4100000020557A5841000000C0FD6A2D41000000C04F7A5841000000C0E66A2D4100000020477A584100000060A56A2D41000000403B7A5841000000400E6A2D41000000A0287A5841000000A077692D41000000A01E7A58410000004041682D4100000080127A5841000000604C662D4100000000007A5841000000406B642D4100000080E7795841000000A0F2632D41000000A0DD79584100000060A1632D4100000040CD795841000000C059632D4100000020B3795841000000C0E1622D410000004095795841000000C054622D41000000008479584100000000AA612D4100000060767958410000000046612D410000000074795841000000609C602D41000000C0777958410000006060602D41000000807679584100000000C95F2D41000000806179584100000000CE5E2D41000000004F795841000000605F5E2D41000000204579584100000000415E2D41000000E03E79584100000060DC5D2D410000000036795841000000C02E5C2D41000000403579584100000060215B2D410000004039795841000000C05F592D41000000C03A795841000000C083582D4100000040377958410000006015582D41000000E02F7958410000006092572D41000000C01F795841000000604B572D41000000200E795841000000A035572D4100000060F67858410000006049572D41000000A0D47858410000004021572D4100000000D1785841000000408B562D41000000E0CF7858410000004087552D4100000060CC785841000000C00E552D4100000000C57858410000000081542D4100000080A9785841000000C0FD532D410000006094785841000000A070532D4100000020837858410000004016532D41000000A07B7858410000006093522D41000000606F785841000000C0D4512D41000000C062785841000000C05C512D41000000606078584100000060BD502D41000000E066785841000000C0CE4F2D41000000E079785841000000C0124F2D41000000C09178584100000000EB4E2D41000000809578584100000040054E2D4100000080B278584100000060C54C2D4100000060B1785841000000C0894C2D4100000060B6785841000000A0A64B2D41000000A0D978584100000040754B2D4100000060E278584100000060F24A2D41000000E0F278584100000000B3492D41000000E0F77858410000000092482D410000004002795841000000A03F472D4100000000147958410000006033462D41000000A0297958410000000002462D41000000603379584100000060BC452D41000000A052795841000000C064452D410000008074795841000000C029452D410000008083795841000000604F442D41000000C097795841000000A0F1422D4100000060B2795841000000C0B0402D4100000060D9795841000000C0C73E2D41000000E0FC79584100000000903E2D4100000000037A584100000060B23E2D4100000080087A5841000000C0C23E2D41000000400B7A584100000040DD402D41000000E0657A5841000000C0EC402D41000000E0707A5841000000C001412D41000000407E7A5841000000204A412D4100000020977A5841000000E087412D4100000060AC7A5841000000E092412D4100000020B07A5841000000E0B9412D4100000000B07A5841000000002C432D4100000080AF7A5841000000A089432D4100000040B17A58410000004003442D4100000080B37A5841000000E03B442D4100000040B57A584100000060A0442D4100000080D97A584100000020E0442D4100000080ED7A5841000000A027452D4100000000057B5841000000003E452D41000000402C7B58410000000047452D41000000003C7B5841000000404F452D41000000804A7B58410000004055452D4100000000557B5841000000807D452D41000000A0627B584100000020E1452D4100000080847B584100000040FD452D41000000E0A77B5841000000A06D462D41000000A0B87B584100000080C4472D4100000000EB7B5841000000A0F7472D4100000080F27B5841000000C02E482D4100000080F47B58410000000063482D4100000080F67B5841000000401F492D41000000A0FD7B5841000000A017492D4100000020097C584100000020DA482D4100000000667C5841000000C039492D4100000060817C584100000040214A2D41000000C0C37C5841000000608B4A2D4100000020F47C584100000020A04A2D4100000080FD7C5841000000003B4A2D4100000080797D5841000000A0AD492D41000000808A7D584100000080CD482D4100000040A57D584100000080A5482D4100000080A67D5841000000A045482D4100000080A97D584100000080FD472D4100000080AC7D5841000000200F482D4100000080B27D5841000000E003482D4100000040C07D5841000000A0BB472D4100000020D17D584100000020B4472D41000000E0D67D5841000000205C472D4100000000D77D5841000000600A472D4100000020E97D5841000000E006472D41000000E0FC7D5841000000E003472D4100000000087E5841000000800C472D4100000060147E584100000080EF462D41000000801B7E584100000040F5462D41000000A0257E5841000000C0D7462D41000000602E7E5841000000E0B3462D41000000803A7E584100000020C8462D41000000C04C7E58410000000084462D41000000C0587E5841000000001E462D41000000E0657E584100000000BB452D4100000040717E5841000000605B452D41000000406F7E5841000000E08D452D41000000C05B7E5841000000A00F462D41000000403D7E5841000000205D462D41000000C0227E58410000008045462D41000000800A7E5841000000006C462D41000000A0FA7D5841000000A0A9462D4100000080E57D58410000006007472D4100000060D37D5841000000E06A462D4100000020C17D584100000060E1442D4100000000A07D5841000000E065442D41000000608A7D5841000000A0C4432D41000000E0917D58410000002015422D4100000080837D5841000000A01D412D41000000A07D7D5841000000A0913F2D4100000060727D584100000060D93D2D4100000000697D584100000040E63D2D41000000204F7D584100000040533D2D41000000E04C7D5841000000E0753C2D41000000004B7D5841000000400C3B2D41000000A0457D584100000020733A2D41000000E0427D584100000060E0392D41000000403D7D5841000000A078392D41000000C03A7D5841000000E064382D41000000C02E7D584100000000C6372D41000000E0237D5841000000C098372D4100000020207D5841000000005A372D41000000400F7D584100000000ED362D41000000C0137D5841000000E0C2362D41000000A0197D584100000060FA352D41000000601D7D5841000000E051352D41000000A01C7D58410000008078342D41000000001C7D5841000000605B332D41000000E01E7D5841000000E0E4322D41000000001D7D58410000008032322D41000000201F7D5841000000E0CD302D41000000E0237D5841000000A0C42F2D41000000C0257D5841000000E0B82E2D41000000202A7D584100000060F52D2D41000000802B7D5841000000C0B52D2D41000000001F7D584100000000092D2D4100000020167D5841000000E07F2C2D41000000A0157D5841000000E0A62B2D41000000800F7D584100000020E42A2D41000000E00A7D5841000000E054292D4100000080F67C584100000000A6272D41000000A0E57C5841000000E0F0262D4100000020D87C5841000000A03D262D4100000020CF7C5841000000E036252D41000000C0C57C58410000002027252D41000000C0CE7C584100000020E2242D41000000E0DE7C584100000080A2242D41000000C0F07C5841000000E089242D41000000E00F7D5841000000C0BB242D4100000080307D584100000000E0242D41000000204C7D58410000002017252D41000000E0727D5841000000A0A0252D41000000E08A7D584100000040C7252D4100000080A57D584100000020C7252D4100000040BA7D584100000020AB252D4100000000CA7D5841000000E08F252D4100000000DB7D5841000000805C252D4100000060F17D58410000000046252D4100000000077E58410000002013252D4100000000147E584100000040D8242D41000000E01F7E584100000000AE242D41000000E0317E58410000006059242D41000000C0427E5841000000A0D9232D41000000404F7E5841000000607F232D41000000205D7E5841000000A01E232D41000000005A7E5841000000003B222D4100000000557E58410000008031212D41000000C05B7E58410000002070202D41000000C0647E584100000000861F2D41000000E06B7E584100000000421E2D4100000060757E5841000000407D1D2D41000000407A7E5841000000E0B21C2D4100000000827E584100000000A91C2D4100000040787E584100000080951C2D41000000E06A7E5841000000C07A1C2D41000000A0517E584100000040481C2D41000000E03E7E5841000000A0241C2D4100000080437E584100000040731B2D41000000204F7E5841000000007A1A2D4100000080627E5841000000207F192D41000000406A7E5841000000A079182D41000000206D7E58410000002006182D41000000C0667E5841000000005A152D4100000060677E584100000020CB132D4100000040687E58410000006053112D4100000040697E5841000000002B0F2D41000000A06B7E5841000000009A0C2D4100000040787E5841000000604D0A2D4100000000787E5841000000001D082D4100000060777E58410000008029062D41000000C0747E58410000006085042D41000000A0717E5841000000E0A3022D41000000A0727E584100000020F7002D41000000C06E7E5841000000008A002D4100000020747E5841000000406B002D4100000040767E58410000006062002D41000000C07B7E58410000000083002D4100000040A17E584100000060A3002D4100000060E37E5841000000C0AC002D4100000080887F584100000000AC002D41000000009A7F5841000000A08E002D41000000C0A27F5841000000C0AD002D41000000E0B27F584100000060E0002D4100000020BE7F5841000000A012012D4100000040BF7F5841000000008A012D41000000E0B87F584100000040F8012D41000000C0BD7F58410000006034022D41000000C0C27F584100000060E8022D4100000000C57F584100000040B0032D41000000E0C37F5841000000C0FF032D41000000C0BE7F5841000000A0EF042D4100000080BE7F5841000000A02B052D41000000E0C07F5841000000A0F3052D4100000040C37F5841000000C0A7062D4100000080C97F5841000000C051072D4100000080CA7F584100000000E8072D41000000A0D07F5841000000C091082D4100000040CF7F584100000060CD082D4100000060CB7F58410000000001092D4100000060C67F584100000060360A2D4100000040C17F5841000000C0A30A2D4100000060B87F5841000000C0390B2D4100000000BC7F5841000000C0BB0B2D4100000020BD7F584100000040980C2D41000000E0C67F5841000000A0D40C2D4100000000CD7F584100000040260D2D41000000A0E47F584100000060390D2D4100000020F67F584100000040760D2D41000000C002805841000000A0D00D2D41000000800B80584100000060350E2D41000000E017805841000000A07B0E2D41000000801B805841000000A0DF0E2D41000000A01C805841000000C0250F2D41000000201F805841000000A0F70F2D4100000020208058410000004049102D4100000000398058410000004090102D41000000E04680584100000000EB102D4100000080548058413E000000000000609C442D4100000060F87D5841000000E01B452D41000000E0027E584100000060F6442D41000000E0157E58410000002064442D41000000A05F7E5841000000A0CC432D41000000C0A67E584100000040C0432D4100000080AC7E58410000006098432D41000000A0D17E5841000000C0B4432D4100000060E07E58410000002042442D41000000202A7F5841000000C05D442D4100000080387F5841000000207E442D4100000080547F584100000020A1442D41000000C0727F5841000000402F442D4100000000807F58410000004004442D4100000000857F584100000080A5432D4100000000907F58410000000064432D41000000A0967F584100000040D3422D4100000060A57F5841000000C0BB422D4100000060A97F58410000008094422D4100000000B07F5841000000A0AC412D4100000040B87F5841000000A06D412D41000000E0C27F5841000000A05A412D4100000040E57F5841000000C042412D41000000C0F17F5841000000801D412D410000002005805841000000C0A0402D4100000000178058410000000076402D41000000201D805841000000C0E23F2D41000000802A805841000000C00F3F2D41000000403580584100000020763E2D410000008035805841000000E0263E2D41000000803580584100000080253E2D41000000C01F80584100000040253E2D41000000001B805841000000A0223E2D4100000060F67F584100000080223E2D4100000060F37F5841000000402A3E2D4100000060E17F5841000000C0343E2D4100000020C97F584100000000073E2D41000000E0967F5841000000A0473D2D41000000C0897F584100000040373C2D4100000060747F584100000020CA392D4100000060437F584100000000B3392D4100000000297F5841000000609B392D4100000000047F5841000000A098392D4100000060DC7E584100000080ED382D4100000060BF7E5841000000E089382D4100000000AD7E5841000000E047382D41000000E0A07E5841000000C0A9382D4100000000947E58410000000014392D41000000C0877E584100000020293A2D41000000606D7E584100000040B83A2D41000000A05F7E5841000000406C3B2D41000000605C7E584100000040723C2D41000000A0577E584100000060893C2D4100000040577E5841000000209C3C2D41000000C0567E584100000000BC3E2D41000000E0487E584100000040453F2D4100000060457E5841000000A0813F2D41000000E0437E5841000000E0E7402D41000000602E7E5841000000C00F422D41000000601D7E5841000000A0BA422D41000000A0137E5841000000204B432D41000000600B7E5841000000609C442D4100000060F87D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (78, 'aoa', '2', '05110', 'Puy-Saint-Vincent', 'Non', '2269', 'Non', '01030000206A0800000100000060010000000000A004D62D4100000000C27D5841000000005CD62D4100000060C37D5841000000603BD62D4100000020B17D5841000000C0F2D52D41000000E08F7D5841000000A0AAD52D41000000606D7D584100000060E5D52D41000000806E7D58410000006019D62D4100000000707D5841000000C05BD62D41000000A0707D5841000000C0C4D62D41000000E0707D584100000000F6D62D4100000040707D58410000004025D72D41000000E06D7D5841000000C075D72D41000000C0697D5841000000A05ED82D41000000005D7D584100000000AFD82D4100000000507D584100000040A2D82D4100000000407D5841000000005CD82D4100000080317D5841000000C029D82D41000000E0297D5841000000601CD82D4100000000287D58410000006012D82D4100000080257D5841000000A0EBD72D41000000601A7D5841000000407CD72D4100000040057D584100000040F8D62D41000000C0E17C5841000000C07DD62D41000000E0C07C584100000040E8D52D4100000040967C584100000040D1D52D41000000C08F7C58410000004058D52D41000000406D7C58410000006013D52D41000000405B7C5841000000A0FAD42D41000000C0547C5841000000A0BFD42D4100000060457C584100000060D8D32D41000000C0137C58410000006098D32D41000000E0FF7B5841000000403FD32D4100000020E47B5841000000402BD32D41000000C0E17B5841000000A0DAD22D4100000060E17B584100000060FFD12D41000000C0E07B5841000000400FD12D4100000000DC7B584100000000BFD02D41000000E0D67B5841000000608CD02D4100000080CF7B5841000000C042CF2D41000000C0CF7B5841000000A093CD2D4100000080B97B58410000004024CD2D4100000020B77B5841000000A011CD2D4100000020B77B584100000000F9CB2D4100000000AB7B5841000000A076CB2D4100000020A17B5841000000A013CB2D4100000080937B5841000000C0F4CA2D4100000000877B5841000000407ACB2D4100000060687B5841000000A07FCB2D4100000020667B58410000006089CB2D4100000020637B5841000000E08FCB2D41000000605F7B58410000006055CB2D4100000020607B5841000000A089CA2D4100000040607B5841000000405CCA2D4100000040607B58410000002045CA2D41000000005F7B5841000000A0F1C92D41000000605A7B584100000000DBC92D4100000060597B5841000000C0C9C92D41000000C0587B5841000000C0B1C92D41000000C0577B5841000000C04DC92D4100000080567B584100000000FBC82D41000000405A7B5841000000008BC82D41000000605C7B5841000000A068C82D41000000005D7B58410000000042C82D41000000805B7B5841000000E001C82D4100000000597B5841000000408CC72D4100000040547B5841000000605FC62D41000000A0457B58410000000083C52D41000000E03B7B5841000000A022C42D41000000003C7B58410000006007C42D41000000003C7B584100000000F8C32D41000000C03A7B584100000040E9C32D41000000A0397B5841000000E09FC32D41000000A0367B5841000000C084C22D41000000202B7B58410000006075C22D41000000802A7B58410000006012C22D4100000060287B5841000000A0C0C12D4100000020287B58410000008091C12D41000000C0297B58410000006037C12D41000000E02C7B584100000040FBC02D41000000E02E7B5841000000C06FC02D4100000080367B5841000000A02CC02D41000000E0357B58410000006008C02D4100000000367B584100000060E0BF2D4100000080357B584100000040ABBF2D41000000C0357B5841000000C078BF2D41000000E0357B5841000000A043BF2D41000000A0357B584100000040FDBE2D4100000040347B584100000040BCBE2D4100000020337B584100000060A1BE2D41000000A0327B58410000006088BE2D4100000040317B5841000000606CBE2D41000000C02E7B58410000006048BE2D41000000A02C7B58410000000027BE2D41000000A02A7B5841000000C005BE2D4100000060297B5841000000A0D0BD2D41000000E0287B58410000000094BD2D4100000000287B5841000000A055BD2D41000000E0267B5841000000A015BD2D41000000C0257B584100000060D6BC2D4100000020257B584100000080A6BC2D4100000080247B5841000000C074BC2D4100000040237B58410000004045BC2D4100000080217B58410000000034BC2D41000000E0207B58410000000019BC2D41000000E01F7B584100000040EDBB2D41000000001E7B584100000040D2BB2D41000000801D7B5841000000603CBB2D41000000800F7B5841000000C066B92D41000000800D7B5841000000404EB82D41000000A0027B58410000006018B72D4100000060017B58410000006059B62D41000000A00B7B584100000060AFB52D41000000C00B7B584100000000FBB42D4100000040037B5841000000C05AB42D4100000000FD7A584100000040E9B22D4100000060FD7A58410000000081B12D41000000C0F47A5841000000007CB12D4100000060F27A5841000000A076B12D41000000C0EF7A584100000060FEB02D4100000020CE7A5841000000C0B7B02D4100000040C47A5841000000409FAF2D4100000020B87A5841000000607CAE2D41000000E0A77A5841000000A0D1AD2D41000000609A7A5841000000C076AD2D41000000008E7A5841000000603AAD2D41000000C0877A584100000040CCAC2D4100000020847A5841000000C0B4AB2D41000000C0867A58410000000061AA2D4100000080847A5841000000A048A92D41000000607D7A58410000006061A82D41000000E0667A5841000000600CA72D4100000040537A5841000000C0D4A52D4100000020387A58410000006052A52D4100000000337A5841000000A030A42D41000000E0307A58410000006022A32D41000000E02A7A5841000000A0F3A22D41000000602B7A584100000000D9A22D41000000A02B7A5841000000C09EA22D41000000402A7A58410000004086A22D4100000080277A5841000000005AA22D4100000080227A58410000000031A22D41000000C01D7A5841000000C0EEA12D41000000201A7A584100000060B4A12D4100000080187A5841000000A068A12D41000000E0187A58410000004017A12D41000000A0197A5841000000C0E0A02D41000000C0187A5841000000C0ABA02D41000000C0137A58410000002039A02D4100000020087A584100000060D09F2D4100000060027A5841000000A06C9F2D4100000080037A584100000000549E2D41000000C0127A584100000040D29D2D4100000020147A5841000000000A9D2D41000000600F7A5841000000004C9C2D41000000200D7A5841000000A0CA9B2D4100000040137A5841000000C0669B2D4100000040137A584100000060D09A2D41000000400D7A5841000000A06C9A2D41000000600D7A5841000000A0A0992D4100000060157A58410000006087992D4100000060167A5841000000609E972D41000000601F7A584100000040D7962D4100000000277A5841000000A0F0952D41000000C0387A5841000000602A952D41000000804F7A58410000008029942D4100000080737A5841000000401F942D4100000000757A58410000004012942D41000000407C7A58410000000034942D4100000080817A5841000000C032942D41000000608B7A5841000000A01F942D4100000000987A58410000000021942D41000000A0AA7A58410000004053942D41000000A0AF7A58410000006095952D4100000080D27A584100000060DC952D4100000060E17A5841000000A00E962D4100000020E57A58410000004073962D4100000080F17A5841000000409C962D4100000060007B584100000040BC962D41000000A0387B5841000000C0DB962D41000000C0517B58410000000019972D4100000060647B5841000000C0FF972D41000000E08F7B5841000000A04C992D41000000C0BC7B5841000000A00B9A2D4100000000CE7B5841000000A0849A2D41000000E0DC7B5841000000A0FC9A2D41000000C0FA7B5841000000C0819B2D41000000802C7C584100000040DC9B2D4100000020347C584100000060AE9C2D41000000203A7C5841000000A0C29C2D41000000A03C7C584100000040459D2D4100000040457C584100000000359E2D4100000080477C5841000000A0859E2D4100000020507C584100000040309F2D41000000C05C7C584100000040BC9F2D41000000005F7C58410000000070A02D41000000A05D7C584100000040D4A02D4100000040617C5841000000006BA12D41000000E06E7C58410000006052A22D41000000C0877C5841000000A065A42D41000000A0BB7C5841000000A057A52D4100000020DC7C5841000000C079A52D4100000060E07C5841000000C091A52D41000000A0E27C584100000000A8A52D41000000C0E47C58410000000071A62D4100000000F67C5841000000A0FDA62D41000000A0FE7C5841000000A00AAA2D4100000080197D5841000000C0B3AC2D4100000040337D584100000000AEAD2D4100000040397D58410000006047AF2D4100000040357D5841000000A02CB02D41000000802D7D5841000000A0CCB02D41000000E02F7D5841000000408BB12D41000000603C7D584100000000FAB12D41000000C0487D584100000000CEB22D41000000C0677D58410000006012B32D41000000006E7D58410000006054B42D4100000020927D5841000000A0A5B42D4100000080A37D5841000000C00CB52D4100000080D17D584100000040C5B52D41000000C0327E584100000040F7B52D4100000000347E5841000000A078B62D41000000C0327E58410000004088B62D4100000040337E5841000000A0ABB62D4100000080337E5841000000C099B72D4100000080237E5841000000A0A0B82D41000000807A7E584100000060F3B82D4100000040967E5841000000C003B92D41000000E09B7E58410000000040B92D41000000C09D7E58410000006095B92D41000000C0967E5841000000402ABA2D41000000009E7E5841000000A068BA2D4100000060A67E5841000000C093BA2D4100000040AA7E584100000040D6BA2D4100000020AB7E5841000000A005BB2D4100000060AB7E58410000006036BB2D41000000C0A97E5841000000A070BC2D41000000209C7E584100000040A5BC2D41000000A09D7E584100000000DABC2D4100000060B67E58410000000005BD2D41000000E0A87E5841000000A05DBD2D4100000000A87E5841000000A069BD2D4100000040B47E584100000000B4BD2D4100000000B07E58410000000075BE2D4100000020A57E584100000000B3BE2D4100000060A17E5841000000C022BF2D41000000E09A7E5841000000C0D9BF2D4100000000937E5841000000C0C9BF2D4100000080997E584100000000B8BF2D41000000809E7E5841000000A0A1BF2D41000000A0A27E5841000000A096BF2D4100000060A67E5841000000C095BF2D4100000020AA7E5841000000A08CBF2D4100000080AE7E5841000000007BBF2D4100000040B47E5841000000A06ABF2D41000000E0B87E58410000006063BF2D4100000040BB7E5841000000A05CBF2D4100000020BD7E5841000000A04BBF2D4100000040BE7E5841000000403FBF2D4100000080C07E5841000000A038BF2D4100000060C27E58410000004025BF2D4100000040C47E58410000000014BF2D41000000A0C57E5841000000C00DBF2D41000000C0C77E5841000000C079C02D41000000C0F27E58410000000073C12D41000000E0ED7E58410000000046C22D4100000020ED7E58410000000070C22D4100000080EB7E58410000000094C22D41000000C0EA7E5841000000C0C0C22D41000000A0EA7E584100000040D8C22D41000000C0EA7E584100000040FBC22D41000000C0EB7E58410000000024C32D41000000C0EC7E58410000006039C32D41000000C0EC7E5841000000C050C32D4100000020EC7E5841000000C06CC32D4100000000EB7E5841000000407CC32D4100000020EA7E584100000000D8C32D4100000080E77E5841000000A003C42D4100000060DC7E5841000000A045C42D4100000040CE7E5841000000C03CC42D4100000020CC7E5841000000A043C42D4100000040CA7E58410000004053C42D4100000040C67E5841000000406BC42D41000000C0C07E5841000000A080C42D4100000040BC7E58410000002083C42D4100000000BA7E58410000006086C42D4100000000B77E5841000000607EC42D41000000E0B37E58410000000078C42D41000000C0AF7E58410000004078C42D4100000040AC7E5841000000007EC42D41000000E0A87E58410000004086C42D41000000C0A67E58410000006090C42D4100000000A57E5841000000A09CC42D4100000060A37E5841000000A089C72D4100000060967E584100000000C2C72D41000000808D7E584100000000E2C72D41000000C0807E5841000000A001C82D41000000C06C7E5841000000607BC92D41000000806E7E5841000000C062CB2D41000000E06D7E58410000004090CB2D41000000A06D7E5841000000A0C3CB2D41000000A06C7E5841000000A0D9CB2D41000000806B7E584100000000F2CB2D41000000A0697E584100000060FFCB2D4100000000687E5841000000001CCC2D4100000040677E5841000000C050CC2D4100000040657E5841000000C064CC2D4100000040647E5841000000007ECC2D4100000040647E5841000000C0ABCC2D4100000040657E584100000040C3CC2D41000000A0667E584100000000DFCC2D41000000A0677E5841000000C0F7CC2D4100000020687E58410000000011CD2D4100000000697E5841000000A024CD2D4100000040697E58410000004046CD2D41000000C0637E5841000000A055CD2D41000000C0627E5841000000606BCD2D4100000020627E5841000000C08CCD2D41000000A0617E584100000040B4CD2D4100000020617E584100000040D2CD2D4100000060607E5841000000A0F9CD2D41000000605E7E5841000000A013CE2D41000000E05C7E58410000006025CE2D41000000605B7E58410000000031CE2D41000000A0597E5841000000C036CE2D4100000000577E58410000000044CE2D4100000040547E58410000000057CE2D4100000000537E58410000006070CE2D4100000000527E5841000000609CCE2D41000000804F7E584100000000C5CE2D41000000604C7E5841000000C0E9CE2D41000000004A7E5841000000C0FBCE2D41000000E0487E5841000000400DCF2D4100000000487E58410000000088CF2D41000000A03F7E584100000040ECCF2D41000000603B7E5841000000A012D02D4100000080327E5841000000A02CD02D41000000A0237E584100000040E9D12D4100000040057E58410000004096D32D4100000060E47D58410000000049D42D41000000C0D77D584100000040D6D42D4100000000CD7D5841000000C0E9D42D4100000080CB7D5841000000A0FCD42D4100000000C97D5841000000600CD52D41000000C0C77D5841000000C01CD52D41000000E0C47D5841000000C03CD52D4100000020C47D58410000000052D52D4100000040C37D58410000004067D52D4100000020C37D5841000000C085D52D41000000C0C27D5841000000A09FD52D4100000060C27D584100000060B1D52D41000000E0C17D584100000060C1D52D4100000000C17D5841000000A004D62D4100000000C27D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (75, 'aoa', '5', '05182', 'Villar-Loubière', 'Non', '1764', 'Non', '01030000206A080000010000001F0200000000004055F82C41000000203A80584100000000E6F72C41000000C022805841000000007FF62C4100000040C67F58410000004054F42C41000000204C7F584100000060FAF22C41000000C0FA7E584100000040D4F22C4100000020F17E584100000080A5F22C41000000E0E87E58410000000026F22C41000000E0D57E5841000000E010F22C41000000E0CA7E5841000000004EF22C4100000060BC7E584100000040F5F22C4100000000AD7E584100000040DAF32C4100000040A97E5841000000403AF42C41000000A0B37E5841000000C0ACF42C41000000A0C97E5841000000A029F52C4100000000B07E5841000000401EF52C4100000020CA7E5841000000A03DF52C41000000E0CE7E58410000008096F52C41000000A0C77E584100000020AFF52C4100000000CF7E5841000000C031F62C4100000060C47E58410000006031F62C4100000000CE7E584100000000F4F62C41000000A0BC7E5841000000601FF72C4100000060B67E5841000000602CF72C4100000000A87E584100000040A9F72C4100000060AF7E5841000000006EF82C4100000020B97E584100000060F2F82C4100000060B67E5841000000E080F92C41000000C0BD7E584100000020C5F92C41000000C0C47E5841000000C01DFA2C41000000C0C47E5841000000004EFA2C4100000000C17E58410000000087FA2C41000000C0C67E5841000000E06BFA2C4100000020D37E584100000040E5FA2C4100000060D07E5841000000C052FB2C4100000020CA7E584100000000D1FB2C4100000060B17E58410000004017FC2C41000000C09F7E5841000000A03EFC2C41000000608C7E584100000020CBFC2C4100000000917E58410000002078FD2C4100000020997E5841000000C012FD2C41000000A07F7E584100000020A6FC2C4100000080697E58410000008049FC2C4100000000597E5841000000E0EEFC2C4100000080627E584100000040A9FD2C41000000E0747E584100000040FDFD2C41000000A07B7E584100000000A1FE2C41000000A07D7E58410000000033FF2C4100000060767E5841000000409DFF2C41000000A06F7E5841000000A0A1FF2C41000000C0777E5841000000E01C002D41000000C07B7E5841000000406B002D4100000040767E584100000040AB002D41000000404E7E584100000000AF002D41000000404C7E5841000000C0AF002D41000000003C7E5841000000C0E1FF2C4100000020C37D584100000040ACFF2C41000000C08F7D5841000000C031FF2C41000000A04D7D584100000000D4FE2C4100000060147D5841000000601BFE2C41000000E0B17C58410000006025FE2C41000000E0A17C58410000000029FE2C41000000609B7C58410000004053FE2C4100000020617C5841000000C053FE2C41000000C05E7C5841000000C050FE2C41000000A05C7C5841000000A04DFE2C41000000405A7C5841000000004AFE2C4100000020587C58410000000049FE2C41000000A0547C5841000000404FFE2C41000000E0517C58410000006052FE2C41000000004E7C58410000006064FE2C41000000E0367C58410000006042FE2C41000000A0357C584100000000DBFD2C4100000020327C5841000000C0C4FD2C4100000080307C5841000000A0B7FD2C41000000002F7C584100000040A0FD2C41000000C02B7C58410000000088FD2C4100000040297C58410000006069FD2C41000000E0267C58410000004057FD2C4100000080257C5841000000603FFD2C4100000040247C5841000000602CFD2C4100000060237C58410000000014FD2C41000000E0227C5841000000A003FD2C4100000000237C5841000000A0E3FC2C41000000E0237C584100000000BAFC2C41000000A0257C5841000000008DFC2C41000000E0277C58410000004063FC2C41000000E0297C5841000000403FFC2C41000000602B7C58410000004018FC2C41000000C02C7C584100000060EEFB2C41000000C02D7C584100000040BBFB2C41000000A02E7C58410000000094FB2C41000000602F7C5841000000C05EFB2C41000000A0307C58410000006033FB2C41000000A0317C5841000000A01CFB2C4100000040327C58410000006005FB2C4100000040337C584100000060EFFA2C4100000060347C5841000000C0E1FA2C4100000080357C584100000040D0FA2C4100000080377C584100000000C0FA2C4100000060397C5841000000A0B1FA2C41000000803B7C584100000040A5FA2C41000000A03D7C5841000000609BFA2C41000000C03F7C5841000000A091FA2C4100000060427C58410000004088FA2C41000000A0457C5841000000C076FA2C41000000604B7C5841000000606DFA2C41000000604E7C5841000000C065FA2C41000000A0507C5841000000405EFA2C41000000A0527C5841000000004DFA2C41000000C0557C5841000000A03FFA2C4100000060577C5841000000002FFA2C41000000A0587C5841000000A01DFA2C41000000A0597C5841000000000BFA2C41000000605A7C584100000040C0F92C4100000060577C584100000060BCF82C41000000A0577C5841000000004FF82C41000000405F7C5841000000C033F82C41000000005F7C5841000000601EF82C41000000005F7C58410000004009F82C41000000205F7C584100000000ECF72C4100000040607C5841000000C0C5F72C4100000020607C58410000006089F72C4100000060617C5841000000004EF72C4100000060647C5841000000A023F72C41000000C0667C584100000000FFF62C4100000040697C584100000000C4F62C41000000406F7C5841000000A0B1F62C4100000040707C5841000000C0A1F62C4100000060717C58410000006095F62C41000000A0727C5841000000C082F62C4100000040757C58410000004076F62C4100000000777C5841000000A066F62C41000000E0777C5841000000A053F62C41000000A0777C5841000000403AF62C41000000E0767C5841000000A014F62C4100000020767C584100000000E6F52C4100000060757C584100000060BBF52C41000000A0747C5841000000A099F52C41000000C0737C5841000000A07CF52C4100000040737C58410000004054F52C4100000020737C58410000006031F52C4100000040737C5841000000A012F52C41000000A0737C58410000006001F52C41000000C0737C584100000060F1F42C4100000000747C584100000040F3F42C41000000E0707C584100000000FCF42C41000000E06E7C584100000040F7F42C41000000E06B7C584100000040E7F42C41000000E0687C5841000000A0DEF42C41000000C0667C584100000000D3F42C41000000C0647C584100000060BEF42C4100000020637C584100000060ABF42C41000000C0617C5841000000C0A0F42C41000000005F7C5841000000C09AF42C41000000605B7C5841000000A095F42C4100000000597C5841000000608CF42C4100000060567C58410000000085F42C4100000060547C5841000000607FF42C41000000C0517C5841000000407FF42C41000000204F7C58410000000068F42C41000000A04F7C5841000000A039F42C4100000060517C5841000000A00BF42C41000000C04F7C584100000000C8F32C41000000E04E7C5841000000005BF32C41000000604A7C5841000000E02CF32C41000000A0477C584100000080D0F22C4100000080457C5841000000A0A9F22C4100000000447C5841000000E087F22C4100000080437C5841000000A064F22C41000000E0437C5841000000C02CF22C4100000080457C584100000060E3F12C4100000060467C584100000080B0F12C41000000604B7C584100000060E2F02C4100000000577C584100000060BDEF2C41000000E0677C5841000000C09FEE2C41000000607D7C58410000000069EE2C4100000060847C58410000002022EE2C4100000080897C5841000000409FED2C4100000060857C5841000000A055ED2C41000000C07B7C5841000000200FED2C41000000A0727C584100000000BBEC2C41000000C0697C5841000000C062EC2C41000000005D7C5841000000602EEC2C41000000C0537C584100000040CDEB2C41000000C0477C5841000000E055EB2C4100000080367C58410000004038EB2C4100000020307C5841000000A0F6EA2C41000000E02C7C5841000000A0C7EA2C41000000A02A7C5841000000607BEA2C41000000E0297C5841000000A03CEA2C41000000A0257C584100000000D6E92C41000000A0177C584100000060BBE92C4100000020107C5841000000A0AEE92C41000000000C7C5841000000A09CE92C41000000C0087C58410000004052E92C4100000000FF7B58410000008000E92C4100000040F97B58410000000046E82C4100000040E87B5841000000E0F1E72C41000000E0DE7B5841000000802EE72C4100000000D17B5841000000A090E62C4100000080C57B5841000000E0D6E52C4100000080C07B5841000000609AE52C4100000060BC7B58410000006050E52C4100000000BA7B5841000000C0E3E42C4100000080B07B5841000000E064E42C41000000A0A17B5841000000E016E42C41000000A0857B584100000080C2E32C4100000080577B58410000006087E32C41000000A0337B5841000000C02BE32C41000000E0387B5841000000607DE12C41000000A0497B5841000000406AE12C41000000E0547B58410000006074E12C4100000060577B5841000000A0A7E12C41000000406B7B5841000000C096E12C4100000000977B5841000000405AE12C4100000000AB7B5841000000C026E12C41000000C0B67B58410000006014E12C4100000080B87B5841000000A002E12C4100000060B97B5841000000C0E6E02C4100000000BC7B584100000000D6E02C4100000020BE7B5841000000C09EE02C4100000060C47B5841000000606FE02C41000000A0C77B5841000000C053E02C4100000080C97B5841000000A048E02C4100000000CB7B5841000000C037E02C4100000000CC7B5841000000C01CE02C41000000A0CB7B5841000000E00AE02C41000000C0CC7B5841000000C0F3DF2C4100000020CE7B5841000000A0E5DF2C4100000080CF7B5841000000C0BBDF2C4100000040D17B584100000000A3DF2C41000000E0D27B58410000004095DF2C41000000E0D57B5841000000A085DF2C41000000A0D77B5841000000C06BDF2C4100000020DA7B5841000000C060DF2C4100000040DC7B5841000000604EDF2C41000000A0DD7B5841000000603FDF2C41000000A0DF7B5841000000C029DF2C4100000060E17B5841000000C009DF2C4100000060E37B584100000000F8DE2C41000000C0E47B584100000000E6DE2C4100000060E77B5841000000C0D3DE2C4100000080E97B584100000060BADE2C4100000000EB7B5841000000C0A4DE2C4100000000EC7B5841000000C094DE2C4100000060EC7B5841000000A07ADE2C4100000000ED7B58410000000067DE2C41000000A0ED7B58410000004059DE2C41000000A0EF7B58410000004048DE2C4100000020F17B5841000000A034DE2C4100000020F27B5841000000001FDE2C41000000A0F27B5841000000800CDE2C4100000040F37B5841000000C0F5DD2C4100000000F47B5841000000C0E0DD2C4100000080F77B5841000000A0D4DD2C4100000040F97B5841000000A0BEDD2C4100000060FA7B5841000000C0AEDD2C4100000020FB7B5841000000A09FDD2C4100000020FC7B58410000000082DD2C4100000020FD7B5841000000C06BDD2C4100000020FC7B5841000000A059DD2C4100000060FE7B58410000004043DD2C4100000060FF7B5841000000002BDD2C41000000A0007C5841000000001ADD2C4100000060017C584100000040FBDC2C41000000A0027C584100000000E9DC2C41000000A0047C584100000060D7DC2C4100000080067C584100000060CDDC2C41000000A0087C584100000000C4DC2C41000000C00B7C584100000000BADC2C41000000000E7C5841000000A0A6DC2C41000000A00E7C5841000000008EDC2C41000000600E7C5841000000407BDC2C4100000080107C58410000004068DC2C41000000C0117C5841000000C04EDC2C4100000000127C5841000000402EDC2C41000000A0137C58410000004011DC2C41000000E0147C5841000000C0F9DB2C4100000000177C584100000000EBDB2C41000000401A7C584100000060DDDB2C41000000401B7C584100000060C9DB2C41000000601C7C584100000040BBDB2C41000000001E7C5841000000A0A0DB2C4100000020207C5841000000008FDB2C4100000080207C5841000000C07BDB2C4100000000207C5841000000C05BDB2C41000000A01F7C58410000006046DB2C41000000C0207C58410000004028DB2C41000000C0227C58410000004014DB2C41000000A0237C584100000000F4DA2C41000000E0237C584100000000D0DA2C41000000A0247C5841000000A0B7DA2C4100000000257C584100000000A4DA2C41000000A0257C58410000004095DA2C41000000A0277C58410000004083DA2C41000000002A7C5841000000A070DA2C41000000E02C7C58410000004056DA2C41000000602F7C58410000006041DA2C41000000A0307C5841000000C029DA2C4100000040327C58410000000015DA2C4100000040337C58410000006009DA2C4100000060357C584100000060EAD92C41000000C0387C5841000000C0C9D92C41000000E0387C584100000040B2D92C41000000E0397C584100000000A4D92C41000000E03A7C5841000000C092D92C41000000003C7C5841000000607AD92C41000000E03D7C5841000000C06FD92C4100000020407C58410000004069D92C41000000A0427C5841000000C062D92C4100000080457C58410000000063D92C4100000000487C58410000004060D92C41000000804A7C5841000000A05AD92C41000000E04C7C58410000004052D92C41000000404F7C58410000006047D92C41000000E0517C58410000000034D92C41000000C0537C5841000000C011D92C41000000A0557C584100000000F8D82C4100000020577C5841000000C0EBD82C4100000060587C5841000000C0DED82C41000000605A7C5841000000C0C7D82C41000000005D7C5841000000C0C5D82C41000000A05F7C5841000000C0B8D82C4100000080617C584100000040A0D82C4100000080647C5841000000C096D82C41000000C0667C5841000000C091D82C41000000C0687C58410000004088D82C41000000606A7C5841000000C06FD82C41000000406C7C5841000000A05CD82C41000000406D7C5841000000004AD82C41000000606E7C5841000000003AD82C41000000E06F7C5841000000402CD82C41000000C0717C5841000000002DD82C41000000E0737C58410000004020D82C41000000A0757C5841000000600DD82C41000000C0757C584100000000FAD72C4100000040777C584100000040EAD72C4100000080777C5841000000E0D7D72C41000000A0787C584100000040C8D72C4100000080797C5841000000C0AAD72C41000000007C7C5841000000A095D72C41000000C07D7C58410000004088D72C41000000E07E7C58410000006074D72C41000000E07F7C58410000006063D72C41000000A0807C58410000000049D72C41000000A0827C58410000000039D72C4100000080857C58410000004034D72C4100000060887C58410000006022D72C41000000C08A7C5841000000400DD72C41000000A08C7C58410000006001D72C41000000608E7C5841000000C0FED62C4100000000917C584100000040EED62C4100000080927C584100000040F3D62C41000000E0957C5841000000A0ECD62C41000000A0987C584100000060E7D62C41000000609B7C584100000040DCD62C41000000E09C7C5841000000A0DBD62C41000000A09F7C5841000000A0C6D62C41000000E0A07C584100000000B9D62C41000000A0A27C584100000040A5D62C4100000080A47C5841000000C097D62C4100000080A67C5841000000008ED62C4100000080A87C5841000000007DD62C4100000060AA7C58410000004073D62C4100000000AC7C58410000006068D62C4100000020B07C5841000000A062D62C4100000020B27C58410000004061D62C4100000020B47C5841000000C05DD62C4100000020B97C5841000000405FD62C41000000E0BB7C5841000000A05CD62C4100000000BE7C5841000000A05FD62C4100000060C07C58410000004058D62C4100000060C27C58410000004053D62C41000000C0C47C5841000000C04DD62C4100000060C77C5841000000003BD62C41000000C0C97C58410000004036D62C4100000000CD7C58410000004039D62C4100000080CF7C58410000004034D62C4100000020D27C58410000006034D62C4100000040D47C58410000004029D62C4100000040D67C5841000000A02AD62C4100000040D97C58410000004032D62C4100000080DB7C5841000000402FD62C4100000000DE7C5841000000602DD62C4100000020E07C5841000000A02FD62C41000000C0E27C58410000006033D62C4100000060E57C58410000000037D62C4100000000E87C5841000000C037D62C4100000020EA7C5841000000C03CD62C4100000060EC7C58410000000044D62C4100000040EE7C5841000000404BD62C4100000000F07C5841000000C045D62C4100000020F37C5841000000003DD62C4100000080F57C58410000000033D62C4100000040F97C58410000004035D62C41000000A0FC7C5841000000A03AD62C41000000A0FE7C5841000000403CD62C4100000060017D5841000000A041D62C4100000060047D58410000000042D62C41000000A0067D5841000000604DD62C4100000080087D5841000000A057D62C41000000E00A7D5841000000605FD62C41000000400D7D58410000006054D62C4100000020107D5841000000C04BD62C4100000000127D58410000000044D62C41000000C0137D5841000000403DD62C4100000000187D5841000000C03ED62C41000000201A7D5841000000403ED62C41000000401C7D5841000000603DD62C41000000C01F7D5841000000C03CD62C4100000000227D5841000000A036D62C4100000080247D58410000006030D62C4100000080267D58410000000032D62C4100000020297D5841000000002ED62C41000000802B7D5841000000002AD62C41000000002E7D58410000006029D62C4100000020307D5841000000401BD62C4100000020337D58410000004013D62C4100000000377D5841000000A017D62C4100000020397D5841000000A017D62C41000000603B7D5841000000A013D62C41000000203F7D58410000000011D62C4100000040417D5841000000A00BD62C41000000C0447D5841000000A004D62C41000000A0477D5841000000A0FFD52C41000000204B7D58410000004000D62C41000000204D7D58410000000000D62C4100000060507D5841000000C0FDD52C41000000A0537D5841000000C0FCD52C4100000000567D584100000000F8D52C4100000020587D584100000000F6D52C41000000405A7D5841000000C0F6D52C41000000C05C7D5841000000C0F5D52C41000000805F7D5841000000A0F6D52C4100000080627D584100000000F3D52C4100000060657D5841000000C0F0D52C4100000040687D584100000060EAD52C41000000806B7D584100000000E6D52C41000000406E7D5841000000A0DFD52C4100000080707D5841000000A0DDD52C41000000A0737D5841000000C0DBD52C4100000020767D5841000000C0D9D52C4100000080787D5841000000A0D9D52C41000000807B7D584100000060DCD52C41000000407E7D5841000000C0DCD52C41000000E08F7D5841000000C0B9D52C41000000809E7D5841000000408FD52C41000000E0AD7D5841000000C033D52C4100000080B97D5841000000A08AD42C41000000E0C67D584100000040A9D42C4100000040D27D584100000040FAD42C41000000E0DF7D58410000006091D52C41000000C0F37D5841000000A0CCD52C4100000060067E5841000000A0ECD52C4100000060247E5841000000C033D62C41000000C0357E5841000000A07AD62C4100000020427E584100000000B1D72C41000000204C7E5841000000A079D82C41000000A0597E5841000000A0F6D92C41000000A06A7E58410000004078DA2C4100000040697E58410000006053DB2C4100000080607E5841000000C04CDC2C41000000005A7E5841000000C09CDC2C41000000005A7E5841000000A01FDD2C41000000C0687E5841000000605CDD2C4100000040757E5841000000605DDD2C4100000000837E5841000000C07BDD2C41000000608A7E5841000000C06DDE2C41000000A0A97E5841000000C081DE2C41000000E0AA7E584100000000F9DE2C4100000080BD7E58410000006010DF2C41000000A0C37E5841000000601CE02C41000000C00A7F5841000000A03FE02C41000000C03D7F58410000004072E02C41000000A0477F584100000060A4E02C41000000A04B7F584100000000C3E02C4100000060547F58410000006000E12C41000000C06A7F5841000000405BE12C41000000E0757F584100000060ABE12C41000000C07A7F5841000000605FE22C41000000E07B7F5841000000A0AFE22C4100000000827F58410000000052E32C4100000000A67F58410000004083E32C4100000000B97F58410000004039E42C4100000000D87F5841000000606BE42C41000000A0DB7F5841000000A0C6E42C4100000020ED7F584100000000FAE42C410000004002805841000000A036E52C41000000600D8058410000004073E52C410000002016805841000000C0A6E52C41000000802C80584100000000C5E52C410000008031805841000000A014E62C410000006049805841000000C08DE62C41000000405D80584100000000DFE62C41000000E06F805841000000602FE72C410000004077805841000000A07FE72C41000000A07980584100000060BBE72C410000002077805841000000C0E3E72C41000000607D805841000000A002E82C41000000C089805841000000607BE82C410000006097805841000000C08FE82C41000000609C8058410000004026E92C4100000020A5805841000000C076E92C4100000020AF805841000000A095E92C4100000080BB8058410000006003EA2C4100000020BA805841000000C070EA2C41000000C0B3805841000000A08EEA2C4100000000B0805841000000A0CAEA2C4100000000B0805841000000C024EB2C41000000A0B380584100000060A6EB2C4100000040B2805841000000C020ED2C41000000209E8058410000000052ED2C410000004095805841000000C065ED2C4100000040908058410000006097ED2C41000000C08D80584100000040AAED2C41000000007B80584100000060DBED2C41000000E070805841000000C05EEE2C41000000006880584100000040F4EE2C41000000A0618058410000004075EF2C4100000080578058410000000088EF2C41000000004680584100000060CCEF2C41000000802F8058410000006039F02C410000006020805841000000C07EF02C41000000401B80584100000000C5F02C41000000801C805841000000400BF12C41000000E0228058410000004079F12C41000000C0228058410000006022F22C41000000A018805841000000009CF22C4100000000168058410000000028F32C4100000000178058410000004082F32C41000000001C8058410000000022F42C41000000C01B805841000000C085F42C410000002018805841000000A011F52C4100000040198058410000000062F52C41000000A020805841000000A094F52C410000006029805841000000605BF62C410000002038805841000000A083F62C41000000A03A805841000000400FF72C4100000000388058410000000057F72C41000000603580584100000000B1F72C4100000080368058410000004001F82C41000000603A8058410000004055F82C41000000203A805841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (76, 'coeur', '5', '05182', 'Villar-Loubière', 'Non', '191', 'Non', '01030000206A080000010000004C0000000000004055F82C41000000203A8058410000000067F82C41000000E038805841000000C096F82C410000004035805841000000A004F92C41000000E0338058410000000068F92C41000000C02E805841000000C099F92C41000000002B805841000000C0F1F92C41000000A010805841000000A036FA2C4100000020FF7F584100000060C1FA2C41000000C0EE7F5841000000C0D4FA2C4100000080E87F584100000000E0FA2C41000000C0DA7F58410000000039FB2C4100000020CE7F584100000040BAFB2C4100000040C57F58410000004013FC2C4100000020B67F58410000004020FD2C4100000020AC7F5841000000C06FFD2C4100000020A77F584100000060D3FD2C4100000080A47F5841000000C039FF2C4100000060917F5841000000A0EEFF2C4100000060837F58410000006070002D4100000040827F5841000000C0AC002D4100000080887F584100000060A3002D4100000060E37E58410000000083002D4100000040A17E58410000006062002D41000000C07B7E5841000000406B002D4100000040767E5841000000E01C002D41000000C07B7E5841000000A0A1FF2C41000000C0777E5841000000409DFF2C41000000A06F7E58410000000033FF2C4100000060767E584100000000A1FE2C41000000A07D7E584100000040FDFD2C41000000A07B7E584100000040A9FD2C41000000E0747E5841000000E0EEFC2C4100000080627E58410000008049FC2C4100000000597E584100000020A6FC2C4100000080697E5841000000C012FD2C41000000A07F7E58410000002078FD2C4100000020997E584100000020CBFC2C4100000000917E5841000000A03EFC2C41000000608C7E58410000004017FC2C41000000C09F7E584100000000D1FB2C4100000060B17E5841000000C052FB2C4100000020CA7E584100000040E5FA2C4100000060D07E5841000000E06BFA2C4100000020D37E58410000000087FA2C41000000C0C67E5841000000004EFA2C4100000000C17E5841000000C01DFA2C41000000C0C47E584100000020C5F92C41000000C0C47E5841000000E080F92C41000000C0BD7E584100000060F2F82C4100000060B67E5841000000006EF82C4100000020B97E584100000040A9F72C4100000060AF7E5841000000602CF72C4100000000A87E5841000000601FF72C4100000060B67E584100000000F4F62C41000000A0BC7E58410000006031F62C4100000000CE7E5841000000C031F62C4100000060C47E584100000020AFF52C4100000000CF7E58410000008096F52C41000000A0C77E5841000000A03DF52C41000000E0CE7E5841000000401EF52C4100000020CA7E5841000000A029F52C4100000000B07E5841000000C0ACF42C41000000A0C97E5841000000403AF42C41000000A0B37E584100000040DAF32C4100000040A97E584100000040F5F22C4100000000AD7E5841000000004EF22C4100000060BC7E5841000000E010F22C41000000E0CA7E58410000000026F22C41000000E0D57E584100000080A5F22C41000000E0E87E584100000040D4F22C4100000020F17E584100000060FAF22C41000000C0FA7E58410000004054F42C41000000204C7F5841000000007FF62C4100000040C67F584100000000E6F72C41000000C0228058410000004055F82C41000000203A805841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (77, 'coeur', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Non', '206', 'Valgaudemar', '01030000206A080000010000003E000000000000609C442D4100000060F87D5841000000204B432D41000000600B7E5841000000A0BA422D41000000A0137E5841000000C00F422D41000000601D7E5841000000E0E7402D41000000602E7E5841000000A0813F2D41000000E0437E584100000040453F2D4100000060457E584100000000BC3E2D41000000E0487E5841000000209C3C2D41000000C0567E584100000060893C2D4100000040577E584100000040723C2D41000000A0577E5841000000406C3B2D41000000605C7E584100000040B83A2D41000000A05F7E584100000020293A2D41000000606D7E58410000000014392D41000000C0877E5841000000C0A9382D4100000000947E5841000000E047382D41000000E0A07E5841000000E089382D4100000000AD7E584100000080ED382D4100000060BF7E5841000000A098392D4100000060DC7E5841000000609B392D4100000000047F584100000000B3392D4100000000297F584100000020CA392D4100000060437F584100000040373C2D4100000060747F5841000000A0473D2D41000000C0897F584100000000073E2D41000000E0967F5841000000C0343E2D4100000020C97F5841000000402A3E2D4100000060E17F584100000080223E2D4100000060F37F5841000000A0223E2D4100000060F67F584100000040253E2D41000000001B80584100000080253E2D41000000C01F805841000000E0263E2D41000000803580584100000020763E2D410000008035805841000000C00F3F2D410000004035805841000000C0E23F2D41000000802A8058410000000076402D41000000201D805841000000C0A0402D410000000017805841000000801D412D410000002005805841000000C042412D41000000C0F17F5841000000A05A412D4100000040E57F5841000000A06D412D41000000E0C27F5841000000A0AC412D4100000040B87F58410000008094422D4100000000B07F5841000000C0BB422D4100000060A97F584100000040D3422D4100000060A57F58410000000064432D41000000A0967F584100000080A5432D4100000000907F58410000004004442D4100000000857F5841000000402F442D4100000000807F584100000020A1442D41000000C0727F5841000000207E442D4100000080547F5841000000C05D442D4100000080387F58410000002042442D41000000202A7F5841000000C0B4432D4100000060E07E58410000006098432D41000000A0D17E584100000040C0432D4100000080AC7E5841000000A0CC432D41000000C0A67E58410000002064442D41000000A05F7E584100000060F6442D41000000E0157E5841000000E01B452D41000000E0027E5841000000609C442D4100000060F87D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (80, 'aoa', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Non', '1346', 'Non', '01030000206A0800000100000035010000000000406B002D4100000040767E5841000000008A002D4100000020747E584100000020F7002D41000000C06E7E5841000000E0A3022D41000000A0727E58410000006085042D41000000A0717E58410000008029062D41000000C0747E5841000000001D082D4100000060777E5841000000604D0A2D4100000000787E5841000000009A0C2D4100000040787E5841000000002B0F2D41000000A06B7E58410000006053112D4100000040697E584100000020CB132D4100000040687E5841000000005A152D4100000060677E58410000002006182D41000000C0667E5841000000A079182D41000000206D7E5841000000207F192D41000000406A7E5841000000007A1A2D4100000080627E584100000040731B2D41000000204F7E5841000000A0241C2D4100000080437E584100000040481C2D41000000E03E7E5841000000C07A1C2D41000000A0517E584100000080951C2D41000000E06A7E584100000000A91C2D4100000040787E5841000000E0B21C2D4100000000827E5841000000407D1D2D41000000407A7E584100000000421E2D4100000060757E584100000000861F2D41000000E06B7E58410000002070202D41000000C0647E58410000008031212D41000000C05B7E5841000000003B222D4100000000557E5841000000A01E232D41000000005A7E5841000000607F232D41000000205D7E5841000000A0D9232D41000000404F7E58410000006059242D41000000C0427E584100000000AE242D41000000E0317E584100000040D8242D41000000E01F7E58410000002013252D4100000000147E58410000000046252D4100000000077E5841000000805C252D4100000060F17D5841000000E08F252D4100000000DB7D584100000020AB252D4100000000CA7D584100000020C7252D4100000040BA7D584100000040C7252D4100000080A57D5841000000A0A0252D41000000E08A7D58410000002017252D41000000E0727D584100000000E0242D41000000204C7D5841000000C0BB242D4100000080307D5841000000E089242D41000000E00F7D584100000080A2242D41000000C0F07C584100000020E2242D41000000E0DE7C58410000002027252D41000000C0CE7C5841000000E036252D41000000C0C57C58410000000015252D41000000A0BD7C5841000000006D252D41000000C0AA7C5841000000C0E5252D41000000C09D7C5841000000C048262D4100000060987C5841000000A087262D4100000040987C58410000006055272D41000000009F7C5841000000C058282D4100000000A37C584100000060C5282D41000000E0B07C58410000000047292D4100000040BA7C584100000080C9292D41000000E0B97C5841000000A0322A2D4100000000B57C584100000080C12A2D41000000A0B17C5841000000A0762B2D4100000060A67C5841000000C0E12B2D4100000060AE7C5841000000E0722C2D41000000C0AC7C5841000000A0DE2C2D41000000A0A77C5841000000A0452D2D41000000A0AC7C584100000060952D2D41000000A0B47C5841000000E0EF2D2D41000000E0B97C5841000000202D2E2D41000000E0B37C5841000000A0342E2D41000000C0A37C584100000080042E2D41000000E0977C584100000040C32D2D41000000C08D7C5841000000C0892D2D41000000408B7C5841000000802E2D2D41000000C08A7C5841000000E0B42C2D41000000008F7C584100000020582C2D41000000608F7C584100000000242C2D41000000C0837C5841000000A0472C2D41000000407A7C5841000000206B2C2D41000000C0707C584100000040632C2D4100000020677C5841000000E0EE2B2D4100000020657C584100000020222B2D41000000E0617C5841000000A0582A2D41000000C05C7C58410000000049292D41000000605A7C5841000000204B282D4100000000577C58410000004076272D4100000060557C584100000060C8262D41000000E04F7C5841000000E0FB252D41000000A04E7C5841000000E06D252D41000000A04A7C58410000000046252D41000000404E7C584100000040D9242D4100000000577C58410000008082242D41000000E0547C584100000040F3232D41000000A0527C58410000000058232D41000000A04B7C5841000000C0F4222D4100000060447C584100000000C0222D4100000000427C5841000000C07B222D41000000003D7C5841000000407D212D41000000002D7C5841000000A031212D41000000E0277C5841000000A0B0202D41000000C01D7C58410000004049202D41000000A01C7C584100000020BF1F2D41000000E01A7C584100000040071F2D41000000801D7C584100000020271E2D41000000E0177C5841000000007D1D2D4100000060077C5841000000A0E91C2D4100000080067C5841000000C0611C2D4100000060057C584100000000131C2D41000000E0057C584100000040C91B2D41000000A0047C5841000000603F1B2D4100000040077C5841000000E0B61A2D41000000400C7C5841000000E04E1A2D41000000200F7C5841000000C0161A2D41000000200D7C5841000000C09E192D41000000000A7C58410000004054192D4100000020097C5841000000C0EE182D41000000A0027C5841000000A0AA182D41000000C0057C5841000000803B182D4100000040047C584100000060A4172D4100000080067C5841000000402A172D4100000020017C5841000000E002162D41000000A0F17B5841000000608F152D4100000060E87B58410000002000152D41000000E0DC7B584100000000EB142D4100000040D67B5841000000A0A5142D4100000080D17B58410000000086142D4100000080CC7B584100000060F6122D41000000408D7B5841000000C0D9122D41000000A0887B58410000008059122D4100000060897B5841000000E01D102D41000000C08C7B584100000020770F2D41000000C08D7B5841000000C08D0E2D41000000208F7B5841000000E0080C2D4100000040B07B5841000000E0800B2D41000000A0B57B584100000080390B2D4100000080B77B584100000040130B2D4100000060B87B5841000000A0A00A2D41000000C0BB7B584100000060FE092D4100000080BC7B584100000040C6092D4100000060BA7B58410000002074092D4100000080BB7B5841000000204E092D4100000040D07B58410000008071092D4100000060D57B58410000002069092D4100000020DE7B5841000000C0F7082D41000000C0DF7B5841000000407D082D4100000060DE7B5841000000604A082D41000000E0D67B584100000000F4072D4100000000D17B5841000000C048072D4100000000CB7B5841000000805D062D41000000E0C67B584100000020E2052D41000000E0BD7B5841000000E080052D4100000060B47B58410000000032052D41000000A0AC7B5841000000A006052D4100000060AA7B58410000002079042D4100000020A77B58410000002058032D41000000E0A07B584100000080E8022D41000000409D7B584100000040B5022D41000000609A7B5841000000E07C022D41000000A08F7B58410000004012022D41000000E0907B5841000000C0B1012D41000000E0917B58410000000094002D41000000E09E7B584100000080ACFF2C4100000080A77B584100000040E2FE2C41000000A0AB7B5841000000C0A3FE2C41000000A0B97B5841000000A057FE2C4100000060C17B5841000000E004FE2C4100000060C87B584100000040C8FD2C41000000E0CC7B5841000000609FFD2C4100000060CE7B5841000000806DFD2C41000000A0D17B58410000004058FD2C4100000040D07B5841000000C093FC2C41000000C0C67B5841000000A037FC2C41000000E0CC7B5841000000A0FDFB2C4100000060CF7B5841000000C0BDFB2C41000000A0D27B5841000000807FFB2C4100000060D77B58410000008045FB2C4100000020E27B5841000000A02EFB2C4100000040F27B5841000000C02CFB2C41000000C0FE7B58410000000077FB2C4100000040107C58410000006069FB2C41000000A01A7C5841000000E061FB2C4100000080287C584100000040A2FA2C41000000A02A7C58410000000045FA2C41000000C02A7C5841000000A08AF92C41000000402E7C584100000000FCF82C41000000602D7C5841000000A0A5F82C4100000080287C5841000000003CF82C41000000C0207C584100000000C6F72C4100000060217C58410000002039F72C4100000000247C5841000000808EF62C41000000802A7C5841000000C025F62C41000000C02B7C584100000060DDF52C41000000402D7C58410000000099F52C4100000060307C5841000000C075F52C4100000000327C58410000006048F52C4100000000377C58410000008018F52C41000000C0437C584100000020BCF42C41000000E0497C5841000000407FF42C41000000204F7C5841000000607FF42C41000000C0517C58410000000085F42C4100000060547C5841000000608CF42C4100000060567C5841000000A095F42C4100000000597C5841000000C09AF42C41000000605B7C5841000000C0A0F42C41000000005F7C584100000060ABF42C41000000C0617C584100000060BEF42C4100000020637C584100000000D3F42C41000000C0647C5841000000A0DEF42C41000000C0667C584100000040E7F42C41000000E0687C584100000040F7F42C41000000E06B7C584100000000FCF42C41000000E06E7C584100000040F3F42C41000000E0707C584100000060F1F42C4100000000747C58410000006001F52C41000000C0737C5841000000A012F52C41000000A0737C58410000006031F52C4100000040737C58410000004054F52C4100000020737C5841000000A07CF52C4100000040737C5841000000A099F52C41000000C0737C584100000060BBF52C41000000A0747C584100000000E6F52C4100000060757C5841000000A014F62C4100000020767C5841000000403AF62C41000000E0767C5841000000A053F62C41000000A0777C5841000000A066F62C41000000E0777C58410000004076F62C4100000000777C5841000000C082F62C4100000040757C58410000006095F62C41000000A0727C5841000000C0A1F62C4100000060717C5841000000A0B1F62C4100000040707C584100000000C4F62C41000000406F7C584100000000FFF62C4100000040697C5841000000A023F72C41000000C0667C5841000000004EF72C4100000060647C58410000006089F72C4100000060617C5841000000C0C5F72C4100000020607C584100000000ECF72C4100000040607C58410000004009F82C41000000205F7C5841000000601EF82C41000000005F7C5841000000C033F82C41000000005F7C5841000000004FF82C41000000405F7C584100000060BCF82C41000000A0577C584100000040C0F92C4100000060577C5841000000000BFA2C41000000605A7C5841000000A01DFA2C41000000A0597C5841000000002FFA2C41000000A0587C5841000000A03FFA2C4100000060577C5841000000004DFA2C41000000C0557C5841000000405EFA2C41000000A0527C5841000000C065FA2C41000000A0507C5841000000606DFA2C41000000604E7C5841000000C076FA2C41000000604B7C58410000004088FA2C41000000A0457C5841000000A091FA2C4100000060427C5841000000609BFA2C41000000C03F7C584100000040A5FA2C41000000A03D7C5841000000A0B1FA2C41000000803B7C584100000000C0FA2C4100000060397C584100000040D0FA2C4100000080377C5841000000C0E1FA2C4100000080357C584100000060EFFA2C4100000060347C58410000006005FB2C4100000040337C5841000000A01CFB2C4100000040327C58410000006033FB2C41000000A0317C5841000000C05EFB2C41000000A0307C58410000000094FB2C41000000602F7C584100000040BBFB2C41000000A02E7C584100000060EEFB2C41000000C02D7C58410000004018FC2C41000000C02C7C5841000000403FFC2C41000000602B7C58410000004063FC2C41000000E0297C5841000000008DFC2C41000000E0277C584100000000BAFC2C41000000A0257C5841000000A0E3FC2C41000000E0237C5841000000A003FD2C4100000000237C58410000000014FD2C41000000E0227C5841000000602CFD2C4100000060237C5841000000603FFD2C4100000040247C58410000004057FD2C4100000080257C58410000006069FD2C41000000E0267C58410000000088FD2C4100000040297C584100000040A0FD2C41000000C02B7C5841000000A0B7FD2C41000000002F7C5841000000C0C4FD2C4100000080307C584100000000DBFD2C4100000020327C58410000006042FE2C41000000A0357C58410000006064FE2C41000000E0367C58410000006052FE2C41000000004E7C5841000000404FFE2C41000000E0517C58410000000049FE2C41000000A0547C5841000000004AFE2C4100000020587C5841000000A04DFE2C41000000405A7C5841000000C050FE2C41000000A05C7C5841000000C053FE2C41000000C05E7C58410000004053FE2C4100000020617C58410000000029FE2C41000000609B7C58410000006025FE2C41000000E0A17C5841000000601BFE2C41000000E0B17C584100000000D4FE2C4100000060147D5841000000C031FF2C41000000A04D7D584100000040ACFF2C41000000C08F7D5841000000C0E1FF2C4100000020C37D5841000000C0AF002D41000000003C7E584100000000AF002D41000000404C7E584100000040AB002D41000000404E7E5841000000406B002D4100000040767E5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (81, 'aoa', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Réserve naturelle de la haute Séveraisse', '151', 'Non', '01030000206A0800000100000086000000000000E036252D41000000C0C57C5841000000A03D262D4100000020CF7C5841000000E0F0262D4100000020D87C584100000000A6272D41000000A0E57C5841000000E054292D4100000080F67C584100000020E42A2D41000000E00A7D5841000000E0A62B2D41000000800F7D5841000000E07F2C2D41000000A0157D584100000000092D2D4100000020167D5841000000C0B52D2D41000000001F7D584100000060F52D2D41000000802B7D5841000000E0B82E2D41000000202A7D5841000000A0C42F2D41000000C0257D5841000000E0CD302D41000000E0237D58410000008032322D41000000201F7D5841000000E0E4322D41000000001D7D5841000000605B332D41000000E01E7D58410000008078342D41000000001C7D5841000000E051352D41000000A01C7D584100000060FA352D41000000601D7D5841000000E0C2362D41000000A0197D584100000000ED362D41000000C0137D5841000000005A372D41000000400F7D5841000000C098372D4100000020207D584100000000C6372D41000000E0237D5841000000E064382D41000000C02E7D5841000000A078392D41000000C03A7D584100000060E0392D41000000403D7D584100000020733A2D41000000E0427D5841000000400C3B2D41000000A0457D5841000000E0753C2D41000000004B7D584100000040533D2D41000000E04C7D584100000040E63D2D41000000204F7D584100000060D93D2D4100000000697D5841000000A0913F2D4100000060727D5841000000A01D412D41000000A07D7D58410000002015422D4100000080837D5841000000A0C4432D41000000E0917D5841000000E065442D41000000608A7D584100000060E1442D4100000000A07D5841000000E06A462D4100000020C17D58410000006007472D4100000060D37D5841000000A0A9462D4100000080E57D5841000000006C462D41000000A0FA7D58410000008045462D41000000800A7E5841000000205D462D41000000C0227E5841000000A00F462D41000000403D7E5841000000E08D452D41000000C05B7E5841000000605B452D41000000406F7E584100000000BB452D4100000040717E5841000000001E462D41000000E0657E58410000000084462D41000000C0587E584100000020C8462D41000000C04C7E5841000000E0B3462D41000000803A7E5841000000C0D7462D41000000602E7E584100000040F5462D41000000A0257E584100000080EF462D41000000801B7E5841000000800C472D4100000060147E5841000000E003472D4100000000087E5841000000E006472D41000000E0FC7D5841000000600A472D4100000020E97D5841000000205C472D4100000000D77D584100000020B4472D41000000E0D67D5841000000A0BB472D4100000020D17D5841000000E003482D4100000040C07D5841000000200F482D4100000080B27D584100000080FD472D4100000080AC7D5841000000C0E4472D4100000020A47D5841000000406A472D41000000609F7D584100000020E0462D41000000009A7D5841000000400F462D41000000A0937D58410000002081452D41000000207C7D5841000000E041452D41000000E0657D584100000020EB442D4100000020577D584100000060C8432D4100000000467D584100000040D7422D4100000080397D5841000000E0C1412D4100000080367D5841000000E09D402D41000000E0337D5841000000E0C03F2D4100000000307D584100000020463F2D41000000C0227D584100000080B53E2D41000000201F7D5841000000C06D3E2D4100000060117D584100000000F83D2D4100000060087D5841000000802B3D2D41000000C0FB7C5841000000801A3C2D41000000C0F47C584100000040733B2D41000000A0E97C584100000060083B2D41000000E0E27C5841000000C0B33A2D4100000080DA7C5841000000C01D3A2D4100000060D27C5841000000406C392D41000000C0C77C5841000000A047392D4100000080C17C5841000000E0FE382D41000000A0BD7C58410000008089382D4100000060B87C5841000000C00B382D41000000A0B37C5841000000005F372D4100000040BC7C5841000000E0F3362D4100000040C47C5841000000E0A7362D4100000020CA7C5841000000C057362D4100000040C77C5841000000600C362D41000000C0C57C584100000020C5352D41000000A0C67C58410000004036352D4100000020CC7C5841000000808B342D4100000080D37C584100000000E7332D4100000000D37C58410000008055332D4100000020D37C584100000020C3322D4100000000DC7C5841000000E037322D4100000080CE7C5841000000E0BC312D4100000060BC7C584100000020E0302D41000000A0BF7C58410000000094302D41000000A0C77C584100000040F72F2D4100000060C67C584100000000312F2D41000000E0B47C5841000000A0CD2E2D41000000A0B37C5841000000A07F2E2D41000000E0B47C5841000000202D2E2D41000000E0B37C5841000000E0EF2D2D41000000E0B97C584100000060952D2D41000000A0B47C5841000000A0452D2D41000000A0AC7C5841000000A0DE2C2D41000000A0A77C5841000000E0722C2D41000000C0AC7C5841000000C0E12B2D4100000060AE7C5841000000A0762B2D4100000060A67C584100000080C12A2D41000000A0B17C5841000000A0322A2D4100000000B57C584100000080C9292D41000000E0B97C58410000000047292D4100000040BA7C584100000060C5282D41000000E0B07C5841000000C058282D4100000000A37C58410000006055272D41000000009F7C5841000000A087262D4100000040987C5841000000C048262D4100000060987C5841000000C0E5252D41000000C09D7C5841000000006D252D41000000C0AA7C58410000000015252D41000000A0BD7C5841000000E036252D41000000C0C57C5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (82, 'aoa', '2', '05180', 'Les Vigneaux', 'Non', '699', 'Non', '01030000206A08000001000000D5000000000000A004D62D4100000000C27D5841000000601ED62D4100000060CD7D5841000000A058D62D4100000080DF7D5841000000A068D62D4100000060DE7D584100000000F3D62D41000000A0D67D5841000000404AD72D41000000A0D27D58410000008099D72D4100000080D17D584100000040F8D72D41000000A0CC7D5841000000C02FD82D41000000A0CB7D58410000006053D82D41000000A0CC7D5841000000E09AD82D4100000080C97D5841000000E028D92D4100000060C27D584100000080FAD92D4100000020BA7D584100000060C4DA2D4100000060B57D5841000000C013DB2D41000000E0B57D5841000000A082DB2D4100000040B67D58410000004005DC2D41000000A0B27D5841000000C038DC2D4100000080B17D58410000000094DC2D4100000080B17D5841000000E0F2DC2D41000000E0AF7D58410000006042DD2D41000000C0AF7D58410000002091DD2D41000000E0AA7D5841000000401BDE2D4100000040A07D5841000000401DDE2D4100000080827D58410000002034DD2D4100000020567D5841000000E05EDD2D41000000E04B7D5841000000A0A1DD2D41000000C0437D584100000060B5DD2D41000000C03D7D584100000060C8DD2D4100000040337D584100000020EFDD2D4100000000277D5841000000A00EDE2D41000000E0227D5841000000C05DDE2D4100000060207D5841000000A098DE2D41000000401B7D584100000080E6DE2D4100000000187D584100000040DDDF2D41000000A0117D5841000000E073E02D4100000040117D5841000000A01EE12D4100000020147D584100000000C1E12D41000000E0147D58410000008028E22D41000000C0157D5841000000C07BE22D4100000020157D584100000060EAE22D4100000000107D58410000006048E32D4100000040007D5841000000A092E32D41000000A0F17C584100000000A2E32D4100000060E87C58410000002009E42D41000000E0E77C5841000000204DE42D4100000080EE7C58410000008060E42D4100000080EC7C58410000006074E42D41000000C0EA7C5841000000C0B7E42D41000000A0EA7C584100000000B4E42D41000000E0ED7C5841000000E02EE52D41000000C0EE7C5841000000607EE52D41000000A0F17C5841000000C0A2E52D4100000020EF7C584100000080AAE52D4100000020F77C584100000000C7E52D4100000000037D5841000000A0D7E52D41000000400D7D584100000040E8E52D41000000C0187D58410000006004E62D41000000C01E7D5841000000200DE62D41000000002C7D58410000002012E62D41000000E0367D58410000008022E62D41000000E0407D5841000000C072E62D41000000004D7D58410000002096E62D41000000004B7D5841000000201DE72D41000000604D7D5841000000C08BE72D4100000040497D584100000040C7E72D41000000E0487D5841000000C016E82D41000000204B7D58410000000066E82D4100000000497D584100000020C5E82D41000000E0497D5841000000C004E92D41000000604B7D58410000000038E92D41000000E0487D584100000080B2E92D4100000080417D58410000000001EA2D4100000060377D58410000002050EA2D41000000C0327D584100000080BEEA2D41000000A02A7D5841000000E030EB2D4100000040247D5841000000A0A7EB2D41000000A0207D5841000000A01AEC2D41000000801D7D58410000000071EC2D41000000E0147D5841000000C09FEC2D41000000600A7D584100000000BFEC2D41000000A0FE7C5841000000C0F1EC2D4100000080F67C58410000000031ED2D4100000000F27C584100000040BFED2D4100000060E97C584100000000FAED2D41000000A0E07C58410000002021EE2D4100000000D57C5841000000C063EE2D4100000000CA7C584100000020B2EE2D4100000020C07C5841000000A0F9EE2D41000000A0BE7C58410000000035EF2D4100000080C07C58410000002065EF2D41000000E0C47C58410000008084EF2D41000000E0C27C584100000040F2EF2D41000000C0B17C58410000006025F02D4100000040AC7C58410000008074F02D4100000020A97C584100000040F3F02D41000000C0A67C5841000000C016F12D41000000C0A37C5841000000A041F12D4100000040987C58410000008058F12D41000000408C7C58410000006073F12D41000000807F7C584100000000AEF12D4100000060727C584100000020D1F12D41000000E0687C5841000000C0CCF12D41000000A0627C5841000000E08DF12D41000000805A7C58410000004056F12D4100000080577C58410000006026F12D4100000020527C5841000000001AF12D41000000A04C7C5841000000A015F12D4100000020457C5841000000E010F12D41000000E03B7C5841000000801CF12D4100000060347C5841000000203BF12D41000000E0297C5841000000405EF12D4100000060207C5841000000E09CF12D4100000080127C584100000040B7F12D4100000080027C584100000000CAF12D41000000C0EF7B584100000060E0F12D4100000080DB7B584100000040F2F12D4100000020D67B5841000000C0F8F12D4100000040D47B5841000000601AF12D41000000C0CC7B584100000060FBF02D41000000C0CB7B584100000080EBF02D4100000020CB7B58410000000057EE2D4100000080AF7B5841000000A07AED2D41000000C0A67B58410000008065ED2D41000000E0A57B5841000000A022E92D4100000080797B5841000000009CE72D41000000206D7B584100000060A9E62D4100000080627B58410000006033E62D41000000405D7B5841000000C0C0E42D41000000C04F7B58410000004033E42D41000000204A7B5841000000A07BE22D41000000A0387B5841000000E03CE22D4100000040397B58410000000096E12D41000000203B7B5841000000C0B0E02D41000000E0427B58410000004041DF2D41000000604B7B5841000000004EDE2D4100000020517B5841000000203DDE2D41000000E0507B5841000000600ADE2D4100000020507B58410000000023DD2D4100000020557B5841000000601FDC2D41000000E0577B58410000000028DA2D41000000E05E7B584100000040BED92D4100000060607B5841000000C032D92D4100000060627B584100000060E0D72D41000000A06E7B5841000000C0CFD72D41000000406F7B584100000080B3D72D4100000040707B5841000000C004D72D41000000C0767B584100000020E1D52D41000000A07D7B5841000000C07DD52D41000000E07F7B5841000000C029D52D4100000080807B5841000000A0D1D42D4100000000807B584100000040F5D32D41000000407C7B5841000000C0A3D22D4100000080767B58410000000074D02D41000000C0717B58410000006024D02D4100000020707B5841000000C0E3CE2D4100000080697B584100000040FBCD2D41000000A0697B5841000000409ACD2D41000000A0697B5841000000C01DCD2D4100000040667B5841000000C009CC2D41000000C05E7B5841000000A0C3CB2D41000000205E7B584100000000B5CB2D41000000005F7B584100000040A3CB2D41000000205F7B5841000000E08FCB2D41000000605F7B58410000006089CB2D4100000020637B5841000000A07FCB2D4100000020667B5841000000407ACB2D4100000060687B5841000000C0F4CA2D4100000000877B5841000000A013CB2D4100000080937B5841000000A076CB2D4100000020A17B584100000000F9CB2D4100000000AB7B5841000000A011CD2D4100000020B77B58410000004024CD2D4100000020B77B5841000000A093CD2D4100000080B97B5841000000C042CF2D41000000C0CF7B5841000000608CD02D4100000080CF7B584100000000BFD02D41000000E0D67B5841000000400FD12D4100000000DC7B584100000060FFD12D41000000C0E07B5841000000A0DAD22D4100000060E17B5841000000402BD32D41000000C0E17B5841000000403FD32D4100000020E47B58410000006098D32D41000000E0FF7B584100000060D8D32D41000000C0137C5841000000A0BFD42D4100000060457C5841000000A0FAD42D41000000C0547C58410000006013D52D41000000405B7C58410000004058D52D41000000406D7C584100000040D1D52D41000000C08F7C584100000040E8D52D4100000040967C5841000000C07DD62D41000000E0C07C584100000040F8D62D41000000C0E17C5841000000407CD72D4100000040057D5841000000A0EBD72D41000000601A7D58410000006012D82D4100000080257D5841000000601CD82D4100000000287D5841000000C029D82D41000000E0297D5841000000005CD82D4100000080317D584100000040A2D82D4100000000407D584100000000AFD82D4100000000507D5841000000A05ED82D41000000005D7D5841000000C075D72D41000000C0697D58410000004025D72D41000000E06D7D584100000000F6D62D4100000040707D5841000000C0C4D62D41000000E0707D5841000000C05BD62D41000000A0707D58410000006019D62D4100000000707D584100000060E5D52D41000000806E7D5841000000A0AAD52D41000000606D7D5841000000C0F2D52D41000000E08F7D5841000000603BD62D4100000020B17D5841000000005CD62D4100000060C37D5841000000A004D62D4100000000C27D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (95, 'coeur', '2', '05006', 'L''Argentière-la-Bessée', 'Non', '1702', 'Fournel', '01030000206A0800000100000003010000000000C0EE742D41000000608277584100000040C5762D41000000C0AD77584100000060F7762D4100000080B1775841000000C072772D4100000080AF775841000000A0D7772D4100000040AC775841000000A01D782D4100000060AC7758410000004053782D4100000060AC775841000000C08E782D4100000080AC77584100000040DB782D4100000060AC775841000000C01C792D41000000A0AC775841000000A02C792D4100000080AD775841000000A03E792D4100000020AE775841000000A052792D4100000060AE775841000000406A792D4100000060AE775841000000407F792D41000000A0AE7758410000006098792D4100000080AF77584100000000AD792D41000000A0B077584100000060BF792D4100000040B277584100000060CE792D4100000080B377584100000000447B2D4100000040C8775841000000409E7B2D4100000060CD77584100000000447D2D4100000020EC775841000000005E7E2D41000000600C785841000000C03B7F2D41000000002978584100000060C97F2D41000000E041785841000000404C802D41000000804F785841000000A0D6802D410000006059785841000000C0F4802D41000000005D78584100000000AB812D41000000807D785841000000C061822D4100000060AA7858410000004049832D4100000040DD78584100000000AE832D4100000020EB785841000000A044842D4100000040F678584100000000D2842D41000000800C795841000000606A852D41000000A030795841000000000C862D41000000A067795841000000C068862D41000000C090795841000000C0CD862D41000000A09F795841000000C0C8872D41000000E0B0795841000000605F882D41000000E0BB795841000000A0FA892D41000000A0D479584100000040528C2D4100000080F3795841000000C0FC8C2D41000000C0FF79584100000000948D2D4100000020117A584100000000918E2D41000000A0407A5841000000C0648F2D41000000005D7A584100000040BF8F2D41000000C0657A5841000000A01F902D41000000A06B7A5841000000C0BB902D41000000C0747A5841000000809F902D41000000E0677A5841000000C0A6902D41000000E0567A584100000080D7902D41000000E0467A5841000000202B912D4100000000357A5841000000C05E912D4100000080257A5841000000E09A912D41000000000F7A5841000000C0C5912D4100000040F0795841000000A0DF912D4100000040CD795841000000C0D2912D41000000A0BB795841000000E087912D4100000040B1795841000000E057912D4100000020A27958410000008036912D41000000E091795841000000804A912D41000000C086795841000000207B912D41000000C07379584100000060CB912D41000000A059795841000000A031922D410000008040795841000000E094922D41000000A024795841000000E0E5922D41000000E00C795841000000A0F9922D4100000080FB78584100000080F5922D4100000020EC785841000000E0F7922D4100000080DC785841000000E003932D4100000020C67858410000006032932D41000000A0B378584100000060A2932D4100000020A37858410000004015942D41000000E0977858410000008063942D41000000608C785841000000E09E942D41000000808578584100000040D0942D410000006080785841000000C01F952D41000000607D7858410000002075952D41000000807A785841000000C0B1952D41000000407178584100000000F4952D41000000606A7858410000002042962D410000004064785841000000E078962D41000000805D785841000000209D962D41000000A04D78584100000000B0962D41000000004978584100000020FA962D41000000803D785841000000A046972D4100000060347858410000006092972D41000000402A785841000000C0BD972D410000000027785841000000401E982D410000006025785841000000E0B7982D41000000E026785841000000C04B992D41000000402B785841000000E095992D41000000E02C78584100000020009A2D41000000602A785841000000C0D29A2D41000000A02C785841000000E0699B2D41000000E029785841000000C0F99B2D41000000002678584100000000369C2D410000006024785841000000E0A29C2D41000000C027785841000000C0009D2D410000000029785841000000C0209D2D41000000602978584100000060959D2D41000000802678584100000000D79D2D41000000602A785841000000C0269E2D41000000003B785841000000E0AC9E2D410000008040785841000000E01A9F2D41000000A04378584100000060729F2D410000000045785841000000600CA02D410000002047785841000000809BA02D41000000804978584100000000F1A02D410000004046785841000000C069A12D4100000020407858410000000030A22D41000000403F785841000000A060A22D41000000604478584100000080EBA22D41000000C04D7858410000000089A32D410000000053785841000000A003A42D41000000E056785841000000C09EA42D41000000405A7858410000004047A52D41000000005B785841000000A0A4A52D41000000E05F785841000000E007A62D41000000206478584100000020B0A62D41000000606B785841000000803CA72D41000000C07278584100000060A7A72D41000000A0797858410000006001A82D41000000E081785841000000A04EA82D410000006089785841000000007EA82D41000000A08A78584100000040DEA82D410000002093785841000000E058A92D410000002092785841000000406BA92D41000000A08D7858410000002043A92D41000000E0647858410000000038A92D4100000000547858410000006010A92D410000006048785841000000E02CA92D4100000040337858410000000063A92D41000000C0267858410000008090A92D41000000A01C78584100000000D3A92D410000002010785841000000C0EDA92D410000008003785841000000601FAA2D4100000040E27758410000004049AA2D4100000060B8775841000000E04DAA2D4100000060967758410000008044AA2D4100000060717758410000008030AA2D41000000A04E7758410000002049AA2D41000000E03A775841000000A0AEAA2D41000000E02077584100000040D8AA2D41000000400677584100000040EBAA2D4100000040F976584100000020D3AA2D41000000C0E1765841000000A00CAB2D4100000020D4765841000000401EAB2D4100000060C876584100000060DBAA2D4100000040B476584100000040DAAA2D4100000060A9765841000000A0D5AA2D41000000E09E76584100000080D1AA2D4100000000987658410000004075AA2D410000008095765841000000A006AA2D41000000608A7658410000004084A92D4100000000837658410000006076A82D410000002083765841000000A090A72D41000000E08076584100000000EBA52D410000004081765841000000A00FA52D41000000408676584100000040F2A32D410000002099765841000000A058A32D41000000408E76584100000060C2A22D41000000E08B76584100000040C9A12D41000000209276584100000060EDA02D41000000609276584100000000FD9F2D41000000A08876584100000060819E2D41000000608B765841000000606A9D2D410000006094765841000000C0A29C2D410000002097765841000000C0D09B2D41000000809376584100000060FE9A2D41000000008C765841000000C0C19A2D410000006083765841000000A0489A2D41000000406E7658410000002056992D41000000E04D765841000000E0DD982D41000000E03D765841000000605A982D41000000602C765841000000000A982D41000000C023765841000000C091972D410000006021765841000000C002962D410000000028765841000000C06C952D41000000E0277658410000004012952D41000000001E76584100000000F4942D41000000001976584100000060AD942D41000000A0117658410000006071942D410000008010765841000000002C942D41000000C01676584100000060DC932D41000000A01A76584100000000F9902D41000000201B765841000000A0DD8E2D41000000C01C76584100000020CB8E2D41000000401C765841000000A0AB8E2D41000000801B765841000000A0998E2D41000000A01476584100000080918E2D41000000801176584100000000888E2D41000000000E76584100000060718E2D41000000C00B76584100000060528E2D41000000E008765841000000A0E58D2D410000008002765841000000E0B28D2D410000006000765841000000C0758D2D41000000A0FE75584100000040068D2D41000000800076584100000000878C2D41000000E002765841000000A02A8C2D410000008004765841000000E0CE8B2D410000000005765841000000004F8B2D41000000C005765841000000C0088B2D410000006003765841000000C0EC8A2D41000000E00176584100000060B98A2D4100000040FF755841000000A0908A2D4100000040FD755841000000E06F8A2D4100000040FA755841000000409F892D4100000000E77558410000006013892D4100000020E7755841000000C08E872D4100000000F5755841000000000D872D41000000A0F775584100000000D1862D4100000040F57558410000004044862D4100000020EA75584100000060EA852D4100000040EA75584100000040D1842D4100000000F3755841000000A031842D4100000080F475584100000060F5832D4100000000F2755841000000C0CD832D41000000C0EB75584100000020B1832D4100000020E77558410000006088832D41000000A0E07558410000006013832D4100000060E275584100000000A1822D4100000060E8755841000000804D822D4100000020EB7558410000006012812D4100000020F5755841000000A072802D4100000080F6755841000000E047802D4100000000F5755841000000600E802D41000000E0F2755841000000606D7F2D41000000E0E2755841000000A01D7F2D41000000E0E275584100000040927E2D4100000080EB755841000000E0D27D2D4100000060F0755841000000008F7D2D4100000020F275584100000020EC7C2D4100000020F175584100000000DB7C2D4100000000F1755841000000C0727B2D4100000060E8755841000000409D792D41000000A0E77558410000006043792D4100000000E9755841000000C0F3782D4100000020EE755841000000A0A4782D41000000E0F67558410000006071782D410000008003765841000000006C782D4100000000177658410000006069782D410000004020765841000000605D782D410000006026765841000000C042782D410000004034765841000000A0F4772D41000000404D765841000000608F772D41000000005C765841000000E011772D41000000A064765841000000A0FA762D41000000406676584100000060B6762D41000000A08076584100000000A8762D41000000608376584100000000F3752D41000000C0DA76584100000060A4752D4100000000F0765841000000C036752D41000000C019775841000000C0CA742D41000000002B775841000000A0AD742D410000008037775841000000A0EA742D41000000204577584100000000ED742D41000000C067775841000000C0EE742D410000006082775841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (83, 'aoa', '5', '05152', 'Saint-Maurice-en-Valgodemard', 'Non', '2837', 'Non', '01030000206A08000001000000D7020000000000601BBC2C4100000080397B5841000000A052BC2C41000000604C7B584100000000A5BC2C41000000406F7B58410000006045BD2C4100000080947B58410000000029BE2C4100000040AD7B5841000000004BBE2C4100000040B07B584100000000ECBE2C4100000080BE7B584100000060B4BF2C4100000060C77B5841000000A0EAC02C41000000C0CF7B58410000006094C12C4100000080CF7B5841000000C016C22C41000000A0D57B5841000000405DC22C4100000000DD7B5841000000A0ECC22C41000000A0117C58410000006013C32C41000000001E7C5841000000A078C32C41000000602F7C58410000006097C32C41000000203D7C584100000000DEC32C4100000080447C5841000000A0F6C42C4100000000527C5841000000A065C52C4100000020617C584100000000CBC52C4100000080777C5841000000C012C62C41000000E0927C5841000000C030C62C4100000020947C5841000000C0C6C62C41000000E0937C5841000000A0EDC82C41000000C0A87C5841000000C01FC92C4100000040AB7C5841000000C08DC92C4100000060AC7C5841000000A010CA2C4100000040BB7C58410000006037CA2C41000000A0C77C5841000000A0B9CA2C4100000040CB7C5841000000000ACB2C41000000A0D27C58410000006083CB2C4100000040E97C5841000000A07ECC2C4100000000FD7C584100000060D9CC2C41000000E00B7D58410000006070CD2C41000000C01A7D5841000000A0D4CD2C41000000A01F7D5841000000604CCE2C41000000401E7D5841000000A088CE2C41000000E0217D584100000040EDCE2C41000000002C7D584100000000AECF2C4100000040567D5841000000A0FDCF2C41000000206F7D58410000006012D02C41000000A07B7D5841000000C0A8D02C4100000040847D58410000006017D12C41000000208E7D584100000040F3D12C41000000208E7D5841000000C0C5D22C4100000020997D58410000006034D32C4100000000A37D5841000000A08ED32C41000000A0A67D58410000004011D42C41000000C0B17D5841000000A08AD42C41000000E0C67D5841000000C033D52C4100000080B97D5841000000408FD52C41000000E0AD7D5841000000C0B9D52C41000000809E7D5841000000C0DCD52C41000000E08F7D584100000060DCD52C41000000407E7D5841000000A0D9D52C41000000807B7D5841000000C0D9D52C4100000080787D5841000000C0DBD52C4100000020767D5841000000A0DDD52C41000000A0737D5841000000A0DFD52C4100000080707D584100000000E6D52C41000000406E7D584100000060EAD52C41000000806B7D5841000000C0F0D52C4100000040687D584100000000F3D52C4100000060657D5841000000A0F6D52C4100000080627D5841000000C0F5D52C41000000805F7D5841000000C0F6D52C41000000C05C7D584100000000F6D52C41000000405A7D584100000000F8D52C4100000020587D5841000000C0FCD52C4100000000567D5841000000C0FDD52C41000000A0537D58410000000000D62C4100000060507D58410000004000D62C41000000204D7D5841000000A0FFD52C41000000204B7D5841000000A004D62C41000000A0477D5841000000A00BD62C41000000C0447D58410000000011D62C4100000040417D5841000000A013D62C41000000203F7D5841000000A017D62C41000000603B7D5841000000A017D62C4100000020397D58410000004013D62C4100000000377D5841000000401BD62C4100000020337D58410000006029D62C4100000020307D5841000000002AD62C41000000002E7D5841000000002ED62C41000000802B7D58410000000032D62C4100000020297D58410000006030D62C4100000080267D5841000000A036D62C4100000080247D5841000000C03CD62C4100000000227D5841000000603DD62C41000000C01F7D5841000000403ED62C41000000401C7D5841000000C03ED62C41000000201A7D5841000000403DD62C4100000000187D58410000000044D62C41000000C0137D5841000000C04BD62C4100000000127D58410000006054D62C4100000020107D5841000000605FD62C41000000400D7D5841000000A057D62C41000000E00A7D5841000000604DD62C4100000080087D58410000000042D62C41000000A0067D5841000000A041D62C4100000060047D5841000000403CD62C4100000060017D5841000000A03AD62C41000000A0FE7C58410000004035D62C41000000A0FC7C58410000000033D62C4100000040F97C5841000000003DD62C4100000080F57C5841000000C045D62C4100000020F37C5841000000404BD62C4100000000F07C58410000000044D62C4100000040EE7C5841000000C03CD62C4100000060EC7C5841000000C037D62C4100000020EA7C58410000000037D62C4100000000E87C58410000006033D62C4100000060E57C5841000000A02FD62C41000000C0E27C5841000000602DD62C4100000020E07C5841000000402FD62C4100000000DE7C58410000004032D62C4100000080DB7C5841000000A02AD62C4100000040D97C58410000004029D62C4100000040D67C58410000006034D62C4100000040D47C58410000004034D62C4100000020D27C58410000004039D62C4100000080CF7C58410000004036D62C4100000000CD7C5841000000003BD62C41000000C0C97C5841000000C04DD62C4100000060C77C58410000004053D62C41000000C0C47C58410000004058D62C4100000060C27C5841000000A05FD62C4100000060C07C5841000000A05CD62C4100000000BE7C5841000000405FD62C41000000E0BB7C5841000000C05DD62C4100000020B97C58410000004061D62C4100000020B47C5841000000A062D62C4100000020B27C58410000006068D62C4100000020B07C58410000004073D62C4100000000AC7C5841000000007DD62C4100000060AA7C5841000000008ED62C4100000080A87C5841000000C097D62C4100000080A67C584100000040A5D62C4100000080A47C584100000000B9D62C41000000A0A27C5841000000A0C6D62C41000000E0A07C5841000000A0DBD62C41000000A09F7C584100000040DCD62C41000000E09C7C584100000060E7D62C41000000609B7C5841000000A0ECD62C41000000A0987C584100000040F3D62C41000000E0957C584100000040EED62C4100000080927C5841000000C0FED62C4100000000917C58410000006001D72C41000000608E7C5841000000400DD72C41000000A08C7C58410000006022D72C41000000C08A7C58410000004034D72C4100000060887C58410000000039D72C4100000080857C58410000000049D72C41000000A0827C58410000006063D72C41000000A0807C58410000006074D72C41000000E07F7C58410000004088D72C41000000E07E7C5841000000A095D72C41000000C07D7C5841000000C0AAD72C41000000007C7C584100000040C8D72C4100000080797C5841000000E0D7D72C41000000A0787C584100000040EAD72C4100000080777C584100000000FAD72C4100000040777C5841000000600DD82C41000000C0757C58410000004020D82C41000000A0757C5841000000002DD82C41000000E0737C5841000000402CD82C41000000C0717C5841000000003AD82C41000000E06F7C5841000000004AD82C41000000606E7C5841000000A05CD82C41000000406D7C5841000000C06FD82C41000000406C7C58410000004088D82C41000000606A7C5841000000C091D82C41000000C0687C5841000000C096D82C41000000C0667C584100000040A0D82C4100000080647C5841000000C0B8D82C4100000080617C5841000000C0C5D82C41000000A05F7C5841000000C0C7D82C41000000005D7C5841000000C0DED82C41000000605A7C5841000000C0EBD82C4100000060587C584100000000F8D82C4100000020577C5841000000C011D92C41000000A0557C58410000000034D92C41000000C0537C58410000006047D92C41000000E0517C58410000004052D92C41000000404F7C5841000000A05AD92C41000000E04C7C58410000004060D92C41000000804A7C58410000000063D92C4100000000487C5841000000C062D92C4100000080457C58410000004069D92C41000000A0427C5841000000C06FD92C4100000020407C5841000000607AD92C41000000E03D7C5841000000C092D92C41000000003C7C584100000000A4D92C41000000E03A7C584100000040B2D92C41000000E0397C5841000000C0C9D92C41000000E0387C584100000060EAD92C41000000C0387C58410000006009DA2C4100000060357C58410000000015DA2C4100000040337C5841000000C029DA2C4100000040327C58410000006041DA2C41000000A0307C58410000004056DA2C41000000602F7C5841000000A070DA2C41000000E02C7C58410000004083DA2C41000000002A7C58410000004095DA2C41000000A0277C584100000000A4DA2C41000000A0257C5841000000A0B7DA2C4100000000257C584100000000D0DA2C41000000A0247C584100000000F4DA2C41000000E0237C58410000004014DB2C41000000A0237C58410000004028DB2C41000000C0227C58410000006046DB2C41000000C0207C5841000000C05BDB2C41000000A01F7C5841000000C07BDB2C4100000000207C5841000000008FDB2C4100000080207C5841000000A0A0DB2C4100000020207C584100000040BBDB2C41000000001E7C584100000060C9DB2C41000000601C7C584100000060DDDB2C41000000401B7C584100000000EBDB2C41000000401A7C5841000000C0F9DB2C4100000000177C58410000004011DC2C41000000E0147C5841000000402EDC2C41000000A0137C5841000000C04EDC2C4100000000127C58410000004068DC2C41000000C0117C5841000000407BDC2C4100000080107C5841000000008EDC2C41000000600E7C5841000000A0A6DC2C41000000A00E7C584100000000BADC2C41000000000E7C584100000000C4DC2C41000000C00B7C584100000060CDDC2C41000000A0087C584100000060D7DC2C4100000080067C584100000000E9DC2C41000000A0047C584100000040FBDC2C41000000A0027C5841000000001ADD2C4100000060017C5841000000002BDD2C41000000A0007C58410000004043DD2C4100000060FF7B5841000000A059DD2C4100000060FE7B5841000000C06BDD2C4100000020FC7B58410000000082DD2C4100000020FD7B5841000000A09FDD2C4100000020FC7B5841000000C0AEDD2C4100000020FB7B5841000000A0BEDD2C4100000060FA7B5841000000A0D4DD2C4100000040F97B5841000000C0E0DD2C4100000080F77B5841000000C0F5DD2C4100000000F47B5841000000800CDE2C4100000040F37B5841000000001FDE2C41000000A0F27B5841000000A034DE2C4100000020F27B58410000004048DE2C4100000020F17B58410000004059DE2C41000000A0EF7B58410000000067DE2C41000000A0ED7B5841000000A07ADE2C4100000000ED7B5841000000C094DE2C4100000060EC7B5841000000C0A4DE2C4100000000EC7B584100000060BADE2C4100000000EB7B5841000000C0D3DE2C4100000080E97B584100000000E6DE2C4100000060E77B584100000000F8DE2C41000000C0E47B5841000000C009DF2C4100000060E37B5841000000C029DF2C4100000060E17B5841000000603FDF2C41000000A0DF7B5841000000604EDF2C41000000A0DD7B5841000000C060DF2C4100000040DC7B5841000000C06BDF2C4100000020DA7B5841000000A085DF2C41000000A0D77B58410000004095DF2C41000000E0D57B584100000000A3DF2C41000000E0D27B5841000000C0BBDF2C4100000040D17B5841000000A0E5DF2C4100000080CF7B5841000000C0F3DF2C4100000020CE7B5841000000E00AE02C41000000C0CC7B5841000000C01CE02C41000000A0CB7B5841000000C037E02C4100000000CC7B5841000000A048E02C4100000000CB7B5841000000C053E02C4100000080C97B5841000000606FE02C41000000A0C77B5841000000C09EE02C4100000060C47B584100000000D6E02C4100000020BE7B5841000000C0E6E02C4100000000BC7B5841000000A002E12C4100000060B97B58410000006014E12C4100000080B87B5841000000C026E12C41000000C0B67B5841000000405AE12C4100000000AB7B5841000000C096E12C4100000000977B5841000000A0A7E12C41000000406B7B58410000006074E12C4100000060577B5841000000406AE12C41000000E0547B5841000000607DE12C41000000A0497B5841000000C02BE32C41000000E0387B58410000006087E32C41000000A0337B58410000000069E32C4100000040217B58410000006024E32C4100000020E27A5841000000A0DFE22C41000000E0A47A5841000000A0AAE22C4100000080857A584100000060B3E22C41000000006A7A58410000002094E22C4100000040577A5841000000E085E22C41000000403B7A5841000000E0B9E22C4100000000077A5841000000A00FE32C41000000E0F6795841000000A099E32C4100000000EC79584100000040D6E32C4100000000DC7958410000004027E42C4100000040D57958410000002086E42C4100000060CF79584100000040E9E42C4100000020CD795841000000C040E52C4100000080CD79584100000000BBE52C4100000000CC795841000000C0C2E52C4100000080C779584100000040DFE52C41000000E0C079584100000080F6E52C41000000E0BC795841000000C00CE62C4100000000BB795841000000E055E62C4100000000B5795841000000C096E62C41000000E0AF795841000000E0CDE62C41000000C0AA79584100000040FDE62C4100000000A67958410000000038E72C41000000C0A0795841000000006DE72C41000000609C795841000000A095E72C410000002097795841000000C0C5E72C410000000092795841000000E0F3E72C41000000408E7958410000004024E82C41000000408B795841000000E06CE82C41000000008A79584100000020C8E82C41000000C0837958410000008027E92C41000000C07A795841000000C0F6E82C41000000007379584100000020D8E82C41000000C06C79584100000020F1E82C41000000A068795841000000C03CE92C41000000805D79584100000000C5E92C41000000E04579584100000020DBE92C410000006041795841000000C0EBE92C41000000C03D795841000000000DEA2C41000000E0317958410000002095EA2C41000000E01C7958410000002080EB2C410000008005795841000000C0F4EC2C41000000A0DF7858410000004084ED2C4100000000D678584100000040ECED2C41000000C0CF785841000000E026EE2C4100000040C7785841000000005CEE2C41000000C0BD7858410000008083EE2C4100000060B6785841000000E0DBEE2C4100000000AF785841000000A067EF2C4100000080AD78584100000060D5EF2C4100000000B1785841000000604AF02C41000000C0AC785841000000A098F02C4100000020A8785841000000E02EF12C41000000809D785841000000C0CDF12C410000002096785841000000E038F22C41000000209578584100000060DCF22C41000000E08E7858410000002030F32C41000000E08B78584100000000F4F32C410000000079785841000000E0C1F52C41000000806F78584100000080C5F62C4100000080617858410000008089F72C41000000604E7858410000004029F82C410000004042785841000000C033F92C41000000202E785841000000006EFA2C410000004015785841000000C037FB2C4100000020F2775841000000A064FC2C4100000080D17758410000000017FD2C41000000E0B8775841000000E07AFD2C410000002092775841000000C0DAFC2C41000000C076775841000000403DFB2C410000006042775841000000A02AFA2C41000000E027775841000000E0EDF82C41000000400F775841000000C0CEF72C41000000E0F67658410000008083F72C4100000060E57658410000004002F72C4100000040DC7658410000000085F62C4100000000D37658410000004081F52C4100000080C37658410000000057F52C4100000040C77658410000004029F42C4100000080E276584100000000C6F32C41000000E0ED7658410000004094F32C41000000C0F1765841000000C06CF32C4100000040F9765841000000A013F32C41000000200277584100000000A2F12C41000000C00477584100000060B2F02C4100000000057758410000000076F02C41000000C0FE765841000000C0F1EF2C4100000080DE765841000000008DEF2C41000000A0D076584100000040F6EE2C4100000040C47658410000000056EE2C4100000040BE76584100000040A2ED2C4100000060BE7658410000004059EC2C4100000080C876584100000000D6EB2C41000000E0B5765841000000C07AEB2C4100000040A3765841000000603EEB2C41000000209D765841000000006CEA2C41000000A094765841000000A0C7E82C410000000087765841000000004FE82C41000000607E7658410000004069E72C41000000C0607658410000006000E62C41000000604F7658410000006092E52C41000000404E765841000000601BE52C41000000E05A7658410000000035E42C41000000E06D76584100000060F7E22C41000000608D765841000000A0C5E22C41000000608F765841000000A0AEE12C41000000409B7658410000004052E02C41000000E0AB765841000000600AE02C4100000020AD76584100000040F6DF2C41000000A0AA7658410000004092DF2C4100000040A87658410000000007DF2C4100000000977658410000004070DE2C410000002089765841000000C02FDD2C41000000407E765841000000C0CBDC2C41000000607E7658410000006072DC2C410000008083765841000000A0F0DB2C410000002086765841000000A082DB2C41000000C08376584100000000D8DA2C41000000A0797658410000000042DA2C4100000040777658410000006042DA2C41000000807D765841000000002DDA2C410000006086765841000000C02DDA2C410000004090765841000000C0B1DA2C4100000060AF76584100000040E6DA2C41000000C0D3765841000000A0E6DA2C41000000C0F6765841000000C098DA2C410000008013775841000000404ADA2C4100000040287758410000000038DA2C41000000602B775841000000002BDA2C41000000202E775841000000002BDA2C41000000C0317758410000004035DA2C41000000E034775841000000403DDA2C41000000A038775841000000A042DA2C41000000803B775841000000604EDA2C41000000E03E775841000000C052DA2C4100000000437758410000006052DA2C41000000C047775841000000C051DA2C41000000C04B775841000000404EDA2C410000006050775841000000604CDA2C41000000A0537758410000006041DA2C410000008056775841000000C03EDA2C41000000A05A775841000000C048DA2C41000000E05E775841000000C04DDA2C4100000060617758410000000052DA2C410000008064775841000000A059DA2C410000004068775841000000A05BDA2C41000000006B775841000000A059DA2C41000000006D775841000000004FDA2C41000000C06F775841000000604DDA2C410000004073775841000000004DDA2C410000004076775841000000404ADA2C41000000E079775841000000A041DA2C41000000807D775841000000A036DA2C41000000A0807758410000000026DA2C4100000040847758410000000018DA2C41000000C0877758410000006006DA2C41000000608A77584100000040FCD92C41000000008E775841000000C0EAD92C410000008091775841000000A0D8D92C41000000809577584100000040C3D92C41000000609877584100000000ADD92C41000000609A775841000000C09CD92C41000000E09C775841000000C08AD92C41000000E09F7758410000000080D92C4100000060A3775841000000606BD92C4100000020A77758410000000057D92C4100000080AA7758410000006041D92C4100000060AD775841000000602AD92C4100000020B07758410000000011D92C41000000C0B1775841000000A0F2D82C4100000000B377584100000060DAD82C4100000000B477584100000040C4D82C4100000040B4775841000000C0A2D82C4100000060B6775841000000409DD82C4100000000B9775841000000609AD82C4100000000BB775841000000C08ED82C41000000C0BD775841000000A08BD82C41000000C0BF775841000000A08BD82C4100000020C2775841000000C095D82C4100000080C47758410000000093D82C4100000000C7775841000000C084D82C4100000060CA775841000000007BD82C4100000040CD7758410000000072D82C4100000080D1775841000000406ED82C41000000A0D4775841000000C06CD82C4100000040D8775841000000A06ED82C4100000060DB775841000000006AD82C4100000080DE7758410000004061D82C41000000C0E17758410000000055D82C4100000020E67758410000006048D82C41000000A0EA775841000000003CD82C4100000040EF775841000000A02DD82C4100000000F4775841000000C022D82C4100000000FA7758410000004019D82C41000000C0FC775841000000C008D82C4100000080FF77584100000060F5D72C41000000E003785841000000A0E2D72C41000000C006785841000000C0DBD72C41000000A00A78584100000040D2D72C41000000200E785841000000A0BFD72C41000000A01078584100000040ACD72C410000004013785841000000409BD72C4100000020147858410000006093D72C4100000000187858410000004087D72C41000000001A785841000000C07AD72C41000000E01C785841000000A068D72C41000000A020785841000000605BD72C41000000C024785841000000A051D72C410000008028785841000000A047D72C41000000C02B785841000000C039D72C41000000A02E785841000000402FD72C41000000E0327858410000000028D72C4100000060357858410000004023D72C4100000000397858410000000021D72C41000000003C7858410000000012D72C410000002040785841000000C005D72C41000000C0447858410000006000D72C410000000048785841000000A0FED62C41000000004C78584100000040FED62C41000000404F78584100000000FED62C41000000005278584100000000FBD62C410000006054785841000000A0EDD62C41000000805678584100000060E4D62C41000000E058785841000000C0D9D62C41000000805D78584100000060CFD62C41000000C06178584100000000C1D62C41000000806478584100000000AAD62C4100000080667858410000000097D62C4100000040697858410000006088D62C41000000406C7858410000004070D62C41000000C070785841000000C067D62C41000000C0727858410000004059D62C410000004075785841000000C048D62C410000002077785841000000003BD62C4100000080787858410000004038D62C41000000C07B7858410000006034D62C41000000607F785841000000A027D62C410000008082785841000000401AD62C410000000085785841000000400AD62C41000000A087785841000000A0F3D52C41000000C08A78584100000040D9D52C41000000C08C785841000000A0CBD52C41000000408E785841000000C0C9D52C41000000209178584100000040D0D52C41000000A093785841000000A0CBD52C41000000C096785841000000A0BAD52C41000000C09978584100000060A7D52C41000000209D78584100000040A1D52C41000000609F785841000000A09FD52C4100000020A3785841000000A09CD52C4100000020A5785841000000608ED52C4100000040A77858410000004082D52C4100000020AA785841000000C078D52C4100000080AC7858410000004063D52C4100000080AF785841000000A04CD52C41000000E0B0785841000000C036D52C4100000080B2785841000000402DD52C4100000060B5785841000000C02FD52C4100000040B97858410000006038D52C4100000080BB7858410000006048D52C4100000080BD785841000000A055D52C4100000000BF785841000000C05DD52C4100000080C17858410000004060D52C4100000020C47858410000006050D52C41000000E0CE785841000000604ED52C4100000080D27858410000006049D52C41000000E0D77858410000004049D52C41000000A0DC785841000000404CD52C4100000020E0785841000000004BD52C41000000C0E37858410000000046D52C4100000040E7785841000000A045D52C41000000C0EA7858410000000049D52C4100000000EE7858410000000036D52C4100000080F07858410000006022D52C41000000A0F27858410000000011D52C4100000020F5785841000000A0FED42C41000000E0F6785841000000C0E0D42C4100000040F878584100000060CAD42C41000000C0F9785841000000C0BDD42C41000000E0FB785841000000C0A5D42C4100000080FE7858410000004090D42C41000000A0007958410000006077D42C41000000E002795841000000005BD42C4100000000047958410000000042D42C41000000E003795841000000402FD42C410000006004795841000000A01AD42C410000000007795841000000C000D42C41000000400879584100000040E5D32C41000000A00A795841000000C0D8D32C41000000A00E79584100000040DAD32C41000000E011795841000000C0D5D32C41000000801779584100000000C0D32C41000000401B795841000000A098D32C41000000E01D7958410000000070D32C4100000040207958410000000038D32C41000000202179584100000040FFD22C41000000E02179584100000040DAD22C410000006023795841000000A08BD22C41000000C0297958410000000078D22C41000000E02B795841000000C05FD22C41000000602E7958410000006044D22C410000006031795841000000002BD22C41000000A032795841000000600ED22C410000000034795841000000A0F2D12C41000000C03579584100000000DFD12C41000000603679584100000060D0D12C410000002037795841000000A0B6D12C41000000403979584100000040A7D12C41000000203B7958410000004091D12C41000000803D795841000000C07BD12C410000004040795841000000006AD12C4100000080417958410000004051D12C4100000000447958410000000033D12C4100000040477958410000000021D12C41000000E047795841000000A00BD12C41000000C043795841000000C0F9D02C410000006040795841000000C0E5D02C41000000003E795841000000C0C0D02C41000000C03A795841000000009DD02C4100000000397958410000004075D02C4100000040377958410000004045D02C410000006035795841000000C023D02C410000002034795841000000A009D02C410000004032795841000000C0DBCF2C41000000402E79584100000060B3CF2C41000000402A7958410000000080CF2C41000000A025795841000000C03BCF2C41000000202079584100000040DFCE2C41000000A01A795841000000C0A3CE2C410000000016795841000000405ECE2C410000004010795841000000600ECE2C41000000400A79584100000040D3CD2C41000000A0067958410000006095CD2C410000004003795841000000005ECD2C4100000020007958410000000023CD2C4100000020FD785841000000C0ECCC2C4100000080FB785841000000C0BCCC2C4100000000FC7858410000000089CC2C41000000A0FC785841000000004FCC2C4100000060FB7858410000000017CC2C41000000E0F8785841000000C0E1CB2C41000000A0F4785841000000C0A5CB2C41000000A0EE7858410000004060CB2C4100000020E7785841000000002BCB2C4100000040E17858410000004005CB2C41000000A0DC78584100000060E0CA2C41000000E0D778584100000040AECA2C4100000020D2785841000000407CCA2C4100000000CD785841000000603FCA2C41000000C0C47858410000004022CA2C41000000C0BF78584100000000FEC92C4100000040BB78584100000060D8C92C41000000C0B678584100000060CBC92C4100000080B578584100000040ACC92C41000000A0B2785841000000C086C92C4100000020AF7858410000000067C92C41000000E0AB785841000000A03FC92C41000000E0A77858410000000019C92C41000000A0A378584100000040DCC82C41000000A09D785841000000A0ADC82C410000006099785841000000A099C82C41000000A0977858410000004087C82C4100000000967858410000004020C82C41000000208D78584100000040E7C72C41000000A08778584100000000B8C72C41000000E080785841000000C071C72C41000000C0757858410000006044C72C41000000806F785841000000C004C72C41000000406778584100000040ABC62C41000000405F785841000000C031C62C41000000405578584100000040CEC52C41000000204C7858410000000085C52C4100000060457858410000006067C52C41000000C0407858410000004040C52C4100000060377858410000006016C52C41000000E02D785841000000A0EDC42C41000000402478584100000040E3C42C41000000A021785841000000C0C5C42C41000000401F785841000000A073C42C41000000A01A785841000000003CC42C4100000040167858410000000087C32C4100000060097858410000000087C32C4100000040077858410000006087C32C41000000C0FF7758410000004088C32C4100000000F87758410000004068C32C4100000000F477584100000060EAC22C41000000E0E4775841000000A08CC22C41000000C0DD775841000000A050C22C4100000020D97758410000000017C22C41000000C0D4775841000000400FC22C41000000C0D2775841000000C00AC22C4100000000D0775841000000A0F6C12C4100000000CE775841000000C0ACC12C41000000C0CB7758410000004068C12C4100000040CB775841000000003CC12C4100000040CC775841000000403AC12C41000000E0D37758410000000033C12C41000000E0DC775841000000402FC12C41000000E0E1775841000000C00BC12C4100000080EF7758410000000008C12C4100000080F17758410000000008C12C4100000020F57758410000000008C12C41000000E0F87758410000000008C12C41000000E009785841000000C07AC02C41000000A0A3785841000000C068C02C41000000A0C17858410000004067C02C41000000A0C3785841000000C02FC02C41000000200A7958410000004023C02C410000004014795841000000C0E2BF2C410000008048795841000000A0D8BF2C41000000A04D795841000000C0C5BF2C41000000A05379584100000000B9BF2C41000000405679584100000060ABBF2C41000000805779584100000040A4BF2C41000000E059795841000000A076BF2C41000000806A79584100000060EBBE2C41000000808B795841000000C0DABE2C4100000020A4795841000000A06CBE2C41000000E0BB7958410000006013BE2C4100000000C679584100000000C6BD2C41000000C0EC795841000000A0D9BC2C41000000C01D7A5841000000409EBC2C41000000C0407A5841000000406DBC2C41000000E04F7A5841000000008ABB2C4100000040747A5841000000A080BB2C41000000007D7A5841000000C063BB2C4100000080AC7A5841000000A078BB2C41000000C0B77A5841000000A0ABBB2C41000000E0C77A5841000000C0B6BB2C41000000E0D67A5841000000C07CBB2C41000000E0F47A5841000000C099BB2C41000000A0027B584100000040B8BB2C41000000E0087B58410000004064BC2C41000000E0277B5841000000C064BC2C41000000E0317B5841000000601BBC2C4100000080397B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (98, 'aoa', '5', '05144', 'Saint-Jacques-en-Valgodemard', 'Non', '373', 'Non', '01030000206A0800000100000082010000000000003CC12C4100000040CC7758410000004068C12C4100000040CB775841000000C0ACC12C41000000C0CB775841000000A0F6C12C4100000000CE775841000000C00AC22C4100000000D0775841000000400FC22C41000000C0D27758410000000017C22C41000000C0D4775841000000A050C22C4100000020D9775841000000A08CC22C41000000C0DD77584100000060EAC22C41000000E0E47758410000004068C32C4100000000F47758410000004088C32C4100000000F87758410000006087C32C41000000C0FF7758410000000087C32C4100000040077858410000000087C32C410000006009785841000000003CC42C410000004016785841000000A073C42C41000000A01A785841000000C0C5C42C41000000401F78584100000040E3C42C41000000A021785841000000A0EDC42C4100000040247858410000006016C52C41000000E02D7858410000004040C52C4100000060377858410000006067C52C41000000C0407858410000000085C52C41000000604578584100000040CEC52C41000000204C785841000000C031C62C41000000405578584100000040ABC62C41000000405F785841000000C004C72C4100000040677858410000006044C72C41000000806F785841000000C071C72C41000000C07578584100000000B8C72C41000000E08078584100000040E7C72C41000000A0877858410000004020C82C41000000208D7858410000004087C82C410000000096785841000000A099C82C41000000A097785841000000A0ADC82C41000000609978584100000040DCC82C41000000A09D7858410000000019C92C41000000A0A3785841000000A03FC92C41000000E0A77858410000000067C92C41000000E0AB785841000000C086C92C4100000020AF78584100000040ACC92C41000000A0B278584100000060CBC92C4100000080B578584100000060D8C92C41000000C0B678584100000000FEC92C4100000040BB7858410000004022CA2C41000000C0BF785841000000603FCA2C41000000C0C4785841000000407CCA2C4100000000CD78584100000040AECA2C4100000020D278584100000060E0CA2C41000000E0D77858410000004005CB2C41000000A0DC785841000000002BCB2C4100000040E17858410000004060CB2C4100000020E7785841000000C0A5CB2C41000000A0EE785841000000C0E1CB2C41000000A0F47858410000000017CC2C41000000E0F8785841000000004FCC2C4100000060FB7858410000000089CC2C41000000A0FC785841000000C0BCCC2C4100000000FC785841000000C0ECCC2C4100000080FB7858410000000023CD2C4100000020FD785841000000005ECD2C4100000020007958410000006095CD2C41000000400379584100000040D3CD2C41000000A006795841000000600ECE2C41000000400A795841000000405ECE2C410000004010795841000000C0A3CE2C41000000001679584100000040DFCE2C41000000A01A795841000000C03BCF2C4100000020207958410000000080CF2C41000000A02579584100000060B3CF2C41000000402A795841000000C0DBCF2C41000000402E795841000000A009D02C410000004032795841000000C023D02C4100000020347958410000004045D02C4100000060357958410000004075D02C410000004037795841000000009DD02C410000000039795841000000C0C0D02C41000000C03A795841000000C0E5D02C41000000003E795841000000C0F9D02C410000006040795841000000A00BD12C41000000C0437958410000000021D12C41000000E0477958410000000033D12C4100000040477958410000004051D12C410000000044795841000000006AD12C410000008041795841000000C07BD12C4100000040407958410000004091D12C41000000803D79584100000040A7D12C41000000203B795841000000A0B6D12C41000000403979584100000060D0D12C41000000203779584100000000DFD12C410000006036795841000000A0F2D12C41000000C035795841000000600ED22C410000000034795841000000002BD22C41000000A0327958410000006044D22C410000006031795841000000C05FD22C41000000602E7958410000000078D22C41000000E02B795841000000A08BD22C41000000C02979584100000040DAD22C41000000602379584100000040FFD22C41000000E0217958410000000038D32C4100000020217958410000000070D32C410000004020795841000000A098D32C41000000E01D7958410000000079D32C41000000001C7958410000000063D32C41000000201B7958410000004046D32C4100000080197958410000002009D32C41000000601779584100000020B2D22C41000000C015795841000000003BD22C4100000020107958410000004038D22C41000000C008795841000000E0BFD12C41000000A0F67858410000002037D12C41000000C0E7785841000000000CD12C41000000E0E1785841000000C0BED02C4100000080DF7858410000008089D02C4100000000D07858410000004043D02C4100000080B678584100000000BCCF2C41000000A0AC785841000000C046CF2C41000000E0AC785841000000601CCF2C41000000C0A07858410000000063CE2C41000000A095785841000000E0DBCD2C41000000C07E78584100000000CFCD2C41000000A0757858410000008041CD2C41000000C06378584100000020D5CC2C410000006057785841000000E08ACC2C4100000040527858410000004061CC2C410000008044785841000000E059CC2C41000000603B785841000000C015CC2C41000000C031785841000000A094CB2C41000000C0237858410000002039CB2C41000000201E785841000000E0D7CA2C41000000801E785841000000A089CA2C41000000E0177858410000004010CA2C4100000020167858410000002047C92C4100000020F8775841000000A038C92C41000000A0ED775841000000A0CAC82C4100000080DC775841000000E081C82C4100000060C87758410000000029C82C4100000080B9775841000000E0CDC72C4100000000B7775841000000E055C72C4100000020C3775841000000401AC72C4100000060C977584100000020DEC62C4100000040CA775841000000208DC62C4100000040C977584100000080A1C62C41000000E0C17758410000002023C72C41000000A092775841000000C0D1C72C41000000E052775841000000E063C82C41000000A01D7758410000008050C82C41000000A01A775841000000A0FEC72C41000000600E775841000000A079C72C4100000040FA765841000000C037C72C4100000060F07658410000000086C52C4100000040F376584100000060C5C32C4100000040F676584100000060C3C22C4100000000F8765841000000E086C22C4100000060F8765841000000C039C22C4100000040FD765841000000802CC12C41000000200E77584100000020C1C02C41000000C00D775841000000C013C02C41000000E0147758410000002062BF2C41000000801577584100000040F1BE2C41000000E01B7758410000006094BE2C41000000E0197758410000002031BE2C410000006001775841000000C00ABD2C4100000040F3765841000000A0A4BC2C4100000060F2765841000000200CBC2C4100000080F7765841000000C09DBB2C41000000E0F3765841000000C03ABB2C41000000E0F2765841000000409FBA2C41000000E0E8765841000000E039BA2C4100000080DF76584100000060FAB92C4100000060E076584100000080B5B92C41000000A0E47658410000002004B92C41000000A0E5765841000000E0A7B82C4100000020EC7658410000004000B82C4100000080F276584100000000C8B72C4100000080F3765841000000207FB72C4100000000F47658410000004009B72C41000000A0F2765841000000808FB62C4100000060E8765841000000002AB62C41000000C0D876584100000040E5B52C41000000A0C9765841000000A092B52C4100000020C076584100000080D9B42C4100000000B176584100000020EEB42C4100000060A2765841000000E016B52C4100000080987658410000006036B52C41000000E090765841000000E016B52C41000000C08876584100000040A1B42C41000000C07E765841000000E019B42C41000000C074765841000000A0C7B32C410000002061765841000000E082B32C41000000204E765841000000A074B32C410000000043765841000000609CB32C41000000C038765841000000E09FB32C41000000003576584100000040A4B32C410000004030765841000000E080B32C410000008031765841000000C058B32C41000000A036765841000000C038B32C41000000202D765841000000A02EB32C41000000E01C765841000000E02DB32C41000000C01276584100000040EDB22C41000000E00676584100000000DCB22C41000000A003765841000000008AB22C4100000000F4755841000000006EB22C41000000E0E4755841000000C06DB22C4100000080E175584100000060C2B22C4100000080DC75584100000000CBB12C41000000209F7558410000002088B12C4100000020937558410000008059B12C4100000020817558410000002030B12C41000000C073755841000000A0C0B02C410000008059755841000000A0A1B02C410000008051755841000000A0A1B02C41000000404C75584100000040A6B02C4100000040467558410000004096B02C410000000044755841000000407FB02C410000008047755841000000A071B02C4100000020497558410000006009B02C41000000A055755841000000C0ABAF2C410000008062755841000000A065AF2C41000000E06D755841000000C030AF2C410000000077755841000000400BAF2C41000000807C755841000000C0F7AE2C41000000E07F75584100000060F1AE2C41000000E08175584100000060E5AE2C41000000A085755841000000C0D8AE2C41000000C089755841000000A0BDAE2C410000000094755841000000A08BAE2C41000000C0A07558410000004066AE2C4100000080AC755841000000A03EAE2C4100000060B5755841000000402AAE2C4100000020BA7558410000006008AE2C41000000E0C1755841000000C0D8AD2C4100000060CC755841000000A0A5AD2C4100000020D47558410000006087AD2C41000000C0D97558410000006058AD2C4100000020E17558410000006035AD2C41000000E0E77558410000006019AD2C4100000020ED75584100000060FAAC2C41000000A0F175584100000000C5AC2C4100000080F6755841000000408EAC2C4100000080FA755841000000A063AC2C4100000000FE755841000000404AAC2C410000008000765841000000A03CAC2C410000008004765841000000003FAC2C41000000200A765841000000A049AC2C410000002010765841000000C050AC2C410000004015765841000000005AAC2C410000008019765841000000C05EAC2C41000000201C7658410000004060AC2C41000000201E7658410000000059AC2C41000000A020765841000000A04FAC2C4100000040237658410000006045AC2C410000000026765841000000C039AC2C4100000060287658410000004021AC2C41000000402C765841000000A004AC2C41000000803076584100000060E9AB2C41000000003476584100000060CAAB2C41000000E03676584100000060B0AB2C410000008039765841000000C09EAB2C41000000E03B765841000000408EAB2C41000000A03F765841000000C081AB2C410000000043765841000000407DAB2C4100000000477658410000000076AB2C41000000C04A7658410000004069AB2C41000000004E765841000000A038AB2C41000000405276584100000060D9AA2C41000000005F76584100000000BEAA2C41000000A069765841000000C0A7AA2C41000000E072765841000000608CAA2C41000000A07F765841000000A076AA2C41000000408A765841000000C06BAA2C410000006093765841000000A064AA2C41000000C0A17658410000000080AA2C4100000060C2765841000000C081AA2C4100000060C47658410000000019AB2C4100000060C07658410000000092AB2C4100000040C1765841000000C0ABAB2C41000000E0C1765841000000405FAC2C4100000080C5765841000000C00FAD2C4100000040C87658410000000065AD2C4100000060CC765841000000C097AD2C4100000000D4765841000000A0D8AD2C4100000020DF76584100000040F3AD2C4100000060E3765841000000A021AE2C4100000000E5765841000000C0A5AE2C4100000000E4765841000000003FAF2C4100000020E0765841000000C0DEAF2C41000000A0DE765841000000C008B02C41000000C0DF765841000000403DB02C4100000040E1765841000000A098B02C41000000C0E4765841000000A0EBB02C4100000020E67658410000000046B12C4100000000E7765841000000C0AAB12C4100000000EB7658410000006001B22C41000000A0F4765841000000A044B22C410000002000775841000000006DB22C41000000A006775841000000C087B22C41000000600A77584100000040ABB22C41000000E0097758410000000063B32C4100000080027758410000006093B32C410000000003775841000000C0C2B32C41000000C0047758410000006014B42C4100000040067758410000000044B42C41000000E0077758410000006070B42C41000000200B77584100000040B0B42C41000000400D7758410000006005B52C41000000E010775841000000603FB52C41000000C0137758410000000087B52C410000004014775841000000C0D4B52C410000008013775841000000A046B62C41000000A014775841000000606EB62C4100000040157758410000006091B62C41000000E015775841000000A0C1B62C41000000E01577584100000060E1B62C41000000E015775841000000A021B72C4100000080167758410000004051B72C4100000080177758410000000085B72C41000000C01877584100000060A6B72C410000008019775841000000A0CAB72C410000008018775841000000A0FFB72C410000002018775841000000007AB82C410000000022775841000000C09BB82C41000000602577584100000060B2B82C41000000A02777584100000000C7B82C41000000C0297758410000004058B92C410000008038775841000000A0BBB92C41000000203C775841000000606FBA2C41000000203D7758410000000087BA2C41000000E03B775841000000A097BA2C41000000003B77584100000000A8BA2C41000000203A775841000000A0BCBA2C41000000003977584100000000E7BA2C41000000C036775841000000C0FABA2C410000004034775841000000C054BB2C41000000603577584100000040B9BB2C41000000404377584100000040B7BB2C4100000020467758410000006003BC2C4100000060467758410000000039BC2C4100000080487758410000004057BC2C41000000E04A775841000000C065BC2C41000000004D7758410000000070BC2C410000002050775841000000C078BC2C410000000052775841000000A093BC2C410000008054775841000000A0B8BC2C41000000A05677584100000000DABC2C41000000C0577758410000004004BD2C4100000000597758410000004020BD2C4100000060597758410000004034BD2C410000004059775841000000603EBD2C410000006056775841000000C051BD2C4100000080547758410000000070BD2C41000000E054775841000000C087BD2C41000000C055775841000000009BBD2C410000006057775841000000C0A9BD2C41000000605A775841000000C0B7BD2C41000000805D77584100000060CABD2C41000000A05F775841000000C0E1BD2C410000004061775841000000A0F8BD2C410000000063775841000000C00EBE2C41000000E0647758410000000023BE2C410000000068775841000000C034BE2C41000000206A775841000000003DBE2C41000000E06B7758410000004047BE2C41000000C070775841000000C058BE2C4100000000797758410000000099BE2C41000000C079775841000000C0B1BE2C41000000207C77584100000060C7BE2C41000000C07F77584100000060FCBE2C41000000C084775841000000C01ABF2C410000000088775841000000603FBF2C41000000808D775841000000A07DBF2C41000000A094775841000000C0A4BF2C41000000A09A775841000000C0DCBF2C4100000020A3775841000000C0F0BF2C4100000080A97758410000000007C02C41000000A0AC775841000000A020C02C41000000C0B1775841000000A02CC02C41000000C0B67758410000006039C02C4100000000BD7758410000000056C02C4100000000C2775841000000C076C02C4100000060C577584100000040A5C02C4100000000C777584100000040C9C02C41000000A0C777584100000040DFC02C4100000000C8775841000000A02DC12C41000000A0CA775841000000003CC12C4100000040CC775841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (84, 'coeur', '5', '05064', 'La Chapelle-en-Valgaudemar', 'Non', '5006', 'Valgaudemar', '01030000206A080000010000004B020000000000202D2E2D41000000E0B37C5841000000A07F2E2D41000000E0B47C5841000000A0CD2E2D41000000A0B37C584100000000312F2D41000000E0B47C584100000040F72F2D4100000060C67C58410000000094302D41000000A0C77C584100000020E0302D41000000A0BF7C5841000000E0BC312D4100000060BC7C5841000000E037322D4100000080CE7C584100000020C3322D4100000000DC7C58410000008055332D4100000020D37C584100000000E7332D4100000000D37C5841000000808B342D4100000080D37C58410000004036352D4100000020CC7C584100000020C5352D41000000A0C67C5841000000600C362D41000000C0C57C5841000000C057362D4100000040C77C5841000000E0A7362D4100000020CA7C5841000000E0F3362D4100000040C47C5841000000005F372D4100000040BC7C5841000000C00B382D41000000A0B37C58410000008089382D4100000060B87C5841000000E0FE382D41000000A0BD7C5841000000A047392D4100000080C17C5841000000406C392D41000000C0C77C5841000000C01D3A2D4100000060D27C5841000000C0B33A2D4100000080DA7C584100000060083B2D41000000E0E27C584100000040733B2D41000000A0E97C5841000000801A3C2D41000000C0F47C5841000000802B3D2D41000000C0FB7C584100000000F83D2D4100000060087D5841000000C06D3E2D4100000060117D584100000080B53E2D41000000201F7D584100000020463F2D41000000C0227D5841000000E0C03F2D4100000000307D5841000000E09D402D41000000E0337D5841000000E0C1412D4100000080367D584100000040D7422D4100000080397D584100000060C8432D4100000000467D584100000020EB442D4100000020577D5841000000E041452D41000000E0657D58410000002081452D41000000207C7D5841000000400F462D41000000A0937D584100000020E0462D41000000009A7D5841000000406A472D41000000609F7D5841000000C0E4472D4100000020A47D584100000080FD472D4100000080AC7D5841000000A045482D4100000080A97D584100000080A5482D4100000080A67D584100000080CD482D4100000040A57D5841000000A0AD492D41000000808A7D5841000000003B4A2D4100000080797D584100000020A04A2D4100000080FD7C5841000000608B4A2D4100000020F47C584100000040214A2D41000000C0C37C5841000000C039492D4100000060817C584100000020DA482D4100000000667C5841000000A017492D4100000020097C5841000000401F492D41000000A0FD7B58410000000063482D4100000080F67B5841000000C02E482D4100000080F47B5841000000A0F7472D4100000080F27B584100000080C4472D4100000000EB7B5841000000A06D462D41000000A0B87B584100000040FD452D41000000E0A77B584100000020E1452D4100000080847B5841000000807D452D41000000A0627B58410000004055452D4100000000557B5841000000404F452D41000000804A7B58410000000047452D41000000003C7B5841000000003E452D41000000402C7B5841000000A027452D4100000000057B584100000020E0442D4100000080ED7A584100000060A0442D4100000080D97A5841000000E03B442D4100000040B57A58410000004003442D4100000080B37A5841000000A089432D4100000040B17A5841000000002C432D4100000080AF7A5841000000E0B9412D4100000000B07A5841000000E092412D4100000020B07A5841000000E087412D4100000060AC7A5841000000204A412D4100000020977A5841000000C001412D41000000407E7A5841000000C0EC402D41000000E0707A584100000040DD402D41000000E0657A5841000000C0C23E2D41000000400B7A584100000060B23E2D4100000080087A584100000000903E2D4100000000037A584100000060823E2D4100000080047A5841000000C00A3E2D41000000200F7A5841000000C0BB3D2D4100000020167A584100000060123D2D41000000A01D7A584100000000F13B2D4100000060207A584100000060513B2D4100000060247A5841000000A09D3A2D4100000080247A584100000060613A2D4100000060237A584100000040D5392D41000000401E7A584100000000F8382D4100000040097A584100000000DA382D4100000000087A5841000000C0A3372D41000000E01E7A58410000000040372D4100000040207A5841000000C009362D4100000080177A584100000040A5352D41000000A00D7A58410000006005352D41000000A0F3795841000000A08B342D4100000000D7795841000000C094342D41000000C0CB7958410000004063352D41000000207E795841000000A030352D410000000073795841000000A00D352D41000000C02B79584100000000E6342D41000000E013795841000000C080342D410000000000795841000000C0F3332D41000000A0EE785841000000A0DA322D4100000000DB785841000000C061322D4100000020CC7858410000006010322D41000000C0B678584100000060DE312D41000000E09878584100000000D2312D41000000E075785841000000A0B2312D41000000E061785841000000606B312D41000000404F785841000000A056312D4100000040457858410000000075312D41000000802D785841000000A0A5312D410000008019785841000000A0DF312D4100000000FE77584100000060C1312D4100000040FA7758410000004095302D4100000060F477584100000000C32F2D41000000E0EC775841000000A05E2F2D4100000080E577584100000040802E2D4100000040C0775841000000C04E2E2D4100000040AC775841000000600E2E2D41000000606B775841000000600C2E2D41000000803077584100000040E32D2D41000000C01D775841000000C0BA2D2D41000000A017775841000000A0382D2D41000000C01277584100000000F22C2D41000000200A775841000000A0D12C2D4100000020E7765841000000C09E2C2D4100000080D9765841000000C04D2C2D41000000A0CA765841000000C0C22B2D41000000C0BB76584100000000DC2A2D4100000080AB765841000000A0DB2A2D4100000040A576584100000060BD2A2D4100000000A476584100000040092A2D4100000080B97658410000004038292D4100000060C7765841000000C08E282D41000000A0CC7658410000004063272D41000000A0CC765841000000A0BE252D4100000060BF7658410000004055242D4100000080A676584100000000D3232D4100000080A0765841000000C042222D41000000A09A7658410000004034212D41000000408E76584100000060A7202D41000000A0807658410000006038202D410000008070765841000000A0C91F2D410000002046765841000000C0EA1E2D410000002019765841000000608F1E2D41000000C002765841000000008F1E2D41000000E0DF75584100000000661E2D4100000060D3755841000000A0011E2D4100000000CC75584100000040BB1D2D4100000060C3755841000000604E1C2D41000000807875584100000040DF1B2D41000000006675584100000000A41B2D410000008054755841000000403E1B2D41000000603A75584100000000BB1A2D41000000A02675584100000060421A2D41000000C01C755841000000408E192D410000002015755841000000A033192D41000000400B755841000000A0F6182D4100000060FC74584100000000F5182D41000000E0E57458410000006009192D4100000020CE745841000000403A192D41000000A0BC745841000000C042192D41000000A0A8745841000000C0FA182D41000000008C7458410000004004192D410000000082745841000000C0B7192D410000008062745841000000C0E6192D41000000003874584100000000671A2D41000000E01E74584100000040AC1A2D41000000E01474584100000060F31A2D410000008009745841000000A0421B2D4100000080FF73584100000000601B2D4100000040F9735841000000C0911B2D4100000060F573584100000060A51B2D4100000020EF73584100000040541B2D4100000080DC735841000000A0891A2D41000000C0B4735841000000A070192D41000000A08673584100000060CF182D41000000C072735841000000C0F2172D4100000080667358410000000035172D41000000C0667358410000004088152D41000000607373584100000060D3142D410000002080735841000000A065142D41000000C08273584100000040CF132D41000000207A735841000000602F132D41000000607A735841000000C07E122D4100000000AA7358410000000012122D41000000C0D5735841000000C0E0112D4100000020E1735841000000C088112D4100000060FC7358410000006057112D410000008006745841000000A007112D41000000C0077458410000004072102D41000000400E745841000000C022102D41000000001774584100000000F20F2D410000004027745841000000C0F10F2D41000000003F745841000000A0DE0F2D41000000C04C745841000000C08F0F2D41000000E05B745841000000C00E0F2D41000000806874584100000060E40D2D41000000807B745841000000A0770D2D410000004084745841000000000D0D2D41000000C08B745841000000C0C00C2D41000000A092745841000000C06D0C2D41000000609774584100000060140C2D41000000C09A745841000000A0BA0B2D41000000809C745841000000A0510B2D41000000409E74584100000040FA0A2D41000000C09F745841000000C0A00A2D4100000060A5745841000000405D0A2D4100000000A8745841000000600E0A2D41000000E0A8745841000000C0B4092D4100000020AB745841000000407C092D4100000020AF7458410000006059092D41000000C0B3745841000000C036092D41000000E0B974584100000060E8082D41000000A0C174584100000060BF082D41000000C0C874584100000060A1082D4100000000CD745841000000C08D082D41000000C0CF745841000000A043082D4100000000D474584100000040F9072D4100000000D67458410000004007082D41000000C0D8745841000000C01A082D41000000C0DC7458410000000047082D4100000060E4745841000000605D082D4100000020ED745841000000A06F082D4100000040F5745841000000C067082D4100000080FE745841000000006C082D410000004003755841000000007C082D41000000000C7558410000004083082D4100000020137558410000000080082D41000000A028755841000000407B082D41000000403E7558410000006081082D41000000C05E7558410000006098082D41000000C08B755841000000C067082D41000000C09F755841000000C0D1072D4100000020BA755841000000C05A072D4100000080C5755841000000A093062D4100000080CF755841000000A041052D41000000A0E77558410000000003042D4100000020F8755841000000A0BB032D4100000080FE755841000000408C032D41000000C022765841000000005B032D41000000402F765841000000601E022D41000000205B765841000000C0FE012D410000006061765841000000406A012D410000004074765841000000A04C012D4100000040797658410000006020022D41000000C094765841000000A086022D41000000A0B776584100000060E1022D4100000000C4765841000000400D042D41000000A0E17658410000000036042D4100000060EF765841000000A04C042D410000008013775841000000A080042D41000000C03177584100000060FA042D41000000404E775841000000C08F052D41000000A064775841000000A044062D410000006073775841000000A0B3062D410000004082775841000000A0F1062D41000000E09E7758410000004007072D4100000020B87758410000006026072D4100000060C87758410000006081072D4100000080D8775841000000A089072D4100000080DD775841000000A076072D4100000000EA77584100000040B0062D4100000060FF7758410000000012062D41000000C01578584100000060C3052D41000000202B7858410000004087052D4100000020447858410000006089052D41000000206278584100000040D2052D41000000808B785841000000002E062D4100000060A97858410000004041062D41000000A0B9785841000000402E062D4100000060C778584100000000FD052D41000000A0D278584100000040DF052D41000000E0D378584100000040D5052D4100000060D6785841000000C08F052D41000000C0DC7858410000000004052D4100000020DE785841000000C08B042D4100000040DA78584100000000FC022D41000000C0D5785841000000405C022D4100000060D878584100000000E5012D4100000000E0785841000000A09F012D4100000020EA785841000000601E012D41000000A00F795841000000C013002D41000000E03D795841000000C043FF2C4100000020577958410000000083FD2C41000000607E795841000000C0DAFC2C4100000040967958410000000033FC2C4100000060B4795841000000409CFB2C41000000C0C5795841000000C0DEFA2C41000000C0C9795841000000A066FA2C4100000060C7795841000000C09EF92C4100000060C67958410000000063F92C41000000A0C77958410000004088F82C41000000E0D679584100000040DCF62C41000000C0EE795841000000405BF62C4100000020FA795841000000A042F52C41000000000C7A584100000060DFF42C4100000000167A584100000060FAF32C4100000000207A5841000000A082F32C41000000A0227A5841000000C057F22C41000000402E7A5841000000A0FEF12C4100000060387A5841000000407CF12C41000000C04D7A58410000004005F12C41000000C05C7A5841000000407AF02C4100000000677A5841000000C020F02C41000000806F7A584100000060D2EF2C41000000E0847A58410000000048EF2C41000000809B7A584100000000B3EE2C4100000020A87A584100000040B1EE2C41000000A0AA7A5841000000A04AEF2C4100000060DC7A5841000000404CEF2C4100000060F47A58410000004075EF2C41000000A0047B5841000000C093EF2C41000000000C7B5841000000005DF02C4100000000217B584100000060A2F02C4100000040367B584100000000DFF02C4100000020407B5841000000A075F12C41000000404B7B5841000000C001F22C41000000C04E7B58410000004098F22C4100000060567B58410000000039F32C4100000000647B5841000000C0D5F32C4100000080747B5841000000A0D5F32C4100000080777B5841000000A0D4F32C41000000207A7B584100000000D0F32C41000000407C7B584100000000C4F32C41000000807F7B584100000040C8F32C41000000A0817B584100000000C9F32C41000000E0837B5841000000C0C8F32C4100000040867B584100000000CCF32C41000000608A7B5841000000A0D4F32C41000000208C7B584100000040D9F32C41000000608E7B584100000060D8F32C41000000A0907B584100000040D8F32C41000000E0927B5841000000C0DCF32C41000000E0947B584100000040DFF32C4100000000987B584100000040DFF32C41000000009A7B584100000000D9F32C41000000209E7B584100000000D8F32C4100000000A27B584100000060D9F32C4100000040A47B5841000000C0DCF32C4100000040A67B584100000000E8F32C41000000C0A97B584100000040F0F32C4100000060AC7B5841000000C0E8F32C4100000040AE7B584100000000DBF32C4100000080B17B584100000040D1F32C4100000080B57B5841000000A0CAF32C41000000C0B77B5841000000A0C7F32C41000000E0B97B5841000000A0C2F32C41000000E0BD7B584100000040C6F32C41000000A0C17B5841000000C0D0F32C4100000040C67B584100000040D7F32C4100000020C87B584100000000DDF32C41000000E0CA7B584100000000E1F32C41000000C0CD7B584100000000E1F32C4100000020D07B5841000000A0DEF32C4100000060D37B5841000000A0DEF32C41000000E0D57B5841000000C0DEF32C41000000E0D87B584100000000DAF32C4100000000DD7B584100000060DAF32C41000000E0DF7B584100000000DDF32C4100000040E27B584100000040E3F32C4100000000E67B584100000040E7F32C4100000020E87B584100000040F0F32C4100000060EA7B5841000000C0FDF32C4100000040ED7B58410000004009F42C4100000040F07B5841000000C011F42C4100000020F37B58410000006017F42C4100000080F57B5841000000401EF42C41000000A0F87B5841000000C024F42C4100000040FB7B58410000000029F42C4100000040FD7B5841000000A030F42C4100000000017C58410000004033F42C41000000A0047C5841000000C02FF42C4100000080077C58410000000025F42C41000000800A7C5841000000C017F42C41000000400D7C5841000000400BF42C4100000020107C58410000000001F42C4100000060127C5841000000600AF42C41000000E0147C5841000000C019F42C41000000A0167C58410000006036F42C41000000E0197C5841000000603BF42C41000000201C7C5841000000003DF42C41000000401E7C5841000000A045F42C41000000A0237C5841000000C047F42C41000000A0267C5841000000604AF42C41000000C0287C5841000000A04CF42C41000000202B7C5841000000A04FF42C41000000A02D7C58410000006050F42C4100000000327C5841000000A051F42C41000000E0357C5841000000604FF42C4100000040397C5841000000C050F42C41000000E03B7C58410000000051F42C41000000003E7C58410000000055F42C4100000060417C5841000000605AF42C4100000020447C5841000000C061F42C41000000A0467C5841000000C078F42C41000000404D7C5841000000407FF42C41000000204F7C584100000020BCF42C41000000E0497C58410000008018F52C41000000C0437C58410000006048F52C4100000000377C5841000000C075F52C4100000000327C58410000000099F52C4100000060307C584100000060DDF52C41000000402D7C5841000000C025F62C41000000C02B7C5841000000808EF62C41000000802A7C58410000002039F72C4100000000247C584100000000C6F72C4100000060217C5841000000003CF82C41000000C0207C5841000000A0A5F82C4100000080287C584100000000FCF82C41000000602D7C5841000000A08AF92C41000000402E7C58410000000045FA2C41000000C02A7C584100000040A2FA2C41000000A02A7C5841000000E061FB2C4100000080287C58410000006069FB2C41000000A01A7C58410000000077FB2C4100000040107C5841000000C02CFB2C41000000C0FE7B5841000000A02EFB2C4100000040F27B58410000008045FB2C4100000020E27B5841000000807FFB2C4100000060D77B5841000000C0BDFB2C41000000A0D27B5841000000A0FDFB2C4100000060CF7B5841000000A037FC2C41000000E0CC7B5841000000C093FC2C41000000C0C67B58410000004058FD2C4100000040D07B5841000000806DFD2C41000000A0D17B5841000000609FFD2C4100000060CE7B584100000040C8FD2C41000000E0CC7B5841000000E004FE2C4100000060C87B5841000000A057FE2C4100000060C17B5841000000C0A3FE2C41000000A0B97B584100000040E2FE2C41000000A0AB7B584100000080ACFF2C4100000080A77B58410000000094002D41000000E09E7B5841000000C0B1012D41000000E0917B58410000004012022D41000000E0907B5841000000E07C022D41000000A08F7B584100000040B5022D41000000609A7B584100000080E8022D41000000409D7B58410000002058032D41000000E0A07B58410000002079042D4100000020A77B5841000000A006052D4100000060AA7B58410000000032052D41000000A0AC7B5841000000E080052D4100000060B47B584100000020E2052D41000000E0BD7B5841000000805D062D41000000E0C67B5841000000C048072D4100000000CB7B584100000000F4072D4100000000D17B5841000000604A082D41000000E0D67B5841000000407D082D4100000060DE7B5841000000C0F7082D41000000C0DF7B58410000002069092D4100000020DE7B58410000008071092D4100000060D57B5841000000204E092D4100000040D07B58410000002074092D4100000080BB7B584100000040C6092D4100000060BA7B584100000060FE092D4100000080BC7B5841000000A0A00A2D41000000C0BB7B584100000040130B2D4100000060B87B5841000000E0F70A2D4100000040AD7B584100000060D90A2D41000000E0A17B584100000060BF0A2D41000000E0937B5841000000E0950A2D4100000060867B5841000000207A0A2D41000000407D7B5841000000204E0A2D4100000080617B5841000000C090092D41000000A0497B5841000000E00B092D41000000801F7B58410000000082082D4100000020067B5841000000A0C7072D4100000040E47A5841000000A011072D4100000040C17A5841000000C0D4062D41000000A0997A584100000000BC062D4100000060847A58410000008033052D4100000060547A5841000000402A052D4100000080517A58410000006009052D41000000C0467A58410000006054052D41000000A0337A5841000000205C062D41000000A00A7A5841000000E0EB062D4100000080E67958410000008016072D4100000040E279584100000040F1072D4100000040DC7958410000000063092D41000000C0D179584100000040E40A2D4100000080C379584100000060660D2D4100000080CB79584100000060110F2D4100000080D579584100000060680F2D4100000020DB795841000000808C102D41000000E0DB795841000000A0E4112D4100000080ED7958410000008032132D41000000C0FD79584100000060AD132D41000000000A7A58410000008067142D41000000601C7A58410000000002142D4100000000247A584100000040B1132D41000000E0307A58410000008049132D41000000E0387A58410000000005132D4100000040417A5841000000C0D0122D41000000804C7A5841000000E0C0122D41000000805D7A584100000080CB122D41000000206D7A584100000080DA122D4100000000767A584100000060E2122D41000000A0827A584100000040C1122D41000000C0887A5841000000609C122D41000000E0957A584100000040A4122D41000000C0A37A5841000000C09A122D41000000C0AD7A58410000008095122D4100000040B87A5841000000A096122D4100000060BE7A5841000000A092122D4100000040C37A5841000000403D122D41000000C0CE7A5841000000A004122D4100000060D77A58410000004035122D4100000080E87A58410000000089122D41000000A0F77A584100000020AC122D4100000000017B584100000080C6122D41000000600B7B584100000020DB122D4100000040217B5841000000203B132D41000000602D7B5841000000E093132D41000000203A7B5841000000808B132D41000000004C7B5841000000A0CE132D41000000C06B7B584100000020D9132D41000000A0707B5841000000007D142D4100000060B37B584100000000EB142D4100000040D67B58410000002000152D41000000E0DC7B5841000000608F152D4100000060E87B5841000000E002162D41000000A0F17B5841000000402A172D4100000020017C584100000060A4172D4100000080067C5841000000803B182D4100000040047C5841000000A0AA182D41000000C0057C5841000000C0EE182D41000000A0027C58410000004054192D4100000020097C5841000000C09E192D41000000000A7C5841000000C0161A2D41000000200D7C5841000000E04E1A2D41000000200F7C5841000000E0B61A2D41000000400C7C5841000000603F1B2D4100000040077C584100000040C91B2D41000000A0047C584100000000131C2D41000000E0057C5841000000C0611C2D4100000060057C5841000000A0E91C2D4100000080067C5841000000007D1D2D4100000060077C584100000020271E2D41000000E0177C584100000040071F2D41000000801D7C584100000020BF1F2D41000000E01A7C58410000004049202D41000000A01C7C5841000000A0B0202D41000000C01D7C5841000000A031212D41000000E0277C5841000000407D212D41000000002D7C5841000000C07B222D41000000003D7C584100000000C0222D4100000000427C5841000000C0F4222D4100000060447C58410000000058232D41000000A04B7C584100000040F3232D41000000A0527C58410000008082242D41000000E0547C584100000040D9242D4100000000577C58410000000046252D41000000404E7C5841000000E06D252D41000000A04A7C5841000000E0FB252D41000000A04E7C584100000060C8262D41000000E04F7C58410000004076272D4100000060557C5841000000204B282D4100000000577C58410000000049292D41000000605A7C5841000000A0582A2D41000000C05C7C584100000020222B2D41000000E0617C5841000000E0EE2B2D4100000020657C584100000040632C2D4100000020677C5841000000206B2C2D41000000C0707C5841000000A0472C2D41000000407A7C584100000000242C2D41000000C0837C584100000020582C2D41000000608F7C5841000000E0B42C2D41000000008F7C5841000000802E2D2D41000000C08A7C5841000000C0892D2D41000000408B7C584100000040C32D2D41000000C08D7C584100000080042E2D41000000E0977C5841000000A0342E2D41000000C0A37C5841000000202D2E2D41000000E0B37C5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (99, 'aoa', '5', '05144', 'Saint-Jacques-en-Valgodemard', 'Non', '1168', 'Valgaudemar', '01030000206A080000010000009D010000000000A098D32C41000000E01D79584100000000C0D32C41000000401B795841000000C0D5D32C41000000801779584100000040DAD32C41000000E011795841000000C0D8D32C41000000A00E79584100000040E5D32C41000000A00A795841000000C000D42C410000004008795841000000A01AD42C410000000007795841000000402FD42C4100000060047958410000000042D42C41000000E003795841000000005BD42C4100000000047958410000006077D42C41000000E0027958410000004090D42C41000000A000795841000000C0A5D42C4100000080FE785841000000C0BDD42C41000000E0FB78584100000060CAD42C41000000C0F9785841000000C0E0D42C4100000040F8785841000000A0FED42C41000000E0F67858410000000011D52C4100000020F57858410000006022D52C41000000A0F27858410000000036D52C4100000080F07858410000000049D52C4100000000EE785841000000A045D52C41000000C0EA7858410000000046D52C4100000040E7785841000000004BD52C41000000C0E3785841000000404CD52C4100000020E07858410000004049D52C41000000A0DC7858410000006049D52C41000000E0D7785841000000604ED52C4100000080D27858410000006050D52C41000000E0CE7858410000004060D52C4100000020C4785841000000C05DD52C4100000080C1785841000000A055D52C4100000000BF7858410000006048D52C4100000080BD7858410000006038D52C4100000080BB785841000000C02FD52C4100000040B9785841000000402DD52C4100000060B5785841000000C036D52C4100000080B2785841000000A04CD52C41000000E0B07858410000004063D52C4100000080AF785841000000C078D52C4100000080AC7858410000004082D52C4100000020AA785841000000608ED52C4100000040A7785841000000A09CD52C4100000020A5785841000000A09FD52C4100000020A378584100000040A1D52C41000000609F78584100000060A7D52C41000000209D785841000000A0BAD52C41000000C099785841000000A0CBD52C41000000C09678584100000040D0D52C41000000A093785841000000C0C9D52C410000002091785841000000A0CBD52C41000000408E78584100000040D9D52C41000000C08C785841000000A0F3D52C41000000C08A785841000000400AD62C41000000A087785841000000401AD62C410000000085785841000000A027D62C4100000080827858410000006034D62C41000000607F7858410000004038D62C41000000C07B785841000000003BD62C410000008078785841000000C048D62C4100000020777858410000004059D62C410000004075785841000000C067D62C41000000C0727858410000004070D62C41000000C0707858410000006088D62C41000000406C7858410000000097D62C41000000406978584100000000AAD62C41000000806678584100000000C1D62C41000000806478584100000060CFD62C41000000C061785841000000C0D9D62C41000000805D78584100000060E4D62C41000000E058785841000000A0EDD62C41000000805678584100000000FBD62C41000000605478584100000000FED62C41000000005278584100000040FED62C41000000404F785841000000A0FED62C41000000004C7858410000006000D72C410000000048785841000000C005D72C41000000C0447858410000000012D72C4100000020407858410000000021D72C41000000003C7858410000004023D72C4100000000397858410000000028D72C410000006035785841000000402FD72C41000000E032785841000000C039D72C41000000A02E785841000000A047D72C41000000C02B785841000000A051D72C410000008028785841000000605BD72C41000000C024785841000000A068D72C41000000A020785841000000C07AD72C41000000E01C7858410000004087D72C41000000001A7858410000006093D72C410000000018785841000000409BD72C41000000201478584100000040ACD72C410000004013785841000000A0BFD72C41000000A01078584100000040D2D72C41000000200E785841000000C0DBD72C41000000A00A785841000000A0E2D72C41000000C00678584100000060F5D72C41000000E003785841000000C008D82C4100000080FF7758410000004019D82C41000000C0FC775841000000C022D82C4100000000FA775841000000A02DD82C4100000000F4775841000000003CD82C4100000040EF7758410000006048D82C41000000A0EA7758410000000055D82C4100000020E67758410000004061D82C41000000C0E1775841000000006AD82C4100000080DE775841000000A06ED82C4100000060DB775841000000C06CD82C4100000040D8775841000000406ED82C41000000A0D47758410000000072D82C4100000080D1775841000000007BD82C4100000040CD775841000000C084D82C4100000060CA7758410000000093D82C4100000000C7775841000000C095D82C4100000080C4775841000000A08BD82C4100000020C2775841000000A08BD82C41000000C0BF775841000000C08ED82C41000000C0BD775841000000609AD82C4100000000BB775841000000409DD82C4100000000B9775841000000C0A2D82C4100000060B677584100000040C4D82C4100000040B477584100000060DAD82C4100000000B4775841000000A0F2D82C4100000000B37758410000000011D92C41000000C0B1775841000000602AD92C4100000020B07758410000006041D92C4100000060AD7758410000000057D92C4100000080AA775841000000606BD92C4100000020A77758410000000080D92C4100000060A3775841000000C08AD92C41000000E09F775841000000C09CD92C41000000E09C77584100000000ADD92C41000000609A77584100000040C3D92C410000006098775841000000A0D8D92C410000008095775841000000C0EAD92C41000000809177584100000040FCD92C41000000008E7758410000006006DA2C41000000608A7758410000000018DA2C41000000C0877758410000000026DA2C410000004084775841000000A036DA2C41000000A080775841000000A041DA2C41000000807D775841000000404ADA2C41000000E079775841000000004DDA2C410000004076775841000000604DDA2C410000004073775841000000004FDA2C41000000C06F775841000000A059DA2C41000000006D775841000000A05BDA2C41000000006B775841000000A059DA2C4100000040687758410000000052DA2C410000008064775841000000C04DDA2C410000006061775841000000C048DA2C41000000E05E775841000000C03EDA2C41000000A05A7758410000006041DA2C410000008056775841000000604CDA2C41000000A053775841000000404EDA2C410000006050775841000000C051DA2C41000000C04B7758410000006052DA2C41000000C047775841000000C052DA2C410000000043775841000000604EDA2C41000000E03E775841000000A042DA2C41000000803B775841000000403DDA2C41000000A0387758410000004035DA2C41000000E034775841000000002BDA2C41000000C031775841000000002BDA2C41000000202E7758410000000038DA2C41000000602B775841000000404ADA2C410000004028775841000000C098DA2C410000008013775841000000A0E6DA2C41000000C0F676584100000040E6DA2C41000000C0D3765841000000C0B1DA2C4100000060AF765841000000C02DDA2C410000004090765841000000002DDA2C4100000060867658410000006042DA2C41000000807D7658410000000042DA2C41000000407776584100000040F2D92C410000006077765841000000608DD92C41000000006B765841000000006FD92C41000000C0647658410000006000D92C41000000E05A7658410000004097D72C41000000E045765841000000A0D8D62C4100000040387658410000000074D62C41000000A02F765841000000C018D62C41000000401E76584100000040D1D52C410000006005765841000000004ED52C41000000C0F2755841000000604ED52C4100000020DB7558410000004030D52C41000000E0D5755841000000C01BD52C41000000E0D0755841000000C02ED52C4100000020C3755841000000C006D52C41000000E0C175584100000040D5D42C4100000000C775584100000060A3D42C4100000040C8755841000000407BD42C41000000E0C5755841000000A034D42C4100000020BD75584100000000D0D32C4100000040B3755841000000A0E9D22C4100000080A97558410000000071D22C41000000609E75584100000000C7D12C41000000209D755841000000C0B8D02C41000000E095755841000000C04FCF2C410000008083755841000000C04BCE2C41000000E07F755841000000405BCD2C410000006072755841000000606FCB2C41000000205175584100000040BACA2C41000000603E755841000000409CCA2C41000000203D75584100000000D4C92C410000006038755841000000003EC92C410000000036755841000000600CC92C41000000E039755841000000A0CDC72C41000000C047755841000000C04BC72C410000002049755841000000C00FC72C41000000A0467558410000000083C62C41000000803B755841000000A00AC62C410000004034755841000000C042C52C41000000603475584100000040CBC42C410000000037755841000000A0DBC32C41000000403875584100000060A9C32C4100000020377558410000000031C32C41000000C02F755841000000A022C22C410000000026755841000000006EC12C410000008018755841000000A0B8C02C41000000800475584100000060F0BF2C4100000020FD7458410000006050BF2C41000000E0FA745841000000C04BBE2C41000000E0EF745841000000C0D3BD2C4100000080ED7458410000006034BD2C4100000080F2745841000000C031BC2C410000008005755841000000006EBB2C41000000C00B755841000000A02FBB2C41000000800B755841000000A0FDBA2C41000000400C755841000000C0C5BA2C4100000040107558410000000097BA2C410000004014755841000000C074BA2C41000000E015755841000000C058BA2C4100000040167558410000004033BA2C41000000C014755841000000601DBA2C410000004013755841000000C0DBB92C41000000801275584100000060B9B92C410000002012755841000000A083B92C410000000012755841000000A05AB92C410000000013755841000000A033B92C41000000C012755841000000400AB92C41000000201275584100000060EAB82C410000002011755841000000C0D4B82C41000000A00F75584100000040C0B82C41000000A00E755841000000008AB82C41000000C00E7558410000006062B82C41000000200E7558410000000030B82C41000000A00D755841000000600DB82C41000000800D75584100000000F4B72C41000000400D75584100000060CCB72C41000000C00B755841000000C0A2B72C41000000400B755841000000A075B72C41000000E00A755841000000005BB72C41000000000B755841000000003DB72C41000000A00C7558410000004017B72C41000000A00F755841000000C0E9B62C41000000001275584100000000B9B62C410000006014755841000000008CB62C410000002015755841000000406AB62C41000000E0167558410000000048B62C41000000001A755841000000A023B62C41000000601B7558410000000002B62C41000000601C75584100000040D9B52C41000000A01C75584100000040AEB52C41000000801C7558410000000084B52C41000000C01B7558410000004062B52C41000000001C755841000000C04BB52C41000000601D755841000000C02EB52C41000000801F755841000000A00CB52C41000000E02075584100000040DFB42C410000000022755841000000C0C5B42C41000000C02375584100000040B9B42C410000006026755841000000C0B4B42C41000000C028755841000000409BB42C41000000002B755841000000C074B42C41000000E02B755841000000004CB42C41000000C02D755841000000C019B42C41000000003075584100000040CBB32C41000000E03175584100000000ACB32C410000004032755841000000007DB32C4100000060327558410000006054B32C4100000020327558410000000036B32C41000000A031755841000000A0F5B22C410000002030755841000000A0B9B22C41000000002E755841000000408EB22C41000000002C755841000000005DB22C410000000029755841000000A03CB22C4100000060267558410000004022B22C41000000A023755841000000A009B22C41000000E02075584100000060F2B12C41000000E01E755841000000A0D4B12C41000000A01D75584100000000BDB12C41000000401D75584100000040AAB12C41000000E01C755841000000A08EB12C41000000601E755841000000A059B12C41000000E0247558410000008038B12C41000000E0297558410000004021B12C41000000602D75584100000040F7B02C41000000603475584100000040C7B02C41000000A03C7558410000004096B02C41000000004475584100000040A6B02C410000004046755841000000A0A1B02C41000000404C755841000000A0A1B02C410000008051755841000000A0C0B02C4100000080597558410000002030B12C41000000C0737558410000008059B12C4100000020817558410000002088B12C41000000209375584100000000CBB12C41000000209F75584100000060C2B22C4100000080DC755841000000C06DB22C4100000080E1755841000000006EB22C41000000E0E4755841000000008AB22C4100000000F475584100000000DCB22C41000000A00376584100000040EDB22C41000000E006765841000000E02DB32C41000000C012765841000000A02EB32C41000000E01C765841000000C038B32C41000000202D765841000000C058B32C41000000A036765841000000E080B32C41000000803176584100000040A4B32C410000004030765841000000E09FB32C410000000035765841000000609CB32C41000000C038765841000000A074B32C410000000043765841000000E082B32C41000000204E765841000000A0C7B32C410000002061765841000000E019B42C41000000C07476584100000040A1B42C41000000C07E765841000000E016B52C41000000C0887658410000006036B52C41000000E090765841000000E016B52C41000000809876584100000020EEB42C4100000060A276584100000080D9B42C4100000000B1765841000000A092B52C4100000020C076584100000040E5B52C41000000A0C9765841000000002AB62C41000000C0D8765841000000808FB62C4100000060E87658410000004009B72C41000000A0F2765841000000207FB72C4100000000F476584100000000C8B72C4100000080F37658410000004000B82C4100000080F2765841000000E0A7B82C4100000020EC7658410000002004B92C41000000A0E576584100000080B5B92C41000000A0E476584100000060FAB92C4100000060E0765841000000E039BA2C4100000080DF765841000000409FBA2C41000000E0E8765841000000C03ABB2C41000000E0F2765841000000C09DBB2C41000000E0F3765841000000200CBC2C4100000080F7765841000000A0A4BC2C4100000060F2765841000000C00ABD2C4100000040F37658410000002031BE2C4100000060017758410000006094BE2C41000000E01977584100000040F1BE2C41000000E01B7758410000002062BF2C410000008015775841000000C013C02C41000000E01477584100000020C1C02C41000000C00D775841000000802CC12C41000000200E775841000000C039C22C4100000040FD765841000000E086C22C4100000060F876584100000060C3C22C4100000000F876584100000060C5C32C4100000040F67658410000000086C52C4100000040F3765841000000C037C72C4100000060F0765841000000A079C72C4100000040FA765841000000A0FEC72C41000000600E7758410000008050C82C41000000A01A775841000000E063C82C41000000A01D775841000000C0D1C72C41000000E0527758410000002023C72C41000000A09277584100000080A1C62C41000000E0C1775841000000208DC62C4100000040C977584100000020DEC62C4100000040CA775841000000401AC72C4100000060C9775841000000E055C72C4100000020C3775841000000E0CDC72C4100000000B77758410000000029C82C4100000080B9775841000000E081C82C4100000060C8775841000000A0CAC82C4100000080DC775841000000A038C92C41000000A0ED7758410000002047C92C4100000020F87758410000004010CA2C410000002016785841000000A089CA2C41000000E017785841000000E0D7CA2C41000000801E7858410000002039CB2C41000000201E785841000000A094CB2C41000000C023785841000000C015CC2C41000000C031785841000000E059CC2C41000000603B7858410000004061CC2C410000008044785841000000E08ACC2C41000000405278584100000020D5CC2C4100000060577858410000008041CD2C41000000C06378584100000000CFCD2C41000000A075785841000000E0DBCD2C41000000C07E7858410000000063CE2C41000000A095785841000000601CCF2C41000000C0A0785841000000C046CF2C41000000E0AC78584100000000BCCF2C41000000A0AC7858410000004043D02C4100000080B67858410000008089D02C4100000000D0785841000000C0BED02C4100000080DF785841000000000CD12C41000000E0E17858410000002037D12C41000000C0E7785841000000E0BFD12C41000000A0F67858410000004038D22C41000000C008795841000000003BD22C41000000201079584100000020B2D22C41000000C0157958410000002009D32C4100000060177958410000004046D32C4100000080197958410000000063D32C41000000201B7958410000000079D32C41000000001C795841000000A098D32C41000000E01D795841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (85, 'aoa', '5', '05009', 'Aspres-lès-Corps', 'Non', '1655', 'Non', '01030000206A0800000100000076020000000000C024AB2C41000000C08F7D5841000000405FAB2C4100000000787D5841000000C0A3AB2C4100000080667D584100000000FDAB2C41000000605C7D5841000000A07EAC2C4100000000567D5841000000601FAD2C4100000020487D5841000000C0AAAD2C41000000A0417D584100000040EFAD2C41000000202B7D5841000000C03CAE2C41000000E00A7D5841000000C0D1AE2C4100000040E07C5841000000602BB02C4100000020A57C5841000000C070B02C41000000A09D7C58410000000006B12C41000000A0947C5841000000C074B12C4100000040847C5841000000A0D7B12C41000000C0727C584100000000EEB22C41000000C05F7C58410000000021B42C41000000E0387C5841000000004DB52C41000000A01F7C584100000000ECB52C4100000020147C58410000006027B62C41000000A00C7C5841000000C07CB62C41000000A0CB7B584100000060B9B62C4100000080B77B58410000000054B72C4100000020A47B5841000000C0CFB72C41000000A0987B5841000000A04EB82C41000000007B7B5841000000A0A7B82C4100000060727B5841000000A03DB92C41000000E06A7B584100000040BBB92C4100000080557B5841000000A0F0B92C4100000080527B58410000006087BA2C41000000A0517B5841000000A0DFBA2C41000000C05C7B58410000004043BB2C4100000060547B5841000000A001BC2C41000000003C7B5841000000601BBC2C4100000080397B5841000000A0F3BA2C4100000040377B5841000000C046B92C4100000040447B5841000000603FB72C4100000080447B584100000000D6B52C41000000A0487B5841000000C017B52C41000000A0497B5841000000C04CB42C41000000C04A7B5841000000A0E2B32C41000000804B7B5841000000C053B32C41000000004E7B5841000000404CB22C41000000C0527B5841000000C0DBB12C4100000000567B58410000004045B12C41000000A0577B58410000004008B12C4100000060587B5841000000400DAF2C41000000405F7B58410000004023AE2C4100000020607B5841000000C00BAE2C41000000E0627B584100000040FBAD2C4100000000657B584100000000E7AD2C41000000E0667B5841000000C0D5AD2C41000000A0677B584100000040BAAD2C4100000000687B5841000000A09EAD2C41000000A0677B5841000000A07CAD2C4100000060667B5841000000605AAD2C41000000A0657B58410000006038AD2C4100000060657B5841000000001AAD2C4100000080657B5841000000C0FDAC2C4100000000667B5841000000C0DEAC2C41000000E0667B584100000060C6AC2C4100000020677B584100000040A9AC2C41000000A0667B5841000000C085AC2C4100000080667B5841000000405FAC2C4100000000677B5841000000A03FAC2C41000000E0687B5841000000602AAC2C41000000A06A7B58410000004011AC2C41000000606B7B584100000000ECAB2C41000000606C7B584100000040D0AB2C41000000E06C7B584100000060BFAB2C41000000206D7B5841000000A094AB2C41000000A06D7B5841000000407EAB2C41000000C06D7B5841000000C064AB2C41000000806D7B58410000004037AB2C41000000A06C7B5841000000C00CAB2C41000000A06B7B584100000040E5AA2C41000000406B7B584100000000C6AA2C41000000806B7B584100000060A9AA2C41000000406B7B5841000000C093AA2C41000000406B7B58410000006081AA2C41000000806B7B5841000000A069AA2C41000000406C7B5841000000005AAA2C41000000A06B7B5841000000C049AA2C41000000606A7B58410000006031AA2C4100000020697B58410000004017AA2C4100000000697B584100000000FBA92C4100000020697B584100000060E1A92C4100000020697B584100000060CDA92C41000000A0687B584100000060B5A92C41000000A0677B584100000060A3A92C4100000020667B58410000000083A92C41000000A0647B5841000000005FA92C4100000000627B5841000000A041A92C4100000080617B5841000000C01DA92C41000000C0607B5841000000400EA92C4100000060607B584100000040FDA82C4100000020607B5841000000C0DAA82C41000000805F7B584100000060ACA82C41000000A05F7B58410000004080A82C41000000E05D7B5841000000C056A82C41000000C05C7B5841000000402CA82C41000000205C7B5841000000C0FEA72C41000000E05A7B584100000060D0A72C4100000020597B584100000000A0A72C4100000060567B5841000000A074A72C4100000000537B5841000000004BA72C41000000A04F7B58410000006013A72C41000000E04B7B5841000000A0EAA62C4100000020497B5841000000A0C1A62C4100000020457B5841000000009EA62C4100000080417B58410000000079A62C41000000C03E7B5841000000A04BA62C41000000603C7B5841000000C012A62C41000000A0397B5841000000A0DFA52C41000000C0377B584100000060B6A52C4100000020367B58410000004086A52C4100000020347B58410000000061A52C41000000C0327B58410000006047A52C41000000A0317B5841000000C02FA52C41000000802F7B5841000000C01FA52C41000000002D7B5841000000A00DA52C41000000E0297B584100000000FBA42C4100000000287B584100000000FCA42C41000000C0257B5841000000C0F6A42C4100000000237B584100000060E7A42C4100000060217B5841000000A0E7A42C41000000E01E7B584100000000E8A42C41000000201C7B584100000060DFA42C41000000201A7B584100000040D2A42C4100000020177B584100000000CBA42C4100000020137B584100000000BAA42C4100000000127B584100000040AAA42C41000000A0117B58410000004094A42C41000000400D7B5841000000609AA42C41000000800A7B5841000000608FA42C41000000E0067B5841000000408AA42C4100000080047B5841000000408AA42C41000000A0007B5841000000A087A42C41000000A0FE7A5841000000C088A42C4100000000FC7A5841000000A07EA42C4100000060FA7A58410000000077A42C41000000C0F77A5841000000C076A42C41000000A0F47A5841000000A07BA42C41000000A0F27A5841000000408DA42C4100000060F07A5841000000609BA42C4100000020EF7A5841000000A08EA42C4100000040EB7A58410000006084A42C4100000040E77A58410000006083A42C41000000C0E47A58410000008078A42C4100000020E07A58410000004071A42C4100000020DD7A58410000004076A42C41000000A0D97A58410000004058A42C41000000C0D47A5841000000A054A42C41000000C0D27A5841000000C058A42C4100000080D07A5841000000405FA42C4100000040CC7A5841000000C059A42C4100000080C87A58410000000055A42C4100000060C57A58410000006046A42C4100000020C47A5841000000A03DA42C4100000020C17A5841000000C03DA42C4100000020BF7A5841000000002FA42C41000000C0BB7A5841000000C022A42C4100000000B97A5841000000601FA42C4100000060B57A5841000000C01BA42C41000000C0B27A5841000000001CA42C4100000080B07A5841000000001FA42C4100000080AE7A58410000000026A42C4100000060AA7A58410000000027A42C4100000060A87A58410000004027A42C4100000040A67A5841000000A01BA42C4100000080A17A5841000000600AA42C41000000C09E7A58410000004009A42C41000000A09C7A5841000000400BA42C41000000809A7A5841000000A003A42C41000000C0957A58410000006001A42C41000000C0937A584100000060F8A32C4100000020917A584100000040ECA32C41000000608E7A5841000000A0D3A32C41000000E0877A5841000000C0C8A32C4100000040847A5841000000A0B4A32C4100000040827A584100000060A1A32C4100000020817A5841000000A083A32C41000000807D7A58410000004072A32C41000000C0797A5841000000606FA32C41000000C0757A58410000000071A32C4100000020707A5841000000C070A32C41000000606B7A5841000000A070A32C4100000000687A58410000004075A32C4100000060657A5841000000C07BA32C4100000080637A5841000000007AA32C4100000040607A5841000000A07FA32C41000000405E7A58410000008075A32C41000000605A7A5841000000A06CA32C4100000080587A5841000000605DA32C4100000060557A5841000000A049A32C41000000C0507A5841000000C03CA32C41000000004D7A58410000004027A32C41000000A0497A58410000004020A32C41000000A0477A58410000004017A32C4100000000447A58410000004014A32C41000000C0407A5841000000000DA32C41000000E03D7A5841000000C0FDA22C41000000003A7A584100000060EFA22C41000000A0377A584100000060DFA22C4100000000367A584100000040DEA22C41000000402F7A584100000040E7A22C41000000E02C7A5841000000C0ECA22C41000000202A7A584100000060E9A22C4100000040277A584100000000D0A22C4100000060257A5841000000C0C1A22C4100000080247A584100000000B5A22C4100000020237A584100000060B3A22C4100000020207A584100000040ADA22C41000000601D7A584100000000ABA22C4100000080197A584100000040ADA22C41000000C0147A5841000000A0A8A22C4100000020127A584100000040A1A22C41000000200F7A584100000060A6A22C41000000000C7A5841000000609FA22C4100000080087A5841000000A08BA22C4100000040047A5841000000A090A22C41000000E0017A5841000000A095A22C4100000040FF7958410000000089A22C4100000080FD795841000000607BA22C41000000C0FA795841000000A07AA22C4100000020F8795841000000C074A22C4100000060F5795841000000C067A22C4100000020F2795841000000A052A22C4100000040ED795841000000402FA22C4100000040E57958410000004006A22C4100000000DE79584100000040EDA12C4100000080DB79584100000040D2A12C41000000A0D979584100000000C7A12C4100000000D7795841000000C0C2A12C41000000C0CE79584100000000BEA12C41000000A0CC79584100000060AEA12C4100000040CB795841000000A09FA12C4100000020C87958410000008086A12C4100000040C47958410000000074A12C4100000080C17958410000004056A12C41000000A0BF795841000000403FA12C4100000000BE795841000000402DA12C41000000E0BB7958410000006025A12C41000000E0B9795841000000A023A12C41000000A0B5795841000000A0FCA02C4100000040B479584100000040D9A02C4100000020B2795841000000A0BAA02C41000000C0AF795841000000607EA02C41000000E0AE795841000000C06AA02C4100000040AF795841000000A054A02C4100000040B07958410000006042A02C41000000A0B0795841000000C030A02C4100000060B0795841000000A018A02C41000000C0AF79584100000040FB9F2C4100000080AE79584100000040E99F2C41000000E0AC795841000000A0DE9F2C4100000040AB79584100000000C59F2C4100000000A8795841000000A0AE9F2C4100000000A679584100000040989F2C41000000E0A2795841000000A0799F2C41000000209F79584100000000469F2C41000000609779584100000040339F2C410000006092795841000000C02E9F2C410000004090795841000000A0239F2C41000000E08A795841000000400E9F2C41000000A084795841000000C0F89E2C41000000208179584100000060EB9E2C41000000A07D79584100000060C89E2C41000000E07579584100000040B39E2C41000000A07279584100000000A09E2C41000000A070795841000000A0949E2C41000000206F795841000000A0619E2C410000004065795841000000C0259E2C41000000E05D795841000000C0E69D2C41000000E058795841000000C0D39D2C41000000A054795841000000A0A49D2C41000000A04F795841000000605F9D2C41000000804779584100000040309D2C410000004041795841000000A0FD9C2C41000000003879584100000040CB9C2C410000000031795841000000009C9C2C41000000002C795841000000005D9C2C410000002023795841000000603D9C2C41000000001E795841000000001E9C2C41000000C01979584100000000F99B2C41000000201779584100000040E89B2C41000000A016795841000000A0D39B2C41000000801579584100000000B39B2C410000004013795841000000C0999B2C41000000401279584100000040869B2C41000000E011795841000000A0749B2C41000000401179584100000060599B2C41000000800E795841000000404B9B2C41000000600B795841000000C0369B2C41000000000A79584100000040139B2C41000000E006795841000000C0009B2C41000000000679584100000040EC9A2C410000004005795841000000A0D89A2C410000006004795841000000A0BB9A2C41000000A00279584100000000A49A2C410000000000795841000000A08F9A2C41000000C0FC78584100000060799A2C4100000040F7785841000000C0699A2C4100000060F1785841000000C0639A2C41000000C0ED78584100000060579A2C41000000E0EB78584100000040459A2C41000000C0E8785841000000C03E9A2C41000000A0E4785841000000003C9A2C4100000020E0785841000000C0419A2C41000000A0DB785841000000C03B9A2C41000000C0D8785841000000A0279A2C4100000060D678584100000000119A2C41000000C0D478584100000040009A2C4100000060D278584100000040EE992C41000000E0CF785841000000A0DE992C41000000A0CD78584100000040C7992C41000000C0CA78584100000000B3992C41000000C0C8785841000000608D992C41000000C0C67858410000000064992C4100000060C5785841000000404C992C41000000E0C47858410000004034992C4100000000C4785841000000601A992C41000000A0C3785841000000A0FF982C41000000E0C378584100000060D5982C41000000C0C37858410000006099982C4100000040C4785841000000405F982C4100000040C4785841000000A02B982C4100000000C478584100000000F6972C41000000E0C278584100000060AA972C4100000080C17858410000006094972C4100000020C1785841000000007E972C41000000C0C07858410000006068972C4100000040C07858410000000046972C41000000C0BE7858410000000021972C4100000040BD785841000000A0F8962C4100000040BC78584100000060C5962C41000000E0BB7858410000000081962C41000000C0BB785841000000A05F962C4100000060BC785841000000404D962C41000000A0BC7858410000004009962C4100000060BE785841000000C0BE952C41000000C0C0785841000000C08A952C41000000C0C2785841000000605F952C41000000E0C2785841000000C017952C4100000000C4785841000000A0F5942C4100000000C3785841000000C0CD942C4100000060C2785841000000A04A942C4100000000C27858410000004031942C41000000A0C1785841000000600E942C41000000C0C1785841000000A0F7932C4100000000C2785841000000A0DE932C4100000080C378584100000040C2932C41000000C0C478584100000060AA932C41000000C0C4785841000000007C932C4100000060C4785841000000A054932C41000000C0C3785841000000002D932C41000000C0C2785841000000C015932C41000000A0C178584100000000F5922C41000000A0BE78584100000060D8922C4100000020BC78584100000040B6922C41000000E0B97858410000000068922C4100000020B6785841000000C046922C41000000C0B57858410000004032922C4100000080B67858410000004023922C41000000E0B7785841000000A015922C41000000E0B97858410000006007922C41000000A0BB785841000000C0FB912C4100000020BD78584100000060ED912C4100000000BE785841000000C0D7912C4100000060BE78584100000060BA912C4100000060BE785841000000409E912C41000000E0BD785841000000C07A912C4100000000BD7858410000004049912C4100000080BB785841000000402C912C41000000E0B9785841000000A00F912C41000000C0B8785841000000A0F0902C41000000C0B878584100000060CF902C41000000C0B978584100000000B2902C41000000C0BA785841000000609E902C41000000E0BA785841000000007E902C4100000020BB785841000000C064902C4100000060BA785841000000C042902C41000000C0B8785841000000A026902C41000000A0B7785841000000C016902C4100000040B67858410000004008902C4100000020B4785841000000C0FD8F2C4100000060B178584100000000ED8F2C4100000040AD78584100000040D88F2C4100000040A978584100000060B48F2C4100000040A3785841000000A09F8F2C41000000A09F785841000000A08A8F2C41000000609E785841000000406E8F2C41000000E09D785841000000A0338F2C41000000209E785841000000C0048F2C41000000609E78584100000040EC8E2C41000000809E785841000000A0DA8E2C41000000C09D78584100000060BC8E2C41000000809C78584100000040AD8E2C41000000009A78584100000000AF8E2C410000000098785841000000C0BA8E2C410000000094785841000000C0B48E2C41000000009278584100000060A58E2C41000000208F785841000000409E8E2C41000000408D78584100000000918E2C41000000808B785841000000A07E8E2C410000006089785841000000A06E8E2C41000000C088785841000000405B8E2C41000000E08778584100000040478E2C410000002085785841000000A03F8E2C41000000008378584100000000328E2C41000000A080785841000000402E8E2C41000000207E785841000000A02B8E2C41000000607B78584100000060258E2C41000000807978584100000040158E2C41000000E077785841000000A00B8E2C410000002076785841000000A0FE8D2C41000000207478584100000040E58D2C41000000607378584100000060C38D2C41000000A073785841000000C0A48D2C41000000407378584100000000848D2C41000000007278584100000000708D2C410000002070785841000000004F8D2C41000000206D785841000000003C8D2C41000000A06B78584100000080238D2C410000002069785841000000A00E8D2C41000000E066785841000000A0028D2C41000000406478584100000000EC8C2C41000000A05F78584100000000E38C2C41000000005E785841000000C0D38C2C41000000805B785841000000A0BF8C2C41000000005978584100000040A68C2C410000004057785841000000608C8C2C41000000005678584100000040758C2C41000000205478584100000060668C2C410000004052785841000000405A8C2C41000000804F78584100000060518C2C41000000A04D78584100000060478C2C41000000804B785841000000A02C8C2C41000000A04C78584100000060EB8B2C41000000604E785841000000C0868B2C410000006050785841000000600D8B2C41000000A06278584100000040968A2C41000000806C785841000000C00D8A2C41000000C06D785841000000A0FD892C41000000E06D785841000000A0CA892C41000000A0787858410000000092892C410000006083785841000000A073892C410000000083785841000000003C892C4100000060847858410000000025892C41000000E08478584100000040D4882C410000002087785841000000C0BC882C41000000A0897858410000004058882C41000000808E785841000000A0D9872C410000008095785841000000C06D872C41000000609E7858410000006006872C4100000020A878584100000040BC862C4100000040AC785841000000609F862C4100000020AC7858410000004060862C4100000000AC785841000000A02F862C41000000E0AB78584100000040C6852C4100000000AF785841000000A04D852C4100000000B0785841000000C002852C41000000E0B5785841000000C0CE842C41000000A0C07858410000000096842C4100000080C87858410000004032842C41000000A0CD785841000000609E832C4100000060CE785841000000000A832C4100000000CE78584100000060F9822C4100000040CE785841000000A092822C41000000E0CF785841000000401D822C41000000E0D178584100000000D5812C4100000020DC785841000000C0C8812C41000000E0DD785841000000C0A0812C41000000C0F47858410000000099812C41000000A006795841000000C07B812C4100000040177958410000000030812C41000000002979584100000000CB802C41000000602E795841000000A047802C41000000803279584100000040C37F2C41000000C032795841000000404E7F2C410000006031795841000000C0E07E2C41000000E02E79584100000000817E2C41000000E02B79584100000040187E2C41000000C02979584100000060B57D2C410000002028795841000000A0567D2C410000006029795841000000A0F77C2C41000000402F79584100000060E87B2C41000000004D79584100000000A37B2C41000000E05D795841000000C0227B2C41000000407D795841000000000B7B2C41000000208379584100000040897A2C4100000040A379584100000040727A2C4100000060AB79584100000040837A2C41000000C0AC795841000000C04E7B2C41000000A0BD795841000000405B7B2C4100000020BF795841000000A0697B2C41000000C0C0795841000000C0977B2C4100000000C5795841000000C0CA7B2C4100000020CB795841000000C0157C2C41000000E0D0795841000000C03A7C2C41000000E0D479584100000040707C2C4100000040D879584100000040A37C2C41000000A0DC79584100000060D67C2C41000000C0DF795841000000A0067D2C4100000020E3795841000000001B7D2C41000000C0E6795841000000C0297D2C4100000080EC79584100000000447D2C4100000000EF795841000000A0677D2C4100000060F279584100000000787D2C4100000060F4795841000000C0887D2C4100000080F7795841000000A0927D2C41000000A0FA79584100000040917D2C41000000A0FE79584100000040957D2C4100000000027A584100000000A07D2C41000000A0057A5841000000C0B67D2C4100000000087A584100000000CD7D2C4100000060097A584100000060E77D2C41000000600B7A584100000060057E2C41000000600E7A584100000040267E2C4100000040107A5841000000C03F7E2C4100000080117A584100000000647E2C41000000C0137A584100000000987E2C4100000080167A584100000060C77E2C4100000040187A5841000000A0E37E2C41000000C0197A584100000040F47E2C41000000401D7A5841000000C00A7F2C41000000C0217A584100000000357F2C41000000C0267A5841000000005E7F2C41000000A0287A584100000060A27F2C41000000402F7A5841000000C0D07F2C4100000000317A5841000000C0D27F2C41000000403D7A58410000000010802C4100000000507A5841000000602F802C41000000E0637A5841000000A0D1802C41000000C0867A5841000000000C812C4100000020907A5841000000005E812C41000000008E7A5841000000001C822C41000000608D7A5841000000C0DE832C4100000060897A58410000000042842C41000000009A7A5841000000A03C852C4100000040A67A5841000000A0B5852C4100000060B67A58410000006060862C4100000020C47A5841000000A0D8862C41000000C0C77A58410000006055882C4100000080D77A5841000000C0B9882C4100000000DF7A5841000000001D892C41000000E0F27A584100000040558A2C4100000000177B5841000000C0F58A2C4100000000227B5841000000C0788B2C41000000E0307B584100000060B58B2C41000000003C7B5841000000604C8C2C41000000204C7B5841000000C0468D2C41000000E0547B5841000000A0128F2C4100000060597B584100000060D08F2C4100000020597B5841000000A0DD902C41000000A0517B5841000000C0C0912C41000000204F7B58410000004017922C41000000404B7B5841000000C065922C41000000C0477B5841000000A094922C4100000080467B584100000040BF922C4100000000467B584100000040F3922C41000000E0457B5841000000602B932C4100000020457B5841000000A059932C4100000020447B5841000000606E932C4100000040447B5841000000407E932C4100000080447B5841000000C099932C41000000E0447B5841000000C0C1932C41000000E0447B5841000000C0DD932C41000000A0437B584100000040F9932C41000000C0437B5841000000401F942C4100000060437B5841000000A03C942C4100000080437B5841000000A05D942C4100000080427B5841000000A0A0942C4100000040427B584100000060B3942C41000000A0427B5841000000C0CB942C4100000080427B5841000000A0E0942C41000000E0427B584100000060FA942C4100000020447B5841000000600A952C41000000E0437B5841000000A025952C41000000A0437B5841000000A045952C4100000060447B58410000006062952C4100000040457B58410000006084952C41000000E0447B5841000000C0BC952C4100000040447B584100000060F1952C41000000E0437B5841000000C005962C41000000C0437B584100000060CD962C4100000000457B5841000000A013972C41000000204B7B5841000000A076972C41000000005A7B58410000004003982C4100000020647B584100000000E3982C41000000006D7B584100000060C3992C41000000407A7B584100000060A29A2C41000000E07E7B584100000040CF9A2C4100000020877B5841000000008A9B2C4100000060927B5841000000A0769C2C4100000000957B5841000000C07A9C2C41000000C09D7B5841000000404F9D2C4100000000CD7B5841000000A0BF9D2C41000000A0F37B584100000040BF9D2C4100000020097C584100000040B69D2C4100000060197C5841000000C0DF9D2C4100000000317C5841000000C0309E2C41000000E03F7C5841000000006F9E2C41000000205F7C5841000000C0979E2C4100000040887C5841000000A0859E2C41000000C0A37C584100000000909E2C4100000000AA7C584100000000C79F2C41000000A0BD7C5841000000C017A02C4100000000C97C5841000000407DA02C4100000020DE7C584100000060D7A02C4100000080FE7C5841000000C05AA12C4100000060177D5841000000A0E7A12C41000000002D7D5841000000400DA22C41000000C0317D5841000000A051A22C41000000603A7D58410000006089A22C41000000203E7D5841000000A0BFA22C41000000C0427D58410000004031A32C41000000A0447D5841000000604EA32C4100000020477D584100000060DEA32C41000000E0527D58410000004084A52C41000000A0717D584100000060B6A52C41000000A0767D5841000000A0FCA52C41000000407A7D5841000000C0D7A62C41000000C0727D58410000000081A72C41000000E0697D5841000000A002A82C41000000C0647D5841000000A048A82C41000000A0647D584100000060F3A82C41000000A0747D58410000004044A92C41000000E07F7D5841000000A062A92C4100000000867D5841000000C024AB2C41000000C08F7D5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (93, 'coeur', '5', '05152', 'Saint-Maurice-en-Valgodemard', 'Non', '880', 'Valgaudemar', '01030000206A08000001000000D30000000000006087E32C41000000A0337B58410000006099E32C4100000080327B58410000004010E42C41000000C0247B58410000000042E42C4100000060227B5841000000C0EBE42C4100000000217B5841000000006DE52C41000000E0167B5841000000A020E62C41000000E0127B584100000000AFE62C41000000200D7B584100000040C0E62C41000000000C7B584100000060CFE62C41000000400A7B584100000000E0E62C4100000080087B5841000000C0F0E62C4100000040087B5841000000C009E72C41000000A0067B5841000000A022E72C4100000060067B5841000000A033E72C4100000060077B58410000000044E72C41000000C0087B5841000000005DE72C41000000E0097B5841000000C06EE72C41000000600A7B58410000006081E72C41000000200A7B5841000000609AE72C41000000C0097B584100000000B3E72C41000000A0087B584100000060C9E72C41000000C0077B584100000060DEE72C4100000060067B584100000060F1E72C4100000060057B5841000000C00AE82C41000000A0037B5841000000A019E82C4100000060027B5841000000402DE82C4100000000007B5841000000A03CE82C4100000080FE7A5841000000A049E82C41000000C0FC7A58410000004055E82C4100000060FB7A5841000000606EE82C41000000E0F97A5841000000C085E82C4100000000F97A5841000000C095E82C4100000040F87A584100000040A7E82C4100000020F77A5841000000C0B7E82C4100000020F67A5841000000A0CEE82C4100000020F47A5841000000A0E1E82C4100000040F27A584100000000F8E82C4100000020F07A5841000000000AE92C4100000060EE7A58410000006023E92C4100000040ED7A5841000000003EE92C41000000A0DC7A5841000000C097E92C4100000000DA7A584100000060C9E92C41000000E0D47A58410000004041EA2C4100000080D37A58410000000087EA2C4100000080D37A584100000040B9EA2C41000000E0D57A5841000000C026EB2C4100000040D37A584100000060B5EC2C41000000A0C17A5841000000C072ED2C4100000080BC7A5841000000C04DEE2C4100000040B27A584100000040B1EE2C41000000A0AA7A584100000000B3EE2C4100000020A87A58410000000048EF2C41000000809B7A584100000060D2EF2C41000000E0847A5841000000C020F02C41000000806F7A5841000000407AF02C4100000000677A58410000004005F12C41000000C05C7A5841000000407CF12C41000000C04D7A5841000000A0FEF12C4100000060387A5841000000C057F22C41000000402E7A5841000000A082F32C41000000A0227A584100000060FAF32C4100000000207A584100000060DFF42C4100000000167A5841000000A042F52C41000000000C7A5841000000405BF62C4100000020FA79584100000040DCF62C41000000C0EE7958410000004088F82C41000000E0D67958410000000063F92C41000000A0C7795841000000C09EF92C4100000060C6795841000000A066FA2C4100000060C7795841000000C0DEFA2C41000000C0C9795841000000409CFB2C41000000C0C57958410000000033FC2C4100000060B4795841000000C0DAFC2C4100000040967958410000000083FD2C41000000607E795841000000C043FF2C410000002057795841000000C013002D41000000E03D795841000000601E012D41000000A00F795841000000A09F012D4100000020EA78584100000000E5012D4100000000E0785841000000405C022D4100000060D878584100000000FC022D41000000C0D5785841000000C08B042D4100000040DA7858410000000004052D4100000020DE785841000000C08F052D41000000C0DC78584100000040D5052D4100000060D678584100000040DF052D41000000E0D378584100000000FD052D41000000A0D2785841000000402E062D4100000060C77858410000004041062D41000000A0B9785841000000002E062D4100000060A978584100000040D2052D41000000808B7858410000006089052D4100000020627858410000004087052D41000000204478584100000060C3052D41000000202B7858410000000012062D41000000C01578584100000040B0062D4100000060FF775841000000A076072D4100000000EA775841000000A089072D4100000080DD7758410000006081072D4100000080D87758410000006026072D4100000060C87758410000004007072D4100000020B8775841000000A0F1062D41000000E09E775841000000A0B3062D410000004082775841000000A044062D410000006073775841000000C08F052D41000000A06477584100000060FA042D41000000404E775841000000A080042D41000000C031775841000000A04C042D4100000080137758410000000036042D4100000060EF765841000000400D042D41000000A0E176584100000060E1022D4100000000C4765841000000A086022D41000000A0B77658410000006020022D41000000C094765841000000A04C012D4100000040797658410000000072002D41000000008B76584100000040ABFF2C41000000C0977658410000004015FF2C41000000E09776584100000060FDFD2C410000006095765841000000A0B7FD2C41000000C0967658410000000068FD2C41000000209D765841000000409FFC2C41000000C0A97658410000006027FC2C4100000020AB76584100000040C3FB2C41000000C0A8765841000000C022FB2C41000000009F765841000000C0AAFA2C41000000A09D7658410000004001FA2C4100000080A1765841000000A00DF82C4100000000A27658410000000078F72C41000000C0A476584100000060ECF62C41000000A0A9765841000000C0E9F52C4100000020BA7658410000004081F52C4100000080C37658410000000085F62C4100000000D37658410000004002F72C4100000040DC7658410000008083F72C4100000060E5765841000000C0CEF72C41000000E0F6765841000000E0EDF82C41000000400F775841000000A02AFA2C41000000E027775841000000403DFB2C410000006042775841000000C0DAFC2C41000000C076775841000000E07AFD2C4100000020927758410000000017FD2C41000000E0B8775841000000A064FC2C4100000080D1775841000000C037FB2C4100000020F2775841000000006EFA2C410000004015785841000000C033F92C41000000202E7858410000004029F82C4100000040427858410000008089F72C41000000604E78584100000080C5F62C410000008061785841000000E0C1F52C41000000806F78584100000000F4F32C4100000000797858410000002030F32C41000000E08B78584100000060DCF22C41000000E08E785841000000E038F22C410000002095785841000000C0CDF12C410000002096785841000000E02EF12C41000000809D785841000000A098F02C4100000020A8785841000000604AF02C41000000C0AC78584100000060D5EF2C4100000000B1785841000000A067EF2C4100000080AD785841000000E0DBEE2C4100000000AF7858410000008083EE2C4100000060B6785841000000005CEE2C41000000C0BD785841000000E026EE2C4100000040C778584100000040ECED2C41000000C0CF7858410000004084ED2C4100000000D6785841000000C0F4EC2C41000000A0DF7858410000002080EB2C4100000080057958410000002095EA2C41000000E01C795841000000000DEA2C41000000E031795841000000C0EBE92C41000000C03D79584100000020DBE92C41000000604179584100000000C5E92C41000000E045795841000000C03CE92C41000000805D79584100000020F1E82C41000000A06879584100000020D8E82C41000000C06C795841000000C0F6E82C4100000000737958410000008027E92C41000000C07A79584100000020C8E82C41000000C083795841000000E06CE82C41000000008A7958410000004024E82C41000000408B795841000000E0F3E72C41000000408E795841000000C0C5E72C410000000092795841000000A095E72C410000002097795841000000006DE72C41000000609C7958410000000038E72C41000000C0A079584100000040FDE62C4100000000A6795841000000E0CDE62C41000000C0AA795841000000C096E62C41000000E0AF795841000000E055E62C4100000000B5795841000000C00CE62C4100000000BB79584100000080F6E52C41000000E0BC79584100000040DFE52C41000000E0C0795841000000C0C2E52C4100000080C779584100000000BBE52C4100000000CC795841000000C040E52C4100000080CD79584100000040E9E42C4100000020CD7958410000002086E42C4100000060CF7958410000004027E42C4100000040D579584100000040D6E32C4100000000DC795841000000A099E32C4100000000EC795841000000A00FE32C41000000E0F6795841000000E0B9E22C4100000000077A5841000000E085E22C41000000403B7A58410000002094E22C4100000040577A584100000060B3E22C41000000006A7A5841000000A0AAE22C4100000080857A5841000000A0DFE22C41000000E0A47A58410000006024E32C4100000020E27A58410000000069E32C4100000040217B58410000006087E32C41000000A0337B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (94, 'aoa', '2', '05006', 'L''Argentière-la-Bessée', 'Non', '404', 'Non', '01030000206A08000001000000B0000000000000E0FFF32D4100000060DD7A5841000000C057F42D41000000C0DC7A584100000040AFF42D4100000040E07A5841000000A012F52D41000000A0E67A5841000000C065F52D4100000000E47A584100000060CCF52D4100000060DF7A584100000080F4F52D4100000060E87A5841000000203DF62D4100000000F47A58410000002089F62D41000000E0FD7A5841000000C090F62D4100000060FB7A5841000000407CF62D4100000060F47A58410000002080F62D4100000060F07A5841000000E0B7F62D4100000060F67A5841000000C0D7F62D41000000E0F67A5841000000400BF72D41000000C0F67A5841000000A01AF72D4100000040F17A58410000000032F72D4100000040EB7A5841000000C029F72D4100000000E57A5841000000C01DF72D4100000080E07A58410000006025F72D4100000080DB7A58410000000025F72D4100000080D57A58410000002068F72D4100000000D37A584100000040D3F72D41000000E0D57A5841000000001BF82D41000000C0DB7A5841000000A072F82D41000000A0E17A5841000000E09EF82D41000000A0E87A5841000000C0C6F82D4100000040ED7A58410000002022F92D41000000C0EF7A5841000000A065F92D41000000A0EF7A584100000060A9F92D4100000080F27A584100000000FDF92D4100000000F87A5841000000C030FA2D41000000E0F97A58410000000042FA2D41000000E0FF7A5841000000C05DFA2D4100000000FE7A58410000000011FB2D4100000020F57A584100000060A0FC2D4100000080D47A58410000000031FD2D41000000E0BB7A58410000004046FD2D41000000E0BA7A58410000004068FD2D4100000020B97A58410000004091FD2D4100000040B87A584100000000C1FD2D41000000E0B67A584100000000F3FD2D41000000E0B57A5841000000A01CFE2D4100000080B57A5841000000404CFE2D4100000040B37A5841000000006BFE2D4100000000B17A58410000000089FE2D41000000C0B07A5841000000C0B2FE2D4100000060B17A584100000040D3FE2D4100000020B17A584100000040F5FE2D4100000060AF7A58410000004016FF2D4100000040AD7A5841000000A046FF2D4100000040AD7A5841000000005BFF2D4100000080AC7A584100000060EDFF2D4100000020997A5841000000A0AC002E41000000A08D7A5841000000009A012E41000000A06B7A58410000004056022E4100000040567A58410000004013032E4100000080497A58410000004096032E41000000E03C7A5841000000C0E5032E4100000020387A58410000006003042E4100000020337A5841000000605C042E4100000080267A584100000060A2042E4100000060267A58410000000057052E41000000C0327A5841000000C09C052E4100000020307A584100000060D8052E41000000E0297A584100000000D8052E4100000020267A58410000000077062E4100000060197A5841000000A08A062E4100000020137A5841000000C093062E41000000A0067A5841000000C088062E41000000A0F77958410000000057062E4100000080DD795841000000003D052E41000000A0BE795841000000C0D3032E4100000000A7795841000000605B032E41000000609E7958410000004042022E41000000008C79584100000060D2012E41000000606F7958410000006030012E410000006033795841000000A0FD002E410000002028795841000000C091FF2D41000000E00879584100000000E9FE2D4100000040FA7858410000000072FE2D41000000E0E8785841000000603FFE2D4100000040E0785841000000A075FD2D41000000C0C3785841000000A05AFC2D41000000A095785841000000E007FC2D41000000A08C78584100000060E5FB2D41000000408E785841000000A0EDFB2D41000000C091785841000000C011FC2D41000000C095785841000000A031FC2D41000000A09A785841000000C045FC2D41000000A09F7858410000002042FC2D4100000020A6785841000000C022FC2D4100000020A878584100000020FBFB2D4100000040AA785841000000C0C3FB2D41000000C0AB785841000000C0ABFB2D4100000040A97858410000002098FB2D41000000C0AB7858410000008094FB2D4100000020B07858410000000081FB2D4100000020B5785841000000C069FB2D4100000020BC7858410000006066FB2D41000000A0C2785841000000E05AFB2D4100000020C9785841000000203FFB2D4100000020CD785841000000A01FFB2D41000000A0CD78584100000040D4FA2D4100000040CD785841000000007DFA2D4100000060C8785841000000606AF92D4100000020C27858410000004020F92D4100000080D3785841000000C0EDF82D4100000080DF78584100000080EAF82D4100000080EC78584100000040F3F82D41000000C0F7785841000000A0D8F82D41000000C005795841000000A0ADF82D410000008010795841000000007BF82D41000000A01D7958410000006040F82D41000000A02A7958410000008015F82D410000006034795841000000E0CEF72D4100000080417958410000006077F72D41000000203D795841000000E02BF72D41000000403879584100000000BDF62D410000006037795841000000606DF62D41000000E035795841000000001EF62D410000008032795841000000A0CAF52D410000000031795841000000406BF52D41000000A03079584100000000B9F42D410000006031795841000000409AF42D41000000603E7958410000006087F42D41000000E04B795841000000E087F42D41000000A053795841000000C080F42D41000000A060795841000000A085F42D41000000206C795841000000608AF42D41000000E077795841000000E08AF42D41000000607E7958410000008033F42D41000000607E79584100000060D4F32D41000000007E795841000000C0A8F32D41000000A07F7958410000000085F32D41000000207D795841000000E05CF32D41000000A078795841000000602DF32D410000004078795841000000E0EDF22D410000004076795841000000E0C9F22D41000000E070795841000000C097F22D41000000A06A795841000000A066F22D410000006071795841000000802FF22D41000000007A79584100000000EDF12D41000000808279584100000080AEF12D41000000E08F795841000000A093F12D41000000609B795841000000C068F12D4100000060A8795841000000404AF12D4100000020B87958410000004037F12D4100000020C67958410000006028F12D4100000060D3795841000000E02DF12D41000000E0EB7958410000000033F12D41000000A0F9795841000000604CF12D41000000C0117A58410000006075F12D4100000040267A584100000060AEF12D41000000E03A7A584100000040D3F12D41000000A04D7A5841000000A0E0F12D41000000A0617A5841000000C0D2F12D41000000E07C7A5841000000A0A8F12D4100000020927A58410000004076F12D41000000A0A67A5841000000C05FF12D4100000060B57A5841000000E060F12D4100000060C67A5841000000A079F12D4100000020D77A584100000040A6F12D4100000000E37A58410000008020F22D4100000060DA7A5841000000606FF22D4100000060D47A584100000080AAF22D4100000040CE7A5841000000C0C9F22D4100000080C87A584100000000FAF22D41000000C0D27A5841000000602DF32D4100000000DA7A5841000000604AF32D4100000000D57A5841000000A05FF32D4100000040CF7A58410000006066F32D4100000040CD7A58410000006072F32D4100000080C97A5841000000407CF32D4100000000CC7A5841000000C0D0F32D41000000A0D87A5841000000E0FFF32D4100000060DD7A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (96, 'coeur', '4', '05032', 'Champoléon', 'Non', '5713', 'Non', '01030000206A080000010000003402000000000000903E2D4100000000037A5841000000C0C73E2D41000000E0FC795841000000C0B0402D4100000060D9795841000000A0F1422D4100000060B2795841000000604F442D41000000C097795841000000C029452D410000008083795841000000C064452D41000000807479584100000060BC452D41000000A0527958410000000002462D4100000060337958410000006033462D41000000A029795841000000A03F472D4100000000147958410000000092482D41000000400279584100000000B3492D41000000E0F778584100000060F24A2D41000000E0F278584100000040754B2D4100000060E2785841000000A0A64B2D41000000A0D9785841000000C0894C2D4100000060B678584100000060C54C2D4100000060B178584100000040054E2D4100000080B278584100000000EB4E2D410000008095785841000000C0124F2D41000000C091785841000000C0CE4F2D41000000E07978584100000060BD502D41000000E066785841000000C05C512D410000006060785841000000C0D4512D41000000C0627858410000006093522D41000000606F7858410000004016532D41000000A07B785841000000A070532D410000002083785841000000C0FD532D4100000060947858410000000081542D4100000080A9785841000000C00E552D4100000000C57858410000004087552D4100000060CC785841000000408B562D41000000E0CF7858410000004021572D4100000000D17858410000006049572D41000000A0D4785841000000A035572D4100000060F6785841000000604B572D41000000200E7958410000006092572D41000000C01F7958410000006015582D41000000E02F795841000000C083582D410000004037795841000000C05F592D41000000C03A79584100000060215B2D410000004039795841000000C02E5C2D41000000403579584100000060DC5D2D41000000003679584100000000415E2D41000000E03E795841000000605F5E2D41000000204579584100000000CE5E2D41000000004F79584100000000C95F2D4100000080617958410000006060602D410000008076795841000000609C602D41000000C0777958410000000046612D41000000007479584100000000AA612D410000006076795841000000C054622D410000000084795841000000C0E1622D410000004095795841000000C059632D4100000020B379584100000060A1632D4100000040CD795841000000A0F2632D41000000A0DD795841000000406B642D4100000080E7795841000000604C662D4100000000007A58410000004041682D4100000080127A5841000000A077692D41000000A01E7A5841000000400E6A2D41000000A0287A584100000060A56A2D41000000403B7A584100000040D76A2D41000000C0387A584100000040586B2D41000000402D7A5841000000E0896B2D4100000020297A584100000060786C2D4100000040157A5841000000007B6D2D4100000000057A584100000000066E2D4100000060F879584100000060746E2D4100000040E479584100000040A56E2D4100000080D1795841000000C0916E2D4100000020C4795841000000A0706E2D4100000060AD795841000000C08C6E2D410000002093795841000000C0986E2D41000000408E79584100000060DC6E2D41000000807279584100000040DC6E2D410000004070795841000000A0DB6E2D41000000C064795841000000C0A66E2D41000000804D79584100000020906E2D41000000804379584100000040896E2D410000006040795841000000A0876E2D41000000E02979584100000060C26E2D41000000A0FB78584100000060B76E2D41000000E0ED785841000000A06E6E2D41000000A0E178584100000000346E2D41000000A0D778584100000080196E2D4100000060CC785841000000C00A6E2D4100000020C6785841000000A01E6E2D41000000E0A6785841000000003A6E2D41000000E09F785841000000C0456E2D41000000E09C78584100000000A96E2D41000000409078584100000080BC6E2D410000002080785841000000C0CE6E2D410000000071785841000000A0A86F2D41000000603778584100000000C66F2D410000002031785841000000A045702D41000000000E785841000000C074702D4100000080E877584100000040B2702D41000000E0E07758410000004011712D4100000060DF775841000000A0E7712D41000000E0DB775841000000A008732D4100000080D17758410000000080732D41000000A0C8775841000000E0AE732D41000000A0C277584100000040CF732D41000000A0BE77584100000060F6732D4100000040B3775841000000C01C742D41000000C09C7758410000006063742D41000000408B775841000000C0D0742D410000006082775841000000C0EE742D41000000608277584100000000ED742D41000000C067775841000000A0EA742D410000002045775841000000A0AD742D410000008037775841000000C0CA742D41000000002B775841000000C036752D41000000C01977584100000060A4752D4100000000F076584100000000F3752D41000000C0DA76584100000000A8762D41000000608376584100000060B6762D41000000A080765841000000A0FA762D410000004066765841000000E011772D41000000A064765841000000608F772D41000000005C765841000000A0F4772D41000000404D765841000000C042782D410000004034765841000000605D782D4100000060267658410000006069782D410000004020765841000000006C782D4100000000177658410000006071782D410000008003765841000000A0A4782D41000000E0F6755841000000C0F3782D4100000020EE7558410000006043792D4100000000E9755841000000C02E792D4100000000DF755841000000C0DD782D4100000020D0755841000000C04E782D4100000020A375584100000060DE772D410000000061755841000000406E772D41000000E0417558410000006009772D410000000033755841000000C087762D41000000801B755841000000C049762D4100000040FD745841000000600C762D4100000020E8745841000000004E752D4100000060DE74584100000000A3742D4100000040CE7458410000000052742D4100000020BE7458410000006088732D41000000E0A374584100000060C0722D41000000A0A1745841000000C029722D41000000C09774584100000060ED712D41000000A09174584100000000BC712D41000000407B7458410000006089712D4100000040717458410000000007712D41000000206B745841000000A0CA702D410000008063745841000000E0B9702D41000000805B745841000000C0B5702D410000008059745841000000406F702D41000000204D745841000000A07D6F2D41000000603474584100000000E76E2D410000000028745841000000004A6D2D4100000020DC73584100000000DB6C2D4100000000CC73584100000000CB6B2D4100000040A973584100000000466A2D41000000A08D73584100000000336A2D41000000A08B73584100000060E8692D41000000207F735841000000C020692D41000000E063735841000000A097682D41000000205E735841000000606C682D41000000405C735841000000005A682D41000000005B7358410000004043682D410000002063735841000000001B682D4100000080857358410000006006682D41000000C09A73584100000080C8672D4100000060C4735841000000A07C672D41000000E0EA735841000000E017672D41000000E017745841000000A0B1662D410000004031745841000000A029662D4100000000437458410000002060652D410000006048745841000000C07F642D41000000C048745841000000E0FC632D41000000A0487458410000002072632D41000000805974584100000080C4622D41000000A060745841000000000A622D41000000A0627458410000002004612D41000000A05E7458410000000064602D41000000605F745841000000E006602D41000000406474584100000080A65F2D41000000806B745841000000807D5F2D41000000607874584100000080295F2D41000000E08274584100000040B35E2D410000008089745841000000A0885E2D41000000408E74584100000040485E2D41000000C09774584100000080D45D2D41000000809B745841000000C09C5D2D4100000040A374584100000060135D2D4100000080B7745841000000C0C05C2D4100000020C4745841000000A0725C2D41000000E0D6745841000000A03A5C2D4100000000E7745841000000002C5C2D4100000080F4745841000000409F5C2D4100000040FF745841000000A0175D2D41000000000975584100000080E55C2D41000000002275584100000080C55C2D41000000E02B75584100000080BC5C2D41000000204275584100000020AB5C2D41000000005B75584100000020555C2D41000000E06B755841000000A0FD5B2D410000000078755841000000A0ED5B2D41000000408575584100000000815B2D41000000E09475584100000040AB5B2D410000006098755841000000E0165C2D4100000080A375584100000060675C2D4100000040AF75584100000040CA5C2D41000000C0C4755841000000605B5D2D4100000080E5755841000000A0925D2D4100000060F275584100000000D55C2D41000000A0F775584100000000D35B2D4100000060FC75584100000060FC5A2D4100000040FC75584100000000765A2D41000000A0FA755841000000A0005A2D41000000C0F6755841000000007B592D41000000C0F0755841000000E0FC582D4100000060EA755841000000C085582D4100000080E7755841000000C00A582D4100000080EA755841000000E085572D41000000C0E675584100000000F7562D4100000040E8755841000000E08A562D41000000A0EB755841000000E01C562D4100000040EB755841000000C065552D41000000C0F3755841000000A0FF542D4100000040FA755841000000E0A8542D4100000000F9755841000000C041542D4100000040017658410000008009542D41000000E0087658410000006085532D41000000400C76584100000040DB522D410000008011765841000000E060522D410000004016765841000000A015512D41000000201D765841000000609A502D4100000060277658410000000037502D41000000202776584100000040EC4F2D41000000E02B765841000000E0CC4E2D41000000202976584100000000044E2D41000000E01D765841000000C0584D2D410000000021765841000000E0604D2D41000000A032765841000000204B4D2D41000000C04C765841000000E00B4D2D410000006071765841000000207D4C2D41000000807176584100000020154C2D410000004082765841000000C0684B2D41000000C082765841000000E0A94A2D41000000C08976584100000080B2492D410000000086765841000000A0EF482D410000008079765841000000A049482D410000004060765841000000A042472D410000000049765841000000C031462D41000000C03476584100000000EE442D410000006021765841000000A07C442D41000000A01B76584100000000A4432D410000004019765841000000A07A432D41000000E00976584100000000E5422D4100000040F27558410000004058422D4100000080E7755841000000A0F1412D4100000080E375584100000040CC402D4100000040DC755841000000A04B3F2D4100000060BE755841000000E0943D2D41000000609675584100000020ED3B2D41000000C06E75584100000060FC392D4100000020477558410000006034382D41000000C01E755841000000006A362D4100000000FC745841000000A0EE352D4100000040EF74584100000040AA352D41000000E0CF7458410000004078352D4100000020BC7458410000006066352D4100000040A27458410000000006352D41000000608D745841000000E0C0342D41000000607574584100000060E3342D41000000805974584100000020D1342D410000008042745841000000A0C1342D410000008033745841000000205E342D410000008014745841000000803A342D4100000060FC7358410000002081342D41000000C0E67358410000000080342D4100000080D4735841000000807A342D4100000080B87358410000008035342D41000000C09C735841000000E01E342D410000002089735841000000E01F342D410000004081735841000000C003342D41000000207873584100000020CD332D41000000A078735841000000A03B332D41000000A07C7358410000006049322D410000000085735841000000A014322D41000000407B73584100000000EE312D41000000E06C735841000000C0DB312D410000006066735841000000E0C0312D41000000E056735841000000A098322D410000000044735841000000201F332D41000000403373584100000080C4332D41000000601A735841000000604F332D41000000E01173584100000000F9322D41000000600D735841000000C099322D41000000C00A735841000000C064322D4100000000057358410000000065322D4100000080F5725841000000808E322D4100000040E772584100000020B8322D4100000040DC72584100000060D7322D41000000E0CF725841000000602A322D41000000A0C3725841000000A07D322D4100000060B2725841000000401E322D41000000A08E7258410000006088312D41000000608C7258410000006085312D410000002084725841000000603D312D41000000A07A7258410000008008312D41000000006B725841000000C0B0302D410000000053725841000000A033302D41000000E03C725841000000A0962F2D41000000C02472584100000020F92E2D410000004006725841000000E0A02E2D4100000080F171584100000020FD2E2D4100000040EB715841000000E07C2F2D41000000A0E3715841000000C0EF2F2D4100000060DE715841000000603E302D41000000A0D2715841000000E0A6302D4100000000C8715841000000200F312D4100000040BE715841000000C0A9312D4100000000BA715841000000E0A0322D41000000C0AF71584100000020FC322D4100000060A9715841000000E01A332D4100000000A071584100000000F6322D41000000C09E71584100000020C4322D41000000E09E715841000000209E322D41000000E098715841000000E08D322D4100000000957158410000008070322D410000002093715841000000E056322D410000008090715841000000A01F322D41000000608B71584100000020E8312D410000006084715841000000409A312D41000000807D715841000000406B312D41000000E078715841000000002A312D41000000E06E71584100000060F3302D41000000E06A71584100000060D3302D41000000E063715841000000608B302D410000006059715841000000600F302D41000000604A71584100000020882F2D41000000E03F71584100000060A32E2D41000000C02E715841000000E00A2E2D410000006022715841000000C0C42D2D41000000801871584100000040762D2D41000000200F71584100000000242D2D41000000C007715841000000C09C2C2D41000000800471584100000000302C2D41000000E00471584100000000852B2D410000004000715841000000C0942A2D41000000C0F8705841000000E0E7292D4100000060FD7058410000002076292D4100000040F5705841000000E0EC282D4100000040E97058410000004099282D4100000040DF705841000000803A282D4100000080DA70584100000080BE272D41000000E0D1705841000000A046272D41000000E0CE7058410000006010272D4100000040D87058410000006083262D4100000060F1705841000000205D262D4100000000027158410000000009262D41000000E01271584100000060D2252D41000000801E715841000000C089252D41000000A02A7158410000004061252D410000002032715841000000C04C252D410000004033715841000000003F252D4100000020357158410000006003252D41000000A03A71584100000000C0242D41000000403C715841000000203E242D41000000603A71584100000020FE232D41000000204171584100000080B3232D41000000A04B715841000000005E232D41000000205271584100000060F5222D410000004058715841000000005D222D41000000E0577158410000004022222D410000008051715841000000E0C9212D410000006049715841000000E091212D41000000003E715841000000401B212D41000000A021715841000000409B202D41000000200A7158410000002030202D4100000000F2705841000000A0ED1F2D4100000060E270584100000040A91F2D4100000020D4705841000000800F1F2D4100000040CD70584100000080581E2D41000000A0C870584100000080C91D2D41000000C0C8705841000000E0B91D2D4100000000C4705841000000E0A51D2D41000000C0B570584100000040711D2D4100000000A570584100000000181D2D41000000A096705841000000C0B71C2D41000000E086705841000000206D1C2D41000000408270584100000040621B2D41000000406570584100000040BB1A2D41000000E06E705841000000E0861A2D41000000E071705841000000A021192D41000000007370584100000020B5182D41000000607B705841000000802E182D410000006086705841000000A048162D41000000E0B3705841000000E0F1142D4100000080E570584100000060D8132D4100000000EE70584100000060F9112D41000000E0D8705841000000A090112D4100000040CF705841000000208F112D41000000E0D2705841000000608C112D41000000E0D9705841000000008D112D4100000080E2705841000000609C112D4100000040E570584100000000A9112D4100000080E970584100000000B2112D4100000060EF705841000000C0BE112D4100000060FB70584100000000D6112D410000000007715841000000A0E2112D41000000000E715841000000C0EB112D41000000001771584100000000FE112D410000004023715841000000A01D122D41000000E029715841000000402F122D410000004031715841000000A03D122D41000000803A7158410000004041122D41000000E03D715841000000C052122D410000004043715841000000405A122D41000000C049715841000000A05A122D4100000020507158410000000043122D41000000C057715841000000A048122D41000000C05D7158410000006060122D410000002061715841000000607C122D41000000A0787158410000004092122D41000000C07A715841000000C09E122D41000000607C71584100000060AB122D41000000C07D71584100000000C9122D41000000008171584100000000D4122D410000002083715841000000C0E5122D41000000808671584100000000FF122D41000000C0897158410000006008132D41000000408C715841000000C014132D410000008090715841000000C015132D410000000093715841000000C01E132D410000006097715841000000002A132D4100000000997158410000006035132D41000000409B715841000000403A132D41000000209D7158410000004071132D4100000040A8715841000000A0AE132D41000000E0BF7158410000004028142D4100000040D6715841000000A05B142D41000000A0EC715841000000A05D142D41000000A00A725841000000602B142D41000000A0237258410000004097132D41000000403A725841000000A052132D41000000204D725841000000C036132D41000000E06E72584100000040F2122D41000000209D725841000000C090122D4100000060C17258410000000038122D4100000000D3725841000000A083112D4100000060E8725841000000A03E112D4100000000F5725841000000C05E112D41000000201473584100000000B2112D41000000804373584100000000F8112D410000006061735841000000602A122D41000000206A73584100000040DF122D41000000E077735841000000602F132D41000000607A73584100000040CF132D41000000207A735841000000A065142D41000000C08273584100000060D3142D4100000020807358410000004088152D4100000060737358410000000035172D41000000C066735841000000C0F2172D41000000806673584100000060CF182D41000000C072735841000000A070192D41000000A086735841000000A0891A2D41000000C0B473584100000040541B2D4100000080DC73584100000060A51B2D4100000020EF735841000000C0911B2D4100000060F573584100000000601B2D4100000040F9735841000000A0421B2D4100000080FF73584100000060F31A2D41000000800974584100000040AC1A2D41000000E01474584100000000671A2D41000000E01E745841000000C0E6192D410000000038745841000000C0B7192D4100000080627458410000004004192D410000000082745841000000C0FA182D41000000008C745841000000C042192D41000000A0A8745841000000403A192D41000000A0BC7458410000006009192D4100000020CE74584100000000F5182D41000000E0E5745841000000A0F6182D4100000060FC745841000000A033192D41000000400B755841000000408E192D41000000201575584100000060421A2D41000000C01C75584100000000BB1A2D41000000A026755841000000403E1B2D41000000603A75584100000000A41B2D41000000805475584100000040DF1B2D410000000066755841000000604E1C2D41000000807875584100000040BB1D2D4100000060C3755841000000A0011E2D4100000000CC75584100000000661E2D4100000060D3755841000000008F1E2D41000000E0DF755841000000608F1E2D41000000C002765841000000C0EA1E2D410000002019765841000000A0C91F2D4100000020467658410000006038202D41000000807076584100000060A7202D41000000A0807658410000004034212D41000000408E765841000000C042222D41000000A09A76584100000000D3232D4100000080A07658410000004055242D4100000080A6765841000000A0BE252D4100000060BF7658410000004063272D41000000A0CC765841000000C08E282D41000000A0CC7658410000004038292D4100000060C776584100000040092A2D4100000080B976584100000060BD2A2D4100000000A4765841000000A0DB2A2D4100000040A576584100000000DC2A2D4100000080AB765841000000C0C22B2D41000000C0BB765841000000C04D2C2D41000000A0CA765841000000C09E2C2D4100000080D9765841000000A0D12C2D4100000020E776584100000000F22C2D41000000200A775841000000A0382D2D41000000C012775841000000C0BA2D2D41000000A01777584100000040E32D2D41000000C01D775841000000600C2E2D410000008030775841000000600E2E2D41000000606B775841000000C04E2E2D4100000040AC77584100000040802E2D4100000040C0775841000000A05E2F2D4100000080E577584100000000C32F2D41000000E0EC7758410000004095302D4100000060F477584100000060C1312D4100000040FA775841000000A0DF312D4100000000FE775841000000A0A5312D4100000080197858410000000075312D41000000802D785841000000A056312D410000004045785841000000606B312D41000000404F785841000000A0B2312D41000000E06178584100000000D2312D41000000E07578584100000060DE312D41000000E0987858410000006010322D41000000C0B6785841000000C061322D4100000020CC785841000000A0DA322D4100000000DB785841000000C0F3332D41000000A0EE785841000000C080342D41000000000079584100000000E6342D41000000E013795841000000A00D352D41000000C02B795841000000A030352D4100000000737958410000004063352D41000000207E795841000000C094342D41000000C0CB795841000000A08B342D4100000000D77958410000006005352D41000000A0F379584100000040A5352D41000000A00D7A5841000000C009362D4100000080177A58410000000040372D4100000040207A5841000000C0A3372D41000000E01E7A584100000000DA382D4100000000087A584100000000F8382D4100000040097A584100000040D5392D41000000401E7A584100000060613A2D4100000060237A5841000000A09D3A2D4100000080247A584100000060513B2D4100000060247A584100000000F13B2D4100000060207A584100000060123D2D41000000A01D7A5841000000C0BB3D2D4100000020167A5841000000C00A3E2D41000000200F7A584100000060823E2D4100000080047A584100000000903E2D4100000000037A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (97, 'aoa', '2', '05006', 'L''Argentière-la-Bessée', 'Réserve biologique domaniale des Deslioures', '20', 'Fournel', '01030000206A08000001000000A60000000000000022B72D41000000A0847958410000002031B72D41000000E083795841000000804CB72D41000000207E795841000000605BB72D41000000C07A795841000000A084B72D41000000C07979584100000060A9B72D410000004083795841000000A0B6B72D41000000808979584100000020D1B72D41000000E08879584100000020EEB72D4100000020887958410000000000B82D41000000A0877958410000006011B82D4100000020877958410000006029B82D4100000060867958410000004046B82D41000000C085795841000000405EB82D4100000040857958410000004072B82D410000008085795841000000A084B82D4100000080857958410000000095B82D410000004085795841000000C0A7B82D41000000008579584100000040C3B82D41000000608479584100000020E6B82D4100000060837958410000006003B92D41000000E081795841000000001DB92D4100000060817958410000004033B92D410000008080795841000000A049B92D410000000080795841000000A063B92D41000000407E795841000000C07EB92D41000000407C7958410000002098B92D41000000007B79584100000080AAB92D41000000607A79584100000020BCB92D41000000207A79584100000040E6B92D41000000607979584100000060FBB92D410000004078795841000000A00BBA2D410000006077795841000000001ABA2D410000004076795841000000C02DBA2D4100000040747958410000000024BA2D4100000060727958410000008007BA2D410000006070795841000000E0E8B92D41000000E06E79584100000060D3B92D41000000606D79584100000080C2B92D41000000206C79584100000060AEB92D41000000E069795841000000009EB92D41000000C067795841000000208EB92D410000008066795841000000407AB92D410000004065795841000000806CB92D410000004064795841000000C04EB92D41000000C061795841000000A036B92D4100000060607958410000006025B92D41000000E05E7958410000002013B92D41000000A05D79584100000020FCB82D41000000E05B79584100000020DFB82D41000000E05979584100000000C8B82D41000000C058795841000000E0ADB82D410000004057795841000000C087B82D41000000C0547958410000008073B82D410000000053795841000000405FB82D410000006051795841000000804AB82D4100000020507958410000002037B82D41000000E04E7958410000008016B82D41000000A04C7958410000004005B82D41000000604B79584100000060E3B72D41000000C04879584100000040D5B72D41000000C04779584100000020BAB72D410000000045795841000000E096B72D410000000042795841000000C075B72D41000000E03E795841000000A065B72D41000000603C795841000000804FB72D41000000203A7958410000004034B72D41000000E0357958410000002015B72D41000000803179584100000000F6B62D41000000802C79584100000040ECB62D41000000402A795841000000A0E3B62D41000000402679584100000000E2B62D41000000C02279584100000040E2B62D41000000C02079584100000020D4B62D41000000C01F79584100000040B9B62D41000000201E7958410000006092B62D41000000E01B795841000000E060B62D4100000060197958410000004035B62D4100000000177958410000000014B62D41000000401579584100000060F6B52D41000000801379584100000020E4B52D41000000A0127958410000008092B52D410000002012795841000000404AB52D41000000401279584100000080B4B32D41000000E00E795841000000403DB32D41000000803F795841000000605CB32D4100000000437958410000002079B32D410000004044795841000000A091B32D41000000E045795841000000C092B32D41000000E04779584100000000A3B32D41000000604C79584100000060BBB32D41000000E04C79584100000040D4B32D41000000A04D795841000000C0F4B32D41000000404F795841000000A000B42D41000000C050795841000000E00EB42D410000000052795841000000E01FB42D41000000C052795841000000A030B42D41000000C053795841000000A040B42D4100000000557958410000002050B42D41000000C0557958410000006063B42D41000000E056795841000000A06DB42D41000000A058795841000000E093B42D41000000A059795841000000A0A9B42D41000000E05A79584100000060B8B42D41000000A05B79584100000060CCB42D41000000005C79584100000060E1B42D41000000005C795841000000C006B52D41000000805B7958410000006018B52D41000000C05E7958410000008033B52D410000006061795841000000802EB52D41000000005E795841000000801FB52D41000000405B795841000000E00CB52D4100000000587958410000006002B52D41000000C0557958410000004019B52D4100000080547958410000002030B52D4100000000547958410000002042B52D41000000E053795841000000A05BB52D41000000E052795841000000805BB52D41000000E04F795841000000E07AB52D410000002050795841000000C0A5B52D41000000205079584100000040BCB52D410000000052795841000000C0B3B52D41000000805579584100000080FBB52D41000000805679584100000060ECB52D41000000C05B79584100000040EEB52D41000000005E79584100000040D5B52D410000008063795841000000C0B2B52D41000000006979584100000040B0B52D41000000806B79584100000060C1B52D41000000C06D795841000000E0D2B52D41000000006F79584100000060E1B52D41000000007079584100000060FDB52D4100000040707958410000006011B62D41000000A0707958410000008028B62D410000006071795841000000A038B62D410000002072795841000000A049B62D410000006072795841000000004AB62D41000000206F795841000000804BB62D41000000A06B795841000000604EB62D41000000E0667958410000002053B62D410000002062795841000000E096B62D410000004060795841000000E0B4B62D41000000C060795841000000C0D6B62D41000000006279584100000080D6B62D41000000C064795841000000E0F4B62D41000000006879584100000040F8B62D41000000206A79584100000000EEB62D41000000C06C7958410000002003B72D41000000E06E795841000000A008B72D410000002075795841000000A010B72D410000002079795841000000E00AB72D41000000A07B79584100000040FFB62D41000000A07D795841000000600AB72D41000000E07F79584100000000FAB62D41000000A080795841000000E0E9B62D41000000208179584100000060D6B62D410000004082795841000000C0CBB62D41000000808479584100000040D2B62D41000000C08679584100000000DBB62D41000000608979584100000040E4B62D41000000A08B79584100000020F7B62D41000000608D795841000000A00EB72D41000000E08C795841000000601DB72D41000000208C795841000000802EB72D41000000608B795841000000E03EB72D41000000E08A7958410000000022B72D41000000A084795841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (117, 'coeur', '2', '05031', 'Champcella', 'Non', '756', 'Non', '01030000206A0800000100000025010000000000E024B82D4100000020327358410000004085B82D410000000032735841000000A0E8B92D41000000003073584100000040CCBA2D41000000C030735841000000E0F6BA2D410000008031735841000000C0AFBB2D410000006031735841000000E03DBC2D41000000C02C735841000000E0FDBC2D41000000C02B735841000000409ABD2D41000000802C73584100000000CCBE2D41000000802A735841000000A0F6C02D41000000002B735841000000C03DC22D41000000A02B73584100000080ADC22D41000000A02E7358410000002099C32D410000000036735841000000606BC42D41000000203C7358410000004041C52D41000000C046735841000000604DC62D41000000205673584100000000FEC62D41000000E059735841000000606FC72D41000000005D735841000000E0B2C72D41000000A05E735841000000602FC72D41000000E04173584100000000E9C62D41000000C03B7358410000000064C52D41000000602A735841000000E051C52D41000000E02A7358410000006040C52D41000000402B735841000000402FC52D41000000402B735841000000C00AC42D41000000C0F372584100000060A5C32D4100000000E072584100000040AFC32D4100000060DD7258410000004075C42D4100000000DC725841000000006CC52D4100000000D7725841000000405AC62D4100000080D4725841000000A074C62D4100000060D4725841000000C086C62D41000000A0D4725841000000609AC62D4100000020D4725841000000C0F8C62D41000000C0D27258410000000077C72D4100000060D1725841000000A0B8C72D41000000A0D0725841000000C0C9C72D4100000020D0725841000000A0DAC72D41000000C0CF72584100000040EEC72D4100000020D0725841000000C0FEC72D41000000A0CF725841000000A05CCA2D41000000A0CF725841000000403FCC2D41000000C0CE725841000000A055CC2D41000000E0CD725841000000A067CC2D41000000C0CD725841000000607DCC2D41000000E0CC7258410000000090CC2D4100000020CC72584100000060A0CC2D4100000000CC72584100000000B4CC2D4100000000CC725841000000C0C8CC2D4100000040CC725841000000A0DCCC2D4100000060CD725841000000C0EFCC2D4100000040CE725841000000A001CD2D4100000080CE725841000000C013CD2D4100000000CF725841000000C026CD2D41000000E0CE7258410000004038CD2D4100000080CE7258410000000049CD2D4100000080CE725841000000405CCD2D4100000000CE725841000000C06BCD2D4100000040CC725841000000C07ACD2D4100000040CB72584100000040A1CD2D41000000C0CF72584100000060ADCD2D4100000080D1725841000000A0ADCD2D41000000E0D372584100000060AACD2D41000000E0D5725841000000C0B8CD2D4100000040D7725841000000A0C9CD2D4100000020D772584100000000E2CD2D41000000C0D6725841000000C0F1CD2D41000000C0D5725841000000A002CE2D41000000C0D57258410000004014CE2D41000000A0D57258410000006021CE2D4100000000D77258410000000035CE2D4100000020D8725841000000A03BCE2D4100000040DB7258410000004052CE2D4100000060DC725841000000605CCE2D4100000040DF7258410000004071CE2D41000000C0E07258410000004078CE2D41000000E0E2725841000000407DCE2D41000000E0E5725841000000C08ACE2D41000000E0E8725841000000A08FCE2D4100000020EB7258410000004099CE2D4100000020ED725841000000A0A4CE2D4100000000F0725841000000C0A6CE2D4100000000F272584100000000A9CE2D4100000060F4725841000000C0A8CE2D41000000A0F672584100000040A1CE2D41000000C0F8725841000000A0A4CE2D41000000C0FA725841000000A0AECE2D4100000060FC725841000000C0C0CE2D41000000E0FE725841000000A0CFCE2D41000000200273584100000040DFCE2D410000004004735841000000A0EFCE2D410000004005735841000000C002CF2D4100000040067358410000004011CF2D410000006007735841000000001FCF2D410000006008735841000000A027CF2D41000000800A735841000000602DCF2D41000000E00C7358410000004049CF2D41000000C00F735841000000C057CF2D41000000E010735841000000C06BCF2D4100000080117358410000004075CF2D410000002013735841000000607DCF2D410000002015735841000000008CCF2D410000004016735841000000609ACF2D410000006017735841000000A0ADCF2D41000000E017735841000000A0ECCF2D41000000C01B735841000000A014D02D41000000001C735841000000C0F5CF2D41000000C012735841000000C0EDCF2D41000000C01073584100000000E4CF2D41000000800E735841000000A0DECF2D41000000000C73584100000060D8CF2D41000000C00773584100000000D7CF2D41000000E00473584100000000D4CF2D41000000A00273584100000040C6CF2D4100000020FF725841000000C0BBCF2D4100000080FD72584100000060ADCF2D4100000080FB72584100000040A2CF2D4100000060F97258410000000097CF2D4100000020F7725841000000A087CF2D41000000A0F3725841000000007ECF2D4100000080F1725841000000A074CF2D41000000A0EF7258410000004068CF2D4100000000ED725841000000C05ACF2D4100000040EA725841000000404BCF2D41000000C0E87258410000000040CF2D41000000C0E6725841000000403DCF2D41000000C0E3725841000000C03BCF2D41000000C0E1725841000000A036CF2D4100000000DF725841000000A02CCF2D4100000080DC725841000000A02ACF2D4100000060D97258410000004025CF2D4100000060D7725841000000C01BCF2D4100000060D5725841000000000ECF2D41000000E0D27258410000000005CF2D41000000C0D0725841000000A0FFCE2D41000000C0CE72584100000000F8CE2D4100000000CC72584100000040FCCE2D41000000E0C97258410000004004CF2D4100000040C77258410000000009CF2D4100000000C5725841000000C00ACF2D41000000E0C2725841000000400BCF2D41000000C0C0725841000000600CCF2D4100000060BE725841000000600CCF2D4100000040BC7258410000004011CF2D41000000C0B97258410000000019CF2D41000000C0B77258410000006029CF2D4100000000B6725841000000A036CF2D4100000060B4725841000000A045CF2D4100000020B3725841000000404ECF2D4100000020B1725841000000C055CF2D41000000E0AE725841000000A05CCF2D4100000060AC725841000000C065CF2D4100000020AA7258410000006069CF2D4100000000A8725841000000C06ECF2D41000000A0A5725841000000C074CF2D4100000060A37258410000004078CF2D4100000020A17258410000000078CF2D41000000009F725841000000A078CF2D41000000A09C725841000000407BCF2D41000000209A725841000000C084CF2D4100000060977258410000000090CF2D41000000C094725841000000009FCF2D41000000209372584100000040B0CF2D410000000092725841000000C0BCCF2D41000000009072584100000040C5CF2D41000000208E72584100000040CDCF2D41000000E08B725841000000C0D6CF2D41000000E089725841000000A0DDCF2D41000000C08772584100000060E7CF2D410000000086725841000000A0EBCF2D41000000A083725841000000C0EECF2D41000000A08172584100000000F7CF2D41000000807F72584100000060FFCF2D41000000807D725841000000A00BD02D41000000207B725841000000A018D02D41000000E078725841000000601DD02D410000008076725841000000401ED02D410000002074725841000000C029D02D410000006072725841000000A02FD02D410000004070725841000000A035D02D41000000C06D725841000000603CD02D41000000006B7258410000006040D02D41000000E068725841000000A045D02D41000000E0667258410000000049D02D41000000C064725841000000004BD02D410000004062725841000000C04FD02D4100000000607258410000006054D02D41000000E05D725841000000C058D02D41000000A05B725841000000C05FD02D4100000020597258410000006063D02D41000000A0567258410000004066D02D410000006054725841000000006AD02D41000000C0517258410000004070D02D41000000804F725841000000007BD02D41000000E04C7258410000000080D02D41000000A04A7258410000000086D02D4100000000487258410000006089D02D41000000E045725841000000A08FD02D4100000060437258410000004097D02D4100000080417258410000000058D02D41000000602E725841000000C043D02D41000000E02B725841000000008ECF2D41000000200E7258410000006014CF2D4100000080F671584100000060BACE2D41000000E0D5715841000000609BCE2D4100000060C97158410000000041CE2D4100000000C271584100000000FACD2D41000000A0B0715841000000C0D1CD2D41000000E0AC71584100000000B3CD2D4100000000A3715841000000406CCD2D410000008096715841000000C01BCD2D41000000E08D71584100000040A4CC2D41000000C0747158410000006049CC2D41000000606871584100000060BBCB2D410000006049715841000000407ECB2D41000000E037715841000000C055CB2D41000000C0317158410000000082CA2D4100000080F87058410000006007CA2D4100000060D070584100000040F2C92D4100000040C070584100000000A0C92D41000000A09E705841000000408BC92D4100000020927058410000006050C92D410000008084705841000000403BC92D410000000073705841000000A03AC92D41000000806B705841000000A070C92D410000006065705841000000C09BC92D41000000606070584100000000D9C92D41000000805F70584100000000CEC92D41000000205C705841000000C04BC92D410000008020705841000000C01DC82D41000000A020705841000000C074C72D41000000E011705841000000A0F2C62D41000000C00B705841000000C0A6C52D41000000E00B705841000000C042C52D41000000800970584100000060C2C42D410000002002705841000000C0EAC32D41000000E0E66F5841000000A080C32D4100000040E36F5841000000A0FEC22D41000000E0E06F5841000000A0D1C12D4100000040CE6F5841000000A026C12D4100000020BE6F584100000000CCC02D4100000040B46F58410000006099C02D41000000A0AB6F5841000000405DC02D41000000A0A66F58410000006041BE2D4100000040A36F584100000040ABBD2D41000000609E6F58410000006002BD2D4100000040AC6F5841000000409FBC2D41000000A0B76F5841000000406CBC2D4100000040C56F5841000000C05ABC2D41000000E0EA6F5841000000A0B4BB2D41000000E01C70584100000060C7BB2D41000000C02A705841000000C05EBC2D410000002041705841000000C0A5BC2D41000000C04E70584100000040D9BC2D41000000E06370584100000060D0BC2D41000000A076705841000000C04EBC2D410000004097705841000000005ABC2D41000000C0A8705841000000C082BC2D4100000040B5705841000000A0CBBC2D4100000020DD705841000000009ABC2D41000000A0E470584100000000D1BA2D41000000C024715841000000C078BA2D41000000E03D7158410000004048BA2D41000000E051715841000000A0A9B92D410000008081715841000000A00EBA2D410000006090715841000000007BB92D4100000040B2715841000000C034B92D41000000E0C87158410000006019B92D41000000A0EF7158410000004010B92D41000000400A7258410000006026B92D41000000401B725841000000C058B92D41000000803F725841000000A0FEB82D41000000004C725841000000A0BAB82D41000000E054725841000000409DB82D41000000A05D72584100000000BCB82D41000000606B72584100000040F9B82D41000000007E725841000000A0F6B82D41000000409B72584100000000E0B82D4100000040B072584100000040D1B82D41000000C0C172584100000060A2B82D4100000040CF725841000000609BB82D4100000000DC725841000000C088B82D41000000A0E87258410000000071B82D41000000E0ED725841000000604CB82D41000000C0F5725841000000603DB82D4100000040FB7258410000006042B82D410000000004735841000000003AB82D41000000E00A735841000000C017B82D41000000C016735841000000001BB82D41000000A0237358410000004020B82D41000000E02F735841000000E024B82D410000002032735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (100, 'aoa', '2', '05058', 'Freissinières', 'Non', '3608', 'Non', '01030000206A080000010000007B020000000000E07BEA2D410000006059775841000000207AEB2D41000000603E775841000000C029EC2D41000000602D775841000000E04DED2D410000006012775841000000E040ED2D41000000800E775841000000A020ED2D41000000C00477584100000020FCEC2D41000000C0FA765841000000C013ED2D4100000040F5765841000000003FED2D41000000C0F4765841000000007FED2D4100000020F776584100000000C6ED2D41000000A0F576584100000060E9ED2D4100000080F0765841000000A0FCED2D4100000040E87658410000002008EE2D4100000040E47658410000008003EE2D4100000040DB765841000000002BEE2D41000000C0D37658410000006081EE2D4100000020CD76584100000020A5EE2D41000000A0CC76584100000060A5EE2D41000000A0D0765841000000E091EE2D41000000A0D376584100000000C2EE2D4100000020D9765841000000E0FDEE2D4100000000DC7658410000004045EF2D41000000E0DE7658410000008060EF2D4100000060DA7658410000002074EF2D4100000060D576584100000000A3EF2D41000000E0CA76584100000080C6EF2D4100000000C7765841000000801DF02D4100000080C3765841000000C04CF02D4100000060C1765841000000E06BF02D4100000060B7765841000000A093F02D4100000060B776584100000000ABF02D4100000060B4765841000000C0D6F02D41000000C0B47658410000000006F12D4100000040AE765841000000E034F12D4100000080A6765841000000C073F12D41000000609D765841000000804BF12D41000000009576584100000000C0F02D41000000E0897658410000002079F02D41000000A0927658410000008006F02D41000000C096765841000000A0CAEF2D41000000E0927658410000002087EF2D41000000608F765841000000605BEF2D4100000000907658410000004030EF2D410000008093765841000000C0F0EE2D41000000A094765841000000A0CCEE2D41000000208F76584100000040C8EE2D4100000060887658410000006094EE2D410000000084765841000000C044EE2D410000008080765841000000600DEE2D41000000207F7658410000004005EE2D41000000A081765841000000E0FDED2D410000002089765841000000E0AEED2D41000000008F765841000000807FED2D41000000008E7658410000000058ED2D4100000000917658410000004001ED2D41000000209A76584100000060A2EC2D41000000409D765841000000C05FEC2D4100000040A77658410000008038EC2D4100000020AF7658410000000029EC2D4100000020B4765841000000400DEC2D4100000020B476584100000040FDEB2D41000000A0B0765841000000A004EC2D4100000060AB765841000000C0E4EB2D41000000E0A8765841000000A099EB2D4100000080A8765841000000206EEB2D4100000000AA765841000000C05AEB2D4100000040AF7658410000006023EB2D4100000060AF765841000000C0EFEA2D4100000060B076584100000040B4EA2D4100000000AE7658410000000090EA2D41000000C0AA765841000000A064EA2D4100000060AA7658410000008021EA2D4100000020AD76584100000040BEE92D41000000C0B1765841000000607BE92D41000000E0B57658410000006038E92D41000000E0B9765841000000001DE92D4100000080BF7658410000006019E92D4100000060C4765841000000E034E92D41000000E0C3765841000000C060E92D41000000E0C4765841000000E074E92D41000000C0C9765841000000407DE92D4100000000D07658410000008079E92D4100000080D47658410000002099E92D4100000080D476584100000000BDE92D4100000000D776584100000060B1E92D4100000080DB7658410000002096E92D4100000080DF765841000000807EE92D4100000000E2765841000000C076E92D4100000000E57658410000004053E92D41000000A0E7765841000000C01BE92D41000000A0E6765841000000400CE92D4100000020EB76584100000060FCE82D41000000E0EF76584100000040C1E82D4100000080F5765841000000E0A1E82D4100000000F97658410000004072E82D4100000000F87658410000004023E82D41000000A0F9765841000000C0F7E72D4100000020FE765841000000A0E0E72D41000000A00377584100000000CDE72D41000000200977584100000080DDE72D41000000E01077584100000080F5E72D41000000E015775841000000C00DE82D41000000601A775841000000E096E72D41000000001E7758410000006063E72D41000000001B775841000000A03BE72D41000000201C7758410000004014E72D41000000A01E77584100000020E1E62D41000000A023775841000000E0A5E62D410000004029775841000000807AE62D41000000002E775841000000204BE62D410000000031775841000000C027E62D410000002033775841000000E0E8E52D41000000203A775841000000C0B1E52D41000000403E775841000000E08DE52D41000000C03E7758410000000072E52D41000000C03C775841000000004EE52D41000000E039775841000000C031E52D41000000E0307758410000000005E52D410000004022775841000000A0C8E42D41000000C013775841000000A0C4E42D41000000400F775841000000C0DFE42D41000000000977584100000020FBE42D4100000080067758410000006042E52D410000006003775841000000A06DE52D4100000060FD765841000000009DE52D41000000E0FB765841000000E0BCE52D4100000040FD76584100000020C0E52D4100000040F276584100000080BFE52D4100000080E8765841000000E0BEE52D4100000080E076584100000060BAE52D41000000A0D876584100000060C9E52D41000000A0CD765841000000C0CCE52D41000000E0C476584100000040CCE52D4100000060BD76584100000000CCE52D4100000060B9765841000000E0A2E52D41000000A0A2765841000000E08AE52D41000000209F765841000000405BE52D41000000409C7658410000004023E52D410000004098765841000000E03EE52D410000004095765841000000E081E52D41000000C090765841000000E0D4E52D41000000E08C76584100000080D8E52D41000000E08676584100000020C8E52D41000000E081765841000000A0E7E52D41000000607E76584100000020EFE52D410000006079765841000000C0F2E52D41000000E0737658410000006016E62D410000006072765841000000C04DE62D41000000406F765841000000006DE62D41000000006B765841000000A088E62D4100000080657658410000002094E62D410000000062765841000000E093E62D41000000005F7658410000000068E62D410000008059765841000000C05BE62D4100000080557658410000004073E62D410000008051765841000000E09AE62D41000000C04D76584100000000E2E62D41000000A04C765841000000C001E72D41000000A04B7658410000002011E72D41000000A0467658410000004001E72D41000000A04476584100000080E1E62D41000000A04576584100000000AEE62D41000000C0467658410000000092E62D41000000C042765841000000C08DE62D41000000403F76584100000000B9E62D41000000403E765841000000C0E0E62D41000000203A765841000000A027E72D41000000A034765841000000E06EE72D41000000803276584100000040BEE72D41000000E03276584100000080EDE72D41000000E031765841000000E021E82D41000000E038765841000000604DE82D410000004037765841000000C078E82D41000000403476584100000000A4E82D41000000A033765841000000C0D3E82D41000000A032765841000000A003E92D41000000A0377658410000002027E92D410000000033765841000000C019E92D41000000E01F765841000000E064E92D41000000401C765841000000409CE92D41000000C019765841000000E0CBE92D41000000201976584100000040E3E92D41000000201676584100000040C7E92D410000002013765841000000E097E92D410000004011765841000000E077E92D41000000400E765841000000E057E92D41000000000B7658410000002073E92D41000000800776584100000060BAE92D41000000E00176584100000080F9E92D41000000E0FC7558410000002025EA2D41000000C0FC7558410000000045EA2D41000000C0FF7558410000004084EA2D41000000C00076584100000060CBEA2D41000000A0FB755841000000E006EB2D4100000020FB7558410000006042EB2D4100000080FC75584100000060A5EB2D41000000E0FA75584100000060F0EB2D41000000C0F6755841000000E02FEC2D41000000C0F57558410000000087EC2D41000000A0F575584100000000DAEC2D4100000000F47558410000000025ED2D4100000000F07558410000004068ED2D41000000A0EA75584100000080B7ED2D4100000020E87558410000008012EE2D4100000080E5755841000000408DEE2D41000000E0E375584100000060DCEE2D4100000040E3755841000000E00FEF2D4100000040E0755841000000605AEF2D41000000A0D4755841000000C07DEF2D41000000A0CE755841000000C099EF2D41000000A0CF75584100000020C9EF2D4100000080CF755841000000C0ECEF2D4100000080CF755841000000804BF02D41000000A0CA755841000000C092F02D4100000020C675584100000020AEF02D4100000000C175584100000060F9F02D4100000000BF755841000000E02CF12D4100000060BE7558410000004050F12D41000000E0B97558410000008083F12D41000000E0B475584100000060BAF12D4100000040AE75584100000080E9F12D4100000000A87558410000008028F22D4100000060A0755841000000A047F22D410000006099755841000000E066F22D41000000E091755841000000C099F12D41000000206875584100000000C1F12D410000002064755841000000A09CF12D41000000205B755841000000E045F12D41000000405F75584100000020F3F02D41000000606575584100000040A4F02D41000000E068755841000000204DF02D41000000C06E7558410000002078F02D410000000063755841000000E028F02D410000008065755841000000A0F1EF2D41000000206975584100000020C2EF2D41000000A06A75584100000060EDEF2D4100000020627558410000008047F02D41000000005575584100000060F8EF2D410000002057755841000000C099EF2D41000000C05D755841000000C056EF2D410000004062755841000000A00FEF2D41000000606875584100000020D0EE2D41000000606C755841000000406DEE2D41000000806C755841000000400AEE2D41000000E06E7558410000008035EE2D41000000A0697558410000002088EE2D410000000063755841000000E0A7EE2D41000000005F755841000000007CEE2D41000000005E755841000000C034EE2D41000000A05E7558410000008001EE2D41000000A05F75584100000000C6ED2D410000004060755841000000807EED2D4100000040627558410000000043ED2D41000000E062755841000000C0E3EC2D41000000E05F755841000000604EED2D41000000E05B755841000000E016ED2D410000006057755841000000206DED2D41000000204E75584100000080DEEC2D41000000404E75584100000000F6EC2D41000000C04775584100000080B6EC2D41000000404875584100000020C6EC2D410000004045755841000000808EEC2D41000000E043755841000000E056EC2D410000006040755841000000202FEC2D41000000603F755841000000E0DFEB2D41000000803E7558410000008090EB2D41000000A040755841000000203DEB2D41000000403F755841000000C0FDEA2D41000000C03E75584100000080AEEA2D41000000E03D755841000000E076EA2D41000000603E755841000000803FEA2D41000000803E755841000000C0FFE92D41000000803875584100000040E7E92D41000000203175584100000060A3E92D41000000E02B7558410000000058E92D410000000028755841000000403CE92D41000000802675584100000000F1E82D41000000202A75584100000040D1E82D41000000202B75584100000020D1E82D41000000A028755841000000A0F0E82D41000000A02475584100000020FCE82D41000000A01E75584100000020F0E82D41000000201D75584100000060E0E82D41000000A01D75584100000060C4E82D41000000A01D75584100000060A0E82D41000000401A75584100000040A4E82D410000004016755841000000E08FE82D41000000801075584100000060BBE82D41000000800C75584100000080AFE82D41000000000B75584100000020C7E82D41000000600875584100000080D2E82D41000000E005755841000000E0C6E82D410000006004755841000000608BE82D410000008003755841000000408BE82D410000000001755841000000C0B2E82D41000000800075584100000020EEE82D410000006000755841000000203DE92D41000000C0FF745841000000C060E92D4100000040FC7458410000006074E92D4100000040F8745841000000E07FE92D4100000040F374584100000040A3E92D4100000080ED745841000000E0E1E92D4100000060E474584100000080EDE92D4100000060DE745841000000C0F7E92D41000000A0D8745841000000A0A8E92D4100000040D2745841000000C086E92D41000000E0CF745841000000C0BCE72D410000008095745841000000408BE72D41000000608C745841000000407AE72D41000000E088745841000000A066E72D41000000E086745841000000403FE72D4100000000827458410000000018E72D41000000E07D745841000000A0F3E62D41000000C07A745841000000A0E2E62D41000000A07774584100000040D1E62D41000000A06F745841000000A0BDE62D41000000206A745841000000A09BE62D410000004064745841000000C087E62D410000008060745841000000C084E62D41000000405D7458410000000032E62D4100000080497458410000000018E52D41000000600B745841000000A057E42D41000000E0E5735841000000C0ACE32D41000000E0BC735841000000C083E32D41000000E0AD735841000000A032E32D41000000009A735841000000408BE12D4100000080647358410000006030E12D41000000A05573584100000000A5E02D41000000E04173584100000040C8DF2D41000000A031735841000000C044DF2D41000000401B735841000000006CDF2D410000004011735841000000007FDF2D41000000400273584100000040EADF2D4100000060DB7258410000000027E02D41000000E0C97258410000006039E02D41000000A0B47258410000004038E02D4100000020A37258410000006072E02D41000000C088725841000000004BE02D4100000020767258410000000035E02D4100000020587258410000006083E02D41000000E0427258410000006004E12D41000000C033725841000000C003E12D41000000802D72584100000060D0E02D4100000040187258410000004059E02D41000000400372584100000060A4DF2D41000000A0F5715841000000A03FDF2D41000000C0E7715841000000C02ADF2D41000000E0DD7158410000000050DF2D41000000E0B5715841000000C03ADF2D41000000A08771584100000040ECDD2D41000000E040715841000000C0A5DD2D410000002038715841000000C056DD2D410000000029715841000000C050DC2D41000000200A715841000000400ADC2D41000000E0FE705841000000407DDB2D41000000E0EE705841000000A0E0D72D41000000A0A070584100000000B5D62D4100000040A2705841000000C02CD42D41000000A0B17058410000004033D32D4100000060B470584100000040E3D22D4100000000B2705841000000C06AD22D41000000E0AB705841000000A0E8D12D4100000040A87058410000004033D12D410000008090705841000000A069D02D41000000C077705841000000C0F7CE2D41000000A07570584100000060FDCD2D41000000A06B7058410000000049CD2D410000002063705841000000A008CC2D41000000405870584100000000D9C92D41000000805F705841000000C09BC92D410000006060705841000000A070C92D410000006065705841000000E020CA2D41000000607D705841000000404DCB2D4100000000B0705841000000A088CB2D41000000E0BC70584100000060A2CB2D4100000080D4705841000000A025CC2D4100000000F47058410000000009CD2D41000000E0107158410000008002CE2D41000000E0287158410000004014CF2D410000006048715841000000007DCF2D41000000C05F715841000000C0DCCF2D41000000C0647158410000000047D02D41000000006B71584100000040A2D02D41000000807B71584100000020DFD02D41000000608F7158410000008058D12D41000000C0A07158410000002067D12D41000000E0A27158410000000032D22D41000000E0B0715841000000400DD32D41000000A0BB715841000000E08DD32D4100000020C3715841000000A01FD42D4100000080D27158410000002099D42D4100000060D271584100000060F1D42D4100000000D5715841000000E066D52D41000000A0E071584100000020C2D52D41000000C0ED71584100000060DBD52D4100000040F7715841000000E044D62D4100000040077258410000002041D62D4100000060227258410000006037D62D41000000403372584100000080DCD52D410000000041725841000000C038D62D41000000E054725841000000E00ED62D41000000A077725841000000A08AD62D41000000E09572584100000020ACD62D41000000E0B37258410000002061D62D4100000040BD725841000000A02AD62D4100000080C672584100000040A5D52D41000000C0D6725841000000A030D52D41000000E0E472584100000000C8D42D41000000E0E97258410000008075D42D4100000040EB725841000000E0CFD32D4100000040F7725841000000407FD32D4100000020037358410000004039D32D4100000040117358410000006094D22D41000000E0107358410000004021D22D41000000E00B735841000000408DD12D4100000040167358410000000001D12D410000004018735841000000404FD02D41000000A024735841000000A0ECCF2D41000000C01B735841000000A0ADCF2D41000000E017735841000000609ACF2D410000006017735841000000008CCF2D410000004016735841000000607DCF2D4100000020157358410000004075CF2D410000002013735841000000C06BCF2D410000008011735841000000C057CF2D41000000E0107358410000004049CF2D41000000C00F735841000000602DCF2D41000000E00C735841000000006BCE2D41000000C0157358410000002063CE2D410000008033735841000000C028CE2D41000000A046735841000000C00ECE2D4100000000567358410000008008CE2D41000000605C735841000000A0CDCD2D410000008068735841000000A09ACD2D41000000C06D735841000000E067CD2D41000000E070735841000000E02CCD2D41000000407D73584100000080DDCC2D4100000020887358410000006087CC2D41000000C094735841000000203FCC2D41000000A0A173584100000020EDCB2D41000000E0AB73584100000040ACCB2D4100000000B3735841000000E055CB2D4100000080B1735841000000602DCB2D4100000020AE73584100000000E3CA2D4100000060AA735841000000E071CA2D4100000020AC735841000000E01ACA2D4100000060AC73584100000000D0C92D4100000080A873584100000000A2C92D4100000040A07358410000008083C92D410000002095735841000000C077C92D41000000E0A7735841000000605AC92D41000000A0B0735841000000A03CC92D4100000000B273584100000000D8C82D41000000C0A6735841000000C087C82D4100000060A5735841000000C04DC82D41000000E0A673584100000060F2C72D4100000040A9735841000000A016C72D4100000080A973584100000040DAC62D4100000060A3735841000000409DC62D410000008094735841000000C06AC62D41000000408E7358410000006066C52D410000004084735841000000A0AEC42D41000000A084735841000000A02BC42D41000000208573584100000060C4C32D41000000C08373584100000040FCC22D41000000A07F735841000000C09EC22D41000000207E735841000000602CBA2D410000000046735841000000C057B82D41000000203A7358410000000030B82D410000008037735841000000E024B82D410000002032735841000000804EB72D410000008032735841000000E0FAB52D41000000C03E7358410000008008B52D410000008048735841000000C092B32D41000000E054735841000000002BB22D410000002060735841000000C0ACB22D41000000A07873584100000080A1B22D41000000A084735841000000C031B32D41000000209673584100000080B5B22D4100000040A7735841000000E0EBB22D4100000060B8735841000000E02DB32D4100000080CA7358410000002093B32D4100000000D57358410000002010B42D41000000A0E173584100000040D3B42D4100000000F4735841000000E040B52D4100000040FE7358410000002071B52D410000008001745841000000A098B52D410000008004745841000000C0BCB52D41000000A006745841000000A000B62D41000000000974584100000020A9B52D41000000A013745841000000C032B52D41000000E02174584100000040FAB42D41000000803674584100000040C7B42D41000000C040745841000000C08BB42D4100000000457458410000000040B42D41000000405A745841000000804AB42D410000008068745841000000E034B42D41000000C07C745841000000E0FCB32D41000000E088745841000000C0B6B32D410000008098745841000000602BB32D41000000C0B074584100000020D0B22D41000000E0CF74584100000040B4B22D4100000020DD7458410000000095B22D41000000C0EF7458410000006050B22D4100000000FE7458410000008028B22D41000000000875584100000060D1B12D41000000401B755841000000E051B12D4100000060327558410000006037B12D410000000049755841000000E00CB12D41000000605B75584100000040ACB02D41000000206C75584100000060FDAF2D410000008089755841000000E082AF2D4100000080A875584100000040DEAE2D41000000A0C375584100000060ECAE2D4100000080DC75584100000060CBAE2D41000000E0E1755841000000C0D9AD2D4100000000F6755841000000005AAD2D41000000E0FD7558410000002025AD2D41000000E00976584100000080D3AC2D410000002025765841000000E031AC2D41000000604376584100000060BEAB2D4100000080507658410000004066AB2D41000000A05A765841000000003AAB2D41000000E07876584100000020CDAA2D41000000A09076584100000080D1AA2D41000000009876584100000060F7AA2D410000002099765841000000605BAB2D41000000409A7658410000006073AB2D41000000409C765841000000400EAC2D4100000000A9765841000000C05EAC2D4100000040B3765841000000407DAC2D4100000020B8765841000000A0C3AC2D4100000060BE765841000000C096AD2D4100000060D3765841000000C0C8AD2D41000000C0D5765841000000C026AF2D4100000020D876584100000000DBAF2D4100000060DF765841000000C02BB02D41000000E0EB765841000000007DB02D4100000040FD76584100000060D7B02D410000006003775841000000A08BB12D410000006009775841000000A067B22D41000000000C775841000000C075B32D41000000201377584100000060D0B32D41000000001D775841000000600DB42D41000000802E775841000000A0B8B42D4100000000417758410000000031B52D41000000A04877584100000040E5B52D41000000604D77584100000000CBB62D41000000204D775841000000C0C7B82D410000002044775841000000C0B6B92D41000000E039775841000000C02EBA2D41000000C03977584100000040ACBB2D41000000005577584100000040D9BC2D410000000065775841000000C091BE2D41000000C073775841000000C013BF2D410000002076775841000000A0C7BF2D41000000E075775841000000C05CC02D41000000406E775841000000E0D7C02D41000000206E775841000000C03CC12D41000000006E775841000000A083C22D41000000607377584100000020EAC22D410000002075775841000000C07CC32D41000000A077775841000000A08AC42D41000000E0797758410000002059C52D41000000C07977584100000060ACC52D41000000C07977584100000040DEC52D410000008078775841000000E02CC62D41000000C07877584100000000ACC62D41000000407977584100000000D8C62D4100000060797758410000004012C92D410000004084775841000000E061C92D41000000208A77584100000040DBC92D41000000209377584100000060C2CA2D4100000000A8775841000000A0D6CC2D4100000000D1775841000000C086CD2D41000000E0D9775841000000E0CECD2D4100000000DE7758410000000026CE2D41000000E0E67758410000000036CE2D4100000080E87758410000006073CF2D4100000060F5775841000000C0DACF2D41000000A0F97758410000004049D02D41000000400278584100000000D1D02D41000000400178584100000000E9D02D4100000000017858410000002055D12D4100000080FE77584100000040CFD12D41000000E0FE775841000000A05AD22D4100000060FF7758410000006077D22D4100000060F0775841000000A076D22D41000000E0E3775841000000C0EDD22D4100000000DB775841000000A037D32D4100000060D1775841000000E075D32D4100000020C977584100000060E7D32D4100000040BA7758410000000019D42D4100000080B6775841000000405ED42D4100000060AC7758410000000008D52D4100000040AB775841000000C0F1D62D4100000060AE7758410000004015D82D4100000060C77758410000000088D92D4100000020D777584100000060FADA2D4100000080E3775841000000C0FADA2D4100000080E8775841000000A0BFDA2D41000000C0F3775841000000C0B4DA2D41000000C00278584100000040E9DA2D410000004028785841000000A0F3DA2D41000000402D78584100000020D6DB2D41000000E03C7858410000000003DC2D41000000C03A785841000000002FDC2D41000000A034785841000000A096DC2D41000000602178584100000040AADC2D41000000C01D78584100000060BFDC2D41000000E01178584100000020B1DC2D41000000C00E785841000000A0B4DC2D41000000E00B78584100000060CADC2D41000000000678584100000040E0DC2D41000000E0FF77584100000060E2DC2D41000000C0FD775841000000A0E5DC2D41000000C0FA775841000000A03FDD2D41000000A0FA775841000000A0C1DD2D4100000040FE775841000000606CDE2D41000000000C7858410000006037E02D41000000801F78584100000040A5E02D41000000601F78584100000000E8E12D41000000000A7858410000000035E22D410000000005785841000000008DE42D4100000040D477584100000060EEE42D4100000040CC775841000000A0F0E52D4100000080B87758410000000046E62D4100000000B2775841000000000DE72D41000000C0A2775841000000A009E82D41000000808F775841000000C003E92D410000000079775841000000E02BE92D41000000E075775841000000C084E92D41000000E06E77584100000020CEE92D41000000C067775841000000E07BEA2D410000006059775841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (105, 'coeur', '2', '05058', 'Freissinières', 'Non', '4687', 'Non', '01030000206A08000001000000800100000000006043792D4100000000E9755841000000409D792D41000000A0E7755841000000C0727B2D4100000060E875584100000000DB7C2D4100000000F175584100000020EC7C2D4100000020F1755841000000008F7D2D4100000020F2755841000000E0D27D2D4100000060F075584100000040927E2D4100000080EB755841000000A01D7F2D41000000E0E2755841000000606D7F2D41000000E0E2755841000000600E802D41000000E0F2755841000000E047802D4100000000F5755841000000A072802D4100000080F67558410000006012812D4100000020F5755841000000804D822D4100000020EB75584100000000A1822D4100000060E87558410000006013832D4100000060E27558410000006088832D41000000A0E075584100000020B1832D4100000020E7755841000000C0CD832D41000000C0EB75584100000060F5832D4100000000F2755841000000A031842D4100000080F475584100000040D1842D4100000000F375584100000060EA852D4100000040EA7558410000004044862D4100000020EA75584100000000D1862D4100000040F5755841000000000D872D41000000A0F7755841000000C08E872D4100000000F57558410000006013892D4100000020E7755841000000409F892D4100000000E7755841000000E06F8A2D4100000040FA755841000000A0908A2D4100000040FD75584100000060B98A2D4100000040FF755841000000C0EC8A2D41000000E001765841000000C0088B2D410000006003765841000000004F8B2D41000000C005765841000000E0CE8B2D410000000005765841000000A02A8C2D41000000800476584100000000878C2D41000000E00276584100000040068D2D410000008000765841000000C0758D2D41000000A0FE755841000000E0B28D2D410000006000765841000000A0E58D2D41000000800276584100000060528E2D41000000E00876584100000060718E2D41000000C00B76584100000000888E2D41000000000E76584100000080918E2D410000008011765841000000A0998E2D41000000A014765841000000A0AB8E2D41000000801B76584100000020CB8E2D41000000401C765841000000A0DD8E2D41000000C01C76584100000000F9902D41000000201B76584100000060DC932D41000000A01A765841000000002C942D41000000C0167658410000006071942D41000000801076584100000060AD942D41000000A01176584100000000F4942D4100000000197658410000004012952D41000000001E765841000000C06C952D41000000E027765841000000C002962D410000000028765841000000C091972D410000006021765841000000000A982D41000000C023765841000000605A982D41000000602C765841000000E0DD982D41000000E03D7658410000002056992D41000000E04D765841000000A0489A2D41000000406E765841000000C0C19A2D41000000608376584100000060FE9A2D41000000008C765841000000C0D09B2D410000008093765841000000C0A29C2D410000002097765841000000606A9D2D41000000609476584100000060819E2D41000000608B76584100000000FD9F2D41000000A08876584100000060EDA02D41000000609276584100000040C9A12D41000000209276584100000060C2A22D41000000E08B765841000000A058A32D41000000408E76584100000040F2A32D410000002099765841000000A00FA52D41000000408676584100000000EBA52D410000004081765841000000A090A72D41000000E0807658410000006076A82D4100000020837658410000004084A92D410000000083765841000000A006AA2D41000000608A7658410000004075AA2D41000000809576584100000080D1AA2D41000000009876584100000020CDAA2D41000000A090765841000000003AAB2D41000000E0787658410000004066AB2D41000000A05A76584100000060BEAB2D410000008050765841000000E031AC2D41000000604376584100000080D3AC2D4100000020257658410000002025AD2D41000000E009765841000000005AAD2D41000000E0FD755841000000C0D9AD2D4100000000F675584100000060CBAE2D41000000E0E175584100000060ECAE2D4100000080DC75584100000040DEAE2D41000000A0C3755841000000E082AF2D4100000080A875584100000060FDAF2D41000000808975584100000040ACB02D41000000206C755841000000E00CB12D41000000605B7558410000006037B12D410000000049755841000000E051B12D41000000603275584100000060D1B12D41000000401B7558410000008028B22D4100000000087558410000006050B22D4100000000FE7458410000000095B22D41000000C0EF74584100000040B4B22D4100000020DD74584100000020D0B22D41000000E0CF745841000000602BB32D41000000C0B0745841000000C0B6B32D410000008098745841000000E0FCB32D41000000E088745841000000E034B42D41000000C07C745841000000804AB42D4100000080687458410000000040B42D41000000405A745841000000C08BB42D41000000004574584100000040C7B42D41000000C04074584100000040FAB42D410000008036745841000000C032B52D41000000E02174584100000020A9B52D41000000A013745841000000A000B62D410000000009745841000000C0BCB52D41000000A006745841000000A098B52D4100000080047458410000002071B52D410000008001745841000000E040B52D4100000040FE73584100000040D3B42D4100000000F47358410000002010B42D41000000A0E17358410000002093B32D4100000000D5735841000000E02DB32D4100000080CA735841000000E0EBB22D4100000060B873584100000080B5B22D4100000040A7735841000000C031B32D41000000209673584100000080A1B22D41000000A084735841000000C0ACB22D41000000A078735841000000002BB22D410000002060735841000000C092B32D41000000E0547358410000008008B52D410000008048735841000000E0FAB52D41000000C03E735841000000804EB72D410000008032735841000000E024B82D4100000020327358410000004020B82D41000000E02F735841000000001BB82D41000000A023735841000000C017B82D41000000C016735841000000003AB82D41000000E00A7358410000006042B82D410000000004735841000000603DB82D4100000040FB725841000000604CB82D41000000C0F57258410000000071B82D41000000E0ED725841000000C088B82D41000000A0E8725841000000609BB82D4100000000DC72584100000060A2B82D4100000040CF72584100000040D1B82D41000000C0C172584100000000E0B82D4100000040B0725841000000A0F6B82D41000000409B72584100000040F9B82D41000000007E72584100000000BCB82D41000000606B725841000000409DB82D41000000A05D725841000000A0BAB82D41000000E054725841000000A0FEB82D41000000004C725841000000C058B92D41000000803F7258410000006026B92D41000000401B7258410000004010B92D41000000400A7258410000006019B92D41000000A0EF715841000000C034B92D41000000E0C8715841000000007BB92D4100000040B2715841000000A00EBA2D410000006090715841000000A0A9B92D4100000080817158410000004048BA2D41000000E051715841000000C078BA2D41000000E03D71584100000000D1BA2D41000000C024715841000000009ABC2D41000000A0E4705841000000A0CBBC2D4100000020DD705841000000C082BC2D4100000040B5705841000000005ABC2D41000000C0A8705841000000C04EBC2D41000000409770584100000060D0BC2D41000000A07670584100000040D9BC2D41000000E063705841000000C0A5BC2D41000000C04E705841000000C05EBC2D41000000204170584100000060C7BB2D41000000C02A705841000000A0B4BB2D41000000E01C705841000000C05ABC2D41000000E0EA6F5841000000406CBC2D4100000040C56F5841000000409FBC2D41000000A0B76F58410000006002BD2D4100000040AC6F584100000040ABBD2D41000000609E6F5841000000A0A0BD2D4100000020936F5841000000404FBD2D41000000407F6F5841000000A0F4BC2D4100000060766F5841000000609ABC2D4100000080716F5841000000C02BBC2D41000000A0676F584100000000D1BB2D41000000C0586F5841000000C031BB2D4100000020466F584100000000EBBA2D41000000C0396F5841000000605CBA2D41000000C0116F5841000000C069B92D41000000C0E86E5841000000A0D2B82D41000000E0D46E5841000000C08DB82D4100000080C86E5841000000606EB82D4100000060B36E58410000004036B82D4100000060946E584100000040EFB72D41000000407A6E584100000060C6B72D4100000060646E58410000000064B72D4100000060456E5841000000C0F2B62D41000000A0266E5841000000C0A3B62D41000000C0136E5841000000C00CB62D41000000E0056E5841000000C076B52D4100000000016E5841000000C0CCB42D4100000040016E58410000004073B42D4100000020056E5841000000A0ACB32D41000000C0166E5841000000A049B32D4100000060236E5841000000C0BEB22D4100000040316E5841000000C078B22D4100000020316E5841000000A0C4B12D41000000802D6E584100000040E7B02D4100000040306E584100000000C9B02D41000000C02D6E5841000000007AB02D41000000E01E6E584100000040F7AF2D4100000060116E5841000000409DAF2D41000000E00E6E5841000000C0E9AE2D4100000020156E5841000000005DAE2D41000000C0266E5841000000C03FAE2D41000000C0306E58410000004044AE2D41000000E0416E58410000000053AE2D4100000080516E5841000000604BAE2D41000000A05B6E58410000000000AE2D41000000C0676E5841000000609EAD2D41000000C06D6E58410000000026AD2D4100000000736E584100000040AFAC2D4100000020736E58410000004025AC2D41000000206E6E584100000040C6AB2D41000000406E6E5841000000C06EAB2D4100000020716E584100000000F5AA2D4100000040796E58410000006009AA2D4100000060856E5841000000A072A92D41000000208D6E584100000040FAA82D4100000060916E58410000006053A82D41000000A0956E5841000000C089A72D4100000000996E5841000000A024A72D4100000080996E58410000004095A62D4100000000986E58410000006012A62D41000000A0966E5841000000605EA52D4100000020986E5841000000A06DA42D41000000609A6E584100000000C6A12D4100000060976E5841000000A0A5A02D4100000020AA6E58410000000007A02D41000000C0BB6E5841000000004A9F2D41000000C0C96E5841000000400E9F2D4100000000CB6E584100000000F09E2D41000000A0C86E5841000000A0D19E2D4100000060C26E584100000040779E2D4100000000BB6E584100000040139E2D41000000E0B96E5841000000A0CD9D2D4100000060BC6E5841000000407E9D2D4100000000C56E584100000000559D2D4100000000CF6E5841000000A0239D2D41000000E0D76E5841000000A0219C2D4100000060F26E584100000060969B2D4100000000FA6E584100000040589A2D41000000800F6F5841000000A036992D41000000E02E6F5841000000A01D972D41000000A0536F584100000060C4962D41000000C05D6F5841000000A069962D41000000406F6F5841000000A086952D4100000040966F5841000000C05F952D41000000C0A76F5841000000A075952D4100000000C26F5841000000C0F7952D4100000040E26F5841000000603B972D41000000601B7058410000006078972D41000000E02B705841000000C083972D41000000805C705841000000A0A2972D4100000000697058410000000025982D410000006070705841000000402F982D41000000007470584100000000C2972D41000000A07B7058410000000055972D410000008089705841000000A0F2962D4100000020A070584100000000D4962D4100000020B470584100000060A3962D4100000020C8705841000000C0E8952D4100000040F57058410000000004952D410000000021715841000000A0C8942D410000006027715841000000C05A942D41000000202B715841000000C0A7932D41000000A036715841000000A058932D410000000042715841000000C03B932D410000000051715841000000C03B932D41000000E06E715841000000A083932D41000000208971584100000060FD932D4100000060A471584100000000D1942D41000000A0BE715841000000C00D952D4100000060CC715841000000C00C952D4100000020DA715841000000608C942D41000000C0F0715841000000402A942D410000008008725841000000002C942D410000008021725841000000A04B942D41000000803A725841000000604A942D4100000060447258410000000084932D41000000E0597258410000004016932D41000000005B725841000000C025922D410000008052725841000000002C912D41000000C052725841000000C028902D41000000805A725841000000C0938F2D410000000067725841000000A07C8E2D41000000408A72584100000000378E2D41000000809072584100000060798D2D410000000092725841000000A0478D2D41000000C09572584100000000648C2D4100000040B572584100000000ED8B2D41000000A0C072584100000000D48A2D41000000E0CB72584100000040208A2D4100000020CC725841000000C0BB892D4100000000C6725841000000C01C892D4100000020D0725841000000A0F5882D41000000A0DC7258410000004092872D41000000001A7358410000000073872D410000000024735841000000006B872D410000000041735841000000A057872D41000000C0497358410000006012872D41000000E0547358410000004005862D41000000605B735841000000A0D9842D41000000E07A735841000000A093842D41000000007B735841000000C0D4832D41000000406C7358410000006002832D41000000A06473584100000080DC822D410000008064735841000000A044822D41000000A0637358410000000073812D41000000A06773584100000060EB802D41000000E06C735841000000A083802D41000000E06C73584100000000267F2D41000000C06B735841000000C0AD7E2D41000000E06673584100000000357E2D41000000805A735841000000408B7D2D41000000C05A73584100000000097D2D41000000E056735841000000A0B87C2D41000000804F735841000000A0717C2D41000000403F735841000000C0217C2D41000000E041735841000000C09D7A2D41000000205073584100000060CB792D4100000040517358410000006017792D41000000C04D73584100000000B3782D4100000080477358410000006089782D4100000000427358410000000044782D41000000C0387358410000008024782D41000000A03B73584100000020F7772D41000000C04773584100000040F4762D41000000C08C7358410000000056762D41000000E0AA73584100000040EC752D41000000E0B97358410000004055752D4100000020CF735841000000C016752D4100000080D4735841000000C078742D4100000020E27358410000008046742D4100000080E8735841000000800F742D4100000080EF735841000000C001742D4100000040F173584100000020FA732D4100000000F3735841000000C095732D41000000400A7458410000004029732D41000000601E74584100000000A6722D410000004027745841000000A036722D4100000000317458410000000086712D410000008040745841000000C0D3702D410000004058745841000000C0B5702D410000008059745841000000E0B9702D41000000805B745841000000A0CA702D4100000080637458410000000007712D41000000206B7458410000006089712D41000000407174584100000000BC712D41000000407B74584100000060ED712D41000000A091745841000000C029722D41000000C09774584100000060C0722D41000000A0A17458410000006088732D41000000E0A37458410000000052742D4100000020BE74584100000000A3742D4100000040CE745841000000004E752D4100000060DE745841000000600C762D4100000020E8745841000000C049762D4100000040FD745841000000C087762D41000000801B7558410000006009772D410000000033755841000000406E772D41000000E04175584100000060DE772D410000000061755841000000C04E782D4100000020A3755841000000C0DD782D4100000020D0755841000000C02E792D4100000000DF7558410000006043792D4100000000E9755841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (101, 'aoa', '2', '05058', 'Freissinières', 'Non', '530', 'stépique durancien', '01030000206A0800000100000017020000000000E04DED2D41000000601277584100000060BBED2D4100000020087758410000006073EE2D4100000020F776584100000060CFEE2D41000000A0EF765841000000A04AF12D41000000E0BB765841000000001BF22D4100000060A67658410000004088F22D41000000409C765841000000C03CF32D41000000A08A765841000000C064F32D41000000E08B765841000000A05EF42D4100000080A8765841000000C07CF42D4100000080AD765841000000A0D9F62D41000000C0FB765841000000A0F1F62D4100000040FE765841000000A070F72D41000000E00B775841000000C053F82D41000000601F775841000000A0A2F82D41000000002677584100000000B7F82D41000000802777584100000000E4F82D41000000601D7758410000006010F92D41000000E014775841000000C056F92D41000000E00B77584100000040D3F92D41000000A0FB765841000000605CFA2D4100000060EB765841000000C098FA2D4100000040E2765841000000A0E8FA2D4100000020D0765841000000002BFB2D4100000000C47658410000004042FB2D41000000C0BF76584100000000A8FB2D4100000080AF76584100000060EEFB2D41000000C09D76584100000040FCFB2D4100000080987658410000006002FC2D4100000040967658410000004024FC2D41000000A089765841000000A03CFC2D4100000000817658410000006068FC2D41000000A079765841000000609AFC2D410000006072765841000000C0ADFC2D41000000206D76584100000060CBFC2D41000000406176584100000000EBFC2D41000000A052765841000000A01BFD2D41000000C043765841000000C04EFD2D410000000038765841000000C05DFD2D4100000080337658410000006041FD2D410000002032765841000000602EFD2D410000000031765841000000C01CFD2D4100000020307658410000000020FD2D41000000202D765841000000A025FD2D41000000A029765841000000C02BFD2D410000002025765841000000A02CFD2D410000006022765841000000A029FD2D41000000401F7658410000000024FD2D4100000060197658410000006021FD2D4100000000167658410000004021FD2D4100000000107658410000004024FD2D4100000040077658410000004025FD2D4100000060FB7558410000006025FD2D41000000A0F8755841000000C025FD2D4100000080F6755841000000002AFD2D41000000E0F27558410000006034FD2D4100000020ED755841000000403CFD2D41000000A0E87558410000000041FD2D41000000A0E5755841000000A044FD2D41000000A0E17558410000006044FD2D41000000A0DF7558410000000045FD2D4100000080DC7558410000000046FD2D41000000E0D87558410000006049FD2D4100000000D3755841000000604EFD2D41000000A0CA755841000000C050FD2D4100000020C5755841000000C054FD2D41000000E0C07558410000006057FD2D41000000C0BD7558410000000059FD2D4100000000BB7558410000006057FD2D4100000040B87558410000004057FD2D4100000080B4755841000000C057FD2D4100000020B07558410000006059FD2D41000000E0AA755841000000005AFD2D4100000040A7755841000000A05BFD2D4100000000A5755841000000C05DFD2D41000000A0A27558410000000061FD2D41000000609F7558410000006062FD2D41000000009C755841000000A063FD2D4100000020997558410000004064FD2D4100000040957558410000004065FD2D41000000A090755841000000A064FD2D41000000408C755841000000C062FD2D4100000080867558410000006062FD2D4100000080807558410000004062FD2D41000000A07D7558410000004061FD2D41000000207B755841000000005FFD2D410000000079755841000000405AFD2D4100000080767558410000006054FD2D410000000073755841000000004FFD2D41000000806F755841000000C04BFD2D41000000A06C7558410000004046FD2D41000000A0697558410000000043FD2D41000000E0667558410000004041FD2D410000002064755841000000003DFD2D41000000205D7558410000000041FD2D4100000040527558410000004047FD2D410000004045755841000000604DFD2D41000000A03B7558410000004054FD2D41000000E0327558410000004066FD2D41000000A0257558410000000077FD2D410000008017755841000000607DFD2D41000000E00F755841000000407DFD2D41000000A0077558410000006079FD2D4100000040FF7458410000000082FD2D4100000040F77458410000004091FD2D4100000000EF74584100000040A3FD2D41000000E0E7745841000000A0B3FD2D41000000E0E0745841000000A0BBFD2D4100000060D9745841000000A0B5FD2D41000000C0D3745841000000C0A2FD2D4100000000D0745841000000C09AFD2D4100000060CA745841000000C09FFD2D4100000020C1745841000000A09BFD2D4100000060BC745841000000408AFD2D4100000060B774584100000060CCFD2D41000000A0A2745841000000C098FD2D41000000008C745841000000009AFD2D41000000807F745841000000A0B6FD2D41000000806B74584100000040B6FD2D410000006066745841000000C0B4FD2D410000004051745841000000000FFE2D41000000E0287458410000004006FE2D41000000C0267458410000006001FE2D41000000E02474584100000000F9FD2D41000000602274584100000060EEFD2D41000000E02074584100000040CAFD2D41000000201F74584100000000B3FD2D41000000001F745841000000609DFD2D41000000C01F745841000000A08AFD2D410000002021745841000000A076FD2D4100000040237458410000000069FD2D41000000C024745841000000A049FD2D41000000A0277458410000006035FD2D410000008028745841000000601FFD2D410000004029745841000000C009FD2D41000000C02974584100000040FAFC2D41000000402A745841000000A0E2FC2D41000000802974584100000000BCFC2D41000000002A74584100000000A4FC2D41000000402A745841000000A08BFC2D41000000A02A7458410000004074FC2D41000000602A7458410000004064FC2D41000000802A745841000000C051FC2D41000000002B7458410000000035FC2D41000000A02C745841000000A01CFC2D41000000802E745841000000A0FFFB2D41000000402F74584100000060E4FB2D41000000A02E74584100000060D2FB2D41000000202E74584100000060B4FB2D41000000A02D745841000000A0A1FB2D41000000402A7458410000006097FB2D410000000027745841000000008CFB2D41000000A024745841000000607BFB2D410000004024745841000000C06AFB2D4100000040247458410000004059FB2D41000000A024745841000000A03DFB2D41000000C025745841000000602DFB2D4100000020267458410000006010FB2D41000000402774584100000040FEFA2D410000004027745841000000C0DDFA2D41000000A027745841000000C0CBFA2D41000000802874584100000040AEFA2D41000000E029745841000000609AFA2D41000000402A7458410000000083FA2D41000000202C745841000000C069FA2D41000000802D745841000000C058FA2D41000000202D745841000000603AFA2D41000000002E7458410000000022FA2D41000000A02E7458410000006013FA2D410000000031745841000000C0FAF92D41000000E032745841000000A0D0F92D410000002033745841000000C0B6F92D410000002034745841000000C0ACF92D41000000E037745841000000009FF92D41000000E0397458410000004094F92D41000000203C7458410000000074F92D41000000E03E7458410000000058F92D410000000041745841000000A041F92D4100000040447458410000000034F92D41000000A04674584100000040D8F82D41000000E03F745841000000A0AEF82D41000000803C745841000000608DF82D410000008039745841000000607FF82D41000000E03B7458410000000070F82D41000000803F745841000000A061F82D4100000080447458410000000051F82D41000000C04B745841000000C038F82D410000000057745841000000C031F82D41000000205B745841000000002FF82D41000000805E7458410000006031F82D41000000A0637458410000004035F82D41000000E068745841000000A039F82D41000000206C745841000000C047F82D41000000C070745841000000A056F82D41000000A0747458410000004069F82D4100000080787458410000006073F82D41000000607B7458410000006077F82D41000000007E745841000000C079F82D41000000C0817458410000004078F82D41000000C0837458410000000073F82D41000000C086745841000000606FF82D410000004089745841000000006BF82D41000000E08B7458410000000066F82D41000000608F745841000000005FF82D410000004093745841000000A053F82D410000008096745841000000A03EF82D41000000809B7458410000006028F82D4100000080A07458410000006021F82D4100000020A4745841000000A0E2F62D41000000608D745841000000C096F52D41000000C090745841000000607DF52D41000000808E7458410000004052F52D41000000208D745841000000C038F52D41000000008D7458410000000000F52D41000000408D74584100000060C7F42D41000000E08D745841000000C0AEF42D41000000008D7458410000000056F42D4100000020907458410000004074F32D410000000098745841000000A04CF32D41000000209D74584100000040E8F22D41000000A0B3745841000000C08EF22D4100000040BB745841000000C03FF22D4100000020C974584100000060F0F12D4100000060CF7458410000000089F02D41000000C0D4745841000000C08FEF2D4100000040DC745841000000404AEF2D4100000060E17458410000004082EE2D41000000C0FB74584100000040EDED2D4100000000067558410000006061ED2D41000000600775584100000040F3EC2D410000000005755841000000A0BCEB2D4100000060F77458410000006053EA2D4100000000E0745841000000C0F7E92D41000000A0D874584100000080EDE92D4100000060DE745841000000E0E1E92D4100000060E474584100000040A3E92D4100000080ED745841000000E07FE92D4100000040F37458410000006074E92D4100000040F8745841000000C060E92D4100000040FC745841000000203DE92D41000000C0FF74584100000020EEE82D410000006000755841000000C0B2E82D410000008000755841000000408BE82D410000000001755841000000608BE82D410000008003755841000000E0C6E82D41000000600475584100000080D2E82D41000000E00575584100000020C7E82D41000000600875584100000080AFE82D41000000000B75584100000060BBE82D41000000800C755841000000E08FE82D41000000801075584100000040A4E82D41000000401675584100000060A0E82D41000000401A75584100000060C4E82D41000000A01D75584100000060E0E82D41000000A01D75584100000020F0E82D41000000201D75584100000020FCE82D41000000A01E755841000000A0F0E82D41000000A02475584100000020D1E82D41000000A02875584100000040D1E82D41000000202B75584100000000F1E82D41000000202A755841000000403CE92D4100000080267558410000000058E92D41000000002875584100000060A3E92D41000000E02B75584100000040E7E92D410000002031755841000000C0FFE92D410000008038755841000000803FEA2D41000000803E755841000000E076EA2D41000000603E75584100000080AEEA2D41000000E03D755841000000C0FDEA2D41000000C03E755841000000203DEB2D41000000403F7558410000008090EB2D41000000A040755841000000E0DFEB2D41000000803E755841000000202FEC2D41000000603F755841000000E056EC2D410000006040755841000000808EEC2D41000000E04375584100000020C6EC2D41000000404575584100000080B6EC2D41000000404875584100000000F6EC2D41000000C04775584100000080DEEC2D41000000404E755841000000206DED2D41000000204E755841000000E016ED2D410000006057755841000000604EED2D41000000E05B755841000000C0E3EC2D41000000E05F7558410000000043ED2D41000000E062755841000000807EED2D41000000406275584100000000C6ED2D4100000040607558410000008001EE2D41000000A05F755841000000C034EE2D41000000A05E755841000000007CEE2D41000000005E755841000000E0A7EE2D41000000005F7558410000002088EE2D4100000000637558410000008035EE2D41000000A069755841000000400AEE2D41000000E06E755841000000406DEE2D41000000806C75584100000020D0EE2D41000000606C755841000000A00FEF2D410000006068755841000000C056EF2D410000004062755841000000C099EF2D41000000C05D75584100000060F8EF2D4100000020577558410000008047F02D41000000005575584100000060EDEF2D41000000206275584100000020C2EF2D41000000A06A755841000000A0F1EF2D410000002069755841000000E028F02D4100000080657558410000002078F02D410000000063755841000000204DF02D41000000C06E75584100000040A4F02D41000000E06875584100000020F3F02D410000006065755841000000E045F12D41000000405F755841000000A09CF12D41000000205B75584100000000C1F12D410000002064755841000000C099F12D410000002068755841000000E066F22D41000000E091755841000000A047F22D4100000060997558410000008028F22D4100000060A075584100000080E9F12D4100000000A875584100000060BAF12D4100000040AE7558410000008083F12D41000000E0B47558410000004050F12D41000000E0B9755841000000E02CF12D4100000060BE75584100000060F9F02D4100000000BF75584100000020AEF02D4100000000C1755841000000C092F02D4100000020C6755841000000804BF02D41000000A0CA755841000000C0ECEF2D4100000080CF75584100000020C9EF2D4100000080CF755841000000C099EF2D41000000A0CF755841000000C07DEF2D41000000A0CE755841000000605AEF2D41000000A0D4755841000000E00FEF2D4100000040E075584100000060DCEE2D4100000040E3755841000000408DEE2D41000000E0E37558410000008012EE2D4100000080E575584100000080B7ED2D4100000020E87558410000004068ED2D41000000A0EA7558410000000025ED2D4100000000F075584100000000DAEC2D4100000000F47558410000000087EC2D41000000A0F5755841000000E02FEC2D41000000C0F575584100000060F0EB2D41000000C0F675584100000060A5EB2D41000000E0FA7558410000006042EB2D4100000080FC755841000000E006EB2D4100000020FB75584100000060CBEA2D41000000A0FB7558410000004084EA2D41000000C0007658410000000045EA2D41000000C0FF7558410000002025EA2D41000000C0FC75584100000080F9E92D41000000E0FC75584100000060BAE92D41000000E0017658410000002073E92D410000008007765841000000E057E92D41000000000B765841000000E077E92D41000000400E765841000000E097E92D41000000401176584100000040C7E92D41000000201376584100000040E3E92D410000002016765841000000E0CBE92D410000002019765841000000409CE92D41000000C019765841000000E064E92D41000000401C765841000000C019E92D41000000E01F7658410000002027E92D410000000033765841000000A003E92D41000000A037765841000000C0D3E82D41000000A03276584100000000A4E82D41000000A033765841000000C078E82D410000004034765841000000604DE82D410000004037765841000000E021E82D41000000E03876584100000080EDE72D41000000E03176584100000040BEE72D41000000E032765841000000E06EE72D410000008032765841000000A027E72D41000000A034765841000000C0E0E62D41000000203A76584100000000B9E62D41000000403E765841000000C08DE62D41000000403F7658410000000092E62D41000000C04276584100000000AEE62D41000000C04676584100000080E1E62D41000000A0457658410000004001E72D41000000A0447658410000002011E72D41000000A046765841000000C001E72D41000000A04B76584100000000E2E62D41000000A04C765841000000E09AE62D41000000C04D7658410000004073E62D410000008051765841000000C05BE62D4100000080557658410000000068E62D410000008059765841000000E093E62D41000000005F7658410000002094E62D410000000062765841000000A088E62D410000008065765841000000006DE62D41000000006B765841000000C04DE62D41000000406F7658410000006016E62D410000006072765841000000C0F2E52D41000000E07376584100000020EFE52D410000006079765841000000A0E7E52D41000000607E76584100000020C8E52D41000000E08176584100000080D8E52D41000000E086765841000000E0D4E52D41000000E08C765841000000E081E52D41000000C090765841000000E03EE52D4100000040957658410000004023E52D410000004098765841000000405BE52D41000000409C765841000000E08AE52D41000000209F765841000000E0A2E52D41000000A0A276584100000000CCE52D4100000060B976584100000040CCE52D4100000060BD765841000000C0CCE52D41000000E0C476584100000060C9E52D41000000A0CD76584100000060BAE52D41000000A0D8765841000000E0BEE52D4100000080E076584100000080BFE52D4100000080E876584100000020C0E52D4100000040F2765841000000E0BCE52D4100000040FD765841000000009DE52D41000000E0FB765841000000A06DE52D4100000060FD7658410000006042E52D41000000600377584100000020FBE42D410000008006775841000000C0DFE42D410000000009775841000000A0C4E42D41000000400F775841000000A0C8E42D41000000C0137758410000000005E52D410000004022775841000000C031E52D41000000E030775841000000004EE52D41000000E0397758410000000072E52D41000000C03C775841000000E08DE52D41000000C03E775841000000C0B1E52D41000000403E775841000000E0E8E52D41000000203A775841000000C027E62D410000002033775841000000204BE62D410000000031775841000000807AE62D41000000002E775841000000E0A5E62D41000000402977584100000020E1E62D41000000A0237758410000004014E72D41000000A01E775841000000A03BE72D41000000201C7758410000006063E72D41000000001B775841000000E096E72D41000000001E775841000000C00DE82D41000000601A77584100000080F5E72D41000000E01577584100000080DDE72D41000000E01077584100000000CDE72D410000002009775841000000A0E0E72D41000000A003775841000000C0F7E72D4100000020FE7658410000004023E82D41000000A0F97658410000004072E82D4100000000F8765841000000E0A1E82D4100000000F976584100000040C1E82D4100000080F576584100000060FCE82D41000000E0EF765841000000400CE92D4100000020EB765841000000C01BE92D41000000A0E67658410000004053E92D41000000A0E7765841000000C076E92D4100000000E5765841000000807EE92D4100000000E27658410000002096E92D4100000080DF76584100000060B1E92D4100000080DB76584100000000BDE92D4100000000D77658410000002099E92D4100000080D47658410000008079E92D4100000080D4765841000000407DE92D4100000000D0765841000000E074E92D41000000C0C9765841000000C060E92D41000000E0C4765841000000E034E92D41000000E0C37658410000006019E92D4100000060C4765841000000001DE92D4100000080BF7658410000006038E92D41000000E0B9765841000000607BE92D41000000E0B576584100000040BEE92D41000000C0B17658410000008021EA2D4100000020AD765841000000A064EA2D4100000060AA7658410000000090EA2D41000000C0AA76584100000040B4EA2D4100000000AE765841000000C0EFEA2D4100000060B07658410000006023EB2D4100000060AF765841000000C05AEB2D4100000040AF765841000000206EEB2D4100000000AA765841000000A099EB2D4100000080A8765841000000C0E4EB2D41000000E0A8765841000000A004EC2D4100000060AB76584100000040FDEB2D41000000A0B0765841000000400DEC2D4100000020B47658410000000029EC2D4100000020B47658410000008038EC2D4100000020AF765841000000C05FEC2D4100000040A776584100000060A2EC2D41000000409D7658410000004001ED2D41000000209A7658410000000058ED2D410000000091765841000000807FED2D41000000008E765841000000E0AEED2D41000000008F765841000000E0FDED2D4100000020897658410000004005EE2D41000000A081765841000000600DEE2D41000000207F765841000000C044EE2D4100000080807658410000006094EE2D41000000008476584100000040C8EE2D410000006088765841000000A0CCEE2D41000000208F765841000000C0F0EE2D41000000A0947658410000004030EF2D410000008093765841000000605BEF2D4100000000907658410000002087EF2D41000000608F765841000000A0CAEF2D41000000E0927658410000008006F02D41000000C0967658410000002079F02D41000000A09276584100000000C0F02D41000000E089765841000000804BF12D410000000095765841000000C073F12D41000000609D765841000000E034F12D4100000080A67658410000000006F12D4100000040AE765841000000C0D6F02D41000000C0B476584100000000ABF02D4100000060B4765841000000A093F02D4100000060B7765841000000E06BF02D4100000060B7765841000000C04CF02D4100000060C1765841000000801DF02D4100000080C376584100000080C6EF2D4100000000C776584100000000A3EF2D41000000E0CA7658410000002074EF2D4100000060D57658410000008060EF2D4100000060DA7658410000004045EF2D41000000E0DE765841000000E0FDEE2D4100000000DC76584100000000C2EE2D4100000020D9765841000000E091EE2D41000000A0D376584100000060A5EE2D41000000A0D076584100000020A5EE2D41000000A0CC7658410000006081EE2D4100000020CD765841000000002BEE2D41000000C0D37658410000008003EE2D4100000040DB7658410000002008EE2D4100000040E4765841000000A0FCED2D4100000040E876584100000060E9ED2D4100000080F076584100000000C6ED2D41000000A0F5765841000000007FED2D4100000020F7765841000000003FED2D41000000C0F4765841000000C013ED2D4100000040F576584100000020FCEC2D41000000C0FA765841000000A020ED2D41000000C004775841000000E040ED2D41000000800E775841000000E04DED2D410000006012775841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (102, 'aoa', '5', '05090', 'La Motte-en-Champsaur', 'Non', '1365', 'Valgaudemar', '01030000206A08000001000000EE0000000000000042DA2C41000000407776584100000000D8DA2C41000000A079765841000000A082DB2C41000000C083765841000000A0F0DB2C4100000020867658410000006072DC2C410000008083765841000000C0CBDC2C41000000607E765841000000C02FDD2C41000000407E7658410000004070DE2C4100000020897658410000000007DF2C4100000000977658410000004092DF2C4100000040A876584100000040F6DF2C41000000A0AA765841000000600AE02C4100000020AD7658410000004052E02C41000000E0AB765841000000A0AEE12C41000000409B765841000000A0C5E22C41000000608F76584100000060F7E22C41000000608D7658410000000035E42C41000000E06D765841000000601BE52C41000000E05A7658410000006092E52C41000000404E7658410000006000E62C41000000604F7658410000004069E72C41000000C060765841000000004FE82C41000000607E765841000000A0C7E82C410000000087765841000000006CEA2C41000000A094765841000000603EEB2C41000000209D765841000000C07AEB2C4100000040A376584100000000D6EB2C41000000E0B57658410000004059EC2C4100000080C876584100000040A2ED2C4100000060BE7658410000000056EE2C4100000040BE76584100000040F6EE2C4100000040C4765841000000008DEF2C41000000A0D0765841000000C0F1EF2C4100000080DE7658410000000076F02C41000000C0FE76584100000060B2F02C41000000000577584100000000A2F12C41000000C004775841000000A013F32C410000002002775841000000C06CF32C4100000040F97658410000004094F32C41000000C0F176584100000000C6F32C41000000E0ED7658410000004029F42C4100000080E27658410000000057F52C4100000040C77658410000004081F52C4100000080C3765841000000A05BF52C4100000040C1765841000000E0E8F42C41000000E0BB7658410000002063F42C4100000000B0765841000000600EF32C41000000009676584100000020C8F22C41000000008F76584100000040A3F22C410000006070765841000000C069F22C41000000E055765841000000A025F22C41000000204376584100000080F5F12C41000000C0337658410000004060F12C410000004023765841000000401FF12C41000000C00E765841000000C090F02C4100000060FA7558410000002068F02C4100000040E9755841000000206FF02C41000000E0DB7558410000000024F02C4100000000C77558410000004058EF2C41000000E0A075584100000000A6EE2C41000000C06D75584100000000DCED2C41000000804F7558410000004050ED2C41000000602075584100000060DEEC2C41000000A00F755841000000204BEC2C41000000E00075584100000000D0EB2C41000000A0EF74584100000020B3EB2C4100000080EB745841000000C04EEB2C4100000060DE745841000000E0E2EA2C4100000080C97458410000006082EA2C4100000000BB74584100000060FAE92C41000000A0A6745841000000400DEA2C41000000809474584100000080F8E92C410000000087745841000000400CEA2C41000000607474584100000020A9E92C41000000805A7458410000002006E92C41000000E04B74584100000000A3E82C410000006033745841000000E096E82C410000004025745841000000A04BE82C41000000001E745841000000C000E82C41000000A02074584100000000C9E72C41000000A022745841000000A085E62C41000000402E7458410000002077E52C41000000602D7458410000004023E52C41000000202D7458410000000008E52C41000000C02B7458410000002084E42C41000000C02474584100000000EBE32C41000000802B745841000000E0CDE22C41000000003274584100000000DEE12C410000000039745841000000C00AE22C41000000003F74584100000040DFE12C41000000C0497458410000008091E12C4100000020647458410000006066E12C4100000080857458410000006045E12C41000000808674584100000000BEE02C41000000C08A7458410000000083E02C41000000808C74584100000040E8DF2C4100000060887458410000002040DF2C41000000C0837458410000006020DE2C41000000007C745841000000601DDC2C41000000206E74584100000000D3DA2C41000000C06C74584100000080AFDA2C41000000806A745841000000808BD92C41000000C05774584100000000C6D82C41000000004B74584100000020A3D82C410000006039745841000000403ED82C4100000080067458410000004022D82C4100000080DD735841000000E095D72C4100000080B2735841000000203CD72C41000000E08D735841000000409AD62C41000000004C735841000000608DD62C41000000C04673584100000000A9D62C41000000003F735841000000C0B9D62C41000000603A73584100000040CDD62C41000000E0347358410000002042D72C41000000E0237358410000004092D72C4100000020187358410000002090D72C41000000A015735841000000C088D72C41000000A00C735841000000E084D72C410000000008735841000000C043D72C41000000A0057358410000006019D72C41000000200473584100000040C3D62C41000000000173584100000020B0D62C41000000E002735841000000C091D62C41000000E005735841000000A0CFD42C410000004008735841000000005ED42C4100000020017358410000002089D32C4100000020FD725841000000005FD22C4100000020FF725841000000E096D02C4100000040F97258410000004001D02C4100000040E8725841000000A0C9CF2C41000000E0E1725841000000E0ACCF2C41000000A0DE725841000000E038CF2C4100000080D172584100000060EBCE2C41000000A0CC725841000000C07BCE2C41000000A0C572584100000020EFCD2C41000000C0BC725841000000202DCD2C41000000C0AF7258410000004007CD2C4100000040A472584100000000BACC2C41000000008D72584100000000DBCA2C4100000020757258410000000067CA2C41000000E0747258410000008066C92C41000000607C725841000000C057C82C41000000E07A725841000000A056C72C41000000E07672584100000000FEC62C41000000207272584100000020DFC62C410000000074725841000000802FC62C41000000C07E72584100000080C4C42C41000000A061725841000000A011C42C41000000405372584100000040A0C22C410000006067725841000000E01EC22C41000000406F72584100000060D0C12C41000000606E725841000000A07DC12C4100000080747258410000002033C12C41000000207A725841000000202BC02C41000000A0957258410000008002C02C41000000809472584100000060CBBF2C410000002093725841000000A06BBF2C41000000C090725841000000E033BF2C41000000C08F725841000000E0E0BE2C41000000E092725841000000407EBE2C410000008094725841000000A045BE2C41000000809572584100000040FFBD2C41000000408D7258410000006045BD2C41000000A095725841000000A0D9BC2C41000000009B7258410000006058BC2C4100000080A97258410000008018BC2C4100000080B17258410000000044BC2C41000000E0B97258410000000056BC2C41000000C0BF725841000000C0B0BC2C41000000C0CE725841000000404ABD2C4100000020E8725841000000C04ABD2C41000000A0EF725841000000C041BD2C4100000060FD725841000000406ABD2C41000000E0047358410000000087BD2C41000000600F7358410000004093BD2C41000000C01373584100000060D9BD2C410000008017735841000000603DBE2C41000000E01873584100000000A1BE2C410000000015735841000000C036BF2C410000006012735841000000A089BF2C41000000E014735841000000C0AEBF2C4100000000167358410000004050C02C41000000402C73584100000000A5C02C41000000003673584100000060E8C22C410000008070735841000000400AC42C41000000608F735841000000A0FCC42C4100000060B7735841000000606CC52C4100000080D173584100000000AAC52C4100000020E9735841000000C0DCC52C4100000080F57358410000004023C62C41000000C0FB7358410000000031C72C41000000201C74584100000000D2C72C41000000002B7458410000004040C82C41000000A02E74584100000040CDC82C41000000E03F745841000000C063C92C41000000404C74584100000000D2C92C41000000E04F745841000000605ECA2C4100000080577458410000006000CB2C41000000C07774584100000000F8CA2C41000000008D74584100000000D1CA2C41000000009C74584100000000C6CA2C4100000000AB74584100000040FACA2C4100000020CA745841000000A0E7CA2C4100000020DE745841000000A0DFCA2C41000000E0FA74584100000040D6CA2C41000000A003755841000000407DCA2C4100000080117558410000006068CA2C410000000023755841000000409CCA2C41000000203D75584100000040BACA2C41000000603E755841000000606FCB2C410000002051755841000000405BCD2C410000006072755841000000C04BCE2C41000000E07F755841000000C04FCF2C410000008083755841000000C0B8D02C41000000E09575584100000000C7D12C41000000209D7558410000000071D22C41000000609E755841000000A0E9D22C4100000080A975584100000000D0D32C4100000040B3755841000000A034D42C4100000020BD755841000000407BD42C41000000E0C575584100000060A3D42C4100000040C875584100000040D5D42C4100000000C7755841000000C006D52C41000000E0C1755841000000C02ED52C4100000020C3755841000000C01BD52C41000000E0D07558410000004030D52C41000000E0D5755841000000604ED52C4100000020DB755841000000004ED52C41000000C0F275584100000040D1D52C410000006005765841000000C018D62C41000000401E7658410000000074D62C41000000A02F765841000000A0D8D62C4100000040387658410000004097D72C41000000E0457658410000006000D92C41000000E05A765841000000006FD92C41000000C064765841000000608DD92C41000000006B76584100000040F2D92C4100000060777658410000000042DA2C410000004077765841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (109, 'coeur', '5', '05090', 'La Motte-en-Champsaur', 'Non', '1683', 'Non', '01030000206A08000001000000E2000000000000E096E82C41000000402574584100000000C6E82C41000000C02974584100000080FAE82C4100000020237458410000000010E92C41000000E0157458410000008023E92C41000000000A745841000000C091E92C4100000060F9735841000000409EEA2C41000000E0F27358410000000098EB2C4100000080F3735841000000A0DCEC2C4100000040FF73584100000020C8ED2C41000000401674584100000080E6EE2C410000006024745841000000A0A7EF2C41000000801D745841000000001EF02C41000000601D745841000000E0B3F02C4100000020207458410000006077F12C41000000E025745841000000E06EF32C410000004017745841000000C09AF32C41000000801D74584100000080AEF32C41000000C0267458410000006080F42C41000000403F74584100000000E4F52C41000000A0A274584100000000EFF52C41000000C0A5745841000000C011F62C4100000000A6745841000000C02BF82C4100000080A9745841000000E07CFA2C4100000000B7745841000000005BFB2C4100000060B77458410000000041FD2C41000000E0A97458410000004066FD2C4100000000AD74584100000000E2FD2C4100000080B7745841000000C08DFF2C4100000080CB745841000000E009002D4100000040D1745841000000E06B002D4100000080D67458410000006099002D4100000000D9745841000000A0C6002D4100000060DB74584100000000D4012D4100000080D274584100000080F3012D4100000000CF7458410000004012022D41000000A0CB74584100000060A6022D4100000040BB745841000000408E032D4100000020AB745841000000A04E042D41000000C0C17458410000006068042D41000000C0C474584100000000E6042D4100000000CA7458410000000022052D41000000A0CC745841000000409D052D41000000E0C5745841000000A0B5052D4100000080C47458410000000032062D4100000080CE745841000000A04F062D4100000000D1745841000000800E072D4100000060D97458410000004007082D41000000C0D874584100000040F9072D4100000000D6745841000000A043082D4100000000D4745841000000C08D082D41000000C0CF74584100000060A1082D4100000000CD74584100000060BF082D41000000C0C874584100000060E8082D41000000A0C1745841000000C036092D41000000E0B97458410000006059092D41000000C0B3745841000000407C092D4100000020AF745841000000C0B4092D4100000020AB745841000000600E0A2D41000000E0A8745841000000405D0A2D4100000000A8745841000000C0A00A2D4100000060A574584100000040FA0A2D41000000C09F745841000000A0510B2D41000000409E745841000000A0BA0B2D41000000809C74584100000060140C2D41000000C09A745841000000C06D0C2D410000006097745841000000C0C00C2D41000000A092745841000000000D0D2D41000000C08B745841000000A0770D2D41000000408474584100000060E40D2D41000000807B745841000000C00E0F2D410000008068745841000000C08F0F2D41000000E05B745841000000A0DE0F2D41000000C04C745841000000C0F10F2D41000000003F74584100000000F20F2D410000004027745841000000C022102D4100000000177458410000004072102D41000000400E745841000000A007112D41000000C0077458410000006057112D410000008006745841000000C088112D4100000060FC735841000000C0E0112D4100000020E17358410000000012122D41000000C0D5735841000000C07E122D4100000000AA735841000000602F132D41000000607A73584100000040DF122D41000000E077735841000000602A122D41000000206A73584100000000F8112D41000000606173584100000000B2112D410000008043735841000000C05E112D410000002014735841000000A03E112D4100000000F5725841000000A083112D4100000060E87258410000000038122D4100000000D3725841000000C090122D4100000060C172584100000040F2122D41000000209D725841000000C036132D41000000E06E725841000000A052132D41000000204D7258410000004097132D41000000403A725841000000602B142D41000000A023725841000000A05D142D41000000A00A725841000000A05B142D41000000A0EC7158410000004028142D4100000040D6715841000000A0AE132D41000000E0BF7158410000004071132D4100000040A8715841000000403A132D41000000209D7158410000006035132D41000000409B715841000000002A132D410000000099715841000000C01E132D410000006097715841000000C015132D410000000093715841000000C014132D4100000080907158410000006008132D41000000408C71584100000000FF122D41000000C089715841000000C0E5122D41000000808671584100000000D4122D41000000208371584100000000C9122D41000000008171584100000060AB122D41000000C07D715841000000C09E122D41000000607C7158410000004092122D41000000C07A715841000000607C122D41000000A0787158410000006060122D410000002061715841000000A048122D41000000C05D7158410000000043122D41000000C057715841000000A05A122D410000002050715841000000405A122D41000000C049715841000000C052122D4100000040437158410000004041122D41000000E03D715841000000A03D122D41000000803A715841000000402F122D410000004031715841000000A01D122D41000000E02971584100000000FE112D410000004023715841000000C0EB112D410000000017715841000000A0E2112D41000000000E71584100000000D6112D410000000007715841000000C0BE112D4100000060FB70584100000000B2112D4100000060EF70584100000000A9112D4100000080E9705841000000609C112D4100000040E5705841000000008D112D4100000080E2705841000000608C112D41000000E0D9705841000000208F112D41000000E0D2705841000000A090112D4100000040CF7058410000006075112D4100000040CF7058410000000022112D4100000060C6705841000000604F102D41000000C0B870584100000000F70D2D41000000C08E705841000000A0470C2D41000000007570584100000040870B2D41000000E06D705841000000403E0A2D41000000E059705841000000A089092D41000000404C7058410000006077092D41000000604A7058410000004050092D41000000604B705841000000A033092D41000000604C705841000000605E082D41000000E04C70584100000020CD062D410000002056705841000000A034052D41000000E0617058410000006039042D410000008073705841000000E0C8022D41000000E089705841000000406C012D4100000080A670584100000000A2002D4100000020A3705841000000C049002D41000000E0A2705841000000A0E4FF2C41000000A0A5705841000000A0D9FE2C4100000080AF7058410000004031FE2C4100000020C170584100000040E8FD2C4100000060CF7058410000000075FD2C4100000020E9705841000000A081FC2C41000000C0137158410000004023FC2C41000000C03A71584100000080ABFB2C41000000A047715841000000C052FB2C4100000060667158410000004061FB2C41000000608071584100000060D8FA2C4100000080B9715841000000C057FA2C4100000040BF71584100000060EFF92C4100000060BA715841000000E0A4F92C41000000C0B5715841000000E030F92C4100000040BC71584100000040BEF82C4100000020C87158410000008075F82C41000000C0CB715841000000C0E1F72C4100000020D37158410000002077F72C41000000A0D9715841000000801FF72C4100000020DF71584100000080E2F62C41000000A0E1715841000000809EF62C41000000C0E3715841000000E062F62C4100000040E9715841000000A021F62C4100000020EF71584100000000E5F52C4100000060F27158410000002092F52C4100000080F2715841000000C028F52C41000000E0F3715841000000E0EBF42C410000000001725841000000609FF42C4100000060097258410000006038F42C41000000801A725841000000C076F32C41000000802F72584100000060CFF22C4100000040357258410000006027F22C410000004044725841000000E01FF12C410000002067725841000000C028F02C410000006081725841000000C082EF2C41000000609E7258410000000076EF2C4100000020B472584100000020D8EE2C41000000A0C9725841000000202CEE2C4100000040DB72584100000000E9ED2C4100000060EF725841000000C07DED2C41000000E0FD725841000000C0E5EC2C41000000000D73584100000000A3EC2C41000000801673584100000060ECEB2C41000000802B735841000000A0D1EA2C41000000204A735841000000E067EA2C41000000C0657358410000000026EA2C41000000607D73584100000080FAE92C41000000A08C73584100000020B8E92C41000000A08F7358410000008066E92C41000000C095735841000000A01EE92C41000000409773584100000040B0E82C41000000E098735841000000402DE82C41000000E0A3735841000000A0DBE72C4100000060A77358410000006020E72C41000000E0B1735841000000607BE62C4100000080C3735841000000206EE72C41000000E0C6735841000000A096E72C41000000C0CB73584100000080B4E72C4100000060D8735841000000809AE72C41000000A0DF735841000000209BE72C4100000080E3735841000000209BE72C41000000C0E773584100000000A4E72C41000000C0EA73584100000020B8E72C4100000060F2735841000000C04BE82C4100000080117458410000000092E82C41000000801F745841000000E096E82C410000004025745841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (103, 'aoa', '5', '05039', 'Chauffayer', 'Non', '1075', 'Non', '01030000206A08000001000000A8020000000000404B912C4100000020B67658410000000079912C41000000C0B6765841000000A085922C4100000060BD765841000000A030932C4100000020C27658410000000078932C4100000040C2765841000000A0AB932C41000000E0C0765841000000C0C9932C4100000020BC76584100000040FD932C41000000E0B37658410000000024942C41000000A0B07658410000004047942C4100000040AF7658410000006091942C4100000000B0765841000000A0C9942C41000000C0B1765841000000001F952C41000000A0B4765841000000A05B952C4100000080B5765841000000A0A4952C4100000000B5765841000000A0EB952C41000000E0B57658410000000012962C4100000080B77658410000000029962C4100000040B87658410000004063962C4100000080B7765841000000C0B6962C4100000040B1765841000000A0D4962C41000000A0AB76584100000060E7962C4100000040A87658410000004016972C41000000A0A4765841000000C044972C4100000000A27658410000006065972C41000000E0A07658410000004083972C4100000000A1765841000000C0B6972C4100000000A476584100000060F4972C4100000060A9765841000000C02A982C4100000060AD7658410000006063982C4100000080AE765841000000408A982C41000000C0B076584100000000C3982C4100000020B776584100000040D4982C4100000040BB76584100000060EA982C4100000020BD76584100000040FF982C4100000000BD7658410000006014992C41000000E0BB765841000000602C992C4100000000BA765841000000C06C992C4100000020BA7658410000000084992C4100000080BB7658410000004095992C41000000C0BD765841000000C0E4992C4100000040C6765841000000C0F9992C4100000000CA765841000000600B9A2C4100000060CF765841000000A0279A2C41000000E0D376584100000040449A2C4100000000D676584100000040949A2C41000000A0D676584100000040AB9A2C4100000040D6765841000000A0BD9A2C4100000080D476584100000000D09A2C4100000020D4765841000000A0E19A2C41000000C0D376584100000000309B2C4100000000D4765841000000605B9B2C4100000060D2765841000000A0769B2C41000000A0CF76584100000040B19B2C4100000040C776584100000040D69B2C4100000060C2765841000000A0F39B2C4100000060C0765841000000A04B9C2C4100000060BF765841000000A0B99C2C4100000080BB76584100000040E19C2C4100000040B8765841000000C0FF9C2C4100000080B476584100000040419D2C4100000060AF765841000000A0749D2C41000000E0AB76584100000000999D2C4100000060AB76584100000040069E2C4100000040B176584100000060529E2C4100000040B476584100000000BA9E2C41000000E0B2765841000000A02B9F2C4100000080AD765841000000A0849F2C41000000C0A7765841000000A0AE9F2C4100000000A776584100000060C19F2C41000000E0A676584100000040F39F2C41000000E0A5765841000000C049A02C41000000E0AA765841000000A08EA02C4100000080AD76584100000000D6A02C4100000000AF7658410000006031A12C41000000C0B17658410000006040A12C4100000040B37658410000004056A12C41000000E0B4765841000000006EA12C41000000A0B4765841000000608AA12C41000000E0AD76584100000060A5A12C41000000E0A4765841000000A0B3A12C41000000C0A1765841000000A0CDA12C4100000020A17658410000000052A22C4100000020A3765841000000C062A22C4100000060A3765841000000C0A8A22C41000000A0A4765841000000C0FCA22C41000000009D7658410000000019A32C41000000809A765841000000C085A32C4100000060A276584100000000C4A32C41000000A0A47658410000004028A42C41000000A0A7765841000000A09BA42C4100000000A67658410000000008A52C4100000080A17658410000006068A52C41000000E09B76584100000060A2A52C41000000C096765841000000A0BEA52C41000000009576584100000040E1A52C41000000E0947658410000006000A62C410000004096765841000000C026A62C410000006099765841000000605CA62C41000000A09A7658410000000099A62C41000000409A76584100000060BBA62C41000000E09A765841000000A0E0A62C41000000E09C76584100000040FAA62C41000000C09D765841000000A013A72C41000000409E7658410000004028A72C41000000809E7658410000000044A72C41000000009F7658410000004054A72C41000000609F765841000000C07EA72C4100000000A0765841000000A018A82C4100000040A8765841000000A077A82C41000000A0AD7658410000006089A82C41000000A0AE765841000000C00FA92C4100000080B67658410000004071A92C4100000060BC76584100000000CBA92C4100000020C27658410000004000AA2C41000000A0C7765841000000C02DAA2C41000000A0C7765841000000C081AA2C4100000060C47658410000000080AA2C4100000060C2765841000000A064AA2C41000000C0A1765841000000C06BAA2C410000006093765841000000A076AA2C41000000408A765841000000608CAA2C41000000A07F765841000000C0A7AA2C41000000E07276584100000000BEAA2C41000000A06976584100000060D9AA2C41000000005F765841000000A038AB2C4100000040527658410000004069AB2C41000000004E7658410000000076AB2C41000000C04A765841000000407DAB2C410000000047765841000000C081AB2C410000000043765841000000408EAB2C41000000A03F765841000000C09EAB2C41000000E03B76584100000060B0AB2C41000000803976584100000060CAAB2C41000000E03676584100000060E9AB2C410000000034765841000000A004AC2C4100000080307658410000004021AC2C41000000402C765841000000C039AC2C4100000060287658410000006045AC2C410000000026765841000000A04FAC2C4100000040237658410000000059AC2C41000000A0207658410000004060AC2C41000000201E765841000000C05EAC2C41000000201C765841000000005AAC2C410000008019765841000000C050AC2C410000004015765841000000A049AC2C410000002010765841000000003FAC2C41000000200A765841000000A03CAC2C410000008004765841000000404AAC2C410000008000765841000000A063AC2C4100000000FE755841000000408EAC2C4100000080FA75584100000000C5AC2C4100000080F675584100000060FAAC2C41000000A0F17558410000006019AD2C4100000020ED7558410000006035AD2C41000000E0E77558410000006058AD2C4100000020E17558410000006087AD2C41000000C0D9755841000000A0A5AD2C4100000020D4755841000000C0D8AD2C4100000060CC7558410000006008AE2C41000000E0C1755841000000402AAE2C4100000020BA755841000000A03EAE2C4100000060B57558410000004066AE2C4100000080AC755841000000A08BAE2C41000000C0A0755841000000A0BDAE2C410000000094755841000000C0D8AE2C41000000C08975584100000060E5AE2C41000000A08575584100000060F1AE2C41000000E081755841000000C0F7AE2C41000000E07F755841000000400BAF2C41000000807C755841000000C030AF2C410000000077755841000000A065AF2C41000000E06D755841000000C0ABAF2C4100000080627558410000006009B02C41000000A055755841000000A071B02C410000002049755841000000407FB02C4100000080477558410000004096B02C410000000044755841000000608EB02C41000000E03D7558410000006059B02C4100000000357558410000004049B02C41000000002C7558410000000036B02C410000006025755841000000A01CB02C41000000C01E7558410000000003B02C41000000A016755841000000C0E8AF2C41000000E00875584100000000D6AF2C41000000E000755841000000C0A9AF2C4100000040FA7458410000006090AF2C41000000E0F47458410000000077AF2C41000000A0EE7458410000000054AF2C4100000020E5745841000000A04EAF2C41000000C0E27458410000004049AF2C4100000000E07458410000000046AF2C41000000C0DD7458410000006043AF2C4100000060DB7458410000000041AF2C41000000C0D87458410000000040AF2C41000000E0D47458410000006035AF2C4100000040D2745841000000A01DAF2C4100000000D0745841000000A00CAF2C4100000080CE74584100000040F5AE2C4100000080CB745841000000A0EAAE2C4100000040C9745841000000A096AE2C4100000020C5745841000000C057AE2C41000000E0C0745841000000A028AE2C4100000080BB74584100000060F6AD2C4100000060B674584100000040DDAD2C4100000060B374584100000000C7AD2C4100000060B1745841000000A08BAD2C4100000020AF745841000000C05FAD2C4100000040AD745841000000A003AD2C4100000040AB745841000000A0DAAC2C41000000A0AA74584100000000C0AC2C4100000000AA745841000000C0A4AC2C4100000000A9745841000000A091AC2C41000000E0A77458410000006083AC2C4100000040A67458410000006073AC2C4100000020A3745841000000604DAC2C41000000C099745841000000A025AC2C41000000A08F745841000000A01EAC2C41000000208D745841000000001BAC2C41000000A0897458410000004014AC2C410000006085745841000000A00CAC2C4100000060817458410000006004AC2C41000000807E745841000000A0F5AB2C41000000407B74584100000040E7AB2C41000000E07974584100000040D0AB2C41000000807874584100000060B9AB2C41000000E07674584100000000A7AB2C410000004075745841000000009AAB2C41000000E0727458410000004090AB2C41000000406F745841000000A085AB2C41000000606B7458410000000072AB2C41000000C0667458410000004062AB2C41000000C062745841000000C057AB2C41000000405F745841000000C050AB2C41000000205C7458410000004047AB2C410000002059745841000000A039AB2C410000004056745841000000002AAB2C41000000E0527458410000004019AB2C4100000020507458410000006006AB2C41000000E04D745841000000C0F0AA2C41000000C04B74584100000060D3AA2C41000000604974584100000060BAAA2C410000002047745841000000A0ACAA2C410000004045745841000000C0A0AA2C41000000E0427458410000000098AA2C4100000000417458410000004094AA2C41000000003B7458410000004080AA2C41000000A0397458410000006073A92C41000000E026745841000000C00CA92C41000000C01F745841000000409EA82C41000000E015745841000000A093A82C41000000200D745841000000A0A8A82C41000000A000745841000000A096A82C4100000020FC735841000000408AA82C4100000020F97358410000000061A82C4100000080E6735841000000C07DA82C41000000E0D473584100000000C2A82C4100000060BE735841000000A07BA82C41000000C0B57358410000000071A82C4100000040AE735841000000C0A2A82C41000000008F735841000000C006A92C41000000E08E7358410000006006A92C41000000A076735841000000A0FEA82C41000000007473584100000060FDA82C41000000407173584100000000FFA82C41000000A06D7358410000004002A92C41000000E0697358410000000005A92C41000000E066735841000000C00BA92C41000000A063735841000000A015A92C41000000405F7358410000004027A92C4100000080597358410000004037A92C41000000E0547358410000000027A82C41000000C03E735841000000A03DA82C41000000803B735841000000404DA82C4100000060397358410000006063A82C41000000E036735841000000A081A82C410000008034735841000000C0A2A82C41000000E032735841000000C0C0A82C41000000803173584100000000F0A82C41000000802F7358410000000019A92C41000000602D735841000000C03EA92C41000000C02B735841000000605DA92C41000000E02A735841000000A079A92C41000000602A73584100000000A2A92C41000000402A735841000000C0E5A92C41000000A0297358410000004029AA2C410000006028735841000000004EAA2C4100000060277358410000006072AA2C4100000040267358410000004098AA2C41000000C02473584100000040BFAA2C410000002022735841000000400DAB2C41000000601D735841000000C048AB2C41000000E019735841000000608FAB2C410000002017735841000000C0CEAB2C41000000E0137358410000006010AC2C41000000A010735841000000C04CAC2C41000000E00D735841000000A082AC2C41000000A00A735841000000C0C0AC2C41000000600773584100000060ECAC2C41000000C005735841000000C007AD2C410000006004735841000000601DAD2C41000000A002735841000000C034AD2C410000002001735841000000A05AAD2C4100000020FF725841000000C08FAD2C4100000020FC725841000000C0C2AD2C41000000A0F9725841000000A0DAAD2C4100000060F8725841000000A0E9AD2C4100000040F772584100000000FCAD2C41000000C0F5725841000000A00AAE2C4100000080F4725841000000C018AE2C41000000A0F3725841000000002BAE2C4100000000F3725841000000004DAE2C41000000A0F2725841000000605EAE2C4100000040F2725841000000A07DAE2C41000000A0F0725841000000A08EAE2C41000000A0EE72584100000060AAAE2C4100000060EA72584100000040CEAE2C41000000C0E5725841000000C0E9AE2C4100000040E2725841000000C002AF2C4100000060DF725841000000A016AF2C41000000A0DD725841000000002CAF2C4100000000DC725841000000C046AF2C4100000060DA7258410000000062AF2C4100000020D9725841000000A07CAF2C41000000E0D7725841000000C08FAF2C4100000000D772584100000000A5AF2C4100000000D6725841000000609BAF2C41000000A0D1725841000000C095AF2C41000000C0CD725841000000A095AF2C4100000020CA7258410000004098AF2C4100000000C8725841000000009CAF2C4100000080C472584100000060A9AF2C4100000020C072584100000040B4AF2C41000000A0BD72584100000060A4AF2C41000000A0B6725841000000C093AF2C4100000020B1725841000000C084AF2C4100000080AE725841000000006FAF2C4100000080AC725841000000003CAF2C41000000A0A97258410000006010AF2C4100000080A772584100000060E1AE2C41000000A0A5725841000000A0B6AE2C4100000060A472584100000060A2AE2C4100000080A2725841000000009AAE2C41000000809F725841000000C099AE2C41000000E09C725841000000009AAE2C41000000009772584100000060A0AE2C41000000208D725841000000A0B3AE2C41000000608072584100000000C3AE2C41000000E07B725841000000A0F2AE2C4100000040727258410000006019AF2C4100000060647258410000006022AF2C41000000C06172584100000040F0AE2C41000000005E725841000000A0D9AE2C410000002058725841000000A088AE2C4100000080517258410000000071AE2C410000000051725841000000A05FAE2C410000004051725841000000C045AE2C410000008053725841000000A02CAE2C41000000C054725841000000C003AE2C41000000405A72584100000060F0AD2C41000000005E725841000000A0DCAD2C41000000A06372584100000040CDAD2C41000000A06A725841000000A0BFAD2C41000000407272584100000000A8AD2C41000000207B7258410000004094AD2C410000002081725841000000A07EAD2C410000000086725841000000605AAD2C41000000608C7258410000000045AD2C410000000091725841000000C0DCAC2C41000000E0907258410000004083AC2C41000000E0907258410000004038AC2C41000000808F7258410000004013AC2C41000000608F72584100000060F9AB2C410000008092725841000000A002AC2C4100000020977258410000006010AC2C41000000A09B725841000000C013AC2C41000000A09F725841000000600BAC2C4100000000A272584100000060F5AB2C4100000020A672584100000060EAAB2C4100000000A8725841000000C0DBAB2C41000000E0AB72584100000060D7AB2C4100000080AF725841000000A0D2AB2C4100000020B4725841000000A0A3AB2C4100000040BD725841000000A07EAB2C41000000E0BF7258410000000054AB2C41000000E0C0725841000000C02AAB2C41000000C0C172584100000000E3AA2C4100000060C172584100000000A2AA2C4100000000C07258410000004064AA2C4100000020BB725841000000C031AA2C4100000020B872584100000060EEA92C41000000C0B672584100000000BCA92C41000000C0B57258410000004073A92C4100000080B3725841000000C02FA92C4100000000B272584100000040F8A82C4100000000B272584100000060CEA82C41000000A0B372584100000060ABA82C41000000C0B67258410000006095A82C4100000000B8725841000000A07EA82C4100000060B8725841000000405DA82C41000000E0B77258410000004037A82C41000000A0B77258410000004016A82C4100000020B97258410000006005A82C4100000060B972584100000000F4A72C41000000E0B8725841000000A0D4A72C4100000040B872584100000000B7A72C4100000060B8725841000000008CA72C4100000060B87258410000004046A72C41000000C0B5725841000000C027A72C4100000080B3725841000000401EA72C4100000080B17258410000004007A72C4100000040AE72584100000040E5A62C41000000C0AC72584100000000A0A62C41000000A0AB725841000000C071A62C4100000060AC7258410000004052A62C4100000080AC725841000000403CA62C4100000000AC72584100000040DCA52C4100000020A5725841000000A0BAA52C4100000060A2725841000000A0B0A52C4100000040A072584100000040AAA52C41000000009A725841000000A09EA52C41000000C096725841000000608AA52C41000000A08F725841000000A087A52C41000000C08C725841000000608DA52C410000002086725841000000609BA52C410000008083725841000000C0BAA52C410000004081725841000000A0D6A52C410000004080725841000000C0F4A52C41000000807F7258410000006008A62C41000000E07D7258410000004013A62C41000000A07B725841000000A012A62C4100000060777258410000006010A62C410000004074725841000000A00CA62C410000002072725841000000A009A62C41000000406D725841000000A005A62C41000000006B72584100000040ECA52C41000000A067725841000000C0D7A52C41000000C06672584100000000A8A52C410000002063725841000000C095A52C41000000C060725841000000607FA52C41000000205C725841000000406DA52C41000000A05A725841000000005DA52C4100000040597258410000000045A52C410000004056725841000000C030A52C4100000080547258410000006005A52C41000000C05372584100000060E5A42C41000000C05272584100000040D9A42C41000000A05072584100000060C9A42C41000000204E725841000000C0AFA42C41000000004C725841000000C087A42C4100000060497258410000006074A42C4100000000477258410000000054A42C410000006044725841000000A030A42C4100000000427258410000004020A42C410000008040725841000000600DA42C41000000A03D725841000000C0FFA32C41000000A03B725841000000A0F5A32C41000000C03872584100000040E6A32C41000000C03572584100000000E5A32C41000000C03272584100000000E6A32C41000000A03072584100000040DEA32C41000000E02D72584100000060D6A32C41000000A02B72584100000060C4A32C41000000002972584100000060B3A32C41000000E02772584100000000A0A32C41000000E025725841000000008FA32C410000000024725841000000C06EA32C41000000E021725841000000604EA32C41000000C01E725841000000403EA32C41000000001D725841000000C02AA32C41000000201A7258410000006013A32C41000000601872584100000040E2A22C41000000A014725841000000C0C6A22C41000000201272584100000060BEA22C41000000201072584100000040B0A22C41000000600B725841000000A087A22C41000000C0047258410000006074A22C4100000020037258410000004050A22C41000000E000725841000000C031A22C41000000A0FD7158410000004004A22C4100000000F971584100000060EEA12C4100000040F7715841000000A0D0A12C4100000000F371584100000060BEA12C4100000020F17158410000004086A12C4100000080EC715841000000C074A12C4100000060EB715841000000A0FCA02C4100000060E171584100000000EFA02C4100000040E071584100000000B5A02C4100000060E6715841000000406DA02C4100000080ED715841000000A036A02C4100000040F37158410000000014A02C4100000080F871584100000060FB9F2C4100000080FC71584100000040DE9F2C410000006000725841000000C0CD9F2C41000000600172584100000000BC9F2C41000000C00172584100000000AA9F2C41000000000172584100000060919F2C4100000080FF715841000000C07D9F2C4100000020FF71584100000060589F2C41000000C0FF715841000000A0419F2C41000000000172584100000040269F2C41000000A003725841000000400E9F2C410000002007725841000000A0FC9E2C41000000600A72584100000000EF9E2C41000000400E72584100000000E39E2C41000000401472584100000060DA9E2C41000000E01A72584100000000D99E2C41000000202072584100000060DD9E2C41000000E02572584100000000DF9E2C41000000202C725841000000C0DC9E2C410000000030725841000000A0D69E2C41000000003372584100000000CC9E2C41000000603672584100000040B79E2C41000000C03A725841000000409E9E2C41000000603E725841000000C08B9E2C41000000E041725841000000607F9E2C41000000E04572584100000000709E2C41000000C04C72584100000040649E2C410000006052725841000000C05B9E2C41000000205572584100000060539E2C41000000E05772584100000040479E2C41000000605B725841000000A03C9E2C41000000605F72584100000000349E2C41000000806372584100000040319E2C41000000206772584100000060339E2C41000000806B725841000000003A9E2C41000000C06F725841000000003D9E2C410000008072725841000000A03D9E2C410000002077725841000000A03B9E2C41000000007C72584100000060349E2C41000000C080725841000000002E9E2C410000002086725841000000402A9E2C41000000408B72584100000000279E2C41000000209272584100000060219E2C410000000099725841000000601E9E2C41000000E09E72584100000000209E2C4100000060A472584100000000269E2C4100000000A872584100000000299E2C4100000000AC725841000000A02F9E2C4100000020B1725841000000003E9E2C4100000060BF725841000000C0489E2C4100000000CB725841000000A0479E2C4100000060D472584100000040449E2C4100000040DC725841000000A0469E2C41000000A0E0725841000000C04A9E2C41000000C0E5725841000000C0509E2C4100000080EA725841000000005D9E2C4100000040F0725841000000A06B9E2C41000000C0F472584100000000779E2C41000000A0F972584100000000839E2C41000000A00273584100000040929E2C41000000400D735841000000A09B9E2C41000000A013735841000000A09F9E2C41000000E01973584100000060A29E2C41000000601F73584100000000A59E2C41000000E02373584100000060A79E2C41000000802C73584100000060979E2C41000000602F73584100000040719E2C410000002036735841000000003A9E2C41000000E03F73584100000000BA9D2C41000000805B735841000000A0A39D2C41000000A062735841000000A0959D2C41000000406773584100000000859D2C41000000606A735841000000C0799D2C41000000E06D735841000000406D9D2C41000000807273584100000060699D2C41000000E075735841000000606B9D2C410000008079735841000000A0719D2C41000000C07C735841000000C0809D2C410000002080735841000000A0919D2C41000000C083735841000000009E9D2C41000000E08673584100000060A39D2C41000000C08973584100000060A69D2C41000000808D73584100000000A69D2C41000000409273584100000060A19D2C41000000209573584100000060979D2C410000004098735841000000008E9D2C41000000609A735841000000A07D9D2C41000000E09C735841000000C05F9D2C4100000020A1735841000000004A9D2C4100000060A4735841000000A0319D2C4100000000A9735841000000001A9D2C4100000060AD73584100000040109D2C4100000060B0735841000000C0079D2C4100000020B4735841000000C0039D2C4100000060B873584100000000019D2C4100000040BC735841000000A0F89C2C4100000040C073584100000000EB9C2C4100000000C4735841000000C0D39C2C4100000020C773584100000000B59C2C41000000A0C973584100000060939C2C4100000080CB735841000000007B9C2C41000000E0CC735841000000405D9C2C4100000060CF73584100000060349C2C4100000080D3735841000000A02B9C2C41000000A0D873584100000040279C2C4100000060DB735841000000A0F69B2C41000000A0F0735841000000C0E39B2C41000000E00074584100000000DC9B2C41000000C00474584100000000A89B2C41000000E01E74584100000000829B2C41000000E03C745841000000A0479B2C41000000405274584100000000F99A2C41000000006574584100000040829A2C410000006093745841000000A0299A2C4100000020A6745841000000A0DA992C4100000080B1745841000000A056982C41000000A0CA7458410000004039982C4100000020D2745841000000A024982C4100000060E7745841000000C0E9972C4100000020FE74584100000040A6972C4100000040187558410000004096972C41000000E01D755841000000A082972C41000000C024755841000000607D972C4100000080297558410000000078972C41000000C02C755841000000406F972C410000004030755841000000A062972C41000000A0337558410000006051972C41000000A036755841000000A037972C41000000C0397558410000000013972C41000000E03C755841000000C0F2962C41000000003F755841000000C0D7962C41000000C040755841000000A0BB962C410000000043755841000000409C962C410000000046755841000000607E962C41000000204A755841000000406A962C41000000E04D755841000000A05A962C41000000A051755841000000C048962C4100000000557558410000006039962C410000002057755841000000C020962C41000000005A755841000000600A962C41000000605C755841000000A0FA952C41000000405E755841000000C0ED952C410000000061755841000000C0DE952C41000000A06575584100000040CE952C41000000C06975584100000060BA952C41000000C070755841000000009C952C41000000807A755841000000C080952C410000008082755841000000C04B952C41000000C092755841000000601F952C41000000009B75584100000040F4942C4100000040A5755841000000C0EA942C4100000040AA755841000000C0E5942C4100000060B175584100000040FE942C41000000C0B8755841000000C025952C41000000C0BD7558410000004047952C41000000A0C4755841000000A050952C41000000C0C87558410000006048952C41000000A0D27558410000006025952C4100000000DC75584100000040EE942C4100000000E9755841000000C0B0942C4100000080F1755841000000A074942C4100000040FB7558410000000030942C41000000E00876584100000040F9932C410000008010765841000000C0C2932C4100000040147658410000006052932C41000000601A76584100000060CB922C41000000E01F76584100000000A0922C41000000A023765841000000007A922C41000000E027765841000000C040922C41000000C02F7658410000006035922C41000000A032765841000000C030922C410000008037765841000000403D922C41000000A03B7658410000004050922C41000000C03E7658410000004050922C41000000E043765841000000C038922C41000000A04B765841000000000A922C410000002058765841000000C007922C41000000C061765841000000401F922C41000000006C765841000000002E922C4100000080777658410000000030922C4100000000867658410000004017922C410000008090765841000000400E922C410000002092765841000000C0F2912C41000000E09676584100000040AE912C41000000409F765841000000A071912C4100000000A67658410000004054912C4100000040AD765841000000004D912C4100000060B1765841000000A04C912C41000000C0B3765841000000404B912C4100000020B6765841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (104, 'coeur', '5', '05090', 'La Motte-en-Champsaur', 'Non', '661', 'Valgaudemar', '01030000206A080000010000007C0000000000004081F52C4100000080C3765841000000C0E9F52C4100000020BA76584100000060ECF62C41000000A0A97658410000000078F72C41000000C0A4765841000000A00DF82C4100000000A27658410000004001FA2C4100000080A1765841000000C0AAFA2C41000000A09D765841000000C022FB2C41000000009F76584100000040C3FB2C41000000C0A87658410000006027FC2C4100000020AB765841000000409FFC2C41000000C0A97658410000000068FD2C41000000209D765841000000A0B7FD2C41000000C09676584100000060FDFD2C4100000060957658410000004015FF2C41000000E09776584100000040ABFF2C41000000C0977658410000000072002D41000000008B765841000000A04C012D410000004079765841000000406A012D410000004074765841000000C0FE012D410000006061765841000000601E022D41000000205B765841000000005B032D41000000402F765841000000408C032D41000000C022765841000000A0BB032D4100000080FE7558410000000003042D4100000020F8755841000000A041052D41000000A0E7755841000000A093062D4100000080CF755841000000C05A072D4100000080C5755841000000C0D1072D4100000020BA755841000000C067082D41000000C09F7558410000006098082D41000000C08B7558410000006081082D41000000C05E755841000000407B082D41000000403E7558410000000080082D41000000A0287558410000004083082D410000002013755841000000007C082D41000000000C755841000000006C082D410000004003755841000000C067082D4100000080FE745841000000A06F082D4100000040F5745841000000605D082D4100000020ED7458410000000047082D4100000060E4745841000000C01A082D41000000C0DC7458410000004007082D41000000C0D8745841000000800E072D4100000060D9745841000000A04F062D4100000000D17458410000000032062D4100000080CE745841000000A0B5052D4100000080C4745841000000409D052D41000000E0C57458410000000022052D41000000A0CC74584100000000E6042D4100000000CA7458410000006068042D41000000C0C4745841000000A04E042D41000000C0C1745841000000408E032D4100000020AB74584100000060A6022D4100000040BB7458410000004012022D41000000A0CB74584100000080F3012D4100000000CF74584100000000D4012D4100000080D2745841000000A0C6002D4100000060DB7458410000006099002D4100000000D9745841000000E06B002D4100000080D6745841000000E009002D4100000040D1745841000000C08DFF2C4100000080CB74584100000000E2FD2C4100000080B77458410000004066FD2C4100000000AD7458410000000041FD2C41000000E0A9745841000000005BFB2C4100000060B7745841000000E07CFA2C4100000000B7745841000000C02BF82C4100000080A9745841000000C011F62C4100000000A674584100000000EFF52C41000000C0A574584100000000E4F52C41000000A0A27458410000006080F42C41000000403F74584100000080AEF32C41000000C026745841000000C09AF32C41000000801D745841000000E06EF32C4100000040177458410000006077F12C41000000E025745841000000E0B3F02C410000002020745841000000001EF02C41000000601D745841000000A0A7EF2C41000000801D74584100000080E6EE2C41000000602474584100000020C8ED2C410000004016745841000000A0DCEC2C4100000040FF7358410000000098EB2C4100000080F3735841000000409EEA2C41000000E0F2735841000000C091E92C4100000060F97358410000008023E92C41000000000A7458410000000010E92C41000000E01574584100000080FAE82C41000000202374584100000000C6E82C41000000C029745841000000E096E82C41000000402574584100000000A3E82C4100000060337458410000002006E92C41000000E04B74584100000020A9E92C41000000805A745841000000400CEA2C41000000607474584100000080F8E92C410000000087745841000000400DEA2C41000000809474584100000060FAE92C41000000A0A67458410000006082EA2C4100000000BB745841000000E0E2EA2C4100000080C9745841000000C04EEB2C4100000060DE74584100000020B3EB2C4100000080EB74584100000000D0EB2C41000000A0EF745841000000204BEC2C41000000E00075584100000060DEEC2C41000000A00F7558410000004050ED2C41000000602075584100000000DCED2C41000000804F75584100000000A6EE2C41000000C06D7558410000004058EF2C41000000E0A07558410000000024F02C4100000000C7755841000000206FF02C41000000E0DB7558410000002068F02C4100000040E9755841000000C090F02C4100000060FA755841000000401FF12C41000000C00E7658410000004060F12C41000000402376584100000080F5F12C41000000C033765841000000A025F22C410000002043765841000000C069F22C41000000E05576584100000040A3F22C41000000607076584100000020C8F22C41000000008F765841000000600EF32C4100000000967658410000002063F42C4100000000B0765841000000E0E8F42C41000000E0BB765841000000A05BF52C4100000040C17658410000004081F52C4100000080C3765841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (118, 'coeur', '2', '05058', 'Freissinières', 'Non', '149', 'Non', '01030000206A08000001000000A8000000000000A0ECCF2D41000000C01B735841000000404FD02D41000000A0247358410000000001D12D410000004018735841000000408DD12D4100000040167358410000004021D22D41000000E00B7358410000006094D22D41000000E0107358410000004039D32D410000004011735841000000407FD32D410000002003735841000000E0CFD32D4100000040F77258410000008075D42D4100000040EB72584100000000C8D42D41000000E0E9725841000000A030D52D41000000E0E472584100000040A5D52D41000000C0D6725841000000A02AD62D4100000080C67258410000002061D62D4100000040BD72584100000020ACD62D41000000E0B3725841000000A08AD62D41000000E095725841000000E00ED62D41000000A077725841000000C038D62D41000000E05472584100000080DCD52D4100000000417258410000006037D62D4100000040337258410000002041D62D410000006022725841000000E044D62D41000000400772584100000060DBD52D4100000040F771584100000020C2D52D41000000C0ED715841000000E066D52D41000000A0E071584100000060F1D42D4100000000D57158410000002099D42D4100000060D2715841000000A01FD42D4100000080D2715841000000E08DD32D4100000020C3715841000000400DD32D41000000A0BB7158410000000032D22D41000000E0B07158410000002067D12D41000000E0A27158410000008058D12D41000000C0A071584100000020DFD02D41000000608F71584100000040A2D02D41000000807B7158410000000047D02D41000000006B715841000000C0DCCF2D41000000C064715841000000007DCF2D41000000C05F7158410000004014CF2D4100000060487158410000008002CE2D41000000E0287158410000000009CD2D41000000E010715841000000A025CC2D4100000000F470584100000060A2CB2D4100000080D4705841000000A088CB2D41000000E0BC705841000000404DCB2D4100000000B0705841000000E020CA2D41000000607D705841000000A070C92D410000006065705841000000A03AC92D41000000806B705841000000403BC92D4100000000737058410000006050C92D410000008084705841000000408BC92D41000000209270584100000000A0C92D41000000A09E70584100000040F2C92D4100000040C07058410000006007CA2D4100000060D07058410000000082CA2D4100000080F8705841000000C055CB2D41000000C031715841000000407ECB2D41000000E03771584100000060BBCB2D4100000060497158410000006049CC2D41000000606871584100000040A4CC2D41000000C074715841000000C01BCD2D41000000E08D715841000000406CCD2D41000000809671584100000000B3CD2D4100000000A3715841000000C0D1CD2D41000000E0AC71584100000000FACD2D41000000A0B07158410000000041CE2D4100000000C2715841000000609BCE2D4100000060C971584100000060BACE2D41000000E0D57158410000006014CF2D4100000080F6715841000000008ECF2D41000000200E725841000000C043D02D41000000E02B7258410000000058D02D41000000602E7258410000004097D02D410000008041725841000000A08FD02D4100000060437258410000006089D02D41000000E0457258410000000086D02D4100000000487258410000000080D02D41000000A04A725841000000007BD02D41000000E04C7258410000004070D02D41000000804F725841000000006AD02D41000000C0517258410000004066D02D4100000060547258410000006063D02D41000000A056725841000000C05FD02D410000002059725841000000C058D02D41000000A05B7258410000006054D02D41000000E05D725841000000C04FD02D410000000060725841000000004BD02D4100000040627258410000000049D02D41000000C064725841000000A045D02D41000000E0667258410000006040D02D41000000E068725841000000603CD02D41000000006B725841000000A035D02D41000000C06D725841000000A02FD02D410000004070725841000000C029D02D410000006072725841000000401ED02D410000002074725841000000601DD02D410000008076725841000000A018D02D41000000E078725841000000A00BD02D41000000207B72584100000060FFCF2D41000000807D72584100000000F7CF2D41000000807F725841000000C0EECF2D41000000A081725841000000A0EBCF2D41000000A08372584100000060E7CF2D410000000086725841000000A0DDCF2D41000000C087725841000000C0D6CF2D41000000E08972584100000040CDCF2D41000000E08B72584100000040C5CF2D41000000208E725841000000C0BCCF2D41000000009072584100000040B0CF2D410000000092725841000000009FCF2D4100000020937258410000000090CF2D41000000C094725841000000C084CF2D410000006097725841000000407BCF2D41000000209A725841000000A078CF2D41000000A09C7258410000000078CF2D41000000009F7258410000004078CF2D4100000020A1725841000000C074CF2D4100000060A3725841000000C06ECF2D41000000A0A57258410000006069CF2D4100000000A8725841000000C065CF2D4100000020AA725841000000A05CCF2D4100000060AC725841000000C055CF2D41000000E0AE725841000000404ECF2D4100000020B1725841000000A045CF2D4100000020B3725841000000A036CF2D4100000060B47258410000006029CF2D4100000000B67258410000000019CF2D41000000C0B77258410000004011CF2D41000000C0B9725841000000600CCF2D4100000040BC725841000000600CCF2D4100000060BE725841000000400BCF2D41000000C0C0725841000000C00ACF2D41000000E0C27258410000000009CF2D4100000000C57258410000004004CF2D4100000040C772584100000040FCCE2D41000000E0C972584100000000F8CE2D4100000000CC725841000000A0FFCE2D41000000C0CE7258410000000005CF2D41000000C0D0725841000000000ECF2D41000000E0D2725841000000C01BCF2D4100000060D57258410000004025CF2D4100000060D7725841000000A02ACF2D4100000060D9725841000000A02CCF2D4100000080DC725841000000A036CF2D4100000000DF725841000000C03BCF2D41000000C0E1725841000000403DCF2D41000000C0E37258410000000040CF2D41000000C0E6725841000000404BCF2D41000000C0E8725841000000C05ACF2D4100000040EA7258410000004068CF2D4100000000ED725841000000A074CF2D41000000A0EF725841000000007ECF2D4100000080F1725841000000A087CF2D41000000A0F37258410000000097CF2D4100000020F772584100000040A2CF2D4100000060F972584100000060ADCF2D4100000080FB725841000000C0BBCF2D4100000080FD72584100000040C6CF2D4100000020FF72584100000000D4CF2D41000000A00273584100000000D7CF2D41000000E00473584100000060D8CF2D41000000C007735841000000A0DECF2D41000000000C73584100000000E4CF2D41000000800E735841000000C0EDCF2D41000000C010735841000000C0F5CF2D41000000C012735841000000A014D02D41000000001C735841000000A0ECCF2D41000000C01B735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (110, 'aoa', '2', '05031', 'Champcella', 'Non', '1545', 'Non', '01030000206A0800000100000077020000000000C0F7E92D41000000A0D87458410000006004EA2D4100000060D1745841000000802FEA2D41000000A0C7745841000000E042EA2D41000000A0C2745841000000C06DEA2D4100000080BA745841000000E0A8EA2D4100000000B6745841000000E0E7EA2D41000000A0B0745841000000E01AEB2D41000000A0A7745841000000C04DEB2D41000000009E745841000000A08CEB2D41000000809474584100000080BFEB2D41000000C08E745841000000E0F1EB2D41000000A079745841000000E000EC2D41000000606E745841000000201CEC2D410000006064745841000000805EEC2D41000000E05674584100000000ADEC2D41000000004E745841000000A0C8EC2D41000000804874584100000020BCEC2D41000000804474584100000000B8EC2D41000000803E745841000000A0BFEC2D41000000003A74584100000020BBEC2D410000000035745841000000E0CAEC2D410000008031745841000000C0EEEC2D4100000000337458410000000053ED2D41000000E043745841000000A04FED2D41000000E04A7458410000000038ED2D41000000205274584100000060F9EC2D41000000A05B745841000000C0E1EC2D41000000205F74584100000020DAEC2D4100000040647458410000008013ED2D41000000607F7458410000002034ED2D41000000408A745841000000E047ED2D41000000408B745841000000C04FED2D4100000040897458410000006063ED2D41000000C082745841000000E07DED2D41000000407374584100000000A9ED2D41000000006E745841000000A0C8ED2D41000000806C745841000000C00BEE2D41000000E068745841000000E052EE2D41000000C05F745841000000A095EE2D41000000C05774584100000040D4EE2D41000000A0507458410000000013EF2D4100000060457458410000000036EF2D41000000603A745841000000005DEF2D41000000002F7458410000004080EF2D4100000000297458410000006093EF2D41000000001A745841000000C0C1EF2D41000000C00C74584100000060B9EF2D41000000C0077458410000008099EF2D41000000C00174584100000060BCEF2D4100000040F973584100000060F7EF2D4100000000F07358410000004059F02D41000000E0DE735841000000808CF02D4100000060DB73584100000000C0F02D4100000040DA735841000000E0FAF02D41000000C0D2735841000000A00AF12D4100000080D0735841000000802EF12D41000000E0D0735841000000C059F12D41000000E0CB735841000000A094F12D41000000C0C5735841000000E0DBF12D4100000040C273584100000020FFF12D4100000040BD7358410000002032F22D41000000A0B5735841000000007DF22D4100000060AE73584100000060D3F22D41000000C0A473584100000020FFF22D41000000C0A4735841000000400FF32D41000000A0A8735841000000C0D8F22D4100000000B6735841000000C07EF22D4100000080C8735841000000C047F22D41000000A0D0735841000000A028F22D41000000E0D87358410000000049F22D4100000060E17358410000008049F22D41000000E0E9735841000000A01AF22D4100000020F37358410000004013F22D4100000020F9735841000000601BF22D4100000020FE7358410000004027F22D410000002000745841000000E04AF22D4100000000FE7358410000008066F22D4100000000FB735841000000207EF22D4100000080FB7358410000008082F22D4100000080FE735841000000E0BDF22D4100000060FC735841000000E0D5F22D4100000060FF735841000000E0D9F22D41000000E00174584100000020DAF22D41000000E005745841000000A0E2F22D41000000E00A745841000000A0F2F22D41000000E00C745841000000A019F32D4100000040047458410000000039F32D41000000C0FF735841000000207CF32D4100000040FC73584100000040DFF32D41000000A0F9735841000000E039F42D4100000080F3735841000000C08CF42D41000000C0EC735841000000C0CFF42D41000000A0E7735841000000600EF52D4100000000E07358410000004032F52D4100000080DE7358410000004079F52D4100000080DD73584100000020C4F52D41000000E0D5735841000000E00AF62D41000000A0CA735841000000A031F62D4100000080BE735841000000C04CF62D4100000080B3735841000000C08AF62D41000000C0A2735841000000A0C5F62D410000002095735841000000C0DFF62D41000000A08F73584100000060F8F62D41000000608A7358410000000033F72D4100000040827358410000008091F72D41000000407A735841000000C0C4F72D410000002073735841000000C0D3F72D41000000E06773584100000000DFF72D41000000605F7358410000000016F82D41000000E0547358410000004031F82D410000002050735841000000C009F82D41000000E05073584100000060D2F72D41000000E05373584100000040A7F72D41000000005A735841000000E093F72D41000000805F735841000000A05CF72D4100000020647358410000004019F72D410000002067735841000000C0E5F62D41000000A06473584100000020E1F62D41000000C05D735841000000C0F0F62D410000004058735841000000601CF72D41000000A0577358410000000038F72D4100000020547358410000006037F72D41000000604B735841000000C03EF72D41000000E042735841000000A051F72D4100000060397358410000004080F72D41000000802B735841000000C0BAF72D41000000801B73584100000000CEF72D41000000801373584100000020AEF72D41000000401073584100000040DCF72D41000000C0FD7258410000004003F82D4100000040F372584100000000F3F72D4100000080EB72584100000060EAF72D4100000000E47258410000004015F82D4100000080D9725841000000A034F82D4100000000D472584100000080A6F82D41000000A0C57258410000004000F92D41000000C0B0725841000000C04EF92D41000000C0A1725841000000A08DF92D41000000209C725841000000A0D8F92D410000008096725841000000C01BFA2D4100000080947258410000008037FA2D410000000091725841000000404FFA2D410000006092725841000000E06AFA2D410000002090725841000000A076FA2D41000000A08C725841000000207AFA2D41000000A088725841000000809DFA2D41000000208472584100000040E8FA2D4100000000797258410000008003FB2D41000000C070725841000000C012FB2D41000000C065725841000000C035FB2D41000000405D725841000000009CFB2D410000002052725841000000800EFC2D410000004046725841000000A059FC2D41000000C042725841000000C0C3FC2D41000000203E72584100000080D3FC2D410000002038725841000000809FFC2D410000002031725841000000E053FC2D41000000802C725841000000E00FFC2D41000000A025725841000000C0E7FB2D41000000A01D725841000000C0BBFB2D410000002018725841000000A087FB2D41000000800F7258410000004073FB2D4100000080077258410000000043FB2D410000002000725841000000C007FB2D4100000020FD715841000000C0EBFA2D41000000A0FC7158410000000018FB2D41000000A00472584100000060E8FA2D41000000A006725841000000208DFA2D4100000040087258410000002032FA2D41000000E00C725841000000C0FAF92D41000000E00E72584100000040D3F92D41000000800C725841000000C0C2F92D410000000008725841000000E019FA2D4100000060057258410000004059FA2D410000006002725841000000609CFA2D4100000040FF715841000000A05CFA2D4100000040FA715841000000C028FA2D4100000060F47158410000006004FA2D41000000A0EB71584100000060ECF92D41000000C0E871584100000080C8F92D4100000040E87158410000000095F92D41000000E0E77158410000000085F92D4100000060E2715841000000C068F92D41000000E0DE715841000000C029F92D4100000080DF71584100000040E6F82D4100000000E171584100000080BAF82D4100000000E0715841000000A08EF82D4100000020DC715841000000806AF82D41000000A0D77158410000000047F82D41000000C0D77158410000008035F82D4100000080D8715841000000E0F3F72D41000000C0DA71584100000060B4F72D4100000060DB715841000000E098F72D41000000E0DB7158410000002071F72D4100000060DA7158410000006029F72D4100000080D6715841000000E014F72D41000000C0CF715841000000C0FCF62D4100000040CA71584100000080D9F62D4100000060CB71584100000040B2F62D41000000E0CF715841000000006FF62D41000000A0D4715841000000A03FF62D4100000040D9715841000000601CF62D41000000C0DD7158410000000001F62D4100000040E371584100000040CDF52D41000000E0E47158410000006096F52D4100000060E87158410000000047F52D4100000080E9715841000000C0FFF42D41000000A0EB71584100000020D0F42D4100000020EA71584100000000B0F42D41000000A0E471584100000060C7F42D41000000A0DC71584100000080EAF42D4100000020D9715841000000E035F52D4100000000D67158410000008058F52D4100000080D57158410000006078F52D41000000C0CA715841000000409BF52D4100000020BE715841000000A0E9F52D4100000060B2715841000000806FF62D41000000C0A471584100000020BAF62D41000000A09A715841000000E028F72D41000000C091715841000000A05FF72D41000000C08C71584100000020C7F72D410000002090715841000000602EF82D41000000C094715841000000008AF82D410000002099715841000000C0D9F82D41000000A09C715841000000E03CF92D4100000000A0715841000000E0B3F92D41000000E0A171584100000040FBF92D41000000C0A2715841000000407EFA2D4100000020A3715841000000E0B5FA2D4100000080A4715841000000E0D9FA2D4100000080AB71584100000060F9FA2D4100000000A57158410000002025FB2D41000000E0A3715841000000C03CFB2D4100000060A4715841000000A058FB2D4100000060A6715841000000A068FB2D41000000E0A87158410000008078FB2D4100000040A7715841000000C093FB2D4100000040A1715841000000E0D6FB2D41000000C09C7158410000002093FB2D410000006097715841000000A043FB2D4100000060947158410000008033FB2D410000002090715841000000003FFB2D41000000A08C715841000000C091FB2D410000008083715841000000C003FC2D4100000080767158410000006062FC2D41000000206C715841000000A0B4FC2D410000000064715841000000E0F6FC2D410000000064715841000000E00DFD2D410000000062715841000000003CFD2D41000000205C715841000000E075FD2D41000000205871584100000040C7FD2D41000000805671584100000080FDFD2D410000008054715841000000E033FE2D41000000E054715841000000C075FE2D41000000C053715841000000A0BBFE2D41000000C055715841000000E0DAFE2D41000000C057715841000000E00CFF2D41000000A054715841000000E017FF2D41000000604D715841000000E026FF2D4100000020447158410000008045FF2D41000000E03C715841000000607BFF2D41000000A03571584100000040B5FF2D41000000C03071584100000040A6FF2D41000000003A71584100000000FFFF2D4100000080327158410000000048002E41000000202D7158410000006048002E41000000A031715841000000A095002E41000000802971584100000080C7002E41000000001E71584100000040E9002E41000000C013715841000000C007012E4100000060167158410000002027012E410000000018715841000000C054012E41000000A0FC705841000000603E012E4100000020D87058410000000010012E41000000A0B9705841000000C0FE002E4100000080B970584100000040EC002E4100000000B870584100000000DA002E41000000A0B570584100000000C4002E41000000A0B370584100000040B0002E4100000040B3705841000000C09F002E4100000040B3705841000000A08A002E4100000040B37058410000000075002E41000000C0B27058410000006065002E4100000080B17058410000004055002E4100000040B0705841000000003C002E4100000080AF7058410000000026002E4100000080AF7058410000000015002E4100000040AE70584100000040FAFF2D4100000040AE70584100000040DEFF2D4100000080AE70584100000040CAFF2D4100000060AE70584100000000B7FF2D41000000C0AD705841000000A0A4FF2D4100000000AD7058410000000092FF2D41000000A0AB705841000000407BFF2D41000000C0A97058410000000065FF2D41000000C0A8705841000000C04CFF2D4100000000A97058410000000034FF2D41000000A0A9705841000000C023FF2D41000000E0A9705841000000400CFF2D41000000C0A9705841000000C0F0FE2D4100000040A9705841000000A0D4FE2D4100000020A9705841000000A0B4FE2D4100000020A870584100000060A2FE2D41000000E0A7705841000000C08FFE2D41000000A0A77058410000000081FE2D41000000E0A6705841000000A06BFE2D4100000040A6705841000000604EFE2D4100000020A5705841000000C033FE2D4100000020A3705841000000C023FE2D4100000060A1705841000000C001FE2D41000000409F705841000000A0F5FD2D41000000009E705841000000A0E2FD2D41000000A09B70584100000040C8FD2D410000000098705841000000A0AEFD2D41000000E09470584100000040A0FD2D410000002093705841000000008FFD2D410000006091705841000000A07BFD2D410000002090705841000000006DFD2D41000000608F705841000000005DFD2D41000000808D705841000000A04CFD2D41000000608A705841000000A042FD2D410000006088705841000000A038FD2D41000000A086705841000000602AFD2D410000006084705841000000C01DFD2D4100000000827058410000000014FD2D410000006080705841000000C005FD2D41000000207E70584100000000F6FC2D41000000A07B705841000000A0DDFC2D41000000E077705841000000A0D3FC2D41000000407670584100000040C7FC2D41000000607470584100000000B6FC2D41000000E07070584100000000A9FC2D41000000606E705841000000409FFC2D41000000C06B705841000000A093FC2D4100000060697058410000006086FC2D410000006066705841000000A076FC2D410000006064705841000000C066FC2D4100000040627058410000000058FC2D41000000805F7058410000006048FC2D41000000C05C705841000000003FFC2D41000000405A7058410000004033FC2D4100000060577058410000000026FC2D41000000C054705841000000A018FC2D410000006052705841000000A001FC2D41000000604F705841000000A0F4FB2D41000000A04D705841000000C0E2FB2D41000000804B705841000000C0D6FB2D41000000204A705841000000C0CFFB2D410000002048705841000000C0C6FB2D41000000004470584100000040C6FB2D410000000042705841000000A0CBFB2D41000000203F70584100000000CFFB2D41000000603B70584100000040D2FB2D410000004037705841000000A0D3FB2D41000000E03470584100000000D1FB2D41000000803270584100000040C7FB2D41000000402F70584100000060BCFB2D41000000E02C705841000000C0B7FB2D41000000802970584100000040B3FB2D41000000C026705841000000C0A9FB2D410000006024705841000000009CFB2D410000000022705841000000008EFB2D410000000020705841000000607CFB2D41000000A01E705841000000C068FB2D41000000001D705841000000404DFB2D41000000A0197058410000006039FB2D410000004016705841000000C033FB2D410000002014705841000000A031FB2D41000000E0117058410000000034FB2D41000000000F7058410000004032FB2D41000000800C7058410000000022FB2D4100000000097058410000006005FB2D41000000200F7058410000000088FA2D41000000A02A705841000000404CFA2D41000000402D70584100000060C7F72D41000000E033705841000000001AF72D41000000A03B70584100000000F4F42D41000000E04F705841000000A022F42D410000002055705841000000A096F32D410000000054705841000000C06AF22D410000006054705841000000C085F12D41000000605E705841000000602BF12D410000000057705841000000A076F02D41000000A04A705841000000C0F3EF2D41000000E03B705841000000408FEF2D410000000032705841000000C0B2EE2D41000000802A7058410000004022ED2D410000006019705841000000C091EB2D41000000E010705841000000A00FEB2D41000000C00A70584100000000DAE92D41000000000B705841000000A063E72D41000000C0FD6F5841000000C012E42D4100000060FE6F5841000000A0E8E32D4100000060FE6F58410000004025E12D4100000000FF6F584100000040B7E02D41000000E0FD6F58410000004079DF2D410000002000705841000000C07FDE2D410000000002705841000000A064DE2D41000000E002705841000000C04DDE2D41000000E004705841000000403FDE2D41000000E005705841000000C01EDE2D41000000C006705841000000C008DE2D41000000400670584100000040F0DD2D41000000E00570584100000060D8DD2D41000000E00570584100000060C7DD2D41000000200670584100000060B5DD2D41000000200670584100000000A2DD2D410000000006705841000000608CDD2D410000000005705841000000607BDD2D410000002004705841000000C053DD2D4100000000047058410000000038DD2D410000008003705841000000A00ADD2D41000000C00270584100000060EEDC2D41000000800270584100000000DBDC2D41000000400370584100000060C8DC2D41000000A005705841000000C0ACDC2D4100000060067058410000000095DC2D41000000E007705841000000608BDC2D41000000A0097058410000000082DC2D41000000E00B705841000000A07DDC2D4100000060107058410000004082DC2D4100000040127058410000006077DC2D410000006015705841000000A068DC2D410000008017705841000000C05CDC2D4100000080197058410000006055DC2D41000000401B705841000000C04CDC2D41000000201D705841000000C040DC2D41000000A01E7058410000004036DC2D4100000080207058410000000021DC2D41000000E021705841000000A00DDC2D41000000602270584100000060EBDB2D41000000E022705841000000C0D8DB2D41000000A02270584100000040C3DB2D41000000C022705841000000409EDB2D4100000040227058410000004082DB2D41000000C023705841000000406FDB2D41000000E023705841000000604FDB2D4100000040237058410000006029DB2D410000002023705841000000A00BDB2D41000000002470584100000000EBDA2D41000000E023705841000000A0D2DA2D410000002025705841000000C0BBDA2D41000000C025705841000000C0AADA2D41000000A026705841000000A085DA2D41000000E026705841000000A070DA2D410000008027705841000000605EDA2D410000000027705841000000A048DA2D410000000026705841000000A033DA2D4100000040257058410000004020DA2D410000002025705841000000C00EDA2D41000000202470584100000060F4D92D41000000C02170584100000060E1D92D41000000E02170584100000060CBD92D41000000E020705841000000A0BCD92D41000000C01F70584100000000A5D92D41000000A01F705841000000008FD92D41000000C01F705841000000407CD92D410000004020705841000000A069D92D41000000C0227058410000006063D92D410000000025705841000000405AD92D4100000040287058410000000055D92D41000000602B705841000000A043D92D41000000E02C7058410000000030D92D41000000A02D7058410000004020D92D41000000A02D705841000000600BD92D41000000E02D70584100000060F0D82D41000000C02D70584100000000E2D82D41000000A02E705841000000A0CDD82D41000000002F70584100000040B3D82D41000000A02F7058410000004099D82D41000000C02F705841000000C082D82D4100000000307058410000000073D82D410000006030705841000000C05FD82D410000006030705841000000C048D82D410000006030705841000000402BD82D410000000030705841000000A015D82D41000000402F7058410000006001D82D41000000E02E70584100000040EDD72D41000000202F705841000000A0C8D72D41000000402E70584100000060B2D72D41000000E02D705841000000A099D72D41000000402E705841000000A07AD72D4100000060317058410000000065D72D410000002032705841000000C053D72D41000000C032705841000000A036D72D4100000060327058410000000023D72D4100000080317058410000006016D72D4100000060347058410000004005D72D410000008036705841000000C0F3D62D41000000203870584100000060E5D62D410000004039705841000000C0D6D62D41000000A03A70584100000000C4D62D41000000E03B70584100000000B4D62D41000000E03C705841000000A094D62D41000000A03F705841000000A07CD62D41000000E040705841000000A068D62D410000008041705841000000A04FD62D41000000C0427058410000004034D62D410000000044705841000000A01FD62D41000000E043705841000000A00AD62D41000000E04570584100000000F6D52D41000000204670584100000040D5D52D41000000A046705841000000A0AFD52D41000000E048705841000000609DD52D4100000040497058410000004079D52D4100000060497058410000006068D52D41000000404A705841000000C03DD52D41000000E04A705841000000602DD52D41000000A04A705841000000001AD52D41000000A04970584100000060FCD42D410000008048705841000000C0EAD42D41000000E047705841000000A0DDD42D410000008046705841000000009CD42D41000000E043705841000000C058D42D4100000000427058410000006041D42D410000004041705841000000C02DD42D410000008040705841000000C01FD42D41000000403F7058410000000008D42D41000000203E705841000000C0F7D32D41000000803D70584100000060E1D32D41000000A03B70584100000060C7D32D41000000003970584100000060A1D32D41000000C037705841000000C08ED32D410000004037705841000000C075D32D410000004038705841000000A060D32D410000008039705841000000C04FD32D41000000203A7058410000004041D32D41000000403B7058410000004037D32D41000000E03C705841000000202BD32D41000000803E7058410000000017D32D410000004041705841000000A009D32D410000006043705841000000C0FBD22D41000000E045705841000000A0EED22D41000000804770584100000000DCD22D41000000004870584100000000CBD22D41000000204770584100000000BED22D41000000A04570584100000000AFD22D410000004044705841000000409DD22D410000004043705841000000C086D22D4100000020417058410000004078D22D41000000C03F705841000000A064D22D41000000803E7058410000004052D22D41000000403E705841000000A03ED22D41000000003E7058410000000030D22D41000000C03C705841000000C029D22D41000000E039705841000000601FD22D4100000000387058410000004012D22D41000000803670584100000060E2D12D41000000803470584100000000C6D12D41000000C033705841000000A0BED12D41000000C03170584100000060B8D12D41000000A02F70584100000040ADD12D41000000002E705841000000009DD12D41000000402D705841000000008BD12D41000000402D705841000000C079D12D41000000C02D7058410000006068D12D41000000002F705841000000C059D12D41000000E02F705841000000A049D12D410000006031705841000000003CD12D41000000E0327058410000004066D02D41000000202970584100000000F7CC2D4100000040277058410000000025CC2D41000000C023705841000000C04BC92D41000000802070584100000000CEC92D41000000205C70584100000000D9C92D41000000805F705841000000A008CC2D4100000040587058410000000049CD2D41000000206370584100000060FDCD2D41000000A06B705841000000C0F7CE2D41000000A075705841000000A069D02D41000000C0777058410000004033D12D410000008090705841000000A0E8D12D4100000040A8705841000000C06AD22D41000000E0AB70584100000040E3D22D4100000000B27058410000004033D32D4100000060B4705841000000C02CD42D41000000A0B170584100000000B5D62D4100000040A2705841000000A0E0D72D41000000A0A0705841000000407DDB2D41000000E0EE705841000000400ADC2D41000000E0FE705841000000C050DC2D41000000200A715841000000C056DD2D410000000029715841000000C0A5DD2D41000000203871584100000040ECDD2D41000000E040715841000000C03ADF2D41000000A0877158410000000050DF2D41000000E0B5715841000000C02ADF2D41000000E0DD715841000000A03FDF2D41000000C0E771584100000060A4DF2D41000000A0F57158410000004059E02D41000000400372584100000060D0E02D410000004018725841000000C003E12D41000000802D7258410000006004E12D41000000C0337258410000006083E02D41000000E0427258410000000035E02D410000002058725841000000004BE02D4100000020767258410000006072E02D41000000C0887258410000004038E02D4100000020A37258410000006039E02D41000000A0B47258410000000027E02D41000000E0C972584100000040EADF2D4100000060DB725841000000007FDF2D410000004002735841000000006CDF2D410000004011735841000000C044DF2D41000000401B73584100000040C8DF2D41000000A03173584100000000A5E02D41000000E0417358410000006030E12D41000000A055735841000000408BE12D410000008064735841000000A032E32D41000000009A735841000000C083E32D41000000E0AD735841000000C0ACE32D41000000E0BC735841000000A057E42D41000000E0E57358410000000018E52D41000000600B7458410000000032E62D410000008049745841000000C084E62D41000000405D745841000000C087E62D410000008060745841000000A09BE62D410000004064745841000000A0BDE62D41000000206A74584100000040D1E62D41000000A06F745841000000A0E2E62D41000000A077745841000000A0F3E62D41000000C07A7458410000000018E72D41000000E07D745841000000403FE72D410000000082745841000000A066E72D41000000E086745841000000407AE72D41000000E088745841000000408BE72D41000000608C745841000000C0BCE72D410000008095745841000000C086E92D41000000E0CF745841000000A0A8E92D4100000040D2745841000000C0F7E92D41000000A0D8745841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (116, 'coeur', '4', '05096', 'Orcières', 'Non', '4213', 'Non', '01030000206A08000001000000BF01000000000080DC822D4100000080647358410000006002832D41000000A064735841000000C0D4832D41000000406C735841000000A093842D41000000007B735841000000A0D9842D41000000E07A7358410000004005862D41000000605B7358410000006012872D41000000E054735841000000A057872D41000000C049735841000000006B872D4100000000417358410000000073872D4100000000247358410000004092872D41000000001A735841000000A0F5882D41000000A0DC725841000000C01C892D4100000020D0725841000000C0BB892D4100000000C672584100000040208A2D4100000020CC72584100000000D48A2D41000000E0CB72584100000000ED8B2D41000000A0C072584100000000648C2D4100000040B5725841000000A0478D2D41000000C09572584100000060798D2D41000000009272584100000000378E2D410000008090725841000000A07C8E2D41000000408A725841000000C0938F2D410000000067725841000000C028902D41000000805A725841000000002C912D41000000C052725841000000C025922D4100000080527258410000004016932D41000000005B7258410000000084932D41000000E059725841000000604A942D410000006044725841000000A04B942D41000000803A725841000000002C942D410000008021725841000000402A942D410000008008725841000000608C942D41000000C0F0715841000000C00C952D4100000020DA715841000000C00D952D4100000060CC71584100000000D1942D41000000A0BE71584100000060FD932D4100000060A4715841000000A083932D410000002089715841000000C03B932D41000000E06E715841000000C03B932D410000000051715841000000A058932D410000000042715841000000C0A7932D41000000A036715841000000C05A942D41000000202B715841000000A0C8942D4100000060277158410000000004952D410000000021715841000000C0E8952D4100000040F570584100000060A3962D4100000020C870584100000000D4962D4100000020B4705841000000A0F2962D4100000020A07058410000000055972D41000000808970584100000000C2972D41000000A07B705841000000402F982D4100000000747058410000000025982D410000006070705841000000A0A2972D410000000069705841000000C083972D41000000805C7058410000006078972D41000000E02B705841000000603B972D41000000601B705841000000C0F7952D4100000040E26F5841000000A075952D4100000000C26F5841000000C05F952D41000000C0A76F5841000000A086952D4100000040966F5841000000A069962D41000000406F6F584100000060C4962D41000000C05D6F5841000000A01D972D41000000A0536F5841000000A036992D41000000E02E6F584100000040589A2D41000000800F6F584100000060969B2D4100000000FA6E5841000000A0219C2D4100000060F26E5841000000A0239D2D41000000E0D76E584100000000559D2D4100000000CF6E5841000000407E9D2D4100000000C56E5841000000A0CD9D2D4100000060BC6E584100000040139E2D41000000E0B96E584100000040779E2D4100000000BB6E5841000000A0D19E2D4100000060C26E584100000000F09E2D41000000A0C86E5841000000400E9F2D4100000000CB6E5841000000004A9F2D41000000C0C96E58410000000007A02D41000000C0BB6E5841000000A0A5A02D4100000020AA6E584100000000C6A12D4100000060976E5841000000A06DA42D41000000609A6E5841000000605EA52D4100000020986E58410000006012A62D41000000A0966E58410000004095A62D4100000000986E5841000000A024A72D4100000080996E5841000000C089A72D4100000000996E58410000006053A82D41000000A0956E584100000040FAA82D4100000060916E5841000000A072A92D41000000208D6E58410000006009AA2D4100000060856E584100000000F5AA2D4100000040796E5841000000C06EAB2D4100000020716E584100000040C6AB2D41000000406E6E58410000004025AC2D41000000206E6E584100000040AFAC2D4100000020736E58410000000026AD2D4100000000736E5841000000609EAD2D41000000C06D6E58410000000000AE2D41000000C0676E5841000000604BAE2D41000000A05B6E58410000000053AE2D4100000080516E58410000004044AE2D41000000E0416E5841000000C03FAE2D41000000C0306E5841000000005DAE2D41000000C0266E5841000000C0E9AE2D4100000020156E5841000000409DAF2D41000000E00E6E5841000000A07EAF2D4100000040076E5841000000601CAF2D41000000C0006E584100000000BBAE2D4100000040FC6D5841000000404EAE2D4100000000FA6D584100000040E5AD2D4100000020F96D58410000006072AD2D41000000C0F66D5841000000C025AD2D41000000A0F26D584100000000C1AC2D4100000000E56D58410000006000AC2D4100000040BE6D58410000006056AB2D41000000A0BA6D58410000000024AB2D4100000080B46D5841000000A0D2AA2D41000000609F6D58410000000082AA2D4100000080956D5841000000C031AA2D41000000C0736D5841000000A03AAA2D41000000A0646D58410000004039AA2D41000000604F6D584100000000C0A92D41000000803B6D584100000040BFA92D4100000080316D5841000000C04AAA2D41000000E0106D5841000000607BAA2D4100000080F66C584100000040B3AA2D4100000080EF6C584100000000D2AA2D41000000A0E86C5841000000A0D3AA2D4100000080E26C5841000000A0FFAA2D4100000020D16C58410000000012AB2D4100000000C86C58410000006037AB2D4100000040BF6C5841000000A0A7AA2D41000000608C6C5841000000409CAA2D4100000080786C5841000000C07CAA2D4100000040636C58410000004090AA2D41000000805A6C584100000040A5AA2D41000000C04C6C5841000000A072AA2D41000000C0426C58410000006053AA2D41000000A0326C5841000000A002AA2D4100000020266C58410000000002AA2D41000000801D6C584100000040B1A92D41000000C00F6C5841000000A0C4A92D4100000040086C584100000040CDA92D4100000000F46B5841000000C091A92D41000000E0DE6B5841000000C022A92D4100000080CD6B5841000000A075A82D41000000C09B6B58410000006010A82D41000000A08B6B5841000000C08DA72D41000000007F6B5841000000A00BA72D41000000207A6B5841000000C093A62D41000000807B6B5841000000A06BA62D4100000020796B5841000000402FA62D41000000A0716B5841000000605CA52D4100000020646B5841000000A0C6A42D4100000020636B58410000004044A42D41000000005E6B58410000000085A32D41000000C0476B58410000004054A32D41000000C03D6B584100000040EDA22D41000000600E6B5841000000007CA22D4100000060E06A5841000000003FA22D4100000020D16A584100000040DCA12D4100000080C36A58410000000081A12D41000000E0B06A5841000000A04DA12D41000000C09B6A584100000000D5A02D41000000A0906A58410000006016A02D41000000E0866A584100000000439F2D41000000206F6A584100000040709E2D4100000060606A584100000060119D2D4100000080506A584100000060029C2D41000000C03D6A584100000060619B2D41000000C02D6A584100000060A39A2D41000000400C6A584100000000529A2D4100000080F9695841000000A02C992D41000000A0C2695841000000A0B3982D41000000A0B269584100000040D7972D41000000208D69584100000060D6972D41000000A08069584100000060E8972D41000000E063695841000000A04A982D41000000004C695841000000405D982D410000006046695841000000C06D982D41000000804169584100000040AF982D410000004038695841000000C0A4982D41000000003269584100000000E1962D410000004014695841000000C0DD952D41000000801969584100000000B6952D41000000401D6958410000000079952D41000000E029695841000000A029952D41000000603269584100000060FE942D41000000803C69584100000060CD942D41000000A041695841000000409F942D41000000804669584100000040BA932D410000004053695841000000602E932D410000008053695841000000C0BE922D410000004056695841000000C03E922D41000000405C695841000000008C912D41000000005E69584100000000E9902D41000000E060695841000000402D902D410000008068695841000000A0848F2D41000000C073695841000000C0398F2D41000000A07B69584100000000CC8E2D41000000E07E69584100000040338E2D41000000408B69584100000040218E2D41000000E095695841000000C0008E2D41000000C0B9695841000000C0CF8D2D41000000A0C7695841000000A0268D2D4100000080D169584100000000DE8B2D4100000020E269584100000060498B2D41000000C0F369584100000000E58A2D4100000020096A5841000000606E8A2D41000000A01A6A5841000000609D892D4100000060276A5841000000A008892D4100000080376A584100000040DE872D4100000040676A584100000060CA872D41000000A0686A584100000060F1862D4100000000926A5841000000C05D862D41000000A0B26A5841000000A018852D41000000A0106B58410000006036842D41000000E0606B584100000060BF832D41000000C06E6B584100000000B1822D4100000040806B5841000000C0CB812D4100000040896B5841000000C0C17E2D41000000409B6B584100000060827D2D41000000609F6B584100000040327D2D41000000C09B6B584100000060E67B2D41000000E07D6B584100000040467B2D4100000080766B5841000000004C7A2D41000000C0716B58410000006029792D41000000A0656B5841000000A07F782D4100000060646B58410000006043782D41000000E0616B5841000000A0B5772D4100000080466B5841000000C03C772D41000000C0376B5841000000C055762D41000000C0276B5841000000400F762D41000000801D6B58410000006081752D41000000C0FF6A58410000004046752D4100000060EE6A584100000060FF742D41000000A0E06A584100000000AE742D4100000080CB6A5841000000407A742D4100000060B16A5841000000005B742D4100000060846A5841000000C031742D4100000040706A5841000000C0EA732D4100000060616A5841000000A0E4722D41000000603D6A5841000000A0B0722D4100000000226A5841000000406A722D4100000060196A58410000000024722D41000000E0166A584100000000C26F2D41000000A0F069584100000000B36E2D41000000E0DD695841000000608A6E2D4100000040D5695841000000A0556E2D41000000C0AA695841000000A00D6E2D41000000E08C69584100000040E56D2D41000000406B69584100000060E26D2D41000000C040695841000000409B6D2D41000000202E69584100000000E56C2D41000000A00D695841000000A0BC6C2D41000000200669584100000040946C2D41000000400169584100000040BC6A2D41000000C0C0685841000000A0E8692D4100000080A66858410000000052692D41000000409A685841000000A02D682D41000000C073685841000000C068662D41000000E027685841000000A06C652D41000000E004685841000000C0E9642D41000000A0F8675841000000C0C3642D4100000060F667584100000040CA632D41000000A03368584100000060D5622D41000000005F685841000000A029622D41000000A068685841000000C0EB612D410000006071685841000000C058612D41000000C08068584100000020C7602D41000000C08768584100000040B85F2D41000000409468584100000080055F2D4100000000A768584100000060785E2D4100000060CB685841000000E0335E2D41000000E0D2685841000000E0175E2D41000000C0E468584100000060405E2D4100000020F3685841000000405B5E2D41000000E00B69584100000020965E2D41000000E01D69584100000080345F2D41000000803A69584100000080385F2D41000000804D695841000000E0F95E2D410000000064695841000000A0045F2D41000000409169584100000000CC5F2D4100000040A969584100000020A0602D41000000A0C769584100000020F7602D4100000040E569584100000080F1602D4100000040F76958410000004099612D4100000000FF695841000000A07A632D41000000E0036A5841000000C007642D41000000C0086A58410000004075632D41000000A0216A5841000000E0CB622D41000000E04D6A5841000000606C622D41000000A0656A58410000006072622D4100000020736A58410000000094622D41000000807A6A5841000000A01A632D41000000E08F6A5841000000A093632D4100000040956A58410000002011642D4100000040986A5841000000001F642D41000000009D6A5841000000A0FD632D4100000020A96A5841000000009A632D41000000A0C96A5841000000803D632D41000000C0DB6A5841000000A028632D41000000C0DF6A584100000000E2622D4100000060EB6A584100000060EA622D4100000000F76A58410000002026632D41000000A0066B58410000000034632D41000000A0166B58410000002080632D4100000000466B5841000000E0BC632D41000000605A6B5841000000A02C642D4100000060636B5841000000E04E642D41000000A0766B5841000000E095642D41000000A0966B58410000008014652D4100000020B56B5841000000C012652D4100000080BD6B584100000080CD652D4100000000AE6B5841000000007F662D4100000080A26B5841000000000D672D41000000E08C6B58410000000016682D4100000020766B584100000020B5682D41000000606A6B58410000004061692D4100000040686B584100000080AB6A2D41000000E06F6B5841000000003D6C2D41000000C0826B5841000000E0306C2D41000000A0B16B584100000000476D2D41000000A0B16B5841000000806F6D2D4100000060B96B5841000000A0966D2D41000000C0BF6B5841000000E0746D2D41000000C0CB6B584100000040866D2D4100000060D16B5841000000E0356D2D4100000020E46B5841000000E0EB6C2D41000000E00F6C584100000000A06C2D4100000080386C584100000020986E2D4100000020106C5841000000C09E702D41000000C02E6C5841000000A065702D41000000C0536C584100000000C16F2D4100000080906C5841000000E0F56F2D4100000000956C5841000000C09C6F2D4100000000A46C584100000020596F2D41000000E0BB6C584100000060EA6E2D4100000060E46C5841000000E0B56E2D41000000C0EE6C5841000000E0776E2D4100000020F26C5841000000804A6E2D4100000040126D584100000000D96E2D4100000060046D584100000000766F2D4100000080DF6C584100000020A0712D4100000060576C584100000060C2722D41000000606E6C584100000080BF732D41000000E08E6C5841000000E00C752D41000000E0756C5841000000E0F5742D41000000A0686C5841000000E0A5752D4100000080596C58410000004020762D41000000204B6C5841000000C069772D4100000040726C584100000000AE772D41000000C0736C5841000000809D772D41000000807B6C584100000020E3772D41000000807E6C5841000000C0F6772D4100000040896C5841000000A079782D4100000000956C584100000000CE782D41000000E0996C5841000000A0F9782D4100000020C06C584100000040FD782D4100000080F76C584100000080AE782D4100000060486D5841000000605F782D41000000A0856D58410000002049792D41000000607A6D584100000000367A2D4100000000656D5841000000E07E7A2D41000000A0556D5841000000C0327B2D41000000C05A6D5841000000A0B07B2D41000000E0506D584100000060727C2D4100000040736D5841000000C0C77D2D41000000A0B76D5841000000005A7F2D41000000C0D46D584100000080C8812D4100000060FC6D5841000000409F832D4100000080176E584100000020F1822D4100000060626E584100000040FD832D41000000203F6E5841000000C004842D4100000020486E5841000000C009842D41000000A0586E584100000040CE842D41000000603F6E58410000000057852D41000000C0346E5841000000E06C852D41000000602F6E584100000040C2852D41000000E0326E5841000000A0E2852D4100000000336E5841000000E0F2852D41000000C0376E584100000060EE852D41000000803D6E584100000060F8852D41000000A0486E584100000060F0852D4100000040586E5841000000809A852D41000000A05C6E58410000000055852D41000000E0736E5841000000C0F6842D4100000000826E58410000006029852D41000000A08A6E58410000008038852D4100000040936E584100000000CC842D4100000000B76E584100000020E2842D41000000A0C06E58410000000067852D4100000040C86E584100000060E8852D41000000A0CA6E5841000000A0B9862D4100000040DC6E58410000002010872D41000000C0E36E5841000000A058872D4100000000EA6E584100000020EE872D4100000020F66E584100000060EC872D41000000A0016F58410000004005882D41000000C01D6F58410000008021882D4100000020336F58410000000067872D4100000040256F584100000040F3862D4100000000246F58410000004096862D41000000E02A6F5841000000E064862D4100000040386F5841000000E063862D41000000C0476F5841000000C0E6852D41000000A04F6F5841000000405E852D41000000A0486F5841000000A0E0842D41000000404B6F5841000000A09E842D4100000080556F5841000000602C842D41000000A0786F584100000000B4832D4100000020A46F584100000080C5842D41000000A0B86F5841000000A03A852D4100000000B86F5841000000E086852D4100000000C16F5841000000C097852D4100000080C36F58410000002074852D4100000060DE6F584100000000B2842D41000000E0EC6F5841000000A0CE842D410000002009705841000000C0E5842D41000000C02F7058410000000051852D41000000C0557058410000008002862D41000000A08C705841000000C0B3862D4100000080B2705841000000A0BB862D4100000000C9705841000000E0A4862D4100000040DC7058410000008069862D41000000E0EC7058410000002077862D4100000000F170584100000060BB862D41000000000B715841000000C036872D41000000C032715841000000806D872D41000000A05E7158410000006046872D410000008070715841000000A012872D41000000208471584100000020ED862D4100000080A5715841000000E0B3862D4100000000CC7158410000008016862D4100000020F371584100000040DF852D41000000400D725841000000205F852D41000000E022725841000000C0FE842D41000000403972584100000040EB842D41000000404D72584100000000AD842D410000000078725841000000C050842D41000000809D7258410000008074842D4100000020AB725841000000E011842D41000000C0C972584100000000B1832D4100000040ED7258410000004054832D41000000001E7358410000004004832D41000000A04673584100000080DC822D410000008064735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (111, 'aoa', '5', '05090', 'La Motte-en-Champsaur', 'Non', '1819', 'Non', '01030000206A08000001000000540200000000008018BC2C4100000080B17258410000006058BC2C4100000080A9725841000000A0D9BC2C41000000009B7258410000006045BD2C41000000A09572584100000040FFBD2C41000000408D725841000000A045BE2C410000008095725841000000407EBE2C410000008094725841000000E0E0BE2C41000000E092725841000000E033BF2C41000000C08F725841000000A06BBF2C41000000C09072584100000060CBBF2C4100000020937258410000008002C02C410000008094725841000000202BC02C41000000A0957258410000002033C12C41000000207A725841000000A07DC12C41000000807472584100000060D0C12C41000000606E725841000000E01EC22C41000000406F72584100000040A0C22C410000006067725841000000A011C42C41000000405372584100000080C4C42C41000000A061725841000000802FC62C41000000C07E72584100000020DFC62C41000000007472584100000000FEC62C410000002072725841000000A056C72C41000000E076725841000000C057C82C41000000E07A7258410000008066C92C41000000607C7258410000000067CA2C41000000E07472584100000000DBCA2C41000000207572584100000000BACC2C41000000008D7258410000004007CD2C4100000040A4725841000000202DCD2C41000000C0AF72584100000020EFCD2C41000000C0BC725841000000C07BCE2C41000000A0C572584100000060EBCE2C41000000A0CC725841000000E038CF2C4100000080D1725841000000E0ACCF2C41000000A0DE725841000000A0C9CF2C41000000E0E17258410000004001D02C4100000040E8725841000000E096D02C4100000040F9725841000000005FD22C4100000020FF7258410000002089D32C4100000020FD725841000000005ED42C410000002001735841000000A0CFD42C410000004008735841000000C091D62C41000000E00573584100000020B0D62C41000000E00273584100000040C3D62C4100000000017358410000006019D72C410000002004735841000000C043D72C41000000A005735841000000E084D72C410000000008735841000000C088D72C41000000A00C7358410000002090D72C41000000A0157358410000004092D72C4100000020187358410000002042D72C41000000E02373584100000040CDD62C41000000E034735841000000C0B9D62C41000000603A73584100000000A9D62C41000000003F735841000000608DD62C41000000C046735841000000409AD62C41000000004C735841000000203CD72C41000000E08D735841000000E095D72C4100000080B27358410000004022D82C4100000080DD735841000000403ED82C41000000800674584100000020A3D82C41000000603974584100000000C6D82C41000000004B745841000000808BD92C41000000C05774584100000080AFDA2C41000000806A74584100000000D3DA2C41000000C06C745841000000601DDC2C41000000206E7458410000006020DE2C41000000007C7458410000002040DF2C41000000C08374584100000040E8DF2C4100000060887458410000000083E02C41000000808C74584100000000BEE02C41000000C08A7458410000006045E12C4100000080867458410000006066E12C4100000080857458410000008091E12C41000000206474584100000040DFE12C41000000C049745841000000C00AE22C41000000003F74584100000000DEE12C410000000039745841000000E0CDE22C41000000003274584100000000EBE32C41000000802B7458410000002084E42C41000000C0247458410000000008E52C41000000C02B7458410000004023E52C41000000202D7458410000002077E52C41000000602D745841000000A085E62C41000000402E74584100000000C9E72C41000000A022745841000000C000E82C41000000A020745841000000A04BE82C41000000001E745841000000E096E82C4100000040257458410000000092E82C41000000801F745841000000C04BE82C41000000801174584100000020B8E72C4100000060F273584100000000A4E72C41000000C0EA735841000000209BE72C41000000C0E7735841000000209BE72C4100000080E3735841000000809AE72C41000000A0DF73584100000080B4E72C4100000060D8735841000000A096E72C41000000C0CB735841000000206EE72C41000000E0C6735841000000607BE62C4100000080C37358410000006020E72C41000000E0B1735841000000A0DBE72C4100000060A7735841000000402DE82C41000000E0A373584100000040B0E82C41000000E098735841000000A01EE92C4100000040977358410000008066E92C41000000C09573584100000020B8E92C41000000A08F73584100000080FAE92C41000000A08C7358410000000026EA2C41000000607D735841000000E067EA2C41000000C065735841000000A0D1EA2C41000000204A73584100000060ECEB2C41000000802B73584100000000A3EC2C410000008016735841000000C0E5EC2C41000000000D735841000000C07DED2C41000000E0FD72584100000000E9ED2C4100000060EF725841000000202CEE2C4100000040DB72584100000020D8EE2C41000000A0C97258410000000076EF2C4100000020B4725841000000C082EF2C41000000609E725841000000C028F02C410000006081725841000000E01FF12C4100000020677258410000006027F22C41000000404472584100000060CFF22C410000004035725841000000C076F32C41000000802F7258410000006038F42C41000000801A725841000000609FF42C410000006009725841000000E0EBF42C410000000001725841000000C028F52C41000000E0F37158410000002092F52C4100000080F271584100000000E5F52C4100000060F2715841000000A021F62C4100000020EF715841000000E062F62C4100000040E9715841000000809EF62C41000000C0E371584100000080E2F62C41000000A0E1715841000000801FF72C4100000020DF7158410000002077F72C41000000A0D9715841000000C0E1F72C4100000020D37158410000008075F82C41000000C0CB71584100000040BEF82C4100000020C8715841000000E030F92C4100000040BC715841000000E0A4F92C41000000C0B571584100000060EFF92C4100000060BA715841000000C057FA2C4100000040BF71584100000060D8FA2C4100000080B97158410000004061FB2C410000006080715841000000C052FB2C41000000606671584100000080ABFB2C41000000A0477158410000004023FC2C41000000C03A715841000000A081FC2C41000000C0137158410000000075FD2C4100000020E970584100000040E8FD2C4100000060CF7058410000004031FE2C4100000020C1705841000000A0D9FE2C4100000080AF705841000000A0E4FF2C41000000A0A5705841000000C049002D41000000E0A270584100000000A2002D4100000020A3705841000000406C012D4100000080A6705841000000E0C8022D41000000E0897058410000006039042D410000008073705841000000A034052D41000000E06170584100000020CD062D410000002056705841000000605E082D41000000E04C705841000000A033092D41000000604C7058410000004050092D41000000604B7058410000006077092D41000000604A705841000000A0F2082D41000000403C7058410000004084082D41000000E034705841000000C047082D41000000A02E705841000000A012052D41000000A012705841000000603F042D4100000060FD6F58410000006081032D4100000000FB6F5841000000001D032D41000000E0F46F58410000006053022D41000000A0D96F58410000006008012D41000000C0C56F5841000000C0C1002D4100000020BD6F5841000000C017002D41000000C09C6F584100000060E5FF2C41000000A0966F5841000000C04EFF2C41000000008E6F5841000000C0A4FE2C41000000408F6F58410000000084FE2C4100000000916F5841000000C06EFE2C4100000000926F58410000006056FE2C41000000E0936F5841000000C043FE2C4100000040956F58410000006029FE2C41000000C0936F5841000000C015FE2C41000000C0936F584100000000FEFD2C41000000C0936F5841000000A0ECFD2C4100000020946F5841000000C0DAFD2C41000000A0946F5841000000C0C0FD2C4100000020956F584100000060ABFD2C41000000E0936F5841000000409EFD2C4100000020926F5841000000608CFD2C41000000C0906F58410000006067FD2C4100000060906F5841000000004AFD2C41000000E08F6F5841000000C035FD2C4100000020906F5841000000C023FD2C41000000C0906F5841000000A007FD2C4100000040916F5841000000C0EAFC2C4100000060916F584100000040DAFC2C4100000040926F5841000000A0C8FC2C4100000020926F5841000000A0B6FC2C4100000040926F584100000000A6FC2C4100000040926F5841000000608CFC2C4100000060926F5841000000606EFC2C41000000E0916F58410000000059FC2C4100000000926F5841000000A036FC2C41000000E0916F58410000000024FC2C4100000020926F58410000006011FC2C4100000020926F584100000000FDFB2C4100000040926F584100000000DEFB2C4100000080916F5841000000A0CAFB2C4100000080906F5841000000C0AAFB2C4100000040906F5841000000A08EFB2C4100000000906F5841000000C07DFB2C41000000E08F6F58410000000069FB2C41000000008F6F5841000000604EFB2C41000000C08E6F5841000000A02DFB2C41000000C08F6F5841000000A011FB2C41000000808F6F5841000000C0B5F92C41000000A0926F5841000000A09DF92C41000000A0906F5841000000C08BF92C41000000E08F6F5841000000605BF92C41000000E08F6F5841000000C044F92C41000000C08F6F5841000000C032F92C41000000C08F6F5841000000A01DF92C4100000040906F58410000006005F92C4100000080916F584100000000E4F82C4100000040936F5841000000A0CAF82C41000000C0936F5841000000A0B2F82C41000000C0946F584100000040A3F82C4100000060956F58410000006084F82C4100000060976F5841000000A06FF82C4100000000986F58410000006055F82C4100000000996F58410000000038F82C41000000809A6F5841000000C014F82C41000000409C6F5841000000C0FBF72C41000000009E6F584100000040D6F72C41000000E09F6F584100000060B8F72C4100000040A16F58410000000097F72C4100000040A36F5841000000C07CF72C41000000E0A46F58410000004062F72C4100000020A76F5841000000A03CF72C4100000020A96F5841000000401CF72C41000000E0A86F5841000000400DF72C41000000C0A96F584100000060FAF62C4100000020AA6F5841000000C0E7F62C4100000060AB6F584100000000D3F62C4100000020AD6F584100000040C2F62C4100000020AF6F584100000040B5F62C4100000040B16F584100000020A9F62C4100000080B36F5841000000409DF62C41000000A0B56F5841000000409CF62C41000000A0BC6F5841000000C091F62C4100000020D36F5841000000406AF62C4100000060D96F5841000000C038F62C4100000000E26F584100000000F1F52C41000000A0E86F584100000000A9F52C41000000A0ED6F58410000004056F52C4100000080F06F5841000000C016F52C4100000020F46F584100000000F4F42C41000000C0F86F5841000000A0D3F42C4100000080FD6F5841000000A0ACF42C41000000A0047058410000004074F42C41000000600C705841000000C03DF42C4100000000107058410000000003F42C41000000201470584100000040DEF32C41000000A01B705841000000C0CFF32C41000000E027705841000000409FF32C4100000060357058410000000076F22C41000000A0587058410000004027F22C4100000080677058410000004000F22C41000000C077705841000000C0F6F12C41000000809D705841000000C0E3F12C4100000040AB7058410000004095F12C4100000000BE705841000000403CF12C4100000060CA705841000000A0F6F02C41000000C0D070584100000000E9EF2C41000000C0ED705841000000C0FAEE2C410000008004715841000000C079EE2C41000000A01371584100000000D1ED2C41000000C022715841000000006EED2C41000000202E71584100000000BBEC2C41000000803A7158410000006067EB2C41000000A057715841000000609DEA2C41000000A06A7158410000004041EA2C41000000C071715841000000C007EA2C41000000407671584100000000ADE92C41000000007E7158410000000041E92C410000000086715841000000C027E92C41000000E0867158410000006012E92C410000008087715841000000A001E92C410000004089715841000000A0F7E82C41000000E08A71584100000060EBE82C41000000008E715841000000C0D8E82C410000008090715841000000C0C8E82C4100000040907158410000004083E82C41000000E0937158410000006049E82C410000002097715841000000A006E82C41000000609C71584100000000C7E72C4100000060A27158410000004089E72C4100000020A5715841000000A01BE72C4100000000A8715841000000009DE62C41000000C0AB715841000000003AE62C4100000000AF715841000000A0DAE52C4100000020B2715841000000408EE52C4100000000B5715841000000005CE52C4100000060B7715841000000C02CE52C4100000060B971584100000040C5E42C4100000040BD715841000000A07AE42C4100000060BF7158410000000057E42C4100000000C47158410000000046E42C41000000C0C57158410000006029E42C41000000A0C871584100000000FCE32C41000000A0CC715841000000C0DBE32C4100000000D171584100000060CEE32C4100000060D471584100000060B9E32C4100000060D7715841000000A0B1E32C41000000A0D9715841000000C0A2E32C4100000000DB7158410000004092E32C41000000E0DB715841000000C08BE32C41000000C0DF71584100000000EDE22C4100000060DE71584100000060A3E22C4100000020DB715841000000A087E22C41000000A0D9715841000000A061E22C4100000060D6715841000000403BE22C4100000080D4715841000000C01CE22C4100000080D471584100000060EEE12C41000000C0D371584100000040BDE12C4100000000D271584100000040A8E12C41000000E0D0715841000000C092E12C41000000E0D0715841000000A071E12C41000000E0D07158410000006053E12C4100000040D0715841000000402CE12C4100000020D1715841000000600CE12C4100000060D171584100000000F9E02C41000000E0D071584100000040DCE02C4100000000D1715841000000A0C5E02C41000000A0D071584100000060A6E02C4100000060D07158410000000087E02C41000000E0D1715841000000C0E7DF2C41000000E0C7715841000000C045DF2C41000000A0C4715841000000C057DE2C41000000A0BF715841000000A067DD2C41000000E0BB71584100000040A2DA2C41000000E0B8715841000000007ADA2C4100000060B6715841000000408AD92C4100000020B5715841000000C0C4D62C4100000080B3715841000000A088D62C4100000000B17158410000004060D62C41000000E0AB715841000000A055D62C41000000E0A1715841000000C022D62C4100000060957158410000004095D52C41000000607B715841000000A044D52C41000000005671584100000000B0D42C41000000203D7158410000000092D42C41000000C0367158410000004079D42C4100000020317158410000000058D42C41000000602C7158410000006042D42C410000002028715841000000402AD42C4100000020217158410000000014D42C41000000C01C715841000000A0F4D32C41000000401871584100000040D4D32C410000002014715841000000A0CBD32C41000000201071584100000000C1D32C41000000A00C715841000000A0A1D32C41000000A009715841000000C071D32C41000000A006715841000000C03CD32C4100000040047158410000000014D32C410000006003715841000000C0F4D22C41000000400371584100000060D8D22C41000000A001715841000000C0A4D22C410000002000715841000000007AD22C41000000A0FE7058410000000054D22C4100000040FB705841000000A02ED22C41000000C0F7705841000000C0FBD12C4100000000F570584100000000B6D12C41000000E0F2705841000000C08CD12C4100000040F1705841000000A057D12C4100000040EE705841000000C028D12C4100000000EA70584100000060FDD02C41000000E0E4705841000000A0DCD02C41000000A0DE70584100000000C4D02C4100000080D870584100000060B7D02C4100000020D3705841000000C0A4D02C4100000080CB705841000000409FD02C4100000020C77058410000004099D02C41000000E0C37058410000000086D02C41000000A0C1705841000000C073D02C4100000080BF705841000000405BD02C41000000C0BC7058410000000028D02C4100000000B770584100000000EFCF2C41000000A0B1705841000000C0AACF2C41000000A0AC7058410000004063CF2C4100000060A77058410000000041CF2C41000000A0A47058410000006029CF2C41000000E0A27058410000004016CF2C4100000060A17058410000004002CF2C4100000040A1705841000000C0BBCE2C41000000C0A170584100000000A9CE2C4100000080A1705841000000A085CE2C41000000C0A0705841000000C069CE2C41000000A09F705841000000603CCE2C41000000809C705841000000C0EBCD2C410000004097705841000000A0ABCD2C410000008093705841000000402FCD2C410000006093705841000000C012CD2C41000000A09170584100000000F3CC2C41000000C08F705841000000C0F2CC2C41000000408C70584100000060F2CC2C410000000087705841000000401ACD2C410000002083705841000000404BCD2C41000000A076705841000000604FCD2C41000000A074705841000000A05ECD2C41000000E06D705841000000A0E4CC2C410000008076705841000000A0C8CC2C41000000207870584100000040B9CC2C41000000407B7058410000000097CC2C41000000407D705841000000C06BCC2C410000004081705841000000C04FCC2C410000006084705841000000C030CC2C41000000E0877058410000004018CC2C41000000408C705841000000C008CC2C41000000209070584100000040E0CB2C41000000809270584100000040A8CB2C41000000A0947058410000004070CB2C410000004094705841000000A034CB2C41000000C092705841000000A002CB2C41000000409170584100000000B4CA2C41000000C08C70584100000060A5CA2C41000000E08D7058410000006036CA2C41000000409A705841000000A0D2C92C41000000809B705841000000C0F8C82C4100000040B77058410000004063C82C4100000060BC705841000000C0F5C72C4100000000C470584100000000B8C62C41000000A0DE705841000000403FC62C41000000C0ED705841000000600EC62C4100000000FE705841000000A0F0C52C41000000800071584100000060E7C52C41000000000D715841000000C005C62C410000000012715841000000004CC62C41000000E016715841000000A0FEC62C41000000A026715841000000C01CC72C410000008034715841000000C01EC72C41000000C037715841000000A015C72C41000000603A715841000000A0DFC62C41000000A03D715841000000C0ADC62C410000004040715841000000C065C62C41000000A0427158410000006021C62C41000000204571584100000040FCC52C410000000046715841000000005CC52C41000000A05871584100000060D6C42C41000000E05D7158410000006093C42C410000006060715841000000C07DC42C41000000C060715841000000A03DC42C41000000E064715841000000402EC42C410000002068715841000000A02BC42C41000000C06C715841000000A032C42C41000000E071715841000000A03AC42C4100000020767158410000004034C42C4100000080797158410000006020C42C41000000607E7158410000006004C42C410000000082715841000000C0E1C32C41000000C083715841000000C0C0C32C41000000C083715841000000A09EC32C41000000C081715841000000607CC32C41000000407E715841000000005BC32C41000000407B7158410000006030C32C410000000079715841000000001AC32C4100000020777158410000004000C32C41000000407371584100000000EEC22C41000000407171584100000060D2C22C41000000807071584100000000BDC22C41000000C07071584100000000A1C22C4100000080727158410000006085C22C410000002076715841000000A079C22C41000000A079715841000000C065C22C41000000207C715841000000404FC22C41000000C07B715841000000603AC22C41000000A079715841000000A01DC22C410000004073715841000000000AC22C41000000606C715841000000C0FAC12C41000000606871584100000060D8C12C410000002065715841000000C0B3C12C410000004062715841000000408EC12C41000000E05E715841000000C086C12C41000000C059715841000000C089C12C410000008054715841000000C084C12C41000000804D715841000000606FC12C41000000C0467158410000000061C12C410000002040715841000000A05FC12C41000000803D7158410000000059C12C41000000A03B715841000000A01BC12C41000000C037715841000000600CC12C41000000C035715841000000A0F9C02C410000008030715841000000A0FCC02C41000000202E715841000000A01BC12C41000000E029715841000000C01CC12C410000008027715841000000A01DC12C4100000060257158410000004015C12C410000006022715841000000A00EC12C41000000002071584100000060F5C02C41000000801A71584100000060D5C02C41000000E015715841000000A0BBC02C41000000A012715841000000A09CC02C41000000E00B715841000000A078C02C4100000020077158410000006053C02C41000000C0047158410000006039C02C41000000A004715841000000A023C02C410000000006715841000000000EC02C41000000A008715841000000C0F2BF2C41000000200A71584100000000D3BF2C41000000600971584100000040B1BF2C410000002003715841000000A087BF2C41000000C0FD705841000000A06EBF2C41000000E0FB705841000000005CBF2C4100000080F47058410000000051BF2C41000000A0F0705841000000602CBF2C41000000E0EE705841000000C009BF2C4100000080EE70584100000040E8BE2C4100000020ED705841000000C0C6BE2C41000000C0E9705841000000C0B2BE2C4100000080E470584100000040A9BE2C4100000080DE705841000000C0AABE2C4100000000D970584100000000B8BE2C41000000E0D370584100000040B7BE2C4100000060D170584100000040AABE2C41000000A0CF7058410000006072BE2C4100000020CC7058410000004080BD2C4100000020DF7058410000000031BD2C4100000000E8705841000000A01DBD2C4100000000F2705841000000A0F2BC2C4100000040FB70584100000040BBBC2C41000000400771584100000060B0BC2C410000008017715841000000007FBC2C410000006020715841000000401BBC2C4100000080207158410000000007BC2C41000000001E71584100000000DFBB2C41000000001E7158410000004072BB2C41000000202D7158410000006019BB2C41000000403C71584100000060F1BA2C41000000803D715841000000008EBA2C410000000036715841000000006EBA2C410000008033715841000000603DBA2C41000000A039715841000000C029BA2C4100000000407158410000006070BA2C41000000E048715841000000409DBA2C41000000E055715841000000A0B1BA2C41000000205571584100000040CBBA2C41000000605571584100000060F7BA2C410000002057715841000000C01ABB2C41000000E0587158410000004047BB2C41000000C05B715841000000A081BB2C41000000605D715841000000406CBB2C41000000E067715841000000C05DBB2C41000000E074715841000000A057BB2C41000000A07A715841000000A013BB2C410000002096715841000000A0C3BA2C410000004096715841000000C0AFBA2C410000008097715841000000A07EBA2C4100000000A4715841000000A056BA2C4100000000A4715841000000A024BA2C41000000A0A17158410000000016BA2C4100000060A7715841000000A0DFB92C4100000000BD715841000000C090B92C4100000080DC715841000000A087B92C4100000040EA71584100000040C5B92C41000000A00072584100000060C6B92C410000002012725841000000A0C3B92C41000000A01672584100000060B4B92C410000002030725841000000607AB92C41000000604A7258410000006098B92C41000000A04B72584100000000DDB92C410000004054725841000000C0E7B92C410000000062725841000000C0E8B92C41000000806E725841000000001BBA2C41000000207272584100000040C9BA2C41000000208472584100000060DBBA2C41000000C083725841000000A0EFBA2C410000006082725841000000A005BB2C41000000C083725841000000A005BB2C41000000E085725841000000C009BB2C41000000208A725841000000A00DBB2C41000000208C725841000000A03ABB2C410000006091725841000000C055BB2C410000000095725841000000A070BB2C41000000E099725841000000608DBB2C41000000C09E72584100000040A9BB2C41000000A09F72584100000040BFBB2C41000000E0A0725841000000A0D1BB2C4100000020A372584100000040DEBB2C41000000E0A572584100000060F2BB2C4100000060AC72584100000060FFBB2C41000000C0AE7258410000008018BC2C4100000080B1725841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (112, 'aoa', '4', '05096', 'Orcières', 'Réserve naturelle des Estaris', '145', 'Non', '01030000206A0800000100000038000000000000C0B5702D410000008059745841000000C0D3702D4100000040587458410000000086712D410000008040745841000000A036722D41000000003174584100000000A6722D4100000040277458410000004029732D41000000601E745841000000C095732D41000000400A74584100000020FA732D4100000000F3735841000000C001742D4100000040F1735841000000800F742D4100000080EF7358410000008046742D4100000080E8735841000000C078742D4100000020E2735841000000C016752D4100000080D47358410000004055752D4100000020CF73584100000040EC752D41000000E0B97358410000000056762D41000000E0AA7358410000004048752D4100000040937358410000006022742D41000000E082735841000000C058732D4100000000727358410000004097722D41000000E06173584100000000DE712D41000000404C73584100000000E3712D41000000E02D735841000000C0DA712D41000000600E735841000000C0E3712D41000000A0007358410000000058722D41000000C0F5725841000000805C722D4100000000D6725841000000E067722D4100000060C57258410000004059722D4100000060B0725841000000601B722D4100000060A67258410000002050712D4100000040A072584100000000B6702D4100000080A37258410000002035702D4100000020A872584100000000986F2D4100000060AC72584100000020CD6E2D41000000E0B072584100000040B76E2D4100000080B4725841000000C0796E2D4100000000C272584100000040416E2D4100000000CE725841000000E0826D2D41000000200073584100000000146C2D410000004007735841000000E04B6B2D41000000C00E735841000000C0616A2D410000000027735841000000E034692D410000000046735841000000005A682D41000000005B735841000000606C682D41000000405C735841000000A097682D41000000205E735841000000C020692D41000000E06373584100000060E8692D41000000207F73584100000000336A2D41000000A08B73584100000000466A2D41000000A08D73584100000000CB6B2D4100000040A973584100000000DB6C2D4100000000CC735841000000004A6D2D4100000020DC73584100000000E76E2D410000000028745841000000A07D6F2D410000006034745841000000406F702D41000000204D745841000000C0B5702D410000008059745841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (113, 'coeur', '2', '05058', 'Freissinières', 'Non', '81', 'Non', '01030000206A0800000100000069000000000000E0B2C72D41000000A05E73584100000060D9C72D410000002062735841000000406BC92D410000004081735841000000C089C92D41000000208B7358410000008083C92D41000000209573584100000000A2C92D4100000040A073584100000000D0C92D4100000080A8735841000000E01ACA2D4100000060AC735841000000E071CA2D4100000020AC73584100000000E3CA2D4100000060AA735841000000602DCB2D4100000020AE735841000000E055CB2D4100000080B173584100000040ACCB2D4100000000B373584100000020EDCB2D41000000E0AB735841000000203FCC2D41000000A0A17358410000006087CC2D41000000C09473584100000080DDCC2D410000002088735841000000E02CCD2D41000000407D735841000000E067CD2D41000000E070735841000000A09ACD2D41000000C06D735841000000A0CDCD2D4100000080687358410000008008CE2D41000000605C735841000000C00ECE2D410000000056735841000000C028CE2D41000000A0467358410000002063CE2D410000008033735841000000006BCE2D41000000C015735841000000602DCF2D41000000E00C735841000000A027CF2D41000000800A735841000000001FCF2D4100000060087358410000004011CF2D410000006007735841000000C002CF2D410000004006735841000000A0EFCE2D41000000400573584100000040DFCE2D410000004004735841000000A0CFCE2D410000002002735841000000C0C0CE2D41000000E0FE725841000000A0AECE2D4100000060FC725841000000A0A4CE2D41000000C0FA72584100000040A1CE2D41000000C0F8725841000000C0A8CE2D41000000A0F672584100000000A9CE2D4100000060F4725841000000C0A6CE2D4100000000F2725841000000A0A4CE2D4100000000F07258410000004099CE2D4100000020ED725841000000A08FCE2D4100000020EB725841000000C08ACE2D41000000E0E8725841000000407DCE2D41000000E0E57258410000004078CE2D41000000E0E27258410000004071CE2D41000000C0E0725841000000605CCE2D4100000040DF7258410000004052CE2D4100000060DC725841000000A03BCE2D4100000040DB7258410000000035CE2D4100000020D87258410000006021CE2D4100000000D77258410000004014CE2D41000000A0D5725841000000A002CE2D41000000C0D5725841000000C0F1CD2D41000000C0D572584100000000E2CD2D41000000C0D6725841000000A0C9CD2D4100000020D7725841000000C0B8CD2D4100000040D772584100000060AACD2D41000000E0D5725841000000A0ADCD2D41000000E0D372584100000060ADCD2D4100000080D172584100000040A1CD2D41000000C0CF725841000000C07ACD2D4100000040CB725841000000C06BCD2D4100000040CC725841000000405CCD2D4100000000CE7258410000000049CD2D4100000080CE7258410000004038CD2D4100000080CE725841000000C026CD2D41000000E0CE725841000000C013CD2D4100000000CF725841000000A001CD2D4100000080CE725841000000C0EFCC2D4100000040CE725841000000A0DCCC2D4100000060CD725841000000C0C8CC2D4100000040CC72584100000000B4CC2D4100000000CC72584100000060A0CC2D4100000000CC7258410000000090CC2D4100000020CC725841000000607DCC2D41000000E0CC725841000000A067CC2D41000000C0CD725841000000A055CC2D41000000E0CD725841000000403FCC2D41000000C0CE725841000000A05CCA2D41000000A0CF725841000000C0FEC72D41000000A0CF72584100000040EEC72D4100000020D0725841000000A0DAC72D41000000C0CF725841000000C0C9C72D4100000020D0725841000000A0B8C72D41000000A0D07258410000000077C72D4100000060D1725841000000C0F8C62D41000000C0D2725841000000609AC62D4100000020D4725841000000C086C62D41000000A0D4725841000000A074C62D4100000060D4725841000000405AC62D4100000080D4725841000000006CC52D4100000000D77258410000004075C42D4100000000DC72584100000040AFC32D4100000060DD72584100000060A5C32D4100000000E0725841000000C00AC42D41000000C0F3725841000000402FC52D41000000402B7358410000006040C52D41000000402B735841000000E051C52D41000000E02A7358410000000064C52D41000000602A73584100000000E9C62D41000000C03B735841000000602FC72D41000000E041735841000000E0B2C72D41000000A05E735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (114, 'aoa', '2', '05031', 'Champcella', 'Non', '48', 'Non', '01030000206A080000010000002D0000000000008083C92D410000002095735841000000C089C92D41000000208B735841000000406BC92D41000000408173584100000060D9C72D410000002062735841000000E0B2C72D41000000A05E735841000000606FC72D41000000005D73584100000000FEC62D41000000E059735841000000604DC62D4100000020567358410000004041C52D41000000C046735841000000606BC42D41000000203C7358410000002099C32D41000000003673584100000080ADC22D41000000A02E735841000000C03DC22D41000000A02B735841000000A0F6C02D41000000002B73584100000000CCBE2D41000000802A735841000000409ABD2D41000000802C735841000000E0FDBC2D41000000C02B735841000000E03DBC2D41000000C02C735841000000C0AFBB2D410000006031735841000000E0F6BA2D41000000803173584100000040CCBA2D41000000C030735841000000A0E8B92D4100000000307358410000004085B82D410000000032735841000000E024B82D4100000020327358410000000030B82D410000008037735841000000C057B82D41000000203A735841000000602CBA2D410000000046735841000000C09EC22D41000000207E73584100000040FCC22D41000000A07F73584100000060C4C32D41000000C083735841000000A02BC42D410000002085735841000000A0AEC42D41000000A0847358410000006066C52D410000004084735841000000C06AC62D41000000408E735841000000409DC62D41000000809473584100000040DAC62D4100000060A3735841000000A016C72D4100000080A973584100000060F2C72D4100000040A9735841000000C04DC82D41000000E0A6735841000000C087C82D4100000060A573584100000000D8C82D41000000C0A6735841000000A03CC92D4100000000B2735841000000605AC92D41000000A0B0735841000000C077C92D41000000E0A77358410000008083C92D410000002095735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (115, 'aoa', '4', '05096', 'Orcières', 'Non', '5661', 'Non', '01030000206A080000010000004B0300000000000056762D41000000E0AA73584100000040F4762D41000000C08C73584100000020F7772D41000000C0477358410000008024782D41000000A03B7358410000000044782D41000000C0387358410000006089782D41000000004273584100000000B3782D4100000080477358410000006017792D41000000C04D73584100000060CB792D410000004051735841000000C09D7A2D410000002050735841000000C0217C2D41000000E041735841000000A0717C2D41000000403F735841000000A0B87C2D41000000804F73584100000000097D2D41000000E056735841000000408B7D2D41000000C05A73584100000000357E2D41000000805A735841000000C0AD7E2D41000000E06673584100000000267F2D41000000C06B735841000000A083802D41000000E06C73584100000060EB802D41000000E06C7358410000000073812D41000000A067735841000000A044822D41000000A06373584100000080DC822D4100000080647358410000004004832D41000000A0467358410000004054832D41000000001E73584100000000B1832D4100000040ED725841000000E011842D41000000C0C97258410000008074842D4100000020AB725841000000C050842D41000000809D72584100000000AD842D41000000007872584100000040EB842D41000000404D725841000000C0FE842D410000004039725841000000205F852D41000000E02272584100000040DF852D41000000400D7258410000008016862D4100000020F3715841000000E0B3862D4100000000CC71584100000020ED862D4100000080A5715841000000A012872D4100000020847158410000006046872D410000008070715841000000806D872D41000000A05E715841000000C036872D41000000C03271584100000060BB862D41000000000B7158410000002077862D4100000000F17058410000008069862D41000000E0EC705841000000E0A4862D4100000040DC705841000000A0BB862D4100000000C9705841000000C0B3862D4100000080B27058410000008002862D41000000A08C7058410000000051852D41000000C055705841000000C0E5842D41000000C02F705841000000A0CE842D41000000200970584100000000B2842D41000000E0EC6F58410000002074852D4100000060DE6F5841000000C097852D4100000080C36F5841000000E086852D4100000000C16F5841000000A03A852D4100000000B86F584100000080C5842D41000000A0B86F584100000000B4832D4100000020A46F5841000000602C842D41000000A0786F5841000000A09E842D4100000080556F5841000000A0E0842D41000000404B6F5841000000405E852D41000000A0486F5841000000C0E6852D41000000A04F6F5841000000E063862D41000000C0476F5841000000E064862D4100000040386F58410000004096862D41000000E02A6F584100000040F3862D4100000000246F58410000000067872D4100000040256F58410000008021882D4100000020336F58410000004005882D41000000C01D6F584100000060EC872D41000000A0016F584100000020EE872D4100000020F66E5841000000A058872D4100000000EA6E58410000002010872D41000000C0E36E5841000000A0B9862D4100000040DC6E584100000060E8852D41000000A0CA6E58410000000067852D4100000040C86E584100000020E2842D41000000A0C06E584100000000CC842D4100000000B76E58410000008038852D4100000040936E58410000006029852D41000000A08A6E5841000000C0F6842D4100000000826E58410000000055852D41000000E0736E5841000000809A852D41000000A05C6E584100000060F0852D4100000040586E584100000060F8852D41000000A0486E584100000060EE852D41000000803D6E5841000000E0F2852D41000000C0376E5841000000A0E2852D4100000000336E584100000040C2852D41000000E0326E5841000000E06C852D41000000602F6E58410000000057852D41000000C0346E584100000040CE842D41000000603F6E5841000000C009842D41000000A0586E5841000000C004842D4100000020486E584100000040FD832D41000000203F6E584100000020F1822D4100000060626E5841000000409F832D4100000080176E584100000080C8812D4100000060FC6D5841000000005A7F2D41000000C0D46D5841000000C0C77D2D41000000A0B76D584100000060727C2D4100000040736D5841000000A0B07B2D41000000E0506D5841000000C0327B2D41000000C05A6D5841000000E07E7A2D41000000A0556D584100000000367A2D4100000000656D58410000002049792D41000000607A6D5841000000605F782D41000000A0856D584100000080AE782D4100000060486D584100000040FD782D4100000080F76C5841000000A0F9782D4100000020C06C584100000000CE782D41000000E0996C5841000000A079782D4100000000956C5841000000C0F6772D4100000040896C584100000020E3772D41000000807E6C5841000000809D772D41000000807B6C584100000000AE772D41000000C0736C5841000000C069772D4100000040726C58410000004020762D41000000204B6C5841000000E0A5752D4100000080596C5841000000E0F5742D41000000A0686C5841000000E00C752D41000000E0756C584100000080BF732D41000000E08E6C584100000060C2722D41000000606E6C584100000020A0712D4100000060576C584100000000766F2D4100000080DF6C584100000000D96E2D4100000060046D5841000000804A6E2D4100000040126D5841000000E0776E2D4100000020F26C5841000000E0B56E2D41000000C0EE6C584100000060EA6E2D4100000060E46C584100000020596F2D41000000E0BB6C5841000000C09C6F2D4100000000A46C5841000000E0F56F2D4100000000956C584100000000C16F2D4100000080906C5841000000A065702D41000000C0536C5841000000C09E702D41000000C02E6C584100000020986E2D4100000020106C584100000000A06C2D4100000080386C5841000000E0EB6C2D41000000E00F6C5841000000E0356D2D4100000020E46B584100000040866D2D4100000060D16B5841000000E0746D2D41000000C0CB6B5841000000A0966D2D41000000C0BF6B5841000000806F6D2D4100000060B96B584100000000476D2D41000000A0B16B5841000000E0306C2D41000000A0B16B5841000000003D6C2D41000000C0826B584100000080AB6A2D41000000E06F6B58410000004061692D4100000040686B584100000020B5682D41000000606A6B58410000000016682D4100000020766B5841000000000D672D41000000E08C6B5841000000007F662D4100000080A26B584100000080CD652D4100000000AE6B5841000000C012652D4100000080BD6B58410000008014652D4100000020B56B5841000000E095642D41000000A0966B5841000000E04E642D41000000A0766B5841000000A02C642D4100000060636B5841000000E0BC632D41000000605A6B58410000002080632D4100000000466B58410000000034632D41000000A0166B58410000002026632D41000000A0066B584100000060EA622D4100000000F76A584100000000E2622D4100000060EB6A5841000000A028632D41000000C0DF6A5841000000803D632D41000000C0DB6A5841000000009A632D41000000A0C96A5841000000A0FD632D4100000020A96A5841000000001F642D41000000009D6A58410000002011642D4100000040986A5841000000A093632D4100000040956A5841000000A01A632D41000000E08F6A58410000000094622D41000000807A6A58410000006072622D4100000020736A5841000000606C622D41000000A0656A5841000000E0CB622D41000000E04D6A58410000004075632D41000000A0216A5841000000C007642D41000000C0086A5841000000A07A632D41000000E0036A58410000004099612D4100000000FF69584100000080F1602D4100000040F769584100000020F7602D4100000040E569584100000020A0602D41000000A0C769584100000000CC5F2D4100000040A9695841000000A0045F2D410000004091695841000000E0F95E2D41000000006469584100000080385F2D41000000804D69584100000080345F2D41000000803A69584100000020965E2D41000000E01D695841000000405B5E2D41000000E00B69584100000060405E2D4100000020F3685841000000E0175E2D41000000C0E4685841000000E0335E2D41000000E0D268584100000060785E2D4100000060CB68584100000080055F2D4100000000A768584100000040B85F2D41000000409468584100000020C7602D41000000C087685841000000C058612D41000000C080685841000000C0EB612D410000006071685841000000A029622D41000000A06868584100000060D5622D41000000005F68584100000040CA632D41000000A033685841000000C0C3642D4100000060F6675841000000C08A632D41000000C0E367584100000040AE622D41000000C0D867584100000040E2602D41000000C0B467584100000060D35F2D4100000020A667584100000060155F2D4100000040A2675841000000A0F25D2D410000006092675841000000400C5D2D41000000208B67584100000060CB5B2D41000000C079675841000000408A5A2D41000000A063675841000000606C5A2D41000000606767584100000060EB592D41000000C072675841000000400F592D4100000080896758410000000084582D4100000060936758410000000003582D4100000000A0675841000000A0EF572D41000000C0A8675841000000A0DD572D4100000080E367584100000000B2572D41000000A03D685841000000606B572D410000000053685841000000401C572D41000000005E68584100000000B9562D41000000A065685841000000C055562D4100000000716858410000006007562D41000000808768584100000060F3552D4100000000A3685841000000A0CC552D41000000A0B46858410000006087552D41000000A0BE68584100000060DE542D4100000080CC685841000000607B542D4100000020D9685841000000605A542D4100000020E5685841000000A04F542D4100000080EB685841000000C005542D41000000C017695841000000A0FD532D41000000802F695841000000A008542D41000000603E695841000000400A542D41000000E054695841000000A0F6532D41000000205B695841000000C05E522D41000000C0936958410000006099512D4100000000B7695841000000A0DB502D41000000A0D2695841000000C095502D4100000000D4695841000000401E502D4100000020DA69584100000060604F2D4100000060DA695841000000601A4F2D4100000020D9695841000000005C4E2D41000000A0D0695841000000A0014E2D4100000000C8695841000000C0C44D2D4100000080BB695841000000C04B4D2D4100000040AB69584100000060E74C2D41000000C0A3695841000000A01F4C2D4100000000A4695841000000A0A44A2D4100000020AD695841000000C09D4A2D4100000060DB695841000000C0D94A2D4100000040F9695841000000A0E44A2D41000000C0056A584100000000BE4A2D4100000080186A5841000000A0A24A2D4100000080406A584100000060614A2D4100000040536A5841000000C0674A2D4100000040596A5841000000C0654A2D41000000A05E6A584100000060594A2D4100000040636A584100000040474A2D4100000040686A584100000000314A2D41000000E06C6A5841000000A0204A2D4100000020716A5841000000C0034A2D41000000607A6A584100000000F2492D41000000E0816A584100000000EF492D4100000060856A5841000000C0F5492D41000000C0876A5841000000A0064A2D41000000608B6A5841000000C00E4A2D41000000608E6A584100000040104A2D4100000000936A5841000000A00B4A2D4100000020986A5841000000A0044A2D41000000409B6A5841000000C0EA492D41000000809E6A584100000060DE492D41000000E0A26A5841000000A0CF492D41000000E0A76A584100000060C7492D41000000A0AB6A5841000000C0C8492D41000000A0AF6A584100000040D2492D4100000080B56A5841000000C0CE492D4100000060B96A584100000040D4492D4100000000BD6A584100000000CB492D41000000E0C06A5841000000A0C6492D4100000040C66A584100000000C4492D4100000020CE6A584100000040C6492D41000000C0D46A584100000060D3492D4100000020D96A584100000040DE492D4100000060DD6A584100000040D9492D41000000C0E06A584100000000CF492D4100000000E46A584100000060C8492D4100000040E76A584100000040BE492D4100000040EF6A584100000040C1492D4100000080F46A584100000060CF492D4100000040FA6A5841000000C0D7492D4100000060006B5841000000A0EE492D4100000080036B5841000000C0F8492D4100000040066B584100000060FB492D4100000060096B584100000060004A2D41000000800B6B5841000000A00A4A2D41000000E00F6B5841000000C00F4A2D4100000020126B584100000060094A2D4100000080146B5841000000400D4A2D4100000060186B5841000000A00D4A2D41000000A01B6B5841000000400D4A2D41000000A01D6B5841000000600C4A2D41000000A0216B5841000000C0084A2D41000000E0236B584100000000034A2D41000000A0266B584100000000FB492D4100000040296B584100000040FF492D41000000402B6B5841000000C0024A2D41000000202E6B5841000000A0074A2D4100000000316B584100000000FC492D41000000E0336B584100000060F6492D4100000000366B584100000000EB492D41000000E0376B5841000000A0DB492D4100000020396B5841000000A0C6492D41000000E0396B5841000000A0B6492D41000000A03C6B584100000000AE492D41000000803E6B5841000000409C492D4100000060416B58410000006097492D41000000A0456B58410000000091492D41000000404A6B5841000000408B492D41000000204C6B5841000000C084492D41000000E04E6B58410000000087492D4100000080516B5841000000C086492D41000000C0536B5841000000A08F492D41000000C0566B58410000006094492D41000000C0586B58410000006096492D41000000405B6B58410000006098492D41000000405D6B5841000000009B492D41000000A05F6B58410000000097492D41000000C0616B58410000004099492D4100000040646B58410000004097492D41000000A0666B5841000000A093492D41000000E0686B5841000000E081492D41000000006D6B58410000000075492D41000000C06E6B5841000000006D492D4100000080706B5841000000605F492D4100000020726B5841000000405D492D4100000020746B5841000000A05C492D4100000020776B58410000000050492D41000000C0786B58410000004041492D41000000A07B6B58410000006033492D41000000407D6B58410000006034492D41000000807F6B58410000000038492D41000000A0816B5841000000C02D492D4100000080836B5841000000602A492D4100000000866B5841000000401F492D41000000C0876B5841000000A019492D41000000208A6B5841000000400E492D41000000C08B6B58410000006006492D41000000E08D6B5841000000400A492D41000000E08F6B5841000000000C492D4100000000936B5841000000A00C492D4100000000976B58410000004013492D41000000A0996B58410000004017492D41000000A09B6B5841000000601C492D41000000009E6B5841000000601C492D4100000020A16B5841000000401D492D4100000040A46B58410000004020492D4100000040A66B5841000000C020492D41000000E0A86B5841000000C01F492D4100000020AB6B58410000004013492D41000000E0AD6B5841000000A00D492D4100000000B06B5841000000A002492D41000000E0B26B584100000060FB482D41000000A0B46B5841000000A0EF482D41000000A0B76B584100000060DF482D41000000E0B96B5841000000A0C5482D41000000C0BD6B5841000000A0B3482D4100000040C06B584100000000A4482D4100000060C16B58410000006096482D41000000E0C26B5841000000A08C482D41000000E0C66B5841000000C087482D4100000060C96B5841000000C086482D41000000A0CB6B5841000000A083482D41000000C0CE6B58410000004081482D4100000000D26B58410000004086482D4100000000D46B58410000006088482D4100000080D66B5841000000C07F482D41000000A0DA6B58410000006074482D41000000A0DC6B58410000000074482D4100000020DF6B58410000004079482D4100000040E26B58410000000081482D4100000080E46B5841000000608C482D4100000040E76B5841000000408C482D4100000040E96B5841000000408F482D4100000040EB6B5841000000C08E482D4100000040ED6B58410000006098482D4100000060EF6B5841000000609D482D4100000040F26B584100000040A3482D4100000040F66B584100000040A0482D4100000080F86B584100000060A8482D4100000060FB6B584100000000B1482D41000000A0FE6B584100000060AF482D41000000E0016C5841000000A0A8482D41000000E0046C5841000000C09D482D4100000020076C5841000000C099482D41000000A0096C5841000000C093482D41000000600C6C58410000004096482D41000000A0106C5841000000C08E482D4100000020136C5841000000A071482D41000000A0146C5841000000C051482D4100000080166C58410000004048482D4100000080186C5841000000A048482D41000000401B6C5841000000C047482D41000000A01D6C58410000000044482D4100000020226C58410000000044482D4100000060246C5841000000C037482D4100000020276C58410000004035482D41000000802A6C58410000004035482D41000000A02D6C58410000006034482D4100000000306C5841000000C02E482D41000000C0326C5841000000601E482D41000000A0356C58410000004014482D4100000020386C5841000000A00A482D41000000C03A6C58410000004008482D41000000803F6C5841000000C0FD472D4100000080416C584100000000E9472D4100000040446C584100000040E3472D4100000040466C5841000000C0D1472D4100000080496C5841000000A0C9472D41000000C04B6C5841000000C0C3472D41000000604E6C584100000060C6472D4100000000516C584100000040C3472D4100000040546C5841000000A0C0472D4100000060576C5841000000C0BF472D4100000060596C5841000000C0C1472D41000000C05B6C5841000000C0BE472D41000000405E6C584100000000B1472D4100000020606C5841000000A0A4472D41000000C0616C5841000000A0A6472D4100000020646C5841000000009F472D41000000C0676C5841000000A0A0472D41000000C06A6C5841000000C095472D41000000406D6C5841000000408D472D41000000E06F6C5841000000407D472D4100000040726C5841000000A071472D41000000A0746C5841000000A065472D4100000020766C5841000000A055472D41000000C0796C5841000000A042472D41000000207A6C5841000000002E472D41000000C0796C58410000004012472D4100000040786C5841000000A0F0462D41000000C0786C584100000040E8462D41000000A07A6C584100000000EC462D41000000C07C6C584100000000F1462D41000000C07E6C5841000000C0E2462D4100000040806C584100000040CD462D41000000A0816C584100000060BB462D4100000000826C5841000000A0A8462D4100000020836C5841000000C098462D41000000A0846C5841000000C08A462D4100000020866C5841000000007C462D4100000080886C5841000000A07C462D41000000C08A6C5841000000C071462D41000000A08D6C5841000000605F462D41000000408F6C5841000000C05E462D4100000040916C5841000000A068462D4100000000946C5841000000406E462D41000000A0966C5841000000605E462D41000000E0986C5841000000C057462D41000000209B6C5841000000404C462D41000000E09D6C5841000000C046462D4100000020A06C58410000000032462D41000000A0A26C5841000000C028462D41000000E0A56C58410000006017462D41000000C0A86C584100000060FD452D41000000A0AB6C5841000000C0F8452D4100000080AD6C5841000000A0EC452D4100000020AF6C584100000040E1452D4100000000B26C584100000060D3452D4100000060B46C584100000060BE452D4100000060B66C5841000000C0A0452D4100000000B86C58410000004093452D4100000000B96C58410000004082452D4100000040BA6C5841000000A079452D4100000020BC6C5841000000A073452D4100000020BE6C5841000000604E452D4100000060C06C58410000004046452D4100000020C26C58410000000033452D41000000C0C36C5841000000A01D452D4100000040C56C5841000000C005452D4100000020C66C584100000060EA442D4100000080C76C584100000000DA442D4100000060C86C584100000040BC442D4100000040CB6C584100000060A2442D4100000000CC6C5841000000608E442D41000000C0CC6C5841000000407D442D41000000C0CE6C5841000000006B442D41000000E0D06C5841000000C05E442D41000000C0D36C5841000000A057442D4100000080D56C5841000000A04E442D4100000000D86C5841000000603F442D4100000000DC6C58410000000027442D4100000040DE6C5841000000C016442D4100000000DF6C584100000060F9432D4100000060DF6C584100000040DC432D4100000060DF6C5841000000A0C6432D4100000040DF6C5841000000A0A4432D41000000C0DF6C58410000004088432D4100000060E06C5841000000606B432D41000000E0E16C58410000000054432D4100000020E46C58410000006042432D4100000040E66C5841000000003A432D4100000040E96C58410000006046432D41000000C0ED6C5841000000604E432D4100000040F26C5841000000A04B432D41000000C0F46C5841000000603D432D41000000E0F66C5841000000C02D432D4100000020F96C58410000000019432D4100000080FA6C5841000000C000432D41000000A0FC6C5841000000C0DF422D41000000C0006D584100000060CB422D41000000E0036D584100000040B8422D41000000200B6D5841000000C090422D41000000A0146D5841000000602E422D4100000060266D584100000000B8412D4100000020386D5841000000C0E0402D4100000040676D5841000000C0A5402D41000000C0736D5841000000A086402D41000000007F6D5841000000A061412D41000000A0826D5841000000C071412D41000000E0826D58410000006082412D4100000000846D5841000000608F412D41000000C0856D584100000060A4412D4100000080876D584100000000BD412D41000000E0876D5841000000A0D8412D4100000020896D584100000060E6412D41000000C08A6D584100000000FD412D41000000608D6D58410000000010422D41000000E08F6D58410000000019422D4100000020926D5841000000A021422D4100000040946D5841000000402D422D41000000A0966D5841000000A03A422D4100000000986D5841000000604B422D4100000060986D5841000000605D422D41000000E0986D58410000006079422D41000000C0996D58410000000099422D41000000809A6D5841000000A0B2422D41000000009B6D584100000000C6422D41000000209B6D584100000000DD422D41000000609B6D584100000060F0422D41000000409B6D5841000000A00C432D41000000009B6D5841000000C040432D4100000060AA6D5841000000008F432D4100000080AE6D5841000000C0F4432D4100000060B26D5841000000A01D442D4100000060B56D58410000000056442D4100000020B86D58410000004094442D4100000000BB6D584100000040B9442D4100000020BD6D5841000000A0E2442D41000000C0BF6D5841000000400F452D41000000A0C36D5841000000603A452D4100000020C76D5841000000A068452D4100000040CB6D5841000000A099452D4100000000D06D5841000000A0B3452D4100000080D06D584100000060CE452D4100000060D16D584100000000E6452D4100000080D26D5841000000A0F8452D41000000E0D26D5841000000A009462D4100000040D36D5841000000402A462D4100000020D36D5841000000A03F462D41000000C0D26D5841000000005C462D4100000080D16D58410000004076462D41000000A0CF6D58410000004087462D4100000040CE6D58410000004094462D4100000020CD6D5841000000C0A5462D41000000E0CC6D5841000000A016472D41000000A0C46D58410000004038472D4100000060C46D58410000006057472D41000000E0C36D5841000000007E472D4100000080C36D5841000000C0AE472D41000000E0C26D5841000000C0DD472D4100000020C26D5841000000C0FD472D4100000020C16D5841000000001C482D41000000C0C06D5841000000603F482D41000000C0C06D5841000000C062482D4100000000C16D5841000000C07E482D41000000E0BF6D5841000000608D482D4100000080BE6D5841000000A0B0482D4100000080BB6D584100000000D5482D4100000000B96D5841000000A006492D4100000020B76D5841000000C021492D4100000080B56D5841000000A03D492D4100000040B36D5841000000405D492D4100000000AF6D58410000006066492D41000000A0AC6D5841000000A074492D41000000A0A96D5841000000C089492D4100000060A56D5841000000C0A0492D4100000060A16D584100000000BC492D41000000E09D6D584100000040DA492D41000000609A6D584100000000F4492D4100000060986D5841000000A00D4A2D4100000060966D5841000000402F4A2D41000000C0946D5841000000A0494A2D41000000C0946D5841000000A0694A2D41000000C0956D584100000060924A2D41000000C0976D584100000040B24A2D41000000C0986D584100000000C54A2D41000000E0986D584100000040E64A2D4100000080986D5841000000600B4B2D4100000020986D5841000000C0314B2D4100000000986D5841000000C0564B2D4100000040966D5841000000606F4B2D4100000000946D5841000000A0894B2D41000000E0926D584100000040AF4B2D41000000A0916D584100000000C84B2D41000000C08F6D584100000060F74B2D41000000C09B6D5841000000A02D4C2D41000000E0BD6D584100000000394C2D41000000C0BF6D5841000000404D4C2D41000000E0C26D584100000000564C2D41000000E0C56D584100000000624C2D4100000000CA6D584100000000784C2D4100000080CD6D5841000000408D4C2D41000000E0D16D584100000060744C2D4100000060D36D5841000000604E4C2D4100000040D76D584100000060184C2D4100000040DE6D584100000060F24B2D4100000040E26D5841000000C0E54B2D41000000C0E86D584100000060E64B2D41000000C0EF6D584100000040D94B2D4100000020F96D5841000000A0D84B2D4100000000FE6D5841000000A0D54B2D4100000060026E5841000000A0D44B2D4100000080056E584100000060DD4B2D4100000060086E584100000040D54B2D41000000800C6E5841000000A0D04B2D4100000080116E5841000000C0B84B2D41000000A0136E584100000060874B2D41000000E0136E5841000000007C4A2D41000000A02A6E584100000040034A2D41000000003B6E584100000000A1492D41000000C0526E5841000000602C492D4100000060826E5841000000A0F1482D4100000020956E584100000040F0482D41000000609B6E5841000000C054492D4100000080A66E58410000004073492D4100000080AB6E5841000000A01E4A2D4100000040C36E584100000060AC4A2D41000000A0DE6E584100000000094B2D4100000040056F5841000000007B4B2D41000000C05D6F5841000000A09B4B2D4100000000866F5841000000A03A4C2D41000000C0946F584100000040F94C2D41000000A0A56F584100000040FB4C2D41000000C0A76F584100000000044D2D4100000040AA6F5841000000600D4D2D4100000040AC6F584100000040174D2D4100000000AE6F5841000000601E4D2D41000000A0B06F584100000060264D2D4100000000B36F584100000000314D2D41000000A0B46F5841000000C03C4D2D4100000000B66F5841000000604E4D2D4100000000B86F5841000000C0594D2D41000000A0B96F5841000000006A4D2D41000000C0BB6F5841000000C0764D2D41000000A0BD6F584100000060844D2D41000000E0BF6F584100000040904D2D4100000020C26F5841000000A09A4D2D4100000080C46F584100000060A44D2D4100000020C76F5841000000A08D4E2D4100000080E56F584100000000A84F2D41000000400D705841000000C07A502D41000000E039705841000000A0A3502D410000002044705841000000A0EA502D410000000053705841000000A050512D4100000040617058410000000061512D4100000000617058410000006096512D410000002061705841000000A0AE512D410000004062705841000000C0C9512D41000000A063705841000000C0E2512D410000002065705841000000400A522D41000000A066705841000000A028522D410000000068705841000000A042522D410000000069705841000000605B522D410000002069705841000000A079522D41000000E068705841000000C088522D41000000406A705841000000A098522D41000000E06B70584100000000B2522D41000000C06C70584100000040CB522D41000000206D705841000000A096542D410000004061705841000000C0AC572D41000000A06F705841000000406B582D41000000E076705841000000A0B1582D41000000207D705841000000C071592D4100000020A1705841000000C0A4592D4100000000B070584100000040D1592D41000000E0C270584100000000E1592D41000000A0C7705841000000C0F5592D4100000060CC705841000000C0015A2D4100000020CF70584100000000165A2D41000000A0D1705841000000A0255A2D4100000000D4705841000000A0285A2D4100000080D6705841000000C02E5A2D41000000E0D870584100000040355A2D4100000020DB705841000000C03D5A2D41000000A0DD705841000000C04B5A2D4100000040E1705841000000C05A5A2D41000000A0E470584100000040685A2D4100000080E8705841000000C0715A2D41000000C0EA705841000000A0835A2D4100000020ED705841000000608C5A2D4100000080EF705841000000C09D5A2D41000000C0F1705841000000C0B55A2D41000000E0F470584100000060CB5A2D4100000020F770584100000040D35A2D41000000E0F8705841000000A0D85A2D41000000C0FA70584100000060DD5A2D41000000E0FE70584100000060E05A2D41000000400271584100000040DD5A2D410000004005715841000000C0D65A2D410000004008715841000000C0D45A2D41000000000B71584100000040D45A2D41000000200E71584100000040CE5A2D41000000C010715841000000C0D95A2D41000000C01371584100000000E55A2D41000000C01571584100000000EF5A2D41000000A01771584100000000045B2D41000000E019715841000000A0255B2D41000000401D715841000000A03E5B2D41000000201F715841000000005B5B2D41000000802171584100000000785B2D410000000024715841000000C09D5B2D41000000A02771584100000060B35B2D41000000202A715841000000A0C85B2D41000000202C715841000000A0DF5B2D41000000602D715841000000C00C5C2D41000000803171584100000000335C2D41000000C03471584100000000405C2D410000002036715841000000604D5C2D410000006037715841000000A0615C2D410000006038715841000000C0765C2D41000000403971584100000040845C2D41000000A03A715841000000A0915C2D41000000603C715841000000009F5C2D41000000A03D71584100000000B15C2D41000000C03E71584100000040C55C2D41000000404071584100000040D45C2D41000000A04271584100000060E25C2D41000000004471584100000060F05C2D410000000045715841000000400E5D2D41000000C046715841000000601F5D2D410000008048715841000000C0275D2D41000000604A71584100000060325D2D41000000804C715841000000A03B5D2D41000000204E71584100000060475D2D41000000005071584100000000505D2D41000000E051715841000000C05C5D2D410000008053715841000000C06E5D2D410000004056715841000000407E5D2D41000000C05871584100000040925D2D41000000005B71584100000060A05D2D41000000205C71584100000040AD5D2D41000000805D715841000000C0C45D2D41000000406071584100000040D05D2D41000000A06271584100000000DC5D2D41000000006471584100000000F95D2D41000000A066715841000000A0105E2D410000000069715841000000C01F5E2D41000000006A71584100000060305E2D41000000606B715841000000A0455E2D41000000206D715841000000005D5E2D41000000606F715841000000A07A5E2D41000000C07171584100000040895E2D410000008073715841000000A0955E2D41000000C074715841000000C0AA5E2D41000000E075715841000000A0BB5E2D410000002077715841000000A0DB5E2D41000000E07871584100000000EC5E2D41000000A07971584100000000105F2D41000000A07A71584100000000235F2D41000000A07B715841000000A03B5F2D41000000C07E71584100000040535F2D410000006080715841000000A06F5F2D41000000208271584100000040C95F2D410000004094715841000000C0CF5F2D410000004098715841000000A0D75F2D41000000009E71584100000000E25F2D4100000060A271584100000060F25F2D4100000080A67158410000006005602D4100000020AA715841000000601F602D4100000060AD715841000000003D602D41000000A0B0715841000000C05A602D4100000080B67158410000006072602D4100000040BC715841000000C092602D4100000060C271584100000060B2602D4100000000CB715841000000A0CF602D4100000060D2715841000000C0D5602D4100000060DB715841000000A0D0602D4100000080E571584100000040CE602D4100000060E971584100000060D1602D41000000E0EC715841000000C0DB602D41000000E0EF71584100000060E7602D41000000E0F2715841000000C0FA602D4100000080F6715841000000C002612D4100000040F97158410000006007612D4100000040FB7158410000006012612D41000000C0007258410000000027612D4100000040067258410000006037612D41000000200A7258410000006053612D410000000013725841000000409D612D41000000A049725841000000C035622D41000000C090725841000000C07E622D4100000060BC72584100000000C6622D4100000000CF725841000000C01E632D4100000020DA72584100000040D3632D41000000E0E2725841000000A027652D4100000080EC725841000000604A662D4100000000FE7258410000000091662D41000000E007735841000000A0F6662D41000000401E7358410000006048672D41000000E03A735841000000C0C1672D410000000050735841000000005A682D41000000005B735841000000E034692D410000000046735841000000C0616A2D410000000027735841000000E04B6B2D41000000C00E73584100000000146C2D410000004007735841000000E0826D2D41000000200073584100000040416E2D4100000000CE725841000000C0796E2D4100000000C272584100000040B76E2D4100000080B472584100000020CD6E2D41000000E0B072584100000000986F2D4100000060AC7258410000002035702D4100000020A872584100000000B6702D4100000080A37258410000002050712D4100000040A0725841000000601B722D4100000060A67258410000004059722D4100000060B0725841000000E067722D4100000060C5725841000000805C722D4100000000D67258410000000058722D41000000C0F5725841000000C0E3712D41000000A000735841000000C0DA712D41000000600E73584100000000E3712D41000000E02D73584100000000DE712D41000000404C7358410000004097722D41000000E061735841000000C058732D4100000000727358410000006022742D41000000E0827358410000004048752D4100000040937358410000000056762D41000000E0AA735841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (119, 'aoa', '5', '05141', 'Saint-Eusèbe-en-Champsaur', 'Non', '795', 'Non', '01030000206A08000001000000560200000000006022AF2C41000000C061725841000000C068AF2C41000000A066725841000000401CB02C4100000080617258410000004094B02C41000000606172584100000060D0B02C410000008066725841000000602CB12C41000000C075725841000000C06DB12C41000000606E725841000000C0BDB12C4100000080667258410000004030B22C41000000405C725841000000C081B22C41000000405472584100000040DBB22C41000000E04B725841000000C02AB32C410000004044725841000000406CB32C41000000603F72584100000000BFB32C41000000003B725841000000C0EDB32C4100000080387258410000000001B42C41000000203772584100000000CFB42C4100000060347258410000004030B52C4100000020337258410000004045B62C41000000802F7258410000004095B62C41000000402E72584100000000DBB62C41000000202E725841000000A0F7B62C41000000A035725841000000C051B72C41000000C03A725841000000007AB72C41000000003D72584100000040CEB82C41000000A045725841000000607AB92C41000000604A72584100000060B4B92C410000002030725841000000A0C3B92C41000000A01672584100000060C6B92C41000000201272584100000040C5B92C41000000A000725841000000A087B92C4100000040EA715841000000C090B92C4100000080DC715841000000A0DFB92C4100000000BD7158410000000016BA2C4100000060A7715841000000A024BA2C41000000A0A1715841000000A056BA2C4100000000A4715841000000A07EBA2C4100000000A4715841000000C0AFBA2C410000008097715841000000A0C3BA2C410000004096715841000000A013BB2C410000002096715841000000A057BB2C41000000A07A715841000000C05DBB2C41000000E074715841000000406CBB2C41000000E067715841000000A081BB2C41000000605D7158410000004047BB2C41000000C05B715841000000C01ABB2C41000000E05871584100000060F7BA2C41000000205771584100000040CBBA2C410000006055715841000000A0B1BA2C410000002055715841000000409DBA2C41000000E0557158410000006070BA2C41000000E048715841000000C029BA2C410000000040715841000000603DBA2C41000000A039715841000000006EBA2C410000008033715841000000008EBA2C41000000003671584100000060F1BA2C41000000803D7158410000006019BB2C41000000403C7158410000004072BB2C41000000202D71584100000000DFBB2C41000000001E7158410000000007BC2C41000000001E715841000000401BBC2C410000008020715841000000007FBC2C41000000602071584100000060B0BC2C41000000801771584100000040BBBC2C410000004007715841000000A0F2BC2C4100000040FB705841000000A01DBD2C4100000000F27058410000000031BD2C4100000000E87058410000004080BD2C4100000020DF7058410000006072BE2C4100000020CC705841000000404EBE2C41000000A0C8705841000000A047BE2C4100000080C57058410000006044BE2C4100000020C1705841000000603FBE2C4100000080BD705841000000A035BE2C4100000000BA7058410000004032BE2C41000000E0B5705841000000C033BE2C41000000A0B37058410000000039BE2C4100000060AF7058410000006027BE2C4100000080AA705841000000A015BE2C4100000060A67058410000000015BE2C4100000020A2705841000000C01ABE2C41000000409D7058410000006030BE2C41000000C09A7058410000004047BE2C41000000809A705841000000C07DBE2C410000000096705841000000008BBE2C41000000A08F7058410000000096BE2C41000000E08C70584100000040A5BE2C41000000C08A70584100000060C8BE2C410000002089705841000000A0DCBE2C41000000408870584100000000F5BE2C41000000808370584100000060F3BE2C41000000E07B70584100000060FABE2C41000000007A7058410000006005BF2C410000008078705841000000C017BF2C4100000080777058410000000031BF2C4100000060777058410000004043BF2C41000000C075705841000000003EBF2C410000000073705841000000A00CBF2C41000000606D70584100000000F9BE2C41000000006B705841000000A0FEBE2C410000004068705841000000001DBF2C41000000A061705841000000C025BF2C41000000E05F7058410000004031BF2C41000000605C705841000000A02DBF2C41000000E058705841000000601FBF2C41000000E055705841000000C024BF2C410000000052705841000000C033BF2C4100000020507058410000004045BF2C41000000A04E705841000000406ABF2C41000000204C7058410000006076BF2C41000000404A7058410000006079BF2C4100000040487058410000000077BF2C41000000E044705841000000A06DBF2C41000000E0407058410000000063BF2C41000000A03D705841000000605BBF2C41000000E03B7058410000004055BF2C4100000080397058410000000052BF2C410000000037705841000000C053BF2C41000000A034705841000000C04FBF2C4100000000317058410000000044BF2C41000000802F705841000000402DBF2C41000000C02D7058410000000011BF2C41000000E02B705841000000A0FFBE2C41000000E02A70584100000000DFBE2C41000000602870584100000060CFBE2C410000002024705841000000E0D7BE2C41000000202170584100000060DEBE2C41000000E01E70584100000000EEBE2C41000000201E705841000000C0FEBE2C41000000401D705841000000400FBF2C41000000C01B705841000000001CBF2C41000000401A7058410000006026BF2C41000000E015705841000000A026BF2C4100000080137058410000004028BF2C4100000080107058410000006023BF2C41000000C00B7058410000006017BF2C41000000E009705841000000C0FCBE2C410000002008705841000000A0DDBE2C410000006006705841000000A0D1BE2C410000006004705841000000A0CEBE2C41000000C00170584100000040D1BE2C4100000060FF6F5841000000C0E5BE2C41000000C0F96F584100000040FDBE2C4100000040F76F5841000000000EBF2C4100000060F66F5841000000401EBF2C4100000080F56F58410000004035BF2C4100000040F46F58410000000046BF2C41000000C0F06F5841000000404EBF2C4100000000EF6F5841000000C04BBF2C41000000E0E96F5841000000404ABF2C41000000E0E66F5841000000A05BBF2C41000000C0E36F58410000004065BF2C4100000000E26F5841000000007ABF2C4100000040E16F5841000000A09CBF2C41000000E0DF6F584100000040AFBF2C4100000060DE6F584100000060C0BF2C41000000C0DC6F584100000060D1BF2C4100000060DA6F5841000000A0E6BF2C41000000A0D66F584100000060F4BF2C4100000040D36F5841000000A0F6BF2C4100000060D06F584100000040F7BF2C4100000020CD6F5841000000A0F7BF2C4100000000CB6F5841000000A0FCBF2C4100000080C76F5841000000C00AC02C4100000040C56F5841000000C01AC02C41000000E0C36F5841000000A02AC02C41000000C0C16F5841000000C02DC02C41000000C0BF6F58410000004013C02C41000000E0BB6F58410000004003C02C4100000080B96F5841000000A0F4BF2C4100000000B86F5841000000C0E9BF2C4100000000B66F584100000000DCBF2C41000000E0B26F5841000000C0D3BF2C41000000C0AF6F584100000000CEBF2C41000000E0AC6F5841000000A0C8BF2C4100000060AA6F5841000000A0BBBF2C4100000060A76F584100000040AFBF2C4100000000A56F584100000060A0BF2C41000000E0A16F5841000000E0A4BF2C41000000209C6F584100000040A7BF2C4100000000996F584100000000A8BF2C41000000A0966F584100000040ABBF2C4100000000946F584100000060A9BF2C4100000000916F584100000040A5BF2C41000000808D6F584100000000A1BF2C41000000408B6F5841000000A08FBF2C4100000040886F58410000000088BF2C4100000060866F5841000000A085BF2C41000000E0826F58410000000088BF2C41000000A0806F5841000000C08EBF2C41000000C07E6F584100000060A9BF2C41000000C07B6F584100000060C2BF2C41000000A0786F584100000060D5BF2C4100000020756F584100000040E2BF2C4100000040726F584100000060EBBF2C4100000040706F5841000000C0EEBF2C41000000E06C6F584100000040F3BF2C4100000040696F584100000040F6BF2C4100000000676F5841000000A0FABF2C4100000000646F5841000000A0FCBF2C41000000E0606F5841000000C0FABF2C41000000605E6F5841000000C0F4BF2C41000000E05B6F5841000000C0E7BF2C41000000C0586F5841000000A0D8BF2C4100000020566F584100000000C3BF2C41000000A0536F5841000000A0ABBF2C4100000020526F5841000000C099BF2C4100000080506F58410000000085BF2C41000000E04D6F58410000006077BF2C41000000A04B6F5841000000606BBF2C4100000060496F58410000006062BF2C4100000080466F5841000000405ABF2C4100000040446F58410000006050BF2C4100000000426F58410000004044BF2C41000000C0406F5841000000A035BF2C41000000403F6F58410000004027BF2C41000000603D6F5841000000A020BF2C41000000803B6F5841000000C01FBF2C4100000060396F58410000000024BF2C4100000000376F58410000006024BF2C41000000E0346F5841000000401FBF2C41000000A0316F58410000004014BF2C41000000002F6F58410000000004BF2C41000000A02C6F5841000000A0F0BE2C41000000E0296F5841000000C0D5BE2C4100000000286F584100000040C3BE2C4100000040266F584100000000B2BE2C41000000E0236F5841000000C0ADBE2C4100000000216F584100000040ACBE2C41000000601E6F5841000000C0B0BE2C41000000801A6F584100000040B8BE2C4100000060176F584100000060B9BE2C4100000080146F584100000040B3BE2C4100000060116F584100000040AABE2C41000000200E6F584100000060A2BE2C41000000E00B6F5841000000C09BBE2C4100000080096F58410000000095BE2C4100000040076F5841000000008EBE2C41000000E0046F5841000000408BBE2C41000000E0026F58410000000088BE2C4100000080006F58410000006086BE2C41000000A0FC6E5841000000C084BE2C4100000080F86E5841000000C07CBE2C4100000060F66E5841000000606BBE2C41000000A0F36E5841000000A05ABE2C4100000060F16E58410000004055BE2C4100000060EE6E5841000000C054BE2C41000000C0EB6E5841000000A05DBE2C4100000080E86E5841000000C067BE2C4100000080E56E5841000000606ABE2C4100000000E36E5841000000C065BE2C4100000000E16E58410000006052BE2C4100000020DE6E5841000000C031BE2C4100000020DB6E58410000004013BE2C41000000E0D86E584100000040ECBD2C4100000060D76E584100000040C7BD2C4100000040D66E5841000000C0ABBD2C4100000060D56E5841000000C095BD2C4100000060D46E58410000004085BD2C41000000E0D26E5841000000606FBD2C41000000C0CF6E58410000004055BD2C41000000A0CE6E5841000000A02EBD2C41000000E0CE6E5841000000C005BD2C4100000060CF6E5841000000C0DFBC2C41000000A0CF6E584100000060BABC2C4100000080D06E5841000000609ABC2C41000000E0D16E5841000000A073BC2C41000000E0D36E58410000000051BC2C41000000C0D66E58410000000013BC2C41000000E0DB6E5841000000C0A3BB2C41000000E0E26E58410000000094BB2C41000000C0E26E5841000000A068BB2C4100000040E26E5841000000004EBB2C4100000000E36E5841000000605ABA2C4100000000E76E5841000000C00ABA2C4100000020EC6E58410000000076B92C41000000C0FD6E5841000000405BB92C41000000E00A6F5841000000C045B92C4100000080156F58410000000001B92C41000000002C6F5841000000A005B92C41000000E0306F5841000000000BB92C41000000E0366F5841000000C014B92C41000000203C6F5841000000401DB92C4100000080406F5841000000401FB92C41000000C0426F5841000000A01DB92C4100000000466F5841000000C018B92C41000000604A6F5841000000A014B92C41000000A04D6F58410000000011B92C41000000C0506F5841000000600BB92C4100000080536F58410000006004B92C4100000020566F584100000060F9B82C41000000C0586F584100000000EAB82C41000000405B6F5841000000A0D9B82C41000000805D6F5841000000C0C6B82C4100000020606F584100000000B3B82C4100000040636F5841000000A096B82C4100000060676F58410000000082B82C41000000606A6F5841000000607FB82C41000000C0726F5841000000607DB82C4100000020786F58410000006061B82C4100000060786F5841000000404AB82C4100000000796F58410000006037B82C41000000A07A6F5841000000C023B82C41000000207D6F5841000000A007B82C41000000407F6F584100000040E8B72C4100000040816F584100000060CFB72C41000000E0826F584100000060B6B72C4100000020846F58410000006098B72C4100000040866F58410000004075B72C41000000A0876F58410000006054B72C41000000E0896F5841000000C02AB72C41000000C08B6F584100000000FFB62C41000000808D6F5841000000C0E0B62C41000000E08E6F584100000040C6B62C41000000A0906F5841000000A0ACB62C4100000000936F58410000000091B62C41000000E0956F5841000000A083B62C4100000040976F5841000000406FB62C41000000A0986F58410000000050B62C41000000009A6F58410000000021B62C41000000409B6F584100000040ECB52C41000000609B6F584100000060C7B52C41000000A09A6F584100000040A9B52C4100000000996F5841000000608AB52C4100000020966F5841000000006FB52C4100000060936F58410000004049B52C4100000060926F5841000000002FB52C4100000020936F58410000000016B52C4100000040956F58410000004004B52C4100000080976F5841000000C0EFB42C41000000409A6F5841000000A0DAB42C41000000E09C6F5841000000C0C2B42C41000000009F6F5841000000A0ABB42C41000000C0A06F5841000000408BB42C4100000020A26F5841000000C066B42C4100000040A46F5841000000604FB42C4100000060A66F5841000000602DB42C4100000080A96F5841000000601DB42C41000000E0AC6F5841000000C00BB42C41000000C0B16F5841000000A0F9B32C4100000080B76F5841000000C0EAB32C4100000000BD6F5841000000A0DEB32C41000000E0C26F5841000000A0C8B32C41000000A0CA6F584100000000B4B32C4100000000CA6F5841000000607BB32C4100000060C86F5841000000400BB32C41000000C0CF6F5841000000C0AAB22C4100000060D76F58410000000016B22C4100000040E66F5841000000009AB12C41000000A0F06F5841000000403BB12C41000000C0F66F5841000000C009B12C4100000040FE6F584100000040E4B02C41000000800270584100000040F8B02C4100000060047058410000004008B12C410000004006705841000000600EB12C4100000080087058410000004017B12C41000000600B705841000000A022B12C41000000600E705841000000C02DB12C41000000C0107058410000000038B12C410000000013705841000000601EB12C4100000020177058410000006003B12C41000000401C705841000000C0F8B02C41000000801F70584100000000F5B02C41000000C02270584100000040EDB02C410000000027705841000000A0D2B02C41000000C02C70584100000000BCB02C41000000A030705841000000009FB02C410000000035705841000000408AB02C410000004037705841000000C06CB02C410000006039705841000000A040B02C41000000003B705841000000C017B02C41000000E03B70584100000000E6AF2C41000000203C705841000000A0D1AF2C41000000003C705841000000C0C2AF2C41000000203D7058410000004089AF2C41000000C0417058410000006060AF2C410000000046705841000000604AAF2C4100000060487058410000006033AF2C41000000C0497058410000000016AF2C41000000A04A70584100000060F7AE2C41000000004C705841000000A0DBAE2C41000000004F705841000000A0B5AE2C41000000A053705841000000608BAE2C410000006059705841000000606AAE2C41000000005D705841000000C04AAE2C41000000605F7058410000000026AE2C410000006062705841000000C008AE2C41000000006470584100000040D4AD2C41000000E066705841000000408EAD2C4100000000697058410000006059AD2C41000000406A705841000000603DAD2C4100000080697058410000000098AC2C41000000806C705841000000A081AC2C41000000206C7058410000004011AC2C41000000206F705841000000C0DAAB2C410000002071705841000000A0CAAB2C41000000207370584100000000B4AB2C410000000078705841000000A0ABAB2C41000000C0797058410000004089AB2C41000000607C7058410000000034AB2C41000000808470584100000060F9AA2C41000000E08E705841000000C0D7AA2C41000000C095705841000000A0ABAA2C41000000809C705841000000607CAA2C4100000000A6705841000000A05CAA2C4100000060A9705841000000A013AA2C4100000000AD70584100000000D7A92C4100000040B570584100000060C6A92C41000000A0B7705841000000A053A72C4100000040FA7058410000004036A72C41000000C00171584100000040DDA62C41000000E010715841000000C099A62C41000000C0147158410000000048A62C41000000C019715841000000002BA62C410000008027715841000000609EA52C410000008037715841000000609AA52C41000000403A7158410000006087A52C41000000603E715841000000A0ECA42C41000000604A71584100000060DAA42C41000000E04A71584100000000C3A42C41000000E04971584100000060B5A42C41000000C04F715841000000A0A4A42C410000000053715841000000C081A42C410000004057715841000000A069A42C4100000040597158410000006054A42C410000004059715841000000C036A42C41000000205A71584100000060F9A32C41000000805D715841000000A0C7A32C41000000C05F71584100000000AEA32C4100000040617158410000006094A32C41000000C064715841000000A081A32C4100000040697158410000006080A32C41000000C06D7158410000006082A32C41000000E0717158410000004081A32C41000000E076715841000000607BA32C41000000207C715841000000C074A32C41000000607E715841000000406CA32C410000002080715841000000A059A32C410000002081715841000000C03BA32C41000000A0867158410000006030A32C410000004089715841000000C00FA32C41000000808B71584100000040ECA22C41000000C08E71584100000000CCA22C41000000409271584100000040AEA22C410000006097715841000000409AA22C41000000409C715841000000407CA22C4100000020A1715841000000C058A22C41000000A0A67158410000004049A22C4100000060AA715841000000403BA22C41000000E0AE715841000000A032A22C4100000000B3715841000000A028A22C4100000080B7715841000000C01BA22C4100000000BC715841000000C004A22C4100000040C1715841000000A0E2A12C4100000040C6715841000000A0C2A12C4100000040C97158410000004099A12C4100000000CC7158410000004073A12C4100000000CE715841000000A057A12C41000000E0CF715841000000403CA12C41000000C0D2715841000000002CA12C4100000040D6715841000000C009A12C4100000080DC71584100000000EFA02C4100000040E0715841000000A0FCA02C4100000060E1715841000000C074A12C4100000060EB7158410000004086A12C4100000080EC71584100000060BEA12C4100000020F1715841000000A0D0A12C4100000000F371584100000060EEA12C4100000040F77158410000004004A22C4100000000F9715841000000C031A22C41000000A0FD7158410000004050A22C41000000E0007258410000006074A22C410000002003725841000000A087A22C41000000C00472584100000040B0A22C41000000600B72584100000060BEA22C410000002010725841000000C0C6A22C41000000201272584100000040E2A22C41000000A0147258410000006013A32C410000006018725841000000C02AA32C41000000201A725841000000403EA32C41000000001D725841000000604EA32C41000000C01E725841000000C06EA32C41000000E021725841000000008FA32C41000000002472584100000000A0A32C41000000E02572584100000060B3A32C41000000E02772584100000060C4A32C41000000002972584100000060D6A32C41000000A02B72584100000040DEA32C41000000E02D72584100000000E6A32C41000000A03072584100000000E5A32C41000000C03272584100000040E6A32C41000000C035725841000000A0F5A32C41000000C038725841000000C0FFA32C41000000A03B725841000000600DA42C41000000A03D7258410000004020A42C410000008040725841000000A030A42C4100000000427258410000000054A42C4100000060447258410000006074A42C410000000047725841000000C087A42C410000006049725841000000C0AFA42C41000000004C72584100000060C9A42C41000000204E72584100000040D9A42C41000000A05072584100000060E5A42C41000000C0527258410000006005A52C41000000C053725841000000C030A52C4100000080547258410000000045A52C410000004056725841000000005DA52C410000004059725841000000406DA52C41000000A05A725841000000607FA52C41000000205C725841000000C095A52C41000000C06072584100000000A8A52C410000002063725841000000C0D7A52C41000000C06672584100000040ECA52C41000000A067725841000000A005A62C41000000006B725841000000A009A62C41000000406D725841000000A00CA62C4100000020727258410000006010A62C410000004074725841000000A012A62C4100000060777258410000004013A62C41000000A07B7258410000006008A62C41000000E07D725841000000C0F4A52C41000000807F725841000000A0D6A52C410000004080725841000000C0BAA52C410000004081725841000000609BA52C410000008083725841000000608DA52C410000002086725841000000A087A52C41000000C08C725841000000608AA52C41000000A08F725841000000A09EA52C41000000C09672584100000040AAA52C41000000009A725841000000A0B0A52C4100000040A0725841000000A0BAA52C4100000060A272584100000040DCA52C4100000020A5725841000000403CA62C4100000000AC7258410000004052A62C4100000080AC725841000000C071A62C4100000060AC72584100000000A0A62C41000000A0AB72584100000040E5A62C41000000C0AC7258410000004007A72C4100000040AE725841000000401EA72C4100000080B1725841000000C027A72C4100000080B37258410000004046A72C41000000C0B5725841000000008CA72C4100000060B872584100000000B7A72C4100000060B8725841000000A0D4A72C4100000040B872584100000000F4A72C41000000E0B87258410000006005A82C4100000060B97258410000004016A82C4100000020B97258410000004037A82C41000000A0B7725841000000405DA82C41000000E0B7725841000000A07EA82C4100000060B87258410000006095A82C4100000000B872584100000060ABA82C41000000C0B672584100000060CEA82C41000000A0B372584100000040F8A82C4100000000B2725841000000C02FA92C4100000000B27258410000004073A92C4100000080B372584100000000BCA92C41000000C0B572584100000060EEA92C41000000C0B6725841000000C031AA2C4100000020B87258410000004064AA2C4100000020BB72584100000000A2AA2C4100000000C072584100000000E3AA2C4100000060C1725841000000C02AAB2C41000000C0C17258410000000054AB2C41000000E0C0725841000000A07EAB2C41000000E0BF725841000000A0A3AB2C4100000040BD725841000000A0D2AB2C4100000020B472584100000060D7AB2C4100000080AF725841000000C0DBAB2C41000000E0AB72584100000060EAAB2C4100000000A872584100000060F5AB2C4100000020A6725841000000600BAC2C4100000000A2725841000000C013AC2C41000000A09F7258410000006010AC2C41000000A09B725841000000A002AC2C41000000209772584100000060F9AB2C4100000080927258410000004013AC2C41000000608F7258410000004038AC2C41000000808F7258410000004083AC2C41000000E090725841000000C0DCAC2C41000000E0907258410000000045AD2C410000000091725841000000605AAD2C41000000608C725841000000A07EAD2C4100000000867258410000004094AD2C41000000208172584100000000A8AD2C41000000207B725841000000A0BFAD2C41000000407272584100000040CDAD2C41000000A06A725841000000A0DCAD2C41000000A06372584100000060F0AD2C41000000005E725841000000C003AE2C41000000405A725841000000A02CAE2C41000000C054725841000000C045AE2C410000008053725841000000A05FAE2C4100000040517258410000000071AE2C410000000051725841000000A088AE2C410000008051725841000000A0D9AE2C41000000205872584100000040F0AE2C41000000005E7258410000006022AF2C41000000C061725841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (120, 'aoa', '5', '05067', 'Les Infournas', 'Non', '868', 'Non', '01030000206A080000010000002D010000000000A05ECD2C41000000E06D705841000000604FCD2C41000000A074705841000000404BCD2C41000000A076705841000000401ACD2C41000000208370584100000060F2CC2C410000000087705841000000C0F2CC2C41000000408C70584100000000F3CC2C41000000C08F705841000000C012CD2C41000000A091705841000000402FCD2C410000006093705841000000A0ABCD2C410000008093705841000000C0EBCD2C410000004097705841000000603CCE2C41000000809C705841000000C069CE2C41000000A09F705841000000A085CE2C41000000C0A070584100000000A9CE2C4100000080A1705841000000C0BBCE2C41000000C0A17058410000004002CF2C4100000040A17058410000004016CF2C4100000060A17058410000006029CF2C41000000E0A27058410000000041CF2C41000000A0A47058410000004063CF2C4100000060A7705841000000C0AACF2C41000000A0AC70584100000000EFCF2C41000000A0B17058410000000028D02C4100000000B7705841000000405BD02C41000000C0BC705841000000C073D02C4100000080BF7058410000000086D02C41000000A0C17058410000004099D02C41000000E0C3705841000000409FD02C4100000020C7705841000000C0A4D02C4100000080CB70584100000060B7D02C4100000020D370584100000000C4D02C4100000080D8705841000000A0DCD02C41000000A0DE70584100000060FDD02C41000000E0E4705841000000C028D12C4100000000EA705841000000A057D12C4100000040EE705841000000C08CD12C4100000040F170584100000000B6D12C41000000E0F2705841000000C0FBD12C4100000000F5705841000000A02ED22C41000000C0F77058410000000054D22C4100000040FB705841000000007AD22C41000000A0FE705841000000C0A4D22C41000000200071584100000060D8D22C41000000A001715841000000C0F4D22C4100000040037158410000000014D32C410000006003715841000000C03CD32C410000004004715841000000C071D32C41000000A006715841000000A0A1D32C41000000A00971584100000000C1D32C41000000A00C715841000000A0CBD32C41000000201071584100000040D4D32C410000002014715841000000A0F4D32C4100000040187158410000000014D42C41000000C01C715841000000402AD42C4100000020217158410000006042D42C4100000020287158410000000058D42C41000000602C7158410000004079D42C4100000020317158410000000092D42C41000000C03671584100000000B0D42C41000000203D715841000000A044D52C4100000000567158410000004095D52C41000000607B715841000000C022D62C410000006095715841000000A055D62C41000000E0A17158410000004060D62C41000000E0AB715841000000A088D62C4100000000B1715841000000C0C4D62C4100000080B3715841000000408AD92C4100000020B5715841000000007ADA2C4100000060B671584100000040A2DA2C41000000E0B8715841000000A067DD2C41000000E0BB715841000000C057DE2C41000000A0BF715841000000C045DF2C41000000A0C4715841000000C0E7DF2C41000000E0C77158410000000087E02C41000000E0D171584100000060A6E02C4100000060D0715841000000A0C5E02C41000000A0D071584100000040DCE02C4100000000D171584100000000F9E02C41000000E0D0715841000000600CE12C4100000060D1715841000000402CE12C4100000020D17158410000006053E12C4100000040D0715841000000A071E12C41000000E0D0715841000000C092E12C41000000E0D071584100000040A8E12C41000000E0D071584100000040BDE12C4100000000D271584100000060EEE12C41000000C0D3715841000000C01CE22C4100000080D4715841000000403BE22C4100000080D4715841000000A061E22C4100000060D6715841000000A087E22C41000000A0D971584100000060A3E22C4100000020DB71584100000000EDE22C4100000060DE715841000000C08BE32C41000000C0DF7158410000004092E32C41000000E0DB715841000000C0A2E32C4100000000DB715841000000A0B1E32C41000000A0D971584100000060B9E32C4100000060D771584100000060CEE32C4100000060D4715841000000C0DBE32C4100000000D171584100000000FCE32C41000000A0CC7158410000006029E42C41000000A0C87158410000000046E42C41000000C0C57158410000000057E42C4100000000C4715841000000A07AE42C4100000060BF71584100000040C5E42C4100000040BD715841000000C02CE52C4100000060B9715841000000005CE52C4100000060B7715841000000408EE52C4100000000B5715841000000A0DAE52C4100000020B2715841000000003AE62C4100000000AF715841000000009DE62C41000000C0AB715841000000A01BE72C4100000000A87158410000004089E72C4100000020A571584100000000C7E72C4100000060A2715841000000A006E82C41000000609C7158410000006049E82C4100000020977158410000004083E82C41000000E093715841000000C0C8E82C410000004090715841000000C0D8E82C41000000809071584100000060EBE82C41000000008E715841000000A0F7E82C41000000E08A715841000000A001E92C4100000040897158410000006012E92C410000008087715841000000C027E92C41000000E0867158410000000041E92C41000000008671584100000000ADE92C41000000007E715841000000C007EA2C4100000040767158410000004041EA2C41000000C071715841000000609DEA2C41000000A06A7158410000006067EB2C41000000A05771584100000000BBEC2C41000000803A715841000000006EED2C41000000202E71584100000000D1ED2C41000000C022715841000000C079EE2C41000000A013715841000000C0FAEE2C41000000800471584100000000E9EF2C41000000C0ED705841000000A0F6F02C41000000C0D0705841000000403CF12C4100000060CA7058410000004095F12C4100000000BE705841000000C0E3F12C4100000040AB705841000000C0F6F12C41000000809D7058410000004000F22C41000000C0777058410000004027F22C4100000080677058410000000076F22C41000000A058705841000000409FF32C410000006035705841000000C0CFF32C41000000E02770584100000040DEF32C41000000A01B7058410000000003F42C410000002014705841000000C03DF42C4100000000107058410000004074F42C41000000600C705841000000A0ACF42C41000000A004705841000000A0D3F42C4100000080FD6F584100000000F4F42C41000000C0F86F5841000000C016F52C4100000020F46F58410000004056F52C4100000080F06F584100000000A9F52C41000000A0ED6F584100000000F1F52C41000000A0E86F5841000000C038F62C4100000000E26F5841000000406AF62C4100000060D96F5841000000C091F62C4100000020D36F5841000000409CF62C41000000A0BC6F5841000000409DF62C41000000A0B56F58410000006055F62C4100000000AF6F584100000060EBF42C41000000E08E6F5841000000405AF32C4100000020766F5841000000002EF22C41000000006F6F584100000040EEF02C41000000006E6F58410000004026F02C41000000806B6F584100000060BEED2C4100000060676F58410000004004EB2C4100000020696F584100000060A9E92C41000000C0676F5841000000409AE92C4100000040666F58410000006073E92C4100000060656F5841000000005DE92C41000000E0656F58410000000048E92C41000000A0666F584100000060DCE82C41000000C0656F58410000000008E82C41000000E0646F5841000000A0E5E62C4100000040636F5841000000C079E52C4100000020616F58410000006010E52C41000000A05B6F5841000000C096E42C4100000020556F5841000000C0AEE32C41000000C0486F5841000000A0F1E22C41000000C0436F5841000000C03EE22C41000000003F6F5841000000A037E12C41000000C02D6F584100000060AAE02C41000000E0196F5841000000C014E02C41000000C0FF6E584100000000EDDF2C41000000C0FE6E584100000040D5DF2C4100000000016F584100000060C7DF2C4100000080026F584100000000B8DF2C4100000020046F584100000060A5DF2C4100000020056F5841000000C088DF2C4100000040066F58410000000061DF2C4100000000086F5841000000A04DDF2C4100000000096F58410000006037DF2C41000000A00A6F5841000000601FDF2C41000000600D6F5841000000C002DF2C41000000C0106F584100000000E8DE2C41000000C0136F5841000000C0D3DE2C41000000C0156F584100000060C7DE2C41000000E0176F5841000000C0C0DE2C41000000C0196F5841000000C0B6DE2C41000000401C6F584100000000AADE2C41000000E01D6F5841000000009DDE2C41000000401F6F58410000004084DE2C4100000000216F58410000004064DE2C4100000080236F58410000004055DE2C4100000000266F5841000000C053DE2C4100000000286F5841000000C03CDD2C41000000C02F6F5841000000C0A7DC2C41000000803C6F584100000040C7DC2C41000000E0526F58410000000017DD2C41000000C06B6F58410000004031DD2C41000000407C6F584100000040F9DC2C41000000207D6F584100000060B1DC2C41000000C0806F5841000000402FDC2C41000000A08D6F58410000006099DC2C4100000060AA6F584100000000E0DC2C4100000040B46F58410000000080DD2C41000000E0B76F5841000000A002DE2C4100000080C06F58410000006004DE2C4100000020DC6F584100000000C7DD2C4100000040E26F5841000000A0C1DD2C4100000040F46F584100000060A2DD2C4100000060F56F58410000000091DD2C4100000060F66F5841000000C080DD2C41000000E0F76F5841000000006DDD2C4100000040F96F5841000000A05DDD2C4100000000FA6F5841000000004ADD2C4100000080FA6F5841000000002CDD2C4100000000FB6F5841000000001BDD2C4100000000FB6F5841000000C002DD2C41000000A0FB6F5841000000A0E5DC2C41000000E0FC6F5841000000C0D3DC2C4100000040FE6F5841000000C0B9DC2C41000000C0FF6F5841000000C0A0DC2C41000000A0007058410000006084DC2C410000008001705841000000C06CDC2C410000004002705841000000C058DC2C4100000080037058410000000046DC2C410000004005705841000000C029DC2C41000000E006705841000000C016DC2C41000000E007705841000000A0F9DB2C41000000400970584100000000E1DB2C41000000400B70584100000040C1DB2C41000000200D70584100000060A1DB2C41000000A00E705841000000C075DB2C410000008010705841000000A040DB2C4100000020137058410000004013DB2C410000002015705841000000C0E1DA2C410000004017705841000000C0BEDA2C41000000A018705841000000007CDA2C41000000A01A705841000000A052DA2C41000000E01B7058410000004043DA2C41000000801C7058410000000028DA2C41000000801D705841000000C0D3D92C41000000A01C705841000000A0A2D92C41000000601C7058410000000057D92C41000000801C705841000000A02FD92C41000000C01C705841000000C071D82C41000000A01670584100000060BED72C41000000201D705841000000C0C2D62C41000000601D705841000000605ED62C410000004017705841000000006FD52C4100000060087058410000006054D52C410000008008705841000000401CD52C41000000000B70584100000000DFD42C41000000200C70584100000040ADD42C41000000600C705841000000C06AD42C41000000000E705841000000C045D42C41000000600D705841000000601DD42C41000000200D705841000000A003D42C41000000400C70584100000000ECD32C41000000600C705841000000A0D9D32C41000000600C70584100000060C2D32C41000000200C70584100000000A4D32C41000000800C705841000000A082D32C41000000200C705841000000C03DD32C41000000200C7058410000006002D32C41000000400C70584100000000DAD22C41000000200D70584100000040A2D22C410000004012705841000000C073D22C410000008018705841000000602CD22C41000000801E705841000000C0E7D12C41000000E02070584100000040A0D12C410000002022705841000000A05ED12C410000000023705841000000A042D12C41000000E0247058410000006017D12C41000000E02870584100000060FBD02C41000000E02C70584100000000D3D02C41000000E02E70584100000060AAD02C41000000E02E705841000000C068D02C41000000002D705841000000A023D02C410000000026705841000000C00CD02C41000000C02370584100000000BDCF2C4100000000257058410000000032CF2C41000000A031705841000000602ECE2C41000000E050705841000000C0E9CD2C410000000065705841000000A05ECD2C41000000E06D705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (121, 'aoa', '4', '05020', 'Bénévent-et-Charbillac', 'Non', '1215', 'Non', '01030000206A08000001000000BE0200000000006072BE2C4100000020CC70584100000040AABE2C41000000A0CF70584100000040B7BE2C4100000060D170584100000000B8BE2C41000000E0D3705841000000C0AABE2C4100000000D970584100000040A9BE2C4100000080DE705841000000C0B2BE2C4100000080E4705841000000C0C6BE2C41000000C0E970584100000040E8BE2C4100000020ED705841000000C009BF2C4100000080EE705841000000602CBF2C41000000E0EE7058410000000051BF2C41000000A0F0705841000000005CBF2C4100000080F4705841000000A06EBF2C41000000E0FB705841000000A087BF2C41000000C0FD70584100000040B1BF2C41000000200371584100000000D3BF2C410000006009715841000000C0F2BF2C41000000200A715841000000000EC02C41000000A008715841000000A023C02C4100000000067158410000006039C02C41000000A0047158410000006053C02C41000000C004715841000000A078C02C410000002007715841000000A09CC02C41000000E00B715841000000A0BBC02C41000000A01271584100000060D5C02C41000000E01571584100000060F5C02C41000000801A715841000000A00EC12C4100000000207158410000004015C12C410000006022715841000000A01DC12C410000006025715841000000C01CC12C410000008027715841000000A01BC12C41000000E029715841000000A0FCC02C41000000202E715841000000A0F9C02C410000008030715841000000600CC12C41000000C035715841000000A01BC12C41000000C0377158410000000059C12C41000000A03B715841000000A05FC12C41000000803D7158410000000061C12C410000002040715841000000606FC12C41000000C046715841000000C084C12C41000000804D715841000000C089C12C410000008054715841000000C086C12C41000000C059715841000000408EC12C41000000E05E715841000000C0B3C12C41000000406271584100000060D8C12C410000002065715841000000C0FAC12C410000006068715841000000000AC22C41000000606C715841000000A01DC22C410000004073715841000000603AC22C41000000A079715841000000404FC22C41000000C07B715841000000C065C22C41000000207C715841000000A079C22C41000000A0797158410000006085C22C41000000207671584100000000A1C22C41000000807271584100000000BDC22C41000000C07071584100000060D2C22C41000000807071584100000000EEC22C4100000040717158410000004000C32C410000004073715841000000001AC32C4100000020777158410000006030C32C410000000079715841000000005BC32C41000000407B715841000000607CC32C41000000407E715841000000A09EC32C41000000C081715841000000C0C0C32C41000000C083715841000000C0E1C32C41000000C0837158410000006004C42C4100000000827158410000006020C42C41000000607E7158410000004034C42C410000008079715841000000A03AC42C410000002076715841000000A032C42C41000000E071715841000000A02BC42C41000000C06C715841000000402EC42C410000002068715841000000A03DC42C41000000E064715841000000C07DC42C41000000C0607158410000006093C42C41000000606071584100000060D6C42C41000000E05D715841000000005CC52C41000000A05871584100000040FCC52C4100000000467158410000006021C62C410000002045715841000000C065C62C41000000A042715841000000C0ADC62C410000004040715841000000A0DFC62C41000000A03D715841000000A015C72C41000000603A715841000000C01EC72C41000000C037715841000000C01CC72C410000008034715841000000A0FEC62C41000000A026715841000000004CC62C41000000E016715841000000C005C62C41000000001271584100000060E7C52C41000000000D715841000000A0F0C52C410000008000715841000000600EC62C4100000000FE705841000000403FC62C41000000C0ED70584100000000B8C62C41000000A0DE705841000000C0F5C72C4100000000C47058410000004063C82C4100000060BC705841000000C0F8C82C4100000040B7705841000000A0D2C92C41000000809B7058410000006036CA2C41000000409A70584100000060A5CA2C41000000E08D70584100000000B4CA2C41000000C08C705841000000A002CB2C410000004091705841000000A034CB2C41000000C0927058410000004070CB2C41000000409470584100000040A8CB2C41000000A09470584100000040E0CB2C410000008092705841000000C008CC2C4100000020907058410000004018CC2C41000000408C705841000000C030CC2C41000000E087705841000000C04FCC2C410000006084705841000000C06BCC2C4100000040817058410000000097CC2C41000000407D70584100000040B9CC2C41000000407B705841000000A0C8CC2C410000002078705841000000A0E4CC2C410000008076705841000000A05ECD2C41000000E06D705841000000C0E9CD2C410000000065705841000000602ECE2C41000000E0507058410000000032CF2C41000000A03170584100000000BDCF2C410000000025705841000000C00CD02C41000000C023705841000000A023D02C410000000026705841000000C068D02C41000000002D70584100000060AAD02C41000000E02E70584100000000D3D02C41000000E02E70584100000060FBD02C41000000E02C7058410000006017D12C41000000E028705841000000A042D12C41000000E024705841000000A05ED12C41000000002370584100000040A0D12C410000002022705841000000C0E7D12C41000000E020705841000000602CD22C41000000801E705841000000C073D22C41000000801870584100000040A2D22C41000000401270584100000000DAD22C41000000200D7058410000006002D32C41000000400C705841000000C03DD32C41000000200C705841000000A082D32C41000000200C70584100000000A4D32C41000000800C70584100000060C2D32C41000000200C705841000000A0D9D32C41000000600C70584100000000ECD32C41000000600C705841000000A003D42C41000000400C705841000000601DD42C41000000200D705841000000C045D42C41000000600D705841000000C06AD42C41000000000E70584100000040ADD42C41000000600C70584100000000DFD42C41000000200C705841000000401CD52C41000000000B7058410000006054D52C410000008008705841000000006FD52C410000006008705841000000605ED62C410000004017705841000000C0C2D62C41000000601D70584100000060BED72C41000000201D705841000000C071D82C41000000A016705841000000A02FD92C41000000C01C7058410000000057D92C41000000801C705841000000A0A2D92C41000000601C705841000000C0D3D92C41000000A01C7058410000000028DA2C41000000801D7058410000004043DA2C41000000801C705841000000A052DA2C41000000E01B705841000000007CDA2C41000000A01A705841000000C0BEDA2C41000000A018705841000000C0E1DA2C4100000040177058410000004013DB2C410000002015705841000000A040DB2C410000002013705841000000C075DB2C41000000801070584100000060A1DB2C41000000A00E70584100000040C1DB2C41000000200D70584100000000E1DB2C41000000400B705841000000A0F9DB2C410000004009705841000000C016DC2C41000000E007705841000000C029DC2C41000000E0067058410000000046DC2C410000004005705841000000C058DC2C410000008003705841000000C06CDC2C4100000040027058410000006084DC2C410000008001705841000000C0A0DC2C41000000A000705841000000C0B9DC2C41000000C0FF6F5841000000C0D3DC2C4100000040FE6F5841000000A0E5DC2C41000000E0FC6F5841000000C002DD2C41000000A0FB6F5841000000001BDD2C4100000000FB6F5841000000002CDD2C4100000000FB6F5841000000004ADD2C4100000080FA6F5841000000A05DDD2C4100000000FA6F5841000000006DDD2C4100000040F96F5841000000C080DD2C41000000E0F76F58410000000091DD2C4100000060F66F584100000060A2DD2C4100000060F56F5841000000A0C1DD2C4100000040F46F584100000000C7DD2C4100000040E26F58410000006004DE2C4100000020DC6F5841000000A002DE2C4100000080C06F58410000000080DD2C41000000E0B76F584100000000E0DC2C4100000040B46F58410000006099DC2C4100000060AA6F5841000000402FDC2C41000000A08D6F584100000060B1DC2C41000000C0806F584100000040F9DC2C41000000207D6F58410000004031DD2C41000000407C6F58410000000017DD2C41000000C06B6F584100000040C7DC2C41000000E0526F5841000000C0A7DC2C41000000803C6F5841000000C03CDD2C41000000C02F6F5841000000C053DE2C4100000000286F58410000004055DE2C4100000000266F58410000004064DE2C4100000080236F58410000004084DE2C4100000000216F5841000000009DDE2C41000000401F6F584100000000AADE2C41000000E01D6F5841000000C0B6DE2C41000000401C6F5841000000C0C0DE2C41000000C0196F584100000060C7DE2C41000000E0176F5841000000C0D3DE2C41000000C0156F584100000000E8DE2C41000000C0136F5841000000C002DF2C41000000C0106F5841000000601FDF2C41000000600D6F58410000006037DF2C41000000A00A6F5841000000A04DDF2C4100000000096F58410000000061DF2C4100000000086F5841000000C088DF2C4100000040066F584100000060A5DF2C4100000020056F584100000000B8DF2C4100000020046F584100000060C7DF2C4100000080026F584100000040D5DF2C4100000000016F584100000000EDDF2C41000000C0FE6E5841000000C014E02C41000000C0FF6E584100000060AAE02C41000000E0196F5841000000A037E12C41000000C02D6F5841000000C03EE22C41000000003F6F5841000000A0F1E22C41000000C0436F5841000000C0AEE32C41000000C0486F5841000000C096E42C4100000020556F58410000006010E52C41000000A05B6F5841000000C079E52C4100000020616F5841000000A0E5E62C4100000040636F58410000000008E82C41000000E0646F584100000060DCE82C41000000C0656F58410000000048E92C41000000A0666F5841000000005DE92C41000000E0656F58410000006073E92C4100000060656F5841000000409AE92C4100000040666F584100000060A9E92C41000000C0676F58410000004004EB2C4100000020696F584100000060BEED2C4100000060676F58410000004026F02C41000000806B6F5841000000C0FDEF2C4100000020646F5841000000A0D0EF2C41000000E05A6F58410000000088EF2C4100000020526F58410000006044EF2C41000000004B6F584100000000D7EE2C41000000603E6F5841000000007FEE2C4100000040366F58410000004018EE2C41000000E02C6F5841000000C0B2ED2C4100000060216F584100000060A5EC2C41000000A0056F5841000000C056EC2C4100000000FC6E584100000000D1EB2C4100000080ED6E5841000000C041EB2C41000000A0DD6E584100000060CEEA2C4100000020D26E58410000004061EA2C41000000C0C76E584100000060B1E92C41000000C0BA6E5841000000006FE92C4100000060B46E5841000000003CE92C41000000A0AC6E5841000000C02AE92C4100000020A66E5841000000C01AE92C41000000C09C6E5841000000408CE72C41000000A0656E5841000000A04EE72C41000000C05E6E584100000060CDE62C41000000E0566E58410000000037E62C41000000804F6E5841000000C06AE52C4100000040486E5841000000C0ECE42C41000000E0456E5841000000A07EE42C4100000000426E5841000000A05EE32C41000000C03D6E5841000000C048E32C41000000A03C6E5841000000A036E32C41000000A03B6E58410000000024E32C41000000203B6E5841000000C00EE32C41000000803A6E5841000000A0F6E22C41000000003A6E5841000000A0DEE22C41000000C0396E5841000000A0C1E22C41000000C0396E5841000000A0AEE22C41000000E0396E58410000004096E22C41000000403A6E5841000000E075E22C41000000A03A6E58410000000060E22C41000000E03A6E5841000000C04BE22C41000000403A6E5841000000A02AE22C4100000020386E5841000000400BE22C41000000E0356E584100000040F7E12C41000000A0346E584100000000AEE12C41000000E02E6E5841000000C021E12C41000000C0296E584100000000F9E02C41000000C01F6E5841000000C015E12C41000000000D6E584100000060CFE02C41000000E0066E5841000000A000E12C41000000C0FC6D5841000000A013E12C4100000000EF6D584100000060AFE02C4100000020EA6D5841000000A0C2E02C41000000E0DE6D5841000000605EE02C4100000040DB6D5841000000C0D8DE2C4100000060DA6D58410000004093DE2C4100000000DE6D5841000000402FDE2C4100000020DE6D5841000000C003DE2C4100000000DD6D584100000040CBDD2C41000000C0DB6D584100000000C1DD2C4100000000DA6D584100000000B5DD2C4100000000D86D5841000000A098DD2C4100000000D36D5841000000C07FDD2C4100000000D36D5841000000C034DD2C4100000020D36D58410000006020DD2C4100000020CE6D5841000000A0B2DC2C41000000C0D06D5841000000A061DC2C41000000A0C06D5841000000A043DC2C4100000060BF6D5841000000C01BDC2C4100000000C26D58410000000072DB2C4100000060C36D5841000000404ADB2C41000000A0C46D584100000000FBDA2C4100000080CE6D584100000060F5DA2C4100000060DD6D5841000000C0D0DA2C4100000060DD6D5841000000A0A1DA2C4100000020DD6D5841000000407FDA2C41000000E0DD6D5841000000A068DA2C4100000080DE6D5841000000A03DDA2C41000000E0E06D5841000000A021DA2C4100000060E26D5841000000A00FDA2C4100000040E26D584100000060E7D92C41000000E0E06D5841000000A0C6D92C4100000000E26D584100000060A8D92C41000000E0E16D58410000004071D92C41000000C0E16D5841000000A058D92C41000000E0E16D58410000006046D92C41000000C0E16D5841000000002BD92C4100000080E26D584100000040F3D82C41000000C0E56D584100000040E0D82C41000000E0E46D584100000060CDD82C4100000060E36D5841000000A0BDD82C41000000A0E26D5841000000609CD82C4100000060E16D58410000004084D82C4100000020E06D5841000000006BD82C41000000C0DF6D5841000000404DD82C41000000C0DE6D5841000000404FD82C4100000040DC6D5841000000004BD82C4100000000D96D58410000006041D82C4100000060D66D5841000000003AD82C4100000000D46D58410000004029D82C4100000020CD6D58410000004009D82C4100000020C26D584100000000EAD72C4100000040B76D5841000000C0D9D72C41000000C0B26D5841000000401CD72C4100000060B66D584100000000FAD52C4100000020AF6D5841000000C0EFD52C41000000A0AC6D5841000000C071D52C41000000A09C6D5841000000A05AD52C4100000040A06D5841000000A043D52C4100000020A36D5841000000C017D52C4100000080A86D5841000000A0FAD42C4100000060AC6D584100000000F1D42C4100000020AE6D584100000000EBD42C4100000000B06D584100000000E6D42C41000000E0B26D584100000060DDD42C4100000040B86D584100000060D6D42C41000000E0C06D584100000060AED42C41000000A0BF6D5841000000C090D42C41000000E0BE6D58410000004070D42C41000000A0BE6D58410000004056D42C4100000020BE6D5841000000A03AD42C4100000000BD6D5841000000601BD42C41000000A0BA6D5841000000C0FED32C41000000C0B96D584100000040D2D32C41000000E0B76D584100000060B0D32C41000000A0B66D5841000000009BD32C41000000A0B66D58410000000069D32C41000000C0B56D5841000000604CD32C41000000C0B46D58410000004010D32C4100000000B36D584100000000EED22C4100000060B16D584100000060D5D22C41000000E0AF6D584100000000B6D22C41000000A0AD6D5841000000C0A4D22C4100000040AE6D5841000000008FD22C4100000020AF6D5841000000C07BD22C41000000C0AD6D5841000000604AD12C41000000C0C16D5841000000A06FD02C41000000A0CF6D58410000004024D02C41000000C0D76D5841000000A009D02C41000000C0DA6D5841000000C0DACF2C41000000C0DF6D58410000004045CF2C41000000E0DA6D5841000000001FCF2C4100000040DA6D584100000060FDCE2C41000000E0D96D584100000040D8CE2C4100000080D96D5841000000C086CE2C4100000080D86D5841000000A068CE2C4100000000D86D5841000000A01BCE2C41000000E0D26D58410000006005CE2C41000000E0D06D5841000000C0EDCD2C4100000000D16D584100000000D0CD2C41000000A0D16D5841000000C0B6CD2C41000000A0D16D58410000000045CD2C41000000C0D46D5841000000A026CD2C4100000020D76D5841000000C0E1CC2C4100000000DE6D584100000000C3CC2C4100000060E26D584100000060B2CC2C4100000060E36D5841000000609CCC2C41000000E0E46D5841000000607ECC2C41000000C0E76D5841000000A063CC2C41000000A0EA6D5841000000604ECC2C41000000E0ED6D5841000000C031CC2C4100000000F36D5841000000A0F7CB2C41000000A0FD6D584100000060B8CB2C41000000C0096E5841000000A080CB2C41000000000B6E5841000000C071CB2C41000000400A6E58410000006055CB2C4100000060086E5841000000C045CB2C41000000A0076E5841000000C027CB2C4100000000086E58410000004014CB2C4100000000086E5841000000A0F4CA2C4100000080056E5841000000A0E8CA2C4100000020036E584100000060E3CA2C4100000020016E584100000060D5CA2C4100000040FE6D584100000000C7CA2C4100000080FB6D584100000000B1CA2C4100000000F96D584100000060AACA2C41000000A0F66D58410000000094CA2C41000000E0F36D5841000000007CCA2C4100000000F26D5841000000006FCA2C4100000080F06D5841000000005ECA2C4100000000EE6D5841000000C04DCA2C4100000060EB6D5841000000A03FCA2C41000000E0E86D5841000000002ACA2C41000000A0E76D5841000000600ACA2C4100000040E36D5841000000C0F8C92C4100000080E06D584100000060D8C92C4100000040DF6D584100000000B0C92C4100000000DF6D5841000000009CC92C4100000060E06D58410000000068C92C4100000000E26D5841000000603AC92C41000000E0E06D5841000000C02CC92C4100000020E56D5841000000A02DC92C4100000020EF6D58410000006060C92C41000000A0FB6D5841000000407FC92C4100000040096E5841000000C086C92C41000000C0246E5841000000A05EC92C4100000020246E58410000004012C92C41000000C0226E584100000000C2C82C4100000080216E5841000000409AC82C41000000A0206E58410000006069C82C41000000001F6E5841000000A0FAC72C4100000020176E5841000000C039C62C4100000000F26D5841000000A027C62C4100000020F56D5841000000C018C62C41000000C0F76D5841000000A00BC62C41000000C0F96D5841000000C0F9C52C4100000020FC6D584100000060ECC52C41000000A0FD6D5841000000A0D1C52C4100000020006E584100000060BAC52C41000000A0026E584100000060ACC52C4100000080046E5841000000C096C52C41000000A0086E58410000006061C52C4100000080126E58410000000043C52C41000000E0186E5841000000C038C52C41000000001B6E5841000000A02EC52C41000000C01D6E5841000000A026C52C4100000040206E5841000000A01AC52C4100000000236E5841000000A000C52C4100000040276E5841000000C0D5C42C41000000E02D6E5841000000A0B7C42C4100000020326E5841000000A0A6C42C41000000E0346E5841000000C072C42C41000000803D6E58410000000056C42C4100000020426E58410000004032C42C4100000040476E5841000000A015C42C41000000404B6E5841000000C001C42C41000000604E6E584100000000FCC32C4100000040506E5841000000007FC32C41000000A0476E5841000000002FC32C4100000080466E584100000060DFC22C41000000804B6E5841000000A086C22C4100000060596E58410000004027C22C41000000605A6E58410000006008C22C41000000A05A6E584100000000F6C12C41000000C0616E584100000060D6C12C41000000E06B6E5841000000A0B7C12C4100000040756E58410000004096C12C41000000407D6E58410000006075C12C4100000040846E5841000000A019C12C41000000C0906E5841000000A0CCC02C4100000000986E5841000000A07AC02C41000000E09E6E5841000000C033C02C4100000020A56E5841000000A012C02C4100000020A86E584100000060FABF2C4100000040AB6E584100000000E9BF2C41000000C0AD6E584100000000D8BF2C4100000000B16E5841000000A0C4BF2C4100000040B56E5841000000C0B0BF2C4100000020BA6E5841000000A09EBF2C4100000060BE6E5841000000408FBF2C4100000060C16E58410000000076BF2C4100000020C36E5841000000004DBF2C41000000E0C46E5841000000602EBF2C41000000A0C56E5841000000C00EBF2C41000000A0C56E584100000040CFBE2C4100000040C56E5841000000A08CBE2C4100000020C56E5841000000C048BE2C41000000E0C46E5841000000600BBE2C41000000A0C46E584100000060C2BD2C4100000040C56E584100000040A2BD2C41000000C0C56E5841000000008CBD2C41000000C0C66E5841000000C07CBD2C4100000060C86E58410000006075BD2C41000000A0CA6E5841000000C06EBD2C4100000000CD6E5841000000606FBD2C41000000C0CF6E58410000004085BD2C41000000E0D26E5841000000C095BD2C4100000060D46E5841000000C0ABBD2C4100000060D56E584100000040C7BD2C4100000040D66E584100000040ECBD2C4100000060D76E58410000004013BE2C41000000E0D86E5841000000C031BE2C4100000020DB6E58410000006052BE2C4100000020DE6E5841000000C065BE2C4100000000E16E5841000000606ABE2C4100000000E36E5841000000C067BE2C4100000080E56E5841000000A05DBE2C4100000080E86E5841000000C054BE2C41000000C0EB6E58410000004055BE2C4100000060EE6E5841000000A05ABE2C4100000060F16E5841000000606BBE2C41000000A0F36E5841000000C07CBE2C4100000060F66E5841000000C084BE2C4100000080F86E58410000006086BE2C41000000A0FC6E58410000000088BE2C4100000080006F5841000000408BBE2C41000000E0026F5841000000008EBE2C41000000E0046F58410000000095BE2C4100000040076F5841000000C09BBE2C4100000080096F584100000060A2BE2C41000000E00B6F584100000040AABE2C41000000200E6F584100000040B3BE2C4100000060116F584100000060B9BE2C4100000080146F584100000040B8BE2C4100000060176F5841000000C0B0BE2C41000000801A6F584100000040ACBE2C41000000601E6F5841000000C0ADBE2C4100000000216F584100000000B2BE2C41000000E0236F584100000040C3BE2C4100000040266F5841000000C0D5BE2C4100000000286F5841000000A0F0BE2C41000000E0296F58410000000004BF2C41000000A02C6F58410000004014BF2C41000000002F6F5841000000401FBF2C41000000A0316F58410000006024BF2C41000000E0346F58410000000024BF2C4100000000376F5841000000C01FBF2C4100000060396F5841000000A020BF2C41000000803B6F58410000004027BF2C41000000603D6F5841000000A035BF2C41000000403F6F58410000004044BF2C41000000C0406F58410000006050BF2C4100000000426F5841000000405ABF2C4100000040446F58410000006062BF2C4100000080466F5841000000606BBF2C4100000060496F58410000006077BF2C41000000A04B6F58410000000085BF2C41000000E04D6F5841000000C099BF2C4100000080506F5841000000A0ABBF2C4100000020526F584100000000C3BF2C41000000A0536F5841000000A0D8BF2C4100000020566F5841000000C0E7BF2C41000000C0586F5841000000C0F4BF2C41000000E05B6F5841000000C0FABF2C41000000605E6F5841000000A0FCBF2C41000000E0606F5841000000A0FABF2C4100000000646F584100000040F6BF2C4100000000676F584100000040F3BF2C4100000040696F5841000000C0EEBF2C41000000E06C6F584100000060EBBF2C4100000040706F584100000040E2BF2C4100000040726F584100000060D5BF2C4100000020756F584100000060C2BF2C41000000A0786F584100000060A9BF2C41000000C07B6F5841000000C08EBF2C41000000C07E6F58410000000088BF2C41000000A0806F5841000000A085BF2C41000000E0826F58410000000088BF2C4100000060866F5841000000A08FBF2C4100000040886F584100000000A1BF2C41000000408B6F584100000040A5BF2C41000000808D6F584100000060A9BF2C4100000000916F584100000040ABBF2C4100000000946F584100000000A8BF2C41000000A0966F584100000040A7BF2C4100000000996F5841000000E0A4BF2C41000000209C6F584100000060A0BF2C41000000E0A16F584100000040AFBF2C4100000000A56F5841000000A0BBBF2C4100000060A76F5841000000A0C8BF2C4100000060AA6F584100000000CEBF2C41000000E0AC6F5841000000C0D3BF2C41000000C0AF6F584100000000DCBF2C41000000E0B26F5841000000C0E9BF2C4100000000B66F5841000000A0F4BF2C4100000000B86F58410000004003C02C4100000080B96F58410000004013C02C41000000E0BB6F5841000000C02DC02C41000000C0BF6F5841000000A02AC02C41000000C0C16F5841000000C01AC02C41000000E0C36F5841000000C00AC02C4100000040C56F5841000000A0FCBF2C4100000080C76F5841000000A0F7BF2C4100000000CB6F584100000040F7BF2C4100000020CD6F5841000000A0F6BF2C4100000060D06F584100000060F4BF2C4100000040D36F5841000000A0E6BF2C41000000A0D66F584100000060D1BF2C4100000060DA6F584100000060C0BF2C41000000C0DC6F584100000040AFBF2C4100000060DE6F5841000000A09CBF2C41000000E0DF6F5841000000007ABF2C4100000040E16F58410000004065BF2C4100000000E26F5841000000A05BBF2C41000000C0E36F5841000000404ABF2C41000000E0E66F5841000000C04BBF2C41000000E0E96F5841000000404EBF2C4100000000EF6F58410000000046BF2C41000000C0F06F58410000004035BF2C4100000040F46F5841000000401EBF2C4100000080F56F5841000000000EBF2C4100000060F66F584100000040FDBE2C4100000040F76F5841000000C0E5BE2C41000000C0F96F584100000040D1BE2C4100000060FF6F5841000000A0CEBE2C41000000C001705841000000A0D1BE2C410000006004705841000000A0DDBE2C410000006006705841000000C0FCBE2C4100000020087058410000006017BF2C41000000E0097058410000006023BF2C41000000C00B7058410000004028BF2C410000008010705841000000A026BF2C4100000080137058410000006026BF2C41000000E015705841000000001CBF2C41000000401A705841000000400FBF2C41000000C01B705841000000C0FEBE2C41000000401D70584100000000EEBE2C41000000201E70584100000060DEBE2C41000000E01E705841000000E0D7BE2C41000000202170584100000060CFBE2C41000000202470584100000000DFBE2C410000006028705841000000A0FFBE2C41000000E02A7058410000000011BF2C41000000E02B705841000000402DBF2C41000000C02D7058410000000044BF2C41000000802F705841000000C04FBF2C410000000031705841000000C053BF2C41000000A0347058410000000052BF2C4100000000377058410000004055BF2C410000008039705841000000605BBF2C41000000E03B7058410000000063BF2C41000000A03D705841000000A06DBF2C41000000E0407058410000000077BF2C41000000E0447058410000006079BF2C4100000040487058410000006076BF2C41000000404A705841000000406ABF2C41000000204C7058410000004045BF2C41000000A04E705841000000C033BF2C410000002050705841000000C024BF2C410000000052705841000000601FBF2C41000000E055705841000000A02DBF2C41000000E0587058410000004031BF2C41000000605C705841000000C025BF2C41000000E05F705841000000001DBF2C41000000A061705841000000A0FEBE2C41000000406870584100000000F9BE2C41000000006B705841000000A00CBF2C41000000606D705841000000003EBF2C4100000000737058410000004043BF2C41000000C0757058410000000031BF2C410000006077705841000000C017BF2C4100000080777058410000006005BF2C41000000807870584100000060FABE2C41000000007A70584100000060F3BE2C41000000E07B70584100000000F5BE2C410000008083705841000000A0DCBE2C41000000408870584100000060C8BE2C41000000208970584100000040A5BE2C41000000C08A7058410000000096BE2C41000000E08C705841000000008BBE2C41000000A08F705841000000C07DBE2C4100000000967058410000004047BE2C41000000809A7058410000006030BE2C41000000C09A705841000000C01ABE2C41000000409D7058410000000015BE2C4100000020A2705841000000A015BE2C4100000060A67058410000006027BE2C4100000080AA7058410000000039BE2C4100000060AF705841000000C033BE2C41000000A0B37058410000004032BE2C41000000E0B5705841000000A035BE2C4100000000BA705841000000603FBE2C4100000080BD7058410000006044BE2C4100000020C1705841000000A047BE2C4100000080C5705841000000404EBE2C41000000A0C87058410000006072BE2C4100000020CC705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (152, 'aoa', '3', '05164', 'Savines-le-Lac', 'Non', '1126', 'Boscodon', '01030000206A08000001000000B7010000000000E029AB2D41000000805F5C58410000002035AB2D41000000005D5C58410000004046AB2D41000000A0595C58410000006052AB2D4100000020575C5841000000A04DAB2D4100000060545C5841000000C040AB2D41000000A0525C5841000000602CAB2D4100000000515C5841000000A008AB2D41000000404F5C5841000000A0FDAA2D41000000404D5C584100000040F5AA2D41000000A0485C584100000000F0AA2D4100000000455C5841000000C0F1AA2D4100000080415C584100000040F8AA2D41000000603C5C584100000000FAAA2D4100000000385C5841000000C001AB2D4100000000335C5841000000A00EAB2D41000000402E5C58410000006012AB2D41000000002C5C58410000004015AB2D4100000000275C5841000000601EAB2D4100000060225C58410000004025AB2D41000000001E5C5841000000C030AB2D41000000A01A5C58410000004045AB2D4100000000175C58410000000056AB2D41000000C0135C5841000000A07AAB2D41000000A0125C58410000000093AB2D4100000020125C5841000000C0B0AB2D41000000400F5C584100000080C4AB2D41000000400C5C5841000000C0CCAB2D41000000600A5C584100000060D6AB2D4100000020055C584100000040DDAB2D4100000020FF5B584100000000E8AB2D4100000060F85B5841000000C0EFAB2D41000000E0F35B5841000000A0F0AB2D4100000040F15B5841000000A0F3AB2D41000000C0ED5B584100000040FDAB2D4100000080EB5B5841000000A01AAC2D4100000060E75B5841000000C026AC2D41000000E0E55B5841000000C02EAC2D41000000E0E25B5841000000C03CAC2D4100000000E05B5841000000C04FAC2D4100000020DB5B5841000000406DAC2D41000000C0D55B58410000006082AC2D4100000020D45B58410000004096AC2D4100000020D35B5841000000A0B0AC2D41000000C0CE5B584100000000BBAC2D4100000020CC5B5841000000C0BDAC2D4100000000CA5B584100000000C4AC2D4100000080C55B584100000000C2AC2D4100000000C35B5841000000C0C3AC2D4100000020BF5B584100000040CCAC2D4100000080BB5B5841000000C0D6AC2D41000000A0B75B5841000000C0D7AC2D41000000E0B35B5841000000A0DAAC2D4100000040B05B584100000060E8AC2D4100000060AC5B584100000000F5AC2D41000000C0A95B584100000040FCAC2D4100000000A75B5841000000A00AAD2D4100000040A45B5841000000401FAD2D4100000020A35B58410000000032AD2D4100000060A05B5841000000A03FAD2D41000000009C5B58410000006048AD2D4100000060975B58410000006056AD2D4100000000915B5841000000A060AD2D41000000E08B5B58410000006064AD2D4100000040895B58410000004063AD2D41000000C0845B5841000000C051AD2D4100000020805B5841000000A04DAD2D41000000207C5B5841000000604FAD2D41000000E0775B5841000000A05BAD2D41000000A0725B5841000000A069AD2D41000000006F5B5841000000C079AD2D41000000C06C5B5841000000A092AD2D41000000A0685B584100000040A6AD2D41000000C0645B584100000060B6AD2D41000000C0605B584100000000C1AD2D41000000605D5B584100000040EEAD2D41000000C0565B58410000004001AE2D41000000404A5B5841000000E0EFAD2D4100000040265B584100000060EEAD2D4100000040235B584100000040ECAD2D41000000A01E5B584100000040FFAD2D41000000600E5B5841000000A061AE2D4100000040FA5A5841000000A088AE2D4100000040EB5A584100000060EBAE2D41000000E0DA5A5841000000C0F4AE2D4100000060D35A5841000000A0A3AE2D4100000000A45A584100000000B5AE2D41000000807E5A5841000000C0B0AE2D4100000020795A5841000000608BAE2D41000000E0485A5841000000609EAE2D41000000603C5A5841000000C0B3AE2D41000000A0395A5841000000401FAF2D41000000002C5A58410000006082AF2D4100000020235A584100000060D4AF2D4100000080175A58410000006052B02D4100000080075A58410000000070B02D4100000060025A5841000000408EB02D4100000060FF595841000000C0B7B02D4100000040FB59584100000000C1B02D4100000080F9595841000000C022B12D41000000C0E7595841000000407CB12D41000000A0D75958410000004088B12D4100000060D55958410000000074B12D4100000080D3595841000000404BB12D41000000E0D05958410000004003B12D4100000080CB595841000000C0F0B02D4100000080C9595841000000A0D9B02D4100000000C659584100000040A9B02D4100000080C0595841000000C091B02D41000000A0BC5958410000004083B02D4100000000BA5958410000004074B02D4100000060B8595841000000A04CB02D41000000A0B45958410000006050B02D41000000C0B15958410000006093B02D4100000080A3595841000000A09BB02D41000000609D595841000000009DB02D41000000009A595841000000409BB02D41000000C096595841000000C094B02D41000000C093595841000000008BB02D410000006090595841000000C07EB02D41000000C08C5958410000000075B02D41000000C0895958410000004065B02D41000000A081595841000000C0FBAF2D41000000C06D595841000000C08BAF2D41000000E04F595841000000A04FAF2D41000000A04959584100000000F4AE2D410000004033595841000000408FAE2D4100000060245958410000006016AE2D410000000019595841000000A0B3AD2D41000000200A595841000000406CAD2D4100000000F5585841000000A0C9AC2D4100000040CD585841000000A097AC2D4100000040CD585841000000403EAC2D41000000A0D358584100000060E5AB2D4100000000E4585841000000601DAB2D4100000020FE585841000000607EAA2D41000000E00A59584100000060EAA92D41000000401A59584100000040D6A92D410000008021595841000000404BA92D41000000202E5958410000006005A92D41000000A03059584100000000F1A82D41000000202E595841000000A0B3A82D410000004015595841000000C06CA82D41000000200A595841000000C026A82D41000000000959584100000040C5A62D410000000014595841000000A0F8A52D41000000C01A59584100000000AEA42D41000000E02859584100000060C6A22D4100000020475958410000000056A12D410000000059595841000000A010A12D41000000605F59584100000000BFA02D41000000606459584100000060E99D2D410000002098595841000000C08F9D2D41000000409D59584100000060959C2D4100000040B059584100000060639C2D4100000040B059584100000000279C2D41000000E0A9595841000000C0CB9B2D410000008098595841000000A0909B2D41000000C083595841000000605D9B2D41000000E071595841000000C04C9B2D41000000C07259584100000000FF992D410000000085595841000000A00A972D4100000000B0595841000000A012962D4100000040BF595841000000C076942D41000000E0D6595841000000602F932D4100000080E95958410000006026932D4100000000EC595841000000800C932D4100000040EE59584100000060E0922D4100000020F159584100000040D3922D4100000040F359584100000000C4922D4100000000F6595841000000A0C0922D4100000020F959584100000040CD922D4100000040FC59584100000060FA922D4100000080005A58410000008013932D4100000000065A58410000004026932D4100000040095A58410000000088922D41000000801F5A5841000000C076922D41000000E0215A58410000000013922D41000000E02F5A584100000000FD912D4100000000335A584100000060DF912D4100000060395A584100000020F8902D4100000020555A5841000000C079902D4100000060645A58410000004051902D4100000040695A5841000000C0FC8F2D41000000A0765A584100000060E48F2D41000000807A5A584100000020878F2D41000000E0865A584100000060698F2D41000000C08A5A5841000000E0568F2D41000000408D5A584100000040D98E2D41000000E09D5A584100000020658E2D41000000A0AD5A584100000060068E2D4100000060BA5A584100000000CC8D2D4100000060C25A5841000000E0AF8D2D4100000060C55A584100000040418D2D41000000C0D25A5841000000605C8C2D4100000080DF5A584100000040F98B2D4100000080E95A5841000000409F8B2D4100000060E95A584100000040778B2D4100000020E85A5841000000C0618B2D4100000020E95A584100000080388B2D4100000080EA5A5841000000001E8B2D4100000040F25A584100000000EC8A2D4100000060F25A584100000060B08A2D41000000A0F85A5841000000C0548A2D4100000080FC5A58410000000098892D4100000040105B5841000000A082892D41000000C0125B5841000000006F892D41000000E0135B5841000000005D892D41000000C0145B58410000006042892D41000000C0155B5841000000A01C892D41000000A0165B5841000000A005892D41000000A0175B584100000000F4882D41000000E0195B584100000060E9882D41000000801D5B584100000040E0882D41000000601F5B584100000040C4882D41000000C0225B5841000000C076882D4100000000375B5841000000C09F882D41000000E0355B584100000040D1882D4100000060325B58410000002014892D41000000602E5B5841000000E043892D41000000402E5B5841000000205C892D4100000040375B5841000000A088892D41000000203F5B5841000000E0E6892D4100000020375B5841000000202A8A2D4100000080345B5841000000E0498A2D4100000000355B5841000000A0918A2D41000000E0375B584100000000AD8A2D41000000E0355B5841000000A0E88A2D41000000E0355B584100000020F88A2D4100000040325B5841000000001C8B2D4100000040335B584100000040188B2D4100000040375B5841000000A0108B2D41000000403C5B5841000000C0188B2D41000000803F5B584100000040408B2D4100000000405B5841000000E06F8B2D41000000203C5B5841000000E0968B2D4100000020345B584100000000BA8B2D41000000202E5B584100000040E58B2D4100000080265B5841000000C0048C2D4100000000255B584100000040248C2D4100000080205B5841000000003C8C2D4100000000205B584100000060488C2D4100000080265B5841000000A0708C2D41000000E02C5B5841000000A0788C2D4100000060305B5841000000E0B08C2D41000000C0395B584100000020E18C2D4100000000475B584100000080058D2D4100000080505B5841000000602D8D2D41000000E04F5B584100000020498D2D41000000604E5B5841000000407C8D2D4100000060485B5841000000E09B8D2D4100000040475B5841000000C0B38D2D41000000404A5B5841000000A0D38D2D41000000404F5B5841000000E0EF8D2D41000000C0505B5841000000401F8E2D4100000020505B5841000000A05E8E2D41000000A04E5B5841000000407E8E2D41000000804C5B5841000000A09D8E2D4100000000465B5841000000E0B48E2D4100000000455B584100000020D18E2D4100000080485B584100000000FD8E2D41000000604A5B584100000000208F2D41000000E0445B5841000000E0338F2D41000000E0435B5841000000A0578F2D4100000060435B584100000040738F2D4100000040445B5841000000A0878F2D4100000040495B5841000000809F8F2D41000000404C5B5841000000C0CB8F2D41000000A0515B5841000000A007902D41000000205A5B5841000000A023902D4100000060605B5841000000801C902D4100000060695B5841000000C024902D4100000040705B5841000000E074902D4100000040795B5841000000A0A0902D41000000A07B5B584100000000D4902D41000000207C5B5841000000C01B912D41000000007C5B5841000000603B912D41000000C0805B5841000000A057912D4100000040845B5841000000606B912D4100000020845B5841000000A09B912D41000000208C5B584100000020DB912D4100000080905B584100000080EF912D4100000000935B5841000000200B922D4100000000975B58410000000033922D41000000409C5B5841000000E05E922D41000000209D5B5841000000C08E922D41000000209F5B5841000000C0A6922D4100000080A15B584100000000D2922D4100000080A15B5841000000602D932D41000000E0A05B5841000000205D932D4100000060A15B5841000000E0A3932D41000000409C5B584100000040DB932D4100000000995B5841000000E0FA932D4100000080945B58410000004012942D4100000060915B5841000000A035942D41000000608F5B58410000004065942D41000000608C5B5841000000A090942D4100000040875B58410000004098942D41000000C0825B58410000000098942D41000000C07D5B58410000008093942D41000000207A5B5841000000C0A6942D4100000000725B584100000060BA942D41000000806F5B584100000080E6942D4100000000765B5841000000A012952D41000000207D5B58410000004046952D41000000207F5B5841000000406A952D41000000A0855B5841000000A09A952D41000000808D5B5841000000E09A952D4100000080925B5841000000E0AA952D41000000009B5B584100000000C7952D4100000080995B58410000004002962D41000000E0975B58410000008006962D41000000209C5B584100000020FF952D41000000A0A45B5841000000E0FF952D4100000020B15B5841000000C0DC952D4100000020B75B584100000060B9952D4100000060BC5B5841000000009E952D4100000000BF5B58410000004076952D4100000000C05B5841000000A072952D4100000000C45B5841000000A07E952D4100000000C85B584100000080B6952D41000000E0CC5B58410000000006962D41000000C0CF5B5841000000C029962D4100000040CF5B58410000002055962D4100000040CC5B58410000000069962D4100000040CB5B58410000002079962D4100000040D05B5841000000807D962D4100000020D75B58410000000096962D41000000E0DF5B5841000000E0E1962D41000000C0E65B58410000008029972D4100000040EB5B5841000000605D972D4100000020F05B584100000020A1972D41000000A0F55B5841000000A0E8972D4100000080F95B5841000000C000982D41000000C0015C58410000006019982D4100000020075C5841000000C04C982D41000000A00A5C58410000008061982D4100000020105C5841000000A089982D41000000401A5C584100000000AA982D4100000040205C5841000000C0E1982D41000000A0245C58410000008011992D4100000020265C5841000000E038992D41000000A0265C5841000000A070992D4100000080275C5841000000A090992D4100000080295C5841000000C0A4992D41000000802E5C5841000000E0B8992D4100000080345C5841000000A0E0992D41000000E0375C584100000040149A2D4100000060385C5841000000804B9A2D41000000C0365C584100000020779A2D4100000040355C5841000000008F9A2D41000000C0355C5841000000609F9A2D41000000803B5C5841000000C0A39A2D4100000060415C5841000000E0BF9A2D4100000060465C5841000000A0039B2D41000000E04B5C5841000000803B9B2D41000000C0505C5841000000C0829B2D4100000020525C584100000000EA9B2D4100000020535C5841000000A01D9C2D4100000080535C5841000000404D9C2D4100000000575C584100000040899C2D41000000205B5C5841000000E0C49C2D41000000205C5C584100000000F89C2D41000000805B5C584100000080439D2D4100000060585C5841000000608A9D2D41000000A0545C5841000000A0A59D2D41000000A04F5C584100000020B99D2D41000000A0485C584100000040D89D2D4100000000405C5841000000C0EF9D2D4100000080395C5841000000E01A9E2D4100000040365C584100000060329E2D4100000040315C5841000000A0419E2D41000000402A5C584100000000759E2D4100000020275C584100000020C49E2D4100000000215C5841000000E00E9F2D4100000080185C5841000000E0319F2D41000000C0115C5841000000E0499F2D41000000C0115C5841000000E06D9F2D41000000601B5C5841000000808E9F2D4100000060275C584100000040AF9F2D41000000E0315C5841000000E0C69F2D41000000C0335C5841000000A0EE9F2D4100000040365C5841000000E002A02D4100000040375C58410000004042A02D41000000E0395C5841000000C08DA02D41000000C03C5C584100000040E5A02D41000000C03F5C5841000000C04CA12D41000000A0415C58410000008050A12D41000000A0445C58410000004055A12D41000000204D5C58410000006075A12D4100000080545C5841000000A0A1A12D41000000405E5C5841000000E0ADA12D4100000020655C5841000000A096A12D41000000406A5C5841000000E057A12D41000000C0715C5841000000803CA12D41000000A0785C58410000002035A12D41000000A0805C58410000004055A12D4100000000895C5841000000A08DA12D4100000000935C584100000060CDA12D41000000A0985C5841000000A001A22D4100000000A25C58410000004039A22D4100000080A45C5841000000C068A22D4100000000A35C5841000000409CA22D41000000E0A55C584100000000D0A22D4100000060A55C5841000000401BA32D41000000C0A35C58410000004082A32D41000000A0A25C584100000000F1A32D4100000080A05C58410000004058A42D41000000609D5C5841000000A0FEA42D41000000C09B5C58410000006069A52D41000000209A5C5841000000009DA52D41000000A09B5C5841000000A0E4A52D41000000809E5C58410000006024A62D4100000060A15C5841000000C077A62D4100000060A25C5841000000A0DEA62D4100000040A35C5841000000E03DA72D4100000020A25C5841000000C094A72D4100000000A15C584100000020DCA72D41000000009C5C58410000002003A82D41000000E0965C5841000000602AA82D4100000020905C5841000000E045A82D41000000A08B5C5841000000A0A0A82D4100000080865C584100000080E7A82D4100000060805C5841000000C00EA92D41000000E0775C58410000000022A92D4100000020705C58410000006029A92D41000000A0685C58410000002039A92D4100000020675C5841000000004DA92D4100000020695C5841000000005DA92D41000000006C5C5841000000E07CA92D41000000806D5C5841000000A09CA92D41000000806C5C584100000000DCA92D41000000606A5C5841000000E0F8A92D41000000E0695C58410000006038AA2D4100000060695C5841000000A07FAA2D4100000040675C5841000000C0B6AA2D4100000040655C5841000000A0EAAA2D41000000A0665C58410000002012AB2D41000000A0645C5841000000E029AB2D41000000805F5C5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (122, 'aoa', '4', '05153', 'Saint-Michel-de-Chaillol', 'Non', '1706', 'Non', '01030000206A080000010000005C0200000000006077092D41000000604A705841000000A089092D41000000404C705841000000403E0A2D41000000E05970584100000040870B2D41000000E06D705841000000A0470C2D41000000007570584100000000F70D2D41000000C08E705841000000604F102D41000000C0B87058410000000022112D4100000060C67058410000006075112D4100000040CF705841000000A090112D4100000040CF705841000000A085112D4100000040C0705841000000C05C112D41000000C096705841000000C057112D41000000A04F7058410000006094112D41000000A03B705841000000A032122D41000000A0237058410000004073142D41000000A0DE6F5841000000C090142D4100000060D86F58410000006011152D4100000080C56F5841000000406A152D4100000060B66F5841000000C040152D4100000000A06F584100000040F0142D41000000A07A6F5841000000A0C6142D41000000E0626F5841000000A036142D41000000E0266F584100000040F0132D4100000080016F58410000004056132D4100000000C76E584100000000C8122D4100000020A46E5841000000C013122D4100000060826E584100000060CC112D41000000406D6E584100000060C1112D41000000405E6E584100000060D4112D41000000404F6E58410000004005122D4100000040406E5841000000C0CA122D41000000401E6E584100000060B0132D4100000040006E58410000004059142D4100000020F16D5841000000A02E152D41000000E0E96D58410000006039152D41000000A0E76D5841000000A047152D4100000040E66D5841000000604F152D4100000080E46D5841000000A058152D41000000C0DF6D5841000000A058152D41000000C0D96D5841000000C058152D4100000060D36D5841000000605A152D41000000A0CE6D58410000004051152D4100000040C96D5841000000004A152D41000000C0C36D5841000000A041152D4100000060BE6D58410000006027152D4100000060B76D58410000004012152D4100000020B26D584100000000FF142D41000000A0A96D584100000000ED142D4100000020A46D5841000000A0DF142D41000000209D6D584100000060CB142D4100000000986D584100000060AD142D41000000E0926D58410000004086142D41000000008E6D5841000000006B142D4100000000896D5841000000C063142D41000000E0826D58410000004068142D41000000207C6D5841000000C068142D4100000060756D58410000000067142D41000000606E6D58410000006055142D41000000C0686D5841000000003C142D4100000000646D58410000006029142D41000000C05F6D5841000000C014142D41000000405D6D584100000000FD132D41000000205B6D5841000000C0E8132D4100000080576D584100000000DB132D41000000A0526D5841000000C0C5132D41000000604E6D5841000000A0AC132D41000000404A6D58410000000096132D41000000C0456D5841000000C086132D41000000E0436D5841000000605A132D41000000C03E6D5841000000C039132D41000000203A6D58410000004028132D41000000A0356D58410000004026132D4100000060316D58410000004029132D41000000402D6D58410000006030132D4100000020296D5841000000402E132D41000000E0236D5841000000402E132D4100000000216D5841000000602F132D41000000401E6D5841000000C033132D41000000A01B6D5841000000A036132D4100000080176D5841000000A033132D4100000040136D5841000000A02B132D4100000000106D5841000000A020132D41000000000C6D5841000000C01A132D41000000E0066D5841000000001D132D4100000040046D5841000000C024132D41000000E0FF6C5841000000C029132D4100000080FC6C58410000006033132D4100000080FA6C58410000004042132D41000000E0F76C5841000000A048132D4100000060F56C5841000000A057132D4100000060F26C58410000004065132D4100000080ED6C5841000000A06B132D4100000040EB6C5841000000406C132D41000000E0E66C5841000000005B132D4100000000E36C5841000000A051132D41000000A0DF6C58410000004045132D4100000040DD6C5841000000004E132D4100000040DB6C5841000000A05C132D4100000060DA6C5841000000006A132D4100000080D66C5841000000606D132D4100000000D46C58410000006060132D41000000A0CF6C5841000000405A132D41000000A0CD6C5841000000C062132D4100000000CA6C5841000000A068132D4100000040C76C5841000000606A132D41000000E0C46C5841000000005E132D41000000A0C16C5841000000C04F132D4100000080BF6C58410000000046132D41000000C0BD6C5841000000C037132D4100000000BB6C5841000000E022132D4100000080B76C58410000000016132D4100000060B56C5841000000000D132D4100000060B36C5841000000A00F132D4100000000B16C5841000000400B132D41000000C0AE6C5841000000A00D132D4100000020AA6C58410000000012132D41000000E0A66C5841000000400A132D41000000A0A36C58410000000001132D41000000A0A16C584100000040FE122D41000000009F6C58410000006006132D41000000A09C6C5841000000C023132D41000000609A6C5841000000A03F132D4100000060996C5841000000C053132D4100000040996C58410000004062132D41000000C0976C5841000000406C132D41000000E0956C58410000000075132D4100000080936C5841000000C07C132D4100000060916C5841000000408D132D41000000E08F6C584100000040A2132D41000000808D6C5841000000C0AE132D41000000008C6C584100000000BD132D41000000A08A6C584100000040C8132D4100000000896C584100000060D5132D41000000E0856C5841000000A04A132D41000000006A6C5841000000C0F0122D41000000A0646C584100000040F0122D4100000020626C5841000000A0E7122D41000000E05F6C5841000000C0E1122D41000000A05D6C584100000040D7122D4100000040596C584100000060DE122D4100000000576C584100000060E2122D41000000A0546C5841000000A0E1122D4100000060526C584100000040DC122D41000000E04F6C5841000000C0E2122D41000000A04C6C5841000000A0E3122D41000000404A6C584100000000E9122D41000000E0476C584100000060F3122D4100000000466C5841000000A003132D41000000E0416C5841000000C000132D41000000C03F6C58410000000003132D41000000A03D6C5841000000400B132D41000000A03B6C58410000004015132D4100000040396C58410000006024132D4100000000386C58410000006035132D4100000000376C5841000000A04B132D41000000C0346C58410000004058132D4100000060326C58410000004062132D41000000C02F6C5841000000006D132D41000000602C6C5841000000C071132D41000000202A6C58410000004077132D4100000020266C58410000006045132D41000000E02D6C584100000000FE122D4100000020366C584100000000A9122D41000000803B6C58410000000051122D41000000A03D6C5841000000A0D6112D4100000000386C5841000000C07C112D41000000A02E6C58410000000065112D4100000040276C5841000000005B112D41000000E01D6C58410000004043112D4100000000166C5841000000A02B112D4100000080106C58410000004028112D41000000400E6C58410000000025112D41000000C00B6C5841000000A024112D4100000060096C58410000000037112D4100000060046C5841000000C043112D4100000020026C5841000000A045112D4100000080FE6B5841000000C034112D41000000E0FD6B58410000004040112D4100000060F96B58410000006051112D41000000C0F36B5841000000605A112D4100000060EF6B58410000000068112D41000000E0EB6B5841000000C07F112D4100000080E66B5841000000C097112D4100000060E06B58410000004072112D4100000080D96B58410000006059112D4100000080D26B5841000000003C112D4100000060C86B5841000000002F112D4100000020BD6B58410000004026112D4100000000B36B5841000000A01C112D4100000040AC6B584100000000E4102D4100000080AD6B584100000040AA102D4100000080AE6B5841000000C071102D4100000000B06B5841000000A063102D4100000080AA6B5841000000A04D102D4100000080A26B5841000000C035102D4100000040936B58410000004031102D41000000C08F6B58410000006033102D41000000A08D6B58410000004046102D41000000008B6B5841000000C04B102D41000000E0886B58410000000049102D41000000A0866B5841000000A049102D4100000020846B5841000000C04F102D41000000E0816B58410000004057102D41000000C07F6B5841000000C058102D41000000A07C6B58410000004058102D41000000607A6B5841000000C04D102D4100000040786B5841000000C03E102D4100000020756B58410000000040102D41000000C0726B5841000000403D102D4100000060706B5841000000C03A102D41000000406E6B5841000000C03D102D41000000E06B6B58410000000044102D4100000080696B58410000004048102D4100000040676B58410000004049102D4100000040656B58410000006046102D41000000E0626B5841000000C041102D41000000A0606B5841000000A03F102D41000000405E6B5841000000403E102D41000000205C6B58410000000041102D41000000005A6B58410000000043102D4100000060576B58410000000044102D4100000020556B5841000000C044102D41000000C0526B5841000000A04E102D4100000000506B5841000000003F102D41000000804E6B5841000000002F102D41000000004F6B5841000000601D102D41000000004F6B5841000000400D102D41000000E04D6B584100000000FA0F2D41000000A04D6B5841000000C0E80F2D41000000804D6B584100000000D90F2D41000000404C6B584100000000CD0F2D41000000804A6B5841000000A0BF0F2D41000000E0486B5841000000A0AF0F2D4100000080486B5841000000409D0F2D41000000E0476B5841000000C08B0F2D4100000020476B5841000000407D0F2D41000000E0456B5841000000606E0F2D4100000060446B5841000000A05E0F2D4100000080436B584100000000500F2D4100000040426B5841000000C0400F2D4100000000416B584100000060300F2D4100000040406B584100000060C80E2D41000000A0376B584100000000830E2D41000000E03D6B5841000000C06C0E2D41000000603A6B5841000000C03D0E2D41000000A0336B584100000040FD0D2D41000000202E6B584100000000B90D2D41000000E0296B5841000000A0930D2D4100000020236B584100000000170D2D41000000601F6B584100000040010D2D4100000000196B584100000040F10C2D4100000080136B5841000000C0D30C2D41000000E00C6B584100000040670C2D41000000C0FA6A584100000000570C2D4100000000FC6A584100000040430C2D4100000000FF6A584100000040360C2D41000000C0016B5841000000A0210C2D41000000C0046B584100000040110C2D4100000000076B584100000060000C2D41000000000A6B584100000060F80B2D41000000000C6B5841000000C0F30B2D41000000800E6B5841000000A0EA0B2D4100000080106B584100000040D70B2D41000000E0136B584100000060CC0B2D4100000060166B584100000060C30B2D4100000060196B584100000000AE0B2D41000000801C6B584100000040A10B2D41000000C01E6B5841000000C03B0B2D41000000801C6B5841000000A02A0B2D41000000A01E6B5841000000601B0B2D41000000601F6B584100000060080B2D41000000A01F6B584100000060F20A2D41000000801F6B5841000000A0CD0A2D41000000C01E6B5841000000A0420A2D41000000E01B6B5841000000A01D0A2D41000000201B6B584100000060C7092D4100000040196B5841000000A076092D4100000080176B5841000000C031092D4100000040166B584100000040F3082D41000000E0156B5841000000C0AF082D41000000C0156B5841000000607A082D4100000020166B5841000000C069082D4100000060166B5841000000A053082D4100000040166B58410000004033082D41000000A0156B5841000000C015082D4100000020146B584100000040FA072D41000000E0106B584100000040E0072D41000000400C6B584100000060C9072D4100000000066B584100000060B6072D41000000C0006B5841000000609D072D4100000080FD6A5841000000A086072D4100000000FC6A58410000004073072D4100000060FB6A5841000000405D072D41000000A0FB6A5841000000003F072D4100000020FD6A58410000000024072D41000000C0FF6A58410000000016072D41000000A0026B5841000000C00C072D41000000E0056B5841000000C008072D41000000200A6B5841000000A038062D4100000080FD6A5841000000A0F2052D41000000A0FD6A58410000004099052D4100000020056B5841000000A0B1042D4100000060066B5841000000C0A7042D4100000000096B5841000000004F042D4100000040196B5841000000403C042D41000000002C6B5841000000C0E3032D4100000020406B5841000000C0C5032D4100000020406B58410000006056032D41000000C0296B584100000000FC022D4100000060226B58410000006048022D4100000000216B5841000000A0D9012D41000000401B6B58410000004093012D4100000080126B58410000004043012D4100000020116B5841000000A0F3002D4100000080176B58410000006008002D41000000802F6B5841000000C0B6FF2C4100000060306B58410000000065FF2C41000000E02A6B5841000000A000FF2C41000000401E6B5841000000C0B9FE2C41000000C02A6B584100000040CBFE2C41000000002E6B584100000000E6FE2C41000000E0336B584100000000F4FE2C4100000080376B584100000000FFFE2C41000000803B6B58410000006005FF2C41000000A03F6B58410000000008FF2C41000000E0436B58410000006007FF2C4100000000476B58410000004003FF2C41000000604A6B584100000040FCFE2C41000000A04E6B5841000000A0EFFE2C4100000040536B5841000000A0E2FE2C4100000000576B5841000000C0DAFE2C41000000C05A6B584100000060E4FE2C41000000405F6B5841000000A04FFE2C4100000020636B5841000000C045FE2C41000000E0666B5841000000C06EFE2C41000000C0756B58410000004093FD2C41000000C0796B5841000000607FFD2C41000000407C6B584100000060C6FD2C41000000408B6B5841000000C002FE2C41000000A0926B5841000000601EFE2C41000000A0966B58410000004002FE2C41000000E09B6B58410000000084FD2C41000000A0A56B5841000000C054FD2C4100000020AE6B58410000006057FD2C4100000040B16B5841000000C061FD2C41000000A0B46B58410000006059FD2C41000000A0B66B5841000000A03FFD2C4100000060B86B58410000000031FD2C41000000E0B96B5841000000001EFD2C4100000060BC6B5841000000C017FD2C4100000040BF6B5841000000A00DFD2C4100000040C16B5841000000A0F8FC2C4100000020C26B5841000000C0EAFC2C4100000020C36B584100000040D7FC2C41000000E0C46B584100000060BFFC2C41000000A0C76B584100000040AFFC2C41000000A0CA6B58410000000099FC2C4100000060CE6B5841000000407BFC2C41000000C0D16B58410000000069FC2C41000000C0D36B58410000004056FC2C4100000060D56B58410000006046FC2C41000000A0D66B5841000000A029FC2C4100000040D76B5841000000000EFC2C41000000E0D76B58410000008001FC2C4100000080D96B584100000000F1FB2C41000000A0DB6B584100000040D4FB2C4100000040DE6B584100000000C3FB2C4100000020E06B584100000000BEFB2C4100000060E26B584100000000C2FB2C4100000060E56B584100000040C7FB2C41000000C0E76B5841000000C0C4FB2C4100000060EA6B5841000000C0D0FB2C4100000080EC6B5841000000C0D0FB2C4100000080EE6B5841000000C0CFFB2C4100000040F16B5841000000A0CEFB2C4100000020F46B584100000060CBFB2C4100000080F66B5841000000A0C3FB2C41000000A0086C584100000040C4FB2C41000000A0126C58410000000061FB2C41000000401B6C58410000004026FB2C41000000802B6C5841000000C012FB2C4100000080356C5841000000409FFB2C41000000E03B6C584100000060A9FB2C41000000A03F6C5841000000A0ECFA2C41000000404D6C5841000000A0E2FA2C41000000E04F6C58410000006033FB2C41000000005A6C58410000004098FB2C41000000A0676C5841000000C0CAFB2C4100000040706C5841000000C032FB2C4100000080706C58410000000033FB2C4100000000736C5841000000606FFB2C4100000020796C584100000000DEFB2C41000000C0816C5841000000A056FC2C41000000E08C6C58410000006015FD2C41000000A09B6C584100000000C6FC2C4100000040A36C5841000000008CFB2C41000000C0B36C5841000000C06AFB2C4100000060B66C5841000000A04BFB2C41000000A0B86C5841000000A027FB2C4100000000BA6C58410000004004FB2C4100000060BB6C5841000000A0DDFA2C41000000C0BB6C5841000000A0CAFA2C41000000C0BC6C584100000000B3FA2C41000000A0BC6C5841000000009EFA2C4100000020BC6C58410000004080FA2C41000000E0B96C58410000006068FA2C41000000A0B46C5841000000A057FA2C4100000020B26C58410000000039FA2C4100000080AD6C5841000000C029FA2C4100000080AA6C5841000000A01FFA2C41000000A0A86C5841000000400AFA2C41000000E0A56C584100000060E8F92C41000000C0A46C5841000000C0D8F92C4100000000A46C5841000000C0C8F92C4100000020AB6C584100000040EEF92C41000000C0B76C5841000000604EF92C4100000020B96C5841000000C02FF92C4100000080B06C5841000000C01BF92C4100000040AF6C5841000000C011F92C41000000C0B16C584100000000EAF82C4100000000B36C584100000000DFF82C41000000C0A26C584100000000C1F82C41000000E0A26C584100000000D3F72C4100000000BC6C5841000000A077F72C41000000E0C46C58410000006064F72C4100000060D16C5841000000A067F72C4100000020FD6C5841000000C004F72C41000000800D6D5841000000404BF72C4100000020166D584100000040E8F62C41000000C0226D584100000060B6F62C4100000000246D5841000000C08DF62C41000000A01C6D58410000006032F62C4100000000206D5841000000603EF62C4100000060236D5841000000C043F62C4100000040266D58410000006040F62C41000000E0286D58410000006041F62C41000000002B6D5841000000C047F62C41000000602D6D5841000000404AF62C4100000020306D58410000000049F62C4100000020326D5841000000A051F62C4100000080366D5841000000405EF62C4100000040386D5841000000606DF62C41000000E03A6D5841000000407BF62C41000000003D6D58410000004085F62C41000000A03E6D5841000000408EF62C4100000080406D5841000000A09FF62C4100000080446D5841000000A0AFF62C4100000000466D5841000000A0C2F62C4100000000486D584100000040CCF62C41000000A0496D584100000060DAF62C41000000004E6D584100000040D8F62C41000000A0516D584100000040D5F62C41000000E0536D584100000040D4F62C4100000020566D5841000000C0D4F62C41000000E0596D584100000000D4F62C41000000805D6D584100000000D1F62C41000000C05F6D5841000000C0C8F62C41000000E0646D5841000000A0C0F62C41000000E0666D5841000000C0B5F62C41000000E0696D5841000000C0A9F62C41000000A06C6D5841000000009DF62C41000000206F6D58410000000094F62C4100000020716D58410000000089F62C4100000020746D58410000004082F62C41000000E0766D58410000000081F62C41000000807A6D5841000000C086F62C41000000C07C6D5841000000C08EF62C41000000E07E6D58410000006096F62C41000000C0806D5841000000C09AF62C4100000020836D5841000000A09FF62C4100000020866D5841000000C0A3F62C4100000040896D584100000000ACF62C41000000808C6D584100000000B4F62C41000000C08F6D584100000000C0F62C41000000E0936D5841000000C0C6F62C41000000E0966D584100000000B3F62C4100000020A16D584100000000BCF62C41000000E0A36D584100000000C4F62C41000000E0A66D584100000000CCF62C41000000C0A96D584100000060D4F62C41000000A0AB6D5841000000A0D9F62C4100000000AE6D584100000040D8F62C41000000A0B06D5841000000C0D2F62C41000000E0B36D584100000000C9F62C4100000060B76D5841000000C0B9F62C41000000A0BA6D5841000000C0A9F62C41000000E0BD6D5841000000A095F62C41000000E0C16D5841000000407EF62C4100000020C76D5841000000C082F62C41000000E0D76D58410000006091F62C4100000040E26D5841000000C0A5F62C41000000E0E16D5841000000A0B8F62C4100000060E26D584100000000CAF62C41000000A0E36D5841000000C0DFF62C4100000020E66D5841000000C0F3F62C41000000A0E96D5841000000400AF72C4100000020ED6D5841000000001BF72C4100000000F26D58410000008023F72C4100000080F46D5841000000C01AF72C41000000C0F76D58410000004062F72C41000000600C6E5841000000C088F72C4100000040166E5841000000C0CFF72C4100000040256E58410000000091F82C41000000C0556E5841000000C0F1F72C41000000E05F6E58410000004080F62C41000000007D6E584100000060C8F42C41000000E0966E584100000040C8F42C4100000060996E584100000000CBF42C4100000040A26E584100000040D6F42C4100000060A56E584100000040DCF42C4100000000A86E5841000000C0F0F42C41000000A0AB6E5841000000C0FFF42C41000000C0AD6E58410000006003F52C4100000080B06E58410000006013F52C41000000E0C16E5841000000406FF52C4100000020FA6E5841000000C00BF62C4100000060796F5841000000409DF62C41000000A0B56F584100000020A9F62C4100000080B36F584100000040B5F62C4100000040B16F584100000040C2F62C4100000020AF6F584100000000D3F62C4100000020AD6F5841000000C0E7F62C4100000060AB6F584100000060FAF62C4100000020AA6F5841000000400DF72C41000000C0A96F5841000000401CF72C41000000E0A86F5841000000A03CF72C4100000020A96F58410000004062F72C4100000020A76F5841000000C07CF72C41000000E0A46F58410000000097F72C4100000040A36F584100000060B8F72C4100000040A16F584100000040D6F72C41000000E09F6F5841000000C0FBF72C41000000009E6F5841000000C014F82C41000000409C6F58410000000038F82C41000000809A6F58410000006055F82C4100000000996F5841000000A06FF82C4100000000986F58410000006084F82C4100000060976F584100000040A3F82C4100000060956F5841000000A0B2F82C41000000C0946F5841000000A0CAF82C41000000C0936F584100000000E4F82C4100000040936F58410000006005F92C4100000080916F5841000000A01DF92C4100000040906F5841000000C032F92C41000000C08F6F5841000000C044F92C41000000C08F6F5841000000605BF92C41000000E08F6F5841000000C08BF92C41000000E08F6F5841000000A09DF92C41000000A0906F5841000000C0B5F92C41000000A0926F5841000000A011FB2C41000000808F6F5841000000A02DFB2C41000000C08F6F5841000000604EFB2C41000000C08E6F58410000000069FB2C41000000008F6F5841000000C07DFB2C41000000E08F6F5841000000A08EFB2C4100000000906F5841000000C0AAFB2C4100000040906F5841000000A0CAFB2C4100000080906F584100000000DEFB2C4100000080916F584100000000FDFB2C4100000040926F58410000006011FC2C4100000020926F58410000000024FC2C4100000020926F5841000000A036FC2C41000000E0916F58410000000059FC2C4100000000926F5841000000606EFC2C41000000E0916F5841000000608CFC2C4100000060926F584100000000A6FC2C4100000040926F5841000000A0B6FC2C4100000040926F5841000000A0C8FC2C4100000020926F584100000040DAFC2C4100000040926F5841000000C0EAFC2C4100000060916F5841000000A007FD2C4100000040916F5841000000C023FD2C41000000C0906F5841000000C035FD2C4100000020906F5841000000004AFD2C41000000E08F6F58410000006067FD2C4100000060906F5841000000608CFD2C41000000C0906F5841000000409EFD2C4100000020926F584100000060ABFD2C41000000E0936F5841000000C0C0FD2C4100000020956F5841000000C0DAFD2C41000000A0946F5841000000A0ECFD2C4100000020946F584100000000FEFD2C41000000C0936F5841000000C015FE2C41000000C0936F58410000006029FE2C41000000C0936F5841000000C043FE2C4100000040956F58410000006056FE2C41000000E0936F5841000000C06EFE2C4100000000926F58410000000084FE2C4100000000916F5841000000C0A4FE2C41000000408F6F5841000000C04EFF2C41000000008E6F584100000060E5FF2C41000000A0966F5841000000C017002D41000000C09C6F5841000000C0C1002D4100000020BD6F58410000006008012D41000000C0C56F58410000006053022D41000000A0D96F5841000000001D032D41000000E0F46F58410000006081032D4100000000FB6F5841000000603F042D4100000060FD6F5841000000A012052D41000000A012705841000000C047082D41000000A02E7058410000004084082D41000000E034705841000000A0F2082D41000000403C7058410000006077092D41000000604A705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (125, 'coeur', '3', '05036', 'Châteauroux-les-Alpes', 'Non', '2040', 'Non', '01030000206A08000001000000C0010000000000C04BC92D4100000080207058410000004055C92D41000000001E70584100000040F4C92D41000000A012705841000000A04DCA2D41000000000B7058410000006046CB2D4100000000FD6F5841000000C05CCC2D4100000000EA6F584100000000CACC2D4100000020E06F58410000006073CD2D41000000A0D86F5841000000A0A2CD2D4100000020D56F58410000000056CE2D41000000E0C36F5841000000403ECF2D4100000080B76F584100000020DDCF2D41000000209E6F5841000000608BD02D4100000040966F5841000000C0B7D02D41000000607D6F5841000000A0B7D02D41000000A0776F584100000060B7D02D4100000020706F584100000040E1D02D4100000060616F5841000000C0DFD02D41000000805E6F584100000000E0D02D41000000A05A6F584100000060E3D02D4100000080576F584100000000E6D02D4100000040556F584100000000E6D02D4100000020536F5841000000A0EAD02D41000000C0506F5841000000C0EFD02D41000000804E6F584100000060F5D02D41000000004A6F584100000000F8D02D4100000060476F5841000000000DD12D4100000060436F58410000004019D12D41000000A0416F5841000000401FD12D41000000003F6F5841000000C026D12D41000000A03B6F5841000000402BD12D4100000080396F58410000006031D12D4100000040376F5841000000C03CD12D41000000A0346F5841000000004CD12D4100000080326F58410000000061D12D4100000020306F58410000008062D12D41000000202E6F58410000000064D12D41000000202C6F58410000004063D12D4100000080296F5841000000C05ED12D41000000C0256F5841000000A05ED12D4100000000236F58410000000065D12D41000000C0206F58410000004066D12D41000000401E6F5841000000C05CD12D41000000E01A6F5841000000404ED12D4100000000166F5841000000004AD12D4100000080136F58410000004041D12D4100000060106F58410000004032D12D41000000600D6F58410000006027D12D41000000200B6F5841000000C020D12D41000000C0086F5841000000A01CD12D4100000060066F58410000000015D12D41000000A0026F5841000000000FD12D41000000E0FF6E58410000000009D12D4100000040FD6E5841000000C004D12D41000000C0FA6E5841000000C0FFD02D4100000060F86E584100000060F8D02D4100000040F56E584100000060EFD02D41000000C0F16E584100000040EBD02D41000000C0EF6E584100000000E7D02D4100000060ED6E5841000000C0DFD02D41000000A0EA6E584100000040E0D02D41000000C0E56E584100000040E8D02D4100000020E36E584100000060EAD02D41000000C0E06E5841000000C0ECD02D41000000C0DD6E5841000000E0EED02D4100000080DB6E5841000000C0F0D02D4100000080D96E5841000000A0F5D02D4100000060D76E584100000000FBD02D41000000A0D46E584100000040FCD02D41000000A0D26E584100000000FDD02D4100000020D06E584100000060FDD02D41000000E0CD6E5841000000C0FBD02D4100000000CB6E5841000000A0F7D02D4100000000C96E584100000000F8D02D41000000E0C66E584100000000FED02D41000000A0C46E5841000000A006D12D4100000040C26E5841000000A007D12D4100000040BE6E5841000000000CD12D4100000020BC6E5841000000A00CD12D41000000E0B66E58410000006009D12D4100000020B46E58410000000006D12D41000000C0B16E5841000000000FD12D4100000020AF6E58410000000018D12D41000000E0AA6E5841000000C01BD12D4100000040A86E58410000006024D12D41000000A0A56E5841000000C01ED12D4100000060A36E5841000000A018D12D4100000080A16E5841000000A01BD12D41000000809F6E5841000000401FD12D41000000409D6E5841000000C019D12D41000000609B6E58410000000015D12D41000000E0986E58410000000019D12D41000000E0966E5841000000C029D12D4100000040966E58410000004037D12D4100000020956E58410000004046D12D4100000000946E58410000000055D12D4100000060926E5841000000605AD12D4100000080906E5841000000405CD12D41000000408E6E5841000000005ED12D41000000E08B6E5841000000A060D12D4100000080896E5841000000A063D12D4100000080876E5841000000A075D12D4100000040846E5841000000C080D12D41000000C0826E5841000000608CD12D4100000020816E58410000000095D12D41000000007F6E5841000000C08ED12D41000000007D6E5841000000009CD12D41000000E07A6E584100000060A3D12D41000000A0776E584100000040AED12D41000000A0756E584100000000BDD12D41000000A0746E584100000060C7D12D4100000080726E5841000000A0CFD12D41000000C06F6E584100000060DAD12D41000000806D6E584100000060E0D12D41000000606B6E584100000000E9D12D4100000080686E584100000040F0D12D4100000040666E584100000040FDD12D41000000E0636E58410000004005D22D41000000C0616E5841000000A004D22D41000000605F6E58410000004006D22D41000000805C6E5841000000C00FD22D4100000080596E58410000006011D22D4100000040576E5841000000A00DD22D41000000C0546E58410000004009D22D4100000060526E58410000004004D22D41000000804F6E584100000060F7D12D41000000404D6E5841000000A0E9D12D41000000404C6E5841000000C0DDD12D41000000A04A6E5841000000A0D3D12D41000000E0486E584100000040C6D12D4100000000466E584100000000BBD12D41000000C0436E5841000000C0BAD12D41000000C0416E584100000060BAD12D41000000A03F6E5841000000A0BBD12D41000000003D6E584100000060B9D12D41000000A03A6E5841000000A0AFD12D4100000040386E584100000060A6D12D41000000A0366E584100000000A0D12D4100000060346E5841000000C094D12D41000000A0326E58410000008089D12D4100000040316E58410000000080D12D41000000A02F6E5841000000007BD12D41000000C02D6E58410000004072D12D41000000C02B6E5841000000606CD12D41000000C0296E5841000000E073D12D41000000E0266E58410000000078D12D41000000E0226E5841000000C074D12D4100000000206E5841000000C070D12D41000000801D6E5841000000A06AD12D41000000401B6E58410000006069D12D41000000C0186E58410000006074D12D4100000000176E5841000000C08CD12D4100000060156E584100000040A3D12D4100000040126E584100000000B4D12D41000000C00F6E584100000040DBD12D41000000800B6E584100000080A3D22D41000000A0FC6D5841000000A00DD32D41000000A0F66D584100000020DBD22D4100000060DF6D5841000000E0A3D22D4100000000DF6D584100000060F0D12D4100000040E06D5841000000000FD12D41000000A0E16D584100000000F2CF2D4100000020E36D5841000000A04ECF2D4100000040DD6D584100000020C1CE2D4100000000E26D58410000000051CD2D4100000000EC6D58410000002037CC2D4100000000FB6D584100000000B1CB2D4100000040016E5841000000A04ACB2D41000000000F6E5841000000E0B2CA2D41000000E01E6E58410000004010CA2D4100000080216E5841000000A063C92D41000000E01E6E584100000040FAC82D41000000E01A6E5841000000209CC82D4100000000186E5841000000404EC82D4100000000196E5841000000000AC82D4100000060186E584100000060C3C72D4100000040146E58410000006080C72D41000000001A6E58410000002014C72D41000000001C6E584100000020DDC62D41000000401C6E5841000000E09FC62D4100000040216E58410000000077C62D4100000020216E58410000000013C62D41000000001F6E584100000080A9C52D41000000A0236E5841000000004FC52D41000000C02A6E584100000060C4C42D4100000000296E5841000000C085C42D41000000C0286E584100000020A2C32D41000000E02C6E5841000000E067C22D41000000402F6E5841000000C084C02D41000000C02D6E58410000004099BE2D4100000000276E5841000000C0EDBB2D41000000000E6E58410000002016BA2D4100000040DC6D5841000000607DB82D4100000080A76D584100000060CAB72D41000000607F6D58410000002054B72D41000000405A6D5841000000A039B72D4100000000476D5841000000E041B72D4100000060286D58410000000073B72D4100000060F76C58410000002058B72D4100000080CE6C5841000000E076B72D41000000E0B86C5841000000E0B0B72D4100000020606C584100000040CEB72D41000000A0406C5841000000A0C7B72D4100000080026C584100000000B7B72D4100000060E76B58410000002004B82D4100000020D26B5841000000E074B82D4100000080B56B5841000000A0DCB82D4100000080AC6B584100000080B3B92D41000000E09E6B58410000004013BA2D41000000808B6B5841000000A054BA2D4100000020826B584100000020A1BA2D4100000000656B5841000000C0FABA2D41000000C0486B584100000060B7BB2D41000000C0376B5841000000E0ACBC2D41000000002C6B584100000080D8BC2D4100000060196B58410000004055BD2D41000000A0EE6A5841000000802DBE2D4100000060E76A5841000000C094BE2D4100000040E46A5841000000A059BF2D4100000060D46A5841000000A076C02D4100000040BF6A5841000000A05CC12D41000000C0A46A5841000000A0F7C12D41000000008F6A5841000000E02BC22D4100000080706A5841000000E021C22D4100000060626A584100000080F6C12D4100000060516A5841000000A0D4C12D4100000020406A5841000000E0DCC12D41000000A0306A584100000080C4C12D41000000201F6A584100000040D3C12D41000000E00E6A5841000000409BC12D41000000200F6A58410000000066C12D41000000E0146A5841000000E0BBC02D41000000001A6A5841000000A00DC02D41000000E01E6A584100000080A0BF2D41000000201D6A584100000000CBBE2D41000000A0256A5841000000C027BE2D41000000001C6A5841000000006BBD2D4100000040146A58410000008036BD2D41000000E0106A5841000000404ABC2D41000000400B6A5841000000C0C6BA2D41000000E0FF695841000000C015B92D4100000080026A5841000000A08BB82D4100000080FF695841000000C0FAB72D41000000E0FD6958410000002063B72D41000000E0036A584100000040A9B62D4100000060026A58410000006002B62D4100000000FC695841000000C0A2B52D41000000C0F469584100000080CFB42D4100000040FF6958410000002036B42D4100000020FA695841000000E0A5B32D4100000040FB69584100000040EEB22D4100000040F0695841000000000FB22D4100000020F7695841000000402BB12D41000000E0096A584100000080D1B02D41000000C0176A584100000020F7AF2D4100000040256A58410000000040AF2D4100000040266A5841000000005BAE2D41000000402C6A5841000000E08BAD2D41000000E0296A58410000002043AD2D4100000080236A584100000080F0AC2D4100000060176A5841000000002FAC2D41000000A0086A5841000000E03BAB2D4100000040046A584100000060CCAA2D4100000000FA6958410000002035AA2D41000000E0EF695841000000406EA92D41000000C0E869584100000080B0A82D4100000080D06958410000000010A82D41000000A0AD695841000000405AA72D41000000208769584100000060FFA62D41000000206D69584100000000AAA62D41000000205A695841000000C06AA62D41000000004D695841000000A007A62D41000000802D695841000000C0F7A52D410000004016695841000000C0ABA52D4100000020F86858410000004046A52D4100000080EB68584100000060F9A42D4100000060D8685841000000C0B9A42D4100000060C96858410000006042A42D4100000000B5685841000000E072A42D4100000040A36858410000008046A42D41000000E093685841000000A041A42D410000000075685841000000008FA42D41000000A06E68584100000060F4A42D41000000E04E685841000000004BA42D41000000602F685841000000C0BBA32D41000000E02568584100000020CAA22D41000000201A685841000000E047A22D41000000600968584100000000F9A12D41000000E0026858410000006099A12D4100000060EC675841000000C060A12D41000000E0D0675841000000E0E2A02D4100000080C4675841000000207D9F2D41000000E0A067584100000060DC9D2D410000000076675841000000A0749C2D41000000005867584100000060AC9B2D410000004042675841000000E0E49A2D41000000401B675841000000A0099A2D4100000000F6665841000000E09B992D41000000C0E1665841000000407F992D4100000080DD66584100000040CC982D41000000C0E766584100000000C5962D4100000000ED665841000000A0B6962D41000000A0F166584100000000E0962D4100000080F7665841000000C038982D41000000E028675841000000409E982D41000000003E67584100000000A9982D41000000A04B675841000000C08C982D410000008063675841000000C056982D410000000083675841000000003E982D41000000C091675841000000C0C7972D41000000A0A96758410000006079972D4100000020C06758410000000069972D4100000060F3675841000000C040972D41000000600C6858410000004060972D410000006020685841000000000D982D41000000204C685841000000A040982D41000000C063685841000000602C982D41000000407F685841000000A0A4972D41000000E0B8685841000000A069972D41000000A0E4685841000000C024972D4100000000F568584100000000E1962D410000004014695841000000C0A4982D41000000003269584100000040AF982D410000004038695841000000C06D982D410000008041695841000000405D982D410000006046695841000000A04A982D41000000004C69584100000060E8972D41000000E06369584100000060D6972D41000000A08069584100000040D7972D41000000208D695841000000A0B3982D41000000A0B2695841000000A02C992D41000000A0C269584100000000529A2D4100000080F969584100000060A39A2D41000000400C6A584100000060619B2D41000000C02D6A584100000060029C2D41000000C03D6A584100000060119D2D4100000080506A584100000040709E2D4100000060606A584100000000439F2D41000000206F6A58410000006016A02D41000000E0866A584100000000D5A02D41000000A0906A5841000000A04DA12D41000000C09B6A58410000000081A12D41000000E0B06A584100000040DCA12D4100000080C36A5841000000003FA22D4100000020D16A5841000000007CA22D4100000060E06A584100000040EDA22D41000000600E6B58410000004054A32D41000000C03D6B58410000000085A32D41000000C0476B58410000004044A42D41000000005E6B5841000000A0C6A42D4100000020636B5841000000605CA52D4100000020646B5841000000402FA62D41000000A0716B5841000000A06BA62D4100000020796B5841000000C093A62D41000000807B6B5841000000A00BA72D41000000207A6B5841000000C08DA72D41000000007F6B58410000006010A82D41000000A08B6B5841000000A075A82D41000000C09B6B5841000000C022A92D4100000080CD6B5841000000C091A92D41000000E0DE6B584100000040CDA92D4100000000F46B5841000000A0C4A92D4100000040086C584100000040B1A92D41000000C00F6C58410000000002AA2D41000000801D6C5841000000A002AA2D4100000020266C58410000006053AA2D41000000A0326C5841000000A072AA2D41000000C0426C584100000040A5AA2D41000000C04C6C58410000004090AA2D41000000805A6C5841000000C07CAA2D4100000040636C5841000000409CAA2D4100000080786C5841000000A0A7AA2D41000000608C6C58410000006037AB2D4100000040BF6C58410000000012AB2D4100000000C86C5841000000A0FFAA2D4100000020D16C5841000000A0D3AA2D4100000080E26C584100000000D2AA2D41000000A0E86C584100000040B3AA2D4100000080EF6C5841000000607BAA2D4100000080F66C5841000000C04AAA2D41000000E0106D584100000040BFA92D4100000080316D584100000000C0A92D41000000803B6D58410000004039AA2D41000000604F6D5841000000A03AAA2D41000000A0646D5841000000C031AA2D41000000C0736D58410000000082AA2D4100000080956D5841000000A0D2AA2D41000000609F6D58410000000024AB2D4100000080B46D58410000006056AB2D41000000A0BA6D58410000006000AC2D4100000040BE6D584100000000C1AC2D4100000000E56D5841000000C025AD2D41000000A0F26D58410000006072AD2D41000000C0F66D584100000040E5AD2D4100000020F96D5841000000404EAE2D4100000000FA6D584100000000BBAE2D4100000040FC6D5841000000601CAF2D41000000C0006E5841000000A07EAF2D4100000040076E5841000000409DAF2D41000000E00E6E584100000040F7AF2D4100000060116E5841000000007AB02D41000000E01E6E584100000000C9B02D41000000C02D6E584100000040E7B02D4100000040306E5841000000A0C4B12D41000000802D6E5841000000C078B22D4100000020316E5841000000C0BEB22D4100000040316E5841000000A049B32D4100000060236E5841000000A0ACB32D41000000C0166E58410000004073B42D4100000020056E5841000000C0CCB42D4100000040016E5841000000C076B52D4100000000016E5841000000C00CB62D41000000E0056E5841000000C0A3B62D41000000C0136E5841000000C0F2B62D41000000A0266E58410000000064B72D4100000060456E584100000060C6B72D4100000060646E584100000040EFB72D41000000407A6E58410000004036B82D4100000060946E5841000000606EB82D4100000060B36E5841000000C08DB82D4100000080C86E5841000000A0D2B82D41000000E0D46E5841000000C069B92D41000000C0E86E5841000000605CBA2D41000000C0116F584100000000EBBA2D41000000C0396F5841000000C031BB2D4100000020466F584100000000D1BB2D41000000C0586F5841000000C02BBC2D41000000A0676F5841000000609ABC2D4100000080716F5841000000A0F4BC2D4100000060766F5841000000404FBD2D41000000407F6F5841000000A0A0BD2D4100000020936F584100000040ABBD2D41000000609E6F58410000006041BE2D4100000040A36F5841000000405DC02D41000000A0A66F58410000006099C02D41000000A0AB6F584100000000CCC02D4100000040B46F5841000000A026C12D4100000020BE6F5841000000A0D1C12D4100000040CE6F5841000000A0FEC22D41000000E0E06F5841000000A080C32D4100000040E36F5841000000C0EAC32D41000000E0E66F584100000060C2C42D410000002002705841000000C042C52D410000008009705841000000C0A6C52D41000000E00B705841000000A0F2C62D41000000C00B705841000000C074C72D41000000E011705841000000C01DC82D41000000A020705841000000C04BC92D410000008020705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (123, 'aoa', '3', '05116', 'Réotier', 'Non', '1810', 'Non', '01030000206A0800000100000073020000000000C04BC92D4100000080207058410000000025CC2D41000000C02370584100000000F7CC2D4100000040277058410000004066D02D410000002029705841000000003CD12D41000000E032705841000000A049D12D410000006031705841000000C059D12D41000000E02F7058410000006068D12D41000000002F705841000000C079D12D41000000C02D705841000000008BD12D41000000402D705841000000009DD12D41000000402D70584100000040ADD12D41000000002E70584100000060B8D12D41000000A02F705841000000A0BED12D41000000C03170584100000000C6D12D41000000C03370584100000060E2D12D4100000080347058410000004012D22D410000008036705841000000601FD22D410000000038705841000000C029D22D41000000E0397058410000000030D22D41000000C03C705841000000A03ED22D41000000003E7058410000004052D22D41000000403E705841000000A064D22D41000000803E7058410000004078D22D41000000C03F705841000000C086D22D410000002041705841000000409DD22D41000000404370584100000000AFD22D41000000404470584100000000BED22D41000000A04570584100000000CBD22D41000000204770584100000000DCD22D410000000048705841000000A0EED22D410000008047705841000000C0FBD22D41000000E045705841000000A009D32D4100000060437058410000000017D32D410000004041705841000000202BD32D41000000803E7058410000004037D32D41000000E03C7058410000004041D32D41000000403B705841000000C04FD32D41000000203A705841000000A060D32D410000008039705841000000C075D32D410000004038705841000000C08ED32D41000000403770584100000060A1D32D41000000C03770584100000060C7D32D41000000003970584100000060E1D32D41000000A03B705841000000C0F7D32D41000000803D7058410000000008D42D41000000203E705841000000C01FD42D41000000403F705841000000C02DD42D4100000080407058410000006041D42D410000004041705841000000C058D42D410000000042705841000000009CD42D41000000E043705841000000A0DDD42D410000008046705841000000C0EAD42D41000000E04770584100000060FCD42D410000008048705841000000001AD52D41000000A049705841000000602DD52D41000000A04A705841000000C03DD52D41000000E04A7058410000006068D52D41000000404A7058410000004079D52D410000006049705841000000609DD52D410000004049705841000000A0AFD52D41000000E04870584100000040D5D52D41000000A04670584100000000F6D52D410000002046705841000000A00AD62D41000000E045705841000000A01FD62D41000000E0437058410000004034D62D410000000044705841000000A04FD62D41000000C042705841000000A068D62D410000008041705841000000A07CD62D41000000E040705841000000A094D62D41000000A03F70584100000000B4D62D41000000E03C70584100000000C4D62D41000000E03B705841000000C0D6D62D41000000A03A70584100000060E5D62D410000004039705841000000C0F3D62D4100000020387058410000004005D72D4100000080367058410000006016D72D4100000060347058410000000023D72D410000008031705841000000A036D72D410000006032705841000000C053D72D41000000C0327058410000000065D72D410000002032705841000000A07AD72D410000006031705841000000A099D72D41000000402E70584100000060B2D72D41000000E02D705841000000A0C8D72D41000000402E70584100000040EDD72D41000000202F7058410000006001D82D41000000E02E705841000000A015D82D41000000402F705841000000402BD82D410000000030705841000000C048D82D410000006030705841000000C05FD82D4100000060307058410000000073D82D410000006030705841000000C082D82D4100000000307058410000004099D82D41000000C02F70584100000040B3D82D41000000A02F705841000000A0CDD82D41000000002F70584100000000E2D82D41000000A02E70584100000060F0D82D41000000C02D705841000000600BD92D41000000E02D7058410000004020D92D41000000A02D7058410000000030D92D41000000A02D705841000000A043D92D41000000E02C7058410000000055D92D41000000602B705841000000405AD92D4100000040287058410000006063D92D410000000025705841000000A069D92D41000000C022705841000000407CD92D410000004020705841000000008FD92D41000000C01F70584100000000A5D92D41000000A01F705841000000A0BCD92D41000000C01F70584100000060CBD92D41000000E02070584100000060E1D92D41000000E02170584100000060F4D92D41000000C021705841000000C00EDA2D4100000020247058410000004020DA2D410000002025705841000000A033DA2D410000004025705841000000A048DA2D410000000026705841000000605EDA2D410000000027705841000000A070DA2D410000008027705841000000A085DA2D41000000E026705841000000C0AADA2D41000000A026705841000000C0BBDA2D41000000C025705841000000A0D2DA2D41000000202570584100000000EBDA2D41000000E023705841000000A00BDB2D4100000000247058410000006029DB2D410000002023705841000000604FDB2D410000004023705841000000406FDB2D41000000E0237058410000004082DB2D41000000C023705841000000409EDB2D41000000402270584100000040C3DB2D41000000C022705841000000C0D8DB2D41000000A02270584100000060EBDB2D41000000E022705841000000A00DDC2D4100000060227058410000000021DC2D41000000E0217058410000004036DC2D410000008020705841000000C040DC2D41000000A01E705841000000C04CDC2D41000000201D7058410000006055DC2D41000000401B705841000000C05CDC2D410000008019705841000000A068DC2D4100000080177058410000006077DC2D4100000060157058410000004082DC2D410000004012705841000000A07DDC2D4100000060107058410000000082DC2D41000000E00B705841000000608BDC2D41000000A0097058410000000095DC2D41000000E007705841000000C0ACDC2D41000000600670584100000060C8DC2D41000000A00570584100000000DBDC2D41000000400370584100000060EEDC2D410000008002705841000000A00ADD2D41000000C0027058410000000038DD2D410000008003705841000000C053DD2D410000000004705841000000607BDD2D410000002004705841000000608CDD2D41000000000570584100000000A2DD2D41000000000670584100000060B5DD2D41000000200670584100000060C7DD2D41000000200670584100000060D8DD2D41000000E00570584100000040F0DD2D41000000E005705841000000C008DE2D410000004006705841000000C01EDE2D41000000C006705841000000403FDE2D41000000E005705841000000C04DDE2D41000000E004705841000000A064DE2D41000000E002705841000000C07FDE2D4100000000027058410000004079DF2D41000000200070584100000040B7E02D41000000E0FD6F58410000004025E12D4100000000FF6F5841000000A0E8E32D4100000060FE6F5841000000C012E42D4100000060FE6F5841000000A063E72D41000000C0FD6F584100000000DAE92D41000000000B705841000000A00FEB2D41000000C00A705841000000C091EB2D41000000E0107058410000004022ED2D410000006019705841000000C0B2EE2D41000000802A705841000000408FEF2D410000000032705841000000C0F3EF2D41000000E03B705841000000A076F02D41000000A04A705841000000602BF12D410000000057705841000000C085F12D41000000605E705841000000C06AF22D410000006054705841000000A096F32D410000000054705841000000A022F42D41000000205570584100000000F4F42D41000000E04F705841000000001AF72D41000000A03B70584100000060C7F72D41000000E033705841000000404CFA2D41000000402D7058410000000088FA2D41000000A02A7058410000006005FB2D41000000200F7058410000000022FB2D4100000000097058410000000063FB2D41000000400170584100000000BBFB2D4100000080FB6F5841000000406FFF2D4100000020BE6F5841000000C0BEFF2D41000000E0B76F584100000060DA022E41000000C0826F584100000000AE042E41000000E06F6F58410000000032052E41000000A06A6F5841000000A019082E4100000080616F5841000000A096082E4100000000606F5841000000A03D0A2E41000000A05F6F584100000060910B2E41000000605F6F584100000060C10B2E41000000205B6F584100000000E20B2E41000000205B6F5841000000C0F60B2E41000000405B6F584100000060080C2E41000000005C6F5841000000C0330C2E41000000A05D6F584100000060FC0D2E4100000040546F584100000000500E2E4100000080546F584100000040A20E2E41000000E0546F5841000000C0E20E2E4100000080536F584100000060060F2E4100000080526F584100000040390F2E41000000C0516F584100000000710F2E41000000C0506F5841000000A0B80F2E4100000000516F584100000040D20F2E4100000060506F5841000000A000102E41000000A04F6F5841000000A042102E41000000004F6F58410000006097102E41000000004D6F584100000060E0102E41000000004C6F5841000000601E112E41000000604B6F5841000000203B112E41000000404C6F5841000000806F112E41000000E0376F584100000080BF112E4100000080216F5841000000A0F0112E41000000800C6F5841000000801D122E4100000040F46E58410000002030122E41000000C0E96E58410000002056122E41000000E0DE6E5841000000A04D122E4100000040D56E5841000000E0AA112E41000000E09F6E5841000000A0E3112E41000000208D6E5841000000200D122E4100000020786E58410000002018122E41000000A06D6E5841000000E00E122E41000000A05A6E5841000000A021122E41000000E0526E584100000080BE122E4100000040336E58410000008040132E41000000E0196E5841000000A04F132E41000000A0116E5841000000E037132E41000000E0076E58410000004004132E4100000040FB6D5841000000A0F0122E4100000080F56D5841000000C0B6122E41000000A0F96D5841000000E061122E41000000E0FF6D58410000008033122E41000000E0016E5841000000C027122E4100000080006E5841000000603E122E41000000A0F76D5841000000C028122E4100000040D76D58410000008020122E4100000000CC6D584100000040ED112E4100000060C66D584100000020C2112E4100000060C16D5841000000A0B2112E4100000020C06D58410000006093112E41000000A0BE6D5841000000A097112E4100000000C36D58410000000084112E4100000060C26D58410000008051112E4100000040C06D58410000000065112E41000000C0BE6D5841000000C07F112E41000000C0BA6D58410000002068112E4100000080B56D58410000008050112E4100000080B16D58410000006039112E4100000080B16D5841000000C021112E41000000E0AB6D58410000004006112E4100000020A76D58410000000006112E41000000A0A36D5841000000A001112E41000000609D6D584100000020EE102E41000000609C6D5841000000C0CE102E41000000A0966D5841000000A0C6102E41000000A0916D584100000000B3102E41000000608E6D5841000000C088102E4100000040926D58410000002071102E41000000C08E6D58410000002061102E4100000080896D5841000000A06C102E41000000C0846D584100000020B2102E41000000C0806D584100000000CD102E41000000807D6D584100000020F3102E41000000A0746D584100000040F6102E41000000E0696D58410000004020112E41000000205F6D5841000000A04D112E41000000A04D6D58410000006060112E4100000060456D5841000000406B112E41000000E03A6D5841000000E06D112E4100000060266D5841000000A074112E41000000E0196D5841000000E050112E41000000C00B6D5841000000C0D6102E4100000020F26C584100000040B3102E4100000020E96C58410000004081102E41000000E0EF6C5841000000606E102E4100000020F66C5841000000C072102E4100000060FE6C58410000004054102E41000000C0056D5841000000202A102E41000000800F6D5841000000A00B102E4100000040136D58410000006000102E41000000001B6D5841000000C0C20F2E41000000201F6D5841000000808C0F2E41000000E0236D584100000080620F2E41000000602B6D5841000000A06A0F2E41000000A02F6D5841000000004C0F2E4100000060386D5841000000A0440F2E41000000203E6D584100000020410F2E4100000020426D5841000000A0310F2E4100000040446D584100000040FF0E2E41000000C0436D584100000020A60E2E4100000060436D5841000000E0920E2E4100000060446D5841000000C07B0E2E4100000020486D5841000000A0680E2E41000000204D6D5841000000004A0E2E4100000060516D5841000000A0230E2E4100000040566D5841000000A00C0E2E41000000405C6D584100000080050E2E4100000080656D5841000000000A0E2E41000000C06C6D584100000040060E2E4100000080716D584100000020F30D2E4100000000756D584100000040E00D2E4100000040796D584100000000D10D2E41000000407D6D584100000040C10D2E41000000407B6D584100000060960D2E4100000060776D5841000000806F0D2E41000000E0776D584100000000320D2E41000000807B6D5841000000C0120D2E41000000807B6D5841000000E0E30C2E4100000000796D5841000000E0C00C2E41000000C0756D584100000040A90C2E41000000E0716D584100000080990C2E41000000606F6D5841000000A07E0C2E41000000E0706D584100000080670C2E41000000E0736D5841000000003D0C2E41000000C0776D584100000020220C2E41000000C0796D5841000000C0F30B2E41000000407C6D584100000080DC0B2E41000000E07E6D584100000060B60B2E4100000020856D584100000040880B2E41000000E08A6D5841000000404E0B2E41000000E08C6D5841000000A01B0B2E41000000008C6D5841000000C0F00A2E4100000080896D584100000040D90A2E41000000E0856D5841000000A0A60A2E41000000E0806D5841000000408F0A2E4100000060826D584100000060970A2E4100000060866D5841000000A09B0A2E41000000208C6D584100000040940A2E41000000E0906D584100000080980A2E4100000060976D584100000040950A2E41000000A09D6D5841000000C0950A2E4100000060A66D5841000000209E0A2E4100000020B16D5841000000C09E0A2E41000000A0BA6D584100000060A30A2E4100000060C26D584100000060900A2E41000000E0C76D584100000060A40A2E4100000020D16D5841000000C0810A2E41000000E0D56D584100000060A90A2E41000000E0E56D584100000000970A2E4100000020F16D584100000060880A2E4100000000006E5841000000E0880A2E4100000040076E584100000040620A2E41000000E0056E584100000040330A2E41000000A0016E584100000060080A2E4100000040FD6D5841000000E0E4092E4100000000F96D584100000080C1092E4100000060EF6D5841000000009A092E41000000E0E26D5841000000C089092E4100000020DB6D5841000000A0A4092E41000000A0D46D5841000000E0D5092E4100000080C46D584100000020F0092E4100000040BA6D5841000000C0F3092E41000000A0B46D5841000000E0C8092E41000000E0B06D584100000080B1092E41000000E0B06D584100000020A6092E41000000A0B66D584100000080A6092E41000000E0BA6D5841000000E087092E4100000060C06D5841000000E070092E41000000A0C36D5841000000605D092E41000000C0C36D5841000000A055092E4100000000C06D58410000004045092E41000000C0B66D58410000006035092E4100000000B06D5841000000A025092E4100000000AD6D58410000004016092E4100000020AE6D5841000000E00A092E41000000E0B36D584100000000FC082E4100000080BB6D5841000000E0D5082E4100000060C36D5841000000C0DC082E4100000060B66D584100000000D8082E4100000020AC6D584100000080B8082E4100000060A46D5841000000A079082E41000000409D6D5841000000004F082E4100000080986D5841000000200D082E41000000E09B6D584100000000B4072E41000000E09E6D58410000000057072E41000000809D6D58410000008024072E41000000209C6D584100000040FD062E4100000060986D584100000000D2062E41000000C08F6D5841000000A0B2062E41000000808D6D5841000000806A062E41000000408A6D5841000000804D062E4100000020886D58410000006026062E41000000A0826D584100000060CC052E4100000000796D584100000060A1052E41000000C0716D584100000080CA052E41000000C06D6D584100000060EC052E41000000C0676D5841000000001C062E4100000060636D5841000000201B062E41000000A0556D5841000000201A062E4100000000476D5841000000400F062E41000000003E6D5841000000E0EB052E41000000802E6D584100000000E8052E4100000040276D584100000060F5052E4100000040216D584100000000FF052E4100000080196D584100000040F4052E4100000000116D584100000080C3052E4100000060096D5841000000809C052E4100000060F76C5841000000006C052E4100000080F16C58410000000057052E4100000000ED6C5841000000003B052E4100000040E56C5841000000603A052E4100000080DD6C5841000000C047052E4100000080D46C5841000000002F052E4100000020CF6C5841000000C016052E4100000060CA6C58410000008008052E4100000060C46C5841000000C0FD042E41000000A0BC6C584100000020FD042E4100000080B26C5841000000A0B6042E41000000C0AC6C58410000004093042E4100000080A86C58410000002055042E4100000020A56C5841000000A022042E4100000040A26C5841000000C00E042E41000000809E6C584100000020E0032E41000000009A6C5841000000E0C0032E4100000040996C58410000006073032E41000000A09A6C58410000008031032E41000000009A6C584100000080FE022E4100000000946C584100000040E3022E41000000C0906C584100000020B8022E4100000020886C58410000006071022E41000000007C6C5841000000001B022E41000000806C6C5841000000E0E3012E41000000E0646C5841000000E0C8012E41000000E0636C584100000040C1012E41000000E0656C5841000000A0D8012E41000000206A6C584100000020F4012E41000000206E6C584100000060CD012E41000000206C6C5841000000808E012E4100000080646C5841000000C05F012E4100000040606C58410000004029012E41000000605C6C5841000000E00D012E41000000A0566C584100000080E2002E4100000060506C5841000000A0C3002E41000000E04D6C584100000020C0002E41000000C0556C584100000020B5002E41000000805B6C5841000000E0A8002E4100000040586C5841000000C094002E41000000004D6C5841000000E042002E41000000A0486C58410000006033002E41000000E0456C58410000000014002E41000000E0406C584100000060AEFF2D41000000C0386C5841000000C016FF2D4100000020316C584100000020FFFE2D41000000602D6C5841000000E0C4FE2D41000000802A6C5841000000E0A1FE2D4100000080286C5841000000606BFE2D41000000A0286C58410000002054FE2D4100000060256C58410000004038FE2D41000000201D6C58410000004002FE2D4100000080206C584100000060D3FD2D41000000C01B6C5841000000A0ACFD2D41000000401B6C5841000000207EFD2D41000000601B6C5841000000803FFD2D4100000080186C5841000000603FFD2D41000000C0156C5841000000A05EFD2D41000000C00D6C5841000000C02FFD2D41000000A0126C5841000000C011FD2D41000000E0136C5841000000A0F3FC2D4100000040156C5841000000C0DDFC2D4100000040156C5841000000A0CBFC2D41000000E0156C584100000060B7FC2D4100000020176C584100000060A8FC2D4100000020196C5841000000608EFC2D41000000401C6C5841000000A066FC2D4100000060226C5841000000C044FC2D4100000000276C5841000000C029FC2D41000000002B6C58410000006018FC2D41000000202E6C58410000000008FC2D41000000C0316C5841000000C0F8FB2D4100000020356C584100000040EDFB2D4100000000396C5841000000C0DEFB2D41000000803C6C5841000000A0D1FB2D41000000603F6C5841000000C0BBFB2D4100000060436C5841000000A0A5FB2D41000000E0476C5841000000609EFB2D41000000204A6C5841000000409AFB2D41000000A04D6C5841000000A098FB2D4100000000516C5841000000C095FB2D4100000080536C58410000006091FB2D4100000000566C5841000000A086FB2D4100000060586C5841000000A07BFB2D41000000605B6C58410000000080FB2D41000000805F6C5841000000407AFB2D41000000A0616C5841000000406AFB2D4100000020656C58410000004066FB2D41000000A0676C58410000006057FB2D4100000000696C5841000000C03FFB2D41000000C06A6C5841000000001AFB2D41000000A06D6C584100000060F5FA2D4100000000716C5841000000C0E5FA2D41000000C0716C584100000040D0FA2D41000000E0726C5841000000A0B6FA2D4100000080736C5841000000609EFA2D4100000020756C5841000000608BFA2D4100000000776C5841000000A07EFA2D4100000080796C58410000006073FA2D41000000807B6C58410000006060FA2D41000000E07C6C5841000000C04EFA2D41000000E07C6C5841000000403EFA2D41000000607D6C58410000006031FA2D41000000E07E6C58410000000021FA2D4100000000806C58410000006007FA2D41000000A0806C5841000000A0D4F92D41000000C0816C584100000060B9F92D4100000020826C5841000000C09CF92D41000000C0826C5841000000A07EF92D41000000A0826C5841000000405EF92D41000000A0826C58410000006043F92D4100000000846C5841000000002FF92D41000000A0856C5841000000C018F92D41000000C0896C5841000000C0FCF82D41000000608D6C5841000000C0E2F82D41000000A0906C584100000060C9F82D4100000060936C584100000000B7F82D4100000060966C5841000000009CF82D4100000000996C5841000000008CF82D41000000409B6C5841000000A07FF82D41000000C09C6C5841000000C05FF82D41000000409F6C5841000000C032F82D41000000E0A36C5841000000C025F82D4100000080A56C58410000004018F82D4100000000A76C58410000000011F82D41000000E0A86C58410000000009F82D41000000E0AA6C58410000006000F82D4100000000AD6C5841000000C0F4F72D4100000060AE6C5841000000A0E5F72D41000000C0AF6C584100000000D8F72D4100000060B16C5841000000C0C9F72D4100000020B36C584100000060BCF72D4100000080B46C584100000060B2F72D41000000E0B66C5841000000C0A9F72D41000000C0B86C584100000040A6F72D4100000020BB6C5841000000009DF72D4100000060BD6C58410000004097F72D4100000040BF6C5841000000608EF72D4100000020C16C58410000004083F72D41000000A0C36C5841000000007FF72D4100000000C66C5841000000A06FF72D4100000040CA6C58410000006067F72D4100000000CC6C5841000000C053F72D41000000E0CE6C58410000000045F72D41000000A0D06C58410000000034F72D41000000A0D16C5841000000601EF72D4100000040D26C5841000000400EF72D4100000000D36C5841000000C0DBF62D41000000E0D66C5841000000C0CDF62D4100000020D86C584100000060B8F62D41000000E0D86C584100000040A7F62D41000000A0D96C5841000000404FF62D4100000060E66C5841000000A0BBF52D4100000040086D584100000000F4F42D4100000080276D58410000006098F32D41000000C0456D5841000000A00DF32D41000000A0536D5841000000C077F22D4100000020556D58410000000019F12D41000000C0616D58410000000034F02D41000000806E6D5841000000A0F4EE2D4100000080726D58410000000060EE2D41000000E0826D5841000000A0B6ED2D41000000608A6D584100000040B2EC2D41000000A09E6D584100000060AFEB2D4100000060AB6D5841000000A04BEB2D4100000080AB6D5841000000C086EA2D4100000060D76D58410000006041EA2D4100000000E06D584100000060E0E72D4100000060026E584100000040D4E62D41000000E0176E5841000000A00CE62D4100000060386E5841000000C083E52D41000000A0666E5841000000A02BE52D41000000807E6E58410000006077E42D4100000060966E584100000040C4E22D4100000060D56E5841000000600FE22D4100000080E46E5841000000A0B7E12D41000000E0036F5841000000C054E12D41000000A0126F584100000060E7E02D4100000000196F5841000000C0BBDF2D41000000E01B6F5841000000400EDE2D4100000080196F5841000000C04FDD2D4100000080136F5841000000C09BDC2D41000000C00E6F58410000004024DC2D41000000E0136F58410000004065DB2D4100000080206F5841000000A0E3DA2D41000000E0226F58410000006030DA2D41000000202D6F58410000000091D92D4100000080336F58410000000035D82D41000000E04C6F5841000000A0E5D72D4100000080546F5841000000A04ED72D41000000E05F6F584100000040C3D62D41000000C0646F584100000000FCD52D41000000C06D6F5841000000C0ACD52D4100000000796F5841000000602DD52D41000000609D6F584100000060CAD42D4100000000AA6F5841000000408DD42D4100000040B56F5841000000002AD42D4100000060BF6F5841000000A08AD32D41000000C0C56F58410000004031D32D4100000060CD6F5841000000C0B0D22D4100000040E16F58410000000041D22D4100000020EE6F5841000000002CD22D41000000E0EB6F58410000006086D12D4100000060F46F5841000000009FD02D4100000080F96F58410000004063D02D4100000020FC6F584100000060B9CF2D4100000040FC6F58410000000041CF2D4100000000F66F584100000000C0CE2D4100000020E76F58410000006073CD2D41000000A0D86F584100000000CACC2D4100000020E06F5841000000C05CCC2D4100000000EA6F58410000006046CB2D4100000000FD6F5841000000A04DCA2D41000000000B70584100000040F4C92D41000000A0127058410000004055C92D41000000001E705841000000C04BC92D410000008020705841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (124, 'aoa', '4', '05145', 'Saint-Jean-Saint-Nicolas', 'Non', '3766', 'Non', '01030000206A0800000100000041030000000000406A152D4100000060B66F58410000006081162D4100000060AD6F58410000006048172D4100000060A36F5841000000C0E7172D41000000009D6F58410000004089182D4100000020946F58410000006096192D41000000408C6F584100000000401A2D41000000A0896F584100000000611B2D41000000807F6F5841000000C0BA1B2D41000000407E6F5841000000C0A01C2D4100000080856F584100000040881D2D41000000A08D6F5841000000A0091E2D4100000080906F5841000000C0031F2D4100000000996F5841000000C039202D41000000209B6F5841000000C04A212D41000000C09C6F5841000000608E212D4100000080A06F584100000060C7212D4100000020A36F5841000000A011222D4100000000A56F5841000000A043222D4100000020A56F5841000000C083222D41000000E0AB6F5841000000A0B4222D4100000000B26F58410000000020232D4100000080BA6F58410000000094232D4100000040C46F5841000000C0E3232D4100000020CB6F5841000000A006242D4100000040CE6F5841000000C05A242D41000000C0CC6F5841000000A0CA242D4100000000CD6F5841000000C00A252D4100000080CF6F5841000000C062252D41000000A0D26F584100000060F0252D4100000000D66F584100000000A7262D4100000000D76F58410000006010272D4100000080D86F5841000000406D272D41000000C0D96F584100000000F7272D4100000040D76F58410000004033282D4100000080D66F58410000004062282D41000000A0DA6F584100000040B5282D4100000000DF6F5841000000607E292D4100000000E36F584100000060C4292D41000000A0E76F584100000000112A2D4100000080F36F5841000000C0692A2D410000006000705841000000C0B22A2D41000000800870584100000060F42A2D41000000000B70584100000040CE2B2D41000000401570584100000060522C2D410000000026705841000000A0C02C2D41000000202C70584100000040172E2D410000000039705841000000A0852E2D41000000E03D70584100000000572F2D410000004049705841000000A0EB2F2D4100000040517058410000004057302D41000000E059705841000000A0F8302D41000000E0367058410000006091312D41000000001670584100000040E1312D41000000A004705841000000605D322D41000000C0E96F584100000000D4322D4100000020D06F5841000000A053332D4100000000B66F5841000000C0D9332D41000000A09A6F58410000006029342D4100000060876F58410000006092342D41000000806B6F584100000000CA342D4100000040576F5841000000C041352D4100000000386F58410000004081352D4100000000276F5841000000009B352D4100000040276F584100000040AD352D4100000060276F5841000000A0BE352D4100000060276F584100000060CF352D41000000E0266F5841000000E0E6352D4100000020256F58410000006042362D41000000C00A6F584100000000B9362D4100000020F96E5841000000408A372D4100000060D36E5841000000A03C382D4100000000BD6E58410000004077382D4100000040AA6E5841000000A082382D4100000000A06E58410000004098382D4100000040A06E5841000000C0B0382D4100000060A06E5841000000A0D2382D4100000000A06E5841000000C0EC382D41000000A09F6E5841000000A003392D41000000609F6E5841000000C017392D41000000E09F6E58410000000034392D4100000020A16E5841000000604A392D4100000020A26E5841000000C060392D41000000E0A26E5841000000A07A392D4100000040A36E5841000000A095392D41000000C0A26E584100000000B2392D4100000040A16E584100000060C8392D41000000E09F6E584100000060DA392D41000000A09F6E584100000040EE392D41000000E09F6E5841000000A0053A2D4100000080A06E5841000000601A3A2D4100000020A16E5841000000A02F3A2D4100000040A26E584100000000423A2D4100000060A36E584100000040643A2D41000000A0A46E5841000000A0D83A2D41000000E08C6E5841000000601D3B2D41000000C07D6E5841000000401C3B2D41000000406C6E584100000000263B2D4100000080686E584100000060FD3A2D41000000E05F6E5841000000A0E83A2D4100000060536E584100000000E83A2D41000000E04B6E5841000000A0593C2D4100000000496E5841000000A0EE3C2D4100000060226E5841000000A03D3E2D4100000060DD6D5841000000C0663E2D4100000000D26D584100000060673F2D41000000C0A46D5841000000A072402D41000000007F6D5841000000A086402D41000000007F6D5841000000C0A5402D41000000C0736D5841000000C0E0402D4100000040676D584100000000B8412D4100000020386D5841000000602E422D4100000060266D5841000000C090422D41000000A0146D584100000040B8422D41000000200B6D584100000060CB422D41000000E0036D5841000000C0DF422D41000000C0006D5841000000C000432D41000000A0FC6C58410000000019432D4100000080FA6C5841000000C02D432D4100000020F96C5841000000603D432D41000000E0F66C5841000000A04B432D41000000C0F46C5841000000604E432D4100000040F26C58410000006046432D41000000C0ED6C5841000000003A432D4100000040E96C58410000006042432D4100000040E66C58410000000054432D4100000020E46C5841000000606B432D41000000E0E16C58410000004088432D4100000060E06C5841000000A0A4432D41000000C0DF6C5841000000A0C6432D4100000040DF6C584100000040DC432D4100000060DF6C584100000060F9432D4100000060DF6C5841000000C016442D4100000000DF6C58410000000027442D4100000040DE6C5841000000603F442D4100000000DC6C5841000000A04E442D4100000000D86C5841000000A057442D4100000080D56C5841000000C05E442D41000000C0D36C5841000000006B442D41000000E0D06C5841000000407D442D41000000C0CE6C5841000000608E442D41000000C0CC6C584100000060A2442D4100000000CC6C584100000040BC442D4100000040CB6C584100000000DA442D4100000060C86C584100000060EA442D4100000080C76C5841000000C005452D4100000020C66C5841000000A01D452D4100000040C56C58410000000033452D41000000C0C36C58410000004046452D4100000020C26C5841000000604E452D4100000060C06C5841000000A073452D4100000020BE6C5841000000A079452D4100000020BC6C58410000004082452D4100000040BA6C58410000004093452D4100000000B96C5841000000C0A0452D4100000000B86C584100000060BE452D4100000060B66C584100000060D3452D4100000060B46C584100000040E1452D4100000000B26C5841000000A0EC452D4100000020AF6C5841000000C0F8452D4100000080AD6C584100000060FD452D41000000A0AB6C58410000006017462D41000000C0A86C5841000000C028462D41000000E0A56C58410000000032462D41000000A0A26C5841000000C046462D4100000020A06C5841000000404C462D41000000E09D6C5841000000C057462D41000000209B6C5841000000605E462D41000000E0986C5841000000406E462D41000000A0966C5841000000A068462D4100000000946C5841000000C05E462D4100000040916C5841000000605F462D41000000408F6C5841000000C071462D41000000A08D6C5841000000A07C462D41000000C08A6C5841000000007C462D4100000080886C5841000000C08A462D4100000020866C5841000000C098462D41000000A0846C5841000000A0A8462D4100000020836C584100000060BB462D4100000000826C584100000040CD462D41000000A0816C5841000000C0E2462D4100000040806C584100000000F1462D41000000C07E6C584100000000EC462D41000000C07C6C584100000040E8462D41000000A07A6C5841000000A0F0462D41000000C0786C58410000004012472D4100000040786C5841000000002E472D41000000C0796C5841000000A042472D41000000207A6C5841000000A055472D41000000C0796C5841000000A065472D4100000020766C5841000000A071472D41000000A0746C5841000000407D472D4100000040726C5841000000408D472D41000000E06F6C5841000000C095472D41000000406D6C5841000000A0A0472D41000000C06A6C5841000000009F472D41000000C0676C5841000000A0A6472D4100000020646C5841000000A0A4472D41000000C0616C584100000000B1472D4100000020606C5841000000C0BE472D41000000405E6C5841000000C0C1472D41000000C05B6C5841000000C0BF472D4100000060596C5841000000A0C0472D4100000060576C584100000040C3472D4100000040546C584100000060C6472D4100000000516C5841000000C0C3472D41000000604E6C5841000000A0C9472D41000000C04B6C5841000000C0D1472D4100000080496C584100000040E3472D4100000040466C584100000000E9472D4100000040446C5841000000C0FD472D4100000080416C58410000004008482D41000000803F6C5841000000A00A482D41000000C03A6C58410000004014482D4100000020386C5841000000601E482D41000000A0356C5841000000C02E482D41000000C0326C58410000006034482D4100000000306C58410000004035482D41000000A02D6C58410000004035482D41000000802A6C5841000000C037482D4100000020276C58410000000044482D4100000060246C58410000000044482D4100000020226C5841000000C047482D41000000A01D6C5841000000A048482D41000000401B6C58410000004048482D4100000080186C5841000000C051482D4100000080166C5841000000A071482D41000000A0146C5841000000C08E482D4100000020136C58410000004096482D41000000A0106C5841000000C093482D41000000600C6C5841000000C099482D41000000A0096C5841000000C09D482D4100000020076C5841000000A0A8482D41000000E0046C584100000060AF482D41000000E0016C584100000000B1482D41000000A0FE6B584100000060A8482D4100000060FB6B584100000040A0482D4100000080F86B584100000040A3482D4100000040F66B5841000000609D482D4100000040F26B58410000006098482D4100000060EF6B5841000000C08E482D4100000040ED6B5841000000408F482D4100000040EB6B5841000000408C482D4100000040E96B5841000000608C482D4100000040E76B58410000000081482D4100000080E46B58410000004079482D4100000040E26B58410000000074482D4100000020DF6B58410000006074482D41000000A0DC6B5841000000C07F482D41000000A0DA6B58410000006088482D4100000080D66B58410000004086482D4100000000D46B58410000004081482D4100000000D26B5841000000A083482D41000000C0CE6B5841000000C086482D41000000A0CB6B5841000000C087482D4100000060C96B5841000000A08C482D41000000E0C66B58410000006096482D41000000E0C26B584100000000A4482D4100000060C16B5841000000A0B3482D4100000040C06B5841000000A0C5482D41000000C0BD6B584100000060DF482D41000000E0B96B5841000000A0EF482D41000000A0B76B584100000060FB482D41000000A0B46B5841000000A002492D41000000E0B26B5841000000A00D492D4100000000B06B58410000004013492D41000000E0AD6B5841000000C01F492D4100000020AB6B5841000000C020492D41000000E0A86B58410000004020492D4100000040A66B5841000000401D492D4100000040A46B5841000000601C492D4100000020A16B5841000000601C492D41000000009E6B58410000004017492D41000000A09B6B58410000004013492D41000000A0996B5841000000A00C492D4100000000976B5841000000000C492D4100000000936B5841000000400A492D41000000E08F6B58410000006006492D41000000E08D6B5841000000400E492D41000000C08B6B5841000000A019492D41000000208A6B5841000000401F492D41000000C0876B5841000000602A492D4100000000866B5841000000C02D492D4100000080836B58410000000038492D41000000A0816B58410000006034492D41000000807F6B58410000006033492D41000000407D6B58410000004041492D41000000A07B6B58410000000050492D41000000C0786B5841000000A05C492D4100000020776B5841000000405D492D4100000020746B5841000000605F492D4100000020726B5841000000006D492D4100000080706B58410000000075492D41000000C06E6B5841000000E081492D41000000006D6B5841000000A093492D41000000E0686B58410000004097492D41000000A0666B58410000004099492D4100000040646B58410000000097492D41000000C0616B5841000000009B492D41000000A05F6B58410000006098492D41000000405D6B58410000006096492D41000000405B6B58410000006094492D41000000C0586B5841000000A08F492D41000000C0566B5841000000C086492D41000000C0536B58410000000087492D4100000080516B5841000000C084492D41000000E04E6B5841000000408B492D41000000204C6B58410000000091492D41000000404A6B58410000006097492D41000000A0456B5841000000409C492D4100000060416B584100000000AE492D41000000803E6B5841000000A0B6492D41000000A03C6B5841000000A0C6492D41000000E0396B5841000000A0DB492D4100000020396B584100000000EB492D41000000E0376B584100000060F6492D4100000000366B584100000000FC492D41000000E0336B5841000000A0074A2D4100000000316B5841000000C0024A2D41000000202E6B584100000040FF492D41000000402B6B584100000000FB492D4100000040296B584100000000034A2D41000000A0266B5841000000C0084A2D41000000E0236B5841000000600C4A2D41000000A0216B5841000000400D4A2D41000000A01D6B5841000000A00D4A2D41000000A01B6B5841000000400D4A2D4100000060186B584100000060094A2D4100000080146B5841000000C00F4A2D4100000020126B5841000000A00A4A2D41000000E00F6B584100000060004A2D41000000800B6B584100000060FB492D4100000060096B5841000000C0F8492D4100000040066B5841000000A0EE492D4100000080036B5841000000C0D7492D4100000060006B584100000060CF492D4100000040FA6A584100000040C1492D4100000080F46A584100000040BE492D4100000040EF6A584100000060C8492D4100000040E76A584100000000CF492D4100000000E46A584100000040D9492D41000000C0E06A584100000040DE492D4100000060DD6A584100000060D3492D4100000020D96A584100000040C6492D41000000C0D46A584100000000C4492D4100000020CE6A5841000000A0C6492D4100000040C66A584100000000CB492D41000000E0C06A584100000040D4492D4100000000BD6A5841000000C0CE492D4100000060B96A584100000040D2492D4100000080B56A5841000000C0C8492D41000000A0AF6A584100000060C7492D41000000A0AB6A5841000000A0CF492D41000000E0A76A584100000060DE492D41000000E0A26A5841000000C0EA492D41000000809E6A5841000000A0044A2D41000000409B6A5841000000A00B4A2D4100000020986A584100000040104A2D4100000000936A5841000000C00E4A2D41000000608E6A5841000000A0064A2D41000000608B6A5841000000C0F5492D41000000C0876A584100000000EF492D4100000060856A584100000000F2492D41000000E0816A5841000000C0034A2D41000000607A6A5841000000A0204A2D4100000020716A584100000000314A2D41000000E06C6A584100000040474A2D4100000040686A584100000060594A2D4100000040636A5841000000C0654A2D41000000A05E6A5841000000C0674A2D4100000040596A584100000060614A2D4100000040536A5841000000A0A24A2D4100000080406A584100000000BE4A2D4100000080186A5841000000A0E44A2D41000000C0056A5841000000C0D94A2D4100000040F9695841000000C09D4A2D4100000060DB695841000000A0A44A2D4100000020AD695841000000C0F0492D4100000060AE695841000000C0BE492D4100000020AD695841000000400A492D4100000020A269584100000000F2472D41000000009B69584100000040A7462D41000000408D6958410000006070452D41000000607D6958410000006075442D41000000006B69584100000040A2432D4100000080546958410000004065432D41000000C046695841000000A03D432D41000000E02D69584100000000EC422D410000008017695841000000A0AF422D410000000010695841000000007D422D410000006007695841000000A022422D41000000C0FE685841000000A0B4412D41000000A0FD685841000000001F412D410000008002695841000000609B3F2D41000000601E695841000000A0173F2D41000000002169584100000060313E2D41000000C019695841000000A07D3D2D41000000C01969584100000000AC3C2D41000000601C69584100000040613B2D41000000800C695841000000003F3A2D41000000A006695841000000A0ED392D4100000040F16858410000000081392D4100000060E768584100000000FF382D41000000C0E36858410000004017382D4100000000E4685841000000C01D372D4100000040E96858410000006074362D41000000C0F068584100000000CB352D4100000020F768584100000060EF342D41000000A0F868584100000000B2342D41000000E000695841000000A063342D41000000000C6958410000004010342D41000000001A695841000000C0A4332D41000000602A695841000000603E332D410000006038695841000000C01C332D41000000C0456958410000006005332D410000006051695841000000A0ED322D410000000057695841000000A08F322D410000008062695841000000A02F322D41000000806969584100000060DB312D41000000406B6958410000004079312D41000000206B6958410000006040312D41000000C06E69584100000000B4302D4100000020846958410000004029302D41000000009269584100000000F52E2D41000000A0A7695841000000A0692E2D4100000040AF69584100000040C02D2D4100000080C169584100000060AC2D2D4100000020CC69584100000060AE2D2D4100000060D269584100000040932D2D41000000A0D6695841000000C0492D2D4100000080E3695841000000A0F12C2D4100000040F569584100000060AF2C2D4100000080036A584100000060512C2D41000000400C6A5841000000A0DC2B2D4100000000156A5841000000C0922B2D4100000080156A584100000000132B2D41000000E0146A584100000040A52A2D4100000040176A584100000000302A2D4100000080186A5841000000C09F292D41000000601F6A5841000000C0D8282D41000000C02F6A58410000000012282D41000000E03D6A5841000000009F272D4100000020476A5841000000C04A272D41000000A0496A584100000000C6262D41000000C0486A584100000060C3252D41000000A0436A5841000000A028252D4100000040496A5841000000009A242D41000000C0506A5841000000C01A242D4100000000556A5841000000C0C7222D41000000405C6A584100000000FD212D41000000A0606A5841000000A01E202D41000000206A6A5841000000A0951F2D4100000020756A5841000000A0FB1E2D4100000080846A584100000040B01E2D41000000808D6A5841000000001A1E2D4100000000996A5841000000A0031E2D41000000209D6A584100000060FB1D2D41000000209F6A584100000000EC1D2D41000000C0A36A584100000000DD1D2D4100000060A86A5841000000A0D11D2D4100000040AA6A5841000000A0BC1D2D4100000060AD6A5841000000C0991D2D41000000A0B26A584100000000861D2D4100000080B56A584100000000791D2D4100000040B86A5841000000C0531D2D4100000060BB6A584100000040F81C2D4100000000B96A5841000000C0681C2D41000000A0B46A584100000040D11B2D41000000A0AE6A5841000000C0BF1B2D41000000C0AC6A584100000040AE1B2D41000000A0AA6A5841000000609F1B2D41000000A0A96A5841000000608B1B2D4100000040A86A584100000000761B2D41000000E0A76A5841000000C0481B2D4100000060A76A5841000000A0331B2D4100000000A76A5841000000600A1B2D4100000060A66A5841000000C0E41A2D4100000000A46A584100000000D01A2D4100000020A36A584100000060BF1A2D41000000E0A16A584100000040B61A2D4100000020A06A584100000040901A2D41000000A09B6A5841000000C0401A2D41000000A0936A584100000000281A2D41000000C0916A584100000060021A2D41000000E08F6A584100000000D5192D41000000408D6A5841000000A0BD192D41000000408B6A584100000060B3192D4100000020886A58410000004090192D41000000C0776A58410000000067192D41000000E0776A5841000000A04C192D4100000020796A5841000000A031192D4100000060796A5841000000601F192D4100000040796A584100000060FE182D41000000C0776A584100000060E6182D4100000000766A584100000000C6182D41000000C0726A584100000000AC182D4100000000706A58410000000094182D41000000006F6A58410000000082182D41000000A06E6A5841000000A066182D41000000C06E6A58410000000044182D41000000C06E6A58410000004021182D41000000406E6A58410000000006182D41000000006E6A5841000000C0EC172D41000000006D6A584100000000CE172D41000000606B6A584100000060AE172D41000000A0696A5841000000606B172D4100000040656A5841000000A050172D4100000040636A5841000000603C172D41000000C0616A5841000000C025172D4100000000606A58410000004019172D41000000A05E6A5841000000A007172D41000000405C6A584100000060FA162D4100000060596A5841000000C0E8162D41000000A0556A584100000000CB162D41000000E04F6A584100000060BE162D41000000604E6A5841000000C0AF162D41000000204D6A584100000060A0162D41000000404C6A58410000000090162D41000000804B6A58410000006080162D41000000204B6A5841000000C05E162D41000000404B6A5841000000A048162D41000000604B6A58410000000034162D41000000204B6A5841000000C021162D41000000E04A6A58410000006008162D41000000604A6A5841000000A0EF152D41000000604A6A5841000000A0DA152D41000000804A6A5841000000C0C2152D41000000404A6A584100000000A6152D4100000040496A5841000000C093152D41000000C0476A5841000000C08B152D41000000A0456A58410000004087152D4100000040426A58410000000085152D41000000803B6A58410000006080152D41000000C0366A5841000000007A152D41000000E0336A5841000000A067152D41000000402F6A5841000000404D152D41000000602B6A58410000000025152D4100000080266A5841000000C003152D4100000020236A584100000060E4142D41000000E0206A5841000000A0CF142D41000000A01F6A584100000040BE142D41000000201F6A584100000060A8142D41000000C01E6A58410000000094142D41000000A01E6A5841000000C080142D41000000C01E6A5841000000A065142D41000000C01F6A5841000000A050142D41000000E0216A58410000004042142D4100000000236A58410000004032142D41000000E0236A5841000000C01D142D4100000060246A58410000000000142D4100000080246A5841000000A0CC132D4100000020246A5841000000009A132D41000000C0236A5841000000607A132D4100000020236A5841000000C071132D4100000060256A58410000006072122D41000000206A6A5841000000C05E122D41000000806F6A58410000004047122D4100000040716A58410000000032122D41000000E0726A5841000000A012122D41000000E0746A58410000000007122D4100000040766A584100000060F7112D4100000040796A584100000060E2112D41000000607D6A584100000000D8112D41000000C0806A584100000040BE112D4100000060856A584100000000AD112D41000000E0866A5841000000409E112D41000000A0876A58410000000083112D41000000C0886A58410000000072112D4100000060896A5841000000C05F112D41000000A0896A5841000000A040112D41000000808D6A5841000000603D112D4100000000906A58410000006036112D4100000080936A5841000000402E112D4100000060956A58410000004020112D41000000E0976A5841000000C012112D41000000E0996A58410000006000112D41000000209C6A584100000040E9102D41000000209E6A584100000040BC102D4100000000A16A5841000000C0A2102D41000000C0A26A5841000000408E102D4100000080A46A58410000006081102D41000000E0A56A58410000004074102D4100000060A76A5841000000A068102D4100000020A96A5841000000A058102D4100000060AC6A5841000000C04C102D41000000C0AD6A58410000004045102D41000000A0AF6A58410000006045102D4100000040B26A58410000000044102D4100000080B46A58410000006035102D4100000080B66A5841000000602C102D4100000080B86A5841000000C02D102D4100000000BB6A5841000000002C102D4100000020BD6A5841000000A028102D4100000080C06A58410000000022102D4100000060C36A5841000000C01C102D4100000000C66A58410000006014102D41000000C0C86A5841000000C017102D41000000A0CD6A5841000000C01D102D4100000020D06A5841000000001A102D4100000040D26A5841000000601F102D4100000080E16A5841000000A032102D41000000E0F06A5841000000A036102D4100000040FB6A5841000000C017102D41000000A0FF6A5841000000A0DD0F2D4100000020026B5841000000409E0F2D4100000080076B5841000000406B0F2D41000000C0116B584100000060090F2D4100000060246B5841000000C0EF0E2D41000000A02D6B584100000060C80E2D41000000A0376B584100000060300F2D4100000040406B5841000000C0400F2D4100000000416B584100000000500F2D4100000040426B5841000000A05E0F2D4100000080436B5841000000606E0F2D4100000060446B5841000000407D0F2D41000000E0456B5841000000C08B0F2D4100000020476B5841000000409D0F2D41000000E0476B5841000000A0AF0F2D4100000080486B5841000000A0BF0F2D41000000E0486B584100000000CD0F2D41000000804A6B584100000000D90F2D41000000404C6B5841000000C0E80F2D41000000804D6B584100000000FA0F2D41000000A04D6B5841000000400D102D41000000E04D6B5841000000601D102D41000000004F6B5841000000002F102D41000000004F6B5841000000003F102D41000000804E6B5841000000A04E102D4100000000506B5841000000C044102D41000000C0526B58410000000044102D4100000020556B58410000000043102D4100000060576B58410000000041102D41000000005A6B5841000000403E102D41000000205C6B5841000000A03F102D41000000405E6B5841000000C041102D41000000A0606B58410000006046102D41000000E0626B58410000004049102D4100000040656B58410000004048102D4100000040676B58410000000044102D4100000080696B5841000000C03D102D41000000E06B6B5841000000C03A102D41000000406E6B5841000000403D102D4100000060706B58410000000040102D41000000C0726B5841000000C03E102D4100000020756B5841000000C04D102D4100000040786B58410000004058102D41000000607A6B5841000000C058102D41000000A07C6B58410000004057102D41000000C07F6B5841000000C04F102D41000000E0816B5841000000A049102D4100000020846B58410000000049102D41000000A0866B5841000000C04B102D41000000E0886B58410000004046102D41000000008B6B58410000006033102D41000000A08D6B58410000004031102D41000000C08F6B5841000000C035102D4100000040936B5841000000A04D102D4100000080A26B5841000000A063102D4100000080AA6B5841000000C071102D4100000000B06B584100000040AA102D4100000080AE6B584100000000E4102D4100000080AD6B5841000000A01C112D4100000040AC6B58410000004026112D4100000000B36B5841000000002F112D4100000020BD6B5841000000003C112D4100000060C86B58410000006059112D4100000080D26B58410000004072112D4100000080D96B5841000000C097112D4100000060E06B5841000000C07F112D4100000080E66B58410000000068112D41000000E0EB6B5841000000605A112D4100000060EF6B58410000006051112D41000000C0F36B58410000004040112D4100000060F96B5841000000C034112D41000000E0FD6B5841000000A045112D4100000080FE6B5841000000C043112D4100000020026C58410000000037112D4100000060046C5841000000A024112D4100000060096C58410000000025112D41000000C00B6C58410000004028112D41000000400E6C5841000000A02B112D4100000080106C58410000004043112D4100000000166C5841000000005B112D41000000E01D6C58410000000065112D4100000040276C5841000000C07C112D41000000A02E6C5841000000A0D6112D4100000000386C58410000000051122D41000000A03D6C584100000000A9122D41000000803B6C584100000000FE122D4100000020366C58410000006045132D41000000E02D6C58410000004077132D4100000020266C5841000000C071132D41000000202A6C5841000000006D132D41000000602C6C58410000004062132D41000000C02F6C58410000004058132D4100000060326C5841000000A04B132D41000000C0346C58410000006035132D4100000000376C58410000006024132D4100000000386C58410000004015132D4100000040396C5841000000400B132D41000000A03B6C58410000000003132D41000000A03D6C5841000000C000132D41000000C03F6C5841000000A003132D41000000E0416C584100000060F3122D4100000000466C584100000000E9122D41000000E0476C5841000000A0E3122D41000000404A6C5841000000C0E2122D41000000A04C6C584100000040DC122D41000000E04F6C5841000000A0E1122D4100000060526C584100000060E2122D41000000A0546C584100000060DE122D4100000000576C584100000040D7122D4100000040596C5841000000C0E1122D41000000A05D6C5841000000A0E7122D41000000E05F6C584100000040F0122D4100000020626C5841000000C0F0122D41000000A0646C5841000000A04A132D41000000006A6C584100000060D5132D41000000E0856C584100000040C8132D4100000000896C584100000000BD132D41000000A08A6C5841000000C0AE132D41000000008C6C584100000040A2132D41000000808D6C5841000000408D132D41000000E08F6C5841000000C07C132D4100000060916C58410000000075132D4100000080936C5841000000406C132D41000000E0956C58410000004062132D41000000C0976C5841000000C053132D4100000040996C5841000000A03F132D4100000060996C5841000000C023132D41000000609A6C58410000006006132D41000000A09C6C584100000040FE122D41000000009F6C58410000000001132D41000000A0A16C5841000000400A132D41000000A0A36C58410000000012132D41000000E0A66C5841000000A00D132D4100000020AA6C5841000000400B132D41000000C0AE6C5841000000A00F132D4100000000B16C5841000000000D132D4100000060B36C58410000000016132D4100000060B56C5841000000E022132D4100000080B76C5841000000C037132D4100000000BB6C58410000000046132D41000000C0BD6C5841000000C04F132D4100000080BF6C5841000000005E132D41000000A0C16C5841000000606A132D41000000E0C46C5841000000A068132D4100000040C76C5841000000C062132D4100000000CA6C5841000000405A132D41000000A0CD6C58410000006060132D41000000A0CF6C5841000000606D132D4100000000D46C5841000000006A132D4100000080D66C5841000000A05C132D4100000060DA6C5841000000004E132D4100000040DB6C58410000004045132D4100000040DD6C5841000000A051132D41000000A0DF6C5841000000005B132D4100000000E36C5841000000406C132D41000000E0E66C5841000000A06B132D4100000040EB6C58410000004065132D4100000080ED6C5841000000A057132D4100000060F26C5841000000A048132D4100000060F56C58410000004042132D41000000E0F76C58410000006033132D4100000080FA6C5841000000C029132D4100000080FC6C5841000000C024132D41000000E0FF6C5841000000001D132D4100000040046D5841000000C01A132D41000000E0066D5841000000A020132D41000000000C6D5841000000A02B132D4100000000106D5841000000A033132D4100000040136D5841000000A036132D4100000080176D5841000000C033132D41000000A01B6D5841000000602F132D41000000401E6D5841000000402E132D4100000000216D5841000000402E132D41000000E0236D58410000006030132D4100000020296D58410000004029132D41000000402D6D58410000004026132D4100000060316D58410000004028132D41000000A0356D5841000000C039132D41000000203A6D5841000000605A132D41000000C03E6D5841000000C086132D41000000E0436D58410000000096132D41000000C0456D5841000000A0AC132D41000000404A6D5841000000C0C5132D41000000604E6D584100000000DB132D41000000A0526D5841000000C0E8132D4100000080576D584100000000FD132D41000000205B6D5841000000C014142D41000000405D6D58410000006029142D41000000C05F6D5841000000003C142D4100000000646D58410000006055142D41000000C0686D58410000000067142D41000000606E6D5841000000C068142D4100000060756D58410000004068142D41000000207C6D5841000000C063142D41000000E0826D5841000000006B142D4100000000896D58410000004086142D41000000008E6D584100000060AD142D41000000E0926D584100000060CB142D4100000000986D5841000000A0DF142D41000000209D6D584100000000ED142D4100000020A46D584100000000FF142D41000000A0A96D58410000004012152D4100000020B26D58410000006027152D4100000060B76D5841000000A041152D4100000060BE6D5841000000004A152D41000000C0C36D58410000004051152D4100000040C96D5841000000605A152D41000000A0CE6D5841000000C058152D4100000060D36D5841000000A058152D41000000C0D96D5841000000A058152D41000000C0DF6D5841000000604F152D4100000080E46D5841000000A047152D4100000040E66D58410000006039152D41000000A0E76D5841000000A02E152D41000000E0E96D58410000004059142D4100000020F16D584100000060B0132D4100000040006E5841000000C0CA122D41000000401E6E58410000004005122D4100000040406E584100000060D4112D41000000404F6E584100000060C1112D41000000405E6E584100000060CC112D41000000406D6E5841000000C013122D4100000060826E584100000000C8122D4100000020A46E58410000004056132D4100000000C76E584100000040F0132D4100000080016F5841000000A036142D41000000E0266F5841000000A0C6142D41000000E0626F584100000040F0142D41000000A07A6F5841000000C040152D4100000000A06F5841000000406A152D4100000060B66F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (142, 'aoa', '4', '05004', 'Ancelle', 'Non', '215', 'Chabrières', '01030000206A08000001000000CA00000000000000CA452D4100000000D46458410000000064452D4100000000CC64584100000040EC432D41000000C0AE64584100000000D9432D41000000A0AD645841000000C0C7432D41000000C0AC645841000000A0B5432D4100000020AA645841000000A09A432D41000000A0A8645841000000C083432D4100000000A76458410000004074432D4100000060A6645841000000A05C432D41000000C0A4645841000000A04B432D4100000020A36458410000006041432D41000000A0A06458410000000035432D41000000C09D645841000000A01F432D41000000209B645841000000C010432D410000008099645841000000A005432D41000000E097645841000000C0F9422D41000000209664584100000000EC422D41000000209564584100000040D8422D41000000809364584100000040B6422D410000000093645841000000609B422D4100000060926458410000004089422D4100000080906458410000004072422D41000000E08E645841000000A063422D41000000008E6458410000006055422D41000000008D6458410000006044422D41000000608A645841000000603B422D41000000C088645841000000601E422D410000008087645841000000C007422D41000000008764584100000040F3412D41000000808564584100000040D7412D41000000008464584100000060C3412D41000000A082645841000000C0AE412D4100000080816458410000006093412D41000000E0806458410000000079412D41000000E07E6458410000004060412D41000000C07D645841000000404E412D41000000207D6458410000004038412D41000000A07B6458410000004021412D41000000E0796458410000004012412D410000002079645841000000A0FE402D41000000A07864584100000000F1402D41000000407764584100000000E3402D41000000C07564584100000000CA402D41000000407464584100000060B4402D41000000607364584100000060A5402D410000002074645841000000A089402D4100000080746458410000006078402D41000000A074645841000000005A402D410000004073645841000000A04A402D41000000C0726458410000000037402D41000000A0716458410000004025402D41000000A0716458410000000013402D41000000007264584100000000F73F2D410000006071645841000000A0EF3F2D41000000806D645841000000C0DE3F2D41000000C06C645841000000A0D03F2D41000000206B64584100000060C63F2D410000000069645841000000A0BF3F2D41000000206664584100000060B43F2D41000000E06364584100000000A63F2D410000000063645841000000A09C3F2D41000000206164584100000060863F2D41000000006164584100000000773F2D410000006060645841000000C0613F2D410000008060645841000000C0503F2D41000000606064584100000000413F2D41000000A06164584100000060233F2D410000008062645841000000600C3F2D41000000406264584100000000F63E2D41000000406264584100000040DC3E2D41000000606264584100000060C43E2D41000000806064584100000040B93E2D41000000405E645841000000C0A53E2D41000000A05B645841000000C0993E2D41000000205A645841000000A08B3E2D410000004058645841000000007A3E2D41000000405764584100000060683E2D410000004054645841000000A04E3E2D410000006052645841000000002E3E2D41000000404F645841000000C01E3E2D41000000404D645841000000C0103E2D41000000E04B64584100000000FC3D2D41000000C049645841000000C0EB3D2D41000000E04764584100000060DA3D2D41000000E045645841000000C0D13D2D41000000204464584100000060C23D2D410000006041645841000000A0A53D2D41000000203F645841000000608B3D2D41000000803E645841000000A0703D2D41000000803E645841000000A0533D2D41000000803F64584100000000423D2D41000000204064584100000040323D2D41000000603F645841000000401A3D2D41000000003F64584100000040FF3C2D41000000E03F645841000000C0EA3C2D41000000C04064584100000040DA3C2D410000006041645841000000A0C23C2D41000000404264584100000000B03C2D41000000204264584100000040993C2D41000000E041645841000000006E3C2D410000000041645841000000A0583C2D410000008040645841000000A03C3C2D410000004040645841000000C0273C2D41000000603E645841000000600D3C2D41000000E03A64584100000000033C2D410000008038645841000000C0FE3B2D41000000203564584100000040EC3B2D41000000403364584100000040D63B2D41000000403364584100000060C43B2D410000000034645841000000C0AD3B2D41000000203264584100000000863B2D410000000032645841000000606E3B2D410000004033645841000000A04C3B2D41000000C034645841000000003C3B2D410000000035645841000000A0003B2D41000000E034645841000000C0D53A2D41000000C03464584100000040B93A2D41000000A03664584100000000A13A2D410000008035645841000000A0913A2D410000000035645841000000007F3A2D41000000E034645841000000A0653A2D41000000A033645841000000A0493A2D410000004033645841000000A0303A2D41000000603464584100000040183A2D41000000E034645841000000C0043A2D41000000A03464584100000060ED392D41000000C03364584100000000BE392D410000006033645841000000609E392D410000002032645841000000A090392D410000002031645841000000A087392D41000000402F645841000000407B392D41000000202D6458410000004058392D41000000A03A645841000000404F392D410000004043645841000000A04F392D4100000060496458410000004049392D41000000004D645841000000E014392D41000000005064584100000020C7382D410000006057645841000000A07C382D4100000020646458410000004059382D41000000E0696458410000008038382D41000000E0696458410000002011382D41000000E065645841000000E002382D41000000405764584100000020E8372D41000000404C64584100000020BD372D4100000040456458410000006092372D41000000A03F645841000000E056372D41000000C03A6458410000008008372D4100000040396458410000006072362D41000000003B645841000000A030362D41000000C03764584100000060E2352D410000002039645841000000A093352D410000006036645841000000C068352D410000008031645841000000A027352D41000000A03164584100000000E3342D41000000E03264584100000060B2342D41000000C037645841000000E09B342D41000000603E645841000000C05D342D41000000803E645841000000C03C342D4100000020396458410000000022342D41000000603464584100000040F4332D410000002033645841000000A0D0332D410000000038645841000000E0AC332D41000000203C645841000000C078332D41000000E03B645841000000405E332D410000006037645841000000202D332D4100000040386458410000006003332D41000000804064584100000020D9322D41000000A04464584100000000A5322D41000000A0446458410000004070322D41000000C03F645841000000A04F322D410000000041645841000000A053322D41000000804A6458410000006040322D4100000040526458410000006023322D410000008055645841000000A0D4312D41000000C010655841000000602D322D410000000016655841000000E0D0322D410000000017655841000000407B332D41000000001D655841000000A039342D41000000A02A655841000000609F342D41000000402E655841000000E016352D41000000E047655841000000A0B3352D41000000C047655841000000A02F362D41000000A04265584100000060BF362D4100000000456558410000002029372D41000000C052655841000000A007382D410000004058655841000000608B382D41000000006865584100000040E1382D4100000060756558410000004071392D41000000407865584100000020A23B2D410000000061655841000000E08D3D2D410000004044655841000000C0513F2D41000000A020655841000000C0BA3F2D4100000000256558410000008007402D4100000040306558410000000010412D41000000C0096558410000004071412D4100000080016558410000006022422D41000000000765584100000060B7422D41000000C0F2645841000000206E432D4100000040EF645841000000401F442D41000000E0F864584100000040B0442D4100000060F764584100000000CA452D4100000000D4645841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (136, 'aoa', '4', '05029', 'Chabottes', 'Non', '1006', 'Non', '01030000206A08000001000000A0020000000000A000FF2C41000000401E6B58410000000065FF2C41000000E02A6B5841000000C0B6FF2C4100000060306B58410000006008002D41000000802F6B5841000000A0F3002D4100000080176B58410000004043012D4100000020116B58410000004093012D4100000080126B5841000000A0D9012D41000000401B6B58410000006048022D4100000000216B584100000000FC022D4100000060226B58410000006056032D41000000C0296B5841000000C0C5032D4100000020406B5841000000C0E3032D4100000020406B5841000000403C042D41000000002C6B5841000000004F042D4100000040196B5841000000C0A7042D4100000000096B5841000000A0B1042D4100000060066B58410000004099052D4100000020056B5841000000A0F2052D41000000A0FD6A5841000000A038062D4100000080FD6A5841000000C008072D41000000200A6B5841000000C00C072D41000000E0056B58410000000016072D41000000A0026B58410000000024072D41000000C0FF6A5841000000003F072D4100000020FD6A5841000000405D072D41000000A0FB6A58410000004073072D4100000060FB6A5841000000A086072D4100000000FC6A5841000000609D072D4100000080FD6A584100000060B6072D41000000C0006B584100000060C9072D4100000000066B584100000040E0072D41000000400C6B584100000040FA072D41000000E0106B5841000000C015082D4100000020146B58410000004033082D41000000A0156B5841000000A053082D4100000040166B5841000000C069082D4100000060166B5841000000607A082D4100000020166B5841000000C0AF082D41000000C0156B584100000040F3082D41000000E0156B5841000000C031092D4100000040166B5841000000A076092D4100000080176B584100000060C7092D4100000040196B5841000000A01D0A2D41000000201B6B5841000000A0420A2D41000000E01B6B5841000000A0CD0A2D41000000C01E6B584100000060F20A2D41000000801F6B584100000060080B2D41000000A01F6B5841000000601B0B2D41000000601F6B5841000000A02A0B2D41000000A01E6B5841000000C03B0B2D41000000801C6B584100000040A10B2D41000000C01E6B584100000000AE0B2D41000000801C6B584100000060C30B2D4100000060196B584100000060CC0B2D4100000060166B584100000040D70B2D41000000E0136B5841000000A0EA0B2D4100000080106B5841000000C0F30B2D41000000800E6B584100000060F80B2D41000000000C6B584100000060000C2D41000000000A6B584100000040110C2D4100000000076B5841000000A0210C2D41000000C0046B584100000040360C2D41000000C0016B584100000040430C2D4100000000FF6A584100000000570C2D4100000000FC6A584100000040670C2D41000000C0FA6A5841000000C0D30C2D41000000E00C6B584100000040F10C2D4100000080136B584100000040010D2D4100000000196B584100000000170D2D41000000601F6B5841000000A0930D2D4100000020236B584100000000B90D2D41000000E0296B584100000040FD0D2D41000000202E6B5841000000C03D0E2D41000000A0336B5841000000C06C0E2D41000000603A6B584100000000830E2D41000000E03D6B584100000060C80E2D41000000A0376B5841000000C0EF0E2D41000000A02D6B584100000060090F2D4100000060246B5841000000406B0F2D41000000C0116B5841000000409E0F2D4100000080076B5841000000A0DD0F2D4100000020026B5841000000C017102D41000000A0FF6A5841000000A036102D4100000040FB6A5841000000A032102D41000000E0F06A5841000000601F102D4100000080E16A5841000000001A102D4100000040D26A5841000000C01D102D4100000020D06A5841000000C017102D41000000A0CD6A58410000006014102D41000000C0C86A5841000000C01C102D4100000000C66A58410000000022102D4100000060C36A5841000000A028102D4100000080C06A5841000000002C102D4100000020BD6A5841000000C02D102D4100000000BB6A5841000000602C102D4100000080B86A58410000006035102D4100000080B66A58410000000044102D4100000080B46A58410000006045102D4100000040B26A58410000004045102D41000000A0AF6A5841000000C04C102D41000000C0AD6A5841000000A058102D4100000060AC6A5841000000A068102D4100000020A96A58410000004074102D4100000060A76A58410000006081102D41000000E0A56A5841000000408E102D4100000080A46A5841000000C0A2102D41000000C0A26A584100000040BC102D4100000000A16A584100000040E9102D41000000209E6A58410000006000112D41000000209C6A5841000000C012112D41000000E0996A58410000004020112D41000000E0976A5841000000402E112D4100000060956A58410000006036112D4100000080936A5841000000603D112D4100000000906A5841000000A040112D41000000808D6A5841000000C05F112D41000000A0896A58410000000072112D4100000060896A58410000000083112D41000000C0886A5841000000409E112D41000000A0876A584100000000AD112D41000000E0866A584100000040BE112D4100000060856A584100000000D8112D41000000C0806A584100000060E2112D41000000607D6A584100000060F7112D4100000040796A58410000000007122D4100000040766A5841000000A012122D41000000E0746A58410000000032122D41000000E0726A58410000004047122D4100000040716A5841000000C05E122D41000000806F6A58410000006072122D41000000206A6A5841000000C071132D4100000060256A5841000000607A132D4100000020236A5841000000009A132D41000000C0236A5841000000A0CC132D4100000020246A58410000000000142D4100000080246A5841000000C01D142D4100000060246A58410000004032142D41000000E0236A58410000004042142D4100000000236A5841000000A050142D41000000E0216A5841000000A065142D41000000C01F6A5841000000C0D8142D4100000040F56958410000006052152D41000000E0E4695841000000C071142D4100000000D669584100000040DD132D4100000060CB695841000000407B132D4100000020C469584100000060F7122D41000000E0BC6958410000000019132D41000000E0B8695841000000C06F132D41000000A0BA69584100000040B0132D4100000000BD695841000000C0E0132D4100000020BC695841000000400E142D4100000040B1695841000000A040142D4100000040A76958410000000094142D41000000C0AD695841000000C0DD142D41000000E0B2695841000000C03F152D4100000040B9695841000000401D162D41000000408D695841000000001D162D41000000808969584100000000A5162D41000000007469584100000060D6162D41000000C06A695841000000609E162D410000006066695841000000A061162D41000000005A6958410000000011162D41000000C04E695841000000C0C0152D41000000204B6958410000006084152D410000000045695841000000C051152D41000000403C69584100000000D9142D41000000602D695841000000C04B142D41000000A0196958410000006023142D41000000E015695841000000400F142D410000002012695841000000C02C142D41000000200D695841000000A036142D4100000020086958410000000014142D41000000C0F8685841000000C001142D4100000020F868584100000000DF132D41000000C0F668584100000060C4132D4100000060F568584100000040A8132D41000000E0F3685841000000A08C132D4100000000F26858410000004060132D41000000E0EE685841000000001C132D41000000E0E968584100000040E0122D41000000C0E5685841000000A003132D4100000040E2685841000000A039132D4100000060DA685841000000C073132D4100000060D3685841000000C098132D4100000060CE685841000000A08A132D4100000020CA6858410000004065132D41000000E0C5685841000000603C132D4100000080C26858410000004010132D4100000060BC68584100000000D8122D4100000080B4685841000000A0D2122D4100000040B168584100000000EB122D4100000020A7685841000000400C132D41000000E09A685841000000C015132D4100000060946858410000006016132D41000000808F6858410000006032132D41000000A08A685841000000605C132D410000002089685841000000A084132D41000000408368584100000060A3132D41000000208168584100000060C1132D41000000A08368584100000060E9132D410000006082685841000000A00B142D41000000C0756858410000004012142D4100000060736858410000000008142D41000000A06F6858410000000086132D41000000406D685841000000A071132D410000000067685841000000C07A132D41000000C05B68584100000040A8132D410000002051685841000000C097132D4100000080506858410000006079132D41000000604F685841000000A064132D41000000A04E6858410000000052132D41000000C04D685841000000403F132D41000000A04B6858410000004031132D4100000080496858410000006029132D41000000C0476858410000004020132D410000008045685841000000001A132D410000000042685841000000C008132D41000000E04168584100000000EE122D410000008041685841000000A0D3122D41000000C04068584100000040A7122D41000000603F685841000000C07E122D41000000403E685841000000005F122D41000000203D685841000000A03C122D41000000C03B685841000000401C122D41000000803A685841000000C005122D41000000A039685841000000C0F2112D41000000E038685841000000C0DB112D410000006038685841000000A0CB112D41000000203868584100000000AE112D4100000000386858410000006095112D41000000E037685841000000A083112D41000000A0376858410000006065112D41000000A036685841000000A04E112D41000000E0356858410000006025112D41000000C03368584100000000FA102D41000000203168584100000040E6102D41000000E02F68584100000060D5102D41000000402E685841000000C0B8102D41000000602C685841000000C0A3102D41000000802B685841000000C090102D41000000C02A685841000000C076102D4100000080296858410000004068102D41000000402B6858410000000066102D41000000402D685841000000A05E102D410000004031685841000000C052102D4100000040336858410000006037102D41000000E0336858410000000016102D41000000C03268584100000040F50F2D410000008031685841000000A0DC0F2D41000000C03068584100000000CC0F2D410000004030685841000000A0BA0F2D41000000203068584100000040A80F2D41000000203068584100000060960F2D410000004030685841000000407C0F2D41000000003168584100000040550F2D41000000403268584100000040290F2D41000000E033685841000000400D0F2D41000000803468584100000040F90E2D41000000C03468584100000060E40E2D41000000603468584100000000D20E2D41000000A03368584100000060BB0E2D41000000E032685841000000A0AB0E2D41000000A032685841000000608B0E2D41000000403268584100000000650E2D41000000203268584100000060F70D2D410000006032685841000000A0B50D2D41000000E03068584100000040A90D2D41000000202E685841000000A0960D2D41000000C02A68584100000000840D2D410000000028685841000000C0420D2D41000000802868584100000000070D2D41000000202B685841000000405D0C2D41000000002A685841000000602C0A2D41000000A017685841000000C0210A2D41000000A00D685841000000408B092D410000002005685841000000A045092D41000000A007685841000000A0FF082D41000000C00768584100000060EB082D410000004005685841000000A0B9082D41000000A0066858410000000092082D41000000A00B685841000000005E082D41000000A00B68584100000040F1072D41000000C0FD675841000000A073062D41000000C0E2675841000000005B052D4100000000D46758410000004031052D4100000040D46758410000004043042D41000000C0D5675841000000A00B042D4100000060D067584100000060E6032D4100000020CD67584100000060AD032D41000000C0C6675841000000607A032D4100000080C1675841000000404D032D4100000060BD675841000000601A032D4100000040BB675841000000A0E1022D41000000E0B867584100000040D0022D4100000020B867584100000000CC022D4100000000B56758410000004090022D41000000C0B46758410000000062022D4100000040B4675841000000C03B022D41000000E0B3675841000000C023022D4100000040B3675841000000C002022D41000000E0AF675841000000A066012D41000000A0A26758410000000003012D410000006090675841000000A0E8002D41000000E09067584100000040CC002D410000006092675841000000C0B3002D41000000809467584100000040A7002D41000000C0956758410000006099002D41000000A097675841000000A08A002D410000006099675841000000407A002D41000000009A675841000000A066002D4100000060996758410000006042002D41000000A0966758410000004028002D410000006097675841000000A00F002D410000002098675841000000A0FAFF2C410000006099675841000000C0DCFF2C41000000409A675841000000A0ADFF2C41000000209B6758410000000084FF2C41000000009D675841000000605FFF2C41000000009F6758410000006045FF2C41000000E0A06758410000000032FF2C41000000E0A16758410000006022FF2C41000000A0A16758410000000011FF2C41000000C0A067584100000040F0FE2C4100000000A167584100000060D9FE2C4100000000A267584100000060C5FE2C41000000C0A167584100000040B1FE2C4100000060A26758410000006098FE2C4100000040A4675841000000007EFE2C4100000020A6675841000000A06BFE2C4100000080A66758410000006058FE2C4100000080A56758410000006037FE2C41000000E0A46758410000004021FE2C4100000000A56758410000004011FE2C4100000000A66758410000006008FE2C4100000000A8675841000000C0FDFD2C4100000060AA67584100000060DCFD2C41000000E0AB675841000000C0BAFD2C4100000000AB675841000000C09AFD2C4100000020A9675841000000A080FD2C4100000080A8675841000000606FFD2C41000000C0A7675841000000C05CFD2C4100000040A7675841000000404DFD2C41000000C0A7675841000000402FFD2C41000000C0A9675841000000A017FD2C41000000C0AB6758410000004006FD2C4100000060AD67584100000060F0FC2C41000000E0AE67584100000040DFFC2C41000000E0AF67584100000040C7FC2C41000000C0B167584100000060B6FC2C4100000080B367584100000000A2FC2C41000000C0B46758410000006092FC2C4100000000B5675841000000A081FC2C4100000040B4675841000000C073FC2C4100000000B36758410000000063FC2C4100000060B1675841000000604CFC2C4100000060B0675841000000402AFC2C4100000000B0675841000000A010FC2C4100000000B067584100000000FDFB2C4100000000B167584100000060F0FB2C41000000A0B367584100000060E9FB2C41000000E0B6675841000000A0DFFB2C41000000E0B8675841000000C0C3FB2C4100000060BA67584100000000A6FB2C41000000E0BA675841000000C08DFB2C4100000000BA6758410000000067FB2C4100000060BA6758410000000049FB2C4100000020BC6758410000006038FB2C41000000C0BE675841000000002CFB2C41000000C0C1675841000000A023FB2C4100000000C46758410000006007FB2C41000000C0C467584100000060F4FA2C4100000080C3675841000000A0DBFA2C4100000020C367584100000060C7FA2C4100000040C1675841000000A0B6FA2C4100000080BE675841000000A0AAFA2C4100000000BD675841000000009AFA2C4100000080BC675841000000C080FA2C41000000A0BC675841000000C06FFA2C41000000E0BB675841000000C063FA2C4100000060BA6758410000000058FA2C4100000020B8675841000000C03AFA2C41000000E0B6675841000000A02DFA2C41000000A0B8675841000000C020FA2C41000000E0B96758410000006019FA2C41000000C0BB675841000000C00BFA2C41000000C0BD6758410000004000FA2C41000000C0BF675841000000C0E1F92C4100000020C2675841000000A0C4F92C4100000080C467584100000040A6F92C41000000A0C66758410000006091F92C4100000080C86758410000004086F92C41000000A0CA675841000000A078F92C4100000080CC675841000000C065F92C4100000040CE6758410000004045F92C41000000E0D0675841000000C02BF92C4100000040D3675841000000000EF92C4100000060D6675841000000A0E7F82C41000000C0D8675841000000C0D6F82C41000000A0DB67584100000040D4F82C4100000080DE67584100000000CAF82C41000000E0E067584100000060B8F82C41000000A0E367584100000060A6F82C4100000000E5675841000000609BF82C41000000E0E6675841000000009EF82C41000000E0E8675841000000A0B1F82C4100000080EA67584100000060BDF82C41000000A0EC675841000000A0BEF82C41000000C0EE675841000000C0A6F82C4100000060F2675841000000409EF82C41000000C0F46758410000006099F82C41000000E0F86758410000004096F82C41000000E0FD6758410000006097F82C41000000C001685841000000A095F82C41000000A0046858410000004080F82C4100000040066858410000000067F82C4100000060086858410000006059F82C41000000200B6858410000000059F82C41000000000E6858410000000067F82C4100000020106858410000006078F82C41000000A0116858410000006071F82C410000004016685841000000C062F82C41000000A0196858410000006047F82C41000000E01D685841000000A02EF82C41000000601F6858410000000012F82C410000008020685841000000A0F8F72C41000000202168584100000040EDF72C41000000A022685841000000A0E6F72C410000004026685841000000C0E7F72C41000000002A68584100000040E7F72C41000000402D68584100000060E3F72C410000004031685841000000C0DDF72C41000000403668584100000060D0F72C41000000003D68584100000060C9F72C41000000E040685841000000A0BDF72C41000000E04368584100000060B2F72C41000000204668584100000060A9F72C41000000C047685841000000609EF72C41000000E04A6858410000006099F72C41000000C04D685841000000609BF72C41000000405068584100000060B4F72C410000002052685841000000A0C1F72C410000000056685841000000C0BAF72C41000000A058685841000000C0A7F72C41000000805C685841000000C08EF72C41000000E060685841000000007EF72C410000004064685841000000C078F72C410000008067685841000000607DF72C41000000806A685841000000A08AF72C41000000406E6858410000004096F72C4100000020726858410000004096F72C410000006074685841000000C090F72C410000004077685841000000007BF72C41000000407A6858410000000065F72C41000000207D685841000000005BF72C41000000007F6858410000004055F72C410000008081685841000000005BF72C410000006084685841000000005DF72C410000000088685841000000A054F72C41000000008C6858410000004047F72C41000000A08E6858410000004029F72C41000000E0906858410000000001F72C41000000409368584100000000E1F62C41000000609468584100000000C0F62C41000000C09568584100000060ACF62C41000000C09768584100000040A4F62C41000000809A68584100000040A9F62C41000000809D685841000000A0AAF62C4100000020A0685841000000C0A4F62C4100000040A3685841000000C093F62C4100000000A76858410000000071F62C4100000040AF685841000000C053F62C41000000E0B5685841000000003EF62C41000000A0BA685841000000A034F62C4100000080BD6858410000000034F62C4100000040C16858410000006038F62C4100000080C56858410000004036F62C41000000A0C96858410000004026F62C41000000E0CB685841000000A010F62C41000000C0CC6858410000006000F62C4100000060CF685841000000A0FBF52C41000000A0D268584100000060E7F52C4100000040D7685841000000A0DAF52C41000000E0DC685841000000C0DBF52C4100000040DF68584100000040F9F52C4100000040E1685841000000C007F62C4100000020E4685841000000A0FBF52C41000000C0E5685841000000C0E6F52C4100000020E8685841000000C0E5F52C41000000A0EA68584100000000E7F52C41000000A0EC685841000000C0DBF52C41000000C0F0685841000000A0CDF52C41000000C0F468584100000000C6F52C41000000E0F768584100000040B4F52C41000000A0FB68584100000000A3F52C4100000020006958410000004090F52C410000006006695841000000C08CF52C41000000E00A695841000000A095F52C41000000E00F6958410000006098F52C4100000080146958410000006093F52C41000000C016695841000000C07FF52C41000000C0196958410000000062F52C41000000A01C6958410000004049F52C410000002020695841000000C045F52C41000000C0226958410000004048F52C4100000080266958410000006045F52C41000000A029695841000000C035F52C41000000002D695841000000601CF52C41000000A02F695841000000C0FFF42C41000000603369584100000000E9F42C41000000C034695841000000A0DFF42C41000000603669584100000000DDF42C41000000C03869584100000060E6F42C41000000203B69584100000060F2F42C41000000803D6958410000000003F52C41000000403F695841000000600BF52C410000006041695841000000400AF52C41000000C0436958410000006001F52C41000000C04569584100000000F4F42C410000000048695841000000A0E0F42C41000000404A695841000000C0D2F42C41000000404C69584100000040C5F42C41000000804E69584100000000C3F42C41000000C05069584100000040C7F42C410000004053695841000000A0E3F42C41000000C055695841000000A0F6F42C41000000805769584100000000FBF42C41000000A05969584100000040F6F42C41000000C05B69584100000000D6F42C41000000205F695841000000C0B8F42C41000000405E69584100000040A7F42C41000000A05E6958410000006094F42C41000000C05F695841000000408BF42C41000000C061695841000000008BF42C410000002064695841000000A08AF42C4100000040676958410000006089F42C41000000A06B695841000000C08AF42C41000000606F69584100000060D8F42C41000000208A695841000000002CF52C41000000608A6958410000000045F52C41000000408B695841000000C059F52C41000000008C695841000000606FF52C41000000008E695841000000C094F52C41000000608E69584100000000D7F52C41000000408C695841000000601CF62C410000000088695841000000004EF62C410000002087695841000000A078F62C41000000A0856958410000000084F62C4100000040846958410000004096F62C41000000A082695841000000C0C7F62C410000004082695841000000C0F7F62C410000006081695841000000C026F72C41000000207F6958410000006051F72C41000000607C6958410000004078F72C41000000C079695841000000008BF72C41000000C077695841000000009EF72C41000000C07569584100000040CEF72C41000000207369584100000040FAF72C4100000040726958410000000023F82C410000008072695841000000403AF82C4100000020736958410000006055F82C41000000E071695841000000A076F82C41000000406E695841000000C0A0F82C41000000A06C69584100000040E0F82C41000000606D6958410000006003F92C41000000406B695841000000A01CF92C41000000E069695841000000A055F92C410000006068695841000000006BF92C410000004068695841000000406FF92C4100000080656958410000000079F92C410000000062695841000000008BF92C41000000005F695841000000A0B0F92C41000000C05C695841000000C0CCF92C41000000005C6958410000000007FA2C41000000005E695841000000C03AFA2C41000000A05E695841000000A054FA2C41000000405E6958410000000073FA2C41000000C05C69584100000000A5FA2C41000000405A69584100000040DCFA2C410000006059695841000000401AFB2C41000000C059695841000000C05DFB2C41000000405C6958410000006095FB2C41000000A06069584100000060D0FB2C410000008066695841000000C0E5FB2C4100000040676958410000004018FC2C410000000068695841000000405EFC2C4100000020696958410000004086FC2C41000000206A69584100000000B9FC2C41000000806D695841000000A0DCFC2C41000000606E6958410000004024FD2C41000000806D695841000000604CFD2C41000000206C695841000000007DFD2C41000000406869584100000040ADFD2C41000000206469584100000000D9FD2C410000000062695841000000001CFE2C41000000C0616958410000006068FE2C4100000060616958410000000089FE2C410000004061695841000000009CFE2C41000000E05E695841000000C0BBFE2C41000000405E695841000000A0FEFE2C41000000605D695841000000A03AFF2C41000000405D695841000000006EFF2C41000000C05D695841000000C09FFF2C41000000005D69584100000000CAFF2C41000000805C695841000000A0B6FF2C41000000207769584100000000BCFF2C410000004080695841000000A0CCFF2C41000000608B69584100000040E5FF2C410000008095695841000000A0E5FF2C41000000809A69584100000000DAFF2C41000000E09E695841000000C0D6FF2C4100000000A6695841000000C0D9FF2C4100000080AD69584100000060F3FF2C4100000020B6695841000000C00A002D4100000080BD695841000000C00C002D41000000E0C8695841000000600C002D4100000040D36958410000000014002D41000000A0DA6958410000004032002D4100000000DF6958410000006049002D41000000E0E3695841000000A059002D4100000060EB695841000000C04C002D4100000060F1695841000000404E002D4100000040F5695841000000C05D002D41000000C0F6695841000000C067002D41000000E0FA695841000000C053002D41000000C0FC695841000000A039002D41000000C0FD695841000000002B002D4100000040FF695841000000A01D002D4100000060016A58410000004015002D4100000040046A5841000000C00E002D4100000060076A5841000000A00C002D41000000000B6A5841000000600D002D41000000A00D6A58410000004012002D4100000020106A5841000000601B002D41000000E0116A584100000040FCFF2C41000000C0156A5841000000A0C6FF2C41000000001E6A5841000000A0A5FF2C41000000E0256A5841000000A098FF2C41000000402B6A5841000000C097FF2C4100000020306A5841000000406FFF2C4100000020366A58410000004056FF2C41000000E0386A5841000000A033FF2C41000000E03D6A5841000000C01FFF2C4100000080466A5841000000401EFF2C41000000C04F6A58410000006027FF2C41000000C05C6A5841000000602CFF2C4100000080656A5841000000A02AFF2C41000000006D6A5841000000C02AFF2C41000000E0706A58410000006024FF2C41000000607A6A5841000000A01DFF2C41000000A07F6A5841000000C015FF2C4100000020876A584100000000EBFE2C41000000A08E6A5841000000A0B7FE2C41000000A0956A584100000040AAFE2C41000000E0A16A58410000000089FE2C4100000000AD6A5841000000C06CFE2C41000000E0B86A5841000000C06AFE2C4100000060BF6A58410000004083FE2C41000000A0C26A5841000000C0A3FE2C4100000040C56A584100000000B6FE2C41000000E0C96A584100000040BAFE2C41000000C0D06A584100000000B7FE2C4100000080D76A584100000060C0FE2C41000000E0DF6A5841000000C0D2FE2C4100000000E96A584100000000DDFE2C4100000040F16A584100000060D7FE2C4100000060F76A584100000060E7FE2C4100000080FE6A58410000006002FF2C41000000A0036B58410000004017FF2C41000000400B6B5841000000C00BFF2C41000000C0126B5841000000600CFF2C41000000801A6B5841000000A000FF2C41000000401E6B5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (137, 'aoa', '4', '05149', 'Saint-Léger-les-Mélèzes', 'Non', '677', 'Non', '01030000206A08000001000000AF010000000000A065142D41000000C01F6A5841000000C080142D41000000C01E6A58410000000094142D41000000A01E6A584100000060A8142D41000000C01E6A584100000040BE142D41000000201F6A5841000000A0CF142D41000000A01F6A584100000060E4142D41000000E0206A5841000000C003152D4100000020236A58410000000025152D4100000080266A5841000000404D152D41000000602B6A5841000000A067152D41000000402F6A5841000000007A152D41000000E0336A58410000006080152D41000000C0366A58410000000085152D41000000803B6A58410000004087152D4100000040426A5841000000C08B152D41000000A0456A5841000000C093152D41000000C0476A584100000000A6152D4100000040496A5841000000C0C2152D41000000404A6A5841000000A0DA152D41000000804A6A5841000000A0EF152D41000000604A6A58410000006008162D41000000604A6A5841000000C021162D41000000E04A6A58410000000034162D41000000204B6A5841000000A048162D41000000604B6A5841000000C05E162D41000000404B6A58410000006080162D41000000204B6A58410000000090162D41000000804B6A584100000060A0162D41000000404C6A5841000000C0AF162D41000000204D6A584100000060BE162D41000000604E6A584100000000CB162D41000000E04F6A5841000000C0E8162D41000000A0556A584100000060FA162D4100000060596A5841000000A007172D41000000405C6A58410000004019172D41000000A05E6A5841000000C025172D4100000000606A5841000000603C172D41000000C0616A5841000000A050172D4100000040636A5841000000606B172D4100000040656A584100000060AE172D41000000A0696A584100000000CE172D41000000606B6A5841000000C0EC172D41000000006D6A58410000000006182D41000000006E6A58410000004021182D41000000406E6A58410000000044182D41000000C06E6A5841000000A066182D41000000C06E6A58410000000082182D41000000A06E6A58410000000094182D41000000006F6A584100000000AC182D4100000000706A584100000000C6182D41000000C0726A584100000060E6182D4100000000766A584100000060FE182D41000000C0776A5841000000601F192D4100000040796A5841000000A031192D4100000060796A5841000000A04C192D4100000020796A58410000000067192D41000000E0776A58410000004090192D41000000C0776A584100000060B3192D4100000020886A5841000000A0BD192D41000000408B6A584100000000D5192D41000000408D6A584100000060021A2D41000000E08F6A584100000000281A2D41000000C0916A5841000000C0401A2D41000000A0936A584100000040901A2D41000000A09B6A584100000040B61A2D4100000020A06A584100000060BF1A2D41000000E0A16A584100000000D01A2D4100000020A36A5841000000C0E41A2D4100000000A46A5841000000600A1B2D4100000060A66A5841000000A0331B2D4100000000A76A5841000000C0481B2D4100000060A76A584100000000761B2D41000000E0A76A5841000000608B1B2D4100000040A86A5841000000609F1B2D41000000A0A96A584100000040AE1B2D41000000A0AA6A5841000000C0BF1B2D41000000C0AC6A584100000040D11B2D41000000A0AE6A5841000000C0681C2D41000000A0B46A584100000040F81C2D4100000000B96A5841000000C0531D2D4100000060BB6A584100000000791D2D4100000040B86A584100000000861D2D4100000080B56A5841000000C0991D2D41000000A0B26A5841000000A0BC1D2D4100000060AD6A5841000000A0D11D2D4100000040AA6A584100000000DD1D2D4100000060A86A584100000000EC1D2D41000000C0A36A584100000060FB1D2D41000000209F6A5841000000A0031E2D41000000209D6A5841000000001A1E2D4100000000996A584100000040B01E2D41000000808D6A5841000000A0FB1E2D4100000080846A5841000000A0951F2D4100000020756A5841000000A01E202D41000000206A6A584100000000FD212D41000000A0606A5841000000C0C7222D41000000405C6A5841000000C01A242D4100000000556A5841000000009A242D41000000C0506A5841000000A028252D4100000040496A584100000060C3252D41000000A0436A584100000000C6262D41000000C0486A5841000000C04A272D41000000A0496A5841000000009F272D4100000020476A58410000000012282D41000000E03D6A5841000000C0D8282D41000000C02F6A5841000000C09F292D41000000601F6A584100000000302A2D4100000080186A584100000040A52A2D4100000040176A584100000000132B2D41000000E0146A5841000000C0922B2D4100000080156A5841000000A0DC2B2D4100000000156A584100000060512C2D41000000400C6A584100000060AF2C2D4100000080036A5841000000A0F12C2D4100000040F5695841000000C0492D2D4100000080E369584100000040932D2D41000000A0D669584100000060AE2D2D4100000060D269584100000060AC2D2D4100000020CC69584100000040C02D2D4100000080C1695841000000A0692E2D4100000040AF69584100000000F52E2D41000000A0A76958410000004029302D41000000009269584100000000B4302D4100000020846958410000006040312D41000000C06E6958410000004079312D41000000206B69584100000060DB312D41000000406B695841000000A02F322D410000008069695841000000A08F322D410000008062695841000000A0ED322D4100000000576958410000006005332D410000006051695841000000C01C332D41000000C045695841000000603E332D410000006038695841000000C0A4332D41000000602A6958410000004010342D41000000001A695841000000A063342D41000000000C69584100000000B2342D41000000E00069584100000060EF342D41000000A0F86858410000004059342D4100000000F5685841000000600E332D4100000060E268584100000000CD312D41000000C0C96858410000006065312D41000000C0BC685841000000C049312D4100000020B76858410000006035312D4100000040B2685841000000A0E5302D4100000060AC685841000000A0D5302D41000000E0AA68584100000060BA302D41000000A0A868584100000000A5302D41000000A0A6685841000000A095302D4100000020A56858410000000085302D41000000C0A36858410000000076302D4100000020A3685841000000C056302D4100000020A0685841000000E03B302D41000000809F6858410000004025302D41000000E09E685841000000A00A302D41000000C09D68584100000040F32F2D41000000E09C685841000000C0D52F2D41000000209C685841000000A0B32F2D41000000C09B685841000000A0952F2D41000000809A685841000000007F2F2D41000000E098685841000000A0642F2D410000002097685841000000A04E2F2D410000006095685841000000402E2F2D410000002093685841000000C0092F2D41000000C091685841000000C0F92E2D41000000409168584100000000DC2E2D41000000209168584100000060BF2E2D410000004091685841000000A0A72E2D41000000E090685841000000A0962E2D41000000209168584100000000832E2D41000000E091685841000000A06E2E2D410000008092685841000000C05B2E2D410000006093685841000000A0452E2D410000008092685841000000A02E2E2D41000000A092685841000000A0182E2D410000002093685841000000A0082E2D410000004093685841000000A0EA2D2D410000008093685841000000A0DA2D2D41000000C09368584100000000C02D2D41000000A092685841000000A0AB2D2D41000000C091685841000000009F2D2D410000000090685841000000408B2D2D41000000608C68584100000080772D2D41000000C088685841000000A06A2D2D41000000008768584100000060572D2D41000000C085685841000000003C2D2D41000000208468584100000000202D2D410000008080685841000000400F2D2D41000000008068584100000040FC2C2D41000000207F68584100000000DC2C2D41000000807D685841000000C0C82C2D41000000807C68584100000060B82C2D41000000C07B68584100000040AE2C2D41000000807968584100000000932C2D41000000C07768584100000040832C2D41000000407668584100000000752C2D41000000C074685841000000C0622C2D41000000807368584100000060532C2D41000000607168584100000000362C2D41000000606F685841000000000C2C2D41000000206C68584100000000E82B2D41000000206A68584100000060C72B2D41000000A068685841000000C0B12B2D41000000C06768584100000040962B2D41000000C066685841000000A0882B2D410000006065685841000000A0782B2D41000000E06368584100000060632B2D41000000606268584100000040492B2D410000004060685841000000C0282B2D41000000005D685841000000400B2B2D41000000E05968584100000060F32A2D41000000A05668584100000040E12A2D41000000E053685841000000A0CC2A2D41000000E051685841000000409F2A2D41000000A04D685841000000408F2A2D41000000A04C68584100000060812A2D41000000204B68584100000040702A2D41000000604A685841000000C05F2A2D410000004049685841000000A0472A2D410000002045685841000000604D2A2D41000000204368584100000040152A2D41000000403F68584100000000012A2D41000000A03B68584100000000CF292D41000000603A6858410000006087282D41000000205D685841000000005E282D41000000806168584100000060FB272D41000000607468584100000060C0272D4100000020826858410000000022272D41000000809768584100000060FA262D41000000409B685841000000608D262D4100000020A9685841000000A083262D4100000060AB685841000000C077262D4100000020AE685841000000603C262D4100000000B7685841000000C00A262D4100000080BA685841000000A03E252D4100000020D1685841000000C025252D41000000C0CE6858410000006012252D41000000E0CD68584100000040EC242D4100000000CE68584100000060D9242D4100000020CF685841000000A0B4242D4100000080D1685841000000A09B242D4100000020D36858410000006086242D4100000000D4685841000000C075242D4100000040D4685841000000A050242D4100000040D4685841000000003A242D41000000E0D26858410000000010242D4100000000D068584100000000C0232D41000000C0C96858410000000066232D4100000040C36858410000000030232D4100000000BF68584100000000E9222D4100000080B9685841000000A0D9222D4100000060B868584100000040C0222D41000000A0B66858410000000094222D4100000000B3685841000000006F222D4100000000B0685841000000C055222D41000000A0AD685841000000C040222D4100000040AB685841000000A031222D4100000080A96858410000000021222D4100000060A86858410000000012222D4100000080A6685841000000A0F9212D41000000E0A268584100000040E3212D41000000409F685841000000A0D0212D41000000A09C68584100000040BE212D41000000809A68584100000000A2212D4100000060986858410000004076212D41000000E095685841000000A037212D41000000E092685841000000400C212D41000000409168584100000000E1202D41000000009068584100000060BD202D41000000808F685841000000408A202D41000000608F685841000000605B202D41000000A08F6858410000004033202D410000004090685841000000401B202D410000006092685841000000A002202D410000008091685841000000C0E11F2D410000004091685841000000C0B81F2D41000000009268584100000000981F2D410000006093685841000000C0861F2D410000006094685841000000406A1F2D410000000096685841000000A0551F2D41000000A09668584100000000301F2D41000000A09768584100000040041F2D410000000097685841000000A0F31E2D41000000C096685841000000C0D21E2D410000006096685841000000A0BC1E2D41000000809668584100000060A91E2D41000000409668584100000040941E2D410000004095685841000000407A1E2D410000006095685841000000C0681E2D41000000A095685841000000C04E1E2D41000000009668584100000000371E2D41000000A095685841000000A01F1E2D410000008094685841000000400F1E2D41000000809368584100000040F41D2D410000000092685841000000A0E21D2D41000000A09068584100000060C51D2D41000000E08D685841000000C0A91D2D41000000808A68584100000000871D2D410000008086685841000000006F1D2D41000000E08368584100000060A91C2D41000000A085685841000000C0591C2D41000000808968584100000040501C2D41000000808E68584100000060501C2D41000000009168584100000040141C2D41000000E08F685841000000C0A51B2D41000000008768584100000040C91A2D41000000C07A68584100000000791A2D410000004078685841000000C0DC192D41000000006C685841000000C067192D41000000006B685841000000604D192D41000000406A685841000000A037192D410000008069685841000000C021192D41000000A06868584100000040FB182D41000000E06668584100000000CE182D410000002065685841000000609E182D410000008063685841000000C07F182D410000006062685841000000C063182D410000008061685841000000C04B182D410000000061685841000000003A182D410000004060685841000000402A182D41000000A05F6858410000000006182D41000000A05E68584100000000D7172D41000000405D685841000000C0C1172D41000000C05C68584100000020B0172D41000000E05C685841000000C08C172D41000000405D685841000000C071172D41000000A05D685841000000205C172D41000000205D6858410000004049172D41000000A05C685841000000A024172D41000000005B6858410000004011172D41000000405A68584100000000F8162D41000000C05968584100000040E5162D41000000C05868584100000040D7162D41000000A057685841000000A0A7162D410000000054685841000000C07F162D41000000E050685841000000C04E162D41000000604C6858410000004033162D41000000C049685841000000001E162D410000006047685841000000A0FF152D41000000204468584100000000E6152D410000004041685841000000A0C9152D41000000403E685841000000C0BC152D41000000203D68584100000060AC152D41000000203C685841000000C096152D41000000403B685841000000407F152D41000000603A685841000000406F152D41000000A039685841000000C056152D410000004038685841000000A046152D410000004037685841000000C038152D410000004036685841000000C01D152D410000008035685841000000C0ED142D41000000603468584100000060D1142D41000000E033685841000000A0B3142D41000000E03368584100000000A1142D41000000A0346858410000004078142D4100000000376858410000004056142D4100000000396858410000004045142D41000000E03A685841000000A02A142D41000000C03E6858410000000005142D41000000E043685841000000A0F2132D41000000E04568584100000000E1132D41000000E047685841000000A0D6132D41000000A049685841000000A0CE132D41000000A04B68584100000040A8132D410000002051685841000000C07A132D41000000C05B685841000000A071132D4100000000676858410000000086132D41000000406D6858410000000008142D41000000A06F6858410000004012142D410000006073685841000000A00B142D41000000C07568584100000060E9132D41000000608268584100000060C1132D41000000A08368584100000060A3132D410000002081685841000000A084132D410000004083685841000000605C132D4100000020896858410000006032132D41000000A08A6858410000006016132D41000000808F685841000000C015132D410000006094685841000000400C132D41000000E09A68584100000000EB122D4100000020A7685841000000A0D2122D4100000040B168584100000000D8122D4100000080B46858410000004010132D4100000060BC685841000000603C132D4100000080C26858410000004065132D41000000E0C5685841000000A08A132D4100000020CA685841000000C098132D4100000060CE685841000000C073132D4100000060D3685841000000A039132D4100000060DA685841000000A003132D4100000040E268584100000040E0122D41000000C0E5685841000000001C132D41000000E0E96858410000004060132D41000000E0EE685841000000A08C132D4100000000F268584100000040A8132D41000000E0F368584100000060C4132D4100000060F568584100000000DF132D41000000C0F6685841000000C001142D4100000020F86858410000000014142D41000000C0F8685841000000A036142D410000002008695841000000C02C142D41000000200D695841000000400F142D4100000020126958410000006023142D41000000E015695841000000C04B142D41000000A01969584100000000D9142D41000000602D695841000000C051152D41000000403C6958410000006084152D410000000045695841000000C0C0152D41000000204B6958410000000011162D41000000C04E695841000000A061162D41000000005A695841000000609E162D41000000606669584100000060D6162D41000000C06A69584100000000A5162D410000000074695841000000001D162D410000008089695841000000401D162D41000000408D695841000000C03F152D4100000040B9695841000000C0DD142D41000000E0B26958410000000094142D41000000C0AD695841000000A040142D4100000040A7695841000000400E142D4100000040B1695841000000C0E0132D4100000020BC69584100000040B0132D4100000000BD695841000000C06F132D41000000A0BA6958410000000019132D41000000E0B869584100000060F7122D41000000E0BC695841000000407B132D4100000020C469584100000040DD132D4100000060CB695841000000C071142D4100000000D66958410000006052152D41000000E0E4695841000000C0D8142D4100000040F5695841000000A065142D41000000C01F6A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (138, 'aoa', '3', '05036', 'Châteauroux-les-Alpes', 'Non', '1634', 'stépique durancien', '01030000206A080000010000003403000000000000CFFB2D41000000204A6A5841000000A0D7FB2D4100000000476A584100000000DDFB2D4100000040436A584100000040E4FB2D4100000040416A584100000000F0FB2D41000000A03F6A584100000040F8FB2D41000000E03C6A5841000000A003FC2D41000000603A6A58410000006015FC2D4100000040386A58410000006021FC2D4100000020366A58410000000035FC2D4100000080336A58410000004041FC2D41000000E0316A5841000000604BFC2D41000000E02F6A5841000000C05CFC2D41000000602E6A58410000006083FC2D41000000C02D6A5841000000C090FC2D41000000A02C6A5841000000009EFC2D41000000C02A6A584100000040A9FC2D41000000E0276A5841000000C0AFFC2D41000000C0256A5841000000C0BAFC2D4100000080216A5841000000A0C9FC2D41000000001E6A5841000000C0D4FC2D41000000801C6A5841000000A0E9FC2D41000000201A6A584100000040FEFC2D4100000000196A5841000000A017FD2D4100000060186A58410000006029FD2D4100000040176A5841000000C038FD2D41000000E0136A5841000000C054FD2D4100000020116A5841000000A070FD2D41000000600F6A58410000004088FD2D41000000C00C6A5841000000009BFD2D41000000600A6A584100000000A9FD2D41000000A0086A5841000000A0ACFD2D4100000020066A5841000000C0A8FD2D41000000E0026A5841000000609CFD2D4100000040016A5841000000A090FD2D4100000040FE695841000000C07EFD2D4100000040F9695841000000C07AFD2D4100000020F3695841000000A078FD2D4100000060EE6958410000006073FD2D41000000C0EB695841000000A061FD2D41000000A0E86958410000006058FD2D4100000080E66958410000004053FD2D41000000C0E3695841000000A04CFD2D4100000080DD6958410000004051FD2D41000000E0DA695841000000A059FD2D41000000C0D86958410000008050FD2D4100000000D5695841000000A04BFD2D4100000000D3695841000000A04CFD2D41000000A0CE6958410000004047FD2D4100000020CC695841000000A046FD2D4100000060C9695841000000003EFD2D4100000060C6695841000000603DFD2D4100000060C46958410000006056FD2D41000000E0BF695841000000005DFD2D41000000A0BD695841000000A05EFD2D4100000040B76958410000006062FD2D41000000C0B1695841000000606CFD2D41000000C0AE695841000000007AFD2D41000000C0AB695841000000609BFD2D41000000C0A969584100000060ACFD2D41000000C0A769584100000060B0FD2D41000000E0A469584100000060BAFD2D4100000000A269584100000040B3FD2D41000000809F69584100000060ACFD2D41000000E09C69584100000000ABFD2D41000000C09A69584100000060B5FD2D410000008096695841000000A0BCFD2D410000008094695841000000C0C0FD2D410000008092695841000000C0CAFD2D41000000E08D69584100000000F4FD2D41000000608C695841000000A0F2FD2D410000008089695841000000A00DFE2D41000000C0826958410000000023FE2D41000000C07E695841000000A040FE2D41000000E078695841000000A058FE2D410000008074695841000000006AFE2D4100000080716958410000006084FE2D41000000206B695841000000609EFE2D41000000C06769584100000060A6FE2D41000000206569584100000040A5FE2D41000000E06269584100000000A2FE2D410000002060695841000000609BFE2D41000000A05D6958410000000093FE2D41000000C05A6958410000004091FE2D410000000058695841000000A093FE2D410000000056695841000000C097FE2D41000000A05369584100000040A4FE2D41000000604E69584100000000A6FE2D41000000604B69584100000000A6FE2D41000000604769584100000060B6FE2D41000000604369584100000060BDFE2D41000000A040695841000000A0C0FE2D41000000203E695841000000C0BFFE2D41000000003B69584100000040B8FE2D41000000A03769584100000000ABFE2D410000000033695841000000609EFE2D41000000802E6958410000006091FE2D410000004028695841000000A085FE2D41000000A01F695841000000C06EFE2D41000000C01C695841000000A069FE2D410000008019695841000000C06AFE2D41000000C016695841000000406CFE2D410000004014695841000000606CFE2D41000000C011695841000000A06AFE2D41000000800F695841000000C06BFE2D41000000200C6958410000004071FE2D41000000C009695841000000A081FE2D41000000A008695841000000C09AFE2D410000002007695841000000C0B2FE2D41000000E00669584100000040CEFE2D41000000000569584100000000F7FE2D41000000A0FE685841000000C0D8FE2D4100000000FB685841000000009AFE2D41000000E0EE685841000000A04DFE2D4100000080E6685841000000C004FE2D41000000C0E368584100000040DAFD2D4100000000E468584100000060BBFD2D4100000060E4685841000000A043FD2D41000000C0E668584100000060C8FC2D41000000E0EB685841000000408CFC2D41000000A0EE685841000000C066FC2D4100000000EF685841000000603AFC2D41000000A0ED685841000000C056FB2D4100000080E3685841000000C018FB2D4100000040DE685841000000A0C8FA2D41000000E0DC68584100000040AAFA2D4100000020DC6858410000006022FA2D4100000020D5685841000000A0ECF92D41000000A0D168584100000060C6F92D4100000000CC6858410000006088F92D41000000C0BF6858410000006089F92D4100000060B4685841000000607EF92D4100000000AC6858410000004052F92D41000000A0A26858410000006038F92D41000000C09E685841000000400EF92D41000000609D68584100000060B6F82D41000000E09E685841000000C015F82D4100000060A268584100000060B8F72D41000000C0A6685841000000607CF72D41000000A0A96858410000006036F72D4100000000AD685841000000600EF72D4100000000B0685841000000C0D4F62D41000000E0B3685841000000A08CF62D41000000E0B7685841000000A063F62D4100000080B96858410000004032F62D4100000000BA68584100000060E7F52D41000000C0B868584100000060B0F52D4100000000B6685841000000C085F52D4100000000B1685841000000C064F52D4100000080AB6858410000000052F52D41000000C0A66858410000000050F52D4100000000A2685841000000A05BF52D41000000209A685841000000A05DF52D41000000A092685841000000405AF52D41000000008F6858410000006043F52D410000006089685841000000A014F52D41000000207C685841000000A0DBF42D41000000606F68584100000060AFF42D41000000A064685841000000A08DF42D41000000205C6858410000006067F42D410000006051685841000000A040F42D410000008047685841000000C01BF42D41000000003F685841000000C003F42D410000006037685841000000C0F5F32D41000000002F68584100000040E8F32D41000000A021685841000000A0D9F32D41000000401568584100000060D2F32D41000000001068584100000000D2F32D41000000800D68584100000060C8F32D41000000E009685841000000A0BAF32D41000000A00868584100000060A0F32D41000000C007685841000000008CF32D4100000000086858410000000058F32D4100000060FF675841000000C0E6F22D4100000020E467584100000060D6F22D4100000060E0675841000000A0CCF22D41000000C0DA675841000000C0C6F22D41000000C0D7675841000000C0B6F22D4100000020CE675841000000C08EF22D4100000060BB675841000000C06AF22D4100000040AE675841000000C047F22D41000000E0A86758410000000032F22D41000000A0A5675841000000401DF22D4100000060A26758410000004009F22D41000000E09D67584100000040F5F12D410000004097675841000000A0E2F12D410000008091675841000000A0D3F12D410000008089675841000000A0C9F12D41000000208467584100000040C5F12D41000000A08067584100000060BFF12D41000000E07B67584100000060BDF12D41000000A073675841000000A0BEF12D41000000406E67584100000060B8F12D410000002067675841000000C0AEF12D41000000206267584100000000A7F12D41000000005F6758410000000095F12D4100000000596758410000006086F12D410000002054675841000000C075F12D41000000A0516758410000000059F12D41000000004E675841000000C00AF12D41000000004767584100000040D6F02D41000000C042675841000000C064F02D41000000003B6758410000000005F02D41000000A03367584100000000A9EF2D41000000202B675841000000404DEF2D410000000023675841000000600BEF2D41000000801D67584100000060F1EE2D41000000A019675841000000A0EBEE2D41000000A01767584100000060DFEE2D410000006014675841000000A0D2EE2D41000000A00E67584100000000CEEE2D41000000400567584100000000D5EE2D4100000000FD66584100000040DDEE2D4100000020F666584100000040EFEE2D4100000000ED66584100000060F8EE2D4100000000E7665841000000C015EF2D41000000A0DF665841000000402CEF2D4100000000DA665841000000C04AEF2D4100000040D06658410000006053EF2D41000000A0C7665841000000605CEF2D4100000060C16658410000004065EF2D4100000040B96658410000006077EF2D41000000C0B16658410000000090EF2D4100000020AB66584100000040A5EF2D4100000020A46658410000004098EF2D41000000C09A6658410000004065EF2D41000000608A6658410000004023EF2D41000000E083665841000000C0C4EE2D41000000607B6658410000000099EE2D410000008079665841000000608FEE2D41000000E0776658410000004077EE2D410000000074665841000000C074EE2D410000000072665841000000C06CEE2D41000000E06C665841000000A05EEE2D410000004068665841000000C059EE2D41000000E0656658410000006045EE2D41000000605E6658410000000039EE2D4100000060596658410000004029EE2D4100000060526658410000000024EE2D410000008049665841000000A022EE2D410000002047665841000000C01DEE2D41000000E0436658410000000009EE2D41000000203F66584100000060F3ED2D41000000603A66584100000060E5ED2D41000000A03766584100000060D0ED2D41000000E033665841000000C0BCED2D41000000A02F665841000000A0A8ED2D41000000202C665841000000609EED2D41000000C029665841000000A08BED2D41000000C025665841000000407DED2D41000000E022665841000000A060ED2D41000000201E665841000000004DED2D41000000601A6658410000004042ED2D4100000080186658410000006026ED2D410000000014665841000000C009ED2D41000000600E665841000000A0F9EC2D41000000A00C665841000000C0E1EC2D41000000A008665841000000C0B3EC2D4100000080F56558410000000089EC2D4100000000E2655841000000A06CEC2D4100000060CA655841000000607CEC2D4100000000BC6558410000006070EC2D41000000009C655841000000A070EC2D410000006099655841000000A084EC2D4100000060896558410000000089EC2D410000006086655841000000A0B0EC2D410000008074655841000000C0A5EC2D41000000006E6558410000006091EC2D41000000606A655841000000A08DEC2D41000000A06765584100000040CBEC2D41000000A05365584100000060A5EC2D41000000E04B655841000000608EEC2D410000004047655841000000A02DEC2D41000000E04A6558410000004014EC2D41000000C04B6558410000004022EC2D410000006048655841000000A02AEC2D410000008042655841000000C01BEC2D41000000A03C655841000000A0F3EB2D41000000002F65584100000060A4EB2D410000002017655841000000A05FEB2D4100000060036558410000000024EB2D41000000C0F864584100000060F5EA2D41000000A0F064584100000000DDEA2D4100000020E5645841000000A0B7EA2D4100000060D564584100000000A4EA2D4100000000C9645841000000C0A0EA2D4100000040C3645841000000A074EA2D4100000040B9645841000000A0EBE92D41000000C0A16458410000006041E92D41000000C088645841000000A00CE92D41000000408264584100000040F9E82D41000000E07F645841000000C079E82D41000000A073645841000000A05CE82D41000000A070645841000000C026E82D41000000406B64584100000040CDE72D41000000E0606458410000000063E72D41000000C05064584100000060D9E62D410000006042645841000000A039E62D410000000036645841000000A086E52D41000000602864584100000000E3E42D41000000401E645841000000C074E42D410000004015645841000000C052E42D410000000010645841000000004AE42D41000000E00B645841000000C040E42D41000000E000645841000000604DE42D41000000E0FA6358410000004084E42D4100000060EA6358410000006091E42D4100000040E2635841000000009CE42D4100000000D26358410000004095E42D4100000020C36358410000004071E42D41000000A0B86358410000000025E42D4100000040AB635841000000A0D0E32D4100000000A36358410000004065E32D41000000A09E63584100000000CFE22D410000006098635841000000C0B5E22D41000000A09D63584100000000A2E22D4100000060A163584100000040A1E22D41000000A0A363584100000040A1E22D4100000000A663584100000060A2E22D4100000000A8635841000000009CE22D4100000000AB6358410000004090E22D41000000C0AD635841000000A094E22D4100000000B06358410000006088E22D4100000020B2635841000000A079E22D4100000000B4635841000000C074E22D4100000020B76358410000004068E22D4100000060B9635841000000606BE22D41000000C0BB635841000000006CE22D41000000C0BD6358410000006062E22D4100000040C1635841000000605BE22D4100000020C6635841000000C053E22D4100000040C8635841000000C04AE22D4100000000CA6358410000006038E22D4100000020CC6358410000004032E22D41000000C0CE635841000000602EE22D4100000000D1635841000000C02CE22D4100000080D36358410000004031E22D4100000040D66358410000000030E22D4100000060D86358410000004025E22D4100000040DA635841000000C010E22D41000000E0DC6358410000004008E22D4100000060E1635841000000C008E22D41000000A0E3635841000000000CE22D41000000E0E56358410000000004E22D4100000000EB63584100000060E9E12D4100000000EE635841000000A0E3E12D4100000040F163584100000060D8E12D41000000A0F563584100000060C8E12D41000000A0F8635841000000C0C4E12D4100000020FB63584100000060B9E12D4100000020FE63584100000060BBE12D410000000001645841000000A0BAE12D41000000E00364584100000040AEE12D410000004008645841000000A09BE12D41000000A00A645841000000A08FE12D41000000000C6458410000000084E12D41000000800D645841000000C077E12D41000000E00F645841000000A06FE12D4100000000126458410000006062E12D4100000080166458410000004041E12D41000000601B6458410000000041E12D41000000C01E6458410000004042E12D41000000A021645841000000A038E12D41000000A024645841000000402BE12D4100000040266458410000004021E12D410000004029645841000000600EE12D41000000202B645841000000A002E12D41000000C02C64584100000040F2E02D41000000402F645841000000C0E8E02D41000000E031645841000000C0E2E02D41000000A035645841000000C0DFE02D410000008039645841000000C0DEE02D41000000203C645841000000C0E2E02D41000000004064584100000040D9E02D41000000E04264584100000000C8E02D41000000A04664584100000060BAE02D410000004049645841000000C098E02D41000000404A645841000000A08AE02D41000000404C645841000000607AE02D41000000404E6458410000004072E02D4100000080506458410000000064E02D41000000A0546458410000006058E02D41000000A0576458410000000044E02D410000002059645841000000A029E02D410000008058645841000000C014E02D410000008057645841000000A0FBDF2D410000006057645841000000A0E8DF2D410000004057645841000000C0D1DF2D41000000405764584100000000C2DF2D41000000C05764584100000040ADDF2D41000000C057645841000000C099DF2D41000000A059645841000000C083DF2D41000000205A6458410000006072DF2D41000000005A6458410000000061DF2D41000000805A6458410000000048DF2D41000000C059645841000000A034DF2D41000000805A6458410000004021DF2D41000000C059645841000000A012DF2D41000000005B64584100000040FFDE2D41000000C05A645841000000A0EDDE2D41000000A058645841000000A0DCDE2D41000000E05664584100000000C9DE2D410000002055645841000000A0B5DE2D41000000405464584100000000A0DE2D41000000A054645841000000008FDE2D4100000080556458410000004075DE2D410000008056645841000000A05EDE2D41000000C0576458410000006045DE2D41000000205A645841000000A02EDE2D41000000205A645841000000A01BDE2D41000000605A64584100000060F8DD2D41000000C05B645841000000C0E3DD2D41000000C05C645841000000A0C9DD2D41000000A05E64584100000060BBDD2D41000000806064584100000000B5DD2D41000000606264584100000040A4DD2D41000000A064645841000000A09ADD2D41000000C066645841000000A093DD2D41000000C068645841000000C087DD2D41000000206A6458410000004073DD2D41000000E06B6458410000000058DD2D41000000206E6458410000004040DD2D41000000A06F645841000000402DDD2D41000000E0716458410000004016DD2D41000000C073645841000000A0FCDC2D41000000E07464584100000000DEDC2D41000000407764584100000000D5DC2D41000000407964584100000040C1DC2D41000000C07B645841000000C0B0DC2D41000000E07D645841000000009BDC2D410000004080645841000000607DDC2D410000004081645841000000A04FDC2D41000000A081645841000000C039DC2D410000000081645841000000C028DC2D4100000000806458410000006015DC2D41000000607D64584100000060F7DB2D41000000C07D64584100000000DBDB2D41000000207F64584100000060BDDB2D410000000081645841000000A0AFDB2D410000004082645841000000609ADB2D41000000E082645841000000608CDB2D4100000080846458410000006087DB2D41000000A0866458410000006080DB2D41000000208A645841000000A077DB2D41000000008C645841000000606FDB2D41000000C08D645841000000A053DB2D41000000C0916458410000004043DB2D41000000A093645841000000002FDB2D41000000A0956458410000000017DB2D410000004098645841000000A0FADA2D41000000409864584100000080EADA2D41000000609964584100000040D6DA2D41000000C09A64584100000040BADA2D410000008099645841000000A099DA2D410000002099645841000000007BDA2D41000000009A6458410000000062DA2D41000000A09A645841000000404DDA2D41000000809C645841000000C03BDA2D41000000209C645841000000A023DA2D41000000209D6458410000004013DA2D41000000C09E64584100000060F7D92D41000000A09F645841000000C0E7D92D41000000C0A064584100000000DAD92D4100000080A364584100000060C7D92D4100000000A764584100000060C7D92D4100000020A964584100000060C7D92D4100000020AB64584100000060A9D92D41000000A0AE645841000000609BD92D4100000000B3645841000000408CD92D41000000E0B3645841000000C06ED92D4100000020B6645841000000605ED92D4100000060B66458410000002047D92D41000000A0B96458410000000042D92D41000000C0BB645841000000C02FD92D4100000060BE645841000000C02AD92D41000000A0C0645841000000602AD92D4100000020C36458410000000028D92D4100000040C66458410000000018D92D4100000080C7645841000000C0FED82D41000000A0C9645841000000A0E0D82D41000000E0CC64584100000040C4D82D41000000E0CE64584100000060B5D82D41000000A0CF64584100000000A7D82D41000000E0D06458410000004097D82D41000000E0D16458410000000086D82D4100000080D36458410000006074D82D4100000000D6645841000000A06CD82D41000000E0D8645841000000A05CD82D4100000060DB645841000000404BD82D4100000000DC6458410000004038D82D4100000060DC645841000000A026D82D4100000060DD645841000000C017D82D4100000040DE64584100000040FBD72D41000000A0DF64584100000060E7D72D41000000C0E064584100000000C9D72D4100000000E3645841000000A0BAD72D4100000000E46458410000006081D72D4100000060E4645841000000A06ED72D41000000C0E46458410000006055D72D4100000000E66458410000006043D72D4100000060E7645841000000602DD72D4100000020E8645841000000A00CD72D4100000020E964584100000040FAD62D4100000060E9645841000000A0D2D62D4100000040EA64584100000040BFD62D41000000E0EA64584100000000B0D62D4100000040EC645841000000C09DD62D4100000040EE645841000000608DD62D4100000040EF6458410000000077D62D4100000040EF645841000000A05BD62D4100000020EF6458410000004049D62D41000000A0EF6458410000004023D62D41000000C0F06458410000002011D62D4100000040F26458410000004004D62D4100000040F464584100000000F4D52D4100000080F564584100000000DED52D41000000E0F764584100000040C8D52D4100000080FA645841000000C0B8D52D4100000020FB64584100000020B1D52D41000000A00365584100000020A4D52D410000002010655841000000E09AD52D410000002019655841000000C0D2D52D41000000E02665584100000020F7D52D410000008036655841000000A0E5D52D41000000E03F65584100000060DDD52D41000000404D65584100000040D6D52D41000000C05A655841000000408CD52D41000000A06C655841000000C066D52D410000002079655841000000200AD52D41000000C07B655841000000E0BED42D41000000A07F6558410000008081D42D4100000020876558410000002048D42D410000002093655841000000007BD32D4100000060A26558410000004039D32D4100000000A4655841000000C0EAD22D4100000040A465584100000060DAD22D41000000C0AA6558410000002079D32D4100000020AD655841000000C0D1D32D4100000000C0655841000000000AD42D4100000040CA655841000000C051D42D41000000A0D1655841000000807DD42D4100000000D6655841000000E08DD42D4100000000DB65584100000060CDD42D4100000000DE655841000000E054D52D4100000040E6655841000000C088D52D4100000000EB65584100000040A5D52D4100000060F365584100000080D5D52D4100000060FF65584100000000BAD52D41000000600166584100000060BAD52D41000000600666584100000080E2D52D41000000A00A665841000000400AD62D410000008011665841000000E022D62D41000000001D6658410000002024D62D41000000C02E665841000000C008D62D41000000C0346658410000006011D62D41000000C03E665841000000E02DD62D410000008048665841000000004ED62D41000000604E665841000000C0A5D62D41000000E0546658410000006009D72D41000000205E6658410000002046D72D41000000606C6658410000008086D72D41000000C07E665841000000609BD72D41000000808B6658410000000074D72D410000008091665841000000C060D72D41000000A098665841000000608DD72D4100000080A5665841000000E0B1D72D4100000040B366584100000040BAD72D4100000040B8665841000000E09ED72D41000000C0BE665841000000C097D72D4100000000C9665841000000E09BD72D41000000E0CD6658410000002094D72D41000000E0D0665841000000206DD72D4100000080D86658410000008061D72D4100000080DD6658410000008072D72D4100000040ED665841000000607FD72D41000000A0FC6658410000000064D72D41000000C0026758410000008090D72D41000000600F675841000000E0A4D72D41000000E01567584100000000B5D72D41000000E01A67584100000040CDD72D41000000C02067584100000000EDD72D41000000C02167584100000060E9D72D41000000C02367584100000080EDD72D410000008028675841000000800DD82D41000000002F675841000000C059D82D410000006039675841000000206AD82D410000006042675841000000004FD82D410000002048675841000000A01FD82D41000000A04D675841000000A0F8D72D41000000804F675841000000A0B1D72D41000000405B675841000000A07ED72D410000006062675841000000E01FD72D41000000206B675841000000E0DCD62D41000000C06E675841000000A087D62D41000000E06C67584100000020FFD52D410000000073675841000000808CD52D41000000A079675841000000C01DD52D41000000C07D675841000000C0A8D52D41000000807C675841000000C00BD62D41000000807C675841000000E06ED62D41000000607B67584100000000B6D62D41000000407C675841000000C0F1D62D41000000C07E675841000000803DD72D4100000060856758410000004091D72D41000000408B675841000000A0F4D72D4100000020906758410000004038D82D410000002093675841000000E0A3D82D41000000009B6758410000008003D92D4100000000A5675841000000A076D92D41000000C0A367584100000000D6D92D4100000060A66758410000002049DA2D4100000040AA67584100000040B8DA2D41000000A0A8675841000000202FDB2D4100000080A8675841000000C0B1DB2D4100000060A4675841000000A010DC2D4100000000A16758410000002070DC2D4100000020A6675841000000A0FBDC2D4100000000AF675841000000802BDD2D41000000E0B467584100000040F7DC2D4100000040B867584100000040A2DC2D4100000000C3675841000000E072DC2D41000000E0CE675841000000007EDC2D4100000060D6675841000000208CDC2D4100000000DE675841000000605DDC2D4100000020EC675841000000A00EDC2D4100000040F567584100000080FBDB2D4100000020FF67584100000040DCDB2D410000008005685841000000A0ACDB2D41000000C00C6858410000000087DB2D41000000C00F685841000000A07ADB2D41000000201B6858410000004037DB2D41000000A01D685841000000E0E7DA2D41000000C01C68584100000080BCDA2D4100000040206858410000002042DA2D41000000A0296858410000002008DA2D41000000602E685841000000600FDA2D41000000A034685841000000603BDA2D41000000203B685841000000A03BDA2D41000000A03E6858410000000040DA2D41000000E043685841000000E021DA2D41000000A04A6858410000000031DA2D41000000E050685841000000000EDA2D41000000605A685841000000C0DED92D41000000006068584100000040AFD92D41000000C063685841000000E087D92D41000000C063685841000000A07BD82D41000000807868584100000040CED72D410000000087685841000000E08BD72D41000000808A685841000000C070D72D41000000608E685841000000C0C2D72D41000000008C685841000000E0F5D72D410000006089685841000000E011D82D4100000060896858410000006031D82D41000000E0876858410000000069D82D410000004089685841000000C080D82D41000000408868584100000040A8D82D410000004088685841000000E0CFD82D41000000C086685841000000C0EBD82D410000002087685841000000400BD92D41000000A083685841000000E03AD92D410000000085685841000000A05ED92D410000000085685841000000C091D92D41000000C08168584100000000C9D92D41000000A07D68584100000020FCD92D4100000020796858410000002034DA2D41000000807C685841000000C06BDA2D41000000007B6858410000008083DA2D41000000007C685841000000209BDA2D41000000007C68584100000000B3DA2D41000000E07968584100000080D6DA2D41000000E075685841000000A00DDB2D4100000060736858410000000025DB2D41000000C06C6858410000008050DB2D41000000C069685841000000809BDB2D41000000A06A685841000000201ADC2D410000000065685841000000E090DC2D41000000A05E685841000000803EDD2D410000008053685841000000E07BDD2D410000000051685841000000E097DD2D41000000E05668584100000060D6DD2D41000000205968584100000040CEDD2D41000000E05D68584100000080B7DD2D41000000206768584100000000C1DD2D41000000E07068584100000040C4DD2D41000000E07968584100000060F5DD2D4100000080716858410000004020DE2D41000000C067685841000000404BDE2D4100000080616858410000002085DE2D41000000605E68584100000080E5DE2D41000000C05F685841000000605FDF2D41000000E05E68584100000060ABDF2D41000000605D685841000000000BE02D410000000056685841000000A008E02D4100000000666858410000002023E02D41000000206C685841000000607DE02D41000000606C6858410000000000E12D41000000806B685841000000009FE12D41000000805368584100000040E0E12D410000004046685841000000A033E22D410000006039685841000000C078E22D41000000A03068584100000080B7E22D41000000002E685841000000E001E32D41000000C036685841000000E03FE32D41000000A045685841000000A070E32D41000000C06268584100000080BDE32D41000000C075685841000000202DE42D41000000008768584100000020B1E42D41000000A097685841000000406AE52D4100000060A768584100000000B3E52D41000000A0B2685841000000406BE62D41000000A0D96858410000008067E62D41000000A0DF6858410000004042E62D4100000020E668584100000000D7E52D41000000C0F068584100000080A0E52D4100000080F9685841000000603EE52D4100000020056958410000008078E52D41000000000469584100000080B0E52D41000000400869584100000020C2E52D41000000400C695841000000E004E62D41000000E00C6958410000004065E62D41000000C012695841000000E0BCE62D41000000E016695841000000C0EAE62D41000000600D69584100000000D7E72D41000000A01A69584100000020FAE72D41000000E019695841000000401DE82D41000000401E695841000000C03DE82D4100000000276958410000000075E82D41000000E027695841000000C08FE82D41000000202E69584100000040D8E82D41000000A02F695841000000402AE92D410000008034695841000000604AE92D41000000C038695841000000C06AE92D41000000A03B69584100000020A8E92D41000000A04269584100000000D7E92D4100000080476958410000008017EA2D41000000204B6958410000004055EA2D4100000020576958410000008098EA2D41000000A05E69584100000020E2EA2D410000008069695841000000E069EB2D41000000407269584100000040A0EB2D410000000077695841000000C0E6EB2D41000000E07D695841000000C030EC2D41000000A085695841000000605FEC2D41000000C08669584100000060A1EC2D41000000C08769584100000000DCEC2D41000000A08A695841000000C00EED2D41000000C090695841000000003EED2D41000000009C6958410000006059ED2D41000000809E695841000000A097ED2D41000000A09F69584100000080DDED2D4100000020A2695841000000A023EE2D41000000C0A7695841000000E04AEE2D4100000040AC6958410000004085EE2D41000000E0AE69584100000000B8EE2D4100000060B569584100000060DFEE2D4100000080BD69584100000080E7EE2D4100000040C3695841000000E0EBEE2D4100000080CA69584100000060ECEE2D4100000040D1695841000000C01FEF2D41000000E0DB6958410000008040EF2D41000000E0E8695841000000C095EF2D4100000080F469584100000060B7EF2D4100000000FE69584100000040CDEF2D4100000000076A58410000000033F02D4100000060166A584100000040A3F02D41000000A0276A584100000000DEF02D41000000A0276A5841000000000AF12D4100000020276A5841000000C038F12D41000000402B6A5841000000A04CF12D4100000040326A58410000004068F12D41000000403C6A584100000000A3F12D41000000E0436A584100000000F1F12D4100000040486A584100000040E8F12D41000000003B6A58410000004053F22D4100000020486A5841000000009CF22D4100000020516A5841000000A0E9F22D41000000C04E6A584100000000B3F32D41000000C0486A5841000000C0D1F32D41000000C0456A584100000080C9F32D41000000003E6A584100000040E0F32D4100000040366A58410000004002F42D4100000040276A58410000000024F42D4100000000196A5841000000E060F42D41000000A0066A58410000008073F42D4100000000FC69584100000080CAF42D4100000040086A5841000000E020F52D41000000C0126A5841000000E043F52D41000000A01B6A5841000000007AF52D41000000E0236A58410000006095F52D4100000040276A584100000040B8F52D41000000C0256A584100000040E6F52D4100000000206A5841000000E023F62D4100000020186A58410000002077F62D41000000200C6A584100000000ABF62D4100000000036A5841000000A0CCF62D4100000000F76958410000006022F72D41000000A0F5695841000000607FF72D41000000A0F269584100000000D5F72D4100000080F2695841000000A02AF82D4100000020F16958410000002046F82D41000000A0F2695841000000A071F82D41000000A0F26958410000004086F82D4100000020F5695841000000E0D1F82D4100000080F7695841000000400CF92D4100000020FA695841000000E01AF92D4100000020FB695841000000A0BEFA2D4100000020F2695841000000A04EFB2D4100000040F0695841000000E08BFB2D4100000040E769584100000000C6FB2D41000000E0E26958410000000004FC2D4100000020E76958410000008065FC2D4100000000F369584100000000A4FC2D4100000060066A5841000000C0B6FC2D4100000020176A5841000000008EFC2D41000000A0176A5841000000203AFC2D41000000801E6A584100000000F2FB2D4100000080256A58410000004081FB2D41000000A0306A5841000000E064FB2D41000000203C6A5841000000E05CFB2D41000000A0446A584100000000CFFB2D41000000204A6A5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (145, 'aoa', '3', '05106', 'Prunières', 'Non', '218', 'Chabrières', '01030000206A0800000100000065000000000000005D692D41000000008E625841000000E0F3692D41000000608B625841000000C0C76A2D410000006080625841000000A0D66A2D41000000E07E62584100000000E66A2D41000000C07D625841000000C0F46A2D41000000007D62584100000000076B2D41000000607B62584100000000156B2D41000000E079625841000000201F6B2D41000000407862584100000040276B2D41000000807662584100000060386B2D41000000407562584100000060496B2D41000000C07462584100000000596B2D410000002075625841000000606D6B2D41000000807462584100000040806B2D41000000E07362584100000040916B2D410000004073625841000000A0A56B2D41000000A07262584100000020146C2D41000000206D625841000000C0466C2D41000000A06B625841000000405A6C2D41000000606C625841000000C0696C2D41000000E06C625841000000C0746C2D41000000206B625841000000C0856C2D41000000E06A62584100000040976C2D41000000406B62584100000060A56C2D41000000406A625841000000A0BF6C2D41000000E06A62584100000060D16C2D41000000C06B62584100000040E36C2D41000000A06B62584100000000FF6C2D41000000606C625841000000A0126D2D41000000E06B625841000000C0286D2D41000000806B62584100000060396D2D41000000A06B625841000000A04A6D2D41000000606B62584100000040586D2D41000000606A62584100000000666D2D41000000606962584100000000776D2D410000002069625841000000E04D6E2D41000000206662584100000080FB6E2D4100000000566258410000000057702D4100000020356258410000008028712D4100000080256258410000006030712D41000000A01062584100000060C4712D4100000040D8615841000000A091722D410000002079615841000000A0DF722D41000000A05D615841000000A000732D41000000A04E615841000000002D732D41000000A03A615841000000204E732D4100000060186158410000004051732D4100000040156158410000006058732D41000000E00D615841000000A061732D410000006004615841000000801B732D41000000C0FC60584100000060C6722D4100000000FA6058410000000057722D4100000060F8605841000000A02F722D4100000040F56058410000004025722D4100000000ED6058410000008007722D4100000060E960584100000040BF712D4100000040E66058410000004084712D4100000000E16058410000002059712D41000000C0D6605841000000002B712D4100000000D460584100000020DD702D4100000040DA605841000000407B702D41000000C0DE605841000000800F702D4100000000E3605841000000A0F86F2D41000000C0E1605841000000E018702D41000000C0DA605841000000E03F702D4100000040D4605841000000604C702D4100000040CD605841000000E065702D4100000040C46058410000006004702D4100000020CC605841000000A0D06F2D41000000C0D4605841000000A0756F2D4100000000DD605841000000A0346F2D4100000060E260584100000040F36E2D41000000C0E360584100000060A16E2D41000000A0E2605841000000403C6E2D41000000C0E460584100000020DA6D2D4100000020E1605841000000607E6D2D4100000000E0605841000000404D6D2D41000000A0DD60584100000060286D2D41000000A0D060584100000000116D2D4100000080C8605841000000E0D86C2D41000000A0C360584100000080A46C2D4100000060C060584100000020806C2D4100000020B9605841000000C0BB6B2D4100000000B860584100000080286B2D4100000000B5605841000000A0C96A2D41000000A0B460584100000080296A2D4100000040B760584100000040DC682D4100000020BA605841000000A073682D4100000080B860584100000040D3672D4100000060B36058410000008053672D41000000A0AE60584100000000FB662D41000000A0AF60584100000020BA662D4100000040B36058410000008096662D4100000020BB605841000000C08F662D4100000000D0605841000000E088662D41000000E0D16058410000000031672D41000000A02C61584100000040A2672D410000000079615841000000005C682D4100000060EA61584100000060C3682D41000000403A625841000000005D692D41000000008E625841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (139, 'aoa', '4', '05004', 'Ancelle', 'Non', '4886', 'Non', '01030000206A080000010000007703000000000060EF342D41000000A0F868584100000000CB352D4100000020F76858410000006074362D41000000C0F0685841000000C01D372D4100000040E96858410000004017382D4100000000E468584100000000FF382D41000000C0E36858410000000081392D4100000060E7685841000000A0ED392D4100000040F1685841000000003F3A2D41000000A00669584100000040613B2D41000000800C69584100000000AC3C2D41000000601C695841000000A07D3D2D41000000C01969584100000060313E2D41000000C019695841000000A0173F2D410000000021695841000000609B3F2D41000000601E695841000000001F412D410000008002695841000000A0B4412D41000000A0FD685841000000A022422D41000000C0FE685841000000007D422D410000006007695841000000A0AF422D41000000001069584100000000EC422D410000008017695841000000A03D432D41000000E02D6958410000004065432D41000000C04669584100000040A2432D4100000080546958410000006075442D41000000006B6958410000006070452D41000000607D69584100000040A7462D41000000408D69584100000000F2472D41000000009B695841000000400A492D4100000020A2695841000000C0BE492D4100000020AD695841000000C0F0492D4100000060AE695841000000A0A44A2D4100000020AD695841000000A01F4C2D4100000000A469584100000060E74C2D41000000C0A3695841000000C04B4D2D4100000040AB695841000000C0C44D2D4100000080BB695841000000A0014E2D4100000000C8695841000000005C4E2D41000000A0D0695841000000601A4F2D4100000020D969584100000060604F2D4100000060DA695841000000401E502D4100000020DA695841000000C095502D4100000000D4695841000000A0DB502D41000000A0D26958410000006099512D4100000000B7695841000000C05E522D41000000C093695841000000A0F6532D41000000205B695841000000400A542D41000000E054695841000000A008542D41000000603E695841000000A0FD532D41000000802F695841000000C005542D41000000C017695841000000A04F542D4100000080EB685841000000605A542D4100000020E5685841000000607B542D4100000020D968584100000060DE542D4100000080CC6858410000006087552D41000000A0BE685841000000A0CC552D41000000A0B468584100000060F3552D4100000000A36858410000006007562D410000008087685841000000C055562D41000000007168584100000000B9562D41000000A065685841000000401C572D41000000005E685841000000606B572D41000000005368584100000000B2572D41000000A03D685841000000A0DD572D4100000080E3675841000000A0EF572D41000000C0A86758410000000003582D4100000000A06758410000000084582D410000006093675841000000400F592D41000000808967584100000060EB592D41000000C072675841000000606C5A2D410000006067675841000000408A5A2D41000000A063675841000000C06B5A2D41000000A05E67584100000040395A2D41000000C05467584100000000F1592D4100000040346758410000006081592D41000000001A675841000000406D592D41000000C018675841000000C03A592D410000004011675841000000A05F582D4100000040FC665841000000602D582D41000000A0F866584100000040F0572D4100000060E866584100000060E4572D41000000C0CB6658410000006092572D4100000020AF665841000000608F562D41000000A07A6658410000000046562D41000000C06B665841000000A0E9552D410000006046665841000000C0A2552D41000000003A6658410000006034552D4100000060326658410000006058542D41000000E02E66584100000040D5532D41000000001B665841000000403D532D4100000000FC655841000000A034532D4100000080F4655841000000A0B4532D4100000020DA655841000000C00C542D41000000C0BF6558410000004033542D41000000C08D6558410000004046542D410000000080655841000000A030542D410000006068655841000000C007542D41000000A05A65584100000000FC532D4100000080416558410000006097532D41000000A0196558410000004083532D410000002017655841000000A012532D4100000080F0645841000000A0F1522D4100000060C264584100000000B2512D41000000C0C3645841000000A0D6502D4100000060CB645841000000008D4F2D4100000000CD64584100000060474F2D41000000A0CF64584100000060CF4E2D41000000C0CF645841000000C0744E2D41000000E0C5645841000000A01A4E2D4100000080BF645841000000008B4C2D41000000E0BF645841000000A0AF4B2D4100000020C564584100000000104B2D4100000040CA6458410000006088492D4100000080CA645841000000E010492D4100000020CD64584100000060A9472D4100000040D1645841000000401D472D4100000060CD645841000000A086462D41000000A0CD6458410000004028462D4100000000D264584100000000CA452D4100000000D464584100000040B0442D4100000060F7645841000000401F442D41000000E0F8645841000000206E432D4100000040EF64584100000060B7422D41000000C0F26458410000006022422D4100000000076558410000004071412D4100000080016558410000000010412D41000000C0096558410000008007402D410000004030655841000000C0BA3F2D410000000025655841000000C0513F2D41000000A020655841000000E08D3D2D41000000404465584100000020A23B2D4100000000616558410000004071392D41000000407865584100000040E1382D410000006075655841000000608B382D410000000068655841000000A007382D4100000040586558410000002029372D41000000C05265584100000060BF362D410000000045655841000000A02F362D41000000A042655841000000A0B3352D41000000C047655841000000E016352D41000000E047655841000000609F342D41000000402E655841000000A039342D41000000A02A655841000000407B332D41000000001D655841000000E0D0322D410000000017655841000000602D322D410000000016655841000000A0D4312D41000000C0106558410000006023322D4100000080556458410000006040322D410000004052645841000000A053322D41000000804A645841000000A04F322D4100000000416458410000004070322D41000000C03F64584100000000A5322D41000000A04464584100000020D9322D41000000A0446458410000006003332D410000008040645841000000202D332D410000004038645841000000405E332D410000006037645841000000C078332D41000000E03B645841000000E0AC332D41000000203C645841000000A0D0332D41000000003864584100000040F4332D4100000020336458410000000022342D410000006034645841000000C03C342D410000002039645841000000C05D342D41000000803E645841000000E09B342D41000000603E64584100000060B2342D41000000C03764584100000000E3342D41000000E032645841000000A027352D41000000A031645841000000C068352D410000008031645841000000A093352D41000000603664584100000060E2352D410000002039645841000000A030362D41000000C0376458410000006072362D41000000003B6458410000008008372D410000004039645841000000E056372D41000000C03A6458410000006092372D41000000A03F64584100000020BD372D41000000404564584100000020E8372D41000000404C645841000000E002382D4100000040576458410000002011382D41000000E0656458410000008038382D41000000E0696458410000004059382D41000000E069645841000000A07C382D41000000206464584100000020C7382D410000006057645841000000E014392D4100000000506458410000004049392D41000000004D645841000000A04F392D410000006049645841000000404F392D4100000040436458410000004058392D41000000A03A645841000000407B392D41000000202D645841000000C05E392D41000000002B645841000000003E392D4100000060296458410000004026392D41000000002A645841000000C016392D41000000E02A645841000000C004392D41000000602C64584100000000F7382D41000000202F645841000000C0F5382D41000000E031645841000000A0F3382D41000000003464584100000040F0382D41000000A037645841000000C0F0382D41000000603A645841000000C0E6382D41000000A03C64584100000040DD382D41000000403F64584100000000C1382D41000000604164584100000000A5382D410000002042645841000000A087382D410000006043645841000000C073382D410000008043645841000000C04E382D41000000C043645841000000403B382D41000000C0416458410000006029382D41000000C040645841000000C013382D41000000003F645841000000C005382D41000000A03D645841000000A0F9372D41000000803B64584100000040F1372D41000000203764584100000000E4372D41000000003364584100000040CC372D410000004032645841000000C0B7372D41000000803164584100000060A6372D41000000802E6458410000000099372D41000000202C6458410000000088372D41000000202A6458410000004077372D4100000040296458410000004065372D410000008028645841000000C04D372D41000000C028645841000000003D372D410000004029645841000000402E372D41000000202A645841000000001E372D41000000A02A645841000000400D372D41000000A02964584100000040F3362D41000000602764584100000040DA362D41000000E02564584100000000C3362D41000000C02464584100000040AE362D41000000C0246458410000000093362D410000008024645841000000C082362D4100000080256458410000006066362D41000000A0246458410000004055362D41000000A021645841000000A04D362D41000000001F645841000000603F362D41000000401C6458410000006040362D41000000001A6458410000004031362D410000000018645841000000A021362D410000006016645841000000A007362D41000000C016645841000000A0F5352D41000000E01564584100000040E1352D41000000401764584100000040CF352D41000000A017645841000000C0C5352D41000000C01564584100000060B8352D41000000801464584100000000A8352D410000000014645841000000A092352D410000004015645841000000C07E352D410000008015645841000000406D352D41000000C014645841000000C05A352D4100000080136458410000004046352D41000000C0116458410000006028352D41000000E0136458410000004014352D41000000201464584100000040FC342D41000000E015645841000000A0DD342D41000000C016645841000000C0C5342D41000000C01564584100000040B4342D41000000E014645841000000A0A1342D410000002015645841000000C090342D410000008015645841000000407B342D41000000E015645841000000C064342D41000000A0166458410000000056342D4100000000186458410000000039342D41000000C017645841000000402A342D41000000E0166458410000006016342D41000000A0166458410000006003342D41000000201764584100000040EC332D41000000E017645841000000C0DA332D410000000018645841000000A0C7332D41000000C017645841000000A0B6332D41000000001764584100000040A4332D410000008016645841000000C090332D41000000C016645841000000C080332D410000000018645841000000A075332D41000000A019645841000000C06C332D41000000801B645841000000A05C332D41000000E01B645841000000C04B332D41000000201D645841000000603B332D41000000C01D645841000000A027332D41000000E01D6458410000000016332D41000000A01D6458410000004002332D41000000201D64584100000060EF322D41000000E01C645841000000C0DC322D41000000401D64584100000060CA322D41000000801D64584100000040B9322D41000000801D645841000000C0A7322D41000000A01D645841000000C097322D41000000C01D645841000000C07C322D41000000601C6458410000006067322D41000000A01C645841000000C047322D41000000801D645841000000A027322D41000000801E645841000000A0F4312D41000000001E645841000000A0C4312D41000000801D6458410000006083312D41000000601B645841000000404E312D41000000C0186458410000006025312D41000000601664584100000040F2302D41000000801364584100000000D4302D41000000201364584100000040A3302D410000000014645841000000008D302D410000006012645841000000406E302D41000000E00E645841000000C050302D41000000C00B6458410000000034302D41000000800A645841000000C009302D410000006009645841000000C0EA2F2D41000000200864584100000040B22F2D41000000E00364584100000060782F2D4100000040FE635841000000C0502F2D4100000060FB63584100000000192F2D4100000080F763584100000000EF2E2D4100000000F3635841000000A0CA2E2D4100000080EF635841000000A0B32E2D4100000060EB63584100000000792E2D41000000A0E6635841000000A08C2D2D41000000C0DB63584100000000A42C2D4100000000D1635841000000A08F2C2D41000000A0D1635841000000A07E2C2D41000000C0D163584100000000512C2D4100000020D1635841000000602D2C2D41000000C0D0635841000000401A2C2D4100000060D063584100000060E82B2D41000000C0CD63584100000040AA2B2D41000000A0CA63584100000040942B2D4100000040C963584100000000652B2D4100000080C463584100000040472B2D4100000000C263584100000000322B2D4100000040C1635841000000A0142B2D41000000C0C063584100000060F82A2D4100000080C0635841000000C0EC2A2D4100000000BF635841000000A0792A2D41000000A0B9635841000000A01A292D4100000080AB6358410000004052282D41000000E0A2635841000000C086262D41000000C08F635841000000601F252D410000004081635841000000A0EC242D41000000A08063584100000060A5242D41000000E07F635841000000C08F242D41000000407F6358410000006064232D41000000E076635841000000A0BB222D4100000060746358410000000083222D410000002072635841000000009C212D41000000006D635841000000C026212D41000000406B635841000000C03F1F2D41000000C05E635841000000A0231F2D41000000405D63584100000060971E2D41000000005B63584100000000881D2D41000000E05363584100000040B51C2D41000000804C63584100000000431B2D41000000A0466358410000004096172D41000000202D635841000000609C162D41000000C02A6358410000004049152D41000000C0336358410000006055122D4100000020516358410000004016122D41000000A05363584100000040E2112D410000000055635841000000001D112D41000000205A63584100000060D8102D41000000A063635841000000A0B1102D41000000C062635841000000407E102D410000000065635841000000006A102D410000008065635841000000C04F102D410000006066635841000000A03B102D41000000A0666358410000000032102D4100000040686358410000004024102D41000000C06A635841000000A0520F2D41000000E06B63584100000060180D2D41000000007E635841000000A0010D2D410000008088635841000000C0EB0C2D41000000A08A635841000000C0DF0C2D41000000608C63584100000060D60C2D41000000A09063584100000040D30C2D41000000409463584100000000D00C2D410000002097635841000000C0CB0C2D41000000209A63584100000000BF0C2D41000000C09D635841000000609B0C2D4100000020A1635841000000A0210C2D4100000080A7635841000000407A0B2D4100000060AE635841000000606F0B2D4100000060B3635841000000C0640B2D4100000020B563584100000060510B2D4100000060B763584100000060360B2D41000000C0B6635841000000C0220B2D41000000C0B7635841000000000D0B2D4100000020B7635841000000C0E40A2D4100000020BA635841000000A0CF0A2D4100000000BA63584100000040B40A2D41000000C0BB635841000000608C0A2D4100000000BF635841000000A07A0A2D41000000E0BF63584100000040620A2D4100000040C1635841000000C0530A2D4100000000C263584100000000380A2D4100000080C463584100000060140A2D41000000C0C5635841000000A0F9092D41000000A0C963584100000040E2092D41000000A0CB635841000000A0C3092D4100000080CD63584100000040A2092D4100000060D26358410000000087092D41000000E0D7635841000000007C092D41000000A0DD63584100000040B8092D41000000E0E3635841000000A0620A2D4100000020EB635841000000A0660B2D41000000A0ED635841000000C0CA0B2D4100000040F163584100000040F30B2D41000000A0F8635841000000A0FE0B2D41000000E00D64584100000060EB0B2D410000002019645841000000002E0B2D41000000203B645841000000602E0B2D41000000E041645841000000A02E0B2D410000002045645841000000C0380B2D41000000804764584100000040300B2D41000000C05C645841000000006D0B2D410000000068645841000000406D0B2D41000000E06B645841000000A06D0B2D41000000C070645841000000C05A0B2D410000000081645841000000C0140B2D410000000081645841000000A09D0A2D41000000E08964584100000040A80A2D41000000A09264584100000060D5092D4100000020A364584100000060E0092D41000000A0AF64584100000060D1092D4100000060B364584100000060A5092D41000000A0BE645841000000A0B0092D4100000020D0645841000000009D092D4100000020D5645841000000C098092D41000000C0D76458410000006093092D4100000060DB64584100000000B2092D4100000060E5645841000000A0B2092D4100000020EE6458410000000068082D4100000020FC6458410000004068082D41000000A0FE64584100000040C4082D41000000801C65584100000040D3082D41000000602A655841000000A0B4082D41000000602E655841000000009A082D4100000040316558410000000065082D41000000E035655841000000002E082D41000000803A655841000000A0FD072D41000000E03E655841000000C0E1072D41000000E041655841000000A0C1072D41000000E0456558410000006095072D41000000804B655841000000007C072D41000000E04E6558410000004071072D410000000051655841000000404C072D41000000C04E655841000000A036072D41000000204C655841000000A019072D41000000204A655841000000A0CE052D41000000C0526558410000004071042D41000000E056655841000000C095032D41000000205D6558410000004009022D41000000408965584100000000B0012D410000002092655841000000A08E002D4100000060B5655841000000407B002D41000000A0BB655841000000609A002D4100000020CD6558410000004092002D41000000E0E9655841000000A014002D41000000E0436658410000000033002D41000000204A66584100000060A1002D410000008051665841000000C0DD002D41000000A05766584100000000FD012D41000000208D6658410000004007032D4100000080AD665841000000A069032D41000000A0AE66584100000040B6032D4100000060AF66584100000040C6032D4100000040B466584100000040D6032D4100000000B7665841000000C0E5032D41000000A0B966584100000060F1032D41000000A0BC665841000000C0EF032D41000000C0BF665841000000C0E9032D4100000020C3665841000000A0DE032D4100000020C666584100000060D8032D4100000000C966584100000000DA032D4100000060CC66584100000040E4032D4100000040D066584100000060F7032D4100000000D4665841000000A00C042D4100000000D7665841000000C021042D4100000000DA6658410000000034042D4100000000DD665841000000A03E042D41000000C0E06658410000004042042D4100000020E3665841000000A042042D4100000080E7665841000000C040042D41000000A0EB665841000000404A042D41000000E0F0665841000000405A042D41000000C0F56658410000000061042D41000000C0FA6658410000004070042D4100000020FE6658410000000089042D410000004002675841000000C09E042D41000000E004675841000000A0B2042D41000000A00767584100000000BE042D41000000E00A675841000000A0BE042D41000000200E675841000000A0C3042D410000000011675841000000600E052D41000000E017675841000000C043052D41000000A01C675841000000C03B052D41000000801E675841000000603B052D410000000022675841000000A039052D41000000A0246758410000006030052D410000008026675841000000A01E052D4100000040286758410000004012052D41000000C0296758410000006002052D41000000402A67584100000060EA042D41000000E02A67584100000040D9042D41000000202C675841000000C0C0042D41000000C02D675841000000A0A9042D41000000C02E675841000000A09D042D41000000C03167584100000040AB042D410000004034675841000000C09C042D410000006037675841000000008F042D41000000A039675841000000A086042D41000000003C675841000000A062042D41000000A03D6758410000000047042D41000000C03C675841000000601A042D41000000603B675841000000C0FA032D41000000803A675841000000A0E3032D41000000403C67584100000000C6032D41000000C03B67584100000060B7032D41000000003A67584100000000B6032D41000000E03767584100000040AF032D41000000E03567584100000060A0032D4100000080336758410000004092032D4100000080316758410000000085032D41000000E02E6758410000004072032D41000000C02C675841000000A05F032D41000000E02B675841000000A04D032D41000000002B675841000000A037032D41000000402B6758410000000025032D41000000E02B6758410000004012032D41000000802D6758410000004006032D41000000A02F6758410000004004032D41000000E031675841000000A00C032D41000000803467584100000000F9022D410000004038675841000000C0E4022D41000000603A67584100000040D3022D41000000603D67584100000000C3022D41000000E03F67584100000040B0022D410000008042675841000000C0A2022D410000006045675841000000C096022D4100000040486758410000006082022D41000000604B675841000000006E022D41000000E04D6758410000004063022D4100000040506758410000004063022D41000000C052675841000000C071022D41000000C0556758410000004085022D41000000A057675841000000C096022D41000000605A675841000000609F022D41000000E05D675841000000A098022D41000000C05F675841000000A087022D4100000060616758410000004077022D41000000E0626758410000004066022D410000006064675841000000C04F022D4100000000656758410000006031022D410000006068675841000000C027022D41000000A06A675841000000C012022D41000000806D6758410000004003022D41000000E06E67584100000060ED012D410000008071675841000000A0D4012D41000000C072675841000000C0C7012D41000000E073675841000000C0BE012D41000000E07567584100000000B8012D41000000E078675841000000A0B5012D41000000A07B67584100000060AD012D41000000A07D675841000000409E012D41000000A0806758410000006090012D41000000E084675841000000408D012D410000002088675841000000A083012D41000000E08A675841000000A06F012D41000000608D675841000000A051012D41000000608F6758410000000038012D41000000E0906758410000000022012D41000000C0906758410000000003012D410000006090675841000000A066012D41000000A0A2675841000000C002022D41000000E0AF675841000000C023022D4100000040B3675841000000C03B022D41000000E0B36758410000000062022D4100000040B46758410000004090022D41000000C0B467584100000000CC022D4100000000B567584100000040D0022D4100000020B8675841000000A0E1022D41000000E0B8675841000000601A032D4100000040BB675841000000404D032D4100000060BD675841000000607A032D4100000080C167584100000060AD032D41000000C0C667584100000060E6032D4100000020CD675841000000A00B042D4100000060D06758410000004043042D41000000C0D56758410000004031052D4100000040D4675841000000005B052D4100000000D4675841000000A073062D41000000C0E267584100000040F1072D41000000C0FD675841000000005E082D41000000A00B6858410000000092082D41000000A00B685841000000A0B9082D41000000A00668584100000060EB082D410000004005685841000000A0FF082D41000000C007685841000000A045092D41000000A007685841000000408B092D410000002005685841000000C0210A2D41000000A00D685841000000602C0A2D41000000A017685841000000405D0C2D41000000002A68584100000000070D2D41000000202B685841000000C0420D2D41000000802868584100000000840D2D410000000028685841000000A0960D2D41000000C02A68584100000040A90D2D41000000202E685841000000A0B50D2D41000000E03068584100000060F70D2D41000000603268584100000000650E2D410000002032685841000000608B0E2D410000004032685841000000A0AB0E2D41000000A03268584100000060BB0E2D41000000E03268584100000000D20E2D41000000A03368584100000060E40E2D41000000603468584100000040F90E2D41000000C034685841000000400D0F2D41000000803468584100000040290F2D41000000E03368584100000040550F2D410000004032685841000000407C0F2D41000000003168584100000060960F2D41000000403068584100000040A80F2D410000002030685841000000A0BA0F2D41000000203068584100000000CC0F2D410000004030685841000000A0DC0F2D41000000C03068584100000040F50F2D4100000080316858410000000016102D41000000C0326858410000006037102D41000000E033685841000000C052102D410000004033685841000000A05E102D4100000040316858410000000066102D41000000402D6858410000004068102D41000000402B685841000000C076102D410000008029685841000000C090102D41000000C02A685841000000C0A3102D41000000802B685841000000C0B8102D41000000602C68584100000060D5102D41000000402E68584100000040E6102D41000000E02F68584100000000FA102D4100000020316858410000006025112D41000000C033685841000000A04E112D41000000E0356858410000006065112D41000000A036685841000000A083112D41000000A0376858410000006095112D41000000E03768584100000000AE112D410000000038685841000000A0CB112D410000002038685841000000C0DB112D410000006038685841000000C0F2112D41000000E038685841000000C005122D41000000A039685841000000401C122D41000000803A685841000000A03C122D41000000C03B685841000000005F122D41000000203D685841000000C07E122D41000000403E68584100000040A7122D41000000603F685841000000A0D3122D41000000C04068584100000000EE122D410000008041685841000000C008132D41000000E041685841000000001A132D4100000000426858410000004020132D4100000080456858410000006029132D41000000C0476858410000004031132D410000008049685841000000403F132D41000000A04B6858410000000052132D41000000C04D685841000000A064132D41000000A04E6858410000006079132D41000000604F685841000000C097132D41000000805068584100000040A8132D410000002051685841000000A0CE132D41000000A04B685841000000A0D6132D41000000A04968584100000000E1132D41000000E047685841000000A0F2132D41000000E0456858410000000005142D41000000E043685841000000A02A142D41000000C03E6858410000004045142D41000000E03A6858410000004056142D4100000000396858410000004078142D41000000003768584100000000A1142D41000000A034685841000000A0B3142D41000000E03368584100000060D1142D41000000E033685841000000C0ED142D410000006034685841000000C01D152D410000008035685841000000C038152D410000004036685841000000A046152D410000004037685841000000C056152D410000004038685841000000406F152D41000000A039685841000000407F152D41000000603A685841000000C096152D41000000403B68584100000060AC152D41000000203C685841000000C0BC152D41000000203D685841000000A0C9152D41000000403E68584100000000E6152D410000004041685841000000A0FF152D410000002044685841000000001E162D4100000060476858410000004033162D41000000C049685841000000C04E162D41000000604C685841000000C07F162D41000000E050685841000000A0A7162D41000000005468584100000040D7162D41000000A05768584100000040E5162D41000000C05868584100000000F8162D41000000C0596858410000004011172D41000000405A685841000000A024172D41000000005B6858410000004049172D41000000A05C685841000000205C172D41000000205D685841000000C071172D41000000A05D685841000000C08C172D41000000405D68584100000020B0172D41000000E05C685841000000C0C1172D41000000C05C68584100000000D7172D41000000405D6858410000000006182D41000000A05E685841000000402A182D41000000A05F685841000000003A182D410000004060685841000000C04B182D410000000061685841000000C063182D410000008061685841000000C07F182D410000006062685841000000609E182D41000000806368584100000000CE182D41000000206568584100000040FB182D41000000E066685841000000C021192D41000000A068685841000000A037192D410000008069685841000000604D192D41000000406A685841000000C067192D41000000006B685841000000C0DC192D41000000006C68584100000000791A2D41000000407868584100000040C91A2D41000000C07A685841000000C0A51B2D41000000008768584100000040141C2D41000000E08F68584100000060501C2D41000000009168584100000040501C2D41000000808E685841000000C0591C2D41000000808968584100000060A91C2D41000000A085685841000000006F1D2D41000000E08368584100000000871D2D410000008086685841000000C0A91D2D41000000808A68584100000060C51D2D41000000E08D685841000000A0E21D2D41000000A09068584100000040F41D2D410000000092685841000000400F1E2D410000008093685841000000A01F1E2D41000000809468584100000000371E2D41000000A095685841000000C04E1E2D410000000096685841000000C0681E2D41000000A095685841000000407A1E2D41000000609568584100000040941E2D41000000409568584100000060A91E2D410000004096685841000000A0BC1E2D410000008096685841000000C0D21E2D410000006096685841000000A0F31E2D41000000C09668584100000040041F2D41000000009768584100000000301F2D41000000A097685841000000A0551F2D41000000A096685841000000406A1F2D410000000096685841000000C0861F2D41000000609468584100000000981F2D410000006093685841000000C0B81F2D410000000092685841000000C0E11F2D410000004091685841000000A002202D410000008091685841000000401B202D4100000060926858410000004033202D410000004090685841000000605B202D41000000A08F685841000000408A202D41000000608F68584100000060BD202D41000000808F68584100000000E1202D410000000090685841000000400C212D410000004091685841000000A037212D41000000E0926858410000004076212D41000000E09568584100000000A2212D41000000609868584100000040BE212D41000000809A685841000000A0D0212D41000000A09C68584100000040E3212D41000000409F685841000000A0F9212D41000000E0A26858410000000012222D4100000080A66858410000000021222D4100000060A8685841000000A031222D4100000080A9685841000000C040222D4100000040AB685841000000C055222D41000000A0AD685841000000006F222D4100000000B06858410000000094222D4100000000B368584100000040C0222D41000000A0B6685841000000A0D9222D4100000060B868584100000000E9222D4100000080B96858410000000030232D4100000000BF6858410000000066232D4100000040C368584100000000C0232D41000000C0C96858410000000010242D4100000000D0685841000000003A242D41000000E0D2685841000000A050242D4100000040D4685841000000C075242D4100000040D46858410000006086242D4100000000D4685841000000A09B242D4100000020D3685841000000A0B4242D4100000080D168584100000060D9242D4100000020CF68584100000040EC242D4100000000CE6858410000006012252D41000000E0CD685841000000C025252D41000000C0CE685841000000A03E252D4100000020D1685841000000C00A262D4100000080BA685841000000603C262D4100000000B7685841000000C077262D4100000020AE685841000000A083262D4100000060AB685841000000608D262D4100000020A968584100000060FA262D41000000409B6858410000000022272D41000000809768584100000060C0272D41000000208268584100000060FB272D410000006074685841000000005E282D4100000080616858410000006087282D41000000205D68584100000000CF292D41000000603A68584100000000012A2D41000000A03B68584100000040152A2D41000000403F685841000000604D2A2D410000002043685841000000A0472A2D410000002045685841000000C05F2A2D41000000404968584100000040702A2D41000000604A68584100000060812A2D41000000204B685841000000408F2A2D41000000A04C685841000000409F2A2D41000000A04D685841000000A0CC2A2D41000000E05168584100000040E12A2D41000000E05368584100000060F32A2D41000000A056685841000000400B2B2D41000000E059685841000000C0282B2D41000000005D68584100000040492B2D41000000406068584100000060632B2D410000006062685841000000A0782B2D41000000E063685841000000A0882B2D41000000606568584100000040962B2D41000000C066685841000000C0B12B2D41000000C06768584100000060C72B2D41000000A06868584100000000E82B2D41000000206A685841000000000C2C2D41000000206C68584100000000362C2D41000000606F68584100000060532C2D410000006071685841000000C0622C2D41000000807368584100000000752C2D41000000C07468584100000040832C2D41000000407668584100000000932C2D41000000C07768584100000040AE2C2D41000000807968584100000060B82C2D41000000C07B685841000000C0C82C2D41000000807C68584100000000DC2C2D41000000807D68584100000040FC2C2D41000000207F685841000000400F2D2D41000000008068584100000000202D2D410000008080685841000000003C2D2D41000000208468584100000060572D2D41000000C085685841000000A06A2D2D41000000008768584100000080772D2D41000000C088685841000000408B2D2D41000000608C685841000000009F2D2D410000000090685841000000A0AB2D2D41000000C09168584100000000C02D2D41000000A092685841000000A0DA2D2D41000000C093685841000000A0EA2D2D410000008093685841000000A0082E2D410000004093685841000000A0182E2D410000002093685841000000A02E2E2D41000000A092685841000000A0452E2D410000008092685841000000C05B2E2D410000006093685841000000A06E2E2D41000000809268584100000000832E2D41000000E091685841000000A0962E2D410000002091685841000000A0A72E2D41000000E09068584100000060BF2E2D41000000409168584100000000DC2E2D410000002091685841000000C0F92E2D410000004091685841000000C0092F2D41000000C091685841000000402E2F2D410000002093685841000000A04E2F2D410000006095685841000000A0642F2D410000002097685841000000007F2F2D41000000E098685841000000A0952F2D41000000809A685841000000A0B32F2D41000000C09B685841000000C0D52F2D41000000209C68584100000040F32F2D41000000E09C685841000000A00A302D41000000C09D6858410000004025302D41000000E09E685841000000E03B302D41000000809F685841000000C056302D4100000020A06858410000000076302D4100000020A36858410000000085302D41000000C0A3685841000000A095302D4100000020A568584100000000A5302D41000000A0A668584100000060BA302D41000000A0A8685841000000A0D5302D41000000E0AA685841000000A0E5302D4100000060AC6858410000006035312D4100000040B2685841000000C049312D4100000020B76858410000006065312D41000000C0BC68584100000000CD312D41000000C0C9685841000000600E332D4100000060E26858410000004059342D4100000000F568584100000060EF342D41000000A0F8685841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (146, 'aoa', '3', '05130', 'Saint-Apollinaire', 'Non', '82', 'Chabrières', '01030000206A080000010000009F0000000000008028712D410000008025625841000000A063712D41000000202A6258410000000072712D41000000A0286258410000000081712D410000002027625841000000C097712D41000000602662584100000040B5712D410000008026625841000000A0CC712D410000004026625841000000C0E2712D410000000026625841000000C0F7712D41000000E024625841000000C007722D41000000A023625841000000C018722D41000000C0226258410000000029722D4100000040226258410000006038722D41000000A021625841000000A04C722D410000000021625841000000C05E722D4100000060216258410000006073722D41000000A021625841000000A086722D41000000E022625841000000A097722D41000000A02362584100000040A7722D410000000024625841000000C0CC722D410000002025625841000000C0EB722D41000000A02662584100000000FC722D410000006027625841000000400E732D410000006028625841000000401F732D4100000080296258410000000036732D410000008029625841000000604C732D41000000C029625841000000605B732D41000000E02A625841000000A079732D41000000202B625841000000408C732D41000000A02B625841000000C09B732D41000000602C62584100000040BE732D41000000E02B62584100000060C6732D41000000A02962584100000000DB732D41000000002762584100000040E7732D41000000602562584100000000F8732D410000004023625841000000600F742D410000000021625841000000401D742D41000000C01F625841000000A029742D41000000601E6258410000004036742D41000000E01B6258410000004048742D41000000E01A6258410000006056742D410000004019625841000000C060742D41000000A017625841000000006B742D410000000016625841000000A075742D41000000E013625841000000407D742D4100000000126258410000004085742D4100000000106258410000004092742D41000000800E62584100000060A2742D41000000C00C62584100000040AD742D41000000C00A62584100000040B5742D41000000A00862584100000060C2742D41000000E00562584100000000C6742D41000000E00362584100000060CF742D410000008000625841000000C0D9742D41000000A0FE61584100000060EA742D4100000040FD615841000000C000752D4100000040FC615841000000A004752D4100000040FA615841000000001B752D41000000A0F96158410000006029752D41000000C0F86158410000004032752D41000000A0F66158410000006047752D41000000C0F4615841000000405E752D41000000A0F36158410000000072752D4100000040F36158410000004084752D4100000020F26158410000004094752D4100000080F161584100000060A6752D41000000A0EF615841000000A0B8752D4100000040EE61584100000040C8752D4100000080ED61584100000000DC752D4100000080EC61584100000000F0752D4100000080EB6158410000006009762D4100000000EC615841000000601E762D4100000080EC6158410000006040762D4100000040EC6158410000006053762D4100000000EC6158410000000076762D4100000060EA615841000000A089762D4100000080E96158410000006098762D41000000C0E861584100000060AF762D41000000A0E761584100000040BF762D4100000080E6615841000000A0CC762D4100000040E561584100000000EF762D4100000000E5615841000000C00F772D41000000E0E4615841000000C021772D4100000040E4615841000000C033772D41000000C0E36158410000000046772D4100000000E36158410000000058772D4100000060E26158410000004068772D41000000A0E1615841000000007A772D4100000000E1615841000000408B772D4100000040E061584100000040A4772D4100000020DF615841000000A0B9772D41000000E0DE61584100000000D5772D4100000080DE61584100000080EC772D4100000000DE61584100000040FE772D41000000A0DD6158410000006010782D41000000C0DD6158410000006022782D4100000040DD615841000000A035782D4100000040DC615841000000005D782D41000000E0DB6158410000008075782D4100000020DB615841000000608C782D4100000060DA615841000000409D782D4100000040DA615841000000A0B6782D41000000A0DA61584100000060C9782D41000000E0DA61584100000060D9782D4100000020DA61584100000000F7782D41000000E0D9615841000000001B792D4100000000DA615841000000402C792D4100000000DA6158410000006049792D4100000040D9615841000000A063792D4100000000D96158410000006076792D41000000E0D8615841000000408D792D4100000040D7615841000000C09E792D4100000000D861584100000060B1792D4100000060D861584100000060C8792D4100000060D861584100000060DF792D41000000C0D8615841000000A0EF792D4100000060D861584100000000007A2D4100000060D761584100000040107A2D4100000080D661584100000040197A2D41000000A0D361584100000060257A2D4100000000D2615841000000603A7A2D41000000E0D2615841000000604A7A2D4100000040D361584100000000527A2D4100000020D061584100000060587A2D4100000020CE61584100000060647A2D4100000080C761584100000080EF7A2D41000000A02D61584100000000617A2D41000000C03F615841000000A00F7A2D41000000004661584100000080D1792D41000000004661584100000060A3792D41000000C0406158410000000054792D410000000031615841000000401F792D41000000802E61584100000080E4782D41000000A02E615841000000E095782D41000000402C615841000000C06E782D41000000E02D6158410000006031782D41000000C03561584100000080FA772D41000000A041615841000000C0C9772D41000000C045615841000000406E772D41000000204561584100000000E2762D41000000C04B615841000000E06C762D41000000205461584100000000F4752D4100000040546158410000008070752D41000000C04D615841000000403F752D41000000E048615841000000803B752D410000004041615841000000A02D752D4100000060376158410000000006752D41000000402D61584100000040BA742D410000006026615841000000005B742D41000000602261584100000080E8732D4100000040216158410000000083732D41000000801C615841000000204E732D410000006018615841000000002D732D41000000A03A615841000000A000732D41000000A04E615841000000A0DF722D41000000A05D615841000000A091722D41000000207961584100000060C4712D4100000040D86158410000006030712D41000000A0106258410000008028712D410000008025625841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (140, 'aoa', '3', '05114', 'Réallon', 'Non', '5035', 'Non', '01030000206A0800000100000069030000000000408A5A2D41000000A06367584100000060CB5B2D41000000C079675841000000400C5D2D41000000208B675841000000A0F25D2D41000000609267584100000060155F2D4100000040A267584100000060D35F2D4100000020A667584100000040E2602D41000000C0B467584100000040AE622D41000000C0D8675841000000C08A632D41000000C0E3675841000000C0C3642D4100000060F6675841000000E086652D4100000020C16758410000008075662D41000000C0B2675841000000C051672D41000000A0A3675841000000C0CD672D410000006099675841000000001E682D41000000E08F6758410000008006692D41000000C070675841000000600B6A2D41000000804567584100000000786A2D410000000037675841000000E0996B2D41000000C02767584100000060856C2D410000002018675841000000E0796D2D41000000C01667584100000040DE6D2D410000002025675841000000405E6D2D41000000C02C67584100000080F16D2D41000000404867584100000020576E2D41000000E05A6758410000008016702D410000004078675841000000E076712D4100000020C26758410000002053722D4100000000E6675841000000E00B732D41000000E0F6675841000000C082732D4100000000FF675841000000207F742D4100000080E96758410000008031752D4100000080F76758410000002073752D41000000E0F467584100000080F9752D41000000C0E26758410000008041772D4100000020C5675841000000A000782D4100000060B967584100000080F2782D4100000020A16758410000002069792D41000000406367584100000060D8792D41000000403C67584100000060507A2D41000000002367584100000060097A2D4100000020EC665841000000A0D47B2D410000006008675841000000806D7D2D41000000A02067584100000020EC7E2D41000000403067584100000000117F2D41000000E0FF66584100000020EE7F2D41000000A0D6665841000000008E802D4100000000AE66584100000000F0802D41000000A09A66584100000020A0812D41000000807F66584100000000A3822D41000000E080665841000000C080832D41000000C090665841000000207D842D41000000209C665841000000202A852D41000000E09F665841000000C021862D4100000080AF66584100000000AE872D4100000020C8665841000000C0AA892D4100000060B166584100000080A68B2D4100000080A766584100000020FE8C2D4100000060A0665841000000A05B8E2D41000000208E665841000000E0588F2D410000006088665841000000A011902D41000000E082665841000000A04A902D410000000068665841000000A086902D4100000060616658410000008006912D41000000A05D665841000000A08C912D41000000605F6658410000002021922D41000000E06B665841000000C064922D41000000C07266584100000040EA922D41000000407A665841000000C022932D410000008080665841000000C0BC932D41000000E09B665841000000805E942D4100000060B46658410000002062952D4100000020D266584100000060E0952D4100000020E46658410000000075962D41000000E0EC665841000000A0B6962D41000000A0F166584100000000C5962D4100000000ED66584100000040CC982D41000000C0E7665841000000407F992D4100000080DD6658410000000093992D41000000C0D966584100000060289A2D4100000020D266584100000040389B2D4100000060D366584100000040289C2D41000000E0D6665841000000603F9D2D41000000C0EB66584100000060209F2D410000004003675841000000A05C9F2D41000000E00667584100000000EDA02D41000000C010675841000000C064A12D41000000A010675841000000A041A22D4100000060016758410000006091A22D410000000000675841000000404FA32D4100000000016758410000006095A32D4100000080036758410000000001A42D41000000E0026758410000004067A42D410000004002675841000000601AA52D41000000A0FA665841000000A07DA52D41000000C0F16658410000006076A62D41000000C0E366584100000040DAA62D4100000020E16658410000006015A72D4100000000D7665841000000C032A72D41000000A0B1665841000000C063A72D4100000080A266584100000000BDA72D410000008098665841000000603EA82D410000004093665841000000A0ACA82D4100000020976658410000006024A92D41000000C0956658410000000074A92D41000000C09066584100000060B9A92D4100000020896658410000004031AA2D41000000006B665841000000A0E3AA2D41000000A055665841000000C059AB2D41000000C01F665841000000A076AB2D41000000800F66584100000000ECAB2D4100000040EB65584100000000FFAB2D41000000C0DE655841000000A061AC2D41000000E0CB655841000000A0B9AC2D410000006092655841000000C01AAD2D41000000806B655841000000A07FAD2D41000000205B6558410000006028AE2D41000000404D655841000000C027AE2D41000000404365584100000060EAAD2D41000000202E65584100000000D5AD2D41000000201A655841000000A0F2AD2D410000002015655841000000A037AE2D410000004007655841000000A038AE2D4100000040F8645841000000604BAE2D4100000000E8645841000000007CAE2D4100000040D56458410000004085AE2D4100000080C7645841000000A051AE2D41000000E0AF645841000000A00AAE2D41000000E0A06458410000004011AD2D41000000C08A64584100000040B6AC2D41000000607A645841000000408DAC2D4100000020586458410000000075AC2D410000006055645841000000C069AC2D41000000C0536458410000006066AC2D41000000C0516458410000006065AC2D41000000E04E645841000000403CAC2D41000000C04F645841000000A019AC2D41000000E04E645841000000A00AAC2D41000000004E6458410000006000AC2D41000000804C645841000000A0F8AB2D41000000C04A64584100000000EDAB2D41000000604964584100000060E7AB2D41000000C046645841000000C0DEAB2D41000000E04464584100000000D6AB2D41000000C042645841000000A0CFAB2D41000000E040645841000000C0C9AB2D41000000E03E64584100000040BCAB2D41000000603D645841000000A0B1AB2D41000000C03A64584100000000AEAB2D41000000C03864584100000060AFAB2D41000000A03664584100000040A5AB2D41000000C034645841000000C09BAB2D41000000C032645841000000408EAB2D41000000A031645841000000A082AB2D4100000020306458410000000076AB2D41000000C02E6458410000000063AB2D41000000802B6458410000004069AB2D41000000A029645841000000406EAB2D4100000020276458410000004075AB2D4100000000246458410000006075AB2D4100000080216458410000004074AB2D41000000601E645841000000606DAB2D41000000001C645841000000C064AB2D410000000019645841000000400CAB2D41000000601E64584100000060A8AA2D41000000C01F645841000000608AAA2D41000000401E645841000000C02FAA2D410000006014645841000000A0D4A92D410000006014645841000000A090A92D4100000080136458410000000059A92D410000006011645841000000C02DA92D41000000E00F645841000000A0EEA82D41000000600C645841000000C0BEA82D410000008008645841000000407EA82D410000006003645841000000004FA82D410000008000645841000000A03EA82D4100000080FF6358410000004018A82D41000000C0FD63584100000060FBA72D41000000C0FC635841000000C0DEA72D4100000000FB63584100000040CFA72D41000000A0F963584100000000B0A72D4100000040F7635841000000A099A72D4100000000F5635841000000C086A72D41000000C0F3635841000000A06CA72D4100000000F26358410000006058A72D41000000A0F16358410000006042A72D4100000060F1635841000000602EA72D4100000060F2635841000000401DA72D4100000060F1635841000000C005A72D4100000000EF63584100000040F6A62D41000000C0EC635841000000A0E2A62D4100000000EB63584100000040C2A62D41000000E0E8635841000000C0A7A62D4100000040E7635841000000008BA62D4100000020E76358410000006074A62D4100000020E5635841000000C063A62D4100000000E4635841000000404DA62D4100000040E3635841000000C02FA62D41000000A0E16358410000004020A62D4100000080E0635841000000E005A62D41000000E0DE635841000000C0E4A52D4100000040DC63584100000000D6A52D4100000000DB63584100000040BDA52D4100000040DA63584100000000A6A52D4100000020DA6358410000006095A52D4100000080DA635841000000A07AA52D4100000040DA635841000000A060A52D4100000040D9635841000000C03EA52D4100000060D7635841000000C02BA52D4100000080D66358410000000025A52D41000000A0D2635841000000401DA52D4100000040D0635841000000C00EA52D4100000080CD635841000000A0F1A42D4100000040CA63584100000000D0A42D41000000C0C663584100000040C3A42D41000000C0C4635841000000A0B6A42D4100000060C263584100000060A7A42D4100000080C163584100000000A0A42D41000000E0BE635841000000609CA42D4100000080BC6358410000004085A42D41000000E0BA635841000000A075A42D4100000080BA635841000000C064A42D4100000020B8635841000000604FA42D4100000040B6635841000000C02AA42D4100000020B4635841000000600CA42D41000000C0B263584100000000FBA32D41000000E0B1635841000000A0EAA32D4100000060AF63584100000060D7A32D4100000040AB63584100000000BEA32D4100000060A863584100000040A5A32D4100000080A56358410000000092A32D41000000E0A2635841000000407AA32D4100000000A0635841000000406EA32D41000000809E6358410000006061A32D41000000809C635841000000A04BA32D41000000409A635841000000A032A32D41000000E098635841000000402AA32D4100000000976358410000000020A32D4100000040946358410000006012A32D41000000E091635841000000C0EDA22D41000000E092635841000000A0CDA22D410000000093635841000000C0ABA22D41000000E0926358410000000096A22D41000000E0926358410000000082A22D41000000E092635841000000006DA22D41000000A092635841000000404CA22D41000000E0906358410000006041A22D41000000208F635841000000602FA22D41000000C08D6358410000000006A22D41000000808B635841000000A0F1A12D41000000608A63584100000040DBA12D41000000E088635841000000A0CBA12D410000000088635841000000A0ADA12D4100000040876358410000004099A12D4100000080866358410000000085A12D4100000000866358410000000064A12D41000000A083635841000000403FA12D41000000A082635841000000400CA12D41000000208163584100000000EDA02D410000002080635841000000C0BFA02D410000004080635841000000A091A02D41000000807F635841000000406EA02D41000000E07D635841000000C054A02D41000000207B635841000000003FA02D410000006078635841000000A008A02D410000004073635841000000A0D69F2D41000000A06F63584100000040AA9F2D41000000C06C63584100000000859F2D41000000206B63584100000060639F2D41000000006B63584100000000429F2D41000000C06B635841000000C01E9F2D41000000A06B63584100000000FC9E2D41000000C06A63584100000040EA9E2D41000000A068635841000000C0C59E2D410000008067635841000000A0AD9E2D41000000406663584100000000989E2D410000000065635841000000C0709E2D41000000C06463584100000000429E2D410000006065635841000000A02B9E2D410000002065635841000000C0069E2D41000000E06363584100000060F29D2D410000006063635841000000C0D19D2D41000000606263584100000000B99D2D41000000005F635841000000C0A39D2D41000000605E63584100000060829D2D41000000C05D63584100000060539D2D41000000405D63584100000040169D2D41000000005D635841000000A0F49C2D41000000805B63584100000000D69C2D41000000605A635841000000A0BF9C2D41000000C058635841000000A0A19C2D410000008056635841000000A0739C2D410000006056635841000000C03F9C2D41000000E055635841000000A0229C2D41000000C056635841000000C0099C2D41000000205963584100000060EB9B2D41000000005B635841000000C0C39B2D41000000605C635841000000A0B09B2D41000000E05C63584100000040A39B2D41000000605E63584100000040A49B2D410000004062635841000000C0959B2D410000008063635841000000A07A9B2D410000006064635841000000C06A9B2D41000000C065635841000000C0589B2D41000000E067635841000000C0419B2D41000000A06A63584100000000219B2D41000000E06B63584100000040049B2D41000000606D63584100000040EB9A2D41000000A06E63584100000060D39A2D41000000206E63584100000000BD9A2D41000000606D63584100000060AB9A2D41000000C06D635841000000C0949A2D41000000806D635841000000C0779A2D41000000206F635841000000C05C9A2D410000000071635841000000604C9A2D41000000E07263584100000060369A2D410000008074635841000000C0269A2D41000000A072635841000000C00C9A2D410000002070635841000000A0039A2D41000000A06D63584100000000EA992D410000002069635841000000A0D5992D41000000C066635841000000C0C1992D41000000606463584100000040B4992D41000000C061635841000000A09E992D41000000005D635841000000C08B992D410000008056635841000000A073992D410000006051635841000000C05D992D41000000004F635841000000C039992D41000000404D635841000000401A992D41000000A04B635841000000C002992D41000000604A63584100000060F0982D41000000004763584100000000E7982D41000000C04463584100000040EC982D410000000042635841000000C0F9982D41000000E03F63584100000040F6982D41000000003C63584100000000E1982D410000006039635841000000C0BC982D41000000E036635841000000009B982D41000000A035635841000000A080982D410000006034635841000000A063982D410000006032635841000000A050982D41000000A030635841000000602E982D41000000A02C635841000000A024982D41000000202A635841000000C018982D41000000002763584100000000FF972D41000000A024635841000000A0DA972D410000004022635841000000A0C0972D41000000202063584100000040B4972D41000000E01D635841000000A0A7972D41000000601A635841000000A0A4972D41000000601763584100000040A6972D410000006013635841000000609B972D41000000C010635841000000C08D972D41000000000E635841000000C073972D41000000800B635841000000A061972D4100000020096358410000004050972D41000000E006635841000000403D972D410000008004635841000000A030972D41000000E001635841000000401D972D4100000040FD625841000000C013972D4100000060FA625841000000C0FE962D4100000060F762584100000000F3962D4100000060F5625841000000C0E5962D4100000060F362584100000060DD962D4100000040EF625841000000C0C9962D41000000C0E962584100000000B9962D41000000E0E6625841000000A0A8962D4100000020E4625841000000409A962D4100000080E26258410000006087962D4100000040E16258410000004076962D4100000080DF625841000000606A962D4100000000DC6258410000004054962D41000000C0D8625841000000A03C962D41000000C0D66258410000000020962D41000000E0D5625841000000A010962D4100000020D4625841000000C0FA952D4100000060D362584100000000DF952D4100000080CF62584100000040C9952D4100000060CD625841000000C0BB952D4100000040CB62584100000040B6952D4100000040C862584100000000B8952D41000000E0C562584100000040AE952D41000000C0C3625841000000A0B1952D4100000020C162584100000000C9952D41000000C0C062584100000040EA952D4100000040C0625841000000C0FD952D41000000A0C0625841000000600F962D41000000C0BE6258410000004017962D4100000060BA6258410000006018962D4100000000B8625841000000A00A962D41000000E0B4625841000000A002962D4100000060B262584100000000F4952D4100000040AF62584100000040DB952D41000000A0AC625841000000A0BD952D4100000080AA625841000000C09F952D4100000040A8625841000000008F952D4100000040A4625841000000607C952D41000000809C625841000000A069952D41000000809A625841000000005E952D4100000040976258410000000054952D410000002094625841000000A046952D41000000C091625841000000A02B952D41000000408B6258410000006024952D410000004088625841000000A011952D41000000208562584100000060EF942D41000000408362584100000040DC942D410000008083625841000000C0C4942D410000002082625841000000C0B2942D410000006081625841000000009B942D41000000C07F6258410000004087942D41000000E07C6258410000000063942D41000000A0766258410000006044942D41000000E06F625841000000A037942D41000000E06B625841000000402F942D4100000040686258410000006033942D41000000C065625841000000A025942D410000002064625841000000400E942D41000000C06362584100000000F6932D41000000E06162584100000040E2932D41000000C05E625841000000C0D3932D41000000005B62584100000060D1932D410000006057625841000000C0CF932D41000000005262584100000040CA932D41000000004E62584100000000C9932D41000000804962584100000060BE932D410000006044625841000000A0B9932D41000000E04062584100000040A9932D41000000C03E625841000000409D932D41000000203B625841000000C094932D4100000040396258410000006078932D4100000000366258410000004077932D41000000A033625841000000C080932D4100000080306258410000006080932D41000000002D6258410000000073932D41000000202A625841000000606E932D410000004023625841000000607F932D41000000C01D625841000000008D932D41000000001A625841000000A09A932D41000000601862584100000060BD932D41000000601662584100000060DA932D41000000601462584100000040FC932D410000002012625841000000401E942D410000004011625841000000004A942D41000000E00D625841000000405E942D41000000A00B625841000000006D942D41000000A0096258410000004074942D4100000080066258410000006075942D41000000A001625841000000A07B942D4100000080FD615841000000408A942D41000000A0F96158410000006099942D41000000C0F6615841000000609C942D4100000060F4615841000000C09F942D41000000E0F0615841000000609F942D41000000C0EE615841000000408C932D4100000000DE615841000000C06F912D4100000000CE61584100000040A8902D41000000C0D0615841000000A010902D4100000040B9615841000000A0708F2D41000000E0B6615841000000400C8F2D41000000C0B061584100000000D08E2D4100000080AB61584100000040ED8E2D4100000040A0615841000000C08D8E2D41000000A09261584100000060708E2D41000000209561584100000060488E2D41000000A097615841000000C0208E2D41000000409A615841000000600F8E2D41000000C09A615841000000C0CF8D2D41000000A09B61584100000060B88D2D41000000A09B61584100000060A18D2D41000000209C615841000000407B8D2D41000000809D615841000000A04C8D2D41000000809D61584100000040378D2D41000000209D61584100000060298D2D41000000809B615841000000A0138D2D410000008099615841000000A0FB8C2D41000000A09761584100000060D58C2D41000000C09661584100000040B48C2D410000004096615841000000C0868C2D410000004096615841000000C06B8C2D41000000E096615841000000605C8C2D41000000A097615841000000404E8C2D41000000A099615841000000C03B8C2D41000000009C615841000000A0278C2D41000000809E615841000000A0138C2D4100000020A061584100000000EE8B2D41000000A0A061584100000040C78B2D4100000080A0615841000000A0B18B2D4100000040A1615841000000C0958B2D4100000080A161584100000000848B2D4100000080A161584100000000638B2D4100000000A1615841000000A04A8B2D41000000E0A0615841000000C0328B2D41000000E0A0615841000000C0088B2D41000000C0A161584100000000E78A2D41000000C0A261584100000040D38A2D41000000A0A3615841000000A0BB8A2D41000000E0A3615841000000C0918A2D4100000000A5615841000000406C8A2D4100000080A6615841000000604B8A2D4100000000A6615841000000C01F8A2D41000000E0A6615841000000A0098A2D4100000020A7615841000000C0EC892D4100000000A7615841000000A0D5892D41000000E0A661584100000060C2892D4100000080A661584100000040AE892D4100000020A5615841000000C09E892D4100000040A4615841000000008A892D41000000E0A2615841000000A06E892D4100000080A16158410000006052892D4100000000A1615841000000C038892D41000000C0A06158410000004019892D4100000020A0615841000000C0FD882D41000000809F61584100000000EB882D41000000609F615841000000C0CE882D4100000080A061584100000000B0882D41000000A0A16158410000000091882D41000000E0A16158410000000079882D4100000040A26158410000000065882D41000000A0A26158410000000053882D4100000020A36158410000004031882D41000000A0A0615841000000A01C882D41000000C09E615841000000C003882D41000000008F615841000000C09D872D41000000208F6158410000004065872D410000006090615841000000C046862D41000000A09161584100000060FA852D410000000092615841000000A0A3832D41000000208B615841000000A022812D41000000E083615841000000C096802D41000000C08261584100000000397F2D410000002083615841000000C0DE7E2D41000000407E615841000000C0667E2D41000000E07C615841000000402B7E2D41000000C08061584100000000637D2D410000006097615841000000C0B97C2D41000000E0A2615841000000004C7C2D4100000040A4615841000000C0E67B2D4100000000AB61584100000020C47B2D41000000C0AD61584100000040AE7B2D4100000080AF61584100000060927B2D4100000020B1615841000000C0817B2D41000000C0B161584100000040707B2D4100000040B261584100000040597B2D41000000A0B2615841000000A04A7B2D4100000060B3615841000000A03A7B2D41000000C0B3615841000000A0227B2D4100000000B561584100000040157B2D4100000060B661584100000000097B2D4100000020B8615841000000C0F77A2D4100000020B9615841000000A0E17A2D41000000C0BB61584100000060C87A2D41000000A0BD61584100000000C17A2D4100000080C061584100000000B27A2D4100000040C161584100000060A27A2D4100000060C261584100000000967A2D41000000C0C4615841000000008D7A2D41000000A0C7615841000000C08A7A2D4100000040CA61584100000060887A2D41000000C0CD61584100000000877A2D4100000020D0615841000000606A7A2D4100000000CF61584100000060587A2D4100000020CE61584100000000527A2D4100000020D0615841000000604A7A2D4100000040D3615841000000603A7A2D41000000E0D261584100000060257A2D4100000000D261584100000040197A2D41000000A0D361584100000040107A2D4100000080D661584100000000007A2D4100000060D7615841000000A0EF792D4100000060D861584100000060DF792D41000000C0D861584100000060C8792D4100000060D861584100000060B1792D4100000060D8615841000000C09E792D4100000000D8615841000000408D792D4100000040D76158410000006076792D41000000E0D8615841000000A063792D4100000000D96158410000006049792D4100000040D9615841000000402C792D4100000000DA615841000000001B792D4100000000DA61584100000000F7782D41000000E0D961584100000060D9782D4100000020DA61584100000060C9782D41000000E0DA615841000000A0B6782D41000000A0DA615841000000409D782D4100000040DA615841000000608C782D4100000060DA6158410000008075782D4100000020DB615841000000005D782D41000000E0DB615841000000A035782D4100000040DC6158410000006022782D4100000040DD6158410000006010782D41000000C0DD61584100000040FE772D41000000A0DD61584100000080EC772D4100000000DE61584100000000D5772D4100000080DE615841000000A0B9772D41000000E0DE61584100000040A4772D4100000020DF615841000000408B772D4100000040E0615841000000007A772D4100000000E16158410000004068772D41000000A0E16158410000000058772D4100000060E26158410000000046772D4100000000E3615841000000C033772D41000000C0E3615841000000C021772D4100000040E4615841000000C00F772D41000000E0E461584100000000EF762D4100000000E5615841000000A0CC762D4100000040E561584100000040BF762D4100000080E661584100000060AF762D41000000A0E76158410000006098762D41000000C0E8615841000000A089762D4100000080E96158410000000076762D4100000060EA6158410000006053762D4100000000EC6158410000006040762D4100000040EC615841000000601E762D4100000080EC6158410000006009762D4100000000EC61584100000000F0752D4100000080EB61584100000000DC752D4100000080EC61584100000040C8752D4100000080ED615841000000A0B8752D4100000040EE61584100000060A6752D41000000A0EF6158410000004094752D4100000080F16158410000004084752D4100000020F26158410000000072752D4100000040F3615841000000405E752D41000000A0F36158410000006047752D41000000C0F46158410000004032752D41000000A0F66158410000006029752D41000000C0F8615841000000001B752D41000000A0F9615841000000A004752D4100000040FA615841000000C000752D4100000040FC61584100000060EA742D4100000040FD615841000000C0D9742D41000000A0FE61584100000060CF742D41000000800062584100000000C6742D41000000E00362584100000060C2742D41000000E00562584100000040B5742D41000000A00862584100000040AD742D41000000C00A62584100000060A2742D41000000C00C6258410000004092742D41000000800E6258410000004085742D410000000010625841000000407D742D410000000012625841000000A075742D41000000E013625841000000006B742D410000000016625841000000C060742D41000000A0176258410000006056742D4100000040196258410000004048742D41000000E01A6258410000004036742D41000000E01B625841000000A029742D41000000601E625841000000401D742D41000000C01F625841000000600F742D41000000002162584100000000F8732D41000000402362584100000040E7732D41000000602562584100000000DB732D41000000002762584100000060C6732D41000000A02962584100000040BE732D41000000E02B625841000000C09B732D41000000602C625841000000408C732D41000000A02B625841000000A079732D41000000202B625841000000605B732D41000000E02A625841000000604C732D41000000C0296258410000000036732D410000008029625841000000401F732D410000008029625841000000400E732D41000000602862584100000000FC722D410000006027625841000000C0EB722D41000000A026625841000000C0CC722D41000000202562584100000040A7722D410000000024625841000000A097722D41000000A023625841000000A086722D41000000E0226258410000006073722D41000000A021625841000000C05E722D410000006021625841000000A04C722D4100000000216258410000006038722D41000000A0216258410000000029722D410000004022625841000000C018722D41000000C022625841000000C007722D41000000A023625841000000C0F7712D41000000E024625841000000C0E2712D410000000026625841000000A0CC712D41000000402662584100000040B5712D410000008026625841000000C097712D4100000060266258410000000081712D4100000020276258410000000072712D41000000A028625841000000A063712D41000000202A6258410000008028712D4100000080256258410000000057702D41000000203562584100000080FB6E2D410000000056625841000000E04D6E2D41000000206662584100000000776D2D41000000206962584100000000666D2D41000000606962584100000040586D2D41000000606A625841000000A04A6D2D41000000606B62584100000060396D2D41000000A06B625841000000C0286D2D41000000806B625841000000A0126D2D41000000E06B62584100000000FF6C2D41000000606C62584100000040E36C2D41000000A06B62584100000060D16C2D41000000C06B625841000000A0BF6C2D41000000E06A62584100000060A56C2D41000000406A62584100000040976C2D41000000406B625841000000C0856C2D41000000E06A625841000000C0746C2D41000000206B625841000000C0696C2D41000000E06C625841000000405A6C2D41000000606C625841000000C0466C2D41000000A06B62584100000020146C2D41000000206D625841000000A0A56B2D41000000A07262584100000040916B2D41000000407362584100000040806B2D41000000E073625841000000606D6B2D41000000807462584100000000596B2D41000000207562584100000060496B2D41000000C07462584100000060386B2D41000000407562584100000040276B2D410000008076625841000000201F6B2D41000000407862584100000000156B2D41000000E07962584100000000076B2D41000000607B625841000000C0F46A2D41000000007D62584100000000E66A2D41000000C07D625841000000A0D66A2D41000000E07E625841000000C0C76A2D410000006080625841000000E0F3692D41000000608B625841000000005D692D41000000008E6258410000002004692D4100000000916258410000000032682D41000000409862584100000020C6672D41000000409C625841000000C042672D4100000000A1625841000000004B662D4100000000BE625841000000A00E662D4100000020C2625841000000C0C9652D41000000E0C6625841000000A064652D4100000000D162584100000060BB642D41000000E0D9625841000000604E642D4100000080E6625841000000C03B642D41000000C0F1625841000000002C642D41000000A0F2625841000000401C642D4100000040F3625841000000A0FD632D4100000080F3625841000000A0E7632D4100000060F362584100000000D1632D4100000020F3625841000000A0C0632D4100000000F362584100000060A9632D4100000020F36258410000000097632D41000000C0F36258410000000086632D4100000060F5625841000000C08F632D41000000A0F76258410000004085632D4100000020FA625841000000C06C632D4100000040FB6258410000006049632D41000000A0FB625841000000A030632D41000000A0FB625841000000C015632D4100000020FC625841000000C0FD622D41000000C0FC62584100000060ED622D4100000080FD62584100000040C9622D41000000C0FE625841000000C0B8622D4100000060FF625841000000C09D622D4100000020FF625841000000C089622D4100000060FD625841000000A076622D4100000080FC6258410000006067622D4100000080FB6258410000006057622D41000000E0FA625841000000C041622D4100000000FB625841000000C02C622D41000000C0FB625841000000A015622D4100000020FC6258410000000005622D4100000060FC625841000000C0EB612D4100000020FD62584100000060DA612D4100000020FE62584100000040C5612D4100000060FE62584100000060B3612D4100000000FF6258410000000099612D4100000000FF6258410000004083612D41000000E0FE6258410000004072612D4100000000FF6258410000004060612D41000000E0FE625841000000A047612D41000000E0FE6258410000000032612D4100000060FF625841000000C012612D4100000040FF625841000000A001612D41000000C0FF62584100000040F2602D410000006000635841000000C0E3602D41000000A00163584100000040CF602D41000000600663584100000000C6602D41000000A009635841000000A0B9602D41000000600C63584100000040A4602D410000004010635841000000C094602D4100000040136358410000006085602D41000000C017635841000000C07A602D41000000A01B635841000000A063602D41000000A01F635841000000A04F602D410000008023635841000000A049602D410000004026635841000000A04E602D41000000802A635841000000A045602D41000000402F6358410000006043602D410000008031635841000000403E602D41000000A036635841000000C036602D41000000C03B635841000000002C602D41000000403F635841000000A01E602D4100000000456358410000002012602D41000000604763584100000060F65F2D41000000604D63584100000040D95F2D41000000A05163584100000060D95F2D41000000405463584100000040DB5F2D410000000058635841000000A0E15F2D41000000205A635841000000A0EA5F2D41000000605C63584100000000F35F2D41000000A05E63584100000000F35F2D41000000C060635841000000A0D85F2D41000000206663584100000060CB5F2D41000000C06863584100000060C35F2D41000000C06B63584100000040B35F2D41000000E06E635841000000A0A75F2D410000004070635841000000A09D5F2D41000000E07163584100000060975F2D41000000E07363584100000000895F2D410000008077635841000000A0795F2D41000000E07963584100000040715F2D41000000A07B635841000000C06C5F2D41000000A07D635841000000406D5F2D410000004081635841000000A0C35E2D41000000A0AF63584100000060615E2D41000000A0C8635841000000A0F25D2D4100000080D7635841000000C02B5D2D4100000080E5635841000000C01E5D2D4100000060E763584100000000665C2D41000000600264584100000040365C2D41000000E00A645841000000A0BD5B2D41000000E017645841000000604F5B2D41000000A02F64584100000000765A2D41000000205464584100000040455A2D410000006064645841000000A06F582D410000006063645841000000C0ED572D41000000E0646458410000002097572D4100000000686458410000006062572D41000000006A645841000000A0D5562D41000000607A6458410000006089562D41000000E07D645841000000404A562D41000000C08064584100000040F0552D41000000A07F645841000000C0B3552D410000002079645841000000C063552D410000004079645841000000600A552D41000000A07F6458410000000094542D410000004096645841000000C03A542D4100000040A0645841000000C0EB532D4100000020AE6458410000000073532D4100000000BC645841000000802E532D4100000060BF645841000000A0F1522D4100000060C2645841000000A012532D4100000080F06458410000004083532D4100000020176558410000006097532D41000000A01965584100000000FC532D410000008041655841000000C007542D41000000A05A655841000000A030542D4100000060686558410000004046542D4100000000806558410000004033542D41000000C08D655841000000C00C542D41000000C0BF655841000000A0B4532D4100000020DA655841000000A034532D4100000080F4655841000000403D532D4100000000FC65584100000040D5532D41000000001B6658410000006058542D41000000E02E6658410000006034552D410000006032665841000000C0A2552D41000000003A665841000000A0E9552D4100000060466658410000000046562D41000000C06B665841000000608F562D41000000A07A6658410000006092572D4100000020AF66584100000060E4572D41000000C0CB66584100000040F0572D4100000060E8665841000000602D582D41000000A0F8665841000000A05F582D4100000040FC665841000000C03A592D410000004011675841000000406D592D41000000C0186758410000006081592D41000000001A67584100000000F1592D41000000403467584100000040395A2D41000000C054675841000000C06B5A2D41000000A05E675841000000408A5A2D41000000A063675841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (147, 'aoa', '3', '05046', 'Embrun', 'Non', '198', 'stépique durancien', '01030000206A08000001000000E2000000000000E037E22D410000008024625841000000403FE22D41000000A01C625841000000C053E22D4100000000076258410000004058E22D41000000A0026258410000004064E22D4100000020F6615841000000A069E22D4100000000D56158410000006052E22D41000000E0CE615841000000A015E22D41000000C0C661584100000060CDE12D41000000E0B8615841000000A02BE12D41000000009B61584100000060BEE02D41000000E08A615841000000005AE02D41000000E08161584100000000F1DF2D41000000A07861584100000000BFDF2D41000000007161584100000000ADDF2D41000000A06B61584100000000A9DF2D41000000E06461584100000040B5DF2D41000000A05A615841000000A0D5DF2D41000000004D615841000000A0E0DF2D41000000C04161584100000000DDDF2D41000000C03761584100000040D0DF2D41000000603261584100000000BADF2D410000002029615841000000A091DF2D4100000080206158410000006089DF2D41000000C01E615841000000A039DF2D41000000C015615841000000A04EDF2D410000002011615841000000C05CDF2D41000000000F6158410000006071DF2D41000000200C6158410000004082DF2D41000000400B6158410000004079DF2D410000004009615841000000C05DDF2D41000000C005615841000000404FDF2D410000002004615841000000A007DF2D41000000A0FC60584100000060C6DE2D4100000020F5605841000000A09ADE2D4100000040F1605841000000605FDE2D41000000A0EC6058410000006030DE2D41000000E0EA60584100000040FADD2D4100000040EA605841000000C0C0DD2D41000000E0E8605841000000408DDD2D41000000C0E6605841000000A05BDD2D41000000E0E2605841000000C039DD2D4100000040DF605841000000C027DD2D41000000A0DC6058410000004018DD2D4100000020D9605841000000A00CDD2D4100000080D26058410000006005DD2D41000000A0CA605841000000C0FCDC2D4100000060C4605841000000C0F0DC2D4100000060C0605841000000A0DCDC2D4100000020BC60584100000000C7DC2D4100000060B8605841000000A0A7DC2D4100000040B16058410000000078DC2D4100000040A4605841000000C04BDC2D4100000020976058410000000035DC2D41000000808F605841000000002EDC2D41000000408D605841000000601CDC2D410000006087605841000000C0EEDB2D41000000007C605841000000C0C1DB2D41000000E071605841000000C0B9DB2D4100000000706058410000000083DB2D4100000000636058410000006046DB2D4100000040556058410000000014DB2D41000000C04960584100000040F9DA2D41000000A04260584100000000E8DA2D41000000403B60584100000060E2DA2D41000000E03760584100000060DCDA2D410000000034605841000000C0C6DA2D41000000802A60584100000000AEDA2D41000000C0216058410000006086DA2D410000000017605841000000006BDA2D41000000A010605841000000605FDA2D41000000800E6058410000004052DA2D41000000400C60584100000080D3D92D4100000040156058410000000079D92D41000000601D6058410000000022D92D410000000022605841000000A0DAD82D4100000000226058410000004087D82D410000002020605841000000E02BD82D41000000C01C605841000000C0B4D72D41000000601C605841000000A045D72D41000000801960584100000000EED62D410000000015605841000000808AD62D41000000600E6058410000004033D62D41000000800960584100000060FBD52D410000002008605841000000608CD52D41000000A0066058410000002029D52D410000004004605841000000E0CDD42D410000006001605841000000407AD42D4100000080FE5F5841000000C034D42D41000000C0F55F58410000004029D42D41000000000060584100000080FDD32D41000000601060584100000020EED32D41000000A01C605841000000E0EAD32D410000006029605841000000C0A6D32D41000000C03B6058410000006014D32D410000000040605841000000A091D22D41000000803B605841000000E0D5D12D4100000020346058410000008011D12D41000000202C605841000000C044D02D41000000A0206058410000008045D02D41000000E02B605841000000607FD02D410000000033605841000000405CD12D410000006040605841000000E061D22D41000000E04A605841000000E019D32D410000006052605841000000A086D32D41000000E05B6058410000006038D32D41000000005E60584100000020E1D22D41000000E05E605841000000A0AED22D41000000206160584100000080A3D22D410000006063605841000000601DD22D41000000806A6058410000004096D12D41000000A067605841000000006AD12D41000000005F6058410000000025D12D41000000C063605841000000A0DED02D41000000605E605841000000C0C1D02D41000000A05E605841000000004BD02D41000000C069605841000000C0E2CF2D41000000E07260584100000040E4CF2D41000000207560584100000080E9CF2D41000000207E605841000000A0F3CF2D410000002094605841000000A000D02D41000000E0A56058410000006058D02D4100000000AD605841000000E0D2D02D4100000060B36058410000008082D12D4100000060C460584100000060BDD12D41000000C0CD60584100000000F8D12D4100000080D4605841000000405BD22D41000000A0D9605841000000E08CD22D4100000060DB605841000000E0ACD22D4100000040DF60584100000060C4D22D41000000C0E06058410000008007D32D4100000040E36058410000000039D32D4100000020E6605841000000C04DD32D41000000A0EA605841000000E07FD32D4100000000F660584100000060A3D32D4100000040FA605841000000404CD42D41000000000261584100000020A7D42D41000000C00B61584100000040DCD42D410000006014615841000000E03CD52D41000000801F61584100000040D4D52D41000000202661584100000040E5D52D41000000601E615841000000E036D62D41000000C01E615841000000C090D62D41000000A01C615841000000C0FCD62D410000000021615841000000A00BD72D41000000802A615841000000202FD72D410000008032615841000000A066D72D410000002034615841000000C087D72D41000000E033615841000000E0C9D72D41000000C0386158410000004007D82D41000000403F6158410000008010D82D4100000040436158410000008030D82D41000000A0466158410000006070D82D4100000020486158410000008096D82D41000000404A61584100000020B0D82D41000000804F61584100000080CED82D4100000080556158410000000044D92D410000006069615841000000409FD92D410000008076615841000000A0CFD92D41000000E08761584100000060F5D92D4100000020906158410000006001DA2D4100000020976158410000004015DA2D4100000020986158410000006045DA2D41000000809F615841000000404CDA2D4100000080A46158410000002056DA2D4100000080AB615841000000E046DA2D4100000040B5615841000000A043DA2D4100000040BD615841000000204ADA2D4100000000C0615841000000805FDA2D41000000A0BE615841000000006BDA2D41000000C0BA615841000000E091DA2D41000000E0AE61584100000080B4DA2D4100000060A0615841000000E0C2DA2D41000000A08B61584100000060F1DA2D41000000A07C615841000000E066DB2D41000000C066615841000000E02ADC2D41000000E043615841000000C0A2DC2D41000000E05061584100000040DADC2D410000006051615841000000A012DD2D41000000C060615841000000A0D3DC2D410000006062615841000000209ADC2D410000002080615841000000A096DC2D41000000208761584100000060A0DC2D4100000060A261584100000000BDDC2D41000000C0AE61584100000060C1DC2D4100000000B4615841000000A031DD2D4100000060C56158410000002069DD2D4100000060C5615841000000E094DD2D41000000C0C7615841000000A0CCDD2D41000000C0CA6158410000000014DE2D4100000020CF6158410000000040DE2D4100000060D1615841000000A073DE2D4100000040D2615841000000408BDE2D41000000C0D061584100000060A6DE2D4100000000C861584100000060C1DE2D4100000080BF61584100000000C9DE2D4100000080B961584100000000A1DE2D4100000080B6615841000000E098DE2D4100000000B261584100000000C8DE2D4100000040AB615841000000C0BFDE2D41000000C0A6615841000000A0D7DE2D41000000C0A36158410000000007DF2D4100000020A0615841000000201EDF2D41000000A099615841000000A039DF2D41000000A096615841000000204ADF2D41000000A09D615841000000605ADF2D4100000020A4615841000000407ADF2D4100000080A8615841000000009ADF2D4100000000AC61584100000080AEDF2D41000000C0B0615841000000A0CADF2D41000000A0B7615841000000C0DADF2D41000000A0BC6158410000000007E02D41000000A0C36158410000008013E02D41000000A0CA615841000000003BE02D4100000000CE615841000000603BE02D4100000040D2615841000000C05BE02D4100000040DB6158410000002088E02D41000000A0E4615841000000C0C7E02D41000000A0E8615841000000003FE12D4100000040EE6158410000008053E12D4100000040F2615841000000E09EE12D41000000A0F561584100000020D3E12D4100000080FF615841000000A003E22D41000000000D62584100000060ECE12D41000000C0176258410000008008E22D410000008021625841000000E037E22D410000008024625841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (141, 'aoa', '3', '05046', 'Embrun', 'Non', '3369', 'Non', '01030000206A08000001000000030400000000006028AE2D41000000404D655841000000C082AE2D410000006052655841000000602DAF2D41000000E05F655841000000407EAF2D41000000206B65584100000060CFAF2D41000000C07D65584100000060E3AF2D41000000007F6558410000006064B02D41000000008F65584100000000F1B02D41000000209A6558410000004088B12D4100000000AD6558410000006034B22D4100000080CE6558410000004053B22D4100000000DB6558410000006068B22D4100000020EB65584100000000F4B22D410000004005665841000000A03BB32D41000000601E66584100000040DDB32D41000000E035665841000000004CB42D41000000C0446658410000006085B52D41000000207A665841000000A02EB62D41000000408E665841000000A061B62D41000000E09B6658410000004095B62D41000000C0B466584100000040ACB62D4100000080E066584100000060E9B62D41000000E0F1665841000000A07EB72D41000000C0056758410000006035B82D410000004030675841000000C067B82D41000000A037675841000000A08FB82D410000002035675841000000601AB92D410000000026675841000000C0C3BA2D4100000040FF665841000000A02ABB2D4100000000F6665841000000002DBC2D4100000040E36658410000006006BF2D4100000040C7665841000000C017C02D4100000020BF66584100000000BDC02D4100000040BA665841000000603FC42D41000000C092665841000000A019C52D41000000A0796658410000004037C52D41000000A074665841000000C0BBC62D41000000C0486658410000006056C72D4100000040386658410000004021C82D41000000E02766584100000040FCC82D41000000601C6658410000006085C92D41000000600B665841000000C0A3C92D410000008005665841000000C0C6C92D41000000C00066584100000040EAC92D41000000E0FB6558410000000008CA2D4100000080F86558410000000018CA2D4100000080F36558410000004029CA2D4100000040EE655841000000003CCA2D41000000E0EA6558410000004049CA2D4100000040E86558410000004057CA2D4100000000E66558410000004065CA2D41000000E0E36558410000000073CA2D4100000020E16558410000006083CA2D4100000060DF6558410000004091CA2D4100000060DD65584100000040A0CA2D41000000C0DB655841000000C0AACA2D4100000040DA655841000000A0B8CA2D41000000C0D7655841000000C0C3CA2D41000000A0D565584100000060D6CA2D4100000040D265584100000040E8CA2D41000000E0CE65584100000040F7CA2D41000000C0CC655841000000A00BCB2D4100000060CA655841000000001FCB2D41000000C0C7655841000000602DCB2D41000000C0C5655841000000A039CB2D4100000080C3655841000000003FCB2D4100000080C16558410000004047CB2D41000000A0BF655841000000405ECB2D4100000000BE655841000000C074CB2D4100000060BC6558410000004082CB2D41000000E0B9655841000000C094CB2D4100000080B865584100000040A2CB2D4100000080B765584100000060B9CB2D4100000080B3655841000000C0CBCB2D41000000C0B0655841000000C0DBCB2D4100000080AE65584100000040EECB2D41000000C0AC65584100000060FECB2D4100000020AC655841000000A00DCC2D4100000040AB655841000000C01CCC2D4100000060AA655841000000C02DCC2D41000000A0A8655841000000003CCC2D4100000040A76558410000004047CC2D4100000060A5655841000000604ECC2D4100000020A2655841000000C053CC2D41000000C09E6558410000006057CC2D41000000809B655841000000405FCC2D410000002098655841000000C065CC2D410000004096655841000000A075CC2D41000000A092655841000000407DCC2D41000000E090655841000000409CCC2D41000000C08D65584100000060A9CC2D41000000208C655841000000C0B6CC2D41000000408A655841000000C0C3CC2D410000008088655841000000C0D7CC2D410000000087655841000000C0F1CC2D410000002086655841000000C00FCD2D4100000060866558410000000030CD2D41000000E086655841000000C043CD2D4100000020876558410000000056CD2D41000000C086655841000000A067CD2D410000006086655841000000C07ACD2D410000008085655841000000609FCD2D410000004083655841000000C0EECD2D41000000E07B6558410000004032CE2D410000006075655841000000A07ACE2D41000000806F655841000000409CCE2D41000000C06D65584100000060B8CE2D41000000A06B65584100000040CECE2D41000000E06865584100000040E1CE2D41000000206565584100000060F5CE2D410000000061655841000000C000CF2D41000000E05E655841000000A00BCF2D41000000E05C6558410000004020CF2D41000000C059655841000000403ECF2D410000004057655841000000C054CF2D410000002056655841000000A073CF2D410000006055655841000000C08DCF2D41000000E05465584100000000A3CF2D41000000C053655841000000C0B6CF2D41000000605165584100000060C6CF2D41000000405065584100000040DBCF2D41000000804F65584100000000EECF2D41000000804F655841000000A00BD02D4100000040516558410000006025D02D410000002053655841000000603AD02D41000000E053655841000000A053D02D41000000E053655841000000C06AD02D41000000C052655841000000A085D02D410000006051655841000000C0ADD02D41000000804F65584100000060E6D02D41000000E04D6558410000004006D12D41000000C04C655841000000C025D12D41000000004C6558410000000040D12D41000000C04B6558410000006060D12D41000000404B655841000000A06DD12D41000000E049655841000000C07DD12D41000000C049655841000000A096D12D41000000C04865584100000060A7D12D410000004047655841000000C0BBD12D410000002045655841000000A0CBD12D41000000204365584100000040DBD12D410000000041655841000000A0E6D12D41000000403F65584100000060F6D12D41000000603E6558410000006008D22D41000000203D655841000000601DD22D41000000603C6558410000000031D22D41000000403C6558410000006043D22D41000000203C655841000000A05BD22D41000000C039655841000000006ED22D410000004037655841000000C07CD22D410000008035655841000000009AD22D41000000203465584100000040B1D22D41000000003365584100000000E2D22D41000000C0306558410000004013D32D41000000002D6558410000006037D32D41000000C02A6558410000000050D32D41000000C029655841000000606FD32D410000008029655841000000008ED32D41000000602965584100000060A7D32D410000006029655841000000C0B8D32D41000000602965584100000000C8D32D41000000402865584100000060D9D32D41000000E024655841000000C0E3D32D41000000E02265584100000040FCD32D410000006020655841000000400BD42D41000000801F6558410000000019D42D41000000E01C6558410000004024D42D41000000601B655841000000402BD42D410000000019655841000000404ED42D410000006015655841000000C05ED42D4100000020146558410000004079D42D4100000080116558410000000092D42D410000006010655841000000C0A1D42D41000000800F65584100000060BDD42D410000000010655841000000A0D0D42D41000000C01065584100000040EFD42D4100000040106558410000000007D52D41000000800F6558410000006018D52D41000000000F6558410000004028D52D41000000A00E6558410000004036D52D41000000A00B655841000000A038D52D410000008009655841000000A048D52D410000000007655841000000004ED52D4100000060046558410000006065D52D410000008001655841000000006FD52D41000000C0FF645841000000A076D52D4100000020FD645841000000408CD52D4100000000FC64584100000060A3D52D4100000060FB645841000000C0B8D52D4100000020FB64584100000040C8D52D4100000080FA64584100000000DED52D41000000E0F764584100000000F4D52D4100000080F56458410000004004D62D4100000040F46458410000002011D62D4100000040F26458410000004023D62D41000000C0F06458410000004049D62D41000000A0EF645841000000A05BD62D4100000020EF6458410000000077D62D4100000040EF645841000000608DD62D4100000040EF645841000000C09DD62D4100000040EE64584100000000B0D62D4100000040EC64584100000040BFD62D41000000E0EA645841000000A0D2D62D4100000040EA64584100000040FAD62D4100000060E9645841000000A00CD72D4100000020E9645841000000602DD72D4100000020E86458410000006043D72D4100000060E76458410000006055D72D4100000000E6645841000000A06ED72D41000000C0E46458410000006081D72D4100000060E4645841000000A0BAD72D4100000000E464584100000000C9D72D4100000000E364584100000060E7D72D41000000C0E064584100000040FBD72D41000000A0DF645841000000C017D82D4100000040DE645841000000A026D82D4100000060DD6458410000004038D82D4100000060DC645841000000404BD82D4100000000DC645841000000A05CD82D4100000060DB645841000000A06CD82D41000000E0D86458410000006074D82D4100000000D66458410000000086D82D4100000080D36458410000004097D82D41000000E0D164584100000000A7D82D41000000E0D064584100000060B5D82D41000000A0CF64584100000040C4D82D41000000E0CE645841000000A0E0D82D41000000E0CC645841000000C0FED82D41000000A0C96458410000000018D92D4100000080C76458410000000028D92D4100000040C6645841000000602AD92D4100000020C3645841000000C02AD92D41000000A0C0645841000000C02FD92D4100000060BE6458410000000042D92D41000000C0BB6458410000002047D92D41000000A0B9645841000000605ED92D4100000060B6645841000000C06ED92D4100000020B6645841000000408CD92D41000000E0B3645841000000609BD92D4100000000B364584100000060A9D92D41000000A0AE64584100000060C7D92D4100000020AB64584100000060C7D92D4100000020A964584100000060C7D92D4100000000A764584100000000DAD92D4100000080A3645841000000C0E7D92D41000000C0A064584100000060F7D92D41000000A09F6458410000004013DA2D41000000C09E645841000000A023DA2D41000000209D645841000000C03BDA2D41000000209C645841000000404DDA2D41000000809C6458410000000062DA2D41000000A09A645841000000007BDA2D41000000009A645841000000A099DA2D41000000209964584100000040BADA2D41000000809964584100000040D6DA2D41000000C09A64584100000080EADA2D410000006099645841000000A0FADA2D4100000040986458410000000017DB2D410000004098645841000000002FDB2D41000000A0956458410000004043DB2D41000000A093645841000000A053DB2D41000000C091645841000000606FDB2D41000000C08D645841000000A077DB2D41000000008C6458410000006080DB2D41000000208A6458410000006087DB2D41000000A086645841000000608CDB2D410000008084645841000000609ADB2D41000000E082645841000000A0AFDB2D41000000408264584100000060BDDB2D41000000008164584100000000DBDB2D41000000207F64584100000060F7DB2D41000000C07D6458410000006015DC2D41000000607D645841000000C028DC2D410000000080645841000000C039DC2D410000000081645841000000A04FDC2D41000000A081645841000000607DDC2D410000004081645841000000009BDC2D410000004080645841000000C0B0DC2D41000000E07D64584100000040C1DC2D41000000C07B64584100000000D5DC2D41000000407964584100000000DEDC2D410000004077645841000000A0FCDC2D41000000E0746458410000004016DD2D41000000C073645841000000402DDD2D41000000E0716458410000004040DD2D41000000A06F6458410000000058DD2D41000000206E6458410000004073DD2D41000000E06B645841000000C087DD2D41000000206A645841000000A093DD2D41000000C068645841000000A09ADD2D41000000C06664584100000040A4DD2D41000000A06464584100000000B5DD2D41000000606264584100000060BBDD2D410000008060645841000000A0C9DD2D41000000A05E645841000000C0E3DD2D41000000C05C64584100000060F8DD2D41000000C05B645841000000A01BDE2D41000000605A645841000000A02EDE2D41000000205A6458410000006045DE2D41000000205A645841000000A05EDE2D41000000C0576458410000004075DE2D410000008056645841000000008FDE2D41000000805564584100000000A0DE2D41000000A054645841000000A0B5DE2D41000000405464584100000000C9DE2D410000002055645841000000A0DCDE2D41000000E056645841000000A0EDDE2D41000000A05864584100000040FFDE2D41000000C05A645841000000A012DF2D41000000005B6458410000004021DF2D41000000C059645841000000A034DF2D41000000805A6458410000000048DF2D41000000C0596458410000000061DF2D41000000805A6458410000006072DF2D41000000005A645841000000C083DF2D41000000205A645841000000C099DF2D41000000A05964584100000040ADDF2D41000000C05764584100000000C2DF2D41000000C057645841000000C0D1DF2D410000004057645841000000A0E8DF2D410000004057645841000000A0FBDF2D410000006057645841000000C014E02D410000008057645841000000A029E02D4100000080586458410000000044E02D4100000020596458410000006058E02D41000000A0576458410000000064E02D41000000A0546458410000004072E02D410000008050645841000000607AE02D41000000404E645841000000A08AE02D41000000404C645841000000C098E02D41000000404A64584100000060BAE02D41000000404964584100000000C8E02D41000000A04664584100000040D9E02D41000000E042645841000000C0E2E02D410000000040645841000000C0DEE02D41000000203C645841000000C0DFE02D410000008039645841000000C0E2E02D41000000A035645841000000C0E8E02D41000000E03164584100000040F2E02D41000000402F645841000000A002E12D41000000C02C645841000000600EE12D41000000202B6458410000004021E12D410000004029645841000000402BE12D410000004026645841000000A038E12D41000000A0246458410000004042E12D41000000A0216458410000000041E12D41000000C01E6458410000004041E12D41000000601B6458410000006062E12D410000008016645841000000A06FE12D410000000012645841000000C077E12D41000000E00F6458410000000084E12D41000000800D645841000000A08FE12D41000000000C645841000000A09BE12D41000000A00A64584100000040AEE12D410000004008645841000000A0BAE12D41000000E00364584100000060BBE12D41000000000164584100000060B9E12D4100000020FE635841000000C0C4E12D4100000020FB63584100000060C8E12D41000000A0F863584100000060D8E12D41000000A0F5635841000000A0E3E12D4100000040F163584100000060E9E12D4100000000EE6358410000000004E22D4100000000EB635841000000000CE22D41000000E0E5635841000000C008E22D41000000A0E36358410000004008E22D4100000060E1635841000000C010E22D41000000E0DC6358410000004025E22D4100000040DA6358410000000030E22D4100000060D86358410000004031E22D4100000040D6635841000000C02CE22D4100000080D3635841000000602EE22D4100000000D16358410000004032E22D41000000C0CE6358410000006038E22D4100000020CC635841000000C04AE22D4100000000CA635841000000C053E22D4100000040C8635841000000605BE22D4100000020C66358410000006062E22D4100000040C1635841000000006CE22D41000000C0BD635841000000606BE22D41000000C0BB6358410000004068E22D4100000060B9635841000000C074E22D4100000020B7635841000000A079E22D4100000000B46358410000006088E22D4100000020B2635841000000A094E22D4100000000B06358410000004090E22D41000000C0AD635841000000009CE22D4100000000AB63584100000060A2E22D4100000000A863584100000040A1E22D4100000000A663584100000040A1E22D41000000A0A363584100000000A2E22D4100000060A1635841000000C0B5E22D41000000A09D63584100000000CFE22D4100000060986358410000004040E22D41000000409363584100000000C5E12D41000000A08E635841000000607BE12D41000000E08B635841000000403DE12D410000006086635841000000601EE12D41000000E080635841000000C022E12D410000006077635841000000C037E12D41000000A0706358410000000061E12D41000000806A635841000000A06FE12D41000000C068635841000000A095E12D410000000061635841000000C0BCE12D41000000E05463584100000040BFE12D41000000004B63584100000060B2E12D410000002045635841000000A07AE12D41000000E03B6358410000006061E12D410000002038635841000000A02DE12D41000000202A63584100000000CAE02D4100000080146358410000006014E02D4100000060F262584100000000F1DF2D41000000C0E762584100000060CEDF2D4100000000DA62584100000060CFDF2D4100000020D5625841000000A0E5DF2D4100000020CA6258410000006002E02D41000000A0C2625841000000C02FE02D41000000C0BA625841000000605BE02D4100000040B5625841000000C096E02D41000000C0B0625841000000C008E12D41000000E0AB625841000000A0CAE12D41000000C0A6625841000000004CE22D4100000000A36258410000000081E22D4100000020A0625841000000009DE22D41000000009D62584100000000A8E22D41000000809A625841000000C0B2E22D41000000609462584100000000A2E22D41000000208A625841000000C062E22D410000006073625841000000604FE22D410000002066625841000000C057E22D41000000C050625841000000A059E22D41000000A048625841000000A049E22D41000000603E6258410000006044E22D41000000603B625841000000002EE22D41000000202F625841000000E037E22D4100000080246258410000008008E22D41000000802162584100000060ECE12D41000000C017625841000000A003E22D41000000000D62584100000020D3E12D4100000080FF615841000000E09EE12D41000000A0F56158410000008053E12D4100000040F2615841000000003FE12D4100000040EE615841000000C0C7E02D41000000A0E86158410000002088E02D41000000A0E4615841000000C05BE02D4100000040DB615841000000603BE02D4100000040D2615841000000003BE02D4100000000CE6158410000008013E02D41000000A0CA6158410000000007E02D41000000A0C3615841000000C0DADF2D41000000A0BC615841000000A0CADF2D41000000A0B761584100000080AEDF2D41000000C0B0615841000000009ADF2D4100000000AC615841000000407ADF2D4100000080A8615841000000605ADF2D4100000020A4615841000000204ADF2D41000000A09D615841000000A039DF2D41000000A096615841000000201EDF2D41000000A0996158410000000007DF2D4100000020A0615841000000A0D7DE2D41000000C0A3615841000000C0BFDE2D41000000C0A661584100000000C8DE2D4100000040AB615841000000E098DE2D4100000000B261584100000000A1DE2D4100000080B661584100000000C9DE2D4100000080B961584100000060C1DE2D4100000080BF61584100000060A6DE2D4100000000C8615841000000408BDE2D41000000C0D0615841000000A073DE2D4100000040D26158410000000040DE2D4100000060D16158410000000014DE2D4100000020CF615841000000A0CCDD2D41000000C0CA615841000000E094DD2D41000000C0C76158410000002069DD2D4100000060C5615841000000A031DD2D4100000060C561584100000060C1DC2D4100000000B461584100000000BDDC2D41000000C0AE61584100000060A0DC2D4100000060A2615841000000A096DC2D410000002087615841000000209ADC2D410000002080615841000000A0D3DC2D410000006062615841000000A012DD2D41000000C06061584100000040DADC2D410000006051615841000000C0A2DC2D41000000E050615841000000E02ADC2D41000000E043615841000000E066DB2D41000000C06661584100000060F1DA2D41000000A07C615841000000E0C2DA2D41000000A08B61584100000080B4DA2D4100000060A0615841000000E091DA2D41000000E0AE615841000000006BDA2D41000000C0BA615841000000805FDA2D41000000A0BE615841000000204ADA2D4100000000C0615841000000A043DA2D4100000040BD615841000000E046DA2D4100000040B56158410000002056DA2D4100000080AB615841000000404CDA2D4100000080A46158410000006045DA2D41000000809F6158410000004015DA2D4100000020986158410000006001DA2D41000000209761584100000060F5D92D410000002090615841000000A0CFD92D41000000E087615841000000409FD92D4100000080766158410000000044D92D41000000606961584100000080CED82D41000000805561584100000020B0D82D41000000804F6158410000008096D82D41000000404A6158410000006070D82D4100000020486158410000008030D82D41000000A0466158410000008010D82D4100000040436158410000004007D82D41000000403F615841000000E0C9D72D41000000C038615841000000C087D72D41000000E033615841000000A066D72D410000002034615841000000202FD72D410000008032615841000000A00BD72D41000000802A615841000000C0FCD62D410000000021615841000000C090D62D41000000A01C615841000000E036D62D41000000C01E61584100000040E5D52D41000000601E61584100000040D4D52D410000002026615841000000E03CD52D41000000801F61584100000040DCD42D41000000601461584100000020A7D42D41000000C00B615841000000404CD42D41000000000261584100000060A3D32D4100000040FA605841000000E07FD32D4100000000F6605841000000C04DD32D41000000A0EA6058410000000039D32D4100000020E66058410000008007D32D4100000040E360584100000060C4D22D41000000C0E0605841000000E0ACD22D4100000040DF605841000000E08CD22D4100000060DB605841000000405BD22D41000000A0D960584100000000F8D12D4100000080D460584100000060BDD12D41000000C0CD6058410000008082D12D4100000060C4605841000000E0D2D02D4100000060B36058410000006058D02D4100000000AD605841000000A000D02D41000000E0A5605841000000A0F3CF2D41000000209460584100000080E9CF2D41000000207E60584100000040E4CF2D410000002075605841000000C0E2CF2D41000000E072605841000000004BD02D41000000C069605841000000C0C1D02D41000000A05E605841000000A0DED02D41000000605E6058410000000025D12D41000000C063605841000000006AD12D41000000005F6058410000004096D12D41000000A067605841000000601DD22D41000000806A60584100000080A3D22D410000006063605841000000A0AED22D41000000206160584100000020E1D22D41000000E05E6058410000006038D32D41000000005E605841000000A086D32D41000000E05B605841000000E019D32D410000006052605841000000E061D22D41000000E04A605841000000405CD12D410000006040605841000000607FD02D4100000000336058410000008045D02D41000000E02B605841000000C044D02D41000000A0206058410000008011D12D41000000202C605841000000E0D5D12D410000002034605841000000A091D22D41000000803B6058410000006014D32D410000000040605841000000C0A6D32D41000000C03B605841000000E0EAD32D41000000602960584100000020EED32D41000000A01C60584100000080FDD32D4100000060106058410000004029D42D410000000000605841000000C034D42D41000000C0F55F5841000000407AD42D4100000080FE5F5841000000E0CDD42D4100000060016058410000002029D52D410000004004605841000000608CD52D41000000A00660584100000060FBD52D4100000020086058410000004033D62D410000008009605841000000808AD62D41000000600E60584100000000EED62D410000000015605841000000A045D72D410000008019605841000000C0B4D72D41000000601C605841000000E02BD82D41000000C01C6058410000004087D82D410000002020605841000000A0DAD82D4100000000226058410000000022D92D4100000000226058410000000079D92D41000000601D60584100000080D3D92D4100000040156058410000004052DA2D41000000400C605841000000003ADA2D410000006008605841000000C001DA2D41000000000160584100000000B0D92D41000000A0F55F5841000000A081D92D41000000E0EE5F58410000000061D92D4100000060E95F5841000000601DD92D4100000060DC5F58410000004002D92D41000000A0D65F584100000060F2D82D4100000020D25F584100000060D7D82D41000000C0C75F5841000000C0C4D82D4100000080C15F58410000000098D82D4100000060B55F58410000004075D82D41000000A0AA5F5841000000C04DD82D41000000E0A25F5841000000A043D82D41000000E0A05F5841000000A024D82D41000000E09A5F58410000006018D82D4100000080985F58410000000005D82D4100000020945F584100000040F8D72D41000000E08F5F584100000040F4D72D41000000008D5F5841000000C0F5D72D4100000080865F584100000040F8D72D4100000000815F5841000000C0F1D72D41000000E07C5F5841000000A0E4D72D4100000000785F5841000000A0D8D72D41000000C0745F5841000000A0C8D72D41000000C0715F5841000000409DD72D41000000C06B5F5841000000C06FD72D4100000040645F58410000000061D72D41000000C0615F58410000004042D72D41000000205D5F58410000006028D72D4100000080575F5841000000C015D72D41000000C0515F58410000004009D72D41000000004A5F5841000000C0FCD62D4100000060415F5841000000C0FDD62D41000000603A5F5841000000A003D72D4100000040355F5841000000C00DD72D41000000602F5F58410000000019D72D41000000C0295F5841000000601ED72D41000000A0255F5841000000001ED72D4100000080215F5841000000600CD72D4100000060165F5841000000A0FDD62D41000000400F5F5841000000C0ECD62D41000000C0095F584100000000E3D62D41000000C0055F5841000000A0E1D62D4100000060015F584100000060E8D62D4100000060FA5E584100000060F0D62D41000000E0F45E5841000000C0F2D62D41000000E0F15E5841000000A0ECD62D41000000C0EE5E584100000040D8D62D4100000000EC5E5841000000A0BFD62D4100000060EF5E584100000000A8D62D4100000060F15E58410000004088D62D4100000000F35E5841000000009AD62D4100000060F85E5841000000A0ACD62D41000000E0FC5E584100000040B4D62D4100000000015F584100000040B1D62D4100000040055F584100000040A9D62D4100000080085F5841000000C097D62D41000000200B5F58410000000075D62D41000000E00F5F5841000000A06AD62D4100000060125F5841000000A066D62D4100000000165F58410000006068D62D41000000001B5F5841000000C060D62D41000000601D5F5841000000A057D62D4100000060205F58410000004058D62D4100000080245F5841000000606BD62D41000000202C5F5841000000C077D62D4100000080315F58410000000077D62D41000000C0345F58410000000069D62D41000000A0395F5841000000605CD62D41000000A03B5F58410000006027D62D41000000C03F5F58410000006001D62D4100000040435F5841000000C0FFD52D41000000C0465F5841000000A005D62D41000000204C5F58410000004003D62D41000000204E5F5841000000A0F8D52D4100000020515F584100000040DFD52D4100000080535F5841000000A0CDD52D4100000040565F584100000060C9D52D41000000E0595F584100000060C4D52D41000000605E5F584100000040B9D52D41000000C0615F584100000040ACD52D41000000C0635F5841000000008FD52D4100000040675F5841000000A06ED52D41000000806C5F58410000004040D52D4100000020745F58410000004034D52D4100000020775F58410000006032D52D41000000607A5F5841000000C03AD52D41000000807F5F5841000000603ED52D4100000060835F58410000006037D52D4100000020865F5841000000C024D52D4100000000885F5841000000A014D52D41000000A08B5F58410000004003D52D41000000E08E5F58410000004008D52D4100000020925F5841000000C0FDD42D4100000040955F584100000060EFD42D41000000C0985F5841000000C0E9D42D41000000409C5F584100000000E0D42D41000000A09E5F5841000000C0DAD42D4100000020A15F58410000006056D42D41000000E09F5F5841000000C0A1D32D41000000C0945F584100000060F9D22D4100000080805F584100000000E6D22D4100000080805F584100000040C0D22D41000000A07E5F5841000000A08FD22D41000000E07A5F58410000006032D22D4100000080745F5841000000601CD22D4100000000735F5841000000C0F9D12D4100000060795F584100000040C8D12D4100000040815F584100000060A6D12D41000000C0865F5841000000A099D12D41000000C0885F5841000000C06ED12D41000000608F5F5841000000C032D12D4100000000995F58410000000027D12D41000000C09A5F584100000060EAD02D4100000040A45F584100000000C6D02D4100000020AA5F5841000000A0AED02D41000000E0AD5F5841000000C07BD02D41000000A0B65F58410000000044D02D41000000E0BE5F58410000004034D02D4100000040C15F584100000060F2CF2D41000000A0CB5F584100000040ABCF2D4100000020D75F58410000004080CF2D41000000A0DD5F5841000000A079CF2D4100000080DF5F58410000006066CF2D41000000C0E45F5841000000C054CF2D41000000A0E75F5841000000A03DCF2D4100000000EC5F5841000000C026CF2D4100000060F05F5841000000A0A5CE2D4100000080DC5F5841000000C068CE2D4100000040D45F58410000004021CE2D4100000080CA5F584100000000A9CD2D4100000000BC5F5841000000601ACD2D41000000E0AE5F5841000000406ACC2D4100000040A45F5841000000C00FCC2D4100000000A05F584100000060DCCB2D41000000009E5F584100000060C2CA2D4100000000935F584100000000A8CA2D4100000000925F584100000000A9C92D4100000080875F58410000004009C72D41000000806B5F584100000060E5C62D41000000006A5F58410000004019C62D4100000080585F584100000000FDC52D4100000020565F5841000000C080C42D41000000004E5F5841000000609BC32D41000000C0555F5841000000001AC32D41000000205C5F584100000040ACC22D41000000005C5F5841000000006CC22D4100000060515F58410000004059C22D4100000060635F5841000000C055C22D41000000C0665F58410000004052C22D41000000406A5F5841000000C056C22D41000000806E5F58410000004057C22D4100000020735F58410000004056C22D4100000020775F5841000000404DC22D41000000C0795F5841000000603EC22D41000000E07B5F5841000000A035C22D41000000E07D5F58410000000039C22D41000000A0805F5841000000404AC22D4100000000845F58410000006062C22D41000000E0875F58410000000067C22D41000000808A5F58410000000066C22D41000000E08C5F58410000004061C22D41000000A08F5F5841000000A065C22D4100000020945F5841000000A062C22D41000000A0975F5841000000A05FC22D41000000809A5F5841000000005DC22D41000000E09D5F58410000000054C22D4100000040A05F5841000000404EC22D4100000080A35F5841000000A052C22D41000000E0A85F5841000000C053C22D4100000040AB5F5841000000C047C22D4100000040AD5F5841000000C055C22D41000000C0B05F58410000006058C22D4100000060B35F5841000000C058C22D41000000E0B55F5841000000C054C22D4100000020B85F5841000000C04AC22D41000000C0B95F5841000000A03EC22D4100000020BD5F58410000000038C22D4100000040C15F5841000000A037C22D4100000000C55F5841000000A02FC22D4100000000C75F58410000004024C22D41000000E0C85F58410000006011C22D4100000080CA5F5841000000C0F1C12D41000000E0CB5F584100000060D9C12D41000000A0CD5F584100000060C6C12D41000000A0D05F584100000060BBC12D4100000020D25F5841000000C0B0C12D41000000C0D35F5841000000608FC12D4100000080D65F5841000000C084C12D4100000080D85F5841000000006FC12D4100000000DD5F5841000000A061C12D41000000C0DF5F5841000000405FC12D4100000040E25F5841000000C04DC12D4100000060E65F5841000000603CC12D4100000000E75F5841000000C030C12D41000000E0E95F58410000000012C12D41000000C0EA5F5841000000A000C12D4100000080ED5F584100000060FCC02D4100000080EF5F5841000000A0E1C02D4100000040F15F584100000040CDC02D41000000E0F15F584100000000C1C02D41000000C0F35F5841000000A0A6C02D4100000000F25F5841000000607CC02D4100000020F15F5841000000406BC02D4100000080F25F58410000004059C02D4100000020F35F5841000000003AC02D4100000060F45F58410000000022C02D4100000000F55F58410000006009C02D4100000020F55F5841000000A0F3BF2D4100000040F55F584100000040E5BF2D4100000000F75F584100000060D7BF2D4100000000F85F584100000040BFBF2D4100000040F85F584100000060A9BF2D4100000000F85F58410000000087BF2D41000000A0F75F5841000000606FBF2D4100000060F65F5841000000A052BF2D4100000080F55F5841000000C02FBF2D4100000020F65F58410000000013BF2D4100000080F55F584100000060EABE2D4100000000F45F584100000060C7BE2D4100000040F25F584100000000B5BE2D4100000020F25F584100000060A1BE2D4100000060F25F5841000000A082BE2D4100000000F35F58410000006067BE2D4100000000F45F5841000000C044BE2D4100000080F65F58410000004028BE2D41000000C0F85F58410000000010BE2D41000000C0F95F5841000000A0F8BD2D4100000040FB5F5841000000A0EDBD2D41000000A0FE5F584100000060ECBD2D41000000E00060584100000040DABD2D41000000E00460584100000000CFBD2D41000000A007605841000000C0C5BD2D41000000400B60584100000040B7BD2D41000000E00F60584100000040A1BD2D41000000C0116058410000006099BD2D410000000014605841000000C095BD2D4100000020166058410000004091BD2D41000000201A605841000000C089BD2D41000000001D605841000000C079BD2D410000006020605841000000006BBD2D41000000C023605841000000A060BD2D41000000E025605841000000A05BBD2D410000006029605841000000004BBD2D41000000002C605841000000C047BD2D41000000E02E605841000000603DBD2D410000000032605841000000C029BD2D4100000080356058410000006023BD2D41000000C037605841000000C01EBD2D41000000003B605841000000A01CBD2D41000000003E605841000000001BBD2D410000008040605841000000C012BD2D4100000080426058410000004006BD2D41000000004460584100000040F2BC2D41000000A04560584100000000E0BC2D41000000404860584100000000CABC2D41000000A04C605841000000C037BC2D41000000C0976058410000000032BC2D41000000809A6058410000000037BC2D41000000809E6058410000004039BC2D4100000000A36058410000004034BC2D4100000000A7605841000000C037BC2D4100000020A96058410000004050BC2D4100000040AA6058410000006060BC2D4100000080AC6058410000004061BC2D41000000C0AF605841000000404BBC2D4100000040B46058410000000046BC2D41000000E0B6605841000000C035BC2D41000000E0B8605841000000202CBC2D41000000E0BA605841000000A01FBC2D4100000080BD6058410000004012BC2D4100000000C16058410000000000BC2D4100000080C360584100000000F7BB2D4100000080C560584100000000F5BB2D41000000E0C860584100000060F1BB2D4100000060CC60584100000040E9BB2D4100000020CF60584100000060DBBB2D4100000020D160584100000060CABB2D4100000060D3605841000000C0C0BB2D4100000060D660584100000000B1BB2D41000000C0D8605841000000A0A8BB2D41000000E0DC605841000000609FBB2D41000000E0DE6058410000000091BB2D4100000000E0605841000000607EBB2D4100000060E16058410000006069BB2D4100000040E3605841000000005ABB2D4100000060E5605841000000603ABB2D4100000060EB605841000000002ABB2D4100000060EF605841000000A01BBB2D4100000040F36058410000000018BB2D41000000E0F5605841000000C01BBB2D4100000060F9605841000000C01ABB2D4100000000FC605841000000A013BB2D41000000A0FF60584100000040FFBA2D41000000E00061584100000040F6BA2D410000006003615841000000C05BBA2D41000000A00661584100000060EEB92D41000000800F615841000000008CB92D41000000A023615841000000A064B92D41000000A02D61584100000000F5B82D41000000C047615841000000608DB82D41000000E05F61584100000000E6B72D41000000E086615841000000C0D0B72D41000000608761584100000000D5B72D41000000A08B615841000000A0D9B72D41000000C08D61584100000000DBB72D41000000C08F61584100000040DCB72D41000000A092615841000000C095B72D410000006097615841000000A076B72D41000000A09961584100000040ECB52D41000000A00262584100000000B9B52D41000000000E62584100000000AFB52D41000000C0106258410000000008B42D41000000C088625841000000A0A6B32D4100000020AD625841000000A061B32D41000000E0BA62584100000000C3B22D4100000040E9625841000000C056B22D41000000600263584100000040B8B12D41000000802F6358410000006055B12D41000000E03F63584100000000B4AF2D41000000C060635841000000A09BAE2D41000000A073635841000000C04BAE2D41000000E074635841000000C012AE2D41000000607B6358410000006000AE2D41000000207C635841000000A0EEAD2D41000000607E63584100000000E6AD2D410000006080635841000000A0DBAD2D41000000C08263584100000060D4AD2D41000000E08463584100000000CFAD2D41000000608763584100000040C7AD2D41000000608963584100000040BFAD2D41000000808B635841000000C0BAAD2D41000000E08D635841000000A0B3AD2D41000000809063584100000000AFAD2D41000000A09263584100000060AAAD2D41000000C094635841000000C09EAD2D410000004098635841000000608EAD2D41000000209B635841000000A081AD2D41000000C09D635841000000C06BAD2D4100000060A1635841000000C05CAD2D4100000000A4635841000000004FAD2D4100000020A5635841000000C041AD2D4100000040A66358410000004039AD2D4100000020A96358410000006037AD2D41000000A0AB635841000000402EAD2D41000000C0AD635841000000001FAD2D4100000000B2635841000000C016AD2D4100000000B66358410000000013AD2D41000000A0BA635841000000A00DAD2D4100000080BC635841000000A009AD2D41000000C0BE6358410000006001AD2D41000000C0C063584100000060FCAC2D4100000000C363584100000040F2AC2D4100000060C563584100000060EAAC2D4100000060C763584100000040E1AC2D41000000A0C9635841000000C0D6AC2D41000000A0CB63584100000060CAAC2D4100000020CE63584100000040BBAC2D4100000040D163584100000040AFAC2D4100000060D363584100000040A4AC2D41000000E0D46358410000000097AC2D41000000E0D6635841000000A08CAC2D41000000E0D86358410000004081AC2D4100000080DB635841000000607DAC2D41000000C0DD635841000000007EAC2D4100000060E16358410000006070AC2D41000000C0E26358410000004067AC2D4100000080E4635841000000C059AC2D41000000A0E5635841000000C053AC2D41000000C0E7635841000000A051AC2D41000000C0E96358410000006045AC2D41000000C0ED635841000000003EAC2D41000000C0EF6358410000006030AC2D41000000A0F36358410000004029AC2D4100000020F6635841000000C020AC2D41000000C0F86358410000006017AC2D4100000060FA635841000000000AAC2D4100000000FD6358410000006002AC2D41000000E0FE63584100000060F3AB2D410000002001645841000000C0EDAB2D41000000800364584100000000E0AB2D41000000C00464584100000000CCAB2D41000000600664584100000000B6AB2D41000000800964584100000000B9AB2D41000000000C645841000000A0AFAB2D41000000600E645841000000C0A4AB2D410000000010645841000000A094AB2D4100000000116458410000000085AB2D410000004012645841000000A06AAB2D41000000E0146458410000000065AB2D410000000017645841000000C064AB2D410000000019645841000000606DAB2D41000000001C6458410000004074AB2D41000000601E6458410000006075AB2D4100000080216458410000004075AB2D410000000024645841000000406EAB2D4100000020276458410000004069AB2D41000000A0296458410000000063AB2D41000000802B6458410000000076AB2D41000000C02E645841000000A082AB2D410000002030645841000000408EAB2D41000000A031645841000000C09BAB2D41000000C03264584100000040A5AB2D41000000C03464584100000060AFAB2D41000000A03664584100000000AEAB2D41000000C038645841000000A0B1AB2D41000000C03A64584100000040BCAB2D41000000603D645841000000C0C9AB2D41000000E03E645841000000A0CFAB2D41000000E04064584100000000D6AB2D41000000C042645841000000C0DEAB2D41000000E04464584100000060E7AB2D41000000C04664584100000000EDAB2D410000006049645841000000A0F8AB2D41000000C04A6458410000006000AC2D41000000804C645841000000A00AAC2D41000000004E645841000000A019AC2D41000000E04E645841000000403CAC2D41000000C04F6458410000006065AC2D41000000E04E6458410000006066AC2D41000000C051645841000000C069AC2D41000000C0536458410000000075AC2D410000006055645841000000408DAC2D41000000205864584100000040B6AC2D41000000607A6458410000004011AD2D41000000C08A645841000000A00AAE2D41000000E0A0645841000000A051AE2D41000000E0AF6458410000004085AE2D4100000080C7645841000000007CAE2D4100000040D5645841000000604BAE2D4100000000E8645841000000A038AE2D4100000040F8645841000000A037AE2D410000004007655841000000A0F2AD2D41000000201565584100000000D5AD2D41000000201A65584100000060EAAD2D41000000202E655841000000C027AE2D4100000040436558410000006028AE2D41000000404D655841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (143, 'aoa', '3', '05108', 'Puy-Saint-Eusèbe', 'Non', '1128', 'Non', '01030000206A08000001000000B3020000000000C064AB2D4100000000196458410000000065AB2D410000000017645841000000A06AAB2D41000000E0146458410000000085AB2D410000004012645841000000A094AB2D410000000011645841000000C0A4AB2D410000000010645841000000A0AFAB2D41000000600E64584100000000B9AB2D41000000000C64584100000000B6AB2D41000000800964584100000000CCAB2D41000000600664584100000000E0AB2D41000000C004645841000000C0EDAB2D41000000800364584100000060F3AB2D4100000020016458410000006002AC2D41000000E0FE635841000000000AAC2D4100000000FD6358410000006017AC2D4100000060FA635841000000C020AC2D41000000C0F86358410000004029AC2D4100000020F66358410000006030AC2D41000000A0F3635841000000003EAC2D41000000C0EF6358410000006045AC2D41000000C0ED635841000000A051AC2D41000000C0E9635841000000C053AC2D41000000C0E7635841000000C059AC2D41000000A0E56358410000004067AC2D4100000080E46358410000006070AC2D41000000C0E2635841000000007EAC2D4100000060E1635841000000607DAC2D41000000C0DD6358410000004081AC2D4100000080DB635841000000A08CAC2D41000000E0D86358410000000097AC2D41000000E0D663584100000040A4AC2D41000000E0D463584100000040AFAC2D4100000060D363584100000040BBAC2D4100000040D163584100000060CAAC2D4100000020CE635841000000C0D6AC2D41000000A0CB63584100000040E1AC2D41000000A0C963584100000060EAAC2D4100000060C763584100000040F2AC2D4100000060C563584100000060FCAC2D4100000000C36358410000006001AD2D41000000C0C0635841000000A009AD2D41000000C0BE635841000000A00DAD2D4100000080BC6358410000000013AD2D41000000A0BA635841000000C016AD2D4100000000B6635841000000001FAD2D4100000000B2635841000000402EAD2D41000000C0AD6358410000006037AD2D41000000A0AB6358410000004039AD2D4100000020A9635841000000C041AD2D4100000040A6635841000000004FAD2D4100000020A5635841000000C05CAD2D4100000000A4635841000000C06BAD2D4100000060A1635841000000A081AD2D41000000C09D635841000000608EAD2D41000000209B635841000000C09EAD2D41000000409863584100000060AAAD2D41000000C09463584100000000AFAD2D41000000A092635841000000A0B3AD2D410000008090635841000000C0BAAD2D41000000E08D63584100000040BFAD2D41000000808B63584100000040C7AD2D41000000608963584100000000CFAD2D41000000608763584100000060D4AD2D41000000E084635841000000A0DBAD2D41000000C08263584100000000E6AD2D410000006080635841000000A0EEAD2D41000000607E6358410000006000AE2D41000000207C635841000000C012AE2D41000000607B635841000000C04BAE2D41000000E074635841000000008CAD2D41000000A03B63584100000060D5AC2D41000000E014635841000000C078AC2D4100000000ED625841000000C0EBAB2D4100000000BF6258410000004086AA2D41000000802F6258410000004030AA2D410000002013625841000000C000A92D4100000040AF6158410000006058A82D41000000407D615841000000A061A82D41000000C0706158410000004072A82D410000006041615841000000A063A82D410000002026615841000000A05DA82D41000000A01A615841000000A012A82D4100000080EC60584100000060FEA72D4100000000E060584100000000EEA72D41000000A0DB60584100000040E1A72D4100000040D760584100000040D9A72D41000000E0D260584100000000D5A72D4100000080CF605841000000C0CAA72D4100000040CC605841000000A056A72D4100000040A6605841000000A091A62D41000000C0656058410000006021A62D410000008046605841000000A037A52D4100000040EF5F5841000000A06BA42D4100000060955F5841000000004FA42D41000000008D5F5841000000A043A42D41000000A0895F5841000000601FA42D41000000407F5F58410000006018A42D41000000407D5F5841000000A00DA42D41000000007A5F584100000040E7A32D41000000C06E5F5841000000A01CA32D4100000000475F5841000000A094A22D41000000E0395F5841000000408DA22D4100000000385F58410000000083A22D4100000060345F58410000004082A22D4100000060325F58410000000081A22D4100000040305F5841000000006CA22D41000000802C5F58410000004064A22D41000000802A5F5841000000005EA22D41000000A0285F5841000000C060A22D41000000C0255F5841000000006BA22D4100000000215F58410000000077A22D41000000E01B5F5841000000C084A22D41000000E0175F58410000006091A22D4100000040155F58410000004097A22D41000000A0125F5841000000A091A22D41000000E00F5F58410000000086A22D41000000000E5F58410000000078A22D41000000E00B5F5841000000C05FA22D41000000200A5F58410000000053A22D41000000A0085F5841000000A035A22D4100000040055F58410000006024A22D4100000000045F58410000006017A22D4100000000FF5E5841000000601EA22D4100000040FB5E58410000004019A22D4100000020F85E5841000000C01EA22D4100000000F45E5841000000C036A22D4100000040F05E5841000000004AA22D4100000080EE5E58410000000055A22D4100000080EA5E5841000000C054A22D4100000020E85E58410000004058A22D41000000E0E55E5841000000C055A22D41000000E0E25E58410000000051A22D4100000000E05E5841000000A050A22D4100000040DB5E5841000000A053A22D41000000E0D65E5841000000A055A22D4100000060D35E5841000000005FA22D41000000A0CF5E5841000000C065A22D4100000080CD5E5841000000A070A22D4100000080C95E5841000000A083A22D4100000040C55E58410000006093A22D41000000C0C15E584100000040A1A22D4100000020C05E584100000040AFA22D4100000040BC5E584100000060A3A22D4100000000BA5E5841000000A0A1A22D4100000080B65E584100000040A3A22D4100000060B45E5841000000C0A9A22D4100000060B15E5841000000A0B3A22D41000000C0AF5E584100000000B4A22D41000000A0AD5E584100000040ACA22D41000000C0AB5E584100000040B2A22D4100000000A85E5841000000A098A22D41000000E0A55E5841000000A085A22D4100000020A55E5841000000A073A22D4100000020A55E5841000000405EA22D4100000000A65E58410000000042A22D4100000060A85E58410000004031A22D41000000E0A95E5841000000C015A22D4100000040AB5E5841000000A003A22D4100000060AD5E584100000060ECA12D4100000000B15E5841000000A0D8A12D41000000A0B25E584100000000CBA12D4100000020B75E5841000000A0B1A12D41000000A0BA5E584100000040A5A12D4100000080BD5E584100000060A2A12D4100000020C05E5841000000009EA12D41000000C0C45E58410000006099A12D4100000020C85E5841000000008DA12D41000000A0CB5E58410000000083A12D4100000000CF5E5841000000C07EA12D41000000A0D15E5841000000606CA12D4100000060D45E5841000000A064A02D41000000A0CA5E5841000000C077A02D4100000020BE5E584100000000399F2D4100000040AF5E584100000040079F2D4100000060AF5E5841000000C0E99E2D4100000080BB5E584100000040C49E2D41000000E0C85E5841000000A0B39E2D4100000000CA5E584100000060859E2D4100000060CD5E5841000000A03B9D2D4100000040CB5E5841000000A0AF9C2D4100000080CB5E584100000000929C2D4100000040D05E5841000000C0269C2D4100000040EF5E584100000040A39B2D4100000020FC5E584100000000889B2D4100000060075F5841000000C0729B2D4100000040105F584100000040679B2D4100000020245F5841000000C0609B2D41000000802F5F5841000000A0399B2D4100000040385F5841000000C0119B2D41000000003C5F584100000000AF9A2D41000000204B5F584100000060729A2D41000000005F5F5841000000C05E9A2D4100000060655F584100000040DE992D4100000000775F5841000000C0B3992D4100000080845F5841000000609F992D4100000040875F58410000004090992D41000000208A5F5841000000A085992D41000000A08C5F58410000000080992D41000000008F5F5841000000A07B992D4100000080935F58410000006079992D4100000000995F5841000000A074992D41000000609E5F58410000004079992D4100000040A45F5841000000C083992D4100000020A65F5841000000C094992D41000000E0A75F584100000000AB992D41000000A0A95F5841000000A0BE992D4100000040AB5F584100000040B4992D4100000000AD5F5841000000009D992D41000000E0AE5F58410000006082992D4100000060B15F5841000000C06A992D4100000000B45F5841000000C057992D4100000040B65F5841000000A043992D4100000040B85F58410000006030992D4100000000BB5F5841000000401C992D4100000060BE5F58410000004006992D41000000C0C35F5841000000C0F2982D4100000000C85F584100000000DD982D4100000040CB5F5841000000C0C3982D4100000040CE5F5841000000C0AA982D4100000020D15F5841000000A08C982D41000000C0D45F5841000000A0CB982D4100000000DF5F58410000000027992D4100000020F45F5841000000C08B992D41000000800060584100000040FA992D410000002008605841000000A0EC992D41000000E01460584100000060CD992D410000002014605841000000A0B5992D410000004014605841000000A09A992D410000006014605841000000A082992D41000000A0136058410000000069992D410000006011605841000000C052992D41000000E00E605841000000A03E992D41000000600C6058410000000029992D41000000400A605841000000C015992D41000000A008605841000000C0F9982D41000000E006605841000000A0E7982D41000000C005605841000000C0D7982D410000000005605841000000C0BD982D41000000E00460584100000040A8982D41000000C0046058410000006094982D41000000C0036058410000000088982D410000000002605841000000A075982D410000006001605841000000405D982D41000000E0016058410000006046982D41000000E002605841000000A035982D41000000C002605841000000A01B982D4100000020016058410000004009982D41000000E0FF5F5841000000A0F9972D4100000080FE5F584100000000DC972D41000000A0FD5F584100000060BA972D41000000A0FD5F5841000000A09A972D41000000A0FC5F5841000000C086972D4100000020FB5F58410000000079972D41000000A0F95F5841000000C067972D41000000A0F75F58410000004053972D4100000020F65F58410000006047972D4100000080F45F5841000000C038972D4100000020F15F5841000000002F972D4100000060EF5F5841000000601D972D41000000A0ED5F584100000060FC962D4100000000EC5F584100000000F6962D4100000060E95F58410000004006972D4100000020E85F58410000006014972D41000000C0E55F58410000000011972D4100000040E25F58410000000012972D41000000A0DF5F58410000000004972D41000000C0DC5F584100000040F1962D4100000080DB5F584100000040DF962D41000000C0D95F584100000060D4962D4100000080D75F584100000060CE962D41000000A0D45F584100000040C5962D41000000C0D25F5841000000C0B3962D41000000A0D15F5841000000A094962D4100000040D05F5841000000C078962D4100000040CE5F5841000000404F962D41000000E0CC5F5841000000C028962D4100000000CA5F58410000006009962D4100000040C75F584100000040E7952D4100000000C65F5841000000A0BF952D4100000080C45F58410000006096952D41000000C0C25F5841000000A052952D41000000C0DF5F5841000000C0E5942D41000000A0F75F584100000060F3942D4100000080FA5F5841000000A0F4942D41000000C0FC5F584100000000EA942D410000006000605841000000A0D0942D41000000600760584100000060BB942D41000000600C60584100000060A2942D41000000000F6058410000006081942D4100000060126058410000000071942D410000000016605841000000006E942D41000000001A605841000000A070942D41000000601E6058410000006086942D410000006025605841000000C08E942D41000000A028605841000000C085942D41000000602B6058410000000072942D41000000402D605841000000A06A942D41000000402F6058410000000063942D410000004031605841000000405D942D4100000080356058410000004056942D41000000E038605841000000C056942D41000000E03E605841000000A05B942D410000000043605841000000A067942D41000000C047605841000000A075942D41000000804C605841000000A087942D41000000A04F605841000000A0AE942D41000000E053605841000000C0D6942D41000000805860584100000060E0942D41000000805A60584100000040DB942D41000000205D605841000000C0D0942D41000000C05F60584100000060C9942D41000000E06160584100000040CC942D41000000C06460584100000060DD942D41000000806760584100000000EB942D41000000806A605841000000C0FA942D41000000206C605841000000400B952D41000000C06E605841000000A010952D410000004072605841000000C011952D41000000C0756058410000000019952D41000000A077605841000000C026952D410000006079605841000000C038952D41000000807A605841000000A04D952D41000000C07D6058410000004067952D41000000C0806058410000000084952D41000000E0886058410000000091952D410000008091605841000000A08B952D41000000009C605841000000C085952D41000000A0A2605841000000606D952D4100000000AC605841000000006E952D41000000A0B4605841000000C077952D4100000040B9605841000000A07C952D4100000080BC605841000000A081952D41000000E0BF605841000000C06C952D41000000C0D8605841000000406F952D41000000A0DB605841000000C078952D4100000020DE605841000000007E952D4100000020E2605841000000A075952D4100000020E5605841000000C074952D41000000C0E7605841000000407E952D41000000A0E96058410000000093952D4100000020ED605841000000A0A5952D41000000E0F060584100000060B8952D4100000040F6605841000000A0B1952D41000000C0F860584100000040A4952D41000000E0FA605841000000C09D952D4100000060FE6058410000006093952D410000004003615841000000408D952D410000004007615841000000A07D952D41000000200C615841000000406F952D410000008010615841000000C065952D4100000080156158410000004060952D410000000019615841000000A04B952D41000000001E615841000000603D952D410000002023615841000000C01C952D410000008027615841000000C0FA942D41000000E02C61584100000040F0942D41000000E030615841000000C0EE942D410000004033615841000000C0EB942D41000000803561584100000040D6942D41000000C03961584100000000AD942D41000000E03E6158410000004083942D410000002048615841000000C070942D41000000804D615841000000C070942D410000008051615841000000C080942D410000008055615841000000C09C942D410000008058615841000000A0B1942D41000000405B615841000000A0B3942D41000000605D61584100000000B0942D41000000805F615841000000A0A0942D410000006062615841000000009D942D410000008065615841000000C0A0942D41000000E06A615841000000A099942D41000000406F6158410000006081942D410000008075615841000000405E942D41000000A079615841000000C046942D41000000007C615841000000A030942D410000008080615841000000602A942D410000000087615841000000002F942D41000000A08D615841000000C040942D410000008094615841000000404C942D41000000C099615841000000604E942D41000000A09F615841000000C04C942D41000000C0A5615841000000C05C942D4100000000AB615841000000406F942D4100000020AF6158410000000086942D4100000000B6615841000000408D942D41000000A0BB615841000000408B942D4100000000BF615841000000C082942D4100000040C16158410000004067942D4100000080C36158410000006060942D41000000C0C56158410000000063942D4100000000CB615841000000A073942D41000000C0CE615841000000007F942D41000000C0D36158410000004078942D41000000C0D8615841000000C073942D41000000E0DC615841000000A079942D41000000C0DF6158410000006091942D4100000060E2615841000000A09E942D4100000040E5615841000000009E942D41000000E0E8615841000000609F942D41000000C0EE615841000000C09F942D41000000E0F0615841000000609C942D4100000060F46158410000006099942D41000000C0F6615841000000408A942D41000000A0F9615841000000A07B942D4100000080FD6158410000006075942D41000000A0016258410000004074942D410000008006625841000000006D942D41000000A009625841000000405E942D41000000A00B625841000000004A942D41000000E00D625841000000401E942D41000000401162584100000040FC932D41000000201262584100000060DA932D41000000601462584100000060BD932D410000006016625841000000A09A932D410000006018625841000000008D932D41000000001A625841000000607F932D41000000C01D625841000000606E932D4100000040236258410000000073932D41000000202A6258410000006080932D41000000002D625841000000C080932D4100000080306258410000004077932D41000000A0336258410000006078932D410000000036625841000000C094932D410000004039625841000000409D932D41000000203B62584100000040A9932D41000000C03E625841000000A0B9932D41000000E04062584100000060BE932D41000000604462584100000000C9932D41000000804962584100000040CA932D41000000004E625841000000C0CF932D41000000005262584100000060D1932D410000006057625841000000C0D3932D41000000005B62584100000040E2932D41000000C05E62584100000000F6932D41000000E061625841000000400E942D41000000C063625841000000A025942D4100000020646258410000006033942D41000000C065625841000000402F942D410000004068625841000000A037942D41000000E06B6258410000006044942D41000000E06F6258410000000063942D41000000A0766258410000004087942D41000000E07C625841000000009B942D41000000C07F625841000000C0B2942D410000006081625841000000C0C4942D41000000208262584100000040DC942D41000000808362584100000060EF942D410000004083625841000000A011952D4100000020856258410000006024952D410000004088625841000000A02B952D41000000408B625841000000A046952D41000000C0916258410000000054952D410000002094625841000000005E952D410000004097625841000000A069952D41000000809A625841000000607C952D41000000809C625841000000008F952D4100000040A4625841000000C09F952D4100000040A8625841000000A0BD952D4100000080AA62584100000040DB952D41000000A0AC62584100000000F4952D4100000040AF625841000000A002962D4100000060B2625841000000A00A962D41000000E0B46258410000006018962D4100000000B86258410000004017962D4100000060BA625841000000600F962D41000000C0BE625841000000C0FD952D41000000A0C062584100000040EA952D4100000040C062584100000000C9952D41000000C0C0625841000000A0B1952D4100000020C162584100000040AE952D41000000C0C362584100000000B8952D41000000E0C562584100000040B6952D4100000040C8625841000000C0BB952D4100000040CB62584100000040C9952D4100000060CD62584100000000DF952D4100000080CF625841000000C0FA952D4100000060D3625841000000A010962D4100000020D46258410000000020962D41000000E0D5625841000000A03C962D41000000C0D66258410000004054962D41000000C0D8625841000000606A962D4100000000DC6258410000004076962D4100000080DF6258410000006087962D4100000040E1625841000000409A962D4100000080E2625841000000A0A8962D4100000020E462584100000000B9962D41000000E0E6625841000000C0C9962D41000000C0E962584100000060DD962D4100000040EF625841000000C0E5962D4100000060F362584100000000F3962D4100000060F5625841000000C0FE962D4100000060F7625841000000C013972D4100000060FA625841000000401D972D4100000040FD625841000000A030972D41000000E001635841000000403D972D4100000080046358410000004050972D41000000E006635841000000A061972D410000002009635841000000C073972D41000000800B635841000000C08D972D41000000000E635841000000609B972D41000000C01063584100000040A6972D410000006013635841000000A0A4972D410000006017635841000000A0A7972D41000000601A63584100000040B4972D41000000E01D635841000000A0C0972D410000002020635841000000A0DA972D41000000402263584100000000FF972D41000000A024635841000000C018982D410000000027635841000000A024982D41000000202A635841000000602E982D41000000A02C635841000000A050982D41000000A030635841000000A063982D410000006032635841000000A080982D410000006034635841000000009B982D41000000A035635841000000C0BC982D41000000E03663584100000000E1982D41000000603963584100000040F6982D41000000003C635841000000C0F9982D41000000E03F63584100000040EC982D41000000004263584100000000E7982D41000000C04463584100000060F0982D410000000047635841000000C002992D41000000604A635841000000401A992D41000000A04B635841000000C039992D41000000404D635841000000C05D992D41000000004F635841000000A073992D410000006051635841000000C08B992D410000008056635841000000A09E992D41000000005D63584100000040B4992D41000000C061635841000000C0C1992D410000006064635841000000A0D5992D41000000C06663584100000000EA992D410000002069635841000000A0039A2D41000000A06D635841000000C00C9A2D410000002070635841000000C0269A2D41000000A07263584100000060369A2D410000008074635841000000604C9A2D41000000E072635841000000C05C9A2D410000000071635841000000C0779A2D41000000206F635841000000C0949A2D41000000806D63584100000060AB9A2D41000000C06D63584100000000BD9A2D41000000606D63584100000060D39A2D41000000206E63584100000040EB9A2D41000000A06E63584100000040049B2D41000000606D63584100000000219B2D41000000E06B635841000000C0419B2D41000000A06A635841000000C0589B2D41000000E067635841000000C06A9B2D41000000C065635841000000A07A9B2D410000006064635841000000C0959B2D41000000806363584100000040A49B2D41000000406263584100000040A39B2D41000000605E635841000000A0B09B2D41000000E05C635841000000C0C39B2D41000000605C63584100000060EB9B2D41000000005B635841000000C0099C2D410000002059635841000000A0229C2D41000000C056635841000000C03F9C2D41000000E055635841000000A0739C2D410000006056635841000000A0A19C2D410000008056635841000000A0BF9C2D41000000C05863584100000000D69C2D41000000605A635841000000A0F49C2D41000000805B63584100000040169D2D41000000005D63584100000060539D2D41000000405D63584100000060829D2D41000000C05D635841000000C0A39D2D41000000605E63584100000000B99D2D41000000005F635841000000C0D19D2D41000000606263584100000060F29D2D410000006063635841000000C0069E2D41000000E063635841000000A02B9E2D41000000206563584100000000429E2D410000006065635841000000C0709E2D41000000C06463584100000000989E2D410000000065635841000000A0AD9E2D410000004066635841000000C0C59E2D41000000806763584100000040EA9E2D41000000A06863584100000000FC9E2D41000000C06A635841000000C01E9F2D41000000A06B63584100000000429F2D41000000C06B63584100000060639F2D41000000006B63584100000000859F2D41000000206B63584100000040AA9F2D41000000C06C635841000000A0D69F2D41000000A06F635841000000A008A02D410000004073635841000000003FA02D410000006078635841000000C054A02D41000000207B635841000000406EA02D41000000E07D635841000000A091A02D41000000807F635841000000C0BFA02D41000000408063584100000000EDA02D410000002080635841000000400CA12D410000002081635841000000403FA12D41000000A0826358410000000064A12D41000000A0836358410000000085A12D4100000000866358410000004099A12D410000008086635841000000A0ADA12D410000004087635841000000A0CBA12D41000000008863584100000040DBA12D41000000E088635841000000A0F1A12D41000000608A6358410000000006A22D41000000808B635841000000602FA22D41000000C08D6358410000006041A22D41000000208F635841000000404CA22D41000000E090635841000000006DA22D41000000A0926358410000000082A22D41000000E0926358410000000096A22D41000000E092635841000000C0ABA22D41000000E092635841000000A0CDA22D410000000093635841000000C0EDA22D41000000E0926358410000006012A32D41000000E0916358410000000020A32D410000004094635841000000402AA32D410000000097635841000000A032A32D41000000E098635841000000A04BA32D41000000409A6358410000006061A32D41000000809C635841000000406EA32D41000000809E635841000000407AA32D4100000000A06358410000000092A32D41000000E0A263584100000040A5A32D4100000080A563584100000000BEA32D4100000060A863584100000060D7A32D4100000040AB635841000000A0EAA32D4100000060AF63584100000000FBA32D41000000E0B1635841000000600CA42D41000000C0B2635841000000C02AA42D4100000020B4635841000000604FA42D4100000040B6635841000000C064A42D4100000020B8635841000000A075A42D4100000080BA6358410000004085A42D41000000E0BA635841000000609CA42D4100000080BC63584100000000A0A42D41000000E0BE63584100000060A7A42D4100000080C1635841000000A0B6A42D4100000060C263584100000040C3A42D41000000C0C463584100000000D0A42D41000000C0C6635841000000A0F1A42D4100000040CA635841000000C00EA52D4100000080CD635841000000401DA52D4100000040D06358410000000025A52D41000000A0D2635841000000C02BA52D4100000080D6635841000000C03EA52D4100000060D7635841000000A060A52D4100000040D9635841000000A07AA52D4100000040DA6358410000006095A52D4100000080DA63584100000000A6A52D4100000020DA63584100000040BDA52D4100000040DA63584100000000D6A52D4100000000DB635841000000C0E4A52D4100000040DC635841000000E005A62D41000000E0DE6358410000004020A62D4100000080E0635841000000C02FA62D41000000A0E1635841000000404DA62D4100000040E3635841000000C063A62D4100000000E46358410000006074A62D4100000020E5635841000000008BA62D4100000020E7635841000000C0A7A62D4100000040E763584100000040C2A62D41000000E0E8635841000000A0E2A62D4100000000EB63584100000040F6A62D41000000C0EC635841000000C005A72D4100000000EF635841000000401DA72D4100000060F1635841000000602EA72D4100000060F26358410000006042A72D4100000060F16358410000006058A72D41000000A0F1635841000000A06CA72D4100000000F2635841000000C086A72D41000000C0F3635841000000A099A72D4100000000F563584100000000B0A72D4100000040F763584100000040CFA72D41000000A0F9635841000000C0DEA72D4100000000FB63584100000060FBA72D41000000C0FC6358410000004018A82D41000000C0FD635841000000A03EA82D4100000080FF635841000000004FA82D410000008000645841000000407EA82D410000006003645841000000C0BEA82D410000008008645841000000A0EEA82D41000000600C645841000000C02DA92D41000000E00F6458410000000059A92D410000006011645841000000A090A92D410000008013645841000000A0D4A92D410000006014645841000000C02FAA2D410000006014645841000000608AAA2D41000000401E64584100000060A8AA2D41000000C01F645841000000400CAB2D41000000601E645841000000C064AB2D410000000019645841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (144, 'aoa', '3', '05111', 'Puy-Sanières', 'Non', '1154', 'Non', '01030000206A0800000100000054010000000000C04BAE2D41000000E074635841000000A09BAE2D41000000A07363584100000000B4AF2D41000000C0606358410000006055B12D41000000E03F63584100000040B8B12D41000000802F635841000000C056B22D41000000600263584100000000C3B22D4100000040E9625841000000A061B32D41000000E0BA625841000000A0A6B32D4100000020AD6258410000000008B42D41000000C08862584100000000AFB52D41000000C01062584100000000B9B52D41000000000E62584100000040ECB52D41000000A002625841000000A076B72D41000000A099615841000000C095B72D41000000609761584100000040DCB72D41000000A09261584100000000DBB72D41000000C08F615841000000A0D9B72D41000000C08D61584100000000D5B72D41000000A08B615841000000C0D0B72D41000000608761584100000000E6B72D41000000E086615841000000608DB82D41000000E05F61584100000000F5B82D41000000C047615841000000A064B92D41000000A02D615841000000008CB92D41000000A02361584100000060EEB92D41000000800F615841000000C05BBA2D41000000A00661584100000040F6BA2D41000000600361584100000040FFBA2D41000000E000615841000000A013BB2D41000000A0FF605841000000C01ABB2D4100000000FC605841000000C01BBB2D4100000060F96058410000000018BB2D41000000E0F5605841000000A01BBB2D4100000040F3605841000000002ABB2D4100000060EF605841000000603ABB2D4100000060EB605841000000005ABB2D4100000060E56058410000006069BB2D4100000040E3605841000000607EBB2D4100000060E16058410000000091BB2D4100000000E0605841000000609FBB2D41000000E0DE605841000000A0A8BB2D41000000E0DC60584100000000B1BB2D41000000C0D8605841000000C0C0BB2D4100000060D660584100000060CABB2D4100000060D360584100000060DBBB2D4100000020D160584100000040E9BB2D4100000020CF60584100000060F1BB2D4100000060CC60584100000000F5BB2D41000000E0C860584100000000F7BB2D4100000080C56058410000000000BC2D4100000080C36058410000004012BC2D4100000000C1605841000000A01FBC2D4100000080BD605841000000202CBC2D41000000E0BA605841000000C035BC2D41000000E0B86058410000000046BC2D41000000E0B6605841000000404BBC2D4100000040B46058410000004061BC2D41000000C0AF6058410000006060BC2D4100000080AC6058410000004050BC2D4100000040AA605841000000C037BC2D4100000020A96058410000004034BC2D4100000000A76058410000004039BC2D4100000000A36058410000000037BC2D41000000809E6058410000000032BC2D41000000809A605841000000C037BC2D41000000C09760584100000000CABC2D41000000A04C60584100000000E0BC2D41000000404860584100000040F2BC2D41000000A0456058410000004006BD2D410000000044605841000000C012BD2D410000008042605841000000001BBD2D410000008040605841000000A01CBD2D41000000003E605841000000C01EBD2D41000000003B6058410000006023BD2D41000000C037605841000000C029BD2D410000008035605841000000603DBD2D410000000032605841000000C047BD2D41000000E02E605841000000004BBD2D41000000002C605841000000A05BBD2D410000006029605841000000A060BD2D41000000E025605841000000006BBD2D41000000C023605841000000C079BD2D410000006020605841000000C089BD2D41000000001D6058410000004091BD2D41000000201A605841000000C095BD2D4100000020166058410000006099BD2D41000000001460584100000040A1BD2D41000000C01160584100000040B7BD2D41000000E00F605841000000C0C5BD2D41000000400B60584100000000CFBD2D41000000A00760584100000040DABD2D41000000E00460584100000060ECBD2D41000000E000605841000000A0EDBD2D41000000A0FE5F5841000000A0F8BD2D4100000040FB5F58410000000010BE2D41000000C0F95F58410000004028BE2D41000000C0F85F5841000000C044BE2D4100000080F65F58410000006067BE2D4100000000F45F5841000000A082BE2D4100000000F35F584100000060A1BE2D4100000060F25F584100000000B5BE2D4100000020F25F584100000060C7BE2D4100000040F25F584100000060EABE2D4100000000F45F58410000000013BF2D4100000080F55F5841000000C02FBF2D4100000020F65F5841000000A052BF2D4100000080F55F5841000000606FBF2D4100000060F65F58410000000087BF2D41000000A0F75F584100000060A9BF2D4100000000F85F584100000040BFBF2D4100000040F85F584100000060D7BF2D4100000000F85F584100000040E5BF2D4100000000F75F5841000000A0F3BF2D4100000040F55F58410000006009C02D4100000020F55F58410000000022C02D4100000000F55F5841000000003AC02D4100000060F45F58410000004059C02D4100000020F35F5841000000406BC02D4100000080F25F5841000000607CC02D4100000020F15F5841000000A0A6C02D4100000000F25F584100000000C1C02D41000000C0F35F584100000040CDC02D41000000E0F15F5841000000A0E1C02D4100000040F15F584100000060FCC02D4100000080EF5F5841000000A000C12D4100000080ED5F58410000000012C12D41000000C0EA5F5841000000C030C12D41000000E0E95F5841000000603CC12D4100000000E75F5841000000C04DC12D4100000060E65F5841000000405FC12D4100000040E25F5841000000A061C12D41000000C0DF5F5841000000006FC12D4100000000DD5F5841000000C084C12D4100000080D85F5841000000608FC12D4100000080D65F5841000000C0B0C12D41000000C0D35F584100000060BBC12D4100000020D25F584100000060C6C12D41000000A0D05F584100000060D9C12D41000000A0CD5F5841000000C0F1C12D41000000E0CB5F58410000006011C22D4100000080CA5F58410000004024C22D41000000E0C85F5841000000A02FC22D4100000000C75F5841000000A037C22D4100000000C55F58410000000038C22D4100000040C15F5841000000A03EC22D4100000020BD5F5841000000C04AC22D41000000C0B95F5841000000C054C22D4100000020B85F5841000000C058C22D41000000E0B55F58410000006058C22D4100000060B35F5841000000C055C22D41000000C0B05F5841000000C047C22D4100000040AD5F5841000000C053C22D4100000040AB5F5841000000A052C22D41000000E0A85F5841000000404EC22D4100000080A35F58410000000054C22D4100000040A05F5841000000005DC22D41000000E09D5F5841000000A05FC22D41000000809A5F5841000000A062C22D41000000A0975F5841000000A065C22D4100000020945F58410000004061C22D41000000A08F5F58410000000066C22D41000000E08C5F58410000000067C22D41000000808A5F58410000006062C22D41000000E0875F5841000000404AC22D4100000000845F58410000000039C22D41000000A0805F5841000000A035C22D41000000E07D5F5841000000603EC22D41000000E07B5F5841000000404DC22D41000000C0795F58410000004056C22D4100000020775F58410000004057C22D4100000020735F5841000000C056C22D41000000806E5F58410000004052C22D41000000406A5F5841000000C055C22D41000000C0665F58410000004059C22D4100000060635F5841000000006CC22D4100000060515F5841000000401FC22D41000000404D5F5841000000A06AC12D4100000020425F5841000000400BC12D41000000C03F5F5841000000607AC02D41000000203C5F5841000000608BBD2D4100000040215F5841000000C052BD2D41000000C01D5F58410000000013BD2D41000000E0195F5841000000C099BC2D4100000000075F58410000004035BC2D4100000020FD5E584100000040CABB2D4100000020F95E58410000000095BB2D4100000020F75E58410000000024BB2D41000000A0E25E5841000000406AB92D41000000E0E05E5841000000A097B72D4100000040D65E5841000000003BB62D4100000020E45E584100000040B9B52D4100000080E55E58410000000073B52D4100000020E35E58410000006044B52D4100000020DF5E584100000060F0B42D4100000000D85E584100000000F6B32D4100000080CF5E58410000006033B22D4100000000B85E58410000000061B12D4100000040B75E58410000004025B12D4100000000B75E58410000000085B02D4100000040B35E5841000000A00CB02D41000000A0AA5E5841000000A026AF2D41000000E0915E584100000060C0AE2D41000000C0865E5841000000A0D9AD2D4100000000795E5841000000C032AD2D41000000C06D5E5841000000C0C7AB2D4100000060555E584100000040C5AA2D41000000E03E5E5841000000C053AA2D4100000020355E5841000000A094A92D4100000000205E584100000060C3A82D41000000E0F65D5841000000C064A82D4100000020E45D5841000000009CA72D41000000E0D75D5841000000C0FBA62D41000000E0D15D584100000060A7A52D4100000040435E58410000000079A52D41000000004F5E5841000000A05FA52D4100000080535E5841000000C03AA52D4100000040555E5841000000A021A52D4100000020585E584100000000FFA42D41000000C0575E5841000000C0ECA42D41000000605A5E584100000040E2A42D41000000605C5E584100000000CDA42D41000000E05D5E584100000040B3A42D41000000A05D5E584100000060A0A42D41000000005E5E58410000004092A42D41000000005F5E58410000006083A42D4100000080605E58410000004068A42D4100000080625E58410000004051A42D41000000A0635E58410000000032A42D4100000040665E58410000004023A42D4100000080685E5841000000001EA42D41000000806A5E5841000000C015A42D41000000606C5E5841000000A009A42D41000000A0705E584100000060F9A32D4100000020735E5841000000C0EFA32D4100000000755E5841000000A0EBA32D41000000A0775E5841000000C0F0A32D41000000807A5E5841000000A0DFA32D41000000607E5E5841000000C0CDA32D41000000407F5E584100000000CCA32D41000000C0815E5841000000A0DCA32D4100000080835E584100000000D6A32D4100000060865E584100000000C3A32D4100000020875E584100000060ABA32D4100000080875E5841000000C097A32D4100000000885E5841000000407DA32D4100000040885E5841000000C05EA32D41000000608B5E58410000004060A32D41000000608D5E58410000000063A32D4100000000905E5841000000A064A32D4100000080935E5841000000C05AA32D41000000C0965E58410000000053A32D41000000609B5E5841000000A038A32D41000000809D5E58410000000025A32D41000000209E5E5841000000A016A32D41000000A09F5E5841000000A0F9A22D4100000020A25E584100000000D9A22D41000000E0A45E5841000000C0C1A22D41000000E0A65E584100000040B2A22D4100000000A85E584100000040ACA22D41000000C0AB5E584100000000B4A22D41000000A0AD5E5841000000A0B3A22D41000000C0AF5E5841000000C0A9A22D4100000060B15E584100000040A3A22D4100000060B45E5841000000A0A1A22D4100000080B65E584100000060A3A22D4100000000BA5E584100000040AFA22D4100000040BC5E584100000040A1A22D4100000020C05E58410000006093A22D41000000C0C15E5841000000A083A22D4100000040C55E5841000000A070A22D4100000080C95E5841000000C065A22D4100000080CD5E5841000000005FA22D41000000A0CF5E5841000000A055A22D4100000060D35E5841000000A053A22D41000000E0D65E5841000000A050A22D4100000040DB5E58410000000051A22D4100000000E05E5841000000C055A22D41000000E0E25E58410000004058A22D41000000E0E55E5841000000C054A22D4100000020E85E58410000000055A22D4100000080EA5E5841000000004AA22D4100000080EE5E5841000000C036A22D4100000040F05E5841000000C01EA22D4100000000F45E58410000004019A22D4100000020F85E5841000000601EA22D4100000040FB5E58410000006017A22D4100000000FF5E58410000006024A22D4100000000045F5841000000A035A22D4100000040055F58410000000053A22D41000000A0085F5841000000C05FA22D41000000200A5F58410000000078A22D41000000E00B5F58410000000086A22D41000000000E5F5841000000A091A22D41000000E00F5F58410000004097A22D41000000A0125F58410000006091A22D4100000040155F5841000000C084A22D41000000E0175F58410000000077A22D41000000E01B5F5841000000006BA22D4100000000215F5841000000C060A22D41000000C0255F5841000000005EA22D41000000A0285F58410000004064A22D41000000802A5F5841000000006CA22D41000000802C5F58410000000081A22D4100000040305F58410000004082A22D4100000060325F58410000000083A22D4100000060345F5841000000408DA22D4100000000385F5841000000A094A22D41000000E0395F5841000000A01CA32D4100000000475F584100000040E7A32D41000000C06E5F5841000000A00DA42D41000000007A5F58410000006018A42D41000000407D5F5841000000601FA42D41000000407F5F5841000000A043A42D41000000A0895F5841000000004FA42D41000000008D5F5841000000A06BA42D4100000060955F5841000000A037A52D4100000040EF5F58410000006021A62D410000008046605841000000A091A62D41000000C065605841000000A056A72D4100000040A6605841000000C0CAA72D4100000040CC60584100000000D5A72D4100000080CF60584100000040D9A72D41000000E0D260584100000040E1A72D4100000040D760584100000000EEA72D41000000A0DB60584100000060FEA72D4100000000E0605841000000A012A82D4100000080EC605841000000A05DA82D41000000A01A615841000000A063A82D4100000020266158410000004072A82D410000006041615841000000A061A82D41000000C0706158410000006058A82D41000000407D615841000000C000A92D4100000040AF6158410000004030AA2D4100000020136258410000004086AA2D41000000802F625841000000C0EBAB2D4100000000BF625841000000C078AC2D4100000000ED62584100000060D5AC2D41000000E014635841000000008CAD2D41000000A03B635841000000C04BAE2D41000000E074635841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (148, 'aoa', '3', '05164', 'Savines-le-Lac', 'Non', '1917', 'Non', '01030000206A08000001000000D3030000000000A022812D41000000E083615841000000A0A3832D41000000208B61584100000060FA852D410000000092615841000000C046862D41000000A0916158410000004065872D410000006090615841000000C09D872D41000000208F615841000000C003882D41000000008F615841000000A01C882D41000000C09E6158410000004031882D41000000A0A06158410000000053882D4100000020A36158410000000065882D41000000A0A26158410000000079882D4100000040A26158410000000091882D41000000E0A161584100000000B0882D41000000A0A1615841000000C0CE882D4100000080A061584100000000EB882D41000000609F615841000000C0FD882D41000000809F6158410000004019892D4100000020A0615841000000C038892D41000000C0A06158410000006052892D4100000000A1615841000000A06E892D4100000080A1615841000000008A892D41000000E0A2615841000000C09E892D4100000040A461584100000040AE892D4100000020A561584100000060C2892D4100000080A6615841000000A0D5892D41000000E0A6615841000000C0EC892D4100000000A7615841000000A0098A2D4100000020A7615841000000C01F8A2D41000000E0A6615841000000604B8A2D4100000000A6615841000000406C8A2D4100000080A6615841000000C0918A2D4100000000A5615841000000A0BB8A2D41000000E0A361584100000040D38A2D41000000A0A361584100000000E78A2D41000000C0A2615841000000C0088B2D41000000C0A1615841000000C0328B2D41000000E0A0615841000000A04A8B2D41000000E0A061584100000000638B2D4100000000A161584100000000848B2D4100000080A1615841000000C0958B2D4100000080A1615841000000A0B18B2D4100000040A161584100000040C78B2D4100000080A061584100000000EE8B2D41000000A0A0615841000000A0138C2D4100000020A0615841000000A0278C2D41000000809E615841000000C03B8C2D41000000009C615841000000404E8C2D41000000A099615841000000605C8C2D41000000A097615841000000C06B8C2D41000000E096615841000000C0868C2D41000000409661584100000040B48C2D41000000409661584100000060D58C2D41000000C096615841000000A0FB8C2D41000000A097615841000000A0138D2D41000000809961584100000060298D2D41000000809B61584100000040378D2D41000000209D615841000000A04C8D2D41000000809D615841000000407B8D2D41000000809D61584100000060A18D2D41000000209C61584100000060B88D2D41000000A09B615841000000C0CF8D2D41000000A09B615841000000600F8E2D41000000C09A615841000000C0208E2D41000000409A61584100000060488E2D41000000A09761584100000060708E2D410000002095615841000000C08D8E2D41000000A09261584100000040ED8E2D4100000040A061584100000000D08E2D4100000080AB615841000000400C8F2D41000000C0B0615841000000A0708F2D41000000E0B6615841000000A010902D4100000040B961584100000040A8902D41000000C0D0615841000000C06F912D4100000000CE615841000000408C932D4100000000DE615841000000609F942D41000000C0EE615841000000009E942D41000000E0E8615841000000A09E942D4100000040E56158410000006091942D4100000060E2615841000000A079942D41000000C0DF615841000000C073942D41000000E0DC6158410000004078942D41000000C0D8615841000000007F942D41000000C0D3615841000000A073942D41000000C0CE6158410000000063942D4100000000CB6158410000006060942D41000000C0C56158410000004067942D4100000080C3615841000000C082942D4100000040C1615841000000408B942D4100000000BF615841000000408D942D41000000A0BB6158410000000086942D4100000000B6615841000000406F942D4100000020AF615841000000C05C942D4100000000AB615841000000C04C942D41000000C0A5615841000000604E942D41000000A09F615841000000404C942D41000000C099615841000000C040942D410000008094615841000000002F942D41000000A08D615841000000602A942D410000000087615841000000A030942D410000008080615841000000C046942D41000000007C615841000000405E942D41000000A0796158410000006081942D410000008075615841000000A099942D41000000406F615841000000C0A0942D41000000E06A615841000000009D942D410000008065615841000000A0A0942D41000000606261584100000000B0942D41000000805F615841000000A0B3942D41000000605D615841000000A0B1942D41000000405B615841000000C09C942D410000008058615841000000C080942D410000008055615841000000C070942D410000008051615841000000C070942D41000000804D6158410000004083942D41000000204861584100000000AD942D41000000E03E61584100000040D6942D41000000C039615841000000C0EB942D410000008035615841000000C0EE942D41000000403361584100000040F0942D41000000E030615841000000C0FA942D41000000E02C615841000000C01C952D410000008027615841000000603D952D410000002023615841000000A04B952D41000000001E6158410000004060952D410000000019615841000000C065952D410000008015615841000000406F952D410000008010615841000000A07D952D41000000200C615841000000408D952D4100000040076158410000006093952D410000004003615841000000C09D952D4100000060FE60584100000040A4952D41000000E0FA605841000000A0B1952D41000000C0F860584100000060B8952D4100000040F6605841000000A0A5952D41000000E0F06058410000000093952D4100000020ED605841000000407E952D41000000A0E9605841000000C074952D41000000C0E7605841000000A075952D4100000020E5605841000000007E952D4100000020E2605841000000C078952D4100000020DE605841000000406F952D41000000A0DB605841000000C06C952D41000000C0D8605841000000A081952D41000000E0BF605841000000A07C952D4100000080BC605841000000C077952D4100000040B9605841000000006E952D41000000A0B4605841000000606D952D4100000000AC605841000000C085952D41000000A0A2605841000000A08B952D41000000009C6058410000000091952D4100000080916058410000000084952D41000000E0886058410000004067952D41000000C080605841000000A04D952D41000000C07D605841000000C038952D41000000807A605841000000C026952D4100000060796058410000000019952D41000000A077605841000000C011952D41000000C075605841000000A010952D410000004072605841000000400B952D41000000C06E605841000000C0FA942D41000000206C60584100000000EB942D41000000806A60584100000060DD942D41000000806760584100000040CC942D41000000C06460584100000060C9942D41000000E061605841000000C0D0942D41000000C05F60584100000040DB942D41000000205D60584100000060E0942D41000000805A605841000000C0D6942D410000008058605841000000A0AE942D41000000E053605841000000A087942D41000000A04F605841000000A075942D41000000804C605841000000A067942D41000000C047605841000000A05B942D410000000043605841000000C056942D41000000E03E6058410000004056942D41000000E038605841000000405D942D4100000080356058410000000063942D410000004031605841000000A06A942D41000000402F6058410000000072942D41000000402D605841000000C085942D41000000602B605841000000C08E942D41000000A0286058410000006086942D410000006025605841000000A070942D41000000601E605841000000006E942D41000000001A6058410000000071942D4100000000166058410000006081942D41000000601260584100000060A2942D41000000000F60584100000060BB942D41000000600C605841000000A0D0942D41000000600760584100000000EA942D410000006000605841000000A0F4942D41000000C0FC5F584100000060F3942D4100000080FA5F5841000000C0E5942D41000000A0F75F5841000000A052952D41000000C0DF5F58410000006096952D41000000C0C25F5841000000A0BF952D4100000080C45F584100000040E7952D4100000000C65F58410000006009962D4100000040C75F5841000000C028962D4100000000CA5F5841000000404F962D41000000E0CC5F5841000000C078962D4100000040CE5F5841000000A094962D4100000040D05F5841000000C0B3962D41000000A0D15F584100000040C5962D41000000C0D25F584100000060CE962D41000000A0D45F584100000060D4962D4100000080D75F584100000040DF962D41000000C0D95F584100000040F1962D4100000080DB5F58410000000004972D41000000C0DC5F58410000000012972D41000000A0DF5F58410000000011972D4100000040E25F58410000006014972D41000000C0E55F58410000004006972D4100000020E85F584100000000F6962D4100000060E95F584100000060FC962D4100000000EC5F5841000000601D972D41000000A0ED5F5841000000002F972D4100000060EF5F5841000000C038972D4100000020F15F58410000006047972D4100000080F45F58410000004053972D4100000020F65F5841000000C067972D41000000A0F75F58410000000079972D41000000A0F95F5841000000C086972D4100000020FB5F5841000000A09A972D41000000A0FC5F584100000060BA972D41000000A0FD5F584100000000DC972D41000000A0FD5F5841000000A0F9972D4100000080FE5F58410000004009982D41000000E0FF5F5841000000A01B982D410000002001605841000000A035982D41000000C0026058410000006046982D41000000E002605841000000405D982D41000000E001605841000000A075982D4100000060016058410000000088982D4100000000026058410000006094982D41000000C00360584100000040A8982D41000000C004605841000000C0BD982D41000000E004605841000000C0D7982D410000000005605841000000A0E7982D41000000C005605841000000C0F9982D41000000E006605841000000C015992D41000000A0086058410000000029992D41000000400A605841000000A03E992D41000000600C605841000000C052992D41000000E00E6058410000000069992D410000006011605841000000A082992D41000000A013605841000000A09A992D410000006014605841000000A0B5992D41000000401460584100000060CD992D410000002014605841000000A0EC992D41000000E01460584100000040FA992D410000002008605841000000C08B992D4100000080006058410000000027992D4100000020F45F5841000000A0CB982D4100000000DF5F5841000000A08C982D41000000C0D45F5841000000C0AA982D4100000020D15F5841000000C0C3982D4100000040CE5F584100000000DD982D4100000040CB5F5841000000C0F2982D4100000000C85F58410000004006992D41000000C0C35F5841000000401C992D4100000060BE5F58410000006030992D4100000000BB5F5841000000A043992D4100000040B85F5841000000C057992D4100000040B65F5841000000C06A992D4100000000B45F58410000006082992D4100000060B15F5841000000009D992D41000000E0AE5F584100000040B4992D4100000000AD5F5841000000A0BE992D4100000040AB5F584100000000AB992D41000000A0A95F5841000000C094992D41000000E0A75F5841000000C083992D4100000020A65F58410000004079992D4100000040A45F5841000000A074992D41000000609E5F58410000006079992D4100000000995F5841000000A07B992D4100000080935F58410000000080992D41000000008F5F5841000000A085992D41000000A08C5F58410000004090992D41000000208A5F5841000000609F992D4100000040875F5841000000C0B3992D4100000080845F584100000040DE992D4100000000775F5841000000C05E9A2D4100000060655F584100000060729A2D41000000005F5F584100000000AF9A2D41000000204B5F5841000000C0119B2D41000000003C5F5841000000A0399B2D4100000040385F5841000000C0609B2D41000000802F5F584100000040679B2D4100000020245F5841000000C0729B2D4100000040105F584100000000889B2D4100000060075F584100000040A39B2D4100000020FC5E5841000000C0269C2D4100000040EF5E584100000000929C2D4100000040D05E5841000000A0AF9C2D4100000080CB5E5841000000A03B9D2D4100000040CB5E584100000060859E2D4100000060CD5E5841000000A0B39E2D4100000000CA5E584100000040C49E2D41000000E0C85E5841000000C0E99E2D4100000080BB5E584100000040079F2D4100000060AF5E584100000000399F2D4100000040AF5E5841000000C077A02D4100000020BE5E5841000000A064A02D41000000A0CA5E5841000000606CA12D4100000060D45E5841000000C07EA12D41000000A0D15E58410000000083A12D4100000000CF5E5841000000008DA12D41000000A0CB5E58410000006099A12D4100000020C85E5841000000009EA12D41000000C0C45E584100000060A2A12D4100000020C05E584100000040A5A12D4100000080BD5E5841000000A0B1A12D41000000A0BA5E584100000000CBA12D4100000020B75E5841000000A0D8A12D41000000A0B25E584100000060ECA12D4100000000B15E5841000000A003A22D4100000060AD5E5841000000C015A22D4100000040AB5E58410000004031A22D41000000E0A95E58410000000042A22D4100000060A85E5841000000405EA22D4100000000A65E5841000000A073A22D4100000020A55E5841000000A085A22D4100000020A55E5841000000A098A22D41000000E0A55E584100000040B2A22D4100000000A85E5841000000C0C1A22D41000000E0A65E584100000000D9A22D41000000E0A45E5841000000A0F9A22D4100000020A25E5841000000A016A32D41000000A09F5E58410000000025A32D41000000209E5E5841000000A038A32D41000000809D5E58410000000053A32D41000000609B5E5841000000C05AA32D41000000C0965E5841000000A064A32D4100000080935E58410000000063A32D4100000000905E58410000004060A32D41000000608D5E5841000000C05EA32D41000000608B5E5841000000407DA32D4100000040885E5841000000C097A32D4100000000885E584100000060ABA32D4100000080875E584100000000C3A32D4100000020875E584100000000D6A32D4100000060865E5841000000A0DCA32D4100000080835E584100000000CCA32D41000000C0815E5841000000C0CDA32D41000000407F5E5841000000A0DFA32D41000000607E5E5841000000C0F0A32D41000000807A5E5841000000A0EBA32D41000000A0775E5841000000C0EFA32D4100000000755E584100000060F9A32D4100000020735E5841000000A009A42D41000000A0705E5841000000C015A42D41000000606C5E5841000000001EA42D41000000806A5E58410000004023A42D4100000080685E58410000000032A42D4100000040665E58410000004051A42D41000000A0635E58410000004068A42D4100000080625E58410000006083A42D4100000080605E58410000004092A42D41000000005F5E584100000060A0A42D41000000005E5E584100000040B3A42D41000000A05D5E584100000000CDA42D41000000E05D5E584100000040E2A42D41000000605C5E5841000000C0ECA42D41000000605A5E584100000000FFA42D41000000C0575E5841000000A021A52D4100000020585E5841000000C03AA52D4100000040555E5841000000A05FA52D4100000080535E58410000000079A52D41000000004F5E584100000060A7A52D4100000040435E5841000000C0FBA62D41000000E0D15D5841000000A06FA62D41000000C0CB5D584100000000FDA42D4100000060BE5D58410000000048A42D4100000040A85D584100000040CCA42D4100000060695D5841000000004CA52D41000000E03B5D5841000000605FA52D4100000020385D5841000000406EA52D4100000060355D5841000000A07DA52D41000000E0315D5841000000A085A52D41000000E02E5D58410000000095A52D41000000802B5D5841000000A0A7A52D41000000E0285D584100000000C4A52D41000000C0265D584100000060ECA52D4100000000245D5841000000A00CA62D4100000020225D58410000004020A62D41000000A01F5D5841000000C099A62D41000000600E5D5841000000C0DFA62D41000000A0045D5841000000A0EBA62D4100000080025D584100000000FBA62D4100000060FF5C5841000000400CA72D4100000000FD5C5841000000C01AA72D4100000000FA5C5841000000402EA72D4100000020F75C5841000000C045A72D4100000080F55C58410000000064A72D4100000060F35C58410000000076A72D4100000080F15C5841000000C08AA72D41000000A0EF5C5841000000A097A72D41000000C0ED5C5841000000C09DA72D4100000060EB5C58410000000096A72D4100000020E95C58410000006097A72D4100000060E45C5841000000C0A8A72D4100000080E25C584100000000BCA72D41000000C0E05C584100000000CAA72D41000000C0DE5C584100000000EAA72D41000000E0DD5C58410000000004A82D41000000E0DC5C58410000006014A82D4100000020DC5C5841000000C026A82D4100000080D85C5841000000A026A82D4100000080D65C5841000000002BA82D4100000060D45C5841000000C039A82D4100000000D25C58410000004045A82D4100000040D05C58410000000053A82D4100000040CF5C5841000000A063A82D41000000A0CE5C5841000000A073A82D4100000040CD5C58410000000082A82D4100000060CB5C5841000000A08CA82D41000000E0C85C5841000000A09BA82D41000000A0C65C5841000000C0A0A82D4100000000C45C584100000040ACA82D41000000A0C25C584100000060BEA82D41000000A0C15C584100000000C9A82D4100000000BF5C5841000000A0DBA82D4100000080BD5C584100000040E9A82D4100000020BC5C584100000060F8A82D4100000020BA5C58410000004015A92D41000000E0B85C58410000004037A92D41000000A0B75C5841000000A048A92D4100000040B55C58410000000057A92D4100000000B45C5841000000A06AA92D41000000C0B35C5841000000A082A92D4100000000B45C58410000006096A92D41000000C0B35C5841000000A0A3A92D4100000080B05C5841000000A0ADA92D4100000000AE5C584100000040B8A92D4100000060AA5C584100000060C5A92D41000000A0A75C5841000000C0D7A92D4100000080A55C584100000040E7A92D4100000060A45C584100000060F4A92D41000000E0A15C5841000000C0F9A92D41000000809F5C58410000000002AA2D41000000809C5C5841000000A012AA2D4100000060995C5841000000C025AA2D4100000060965C58410000006044AA2D4100000020935C5841000000A058AA2D41000000C0905C5841000000006DAA2D4100000000905C5841000000C07CAA2D41000000208F5C5841000000A085AA2D41000000208B5C5841000000608DAA2D4100000020885C58410000004099AA2D4100000080855C5841000000A0ACAA2D4100000020835C584100000060BFAA2D4100000000805C5841000000C0D6AA2D41000000407D5C584100000040EDAA2D41000000407B5C58410000000004AB2D4100000000795C58410000006013AB2D4100000020765C5841000000001DAB2D4100000000735C5841000000601FAB2D41000000606E5C58410000004023AB2D41000000006C5C5841000000A02CAB2D4100000060685C58410000004030AB2D4100000000655C5841000000E029AB2D41000000805F5C58410000002012AB2D41000000A0645C5841000000A0EAAA2D41000000A0665C5841000000C0B6AA2D4100000040655C5841000000A07FAA2D4100000040675C58410000006038AA2D4100000060695C5841000000E0F8A92D41000000E0695C584100000000DCA92D41000000606A5C5841000000A09CA92D41000000806C5C5841000000E07CA92D41000000806D5C5841000000005DA92D41000000006C5C5841000000004DA92D4100000020695C58410000002039A92D4100000020675C58410000006029A92D41000000A0685C58410000000022A92D4100000020705C5841000000C00EA92D41000000E0775C584100000080E7A82D4100000060805C5841000000A0A0A82D4100000080865C5841000000E045A82D41000000A08B5C5841000000602AA82D4100000020905C58410000002003A82D41000000E0965C584100000020DCA72D41000000009C5C5841000000C094A72D4100000000A15C5841000000E03DA72D4100000020A25C5841000000A0DEA62D4100000040A35C5841000000C077A62D4100000060A25C58410000006024A62D4100000060A15C5841000000A0E4A52D41000000809E5C5841000000009DA52D41000000A09B5C58410000006069A52D41000000209A5C5841000000A0FEA42D41000000C09B5C58410000004058A42D41000000609D5C584100000000F1A32D4100000080A05C58410000004082A32D41000000A0A25C5841000000401BA32D41000000C0A35C584100000000D0A22D4100000060A55C5841000000409CA22D41000000E0A55C5841000000C068A22D4100000000A35C58410000004039A22D4100000080A45C5841000000A001A22D4100000000A25C584100000060CDA12D41000000A0985C5841000000A08DA12D4100000000935C58410000004055A12D4100000000895C58410000002035A12D41000000A0805C5841000000803CA12D41000000A0785C5841000000E057A12D41000000C0715C5841000000A096A12D41000000406A5C5841000000E0ADA12D4100000020655C5841000000A0A1A12D41000000405E5C58410000006075A12D4100000080545C58410000004055A12D41000000204D5C58410000008050A12D41000000A0445C5841000000C04CA12D41000000A0415C584100000040E5A02D41000000C03F5C5841000000C08DA02D41000000C03C5C58410000004042A02D41000000E0395C5841000000E002A02D4100000040375C5841000000A0EE9F2D4100000040365C5841000000E0C69F2D41000000C0335C584100000040AF9F2D41000000E0315C5841000000808E9F2D4100000060275C5841000000E06D9F2D41000000601B5C5841000000E0499F2D41000000C0115C5841000000E0319F2D41000000C0115C5841000000E00E9F2D4100000080185C584100000020C49E2D4100000000215C584100000000759E2D4100000020275C5841000000A0419E2D41000000402A5C584100000060329E2D4100000040315C5841000000E01A9E2D4100000040365C5841000000C0EF9D2D4100000080395C584100000040D89D2D4100000000405C584100000020B99D2D41000000A0485C5841000000A0A59D2D41000000A04F5C5841000000608A9D2D41000000A0545C584100000080439D2D4100000060585C584100000000F89C2D41000000805B5C5841000000E0C49C2D41000000205C5C584100000040899C2D41000000205B5C5841000000404D9C2D4100000000575C5841000000A01D9C2D4100000080535C584100000000EA9B2D4100000020535C5841000000C0829B2D4100000020525C5841000000803B9B2D41000000C0505C5841000000A0039B2D41000000E04B5C5841000000E0BF9A2D4100000060465C5841000000C0A39A2D4100000060415C5841000000609F9A2D41000000803B5C5841000000008F9A2D41000000C0355C584100000020779A2D4100000040355C5841000000804B9A2D41000000C0365C584100000040149A2D4100000060385C5841000000A0E0992D41000000E0375C5841000000E0B8992D4100000080345C5841000000C0A4992D41000000802E5C5841000000A090992D4100000080295C5841000000A070992D4100000080275C5841000000E038992D41000000A0265C58410000008011992D4100000020265C5841000000C0E1982D41000000A0245C584100000000AA982D4100000040205C5841000000A089982D41000000401A5C58410000008061982D4100000020105C5841000000C04C982D41000000A00A5C58410000006019982D4100000020075C5841000000C000982D41000000C0015C5841000000A0E8972D4100000080F95B584100000020A1972D41000000A0F55B5841000000605D972D4100000020F05B58410000008029972D4100000040EB5B5841000000E0E1962D41000000C0E65B58410000000096962D41000000E0DF5B5841000000807D962D4100000020D75B58410000002079962D4100000040D05B58410000000069962D4100000040CB5B58410000002055962D4100000040CC5B5841000000C029962D4100000040CF5B58410000000006962D41000000C0CF5B584100000080B6952D41000000E0CC5B5841000000A07E952D4100000000C85B5841000000A072952D4100000000C45B58410000004076952D4100000000C05B5841000000009E952D4100000000BF5B584100000060B9952D4100000060BC5B5841000000C0DC952D4100000020B75B5841000000E0FF952D4100000020B15B584100000020FF952D41000000A0A45B58410000008006962D41000000209C5B58410000004002962D41000000E0975B584100000000C7952D4100000080995B5841000000E0AA952D41000000009B5B5841000000E09A952D4100000080925B5841000000A09A952D41000000808D5B5841000000406A952D41000000A0855B58410000004046952D41000000207F5B5841000000A012952D41000000207D5B584100000080E6942D4100000000765B584100000060BA942D41000000806F5B5841000000C0A6942D4100000000725B58410000008093942D41000000207A5B58410000000098942D41000000C07D5B58410000004098942D41000000C0825B5841000000A090942D4100000040875B58410000004065942D41000000608C5B5841000000A035942D41000000608F5B58410000004012942D4100000060915B5841000000E0FA932D4100000080945B584100000040DB932D4100000000995B5841000000E0A3932D41000000409C5B5841000000205D932D4100000060A15B5841000000602D932D41000000E0A05B584100000000D2922D4100000080A15B5841000000C0A6922D4100000080A15B5841000000C08E922D41000000209F5B5841000000E05E922D41000000209D5B58410000000033922D41000000409C5B5841000000200B922D4100000000975B584100000080EF912D4100000000935B584100000020DB912D4100000080905B5841000000A09B912D41000000208C5B5841000000606B912D4100000020845B5841000000A057912D4100000040845B5841000000603B912D41000000C0805B5841000000C01B912D41000000007C5B584100000000D4902D41000000207C5B5841000000A0A0902D41000000A07B5B5841000000E074902D4100000040795B5841000000C024902D4100000040705B5841000000801C902D4100000060695B5841000000A023902D4100000060605B5841000000A007902D41000000205A5B5841000000C0CB8F2D41000000A0515B5841000000809F8F2D41000000404C5B5841000000A0878F2D4100000040495B584100000040738F2D4100000040445B5841000000A0578F2D4100000060435B5841000000E0338F2D41000000E0435B584100000000208F2D41000000E0445B584100000000FD8E2D41000000604A5B584100000020D18E2D4100000080485B5841000000E0B48E2D4100000000455B5841000000A09D8E2D4100000000465B5841000000407E8E2D41000000804C5B5841000000A05E8E2D41000000A04E5B5841000000401F8E2D4100000020505B5841000000E0EF8D2D41000000C0505B5841000000A0D38D2D41000000404F5B5841000000C0B38D2D41000000404A5B5841000000E09B8D2D4100000040475B5841000000407C8D2D4100000060485B584100000020498D2D41000000604E5B5841000000602D8D2D41000000E04F5B584100000080058D2D4100000080505B584100000020E18C2D4100000000475B5841000000E0B08C2D41000000C0395B5841000000A0788C2D4100000060305B5841000000A0708C2D41000000E02C5B584100000060488C2D4100000080265B5841000000003C8C2D4100000000205B584100000040248C2D4100000080205B5841000000C0048C2D4100000000255B584100000040E58B2D4100000080265B584100000000BA8B2D41000000202E5B5841000000E0968B2D4100000020345B5841000000E06F8B2D41000000203C5B584100000040408B2D4100000000405B5841000000C0188B2D41000000803F5B5841000000A0108B2D41000000403C5B584100000040188B2D4100000040375B5841000000001C8B2D4100000040335B584100000020F88A2D4100000040325B5841000000A0E88A2D41000000E0355B584100000000AD8A2D41000000E0355B5841000000A0918A2D41000000E0375B5841000000E0498A2D4100000000355B5841000000202A8A2D4100000080345B5841000000E0E6892D4100000020375B5841000000A088892D41000000203F5B5841000000205C892D4100000040375B5841000000E043892D41000000402E5B58410000002014892D41000000602E5B584100000040D1882D4100000060325B5841000000C09F882D41000000E0355B5841000000C076882D4100000000375B584100000040E4872D41000000405D5B58410000004084872D41000000C0795B58410000006025872D41000000E0955B58410000004016872D41000000609A5B5841000000A043862D4100000000D95B58410000006020862D41000000E0EA5B5841000000C0E0852D41000000C0FC5B584100000060BE852D4100000080065C5841000000A04F852D41000000A0165C5841000000C0B8842D41000000A0205C5841000000A044842D41000000A03D5C58410000004013842D4100000060465C584100000040B8832D4100000000555C584100000000A3832D4100000060585C5841000000008C842D41000000C0525C5841000000C03F852D4100000000545C5841000000A04F852D41000000C0545C584100000040EA852D41000000605B5C58410000000081862D41000000A0675C584100000000BD862D41000000206A5C5841000000C0FC872D41000000406B5C584100000000B1882D4100000040715C584100000040CF882D41000000C0735C584100000000C6882D41000000007F5C584100000040B2882D4100000080815C584100000000AA882D4100000000845C58410000000041882D41000000C0A45C5841000000C0DF872D4100000040DA5C5841000000403B872D41000000E0E05C58410000006009872D4100000060E35C584100000060B8862D4100000040F15C58410000006068862D4100000020F15C5841000000600E862D41000000A0EE5C584100000000E7852D4100000080F75C5841000000C0D6852D4100000000035D584100000000C1852D4100000000135D5841000000A040852D41000000A0295D5841000000602D852D41000000C02B5D5841000000C0FD842D4100000060315D5841000000A0E9842D41000000A0335D584100000060A3842D41000000E03B5D5841000000003D842D41000000E0475D58410000006090832D4100000080515D58410000000093832D4100000000575D5841000000009E832D41000000E05A5D5841000000A07E822D4100000040755D584100000060E9812D41000000207E5D5841000000C071812D4100000000835D5841000000A01C812D41000000A0855D5841000000600E812D41000000C0915D58410000004009812D4100000060945D584100000060F6802D4100000060965D584100000040C5802D4100000000995D5841000000009E802D41000000C09A5D5841000000A08D802D41000000E09A5D58410000004074802D41000000209B5D5841000000004C802D41000000209B5D58410000006021802D41000000C09C5D5841000000A0F57F2D41000000E09E5D584100000040C27F2D4100000080A15D584100000060907F2D4100000040A45D5841000000C0647F2D4100000020A75D584100000060487F2D4100000000A95D584100000060237F2D4100000060AC5D5841000000600E7F2D4100000000AE5D584100000000FD7E2D41000000A0AE5D584100000060E77E2D41000000A0AE5D5841000000C01C7F2D41000000A0C45D5841000000C01D7F2D4100000020D25D5841000000401E7F2D4100000060D75D5841000000C0967F2D4100000040E15D5841000000C0FA7F2D41000000A0E35D5841000000400E802D41000000A0F75D58410000004086802D41000000E0F95D5841000000006C812D4100000000FA5D5841000000C0A1812D41000000E0305E5841000000C09A812D41000000C03C5E5841000000A074812D41000000E03F5E5841000000C060812D4100000080415E5841000000A050812D4100000080435E5841000000004B812D4100000060465E5841000000C049812D4100000000495E5841000000C04F812D41000000C04C5E5841000000604C812D41000000404F5E5841000000C03D812D41000000A0515E58410000006021812D4100000000545E5841000000400C812D4100000080555E584100000040FD802D4100000040565E5841000000A0F1802D41000000E0575E5841000000A0EA802D41000000C0595E5841000000A0D5802D41000000E05C5E584100000040CB802D41000000205F5E5841000000C0BE802D41000000A0605E584100000000B5802D41000000E0625E584100000060A0802D4100000040665E58410000006078802D41000000E06C5E584100000040BF802D41000000407D5E584100000060B6802D41000000C08E5E5841000000A0AC802D4100000040915E58410000000043812D41000000A0985E5841000000000B822D41000000E09A5E5841000000A017822D41000000609F5E58410000006048822D4100000040B05E5841000000A066822D4100000000B45E58410000004056832D4100000040B15E5841000000A0EB832D41000000E0AA5E58410000004031842D4100000000A75E5841000000609F842D41000000A0AA5E5841000000A0EF842D4100000040AE5E5841000000605D852D41000000E0AC5E584100000000AD852D4100000020A85E584100000040C1852D41000000A0AA5E5841000000C0CB852D4100000080B45E584100000000F6852D4100000060B25E58410000000002862D4100000080B05E5841000000400D862D4100000020AF5E5841000000C063862D41000000A0A25E58410000006083862D41000000809E5E58410000004079862D41000000408B5E5841000000007C862D4100000000885E5841000000607D862D41000000E0855E58410000000083862D41000000407E5E58410000004085862D41000000607A5E5841000000A072862D41000000206D5E58410000006086862D41000000206A5E5841000000A0C6862D4100000000625E5841000000A0E9862D41000000605F5E5841000000601B872D41000000C05C5E5841000000606B872D41000000A05C5E584100000040AC872D41000000A0555E584100000000C5872D41000000E0585E5841000000A0F7872D41000000C0625E58410000006066882D4100000060705E5841000000407B882D41000000A07B5E584100000040B7882D41000000807B5E5841000000A0DE882D4100000000745E58410000006024892D4100000060715E5841000000A069892D4100000060675E584100000060CD892D4100000080675E5841000000A01D8A2D41000000206B5E5841000000A0188A2D41000000606F5E5841000000C00B8A2D41000000A0765E5841000000A0018A2D41000000E0875E5841000000C0F9892D41000000E0A55E584100000000B4892D4100000080A85E5841000000C080892D4100000000B55E5841000000005A892D4100000040C55E5841000000C02B892D41000000A0CC5E584100000000F8882D41000000C0D65E5841000000C0CF882D41000000E0DB5E584100000060CA882D4100000060DE5E584100000060B2882D41000000C0E45E5841000000604E882D4100000080E45E5841000000C08F872D4100000040D85E58410000000054872D41000000A0D95E58410000004036872D4100000060DD5E58410000004006862D4100000000DB5E5841000000C09E852D4100000040DA5E58410000004092852D41000000C0DD5E58410000000088852D4100000080E15E58410000004086852D4100000080E35E58410000000096852D41000000E0E65E584100000060A5852D41000000A0E75E584100000000B2852D4100000020E95E584100000060BA852D41000000C0EB5E5841000000C0C2852D41000000E0EE5E5841000000A0C1852D41000000A0F15E5841000000C0C7852D4100000060F45E5841000000A0D8852D4100000000F55E584100000040E4852D4100000060F65E5841000000A0F3852D4100000020F85E5841000000A007862D4100000060FA5E5841000000A01C862D41000000E0FB5E5841000000402C862D4100000020FC5E5841000000C043862D4100000020FC5E5841000000A05D862D41000000A0FD5E5841000000C072862D4100000080FF5E58410000006085862D41000000A0FE5E5841000000C09D862D41000000A0FF5E5841000000C095862D41000000E0015F5841000000A09F862D4100000040045F5841000000C0B0862D41000000A0055F5841000000A0C0862D4100000060065F5841000000A0D2862D41000000A0065F584100000040EE862D41000000A0075F584100000060FC862D41000000A0095F5841000000A0FC862D41000000A00B5F5841000000A0FD862D41000000A00D5F5841000000A0FD862D4100000020105F584100000040FD862D4100000040135F5841000000400F872D41000000E0145F5841000000001F872D41000000C0175F5841000000C02B872D4100000020195F5841000000C03E872D41000000001A5F58410000004050872D41000000601A5F58410000000066872D41000000401D5F5841000000A065872D4100000000215F58410000000062872D4100000020235F5841000000006A872D4100000000275F58410000000077872D4100000040285F5841000000A087872D4100000040285F5841000000A098872D4100000080285F584100000040B0872D41000000202B5F5841000000A0B1872D41000000402D5F5841000000C0AD872D41000000A02F5F584100000040AC872D4100000040325F584100000000AF872D4100000060355F584100000040DA872D4100000080335F584100000040EA872D41000000C02F5F5841000000C0FF872D41000000802D5F5841000000A013882D41000000802C5F58410000006028882D41000000402C5F5841000000A060882D41000000002C5F584100000000AD882D41000000002C5F58410000004006892D41000000402C5F5841000000A04A892D41000000A02C5F5841000000C071892D41000000602D5F58410000000090892D41000000E02F5F58410000006096892D4100000080325F5841000000609D892D4100000080355F5841000000C0AB892D41000000A0385F5841000000C098892D41000000203F5F58410000006089892D4100000040415F5841000000407C892D41000000C0425F58410000006073892D4100000080455F58410000000064892D41000000A0495F5841000000A052892D41000000C04D5F5841000000403D892D4100000040525F5841000000003D892D4100000020555F5841000000C042892D4100000080575F58410000004045892D41000000205A5F58410000000045892D41000000205D5F5841000000603F892D41000000A0605F58410000000034892D41000000E0625F5841000000C028892D4100000000655F5841000000C027892D4100000000695F5841000000002E892D41000000E06B5F5841000000C030892D41000000E06E5F5841000000403A892D4100000060725F58410000006042892D41000000E0745F5841000000A04F892D4100000060795F5841000000405C892D41000000007E5F5841000000C068892D4100000020815F58410000004078892D4100000060835F58410000004085892D4100000020855F58410000006094892D4100000020875F5841000000A0A1892D41000000E0895F5841000000C0B6892D41000000608E5F5841000000A0C4892D41000000E0925F584100000040D6892D4100000000985F5841000000A0E7892D41000000809D5F5841000000400E8A2D4100000020AE5F5841000000A01C8A2D4100000060B45F5841000000A0218A2D41000000C0B85F584100000040188A2D4100000060BE5F5841000000C0148A2D4100000060C05F5841000000C00B8A2D41000000C0C55F5841000000C0078A2D4100000020C85F584100000000EB892D4100000060D95F584100000040058A2D4100000020EF5F5841000000C00A8A2D4100000080F35F584100000060138A2D41000000201260584100000060B4892D4100000060146058410000006079892D41000000C0156058410000004057892D41000000C016605841000000C03F892D41000000A018605841000000A028892D41000000601B605841000000600C892D41000000601D60584100000060C4882D410000004021605841000000008E882D41000000C024605841000000C054882D410000006027605841000000A00B882D41000000C02A60584100000060D7872D41000000602D605841000000C0C2872D41000000002F605841000000C0B4872D41000000E03060584100000040A7872D410000000035605841000000009A872D41000000203A605841000000A08C872D41000000603F6058410000004083872D410000000044605841000000C07A872D41000000C047605841000000A067872D41000000C04C605841000000604B872D410000002050605841000000C08C862D41000000A0676058410000004078862D41000000206A60584100000060A9852D41000000E09B605841000000406D842D4100000080D86058410000004013842D41000000C0E9605841000000409B832D4100000060056158410000000060832D41000000200E61584100000000A5822D410000000036615841000000C068822D41000000404161584100000000C0812D41000000C060615841000000A022812D41000000E083615841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (149, 'aoa', '3', '05130', 'Saint-Apollinaire', 'Non', '659', 'Non', '01030000206A08000001000000D901000000000060587A2D4100000020CE615841000000606A7A2D4100000000CF61584100000000877A2D4100000020D061584100000060887A2D41000000C0CD615841000000C08A7A2D4100000040CA615841000000008D7A2D41000000A0C761584100000000967A2D41000000C0C461584100000060A27A2D4100000060C261584100000000B27A2D4100000040C161584100000000C17A2D4100000080C061584100000060C87A2D41000000A0BD615841000000A0E17A2D41000000C0BB615841000000C0F77A2D4100000020B961584100000000097B2D4100000020B861584100000040157B2D4100000060B6615841000000A0227B2D4100000000B5615841000000A03A7B2D41000000C0B3615841000000A04A7B2D4100000060B361584100000040597B2D41000000A0B261584100000040707B2D4100000040B2615841000000C0817B2D41000000C0B161584100000060927B2D4100000020B161584100000040AE7B2D4100000080AF61584100000020C47B2D41000000C0AD615841000000C0E67B2D4100000000AB615841000000004C7C2D4100000040A4615841000000C0B97C2D41000000E0A261584100000000637D2D410000006097615841000000402B7E2D41000000C080615841000000C0667E2D41000000E07C615841000000C0DE7E2D41000000407E61584100000000397F2D410000002083615841000000C096802D41000000C082615841000000A022812D41000000E08361584100000000C0812D41000000C060615841000000C068822D41000000404161584100000000A5822D4100000000366158410000000060832D41000000200E615841000000409B832D4100000060056158410000004013842D41000000C0E9605841000000406D842D4100000080D860584100000060A9852D41000000E09B6058410000004078862D41000000206A605841000000C08C862D41000000A067605841000000604B872D410000002050605841000000A067872D41000000C04C605841000000C07A872D41000000C0476058410000004083872D410000000044605841000000A08C872D41000000603F605841000000009A872D41000000203A60584100000040A7872D410000000035605841000000C0B4872D41000000E030605841000000C0C2872D41000000002F60584100000060D7872D41000000602D605841000000A00B882D41000000C02A605841000000C054882D410000006027605841000000008E882D41000000C02460584100000060C4882D410000004021605841000000600C892D41000000601D605841000000A028892D41000000601B605841000000C03F892D41000000A0186058410000004057892D41000000C0166058410000006079892D41000000C01560584100000060B4892D41000000601460584100000060138A2D410000002012605841000000C00A8A2D4100000080F35F584100000040058A2D4100000020EF5F584100000000EB892D4100000060D95F5841000000C0078A2D4100000020C85F5841000000C00B8A2D41000000C0C55F5841000000C0148A2D4100000060C05F584100000040188A2D4100000060BE5F5841000000A0218A2D41000000C0B85F5841000000A01C8A2D4100000060B45F5841000000400E8A2D4100000020AE5F5841000000A0E7892D41000000809D5F584100000040D6892D4100000000985F5841000000A0C4892D41000000E0925F5841000000C0B6892D41000000608E5F5841000000A0A1892D41000000E0895F58410000006094892D4100000020875F58410000004085892D4100000020855F58410000004078892D4100000060835F5841000000C068892D4100000020815F5841000000405C892D41000000007E5F5841000000A04F892D4100000060795F58410000006042892D41000000E0745F5841000000403A892D4100000060725F5841000000C030892D41000000E06E5F5841000000002E892D41000000E06B5F5841000000C027892D4100000000695F5841000000C028892D4100000000655F58410000000034892D41000000E0625F5841000000603F892D41000000A0605F58410000000045892D41000000205D5F58410000004045892D41000000205A5F5841000000C042892D4100000080575F5841000000003D892D4100000020555F5841000000403D892D4100000040525F5841000000A052892D41000000C04D5F58410000000064892D41000000A0495F58410000006073892D4100000080455F5841000000407C892D41000000C0425F58410000006089892D4100000040415F5841000000C098892D41000000203F5F5841000000C0AB892D41000000A0385F5841000000609D892D4100000080355F58410000006096892D4100000080325F58410000000090892D41000000E02F5F5841000000C071892D41000000602D5F5841000000A04A892D41000000A02C5F58410000004006892D41000000402C5F584100000000AD882D41000000002C5F5841000000A060882D41000000002C5F58410000006028882D41000000402C5F5841000000A013882D41000000802C5F5841000000C0FF872D41000000802D5F584100000040EA872D41000000C02F5F584100000040DA872D4100000080335F584100000000AF872D4100000060355F584100000040AC872D4100000040325F5841000000C0AD872D41000000A02F5F5841000000A0B1872D41000000402D5F584100000040B0872D41000000202B5F5841000000A098872D4100000080285F5841000000A087872D4100000040285F58410000000077872D4100000040285F5841000000006A872D4100000000275F58410000000062872D4100000020235F5841000000A065872D4100000000215F58410000000066872D41000000401D5F58410000004050872D41000000601A5F5841000000C03E872D41000000001A5F5841000000C02B872D4100000020195F5841000000001F872D41000000C0175F5841000000400F872D41000000E0145F584100000040FD862D4100000040135F5841000000A0FD862D4100000020105F5841000000A0FD862D41000000A00D5F5841000000A0FC862D41000000A00B5F584100000060FC862D41000000A0095F584100000040EE862D41000000A0075F5841000000A0D2862D41000000A0065F5841000000A0C0862D4100000060065F5841000000C0B0862D41000000A0055F5841000000A09F862D4100000040045F5841000000C095862D41000000E0015F5841000000C09D862D41000000A0FF5E58410000006085862D41000000A0FE5E5841000000C072862D4100000080FF5E5841000000A05D862D41000000A0FD5E5841000000C043862D4100000020FC5E5841000000402C862D4100000020FC5E5841000000A01C862D41000000E0FB5E5841000000A007862D4100000060FA5E5841000000A0F3852D4100000020F85E584100000040E4852D4100000060F65E5841000000A0D8852D4100000000F55E5841000000C0C7852D4100000060F45E5841000000A0C1852D41000000A0F15E5841000000C0C2852D41000000E0EE5E584100000060BA852D41000000C0EB5E584100000000B2852D4100000020E95E584100000060A5852D41000000A0E75E58410000000096852D41000000E0E65E58410000004086852D4100000080E35E58410000000088852D4100000080E15E58410000004092852D41000000C0DD5E5841000000C09E852D4100000040DA5E58410000004006862D4100000000DB5E58410000004036872D4100000060DD5E58410000000054872D41000000A0D95E5841000000C08F872D4100000040D85E5841000000604E882D4100000080E45E584100000060B2882D41000000C0E45E584100000060CA882D4100000060DE5E5841000000C0CF882D41000000E0DB5E584100000000F8882D41000000C0D65E5841000000C02B892D41000000A0CC5E5841000000005A892D4100000040C55E5841000000C080892D4100000000B55E584100000000B4892D4100000080A85E5841000000C0F9892D41000000E0A55E5841000000A0018A2D41000000E0875E5841000000C00B8A2D41000000A0765E5841000000A0188A2D41000000606F5E5841000000A01D8A2D41000000206B5E584100000060CD892D4100000080675E5841000000A069892D4100000060675E58410000006024892D4100000060715E5841000000A0DE882D4100000000745E584100000040B7882D41000000807B5E5841000000407B882D41000000A07B5E58410000006066882D4100000060705E5841000000A0F7872D41000000C0625E584100000000C5872D41000000E0585E584100000040AC872D41000000A0555E5841000000606B872D41000000A05C5E5841000000601B872D41000000C05C5E5841000000A0E9862D41000000605F5E5841000000A0C6862D4100000000625E58410000006086862D41000000206A5E5841000000A072862D41000000206D5E58410000004085862D41000000607A5E58410000000083862D41000000407E5E5841000000607D862D41000000E0855E5841000000007C862D4100000000885E58410000004079862D41000000408B5E58410000006083862D41000000809E5E5841000000C063862D41000000A0A25E5841000000400D862D4100000020AF5E58410000000002862D4100000080B05E584100000000F6852D4100000060B25E5841000000C0CB852D4100000080B45E584100000040C1852D41000000A0AA5E584100000000AD852D4100000020A85E5841000000605D852D41000000E0AC5E5841000000A0EF842D4100000040AE5E5841000000609F842D41000000A0AA5E58410000004031842D4100000000A75E5841000000A0EB832D41000000E0AA5E58410000004056832D4100000040B15E5841000000A066822D4100000000B45E58410000006048822D4100000040B05E5841000000A017822D41000000609F5E5841000000000B822D41000000E09A5E58410000000043812D41000000A0985E5841000000A0AC802D4100000040915E584100000060B6802D41000000C08E5E584100000040BF802D41000000407D5E58410000006078802D41000000E06C5E5841000000405E802D41000000A06F5E58410000006047802D4100000000715E58410000000036802D4100000040715E58410000006026802D4100000040735E5841000000A012802D4100000060755E5841000000A0F77F2D4100000000775E584100000060DD7F2D4100000060795E584100000000B17F2D41000000007E5E5841000000009B7F2D41000000207F5E5841000000C0847F2D4100000000805E5841000000C0737F2D41000000C07F5E5841000000C05B7F2D41000000E07E5E5841000000403F7F2D41000000607E5E5841000000C02C7F2D41000000A07E5E5841000000C0137F2D41000000407F5E584100000060F67E2D41000000C0805E584100000000E17E2D4100000080825E5841000000C0C97E2D4100000040855E584100000040BA7E2D41000000C0875E584100000040B17E2D41000000408A5E5841000000C0987E2D41000000608F5E5841000000C08A7E2D4100000060925E5841000000407C7E2D41000000E0935E5841000000406A7E2D41000000E0945E5841000000005D7E2D41000000809A5E584100000060507E2D41000000009D5E584100000060427E2D41000000A09F5E5841000000C02E7E2D4100000020A15E5841000000C0287E2D4100000000A45E5841000000401C7E2D41000000E0A65E584100000060067E2D4100000000A95E5841000000C0EE7D2D4100000020A95E584100000060DA7D2D41000000E0A95E584100000000CB7D2D4100000000AC5E584100000040C97D2D4100000000AF5E584100000000C27D2D41000000A0B15E584100000060AF7D2D41000000C0B25E5841000000409F7D2D4100000060B15E5841000000C08C7D2D4100000020B05E5841000000A06A7D2D41000000E0B05E584100000040517D2D41000000C0B15E5841000000A0277D2D4100000020AF5E5841000000000B7D2D4100000060AF5E584100000000FA7C2D41000000C0B05E584100000000EC7C2D41000000C0B25E584100000000D37C2D41000000C0B25E584100000000B87C2D41000000C0B05E5841000000A0A97C2D41000000A0AF5E5841000000008C7C2D41000000C0AE5E584100000000787C2D41000000E0AE5E584100000040667C2D41000000E0AF5E584100000000547C2D4100000080AF5E5841000000A0407C2D41000000E0AE5E584100000060297C2D41000000A0B05E5841000000401A7C2D41000000E0B15E5841000000A0057C2D4100000060B25E584100000060F67B2D41000000E0B05E584100000000E57B2D41000000A0AF5E584100000020CF7B2D4100000000B05E5841000000C09E7B2D41000000C0B25E5841000000A0867B2D4100000080B55E5841000000C0727B2D4100000040B65E5841000000405D7B2D4100000020B95E5841000000603B7B2D41000000C0BD5E584100000000227B2D4100000000C15E584100000000F67A2D41000000E0C35E584100000000EF7A2D4100000000C65E5841000000C0E47A2D41000000E0C85E584100000040D37A2D4100000040CA5E5841000000C0B67A2D4100000040CD5E5841000000009B7A2D4100000020D05E5841000000A0727A2D4100000020D35E5841000000C03D7A2D4100000060D75E584100000060167A2D41000000E0D95E584100000060FF792D41000000E0DA5E584100000040E7792D4100000020DA5E5841000000A0DA792D4100000040D85E5841000000C0CC792D41000000C0D65E584100000000B6792D4100000040D55E5841000000A0A6792D41000000E0D55E58410000000090792D41000000C0D65E5841000000A079792D4100000040D75E5841000000A061792D41000000A0D75E5841000000A050792D41000000A0D85E5841000000403C792D4100000000DA5E5841000000002C792D41000000C0DC5E5841000000C01C792D41000000C0DE5E58410000004019792D4100000060E15E58410000000011792D4100000000E75E5841000000400B792D41000000E0E85E584100000060FD782D4100000040EB5E5841000000A0F1782D4100000020ED5E584100000000E7782D41000000C0EF5E5841000000A0DC782D4100000060F15E584100000060C3782D4100000080F45E5841000000C0AC782D41000000A0F55E58410000004090782D41000000A0F55E5841000000607C782D41000000C0F55E5841000000006A782D4100000000F55E5841000000005C782D4100000000F45E5841000000402C782D4100000080F35E5841000000A017782D4100000060F45E5841000000000B782D41000000E0F55E5841000000A002782D4100000080F85E5841000000C00F782D4100000000FC5E58410000006012782D41000000E0FE5E5841000000000C782D4100000020035F5841000000000B782D41000000E0055F5841000000004B782D4100000020095F5841000000A04C782D41000000600B5F5841000000003C782D41000000600C5F5841000000C02A782D41000000400D5F5841000000001B782D41000000C00F5F58410000000014782D41000000A0115F58410000004009782D4100000040145F5841000000C0F8772D4100000040165F584100000040E1772D41000000E0175F584100000060D2772D41000000A0185F584100000000BD772D41000000E01A5F584100000060AF772D41000000001D5F58410000000098772D41000000801E5F58410000000079772D4100000000215F5841000000C061772D4100000020235F5841000000403F772D41000000E0265F5841000000A02C772D41000000002A5F58410000006035772D41000000C02B5F5841000000C038772D41000000202E5F5841000000602D772D4100000020315F5841000000C01D772D4100000000345F5841000000A007772D4100000040365F584100000060F5762D4100000080375F584100000060E3762D4100000020395F5841000000C0DF762D41000000C03B5F584100000000DD762D41000000203E5F584100000060DA762D4100000040405F584100000060D1762D41000000C0425F584100000000C7762D4100000040445F584100000060C2762D41000000A0485F5841000000A0C6762D41000000804C5F5841000000A0CA762D4100000000505F584100000040C4762D41000000E0515F5841000000C0B8762D4100000020555F584100000040A3762D4100000020575F5841000000C090762D4100000040575F58410000006074762D4100000020585F5841000000A05F762D4100000040595F5841000000A050762D41000000205A5F5841000000C03D762D41000000805B5F5841000000A025762D41000000405D5F5841000000A009762D41000000A05E5F5841000000C0FC752D41000000E05F5F584100000060DE752D41000000C0625F5841000000C0BD752D41000000E0645F5841000000C0A8752D4100000080655F5841000000A08B752D4100000020675F5841000000606D752D41000000006A5F58410000000056752D41000000C06C5F5841000000A043752D41000000206D5F58410000000031752D41000000406E5F5841000000A010752D4100000000715F5841000000A0F7742D4100000000735F584100000000E4742D4100000000745F5841000000C0E1742D4100000080775F5841000000A0E1742D41000000807A5F584100000040DC742D41000000A07E5F584100000040DC742D4100000040825F5841000000C0DD742D4100000000855F5841000000C0E6742D41000000C0875F584100000000F5742D41000000208B5F5841000000C0FA742D41000000208D5F5841000000A0F9742D4100000000905F584100000040EC742D4100000000925F5841000000A0DC742D4100000040955F584100000000D0742D4100000060985F5841000000A0C9742D41000000209B5F5841000000A0C8742D41000000809E5F584100000040C9742D4100000060A25F584100000040E5742D41000000C0AC5F584100000060ED742D4100000040BE5F5841000000C0F0742D41000000A0C55F584100000060FC742D4100000060DD5F5841000000C010752D4100000060E25F584100000040E0742D4100000060F65F5841000000C0CC742D41000000A0FC5F5841000000A090742D4100000080FB5F58410000006040742D4100000060F55F584100000060B4732D4100000080F55F5841000000403B732D4100000020FD5F5841000000C0FF722D41000000E00560584100000000CB722D41000000000E60584100000060BC722D41000000401060584100000000E4722D41000000001660584100000040EE722D410000008017605841000000A0F8722D41000000601A6058410000004005732D41000000201E605841000000001B732D41000000E0226058410000004033732D410000000027605841000000C04C732D41000000802A605841000000606D732D41000000202E605841000000008B732D41000000003160584100000060A3732D41000000E03260584100000060C2732D41000000403460584100000040E7732D410000004036605841000000C0F3732D4100000020446058410000000012742D41000000C047605841000000A013742D41000000405D6058410000000009742D41000000407160584100000060A7732D410000002093605841000000A079732D41000000C0EB6058410000006065732D410000006000615841000000A061732D4100000060046158410000006058732D41000000E00D6158410000004051732D410000004015615841000000204E732D4100000060186158410000000083732D41000000801C61584100000080E8732D410000004021615841000000005B742D41000000602261584100000040BA742D4100000060266158410000000006752D41000000402D615841000000A02D752D410000006037615841000000803B752D410000004041615841000000403F752D41000000E0486158410000008070752D41000000C04D61584100000000F4752D410000004054615841000000E06C762D41000000205461584100000000E2762D41000000C04B615841000000406E772D410000002045615841000000C0C9772D41000000C04561584100000080FA772D41000000A0416158410000006031782D41000000C035615841000000C06E782D41000000E02D615841000000E095782D41000000402C61584100000080E4782D41000000A02E615841000000401F792D41000000802E6158410000000054792D41000000003161584100000060A3792D41000000C04061584100000080D1792D410000000046615841000000A00F7A2D41000000004661584100000000617A2D41000000C03F61584100000080EF7A2D41000000A02D61584100000060647A2D4100000080C761584100000060587A2D4100000020CE615841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (150, 'aoa', '3', '05106', 'Prunières', 'Non', '1303', 'Non', '01030000206A0800000100000063020000000000C08F662D4100000000D06058410000008096662D4100000020BB60584100000020BA662D4100000040B360584100000000FB662D41000000A0AF6058410000008053672D41000000A0AE60584100000040D3672D4100000060B3605841000000A073682D4100000080B860584100000040DC682D4100000020BA60584100000080296A2D4100000040B7605841000000A0C96A2D41000000A0B460584100000080286B2D4100000000B5605841000000C0BB6B2D4100000000B860584100000020806C2D4100000020B960584100000080A46C2D4100000060C0605841000000E0D86C2D41000000A0C360584100000000116D2D4100000080C860584100000060286D2D41000000A0D0605841000000404D6D2D41000000A0DD605841000000607E6D2D4100000000E060584100000020DA6D2D4100000020E1605841000000403C6E2D41000000C0E460584100000060A16E2D41000000A0E260584100000040F36E2D41000000C0E3605841000000A0346F2D4100000060E2605841000000A0756F2D4100000000DD605841000000A0D06F2D41000000C0D46058410000006004702D4100000020CC605841000000E065702D4100000040C4605841000000604C702D4100000040CD605841000000E03F702D4100000040D4605841000000E018702D41000000C0DA605841000000A0F86F2D41000000C0E1605841000000800F702D4100000000E3605841000000407B702D41000000C0DE60584100000020DD702D4100000040DA605841000000002B712D4100000000D46058410000002059712D41000000C0D66058410000004084712D4100000000E160584100000040BF712D4100000040E66058410000008007722D4100000060E96058410000004025722D4100000000ED605841000000A02F722D4100000040F56058410000000057722D4100000060F860584100000060C6722D4100000000FA605841000000801B732D41000000C0FC605841000000A061732D4100000060046158410000006065732D410000006000615841000000A079732D41000000C0EB60584100000060A7732D4100000020936058410000000009742D410000004071605841000000A013742D41000000405D6058410000000012742D41000000C047605841000000C0F3732D41000000204460584100000040E7732D41000000403660584100000060C2732D41000000403460584100000060A3732D41000000E032605841000000008B732D410000000031605841000000606D732D41000000202E605841000000C04C732D41000000802A6058410000004033732D410000000027605841000000001B732D41000000E0226058410000004005732D41000000201E605841000000A0F8722D41000000601A60584100000040EE722D41000000801760584100000000E4722D41000000001660584100000060BC722D41000000401060584100000000CB722D41000000000E605841000000C0FF722D41000000E005605841000000403B732D4100000020FD5F584100000060B4732D4100000080F55F58410000006040742D4100000060F55F5841000000A090742D4100000080FB5F5841000000C0CC742D41000000A0FC5F584100000040E0742D4100000060F65F5841000000C010752D4100000060E25F584100000060FC742D4100000060DD5F5841000000C0F0742D41000000A0C55F584100000060ED742D4100000040BE5F584100000040E5742D41000000C0AC5F584100000040C9742D4100000060A25F5841000000A0C8742D41000000809E5F5841000000A0C9742D41000000209B5F584100000000D0742D4100000060985F5841000000A0DC742D4100000040955F584100000040EC742D4100000000925F5841000000A0F9742D4100000000905F5841000000C0FA742D41000000208D5F584100000000F5742D41000000208B5F5841000000C0E6742D41000000C0875F5841000000C0DD742D4100000000855F584100000040DC742D4100000040825F584100000040DC742D41000000A07E5F5841000000A0E1742D41000000807A5F5841000000C0E1742D4100000080775F584100000000E4742D4100000000745F5841000000A0F7742D4100000000735F5841000000A010752D4100000000715F58410000000031752D41000000406E5F5841000000A043752D41000000206D5F58410000000056752D41000000C06C5F5841000000606D752D41000000006A5F5841000000A08B752D4100000020675F5841000000C0A8752D4100000080655F5841000000C0BD752D41000000E0645F584100000060DE752D41000000C0625F5841000000C0FC752D41000000E05F5F5841000000A009762D41000000A05E5F5841000000A025762D41000000405D5F5841000000C03D762D41000000805B5F5841000000A050762D41000000205A5F5841000000A05F762D4100000040595F58410000006074762D4100000020585F5841000000C090762D4100000040575F584100000040A3762D4100000020575F5841000000C0B8762D4100000020555F584100000040C4762D41000000E0515F5841000000A0CA762D4100000000505F5841000000A0C6762D41000000804C5F584100000060C2762D41000000A0485F584100000000C7762D4100000040445F584100000060D1762D41000000C0425F584100000060DA762D4100000040405F584100000000DD762D41000000203E5F5841000000C0DF762D41000000C03B5F584100000060E3762D4100000020395F584100000060F5762D4100000080375F5841000000A007772D4100000040365F5841000000C01D772D4100000000345F5841000000602D772D4100000020315F5841000000C038772D41000000202E5F58410000006035772D41000000C02B5F5841000000A02C772D41000000002A5F5841000000403F772D41000000E0265F5841000000C061772D4100000020235F58410000000079772D4100000000215F58410000000098772D41000000801E5F584100000060AF772D41000000001D5F584100000000BD772D41000000E01A5F584100000060D2772D41000000A0185F584100000040E1772D41000000E0175F5841000000C0F8772D4100000040165F58410000004009782D4100000040145F58410000000014782D41000000A0115F5841000000001B782D41000000C00F5F5841000000C02A782D41000000400D5F5841000000003C782D41000000600C5F5841000000A04C782D41000000600B5F5841000000004B782D4100000020095F5841000000000B782D41000000E0055F5841000000000C782D4100000020035F58410000006012782D41000000E0FE5E5841000000C00F782D4100000000FC5E5841000000A002782D4100000080F85E5841000000000B782D41000000E0F55E5841000000A017782D4100000060F45E5841000000402C782D4100000080F35E5841000000005C782D4100000000F45E5841000000006A782D4100000000F55E5841000000607C782D41000000C0F55E58410000004090782D41000000A0F55E5841000000C0AC782D41000000A0F55E584100000060C3782D4100000080F45E5841000000A0DC782D4100000060F15E584100000000E7782D41000000C0EF5E5841000000A0F1782D4100000020ED5E584100000060FD782D4100000040EB5E5841000000400B792D41000000E0E85E58410000000011792D4100000000E75E58410000004019792D4100000060E15E5841000000C01C792D41000000C0DE5E5841000000002C792D41000000C0DC5E5841000000403C792D4100000000DA5E5841000000A050792D41000000A0D85E5841000000A061792D41000000A0D75E5841000000A079792D4100000040D75E58410000000090792D41000000C0D65E5841000000A0A6792D41000000E0D55E584100000000B6792D4100000040D55E5841000000C0CC792D41000000C0D65E5841000000A0DA792D4100000040D85E584100000040E7792D4100000020DA5E584100000060FF792D41000000E0DA5E584100000060167A2D41000000E0D95E5841000000C03D7A2D4100000060D75E5841000000A0727A2D4100000020D35E5841000000009B7A2D4100000020D05E5841000000C0B67A2D4100000040CD5E584100000040D37A2D4100000040CA5E5841000000C0E47A2D41000000E0C85E584100000000EF7A2D4100000000C65E584100000000F67A2D41000000E0C35E584100000000227B2D4100000000C15E5841000000603B7B2D41000000C0BD5E5841000000405D7B2D4100000020B95E5841000000C0727B2D4100000040B65E5841000000A0867B2D4100000080B55E5841000000C09E7B2D41000000C0B25E584100000020CF7B2D4100000000B05E584100000000E57B2D41000000A0AF5E584100000060F67B2D41000000E0B05E5841000000A0057C2D4100000060B25E5841000000401A7C2D41000000E0B15E584100000060297C2D41000000A0B05E5841000000A0407C2D41000000E0AE5E584100000000547C2D4100000080AF5E584100000040667C2D41000000E0AF5E584100000000787C2D41000000E0AE5E5841000000008C7C2D41000000C0AE5E5841000000A0A97C2D41000000A0AF5E584100000000B87C2D41000000C0B05E584100000000D37C2D41000000C0B25E584100000000EC7C2D41000000C0B25E584100000000FA7C2D41000000C0B05E5841000000000B7D2D4100000060AF5E5841000000A0277D2D4100000020AF5E584100000040517D2D41000000C0B15E5841000000A06A7D2D41000000E0B05E5841000000C08C7D2D4100000020B05E5841000000409F7D2D4100000060B15E584100000060AF7D2D41000000C0B25E584100000000C27D2D41000000A0B15E584100000040C97D2D4100000000AF5E584100000000CB7D2D4100000000AC5E584100000060DA7D2D41000000E0A95E5841000000C0EE7D2D4100000020A95E584100000060067E2D4100000000A95E5841000000401C7E2D41000000E0A65E5841000000C0287E2D4100000000A45E5841000000C02E7E2D4100000020A15E584100000060427E2D41000000A09F5E584100000060507E2D41000000009D5E5841000000005D7E2D41000000809A5E5841000000406A7E2D41000000E0945E5841000000407C7E2D41000000E0935E5841000000C08A7E2D4100000060925E5841000000C0987E2D41000000608F5E584100000040B17E2D41000000408A5E584100000040BA7E2D41000000C0875E5841000000C0C97E2D4100000040855E584100000000E17E2D4100000080825E584100000060F67E2D41000000C0805E5841000000C0137F2D41000000407F5E5841000000C02C7F2D41000000A07E5E5841000000403F7F2D41000000607E5E5841000000C05B7F2D41000000E07E5E5841000000C0737F2D41000000C07F5E5841000000C0847F2D4100000000805E5841000000009B7F2D41000000207F5E584100000000B17F2D41000000007E5E584100000060DD7F2D4100000060795E5841000000A0F77F2D4100000000775E5841000000A012802D4100000060755E58410000006026802D4100000040735E58410000000036802D4100000040715E58410000006047802D4100000000715E5841000000405E802D41000000A06F5E58410000006078802D41000000E06C5E584100000060A0802D4100000040665E584100000000B5802D41000000E0625E5841000000C0BE802D41000000A0605E584100000040CB802D41000000205F5E5841000000A0D5802D41000000E05C5E5841000000A0EA802D41000000C0595E5841000000A0F1802D41000000E0575E584100000040FD802D4100000040565E5841000000400C812D4100000080555E58410000006021812D4100000000545E5841000000C03D812D41000000A0515E5841000000604C812D41000000404F5E5841000000C04F812D41000000C04C5E5841000000C049812D4100000000495E5841000000004B812D4100000060465E5841000000A050812D4100000080435E5841000000C060812D4100000080415E5841000000A074812D41000000E03F5E5841000000C09A812D41000000C03C5E5841000000C0A1812D41000000E0305E5841000000006C812D4100000000FA5D58410000004086802D41000000E0F95D5841000000400E802D41000000A0F75D5841000000C0FA7F2D41000000A0E35D5841000000C0967F2D4100000040E15D5841000000401E7F2D4100000060D75D5841000000C01D7F2D4100000020D25D5841000000C01C7F2D41000000A0C45D584100000060E77E2D41000000A0AE5D584100000000FD7E2D41000000A0AE5D5841000000600E7F2D4100000000AE5D584100000060237F2D4100000060AC5D584100000060487F2D4100000000A95D5841000000C0647F2D4100000020A75D584100000060907F2D4100000040A45D584100000040C27F2D4100000080A15D5841000000A0F57F2D41000000E09E5D58410000006021802D41000000C09C5D5841000000004C802D41000000209B5D58410000004074802D41000000209B5D5841000000A08D802D41000000E09A5D5841000000009E802D41000000C09A5D584100000040C5802D4100000000995D584100000060F6802D4100000060965D58410000004009812D4100000060945D5841000000600E812D41000000C0915D5841000000A01C812D41000000A0855D5841000000C071812D4100000000835D584100000060E9812D41000000207E5D5841000000A07E822D4100000040755D5841000000009E832D41000000E05A5D58410000000093832D4100000000575D58410000006090832D4100000080515D5841000000003D842D41000000E0475D584100000060A3842D41000000E03B5D5841000000A0E9842D41000000A0335D5841000000C0FD842D4100000060315D5841000000602D852D41000000C02B5D5841000000A040852D41000000A0295D584100000000C1852D4100000000135D5841000000C0D6852D4100000000035D584100000000E7852D4100000080F75C5841000000600E862D41000000A0EE5C58410000006068862D4100000020F15C584100000060B8862D4100000040F15C58410000006009872D4100000060E35C5841000000403B872D41000000E0E05C5841000000C0DF872D4100000040DA5C58410000000041882D41000000C0A45C584100000000AA882D4100000000845C584100000040B2882D4100000080815C584100000000C6882D41000000007F5C584100000040CF882D41000000C0735C584100000000B1882D4100000040715C5841000000C0FC872D41000000406B5C584100000000BD862D41000000206A5C58410000000081862D41000000A0675C584100000040EA852D41000000605B5C5841000000A04F852D41000000C0545C5841000000C03F852D4100000000545C5841000000008C842D41000000C0525C584100000000A3832D4100000060585C5841000000A07E832D4100000040595C58410000004019832D41000000A05F5C5841000000A0DB812D41000000C06B5C5841000000A0EF802D41000000006D5C58410000004067802D4100000020655C584100000040BB7E2D41000000A0335C584100000040997D2D4100000000135C5841000000A0D57C2D41000000C0FD5B584100000040B37C2D4100000040F75B5841000000A0777B2D4100000040BB5B584100000040837A2D41000000C08E5B584100000040EF792D4100000060815B584100000060E0782D41000000206C5B5841000000C0DC762D41000000E04C5B5841000000C080752D41000000403C5B5841000000C0A7742D4100000000325B5841000000A04F742D41000000202E5B584100000040C9732D4100000040285B5841000000003B732D4100000020225B5841000000A0D9722D41000000001E5B5841000000A031732D4100000040435B5841000000005C732D4100000080845B58410000006054732D4100000060A75B58410000000019732D41000000C0CB5B584100000060B6722D4100000080DE5B5841000000007B722D4100000020E65B5841000000A0D7712D41000000C0FF5B58410000006084712D4100000060135C58410000000061712D41000000A01F5C5841000000A037712D41000000202E5C58410000004071712D41000000403B5C584100000060FD712D4100000060415C5841000000001C722D41000000204A5C5841000000A024722D4100000080665C5841000000601E722D41000000406A5C5841000000C00E722D4100000060745C5841000000A01B712D41000000207B5C5841000000C0AC702D41000000208A5C5841000000607B702D4100000000935C58410000000036702D41000000C09B5C584100000000FA6F2D4100000060995C584100000060816F2D41000000408F5C584100000000406F2D4100000080875C5841000000400E6E2D4100000080A25C584100000040006E2D4100000000A85C5841000000004D6D2D4100000060DF5C584100000060396D2D41000000A0E55C5841000000400B6D2D4100000000F45C584100000040F36C2D41000000A0F85C584100000060B76C2D4100000020FA5C584100000000A06C2D4100000040FB5C584100000060946C2D4100000040FD5C5841000000C08D6C2D4100000000005D584100000060886C2D4100000060035D5841000000C07D6C2D41000000A0065D5841000000C06F6C2D41000000A00B5D5841000000005A6C2D4100000000115D5841000000403A6C2D41000000A0175D5841000000000E6C2D4100000000235D584100000000E36B2D41000000002E5D584100000060AC6B2D41000000003C5D584100000040A46B2D41000000003E5D5841000000009C6B2D4100000020405D584100000040946B2D4100000020425D584100000040616B2D41000000404F5D5841000000C0526B2D4100000080525D5841000000A04B6B2D4100000040545D584100000040566B2D4100000040575D5841000000005D6B2D4100000080595D5841000000405D6B2D41000000C05B5D584100000000526B2D41000000405F5D5841000000A0456B2D4100000000615D5841000000A0386B2D4100000080625D5841000000A01C6B2D41000000C0645D5841000000A0046B2D4100000020675D5841000000C0066B2D41000000A0695D5841000000C0176B2D41000000C06C5D5841000000C02F6B2D41000000C06E5D584100000060496B2D4100000000705D584100000000546B2D4100000060725D5841000000C0596B2D41000000A0745D5841000000605B6B2D41000000A0765D5841000000C05C6B2D41000000A0785D584100000000516B2D41000000E07C5D584100000040416B2D41000000A07F5D584100000060396B2D41000000A0815D5841000000C02E6B2D4100000020845D5841000000001D6B2D41000000A0875D5841000000A0176B2D41000000E0895D5841000000A00E6B2D41000000C08B5D584100000060FD6A2D41000000208E5D584100000040EC6A2D41000000808F5D584100000040D86A2D4100000040915D584100000040CD6A2D41000000E0925D584100000060C16A2D41000000C0945D584100000000B26A2D4100000000965D5841000000A0A56A2D41000000E0975D5841000000C09B6A2D41000000609B5D5841000000C09C6A2D41000000609F5D5841000000C0B96A2D4100000040A35D5841000000A0CF6A2D4100000000A55D584100000060D96A2D41000000C0A65D584100000060D96A2D4100000060A95D584100000060D86A2D4100000040AC5D5841000000C0D76A2D4100000060AE5D5841000000A0DD6A2D41000000C0B05D584100000000DE6A2D4100000080B35D5841000000C0D36A2D4100000000B65D584100000000C66A2D4100000020B85D584100000040BC6A2D41000000A0BA5D584100000040B56A2D4100000040BD5D584100000040B96A2D4100000040BF5D584100000040C26A2D4100000040C25D5841000000A0CF6A2D4100000020C55D5841000000C0D96A2D4100000080C85D5841000000A0D96A2D4100000040CC5D5841000000A0D76A2D4100000060D15D5841000000A0D16A2D4100000000D65D584100000040CD6A2D4100000080D95D5841000000C0C86A2D41000000A0DB5D584100000040BB6A2D4100000040DE5D584100000060B96A2D4100000080E05D5841000000A0BB6A2D4100000040E45D584100000060CA6A2D4100000060E75D584100000060CE6A2D4100000020EB5D584100000000CC6A2D4100000060ED5D584100000000C76A2D4100000040F05D5841000000A0BC6A2D41000000A0F25D5841000000C0AB6A2D41000000A0F35D584100000060926A2D4100000020F45D584100000060846A2D4100000060F55D584100000040756A2D4100000020F75D584100000060636A2D4100000040FA5D5841000000C0566A2D41000000E0FD5D5841000000C04E6A2D4100000000015E584100000000446A2D41000000E0035E584100000000436A2D4100000020065E5841000000C03B6A2D4100000080095E584100000060266A2D41000000400D5E584100000040146A2D41000000E00E5E5841000000A0036A2D41000000A0105E584100000040FE692D41000000E0135E584100000000EC692D4100000060185E5841000000A0DE692D41000000001A5E584100000000D4692D41000000001C5E584100000060D3692D4100000020215E584100000060C1692D41000000C0225E584100000040A5692D4100000080245E58410000004098692D4100000020265E5841000000C091692D41000000E0285E5841000000A08A692D41000000002B5E58410000004081692D41000000602D5E5841000000A075692D41000000A0305E58410000004062692D41000000C0335E5841000000A056692D4100000080395E5841000000404C692D41000000603C5E5841000000A038692D4100000000405E5841000000C034692D4100000020445E5841000000C03C692D4100000000485E5841000000A02D692D41000000A04D5E5841000000401D692D4100000000525E5841000000A010692D41000000C0555E58410000006004692D41000000C0595E5841000000C0F9682D41000000805C5E584100000040EF682D41000000C05E5E584100000060DE682D41000000C0605E584100000060D2682D41000000E0625E584100000000CB682D41000000A0655E5841000000A0BF682D41000000C0675E5841000000C0B9682D41000000806B5E5841000000C0B1682D41000000006E5E584100000040A5682D41000000806F5E5841000000A08C682D41000000E0705E5841000000A076682D4100000040715E5841000000A05B682D4100000080725E5841000000A040682D4100000060755E5841000000402B682D41000000E0765E5841000000601E682D4100000020785E5841000000400E682D41000000207B5E5841000000A001682D41000000607E5E5841000000A0D5672D4100000000825E584100000060AF672D4100000060825E5841000000408E672D41000000C0825E5841000000C077672D41000000C0835E58410000006060672D41000000A0855E5841000000404C672D4100000000885E5841000000002F672D41000000608B5E58410000006012672D41000000008F5E5841000000C0F5662D41000000C0925E584100000000DC662D4100000000965E584100000000C5662D41000000A0985E5841000000A0A4662D41000000209C5E58410000006086662D41000000C09E5E58410000004069662D4100000080A05E58410000000050662D41000000A0A25E58410000000032662D4100000020A55E5841000000400D662D4100000020A85E5841000000C0F5652D41000000E0A95E5841000000A0E6652D4100000060AB5E5841000000A0D3652D4100000040AD5E584100000060C3652D41000000E0AE5E584100000060A3652D41000000A0B05E5841000000C08E652D4100000020B25E5841000000A081652D4100000000B75E5841000000C07B652D4100000080B95E58410000004058652D4100000020BD5E5841000000C03A652D4100000080BE5E5841000000401F652D4100000040C05E58410000004000652D41000000C0C35E584100000060ED642D4100000080C65E5841000000C0DE642D4100000060C75E5841000000A0C1642D4100000020C95E584100000000A4642D4100000020CA5E58410000006087642D4100000040CC5E5841000000606B642D41000000E0CE5E5841000000C04E642D4100000020D15E5841000000002F642D41000000E0D35E5841000000A00E642D4100000000D75E584100000000F6632D4100000020D95E584100000060D5632D4100000080DB5E584100000000C0632D41000000A0DC5E5841000000C0A8632D41000000A0DD5E5841000000C094632D4100000000DF5E58410000006083632D41000000A0E15E5841000000A082632D41000000C0E45E5841000000408C632D41000000E0E75E5841000000409E632D4100000080EA5E584100000060B8632D41000000C0ED5E584100000040CE632D41000000A0F05E584100000000DC632D4100000080F35E5841000000C0E4632D4100000060F55E5841000000C0ED632D4100000040F85E584100000000E0632D4100000040FE5E5841000000C0CC632D41000000A0055F5841000000A0C4632D41000000A0095F5841000000A0C2632D41000000C00C5F584100000000C5632D41000000600F5F584100000040CE632D4100000080135F584100000040DB632D4100000080175F584100000040E1632D41000000A0195F584100000060E2632D41000000201D5F584100000000E4632D41000000C0225F5841000000A0E3632D4100000040275F584100000060E1632D41000000402C5F584100000060DE632D41000000A02F5F584100000060E2632D41000000C0335F584100000060EA632D4100000000365F584100000000F1632D4100000060395F584100000040F6632D41000000E03B5F58410000006003642D41000000C03D5F58410000006018642D4100000060425F5841000000C01E642D41000000E0455F5841000000A01F642D4100000040485F5841000000C018642D41000000C04B5F5841000000A01A642D41000000604F5F58410000006024642D4100000080515F5841000000A029642D4100000060535F584100000060F3642D4100000080585F58410000000044652D41000000A0635F5841000000C075652D41000000007E5F5841000000A0A5652D4100000040875F5841000000A0BC652D41000000C08B5F58410000004003662D41000000A0955F5841000000C037662D4100000080EE5F5841000000C041662D41000000A0FF5F5841000000C044662D41000000C004605841000000A03E662D41000000E016605841000000603C662D4100000060296058410000004029662D4100000000726058410000000024662D41000000E0866058410000006057662D4100000040BB605841000000C08F662D4100000000D0605841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (151, 'aoa', '3', '05045', 'Crots', 'Non', '4258', 'Non', '01030000206A08000001000000AA020000000000006CC22D4100000060515F584100000040ACC22D41000000005C5F5841000000001AC32D41000000205C5F5841000000609BC32D41000000C0555F5841000000C080C42D41000000004E5F584100000000FDC52D4100000020565F58410000004019C62D4100000080585F584100000060E5C62D41000000006A5F58410000004009C72D41000000806B5F584100000000A9C92D4100000080875F584100000000A8CA2D4100000000925F5841000000C0BDCA2D4100000040895F5841000000C003CB2D41000000606D5F5841000000002CCB2D41000000605D5F5841000000604ECB2D4100000060555F5841000000C059CB2D41000000C0525F5841000000C073CB2D4100000000475F58410000006085CB2D41000000403F5F584100000060D7CB2D41000000E01B5F58410000000015CC2D41000000E0015F58410000000044CC2D4100000080F95E5841000000C042CC2D4100000080F65E584100000000A8CC2D4100000040E45E584100000000EACC2D4100000020D85E5841000000A030CD2D41000000C0CB5E58410000000067CD2D4100000000C25E5841000000C081CD2D4100000040BD5E58410000006088CD2D41000000C0BA5E5841000000C090CD2D41000000A0B75E58410000004093CD2D4100000020B45E5841000000A08ECD2D4100000040B05E5841000000A083CD2D41000000E0AC5E5841000000A075CD2D4100000020AA5E58410000006064CD2D41000000E0A65E58410000006050CD2D4100000000A35E5841000000C031CD2D41000000A09D5E5841000000A00CCD2D4100000080965E58410000004000CD2D4100000040945E5841000000C04ACD2D4100000040895E58410000000067CD2D41000000A0755E58410000000086CD2D4100000000605E584100000000B3CD2D41000000804A5E584100000000DDCD2D41000000C0365E5841000000A06DCE2D41000000C0E55D58410000004074CE2D4100000000E25D58410000006082CE2D4100000020DA5D584100000040B9CE2D4100000040A95D5841000000A0CFCE2D4100000060955D5841000000600CCF2D4100000040725D5841000000A039CF2D4100000020585D5841000000A05CCF2D4100000020445D5841000000A06FCF2D4100000040395D5841000000407DCF2D4100000060315D584100000040B8CF2D41000000800F5D58410000000008D02D4100000020DC5C5841000000C00AD02D41000000A0D95C5841000000A00CD02D4100000080D65C58410000004012D02D4100000020D45C5841000000601AD02D41000000C0D05C5841000000C03ED02D4100000080CB5C5841000000A050D02D4100000020C75C58410000004060D02D4100000000C35C5841000000406ED02D4100000000C05C5841000000C07DD02D4100000000BD5C5841000000A0AAD02D41000000E09F5C584100000060AFD02D41000000A09C5C5841000000A0B3D02D41000000E0995C58410000004001D12D4100000060685C5841000000A017D12D41000000C05D5C5841000000A0DED12D4100000060205C584100000000CCD12D41000000401F5C584100000060BED12D41000000001E5C584100000060B3D12D41000000C01B5C584100000060B2D12D41000000C0195C5841000000C0B9D12D4100000060175C5841000000C0BFD12D41000000A0145C5841000000C0C1D12D4100000020125C584100000000C6D12D41000000E00E5C584100000060C7D12D41000000A00B5C584100000060C7D12D4100000060085C5841000000C0CAD12D4100000060055C584100000000DED12D4100000020035C584100000040F1D12D41000000E0FF5B58410000004000D22D41000000E0FD5B584100000040FAD12D4100000020FB5B5841000000C0E1D12D4100000000FA5B584100000000CED12D4100000080F85B5841000000A0B9D12D4100000080F75B584100000060A3D12D4100000080F65B58410000006090D12D4100000080F55B5841000000607ED12D41000000E0F35B58410000004076D12D4100000080F15B5841000000A077D12D4100000080EF5B58410000004087D12D41000000A0EE5B5841000000C098D12D41000000A0ED5B5841000000C0ACD12D4100000040ED5B584100000060BCD12D4100000000EC5B584100000040E5D12D4100000020D95B5841000000A04AD22D4100000020AA5B584100000000CED32D41000000E0F65A58410000006097D42D41000000C0995A584100000060EBD52D41000000E0815A58410000006097D72D41000000006B5A5841000000C095D72D4100000080545A5841000000C0E6D72D4100000000485A5841000000A071D82D41000000C0385A5841000000A042D92D41000000602C5A5841000000C009DA2D4100000060235A584100000040B0DA2D41000000C0D55958410000004058DB2D4100000060BB595841000000A07FDB2D41000000A0B25958410000000020DC2D41000000809E595841000000005BDC2D41000000A090595841000000409EDC2D4100000060675958410000004070DD2D41000000204E59584100000040E6DD2D410000008032595841000000C07ADE2D41000000E02059584100000060C9DE2D41000000200E5958410000004019DF2D41000000C0EE5858410000006072DF2D41000000C0E4585841000000A0B6DF2D41000000A0CB58584100000040DDDF2D41000000E0B85858410000004019E02D41000000E09A585841000000405CE02D41000000A071585841000000A094E02D410000006020585841000000C07EE02D4100000060075858410000006040E02D4100000080E4575841000000C020E02D41000000A0AD57584100000040EEDF2D41000000E0A45758410000000042DF2D410000002083575841000000A040DF2D41000000206F5758410000006072DF2D410000002051575841000000A08FDF2D41000000E04557584100000040A1DF2D41000000E02257584100000060C8DF2D41000000601657584100000040F0DF2D4100000000F75658410000006021E02D4100000000ED56584100000060F1E02D41000000C0D3565841000000402DE12D4100000000D056584100000000A5E12D41000000A0CE56584100000040B8E12D4100000060C3565841000000601BE22D4100000080B95658410000006044E22D41000000C0AB565841000000604DE22D41000000009E5658410000006088E22D41000000209056584100000000B9E22D41000000607D56584100000000A6E32D41000000E053565841000000A0F7E32D410000006051565841000000605AE42D41000000C03F565841000000A0BEE42D41000000002556584100000000D0E42D410000006020565841000000A0F7E42D41000000601B5658410000004096E52D410000008008565841000000C0E7E52D410000006003565841000000C064E52D4100000080F4555841000000C050E52D4100000060F35558410000004050E52D41000000A0EA555841000000C045E52D41000000A0E55558410000000045E52D41000000E0D75558410000004008E52D41000000A0CC55584100000060F2E42D4100000040B15558410000004078E42D41000000A0725558410000006027E42D410000004066555841000000C0B6E32D41000000C03F55584100000000B6E32D41000000C0175558410000004097E32D41000000400B5558410000004076E32D41000000200F5558410000004044E32D41000000800D5558410000000029E32D41000000200655584100000000E3E22D410000004006555841000000C083E22D41000000A013555841000000601DE22D4100000080165558410000004085E12D41000000E0205558410000006035E12D41000000202255584100000040EFE02D41000000C01F555841000000A0E6DF2D410000008021555841000000008FDF2D41000000C01F5558410000006037DF2D41000000401C5558410000004083DE2D41000000E014555841000000604BDD2D4100000000F6545841000000A0A0DC2D4100000080E9545841000000A014DC2D41000000E0E55458410000004095DB2D4100000040E454584100000060F2DA2D41000000C0DC545841000000C0C1DA2D4100000040DD545841000000C0A7DA2D4100000060E0545841000000002BDA2D4100000000F7545841000000C0A9D92D410000000009555841000000C005D92D41000000201855584100000040BED82D410000002021555841000000C0AAD82D4100000080235558410000006097D82D4100000080225558410000000061D82D41000000E019555841000000401BD82D410000000017555841000000A09BD72D41000000E017555841000000001BD72D41000000A020555841000000C0EDD52D410000008038555841000000A01CD52D4100000000405558410000000065D32D41000000C041555841000000A0AFD22D41000000A0455558410000004006D22D41000000604E5558410000000049D12D41000000C054555841000000C08BD02D4100000040605558410000000050D02D4100000040605558410000000014D02D41000000205F55584100000060CDCF2D41000000A057555841000000C0A4CF2D41000000804C5558410000000068CF2D410000004041555841000000C0F0CE2D410000004039555841000000402ACE2D41000000203655584100000000AFCD2D41000000402C555841000000605ECD2D41000000A0215558410000004036CD2D410000000020555841000000A06DCC2D41000000601255584100000040CDCB2D41000000E00A5558410000006005CB2D41000000E009555841000000A0ABCA2D41000000600C5558410000000048CA2D4100000080115558410000004002CA2D41000000E01255584100000060C4C82D41000000400D5558410000000037C82D410000006010555841000000A0FBC72D41000000A01F55584100000000D4C72D41000000E0255558410000006003C72D41000000E0515558410000000033C62D41000000A06855584100000060F0C52D410000002075555841000000C0D0C52D41000000A08E555841000000A0BAC52D4100000040B7555841000000008BC52D4100000060F5555841000000A078C52D4100000020F9555841000000A02DC52D41000000E01856584100000040E3C42D41000000A02656584100000060F9C32D41000000802E5658410000004050C32D41000000E031565841000000C031C32D41000000803256584100000060E0C22D41000000403B56584100000000B0C22D41000000C0515658410000006057C22D41000000A064565841000000404EC22D41000000E06F5658410000004031C22D41000000A07D56584100000060E2C12D41000000808C565841000000004EC12D41000000009D5658410000008014C12D4100000000A6565841000000E019C12D4100000080A8565841000000E0E6C02D4100000000B056584100000020BCC02D4100000080B95658410000004089C02D4100000040C55658410000004062C02D4100000060D1565841000000206FC02D4100000060DD565841000000A07FC02D4100000000E9565841000000C095C02D4100000080F1565841000000409CC02D4100000000F4565841000000C0C0C02D4100000000FC56584100000060F0C02D41000000A00057584100000000FDC02D41000000200D575841000000E0EDC02D41000000A016575841000000C0DAC02D410000006020575841000000C0D3C02D41000000602A57584100000080D0C02D41000000603857584100000060D1C02D41000000A04457584100000000D2C02D41000000A04E5758410000002015C12D410000000049575841000000E048C12D41000000804D5758410000004088C12D41000000604B57584100000020B0C12D41000000E05057584100000060C0C12D41000000E054575841000000A0C4C12D41000000E057575841000000E0CCC12D41000000005E575841000000E0FCC12D4100000000655758410000004015C22D41000000806B5758410000002039C22D41000000606E5758410000000052C22D41000000A07F5758410000006066C22D41000000A085575841000000204BC22D41000000208F575841000000C037C22D41000000A098575841000000C024C22D4100000060A1575841000000800DC22D4100000000A857584100000020FEC12D4100000060B15758410000000017C22D4100000020BD5758410000008017C22D41000000A0C4575841000000403BC22D41000000A0CB5758410000002058C22D4100000000D85758410000008064C22D4100000040DE5758410000006084C22D4100000040E1575841000000A094C22D4100000040E65758410000002099C22D4100000040ED57584100000020B9C22D41000000A0F357584100000000DDC22D41000000A0F7575841000000C01CC32D41000000A0F75758410000008044C32D4100000000FB575841000000A068C32D410000004000585841000000C088C32D41000000400758584100000000A9C32D41000000A00E58584100000060CDC32D41000000201858584100000000E6C32D4100000040235858410000002002C42D41000000402C585841000000E045C42D41000000A031585841000000C079C42D410000002036585841000000E0CDC42D41000000C041585841000000A0DAC42D41000000404E585841000000E00AC52D41000000C0565858410000008036C52D4100000020595858410000006052C52D41000000605C585841000000409AC52D41000000405E585841000000E0B9C52D41000000C061585841000000E0E9C52D4100000040665858410000002012C62D41000000206D585841000000C042C62D41000000607A5858410000006047C62D4100000040825858410000000040C62D41000000608C5858410000006031C62D41000000809F5858410000000026C62D4100000000A9585841000000E002C62D4100000020B2585841000000C0E7C52D41000000E0BA58584100000040E0C52D4100000060C1585841000000C0E4C52D41000000E0C65858410000004014C62D4100000040C8585841000000A028C62D41000000C0CA585841000000A014C62D41000000C0CE585841000000C0DDC52D41000000E0D5585841000000A0B6C52D4100000020DC5858410000006083C52D4100000020DF5858410000006018C52D4100000040E158584100000020CDC42D41000000E0E25858410000006095C42D41000000E0E25858410000002056C42D4100000080E05858410000004027C42D4100000000EA585841000000E0E3C32D4100000020EC58584100000020C8C32D41000000A0ED58584100000060C0C32D4100000020F158584100000020F0C32D41000000A0F25858410000000028C42D4100000080F4585841000000005CC42D4100000040FB585841000000C07FC42D410000002001595841000000E0BBC42D41000000A006595841000000A0EFC42D41000000000A59584100000020F8C42D410000008010595841000000E0F8C42D41000000401B5958410000004005C52D4100000040255958410000004029C52D41000000402A5958410000004055C52D41000000A02D5958410000008094C52D41000000A02F59584100000080C0C52D410000008033595841000000A0D0C52D41000000003859584100000040D5C52D41000000C03D59584100000040D1C52D41000000C041595841000000C0B9C52D41000000C042595841000000C099C52D41000000603F5958410000002066C52D41000000E03D5958410000008032C52D41000000604059584100000080EFC42D41000000804559584100000080BCC42D410000000049595841000000007DC42D41000000204B5958410000008059C42D41000000204E595841000000C012C42D41000000405459584100000060EBC32D41000000005A59584100000020D0C32D4100000080605958410000004095C32D410000008069595841000000C04AC32D41000000A075595841000000E01BC32D41000000807F59584100000000F5C22D41000000808959584100000020C6C22D410000000094595841000000009FC22D41000000C09C5958410000000088C22D4100000040A6595841000000C06CC22D41000000E0AD5958410000008069C22D41000000A0B8595841000000406AC22D4100000020C2595841000000A05AC22D4100000020C8595841000000A04FC22D4100000020D0595841000000C053C22D41000000E0D8595841000000A03CC22D41000000E0DE595841000000E020C22D4100000060DF595841000000E010C22D41000000E0DB595841000000E01FC22D4100000020D1595841000000401BC22D41000000A0C75958410000006016C22D4100000020BA595841000000C011C22D4100000060B259584100000020FAC12D4100000080B159584100000060EEC12D4100000000B4595841000000E0E2C12D4100000040BB595841000000A0D7C12D4100000040C559584100000080C8C12D4100000040CF59584100000020B5C12D4100000040D659584100000060A9C12D4100000000D9595841000000007EC12D4100000000DB595841000000003EC12D41000000E0DA59584100000000E4C02D4100000040DC595841000000408FC02D41000000A0DF595841000000A026C02D4100000060E6595841000000C0DCBF2D4100000080FA595841000000609CBF2D4100000040005A58410000008057BF2D4100000040145A5841000000E017BF2D4100000060255A584100000080DCBE2D4100000040335A5841000000609CBE2D41000000003F5A5841000000400BBE2D41000000E03D5A58410000000096BD2D4100000000225A5841000000604BBD2D4100000020255A5841000000E0E2BC2D41000000002B5A5841000000406ABC2D41000000A0285A5841000000404DBC2D4100000020385A5841000000A012BC2D41000000C0495A5841000000A018BC2D4100000060595A5841000000000CBC2D41000000E0635A584100000000D4BB2D41000000805D5A58410000008064BB2D41000000E0545A5841000000E00CBB2D4100000000505A5841000000A09DBA2D41000000204E5A584100000020F3B92D41000000C04F5A58410000004074B92D41000000E04F5A5841000000E004B92D41000000004C5A584100000080A9B82D41000000A0485A5841000000206AB82D41000000C0465A5841000000801EB82D41000000C0425A5841000000C0F2B72D41000000E0425A584100000060B7B72D41000000E0455A58410000004090B72D4100000060495A58410000002064B72D4100000000465A5841000000E053B72D4100000000405A58410000004004B72D4100000060385A584100000040B8B62D41000000802E5A584100000040A0B62D41000000002C5A58410000000089B62D4100000080325A5841000000C079B62D41000000403E5A58410000008076B62D41000000C0475A5841000000A04FB62D41000000C0515A5841000000A030B62D41000000805A5A58410000008015B62D4100000000645A5841000000600AB62D41000000006E5A5841000000000BB62D4100000000775A584100000060FBB52D41000000C07E5A584100000060C8B52D41000000E0835A5841000000E09CB52D4100000060875A5841000000A081B52D41000000608E5A58410000004056B52D4100000080925A5841000000400FB52D4100000080965A584100000000D4B42D41000000E09A5A5841000000C0BCB42D41000000E09E5A58410000008081B42D4100000000A65A58410000002056B42D4100000000AA5A58410000000017B42D4100000000AC5A58410000000094B32D4100000040AB5A58410000002039B32D4100000040AB5A584100000020C6B22D4100000060AC5A58410000002057B22D4100000000AE5A5841000000A023B22D41000000A0AE5A584100000000D8B12D4100000020AD5A5841000000A0B0B12D41000000C0AD5A58410000004089B12D41000000C0B25A5841000000206AB12D41000000C0B85A5841000000C046B12D4100000080BB5A5841000000002FB12D4100000080BF5A5841000000A02FB12D4100000080C85A58410000008058B12D4100000080D75A58410000002085B12D41000000A0E65A584100000020ADB12D4100000020ED5A584100000080D9B12D4100000020F75A584100000020F2B12D41000000C0035B5841000000600EB22D41000000400F5B5841000000400BB22D4100000080195B584100000080ECB12D4100000080245B584100000040B1B12D4100000020295B5841000000C061B12D41000000202A5B5841000000000BB12D41000000402C5B584100000060C7B02D41000000E02A5B5841000000C09FB02D4100000060295B58410000004080B02D41000000E02B5B5841000000E050B02D41000000802E5B584100000080F9AF2D41000000202C5B5841000000A0C1AF2D41000000A0275B5841000000008EAF2D41000000A0275B5841000000A04EAF2D41000000C0265B584100000000EFAE2D41000000E0245B5841000000E093AE2D4100000000255B5841000000C048AE2D4100000080265B58410000000021AE2D41000000A0275B5841000000E0EFAD2D4100000040265B58410000004001AE2D41000000404A5B584100000040EEAD2D41000000C0565B584100000000C1AD2D41000000605D5B584100000060B6AD2D41000000C0605B584100000040A6AD2D41000000C0645B5841000000A092AD2D41000000A0685B5841000000C079AD2D41000000C06C5B5841000000A069AD2D41000000006F5B5841000000A05BAD2D41000000A0725B5841000000604FAD2D41000000E0775B5841000000A04DAD2D41000000207C5B5841000000C051AD2D4100000020805B58410000004063AD2D41000000C0845B58410000006064AD2D4100000040895B5841000000A060AD2D41000000E08B5B58410000006056AD2D4100000000915B58410000006048AD2D4100000060975B5841000000A03FAD2D41000000009C5B58410000000032AD2D4100000060A05B5841000000401FAD2D4100000020A35B5841000000A00AAD2D4100000040A45B584100000040FCAC2D4100000000A75B584100000000F5AC2D41000000C0A95B584100000060E8AC2D4100000060AC5B5841000000A0DAAC2D4100000040B05B5841000000C0D7AC2D41000000E0B35B5841000000C0D6AC2D41000000A0B75B584100000040CCAC2D4100000080BB5B5841000000C0C3AC2D4100000020BF5B584100000000C2AC2D4100000000C35B584100000000C4AC2D4100000080C55B5841000000C0BDAC2D4100000000CA5B584100000000BBAC2D4100000020CC5B5841000000A0B0AC2D41000000C0CE5B58410000004096AC2D4100000020D35B58410000006082AC2D4100000020D45B5841000000406DAC2D41000000C0D55B5841000000C04FAC2D4100000020DB5B5841000000C03CAC2D4100000000E05B5841000000C02EAC2D41000000E0E25B5841000000C026AC2D41000000E0E55B5841000000A01AAC2D4100000060E75B584100000040FDAB2D4100000080EB5B5841000000A0F3AB2D41000000C0ED5B5841000000A0F0AB2D4100000040F15B5841000000C0EFAB2D41000000E0F35B584100000000E8AB2D4100000060F85B584100000040DDAB2D4100000020FF5B584100000060D6AB2D4100000020055C5841000000C0CCAB2D41000000600A5C584100000080C4AB2D41000000400C5C5841000000C0B0AB2D41000000400F5C58410000000093AB2D4100000020125C5841000000A07AAB2D41000000A0125C58410000000056AB2D41000000C0135C58410000004045AB2D4100000000175C5841000000C030AB2D41000000A01A5C58410000004025AB2D41000000001E5C5841000000601EAB2D4100000060225C58410000004015AB2D4100000000275C58410000006012AB2D41000000002C5C5841000000A00EAB2D41000000402E5C5841000000C001AB2D4100000000335C584100000000FAAA2D4100000000385C584100000040F8AA2D41000000603C5C5841000000C0F1AA2D4100000080415C584100000000F0AA2D4100000000455C584100000040F5AA2D41000000A0485C5841000000A0FDAA2D41000000404D5C5841000000A008AB2D41000000404F5C5841000000602CAB2D4100000000515C5841000000C040AB2D41000000A0525C5841000000A04DAB2D4100000060545C58410000006052AB2D4100000020575C58410000004046AB2D41000000A0595C58410000002035AB2D41000000005D5C5841000000E029AB2D41000000805F5C58410000004030AB2D4100000000655C5841000000A02CAB2D4100000060685C58410000004023AB2D41000000006C5C5841000000601FAB2D41000000606E5C5841000000001DAB2D4100000000735C58410000006013AB2D4100000020765C58410000000004AB2D4100000000795C584100000040EDAA2D41000000407B5C5841000000C0D6AA2D41000000407D5C584100000060BFAA2D4100000000805C5841000000A0ACAA2D4100000020835C58410000004099AA2D4100000080855C5841000000608DAA2D4100000020885C5841000000A085AA2D41000000208B5C5841000000C07CAA2D41000000208F5C5841000000006DAA2D4100000000905C5841000000A058AA2D41000000C0905C58410000006044AA2D4100000020935C5841000000C025AA2D4100000060965C5841000000A012AA2D4100000060995C58410000000002AA2D41000000809C5C5841000000C0F9A92D41000000809F5C584100000060F4A92D41000000E0A15C584100000040E7A92D4100000060A45C5841000000C0D7A92D4100000080A55C584100000060C5A92D41000000A0A75C584100000040B8A92D4100000060AA5C5841000000A0ADA92D4100000000AE5C5841000000A0A3A92D4100000080B05C58410000006096A92D41000000C0B35C5841000000A082A92D4100000000B45C5841000000A06AA92D41000000C0B35C58410000000057A92D4100000000B45C5841000000A048A92D4100000040B55C58410000004037A92D41000000A0B75C58410000004015A92D41000000E0B85C584100000060F8A82D4100000020BA5C584100000040E9A82D4100000020BC5C5841000000A0DBA82D4100000080BD5C584100000000C9A82D4100000000BF5C584100000060BEA82D41000000A0C15C584100000040ACA82D41000000A0C25C5841000000C0A0A82D4100000000C45C5841000000A09BA82D41000000A0C65C5841000000A08CA82D41000000E0C85C58410000000082A82D4100000060CB5C5841000000A073A82D4100000040CD5C5841000000A063A82D41000000A0CE5C58410000000053A82D4100000040CF5C58410000004045A82D4100000040D05C5841000000C039A82D4100000000D25C5841000000002BA82D4100000060D45C5841000000A026A82D4100000080D65C5841000000C026A82D4100000080D85C58410000006014A82D4100000020DC5C58410000000004A82D41000000E0DC5C584100000000EAA72D41000000E0DD5C584100000000CAA72D41000000C0DE5C584100000000BCA72D41000000C0E05C5841000000C0A8A72D4100000080E25C58410000006097A72D4100000060E45C58410000000096A72D4100000020E95C5841000000C09DA72D4100000060EB5C5841000000A097A72D41000000C0ED5C5841000000C08AA72D41000000A0EF5C58410000000076A72D4100000080F15C58410000000064A72D4100000060F35C5841000000C045A72D4100000080F55C5841000000402EA72D4100000020F75C5841000000C01AA72D4100000000FA5C5841000000400CA72D4100000000FD5C584100000000FBA62D4100000060FF5C5841000000A0EBA62D4100000080025D5841000000C0DFA62D41000000A0045D5841000000C099A62D41000000600E5D58410000004020A62D41000000A01F5D5841000000A00CA62D4100000020225D584100000060ECA52D4100000000245D584100000000C4A52D41000000C0265D5841000000A0A7A52D41000000E0285D58410000000095A52D41000000802B5D5841000000A085A52D41000000E02E5D5841000000A07DA52D41000000E0315D5841000000406EA52D4100000060355D5841000000605FA52D4100000020385D5841000000004CA52D41000000E03B5D584100000040CCA42D4100000060695D58410000000048A42D4100000040A85D584100000000FDA42D4100000060BE5D5841000000A06FA62D41000000C0CB5D5841000000C0FBA62D41000000E0D15D5841000000009CA72D41000000E0D75D5841000000C064A82D4100000020E45D584100000060C3A82D41000000E0F65D5841000000A094A92D4100000000205E5841000000C053AA2D4100000020355E584100000040C5AA2D41000000E03E5E5841000000C0C7AB2D4100000060555E5841000000C032AD2D41000000C06D5E5841000000A0D9AD2D4100000000795E584100000060C0AE2D41000000C0865E5841000000A026AF2D41000000E0915E5841000000A00CB02D41000000A0AA5E58410000000085B02D4100000040B35E58410000004025B12D4100000000B75E58410000000061B12D4100000040B75E58410000006033B22D4100000000B85E584100000000F6B32D4100000080CF5E584100000060F0B42D4100000000D85E58410000006044B52D4100000020DF5E58410000000073B52D4100000020E35E584100000040B9B52D4100000080E55E5841000000003BB62D4100000020E45E5841000000A097B72D4100000040D65E5841000000406AB92D41000000E0E05E58410000000024BB2D41000000A0E25E58410000000095BB2D4100000020F75E584100000040CABB2D4100000020F95E58410000004035BC2D4100000020FD5E5841000000C099BC2D4100000000075F58410000000013BD2D41000000E0195F5841000000C052BD2D41000000C01D5F5841000000608BBD2D4100000040215F5841000000607AC02D41000000203C5F5841000000400BC12D41000000C03F5F5841000000A06AC12D4100000020425F5841000000401FC22D41000000404D5F5841000000006CC22D4100000060515F5841'); -INSERT INTO l_unites_geo (id_unite_geo, coeur, secteur, code_insee, commune, reserve, surface_ha, n2000, the_geom) VALUES (153, 'aoa', '3', '05045', 'Crots', 'Non', '1395', 'Boscodon', '01030000206A08000001000000E8010000000000605D9B2D41000000E071595841000000A0909B2D41000000C083595841000000C0CB9B2D41000000809859584100000000279C2D41000000E0A959584100000060639C2D4100000040B059584100000060959C2D4100000040B0595841000000C08F9D2D41000000409D59584100000060E99D2D41000000209859584100000000BFA02D410000006064595841000000A010A12D41000000605F5958410000000056A12D41000000005959584100000060C6A22D41000000204759584100000000AEA42D41000000E028595841000000A0F8A52D41000000C01A59584100000040C5A62D410000000014595841000000C026A82D410000000009595841000000C06CA82D41000000200A595841000000A0B3A82D41000000401559584100000000F1A82D41000000202E5958410000006005A92D41000000A030595841000000404BA92D41000000202E59584100000040D6A92D41000000802159584100000060EAA92D41000000401A595841000000607EAA2D41000000E00A595841000000601DAB2D4100000020FE58584100000060E5AB2D4100000000E4585841000000403EAC2D41000000A0D3585841000000A097AC2D4100000040CD585841000000A0C9AC2D4100000040CD585841000000406CAD2D4100000000F5585841000000A0B3AD2D41000000200A5958410000006016AE2D410000000019595841000000408FAE2D41000000602459584100000000F4AE2D410000004033595841000000A04FAF2D41000000A049595841000000C08BAF2D41000000E04F595841000000C0FBAF2D41000000C06D5958410000004065B02D41000000A0815958410000000075B02D41000000C089595841000000C07EB02D41000000C08C595841000000008BB02D410000006090595841000000C094B02D41000000C093595841000000409BB02D41000000C096595841000000009DB02D41000000009A595841000000A09BB02D41000000609D5958410000006093B02D4100000080A35958410000006050B02D41000000C0B1595841000000A04CB02D41000000A0B45958410000004074B02D4100000060B85958410000004083B02D4100000000BA595841000000C091B02D41000000A0BC59584100000040A9B02D4100000080C0595841000000A0D9B02D4100000000C6595841000000C0F0B02D4100000080C95958410000004003B12D4100000080CB595841000000404BB12D41000000E0D05958410000000074B12D4100000080D35958410000004088B12D4100000060D5595841000000407CB12D41000000A0D7595841000000C022B12D41000000C0E759584100000000C1B02D4100000080F9595841000000C0B7B02D4100000040FB595841000000408EB02D4100000060FF5958410000000070B02D4100000060025A58410000006052B02D4100000080075A584100000060D4AF2D4100000080175A58410000006082AF2D4100000020235A5841000000401FAF2D41000000002C5A5841000000C0B3AE2D41000000A0395A5841000000609EAE2D41000000603C5A5841000000608BAE2D41000000E0485A5841000000C0B0AE2D4100000020795A584100000000B5AE2D41000000807E5A5841000000A0A3AE2D4100000000A45A5841000000C0F4AE2D4100000060D35A584100000060EBAE2D41000000E0DA5A5841000000A088AE2D4100000040EB5A5841000000A061AE2D4100000040FA5A584100000040FFAD2D41000000600E5B584100000040ECAD2D41000000A01E5B584100000060EEAD2D4100000040235B5841000000E0EFAD2D4100000040265B58410000000021AE2D41000000A0275B5841000000C048AE2D4100000080265B5841000000E093AE2D4100000000255B584100000000EFAE2D41000000E0245B5841000000A04EAF2D41000000C0265B5841000000008EAF2D41000000A0275B5841000000A0C1AF2D41000000A0275B584100000080F9AF2D41000000202C5B5841000000E050B02D41000000802E5B58410000004080B02D41000000E02B5B5841000000C09FB02D4100000060295B584100000060C7B02D41000000E02A5B5841000000000BB12D41000000402C5B5841000000C061B12D41000000202A5B584100000040B1B12D4100000020295B584100000080ECB12D4100000080245B5841000000400BB22D4100000080195B5841000000600EB22D41000000400F5B584100000020F2B12D41000000C0035B584100000080D9B12D4100000020F75A584100000020ADB12D4100000020ED5A58410000002085B12D41000000A0E65A58410000008058B12D4100000080D75A5841000000A02FB12D4100000080C85A5841000000002FB12D4100000080BF5A5841000000C046B12D4100000080BB5A5841000000206AB12D41000000C0B85A58410000004089B12D41000000C0B25A5841000000A0B0B12D41000000C0AD5A584100000000D8B12D4100000020AD5A5841000000A023B22D41000000A0AE5A58410000002057B22D4100000000AE5A584100000020C6B22D4100000060AC5A58410000002039B32D4100000040AB5A58410000000094B32D4100000040AB5A58410000000017B42D4100000000AC5A58410000002056B42D4100000000AA5A58410000008081B42D4100000000A65A5841000000C0BCB42D41000000E09E5A584100000000D4B42D41000000E09A5A5841000000400FB52D4100000080965A58410000004056B52D4100000080925A5841000000A081B52D41000000608E5A5841000000E09CB52D4100000060875A584100000060C8B52D41000000E0835A584100000060FBB52D41000000C07E5A5841000000000BB62D4100000000775A5841000000600AB62D41000000006E5A58410000008015B62D4100000000645A5841000000A030B62D41000000805A5A5841000000A04FB62D41000000C0515A58410000008076B62D41000000C0475A5841000000C079B62D41000000403E5A58410000000089B62D4100000080325A584100000040A0B62D41000000002C5A584100000040B8B62D41000000802E5A58410000004004B72D4100000060385A5841000000E053B72D4100000000405A58410000002064B72D4100000000465A58410000004090B72D4100000060495A584100000060B7B72D41000000E0455A5841000000C0F2B72D41000000E0425A5841000000801EB82D41000000C0425A5841000000206AB82D41000000C0465A584100000080A9B82D41000000A0485A5841000000E004B92D41000000004C5A58410000004074B92D41000000E04F5A584100000020F3B92D41000000C04F5A5841000000A09DBA2D41000000204E5A5841000000E00CBB2D4100000000505A58410000008064BB2D41000000E0545A584100000000D4BB2D41000000805D5A5841000000000CBC2D41000000E0635A5841000000A018BC2D4100000060595A5841000000A012BC2D41000000C0495A5841000000404DBC2D4100000020385A5841000000406ABC2D41000000A0285A5841000000E0E2BC2D41000000002B5A5841000000604BBD2D4100000020255A58410000000096BD2D4100000000225A5841000000400BBE2D41000000E03D5A5841000000609CBE2D41000000003F5A584100000080DCBE2D4100000040335A5841000000E017BF2D4100000060255A58410000008057BF2D4100000040145A5841000000609CBF2D4100000040005A5841000000C0DCBF2D4100000080FA595841000000A026C02D4100000060E6595841000000408FC02D41000000A0DF59584100000000E4C02D4100000040DC595841000000003EC12D41000000E0DA595841000000007EC12D4100000000DB59584100000060A9C12D4100000000D959584100000020B5C12D4100000040D659584100000080C8C12D4100000040CF595841000000A0D7C12D4100000040C5595841000000E0E2C12D4100000040BB59584100000060EEC12D4100000000B459584100000020FAC12D4100000080B1595841000000C011C22D4100000060B25958410000006016C22D4100000020BA595841000000401BC22D41000000A0C7595841000000E01FC22D4100000020D1595841000000E010C22D41000000E0DB595841000000E020C22D4100000060DF595841000000A03CC22D41000000E0DE595841000000C053C22D41000000E0D8595841000000A04FC22D4100000020D0595841000000A05AC22D4100000020C8595841000000406AC22D4100000020C25958410000008069C22D41000000A0B8595841000000C06CC22D41000000E0AD5958410000000088C22D4100000040A6595841000000009FC22D41000000C09C59584100000020C6C22D41000000009459584100000000F5C22D410000008089595841000000E01BC32D41000000807F595841000000C04AC32D41000000A0755958410000004095C32D41000000806959584100000020D0C32D41000000806059584100000060EBC32D41000000005A595841000000C012C42D4100000040545958410000008059C42D41000000204E595841000000007DC42D41000000204B59584100000080BCC42D41000000004959584100000080EFC42D4100000080455958410000008032C52D4100000060405958410000002066C52D41000000E03D595841000000C099C52D41000000603F595841000000C0B9C52D41000000C04259584100000040D1C52D41000000C04159584100000040D5C52D41000000C03D595841000000A0D0C52D41000000003859584100000080C0C52D4100000080335958410000008094C52D41000000A02F5958410000004055C52D41000000A02D5958410000004029C52D41000000402A5958410000004005C52D410000004025595841000000E0F8C42D41000000401B59584100000020F8C42D410000008010595841000000A0EFC42D41000000000A595841000000E0BBC42D41000000A006595841000000C07FC42D410000002001595841000000005CC42D4100000040FB5858410000000028C42D4100000080F458584100000020F0C32D41000000A0F258584100000060C0C32D4100000020F158584100000020C8C32D41000000A0ED585841000000E0E3C32D4100000020EC5858410000004027C42D4100000000EA5858410000002056C42D4100000080E05858410000006095C42D41000000E0E258584100000020CDC42D41000000E0E25858410000006018C52D4100000040E15858410000006083C52D4100000020DF585841000000A0B6C52D4100000020DC585841000000C0DDC52D41000000E0D5585841000000A014C62D41000000C0CE585841000000A028C62D41000000C0CA5858410000004014C62D4100000040C8585841000000C0E4C52D41000000E0C658584100000040E0C52D4100000060C1585841000000C0E7C52D41000000E0BA585841000000E002C62D4100000020B25858410000000026C62D4100000000A95858410000006031C62D41000000809F5858410000000040C62D41000000608C5858410000006047C62D410000004082585841000000C042C62D41000000607A5858410000002012C62D41000000206D585841000000E0E9C52D410000004066585841000000E0B9C52D41000000C061585841000000409AC52D41000000405E5858410000006052C52D41000000605C5858410000008036C52D410000002059585841000000E00AC52D41000000C056585841000000A0DAC42D41000000404E585841000000E0CDC42D41000000C041585841000000C079C42D410000002036585841000000E045C42D41000000A0315858410000002002C42D41000000402C58584100000000E6C32D41000000402358584100000060CDC32D41000000201858584100000000A9C32D41000000A00E585841000000C088C32D410000004007585841000000A068C32D4100000040005858410000008044C32D4100000000FB575841000000C01CC32D41000000A0F757584100000000DDC22D41000000A0F757584100000020B9C22D41000000A0F35758410000002099C22D4100000040ED575841000000A094C22D4100000040E65758410000006084C22D4100000040E15758410000008064C22D4100000040DE5758410000002058C22D4100000000D8575841000000403BC22D41000000A0CB5758410000008017C22D41000000A0C45758410000000017C22D4100000020BD57584100000020FEC12D4100000060B1575841000000800DC22D4100000000A8575841000000C024C22D4100000060A1575841000000C037C22D41000000A098575841000000204BC22D41000000208F5758410000006066C22D41000000A0855758410000000052C22D41000000A07F5758410000002039C22D41000000606E5758410000004015C22D41000000806B575841000000E0FCC12D410000000065575841000000E0CCC12D41000000005E575841000000A0C4C12D41000000E05757584100000060C0C12D41000000E05457584100000020B0C12D41000000E0505758410000004088C12D41000000604B575841000000E048C12D41000000804D5758410000002015C12D41000000004957584100000000D2C02D41000000A04E57584100000060D1C02D41000000A04457584100000080D0C02D410000006038575841000000C0D3C02D41000000602A575841000000C0DAC02D410000006020575841000000E0EDC02D41000000A01657584100000000FDC02D41000000200D57584100000060F0C02D41000000A000575841000000C0C0C02D4100000000FC565841000000409CC02D4100000000F4565841000000C095C02D4100000080F1565841000000A07FC02D4100000000E9565841000000206FC02D4100000060DD5658410000004062C02D4100000060D15658410000004089C02D4100000040C556584100000020BCC02D4100000080B9565841000000E0E6C02D4100000000B0565841000000E019C12D4100000080A85658410000008014C12D4100000000A6565841000000C0FBC02D4100000080A3565841000000407FC02D410000008098565841000000001FC02D410000006091565841000000C04EBF2D41000000A092565841000000A0F6BD2D41000000608F565841000000A024BD2D41000000C089565841000000003DBC2D41000000C08C565841000000C078BB2D4100000020845658410000004022BA2D41000000A0855658410000006093B92D41000000C08556584100000040DFB82D41000000C08856584100000060B5B82D410000000096565841000000C064B82D4100000060AB565841000000C015B82D41000000E0B756584100000000EEB72D41000000C0CB565841000000A0D7B72D4100000020E1565841000000A070B72D4100000080EF56584100000040F3B62D41000000A0FA5658410000000078B62D4100000060FF5658410000004039B52D41000000E02957584100000000DAB42D4100000020325758410000006085B42D410000008035575841000000401BB42D41000000C03F575841000000C00AB42D41000000204257584100000060A4B22D410000002077575841000000008BB22D41000000E07A575841000000A045B22D410000002085575841000000C03FB22D41000000A07F575841000000C00FB22D41000000C07357584100000040A0B12D4100000040375758410000006028B12D410000008019575841000000409BB02D41000000E0065758410000006004B02D4100000040FA565841000000006EAE2D4100000060F55658410000006023AE2D4100000040EA56584100000040C9AD2D41000000C0E05658410000006042AD2D4100000040D356584100000060BDAC2D4100000040D2565841000000A05FAC2D4100000080C9565841000000C05EAC2D41000000E0BD56584100000060C5AB2D4100000000B0565841000000405DAB2D41000000C0AD5658410000006091AA2D4100000020AE565841000000A046AA2D41000000C0AF565841000000408EA92D4100000020B456584100000000C6A82D4100000000C1565841000000C029A82D41000000C0C85658410000006066A72D41000000C0CD5658410000004051A62D41000000C0D0565841000000C0B8A52D41000000E0D356584100000040BDA42D4100000020E3565841000000A08FA42D4100000060E5565841000000A02EA42D41000000E0ED56584100000060E9A32D4100000020F956584100000060D4A32D41000000E0065758410000006099A32D410000000016575841000000C022A32D410000006026575841000000A0D4A22D41000000603F575841000000A054A22D41000000C059575841000000C035A22D41000000406B57584100000000E7A12D41000000E07C575841000000A066A12D4100000000925758410000006035A12D41000000409D575841000000C040A12D41000000A0B9575841000000A0A2A12D4100000040ED57584100000000D0A12D41000000C0FE575841000000A0D0A12D410000004006585841000000A0BDA12D410000008016585841000000C082A12D41000000402458584100000060B3A02D410000002048585841000000C088A02D41000000604E5858410000004074A02D4100000000545858410000006067A02D410000004057585841000000A055A02D410000006058585841000000004DA02D41000000C05A585841000000603CA02D41000000C05E585841000000002EA02D41000000C061585841000000001EA02D410000008064585841000000A012A02D41000000406658584100000000E59F2D41000000806C585841000000A0D29F2D41000000C06D58584100000040B39F2D41000000607258584100000060AA9F2D410000006074585841000000A09C9F2D41000000E07658584100000040899F2D41000000A079585841000000C0739F2D41000000207D585841000000006A9F2D41000000207F585841000000C05F9F2D410000006081585841000000A0589F2D410000004083585841000000A04D9F2D41000000C08658584100000060429F2D41000000C08858584100000000289F2D41000000C08C58584100000000159F2D41000000209058584100000040FD9E2D41000000C093585841000000A0F19E2D41000000209558584100000040E69E2D41000000209758584100000060D09E2D41000000209D585841000000A0C99E2D41000000809F585841000000A0BF9E2D41000000A0A158584100000000B59E2D4100000040A4585841000000A0AC9E2D41000000C0A6585841000000A0A09E2D4100000000A9585841000000C0939E2D41000000A0AA58584100000060759E2D41000000C0AD585841000000606B9E2D4100000080AF585841000000005F9E2D4100000000B158584100000060519E2D4100000040B2585841000000C03B9E2D41000000C0B358584100000040219E2D4100000040B558584100000060119E2D4100000080B6585841000000C0029E2D41000000E0B758584100000060F59D2D4100000080B958584100000000E99D2D4100000020BB58584100000000BA9D2D4100000020C2585841000000C0AB9D2D4100000040C558584100000000A59D2D4100000060C758584100000060A09D2D4100000040C9585841000000609B9D2D41000000E0CB58584100000040869D2D41000000C0D358584100000040739D2D41000000C0DC585841000000C06D9D2D41000000E0DE58584100000000679D2D41000000E0E0585841000000605A9D2D41000000C0E3585841000000404B9D2D4100000060E6585841000000C0159D2D4100000060ED585841000000A0039D2D4100000040F0585841000000C0F89C2D4100000080F2585841000000C0EC9C2D41000000A0F558584100000060DF9C2D41000000E0F758584100000060D39C2D4100000040F958584100000060AF9C2D41000000A0FC585841000000A0999C2D4100000020FE58584100000040859C2D41000000A0FE585841000000406C9C2D4100000040FF585841000000605A9C2D41000000800259584100000000509C2D410000006004595841000000403A9C2D41000000A00759584100000060179C2D41000000A00B595841000000A0079C2D41000000200D595841000000C0F19B2D41000000200F595841000000C0E29B2D41000000E00F595841000000A0D29B2D410000006010595841000000A0C29B2D41000000001059584100000040AA9B2D41000000201159584100000040999B2D410000006013595841000000C0859B2D41000000601659584100000060549B2D41000000E01E59584100000040489B2D41000000202159584100000000339B2D410000008024595841000000601B9B2D410000006027595841000000600A9B2D410000000029595841000000A0F89A2D41000000602A59584100000060C09A2D41000000202D59584100000040979A2D41000000203559584100000060A39A2D410000008037595841000000C0B19A2D41000000403959584100000060BC9A2D41000000003C595841000000C0C79A2D41000000803D595841000000A0DB9A2D41000000E03E59584100000060F29A2D41000000E03E595841000000A0019B2D41000000A03F595841000000000B9B2D410000008041595841000000A0199B2D41000000A049595841000000A01F9B2D41000000C04D595841000000A01E9B2D41000000405059584100000060239B2D41000000A052595841000000C0289B2D410000002056595841000000A0429B2D410000004059595841000000A0549B2D41000000C05C59584100000000609B2D41000000005F59584100000000669B2D410000008061595841000000605D9B2D41000000E071595841'); - -UPDATE l_communes SET saisie = true WHERE inseedep IN ('05', '38'); \ No newline at end of file diff --git a/data/update_1.3to1.4.sql b/data/update_1.3to1.4.sql deleted file mode 100644 index f5a7a55105..0000000000 --- a/data/update_1.3to1.4.sql +++ /dev/null @@ -1,656 +0,0 @@ -DROP INDEX taxonomie.fki_bib_taxons_bib_groupes; -DROP VIEW contactfaune.v_nomade_taxons_faune; -DROP VIEW contactinv.v_nomade_taxons_inv; -DROP VIEW contactfaune.v_nomade_classes; -DROP VIEW contactinv.v_nomade_classes; -DROP VIEW contactfaune.v_nomade_criteres_cf; -DROP TABLE contactfaune.cor_critere_groupe; -ALTER TABLE taxonomie.bib_taxons DROP CONSTRAINT bib_taxons_id_groupe_fkey; -ALTER TABLE taxonomie.bib_taxons DROP COLUMN id_groupe; -DROP TABLE taxonomie.bib_groupes; - -DROP VIEW synthese.v_tree_taxons_synthese; - -DROP TRIGGER tri_maj_cor_unite_taxon ON synthese.cor_unite_synthese; - - -CREATE SEQUENCE taxonomie.bib_listes_id_liste_seq - INCREMENT 1 - MINVALUE 1 - MAXVALUE 9223372036854775807 - START 1000000 - CACHE 1; -ALTER TABLE taxonomie.bib_listes_id_liste_seq OWNER TO geonatuser; - - -CREATE SEQUENCE taxonomie.bib_attributs_id_attribut_seq - INCREMENT 1 - MINVALUE 1 - MAXVALUE 9223372036854775807 - START 1000000 - CACHE 1; -ALTER TABLE taxonomie.bib_attributs_id_attribut_seq OWNER TO geonatuser; - - -CREATE TABLE taxonomie.bib_listes -( - id_liste integer NOT NULL DEFAULT nextval('taxonomie.bib_listes_id_liste_seq'::regclass), - nom_liste character varying(255) NOT NULL, - desc_liste text, - picto character varying(50), -- Indique le chemin vers l'image du picto représentant le groupe taxonomique dans les menus déroulants de taxons - CONSTRAINT pk_bib_listes PRIMARY KEY (id_liste) -) -WITH ( - OIDS=FALSE -); -ALTER TABLE taxonomie.bib_listes OWNER TO geonatuser; -GRANT ALL ON TABLE taxonomie.bib_listes TO geonatuser; -COMMENT ON COLUMN taxonomie.bib_listes.picto IS 'Indique le chemin vers l''image du picto représentant le groupe taxonomique dans les menus déroulants de taxons'; - - - --- --- Data for Name: bib_listes; Type: TABLE DATA; Schema: taxonomie; Owner: geonatuser --- - -INSERT INTO taxonomie.bib_listes VALUES (1, 'liste faune vertébré', 'Liste de test servant à l''affichage des taxons de la faune vertébré pouvant être saisis', 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (3, 'liste flore', 'Liste de test servant à l''affichage des taxons de la flore pouvant être saisis', 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (2, 'liste faune invertébré', 'Liste de test servant à l''affichage des taxons de la faune invertébré pouvant être saisis', 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (102, 'Pycnogonides', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (104, 'Echinodermes', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (103, 'Entognathes', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (111, 'Myriapodes', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (114, 'Vers', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (116, 'Tardigrades', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (202, 'Gastéropodes', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (115, 'Rotifères', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (201, 'Bivalves', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (666, 'Nuisibles', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (1003, 'Algues', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (1002, 'Lichens', NULL, 'images/pictos/nopicto.gif'); -INSERT INTO taxonomie.bib_listes VALUES (1001, 'Bryophytes', NULL, 'images/pictos/mousse.gif'); -INSERT INTO taxonomie.bib_listes VALUES (1004, 'Champignons', NULL, 'images/pictos/champignnon.gif'); -INSERT INTO taxonomie.bib_listes VALUES (1000, 'Plantes vasculaires', NULL, 'images/pictos/plante.gif'); -INSERT INTO taxonomie.bib_listes VALUES (113, 'Mollusques', NULL, 'images/pictos/mollusque.gif'); -INSERT INTO taxonomie.bib_listes VALUES (112, 'Arachnides', NULL, 'images/pictos/araignee.gif'); -INSERT INTO taxonomie.bib_listes VALUES (110, 'Reptiles', NULL, 'images/pictos/reptile.gif'); -INSERT INTO taxonomie.bib_listes VALUES (109, 'Poissons', NULL, 'images/pictos/poisson.gif'); -INSERT INTO taxonomie.bib_listes VALUES (108, 'Oiseaux', NULL, 'images/pictos/oiseau.gif'); -INSERT INTO taxonomie.bib_listes VALUES (107, 'Mammifères', NULL, 'images/pictos/mammifere.gif'); -INSERT INTO taxonomie.bib_listes VALUES (106, 'Insectes', NULL, 'images/pictos/insecte.gif'); -INSERT INTO taxonomie.bib_listes VALUES (105, 'Ecrevisses', NULL, 'images/pictos/ecrevisse.gif'); -INSERT INTO taxonomie.bib_listes VALUES (101, 'Amphibiens', NULL, 'images/pictos/amphibien.gif'); - - -CREATE TABLE contactfaune.cor_critere_liste -( - id_critere_cf integer NOT NULL, - id_liste integer NOT NULL, - CONSTRAINT pk_cor_critere_liste PRIMARY KEY (id_critere_cf, id_liste), - CONSTRAINT fk_cor_critere_liste_bib_criter FOREIGN KEY (id_critere_cf) - REFERENCES contactfaune.bib_criteres_cf (id_critere_cf) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION, - CONSTRAINT fk_cor_critere_liste_bib_listes FOREIGN KEY (id_liste) - REFERENCES taxonomie.bib_listes (id_liste) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION -) -WITH ( - OIDS=FALSE -); -ALTER TABLE contactfaune.cor_critere_liste OWNER TO geonatuser; -GRANT ALL ON TABLE contactfaune.cor_critere_liste TO geonatuser; - - -CREATE TABLE taxonomie.cor_taxon_liste -( - id_liste integer NOT NULL, - id_taxon integer NOT NULL, - CONSTRAINT cor_taxon_liste_pkey PRIMARY KEY (id_taxon, id_liste), - CONSTRAINT cor_taxon_liste_bib_listes_fkey FOREIGN KEY (id_liste) - REFERENCES taxonomie.bib_listes (id_liste) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION, - CONSTRAINT cor_taxon_liste_bib_taxons_fkey FOREIGN KEY (id_taxon) - REFERENCES taxonomie.bib_taxons (id_taxon) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION -) -WITH ( - OIDS=FALSE -); -ALTER TABLE taxonomie.cor_taxon_liste - OWNER TO geonatuser; -GRANT ALL ON TABLE taxonomie.cor_taxon_liste TO geonatuser; -GRANT ALL ON TABLE contactfaune.cor_critere_liste TO geonatuser; - -CREATE TABLE taxonomie.bib_filtres -( - id_filtre integer NOT NULL, - nom_filtre character varying(50), - label1 character varying(50), - label2 character varying(50), - label3 character varying(50), - descr_filtre character varying(500), - img character varying(250), - valeur_filtre character varying(1000), - obligatoire boolean DEFAULT false, - CONSTRAINT bib_filtres_pkey PRIMARY KEY (id_filtre) -) -WITH ( - OIDS=FALSE -); -ALTER TABLE taxonomie.bib_filtres OWNER TO geonatuser; -INSERT INTO taxonomie.bib_filtres VALUES (2, 'patrimonial', 'Patrimoniale', NULL, NULL, 'Défini si le taxon est patrimonial pour le territoire', NULL, 'oui;non', true); -INSERT INTO taxonomie.bib_filtres VALUES (4, 'reproducteur', 'Reproducteur', NULL, NULL, 'Indique si le taxon est reproducteur sur le territoire', NULL, 'oui;non', false); -INSERT INTO taxonomie.bib_filtres VALUES (1, 'saisie', NULL, NULL, NULL, 'Permet d''exclure des taxons des menus déroulants de saisie', NULL, 'oui;non', true); -INSERT INTO taxonomie.bib_filtres VALUES (5, 'responsabilite_pne', 'Responsabilité', 'Responsabilité du PN Ecrins', NULL, 'Indique le niveau de responsabilité du PNE vis à vis de la conservation de ce taxon', NULL, 'nulle;faible;moyenne;forte;indéterminée', true); -INSERT INTO taxonomie.bib_filtres VALUES (6, 'statut_migration', 'Migrateur', 'Statut de migrateur', NULL, 'Indique le comportement de migrateur du taxon', NULL, 'sédentaire;migrateur-erratique-hivernant;estivant;disparu;absent;inconnu', true); -INSERT INTO taxonomie.bib_filtres VALUES (7, 'importance_population', 'Population', 'Importance de la population', NULL, 'Indique l''importance de la population pour le territoire', NULL, 'inexistante;anecdoctique;localisée;faible;moyenne;significative;inconnue', false); -INSERT INTO taxonomie.bib_filtres VALUES (3, 'protection_stricte', 'Protection stricte', 'Taxon protégé', NULL, 'Indique si le taxon est bénéficie d''un statut de protection sur le territoire (en excluant les statuts de réglementation)', NULL, 'oui;non', true); -INSERT INTO taxonomie.bib_filtres VALUES (8, 'règlementé', 'Règlementation', 'Taxon règlementé', NULL, 'Indique que le taxon fait l''objet d''une réglementation sur le territoire', NULL, 'oui;non', false); - --- Pour la compatibilité avec le futur TaxHub mais la notion d'attribut n'est pas utilisée dans GeoNature pour le moment -CREATE TABLE taxonomie.bib_attributs -( - id_attribut integer NOT NULL DEFAULT nextval('taxonomie.bib_attributs_id_attribut_seq'::regclass), - nom_attribut character varying(255) NOT NULL, - label_attribut character varying(50) NOT NULL, - liste_valeur_attribut text NOT NULL, - obligatoire boolean NOT NULL, - desc_attribut text, - type_attribut character varying(50), - CONSTRAINT pk_bib_attributs PRIMARY KEY (id_attribut) -) -WITH ( - OIDS=FALSE -); -ALTER TABLE taxonomie.bib_attributs OWNER TO geonatuser; -GRANT ALL ON TABLE taxonomie.bib_attributs TO geonatuser; -INSERT INTO taxonomie.bib_attributs VALUES (1, 'patrimonial', 'Patrimonial', 'oui;non', true, 'Défini si le taxon est patrimonial pour le territoire', NULL); -INSERT INTO taxonomie.bib_attributs VALUES (2, 'protection_stricte', 'Protégé', 'oui;non', true, 'Défini si le taxon bénéficie d''une protection juridique stricte pour le territoire', NULL); - - -CREATE TABLE taxonomie.cor_taxon_attribut -( - id_taxon integer NOT NULL, - id_attribut integer NOT NULL, - valeur_attribut character varying(50) NOT NULL, - CONSTRAINT cor_taxon_attribut_pkey PRIMARY KEY (id_taxon, id_attribut), - CONSTRAINT cor_taxon_attrib_bib_attrib_fkey FOREIGN KEY (id_attribut) - REFERENCES taxonomie.bib_attributs (id_attribut) MATCH SIMPLE - ON UPDATE NO ACTION ON DELETE NO ACTION, - CONSTRAINT cor_taxon_attrib_bib_taxons_fkey FOREIGN KEY (id_taxon) - REFERENCES taxonomie.bib_taxons (id_taxon) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION -) -WITH ( - OIDS=FALSE -); -ALTER TABLE taxonomie.cor_taxon_attribut OWNER TO geonatuser; -GRANT ALL ON TABLE taxonomie.cor_taxon_attribut TO geonatuser; - - -ALTER TABLE taxonomie.bib_taxons DROP COLUMN saisie_autorisee; -ALTER TABLE taxonomie.bib_taxons DROP COLUMN patrimonial; -ALTER TABLE taxonomie.bib_taxons DROP COLUMN protection_stricte; -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre1 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre2 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre3 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre4 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre5 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre6 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre7 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre8 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre9 character varying(255); -ALTER TABLE taxonomie.bib_taxons ADD COLUMN filtre10 character varying(255); - --- Préparation taxref V8. Non utilisé dans GeoNature -ALTER TABLE taxonomie.taxref ADD COLUMN nom_complet_html character varying(255); ---évolution de généricité -ALTER TABLE taxonomie.taxref_protection_articles RENAME pn TO concerne_mon_territoire; - - ---INSERT INTO taxonomie.cor_taxon_liste VALUES (101, 23); ---INSERT INTO taxonomie.cor_taxon_liste VALUES (107, 64); ---INSERT INTO taxonomie.cor_taxon_liste VALUES (109, 704); ---INSERT INTO taxonomie.cor_taxon_liste VALUES (105, 816); ---INSERT INTO taxonomie.cor_taxon_liste VALUES (106, 1950); ---INSERT INTO taxonomie.cor_taxon_liste VALUES (106, 2804); - - -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (31, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (32, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (33, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (34, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (21, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (22, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (23, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (24, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (25, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (26, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (6, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (7, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (8, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (9, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (10, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (11, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (12, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (13, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (14, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (15, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (16, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (17, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (18, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (19, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (20, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (35, 109); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (36, 109); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (37, 109); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (38, 109); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (27, 110); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (28, 110); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (29, 110); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (30, 110); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 109); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (5, 110); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 101); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (4, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 108); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 107); -INSERT INTO contactfaune.cor_critere_liste (id_critere_cf, id_liste) VALUES (3, 110); - - -ALTER TABLE florestation.t_stations_fs ALTER COLUMN info_acces TYPE character varying(1000); - - -DROP FUNCTION contactinv.couleur_taxon(integer, date); -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ - DECLARE - couleur text; - patri boolean; - BEGIN - SELECT patrimonial INTO patri - FROM taxonomie.bib_taxons t - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.id_taxon = t.id_taxon - LEFT JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - WHERE a.nom_attribut = 'patrimonial' AND t.id_taxon = id; - IF patri = 't' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'f' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.couleur_taxon(integer, date) - OWNER TO geonatuser; - -DROP FUNCTION contactinv.couleur_taxon(integer, date); -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ - DECLARE - couleur text; - patri boolean; - BEGIN - SELECT patrimonial INTO patri - FROM taxonomie.bib_taxons t - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.id_taxon = t.id_taxon - LEFT JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - WHERE a.nom_attribut = 'patrimonial' AND t.id_taxon = id; - IF patri = 't' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'f' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.couleur_taxon(integer, date) OWNER TO geonatuser; - -DROP FUNCTION synthese.maj_cor_unite_taxon(); -CREATE OR REPLACE FUNCTION synthese.maj_cor_unite_taxon() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -BEGIN - -IF (TG_OP = 'DELETE') THEN - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_cf(old.cd_nom, old.id_unite_geo); - END IF; - ELSE - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(old.cd_nom, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; -ELSIF (TG_OP = 'INSERT') THEN - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - PERFORM synthese.calcul_cor_unite_taxon_cf(new.cd_nom, new.id_unite_geo); - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(new.cd_nom, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION synthese.maj_cor_unite_taxon() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION synthese.maj_cor_unite_taxon() TO geonatuser; - - -CREATE OR REPLACE VIEW contactfaune.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text = 'Chordata'::text; -ALTER TABLE contactfaune.v_nomade_classes OWNER TO geonatuser; -GRANT ALL ON TABLE contactfaune.v_nomade_classes TO geonatuser; - -CREATE OR REPLACE VIEW contactinv.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text <> 'Chordata'::text AND t.regne::text = 'Animalia'::text; -ALTER TABLE contactinv.v_nomade_classes OWNER TO geonatuser; -GRANT ALL ON TABLE contactinv.v_nomade_classes TO geonatuser; - - -CREATE OR REPLACE VIEW contactfaune.v_nomade_criteres_cf AS - SELECT c.id_critere_cf, - c.nom_critere_cf, - c.tri_cf, - ccl.id_liste AS id_classe - FROM contactfaune.bib_criteres_cf c - JOIN contactfaune.cor_critere_liste ccl ON ccl.id_critere_cf = c.id_critere_cf - ORDER BY ccl.id_liste, c.tri_cf; -ALTER TABLE contactfaune.v_nomade_criteres_cf OWNER TO geonatuser; -GRANT ALL ON TABLE contactfaune.v_nomade_criteres_cf TO geonatuser; - - -CREATE OR REPLACE VIEW contactfaune.v_nomade_taxons_faune AS - SELECT DISTINCT t.id_taxon, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - t.nom_latin, - t.nom_francais, - g.id_classe, - 5 AS denombrement, - CASE - WHEN t.filtre2::text = 'oui'::text THEN true - WHEN t.filtre2::text = 'non'::text THEN false - ELSE NULL::boolean - END AS patrimonial, - m.texte_message_cf AS message, - true AS contactfaune, - true AS mortalite - FROM taxonomie.bib_taxons t - LEFT JOIN contactfaune.cor_message_taxon cmt ON cmt.id_taxon = t.id_taxon - LEFT JOIN contactfaune.bib_messages_cf m ON m.id_message_cf = cmt.id_message_cf - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN contactfaune.v_nomade_classes g ON g.id_classe = ctl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom - WHERE ctl.id_liste = ANY (ARRAY[101, 107, 108, 109, 110]) - ORDER BY t.id_taxon, taxonomie.find_cdref(tx.cd_nom), t.nom_latin, t.nom_francais, g.id_classe, - CASE - WHEN t.filtre2::text = 'oui'::text THEN true - WHEN t.filtre2::text = 'non'::text THEN false - ELSE NULL::boolean - END, m.texte_message_cf; -ALTER TABLE contactfaune.v_nomade_taxons_faune OWNER TO geonatuser; -GRANT ALL ON TABLE contactfaune.v_nomade_taxons_faune TO geonatuser; - - -CREATE OR REPLACE VIEW contactinv.v_nomade_taxons_inv AS - SELECT DISTINCT t.id_taxon, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - t.nom_latin, - t.nom_francais, - g.id_classe, - CASE - WHEN t.filtre2::text = 'oui'::text THEN true - WHEN t.filtre2::text = 'non'::text THEN false - ELSE NULL::boolean - END AS patrimonial, - m.texte_message_inv AS message - FROM taxonomie.bib_taxons t - LEFT JOIN contactinv.cor_message_taxon cmt ON cmt.id_taxon = t.id_taxon - LEFT JOIN contactinv.bib_messages_inv m ON m.id_message_inv = cmt.id_message_inv - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN contactinv.v_nomade_classes g ON g.id_classe = ctl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom - WHERE ctl.id_liste = ANY (ARRAY[104, 105, 106, 111, 112, 113, 114]); -ALTER TABLE contactinv.v_nomade_taxons_inv OWNER TO geonatuser; -GRANT ALL ON TABLE contactinv.v_nomade_taxons_inv TO geonatuser; - --- View: synthese.v_tree_taxons_synthese - --- DROP VIEW synthese.v_tree_taxons_synthese; - -CREATE OR REPLACE VIEW synthese.v_tree_taxons_synthese AS - WITH taxon AS ( - SELECT tx.id_taxon, - tx.nom_latin, - tx.nom_francais, - taxref.cd_nom, - taxref.id_statut, - taxref.id_habitat, - taxref.id_rang, - taxref.regne, - taxref.phylum, - taxref.classe, - taxref.ordre, - taxref.famille, - taxref.cd_taxsup, - taxref.cd_ref, - taxref.lb_nom, - taxref.lb_auteur, - taxref.nom_complet, - taxref.nom_valide, - taxref.nom_vern, - taxref.nom_vern_eng, - taxref.group1_inpn, - taxref.group2_inpn - FROM ( SELECT tx_1.id_taxon, - taxref_1.cd_nom, - taxonomie.find_cdref(taxref_1.cd_nom) AS cd_ref, - taxref_1.lb_nom AS nom_latin, - CASE - WHEN tx_1.nom_francais IS NULL THEN taxref_1.lb_nom - WHEN tx_1.nom_francais::text = ''::text THEN taxref_1.lb_nom - ELSE tx_1.nom_francais - END AS nom_francais - FROM taxonomie.taxref taxref_1 - LEFT JOIN taxonomie.bib_taxons tx_1 ON tx_1.cd_nom = taxref_1.cd_nom - WHERE (taxref_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff - ORDER BY syntheseff.cd_nom))) tx - JOIN taxonomie.taxref taxref ON taxref.cd_nom = tx.cd_ref - ) - SELECT t.id_taxon, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille - FROM ( SELECT DISTINCT t_1.id_taxon, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'KD'::bpchar AND taxref.lb_nom::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - CASE - WHEN t_1.phylum IS NULL THEN NULL::integer - ELSE ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'PH'::bpchar AND taxref.lb_nom::text = t_1.phylum::text AND taxref.cd_nom = taxref.cd_ref) - END AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - CASE - WHEN t_1.classe IS NULL THEN NULL::integer - ELSE ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'CL'::bpchar AND taxref.lb_nom::text = t_1.classe::text AND taxref.cd_nom = taxref.cd_ref) - END AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - CASE - WHEN t_1.ordre IS NULL THEN NULL::integer - ELSE ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'OR'::bpchar AND taxref.lb_nom::text = t_1.ordre::text AND taxref.cd_nom = taxref.cd_ref) - END AS id_ordre, - t_1.ordre AS nom_ordre, - CASE - WHEN t_1.famille IS NULL THEN NULL::integer - ELSE ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'FM'::bpchar AND taxref.lb_nom::text = t_1.famille::text AND taxref.phylum::text = t_1.phylum::text AND taxref.cd_nom = taxref.cd_ref) - END AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1) t; - -ALTER TABLE synthese.v_tree_taxons_synthese OWNER TO geonatuser; -GRANT ALL ON TABLE synthese.v_tree_taxons_synthese TO geonatuser; - - -CREATE OR REPLACE VIEW synthese.v_taxons_synthese AS - SELECT DISTINCT - CASE - WHEN (t.nom_francais::text = ''::text OR t.nom_francais IS NULL) AND txr.nom_vern IS NOT NULL AND txr.nom_vern::text <> ''::text THEN txr.nom_vern - WHEN t.nom_francais IS NULL OR txr.nom_vern IS NULL THEN txr.lb_nom - WHEN t.nom_francais::text = ''::text OR txr.nom_vern::text = ''::text THEN txr.lb_nom - ELSE t.nom_francais - END AS nom_francais, - txr.lb_nom AS nom_latin, - CASE - WHEN t.filtre2::text = 'oui'::text THEN true - WHEN t.filtre2::text = 'non'::text THEN false - ELSE NULL::boolean - END AS patrimonial, - CASE - WHEN t.filtre3::text = 'oui'::text THEN true - WHEN t.filtre3::text = 'non'::text THEN false - ELSE NULL::boolean - END AS protection_stricte, - txr.cd_ref, - txr.cd_nom, - txr.nom_valide, - txr.famille, - txr.ordre, - txr.classe, - txr.regne, - prot.protections, - l.id_liste, - l.picto - FROM taxonomie.taxref txr - LEFT JOIN taxonomie.bib_taxons t ON txr.cd_nom = t.cd_nom - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN taxonomie.bib_listes l ON l.id_liste = ctl.id_liste AND (l.id_liste = ANY (ARRAY[3, 101, 105, 106, 107, 108, 109, 110, 111, 112, 113])) - LEFT JOIN ( SELECT a.cd_nom, - array_to_string(array_agg((((a.arrete || ' '::text) || a.article::text) || '__'::text) || a.url::text), '#'::text) AS protections - FROM ( SELECT tpe.cd_nom, - tpa.url, - tpa.arrete, - tpa.article - FROM taxonomie.taxref_protection_especes tpe - JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection::text = tpe.cd_protection::text AND tpa.concerne_mon_territoire = true) a - GROUP BY a.cd_nom) prot ON prot.cd_nom = txr.cd_nom - WHERE (txr.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff)) - ORDER BY - CASE - WHEN (t.nom_francais::text = ''::text OR t.nom_francais IS NULL) AND txr.nom_vern IS NOT NULL AND txr.nom_vern::text <> ''::text THEN txr.nom_vern - WHEN t.nom_francais IS NULL OR txr.nom_vern IS NULL THEN txr.lb_nom - WHEN t.nom_francais::text = ''::text OR txr.nom_vern::text = ''::text THEN txr.lb_nom - ELSE t.nom_francais - END; - -ALTER TABLE synthese.v_taxons_synthese OWNER TO geonatuser; -GRANT ALL ON TABLE synthese.v_taxons_synthese TO geonatuser; - - -CREATE TRIGGER tri_maj_cor_unite_taxon - AFTER INSERT OR DELETE - ON synthese.cor_unite_synthese - FOR EACH ROW - EXECUTE PROCEDURE synthese.maj_cor_unite_taxon(); diff --git a/data/update_1.4to1.5.sql b/data/update_1.4to1.5.sql deleted file mode 100644 index 8b57b8ef81..0000000000 --- a/data/update_1.4to1.5.sql +++ /dev/null @@ -1,921 +0,0 @@ ---Optimisation des vues permettant le chargement de la liste des taxons -CREATE TABLE cor_boolean -( - expression character varying(25) NOT NULL, - bool boolean, - CONSTRAINT cor_boolean_pkey PRIMARY KEY (expression) -) -WITH ( - OIDS=FALSE -); -ALTER TABLE cor_boolean OWNER TO geonatuser; -INSERT INTO cor_boolean VALUES('oui',true); -INSERT INTO cor_boolean VALUES('non',false); - -DROP VIEW synthese.v_taxons_synthese; -CREATE OR REPLACE VIEW synthese.v_taxons_synthese AS -SELECT DISTINCT - t.nom_francais, - txr.lb_nom AS nom_latin, - f2.bool AS patrimonial, - f3.bool AS protection_stricte, - txr.cd_ref, - txr.cd_nom, - txr.nom_valide, - txr.famille, - txr.ordre, - txr.classe, - txr.regne, - prot.protections, - l.id_liste, - l.picto -FROM taxonomie.taxref txr -JOIN taxonomie.bib_taxons t ON txr.cd_nom = t.cd_nom -JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon -JOIN taxonomie.bib_listes l ON l.id_liste = ctl.id_liste AND (l.id_liste = ANY (ARRAY[3, 101, 105, 106, 107, 108, 109, 110, 111, 112, 113])) -LEFT JOIN - ( - SELECT cd_nom, STRING_AGG(((((arrete || ' '::text) || article::text) || '__'::text) || url::text), '#'::text) AS protections - FROM taxonomie.taxref_protection_especes tpe - JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection::text = tpe.cd_protection::text AND tpa.concerne_mon_territoire = true - GROUP BY cd_nom - ) prot ON prot.cd_nom = t.cd_nom -JOIN public.cor_boolean f2 ON f2.expression = t.filtre2 -JOIN public.cor_boolean f3 ON f3.expression = t.filtre3 -JOIN (SELECT DISTINCT cd_nom FROM synthese.syntheseff) s ON s.cd_nom = t.cd_nom -ORDER BY t.nom_francais; - -ALTER TABLE synthese.v_taxons_synthese - OWNER TO geonatuser; -GRANT ALL ON TABLE synthese.v_taxons_synthese TO geonatuser; -GRANT ALL ON TABLE synthese.v_taxons_synthese TO postgres; - - - WITH taxon AS ( - SELECT - tx.id_taxon, - tx.nom_latin, - tx.nom_francais, - taxref.cd_nom, - taxref.id_statut, - taxref.id_habitat, - taxref.id_rang, - taxref.regne, - taxref.phylum, - taxref.classe, - taxref.ordre, - taxref.famille, - taxref.cd_taxsup, - taxref.cd_ref, - taxref.lb_nom, - taxref.lb_auteur, - taxref.nom_complet, - taxref.nom_valide, - taxref.nom_vern, - taxref.nom_vern_eng, - taxref.group1_inpn, - taxref.group2_inpn - FROM - ( - SELECT tx_1.id_taxon, - taxref_1.cd_nom, - taxref_1.cd_ref, - taxref_1.lb_nom AS nom_latin, - CASE - WHEN tx_1.nom_francais IS NULL THEN taxref_1.lb_nom - WHEN tx_1.nom_francais::text = ''::text THEN taxref_1.lb_nom - ELSE tx_1.nom_francais - END AS nom_francais - FROM taxonomie.taxref taxref_1 - LEFT JOIN taxonomie.bib_taxons tx_1 ON tx_1.cd_nom = taxref_1.cd_nom - WHERE (taxref_1.cd_nom IN (SELECT DISTINCT cd_nom FROM synthese.syntheseff)) - ) tx - JOIN taxonomie.taxref taxref ON taxref.cd_nom = tx.cd_ref -) -SELECT t.id_taxon, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille -FROM - ( - SELECT DISTINCT t_1.id_taxon, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT taxref.cd_nom FROM taxonomie.taxref WHERE taxref.id_rang = 'KD'::bpchar AND taxref.lb_nom::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - ph.cd_nom AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - cl.cd_nom AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - ord.cd_nom AS id_ordre, - t_1.ordre AS nom_ordre, - f.cd_nom AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1 - LEFT JOIN ( SELECT taxref.cd_nom, - taxref.lb_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'PH'::bpchar AND taxref.cd_nom = taxref.cd_ref) ph ON ph.lb_nom::text = t_1.phylum::text AND NOT t_1.phylum IS NULL - LEFT JOIN ( SELECT taxref.cd_nom, - taxref.lb_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'CL'::bpchar AND taxref.cd_nom = taxref.cd_ref) cl ON cl.lb_nom::text = t_1.classe::text AND NOT t_1.classe IS NULL - LEFT JOIN ( SELECT taxref.cd_nom, - taxref.lb_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'OR'::bpchar AND taxref.cd_nom = taxref.cd_ref) ord ON ord.lb_nom::text = t_1.ordre::text AND NOT t_1.ordre IS NULL - LEFT JOIN ( SELECT taxref.cd_nom, - taxref.id_rang, - taxref.lb_nom, - taxref.phylum, - taxref.famille - FROM taxonomie.taxref - WHERE taxref.id_rang = 'FM'::bpchar AND taxref.cd_nom = taxref.cd_ref) f ON f.lb_nom::text = t_1.famille::text AND f.phylum::text = t_1.phylum::text AND NOT t_1.famille IS NULL - ) t; - - -DROP VIEW synthese.v_tree_taxons_synthese; - -CREATE OR REPLACE VIEW synthese.v_tree_taxons_synthese AS - WITH taxon AS ( - SELECT tx.id_taxon, - tx.nom_latin, - tx.nom_francais, - taxref.cd_nom, - taxref.id_statut, - taxref.id_habitat, - taxref.id_rang, - taxref.regne, - taxref.phylum, - taxref.classe, - taxref.ordre, - taxref.famille, - taxref.cd_taxsup, - taxref.cd_ref, - taxref.lb_nom, - taxref.lb_auteur, - taxref.nom_complet, - taxref.nom_valide, - taxref.nom_vern, - taxref.nom_vern_eng, - taxref.group1_inpn, - taxref.group2_inpn - FROM ( SELECT tx_1.id_taxon, - taxref_1.cd_nom, - taxref_1.cd_ref, - taxref_1.lb_nom AS nom_latin, - CASE - WHEN tx_1.nom_francais IS NULL THEN taxref_1.lb_nom - WHEN tx_1.nom_francais::text = ''::text THEN taxref_1.lb_nom - ELSE tx_1.nom_francais - END AS nom_francais - FROM taxonomie.taxref taxref_1 - LEFT JOIN taxonomie.bib_taxons tx_1 ON tx_1.cd_nom = taxref_1.cd_nom - WHERE (taxref_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff))) tx - JOIN taxonomie.taxref taxref ON taxref.cd_nom = tx.cd_ref - ) - SELECT t.id_taxon, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille - FROM ( SELECT DISTINCT t_1.id_taxon, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'KD'::bpchar AND taxref.lb_nom::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - ph.cd_nom AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - cl.cd_nom AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - ord.cd_nom AS id_ordre, - t_1.ordre AS nom_ordre, - f.cd_nom AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1 - LEFT JOIN taxonomie.taxref ph ON ph.id_rang = 'PH'::bpchar AND ph.cd_nom = ph.cd_ref AND ph.lb_nom::text = t_1.phylum::text AND NOT t_1.phylum IS NULL - LEFT JOIN taxonomie.taxref cl ON cl.id_rang = 'CL'::bpchar AND cl.cd_nom = cl.cd_ref AND cl.lb_nom::text = t_1.classe::text AND NOT t_1.classe IS NULL - LEFT JOIN taxonomie.taxref ord ON ord.id_rang = 'OR'::bpchar AND ord.cd_nom = ord.cd_ref AND ord.lb_nom::text = t_1.ordre::text AND NOT t_1.ordre IS NULL - LEFT JOIN taxonomie.taxref f ON f.id_rang = 'FM'::bpchar AND f.cd_nom = f.cd_ref AND f.lb_nom::text = t_1.famille::text AND f.phylum::text = t_1.phylum::text AND NOT t_1.famille IS NULL) t; - -ALTER TABLE synthese.v_tree_taxons_synthese - OWNER TO geonatuser; -GRANT ALL ON TABLE synthese.v_tree_taxons_synthese TO geonatuser; - ---Généricité -ALTER TABLE meta.bib_programmes RENAME sitpn TO programme_public; -ALTER TABLE meta.bib_programmes RENAME desc_programme_sitpn TO desc_programme_public; ---Gestion du contenu du "Comment ?" dans la synthèse -ALTER TABLE meta.bib_programmes ADD COLUMN actif boolean; -UPDATE meta.bib_programmes SET actif = true; - ---gestion dynamique des liens d'accès aux formulaires sur la page d'accueil -ALTER TABLE synthese.bib_sources ADD COLUMN url character varying(255); -COMMENT ON COLUMN synthese.bib_sources.url IS 'Définir l''url d''accès au formulaire de saisie de cette source de données - optionnel'; -ALTER TABLE synthese.bib_sources ADD COLUMN target character varying(10); -COMMENT ON COLUMN synthese.bib_sources.url IS 'Indiquer si le formulaire de saisie de cette source de données s''ouvre dans un nouvel onglet - optionnel'; -ALTER TABLE synthese.bib_sources ADD COLUMN picto character varying(255); -COMMENT ON COLUMN synthese.bib_sources.url IS 'Définir le chemin du pictogramme identifiant le protocole en lien avec la source de données - optionnel'; -ALTER TABLE synthese.bib_sources ADD COLUMN groupe character varying(50); -COMMENT ON COLUMN synthese.bib_sources.url IS 'Placer cette source de données dans un groupe (exemple FAUNE ou FLORE) - optionnel'; -ALTER TABLE synthese.bib_sources ADD COLUMN actif boolean; -COMMENT ON COLUMN synthese.bib_sources.url IS 'Définir si le formulaire de saisie de cette source de données doit aparaitre ou non sur la page d''accueil - optionnel'; ---Attention si vous avez déjà une sources avec l'identifiant 2, vous devez adapter la ligne ci-dessous -INSERT INTO synthese.bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (2, 'Mortalité', 'contenu des tables t_fiche_cf et t_releves_cf de la base faune postgres', 'localhost', 22, NULL, NULL, 'geonaturedb', 'contactfaune', 't_releves_cf', 'id_releve_cf', 'mortalite', NULL, 'images/pictos/squelette.png', 'FAUNE', true); -UPDATE synthese.bib_sources SET actif = true; -UPDATE synthese.bib_sources SET actif = false WHERE id_source = 4; -UPDATE synthese.bib_sources SET groupe = 'FAUNE' WHERE id_source IN(1,2,3); -UPDATE synthese.bib_sources SET groupe = 'FLORE' WHERE id_source IN(4,5,6); -UPDATE synthese.bib_sources SET url = 'cf' WHERE id_source = 1; -UPDATE synthese.bib_sources SET url = 'mortalite' WHERE id_source = 2; -UPDATE synthese.bib_sources SET url = 'invertebre' WHERE id_source = 3; -UPDATE synthese.bib_sources SET url = 'pda' WHERE id_source = 4; -UPDATE synthese.bib_sources SET url = 'fs' WHERE id_source = 5; -UPDATE synthese.bib_sources SET url = 'bryo' WHERE id_source = 6; -UPDATE synthese.bib_sources SET picto = 'images/pictos/amphibien.gif' WHERE id_source = 1; -UPDATE synthese.bib_sources SET picto = 'images/pictos/squelette.png' WHERE id_source = 2; -UPDATE synthese.bib_sources SET picto = 'images/pictos/insecte.gif' WHERE id_source = 3; -UPDATE synthese.bib_sources SET picto = 'images/pictos/plante.gif' WHERE id_source = 4; -UPDATE synthese.bib_sources SET picto = 'images/pictos/plante.gif' WHERE id_source = 5; -UPDATE synthese.bib_sources SET picto = 'images/pictos/mousse.gif' WHERE id_source = 6; - ---mise à jour du trigger contactfaune.synthese_insert_releve_cf -CREATE OR REPLACE FUNCTION contactfaune.synthese_insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - test integer; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - danslecoeur boolean; - unite integer; -BEGIN - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Récupération du id_source selon le critère d'observation, Si critère = 2 alors on est dans une source mortalité (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = 2; - ELSE - idsource = 1; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - -- on calcul si on est dans le coeur - IF st_intersects((SELECT the_geom FROM layers.l_zonesstatut WHERE id_zone = 3249), fiche.the_geom_2154) THEN - danslecoeur = true; - ELSE - danslecoeur = false; - END IF; - - INSERT INTO synthese.synthesefaune ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - codeprotocole, - ids_protocoles, - id_precision, - cd_nom, - id_taxon, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total, - coeur - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - fiche.id_protocole, - 1, - new.cd_ref_origine, - new.id_taxon, - fiche.insee, - fiche.dateobs, - mesobservateurs, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai, - danslecoeur - ); - - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_insert_releve_cf() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_insert_releve_cf() TO geonatuser; - ---mise à jour des vous taxonomique faune - -CREATE OR REPLACE VIEW contactfaune.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste >= 100 AND l.id_liste < 200 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text = 'Chordata'::text; - -CREATE OR REPLACE VIEW contactinv.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste >= 100 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text <> 'Chordata'::text AND t.regne::text = 'Animalia'::text; - -CREATE OR REPLACE VIEW contactfaune.v_nomade_taxons_faune AS - SELECT DISTINCT t.id_taxon, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - t.nom_latin, - t.nom_francais, - g.id_classe, - CASE - WHEN tx.cd_nom = ANY (ARRAY[61098, 61119, 61000]) THEN 6 - ELSE 5 - END AS denombrement, - f2.bool AS patrimonial, - m.texte_message_cf AS message, - CASE - WHEN tx.cd_nom = ANY (ARRAY[60577, 60612]) THEN false - ELSE true - END AS contactfaune, - true AS mortalite - FROM taxonomie.bib_taxons t - LEFT JOIN contactfaune.cor_message_taxon cmt ON cmt.id_taxon = t.id_taxon - LEFT JOIN contactfaune.bib_messages_cf m ON m.id_message_cf = cmt.id_message_cf - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN contactfaune.v_nomade_classes g ON g.id_classe = ctl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom - JOIN public.cor_boolean f2 ON f2.expression::text = t.filtre2::text - WHERE t.filtre1::text = 'oui'::text - ORDER BY t.id_taxon, taxonomie.find_cdref(tx.cd_nom), t.nom_latin, t.nom_francais, g.id_classe, f2.bool, m.texte_message_cf; - -CREATE OR REPLACE VIEW contactinv.v_nomade_taxons_inv AS - SELECT DISTINCT t.id_taxon, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - t.nom_latin, - t.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_inv AS message - FROM taxonomie.bib_taxons t - LEFT JOIN contactinv.cor_message_taxon cmt ON cmt.id_taxon = t.id_taxon - LEFT JOIN contactinv.bib_messages_inv m ON m.id_message_inv = cmt.id_message_inv - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN contactinv.v_nomade_classes g ON g.id_classe = ctl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom - JOIN public.cor_boolean f2 ON f2.expression::text = t.filtre2::text; - --- Pour le fun -INSERT INTO bib_listes (id_liste ,nom_liste,desc_liste,picto) VALUES (201, 'Bivalves',null, 'images/pictos/nopicto.gif'); -INSERT INTO bib_listes (id_liste ,nom_liste,desc_liste,picto) VALUES (202, 'Gastéropodes',null, 'images/pictos/nopicto.gif'); - -------------Correction d'un bug à l'enregistrement -CREATE OR REPLACE FUNCTION contactfaune.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ ---fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation --- ---Gil DELUERMOZ mars 2012 - - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT filtre2 INTO patri - FROM taxonomie.bib_taxons - WHERE id_taxon = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ ---fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation --- ---Gil DELUERMOZ mars 2012 - - DECLARE - couleur text; - patri boolean; - BEGIN - SELECT filtre2 INTO patri - FROM taxonomie.bib_taxons - WHERE id_taxon = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactfaune.cor_unite_taxon VALUES(unite,new.id_taxon,fiche.dateobs,contactfaune.couleur_taxon(new.id_taxon,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_inv, on commence par récupérer l'unité à partir du pointage (table t_fiches_inv) - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_inv, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - --si la ligne existe dans cor_unite_taxon_inv on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactinv.cor_unite_taxon_inv VALUES(unite,new.id_taxon,fiche.dateobs,contactinv.couleur_taxon(new.id_taxon,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION synthese.maj_cor_unite_taxon() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - -IF (TG_OP = 'DELETE') THEN - --retrouver le id_taxon - SELECT INTO monidtaxon id_taxon FROM taxonomie.bib_taxons WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_taxon = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_cf(monidtaxon, old.id_unite_geo); - END IF; - ELSE - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_taxon = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; -ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_taxon - SELECT INTO monidtaxon id_taxon FROM taxonomie.bib_taxons WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - PERFORM synthese.calcul_cor_unite_taxon_cf(monidtaxon, new.id_unite_geo); - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcem integer; - idsourcecf integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_2154,old.the_geom_2154) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = new.cd_ref_origine, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cf - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.synthese_update_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - idsource integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - IF test IS NOT NULL THEN - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_inv, - code_fiche_source = 'f'||new.id_inv||'-r'||new.id_releve_inv, - cd_nom = new.cd_ref_origine, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na - WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; -- Ici on utilise le OLD id_releve_inv pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_inv - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_inv - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION public.application_aggregate_taxons_rang_sp(id integer) - RETURNS text AS -$BODY$ ---fonction permettant de regroupper dans un tableau tous les cd_nom d'une espèce et de ces sous espèces, variétés et convariétés à partir du cd_nom d'un taxon ---si le cd_nom passé est d'un rang différent de l'espèce (genre, famille... ou sous-espèce, variété...), la fonction renvoie simplement le cd_ref du cd_nom passé en entré --- ---Gil DELUERMOZ septembre 2011 - DECLARE - rang character(4); - rangsup character(4); - ref integer; - sup integer; - cd integer; - tab integer; - r text; - BEGIN - SELECT INTO rang id_rang FROM taxonomie.taxref WHERE cd_nom = id; - IF(rang='ES') THEN - cd = taxonomie.find_cdref(id); - --SELECT INTO tab cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = taxonomie.find_cdref(id); - SELECT INTO r array_agg(a.cd_nom) FROM ( - SELECT cd_nom FROM taxonomie.taxref WHERE cd_ref = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - ) a; - ELSE - SELECT INTO r array_agg(cd_ref) FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - return r; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION public.application_aggregate_taxons_rang_sp(integer) - OWNER TO geonatuser; - - -CREATE OR REPLACE FUNCTION public.application_aggregate_taxons_all_rang_sp(id integer) - RETURNS text AS -$BODY$ ---fonction permettant de regroupper dans un tableau au rang espèce tous les cd_nom d'une espèce et de ces sous espèces, variétés et convariétés à partir du cd_nom d'un taxon ---si le cd_nom passé est d'un rang supérieur à l'espèce (genre, famille...), la fonction renvoie simplement le cd_ref du cd_nom passé en entré --- ---Gil DELUERMOZ septembre 2011 - DECLARE - rang character(4); - rangsup character(4); - ref integer; - sup integer; - cd integer; - tab integer; - r text; - BEGIN - SELECT INTO rang id_rang FROM taxonomie.taxref WHERE cd_nom = id; - IF(rang='ES' OR rang='SSES' OR rang = 'VAR' OR rang = 'CVAR') THEN - IF(rang = 'ES') THEN - cd = taxonomie.find_cdref(id); - END IF; - IF(rang = 'SSES') THEN - SELECT INTO cd cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(id); - END IF; - IF(rang = 'VAR' OR rang = 'CVAR') THEN - SELECT INTO sup cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(id); - SELECT INTO rangsup id_rang FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(sup); - IF(rangsup = 'ES') THEN - cd = sup; - ELSE - SELECT INTO cd cd_taxsup FROM taxonomie.taxref WHERE cd_nom = taxonomie.find_cdref(sup); - END IF; - END IF; - - --SELECT INTO tab cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = taxonomie.find_cdref(id); - SELECT INTO r array_agg(a.cd_nom) FROM ( - SELECT cd_nom FROM taxonomie.taxref WHERE cd_ref = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup = cd - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'VAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - UNION - SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'CVAR' AND cd_taxsup IN (SELECT cd_nom FROM taxonomie.taxref WHERE id_rang = 'SSES' AND cd_taxsup = cd) - ) a; - ELSE - SELECT INTO r cd_ref FROM taxonomie.taxref WHERE cd_nom = id; - END IF; - return r; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION public.application_aggregate_taxons_all_rang_sp(integer) - OWNER TO geonatuser; \ No newline at end of file diff --git a/data/update_1.5to1.6.sql b/data/update_1.5to1.6.sql deleted file mode 100644 index a2f3ad5a15..0000000000 --- a/data/update_1.5to1.6.sql +++ /dev/null @@ -1,185 +0,0 @@ ---ajout de la source 0 utilisée par la web api si l'id_source n'est pas transmis -INSERT INTO synthese.bib_sources (id_source, nom_source, desc_source, host, port, username, pass, db_name, db_schema, db_table, db_field, url, target, picto, groupe, actif) VALUES (0, 'Web API', 'Donnée externe non définie (insérée dans la synthese à partir du service reste de la web API sans id_source fourni)', 'localhost', 22, NULL, NULL, 'geonaturedb', 'synthese', 'syntheseff', 'id_fiche_source', NULL, NULL, NULL, 'NONE', false); - -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon(id integer,maxdateobs date) - RETURNS text AS -$BODY$ ---fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation ---Gil DELUERMOZ mars 2012 - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT filtre2 INTO patri - FROM taxonomie.bib_taxons - WHERE id_taxon = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.couleur_taxon(id integer,maxdateobs date) OWNER TO geonatuser; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_cor_role_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsource integer; - idsourcem integer; - idsourcecf integer; -BEGIN - -- - --CE TRIGGER NE DEVRAIT SERVIR QU'EN CAS DE MISE A JOUR MANUELLE SUR CETTE TABLE cor_role_fiche_cf - --L'APPLI WEB ET LES TABLETTES NE FONT QUE DES INSERTS QUI SONT GERER PAR LE TRIGGER INSERT DE t_releves_cf - -- - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - - --Récupération des enregistrements de la table t_releves_cf avec l'id_cf de la table cor_role_fiche_cf - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = new.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff - WHERE (id_source = idsourcem OR id_source = idsourcecf) AND id_fiche_source = releves.id_releve_cf::text; - IF test ISNULL THEN - RETURN null; - ELSE - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - --mise à jour de l'enregistrement correspondant dans syntheseff ; uniquement le champ observateurs ici - UPDATE synthese.syntheseff SET - observateurs = mesobservateurs - WHERE (id_source = idsourcem OR id_source = idsourcecf) AND id_fiche_source = releves.id_releve_cf::text; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_update_cor_role_fiche_cf() OWNER TO geonatuser; - ---Amélioration des performances -CREATE INDEX i_fk_cor_cor_zonesstatut_synthese_syntheseff - ON synthese.cor_zonesstatut_synthese - USING btree - (id_synthese); - ---automatisation de la suppression en cascade dans la table de correspondance cor_taxon_liste -ALTER TABLE taxonomie.cor_taxon_liste DROP CONSTRAINT cor_taxon_liste_bib_listes_fkey; -ALTER TABLE taxonomie.cor_taxon_liste - ADD CONSTRAINT cor_taxon_liste_bib_listes_fkey FOREIGN KEY (id_liste) - REFERENCES taxonomie.bib_listes (id_liste) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE CASCADE; - -ALTER TABLE taxonomie.cor_taxon_liste DROP CONSTRAINT cor_taxon_liste_bib_taxons_fkey; -ALTER TABLE taxonomie.cor_taxon_liste - ADD CONSTRAINT cor_taxon_liste_bib_taxons_fkey FOREIGN KEY (id_taxon) - REFERENCES taxonomie.bib_taxons (id_taxon) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE CASCADE; - ---Préparation à l'accueil du taxref V8 -DROP TABLE import_taxref; -CREATE TABLE taxonomie.import_taxref -( - regne character varying(20), - phylum character varying(50), - classe character varying(50), - ordre character varying(50), - famille character varying(50), - group1_inpn character varying(50), - group2_inpn character varying(50), - cd_nom integer NOT NULL, - cd_taxsup integer, - cd_ref integer, - rang character varying(10), - lb_nom character varying(100), - lb_auteur character varying(250), - nom_complet character varying(255), - nom_complet_html character varying(500), - nom_valide character varying(255), - nom_vern character varying(1000), - nom_vern_eng character varying(500), - habitat character varying(10), - fr character varying(10), - gf character varying(10), - mar character varying(10), - gua character varying(10), - sm character varying(10), - sb character varying(10), - spm character varying(10), - may character varying(10), - epa character varying(10), - reu character varying(10), - taaf character varying(10), - pf character varying(10), - nc character varying(10), - wf character varying(10), - cli character varying(10), - url text, - CONSTRAINT pk_import_taxref PRIMARY KEY (cd_nom) -) -WITH ( - OIDS=FALSE -); - ---Si besoin, vous pouvez utiliser le fichier taxref V8 de l'INPN fourni avec GeoNature 1.6 dans "data/inpn/TAXREF_INPN_v8.0.zip" --- ainsi que la commande sql (commentée) ci-dessous : ---COPY import_taxref (regne, phylum, classe, ordre, famille, group1_inpn, group2_inpn, - -- cd_nom, cd_taxsup, cd_ref, rang, lb_nom, lb_auteur, nom_complet, nom_complet_html, - -- nom_valide, nom_vern, nom_vern_eng, habitat, fr, gf, mar, gua, - -- sm, sb, spm, may, epa, reu, taaf, pf, nc, wf, cli, url) ---FROM 'PATH_TO_DIR/data/inpn/TAXREFv80.txt' ---WITH CSV HEADER ---DELIMITER E'\t' encoding 'LATIN1'; - ---MISE A JOUR de la table taxonomie.taxref -ALTER TABLE taxonomie.taxref ALTER COLUMN lb_auteur TYPE character varying(250); -ALTER TABLE taxonomie.taxref ALTER COLUMN nom_vern TYPE character varying(1000); -ALTER TABLE taxonomie.taxref ALTER COLUMN nom_vern_eng TYPE character varying(500); -ALTER TABLE taxonomie.taxref ALTER COLUMN nom_complet_html TYPE character varying(500); ---ajout d'un statut non précisé -INSERT INTO bib_taxref_statuts (id_statut, nom_statut) VALUES (' ', 'Non précisé'); - ---Si besoin, voici les commandes (commentée) SQL à utiliser pour vider puis remplir la table taxonomie.taxef. Pour vider la table taxonomie.taxef, vous devrez préalablement désactiver toutes les clés étrangères pointant sur cette table. ---TRUNCATE TABLE taxref; ---INSERT INTO taxref - --SELECT cd_nom, fr as id_statut, habitat::int as id_habitat, rang as id_rang, regne, phylum, classe, - --ordre, famille, cd_taxsup, cd_ref, lb_nom, substring(lb_auteur, 1, 250), nom_complet, - --nom_valide, nom_vern, nom_vern_eng, group1_inpn, group2_inpn - --FROM import_taxref - --WHERE regne = 'Animalia' - --OR regne = 'Fungi' - --OR regne = 'Plantae'; - ---Taxref V8 est livré avec les mêmes tables que taxref V7 concernant les statuts juridiques. --- * taxonomie.taxref_protection_articles --- * taxonomie.taxref_protection_especes ---Il n'y a donc pas de mise à jour à faire concernant ces tables diff --git a/data/update_1.6to1.7.sql b/data/update_1.6to1.7.sql deleted file mode 100644 index 68cb60c1c5..0000000000 --- a/data/update_1.6to1.7.sql +++ /dev/null @@ -1,712 +0,0 @@ --- IMPORTANT ! LIRE AVANT D'EXECUTER CE CODE -- ---Modification des identifiants des listes pour compatibilité avec les applications GeoNature Mobile ---Dans GeoNature Mobile, les taxons sont filtrables par classe sur la base d'un id_classe. Ces id sont inscrits en dur dans le code des applications mobiles. ---Dans la base GeoNature les classes taxonomiques sont configurables grace au vues v_nomade_classes qui utilisent les listes (taxonomie.bib_listes) ---Les id_liste ont donc été mis à jour pour être compatibles avec les id_classe des applications mobiles ---ATTENTION, le script ci-dessous permet de rentre compatible votre base avec geonature mobile sur la base des id_liste livrées avec la base. ---Si vous avez modifié les id_liste dans votre base GeoNature après son installation, vous ne devez pas exécuter ce script. ---Vous pouvez vous en inspirer mais soyez vigilant. ---Si vous n'utilisez pas les applications GeoNature Mobile, vous pouvez laisser id_liste d'origine. ---ATENTION à ne lancer ce script d'update qu'une seule fois. ---Il est conseillé de lancer les instructions sql d'update ligne par ligne et de vérifier que les id_liste à mettre à jour correspondent bien à ceux de votre base. ---Les liens d'intégrité doivent mettre à jour les tables contactfaune.cor_critere_liste, taxonomie.cor_taxon_liste - -UPDATE taxonomie.bib_listes set id_liste = id_liste + 10000; --gestion des conflits sur la clé primaire -DELETE FROM taxonomie.bib_listes WHERE id_liste = 11000; --Plantes vasculaires -DELETE FROM taxonomie.bib_listes WHERE id_liste = 10400; --Champignons -UPDATE taxonomie.bib_listes set id_liste = 1001 WHERE id_liste = 10001; --faune vertébré -UPDATE taxonomie.bib_listes set id_liste = 1002 WHERE id_liste = 10002; --faune invertébré -UPDATE taxonomie.bib_listes set id_liste = 1003 WHERE id_liste = 10003; --flore -UPDATE taxonomie.bib_listes set id_liste = 1004 WHERE id_liste = 11004; --fonge -UPDATE taxonomie.bib_listes set id_liste = 301 WHERE id_liste = 11001; --Bryophytes -UPDATE taxonomie.bib_listes set id_liste = 302 WHERE id_liste = 11002; --Lichens -UPDATE taxonomie.bib_listes set id_liste = 303 WHERE id_liste = 11003; --Algues -UPDATE taxonomie.bib_listes set id_liste = 1 WHERE id_liste = 10101; --Amphibiens -UPDATE taxonomie.bib_listes set id_liste = 7 WHERE id_liste = 10102; --Pycnogonides -UPDATE taxonomie.bib_listes set id_liste = 3 WHERE id_liste = 10103; --Entognathes -UPDATE taxonomie.bib_listes set id_liste = 4 WHERE id_liste = 10104; --Echinodermes -UPDATE taxonomie.bib_listes set id_liste = 5 WHERE id_liste = 10105; --Ecrevisses -UPDATE taxonomie.bib_listes set id_liste = 9 WHERE id_liste = 10106; --Insectes -UPDATE taxonomie.bib_listes set id_liste = 11 WHERE id_liste = 10107; --Mammifères -UPDATE taxonomie.bib_listes set id_liste = 12 WHERE id_liste = 10108; --Oiseaux -UPDATE taxonomie.bib_listes set id_liste = 13 WHERE id_liste = 10109; --Poissons -UPDATE taxonomie.bib_listes set id_liste = 14 WHERE id_liste = 10110; --Reptiles -UPDATE taxonomie.bib_listes set id_liste = 15 WHERE id_liste = 10111; --Myriapodes -UPDATE taxonomie.bib_listes set id_liste = 16 WHERE id_liste = 10112; --Arachnides -UPDATE taxonomie.bib_listes set id_liste = 101 WHERE id_liste = 10113; --Mollusques -UPDATE taxonomie.bib_listes set id_liste = 2 WHERE id_liste = 10114; --Vers -UPDATE taxonomie.bib_listes set id_liste = 20 WHERE id_liste = 10115; --Rotifères -UPDATE taxonomie.bib_listes set id_liste = 21 WHERE id_liste = 10116; --Tardigrades -UPDATE taxonomie.bib_listes set id_liste = 10 WHERE id_liste = 10201; --Bivalves -UPDATE taxonomie.bib_listes set id_liste = 8 WHERE id_liste = 10202; --Gastéropodes -UPDATE taxonomie.bib_listes set nom_liste = 'Crustacés' WHERE id_liste = 5; --Ecrevisses - -UPDATE taxonomie.bib_listes set nom_liste = 'Faune vertébrée' WHERE id_liste = 1001; --faune vertébré -UPDATE taxonomie.bib_listes set nom_liste = 'Faune invertébrée' WHERE id_liste = 1002; --faune invertébré -UPDATE taxonomie.bib_listes set nom_liste = 'Flore' WHERE id_liste = 1003; --flore -UPDATE taxonomie.bib_listes set nom_liste = 'Fonge' WHERE id_liste = 1004; --fonge - -INSERT INTO taxonomie.bib_listes (id_liste,nom_liste,desc_liste,picto) VALUES (305, 'Ptéridophytes',null, 'images/pictos/nopicto.gif'); --Ptéridophytes -INSERT INTO taxonomie.bib_listes (id_liste,nom_liste,desc_liste,picto) VALUES (306, 'Monocotylédones',null, 'images/pictos/nopicto.gif'); --Monocotylédones -INSERT INTO taxonomie.bib_listes (id_liste,nom_liste,desc_liste,picto) VALUES (307, 'Dycotylédones',null, 'images/pictos/nopicto.gif'); --Dycotylédones - -CREATE OR REPLACE VIEW contactfaune.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste = ANY (ARRAY[1, 11, 12, 13, 14]) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text = 'Chordata'::text; - -CREATE OR REPLACE VIEW contactinv.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste = ANY (ARRAY[2, 5, 8, 9, 10, 15, 16]) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text <> 'Chordata'::text AND t.regne::text = 'Animalia'::text; - -CREATE OR REPLACE VIEW florepatri.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste > 300 AND l.id_liste < 400 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.regne::text = 'Plantae'::text; - -CREATE OR REPLACE VIEW taxonomie.v_nomade_classes AS - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactfaune.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactinv.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM florepatri.v_nomade_classes; - -CREATE OR REPLACE VIEW synthese.v_taxons_synthese AS - SELECT DISTINCT t.nom_francais, - txr.lb_nom AS nom_latin, - f2.bool AS patrimonial, - f3.bool AS protection_stricte, - txr.cd_ref, - txr.cd_nom, - txr.nom_valide, - txr.famille, - txr.ordre, - txr.classe, - txr.regne, - prot.protections, - l.id_liste, - l.picto - FROM taxonomie.taxref txr - JOIN taxonomie.bib_taxons t ON txr.cd_nom = t.cd_nom - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_taxon = t.id_taxon - JOIN taxonomie.bib_listes l ON l.id_liste = ctl.id_liste AND (l.id_liste = ANY (ARRAY[1001, 1002, 1003, 1004])) - LEFT JOIN ( SELECT tpe.cd_nom, - string_agg((((tpa.arrete || ' '::text) || tpa.article::text) || '__'::text) || tpa.url::text, '#'::text) AS protections - FROM taxonomie.taxref_protection_especes tpe - JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection::text = tpe.cd_protection::text AND tpa.concerne_mon_territoire = true - GROUP BY tpe.cd_nom) prot ON prot.cd_nom = t.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = t.filtre2::text - JOIN cor_boolean f3 ON f3.expression::text = t.filtre3::text - JOIN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff - WHERE syntheseff.supprime = false) s ON s.cd_nom = t.cd_nom - ORDER BY t.nom_francais; - - -- Correction/fusion des menus faune et invertébrés. Seul le menu 9 (faune) existe à la livraison de GeoNature. - -- Si vous souhaitez distinguer les observateurs "faune" des observateurs "invertébrés", il faut créer un menu dans utilisateurs.t_menus, - -- mettre les observateurs ou les groupes d'observateurs en lien avec ce nouveau menu dans utilisateurs.cor_role_menu - -- puis modifier cette vue en conséquence - CREATE OR REPLACE VIEW utilisateurs.v_nomade_observateurs_all AS -( SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role, - 'fauna'::text AS mode - FROM utilisateurs.t_roles r - WHERE (r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE crm.id_menu = 9)) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON r_1.id_role = crm.id_role AND crm.id_menu = 9 AND r_1.groupe = false)) - ORDER BY r.nom_role, r.prenom_role, r.id_role) -UNION -( SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role, - 'flora'::text AS mode - FROM utilisateurs.t_roles r - WHERE (r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE crm.id_menu = 10)) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON r_1.id_role = crm.id_role AND crm.id_menu = 10 AND r_1.groupe = false)) - ORDER BY r.nom_role, r.prenom_role, r.id_role) -UNION -( SELECT DISTINCT r.id_role, - r.nom_role, - r.prenom_role, - 'inv'::text AS mode - FROM utilisateurs.t_roles r - WHERE (r.id_role IN ( SELECT DISTINCT cr.id_role_utilisateur - FROM utilisateurs.cor_roles cr - WHERE (cr.id_role_groupe IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - WHERE crm.id_menu = 9)) - ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN ( SELECT crm.id_role - FROM utilisateurs.cor_role_menu crm - JOIN utilisateurs.t_roles r_1 ON r_1.id_role = crm.id_role AND crm.id_menu = 9 AND r_1.groupe = false)) - ORDER BY r.nom_role, r.prenom_role, r.id_role); - - --Création de 2 vues manquantes pour le fonctionnement des applications mobiles - CREATE OR REPLACE VIEW florepatri.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(tx.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_taxon_liste ctl ON ctl.id_liste = l.id_liste - JOIN taxonomie.bib_taxons tx ON tx.id_taxon = ctl.id_taxon - WHERE l.id_liste >= 300 AND l.id_liste < 400 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.regne::text = 'Plantae'::text; - -ALTER TABLE florepatri.v_nomade_classes - OWNER TO geonatuser; -GRANT ALL ON TABLE florepatri.v_nomade_classes TO geonatuser; - - -CREATE OR REPLACE VIEW public.v_mobile_recherche AS -( SELECT ap.indexap AS gid, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - st_asgeojson(st_transform(ap.the_geom_2154, 4326)) AS geom_4326, - st_x(st_transform(st_centroid(ap.the_geom_2154), 4326)) AS centroid_x, - st_y(st_transform(st_centroid(ap.the_geom_2154), 4326)) AS centroid_y - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - WHERE ap.supprime = false AND st_isvalid(ap.the_geom_2154) AND ap.topo_valid = true - ORDER BY zp.dateobs DESC) -UNION -( SELECT cft.id_station AS gid, - s.dateobs, - t.latin AS taxon, - o.observateurs, - st_asgeojson(st_transform(s.the_geom_3857, 4326)) AS geom_4326, - st_x(st_transform(st_centroid(s.the_geom_3857), 4326)) AS centroid_x, - st_y(st_transform(st_centroid(s.the_geom_3857), 4326)) AS centroid_y - FROM florestation.cor_fs_taxon cft - JOIN florestation.t_stations_fs s ON s.id_station = cft.id_station - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = cft.cd_nom - JOIN ( SELECT c.id_station, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY c.id_station) o ON o.id_station = cft.id_station - WHERE cft.supprime = false AND st_isvalid(s.the_geom_3857) - ORDER BY s.dateobs DESC); - -ALTER TABLE public.v_mobile_recherche - OWNER TO geonatuser; -GRANT ALL ON TABLE public.v_mobile_recherche TO geonatuser; - ---Vues pour le module export -CREATE OR REPLACE VIEW synthese.v_export_sinp AS - SELECT s.id_synthese, - o.nom_organisme, - s.dateobs, - s.observateurs, - t.cd_nom, - t.nom_latin, - c.nom_critere_synthese AS critere, - s.effectif_total, - s.remarques, - p.nom_programme, - s.insee, - s.altitude_retenue AS altitude, - st_x(st_transform(s.the_geom_point, 2154))::integer AS x, - st_y(st_transform(s.the_geom_point, 2154))::integer AS y, - s.derniere_action, - s.date_insert, - s.date_update - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = s.id_organisme - JOIN taxonomie.bib_taxons t ON t.cd_nom = s.cd_nom - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = s.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE s.supprime = false; -ALTER TABLE synthese.v_export_sinp - OWNER TO geonatuser; -GRANT ALL ON TABLE synthese.v_export_sinp TO geonatuser; - -CREATE OR REPLACE VIEW synthese.v_export_sinp_deleted AS - SELECT s.id_synthese - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - WHERE s.supprime = true; -ALTER TABLE synthese.v_export_sinp_deleted - OWNER TO geonatuser; - ---FK MANQUANTE -ALTER TABLE contactflore.cor_unite_taxon_cflore - ADD CONSTRAINT fk_cor_unite_taxon_cflore_bib_taxons FOREIGN KEY (id_taxon) - REFERENCES taxonomie.bib_taxons (id_taxon) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - ---CORRECTION DE TRIGGERS A LA SOURCE D'UN BUG DE SAISIE POUR LES TAXONS DONT LE TAXON DE REFERENCE N'EST PAS PRESENT DANS 'taxonomie.bib_taxons' - --- Function: contactinv.synthese_insert_releve_inv() --- DROP FUNCTION contactinv.synthese_insert_releve_inv(); -CREATE OR REPLACE FUNCTION contactinv.synthese_insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - unite integer; - idsource integer; - cdnom integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = new.id_releve_inv; - - --On fait le INSERT dans syntheseff - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_inv, - 'f'||new.id_inv||'-r'||new.id_releve_inv, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.synthese_insert_releve_inv() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_insert_releve_inv() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_insert_releve_inv() TO public; - --- Function: contactfaune.synthese_insert_releve_cf() --- DROP FUNCTION contactfaune.synthese_insert_releve_cf(); -CREATE OR REPLACE FUNCTION contactfaune.synthese_insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - idsourcem integer; - idsourcecf integer; - unite integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcem id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Mortalité'; - SELECT INTO idsourcecf id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Contact faune'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Récupération du id_source selon le critère d'observation, Si critère = 2 alors on est dans une source mortalité (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = idsourcem; - ELSE - idsource = idsourcecf; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_insert_releve_cf() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_insert_releve_cf() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_insert_releve_cf() TO public; - --- Function: contactflore.synthese_insert_releve_cflore() --- DROP FUNCTION contactflore.synthese_insert_releve_cflore(); -CREATE OR REPLACE FUNCTION contactflore.synthese_insert_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - idsourcecflore integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' AND nom_source = 'Contact flore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = new.id_releve_cflore; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot - ) - VALUES( - idsourcecflore, - new.id_releve_cflore, - 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactflore.synthese_insert_releve_cflore() - OWNER TO geonatuser; - --- Function: contactflore.synthese_update_releve_cflore() --- DROP FUNCTION contactflore.synthese_update_releve_cflore(); -CREATE OR REPLACE FUNCTION contactflore.synthese_update_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - sources RECORD; - idsourcecflore integer; - cdnom integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cflore, - code_fiche_source = 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - cd_nom =cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime - WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); -- Ici on utilise le OLD id_releve_cflore pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cflore - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cflore - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactflore.synthese_update_releve_cflore() - OWNER TO geonatuser; - --- Function: contactfaune.synthese_update_releve_cf() --- DROP FUNCTION contactfaune.synthese_update_releve_cf(); -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; - cdnom integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cf - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_update_releve_cf() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_update_releve_cf() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_update_releve_cf() TO public; - --- Function: contactinv.synthese_update_releve_inv() --- DROP FUNCTION contactinv.synthese_update_releve_inv(); -CREATE OR REPLACE FUNCTION contactinv.synthese_update_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - idsource integer; - cdnom integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - IF test IS NOT NULL THEN - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_inv, - code_fiche_source = 'f'||new.id_inv||'-r'||new.id_releve_inv, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na - WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; -- Ici on utilise le OLD id_releve_inv pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_inv - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_inv - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.synthese_update_releve_inv() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_update_releve_inv() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_update_releve_inv() TO public; \ No newline at end of file diff --git a/data/update_1.7.2to1.7.3.sql b/data/update_1.7.2to1.7.3.sql deleted file mode 100644 index cecf229a87..0000000000 --- a/data/update_1.7.2to1.7.3.sql +++ /dev/null @@ -1,423 +0,0 @@ ---FK manquante -ALTER TABLE contactflore.cor_unite_taxon_cflore - ADD CONSTRAINT fk_cor_unite_taxon_cflore_bib_taxons FOREIGN KEY (id_taxon) - REFERENCES taxonomie.bib_taxons (id_taxon) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - --- Function: contactinv.synthese_insert_releve_inv() - --- DROP FUNCTION contactinv.synthese_insert_releve_inv(); - -CREATE OR REPLACE FUNCTION contactinv.synthese_insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - unite integer; - idsource integer; - cdnom integer; -BEGIN - - --Rcupration des donnes id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - - --Rcupration des donnes dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = new.id_releve_inv; - - --On fait le INSERT dans syntheseff - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_inv, - 'f'||new.id_inv||'-r'||new.id_releve_inv, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.synthese_insert_releve_inv() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_insert_releve_inv() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_insert_releve_inv() TO public; - --- Function: contactfaune.synthese_insert_releve_cf() - --- DROP FUNCTION contactfaune.synthese_insert_releve_cf(); - -CREATE OR REPLACE FUNCTION contactfaune.synthese_insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - idsourcem integer; - idsourcecf integer; - unite integer; - cdnom integer; -BEGIN - --Rcupration des donnes id_source dans la table synthese.bib_sources - SELECT INTO idsourcem id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Mortalit'; - SELECT INTO idsourcecf id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Contact faune'; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --Rcupration des donnes dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Rcupration du id_source selon le critre d'observation, Si critre = 2 alors on est dans une source mortalit (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = idsourcem; - ELSE - idsource = idsourcecf; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_insert_releve_cf() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_insert_releve_cf() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_insert_releve_cf() TO public; - --- Function: contactflore.synthese_insert_releve_cflore() - --- DROP FUNCTION contactflore.synthese_insert_releve_cflore(); - -CREATE OR REPLACE FUNCTION contactflore.synthese_insert_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - idsourcecflore integer; - cdnom integer; -BEGIN - --Rcupration des donnes id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' AND nom_source = 'Contact flore'; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --Rcupration des donnes dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = new.id_releve_cflore; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot - ) - VALUES( - idsourcecflore, - new.id_releve_cflore, - 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactflore.synthese_insert_releve_cflore() - OWNER TO geonatuser; - --- Function: contactflore.synthese_update_releve_cflore() - --- DROP FUNCTION contactflore.synthese_update_releve_cflore(); - -CREATE OR REPLACE FUNCTION contactflore.synthese_update_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - sources RECORD; - idsourcecflore integer; - cdnom integer; -BEGIN - - --Rcupration des donnes id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore'; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - - - --mise jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cflore, - code_fiche_source = 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - cd_nom =cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime - WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); -- Ici on utilise le OLD id_releve_cflore pour tre sur - --qu'il existe dans la table synthese (cas improbable o on changerait la pk de la table t_releves_cflore - --le trigger met jour avec le NEW --> SET id_fiche_source = new.id_releve_cflore - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactflore.synthese_update_releve_cflore() - OWNER TO geonatuser; - --- Function: contactfaune.synthese_update_releve_cf() - --- DROP FUNCTION contactfaune.synthese_update_releve_cf(); - -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; - cdnom integer; -BEGIN - - --on doit boucler pour rcuprer le id_source car il y en a 2 possibles (cf et mortalit) pour le mme schma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour tre sur - --qu'il existe dans la table synthese (cas improbable o on changerait la pk de la table t_releves_cf - --le trigger met jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.synthese_update_releve_cf() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_update_releve_cf() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactfaune.synthese_update_releve_cf() TO public; - --- Function: contactinv.synthese_update_releve_inv() - --- DROP FUNCTION contactinv.synthese_update_releve_inv(); - -CREATE OR REPLACE FUNCTION contactinv.synthese_update_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - idsource integer; - cdnom integer; -BEGIN - - --Rcupration des donnes id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --rcup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - IF test IS NOT NULL THEN - --Rcupration des donnes dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - - --mise jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_inv, - code_fiche_source = 'f'||new.id_inv||'-r'||new.id_releve_inv, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na - WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; -- Ici on utilise le OLD id_releve_inv pour tre sur - --qu'il existe dans la table synthese (cas improbable o on changerait la pk de la table t_releves_inv - --le trigger met jour avec le NEW --> SET id_fiche_source = new.id_releve_inv - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.synthese_update_releve_inv() - OWNER TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_update_releve_inv() TO geonatuser; -GRANT EXECUTE ON FUNCTION contactinv.synthese_update_releve_inv() TO public; \ No newline at end of file diff --git a/data/update_1.7to1.8.sql b/data/update_1.7to1.8.sql deleted file mode 100644 index 52a3c93c33..0000000000 --- a/data/update_1.7to1.8.sql +++ /dev/null @@ -1,1902 +0,0 @@ --- bib_noms remplace bib_taxons pour des raisons de cohérence taxonomique avec le référenciel taxref. Cette table liste les noms des taxons de votre territoire. Taxref liste aussi des noms (cd_nom) et des taxons (cd_ref). --- Unicité du cd_nom dans bib_noms afin d'éviter les doublons. --- Si vous avez des doublons sur cd_nom, la table bib_taxons ainsi qu'éventuellement vos données doivent être nettoyées. - --- Petite sauvegarde au cas où avant de tout péter ---CREATE SCHEMA save; --normalement ce schéma a du être créé par le script de mise à jour vers taxref V9. -CREATE TABLE save.bib_taxons AS -SELECT * FROM taxonomie.bib_taxons; -CREATE TABLE save.cor_taxon_liste AS -SELECT * FROM taxonomie.cor_taxon_liste; -CREATE TABLE save.cor_taxon_attribut AS -SELECT * FROM taxonomie.cor_taxon_attribut; -CREATE TABLE save.bib_filtres AS -SELECT * FROM taxonomie.bib_filtres; - ---On y va ! -ALTER TABLE synthese.syntheseff DISABLE TRIGGER tri_maj_cor_unite_synthese; -ALTER TABLE synthese.syntheseff DISABLE TRIGGER tri_maj_cor_zonesstatut_synthese; -ALTER TABLE synthese.syntheseff DISABLE TRIGGER tri_update_syntheseff; -ALTER TABLE synthese.syntheseff ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE synthese.syntheseff ENABLE TRIGGER tri_maj_cor_unite_synthese; -ALTER TABLE synthese.syntheseff ENABLE TRIGGER tri_maj_cor_zonesstatut_synthese; -ALTER TABLE synthese.syntheseff ENABLE TRIGGER tri_update_syntheseff; - -CREATE TABLE taxonomie.bib_noms -( - id_nom serial PRIMARY KEY, - cd_nom integer UNIQUE, - cd_ref integer , - nom_francais character varying(255), - CONSTRAINT fk_bib_nom_taxref FOREIGN KEY (cd_nom) - REFERENCES taxonomie.taxref (cd_nom) MATCH SIMPLE - ON UPDATE NO ACTION ON DELETE NO ACTION, - CONSTRAINT check_is_valid_cd_ref CHECK (cd_ref = taxonomie.find_cdref(cd_ref)) -); - -CREATE TABLE taxonomie.bib_types_media -( - id_type integer NOT NULL, - nom_type_media character varying(100) NOT NULL, - desc_type_media text, - CONSTRAINT id PRIMARY KEY (id_type) -); - -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (1, 'Photo_principale', 'Photo principale du taxon à utiliser pour les vignettes par exemple'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (2, 'Photo', 'Autres photos du taxon'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (4, 'PDF', 'Document de type PDF'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (5, 'Audio', 'Fichier audio MP3'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (6, 'Video (fichier)', 'Fichier video hébergé'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (7, 'Video Youtube', 'ID d''une video hebergee sur Youtube'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (8, 'Video Dailymotion', 'ID d''une video hebergee sur Dailymotion'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (9, 'Video Vimeo', 'ID d''une video hebergee sur Vimeo'); -INSERT INTO taxonomie.bib_types_media (id_type, nom_type_media, desc_type_media) VALUES (3, 'Page web', 'URL d''une page web'); - - -CREATE TABLE taxonomie.t_medias -( - id_media serial NOT NULL, - cd_ref integer, - titre character varying(255) NOT NULL, - url character varying(255), - chemin character varying(255), - auteur character varying(100), - desc_media text, - date_media date, - is_public boolean NOT NULL DEFAULT true, - supprime boolean NOT NULL DEFAULT false, - id_type integer NOT NULL, - CONSTRAINT id_media PRIMARY KEY (id_media), - CONSTRAINT fk_t_media_bib_types_media FOREIGN KEY (id_type) - REFERENCES taxonomie.bib_types_media (id_type) MATCH FULL - ON UPDATE CASCADE ON DELETE NO ACTION, - CONSTRAINT check_cd_ref_is_ref CHECK (cd_ref = taxonomie.find_cdref(cd_ref)) -); - -CREATE OR REPLACE FUNCTION taxonomie.insert_t_medias() - RETURNS trigger AS -$BODY$ -BEGIN - new.date_media = now(); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE TRIGGER tri_insert_t_medias - BEFORE INSERT - ON taxonomie.t_medias - FOR EACH ROW - EXECUTE PROCEDURE taxonomie.insert_t_medias(); - - -CREATE OR REPLACE FUNCTION taxonomie.update_or_delete_taxon() - RETURNS trigger AS -$BODY$ -DECLARE - nboldcdref integer; - nbnewcdref integer; - nbattr integer; - nbmedia integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --on regarde si le taxon supprimé est le seul synonyme, donc si après suppression son cd_ref existera ou n'existera plus dans la table - SELECT INTO nboldcdref count(cd_ref) FROM taxonomie.bib_noms WHERE cd_ref = old.cd_ref; - IF nboldcdref <=1 THEN - --si oui on vérifie si des attributs ou des medias sont attachés à ce cd_ref - SELECT INTO nbattr count(cd_ref) FROM taxonomie.cor_taxon_attribut WHERE cd_ref = old.cd_ref; - SELECT INTO nbmedia count(cd_ref) FROM taxonomie.t_medias WHERE cd_ref = old.cd_ref; - IF nbattr > 0 THEN - RAISE EXCEPTION 'Le cd_ref % ne peut être supprimé car il est référencé dans la table taxonomie.cor_taxon_attribut', old.cd_ref - USING HINT = 'Vous devez supprimer les enregistrements correspondants au préalable.'; - RETURN NULL; -- = annulation de l'opération delete - END IF; - IF nbmedia > 0 THEN - RAISE EXCEPTION 'Le cd_ref % ne peut être supprimé car il est référencé dans la table taxonomie.t_medias', old.cd_ref - USING HINT = 'Vous devez supprimer les enregistrements correspondants au préalable.'; - RETURN NULL; -- = annulation de l'opération delete - END IF; - END IF; - RETURN OLD; - END IF; - IF (TG_OP = 'UPDATE') AND new.cd_ref <> old.cd_ref THEN - --on regarde si le taxon supprimé est le seul synonyme, donc si après modification du cd_ref, l'ancien cd_ref existera ou n'existera plus dans la table - SELECT INTO nboldcdref count(cd_ref) FROM taxonomie.bib_noms WHERE cd_ref = old.cd_ref; - IF nboldcdref <= 1 THEN --si l'ancien cd_ref disparait de la table taxonomie.bib_noms - --si oui on vérifie si des attributs ou des medias sont attachés à ce cd_ref qui n'existera plus - SELECT INTO nbattr count(cd_ref) FROM taxonomie.cor_taxon_attribut WHERE cd_ref = old.cd_ref; - SELECT INTO nbmedia count(cd_ref) FROM taxonomie.t_medias WHERE cd_ref = old.cd_ref; - IF nbattr > 0 THEN --si oui on cascade la modification dans la table taxonomie.cor_taxon attribut - UPDATE taxonomie.cor_taxon_attribut SET cd_ref = new.cd_ref WHERE cd_ref = old.cd_ref; - END IF; - IF nbmedia > 0 THEN --si oui on cascade la modification dans la table taxonomie.t_medias - UPDATE taxonomie.t_medias SET cd_ref = new.cd_ref WHERE cd_ref = old.cd_ref; - END IF; - ELSE --si l'ancien cd_ref continue d'exister dans la table taxonomie.bib_noms (via un synonyme) - SELECT INTO nbnewcdref count(cd_ref) FROM taxonomie.bib_noms WHERE cd_ref = new.cd_ref; --si le nouveau cd_ref existe déjà dans la table taxonomie.bib_noms - IF nbnewcdref > 0 THEN - RAISE WARNING 'L''ancien cd_ref (%) ainsi que le nouveau cd_ref (%) que vous venez d''affecter au taxon modifié existe aussi dans un autre enregistrement de la table taxonomie.bib_noms (synonymes ).', old.cd_ref, new.cd_ref - USING HINT = E'Vous devez vérifier si ce nouveau cd_ref de rattachement dispose ou non d''attributs et/ou de médias et s''ils sont cohérents avec le taxon modifié.\nEn effet, les éventuels médias et/ou les attributs attachés à l''ancien cd_ref du taxon que vous venez de modifier reste attachés à cet ancien cd_ref. Ils ne seront donc pas rattachés au nouveau cd_ref.'; - ELSE - RAISE INFO 'L''ancien cd_ref (%) existe dans un autre enregistrement synonyme de la table taxonomie.bib_noms mais le nouveau cd_ref (%) n''existait pas.', old.cd_ref, new.cd_ref - USING HINT = E'Le taxon dont vous venez de modifier le cd_ref n''a donc ni attribut, ni média.\nEn effet, les éventuels médias et/ou les attributs attachés à l''ancien cd_ref du taxon que vous venez de modifier reste attachés à l''ancien cd_ref.'; - END IF; - END IF; - RETURN NEW; - ELSE - RETURN NEW; - END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE TABLE taxonomie.taxhub_admin_log -( - id serial NOT NULL, - action_time timestamp with time zone NOT NULL DEFAULT now(), - id_role integer, - object_type character varying(50), - object_id integer, - object_repr character varying(200) NOT NULL, - change_type character varying(250), - change_message character varying(250), - CONSTRAINT taxhub_admin_log_pkey PRIMARY KEY (id) -); - --- Les attributs sont attachés à un taxon (cd_ref) afin d'éviter une éventuelle incohérence : attributs renseignés de manière différente pour 2 synonymes. -ALTER TABLE taxonomie.cor_taxon_attribut ADD cd_ref integer; -ALTER TABLE taxonomie.cor_taxon_attribut ADD CONSTRAINT check_is_cd_ref CHECK (cd_ref = taxonomie.find_cdref(cd_ref)); -- Le cd_ref fourni doit être un taxon de référence dans taxref. --- en prévision de l'atals, la valeur des attribut peut-être très longue -DROP VIEW synthese.v_taxons_synthese; -DROP VIEW contactfaune.v_nomade_taxons_faune; -DROP VIEW contactflore.v_nomade_taxons_flore; -DROP VIEW contactinv.v_nomade_taxons_inv; -DROP VIEW taxonomie.v_nomade_classes; -DROP VIEW contactfaune.v_nomade_classes; -DROP VIEW contactflore.v_nomade_classes; -DROP VIEW contactinv.v_nomade_classes; -DROP VIEW florepatri.v_nomade_classes; -ALTER TABLE taxonomie.cor_taxon_attribut ALTER COLUMN valeur_attribut TYPE text; - -CREATE TABLE taxonomie.cor_nom_liste -( - id_liste integer NOT NULL, - id_nom integer NOT NULL, - CONSTRAINT cor_nom_liste_pkey PRIMARY KEY (id_nom, id_liste), - CONSTRAINT cor_nom_listes_bib_listes_fkey FOREIGN KEY (id_liste) - REFERENCES taxonomie.bib_listes (id_liste) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION, - CONSTRAINT cor_nom_listes_bib_noms_fkey FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE NO ACTION ON DELETE NO ACTION -); - --- Afin de regrouper les attributs par théme (par exemple les attributs de l'atlas) -CREATE TABLE taxonomie.bib_themes -( - id_theme integer NOT NULL, - nom_theme character varying(20), - desc_theme character varying(255), - ordre integer, - id_droit integer NOT NULL DEFAULT 0, -- niveau de droit minimal pour pouvoir éditer les attributs attachés à ce thème. Valeur entre 0 et 6 - CONSTRAINT bib_themes_pkey PRIMARY KEY (id_theme), - CONSTRAINT is_valid_id_droit_theme CHECK (id_droit >= 0 AND id_droit <= 6) -); - ---modifications liées au fonctionnement de TaxHub -ALTER TABLE taxonomie.bib_attributs ADD type_widget character varying(50); -ALTER TABLE taxonomie.bib_attributs ADD regne character varying(20); -ALTER TABLE taxonomie.bib_attributs ADD group2_inpn character varying(255); -ALTER TABLE taxonomie.bib_attributs ADD id_theme INTEGER REFERENCES taxonomie.bib_themes (id_theme); -ALTER TABLE taxonomie.bib_attributs ADD ordre INTEGER; -ALTER TABLE taxonomie.bib_listes ADD COLUMN regne character varying(20); -ALTER TABLE taxonomie.bib_listes ADD COLUMN group2_inpn character varying(255); -UPDATE taxonomie.bib_listes SET regne = 'Animalia' WHERE id_liste IN(1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,20,21,101,1001,1002); -UPDATE taxonomie.bib_listes SET regne = 'Plantae' WHERE id_liste IN(300,301,302,303,305,306,307,1003); -UPDATE taxonomie.bib_listes SET regne = 'Fungi' WHERE id_liste IN(1004); -UPDATE taxonomie.bib_listes SET group2_inpn = 'Amphibiens' WHERE id_liste =1; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Annélides' WHERE id_liste =2; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Entognathes' WHERE id_liste =3; -UPDATE taxonomie.bib_listes SET group2_inpn = '' WHERE id_liste =4; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Crustacés' WHERE id_liste =5; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Pycnogonides' WHERE id_liste =7; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Gastéropodes' WHERE id_liste =8; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Insectes' WHERE id_liste =9; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Bivalves' WHERE id_liste =10; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Mammifères' WHERE id_liste =11; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Oiseaux' WHERE id_liste =12; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Poissons' WHERE id_liste =13; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Reptiles' WHERE id_liste =14; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Myriapodes' WHERE id_liste =15; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Arachnides' WHERE id_liste =16; -UPDATE taxonomie.bib_listes SET group2_inpn = '' WHERE id_liste =20; -UPDATE taxonomie.bib_listes SET group2_inpn = '' WHERE id_liste =21; -UPDATE taxonomie.bib_listes SET group2_inpn = '' WHERE id_liste =101; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Mousses' WHERE id_liste =301; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Lichens' WHERE id_liste =302; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Algues' WHERE id_liste =303; -UPDATE taxonomie.bib_listes SET group2_inpn = 'Angiospermes' WHERE id_liste IN (305,306,307); - --------------Transfert des données-------------------------- ---Bib_noms -INSERT INTO taxonomie.bib_noms(id_nom, cd_nom, cd_ref, nom_francais) -SELECT DISTINCT id_taxon, cd_nom, taxonomie.find_cdref(cd_nom), nom_francais FROM taxonomie.bib_taxons; - ---Attributs -TRUNCATE TABLE taxonomie.cor_taxon_attribut; --cette table n'était pas utilisées dans GeoNature 1.7.4 ---UPDATE taxonomie.cor_taxon_attribut c SET cd_ref = taxonomie.find_cdref(cd_nom) ---FROM taxonomie.bib_taxons t ---WHERE c.id_taxon = t.id_taxon; -ALTER TABLE taxonomie.cor_taxon_attribut DROP CONSTRAINT cor_taxon_attribut_pkey; -ALTER TABLE taxonomie.cor_taxon_attribut ADD PRIMARY KEY (id_attribut, cd_ref); - ---Theme -INSERT INTO taxonomie.bib_themes (id_theme, nom_theme, desc_theme, ordre, id_droit) VALUES (1, 'GeoNature', 'Informations nécessaires au fonctionnement de GeoNature', 1, 4); -INSERT INTO taxonomie.bib_themes (id_theme, nom_theme, desc_theme, ordre, id_droit) VALUES (2, 'Atlas', 'Informations relative à GeoNature Atlas', 2, 3); -INSERT INTO taxonomie.bib_themes (id_theme, nom_theme, desc_theme, ordre, id_droit) VALUES (3, 'Mon territoire', 'Informations relatives à mon territoire', 3, 4); - -UPDATE taxonomie.bib_attributs SET id_theme = 3; ---Attributs update with thèmes -UPDATE taxonomie.bib_attributs -SET - liste_valeur_attribut = '{"values":["oui", "non"]}', - obligatoire = true, - type_attribut = 'text', - id_theme = 1, - ordre= 1, - type_widget = 'radio' -WHERE id_attribut = 1; -UPDATE taxonomie.bib_attributs -SET - liste_valeur_attribut = '{"values":["oui", "non"]}', - obligatoire = true, - type_attribut = 'text', - id_theme = 1, - ordre= 2, - type_widget = 'radio' -WHERE id_attribut = 2; -INSERT INTO taxonomie.bib_attributs (id_attribut ,nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, id_theme, ordre, regne, group2_inpn) VALUES (3, 'saisie', 'Saisie possible', '{"values":["oui", "non"]}',true,'Permet d''exclure des taxons des menus déroulants de saisie', 'text', 'radio', 1, 3, null, null); -INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (100, 'atlas_description', 'Description', '{}', false, 'Donne une description du taxon pour l''atlas', 'text', 'textarea', NULL, NULL, 2, 100); -INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (101, 'atlas_commentaire', 'Commentaire', '{}', false, 'Commentaire contextualisé sur le taxon pour GeoNature-Atlas', 'text', 'textarea', NULL, NULL, 2, 101); -INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (102, 'atlas_milieu', 'Milieu', '{"values":["Forêt","Prairie","eau"]}', false, 'Habitat, milieu principal du taxon', 'text', 'multiselect', NULL, NULL, 2, 102); -INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (103, 'atlas_chorologie', 'Chorologie', '{"values":["Méditéranéenne","Alpine","Océanique"]}', false, 'Distribution, répartition, région à grande échelle du taxon', 'text', 'select', NULL, NULL, 2, 103); -INSERT INTO taxonomie.bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (4, 'migrateur', 'Migrateur', '{"values":["migrateur","migrateur partiel","sédentaire"]}', false, 'Défini le statut de migration pour le territoire', 'varchar(50)', 'select', 'Animalia', 'Oiseaux', 3, 200); - - ---Listes -INSERT INTO taxonomie.cor_nom_liste -SELECT DISTINCT id_liste, id_nom -FROM taxonomie.cor_taxon_liste ctl -JOIN taxonomie.bib_taxons t -ON ctl.id_taxon = t.id_taxon -JOIN taxonomie.bib_noms n -ON n.cd_nom = t.cd_nom; - --------------renommer les colonnes id_taxon vers id_nom--------------- -ALTER TABLE contactfaune.cor_message_taxon RENAME id_taxon TO id_nom; -ALTER TABLE contactfaune.cor_unite_taxon RENAME id_taxon TO id_nom; -ALTER TABLE contactfaune.t_releves_cf RENAME id_taxon TO id_nom; -ALTER TABLE contactflore.cor_message_taxon_cflore RENAME id_taxon TO id_nom; -ALTER TABLE contactflore.cor_unite_taxon_cflore RENAME id_taxon TO id_nom; -ALTER TABLE contactflore.t_releves_cflore RENAME id_taxon TO id_nom; -ALTER TABLE contactinv.cor_message_taxon RENAME id_taxon TO id_nom; -ALTER TABLE contactinv.cor_unite_taxon_inv RENAME id_taxon TO id_nom; -ALTER TABLE contactinv.t_releves_inv RENAME id_taxon TO id_nom; - - -----------------VIEWS------------------ - -CREATE OR REPLACE FUNCTION taxonomie.fct_build_bibtaxon_attributs_view(sregne character varying) - RETURNS void AS -$BODY$ -DECLARE - r taxonomie.bib_attributs%rowtype; - sql_select text; - sql_join text; - sql_where text; -BEGIN - sql_join :=' FROM taxonomie.bib_noms b JOIN taxonomie.taxref taxref USING(cd_nom) '; - sql_select := 'SELECT b.* '; - sql_where := ' WHERE regne=''' ||$1 || ''''; - FOR r IN - SELECT id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, - obligatoire, desc_attribut, type_attribut, type_widget, regne, - group2_inpn - FROM taxonomie.bib_attributs - WHERE regne IS NULL OR regne=sregne - LOOP - sql_select := sql_select || ', ' || r.nom_attribut || '.valeur_attribut::' || r.type_attribut || ' as ' || r.nom_attribut; - sql_join := sql_join || ' LEFT OUTER JOIN (SELECT valeur_attribut, cd_ref FROM taxonomie.cor_taxon_attribut WHERE id_attribut= ' - || r.id_attribut || ') as ' || r.nom_attribut || ' ON b.cd_ref= ' || r.nom_attribut || '.cd_ref '; - --RETURN NEXT r; -- return current row of SELECT - END LOOP; - EXECUTE 'DROP VIEW IF EXISTS taxonomie.v_bibtaxon_attributs_' || sregne ; - EXECUTE 'CREATE OR REPLACE VIEW taxonomie.v_bibtaxon_attributs_' || sregne || ' AS ' || sql_select || sql_join || sql_where ; -END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Animalia'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Plantae'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Fungi'); - --- View: synthese.v_tree_taxons_synthese -DROP VIEW synthese.v_tree_taxons_synthese; -CREATE OR REPLACE VIEW synthese.v_tree_taxons_synthese AS - WITH taxon AS ( - SELECT n.id_nom, - t_1.cd_ref, - t_1.lb_nom AS nom_latin, - CASE - WHEN n.nom_francais IS NULL THEN t_1.lb_nom - WHEN n.nom_francais::text = ''::text THEN t_1.lb_nom - ELSE n.nom_francais - END AS nom_francais, - t_1.cd_nom, - t_1.id_rang, - t_1.regne, - t_1.phylum, - t_1.classe, - t_1.ordre, - t_1.famille, - t_1.lb_nom - FROM taxonomie.taxref t_1 - LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = t_1.cd_nom - WHERE (t_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff)) - ), cd_regne AS ( - SELECT DISTINCT t_1.cd_nom, - t_1.regne - FROM taxonomie.taxref t_1 - WHERE t_1.id_rang::bpchar = 'KD'::bpchar AND t_1.cd_nom = t_1.cd_ref - ) - SELECT t.id_nom, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille - FROM ( SELECT DISTINCT t_1.id_nom, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT DISTINCT r.cd_nom - FROM cd_regne r - WHERE r.regne::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - ph.cd_nom AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - cl.cd_nom AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - ord.cd_nom AS id_ordre, - t_1.ordre AS nom_ordre, - f.cd_nom AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1 - LEFT JOIN taxonomie.taxref ph ON ph.id_rang::bpchar = 'PH'::bpchar AND ph.cd_nom = ph.cd_ref AND ph.lb_nom::text = t_1.phylum::text AND NOT t_1.phylum IS NULL - LEFT JOIN taxonomie.taxref cl ON cl.id_rang::bpchar = 'CL'::bpchar AND cl.cd_nom = cl.cd_ref AND cl.lb_nom::text = t_1.classe::text AND NOT t_1.classe IS NULL - LEFT JOIN taxonomie.taxref ord ON ord.id_rang::bpchar = 'OR'::bpchar AND ord.cd_nom = ord.cd_ref AND ord.lb_nom::text = t_1.ordre::text AND NOT t_1.ordre IS NULL - LEFT JOIN taxonomie.taxref f ON f.id_rang::bpchar = 'FM'::bpchar AND f.cd_nom = f.cd_ref AND f.lb_nom::text = t_1.famille::text AND f.phylum::text = t_1.phylum::text AND NOT t_1.famille IS NULL) t; - --- View: taxonomie.v_taxref_hierarchie_bibtaxons -CREATE OR REPLACE VIEW taxonomie.v_taxref_hierarchie_bibtaxons AS - WITH mestaxons AS ( - SELECT tx_1.cd_nom, - tx_1.id_statut, - tx_1.id_habitat, - tx_1.id_rang, - tx_1.regne, - tx_1.phylum, - tx_1.classe, - tx_1.ordre, - tx_1.famille, - tx_1.cd_taxsup, - tx_1.cd_sup, - tx_1.cd_ref, - tx_1.lb_nom, - tx_1.lb_auteur, - tx_1.nom_complet, - tx_1.nom_complet_html, - tx_1.nom_valide, - tx_1.nom_vern, - tx_1.nom_vern_eng, - tx_1.group1_inpn, - tx_1.group2_inpn - FROM taxonomie.taxref tx_1 - JOIN taxonomie.bib_noms t ON t.cd_nom = tx_1.cd_nom - ) - SELECT DISTINCT tx.regne, - tx.phylum, - tx.classe, - tx.ordre, - tx.famille, - tx.cd_nom, - tx.cd_ref, - tx.lb_nom, - btrim(tx.id_rang::text) AS id_rang, - f.nb_tx_fm, - o.nb_tx_or, - c.nb_tx_cl, - p.nb_tx_ph, - r.nb_tx_kd - FROM taxonomie.taxref tx - JOIN ( SELECT DISTINCT tx_1.regne, - tx_1.phylum, - tx_1.classe, - tx_1.ordre, - tx_1.famille - FROM mestaxons tx_1) a ON a.regne::text = tx.regne::text AND tx.id_rang::text = 'KD'::text OR a.phylum::text = tx.phylum::text AND tx.id_rang::text = 'PH'::text OR a.classe::text = tx.classe::text AND tx.id_rang::text = 'CL'::text OR a.ordre::text = tx.ordre::text AND tx.id_rang::text = 'OR'::text OR a.famille::text = tx.famille::text AND tx.id_rang::text = 'FM'::text - LEFT JOIN ( SELECT mestaxons.famille, - count(*) AS nb_tx_fm - FROM mestaxons - WHERE mestaxons.id_rang::text <> 'FM'::text - GROUP BY mestaxons.famille) f ON f.famille::text = tx.famille::text - LEFT JOIN ( SELECT mestaxons.ordre, - count(*) AS nb_tx_or - FROM mestaxons - WHERE mestaxons.id_rang::text <> 'OR'::text - GROUP BY mestaxons.ordre) o ON o.ordre::text = tx.ordre::text - LEFT JOIN ( SELECT mestaxons.classe, - count(*) AS nb_tx_cl - FROM mestaxons - WHERE mestaxons.id_rang::text <> 'CL'::text - GROUP BY mestaxons.classe) c ON c.classe::text = tx.classe::text - LEFT JOIN ( SELECT mestaxons.phylum, - count(*) AS nb_tx_ph - FROM mestaxons - WHERE mestaxons.id_rang::text <> 'PH'::text - GROUP BY mestaxons.phylum) p ON p.phylum::text = tx.phylum::text - LEFT JOIN ( SELECT mestaxons.regne, - count(*) AS nb_tx_kd - FROM mestaxons - WHERE mestaxons.id_rang::text <> 'KD'::text - GROUP BY mestaxons.regne) r ON r.regne::text = tx.regne::text - WHERE (tx.id_rang::text = ANY (ARRAY['KD'::character varying, 'PH'::character varying, 'CL'::character varying, 'OR'::character varying, 'FM'::character varying]::text[])) AND tx.cd_nom = tx.cd_ref; - ---View: contactfaune.vm_taxref_hierarchie -CREATE TABLE taxonomie.vm_taxref_hierarchie AS -SELECT tx.regne,tx.phylum,tx.classe,tx.ordre,tx.famille, tx.cd_nom, tx.cd_ref, lb_nom, trim(id_rang) AS id_rang, f.nb_tx_fm, o.nb_tx_or, c.nb_tx_cl, p.nb_tx_ph, r.nb_tx_kd FROM taxonomie.taxref tx - LEFT JOIN (SELECT famille ,count(*) AS nb_tx_fm FROM taxonomie.taxref where id_rang NOT IN ('FM') GROUP BY famille) f ON f.famille = tx.famille - LEFT JOIN (SELECT ordre ,count(*) AS nb_tx_or FROM taxonomie.taxref where id_rang NOT IN ('OR') GROUP BY ordre) o ON o.ordre = tx.ordre - LEFT JOIN (SELECT classe ,count(*) AS nb_tx_cl FROM taxonomie.taxref where id_rang NOT IN ('CL') GROUP BY classe) c ON c.classe = tx.classe - LEFT JOIN (SELECT phylum ,count(*) AS nb_tx_ph FROM taxonomie.taxref where id_rang NOT IN ('PH') GROUP BY phylum) p ON p.phylum = tx.phylum - LEFT JOIN (SELECT regne ,count(*) AS nb_tx_kd FROM taxonomie.taxref where id_rang NOT IN ('KD') GROUP BY regne) r ON r.regne = tx.regne -WHERE id_rang IN ('KD','PH','CL','OR','FM') AND tx.cd_nom = tx.cd_ref; -ALTER TABLE ONLY taxonomie.vm_taxref_hierarchie ADD CONSTRAINT vm_taxref_hierarchie_pkey PRIMARY KEY (cd_nom); - --- View: contactfaune.v_nomade_classes -CREATE OR REPLACE VIEW contactfaune.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_liste = l.id_liste - JOIN taxonomie.bib_noms n ON n.id_nom = cnl.id_nom - WHERE l.id_liste = ANY (ARRAY[1, 11, 12, 13, 14]) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text = 'Chordata'::text; - --- View: contactfaune.v_nomade_taxons_faune -CREATE OR REPLACE VIEW contactfaune.v_nomade_taxons_faune AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - CASE - WHEN tx.cd_nom = ANY (ARRAY[61098, 61119, 61000]) THEN 6 - ELSE 5 - END AS denombrement, - f2.bool AS patrimonial, - m.texte_message_cf AS message, - CASE - WHEN tx.cd_nom = ANY (ARRAY[60577, 60612]) THEN false - ELSE true - END AS contactfaune, - true AS mortalite - FROM taxonomie.bib_noms n - LEFT JOIN contactfaune.cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactfaune.bib_messages_cf m ON m.id_message_cf = cmt.id_message_cf - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactfaune.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut::text AND cta.id_attribut = 1 - WHERE n.cd_ref IN (SELECT cd_ref FROM taxonomie.cor_taxon_attribut WHERE valeur_attribut = 'oui' AND id_attribut = 3) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cf; - --- View: contactinv.v_nomade_classes -CREATE OR REPLACE VIEW contactinv.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_liste = l.id_liste - JOIN taxonomie.bib_noms n ON n.id_nom = cnl.id_nom - WHERE l.id_liste = ANY (ARRAY[2, 5, 8, 9, 10, 15, 16]) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.phylum::text <> 'Chordata'::text AND t.regne::text = 'Animalia'::text; - --- View: contactinv.v_nomade_taxons_inv -CREATE OR REPLACE VIEW contactinv.v_nomade_taxons_inv AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_inv AS message - FROM taxonomie.bib_noms n - LEFT JOIN contactinv.cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactinv.bib_messages_inv m ON m.id_message_inv = cmt.id_message_inv - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactinv.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut::text AND cta.id_attribut = 1 - WHERE n.cd_ref IN (SELECT cd_ref FROM taxonomie.cor_taxon_attribut WHERE valeur_attribut = 'oui' AND id_attribut = 3) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_inv; - --- View: contactflore.v_nomade_classes -CREATE OR REPLACE VIEW contactflore.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_liste = l.id_liste - JOIN taxonomie.bib_noms n ON n.id_nom = cnl.id_nom - WHERE l.id_liste > 300 AND l.id_liste < 400 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.regne::text = 'Plantae'::text; - --- View: contactflore.v_nomade_taxons_flore ---DROP VIEW contactflore.v_nomade_taxons_flore; -CREATE OR REPLACE VIEW contactflore.v_nomade_taxons_flore AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_cflore AS message - FROM taxonomie.bib_noms n - LEFT JOIN contactflore.cor_message_taxon_cflore cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactflore.bib_messages_cflore m ON m.id_message_cflore = cmt.id_message_cflore - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactflore.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut::text AND cta.id_attribut = 1 - WHERE n.cd_ref IN (SELECT cd_ref FROM taxonomie.cor_taxon_attribut WHERE valeur_attribut = 'oui' AND id_attribut = 3) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cflore; - --- View: florepatri.v_nomade_classes -CREATE OR REPLACE VIEW florepatri.v_nomade_classes AS - SELECT g.id_liste AS id_classe, - g.nom_liste AS nom_classe_fr, - g.desc_liste AS desc_classe - FROM ( SELECT l.id_liste, - l.nom_liste, - l.desc_liste, - min(taxonomie.find_cdref(n.cd_nom)) AS cd_ref - FROM taxonomie.bib_listes l - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_liste = l.id_liste - JOIN taxonomie.bib_noms n ON n.id_nom = cnl.id_nom - WHERE l.id_liste > 300 AND l.id_liste < 400 - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON t.cd_nom = g.cd_ref - WHERE t.regne::text = 'Plantae'::text; - -CREATE OR REPLACE VIEW taxonomie.v_nomade_classes AS - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactfaune.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactinv.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM florepatri.v_nomade_classes -UNION - SELECT v_nomade_classes.id_classe, - v_nomade_classes.nom_classe_fr, - v_nomade_classes.desc_classe - FROM contactflore.v_nomade_classes; - - --- View: synthese.v_taxons_synthese -CREATE OR REPLACE VIEW synthese.v_taxons_synthese AS - SELECT DISTINCT n.nom_francais, - txr.lb_nom AS nom_latin, - CASE pat.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS patrimonial, - CASE pr.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS protection_stricte, - txr.cd_ref, - txr.cd_nom, - txr.nom_valide, - txr.famille, - txr.ordre, - txr.classe, - txr.regne, - prot.protections, - l.id_liste, - l.picto - FROM taxonomie.taxref txr - JOIN taxonomie.bib_noms n ON txr.cd_nom = n.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 - LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2 - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN taxonomie.bib_listes l ON l.id_liste = cnl.id_liste AND (l.id_liste = ANY (ARRAY[1001, 1002, 1003, 1004])) - LEFT JOIN ( SELECT tpe.cd_nom, - string_agg((((tpa.arrete || ' '::text) || tpa.article::text) || '__'::text) || tpa.url::text, '#'::text) AS protections - FROM taxonomie.taxref_protection_especes tpe - JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection::text = tpe.cd_protection::text AND tpa.concerne_mon_territoire = true - GROUP BY tpe.cd_nom) prot ON prot.cd_nom = n.cd_nom - JOIN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff) s ON s.cd_nom = n.cd_nom - ORDER BY n.nom_francais; - --- View: synthese.v_export_sinp -CREATE OR REPLACE VIEW synthese.v_export_sinp AS - SELECT s.id_synthese, - o.nom_organisme, - s.dateobs, - s.observateurs, - n.cd_nom, - tx.lb_nom AS nom_latin, - c.nom_critere_synthese AS critere, - s.effectif_total, - s.remarques, - p.nom_programme, - s.insee, - s.altitude_retenue AS altitude, - st_x(st_transform(s.the_geom_point, 2154))::integer AS x, - st_y(st_transform(s.the_geom_point, 2154))::integer AS y, - s.derniere_action, - s.date_insert, - s.date_update - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = s.id_organisme - JOIN taxonomie.bib_noms n ON n.cd_nom = s.cd_nom - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = s.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE s.supprime = false; - --- View: utilisateurs.v_userslist_forall_applications -CREATE OR REPLACE VIEW utilisateurs.v_userslist_forall_applications AS - SELECT a.groupe, - a.id_role, - a.identifiant, - a.nom_role, - a.prenom_role, - a.desc_role, - a.pass, - a.email, - a.id_organisme, - a.organisme, - a.id_unite, - a.remarques, - a.pn, - a.session_appli, - a.date_insert, - a.date_update, - max(a.id_droit) AS id_droit_max, - a.id_application - FROM ( SELECT u.groupe, - u.id_role, - u.identifiant, - u.nom_role, - u.prenom_role, - u.desc_role, - u.pass, - u.email, - u.id_organisme, - u.organisme, - u.id_unite, - u.remarques, - u.pn, - u.session_appli, - u.date_insert, - u.date_update, - c.id_droit, - c.id_application - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_role_droit_application c ON c.id_role = u.id_role - WHERE u.groupe = false - UNION - SELECT u.groupe, - u.id_role, - u.identifiant, - u.nom_role, - u.prenom_role, - u.desc_role, - u.pass, - u.email, - u.id_organisme, - u.organisme, - u.id_unite, - u.remarques, - u.pn, - u.session_appli, - u.date_insert, - u.date_update, - c.id_droit, - c.id_application - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_roles g ON g.id_role_utilisateur = u.id_role - JOIN utilisateurs.cor_role_droit_application c ON c.id_role = g.id_role_groupe - WHERE u.groupe = false) a - GROUP BY a.groupe, a.id_role, a.identifiant, a.nom_role, a.prenom_role, a.desc_role, a.pass, a.email, a.id_organisme, a.organisme, a.id_unite, a.remarques, a.pn, a.session_appli, a.date_insert, a.date_update, a.id_application; - - ----------------FUNCTIONS---------------- - -CREATE OR REPLACE FUNCTION contactflore.couleur_taxon(id integer, maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_nom AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -CREATE OR REPLACE FUNCTION contactfaune.couleur_taxon(id integer, maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_nom AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon(id integer, maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_nom AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION synthese.calcul_cor_unite_taxon_cf( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactfaune.cor_unite_taxon (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactfaune.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION synthese.calcul_cor_unite_taxon_inv( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ -DECLARE - cdnom integer; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactinv.cor_unite_taxon_inv (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactinv.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION synthese.calcul_cor_unite_taxon_cflore( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactflore.cor_unite_taxon_cflore (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactflore.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --------------TRIGGERS------------------- - -CREATE OR REPLACE FUNCTION contactfaune.insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactfaune.cor_unite_taxon VALUES(unite,new.id_nom,fiche.dateobs,contactfaune.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - idsourcem integer; - idsourcecf integer; - unite integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcem id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Mortalité'; - SELECT INTO idsourcecf id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Contact faune'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Récupération du id_source selon le critère d'observation, Si critère = 2 alors on est dans une source mortalité (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = idsourcem; - ELSE - idsource = idsourcecf; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; - cdnom integer; - nbreleves integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cf - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = new.id_cf AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactfaune.t_fiches_cf SET supprime = true WHERE id_cf = new.id_cf; - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_inv, on commence par récupérer l'unité à partir du pointage (table t_fiches_inv) - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_inv, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_inv on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactinv.cor_unite_taxon_inv VALUES(unite,new.id_nom,fiche.dateobs,contactinv.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.synthese_insert_releve_inv() - RETURNS trigger AS -$$ -DECLARE - fiche RECORD; - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - unite integer; - idsource integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = new.id_releve_inv; - - --On fait le INSERT dans syntheseff - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_inv, - 'f'||new.id_inv||'-r'||new.id_releve_inv, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na - ); - RETURN NEW; -END; -$$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.synthese_update_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - idsource integer; - cdnom integer; - nbreleves integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - IF test IS NOT NULL THEN - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_inv, - code_fiche_source = 'f'||new.id_inv||'-r'||new.id_releve_inv, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na - WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; -- Ici on utilise le OLD id_releve_inv pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_inv - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_inv - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = new.id_inv AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactinv.t_fiches_inv SET supprime = true WHERE id_inv = new.id_inv; - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.update_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION synthese.maj_cor_unite_taxon() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - -IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_cf(monidtaxon, old.id_unite_geo); - END IF; - ELSE - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; -ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement = 'Chordata' THEN - PERFORM synthese.calcul_cor_unite_taxon_cf(monidtaxon, new.id_unite_geo); - ELSE - PERFORM synthese.calcul_cor_unite_taxon_inv(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.synthese_delete_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - --SUPRESSION EN SYNTHESE - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' ; - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_cf::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf; - IF nbreleves < 1 THEN - DELETE FROM contactfaune.t_fiches_cf WHERE id_cf = old.id_cf; - END IF; - RETURN OLD; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.synthese_delete_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv' ; - --SUPRESSION EN SYNTHESE - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_inv::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = old.id_releve_inv; - IF nbreleves < 1 THEN - DELETE FROM contactinv.t_fiches_inv WHERE id_inv = old.id_releve_inv; - END IF; - RETURN OLD; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactflore.synthese_delete_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - idsource integer; - nbreleves integer; -BEGIN - --SUPRESSION EN SYNTHESE - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' ; - DELETE FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = old.id_releve_cflore::text; - -- SUPPRESSION DE LA FICHE S'IL N'Y A PLUS DE RELEVE - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_releve_cflore; - IF nbreleves < 1 THEN - DELETE FROM contactflore.t_fiches_cflore WHERE id_cflore = old.id_releve_cflore; - END IF; - RETURN OLD; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactfaune.update_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_2154 = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_2154,3857); - new.srid_dessin = 2154; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_2154 !!!! - IF st_isvalid(new.the_geom_2154) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_2154); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_2154); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_2154)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_2154)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf AND supprime = false; - IF nbreleves > 0 THEN - update contactfaune.t_releves_cf set supprime = 't' WHERE id_cf = old.id_cf; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_cf set supprime = 'f' WHERE id_cf = old.id_cf; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactflore.synthese_update_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - sources RECORD; - idsourcecflore integer; - cdnom integer; - nbreleves integer; -BEGIN - - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cflore, - code_fiche_source = 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime - WHERE id_fiche_source = old.id_releve_cflore::text AND (id_source = idsourcecflore); -- Ici on utilise le OLD id_releve_cflore pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cflore - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cflore - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = new.id_cflore AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactflore.t_fiches_cflore SET supprime = true WHERE id_cflore = new.id_cflore; - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactflore.update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT ST_Equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL)) - OR (NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_2154 = st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT ST_Equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL) THEN - new.the_geom_3857 = st_transform(new.the_geom_2154,3857); - new.srid_dessin = 2154; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_2154 !!!! - IF st_isvalid(new.the_geom_2154) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_2154); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_2154); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_2154)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_2154)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore AND supprime = false; - IF nbreleves > 0 THEN - update contactflore.t_releves_cflore set supprime = 't' WHERE id_cflore = old.id_cflore; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactflore.t_releves_cflore set supprime = 'f' WHERE id_cflore = old.id_cflore; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactinv.update_fiche_inv() - RETURNS trigger AS -$BODY$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_2154 = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_2154,old.the_geom_2154) OR (old.the_geom_2154 is null AND new.the_geom_2154 is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_2154,3857); - new.srid_dessin = 2154; - END IF; - --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_2154 !!!! - IF st_isvalid(new.the_geom_2154) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_2154); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_2154); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_2154)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_2154)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; --- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv AND supprime = false; - IF nbreleves > 0 THEN - update contactinv.t_releves_inv set supprime = 't' WHERE id_inv = old.id_inv; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_inv set supprime = 'f' WHERE id_inv = old.id_inv; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION contactflore.update_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$$; - -CREATE OR REPLACE FUNCTION contactflore.insert_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_cflore, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_cflore, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_cflore on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactflore.cor_unite_taxon_cflore VALUES(unite,new.id_nom,fiche.dateobs,contactflore.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$$; - - ----------------------------- -ALTER TABLE contactfaune.cor_message_taxon DROP CONSTRAINT fk_cor_message_taxon_bib_taxons_fa; -ALTER TABLE contactfaune.cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactfaune.cor_unite_taxon DROP CONSTRAINT fk_cor_unite_taxon_bib_taxons_fa; -ALTER TABLE contactfaune.cor_unite_taxon - ADD CONSTRAINT fk_cor_unite_taxon_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactfaune.t_releves_cf DROP CONSTRAINT fk_t_releves_cf_bib_taxons; -ALTER TABLE contactfaune.t_releves_cf - ADD CONSTRAINT fk_t_releves_cf_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactflore.t_releves_cflore DROP CONSTRAINT fk_t_releves_cflore_bib_taxons; -ALTER TABLE contactflore.t_releves_cflore - ADD CONSTRAINT fk_t_releves_cflore_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactflore.cor_unite_taxon_cflore DROP CONSTRAINT fk_cor_unite_taxon_cflore_bib_taxons; -ALTER TABLE contactflore.cor_unite_taxon_cflore - ADD CONSTRAINT fk_cor_unite_taxon_cflore_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactflore.cor_message_taxon_cflore DROP CONSTRAINT fk_cor_message_taxon_cflore_bib_taxons; -ALTER TABLE contactflore.cor_message_taxon_cflore - ADD CONSTRAINT fk_cor_message_taxon_cflore_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactinv.t_releves_inv DROP CONSTRAINT fk_t_releves_inv_bib_taxons; -ALTER TABLE contactinv.t_releves_inv - ADD CONSTRAINT fk_t_releves_inv_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactinv.cor_unite_taxon_inv DROP CONSTRAINT fk_cor_unite_taxon_inv_bib_taxons; -ALTER TABLE contactinv.cor_unite_taxon_inv - ADD CONSTRAINT fk_cor_unite_taxon_inv_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - -ALTER TABLE contactinv.cor_message_taxon DROP CONSTRAINT fk_cor_message_taxon_inv_bib_taxons; -ALTER TABLE contactinv.cor_message_taxon - ADD CONSTRAINT fk_cor_message_taxon_inv_bib_noms FOREIGN KEY (id_nom) - REFERENCES taxonomie.bib_noms (id_nom) MATCH SIMPLE - ON UPDATE CASCADE ON DELETE NO ACTION; - - - -CREATE OR REPLACE FUNCTION taxonomie.fct_build_bibtaxon_attributs_view(sregne character varying) - RETURNS void AS -$BODY$ -DECLARE - r taxonomie.bib_attributs%rowtype; - sql_select text; - sql_join text; - sql_where text; -BEGIN - sql_join :=' FROM taxonomie.bib_noms b JOIN taxonomie.taxref taxref USING(cd_nom) '; - sql_select := 'SELECT b.* '; - sql_where := ' WHERE regne=''' ||$1 || ''''; - FOR r IN - SELECT id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, - obligatoire, desc_attribut, type_attribut, type_widget, regne, - group2_inpn - FROM taxonomie.bib_attributs - WHERE regne IS NULL OR regne=sregne - LOOP - sql_select := sql_select || ', ' || r.nom_attribut || '.valeur_attribut::' || r.type_attribut || ' as ' || r.nom_attribut; - sql_join := sql_join || ' LEFT OUTER JOIN (SELECT valeur_attribut, cd_ref FROM taxonomie.cor_taxon_attribut WHERE id_attribut= ' - || r.id_attribut || ') as ' || r.nom_attribut || ' ON b.cd_ref= ' || r.nom_attribut || '.cd_ref '; - --RETURN NEXT r; -- return current row of SELECT - END LOOP; - EXECUTE 'DROP VIEW IF EXISTS taxonomie.v_bibtaxon_attributs_' || sregne ; - EXECUTE 'CREATE OR REPLACE VIEW taxonomie.v_bibtaxon_attributs_' || sregne || ' AS ' || sql_select || sql_join || sql_where ; -END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Animalia'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Plantae'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Fungi'); - - ---Mise à jour de la relation taxons attributs à partir de la valeur des filtres dans bib_taxons -INSERT INTO taxonomie.cor_taxon_attribut -SELECT id_taxon, 1 as id_attribut, 'oui' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre2 = 'oui' -AND tx.cd_nom = tx.cd_ref; - -INSERT INTO taxonomie.cor_taxon_attribut -SELECT id_taxon, 1 as id_attribut, 'non' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre2 = 'non' -AND tx.cd_nom = tx.cd_ref; - -SELECT id_taxon, 2 as id_attribut, 'oui' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre3 = 'oui' -AND tx.cd_nom = tx.cd_ref; - -INSERT INTO taxonomie.cor_taxon_attribut -SELECT id_taxon, 2 as id_attribut, 'non' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre3 = 'non' -AND tx.cd_nom = tx.cd_ref; - -INSERT INTO taxonomie.cor_taxon_attribut -SELECT id_taxon, 3 as id_attribut, 'oui' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre1 = 'oui' -AND tx.cd_nom = tx.cd_ref; - -INSERT INTO taxonomie.cor_taxon_attribut -SELECT id_taxon, 3 as id_attribut, 'non' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM taxonomie.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre1 = 'non' -AND tx.cd_nom = tx.cd_ref; - ----- Nettoyage ---suppression de l'ancien MCD -DROP TABLE taxonomie.bib_filtres; -DROP TABLE taxonomie.cor_taxon_liste; -ALTER TABLE taxonomie.cor_taxon_attribut DROP CONSTRAINT cor_taxon_attrib_bib_taxons_fkey; -ALTER TABLE taxonomie.cor_taxon_attribut DROP id_taxon; -DROP TABLE taxonomie.bib_taxons; \ No newline at end of file diff --git a/data/update_1.8.1to1.8.2.sql b/data/update_1.8.1to1.8.2.sql deleted file mode 100644 index 53e2b9833a..0000000000 --- a/data/update_1.8.1to1.8.2.sql +++ /dev/null @@ -1,437 +0,0 @@ ---------------------MODULE CONTACT FAUNE-------------------- - --- Function: contactfaune.calcul_cor_unite_taxon_cfaune(integer, integer) --- DROP FUNCTION contactfaune.calcul_cor_unite_taxon_cfaune(integer, integer); -CREATE OR REPLACE FUNCTION contactfaune.calcul_cor_unite_taxon_cfaune( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactfaune.cor_unite_taxon (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactfaune.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactfaune.maj_cor_unite_taxon_cfaune() --- DROP FUNCTION contactfaune.maj_cor_unite_taxon_cfaune(); -CREATE OR REPLACE FUNCTION contactfaune.maj_cor_unite_taxon_cfaune() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon pour les vertébrés - IF monembranchement = 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactfaune.calcul_cor_unite_taxon_cfaune(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon pour un taxon vertébrés - IF monembranchement = 'Chordata' THEN - PERFORM contactfaune.calcul_cor_unite_taxon_cfaune(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; - END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Trigger: tri_maj_cor_unite_taxon_cfaune on synthese.cor_unite_synthese -CREATE TRIGGER tri_maj_cor_unite_taxon_cfaune - AFTER INSERT OR DELETE - ON synthese.cor_unite_synthese - FOR EACH ROW - EXECUTE PROCEDURE contactfaune.maj_cor_unite_taxon_cfaune(); - - - ---------------------MODULE CONTACT INVERTEBRES-------------------- - --- Function: contactinv.calcul_cor_unite_taxon_inv(integer, integer) --- DROP FUNCTION contactinv.calcul_cor_unite_taxon_inv(integer, integer); -CREATE OR REPLACE FUNCTION contactinv.calcul_cor_unite_taxon_inv( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ -DECLARE - cdnom integer; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactinv.cor_unite_taxon_inv (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactinv.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactinv.maj_cor_unite_taxon_inv() --- DROP FUNCTION contactinv.maj_cor_unite_taxon_inv(); -CREATE OR REPLACE FUNCTION contactinv.maj_cor_unite_taxon_inv() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon supprimé - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - -- puis recalul des couleurs avec old.id_unite_geo et old.taxon pour un taxon est invertébrés - IF monembranchement != 'Chordata' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactinv.calcul_cor_unite_taxon_inv(monidtaxon, old.id_unite_geo); - END IF; - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Animalia' THEN - --calcul de l'embranchement du taxon inséré - SELECT INTO monembranchement tx.phylum FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - -- puis recalul des couleurs avec new.id_unite_geo et new.taxon selon que le taxon est vertébrés (embranchemet 1) ou invertébres - IF monembranchement != 'Chordata' THEN - PERFORM contactinv.calcul_cor_unite_taxon_inv(monidtaxon, new.id_unite_geo); - END IF; - END IF; - RETURN NEW; - END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Trigger: tri_maj_cor_unite_taxon_inv on synthese.cor_unite_synthese -CREATE TRIGGER tri_maj_cor_unite_taxon_inv - AFTER INSERT OR DELETE - ON synthese.cor_unite_synthese - FOR EACH ROW - EXECUTE PROCEDURE contactinv.maj_cor_unite_taxon_inv(); - - - ---------------------MODULE CONTACT FLORE-------------------- - --- Function: contactflore.calcul_cor_unite_taxon_cflore(integer, integer) --- DROP FUNCTION contactflore.calcul_cor_unite_taxon_cflore(integer, integer); -CREATE OR REPLACE FUNCTION contactflore.calcul_cor_unite_taxon_cflore( - monidtaxon integer, - monunite integer) - RETURNS void AS -$BODY$ - DECLARE - cdnom integer; - BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = monidtaxon; - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = monunite AND id_nom = monidtaxon; - INSERT INTO contactflore.cor_unite_taxon_cflore (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) - SELECT monunite, monidtaxon, max(dateobs) AS derniere_date, contactflore.couleur_taxon(monidtaxon,max(dateobs)) AS couleur, count(id_synthese) AS nb_obs - FROM synthese.cor_unite_synthese - WHERE cd_nom = cdnom - AND id_unite_geo = monunite; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactflore.maj_cor_unite_taxon_cflore() --- DROP FUNCTION contactflore.maj_cor_unite_taxon_cflore(); -CREATE OR REPLACE FUNCTION contactflore.maj_cor_unite_taxon_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -monembranchement varchar; -monregne varchar; -monidtaxon integer; -BEGIN - IF (TG_OP = 'DELETE') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = old.cd_nom LIMIT 1; - --calcul du règne du taxon supprimé - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = old.cd_nom; - IF monregne = 'Plantae' THEN - IF (SELECT count(*) FROM synthese.cor_unite_synthese WHERE cd_nom = old.cd_nom AND id_unite_geo = old.id_unite_geo)= 0 THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_nom = monidtaxon AND id_unite_geo = old.id_unite_geo; - ELSE - PERFORM contactflore.calcul_cor_unite_taxon_cflore(monidtaxon, old.id_unite_geo); - END IF; - END IF; - RETURN OLD; - - ELSIF (TG_OP = 'INSERT') THEN - --retrouver le id_nom - SELECT INTO monidtaxon id_nom FROM taxonomie.bib_noms WHERE cd_nom = new.cd_nom LIMIT 1; - --calcul du règne du taxon inséré - SELECT INTO monregne tx.regne FROM taxonomie.taxref tx WHERE tx.cd_nom = new.cd_nom; - IF monregne = 'Plantae' THEN - PERFORM contactflore.calcul_cor_unite_taxon_cflore(monidtaxon, new.id_unite_geo); - END IF; - RETURN NEW; - END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Trigger: tri_maj_cor_unite_taxon_cflore on synthese.cor_unite_synthese -CREATE TRIGGER tri_maj_cor_unite_taxon_cflore - AFTER INSERT OR DELETE - ON synthese.cor_unite_synthese - FOR EACH ROW - EXECUTE PROCEDURE contactflore.maj_cor_unite_taxon_cflore(); - - - ---------------------NETTOYAGE-------------------- -DROP TRIGGER tri_maj_cor_unite_taxon ON synthese.cor_unite_synthese; -DROP FUNCTION synthese.maj_cor_unite_taxon(); -DROP FUNCTION synthese.calcul_cor_unite_taxon_cf(integer, integer); -DROP FUNCTION synthese.calcul_cor_unite_taxon_inv(integer, integer); -DROP FUNCTION synthese.calcul_cor_unite_taxon_cflore(integer, integer); - - - ---------------------CORRECTIONS-------------------- - --- Function: contactflore.synthese_update_fiche_cflore() --- DROP FUNCTION contactflore.synthese_update_fiche_cflore(); -CREATE OR REPLACE FUNCTION contactflore.synthese_update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcecflore integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' LOOP - IF sources.url = 'cflore' THEN - idsourcecflore = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = releves.id_releve_cflore; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_2154,old.the_geom_2154) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - --- Function: contactflore.synthese_insert_releve_cflore() --- DROP FUNCTION contactflore.synthese_insert_releve_cflore(); -CREATE OR REPLACE FUNCTION contactflore.synthese_insert_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - idsourcecflore integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' AND nom_source = 'Contact flore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = new.id_releve_cflore; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_2154, - the_geom_point, - id_lot - ) - VALUES( - idsourcecflore, - new.id_releve_cflore, - 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_2154, - fiche.the_geom_3857, - fiche.id_lot - ); - RETURN NEW; -END; -$$; - - ---modification de la vue florestation.v_florestation_patrimoniale pour ne plus dépendre du schéma florepatri -DROP VIEW florestation.v_florestation_patrimoniale; -CREATE OR REPLACE VIEW florestation.v_florestation_patrimoniale AS - SELECT cft.id_station_cd_nom AS indexbidon, - fs.id_station, - tx.nom_vern AS francais, - tx.nom_complet AS latin, - fs.dateobs, - fs.the_geom_2154 - FROM florestation.t_stations_fs fs - JOIN florestation.cor_fs_taxon cft ON cft.id_station = fs.id_station - JOIN taxonomie.bib_noms n ON n.cd_nom = cft.cd_nom - LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = cft.cd_nom - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 AND cta.valeur_attribut = 'oui'::text - WHERE fs.supprime = false AND cft.supprime = false - ORDER BY fs.id_station, tx.nom_vern; - - ---récupération des taxons protégés. ---Cette opération aurait du être faite dans le script "update_1.7to1.8.sql" mais une coquille sur la requête l'a rendu inopérante. -INSERT INTO taxonomie.cor_taxon_attribut -SELECT 2 as id_attribut, 'oui' as valeur_attribut, taxonomie.find_cdref(t.cd_nom) -FROM save.bib_taxons t -LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = t.cd_nom -WHERE filtre3 = 'oui' -AND tx.cd_nom = tx.cd_ref; - diff --git a/data/update_1.8.2to1.8.3.sql b/data/update_1.8.2to1.8.3.sql deleted file mode 100644 index 43fb54b5b3..0000000000 --- a/data/update_1.8.2to1.8.3.sql +++ /dev/null @@ -1,314 +0,0 @@ ------------------------------------------------------------------------------------- ---Mise à jour d'une vue pouvent provoquer un blocage de l'ouverture de la synthèse-- ------------------------------------------------------------------------------------- - -CREATE OR REPLACE VIEW synthese.v_tree_taxons_synthese AS - WITH taxon AS ( - SELECT n.id_nom, - t_1.cd_ref, - t_1.lb_nom AS nom_latin, - CASE - WHEN n.nom_francais IS NULL THEN t_1.lb_nom - WHEN n.nom_francais::text = ''::text THEN t_1.lb_nom - ELSE n.nom_francais - END AS nom_francais, - t_1.cd_nom, - t_1.id_rang, - t_1.regne, - t_1.phylum, - t_1.classe, - t_1.ordre, - t_1.famille, - t_1.lb_nom - FROM taxonomie.taxref t_1 - LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = t_1.cd_nom - WHERE (t_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff)) - ), cd_regne AS ( - SELECT DISTINCT t_1.cd_nom, - t_1.regne - FROM taxonomie.taxref t_1 - WHERE t_1.id_rang = 'KD'::bpchar AND t_1.cd_nom = t_1.cd_ref - ) - SELECT t.id_nom, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille - FROM ( SELECT DISTINCT t_1.id_nom, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT DISTINCT r.cd_nom - FROM cd_regne r - WHERE r.regne::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - ph.cd_nom AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - cl.cd_nom AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - ord.cd_nom AS id_ordre, - t_1.ordre AS nom_ordre, - f.cd_nom AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1 - LEFT JOIN taxonomie.taxref ph ON ph.id_rang = 'PH'::bpchar AND ph.cd_nom = ph.cd_ref AND ph.lb_nom::text = t_1.phylum::text AND NOT t_1.phylum IS NULL - LEFT JOIN taxonomie.taxref cl ON cl.id_rang = 'CL'::bpchar AND cl.cd_nom = cl.cd_ref AND cl.lb_nom::text = t_1.classe::text AND NOT t_1.classe IS NULL - LEFT JOIN taxonomie.taxref ord ON ord.id_rang = 'OR'::bpchar AND ord.cd_nom = ord.cd_ref AND ord.lb_nom::text = t_1.ordre::text AND NOT t_1.ordre IS NULL - LEFT JOIN taxonomie.taxref f ON f.id_rang = 'FM'::bpchar AND f.cd_nom = f.cd_ref AND f.lb_nom::text = t_1.famille::text AND f.phylum::text = t_1.phylum::text AND NOT t_1.famille IS NULL) t; - - -------------- ---Nettoyage-- -------------- - -DROP TABLE IF EXISTS utilisateurs.bib_observateurs; - - ------------------------------------------------------------------ ---Index spatiaux gist manquants (amélioration des performances)-- ------------------------------------------------------------------ - -CREATE INDEX index_gist_l_communes_the_geom - ON layers.l_communes - USING gist - (the_geom); - -CREATE INDEX index_gist_l_unites_geo_the_geom - ON layers.l_unites_geo - USING gist - (the_geom); - -CREATE INDEX index_gist_l_secteurs_the_geom - ON layers.l_secteurs - USING gist - (the_geom); - -CREATE INDEX index_gist_l_zonesstatut_the_geom - ON layers.l_zonesstatut - USING gist - (the_geom); - -CREATE INDEX index_gist_l_aireadhesion_the_geom - ON layers.l_aireadhesion - USING gist - (the_geom); - -CREATE INDEX index_gist_l_isolines20_the_geom - ON layers.l_isolines20 - USING gist - (the_geom); - -CREATE INDEX index_gist_synthese_the_geom_2154 - ON synthese.syntheseff - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_synthese_the_geom_3857 - ON synthese.syntheseff - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_stations_bryo_the_geom_2154 - ON bryophytes.t_stations_bryo - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_stations_bryo_the_geom_3857 - ON bryophytes.t_stations_bryo - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_fiches_cf_the_geom_2154 - ON contactfaune.t_fiches_cf - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_fiches_cf_the_geom_3857 - ON contactfaune.t_fiches_cf - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_fiches_cflore_the_geom_2154 - ON contactflore.t_fiches_cflore - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_fiches_cflore_the_geom_3857 - ON contactflore.t_fiches_cflore - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_fiches_inv_the_geom_2154 - ON contactinv.t_fiches_inv - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_fiches_inv_the_geom_3857 - ON contactinv.t_fiches_inv - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_stations_fs_the_geom_2154 - ON florestation.t_stations_fs - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_stations_fs_the_geom_3857 - ON florestation.t_stations_fs - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_apresence_the_geom_2154 - ON florepatri.t_apresence - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_apresence_the_geom_3857 - ON florepatri.t_apresence - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_zprospection_the_geom_2154 - ON florepatri.t_zprospection - USING gist - (the_geom_2154); - -CREATE INDEX index_gist_t_zprospection_the_geom_3857 - ON florepatri.t_zprospection - USING gist - (the_geom_3857); - -CREATE INDEX index_gist_t_zprospection_geom_point_3857 - ON florepatri.t_zprospection - USING gist - (geom_point_3857); - -CREATE INDEX index_gist_t_zprospection_geom_mixte_3857 - ON florepatri.t_zprospection - USING gist - (geom_mixte_3857); - -------------------------------------------------------------------- ---Modification de la gestion des noms dont la saisie est possible-- ---Gestion dans cor_nom_liste au lieu de cor_taxon_attribut--------- -------------------------------------------------------------------- - ---Création d'une nouvelle liste pour la saisie possible -INSERT INTO taxonomie.bib_listes (id_liste, nom_liste, desc_liste, picto) -VALUES(500,'Saisie possible','Liste des noms dont la saisie est autorisée','images/pictos/nopicto.gif'); - ---Ajout de la liste gymnospermes oubliés ---A vous de mettre dans cette liste (cor_nom_liste) les taxons correspondant -INSERT INTO taxonomie.bib_listes (id_liste ,nom_liste,desc_liste,picto,regne,group2_inpn) -VALUES (308, 'Gymnospermes',null, 'images/pictos/nopicto.gif','Plantae','Gymnospermes'); - ---correction -UPDATE taxonomie.bib_listes SET group2_inpn = 'Fougères' WHERE id_liste = 305; - ---récupération des taxons avec l'attribut saisie possible = 'oui' ---comme les attributs sont liés aux cd_ref, tous les synonymes d'un taxons ont le même attribut ---donc on ne pouvait pas rendre un synonyme saisissable et l'autre non. -INSERT INTO taxonomie.cor_nom_liste -SELECT 500 as id_liste, id_nom FROM taxonomie.bib_noms WHERE cd_ref IN(SELECT cd_ref FROM taxonomie.cor_taxon_attribut WHERE id_attribut = 3 AND valeur_attribut = 'oui'); - ---mise à jour des vues permettant de construire les listes déroulantes des taxons dans les formulaires de saisie -CREATE OR REPLACE VIEW contactflore.v_nomade_taxons_flore AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_cflore AS message - FROM taxonomie.bib_noms n - LEFT JOIN contactflore.cor_message_taxon_cflore cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactflore.bib_messages_cflore m ON m.id_message_cflore = cmt.id_message_cflore - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactflore.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cflore; - -CREATE OR REPLACE VIEW contactfaune.v_nomade_taxons_faune AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - CASE - WHEN tx.cd_nom = ANY (ARRAY[61098, 61119, 61000]) THEN 6 - ELSE 5 - END AS denombrement, - f2.bool AS patrimonial, - m.texte_message_cf AS message, - CASE - WHEN tx.cd_nom = ANY (ARRAY[60577, 60612]) THEN false - ELSE true - END AS contactfaune, - true AS mortalite - FROM taxonomie.bib_noms n - LEFT JOIN contactfaune.cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactfaune.bib_messages_cf m ON m.id_message_cf = cmt.id_message_cf - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactfaune.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_cf; - -CREATE OR REPLACE VIEW contactinv.v_nomade_taxons_inv AS - SELECT DISTINCT n.id_nom, - taxonomie.find_cdref(tx.cd_nom) AS cd_ref, - tx.cd_nom, - tx.lb_nom AS nom_latin, - n.nom_francais, - g.id_classe, - f2.bool AS patrimonial, - m.texte_message_inv AS message - FROM taxonomie.bib_noms n - LEFT JOIN contactinv.cor_message_taxon cmt ON cmt.id_nom = n.id_nom - LEFT JOIN contactinv.bib_messages_inv m ON m.id_message_inv = cmt.id_message_inv - LEFT JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref - JOIN taxonomie.bib_attributs a ON a.id_attribut = cta.id_attribut - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - JOIN contactinv.v_nomade_classes g ON g.id_classe = cnl.id_liste - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN cor_boolean f2 ON f2.expression::text = cta.valeur_attribut AND cta.id_attribut = 1 - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - ORDER BY n.id_nom, taxonomie.find_cdref(tx.cd_nom), tx.lb_nom, n.nom_francais, g.id_classe, f2.bool, m.texte_message_inv; - -CREATE OR REPLACE VIEW florestation.v_taxons_fs AS - SELECT tx.cd_nom, - tx.nom_complet - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tx ON tx.cd_nom = n.cd_nom - JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom - WHERE n.id_nom IN(SELECT id_nom FROM taxonomie.cor_nom_liste WHERE id_liste = 500) - AND cnl.id_liste = ANY (ARRAY[305, 306, 307, 308]); - ---suppression de l'attribut saisie possible -ALTER TABLE taxonomie.bib_attributs DISABLE TRIGGER USER; -DELETE FROM taxonomie.cor_taxon_attribut WHERE id_attribut = 3; -DELETE FROM taxonomie.bib_attributs WHERE id_attribut = 3; -ALTER TABLE taxonomie.bib_attributs ENABLE TRIGGER USER; -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Animalia'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Fungi'); -SELECT taxonomie.fct_build_bibtaxon_attributs_view('Plantae'); \ No newline at end of file diff --git a/data/update_1.8.3to1.9.0.sql b/data/update_1.8.3to1.9.0.sql deleted file mode 100644 index 46820e66ea..0000000000 --- a/data/update_1.8.3to1.9.0.sql +++ /dev/null @@ -1,2856 +0,0 @@ ----------------------------------------------- ---Mise à jour des champs the_geom_2154-------- ---partant du principe qu'aucune structure----- ---n'a de geonature avec une autre projection-- ----------------------------------------------- - ----------------------------------------------- ---BRYOPHYTES---------------------------------- ----------------------------------------------- - -ALTER TABLE bryophytes.t_stations_bryo RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE bryophytes.t_stations_bryo DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE bryophytes.t_stations_bryo ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE bryophytes.t_stations_bryo DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE bryophytes.t_stations_bryo ADD CONSTRAINT enforce_geotype_the_geom_local CHECK (geometrytype(the_geom_local) = 'POINT'::text OR the_geom_local IS NULL); -ALTER TABLE bryophytes.t_stations_bryo DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE bryophytes.t_stations_bryo ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); ---TODO : add gist index - - --- Function: bryophytes.bryophytes_insert() -CREATE OR REPLACE FUNCTION bryophytes.bryophytes_insert() - RETURNS trigger AS -$BODY$ - -BEGIN - -new.date_insert= 'now'; -- mise a jour de date insert -new.the_geom_local = public.st_transform(new.the_geom_3857,2154); -new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee -new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - -IF new.altitude_saisie is null or new.altitude_saisie = 0 then -- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; -ELSE - new.altitude_retenue = new.altitude_saisie; -END IF; - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. - -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - --- Function: bryophytes.bryophytes_update() -CREATE OR REPLACE FUNCTION bryophytes.bryophytes_update() - RETURNS trigger AS -$BODY$ -BEGIN -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; - - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); --mise à jour de l'altitude_sig -END IF; - -IF (new.altitude_saisie <> old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_local); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; - -new.date_update= 'now'; -- mise a jour de date insert - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: bryophytes.update_synthese_stations_bryo() -CREATE OR REPLACE FUNCTION bryophytes.update_synthese_stations_bryo() - RETURNS trigger AS -$BODY$ -DECLARE - monreleve RECORD; -BEGIN -FOR monreleve IN SELECT gid, cd_nom FROM bryophytes.cor_bryo_taxon WHERE id_station = new.id_station LOOP - --On ne fait qq chose que si l'un des champs de la table t_station_bryo concerné dans syntheseff a changé - IF ( - new.id_station <> old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857 - WHERE id_source = 6 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: bryophytes.insert_synthese_cor_bryo_taxon() -CREATE OR REPLACE FUNCTION bryophytes.insert_synthese_cor_bryo_taxon() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); -BEGIN - SELECT INTO fiche * FROM bryophytes.t_stations_bryo WHERE id_station = new.id_station; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM bryophytes.cor_bryo_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES - ( - 6, - new.gid, - 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - fiche.id_organisme, - fiche.id_protocole, - 1, - new.cd_nom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - fiche.altitude_retenue, - fiche.remarques, - 'c', - new.supprime, - fiche.id_lot, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857 - ); - -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION bryophytes.update_synthese_cor_bryo_observateur() - RETURNS trigger AS -$BODY$ -DECLARE - monreleve RECORD; - mesobservateurs character varying(255); -BEGIN - --Récupération de la liste des observateurs - --ici on va mettre à jour l'enregistrement dans syntheseff autant de fois qu'on insert dans cette table - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM bryophytes.cor_bryo_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - --on boucle sur tous les enregistrements de la station - FOR monreleve IN SELECT gid FROM bryophytes.cor_bryo_taxon WHERE id_station = new.id_station LOOP - --on fait le update du champ observateurs dans syntheseff - UPDATE synthese.syntheseff - SET - observateurs = mesobservateurs, - derniere_action = 'u' - WHERE id_source = 6 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - ----------------------------------------------- ---CONTACT FAUNE------------------------------- ----------------------------------------------- - -ALTER TABLE contactfaune.t_fiches_cf RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE contactfaune.t_fiches_cf DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE contactfaune.t_fiches_cf ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE contactfaune.t_fiches_cf DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE contactfaune.t_fiches_cf ADD CONSTRAINT enforce_geotype_the_geom_local CHECK (geometrytype(the_geom_local) = 'POINT'::text OR the_geom_local IS NULL); -ALTER TABLE contactfaune.t_fiches_cf DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE contactfaune.t_fiches_cf ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - --- Function: contactfaune.insert_fiche_cf() -CREATE OR REPLACE FUNCTION contactfaune.insert_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_cf in (SELECT id_cf FROM contactfaune.t_fiches_cf) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = 2154; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation des geom locaux car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactfaune.insert_releve_cf() -CREATE OR REPLACE FUNCTION contactfaune.insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE public.st_intersects(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON public.st_intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactfaune.cor_unite_taxon VALUES(unite,new.id_nom,fiche.dateobs,contactfaune.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactfaune.synthese_insert_releve_cf() -CREATE OR REPLACE FUNCTION contactfaune.synthese_insert_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - criteresynthese integer; - idsource integer; - idsourcem integer; - idsourcecf integer; - unite integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcem id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Mortalité'; - SELECT INTO idsourcecf id_source FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' AND nom_source = 'Contact faune'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactfaune.t_fiches_cf WHERE id_cf = new.id_cf; - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - -- Récupération du id_source selon le critère d'observation, Si critère = 2 alors on est dans une source mortalité (=2) sinon cf (=1) - IF criteresynthese = 2 THEN idsource = idsourcem; - ELSE - idsource = idsourcecf; - END IF; - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = new.id_releve_cf; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total, - diffusable - ) - VALUES( - idsource, - new.id_releve_cf, - 'f'||new.id_cf||'-r'||new.id_releve_cf, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai, - new.diffusable - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactfaune.synthese_update_fiche_cf() -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcem integer; - idsourcecf integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactfaune.update_fiche_cf() -CREATE OR REPLACE FUNCTION contactfaune.update_fiche_cf() - RETURNS trigger AS -$BODY$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf AND supprime = false; - IF nbreleves > 0 THEN - update contactfaune.t_releves_cf set supprime = 't' WHERE id_cf = old.id_cf; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_cf set supprime = 'f' WHERE id_cf = old.id_cf; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - ----------------------------------------------- ---CONTACT FLORE------------------------------- ----------------------------------------------- - -ALTER TABLE contactflore.t_fiches_cflore RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE contactflore.t_fiches_cflore DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE contactflore.t_fiches_cflore ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE contactflore.t_fiches_cflore DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE contactflore.t_fiches_cflore ADD CONSTRAINT enforce_geotype_the_geom_local CHECK (geometrytype(the_geom_local) = 'POINT'::text OR the_geom_local IS NULL); -ALTER TABLE contactflore.t_fiches_cflore DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE contactflore.t_fiches_cflore ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - - --- Function: contactflore.insert_fiche_cflore() -CREATE OR REPLACE FUNCTION contactflore.insert_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_cflore in (SELECT id_cflore FROM contactflore.t_fiches_cflore) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = 2154; - new.the_geom_3857 = st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation des geom locaux car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactflore.insert_releve_cflore() -CREATE OR REPLACE FUNCTION contactflore.insert_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_cflore, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_cflore, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_cflore on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactflore.cor_unite_taxon_cflore VALUES(unite,new.id_nom,fiche.dateobs,contactflore.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactflore.synthese_insert_releve_cflore() -CREATE OR REPLACE FUNCTION contactflore.synthese_insert_releve_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - idsourcecflore integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsourcecflore id_source FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' AND nom_source = 'Contact flore'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_cf et de la liste des observateurs - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = new.id_releve_cflore; - - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot - ) - VALUES( - idsourcecflore, - new.id_releve_cflore, - 'f'||new.id_cflore||'-r'||new.id_releve_cflore, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactflore.synthese_update_fiche_cflore() -CREATE OR REPLACE FUNCTION contactflore.synthese_update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - sources RECORD; - idsourcecflore integer; -BEGIN - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactflore' AND db_field = 'id_releve_cflore' LOOP - IF sources.url = 'cflore' THEN - idsourcecflore = sources.id_source; - END IF; - END LOOP; - --Récupération des données de la table t_releves_cf avec l'id_cf de la fiche modifié - -- Ici on utilise le OLD id_cf pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_cf - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = releves.id_releve_cflore; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_local,old.the_geom_local) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactflore.update_fiche_cflore() -CREATE OR REPLACE FUNCTION contactflore.update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -macommune character(5); -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - update contactflore.t_releves_cflore set supprime = 't' WHERE id_cflore = old.id_cflore; - END IF; - IF new.supprime = 'f' THEN - update contactflore.t_releves_cflore set supprime = 'f' WHERE id_cflore = old.id_cflore; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - ----------------------------------------------- ---CONTACT INVERTEBRES------------------------------- ----------------------------------------------- - -ALTER TABLE contactinv.t_fiches_inv RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE contactinv.t_fiches_inv DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE contactinv.t_fiches_inv ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE contactinv.t_fiches_inv DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE contactinv.t_fiches_inv ADD CONSTRAINT enforce_geotype_the_geom_local CHECK (geometrytype(the_geom_local) = 'POINT'::text OR the_geom_local IS NULL); -ALTER TABLE contactinv.t_fiches_inv DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE contactinv.t_fiches_inv ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - - --- Function: contactinv.insert_fiche_inv() -CREATE OR REPLACE FUNCTION contactinv.insert_fiche_inv() - RETURNS trigger AS -$BODY$ -DECLARE -macommune character(5); -BEGIN -------- si le pointage est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée). -IF new.id_inv in (SELECT id_inv FROM contactinv.t_fiches_inv) THEN - return null; -ELSE - new.date_insert= 'now'; - new.date_update= 'now'; --------gestion des infos relatives a la numerisation (srid utilisé et support utilisé : nomade ou web ou autre) - IF new.saisie_initiale = 'pda' OR new.saisie_initiale = 'nomade' THEN - new.srid_dessin = 2154; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de creation du geom local car c'est fait par l'application web - ELSIF new.saisie_initiale ISNULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas des importations à gérer manuellement. Ne devrait pas exister. - END IF; --------gestion des divers control avec attributions des secteurs + communes : dans le cas d'un insert depuis le nomade uniquement via the_geom !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactinv.insert_releve_inv() -CREATE OR REPLACE FUNCTION contactinv.insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_inv, on commence par récupérer l'unité à partir du pointage (table t_fiches_inv) - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE public.st_intersects(fiche.the_geom_local,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_inv, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_inv on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON public.st_intersects(u.the_geom, s.the_geom_local) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactinv.cor_unite_taxon_inv VALUES(unite,new.id_nom,fiche.dateobs,contactinv.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactinv.synthese_insert_releve_inv() -CREATE OR REPLACE FUNCTION contactinv.synthese_insert_releve_inv() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - test integer; - criteresynthese integer; - mesobservateurs character varying(255); - unite integer; - idsource integer; - cdnom integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --Récupération des données dans la table t_fiches_inv et de la liste des observateurs - SELECT INTO fiche * FROM contactinv.t_fiches_inv WHERE id_inv = new.id_inv; - SELECT INTO criteresynthese id_critere_synthese FROM contactinv.bib_criteres_inv WHERE id_critere_inv = new.id_critere_inv; - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = new.id_releve_inv; - - --On fait le INSERT dans syntheseff - INSERT INTO synthese.syntheseff ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - determinateur, - altitude_retenue, - remarques, - derniere_action, - supprime, - the_geom_3857, - the_geom_local, - the_geom_point, - id_lot, - id_critere_synthese, - effectif_total - ) - VALUES( - idsource, - new.id_releve_inv, - 'f'||new.id_inv||'-r'||new.id_releve_inv, - fiche.id_organisme, - fiche.id_protocole, - 1, - cdnom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - new.determinateur, - fiche.altitude_retenue, - new.commentaire, - 'c', - false, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857, - fiche.id_lot, - criteresynthese, - new.am+new.af+new.ai+new.na - ); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactinv.synthese_update_fiche_inv() -CREATE OR REPLACE FUNCTION contactinv.synthese_update_fiche_inv() - RETURNS trigger AS -$BODY$ -DECLARE - releves RECORD; - test integer; - mesobservateurs character varying(255); - idsource integer; -BEGIN - --Récupération des données id_source dans la table synthese.bib_sources - SELECT INTO idsource id_source FROM synthese.bib_sources WHERE db_schema='contactinv' AND db_field = 'id_releve_inv'; - --Récupération des données de la table t_releves_inv avec l'id_inv de la fiche modifié - -- Ici on utilise le OLD id_inv pour être sur qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_fiches_inv - --le trigger met à jour avec le NEW --> SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = releves.id_releve_inv; - - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - ELSE - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: contactinv.update_fiche_inv() -CREATE OR REPLACE FUNCTION contactinv.update_fiche_inv() - RETURNS trigger AS -$BODY$ -DECLARE - macommune character(5); - nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE public.st_intersects(c.the_geom, public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_local)),2154)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; --- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv AND supprime = false; - IF nbreleves > 0 THEN - update contactinv.t_releves_inv set supprime = 't' WHERE id_inv = old.id_inv; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactfaune.t_releves_inv set supprime = 'f' WHERE id_inv = old.id_inv; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - ----------------------------------------------- ---FLORE PATRIMONIALE------------------------------- ----------------------------------------------- - -ALTER TABLE florepatri.t_apresence RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE florepatri.t_apresence DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE florepatri.t_apresence ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE florepatri.t_apresence DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE florepatri.t_apresence ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - -ALTER TABLE florepatri.t_zprospection RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE florepatri.t_zprospection DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE florepatri.t_zprospection ADD CONSTRAINT enforce_geotype_the_geom_2154 CHECK (geometrytype(the_geom_local) = 'POLYGON'::text OR the_geom_local IS NULL); -ALTER TABLE florepatri.t_zprospection DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE florepatri.t_zprospection ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE florepatri.t_zprospection DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE florepatri.t_zprospection ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - - --- Function: florepatri.insert_ap() -CREATE OR REPLACE FUNCTION florepatri.insert_ap() - RETURNS trigger AS -$BODY$ -DECLARE -moncentroide geometry; -BEGIN ------- si l'aire de présence est deja dans la BDD alors le trigger retourne null (l'insertion de la ligne est annulée) -IF new.indexap in (SELECT indexap FROM florepatri.t_apresence) THEN - RETURN NULL; -ELSE ------- gestion de la date insert, la date update prend aussi comme valeur cette premiere date insert - IF new.date_insert ISNULL THEN - new.date_insert='now'; - END IF; - IF new.date_update ISNULL THEN - new.date_update='now'; - END IF; ------- gestion des géometries selon l'outil de saisie : ------- Attention !!! La saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! - IF new.the_geom_3857 IS NOT NULL THEN -- saisie web avec the_geom_3857 - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - ELSIF new.the_geom_local IS NOT NULL THEN -- saisie avec outil nomade android avec the_geom_local - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - END IF; ------- calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) ------- puis gestion des croisements SIG avec les layers altitude et communes en projection Lambert93 - IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee avec la fonction f_insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig avec la fonction f_isolines20 - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - new.topo_valid = 'false'; - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),2154); -- calcul le centroid de la bbox pour les croisements SIG - new.insee = layers.f_insee(moncentroide);-- mise a jour du code insee - new.altitude_sig = layers.f_isolines20(moncentroide); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; ------ fin des opérations et return -RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florepatri.insert_synthese_ap() -CREATE OR REPLACE FUNCTION florepatri.insert_synthese_ap() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); - monidprecision integer; - mongeompoint geometry; -BEGIN - SELECT INTO fiche * FROM florepatri.t_zprospection WHERE indexzp = new.indexzp; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - JOIN florepatri.t_zprospection zp ON zp.indexzp = c.indexzp - WHERE c.indexzp = new.indexzp; - -- création du geom_point - IF st_isvalid(new.the_geom_3857) THEN mongeompoint = st_pointonsurface(new.the_geom_3857); - ELSE mongeompoint = public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_3857)),3857); - END IF; - -- récupération de la valeur de précision de la géométrie - IF st_geometrytype(new.the_geom_3857) = 'ST_Point' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPoint' THEN monidprecision = 1; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_LineString' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiLineString' THEN monidprecision = 2; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_Polygone' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPolygon' THEN monidprecision = 3; - ELSE monidprecision = 12; - END IF; - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES( - 4, - new.indexap, - 'zp' || new.indexzp || '-' || 'ap' || new.indexap, - fiche.id_organisme, - fiche.id_protocole, - monidprecision, - fiche.cd_nom, - new.insee, - fiche.dateobs, - mesobservateurs, - new.altitude_retenue, - new.remarques, - 'c', - new.supprime, - fiche.id_lot, - new.the_geom_3857, - new.the_geom_local, - mongeompoint); - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florepatri.insert_zp() -CREATE OR REPLACE FUNCTION florepatri.insert_zp() - RETURNS trigger AS -$BODY$ -DECLARE -monsectfp integer; -macommune character(5); -moncentroide geometry; -BEGIN ------- si la zone de prospection est deja dans la BDD alors le trigger retourne null ------- (l'insertion de la ligne est annulée et on passe a la donnée suivante). -IF new.indexzp in (SELECT indexzp FROM florepatri.t_zprospection) THEN - RETURN NULL; -ELSE ------- gestion de la date insert, la date update prend aussi comme valeur cette premiere date insert - IF new.date_insert IS NULL THEN - new.date_insert='now'; - END IF; - IF new.date_update IS NULL THEN - new.date_update='now'; - END IF; ------- gestion de la source des géometries selon l'outil de saisie : - IF new.saisie_initiale = 'nomade' THEN - new.srid_dessin = 2154; - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - ELSIF new.saisie_initiale = 'web' THEN - new.srid_dessin = 3857; - -- attention : pas de calcul sur les geoemtry car "the_geom_3857" est inseré par le trigger update !! - ELSIF new.saisie_initiale IS NULL THEN - new.srid_dessin = 0; - -- pas d'info sur le srid utilisé, cas possible des importations de couches SIG, il faudra gérer manuellement ! - END IF; - ------ début de calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) - ------ puis calcul du geom_point_3857 (selon validité de the_geom_3857) - ------ puis gestion des croisements SIG avec les layers secteur et communes en projection Lambert93 - IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_pointonsurface(new.the_geom_3857); -- calcul du point pour le premier niveau de zoom appli web - -- croisement secteur (celui qui contient le plus de zp en surface) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(ls.the_geom, new.the_geom_local)) DESC LIMIT 1; - -- croisement commune (celle qui contient le plus de zp en surface) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(lc.the_geom, new.the_geom_local)) DESC LIMIT 1; - ELSE - new.topo_valid = 'false'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_setsrid(public.st_centroid(Box2D(new.the_geom_3857)),3857); -- calcul le centroid de la bbox pour premier niveau de zoom appli web - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),2154); -- calcul le centroid de la bbox pour les croisements SIG - -- croisement secteur (celui qui contient moncentroide) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, moncentroide); - -- croisement commune (celle qui contient moncentroid) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, moncentroide); - END IF; - new.insee = macommune; - IF monsectfp IS NULL THEN -- suite calcul secteur : si la requete sql renvoit null (cad pas d'intersection donc dessin hors zone) - new.id_secteur = 999; -- alors on met 999 (hors zone) en code secteur fp - ELSE - new.id_secteur = monsectfp; --sinon on met le code du secteur. - END IF; - ------ calcul du geom_mixte_3857 - IF public.ST_area(new.the_geom_3857) <10000 THEN -- calcul du point (ou de la surface si > 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; - ELSE - new.geom_mixte_3857 = new.the_geom_3857; - END IF; - - ------ fin de calcul ------- fin du ELSE et return des valeurs : - RETURN NEW; -END IF; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florepatri.update_ap() -CREATE OR REPLACE FUNCTION florepatri.update_ap() - RETURNS trigger AS -$BODY$ -DECLARE -moncentroide geometry; -BEGIN ------- gestion de la date update en cas de manip sql directement en base ou via l'appli web - --IF new.date_update IS NULL THEN - new.date_update='now'; - --END IF; ------------------------------------------------------------------------------------------------------------------ -/* section en attente : -on pourrait verifier le changement des 3 geom pour lancer les commandes de geometries -car pour le moment on ne gere pas les 2 cas de changement sur le geom 2154 ou the geom -code ci dessous a revoir car public.st_equals ne marche pas avec les objets invalid - -IF - (NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local IS null AND new.the_geom_local IS NOT NULL)) - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857)OR (old.the_geom_3857 IS null AND new.the_geom_3857 IS NOT NULL)) -THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 IS null AND new.the_geom_3857 IS NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - ELSIF NOT public.st_equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local IS null AND new.the_geom_local IS NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - END IF; -puis suite du THEN -fin de section en attente */ ------------------------------------------------------------------------------------------------------- ------- gestion des infos relatives aux géométries ------- ATTENTION : la saisie en web insert quelques données MAIS the_geom_3857 est "inséré" par une commande update ! ------- POUR LE MOMENT gestion des update dans l'appli web uniquement à partir du geom 3857 -IF ST_NumGeometries(new.the_geom_3857)=1 THEN -- si le Multi objet renvoyé par le oueb ne contient qu'un objet - new.the_geom_3857 = ST_GeometryN(new.the_geom_3857, 1); -- alors on passe en objet simple ( multi vers single) -END IF; -new.the_geom_local = public.st_transform(new.the_geom_3857,2154); ------- calcul de validité sur la base d'un double control (sur les deux polygones même si on a un seul champ topo_valid) ------- puis gestion des croisements SIG avec les layers altitude et communes en projection Lambert93 -IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - new.insee = layers.f_insee(new.the_geom_local); -- mise a jour du code insee avec la fonction f_insee - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig avec la fonction f_isolines20 - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN -- mise à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -ELSE - new.topo_valid = 'false'; - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),2154); -- calcul le centroid de la bbox pour les croisements SIG - new.insee = layers.f_insee(moncentroide); - new.altitude_sig = layers.f_isolines20(moncentroide); - IF new.altitude_saisie IS NULL OR new.altitude_saisie = 0 THEN - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; ------ fin des opérations et return -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florepatri.update_synthese_ap() -CREATE OR REPLACE FUNCTION florepatri.update_synthese_ap() - RETURNS trigger AS -$BODY$ -DECLARE - monidprecision integer; - mongeompoint geometry; -BEGIN ---On ne fait qq chose que si l'un des champs de la table t_apresence concerné dans syntheseff a changé -IF ( - new.indexap <> old.indexap - OR new.indexzp <> old.indexzp - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR new.supprime <> old.supprime - OR (NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local)) - ) THEN - -- création du geom_point - IF st_isvalid(new.the_geom_3857) THEN mongeompoint = st_pointonsurface(new.the_geom_3857); - ELSE mongeompoint = public.ST_PointFromWKB(public.st_centroid(Box2D(new.the_geom_3857)),3857); - END IF; - -- récupération de la valeur de précision de la géométrie - IF st_geometrytype(new.the_geom_3857) = 'ST_Point' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPoint' THEN monidprecision = 1; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_LineString' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiLineString' THEN monidprecision = 2; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_Polygone' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPolygon' THEN monidprecision = 3; - ELSE monidprecision = 12; - END IF; - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.indexap, - code_fiche_source = 'zp' || new.indexzp || '-' || 'ap' || new.indexap, - id_precision = monidprecision, - insee = new.insee, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = mongeompoint - WHERE id_source = 4 AND id_fiche_source = CAST(old.indexap AS VARCHAR(25)); -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florepatri.update_zp() -CREATE OR REPLACE FUNCTION florepatri.update_zp() - RETURNS trigger AS -$BODY$ -DECLARE -monsectfp integer; -macommune character(5); -moncentroide geometry; -BEGIN ------- gestion de la date update en cas de manip sql directement en base - --IF new.date_update IS NULL THEN - new.date_update='now'; - --END IF; ------- update en cas de passage du champ supprime = TRUE, alors on passe les aires de présence en supprime = TRUE -IF new.supprime = 't' THEN - UPDATE florepatri.t_apresence SET supprime = 't' WHERE indexzp = old.indexzp; -END IF; ------------------------------------------------------------------------------------------------------------------ -/* section en attente : -on pourrait verifier le changement des 3 geom pour lancer les commandes de geometries -car pour le moment on ne gere pas les 2 cas de changement sur le geom 2154 ou the geom -code ci dessous a revoir car public.st_equals ne marche pas avec les objets invalid - -- on verfie si 1 des 3 geom a changé -IF((old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) OR NOT public.st_equals(new.the_geom_3857,old.the_geom_3857)) -OR ((old.the_geom_local is null AND new.the_geom_local is NOT NULL) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local)) THEN - --- si oui on regarde lequel et on repercute les modif : - IF (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) OR NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) THEN - -- verif si on est en multipolygon ou pas : A FAIRE !!!!!!!!!!!!!!!!!!!!!!!!!!!!! - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - ELSIF (old.the_geom_local is null AND new.the_geom_local is NOT NULL) OR NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; -puis suite du THEN... -fin de section en attente */ ------------------------------------------------------------------------------------------------------- ------- gestion des infos relatives aux géométries ------- ATTENTION : la saisie en web insert quelques données MAIS the_geom_3857 est "faussement inséré" par une commande update ! ------- POUR LE MOMENT gestion des update dans l'appli web uniquement à partir du geom 3857 -IF ST_NumGeometries(new.the_geom_3857)=1 THEN -- si le Multi objet renvoyé par le oueb ne contient qu'un objet - new.the_geom_3857 = ST_GeometryN(new.the_geom_3857, 1); -- alors on passe en objet simple ( multi vers single) -END IF; - -new.the_geom_local = public.st_transform(new.the_geom_3857,2154); -new.srid_dessin = 3857; - ------- 2) puis on calcul la validité des geom + on refait les calcul du geom_point_3857 + on refait les croisements SIG secteurs + communes ------- c'est la même chose que lors d'un INSERT ( cf trigger insert_zp) -IF ST_isvalid(new.the_geom_local) AND ST_isvalid(new.the_geom_3857) THEN - new.topo_valid = 'true'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_pointonsurface(new.the_geom_3857); -- calcul du point pour le premier niveau de zoom appli web - -- croisement secteur (celui qui contient le plus de zp en surface) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(ls.the_geom, new.the_geom_local)) DESC LIMIT 1; - -- croisement commune (celle qui contient le plus de zp en surface) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, new.the_geom_local) - ORDER BY public.ST_area(public.ST_intersection(lc.the_geom, new.the_geom_local)) DESC LIMIT 1; -ELSE - new.topo_valid = 'false'; - -- calcul du geom_point_3857 - new.geom_point_3857 = ST_setsrid(public.st_centroid(Box2D(new.the_geom_3857)),3857); -- calcul le centroid de la bbox pour premier niveau de zoom appli web - moncentroide = ST_setsrid(public.st_centroid(Box2D(new.the_geom_local)),2154); -- calcul le centroid de la bbox pour les croisements SIG - -- croisement secteur (celui qui contient moncentroide) - SELECT INTO monsectfp ls.id_secteur FROM layers.l_secteurs ls WHERE public.st_intersects(ls.the_geom, moncentroide); - -- croisement commune (celle qui contient moncentroid) - SELECT INTO macommune lc.insee FROM layers.l_communes lc WHERE public.st_intersects(lc.the_geom, moncentroide); - END IF; - new.insee = macommune; - IF monsectfp IS NULL THEN -- suite calcul secteur : si la requete sql renvoit null (cad pas d'intersection donc dessin hors zone) - new.id_secteur = 999; -- alors on met 999 (hors zone) en code secteur fp - ELSE - new.id_secteur = monsectfp; --sinon on met le code du secteur. -END IF; - ------- 3) puis calcul du geom_mixte_3857 ------- c'est la même chose que lors d'un INSERT ( cf trigger insert_zp) -IF public.ST_area(new.the_geom_3857) <10000 THEN -- calcul du point (ou de la surface si > 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; -ELSE - new.geom_mixte_3857 = new.the_geom_3857; -END IF; ------- fin du IF pour les traitemenst sur les geometries - ------- fin du trigger et return des valeurs : - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - -DROP VIEW florepatri.v_ap_line; -DROP VIEW florepatri.v_ap_point; -DROP VIEW florepatri.v_ap_poly; -DROP VIEW florepatri.v_mobile_visu_zp; -DROP VIEW florepatri.v_nomade_ap; -DROP VIEW florepatri.v_nomade_zp; -DROP VIEW florepatri.v_touteslesap_2154_line; -DROP VIEW florepatri.v_touteslesap_2154_point; -DROP VIEW florepatri.v_touteslesap_2154_polygon; -DROP VIEW florepatri.v_toutesleszp_2154; - - --- View: florepatri.v_ap_line -CREATE OR REPLACE VIEW florepatri.v_ap_line AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'MULTILINESTRING'::text OR geometrytype(a.the_geom_local) = 'LINESTRING'::text; - - --- View: florepatri.v_ap_point -CREATE OR REPLACE VIEW florepatri.v_ap_point AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'POINT'::text OR geometrytype(a.the_geom_local) = 'MULTIPOINT'::text; - - --- View: florepatri.v_ap_poly -CREATE OR REPLACE VIEW florepatri.v_ap_poly AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'POLYGON'::text OR geometrytype(a.the_geom_local) = 'MULTIPOLYGON'::text; - - --- View: florepatri.v_mobile_visu_zp -CREATE OR REPLACE VIEW florepatri.v_mobile_visu_zp AS - SELECT t_zprospection.indexzp, - t_zprospection.cd_nom, - t_zprospection.the_geom_local - FROM florepatri.t_zprospection - WHERE date_part('year'::text, t_zprospection.dateobs) = date_part('year'::text, now()); - - --- View: florepatri.v_nomade_zp -CREATE OR REPLACE VIEW florepatri.v_nomade_zp AS - SELECT zp.indexzp, - zp.cd_nom, - vobs.codeobs, - zp.dateobs, - 'Polygon'::character(7) AS montype, - substr(st_asgml(zp.the_geom_local), strpos(st_asgml(zp.the_geom_local), ''::text) + 17, strpos(st_asgml(zp.the_geom_local), ''::text) - (strpos(st_asgml(zp.the_geom_local), ''::text) + 17)) AS coordinates, - vap.indexap, - zp.id_secteur AS id_secteur_fp - FROM florepatri.t_zprospection zp - JOIN ( SELECT cor.indexzp, - substr(array_agg(cor.codeobs)::text, 2, strpos(array_agg(cor.codeobs)::text, '}'::text) - 2) AS codeobs - FROM ( SELECT aa.indexzp, - aa.codeobs - FROM florepatri.cor_zp_obs aa - WHERE aa.codeobs <> 247 - ORDER BY aa.indexzp, aa.codeobs) cor - GROUP BY cor.indexzp) vobs ON vobs.indexzp = zp.indexzp - LEFT JOIN ( SELECT ap.indexzp, - substr(array_agg(ap.indexap)::text, 2, strpos(array_agg(ap.indexap)::text, '}'::text) - 2) AS indexap - FROM ( SELECT aa.indexzp, - aa.indexap - FROM florepatri.t_apresence aa - WHERE aa.supprime = false - ORDER BY aa.indexzp, aa.indexap) ap - GROUP BY ap.indexzp) vap ON vap.indexzp = zp.indexzp - WHERE zp.topo_valid = true AND zp.supprime = false AND zp.id_secteur < 9 AND zp.dateobs > '2010-01-01'::date AND (zp.cd_nom IN ( SELECT v_nomade_taxon.cd_nom - FROM florepatri.v_nomade_taxon)) - ORDER BY zp.indexzp; - - --- View: florepatri.v_nomade_ap -CREATE OR REPLACE VIEW florepatri.v_nomade_ap AS - SELECT ap.indexap, - ap.codepheno, - florepatri.letypedegeom(ap.the_geom_local) AS montype, - substr(st_asgml(ap.the_geom_local), strpos(st_asgml(ap.the_geom_local), ''::text) + 17, strpos(st_asgml(ap.the_geom_local), ''::text) - (strpos(st_asgml(ap.the_geom_local), ''::text) + 17)) AS coordinates, - ap.surfaceap, - (ap.id_frequence_methodo_new::text || ';'::text) || ap.frequenceap::integer AS frequence, - vper.codeper, - (('TF;'::text || ap.total_fertiles::character(1)::text) || ',RS;'::text) || ap.total_steriles::character(1)::text AS denombrement, - zp.id_secteur_fp - FROM florepatri.t_apresence ap - JOIN florepatri.v_nomade_zp zp ON ap.indexzp = zp.indexzp - LEFT JOIN ( SELECT ab.indexap, - substr(array_agg(ab.codeper)::text, 2, strpos(array_agg(ab.codeper)::text, '}'::text) - 2) AS codeper - FROM ( SELECT aa.indexap, - aa.codeper - FROM florepatri.cor_ap_perturb aa - ORDER BY aa.indexap, aa.codeper) ab - GROUP BY ab.indexap) vper ON vper.indexap = ap.indexap - WHERE ap.supprime = false - ORDER BY ap.indexap; - - --- View: florepatri.v_touteslesap_2154_line -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_line AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'LINESTRING'::text - ORDER BY s.nom_secteur, ap.indexzp; - - --- View: florepatri.v_touteslesap_2154_point -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_point AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'POINT'::text - ORDER BY s.nom_secteur, ap.indexzp; - - --- View: florepatri.v_touteslesap_2154_polygon -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_polygon AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'POLYGON'::text - ORDER BY s.nom_secteur, ap.indexzp; - - --- View: florepatri.v_toutesleszp_2154 -CREATE OR REPLACE VIEW florepatri.v_toutesleszp_sridlocal AS - SELECT zp.indexzp AS gid, - zp.indexzp, - s.nom_secteur AS secteur, - count(ap.indexap) AS nbap, - zp.dateobs, - t.latin AS taxon, - zp.taxon_saisi, - o.observateurs, - zp.the_geom_local, - zp.insee, - com.commune_min AS commune, - org.nom_organisme AS organisme_producteur, - zp.topo_valid AS zp_topo_valid, - zp.validation AS relue, - zp.saisie_initiale, - zp.srid_dessin - FROM florepatri.t_zprospection zp - LEFT JOIN florepatri.t_apresence ap ON ap.indexzp = zp.indexzp - LEFT JOIN layers.l_communes com ON com.insee = zp.insee - LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = zp.id_organisme - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = zp.indexzp - WHERE zp.supprime = false - GROUP BY s.nom_secteur, zp.indexzp, zp.dateobs, t.latin, zp.taxon_saisi, o.observateurs, zp.the_geom_local, zp.insee, com.commune_min, org.nom_organisme, zp.topo_valid, zp.validation, zp.saisie_initiale, zp.srid_dessin - ORDER BY s.nom_secteur, zp.indexzp; - - ----------------------------------------------- ---FLORE STATION------------------------------- ----------------------------------------------- - -ALTER TABLE florestation.t_stations_fs RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE florestation.t_stations_fs DROP CONSTRAINT enforce_geotype_the_geom_2154; -ALTER TABLE florestation.t_stations_fs ADD CONSTRAINT enforce_geotype_the_geom_local CHECK (geometrytype(the_geom_local) = 'POINT'::text OR the_geom_local IS NULL); -ALTER TABLE florestation.t_stations_fs DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE florestation.t_stations_fs ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE florestation.t_stations_fs DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE florestation.t_stations_fs ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); - - --- Function: florestation.florestation_insert() -CREATE OR REPLACE FUNCTION florestation.florestation_insert() - RETURNS trigger AS -$BODY$ -BEGIN -new.date_insert= 'now'; -- mise a jour de date insert -new.date_update= 'now'; -- mise a jour de date update ---new.the_geom_local = public.st_transform(new.the_geom_3857,2154); ---new.insee = layers.f_insee(new.the_geom_local);-- mise a jour du code insee ---new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig ---if new.altitude_saisie is null or new.altitude_saisie = 0 then -- mis à jour de l'altitude retenue - --new.altitude_retenue = new.altitude_sig; ---else - --new.altitude_retenue = new.altitude_saisie; ---end if; -return new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florestation.florestation_update() -CREATE OR REPLACE FUNCTION florestation.florestation_update() - RETURNS trigger AS -$BODY$ -BEGIN ---si aucun geom n'existait et qu'au moins un geom est ajouté, on créé les 2 geom -IF (old.the_geom_local is null AND old.the_geom_3857 is null) THEN - IF (new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; - IF (new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - END IF; - -- on calcul la commune... - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; ---si au moins un geom existait et qu'il a changé on fait une mise à jour -IF (old.the_geom_local is NOT NULL OR old.the_geom_3857 is NOT NULL) THEN - --si c'est le 2154 qui existait on teste s'il a changé - IF (old.the_geom_local is NOT NULL AND new.the_geom_local is NOT NULL) THEN - IF NOT public.st_equals(new.the_geom_local,old.the_geom_local) THEN - new.the_geom_3857 = public.st_transform(new.the_geom_local,3857); - new.srid_dessin = 2154; - END IF; - END IF; - --si c'est le 3857 qui existait on teste s'il a changé - IF (old.the_geom_3857 is NOT NULL AND new.the_geom_3857 is NOT NULL) THEN - IF NOT public.st_equals(new.the_geom_3857,old.the_geom_3857) THEN - new.the_geom_local = public.st_transform(new.the_geom_3857,2154); - new.srid_dessin = 3857; - END IF; - END IF; - -- on calcul la commune... - new.insee = layers.f_insee(new.the_geom_local);-- mise à jour du code insee - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; -END IF; -IF (new.altitude_saisie <> old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_local); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; -new.date_update= 'now'; -- mise a jour de date insert -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florestation.insert_synthese_cor_fs_taxon() -CREATE OR REPLACE FUNCTION florestation.insert_synthese_cor_fs_taxon() - RETURNS trigger AS -$BODY$ -DECLARE - fiche RECORD; - mesobservateurs character varying(255); -BEGIN - SELECT INTO fiche * FROM florestation.t_stations_fs WHERE id_station = new.id_station; - --Récupération des données dans la table t_zprospection et de la liste des observateurs - SELECT INTO mesobservateurs array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN florestation.t_stations_fs s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - -- MAJ de la table cor_unite_taxon, on commence par récupérer les zonnes à statuts à partir du pointage (table t_fiches_cf) - INSERT INTO synthese.syntheseff - ( - id_source, - id_fiche_source, - code_fiche_source, - id_organisme, - id_protocole, - id_precision, - cd_nom, - insee, - dateobs, - observateurs, - altitude_retenue, - remarques, - derniere_action, - supprime, - id_lot, - the_geom_3857, - the_geom_local, - the_geom_point - ) - VALUES - ( - 5, - new.gid, - 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - fiche.id_organisme, - fiche.id_protocole, - 1, - new.cd_nom, - fiche.insee, - fiche.dateobs, - mesobservateurs, - fiche.altitude_retenue, - fiche.remarques, - 'c', - new.supprime, - fiche.id_lot, - fiche.the_geom_3857, - fiche.the_geom_local, - fiche.the_geom_3857 - ); -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - -CREATE OR REPLACE FUNCTION florestation.update_synthese_cor_fs_observateur() - RETURNS trigger AS -$BODY$ -DECLARE - monreleve RECORD; - mesobservateurs character varying(255); -BEGIN - --Récupération de la liste des observateurs - --ici on va mettre à jour l'enregistrement dans syntheseff autant de fois qu'on insert dans cette table - SELECT INTO mesobservateurs array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - JOIN florestation.t_stations_fs s ON s.id_station = c.id_station - WHERE c.id_station = new.id_station; - --on boucle sur tous les enregistrements de la station - FOR monreleve IN SELECT gid FROM florestation.cor_fs_taxon WHERE id_station = new.id_station LOOP - --on fait le update du champ observateurs dans syntheseff - UPDATE synthese.syntheseff - SET - observateurs = mesobservateurs, - derniere_action = 'u' - WHERE id_source = 5 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: florestation.update_synthese_stations_fs() -CREATE OR REPLACE FUNCTION florestation.update_synthese_stations_fs() - RETURNS trigger AS -$BODY$ -DECLARE - monreleve RECORD; -BEGIN -FOR monreleve IN SELECT gid, cd_nom FROM florestation.cor_fs_taxon WHERE id_station = new.id_station LOOP - --On ne fait qq chose que si l'un des champs de la table t_stations_fs concerné dans syntheseff a changé - IF ( - new.id_station <> old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_local = new.the_geom_local, - the_geom_point = new.the_geom_3857 - WHERE id_source = 5 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- View: florestation.v_florestation_all -DROP VIEW florestation.v_florestation_all; -CREATE OR REPLACE VIEW florestation.v_florestation_all AS - SELECT cor.id_station_cd_nom AS indexbidon, - fs.id_station, - fs.dateobs, - cor.cd_nom, - btrim(tr.nom_valide::text) AS nom_valid, - btrim(tr.nom_vern::text) AS nom_vern, - st_transform(fs.the_geom_local, 2154) AS the_geom - FROM florestation.t_stations_fs fs - JOIN florestation.cor_fs_taxon cor ON cor.id_station = fs.id_station - JOIN taxonomie.taxref tr ON cor.cd_nom = tr.cd_nom - WHERE fs.supprime = false AND cor.supprime = false; - - --- View: florestation.v_florestation_patrimoniale -DROP VIEW florestation.v_florestation_patrimoniale; -CREATE OR REPLACE VIEW florestation.v_florestation_patrimoniale AS - SELECT cft.id_station_cd_nom AS indexbidon, - fs.id_station, - tx.nom_vern AS francais, - tx.nom_complet AS latin, - fs.dateobs, - fs.the_geom_local - FROM florestation.t_stations_fs fs - JOIN florestation.cor_fs_taxon cft ON cft.id_station = fs.id_station - JOIN taxonomie.bib_noms n ON n.cd_nom = cft.cd_nom - LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = cft.cd_nom - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 AND cta.valeur_attribut = 'oui'::text - WHERE fs.supprime = false AND cft.supprime = false - ORDER BY fs.id_station, tx.nom_vern; - - ----------------------------------------------- ---SYNTHESE------------------------------------ ----------------------------------------------- - -ALTER TABLE synthese.syntheseff RENAME the_geom_2154 TO the_geom_local; -ALTER TABLE synthese.syntheseff DROP CONSTRAINT enforce_srid_the_geom_2154; -ALTER TABLE synthese.syntheseff ADD CONSTRAINT enforce_srid_the_geom_local CHECK (st_srid(the_geom_local) = 2154); -ALTER TABLE synthese.syntheseff DROP CONSTRAINT enforce_dims_the_geom_2154; -ALTER TABLE synthese.syntheseff ADD CONSTRAINT enforce_dims_the_geom_local CHECK (st_ndims(the_geom_local) = 2); ---Cette contrainte doit être supprimée car les géométries de la synthèse peuvent comporter tous les types ---Il est possible que vous l'ayez déjà supprimée de votre base -ALTER TABLE synthese.syntheseff DROP CONSTRAINT enforce_geotype_the_geom_2154; - - --- Function: synthese.maj_cor_unite_synthese() -CREATE OR REPLACE FUNCTION synthese.maj_cor_unite_synthese() - RETURNS trigger AS -$BODY$ -BEGIN --- apres travail dans la table synthèsefaune on supprime la donnée correspondante dans la table cor_unite_synthese -IF (TG_OP = 'DELETE') or (TG_OP = 'UPDATE') THEN - DELETE FROM synthese.cor_unite_synthese WHERE id_synthese = old.id_synthese; -END IF; --- insert la donnée depuis la table synthèsefaune dans la table cor_unite_synthese : --- La donnée dans la table synthèsefaune doit etre en supprime = FALSE sinon on ne l'insert pas, --- S'il n'y a pas d'intersection avec une ou des unité geographique on ne l'insert pas. -IF (TG_OP = 'INSERT') OR (TG_OP = 'UPDATE') THEN - IF new.supprime = FALSE THEN - INSERT INTO synthese.cor_unite_synthese (id_synthese, cd_nom, dateobs, id_unite_geo) - SELECT s.id_synthese, s.cd_nom, s.dateobs,u.id_unite_geo - FROM synthese.syntheseff s, layers.l_unites_geo u - WHERE public.st_intersects(u.the_geom, s.the_geom_local) - AND s.id_synthese = new.id_synthese; - END IF; -END IF; -RETURN NULL; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - --- Function: synthese.maj_cor_zonesstatut_synthese() -CREATE OR REPLACE FUNCTION synthese.maj_cor_zonesstatut_synthese() - RETURNS trigger AS -$BODY$ -BEGIN --- apres travail dans la table synthèsefaune on supprime la donnée correspondante dans la table cor_zonesstatut_synthese -IF (TG_OP = 'DELETE') or (TG_OP = 'UPDATE') THEN - DELETE FROM synthese.cor_zonesstatut_synthese WHERE id_synthese = old.id_synthese; -END IF; --- insert la donnée depuis la table synthèsefaune dans la table cor_zonesstatut_synthese : --- La donnée dans la table synthèsefaune doit etre en supprime = FALSE sinon on ne l'insert pas, --- on calcul la ou les zones à statuts correspondant à la donnée. --- ces intersections servent à eviter des intersect lourd en requete spatiale dans l'appli web, ainsi --- les intersections avec les zones à statut principales sont déja calculées en tables relationelles -IF (TG_OP = 'INSERT') or (TG_OP = 'UPDATE') THEN - IF new.supprime = FALSE THEN - INSERT INTO synthese.cor_zonesstatut_synthese (id_zone,id_synthese) - SELECT z.id_zone,s.id_synthese FROM synthese.syntheseff s, layers.l_zonesstatut z - WHERE public.st_intersects(z.the_geom, s.the_geom_local) - AND z.id_type IN(1,4,5,6,7,8,9,10,11) -- typologie limitée au coeur, reserve, natura2000 etc... - AND s.id_synthese = new.id_synthese; - END IF; -END IF; -RETURN NULL; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - ------------------------------- ---Mise à jour des Geométries-- ---Compatibilité postgis 2----- ------------------------------- -ALTER TABLE layers.l_aireadhesion ALTER COLUMN the_geom TYPE geometry(Linestring,2154); -ALTER TABLE layers.l_communes ALTER COLUMN the_geom TYPE geometry(MultiPolygon,2154); -ALTER TABLE layers.l_isolines20 ALTER COLUMN the_geom TYPE geometry(MultiLinestring,2154); -ALTER TABLE layers.l_secteurs ALTER COLUMN the_geom TYPE geometry(MultiPolygon,2154); -UPDATE layers.l_zonesstatut SET the_geom = ST_Force2d(the_geom); -ALTER TABLE layers.l_zonesstatut ALTER COLUMN the_geom TYPE geometry(Geometry,2154); - -ALTER TABLE contactfaune.t_fiches_cf ALTER COLUMN the_geom_local TYPE geometry(Point,2154); -ALTER TABLE contactfaune.t_fiches_cf ALTER COLUMN the_geom_3857 TYPE geometry(Point,3857); - -ALTER TABLE contactflore.t_fiches_cflore ALTER COLUMN the_geom_local TYPE geometry(Point,2154); -ALTER TABLE contactflore.t_fiches_cflore ALTER COLUMN the_geom_3857 TYPE geometry(Point,3857); - -ALTER TABLE contactinv.t_fiches_inv ALTER COLUMN the_geom_local TYPE geometry(Point,2154); -ALTER TABLE contactinv.t_fiches_inv ALTER COLUMN the_geom_3857 TYPE geometry(Point,3857); - -ALTER TABLE bryophytes.t_stations_bryo ALTER COLUMN the_geom_local TYPE geometry(Point,2154); -ALTER TABLE bryophytes.t_stations_bryo ALTER COLUMN the_geom_3857 TYPE geometry(Point,3857); - ------------------------------- -DROP VIEW synthese.v_export_sinp; -ALTER TABLE synthese.syntheseff ALTER COLUMN the_geom_local TYPE geometry(Geometry,2154); -ALTER TABLE synthese.syntheseff ALTER COLUMN the_geom_3857 TYPE geometry(Geometry,3857); -ALTER TABLE synthese.syntheseff ALTER COLUMN the_geom_point TYPE geometry(Point,3857); -CREATE OR REPLACE VIEW synthese.v_export_sinp AS - SELECT s.id_synthese, - o.nom_organisme, - s.dateobs, - s.observateurs, - n.cd_nom, - tx.lb_nom AS nom_latin, - c.nom_critere_synthese AS critere, - s.effectif_total, - s.remarques, - p.nom_programme, - s.insee, - s.altitude_retenue AS altitude, - st_x(st_transform(s.the_geom_point, 2154))::integer AS x, - st_y(st_transform(s.the_geom_point, 2154))::integer AS y, - s.derniere_action, - s.date_insert, - s.date_update - FROM synthese.syntheseff s - JOIN taxonomie.taxref tx ON tx.cd_nom = s.cd_nom - LEFT JOIN utilisateurs.bib_organismes o ON o.id_organisme = s.id_organisme - JOIN taxonomie.bib_noms n ON n.cd_nom = s.cd_nom - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = s.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE s.supprime = false; - ---------------------------------- -DROP VIEW public.v_mobile_recherche; -DROP VIEW florestation.v_florestation_patrimoniale; -DROP VIEW florestation.v_florestation_all; -DROP VIEW florepatri.v_ap_line; -DROP VIEW florepatri.v_ap_point; -DROP VIEW florepatri.v_ap_poly; -DROP VIEW florepatri.v_mobile_visu_zp; -DROP VIEW florepatri.v_nomade_ap; -DROP VIEW florepatri.v_nomade_zp; -DROP VIEW florepatri.v_touteslesap_sridlocal_line; -DROP VIEW florepatri.v_touteslesap_sridlocal_point; -DROP VIEW florepatri.v_touteslesap_sridlocal_polygon; -DROP VIEW florepatri.v_toutesleszp_sridlocal; - -ALTER TABLE florestation.t_stations_fs ALTER COLUMN the_geom_local TYPE geometry(Point,2154); -ALTER TABLE florestation.t_stations_fs ALTER COLUMN the_geom_3857 TYPE geometry(Point,3857); -ALTER TABLE florepatri.t_apresence ALTER COLUMN the_geom_local TYPE geometry(Geometry,2154); -ALTER TABLE florepatri.t_apresence ALTER COLUMN the_geom_3857 TYPE geometry(Geometry,3857); -ALTER TABLE florepatri.t_zprospection ALTER COLUMN the_geom_local TYPE geometry(Geometry,2154); -ALTER TABLE florepatri.t_zprospection ALTER COLUMN the_geom_3857 TYPE geometry(Geometry,3857); -ALTER TABLE florepatri.t_zprospection ALTER COLUMN geom_mixte_3857 TYPE geometry(Geometry,3857); -ALTER TABLE florepatri.t_zprospection ALTER COLUMN geom_point_3857 TYPE geometry(Point,3857); - -CREATE OR REPLACE VIEW florepatri.v_ap_line AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'MULTILINESTRING'::text OR geometrytype(a.the_geom_local) = 'LINESTRING'::text; - -CREATE OR REPLACE VIEW florepatri.v_ap_point AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'POINT'::text OR geometrytype(a.the_geom_local) = 'MULTIPOINT'::text; - -CREATE OR REPLACE VIEW florepatri.v_ap_poly AS - SELECT a.indexap, - a.indexzp, - a.surfaceap AS surface, - a.altitude_saisie AS altitude, - a.id_frequence_methodo_new AS id_frequence_methodo, - a.the_geom_local, - a.frequenceap, - a.topo_valid, - a.date_update, - a.supprime, - a.date_insert - FROM florepatri.t_apresence a - WHERE geometrytype(a.the_geom_local) = 'POLYGON'::text OR geometrytype(a.the_geom_local) = 'MULTIPOLYGON'::text; - -CREATE OR REPLACE VIEW florepatri.v_mobile_visu_zp AS - SELECT t_zprospection.indexzp, - t_zprospection.cd_nom, - t_zprospection.the_geom_local - FROM florepatri.t_zprospection - WHERE date_part('year'::text, t_zprospection.dateobs) = date_part('year'::text, now()); - -CREATE OR REPLACE VIEW florepatri.v_nomade_zp AS - SELECT zp.indexzp, - zp.cd_nom, - vobs.codeobs, - zp.dateobs, - 'Polygon'::character(7) AS montype, - substr(st_asgml(zp.the_geom_local), strpos(st_asgml(zp.the_geom_local), ''::text) + 17, strpos(st_asgml(zp.the_geom_local), ''::text) - (strpos(st_asgml(zp.the_geom_local), ''::text) + 17)) AS coordinates, - vap.indexap, - zp.id_secteur AS id_secteur_fp - FROM florepatri.t_zprospection zp - JOIN ( SELECT cor.indexzp, - substr(array_agg(cor.codeobs)::text, 2, strpos(array_agg(cor.codeobs)::text, '}'::text) - 2) AS codeobs - FROM ( SELECT aa.indexzp, - aa.codeobs - FROM florepatri.cor_zp_obs aa - WHERE aa.codeobs <> 247 - ORDER BY aa.indexzp, aa.codeobs) cor - GROUP BY cor.indexzp) vobs ON vobs.indexzp = zp.indexzp - LEFT JOIN ( SELECT ap.indexzp, - substr(array_agg(ap.indexap)::text, 2, strpos(array_agg(ap.indexap)::text, '}'::text) - 2) AS indexap - FROM ( SELECT aa.indexzp, - aa.indexap - FROM florepatri.t_apresence aa - WHERE aa.supprime = false - ORDER BY aa.indexzp, aa.indexap) ap - GROUP BY ap.indexzp) vap ON vap.indexzp = zp.indexzp - WHERE zp.topo_valid = true AND zp.supprime = false AND zp.id_secteur < 9 AND zp.dateobs > '2010-01-01'::date AND (zp.cd_nom IN ( SELECT v_nomade_taxon.cd_nom - FROM florepatri.v_nomade_taxon)) - ORDER BY zp.indexzp; - -CREATE OR REPLACE VIEW florepatri.v_nomade_ap AS - SELECT ap.indexap, - ap.codepheno, - florepatri.letypedegeom(ap.the_geom_local) AS montype, - substr(st_asgml(ap.the_geom_local), strpos(st_asgml(ap.the_geom_local), ''::text) + 17, strpos(st_asgml(ap.the_geom_local), ''::text) - (strpos(st_asgml(ap.the_geom_local), ''::text) + 17)) AS coordinates, - ap.surfaceap, - (ap.id_frequence_methodo_new::text || ';'::text) || ap.frequenceap::integer AS frequence, - vper.codeper, - (('TF;'::text || ap.total_fertiles::character(1)::text) || ',RS;'::text) || ap.total_steriles::character(1)::text AS denombrement, - zp.id_secteur_fp - FROM florepatri.t_apresence ap - JOIN florepatri.v_nomade_zp zp ON ap.indexzp = zp.indexzp - LEFT JOIN ( SELECT ab.indexap, - substr(array_agg(ab.codeper)::text, 2, strpos(array_agg(ab.codeper)::text, '}'::text) - 2) AS codeper - FROM ( SELECT aa.indexap, - aa.codeper - FROM florepatri.cor_ap_perturb aa - ORDER BY aa.indexap, aa.codeper) ab - GROUP BY ab.indexap) vper ON vper.indexap = ap.indexap - WHERE ap.supprime = false - ORDER BY ap.indexap; - -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_line AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'LINESTRING'::text - ORDER BY s.nom_secteur, ap.indexzp; - -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_point AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'POINT'::text - ORDER BY s.nom_secteur, ap.indexzp; - -CREATE OR REPLACE VIEW florepatri.v_touteslesap_sridlocal_polygon AS - SELECT ap.indexap AS gid, - ap.indexzp, - ap.indexap, - s.nom_secteur AS secteur, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - p.pheno AS phenologie, - ap.surfaceap, - ap.insee, - com.commune_min, - ap.altitude_retenue AS altitude, - f.nom_frequence_methodo_new AS met_frequence, - ap.frequenceap, - compt.nom_comptage_methodo AS met_comptage, - ap.total_fertiles AS tot_fertiles, - ap.total_steriles AS tot_steriles, - per.perturbations, - phy.physionomies, - ap.the_geom_local, - ap.topo_valid AS ap_topo_valid, - zp.validation AS relue, - ap.remarques - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - JOIN layers.l_communes com ON com.insee = ap.insee - JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - LEFT JOIN ( SELECT c.indexap, - array_to_string(array_agg(((per_1.description::text || ' ('::text) || per_1.classification::text) || ')'::text), ', '::text) AS perturbations - FROM florepatri.cor_ap_perturb c - JOIN florepatri.bib_perturbations per_1 ON per_1.codeper = c.codeper - GROUP BY c.indexap) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT p_1.indexap, - array_to_string(array_agg(((phy_1.nom_physionomie::text || ' ('::text) || phy_1.groupe_physionomie::text) || ')'::text), ', '::text) AS physionomies - FROM florepatri.cor_ap_physionomie p_1 - JOIN florepatri.bib_physionomies phy_1 ON phy_1.id_physionomie = p_1.id_physionomie - GROUP BY p_1.indexap) phy ON phy.indexap = ap.indexap - WHERE ap.supprime = false AND geometrytype(ap.the_geom_local) = 'POLYGON'::text - ORDER BY s.nom_secteur, ap.indexzp; - -CREATE OR REPLACE VIEW florepatri.v_toutesleszp_sridlocal AS - SELECT zp.indexzp AS gid, - zp.indexzp, - s.nom_secteur AS secteur, - count(ap.indexap) AS nbap, - zp.dateobs, - t.latin AS taxon, - zp.taxon_saisi, - o.observateurs, - zp.the_geom_local, - zp.insee, - com.commune_min AS commune, - org.nom_organisme AS organisme_producteur, - zp.topo_valid AS zp_topo_valid, - zp.validation AS relue, - zp.saisie_initiale, - zp.srid_dessin - FROM florepatri.t_zprospection zp - LEFT JOIN florepatri.t_apresence ap ON ap.indexzp = zp.indexzp - LEFT JOIN layers.l_communes com ON com.insee = zp.insee - LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = zp.id_organisme - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN layers.l_secteurs s ON s.id_secteur = zp.id_secteur - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = zp.indexzp - WHERE zp.supprime = false - GROUP BY s.nom_secteur, zp.indexzp, zp.dateobs, t.latin, zp.taxon_saisi, o.observateurs, zp.the_geom_local, zp.insee, com.commune_min, org.nom_organisme, zp.topo_valid, zp.validation, zp.saisie_initiale, zp.srid_dessin - ORDER BY s.nom_secteur, zp.indexzp; - -CREATE OR REPLACE VIEW florestation.v_florestation_all AS - SELECT cor.id_station_cd_nom AS indexbidon, - fs.id_station, - fs.dateobs, - cor.cd_nom, - btrim(tr.nom_valide::text) AS nom_valid, - btrim(tr.nom_vern::text) AS nom_vern, - the_geom_local AS the_geom - FROM florestation.t_stations_fs fs - JOIN florestation.cor_fs_taxon cor ON cor.id_station = fs.id_station - JOIN taxonomie.taxref tr ON cor.cd_nom = tr.cd_nom - WHERE fs.supprime = false AND cor.supprime = false; - -CREATE OR REPLACE VIEW florepatri.v_mobile_visu_zp AS - SELECT t_zprospection.indexzp, - t_zprospection.cd_nom, - t_zprospection.the_geom_local - FROM florepatri.t_zprospection - WHERE date_part('year'::text, t_zprospection.dateobs) = date_part('year'::text, now()); - -CREATE OR REPLACE VIEW florestation.v_florestation_patrimoniale AS - SELECT cft.id_station_cd_nom AS indexbidon, - fs.id_station, - tx.nom_vern AS francais, - tx.nom_complet AS latin, - fs.dateobs, - fs.the_geom_local - FROM florestation.t_stations_fs fs - JOIN florestation.cor_fs_taxon cft ON cft.id_station = fs.id_station - JOIN taxonomie.bib_noms n ON n.cd_nom = cft.cd_nom - LEFT JOIN taxonomie.taxref tx ON tx.cd_nom = cft.cd_nom - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 AND cta.valeur_attribut = 'oui'::text - WHERE fs.supprime = false AND cft.supprime = false - ORDER BY fs.id_station, tx.nom_vern; - -CREATE OR REPLACE VIEW public.v_mobile_recherche AS -( SELECT ap.indexap AS gid, - zp.dateobs, - t.latin AS taxon, - o.observateurs, - st_asgeojson(st_transform(ap.the_geom_local, 4326)) AS geom_4326, - st_x(st_transform(st_centroid(ap.the_geom_local), 4326)) AS centroid_x, - st_y(st_transform(st_centroid(ap.the_geom_local), 4326)) AS centroid_y - FROM florepatri.t_apresence ap - JOIN florepatri.t_zprospection zp ON ap.indexzp = zp.indexzp - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - JOIN ( SELECT c.indexzp, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florepatri.cor_zp_obs c - JOIN utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY c.indexzp) o ON o.indexzp = ap.indexzp - WHERE ap.supprime = false AND st_isvalid(ap.the_geom_local) AND ap.topo_valid = true - ORDER BY zp.dateobs DESC) -UNION -( SELECT cft.id_station AS gid, - s.dateobs, - t.latin AS taxon, - o.observateurs, - st_asgeojson(st_transform(s.the_geom_3857, 4326)) AS geom_4326, - st_x(st_transform(st_centroid(s.the_geom_3857), 4326)) AS centroid_x, - st_y(st_transform(st_centroid(s.the_geom_3857), 4326)) AS centroid_y - FROM florestation.cor_fs_taxon cft - JOIN florestation.t_stations_fs s ON s.id_station = cft.id_station - JOIN florepatri.bib_taxons_fp t ON t.cd_nom = cft.cd_nom - JOIN ( SELECT c.id_station, - array_to_string(array_agg((r.prenom_role::text || ' '::text) || r.nom_role::text), ', '::text) AS observateurs - FROM florestation.cor_fs_observateur c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY c.id_station) o ON o.id_station = cft.id_station - WHERE cft.supprime = false AND st_isvalid(s.the_geom_3857) - ORDER BY s.dateobs DESC); - -------------------------------------------------- -DROP VIEW contactfaune.v_nomade_unites_geo_cf; -DROP VIEW contactflore.v_nomade_unites_geo_cflore; -DROP VIEW contactinv.v_nomade_unites_geo_inv; - -UPDATE layers.l_unites_geo SET the_geom = ST_Multi(the_geom); -ALTER TABLE layers.l_unites_geo ALTER COLUMN the_geom TYPE geometry(MultiPolygon,2154); - -CREATE OR REPLACE VIEW contactfaune.v_nomade_unites_geo_cf AS - SELECT st_simplifypreservetopology(l_unites_geo.the_geom, 15::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - -CREATE OR REPLACE VIEW contactflore.v_nomade_unites_geo_cflore AS - SELECT st_simplifypreservetopology(l_unites_geo.the_geom, 15::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - -CREATE OR REPLACE VIEW contactinv.v_nomade_unites_geo_inv AS - SELECT st_simplifypreservetopology(l_unites_geo.the_geom, 15::double precision) AS the_geom, - l_unites_geo.id_unite_geo - FROM layers.l_unites_geo - GROUP BY l_unites_geo.the_geom, l_unites_geo.id_unite_geo; - - ----------------------------------------------- ---Ajout de la notion de diffusion------------- ----------------------------------------------- -ALTER TABLE contactfaune.t_releves_cf ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE contactinv.t_releves_inv ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE contactflore.t_releves_cflore ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE florestation.cor_fs_taxon ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE bryophytes.cor_bryo_taxon ADD COLUMN diffusable boolean DEFAULT true; -ALTER TABLE florepatri.t_apresence ADD COLUMN diffusable boolean DEFAULT true; - --- Function: contactfaune.synthese_update_releve_cf() -CREATE OR REPLACE FUNCTION contactfaune.synthese_update_releve_cf() - RETURNS trigger AS -$BODY$ -DECLARE - test integer; - criteresynthese integer; - sources RECORD; - idsourcem integer; - idsourcecf integer; - cdnom integer; - nbreleves integer; -BEGIN - - --on doit boucler pour récupérer le id_source car il y en a 2 possibles (cf et mortalité) pour le même schéma - FOR sources IN SELECT id_source, url FROM synthese.bib_sources WHERE db_schema='contactfaune' AND db_field = 'id_releve_cf' LOOP - IF sources.url = 'cf' THEN - idsourcecf = sources.id_source; - ELSIF sources.url = 'mortalite' THEN - idsourcem = sources.id_source; - END IF; - END LOOP; - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO criteresynthese id_critere_synthese FROM contactfaune.bib_criteres_cf WHERE id_critere_cf = new.id_critere_cf; - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - id_fiche_source = new.id_releve_cf, - code_fiche_source = 'f'||new.id_cf||'-r'||new.id_releve_cf, - cd_nom = cdnom, - remarques = new.commentaire, - determinateur = new.determinateur, - derniere_action = 'u', - supprime = new.supprime, - id_critere_synthese = criteresynthese, - effectif_total = new.am+new.af+new.ai+new.na+new.jeune+new.yearling+new.sai, - diffusable = new.diffusable - WHERE id_fiche_source = old.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); -- Ici on utilise le OLD id_releve_cf pour être sur - --qu'il existe dans la table synthese (cas improbable où on changerait la pk de la table t_releves_cf - --le trigger met à jour avec le NEW --> SET id_fiche_source = new.id_releve_cf - END IF; - -- SUPPRESSION (supprime = true) DE LA FICHE S'IL N'Y A PLUS DE RELEVE (supprime = false) - SELECT INTO nbreleves count(*) FROM contactfaune.t_releves_cf WHERE id_cf = new.id_cf AND supprime = false; - IF nbreleves < 1 THEN - UPDATE contactfaune.t_fiches_cf SET supprime = true WHERE id_cf = new.id_cf; - END IF; - RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; \ No newline at end of file diff --git a/data/update_1.8to1.8.1.sql b/data/update_1.8to1.8.1.sql deleted file mode 100644 index 1981aff9e7..0000000000 --- a/data/update_1.8to1.8.1.sql +++ /dev/null @@ -1,118 +0,0 @@ --- View: synthese.v_tree_taxons_synthese -CREATE OR REPLACE VIEW synthese.v_tree_taxons_synthese AS - WITH taxon AS ( - SELECT n.id_nom, - t_1.cd_ref, - t_1.lb_nom AS nom_latin, - CASE - WHEN n.nom_francais IS NULL THEN t_1.lb_nom - WHEN n.nom_francais::text = ''::text THEN t_1.lb_nom - ELSE n.nom_francais - END AS nom_francais, - t_1.cd_nom, - t_1.id_rang, - t_1.regne, - t_1.phylum, - t_1.classe, - t_1.ordre, - t_1.famille, - t_1.lb_nom - FROM taxonomie.taxref t_1 - LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = t_1.cd_nom - WHERE (t_1.cd_nom IN ( SELECT DISTINCT syntheseff.cd_nom - FROM synthese.syntheseff)) - ) - SELECT t.id_nom, - t.cd_ref, - t.nom_latin, - t.nom_francais, - t.id_regne, - t.nom_regne, - COALESCE(t.id_embranchement, t.id_regne) AS id_embranchement, - COALESCE(t.nom_embranchement, ' Sans embranchement dans taxref'::character varying) AS nom_embranchement, - COALESCE(t.id_classe, t.id_embranchement) AS id_classe, - COALESCE(t.nom_classe, ' Sans classe dans taxref'::character varying) AS nom_classe, - COALESCE(t.desc_classe, ' Sans classe dans taxref'::character varying) AS desc_classe, - COALESCE(t.id_ordre, t.id_classe) AS id_ordre, - COALESCE(t.nom_ordre, ' Sans ordre dans taxref'::character varying) AS nom_ordre, - COALESCE(t.id_famille, t.id_ordre) AS id_famille, - COALESCE(t.nom_famille, ' Sans famille dans taxref'::character varying) AS nom_famille - FROM ( SELECT DISTINCT t_1.id_nom, - t_1.cd_ref, - t_1.nom_latin, - t_1.nom_francais, - ( SELECT taxref.cd_nom - FROM taxonomie.taxref - WHERE taxref.id_rang = 'KD'::bpchar AND taxref.lb_nom::text = t_1.regne::text) AS id_regne, - t_1.regne AS nom_regne, - ph.cd_nom AS id_embranchement, - t_1.phylum AS nom_embranchement, - t_1.phylum AS desc_embranchement, - cl.cd_nom AS id_classe, - t_1.classe AS nom_classe, - t_1.classe AS desc_classe, - ord.cd_nom AS id_ordre, - t_1.ordre AS nom_ordre, - f.cd_nom AS id_famille, - t_1.famille AS nom_famille - FROM taxon t_1 - LEFT JOIN taxonomie.taxref ph ON ph.id_rang = 'PH'::bpchar AND ph.cd_nom = ph.cd_ref AND ph.lb_nom::text = t_1.phylum::text AND NOT t_1.phylum IS NULL - LEFT JOIN taxonomie.taxref cl ON cl.id_rang = 'CL'::bpchar AND cl.cd_nom = cl.cd_ref AND cl.lb_nom::text = t_1.classe::text AND NOT t_1.classe IS NULL - LEFT JOIN taxonomie.taxref ord ON ord.id_rang = 'OR'::bpchar AND ord.cd_nom = ord.cd_ref AND ord.lb_nom::text = t_1.ordre::text AND NOT t_1.ordre IS NULL - LEFT JOIN taxonomie.taxref f ON f.id_rang = 'FM'::bpchar AND f.cd_nom = f.cd_ref AND f.lb_nom::text = t_1.famille::text AND f.phylum::text = t_1.phylum::text AND NOT t_1.famille IS NULL) t; - ------ MAJ de 2 fonctions pour le contactflore -CREATE OR REPLACE FUNCTION contactflore.update_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE - re integer; -BEGIN - -- Si changement de taxon, - IF new.id_nom<>old.id_nom THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -$$; - -CREATE OR REPLACE FUNCTION contactflore.insert_releve_cflore() RETURNS trigger - LANGUAGE plpgsql - AS $$ -DECLARE -cdnom integer; -re integer; -unite integer; -nbobs integer; -line record; -fiche record; -BEGIN - --récup du cd_nom du taxon - SELECT INTO cdnom cd_nom FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - --récup du cd_ref du taxon pour le stocker en base au moment de l'enregistrement (= conseil inpn) - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_noms WHERE id_nom = new.id_nom; - new.cd_ref_origine = re; - -- MAJ de la table cor_unite_taxon_cflore, on commence par récupérer l'unité à partir du pointage (table t_fiches_cf) - SELECT INTO fiche * FROM contactflore.t_fiches_cflore WHERE id_cflore = new.id_cflore; - SELECT INTO unite u.id_unite_geo FROM layers.l_unites_geo u WHERE ST_INTERSECTS(fiche.the_geom_2154,u.the_geom); - --si on est dans une des unités on peut mettre à jour la table cor_unite_taxon_cflore, sinon on fait rien - IF unite>0 THEN - SELECT INTO line * FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - --si la ligne existe dans cor_unite_taxon_cflore on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = unite AND id_nom = new.id_nom; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactflore.cor_unite_taxon_cflore VALUES(unite,new.id_nom,fiche.dateobs,contactflore.couleur_taxon(new.id_nom,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -$$; - - diff --git a/data/update_1.9.0to1.9.1.sql b/data/update_1.9.0to1.9.1.sql deleted file mode 100644 index b248c3dd4e..0000000000 --- a/data/update_1.9.0to1.9.1.sql +++ /dev/null @@ -1,238 +0,0 @@ ---Correction d'un trigger provocant une récursion --- ATTENTION : avant de lancer le script --- Remplacer les 4 occurences de 'MYLOCALSRID' par le votre srid (2154 pour la métropole) -CREATE OR REPLACE FUNCTION contactflore.update_fiche_cflore() - RETURNS trigger AS -$BODY$ -DECLARE -macommune character(5); -nbreleves integer; -BEGIN --------------------------- gestion des infos relatives a la numerisation (srid utilisé et support utilisé : pda ou web ou sig) --------------------------- attention la saisie sur le web réalise un insert sur qq données mais the_geom_3857 est "faussement inséré" par un update !!! -IF (NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL)) - OR (NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL)) - THEN - IF NOT ST_Equals(new.the_geom_3857,old.the_geom_3857) OR (old.the_geom_3857 is null AND new.the_geom_3857 is NOT NULL) THEN - new.the_geom_local = st_transform(new.the_geom_3857,MYLOCALSRID); - new.srid_dessin = 3857; - ELSIF NOT ST_Equals(new.the_geom_local,old.the_geom_local) OR (old.the_geom_local is null AND new.the_geom_local is NOT NULL) THEN - new.the_geom_3857 = st_transform(new.the_geom_local,3857); - new.srid_dessin = MYLOCALSRID; - END IF; --------gestion des divers control avec attributions de la commune : dans le cas d'un insert depuis le nomade uniquement via the_geom_local !!!! - IF st_isvalid(new.the_geom_local) = true THEN -- si la topologie est bonne alors... - -- on calcul la commune (celle qui contient le plus de zp en surface)... - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, new.the_geom_local); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(new.the_geom_local); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - ELSE - SELECT INTO macommune c.insee FROM layers.l_communes c WHERE st_intersects(c.the_geom, ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); - new.insee = macommune; - -- on calcul l'altitude - new.altitude_sig = layers.f_isolines20(ST_PointFromWKB(st_centroid(Box2D(new.the_geom_local)),MYLOCALSRID)); -- mise à jour de l'altitude sig - IF new.altitude_saisie IS null OR new.altitude_saisie = -1 THEN-- mis à jour de l'altitude retenue - new.altitude_retenue = new.altitude_sig; - ELSE - new.altitude_retenue = new.altitude_saisie; - END IF; - END IF; -END IF; ---- divers update -IF new.altitude_saisie <> old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - --Pour éviter un bouclage des triggers, on vérifie qu'il y a bien des relevés non supprimés à modifier - SELECT INTO nbreleves count(*) FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore AND supprime = false; - IF nbreleves > 0 THEN - update contactflore.t_releves_cflore set supprime = 't' WHERE id_cflore = old.id_cflore; - END IF; - END IF; - IF new.supprime = 'f' THEN - --action discutable. S'il y a des relevés douteux dans la fiche, il faut les garder supprimés - --update contactflore.t_releves_cflore set supprime = 'f' WHERE id_cflore = old.id_cflore; - END IF; -END IF; -RETURN NEW; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - - ---Corriger les fonction de calcul de la couleur des taxons par unités géo - -CREATE OR REPLACE FUNCTION contactflore.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactflore.couleur_taxon(integer, date) - OWNER TO cartopne; - - - -CREATE OR REPLACE FUNCTION contactinv.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactinv.couleur_taxon(integer, date) - OWNER TO cartopne; - - -CREATE OR REPLACE FUNCTION contactfaune.couleur_taxon( - id integer, - maxdateobs date) - RETURNS text AS -$BODY$ - --fonction permettant de renvoyer la couleur d'un taxon à partir de la dernière date d'observation - DECLARE - couleur text; - patri character(3); - BEGIN - SELECT cta.valeur_attribut INTO patri - FROM taxonomie.bib_noms n - JOIN taxonomie.cor_taxon_attribut cta ON cta.cd_ref = n.cd_ref AND cta.id_attribut = 1 - WHERE n.id_nom = id; - IF patri = 'oui' THEN - IF date_part('year',maxdateobs)=date_part('year',now()) THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSIF patri = 'non' THEN - IF date_part('year',maxdateobs)>=date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION contactfaune.couleur_taxon(integer, date) - OWNER TO cartopne; - - --Vous devez vérifier si des couleurs ne sont pas = à 'f' dans contactflore.cor_unite_taxon_cflore, contactfaune.cor_unite_taxon et contactinv.cor_unite_taxon_inv - --ATTENTION LES SCRIPTS CI-DESSOUS SONT FOURNIS A TITRE D'EXEMPLE - --A VERIFIER ET ADAPTER A VOTRE CONTEXTE DE DONNEES - - --Corrections à adapter ---trouver les taxons avec une couleur = à 'f' -SELECT DISTINCT n.cd_nom, n.cd_ref, c.id_nom FROM contactfaune.cor_unite_taxon c -JOIN taxonomie.bib_noms n ON n.id_nom = c.id_nom -WHERE couleur = 'f' ---copier les id_nom dans le résultat -SELECT DISTINCT n.cd_nom, n.cd_ref, c.id_nom FROM contactflore.cor_unite_taxon_cflore c -JOIN taxonomie.bib_noms n ON n.id_nom = c.id_nom -WHERE couleur = 'f' ---copier les id_nom dans le résultat -WHERE couleur = 'f' ---copier les id_nom dans le résultat -SELECT DISTINCT n.cd_nom, n.cd_ref, c.id_nom FROM contactinv.cor_unite_taxon_inv c -JOIN taxonomie.bib_noms n ON n.id_nom = c.id_nom -WHERE couleur = 'f' ---copier les id_nom dans le résultat - ---Corriger les enregistrements invalides (suppression et recréation) ---Exemple pour contactflore à adapter pour contactinv et contactfaune -delete FROM contactflore.cor_unite_taxon_cflore WHERE id_nom in(1000780, -956, -101629, -200049, -101350, -...); -INSERT INTO contactflore.cor_unite_taxon_cflore (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) -SELECT id_unite_geo, n.id_nom, max(dateobs) AS derniere_date, contactinv.couleur_taxon(n.id_nom,max(dateobs)) AS couleur, count(s.id_synthese) AS nb_obs -FROM synthese.cor_unite_synthese s -JOIN taxonomie.bib_noms n ON n.cd_nom = s.cd_nom -WHERE n.id_nom in(1000780, -956, -101629, -200049, -101350, -...) -GROUP BY id_unite_geo, n.id_nom; - ---Autre approche si les taxons avec une couleur 'f' sont nombreux ---S'ils sont nombreux utiliser une table temporaire à supprimer ensuite -SELECT id_nom INTO temp_txflore FROM contactflore.cor_unite_taxon_cflore WHERE id_nom IN(SELECT DISTINCT id_nom FROM contactflore.cor_unite_taxon_cflore WHERE couleur = 'f'); -SELECT id_nom INTO temp_txfaune FROM contactfaune.cor_unite_taxon WHERE id_nom IN(SELECT DISTINCT id_nom FROM contactfaune.cor_unite_taxon WHERE couleur = 'f'); -SELECT id_nom INTO temp_txinv FROM contactinv.cor_unite_taxon_inv WHERE id_nom IN(SELECT DISTINCT id_nom FROM contactinv.cor_unite_taxon_inv WHERE couleur = 'f'); - -DELETE FROM contactflore.cor_unite_taxon_cflore WHERE id_nom in(SELECT id_nom FROM temp_txflore); -INSERT INTO contactflore.cor_unite_taxon_cflore (id_unite_geo,id_nom,derniere_date,couleur,nb_obs) -SELECT id_unite_geo, n.id_nom, max(dateobs) AS derniere_date, contactinv.couleur_taxon(n.id_nom,max(dateobs)) AS couleur, count(s.id_synthese) AS nb_obs -FROM synthese.cor_unite_synthese s -JOIN taxonomie.bib_noms n ON n.cd_nom = s.cd_nom -JOIN taxonomie.cor_nom_liste cnl ON cnl.id_nom = n.id_nom -WHERE n.id_nom in(SELECT id_nom FROM temp_txflore) -GROUP BY id_unite_geo, n.id_nom; ---idem pour cfaune et invertébrés - ---puis suppression des tables temporaires -DROP TABLE temp_txflore; -DROP TABLE temp_txfaune; -DROP TABLE temp_txinv; - ---ATTETION, IL FAUT PAR AILLEURS S'ASSURER QUE TOUS LES TAXONS (cd_ref) ONT UNE VALEUR POUR L'ATTRIBUT 1 (patrimonial) DANS LA TABLE taxonomie.cor_taxon_attribut diff --git a/data/utilisateurs/create_schema_utilisateurs.sql b/data/utilisateurs/create_schema_utilisateurs.sql deleted file mode 100644 index 34f9e77c7f..0000000000 --- a/data/utilisateurs/create_schema_utilisateurs.sql +++ /dev/null @@ -1,489 +0,0 @@ --- --- PostgreSQL database dump --- - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; - --- --- TOC entry 9 (class 2615 OID 51956) --- Name: utilisateurs; Type: SCHEMA; Schema: -; Owner: - --- - -CREATE SCHEMA utilisateurs; - -SET search_path = utilisateurs, pg_catalog; - --- --- TOC entry 1206 (class 1255 OID 52059) --- Name: modify_date_insert(); Type: FUNCTION; Schema: utilisateurs; Owner: - --- - -CREATE FUNCTION modify_date_insert() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - NEW.date_insert := now(); - NEW.date_update := now(); - RETURN NEW; -END; -$$; - - --- --- TOC entry 1201 (class 1255 OID 52060) --- Name: modify_date_update(); Type: FUNCTION; Schema: utilisateurs; Owner: - --- - -CREATE FUNCTION modify_date_update() RETURNS trigger - LANGUAGE plpgsql - AS $$ -BEGIN - NEW.date_update := now(); - RETURN NEW; -END; -$$; - - -SET default_tablespace = ''; - -SET default_with_oids = false; - --- --- TOC entry 216 (class 1259 OID 52225) --- Name: cor_role_menu; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE cor_role_menu ( - id_role integer NOT NULL, - id_menu integer NOT NULL -); - - --- --- TOC entry 3546 (class 0 OID 0) --- Dependencies: 216 --- Name: TABLE cor_role_menu; Type: COMMENT; Schema: utilisateurs; Owner: - --- - -COMMENT ON TABLE cor_role_menu IS 'gestion du contenu des menus utilisateurs dans les applications'; - - --- --- TOC entry 217 (class 1259 OID 52228) --- Name: cor_roles; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE cor_roles ( - id_role_groupe integer NOT NULL, - id_role_utilisateur integer NOT NULL -); - - --- --- TOC entry 218 (class 1259 OID 52231) --- Name: t_roles_id_seq; Type: SEQUENCE; Schema: utilisateurs; Owner: - --- - -CREATE SEQUENCE t_roles_id_seq - START WITH 1000000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 219 (class 1259 OID 52233) --- Name: t_roles; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE IF NOT EXISTS t_roles ( - groupe boolean DEFAULT false NOT NULL, - id_role integer DEFAULT nextval('t_roles_id_seq'::regclass) NOT NULL, - uuid_role uuid NOT NULL DEFAULT public.uuid_generate_v4(), - identifiant character varying(100), - nom_role character varying(50), - prenom_role character varying(50), - desc_role text, - pass character varying(100), - pass_plus text, - email character varying(250), - id_organisme integer, - organisme character(32), - id_unite integer, - remarques text, - pn boolean, - session_appli character varying(50), - date_insert timestamp without time zone, - date_update timestamp without time zone -); - - --- --- TOC entry 275 (class 1259 OID 52565) --- Name: bib_organismes_id_seq; Type: SEQUENCE; Schema: utilisateurs; Owner: - --- - -CREATE SEQUENCE bib_organismes_id_seq - START WITH 1000000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 276 (class 1259 OID 52567) --- Name: bib_organismes; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE IF NOT EXISTS bib_organismes ( - uuid_organisme uuid NOT NULL DEFAULT public.uuid_generate_v4(), - nom_organisme character varying(100) NOT NULL, - adresse_organisme character varying(128), - cp_organisme character varying(5), - ville_organisme character varying(100), - tel_organisme character varying(14), - fax_organisme character varying(14), - email_organisme character varying(100), - id_organisme integer DEFAULT nextval('bib_organismes_id_seq'::regclass) NOT NULL -); - - --- --- TOC entry 307 (class 1259 OID 52777) --- Name: bib_droits; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE bib_droits ( - id_droit integer NOT NULL, - nom_droit character varying(50), - desc_droit text -); - - --- --- TOC entry 309 (class 1259 OID 52786) --- Name: bib_unites_id_seq; Type: SEQUENCE; Schema: utilisateurs; Owner: - --- - -CREATE SEQUENCE bib_unites_id_seq - START WITH 1000000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 310 (class 1259 OID 52788) --- Name: bib_unites; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE bib_unites ( - nom_unite character varying(50) NOT NULL, - adresse_unite character varying(128), - cp_unite character varying(5), - ville_unite character varying(100), - tel_unite character varying(14), - fax_unite character varying(14), - email_unite character varying(100), - id_unite integer DEFAULT nextval('bib_unites_id_seq'::regclass) NOT NULL -); - - --- --- TOC entry 311 (class 1259 OID 52792) --- Name: cor_role_droit_application; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE cor_role_droit_application ( - id_role integer NOT NULL, - id_droit integer NOT NULL, - id_application integer NOT NULL -); - - --- --- TOC entry 314 (class 1259 OID 52801) --- Name: t_applications; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE t_applications ( - id_application integer NOT NULL, - nom_application character varying(50) NOT NULL, - desc_application text -); - - --- --- TOC entry 315 (class 1259 OID 52807) --- Name: t_applications_id_application_seq; Type: SEQUENCE; Schema: utilisateurs; Owner: - --- - -CREATE SEQUENCE t_applications_id_application_seq - START WITH 1000000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3547 (class 0 OID 0) --- Dependencies: 315 --- Name: t_applications_id_application_seq; Type: SEQUENCE OWNED BY; Schema: utilisateurs; Owner: - --- - -ALTER SEQUENCE t_applications_id_application_seq OWNED BY t_applications.id_application; - - --- --- TOC entry 316 (class 1259 OID 52809) --- Name: t_menus; Type: TABLE; Schema: utilisateurs; Owner: -; Tablespace: --- - -CREATE TABLE t_menus ( - id_menu integer NOT NULL, - nom_menu character varying(50) NOT NULL, - desc_menu text, - id_application integer -); - - --- --- TOC entry 3548 (class 0 OID 0) --- Dependencies: 316 --- Name: TABLE t_menus; Type: COMMENT; Schema: utilisateurs; Owner: - --- - -COMMENT ON TABLE t_menus IS 'table des menus déroulants des applications. Les roles de niveau groupes ou utilisateurs devant figurer dans un menu sont gérés dans la table cor_role_menu_application.'; - - --- --- TOC entry 317 (class 1259 OID 52815) --- Name: t_menus_id_menu_seq; Type: SEQUENCE; Schema: utilisateurs; Owner: - --- - -CREATE SEQUENCE t_menus_id_menu_seq - START WITH 1000000 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- TOC entry 3549 (class 0 OID 0) --- Dependencies: 317 --- Name: t_menus_id_menu_seq; Type: SEQUENCE OWNED BY; Schema: utilisateurs; Owner: - --- - -ALTER SEQUENCE t_menus_id_menu_seq OWNED BY t_menus.id_menu; - --- --- TOC entry 3367 (class 2604 OID 178256) --- Name: id_application; Type: DEFAULT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY t_applications ALTER COLUMN id_application SET DEFAULT nextval('t_applications_id_application_seq'::regclass); - - --- --- TOC entry 3368 (class 2604 OID 178257) --- Name: id_menu; Type: DEFAULT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY t_menus ALTER COLUMN id_menu SET DEFAULT nextval('t_menus_id_menu_seq'::regclass); - - --- --- TOC entry 3378 (class 2606 OID 53526) --- Name: bib_droits_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_droits - ADD CONSTRAINT bib_droits_pkey PRIMARY KEY (id_droit); - - --- --- TOC entry 3384 (class 2606 OID 53530) --- Name: cor_role_droit_application_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY cor_role_droit_application - ADD CONSTRAINT cor_role_droit_application_pkey PRIMARY KEY (id_role, id_droit, id_application); - - --- --- TOC entry 3370 (class 2606 OID 53533) --- Name: cor_role_menu_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY cor_role_menu - ADD CONSTRAINT cor_role_menu_pkey PRIMARY KEY (id_role, id_menu); - - --- --- TOC entry 3372 (class 2606 OID 53535) --- Name: cor_roles_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY cor_roles - ADD CONSTRAINT cor_roles_pkey PRIMARY KEY (id_role_groupe, id_role_utilisateur); - - --- --- TOC entry 3376 (class 2606 OID 53539) --- Name: pk_bib_organismes; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_organismes - ADD CONSTRAINT pk_bib_organismes PRIMARY KEY (id_organisme); - - --- --- TOC entry 3382 (class 2606 OID 53541) --- Name: pk_bib_services; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY bib_unites - ADD CONSTRAINT pk_bib_services PRIMARY KEY (id_unite); - - --- --- TOC entry 3374 (class 2606 OID 53543) --- Name: pk_roles; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY t_roles - ADD CONSTRAINT pk_roles PRIMARY KEY (id_role); - - --- --- TOC entry 3390 (class 2606 OID 53547) --- Name: t_applications_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY t_applications - ADD CONSTRAINT t_applications_pkey PRIMARY KEY (id_application); - - --- --- TOC entry 3392 (class 2606 OID 53549) --- Name: t_menus_pkey; Type: CONSTRAINT; Schema: utilisateurs; Owner: -; Tablespace: --- - -ALTER TABLE ONLY t_menus - ADD CONSTRAINT t_menus_pkey PRIMARY KEY (id_menu); - - --- --- TOC entry 3403 (class 2620 OID 53662) --- Name: modify_date_insert_trigger; Type: TRIGGER; Schema: utilisateurs; Owner: - --- - -CREATE TRIGGER modify_date_insert_trigger BEFORE INSERT ON t_roles FOR EACH ROW EXECUTE PROCEDURE modify_date_insert(); - - --- --- TOC entry 3404 (class 2620 OID 53663) --- Name: modify_date_update_trigger; Type: TRIGGER; Schema: utilisateurs; Owner: - --- - -CREATE TRIGGER modify_date_update_trigger BEFORE UPDATE ON t_roles FOR EACH ROW EXECUTE PROCEDURE modify_date_update(); - - --- --- TOC entry 3399 (class 2606 OID 54329) --- Name: cor_role_droit_application_id_application_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_role_droit_application - ADD CONSTRAINT cor_role_droit_application_id_application_fkey FOREIGN KEY (id_application) REFERENCES t_applications(id_application) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3400 (class 2606 OID 54334) --- Name: cor_role_droit_application_id_droit_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_role_droit_application - ADD CONSTRAINT cor_role_droit_application_id_droit_fkey FOREIGN KEY (id_droit) REFERENCES bib_droits(id_droit) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3401 (class 2606 OID 54339) --- Name: cor_role_droit_application_id_role_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_role_droit_application - ADD CONSTRAINT cor_role_droit_application_id_role_fkey FOREIGN KEY (id_role) REFERENCES t_roles(id_role) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3393 (class 2606 OID 54344) --- Name: cor_role_menu_application_id_menu_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_role_menu - ADD CONSTRAINT cor_role_menu_application_id_menu_fkey FOREIGN KEY (id_menu) REFERENCES t_menus(id_menu) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3394 (class 2606 OID 54349) --- Name: cor_role_menu_application_id_role_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_role_menu - ADD CONSTRAINT cor_role_menu_application_id_role_fkey FOREIGN KEY (id_role) REFERENCES t_roles(id_role) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3395 (class 2606 OID 54354) --- Name: cor_roles_id_role_groupe_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_roles - ADD CONSTRAINT cor_roles_id_role_groupe_fkey FOREIGN KEY (id_role_groupe) REFERENCES t_roles(id_role) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3396 (class 2606 OID 54359) --- Name: cor_roles_id_role_utilisateur_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY cor_roles - ADD CONSTRAINT cor_roles_id_role_utilisateur_fkey FOREIGN KEY (id_role_utilisateur) REFERENCES t_roles(id_role) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3402 (class 2606 OID 54364) --- Name: t_menus_id_application_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY t_menus - ADD CONSTRAINT t_menus_id_application_fkey FOREIGN KEY (id_application) REFERENCES t_applications(id_application) ON UPDATE CASCADE ON DELETE CASCADE; - - --- --- TOC entry 3397 (class 2606 OID 54369) --- Name: t_roles_id_organisme_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY t_roles - ADD CONSTRAINT t_roles_id_organisme_fkey FOREIGN KEY (id_organisme) REFERENCES bib_organismes(id_organisme) ON UPDATE CASCADE; - - --- --- TOC entry 3398 (class 2606 OID 54374) --- Name: t_roles_id_unite_fkey; Type: FK CONSTRAINT; Schema: utilisateurs; Owner: - --- - -ALTER TABLE ONLY t_roles - ADD CONSTRAINT t_roles_id_unite_fkey FOREIGN KEY (id_unite) REFERENCES bib_unites(id_unite) ON UPDATE CASCADE; diff --git a/data/utilisateurs/create_view_utilisateurs.sql b/data/utilisateurs/create_view_utilisateurs.sql deleted file mode 100644 index d231d9aca7..0000000000 --- a/data/utilisateurs/create_view_utilisateurs.sql +++ /dev/null @@ -1,85 +0,0 @@ -SET search_path = utilisateurs, pg_catalog; - -CREATE VIEW v_nomade_observateurs_all AS - ((SELECT DISTINCT r.id_role, r.nom_role, r.prenom_role, 'fauna'::text AS mode FROM t_roles r WHERE ((r.id_role IN (SELECT DISTINCT cr.id_role_utilisateur FROM cor_roles cr WHERE (cr.id_role_groupe IN (SELECT crm.id_role FROM cor_role_menu crm WHERE (crm.id_menu = 9))) ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN (SELECT crm.id_role FROM (cor_role_menu crm JOIN t_roles r ON ((((r.id_role = crm.id_role) AND (crm.id_menu = 9)) AND (r.groupe = false))))))) ORDER BY r.nom_role, r.prenom_role, r.id_role) UNION (SELECT DISTINCT r.id_role, r.nom_role, r.prenom_role, 'flora'::text AS mode FROM t_roles r WHERE ((r.id_role IN (SELECT DISTINCT cr.id_role_utilisateur FROM cor_roles cr WHERE (cr.id_role_groupe IN (SELECT crm.id_role FROM cor_role_menu crm WHERE (crm.id_menu = 10))) ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN (SELECT crm.id_role FROM (cor_role_menu crm JOIN t_roles r ON ((((r.id_role = crm.id_role) AND (crm.id_menu = 10)) AND (r.groupe = false))))))) ORDER BY r.nom_role, r.prenom_role, r.id_role)) UNION (SELECT DISTINCT r.id_role, r.nom_role, r.prenom_role, 'inv'::text AS mode FROM t_roles r WHERE ((r.id_role IN (SELECT DISTINCT cr.id_role_utilisateur FROM cor_roles cr WHERE (cr.id_role_groupe IN (SELECT crm.id_role FROM cor_role_menu crm WHERE (crm.id_menu = 9))) ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN (SELECT crm.id_role FROM (cor_role_menu crm JOIN t_roles r ON ((((r.id_role = crm.id_role) AND (crm.id_menu = 9)) AND (r.groupe = false))))))) ORDER BY r.nom_role, r.prenom_role, r.id_role); - - --- --- Name: v_observateurs; Type: VIEW; Schema: utilisateurs; Owner: - --- - -CREATE VIEW v_observateurs AS - SELECT DISTINCT r.id_role AS codeobs, (((r.nom_role)::text || ' '::text) || (r.prenom_role)::text) AS nomprenom FROM t_roles r WHERE ((r.id_role IN (SELECT DISTINCT cr.id_role_utilisateur FROM cor_roles cr WHERE (cr.id_role_groupe IN (SELECT crm.id_role FROM cor_role_menu crm WHERE (crm.id_menu = 9))) ORDER BY cr.id_role_utilisateur)) OR (r.id_role IN (SELECT crm.id_role FROM (cor_role_menu crm JOIN t_roles r ON ((((r.id_role = crm.id_role) AND (crm.id_menu = 9)) AND (r.groupe = false))))))) ORDER BY (((r.nom_role)::text || ' '::text) || (r.prenom_role)::text), r.id_role; - - --- --- Name: v_userslist_forall_applications; Type: VIEW; Schema: utilisateurs; Owner: - --- - -CREATE OR REPLACE VIEW v_userslist_forall_menu AS - SELECT a.groupe, - a.id_role, - a.uuid_role, - a.identifiant, - a.nom_role, - a.prenom_role, - (upper(a.nom_role::text) || ' '::text) || a.prenom_role::text AS nom_complet, - a.desc_role, - a.pass, - a.email, - a.id_organisme, - a.organisme, - a.id_unite, - a.remarques, - a.pn, - a.session_appli, - a.date_insert, - a.date_update, - a.id_menu - FROM ( SELECT u.groupe, - u.id_role, - u.uuid_role, - u.identifiant, - u.nom_role, - u.prenom_role, - u.desc_role, - u.pass, - u.email, - u.id_organisme, - u.organisme, - u.id_unite, - u.remarques, - u.pn, - u.session_appli, - u.date_insert, - u.date_update, - c.id_menu - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_role_menu c ON c.id_role = u.id_role - WHERE u.groupe = false - UNION - SELECT u.groupe, - u.id_role, - u.uuid_role, - u.identifiant, - u.nom_role, - u.prenom_role, - u.desc_role, - u.pass, - u.email, - u.id_organisme, - u.organisme, - u.id_unite, - u.remarques, - u.pn, - u.session_appli, - u.date_insert, - u.date_update, - c.id_menu - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_roles g ON g.id_role_utilisateur = u.id_role - JOIN utilisateurs.cor_role_menu c ON c.id_role = g.id_role_groupe - WHERE u.groupe = false) a; - EXCEPTION WHEN duplicate_object THEN - -- do nothing, it's already there -END \ No newline at end of file diff --git a/data/utilisateurs/data_utilisateurs.sql b/data/utilisateurs/data_utilisateurs.sql deleted file mode 100644 index d701096c6b..0000000000 --- a/data/utilisateurs/data_utilisateurs.sql +++ /dev/null @@ -1,96 +0,0 @@ -SET search_path = utilisateurs, pg_catalog; - --- --- TOC entry 3274 (class 0 OID 17813) --- Dependencies: 254 --- Data for Name: bib_droits; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (5, 'validateur', 'Il valide bien sur'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (4, 'modérateur', 'Peu utilisé'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (0, 'aucun', 'aucun droit.'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (1, 'utilisateur', 'Ne peut que consulter'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (2, 'rédacteur', 'Il possède des droit d''écriture pour créer des enregistrements'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (6, 'administrateur', 'Il a tous les droits'); -INSERT INTO bib_droits (id_droit, nom_droit, desc_droit) VALUES (3, 'référent', 'utilisateur ayant des droits complémentaires au rédacteur (par exemple exporter des données ou autre)'); - --- --- TOC entry 3275 (class 0 OID 17821) --- Dependencies: 256 --- Data for Name: bib_organismes; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO bib_organismes (nom_organisme, adresse_organisme, cp_organisme, ville_organisme, tel_organisme, fax_organisme, email_organisme, id_organisme) VALUES ('PNF', NULL, NULL, 'Montpellier', NULL, NULL, NULL, 1); -INSERT INTO bib_organismes (nom_organisme, adresse_organisme, cp_organisme, ville_organisme, tel_organisme, fax_organisme, email_organisme, id_organisme) VALUES ('Parc National des Ecrins', 'Domaine de Charance', '05000', 'GAP', '04 92 40 20 10', '', '', 2); -INSERT INTO bib_organismes (nom_organisme, adresse_organisme, cp_organisme, ville_organisme, tel_organisme, fax_organisme, email_organisme, id_organisme) VALUES ('Autre', '', '', '', '', '', '', -1); - --- --- TOC entry 3276 (class 0 OID 17827) --- Dependencies: 258 --- Data for Name: bib_unites; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Virtuel', NULL, NULL, NULL, NULL, NULL, NULL, 1); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('personnels partis', NULL, NULL, NULL, NULL, NULL, NULL, 2); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Stagiaires', NULL, NULL, '', '', NULL, NULL, 3); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Secretariat général', '', '', '', '', NULL, NULL, 4); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Service scientifique', '', '', '', '', NULL, NULL, 5); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Service SI', '', '', '', '', NULL, NULL, 6); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Service Communication', '', '', '', '', NULL, NULL, 7); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Conseil scientifique', '', '', '', NULL, NULL, NULL, 8); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Conseil d''administration', '', '', '', NULL, NULL, NULL, 9); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Partenaire fournisseur', NULL, NULL, NULL, NULL, NULL, NULL, 10); -INSERT INTO bib_unites (nom_unite, adresse_unite, cp_unite, ville_unite, tel_unite, fax_unite, email_unite, id_unite) VALUES ('Autres', NULL, NULL, NULL, NULL, NULL, NULL, -1); - --- --- TOC entry 3278 (class 0 OID 17837) --- Dependencies: 261 --- Data for Name: t_applications; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO t_applications (id_application, nom_application, desc_application) VALUES (1, 'application utilisateurs', 'application permettant d''administrer les utilisateurs.'); -INSERT INTO t_applications (id_application, nom_application, desc_application) VALUES (2, 'Taxhub', 'application permettant d''administrer la liste des taxons.'); -INSERT INTO t_applications (id_application, nom_application, desc_application) VALUES (14, 'application geonature', 'Application permettant la consultation et la gestion des relevés faune et flore.'); -SELECT pg_catalog.setval('t_applications_id_application_seq', 15, true); - --- --- TOC entry 3255 (class 0 OID 17445) --- Dependencies: 189 --- Data for Name: t_roles; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO t_roles (groupe, id_role, identifiant, nom_role, prenom_role, desc_role, pass, email, organisme, id_unite, pn, session_appli, date_insert, date_update, id_organisme, remarques) VALUES (true, 20002, NULL, 'grp_en_poste', NULL, 'Tous les agents en poste au PN', NULL, NULL, 'monpn', -1, true, NULL, NULL, NULL, NULL,'groupe test'); -INSERT INTO t_roles (groupe, id_role, identifiant, nom_role, prenom_role, desc_role, pass, email, organisme, id_unite, pn, session_appli, date_insert, date_update, id_organisme, remarques, pass_plus) VALUES (false, 1, 'admin', 'Administrateur', 'test', NULL, '21232f297a57a5a743894a0e4a801fc3', '', 'Parc national des Ecrins', 1, true, NULL, NULL, NULL, -1,'utilisateur test à modifier', '$2y$13$TMuRXgvIg6/aAez0lXLLFu0lyPk4m8N55NDhvLoUHh/Ar3rFzjFT.'); -INSERT INTO t_roles (groupe, id_role, identifiant, nom_role, prenom_role, desc_role, pass, email, organisme, id_unite, pn, session_appli, date_insert, date_update, id_organisme, remarques) VALUES (false, 3, 'partenaire', 'Partenaire', 'test', NULL, '5bd40a8524882d75f3083903f2c912fc', '', 'Autre', -1, true, NULL, NULL, NULL, -1,'utilisateur test à modifier ou supprimer'); -INSERT INTO t_roles (groupe, id_role, identifiant, nom_role, prenom_role, desc_role, pass, email, organisme, id_unite, pn, session_appli, date_insert, date_update, id_organisme, remarques) VALUES (false, 2, 'agent', 'Agent', 'test', NULL, 'b33aed8f3134996703dc39f9a7c95783', '', 'Parc national des Ecrins', 1, true, NULL, NULL, NULL, -1,'utilisateur test à modifier ou supprimer'); - --- --- TOC entry 3277 (class 0 OID 17831) --- Dependencies: 259 --- Data for Name: cor_role_droit_application; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (1, 6, 1); -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (1, 6, 2); -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (1, 6, 14); -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (20002, 3, 14); -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (2, 2, 14); -INSERT INTO cor_role_droit_application (id_role, id_droit, id_application) VALUES (3, 1, 14); - --- --- TOC entry 3279 (class 0 OID 17845) --- Dependencies: 263 --- Data for Name: t_menus; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO t_menus (id_menu, nom_menu, desc_menu, id_application) VALUES (9, 'faune - Observateurs', 'listes des observateurs faune', 14); -INSERT INTO t_menus (id_menu, nom_menu, desc_menu, id_application) VALUES (10, 'flore - Observateurs', 'Liste des observateurs flore', 14); -SELECT pg_catalog.setval('t_menus_id_menu_seq', 11, true); - --- --- TOC entry 3253 (class 0 OID 17437) --- Dependencies: 186 --- Data for Name: cor_role_menu; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO cor_role_menu (id_role, id_menu) VALUES (1, 10); -INSERT INTO cor_role_menu (id_role, id_menu) VALUES (1, 9); - --- --- TOC entry 3254 (class 0 OID 17440) --- Dependencies: 187 --- Data for Name: cor_roles; Type: TABLE DATA; Schema: utilisateurs; Owner: geonatuser --- -INSERT INTO cor_roles (id_role_groupe, id_role_utilisateur) VALUES (20002, 1); diff --git a/docs/2016-04-29-mcd_geonaturedb.png b/docs/2016-04-29-mcd_geonaturedb.png deleted file mode 100644 index 61d9f6dc55..0000000000 Binary files a/docs/2016-04-29-mcd_geonaturedb.png and /dev/null differ diff --git a/docs/2016-04-29-mcd_geonaturedb_v1-7.dbm b/docs/2016-04-29-mcd_geonaturedb_v1-7.dbm deleted file mode 100644 index 100be45dcc..0000000000 --- a/docs/2016-04-29-mcd_geonaturedb_v1-7.dbm +++ /dev/null @@ -1,12139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -]]> - - - - - - - - - - - - - - - - - - - - 0 THEN - SELECT INTO line * FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactfaune.cor_unite_taxon VALUES(unite,new.id_taxon,fiche.dateobs,contactfaune.couleur_taxon(new.id_taxon,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactfaune.t_releves_cf WHERE id_cf = old.id_cf LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactfaune.t_releves_cf r - JOIN contactfaune.t_fiches_cf f ON f.id_cf = r.id_cf - LEFT JOIN ( - SELECT id_cf, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactfaune.cor_role_fiche_cf c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cf - ) o ON o.id_cf = f.id_cf - WHERE r.id_releve_cf = releves.id_releve_cf; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_2154,old.the_geom_2154) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cf||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cf::text AND (id_source = idsourcecf OR id_source = idsourcem); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - SET id_fiche_source = new.id_releve_cf - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - update contactfaune.t_releves_cf set supprime = 't' WHERE id_cf = old.id_cf; - END IF; - IF new.supprime = 'f' THEN - update contactfaune.t_releves_cf set supprime = 'f' WHERE id_cf = old.id_cf; - END IF; -END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - old.id_taxon THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - =date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -]]> - - - - - - - - - - - - - - - - - - - - 0 THEN - SELECT INTO line * FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - --si la ligne existe dans cor_unite_taxon_inv on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactinv.cor_unite_taxon_inv VALUES(unite,new.id_taxon,fiche.dateobs,contactinv.couleur_taxon(new.id_taxon,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactinv.t_releves_inv WHERE id_inv = old.id_inv LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactinv.t_releves_inv r - JOIN contactinv.t_fiches_inv f ON f.id_inv = r.id_inv - LEFT JOIN ( - SELECT id_inv, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactinv.cor_role_fiche_inv c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_inv - ) o ON o.id_inv = f.id_inv - WHERE r.id_releve_inv = releves.id_releve_inv; - - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_2154,old.the_geom_2154) THEN - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - ELSE - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_inv||'-r'||releves.id_releve_inv, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_source = idsource AND id_fiche_source = releves.id_releve_inv::text; - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - SET id_fiche_source = new.id_releve_inv - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - update contactinv.t_releves_inv set supprime = 't' WHERE id_inv = old.id_inv; - END IF; - IF new.supprime = 'f' THEN - update contactfaune.t_releves_inv set supprime = 'f' WHERE id_inv = old.id_inv; - END IF; -END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - old.id_taxon THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_2154); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; - -new.date_update= 'now'; -- mise a jour de date insert - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - old.id_station - OR new.gid <> old.gid - OR new.cd_nom <> old.cd_nom - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.gid, - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - cd_nom = new.cd_nom, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 6 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -]]> - - - - - - - - - - old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857 - WHERE id_source = 6 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; - ELSE - new.geom_mixte_3857 = new.the_geom_3857; - END IF; - - ------ fin de calcul - ------- fin du ELSE et return des valeurs : - RETURN NEW; -END IF; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - old.indexap - OR new.indexzp <> old.indexzp - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR new.supprime <> old.supprime - OR (NOT ST_EQUALS(new.the_geom_3857,old.the_geom_3857) OR NOT ST_EQUALS(new.the_geom_2154,old.the_geom_2154)) - ) THEN - -- création du geom_point - IF st_isvalid(new.the_geom_3857) THEN mongeompoint = st_pointonsurface(new.the_geom_3857); - ELSE mongeompoint = ST_PointFromWKB(st_centroid(Box2D(new.the_geom_3857)),3857); - END IF; - -- récupération de la valeur de précision de la géométrie - IF st_geometrytype(new.the_geom_3857) = 'ST_Point' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPoint' THEN monidprecision = 1; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_LineString' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiLineString' THEN monidprecision = 2; - ELSIF st_geometrytype(new.the_geom_3857) = 'ST_Polygone' OR st_geometrytype(new.the_geom_3857) = 'ST_MultiPolygon' THEN monidprecision = 3; - ELSE monidprecision = 12; - END IF; - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.indexap, - code_fiche_source = 'zp' || new.indexzp || '-' || 'ap' || new.indexap, - id_precision = monidprecision, - insee = new.insee, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = mongeompoint - WHERE id_source = 4 AND id_fiche_source = CAST(old.indexap AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - old.indexzp - OR ((new.cd_nom <> old.cd_nom) OR (new.cd_nom is null and old.cd_nom is NOT NULL) OR (new.cd_nom is NOT NULL and old.cd_nom is null)) - OR ((new.id_organisme <> old.id_organisme) OR (new.id_organisme is null and old.id_organisme is NOT NULL) OR (new.id_organisme is NOT NULL and old.id_organisme is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'zp' || new.indexzp || '-' || 'ap' || mazp.indexap, - cd_nom = new.cd_nom, - id_organisme = new.id_organisme, - dateobs = new.dateobs, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 4 AND id_fiche_source = CAST(mazp.indexap AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - 1 hectare) pour le second niveau de zoom appli web - new.geom_mixte_3857 = new.geom_point_3857; -ELSE - new.geom_mixte_3857 = new.the_geom_3857; -END IF; ------- fin du IF pour les traitemenst sur les geometries - ------- fin du trigger et return des valeurs : - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - old.altitude_saisie OR old.altitude_saisie is null OR new.altitude_saisie is null OR old.altitude_saisie=0 OR new.altitude_saisie=0) then -- mis à jour de l'altitude retenue - BEGIN - if new.altitude_saisie is null or new.altitude_saisie = 0 then - new.altitude_retenue = layers.f_isolines20(new.the_geom_2154); - else - new.altitude_retenue = new.altitude_saisie; - end if; - END; -END IF; - -new.date_update= 'now'; -- mise a jour de date insert - -RETURN new; -- return new procède à l'insertion de la donnée dans PG avec les nouvelles valeures. -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - old.id_station - OR new.gid <> old.gid - OR new.cd_nom <> old.cd_nom - OR new.supprime <> old.supprime - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - id_fiche_source = new.gid, - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || new.cd_nom, - cd_nom = new.cd_nom, - derniere_action = 'u', - supprime = new.supprime - WHERE id_source = 5 AND id_fiche_source = CAST(old.gid AS VARCHAR(25)); -END IF; - -RETURN NEW; -END; -]]> - - - - - - - - - - old.id_station - OR ((new.remarques <> old.remarques) OR (new.remarques is null and old.remarques is NOT NULL) OR (new.remarques is NOT NULL and old.remarques is null)) - OR ((new.insee <> old.insee) OR (new.insee is null and old.insee is NOT NULL) OR (new.insee is NOT NULL and old.insee is null)) - OR ((new.dateobs <> old.dateobs) OR (new.dateobs is null and old.dateobs is NOT NULL) OR (new.dateobs is NOT NULL and old.dateobs is null)) - OR ((new.altitude_retenue <> old.altitude_retenue) OR (new.altitude_retenue is null and old.altitude_retenue is NOT NULL) OR (new.altitude_retenue is NOT NULL and old.altitude_retenue is null)) - ) THEN - --on fait le update dans syntheseff - UPDATE synthese.syntheseff - SET - code_fiche_source = 'st' || new.id_station || '-' || 'cdnom' || monreleve.cd_nom, - insee = new.insee, - dateobs = new.dateobs, - altitude_retenue = new.altitude_retenue, - remarques = new.remarques, - derniere_action = 'u', - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857 - WHERE id_source = 5 AND id_fiche_source = CAST(monreleve.gid AS VARCHAR(25)); - END IF; -END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - 'Chordata'::text) AND ((t.regne)::text = 'Animalia'::text));]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '::text) + 17), (strpos(st_asgml(zp.the_geom_2154), '
'::text) - (strpos(st_asgml(zp.the_geom_2154), ''::text) + 17))) AS coordinates, - vap.indexap, - zp.id_secteur AS id_secteur_fp - FROM ((florepatri.t_zprospection zp - JOIN ( SELECT cor.indexzp, - substr((array_agg(cor.codeobs))::text, 2, (strpos((array_agg(cor.codeobs))::text, '}'::text) - 2)) AS codeobs - FROM ( SELECT aa.indexzp, - aa.codeobs - FROM florepatri.cor_zp_obs aa - WHERE (aa.codeobs <> 247) - ORDER BY aa.indexzp, aa.codeobs) cor - GROUP BY cor.indexzp) vobs ON ((vobs.indexzp = zp.indexzp))) - LEFT JOIN ( SELECT ap.indexzp, - substr((array_agg(ap.indexap))::text, 2, (strpos((array_agg(ap.indexap))::text, '}'::text) - 2)) AS indexap - FROM ( SELECT aa.indexzp, - aa.indexap - FROM florepatri.t_apresence aa - WHERE (aa.supprime = false) - ORDER BY aa.indexzp, aa.indexap) ap - GROUP BY ap.indexzp) vap ON ((vap.indexzp = zp.indexzp))) - WHERE (((((zp.topo_valid = true) AND (zp.supprime = false)) AND (zp.id_secteur < 9)) AND (zp.dateobs > '2010-01-01'::date)) AND (zp.cd_nom IN ( SELECT v_nomade_taxon.cd_nom - FROM florepatri.v_nomade_taxon))) - ORDER BY zp.indexzp;]]> - - - - - - - - - '::text) + 17), (strpos(st_asgml(ap.the_geom_2154), ''::text) - (strpos(st_asgml(ap.the_geom_2154), ''::text) + 17))) AS coordinates, - ap.surfaceap, - (((ap.id_frequence_methodo_new)::text || ';'::text) || (ap.frequenceap)::integer) AS frequence, - vper.codeper, - ((('TF;'::text || ((ap.total_fertiles)::character(1))::text) || ',RS;'::text) || ((ap.total_steriles)::character(1))::text) AS denombrement, - zp.id_secteur_fp - FROM ((florepatri.t_apresence ap - JOIN florepatri.v_nomade_zp zp ON ((ap.indexzp = zp.indexzp))) - LEFT JOIN ( SELECT ab.indexap, - substr((array_agg(ab.codeper))::text, 2, (strpos((array_agg(ab.codeper))::text, '}'::text) - 2)) AS codeper - FROM ( SELECT aa.indexap, - aa.codeper - FROM florepatri.cor_ap_perturb aa - ORDER BY aa.indexap, aa.codeper) ab - GROUP BY ab.indexap) vper ON ((vper.indexap = ap.indexap))) - WHERE (ap.supprime = false) - ORDER BY ap.indexap;]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - = 300) AND (l.id_liste < 400)) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON ((t.cd_nom = g.cd_ref))) - WHERE ((t.regne)::text = 'Plantae'::text);]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =date_part('year',now())-3 THEN couleur = 'gray'; - ELSE couleur = 'red'; - END IF; - ELSE - return false; - END IF; - return couleur; - END; -]]> - - - - - - - - - - - - - - - - - - - - 0 THEN - SELECT INTO line * FROM contactflore.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - --si la ligne existe dans cor_unite_taxon on la supprime - IF line IS NOT NULL THEN - DELETE FROM contactflore.cor_unite_taxon WHERE id_unite_geo = unite AND id_taxon = new.id_taxon; - END IF; - --on compte le nombre d'enregistrement pour ce taxon dans l'unité - SELECT INTO nbobs count(*) from synthese.syntheseff s - JOIN layers.l_unites_geo u ON ST_Intersects(u.the_geom, s.the_geom_2154) AND u.id_unite_geo = unite - WHERE s.cd_nom = cdnom; - --on créé ou recréé la ligne - INSERT INTO contactflore.cor_unite_taxon VALUES(unite,new.id_taxon,fiche.dateobs,contactflore.couleur_taxon(new.id_taxon,fiche.dateobs), nbobs+1); - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SET code_fiche_source = .... - FOR releves IN SELECT * FROM contactflore.t_releves_cflore WHERE id_cflore = old.id_cflore LOOP - --test si on a bien l'enregistrement dans la table syntheseff avant de le mettre à jour - SELECT INTO test id_fiche_source FROM synthese.syntheseff WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - IF test IS NOT NULL THEN - SELECT INTO mesobservateurs o.observateurs FROM contactflore.t_releves_cflore r - JOIN contactflore.t_fiches_cflore f ON f.id_cflore = r.id_cflore - LEFT JOIN ( - SELECT id_cflore, array_to_string(array_agg(r.nom_role || ' ' || r.prenom_role), ', ') AS observateurs - FROM contactflore.cor_role_fiche_cflore c - JOIN utilisateurs.t_roles r ON r.id_role = c.id_role - GROUP BY id_cflore - ) o ON o.id_cflore = f.id_cflore - WHERE r.id_releve_cflore = releves.id_releve_cflore; - IF NOT St_Equals(new.the_geom_3857,old.the_geom_3857) OR NOT St_Equals(new.the_geom_2154,old.the_geom_2154) THEN - - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cf, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore) ; - ELSE - --mise à jour de l'enregistrement correspondant dans syntheseff - UPDATE synthese.syntheseff SET - code_fiche_source = 'f'||new.id_cflore||'-r'||releves.id_releve_cflore, - id_organisme = new.id_organisme, - id_protocole = new.id_protocole, - insee = new.insee, - dateobs = new.dateobs, - observateurs = mesobservateurs, - altitude_retenue = new.altitude_retenue, - derniere_action = 'u', - supprime = new.supprime, - the_geom_3857 = new.the_geom_3857, - the_geom_2154 = new.the_geom_2154, - the_geom_point = new.the_geom_3857, - id_lot = new.id_lot - WHERE id_fiche_source = releves.id_releve_cflore::text AND (id_source = idsourcecflore); - END IF; - END IF; - END LOOP; - RETURN NEW; -END; -]]> - - - - - - - - - - SET id_fiche_source = new.id_releve_cflore - END IF; - RETURN NEW; -END; -]]> - - - - - - - - - - old.altitude_saisie THEN - new.altitude_retenue = new.altitude_saisie; -END IF; -new.date_update = 'now'; -IF new.supprime <> old.supprime THEN - IF new.supprime = 't' THEN - update contactflore.t_releves_cflore set supprime = 't' WHERE id_cflore = old.id_cflore; - END IF; - IF new.supprime = 'f' THEN - update contactflore.t_releves_cflore set supprime = 'f' WHERE id_cflore = old.id_cflore; - END IF; -END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - old.id_taxon THEN - -- Correction du cd_ref_origine - SELECT INTO re taxonomie.find_cdref(cd_nom) FROM taxonomie.bib_taxons WHERE id_taxon = new.id_taxon; - new.cd_ref_origine = re; - END IF; -RETURN NEW; -END; -]]> - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - 300) AND (l.id_liste < 400)) - GROUP BY l.id_liste, l.nom_liste, l.desc_liste) g - JOIN taxonomie.taxref t ON ((t.cd_nom = g.cd_ref))) - WHERE ((t.regne)::text = 'Plantae'::text);]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/2017-01-mcd_geonature_v1.8.2.dbm b/docs/2017-01-mcd_geonature_v1.8.2.dbm deleted file mode 100644 index 892ef091c1..0000000000 --- a/docs/2017-01-mcd_geonature_v1.8.2.dbm +++ /dev/null @@ -1,13349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + +

GeoNature est cours de maintenance

+ +

Le service sera de retour très bientôt...

+ + \ No newline at end of file diff --git a/frontend/src/app/routing/app-routing.module.ts.sample b/frontend/src/app/routing/app-routing.module.ts.sample new file mode 100644 index 0000000000..2871c23c43 --- /dev/null +++ b/frontend/src/app/routing/app-routing.module.ts.sample @@ -0,0 +1,40 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +import { HomeContentComponent } from '../components/home-content/home-content.component'; +import { PageNotFoundComponent } from '../components/page-not-found/page-not-found.component'; +import { AuthGuard, ModuleGuardService } from '@geonature/routing/routes-guards.service'; +import { LoginComponent } from '../components/login/login.component'; +import { NavHomeComponent } from '../components/nav-home/nav-home.component'; +import { AppConfig } from '@geonature_config/app.config'; + + +const defaultRoutes: Routes = [ + { path: 'login', component: LoginComponent}, + // uncomment to activate login + { path: '', component: NavHomeComponent, canActivateChild: [AuthGuard], + children: [ + {% for route in routes %} + { + path: '{{route.path}}', + loadChildren: '{{route.location}}', + canActivate: [ModuleGuardService], + data: { id_module: {{route.id_module}} } }, + {% endfor %} + { path: '', component: HomeContentComponent }, + { path: 'synthese', loadChildren: '@geonature/syntheseModule/synthese.module#SyntheseModule'}, + { path: 'exports', loadChildren: '@geonature/exportsModule/exports.module#ExportsModule'}, + //{ + // path: 'admin', + // loadChildren: '@geonature/adminModule/admin.module#AdminModule', + // canActivate: [ModuleGuardService], + // data: { id_module: 21 } + //}, + + { path: '**', component: PageNotFoundComponent }, + ] }, +]; + + +export const routing = RouterModule.forRoot(defaultRoutes, {useHash: true }); + diff --git a/frontend/src/app/routing/routes-guards.service.ts b/frontend/src/app/routing/routes-guards.service.ts new file mode 100644 index 0000000000..62c1a76747 --- /dev/null +++ b/frontend/src/app/routing/routes-guards.service.ts @@ -0,0 +1,48 @@ +import { + CanActivate, + CanActivateChild, + ActivatedRouteSnapshot, + RouterStateSnapshot +} from '@angular/router'; +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; +import { SideNavService } from '@geonature/components/sidenav-items/sidenav.service'; +import { AuthService } from '@geonature/components/auth/auth.service'; + +@Injectable() +export class ModuleGuardService implements CanActivate { + constructor(private _router: Router, private _sideNavService: SideNavService) {} + + canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const id_module = route.data['id_module']; + if (this._sideNavService.getModules(id_module)) { + return true; + } else { + this._router.navigate(['/']); + return false; + } + } +} + +@Injectable() +export class AuthGuard implements CanActivate, CanActivateChild { + constructor(private _authService: AuthService, private _router: Router) {} + + canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + if (this._authService.getToken() === null) { + this._router.navigate(['/login']); + return false; + } else { + return true; + } + } + + canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + if (this._authService.getToken() === null) { + this._router.navigate(['/login']); + return false; + } else { + return true; + } + } +} diff --git a/frontend/src/app/services/http.interceptor.ts b/frontend/src/app/services/http.interceptor.ts new file mode 100644 index 0000000000..1345ee95b5 --- /dev/null +++ b/frontend/src/app/services/http.interceptor.ts @@ -0,0 +1,42 @@ +import { Injectable, Injector } from '@angular/core'; +import { HttpInterceptor, HttpRequest, HttpHandler, HttpEvent } from '@angular/common/http'; +import { Observable } from 'rxjs/Observable'; +import { AuthService } from '@geonature/components/auth/auth.service'; +import { Router } from '@angular/router'; + +@Injectable() +export class MyCustomInterceptor implements HttpInterceptor { + constructor(public inj: Injector, public router: Router) {} + + private handleError(error: Response | any) { + console.log(error); + let errMsg: string; + if (error instanceof Response) { + const body = error.json() || ''; + const err = JSON.stringify(body); + errMsg = `${error.status} - ${error.statusText || ''} ${err}`; + } else { + errMsg = error.message ? error.message : error.toString(); + } + console.error(errMsg); + } + + intercept(request: HttpRequest, next: HttpHandler): Observable> { + // Interceptor to redirect to the login page if token is expired + // also put a withCredentials header + const auth = this.inj.get(AuthService); + if (!auth.getToken()) { + this.router.navigate(['/login']); + } + // add a custom header + const customReq = request.clone({ + withCredentials: true + }); + // pass on the modified request object + // and intercept error + return next.handle(customReq).catch((err: any) => { + this.handleError(err); + return Observable.throw(err); + }); + } +} diff --git a/frontend/src/app/syntheseModule/services/data.service.ts b/frontend/src/app/syntheseModule/services/data.service.ts new file mode 100644 index 0000000000..d04e9274fd --- /dev/null +++ b/frontend/src/app/syntheseModule/services/data.service.ts @@ -0,0 +1,212 @@ +import { Injectable } from '@angular/core'; +import { HttpClient, HttpParams } from '@angular/common/http'; +import { GeoJSON } from 'leaflet'; +import { AppConfig } from '@geonature_config/app.config'; +import { isArray } from 'util'; + +@Injectable() +export class DataService { + public dataLoaded: Boolean = false; + constructor(private _api: HttpClient) { } + + buildQueryUrl(params): HttpParams { + let queryUrl = new HttpParams(); + for (let key in params) { + if (isArray(params[key])) { + queryUrl = queryUrl.append(key, params[key]); + } else { + queryUrl = queryUrl.set(key, params[key]); + } + } + return queryUrl; + } + getSyntheseData(params) { + return this._api.get(`${AppConfig.API_ENDPOINT}/synthese`, { + params: this.buildQueryUrl(params) + }); + } + + getOneSyntheseObservation(id_synthese) { + return this._api.get(`${AppConfig.API_ENDPOINT}/synthese/vsynthese/${id_synthese}`); + } + + deleteOneSyntheseObservation(id_synthese) { + return this._api.delete(`${AppConfig.API_ENDPOINT}/synthese/${id_synthese}`); + } + + exportData(params) { + return this._api.get(`${AppConfig.API_ENDPOINT}/synthese/export`, { + params: this.buildQueryUrl(params) + }); + } + + getTaxonTree() { + return this._api.get(`${AppConfig.API_ENDPOINT}/synthese/taxons_tree`); + } + + formatTaxonTree(taxonTree) { + const formattedTree = []; + let childrensRegne = []; + let childrensEmbranchement = []; + let childrensClasse = []; + let childrensOrdre = []; + let childrensFamille = []; + let kd = null; + let emb = null; + let cl = null; + let desc_cl = null; + let ord = null; + let fam = null; + let nouveauRegne = false; + let nouvelEmbranchement = false; + let nouvelleClasse = false; + let nouvelOrdre = false; + let nouvelleFamille = false; + let child = {}; + let regne = {}; + let embranchement = {}; + let classe = {}; + let ordre = {}; + let famille = {}; + + //on bouble sur les enregistrements du store des taxons issu de la base + taxonTree.forEach(record => { + if (kd === null) { + kd = record.nom_regne; + } //initialisation + if (emb === null) { + emb = record.nom_embranchement; + } //initialisation + if (cl === null) { + cl = record.nom_classe; + } //initialisation + if (desc_cl === null) { + desc_cl = record.desc_classe; + } //initialisation + if (ord === null) { + ord = record.nom_ordre; + } //initialisation + if (fam === null) { + fam = record.nom_famille; + } //initialisation + if (kd !== record.nom_regne) { + nouveauRegne = true; + } // si on a changé de niveau de règne + if (emb !== record.nom_embranchement) { + nouvelEmbranchement = true; + } // si on a changé de niveau d'embranchement + if (cl !== record.nom_classe) { + nouvelleClasse = true; + } // si on a changé de niveau de classe + if (ord !== record.nom_ordre) { + nouvelOrdre = true; + } // si on a changé de niveau d'ordre + if (fam !== record.nom_famille) { + nouvelleFamille = true; + } // si on a changé de niveau de famille + + //création d'un noeud final avec checkbox + child = { + id: record.cd_ref, + name: record.nom_latin + ' - ' + record.nom_francais, + leaf: true, + checked: false + }; + if (nouvelleFamille) { + //on crée le groupe + famille = { + name: fam, + checked: false, + children: childrensFamille + }; + childrensOrdre.push(famille); //on ajoute ce groupe à l'arbre + nouvelleFamille = false; //on repasse à false pour les prochains tests + childrensFamille = []; //on vide la variable qui contenait le groupe pour en accueillir un nouveau + } + if (nouvelOrdre) { + //on crée le groupe + ordre = { + name: ord, + checked: false, + children: childrensOrdre + }; + childrensClasse.push(ordre); //on ajoute ce groupe à l'arbre + nouvelOrdre = false; //on repasse à false pour les prochains tests + childrensOrdre = []; //on vide la variable qui contenait le groupe pour en accueillir un nouveau + } + if (nouvelleClasse) { + //on crée le groupe + classe = { + name: cl + ' - ' + desc_cl, + checked: false, + children: childrensClasse + }; + childrensEmbranchement.push(classe); //on ajoute ce groupe à l'arbre + nouvelleClasse = false; //on repasse à false pour les prochains tests + childrensClasse = []; //on vide la variable qui contenait le groupe pour en accueillir un nouveau + } + if (nouvelEmbranchement) { + //on crée le groupe + embranchement = { + name: emb, + checked: false, + children: childrensEmbranchement + }; + childrensRegne.push(embranchement); //on ajoute ce groupe à l'arbre + nouvelEmbranchement = false; //on repasse à false pour les prochains tests + childrensEmbranchement = []; //on vide la variable qui contenait le groupe pour en accueillir un nouveau + } + if (nouveauRegne) { + //on crée le groupe + regne = { + name: kd, + checked: false, + children: childrensRegne + }; + formattedTree.push(regne); //on ajoute ce groupe à l'arbre + nouveauRegne = false; //on repasse à false pour les prochains tests + childrensRegne = []; //on vide la variable qui contenait le groupe pour en accueillir un nouveau + } + childrensFamille.push(child); //ajout du noeud au groupe + kd = record.nom_regne; //kd prend la valeur en cours du groupe pour un nouveau test en début de boucle + emb = record.nom_embranchement; //emb prend la valeur en cours du groupe pour un nouveau test en début de boucle + cl = record.nom_classe; //cl prend la valeur en cours du groupe pour un nouveau test en début de boucle + desc_cl = record.desc_classe; // + ord = record.nom_ordre; //ord prend la valeur en cours du groupe pour un nouveau test en début de boucle + fam = record.nom_famille; //fam prend la valeur en cours du groupe pour un nouveau test en début de boucle + }); //fin de la boucle + + //ajout du dernier groupe après la fin de la dernière boucle + famille = { + name: fam, + checked: false, + children: childrensFamille + }; + ordre = { + name: ord, + checked: false, + children: childrensOrdre + }; + classe = { + name: cl + ' - ' + desc_cl, + checked: false, + children: childrensClasse + }; + embranchement = { + name: emb, + checked: false, + children: childrensEmbranchement + }; + regne = { + name: kd, + checked: false, + children: childrensRegne + }; + childrensOrdre.push(famille); + childrensClasse.push(ordre); + childrensEmbranchement.push(classe); + childrensRegne.push(embranchement); + formattedTree.push(regne); + return formattedTree; + } +} diff --git a/frontend/src/app/syntheseModule/services/form.service.ts b/frontend/src/app/syntheseModule/services/form.service.ts new file mode 100644 index 0000000000..f9c1ba9439 --- /dev/null +++ b/frontend/src/app/syntheseModule/services/form.service.ts @@ -0,0 +1,113 @@ +import { Injectable } from '@angular/core'; +import { FormGroup, FormBuilder, FormControl, ValidatorFn } from '@angular/forms'; +import { AppConfig } from '@geonature_config/app.config'; +import { stringify } from 'wellknown'; +import { NgbDateParserFormatter } from '@ng-bootstrap/ng-bootstrap/datepicker/ngb-date-parser-formatter'; +import { NgbDatePeriodParserFormatter } from '@geonature_common/form/date/ngb-date-custom-parser-formatter'; + +@Injectable() +export class SyntheseFormService { + public searchForm: FormGroup; + public selectedtaxonFromComponent = []; + public formBuilded = false; + public taxonTreeState: any; + public taxonTree: any; + public selectedCdRefFromTree = []; + public taxonomyLR: Array; + public taxonomyHab: Array; + public taxonomyGroup2Inpn: Array; + + constructor( + private _fb: FormBuilder, + private _dateParser: NgbDateParserFormatter, + private _periodFormatter: NgbDatePeriodParserFormatter + ) { + this.searchForm = this._fb.group({ + cd_nom: null, + observers: null, + id_dataset: null, + id_acquisition_frameworks: null, + date_min: null, + date_max: null, + period_start: null, + period_end: null, + municipalities: null, + geoIntersection: null, + radius: null, + taxonomy_lr: null, + taxonomy_id_hab: null, + taxonomy_group2_inpn: null + }); + + this.searchForm.setValidators([this.periodValidator()]); + + AppConfig.SYNTHESE.AREA_FILTERS.forEach(area => { + const control_name = 'area_' + area.id_type; + this.searchForm.addControl(control_name, new FormControl()); + const control = this.searchForm.controls[control_name]; + area['control'] = control; + // const t = new FormArray([]); + // (this.searchForm.controls.areas as FormArray).push(new_area_control); + }); + + console.log(this.searchForm); + + this.formBuilded = true; + } + + getCurrentTaxon($event) { + this.selectedtaxonFromComponent.push($event.item); + $event.preventDefault(); + this.searchForm.controls.cd_nom.reset(); + } + + removeTaxon(index) { + this.selectedtaxonFromComponent.splice(index, 1); + } + + formatParams() { + const params = Object.assign({}, this.searchForm.value); + const updatedParams = {}; + // tslint:disable-next-line:forin + for (let key in params) { + if ((key === 'date_min' && params.date_min) || (key === 'date_max' && params.date_max)) { + updatedParams[key] = this._dateParser.format(params[key]); + } else if ( + (key === 'period_max' && params.period_max) || + (key === 'period_min' && params.period_min) + ) { + updatedParams[key] = this._periodFormatter.format(params[key]); + console.log(updatedParams); + } else if (params['geoIntersection']) { + updatedParams['geoIntersection'] = stringify(params['geoIntersection']); + // if other key an value not null or undefined + } else if (params[key]) { + // if its an Array push only if > 0 + if (Array.isArray(params[key]) && params[key].length > 0) { + updatedParams[key] = params[key]; + // else if its not an array, alway send the parameter + } else if (!Array.isArray(params[key])) { + updatedParams[key] = params[key]; + } + } + } + if (this.selectedtaxonFromComponent.length > 0 || this.selectedCdRefFromTree.length > 0) { + // search on cd_ref to include synonyme from the synthese searchs + updatedParams['cd_ref'] = [...this.selectedtaxonFromComponent.map(taxon => taxon.cd_ref), ...this.selectedCdRefFromTree]; + } + return updatedParams; + } + + periodValidator(): ValidatorFn { + return (formGroup: FormGroup): { [key: string]: boolean } => { + const perioStart = formGroup.controls.period_start.value; + const periodEnd = formGroup.controls.period_end.value; + if ((perioStart && !periodEnd) || (!perioStart && periodEnd)) { + return { + invalidPeriod: true + }; + } + return null; + }; + } +} diff --git a/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.html b/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.html new file mode 100644 index 0000000000..746236209d --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.html @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/lib/symfony/1.4.6/test/functional/fixtures/plugins/sfAutoloadPlugin/test/functional/nested/NestedFunctionalTest.php b/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.scss old mode 100755 new mode 100644 similarity index 100% rename from lib/symfony/1.4.6/test/functional/fixtures/plugins/sfAutoloadPlugin/test/functional/nested/NestedFunctionalTest.php rename to frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.scss diff --git a/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.ts b/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.ts new file mode 100644 index 0000000000..3fc7f249e3 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-results/synthese-carte/synthese-carte.component.ts @@ -0,0 +1,53 @@ +import { Component, OnInit, Input, AfterViewInit } from '@angular/core'; +import { GeoJSON } from 'leaflet'; +import { MapListService } from '@geonature_common/map-list/map-list.service'; +import { MapService } from '@geonature_common/map/map.service'; +import { leafletDrawOption } from '@geonature_common/map/leaflet-draw.options'; +import { SyntheseFormService } from '../../services/form.service'; + +@Component({ + selector: 'pnx-synthese-carte', + templateUrl: 'synthese-carte.component.html', + styleUrls: ['synthese-carte.component.scss'], + providers: [] +}) +export class SyntheseCarteComponent implements OnInit, AfterViewInit { + public leafletDrawOptions = leafletDrawOption; + @Input() inputSyntheseData: GeoJSON; + constructor( + public mapListService: MapListService, + private _ms: MapService, + public formService: SyntheseFormService + ) {} + + ngOnInit() { + this.leafletDrawOptions.draw.rectangle = true; + this.leafletDrawOptions.draw.circle = true; + this.leafletDrawOptions.draw.polyline = false; + } + + ngAfterViewInit() { + // event from the list + this.mapListService.onTableClick(this._ms.getMap()); + } + + onEachFeature(feature, layer) { + // event from the map + this.mapListService.layerDict[feature.id] = layer; + layer.on({ + click: e => { + // toggle style + this.mapListService.toggleStyle(layer); + // observable + this.mapListService.mapSelected.next(feature.id); + // open popup + // layer.bindPopup(feature.properties.leaflet_popup).openPopup(); + } + }); + } + + bindGeojsonForm(geojson) { + this.formService.searchForm.controls.radius.setValue(geojson.properties['radius']); + this.formService.searchForm.controls.geoIntersection.setValue(geojson); + } +} diff --git a/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.html b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.html new file mode 100644 index 0000000000..8d09ea37b0 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.html @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.scss b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.scss new file mode 100644 index 0000000000..f8fc4a5510 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.scss @@ -0,0 +1,15 @@ +.selected { + background-color: red; +} +ngx-datatable { + // position: absolute; + // left:0; + // bottom:0; + // right:0; + // top:0; + // overflow:scroll; +} + +:host /deep/ .datatable-body-row.active .datatable-row-group { + background-color: rgb(117, 227, 118) !important; +} diff --git a/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.ts b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.ts new file mode 100644 index 0000000000..2f35cdd2ef --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-results/synthese-list/synthese-list.component.ts @@ -0,0 +1,157 @@ +import { Component, OnInit, Input, ViewChild, HostListener, OnChanges } from '@angular/core'; +import { GeoJSON } from 'leaflet'; +import { MapListService } from '@geonature_common/map-list/map-list.service'; +import { DataService } from '../../services/data.service'; +import { SyntheseFormService } from '../../services/form.service'; +import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; +import { CommonService } from '@geonature_common/service/common.service'; +import { AppConfig } from '@geonature_config/app.config'; +import { HttpParams } from '@angular/common/http/src/params'; +import { DataFormService } from '@geonature_common/form/data-form.service'; +import { DomSanitizer } from '@angular/platform-browser'; + +@Component({ + selector: 'pnx-synthese-list', + templateUrl: 'synthese-list.component.html', + styleUrls: ['synthese-list.component.scss'] +}) +export class SyntheseListComponent implements OnInit, OnChanges { + public SYNTHESE_CONFIG = AppConfig.SYNTHESE; + public selectedObs: any; + public selectObsTaxonInfo: any; + public selectedObsTaxonDetail: any; + public previousRow: any; + public rowNumber: number; + public exportRoute = `${AppConfig.API_ENDPOINT}/synthese/export`; + public queyrStringDownload: HttpParams; + public inpnMapUrl: string; + @Input() inputSyntheseData: GeoJSON; + @ViewChild('table') table: any; + constructor( + public mapListService: MapListService, + private _ds: DataService, + public ngbModal: NgbModal, + private _commonService: CommonService, + private _fs: SyntheseFormService, + private dataService: DataFormService, + public sanitizer: DomSanitizer + ) {} + + ngOnInit() { + // get wiewport height to set the number of rows in the tabl + const h = document.documentElement.clientHeight; + this.rowNumber = Math.trunc(h / 62); + + // On map click, select on the list a change the page + this.mapListService.onMapClik$.subscribe(id => { + this.mapListService.selectedRow = []; // clear selected list + + const integerId = parseInt(id); + let i; + for (i = 0; i < this.mapListService.tableData.length; i++) { + if (this.mapListService.tableData[i]['id_synthese'] === integerId) { + this.mapListService.selectedRow.push(this.mapListService.tableData[i]); + break; + } + } + const page = Math.trunc(i / this.rowNumber); + this.table.offset = page; + }); + } + + // update the number of row per page when resize the window + @HostListener('window:resize', ['$event']) + onResize(event) { + this.rowNumber = Math.trunc(event.target.innerHeight / 62); + } + + loadOneSyntheseReleve(row) { + this._ds.getOneSyntheseObservation(row.id_synthese).subscribe(data => { + this.selectedObs = data; + this.inpnMapUrl = `https://inpn.mnhn.fr/cartosvg/couchegeo/repartition/atlas/${ + this.selectedObs['cd_nom'] + }/fr_light_l93,fr_light_mer_l93,fr_lit_l93)`; + }); + + this.dataService + .getTaxonAttributsAndMedia(row.taxon.cd_nom, this.SYNTHESE_CONFIG.ID_THEME_ATTRIBUT_TAXHUB) + .subscribe(data => { + this.selectObsTaxonInfo = data; + }); + + this.dataService.getTaxonInfo(row.taxon.cd_nom).subscribe(data => { + this.selectedObsTaxonDetail = data; + }); + } + + toggleExpandRow(row) { + // if click twice on same row + if (this.previousRow && this.previousRow === row) { + this.table.rowDetail.toggleExpandRow(this.previousRow); + this.previousRow = null; + // if click on new row when expanded already activated + } else if (this.previousRow) { + this.table.rowDetail.toggleExpandRow(this.previousRow); + this.table.rowDetail.toggleExpandRow(row); + this.previousRow = row; + // if its first time + } else { + this.table.rowDetail.toggleExpandRow(row); + this.previousRow = row; + } + } + + openDeleteModal(event, modal, iElement, row) { + this.mapListService.selectedRow = []; + this.mapListService.selectedRow.push(row); + this.ngbModal.open(modal); + } + + onEditReleve(url_source, id_source) { + const link = document.createElement('a'); + link.target = '_blank'; + link.href = url_source + '/' + id_source; + link.setAttribute('visibility', 'hidden'); + link.click(); + } + + onDeleteObservation(id_synthese) { + this._ds.deleteOneSyntheseObservation(id_synthese).subscribe( + data => { + this.mapListService.deleteObsFront(id_synthese); + this._commonService.translateToaster('success', 'Synthese.DeleteSuccess'); + }, + error => { + if (error.status === 403) { + this._commonService.translateToaster('error', 'NotAllowed'); + } else { + this._commonService.translateToaster('error', 'ErrorMessage'); + } + } + ); + } + + setQueryString() { + const formatedParams = this._fs.formatParams(); + this.queyrStringDownload = this._ds.buildQueryUrl(formatedParams); + } + + openInfoModal(modal, row) { + this.ngbModal.open(modal, { + size: 'lg', + windowClass: 'large-modal' + }); + this.loadOneSyntheseReleve(row); + } + + downloadData() { + document.location.href = 'http://127.0.0.1:8000/synthese/export?export_format=csv'; + } + + ngOnChanges(changes) { + if (changes && changes.inputSyntheseData.currentValue) { + // reset page 0 when new data appear + this.table.offset = 0; + } + } +} diff --git a/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.html b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.html new file mode 100644 index 0000000000..e9589cb396 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.html @@ -0,0 +1,147 @@ +
+
+ Quoi ? + + + + + + + +
+

+ Taxon(s) recherché(s): +

+

+ - {{taxon.nom_valide}} + +

+
+ + + +
+ + {{formService.selectedCdRefFromTree.length}} taxons séléctionnés + + +
+
+ Filtres occurrence de taxon + + + +
+
+ + +
+ +
+ Quand ? +
+ +
+ + +
+
+ > + +
+ + +
+ + + +
+
+
+ > + +
+
+ > + +
+ + {{ 'Synthese.PeriodError' | translate }} + +
+ +
+
+ +
+ Ou ? + + +
+
+ {{areas}} + + +
+
+ + +
+ + +
+ Qui ? + + + + + +
+ + +
+ Comment ? + + + + + + + + + + +
+ + + + + +
form value: 
{{formService.searchForm.value | json}}
+
form value: 
{{formService.searchForm.controls.period_start.valid | json}}
+
+ + + + + + + + + diff --git a/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.scss b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.scss new file mode 100644 index 0000000000..63dffbaa19 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.scss @@ -0,0 +1,58 @@ +.pnx-card { + padding: 10px; + border-color: #cccccc; + background-color: white; +} + +fieldset { + padding: 0.35em 0.625em 0.75em !important; + border: 1px solid silver !important; + margin: 0 2px !important; + border-radius: 3px; +} + +legend { + width: auto; + font-size: inherit; +} + +:host /deep/ .dynamic-form { + display: flex; +} + +:host /deep/ .trash-btn { + position: relative; + top: 28px; + left: 5px; +} + +:host /deep/ pnx-dynamic-form { + width: 90%; +} + +.taxon-list { + margin-bottom: 0px; +} +.taxon-alert { + margin-top: 5px; + padding: 2px; + margin-bottom: 5px; +} + +.advanced { + margin-top: 5px; +} + +.isLoading { + display: none; +} + +#collapsePeriod { + clear: both; +} + +.period { + margin-top: 3px; + margin-right: 1px; + float: right; +} diff --git a/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.ts b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.ts new file mode 100644 index 0000000000..bef095b990 --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-search/synthese-search.component.ts @@ -0,0 +1,221 @@ +import { Component, OnInit, Output, EventEmitter, ViewChild } from '@angular/core'; +import { FormBuilder } from '@angular/forms'; +import { DataService } from '../services/data.service'; +import { SyntheseFormService } from '../services/form.service'; +import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; +import { AppConfig } from '@geonature_config/app.config'; +import { MapService } from '@geonature_common/map/map.service'; +import { + TreeComponent, + TreeModel, + TreeNode, + TREE_ACTIONS, + IActionMapping, + ITreeOptions +} from 'angular-tree-component'; +import { TaxonAdvancedModalComponent } from './taxon-advanced/taxon-advanced.component'; +import { DataFormService } from '../../GN2CommonModule/form/data-form.service'; + +@Component({ + selector: 'pnx-synthese-search', + templateUrl: 'synthese-search.component.html', + styleUrls: ['synthese-search.component.scss'] +}) +export class SyntheseSearchComponent implements OnInit { + public AppConfig = AppConfig; + public nomenclaturesForms = [ + { + type_widget: 'nomenclature', + attribut_label: "Technique d'observation", + attribut_name: 'cd_nomenclature_obs_technique', + code_nomenclature_type: 'TECHNIQUE_OBS', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Type de regroupement', + attribut_name: 'cd_nomenclature_grp_typ', + code_nomenclature_type: 'TYP_GRP', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: "Statut d'observation", + attribut_name: 'cd_nomenclature_observation_status', + code_nomenclature_type: 'STATUT_OBS', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: "Méthode d'observation", + attribut_name: 'cd_nomenclature_obs_meth', + code_nomenclature_type: 'METH_OBS', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Etat biologique', + attribut_name: 'cd_nomenclature_bio_condition', + code_nomenclature_type: 'ETA_BIO', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Statut biologique', + attribut_name: 'cd_nomenclature_bio_status', + code_nomenclature_type: 'STATUT_BIO', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Naturalité', + attribut_name: 'cd_nomenclature_naturalness', + code_nomenclature_type: 'NATURALITE', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Méthode de détermination', + attribut_name: 'cd_nomenclature_determination_method', + code_nomenclature_type: 'METH_DETERMIN', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: "Preuve d'existence", + attribut_name: 'cd_nomenclature_exist_proof', + code_nomenclature_type: 'PREUVE_EXIST', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Niveau de diffusion', + attribut_name: 'cd_nomenclature_diffusion_level', + code_nomenclature_type: 'NIV_PRECIS', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Statut source', + attribut_name: 'cd_nomenclature_source_status', + code_nomenclature_type: 'STATUT_SOURCE', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Floutage', + attribut_name: 'cd_nomenclature_blurring', + code_nomenclature_type: 'DEE_FLOU', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + // counting + { + type_widget: 'nomenclature', + attribut_label: 'Stade de vie', + attribut_name: 'cd_nomenclature_life_stage', + code_nomenclature_type: 'STADE_VIE', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Sexe', + attribut_name: 'cd_nomenclature_sex', + code_nomenclature_type: 'SEXE', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Objet du dénombrement', + attribut_name: 'cd_nomenclature_obj_count', + code_nomenclature_type: 'OBJ_DENBR', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Type de dénombrement', + attribut_name: 'cd_nomenclature_type_count', + code_nomenclature_type: 'TYP_DENBR', + required: false, + key_value: 'id_nomenclature', + multi_select: true + }, + { + type_widget: 'nomenclature', + attribut_label: 'Statut de validation', + attribut_name: 'cd_nomenclature_valid_status', + code_nomenclature_type: 'STATUT_VALID', + required: false, + key_value: 'id_nomenclature', + multi_select: true + } + ]; + public taxonApiEndPoint = `${AppConfig.API_ENDPOINT}/synthese/taxons_autocomplete`; + @Output() searchClicked = new EventEmitter(); + constructor( + private _fb: FormBuilder, + public dataService: DataService, + public formService: SyntheseFormService, + public ngbModal: NgbModal, + public mapService: MapService, + private _dfs: DataFormService + ) { } + + ngOnInit() { + this._dfs.getTaxhubBibAttributes().subscribe(data => { + console.log('laaaaaaaaaaaaaaa', data); + }) + } + + onSubmitForm() { + const updatedParams = this.formService.formatParams(); + this.searchClicked.emit(updatedParams); + } + + refreshFilters() { + this.formService.selectedtaxonFromComponent = []; + this.formService.selectedCdRefFromTree = []; + this.formService.searchForm.reset(); + // remove layers draw in the map + console.log(this.mapService.releveFeatureGroup); + this.mapService.removeAllLayers(this.mapService.map, this.mapService.releveFeatureGroup); + } + + openModal(e, modalName) { + const taxonModal = this.ngbModal.open(TaxonAdvancedModalComponent, { + size: 'lg', + backdrop: 'static', + keyboard: false + }); + // this.taxonModal.componentInstance.closeBtnName = 'close'; + } +} diff --git a/frontend/src/app/syntheseModule/synthese-search/taxon-advanced/taxon-advanced.component.html b/frontend/src/app/syntheseModule/synthese-search/taxon-advanced/taxon-advanced.component.html new file mode 100644 index 0000000000..1f74db702b --- /dev/null +++ b/frontend/src/app/syntheseModule/synthese-search/taxon-advanced/taxon-advanced.component.html @@ -0,0 +1,36 @@ + +\n", - $errorRowFormat = "
\n%errors%
\n", - $helpFormat = '
%help%
', - $decoratorFormat = "
\n %content%
"; - -} \ No newline at end of file diff --git a/lib/model/doctrine/BibAbondances.class.php b/lib/model/doctrine/BibAbondances.class.php deleted file mode 100644 index 24454b7711..0000000000 --- a/lib/model/doctrine/BibAbondances.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_abondance, nom_abondance') - ->from('BibAbondancesBryo') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibAbondancesCflore.class.php b/lib/model/doctrine/BibAbondancesCflore.class.php deleted file mode 100644 index 3fd5e5d038..0000000000 --- a/lib/model/doctrine/BibAbondancesCflore.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_abondance_cflore, nom_abondance_cflore') - ->from('BibAbondancesCflore') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibAbondancesTable.class.php b/lib/model/doctrine/BibAbondancesTable.class.php deleted file mode 100644 index afdb9fe558..0000000000 --- a/lib/model/doctrine/BibAbondancesTable.class.php +++ /dev/null @@ -1,19 +0,0 @@ -select('id_abondance, nom_abondance') - ->from('BibAbondances') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibAttributs.class.php b/lib/model/doctrine/BibAttributs.class.php deleted file mode 100644 index 350ddc6d5b..0000000000 --- a/lib/model/doctrine/BibAttributs.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_comptage_methodo, nom_comptage_methodo') - ->from('BibComptagesMethodo') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibCriteresCf.class.php b/lib/model/doctrine/BibCriteresCf.class.php deleted file mode 100755 index b6042cad08..0000000000 --- a/lib/model/doctrine/BibCriteresCf.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('c.id_critere_cf, c.nom_critere_cf, c.tri_cf') - ->from('BibCriteresCf c') - ->innerJoin('c.CorCritereListe ccl') - ->orderBy('c.tri_cf ASC'); - if (!is_null($liste)){$query->addWhere('ccl.id_liste = ?', $liste);} - - $criteres = $query->fetchArray(); - - return $criteres; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibCriteresInv.class.php b/lib/model/doctrine/BibCriteresInv.class.php deleted file mode 100755 index fcfcaa51de..0000000000 --- a/lib/model/doctrine/BibCriteresInv.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('c.id_critere_inv, c.nom_critere_inv, c.tri_inv') - ->from('BibCriteresInv c') - ->orderBy('c.tri_inv ASC'); - $criteres = $query->fetchArray(); - return $criteres; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibCriteresSynthese.class.php b/lib/model/doctrine/BibCriteresSynthese.class.php deleted file mode 100755 index 06385a9d60..0000000000 --- a/lib/model/doctrine/BibCriteresSynthese.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_exposition, nom_exposition') - ->from('BibExpositionsBryo') - ->orderBy('tri_exposition') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibExpositionsTable.class.php b/lib/model/doctrine/BibExpositionsTable.class.php deleted file mode 100644 index f2309eb359..0000000000 --- a/lib/model/doctrine/BibExpositionsTable.class.php +++ /dev/null @@ -1,20 +0,0 @@ -select('id_exposition, nom_exposition') - ->from('BibExpositions') - ->orderBy('tri_exposition') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibFiltres.class.php b/lib/model/doctrine/BibFiltres.class.php deleted file mode 100644 index 6485841a83..0000000000 --- a/lib/model/doctrine/BibFiltres.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_frequence_methodo_new, nom_frequence_methodo_new') - ->from('BibFrequencesMethodoNew') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibFrequencesMethodoTable.class.php b/lib/model/doctrine/BibFrequencesMethodoTable.class.php deleted file mode 100644 index 663c93dea1..0000000000 --- a/lib/model/doctrine/BibFrequencesMethodoTable.class.php +++ /dev/null @@ -1,19 +0,0 @@ -select('id_frequence_methodo, nom_frequence_methodo') - ->from('BibFrequencesMethodo') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibHomogenes.class.php b/lib/model/doctrine/BibHomogenes.class.php deleted file mode 100644 index 0c57da5a9f..0000000000 --- a/lib/model/doctrine/BibHomogenes.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_homogene, nom_homogene') - ->from('BibHomogenes') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibListes.class.php b/lib/model/doctrine/BibListes.class.php deleted file mode 100644 index 1491d1f71c..0000000000 --- a/lib/model/doctrine/BibListes.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_lot, nom_lot') - ->from('BibLots') - ->orderBy('id_lot ASC'); - $lots = $query->fetchArray(); - return $lots; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibMessagesCf.class.php b/lib/model/doctrine/BibMessagesCf.class.php deleted file mode 100755 index 721d2c8f1e..0000000000 --- a/lib/model/doctrine/BibMessagesCf.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_microrelief, concat(id_microrelief, \' - \',nom_microrelief) nom_microrelief') - ->from('BibMicroreliefs') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibMilieuxInv.class.php b/lib/model/doctrine/BibMilieuxInv.class.php deleted file mode 100755 index 00e9ecb625..0000000000 --- a/lib/model/doctrine/BibMilieuxInv.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_milieu_inv, nom_milieu_inv') - ->from('BibMilieuxInv') - ->orderBy('id_milieu_inv ASC'); - $milieux = $query->fetchArray(); - return $milieux; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibNoms.class.php b/lib/model/doctrine/BibNoms.class.php deleted file mode 100644 index 1bbcd7e7ac..0000000000 --- a/lib/model/doctrine/BibNoms.class.php +++ /dev/null @@ -1,15 +0,0 @@ -0) - { - foreach(array_keys($array) as $key){ - if ($array[$key][$index1]!=$array[$key][$index2]){ - array_push($newarray,$array[$key]); - } - } - } - return $newarray; - } - - public static function listAll() - { - $query= Doctrine_Query::create() - ->select('t.id_nom, tx.lb_nom nom_latin' ) - ->from('BibNoms t') - ->join('Taxrerf tx') - ->orderBy('tx.lb_nom') - ->fetchArray(); - return $query; - } - public static function listSyntheseFr($fff, $patri, $protege) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - //requte optimise = moins 2 secondes - $where = 'WHERE cd_nom > 0'; - if($fff != null && $fff != '' && $fff !='all') {$where .= " AND regne='".$fff."'"; } - if($patri == 'true') {$where .= " AND patrimonial=true"; } - if($protege == 'true') {$where .= " AND protection_stricte=true"; } - $sql = "SELECT * FROM synthese.v_taxons_synthese ".$where; - // return $sql; - - $taxons = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - $taxons = self::clear_fr_egal_latin($taxons, 'nom_francais', 'nom_latin'); - foreach ($taxons as $key => &$val) - { - $reglements = explode('#',$val['protections']); - $reglementations = array(); - foreach ($reglements as $r) - { - $p = explode('__',$r); - $couple['texte']=$p[0]; - $couple['url']= (isset($p[1])) ? $p[1] : '';; - array_push($reglementations,$couple); - } - $val['protections'] = $reglementations; - if($val['protection_stricte']=='t'){$val['no_protection']=true;}else{$val['no_protection']=false;} - // if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return json_encode($taxons); - } - - public static function listSyntheseLatin($fff, $patri, $protege) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - //requte optimise = moins 2 secondes - $where = 'WHERE cd_nom > 0'; - if($fff != null && $fff != '' && $fff !='all') {$where .= " AND regne='".$fff."'"; } - if($patri == 'true') {$where .= " AND patrimonial=true"; } - if($protege == 'true') {$where .= " AND protection_stricte=true"; } - $sql = "SELECT * FROM synthese.v_taxons_synthese ".$where; - // return $sql; - - $taxons = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - foreach ($taxons as $key => &$val) - { - $reglements = explode('#',$val['protections']); - $reglementations = array(); - foreach ($reglements as $r) - { - $p = explode('__',$r); - $couple['texte']=$p[0]; - $couple['url']= (isset($p[1])) ? $p[1] : '';; - array_push($reglementations,$couple); - } - $val['protections'] = $reglementations; - if($val['protection_stricte']=='t'){$val['no_protection']=true;}else{$val['no_protection']=false;} - } - return json_encode($taxons); - } - - public static function listTreeSynthese($fff, $patri, $protege) - { - $query= Doctrine_Query::create() - ->select('*' ) - ->from('VTreeTaxonsSynthese') - ->orderBy('nom_latin') - ->fetchArray(); - foreach ($query as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $query; - } - - public static function listCflore() - { - $query= Doctrine_Query::create() - ->select('t.id_nom, t.cd_ref, t.cd_nom, t.nom_latin, t.nom_francais, \'inconnue\' derniere_date, 0 nb_obs, t.id_classe, t.patrimonial, t.message,\'orange\' couleur' ) - ->distinct() - ->from('VNomadeTaxonsFlore t') - ->orderBy('t.nom_latin') - ->fetchArray(); - foreach ($query as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $query; - } - - public static function listCf() - { - $query= Doctrine_Query::create() - ->select('t.id_nom, t.cd_ref, t.cd_nom, t.nom_latin, t.nom_francais, \'inconnue\' derniere_date, 0 nb_obs, t.id_classe, t.denombrement, t.patrimonial, t.message,\'orange\' couleur' ) - ->distinct() - ->from('VNomadeTaxonsFaune t') - ->where('contactfaune = true') - ->orderBy('t.nom_latin') - ->fetchArray(); - foreach ($query as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $query; - } - - public static function listInv() - { - $query= Doctrine_Query::create() - ->select('t.id_nom, t.cd_ref, t.cd_nom, t.nom_latin, t.nom_francais, \'inconnue\' derniere_date, 0 nb_obs, t.id_classe, t.patrimonial, t.message,\'orange\' couleur' ) - ->distinct() - ->from('VNomadeTaxonsInv t') - ->orderBy('t.nom_latin') - ->fetchArray(); - foreach ($query as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $query; - } - - public static function listCfloreUnite($id_unite_geo = null) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, to_char(cut.derniere_date,'dd/mm/yyyy') AS derniere_date,CAST(cut.nb_obs AS varchar), - t.id_classe, t.patrimonial, t.message,cut.couleur - FROM contactflore.v_nomade_taxons_flore t - LEFT JOIN contactflore.cor_unite_taxon_cflore cut ON cut.id_nom = t.id_nom - WHERE cut.id_unite_geo = $id_unite_geo - ORDER BY t.nom_latin - ) - UNION - ( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, '' AS derniere_date,null as nb_obs, - t.id_classe, t.patrimonial, t.message,'orange' AS couleur - FROM contactflore.v_nomade_taxons_flore t - WHERE t.id_nom NOT IN (SELECT id_nom FROM contactflore.cor_unite_taxon_cflore WHERE id_unite_geo = $id_unite_geo) - ORDER BY t.nom_latin - )"; - $taxons = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - foreach ($taxons as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $taxons; - } - public static function listCfUnite($id_unite_geo = null) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, to_char(cut.derniere_date,'dd/mm/yyyy') AS derniere_date,CAST(cut.nb_obs AS varchar), - t.id_classe, t.denombrement, t.patrimonial, t.message,cut.couleur - FROM contactfaune.v_nomade_taxons_faune t - LEFT JOIN contactfaune.cor_unite_taxon cut ON cut.id_nom = t.id_nom - WHERE cut.id_unite_geo = $id_unite_geo - AND t.contactfaune = true - ORDER BY t.nom_latin - ) - UNION - ( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, '' AS derniere_date,null as nb_obs, - t.id_classe, t.denombrement, t.patrimonial, t.message,'orange' AS couleur - FROM contactfaune.v_nomade_taxons_faune t - WHERE t.id_nom NOT IN (SELECT id_nom FROM contactfaune.cor_unite_taxon WHERE id_unite_geo = $id_unite_geo) - AND t.contactfaune = true - ORDER BY t.nom_latin - )"; - $taxons = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - foreach ($taxons as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $taxons; - } - public static function listInvUnite($id_unite_geo = null) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, to_char(cut.derniere_date,'dd/mm/yyyy') AS derniere_date,CAST(cut.nb_obs AS varchar), - t.id_classe, t.patrimonial, t.message,cut.couleur - FROM contactinv.v_nomade_taxons_inv t - LEFT JOIN contactinv.cor_unite_taxon_inv cut ON cut.id_nom = t.id_nom - WHERE cut.id_unite_geo = $id_unite_geo - ORDER BY t.nom_latin - ) - UNION - ( - SELECT DISTINCT t.id_nom, t.cd_ref, t.nom_latin, t.nom_francais, '' AS derniere_date,null as nb_obs, - t.id_classe, t.patrimonial, t.message,'orange' AS couleur - FROM contactinv.v_nomade_taxons_inv t - WHERE t.id_nom NOT IN (SELECT id_nom FROM contactinv.cor_unite_taxon_inv WHERE id_unite_geo = $id_unite_geo) - ORDER BY t.nom_latin - )"; - $taxons = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - foreach ($taxons as $key => &$val) - { - if($val['nom_francais']==null || $val['nom_francais']=='null' || $val['nom_francais']==''){$val['nom_francais']=$val['nom_latin'];} - } - return $taxons; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibOrganismes.class.php b/lib/model/doctrine/BibOrganismes.class.php deleted file mode 100755 index c22be121c6..0000000000 --- a/lib/model/doctrine/BibOrganismes.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('codeper, classification, description') - ->from('BibPerturbations') - ->fetchArray(); - return $perturbations; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibPhenologies.class.php b/lib/model/doctrine/BibPhenologies.class.php deleted file mode 100644 index a65ca4906a..0000000000 --- a/lib/model/doctrine/BibPhenologies.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_phenologie_cflore, nom_phenologie_cflore') - ->from('BibPhenologiesCflore') - ->fetchArray(); - return $phenos; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibPhenologiesTable.class.php b/lib/model/doctrine/BibPhenologiesTable.class.php deleted file mode 100644 index b05646afff..0000000000 --- a/lib/model/doctrine/BibPhenologiesTable.class.php +++ /dev/null @@ -1,19 +0,0 @@ -select('codepheno, pheno') - ->from('BibPhenologies') - ->fetchArray(); - return $phenos; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibPhysionomies.class.php b/lib/model/doctrine/BibPhysionomies.class.php deleted file mode 100644 index 63b3d58424..0000000000 --- a/lib/model/doctrine/BibPhysionomies.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_physionomie, groupe_physionomie, nom_physionomie') - ->from('BibPhysionomies') - ->fetchArray(); - return $physionomies; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibProgrammes.class.php b/lib/model/doctrine/BibProgrammes.class.php deleted file mode 100755 index 8afa41166e..0000000000 --- a/lib/model/doctrine/BibProgrammes.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_programme_fs, nom_programme_fs') - ->from('BibProgrammesFs') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibProgrammesTable.class.php b/lib/model/doctrine/BibProgrammesTable.class.php deleted file mode 100755 index cfe1a3ba9c..0000000000 --- a/lib/model/doctrine/BibProgrammesTable.class.php +++ /dev/null @@ -1,21 +0,0 @@ -select('id_programme, nom_programme, desc_programme') - ->from('BibProgrammes') - ->where('actif = true') - ->orderBy('nom_programme ASC'); - $programmes = $query->fetchArray(); - return $programmes; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibProtocoles.class.php b/lib/model/doctrine/BibProtocoles.class.php deleted file mode 100755 index c6cd90b5d4..0000000000 --- a/lib/model/doctrine/BibProtocoles.class.php +++ /dev/null @@ -1,15 +0,0 @@ -getCurrentConnection()->getDbh(); - $sql = "(SELECT DISTINCT groupe FROM synthese.bib_sources WHERE actif = true)"; - $query = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - return $query; - } - public static function listActiveSources() - { - $query= Doctrine_Query::create() - ->select('id_source, nom_source, url, target, picto, groupe, actif' ) - ->from('BibSources') - ->where('actif = true') - ->orderBy('groupe') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibSupports.class.php b/lib/model/doctrine/BibSupports.class.php deleted file mode 100644 index 8f89564055..0000000000 --- a/lib/model/doctrine/BibSupports.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_support, nom_support') - ->from('BibSupports') - ->whereIn('id_support', array(1,2,3,999)) - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibSurfaces.class.php b/lib/model/doctrine/BibSurfaces.class.php deleted file mode 100644 index a80f3a6efc..0000000000 --- a/lib/model/doctrine/BibSurfaces.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_surface, nom_surface') - ->from('BibSurfaces') - // ->where('id_surface<=?',2) - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibTaxonsFp.class.php b/lib/model/doctrine/BibTaxonsFp.class.php deleted file mode 100644 index e77fd18b6a..0000000000 --- a/lib/model/doctrine/BibTaxonsFp.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('cd_nom, latin') - ->from('BibTaxonsFp') - ->fetchArray(); - return $taxons; - } - public static function listfAll() - { - $taxons = Doctrine_Query::create() - ->select('cd_nom, francais') - ->from('BibTaxonsFp') - ->fetchArray(); - return $taxons; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/BibTaxrefHabitats.class.php b/lib/model/doctrine/BibTaxrefHabitats.class.php deleted file mode 100755 index 8b6e461958..0000000000 --- a/lib/model/doctrine/BibTaxrefHabitats.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('codeper') - ->from('CorApPerturb') - ->where('indexap=?', $indexap) - ->fetchArray(); - return $perturbations; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/CorApPhysionomie.class.php b/lib/model/doctrine/CorApPhysionomie.class.php deleted file mode 100644 index a4111f8023..0000000000 --- a/lib/model/doctrine/CorApPhysionomie.class.php +++ /dev/null @@ -1,15 +0,0 @@ -getAttribute('categories'); - // Base query - $taxons = mfQuery::create('the_geom_3857') - ->select("cft.id_station,cft.cd_nom, cft.id_abondance, cft.taxon_saisi,". - "t.nom_complet, t.nom_vern,t.cd_ref,". - "a.nom_abondance abondance") - ->from('Taxref t') - ->innerJoin('t.CorBryoTaxon cft') - ->innerJoin('cft.TStationsBryo s') - ->leftJoin('cft.BibAbondancesBryo a') - ->where('cft.id_station=?', $id_station) - ->addWhere('cft.supprime=?', false) - ->addWhere('s.the_geom_3857 is not null') - ->fetchArray(); - // Clean up array structure - foreach ($taxons as &$taxon) - { - $taxon['url_texte'] = $taxon['TaxrefProtectionEspeces']['TaxrefProtectionArticles']['url']; - $taxon['protections'] = self::listReglementations($taxon['cd_ref']); - if(count($taxon['protections'])==0){$taxon['no_protection']=true;$taxon['protection']='non';}else{$taxon['no_protection']=false;$taxon['protection']='oui';} - $references = self::listReferences($taxon['cd_ref']); - foreach ($references as $r) - { - $taxon['nom_valide']=$r['nom_valide']; - $taxon['nom_valide_complet']=$r['nom_complet']; - $taxon['famille']=$r['famille']; - } - $taxon['id_station'] = $taxon['CorBryoTaxon'][0]['id_station']; - $taxon['cd_nom'] = $taxon['CorBryoTaxon'][0]['cd_nom']; - $taxon['id_abondance'] = $taxon['CorBryoTaxon'][0]['id_abondance']; - $taxon['taxon_saisi'] = $taxon['CorBryoTaxon'][0]['taxon_saisi']; - $taxon['abondance'] = $taxon['CorBryoTaxon'][0]['BibAbondancesBryo']['abondance']; - unset($taxon['CorBryoTaxon'],$taxon['BibAbondancesBryo'],$taxon['TStationsBryo'],$taxon['TaxrefProtectionEspeces'],$taxon['TaxrefProtectionArticles']); - } - return $taxons; - } - - public static function listOneReleveTaxons($id_station){ - // Base query - $taxons = Doctrine_Query::create() - ->select("cft.id_station,t.cd_nom, cft.id_abondance, cft.taxon_saisi,". - "t.nom_complet,a.nom_abondance abondance") - ->from('Taxref t') - ->innerJoin('t.CorBryoTaxon cft') - ->leftJoin('cft.BibAbondancesBryo a') - ->where('cft.id_station=?', $id_station) - ->addWhere('cft.supprime=?', false) - ->fetchArray(); - // Clean up array structure - foreach ($taxons as &$taxon) - { - $taxon['id_abondance'] = $taxon['CorBryoTaxon'][0]['id_abondance']; - $taxon['taxon_saisi'] = $taxon['CorBryoTaxon'][0]['taxon_saisi']; - $taxon['abondance'] = $taxon['CorBryoTaxon'][0]['BibAbondancesBryo']['abondance']; - unset($taxon['CorBryoTaxon']); - } - return $taxons; - } - - private static function listReferences($cd_ref) - { - $query = Doctrine_Query::create() - ->select("t.cd_nom,t.nom_complet,t.famille") - ->distinct() - ->from('Taxref t') - ->where('t.cd_nom=?', $cd_ref) - ->fetchArray(); - return $query; - } - - private static function listReglementations($cd_ref) - { - $reglements = Doctrine_Query::create() - ->select("r.cd_protection,r.url, concat(r.intitule, ' ', r.article) protections") - ->distinct() - ->from('TaxrefProtectionArticles r') - ->innerJoin('r.TaxrefProtectionEspeces cpet') - ->where('cpet.cd_nom=?', $cd_ref) - ->addWhere('r.concerne_mon_territoire=?', true) - // ->orWhereIn('r.cd_protection',array('RV93','DV05','DV38')) - ->fetchArray(); - $reglementations = array(); - foreach ($reglements as $r) - { - $couple = array(); - $couple['texte']=$r['protections']; - $couple['url']=$r['url']; - array_push($reglementations,$couple); - } - return $reglementations; - } - - private static function listUrlReglementations($cd_ref) - { - $reglements = Doctrine_Query::create() - ->select("r.cd_protection, concat(r.intitule, ' ', r.article) protections") - ->distinct() - ->from('TaxrefProtectionArticles r') - ->innerJoin('r.TaxrefProtectionEspeces cpet') - ->where('cpet.cd_nom=?', $cd_ref) - ->addWhere('r.concerne_mon_territoire=?', true) - // ->orWhereIn('r.cd_protection',array('RV93','DV05','DV38')) - ->fetchArray(); - $reglementations = array(); - foreach ($reglements as $r) - { - $a = $r['protections']; - array_push($reglementations,$a); - } - return implode(' --- ',$reglementations); - } - - private static function addwhere($request) - { - $addwhere = ""; - if ($request->getParameter('startdate')!='' && $request->getParameter('startdate')!=null && $request->getParameter('enddate')!='' && $request->getParameter('enddate')!=null){ - if($request->getParameter('typeperiode')=='sa'){ - $addwhere = $addWhere." and periode(s.dateobs,to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY'),to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY'))=true"; - } - if($request->getParameter('typeperiode')=='aa'){ - $addwhere = $addWhere." and s.dateobs BETWEEN to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY') AND to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY')"; - } - } - if ($request->getParameter('annee')!=''&& $request->getParameter('annee')!=null){ - $addwhere = $addwhere." and DATE_PART('year' ,s.dateobs)=".$request->getParameter('annee'); - } - if ($request->getParameter('observateur')!=''&& $request->getParameter('observateur')!=null){ - $addwhere = $addwhere." and cfo.id_role=".$request->getParameter('observateur'); - } - if ($request->getParameter('releve')!=''&& $request->getParameter('releve')!=null){ - $addwhere = $addwhere." and s.complet_partiel=".$request->getParameter('releve'); - } - if ($request->getParameter('exposition')!=''&& $request->getParameter('exposition')!=null){ - $addwhere = $addwhere." and s.id_exposition=".$request->getParameter('exposition'); - } - if ($request->getParameter('rtaxon')!=''&& $request->getParameter('rtaxon')!=null){ - $addwhere = $addwhere." AND s.id_station IN (select distinct s.id_station FROM bryophytes.t_stations_bryo s - LEFT JOIN bryophytes.cor_bryo_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - WHERE t.cd_ref =" .$request->getParameter('rtaxon').")"; - } - if ($request->getParameter('otaxon')!=''&& $request->getParameter('otaxon')!=null){ - $addwhere = $addwhere." AND s.id_station IN (select distinct s.id_station FROM bryophytes.t_stations_bryo s - LEFT JOIN bryophytes.cor_bryo_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - WHERE t.cd_nom =" .$request->getParameter('otaxon').")"; - } - // if ($request->getParameter('topologie')!=''&& $request->getParameter('topologie')!=null){ - // if($request->getParameter('topologie')=='o'){$topo = 'true';} - // if($request->getParameter('topologie')=='n'){$topo = 'false';} - // $addwhere = $addwhere." and s.topo_valid=$topo"; - // } - if ($request->getParameter('commune')!=''&& $request->getParameter('commune')!=null){ - $addwhere = $addwhere." and s.insee='".$request->getParameter('commune')."'"; - } - if ($request->getParameter('secteur')!=''&& $request->getParameter('secteur')!=null){ - $addwhere = $addwhere." and com.id_secteur=".$request->getParameter('secteur'); - } - if ($request->getParameter('box')!=''&& $request->getParameter('box')!=null){ - $box=$request->getParameter('box'); - $bbox = explode(',',$box); - $xmin = $bbox[0]; $ymin = $bbox[1]; $xmax = $bbox[2]; $ymax = $bbox[3]; - $addwhere = $addwhere." and ST_intersects(ST_setsrid(ST_Envelope('LINESTRING($xmin $ymin, $xmax $ymax)'::geometry),3857),s.the_geom_3857) = true"; - } - return $addwhere; - } - - public static function listXls($request) - { - sfContext::getInstance()->getConfiguration()->loadHelpers('Date'); - $srid_local_export = sfGeonatureConfig::$srid_local; - $addwhere = self::addwhere($request); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($request->getParameter('start')=="no"){$from = " FROM bryophytes.t_stations_bryo s ";} - else{$from = " FROM (SELECT * FROM bryophytes.t_stations_bryo WHERE supprime = false ORDER BY dateobs DESC limit 50) s ";} - $sql = "SELECT DISTINCT s.id_station, s.dateobs, s.surface, s.info_acces, s.complet_partiel, s.remarques, - s.altitude_retenue AS altitude, s.the_geom_3857, s.pdop as pdop, - t.nom_complet AS taxon, o.observateurs, - e.nom_exposition, su.nom_support, com.commune_min as nomcommune, se.nom_secteur, - cft.id_abondance, cft.taxon_saisi, z.nom_complet AS taxon_ref, z.nom_complet AS taxon_complet, - st_x(st_transform(s.the_geom_3857,".$srid_local_export.")) as x_local, st_y(st_transform(s.the_geom_3857,".$srid_local_export.")) as y_local" - .$from. - "LEFT JOIN bryophytes.cor_bryo_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - LEFT JOIN (SELECT cd_nom, nom_complet FROM taxonomie.taxref WHERE cd_nom IN (SELECT DISTINCT t.cd_ref FROM taxonomie.taxref t JOIN bryophytes.cor_bryo_taxon c ON c.cd_nom = t.cd_nom)) z ON z.cd_nom = t.cd_ref - LEFT JOIN bryophytes.cor_bryo_observateur cfo ON s.id_station = cfo.id_station - LEFT JOIN bryophytes.bib_expositions e ON e.id_exposition = s.id_exposition - LEFT JOIN meta.bib_supports su ON su.id_support = s.id_support - LEFT JOIN layers.l_communes com ON com.insee = s.insee - LEFT JOIN layers.l_secteurs se ON se.id_secteur = com.id_secteur - LEFT JOIN ( - select id_station, array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') as observateurs from bryophytes.cor_bryo_observateur c - join utilisateurs.t_roles r ON r.id_role = c.id_role - group by id_station - ) o ON o.id_station = s.id_station - WHERE s.supprime = false AND cft.supprime=false".$addwhere." ORDER BY s.dateobs DESC"; - if($request->getParameter('usage')=="demo"){$sql .= " LIMIT 100 ";} - $list = $dbh->query($sql); - return $list; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/CorCritereListe.class.php b/lib/model/doctrine/CorCritereListe.class.php deleted file mode 100644 index a1eeb4f2cd..0000000000 --- a/lib/model/doctrine/CorCritereListe.class.php +++ /dev/null @@ -1,15 +0,0 @@ -getAttribute('categories'); - // Base query - $taxons = mfQuery::create('the_geom_3857') - // $taxons = Doctrine_Query::create() - ->select("cft.id_station,cft.cd_nom, cft.herb, cft.inf_1m, cft.de_1_4m, cft.sup_4m, cft.taxon_saisi,". - "t.nom_complet, t.nom_vern,t.cd_ref,". - "a.nom_abondance abond_herb, b.nom_abondance abond_inf1m, c.nom_abondance abond_1_4m, d.nom_abondance abond_sup4m") - ->from('Taxref t') - ->innerJoin('t.CorFsTaxon cft') - ->innerJoin('cft.TStationsFs s') - ->leftJoin('cft.BibAbondancesHerb a') - ->leftJoin('cft.BibAbondancesInf1m b') - ->leftJoin('cft.BibAbondancesDe14m c') - ->leftJoin('cft.BibAbondancesSup4m d') - ->where('cft.id_station=?', $id_station) - ->addWhere('cft.supprime=?', false) - ->addWhere('s.the_geom_3857 is not null') - ->fetchArray(); - // Clean up array structure - foreach ($taxons as &$taxon) - { - $taxon['url_texte'] = $taxon['CorProtectionEspecesTaxref']['TReglementationTaxref']['url']; - // $taxon['url_inpn'] = htmlentities(''.$taxon['nom_complet'].''); - $taxon['protections'] = self::listReglementations($taxon['cd_ref']); - if(count($taxon['protections'])==0){$taxon['no_protection']=true;$taxon['protection']='non';}else{$taxon['no_protection']=false;$taxon['protection']='oui';} - $references = self::listReferences($taxon['cd_ref']); - foreach ($references as $r) - { - $taxon['nom_valide']=$r['nom_valide']; - $taxon['nom_valide_complet']=$r['nom_complet']; - $taxon['famille']=$r['famille']; - } - $taxon['id_station'] = $taxon['CorFsTaxon'][0]['id_station']; - $taxon['cd_nom'] = $taxon["CorFsTaxon"][0]["cd_nom"]; - $taxon['herb'] = $taxon['CorFsTaxon'][0]['herb']; - $taxon['inf_1m'] = $taxon['CorFsTaxon'][0]['inf_1m']; - $taxon['de_1_4m'] = $taxon['CorFsTaxon'][0]['de_1_4m']; - $taxon['sup_4m'] = $taxon['CorFsTaxon'][0]['sup_4m']; - $taxon['taxon_saisi'] = $taxon['CorFsTaxon'][0]['taxon_saisi']; - $taxon['abond_herb'] = $taxon['CorFsTaxon'][0]['BibAbondancesHerb']['abond_herb']; - $taxon['abond_inf1m'] = $taxon['CorFsTaxon'][0]['BibAbondancesInf1m']['abond_inf1m']; - $taxon['abond_1_4m'] = $taxon['CorFsTaxon'][0]['BibAbondancesDe14m']['abond_1_4m']; - $taxon['abond_sup4m'] = $taxon['CorFsTaxon'][0]['BibAbondancesSup4m']['abond_sup4m']; - // $cd_nom = $taxon['cd_nom']; - // $taxon['perturbations'] = self::listPerturbations($indextaxon); - unset($taxon['CorFsTaxon'],$taxon['BibAbondancesHerb'],$taxon['BibAbondancesInf1m'],$taxon['BibAbondancesDe14m'],$taxon['BibAbondancesSup4m'],$taxon['TStationsFs']); - } - return $taxons; - } - - public static function listOneReleveTaxons($id_station){ - // Base query - $taxons = Doctrine_Query::create() - ->select("cft.id_station,t.cd_nom, cft.herb, cft.inf_1m, cft.de_1_4m, cft.sup_4m,cft.taxon_saisi,". - "t.nom_complet,a.nom_abondance abond_herb, b.nom_abondance abond_inf1m, c.nom_abondance abond_1_4m, d.nom_abondance abond_sup4m") - ->from('Taxref t') - ->innerJoin('t.CorFsTaxon cft') - ->leftJoin('cft.BibAbondancesHerb a') - ->leftJoin('cft.BibAbondancesInf1m b') - ->leftJoin('cft.BibAbondancesDe14m c') - ->leftJoin('cft.BibAbondancesSup4m d') - ->where('cft.id_station=?', $id_station) - ->addWhere('cft.supprime=?', false) - ->fetchArray(); - // Clean up array structure - foreach ($taxons as &$taxon) - { - // $taxon['cd_nom'] = $taxon['CorFsTaxon']['cd_nom']; - $taxon['herb'] = $taxon['CorFsTaxon'][0]['herb']; - $taxon['inf_1m'] = $taxon['CorFsTaxon'][0]['inf_1m']; - $taxon['de_1_4m'] = $taxon['CorFsTaxon'][0]['de_1_4m']; - $taxon['sup_4m'] = $taxon['CorFsTaxon'][0]['sup_4m']; - $taxon['taxon_saisi'] = $taxon['CorFsTaxon'][0]['taxon_saisi']; - $taxon['abond_herb'] = $taxon['CorFsTaxon'][0]['BibAbondancesHerb']['abond_herb']; - $taxon['abond_inf1m'] = $taxon['CorFsTaxon'][0]['BibAbondancesInf1m']['abond_inf1m']; - $taxon['abond_1_4m'] = $taxon['CorFsTaxon'][0]['BibAbondancesDe14m']['abond_1_4m']; - $taxon['abond_sup4m'] = $taxon['CorFsTaxon'][0]['BibAbondancesSup4m']['abond_sup4m']; - unset($taxon['CorFsTaxon'],$taxon['BibAbondancesHerb'],$taxon['BibAbondancesInf1m'],$taxon['BibAbondancesDe14m'],$taxon['BibAbondancesSup4m']); - } - return $taxons; - } - - private static function listReferences($cd_ref) - { - $query = Doctrine_Query::create() - ->select("t.cd_nom,t.nom_complet,t.famille") - ->distinct() - ->from('Taxref t') - ->where('t.cd_nom=?', $cd_ref) - ->fetchArray(); - return $query; - } - - private static function listReglementations($cd_ref) - { - $reglements = Doctrine_Query::create() - ->select("r.cd_protection,r.url, concat(r.intitule, ' ', r.article) protections") - ->distinct() - ->from('TaxrefProtectionArticles r') - ->innerJoin('r.TaxrefProtectionEspeces cpet') - ->where('cpet.cd_nom=?', $cd_ref) - ->addWhere('r.concerne_mon_territoire=?', true) - ->fetchArray(); - $reglementations = array(); - foreach ($reglements as $r) - { - $couple = array(); - $couple['texte']=$r['protections']; - $couple['url']=$r['url']; - array_push($reglementations,$couple); - } - return $reglementations; - } - - private static function listUrlReglementations($cd_ref) - { - $reglements = Doctrine_Query::create() - ->select("r.cd_protection, concat(r.intitule, ' ', r.article) protections") - ->distinct() - ->from('TaxrefProtectionArticles r') - ->innerJoin('r.TaxrefProtectionEspeces cpet') - ->where('cpet.cd_nom=?', $cd_ref) - ->addWhere('r.concerne_mon_territoire=?', true) - // ->orWhereIn('r.cd_protection',array('RV93','DV05','DV38')) - ->fetchArray(); - $reglementations = array(); - foreach ($reglements as $r) - { - $a = $r['protections']; - array_push($reglementations,$a); - } - return implode(' --- ',$reglementations); - - } - - private static function addwhere($request) - { - $addwhere = ""; - if ($request->getParameter('startdate')!='' && $request->getParameter('startdate')!=null && $request->getParameter('enddate')!='' && $request->getParameter('enddate')!=null){ - if($request->getParameter('typeperiode')=='sa'){ - $addwhere .= " and periode(s.dateobs,to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY'),to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY'))=true"; - } - if($request->getParameter('typeperiode')=='aa'){ - $addwhere .= " and s.dateobs BETWEEN to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY') AND to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY')"; - } - } - if ($request->getParameter('annee')!=''&& $request->getParameter('annee')!=null){ - $addwhere .= " and DATE_PART('year' ,s.dateobs)=".$request->getParameter('annee'); - } - if ($request->getParameter['relecture']!='' && $request->getParameter['relecture']!=null){ - if($request->getParameter['relecture']=='o'){$addwhere .= " and s.validation='t'";} - if($request->getParameter['relecture']=='n'){$addwhere .= " and s.validation='f'";} - } - if ($request->getParameter('observateur')!=''&& $request->getParameter('observateur')!=null){ - $addwhere .= " and cfo.id_role=".$request->getParameter('observateur'); - } - if ($request->getParameter('releve')!=''&& $request->getParameter('releve')!=null){ - $addwhere .= " and s.complet_partiel='".$request->getParameter('releve')."'"; - } - if ($request->getParameter('programme')!=''&& $request->getParameter('programme')!=null){ - $addwhere .= " and s.id_programme_fs=".$request->getParameter('programme'); - } - if ($request->getParameter('exposition')!=''&& $request->getParameter('exposition')!=null){ - $addwhere .= " and s.id_exposition='".$request->getParameter('exposition')."'"; - } - if ($request->getParameter('sophie')!=''&& $request->getParameter('sophie')!=null){ - $addwhere .= " and s.id_sophie='".$request->getParameter('sophie')."'"; - } - if ($request->getParameter('surface')!=''&& $request->getParameter('surface')!=null){ - $addwhere .= " and s.id_surface=".$request->getParameter('surface'); - } - if ($request->getParameter('rtaxon')!=''&& $request->getParameter('rtaxon')!=null){ - $addwhere .= " AND s.id_station IN (select distinct s.id_station FROM florestation.t_stations_fs s - LEFT JOIN florestation.cor_fs_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - WHERE t.cd_ref =" .$request->getParameter('rtaxon').")"; - } - if ($request->getParameter('otaxon')!=''&& $request->getParameter('otaxon')!=null){ - $addwhere .= " AND s.id_station IN (select distinct s.id_station FROM florestation.t_stations_fs s - LEFT JOIN florestation.cor_fs_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - WHERE t.cd_nom =" .$request->getParameter('otaxon').")"; - } - // if ($request->getParameter('topologie')!=''&& $request->getParameter('topologie')!=null){ - // if($request->getParameter('topologie')=='o'){$topo = 'true';} - // if($request->getParameter('topologie')=='n'){$topo = 'false';} - // $addwhere = $addwhere." and s.topo_valid=$topo"; - // } - if ($request->getParameter('commune')!=''&& $request->getParameter('commune')!=null){ - $addwhere .= " and s.insee='".$request->getParameter('commune')."'"; - } - if ($request->getParameter('secteur')!=''&& $request->getParameter('secteur')!=null){ - $addwhere .= " and com.id_secteur=".$request->getParameter('secteur'); - } - if ($request->getParameter('box')!=''&& $request->getParameter('box')!=null){ - $box=$request->getParameter('box'); - $bbox = explode(',',$box); - $xmin = $bbox[0]; $ymin = $bbox[1]; $xmax = $bbox[2]; $ymax = $bbox[3]; - $addwhere .= " and ST_intersects(ST_setsrid(ST_Envelope('LINESTRING($xmin $ymin, $xmax $ymax)'::geometry),3857),s.the_geom_3857) = true"; - } - return $addwhere; - } - - public static function listXls($request) - { - sfContext::getInstance()->getConfiguration()->loadHelpers('Date'); - $addwhere = self::addwhere($request); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($request->getParameter('start')=="no"){$from = " FROM florestation.t_stations_fs s ";} - else{$from = " FROM (SELECT * FROM florestation.t_stations_fs WHERE supprime = false ORDER BY dateobs DESC limit 50) s ";} - $sql = "SELECT DISTINCT s.id_station, s.id_sophie, s.dateobs, s.info_acces, s.complet_partiel, s.meso_longitudinal, s.meso_lateral, - s.canopee,s.ligneux_hauts,s.ligneux_bas,s.ligneux_tbas,s.herbaces,s.mousses,s.litiere,s.remarques, - s.altitude_retenue AS altitude, s.the_geom_3857, s.pdop as pdop, s.validation AS relue, - t.nom_complet AS taxon, o.observateurs, p.nom_programme_fs, mr.microreliefs, d.delphines, - e.nom_exposition, su.nom_support, h.nom_homogene, g.nom_surface,com.commune_min as nomcommune, se.nom_secteur, - cft.herb,cft.inf_1m,cft.de_1_4m,cft.sup_4m,cft.taxon_saisi, z.nom_complet AS taxon_ref, z.nom_complet AS taxon_complet, - st_x(s.the_geom_local) as x_local, st_y(s.the_geom_local) as y_local" - .$from. - "LEFT JOIN florestation.cor_fs_taxon cft ON cft.id_station = s.id_station - LEFT JOIN taxonomie.taxref t ON t.cd_nom = cft.cd_nom - LEFT JOIN (SELECT cd_nom, nom_complet FROM taxonomie.taxref WHERE cd_nom IN (SELECT DISTINCT t.cd_ref FROM taxonomie.taxref t JOIN florestation.cor_fs_taxon c ON c.cd_nom = t.cd_nom)) z ON z.cd_nom = t.cd_ref - LEFT JOIN florestation.cor_fs_observateur cfo ON s.id_station = cfo.id_station - LEFT JOIN florestation.bib_programmes_fs p ON p.id_programme_fs = s.id_programme_fs - LEFT JOIN florestation.bib_expositions e ON e.id_exposition = s.id_exposition - LEFT JOIN meta.bib_supports su ON su.id_support = s.id_support - LEFT JOIN florestation.bib_homogenes h ON h.id_homogene = s.id_homogene - LEFT JOIN florestation.bib_surfaces g ON g.id_surface = s.id_surface - LEFT JOIN layers.l_communes com ON com.insee = s.insee - LEFT JOIN layers.l_secteurs se ON se.id_secteur = com.id_secteur - LEFT JOIN ( - select id_station, array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') as observateurs from florestation.cor_fs_observateur c - join utilisateurs.t_roles r ON r.id_role = c.id_role - group by id_station - ) o ON o.id_station = s.id_station - LEFT JOIN ( - select id_station, array_to_string(array_agg(c.id_microrelief || ' ' || m.nom_microrelief), ', ') as microreliefs from florestation.cor_fs_microrelief c - join florestation.bib_microreliefs m ON m.id_microrelief = c.id_microrelief - group by id_station - ) mr ON mr.id_station = s.id_station - LEFT JOIN ( - select id_station, array_to_string(array_agg(c.id_delphine), ', ') as delphines from florestation.cor_fs_delphine c - group by id_station - ) d ON d.id_station = s.id_station - WHERE s.supprime = false AND cft.supprime=false".$addwhere." ORDER BY s.dateobs DESC"; - if($request->getParameter('usage')=="demo"){$sql .= " LIMIT 100 ";} - $aps = $dbh->query($sql); - return $aps; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/CorMessageTaxonCf.class.php b/lib/model/doctrine/CorMessageTaxonCf.class.php deleted file mode 100755 index 9598795082..0000000000 --- a/lib/model/doctrine/CorMessageTaxonCf.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('insee, commune_min nomcommune, box2d(the_geom) extent') - // ->from('LCommunes'); - // ->where('saisie=true'); - // if (!is_null($secteur)){ - // $query->addWhere('id_secteur=?',$secteur); - // } - // $communes = $query->fetchArray(); - // foreach ($communes as &$commune) - // { - // preg_match_all('/(\d+)(?:\.\d+)?/', $commune['extent'], $extent); - // $commune['extent'] = implode(',', $extent[1]); - // } - // return $communes; - // } - // public static function listAllCf($secteur = null) - // { - // $query = Doctrine_Query::create() - // ->select('insee, commune_min nomcommune, box2d(the_geom) extent') - // ->from('LCommunes') - // ->where('saisie=true'); - // if (!is_null($secteur)){ - // $query->addWhere('id_secteur=?',$secteur); - // } - // $communes = $query->fetchArray(); - // foreach ($communes as &$commune) - // { - // preg_match_all('/(\d+)(?:\.\d+)?/', $commune['extent'], $extent); - // $commune['extent'] = implode(',', $extent[1]); - // } - // return $communes; - // } - - // public static function listAllFp($secteur = null) - // { - // $query = Doctrine_Query::create() - // ->select('insee, commune_min nomcommune, box2d(st_transform(the_geom,3857)) extent') - // ->from('LCommunes') - // ->where('saisie=true'); - // if (!is_null($secteur)) - // $query->addWhere('id_secteur = ?', $secteur); - // $communes = $query->fetchArray(); - // foreach ($communes as &$commune) - // { - // preg_match_all('/(\d+)(?:\.\d+)?/', $commune['extent'], $extent); - // $commune['extent'] = implode(',', $extent[1]); - // } - // return $communes; - // } - public static function listAllSaisie($secteur = null) - { - $query = Doctrine_Query::create() - ->select('insee, commune_min nomcommune, box2d(st_transform(the_geom,3857)) extent') - ->from('LCommunes') - ->where('saisie=true'); - if (!is_null($secteur)) - $query->addWhere('id_secteur = ?', $secteur); - $communes = $query->fetchArray(); - foreach ($communes as &$commune) - { - preg_match_all('/(\d+)(?:\.\d+)?/', $commune['extent'], $extent); - $commune['extent'] = implode(',', $extent[1]); - } - return $communes; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/LSecteurs.class.php b/lib/model/doctrine/LSecteurs.class.php deleted file mode 100755 index 193dc70199..0000000000 --- a/lib/model/doctrine/LSecteurs.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_secteur, nom_secteur, box2d(the_geom) extent') - ->from('LSecteurs') - ->execute(array(), Doctrine::HYDRATE_ARRAY); - foreach ($secteurs as &$secteur) - { - preg_match_all('/(\d+)(?:\.\d+)?/', $secteur['extent'], $extent); - $secteur['extent'] = implode(',', $extent[1]); - } - return $secteurs; - } - public static function listValidBryo() - { - $secteurs = Doctrine_Query::create() - ->select('id_secteur, nom_secteur, box2d(st_transform(the_geom,3857)) extent') - ->from('LSecteurs') - ->where('id_secteur in(1,2,3,4,5,6,7)') - ->execute(array(), Doctrine::HYDRATE_ARRAY); - foreach ($secteurs as &$secteur) - { - preg_match_all('/(\d+)(?:\.\d+)?/', $secteur['extent'], $extent); - $secteur['extent'] = implode(',', $extent[1]); - } - return $secteurs; - } - public static function listValid() - { - $secteurs = Doctrine_Query::create() - ->select('id_secteur, nom_secteur, box2d(the_geom) extent') - ->from('LSecteurs') - ->where('id_secteur in(1,2,3,4,5,6,7)') - ->execute(array(), Doctrine::HYDRATE_ARRAY); - foreach ($secteurs as &$secteur) - { - preg_match_all('/(\d+)(?:\.\d+)?/', $secteur['extent'], $extent); - $secteur['extent'] = implode(',', $extent[1]); - } - return $secteurs; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/LTerritoires.class.php b/lib/model/doctrine/LTerritoires.class.php deleted file mode 100644 index cc1ff255d8..0000000000 --- a/lib/model/doctrine/LTerritoires.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_zone id_reserve, nomzone nom_reserve') - ->from('LZonesstatut') - ->where('id_type IN (5,6,10,11)'); - $val = $query->fetchArray(); - return $val; - } - public static function listN2000() - { - $query = Doctrine_Query::create() - ->select('id_zone id_n2000, nomzone nom_n2000') - ->from('LZonesstatut') - ->where('id_type IN (7,8)'); - $val = $query->fetchArray(); - return $val; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/SpatialRefSys.class.php b/lib/model/doctrine/SpatialRefSys.class.php deleted file mode 100755 index b1f45fe0ee..0000000000 --- a/lib/model/doctrine/SpatialRefSys.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select ("DATE_PART('year' ,dateobs) annee") - ->distinct() - ->from('Syntheseff') - //->groupBy('annee') - ->fetchArray(); - return $annees; - } - private static function listReglementations($cd_nom) - { - $reglements = Doctrine_Query::create() - ->select("r.cd_protection,r.url, concat(r.intitule, ' ', r.article, ' - ', r.type_protection) protections") - ->distinct() - ->from('TaxrefProtectionArticles r') - ->innerJoin('r.TaxrefProtectionEspeces tpe') - ->where('tpe.cd_nom=?', $cd_nom) - ->fetchArray(); - $reglementations = array(); - foreach ($reglements as $r) - { - $couple = array(); - $couple['texte']=$r['protections']; - $couple['url']=$r['url']; - array_push($reglementations,$couple); - } - return $reglementations; - } - private static function listReferences($cd_ref) - { - $query = Doctrine_Query::create() - ->select("t.cd_nom,t.nom_valide,t.famille,t.ordre,t.classe") - ->distinct() - ->from('Taxref t') - ->where('t.cd_nom=?', $cd_ref) - ->fetchArray(); - return $query; - } - - public static function get($id_cf) - { - return Doctrine::getTable('TFichesCf')->find((int) $id_cf); - } - private static function addFilters($params) - { - $sql = ''; - if (isset($params['fff']) && $params['fff']!='' && $params['fff']!=null && $params['fff']!='all') - $sql .= " AND txr.regne = '".$params['fff']."'"; - if (isset($params['id_secteur']) && $params['id_secteur']!='') - $sql .= " AND com.id_secteur = ".$params['id_secteur']; - if (isset($params['id_n2000']) && $params['id_n2000']!='') - $sql .= " AND z.id_zone = ".$params['id_n2000']; - if (isset($params['id_reserve']) && $params['id_reserve']!='') - $sql .= " AND z.id_zone = ".$params['id_reserve']; - if ((isset($params['patrimonial']) && $params['patrimonial']!='') || (isset($params['protection_stricte']) && $params['protection_stricte']!='')) { - if (($params['patrimonial']=='true') || ($params['protection_stricte']=='true')){ - $sql .= " AND ("; - if(($params['patrimonial']=='true')&&($params['protection_stricte']!='true')){$sql .= "pat.valeur_attribut = 'oui'";} - if(($params['patrimonial']!='true')&&($params['protection_stricte']=='true')){$sql .= "pr.valeur_attribut = 'oui'";} - if(($params['patrimonial']=='true')&&($params['protection_stricte']=='true')){$sql .= "pat.valeur_attribut = 'oui' OR pr.valeur_attribut = 'oui'";} - $sql .= ")"; - } - } - if (isset($params['programmes']) && $params['programmes']!='') - $sql .= " AND p.id_programme IN(".$params['programmes'].")"; - return $sql; - } - private static function addTSyntheseFilters($params) - { - //on doit gérer la valeur du emptyText d'extjs qui est transmise pour les champs autre que combobox - if($params['observateur']=='Observateur'){$params['observateur']=null;} - if($params['datedebut']=='Date début'){$params['datedebut']=null;} - if($params['periodedebut']=='Période début'){$params['periodedebut']=null;} - if($params['datefin']=='Date fin'){$params['datefin']=null;} - if($params['periodefin']=='Période fin'){$params['periodefin']=null;} - $sql = ''; - if (isset($params['searchgeom']) && $params['searchgeom']!='') - $sql .= " AND ST_intersects(synt.the_geom_3857,ST_GeomFromText('".$params['searchgeom']."', 3857))"; - if (isset($params['observateur']) && $params['observateur']!='') - $sql .= " AND synt.observateurs ILIKE '%".$params['observateur']."%'"; - if (isset($params['taxonfr']) && $params['taxonfr']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['taxonfr']."))"; - if (isset($params['taxonl']) && $params['taxonl']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['taxonl']."))"; - if (isset($params['idstaxons']) && $params['idstaxons']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['idstaxons']."))"; - if (isset($params['insee']) && $params['insee']!='') - $sql .= " AND synt.insee = '".$params['insee']."'"; - if (isset($params['id_organisme']) && $params['id_organisme']!='') - $sql .= " AND synt.id_organisme = ".$params['id_organisme']; - if (isset($params['datedebut']) && $params['datedebut']!=null && isset($params['datefin']) && $params['datefin']!=null) - $sql .= " AND synt.dateobs BETWEEN to_date('".$params['datedebut']."','DD MM YYYY') AND to_date('".$params['datefin']."','DD MM YYYY')"; - if (isset($params['periodedebut']) && $params['periodedebut']!=null && $params['periodedebut']!='Période début' && isset($params['periodefin']) && $params['periodefin']!=null && $params['periodefin']!='Période fin') - $sql .= " AND periode(synt.dateobs,to_date('".$params['periodedebut']."','DD MM'),to_date('".$params['periodefin']."','DD MM'))=true "; - return $sql; - } - private static function addPreFilters($params) - { - //on doit gérer la valeur du emptyText d'extjs qui est transmise pour les champs autre que combobox - if($params['observateur']=='Observateur'){$params['observateur']=null;} - if($params['datedebut']=='Date début'){$params['datedebut']=null;} - if($params['periodedebut']=='Période début'){$params['periodedebut']=null;} - if($params['datefin']=='Date fin'){$params['datefin']=null;} - if($params['periodefin']=='Période fin'){$params['periodefin']=null;} - $sql = ''; - if (isset($params['searchgeom']) && $params['searchgeom']!='') - $sql .= " AND ST_intersects(synt.the_geom_3857,ST_GeomFromText('".$params['searchgeom']."', 3857))"; - if (isset($params['id_n2000']) && $params['id_n2000']!='') - $sql .= " AND z.id_zone = ".$params['id_n2000']; - if (isset($params['id_reserve']) && $params['id_reserve']!='') - $sql .= " AND z.id_zone = ".$params['id_reserve']; - if (isset($params['observateur']) && $params['observateur']!='') - $sql .= " AND synt.observateurs ILIKE '%".$params['observateur']."%'"; - if (isset($params['fff']) && $params['fff']!='' && $params['fff']!=null && $params['fff']!='all') - $sql .= " AND txr.regne = '".$params['fff']."'"; - if (isset($params['taxonfr']) && $params['taxonfr']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['taxonfr']."))"; - if (isset($params['taxonl']) && $params['taxonl']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['taxonl']."))"; - if (isset($params['idstaxons']) && $params['idstaxons']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['idstaxons']."))"; - if ((isset($params['patrimonial']) && $params['patrimonial']!='') || (isset($params['protection_stricte']) && $params['protection_stricte']!='')) { - if (($params['patrimonial']=='true') || ($params['protection_stricte']=='true')){ - $sql .= " AND ("; - if(($params['patrimonial']=='true')&&($params['protection_stricte']!='true')){$sql .= "pat.valeur_attribut = 'oui'";} - if(($params['patrimonial']!='true')&&($params['protection_stricte']=='true')){$sql .= "pr.valeur_attribut = 'oui'";} - if(($params['patrimonial']=='true')&&($params['protection_stricte']=='true')){$sql .= "pat.valeur_attribut = 'oui' OR pr.valeur_attribut = 'oui'";} - $sql .= ")"; - } - } - if (isset($params['id_secteur']) && $params['id_secteur']!='') - $sql .= " AND com.id_secteur = ".$params['id_secteur']; - if (isset($params['insee']) && $params['insee']!='') - $sql .= " AND synt.insee = '".$params['insee']."'"; - if (isset($params['programmes']) && $params['programmes']!='') - $sql .= " AND p.id_programme IN(".$params['programmes'].")"; - if (isset($params['id_organisme']) && $params['id_organisme']!='') - $sql .= " AND synt.id_organisme = ".$params['id_organisme']; - if (isset($params['datedebut']) && $params['datedebut']!=null && isset($params['datefin']) && $params['datefin']!=null) - $sql .= " AND synt.dateobs BETWEEN to_date('".$params['datedebut']."','DD MM YYYY') AND to_date('".$params['datefin']."','DD MM YYYY')"; - if (isset($params['periodedebut']) && $params['periodedebut']!=null && $params['periodedebut']!='Période début' && isset($params['periodefin']) && $params['periodefin']!=null && $params['periodefin']!='Période fin') - $sql .= " AND periode(synt.dateobs,to_date('".$params['periodedebut']."','DD MM'),to_date('".$params['periodefin']."','DD MM'))=true "; - return $sql; - } - public static function preSearch($params) - { - //si on n'est pas sur la recherche par défaut de la première page, on test le nb de résultats - if ($params['start']=='no'){ - $addprefilters = self::addPreFilters($params); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = " - SELECT count(*) AS nb - FROM - (SELECT synt.id_synthese, count(*) AS nb - FROM synthese.syntheseff synt - LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = synt.cd_nom"; - if (isset($params['id_secteur']) && $params['id_secteur']!=''){ - $sql.=" LEFT JOIN layers.l_communes com ON com.insee = synt.insee"; - } - if (isset($params['programmes']) && $params['programmes']!=''){ - $sql.=" LEFT JOIN meta.bib_lots l ON l.id_lot = synt.id_lot - JOIN meta.bib_programmes p ON p.id_programme = l.id_programme"; - } - if ((isset($params['id_reserve']) && $params['id_reserve']!='')||(isset($params['id_n2000']) && $params['id_n2000']!='')){ - $sql.=" LEFT JOIN synthese.cor_zonesstatut_synthese z ON z.id_synthese = synt.id_synthese"; - } - if ((isset($params['patrimonial']) && $params['patrimonial']!='') || (isset($params['protection_stricte']) && $params['protection_stricte']!='')) { - $sql.=" LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = synt.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 - LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2"; - } - $sql.=" WHERE synt.supprime = false ".$addprefilters." - GROUP BY synt.id_synthese) a"; - $nb = $dbh->query($sql)->fetchAll(); - $nb_res = $nb[0]['nb']; - return $nb_res; - } - //sinon on est sur la première page, on retourne 50 qui le nombre de résultats que l'on va rechercher - else{return 50;} - } - public static function search($params,$nb_res,$userNom,$userPrenom,$statuscode) - { - // On met une limite pour éviter qu'il n'y ait trop de réponses à charger - if($nb_res<10000){ - $zoom = $params['zoom']; - if($zoom<12){$geom = 'synt.the_geom_point';} - else{$geom = 'synt.the_geom_3857';} - if($params['start']=="no"){ - $addfilters = self::addFilters($params); - $addTSyntheseFilters = self::addTSyntheseFilters($params); - $from = " FROM (SELECT synt.* FROM synthese.syntheseff synt LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = synt.cd_nom WHERE supprime = false ".$addTSyntheseFilters.") synt "; - } - else{ - $from = " FROM (SELECT * FROM synthese.syntheseff WHERE supprime = false ORDER BY dateobs DESC limit 50) synt "; - $addfilters = ''; - } - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = " - SELECT DISTINCT synt.id_synthese, synt.id_source, synt.id_fiche_source, synt.code_fiche_source, synt.id_organisme, id_protocole, synt.id_lot, l.nom_lot, p.nom_programme, - synt.insee, synt.dateobs, synt.observateurs, synt.altitude_retenue AS altitude, synt.remarques, synt.cd_nom, synt.effectif_total, synt.diffusable, - txr.lb_nom AS taxon_latin, - CASE - WHEN n.nom_francais is null THEN txr.lb_nom - WHEN n.nom_francais = '' THEN txr.lb_nom - ELSE n.nom_francais - END AS taxon_francais, - CASE pat.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS patrimonial, - CASE pr.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS protection_stricte, - txr.cd_ref, - com.commune_min AS nomcommune, cri.nom_critere_synthese, - ST_ASGEOJSON($geom, 0) AS g" - .$from. - "LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = synt.cd_nom - LEFT JOIN synthese.bib_criteres_synthese cri ON cri.id_critere_synthese = synt.id_critere_synthese - LEFT JOIN layers.l_communes com ON com.insee = synt.insee - LEFT JOIN meta.bib_lots l ON l.id_lot = synt.id_lot - JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = synt.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 - LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2"; - if ((isset($params['id_reserve']) && $params['id_reserve']!='')||(isset($params['id_n2000']) && $params['id_n2000']!='')){ - $sql.=" LEFT JOIN synthese.cor_zonesstatut_synthese z ON z.id_synthese = synt.id_synthese"; - } - - $sql.=" WHERE synt.supprime = false".$addfilters." ORDER BY synt.dateobs DESC"; - - $lesobs = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - $geojson = '{"type":"FeatureCollection","features":['; - // Clean up and complete array structure - $compt = 0; - foreach ($lesobs as $key => &$obs) - { - $geometry = $obs['g']; - $obs['diffusable'] = ($obs['diffusable']==TRUE OR !isset($obs['diffusable']))?'oui':'non'; - $obs['patrimonial'] = ($obs['patrimonial']=='t')?true:false; - $obs['no_patrimonial'] = ($obs['patrimonial']=='t')?false:true; - $obs['protection_stricte'] = ($obs['protection_stricte']=='t')?true:false; - $obs['no_protection'] = ($obs['protection_stricte']=='t')?false:true; - $obs['taxon_francais'] = ($obs['taxon_francais'] == '' || $obs['taxon_francais'] == null )?$obs['taxon_latin']:$obs['taxon_francais']; - //pour l'affichage ou non du bouton edit; - if ( - (preg_match("/".$userNom."/i", $obs['observateurs']) - && preg_match("/".$userPrenom."/i", $obs['observateurs']) - &&( - $obs['id_source']==sfGeonatureConfig::$id_source_cf - || $obs['id_source']==sfGeonatureConfig::$id_source_mortalite - || $obs['id_source']==sfGeonatureConfig::$id_source_inv - || $obs['id_source']==sfGeonatureConfig::$id_source_cflore - ) - ) - || - ($statuscode ==6 - && ( - $obs['id_source']==sfGeonatureConfig::$id_source_cf - || $obs['id_source']==sfGeonatureConfig::$id_source_mortalite - || $obs['id_source']==sfGeonatureConfig::$id_source_inv - ) - ) - || - ($statuscode >=5 && $obs['id_source']==sfGeonatureConfig::$id_source_cflore) - ) {$obs['edit_ok']='true';} - else{$obs['edit_ok']='false';} - if($compt>0){$geojson .= ',';} - $geojson .= '{"type":"Feature","id":'.$obs['id_synthese'].',"properties":'; - $geojson .= json_encode($lesobs[$compt]); - $geojson .= ',"geometry":'.$geometry; - $geojson .= '}'; - unset($lesobs[$compt]); - $compt = $compt+1; - } - $geojson .= ']}'; - return $geojson; - } - else{ - return 'trop'; - } - } - private static function addwhere($params) - { - //on doit gérer la valeur du emptyText d'extjs qui est transmise pour les champs autre que combobox - if($params['observateur']=='Observateur'){$params['observateur']=null;} - if($params['datedebut']=='Date début'){$params['datedebut']=null;} - if($params['periodedebut']=='Période début'){$params['periodedebut']=null;} - if($params['datefin']=='Date fin'){$params['datefin']=null;} - if($params['periodefin']=='Période fin'){$params['periodefin']=null;} - $sql = ''; - if (isset($params['searchgeom']) && $params['searchgeom']!='') - $sql .= " AND ST_intersects(synt.the_geom_3857,ST_GeomFromText('".$params['searchgeom']."', 3857))"; - if (isset($params['id_n2000']) && $params['id_n2000']!='') - $sql .= " AND z.id_zone = ".$params['id_n2000']; - if (isset($params['id_reserve']) && $params['id_reserve']!='') - $sql .= " AND z.id_zone = ".$params['id_reserve']; - if (isset($params['observateur']) && $params['observateur']!='') - $sql .= " AND synt.observateurs ILIKE '%".$params['observateur']."%'"; - if (isset($params['id_unite']) && $params['id_unite']!='' && $params['id_unite']==sfGeonatureConfig::$id_unite_fournisseur && isset($params['userName']) && $params['userName']!='' ){ - $sql .= " AND lower(synt.observateurs) ILIKE lower('%".$params['userName']."%')"; - } - if (isset($params['fff']) && $params['fff']!='' && $params['fff']!=null && $params['fff']!='all') - $sql .= " AND txr.regne = '".$params['fff']."'"; - if (isset($params['taxonfr']) && $params['taxonfr']!='') - $sql .= " AND txr.cd_ref IN (taxonomie.find_cdref(".$params['taxonfr']."))"; - if (isset($params['taxonl']) && $params['taxonl']!='') - $sql .= " AND txr.cd_ref IN (taxonomie.find_cdref(".$params['taxonl']."))"; - if (isset($params['idstaxons']) && $params['idstaxons']!='') - $sql .= " AND txr.cd_ref IN (SELECT DISTINCT cd_ref FROM taxonomie.taxref WHERE cd_nom IN (".$params['idstaxons']."))"; - if ((isset($params['patrimonial']) && $params['patrimonial']!='') || (isset($params['protection_stricte']) && $params['protection_stricte']!='')) { - if (($params['patrimonial']=='true') || ($params['protection_stricte']=='true')){ - $sql .= " AND ("; - if(($params['patrimonial']=='true')&&($params['protection_stricte']!='true')){$sql .= "pat.valeur_attribut = 'oui'";} - if(($params['patrimonial']!='true')&&($params['protection_stricte']=='true')){$sql .= "pr.valeur_attribut = 'oui'";} - if(($params['patrimonial']=='true')&&($params['protection_stricte']=='true')){$sql .= "pat.valeur_attribut = 'oui' OR pr.valeur_attribut = 'oui'";} - $sql .= ")"; - } - } - if (isset($params['id_secteur']) && $params['id_secteur']!='') - $sql .= " AND com.id_secteur = ".$params['id_secteur']; - if (isset($params['insee']) && $params['insee']!='') - $sql .= " AND synt.insee = '".$params['insee']."'"; - if (isset($params['programmes']) && $params['programmes']!='') - $sql .= " AND p.id_programme IN(".$params['programmes'].")"; - if (isset($params['id_organisme']) && $params['id_organisme']!='') - $sql .= " AND synt.id_organisme = ".$params['id_organisme']; - if (isset($params['datedebut']) && $params['datedebut']!=null && isset($params['datefin']) && $params['datefin']!=null) - $sql .= " AND synt.dateobs BETWEEN to_date('".$params['datedebut']."','Dy Mon DD YYYY') AND to_date('".$params['datefin']."','Dy Mon DD YYYY')"; - if (isset($params['periodedebut']) && $params['periodedebut']!=null && $params['periodedebut']!='Période début' && isset($params['periodefin']) && $params['periodefin']!=null && $params['periodefin']!='Période fin') - $sql .= " AND periode(synt.dateobs,to_date('".$params['periodedebut']."','Dy Mon DD YYYY'),to_date('".$params['periodefin']."','Dy Mon DD YYYY'))=true "; - return $sql; - } - - public static function listXlsObs($params) - { - $addwhere = self::addwhere($params); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($params['start']=="no"){$from = " FROM synthese.syntheseff synt ";} - else{$from = " FROM (SELECT * FROM synthese.syntheseff WHERE supprime = false ORDER BY dateobs DESC limit 50) synt ";} - $sql = " - SELECT DISTINCT - sec.nom_secteur AS secteur, com.commune_min AS commune, synt.insee, synt.dateobs, synt.altitude_retenue AS altitude, synt.observateurs, - txr.nom_complet AS taxon_latin, n.nom_francais AS taxon_francais, - CASE pat.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS patrimonial, - CASE pr.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS protection_stricte, - txr.famille, txr.ordre, txr.classe, txr.phylum, txr.regne, synt.cd_nom, txr.cd_ref, txr.nom_valide, - c.nom_critere_synthese, synt.effectif_total, synt.remarques, org.nom_organisme AS organisme, p.nom_programme, l.nom_lot, s.nom_source, - synt.id_synthese, synt.diffusable, - CAST(st_x(st_centroid(synt.the_geom_local)) AS int) AS x_local, CAST(st_y(st_centroid(synt.the_geom_local)) AS int) AS y_local, - st_x(st_centroid(st_transform(synt.the_geom_3857,4326))) AS x_wgs84, st_y(st_centroid(st_transform(synt.the_geom_3857,4326))) AS y_wgs84, - st_geometrytype(synt.the_geom_3857) AS geom_type" - .$from. - "LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = synt.cd_nom - LEFT JOIN layers.l_communes com ON com.insee = synt.insee - LEFT JOIN layers.l_secteurs sec ON sec.id_secteur = com.id_secteur - LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = synt.id_organisme - LEFT JOIN synthese.bib_sources s ON s.id_source = synt.id_source - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = synt.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = synt.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = synt.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 - LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2"; - if ((isset($params['id_reserve']) && $params['id_reserve']!='')||(isset($params['id_n2000']) && $params['id_n2000']!='')){ - $sql.=" LEFT JOIN synthese.cor_zonesstatut_synthese z ON z.id_synthese = synt.id_synthese"; - } - $sql.=" WHERE synt.supprime = false" - .$addwhere. - " ORDER BY sec.nom_secteur, com.commune_min, txr.nom_complet"; - if($params['usage']=="demo"){$sql .= " LIMIT 100 ";} - $lesobs = $dbh->query($sql); - return $lesobs; - } - - public static function listXlsStatus($params) - { - $addwhere = self::addwhere($params); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($params['start']=="no"){$from = " FROM synthese.syntheseff synt ";} - else{$from = " FROM (SELECT * FROM synthese.syntheseff WHERE supprime = false ORDER BY dateobs DESC limit 50) synt ";} - $sql = " - SELECT DISTINCT txr.nom_complet AS taxon_latin, n.nom_francais AS taxon_francais,tpa.type_protection, - CASE pat.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS patrimonial, - CASE pr.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS protection_stricte, - txr.nom_valide, txr.famille, txr.ordre, txr.classe, txr.phylum, txr.regne, synt.cd_nom, txr.cd_ref, - tpa.article, tpa.intitule, tpa.arrete, tpa.date_arrete, tpa.url AS url_texte, tpa.url AS url_taxon" - .$from. - "LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = synt.cd_nom - LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = synt.cd_nom - LEFT JOIN taxonomie.taxref_protection_especes tpe ON tpe.cd_nom = n.cd_nom - JOIN taxonomie.taxref_protection_articles tpa ON tpa.cd_protection = tpe.cd_protection AND tpa.concerne_mon_territoire = true - LEFT JOIN layers.l_communes com ON com.insee = synt.insee - LEFT JOIN layers.l_secteurs sec ON sec.id_secteur = com.id_secteur - LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = synt.id_organisme - LEFT JOIN synthese.bib_sources s ON s.id_source = synt.id_source - LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = synt.id_critere_synthese - LEFT JOIN meta.bib_lots l ON l.id_lot = synt.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - LEFT JOIN synthese.cor_zonesstatut_synthese z ON z.id_synthese = synt.id_synthese - LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 - LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2 - WHERE synt.supprime = false" - .$addwhere. - " GROUP BY txr.nom_complet, n.nom_francais, txr.nom_valide, txr.famille, txr.ordre, txr.classe, txr.phylum, txr.regne, - synt.cd_nom, txr.cd_ref, tpe.precisions, patrimonial, protection_stricte, - tpa.article, tpa.intitule, tpa.arrete, tpa.date_arrete, tpa.url, tpa.url ,tpa.type_protection - ORDER BY txr.regne, txr.phylum, txr.classe, txr.ordre, txr.famille, n.nom_francais"; - $lesstatuts = $dbh->query($sql); - return $lesstatuts; - } - public static function listShp($params,$typ) - { - $srid_local_export = sfGeonatureConfig::$srid_local; - $addwhere = self::addwhere($params); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($params['start']=="no"){$from = " FROM synthese.syntheseff synt ";} - else{$from = " FROM (SELECT * FROM synthese.syntheseff WHERE supprime = false ORDER BY dateobs DESC limit 50) synt ";} - $sql = "SELECT DISTINCT sec.nom_secteur AS secteur, com.commune_min AS commune, synt.insee, synt.dateobs, synt.altitude_retenue AS altitude, synt.observateurs,"; - $sql .= "txr.nom_complet AS taxonlatin, n.nom_francais AS taxonfr,"; - $sql .= "CASE pat.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS patrimonial,"; - $sql .= "CASE pr.valeur_attribut - WHEN 'oui' THEN TRUE - WHEN 'non' THEN FALSE - ELSE NULL - END AS protection_stricte,"; - $sql .= "txr.famille, txr.ordre, txr.classe, synt.cd_nom, txr.cd_ref ,txr.nom_valide, synt.effectif_total AS eff_total,synt.id_synthese AS idsynthese, synt.diffusable,"; - $sql .= "c.nom_critere_synthese AS critere,synt.remarques, org.nom_organisme AS organisme, p.nom_programme, l.nom_lot, s.nom_source,"; - if($typ=='centroid'){ - $sql .= "ST_transform(synt.the_geom_point,".$srid_local_export.") AS the_geom, - CASE st_geometrytype(synt.the_geom_3857) - WHEN 'ST_Point' THEN 'point' - WHEN 'ST_Polygon' THEN 'polygone' - WHEN 'ST_Line' THEN 'ligne' - END AS geom_src "; - } - else{$sql .= "synt.the_geom_local AS the_geom";} - $sql .= $from; - $sql .= "LEFT JOIN taxonomie.bib_noms n ON n.cd_nom = synt.cd_nom "; - $sql .= "LEFT JOIN taxonomie.taxref txr ON txr.cd_nom = n.cd_nom "; - $sql .= "LEFT JOIN layers.l_communes com ON com.insee = synt.insee "; - $sql .= "LEFT JOIN layers.l_secteurs sec ON sec.id_secteur = com.id_secteur "; - $sql .= "LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = synt.id_organisme "; - $sql .= "LEFT JOIN synthese.bib_sources s ON s.id_source = synt.id_source "; - $sql .= "LEFT JOIN synthese.bib_criteres_synthese c ON c.id_critere_synthese = synt.id_critere_synthese "; - $sql .= "LEFT JOIN meta.bib_lots l ON l.id_lot = synt.id_lot "; - $sql .= "LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme "; - $sql .= "LEFT JOIN synthese.cor_zonesstatut_synthese z ON z.id_synthese = synt.id_synthese "; - $sql .= "LEFT JOIN taxonomie.cor_taxon_attribut pat ON pat.cd_ref = n.cd_ref AND pat.id_attribut = 1 "; - $sql .= "LEFT JOIN taxonomie.cor_taxon_attribut pr ON pr.cd_ref = n.cd_ref AND pr.id_attribut = 2 "; - $sql .= "WHERE synt.supprime = false "; - if($typ!='centroid'){$sql .= "AND ST_geometrytype(synt.the_geom_local) = '".$typ."'::text ";} - $sql .= $addwhere; - if($params['usage']=="demo"){$sql .= " LIMIT 100 ";} - return $sql; - } - - //statistiques - private static function getDatas($sql) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - $arr = array(); - foreach ($result as &$row) { - array_push($arr, $row); - } - return $arr; - } - private static function getProtocoleDatas($id_lot) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT TO_CHAR(dateobs, 'YYYY') AS d, count(*) AS nb - FROM synthese.syntheseff s - WHERE s.dateobs >= '".sfGeonatureConfig::$init_date_statistiques."' - AND s.id_lot = ".$id_lot." - AND s.supprime = false - GROUP BY TO_CHAR(dateobs, 'YYYY') - ORDER BY TO_CHAR(dateobs, 'YYYY')"; - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - $datas = array(); - $somme = 0; - foreach ($result as &$row) { - $data = array(); - $somme = $somme +(int) $row['nb']; - $data = ['d'=>$row['d'], 'annee'=>$row['nb'], 'somme'=>$somme]; - array_push($datas, $data); - } - return $datas; - } - private static function getTaxonomiesDatas($sql) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - $nbs = count($result); - $datas = array(); - for ($i = 0; $i < $nbs; $i++) { - $data = array(); - $nb = $result[$i]['nb']; - $subject = $result[$i]['subject']; - array_push($data, $subject, $nb); - array_push($datas, $data); - } - return $datas; - } - - public static function getDatasNbObsKd() - { - $sql = "SELECT tr.regne AS subject, count(*) AS nb - FROM synthese.syntheseff s - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false - GROUP BY tr.regne - ORDER BY nb desc;"; - return self::getTaxonomiesDatas($sql); - } - public static function getDatasNbTxKd() - { - $sql = "SELECT a.regne AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.regne, tr.cd_ref - FROM taxonomie.taxref tr - LEFT JOIN synthese.syntheseff s ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false) a - GROUP by a.regne - ORDER BY nb desc; "; - return self::getTaxonomiesDatas($sql); - } - public static function getDatasNbObsCl() - { - $sql = "SELECT tr.classe AS subject, count(*) AS nb - FROM synthese.syntheseff s - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false - GROUP BY tr.classe - ORDER BY nb desc;"; - return self::getTaxonomiesDatas($sql); - } - public static function getDatasNbTxCl() - { - $sql = "SELECT a.classe AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.classe, tr.cd_ref - FROM taxonomie.taxref tr - LEFT JOIN synthese.syntheseff s ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false) a - GROUP by a.classe - ORDER BY nb desc; "; - return self::getTaxonomiesDatas($sql); - } - public static function getDatasNbObsGp1() - { - $sql = "SELECT DISTINCT COALESCE(tr.group1_inpn,'Absent du taxref') AS subject, tout.nb AS a, prot.nb AS b, pat.nb AS c - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN - (SELECT COALESCE(tr.group1_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM taxonomie.bib_noms n - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 1 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui' - GROUP BY tr.group1_inpn - ORDER BY nb desc) pat ON pat.subject = tr.group1_inpn - LEFT JOIN - (SELECT COALESCE(tr.group1_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM taxonomie.bib_noms n - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 2 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui' - GROUP BY tr.group1_inpn - ORDER BY nb desc) prot ON prot.subject = tr.group1_inpn - LEFT JOIN - (SELECT COALESCE(tr.group1_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM synthese.syntheseff s - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false - GROUP BY tr.group1_inpn - ORDER BY nb desc) tout ON tout.subject = tr.group1_inpn - ORDER BY tout.nb desc"; - return self::getDatas($sql); - } - public static function getDatasNbTxGp1() - { - $sql = "SELECT distinct tr.group1_inpn AS subject, tout.nb AS a, prot.nb AS b, pat.nb AS c - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN (SELECT a.group1_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group1_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 1 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui') a - GROUP by a.group1_inpn - ORDER BY nb desc) pat ON pat.subject = tr.group1_inpn - LEFT JOIN (SELECT a.group1_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group1_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 2 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui') a - GROUP by a.group1_inpn - ORDER BY nb desc) prot ON prot.subject = tr.group1_inpn - LEFT JOIN (SELECT a.group1_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group1_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - WHERE s.supprime = false) a - GROUP by a.group1_inpn - ORDER BY nb desc) tout ON tout.subject = tr.group1_inpn - ORDER BY tout.nb desc"; - return self::getDatas($sql); - } - public static function getDatasNbObsGp2() - { - $sql = "SELECT DISTINCT COALESCE(tr.group2_inpn,'Absent du taxref') AS subject, tout.nb AS a, prot.nb AS b, pat.nb AS c - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN - (SELECT COALESCE(tr.group2_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM taxonomie.bib_noms n - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 1 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui' - GROUP BY tr.group2_inpn - ORDER BY nb desc) pat ON pat.subject = tr.group2_inpn - LEFT JOIN - (SELECT COALESCE(tr.group2_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM taxonomie.bib_noms n - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 2 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui' - GROUP BY tr.group2_inpn - ORDER BY nb desc) prot ON prot.subject = tr.group2_inpn - LEFT JOIN - (SELECT COALESCE(tr.group2_inpn,'Absent du taxref') AS subject, count(*) AS nb - FROM synthese.syntheseff s - LEFT JOIN taxonomie.taxref tr ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false - GROUP BY tr.group2_inpn - ORDER BY nb desc) tout ON tout.subject = tr.group2_inpn - ORDER BY tout.nb desc"; - return self::getDatas($sql); - } - public static function getDatasNbTxGp2() - { - $sql = "SELECT distinct tr.group2_inpn AS subject, tout.nb AS a, prot.nb AS b, pat.nb AS c - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - LEFT JOIN (SELECT a.group2_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group2_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 1 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui') a - GROUP by a.group2_inpn - ORDER BY nb desc) pat ON pat.subject = tr.group2_inpn - LEFT JOIN (SELECT a.group2_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group2_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - LEFT JOIN taxonomie.cor_taxon_attribut p ON p.cd_ref = n.cd_ref AND p.id_attribut = 2 - WHERE s.supprime = false - AND p.valeur_attribut = 'oui') a - GROUP by a.group2_inpn - ORDER BY nb desc) prot ON prot.subject = tr.group2_inpn - LEFT JOIN (SELECT a.group2_inpn AS subject, count (a.*) AS nb - FROM - (SELECT distinct tr.group2_inpn, tr.cd_ref - FROM taxonomie.bib_noms n - JOIN taxonomie.taxref tr ON tr.cd_nom = n.cd_nom - JOIN synthese.syntheseff s ON n.cd_nom = s.cd_nom - WHERE s.supprime = false) a - GROUP by a.group2_inpn - ORDER BY nb desc) tout ON tout.subject = tr.group2_inpn - ORDER BY tout.nb desc"; - return self::getDatas($sql); - } - - - public static function getDatasNbObsYear() - { - $sql = "SELECT EXTRACT(YEAR FROM s.dateobs) AS subject, count(*) AS nb - FROM synthese.syntheseff s - WHERE s.supprime = false - GROUP BY EXTRACT(YEAR FROM s.dateobs) - ORDER BY EXTRACT(YEAR FROM s.dateobs);"; - return self::getDatas($sql); - } - public static function getDatasNbTxYear() - { - $sql = "SELECT a.annee AS subject, count (a.*) AS nb - FROM - (SELECT DISTINCT EXTRACT(YEAR FROM s.dateobs) as annee, tr.cd_ref - FROM taxonomie.taxref tr - LEFT JOIN synthese.syntheseff s ON tr.cd_nom = s.cd_nom - WHERE s.supprime = false) a - GROUP by a.annee - ORDER BY a.annee; "; - return self::getDatas($sql); - } - public static function getDatasNbObsOrganisme() - { - $sql = "SELECT nom_organisme AS subject, count(*) as nb - FROM synthese.syntheseff s - JOIN utilisateurs.bib_organismes o ON o.id_organisme = s.id_organisme - WHERE supprime = false - GROUP BY nom_organisme - ORDER BY nb desc;"; - return self::getDatas($sql); - } - public static function getDatasNbObsProgramme() - { - $sql = "SELECT p.nom_programme AS subject, count (*) AS nb - FROM synthese.syntheseff s - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE supprime = false - GROUP by p.nom_programme - ORDER BY nb desc;"; - return self::getDatas($sql); - } - public static function getDatasNbTxProgramme() - { - $sql = "SELECT p.nom_programme AS subject, count (a.*) AS nb - FROM - (SELECT distinct p.id_programme, tr.cd_ref - FROM taxonomie.taxref tr - JOIN synthese.syntheseff s ON tr.cd_nom = s.cd_nom - LEFT JOIN meta.bib_lots l ON l.id_lot = s.id_lot - LEFT JOIN meta.bib_programmes p ON p.id_programme = l.id_programme - WHERE s.supprime = false) a - LEFT JOIN meta.bib_programmes p ON p.id_programme = a.id_programme - GROUP by p.nom_programme - ORDER BY nb desc;"; - return self::getDatas($sql); - } - - public static function getDatasNbObsCf() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_cf); - } - public static function getDatasNbObsMortalite() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_mortalite); - } - public static function getDatasNbObsInv() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_inv); - } - public static function getDatasNbObsCflore() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_cflore); - } - public static function getDatasNbObsFs() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_florestation); - } - public static function getDatasNbObsFp() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_florepatri); - } - public static function getDatasNbObsBryo() - { - return self::getProtocoleDatas(sfGeonatureConfig::$id_lot_bryo); - } - - //exports - public static function exportsView($pgview) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT * FROM ".$pgview; - ini_set('memory_limit', '-1'); - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - return $result; - } - public static function exportsCountRowsView($pgview) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT count(*) AS nb FROM ".$pgview; - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - return $result; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TApplications.class.php b/lib/model/doctrine/TApplications.class.php deleted file mode 100755 index e89cb804b8..0000000000 --- a/lib/model/doctrine/TApplications.class.php +++ /dev/null @@ -1,15 +0,0 @@ -update('TApresence') - ->set('the_geom_local','multi(geometryFromText(?, '.sfGeonatureConfig::$srid_local.'))', $geometry) - ->where('indexap=?', $this->getIndexap()) - ->execute(); - } -} diff --git a/lib/model/doctrine/TApresenceTable.class.php b/lib/model/doctrine/TApresenceTable.class.php deleted file mode 100644 index dd6c20e7ad..0000000000 --- a/lib/model/doctrine/TApresenceTable.class.php +++ /dev/null @@ -1,502 +0,0 @@ -find((int) $indexap); - } - private static function getGeomCommuneCbna($insee) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LCommunesCbna') - ->where('inseecom=?', $insee) - ->fetchArray(); - return $geom[0]['the_geom']; - } - private static function getGeomSecteurCbna($id_secteur) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LSecteursCbna') - ->where('id_secteur_cbna=?', $id_secteur) - ->fetchArray(); - return $geom[0]['the_geom']; - } - private static function getGeomTerritoire($id_territoire) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LTerritoires') - ->where('id_territoire=?', $id_territoire) - ->fetchArray(); - return $geom[0]['the_geom']; - } - public static function getMaxIndexAp() - { - $ids= Doctrine_Query::create() - ->select('max(indexap) as maxid' ) - ->from('TApresence') - ->where('indexap < ?',1000000) - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } - private static function addwhere($request) - { - $addwhere = ""; - if ($request->getParameter('startdate')!='' && $request->getParameter('startdate')!=null && $request->getParameter('enddate')!='' && $request->getParameter('enddate')!=null){ - if($request->getParameter('typeperiode')=='sa'){ - $addwhere = $addWhere." and periode(zp.dateobs,to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY'),to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY'))=true"; - } - if($request->getParameter('typeperiode')=='aa'){ - $addwhere = $addWhere." and zp.dateobs BETWEEN to_date('".$request->getParameter('startdate')."','Dd Mon DD YYYY') AND to_date('".$request->getParameter('enddate')."','Dd Mon DD YYYY')"; - } - } - if ($request->getParameter('annee')!=''&& $request->getParameter('annee')!=null){ - $addwhere = $addwhere." and DATE_PART('year' ,zp.dateobs)=".$request->getParameter('annee'); - } - if ($request->getParameter('observateur')!=''&& $request->getParameter('observateur')!=null){ - $addwhere = $addwhere." and co.codeobs=".$request->getParameter('observateur'); - } - //ici c'est un choix de l'utilisateur de filtrer par organisme - if ($request->getParameter('organisme')!=''&& $request->getParameter('organisme')!=null){ - $addwhere = $addwhere." and zp.id_organisme=".$request->getParameter('organisme'); - } - //ici c'est une contrainte de l'application qui limite l'export xls aux donnes de la personne logue (sauf si elle est cbna) - if ($request->getParameter('id_organisme')!=''&& $request->getParameter('id_organisme')!=null){ - if ($request->getParameter('id_organisme')!=1){ - $addwhere = $addwhere." and zp.id_organisme=".$request->getParameter('id_organisme'); - } - } - if ($request->getParameter('taxon')!=''&& $request->getParameter('taxon')!=null){ - $addwhere = $addwhere." and zp.cd_nom=".$request->getParameter('taxon'); - } - if ($request->getParameter('secteur')!=''&& $request->getParameter('secteur')!=null){ - $addwhere = $addwhere." and zp.id_secteur_fp=".$request->getParameter('secteur'); - } - if ($request->getParameter('topologie')!=''&& $request->getParameter('topologie')!=null){ - if($request->getParameter('topologie')=='o'){$topo = 'true';} - if($request->getParameter('topologie')=='n'){$topo = 'false';} - $addwhere = $addwhere." and zp.topo_valid=$topo"; - } - if ($request->getParameter('relecture')!=''&& $request->getParameter('relecture')!=null){ - if($request->getParameter('relecture')=='o'){$r = 'true';} - if($request->getParameter('relecture')=='n'){$r = 'false';} - $addwhere = $addwhere." and zp.validation=$r"; - } - if ($request->getParameter('commune')!=''&& $request->getParameter('commune')!=null){ - $geomcommune=self::getGeomCommuneCbna($request->getParameter('commune')); - $addwhere = $addwhere." and st_intersects('$geomcommune',zp.the_geom_local)=true"; - } - if ($request->getParameter('secteur')!=''&& $request->getParameter('secteur')!=null){ - $geomsecteur=self::getGeomSecteurCbna($request->getParameter('secteur')); - $addwhere = $addwhere." and st_intersects('$geomsecteur',zp.the_geom_local)=true"; - } - if ($request->getParameter('territoire')!=''&& $request->getParameter('territoire')!=null){ - $geomterritoire=self::getGeomTerritoire($request->getParameter('territoire')); - $addwhere = $addwhere." and st_intersects('$geomterritoire',zp.the_geom_local)=true"; - } - if ($request->getParameter('box')!=''&& $request->getParameter('box')!=null){ - $box=$request->getParameter('box'); - $bbox = explode(',',$box); - $xmin = $bbox[0]; $ymin = $bbox[1]; $xmax = $bbox[2]; $ymax = $bbox[3]; - $addwhere = $addwhere." and ST_intersects(ST_setsrid(ST_Envelope('LINESTRING($xmin $ymin, $xmax $ymax)'::geometry),3857),zp.the_geom_3857) = true"; - } - return $addwhere; - } - - public static function listXls($request) - { - sfContext::getInstance()->getConfiguration()->loadHelpers('Date'); - $addwhere = self::addwhere($request); - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - if($request->getParameter('start')=="no"){$from = " FROM florepatri.t_zprospection zp ";} - else{$from = " FROM (SELECT * FROM florepatri.t_zprospection WHERE supprime = false ORDER BY dateobs DESC limit 50) zp ";} - // print_r($request); - $sql = "SELECT DISTINCT zp.indexzp, ap.indexap, s.nom_secteur_cbna AS secteur, org.nom_organisme AS organisme, zp.dateobs, t.latin AS taxon, o.observateurs, p.pheno AS phenologie, ap.frequenceap, - ap.surfaceap, compt.nom_comptage_methodo, ob.denombrement, per.perturbations, phy.milieux, f.nom_frequence_methodo_new as frequence_methodo, ap.altitude_retenue AS altitude, ap.the_geom, ap.remarques, - ap.topo_valid AS ap_topo_valid, zp.topo_valid AS zp_topo_valid, - ap.ap_pdop as pdop, zp.validation AS relue,comap.nomcom AS communeap, comzp.nomcom AS communezp, - CAST(st_x(layers.f_return_centroid(ap.the_geom_local)) AS int) AS x_local, CAST(st_y(layers.f_return_centroid(ap.the_geom_local)) AS int) AS y_local, - st_x(layers.f_return_centroid(st_transform(ap.the_geom_3857,4326))) AS x_wgs84, st_y(layers.f_return_centroid(st_transform(ap.the_geom_3857,4326))) AS y_wgs84" - .$from. - "LEFT JOIN florepatri.t_apresence ap ON ap.indexzp = zp.indexzp - LEFT JOIN florepatri.cor_zp_obs co ON zp.indexzp = co.indexzp - LEFT JOIN florepatri.bib_taxons_fp t ON t.cd_nom = zp.cd_nom - LEFT JOIN layers.l_secteurs_cbna s ON s.id_secteur_cbna = zp.id_secteur_fp - LEFT JOIN layers.l_communes_cbna comap ON comap.inseecom = ap.insee - LEFT JOIN layers.l_communes_cbna comzp ON comzp.inseecom = zp.insee - LEFT JOIN florepatri.bib_phenologies p ON p.codepheno = ap.codepheno - LEFT JOIN florepatri.bib_frequences_methodo_new f ON f.id_frequence_methodo_new = ap.id_frequence_methodo_new - LEFT JOIN florepatri.bib_comptages_methodo compt ON compt.id_comptage_methodo = ap.id_comptage_methodo - LEFT JOIN utilisateurs.bib_organismes org ON org.id_organisme = zp.id_organisme - LEFT JOIN ( - select indexzp, array_to_string(array_agg(r.prenom_role || ' ' || r.nom_role), ', ') as observateurs from florepatri.cor_zp_obs c - join utilisateurs.t_roles r ON r.id_role = c.codeobs - GROUP BY indexzp - ) o ON o.indexzp = zp.indexzp - LEFT JOIN ( - select indexap, array_to_string(array_agg(c.nombre || ' ' || o.nomobjet), ', ') as denombrement from florepatri.cor_ap_objet c - join florepatri.bib_objets o ON o.codeobjet = c.codeobjet - GROUP BY indexap - ) ob ON ob.indexap = ap.indexap - LEFT JOIN ( - select indexap, array_to_string(array_agg(per.description || ' (' || per.classification || ')'), ', ') AS perturbations from florepatri.cor_ap_perturb c - join florepatri.bib_perturbations per ON per.codeper = c.codeper - GROUP BY indexap - ) per ON per.indexap = ap.indexap - LEFT JOIN ( SELECT c.indexap, array_to_string(array_agg((phy.groupe_physionomie::text || ' - '::text) || phy.nom_physionomie::text), ', '::text) AS milieux - FROM florepatri.cor_ap_physionomie c - JOIN florepatri.bib_physionomies phy ON phy.id_physionomie = c.id_physionomie - GROUP BY c.indexap) phy ON phy.indexap = ap.indexap - WHERE zp.supprime = false".$addwhere." ORDER BY s.nom_secteur_cbna, zp.indexzp"; - if($request->getParameter('usage')=="demo"){$sql .= " LIMIT 100 ";} - $aps = $dbh->query($sql); - // print_r($ap); - return $aps; - } - - /** - * LIst of aps for passed zp - * - * @param integer $indexzp - * @param array $filter - * - * @return array - */ - public static function listFor($indexzp, sfUser $user) - { - sfContext::getInstance()->getConfiguration()->loadHelpers('Date'); - //$filter = $user->getAttribute('categories'); - // Base query - $query = mfQuery::create('the_geom_3857') - ->select("ap.indexap,ap.codepheno,ap.indexzp,ap.surfaceap surface, ap.date_update, ap.date_insert,ap.ap_pdop pdop, ap.altitude_retenue altitude,ap.topo_valid, p.pheno phenologie,ap.remarques,". - " fm.nom_frequence_methodo_new frequencemethodo,ap.nb_transects_frequence,ap.nb_points_frequence,ap.nb_contacts_frequence,ap.frequenceap,". - " ap.id_comptage_methodo,ap.nb_placettes_comptage,ap.surface_placette_comptage,cm.nom_comptage_methodo comptagemethodo,". - " zp.dateobs, t.latin taxon") - ->from('TApresence AS ap') - ->leftJoin('ap.BibPhenologies p') - ->leftJoin('ap.CorApObjet co') - ->leftJoin('ap.CorApPerturb cp') - ->leftJoin('ap.BibFrequencesMethodoNew fm') - ->leftJoin('ap.BibComptagesMethodo cm') - ->leftJoin('ap.TZprospection zp') - ->leftJoin('zp.BibTaxonsFp t') - ->where('ap.indexzp=?', $indexzp) - ->addWhere('ap.supprime is not true') - ->addWhere('ap.the_geom is not null'); - - $aps = $query - ->orderBy('area(the_geom) DESC') - ->fetchArray(); - - - foreach ($aps as &$ap) - { - // Clean up array structure - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $ap['date_update'], $d); - $ap['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $ap['date_insert'], $d); - $ap['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - $ap['frequencemethodo'] = $ap['BibFrequencesMethodoNew']['frequencemethodo']; - $ap['comptagemethodo'] = $ap['BibComptagesMethodo']['comptagemethodo']; - $indexap = $ap['indexap']; - $ap['perturbations'] = self::listPerturbations($indexap); - $ap['physionomies'] = self::listPhysionomies($indexap); - $ap['objets'] = self::listObjets($indexap); - $ap['observateurs'] = self::listObservateurs($ap['indexzp']); - if ($ap['pdop']==-1){$ap['pdop'] = 'non prcis';} - if ($ap['nb_transects_frequence']==0){$ap['nb_transects_frequence'] = null;} - if ($ap['nb_points_frequence']==0){$ap['nb_points_frequence'] = null;} - if ($ap['nb_contacts_frequence']==0){$ap['nb_contacts_frequence'] = null;} - if ($ap['nb_placettes_comptage']==0){$ap['nb_placettes_comptage'] = null;} - if ($ap['surface_placette_comptage']==0){$ap['surface_placette_comptage'] = null;} - - unset($ap['BibPhenologies'],$ap['CorApObjet'],$ap['CorApPerturb'],$ap['BibFrequencesMethodoNew'],$ap['TZprospection'],$ap['BibTaxonsFp'],$ap['BibComptagesMethodo']); - } - return $aps; - } - - public static function findOne($indexap, $format = null) - { - sfContext::getInstance()->getConfiguration()->loadHelpers('Date'); - $fields = "ap.indexap, ap.codepheno, ap.indexzp, ap.surfaceap surface, ap.date_insert, ap.ap_pdop pdop, ap.altitude_retenue altitude,ap.topo_valid, p.pheno as pheno,ap.remarques,". - " ap.date_update, ap.id_frequence_methodo_new,fm.nom_frequence_methodo_new frequencemethodo,ap.nb_transects_frequence,ap.nb_points_frequence,ap.nb_contacts_frequence,ap.frequenceap,". - " ap.id_comptage_methodo,ap.nb_placettes_comptage,ap.surface_placette_comptage,cm.nom_comptage_methodo comptagemethodo,". - " zp.dateobs, t.latin taxon, t.cd_nom"; - if ( !is_null($format) && $format==='geoJSON' ){ - $query = mfQuery::create('the_geom_3857'); - $query->select($fields); - } - else{ - $query = Doctrine_Query::create(); - $query->select($fields); - } - $ap = $query - // ->select($fields) - ->from('TApresence AS ap') - ->leftJoin('ap.BibPhenologies p') - ->leftJoin('ap.CorApObjet co') - ->leftJoin('ap.CorApPerturb cp') - ->leftJoin('ap.BibFrequencesMethodoNew fm') - ->leftJoin('ap.BibComptagesMethodo cm') - ->leftJoin('ap.TZprospection zp') - ->leftJoin('zp.BibTaxonsFp t') - ->where('ap.indexap=?', $indexap) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - if (!isset($ap['indexap']) && $ap['indexap']==''){return false;} - - // Format array - $ap['taxon'] = $ap['TZprospection']['BibTaxonsFp']['taxon']; - $ap['cd_nom'] = $ap['TZprospection']['BibTaxonsFp']['cd_nom']; - $ap['dateobs'] = $ap['TZprospection']['dateobs']; - $ap['frequencemethodo'] = $ap['BibFrequencesMethodoNew']['frequencemethodo']; - $ap['comptagemethodo'] = $ap['BibComptagesMethodo']['comptagemethodo']; - //Clean up array structure - unset($ap['BibTaxonsfp'],$ap['BibPhenologies'],$ap['BibFrequencesMethodoNew'],$ap['BibComptagesMethodo'],$ap['TZprospection']); - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $ap['date_update'], $d); - $ap['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $ap['date_insert'], $d); - $ap['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $ap['dateobs'], $d); - $ap['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - if ($ap['pdop']==-1){$ap['pdop'] = 'non prcis';} - if ($ap['nb_transects_frequence']==0){$ap['nb_transects_frequence'] = null;} - if ($ap['nb_points_frequence']==0){$ap['nb_points_frequence'] = null;} - if ($ap['nb_contacts_frequence']==0){$ap['nb_contacts_frequence'] = null;} - if ($ap['nb_placettes_comptage']==0){$ap['nb_placettes_comptage'] = null;} - if ($ap['surface_placette_comptage']==0){$ap['surface_placette_comptage'] = null;} - $ap['indexap']= $indexap; - $ap['perturbations'] = self::arrayPerturbations($indexap); - $ap['physionomies'] = self::arrayPhysionomies($indexap); - $ap['objets'] = self::listObjets($indexap); - $ap['observateurs'] = self::listObservateurs($ap['indexzp']); - $ap['objets_a_compter']= self::listTaxonObjets($ap['cd_nom']); - $obj = self::getObjets($indexap); - $ap['effectif_placettes_comptage_fertile'] = $obj[0]; - $ap['nbfertile'] = $obj[1]; - $ap['effectif_placettes_comptage_sterile'] = $obj[2]; - $ap['nbsterile'] = $obj[3]; - $ap['codesper'] = array(); - foreach($ap['perturbations'] as $perturb) - { - array_push($ap['codesper'],$perturb['codeper']); - } - $ap['ids_physionomie'] = array(); - foreach($ap['physionomies'] as $physionomie) - { - array_push($ap['ids_physionomie'],$physionomie['id_physionomie']); - } - //$ap['codesper'] = self::getCodeper($indexap); - //unset($ap['BibTaxonsfp'], $ap['BibPhenologies'], $ap['CorApObjet'], $ap['CorApPerturb'], $ap['BibFrequencesMethodo'], $ap['TZprospection']); - return $ap; - } - /** - * returns list of observateurs for passed ap - * - * @param integer $indexap - * @return array - */ - private static function listObservateurs($indexzp) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorZpObs zo') - ->where('zo.indexzp=?', $indexzp) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - /** - * returns list of perturbations for passed ap - * - * @param integer $indexap - * @return array - */ - private static function listPerturbations($indexap) - { - $perturbations = Doctrine_Query::create() - ->select("p.codeper, concat(p.description, ' : ', lower(p.classification)) perturbation") - ->distinct() - ->from('BibPerturbations p') - ->innerJoin('p.CorApPerturb cp') - ->innerJoin('cp.TApresence ap') - ->where('cp.indexap=?', $indexap) - ->addWhere('ap.supprime is not true') - ->fetchArray(); - $pers = array(); - foreach ($perturbations as &$perturbation) - { - $perturbation['perturbation'] = str_replace(array('[', ']'), array('(', ')'), $perturbation['perturbation']); - $p = $perturbation['perturbation']; - array_push($pers,$p); - } - return implode(', ',$pers); - } - /** - * returns list of physionomies for passed ap - * - * @param integer $indexap - * @return array - */ - private static function listPhysionomies($indexap) - { - $physionomies = Doctrine_Query::create() - ->select("p.id_physionomie, concat(p.nom_physionomie, ' : strate ', lower(p.groupe_physionomie)) physionomie") - ->distinct() - ->from('BibPhysionomies p') - ->innerJoin('p.CorApPhysionomie cp') - ->innerJoin('cp.TApresence ap') - ->where('cp.indexap=?', $indexap) - ->addWhere('ap.supprime is not true') - ->fetchArray(); - $phys = array(); - foreach ($physionomies as &$physionomie) - { - $physionomie['physionomie'] = str_replace(array('[', ']'), array('(', ')'), $physionomie['physionomie']); - $p = $physionomie['physionomie']; - array_push($phys,$p); - } - return implode(', ',$phys); - } - - private static function arrayPerturbations($indexap) - { - $perturbations = Doctrine_Query::create() - ->select("p.codeper, concat(p.description, ' [', p.classification, ']') perturbation") - ->distinct() - ->from('BibPerturbations p') - ->innerJoin('p.CorApPerturb cp') - ->innerJoin('cp.TApresence ap') - ->where('cp.indexap=?', $indexap) - ->addWhere('ap.supprime is not true') - ->fetchArray(); - $pers = array(); - foreach ($perturbations as &$perturbation) - { - $perturbation['perturbation'] = str_replace(array('[', ']'), array('(', ')'), $perturbation['perturbation']); - } - return $perturbations; - } - - private static function arrayPhysionomies($indexap) - { - $physionomies = Doctrine_Query::create() - ->select("p.id_physionomie, concat(p.nom_physionomie, ' [', p.groupe_physionomie, ']') physionomie") - ->distinct() - ->from('BibPhysionomies p') - ->innerJoin('p.CorApPhysionomie cp') - ->innerJoin('cp.TApresence ap') - ->where('cp.indexap=?', $indexap) - ->addWhere('ap.supprime is not true') - ->fetchArray(); - $pers = array(); - foreach ($physionomies as &$physionomie) - { - $physionomie['physionomie'] = str_replace(array('[', ']'), array('(', ')'), $physionomie['physionomie']); - } - return $physionomies; - } - /** - * returns list of objets for passed ap - * - * @param integer $indexap - * @return array - */ - private static function listObjets($indexap) - { - $objets = Doctrine_Query::create() - ->select("o.id_objet_new, concat(co.nombre, ' ', o.nom_objet_new) objet") - ->from('BibObjetsNew o') - ->leftJoin('o.CorApObjet co') - ->where('co.indexap=?', $indexap) - ->fetchArray(); - $objs = array(); - foreach ($objets as &$objet) - { - $o = $objet['objet']; - array_push($objs,$o); - } - return implode(', ',$objs); - } - /** - * returns list of objets that must bee count for passed cd_nom - * - * @param integer $cd_nom - * @return array - */ - private static function listTaxonObjets($cd_nom) - { - $objets = Doctrine_Query::create() - ->select("id_objet_new") - ->from('CorTaxonObjet') - ->where('cd_nom=?', $cd_nom) - ->fetchArray(); - $objs = array(); - foreach ($objets as &$objet) - { - $o = $objet['id_objet_new']; - array_push($objs,$o); - } - return implode(', ',$objs); - } - - public static function getCodeper($indexap) - { - $perturbations = CorApPerturbTable::getPerturbationsAp($indexap); - $codesper=array(); - if(count($perturbations)>0){; - foreach ($perturbations as $perturbation) - { - array_push($codesper,$perturbation['codeper']); - } - } - return $codesper; - } - - public static function getObjets($indexap) - { - $objets = CorApObjetTable::getObjetsAp($indexap); - $obj=array(); - $nbfertile = null; - $nbsterile = null; - $effplacettesfertile = null; - $effplacettessterile = null; - - foreach ($objets as $objet) - { - if($objet['id_objet_new']=='EF'){ - $nbfertile = $objet['nombre']; - $effplacettesfertile = $objet['effectif_placettes_comptage']; - } - if($objet['id_objet_new']=='ES'){ - $nbsterile = $objet['nombre']; - $effplacettessterile = $objet['effectif_placettes_comptage']; - } - } - array_push($obj,$effplacettesfertile,$nbfertile,$effplacettessterile,$nbsterile); - return $obj; - //return $this->renderText("{success: true, typesterile:".$typesterile.", nbsterile:".$nbsterile.", typefertile:".$typefertile.", nbfertile:".$nbfertile."}"); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TFichesCf.class.php b/lib/model/doctrine/TFichesCf.class.php deleted file mode 100755 index 9e592c0c29..0000000000 --- a/lib/model/doctrine/TFichesCf.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_cf, dateobs') - ->from('TFichesCf') - ->where('supprime=?', false) - ->fetchArray(); - return $list; - } - //methode pour l'alimentation du formulaire de saisie - //on passe l'altitude retenue avec le nom altitude _saisie pour l'enregistrement de retour du formulaire - public static function findOne($id_cf, $format = null) - { - $fields = 'f.id_cf, f.dateobs,f.altitude_retenue altitude_saisie,com.commune_min commune'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $fiche = $query - ->select($fields) - ->from('TFichesCf f') - ->leftJoin('f.LCommunes com') - ->where('id_cf=?', $id_cf) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($fiche['id_cf']) && $fiche['id_cf']=='') - return false; - - // Format array - $fiche['ids_observateurs'] = self::listIdsObservateurs($id_cf); - $fiche['lesobservateurs'] = $fiche['ids_observateurs'];//pour le chargement auto du combobox multiselect dans extjs - - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $fiche['dateobs'], $d); - $fiche['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - - return $fiche; - } - public static function getMaxIdFiche() - { - $ids= Doctrine_Query::create() - ->select('max(id_cf) as maxid' ) - ->from('TFichesCf') - ->where('id_cf<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } - - // private static function getCounterReleveCf($id_cf) - // { - // $q = Doctrine_Query::create() - // ->select('count(id_releve_cf) nb') - // ->from('TRelevesCf r') - // ->where('r.id_cf=?',$id_cf) - // ->addWhere('r.supprime is not true'); - // return $q; - // } - private static function listObservateurs($id_cf) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorRoleFicheCf crfc') - ->where('crfc.id_cf=?', $id_cf) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($id_cf) - { - $observateurs = Doctrine_Query::create() - ->select("id_role") - ->distinct() - ->from('CorRoleFicheCf') - ->where('id_cf=?', $id_cf) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['id_role']; - array_push($obs,$o); - } - return implode(',',$obs); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TFichesCflore.class.php b/lib/model/doctrine/TFichesCflore.class.php deleted file mode 100644 index 961326511f..0000000000 --- a/lib/model/doctrine/TFichesCflore.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_cflore, dateobs') - ->from('TFichesCflore') - ->where('supprime=?', false) - ->fetchArray(); - return $list; - } - //methode pour l'alimentation du formulaire de saisie - //on passe l'altitude retenue avec le nom altitude _saisie pour l'enregistrement de retour du formulaire - public static function findOne($id_cflore, $format = null) - { - $fields = 'f.id_cflore, f.dateobs,f.altitude_retenue altitude_saisie,com.commune_min commune'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $fiche = $query - ->select($fields) - ->from('TFichesCflore f') - ->leftJoin('f.LCommunes com') - ->where('id_cflore=?', $id_cflore) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($fiche['id_cflore']) && $fiche['id_cflore']=='') - return false; - - // Format array - $fiche['ids_observateurs'] = self::listIdsObservateurs($id_cflore); - $fiche['lesobservateurs'] = $fiche['ids_observateurs'];//pour le chargement auto du combobox multiselect dans extjs - - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $fiche['dateobs'], $d); - $fiche['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - - return $fiche; - } - public static function getMaxIdFiche() - { - $ids= Doctrine_Query::create() - ->select('max(id_cflore) as maxid' ) - ->from('TFichesCflore') - ->where('id_cflore<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } - - private static function listObservateurs($id_cflore) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorRoleFicheCflore crfc') - ->where('crfc.id_cflore=?', $id_cflore) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($id_cflore) - { - $observateurs = Doctrine_Query::create() - ->select("id_role") - ->distinct() - ->from('CorRoleFicheCflore') - ->where('id_cflore=?', $id_cflore) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['id_role']; - array_push($obs,$o); - } - return implode(',',$obs); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TFichesInv.class.php b/lib/model/doctrine/TFichesInv.class.php deleted file mode 100755 index 2312b20cc3..0000000000 --- a/lib/model/doctrine/TFichesInv.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('id_inv, dateobs') - ->from('TFichesInv') - ->where('supprime=?', false) - ->fetchArray(); - return $list; - } - //methode pour l'alimentation du formulaire de saisie - //on passe l'altitude retenue avec le nom altitude _saisie pour l'enregistrement de retour du formulaire - public static function findOne($id_inv, $format = null) - { - $fields = 'f.id_inv, f.dateobs, f.altitude_retenue altitude_saisie, f.heure, f.id_milieu_inv, com.commune_min commune'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $fiche = $query - ->select($fields) - ->from('TFichesInv f') - ->leftJoin('f.LCommunes com') - ->where('id_inv=?', $id_inv) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($fiche['id_inv']) && $fiche['id_inv']=='') - return false; - - // Format array - $fiche['ids_observateurs'] = self::listIdsObservateurs($id_inv); - $fiche['lesobservateurs'] = $fiche['ids_observateurs'];//pour le chargement auto du combobox multiselect dans extjs - - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $fiche['dateobs'], $d); - $fiche['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - - return $fiche; - } - public static function getMaxIdFiche() - { - $ids= Doctrine_Query::create() - ->select('max(id_inv) as maxid' ) - ->from('TFichesInv') - ->where('id_inv<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } - - // private static function getCounterReleveInv($id_inv) - // { - // $q = Doctrine_Query::create() - // ->select('count(id_releve_inv) nb') - // ->from('TRelevesInv r') - // ->where('r.id_inv=?',$id_inv) - // ->addWhere('r.supprime is not true'); - // return $q; - // } - private static function listObservateurs($id_inv) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorRoleFicheInv crfc') - ->where('crfc.id_inv=?', $id_inv) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($id_inv) - { - $observateurs = Doctrine_Query::create() - ->select("id_role") - ->distinct() - ->from('CorRoleFicheInv') - ->where('id_inv=?', $id_inv) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['id_role']; - array_push($obs,$o); - } - return implode(',',$obs); - } - } \ No newline at end of file diff --git a/lib/model/doctrine/TMenus.class.php b/lib/model/doctrine/TMenus.class.php deleted file mode 100755 index 511dd6d2a2..0000000000 --- a/lib/model/doctrine/TMenus.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('p.id_protocole, p.nom_protocole' ) - ->from('TProtocoles p') - ->orderBy('p.nom_protocole') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TRelevesCf.class.php b/lib/model/doctrine/TRelevesCf.class.php deleted file mode 100755 index a9eaaed095..0000000000 --- a/lib/model/doctrine/TRelevesCf.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select($select) - ->from('TRelevesCf r') - ->leftJoin('r.VNomadeTaxonsFaune v') - ->where('r.supprime=?', false) - ->addWhere('r.id_cf=?', $id_cf) - ->fetchArray(); - // print_r($releves); - foreach ($releves as $key => &$releve) - { - if($releve['id_critere_cf']==2){ - if($releve['am']==1){$releve['sexeage']='am';$releve['sexeageinfo']='Ad mâle';} - if($releve['af']==1){$releve['sexeage']='af';$releve['sexeageinfo']='Ad femelle';} - if($releve['ai']==1){$releve['sexeage']='ai';$releve['sexeageinfo']='Ad indéterminé';} - if($releve['na']==1){$releve['sexeage']='na';$releve['sexeageinfo']='Non adulte';} - if($releve['jeune']==1){$releve['sexeage']='jeune';$releve['sexeageinfo']='Jeune';} - if($releve['yearling']==1){$releve['sexeage']='yearling';$releve['sexeageinfo']='Yearling';} - if($releve['sai']==1){$releve['sexeage']='sai';$releve['sexeageinfo']='Sexe et âge indéterminé';} - } - $releve['cd_ref'] = $releve['VNomadeTaxonsFaune'][0]['cd_ref']; - $releve['nom_francais'] = $releve['VNomadeTaxonsFaune'][0]['nom_francais']; - $releve['nom_latin'] = $releve['VNomadeTaxonsFaune'][0]['nom_latin']; - $releve['patrimonial'] = (!$releve['VNomadeTaxonsFaune'][0]['patrimonial'])?true:false; - $releve['id_classe'] = $releve['VNomadeTaxonsFaune'][0]['id_classe']; - $releve['denombrement'] = $releve['VNomadeTaxonsFaune'][0]['denombrement']; - $releve['message'] = $releve['VNomadeTaxonsFaune'][0]['message']; - unset($releve['VNomadeTaxonsFaune']); - } - return $releves; - } - public static function getMaxIdReleve() - { - $ids= Doctrine_Query::create() - ->select('max(id_releve_cf) as maxid' ) - ->from('TRelevesCf') - ->where('id_releve_cf<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } -} diff --git a/lib/model/doctrine/TRelevesCflore.class.php b/lib/model/doctrine/TRelevesCflore.class.php deleted file mode 100644 index c6443d725d..0000000000 --- a/lib/model/doctrine/TRelevesCflore.class.php +++ /dev/null @@ -1,16 +0,0 @@ -select($select) - ->from('TRelevesCflore r') - ->leftJoin('r.VNomadeTaxonsFlore v') - ->where('r.supprime=?', false) - ->addWhere('r.id_cflore=?', $id_cflore) - ->fetchArray(); - // print_r($releves); - foreach ($releves as $key => &$releve) - { - $releve['cd_ref'] = $releve['VNomadeTaxonsFlore'][0]['cd_ref']; - $releve['nom_francais'] = $releve['VNomadeTaxonsFlore'][0]['nom_francais']; - $releve['nom_latin'] = $releve['VNomadeTaxonsFlore'][0]['nom_latin']; - $releve['patrimonial'] = (!$releve['VNomadeTaxonsFlore'][0]['patrimonial'])?true:false; - $releve['id_classe'] = $releve['VNomadeTaxonsFlore'][0]['id_classe']; - $releve['message'] = $releve['VNomadeTaxonsFlore'][0]['message']; - unset($releve['VNomadeTaxonsFlore']); - } - return $releves; - } - public static function getMaxIdReleve() - { - $ids= Doctrine_Query::create() - ->select('max(id_releve_cflore) as maxid' ) - ->from('TRelevesCflore') - ->where('id_releve_cflore<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TRelevesInv.class.php b/lib/model/doctrine/TRelevesInv.class.php deleted file mode 100755 index f2544995c0..0000000000 --- a/lib/model/doctrine/TRelevesInv.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select($select) - ->from('TRelevesInv r') - ->leftJoin('r.VNomadeTaxonsInv v') - ->where('r.supprime=?', false) - ->addWhere('r.id_inv=?', $id_inv) - ->fetchArray(); - // print_r($releves); - foreach ($releves as $key => &$releve) - { - $releve['cd_ref'] = $releve['VNomadeTaxonsInv'][0]['cd_ref']; - $releve['nom_francais'] = $releve['VNomadeTaxonsInv'][0]['nom_francais']; - $releve['nom_latin'] = $releve['VNomadeTaxonsInv'][0]['nom_latin']; - $releve['patrimonial'] = (!$releve['VNomadeTaxonsInv'][0]['patrimonial'])?true:false; - $releve['id_classe'] = $releve['VNomadeTaxonsInv'][0]['id_classe']; - $releve['message'] = $releve['VNomadeTaxonsInv'][0]['message']; - unset($releve['VNomadeTaxonsInv']); - } - return $releves; - } - public static function getMaxIdReleve() - { - $ids= Doctrine_Query::create() - ->select('max(id_releve_inv) as maxid' ) - ->from('TRelevesInv') - ->where('id_releve_inv<10000000') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TRoles.class.php b/lib/model/doctrine/TRoles.class.php deleted file mode 100755 index 6260ad1bde..0000000000 --- a/lib/model/doctrine/TRoles.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoleMenu crm ON crm.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_cf.' AND r.id_role=crm.id_role') - ->where('r.groupe = false') - ->orderBy('auteur') - ->fetchArray(); - $query_groupe= Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoles cr ON cr.id_role_utilisateur = r.id_role') - ->innerJoin('cr.CorRoleMenu crmg ON crmg.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_cf.' AND cr.id_role_groupe=crmg.id_role') - ->orderBy('auteur') - ->fetchArray(); - $query=array_merge($query_utilisateur, $query_groupe); - return $query; - } - - public static function listObservateursInvAdd() - { - $query_utilisateur= Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoleMenu crm ON crm.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_inv.' AND r.id_role=crm.id_role') - ->where('r.groupe = false') - ->orderBy('auteur') - ->fetchArray(); - $query_groupe= Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoles cr ON cr.id_role_utilisateur = r.id_role') - ->innerJoin('cr.CorRoleMenu crmg ON crmg.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_inv.' AND cr.id_role_groupe=crmg.id_role') - ->orderBy('auteur') - ->fetchArray(); - $query=array_merge($query_utilisateur, $query_groupe); - return $query; - } - public static function listObservateursFlore() - { - $query_utilisateur= Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoleMenu crm ON crm.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_flore.' AND r.id_role=crm.id_role') - ->where('r.groupe = false') - ->orderBy('auteur') - ->fetchArray(); - $query_groupe= Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoles cr ON cr.id_role_utilisateur = r.id_role') - ->innerJoin('cr.CorRoleMenu crmg ON crmg.id_menu = '.sfGeonatureConfig::$id_menu_observateurs_flore.' AND cr.id_role_groupe=crmg.id_role') - ->orderBy('auteur') - ->fetchArray(); - $query=array_merge($query_utilisateur, $query_groupe); - return $query; - } - - public static function filtreObservateursFp() - { - $query = Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorZpObs czo') - ->where('r.groupe = false') - // ->addWhere('') - ->orderBy('auteur') - ->fetchArray(); - return $query; - } - - public static function filtreObservateursFs() - { - $query = Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorFsObservateur cfo') - ->where('r.groupe = false') - // ->addWhere('') - ->orderBy('auteur') - ->fetchArray(); - return $query; - } - - public static function filtreObservateursBryo() - { - $query = Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorBryoObservateur cfo') - ->where('r.groupe = false') - // ->addWhere('') - ->orderBy('auteur') - ->fetchArray(); - return $query; - } - - public static function filtreObservateursCflore() - { - $query = Doctrine_Query::create() - ->select('r.id_role, concat(r.nom_role, \' \',r.prenom_role) auteur' ) - ->from('TRoles r') - ->innerJoin('r.CorRoleFicheCflore crfc') - ->where('r.groupe = false') - // ->addWhere('') - ->orderBy('auteur') - ->fetchArray(); - return $query; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TStationsBryo.class.php b/lib/model/doctrine/TStationsBryo.class.php deleted file mode 100644 index c5571d9446..0000000000 --- a/lib/model/doctrine/TStationsBryo.class.php +++ /dev/null @@ -1,23 +0,0 @@ -update('TStationsBryo') - ->set('the_geom_local','multi(geometryFromText(?, '.sfGeonatureConfig::$srid_local.'))', $geometry) - ->where('id_station=?', $this->getId_station()) - ->execute(); - } -} diff --git a/lib/model/doctrine/TStationsBryoTable.class.php b/lib/model/doctrine/TStationsBryoTable.class.php deleted file mode 100644 index 00e3bfc0c2..0000000000 --- a/lib/model/doctrine/TStationsBryoTable.class.php +++ /dev/null @@ -1,305 +0,0 @@ -select('id_station, dateobs') - ->from('TStationsBryo') - ->where('supprime=?', false) - ->fetchArray(); - return $query; - } - - public static function listAnneeBryo() - { - $query = Doctrine_Query::create() - ->select ("DATE_PART('year' ,dateobs) annee") - ->distinct() - ->from('TStationsBryo') - ->where('supprime=?', false) - ->fetchArray(); - return $query; - } - - private static function getcounterTaxon() - { - $query = Doctrine_Query::create() - ->select('count(cft.id_station) nb') - ->from('CorBryoTaxon cft') - ->innerJoin('cft.TStationsBryo t') - ->where('cft.id_station=?') - ->addWhere('t.supprime is not true') - ->addWhere('cft.supprime is not true'); - return $query; - } - - private static function listObservateurs($id_station) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorBryoObservateur cfo') - ->where('cfo.id_station=?', $id_station) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($id_station) - { - $observateurs = Doctrine_Query::create() - ->select("id_role") - ->distinct() - ->from('CorBryoObservateur') - ->where('id_station=?', $id_station) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['id_role']; - array_push($obs,$o); - } - return implode(',',$obs); - } - - private static function getCounterObservateurs() - { - $o = Doctrine_Query::create() - ->select('count(id_role) nb') - ->from('CorBryoObservateur cfo') - ->where('cfo.id_station=?'); - return $o; - } - - private static function getGeomCommune($insee) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LCommunes') - ->where('insee=?', $insee) - ->fetchArray(); - return $geom[0]['the_geom']; - } - private static function makePolygonBBox(array $box) - { - $box = array_map('floatval', $box); - - $A = $box[0].' '.$box[1]; - $B = $box[0].' '.$box[3]; - $C = $box[2].' '.$box[3]; - $D = $box[2].' '.$box[1]; - - $polygon_box = "POLYGON(($A, $B, $C, $D, $A))"; - - return $polygon_box; - } - - private static function addFilters(mfQuery $query, array $params) - { - - if (isset($params['secteur']) && $params['secteur']!=''){ - if (!isset($params['commune']) && $params['commune']==''){ - $query->leftJoin('com.LSecteurs se'); - $query->addWhere('com.id_secteur = ?', $params['secteur']); - } - } - if (isset($params['commune']) && $params['commune']!=''){ - $query->addWhere('s.insee = ?', $params['commune']); - } - // if (isset($params['box']) && count(explode(',',$params['box']))==4) - // $query->inBBox(explode(',',$params['box'])); - if (isset($params['bbox'])){$bbox = $params['bbox'];} - if (isset($params['box'])){$bbox = $params['box'];} - if ((isset($params['bbox']) && count(explode(',',$params['bbox']))==4)||(isset($params['box']) && count(explode(',',$params['box']))==4)) - $query->addWhere("s.the_geom_3857 && ST_GeomFromText(?, 3857)",self::makePolygonBBox(explode(',',$bbox))); - if (isset($params['releve']) && $params['releve']!='') - $query->addWhere('s.complet_partiel = ?', $params['releve']); - if (isset($params['by_id_station']) && $params['by_id_station']!='') - $query->addWhere('s.id_station = ?', $params['by_id_station']); - if (isset($params['exposition']) && $params['exposition']!='') - $query->addWhere('s.id_exposition = ?', $params['exposition']); - if (isset($params['geom']) && $params['geom']!='') - $query->intersect($params['geom']); - if (isset($params['otaxon']) && $params['otaxon']!='') - $query->addWhere('t.cd_nom = ?', $params['otaxon']); - if (isset($params['rcd_nom']) && $params['rcd_nom']!=''){ - $statement = Doctrine_Manager::getInstance()->connection(); - $cd_nom=$params['rcd_nom']; - $sql = "SELECT application_aggregate_taxons_rang_sp($cd_nom) AS les_cd_nom"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(); - $cds_nom = str_replace(array("{","}"),array("(",")"),array_values($liste['0'])); - $query->addWhere('t.cd_ref IN '.$cds_nom[0]); - $query->addWhere('cft.supprime = ?', false); - } - if (isset($params['id_role']) && $params['id_role']!='') - $query->addWhere('cfo.id_role = ?', $params['id_role']); - if (isset($params['secteur']) && $params['secteur']!='') - $query->addWhere('com.id_secteur = ?', $params['secteur']); - if (isset($params['startdate']) && $params['startdate']!=null && isset($params['enddate']) && $params['enddate']!=null){ - if($params['typeperiode']=='sa'){ - $query->addWhere("periode(dateobs,to_date(?,'Dd Mon DD YYYY'),to_date(?,'Dd Mon DD YYYY'))=?", array($params['startdate'],$params['enddate'],true)); - } - if($params['typeperiode']=='aa'){ - $query->addWhere("dateobs BETWEEN to_date(?,'Dd Mon DD YYYY') AND to_date(?,'Dd Mon DD YYYY')", array($params['startdate'],$params['enddate'])); - } - } - if (isset($params['annee']) && $params['annee']!=null) - $query->addWhere("DATE_PART('year' ,dateobs)= ?", $params['annee']); - } - - /** - * Return TZprospection for passed id - * - * @param integer $id_station - * @return TZprospection - */ - public static function get($id_station) - { - return Doctrine::getTable('TStationsBryo')->find((int) $id_station); - } - - public static function search($params) - { - $select = 's.id_station,s.complet_partiel releve,s.dateobs,s.date_insert,s.date_update,'. - 'bs.nom_support,e.nom_exposition,com.commune_min commune'; - $query = mfQuery::create('the_geom_3857'); - $query - ->select($select) - ->distinct() - ->from('TStationsBryo s') - ->leftJoin('s.BibSupports bs') - ->leftJoin('s.BibExpositionsBryo e') - ->leftJoin('s.LCommunes com') - ->leftJoin('s.CorBryoTaxon cft') - ->leftJoin('cft.Taxref t') - ->innerJoin('s.CorBryoObservateur cfo') - ->where('s.supprime=?', false); - //on test si on est sur la recherche par dfaut de la premire page - if ($params['start']=='no'){ - # Add search criterions - self::addFilters($query, $params); - $nbresult=count($query); - } - //si non on limite aux 50 dernires obs - else{ - $query->limit(50); - $nbresult=50; - } - // On met une limite pour viter qu'il n'y ait trop de rponses charger - if($nbresult<=1000){ - $lesstations = $query - ->orderBy('s.dateobs DESC') - ->fetchArray(); - // Clean up array structure - $counterTaxon = self::getcounterTaxon(); - $counterObs = self::getCounterObservateurs(); - foreach ($lesstations as $key => &$station) - { - $station['nom_support'] = $station['BibSupports']['nom_support']; - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $station['date_update'], $d); - $station['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['date_insert'], $d); - $station['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - $nb_taxons = $counterTaxon->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $nb_obs = $counterObs->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $station['nb_taxons'] = $nb_taxons[0]['nb']; - $station['nb_obs'] = $nb_obs[0]['nb']; - if($station['releve']=='C'){$station['releve']='Complet';} - if($station['releve']=='P'){$station['releve']='Partiel';} - unset($station['BibSupports']); - } - return $lesstations; - } - else{ - return 'trop'; - } - - } - - public static function findOne($id_station, $format = null) - { - $fields = 's.id_station,s.complet_partiel releve,s.dateobs,s.surface,s.date_insert,s.date_update,s.info_acces,'. - 's.altitude_retenue altitude,s.remarques,s.pdop,'. - 'st_x(s.the_geom_local) x_local, st_y(s.the_geom_local) y_local, st_x(ST_Transform(s.the_geom_local,4326)) x_utm, st_y(ST_Transform(s.the_geom_local,4326)) y_utm,'. - 'bs.nom_support, e.nom_exposition,'. - 'bs.id_support, e.id_exposition, com.commune_min commune'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $station = $query - ->select($fields) - ->from('TStationsBryo s') - ->leftJoin('s.BibSupports bs') - ->leftJoin('s.BibExpositionsBryo e') - ->leftJoin('s.LCommunes com') - ->where('id_station=?', $id_station) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($station['id_station']) && $station['id_station']=='') - return false; - - // Format array - - if($station['releve']=='C'){$station['fullreleve']='Complet';} - if($station['releve']=='P'){$station['fullreleve']='Partiel';} - $station['nom_support'] = $station['BibSupports']['nom_support']; - $station['nom_exposition'] = $station['BibExpositionsBryo']['nom_exposition']; - $station['id_support'] = $station['BibSupports']['id_support']; - $station['id_exposition'] = $station['BibExpositionsBryo']['id_exposition']; - unset($station['BibSupports'], $station['BibExpositionsBryo']); - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $station['date_update'], $d); - $station['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['date_insert'], $d); - $station['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['dateobs'], $d); - $station['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - //$station['secteurs'] = self::listSecteurs($id_station); - $counterTaxon = self::getcounterTaxon(); - $nb_taxons = $counterTaxon->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $station['lesobservateurs']= self::listIdsObservateurs($id_station); - $station['ids_observateurs']= $station['lesobservateurs']; - $station['nb_taxons'] = $nb_taxons[0]['nb']; - $station['observateurs'] = self::listObservateurs($id_station); - $station['x_utm'] = number_format($station['x_utm'],6); - $station['y_utm'] = number_format($station['y_utm'],6); - $station['x_local'] = sprintf("%.0f",$station['x_local']); - $station['y_local'] = sprintf("%.0f",$station['y_local']); - sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); - $station['URI'] = url_for('@homepage', true).'/bryo?id_station='.$station['id_station']; - - return $station; - } - - public static function getMaxIdStation() - { - $ids= Doctrine_Query::create() - ->select('max(id_station) as maxid' ) - ->from('TStationsBryo') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TStationsFs.class.php b/lib/model/doctrine/TStationsFs.class.php deleted file mode 100644 index 8a8c435ed1..0000000000 --- a/lib/model/doctrine/TStationsFs.class.php +++ /dev/null @@ -1,23 +0,0 @@ -update('TStations') - ->set('the_geom_local','multi(geometryFromText(?, '.sfGeonatureConfig::$srid_local.'))', $geometry) - ->where('id_station=?', $this->getId_station()) - ->execute(); - } -} diff --git a/lib/model/doctrine/TStationsFsTable.class.php b/lib/model/doctrine/TStationsFsTable.class.php deleted file mode 100644 index 5b333c2d51..0000000000 --- a/lib/model/doctrine/TStationsFsTable.class.php +++ /dev/null @@ -1,378 +0,0 @@ -select('id_station, dateobs') - ->from('TStationsFs') - ->where('supprime=?', false) - ->fetchArray(); - return $query; - } - - public static function listAnneeFs() - { - $query = Doctrine_Query::create() - ->select ("DATE_PART('year' ,dateobs) annee") - ->distinct() - ->from('TStationsFs') - ->where('supprime=?', false) - ->fetchArray(); - return $query; - } - - private static function getcounterTaxon() - { - $query = Doctrine_Query::create() - ->select('count(cft.id_station) nb') - ->from('CorFsTaxon cft') - ->innerJoin('cft.TStationsFs t') - ->where('cft.id_station=?') - ->addWhere('t.supprime is not true') - ->addWhere('cft.supprime is not true'); - return $query; - } - - private static function listObservateurs($id_station) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorFsObservateur cfo') - ->where('cfo.id_station=?', $id_station) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($id_station) - { - $observateurs = Doctrine_Query::create() - ->select("id_role") - ->distinct() - ->from('CorFsObservateur') - ->where('id_station=?', $id_station) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['id_role']; - array_push($obs,$o); - } - return implode(',',$obs); - } - - private static function listMicroreliefs($id_station) - { - $mrs = Doctrine_Query::create() - ->select("m.id_microrelief, nom_microrelief") - ->distinct() - ->from('BibMicroreliefs m') - ->innerJoin('m.CorFsMicrorelief cfm') - ->where('cfm.id_station=?', $id_station) - ->fetchArray(); - $microreliefs = array(); - foreach ($mrs as $mr) - { - $a = $mr['nom_microrelief']; - array_push($microreliefs,$a); - } - return implode(', ',$microreliefs); - } - - private static function listDelphines($id_station) - { - $ds = Doctrine_Query::create() - ->select("id_delphine") - ->from('CorFsDelphine ') - ->where('id_station=?', $id_station) - ->fetchArray(); - return $ds; - } - - private static function listMicroreliefsForForm($id_station) - { - $mrs = Doctrine_Query::create() - ->select("id_microrelief") - ->from('CorFsMicrorelief') - ->where('id_station=?', $id_station) - ->fetchArray(); - - return $mrs; - } - - private static function getCounterObservateurs() - { - $o = Doctrine_Query::create() - ->select('count(id_role) nb') - ->from('CorFsObservateur cfo') - ->where('cfo.id_station=?'); - return $o; - } - - private static function getGeomCommune($insee) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LCommunes') - ->where('insee=?', $insee) - ->fetchArray(); - return $geom[0]['the_geom']; - } - - private static function addFilters(mfQuery $query, array $params) - { - - if (isset($params['secteur']) && $params['secteur']!=''){ - if (!isset($params['commune']) && $params['commune']==''){ - $query->leftJoin('com.LSecteurs se'); - $query->addWhere('com.id_secteur = ?', $params['secteur']); - } - } - if (isset($params['commune']) && $params['commune']!=''){ - $query->addWhere('s.insee = ?', $params['commune']); - // $geomcommune=self::getGeomCommune($params['commune']); - // $query->addWhere("st_intersects(?,s.the_geom)=?",array($geomcommune,true)); - } - if (isset($params['relecture']) && $params['relecture']!=null){ - if($params['relecture']=='o'){$relecture = true;} - if($params['relecture']=='n'){$relecture = false;} - $query->addWhere('s.validation= ?', $relecture); - } - if (isset($params['box']) && count(explode(',',$params['box']))==4) - $query->inBBox(explode(',',$params['box'])); - if (isset($params['releve']) && $params['releve']!='') - $query->addWhere('s.complet_partiel = ?', $params['releve']); - if (isset($params['by_id_station']) && $params['by_id_station']!='') - $query->addWhere('s.id_station = ?', $params['by_id_station']); - if (isset($params['programme']) && $params['programme']!='') - $query->addWhere('s.id_programme_fs = ?', $params['programme']); - if (isset($params['exposition']) && $params['exposition']!='') - $query->addWhere('s.id_exposition = ?', $params['exposition']); - if (isset($params['surface']) && $params['surface']!='') - $query->addWhere('s.id_surface = ?', $params['surface']); - if (isset($params['sophie']) && $params['sophie']!='') - $query->addWhere('s.id_sophie = ?', $params['sophie']); - if (isset($params['geom']) && $params['geom']!='') - $query->intersect($params['geom']); - if (isset($params['otaxon']) && $params['otaxon']!='') - $query->addWhere('t.cd_nom = ?', $params['otaxon']); - if (isset($params['rcd_nom']) && $params['rcd_nom']!=''){ - $statement = Doctrine_Manager::getInstance()->connection(); - $cd_nom=$params['rcd_nom']; - $sql = "SELECT application_aggregate_taxons_rang_sp($cd_nom) AS les_cd_nom"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(); - $cds_nom = str_replace(array("{","}"),array("(",")"),array_values($liste['0'])); - // $mes_cd_nom = explode(",",$cds_nom[0]); - $query->addWhere('t.cd_ref IN '.$cds_nom[0]); - $query->addWhere('cft.supprime = ?', false); - } - // print_r($query); - if (isset($params['id_role']) && $params['id_role']!='') - $query->addWhere('cfo.id_role = ?', $params['id_role']); - if (isset($params['secteur']) && $params['secteur']!='') - $query->addWhere('com.id_secteur = ?', $params['secteur']); - if (isset($params['startdate']) && $params['startdate']!=null && isset($params['enddate']) && $params['enddate']!=null){ - if($params['typeperiode']=='sa'){ - $query->addWhere("periode(dateobs,to_date(?,'Dd Mon DD YYYY'),to_date(?,'Dd Mon DD YYYY'))=?", array($params['startdate'],$params['enddate'],true)); - } - if($params['typeperiode']=='aa'){ - $query->addWhere("dateobs BETWEEN to_date(?,'Dd Mon DD YYYY') AND to_date(?,'Dd Mon DD YYYY')", array($params['startdate'],$params['enddate'])); - } - } - if (isset($params['annee']) && $params['annee']!=null) - $query->addWhere("DATE_PART('year' ,dateobs)= ?", $params['annee']); - - //$query->addWhere("periode(dateobs,?,?)=?", array($params['startdate'],$params['startdate'],true); - } - - /** - * Return TZprospection for passed id - * - * @param integer $id_station - * @return TZprospection - */ - public static function get($id_station) - { - return Doctrine::getTable('TStationsFs')->find((int) $id_station); - } - - public static function search($params, $validOnly) - { - $select = 's.id_station,s.complet_partiel releve,s.dateobs,s.date_insert,s.date_update,s.id_sophie,s.validation statut,'. - 'bs.nom_support,p.nom_programme_fs,su.nom_surface,e.nom_exposition,com.commune_min commune'; - $query = mfQuery::create('the_geom_3857'); - $query - ->select($select) - ->distinct() - ->from('TStationsFs s') - ->leftJoin('s.BibSupports bs') - ->leftJoin('s.BibProgrammesFs p') - ->leftJoin('s.BibExpositions e') - ->leftJoin('s.BibSurfaces su') - ->leftJoin('s.LCommunes com') - ->leftJoin('s.CorFsTaxon cft') - ->leftJoin('cft.Taxref t') - ->innerJoin('s.CorFsObservateur cfo') - ->where('s.supprime=?', false); - //on test si on est sur la recherche par dfaut de la premire page - if ($params['start']=='no'){ - # Add search criterions - self::addFilters($query, $params); - if($validOnly){$query->addWhere('s.validation is true');} - $nbresult=count($query); - } - //si non on limite aux 50 dernires obs - else{ - $query->limit(50); - $nbresult=50; - } - // On met une limite pour viter qu'il n'y ait trop de rponses charger - if($nbresult<=1000){ - $lesstations = $query - ->orderBy('s.dateobs DESC') - ->fetchArray(); - // Clean up array structure - $counterTaxon = self::getcounterTaxon(); - $counterObs = self::getCounterObservateurs(); - foreach ($lesstations as $key => &$station) - { - $station['nom_programme_fs'] = $station['BibProgrammesFs'][0]['nom_programme_fs']; - $station['nom_support'] = $station['BibSupports'][0]['nom_support']; - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $station['date_update'], $d); - $station['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['date_insert'], $d); - $station['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - $nb_taxons = $counterTaxon->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $nb_obs = $counterObs->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $station['nb_taxons'] = $nb_taxons[0]['nb']; - $station['nb_obs'] = $nb_obs[0]['nb']; - $station['validated'] = (!$station['statut'])?false:true; - $station['notvalidated'] = (!$station['statut'])?true:false; - if($station['releve']=='C'){$station['releve']='Complet';} - if($station['releve']=='P'){$station['releve']='Partiel';} - unset($station['BibSupports'], $station['BibProgrammesFs']); - } - return $lesstations; - } - else{ - return 'trop'; - } - - } - - public static function findOne($id_station, $format = null) - { - $fields = 's.id_station,s.complet_partiel releve,s.dateobs,s.date_insert,s.date_update,s.validation,s.id_sophie,'. - 's.info_acces,s.meso_longitudinal,s.meso_lateral,s.canopee,'. - 's.ligneux_hauts,s.ligneux_bas,s.ligneux_tbas,s.herbaces,s.mousses,s.litiere,s.altitude_retenue altitude,s.remarques,s.pdop,'. - 'st_x(s.the_geom_local) x_local, st_y(s.the_geom_local) y_local, st_x(ST_Transform(s.the_geom_3857,4326)) x_utm, st_y(ST_Transform(s.the_geom_3857,4326)) y_utm,'. - 'bs.nom_support, p.nom_programme_fs, e.nom_exposition, h.nom_homogene,su.nom_surface,'. - 'bs.id_support, p.id_programme_fs, e.id_exposition, h.id_homogene,su.id_surface,com.commune_min commune'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $station = $query - ->select($fields) - ->from('TStationsFs s') - ->leftJoin('s.BibSupports bs') - ->leftJoin('s.BibProgrammesFs p') - ->leftJoin('s.BibExpositions e') - ->leftJoin('s.BibHomogenes h') - ->leftJoin('s.LCommunes com') - ->leftJoin('s.BibSurfaces su') - ->where('id_station=?', $id_station) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($station['id_station']) && $station['id_station']=='') - return false; - - // Format array - - if($station['releve']=='C'){$station['fullreleve']='Complet';} - if($station['releve']=='P'){$station['fullreleve']='Partiel';} - $station['nom_programme_fs'] = $station['BibProgrammesFs']['nom_programme_fs']; - $station['nom_support'] = $station['BibSupports']['nom_support']; - $station['nom_exposition'] = $station['BibExpositions']['nom_exposition']; - $station['nom_homogene'] = $station['BibHomogenes']['nom_homogene']; - $station['nom_surface'] = $station['BibSurfaces']['nom_surface']; - $station['id_programme_fs'] = $station['BibProgrammesFs']['id_programme_fs']; - $station['id_support'] = $station['BibSupports']['id_support']; - $station['id_exposition'] = $station['BibExpositions']['id_exposition']; - $station['id_homogene'] = $station['BibHomogenes']['id_homogene']; - $station['id_surface'] = $station['BibSurfaces']['id_surface']; - unset($station['BibSupports'], $station['BibProgrammesFs'], $station['BibExpositions'], $station['BibHomogenes'], $station['BibSurfaces']); - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $station['date_update'], $d); - $station['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['date_insert'], $d); - $station['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $station['dateobs'], $d); - $station['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - //$station['secteurs'] = self::listSecteurs($id_station); - // la sation est tjs validable car la fonction isValidable a t modifie pour tjs renvoyer true - $station['validable'] = true; - $counterTaxon = self::getcounterTaxon(); - $nb_taxons = $counterTaxon->execute(array($station['id_station']), Doctrine::HYDRATE_ARRAY); - $station['lesobservateurs']= self::listIdsObservateurs($id_station); - $station['ids_observateurs']= $station['lesobservateurs']; - $delphines = self::listDelphines($id_station); - if(ISSET($delphines[0])){$station['id_delphine1']= $delphines[0]['id_delphine'];} - if(ISSET($delphines[1])){$station['id_delphine2']= $delphines[1]['id_delphine'];} - $microreliefs = self::listMicroreliefsForForm($id_station); - if(ISSET($microreliefs[0]['id_microrelief'])){$station['id_microrelief1']= $microreliefs[0]['id_microrelief'];} - if(ISSET($microreliefs[1]['id_microrelief'])){$station['id_microrelief2']= $microreliefs[1]['id_microrelief'];} - if(ISSET($microreliefs[2]['id_microrelief'])){$station['id_microrelief3']= $microreliefs[2]['id_microrelief'];} - - $station['nb_taxons'] = $nb_taxons[0]['nb']; - $station['microreliefs'] = self::listMicroreliefs($id_station); - $station['observateurs'] = self::listObservateurs($id_station); - $station['x_utm'] = number_format($station['x_utm'],6); - $station['y_utm'] = number_format($station['y_utm'],6); - $station['x_local'] = sprintf("%.0f",$station['x_local']); - $station['y_local'] = sprintf("%.0f",$station['y_local']); - sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); - $station['URI'] = url_for('@homepage', true).'/fs?id_station='.$station['id_station']; - - return $station; - } - - public static function listSophie() - { - $statement = Doctrine_Manager::getInstance()->connection(); - $results = $statement->execute("SELECT DISTINCT id_sophie FROM florestation.t_stations_fs WHERE supprime = false AND id_sophie <> '0'"); - $sophie = $results->fetchAll(); - return $sophie; - } - public static function getMaxIdStation() - { - $ids= Doctrine_Query::create() - ->select('max(id_station) as maxid' ) - ->from('TStationsFs') - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/TZprospection.class.php b/lib/model/doctrine/TZprospection.class.php deleted file mode 100644 index c8e780535a..0000000000 --- a/lib/model/doctrine/TZprospection.class.php +++ /dev/null @@ -1,23 +0,0 @@ -update('TZprospection') - ->set('the_geom_local','multi(geometryFromText(?, '.sfGeonatureConfig::$srid_local.'))', $geometry) - ->where('indexzp=?', $this->getIndexzp()) - ->execute(); - } -} diff --git a/lib/model/doctrine/TZprospectionTable.class.php b/lib/model/doctrine/TZprospectionTable.class.php deleted file mode 100644 index 2c945766ee..0000000000 --- a/lib/model/doctrine/TZprospectionTable.class.php +++ /dev/null @@ -1,338 +0,0 @@ -select('indexzp, dateobs') - ->from('TZprospection') - ->where('zp.supprime=?', false) - ->fetchArray(); - - return $leszps; - } - - public static function listAnnee() - { - $annees = Doctrine_Query::create() - ->select ("DATE_PART('year' ,dateobs) annee") - ->distinct() - ->from('TZprospection') - ->where('supprime=?', false) - //->groupBy('annee') - ->fetchArray(); - - return $annees; - } - - private static function getCounterAp() - { - $q = Doctrine_Query::create() - ->select('count(indexap) nb') - ->from('TApresence ap') - ->where('ap.indexzp=?') - ->addWhere('ap.supprime is not true'); - //pas de relecture des ap donc le consultant peut voir toutes les zap s'il peut voir un zp - /*if (sfContext::getInstance()->getUser()->getAttribute('statuscode')==1) - { - $q->addWhere('ap.validation is true'); - }*/ - return $q; - } - - private static function listObservateurs($indexzp) - { - $observateurs = Doctrine_Query::create() - ->select("o.id_role, concat(o.prenom_role, ' ', o.nom_role) observateur") - ->distinct() - ->from('TRoles o') - ->innerJoin('o.CorZpObs zo') - ->where('zo.indexzp=?', $indexzp) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['observateur']; - array_push($obs,$o); - } - return implode(', ',$obs); - } - - private static function listIdsObservateurs($indexzp) - { - $observateurs = Doctrine_Query::create() - ->select("codeobs") - ->distinct() - ->from('CorZpObs') - ->where('indexzp=?', $indexzp) - ->fetchArray(); - $obs = array(); - foreach ($observateurs as $observateur) - { - $o = $observateur['codeobs']; - array_push($obs,$o); - } - return implode(',',$obs); - } - - private static function getCounterObservateurs() - { - $o = Doctrine_Query::create() - ->select('count(codeobs) nb') - ->from('CorZpObs c') - ->where('c.indexzp=?'); - return $o; - } - - private static function getGeomCommune($insee) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LCommunes') - ->where('insee=?', $insee) - ->fetchArray(); - return $geom[0]['the_geom']; - } - - private static function getGeomSecteur($id) - { - $geom = Doctrine_Query::create() - ->select('the_geom') - ->from('LSecteurs') - ->where('id_secteur=?', $id) - ->fetchArray(); - return $geom[0]['the_geom']; - } - - /** - * returns list of objets that must bee count for passed cd_nom - * - * @param integer $cd_nom - * @return array - */ - private static function listTaxonObjets($cd_nom) - { - $objets = Doctrine_Query::create() - ->select("id_objet_new") - ->from('CorTaxonObjet') - ->where('cd_nom=?', $cd_nom) - ->fetchArray(); - $objs = array(); - foreach ($objets as &$objet) - { - $o = $objet['id_objet_new']; - array_push($objs,$o); - } - return implode(', ',$objs); - } - - public static function getMaxIndexZp() - { - $ids= Doctrine_Query::create() - ->select('max(indexzp) as maxid' ) - ->from('TZprospection') - ->where('indexzp < ?',1000000) - ->fetchArray(); - foreach ($ids as $key => &$id) - { - $maxid = $id['maxid']; - } - return $maxid; - } - - private static function makePolygonBBox(array $box) - { - $box = array_map('floatval', $box); - - $A = $box[0].' '.$box[1]; - $B = $box[0].' '.$box[3]; - $C = $box[2].' '.$box[3]; - $D = $box[2].' '.$box[1]; - - $polygon_box = "POLYGON(($A, $B, $C, $D, $A))"; - - return $polygon_box; - } - - private static function addFilters(mfQuery $query, array $params) - { - if (isset($params['bbox'])){$bbox = $params['bbox'];} - if (isset($params['box'])){$bbox = $params['box'];} - if ((isset($params['bbox']) && count(explode(',',$params['bbox']))==4)||(isset($params['box']) && count(explode(',',$params['box']))==4)) - $query->addWhere("zp.the_geom_3857 && ST_GeomFromText(?, 3857)",self::makePolygonBBox(explode(',',$bbox))); - //if (isset($params['taxonf']) && $params['taxonf']!='') - //$query->addWhere('t.francais ILIKE ?', '%'.$params['taxonf'].'%'); - if (isset($params['lcd_nom']) && $params['lcd_nom']!='') - $query->addWhere('zp.cd_nom = ?', $params['lcd_nom']); - if (isset($params['fcd_nom']) && $params['fcd_nom']!='') - $query->addWhere('zp.cd_nom = ?', $params['fcd_nom']); - if (isset($params['id_role']) && $params['id_role']!='') - $query->addWhere('o.codeobs = ?', $params['id_role']); - if (isset($params['commune']) && $params['commune']!=''){ - $geomcommune=self::getGeomCommune($params['commune']); - $query->addWhere("st_intersects(?,zp.the_geom_local)=?",array($geomcommune,true)); - } - if (isset($params['secteur']) && $params['secteur']!=''){ - $geomsecteur=self::getGeomSecteur($params['secteur']); - $query->addWhere("st_intersects(?,zp.the_geom_local)=?",array($geomsecteur,true)); - } - if (isset($params['id_organisme']) && $params['id_organisme']!='') - $query->addWhere('zp.id_organisme= ?', $params['id_organisme']); - if (isset($params['relecture']) && $params['relecture']!=null) - { - if($params['relecture']=='o'){$relecture = true;} - if($params['relecture']=='n'){$relecture = false;} - $query->addWhere('zp.validation= ?', $relecture); - } - if (isset($params['topologie']) && $params['topologie']!=null) - { - if($params['topologie']=='o'){$topologie = true;} - if($params['topologie']=='n'){$topologie = false;} - $query->addWhere('zp.topo_valid= ?', $topologie); - } - if (isset($params['startdate']) && $params['startdate']!=null && isset($params['enddate']) && $params['enddate']!=null){ - if($params['typeperiode']=='sa'){ - $query->addWhere("periode(dateobs,to_date(?,'Dd Mon DD YYYY'),to_date(?,'Dd Mon DD YYYY'))=?", array($params['startdate'],$params['enddate'],true)); - } - if($params['typeperiode']=='aa'){ - $query->addWhere("dateobs BETWEEN to_date(?,'Dd Mon DD YYYY') AND to_date(?,'Dd Mon DD YYYY')", array($params['startdate'],$params['enddate'])); - } - } - if (isset($params['annee']) && $params['annee']!=null) - $query->addWhere("DATE_PART('year' ,dateobs)= ?", $params['annee']); - - //$query->addWhere("periode(dateobs,?,?)=?", array($params['startdate'],$params['startdate'],true); - } - - /** - * Return TZprospection for passed id - * - * @param integer $indexzp - * @return TZprospection - */ - public static function get($indexzp) - { - return Doctrine::getTable('TZprospection')->find((int) $indexzp); - } - - public static function search($params, $validOnly) - { - $zoom = $params['zoom']; - $select = 'zp.indexzp, t.latin taxon_latin, zp.cd_nom, t.francais taxon_francais, zp.validation statut,'. - 'zp.dateobs,zp.date_insert, zp.date_update, zp.topo_valid topo,area(zp.the_geom_3857)'; - if($zoom<5){$query = mfQuery::create('geom_point_3857');} - elseif($zoom<7 && $zoom>=5){$query = mfQuery::create('geom_mixte_3857');} - else{$query = mfQuery::create('the_geom_3857');} - $query - ->select($select) - ->distinct() - ->from('TZprospection zp') - ->innerJoin('zp.BibTaxonsFp t') - //->leftJoin('zp.TApresence ap') - ->leftJoin('zp.CorZpObs o') - ->where('zp.supprime=?', false); - //on test si on est sur la recherche par dfaut de la premire page - if ($params['start']=='no'){ - # Add search criterions - self::addFilters($query, $params); - if($validOnly){$query->addWhere('zp.validation is true');} - $query->orderBy('area(zp.the_geom_3857) DESC'); - $nbresult=count($query); - } - //si non on limite aux 50 dernires obs - else{ - $query->orderBy('zp.dateobs DESC') - ->limit(50); - $nbresult=50; - } - // On met une limite pour viter qu'il n'y ait trop de rponses charger - if($nbresult<=1000){ - $leszps = $query->fetchArray(); - // Clean up array structure - $counterAp = self::getCounterAp(); - $counterObs = self::getCounterObservateurs(); - foreach ($leszps as $key => &$zp) - { - //$zp['taxon_latin'] = $zp['BibTaxonsFp']['latin']; - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $zp['date_update'], $d); - $zp['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $zp['date_insert'], $d); - $zp['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $zp['dateobs'], $d); - $zp['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - $nb_ap = $counterAp->execute(array($zp['indexzp']), Doctrine::HYDRATE_ARRAY); - $nb_obs = $counterObs->execute(array($zp['indexzp']), Doctrine::HYDRATE_ARRAY); - $zp['nb_ap'] = $nb_ap[0]['nb']; - $zp['nb_obs'] = $nb_obs[0]['nb']; - $zp['validated'] = (!$zp['statut'])?false:true; - $zp['notvalidated'] = (!$zp['statut'])?true:false; - $zp['topovalidated'] = (!$zp['topo'])?false:true; - $zp['toponotvalidated'] = (!$zp['topo'])?true:false; - $zp['objets_a_compter']= self::listTaxonObjets($zp['cd_nom']); - $zp['observateurs']= self::listObservateurs($zp['indexzp']); - unset($zp['BibTaxonsFp'], $zp['TApresence']); - } - return $leszps; - } - else{ - return 'trop'; - } - } - - public static function findOne($indexzp, $format = null) - { - $fields = 'zp.indexzp, zp.id_organisme, zp.cd_nom, zp.dateobs, zp.validation, zp.id_secteur_fp, zp.topo_valid,'. - ' t.latin taxon_latin, t.francais taxon_francais, sfp.nom_secteur_fp, zp.date_insert, zp.date_update,com.commune_min communezp,org.nom_organisme'; - if ( !is_null($format) && $format==='geoJSON' ) - $query = mfQuery::create('the_geom_3857'); - else - $query = Doctrine_Query::create(); - $zp = $query - ->select($fields) - ->from('TZprospection zp') - ->leftJoin('zp.BibTaxonsFp t') - ->leftJoin('zp.LSecteursFp sfp') - ->leftJoin('zp.LCommunes com') - ->leftJoin('zp.BibOrganismes org') - ->where('indexzp=?', $indexzp) - ->fetchOne(array(), Doctrine::HYDRATE_ARRAY); - - if (!isset($zp['indexzp']) && $zp['indexzp']=='') - return false; - - // Format array - $zp['ids_observateurs'] = self::listIdsObservateurs($indexzp); - $zp['lesobservateurs'] = $zp['ids_observateurs'];//pour le chargement auto du combobox multiselect dans extjs - $zp['communezp'] = $zp['LCommunes']['communezp']; - $zp['nom_organisme'] = $zp['BibOrganismes']['nom_organisme']; - unset($zp['BibTaxonsfp'], $zp['LSecteursFp'], $zp['LCommunes'], $zp['BibOrganismes']); - //remise au format des dates - $d = array(); $pattern = '/^(\d{4})-(\d{2})-(\d{2})/'; - preg_match($pattern, $zp['date_update'], $d); - $zp['date_update'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $zp['date_insert'], $d); - $zp['date_insert'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - preg_match($pattern, $zp['dateobs'], $d); - $zp['dateobs'] = sprintf('%s/%s/%s', $d[3],$d[2],$d[1]); - $zp['objets_a_compter']= self::listTaxonObjets($zp['cd_nom']); - $zp['observateurs']= self::listObservateurs($indexzp); - // la zp est tjs validable car la fonction isValidable a t modifie pour tjs renvoyer true - $zp['validable'] = true; - $counterAp = self::getCounterAp(); - $nb_ap = $counterAp->execute(array($zp['indexzp']), Doctrine::HYDRATE_ARRAY); - $zp['nb_ap'] = $nb_ap[0]['nb']; - // sfLoader::loadHelpers('Url'); - $zp['URI'] = url_for('@homepage', true).'/pda?indexzp='.$zp['indexzp']; - - return $zp; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/Taxref.class.php b/lib/model/doctrine/Taxref.class.php deleted file mode 100755 index 6dace1b148..0000000000 --- a/lib/model/doctrine/Taxref.class.php +++ /dev/null @@ -1,15 +0,0 @@ -select('cd_nom, lb_nom') - ->from('Taxref t') - ->innerJoin('t.CorFsTaxon czt') - ->fetchArray(); - return $taxons; - } - - public static function colorMatch($string,$array_lb_nom) - { - //isoler le texte recherch dans le taxref - $pattern = '/'.$array_lb_nom[0].'/i'; - preg_match($pattern,$string,$txt_taxref_recherche); - if(isset($txt_taxref_recherche[0])){ - //tester s'il comporte une majuscule - // preg_match('#^[^A-Z]*([A-Z])#',$txt_taxref_recherche[0],$result); - preg_match('#^([A-Z])#',$txt_taxref_recherche[0],$result); - //si oui remplacer par ucfirst avec la couleur en orange - if(isset($result[1])){$string = str_ireplace($array_lb_nom[0],''.ucfirst($array_lb_nom[0]).'',$string);} - //si non remplacer par minuscule avec la couleur en orange - else{$string = str_ireplace($array_lb_nom[0],''.strtolower($array_lb_nom[0]).'',$string);} - } - if(isset($array_lb_nom[1])){$string = str_replace(' '.$array_lb_nom[1],' '.$array_lb_nom[1].'',$string);} - $string = str_ireplace("'","\'",$string); - return $string; - } - - public static function getTaxonRefence($lb_nom,$cd_nom) - { - $statement = Doctrine_Manager::getInstance()->connection(); - $array_lb_nom = explode(" ",$lb_nom); - $sql = "SELECT cd_nom, cd_ref, lb_nom,nom_complet, nom_vern FROM taxonomie.taxref - WHERE cd_ref IN( - SELECT distinct cd_ref FROM taxonomie.taxref"; - // if ($lb_nom != null || $lb_nom != ''){$sql .= " WHERE lb_nom ILIKE ('%$lb_nom%') OR nom_vern ILIKE ('%$lb_nom%')";} - if ($lb_nom != null || $lb_nom != ''){ - if(!isset($array_lb_nom[1])){$sql .= " WHERE lb_nom ~* '([A-Z]( ".str_replace("'","''",$array_lb_nom[0]).")[A-Z]?)' OR nom_vern ~* '([A-Z]( ".str_replace("'","''",$array_lb_nom[0]).")[A-Z]?)'";} - if(isset($array_lb_nom[1])){$sql .= " WHERE (lb_nom ~* '^(".str_replace("'","''",$array_lb_nom[0]).")' AND lb_nom ~* '([A-Z]( ".str_replace("'","''",$array_lb_nom[1]).")[A-Z]?)') OR (nom_vern ~* '^(".str_replace("'","''",$array_lb_nom[0]).")' AND nom_vern ~* '([A-Z]( ".str_replace("'","''",$array_lb_nom[1]).")[A-Z]?)')";} - } - if ($cd_nom != null || $cd_nom != ''){$sql .= " WHERE cd_nom = $cd_nom";} - $sql .=")"; - $sql .=" ORDER BY cd_ref"; - - $results = $statement->execute($sql); - $liste = $results->fetchAll(PDO::FETCH_ASSOC); - $taxons = count($liste)>1?count($liste).' rsultat(s) :

':count($liste).' rsultat :

'; - $taxons_synonyme = ''; - $taxons_ref = ''; - $previous_ref = 0; - $change_ref = false; - foreach ($liste as $key => &$l){ - if($l['cd_ref']==$previous_ref || $previous_ref == 0){ - if($l['cd_nom']==$l['cd_ref']){$taxons_ref = ''.self::colorMatch($l['nom_complet'],$array_lb_nom).' ['.$l['cd_nom'].'] - '.self::colorMatch($l['nom_vern'],$array_lb_nom).'
Synonyme(s) :
';} - else{$taxons_synonyme .= ''.self::colorMatch($l['nom_complet'],$array_lb_nom).' ['.$l['cd_nom'].'] - ['.$l['cd_ref'].']
';} - } - else{ - $taxons .= $taxons_ref.$taxons_synonyme; - $taxons_synonyme = ''; - $taxons_ref = ''; - $change_ref = true; - if($l['cd_nom']==$l['cd_ref']){$taxons_ref = ''.self::colorMatch($l['nom_complet'],$array_lb_nom).' ['.$l['cd_nom'].'] - '.self::colorMatch($l['nom_vern'],$array_lb_nom).'
Synonyme(s) :
';} - else{$taxons_synonyme .= ''.self::colorMatch($l['nom_complet'],$array_lb_nom).' ['.$l['cd_nom'].'] - ['.$l['cd_ref'].']
';} - } - if(count($liste)==$key+1 && $change_ref == false ){ - $taxons .= $taxons_ref.$taxons_synonyme; - $taxons_synonyme = ''; - $taxons_ref = ''; - } - $previous_ref = $l['cd_ref']; - } - return $taxons; - } - - - public static function filtreTaxonOrigineBryo() - { - $statement = Doctrine_Manager::getInstance()->connection(); - // $sql = "select t.cd_nom, t.nom_complet FROM taxonomie.taxref t - // JOIN ( - // select distinct t.cd_ref FROM taxonomie.taxref t - // JOIN bryophytes.cor_bryo_taxon c ON c.cd_nom = t.cd_nom - // right JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station WHERE s.supprime = false AND c.supprime=false - // ) a ON a.cd_ref = t.cd_nom"; - $sql = "select t.cd_nom, t.lb_nom FROM taxonomie.taxref t - JOIN ( - select distinct t.cd_ref FROM taxonomie.taxref t - JOIN bryophytes.cor_bryo_taxon c ON c.cd_nom = t.cd_nom - right JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station WHERE s.supprime = false AND c.supprime=false - ) a ON a.cd_ref = t.cd_nom - WHERE t.ordre IN( - 'Buxbaumiales' - ,'Diphysciales' - ,'Timmiales' - ,'Encalyptales','Funariales','Gigaspermales' - ,'Archidiales','Bryoxiphiales','Grimmiales','Pottiales','Scouleriales' - ,'Bartramiales','Bryales','Hedwigiales','Orthotrichales','Rhizogoniales','Splachnales' - ,'Hookeriales','Hypnales','Hypnodendrales','Ptychomniales' - ,'Marchantiales','Monocleales','Ricciales','Sphaerocarpales' - ,'Metzgeriales','Jungermanniales','Takakiales','Calobryales' - )"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(); - foreach ($liste as $key => &$l){unset($l['0'],$l['1']);} - return $liste; - } - - public static function filtreTaxonReferenceFs() - { - $statement = Doctrine_Manager::getInstance()->connection(); - $sql = "select * FROM florestation.v_taxons_fs"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(PDO::FETCH_ASSOC); - // foreach ($liste as $key => &$l){unset($l['0'],$l['1']);} - return $liste; - } - - public static function filtreTaxonReferenceBryo() { - $statement = Doctrine_Manager::getInstance()->connection(); - // $sql = "select t.cd_nom, t.nom_complet FROM taxonomie.taxref t - // JOIN ( - // select distinct t.cd_ref FROM taxonomie.taxref t - // JOIN bryophytes.cor_bryo_taxon c ON c.cd_nom = t.cd_nom - // right JOIN bryophytes.t_stations_bryo s ON s.id_station = c.id_station WHERE s.supprime = false AND c.supprime=false - // ) a ON a.cd_ref = t.cd_nom"; - $sql = "select t.cd_nom, t.nom_complet FROM taxonomie.taxref t - WHERE ordre IN( - 'Buxbaumiales' - ,'Diphysciales' - ,'Timmiales' - ,'Encalyptales','Funariales','Gigaspermales' - ,'Archidiales','Bryoxiphiales','Grimmiales','Pottiales','Scouleriales' - ,'Bartramiales','Bryales','Hedwigiales','Orthotrichales','Rhizogoniales','Splachnales' - ,'Hookeriales','Hypnales','Hypnodendrales','Ptychomniales' - ,'Marchantiales','Monocleales','Ricciales','Sphaerocarpales' - )"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(); - foreach ($liste as $key => &$l){unset($l['0'],$l['1']);} - return $liste; - } - - public static function TaxonBryo() - { - $statement = Doctrine_Manager::getInstance()->connection(); - $sql = "select t.cd_nom, t.nom_complet FROM taxonomie.taxref t - WHERE ordre IN( - 'Buxbaumiales' - ,'Diphysciales' - ,'Timmiales' - ,'Encalyptales','Funariales','Gigaspermales' - ,'Archidiales','Bryoxiphiales','Grimmiales','Pottiales','Scouleriales' - ,'Bartramiales','Bryales','Hedwigiales','Orthotrichales','Rhizogoniales','Splachnales' - ,'Hookeriales','Hypnales','Hypnodendrales','Ptychomniales' - )"; - $results = $statement->execute($sql); - $liste = $results->fetchAll(); - foreach ($liste as $key => &$l){unset($l['0'],$l['1']);} - return $liste; - } -} \ No newline at end of file diff --git a/lib/model/doctrine/VNomadeTaxonsFaune.class.php b/lib/model/doctrine/VNomadeTaxonsFaune.class.php deleted file mode 100755 index 6cacb75962..0000000000 --- a/lib/model/doctrine/VNomadeTaxonsFaune.class.php +++ /dev/null @@ -1,15 +0,0 @@ -setTableName('florestation.bib_abondances'); - $this->hasColumn('id_abondance', 'string', 1, array( - 'type' => 'string', - 'primary' => true, - 'length' => 1, - )); - $this->hasColumn('nom_abondance', 'string', 128, array( - 'type' => 'string', - 'length' => 128, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorFsTaxon', array( - 'local' => 'id_abondance', - 'foreign' => 'herb')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibAbondancesBryo.class.php b/lib/model/doctrine/base/BaseBibAbondancesBryo.class.php deleted file mode 100644 index 1070a60818..0000000000 --- a/lib/model/doctrine/base/BaseBibAbondancesBryo.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('bryophytes.bib_abondances'); - $this->hasColumn('id_abondance', 'string', 1, array( - 'type' => 'string', - 'primary' => true, - 'length' => 1, - )); - $this->hasColumn('nom_abondance', 'string', 128, array( - 'type' => 'string', - 'length' => 128, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorBryoTaxon', array( - 'local' => 'id_abondance', - 'foreign' => 'id_abondance')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibAbondancesCflore.class.php b/lib/model/doctrine/base/BaseBibAbondancesCflore.class.php deleted file mode 100644 index 40b405580f..0000000000 --- a/lib/model/doctrine/base/BaseBibAbondancesCflore.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactflore.bib_abondances_cflore'); - $this->hasColumn('id_abondance_cflore', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_abondance_cflore', 'string', 25, array( - 'type' => 'string', - 'length' => 25, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TRelevesCflore', array( - 'local' => 'id_abondance_cflore', - 'foreign' => 'id_abondance_cflore')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibAttributs.class.php b/lib/model/doctrine/base/BaseBibAttributs.class.php deleted file mode 100644 index e5acceac59..0000000000 --- a/lib/model/doctrine/base/BaseBibAttributs.class.php +++ /dev/null @@ -1,117 +0,0 @@ -setTableName('taxonomie.bib_attributs'); - $this->hasColumn('id_attribut', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_attribut', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('label_attribut', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('liste_valeur_attribut', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('obligatoire', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('desc_attribut', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('type_attribut', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_theme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('type_widget', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('regne', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('group2_inpn', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibThemes', array( - 'local' => 'id_theme', - 'foreign' => 'id_theme')); - - $this->hasMany('CorTaxonAttribut', array( - 'local' => 'id_attribut', - 'foreign' => 'id_attribut')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibClasses.class.php b/lib/model/doctrine/base/BaseBibClasses.class.php deleted file mode 100644 index 934af43b45..0000000000 --- a/lib/model/doctrine/base/BaseBibClasses.class.php +++ /dev/null @@ -1,59 +0,0 @@ -setTableName('taxonomie.bib_classes'); - $this->hasColumn('id_classe', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_embranchement', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_classe', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_classe', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibEmbranchements', array( - 'local' => 'id_embranchement', - 'foreign' => 'id_embranchement')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibComptagesMethodo.class.php b/lib/model/doctrine/base/BaseBibComptagesMethodo.class.php deleted file mode 100644 index d7dd36cc4b..0000000000 --- a/lib/model/doctrine/base/BaseBibComptagesMethodo.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florepatri.bib_comptages_methodo'); - $this->hasColumn('id_comptage_methodo', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_comptage_methodo', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TApresence', array( - 'local' => 'id_comptage_methodo', - 'foreign' => 'id_comptage_methodo')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibCriteresCf.class.php b/lib/model/doctrine/base/BaseBibCriteresCf.class.php deleted file mode 100755 index d40f14eaf6..0000000000 --- a/lib/model/doctrine/base/BaseBibCriteresCf.class.php +++ /dev/null @@ -1,75 +0,0 @@ -setTableName('contactfaune.bib_criteres_cf'); - $this->hasColumn('id_critere_cf', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('code_critere_cf', 'string', 3, array( - 'type' => 'string', - 'length' => 3, - )); - $this->hasColumn('nom_critere_cf', 'string', 90, array( - 'type' => 'string', - 'length' => 90, - )); - $this->hasColumn('tri_cf', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_critere_synthese', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorCritereListe', array( - 'local' => 'id_critere_cf', - 'foreign' => 'id_critere_cf')); - - $this->hasMany('TRelevesCf', array( - 'local' => 'id_critere_cf', - 'foreign' => 'id_critere_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibCriteresInv.class.php b/lib/model/doctrine/base/BaseBibCriteresInv.class.php deleted file mode 100755 index a40dcf72f6..0000000000 --- a/lib/model/doctrine/base/BaseBibCriteresInv.class.php +++ /dev/null @@ -1,68 +0,0 @@ -setTableName('contactinv.bib_criteres_inv'); - $this->hasColumn('id_critere_inv', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('code_critere_inv', 'string', 3, array( - 'type' => 'string', - 'length' => 3, - )); - $this->hasColumn('nom_critere_inv', 'string', 90, array( - 'type' => 'string', - 'length' => 90, - )); - $this->hasColumn('tri_inv', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_critere_synthese', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TRelevesInv', array( - 'local' => 'id_critere_inv', - 'foreign' => 'id_critere_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibCriteresSynthese.class.php b/lib/model/doctrine/base/BaseBibCriteresSynthese.class.php deleted file mode 100755 index 4661dd3ffd..0000000000 --- a/lib/model/doctrine/base/BaseBibCriteresSynthese.class.php +++ /dev/null @@ -1,61 +0,0 @@ -setTableName('synthese.bib_criteres_synthese'); - $this->hasColumn('id_critere_synthese', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('code_critere_synthese', 'string', 3, array( - 'type' => 'string', - 'length' => 3, - )); - $this->hasColumn('nom_critere_synthese', 'string', 90, array( - 'type' => 'string', - 'length' => 90, - )); - $this->hasColumn('tri', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('Syntheseff', array( - 'local' => 'id_critere_synthese', - 'foreign' => 'id_critere_synthese')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibDroits.class.php b/lib/model/doctrine/base/BaseBibDroits.class.php deleted file mode 100755 index d7df137690..0000000000 --- a/lib/model/doctrine/base/BaseBibDroits.class.php +++ /dev/null @@ -1,53 +0,0 @@ -setTableName('utilisateurs.bib_droits'); - $this->hasColumn('id_droit', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_droit', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_droit', 'string', null, array( - 'type' => 'string', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorRoleDroitApplication', array( - 'local' => 'id_droit', - 'foreign' => 'id_droit')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibExpositions.class.php b/lib/model/doctrine/base/BaseBibExpositions.class.php deleted file mode 100644 index 0380998302..0000000000 --- a/lib/model/doctrine/base/BaseBibExpositions.class.php +++ /dev/null @@ -1,54 +0,0 @@ -setTableName('florestation.bib_expositions'); - $this->hasColumn('id_exposition', 'string', 2, array( - 'type' => 'string', - 'primary' => true, - 'length' => 2, - )); - $this->hasColumn('nom_exposition', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('tri_exposition', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsFs', array( - 'local' => 'id_exposition', - 'foreign' => 'id_exposition')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibExpositionsBryo.class.php b/lib/model/doctrine/base/BaseBibExpositionsBryo.class.php deleted file mode 100644 index e5dad42aee..0000000000 --- a/lib/model/doctrine/base/BaseBibExpositionsBryo.class.php +++ /dev/null @@ -1,54 +0,0 @@ -setTableName('bryophytes.bib_expositions'); - $this->hasColumn('id_exposition', 'string', 2, array( - 'type' => 'string', - 'primary' => true, - 'length' => 2, - )); - $this->hasColumn('nom_exposition', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('tri_exposition', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsBryo', array( - 'local' => 'id_exposition', - 'foreign' => 'id_exposition')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibFiltres.class.php b/lib/model/doctrine/base/BaseBibFiltres.class.php deleted file mode 100644 index fc8c0141ce..0000000000 --- a/lib/model/doctrine/base/BaseBibFiltres.class.php +++ /dev/null @@ -1,91 +0,0 @@ -setTableName('taxonomie.bib_filtres'); - $this->hasColumn('id_filtre', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_filtre', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('label1', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('label2', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('label3', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_filtre', 'string', 500, array( - 'type' => 'string', - 'length' => 500, - )); - $this->hasColumn('img', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('valeur_filtre', 'string', 1000, array( - 'type' => 'string', - 'length' => 1000, - )); - $this->hasColumn('obligatoire', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibFrequencesMethodo.class.php b/lib/model/doctrine/base/BaseBibFrequencesMethodo.class.php deleted file mode 100644 index 1da589f6bf..0000000000 --- a/lib/model/doctrine/base/BaseBibFrequencesMethodo.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florepatri.bib_frequences_methodo'); - $this->hasColumn('id_frequence_methodo', 'string', 1, array( - 'type' => 'string', - 'primary' => true, - 'length' => 1, - )); - $this->hasColumn('nom_frequence_methodo', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TApresence', array( - 'local' => 'id_frequence_methodo', - 'foreign' => 'id_frequence_methodo')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibFrequencesMethodoNew.class.php b/lib/model/doctrine/base/BaseBibFrequencesMethodoNew.class.php deleted file mode 100644 index b88d6ec1a3..0000000000 --- a/lib/model/doctrine/base/BaseBibFrequencesMethodoNew.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florepatri.bib_frequences_methodo_new'); - $this->hasColumn('id_frequence_methodo_new', 'string', 1, array( - 'type' => 'string', - 'primary' => true, - 'length' => 1, - )); - $this->hasColumn('nom_frequence_methodo_new', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TApresence', array( - 'local' => 'id_frequence_methodo_new', - 'foreign' => 'id_frequence_methodo_new')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibHomogenes.class.php b/lib/model/doctrine/base/BaseBibHomogenes.class.php deleted file mode 100644 index 2a8ad2ad8a..0000000000 --- a/lib/model/doctrine/base/BaseBibHomogenes.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florestation.bib_homogenes'); - $this->hasColumn('id_homogene', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_homogene', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsFs', array( - 'local' => 'id_homogene', - 'foreign' => 'id_homogene')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibListes.class.php b/lib/model/doctrine/base/BaseBibListes.class.php deleted file mode 100644 index edf3cefe69..0000000000 --- a/lib/model/doctrine/base/BaseBibListes.class.php +++ /dev/null @@ -1,67 +0,0 @@ -setTableName('taxonomie.bib_listes'); - $this->hasColumn('id_liste', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_liste', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_liste', 'string', null, array( - 'type' => 'string', - )); - $this->hasColumn('picto', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorCritereListe', array( - 'local' => 'id_liste', - 'foreign' => 'id_liste')); - - $this->hasMany('CorNomListe', array( - 'local' => 'id_liste', - 'foreign' => 'id_liste')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibLots.class.php b/lib/model/doctrine/base/BaseBibLots.class.php deleted file mode 100755 index fe61dc74d6..0000000000 --- a/lib/model/doctrine/base/BaseBibLots.class.php +++ /dev/null @@ -1,131 +0,0 @@ -setTableName('meta.bib_lots'); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_lot', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('desc_lots', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('menu_cf', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('menu_inv', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('pn', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('id_programme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibProgrammes', array( - 'local' => 'id_programme', - 'foreign' => 'id_programme')); - - $this->hasMany('Syntheseff', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TFichesCf', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TFichesCflore', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TFichesInv', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TStationsBryo', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TStationsFs', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('TZprospection', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibMessagesCf.class.php b/lib/model/doctrine/base/BaseBibMessagesCf.class.php deleted file mode 100755 index 2cb34e945b..0000000000 --- a/lib/model/doctrine/base/BaseBibMessagesCf.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactfaune.bib_messages_cf'); - $this->hasColumn('id_message_cf', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('texte_message_cf', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorMessageTaxonCf', array( - 'local' => 'id_message_cf', - 'foreign' => 'id_message_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibMessagesCflore.class.php b/lib/model/doctrine/base/BaseBibMessagesCflore.class.php deleted file mode 100644 index f27897b83c..0000000000 --- a/lib/model/doctrine/base/BaseBibMessagesCflore.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactflore.bib_messages_cflore'); - $this->hasColumn('id_message_cflore', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('texte_message_cflore', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorMessageTaxonCflore', array( - 'local' => 'id_message_cflore', - 'foreign' => 'id_message_cflore')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibMessagesInv.class.php b/lib/model/doctrine/base/BaseBibMessagesInv.class.php deleted file mode 100755 index 55c17e69d7..0000000000 --- a/lib/model/doctrine/base/BaseBibMessagesInv.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactinv.bib_messages_inv'); - $this->hasColumn('id_message_inv', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('texte_message_inv', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorMessageTaxonInv', array( - 'local' => 'id_message_inv', - 'foreign' => 'id_message_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibMicroreliefs.class.php b/lib/model/doctrine/base/BaseBibMicroreliefs.class.php deleted file mode 100644 index 45e8962abd..0000000000 --- a/lib/model/doctrine/base/BaseBibMicroreliefs.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florestation.bib_microreliefs'); - $this->hasColumn('id_microrelief', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_microrelief', 'string', 128, array( - 'type' => 'string', - 'length' => 128, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorFsMicrorelief', array( - 'local' => 'id_microrelief', - 'foreign' => 'id_microrelief')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibMilieuxInv.class.php b/lib/model/doctrine/base/BaseBibMilieuxInv.class.php deleted file mode 100755 index 6e05b05bbb..0000000000 --- a/lib/model/doctrine/base/BaseBibMilieuxInv.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactinv.bib_milieux_inv'); - $this->hasColumn('id_milieu_inv', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_milieu_inv', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TFichesInv', array( - 'local' => 'id_milieu_inv', - 'foreign' => 'id_milieu_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibNoms.class.php b/lib/model/doctrine/base/BaseBibNoms.class.php deleted file mode 100644 index ac2e520496..0000000000 --- a/lib/model/doctrine/base/BaseBibNoms.class.php +++ /dev/null @@ -1,166 +0,0 @@ -setTableName('taxonomie.bib_noms'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('cd_ref', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_francais', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('Taxref', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasMany('CorMessageTaxonCf', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorMessageTaxonCflore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorMessageTaxonInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorTaxonAttribut', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorNomListe', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorUniteTaxon', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorUniteTaxonCflore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('CorUniteTaxonInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('TRelevesCf', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('TRelevesCflore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('TRelevesInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('VNomadeTaxonsFaune', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('VNomadeTaxonsFlore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('VNomadeTaxonsInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasMany('VTreeTaxonsSynthese', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibOrganismes.class.php b/lib/model/doctrine/base/BaseBibOrganismes.class.php deleted file mode 100755 index 7b4a74f118..0000000000 --- a/lib/model/doctrine/base/BaseBibOrganismes.class.php +++ /dev/null @@ -1,111 +0,0 @@ -setTableName('utilisateurs.bib_organismes'); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'sequence' => 'bib_organismes_id', - 'length' => 4, - )); - $this->hasColumn('nom_organisme', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('adresse_organisme', 'string', 128, array( - 'type' => 'string', - 'length' => 128, - )); - $this->hasColumn('cp_organisme', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('tel_organisme', 'string', 14, array( - 'type' => 'string', - 'length' => 14, - )); - $this->hasColumn('fax_organisme', 'string', 14, array( - 'type' => 'string', - 'length' => 14, - )); - $this->hasColumn('email_organisme', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('Syntheseff', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasMany('TRoles', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasMany('TStationsBryo', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasMany('TStationsFs', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasMany('TZprospection', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibPerturbations.class.php b/lib/model/doctrine/base/BaseBibPerturbations.class.php deleted file mode 100644 index 882dbe0c6e..0000000000 --- a/lib/model/doctrine/base/BaseBibPerturbations.class.php +++ /dev/null @@ -1,56 +0,0 @@ -setTableName('florepatri.bib_perturbations'); - $this->hasColumn('codeper', 'integer', 2, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 2, - )); - $this->hasColumn('classification', 'string', 30, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 30, - )); - $this->hasColumn('description', 'string', 65, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 65, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorApPerturb', array( - 'local' => 'codeper', - 'foreign' => 'codeper')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibPhenologies.class.php b/lib/model/doctrine/base/BaseBibPhenologies.class.php deleted file mode 100644 index 6c43f0b80f..0000000000 --- a/lib/model/doctrine/base/BaseBibPhenologies.class.php +++ /dev/null @@ -1,48 +0,0 @@ -setTableName('florepatri.bib_phenologies'); - $this->hasColumn('codepheno', 'integer', 2, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 2, - )); - $this->hasColumn('pheno', 'string', 45, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 45, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TApresence', array( - 'local' => 'codepheno', - 'foreign' => 'codepheno')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibPhenologiesCflore.class.php b/lib/model/doctrine/base/BaseBibPhenologiesCflore.class.php deleted file mode 100644 index c009d71c75..0000000000 --- a/lib/model/doctrine/base/BaseBibPhenologiesCflore.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('contactflore.bib_phenologies_cflore'); - $this->hasColumn('id_phenologie_cflore', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_phenologie_cflore', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TRelevesCflore', array( - 'local' => 'id_phenologie_cflore', - 'foreign' => 'id_phenologie_cflore')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibPhysionomies.class.php b/lib/model/doctrine/base/BaseBibPhysionomies.class.php deleted file mode 100644 index c2fa592786..0000000000 --- a/lib/model/doctrine/base/BaseBibPhysionomies.class.php +++ /dev/null @@ -1,68 +0,0 @@ -setTableName('florepatri.bib_physionomies'); - $this->hasColumn('id_physionomie', 'integer', 2, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 2, - )); - $this->hasColumn('groupe_physionomie', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('nom_physionomie', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('definition_physionomie', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('code_physionomie', 'string', 3, array( - 'type' => 'string', - 'length' => 3, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorApPhysionomie', array( - 'local' => 'id_physionomie', - 'foreign' => 'id_physionomie')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibProgrammes.class.php b/lib/model/doctrine/base/BaseBibProgrammes.class.php deleted file mode 100755 index efe12b48c6..0000000000 --- a/lib/model/doctrine/base/BaseBibProgrammes.class.php +++ /dev/null @@ -1,61 +0,0 @@ -setTableName('meta.bib_programmes'); - $this->hasColumn('id_programme', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_programme', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('desc_programme', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('actif', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('BibLots', array( - 'local' => 'id_programme', - 'foreign' => 'id_programme')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibProgrammesFs.class.php b/lib/model/doctrine/base/BaseBibProgrammesFs.class.php deleted file mode 100644 index b9c5a3742e..0000000000 --- a/lib/model/doctrine/base/BaseBibProgrammesFs.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florestation.bib_programmes_fs'); - $this->hasColumn('id_programme_fs', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_programme_fs', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsFs', array( - 'local' => 'id_programme_fs', - 'foreign' => 'id_programme_fs')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibSources.class.php b/lib/model/doctrine/base/BaseBibSources.class.php deleted file mode 100755 index 4cefacd759..0000000000 --- a/lib/model/doctrine/base/BaseBibSources.class.php +++ /dev/null @@ -1,145 +0,0 @@ -setTableName('synthese.bib_sources'); - $this->hasColumn('id_source', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_source', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('desc_source', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('host', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('port', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('username', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('pass', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('db_name', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('db_schema', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('db_table', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('db_field', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('url', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('target', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('picto', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('groupe', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('actif', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('Syntheseff', array( - 'local' => 'id_source', - 'foreign' => 'id_source')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibSupports.class.php b/lib/model/doctrine/base/BaseBibSupports.class.php deleted file mode 100644 index 726b7e8063..0000000000 --- a/lib/model/doctrine/base/BaseBibSupports.class.php +++ /dev/null @@ -1,54 +0,0 @@ -setTableName('meta.bib_supports'); - $this->hasColumn('id_support', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_support', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsBryo', array( - 'local' => 'id_support', - 'foreign' => 'id_support')); - - $this->hasMany('TStationsFs', array( - 'local' => 'id_support', - 'foreign' => 'id_support')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibSurfaces.class.php b/lib/model/doctrine/base/BaseBibSurfaces.class.php deleted file mode 100644 index 6852f8cd46..0000000000 --- a/lib/model/doctrine/base/BaseBibSurfaces.class.php +++ /dev/null @@ -1,47 +0,0 @@ -setTableName('florestation.bib_surfaces'); - $this->hasColumn('id_surface', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_surface', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TStationsFs', array( - 'local' => 'id_surface', - 'foreign' => 'id_surface')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibTaxonsFp.class.php b/lib/model/doctrine/base/BaseBibTaxonsFp.class.php deleted file mode 100644 index 94027d776f..0000000000 --- a/lib/model/doctrine/base/BaseBibTaxonsFp.class.php +++ /dev/null @@ -1,62 +0,0 @@ -setTableName('florepatri.bib_taxons_fp'); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('echelle', 'integer', 2, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 2, - )); - $this->hasColumn('francais', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('latin', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TZprospection', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibTaxrefHabitats.class.php b/lib/model/doctrine/base/BaseBibTaxrefHabitats.class.php deleted file mode 100755 index 421d380d4b..0000000000 --- a/lib/model/doctrine/base/BaseBibTaxrefHabitats.class.php +++ /dev/null @@ -1,42 +0,0 @@ -setTableName('taxonomie.bib_taxref_habitats'); - $this->hasColumn('id_habitat', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('nom_habitat', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibTaxrefRangs.class.php b/lib/model/doctrine/base/BaseBibTaxrefRangs.class.php deleted file mode 100755 index 332f1a0849..0000000000 --- a/lib/model/doctrine/base/BaseBibTaxrefRangs.class.php +++ /dev/null @@ -1,42 +0,0 @@ -setTableName('taxonomie.bib_taxref_rangs'); - $this->hasColumn('id_rang', 'string', 4, array( - 'type' => 'string', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_rang', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibTaxrefStatuts.class.php b/lib/model/doctrine/base/BaseBibTaxrefStatuts.class.php deleted file mode 100755 index 526ad3c583..0000000000 --- a/lib/model/doctrine/base/BaseBibTaxrefStatuts.class.php +++ /dev/null @@ -1,42 +0,0 @@ -setTableName('taxonomie.bib_taxref_statuts'); - $this->hasColumn('id_statut', 'string', 1, array( - 'type' => 'string', - 'primary' => true, - 'length' => 1, - )); - $this->hasColumn('nom_statut', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibThemes.class.php b/lib/model/doctrine/base/BaseBibThemes.class.php deleted file mode 100644 index 642692933b..0000000000 --- a/lib/model/doctrine/base/BaseBibThemes.class.php +++ /dev/null @@ -1,61 +0,0 @@ -setTableName('taxonomie.bib_taxref_statuts'); - $this->hasColumn('id_theme', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_theme', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('desc_theme', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('ordre', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('BibAttributs', array( - 'local' => 'id_theme', - 'foreign' => 'id_theme')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseBibUnites.class.php b/lib/model/doctrine/base/BaseBibUnites.class.php deleted file mode 100755 index 56e1e18449..0000000000 --- a/lib/model/doctrine/base/BaseBibUnites.class.php +++ /dev/null @@ -1,89 +0,0 @@ -setTableName('utilisateurs.bib_unites'); - $this->hasColumn('id_unite', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('nom_unite', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('adresse_unite', 'string', 128, array( - 'type' => 'string', - 'length' => 128, - )); - $this->hasColumn('cp_unite', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('ville_unite', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('tel_unite', 'string', 14, array( - 'type' => 'string', - 'length' => 14, - )); - $this->hasColumn('fax_unite', 'string', 14, array( - 'type' => 'string', - 'length' => 14, - )); - $this->hasColumn('email_unite', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TRoles', array( - 'local' => 'id_unite', - 'foreign' => 'id_unite')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorApPerturb.class.php b/lib/model/doctrine/base/BaseCorApPerturb.class.php deleted file mode 100644 index ea92186e3c..0000000000 --- a/lib/model/doctrine/base/BaseCorApPerturb.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('florepatri.cor_ap_perturb'); - $this->hasColumn('indexap', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('codeper', 'integer', 2, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 2, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibPerturbations', array( - 'local' => 'codeper', - 'foreign' => 'codeper')); - - $this->hasOne('TApresence', array( - 'local' => 'indexap', - 'foreign' => 'indexap')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorApPhysionomie.class.php b/lib/model/doctrine/base/BaseCorApPhysionomie.class.php deleted file mode 100644 index e2ee41da01..0000000000 --- a/lib/model/doctrine/base/BaseCorApPhysionomie.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('florepatri.cor_ap_physionomie'); - $this->hasColumn('indexap', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_physionomie', 'integer', 2, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 2, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibPhysionomies', array( - 'local' => 'id_physionomie', - 'foreign' => 'id_physionomie')); - - $this->hasOne('TApresence', array( - 'local' => 'indexap', - 'foreign' => 'indexap')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorBryoObservateur.class.php b/lib/model/doctrine/base/BaseCorBryoObservateur.class.php deleted file mode 100644 index f2d74dcd84..0000000000 --- a/lib/model/doctrine/base/BaseCorBryoObservateur.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('bryophytes.cor_bryo_observateur'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsBryo', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorBryoTaxon.class.php b/lib/model/doctrine/base/BaseCorBryoTaxon.class.php deleted file mode 100644 index 2c9b6d6ed0..0000000000 --- a/lib/model/doctrine/base/BaseCorBryoTaxon.class.php +++ /dev/null @@ -1,90 +0,0 @@ -setTableName('bryophytes.cor_bryo_taxon'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_abondance', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('taxon_saisi', 'string', 150, array( - 'type' => 'string', - 'length' => 150, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsBryo', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('Taxref', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasOne('BibAbondancesBryo', array( - 'local' => 'id_abondance', - 'foreign' => 'id_abondance')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorCritereListe.class.php b/lib/model/doctrine/base/BaseCorCritereListe.class.php deleted file mode 100644 index 2332b14906..0000000000 --- a/lib/model/doctrine/base/BaseCorCritereListe.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactfaune.cor_critere_liste'); - $this->hasColumn('id_critere_cf', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_liste', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibListes', array( - 'local' => 'id_liste', - 'foreign' => 'id_liste')); - - $this->hasOne('BibCriteresCf', array( - 'local' => 'id_critere_cf', - 'foreign' => 'id_critere_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorFsDelphine.class.php b/lib/model/doctrine/base/BaseCorFsDelphine.class.php deleted file mode 100644 index 8b193fa79d..0000000000 --- a/lib/model/doctrine/base/BaseCorFsDelphine.class.php +++ /dev/null @@ -1,48 +0,0 @@ -setTableName('florestation.cor_fs_delphine'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_delphine', 'string', 5, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 5, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsFs', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorFsMicrorelief.class.php b/lib/model/doctrine/base/BaseCorFsMicrorelief.class.php deleted file mode 100644 index de499978a5..0000000000 --- a/lib/model/doctrine/base/BaseCorFsMicrorelief.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('florestation.cor_fs_microrelief'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_microrelief', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsFs', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('BibMicroreliefs', array( - 'local' => 'id_microrelief', - 'foreign' => 'id_microrelief')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorFsObservateur.class.php b/lib/model/doctrine/base/BaseCorFsObservateur.class.php deleted file mode 100644 index 4ca7addf43..0000000000 --- a/lib/model/doctrine/base/BaseCorFsObservateur.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('florestation.cor_fs_observateur'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsFs', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorFsTaxon.class.php b/lib/model/doctrine/base/BaseCorFsTaxon.class.php deleted file mode 100644 index 21f8e04338..0000000000 --- a/lib/model/doctrine/base/BaseCorFsTaxon.class.php +++ /dev/null @@ -1,132 +0,0 @@ -setTableName('florestation.cor_fs_taxon'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('herb', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('inf_1m', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('de_1_4m', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('sup_4m', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('taxon_saisi', 'string', 150, array( - 'type' => 'string', - 'length' => 150, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TStationsFs', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('Taxref', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasOne('BibAbondances as BibAbondancesHerb', array( - 'local' => 'herb', - 'foreign' => 'id_abondance')); - - $this->hasOne('BibAbondances as BibAbondancesInf1m', array( - 'local' => 'inf_1m', - 'foreign' => 'id_abondance')); - - $this->hasOne('BibAbondances as BibAbondancesDe14m', array( - 'local' => 'de_1_4m', - 'foreign' => 'id_abondance')); - - $this->hasOne('BibAbondances as BibAbondancesSup4m', array( - 'local' => 'sup_4m', - 'foreign' => 'id_abondance')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorMessageTaxonCf.class.php b/lib/model/doctrine/base/BaseCorMessageTaxonCf.class.php deleted file mode 100755 index 09f2e313a2..0000000000 --- a/lib/model/doctrine/base/BaseCorMessageTaxonCf.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactfaune.cor_message_taxon'); - $this->hasColumn('id_message_cf', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('BibMessagesCf', array( - 'local' => 'id_message_cf', - 'foreign' => 'id_message_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorMessageTaxonCflore.class.php b/lib/model/doctrine/base/BaseCorMessageTaxonCflore.class.php deleted file mode 100644 index 90ed5b9f6b..0000000000 --- a/lib/model/doctrine/base/BaseCorMessageTaxonCflore.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactflore.cor_message_taxon_cflore'); - $this->hasColumn('id_message_cflore', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('BibMessagesCflore', array( - 'local' => 'id_message_cflore', - 'foreign' => 'id_message_cflore')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorMessageTaxonInv.class.php b/lib/model/doctrine/base/BaseCorMessageTaxonInv.class.php deleted file mode 100755 index 556c09fe06..0000000000 --- a/lib/model/doctrine/base/BaseCorMessageTaxonInv.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactinv.cor_message_taxon'); - $this->hasColumn('id_message_inv', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('BibMessagesInv', array( - 'local' => 'id_message_inv', - 'foreign' => 'id_message_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorNomListe.class.php b/lib/model/doctrine/base/BaseCorNomListe.class.php deleted file mode 100644 index 1df2a78780..0000000000 --- a/lib/model/doctrine/base/BaseCorNomListe.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('taxonomie.cor_nom_liste'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_liste', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibListes', array( - 'local' => 'id_liste', - 'foreign' => 'id_liste')); - - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoleDroitApplication.class.php b/lib/model/doctrine/base/BaseCorRoleDroitApplication.class.php deleted file mode 100755 index e59f4ef052..0000000000 --- a/lib/model/doctrine/base/BaseCorRoleDroitApplication.class.php +++ /dev/null @@ -1,63 +0,0 @@ -setTableName('utilisateurs.cor_role_droit_application'); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_droit', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - $this->hasColumn('id_application', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasOne('BibDroits', array( - 'local' => 'id_droit', - 'foreign' => 'id_droit')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoleFicheCf.class.php b/lib/model/doctrine/base/BaseCorRoleFicheCf.class.php deleted file mode 100755 index 95e2b24689..0000000000 --- a/lib/model/doctrine/base/BaseCorRoleFicheCf.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactfaune.cor_role_fiche_cf'); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_cf', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasOne('TFichesCf', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoleFicheCflore.class.php b/lib/model/doctrine/base/BaseCorRoleFicheCflore.class.php deleted file mode 100644 index 5c498df0e0..0000000000 --- a/lib/model/doctrine/base/BaseCorRoleFicheCflore.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactflore.cor_role_fiche_cflore'); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_cflore', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasOne('TFichesCflore', array( - 'local' => 'id_cflore', - 'foreign' => 'id_cflore')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoleFicheInv.class.php b/lib/model/doctrine/base/BaseCorRoleFicheInv.class.php deleted file mode 100755 index 6e5d1071a3..0000000000 --- a/lib/model/doctrine/base/BaseCorRoleFicheInv.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactinv.cor_role_fiche_inv'); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_inv', 'integer', 5, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 5, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasOne('TFichesInv', array( - 'local' => 'id_inv', - 'foreign' => 'id_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoleMenu.class.php b/lib/model/doctrine/base/BaseCorRoleMenu.class.php deleted file mode 100755 index 33f7fb0d13..0000000000 --- a/lib/model/doctrine/base/BaseCorRoleMenu.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('utilisateurs.cor_role_menu'); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_menu', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role_groupe')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorRoles.class.php b/lib/model/doctrine/base/BaseCorRoles.class.php deleted file mode 100755 index 5dbc367ca9..0000000000 --- a/lib/model/doctrine/base/BaseCorRoles.class.php +++ /dev/null @@ -1,62 +0,0 @@ -setTableName('utilisateurs.cor_roles'); - $this->hasColumn('id_role_groupe', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_role_utilisateur', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles as TRolesGroupe', array( - 'local' => 'id_role_groupe', - 'foreign' => 'id_role')); - - $this->hasOne('TRoles as TRolesUtilisateur', array( - 'local' => 'id_role_utilisateur', - 'foreign' => 'id_role')); - - $this->hasOne('CorRoleMenu', array( - 'local' => 'id_role_groupe', - 'foreign' => 'id_role')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorTaxonAttribut.class.php b/lib/model/doctrine/base/BaseCorTaxonAttribut.class.php deleted file mode 100644 index 8293f2a623..0000000000 --- a/lib/model/doctrine/base/BaseCorTaxonAttribut.class.php +++ /dev/null @@ -1,62 +0,0 @@ -setTableName('taxonomie.cor_taxon_attribut'); - $this->hasColumn('cd_ref', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_attribut', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('valeur_attribut', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibAttributs', array( - 'local' => 'id_attribut', - 'foreign' => 'id_attribut')); - - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorUniteSynthese.class.php b/lib/model/doctrine/base/BaseCorUniteSynthese.class.php deleted file mode 100755 index 1b75fd1166..0000000000 --- a/lib/model/doctrine/base/BaseCorUniteSynthese.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('contactinv.cor_unite_synthese'); - $this->hasColumn('id_synthese', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_unite_geo', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('Syntheseff', array( - 'local' => 'id_synthese', - 'foreign' => 'id_synthese')); - - $this->hasOne('LUnitesGeo', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorUniteTaxon.class.php b/lib/model/doctrine/base/BaseCorUniteTaxon.class.php deleted file mode 100755 index 85b95e3296..0000000000 --- a/lib/model/doctrine/base/BaseCorUniteTaxon.class.php +++ /dev/null @@ -1,83 +0,0 @@ -setTableName('contactfaune.cor_unite_taxon'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_unite_geo', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - $this->hasColumn('derniere_date', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('couleur', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('nb_obs', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('LUnitesGeo', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('VNomadeTaxonsFaune', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorUniteTaxonCflore.class.php b/lib/model/doctrine/base/BaseCorUniteTaxonCflore.class.php deleted file mode 100644 index 38648e9f22..0000000000 --- a/lib/model/doctrine/base/BaseCorUniteTaxonCflore.class.php +++ /dev/null @@ -1,83 +0,0 @@ -setTableName('contactflore.cor_unite_taxon_cflore'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_unite_geo', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('derniere_date', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('couleur', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('nb_obs', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('LUnitesGeo', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('VNomadeTaxonsFlore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorUniteTaxonInv.class.php b/lib/model/doctrine/base/BaseCorUniteTaxonInv.class.php deleted file mode 100755 index 5f5a47b7af..0000000000 --- a/lib/model/doctrine/base/BaseCorUniteTaxonInv.class.php +++ /dev/null @@ -1,83 +0,0 @@ -setTableName('contactinv.cor_unite_taxon_inv'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_unite_geo', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('derniere_date', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('couleur', 'string', 10, array( - 'type' => 'string', - 'length' => 10, - )); - $this->hasColumn('nb_obs', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('LUnitesGeo', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('VNomadeTaxonsInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorZonesstatutSynthese.class.php b/lib/model/doctrine/base/BaseCorZonesstatutSynthese.class.php deleted file mode 100755 index dc18961de2..0000000000 --- a/lib/model/doctrine/base/BaseCorZonesstatutSynthese.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('synthese.cor_zonesstatut_synthese'); - $this->hasColumn('id_zone', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('id_synthese', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('Syntheseff', array( - 'local' => 'id_synthese', - 'foreign' => 'id_synthese')); - - $this->hasOne('LZonesstatut', array( - 'local' => 'id_zone', - 'foreign' => 'id_zone')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseCorZpObs.class.php b/lib/model/doctrine/base/BaseCorZpObs.class.php deleted file mode 100644 index 78f675f83f..0000000000 --- a/lib/model/doctrine/base/BaseCorZpObs.class.php +++ /dev/null @@ -1,55 +0,0 @@ -setTableName('florepatri.cor_zp_obs'); - $this->hasColumn('indexzp', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('codeobs', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TRoles', array( - 'local' => 'codeobs', - 'foreign' => 'id_role')); - - $this->hasOne('TZprospection', array( - 'local' => 'indexzp', - 'foreign' => 'indexzp')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseGeometryColumns.class.php b/lib/model/doctrine/base/BaseGeometryColumns.class.php deleted file mode 100755 index 40dfb2b82e..0000000000 --- a/lib/model/doctrine/base/BaseGeometryColumns.class.php +++ /dev/null @@ -1,83 +0,0 @@ -setTableName('geometry_columns'); - $this->hasColumn('f_table_catalog', 'string', 256, array( - 'type' => 'string', - 'primary' => true, - 'length' => 256, - )); - $this->hasColumn('f_table_schema', 'string', 256, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 256, - )); - $this->hasColumn('f_table_name', 'string', 256, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 256, - )); - $this->hasColumn('f_geometry_column', 'string', 256, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 256, - )); - $this->hasColumn('coord_dimension', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - $this->hasColumn('srid', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - $this->hasColumn('type', 'string', 30, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 30, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseLCommunes.class.php b/lib/model/doctrine/base/BaseLCommunes.class.php deleted file mode 100755 index 89d4cb083d..0000000000 --- a/lib/model/doctrine/base/BaseLCommunes.class.php +++ /dev/null @@ -1,194 +0,0 @@ -setTableName('layers.l_communes'); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('id_secteur', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('commune_maj', 'string', 40, array( - 'type' => 'string', - 'length' => 40, - )); - $this->hasColumn('departement', 'string', 2, array( - 'type' => 'string', - 'length' => 2, - )); - $this->hasColumn('commune_min', 'string', 40, array( - 'type' => 'string', - 'length' => 40, - )); - $this->hasColumn('epci', 'string', 40, array( - 'type' => 'string', - 'length' => 40, - )); - $this->hasColumn('coeur_aoa', 'string', 2, array( - 'type' => 'string', - 'length' => 2, - )); - $this->hasColumn('codenum', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('pays', 'string', 40, array( - 'type' => 'string', - 'length' => 40, - )); - $this->hasColumn('saisie_fv', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('saisie_fp', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('pn', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('atlas', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('leader2', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('leaderplus', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('id_secteur_fp', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('LSecteurs', array( - 'local' => 'id_secteur', - 'foreign' => 'id_secteur')); - - $this->hasMany('Syntheseff', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('TFichesCf', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('TFichesCflore', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('TFichesInv', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('TStationsBryo', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('TStationsFs', array( - 'local' => 'insee', - 'foreign' => 'insee')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseLSecteurs.class.php b/lib/model/doctrine/base/BaseLSecteurs.class.php deleted file mode 100755 index 262549c246..0000000000 --- a/lib/model/doctrine/base/BaseLSecteurs.class.php +++ /dev/null @@ -1,54 +0,0 @@ -setTableName('layers.l_secteurs'); - $this->hasColumn('id_secteur', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_secteur', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('LCommunes', array( - 'local' => 'id_secteur', - 'foreign' => 'id_secteur')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseLTerritoires.class.php b/lib/model/doctrine/base/BaseLTerritoires.class.php deleted file mode 100644 index 26efb5561e..0000000000 --- a/lib/model/doctrine/base/BaseLTerritoires.class.php +++ /dev/null @@ -1,49 +0,0 @@ -setTableName('layers.l_territoires'); - $this->hasColumn('id_territoire', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_territoire', 'string', 200, array( - 'type' => 'string', - 'length' => 200, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseLUnitesGeo.class.php b/lib/model/doctrine/base/BaseLUnitesGeo.class.php deleted file mode 100755 index 0f8998acd6..0000000000 --- a/lib/model/doctrine/base/BaseLUnitesGeo.class.php +++ /dev/null @@ -1,68 +0,0 @@ -setTableName('layers.l_unites_geo'); - $this->hasColumn('id_unite_geo', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorUniteTaxon', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('CorUniteTaxonCflore', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('CorUniteTaxonInv', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - - $this->hasMany('CorUniteSynthese', array( - 'local' => 'id_unite_geo', - 'foreign' => 'id_unite_geo')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseLZonesstatut.class.php b/lib/model/doctrine/base/BaseLZonesstatut.class.php deleted file mode 100755 index e6c7ad8386..0000000000 --- a/lib/model/doctrine/base/BaseLZonesstatut.class.php +++ /dev/null @@ -1,61 +0,0 @@ -setTableName('layers.l_zonesstatut'); - $this->hasColumn('id_zone', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nomzone', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('id_type', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('CorZonesstatutSynthese', array( - 'local' => 'id_zone', - 'foreign' => 'id_zone')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseSpatialRefSys.class.php b/lib/model/doctrine/base/BaseSpatialRefSys.class.php deleted file mode 100755 index 5993a1b5cc..0000000000 --- a/lib/model/doctrine/base/BaseSpatialRefSys.class.php +++ /dev/null @@ -1,63 +0,0 @@ -setTableName('spatial_ref_sys'); - $this->hasColumn('srid', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('auth_name', 'string', 256, array( - 'type' => 'string', - 'length' => 256, - )); - $this->hasColumn('auth_srid', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('srtext', 'string', 2048, array( - 'type' => 'string', - 'length' => 2048, - )); - $this->hasColumn('proj4text', 'string', 2048, array( - 'type' => 'string', - 'length' => 2048, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseSyntheseff.class.php b/lib/model/doctrine/base/BaseSyntheseff.class.php deleted file mode 100755 index c91fb002e2..0000000000 --- a/lib/model/doctrine/base/BaseSyntheseff.class.php +++ /dev/null @@ -1,266 +0,0 @@ -setTableName('synthese.syntheseff'); - $this->hasColumn('id_synthese', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'autoincrement' => true, - 'length' => 4, - )); - $this->hasColumn('id_source', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_fiche_source', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('code_fiche_source', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_precision', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_critere_synthese', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('observateurs', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('determinateur', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('remarques', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('derniere_action', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('effectif_total', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_point', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('BibOrganismes', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasOne('BibSources', array( - 'local' => 'id_source', - 'foreign' => 'id_source')); - - $this->hasOne('TPrecisions', array( - 'local' => 'id_precision', - 'foreign' => 'id_precision')); - - $this->hasOne('Taxref', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasOne('BibCriteresSynthese', array( - 'local' => 'id_critere_synthese', - 'foreign' => 'id_critere_synthese')); - - $this->hasMany('CorUniteSynthese', array( - 'local' => 'id_synthese', - 'foreign' => 'id_synthese')); - - $this->hasMany('CorZonesstatutSynthese', array( - 'local' => 'id_synthese', - 'foreign' => 'id_synthese')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTApplications.class.php b/lib/model/doctrine/base/BaseTApplications.class.php deleted file mode 100755 index e12745f49e..0000000000 --- a/lib/model/doctrine/base/BaseTApplications.class.php +++ /dev/null @@ -1,84 +0,0 @@ -setTableName('utilisateurs.t_applications'); - $this->hasColumn('id_application', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'sequence' => 't_applications_id_application', - 'length' => 4, - )); - $this->hasColumn('nom_application', 'string', 50, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 50, - )); - $this->hasColumn('desc_application', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('connect_host', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('connect_database', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('connect_user', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('connect_pass', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TMenus', array( - 'local' => 'id_application', - 'foreign' => 'id_application')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTApresence.class.php b/lib/model/doctrine/base/BaseTApresence.class.php deleted file mode 100644 index a3dd5e45ee..0000000000 --- a/lib/model/doctrine/base/BaseTApresence.class.php +++ /dev/null @@ -1,281 +0,0 @@ -setTableName('florepatri.t_apresence'); - $this->hasColumn('indexap', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('codepheno', 'integer', 2, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 2, - )); - $this->hasColumn('indexzp', 'integer', 8, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 8, - )); - $this->hasColumn('surfaceap', 'integer', 8, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 8, - )); - $this->hasColumn('id_frequence_methodo', 'string', 1, array( - 'type' => 'string', - 'fixed' => 1, - 'length' => 1, - )); - $this->hasColumn('id_frequence_methodo_new', 'string', 1, array( - 'type' => 'string', - 'fixed' => 1, - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('id_comptage_methodo', 'integer', 2, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 2, - )); - $this->hasColumn('frequenceap', 'integer', 2, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 2, - )); - $this->hasColumn('ap_pdop', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_saisie', 'integer', 2, array( - 'type' => 'integer', - 'length' => 2, - )); - $this->hasColumn('altitude_sig', 'integer', 2, array( - 'type' => 'integer', - 'length' => 2, - )); - $this->hasColumn('altitude_retenue', 'integer', 2, array( - 'type' => 'integer', - 'length' => 2, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('topo_valid', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('erreur_signalee', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => false, - 'length' => 1, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('nb_transects_frequence', 'integer', null, array( - 'type' => 'integer', - )); - $this->hasColumn('nb_points_frequence', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nb_contacts_frequence', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nb_placettes_comptage', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('surface_placette_comptage', 'decimal', 10, array( - 'type' => 'decimal', - 'length' => 10, - 'scale' => '2', - )); - $this->hasColumn('remarques', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TZprospection', array( - 'local' => 'indexzp', - 'foreign' => 'indexzp')); - - $this->hasOne('BibPhenologies', array( - 'local' => 'codepheno', - 'foreign' => 'codepheno')); - - $this->hasOne('BibFrequencesMethodo', array( - 'local' => 'id_frequence_methodo', - 'foreign' => 'id_frequence_methodo')); - - $this->hasOne('BibFrequencesMethodoNew', array( - 'local' => 'id_frequence_methodo_new', - 'foreign' => 'id_frequence_methodo_new')); - - $this->hasOne('BibComptagesMethodo', array( - 'local' => 'id_comptage_methodo', - 'foreign' => 'id_comptage_methodo')); - - $this->hasMany('CorApPerturb', array( - 'local' => 'indexap', - 'foreign' => 'indexap')); - - $this->hasMany('CorApPhysionomie', array( - 'local' => 'indexap', - 'foreign' => 'indexap')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTFichesCf.class.php b/lib/model/doctrine/base/BaseTFichesCf.class.php deleted file mode 100755 index 24714056f8..0000000000 --- a/lib/model/doctrine/base/BaseTFichesCf.class.php +++ /dev/null @@ -1,181 +0,0 @@ -setTableName('contactfaune.t_fiches_cf'); - $this->hasColumn('id_cf', 'integer', 5, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('altitude_saisie', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_sig', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('pdop', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('srid_dessin', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('saisie_initiale', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('CorRoleFicheCf', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - - $this->hasMany('TRelevesCf', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTFichesCflore.class.php b/lib/model/doctrine/base/BaseTFichesCflore.class.php deleted file mode 100644 index b2802a3da7..0000000000 --- a/lib/model/doctrine/base/BaseTFichesCflore.class.php +++ /dev/null @@ -1,181 +0,0 @@ -setTableName('contactflore.t_fiches_cflore'); - $this->hasColumn('id_cflore', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('altitude_saisie', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_sig', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('pdop', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('srid_dessin', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('saisie_initiale', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasMany('CorRoleFicheCflore', array( - 'local' => 'id_cflore', - 'foreign' => 'id_cflore')); - - $this->hasMany('TRelevesCflore', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTFichesInv.class.php b/lib/model/doctrine/base/BaseTFichesInv.class.php deleted file mode 100755 index dbe7307982..0000000000 --- a/lib/model/doctrine/base/BaseTFichesInv.class.php +++ /dev/null @@ -1,202 +0,0 @@ -setTableName('contactinv.t_fiches_inv'); - $this->hasColumn('id_inv', 'integer', 5, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('heure', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_milieu_inv', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_saisie', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_sig', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('pdop', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('srid_dessin', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('saisie_initiale', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasOne('BibMilieuxInv', array( - 'local' => 'id_milieu_inv', - 'foreign' => 'id_milieu_inv')); - - $this->hasMany('CorRoleFicheInv', array( - 'local' => 'id_inv', - 'foreign' => 'id_inv')); - - $this->hasMany('TRelevesInv', array( - 'local' => 'id_inv', - 'foreign' => 'id_inv')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTMenus.class.php b/lib/model/doctrine/base/BaseTMenus.class.php deleted file mode 100755 index dd316260d5..0000000000 --- a/lib/model/doctrine/base/BaseTMenus.class.php +++ /dev/null @@ -1,63 +0,0 @@ -setTableName('utilisateurs.t_menus'); - $this->hasColumn('id_menu', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'sequence' => 't_menus_id_menu', - 'length' => 4, - )); - $this->hasColumn('nom_menu', 'string', 50, array( - 'type' => 'string', - 'notnull' => true, - 'length' => 50, - )); - $this->hasColumn('desc_menu', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('id_application', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TApplications', array( - 'local' => 'id_application', - 'foreign' => 'id_application')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTPrecisions.class.php b/lib/model/doctrine/base/BaseTPrecisions.class.php deleted file mode 100755 index 0c1c4b0a0e..0000000000 --- a/lib/model/doctrine/base/BaseTPrecisions.class.php +++ /dev/null @@ -1,54 +0,0 @@ -setTableName('meta.t_precisions'); - $this->hasColumn('id_precision', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_precision', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_precision', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('Syntheseff', array( - 'local' => 'id_precision', - 'foreign' => 'id_precision')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTProtocoles.class.php b/lib/model/doctrine/base/BaseTProtocoles.class.php deleted file mode 100755 index b7ceca3fef..0000000000 --- a/lib/model/doctrine/base/BaseTProtocoles.class.php +++ /dev/null @@ -1,131 +0,0 @@ -setTableName('meta.t_protocoles'); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_protocole', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('question', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('objectifs', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('methode', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('avancement', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('date_debut', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - $this->hasColumn('date_fin', 'date', 25, array( - 'type' => 'date', - 'length' => 25, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('Syntheseff', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TFichesCf', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TFichesCflore', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TFichesInv', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TStationsBryo', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TStationsFs', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('TZprospection', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTRelevesCf.class.php b/lib/model/doctrine/base/BaseTRelevesCf.class.php deleted file mode 100755 index b38b043718..0000000000 --- a/lib/model/doctrine/base/BaseTRelevesCf.class.php +++ /dev/null @@ -1,183 +0,0 @@ -setTableName('contactfaune.t_releves_cf'); - $this->hasColumn('id_releve_cf', 'integer', 5, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('id_cf', 'integer', 5, array( - 'type' => 'integer', - 'length' => 5, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_critere_cf', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('am', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('af', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('ai', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('na', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('sai', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('jeune', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('yearling', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('cd_ref_origine', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_taxon_saisi', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('commentaire', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('determinateur', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('prelevement', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => false, - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibCriteresCf', array( - 'local' => 'id_critere_cf', - 'foreign' => 'id_critere_cf')); - - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TFichesCf', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - - $this->hasMany('VNomadeTaxonsFaune', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTRelevesCflore.class.php b/lib/model/doctrine/base/BaseTRelevesCflore.class.php deleted file mode 100644 index b07acf5a64..0000000000 --- a/lib/model/doctrine/base/BaseTRelevesCflore.class.php +++ /dev/null @@ -1,155 +0,0 @@ -setTableName('contactflore.t_releves_cflore'); - $this->hasColumn('id_releve_cflore', 'integer', 5, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('id_cflore', 'integer', 5, array( - 'type' => 'integer', - 'length' => 5, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_abondance_cflore', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_phenologie_cflore', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('validite_cflore', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('cd_ref_origine', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_taxon_saisi', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('commentaire', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('determinateur', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('herbier', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => false, - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibAbondancesCflore', array( - 'local' => 'id_abondance_cflore', - 'foreign' => 'id_abondance_cflore')); - - $this->hasOne('BibPhenologiesCflore', array( - 'local' => 'id_phenologie_cflore', - 'foreign' => 'id_phenologie_cflore')); - - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TFichesCflore', array( - 'local' => 'id_cf', - 'foreign' => 'id_cf')); - - $this->hasMany('VNomadeTaxonsFlore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTRelevesInv.class.php b/lib/model/doctrine/base/BaseTRelevesInv.class.php deleted file mode 100755 index de1212b620..0000000000 --- a/lib/model/doctrine/base/BaseTRelevesInv.class.php +++ /dev/null @@ -1,162 +0,0 @@ -setTableName('contactinv.t_releves_inv'); - $this->hasColumn('id_releve_inv', 'integer', 5, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 5, - )); - $this->hasColumn('id_inv', 'integer', 5, array( - 'type' => 'integer', - 'length' => 5, - )); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('id_critere_inv', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('am', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('af', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('ai', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('na', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('cd_ref_origine', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_taxon_saisi', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('commentaire', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('determinateur', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('prelevement', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'length' => 1, - )); - $this->hasColumn('diffusable', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => false, - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibCriteresInv', array( - 'local' => 'id_critere_inv', - 'foreign' => 'id_critere_inv')); - - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TFichesInv as TFichesCf', array( - 'local' => 'id_inv', - 'foreign' => 'id_inv')); - - $this->hasMany('VNomadeTaxonsInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTRoles.class.php b/lib/model/doctrine/base/BaseTRoles.class.php deleted file mode 100755 index c419c3545c..0000000000 --- a/lib/model/doctrine/base/BaseTRoles.class.php +++ /dev/null @@ -1,233 +0,0 @@ -setTableName('utilisateurs.t_roles'); - $this->hasColumn('groupe', 'boolean', 1, array( - 'type' => 'boolean', - 'notnull' => true, - 'default' => 'false', - 'length' => 1, - )); - $this->hasColumn('id_role', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'sequence' => 't_roles_id', - 'length' => 4, - )); - $this->hasColumn('organisme', 'string', null, array( - 'type' => 'string', - 'fixed' => 1, - 'length' => '', - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('identifiant', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('nom_role', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('prenom_role', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_role', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('pass', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('email', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('id_unite', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('pn', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('assermentes', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('enposte', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('dernieracces', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('session_appli', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibUnites', array( - 'local' => 'id_unite', - 'foreign' => 'id_unite')); - - $this->hasOne('BibOrganismes', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasMany('CorBryoObservateur', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorFsObservateur', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoleDroitApplication', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoleFicheCf', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoleFicheCflore', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoleFicheInv', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoleMenu', array( - 'local' => 'id_role', - 'foreign' => 'id_role')); - - $this->hasMany('CorRoles', array( - 'local' => 'id_role', - 'foreign' => 'id_role_groupe')); - - $this->hasMany('CorZpObs', array( - 'local' => 'id_role', - 'foreign' => 'codeobs')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTStationsBryo.class.php b/lib/model/doctrine/base/BaseTStationsBryo.class.php deleted file mode 100644 index d369814c96..0000000000 --- a/lib/model/doctrine/base/BaseTStationsBryo.class.php +++ /dev/null @@ -1,243 +0,0 @@ -setTableName('bryophytes.t_stations_bryo'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_exposition', 'string', 2, array( - 'type' => 'string', - 'fixed' => 1, - 'length' => 2, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_support', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'notnull' => true, - 'length' => 25, - )); - $this->hasColumn('surface', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('info_acces', 'string', 1000, array( - 'type' => 'string', - 'length' => 1000, - )); - $this->hasColumn('complet_partiel', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('altitude_saisie', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_sig', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('remarques', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('pdop', 'decimal', 10, array( - 'type' => 'decimal', - 'length' => 10, - 'scale' => '2', - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('srid_dessin', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibExpositionsBryo', array( - 'local' => 'id_exposition', - 'foreign' => 'id_exposition')); - - $this->hasOne('BibSupports', array( - 'local' => 'id_support', - 'foreign' => 'id_support')); - - $this->hasOne('BibOrganismes', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('CorBryoTaxon', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('CorBryoObservateur', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTStationsFs.class.php b/lib/model/doctrine/base/BaseTStationsFs.class.php deleted file mode 100644 index 5429f0c874..0000000000 --- a/lib/model/doctrine/base/BaseTStationsFs.class.php +++ /dev/null @@ -1,374 +0,0 @@ -setTableName('florestation.t_stations_fs'); - $this->hasColumn('id_station', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_exposition', 'string', 2, array( - 'type' => 'string', - 'fixed' => 1, - 'length' => 2, - )); - $this->hasColumn('id_sophie', 'string', 5, array( - 'type' => 'string', - 'fixed' => 1, - 'length' => 5, - )); - $this->hasColumn('id_programme_fs', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_support', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_homogene', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_surface', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'notnull' => true, - 'length' => 25, - )); - $this->hasColumn('info_acces', 'string', 1000, array( - 'type' => 'string', - 'length' => 1000, - )); - $this->hasColumn('complet_partiel', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('meso_longitudinal', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('meso_lateral', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('canopee', 'decimal', 10, array( - 'type' => 'decimal', - 'length' => 10, - 'scale' => '2', - )); - $this->hasColumn('ligneux_hauts', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('ligneux_bas', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('ligneux_tbas', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('herbaces', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('mousses', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('litiere', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_saisie', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_sig', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('altitude_retenue', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('remarques', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('pdop', 'decimal', 10, array( - 'type' => 'decimal', - 'length' => 10, - 'scale' => '2', - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('srid_dessin', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('validation', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibExpositions', array( - 'local' => 'id_exposition', - 'foreign' => 'id_exposition')); - - $this->hasOne('BibHomogenes', array( - 'local' => 'id_homogene', - 'foreign' => 'id_homogene')); - - $this->hasOne('BibProgrammesFs', array( - 'local' => 'id_programme_fs', - 'foreign' => 'id_programme_fs')); - - $this->hasOne('BibSupports', array( - 'local' => 'id_support', - 'foreign' => 'id_support')); - - $this->hasOne('BibOrganismes', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasOne('BibSurfaces', array( - 'local' => 'id_surface', - 'foreign' => 'id_surface')); - - $this->hasOne('CorFsTaxon', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasOne('LCommunes', array( - 'local' => 'insee', - 'foreign' => 'insee')); - - $this->hasMany('CorFsDelphine', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasMany('CorFsMicrorelief', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - - $this->hasMany('CorFsObservateur', array( - 'local' => 'id_station', - 'foreign' => 'id_station')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTZprospection.class.php b/lib/model/doctrine/base/BaseTZprospection.class.php deleted file mode 100644 index fca7568b8c..0000000000 --- a/lib/model/doctrine/base/BaseTZprospection.class.php +++ /dev/null @@ -1,227 +0,0 @@ -setTableName('florepatri.t_zprospection'); - $this->hasColumn('indexzp', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'notnull' => true, - 'length' => 4, - )); - $this->hasColumn('id_secteur_fp', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_protocole', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_lot', 'integer', 4, array( - 'type' => 'integer', - 'fixed' => 1, - 'length' => 4, - )); - $this->hasColumn('id_organisme', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('dateobs', 'date', 25, array( - 'type' => 'date', - 'notnull' => true, - 'length' => 25, - )); - $this->hasColumn('the_geom', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('the_geom_local', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('geom_mixte_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('geom_point_3857', 'blob', null, array( - 'type' => 'blob', - 'length' => '', - )); - $this->hasColumn('date_insert', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('date_update', 'timestamp', 25, array( - 'type' => 'timestamp', - 'length' => 25, - )); - $this->hasColumn('validation', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('topo_valid', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('erreur_signalee', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('supprime', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('saisie_initiale', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('taxon_saisi', 'string', 150, array( - 'type' => 'string', - 'length' => 150, - )); - $this->hasColumn('insee', 'string', 5, array( - 'type' => 'string', - 'length' => 5, - )); - $this->hasColumn('srid_dessin', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibTaxonsFp', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasOne('BibOrganismes', array( - 'local' => 'id_organisme', - 'foreign' => 'id_organisme')); - - $this->hasOne('BibLots', array( - 'local' => 'id_lot', - 'foreign' => 'id_lot')); - - $this->hasOne('TProtocoles', array( - 'local' => 'id_protocole', - 'foreign' => 'id_protocole')); - - $this->hasMany('CorZpObs', array( - 'local' => 'indexzp', - 'foreign' => 'indexzp')); - - $this->hasMany('TApresence', array( - 'local' => 'indexzp', - 'foreign' => 'indexzp')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTaxref.class.php b/lib/model/doctrine/base/BaseTaxref.class.php deleted file mode 100755 index b12fef2675..0000000000 --- a/lib/model/doctrine/base/BaseTaxref.class.php +++ /dev/null @@ -1,187 +0,0 @@ -setTableName('taxonomie.taxref'); - $this->hasColumn('cd_nom', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('id_statut', 'string', 1, array( - 'type' => 'string', - 'length' => 1, - )); - $this->hasColumn('id_habitat', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('id_rang', 'string', 4, array( - 'type' => 'string', - 'length' => 4, - )); - $this->hasColumn('regne', 'string', 20, array( - 'type' => 'string', - 'length' => 20, - )); - $this->hasColumn('phylum', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('classe', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('ordre', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('famille', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('cd_taxsup', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('cd_ref', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('lb_nom', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('lb_auteur', 'string', 500, array( - 'type' => 'string', - 'length' => 500, - )); - $this->hasColumn('nom_complet', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('nom_vern', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('nom_vern_eng', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('group1_inpn', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('group2_inpn', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('BibNoms', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasMany('CorBryoTaxon', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasMany('CorFsTaxon', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasMany('Syntheseff', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - - $this->hasMany('TaxrefProtectionEspeces', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTaxrefProtectionArticles.class.php b/lib/model/doctrine/base/BaseTaxrefProtectionArticles.class.php deleted file mode 100755 index 53db46448f..0000000000 --- a/lib/model/doctrine/base/BaseTaxrefProtectionArticles.class.php +++ /dev/null @@ -1,103 +0,0 @@ -setTableName('taxonomie.taxref_protection_articles'); - $this->hasColumn('cd_protection', 'string', 20, array( - 'type' => 'string', - 'primary' => true, - 'length' => 20, - )); - $this->hasColumn('article', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('intitule', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('arrete', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('url_inpn', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('cd_doc', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('url', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('date_arrete', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('type_protection', 'string', 250, array( - 'type' => 'string', - 'length' => 250, - )); - $this->hasColumn('concerne_mon_territoire', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasMany('TaxrefProtectionEspeces', array( - 'local' => 'cd_protection', - 'foreign' => 'cd_protection')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseTaxrefProtectionEspeces.class.php b/lib/model/doctrine/base/BaseTaxrefProtectionEspeces.class.php deleted file mode 100755 index 8fb7cf192e..0000000000 --- a/lib/model/doctrine/base/BaseTaxrefProtectionEspeces.class.php +++ /dev/null @@ -1,90 +0,0 @@ -setTableName('taxonomie.taxref_protection_especes'); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('cd_protection', 'string', 20, array( - 'type' => 'string', - 'primary' => true, - 'length' => 20, - )); - $this->hasColumn('nom_cite', 'string', 200, array( - 'type' => 'string', - 'length' => 200, - )); - $this->hasColumn('syn_cite', 'string', 200, array( - 'type' => 'string', - 'length' => 200, - )); - $this->hasColumn('nom_francais_cite', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('precisions', 'string', null, array( - 'type' => 'string', - 'length' => '', - )); - $this->hasColumn('cd_nom_cite', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('TaxrefProtectionArticles', array( - 'local' => 'cd_protection', - 'foreign' => 'cd_protection')); - - $this->hasOne('Taxref', array( - 'local' => 'cd_nom', - 'foreign' => 'cd_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseVNomadeTaxonsFaune.class.php b/lib/model/doctrine/base/BaseVNomadeTaxonsFaune.class.php deleted file mode 100755 index e94a11de91..0000000000 --- a/lib/model/doctrine/base/BaseVNomadeTaxonsFaune.class.php +++ /dev/null @@ -1,124 +0,0 @@ -setTableName('contactfaune.v_nomade_taxons_faune'); - $this->hasColumn('id_nom', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_ref', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('nom_latin', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('nom_francais', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_classe', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('denombrement', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('patrimonial', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('message', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('contactfaune', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('mortalite', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('CorUniteTaxon', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TRelevesCf', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseVNomadeTaxonsFlore.class.php b/lib/model/doctrine/base/BaseVNomadeTaxonsFlore.class.php deleted file mode 100644 index 73f8dd80f2..0000000000 --- a/lib/model/doctrine/base/BaseVNomadeTaxonsFlore.class.php +++ /dev/null @@ -1,103 +0,0 @@ -setTableName('contactflore.v_nomade_taxons_flore'); - $this->hasColumn('id_nom', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_ref', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('nom_latin', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('nom_francais', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_classe', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('patrimonial', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('message', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('CorUniteTaxonCflore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TRelevesCflore', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseVNomadeTaxonsInv.class.php b/lib/model/doctrine/base/BaseVNomadeTaxonsInv.class.php deleted file mode 100755 index 2d7ddcf3b1..0000000000 --- a/lib/model/doctrine/base/BaseVNomadeTaxonsInv.class.php +++ /dev/null @@ -1,103 +0,0 @@ -setTableName('contactinv.v_nomade_taxons_inv'); - $this->hasColumn('id_nom', 'integer', 8, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 8, - )); - $this->hasColumn('cd_ref', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('cd_nom', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('nom_latin', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('nom_francais', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_classe', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('patrimonial', 'boolean', 1, array( - 'type' => 'boolean', - 'length' => 1, - )); - $this->hasColumn('message', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('CorUniteTaxonInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - - $this->hasOne('TRelevesInv', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseVTaxonsFs.class.php b/lib/model/doctrine/base/BaseVTaxonsFs.class.php deleted file mode 100644 index 9aa1ce9f0e..0000000000 --- a/lib/model/doctrine/base/BaseVTaxonsFs.class.php +++ /dev/null @@ -1,42 +0,0 @@ -setTableName('florestation.v_taxons_fs'); - $this->hasColumn('cd_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('nom_complet', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - } - - public function setUp() - { - parent::setUp(); - - } -} \ No newline at end of file diff --git a/lib/model/doctrine/base/BaseVTreeTaxonsSynthese.class.php b/lib/model/doctrine/base/BaseVTreeTaxonsSynthese.class.php deleted file mode 100755 index f224473468..0000000000 --- a/lib/model/doctrine/base/BaseVTreeTaxonsSynthese.class.php +++ /dev/null @@ -1,138 +0,0 @@ -setTableName('synthese.v_tree_taxons_synthese'); - $this->hasColumn('id_nom', 'integer', 4, array( - 'type' => 'integer', - 'primary' => true, - 'length' => 4, - )); - $this->hasColumn('cd_ref', 'integer', 8, array( - 'type' => 'integer', - 'length' => 8, - )); - $this->hasColumn('nom_latin', 'string', 100, array( - 'type' => 'string', - 'length' => 100, - )); - $this->hasColumn('nom_francais', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('id_regne', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_regne', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_embranchement', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_embranchement', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_classe', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_classe', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('desc_classe', 'string', 255, array( - 'type' => 'string', - 'length' => 255, - )); - $this->hasColumn('id_ordre', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_ordre', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - $this->hasColumn('id_famille', 'integer', 4, array( - 'type' => 'integer', - 'length' => 4, - )); - $this->hasColumn('nom_famille', 'string', 50, array( - 'type' => 'string', - 'length' => 50, - )); - } - - public function setUp() - { - parent::setUp(); - $this->hasOne('BibNoms', array( - 'local' => 'id_nom', - 'foreign' => 'id_nom')); - } -} \ No newline at end of file diff --git a/lib/model/fauneUsers.class.php b/lib/model/fauneUsers.class.php deleted file mode 100755 index 7defb597b4..0000000000 --- a/lib/model/fauneUsers.class.php +++ /dev/null @@ -1,84 +0,0 @@ - 'aucun droit', - 1 => 'utilisateur', - 2 => 'redacteur', - 3 => 'referent', - 5 => 'validateur', - 6 => 'administrateur' - ); - - public static function identify($login, $pass) - { - $nb_role=Doctrine_Query::create() - ->from('TRoles') - ->where('identifiant=? AND pass=?', array($login, $pass)) - ->count(); - if ($nb_role>0) {return true;} - return false; //la fonction s'arrete au premier return rencontr - } - - public static function getIdentity($id) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT prenom_role || ' ' || nom_role as user FROM utilisateurs.t_roles WHERE id_role =".$id; - $result = $dbh->query($sql); - foreach ($result as $val){ - $nom_user = $val['user']; - } - return $nom_user; - } - - public static function retrieve($login) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT r.*, u.nom_unite FROM utilisateurs.t_roles r ". - "LEFT JOIN utilisateurs.bib_unites u ON u.id_unite = r.id_unite ". - "WHERE identifiant = '$login' LIMIT 1"; - $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC); - return $result; - } - - public static function getDroitsUser($id_role) - { - $dbh = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh(); - $sql = "SELECT COALESCE(max(a.id_droit),0) as id_droit - FROM ( - (SELECT c.id_droit - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_role_droit_application c ON c.id_role = u.id_role - WHERE u.id_role = $id_role AND c.id_application = ".sfGeonatureConfig::$id_application.") - union - (SELECT c.id_droit - FROM utilisateurs.t_roles u - JOIN utilisateurs.cor_roles g ON g.id_role_utilisateur = u.id_role - JOIN utilisateurs.cor_role_droit_application c ON c.id_role = g.id_role_groupe - WHERE u.id_role = $id_role AND c.id_application = ".sfGeonatureConfig::$id_application.") - ) as a"; - $array_droit = $dbh->query($sql); - foreach($array_droit as $val){ - $id_droit = $val['id_droit']; - } - return $id_droit; - } - - - /** - * Retourne le chemin de stockage des images - */ - public function getImagesDir() - { - // return sfConfig::get('sf_web_dir')."/images"; - return sfConfig::get('sf_web_dir')."/images"; - } - - /** - * Retourne le chemin de stockage des fichiers - */ - public function getFilesDir() - { - return sfConfig::get('sf_web_dir')."/fichiers"; - } -} \ No newline at end of file diff --git a/lib/sfGeonatureActions.php b/lib/sfGeonatureActions.php deleted file mode 100755 index 12b50ef4d4..0000000000 --- a/lib/sfGeonatureActions.php +++ /dev/null @@ -1,68 +0,0 @@ -renderText('{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"nb":'.$nb.'}}]}'); - } - /** - * Returns ext error template, with error details if form errors passed - * - * @param mixed array or sfValidatorErrorSchema $errorSchema - */ - public function throwError($errorSchema=null) - { - use_helper('I18N'); - $errors = ''; - if (!is_null($errorSchema)) - { - $obj = new stdClass(); - foreach ($errorSchema as $field => $msg) - { - $obj->$field = ($errorSchema instanceof sfValidatorErrorSchema)? - __($msg->getMessage()): - __($msg); - } - $errors = ', errors: '.json_encode($obj); - } - return $this->renderText('{ success: false'.$errors.' }'); - } - - /** - * Returns ext success template - * - * @return sfView::NONE - */ - public function renderSuccess() - { - return $this->renderText('{ success: true }'); - } - - public function renderJsonLoad(array $array) - { - return $this->renderText('{success: true ,data:'.str_replace(array("[","]"),array("",""),json_encode($array)).'}'); - } - - /** - * Render & return text response, formatted in JSON or GeoJSON - * - * @param array $array - * @param string $format - * - * @return sfView::NONE - */ - public function renderJSON(array $array, $format='JSON') - { - $format = trim(strtoupper($format)); - switch ($format) - { - case 'GEOJSON': - return $this->renderText(json_encode($array)); - break; - default: - return $this->renderText(json_encode($array)); - } - } - } diff --git a/lib/sfGeonatureConfig.php.sample b/lib/sfGeonatureConfig.php.sample deleted file mode 100644 index e68d677c99..0000000000 --- a/lib/sfGeonatureConfig.php.sample +++ /dev/null @@ -1,121 +0,0 @@ -"SINP" - ,"authorized_roles_ids"=>[1,3] - ,"views"=>[ - [ - "pgschema"=>"synthese" - ,"pgview"=>"v_export_sinp" - ,"buttonviewtitle"=>"Données faune-flore" - ,"viewdesc"=>"Toutes les données faune et flore de Parc nationaux de France au format csv" - ,"fileformat"=>"csv" - ] - ,[ - "pgschema"=>"synthese" - ,"pgview"=>"v_export_sinp_deleted" - ,"buttonviewtitle"=>"Données faune-flore supprimées" - ,"viewdesc"=>"Les données faune et flore de Parc nationaux de France supprimées" - ,"fileformat"=>"xls" - ] - ] - - ] - ,[ - "exportname"=>"INTERNE" - ,"authorized_roles_ids"=>[1] - ,"views"=>[ - [ - "pgschema"=>"taxonomie" - ,"pgview"=>"bib_noms" - ,"buttonviewtitle"=>"liste des taxons" - ,"viewdesc"=>"Liste des taxons disponibles depuis la table bib_noms (pour l'exemple)" - ,"fileformat"=>"csv" - ] - ] - - ] - ]; -} diff --git a/lib/symfony/1.4.6/CHANGELOG b/lib/symfony/1.4.6/CHANGELOG deleted file mode 100755 index 4cfe406eef..0000000000 --- a/lib/symfony/1.4.6/CHANGELOG +++ /dev/null @@ -1,292 +0,0 @@ -06/29/10: Version 1.4.6 ------------------------ - - * [30031] added prevention of injected directory traversal in view cache (closes #8805) - * [30008] fixed usage of shell_exec when the function is disabled (closes #8758) - * [29990] added `sfOutputEscaperObjectDecorator::__isset()` (closes #8793) - * [29818] fixed escaping of simple xml in PHP 5.2 (closes #8756) - * [29716] Fixing default.css styling (fixes #7750) - -05/31/10: Version 1.4.5 ------------------------ - - * [29678] made sfForm::getName() more strict (closes #8318) - * [29677] updated doctrine:clean task to delete form classes when generation has been disabled (closes #7777) - * [29675] added translation of custom add_empty strings in Doctrine and Propel choice widgets (closes #8571) - * [29674] updated date and time widgets so id_format is respected (closes #8446) - * [29661] changed generation of (non-foreign key) primary key form fields so validation will fail if the primary key is changed (closes #8639, refs #8704) - * [29643] Fixing issue with i18n forms when primary key and i18n field are not the defaults (fixes #8650) - * [29641] Making css style in default admin gen css to be more specific (fixes #7750) - * [29608] fixed directory permissions issue in sfFinder (closes #8684) - * [29570] fixed doctrine form filter m2m query logic - * [29553] fixed inconsistent EOL in Doctrine forms (closes #8075) - * [29531] updated lime to 1.0.9 - * [29528] fixed warning in sfBasicSecurityUser when hasCredentials is called before credentials are set (closes #8512) - * [29527] fixed notices in sfViewCacheManager::isCacheable() (closes #8527) - * [29526] fixed incorrect http status when lockfile present (closes #8536) - * [29524] fixed sfWebResponse::sendHttpHeaders() call from sfController::forward() in sfController::getPresentationFor() prevents later call to sendHttpHeaders() within main controller (closes #8568) - * [29520] fixed warnings issued by the invalid array_flip() usage in sfI18N (refs #8522) - * [29519] marked response as private when using the sfCacheSessionStorage class (closes #8535) - * [29490] fixed deprecated delete in sfMemcacheCache (closes #8663) - * [29417] fixed strip_links_text() from TextHelpers is defective and does not handle multiple links (closes #8589) - * [29416] added admin generator i18n support for traditional chinese (closes #8633) - * [29415] fixed sfProjectOptimizeTask on Windows (closes #8640) - * [29390] Fixing default_params: { sf_format: xml } for route collections - * [29309] fixed: Choices are not always automatically translated. Added option "translate_choices" that defaults to true (closes #7714) - * [29285] fixed incorrect splitting of Accept-* headers (closes #8591) - * [29218] updated Propel to 1.4.2 - * [29158] fixed sfDomCssSelector when selecting by attributes evaluating to false (closes #8120) - * [29156] Fixed setting of Doctrine's default culture before records are initialized - -04/06/10: Version 1.4.4 ------------------------ - - * [29001] fixed sfPropelBaseTask should add propel include path by using sf_propel_runtime_path (thanks agallou, closes #8402) - * [29000] fixed sfController::actionExists does not work if module is generated with admin-generator (closes #8427) - * [28999] fixed fatal error in WDT when use_database is false but doctrine plugin is enabled - * [28996] fixed merge of numeric field defaults, labels and helps in mergeForm - * [28994] fixed merging of values from form to field schema (closes #8415) - * [28992] updated doctrine form filter to check for NULL or an empty string on text and number fields for parity with the propel form filter (closes #7635) - * [28988] fixed upgrade of yaml booleans followed by inline comments (closes #8342) - * [28974] fixed merging of short syntax model definitions (refs #8449) - * [28962] fixed a warning on lighttpd (closes #8417) - * [28961] fixed sfWebController "redirect" method redirects a wrong place when there are more than two GET parameters (closes #8083) - * [28958] fixed problem with return values for preDelete behavior for SfPropelBehaviorSymfonyBehaviors (closes #7872) - * [28903] Adding missing arguments to embedRelation() (closes #8222) - * [28902] Fixing issue with properly shutting down sfDoctrineDatabase and closing the Doctrine connection (closes #7081) - * [28900] Fixing issue with form generator and string indexes instead of array (closes #8024) - * [28898] Adding datetime to getDateTimeObject() and setDateTimeObject() (fixes #8116) - * [28897] Fixing serialization issue with pager (fixes #7987) - * [28871] Fixing issue with migrations diff autoloading (fixes #7272) - * [28849] moved form_tag from FormHelper to UrlHelper to be consisten with symfony 1.4 (there is no consequence as the UrlHelper is always loaded, closes #7910) - * [28848] fixed i18n:extract for generator.yml files (closes #8027, patch from alcaeus) - * [28843] fixed i18n extractor keeps acumulating texts when more than 1 Heredoc string is used (closes #8166 - patch from gonrial) - * [28840] fixed sfMailer::setDeliveryAddress() (closes #8306) - * [28809] Throw exception when routing file cannot be written in doctrine:generate-admin task (fixes #8356) - * [28785] fixed sort the parameters in order to compute the cache key the same way when parameters are submited in different order (closes #8457) - * [28725] fixed invalid number formatting occurring with currency formats where no explicit negative format was defined (e.g for en_GB) (fixes #8433) - * [28715] fixed sfProjectOptimizeTask should optimize only enabled modules (closes #8405) - * [28714] fixed caching of 404 pages (closes #8339) - * [28713] fixed layout.php is required even if you use decorate_with() to use another layout (closes #8441) - * [28712] tweaked the check_configuration.php errors to be more explicit about what to do next (closes #8369) - * [28703] fixed setting of culture in sfI18N constructor (closes #8444) - * [28702] fixed browser to match more closely the behavior of a real browser (closes #7816) - * [28642] added Persian Translation of admin generator (closes #8358) - * [28640] fixed overflow for settings in the dev exception page (closes #8430) - * [28633] fixed call to custom accessor (closes #8080) - * [28632] fixed call to doCount (closes #7196) - * [28625] fixed broken reference to response in the cache filter when a page cache is found - * [28366] fixed sfGeneratorConfigHandler.class.php doesn't work with Windows path (closes #8301) - * [28365] added a way to change the default max forward in the controller for edge cases (#8302) - * [28353] fixed escaping of Doctrine query parameters in WDT - * [28348] added a check for the php_posix extension as some distrib disable it (closes #8312) - * [28347] removed cookies from Response objects serialization as it does not make any sense and can cause weird behaviors - -02/25/10: Version 1.4.3 ------------------------ - - * [28260] fixed sql injection vulnerability in doctrine admin generator - -02/12/10: Version 1.4.2 ------------------------ - - * [27954] fixed enabling of local csrf protection when disabled globally (closes #8228) - * [27942] fixed output of doctrine:insert-sql task (closes #8008) - * [27940] fixed field name used when propel unique validator throws a non-global error (closes #8108) - * [27842] fixed typo, fixed consistent use of field rather than column name in doctrine form generators (closes #8254) - * [27836] fixed submission of disable form fields by browser (closes #8178) - * [27755] fixed double escaping of partial vars (closes #7825, refs #1638) - * [27753] fixed helper signature (closes #8170) - * [27752] fixed initialization of output escaper array iterator (closes #8202) - * [27751] fixed symlink logic on vista+ with php 5.3 (closes #8237) - * [27750] updated generated stub task to guess a default connection name based on ORM (closes #8209) - * [27749] updated doctrine and propel forms to allow setting of defaults on numeric fields from within configure (closes #8238) - * [27748] fixed form filtering by 0 on a number column (closes #8175) - * [27747] fixed doctrine pager iteration (closes #7758, refs #8021) - * [27742] fixed generation of enum pk form widgets (closes #7959) - * [27738] fixed XSS hole in select checkbox and radio widgets (closes #8176) - * [27736] fixed sfValidatorDoctrineChoice in cloned forms (embedForEach) doesn't function correctly (closes #8198) - * [27616] passed the changeStack option in ->get() and ->post() calls of sfBrowserBase to the delegated ->call() (fixes #4271) - * [27612] added basic test for sfPager->rewind() and fixed bug not leading to ->reset() not working correctly. (fixes #8021) - * [27597] fixed minor incompatibility of new link_to() behaviour with 1.0 behaviour (fixes #7933, #8231) - * [27511] fixed typo preventing sfProjectOptimizeTask to work correctly (closes #7885) - * [27479] Removed svn version line from propel generated files showing them as modified even without changes each regeneration (backported r27472) - * [27284] fixed empty class attributes in WDT markup (closes #8196) - * [27211] added check and logging for non executable remote installer files in sfGenerateProjectTask (closes #7921) - * [27183] fixed behavior when using either no separators or non slash separators for sfPatternRouting (fixes #8114) - * [27061] partially fixed sfTester#isValid() on Windows systems (closes #7812) - * [26989] fixed typo in getting Priorities from sfVarLogger (fixes #7938) - * [26957] updated web debug javascript to work when the dom includes an svg element - * [26872] fixed sfDomCssSelector requires quotes for matching attribute values when they should be optional (closes #8120) - * [26871] fixed sfValidateDate for negative timestamps (closes #8134) - * [26870] fixed sfWidgetFormSchema::setPositions() which accepts duplication positions (closes #7992) - * [26867] turned off xdebug_logging by default as it can make the dev env very very slow (closes #8085) - * [26866] fixed sfValidatorDate errors (closes #8118) - * [26865] updated Propel to 1.4.1 (closes #8131) - * [26681] fixed format_currency is rounding bad (closes #6788) - * [25459] added the module name when including a partial in the admin generator - * [25458] updated Turkish translations of the admin generator (closes #7928, patch by metoikos) - * [25411] changed project:validate task to generate less false positive (closes #7852) - * [25406] removed duplicate is_string check in sfWebController (closes #7918) - * [25218] Fixing issue with disablePlugin() static method being called publicly while being defined protected - -12/08/09: Version 1.4.1 ------------------------ - - * [25063] updated class manipulator to work with mixed eol styles and no eol (closes #7694) - * [25051] fixed typos in plugin manager - * [25036] fixed php notices when test:* tasks are run outside of a command applications - * [24993] updated checking for logged trace to be a bit more responsible (closes #7817) - * [24992] added test coverage for testing browser redirects (refs #7823) - * [24986] patched class manipulator to work with source that uses an eol other than PHP_EOL (closes #7694) - * [24976] added translation for "Back To List" for German and Polish (fixes #7819) - * [24972] added files not included in r24970 - * [24971] fixed sfFormDoctrine::removeFile fails to remove files (closes #7771) - * [24970] fixed inclusion of linked doctrine schema files (closes #7774, thanks esycat) - * [24962] using var export on serialisation to prevent invalid php code (fixes #7802) - * [24944] removed duplicate declaration of options member variable (fixes #7809) - * [24942] updated japanese translation of the admin generator (closes #7814 patch by river.bright) - * [24849] fixed typo (closes #7778) - * [24745] fixed replacing of tokens in doctrine stub and base model classes (closes #7656) - * [24705] optimized project:validate task - * [24703] Reverting r24632 (closes #6860) - * [24701] Fixing strict standards notice - -12/01/09: Version 1.4.0 ------------------------ - - * [24637] fixed inconsistent case in doctrine crud (closes #7698, refs #5640) - * [24634] Catching Doctrine validation exceptions so you don't get internal server errors in admin generator if you use Doctrine validation - * [24632] Fixes issue with magic setters/getters for a field with a underscore and number at the end (closes #6860) - * [24628] updated date validator to ignore date_format option if tainted value is an array (closes #7753, #7702) - * [24625] updated doctrine:dql task to render NULL for null values when in table mode (closes #7680) - * [24624] fixed warning with sfValidatorDate.class when a non string option was passed to it (fixes #7753, #7702) - * [24622] allowed `__()` and `sfI18N->__()` and `sfMessageFormat->format()` to take an object with a `__toString()` method. Test case for 1.2,1.3 and 1.4 (fixes #7559, #6763, refs #2161) - * [24621] fixed column name used when generating propel route collections (refs #5572, #6773) - * [24620] fixed module option being ignored in *:generate-admin task (closes #5572, #6773) - * [24619] fixed incorrect array access of lastModified header which only was an array pre 1.0. This was effectively preventing 304 Not Modified response from working correctly. Fixed phpdoc referring to array as return type of getHttpHeader() (fixes #6633, #7539) - * [24618] Removing sfDoctrineRecordListener class which is not used (closes #7265) - * [24617] Fixes issue with base model classes not having tokens replaced from properties.ini (closes #7656) - * [24615] updated page and action caching to consider GET parameters (closes #4708) - * [24607] no longer adding duplicate entries in sfMemcacheCache.class metadata cache when key is already existing (fixes #7602) - * [24606] Fixing sfDoctrineRecord::__call() so proper exception is thrown (closes #7212) - * [24605] refactored sfWidgetFormDate.class to allow easier extension and tests, as well as being easier to read (closes #7699) - * [24604] Fix issue where local is an array (closes #6820) - * [24598] Fixes issue with attributes in databases.yml (closes #6884) - * [24597] fixed casting of propel i18n objects to string (closes #7709) - * [24593] removed old lazy_cache_key setting from generator (closes #7720) - * [24591] added requirements to DELETE action of sfObjectRouteCollection.class.php (fixes #7634) - * [24590] fixed obtaining error from mysqli session storage (fixes #7737) - * [24537] decoupled relation name from form field name when calling embedRelation(), allowed embedding of type "one" relations - * [24532] updated spanish and basque translation of admin generator (fixes #7735 thanks Javier.Eguiluz) - * [24531] fixed sfPager::count() implementation (it is more useful to return the total number of items, closes #7651) - * [24524] fixed regression when cleaning a date string that includes a timezone in new `DateTime` implementation, added appropriate regression test to 1.2 - * [24514] improved vary cache generation. added unit test (refs #7605) - * [24513] fixed vary cache key again (fixes #7605) - * [24511] correctly closing output buffering in case of exceptions while requiring a file in sfPHPView (fixes #7596) - * [24498] fixed getObjectsForParameters() failing on second invocation on sfDoctrineRoute.class.php (fixes #7716) - * [24496] added missing where condition on culture to SfPropelBehaviorI18n (fixes #7713) - * [24470] added a project:validate task that validates the project against the deprecated stuff - * [24396] reset the mb_internal_encoding in case it was changed in text helpers. added basic unit test for that (fixes #7641) - * [24395] updated upgrade task to specify a class for the common filter since it's no longer specified in the core (closes #7156, #7536) - * [24390] removed call to deprecated sh() method - * [24341] fixed fatal error in doctrine build/drop db tasks when no application exists (closes #7686, refs #7633) - * [24339] optimized unshift of i18n filter to doctrine tables. big performance boost if you're working with many doctrine i18n records from the same table (closes #7392) - * [24331] updated log:rotate to explicitly sort files by name and use filesystem methods when possible (closes #7683) - -11/23/09: Version 1.4.0 RC2 ---------------------------- - - * [24295] removed deprecated `sfDoctrinePlugin_doctrine_lib_path` setting - use `sf_doctrine_dir` instead - * [24294] Fixing issue with generators not respecting options of the parent who generated it (fixes #7639) - * [24293] added missing API for getting Parameters of an sfRoute instance (closes #7632) - * [24292] reverted the removal of the common filter when upgrading due to backward compatibility concerns. filter is still omitted for new projects (closes #7678) - * [24288] fixed defaulting to first app when running a task with a project configuration already set (closes #7633, refs #5835) - * [24281] added back the common filter to ease upgrading existing website (the default is still the same though) (refs #7657) - * [24279] added missing PHPDoc (closes #7672) - * [24278] added getOptions method to sfForm (closes #7613) - * [24277] made exception messages more helpful (closes #7627) - * [24275] added references to the reference guide in generated configuration files - * [24271] updated token replacement in doctrine-generated model classes to disallow recursion into directories - * [24270] updated token replacement in doctrine-generated model classes to allow recursion into plugin and base directories - * [24265] fixed doc comments (closes #7664, #7666) - * [24217] fixed embedded forms in functional tests (closes #7653) - * [24215] fixed missing actions_base_class for Doctrine Generator (closes #7655, refs #5995) - * [24150] enhanced doctrine:dql task to accept query parameters and render how long a query took - * [24148] fixed forcing of colors in test:coverage task - * [24137] fixed invalid id attributes generation in sfWidgetForm (closes #6980, based on a patch from Leon.van.der.Ree) - * [24134] reverted yaml style (closes #7624) - * [24132] fixed sfWidgetFormInputFileEditable (closes #7621) - * [24130] fixed typo in propel I18N behavior - * [24094] updated czech admin generator translation (fixes #7610, thanks to Pavel.Campr) - * [24093] updated greek admin generator translation (fixes #7608, thanks to Zapantis Antreas) - * [24092] updated polish admin generator translation (fixes #7608, thanks to m) - * [24091] updated italian admin generator translation (fixes #7606, thanks to alexodus71) - -11/16/09: Version 1.4.0 RC1 ---------------------------- - - * [24071] added script to help with formatting Subversion log for CHANGELOG - * [24069] cleaned up template paths shown in WDT view panel - * [24068] added check for generate*Filename method on form object to handle naming uploading files (closes #7350) - * [24063] cleaned up generator templates (closes #7600) - * [24062] fixed issue with autoloading not correctly sorted in windows (fixes #7226) - * [24061] removed unneeded calls to setDefaultParameters by checking for a dirty flag. - * [24060] added database arguments to doctrine create and drop database tasks (closes #7351) - * [24056] reverted r23117 (refs #7363, closes #7456) - * [24051] made all generated base classes abstract (closes #7301) - * [24048] switched lime to new version 1.0.8 - * [24045] renamed listCredentials() as getCredentials(), removed the former in 1.4 (closes #7443) - * [24043] added generic accessor for security.yml values - * [24037] deprecated loading of helpers from the include path - * [24036] fixed a bug with the / route that was made visible by r24026 (fixes #7597) - * [24033] removed unnecessary call to sfConfig - * [24032] moved project:optimize cache from project to application configuration - * [24027] changed components dependencies to use the 1.0 branch - * [24021] added short circuit checking for a static route prefix. Improves performance with many routes by up to 25% - * [24020] added loadHelpers to project:optimize (closes #4556) - * [24018] fixed command.* events not firing from generate:app task - * [24015] Static texts in native widgets are translated by default (fixes #7590, patch by FabienP) - * [24013] updated functional test bootstrap so fixture cache is always cleared before the context is created - * [24012] Options within optgroups are translated correctly, optgroup labels are translated as well (fixes #7591) - * [24008] ported r23909 to Propel 1.4 I18N behavior - * [24007] removed unnecessary calls to sfConfig, cleaned up shortening of paths used in exception messages - * [23995] reduced size of serialized sfRoute slightly due to the fact that defaultParameters will be always reset and compiled will be always true - * [23994] Moved get/setParent() from sfWidgetFormSchema to sfWidgetForm. The choices of all select/choice widgets are now translated by default (fixes #5886) - * [23993] removed obsolete setDefaultParameter code in routing - * [23984] not setting status header for servers in cgi-sapi mode (fixes #3191) - * [23977] fixed image saving for Doctrine - * [23968] fixed i18n functional test not using deprectated redirect checking - * [23967] corrected problem with validation when i18n is used. i18n should not be taken into account when the object is new (fixes #7486, patch by Dejan.Spasic) - * [23954] updated phpdoc to reflect the actual possibilities for redirect parameters (refs #6082) - * [23953] made empty redirect check faster and type tolerant (fixes #6082) - * [23951] fixed file validator on certain mac os configurations (closes #6641) - * [23950] fixed doctrine modules when dealing with multiple primary keys (closes #7571) - * [23948] improved searching for symfony script file on windows (closes #6914) - * [23930] fixed defaults for singular and plural name for generate crud tasks in case none are specified (refs #5640) - * [23927] added a new option to change the generator class for forms and filters (closes #5014, patch from joostdj) - * [23925] fixed sfMemcacheCache delete() operation (closes #6220) - * [23924] fixed defaults for singular and plural name for generate crud tasks in case none are specified (refs #5640) - * [23923] changed the routing handler cache file so that it consumes less memory - * [23919] made crud generator respect singular and plural name (fixes #5640, patch by Dejan.Spasic) - * [23917] Added sfFormField and sfFormFieldSchema to the safe classes in sfView. Widgets are always expected to be escaped by the developers! (fixes #7560, patch by nicolas) - * [23915] added unit test for sfSessionStorage (closes #7585, patch by Rubino) - * [23911] improved sfApplicationConfiguration getXYZDir caching when not using the project optimize task, by lazy caching (fixes #6413) - * [23910] changed CLI tests to use the new admin generator instead of the old one - * [23909] updated SfObjectBuilder so that Propel objects do not query the I18N table when they are new (fixes #7513, patch by joostdj) - * [23907] improved sfApplicationConfiguration getXYZDir caching when not using the project optimize task, by lazy caching (fixes #6413) - * [23901] The last exception is reset on every new page call in functional tests (fixes #6342, patch by Stefan.Koopmanschap) - * [23900] Default fields are created for %%variables%% in the title of the edit, list and new action, if possible. Closes #7578 - * [23897] updated sfProtoculous javascript externals - * [23896] switched phing external to 2.3.3 tag instead of its revision in the trunk - * [23892] added Countable and Iterator interface to DOM CSS selector - * [23888] reporting error on empty url for sfWebController#redirect (fixes #6082, patch by ThijsFeryn ) - * [23887] fixed Phing autoloading in upgrade task (fixes #7577, patch by Stefan.Koopmanschap) - * [23882] sfI18N now correctly rejects invalid dates when using a culture that has the dot as separator, and correctly respects am/pm markers (fixes #7582) - * [23852] fixed assumption in propel upgrade (closes #7577) - * [23849] removed reference to removed file (closes #7563) - * [23822] fixed loading of application-less plugin autoloader when multiple plugins are enabled - * [23810] set svn:eol-style property to native and svn:keywords property to Id on all .php files - * [23799] removed need for runtime insertion of lowercase module name into *_module_config.yml.php files. The module name is already inserted correctly by the sfDefineEnvironmentConfigHandler. This improves especially performance for projects with some more entries in module/config/module.yml (fixes #2105) - * [23763] added some configuration to the project:send-emails task (number of messages and time limit) - * [23762] updated Swift Mailer to the latest 4.1 version diff --git a/lib/symfony/1.4.6/COPYRIGHT b/lib/symfony/1.4.6/COPYRIGHT deleted file mode 100755 index a088ce353e..0000000000 --- a/lib/symfony/1.4.6/COPYRIGHT +++ /dev/null @@ -1,47 +0,0 @@ -COPYRIGHTS -========== - -symfony -------- - -symfony is originally based on Mojavi3 by Sean Kerr - -Url: http://www.symfony-project.com/ -Copyright: Fabien Potencier -License: MIT - see LICENSE file - -International Components for Unicode ------------------------------------- - -symfony contains a port of parts of the International Components for Unicode library - -Url: http://www.ibm.com/software/globalization/icu/, http://icu.sourceforge.net/ -Copyright: 1995-2006 International Business Machines Corporation and others. -License: ICU License - see licenses/LICENSE.ICU file - -Prado i18n classes ------------------- - -symfony contains the Prado i18n core classes - -Url: http://www.pradosoft.com/ -Copyright: 2004-2006, The PRADO Group -License: BSD - see licenses/LICENSE.prado file - -lime ----- - -symfony uses the lime software - -Url: http://www.symfony-project.com/ -Copyright: Fabien Potencier -License: MIT - see licenses/LICENSE.lime file - -SwiftMailer ------------ - -symfony uses the SwiftMailer library - -Url: http://www.swiftmailer.org/ -Copyright: Chris Corbyn -License: LGPL - see licenses/LICENSE.swiftmailer diff --git a/lib/symfony/1.4.6/LICENSE b/lib/symfony/1.4.6/LICENSE deleted file mode 100755 index 89c135de51..0000000000 --- a/lib/symfony/1.4.6/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2004-2010 Fabien Potencier - -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/lib/symfony/1.4.6/README b/lib/symfony/1.4.6/README deleted file mode 100755 index cb87c80b16..0000000000 --- a/lib/symfony/1.4.6/README +++ /dev/null @@ -1,20 +0,0 @@ -Symfony is a complete framework designed to optimize the development of web applications by way of several key features. -For starters, it separates a web application's business rules, server logic, and presentation views. -It contains numerous tools and classes aimed at shortening the development time of a complex web application. -Additionally, it automates common tasks so that the developer can focus entirely on the specifics of an application. -The end result of these advantages means there is no need to reinvent the wheel every time a new web application is built! - -Symfony was written entirely in PHP 5. -It has been thoroughly tested in various real-world projects, and is actually in use for high-demand e-business websites. -It is compatible with most of the available databases engines, including MySQL, PostgreSQL, Oracle, and Microsoft SQL Server. -It runs on *nix and Windows platforms. - -LICENSE -------- - -see LICENSE file - -INSTALLATION ------------- - -see http://www.symfony-project.org/getting-started/1_4/en/ diff --git a/lib/symfony/1.4.6/data/bin/changelog.php b/lib/symfony/1.4.6/data/bin/changelog.php deleted file mode 100755 index 0286b91ff2..0000000000 --- a/lib/symfony/1.4.6/data/bin/changelog.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Outputs formatted Subversion log entries. - * - * Usage: php data/bin/changelog.php -r12345:67890 /branches/1.3 - * - * @package symfony - * @author Fabien Potencier - * @version SVN: $Id: changelog.php 24071 2009-11-17 07:36:21Z Kris.Wallsmith $ - */ -require_once dirname(__FILE__).'/../../lib/task/sfFilesystem.class.php'; - -if (!isset($argv[1])) -{ - throw new Exception('You must provide a revision range (-r123:456)'); -} - -if (!isset($argv[2])) -{ - throw new Exception('You must provide a repository path (/branches/1.3)'); -} - -$filesystem = new sfFilesystem(); - -list($out, $err) = $filesystem->execute('svn info --xml'); -$info = new SimpleXMLElement($out); - -list($out, $err) = $filesystem->execute(vsprintf('svn log %s --xml %s', array_map('escapeshellarg', array( - $argv[1], - (string) $info->entry->repository->root.$argv[2], -)))); -$log = new SimpleXMLElement($out); - -foreach ($log->logentry as $logentry) -{ - echo sprintf(' * [%d] %s', $logentry['revision'], trim(preg_replace('/\s*\[[\d\., ]+\]\s*/', '', (string) $logentry->msg))); - echo PHP_EOL; -} diff --git a/lib/symfony/1.4.6/data/bin/check_configuration.php b/lib/symfony/1.4.6/data/bin/check_configuration.php deleted file mode 100755 index ae21a13a88..0000000000 --- a/lib/symfony/1.4.6/data/bin/check_configuration.php +++ /dev/null @@ -1,107 +0,0 @@ -
';
-}
-
-echo "********************************\n";
-echo "*                              *\n";
-echo "*  symfony requirements check  *\n";
-echo "*                              *\n";
-echo "********************************\n\n";
-
-echo sprintf("php.ini used by PHP: %s\n\n", get_ini_path());
-
-if (is_cli())
-{
-  echo "** WARNING **\n";
-  echo "*  The PHP CLI can use a different php.ini file\n";
-  echo "*  than the one used with your web server.\n";
-  if ('\\' == DIRECTORY_SEPARATOR)
-  {
-    echo "*  (especially on the Windows platform)\n";
-  }
-  echo "*  If this is the case, please launch this\n";
-  echo "*  utility from your web server.\n";
-  echo "** WARNING **\n";
-}
-
-// mandatory
-echo "\n** Mandatory requirements **\n\n";
-check(version_compare(phpversion(), '5.2.4', '>='), sprintf('PHP version is at least 5.2.4 (%s)', phpversion()), 'Current version is '.phpversion(), true);
-
-// warnings
-echo "\n** Optional checks **\n\n";
-check(class_exists('PDO'), 'PDO is installed', 'Install PDO (mandatory for Propel and Doctrine)', false);
-if (class_exists('PDO'))
-{
-  $drivers = PDO::getAvailableDrivers();
-  check(count($drivers), 'PDO has some drivers installed: '.implode(', ', $drivers), 'Install PDO drivers (mandatory for Propel and Doctrine)');
-}
-check(class_exists('DomDocument'), 'PHP-XML module is installed', 'Install and enable the php-xml module (required by Propel)', false);
-check(class_exists('XSLTProcessor'), 'XSL module is installed', 'Install and enable the XSL module (recommended for Propel)', false);
-check(function_exists('token_get_all'), 'The token_get_all() function is available', 'Install and enable the Tokenizer extension (highly recommended)', false);
-check(function_exists('mb_strlen'), 'The mb_strlen() function is available', 'Install and enable the mbstring extension', false);
-check(function_exists('iconv'), 'The iconv() function is available', 'Install and enable the iconv extension', false);
-check(function_exists('utf8_decode'), 'The utf8_decode() is available', 'Install and enable the XML extension', false);
-check(function_exists('posix_isatty'), 'The posix_isatty() is available', 'Install and enable the php_posix extension (used to colorized the CLI output)', false);
-
-$accelerator = 
-  (function_exists('apc_store') && ini_get('apc.enabled'))
-  ||
-  function_exists('eaccelerator_put') && ini_get('eaccelerator.enable')
-  ||
-  function_exists('xcache_set')
-;
-check($accelerator, 'A PHP accelerator is installed', 'Install a PHP accelerator like APC (highly recommended)', false);
-
-check(!ini_get('short_open_tag'), 'php.ini has short_open_tag set to off', 'Set it to off in php.ini', false);
-check(!ini_get('magic_quotes_gpc'), 'php.ini has magic_quotes_gpc set to off', 'Set it to off in php.ini', false);
-check(!ini_get('register_globals'), 'php.ini has register_globals set to off', 'Set it to off in php.ini', false);
-check(!ini_get('session.auto_start'), 'php.ini has session.auto_start set to off', 'Set it to off in php.ini', false);
-
-check(version_compare(phpversion(), '5.2.9', '!='), 'PHP version is not 5.2.9', 'PHP 5.2.9 broke array_unique() and sfToolkit::arrayDeepMerge(). Use 5.2.10 instead [Ticket #6211]', false);
-
-if (!is_cli())
-{
-  echo '
'; -} diff --git a/lib/symfony/1.4.6/data/bin/create_sandbox.sh b/lib/symfony/1.4.6/data/bin/create_sandbox.sh deleted file mode 100755 index fcbb7f4f7d..0000000000 --- a/lib/symfony/1.4.6/data/bin/create_sandbox.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -# Creates a sandbox for this symfony version - -echo ">>> sandbox initialization" -DIR=`pwd`/`dirname $0` -SANDBOX_NAME=sf_sandbox -PHP=php - -rm -rf /tmp/${SANDBOX_NAME} -mkdir /tmp/${SANDBOX_NAME} -cd /tmp/${SANDBOX_NAME} - -echo ">>> embed symfony" -mkdir -p lib/vendor/symfony -cp -R ${DIR}/../../* lib/vendor/symfony - -echo ">>> create a new project and a new app" -${PHP} lib/vendor/symfony/data/bin/symfony generate:project ${SANDBOX_NAME} --installer=${DIR}/sandbox_installer.php - -echo ">>> create archives" -cd .. -tar --exclude=".svn" -zcpf ${DIR}/../../${SANDBOX_NAME}.tgz ${SANDBOX_NAME} -zip -rq ${DIR}/../../${SANDBOX_NAME}.zip ${SANDBOX_NAME} -x \*/\*.svn/\* - -echo ">>> cleanup" -rm -rf ${SANDBOX_NAME} diff --git a/lib/symfony/1.4.6/data/bin/release.php b/lib/symfony/1.4.6/data/bin/release.php deleted file mode 100755 index 6fe52d2d93..0000000000 --- a/lib/symfony/1.4.6/data/bin/release.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Release script. - * - * Usage: php data/bin/release.php 1.3.0 stable - * - * @package symfony - * @author Fabien Potencier - * @version SVN: $Id: release.php 24079 2009-11-17 07:59:41Z Kris.Wallsmith $ - */ -require_once(dirname(__FILE__).'/../../lib/exception/sfException.class.php'); -require_once(dirname(__FILE__).'/../../lib/task/sfFilesystem.class.php'); -require_once(dirname(__FILE__).'/../../lib/util/sfFinder.class.php'); -require_once(dirname(__FILE__).'/../../lib/vendor/lime/lime.php'); - -if (!isset($argv[1])) -{ - throw new Exception('You must provide version prefix.'); -} - -if (!isset($argv[2])) -{ - throw new Exception('You must provide stability status (alpha/beta/stable).'); -} - -$stability = $argv[2]; - -$filesystem = new sfFilesystem(); - -if (($stability == 'beta' || $stability == 'alpha') && count(explode('.', $argv[1])) < 2) -{ - $version_prefix = $argv[1]; - - list($result) = $filesystem->execute('svn status -u '.getcwd()); - if (preg_match('/Status against revision\:\s+(\d+)\s*$/im', $result, $match)) - { - $version = $match[1]; - } - - if (!isset($version)) - { - throw new Exception('Unable to find last SVN revision.'); - } - - // make a PEAR compatible version - $version = $version_prefix.'.'.$version; -} -else -{ - $version = $argv[1]; -} - -print sprintf("Releasing symfony version \"%s\".\n", $version); - -// tests -list($result) = $filesystem->execute('php data/bin/symfony symfony:test'); - -if (0 != $result) -{ - throw new Exception('Some tests failed. Release process aborted!'); -} - -if (is_file('package.xml')) -{ - $filesystem->remove(getcwd().DIRECTORY_SEPARATOR.'package.xml'); -} - -$filesystem->copy(getcwd().'/package.xml.tmpl', getcwd().'/package.xml'); - -// add class files -$finder = sfFinder::type('file')->relative(); -$xml_classes = ''; -$dirs = array('lib' => 'php', 'data' => 'data'); -foreach ($dirs as $dir => $role) -{ - $class_files = $finder->in($dir); - foreach ($class_files as $file) - { - $xml_classes .= ''."\n"; - } -} - -// replace tokens -$filesystem->replaceTokens(getcwd().DIRECTORY_SEPARATOR.'package.xml', '##', '##', array( - 'SYMFONY_VERSION' => $version, - 'CURRENT_DATE' => date('Y-m-d'), - 'CLASS_FILES' => $xml_classes, - 'STABILITY' => $stability, -)); - -list($results) = $filesystem->execute('pear package'); -echo $results; - -$filesystem->remove(getcwd().DIRECTORY_SEPARATOR.'package.xml'); - -exit(0); diff --git a/lib/symfony/1.4.6/data/bin/sandbox_installer.php b/lib/symfony/1.4.6/data/bin/sandbox_installer.php deleted file mode 100755 index 57569566b5..0000000000 --- a/lib/symfony/1.4.6/data/bin/sandbox_installer.php +++ /dev/null @@ -1,35 +0,0 @@ -installDir(dirname(__FILE__).'/sandbox_skeleton'); - -$this->logSection('install', 'add symfony CLI for Windows users'); -$this->getFilesystem()->copy(dirname(__FILE__).'/symfony.bat', sfConfig::get('sf_root_dir').'/symfony.bat'); - -$this->logSection('install', 'add LICENSE'); -$this->getFilesystem()->copy(dirname(__FILE__).'/../../LICENSE', sfConfig::get('sf_root_dir').'/LICENSE'); - -$this->logSection('install', 'default to sqlite'); -$this->runTask('configure:database', sprintf("'sqlite:%s/sandbox.db'", sfConfig::get('sf_data_dir'))); - -$this->logSection('install', 'create an application'); -$this->runTask('generate:app', 'frontend'); - -$this->logSection('install', 'publish assets'); -$this->runTask('plugin:publish-assets'); - -$this->logSection('install', 'fix sqlite database permissions'); -touch(sfConfig::get('sf_data_dir').'/sandbox.db'); -chmod(sfConfig::get('sf_data_dir'), 0777); -chmod(sfConfig::get('sf_data_dir').'/sandbox.db', 0777); - -$this->logSection('install', 'add an empty file in empty directories'); -$seen = array(); -foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator(sfConfig::get('sf_root_dir')), RecursiveIteratorIterator::CHILD_FIRST) as $path => $item) -{ - if ($item->isDir() && !$item->isLink() && !isset($seen[$path])) - { - touch($item->getRealPath().'/.sf'); - } - - $seen[$item->getPath()] = true; -} diff --git a/lib/symfony/1.4.6/data/bin/sandbox_skeleton/README b/lib/symfony/1.4.6/data/bin/sandbox_skeleton/README deleted file mode 100755 index f446ae6099..0000000000 --- a/lib/symfony/1.4.6/data/bin/sandbox_skeleton/README +++ /dev/null @@ -1,100 +0,0 @@ -symfony sandbox -=============== - -Thank you for downloading the symfony sandbox. This pre-configured symfony -project will allow you to experiment with the symfony framework immediately, -without any installation or configuration. - -Quick start ------------ - -The sandbox project will work "out of the box", provided that you extract the -.tgz archive under the root web directory configured for your server (usually -`web/`). - -After unpacking the archive, test the sandbox by requesting the following URL: - - http://localhost/sf_sandbox/web/ - -You should see a congratulations page. - -Command line ------------- - -If you are in the `sf_sandbox/` directory, you can use the command line to do -usual site management operations. For instance, to clear the cache, type: - - $ ./symfony.sh clear-cache (*nix) - symfony clear-cache (Windows) - -To discover all the available actions of the symfony command line, type: - - $ ./symfony.sh -T (*nix) - symfony -T (Windows) - -Environments ------------- - -The sandbox already contains one application called `frontend`, accessible -through two environments: - -- the default environment is the `prod` one, in which the application is fast - but outputs few error messages -- the `dev` environment is slower but gives access to a lot of information - about the current request - -To access the `frontend` application in the `dev` environment, type: - - http://localhost/sf_sandbox/web/frontend_dev.php/ - (don't forget the final /) - -Modules -------- - -To create a new module `mymodule`, just type in the command line: - - $ ./symfony.sh init-module frontend mymodule (*nix) - symfony init-module frontend mymodule (Windows) - -To access it, call: - - http://localhost/sf_sandbox/web/mymodule - -If, at this point, you meet an error, this means that your web server doesn't -support mod_rewrite. Delete the `.htaccess` file from the `web/` directory and -call instead: - - http://localhost/sf_sandbox/web/index.php/mymodule - -What's in the sandbox? ----------------------- - -The sandbox is an empty symfony project where all the required libraries -(symfony, pake, creole, propel and phing) are already included (in the -`sf_sandbox/lib/` directory). It is configured to work without any -configuration if unpacked under the web root, but you can install it anywhere -in your disk. In this case, - -- delete the 22nd line of the `sf_sandbox/apps/frontend/config/settings.yml` - (`relative_url_root: /sf_sandbox/web/`) -- create a virtual host in your web server configuration to address the - `sf_sandbox/web` directory - -The sandbox is intended for you to practice with symfony in a local computer, -not really to develop complex applications that may end up on the web. -However, the version of symfony shipped with the sandbox is fully functional -and equivalent to the one you can install via PEAR. - -Beware that the sandbox is not upgradeable. - -Happy symfony! --------------- - -Feel free to experiment and try the various techniques described in the -www.symfony-project.com website. All the tutorials can also work in a sandbox. -But in the long run, if you decide to go on with symfony, we advise you to -switch to a PEAR installation, which will guarantee you with the possibility -to use the latest patches and enhancements. - -The symfony team -http://www.symfony-project.com/ diff --git a/lib/symfony/1.4.6/data/bin/symfony b/lib/symfony/1.4.6/data/bin/symfony deleted file mode 100755 index b45db09076..0000000000 --- a/lib/symfony/1.4.6/data/bin/symfony +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env php - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -// project exists? -if (file_exists('config/ProjectConfiguration.class.php')) -{ - require_once('config/ProjectConfiguration.class.php'); - $dir = sfCoreAutoload::getInstance()->getBaseDir(); -} -else -{ - if (is_readable(dirname(__FILE__).'/../../lib/autoload/sfCoreAutoload.class.php')) - { - // SVN - $dir = realpath(dirname(__FILE__).'/../../lib'); - } - else - { - // PEAR - $dir = '@PEAR-DIR@/symfony'; - - if (!is_dir($dir)) - { - throw new Exception('Unable to find symfony libraries'); - } - } -} - -include($dir.'/command/cli.php'); diff --git a/lib/symfony/1.4.6/data/bin/symfony.bat b/lib/symfony/1.4.6/data/bin/symfony.bat deleted file mode 100755 index 116008d97a..0000000000 --- a/lib/symfony/1.4.6/data/bin/symfony.bat +++ /dev/null @@ -1,39 +0,0 @@ -@echo off - -rem ************************************************************* -rem ** symfony CLI for Windows based systems (based on phing.bat) -rem ************************************************************* - -rem This script will do the following: -rem - check for PHP_COMMAND env, if found, use it. -rem - if not found detect php, if found use it, otherwise err and terminate - -if "%OS%"=="Windows_NT" @setlocal - -rem %~dp0 is expanded pathname of the current script under NT -set SCRIPT_DIR=%~dp0 - -goto init - -:init - -if "%PHP_COMMAND%" == "" goto no_phpcommand - -if "%SCRIPT_DIR%" == "" ( - %PHP_COMMAND% "symfony" %* -) else ( - %PHP_COMMAND% "%SCRIPT_DIR%\symfony" %* -) -goto cleanup - -:no_phpcommand -rem echo ------------------------------------------------------------------------ -rem echo WARNING: Set environment var PHP_COMMAND to the location of your php.exe -rem echo executable (e.g. C:\PHP\php.exe). (assuming php.exe on PATH) -rem echo ------------------------------------------------------------------------ -set PHP_COMMAND=php.exe -goto init - -:cleanup -if "%OS%"=="Windows_NT" @endlocal -rem pause diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/css/main.css b/lib/symfony/1.4.6/data/web/sf/sf_admin/css/main.css deleted file mode 100755 index 62b9edce3e..0000000000 --- a/lib/symfony/1.4.6/data/web/sf/sf_admin/css/main.css +++ /dev/null @@ -1,353 +0,0 @@ -#sf_admin_container ul, #sf_admin_container ol, #sf_admin_container li, #sf_admin_container h1, #sf_admin_container h2, #sf_admin_container h3, #sf_admin_container h4, #sf_admin_container h5, #sf_admin_container h6, #sf_admin_container pre, #sf_admin_container form, #sf_admin_container body, #sf_admin_container html, #sf_admin_container p, #sf_admin_container blockquote, #sf_admin_container fieldset, #sf_admin_container input { margin: 0; padding: 0; } -#sf_admin_container a img,:link img,:visited img { border: none; } - -#sf_admin_container a:link, #sf_admin_container a:visited -{ - text-decoration: none; -} - -#sf_admin_container a:hover -{ - text-decoration: underline; -} - -#sf_admin_container td -{ - margin: 0; - padding: 20px; - font-family: Arial, sans-serif; - font-size: 11px; - background-color: #fff; -} - -#sf_admin_container p -{ - margin-bottom: 5px; -} - -#sf_admin_container #sf_admin_bar -{ - margin-top: 8px; - position: absolute; - right: 20px; - width: 250px; -} - -#sf_admin_container #sf_admin_content -{ - margin-right: 270px; -} - -#sf_admin_container h1 -{ - margin: 8px 0; - padding: 3px; - padding-left: 0px; - color: #555; - font-family: "Trebuchet MS", Arial, Verdana, sans-serif; - font-size: 25px; -} - -#sf_admin_container fieldset h2 -{ - padding: 3px; - color: #333; - background-color: #ccf; - font-size: 11px; -} - -#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select -{ - padding: 3px; - font-family: Arial, sans-serif; - font-size: 11px; - border: 1px solid #ddd; - vertical-align:middle; -} - -#sf_admin_container label -{ - display: block; - padding: 0 1em 3px 0; - float: left; - text-align: left; - width: 8em; - color: #666; - font-weight: normal !important; -} - -#sf_admin_container label.required -{ - color: #333 !important; - font-weight: bold !important; -} - -#sf_admin_container .sf_admin_filters input[type="checkbox"] + label -{ - display: inline; - float: none; -} - -#sf_admin_container .save-ok -{ - margin-bottom: 10px; - border: 1px solid #73B65A; -} - -#sf_admin_container .save-ok h2 -{ - margin: 0 !important; - padding: 5px 20px 5px 25px; - font-size: 11px; - color: #fff; - background: #73B65A url(../images/ok.png) no-repeat 5px 2px; -} - -#sf_admin_container .form-row -{ - clear: both; - padding: 10px; - border-bottom: 1px solid #ddd; -} - -#sf_admin_container .form-row .content -{ - padding-left: 9em; -} - -#sf_admin_container .form-errors -{ - margin-bottom: 10px; - border: 1px solid #f33; - background-color: #ffc; -} - -#sf_admin_container .form-errors h2 -{ - padding: 5px 20px 5px 25px; - font-size: 11px; - color: #fff; - background: #f33 url(../images/error.png) no-repeat 5px 2px; -} - -#sf_admin_container .form-errors dl -{ - padding: 5px; -} - -#sf_admin_container .form-errors dt -{ - font-weight: bold; - float: left; - padding-right: 5px; -} - -#sf_admin_container .form-errors dd -{ - margin: 0; -} - -#sf_admin_container .form-error -{ - color: #f33; -} - -#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea -{ - border: 1px solid #f33; -} - -#sf_admin_container fieldset -{ - margin-bottom: 3px; - border: 1px solid #ddd; - border-bottom: 0px; - background-color: #fff; -} - -#sf_admin_container fieldset.collapsed * { display:none; } -#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; } -#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; } -#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffc; } -#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; } - -#sf_admin_container .float-left -{ - float: left; -} - -#sf_admin_container .float-right -{ - float: right; -} - -#sf_admin_container ul.sf_admin_td_actions -{ - list-style-type: none; -} - -#sf_admin_container ul.sf_admin_td_actions li -{ - list-style-type: none; - display: inline; -} - -#sf_admin_container ul.sf_admin_actions -{ - margin: 10px 0; - list-style-type: none; - text-align: right; -} - -#sf_admin_container ul.sf_admin_actions a -{ - color: #333; -} - -#sf_admin_container ul.sf_admin_actions li -{ - list-style-type: none; - display: inline; -} - -#sf_admin_container ul.sf_admin_actions input -{ - padding: 3px 3px 3px 20px; - color: #333; - font-size: 11px; - font-family: Arial, sans-serif; - border: 0px; - border-right: 4px solid #999; - background-color: #ffc; - cursor: hand; - cursor: pointer; -} - -#sf_admin_container .sf_admin_action_create -{ - background: url(../images/add.png) no-repeat 3px 2px; - border-right: 4px solid #73B65A !important; -} - -#sf_admin_container .sf_admin_action_save -{ - background: url(../images/save.png) no-repeat 3px 2px; - border-right: 4px solid #73B65A !important; -} - -#sf_admin_container .sf_admin_action_save_and_add -{ - background: url(../images/save.png) no-repeat 3px 2px; - border-right: 4px solid #73B65A !important; -} - -#sf_admin_container .sf_admin_action_save_and_list -{ - background: url(../images/save.png) no-repeat 3px 2px; - border-right: 4px solid #73B65A !important; -} - -#sf_admin_container .sf_admin_action_delete -{ - background: url(../images/delete.png) no-repeat 3px 2px; - border-right: 4px solid #E75C58 !important; -} - -#sf_admin_container .sf_admin_action_cancel -{ - background: url(../images/cancel.png) no-repeat 3px 2px; - border-right: 4px solid #E75C58 !important; -} - -#sf_admin_container .sf_admin_action_filter -{ - background: url(../images/filter.png) no-repeat 3px 2px; - border-right: 4px solid #66f !important; -} - -#sf_admin_container .sf_admin_action_reset_filter -{ - background: url(../images/reset.png) no-repeat 3px 2px; - border-right: 4px solid #E75C58 !important; -} - -#sf_admin_container .sf_admin_action_list -{ - background: url(../images/list.png) no-repeat 3px 2px; - border-right: 4px solid #66f !important; -} - -#sf_admin_container .sf_admin_default_action -{ - background-color: #fc6 !important; - font-weight: bold !important; -} - -#sf_admin_container .sf_admin_list -{ - width: 100%; - border: 1px solid #ddd; - border-bottom: 0px; - border-right: 0px; -} - -#sf_admin_container .sf_admin_list th -{ - padding: 2px; - background-color: #ccf; - text-align: left; -} - -#sf_admin_container .sf_admin_list th a -{ - color: #333; -} - -#sf_admin_container .sf_admin_list td -{ - padding: 3px; - border-bottom: 1px solid #ddd; - border-right: 1px solid #ddd; -} - -#sf_admin_container .sf_admin_filters li -{ - list-style-type: none; -} - -#sf_admin_container .sf_admin_row_0 td -{ - -} - -#sf_admin_container .sf_admin_row_1 td -{ - background-color: #eef; -} - -#sf_admin_container .sf_admin_edit_help -{ - color: #aaa; -} - -#sf_admin_container .mceEditor td -{ - padding: 0px; -} - -#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected -{ - width: 12em; -} - -#sf_admin_container ul.sf_admin_checklist li -{ - list-style: none; - line-height: 1.5em; -} - -#sf_admin_container ul.sf_admin_checklist li label -{ - display: inline; - float: none; -} diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/add.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/add.png deleted file mode 100755 index 323edb0294..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/add.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/cancel.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/cancel.png deleted file mode 100755 index 744df795af..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/cancel.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/default_icon.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/default_icon.png deleted file mode 100755 index 3103c929e7..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/default_icon.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/delete.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/delete.png deleted file mode 100755 index 3ba9615b43..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/delete.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/edit.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/edit.png deleted file mode 100755 index 62ac3a5800..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/edit.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/error.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/error.png deleted file mode 100755 index 84b465ad54..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/error.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/filter.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/filter.png deleted file mode 100755 index 3187e594e1..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/filter.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/first.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/first.png deleted file mode 100755 index aa27b55e9a..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/first.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/last.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/last.png deleted file mode 100755 index 6f8ce77dd8..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/last.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/list.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/list.png deleted file mode 100755 index 8965e34d22..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/list.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/next.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/next.png deleted file mode 100755 index c02a9b5684..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/next.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/ok.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/ok.png deleted file mode 100755 index a24d6052d0..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/ok.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/previous.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/previous.png deleted file mode 100755 index 6cf3ac1fe9..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/previous.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/reset.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/reset.png deleted file mode 100755 index e6e51a1de4..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/reset.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/save.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/save.png deleted file mode 100755 index a24d6052d0..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/save.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/tick.png b/lib/symfony/1.4.6/data/web/sf/sf_admin/images/tick.png deleted file mode 100755 index a9925a06ab..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_admin/images/tick.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_admin/js/collapse.js b/lib/symfony/1.4.6/data/web/sf/sf_admin/js/collapse.js deleted file mode 100755 index c3d466dc8e..0000000000 --- a/lib/symfony/1.4.6/data/web/sf/sf_admin/js/collapse.js +++ /dev/null @@ -1,87 +0,0 @@ -// django javascript file - -// Finds all fieldsets with class="collapse", collapses them, and gives each -// one a "show" link that uncollapses it. The "show" link becomes a "hide" -// link when the fieldset is visible. - -function findForm(node) { - // returns the node of the form containing the given node - if (node.tagName.toLowerCase() != 'form') { - return findForm(node.parentNode); - } - return node; -} - -var CollapsedFieldsets = { - collapse_re: /\bcollapse\b/, // Class of fieldsets that should be dealt with. - collapsed_re: /\bcollapsed\b/, // Class that fieldsets get when they're hidden. - collapsed_class: 'collapsed', - init: function() { - var fieldsets = document.getElementsByTagName('fieldset'); - var collapsed_seen = false; - for (var i = 0, fs; fs = fieldsets[i]; i++) { - // Collapse this fieldset if it has the correct class, and if it - // doesn't have any errors. (Collapsing shouldn't apply in the case - // of error messages.) - if (fs.className.match(CollapsedFieldsets.collapse_re) && !CollapsedFieldsets.fieldset_has_errors(fs)) { - collapsed_seen = true; - // Give it an additional class, used by CSS to hide it. - fs.className += ' ' + CollapsedFieldsets.collapsed_class; - // (show) - var collapse_link = document.createElement('a'); - collapse_link.className = 'collapse-toggle'; - collapse_link.id = 'fieldsetcollapser' + i; - collapse_link.onclick = new Function('CollapsedFieldsets.show('+i+'); return false;'); - collapse_link.href = '#'; - collapse_link.innerHTML = 'show'; - var h2 = fs.getElementsByTagName('h2')[0]; - h2.appendChild(document.createTextNode(' [')); - h2.appendChild(collapse_link); - h2.appendChild(document.createTextNode(']')); - } - } - if (collapsed_seen) { - // Expand all collapsed fieldsets when form is submitted. - Event.observe(findForm(document.getElementsByTagName('fieldset')[0]), 'submit', function() { CollapsedFieldsets.uncollapse_all(); }, false); - } - }, - fieldset_has_errors: function(fs) { - // Returns true if any fields in the fieldset have validation errors. - var divs = fs.getElementsByTagName('div'); - for (var i=0; i - - - - - diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/css/screen.css b/lib/symfony/1.4.6/data/web/sf/sf_default/css/screen.css deleted file mode 100755 index be45f7dc2f..0000000000 --- a/lib/symfony/1.4.6/data/web/sf/sf_default/css/screen.css +++ /dev/null @@ -1,182 +0,0 @@ -body -{ - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; - margin: 0; - padding: 0; - font-size: 80%; - background-image: url(../images/bg_body.jpg); - background-repeat: repeat-x; - background-color: #E4D7C5; - color: #81571F; - text-align: center; -} - -img -{ - border: none; -} - -a -{ - color: #81571F; - text-decoration: underline; -} - -a:hover -{ - color: #CC0000; - text-decoration: none; -} - -code -{ - font-size:120%; -} - -.sfTContainer -{ - position: relative; - text-align: left; - width: 515px; - margin: 0 auto; - padding: 0; - margin-top: 115px; -} - -.sfTMessageContainer -{ - padding: 5px; - margin-top: 25px; - float: left; - width: 515px; -} - -.sfTMessage -{ - background-image: url(../images/bg_sfTMessage.jpg); - background-repeat: repeat-x; - background-color: #E8DDCF; - border: 1px solid #FFFFFF; - border-bottom-color: #C2AB8C; - border-right-color: #C2AB8C; -} - -.sfTAlert -{ - background-image: url(../images/bg_sfTAlert.jpg); - background-repeat: repeat-x; - background-color: #F8E1D1; - border: 1px solid #FFFFFF; - border-bottom-color: #F0B17C; - border-right-color: #F0B17C; -} - -.sfTLock -{ - background-image: url(../images/bg_sfTLock.jpg); - background-repeat: repeat-x; - background-color: #DEE8F2; - border: 1px solid #FFFFFF; - border-bottom-color: #B1C4EC; - border-right-color: #B1C4EC; -} - -.sfTMessageContainer .sfTMessageWrap -{ - float: left; - width: 440px; -} - -.sfTMessageContainer .sfTMessageWrap h1 -{ - color: #503512; - font-weight: normal; - font-size: 165%; - padding: 0; - margin: 0; - line-height: 100%; - padding-top: 5px; -} - -.sfTMessageContainer .sfTMessageWrap h5 -{ - font-weight: normal; - font-size: 100%; - padding: 0; - margin: 0; -} - -.sfTMessageContainer img.sfTMessageIcon -{ - width: 48px; - height: 48px; - float: left; - margin-right: 12px; - margin-left: 5px; -} - -.sfTMessageInfo -{ - margin: 0; - padding: 0; - margin-top: 15px; - float: left; - width: 440px; -} - -.sfTMessageInfo dt -{ - font-weight: bolder; - font-size: 115%; - margin: 5px 0; -} - -.sfTMessageInfo dd -{ - margin: 0; - padding: 0; -} - -.sfTIconList -{ - margin: 0; - padding: 0; - list-style: none; -} - -.sfTIconList li -{ - clear: left; - line-height: 170%; - padding-left: 20px; -} - -.sfTIconList li.sfTDatabaseMessage -{ - background: url(../images/icons/db16.png) no-repeat top left; -} - -.sfTIconList li.sfTColorMessage -{ - background: url(../images/icons/colour16.png) no-repeat top left; -} - -.sfTIconList li.sfTLinkMessage -{ - background: url(../images/icons/linkOut16.png) no-repeat top left; -} - -.sfTIconList li.sfTDirectoryMessage -{ - background: url(../images/icons/folder16.png) no-repeat top left; -} - -.sfTIconList li.sfTEditMessage -{ - background: url(../images/icons/edit16.png) no-repeat top left; -} - -.sfTIconList li.sfTReloadMessage -{ - background: url(../images/icons/reload16.png) no-repeat top left; -} diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_body.jpg b/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_body.jpg deleted file mode 100755 index 2fd07c5afa..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_body.jpg and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTAlert.jpg b/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTAlert.jpg deleted file mode 100755 index 0a57dc9509..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTAlert.jpg and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTLock.jpg b/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTLock.jpg deleted file mode 100755 index 2dc884916e..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTLock.jpg and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTMessage.jpg b/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTMessage.jpg deleted file mode 100755 index ecc6868dfd..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/bg_sfTMessage.jpg and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/cancel48.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/cancel48.png deleted file mode 100755 index f299b2da57..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/cancel48.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/colour16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/colour16.png deleted file mode 100755 index f8e2fe57cd..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/colour16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/db16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/db16.png deleted file mode 100755 index dfd9911993..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/db16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/disabled48.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/disabled48.png deleted file mode 100755 index 2e0fff03ba..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/disabled48.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/edit16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/edit16.png deleted file mode 100755 index cd77c3008b..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/edit16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/folder16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/folder16.png deleted file mode 100755 index edfd01eb41..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/folder16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/linkOut16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/linkOut16.png deleted file mode 100755 index d3e9c67147..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/linkOut16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/lock48.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/lock48.png deleted file mode 100755 index ad5f308bda..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/lock48.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/ok48.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/ok48.png deleted file mode 100755 index cd736e82ae..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/ok48.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/reload16.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/reload16.png deleted file mode 100755 index dfb9feb7c1..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/reload16.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/tools48.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/tools48.png deleted file mode 100755 index 30a40f6c04..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/icons/tools48.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/sfTLogo.png b/lib/symfony/1.4.6/data/web/sf/sf_default/images/sfTLogo.png deleted file mode 100755 index 287b4bf5c1..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/sfTLogo.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_default/images/trans.gif b/lib/symfony/1.4.6/data/web/sf/sf_default/images/trans.gif deleted file mode 100755 index 73130b9919..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_default/images/trans.gif and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/close.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/close.png deleted file mode 100755 index 5b8bb3e092..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/close.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/config.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/config.png deleted file mode 100755 index a50373bcc9..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/config.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/database.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/database.png deleted file mode 100755 index 55252c764e..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/database.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/email.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/email.png deleted file mode 100755 index 3cb081f517..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/email.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/error.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/error.png deleted file mode 100755 index e8a602da7b..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/error.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/info.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/info.png deleted file mode 100755 index e4bc611f87..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/info.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/log.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/log.png deleted file mode 100755 index 9e59873289..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/log.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/memory.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/memory.png deleted file mode 100755 index c379d2be5e..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/memory.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/reload.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/reload.png deleted file mode 100755 index e6e51a1de4..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/reload.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/sf.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/sf.png deleted file mode 100755 index 962bf2a551..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/sf.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/time.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/time.png deleted file mode 100755 index 9d035622f3..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/time.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/toggle.gif b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/toggle.gif deleted file mode 100755 index ad1bf0fada..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/toggle.gif and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/view.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/view.png deleted file mode 100755 index a8c153b240..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/view.png and /dev/null differ diff --git a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/warning.png b/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/warning.png deleted file mode 100755 index 14c89a5430..0000000000 Binary files a/lib/symfony/1.4.6/data/web/sf/sf_web_debug/images/warning.png and /dev/null differ diff --git a/lib/symfony/1.4.6/lib/action/sfAction.class.php b/lib/symfony/1.4.6/lib/action/sfAction.class.php deleted file mode 100755 index 08988e120d..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfAction.class.php +++ /dev/null @@ -1,523 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfAction executes all the logic for the current request. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfAction.class.php 24279 2009-11-23 15:21:18Z fabien $ - */ -abstract class sfAction extends sfComponent -{ - protected - $security = array(); - - /** - * Initializes this action. - * - * @param sfContext $context The current application context. - * @param string $moduleName The module name. - * @param string $actionName The action name. - * - * @return bool true, if initialization completes successfully, otherwise false - */ - public function initialize($context, $moduleName, $actionName) - { - parent::initialize($context, $moduleName, $actionName); - - // include security configuration - if ($file = $context->getConfigCache()->checkConfig('modules/'.$this->getModuleName().'/config/security.yml', true)) - { - require($file); - } - } - - /** - * Executes an application defined process prior to execution of this sfAction object. - * - * By default, this method is empty. - */ - public function preExecute() - { - } - - /** - * Execute an application defined process immediately after execution of this sfAction object. - * - * By default, this method is empty. - */ - public function postExecute() - { - } - - /** - * Forwards current action to the default 404 error action. - * - * @param string $message Message of the generated exception - * - * @throws sfError404Exception - * - */ - public function forward404($message = null) - { - throw new sfError404Exception($this->get404Message($message)); - } - - /** - * Forwards current action to the default 404 error action unless the specified condition is true. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $message Message of the generated exception - * - * @throws sfError404Exception - */ - public function forward404Unless($condition, $message = null) - { - if (!$condition) - { - throw new sfError404Exception($this->get404Message($message)); - } - } - - /** - * Forwards current action to the default 404 error action if the specified condition is true. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $message Message of the generated exception - * - * @throws sfError404Exception - */ - public function forward404If($condition, $message = null) - { - if ($condition) - { - throw new sfError404Exception($this->get404Message($message)); - } - } - - /** - * Redirects current action to the default 404 error action (with browser redirection). - * - * This method stops the current code flow. - */ - public function redirect404() - { - return $this->redirect('/'.sfConfig::get('sf_error_404_module').'/'.sfConfig::get('sf_error_404_action')); - } - - /** - * Forwards current action to a new one (without browser redirection). - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param string $module A module name - * @param string $action An action name - * - * @throws sfStopException - */ - public function forward($module, $action) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Forward to action "%s/%s"', $module, $action)))); - } - - $this->getController()->forward($module, $action); - - throw new sfStopException(); - } - - /** - * If the condition is true, forwards current action to a new one (without browser redirection). - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $module A module name - * @param string $action An action name - * - * @throws sfStopException - */ - public function forwardIf($condition, $module, $action) - { - if ($condition) - { - $this->forward($module, $action); - } - } - - /** - * Unless the condition is true, forwards current action to a new one (without browser redirection). - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $module A module name - * @param string $action An action name - * - * @throws sfStopException - */ - public function forwardUnless($condition, $module, $action) - { - if (!$condition) - { - $this->forward($module, $action); - } - } - - /** - * Redirects current request to a new URL. - * - * 2 URL formats are accepted : - * - a full URL: http://www.google.com/ - * - an internal URL (url_for() format): module/action - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param string $url Url - * @param string $statusCode Status code (default to 302) - * - * @throws sfStopException - */ - public function redirect($url, $statusCode = 302) - { - // compatibility with url_for2() style signature - if (is_object($statusCode) || is_array($statusCode)) - { - $url = array_merge(array('sf_route' => $url), is_object($statusCode) ? array('sf_subject' => $statusCode) : $statusCode); - $statusCode = func_num_args() >= 3 ? func_get_arg(2) : 302; - } - - $this->getController()->redirect($url, 0, $statusCode); - - throw new sfStopException(); - } - - /** - * Redirects current request to a new URL, only if specified condition is true. - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $url Url - * @param string $statusCode Status code (default to 302) - * - * @throws sfStopException - * - * @see redirect - */ - public function redirectIf($condition, $url, $statusCode = 302) - { - if ($condition) - { - // compatibility with url_for2() style signature - $arguments = func_get_args(); - call_user_func_array(array($this, 'redirect'), array_slice($arguments, 1)); - } - } - - /** - * Redirects current request to a new URL, unless specified condition is true. - * - * This method stops the action. So, no code is executed after a call to this method. - * - * @param bool $condition A condition that evaluates to true or false - * @param string $url Url - * @param string $statusCode Status code (default to 302) - * - * @throws sfStopException - * - * @see redirect - */ - public function redirectUnless($condition, $url, $statusCode = 302) - { - if (!$condition) - { - // compatibility with url_for2() style signature - $arguments = func_get_args(); - call_user_func_array(array($this, 'redirect'), array_slice($arguments, 1)); - } - } - - /** - * Appends the given text to the response content and bypasses the built-in view system. - * - * This method must be called as with a return: - * - * return $this->renderText('some text') - * - * @param string $text Text to append to the response - * - * @return sfView::NONE - */ - public function renderText($text) - { - $this->getResponse()->setContent($this->getResponse()->getContent().$text); - - return sfView::NONE; - } - - /** - * Returns the partial rendered content. - * - * If the vars parameter is omitted, the action's internal variables - * will be passed, just as it would to a normal template. - * - * If the vars parameter is set then only those values are - * available in the partial. - * - * @param string $templateName partial name - * @param array $vars vars - * - * @return string The partial content - */ - public function getPartial($templateName, $vars = null) - { - $this->getContext()->getConfiguration()->loadHelpers('Partial'); - - $vars = null !== $vars ? $vars : $this->varHolder->getAll(); - - return get_partial($templateName, $vars); - } - - /** - * Appends the result of the given partial execution to the response content. - * - * This method must be called as with a return: - * - * return $this->renderPartial('foo/bar') - * - * @param string $templateName partial name - * @param array $vars vars - * - * @return sfView::NONE - * - * @see getPartial - */ - public function renderPartial($templateName, $vars = null) - { - return $this->renderText($this->getPartial($templateName, $vars)); - } - - /** - * Returns the component rendered content. - * - * If the vars parameter is omitted, the action's internal variables - * will be passed, just as it would to a normal template. - * - * If the vars parameter is set then only those values are - * available in the component. - * - * @param string $moduleName module name - * @param string $componentName component name - * @param array $vars vars - * - * @return string The component rendered content - */ - public function getComponent($moduleName, $componentName, $vars = null) - { - $this->getContext()->getConfiguration()->loadHelpers('Partial'); - - $vars = null !== $vars ? $vars : $this->varHolder->getAll(); - - return get_component($moduleName, $componentName, $vars); - } - - /** - * Appends the result of the given component execution to the response content. - * - * This method must be called as with a return: - * - * return $this->renderComponent('foo', 'bar') - * - * @param string $moduleName module name - * @param string $componentName component name - * @param array $vars vars - * - * @return sfView::NONE - * - * @see getComponent - */ - public function renderComponent($moduleName, $componentName, $vars = null) - { - return $this->renderText($this->getComponent($moduleName, $componentName, $vars)); - } - - /** - * Returns the security configuration for this module. - * - * @return string Current security configuration as an array - */ - public function getSecurityConfiguration() - { - return $this->security; - } - - /** - * Overrides the current security configuration for this module. - * - * @param array $security The new security configuration - */ - public function setSecurityConfiguration($security) - { - $this->security = $security; - } - - /** - * Returns a value from security.yml. - * - * @param string $name The name of the value to pull from security.yml - * @param mixed $default The default value to return if none is found in security.yml - * - * @return mixed - */ - public function getSecurityValue($name, $default = null) - { - $actionName = strtolower($this->getActionName()); - - if (isset($this->security[$actionName][$name])) - { - return $this->security[$actionName][$name]; - } - - if (isset($this->security['all'][$name])) - { - return $this->security['all'][$name]; - } - - return $default; - } - - /** - * Indicates that this action requires security. - * - * @return bool true, if this action requires security, otherwise false. - */ - public function isSecure() - { - return $this->getSecurityValue('is_secure', false); - } - - /** - * Gets credentials the user must have to access this action. - * - * @return mixed An array or a string describing the credentials the user must have to access this action - */ - public function getCredential() - { - return $this->getSecurityValue('credentials'); - } - - /** - * Sets an alternate template for this sfAction. - * - * See 'Naming Conventions' in the 'Symfony View' documentation. - * - * @param string $name Template name - * @param string $module The module (current if null) - */ - public function setTemplate($name, $module = null) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Change template to "%s/%s"', null === $module ? 'CURRENT' : $module, $name)))); - } - - if (null !== $module) - { - $name = sfConfig::get('sf_app_dir').'/modules/'.$module.'/templates/'.$name; - } - - sfConfig::set('symfony.view.'.$this->getModuleName().'_'.$this->getActionName().'_template', $name); - } - - /** - * Gets the name of the alternate template for this sfAction. - * - * WARNING: It only returns the template you set with the setTemplate() method, - * and does not return the template that you configured in your view.yml. - * - * See 'Naming Conventions' in the 'Symfony View' documentation. - * - * @return string Template name. Returns null if no template has been set within the action - */ - public function getTemplate() - { - return sfConfig::get('symfony.view.'.$this->getModuleName().'_'.$this->getActionName().'_template'); - } - - /** - * Sets an alternate layout for this sfAction. - * - * To de-activate the layout, set the layout name to false. - * - * To revert the layout to the one configured in the view.yml, set the template name to null. - * - * @param mixed $name Layout name or false to de-activate the layout - */ - public function setLayout($name) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Change layout to "%s"', $name)))); - } - - sfConfig::set('symfony.view.'.$this->getModuleName().'_'.$this->getActionName().'_layout', $name); - } - - /** - * Gets the name of the alternate layout for this sfAction. - * - * WARNING: It only returns the layout you set with the setLayout() method, - * and does not return the layout that you configured in your view.yml. - * - * @return mixed Layout name. Returns null if no layout has been set within the action - */ - public function getLayout() - { - return sfConfig::get('symfony.view.'.$this->getModuleName().'_'.$this->getActionName().'_layout'); - } - - /** - * Changes the default view class used for rendering the template associated with the current action. - * - * @param string $class View class name - */ - public function setViewClass($class) - { - sfConfig::set('mod_'.strtolower($this->getModuleName()).'_view_class', $class); - } - - /** - * Returns the current route for this request - * - * @return sfRoute The route for the request - */ - public function getRoute() - { - return $this->getRequest()->getAttribute('sf_route'); - } - - /** - * Returns a formatted message for a 404 error. - * - * @param string $message An error message (null by default) - * - * @return string The error message or a default one if null - */ - protected function get404Message($message = null) - { - return null === $message ? sprintf('This request has been forwarded to a 404 error page by the action "%s/%s".', $this->getModuleName(), $this->getActionName()) : $message; - } -} diff --git a/lib/symfony/1.4.6/lib/action/sfActionStack.class.php b/lib/symfony/1.4.6/lib/action/sfActionStack.class.php deleted file mode 100755 index ce31a68235..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfActionStack.class.php +++ /dev/null @@ -1,119 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfActionStack keeps a list of all requested actions and provides accessor - * methods for retrieving individual entries. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfActionStack.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfActionStack -{ - protected - $stack = array(); - - /** - * Adds an entry to the action stack. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * @param sfAction $actionInstance An sfAction implementation instance - * - * @return sfActionStackEntry sfActionStackEntry instance - */ - public function addEntry($moduleName, $actionName, $actionInstance) - { - // create our action stack entry and add it to our stack - $actionEntry = new sfActionStackEntry($moduleName, $actionName, $actionInstance); - - $this->stack[] = $actionEntry; - - return $actionEntry; - } - - /** - * Retrieves the entry at a specific index. - * - * @param int $index An entry index - * - * @return sfActionStackEntry An action stack entry implementation. - */ - public function getEntry($index) - { - $retval = null; - - if ($index > -1 && $index < count($this->stack)) - { - $retval = $this->stack[$index]; - } - - return $retval; - } - - /** - * Removes the entry at a specific index. - * - * @return sfActionStackEntry An action stack entry implementation. - */ - public function popEntry() - { - return array_pop($this->stack); - } - - /** - * Retrieves the first entry. - * - * @return mixed An action stack entry implementation or null if there is no sfAction instance in the stack - */ - public function getFirstEntry() - { - $retval = null; - - if (isset($this->stack[0])) - { - $retval = $this->stack[0]; - } - - return $retval; - } - - /** - * Retrieves the last entry. - * - * @return mixed An action stack entry implementation or null if there is no sfAction instance in the stack - */ - public function getLastEntry() - { - $count = count($this->stack); - $retval = null; - - if (isset($this->stack[0])) - { - $retval = $this->stack[$count - 1]; - } - - return $retval; - } - - /** - * Retrieves the size of this stack. - * - * @return int The size of this stack. - */ - public function getSize() - { - return count($this->stack); - } -} diff --git a/lib/symfony/1.4.6/lib/action/sfActionStackEntry.class.php b/lib/symfony/1.4.6/lib/action/sfActionStackEntry.class.php deleted file mode 100755 index 61a64a43c4..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfActionStackEntry.class.php +++ /dev/null @@ -1,94 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfActionStackEntry represents information relating to a single sfAction request during a single HTTP request. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfActionStackEntry.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfActionStackEntry -{ - protected - $actionInstance = null, - $actionName = null, - $moduleName = null, - $presentation = null; - - /** - * Class constructor. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * @param sfAction $actionInstance An sfAction implementation instance - */ - public function __construct($moduleName, $actionName, $actionInstance) - { - $this->actionName = $actionName; - $this->actionInstance = $actionInstance; - $this->moduleName = $moduleName; - } - - /** - * Retrieves this entry's action name. - * - * @return string An action name - */ - public function getActionName() - { - return $this->actionName; - } - - /** - * Retrieves this entry's action instance. - * - * @return sfAction An sfAction implementation instance - */ - public function getActionInstance() - { - return $this->actionInstance; - } - - /** - * Retrieves this entry's module name. - * - * @return string A module name - */ - public function getModuleName() - { - return $this->moduleName; - } - - /** - * Retrieves this entry's rendered view presentation. - * - * This will only exist if the view has processed and the render mode is set to sfView::RENDER_VAR. - * - * @return string Rendered view presentation - */ - public function & getPresentation() - { - return $this->presentation; - } - - /** - * Sets the rendered presentation for this action. - * - * @param string $presentation A rendered presentation. - */ - public function setPresentation(&$presentation) - { - $this->presentation =& $presentation; - } -} diff --git a/lib/symfony/1.4.6/lib/action/sfActions.class.php b/lib/symfony/1.4.6/lib/action/sfActions.class.php deleted file mode 100755 index acab76f20b..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfActions.class.php +++ /dev/null @@ -1,62 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfActions executes all the logic for the current request. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfActions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfActions extends sfAction -{ - /** - * Dispatches to the action defined by the 'action' parameter of the sfRequest object. - * - * This method try to execute the executeXXX() method of the current object where XXX is the - * defined action name. - * - * @param sfRequest $request The current sfRequest object - * - * @return string A string containing the view name associated with this action - * - * @throws sfInitializationException - * - * @see sfAction - */ - public function execute($request) - { - // dispatch action - $actionToRun = 'execute'.ucfirst($this->getActionName()); - - if ($actionToRun === 'execute') - { - // no action given - throw new sfInitializationException(sprintf('sfAction initialization failed for module "%s". There was no action given.', $this->getModuleName())); - } - - if (!is_callable(array($this, $actionToRun))) - { - // action not found - throw new sfInitializationException(sprintf('sfAction initialization failed for module "%s", action "%s". You must create a "%s" method.', $this->getModuleName(), $this->getActionName(), $actionToRun)); - } - - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Call "%s->%s()"', get_class($this), $actionToRun)))); - } - - // run action - return $this->$actionToRun($request); - } -} diff --git a/lib/symfony/1.4.6/lib/action/sfComponent.class.php b/lib/symfony/1.4.6/lib/action/sfComponent.class.php deleted file mode 100755 index 0e0459dcbf..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfComponent.class.php +++ /dev/null @@ -1,378 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfComponent. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @version SVN: $Id: sfComponent.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -abstract class sfComponent -{ - protected - $moduleName = '', - $actionName = '', - $context = null, - $dispatcher = null, - $request = null, - $response = null, - $varHolder = null, - $requestParameterHolder = null; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($context, $moduleName, $actionName) - { - $this->initialize($context, $moduleName, $actionName); - } - - /** - * Initializes this component. - * - * @param sfContext $context The current application context. - * @param string $moduleName The module name. - * @param string $actionName The action name. - * - * @return boolean true, if initialization completes successfully, otherwise false - */ - public function initialize($context, $moduleName, $actionName) - { - $this->moduleName = $moduleName; - $this->actionName = $actionName; - $this->context = $context; - $this->dispatcher = $context->getEventDispatcher(); - $this->varHolder = new sfParameterHolder(); - $this->request = $context->getRequest(); - $this->response = $context->getResponse(); - $this->requestParameterHolder = $this->request->getParameterHolder(); - } - - /** - * Execute any application/business logic for this component. - * - * In a typical database-driven application, execute() handles application - * logic itself and then proceeds to create a model instance. Once the model - * instance is initialized it handles all business logic for the action. - * - * A model should represent an entity in your application. This could be a - * user account, a shopping cart, or even a something as simple as a - * single product. - * - * @param sfRequest $request The current sfRequest object - * - * @return mixed A string containing the view name associated with this action - */ - abstract function execute($request); - - /** - * Gets the module name associated with this component. - * - * @return string A module name - */ - public function getModuleName() - { - return $this->moduleName; - } - - /** - * Gets the action name associated with this component. - * - * @return string An action name - */ - public function getActionName() - { - return $this->actionName; - } - - /** - * Retrieves the current application context. - * - * @return sfContext The current sfContext instance - */ - public final function getContext() - { - return $this->context; - } - - /** - * Retrieves the current logger instance. - * - * @return sfLogger The current sfLogger instance - */ - public final function getLogger() - { - return $this->context->getLogger(); - } - - /** - * Logs a message using the sfLogger object. - * - * @param mixed $message String or object containing the message to log - * @param string $priority The priority of the message - * (available priorities: emerg, alert, crit, err, - * warning, notice, info, debug) - * - * @see sfLogger - */ - public function logMessage($message, $priority = 'info') - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array($message, 'priority' => constant('sfLogger::'.strtoupper($priority))))); - } - } - - /** - * Returns the value of a request parameter. - * - * This is a proxy method equivalent to: - * - * $this->getRequest()->getParameterHolder()->get($name) - * - * @param string $name The parameter name - * @param mixed $default The default value if parameter does not exist - * - * @return string The request parameter value - */ - public function getRequestParameter($name, $default = null) - { - return $this->requestParameterHolder->get($name, $default); - } - - /** - * Returns true if a request parameter exists. - * - * This is a proxy method equivalent to: - * - * $this->getRequest()->getParameterHolder()->has($name) - * - * @param string $name The parameter name - * @return boolean true if the request parameter exists, false otherwise - */ - public function hasRequestParameter($name) - { - return $this->requestParameterHolder->has($name); - } - - /** - * Retrieves the current sfRequest object. - * - * This is a proxy method equivalent to: - * - * $this->getContext()->getRequest() - * - * @return sfRequest The current sfRequest implementation instance - */ - public function getRequest() - { - return $this->request; - } - - /** - * Retrieves the current sfResponse object. - * - * This is a proxy method equivalent to: - * - * $this->getContext()->getResponse() - * - * @return sfResponse The current sfResponse implementation instance - */ - public function getResponse() - { - return $this->response; - } - - /** - * Retrieves the current sfController object. - * - * This is a proxy method equivalent to: - * - * $this->getContext()->getController() - * - * @return sfController The current sfController implementation instance - */ - public function getController() - { - return $this->context->getController(); - } - - /** - * Generates a URL for the given route and arguments. - * - * This is a proxy method equivalent to: - * - * $this->getContext()->getRouting()->generate(...) - * - * @param string The route name - * @param array An array of parameters for the route - * @param Boolean Whether to generate an absolute URL or not - * - * @return string The URL - */ - public function generateUrl($route, $params = array(), $absolute = false) - { - return $this->context->getRouting()->generate($route, $params, $absolute); - } - - /** - * Retrieves the current sfUser object. - * - * This is a proxy method equivalent to: - * - * $this->getContext()->getUser() - * - * @return sfUser The current sfUser implementation instance - */ - public function getUser() - { - return $this->context->getUser(); - } - - /** - * Gets the current mailer instance. - * - * @return sfMailer A sfMailer instance - */ - public function getMailer() - { - return $this->getContext()->getMailer(); - } - - /** - * Sets a variable for the template. - * - * If you add a safe value, the variable won't be output escaped - * by symfony, so this is your responsability to ensure that the - * value is escaped properly. - * - * @param string $name The variable name - * @param mixed $value The variable value - * @param Boolean $safe true if the value is safe for output (false by default) - */ - public function setVar($name, $value, $safe = false) - { - $this->varHolder->set($name, $safe ? new sfOutputEscaperSafe($value) : $value); - } - - /** - * Gets a variable set for the template. - * - * @param string $name The variable name - * - * @return mixed The variable value - */ - public function getVar($name) - { - return $this->varHolder->get($name); - } - - /** - * Gets the sfParameterHolder object that stores the template variables. - * - * @return sfParameterHolder The variable holder. - */ - public function getVarHolder() - { - return $this->varHolder; - } - - /** - * Sets a variable for the template. - * - * This is a shortcut for: - * - * $this->setVar('name', 'value') - * - * @param string $key The variable name - * @param string $value The variable value - * - * @return boolean always true - * - * @see setVar() - */ - public function __set($key, $value) - { - return $this->varHolder->setByRef($key, $value); - } - - /** - * Gets a variable for the template. - * - * This is a shortcut for: - * - * $this->getVar('name') - * - * @param string $key The variable name - * - * @return mixed The variable value - * - * @see getVar() - */ - public function & __get($key) - { - return $this->varHolder->get($key); - } - - /** - * Returns true if a variable for the template is set. - * - * This is a shortcut for: - * - * $this->getVarHolder()->has('name') - * - * @param string $name The variable name - * - * @return boolean true if the variable is set - */ - public function __isset($name) - { - return $this->varHolder->has($name); - } - - /** - * Removes a variable for the template. - * - * This is just really a shortcut for: - * - * $this->getVarHolder()->remove('name') - * - * @param string $name The variable Name - */ - public function __unset($name) - { - $this->varHolder->remove($name); - } - - /** - * Calls methods defined via sfEventDispatcher. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed The returned value of the called method - * - * @throws sfException If called method is undefined - */ - public function __call($method, $arguments) - { - $event = $this->dispatcher->notifyUntil(new sfEvent($this, 'component.method_not_found', array('method' => $method, 'arguments' => $arguments))); - if (!$event->isProcessed()) - { - throw new sfException(sprintf('Call to undefined method %s::%s.', get_class($this), $method)); - } - - return $event->getReturnValue(); - } -} diff --git a/lib/symfony/1.4.6/lib/action/sfComponents.class.php b/lib/symfony/1.4.6/lib/action/sfComponents.class.php deleted file mode 100755 index 3efa9a07bb..0000000000 --- a/lib/symfony/1.4.6/lib/action/sfComponents.class.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfComponents. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @version SVN: $Id: sfComponents.class.php 20780 2009-08-04 20:30:32Z Kris.Wallsmith $ - */ -abstract class sfComponents extends sfComponent -{ - /** - * @throws sfInitializationException - * - * @see sfComponent - */ - public function execute($request) - { - throw new sfInitializationException('sfComponents initialization failed.'); - } -} diff --git a/lib/symfony/1.4.6/lib/addon/sfData.class.php b/lib/symfony/1.4.6/lib/addon/sfData.class.php deleted file mode 100755 index 61c6b48b9f..0000000000 --- a/lib/symfony/1.4.6/lib/addon/sfData.class.php +++ /dev/null @@ -1,130 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * This class defines the interface for interacting with data, as well - * as default implementations. - * - * @package symfony - * @subpackage addon - * @author Fabien Potencier - * @version SVN: $Id: sfData.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfData -{ - protected - $deleteCurrentData = true, - $object_references = array(); - - /** - * Sets a flag to indicate if the current data in the database - * should be deleted before new data is loaded. - * - * @param boolean $boolean The flag value - */ - public function setDeleteCurrentData($boolean) - { - $this->deleteCurrentData = $boolean; - } - - /** - * Gets the current value of the flag that indicates whether - * current data is to be deleted or not. - * - * @return boolean - */ - public function getDeleteCurrentData() - { - return $this->deleteCurrentData; - } - - /** - * Loads data for the database from a YAML file - * - * @param string $file The path to the YAML file. - */ - protected function doLoadDataFromFile($file) - { - // import new datas - $data = sfYaml::load($file); - - $this->loadDataFromArray($data); - } - - /** - * Manages the insertion of data into the data source - * - * @param array $data The data to be inserted into the data source - */ - abstract public function loadDataFromArray($data); - - /** - * Manages reading all of the fixture data files and - * loading them into the data source - * - * @param array $files The path names of the YAML data files - */ - protected function doLoadData(array $files) - { - $this->object_references = array(); - $this->maps = array(); - - foreach ($files as $file) - { - $this->doLoadDataFromFile($file); - } - } - - /** - * Gets a list of one or more *.yml files and returns the list in an array. - * - * The returned array of files is sorted by alphabetical order. - * - * @param string|array $element A directory or file name or an array of directories and/or file names - * If null, then defaults to 'sf_data_dir'/fixtures - * - * @return array A list of *.yml files - * - * @throws sfInitializationException If the directory or file does not exist. - */ - public function getFiles($element = null) - { - if (null === $element) - { - $element = sfConfig::get('sf_data_dir').'/fixtures'; - } - - $files = array(); - if (is_array($element)) - { - foreach ($element as $e) - { - $files = array_merge($files, $this->getFiles($e)); - } - } - else if (is_file($element)) - { - $files[] = $element; - } - else if (is_dir($element)) - { - $files = sfFinder::type('file')->name('*.yml')->sort_by_name()->in($element); - } - else - { - throw new sfInitializationException(sprintf('You must give an array, a directory or a file to sfData::getFiles() (%s given).', $element)); - } - - $files = array_unique($files); - sort($files); - - return $files; - } -} diff --git a/lib/symfony/1.4.6/lib/addon/sfPager.class.php b/lib/symfony/1.4.6/lib/addon/sfPager.class.php deleted file mode 100755 index 47b231c945..0000000000 --- a/lib/symfony/1.4.6/lib/addon/sfPager.class.php +++ /dev/null @@ -1,614 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPager class. - * - * @package symfony - * @subpackage addon - * @author Fabien Potencier - * @version SVN: $Id: sfPager.class.php 27747 2010-02-08 18:02:19Z Kris.Wallsmith $ - */ -abstract class sfPager implements Iterator, Countable -{ - protected - $page = 1, - $maxPerPage = 0, - $lastPage = 1, - $nbResults = 0, - $class = '', - $tableName = '', - $objects = null, - $cursor = 1, - $parameters = array(), - $currentMaxLink = 1, - $parameterHolder = null, - $maxRecordLimit = false, - - // used by iterator interface - $results = null, - $resultsCounter = 0; - - /** - * Constructor. - * - * @param string $class The model class - * @param integer $maxPerPage Number of records to display per page - */ - public function __construct($class, $maxPerPage = 10) - { - $this->setClass($class); - $this->setMaxPerPage($maxPerPage); - $this->parameterHolder = new sfParameterHolder(); - } - - /** - * Initialize the pager. - * - * Function to be called after parameters have been set. - */ - abstract public function init(); - - /** - * Returns an array of results on the given page. - * - * @return array - */ - abstract public function getResults(); - - /** - * Returns an object at a certain offset. - * - * Used internally by {@link getCurrent()}. - * - * @return mixed - */ - abstract protected function retrieveObject($offset); - - /** - * Returns the current pager's max link. - * - * @return integer - */ - public function getCurrentMaxLink() - { - return $this->currentMaxLink; - } - - /** - * Returns the current pager's max record limit. - * - * @return integer - */ - public function getMaxRecordLimit() - { - return $this->maxRecordLimit; - } - - /** - * Sets the current pager's max record limit. - * - * @param integer $limit - */ - public function setMaxRecordLimit($limit) - { - $this->maxRecordLimit = $limit; - } - - /** - * Returns an array of page numbers to use in pagination links. - * - * @param integer $nb_links The maximum number of page numbers to return - * - * @return array - */ - public function getLinks($nb_links = 5) - { - $links = array(); - $tmp = $this->page - floor($nb_links / 2); - $check = $this->lastPage - $nb_links + 1; - $limit = $check > 0 ? $check : 1; - $begin = $tmp > 0 ? ($tmp > $limit ? $limit : $tmp) : 1; - - $i = (int) $begin; - while ($i < $begin + $nb_links && $i <= $this->lastPage) - { - $links[] = $i++; - } - - $this->currentMaxLink = count($links) ? $links[count($links) - 1] : 1; - - return $links; - } - - /** - * Returns true if the current query requires pagination. - * - * @return boolean - */ - public function haveToPaginate() - { - return $this->getMaxPerPage() && $this->getNbResults() > $this->getMaxPerPage(); - } - - /** - * Returns the current cursor. - * - * @return integer - */ - public function getCursor() - { - return $this->cursor; - } - - /** - * Sets the current cursor. - * - * @param integer $pos - */ - public function setCursor($pos) - { - if ($pos < 1) - { - $this->cursor = 1; - } - else if ($pos > $this->nbResults) - { - $this->cursor = $this->nbResults; - } - else - { - $this->cursor = $pos; - } - } - - /** - * Returns an object by cursor position. - * - * @param integer $pos - * - * @return mixed - */ - public function getObjectByCursor($pos) - { - $this->setCursor($pos); - - return $this->getCurrent(); - } - - /** - * Returns the current object. - * - * @return mixed - */ - public function getCurrent() - { - return $this->retrieveObject($this->cursor); - } - - /** - * Returns the next object. - * - * @return mixed|null - */ - public function getNext() - { - if ($this->cursor + 1 > $this->nbResults) - { - return null; - } - else - { - return $this->retrieveObject($this->cursor + 1); - } - } - - /** - * Returns the previous object. - * - * @return mixed|null - */ - public function getPrevious() - { - if ($this->cursor - 1 < 1) - { - return null; - } - else - { - return $this->retrieveObject($this->cursor - 1); - } - } - - /** - * Returns the first index on the current page. - * - * @return integer - */ - public function getFirstIndice() - { - if ($this->page == 0) - { - return 1; - } - else - { - return ($this->page - 1) * $this->maxPerPage + 1; - } - } - - /** - * Returns the last index on the current page. - * - * @return integer - */ - public function getLastIndice() - { - if ($this->page == 0) - { - return $this->nbResults; - } - else - { - if ($this->page * $this->maxPerPage >= $this->nbResults) - { - return $this->nbResults; - } - else - { - return $this->page * $this->maxPerPage; - } - } - } - - /** - * Returns the current class. - * - * @return string - */ - public function getClass() - { - return $this->class; - } - - /** - * Sets the current class. - * - * @param string $class - */ - public function setClass($class) - { - $this->class = $class; - } - - /** - * Returns the number of results. - * - * @return integer - */ - public function getNbResults() - { - return $this->nbResults; - } - - /** - * Sets the number of results. - * - * @param integer $nb - */ - protected function setNbResults($nb) - { - $this->nbResults = $nb; - } - - /** - * Returns the first page number. - * - * @return integer - */ - public function getFirstPage() - { - return 1; - } - - /** - * Returns the last page number. - * - * @return integer - */ - public function getLastPage() - { - return $this->lastPage; - } - - /** - * Sets the last page number. - * - * @param integer $page - */ - protected function setLastPage($page) - { - $this->lastPage = $page; - - if ($this->getPage() > $page) - { - $this->setPage($page); - } - } - - /** - * Returns the current page. - * - * @return integer - */ - public function getPage() - { - return $this->page; - } - - /** - * Returns the next page. - * - * @return integer - */ - public function getNextPage() - { - return min($this->getPage() + 1, $this->getLastPage()); - } - - /** - * Returns the previous page. - * - * @return integer - */ - public function getPreviousPage() - { - return max($this->getPage() - 1, $this->getFirstPage()); - } - - /** - * Sets the current page. - * - * @param integer $page - */ - public function setPage($page) - { - $this->page = intval($page); - - if ($this->page <= 0) - { - // set first page, which depends on a maximum set - $this->page = $this->getMaxPerPage() ? 1 : 0; - } - } - - /** - * Returns the maximum number of results per page. - * - * @return integer - */ - public function getMaxPerPage() - { - return $this->maxPerPage; - } - - /** - * Sets the maximum number of results per page. - * - * @param integer $max - */ - public function setMaxPerPage($max) - { - if ($max > 0) - { - $this->maxPerPage = $max; - if ($this->page == 0) - { - $this->page = 1; - } - } - else if ($max == 0) - { - $this->maxPerPage = 0; - $this->page = 0; - } - else - { - $this->maxPerPage = 1; - if ($this->page == 0) - { - $this->page = 1; - } - } - } - - /** - * Returns true if on the first page. - * - * @return boolean - */ - public function isFirstPage() - { - return 1 == $this->page; - } - - /** - * Returns true if on the last page. - * - * @return boolean - */ - public function isLastPage() - { - return $this->page == $this->lastPage; - } - - /** - * Returns the current pager's parameter holder. - * - * @return sfParameterHolder - */ - public function getParameterHolder() - { - return $this->parameterHolder; - } - - /** - * Returns a parameter. - * - * @param string $name - * @param mixed $default - * - * @return mixed - */ - public function getParameter($name, $default = null) - { - return $this->parameterHolder->get($name, $default); - } - - /** - * Checks whether a parameter has been set. - * - * @param string $name - * - * @return boolean - */ - public function hasParameter($name) - { - return $this->parameterHolder->has($name); - } - - /** - * Sets a parameter. - * - * @param string $name - * @param mixed $value - */ - public function setParameter($name, $value) - { - $this->parameterHolder->set($name, $value); - } - - /** - * Returns true if the properties used for iteration have been initialized. - * - * @return boolean - */ - protected function isIteratorInitialized() - { - return null !== $this->results; - } - - /** - * Loads data into properties used for iteration. - */ - protected function initializeIterator() - { - $this->results = $this->getResults(); - $this->resultsCounter = count($this->results); - } - - /** - * Empties properties used for iteration. - */ - protected function resetIterator() - { - $this->results = null; - $this->resultsCounter = 0; - } - - /** - * Returns the current result. - * - * @see Iterator - */ - public function current() - { - if (!$this->isIteratorInitialized()) - { - $this->initializeIterator(); - } - - return current($this->results); - } - - /** - * Returns the current key. - * - * @see Iterator - */ - public function key() - { - if (!$this->isIteratorInitialized()) - { - $this->initializeIterator(); - } - - return key($this->results); - } - - /** - * Advances the internal pointer and returns the current result. - * - * @see Iterator - */ - public function next() - { - if (!$this->isIteratorInitialized()) - { - $this->initializeIterator(); - } - - --$this->resultsCounter; - - return next($this->results); - } - - /** - * Resets the internal pointer and returns the current result. - * - * @see Iterator - */ - public function rewind() - { - if (!$this->isIteratorInitialized()) - { - $this->initializeIterator(); - } - - $this->resultsCounter = count($this->results); - - return reset($this->results); - } - - /** - * Returns true if pointer is within bounds. - * - * @see Iterator - */ - public function valid() - { - if (!$this->isIteratorInitialized()) - { - $this->initializeIterator(); - } - - return $this->resultsCounter > 0; - } - - /** - * Returns the total number of results. - * - * @see Countable - */ - public function count() - { - return $this->getNbResults(); - } -} diff --git a/lib/symfony/1.4.6/lib/autoload/sfAutoload.class.php b/lib/symfony/1.4.6/lib/autoload/sfAutoload.class.php deleted file mode 100755 index 0a3748928e..0000000000 --- a/lib/symfony/1.4.6/lib/autoload/sfAutoload.class.php +++ /dev/null @@ -1,229 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfAutoload class. - * - * This class is a singleton as PHP seems to be unable to register 2 autoloaders that are instances - * of the same class (why?). - * - * @package symfony - * @subpackage autoload - * @author Fabien Potencier - * @version SVN: $Id: sfAutoload.class.php 23205 2009-10-20 13:20:17Z Kris.Wallsmith $ - */ -class sfAutoload -{ - static protected - $freshCache = false, - $instance = null; - - protected - $overriden = array(), - $classes = array(); - - protected function __construct() - { - } - - /** - * Retrieves the singleton instance of this class. - * - * @return sfCoreAutoload A sfCoreAutoload implementation instance. - */ - static public function getInstance() - { - if (!isset(self::$instance)) - { - self::$instance = new sfAutoload(); - } - - return self::$instance; - } - - /** - * Register sfAutoload in spl autoloader. - * - * @return void - */ - static public function register() - { - ini_set('unserialize_callback_func', 'spl_autoload_call'); - - if (false === spl_autoload_register(array(self::getInstance(), 'autoload'))) - { - throw new sfException(sprintf('Unable to register %s::autoload as an autoloading method.', get_class(self::getInstance()))); - } - } - - /** - * Unregister sfAutoload from spl autoloader. - * - * @return void - */ - static public function unregister() - { - spl_autoload_unregister(array(self::getInstance(), 'autoload')); - } - - /** - * Sets the path for a particular class. - * - * @param string $class A PHP class name - * @param string $path An absolute path - */ - public function setClassPath($class, $path) - { - $class = strtolower($class); - - $this->overriden[$class] = $path; - - $this->classes[$class] = $path; - } - - /** - * Returns the path where a particular class can be found. - * - * @param string $class A PHP class name - * - * @return string|null An absolute path - */ - public function getClassPath($class) - { - $class = strtolower($class); - - return isset($this->classes[$class]) ? $this->classes[$class] : null; - } - - /** - * Reloads the autoloader. - * - * @param boolean $force Whether to force a reload - * - * @return boolean True if the reload was successful, otherwise false - */ - public function reloadClasses($force = false) - { - // only (re)load the autoloading cache once per request - if (self::$freshCache && !$force) - { - return false; - } - - $configuration = sfProjectConfiguration::getActive(); - if (!$configuration || !$configuration instanceof sfApplicationConfiguration) - { - return false; - } - - self::$freshCache = true; - if (file_exists($configuration->getConfigCache()->getCacheName('config/autoload.yml'))) - { - self::$freshCache = false; - if ($force) - { - unlink($configuration->getConfigCache()->getCacheName('config/autoload.yml')); - } - } - - $file = $configuration->getConfigCache()->checkConfig('config/autoload.yml'); - - $this->classes = include($file); - - foreach ($this->overriden as $class => $path) - { - $this->classes[$class] = $path; - } - - return true; - } - - /** - * Handles autoloading of classes that have been specified in autoload.yml. - * - * @param string $class A class name. - * - * @return boolean Returns true if the class has been loaded - */ - public function autoload($class) - { - // load the list of autoload classes - if (!$this->classes) - { - self::reloadClasses(); - } - - return self::loadClass($class); - } - - /** - * Tries to load a class that has been specified in autoload.yml. - * - * @param string $class A class name. - * - * @return boolean Returns true if the class has been loaded - */ - public function loadClass($class) - { - $class = strtolower($class); - - // class already exists - if (class_exists($class, false) || interface_exists($class, false)) - { - return true; - } - - // we have a class path, let's include it - if (isset($this->classes[$class])) - { - try - { - require $this->classes[$class]; - } - catch (sfException $e) - { - $e->printStackTrace(); - } - catch (Exception $e) - { - sfException::createFromException($e)->printStackTrace(); - } - - return true; - } - - // see if the file exists in the current module lib directory - if ( - sfContext::hasInstance() - && - ($module = sfContext::getInstance()->getModuleName()) - && - isset($this->classes[$module.'/'.$class]) - ) - { - try - { - require $this->classes[$module.'/'.$class]; - } - catch (sfException $e) - { - $e->printStackTrace(); - } - catch (Exception $e) - { - sfException::createFromException($e)->printStackTrace(); - } - - return true; - } - - return false; - } -} diff --git a/lib/symfony/1.4.6/lib/autoload/sfAutoloadAgain.class.php b/lib/symfony/1.4.6/lib/autoload/sfAutoloadAgain.class.php deleted file mode 100755 index 065516b43b..0000000000 --- a/lib/symfony/1.4.6/lib/autoload/sfAutoloadAgain.class.php +++ /dev/null @@ -1,132 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Autoload again for dev environments. - * - * @package symfony - * @subpackage autoload - * @author Kris Wallsmith - * @version SVN: $Id: sfAutoloadAgain.class.php 22248 2009-09-22 17:15:16Z fabien $ - */ -class sfAutoloadAgain -{ - static protected - $instance = null; - - protected - $registered = false, - $reloaded = false; - - /** - * Returns the singleton autoloader. - * - * @return sfAutoloadAgain - */ - static public function getInstance() - { - if (null === self::$instance) - { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Constructor. - */ - protected function __construct() - { - } - - /** - * Reloads the autoloader. - * - * @param string $class - * - * @return boolean - */ - public function autoload($class) - { - // only reload once - if ($this->reloaded) - { - return false; - } - - $autoloads = spl_autoload_functions(); - - // as of PHP 5.2.11, spl_autoload_functions() returns the object as the first element of the array instead of the class name - if (version_compare(PHP_VERSION, '5.2.11', '>=')) - { - foreach ($autoloads as $position => $autoload) - { - if ($this === $autoload[0]) - { - break; - } - } - } - else - { - $position = array_search(array(__CLASS__, 'autoload'), $autoloads, true); - } - - if (isset($autoloads[$position + 1])) - { - $this->unregister(); - $this->register(); - - // since we're rearranged things, call the chain again - spl_autoload_call($class); - - return class_exists($class, false) || interface_exists($class, false); - } - - $autoload = sfAutoload::getInstance(); - $autoload->reloadClasses(true); - - $this->reloaded = true; - - return $autoload->autoload($class); - } - - /** - * Returns true if the autoloader is registered. - * - * @return boolean - */ - public function isRegistered() - { - return $this->registered; - } - - /** - * Registers the autoloader function. - */ - public function register() - { - if (!$this->isRegistered()) - { - spl_autoload_register(array($this, 'autoload')); - $this->registered = true; - } - } - - /** - * Unregisters the autoloader function. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'autoload')); - $this->registered = false; - } -} diff --git a/lib/symfony/1.4.6/lib/autoload/sfCoreAutoload.class.php b/lib/symfony/1.4.6/lib/autoload/sfCoreAutoload.class.php deleted file mode 100755 index c5b3ea6358..0000000000 --- a/lib/symfony/1.4.6/lib/autoload/sfCoreAutoload.class.php +++ /dev/null @@ -1,520 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * The current symfony version. - */ -define('SYMFONY_VERSION', '1.4.6'); - -/** - * sfCoreAutoload class. - * - * This class is a singleton as PHP seems to be unable to register 2 autoloaders that are instances - * of the same class (why?). - * - * @package symfony - * @subpackage autoload - * @author Fabien Potencier - * @version SVN: $Id: sfCoreAutoload.class.php 30053 2010-06-29 17:06:07Z Kris.Wallsmith $ - */ -class sfCoreAutoload -{ - static protected - $registered = false, - $instance = null; - - protected - $baseDir = null; - - protected function __construct() - { - $this->baseDir = realpath(dirname(__FILE__).'/..'); - } - - /** - * Retrieves the singleton instance of this class. - * - * @return sfCoreAutoload A sfCoreAutoload implementation instance. - */ - static public function getInstance() - { - if (!isset(self::$instance)) - { - self::$instance = new sfCoreAutoload(); - } - - return self::$instance; - } - - /** - * Register sfCoreAutoload in spl autoloader. - * - * @return void - */ - static public function register() - { - if (self::$registered) - { - return; - } - - ini_set('unserialize_callback_func', 'spl_autoload_call'); - if (false === spl_autoload_register(array(self::getInstance(), 'autoload'))) - { - throw new sfException(sprintf('Unable to register %s::autoload as an autoloading method.', get_class(self::getInstance()))); - } - - self::$registered = true; - } - - /** - * Unregister sfCoreAutoload from spl autoloader. - * - * @return void - */ - static public function unregister() - { - spl_autoload_unregister(array(self::getInstance(), 'autoload')); - self::$registered = false; - } - - /** - * Handles autoloading of classes. - * - * @param string $class A class name. - * - * @return boolean Returns true if the class has been loaded - */ - public function autoload($class) - { - if ($path = $this->getClassPath($class)) - { - require $path; - - return true; - } - - return false; - } - - /** - * Returns the filename of the supplied class. - * - * @param string $class The class name (case insensitive) - * - * @return string|null An absolute path or null - */ - public function getClassPath($class) - { - $class = strtolower($class); - - if (!isset($this->classes[$class])) - { - return null; - } - - return $this->baseDir.'/'.$this->classes[$class]; - } - - /** - * Returns the base directory this autoloader is working on. - * - * @return string The path to the symfony core lib directory - */ - public function getBaseDir() - { - return $this->baseDir; - } - - /** - * Rebuilds the association array between class names and paths. - * - * This method overrides this file (__FILE__) - */ - static public function make() - { - $libDir = str_replace(DIRECTORY_SEPARATOR, '/', realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'..')); - require_once $libDir.'/util/sfFinder.class.php'; - - $files = sfFinder::type('file') - ->prune('plugins') - ->prune('vendor') - ->prune('skeleton') - ->prune('default') - ->prune('helper') - ->name('*.php') - ->in($libDir) - ; - - sort($files, SORT_STRING); - - $classes = ''; - foreach ($files as $file) - { - $file = str_replace(DIRECTORY_SEPARATOR, '/', $file); - $class = basename($file, false === strpos($file, '.class.php') ? '.php' : '.class.php'); - - $contents = file_get_contents($file); - if (false !== stripos($contents, 'class '.$class) || false !== stripos($contents, 'interface '.$class)) - { - $classes .= sprintf(" '%s' => '%s',\n", strtolower($class), substr(str_replace($libDir, '', $file), 1)); - } - } - - $content = preg_replace('/protected \$classes = array *\(.*?\);/s', sprintf("protected \$classes = array(\n%s );", $classes), file_get_contents(__FILE__)); - - file_put_contents(__FILE__, $content); - } - - // Don't edit this property by hand. - // To update it, use sfCoreAutoload::make() - protected $classes = array( - 'sfaction' => 'action/sfAction.class.php', - 'sfactionstack' => 'action/sfActionStack.class.php', - 'sfactionstackentry' => 'action/sfActionStackEntry.class.php', - 'sfactions' => 'action/sfActions.class.php', - 'sfcomponent' => 'action/sfComponent.class.php', - 'sfcomponents' => 'action/sfComponents.class.php', - 'sfdata' => 'addon/sfData.class.php', - 'sfpager' => 'addon/sfPager.class.php', - 'sfautoload' => 'autoload/sfAutoload.class.php', - 'sfautoloadagain' => 'autoload/sfAutoloadAgain.class.php', - 'sfcoreautoload' => 'autoload/sfCoreAutoload.class.php', - 'sfsimpleautoload' => 'autoload/sfSimpleAutoload.class.php', - 'sfapccache' => 'cache/sfAPCCache.class.php', - 'sfcache' => 'cache/sfCache.class.php', - 'sfeacceleratorcache' => 'cache/sfEAcceleratorCache.class.php', - 'sffilecache' => 'cache/sfFileCache.class.php', - 'sffunctioncache' => 'cache/sfFunctionCache.class.php', - 'sfmemcachecache' => 'cache/sfMemcacheCache.class.php', - 'sfnocache' => 'cache/sfNoCache.class.php', - 'sfsqlitecache' => 'cache/sfSQLiteCache.class.php', - 'sfxcachecache' => 'cache/sfXCacheCache.class.php', - 'sfansicolorformatter' => 'command/sfAnsiColorFormatter.class.php', - 'sfcommandapplication' => 'command/sfCommandApplication.class.php', - 'sfcommandargument' => 'command/sfCommandArgument.class.php', - 'sfcommandargumentset' => 'command/sfCommandArgumentSet.class.php', - 'sfcommandargumentsexception' => 'command/sfCommandArgumentsException.class.php', - 'sfcommandexception' => 'command/sfCommandException.class.php', - 'sfcommandlogger' => 'command/sfCommandLogger.class.php', - 'sfcommandmanager' => 'command/sfCommandManager.class.php', - 'sfcommandoption' => 'command/sfCommandOption.class.php', - 'sfcommandoptionset' => 'command/sfCommandOptionSet.class.php', - 'sfformatter' => 'command/sfFormatter.class.php', - 'sfsymfonycommandapplication' => 'command/sfSymfonyCommandApplication.class.php', - 'sfapplicationconfiguration' => 'config/sfApplicationConfiguration.class.php', - 'sfautoloadconfighandler' => 'config/sfAutoloadConfigHandler.class.php', - 'sfcacheconfighandler' => 'config/sfCacheConfigHandler.class.php', - 'sfcompileconfighandler' => 'config/sfCompileConfigHandler.class.php', - 'sfconfig' => 'config/sfConfig.class.php', - 'sfconfigcache' => 'config/sfConfigCache.class.php', - 'sfconfighandler' => 'config/sfConfigHandler.class.php', - 'sfdatabaseconfighandler' => 'config/sfDatabaseConfigHandler.class.php', - 'sfdefineenvironmentconfighandler' => 'config/sfDefineEnvironmentConfigHandler.class.php', - 'sffactoryconfighandler' => 'config/sfFactoryConfigHandler.class.php', - 'sffilterconfighandler' => 'config/sfFilterConfigHandler.class.php', - 'sfgeneratorconfighandler' => 'config/sfGeneratorConfigHandler.class.php', - 'sfpluginconfiguration' => 'config/sfPluginConfiguration.class.php', - 'sfpluginconfigurationgeneric' => 'config/sfPluginConfigurationGeneric.class.php', - 'sfprojectconfiguration' => 'config/sfProjectConfiguration.class.php', - 'sfrootconfighandler' => 'config/sfRootConfigHandler.class.php', - 'sfroutingconfighandler' => 'config/sfRoutingConfigHandler.class.php', - 'sfsecurityconfighandler' => 'config/sfSecurityConfigHandler.class.php', - 'sfsimpleyamlconfighandler' => 'config/sfSimpleYamlConfigHandler.class.php', - 'sfviewconfighandler' => 'config/sfViewConfigHandler.class.php', - 'sfyamlconfighandler' => 'config/sfYamlConfigHandler.class.php', - 'sfcontroller' => 'controller/sfController.class.php', - 'sffrontwebcontroller' => 'controller/sfFrontWebController.class.php', - 'sfwebcontroller' => 'controller/sfWebController.class.php', - 'sfdatabase' => 'database/sfDatabase.class.php', - 'sfdatabasemanager' => 'database/sfDatabaseManager.class.php', - 'sfmysqldatabase' => 'database/sfMySQLDatabase.class.php', - 'sfmysqlidatabase' => 'database/sfMySQLiDatabase.class.php', - 'sfpdodatabase' => 'database/sfPDODatabase.class.php', - 'sfpostgresqldatabase' => 'database/sfPostgreSQLDatabase.class.php', - 'sfdebug' => 'debug/sfDebug.class.php', - 'sftimer' => 'debug/sfTimer.class.php', - 'sftimermanager' => 'debug/sfTimerManager.class.php', - 'sfwebdebug' => 'debug/sfWebDebug.class.php', - 'sfwebdebugpanel' => 'debug/sfWebDebugPanel.class.php', - 'sfwebdebugpanelcache' => 'debug/sfWebDebugPanelCache.class.php', - 'sfwebdebugpanelconfig' => 'debug/sfWebDebugPanelConfig.class.php', - 'sfwebdebugpanellogs' => 'debug/sfWebDebugPanelLogs.class.php', - 'sfwebdebugpanelmailer' => 'debug/sfWebDebugPanelMailer.class.php', - 'sfwebdebugpanelmemory' => 'debug/sfWebDebugPanelMemory.class.php', - 'sfwebdebugpanelsymfonyversion' => 'debug/sfWebDebugPanelSymfonyVersion.class.php', - 'sfwebdebugpaneltimer' => 'debug/sfWebDebugPanelTimer.class.php', - 'sfwebdebugpanelview' => 'debug/sfWebDebugPanelView.class.php', - 'sfoutputescaper' => 'escaper/sfOutputEscaper.class.php', - 'sfoutputescaperarraydecorator' => 'escaper/sfOutputEscaperArrayDecorator.class.php', - 'sfoutputescapergetterdecorator' => 'escaper/sfOutputEscaperGetterDecorator.class.php', - 'sfoutputescaperiteratordecorator' => 'escaper/sfOutputEscaperIteratorDecorator.class.php', - 'sfoutputescaperobjectdecorator' => 'escaper/sfOutputEscaperObjectDecorator.class.php', - 'sfoutputescapersafe' => 'escaper/sfOutputEscaperSafe.class.php', - 'sfevent' => 'event_dispatcher/sfEvent.php', - 'sfeventdispatcher' => 'event_dispatcher/sfEventDispatcher.php', - 'sfcacheexception' => 'exception/sfCacheException.class.php', - 'sfconfigurationexception' => 'exception/sfConfigurationException.class.php', - 'sfcontrollerexception' => 'exception/sfControllerException.class.php', - 'sfdatabaseexception' => 'exception/sfDatabaseException.class.php', - 'sferror404exception' => 'exception/sfError404Exception.class.php', - 'sfexception' => 'exception/sfException.class.php', - 'sffactoryexception' => 'exception/sfFactoryException.class.php', - 'sffileexception' => 'exception/sfFileException.class.php', - 'sffilterexception' => 'exception/sfFilterException.class.php', - 'sfforwardexception' => 'exception/sfForwardException.class.php', - 'sfinitializationexception' => 'exception/sfInitializationException.class.php', - 'sfparseexception' => 'exception/sfParseException.class.php', - 'sfrenderexception' => 'exception/sfRenderException.class.php', - 'sfsecurityexception' => 'exception/sfSecurityException.class.php', - 'sfstopexception' => 'exception/sfStopException.class.php', - 'sfstorageexception' => 'exception/sfStorageException.class.php', - 'sfviewexception' => 'exception/sfViewException.class.php', - 'sfbasicsecurityfilter' => 'filter/sfBasicSecurityFilter.class.php', - 'sfcachefilter' => 'filter/sfCacheFilter.class.php', - 'sfcommonfilter' => 'filter/sfCommonFilter.class.php', - 'sfexecutionfilter' => 'filter/sfExecutionFilter.class.php', - 'sffilter' => 'filter/sfFilter.class.php', - 'sffilterchain' => 'filter/sfFilterChain.class.php', - 'sfrenderingfilter' => 'filter/sfRenderingFilter.class.php', - 'sfformfilter' => 'form/addon/sfFormFilter.class.php', - 'sfformobject' => 'form/addon/sfFormObject.class.php', - 'sfformsymfony' => 'form/addon/sfFormSymfony.class.php', - 'sfform' => 'form/sfForm.class.php', - 'sfformfield' => 'form/sfFormField.class.php', - 'sfformfieldschema' => 'form/sfFormFieldSchema.class.php', - 'sfgenerator' => 'generator/sfGenerator.class.php', - 'sfgeneratormanager' => 'generator/sfGeneratorManager.class.php', - 'sfmodelgenerator' => 'generator/sfModelGenerator.class.php', - 'sfmodelgeneratorconfiguration' => 'generator/sfModelGeneratorConfiguration.class.php', - 'sfmodelgeneratorconfigurationfield' => 'generator/sfModelGeneratorConfigurationField.class.php', - 'sfmodelgeneratorhelper' => 'generator/sfModelGeneratorHelper.class.php', - 'tgettext' => 'i18n/Gettext/TGettext.class.php', - 'sfi18napplicationextract' => 'i18n/extract/sfI18nApplicationExtract.class.php', - 'sfi18nextract' => 'i18n/extract/sfI18nExtract.class.php', - 'sfi18nextractorinterface' => 'i18n/extract/sfI18nExtractorInterface.class.php', - 'sfi18nmoduleextract' => 'i18n/extract/sfI18nModuleExtract.class.php', - 'sfi18nphpextractor' => 'i18n/extract/sfI18nPhpExtractor.class.php', - 'sfi18nyamlextractor' => 'i18n/extract/sfI18nYamlExtractor.class.php', - 'sfi18nyamlgeneratorextractor' => 'i18n/extract/sfI18nYamlGeneratorExtractor.class.php', - 'sfi18nyamlvalidateextractor' => 'i18n/extract/sfI18nYamlValidateExtractor.class.php', - 'sfchoiceformat' => 'i18n/sfChoiceFormat.class.php', - 'sfcultureinfo' => 'i18n/sfCultureInfo.class.php', - 'sfdateformat' => 'i18n/sfDateFormat.class.php', - 'sfdatetimeformatinfo' => 'i18n/sfDateTimeFormatInfo.class.php', - 'sfi18n' => 'i18n/sfI18N.class.php', - 'sfimessagesource' => 'i18n/sfIMessageSource.class.php', - 'sfmessageformat' => 'i18n/sfMessageFormat.class.php', - 'sfmessagesource' => 'i18n/sfMessageSource.class.php', - 'sfmessagesource_aggregate' => 'i18n/sfMessageSource_Aggregate.class.php', - 'sfmessagesource_database' => 'i18n/sfMessageSource_Database.class.php', - 'sfmessagesource_file' => 'i18n/sfMessageSource_File.class.php', - 'sfmessagesource_mysql' => 'i18n/sfMessageSource_MySQL.class.php', - 'sfmessagesource_sqlite' => 'i18n/sfMessageSource_SQLite.class.php', - 'sfmessagesource_xliff' => 'i18n/sfMessageSource_XLIFF.class.php', - 'sfmessagesource_gettext' => 'i18n/sfMessageSource_gettext.class.php', - 'sfnumberformat' => 'i18n/sfNumberFormat.class.php', - 'sfnumberformatinfo' => 'i18n/sfNumberFormatInfo.class.php', - 'sfaggregatelogger' => 'log/sfAggregateLogger.class.php', - 'sfconsolelogger' => 'log/sfConsoleLogger.class.php', - 'sffilelogger' => 'log/sfFileLogger.class.php', - 'sflogger' => 'log/sfLogger.class.php', - 'sfloggerinterface' => 'log/sfLoggerInterface.class.php', - 'sfloggerwrapper' => 'log/sfLoggerWrapper.class.php', - 'sfnologger' => 'log/sfNoLogger.class.php', - 'sfstreamlogger' => 'log/sfStreamLogger.class.php', - 'sfvarlogger' => 'log/sfVarLogger.class.php', - 'sfwebdebuglogger' => 'log/sfWebDebugLogger.class.php', - 'sfmailer' => 'mailer/sfMailer.class.php', - 'sfmailermessageloggerplugin' => 'mailer/sfMailerMessageLoggerPlugin.class.php', - 'sfpearconfig' => 'plugin/sfPearConfig.class.php', - 'sfpeardownloader' => 'plugin/sfPearDownloader.class.php', - 'sfpearenvironment' => 'plugin/sfPearEnvironment.class.php', - 'sfpearfrontendplugin' => 'plugin/sfPearFrontendPlugin.class.php', - 'sfpearrest' => 'plugin/sfPearRest.class.php', - 'sfpearrest10' => 'plugin/sfPearRest10.class.php', - 'sfpearrest11' => 'plugin/sfPearRest11.class.php', - 'sfpearrestplugin' => 'plugin/sfPearRestPlugin.class.php', - 'sfplugindependencyexception' => 'plugin/sfPluginDependencyException.class.php', - 'sfpluginexception' => 'plugin/sfPluginException.class.php', - 'sfpluginmanager' => 'plugin/sfPluginManager.class.php', - 'sfpluginrecursivedependencyexception' => 'plugin/sfPluginRecursiveDependencyException.class.php', - 'sfpluginrestexception' => 'plugin/sfPluginRestException.class.php', - 'sfsymfonypluginmanager' => 'plugin/sfSymfonyPluginManager.class.php', - 'sfrequest' => 'request/sfRequest.class.php', - 'sfwebrequest' => 'request/sfWebRequest.class.php', - 'sfresponse' => 'response/sfResponse.class.php', - 'sfwebresponse' => 'response/sfWebResponse.class.php', - 'sfobjectroute' => 'routing/sfObjectRoute.class.php', - 'sfobjectroutecollection' => 'routing/sfObjectRouteCollection.class.php', - 'sfpatternrouting' => 'routing/sfPatternRouting.class.php', - 'sfrequestroute' => 'routing/sfRequestRoute.class.php', - 'sfroute' => 'routing/sfRoute.class.php', - 'sfroutecollection' => 'routing/sfRouteCollection.class.php', - 'sfrouting' => 'routing/sfRouting.class.php', - 'sfcachesessionstorage' => 'storage/sfCacheSessionStorage.class.php', - 'sfdatabasesessionstorage' => 'storage/sfDatabaseSessionStorage.class.php', - 'sfmysqlsessionstorage' => 'storage/sfMySQLSessionStorage.class.php', - 'sfmysqlisessionstorage' => 'storage/sfMySQLiSessionStorage.class.php', - 'sfnostorage' => 'storage/sfNoStorage.class.php', - 'sfpdosessionstorage' => 'storage/sfPDOSessionStorage.class.php', - 'sfpostgresqlsessionstorage' => 'storage/sfPostgreSQLSessionStorage.class.php', - 'sfsessionstorage' => 'storage/sfSessionStorage.class.php', - 'sfsessionteststorage' => 'storage/sfSessionTestStorage.class.php', - 'sfstorage' => 'storage/sfStorage.class.php', - 'sfapproutestask' => 'task/app/sfAppRoutesTask.class.php', - 'sfcachecleartask' => 'task/cache/sfCacheClearTask.class.php', - 'sfconfigureauthortask' => 'task/configure/sfConfigureAuthorTask.class.php', - 'sfgenerateapptask' => 'task/generator/sfGenerateAppTask.class.php', - 'sfgeneratemoduletask' => 'task/generator/sfGenerateModuleTask.class.php', - 'sfgenerateprojecttask' => 'task/generator/sfGenerateProjectTask.class.php', - 'sfgeneratetasktask' => 'task/generator/sfGenerateTaskTask.class.php', - 'sfgeneratorbasetask' => 'task/generator/sfGeneratorBaseTask.class.php', - 'sfhelptask' => 'task/help/sfHelpTask.class.php', - 'sflisttask' => 'task/help/sfListTask.class.php', - 'sfi18nextracttask' => 'task/i18n/sfI18nExtractTask.class.php', - 'sfi18nfindtask' => 'task/i18n/sfI18nFindTask.class.php', - 'sflogcleartask' => 'task/log/sfLogClearTask.class.php', - 'sflogrotatetask' => 'task/log/sfLogRotateTask.class.php', - 'sfpluginaddchanneltask' => 'task/plugin/sfPluginAddChannelTask.class.php', - 'sfpluginbasetask' => 'task/plugin/sfPluginBaseTask.class.php', - 'sfplugininstalltask' => 'task/plugin/sfPluginInstallTask.class.php', - 'sfpluginlisttask' => 'task/plugin/sfPluginListTask.class.php', - 'sfpluginpublishassetstask' => 'task/plugin/sfPluginPublishAssetsTask.class.php', - 'sfpluginuninstalltask' => 'task/plugin/sfPluginUninstallTask.class.php', - 'sfpluginupgradetask' => 'task/plugin/sfPluginUpgradeTask.class.php', - 'sfprojectclearcontrollerstask' => 'task/project/sfProjectClearControllersTask.class.php', - 'sfprojectdeploytask' => 'task/project/sfProjectDeployTask.class.php', - 'sfprojectdisabletask' => 'task/project/sfProjectDisableTask.class.php', - 'sfprojectenabletask' => 'task/project/sfProjectEnableTask.class.php', - 'sfprojectoptimizetask' => 'task/project/sfProjectOptimizeTask.class.php', - 'sfprojectpermissionstask' => 'task/project/sfProjectPermissionsTask.class.php', - 'sfprojectsendemailstask' => 'task/project/sfProjectSendEmailsTask.class.php', - 'sfdeprecatedclassesvalidation' => 'task/project/validation/sfDeprecatedClassesValidation.class.php', - 'sfdeprecatedconfigurationfilesvalidation' => 'task/project/validation/sfDeprecatedConfigurationFilesValidation.class.php', - 'sfdeprecatedhelpersvalidation' => 'task/project/validation/sfDeprecatedHelpersValidation.class.php', - 'sfdeprecatedmethodsvalidation' => 'task/project/validation/sfDeprecatedMethodsValidation.class.php', - 'sfdeprecatedpluginsvalidation' => 'task/project/validation/sfDeprecatedPluginsValidation.class.php', - 'sfdeprecatedsettingsvalidation' => 'task/project/validation/sfDeprecatedSettingsValidation.class.php', - 'sfparameterholdervalidation' => 'task/project/validation/sfParameterHolderValidation.class.php', - 'sfvalidation' => 'task/project/validation/sfValidation.class.php', - 'sfbasetask' => 'task/sfBaseTask.class.php', - 'sfcommandapplicationtask' => 'task/sfCommandApplicationTask.class.php', - 'sffilesystem' => 'task/sfFilesystem.class.php', - 'sftask' => 'task/sfTask.class.php', - 'lime_symfony' => 'task/symfony/lime_symfony.php', - 'sfsymfonytesttask' => 'task/symfony/sfSymfonyTestTask.class.php', - 'sflimeharness' => 'task/test/sfLimeHarness.class.php', - 'sftestalltask' => 'task/test/sfTestAllTask.class.php', - 'sftestbasetask' => 'task/test/sfTestBaseTask.class.php', - 'sftestcoveragetask' => 'task/test/sfTestCoverageTask.class.php', - 'sftestfunctionaltask' => 'task/test/sfTestFunctionalTask.class.php', - 'sftestunittask' => 'task/test/sfTestUnitTask.class.php', - 'sftestbrowser' => 'test/sfTestBrowser.class.php', - 'sftestfunctional' => 'test/sfTestFunctional.class.php', - 'sftestfunctionalbase' => 'test/sfTestFunctionalBase.class.php', - 'sftester' => 'test/sfTester.class.php', - 'sftesterform' => 'test/sfTesterForm.class.php', - 'sftestermailer' => 'test/sfTesterMailer.class.php', - 'sftesterrequest' => 'test/sfTesterRequest.class.php', - 'sftesterresponse' => 'test/sfTesterResponse.class.php', - 'sftesteruser' => 'test/sfTesterUser.class.php', - 'sftesterviewcache' => 'test/sfTesterViewCache.class.php', - 'sfbasicsecurityuser' => 'user/sfBasicSecurityUser.class.php', - 'sfsecurityuser' => 'user/sfSecurityUser.class.php', - 'sfuser' => 'user/sfUser.class.php', - 'sfbrowser' => 'util/sfBrowser.class.php', - 'sfbrowserbase' => 'util/sfBrowserBase.class.php', - 'sfcallable' => 'util/sfCallable.class.php', - 'sfclassmanipulator' => 'util/sfClassManipulator.class.php', - 'sfcontext' => 'util/sfContext.class.php', - 'sfdomcssselector' => 'util/sfDomCssSelector.class.php', - 'sffinder' => 'util/sfFinder.class.php', - 'sfinflector' => 'util/sfInflector.class.php', - 'sfnamespacedparameterholder' => 'util/sfNamespacedParameterHolder.class.php', - 'sfparameterholder' => 'util/sfParameterHolder.class.php', - 'sftoolkit' => 'util/sfToolkit.class.php', - 'sfvalidatori18nchoicecountry' => 'validator/i18n/sfValidatorI18nChoiceCountry.class.php', - 'sfvalidatori18nchoicelanguage' => 'validator/i18n/sfValidatorI18nChoiceLanguage.class.php', - 'sfvalidatori18nchoicetimezone' => 'validator/i18n/sfValidatorI18nChoiceTimezone.class.php', - 'sfvalidatedfile' => 'validator/sfValidatedFile.class.php', - 'sfvalidatorand' => 'validator/sfValidatorAnd.class.php', - 'sfvalidatorbase' => 'validator/sfValidatorBase.class.php', - 'sfvalidatorboolean' => 'validator/sfValidatorBoolean.class.php', - 'sfvalidatorcsrftoken' => 'validator/sfValidatorCSRFToken.class.php', - 'sfvalidatorcallback' => 'validator/sfValidatorCallback.class.php', - 'sfvalidatorchoice' => 'validator/sfValidatorChoice.class.php', - 'sfvalidatordate' => 'validator/sfValidatorDate.class.php', - 'sfvalidatordaterange' => 'validator/sfValidatorDateRange.class.php', - 'sfvalidatordatetime' => 'validator/sfValidatorDateTime.class.php', - 'sfvalidatordecorator' => 'validator/sfValidatorDecorator.class.php', - 'sfvalidatoremail' => 'validator/sfValidatorEmail.class.php', - 'sfvalidatorerror' => 'validator/sfValidatorError.class.php', - 'sfvalidatorerrorschema' => 'validator/sfValidatorErrorSchema.class.php', - 'sfvalidatorfile' => 'validator/sfValidatorFile.class.php', - 'sfvalidatorfromdescription' => 'validator/sfValidatorFromDescription.class.php', - 'sfvalidatorinteger' => 'validator/sfValidatorInteger.class.php', - 'sfvalidatornumber' => 'validator/sfValidatorNumber.class.php', - 'sfvalidatoror' => 'validator/sfValidatorOr.class.php', - 'sfvalidatorpass' => 'validator/sfValidatorPass.class.php', - 'sfvalidatorregex' => 'validator/sfValidatorRegex.class.php', - 'sfvalidatorschema' => 'validator/sfValidatorSchema.class.php', - 'sfvalidatorschemacompare' => 'validator/sfValidatorSchemaCompare.class.php', - 'sfvalidatorschemafilter' => 'validator/sfValidatorSchemaFilter.class.php', - 'sfvalidatorschemaforeach' => 'validator/sfValidatorSchemaForEach.class.php', - 'sfvalidatorstring' => 'validator/sfValidatorString.class.php', - 'sfvalidatortime' => 'validator/sfValidatorTime.class.php', - 'sfvalidatorurl' => 'validator/sfValidatorUrl.class.php', - 'sfphpview' => 'view/sfPHPView.class.php', - 'sfpartialview' => 'view/sfPartialView.class.php', - 'sfview' => 'view/sfView.class.php', - 'sfviewcachemanager' => 'view/sfViewCacheManager.class.php', - 'sfviewparameterholder' => 'view/sfViewParameterHolder.class.php', - 'sfwidgetformi18nchoicecountry' => 'widget/i18n/sfWidgetFormI18nChoiceCountry.class.php', - 'sfwidgetformi18nchoicecurrency' => 'widget/i18n/sfWidgetFormI18nChoiceCurrency.class.php', - 'sfwidgetformi18nchoicelanguage' => 'widget/i18n/sfWidgetFormI18nChoiceLanguage.class.php', - 'sfwidgetformi18nchoicetimezone' => 'widget/i18n/sfWidgetFormI18nChoiceTimezone.class.php', - 'sfwidgetformi18ndate' => 'widget/i18n/sfWidgetFormI18nDate.class.php', - 'sfwidgetformi18ndatetime' => 'widget/i18n/sfWidgetFormI18nDateTime.class.php', - 'sfwidgetformi18ntime' => 'widget/i18n/sfWidgetFormI18nTime.class.php', - 'sfwidget' => 'widget/sfWidget.class.php', - 'sfwidgetform' => 'widget/sfWidgetForm.class.php', - 'sfwidgetformchoice' => 'widget/sfWidgetFormChoice.class.php', - 'sfwidgetformchoicebase' => 'widget/sfWidgetFormChoiceBase.class.php', - 'sfwidgetformdate' => 'widget/sfWidgetFormDate.class.php', - 'sfwidgetformdaterange' => 'widget/sfWidgetFormDateRange.class.php', - 'sfwidgetformdatetime' => 'widget/sfWidgetFormDateTime.class.php', - 'sfwidgetformfilterdate' => 'widget/sfWidgetFormFilterDate.class.php', - 'sfwidgetformfilterinput' => 'widget/sfWidgetFormFilterInput.class.php', - 'sfwidgetforminput' => 'widget/sfWidgetFormInput.class.php', - 'sfwidgetforminputcheckbox' => 'widget/sfWidgetFormInputCheckbox.class.php', - 'sfwidgetforminputfile' => 'widget/sfWidgetFormInputFile.class.php', - 'sfwidgetforminputfileeditable' => 'widget/sfWidgetFormInputFileEditable.class.php', - 'sfwidgetforminputhidden' => 'widget/sfWidgetFormInputHidden.class.php', - 'sfwidgetforminputpassword' => 'widget/sfWidgetFormInputPassword.class.php', - 'sfwidgetforminputtext' => 'widget/sfWidgetFormInputText.class.php', - 'sfwidgetformschema' => 'widget/sfWidgetFormSchema.class.php', - 'sfwidgetformschemadecorator' => 'widget/sfWidgetFormSchemaDecorator.class.php', - 'sfwidgetformschemaforeach' => 'widget/sfWidgetFormSchemaForEach.class.php', - 'sfwidgetformschemaformatter' => 'widget/sfWidgetFormSchemaFormatter.class.php', - 'sfwidgetformschemaformatterlist' => 'widget/sfWidgetFormSchemaFormatterList.class.php', - 'sfwidgetformschemaformattertable' => 'widget/sfWidgetFormSchemaFormatterTable.class.php', - 'sfwidgetformselect' => 'widget/sfWidgetFormSelect.class.php', - 'sfwidgetformselectcheckbox' => 'widget/sfWidgetFormSelectCheckbox.class.php', - 'sfwidgetformselectmany' => 'widget/sfWidgetFormSelectMany.class.php', - 'sfwidgetformselectradio' => 'widget/sfWidgetFormSelectRadio.class.php', - 'sfwidgetformtextarea' => 'widget/sfWidgetFormTextarea.class.php', - 'sfwidgetformtime' => 'widget/sfWidgetFormTime.class.php', - 'sfyaml' => 'yaml/sfYaml.php', - 'sfyamldumper' => 'yaml/sfYamlDumper.php', - 'sfyamlinline' => 'yaml/sfYamlInline.php', - 'sfyamlparser' => 'yaml/sfYamlParser.php', - ); -} diff --git a/lib/symfony/1.4.6/lib/autoload/sfSimpleAutoload.class.php b/lib/symfony/1.4.6/lib/autoload/sfSimpleAutoload.class.php deleted file mode 100755 index 91d43d595c..0000000000 --- a/lib/symfony/1.4.6/lib/autoload/sfSimpleAutoload.class.php +++ /dev/null @@ -1,340 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSimpleAutoload class. - * - * This class is a singleton as PHP seems to be unable to register 2 autoloaders that are instances - * of the same class (why?). - * - * @package symfony - * @subpackage autoload - * @author Fabien Potencier - * @version SVN: $Id: sfSimpleAutoload.class.php 23205 2009-10-20 13:20:17Z Kris.Wallsmith $ - */ -class sfSimpleAutoload -{ - static protected - $registered = false, - $instance = null; - - protected - $cacheFile = null, - $cacheLoaded = false, - $cacheChanged = false, - $dirs = array(), - $files = array(), - $classes = array(), - $overriden = array(); - - protected function __construct($cacheFile = null) - { - if (null !== $cacheFile) - { - $this->cacheFile = $cacheFile; - } - - $this->loadCache(); - } - - /** - * Retrieves the singleton instance of this class. - * - * @param string $cacheFile The file path to save the cache - * - * @return sfSimpleAutoload A sfSimpleAutoload implementation instance. - */ - static public function getInstance($cacheFile = null) - { - if (!isset(self::$instance)) - { - self::$instance = new sfSimpleAutoload($cacheFile); - } - - return self::$instance; - } - - /** - * Register sfSimpleAutoload in spl autoloader. - * - * @return void - */ - static public function register() - { - if (self::$registered) - { - return; - } - - ini_set('unserialize_callback_func', 'spl_autoload_call'); - if (false === spl_autoload_register(array(self::getInstance(), 'autoload'))) - { - throw new sfException(sprintf('Unable to register %s::autoload as an autoloading method.', get_class(self::getInstance()))); - } - - if (self::getInstance()->cacheFile) - { - register_shutdown_function(array(self::getInstance(), 'saveCache')); - } - - self::$registered = true; - } - - /** - * Unregister sfSimpleAutoload from spl autoloader. - * - * @return void - */ - static public function unregister() - { - spl_autoload_unregister(array(self::getInstance(), 'autoload')); - self::$registered = false; - } - - /** - * Handles autoloading of classes. - * - * @param string $class A class name. - * - * @return boolean Returns true if the class has been loaded - */ - public function autoload($class) - { - $class = strtolower($class); - - // class already exists - if (class_exists($class, false) || interface_exists($class, false)) - { - return true; - } - - // we have a class path, let's include it - if (isset($this->classes[$class])) - { - try - { - require $this->classes[$class]; - } - catch (sfException $e) - { - $e->printStackTrace(); - } - catch (Exception $e) - { - sfException::createFromException($e)->printStackTrace(); - } - - return true; - } - - return false; - } - - /** - * Loads the cache. - */ - public function loadCache() - { - if (!$this->cacheFile || !is_readable($this->cacheFile)) - { - return; - } - - list($this->classes, $this->dirs, $this->files) = unserialize(file_get_contents($this->cacheFile)); - - $this->cacheLoaded = true; - $this->cacheChanged = false; - } - - /** - * Saves the cache. - */ - public function saveCache() - { - if ($this->cacheChanged) - { - if (is_writable(dirname($this->cacheFile))) - { - file_put_contents($this->cacheFile, serialize(array($this->classes, $this->dirs, $this->files))); - } - - $this->cacheChanged = false; - } - } - - /** - * Reloads cache. - */ - public function reload() - { - $this->classes = array(); - $this->cacheLoaded = false; - - foreach ($this->dirs as $dir) - { - $this->addDirectory($dir); - } - - foreach ($this->files as $file) - { - $this->addFile($file); - } - - foreach ($this->overriden as $class => $path) - { - $this->classes[$class] = $path; - } - - $this->cacheLoaded = true; - $this->cacheChanged = true; - } - - /** - * Removes the cache. - */ - public function removeCache() - { - @unlink($this->cacheFile); - } - - /** - * Adds a directory to the autoloading system if not yet present and give it the highest possible precedence. - * - * @param string $dir The directory to look for classes - * @param string $ext The extension to look for - */ - public function addDirectory($dir, $ext = '.php') - { - $finder = sfFinder::type('file')->follow_link()->name('*'.$ext); - - if ($dirs = glob($dir)) - { - foreach ($dirs as $dir) - { - if (false !== $key = array_search($dir, $this->dirs)) - { - unset($this->dirs[$key]); - $this->dirs[] = $dir; - - if ($this->cacheLoaded) - { - continue; - } - } - else - { - $this->dirs[] = $dir; - } - - $this->cacheChanged = true; - $this->addFiles($finder->in($dir), false); - } - } - } - - /** - * Adds files to the autoloading system. - * - * @param array $files An array of files - * @param Boolean $register Whether to register those files as single entities (used when reloading) - */ - public function addFiles(array $files, $register = true) - { - foreach ($files as $file) - { - $this->addFile($file, $register); - } - } - - /** - * Adds a file to the autoloading system. - * - * @param string $file A file path - * @param Boolean $register Whether to register those files as single entities (used when reloading) - */ - public function addFile($file, $register = true) - { - if (!is_file($file)) - { - return; - } - - if (in_array($file, $this->files)) - { - if ($this->cacheLoaded) - { - return; - } - } - else - { - if ($register) - { - $this->files[] = $file; - } - } - - if ($register) - { - $this->cacheChanged = true; - } - - preg_match_all('~^\s*(?:abstract\s+|final\s+)?(?:class|interface)\s+(\w+)~mi', file_get_contents($file), $classes); - foreach ($classes[1] as $class) - { - $this->classes[strtolower($class)] = $file; - } - } - - /** - * Sets the path for a particular class. - * - * @param string $class A PHP class name - * @param string $path An absolute path - */ - public function setClassPath($class, $path) - { - $class = strtolower($class); - - $this->overriden[$class] = $path; - - $this->classes[$class] = $path; - } - - /** - * Returns the path where a particular class can be found. - * - * @param string $class A PHP class name - * - * @return string|null An absolute path - */ - public function getClassPath($class) - { - $class = strtolower($class); - - return isset($this->classes[$class]) ? $this->classes[$class] : null; - } - - /** - * Loads configuration from the supplied files. - * - * @param array $files An array of autoload.yml files - * - * @see sfAutoloadConfigHandler - */ - public function loadConfiguration(array $files) - { - $config = new sfAutoloadConfigHandler(); - foreach ($config->evaluate($files) as $class => $file) - { - $this->setClassPath($class, $file); - } - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfAPCCache.class.php b/lib/symfony/1.4.6/lib/cache/sfAPCCache.class.php deleted file mode 100755 index 515d23abaa..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfAPCCache.class.php +++ /dev/null @@ -1,167 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores cached content in APC. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfAPCCache.class.php 21990 2009-09-13 21:09:18Z FabianLange $ - */ -class sfAPCCache extends sfCache -{ - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - parent::initialize($options); - - if (!function_exists('apc_store') || !ini_get('apc.enabled')) - { - throw new sfInitializationException('You must have APC installed and enabled to use sfAPCCache class.'); - } - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - $value = $this->fetch($this->getOption('prefix').$key, $has); - return $has ? $value : $default; - } - - /** - * @see sfCache - */ - public function has($key) - { - $this->fetch($this->getOption('prefix').$key, $has); - return $has; - } - - private function fetch($key, &$success) - { - $has = null; - $value = apc_fetch($key, $has); - // the second argument was added in APC 3.0.17. If it is still null we fall back to the value returned - if (null !== $has) - { - $success = $has; - } - else - { - $success = $value !== false; - } - return $value; - } - - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - return apc_store($this->getOption('prefix').$key, $data, $this->getLifetime($lifetime)); - } - - /** - * @see sfCache - */ - public function remove($key) - { - return apc_delete($this->getOption('prefix').$key); - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - if (sfCache::ALL === $mode) - { - return apc_clear_cache('user'); - } - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - if ($info = $this->getCacheInfo($key)) - { - return $info['creation_time'] + $info['ttl'] > time() ? $info['mtime'] : 0; - } - - return 0; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - if ($info = $this->getCacheInfo($key)) - { - return $info['creation_time'] + $info['ttl'] > time() ? $info['creation_time'] + $info['ttl'] : 0; - } - - return 0; - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - $infos = apc_cache_info('user'); - if (!is_array($infos['cache_list'])) - { - return; - } - - $regexp = self::patternToRegexp($this->getOption('prefix').$pattern); - - foreach ($infos['cache_list'] as $info) - { - if (preg_match($regexp, $info['info'])) - { - apc_delete($info['info']); - } - } - } - - protected function getCacheInfo($key) - { - $infos = apc_cache_info('user'); - - if (is_array($infos['cache_list'])) - { - foreach ($infos['cache_list'] as $info) - { - if ($this->getOption('prefix').$key == $info['info']) - { - return $info; - } - } - } - - return null; - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfCache.class.php b/lib/symfony/1.4.6/lib/cache/sfCache.class.php deleted file mode 100755 index e81e766742..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfCache.class.php +++ /dev/null @@ -1,231 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCache is an abstract class for all cache classes in symfony. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfCache.class.php 28842 2010-03-29 08:18:46Z fabien $ - */ -abstract class sfCache -{ - const OLD = 1; - const ALL = 2; - const SEPARATOR = ':'; - - protected - $options = array(); - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($options = array()) - { - $this->initialize($options); - } - - /** - * Initializes this sfCache instance. - * - * @param array $options An array of options. - * - * Available options: - * - * * automatic_cleaning_factor: The automatic cleaning process destroy too old (for the given life time) (default value: 1000) - * cache files when a new cache file is written. - * 0 => no automatic cache cleaning - * 1 => systematic cache cleaning - * x (integer) > 1 => automatic cleaning randomly 1 times on x cache write - * - * * lifetime (optional): The default life time (default value: 86400) - * - * @throws sfInitializationException If an error occurs while initializing this sfCache instance. - */ - public function initialize($options = array()) - { - $this->options = array_merge(array( - 'automatic_cleaning_factor' => 1000, - 'lifetime' => 86400, - 'prefix' => md5(dirname(__FILE__)), - ), $options); - - $this->options['prefix'] .= self::SEPARATOR; - } - - /** - * Gets the cache content for a given key. - * - * @param string $key The cache key - * @param mixed $default The default value is the key does not exist or not valid anymore - * - * @return string The data of the cache - */ - abstract public function get($key, $default = null); - - /** - * Returns true if there is a cache for the given key. - * - * @param string $key The cache key - * - * @return Boolean true if the cache exists, false otherwise - */ - abstract public function has($key); - - /** - * Saves some data in the cache. - * - * @param string $key The cache key - * @param string $data The data to put in cache - * @param int $lifetime The lifetime - * - * @return Boolean true if no problem - */ - abstract public function set($key, $data, $lifetime = null); - - /** - * Removes a content from the cache. - * - * @param string $key The cache key - * - * @return Boolean true if no problem - */ - abstract public function remove($key); - - /** - * Removes content from the cache that matches the given pattern. - * - * @param string $pattern The cache key pattern - * - * @return Boolean true if no problem - * - * @see patternToRegexp - */ - abstract public function removePattern($pattern); - - /** - * Cleans the cache. - * - * @param string $mode The clean mode - * sfCache::ALL: remove all keys (default) - * sfCache::OLD: remove all expired keys - * - * @return Boolean true if no problem - */ - abstract public function clean($mode = self::ALL); - - /** - * Returns the timeout for the given key. - * - * @param string $key The cache key - * - * @return int The timeout time - */ - abstract public function getTimeout($key); - - /** - * Returns the last modification date of the given key. - * - * @param string $key The cache key - * - * @return int The last modified time - */ - abstract public function getLastModified($key); - - /** - * Gets many keys at once. - * - * @param array $keys An array of keys - * - * @return array An associative array of data from cache - */ - public function getMany($keys) - { - $data = array(); - foreach ($keys as $key) - { - $data[$key] = $this->get($key); - } - - return $data; - } - - /** - * Computes lifetime. - * - * @param integer $lifetime Lifetime in seconds - * - * @return integer Lifetime in seconds - */ - public function getLifetime($lifetime) - { - return null === $lifetime ? $this->getOption('lifetime') : $lifetime; - } - - /** - * Gets the backend object. - * - * @return object The backend object - */ - public function getBackend() - { - throw new sfException('This cache class does not have a backend object.'); - } - - /** - * Gets an option value. - * - * @param string $name The option name - * @param mixed $default The default value - * - * @return mixed The option value - */ - public function getOption($name, $default = null) - { - return isset($this->options[$name]) ? $this->options[$name] : $default; - } - - /** - * Sets an option value. - * - * @param string $name The option name - * @param mixed $value The option value - */ - public function setOption($name, $value) - { - return $this->options[$name] = $value; - } - - /** - * Converts a pattern to a regular expression. - * - * A pattern can use some special characters: - * - * - * Matches a namespace (foo:*:bar) - * - ** Matches one or more namespaces (foo:**:bar) - * - * @param string $pattern A pattern - * - * @return string A regular expression - */ - protected function patternToRegexp($pattern) - { - $regexp = str_replace( - array('\\*\\*', '\\*'), - array('.+?', '[^'.preg_quote(sfCache::SEPARATOR, '#').']+'), - preg_quote($pattern, '#') - ); - - return '#^'.$regexp.'$#'; - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfEAcceleratorCache.class.php b/lib/symfony/1.4.6/lib/cache/sfEAcceleratorCache.class.php deleted file mode 100755 index 50d8f64505..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfEAcceleratorCache.class.php +++ /dev/null @@ -1,168 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores cached content in EAccelerator. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfEAcceleratorCache.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfEAcceleratorCache extends sfCache -{ - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - parent::initialize($options); - - if (!function_exists('eaccelerator_put') || !ini_get('eaccelerator.enable')) - { - throw new sfInitializationException('You must have EAccelerator installed and enabled to use sfEAcceleratorCache class (or perhaps you forgot to add --with-eaccelerator-shared-memory when installing).'); - } - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - $value = eaccelerator_get($this->getOption('prefix').$key); - - return null === $value ? $default : $value; - } - - /** - * @see sfCache - */ - public function has($key) - { - return null !== eaccelerator_get($this->getOption('prefix'.$key)); - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - return eaccelerator_put($this->getOption('prefix').$key, $data, $this->getLifetime($lifetime)); - } - - /** - * @see sfCache - */ - public function remove($key) - { - return eaccelerator_rm($this->getOption('prefix').$key); - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - $infos = eaccelerator_list_keys(); - - if (is_array($infos)) - { - $regexp = self::patternToRegexp($this->getOption('prefix').$pattern); - - foreach ($infos as $info) - { - if (preg_match($regexp, $info['name'])) - { - eaccelerator_rm($this->getOption('prefix').$key); - } - } - } - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - if (sfCache::OLD === $mode) - { - return eaccelerator_gc(); - } - - $infos = eaccelerator_list_keys(); - if (is_array($infos)) - { - foreach ($infos as $info) - { - if (false !== strpos($info['name'], $this->getOption('prefix'))) - { - // eaccelerator bug (http://eaccelerator.net/ticket/287) - $key = 0 === strpos($info['name'], ':') ? substr($info['name'], 1) : $info['name']; - if (!eaccelerator_rm($key)) - { - return false; - } - } - } - } - - return true; - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - if ($info = $this->getCacheInfo($key)) - { - return $info['created']; - } - - return 0; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - if ($info = $this->getCacheInfo($key)) - { - return -1 == $info['ttl'] ? 0 : $info['created'] + $info['ttl']; - } - - return 0; - } - - protected function getCacheInfo($key) - { - $infos = eaccelerator_list_keys(); - - if (is_array($infos)) - { - foreach ($infos as $info) - { - if ($this->getOption('prefix').$key == $info['name']) - { - return $info; - } - } - } - - return null; - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfFileCache.class.php b/lib/symfony/1.4.6/lib/cache/sfFileCache.class.php deleted file mode 100755 index 879929d271..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfFileCache.class.php +++ /dev/null @@ -1,335 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores content in files. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfFileCache.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFileCache extends sfCache -{ - const READ_DATA = 1; - const READ_TIMEOUT = 2; - const READ_LAST_MODIFIED = 4; - - const EXTENSION = '.cache'; - - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * cache_dir: The directory where to put cache files - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - parent::initialize($options); - - if (!$this->getOption('cache_dir')) - { - throw new sfInitializationException('You must pass a "cache_dir" option to initialize a sfFileCache object.'); - } - - $this->setcache_dir($this->getOption('cache_dir')); - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - $file_path = $this->getFilePath($key); - if (!file_exists($file_path)) - { - return $default; - } - - $data = $this->read($file_path, self::READ_DATA); - - if ($data[self::READ_DATA] === null) - { - return $default; - } - - return $data[self::READ_DATA]; - } - - /** - * @see sfCache - */ - public function has($key) - { - $path = $this->getFilePath($key); - return file_exists($path) && $this->isValid($path); - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - if ($this->getOption('automatic_cleaning_factor') > 0 && rand(1, $this->getOption('automatic_cleaning_factor')) == 1) - { - $this->clean(sfCache::OLD); - } - - return $this->write($this->getFilePath($key), $data, time() + $this->getLifetime($lifetime)); - } - - /** - * @see sfCache - */ - public function remove($key) - { - return @unlink($this->getFilePath($key)); - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - if (false !== strpos($pattern, '**')) - { - $pattern = str_replace(sfCache::SEPARATOR, DIRECTORY_SEPARATOR, $pattern).self::EXTENSION; - - $regexp = self::patternToRegexp($pattern); - $paths = array(); - foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->getOption('cache_dir'))) as $path) - { - if (preg_match($regexp, str_replace($this->getOption('cache_dir').DIRECTORY_SEPARATOR, '', $path))) - { - $paths[] = $path; - } - } - } - else - { - $paths = glob($this->getOption('cache_dir').DIRECTORY_SEPARATOR.str_replace(sfCache::SEPARATOR, DIRECTORY_SEPARATOR, $pattern).self::EXTENSION); - } - - foreach ($paths as $path) - { - if (is_dir($path)) - { - sfToolkit::clearDirectory($path); - } - else - { - @unlink($path); - } - } - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - if (!is_dir($this->getOption('cache_dir'))) - { - return true; - } - - $result = true; - foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->getOption('cache_dir'))) as $file) - { - if (sfCache::ALL == $mode || !$this->isValid($file)) - { - $result = @unlink($file) && $result; - } - } - - return $result; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - $path = $this->getFilePath($key); - - if (!file_exists($path)) - { - return 0; - } - - $data = $this->read($path, self::READ_TIMEOUT); - - return $data[self::READ_TIMEOUT] < time() ? 0 : $data[self::READ_TIMEOUT]; - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - $path = $this->getFilePath($key); - - if (!file_exists($path)) - { - return 0; - } - - $data = $this->read($path, self::READ_TIMEOUT | self::READ_LAST_MODIFIED); - - if ($data[self::READ_TIMEOUT] < time()) - { - return 0; - } - return $data[self::READ_LAST_MODIFIED]; - } - - protected function isValid($path) - { - $data = $this->read($path, self::READ_TIMEOUT); - return time() < $data[self::READ_TIMEOUT]; - } - - /** - * Converts a cache key to a full path. - * - * @param string $key The cache key - * - * @return string The full path to the cache file - */ - protected function getFilePath($key) - { - return $this->getOption('cache_dir').DIRECTORY_SEPARATOR.str_replace(sfCache::SEPARATOR, DIRECTORY_SEPARATOR, $key).self::EXTENSION; - } - - /** - * Reads the cache file and returns the content. - * - * @param string $path The file path - * @param mixed $type The type of data you want to be returned - * sfFileCache::READ_DATA: The cache content - * sfFileCache::READ_TIMEOUT: The timeout - * sfFileCache::READ_LAST_MODIFIED: The last modification timestamp - * - * @return array the (meta)data of the cache file. E.g. $data[sfFileCache::READ_DATA] - * - * @throws sfCacheException - */ - protected function read($path, $type = self::READ_DATA) - { - if (!$fp = @fopen($path, 'rb')) - { - throw new sfCacheException(sprintf('Unable to read cache file "%s".', $path)); - } - - @flock($fp, LOCK_SH); - $data[self::READ_TIMEOUT] = intval(@stream_get_contents($fp, 12, 0)); - if ($type != self::READ_TIMEOUT && time() < $data[self::READ_TIMEOUT]) - { - if ($type & self::READ_LAST_MODIFIED) - { - $data[self::READ_LAST_MODIFIED] = intval(@stream_get_contents($fp, 12, 12)); - } - if ($type & self::READ_DATA) - { - fseek($fp, 0, SEEK_END); - $length = ftell($fp) - 24; - fseek($fp, 24); - $data[self::READ_DATA] = @fread($fp, $length); - } - } - else - { - $data[self::READ_LAST_MODIFIED] = null; - $data[self::READ_DATA] = null; - } - @flock($fp, LOCK_UN); - @fclose($fp); - - return $data; - } - - /** - * Writes the given data in the cache file. - * - * @param string $path The file path - * @param string $data The data to put in cache - * @param integer $timeout The timeout timestamp - * - * @return boolean true if ok, otherwise false - * - * @throws sfCacheException - */ - protected function write($path, $data, $timeout) - { - $current_umask = umask(); - umask(0000); - - if (!is_dir(dirname($path))) - { - // create directory structure if needed - mkdir(dirname($path), 0777, true); - } - - $tmpFile = tempnam(dirname($path), basename($path)); - - if (!$fp = @fopen($tmpFile, 'wb')) - { - throw new sfCacheException(sprintf('Unable to write cache file "%s".', $tmpFile)); - } - - @fwrite($fp, str_pad($timeout, 12, 0, STR_PAD_LEFT)); - @fwrite($fp, str_pad(time(), 12, 0, STR_PAD_LEFT)); - @fwrite($fp, $data); - @fclose($fp); - - // Hack from Agavi (http://trac.agavi.org/changeset/3979) - // With php < 5.2.6 on win32, renaming to an already existing file doesn't work, but copy does, - // so we simply assume that when rename() fails that we are on win32 and try to use copy() - if (!@rename($tmpFile, $path)) - { - if (copy($tmpFile, $path)) - { - unlink($tmpFile); - } - } - - chmod($path, 0666); - umask($current_umask); - - return true; - } - - /** - * Sets the cache root directory. - * - * @param string $cache_dir The directory where to put the cache files - */ - protected function setcache_dir($cache_dir) - { - // remove last DIRECTORY_SEPARATOR - if (DIRECTORY_SEPARATOR == substr($cache_dir, -1)) - { - $cache_dir = substr($cache_dir, 0, -1); - } - - // create cache dir if needed - if (!is_dir($cache_dir)) - { - $current_umask = umask(0000); - @mkdir($cache_dir, 0777, true); - umask($current_umask); - } - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfFunctionCache.class.php b/lib/symfony/1.4.6/lib/cache/sfFunctionCache.class.php deleted file mode 100755 index 664ade444c..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfFunctionCache.class.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * This class can be used to cache the result and output of any PHP callable (function and method calls). - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfFunctionCache.class.php 23939 2009-11-14 17:46:14Z fabien $ - */ -class sfFunctionCache -{ - protected $cache = null; - - /** - * Constructor. - * - * @param sfCache $cache An sfCache object instance - */ - public function __construct(sfCache $cache) - { - $this->cache = $cache; - } - - /** - * Calls a cacheable function or method (or not if there is already a cache for it). - * - * Arguments of this method are read with func_get_args. So it doesn't appear in the function definition. - * - * The first argument can be any PHP callable: - * - * $cache->call('functionName', array($arg1, $arg2)); - * $cache->call(array($object, 'methodName'), array($arg1, $arg2)); - * - * @param mixed $callable A PHP callable - * @param array $arguments An array of arguments to pass to the callable - * - * @return mixed The result of the function/method - */ - public function call($callable, $arguments = array()) - { - // Generate a cache id - $key = $this->computeCacheKey($callable, $arguments); - - $serialized = $this->cache->get($key); - if ($serialized !== null) - { - $data = unserialize($serialized); - } - else - { - $data = array(); - - if (!is_callable($callable)) - { - throw new sfException('The first argument to call() must be a valid callable.'); - } - - ob_start(); - ob_implicit_flush(false); - - try - { - $data['result'] = call_user_func_array($callable, $arguments); - } - catch (Exception $e) - { - ob_end_clean(); - throw $e; - } - - $data['output'] = ob_get_clean(); - - $this->cache->set($key, serialize($data)); - } - - echo $data['output']; - - return $data['result']; - } - - /** - * Returns the cache instance. - * - * @return sfCache The sfCache instance - */ - public function getCache() - { - return $this->cache; - } - - /** - * Computes the cache key for a given callable and the arguments. - * - * @param mixed $callable A PHP callable - * @param array $arguments An array of arguments to pass to the callable - * - * @return string The associated cache key - */ - public function computeCacheKey($callable, $arguments = array()) - { - return md5(serialize($callable).serialize($arguments)); - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfMemcacheCache.class.php b/lib/symfony/1.4.6/lib/cache/sfMemcacheCache.class.php deleted file mode 100755 index 099debee69..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfMemcacheCache.class.php +++ /dev/null @@ -1,283 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores cached content in memcache. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfMemcacheCache.class.php 29490 2010-05-17 13:09:00Z fabien $ - */ -class sfMemcacheCache extends sfCache -{ - protected - $memcache = null; - - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * memcache: A memcache object (optional) - * - * * host: The default host (default to localhost) - * * port: The port for the default server (default to 11211) - * * persistent: true if the connection must be persistent, false otherwise (true by default) - * - * * servers: An array of additional servers (keys: host, port, persistent) - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - parent::initialize($options); - - if (!class_exists('Memcache')) - { - throw new sfInitializationException('You must have memcache installed and enabled to use sfMemcacheCache class.'); - } - - if ($this->getOption('memcache')) - { - $this->memcache = $this->getOption('memcache'); - } - else - { - $this->memcache = new Memcache(); - - if ($this->getOption('servers')) - { - foreach ($this->getOption('servers') as $server) - { - $port = isset($server['port']) ? $server['port'] : 11211; - if (!$this->memcache->addServer($server['host'], $port, isset($server['persistent']) ? $server['persistent'] : true)) - { - throw new sfInitializationException(sprintf('Unable to connect to the memcache server (%s:%s).', $server['host'], $port)); - } - } - } - else - { - $method = $this->getOption('persistent', true) ? 'pconnect' : 'connect'; - if (!$this->memcache->$method($this->getOption('host', 'localhost'), $this->getOption('port', 11211), $this->getOption('timeout', 1))) - { - throw new sfInitializationException(sprintf('Unable to connect to the memcache server (%s:%s).', $this->getOption('host', 'localhost'), $this->getOption('port', 11211))); - } - } - } - } - - /** - * @see sfCache - */ - public function getBackend() - { - return $this->memcache; - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - $value = $this->memcache->get($this->getOption('prefix').$key); - - return false === $value ? $default : $value; - } - - /** - * @see sfCache - */ - public function has($key) - { - return !(false === $this->memcache->get($this->getOption('prefix').$key)); - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - $lifetime = null === $lifetime ? $this->getOption('lifetime') : $lifetime; - - // save metadata - $this->setMetadata($key, $lifetime); - - // save key for removePattern() - if ($this->getOption('storeCacheInfo', false)) - { - $this->setCacheInfo($key); - } - - if (false !== $this->memcache->replace($this->getOption('prefix').$key, $data, false, time() + $lifetime)) - { - return true; - } - - return $this->memcache->set($this->getOption('prefix').$key, $data, false, time() + $lifetime); - } - - /** - * @see sfCache - */ - public function remove($key) - { - // delete metadata - $this->memcache->delete($this->getOption('prefix').'_metadata'.self::SEPARATOR.$key, 0); - if ($this->getOption('storeCacheInfo', false)) - { - $this->setCacheInfo($key, true); - } - return $this->memcache->delete($this->getOption('prefix').$key, 0); - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - if (sfCache::ALL === $mode) - { - return $this->memcache->flush(); - } - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - if (false === ($retval = $this->getMetadata($key))) - { - return 0; - } - - return $retval['lastModified']; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - if (false === ($retval = $this->getMetadata($key))) - { - return 0; - } - - return $retval['timeout']; - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - if (!$this->getOption('storeCacheInfo', false)) - { - throw new sfCacheException('To use the "removePattern" method, you must set the "storeCacheInfo" option to "true".'); - } - - $regexp = self::patternToRegexp($this->getOption('prefix').$pattern); - foreach ($this->getCacheInfo() as $key) - { - if (preg_match($regexp, $key)) - { - $this->remove(substr($key, strlen($this->getOption('prefix')))); - } - } - } - - /** - * @see sfCache - */ - public function getMany($keys) - { - $values = array(); - foreach ($this->memcache->get(array_map(create_function('$k', 'return "'.$this->getOption('prefix').'".$k;'), $keys)) as $key => $value) - { - $values[str_replace($this->getOption('prefix'), '', $key)] = $value; - } - - return $values; - } - - /** - * Gets metadata about a key in the cache. - * - * @param string $key A cache key - * - * @return array An array of metadata information - */ - protected function getMetadata($key) - { - return $this->memcache->get($this->getOption('prefix').'_metadata'.self::SEPARATOR.$key); - } - - /** - * Stores metadata about a key in the cache. - * - * @param string $key A cache key - * @param string $lifetime The lifetime - */ - protected function setMetadata($key, $lifetime) - { - $this->memcache->set($this->getOption('prefix').'_metadata'.self::SEPARATOR.$key, array('lastModified' => time(), 'timeout' => time() + $lifetime), false, $lifetime); - } - - /** - * Updates the cache information for the given cache key. - * - * @param string $key The cache key - * @param boolean $delete Delete key or not - */ - protected function setCacheInfo($key, $delete = false) - { - $keys = $this->memcache->get($this->getOption('prefix').'_metadata'); - if (!is_array($keys)) - { - $keys = array(); - } - - if ($delete) - { - if (($k = array_search($this->getOption('prefix').$key, $keys)) !== false) - { - unset($keys[$k]); - } - } - else - { - if (!in_array($this->getOption('prefix').$key, $keys)) - { - $keys[] = $this->getOption('prefix').$key; - } - } - - $this->memcache->set($this->getOption('prefix').'_metadata', $keys, 0); - } - - /** - * Gets cache information. - */ - protected function getCacheInfo() - { - $keys = $this->memcache->get($this->getOption('prefix').'_metadata'); - if (!is_array($keys)) - { - return array(); - } - - return $keys; - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfNoCache.class.php b/lib/symfony/1.4.6/lib/cache/sfNoCache.class.php deleted file mode 100755 index a6ccda285a..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfNoCache.class.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that does nothing. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfNoCache.class.php 10970 2008-08-19 19:02:38Z fabien $ - */ -class sfNoCache extends sfCache -{ - /** - * @see sfCache - */ - public function get($key, $default = null) - { - return $default; - } - - /** - * @see sfCache - */ - public function has($key) - { - return false; - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - return true; - } - - /** - * @see sfCache - */ - public function remove($key) - { - return true; - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - return true; - } - - /** - * @see sfCache - */ - public function clean($mode = self::ALL) - { - return true; - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - return 0; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - return 0; - } -} diff --git a/lib/symfony/1.4.6/lib/cache/sfSQLiteCache.class.php b/lib/symfony/1.4.6/lib/cache/sfSQLiteCache.class.php deleted file mode 100755 index 8d1b1b46c6..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfSQLiteCache.class.php +++ /dev/null @@ -1,228 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores cached content in a SQLite database. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfSQLiteCache.class.php 23501 2009-11-01 22:54:37Z FabianLange $ - */ -class sfSQLiteCache extends sfCache -{ - protected - $dbh = null, - $database = ''; - - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * database: File where to put the cache database (or :memory: to store cache in memory) - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - if (!extension_loaded('SQLite') && !extension_loaded('pdo_SQLite')) - { - throw new sfConfigurationException('sfSQLiteCache class needs "sqlite" or "pdo_sqlite" extension to be loaded.'); - } - - parent::initialize($options); - - if (!$this->getOption('database')) - { - throw new sfInitializationException('You must pass a "database" option to initialize a sfSQLiteCache object.'); - } - - $this->setDatabase($this->getOption('database')); - } - - /** - * @see sfCache - */ - public function getBackend() - { - return $this->dbh; - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - $data = $this->dbh->singleQuery(sprintf("SELECT data FROM cache WHERE key = '%s' AND timeout > %d", sqlite_escape_string($key), time())); - - return null === $data ? $default : $data; - } - - /** - * @see sfCache - */ - public function has($key) - { - return (boolean) $this->dbh->query(sprintf("SELECT key FROM cache WHERE key = '%s' AND timeout > %d", sqlite_escape_string($key), time()))->numRows(); - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - if ($this->getOption('automatic_cleaning_factor') > 0 && rand(1, $this->getOption('automatic_cleaning_factor')) == 1) - { - $this->clean(sfCache::OLD); - } - - return (boolean) $this->dbh->query(sprintf("INSERT OR REPLACE INTO cache (key, data, timeout, last_modified) VALUES ('%s', '%s', %d, %d)", sqlite_escape_string($key), sqlite_escape_string($data), time() + $this->getLifetime($lifetime), time())); - } - - /** - * @see sfCache - */ - public function remove($key) - { - return (boolean) $this->dbh->query(sprintf("DELETE FROM cache WHERE key = '%s'", sqlite_escape_string($key))); - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - return (boolean) $this->dbh->query(sprintf("DELETE FROM cache WHERE REGEXP('%s', key)", sqlite_escape_string(self::patternToRegexp($pattern)))); - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - return (boolean) $this->dbh->query("DELETE FROM cache".(sfCache::OLD == $mode ? sprintf(" WHERE timeout < '%s'", time()) : ''))->numRows(); - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - $rs = $this->dbh->query(sprintf("SELECT timeout FROM cache WHERE key = '%s' AND timeout > %d", sqlite_escape_string($key), time())); - - return $rs->numRows() ? intval($rs->fetchSingle()) : 0; - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - $rs = $this->dbh->query(sprintf("SELECT last_modified FROM cache WHERE key = '%s' AND timeout > %d", sqlite_escape_string($key), time())); - - return $rs->numRows() ? intval($rs->fetchSingle()) : 0; - } - - /** - * Sets the database name. - * - * @param string $database The database name where to store the cache - */ - protected function setDatabase($database) - { - $this->database = $database; - - $new = false; - if (':memory:' == $database) - { - $new = true; - } - else if (!is_file($database)) - { - $new = true; - - // create cache dir if needed - $dir = dirname($database); - $current_umask = umask(0000); - if (!is_dir($dir)) - { - @mkdir($dir, 0777, true); - } - - touch($database); - umask($current_umask); - } - - if (!$this->dbh = new SQLiteDatabase($this->database, 0644, $errmsg)) - { - throw new sfCacheException(sprintf('Unable to connect to SQLite database: %s.', $errmsg)); - } - - $this->dbh->createFunction('regexp', array($this, 'removePatternRegexpCallback'), 2); - - if ($new) - { - $this->createSchema(); - } - } - - /** - * Callback used when deleting keys from cache. - */ - public function removePatternRegexpCallback($regexp, $key) - { - return preg_match($regexp, $key); - } - - /** - * @see sfCache - */ - public function getMany($keys) - { - $rows = $this->dbh->arrayQuery(sprintf("SELECT key, data FROM cache WHERE key IN ('%s') AND timeout > %d", implode('\', \'', array_map('sqlite_escape_string', $keys)), time())); - - $data = array(); - foreach ($rows as $row) - { - $data[$row['key']] = $row['data']; - } - - return $data; - } - - /** - * Creates the database schema. - * - * @throws sfCacheException - */ - protected function createSchema() - { - $statements = array( - 'CREATE TABLE [cache] ( - [key] VARCHAR(255), - [data] LONGVARCHAR, - [timeout] TIMESTAMP, - [last_modified] TIMESTAMP - )', - 'CREATE UNIQUE INDEX [cache_unique] ON [cache] ([key])', - ); - - foreach ($statements as $statement) - { - if (!$this->dbh->query($statement)) - { - throw new sfCacheException(sqlite_error_string($this->dbh->lastError())); - } - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/cache/sfXCacheCache.class.php b/lib/symfony/1.4.6/lib/cache/sfXCacheCache.class.php deleted file mode 100755 index 529c6c894f..0000000000 --- a/lib/symfony/1.4.6/lib/cache/sfXCacheCache.class.php +++ /dev/null @@ -1,212 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Cache class that stores cached content in XCache. - * - * @package symfony - * @subpackage cache - * @author Fabien Potencier - * @version SVN: $Id: sfXCacheCache.class.php 17865 2009-05-02 09:23:55Z FabianLange $ - */ -class sfXCacheCache extends sfCache -{ - /** - * Initializes this sfCache instance. - * - * Available options: - * - * * see sfCache for options available for all drivers - * - * @see sfCache - */ - public function initialize($options = array()) - { - parent::initialize($options); - - if (!function_exists('xcache_set')) - { - throw new sfInitializationException('You must have XCache installed and enabled to use sfXCacheCache class.'); - } - - if (!ini_get('xcache.var_size')) - { - throw new sfInitializationException('You must set the "xcache.var_size" variable to a value greater than 0 to use sfXCacheCache class.'); - } - } - - /** - * @see sfCache - */ - public function get($key, $default = null) - { - - $set = $this->getBaseValue($key); - - if (!is_array($set) || !array_key_exists('data', $set)) - { - - return $default; - } - - return $set['data']; - } - - /** - * @see sfCache - */ - public function has($key) - { - return xcache_isset($this->getOption('prefix').$key); - } - - /** - * @see sfCache - */ - public function set($key, $data, $lifetime = null) - { - $lifetime = $this->getLifetime($lifetime); - - $set = array( - 'timeout' => time() + $lifetime, - 'data' => $data, - 'ctime' => time() - ); - - return xcache_set($this->getOption('prefix').$key, $set, $lifetime); - } - - /** - * @see sfCache - */ - public function remove($key) - { - return xcache_unset($this->getOption('prefix').$key); - } - - /** - * @see sfCache - */ - public function clean($mode = sfCache::ALL) - { - if ($mode !== sfCache::ALL) - { - return true; - } - - $this->checkAuth(); - - for ($i = 0, $max = xcache_count(XC_TYPE_VAR); $i < $max; $i++) - { - if (false === xcache_clear_cache(XC_TYPE_VAR, $i)) - { - return false; - } - } - - return true; - } - - /** - * @see sfCache - */ - public function getLastModified($key) - { - $set = $this->getBaseValue($key); - - if (!is_array($set) || !array_key_exists('ctime', $set)) - { - - return 0; - } - - return $set['ctime']; - } - - /** - * @see sfCache - */ - public function getTimeout($key) - { - - $set = $this->getBaseValue($key); - - if (!is_array($set) || !array_key_exists('timeout', $set)) - { - - return 0; - } - - return $set['timeout']; - } - - public function getBaseValue($key) - { - return xcache_isset($this->getOption('prefix').$key) ? xcache_get($this->getOption('prefix').$key) : null; - } - - /** - * @see sfCache - */ - public function removePattern($pattern) - { - $this->checkAuth(); - - $regexp = self::patternToRegexp($this->getOption('prefix').$pattern); - - for ($i = 0, $max = xcache_count(XC_TYPE_VAR); $i < $max; $i++) - { - $infos = xcache_list(XC_TYPE_VAR, $i); - if (!is_array($infos['cache_list'])) - { - return; - } - - foreach ($infos['cache_list'] as $info) - { - if (preg_match($regexp, $info['name'])) - { - xcache_unset($info['name']); - } - } - } - } - - public function getCacheInfo($key) - { - $this->checkAuth(); - - for ($i = 0, $max = xcache_count(XC_TYPE_VAR); $i < $max; $i++) - { - $infos = xcache_list(XC_TYPE_VAR, $i); - - if (is_array($infos['cache_list'])) - { - foreach ($infos['cache_list'] as $info) - { - if ($this->getOption('prefix').$key == $info['name']) - { - return $info; - } - } - } - } - - return null; - } - - protected function checkAuth() - { - if (ini_get('xcache.admin.enable_auth')) - { - throw new sfConfigurationException('To use all features of the "sfXCacheCache" class, you must set "xcache.admin.enable_auth" to "Off" in your php.ini.'); - } - } -} diff --git a/lib/symfony/1.4.6/lib/command/cli.php b/lib/symfony/1.4.6/lib/command/cli.php deleted file mode 100755 index c7b8feb959..0000000000 --- a/lib/symfony/1.4.6/lib/command/cli.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/../autoload/sfCoreAutoload.class.php'); -sfCoreAutoload::register(); - -try -{ - $dispatcher = new sfEventDispatcher(); - $logger = new sfCommandLogger($dispatcher); - - $application = new sfSymfonyCommandApplication($dispatcher, null, array('symfony_lib_dir' => realpath(dirname(__FILE__).'/..'))); - $statusCode = $application->run(); -} -catch (Exception $e) -{ - if (!isset($application)) - { - throw $e; - } - - $application->renderException($e); - $statusCode = $e->getCode(); - - exit(is_numeric($statusCode) && $statusCode ? $statusCode : 1); -} - -exit(is_numeric($statusCode) ? $statusCode : 0); diff --git a/lib/symfony/1.4.6/lib/command/sfAnsiColorFormatter.class.php b/lib/symfony/1.4.6/lib/command/sfAnsiColorFormatter.class.php deleted file mode 100755 index 3bea2cf691..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfAnsiColorFormatter.class.php +++ /dev/null @@ -1,128 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfAnsiColorFormatter provides methods to colorize text to be displayed on a console. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfAnsiColorFormatter.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfAnsiColorFormatter extends sfFormatter -{ - protected - $styles = array( - 'ERROR' => array('bg' => 'red', 'fg' => 'white', 'bold' => true), - 'INFO' => array('fg' => 'green', 'bold' => true), - 'COMMENT' => array('fg' => 'yellow'), - 'QUESTION' => array('bg' => 'cyan', 'fg' => 'black', 'bold' => false), - ), - $options = array('bold' => 1, 'underscore' => 4, 'blink' => 5, 'reverse' => 7, 'conceal' => 8), - $foreground = array('black' => 30, 'red' => 31, 'green' => 32, 'yellow' => 33, 'blue' => 34, 'magenta' => 35, 'cyan' => 36, 'white' => 37), - $background = array('black' => 40, 'red' => 41, 'green' => 42, 'yellow' => 43, 'blue' => 44, 'magenta' => 45, 'cyan' => 46, 'white' => 47); - - /** - * Sets a new style. - * - * @param string $name The style name - * @param array $options An array of options - */ - public function setStyle($name, $options = array()) - { - $this->styles[$name] = $options; - } - - /** - * Formats a text according to the given style or parameters. - * - * @param string $text The test to style - * @param mixed $parameters An array of options or a style name - * - * @return string The styled text - */ - public function format($text = '', $parameters = array()) - { - if (!is_array($parameters) && 'NONE' == $parameters) - { - return $text; - } - - if (!is_array($parameters) && isset($this->styles[$parameters])) - { - $parameters = $this->styles[$parameters]; - } - - $codes = array(); - if (isset($parameters['fg'])) - { - $codes[] = $this->foreground[$parameters['fg']]; - } - if (isset($parameters['bg'])) - { - $codes[] = $this->background[$parameters['bg']]; - } - foreach ($this->options as $option => $value) - { - if (isset($parameters[$option]) && $parameters[$option]) - { - $codes[] = $value; - } - } - - return "\033[".implode(';', $codes).'m'.$text."\033[0m"; - } - - /** - * Formats a message within a section. - * - * @param string $section The section name - * @param string $text The text message - * @param integer $size The maximum size allowed for a line - * @param string $style The color scheme to apply to the section string (INFO, ERROR, COMMENT or QUESTION) - */ - public function formatSection($section, $text, $size = null, $style = 'INFO') - { - if (null === $size) - { - $size = $this->size; - } - - $style = array_key_exists($style, $this->styles) ? $style : 'INFO'; - $width = 9 + strlen($this->format('', $style)); - - return sprintf(">> %-{$width}s %s", $this->format($section, $style), $this->excerpt($text, $size - 4 - (strlen($section) > 9 ? strlen($section) : 9))); - } - - /** - * Truncates a line. - * - * @param string $text The text - * @param integer $size The maximum size of the returned string - * - * @return string The truncated string - */ - public function excerpt($text, $size = null) - { - if (!$size) - { - $size = $this->size; - } - - if (strlen($text) < $size) - { - return $text; - } - - $subsize = floor(($size - 3) / 2); - - return substr($text, 0, $subsize).$this->format('...', 'INFO').substr($text, -$subsize); - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandApplication.class.php b/lib/symfony/1.4.6/lib/command/sfCommandApplication.class.php deleted file mode 100755 index 660c93b901..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandApplication.class.php +++ /dev/null @@ -1,650 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCommandApplication manages the lifecycle of a CLI application. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandApplication.class.php 23218 2009-10-20 20:59:02Z FabianLange $ - */ -abstract class sfCommandApplication -{ - protected - $commandManager = null, - $trace = false, - $verbose = true, - $nowrite = false, - $name = 'UNKNOWN', - $version = 'UNKNOWN', - $tasks = array(), - $currentTask = null, - $dispatcher = null, - $options = array(), - $formatter = null; - - /** - * Constructor. - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param sfFormatter $formatter A sfFormatter instance - * @param array $options An array of options - */ - public function __construct(sfEventDispatcher $dispatcher, sfFormatter $formatter = null, $options = array()) - { - $this->dispatcher = $dispatcher; - $this->formatter = null === $formatter ? $this->guessBestFormatter(STDOUT) : $formatter; - $this->options = $options; - - $this->fixCgi(); - - $argumentSet = new sfCommandArgumentSet(array( - new sfCommandArgument('task', sfCommandArgument::REQUIRED, 'The task to execute'), - )); - $optionSet = new sfCommandOptionSet(array( - new sfCommandOption('--help', '-H', sfCommandOption::PARAMETER_NONE, 'Display this help message.'), - new sfCommandOption('--quiet', '-q', sfCommandOption::PARAMETER_NONE, 'Do not log messages to standard output.'), - new sfCommandOption('--trace', '-t', sfCommandOption::PARAMETER_NONE, 'Turn on invoke/execute tracing, enable full backtrace.'), - new sfCommandOption('--version', '-V', sfCommandOption::PARAMETER_NONE, 'Display the program version.'), - new sfCommandOption('--color', '', sfCommandOption::PARAMETER_NONE, 'Forces ANSI color output.'), - )); - $this->commandManager = new sfCommandManager($argumentSet, $optionSet); - - $this->configure(); - - $this->registerTasks(); - } - - /** - * Configures the current command application. - */ - abstract public function configure(); - - /** - * Returns the value of a given option. - * - * @param string $name The option name - * - * @return mixed The option value - */ - public function getOption($name) - { - return isset($this->options[$name]) ? $this->options[$name] : null; - } - - /** - * Returns the formatter instance. - * - * @return sfFormatter The formatter instance - */ - public function getFormatter() - { - return $this->formatter; - } - - /** - * Sets the formatter instance. - * - * @param sfFormatter The formatter instance - */ - public function setFormatter(sfFormatter $formatter) - { - $this->formatter = $formatter; - - foreach ($this->getTasks() as $task) - { - $task->setFormatter($formatter); - } - } - - public function clearTasks() - { - $this->tasks = array(); - } - - /** - * Registers an array of task objects. - * - * If you pass null, this method will register all available tasks. - * - * @param array $tasks An array of tasks - */ - public function registerTasks($tasks = null) - { - if (null === $tasks) - { - $tasks = $this->autodiscoverTasks(); - } - - foreach ($tasks as $task) - { - $this->registerTask($task); - } - } - - /** - * Registers a task object. - * - * @param sfTask $task An sfTask object - */ - public function registerTask(sfTask $task) - { - if (isset($this->tasks[$task->getFullName()])) - { - throw new sfCommandException(sprintf('The task named "%s" in "%s" task is already registered by the "%s" task.', $task->getFullName(), get_class($task), get_class($this->tasks[$task->getFullName()]))); - } - - $this->tasks[$task->getFullName()] = $task; - - foreach ($task->getAliases() as $alias) - { - if (isset($this->tasks[$alias])) - { - throw new sfCommandException(sprintf('A task named "%s" is already registered.', $alias)); - } - - $this->tasks[$alias] = $task; - } - } - - /** - * Autodiscovers task classes. - * - * @return array An array of tasks instances - */ - public function autodiscoverTasks() - { - $tasks = array(); - foreach (get_declared_classes() as $class) - { - $r = new ReflectionClass($class); - - if ($r->isSubclassOf('sfTask') && !$r->isAbstract()) - { - $tasks[] = new $class($this->dispatcher, $this->formatter); - } - } - - return $tasks; - } - - /** - * Returns all registered tasks. - * - * @return array An array of sfTask objects - */ - public function getTasks() - { - return $this->tasks; - } - - /** - * Returns a registered task by name or alias. - * - * @param string $name The task name or alias - * - * @return sfTask An sfTask object - */ - public function getTask($name) - { - if (!isset($this->tasks[$name])) - { - throw new sfCommandException(sprintf('The task "%s" does not exist.', $name)); - } - - return $this->tasks[$name]; - } - - /** - * Runs the current application. - * - * @param mixed $options The command line options - * - * @return integer 0 if everything went fine, or an error code - */ - public function run($options = null) - { - $this->handleOptions($options); - $arguments = $this->commandManager->getArgumentValues(); - - $this->currentTask = $this->getTaskToExecute($arguments['task']); - - $ret = $this->currentTask->runFromCLI($this->commandManager, $this->commandOptions); - - $this->currentTask = null; - - return $ret; - } - - /** - * Gets the name of the application. - * - * @return string The application name - */ - public function getName() - { - return $this->name; - } - - /** - * Sets the application name. - * - * @param string $name The application name - */ - public function setName($name) - { - $this->name = $name; - } - - /** - * Gets the application version. - * - * @return string The application version - */ - public function getVersion() - { - return $this->version; - } - - /** - * Sets the application version. - * - * @param string $version The application version - */ - public function setVersion($version) - { - $this->version = $version; - } - - /** - * Returns the long version of the application. - * - * @return string The long application version - */ - public function getLongVersion() - { - return sprintf('%s version %s', $this->getName(), $this->formatter->format($this->getVersion(), 'INFO'))."\n"; - } - - /** - * Returns whether the application must be verbose. - * - * @return Boolean true if the application must be verbose, false otherwise - */ - public function isVerbose() - { - return $this->verbose; - } - - /** - * Returns whether the application must activate the trace. - * - * @return Boolean true if the application must activate the trace, false otherwise - */ - public function withTrace() - { - return $this->trace; - } - - /** - * Outputs a help message for the current application. - */ - public function help() - { - $messages = array( - $this->formatter->format('Usage:', 'COMMENT'), - sprintf(" %s [options] task_name [arguments]\n", $this->getName()), - $this->formatter->format('Options:', 'COMMENT'), - ); - - foreach ($this->commandManager->getOptionSet()->getOptions() as $option) - { - $messages[] = sprintf(' %-24s %s %s', - $this->formatter->format('--'.$option->getName(), 'INFO'), - $option->getShortcut() ? $this->formatter->format('-'.$option->getShortcut(), 'INFO') : ' ', - $option->getHelp() - ); - } - - $this->dispatcher->notify(new sfEvent($this, 'command.log', $messages)); - } - - /** - * Parses and handles command line options. - * - * @param mixed $options The command line options - */ - protected function handleOptions($options = null) - { - $this->commandManager->process($options); - $this->commandOptions = $options; - - // the order of option processing matters - - if ($this->commandManager->getOptionSet()->hasOption('color') && false !== $this->commandManager->getOptionValue('color')) - { - $this->setFormatter(new sfAnsiColorFormatter()); - } - - if ($this->commandManager->getOptionSet()->hasOption('quiet') && false !== $this->commandManager->getOptionValue('quiet')) - { - $this->verbose = false; - } - - if ($this->commandManager->getOptionSet()->hasOption('trace') && false !== $this->commandManager->getOptionValue('trace')) - { - $this->verbose = true; - $this->trace = true; - } - - if ($this->commandManager->getOptionSet()->hasOption('help') && false !== $this->commandManager->getOptionValue('help')) - { - $this->help(); - exit(0); - } - - if ($this->commandManager->getOptionSet()->hasOption('version') && false !== $this->commandManager->getOptionValue('version')) - { - echo $this->getLongVersion(); - exit(0); - } - } - - /** - * Renders an exception. - * - * @param Exception $e An exception object - */ - public function renderException($e) - { - $title = sprintf(' [%s] ', get_class($e)); - $len = $this->strlen($title); - $lines = array(); - foreach (explode("\n", $e->getMessage()) as $line) - { - $lines[] = sprintf(' %s ', $line); - $len = max($this->strlen($line) + 4, $len); - } - - $messages = array(str_repeat(' ', $len)); - - if ($this->trace) - { - $messages[] = $title.str_repeat(' ', $len - $this->strlen($title)); - } - - foreach ($lines as $line) - { - $messages[] = $line.str_repeat(' ', $len - $this->strlen($line)); - } - - $messages[] = str_repeat(' ', $len); - - fwrite(STDERR, "\n"); - foreach ($messages as $message) - { - fwrite(STDERR, $this->formatter->format($message, 'ERROR', STDERR)."\n"); - } - fwrite(STDERR, "\n"); - - if (null !== $this->currentTask && $e instanceof sfCommandArgumentsException) - { - fwrite(STDERR, $this->formatter->format(sprintf($this->currentTask->getSynopsis(), $this->getName()), 'INFO', STDERR)."\n"); - fwrite(STDERR, "\n"); - } - - if ($this->trace) - { - fwrite(STDERR, $this->formatter->format("Exception trace:\n", 'COMMENT')); - - // exception related properties - $trace = $e->getTrace(); - array_unshift($trace, array( - 'function' => '', - 'file' => $e->getFile() != null ? $e->getFile() : 'n/a', - 'line' => $e->getLine() != null ? $e->getLine() : 'n/a', - 'args' => array(), - )); - - for ($i = 0, $count = count($trace); $i < $count; $i++) - { - $class = isset($trace[$i]['class']) ? $trace[$i]['class'] : ''; - $type = isset($trace[$i]['type']) ? $trace[$i]['type'] : ''; - $function = $trace[$i]['function']; - $file = isset($trace[$i]['file']) ? $trace[$i]['file'] : 'n/a'; - $line = isset($trace[$i]['line']) ? $trace[$i]['line'] : 'n/a'; - - fwrite(STDERR, sprintf(" %s%s%s at %s:%s\n", $class, $type, $function, $this->formatter->format($file, 'INFO', STDERR), $this->formatter->format($line, 'INFO', STDERR))); - } - - fwrite(STDERR, "\n"); - } - } - - /** - * Gets a task from a task name or a shortcut. - * - * @param string $name The task name or a task shortcut - * - * @return sfTask A sfTask object - */ - public function getTaskToExecute($name) - { - // namespace - if (false !== $pos = strpos($name, ':')) - { - $namespace = substr($name, 0, $pos); - $name = substr($name, $pos + 1); - - $namespaces = array(); - foreach ($this->tasks as $task) - { - if ($task->getNamespace() && !in_array($task->getNamespace(), $namespaces)) - { - $namespaces[] = $task->getNamespace(); - } - } - $abbrev = $this->getAbbreviations($namespaces); - - if (!isset($abbrev[$namespace])) - { - throw new sfCommandException(sprintf('There are no tasks defined in the "%s" namespace.', $namespace)); - } - else if (count($abbrev[$namespace]) > 1) - { - throw new sfCommandException(sprintf('The namespace "%s" is ambiguous (%s).', $namespace, implode(', ', $abbrev[$namespace]))); - } - else - { - $namespace = $abbrev[$namespace][0]; - } - } - else - { - $namespace = ''; - } - - // name - $tasks = array(); - foreach ($this->tasks as $taskName => $task) - { - if ($taskName == $task->getFullName() && $task->getNamespace() == $namespace) - { - $tasks[] = $task->getName(); - } - } - - $abbrev = $this->getAbbreviations($tasks); - if (isset($abbrev[$name]) && count($abbrev[$name]) == 1) - { - return $this->getTask($namespace ? $namespace.':'.$abbrev[$name][0] : $abbrev[$name][0]); - } - - // aliases - $aliases = array(); - foreach ($this->tasks as $taskName => $task) - { - if ($taskName == $task->getFullName()) - { - foreach ($task->getAliases() as $alias) - { - $aliases[] = $alias; - } - } - } - - $abbrev = $this->getAbbreviations($aliases); - $fullName = $namespace ? $namespace.':'.$name : $name; - if (!isset($abbrev[$fullName])) - { - throw new sfCommandException(sprintf('Task "%s" is not defined.', $fullName)); - } - else if (count($abbrev[$fullName]) > 1) - { - throw new sfCommandException(sprintf('Task "%s" is ambiguous (%s).', $fullName, implode(', ', $abbrev[$fullName]))); - } - else - { - return $this->getTask($abbrev[$fullName][0]); - } - } - - protected function strlen($string) - { - return function_exists('mb_strlen') ? mb_strlen($string) : strlen($string); - } - - /** - * Fixes php behavior if using cgi php. - * - * @see http://www.sitepoint.com/article/php-command-line-1/3 - */ - protected function fixCgi() - { - // handle output buffering - @ob_end_flush(); - ob_implicit_flush(true); - - // PHP ini settings - set_time_limit(0); - ini_set('track_errors', true); - ini_set('html_errors', false); - ini_set('magic_quotes_runtime', false); - - if (false === strpos(PHP_SAPI, 'cgi')) - { - return; - } - - // define stream constants - define('STDIN', fopen('php://stdin', 'r')); - define('STDOUT', fopen('php://stdout', 'w')); - define('STDERR', fopen('php://stderr', 'w')); - - // change directory - if (isset($_SERVER['PWD'])) - { - chdir($_SERVER['PWD']); - } - - // close the streams on script termination - register_shutdown_function(create_function('', 'fclose(STDIN); fclose(STDOUT); fclose(STDERR); return true;')); - } - - /** - * Returns an array of possible abbreviations given a set of names. - * - * @see Text::Abbrev perl module for the algorithm - */ - protected function getAbbreviations($names) - { - $abbrevs = array(); - $table = array(); - - foreach ($names as $name) - { - for ($len = strlen($name) - 1; $len > 0; --$len) - { - $abbrev = substr($name, 0, $len); - if (!array_key_exists($abbrev, $table)) - { - $table[$abbrev] = 1; - } - else - { - ++$table[$abbrev]; - } - - $seen = $table[$abbrev]; - if ($seen == 1) - { - // We're the first word so far to have this abbreviation. - $abbrevs[$abbrev] = array($name); - } - else if ($seen == 2) - { - // We're the second word to have this abbreviation, so we can't use it. - // unset($abbrevs[$abbrev]); - $abbrevs[$abbrev][] = $name; - } - else - { - // We're the third word to have this abbreviation, so skip to the next word. - continue; - } - } - } - - // Non-abbreviations always get entered, even if they aren't unique - foreach ($names as $name) - { - $abbrevs[$name] = array($name); - } - - return $abbrevs; - } - - /** - * Returns true if the stream supports colorization. - * - * Colorization is disabled if not supported by the stream: - * - * - windows without ansicon - * - non tty consoles - * - * @param mixed $stream A stream - * - * @return Boolean true if the stream supports colorization, false otherwise - */ - protected function isStreamSupportsColors($stream) - { - if (DIRECTORY_SEPARATOR == '\\') - { - return false !== getenv('ANSICON'); - } - else - { - return function_exists('posix_isatty') && @posix_isatty($stream); - } - } - - /** - * Guesses the best formatter for the stream. - * - * @param mixed $stream A stream - * - * @return sfFormatter A formatter instance - */ - protected function guessBestFormatter($stream) - { - return $this->isStreamSupportsColors($stream) ? new sfAnsiColorFormatter() : new sfFormatter(); - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandArgument.class.php b/lib/symfony/1.4.6/lib/command/sfCommandArgument.class.php deleted file mode 100755 index 3fa672b8b0..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandArgument.class.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Represents a command line argument. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandArgument.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfCommandArgument -{ - const REQUIRED = 1; - const OPTIONAL = 2; - - const IS_ARRAY = 4; - - protected - $name = null, - $mode = null, - $default = null, - $help = ''; - - /** - * Constructor. - * - * @param string $name The argument name - * @param integer $mode The argument mode: self::REQUIRED or self::OPTIONAL - * @param string $help A help text - * @param mixed $default The default value (for self::OPTIONAL mode only) - */ - public function __construct($name, $mode = null, $help = '', $default = null) - { - if (null === $mode) - { - $mode = self::OPTIONAL; - } - else if (is_string($mode) || $mode > 7) - { - throw new sfCommandException(sprintf('Argument mode "%s" is not valid.', $mode)); - } - - $this->name = $name; - $this->mode = $mode; - $this->help = $help; - - $this->setDefault($default); - } - - /** - * Returns the argument name. - * - * @return string The argument name - */ - public function getName() - { - return $this->name; - } - - /** - * Returns true if the argument is required. - * - * @return Boolean true if parameter mode is self::REQUIRED, false otherwise - */ - public function isRequired() - { - return self::REQUIRED === (self::REQUIRED & $this->mode); - } - - /** - * Returns true if the argument can take multiple values. - * - * @return Boolean true if mode is self::IS_ARRAY, false otherwise - */ - public function isArray() - { - return self::IS_ARRAY === (self::IS_ARRAY & $this->mode); - } - - /** - * Sets the default value. - * - * @param mixed $default The default value - */ - public function setDefault($default = null) - { - if (self::REQUIRED === $this->mode && null !== $default) - { - throw new sfCommandException('Cannot set a default value except for sfCommandParameter::OPTIONAL mode.'); - } - - if ($this->isArray()) - { - if (null === $default) - { - $default = array(); - } - else if (!is_array($default)) - { - throw new sfCommandException('A default value for an array argument must be an array.'); - } - } - - $this->default = $default; - } - - /** - * Returns the default value. - * - * @return mixed The default value - */ - public function getDefault() - { - return $this->default; - } - - /** - * Returns the help text. - * - * @return string The help text - */ - public function getHelp() - { - return $this->help; - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandArgumentSet.class.php b/lib/symfony/1.4.6/lib/command/sfCommandArgumentSet.class.php deleted file mode 100755 index 5a31864053..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandArgumentSet.class.php +++ /dev/null @@ -1,179 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Represent a set of command line arguments. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandArgumentSet.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfCommandArgumentSet -{ - protected - $arguments = array(), - $requiredCount = 0, - $hasAnArrayArgument = false, - $hasOptional = false; - - /** - * Constructor. - * - * @param array $arguments An array of sfCommandArgument objects - */ - public function __construct($arguments = array()) - { - $this->setArguments($arguments); - } - - /** - * Sets the sfCommandArgument objects. - * - * @param array $arguments An array of sfCommandArgument objects - */ - public function setArguments($arguments = array()) - { - $this->arguments = array(); - $this->requiredCount = 0; - $this->hasOptional = false; - $this->addArguments($arguments); - } - - /** - * Add an array of sfCommandArgument objects. - * - * @param array $arguments An array of sfCommandArgument objects - */ - public function addArguments($arguments = array()) - { - if (null !== $arguments) - { - foreach ($arguments as $argument) - { - $this->addArgument($argument); - } - } - } - - /** - * Add a sfCommandArgument objects. - * - * @param sfCommandArgument $argument A sfCommandArgument object - */ - public function addArgument(sfCommandArgument $argument) - { - if (isset($this->arguments[$argument->getName()])) - { - throw new sfCommandException(sprintf('An argument with name "%s" already exist.', $argument->getName())); - } - - if ($this->hasAnArrayArgument) - { - throw new sfCommandException('Cannot add an argument after an array argument.'); - } - - if ($argument->isRequired() && $this->hasOptional) - { - throw new sfCommandException('Cannot add a required argument after an optional one.'); - } - - if ($argument->isArray()) - { - $this->hasAnArrayArgument = true; - } - - if ($argument->isRequired()) - { - ++$this->requiredCount; - } - else - { - $this->hasOptional = true; - } - - $this->arguments[$argument->getName()] = $argument; - } - - /** - * Returns an argument by name. - * - * @param string $name The argument name - * - * @return sfCommandArgument A sfCommandArgument object - */ - public function getArgument($name) - { - if (!$this->hasArgument($name)) - { - throw new sfCommandException(sprintf('The "%s" argument does not exist.', $name)); - } - - return $this->arguments[$name]; - } - - /** - * Returns true if an argument object exists by name. - * - * @param string $name The argument name - * - * @return Boolean true if the argument object exists, false otherwise - */ - public function hasArgument($name) - { - return isset($this->arguments[$name]); - } - - /** - * Gets the array of sfCommandArgument objects. - * - * @return array An array of sfCommandArgument objects - */ - public function getArguments() - { - return $this->arguments; - } - - /** - * Returns the number of arguments. - * - * @return integer The number of arguments - */ - public function getArgumentCount() - { - return $this->hasAnArrayArgument ? PHP_INT_MAX : count($this->arguments); - } - - /** - * Returns the number of required arguments. - * - * @return integer The number of required arguments - */ - public function getArgumentRequiredCount() - { - return $this->requiredCount; - } - - /** - * Gets the default values. - * - * @return array An array of default values - */ - public function getDefaults() - { - $values = array(); - foreach ($this->arguments as $argument) - { - $values[$argument->getName()] = $argument->getDefault(); - } - - return $values; - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandArgumentsException.class.php b/lib/symfony/1.4.6/lib/command/sfCommandArgumentsException.class.php deleted file mode 100755 index cd6a61cc12..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandArgumentsException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCommandException is thrown when an error occurs in a task. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @version SVN: $Id: sfCommandArgumentsException.class.php 5175 2007-09-18 12:07:14Z fabien $ - */ -class sfCommandArgumentsException extends sfCommandException -{ -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandException.class.php b/lib/symfony/1.4.6/lib/command/sfCommandException.class.php deleted file mode 100755 index 5fd6c4a34f..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCommandException is thrown when an error occurs in a task. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @version SVN: $Id: sfCommandException.class.php 4743 2007-07-30 10:21:06Z fabien $ - */ -class sfCommandException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandLogger.class.php b/lib/symfony/1.4.6/lib/command/sfCommandLogger.class.php deleted file mode 100755 index 41c06a21af..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandLogger.class.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfCommandLogger.class.php 17865 2009-05-02 09:23:55Z FabianLange $ - */ -class sfCommandLogger extends sfConsoleLogger -{ - /** - * Initializes this logger. - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $dispatcher->connect('command.log', array($this, 'listenToLogEvent')); - - return parent::initialize($dispatcher, $options); - } - - /** - * Listens to command.log events. - * - * @param sfEvent $event An sfEvent instance - */ - public function listenToLogEvent(sfEvent $event) - { - $priority = isset($event['priority']) ? $event['priority'] : self::INFO; - - $prefix = ''; - if ('application.log' == $event->getName()) - { - $subject = $event->getSubject(); - $subject = is_object($subject) ? get_class($subject) : (is_string($subject) ? $subject : 'main'); - - $prefix = '>> '.$subject.' '; - } - - foreach ($event->getParameters() as $key => $message) - { - if ('priority' === $key) - { - continue; - } - - $this->log(sprintf('%s%s', $prefix, $message), $priority); - } - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandManager.class.php b/lib/symfony/1.4.6/lib/command/sfCommandManager.class.php deleted file mode 100755 index 42eb22ccef..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandManager.class.php +++ /dev/null @@ -1,381 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Class to manage command line arguments and options. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandManager.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfCommandManager -{ - protected - $arguments = '', - $errors = array(), - $optionSet = null, - $argumentSet = array(), - $optionValues = array(), - $argumentValues = array(), - $parsedArgumentValues = array(); - - /** - * Constructor. - * - * @param sfCommandArgumentSet $argumentSet A sfCommandArgumentSet object - * @param sfCommandOptionSet $optionSet A setOptionSet object - */ - public function __construct(sfCommandArgumentSet $argumentSet = null, sfCommandOptionSet $optionSet = null) - { - if (null === $argumentSet) - { - $argumentSet = new sfCommandArgumentSet(); - } - $this->setArgumentSet($argumentSet); - - if (null === $optionSet) - { - $optionSet = new sfCommandOptionSet(); - } - $this->setOptionSet($optionSet); - } - - /** - * Sets the argument set. - * - * @param sfCommandArgumentSet $argumentSet A sfCommandArgumentSet object - */ - public function setArgumentSet(sfCommandArgumentSet $argumentSet) - { - $this->argumentSet = $argumentSet; - } - - /** - * Gets the argument set. - * - * @return sfCommandArgumentSet A sfCommandArgumentSet object - */ - public function getArgumentSet() - { - return $this->argumentSet; - } - - /** - * Sets the option set. - * - * @param sfCommandOptionSet $optionSet A sfCommandOptionSet object - */ - public function setOptionSet(sfCommandOptionSet $optionSet) - { - $this->optionSet = $optionSet; - } - - /** - * Gets the option set. - * - * @return sfCommandOptionSet A sfCommandOptionSet object - */ - public function getOptionSet() - { - return $this->optionSet; - } - - /** - * Processes command line arguments. - * - * @param mixed $arguments A string or an array of command line parameters - */ - public function process($arguments = null) - { - if (null === $arguments) - { - $arguments = $_SERVER['argv']; - - // we strip command line program - if (isset($arguments[0]) && '-' != $arguments[0][0]) - { - array_shift($arguments); - } - } - else if (!is_array($arguments)) - { - // hack to split arguments with spaces : --test="with some spaces" - $arguments = preg_replace('/(\'|")(.+?)\\1/e', "str_replace(' ', '=PLACEHOLDER=', '\\2')", $arguments); - $arguments = preg_split('/\s+/', $arguments); - $arguments = str_replace('=PLACEHOLDER=', ' ', $arguments); - } - - $this->arguments = $arguments; - $this->optionValues = $this->optionSet->getDefaults(); - $this->argumentValues = $this->argumentSet->getDefaults(); - $this->parsedArgumentValues = array(); - $this->errors = array(); - - while (!in_array($argument = array_shift($this->arguments), array('', null))) - { - if ('--' == $argument) - { - // stop options parsing - $this->parsedArgumentValues = array_merge($this->parsedArgumentValues, $this->arguments); - break; - } - - if ('--' == substr($argument, 0, 2)) - { - $this->parseLongOption(substr($argument, 2)); - } - else if ('-' == $argument[0]) - { - $this->parseShortOption(substr($argument, 1)); - } - else - { - $this->parsedArgumentValues[] = $argument; - } - } - - $position = 0; - foreach ($this->argumentSet->getArguments() as $argument) - { - if (array_key_exists($position, $this->parsedArgumentValues)) - { - if ($argument->isArray()) - { - $this->argumentValues[$argument->getName()] = array_slice($this->parsedArgumentValues, $position); - break; - } - else - { - $this->argumentValues[$argument->getName()] = $this->parsedArgumentValues[$position]; - } - } - ++$position; - } - - $this->arguments = $arguments; - - if (count($this->parsedArgumentValues) < $this->argumentSet->getArgumentRequiredCount()) - { - $this->errors[] = 'Not enough arguments.'; - } - else if (count($this->parsedArgumentValues) > $this->argumentSet->getArgumentCount()) - { - $this->errors[] = sprintf('Too many arguments ("%s" given).', implode(' ', $this->parsedArgumentValues)); - } - } - - /** - * Returns true if the current command line options validate the argument and option sets. - * - * @return true if there are some validation errors, false otherwise - */ - public function isValid() - { - return count($this->errors) ? false : true; - } - - /** - * Gets the current errors. - * - * @return array An array of errors - */ - public function getErrors() - { - return $this->errors; - } - - /** - * Returns the argument values. - * - * @return array An array of argument values - */ - public function getArgumentValues() - { - return $this->argumentValues; - } - - /** - * Returns the argument value for a given argument name. - * - * @param string $name The argument name - * - * @return mixed The argument value - */ - public function getArgumentValue($name) - { - if (!$this->argumentSet->hasArgument($name)) - { - throw new sfCommandException(sprintf('The "%s" argument does not exist.', $name)); - } - - return $this->argumentValues[$name]; - } - - /** - * Returns the options values. - * - * @return array An array of option values - */ - public function getOptionValues() - { - return $this->optionValues; - } - - /** - * Returns the option value for a given option name. - * - * @param string $name The option name - * - * @return mixed The option value - */ - public function getOptionValue($name) - { - if (!$this->optionSet->hasOption($name)) - { - throw new sfCommandException(sprintf('The "%s" option does not exist.', $name)); - } - - return $this->optionValues[$name]; - } - - /** - * Parses a short option. - * - * @param string $argument The option argument - */ - protected function parseShortOption($argument) - { - // short option can be aggregated like in -vd (== -v -d) - for ($i = 0, $count = strlen($argument); $i < $count; $i++) - { - $shortcut = $argument[$i]; - $value = true; - - if (!$this->optionSet->hasShortcut($shortcut)) - { - $this->errors[] = sprintf('The option "-%s" does not exist.', $shortcut); - continue; - } - - $option = $this->optionSet->getOptionForShortcut($shortcut); - - // required argument? - if ($option->isParameterRequired()) - { - if ($i + 1 < strlen($argument)) - { - $value = substr($argument, $i + 1); - $this->setOption($option, $value); - break; - } - else - { - // take next element as argument (if it doesn't start with a -) - if (count($this->arguments) && $this->arguments[0][0] != '-') - { - $value = array_shift($this->arguments); - $this->setOption($option, $value); - break; - } - else - { - $this->errors[] = sprintf('Option "-%s" requires an argument', $shortcut); - $value = null; - } - } - } - else if ($option->isParameterOptional()) - { - if (substr($argument, $i + 1) != '') - { - $value = substr($argument, $i + 1); - } - else - { - // take next element as argument (if it doesn't start with a -) - if (count($this->arguments) && $this->arguments[0][0] != '-') - { - $value = array_shift($this->arguments); - } - else - { - $value = $option->getDefault(); - } - } - - $this->setOption($option, $value); - break; - } - - $this->setOption($option, $value); - } - } - - /** - * Parses a long option. - * - * @param string $argument The option argument - */ - protected function parseLongOption($argument) - { - if (false !== strpos($argument, '=')) - { - list($name, $value) = explode('=', $argument, 2); - - if (!$this->optionSet->hasOption($name)) - { - $this->errors[] = sprintf('The "--%s" option does not exist.', $name); - return; - } - - $option = $this->optionSet->getOption($name); - - if (!$option->acceptParameter()) - { - $this->errors[] = sprintf('Option "--%s" does not take an argument.', $name); - $value = true; - } - } - else - { - $name = $argument; - - if (!$this->optionSet->hasOption($name)) - { - $this->errors[] = sprintf('The "--%s" option does not exist.', $name); - return; - } - - $option = $this->optionSet->getOption($name); - - if ($option->isParameterRequired()) - { - $this->errors[] = sprintf('Option "--%s" requires an argument.', $name); - } - - $value = $option->acceptParameter() ? $option->getDefault() : true; - } - - $this->setOption($option, $value); - } - - public function setOption(sfCommandOption $option, $value) - { - if ($option->isArray()) - { - $this->optionValues[$option->getName()][] = $value; - } - else - { - $this->optionValues[$option->getName()] = $value; - } - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandOption.class.php b/lib/symfony/1.4.6/lib/command/sfCommandOption.class.php deleted file mode 100755 index ef7c641948..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandOption.class.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Represents a command line option. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandOption.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfCommandOption -{ - const PARAMETER_NONE = 1; - const PARAMETER_REQUIRED = 2; - const PARAMETER_OPTIONAL = 4; - - const IS_ARRAY = 8; - - protected - $name = null, - $shortcut = null, - $mode = null, - $default = null, - $help = ''; - - /** - * Constructor. - * - * @param string $name The option name - * @param string $shortcut The shortcut (can be null) - * @param integer $mode The option mode: self::PARAMETER_REQUIRED, self::PARAMETER_NONE or self::PARAMETER_OPTIONAL - * @param string $help A help text - * @param mixed $default The default value (must be null for self::PARAMETER_REQUIRED or self::PARAMETER_NONE) - */ - public function __construct($name, $shortcut = null, $mode = null, $help = '', $default = null) - { - if ('--' == substr($name, 0, 2)) - { - $name = substr($name, 2); - } - - if (empty($shortcut)) - { - $shortcut = null; - } - - if (null !== $shortcut) - { - if ('-' == $shortcut[0]) - { - $shortcut = substr($shortcut, 1); - } - } - - if (null === $mode) - { - $mode = self::PARAMETER_NONE; - } - else if (is_string($mode) || $mode > 15) - { - throw new sfCommandException(sprintf('Option mode "%s" is not valid.', $mode)); - } - - $this->name = $name; - $this->shortcut = $shortcut; - $this->mode = $mode; - $this->help = $help; - - $this->setDefault($default); - } - - /** - * Returns the shortcut. - * - * @return string The shortcut - */ - public function getShortcut() - { - return $this->shortcut; - } - - /** - * Returns the name. - * - * @return string The name - */ - public function getName() - { - return $this->name; - } - - /** - * Returns true if the option accept a parameter. - * - * @return Boolean true if parameter mode is not self::PARAMETER_NONE, false otherwise - */ - public function acceptParameter() - { - return $this->isParameterRequired() || $this->isParameterOptional(); - } - - /** - * Returns true if the option requires a parameter. - * - * @return Boolean true if parameter mode is self::PARAMETER_REQUIRED, false otherwise - */ - public function isParameterRequired() - { - return self::PARAMETER_REQUIRED === (self::PARAMETER_REQUIRED & $this->mode); - } - - /** - * Returns true if the option takes an optional parameter. - * - * @return Boolean true if parameter mode is self::PARAMETER_OPTIONAL, false otherwise - */ - public function isParameterOptional() - { - return self::PARAMETER_OPTIONAL === (self::PARAMETER_OPTIONAL & $this->mode); - } - - /** - * Returns true if the option can take multiple values. - * - * @return Boolean true if mode is self::IS_ARRAY, false otherwise - */ - public function isArray() - { - return self::IS_ARRAY === (self::IS_ARRAY & $this->mode); - } - - /** - * Sets the default value. - * - * @param mixed $default The default value - */ - public function setDefault($default = null) - { - if (self::PARAMETER_NONE === (self::PARAMETER_NONE & $this->mode) && null !== $default) - { - throw new sfCommandException('Cannot set a default value when using sfCommandOption::PARAMETER_NONE mode.'); - } - - if ($this->isArray()) - { - if (null === $default) - { - $default = array(); - } - else if (!is_array($default)) - { - throw new sfCommandException('A default value for an array option must be an array.'); - } - } - - $this->default = $this->acceptParameter() ? $default : false; - } - - /** - * Returns the default value. - * - * @return mixed The default value - */ - public function getDefault() - { - return $this->default; - } - - /** - * Returns the help text. - * - * @return string The help text - */ - public function getHelp() - { - return $this->help; - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfCommandOptionSet.class.php b/lib/symfony/1.4.6/lib/command/sfCommandOptionSet.class.php deleted file mode 100755 index 8e73599340..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfCommandOptionSet.class.php +++ /dev/null @@ -1,176 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Represent a set of command line options. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfCommandOptionSet.class.php 17865 2009-05-02 09:23:55Z FabianLange $ - */ -class sfCommandOptionSet -{ - protected - $options = array(), - $shortcuts = array(); - - /** - * Constructor. - * - * @param array $options An array of sfCommandOption objects - */ - public function __construct($options = array()) - { - $this->setOptions($options); - } - - /** - * Sets the sfCommandOption objects. - * - * @param array $options An array of sfCommandOption objects - */ - public function setOptions($options = array()) - { - $this->options = array(); - $this->shortcuts = array(); - $this->addOptions($options); - } - - /** - * Add an array of sfCommandOption objects. - * - * @param array $options An array of sfCommandOption objects - */ - public function addOptions($options = array()) - { - foreach ($options as $option) - { - $this->addOption($option); - } - } - - /** - * Add a sfCommandOption objects. - * - * @param sfCommandOption $option A sfCommandOption object - */ - public function addOption(sfCommandOption $option) - { - if (isset($this->options[$option->getName()])) - { - throw new sfCommandException(sprintf('An option named "%s" already exist.', $option->getName())); - } - else if (isset($this->shortcuts[$option->getShortcut()])) - { - throw new sfCommandException(sprintf('An option with shortcut "%s" already exist.', $option->getShortcut())); - } - - $this->options[$option->getName()] = $option; - if ($option->getShortcut()) - { - $this->shortcuts[$option->getShortcut()] = $option->getName(); - } - } - - /** - * Returns an option by name. - * - * @param string $name The option name - * - * @return sfCommandOption A sfCommandOption object - */ - public function getOption($name) - { - if (!$this->hasOption($name)) - { - throw new sfCommandException(sprintf('The "--%s" option does not exist.', $name)); - } - - return $this->options[$name]; - } - - /** - * Returns true if an option object exists by name. - * - * @param string $name The option name - * - * @return Boolean true if the option object exists, false otherwise - */ - public function hasOption($name) - { - return isset($this->options[$name]); - } - - /** - * Gets the array of sfCommandOption objects. - * - * @return array An array of sfCommandOption objects - */ - public function getOptions() - { - return $this->options; - } - - /** - * Returns true if an option object exists by shortcut. - * - * @param string $name The option shortcut - * - * @return Boolean true if the option object exists, false otherwise - */ - public function hasShortcut($name) - { - return isset($this->shortcuts[$name]); - } - - /** - * Gets an option by shortcut. - * - * @return sfCommandOption A sfCommandOption object - */ - public function getOptionForShortcut($shortcut) - { - return $this->getOption($this->shortcutToName($shortcut)); - } - - /** - * Gets an array of default values. - * - * @return array An array of all default values - */ - public function getDefaults() - { - $values = array(); - foreach ($this->options as $option) - { - $values[$option->getName()] = $option->getDefault(); - } - - return $values; - } - - /** - * Returns the option name given a shortcut. - * - * @param string $shortcut The shortcut - * - * @return string The option name - */ - protected function shortcutToName($shortcut) - { - if (!isset($this->shortcuts[$shortcut])) - { - throw new sfCommandException(sprintf('The "-%s" option does not exist.', $shortcut)); - } - - return $this->shortcuts[$shortcut]; - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfFormatter.class.php b/lib/symfony/1.4.6/lib/command/sfFormatter.class.php deleted file mode 100755 index 207dabdaa0..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfFormatter.class.php +++ /dev/null @@ -1,118 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormatter provides methods to format text to be displayed on a console. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfFormatter.class.php 30008 2010-06-28 09:48:15Z fabien $ - */ -class sfFormatter -{ - protected - $size = null; - - function __construct($maxLineSize = null) - { - if (null === $maxLineSize) - { - if (function_exists('shell_exec')) - { - // this is tricky because "tput cols 2>&1" is not accurate - $maxLineSize = ctype_digit(trim(shell_exec('tput cols 2>&1'))) ? (integer) shell_exec('tput cols') : 78; - } - else - { - $maxLineSize = 78; - } - } - - $this->size = $maxLineSize; - } - - /** - * Sets a new style. - * - * @param string $name The style name - * @param array $options An array of options - */ - public function setStyle($name, $options = array()) - { - } - - /** - * Formats a text according to the given parameters. - * - * @param string $text The test to style - * @param mixed $parameters An array of parameters - * - * @return string The formatted text - */ - public function format($text = '', $parameters = array()) - { - return $text; - } - - /** - * Formats a message within a section. - * - * @param string $section The section name - * @param string $text The text message - * @param integer $size The maximum size allowed for a line - */ - public function formatSection($section, $text, $size = null) - { - if (!$size) - { - $size = $this->size; - } - - $section = sprintf('>> %-9s ', $section); - - return $section.$this->excerpt($text, $size - strlen($section)); - } - - /** - * Truncates a line. - * - * @param string $text The text - * @param integer $size The maximum size of the returned string - * - * @return string The truncated string - */ - public function excerpt($text, $size = null) - { - if (!$size) - { - $size = $this->size; - } - - if (strlen($text) < $size) - { - return $text; - } - - $subsize = floor(($size - 3) / 2); - - return substr($text, 0, $subsize).'...'.substr($text, -$subsize); - } - - /** - * Sets the maximum line size. - * - * @param integer $size The maximum line size for a message - */ - public function setMaxLineSize($size) - { - $this->size = $size; - } -} diff --git a/lib/symfony/1.4.6/lib/command/sfSymfonyCommandApplication.class.php b/lib/symfony/1.4.6/lib/command/sfSymfonyCommandApplication.class.php deleted file mode 100755 index 1de17eac35..0000000000 --- a/lib/symfony/1.4.6/lib/command/sfSymfonyCommandApplication.class.php +++ /dev/null @@ -1,153 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSymfonyCommandApplication manages the symfony CLI. - * - * @package symfony - * @subpackage command - * @author Fabien Potencier - * @version SVN: $Id: sfSymfonyCommandApplication.class.php 20053 2009-07-09 12:49:20Z nicolas $ - */ -class sfSymfonyCommandApplication extends sfCommandApplication -{ - protected $taskFiles = array(); - - /** - * Configures the current symfony command application. - */ - public function configure() - { - if (!isset($this->options['symfony_lib_dir'])) - { - throw new sfInitializationException('You must pass a "symfony_lib_dir" option.'); - } - - $configurationFile = getcwd().'/config/ProjectConfiguration.class.php'; - if (is_readable($configurationFile)) - { - require_once $configurationFile; - $configuration = new ProjectConfiguration(getcwd(), $this->dispatcher); - } - else - { - $configuration = new sfProjectConfiguration(getcwd(), $this->dispatcher); - } - - // application - $this->setName('symfony'); - $this->setVersion(SYMFONY_VERSION); - - $this->loadTasks($configuration); - } - - /** - * Runs the current application. - * - * @param mixed $options The command line options - * - * @return integer 0 if everything went fine, or an error code - */ - public function run($options = null) - { - $this->handleOptions($options); - $arguments = $this->commandManager->getArgumentValues(); - - if (!isset($arguments['task'])) - { - $arguments['task'] = 'list'; - $this->commandOptions .= $arguments['task']; - } - - $this->currentTask = $this->getTaskToExecute($arguments['task']); - - if ($this->currentTask instanceof sfCommandApplicationTask) - { - $this->currentTask->setCommandApplication($this); - } - - $ret = $this->currentTask->runFromCLI($this->commandManager, $this->commandOptions); - - $this->currentTask = null; - - return $ret; - } - - /** - * Loads all available tasks. - * - * Looks for tasks in the symfony core, the current project and all project plugins. - * - * @param sfProjectConfiguration $configuration The project configuration - */ - public function loadTasks(sfProjectConfiguration $configuration) - { - // Symfony core tasks - $dirs = array(sfConfig::get('sf_symfony_lib_dir').'/task'); - - // Plugin tasks - foreach ($configuration->getPluginPaths() as $path) - { - if (is_dir($taskPath = $path.'/lib/task')) - { - $dirs[] = $taskPath; - } - } - - // project tasks - $dirs[] = sfConfig::get('sf_lib_dir').'/task'; - - $finder = sfFinder::type('file')->name('*Task.class.php'); - foreach ($finder->in($dirs) as $file) - { - $this->taskFiles[basename($file, '.class.php')] = $file; - } - - // register local autoloader for tasks - spl_autoload_register(array($this, 'autoloadTask')); - - // require tasks - foreach ($this->taskFiles as $task => $file) - { - // forces autoloading of each task class - class_exists($task, true); - } - - // unregister local autoloader - spl_autoload_unregister(array($this, 'autoloadTask')); - } - - /** - * Autoloads a task class - * - * @param string $class The task class name - * - * @return Boolean - */ - public function autoloadTask($class) - { - if (isset($this->taskFiles[$class])) - { - require_once $this->taskFiles[$class]; - - return true; - } - - return false; - } - - /** - * @see sfCommandApplication - */ - public function getLongVersion() - { - return sprintf('%s version %s (%s)', $this->getName(), $this->formatter->format($this->getVersion(), 'INFO'), sfConfig::get('sf_symfony_lib_dir'))."\n"; - } -} diff --git a/lib/symfony/1.4.6/lib/config/config/autoload.yml b/lib/symfony/1.4.6/lib/config/config/autoload.yml deleted file mode 100755 index ef60ba0c46..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/autoload.yml +++ /dev/null @@ -1,24 +0,0 @@ -autoload: - # project - project: - name: project - path: %SF_LIB_DIR% - recursive: true - exclude: [model, symfony, vendor] - - project_model: - name: project model - path: %SF_LIB_DIR%/model - recursive: true - - # application - application: - name: application - path: %SF_APP_LIB_DIR% - recursive: true - - modules: - name: module - path: %SF_APP_DIR%/modules/*/lib - prefix: 1 - recursive: true diff --git a/lib/symfony/1.4.6/lib/config/config/config_handlers.yml b/lib/symfony/1.4.6/lib/config/config/config_handlers.yml deleted file mode 100755 index eb63ee74e9..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/config_handlers.yml +++ /dev/null @@ -1,45 +0,0 @@ -config/autoload.yml: - class: sfAutoloadConfigHandler - -config/databases.yml: - class: sfDatabaseConfigHandler - -config/settings.yml: - class: sfDefineEnvironmentConfigHandler - param: - prefix: sf_ - -config/app.yml: - class: sfDefineEnvironmentConfigHandler - param: - prefix: app_ - -config/factories.yml: - class: sfFactoryConfigHandler - -config/core_compile.yml: - class: sfCompileConfigHandler - -config/filters.yml: - class: sfFilterConfigHandler - -config/routing.yml: - class: sfRoutingConfigHandler - -modules/*/config/generator.yml: - class: sfGeneratorConfigHandler - -modules/*/config/view.yml: - class: sfViewConfigHandler - -modules/*/config/security.yml: - class: sfSecurityConfigHandler - -modules/*/config/cache.yml: - class: sfCacheConfigHandler - -modules/*/config/module.yml: - class: sfDefineEnvironmentConfigHandler - param: - prefix: mod_ - module: true diff --git a/lib/symfony/1.4.6/lib/config/config/core_compile.yml b/lib/symfony/1.4.6/lib/config/config/core_compile.yml deleted file mode 100755 index 0f07c9a07f..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/core_compile.yml +++ /dev/null @@ -1,39 +0,0 @@ -- %SF_SYMFONY_LIB_DIR%/autoload/sfAutoload.class.php -- %SF_SYMFONY_LIB_DIR%/action/sfComponent.class.php -- %SF_SYMFONY_LIB_DIR%/action/sfAction.class.php -- %SF_SYMFONY_LIB_DIR%/action/sfActions.class.php -- %SF_SYMFONY_LIB_DIR%/action/sfActionStack.class.php -- %SF_SYMFONY_LIB_DIR%/action/sfActionStackEntry.class.php -- %SF_SYMFONY_LIB_DIR%/controller/sfController.class.php -- %SF_SYMFONY_LIB_DIR%/database/sfDatabaseManager.class.php -- %SF_SYMFONY_LIB_DIR%/filter/sfFilter.class.php -- %SF_SYMFONY_LIB_DIR%/filter/sfExecutionFilter.class.php -- %SF_SYMFONY_LIB_DIR%/filter/sfRenderingFilter.class.php -- %SF_SYMFONY_LIB_DIR%/filter/sfFilterChain.class.php -- %SF_SYMFONY_LIB_DIR%/log/sfLogger.class.php -- %SF_SYMFONY_LIB_DIR%/log/sfNoLogger.class.php -- %SF_SYMFONY_LIB_DIR%/request/sfRequest.class.php -- %SF_SYMFONY_LIB_DIR%/response/sfResponse.class.php -- %SF_SYMFONY_LIB_DIR%/routing/sfRouting.class.php -- %SF_SYMFONY_LIB_DIR%/storage/sfStorage.class.php -- %SF_SYMFONY_LIB_DIR%/user/sfUser.class.php -- %SF_SYMFONY_LIB_DIR%/util/sfNamespacedParameterHolder.class.php -- %SF_SYMFONY_LIB_DIR%/view/sfView.class.php -- %SF_SYMFONY_LIB_DIR%/view/sfViewParameterHolder.class.php - -# these classes are optionals but very likely to be used (in web context) -- %SF_SYMFONY_LIB_DIR%/controller/sfWebController.class.php -- %SF_SYMFONY_LIB_DIR%/controller/sfFrontWebController.class.php -- %SF_SYMFONY_LIB_DIR%/request/sfWebRequest.class.php -- %SF_SYMFONY_LIB_DIR%/routing/sfPatternRouting.class.php -- %SF_SYMFONY_LIB_DIR%/response/sfWebResponse.class.php -- %SF_SYMFONY_LIB_DIR%/storage/sfSessionStorage.class.php -- %SF_SYMFONY_LIB_DIR%/view/sfPHPView.class.php - -# output escaper -- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaperSafe.class.php -#- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaper.class.php -#- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaperArrayDecorator.class.php -#- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaperGetterDecorator.class.php -#- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaperIteratorDecorator.class.php -#- %SF_SYMFONY_LIB_DIR%/escaper/sfOutputEscaperObjectDecorator.class.php diff --git a/lib/symfony/1.4.6/lib/config/config/factories.yml b/lib/symfony/1.4.6/lib/config/config/factories.yml deleted file mode 100755 index 19a82be915..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/factories.yml +++ /dev/null @@ -1,114 +0,0 @@ -default: - controller: - class: sfFrontWebController - - request: - class: sfWebRequest - param: - logging: %SF_LOGGING_ENABLED% - path_info_array: SERVER - path_info_key: PATH_INFO - relative_url_root: ~ - formats: - txt: text/plain - js: [application/javascript, application/x-javascript, text/javascript] - css: text/css - json: [application/json, application/x-json] - xml: [text/xml, application/xml, application/x-xml] - rdf: application/rdf+xml - atom: application/atom+xml - - response: - class: sfWebResponse - param: - logging: %SF_LOGGING_ENABLED% - charset: %SF_CHARSET% - send_http_headers: true - - user: - class: myUser - param: - timeout: 1800 - logging: %SF_LOGGING_ENABLED% - use_flash: true - default_culture: %SF_DEFAULT_CULTURE% - - storage: - class: sfSessionStorage - param: - session_name: symfony - - view_cache_manager: - class: sfViewCacheManager - param: - cache_key_use_vary_headers: true - cache_key_use_host_name: true - - view_cache: - class: sfFileCache - param: - automatic_cleaning_factor: 0 - cache_dir: %SF_TEMPLATE_CACHE_DIR% - lifetime: 86400 - prefix: %SF_APP_DIR%/template - - i18n: - class: sfI18N - param: - source: XLIFF - debug: false - untranslated_prefix: "[T]" - untranslated_suffix: "[/T]" - cache: - class: sfFileCache - param: - automatic_cleaning_factor: 0 - cache_dir: %SF_I18N_CACHE_DIR% - lifetime: 31556926 - prefix: %SF_APP_DIR%/i18n - - routing: - class: sfPatternRouting - param: - load_configuration: true - suffix: '' - default_module: default - default_action: index - debug: %SF_DEBUG% - logging: %SF_LOGGING_ENABLED% - generate_shortest_url: false - extra_parameters_as_query_string: false - cache: ~ - - logger: - class: sfAggregateLogger - param: - level: debug - loggers: - sf_web_debug: - class: sfWebDebugLogger - param: - level: debug - condition: %SF_WEB_DEBUG% - xdebug_logging: false - web_debug_class: sfWebDebug - sf_file_debug: - class: sfFileLogger - param: - level: debug - file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log - - mailer: - class: sfMailer - param: - logging: %SF_LOGGING_ENABLED% - charset: %SF_CHARSET% - delivery_strategy: realtime - transport: - class: Swift_SmtpTransport - param: - host: localhost - port: 25 - encryption: ~ - username: ~ - password: ~ diff --git a/lib/symfony/1.4.6/lib/config/config/filters.yml b/lib/symfony/1.4.6/lib/config/config/filters.yml deleted file mode 100755 index c016bd8528..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/filters.yml +++ /dev/null @@ -1,24 +0,0 @@ -# rendering filter must be the first registered filter -rendering: - class: sfRenderingFilter - param: - type: rendering - -# security filter must have a type of security -security: - class: sfBasicSecurityFilter - param: - type: security - -# generally, you will want to insert your own filters here - -cache: - class: sfCacheFilter - param: - condition: %SF_CACHE% - -# execution filter must be the last registered filter -execution: - class: sfExecutionFilter - param: - type: execution diff --git a/lib/symfony/1.4.6/lib/config/config/module.yml b/lib/symfony/1.4.6/lib/config/config/module.yml deleted file mode 100755 index 1be564a0f7..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/module.yml +++ /dev/null @@ -1,3 +0,0 @@ -default: - enabled: true - view_class: sfPHP diff --git a/lib/symfony/1.4.6/lib/config/config/settings.yml b/lib/symfony/1.4.6/lib/config/config/settings.yml deleted file mode 100755 index 80e4080dd9..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/settings.yml +++ /dev/null @@ -1,58 +0,0 @@ -default: - .actions: - error_404_module: default # To be called when a 404 error is raised - error_404_action: error404 # Or when the requested URL doesn't match any route - - login_module: default # To be called when a non-authenticated user - login_action: login # Tries to access a secure page - - secure_module: default # To be called when a user doesn't have - secure_action: secure # The credentials required for an action - - module_disabled_module: default # To be called when a user requests - module_disabled_action: disabled # A module disabled in the module.yml - - .settings: - # Optional features. Deactivating unused features boots performance a bit. - use_database: true # Enable database manager. Set to false if you don't use a database. - i18n: false # Enable interface translation. Set to false if your application should not be translated. - compressed: false # Enable PHP response compression. Set to true to compress the outgoing HTML via the PHP handler. - check_lock: false # Enable the application lock system triggered by the clear-cache and disable tasks. Set to true to have all requests to disabled applications redirected to the sfConfig::get('sf_symfony_lib_dir')/exception/data/unavailable.php page. - default_culture: fr_FR - # Form security secret (CSRF protection) - csrf_secret: false # Unique secret to enable CSRF protection or false to disable - - # Output escaping settings - escaping_strategy: false # Determines how variables are made available to templates. Accepted values: true, false. - escaping_method: ESC_SPECIALCHARS # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS. - - # Routing settings - no_script_name: false # Enable the front controller name in generated URLs - - # Cache settings - cache: false # Enable the template cache - etag: true # Enable etag handling - - # Logging and debugging settings - web_debug: false # Enable the web debug toolbar - error_reporting: # Determines which events are logged. - file_link_format: ~ # Format to use to make file paths clickable (include placeholders %f and %l for file and line number) - - # Assets paths - admin_web_dir: /sf/sf_admin - web_debug_web_dir: /sf/sf_web_debug - - # Helpers included in all templates by default - standard_helpers: [Partial, Cache] - - # Activated modules from plugins or from the symfony core - enabled_modules: [default] - - # Charset used for the response - charset: utf-8 - - # Logging - logging_enabled: true - - # i18n - default_culture: en # Default user culture diff --git a/lib/symfony/1.4.6/lib/config/config/view.yml b/lib/symfony/1.4.6/lib/config/config/view.yml deleted file mode 100755 index 0f63330a21..0000000000 --- a/lib/symfony/1.4.6/lib/config/config/view.yml +++ /dev/null @@ -1 +0,0 @@ -default: diff --git a/lib/symfony/1.4.6/lib/config/sfApplicationConfiguration.class.php b/lib/symfony/1.4.6/lib/config/sfApplicationConfiguration.class.php deleted file mode 100755 index 7861b232a3..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfApplicationConfiguration.class.php +++ /dev/null @@ -1,700 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConfiguration represents a configuration for a symfony application. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfApplicationConfiguration.class.php 29526 2010-05-19 13:06:40Z fabien $ - */ -abstract class sfApplicationConfiguration extends ProjectConfiguration -{ - static protected - $coreLoaded = false, - $loadedHelpers = array(); - - protected - $configCache = null, - $application = null, - $environment = null, - $debug = false, - $config = array(), - $cache = null; - - /** - * Constructor. - * - * @param string $environment The environment name - * @param Boolean $debug true to enable debug mode - * @param string $rootDir The project root directory - * @param sfEventDispatcher $dispatcher An event dispatcher - */ - public function __construct($environment, $debug, $rootDir = null, sfEventDispatcher $dispatcher = null) - { - $this->environment = $environment; - $this->debug = (boolean) $debug; - $this->application = str_replace('Configuration', '', get_class($this)); - - parent::__construct($rootDir, $dispatcher); - - $this->configure(); - - $this->initConfiguration(); - - if (sfConfig::get('sf_check_lock')) - { - $this->checkLock(); - } - - if (file_exists($file = sfConfig::get('sf_app_cache_dir').'/config/configuration.php')) - { - $this->cache = require $file; - } - - $this->initialize(); - - // store current sfConfig values - $this->config = sfConfig::getAll(); - } - - /** - * Configures the current configuration. - * - * Override this method if you want to customize your application configuration. - */ - public function configure() - { - } - - /** - * Initialized the current configuration. - * - * Override this method if you want to customize your application initialization. - */ - public function initialize() - { - } - - public function activate() - { - sfConfig::clear(); - sfConfig::add($this->config); - } - - /** - * Various initializations. - */ - public function initConfiguration() - { - $configCache = $this->getConfigCache(); - - // in debug mode, start global timer - if ($this->isDebug() && !sfWebDebugPanelTimer::isStarted()) - { - sfWebDebugPanelTimer::startTime(); - } - - // required core classes for the framework - if (!$this->isDebug() && !sfConfig::get('sf_test') && !self::$coreLoaded) - { - $configCache->import('config/core_compile.yml', false); - } - - // autoloader(s) - $this->dispatcher->connect('autoload.filter_config', array($this, 'filterAutoloadConfig')); - sfAutoload::getInstance()->register(); - if ($this->isDebug()) - { - sfAutoloadAgain::getInstance()->register(); - } - - // load base settings - include($configCache->checkConfig('config/settings.yml')); - if ($file = $configCache->checkConfig('config/app.yml', true)) - { - include($file); - } - - if (false !== sfConfig::get('sf_csrf_secret')) - { - sfForm::enableCSRFProtection(sfConfig::get('sf_csrf_secret')); - } - - sfWidget::setCharset(sfConfig::get('sf_charset')); - sfValidatorBase::setCharset(sfConfig::get('sf_charset')); - - // force setting default timezone if not set - if ($default_timezone = sfConfig::get('sf_default_timezone')) - { - date_default_timezone_set($default_timezone); - } - else if (sfConfig::get('sf_force_default_timezone', true)) - { - date_default_timezone_set(@date_default_timezone_get()); - } - - // error settings - ini_set('display_errors', $this->isDebug() ? 'on' : 'off'); - error_reporting(sfConfig::get('sf_error_reporting')); - - // initialize plugin configuration objects - $this->initializePlugins(); - - // compress output - if (!self::$coreLoaded) - { - ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null); - } - - self::$coreLoaded = true; - } - - /** - * Initializes plugin configuration objects. - */ - protected function initializePlugins() - { - foreach ($this->pluginConfigurations as $name => $configuration) - { - if ( - false === $configuration->initialize() - && - is_readable($config = $configuration->getRootDir().'/config/config.php') - ) - { - require $config; - } - } - } - - /** - * Adds enabled plugins to autoload config. - * - * @param sfEvent $event - * @param array $config - * - * @return array - */ - public function filterAutoloadConfig(sfEvent $event, array $config) - { - foreach ($this->pluginConfigurations as $name => $configuration) - { - $config = $configuration->filterAutoloadConfig($event, $config); - } - - return $config; - } - - /** - * Returns a configuration cache object for the current configuration. - * - * @return sfConfigCache A sfConfigCache instance - */ - public function getConfigCache() - { - if (null === $this->configCache) - { - $this->configCache = new sfConfigCache($this); - } - - return $this->configCache; - } - - /** - * Check lock files to see if we're not in a cache cleaning process. - * - * @return void - */ - public function checkLock() - { - if ( - $this->hasLockFile(sfConfig::get('sf_data_dir').DIRECTORY_SEPARATOR.$this->getApplication().'_'.$this->getEnvironment().'-cli.lck', 5) - || - $this->hasLockFile(sfConfig::get('sf_data_dir').DIRECTORY_SEPARATOR.$this->getApplication().'_'.$this->getEnvironment().'.lck') - ) - { - // application is not available - we'll find the most specific unavailable page... - $files = array( - sfConfig::get('sf_app_config_dir').'/unavailable.php', - sfConfig::get('sf_config_dir').'/unavailable.php', - sfConfig::get('sf_web_dir').'/errors/unavailable.php', - $this->getSymfonyLibDir().'/exception/data/unavailable.php', - ); - - foreach ($files as $file) - { - if (is_readable($file)) - { - header("HTTP/1.1 503 Service Temporarily Unavailable"); - header("Status: 503 Service Temporarily Unavailable"); - - include $file; - break; - } - } - - die(1); - } - } - - /** - * Determines if a lock file is present. - * - * @param string $lockFile Name of the lock file. - * @param integer $maxLockFileLifeTime A max amount of life time for the lock file. - * - * @return bool true, if the lock file is present, otherwise false. - */ - protected function hasLockFile($lockFile, $maxLockFileLifeTime = 0) - { - $isLocked = false; - if (is_readable($lockFile) && ($last_access = fileatime($lockFile))) - { - $now = time(); - $timeDiff = $now - $last_access; - - if (!$maxLockFileLifeTime || $timeDiff < $maxLockFileLifeTime) - { - $isLocked = true; - } - else - { - $isLocked = @unlink($lockFile) ? false : true; - } - } - - return $isLocked; - } - - /** - * Sets the project root directory. - * - * @param string $rootDir The project root directory - */ - public function setRootDir($rootDir) - { - parent::setRootDir($rootDir); - - sfConfig::add(array( - 'sf_app' => $this->getApplication(), - 'sf_environment' => $this->getEnvironment(), - 'sf_debug' => $this->isDebug(), - )); - - $this->setAppDir(sfConfig::get('sf_apps_dir').DIRECTORY_SEPARATOR.$this->getApplication()); - } - - /** - * Sets the app directory. - * - * @param string $appDir The absolute path to the app dir. - */ - public function setAppDir($appDir) - { - sfConfig::add(array( - 'sf_app_dir' => $appDir, - - // SF_APP_DIR directory structure - 'sf_app_config_dir' => $appDir.DIRECTORY_SEPARATOR.'config', - 'sf_app_lib_dir' => $appDir.DIRECTORY_SEPARATOR.'lib', - 'sf_app_module_dir' => $appDir.DIRECTORY_SEPARATOR.'modules', - 'sf_app_template_dir' => $appDir.DIRECTORY_SEPARATOR.'templates', - 'sf_app_i18n_dir' => $appDir.DIRECTORY_SEPARATOR.'i18n', - )); - } - - /** - * @see sfProjectConfiguration - */ - public function setCacheDir($cacheDir) - { - parent::setCacheDir($cacheDir); - - sfConfig::add(array( - 'sf_app_base_cache_dir' => $cacheDir.DIRECTORY_SEPARATOR.$this->getApplication(), - 'sf_app_cache_dir' => $appCacheDir = $cacheDir.DIRECTORY_SEPARATOR.$this->getApplication().DIRECTORY_SEPARATOR.$this->getEnvironment(), - - // SF_CACHE_DIR directory structure - 'sf_template_cache_dir' => $appCacheDir.DIRECTORY_SEPARATOR.'template', - 'sf_i18n_cache_dir' => $appCacheDir.DIRECTORY_SEPARATOR.'i18n', - 'sf_config_cache_dir' => $appCacheDir.DIRECTORY_SEPARATOR.'config', - 'sf_test_cache_dir' => $appCacheDir.DIRECTORY_SEPARATOR.'test', - 'sf_module_cache_dir' => $appCacheDir.DIRECTORY_SEPARATOR.'modules', - )); - } - - /** - * Gets directories where controller classes are stored for a given module. - * - * @param string $moduleName The module name - * - * @return array An array of directories - */ - public function getControllerDirs($moduleName) - { - if (!isset($this->cache['getControllerDirs'][$moduleName])) - { - $dirs = array(); - - $dirs[sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/actions'] = false; // application - - foreach ($this->getPluginPaths() as $path) - { - if (is_dir($dir = $path.'/modules/'.$moduleName.'/actions')) - { - $dirs[$dir] = true; // plugins - } - } - - if (is_dir($dir = $this->getSymfonyLibDir().'/controller/'.$moduleName.'/actions')) - { - $dirs[$dir] = true; // core modules - } - - $this->cache['getControllerDirs'][$moduleName] = $dirs; - } - - return $this->cache['getControllerDirs'][$moduleName]; - } - - /** - * Gets directories where lib files are stored for a given module. - * - * @param string $moduleName The module name - * - * @return array An array of directories - */ - public function getLibDirs($moduleName) - { - $dirs = array(); - - $dirs[] = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/lib'; // application - $dirs = array_merge($dirs, $this->getPluginSubPaths('/modules/'.$moduleName.'/lib')); // plugins - $dirs[] = $this->getSymfonyLibDir().'/controller/'.$moduleName.'/lib'; // core modules - $dirs[] = sfConfig::get('sf_module_cache_dir').'/auto'.ucfirst($moduleName.'/lib'); // generated templates in cache - - return $dirs; - } - - /** - * Gets directories where template files are stored for a given module. - * - * @param string $moduleName The module name - * - * @return array An array of directories - */ - public function getTemplateDirs($moduleName) - { - $dirs = array(); - - $dirs[] = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/templates'; // application - $dirs = array_merge($dirs, $this->getPluginSubPaths('/modules/'.$moduleName.'/templates')); // plugins - $dirs[] = $this->getSymfonyLibDir().'/controller/'.$moduleName.'/templates'; // core modules - $dirs[] = sfConfig::get('sf_module_cache_dir').'/auto'.ucfirst($moduleName.'/templates'); // generated templates in cache - - return $dirs; - } - - /** - * Gets the helper directories for a given module name. - * - * @param string $moduleName The module name - * - * @return array An array of directories - */ - public function getHelperDirs($moduleName = '') - { - $dirs = array(); - - if ($moduleName) - { - $dirs[] = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/lib/helper'; // module - - $dirs = array_merge($dirs, $this->getPluginSubPaths('/modules/'.$moduleName.'/lib/helper')); - } - - return array_merge( - $dirs, - array( - sfConfig::get('sf_app_lib_dir').'/helper', // application - sfConfig::get('sf_lib_dir').'/helper', // project - ), - $this->getPluginSubPaths('/lib/helper'), // plugins - array($this->getSymfonyLibDir().'/helper') // symfony - ); - } - - /** - * Gets the template directory to use for a given module and template file. - * - * @param string $moduleName The module name - * @param string $templateFile The template file - * - * @return string A template directory - */ - public function getTemplateDir($moduleName, $templateFile) - { - if (!isset($this->cache['getTemplateDir'][$moduleName][$templateFile])) - { - $this->cache['getTemplateDir'][$moduleName][$templateFile] = null; - foreach ($this->getTemplateDirs($moduleName) as $dir) - { - if (is_readable($dir.'/'.$templateFile)) - { - $this->cache['getTemplateDir'][$moduleName][$templateFile] = $dir; - break; - } - } - } - - return $this->cache['getTemplateDir'][$moduleName][$templateFile]; - } - - /** - * Gets the template to use for a given module and template file. - * - * @param string $moduleName The module name - * @param string $templateFile The template file - * - * @return string A template path - */ - public function getTemplatePath($moduleName, $templateFile) - { - $dir = $this->getTemplateDir($moduleName, $templateFile); - - return $dir ? $dir.'/'.$templateFile : null; - } - /** - * @see sfProjectConfiguration - */ - public function getPluginPaths() - { - if (!isset($this->cache['getPluginPaths'])) - { - $this->cache['getPluginPaths'] = parent::getPluginPaths(); - } - - return $this->cache['getPluginPaths']; - } - - /** - * Gets the decorator directories. - * - * @return array An array of the decorator directories - */ - public function getDecoratorDirs() - { - return array(sfConfig::get('sf_app_template_dir')); - } - - /** - * Gets the decorator directory for a given template. - * - * @param string $template The template file - * - * @return string A template directory - */ - public function getDecoratorDir($template) - { - foreach ($this->getDecoratorDirs() as $dir) - { - if (is_readable($dir.'/'.$template)) - { - return $dir; - } - } - } - - /** - * Gets the i18n directories to use globally. - * - * @return array An array of i18n directories - */ - public function getI18NGlobalDirs() - { - $dirs = array(); - - // application - if (is_dir($dir = sfConfig::get('sf_app_i18n_dir'))) - { - $dirs[] = $dir; - } - - // plugins - return array_merge($dirs, $this->getPluginSubPaths('/i18n')); - } - - /** - * Gets the i18n directories to use for a given module. - * - * @param string $moduleName The module name - * - * @return array An array of i18n directories - */ - public function getI18NDirs($moduleName) - { - $dirs = array(); - - // module - if (is_dir($dir = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/i18n')) - { - $dirs[] = $dir; - } - - // application - if (is_dir($dir = sfConfig::get('sf_app_i18n_dir'))) - { - $dirs[] = $dir; - } - - return array_merge( - $dirs, - $this->getPluginSubPaths('/modules/'.$moduleName.'/i18n'), // module in plugins - $this->getPluginSubPaths('/i18n') // plugins - ); - } - - /** - * Gets the configuration file paths for a given relative configuration path. - * - * @param string $configPath The configuration path - * - * @return array An array of paths - */ - public function getConfigPaths($configPath) - { - $globalConfigPath = basename(dirname($configPath)).'/'.basename($configPath); - - $files = array( - $this->getSymfonyLibDir().'/config/'.$globalConfigPath, // symfony - ); - - foreach ($this->getPluginPaths() as $path) - { - if (is_file($file = $path.'/'.$globalConfigPath)) - { - $files[] = $file; // plugins - } - } - - $files = array_merge($files, array( - $this->getRootDir().'/'.$globalConfigPath, // project - $this->getRootDir().'/'.$configPath, // project - sfConfig::get('sf_app_dir').'/'.$globalConfigPath, // application - sfConfig::get('sf_app_cache_dir').'/'.$configPath, // generated modules - )); - - foreach ($this->getPluginPaths() as $path) - { - if (is_file($file = $path.'/'.$configPath)) - { - $files[] = $file; // plugins - } - } - - $files[] = sfConfig::get('sf_app_dir').'/'.$configPath; // module - - $configs = array(); - foreach (array_unique($files) as $file) - { - if (is_readable($file)) - { - $configs[] = $file; - } - } - - return $configs; - } - - /** - * Loads helpers. - * - * @param array $helpers An array of helpers to load - * @param string $moduleName A module name (optional) - */ - public function loadHelpers($helpers, $moduleName = '') - { - foreach ((array) $helpers as $helperName) - { - if (isset(self::$loadedHelpers[$helperName])) - { - continue; - } - - if (isset($this->cache['loadedHelpers'][$moduleName][$helperName])) - { - include_once $this->cache['loadedHelpers'][$moduleName][$helperName]; - } - else if (isset($this->cache['loadedHelpers'][''][$helperName])) - { - include_once $this->cache['loadedHelpers'][''][$helperName]; - } - else - { - $fileName = $helperName.'Helper.php'; - - if (!isset($dirs)) - { - $dirs = $this->getHelperDirs($moduleName); - } - - foreach ($dirs as $dir) - { - $included = false; - if (is_readable($dir.'/'.$fileName)) - { - include_once $dir.'/'.$fileName; - $included = true; - break; - } - } - - if (!$included) - { - throw new InvalidArgumentException(sprintf('Unable to load "%sHelper.php" helper in: %s.', $helperName, implode(', ', array_map(array('sfDebug', 'shortenFilePath'), $dirs)))); - } - } - - self::$loadedHelpers[$helperName] = true; - } - } - - /** - * Returns the application name. - * - * @return string The application name - */ - public function getApplication() - { - return $this->application; - } - - /** - * Returns the environment name. - * - * @return string The environment name - */ - public function getEnvironment() - { - return $this->environment; - } - - /** - * Returns true if this configuration has debug enabled. - * - * @return Boolean true if the configuration has debug enabled, false otherwise - */ - public function isDebug() - { - return $this->debug; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfAutoloadConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfAutoloadConfigHandler.class.php deleted file mode 100755 index fa66842bac..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfAutoloadConfigHandler.class.php +++ /dev/null @@ -1,188 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfAutoloadConfigHandler.class.php 24062 2009-11-16 23:31:25Z FabianLange $ - */ -class sfAutoloadConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // set our required categories list and initialize our handler - $this->initialize(array('required_categories' => array('autoload'))); - - $data = array(); - foreach ($this->parse($configFiles) as $name => $mapping) - { - $data[] = sprintf("\n // %s", $name); - - foreach ($mapping as $class => $file) - { - $data[] = sprintf(" '%s' => '%s',", $class, str_replace('\\', '\\\\', $file)); - } - } - - // compile data - return sprintf("parse($configFiles) as $mapping) - { - foreach ($mapping as $class => $file) - { - $mappings[$class] = $file; - } - } - - return $mappings; - } - - protected function parse(array $configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - $mappings = array(); - foreach ($config['autoload'] as $name => $entry) - { - $mapping = array(); - - // file mapping or directory mapping? - if (isset($entry['files'])) - { - // file mapping - foreach ($entry['files'] as $class => $file) - { - $mapping[strtolower($class)] = $file; - } - } - else - { - // directory mapping - $ext = isset($entry['ext']) ? $entry['ext'] : '.php'; - $path = $entry['path']; - - // we automatically add our php classes - require_once(sfConfig::get('sf_symfony_lib_dir').'/util/sfFinder.class.php'); - $finder = sfFinder::type('file')->name('*'.$ext)->follow_link(); - - // recursive mapping? - $recursive = isset($entry['recursive']) ? $entry['recursive'] : false; - if (!$recursive) - { - $finder->maxdepth(0); - } - - // exclude files or directories? - if (isset($entry['exclude']) && is_array($entry['exclude'])) - { - $finder->prune($entry['exclude'])->discard($entry['exclude']); - } - - if ($matches = glob($path)) - { - foreach ($finder->in($matches) as $file) - { - $mapping = array_merge($mapping, $this->parseFile($path, $file, isset($entry['prefix']) ? $entry['prefix'] : '')); - } - } - } - - $mappings[$name] = $mapping; - } - - return $mappings; - } - - static public function parseFile($path, $file, $prefix) - { - $mapping = array(); - preg_match_all('~^\s*(?:abstract\s+|final\s+)?(?:class|interface)\s+(\w+)~mi', file_get_contents($file), $classes); - foreach ($classes[1] as $class) - { - $localPrefix = ''; - if ($prefix) - { - // FIXME: does not work for plugins installed with a symlink - preg_match('~^'.str_replace('\*', '(.+?)', preg_quote(str_replace('/', DIRECTORY_SEPARATOR, $path), '~')).'~', str_replace('/', DIRECTORY_SEPARATOR, $file), $match); - if (isset($match[$prefix])) - { - $localPrefix = $match[$prefix].'/'; - } - } - - $mapping[$localPrefix.strtolower($class)] = $file; - } - - return $mapping; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - $configuration = sfProjectConfiguration::getActive(); - - $pluginPaths = $configuration->getPluginPaths(); - $pluginConfigFiles = array(); - - // move plugin files to front - foreach ($configFiles as $i => $configFile) - { - $configFilePath = str_replace(DIRECTORY_SEPARATOR, '/', $configFile); - $path = str_replace(DIRECTORY_SEPARATOR, '/', realpath(join('/', array_slice(explode('/', $configFilePath), 0, -2)))); - if (in_array($path, $pluginPaths)) - { - $pluginConfigFiles[] = $configFile; - unset($configFiles[$i]); - } - } - - $configFiles = array_merge($pluginConfigFiles, $configFiles); - - $config = self::replaceConstants(self::parseYamls($configFiles)); - - foreach ($config['autoload'] as $name => $values) - { - if (isset($values['path'])) - { - $config['autoload'][$name]['path'] = self::replacePath($values['path']); - } - } - - $event = $configuration->getEventDispatcher()->filter(new sfEvent(__CLASS__, 'autoload.filter_config'), $config); - $config = $event->getReturnValue(); - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfCacheConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfCacheConfigHandler.class.php deleted file mode 100755 index b0948bb8bd..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfCacheConfigHandler.class.php +++ /dev/null @@ -1,114 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCacheConfigHandler allows you to configure cache. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfCacheConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfCacheConfigHandler extends sfYamlConfigHandler -{ - protected - $cacheConfig = array(); - - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - * @throws sfInitializationException If a cache.yml key check fails - */ - public function execute($configFiles) - { - // parse the yaml - $this->yamlConfig = self::getConfiguration($configFiles); - - // iterate through all action names - $data = array(); - $first = true; - foreach ($this->yamlConfig as $actionName => $values) - { - if ($actionName == 'all') - { - continue; - } - - $data[] = $this->addCache($actionName); - - $first = false; - } - - // general cache configuration - $data[] = $this->addCache('DEFAULT'); - - // compile data - $retval = sprintf("getConfigValue('enabled', $actionName); - - // cache with or without loayout - $withLayout = $this->getConfigValue('with_layout', $actionName) ? 'true' : 'false'; - - // lifetime - $lifeTime = !$enabled ? '0' : $this->getConfigValue('lifetime', $actionName, '0'); - - // client_lifetime - $clientLifetime = !$enabled ? '0' : $this->getConfigValue('client_lifetime', $actionName, $lifeTime, '0'); - - // contextual - $contextual = $this->getConfigValue('contextual', $actionName) ? 'true' : 'false'; - - // vary - $vary = $this->getConfigValue('vary', $actionName, array()); - if (!is_array($vary)) - { - $vary = array($vary); - } - - // add cache information to cache manager - $data[] = sprintf("\$this->addCache(\$moduleName, '%s', array('withLayout' => %s, 'lifeTime' => %s, 'clientLifeTime' => %s, 'contextual' => %s, 'vary' => %s));\n", - $actionName, $withLayout, $lifeTime, $clientLifetime, $contextual, str_replace("\n", '', var_export($vary, true))); - - return implode("\n", $data); - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - return self::flattenConfiguration(self::parseYamls($configFiles)); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfCompileConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfCompileConfigHandler.class.php deleted file mode 100755 index f51d1a6df9..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfCompileConfigHandler.class.php +++ /dev/null @@ -1,116 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCompileConfigHandler gathers multiple files and puts them into a single file. - * Upon creation of the new file, all comments and blank lines are removed. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfCompileConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfCompileConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // init our data - $data = ''; - - // let's do our fancy work - foreach ($config as $file) - { - if (!is_readable($file)) - { - // file doesn't exist - throw new sfParseException(sprintf('Configuration file "%s" specifies nonexistent or unreadable file "%s".', $configFiles[0], $file)); - } - - $contents = file_get_contents($file); - - // strip comments (not in debug mode) - if (!sfConfig::get('sf_debug')) - { - $contents = sfToolkit::stripComments($contents); - } - - // insert configuration files -/* $contents = preg_replace_callback(array('#(require|include)(_once)?\((sfContext::getInstance\(\)\->getConfigCache\(\)|\$configCache)->checkConfig\(\'config/([^\']+)\'\)\);#m', - '#()()(sfContext::getInstance\(\)\->getConfigCache\(\)|\$configCache)->import\(\'config/([^\']+)\'(, false)?\);#m'), - array($this, 'insertConfigFileCallback'), $contents); -*/ - // strip php tags - $contents = sfToolkit::pregtr($contents, array('/^\s*<\?(php)?/m' => '', - '/^\s*\?>/m' => '')); - - // replace windows and mac format with unix format - $contents = str_replace("\r", "\n", $contents); - - // replace multiple new lines with a single newline - $contents = preg_replace(array('/\s+$/Sm', '/\n+/S'), "\n", $contents); - - // append file data - $data .= "\n".$contents; - } - - // compile data - $retval = sprintf("getConfigCache(); - $configCache->checkConfig($configFile); - - $config = "// '$configFile' config file\n".file_get_contents($configCache->getCacheName($configFile)); - - return $config; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - $config = array(); - foreach ($configFiles as $configFile) - { - $config = array_merge($config, self::parseYaml($configFile)); - } - - return self::replacePath(self::replaceConstants($config)); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfConfig.class.php b/lib/symfony/1.4.6/lib/config/sfConfig.class.php deleted file mode 100755 index 1e9b5dcf95..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfConfig.class.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConfig stores all configuration information for a symfony application. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfConfig.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfConfig -{ - protected static - $config = array(); - - /** - * Retrieves a config parameter. - * - * @param string $name A config parameter name - * @param mixed $default A default config parameter value - * - * @return mixed A config parameter value, if the config parameter exists, otherwise null - */ - public static function get($name, $default = null) - { - return isset(self::$config[$name]) ? self::$config[$name] : $default; - } - - /** - * Indicates whether or not a config parameter exists. - * - * @param string $name A config parameter name - * - * @return bool true, if the config parameter exists, otherwise false - */ - public static function has($name) - { - return array_key_exists($name, self::$config); - } - - /** - * Sets a config parameter. - * - * If a config parameter with the name already exists the value will be overridden. - * - * @param string $name A config parameter name - * @param mixed $value A config parameter value - */ - public static function set($name, $value) - { - self::$config[$name] = $value; - } - - /** - * Sets an array of config parameters. - * - * If an existing config parameter name matches any of the keys in the supplied - * array, the associated value will be overridden. - * - * @param array $parameters An associative array of config parameters and their associated values - */ - public static function add($parameters = array()) - { - self::$config = array_merge(self::$config, $parameters); - } - - /** - * Retrieves all configuration parameters. - * - * @return array An associative array of configuration parameters. - */ - public static function getAll() - { - return self::$config; - } - - /** - * Clears all current config parameters. - */ - public static function clear() - { - self::$config = array(); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfConfigCache.class.php b/lib/symfony/1.4.6/lib/config/sfConfigCache.class.php deleted file mode 100755 index 5a60954a4f..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfConfigCache.class.php +++ /dev/null @@ -1,393 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConfigCache allows you to customize the format of a configuration file to - * make it easy-to-use, yet still provide a PHP formatted result for direct - * inclusion into your modules. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfConfigCache.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfConfigCache -{ - protected - $configuration = null, - $handlers = array(), - $userHandlers = array(); - - /** - * Constructor - * - * @param sfApplicationConfiguration $configuration A sfApplicationConfiguration instance - */ - public function __construct(sfApplicationConfiguration $configuration) - { - $this->configuration = $configuration; - } - - /** - * Loads a configuration handler. - * - * @param string $handler The handler to use when parsing a configuration file - * @param array $configs An array of absolute filesystem paths to configuration files - * @param string $cache An absolute filesystem path to the cache file that will be written - * - * @throws sfConfigurationException If a requested configuration file does not have an associated configuration handler - */ - protected function callHandler($handler, $configs, $cache) - { - if (count($this->handlers) == 0) - { - // we need to load the handlers first - $this->loadConfigHandlers(); - } - - if (count($this->userHandlers) != 0) - { - // we load user defined handlers - $this->mergeUserConfigHandlers(); - } - - // handler instance to call for this configuration file - $handlerInstance = null; - - $handler = str_replace(DIRECTORY_SEPARATOR, '/', $handler); - - // grab the base name of the handler - $basename = basename($handler); - if (isset($this->handlers[$handler])) - { - // we have a handler associated with the full configuration path - $handlerInstance = $this->getHandler($handler); - } - else if (isset($this->handlers[$basename])) - { - // we have a handler associated with the configuration base name - $handlerInstance = $this->getHandler($basename); - } - else - { - // let's see if we have any wildcard handlers registered that match this basename - foreach (array_keys($this->handlers) as $key) - { - // replace wildcard chars in the configuration - $pattern = strtr($key, array('.' => '\.', '*' => '(.*?)')); - $matches = array(); - - // create pattern from config - if (preg_match('#'.$pattern.'$#', $handler, $matches)) - { - $handlerInstance = $this->getHandler($key); - array_shift($matches); - $handlerInstance->getParameterHolder()->set('wildcardValues', $matches); - - break; - } - } - } - - if (!$handlerInstance) - { - // we do not have a registered handler for this file - throw new sfConfigurationException(sprintf('Configuration file "%s" does not have a registered handler.', implode(', ', $configs))); - } - - // call the handler and retrieve the cache data - $data = $handlerInstance->execute($configs); - - $this->writeCacheFile($handler, $cache, $data); - } - - /** - * Returns the config handler configured for the given name - * - * @param string $name The config handler name - * - * @return sfConfigHandler A sfConfigHandler instance - */ - protected function getHandler($name) - { - if (is_array($this->handlers[$name])) - { - $class = $this->handlers[$name][0]; - $this->handlers[$name] = new $class($this->handlers[$name][1]); - } - - return $this->handlers[$name]; - } - - /** - * Checks to see if a configuration file has been modified and if so - * recompile the cache file associated with it. - * - * The recompilation only occurs in a non debug environment. - * - * If the configuration file path is relative, symfony will look in directories - * defined in the sfConfiguration::getConfigPaths() method. - * - * @param string $configPath A filesystem path to a configuration file - * @param boolean $optional If true, config path does not need to exist - * - * @return string An absolute filesystem path to the cache filename associated with this specified configuration file - * - * @throws sfConfigurationException If a requested configuration file does not exist - * - * @see sfConfiguration::getConfigPaths() - */ - public function checkConfig($configPath, $optional = false) - { - if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) - { - $timer = sfTimerManager::getTimer('Configuration'); - } - - // the cache filename we'll be using - $cache = $this->getCacheName($configPath); - - if (!sfConfig::get('sf_debug') && !sfConfig::get('sf_test') && is_readable($cache)) - { - return $cache; - } - - if (!sfToolkit::isPathAbsolute($configPath)) - { - $files = $this->configuration->getConfigPaths($configPath); - } - else - { - $files = is_readable($configPath) ? array($configPath) : array(); - } - - if (!isset($files[0])) - { - if ($optional) - { - return null; - } - - // configuration does not exist - throw new sfConfigurationException(sprintf('Configuration "%s" does not exist or is unreadable.', $configPath)); - } - - // find the more recent configuration file last modification time - $mtime = 0; - foreach ($files as $file) - { - if (filemtime($file) > $mtime) - { - $mtime = filemtime($file); - } - } - - if (!is_readable($cache) || $mtime > filemtime($cache)) - { - // configuration has changed so we need to reparse it - $this->callHandler($configPath, $files, $cache); - } - - if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) - { - $timer->addTime(); - } - - return $cache; - } - - /** - * Clears all configuration cache files. - */ - public function clear() - { - sfToolkit::clearDirectory(sfConfig::get('sf_config_cache_dir')); - } - - /** - * Converts a normal filename into a cache filename. - * - * @param string $config A normal filename - * - * @return string An absolute filesystem path to a cache filename - */ - public function getCacheName($config) - { - if (strlen($config) > 3 && ctype_alpha($config[0]) && $config[1] == ':' && ($config[2] == '\\' || $config[2] == '/')) - { - // file is a windows absolute path, strip off the drive letter - $config = substr($config, 3); - } - - // replace unfriendly filename characters with an underscore - $config = str_replace(array('\\', '/', ' '), '_', $config); - $config .= '.php'; - - return sfConfig::get('sf_config_cache_dir').'/'.$config; - } - - /** - * Imports a configuration file. - * - * @param string $config A filesystem path to a configuration file - * @param bool $once Only allow this configuration file to be included once per request? - * @param bool $optional Only include if true - * - * @see checkConfig() - */ - public function import($config, $once = true, $optional = false) - { - $cache = $this->checkConfig($config, $optional); - - if ($optional && !$cache) - { - return; - } - - // include cache file - if ($once) - { - include_once($cache); - } - else - { - include($cache); - } - } - - /** - * Loads all configuration application and module level handlers. - * - * @throws sfConfigurationException If a configuration related error occurs. - */ - protected function loadConfigHandlers() - { - // manually create our config_handlers.yml handler - $this->handlers['config_handlers.yml'] = new sfRootConfigHandler(); - - // application configuration handlers - - require $this->checkConfig('config/config_handlers.yml'); - - // module level configuration handlers - - // checks modules directory exists - if (!is_readable($sf_app_modules_dir = sfConfig::get('sf_app_modules_dir'))) - { - return; - } - - // ignore names - $ignore = array('.', '..', 'CVS', '.svn'); - - // create a file pointer to the module dir - $fp = opendir($sf_app_modules_dir); - - // loop through the directory and grab the modules - while (($directory = readdir($fp)) !== false) - { - if (in_array($directory, $ignore)) - { - continue; - } - - $configPath = $sf_app_modules_dir.'/'.$directory.'/config/config_handlers.yml'; - - if (is_readable($configPath)) - { - // initialize the root configuration handler with this module name - $params = array('module_level' => true, 'module_name' => $directory); - - $this->handlers['config_handlers.yml']->initialize($params); - - // replace module dir path with a special keyword that - // checkConfig knows how to use - $configPath = 'modules/'.$directory.'/config/config_handlers.yml'; - - require $this->checkConfig($configPath); - } - } - - // close file pointer - closedir($fp); - } - - /** - * Writes a cache file. - * - * @param string $config An absolute filesystem path to a configuration file - * @param string $cache An absolute filesystem path to the cache file that will be written - * @param string $data Data to be written to the cache file - * - * @throws sfCacheException If the cache file cannot be written - */ - protected function writeCacheFile($config, $cache, $data) - { - $current_umask = umask(0000); - if (!is_dir(dirname($cache))) - { - if (false === @mkdir(dirname($cache), 0777, true)) - { - throw new sfCacheException(sprintf('Failed to make cache directory "%s" while generating cache for configuration file "%s".', dirname($cache), $config)); - } - } - - $tmpFile = tempnam(dirname($cache), basename($cache)); - - if (!$fp = @fopen($tmpFile, 'wb')) - { - throw new sfCacheException(sprintf('Failed to write cache file "%s" generated from configuration file "%s".', $tmpFile, $config)); - } - - @fwrite($fp, $data); - @fclose($fp); - - // Hack from Agavi (http://trac.agavi.org/changeset/3979) - // With php < 5.2.6 on win32, renaming to an already existing file doesn't work, but copy does, - // so we simply assume that when rename() fails that we are on win32 and try to use copy() - if (!@rename($tmpFile, $cache)) - { - if (copy($tmpFile, $cache)) - { - unlink($tmpFile); - } - } - - chmod($cache, 0666); - umask($current_umask); - } - - /** - * Registers a configuration handler. - * - * @param string $handler The handler to use when parsing a configuration file - * @param class $class A configuration handler class - * @param string $params An array of options for the handler class initialization - */ - public function registerConfigHandler($handler, $class, $params = array()) - { - $this->userHandlers[$handler] = new $class($params); - } - - /** - * Merges configuration handlers from the config_handlers.yml - * and the ones defined with registerConfigHandler() - * - */ - protected function mergeUserConfigHandlers() - { - // user defined configuration handlers - $this->handlers = array_merge($this->handlers, $this->userHandlers); - - $this->userHandlers = array(); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfConfigHandler.class.php deleted file mode 100755 index 1797262d15..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfConfigHandler.class.php +++ /dev/null @@ -1,133 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConfigHandler allows a developer to create a custom formatted configuration - * file pertaining to any information they like and still have it auto-generate - * PHP code. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfConfigHandler -{ - protected - $parameterHolder = null; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($parameters = null) - { - $this->initialize($parameters); - } - - /** - * Initializes this configuration handler. - * - * @param array $parameters An associative array of initialization parameters - * - * @return bool true, if initialization completes successfully, otherwise false - * - * @throws sfInitializationException If an error occurs while initializing this ConfigHandler - */ - public function initialize($parameters = null) - { - $this->parameterHolder = new sfParameterHolder(); - $this->parameterHolder->add($parameters); - } - - /** - * Executes this configuration handler - * - * @param array $configFiles An array of filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - abstract public function execute($configFiles); - - /** - * Replaces constant identifiers in a value. - * - * If the value is an array replacements are made recursively. - * - * @param mixed $value The value on which to run the replacement procedure - * - * @return string The new value - */ - static public function replaceConstants($value) - { - if (is_array($value)) - { - array_walk_recursive($value, create_function('&$value', '$value = sfToolkit::replaceConstants($value);')); - } - else - { - $value = sfToolkit::replaceConstants($value); - } - - return $value; - } - - /** - * Replaces a relative filesystem path with an absolute one. - * - * @param string $path A relative filesystem path - * - * @return string The new path - */ - static public function replacePath($path) - { - if (is_array($path)) - { - array_walk_recursive($path, create_function('&$path', '$path = sfConfigHandler::replacePath($path);')); - } - else - { - if (!sfToolkit::isPathAbsolute($path)) - { - // not an absolute path so we'll prepend to it - $path = sfConfig::get('sf_app_dir').'/'.$path; - } - } - - return $path; - } - - /** - * Gets the parameter holder for this configuration handler. - * - * @return sfParameterHolder A sfParameterHolder instance - */ - public function getParameterHolder() - { - return $this->parameterHolder; - } - - /** - * Returns the configuration for the current config handler. - * - * @param array $configFiles An array of ordered configuration files - * @throws LogicException no matter what - */ - static public function getConfiguration(array $configFiles) - { - throw new LogicException('You must call the ::getConfiguration() method on a concrete config handler class'); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfDatabaseConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfDatabaseConfigHandler.class.php deleted file mode 100755 index 486580cf19..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfDatabaseConfigHandler.class.php +++ /dev/null @@ -1,149 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDatabaseConfigHandler allows you to setup database connections in a - * configuration file that will be created for you automatically upon first - * request. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfDatabaseConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDatabaseConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - list($includes, $data) = $this->parse($configFiles); - - foreach ($includes as $i => $include) - { - $includes[$i] = sprintf("require_once('%s');", $include); - } - - foreach ($data as $name => $database) - { - $data[$name] = sprintf("\n'%s' => new %s(%s),", $name, $database[0], var_export($database[1], true)); - } - - // compile data - return sprintf("parse($configFiles); - - foreach ($includes as $i => $include) - { - require_once($include); - } - - $databases = array(); - foreach ($data as $name => $database) - { - $databases[$name] = new $database[0]($database[1]); - } - - return $databases; - } - - protected function parse($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // init our data and includes arrays - $data = array(); - $databases = array(); - $includes = array(); - - // get a list of database connections - foreach ($config as $name => $dbConfig) - { - // is this category already registered? - if (in_array($name, $databases)) - { - // this category is already registered - throw new sfParseException(sprintf('Configuration file "%s" specifies previously registered category "%s".', $configFiles[0], $name)); - } - - // add this database - $databases[] = $name; - - // let's do our fancy work - if (!isset($dbConfig['class'])) - { - // missing class key - throw new sfParseException(sprintf('Configuration file "%s" specifies category "%s" with missing class key.', $configFiles[0], $name)); - } - - if (isset($dbConfig['file'])) - { - // we have a file to include - if (!is_readable($dbConfig['file'])) - { - // database file doesn't exist - throw new sfParseException(sprintf('Configuration file "%s" specifies class "%s" with nonexistent or unreadable file "%s".', $configFiles[0], $dbConfig['class'], $dbConfig['file'])); - } - - // append our data - $includes[] = $dbConfig['file']; - } - - // parse parameters - $parameters = array(); - if (isset($dbConfig['param'])) - { - $parameters = $dbConfig['param']; - } - $parameters['name'] = $name; - - // append new data - $data[$name] = array($dbConfig['class'], $parameters); - } - - return array($includes, $data); - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - $config = self::replaceConstants(self::flattenConfigurationWithEnvironment(self::parseYamls($configFiles))); - - foreach ($config as $name => $dbConfig) - { - if (isset($dbConfig['file'])) - { - $config[$name]['file'] = self::replacePath($dbConfig['file']); - } - } - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfDefineEnvironmentConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfDefineEnvironmentConfigHandler.class.php deleted file mode 100755 index e4fc1a5c60..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfDefineEnvironmentConfigHandler.class.php +++ /dev/null @@ -1,148 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfDefineEnvironmentConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDefineEnvironmentConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param string $configFiles An absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // get our prefix - $prefix = strtolower($this->getParameterHolder()->get('prefix', '')); - - // add module prefix if needed - if ($this->getParameterHolder()->get('module', false)) - { - $wildcardValues = $this->getParameterHolder()->get('wildcardValues'); - // either the module name is in wildcard values, or it needs to be inserted on runtime - $moduleName = $wildcardValues ? strtolower($wildcardValues[0]) : "'.strtolower(\$moduleName).'"; - $prefix .= $moduleName."_"; - } - - // parse the yaml - $config = self::getConfiguration($configFiles); - - $values = array(); - foreach ($config as $category => $keys) - { - $values = array_merge($values, $this->getValues($prefix, $category, $keys)); - } - - $data = ''; - foreach ($values as $key => $value) - { - $data .= sprintf(" '%s' => %s,\n", $key, var_export($value, true)); - } - - // compile data - $retval = ''; - if ($values) - { - $retval = "fixCategoryValue($prefix.strtolower($category), '', $keys); - - return array($key => $value); - } - - $values = array(); - - $category = $this->fixCategoryName($category, $prefix); - - // loop through all key/value pairs - foreach ($keys as $key => $value) - { - list($key, $value) = $this->fixCategoryValue($category, $key, $value); - $values[$key] = $value; - } - - return $values; - } - - /** - * Fixes the category name and replaces constants in the value. - * - * @param string $category The category name - * @param string $key The key name - * @param string $value The value - * - * @return string Return the new key and value - */ - protected function fixCategoryValue($category, $key, $value) - { - return array($category.$key, $value); - } - - /** - * Fixes the category name. - * - * @param string $category The category name - * @param string $prefix The prefix - * - * @return string The fixed category name - */ - protected function fixCategoryName($category, $prefix) - { - // categories starting without a period will be prepended to the key - if ($category[0] != '.') - { - $category = $prefix.$category.'_'; - } - else - { - $category = $prefix; - } - - return $category; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - return self::replaceConstants(self::flattenConfigurationWithEnvironment(self::parseYamls($configFiles))); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfFactoryConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfFactoryConfigHandler.class.php deleted file mode 100755 index 35e5445971..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfFactoryConfigHandler.class.php +++ /dev/null @@ -1,256 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFactoryConfigHandler allows you to specify which factory implementation the - * system will use. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFactoryConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFactoryConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // init our data and includes arrays - $includes = array(); - $instances = array(); - - // available list of factories - $factories = array('view_cache_manager', 'logger', 'i18n', 'controller', 'request', 'response', 'routing', 'storage', 'user', 'view_cache', 'mailer'); - - // let's do our fancy work - foreach ($factories as $factory) - { - // see if the factory exists for this controller - $keys = $config[$factory]; - - if (!isset($keys['class'])) - { - // missing class key - throw new sfParseException(sprintf('Configuration file "%s" specifies category "%s" with missing class key.', $configFiles[0], $factory)); - } - - $class = $keys['class']; - - if (isset($keys['file'])) - { - // we have a file to include - if (!is_readable($keys['file'])) - { - // factory file doesn't exist - throw new sfParseException(sprintf('Configuration file "%s" specifies class "%s" with nonexistent or unreadable file "%s".', $configFiles[0], $class, $keys['file'])); - } - - // append our data - $includes[] = sprintf("require_once('%s');", $keys['file']); - } - - // parse parameters - $parameters = array(); - if (isset($keys['param'])) - { - if (!is_array($keys['param'])) - { - throw new InvalidArgumentException(sprintf('The "param" key for the "%s" factory must be an array (in %s).', $class, $configFiles[0])); - } - - $parameters = $keys['param']; - } - - // append new data - switch ($factory) - { - case 'controller': - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_controller', '%s');\n \$this->factories['controller'] = new \$class(\$this);", $class); - break; - - case 'request': - $parameters['no_script_name'] = sfConfig::get('sf_no_script_name'); - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_request', '%s');\n \$this->factories['request'] = new \$class(\$this->dispatcher, array(), array(), sfConfig::get('sf_factory_request_parameters', %s), sfConfig::get('sf_factory_request_attributes', array()));", $class, var_export($parameters, true)); - break; - - case 'response': - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_response', '%s');\n \$this->factories['response'] = new \$class(\$this->dispatcher, sfConfig::get('sf_factory_response_parameters', array_merge(array('http_protocol' => isset(\$_SERVER['SERVER_PROTOCOL']) ? \$_SERVER['SERVER_PROTOCOL'] : null), %s)));", $class, var_export($parameters, true)); - // TODO: this is a bit ugly, as it only works for sfWebRequest & sfWebResponse combination. see #3397 - $instances[] = sprintf(" if (\$this->factories['request'] instanceof sfWebRequest \n && \$this->factories['response'] instanceof sfWebResponse \n && 'HEAD' == \$this->factories['request']->getMethod())\n { \n \$this->factories['response']->setHeaderOnly(true);\n }\n"); - break; - - case 'storage': - $defaultParameters = array(); - $defaultParameters[] = sprintf("'auto_shutdown' => false, 'session_id' => \$this->getRequest()->getParameter('%s'),", $parameters['session_name']); - if (is_subclass_of($class, 'sfDatabaseSessionStorage')) - { - $defaultParameters[] = sprintf("'database' => \$this->getDatabaseManager()->getDatabase('%s'),", isset($parameters['database']) ? $parameters['database'] : 'default'); - unset($parameters['database']); - } - - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_storage', '%s');\n \$this->factories['storage'] = new \$class(array_merge(array(\n%s\n), sfConfig::get('sf_factory_storage_parameters', %s)));", $class, implode("\n", $defaultParameters), var_export($parameters, true)); - break; - - case 'user': - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_user', '%s');\n \$this->factories['user'] = new \$class(\$this->dispatcher, \$this->factories['storage'], array_merge(array('auto_shutdown' => false, 'culture' => \$this->factories['request']->getParameter('sf_culture')), sfConfig::get('sf_factory_user_parameters', %s)));", $class, var_export($parameters, true)); - break; - - case 'view_cache': - $instances[] = sprintf("\n if (sfConfig::get('sf_cache'))\n {\n". - " \$class = sfConfig::get('sf_factory_view_cache', '%s');\n". - " \$cache = new \$class(sfConfig::get('sf_factory_view_cache_parameters', %s));\n". - " \$this->factories['viewCacheManager'] = new %s(\$this, \$cache, %s);\n". - " }\n". - " else\n". - " {\n". - " \$this->factories['viewCacheManager'] = null;\n". - " }\n", - $class, var_export($parameters, true), $config['view_cache_manager']['class'], var_export($config['view_cache_manager']['param'], true)); - break; - - case 'i18n': - if (isset($parameters['cache'])) - { - $cache = sprintf(" \$cache = new %s(%s);\n", $parameters['cache']['class'], var_export($parameters['cache']['param'], true)); - unset($parameters['cache']); - } - else - { - $cache = " \$cache = null;\n"; - } - - $instances[] = sprintf("\n if (sfConfig::get('sf_i18n'))\n {\n". - " \$class = sfConfig::get('sf_factory_i18n', '%s');\n". - "%s". - " \$this->factories['i18n'] = new \$class(\$this->configuration, \$cache, %s);\n". - " sfWidgetFormSchemaFormatter::setTranslationCallable(array(\$this->factories['i18n'], '__'));\n". - " }\n" - , $class, $cache, var_export($parameters, true) - ); - break; - - case 'routing': - if (isset($parameters['cache'])) - { - $cache = sprintf(" \$cache = new %s(%s);\n", $parameters['cache']['class'], var_export($parameters['cache']['param'], true)); - unset($parameters['cache']); - } - else - { - $cache = " \$cache = null;\n"; - } - - $instances[] = sprintf(" \$class = sfConfig::get('sf_factory_routing', '%s');\n". - " %s\n". - "\$this->factories['routing'] = new \$class(\$this->dispatcher, \$cache, array_merge(array('auto_shutdown' => false, 'context' => \$this->factories['request']->getRequestContext()), sfConfig::get('sf_factory_routing_parameters', %s)));\n". - "if (\$parameters = \$this->factories['routing']->parse(\$this->factories['request']->getPathInfo()))\n". - "{\n". - " \$this->factories['request']->addRequestParameters(\$parameters);\n". - "}\n", - $class, $cache, var_export($parameters, true) - ); - break; - - case 'logger': - $loggers = ''; - if (isset($parameters['loggers'])) - { - foreach ($parameters['loggers'] as $name => $keys) - { - if (isset($keys['enabled']) && !$keys['enabled']) - { - continue; - } - - if (!isset($keys['class'])) - { - // missing class key - throw new sfParseException(sprintf('Configuration file "%s" specifies logger "%s" with missing class key.', $configFiles[0], $name)); - } - - $condition = true; - if (isset($keys['param']['condition'])) - { - $condition = $keys['param']['condition']; - unset($keys['param']['condition']); - } - - if ($condition) - { - // create logger instance - $loggers .= sprintf("\n\$logger = new %s(\$this->dispatcher, array_merge(array('auto_shutdown' => false), %s));\n\$this->factories['logger']->addLogger(\$logger);\n", - $keys['class'], - isset($keys['param']) ? var_export($keys['param'], true) : 'array()' - ); - } - } - - unset($parameters['loggers']); - } - - $instances[] = sprintf( - " \$class = sfConfig::get('sf_factory_logger', '%s');\n \$this->factories['logger'] = new \$class(\$this->dispatcher, array_merge(array('auto_shutdown' => false), sfConfig::get('sf_factory_logger_parameters', %s)));\n". - " %s" - , $class, var_export($parameters, true), $loggers); - break; - - case 'mailer': - $instances[] = sprintf( - "require_once sfConfig::get('sf_symfony_lib_dir').'/vendor/swiftmailer/classes/Swift.php';\n". - "Swift::registerAutoload();\n". - "sfMailer::initialize();\n". - "\$this->setMailerConfiguration(array_merge(array('class' => sfConfig::get('sf_factory_mailer', '%s')), sfConfig::get('sf_factory_mailer_parameters', %s)));\n" - , $class, var_export($parameters, true)); - break; - } - } - - // compile data - $retval = sprintf(" $values) - { - if (isset($values['file'])) - { - $config[$factory]['file'] = self::replacePath($values['file']); - } - } - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfFilterConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfFilterConfigHandler.class.php deleted file mode 100755 index 56a1d043e6..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfFilterConfigHandler.class.php +++ /dev/null @@ -1,207 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFilterConfigHandler allows you to register filters with the system. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFilterConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFilterConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // init our data and includes arrays - $data = array(); - $includes = array(); - - $execution = false; - $rendering = false; - - // let's do our fancy work - foreach ($config as $category => $keys) - { - if (isset($keys['enabled']) && !$keys['enabled']) - { - continue; - } - - if (!isset($keys['class'])) - { - // missing class key - throw new sfParseException(sprintf('Configuration file "%s" specifies category "%s" with missing class key.', $configFiles[0], $category)); - } - - $class = $keys['class']; - - if (isset($keys['file'])) - { - if (!is_readable($keys['file'])) - { - // filter file doesn't exist - throw new sfParseException(sprintf('Configuration file "%s" specifies class "%s" with nonexistent or unreadable file "%s".', $configFiles[0], $class, $keys['file'])); - } - - // append our data - $includes[] = sprintf("require_once('%s');\n", $keys['file']); - } - - $condition = true; - if (isset($keys['param']['condition'])) - { - $condition = $keys['param']['condition']; - unset($keys['param']['condition']); - } - - $type = isset($keys['param']['type']) ? $keys['param']['type'] : null; - unset($keys['param']['type']); - - if ($condition) - { - // parse parameters - $parameters = isset($keys['param']) ? var_export($keys['param'], true) : 'null'; - - // append new data - if ('security' == $type) - { - $data[] = $this->addSecurityFilter($category, $class, $parameters); - } - else - { - $data[] = $this->addFilter($category, $class, $parameters); - } - - if ('rendering' == $type) - { - $rendering = true; - } - - if ('execution' == $type) - { - $execution = true; - } - } - } - - if (!$rendering) - { - throw new sfParseException(sprintf('Configuration file "%s" must register a filter of type "rendering".', $configFiles[0])); - } - - if (!$execution) - { - throw new sfParseException(sprintf('Configuration file "%s" must register a filter of type "execution".', $configFiles[0])); - } - - // compile data - $retval = sprintf("register(\$filter);", - $category, $class, $parameters); - } - - /** - * Adds a security filter statement to the data. - * - * @param string $category The category name - * @param string $class The filter class name - * @param array $parameters Filter default parameters - * - * @return string The PHP statement - */ - protected function addSecurityFilter($category, $class, $parameters) - { - return <<isSecure()) -{ - {$this->addFilter($category, $class, $parameters)} -} -EOF; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - $config = self::parseYaml($configFiles[0]); - foreach (array_slice($configFiles, 1) as $i => $configFile) - { - // we get the order of the new file and merge with the previous configurations - $previous = $config; - - $config = array(); - foreach (self::parseYaml($configFile) as $key => $value) - { - $value = (array) $value; - $config[$key] = isset($previous[$key]) ? sfToolkit::arrayDeepMerge($previous[$key], $value) : $value; - } - - // check that every key in previous array is still present (to avoid problem when upgrading) - foreach (array_keys($previous) as $key) - { - if (!isset($config[$key])) - { - throw new sfConfigurationException(sprintf('The filter name "%s" is defined in "%s" but not present in "%s" file. To disable a filter, add a "enabled" key with a false value.', $key, $configFiles[$i], $configFile)); - } - } - } - - $config = self::replaceConstants($config); - - foreach ($config as $category => $keys) - { - if (isset($keys['file'])) - { - $config[$category]['file'] = self::replacePath($keys['file']); - } - } - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfGeneratorConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfGeneratorConfigHandler.class.php deleted file mode 100755 index 3ebc435246..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfGeneratorConfigHandler.class.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfGeneratorConfigHandler. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfGeneratorConfigHandler.class.php 28366 2010-03-03 14:46:07Z fabien $ - */ -class sfGeneratorConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - * @throws sfInitializationException If a generator.yml key check fails - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - if (!$config) - { - return ''; - } - - if (!isset($config['generator'])) - { - throw new sfParseException(sprintf('Configuration file "%s" must specify a generator section.', isset($configFiles[1]) ? $configFiles[1] : $configFiles[0])); - } - - $config = $config['generator']; - - if (!isset($config['class'])) - { - throw new sfParseException(sprintf('Configuration file "%s" must specify a generator class section under the generator section.', isset($configFiles[1]) ? $configFiles[1] : $configFiles[0])); - } - - foreach (array('fields', 'list', 'edit') as $section) - { - if (isset($config[$section])) - { - throw new sfParseException(sprintf('Configuration file "%s" can specify a "%s" section but only under the param section.', isset($configFiles[1]) ? $configFiles[1] : $configFiles[0], $section)); - } - } - - // generate class and add a reference to it - $generatorManager = new sfGeneratorManager(sfContext::getInstance()->getConfiguration()); - - // generator parameters - $generatorParam = (isset($config['param']) ? $config['param'] : array()); - - // hack to find the module name (look for the last /modules/ in path) - preg_match('#.*/modules/([^/]+)/#', str_replace('\\', '/', $configFiles[0]), $match); - $generatorParam['moduleName'] = $match[1]; - - // compile data - $retval = "generate($class, $parameters); - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - return self::parseYamls($configFiles); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfPluginConfiguration.class.php b/lib/symfony/1.4.6/lib/config/sfPluginConfiguration.class.php deleted file mode 100755 index 120968b1e8..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfPluginConfiguration.class.php +++ /dev/null @@ -1,232 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginConfiguration represents a configuration for a symfony plugin. - * - * @package symfony - * @subpackage config - * @author Kris Wallsmith - * @version SVN: $Id: sfPluginConfiguration.class.php 23822 2009-11-12 15:13:48Z Kris.Wallsmith $ - */ -abstract class sfPluginConfiguration -{ - protected - $configuration = null, - $dispatcher = null, - $name = null, - $rootDir = null; - - /** - * Constructor. - * - * @param sfProjectConfiguration $configuration The project configuration - * @param string $rootDir The plugin root directory - * @param string $name The plugin name - */ - public function __construct(sfProjectConfiguration $configuration, $rootDir = null, $name = null) - { - $this->configuration = $configuration; - $this->dispatcher = $configuration->getEventDispatcher(); - $this->rootDir = null === $rootDir ? $this->guessRootDir() : realpath($rootDir); - $this->name = null === $name ? $this->guessName() : $name; - - $this->setup(); - $this->configure(); - - if (!$this->configuration instanceof sfApplicationConfiguration) - { - $this->initializeAutoload(); - $this->initialize(); - } - } - - /** - * Sets up the plugin. - * - * This method can be used when creating a base plugin configuration class for other plugins to extend. - */ - public function setup() - { - } - - /** - * Configures the plugin. - * - * This method is called before the plugin's classes have been added to sfAutoload. - */ - public function configure() - { - } - - /** - * Initializes the plugin. - * - * This method is called after the plugin's classes have been added to sfAutoload. - * - * @return boolean|null If false sfApplicationConfiguration will look for a config.php (maintains BC with symfony < 1.2) - */ - public function initialize() - { - } - - /** - * Returns the plugin root directory. - * - * @return string - */ - public function getRootDir() - { - return $this->rootDir; - } - - /** - * Returns the plugin name. - * - * @return string - */ - public function getName() - { - return $this->name; - } - - /** - * Initializes autoloading for the plugin. - * - * This method is called when a plugin is initialized in a project - * configuration. Otherwise, autoload is handled in - * {@link sfApplicationConfiguration} using {@link sfAutoload}. - * - * @see sfSimpleAutoload - */ - public function initializeAutoload() - { - $autoload = sfSimpleAutoload::getInstance(sfConfig::get('sf_cache_dir').'/project_autoload.cache'); - - if (is_readable($file = $this->rootDir.'/config/autoload.yml')) - { - $this->configuration->getEventDispatcher()->connect('autoload.filter_config', array($this, 'filterAutoloadConfig')); - $autoload->loadConfiguration(array($file)); - $this->configuration->getEventDispatcher()->disconnect('autoload.filter_config', array($this, 'filterAutoloadConfig')); - } - else - { - $autoload->addDirectory($this->rootDir.'/lib'); - } - - $autoload->register(); - } - - /** - * Filters sfAutoload configuration values. - * - * @param sfEvent $event - * @param array $config - * - * @return array - */ - public function filterAutoloadConfig(sfEvent $event, array $config) - { - // use array_merge so config is added to the front of the autoload array - if (!isset($config['autoload'][$this->name.'_lib'])) - { - $config['autoload'] = array_merge(array( - $this->name.'_lib' => array( - 'path' => $this->rootDir.'/lib', - 'recursive' => true, - ), - ), $config['autoload']); - } - - if (!isset($config['autoload'][$this->name.'_module_libs'])) - { - $config['autoload'] = array_merge(array( - $this->name.'_module_libs' => array( - 'path' => $this->rootDir.'/modules/*/lib', - 'recursive' => true, - 'prefix' => 1, - ), - ), $config['autoload']); - } - - return $config; - } - - /** - * Connects the current plugin's tests to the "test:*" tasks. - */ - public function connectTests() - { - $this->dispatcher->connect('task.test.filter_test_files', array($this, 'filterTestFiles')); - } - - /** - * Listens for the "task.test.filter_test_files" event and adds tests from the current plugin. - * - * @param sfEvent $event - * @param array $files - * - * @return array An array of files with the appropriate tests from the current plugin merged in - */ - public function filterTestFiles(sfEvent $event, $files) - { - $task = $event->getSubject(); - - if ($task instanceof sfTestAllTask) - { - $directory = $this->rootDir.'/test'; - $names = array(); - } - else if ($task instanceof sfTestFunctionalTask) - { - $directory = $this->rootDir.'/test/functional'; - $names = $event['arguments']['controller']; - } - else if ($task instanceof sfTestUnitTask) - { - $directory = $this->rootDir.'/test/unit'; - $names = $event['arguments']['name']; - } - - if (!count($names)) - { - $names = array('*'); - } - - foreach ($names as $name) - { - $finder = sfFinder::type('file')->follow_link()->name(basename($name).'Test.php'); - $files = array_merge($files, $finder->in($directory.'/'.dirname($name))); - } - - return array_unique($files); - } - - /** - * Guesses the plugin root directory. - * - * @return string - */ - protected function guessRootDir() - { - $r = new ReflectionClass(get_class($this)); - return realpath(dirname($r->getFilename()).'/..'); - } - - /** - * Guesses the plugin name. - * - * @return string - */ - protected function guessName() - { - return substr(get_class($this), 0, -13); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfPluginConfigurationGeneric.class.php b/lib/symfony/1.4.6/lib/config/sfPluginConfigurationGeneric.class.php deleted file mode 100755 index c098b89f05..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfPluginConfigurationGeneric.class.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginConfigurationGeneric represents a configuration for a plugin with no configuration class. - * - * @package symfony - * @subpackage config - * @author Kris Wallsmith - * @version SVN: $Id: sfPluginConfigurationGeneric.class.php 12503 2008-10-31 16:58:52Z Kris.Wallsmith $ - */ -class sfPluginConfigurationGeneric extends sfPluginConfiguration -{ - /** - * @see sfPluginConfiguration - */ - public function initialize() - { - return false; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfProjectConfiguration.class.php b/lib/symfony/1.4.6/lib/config/sfProjectConfiguration.class.php deleted file mode 100755 index 7a7316c667..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfProjectConfiguration.class.php +++ /dev/null @@ -1,635 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfProjectConfiguration represents a configuration for a symfony project. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfProjectConfiguration.class.php 27191 2010-01-26 13:38:49Z FabianLange $ - */ -class sfProjectConfiguration -{ - protected - $rootDir = null, - $symfonyLibDir = null, - $dispatcher = null, - $plugins = array(), - $pluginPaths = array(), - $overriddenPluginPaths = array(), - $pluginConfigurations = array(), - $pluginsLoaded = false; - - static protected - $active = null; - - /** - * Constructor. - * - * @param string $rootDir The project root directory - * @param sfEventDispatcher $dispatcher The event dispatcher - */ - public function __construct($rootDir = null, sfEventDispatcher $dispatcher = null) - { - if (null === self::$active || $this instanceof sfApplicationConfiguration) - { - self::$active = $this; - } - - $this->rootDir = null === $rootDir ? self::guessRootDir() : realpath($rootDir); - $this->symfonyLibDir = realpath(dirname(__FILE__).'/..'); - $this->dispatcher = null === $dispatcher ? new sfEventDispatcher() : $dispatcher; - - ini_set('magic_quotes_runtime', 'off'); - - sfConfig::set('sf_symfony_lib_dir', $this->symfonyLibDir); - - $this->setRootDir($this->rootDir); - - // provide forms the dispatcher - sfFormSymfony::setEventDispatcher($this->dispatcher); - - $this->setup(); - - $this->loadPlugins(); - $this->setupPlugins(); - } - - /** - * Setups the current configuration. - * - * Override this method if you want to customize your project configuration. - */ - public function setup() - { - } - - /** - * Loads the project's plugin configurations. - */ - public function loadPlugins() - { - foreach ($this->getPluginPaths() as $path) - { - if (false === $plugin = array_search($path, $this->overriddenPluginPaths)) - { - $plugin = basename($path); - } - $class = $plugin.'Configuration'; - - if (is_readable($file = sprintf('%s/config/%s.class.php', $path, $class))) - { - require_once $file; - $configuration = new $class($this, $path, $plugin); - } - else - { - $configuration = new sfPluginConfigurationGeneric($this, $path, $plugin); - } - - $this->pluginConfigurations[$plugin] = $configuration; - } - - $this->pluginsLoaded = true; - } - - /** - * Sets up plugin configurations. - * - * Override this method if you want to customize plugin configurations. - */ - public function setupPlugins() - { - } - - /** - * Sets the project root directory. - * - * @param string $rootDir The project root directory - */ - public function setRootDir($rootDir) - { - $this->rootDir = $rootDir; - - sfConfig::add(array( - 'sf_root_dir' => $rootDir, - - // global directory structure - 'sf_apps_dir' => $rootDir.DIRECTORY_SEPARATOR.'apps', - 'sf_lib_dir' => $rootDir.DIRECTORY_SEPARATOR.'lib', - 'sf_log_dir' => $rootDir.DIRECTORY_SEPARATOR.'log', - 'sf_data_dir' => $rootDir.DIRECTORY_SEPARATOR.'data', - 'sf_config_dir' => $rootDir.DIRECTORY_SEPARATOR.'config', - 'sf_test_dir' => $rootDir.DIRECTORY_SEPARATOR.'test', - 'sf_plugins_dir' => $rootDir.DIRECTORY_SEPARATOR.'plugins', - )); - - $this->setWebDir($rootDir.DIRECTORY_SEPARATOR.'web'); - $this->setCacheDir($rootDir.DIRECTORY_SEPARATOR.'cache'); - } - - /** - * Returns the project root directory. - * - * @return string The project root directory - */ - public function getRootDir() - { - return $this->rootDir; - } - - /** - * Sets the cache root directory. - * - * @param string $cacheDir The absolute path to the cache dir. - */ - public function setCacheDir($cacheDir) - { - sfConfig::set('sf_cache_dir', $cacheDir); - } - - /** - * Sets the log directory. - * - * @param string $logDir The absolute path to the log dir. - */ - public function setLogDir($logDir) - { - sfConfig::set('sf_log_dir', $logDir); - } - - /** - * Sets the web root directory. - * - * @param string $webDir The absolute path to the web dir. - */ - public function setWebDir($webDir) - { - sfConfig::add(array( - 'sf_web_dir' => $webDir, - 'sf_upload_dir' => $webDir.DIRECTORY_SEPARATOR.'uploads', - )); - } - - /** - * Gets directories where model classes are stored. The order of returned paths is lowest precedence - * to highest precedence. - * - * @return array An array of directories - */ - public function getModelDirs() - { - return array_merge( - $this->getPluginSubPaths('/lib/model'), // plugins - array(sfConfig::get('sf_lib_dir').'/model') // project - ); - } - - /** - * Gets directories where template files are stored for a generator class and a specific theme. - * - * @param string $class The generator class name - * @param string $theme The theme name - * - * @return array An array of directories - */ - public function getGeneratorTemplateDirs($class, $theme) - { - return array_merge( - array(sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/template'), // project - $this->getPluginSubPaths('/data/generator/'.$class.'/'.$theme.'/template'), // plugins - array(sfConfig::get('sf_data_dir').'/generator/'.$class.'/default/template'), // project (default theme) - $this->getPluginSubPaths('/data/generator/'.$class.'/default/template') // plugins (default theme) - ); - } - - /** - * Gets directories where the skeleton is stored for a generator class and a specific theme. - * - * @param string $class The generator class name - * @param string $theme The theme name - * - * @return array An array of directories - */ - public function getGeneratorSkeletonDirs($class, $theme) - { - return array_merge( - array(sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/skeleton'), // project - $this->getPluginSubPaths('/data/generator/'.$class.'/'.$theme.'/skeleton'), // plugins - array(sfConfig::get('sf_data_dir').'/generator/'.$class.'/default/skeleton'), // project (default theme) - $this->getPluginSubPaths('/data/generator/'.$class.'/default/skeleton') // plugins (default theme) - ); - } - - /** - * Gets the template to use for a generator class. - * - * @param string $class The generator class name - * @param string $theme The theme name - * @param string $path The template path - * - * @return string A template path - * - * @throws sfException - */ - public function getGeneratorTemplate($class, $theme, $path) - { - $dirs = $this->getGeneratorTemplateDirs($class, $theme); - foreach ($dirs as $dir) - { - if (is_readable($dir.'/'.$path)) - { - return $dir.'/'.$path; - } - } - - throw new sfException(sprintf('Unable to load "%s" generator template in: %s.', $path, implode(', ', $dirs))); - } - - /** - * Gets the configuration file paths for a given relative configuration path. - * - * @param string $configPath The configuration path - * - * @return array An array of paths - */ - public function getConfigPaths($configPath) - { - $globalConfigPath = basename(dirname($configPath)).'/'.basename($configPath); - - $files = array( - $this->getSymfonyLibDir().'/config/'.$globalConfigPath, // symfony - ); - - foreach ($this->getPluginPaths() as $path) - { - if (is_file($file = $path.'/'.$globalConfigPath)) - { - $files[] = $file; // plugins - } - } - - $files = array_merge($files, array( - $this->getRootDir().'/'.$globalConfigPath, // project - $this->getRootDir().'/'.$configPath, // project - )); - - foreach ($this->getPluginPaths() as $path) - { - if (is_file($file = $path.'/'.$configPath)) - { - $files[] = $file; // plugins - } - } - - $configs = array(); - foreach (array_unique($files) as $file) - { - if (is_readable($file)) - { - $configs[] = $file; - } - } - - return $configs; - } - - /** - * Sets the enabled plugins. - * - * @param array $plugins An array of plugin names - * - * @throws LogicException If plugins have already been loaded - */ - public function setPlugins(array $plugins) - { - if ($this->pluginsLoaded) - { - throw new LogicException('Plugins have already been loaded.'); - } - - $this->plugins = $plugins; - - $this->pluginPaths = array(); - } - - /** - * Enables a plugin or a list of plugins. - * - * @param array|string $plugins A plugin name or a plugin list - */ - public function enablePlugins($plugins) - { - if (!is_array($plugins)) - { - if (func_num_args() > 1) - { - $plugins = func_get_args(); - } - else - { - $plugins = array($plugins); - } - } - - $this->setPlugins(array_merge($this->plugins, $plugins)); - } - - /** - * Disables a plugin. - * - * @param array|string $plugins A plugin name or a plugin list - * - * @throws LogicException If plugins have already been loaded - */ - public function disablePlugins($plugins) - { - if ($this->pluginsLoaded) - { - throw new LogicException('Plugins have already been loaded.'); - } - - if (!is_array($plugins)) - { - $plugins = array($plugins); - } - - foreach ($plugins as $plugin) - { - if (false !== $pos = array_search($plugin, $this->plugins)) - { - unset($this->plugins[$pos]); - } - else - { - throw new InvalidArgumentException(sprintf('The plugin "%s" does not exist.', $plugin)); - } - } - - $this->pluginPaths = array(); - } - - /** - * Enabled all installed plugins except the one given as argument. - * - * @param array|string $plugins A plugin name or a plugin list - * - * @throws LogicException If plugins have already been loaded - */ - public function enableAllPluginsExcept($plugins = array()) - { - if ($this->pluginsLoaded) - { - throw new LogicException('Plugins have already been loaded.'); - } - - $this->plugins = array_keys($this->getAllPluginPaths()); - - sort($this->plugins); - - $this->disablePlugins($plugins); - } - - /** - * Gets the list of enabled plugins. - * - * @return array An array of enabled plugins - */ - public function getPlugins() - { - return $this->plugins; - } - - /** - * Gets the paths plugin sub-directories, minding overloaded plugins. - * - * @param string $subPath The subdirectory to look for - * - * @return array The plugin paths. - */ - public function getPluginSubPaths($subPath = '') - { - if (array_key_exists($subPath, $this->pluginPaths)) - { - return $this->pluginPaths[$subPath]; - } - - $this->pluginPaths[$subPath] = array(); - $pluginPaths = $this->getPluginPaths(); - foreach ($pluginPaths as $pluginPath) - { - if (is_dir($pluginPath.$subPath)) - { - $this->pluginPaths[$subPath][] = $pluginPath.$subPath; - } - } - - return $this->pluginPaths[$subPath]; - } - - /** - * Gets the paths to plugins root directories, minding overloaded plugins. - * - * @return array The plugin root paths. - * - * @throws InvalidArgumentException If an enabled plugin does not exist - */ - public function getPluginPaths() - { - if (!isset($this->pluginPaths[''])) - { - $pluginPaths = $this->getAllPluginPaths(); - - $this->pluginPaths[''] = array(); - foreach ($this->getPlugins() as $plugin) - { - if (isset($pluginPaths[$plugin])) - { - $this->pluginPaths[''][] = $pluginPaths[$plugin]; - } - else - { - throw new InvalidArgumentException(sprintf('The plugin "%s" does not exist.', $plugin)); - } - } - } - - return $this->pluginPaths['']; - } - - /** - * Returns an array of paths for all available plugins. - * - * @return array - */ - public function getAllPluginPaths() - { - $pluginPaths = array(); - - // search for *Plugin directories representing plugins - // follow links and do not recurse. No need to exclude VC because they do not end with *Plugin - $finder = sfFinder::type('dir')->maxdepth(0)->ignore_version_control(false)->follow_link()->name('*Plugin'); - $dirs = array( - $this->getSymfonyLibDir().'/plugins', - sfConfig::get('sf_plugins_dir'), - ); - - foreach ($finder->in($dirs) as $path) - { - $pluginPaths[basename($path)] = $path; - } - - foreach ($this->overriddenPluginPaths as $plugin => $path) - { - $pluginPaths[$plugin] = $path; - } - - return $pluginPaths; - } - - /** - * Manually sets the location of a particular plugin. - * - * This method can be used to ease functional testing of plugins. It is not - * intended to support sharing plugins between projects, as many plugins - * save project specific code (to /lib/form/base, for example). - * - * @param string $plugin - * @param string $path - */ - public function setPluginPath($plugin, $path) - { - $this->overriddenPluginPaths[$plugin] = realpath($path); - } - - /** - * Returns the configuration for the requested plugin. - * - * @param string $name - * - * @return sfPluginConfiguration - */ - public function getPluginConfiguration($name) - { - if (!isset($this->pluginConfigurations[$name])) - { - throw new InvalidArgumentException(sprintf('There is no configuration object for the "%s" object.', $name)); - } - - return $this->pluginConfigurations[$name]; - } - - /** - * Returns the event dispatcher. - * - * @return sfEventDispatcher A sfEventDispatcher instance - */ - public function getEventDispatcher() - { - return $this->dispatcher; - } - - /** - * Returns the symfony lib directory. - * - * @return string The symfony lib directory - */ - public function getSymfonyLibDir() - { - return $this->symfonyLibDir; - } - - /** - * Returns the active configuration. - * - * @return sfProjectConfiguration The current sfProjectConfiguration instance - */ - static public function getActive() - { - if (!self::hasActive()) - { - throw new RuntimeException('There is no active configuration.'); - } - - return self::$active; - } - - /** - * Returns true if these is an active configuration. - * - * @return boolean - */ - static public function hasActive() - { - return null !== self::$active; - } - - /** - * Guesses the project root directory. - * - * @return string The project root directory - */ - static public function guessRootDir() - { - $r = new ReflectionClass('ProjectConfiguration'); - - return realpath(dirname($r->getFileName()).'/..'); - } - - /** - * Returns a sfApplicationConfiguration configuration for a given application. - * - * @param string $application An application name - * @param string $environment The environment name - * @param Boolean $debug true to enable debug mode - * @param string $rootDir The project root directory - * @param sfEventDispatcher $dispatcher An event dispatcher - * - * @return sfApplicationConfiguration A sfApplicationConfiguration instance - */ - static public function getApplicationConfiguration($application, $environment, $debug, $rootDir = null, sfEventDispatcher $dispatcher = null) - { - $class = $application.'Configuration'; - - if (null === $rootDir) - { - $rootDir = self::guessRootDir(); - } - - if (!file_exists($file = $rootDir.'/apps/'.$application.'/config/'.$class.'.class.php')) - { - throw new InvalidArgumentException(sprintf('The application "%s" does not exist.', $application)); - } - - require_once $file; - - return new $class($environment, $debug, $rootDir, $dispatcher); - } - - /** - * Calls methods defined via sfEventDispatcher. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed The returned value of the called method - */ - public function __call($method, $arguments) - { - $event = $this->dispatcher->notifyUntil(new sfEvent($this, 'configuration.method_not_found', array('method' => $method, 'arguments' => $arguments))); - if (!$event->isProcessed()) - { - throw new sfException(sprintf('Call to undefined method %s::%s.', get_class($this), $method)); - } - - return $event->getReturnValue(); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/config/sfRootConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfRootConfigHandler.class.php deleted file mode 100755 index bd7b35f664..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfRootConfigHandler.class.php +++ /dev/null @@ -1,113 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfRootConfigHandler allows you to specify configuration handlers for the - * application or on a module level. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfRootConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfRootConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // determine if we're loading the system config_handlers.yml or a module config_handlers.yml - $moduleLevel = ($this->getParameterHolder()->get('module_level') === true) ? true : false; - - if ($moduleLevel) - { - // get the current module name - $moduleName = $this->getParameterHolder()->get('module_name'); - } - - // init our data and includes arrays - $data = array(); - $includes = array(); - - // let's do our fancy work - foreach ($config as $category => $keys) - { - if ($moduleLevel) - { - // module-level registration, so we must prepend the module - // root to the category - $category = 'modules/'.$moduleName.'/'.$category; - } - - if (!isset($keys['class'])) - { - // missing class key - throw new sfParseException(sprintf('Configuration file "%s" specifies category "%s" with missing class key.', $configFiles[0], $category)); - } - - $class = $keys['class']; - - if (isset($keys['file'])) - { - if (!is_readable($keys['file'])) - { - // handler file doesn't exist - throw new sfParseException(sprintf('Configuration file "%s" specifies class "%s" with nonexistent or unreadable file "%s".', $configFiles[0], $class, $keys['file'])); - } - - // append our data - $includes[] = sprintf("require_once('%s');", $keys['file']); - } - - // parse parameters - $parameters = (isset($keys['param']) ? var_export($keys['param'], true) : null); - - // append new data - $data[] = sprintf("\$this->handlers['%s'] = new %s(%s);", $category, $class, $parameters); - } - - // compile data - $retval = sprintf(" $keys) - { - if (isset($keys['file'])) - { - $config[$category]['file'] = self::replacePath($keys['file']); - } - } - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfRoutingConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfRoutingConfigHandler.class.php deleted file mode 100755 index 7e280e9d89..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfRoutingConfigHandler.class.php +++ /dev/null @@ -1,116 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfRoutingConfigHandler.class.php 24962 2009-12-04 20:39:41Z FabianLange $ - */ -class sfRoutingConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - public function execute($configFiles) - { - $options = $this->getOptions(); - unset($options['cache']); - - $data = array(); - foreach ($this->parse($configFiles) as $name => $routeConfig) - { - $r = new ReflectionClass($routeConfig[0]); - $route = $r->newInstanceArgs($routeConfig[1]); - - $routes = $route instanceof sfRouteCollection ? $route : array($name => $route); - foreach (sfPatternRouting::flattenRoutes($routes) as $name => $route) - { - $route->setDefaultOptions($options); - $data[] = sprintf('$this->routes[\'%s\'] = unserialize(%s);', $name, var_export(serialize($route), true)); - } - } - - return sprintf("getConfiguration()->getConfigPaths('config/factories.yml')); - return $config['routing']['param']; - } - - public function evaluate($configFiles) - { - $routeDefinitions = $this->parse($configFiles); - - $routes = array(); - foreach ($routeDefinitions as $name => $route) - { - $r = new ReflectionClass($route[0]); - $routes[$name] = $r->newInstanceArgs($route[1]); - } - - return $routes; - } - - protected function parse($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // collect routes - $routes = array(); - foreach ($config as $name => $params) - { - if ( - (isset($params['type']) && 'collection' == $params['type']) - || - (isset($params['class']) && false !== strpos($params['class'], 'Collection')) - ) - { - $options = isset($params['options']) ? $params['options'] : array(); - $options['name'] = $name; - $options['requirements'] = isset($params['requirements']) ? $params['requirements'] : array(); - - $routes[$name] = array(isset($params['class']) ? $params['class'] : 'sfRouteCollection', array($options)); - } - else - { - $routes[$name] = array(isset($params['class']) ? $params['class'] : 'sfRoute', array( - $params['url'] ? $params['url'] : '/', - isset($params['params']) ? $params['params'] : (isset($params['param']) ? $params['param'] : array()), - isset($params['requirements']) ? $params['requirements'] : array(), - isset($params['options']) ? $params['options'] : array(), - )); - } - } - - return $routes; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - return self::parseYamls($configFiles); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfSecurityConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfSecurityConfigHandler.class.php deleted file mode 100755 index 5fa699554b..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfSecurityConfigHandler.class.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSecurityConfigHandler allows you to configure action security. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfSecurityConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfSecurityConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - * @throws sfInitializationException If a view.yml key check fails - */ - public function execute($configFiles) - { - // parse the yaml - $config = self::getConfiguration($configFiles); - - // compile data - $retval = sprintf("security = %s;\n", - date('Y/m/d H:i:s'), var_export($config, true)); - - return $retval; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - $config = self::flattenConfiguration(self::parseYamls($configFiles)); - - // change all of the keys to lowercase - $config = array_change_key_case($config); - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfSimpleYamlConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfSimpleYamlConfigHandler.class.php deleted file mode 100755 index 436c226b4a..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfSimpleYamlConfigHandler.class.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSimpleYamlConfigHandler allows you to load simple configuration files formatted as YAML. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfSimpleYamlConfigHandler.class.php 9085 2008-05-20 01:53:23Z Carl.Vondrick $ - */ -class sfSimpleYamlConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - */ - public function execute($configFiles) - { - $config = self::getConfiguration($configFiles); - - // compile data - $retval = " - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfViewConfigHandler allows you to configure views. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfViewConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfViewConfigHandler extends sfYamlConfigHandler -{ - /** - * Executes this configuration handler. - * - * @param array $configFiles An array of absolute filesystem path to a configuration file - * - * @return string Data to be written to a cache file - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - * @throws sfInitializationException If a view.yml key check fails - */ - public function execute($configFiles) - { - // parse the yaml - $this->yamlConfig = self::getConfiguration($configFiles); - - // init our data array - $data = array(); - - $data[] = "\$response = \$this->context->getResponse();\n\n"; - - // first pass: iterate through all view names to determine the real view name - $first = true; - foreach ($this->yamlConfig as $viewName => $values) - { - if ($viewName == 'all') - { - continue; - } - - $data[] = ($first ? '' : 'else ')."if (\$this->actionName.\$this->viewName == '$viewName')\n". - "{\n"; - $data[] = $this->addTemplate($viewName); - $data[] = "}\n"; - - $first = false; - } - - // general view configuration - $data[] = ($first ? '' : "else\n{")."\n"; - $data[] = $this->addTemplate($viewName); - $data[] = ($first ? '' : "}")."\n\n"; - - // second pass: iterate through all real view names - $first = true; - foreach ($this->yamlConfig as $viewName => $values) - { - if ($viewName == 'all') - { - continue; - } - - $data[] = ($first ? '' : 'else ')."if (\$templateName.\$this->viewName == '$viewName')\n". - "{\n"; - - $data[] = $this->addLayout($viewName); - $data[] = $this->addComponentSlots($viewName); - $data[] = $this->addHtmlHead($viewName); - $data[] = $this->addEscaping($viewName); - - $data[] = $this->addHtmlAsset($viewName); - - $data[] = "}\n"; - - $first = false; - } - - // general view configuration - $data[] = ($first ? '' : "else\n{")."\n"; - - $data[] = $this->addLayout(); - $data[] = $this->addComponentSlots(); - $data[] = $this->addHtmlHead(); - $data[] = $this->addEscaping(); - - $data[] = $this->addHtmlAsset(); - $data[] = ($first ? '' : "}")."\n"; - - // compile data - $retval = sprintf("mergeConfigValue('components', $viewName); - foreach ($components as $name => $component) - { - if (!is_array($component) || count($component) < 1) - { - $component = array(null, null); - } - - $data .= " \$this->setComponentSlot('$name', '{$component[0]}', '{$component[1]}');\n"; - $data .= " if (sfConfig::get('sf_logging_enabled')) \$this->context->getEventDispatcher()->notify(new sfEvent(\$this, 'application.log', array(sprintf('Set component \"%s\" (%s/%s)', '$name', '{$component[0]}', '{$component[1]}'))));\n"; - } - - return $data; - } - - /** - * Adds a template setting statement to the data. - * - * @param string $viewName The view name - * - * @return string The PHP statement - */ - protected function addTemplate($viewName = '') - { - $data = ''; - - $templateName = $this->getConfigValue('template', $viewName); - $defaultTemplateName = $templateName ? "'$templateName'" : '$this->actionName'; - - $data .= " \$templateName = sfConfig::get('symfony.view.'.\$this->moduleName.'_'.\$this->actionName.'_template', $defaultTemplateName);\n"; - $data .= " \$this->setTemplate(\$templateName.\$this->viewName.\$this->getExtension());\n"; - - return $data; - } - - /** - * Adds a layout statement statement to the data. - * - * @param string $viewName The view name - * - * @return string The PHP statement - */ - protected function addLayout($viewName = '') - { - // true if the user set 'has_layout' to true or set a 'layout' name for this specific action - $hasLocalLayout = isset($this->yamlConfig[$viewName]['layout']) || (isset($this->yamlConfig[$viewName]) && array_key_exists('has_layout', $this->yamlConfig[$viewName])); - - // the layout value - $layout = $this->getConfigValue('has_layout', $viewName) ? $this->getConfigValue('layout', $viewName) : false; - - // the user set a decorator in the action - $data = <<moduleName.'_'.\$this->actionName.'_layout')) - { - \$this->setDecoratorTemplate(false === \$layout ? false : \$layout.\$this->getExtension()); - } -EOF; - - if ($hasLocalLayout) - { - // the user set a decorator in view.yml for this action - $data .= <<setDecoratorTemplate('' == '$layout' ? false : '$layout'.\$this->getExtension()); - } - -EOF; - } - else - { - // no specific configuration - // set the layout to the 'all' view.yml value except if: - // * the decorator template has already been set by "someone" (via view.configure_format for example) - // * the request is an XMLHttpRequest request - $data .= <<getDecoratorTemplate() && !\$this->context->getRequest()->isXmlHttpRequest()) - { - \$this->setDecoratorTemplate('' == '$layout' ? false : '$layout'.\$this->getExtension()); - } - -EOF; - } - - return $data; - } - - /** - * Adds http metas and metas statements to the data. - * - * @param string $viewName The view name - * - * @return string The PHP statement - */ - protected function addHtmlHead($viewName = '') - { - $data = array(); - - foreach ($this->mergeConfigValue('http_metas', $viewName) as $httpequiv => $content) - { - $data[] = sprintf(" \$response->addHttpMeta('%s', '%s', false);", $httpequiv, str_replace('\'', '\\\'', $content)); - } - - foreach ($this->mergeConfigValue('metas', $viewName) as $name => $content) - { - $data[] = sprintf(" \$response->addMeta('%s', '%s', false, false);", $name, str_replace('\'', '\\\'', preg_replace('/&(?=\w+;)/', '&', htmlspecialchars($content, ENT_QUOTES, sfConfig::get('sf_charset'))))); - } - - return implode("\n", $data)."\n"; - } - - /** - * Adds stylesheets and javascripts statements to the data. - * - * @param string $viewName The view name - * - * @return string The PHP statement - */ - protected function addHtmlAsset($viewName = '') - { - // Merge the current view's stylesheets with the app's default stylesheets - $stylesheets = $this->mergeConfigValue('stylesheets', $viewName); - $css = $this->addAssets('Stylesheet', $stylesheets); - - // Merge the current view's javascripts with the app's default javascripts - $javascripts = $this->mergeConfigValue('javascripts', $viewName); - $js = $this->addAssets('Javascript', $javascripts); - - return implode("\n", array_merge($css, $js))."\n"; - } - - /** - * Creates a list of add$Type PHP statements for the given type and config. - * - * @param string $type of asset. Requires an sfWebResponse->add$Type(string, string, array) method - * - * @return array ist of add$Type PHP statements - */ - private function addAssets($type, $assets){ - $tmp = array(); - foreach ((array) $assets as $asset) - { - $position = ''; - if (is_array($asset)) - { - $key = key($asset); - $options = $asset[$key]; - if (isset($options['position'])) - { - $position = $options['position']; - unset($options['position']); - } - } - else - { - $key = $asset; - $options = array(); - } - - if ('-*' == $key) - { - $tmp = array(); - } - else if ('-' == $key[0]) - { - unset($tmp[substr($key, 1)]); - } - else - { - $tmp[$key] = sprintf(" \$response->add%s('%s', '%s', %s);", $type, $key, $position, str_replace("\n", '', var_export($options, true))); - } - } - return array_values($tmp); - } - - /** - * Adds an escaping statement to the data. - * - * @param string $viewName The view name - * - * @return string The PHP statement - */ - protected function addEscaping($viewName = '') - { - $data = array(); - - $escaping = $this->getConfigValue('escaping', $viewName); - - if (isset($escaping['method'])) - { - $data[] = sprintf(" \$this->getAttributeHolder()->setEscapingMethod(%s);", var_export($escaping['method'], true)); - } - - return implode("\n", $data)."\n"; - } - - /** - * @see sfConfigHandler - */ - static public function getConfiguration(array $configFiles) - { - return self::mergeConfig(self::parseYamls($configFiles)); - } - - static protected function mergeConfig($config) - { - // merge javascripts and stylesheets - $config['all']['stylesheets'] = array_merge(isset($config['default']['stylesheets']) && is_array($config['default']['stylesheets']) ? $config['default']['stylesheets'] : array(), isset($config['all']['stylesheets']) && is_array($config['all']['stylesheets']) ? $config['all']['stylesheets'] : array()); - unset($config['default']['stylesheets']); - - $config['all']['javascripts'] = array_merge(isset($config['default']['javascripts']) && is_array($config['default']['javascripts']) ? $config['default']['javascripts'] : array(), isset($config['all']['javascripts']) && is_array($config['all']['javascripts']) ? $config['all']['javascripts'] : array()); - unset($config['default']['javascripts']); - - // merge default and all - $config['all'] = sfToolkit::arrayDeepMerge( - isset($config['default']) && is_array($config['default']) ? $config['default'] : array(), - isset($config['all']) && is_array($config['all']) ? $config['all'] : array() - ); - - unset($config['default']); - - return self::replaceConstants($config); - } -} diff --git a/lib/symfony/1.4.6/lib/config/sfYamlConfigHandler.class.php b/lib/symfony/1.4.6/lib/config/sfYamlConfigHandler.class.php deleted file mode 100755 index e3e513a027..0000000000 --- a/lib/symfony/1.4.6/lib/config/sfYamlConfigHandler.class.php +++ /dev/null @@ -1,158 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfYamlConfigHandler is a base class for YAML (.yml) configuration handlers. This class - * provides a central location for parsing YAML files. - * - * @package symfony - * @subpackage config - * @author Fabien Potencier - * @version SVN: $Id: sfYamlConfigHandler.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfYamlConfigHandler extends sfConfigHandler -{ - protected - $yamlConfig = null; - - /** - * Parses an array of YAMLs files and merges them in one configuration array. - * - * @param array $configFiles An array of configuration file paths - * - * @return array A merged configuration array - */ - static public function parseYamls($configFiles) - { - $config = array(); - foreach ($configFiles as $configFile) - { - // the first level is an environment and its value must be an array - $values = array(); - foreach (self::parseYaml($configFile) as $env => $value) - { - if (null !== $value) - { - $values[$env] = $value; - } - } - - $config = sfToolkit::arrayDeepMerge($config, $values); - } - - return $config; - } - - /** - * Parses a YAML (.yml) configuration file. - * - * @param string $configFile An absolute filesystem path to a configuration file - * - * @return string A parsed .yml configuration - * - * @throws sfConfigurationException If a requested configuration file does not exist or is not readable - * @throws sfParseException If a requested configuration file is improperly formatted - */ - static public function parseYaml($configFile) - { - if (!is_readable($configFile)) - { - // can't read the configuration - throw new sfConfigurationException(sprintf('Configuration file "%s" does not exist or is not readable.', $configFile)); - } - - // parse our config - $config = sfYaml::load($configFile); - - if ($config === false) - { - // configuration couldn't be parsed - throw new sfParseException(sprintf('Configuration file "%s" could not be parsed', $configFile)); - } - - return null === $config ? array() : $config; - } - - /** - * Merges configuration values for a given key and category. - * - * @param string $keyName The key name - * @param string $category The category name - * - * @return string The value associated with this key name and category - */ - protected function mergeConfigValue($keyName, $category) - { - $values = array(); - - if (isset($this->yamlConfig['all'][$keyName]) && is_array($this->yamlConfig['all'][$keyName])) - { - $values = $this->yamlConfig['all'][$keyName]; - } - - if ($category && isset($this->yamlConfig[$category][$keyName]) && is_array($this->yamlConfig[$category][$keyName])) - { - $values = array_merge($values, $this->yamlConfig[$category][$keyName]); - } - - return $values; - } - - /** - * Gets a configuration value for a given key and category. - * - * @param string $keyName The key name - * @param string $category The category name - * @param string $defaultValue The default value - * - * @return string The value associated with this key name and category - */ - protected function getConfigValue($keyName, $category, $defaultValue = null) - { - if (isset($this->yamlConfig[$category][$keyName])) - { - return $this->yamlConfig[$category][$keyName]; - } - else if (isset($this->yamlConfig['all'][$keyName])) - { - return $this->yamlConfig['all'][$keyName]; - } - - return $defaultValue; - } - - static public function flattenConfiguration($config) - { - $config['all'] = sfToolkit::arrayDeepMerge( - isset($config['default']) && is_array($config['default']) ? $config['default'] : array(), - isset($config['all']) && is_array($config['all']) ? $config['all'] : array() - ); - - unset($config['default']); - - return $config; - } - - /** - * Merges default, all and current environment configurations. - * - * @param array $config The main configuratino array - * - * @return array The merged configuration - */ - static public function flattenConfigurationWithEnvironment($config) - { - return sfToolkit::arrayDeepMerge( - isset($config['default']) && is_array($config['default']) ? $config['default'] : array(), - isset($config['all']) && is_array($config['all']) ? $config['all'] : array(), - isset($config[sfConfig::get('sf_environment')]) && is_array($config[sfConfig::get('sf_environment')]) ? $config[sfConfig::get('sf_environment')] : array() - ); - } -} diff --git a/lib/symfony/1.4.6/lib/controller/default/actions/actions.class.php b/lib/symfony/1.4.6/lib/controller/default/actions/actions.class.php deleted file mode 100755 index 992be65b1c..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/actions/actions.class.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * defaultActions module. - * - * @package symfony - * @subpackage action - * @author Fabien Potencier - * @version SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class defaultActions extends sfActions -{ - /** - * Congratulations page for creating an application - * - */ - public function executeIndex() - { - } - - /** - * Congratulations page for creating a module - * - */ - public function executeModule() - { - } - - /** - * Error page for page not found (404) error - * - */ - public function executeError404() - { - } - - /** - * Warning page for restricted area - requires login - * - */ - public function executeSecure() - { - } - - /** - * Warning page for restricted area - requires credentials - * - */ - public function executeLogin() - { - } - - /** - * Module disabled in settings.yml - * - */ - public function executeDisabled() - { - } -} diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/defaultLayout.php b/lib/symfony/1.4.6/lib/controller/default/templates/defaultLayout.php deleted file mode 100755 index 08b4eb2c9e..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/defaultLayout.php +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - -
- 'symfony PHP Framework', 'class' => 'sfTLogo', 'size' => '186x39')), 'http://www.symfony-project.org/') ?> - -
- - diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/disabledSuccess.php b/lib/symfony/1.4.6/lib/controller/default/templates/disabledSuccess.php deleted file mode 100755 index e72e84c795..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/disabledSuccess.php +++ /dev/null @@ -1,19 +0,0 @@ - - -
- 'module disabled', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

This Module is Unavailable

-
This module has been disabled.
-
-
-
- -
What's next
-
- -
-
diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/error404Success.php b/lib/symfony/1.4.6/lib/controller/default/templates/error404Success.php deleted file mode 100755 index 66aaee1d13..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/error404Success.php +++ /dev/null @@ -1,27 +0,0 @@ - - -
- 'page not found', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

Oops! Page Not Found

-
The server returned a 404 response.
-
-
-
-
Did you type the URL?
-
You may have typed the address (URL) incorrectly. Check it to make sure you've got the exact right spelling, capitalization, etc.
- -
Did you follow a link from somewhere else at this site?
-
If you reached this page from another part of this site, please email us at so we can correct our mistake.
- -
Did you follow a link from another site?
-
Links from other sites can sometimes be outdated or misspelled. Email us at where you came from and we can try to contact the other site in order to fix the problem.
- -
What's next
-
- -
-
diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/indexSuccess.php b/lib/symfony/1.4.6/lib/controller/default/templates/indexSuccess.php deleted file mode 100755 index edfed0b8de..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/indexSuccess.php +++ /dev/null @@ -1,25 +0,0 @@ - - -
- 'ok', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

Symfony Project Created

-
Congratulations! You have successfully created your symfony project.
-
-
-
-
Project setup successful
-
This project uses the symfony libraries. If you see no image in this page, you may need to configure your web server so that it gains access to the symfony_data/web/sf/ directory.
- -
This is a temporary page
-
This page is part of the symfony default module. It will disappear as soon as you define a homepage route in your routing.yml.
- -
What's next
-
-
    -
  • Create your data model
  • -
  • Customize the layout of the generated templates
  • -
  • -
-
-
diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/loginSuccess.php b/lib/symfony/1.4.6/lib/controller/default/templates/loginSuccess.php deleted file mode 100755 index 10e9280bae..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/loginSuccess.php +++ /dev/null @@ -1,21 +0,0 @@ - - -
- 'login required', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

Login Required

-
This page is not public.
-
-
-
-
How to access this page
-
You must proceed to the login page and enter your id and password.
- -
What's Next
-
- -
-
diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/moduleSuccess.php b/lib/symfony/1.4.6/lib/controller/default/templates/moduleSuccess.php deleted file mode 100755 index 7cb6d3561c..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/moduleSuccess.php +++ /dev/null @@ -1,23 +0,0 @@ - - -
- 'module created', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

Module "get('module') ?>" created

-
Congratulations! You have successfully created a symfony module.
-
-
-
-
This is a temporary page
-
This page is part of the symfony default module. It will disappear as soon as you override the index action in the new module.
- -
What's next
-
-
    -
  • Browse to the apps/getConfiguration()->getApplication() ?>/modules/get('module') ?>/ directory
  • -
  • In actions/actions.class.php, edit the executeIndex() method and remove the final forward
  • -
  • Customize the templates/indexSuccess.php template
  • -
  • -
-
-
diff --git a/lib/symfony/1.4.6/lib/controller/default/templates/secureSuccess.php b/lib/symfony/1.4.6/lib/controller/default/templates/secureSuccess.php deleted file mode 100755 index e19126714f..0000000000 --- a/lib/symfony/1.4.6/lib/controller/default/templates/secureSuccess.php +++ /dev/null @@ -1,23 +0,0 @@ - - -
- 'credentials required', 'class' => 'sfTMessageIcon', 'size' => '48x48')) ?> -
-

Credentials Required

-
This page is in a restricted area.
-
-
-
-
You do not have the proper credentials to access this page
-
Even though you are already logged in, this page requires special credentials that you currently don't have.
- -
How to access this page
-
You must ask a site administrator to grant you some special credentials.
- -
What's next
-
- -
-
diff --git a/lib/symfony/1.4.6/lib/controller/sfController.class.php b/lib/symfony/1.4.6/lib/controller/sfController.class.php deleted file mode 100755 index bb58d63e96..0000000000 --- a/lib/symfony/1.4.6/lib/controller/sfController.class.php +++ /dev/null @@ -1,508 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfController directs application flow. - * - * @package symfony - * @subpackage controller - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfController.class.php 29523 2010-05-19 12:50:54Z fabien $ - */ -abstract class sfController -{ - protected - $context = null, - $dispatcher = null, - $controllerClasses = array(), - $renderMode = sfView::RENDER_CLIENT, - $maxForwards = 5; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($context) - { - $this->initialize($context); - } - - /** - * Initializes this controller. - * - * @param sfContext $context A sfContext implementation instance - */ - public function initialize($context) - { - $this->context = $context; - $this->dispatcher = $context->getEventDispatcher(); - } - - /** - * Indicates whether or not a module has a specific component. - * - * @param string $moduleName A module name - * @param string $componentName An component name - * - * @return bool true, if the component exists, otherwise false - */ - public function componentExists($moduleName, $componentName) - { - return $this->controllerExists($moduleName, $componentName, 'component', false); - } - - /** - * Indicates whether or not a module has a specific action. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * - * @return bool true, if the action exists, otherwise false - */ - public function actionExists($moduleName, $actionName) - { - return $this->controllerExists($moduleName, $actionName, 'action', false); - } - - /** - * Looks for a controller and optionally throw exceptions if existence is required (i.e. - * in the case of {@link getController()}). - * - * @param string $moduleName The name of the module - * @param string $controllerName The name of the controller within the module - * @param string $extension Either 'action' or 'component' depending on the type of controller to look for - * @param boolean $throwExceptions Whether to throw exceptions if the controller doesn't exist - * - * @throws sfConfigurationException thrown if the module is not enabled - * @throws sfControllerException thrown if the controller doesn't exist and the $throwExceptions parameter is set to true - * - * @return boolean true if the controller exists, false otherwise - */ - protected function controllerExists($moduleName, $controllerName, $extension, $throwExceptions) - { - $dirs = $this->context->getConfiguration()->getControllerDirs($moduleName); - foreach ($dirs as $dir => $checkEnabled) - { - // plugin module enabled? - if ($checkEnabled && !in_array($moduleName, sfConfig::get('sf_enabled_modules')) && is_readable($dir)) - { - throw new sfConfigurationException(sprintf('The module "%s" is not enabled.', $moduleName)); - } - - // check for a module generator config file - $this->context->getConfigCache()->import('modules/'.$moduleName.'/config/generator.yml', false, true); - - // one action per file or one file for all actions - $classFile = strtolower($extension); - $classSuffix = ucfirst(strtolower($extension)); - $file = $dir.'/'.$controllerName.$classSuffix.'.class.php'; - if (is_readable($file)) - { - // action class exists - require_once($file); - - $this->controllerClasses[$moduleName.'_'.$controllerName.'_'.$classSuffix] = $controllerName.$classSuffix; - - return true; - } - - $module_file = $dir.'/'.$classFile.'s.class.php'; - if (is_readable($module_file)) - { - // module class exists - require_once($module_file); - - if (!class_exists($moduleName.$classSuffix.'s', false)) - { - if ($throwExceptions) - { - throw new sfControllerException(sprintf('There is no "%s" class in your action file "%s".', $moduleName.$classSuffix.'s', $module_file)); - } - - return false; - } - - // action is defined in this class? - if (!in_array('execute'.ucfirst($controllerName), get_class_methods($moduleName.$classSuffix.'s'))) - { - if ($throwExceptions) - { - throw new sfControllerException(sprintf('There is no "%s" method in your action class "%s".', 'execute'.ucfirst($controllerName), $moduleName.$classSuffix.'s')); - } - - return false; - } - - $this->controllerClasses[$moduleName.'_'.$controllerName.'_'.$classSuffix] = $moduleName.$classSuffix.'s'; - return true; - } - } - - // send an exception if debug - if ($throwExceptions && sfConfig::get('sf_debug')) - { - $dirs = array_map(array('sfDebug', 'shortenFilePath'), array_keys($dirs)); - - throw new sfControllerException(sprintf('Controller "%s/%s" does not exist in: %s.', $moduleName, $controllerName, implode(', ', $dirs))); - } - - return false; - } - - /** - * Forwards the request to another action. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * - * @throws sfConfigurationException If an invalid configuration setting has been found - * @throws sfForwardException If an error occurs while forwarding the request - * @throws sfError404Exception If the action not exist - * @throws sfInitializationException If the action could not be initialized - */ - public function forward($moduleName, $actionName) - { - // replace unwanted characters - $moduleName = preg_replace('/[^a-z0-9_]+/i', '', $moduleName); - $actionName = preg_replace('/[^a-z0-9_]+/i', '', $actionName); - - if ($this->getActionStack()->getSize() >= $this->maxForwards) - { - // let's kill this party before it turns into cpu cycle hell - throw new sfForwardException('Too many forwards have been detected for this request.'); - } - - // check for a module generator config file - $this->context->getConfigCache()->import('modules/'.$moduleName.'/config/generator.yml', false, true); - - if (!$this->actionExists($moduleName, $actionName)) - { - // the requested action doesn't exist - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Action "%s/%s" does not exist', $moduleName, $actionName)))); - } - - throw new sfError404Exception(sprintf('Action "%s/%s" does not exist.', $moduleName, $actionName)); - } - - // create an instance of the action - $actionInstance = $this->getAction($moduleName, $actionName); - - // add a new action stack entry - $this->getActionStack()->addEntry($moduleName, $actionName, $actionInstance); - - // include module configuration - require($this->context->getConfigCache()->checkConfig('modules/'.$moduleName.'/config/module.yml')); - - // module enabled? - if (sfConfig::get('mod_'.strtolower($moduleName).'_enabled')) - { - // check for a module config.php - $moduleConfig = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/config/config.php'; - if (is_readable($moduleConfig)) - { - require_once($moduleConfig); - } - - // create a new filter chain - $filterChain = new sfFilterChain(); - $filterChain->loadConfiguration($actionInstance); - - $this->context->getEventDispatcher()->notify(new sfEvent($this, 'controller.change_action', array('module' => $moduleName, 'action' => $actionName))); - - if ($moduleName == sfConfig::get('sf_error_404_module') && $actionName == sfConfig::get('sf_error_404_action')) - { - $this->context->getResponse()->setStatusCode(404); - $this->context->getResponse()->setHttpHeader('Status', '404 Not Found'); - - $this->dispatcher->notify(new sfEvent($this, 'controller.page_not_found', array('module' => $moduleName, 'action' => $actionName))); - } - - // process the filter chain - $filterChain->execute(); - } - else - { - $moduleName = sfConfig::get('sf_module_disabled_module'); - $actionName = sfConfig::get('sf_module_disabled_action'); - - if (!$this->actionExists($moduleName, $actionName)) - { - // cannot find mod disabled module/action - throw new sfConfigurationException(sprintf('Invalid configuration settings: [sf_module_disabled_module] "%s", [sf_module_disabled_action] "%s".', $moduleName, $actionName)); - } - - $this->forward($moduleName, $actionName); - } - } - - /** - * Retrieves an sfAction implementation instance. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * - * @return sfAction An sfAction implementation instance, if the action exists, otherwise null - */ - public function getAction($moduleName, $actionName) - { - return $this->getController($moduleName, $actionName, 'action'); - } - - /** - * Retrieves a sfComponent implementation instance. - * - * @param string $moduleName A module name - * @param string $componentName A component name - * - * @return sfComponent A sfComponent implementation instance, if the component exists, otherwise null - */ - public function getComponent($moduleName, $componentName) - { - return $this->getController($moduleName, $componentName, 'component'); - } - - /** - * Retrieves a controller implementation instance. - * - * @param string $moduleName A module name - * @param string $controllerName A component name - * @param string $extension Either 'action' or 'component' depending on the type of controller to look for - * - * @return object A controller implementation instance, if the controller exists, otherwise null - * - * @see getComponent(), getAction() - */ - protected function getController($moduleName, $controllerName, $extension) - { - $classSuffix = ucfirst(strtolower($extension)); - if (!isset($this->controllerClasses[$moduleName.'_'.$controllerName.'_'.$classSuffix])) - { - $this->controllerExists($moduleName, $controllerName, $extension, true); - } - - $class = $this->controllerClasses[$moduleName.'_'.$controllerName.'_'.$classSuffix]; - - // fix for same name classes - $moduleClass = $moduleName.'_'.$class; - - if (class_exists($moduleClass, false)) - { - $class = $moduleClass; - } - - return new $class($this->context, $moduleName, $controllerName); - } - - /** - * Retrieves the action stack. - * - * @return sfActionStack An sfActionStack instance, if the action stack is enabled, otherwise null - */ - public function getActionStack() - { - return $this->context->getActionStack(); - } - - /** - * Retrieves the presentation rendering mode. - * - * @return int One of the following: - * - sfView::RENDER_CLIENT - * - sfView::RENDER_VAR - */ - public function getRenderMode() - { - return $this->renderMode; - } - - /** - * Retrieves a sfView implementation instance. - * - * @param string $moduleName A module name - * @param string $actionName An action name - * @param string $viewName A view name - * - * @return sfView A sfView implementation instance, if the view exists, otherwise null - */ - public function getView($moduleName, $actionName, $viewName) - { - // user view exists? - $file = sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/view/'.$actionName.$viewName.'View.class.php'; - - if (is_readable($file)) - { - require_once($file); - - $class = $actionName.$viewName.'View'; - - // fix for same name classes - $moduleClass = $moduleName.'_'.$class; - - if (class_exists($moduleClass, false)) - { - $class = $moduleClass; - } - } - else - { - // view class (as configured in module.yml or defined in action) - $class = sfConfig::get('mod_'.strtolower($moduleName).'_view_class', 'sfPHP').'View'; - } - - return new $class($this->context, $moduleName, $actionName, $viewName); - } - - /** - * Returns the rendered view presentation of a given module/action. - * - * @param string $module A module name - * @param string $action An action name - * @param string $viewName A View class name - * - * @return string The generated content - */ - public function getPresentationFor($module, $action, $viewName = null) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Get presentation for action "%s/%s" (view class: "%s")', $module, $action, $viewName)))); - } - - // get original render mode - $renderMode = $this->getRenderMode(); - - // set render mode to var - $this->setRenderMode(sfView::RENDER_VAR); - - // grab the action stack - $actionStack = $this->getActionStack(); - - // grab this next forward's action stack index - $index = $actionStack->getSize(); - - // set viewName if needed - if ($viewName) - { - $currentViewName = sfConfig::get('mod_'.strtolower($module).'_view_class'); - sfConfig::set('mod_'.strtolower($module).'_view_class', $viewName); - } - - try - { - // forward to the action - $this->forward($module, $action); - } - catch (Exception $e) - { - // put render mode back - $this->setRenderMode($renderMode); - - // remove viewName - if ($viewName) - { - sfConfig::set('mod_'.strtolower($module).'_view_class', $currentViewName); - } - - throw $e; - } - - // grab the action entry from this forward - $actionEntry = $actionStack->getEntry($index); - - // get raw content - $presentation =& $actionEntry->getPresentation(); - - // put render mode back - $this->setRenderMode($renderMode); - - // remove the action entry - $nb = $actionStack->getSize() - $index; - while ($nb-- > 0) - { - $actionEntry = $actionStack->popEntry(); - - if ($actionEntry->getModuleName() == sfConfig::get('sf_login_module') && $actionEntry->getActionName() == sfConfig::get('sf_login_action')) - { - throw new sfException('Your action is secured, but the user is not authenticated.'); - } - else if ($actionEntry->getModuleName() == sfConfig::get('sf_secure_module') && $actionEntry->getActionName() == sfConfig::get('sf_secure_action')) - { - throw new sfException('Your action is secured, but the user does not have access.'); - } - } - - // remove viewName - if ($viewName) - { - sfConfig::set('mod_'.strtolower($module).'_view_class', $currentViewName); - } - - return $presentation; - } - - /** - * Sets the presentation rendering mode. - * - * @param int $mode A rendering mode one of the following: - * - sfView::RENDER_CLIENT - * - sfView::RENDER_VAR - * - sfView::RENDER_NONE - * - * @return true - * - * @throws sfRenderException If an invalid render mode has been set - */ - public function setRenderMode($mode) - { - if ($mode == sfView::RENDER_CLIENT || $mode == sfView::RENDER_VAR || $mode == sfView::RENDER_NONE) - { - $this->renderMode = $mode; - - return; - } - - // invalid rendering mode type - throw new sfRenderException(sprintf('Invalid rendering mode: %s.', $mode)); - } - - /** - * Indicates whether or not we were called using the CLI version of PHP. - * - * @return bool true, if using cli, otherwise false. - */ - public function inCLI() - { - return 0 == strncasecmp(PHP_SAPI, 'cli', 3); - } - - /** - * Calls methods defined via sfEventDispatcher. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed The returned value of the called method - */ - public function __call($method, $arguments) - { - $event = $this->dispatcher->notifyUntil(new sfEvent($this, 'controller.method_not_found', array('method' => $method, 'arguments' => $arguments))); - if (!$event->isProcessed()) - { - throw new sfException(sprintf('Call to undefined method %s::%s.', get_class($this), $method)); - } - - return $event->getReturnValue(); - } -} diff --git a/lib/symfony/1.4.6/lib/controller/sfFrontWebController.class.php b/lib/symfony/1.4.6/lib/controller/sfFrontWebController.class.php deleted file mode 100755 index 5bb9fefd3e..0000000000 --- a/lib/symfony/1.4.6/lib/controller/sfFrontWebController.class.php +++ /dev/null @@ -1,59 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFrontWebController allows you to centralize your entry point in your web - * application, but at the same time allow for any module and action combination - * to be requested. - * - * @package symfony - * @subpackage controller - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFrontWebController.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFrontWebController extends sfWebController -{ - /** - * Dispatches a request. - * - * This will determine which module and action to use by request parameters specified by the user. - */ - public function dispatch() - { - try - { - // reinitialize filters (needed for unit and functional tests) - sfFilter::$filterCalled = array(); - - // determine our module and action - $request = $this->context->getRequest(); - $moduleName = $request->getParameter('module'); - $actionName = $request->getParameter('action'); - - if (empty($moduleName) || empty($actionName)) - { - throw new sfError404Exception(sprintf('Empty module and/or action after parsing the URL "%s" (%s/%s).', $request->getPathInfo(), $moduleName, $actionName)); - } - - // make the first request - $this->forward($moduleName, $actionName); - } - catch (sfException $e) - { - $e->printStackTrace(); - } - catch (Exception $e) - { - sfException::createFromException($e)->printStackTrace(); - } - } -} diff --git a/lib/symfony/1.4.6/lib/controller/sfWebController.class.php b/lib/symfony/1.4.6/lib/controller/sfWebController.class.php deleted file mode 100755 index fba50d9c59..0000000000 --- a/lib/symfony/1.4.6/lib/controller/sfWebController.class.php +++ /dev/null @@ -1,200 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebController provides web specific methods to sfController such as, url redirection. - * - * @package symfony - * @subpackage controller - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfWebController.class.php 28961 2010-04-01 14:17:52Z fabien $ - */ -abstract class sfWebController extends sfController -{ - /** - * Generates an URL from an array of parameters. - * - * @param mixed $parameters An associative array of URL parameters or an internal URI as a string. - * @param boolean $absolute Whether to generate an absolute URL - * - * @return string A URL to a symfony resource - */ - public function genUrl($parameters = array(), $absolute = false) - { - $route = ''; - $fragment = ''; - - if (is_string($parameters)) - { - // absolute URL or symfony URL? - if (preg_match('#^[a-z][a-z0-9\+.\-]*\://#i', $parameters)) - { - return $parameters; - } - - // relative URL? - if (0 === strpos($parameters, '/')) - { - return $parameters; - } - - if ($parameters == '#') - { - return $parameters; - } - - // strip fragment - if (false !== ($pos = strpos($parameters, '#'))) - { - $fragment = substr($parameters, $pos + 1); - $parameters = substr($parameters, 0, $pos); - } - - list($route, $parameters) = $this->convertUrlStringToParameters($parameters); - } - else if (is_array($parameters)) - { - if (isset($parameters['sf_route'])) - { - $route = $parameters['sf_route']; - unset($parameters['sf_route']); - } - } - - // routing to generate path - $url = $this->context->getRouting()->generate($route, $parameters, $absolute); - - if ($fragment) - { - $url .= '#'.$fragment; - } - - return $url; - } - - /** - * Converts an internal URI string to an array of parameters. - * - * @param string $url An internal URI - * - * @return array An array of parameters - */ - public function convertUrlStringToParameters($url) - { - $givenUrl = $url; - - $params = array(); - $queryString = ''; - $route = ''; - - // empty url? - if (!$url) - { - $url = '/'; - } - - // we get the query string out of the url - if ($pos = strpos($url, '?')) - { - $queryString = substr($url, $pos + 1); - $url = substr($url, 0, $pos); - } - - // 2 url forms - // @routeName?key1=value1&key2=value2... - // module/action?key1=value1&key2=value2... - - // first slash optional - if ($url[0] == '/') - { - $url = substr($url, 1); - } - - // routeName? - if ($url[0] == '@') - { - $route = substr($url, 1); - } - else if (false !== strpos($url, '/')) - { - list($params['module'], $params['action']) = explode('/', $url); - } - else if (!$queryString) - { - $route = $givenUrl; - } - else - { - throw new InvalidArgumentException(sprintf('An internal URI must contain a module and an action (module/action) ("%s" given).', $givenUrl)); - } - - // split the query string - if ($queryString) - { - $matched = preg_match_all('/ - ([^&=]+) # key - = # = - (.*?) # value - (?: - (?=&[^&=]+=) | $ # followed by another key= or the end of the string - ) - /x', $queryString, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE); - foreach ($matches as $match) - { - $params[urldecode($match[1][0])] = urldecode($match[2][0]); - } - - // check that all string is matched - if (!$matched) - { - throw new sfParseException(sprintf('Unable to parse query string "%s".', $queryString)); - } - } - - return array($route, $params); - } - - /** - * Redirects the request to another URL. - * - * @param string $url An associative array of URL parameters or an internal URI as a string - * @param int $delay A delay in seconds before redirecting. This is only needed on - * browsers that do not support HTTP headers - * @param int $statusCode The status code - * - * @throws InvalidArgumentException If the url argument is null or an empty string - */ - public function redirect($url, $delay = 0, $statusCode = 302) - { - if (empty($url)) - { - throw new InvalidArgumentException('Cannot redirect to an empty URL.'); - } - - $url = $this->genUrl($url, true); - // see #8083 - $url = str_replace('&', '&', $url); - - if (sfConfig::get('sf_logging_enabled')) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Redirect to "%s"', $url)))); - } - - // redirect - $response = $this->context->getResponse(); - $response->clearHttpHeaders(); - $response->setStatusCode($statusCode); - $response->setHttpHeader('Location', $url); - $response->setContent(sprintf('', $delay, htmlspecialchars($url, ENT_QUOTES, sfConfig::get('sf_charset')))); - $response->send(); - } -} diff --git a/lib/symfony/1.4.6/lib/database/sfDatabase.class.php b/lib/symfony/1.4.6/lib/database/sfDatabase.class.php deleted file mode 100755 index 6211ba2ecb..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfDatabase.class.php +++ /dev/null @@ -1,170 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDatabase is a base abstraction class that allows you to setup any type of - * database connection via a configuration file. - * - * @package symfony - * @subpackage database - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfDatabase.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfDatabase -{ - protected - $parameterHolder = null, - $connection = null, - $resource = null; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($parameters = array()) - { - $this->initialize($parameters); - } - - /** - * Initializes this sfDatabase object. - * - * @param array $parameters An associative array of initialization parameters - * - * @return bool true, if initialization completes successfully, otherwise false - * - * @throws sfInitializationException If an error occurs while initializing this sfDatabase object - */ - public function initialize($parameters = array()) - { - $this->parameterHolder = new sfParameterHolder(); - $this->parameterHolder->add($parameters); - } - - /** - * Connects to the database. - * - * @throws sfDatabaseException If a connection could not be created - */ - abstract function connect(); - - /** - * Retrieves the database connection associated with this sfDatabase implementation. - * - * When this is executed on a Database implementation that isn't an - * abstraction layer, a copy of the resource will be returned. - * - * @return mixed A database connection - * - * @throws sfDatabaseException If a connection could not be retrieved - */ - public function getConnection() - { - if (null === $this->connection) - { - $this->connect(); - } - - return $this->connection; - } - - /** - * Retrieves a raw database resource associated with this sfDatabase implementation. - * - * @return mixed A database resource - * - * @throws sfDatabaseException If a resource could not be retrieved - */ - public function getResource() - { - if (null === $this->resource) - { - $this->connect(); - } - - return $this->resource; - } - - /** - * Gets the parameter holder for this object. - * - * @return sfParameterHolder A sfParameterHolder instance - */ - public function getParameterHolder() - { - return $this->parameterHolder; - } - - /** - * Gets the parameter associated with the given key. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->get() - * - * @param string $name The key name - * @param string $default The default value - * - * @return string The value associated with the key - * - * @see sfParameterHolder - */ - public function getParameter($name, $default = null) - { - return $this->parameterHolder->get($name, $default); - } - - /** - * Returns true if the given key exists in the parameter holder. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->has() - * - * @param string $name The key name - * - * @return boolean true if the given key exists, false otherwise - * - * @see sfParameterHolder - */ - public function hasParameter($name) - { - return $this->parameterHolder->has($name); - } - - /** - * Sets the value for the given key. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->set() - * - * @param string $name The key name - * @param string $value The value - * - * @see sfParameterHolder - */ - public function setParameter($name, $value) - { - $this->parameterHolder->set($name, $value); - } - - /** - * Executes the shutdown procedure. - * - * @return void - * - * @throws sfDatabaseException If an error occurs while shutting down this database - */ - abstract function shutdown(); -} diff --git a/lib/symfony/1.4.6/lib/database/sfDatabaseManager.class.php b/lib/symfony/1.4.6/lib/database/sfDatabaseManager.class.php deleted file mode 100755 index 736bccb8f3..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfDatabaseManager.class.php +++ /dev/null @@ -1,137 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDatabaseManager allows you to setup your database connectivity before the - * request is handled. This eliminates the need for a filter to manage database - * connections. - * - * @package symfony - * @subpackage database - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfDatabaseManager.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDatabaseManager -{ - protected - $configuration = null, - $databases = array(); - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct(sfProjectConfiguration $configuration, $options = array()) - { - $this->initialize($configuration); - - if (!isset($options['auto_shutdown']) || $options['auto_shutdown']) - { - register_shutdown_function(array($this, 'shutdown')); - } - } - - /** - * Initializes this sfDatabaseManager object - * - * @param sfProjectConfiguration $configuration A sfProjectConfiguration instance - * - * @return bool true, if initialization completes successfully, otherwise false - * - * @throws sfInitializationException If an error occurs while initializing this sfDatabaseManager object - */ - public function initialize(sfProjectConfiguration $configuration) - { - $this->configuration = $configuration; - - $this->loadConfiguration(); - } - - /** - * Loads database configuration. - */ - public function loadConfiguration() - { - if ($this->configuration instanceof sfApplicationConfiguration) - { - $databases = include($this->configuration->getConfigCache()->checkConfig('config/databases.yml')); - } - else - { - $configHandler = new sfDatabaseConfigHandler(); - $databases = $configHandler->evaluate(array($this->configuration->getRootDir().'/config/databases.yml')); - } - - foreach ($databases as $name => $database) - { - $this->setDatabase($name, $database); - } - } - - /** - * Sets a database connection. - * - * @param string $name The database name - * @param sfDatabase $database A sfDatabase instance - */ - public function setDatabase($name, sfDatabase $database) - { - $this->databases[$name] = $database; - } - - /** - * Retrieves the database connection associated with this sfDatabase implementation. - * - * @param string $name A database name - * - * @return mixed A Database instance - * - * @throws sfDatabaseException If the requested database name does not exist - */ - public function getDatabase($name = 'default') - { - if (isset($this->databases[$name])) - { - return $this->databases[$name]; - } - - // nonexistent database name - throw new sfDatabaseException(sprintf('Database "%s" does not exist.', $name)); - } - - /** - * Returns the names of all database connections. - * - * @return array An array containing all database connection names - */ - public function getNames() - { - return array_keys($this->databases); - } - - /** - * Executes the shutdown procedure - * - * @return void - * - * @throws sfDatabaseException If an error occurs while shutting down this DatabaseManager - */ - public function shutdown() - { - // loop through databases and shutdown connections - foreach ($this->databases as $database) - { - $database->shutdown(); - } - } -} diff --git a/lib/symfony/1.4.6/lib/database/sfMySQLDatabase.class.php b/lib/symfony/1.4.6/lib/database/sfMySQLDatabase.class.php deleted file mode 100755 index 919e119ac8..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfMySQLDatabase.class.php +++ /dev/null @@ -1,124 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfMySQLDatabase provides connectivity for the MySQL brand database. - * - * Optional parameters: - * - * # database - [none] - The database name. - * # host - [localhost] - The database host. - * # username - [none] - The database username. - * # password - [none] - The database password. - * # persistent - [No] - Indicates that the connection should be persistent. - * - * @package symfony - * @subpackage database - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfMySQLDatabase.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfMySQLDatabase extends sfDatabase -{ - /** - * Connects to the database. - * - * @throws sfDatabaseException If a connection could not be created - */ - public function connect() - { - $database = $this->getParameter('database'); - $host = $this->getParameter('host', 'localhost'); - $password = $this->getParameter('password'); - $username = $this->getParameter('username'); - $encoding = $this->getParameter('encoding'); - - // let's see if we need a persistent connection - $connect = $this->getConnectMethod($this->getParameter('persistent', false)); - if ($password == null) - { - if ($username == null) - { - $this->connection = @$connect($host); - } - else - { - $this->connection = @$connect($host, $username); - } - } - else - { - $this->connection = @$connect($host, $username, $password); - } - - // make sure the connection went through - if ($this->connection === false) - { - // the connection's foobar'd - throw new sfDatabaseException('Failed to create a MySQLDatabase connection.'); - } - - // select our database - if ($this->selectDatabase($database)) - { - // can't select the database - throw new sfDatabaseException(sprintf('Failed to select MySQLDatabase "%s".', $database)); - } - - // set encoding if specified - if ($encoding) - { - @mysql_query("SET NAMES '".$encoding."'", $this->connection); - } - - // since we're not an abstraction layer, we copy the connection - // to the resource - $this->resource = $this->connection; - } - - /** - * Returns the appropriate connect method. - * - * @param bool $persistent wether persistent connections are use or not - * @return string name of connect method. - */ - protected function getConnectMethod($persistent) - { - return $persistent ? 'mysql_pconnect' : 'mysql_connect'; - } - - /** - * Selects the database to be used in this connection - * - * @param string $database Name of database to be connected - * - * @return bool true if this was successful - */ - protected function selectDatabase($database) - { - return ($database != null && !@mysql_select_db($database, $this->connection)); - } - - /** - * Execute the shutdown procedure - * - * @return void - * - * @throws sfDatabaseException If an error occurs while shutting down this database - */ - public function shutdown() - { - if ($this->connection != null) - { - @mysql_close($this->connection); - } - } -} diff --git a/lib/symfony/1.4.6/lib/database/sfMySQLiDatabase.class.php b/lib/symfony/1.4.6/lib/database/sfMySQLiDatabase.class.php deleted file mode 100755 index 9330cd6736..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfMySQLiDatabase.class.php +++ /dev/null @@ -1,57 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfMySQLiDatabase provides connectivity for the MySQL brand database. - * @see sfMySQLDatabase - */ -class sfMySQLiDatabase extends sfMySQLDatabase -{ - - /** - * Returns the appropriate connect method. - * - * @param bool $persistent Whether persistent connections are use or not - * The MySQLi driver does not support persistent - * connections so this argument is ignored. - * - * @return string name of connect method - */ - protected function getConnectMethod($persistent) - { - return 'mysqli_connect'; - } - - /** - * Selects the database to be used in this connection - * - * @param string $database Name of database to be connected - * - * @return bool true if this was successful - */ - protected function selectDatabase($database) - { - return ($database != null && !@mysqli_select_db($this->connection, $database)); - } - - /** - * Execute the shutdown procedure - * - * @throws sfDatabaseException If an error occurs while shutting down this database - */ - public function shutdown() - { - if ($this->connection != null) - { - @mysqli_close($this->connection); - } - } -} diff --git a/lib/symfony/1.4.6/lib/database/sfPDODatabase.class.php b/lib/symfony/1.4.6/lib/database/sfPDODatabase.class.php deleted file mode 100755 index d4af36dce7..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfPDODatabase.class.php +++ /dev/null @@ -1,114 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPDODatabase provides connectivity for the PDO database abstraction layer. - * - * @package symfony - * @subpackage database - * @author Daniel Swarbrick (daniel@pressure.net.nz) - * @author Fabien Potencier - * @author Sean Kerr - * @author Dustin Whittle - * @version SVN: $Id: sfPDODatabase.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfPDODatabase extends sfDatabase -{ - /** - * Connects to the database. - * - * @throws sfDatabaseException If a connection could not be created - */ - public function connect() - { - if (!$dsn = $this->getParameter('dsn')) - { - // missing required dsn parameter - throw new sfDatabaseException('Database configuration is missing the "dsn" parameter.'); - } - - try - { - $pdo_class = $this->getParameter('class', 'PDO'); - $username = $this->getParameter('username'); - $password = $this->getParameter('password'); - $persistent = $this->getParameter('persistent'); - - $options = ($persistent) ? array(PDO::ATTR_PERSISTENT => true) : array(); - - $this->connection = new $pdo_class($dsn, $username, $password, $options); - - } - catch (PDOException $e) - { - throw new sfDatabaseException($e->getMessage()); - } - - // lets generate exceptions instead of silent failures - if (sfConfig::get('sf_debug')) - { - $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - } - else - { - $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); - } - - // compatability - $compatability = $this->getParameter('compat'); - if ($compatability) - { - $this->connection->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL); - } - - // nulls - $nulls = $this->getParameter('nulls'); - if ($nulls) - { - $this->connection->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); - } - - // auto commit - $autocommit = $this->getParameter('autocommit'); - if ($autocommit) - { - $this->connection->setAttribute(PDO::ATTR_AUTOCOMMIT, true); - } - - $this->resource = $this->connection; - - } - - /** - * Execute the shutdown procedure. - * - * @return void - */ - public function shutdown() - { - if ($this->connection !== null) - { - @$this->connection = null; - } - } - - /** - * Magic method for calling PDO directly via sfPDODatabase - * - * @param string $method - * @param array $arguments - * @return mixed - */ - public function __call($method, $arguments) - { - return $this->getConnection()->$method($arguments); - } -} diff --git a/lib/symfony/1.4.6/lib/database/sfPostgreSQLDatabase.class.php b/lib/symfony/1.4.6/lib/database/sfPostgreSQLDatabase.class.php deleted file mode 100755 index f5b2383442..0000000000 --- a/lib/symfony/1.4.6/lib/database/sfPostgreSQLDatabase.class.php +++ /dev/null @@ -1,82 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPostgreSQLDatabase provides connectivity for the PostgreSQL brand database. - * - * Optional parameters: - * - * # database - [none] - The database name. - * # host - [localhost] - The database host. - * # username - [none] - The database username. - * # password - [none] - The database password. - * # persistent - [No] - Indicates that the connection should be persistent. - * # port - [none] - TCP/IP port on which PostgreSQL is listening. - * - * @package symfony - * @subpackage database - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfPostgreSQLDatabase.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfPostgreSQLDatabase extends sfDatabase -{ - /** - * Connects to the database. - * - * @throws sfDatabaseException If a connection could not be created - */ - public function connect() - { - $database = $this->getParameter('database'); - $host = $this->getParameter('host'); - $password = $this->getParameter('password'); - $port = $this->getParameter('port'); - $username = $this->getParameter('username'); - - // construct connection string - $string = ($database != null ? (' dbname=' .$database) : ''). - ($host != null ? (' host=' .$host) : ''). - ($password != null ? (' password=' .$password) : ''). - ($port != null ? (' port=' .$port) : ''). - ($username != null ? (' user=' .$username) : ''); - - // let's see if we need a persistent connection - $persistent = $this->getParameter('persistent', false); - $connect = $persistent ? 'pg_pconnect' : 'pg_connect'; - - $this->connection = @$connect($string); - - // make sure the connection went through - if ($this->connection === false) - { - // the connection's foobar'd - throw new sfDatabaseException('Failed to create a PostgreSQLDatabase connection.'); - } - - // since we're not an abstraction layer, we copy the connection - // to the resource - $this->resource = $this->connection; - } - - /** - * Executes the shutdown procedure. - * - * @throws sfDatabaseException If an error occurs while shutting down this database - */ - public function shutdown() - { - if ($this->connection != null) - { - @pg_close($this->connection); - } - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfDebug.class.php b/lib/symfony/1.4.6/lib/debug/sfDebug.class.php deleted file mode 100755 index 8649f194eb..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfDebug.class.php +++ /dev/null @@ -1,261 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDebug provides some method to help debugging a symfony application. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfDebug.class.php 22118 2009-09-18 07:02:26Z fabien $ - */ -class sfDebug -{ - /** - * Returns symfony information as an array. - * - * @return array An array of symfony information - */ - public static function symfonyInfoAsArray() - { - return array( - 'version' => SYMFONY_VERSION, - 'path' => sfConfig::get('sf_symfony_lib_dir'), - ); - } - - /** - * Returns PHP information as an array. - * - * @return array An array of php information - */ - public static function phpInfoAsArray() - { - $values = array( - 'php' => phpversion(), - 'os' => php_uname(), - 'extensions' => get_loaded_extensions(), - ); - - natcasesort($values['extensions']); - - // assign extension version - if ($values['extensions']) - { - foreach($values['extensions'] as $key => $extension) - { - $values['extensions'][$key] = phpversion($extension) ? sprintf('%s (%s)', $extension, phpversion($extension)) : $extension; - } - } - - return $values; - } - - /** - * Returns PHP globals variables as a sorted array. - * - * @return array PHP globals - */ - public static function globalsAsArray() - { - $values = array(); - foreach (array('cookie', 'server', 'get', 'post', 'files', 'env', 'session') as $name) - { - if (!isset($GLOBALS['_'.strtoupper($name)])) - { - continue; - } - - $values[$name] = array(); - foreach ($GLOBALS['_'.strtoupper($name)] as $key => $value) - { - $values[$name][$key] = $value; - } - ksort($values[$name]); - } - - ksort($values); - - return $values; - } - - /** - * Returns sfConfig variables as a sorted array. - * - * @return array sfConfig variables - */ - public static function settingsAsArray() - { - $config = sfConfig::getAll(); - - ksort($config); - - return $config; - } - - /** - * Returns request parameter holders as an array. - * - * @param sfRequest $request A sfRequest instance - * - * @return array The request parameter holders - */ - public static function requestAsArray(sfRequest $request = null) - { - if (!$request) - { - return array(); - } - - return array( - 'options' => $request->getOptions(), - 'parameterHolder' => self::flattenParameterHolder($request->getParameterHolder(), true), - 'attributeHolder' => self::flattenParameterHolder($request->getAttributeHolder(), true), - ); - } - - /** - * Returns response parameters as an array. - * - * @param sfResponse $response A sfResponse instance - * - * @return array The response parameters - */ - public static function responseAsArray(sfResponse $response = null) - { - if (!$response) - { - return array(); - } - - return array( - 'status' => array('code' => $response->getStatusCode(), 'text' => $response->getStatusText()), - 'options' => $response->getOptions(), - 'cookies' => method_exists($response, 'getCookies') ? $response->getCookies() : array(), - 'httpHeaders' => method_exists($response, 'getHttpHeaders') ? $response->getHttpHeaders() : array(), - 'javascripts' => method_exists($response, 'getJavascripts') ? $response->getJavascripts('ALL') : array(), - 'stylesheets' => method_exists($response, 'getStylesheets') ? $response->getStylesheets('ALL') : array(), - 'metas' => method_exists($response, 'getMetas') ? $response->getMetas() : array(), - 'httpMetas' => method_exists($response, 'getHttpMetas') ? $response->getHttpMetas() : array(), - ); - } - - /** - * Returns user parameters as an array. - * - * @param sfUser $user A sfUser instance - * - * @return array The user parameters - */ - public static function userAsArray(sfUser $user = null) - { - if (!$user) - { - return array(); - } - - return array( - 'options' => $user->getOptions(), - 'attributeHolder' => self::flattenParameterHolder($user->getAttributeHolder(), true), - 'culture' => $user->getCulture(), - ); - } - - /** - * Returns a parameter holder as an array. - * - * @param sfParameterHolder $parameterHolder A sfParameterHolder instance - * @param boolean $removeObjects when set to true, objects are removed. default is false for BC. - * - * @return array The parameter holder as an array - */ - public static function flattenParameterHolder($parameterHolder, $removeObjects = false) - { - $values = array(); - if ($parameterHolder instanceof sfNamespacedParameterHolder) - { - foreach ($parameterHolder->getNamespaces() as $ns) - { - $values[$ns] = array(); - foreach ($parameterHolder->getAll($ns) as $key => $value) - { - $values[$ns][$key] = $value; - } - ksort($values[$ns]); - } - } - else - { - foreach ($parameterHolder->getAll() as $key => $value) - { - $values[$key] = $value; - } - } - - if ($removeObjects) - { - $values = self::removeObjects($values); - } - - ksort($values); - - return $values; - } - - /** - * Removes objects from the array by replacing them with a String containing the class name. - * - * @param array $values an array - * - * @return array The array without objects - */ - public static function removeObjects($values) - { - $nvalues = array(); - foreach ($values as $key => $value) - { - if (is_array($value)) - { - $nvalues[$key] = self::removeObjects($value); - } - else if (is_object($value)) - { - $nvalues[$key] = sprintf('%s Object()', get_class($value)); - } - else - { - $nvalues[$key] = $value; - } - } - - return $nvalues; - } - - /** - * Shortens a file path by replacing symfony directory constants. - * - * @param string $file - * - * @return string - */ - static public function shortenFilePath($file) - { - foreach (array('sf_root_dir', 'sf_symfony_lib_dir') as $key) - { - if (0 === strpos($file, $value = sfConfig::get($key))) - { - $file = str_replace($value, strtoupper($key), $file); - break; - } - } - - return $file; - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfTimer.class.php b/lib/symfony/1.4.6/lib/debug/sfTimer.class.php deleted file mode 100755 index b651e763d8..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfTimer.class.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfTimer class allows to time some PHP code. - * - * @package symfony - * @subpackage util - * @author Fabien Potencier - * @version SVN: $Id: sfTimer.class.php 9079 2008-05-20 00:38:07Z Carl.Vondrick $ - */ -class sfTimer -{ - protected - $startTime = null, - $totalTime = null, - $name = '', - $calls = 0; - - /** - * Creates a new sfTimer instance. - * - * @param string $name The name of the timer - */ - public function __construct($name = '') - { - $this->name = $name; - $this->startTimer(); - } - - /** - * Starts the timer. - */ - public function startTimer() - { - $this->startTime = microtime(true); - } - - /** - * Stops the timer and add the amount of time since the start to the total time. - * - * @return float Time spend for the last call - */ - public function addTime() - { - $spend = microtime(true) - $this->startTime; - $this->totalTime += $spend; - ++$this->calls; - - return $spend; - } - - /** - * Gets the number of calls this timer has been called to time code. - * - * @return integer Number of calls - */ - public function getCalls() - { - return $this->calls; - } - - /** - * Gets the total time elapsed for all calls of this timer. - * - * @return float Time in seconds - */ - public function getElapsedTime() - { - if (null === $this->totalTime) - { - $this->addTime(); - } - - return $this->totalTime; - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfTimerManager.class.php b/lib/symfony/1.4.6/lib/debug/sfTimerManager.class.php deleted file mode 100755 index a165d7640a..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfTimerManager.class.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfTimerManager is a container for sfTimer objects. - * - * @package symfony - * @subpackage util - * @author Fabien Potencier - * @version SVN: $Id: sfTimerManager.class.php 13339 2008-11-25 14:58:05Z fabien $ - */ -class sfTimerManager -{ - static public $timers = array(); - - /** - * Gets a sfTimer instance. - * - * It returns the timer named $name or create a new one if it does not exist. - * - * @param string $name The name of the timer - * - * @return sfTimer The timer instance - */ - public static function getTimer($name) - { - if (!isset(self::$timers[$name])) - { - self::$timers[$name] = new sfTimer($name); - } - - self::$timers[$name]->startTimer(); - - return self::$timers[$name]; - } - - /** - * Gets all sfTimer instances stored in sfTimerManager. - * - * @return array An array of all sfTimer instances - */ - public static function getTimers() - { - return self::$timers; - } - - /** - * Clears all sfTimer instances stored in sfTimerManager. - */ - public static function clearTimers() - { - self::$timers = array(); - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebug.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebug.class.php deleted file mode 100755 index 5ff8d0e49f..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebug.class.php +++ /dev/null @@ -1,801 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebug creates debug information for easy debugging in the browser. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebug.class.php 27284 2010-01-28 18:34:57Z Kris.Wallsmith $ - */ -class sfWebDebug -{ - protected - $dispatcher = null, - $logger = null, - $options = array(), - $panels = array(); - - /** - * Constructor. - * - * Available options: - * - * * image_root_path: The image root path - * * request_parameters: The current request parameters - * - * @param sfEventDispatcher $dispatcher The event dispatcher - * @param sfVarLogger $logger The logger - * @param array $options An array of options - */ - public function __construct(sfEventDispatcher $dispatcher, sfVarLogger $logger, array $options = array()) - { - $this->dispatcher = $dispatcher; - $this->logger = $logger; - $this->options = $options; - - if (!isset($this->options['image_root_path'])) - { - $this->options['image_root_path'] = ''; - } - - if (!isset($this->options['request_parameters'])) - { - $this->options['request_parameters'] = array(); - } - - $this->configure(); - - $this->dispatcher->notify(new sfEvent($this, 'debug.web.load_panels')); - } - - /** - * Configures the web debug toolbar. - */ - public function configure() - { - $this->setPanel('symfony_version', new sfWebDebugPanelSymfonyVersion($this)); - if (sfConfig::get('sf_debug') && sfConfig::get('sf_cache')) - { - $this->setPanel('cache', new sfWebDebugPanelCache($this)); - } - if (sfConfig::get('sf_logging_enabled')) - { - $this->setPanel('config', new sfWebDebugPanelConfig($this)); - $this->setPanel('view', new sfWebDebugPanelView($this)); - } - $this->setPanel('logs', new sfWebDebugPanelLogs($this)); - $this->setPanel('memory', new sfWebDebugPanelMemory($this)); - if (sfConfig::get('sf_debug')) - { - $this->setPanel('time', new sfWebDebugPanelTimer($this)); - } - - $this->setPanel('mailer', new sfWebDebugPanelMailer($this)); - } - - /** - * Gets the logger. - * - * @return sfVarLogger The logger instance - */ - public function getLogger() - { - return $this->logger; - } - - /** - * Gets the event dispatcher. - * - * @return sfEventDispatcher The event dispatcher - */ - public function getEventDispatcher() - { - return $this->dispatcher; - } - - /** - * Gets the registered panels. - * - * @return array The panels - */ - public function getPanels() - { - return $this->panels; - } - - /** - * Sets a panel by name. - * - * @param string $name The panel name - * @param sfWebDebugPanel $panel The panel - */ - public function setPanel($name, sfWebDebugPanel $panel) - { - $this->panels[$name] = $panel; - } - - /** - * Removes a panel by name. - * - * @param string $name The panel name - */ - public function removePanel($name) - { - unset($this->panels[$name]); - } - - /** - * Gets an option value by name. - * - * @param string $name The option name - * - * @return mixed The option value - */ - public function getOption($name, $default = null) - { - return isset($this->options[$name]) ? $this->options[$name] : $default; - } - - /** - * Injects the web debug toolbar into a given HTML string. - * - * @param string $content The HTML content - * - * @return string The content with the web debug toolbar injected - */ - public function injectToolbar($content) - { - $content = str_ireplace('', '', $content); - - $debug = $this->asHtml(); - $count = 0; - $content = str_ireplace('', ''.$debug.'', $content, $count); - if (!$count) - { - $content .= $debug; - } - - return $content; - } - - /** - * Returns the web debug toolbar as HTML. - * - * @return string The web debug toolbar HTML - */ - public function asHtml() - { - $current = isset($this->options['request_parameters']['sfWebDebugPanel']) ? $this->options['request_parameters']['sfWebDebugPanel'] : null; - - $titles = array(); - $panels = array(); - foreach ($this->panels as $name => $panel) - { - if ($title = $panel->getTitle()) - { - if (($content = $panel->getPanelContent()) || $panel->getTitleUrl()) - { - $id = sprintf('sfWebDebug%sDetails', $name); - $titles[] = sprintf('%s', - $panel->getStatus() ? ' class="sfWebDebug'.ucfirst($this->getPriority($panel->getStatus())).'"' : '', - $panel->getPanelTitle(), - $panel->getTitleUrl() ? $panel->getTitleUrl() : '#', - $panel->getTitleUrl() ? '' : ' onclick="sfWebDebugShowDetailsFor(\''.$id.'\'); return false;"', - $title - ); - $panels[] = sprintf('

%s

%s
', - $id, - $name == $current ? 'block' : 'none', - $panel->getPanelTitle(), - $content - ); - } - else - { - $titles[] = sprintf('
  • %s
  • ', $title); - } - } - } - - return ' -
    -
    - Debug toolbar - -
      - '.implode("\n", $titles).' -
    • - Close -
    • -
    -
    - - '.implode("\n", $panels).' -
    - '; - } - - /** - * Converts a priority value to a string. - * - * @param integer $value The priority value - * - * @return string The priority as a string - */ - public function getPriority($value) - { - if ($value >= sfLogger::INFO) - { - return 'info'; - } - else if ($value >= sfLogger::WARNING) - { - return 'warning'; - } - else - { - return 'error'; - } - } - - /** - * Gets the javascript code to inject in the head tag. - * - * @param string The javascript code - */ - public function getJavascript() - { - return << arrObjClass.length) continue; - var c = 0; - comparisonLoop: - { - var l = arrObjClass.length; - for (var k = 0; k < l; k++) { - var n = arrClass.length; - for (var m = 0; m < n; m++) { - if (arrClass[m] == arrObjClass[k]) c++; - if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) { - arr.push(objColl[i]); - break comparisonLoop; - } - } - } - } - } - return arr; -} - -function sfWebDebugToggleMenu() -{ - var element = document.getElementById('sfWebDebugDetails'); - - var cacheElements = sfWebDebugGetElementsByClassName('sfWebDebugCache'); - var mainCacheElements = sfWebDebugGetElementsByClassName('sfWebDebugActionCache'); - var panelElements = sfWebDebugGetElementsByClassName('sfWebDebugTop'); - - if (element.style.display != 'none') - { - for (var i = 0; i < panelElements.length; ++i) - { - panelElements[i].style.display = 'none'; - } - - // hide all cache information - for (var i = 0; i < cacheElements.length; ++i) - { - cacheElements[i].style.display = 'none'; - } - for (var i = 0; i < mainCacheElements.length; ++i) - { - mainCacheElements[i].style.border = 'none'; - } - } - else - { - for (var i = 0; i < cacheElements.length; ++i) - { - cacheElements[i].style.display = ''; - } - for (var i = 0; i < mainCacheElements.length; ++i) - { - mainCacheElements[i].style.border = '1px solid #f00'; - } - } - - sfWebDebugToggle('sfWebDebugDetails'); - sfWebDebugToggle('sfWebDebugShowMenu'); - sfWebDebugToggle('sfWebDebugHideMenu'); -} - -function sfWebDebugShowDetailsFor(element) -{ - if (typeof element == 'string') - element = document.getElementById(element); - - var panelElements = sfWebDebugGetElementsByClassName('sfWebDebugTop'); - for (var i = 0; i < panelElements.length; ++i) - { - if (panelElements[i] != element) - { - panelElements[i].style.display = 'none'; - } - } - - sfWebDebugToggle(element); -} - -function sfWebDebugToggle(element) -{ - if (typeof element == 'string') - element = document.getElementById(element); - - if (element) - element.style.display = element.style.display == 'none' ? '' : 'none'; -} - -function sfWebDebugToggleMessages(klass) -{ - var elements = sfWebDebugGetElementsByClassName(klass); - - var x = elements.length; - for (var i = 0; i < x; ++i) - { - sfWebDebugToggle(elements[i]); - } -} - -function sfWebDebugToggleAllLogLines(show, klass) -{ - var elements = sfWebDebugGetElementsByClassName(klass); - var x = elements.length; - for (var i = 0; i < x; ++i) - { - elements[i].style.display = show ? '' : 'none'; - } -} - -function sfWebDebugShowOnlyLogLines(type) -{ - var types = new Array(); - types[0] = 'info'; - types[1] = 'warning'; - types[2] = 'error'; - for (klass in types) - { - var elements = sfWebDebugGetElementsByClassName('sfWebDebug' + types[klass].substring(0, 1).toUpperCase() + types[klass].substring(1, types[klass].length)); - var x = elements.length; - for (var i = 0; i < x; ++i) - { - if ('tr' == elements[i].tagName.toLowerCase()) - { - elements[i].style.display = (type == types[klass]) ? '' : 'none'; - } - } - } -} -/* ]]> */ -EOF; - } - - /** - * Gets the stylesheet code to inject in the head tag. - * - * @param string The stylesheet code - */ - public function getStylesheet() - { - return << - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanel represents a web debug panel. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanel.class.php 27284 2010-01-28 18:34:57Z Kris.Wallsmith $ - */ -abstract class sfWebDebugPanel -{ - protected - $webDebug = null, - $status = sfLogger::INFO; - - /** - * Constructor. - * - * @param sfWebDebug $webDebug The web debug toolbar instance - */ - public function __construct(sfWebDebug $webDebug) - { - $this->webDebug = $webDebug; - } - - /** - * Gets the link URL for the link. - * - * @return string The URL link - */ - public function getTitleUrl() - { - } - - /** - * Gets the text for the link. - * - * @return string The link text - */ - abstract public function getTitle(); - - /** - * Gets the title of the panel. - * - * @return string The panel title - */ - abstract public function getPanelTitle(); - - /** - * Gets the panel HTML content. - * - * @return string The panel HTML content - */ - abstract public function getPanelContent(); - - /** - * Returns the current status. - * - * @return integer A {@link sfLogger} priority constant - */ - public function getStatus() - { - return $this->status; - } - - /** - * Sets the current panel's status. - * - * @param integer $status A {@link sfLogger} priority constant - */ - public function setStatus($status) - { - $this->status = $status; - } - - /** - * Returns a toggler element. - * - * @param string $element The value of an element's DOM id attribute - * @param string $title A title attribute - * - * @return string - */ - public function getToggler($element, $title = 'Toggle details') - { - return ''.$title.''; - } - - /** - * Returns a toggleable presentation of a debug stack. - * - * @param array $debugStack - * - * @return string - */ - public function getToggleableDebugStack($debugStack) - { - static $i = 1; - - if (!$debugStack) - { - return ''; - } - - $element = get_class($this).'Debug'.$i++; - $keys = array_reverse(array_keys($debugStack)); - - $html = $this->getToggler($element, 'Toggle debug stack'); - $html .= '\n"; - - return $html; - } - - /** - * Formats a file link. - * - * @param string $file A file path or class name - * @param integer $line - * @param string $text Text to use for the link - * - * @return string - */ - public function formatFileLink($file, $line = null, $text = null) - { - // this method is called a lot so we avoid calling class_exists() - if ($file && !sfToolkit::isPathAbsolute($file)) - { - if (null === $text) - { - $text = $file; - } - - // translate class to file name - $r = new ReflectionClass($file); - $file = $r->getFileName(); - } - - $shortFile = sfDebug::shortenFilePath($file); - - if ($linkFormat = sfConfig::get('sf_file_link_format', ini_get('xdebug.file_link_format'))) - { - // return a link - return sprintf( - '%s', - htmlspecialchars(strtr($linkFormat, array('%f' => $file, '%l' => $line)), ENT_QUOTES, sfConfig::get('sf_charset')), - htmlspecialchars($shortFile, ENT_QUOTES, sfConfig::get('sf_charset')), - null === $text ? $shortFile : $text); - } - else if (null === $text) - { - // return the shortened file path - return $shortFile; - } - else - { - // return the provided text with the shortened file path as a tooltip - return sprintf('%s', $shortFile, $text); - } - } - - /** - * Format a SQL string with some colors on SQL keywords to make it more readable. - * - * @param string $sql SQL string to format - * - * @return string $newSql The new formatted SQL string - */ - public function formatSql($sql) - { - return preg_replace('/\b(UPDATE|SET|SELECT|FROM|AS|LIMIT|ASC|COUNT|DESC|WHERE|LEFT JOIN|INNER JOIN|RIGHT JOIN|ORDER BY|GROUP BY|IN|LIKE|DISTINCT|DELETE|INSERT|INTO|VALUES)\b/', '\\1', $sql); - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelCache.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelCache.class.php deleted file mode 100755 index 8f13758e0f..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelCache.class.php +++ /dev/null @@ -1,49 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelCache adds a panel to the web debug toolbar with a link to ignore the cache - * on the next request. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelCache.class.php 22932 2009-10-11 22:40:20Z Kris.Wallsmith $ - */ -class sfWebDebugPanelCache extends sfWebDebugPanel -{ - public function getTitle() - { - return 'Reload'; - } - - public function getTitleUrl() - { - $queryString = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY); - - if (false === strpos($queryString, '_sf_ignore_cache')) - { - return sprintf('?%s_sf_ignore_cache=1', $queryString ? $queryString.'&' : ''); - } - else - { - return '?'.$queryString; - } - } - - public function getPanelTitle() - { - return 'reload and ignore cache'; - } - - public function getPanelContent() - { - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelConfig.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelConfig.class.php deleted file mode 100755 index f951c13f75..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelConfig.class.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelConfig adds a panel to the web debug toolbar with the current configuration. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelConfig.class.php 19774 2009-07-01 09:46:42Z Kris.Wallsmith $ - */ -class sfWebDebugPanelConfig extends sfWebDebugPanel -{ - public function getTitle() - { - return 'Config config'; - } - - public function getPanelTitle() - { - return 'Configuration'; - } - - public function getPanelContent() - { - $config = array( - 'debug' => sfConfig::get('sf_debug') ? 'on' : 'off', - 'xdebug' => extension_loaded('xdebug') ? 'on' : 'off', - 'logging' => sfConfig::get('sf_logging_enabled') ? 'on' : 'off', - 'cache' => sfConfig::get('sf_cache') ? 'on' : 'off', - 'compression' => sfConfig::get('sf_compressed') ? 'on' : 'off', - 'tokenizer' => function_exists('token_get_all') ? 'on' : 'off', - 'eaccelerator' => extension_loaded('eaccelerator') && ini_get('eaccelerator.enable') ? 'on' : 'off', - 'apc' => extension_loaded('apc') && ini_get('apc.enabled') ? 'on' : 'off', - 'xcache' => extension_loaded('xcache') && ini_get('xcache.cacher') ? 'on' : 'off', - ); - - $html = '
      '; - foreach ($config as $key => $value) - { - $html .= '
    • '.$key.'
    • '; - } - $html .= '
    '; - - $context = sfContext::getInstance(); - $html .= $this->formatArrayAsHtml('request', sfDebug::requestAsArray($context->getRequest())); - $html .= $this->formatArrayAsHtml('response', sfDebug::responseAsArray($context->getResponse())); - $html .= $this->formatArrayAsHtml('user', sfDebug::userAsArray($context->getUser())); - $html .= $this->formatArrayAsHtml('settings', sfDebug::settingsAsArray()); - $html .= $this->formatArrayAsHtml('globals', sfDebug::globalsAsArray()); - $html .= $this->formatArrayAsHtml('php', sfDebug::phpInfoAsArray()); - $html .= $this->formatArrayAsHtml('symfony', sfDebug::symfonyInfoAsArray()); - - return $html; - } - - /** - * Converts an array to HTML. - * - * @param string $id The identifier to use - * @param array $values The array of values - * - * @return string An HTML string - */ - protected function formatArrayAsHtml($id, $values) - { - $id = ucfirst(strtolower($id)); - - return ' -

    '.$id.' '.$this->getToggler('sfWebDebug'.$id).'

    - - '; - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelLogs.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelLogs.class.php deleted file mode 100755 index 14caab37bc..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelLogs.class.php +++ /dev/null @@ -1,125 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelLogs adds a panel to the web debug toolbar with log messages. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelLogs.class.php 22182 2009-09-19 18:51:53Z Kris.Wallsmith $ - */ -class sfWebDebugPanelLogs extends sfWebDebugPanel -{ - public function getTitle() - { - return 'Log logs'; - } - - public function getPanelTitle() - { - return 'Logs'; - } - - public function getPanelContent() - { - $event = $this->webDebug->getEventDispatcher()->filter(new sfEvent($this, 'debug.web.filter_logs'), $this->webDebug->getLogger()->getLogs()); - $logs = $event->getReturnValue(); - - $html = ' - - - - - '."\n"; - $line_nb = 0; - foreach ($logs as $log) - { - $priority = $this->webDebug->getPriority($log['priority']); - - // increase status - if ($log['priority'] < $this->getStatus()) - { - $this->setStatus($log['priority']); - } - - ++$line_nb; - $html .= sprintf("\n", - ucfirst($priority), - $log['type'], - $line_nb, - ''.ucfirst($priority).'', - class_exists($log['type'], false) ? $this->formatFileLink($log['type']) : $log['type'], - $this->formatLogLine($log['message']), - $this->getToggleableDebugStack($log['debug_backtrace']) - ); - } - $html .= '
    #typemessage
    %s%s %s%s %s
    '; - - $types = array(); - foreach ($this->webDebug->getLogger()->getTypes() as $type) - { - $types[] = ''.$type.''; - } - - return ' - -
    '.$html.'
    - '; - } - - /** - * Formats a log line. - * - * @param string $logLine The log line to format - * - * @return string The formatted log lin - */ - protected function formatLogLine($logLine) - { - static $constants; - - if (!$constants) - { - foreach (array('sf_app_dir', 'sf_root_dir', 'sf_symfony_lib_dir') as $constant) - { - $constants[realpath(sfConfig::get($constant)).DIRECTORY_SEPARATOR] = $constant.DIRECTORY_SEPARATOR; - } - } - - // escape HTML - $logLine = htmlspecialchars($logLine, ENT_QUOTES, sfConfig::get('sf_charset')); - - // replace constants value with constant name - $logLine = str_replace(array_keys($constants), array_values($constants), $logLine); - - $logLine = sfToolkit::pregtr($logLine, array('/"(.+?)"/s' => '"\\1"', - '/^(.+?)\(\)\:/S' => '\\1():', - '/line (\d+)$/' => 'line \\1')); - - // special formatting for SQL lines - $logLine = $this->formatSql($logLine); - - // remove username/password from DSN - if (strpos($logLine, 'DSN') !== false) - { - $logLine = preg_replace("/=>\s+'?[^'\s,]+'?/", "=> '****'", $logLine); - } - - return $logLine; - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMailer.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMailer.class.php deleted file mode 100755 index 6b8e25cd27..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMailer.class.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelMailer adds a panel to the web debug toolbar with sent emails. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelMailer.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfWebDebugPanelMailer extends sfWebDebugPanel -{ - protected $mailer = null; - - /** - * Constructor. - * - * @param sfWebDebug $webDebug The web debug toolbar instance - */ - public function __construct(sfWebDebug $webDebug) - { - parent::__construct($webDebug); - - $this->webDebug->getEventDispatcher()->connect('mailer.configure', array($this, 'listenForMailerConfigure')); - } - - public function getTitle() - { - if ($this->mailer && ($logger = $this->mailer->getLogger()) && $logger->countMessages()) - { - return 'Emailer '.$logger->countMessages(); - } - } - - public function getPanelTitle() - { - return 'Emails'; - } - - public function getPanelContent() - { - $logger = $this->mailer->getLogger(); - - if (!$logger || !$messages = $logger->getMessages()) - { - return false; - } - - $html = array(); - - // configuration information - $strategy = $this->mailer->getDeliveryStrategy(); - $html[] = '

    Configuration

    '; - $html[] = 'Delivery strategy: '.$strategy; - - if (sfMailer::SINGLE_ADDRESS == $strategy) - { - $html[] = ' - all emails are delivered to: '.$this->mailer->getDeliveryAddress(); - } - - // email sent - $html[] = '

    Email sent

    '; - foreach ($messages as $message) - { - $html[] = $this->renderMessageInformation($message); - } - - return implode("\n", $html); - } - - protected function renderMessageInformation(Swift_Message $message) - { - static $i = 0; - - $i++; - - $to = null === $message->getTo() ? '' : implode(', ', array_keys($message->getTo())); - - $html = array(); - $html[] = sprintf('

    %s (to: %s) %s

    ', $message->getSubject(), $to, $this->getToggler('sfWebDebugMailTemplate'.$i)); - $html[] = '
    '; - $html[] = '
    '.htmlentities($message->toString(), ENT_QUOTES, $message->getCharset()).'
    '; - $html[] = '
    '; - - return implode("\n", $html); - } - - /** - * Listens for the mailer.configure event and captures a reference to the mailer. - * - * @param sfEvent $event - */ - public function listenForMailerConfigure(sfEvent $event) - { - $this->mailer = $event->getSubject(); - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMemory.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMemory.class.php deleted file mode 100755 index 1b24afc37c..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelMemory.class.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelMemory adds a panel to the web debug toolbar with the memory used by the script. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelMemory.class.php 21069 2009-08-11 23:28:20Z Kris.Wallsmith $ - */ -class sfWebDebugPanelMemory extends sfWebDebugPanel -{ - public function getTitle() - { - $totalMemory = sprintf('%.1f', (memory_get_peak_usage(true) / 1024)); - - return 'Memory '.$totalMemory.' KB'; - } - - public function getPanelTitle() - { - } - - public function getPanelContent() - { - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelSymfonyVersion.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelSymfonyVersion.class.php deleted file mode 100755 index 0866ad77ae..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelSymfonyVersion.class.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelSymfonyVersion adds a panel to the web debug toolbar with the symfony version. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelSymfonyVersion.class.php 11726 2008-09-22 12:38:17Z fabien $ - */ -class sfWebDebugPanelSymfonyVersion extends sfWebDebugPanel -{ - public function getTitle() - { - return ''.SYMFONY_VERSION.''; - } - - public function getPanelTitle() - { - } - - public function getPanelContent() - { - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelTimer.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelTimer.class.php deleted file mode 100755 index 909a9ab262..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelTimer.class.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelTimer adds a panel to the web debug toolbar with timer information. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugPanelTimer.class.php 22955 2009-10-12 16:44:07Z Kris.Wallsmith $ - */ -class sfWebDebugPanelTimer extends sfWebDebugPanel -{ - static protected - $startTime = null; - - /** - * Constructor. - * - * @param sfWebDebug $webDebug The web debug toolbar instance - */ - public function __construct(sfWebDebug $webDebug) - { - parent::__construct($webDebug); - - $this->webDebug->getEventDispatcher()->connect('debug.web.filter_logs', array($this, 'filterLogs')); - } - - public function getTitle() - { - return 'Time '.$this->getTotalTime().' ms'; - } - - public function getPanelTitle() - { - return 'Timers'; - } - - public function getPanelContent() - { - if (sfTimerManager::getTimers()) - { - $totalTime = $this->getTotalTime(); - $panel = ''; - foreach (sfTimerManager::getTimers() as $name => $timer) - { - $panel .= sprintf('', $name, $timer->getCalls(), $timer->getElapsedTime() * 1000, $totalTime ? ($timer->getElapsedTime() * 1000 * 100 / $totalTime) : 'N/A'); - } - $panel .= '
    typecallstime (ms)time (%)
    %s%d%.2f%d
    '; - - return $panel; - } - } - - public function filterLogs(sfEvent $event, $logs) - { - $newLogs = array(); - foreach ($logs as $log) - { - if ('sfWebDebugLogger' != $log['type']) - { - $newLogs[] = $log; - } - } - - return $newLogs; - } - - static public function startTime() - { - self::$startTime = microtime(true); - } - - static public function isStarted() - { - return null !== self::$startTime; - } - - protected function getTotalTime() - { - return null !== self::$startTime ? sprintf('%.0f', (microtime(true) - self::$startTime) * 1000) : 0; - } -} diff --git a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelView.class.php b/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelView.class.php deleted file mode 100755 index fa0040b3aa..0000000000 --- a/lib/symfony/1.4.6/lib/debug/sfWebDebugPanelView.class.php +++ /dev/null @@ -1,366 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelView adds a panel to the web debug toolbar with information about the view layer. - * - * @package symfony - * @subpackage debug - * @author Kris Wallsmith - * @version SVN: $Id: sfWebDebugPanelView.class.php 24069 2009-11-17 06:59:01Z Kris.Wallsmith $ - */ -class sfWebDebugPanelView extends sfWebDebugPanel -{ - protected - $actions = array(), - $partials = array(); - - /** - * Constructor. - * - * @param sfWebDebug $webDebug The web debug toolbar instance - */ - public function __construct(sfWebDebug $webDebug) - { - parent::__construct($webDebug); - - $this->webDebug->getEventDispatcher()->connect('controller.change_action', array($this, 'listenForChangeAction')); - $this->webDebug->getEventDispatcher()->connect('template.filter_parameters', array($this, 'filterTemplateParameters')); - } - - /** - * Resets the parameter collections. - * - * @param sfEvent $event - */ - public function listenForChangeAction(sfEvent $event) - { - $this->actions = array(); - $this->partials = array(); - } - - /** - * Stacks action and partial parameters in the template.filter_parameters event. - * - * @param sfEvent $event - * @param array $parameters - * - * @return array - */ - public function filterTemplateParameters(sfEvent $event, $parameters) - { - $entry = array('parameters' => $parameters); - - if ('action' == $parameters['sf_type'] && $file = $this->getLastTemplate()) - { - $this->actions[] = $entry + array('file' => $file); - } - else if ('partial' == $parameters['sf_type'] && $file = $this->getLastTemplate('sfPartialView')) - { - $this->partials[] = $entry + array('file' => $file); - } - - return $parameters; - } - - /** - * Returns the path to the last template rendered. - * - * @param string $class Name of the rendering view class - * - * @return string|null - */ - protected function getLastTemplate($class = 'sfPHPView') - { - foreach (array_reverse($this->webDebug->getLogger()->getLogs()) as $log) - { - if ( - ($class == $log['type'] || (class_exists($log['type'], false) && is_subclass_of($log['type'], $class))) - && - preg_match('/^Render "(.*)"$/', $log['message'], $match) - ) - { - return $match[1]; - } - } - } - - /** - * @see sfWebDebugPanel - */ - public function getTitle() - { - if (count($this->actions) || count($this->partials)) - { - return 'View Layer view'; - } - } - - /** - * @see sfWebDebugPanel - */ - public function getPanelTitle() - { - return 'View Layer'; - } - - /** - * @see sfWebDebugPanel - */ - public function getPanelContent() - { - $html = array(); - - foreach ($this->actions as $action) - { - $html[] = $this->renderTemplateInformation($action['file'], $action['parameters']); - } - - foreach ($this->partials as $partial) - { - $html[] = $this->renderTemplateInformation($partial['file'], $partial['parameters'], 'Partial'); - } - - return join("\n", $html); - } - - /** - * Renders information about the passed template and its parameters. - * - * The rendered HTML for each parameter is filtered through the "debug.web.view.filter_parameter_html" event. - * - * @param string $file The template file path - * @param array $parameters - * @param string $label - * - * @return string - */ - protected function renderTemplateInformation($file, $parameters, $label = 'Template') - { - static $i = 0; - - $parameters = $this->filterCoreParameters($parameters); - $i++; - - $html = array(); - $html[] = sprintf('

    %s: %s %s

    ', $label, $this->formatFileLink($file, null, $this->shortenTemplatePath($file)), $this->getToggler('sfWebDebugViewTemplate'.$i)); - $html[] = '
    '; - if (count($parameters)) - { - $html[] = '

    Parameters:

    '; - $html[] = '
      '; - foreach ($parameters as $name => $parameter) - { - $presentation = '
    • '.$this->formatParameterAsHtml($name, $parameter).'
    • '; - $html[] = $this->webDebug->getEventDispatcher()->filter(new sfEvent($this, 'debug.web.view.filter_parameter_html', array('parameter' => $parameter)), $presentation)->getReturnValue(); - } - $html[] = '
    '; - } - else - { - $html[] = '

    No parameters were passed to this template.

    '; - } - $html[] = '
    '; - - return join("\n", $html); - } - - /** - * Formats information about a parameter as HTML. - * - * @param string $name - * @param mixed $parameter - * - * @return string - */ - protected function formatParameterAsHtml($name, $parameter) - { - if (!method_exists($this, $method = 'format'.ucwords(gettype($parameter)).'AsHtml')) - { - $method = 'getParameterDescription'; - } - - return $this->$method($name, $parameter); - } - - /** - * Formats object information as HTML. - * - * @param string $name - * @param object $parameter - * - * @return string - */ - protected function formatObjectAsHtml($name, $parameter) - { - if ($parameter instanceof sfForm) - { - return $this->formatFormAsHtml($name, $parameter); - } - else - { - return $this->getParameterDescription($name, $parameter); - } - } - - /** - * Formats form information as HTML. - * - * @param string $name - * @param sfForm $form - * - * @return string - */ - protected function formatFormAsHtml($name, sfForm $form) - { - static $i = 0; - - $i++; - - if ($form->hasErrors() && sfLogger::NOTICE < $this->getStatus()) - { - $this->setStatus(sfLogger::NOTICE); - } - - $html = array(); - $html[] = $this->getParameterDescription($name, $form, $form->hasErrors() ? '$%s' : null); - $html[] = $this->getToggler('sfWebDebugViewForm'.$i); - $html[] = ''; - - return join("\n", $html); - } - - /** - * Formats form field schema information as HTML. - * - * @param sfFormFieldSchema $fieldSchema - * @param string $nameFormat - * - * @return string - */ - protected function formatFormFieldSchemaAsHtml(sfFormFieldSchema $fieldSchema, $nameFormat = '%s') - { - $html = array(); - - foreach ($fieldSchema as $field) - { - $name = sprintf($nameFormat, $this->varExport($field->getName())); - if ($field instanceof sfFormFieldSchema) - { - $html[] = $this->formatFormFieldSchemaAsHtml($field, $name.'[%s]'); - } - else - { - $html[] = '
  • '; - $html[] = $this->getParameterDescription($name, $field->getWidget()); - - if ($field->hasError()) - { - $html[] = sprintf('

    %s

    ', $field->getError()); - } - - $html[] = '
  • '; - } - } - - return join("\n", $html); - } - - /** - * Formats information about a parameter as HTML. - * - * @param string $name - * @param mixed $parameter - * - * @return string - */ - protected function getParameterDescription($name, $parameter, $nameFormat = null, $typeFormat = null) - { - if (null === $nameFormat) - { - $nameFormat = '$%s'; - } - - if (null === $typeFormat) - { - $typeFormat = '(%s)'; - } - - return sprintf($nameFormat.' '.$typeFormat, $name, is_object($parameter) ? $this->formatFileLink(get_class($parameter)) : gettype($parameter)); - } - - /** - * Shortens an action's template path. - * - * @param string $path - * - * @return string - */ - protected function shortenTemplatePath($path) - { - $path = realpath($path); - - // application module - $sep = preg_quote(DIRECTORY_SEPARATOR); - if (preg_match('#modules'.$sep.'(\w+)'.$sep.'templates'.$sep.'(.*)$#', $path, $match)) - { - return $match[1].' … '.$match[2]; - } - - return str_replace('SF_ROOT_DIR'.DIRECTORY_SEPARATOR, '', sfDebug::shortenFilePath($path)); - } - - /** - * Removes parameters prefixed with "sf_" from the array. - * - * @param array $parameters - * - * @return array - */ - protected function filterCoreParameters($parameters) - { - $filtered = array(); - - foreach ($parameters as $name => $value) - { - if (0 !== strpos($name, 'sf_')) - { - $filtered[$name] = $value; - } - } - - return $filtered; - } - - /** - * Returns a string representation of a value. - * - * @param string $value - * - * @return string - */ - protected function varExport($value) - { - if (is_numeric($value)) - { - $value = (integer) $value; - } - - return var_export($value, true); - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaper.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaper.class.php deleted file mode 100755 index 581044ad59..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaper.class.php +++ /dev/null @@ -1,243 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Abstract class that provides an interface for escaping of output. - * - * @package symfony - * @subpackage view - * @author Mike Squire - * @version SVN: $Id: sfOutputEscaper.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -abstract class sfOutputEscaper -{ - /** - * The value that is to be escaped. - * - * @var mixed - */ - protected $value; - - /** - * The escaping method that is going to be applied to the value and its - * children. This is actually the name of a PHP callable. - * - * @var string - */ - protected $escapingMethod; - - static protected $safeClasses = array(); - - /** - * Constructor stores the escaping method and value. - * - * Since sfOutputEscaper is an abstract class, instances cannot be created - * directly but the constructor will be inherited by sub-classes. - * - * @param string $escapingMethod Escaping method - * @param string $value Escaping value - */ - public function __construct($escapingMethod, $value) - { - $this->value = $value; - $this->escapingMethod = $escapingMethod; - } - - /** - * Decorates a PHP variable with something that will escape any data obtained - * from it. - * - * The following cases are dealt with: - * - * - The value is null or false: null or false is returned. - * - The value is scalar: the result of applying the escaping method is - * returned. - * - The value is an array or an object that implements the ArrayAccess - * interface: the array is decorated such that accesses to elements yield - * an escaped value. - * - The value implements the Traversable interface (either an Iterator, an - * IteratorAggregate or an internal PHP class that implements - * Traversable): decorated much like the array. - * - The value is another type of object: decorated such that the result of - * method calls is escaped. - * - * The escaping method is actually the name of a PHP callable. There are a set - * of standard escaping methods listed in the escaping helper - * (EscapingHelper.php). - * - * @param string $escapingMethod The escaping method (a PHP callable) to apply to the value - * @param mixed $value The value to escape - * - * @return mixed Escaping value - * - * @throws InvalidArgumentException If the escaping fails - */ - public static function escape($escapingMethod, $value) - { - if (null === $value) - { - return $value; - } - - // Scalars are anything other than arrays, objects and resources. - if (is_scalar($value)) - { - return call_user_func($escapingMethod, $value); - } - - if (is_array($value)) - { - return new sfOutputEscaperArrayDecorator($escapingMethod, $value); - } - - if (is_object($value)) - { - if ($value instanceof sfOutputEscaper) - { - // avoid double decoration - $copy = clone $value; - - $copy->escapingMethod = $escapingMethod; - - return $copy; - } - else if (self::isClassMarkedAsSafe(get_class($value))) - { - // the class or one of its children is marked as safe - // return the unescaped object - return $value; - } - else if ($value instanceof sfOutputEscaperSafe) - { - // do not escape objects marked as safe - // return the original object - return $value->getValue(); - } - else if ($value instanceof Traversable) - { - return new sfOutputEscaperIteratorDecorator($escapingMethod, $value); - } - else - { - return new sfOutputEscaperObjectDecorator($escapingMethod, $value); - } - } - - // it must be a resource; cannot escape that. - throw new InvalidArgumentException(sprintf('Unable to escape value "%s".', var_export($value, true))); - } - - /** - * Unescapes a value that has been escaped previously with the escape() method. - * - * @param mixed $value The value to unescape - * - * @return mixed Unescaped value - * - * @throws InvalidArgumentException If the escaping fails - */ - static public function unescape($value) - { - if (null === $value || is_bool($value)) - { - return $value; - } - - if (is_scalar($value)) - { - return html_entity_decode($value, ENT_QUOTES, sfConfig::get('sf_charset')); - } - elseif (is_array($value)) - { - foreach ($value as $name => $v) - { - $value[$name] = self::unescape($v); - } - - return $value; - } - elseif (is_object($value)) - { - return $value instanceof sfOutputEscaper ? $value->getRawValue() : $value; - } - - return $value; - } - - /** - * Returns true if the class if marked as safe. - * - * @param string $class A class name - * - * @return bool true if the class if safe, false otherwise - */ - static public function isClassMarkedAsSafe($class) - { - if (in_array($class, self::$safeClasses)) - { - return true; - } - - foreach (self::$safeClasses as $safeClass) - { - if (is_subclass_of($class, $safeClass)) - { - return true; - } - } - - return false; - } - - /** - * Marks an array of classes (and all its children) as being safe for output. - * - * @param array $classes An array of class names - */ - static public function markClassesAsSafe(array $classes) - { - self::$safeClasses = array_unique(array_merge(self::$safeClasses, $classes)); - } - - /** - * Marks a class (and all its children) as being safe for output. - * - * @param string $class A class name - */ - static public function markClassAsSafe($class) - { - self::markClassesAsSafe(array($class)); - } - - /** - * Returns the raw value associated with this instance. - * - * Concrete instances of sfOutputEscaper classes decorate a value which is - * stored by the constructor. This returns that original, unescaped, value. - * - * @return mixed The original value used to construct the decorator - */ - public function getRawValue() - { - return $this->value; - } - - /** - * Gets a value from the escaper. - * - * @param string $var Value to get - * - * @return mixed Value - */ - public function __get($var) - { - return $this->escape($this->escapingMethod, $this->value->$var); - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperArrayDecorator.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperArrayDecorator.class.php deleted file mode 100755 index 67d410a84e..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperArrayDecorator.class.php +++ /dev/null @@ -1,176 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Output escaping decorator class for arrays. - * - * @see sfOutputEscaper - * @package symfony - * @subpackage view - * @author Mike Squire - * @version SVN: $Id: sfOutputEscaperArrayDecorator.class.php 27752 2010-02-08 19:21:22Z Kris.Wallsmith $ - */ -class sfOutputEscaperArrayDecorator extends sfOutputEscaperGetterDecorator implements Iterator, ArrayAccess, Countable -{ - /** - * Used by the iterator to know if the current element is valid. - * - * @var int - */ - private $count; - - /** - * Constructor. - * - * @see sfOutputEscaper - */ - public function __construct($escapingMethod, $value) - { - parent::__construct($escapingMethod, $value); - - $this->count = count($this->value); - } - - /** - * Reset the array to the beginning (as required for the Iterator interface). - */ - public function rewind() - { - reset($this->value); - - $this->count = count($this->value); - } - - /** - * Get the key associated with the current value (as required by the Iterator interface). - * - * @return string The key - */ - public function key() - { - return key($this->value); - } - - /** - * Escapes and return the current value (as required by the Iterator interface). - * - * This escapes the value using {@link sfOutputEscaper::escape()} with - * whatever escaping method is set for this instance. - * - * @return mixed The escaped value - */ - public function current() - { - return sfOutputEscaper::escape($this->escapingMethod, current($this->value)); - } - - /** - * Moves to the next element (as required by the Iterator interface). - */ - public function next() - { - next($this->value); - - $this->count--; - } - - /** - * Returns true if the current element is valid (as required by the Iterator interface). - * - * The current element will not be valid if {@link next()} has fallen off the - * end of the array or if there are no elements in the array and {@link - * rewind()} was called. - * - * @return bool The validity of the current element; true if it is valid - */ - public function valid() - { - return $this->count > 0; - } - - /** - * Returns true if the supplied offset isset in the array (as required by the ArrayAccess interface). - * - * @param string $offset The offset of the value to check existance of - * - * @return bool true if the offset isset; false otherwise - */ - public function offsetExists($offset) - { - return isset($this->value[$offset]); - } - - /** - * Returns the element associated with the offset supplied (as required by the ArrayAccess interface). - * - * @param string $offset The offset of the value to get - * - * @return mixed The escaped value - */ - public function offsetGet($offset) - { - return sfOutputEscaper::escape($this->escapingMethod, $this->value[$offset]); - } - - /** - * Throws an exception saying that values cannot be set (this method is - * required for the ArrayAccess interface). - * - * This (and the other sfOutputEscaper classes) are designed to be read only - * so this is an illegal operation. - * - * @param string $offset (ignored) - * @param string $value (ignored) - * - * @throws sfException - */ - public function offsetSet($offset, $value) - { - throw new sfException('Cannot set values.'); - } - - /** - * Throws an exception saying that values cannot be unset (this method is - * required for the ArrayAccess interface). - * - * This (and the other sfOutputEscaper classes) are designed to be read only - * so this is an illegal operation. - * - * @param string $offset (ignored) - * - * @throws sfException - */ - public function offsetUnset($offset) - { - throw new sfException('Cannot unset values.'); - } - - /** - * Returns the size of the array (are required by the Countable interface). - * - * @return int The size of the array - */ - public function count() - { - return count($this->value); - } - - /** - * Returns the (unescaped) value from the array associated with the key supplied. - * - * @param string $key The key into the array to use - * - * @return mixed The value - */ - public function getRaw($key) - { - return $this->value[$key]; - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperGetterDecorator.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperGetterDecorator.class.php deleted file mode 100755 index a0caa15797..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperGetterDecorator.class.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Abstract output escaping decorator class for "getter" objects. - * - * @see sfOutputEscaper - * @package symfony - * @subpackage view - * @author Mike Squire - * @version SVN: $Id: sfOutputEscaperGetterDecorator.class.php 9047 2008-05-19 08:43:05Z FabianLange $ - */ -abstract class sfOutputEscaperGetterDecorator extends sfOutputEscaper -{ - /** - * Returns the raw, unescaped value associated with the key supplied. - * - * The key might be an index into an array or a value to be passed to the - * decorated object's get() method. - * - * @param string $key The key to retrieve - * - * @return mixed The value - */ - public abstract function getRaw($key); - - /** - * Returns the escaped value associated with the key supplied. - * - * Typically (using this implementation) the raw value is obtained using the - * {@link getRaw()} method, escaped and the result returned. - * - * @param string $key The key to retieve - * @param string $escapingMethod The escaping method (a PHP function) to use - * - * @return mixed The escaped value - */ - public function get($key, $escapingMethod = null) - { - if (!$escapingMethod) - { - $escapingMethod = $this->escapingMethod; - } - - return sfOutputEscaper::escape($escapingMethod, $this->getRaw($key)); - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperIteratorDecorator.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperIteratorDecorator.class.php deleted file mode 100755 index 99bc43b8d8..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperIteratorDecorator.class.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Output escaping iterator decorator. - * - * This takes an object that implements the Traversable interface and turns it - * into an iterator with each value escaped. - * - * Note: Prior to PHP 5.1, the IteratorIterator class was not implemented in the - * core of PHP. This means that although it will still work with classes that - * implement Iterator or IteratorAggregate, internal PHP classes that only - * implement the Traversable interface will cause the constructor to throw an - * exception. - * - * @see sfOutputEscaper - * @package symfony - * @subpackage view - * @author Mike Squire - * @version SVN: $Id: sfOutputEscaperIteratorDecorator.class.php 23436 2009-10-29 16:10:39Z fabien $ - */ -class sfOutputEscaperIteratorDecorator extends sfOutputEscaperObjectDecorator implements Iterator, ArrayAccess -{ - /** - * The iterator to be used. - * - * @var IteratorIterator - */ - private $iterator; - - /** - * Constructs a new escaping iteratoror using the escaping method and value supplied. - * - * @param string $escapingMethod The escaping method to use - * @param Traversable $value The iterator to escape - */ - public function __construct($escapingMethod, Traversable $value) - { - // Set the original value for __call(). Set our own iterator because passing - // it to IteratorIterator will lose any other method calls. - - parent::__construct($escapingMethod, $value); - - $this->iterator = new IteratorIterator($value); - } - - /** - * Resets the iterator (as required by the Iterator interface). - * - * @return bool true, if the iterator rewinds successfully otherwise false - */ - public function rewind() - { - return $this->iterator->rewind(); - } - - /** - * Escapes and gets the current element (as required by the Iterator interface). - * - * @return mixed The escaped value - */ - public function current() - { - return sfOutputEscaper::escape($this->escapingMethod, $this->iterator->current()); - } - - /** - * Gets the current key (as required by the Iterator interface). - * - * @return string Iterator key - */ - public function key() - { - return $this->iterator->key(); - } - - /** - * Moves to the next element in the iterator (as required by the Iterator interface). - */ - public function next() - { - return $this->iterator->next(); - } - - /** - * Returns whether the current element is valid or not (as required by the - * Iterator interface). - * - * @return bool true if the current element is valid; false otherwise - */ - public function valid() - { - return $this->iterator->valid(); - } - - /** - * Returns true if the supplied offset isset in the array (as required by the ArrayAccess interface). - * - * @param string $offset The offset of the value to check existance of - * - * @return bool true if the offset isset; false otherwise - */ - public function offsetExists($offset) - { - return isset($this->value[$offset]); - } - - /** - * Returns the element associated with the offset supplied (as required by the ArrayAccess interface). - * - * @param string $offset The offset of the value to get - * - * @return mixed The escaped value - */ - public function offsetGet($offset) - { - return sfOutputEscaper::escape($this->escapingMethod, $this->value[$offset]); - } - - /** - * Throws an exception saying that values cannot be set (this method is - * required for the ArrayAccess interface). - * - * This (and the other sfOutputEscaper classes) are designed to be read only - * so this is an illegal operation. - * - * @param string $offset (ignored) - * @param string $value (ignored) - * - * @throws sfException - */ - public function offsetSet($offset, $value) - { - throw new sfException('Cannot set values.'); - } - - /** - * Throws an exception saying that values cannot be unset (this method is - * required for the ArrayAccess interface). - * - * This (and the other sfOutputEscaper classes) are designed to be read only - * so this is an illegal operation. - * - * @param string $offset (ignored) - * - * @throws sfException - */ - public function offsetUnset($offset) - { - throw new sfException('Cannot unset values.'); - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperObjectDecorator.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperObjectDecorator.class.php deleted file mode 100755 index 9bd050492b..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperObjectDecorator.class.php +++ /dev/null @@ -1,122 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Output escaping object decorator that intercepts all method calls and escapes - * their return values. - * - * @see sfOutputEscaper - * @package symfony - * @subpackage view - * @author Mike Squire - * @version SVN: $Id: sfOutputEscaperObjectDecorator.class.php 29990 2010-06-25 17:06:20Z Kris.Wallsmith $ - */ -class sfOutputEscaperObjectDecorator extends sfOutputEscaperGetterDecorator implements Countable -{ - /** - * Magic PHP method that intercepts method calls, calls them on the objects - * that is being escaped and escapes the result. - * - * The calling of the method is changed slightly to accommodate passing a - * specific escaping strategy. An additional parameter is appended to the - * argument list which is the escaping strategy. The decorator will remove - * and use this parameter as the escaping strategy if it begins with 'esc_' - * (the prefix all escaping helper functions have). - * - * For example if an object, $o, implements methods a() and b($arg): - * - * $o->a() // Escapes the return value of a() - * $o->a(ESC_RAW) // Uses the escaping method ESC_RAW with a() - * $o->b('a') // Escapes the return value of b('a') - * $o->b('a', ESC_RAW); // Uses the escaping method ESC_RAW with b('a') - * - * @param string $method The method on the object to be called - * @param array $args An array of arguments to be passed to the method - * - * @return mixed The escaped value returned by the method - */ - public function __call($method, $args) - { - if (count($args) > 0) - { - $escapingMethod = $args[count($args) - 1]; - if (is_string($escapingMethod) && substr($escapingMethod, 0, 4) === 'esc_') - { - array_pop($args); - } - else - { - $escapingMethod = $this->escapingMethod; - } - } - else - { - $escapingMethod = $this->escapingMethod; - } - - $value = call_user_func_array(array($this->value, $method), $args); - - return sfOutputEscaper::escape($escapingMethod, $value); - } - - /** - * Returns the result of calling the get() method on the object, bypassing - * any escaping, if that method exists. - * - * If there is not a callable get() method this will throw an exception. - * - * @param string $key The parameter to be passed to the get() get method - * - * @return mixed The unescaped value returned - * - * @throws sfException if the object does not have a callable get() method - */ - public function getRaw($key) - { - if (!is_callable(array($this->value, 'get'))) - { - throw new sfException('Object does not have a callable get() method.'); - } - - return $this->value->get($key); - } - - /** - * Try to call decorated object __toString() method if exists. - * - * @return string - */ - public function __toString() - { - return $this->escape($this->escapingMethod, (string) $this->value); - } - - /** - * Asks the wrapped object whether a property is set. - * - * @return boolean - */ - public function __isset($key) - { - return isset($this->value->$key); - } - - /** - * Returns the size of the object if it implements Countable (is required by the Countable interface). - * - * It returns 1 if other cases (which is the default PHP behavior in such a case). - * - * @return int The size of the object - */ - public function count() - { - return count($this->value); - } -} diff --git a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperSafe.class.php b/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperSafe.class.php deleted file mode 100755 index 36b46e9749..0000000000 --- a/lib/symfony/1.4.6/lib/escaper/sfOutputEscaperSafe.class.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Marks a variable as being safe for output. - * - * @package symfony - * @subpackage view - * @author Fabien Potencier - * @version SVN: $Id: sfOutputEscaperSafe.class.php 16553 2009-03-24 16:49:06Z Kris.Wallsmith $ - */ -class sfOutputEscaperSafe extends ArrayIterator -{ - protected - $value = null; - - /** - * Constructor. - * - * @param mixed $value The value to mark as safe - */ - public function __construct($value) - { - $this->value = $value; - - if (is_array($value) || is_object($value)) - { - parent::__construct($value); - } - } - - public function __toString() - { - return (string) $this->value; - } - - public function __get($key) - { - return $this->value->$key; - } - - public function __set($key, $value) - { - $this->value->$key = $value; - } - - public function __call($method, $arguments) - { - return call_user_func_array(array($this->value, $method), $arguments); - } - - public function __isset($key) - { - return isset($this->value->$key); - } - - public function __unset($key) - { - unset($this->value->$key); - } - - /** - * Returns the embedded value. - * - * @return mixed The embedded value - */ - public function getValue() - { - return $this->value; - } -} diff --git a/lib/symfony/1.4.6/lib/event_dispatcher/sfEvent.php b/lib/symfony/1.4.6/lib/event_dispatcher/sfEvent.php deleted file mode 100755 index 1e97e0100e..0000000000 --- a/lib/symfony/1.4.6/lib/event_dispatcher/sfEvent.php +++ /dev/null @@ -1,162 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfEvent. - * - * @package symfony - * @subpackage event_dispatcher - * @author Fabien Potencier - * @version SVN: $Id: sfEvent.class.php 8698 2008-04-30 16:35:28Z fabien $ - */ -class sfEvent implements ArrayAccess -{ - protected - $value = null, - $processed = false, - $subject = null, - $name = '', - $parameters = null; - - /** - * Constructs a new sfEvent. - * - * @param mixed $subject The subject - * @param string $name The event name - * @param array $parameters An array of parameters - */ - public function __construct($subject, $name, $parameters = array()) - { - $this->subject = $subject; - $this->name = $name; - - $this->parameters = $parameters; - } - - /** - * Returns the subject. - * - * @return mixed The subject - */ - public function getSubject() - { - return $this->subject; - } - - /** - * Returns the event name. - * - * @return string The event name - */ - public function getName() - { - return $this->name; - } - - /** - * Sets the return value for this event. - * - * @param mixed $value The return value - */ - public function setReturnValue($value) - { - $this->value = $value; - } - - /** - * Returns the return value. - * - * @return mixed The return value - */ - public function getReturnValue() - { - return $this->value; - } - - /** - * Sets the processed flag. - * - * @param Boolean $processed The processed flag value - */ - public function setProcessed($processed) - { - $this->processed = (boolean) $processed; - } - - /** - * Returns whether the event has been processed by a listener or not. - * - * @return Boolean true if the event has been processed, false otherwise - */ - public function isProcessed() - { - return $this->processed; - } - - /** - * Returns the event parameters. - * - * @return array The event parameters - */ - public function getParameters() - { - return $this->parameters; - } - - /** - * Returns true if the parameter exists (implements the ArrayAccess interface). - * - * @param string $name The parameter name - * - * @return Boolean true if the parameter exists, false otherwise - */ - public function offsetExists($name) - { - return array_key_exists($name, $this->parameters); - } - - /** - * Returns a parameter value (implements the ArrayAccess interface). - * - * @param string $name The parameter name - * - * @return mixed The parameter value - */ - public function offsetGet($name) - { - if (!array_key_exists($name, $this->parameters)) - { - throw new InvalidArgumentException(sprintf('The event "%s" has no "%s" parameter.', $this->name, $name)); - } - - return $this->parameters[$name]; - } - - /** - * Sets a parameter (implements the ArrayAccess interface). - * - * @param string $name The parameter name - * @param mixed $value The parameter value - */ - public function offsetSet($name, $value) - { - $this->parameters[$name] = $value; - } - - /** - * Removes a parameter (implements the ArrayAccess interface). - * - * @param string $name The parameter name - */ - public function offsetUnset($name) - { - unset($this->parameters[$name]); - } -} diff --git a/lib/symfony/1.4.6/lib/event_dispatcher/sfEventDispatcher.php b/lib/symfony/1.4.6/lib/event_dispatcher/sfEventDispatcher.php deleted file mode 100755 index 344cd79d4b..0000000000 --- a/lib/symfony/1.4.6/lib/event_dispatcher/sfEventDispatcher.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfEventDispatcher implements a dispatcher object. - * - * @see http://developer.apple.com/documentation/Cocoa/Conceptual/Notifications/index.html Apple's Cocoa framework - * - * @package symfony - * @subpackage event_dispatcher - * @author Fabien Potencier - * @version SVN: $Id: sfEventDispatcher.class.php 10631 2008-08-03 16:50:47Z fabien $ - */ -class sfEventDispatcher -{ - protected - $listeners = array(); - - /** - * Connects a listener to a given event name. - * - * @param string $name An event name - * @param mixed $listener A PHP callable - */ - public function connect($name, $listener) - { - if (!isset($this->listeners[$name])) - { - $this->listeners[$name] = array(); - } - - $this->listeners[$name][] = $listener; - } - - /** - * Disconnects a listener for a given event name. - * - * @param string $name An event name - * @param mixed $listener A PHP callable - * - * @return mixed false if listener does not exist, null otherwise - */ - public function disconnect($name, $listener) - { - if (!isset($this->listeners[$name])) - { - return false; - } - - foreach ($this->listeners[$name] as $i => $callable) - { - if ($listener === $callable) - { - unset($this->listeners[$name][$i]); - } - } - } - - /** - * Notifies all listeners of a given event. - * - * @param sfEvent $event A sfEvent instance - * - * @return sfEvent The sfEvent instance - */ - public function notify(sfEvent $event) - { - foreach ($this->getListeners($event->getName()) as $listener) - { - call_user_func($listener, $event); - } - - return $event; - } - - /** - * Notifies all listeners of a given event until one returns a non null value. - * - * @param sfEvent $event A sfEvent instance - * - * @return sfEvent The sfEvent instance - */ - public function notifyUntil(sfEvent $event) - { - foreach ($this->getListeners($event->getName()) as $listener) - { - if (call_user_func($listener, $event)) - { - $event->setProcessed(true); - break; - } - } - - return $event; - } - - /** - * Filters a value by calling all listeners of a given event. - * - * @param sfEvent $event A sfEvent instance - * @param mixed $value The value to be filtered - * - * @return sfEvent The sfEvent instance - */ - public function filter(sfEvent $event, $value) - { - foreach ($this->getListeners($event->getName()) as $listener) - { - $value = call_user_func_array($listener, array($event, $value)); - } - - $event->setReturnValue($value); - - return $event; - } - - /** - * Returns true if the given event name has some listeners. - * - * @param string $name The event name - * - * @return Boolean true if some listeners are connected, false otherwise - */ - public function hasListeners($name) - { - if (!isset($this->listeners[$name])) - { - $this->listeners[$name] = array(); - } - - return (boolean) count($this->listeners[$name]); - } - - /** - * Returns all listeners associated with a given event name. - * - * @param string $name The event name - * - * @return array An array of listeners - */ - public function getListeners($name) - { - if (!isset($this->listeners[$name])) - { - return array(); - } - - return $this->listeners[$name]; - } -} diff --git a/lib/symfony/1.4.6/lib/exception/data/error.atom.php b/lib/symfony/1.4.6/lib/exception/data/error.atom.php deleted file mode 100755 index 43cc506c36..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.atom.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/symfony/1.4.6/lib/exception/data/error.css.php b/lib/symfony/1.4.6/lib/exception/data/error.css.php deleted file mode 100755 index 9f4ae4d345..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.css.php +++ /dev/null @@ -1,3 +0,0 @@ -/* - -*/ diff --git a/lib/symfony/1.4.6/lib/exception/data/error.html.php b/lib/symfony/1.4.6/lib/exception/data/error.html.php deleted file mode 100755 index 1ef93c0505..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.html.php +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - -symfony project - - - - - - - -
    - -
    - page not found -
    -

    Oops! An Error Occurred

    -
    The server returned a " ".
    -
    -
    - -
    -
    Something is broken
    -
    Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. - Sorry for any inconvenience caused.
    - -
    What's next
    -
    - -
    -
    -
    - - diff --git a/lib/symfony/1.4.6/lib/exception/data/error.js.php b/lib/symfony/1.4.6/lib/exception/data/error.js.php deleted file mode 100755 index 9f4ae4d345..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.js.php +++ /dev/null @@ -1,3 +0,0 @@ -/* - -*/ diff --git a/lib/symfony/1.4.6/lib/exception/data/error.json.php b/lib/symfony/1.4.6/lib/exception/data/error.json.php deleted file mode 100755 index 7d2374bed7..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.json.php +++ /dev/null @@ -1,5 +0,0 @@ - array( - 'code' => $code, - 'message' => $text, -))) ?> diff --git a/lib/symfony/1.4.6/lib/exception/data/error.rdf.php b/lib/symfony/1.4.6/lib/exception/data/error.rdf.php deleted file mode 100755 index 43cc506c36..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.rdf.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/symfony/1.4.6/lib/exception/data/error.txt.php b/lib/symfony/1.4.6/lib/exception/data/error.txt.php deleted file mode 100755 index f53d4fa295..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.txt.php +++ /dev/null @@ -1,8 +0,0 @@ -Oops! An Error Occurred -======================= - -The server returned a " ". - -Please e-mail us at [email] and let us know what you were doing when this -error occurred. We will fix it as soon as possible. Sorry for any -inconvenience caused. diff --git a/lib/symfony/1.4.6/lib/exception/data/error.xml.php b/lib/symfony/1.4.6/lib/exception/data/error.xml.php deleted file mode 100755 index a039c5bc85..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/error.xml.php +++ /dev/null @@ -1,2 +0,0 @@ -', sfConfig::get('sf_charset', 'UTF-8'))."\n" ?> - diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.atom.php b/lib/symfony/1.4.6/lib/exception/data/exception.atom.php deleted file mode 100755 index 35e80548c1..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.atom.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.css.php b/lib/symfony/1.4.6/lib/exception/data/exception.css.php deleted file mode 100755 index a2eecdeede..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.css.php +++ /dev/null @@ -1,10 +0,0 @@ -/* - - - - - - - - -*/ diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.html.php b/lib/symfony/1.4.6/lib/exception/data/exception.html.php deleted file mode 100755 index 029b82b521..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.html.php +++ /dev/null @@ -1,64 +0,0 @@ - - - - - <?php echo $name ?>: <?php echo htmlspecialchars($message, ENT_QUOTES, sfConfig::get('sf_charset', 'UTF-8')) ?> - - - - -
    -
    -

    | |

    -

    ', htmlspecialchars($message, ENT_QUOTES, sfConfig::get('sf_charset', 'UTF-8'))) ?>

    -

    stack trace

    -
    • ', $traces) ?>
    - -

    symfony settings ...

    - - -

    request ...

    - - -

    response ...

    - - -

    user ...

    - - -

    global vars ...

    - - - -
    - - diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.js.php b/lib/symfony/1.4.6/lib/exception/data/exception.js.php deleted file mode 100755 index a2eecdeede..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.js.php +++ /dev/null @@ -1,10 +0,0 @@ -/* - - - - - - - - -*/ diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.json.php b/lib/symfony/1.4.6/lib/exception/data/exception.json.php deleted file mode 100755 index bc7ce288dd..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.json.php +++ /dev/null @@ -1,10 +0,0 @@ - array( - 'code' => $code, - 'message' => $message, - 'debug' => array( - 'name' => $name, - 'message' => $message, - 'traces' => $traces, - ), -))) ?> diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.rdf.php b/lib/symfony/1.4.6/lib/exception/data/exception.rdf.php deleted file mode 100755 index 35e80548c1..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.rdf.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.txt.php b/lib/symfony/1.4.6/lib/exception/data/exception.txt.php deleted file mode 100755 index c936eb1ced..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.txt.php +++ /dev/null @@ -1,11 +0,0 @@ -[exception] -[message] - 0): ?> -[stack trace] - - - - - -[symfony] v. (symfony-project.org) -[PHP] v. diff --git a/lib/symfony/1.4.6/lib/exception/data/exception.xml.php b/lib/symfony/1.4.6/lib/exception/data/exception.xml.php deleted file mode 100755 index f4df3e1f43..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/exception.xml.php +++ /dev/null @@ -1,12 +0,0 @@ -', sfConfig::get('sf_charset', 'UTF-8'))."\n" ?> - - - - - - - - - - - diff --git a/lib/symfony/1.4.6/lib/exception/data/unavailable.php b/lib/symfony/1.4.6/lib/exception/data/unavailable.php deleted file mode 100755 index 08eae993dc..0000000000 --- a/lib/symfony/1.4.6/lib/exception/data/unavailable.php +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - -symfony project - - - - - - - -
    - -
    - page not found -
    -

    Website Temporarily Unavailable

    -
    Please try again in a few seconds...
    -
    -
    - -
    -
    What's next
    -
    - -
    -
    -
    - - diff --git a/lib/symfony/1.4.6/lib/exception/sfCacheException.class.php b/lib/symfony/1.4.6/lib/exception/sfCacheException.class.php deleted file mode 100755 index 7652deaeb6..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfCacheException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCacheException is thrown when ConfigCache fails to execute properly. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfCacheException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfCacheException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfConfigurationException.class.php b/lib/symfony/1.4.6/lib/exception/sfConfigurationException.class.php deleted file mode 100755 index 39d939585b..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfConfigurationException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConfigurationException is thrown when the framework finds an error in a - * configuration setting. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfConfigurationException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfConfigurationException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfControllerException.class.php b/lib/symfony/1.4.6/lib/exception/sfControllerException.class.php deleted file mode 100755 index dc78eaf313..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfControllerException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfControllerException is thrown when a requested Controller implementation - * doesn't exist. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfControllerException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfControllerException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfDatabaseException.class.php b/lib/symfony/1.4.6/lib/exception/sfDatabaseException.class.php deleted file mode 100755 index 149599b940..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfDatabaseException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDatabaseException is thrown when a database related error occurs. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfDatabaseException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDatabaseException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfError404Exception.class.php b/lib/symfony/1.4.6/lib/exception/sfError404Exception.class.php deleted file mode 100755 index 5a62055300..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfError404Exception.class.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfError404Exception is thrown when a 404 error occurs in an action. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @version SVN: $Id: sfError404Exception.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfError404Exception extends sfException -{ - /** - * Forwards to the 404 action. - */ - public function printStackTrace() - { - $exception = null === $this->wrappedException ? $this : $this->wrappedException; - - if (sfConfig::get('sf_debug')) - { - $response = sfContext::getInstance()->getResponse(); - if (null === $response) - { - $response = new sfWebResponse(sfContext::getInstance()->getEventDispatcher()); - sfContext::getInstance()->setResponse($response); - } - - $response->setStatusCode(404); - - return parent::printStackTrace(); - } - else - { - // log all exceptions in php log - if (!sfConfig::get('sf_test')) - { - error_log($this->getMessage()); - } - - sfContext::getInstance()->getController()->forward(sfConfig::get('sf_error_404_module'), sfConfig::get('sf_error_404_action')); - } - } -} diff --git a/lib/symfony/1.4.6/lib/exception/sfException.class.php b/lib/symfony/1.4.6/lib/exception/sfException.class.php deleted file mode 100755 index b49ba49dd5..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfException.class.php +++ /dev/null @@ -1,446 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfException is the base class for all symfony related exceptions and - * provides an additional method for printing up a detailed view of an - * exception. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfException.class.php 23901 2009-11-14 13:33:03Z bschussek $ - */ -class sfException extends Exception -{ - protected - $wrappedException = null; - - static protected - $lastException = null; - - /** - * Wraps an Exception. - * - * @param Exception $e An Exception instance - * - * @return sfException An sfException instance that wraps the given Exception object - */ - static public function createFromException(Exception $e) - { - $exception = new sfException(sprintf('Wrapped %s: %s', get_class($e), $e->getMessage())); - $exception->setWrappedException($e); - self::$lastException = $e; - - return $exception; - } - - /** - * Sets the wrapped exception. - * - * @param Exception $e An Exception instance - */ - public function setWrappedException(Exception $e) - { - $this->wrappedException = $e; - - self::$lastException = $e; - } - - /** - * Gets the last wrapped exception. - * - * @return Exception An Exception instance - */ - static public function getLastException() - { - return self::$lastException; - } - - /** - * Clears the $lastException property (added for #6342) - */ - static public function clearLastException() - { - self::$lastException = null; - } - - /** - * Prints the stack trace for this exception. - */ - public function printStackTrace() - { - if (null === $this->wrappedException) - { - $this->setWrappedException($this); - } - - $exception = $this->wrappedException; - - if (!sfConfig::get('sf_test')) - { - // log all exceptions in php log - error_log($exception->getMessage()); - - // clean current output buffer - while (ob_get_level()) - { - if (!ob_end_clean()) - { - break; - } - } - - ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null); - - header('HTTP/1.0 500 Internal Server Error'); - } - - try - { - $this->outputStackTrace($exception); - } - catch (Exception $e) - { - } - - if (!sfConfig::get('sf_test')) - { - exit(1); - } - } - - /** - * Gets the stack trace for this exception. - */ - static protected function outputStackTrace(Exception $exception) - { - $format = 'html'; - $code = '500'; - $text = 'Internal Server Error'; - - $response = null; - if (class_exists('sfContext', false) && sfContext::hasInstance() && is_object($request = sfContext::getInstance()->getRequest()) && is_object($response = sfContext::getInstance()->getResponse())) - { - $dispatcher = sfContext::getInstance()->getEventDispatcher(); - - if (sfConfig::get('sf_logging_enabled')) - { - $dispatcher->notify(new sfEvent($exception, 'application.log', array($exception->getMessage(), 'priority' => sfLogger::ERR))); - } - - $event = $dispatcher->notifyUntil(new sfEvent($exception, 'application.throw_exception')); - if ($event->isProcessed()) - { - return; - } - - if ($response->getStatusCode() < 300) - { - // status code has already been sent, but is included here for the purpose of testing - $response->setStatusCode(500); - } - - $response->setContentType('text/html'); - - if (!sfConfig::get('sf_test')) - { - foreach ($response->getHttpHeaders() as $name => $value) - { - header($name.': '.$value); - } - } - - $code = $response->getStatusCode(); - $text = $response->getStatusText(); - - $format = $request->getRequestFormat(); - if (!$format) - { - $format = 'html'; - } - - if ($mimeType = $request->getMimeType($format)) - { - $response->setContentType($mimeType); - } - } - else - { - // a backward compatible default - if (!sfConfig::get('sf_test')) - { - header('Content-Type: text/html; charset='.sfConfig::get('sf_charset', 'utf-8')); - } - } - - // send an error 500 if not in debug mode - if (!sfConfig::get('sf_debug')) - { - if ($template = self::getTemplatePathForError($format, false)) - { - include $template; - return; - } - } - - // when using CLI, we force the format to be TXT - if (0 == strncasecmp(PHP_SAPI, 'cli', 3)) - { - $format = 'txt'; - } - - $message = null === $exception->getMessage() ? 'n/a' : $exception->getMessage(); - $name = get_class($exception); - $traces = self::getTraces($exception, $format); - - // dump main objects values - $sf_settings = ''; - $settingsTable = $requestTable = $responseTable = $globalsTable = $userTable = ''; - if (class_exists('sfContext', false) && sfContext::hasInstance()) - { - $context = sfContext::getInstance(); - $settingsTable = self::formatArrayAsHtml(sfDebug::settingsAsArray()); - $requestTable = self::formatArrayAsHtml(sfDebug::requestAsArray($context->getRequest())); - $responseTable = self::formatArrayAsHtml(sfDebug::responseAsArray($context->getResponse())); - $userTable = self::formatArrayAsHtml(sfDebug::userAsArray($context->getUser())); - $globalsTable = self::formatArrayAsHtml(sfDebug::globalsAsArray()); - } - - if (isset($response) && $response) - { - $response->sendHttpHeaders(); - } - - if ($template = self::getTemplatePathForError($format, true)) - { - if (isset($dispatcher)) - { - ob_start(); - include $template; - $content = ob_get_clean(); - - $event = $dispatcher->filter(new sfEvent($response, 'response.filter_content'), $content); - - echo $event->getReturnValue(); - } - else - { - include $template; - } - - return; - } - } - - /** - * Returns the path for the template error message. - * - * @param string $format The request format - * @param Boolean $debug Whether to return a template for the debug mode or not - * - * @return string|Boolean false if the template cannot be found for the given format, - * the absolute path to the template otherwise - */ - static public function getTemplatePathForError($format, $debug) - { - $templatePaths = array( - sfConfig::get('sf_app_config_dir').'/error', - sfConfig::get('sf_config_dir').'/error', - dirname(__FILE__).'/data', - ); - - $template = sprintf('%s.%s.php', $debug ? 'exception' : 'error', $format); - foreach ($templatePaths as $path) - { - if (null !== $path && is_readable($file = $path.'/'.$template)) - { - return $file; - } - } - - return false; - } - - /** - * Returns an array of exception traces. - * - * @param Exception $exception An Exception implementation instance - * @param string $format The trace format (txt or html) - * - * @return array An array of traces - */ - static protected function getTraces($exception, $format = 'txt') - { - $traceData = $exception->getTrace(); - array_unshift($traceData, array( - 'function' => '', - 'file' => $exception->getFile() != null ? $exception->getFile() : null, - 'line' => $exception->getLine() != null ? $exception->getLine() : null, - 'args' => array(), - )); - - $traces = array(); - if ($format == 'html') - { - $lineFormat = 'at %s%s%s(%s)
    in %s line %s ...
      %s
    '; - } - else - { - $lineFormat = 'at %s%s%s(%s) in %s line %s'; - } - - for ($i = 0, $count = count($traceData); $i < $count; $i++) - { - $line = isset($traceData[$i]['line']) ? $traceData[$i]['line'] : null; - $file = isset($traceData[$i]['file']) ? $traceData[$i]['file'] : null; - $args = isset($traceData[$i]['args']) ? $traceData[$i]['args'] : array(); - $traces[] = sprintf($lineFormat, - (isset($traceData[$i]['class']) ? $traceData[$i]['class'] : ''), - (isset($traceData[$i]['type']) ? $traceData[$i]['type'] : ''), - $traceData[$i]['function'], - self::formatArgs($args, false, $format), - self::formatFile($file, $line, $format, null === $file ? 'n/a' : sfDebug::shortenFilePath($file)), - null === $line ? 'n/a' : $line, - 'trace_'.$i, - 'trace_'.$i, - $i == 0 ? 'block' : 'none', - self::fileExcerpt($file, $line) - ); - } - - return $traces; - } - - /** - * Returns an HTML version of an array as YAML. - * - * @param array $values The values array - * - * @return string An HTML string - */ - static protected function formatArrayAsHtml($values) - { - return '
    '.self::escape(@sfYaml::dump($values)).'
    '; - } - - /** - * Returns an excerpt of a code file around the given line number. - * - * @param string $file A file path - * @param int $line The selected line number - * - * @return string An HTML string - */ - static protected function fileExcerpt($file, $line) - { - if (is_readable($file)) - { - $content = preg_split('#
    #', highlight_file($file, true)); - - $lines = array(); - for ($i = max($line - 3, 1), $max = min($line + 3, count($content)); $i <= $max; $i++) - { - $lines[] = ''.$content[$i - 1].''; - } - - return '
      '.implode("\n", $lines).'
    '; - } - } - - /** - * Formats an array as a string. - * - * @param array $args The argument array - * @param boolean $single - * @param string $format The format string (html or txt) - * - * @return string - */ - static protected function formatArgs($args, $single = false, $format = 'html') - { - $result = array(); - - $single and $args = array($args); - - foreach ($args as $key => $value) - { - if (is_object($value)) - { - $formattedValue = ($format == 'html' ? 'object' : 'object').sprintf("('%s')", get_class($value)); - } - else if (is_array($value)) - { - $formattedValue = ($format == 'html' ? 'array' : 'array').sprintf("(%s)", self::formatArgs($value)); - } - else if (is_string($value)) - { - $formattedValue = ($format == 'html' ? sprintf("'%s'", self::escape($value)) : "'$value'"); - } - else if (null === $value) - { - $formattedValue = ($format == 'html' ? 'null' : 'null'); - } - else - { - $formattedValue = $value; - } - - $result[] = is_int($key) ? $formattedValue : sprintf("'%s' => %s", self::escape($key), $formattedValue); - } - - return implode(', ', $result); - } - - /** - * Formats a file path. - * - * @param string $file An absolute file path - * @param integer $line The line number - * @param string $format The output format (txt or html) - * @param string $text Use this text for the link rather than the file path - * - * @return string - */ - static protected function formatFile($file, $line, $format = 'html', $text = null) - { - if (null === $text) - { - $text = $file; - } - - if ('html' == $format && $file && $line && $linkFormat = sfConfig::get('sf_file_link_format', ini_get('xdebug.file_link_format'))) - { - $link = strtr($linkFormat, array('%f' => $file, '%l' => $line)); - $text = sprintf('%s', $link, $text); - } - - return $text; - } - - /** - * Escapes a string value with html entities - * - * @param string $value - * - * @return string - */ - static protected function escape($value) - { - if (!is_string($value)) - { - return $value; - } - - return htmlspecialchars($value, ENT_QUOTES, sfConfig::get('sf_charset', 'UTF-8')); - } -} diff --git a/lib/symfony/1.4.6/lib/exception/sfFactoryException.class.php b/lib/symfony/1.4.6/lib/exception/sfFactoryException.class.php deleted file mode 100755 index 4579a45d10..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfFactoryException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFactoryException is thrown when an error occurs while attempting to create - * a new factory implementation instance. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFactoryException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFactoryException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfFileException.class.php b/lib/symfony/1.4.6/lib/exception/sfFileException.class.php deleted file mode 100755 index e271570260..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfFileException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFileException is thrown when an error occurs while moving an uploaded file. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFileException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFileException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfFilterException.class.php b/lib/symfony/1.4.6/lib/exception/sfFilterException.class.php deleted file mode 100755 index b5a331b060..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfFilterException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFilterException is thrown when an error occurs while attempting to initialize - * or execute a filter. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFilterException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFilterException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfForwardException.class.php b/lib/symfony/1.4.6/lib/exception/sfForwardException.class.php deleted file mode 100755 index 2c888a2cab..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfForwardException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfForwardException is thrown when an error occurs while attempting to forward - * the request. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfForwardException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfForwardException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfInitializationException.class.php b/lib/symfony/1.4.6/lib/exception/sfInitializationException.class.php deleted file mode 100755 index a95b8dd459..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfInitializationException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfInitializationException is thrown when an initialization procedure fails. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfInitializationException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfInitializationException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfParseException.class.php b/lib/symfony/1.4.6/lib/exception/sfParseException.class.php deleted file mode 100755 index 0e67544622..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfParseException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfParseException is thrown when a parsing procedure fails to complete - * successfully. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfParseException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfParseException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfRenderException.class.php b/lib/symfony/1.4.6/lib/exception/sfRenderException.class.php deleted file mode 100755 index b66c15d482..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfRenderException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfRenderException is thrown when a view's pre-render check fails. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfRenderException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfRenderException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfSecurityException.class.php b/lib/symfony/1.4.6/lib/exception/sfSecurityException.class.php deleted file mode 100755 index ffd6988528..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfSecurityException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSecurityException is thrown when a security related error occurs. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfSecurityException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfSecurityException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfStopException.class.php b/lib/symfony/1.4.6/lib/exception/sfStopException.class.php deleted file mode 100755 index fde1df3e8a..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfStopException.class.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfStopException is thrown when you want to stop action flow. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @version SVN: $Id: sfStopException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfStopException extends sfException -{ - /** - * Stops the current action. - */ - public function printStackTrace() - { - } -} diff --git a/lib/symfony/1.4.6/lib/exception/sfStorageException.class.php b/lib/symfony/1.4.6/lib/exception/sfStorageException.class.php deleted file mode 100755 index 9b3c35944f..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfStorageException.class.php +++ /dev/null @@ -1,24 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfStorageException is thrown when a requested sfStorage implementation doesn't - * exist or data cannot be read from or written to the storage. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfStorageException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfStorageException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/exception/sfViewException.class.php b/lib/symfony/1.4.6/lib/exception/sfViewException.class.php deleted file mode 100755 index 57e5531cfb..0000000000 --- a/lib/symfony/1.4.6/lib/exception/sfViewException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfViewException is thrown when an error occurs in a view. - * - * @package symfony - * @subpackage exception - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfViewException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfViewException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/filter/sfBasicSecurityFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfBasicSecurityFilter.class.php deleted file mode 100755 index 6917fb078c..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfBasicSecurityFilter.class.php +++ /dev/null @@ -1,108 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfBasicSecurityFilter checks security by calling the getCredential() method - * of the action. Once the credential has been acquired, sfBasicSecurityFilter - * verifies the user has the same credential by calling the hasCredential() - * method of SecurityUser. - * - * @package symfony - * @subpackage filter - * @author Sean Kerr - * @version SVN: $Id: sfBasicSecurityFilter.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfBasicSecurityFilter extends sfFilter -{ - /** - * Executes this filter. - * - * @param sfFilterChain $filterChain A sfFilterChain instance - */ - public function execute($filterChain) - { - // disable security on login and secure actions - if ( - (sfConfig::get('sf_login_module') == $this->context->getModuleName()) && (sfConfig::get('sf_login_action') == $this->context->getActionName()) - || - (sfConfig::get('sf_secure_module') == $this->context->getModuleName()) && (sfConfig::get('sf_secure_action') == $this->context->getActionName()) - ) - { - $filterChain->execute(); - - return; - } - - // NOTE: the nice thing about the Action class is that getCredential() - // is vague enough to describe any level of security and can be - // used to retrieve such data and should never have to be altered - if (!$this->context->getUser()->isAuthenticated()) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->context->getEventDispatcher()->notify(new sfEvent($this, 'application.log', array(sprintf('Action "%s/%s" requires authentication, forwarding to "%s/%s"', $this->context->getModuleName(), $this->context->getActionName(), sfConfig::get('sf_login_module'), sfConfig::get('sf_login_action'))))); - } - - // the user is not authenticated - $this->forwardToLoginAction(); - } - - // the user is authenticated - $credential = $this->getUserCredential(); - if (null !== $credential && !$this->context->getUser()->hasCredential($credential)) - { - if (sfConfig::get('sf_logging_enabled')) - { - $this->context->getEventDispatcher()->notify(new sfEvent($this, 'application.log', array(sprintf('Action "%s/%s" requires credentials "%s", forwarding to "%s/%s"', $this->context->getModuleName(), $this->context->getActionName(), sfYaml::dump($credential, 0), sfConfig::get('sf_secure_module'), sfConfig::get('sf_secure_action'))))); - } - - // the user doesn't have access - $this->forwardToSecureAction(); - } - - // the user has access, continue - $filterChain->execute(); - } - - /** - * Forwards the current request to the secure action. - * - * @throws sfStopException - */ - protected function forwardToSecureAction() - { - $this->context->getController()->forward(sfConfig::get('sf_secure_module'), sfConfig::get('sf_secure_action')); - - throw new sfStopException(); - } - - /** - * Forwards the current request to the login action. - * - * @throws sfStopException - */ - protected function forwardToLoginAction() - { - $this->context->getController()->forward(sfConfig::get('sf_login_module'), sfConfig::get('sf_login_action')); - - throw new sfStopException(); - } - - /** - * Returns the credential required for this action. - * - * @return mixed The credential required for this action - */ - protected function getUserCredential() - { - return $this->context->getController()->getActionStack()->getLastEntry()->getActionInstance()->getCredential(); - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfCacheFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfCacheFilter.class.php deleted file mode 100755 index 70856b5420..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfCacheFilter.class.php +++ /dev/null @@ -1,227 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCacheFilter deals with page caching and action caching. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @version SVN: $Id: sfCacheFilter.class.php 28625 2010-03-19 19:00:53Z Kris.Wallsmith $ - */ -class sfCacheFilter extends sfFilter -{ - protected - $cacheManager = null, - $request = null, - $response = null, - $routing = null, - $cache = array(); - - /** - * Initializes this Filter. - * - * @param sfContext $context The current application context - * @param array $parameters An associative array of initialization parameters - * - * @return bool true, if initialization completes successfully, otherwise false - * - * @throws sfInitializationException If an error occurs while initializing this Filter - */ - public function initialize($context, $parameters = array()) - { - parent::initialize($context, $parameters); - - $this->cacheManager = $context->getViewCacheManager(); - $this->request = $context->getRequest(); - $this->response = $context->getResponse(); - $this->routing = $context->getRouting(); - } - - /** - * Executes this filter. - * - * @param sfFilterChain $filterChain A sfFilterChain instance - */ - public function execute($filterChain) - { - // execute this filter only once, if cache is set and no GET or POST parameters - if (!sfConfig::get('sf_cache')) - { - $filterChain->execute(); - - return; - } - - if ($this->executeBeforeExecution()) - { - $filterChain->execute(); - } - - $this->executeBeforeRendering(); - } - - public function executeBeforeExecution() - { - $uri = $this->cacheManager->getCurrentCacheKey(); - - if (null === $uri) - { - return true; - } - - // page cache - $cacheable = $this->cacheManager->isCacheable($uri); - if ($cacheable && $this->cacheManager->withLayout($uri)) - { - $inCache = $this->cacheManager->getPageCache($uri); - $this->cache[$uri] = $inCache; - - if ($inCache) - { - // update the local response reference with the one pulled from the cache - $this->response = $this->context->getResponse(); - - // page is in cache, so no need to run execution filter - return false; - } - } - - return true; - } - - /** - * Executes this filter. - */ - public function executeBeforeRendering() - { - // cache only 200 HTTP status - if (200 != $this->response->getStatusCode()) - { - return; - } - - $uri = $this->cacheManager->getCurrentCacheKey(); - - // save page in cache - if (isset($this->cache[$uri]) && false === $this->cache[$uri]) - { - $this->setCacheExpiration($uri); - $this->setCacheValidation($uri); - - // set Vary headers - foreach ($this->cacheManager->getVary($uri, 'page') as $vary) - { - $this->response->addVaryHttpHeader($vary); - } - - $this->cacheManager->setPageCache($uri); - } - - // cache validation - $this->checkCacheValidation(); - } - - /** - * Sets cache expiration headers. - * - * @param string $uri An internal URI - */ - protected function setCacheExpiration($uri) - { - // don't add cache expiration (Expires) if - // * the client lifetime is not set - // * the response already has a cache validation (Last-Modified header) - // * the Expires header has already been set - if (!$lifetime = $this->cacheManager->getClientLifeTime($uri, 'page')) - { - return; - } - - if ($this->response->hasHttpHeader('Last-Modified')) - { - return; - } - - if (!$this->response->hasHttpHeader('Expires')) - { - $this->response->setHttpHeader('Expires', $this->response->getDate(time() + $lifetime), false); - $this->response->addCacheControlHttpHeader('max-age', $lifetime); - } - } - - /** - * Sets cache validation headers. - * - * @param string $uri An internal URI - */ - - protected function setCacheValidation($uri) - { - // don't add cache validation (Last-Modified) if - // * the client lifetime is set (cache.yml) - // * the response already has a Last-Modified header - if ($this->cacheManager->getClientLifeTime($uri, 'page')) - { - return; - } - - if (!$this->response->hasHttpHeader('Last-Modified')) - { - $this->response->setHttpHeader('Last-Modified', $this->response->getDate(time()), false); - } - - if (sfConfig::get('sf_etag')) - { - $etag = '"'.md5($this->response->getContent()).'"'; - $this->response->setHttpHeader('ETag', $etag); - } - } - - /** - * Checks cache validation headers. - */ - protected function checkCacheValidation() - { - // Etag support - if (sfConfig::get('sf_etag')) - { - $etag = '"'.md5($this->response->getContent()).'"'; - - if ($this->request->getHttpHeader('IF_NONE_MATCH') == $etag) - { - $this->response->setStatusCode(304); - $this->response->setHeaderOnly(true); - - if (sfConfig::get('sf_logging_enabled')) - { - $this->context->getEventDispatcher()->notify(new sfEvent($this, 'application.log', array('ETag matches If-None-Match (send 304)'))); - } - } - } - - // conditional GET support - // never in debug mode - if ($this->response->hasHttpHeader('Last-Modified') && (!sfConfig::get('sf_debug') || sfConfig::get('sf_test'))) - { - $lastModified = $this->response->getHttpHeader('Last-Modified'); - if ($this->request->getHttpHeader('IF_MODIFIED_SINCE') == $lastModified) - { - $this->response->setStatusCode(304); - $this->response->setHeaderOnly(true); - - if (sfConfig::get('sf_logging_enabled')) - { - $this->context->getEventDispatcher()->notify(new sfEvent($this, 'application.log', array('Last-Modified matches If-Modified-Since (send 304)'))); - } - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfCommonFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfCommonFilter.class.php deleted file mode 100755 index 8e872d5381..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfCommonFilter.class.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfCommonFilter automatically adds javascripts and stylesheets information in the sfResponse content. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @version SVN: $Id$ - */ -class sfCommonFilter extends sfFilter -{ - /** - * Executes this filter. - * - * @param sfFilterChain $filterChain A sfFilterChain instance - */ - public function execute($filterChain) - { - // execute next filter - $filterChain->execute(); - - // execute this filter only once - $response = $this->context->getResponse(); - - // include javascripts and stylesheets - $content = $response->getContent(); - if (false !== ($pos = strpos($content, ''))) - { - $this->context->getConfiguration()->loadHelpers(array('Tag', 'Asset')); - $html = ''; - if (!sfConfig::get('symfony.asset.javascripts_included', false)) - { - $html .= get_javascripts($response); - } - if (!sfConfig::get('symfony.asset.stylesheets_included', false)) - { - $html .= get_stylesheets($response); - } - - if ($html) - { - $response->setContent(substr($content, 0, $pos).$html.substr($content, $pos)); - } - } - - sfConfig::set('symfony.asset.javascripts_included', false); - sfConfig::set('symfony.asset.stylesheets_included', false); - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfExecutionFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfExecutionFilter.class.php deleted file mode 100755 index b64abc09e1..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfExecutionFilter.class.php +++ /dev/null @@ -1,165 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfExecutionFilter is the last filter registered for each filter chain. This - * filter does all action and view execution. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfExecutionFilter.class.php 29523 2010-05-19 12:50:54Z fabien $ - */ -class sfExecutionFilter extends sfFilter -{ - /** - * Executes this filter. - * - * @param sfFilterChain $filterChain The filter chain - * - * @throws sfInitializeException If an error occurs during view initialization. - * @throws sfViewException If an error occurs while executing the view. - */ - public function execute($filterChain) - { - // get the current action instance - $actionInstance = $this->context->getController()->getActionStack()->getLastEntry()->getActionInstance(); - - // execute the action, execute and render the view - if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) - { - $timer = sfTimerManager::getTimer(sprintf('Action "%s/%s"', $actionInstance->getModuleName(), $actionInstance->getActionName())); - - $viewName = $this->handleAction($filterChain, $actionInstance); - - $timer->addTime(); - $timer = sfTimerManager::getTimer(sprintf('View "%s" for "%s/%s"', $viewName, $actionInstance->getModuleName(), $actionInstance->getActionName())); - - $this->handleView($filterChain, $actionInstance, $viewName); - - $timer->addTime(); - } - else - { - $viewName = $this->handleAction($filterChain, $actionInstance); - $this->handleView($filterChain, $actionInstance, $viewName); - } - } - - /** - * Handles the action. - * - * @param sfFilterChain $filterChain The current filter chain - * @param sfAction $actionInstance An sfAction instance - * - * @return string The view type - */ - protected function handleAction($filterChain, $actionInstance) - { - if (sfConfig::get('sf_cache')) - { - $uri = $this->context->getViewCacheManager()->getCurrentCacheKey(); - if (null !== $uri && $this->context->getViewCacheManager()->hasActionCache($uri)) - { - // action in cache, so go to the view - return sfView::SUCCESS; - } - } - - return $this->executeAction($actionInstance); - } - - /** - * Executes the execute method of an action. - * - * @param sfAction $actionInstance An sfAction instance - * - * @return string The view type - */ - protected function executeAction($actionInstance) - { - // execute the action - $actionInstance->preExecute(); - $viewName = $actionInstance->execute($this->context->getRequest()); - $actionInstance->postExecute(); - - return null === $viewName ? sfView::SUCCESS : $viewName; - } - - /** - * Handles the view. - * - * @param sfFilterChain $filterChain The current filter chain - * @param sfAction $actionInstance An sfAction instance - * @param string $viewName The view name - */ - protected function handleView($filterChain, $actionInstance, $viewName) - { - switch ($viewName) - { - case sfView::HEADER_ONLY: - $this->context->getResponse()->setHeaderOnly(true); - return; - case sfView::NONE: - return; - } - - $this->executeView($actionInstance->getModuleName(), $actionInstance->getActionName(), $viewName, $actionInstance->getVarHolder()->getAll()); - } - - /** - * Executes and renders the view. - * - * The behavior of this method depends on the controller render mode: - * - * - sfView::NONE: Nothing happens. - * - sfView::RENDER_CLIENT: View data populates the response content. - * - sfView::RENDER_VAR: View data populates the data presentation variable. - * - * @param string $moduleName The module name - * @param string $actionName The action name - * @param string $viewName The view name - * @param array $viewAttributes An array of view attributes - * - * @return string The view data - */ - protected function executeView($moduleName, $actionName, $viewName, $viewAttributes) - { - $controller = $this->context->getController(); - - // get the view instance - $view = $controller->getView($moduleName, $actionName, $viewName); - - // execute the view - $view->execute(); - - // pass attributes to the view - $view->getAttributeHolder()->add($viewAttributes); - - // render the view - switch ($controller->getRenderMode()) - { - case sfView::RENDER_NONE: - break; - - case sfView::RENDER_CLIENT: - $viewData = $view->render(); - $this->context->getResponse()->setContent($viewData); - break; - - case sfView::RENDER_VAR: - $viewData = $view->render(); - $controller->getActionStack()->getLastEntry()->setPresentation($viewData); - break; - } - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfFilter.class.php deleted file mode 100755 index bfde013072..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfFilter.class.php +++ /dev/null @@ -1,151 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFilter provides a way for you to intercept incoming requests or outgoing responses. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFilter.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfFilter -{ - protected - $parameterHolder = null, - $context = null; - - public static - $filterCalled = array(); - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct($context, $parameters = array()) - { - $this->initialize($context, $parameters); - } - - /** - * Initializes this Filter. - * - * @param sfContext $context The current application context - * @param array $parameters An associative array of initialization parameters - * - * @return boolean true - */ - public function initialize($context, $parameters = array()) - { - $this->context = $context; - - $this->parameterHolder = new sfParameterHolder(); - $this->parameterHolder->add($parameters); - - return true; - } - - /** - * Returns true if this is the first call to the sfFilter instance. - * - * @return boolean true if this is the first call to the sfFilter instance, false otherwise - */ - protected function isFirstCall() - { - $class = get_class($this); - if (isset(self::$filterCalled[$class])) - { - return false; - } - else - { - self::$filterCalled[$class] = true; - - return true; - } - } - - /** - * Retrieves the current application context. - * - * @return sfContext The current sfContext instance - */ - public final function getContext() - { - return $this->context; - } - - /** - * Gets the parameter holder for this object. - * - * @return sfParameterHolder A sfParameterHolder instance - */ - public function getParameterHolder() - { - return $this->parameterHolder; - } - - /** - * Gets the parameter associated with the given key. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->get() - * - * @param string $name The key name - * @param string $default The default value - * - * @return string The value associated with the key - * - * @see sfParameterHolder - */ - public function getParameter($name, $default = null) - { - return $this->parameterHolder->get($name, $default); - } - - /** - * Returns true if the given key exists in the parameter holder. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->has() - * - * @param string $name The key name - * - * @return boolean true if the given key exists, false otherwise - * - * @see sfParameterHolder - */ - public function hasParameter($name) - { - return $this->parameterHolder->has($name); - } - - /** - * Sets the value for the given key. - * - * This is a shortcut for: - * - * $this->getParameterHolder()->set() - * - * @param string $name The key name - * @param string $value The value - * - * @see sfParameterHolder - */ - public function setParameter($name, $value) - { - return $this->parameterHolder->set($name, $value); - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfFilterChain.class.php b/lib/symfony/1.4.6/lib/filter/sfFilterChain.class.php deleted file mode 100755 index 4bed13cd39..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfFilterChain.class.php +++ /dev/null @@ -1,86 +0,0 @@ - - * (c) 2004-2006 Sean Kerr - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFilterChain manages registered filters for a specific context. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @author Sean Kerr - * @version SVN: $Id: sfFilterChain.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFilterChain -{ - protected - $chain = array(), - $index = -1; - - /** - * Loads filters configuration for a given action instance. - * - * @param sfComponent $actionInstance A sfComponent instance - */ - public function loadConfiguration($actionInstance) - { - require(sfContext::getInstance()->getConfigCache()->checkConfig('modules/'.$actionInstance->getModuleName().'/config/filters.yml')); - } - - /** - * Executes the next filter in this chain. - */ - public function execute() - { - // skip to the next filter - ++$this->index; - - if ($this->index < count($this->chain)) - { - if (sfConfig::get('sf_logging_enabled')) - { - sfContext::getInstance()->getEventDispatcher()->notify(new sfEvent($this, 'application.log', array(sprintf('Executing filter "%s"', get_class($this->chain[$this->index]))))); - } - - // execute the next filter - $this->chain[$this->index]->execute($this); - } - } - - /** - * Returns true if the filter chain contains a filter of a given class. - * - * @param string $class The class name of the filter - * - * @return boolean true if the filter exists, false otherwise - */ - public function hasFilter($class) - { - foreach ($this->chain as $filter) - { - if ($filter instanceof $class) - { - return true; - } - } - - return false; - } - - /** - * Registers a filter with this chain. - * - * @param sfFilter $filter A sfFilter implementation instance. - */ - public function register($filter) - { - $this->chain[] = $filter; - } -} diff --git a/lib/symfony/1.4.6/lib/filter/sfRenderingFilter.class.php b/lib/symfony/1.4.6/lib/filter/sfRenderingFilter.class.php deleted file mode 100755 index 9eed368244..0000000000 --- a/lib/symfony/1.4.6/lib/filter/sfRenderingFilter.class.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfRenderingFilter is the last filter registered for each filter chain. This - * filter does the rendering. - * - * @package symfony - * @subpackage filter - * @author Fabien Potencier - * @version SVN: $Id: sfRenderingFilter.class.php 29524 2010-05-19 12:55:30Z fabien $ - */ -class sfRenderingFilter extends sfFilter -{ - /** - * Executes this filter. - * - * @param sfFilterChain $filterChain The filter chain. - * - * @throws sfInitializeException If an error occurs during view initialization - * @throws sfViewException If an error occurs while executing the view - */ - public function execute($filterChain) - { - // execute next filter - $filterChain->execute(); - - // get response object - $response = $this->context->getResponse(); - - // hack to rethrow sfForm and|or sfFormField __toString() exceptions (see sfForm and sfFormField) - if (sfForm::hasToStringException()) - { - throw sfForm::getToStringException(); - } - else if (sfFormField::hasToStringException()) - { - throw sfFormField::getToStringException(); - } - - // send headers + content - if (sfView::RENDER_VAR != $this->context->getController()->getRenderMode()) - { - $response->send(); - } - } -} diff --git a/lib/symfony/1.4.6/lib/form/addon/sfFormFilter.class.php b/lib/symfony/1.4.6/lib/form/addon/sfFormFilter.class.php deleted file mode 100755 index d83938d1f9..0000000000 --- a/lib/symfony/1.4.6/lib/form/addon/sfFormFilter.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormFilter represents a form that acts as a filter. - * - * This class extends BaseForm, a class generated automatically with each new project. - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @version SVN: $Id: sfFormFilter.class.php 18331 2009-05-16 11:13:47Z Kris.Wallsmith $ - */ -class sfFormFilter extends BaseForm -{ -} diff --git a/lib/symfony/1.4.6/lib/form/addon/sfFormObject.class.php b/lib/symfony/1.4.6/lib/form/addon/sfFormObject.class.php deleted file mode 100755 index ae80719b16..0000000000 --- a/lib/symfony/1.4.6/lib/form/addon/sfFormObject.class.php +++ /dev/null @@ -1,283 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Base class for forms that deal with a single object. - * - * @package symfony - * @subpackage form - * @author Kris Wallsmith - * @version SVN: $Id: sfFormObject.class.php 22917 2009-10-10 13:44:53Z Kris.Wallsmith $ - */ -abstract class sfFormObject extends BaseForm -{ - protected - $isNew = true, - $object = null; - - /** - * Returns the current model name. - * - * @return string - */ - abstract public function getModelName(); - - /** - * Returns the default connection for the current model. - * - * @return mixed A database connection - */ - abstract public function getConnection(); - - /** - * Updates the values of the object with the cleaned up values. - * - * If you want to add some logic before updating or update other associated - * objects, this is the method to override. - * - * @param array $values An array of values - */ - abstract protected function doUpdateObject($values); - - /** - * Processes cleaned up values. - * - * @param array $values An array of values - * - * @return array An array of cleaned up values - */ - abstract public function processValues($values); - - /** - * Returns true if the current form embeds a new object. - * - * @return Boolean true if the current form embeds a new object, false otherwise - */ - public function isNew() - { - return $this->isNew; - } - - /** - * Returns the current object for this form. - * - * @return mixed The current object - */ - public function getObject() - { - return $this->object; - } - - /** - * Binds the current form and saves the object to the database in one step. - * - * @param array An array of tainted values to use to bind the form - * @param array An array of uploaded files (in the $_FILES or $_GET format) - * @param mixed An optional connection object - * - * @return Boolean true if the form is valid, false otherwise - */ - public function bindAndSave($taintedValues, $taintedFiles = null, $con = null) - { - $this->bind($taintedValues, $taintedFiles); - if ($this->isValid()) - { - $this->save($con); - - return true; - } - - return false; - } - - - /** - * Saves the current object to the database. - * - * The object saving is done in a transaction and handled by the doSave() method. - * - * @param mixed $con An optional connection object - * - * @return mixed The current saved object - * - * @see doSave() - * - * @throws sfValidatorError If the form is not valid - */ - public function save($con = null) - { - if (!$this->isValid()) - { - throw $this->getErrorSchema(); - } - - if (null === $con) - { - $con = $this->getConnection(); - } - - try - { - $con->beginTransaction(); - - $this->doSave($con); - - $con->commit(); - } - catch (Exception $e) - { - $con->rollBack(); - - throw $e; - } - - return $this->getObject(); - } - - /** - * Updates and saves the current object. - * - * If you want to add some logic before saving or save other associated - * objects, this is the method to override. - * - * @param mixed $con An optional connection object - */ - protected function doSave($con = null) - { - if (null === $con) - { - $con = $this->getConnection(); - } - - $this->updateObject(); - - $this->getObject()->save($con); - - // embedded forms - $this->saveEmbeddedForms($con); - } - - /** - * Updates the values of the object with the cleaned up values. - * - * @param array $values An array of values - * - * @return mixed The current updated object - */ - public function updateObject($values = null) - { - if (null === $values) - { - $values = $this->values; - } - - $values = $this->processValues($values); - - $this->doUpdateObject($values); - - // embedded forms - $this->updateObjectEmbeddedForms($values); - - return $this->getObject(); - } - - /** - * Updates the values of the objects in embedded forms. - * - * @param array $values An array of values - * @param array $forms An array of forms - */ - public function updateObjectEmbeddedForms($values, $forms = null) - { - if (null === $forms) - { - $forms = $this->embeddedForms; - } - - foreach ($forms as $name => $form) - { - if (!isset($values[$name]) || !is_array($values[$name])) - { - continue; - } - - if ($form instanceof sfFormObject) - { - $form->updateObject($values[$name]); - } - else - { - $this->updateObjectEmbeddedForms($values[$name], $form->getEmbeddedForms()); - } - } - } - - /** - * Saves embedded form objects. - * - * @param mixed $con An optional connection object - * @param array $forms An array of forms - */ - public function saveEmbeddedForms($con = null, $forms = null) - { - if (null === $con) - { - $con = $this->getConnection(); - } - - if (null === $forms) - { - $forms = $this->embeddedForms; - } - - foreach ($forms as $form) - { - if ($form instanceof sfFormObject) - { - $form->saveEmbeddedForms($con); - $form->getObject()->save($con); - } - else - { - $this->saveEmbeddedForms($con, $form->getEmbeddedForms()); - } - } - } - - /** - * Renders a form tag suitable for the related object. - * - * The method is automatically guessed based on the Doctrine object: - * - * * if the object is new, the method is POST - * * if the object already exists, the method is PUT - * - * @param string $url The URL for the action - * @param array $attributes An array of HTML attributes - * - * @return string An HTML representation of the opening form tag - * - * @see sfForm - */ - public function renderFormTag($url, array $attributes = array()) - { - if (!isset($attributes['method'])) - { - $attributes['method'] = $this->isNew() ? 'post' : 'put'; - } - - return parent::renderFormTag($url, $attributes); - } - - protected function camelize($text) - { - return preg_replace(array('#/(.?)#e', '/(^|_|-)+(.)/e'), array("'::'.strtoupper('\\1')", "strtoupper('\\2')"), $text); - } -} diff --git a/lib/symfony/1.4.6/lib/form/addon/sfFormSymfony.class.php b/lib/symfony/1.4.6/lib/form/addon/sfFormSymfony.class.php deleted file mode 100755 index 3462b91498..0000000000 --- a/lib/symfony/1.4.6/lib/form/addon/sfFormSymfony.class.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Extends the form component with symfony-specific functionality. - * - * @package symfony - * @subpackage form - * @author Kris Wallsmith - * @version SVN: $Id: sfFormSymfony.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfFormSymfony extends sfForm -{ - static protected - $dispatcher = null; - - /** - * Constructor. - * - * Notifies the 'form.post_configure' event. - * - * @see sfForm - */ - public function __construct($defaults = array(), $options = array(), $CSRFSecret = null) - { - parent::__construct($defaults, $options, $CSRFSecret); - - if (self::$dispatcher) - { - self::$dispatcher->notify(new sfEvent($this, 'form.post_configure')); - } - } - - /** - * Sets the event dispatcher to be used by all forms. - * - * @param sfEventDispatcher $dispatcher - */ - static public function setEventDispatcher(sfEventDispatcher $dispatcher = null) - { - self::$dispatcher = $dispatcher; - } - - /** - * Returns the event dispatcher. - * - * @return sfEventDispatcher - */ - static public function getEventDispatcher() - { - return self::$dispatcher; - } - - /** - * Notifies the 'form.filter_values' and 'form.validation_error' events. - * - * @see sfForm - */ - protected function doBind(array $values) - { - if (self::$dispatcher) - { - $values = self::$dispatcher->filter(new sfEvent($this, 'form.filter_values'), $values)->getReturnValue(); - } - - try - { - parent::doBind($values); - } - catch (sfValidatorError $error) - { - if (self::$dispatcher) - { - self::$dispatcher->notify(new sfEvent($this, 'form.validation_error', array('error' => $error))); - } - - throw $error; - } - } - - /** - * Calls methods defined via sfEventDispatcher. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed The returned value of the called method - */ - public function __call($method, $arguments) - { - if (self::$dispatcher) - { - $event = self::$dispatcher->notifyUntil(new sfEvent($this, 'form.method_not_found', array('method' => $method, 'arguments' => $arguments))); - if ($event->isProcessed()) - { - return $event->getReturnValue(); - } - } - - throw new sfException(sprintf('Call to undefined method %s::%s.', get_class($this), $method)); - } -} diff --git a/lib/symfony/1.4.6/lib/form/sfForm.class.php b/lib/symfony/1.4.6/lib/form/sfForm.class.php deleted file mode 100755 index 8067b7b49e..0000000000 --- a/lib/symfony/1.4.6/lib/form/sfForm.class.php +++ /dev/null @@ -1,1339 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfForm represents a form. - * - * A form is composed of a validator schema and a widget form schema. - * - * sfForm also takes care of CSRF protection by default. - * - * A CSRF secret can be any random string. If set to false, it disables the - * CSRF protection, and if set to null, it forces the form to use the global - * CSRF secret. If the global CSRF secret is also null, then a random one - * is generated on the fly. - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @version SVN: $Id: sfForm.class.php 29678 2010-05-30 14:38:42Z Kris.Wallsmith $ - */ -class sfForm implements ArrayAccess, Iterator, Countable -{ - protected static - $CSRFSecret = false, - $CSRFFieldName = '_csrf_token', - $toStringException = null; - - protected - $widgetSchema = null, - $validatorSchema = null, - $errorSchema = null, - $formFieldSchema = null, - $formFields = array(), - $isBound = false, - $taintedValues = array(), - $taintedFiles = array(), - $values = null, - $defaults = array(), - $fieldNames = array(), - $options = array(), - $count = 0, - $localCSRFSecret = null, - $embeddedForms = array(); - - /** - * Constructor. - * - * @param array $defaults An array of field default values - * @param array $options An array of options - * @param string $CSRFSecret A CSRF secret - */ - public function __construct($defaults = array(), $options = array(), $CSRFSecret = null) - { - $this->setDefaults($defaults); - $this->options = $options; - $this->localCSRFSecret = $CSRFSecret; - - $this->validatorSchema = new sfValidatorSchema(); - $this->widgetSchema = new sfWidgetFormSchema(); - $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); - - $this->setup(); - $this->configure(); - - $this->addCSRFProtection($this->localCSRFSecret); - $this->resetFormFields(); - } - - /** - * Returns a string representation of the form. - * - * @return string A string representation of the form - * - * @see render() - */ - public function __toString() - { - try - { - return $this->render(); - } - catch (Exception $e) - { - self::setToStringException($e); - - // we return a simple Exception message in case the form framework is used out of symfony. - return 'Exception: '.$e->getMessage(); - } - } - - /** - * Configures the current form. - */ - public function configure() - { - } - - /** - * Setups the current form. - * - * This method is overridden by generator. - * - * If you want to do something at initialization, you have to override the configure() method. - * - * @see configure() - */ - public function setup() - { - } - - /** - * Renders the widget schema associated with this form. - * - * @param array $attributes An array of HTML attributes - * - * @return string The rendered widget schema - */ - public function render($attributes = array()) - { - return $this->getFormFieldSchema()->render($attributes); - } - - /** - * Renders the widget schema using a specific form formatter - * - * @param string $formatterName The form formatter name - * @param array $attributes An array of HTML attributes - * - * @return string The rendered widget schema - */ - public function renderUsing($formatterName, $attributes = array()) - { - $currentFormatterName = $this->widgetSchema->getFormFormatterName(); - - $this->widgetSchema->setFormFormatterName($formatterName); - - $output = $this->render($attributes); - - $this->widgetSchema->setFormFormatterName($currentFormatterName); - - return $output; - } - - /** - * Renders hidden form fields. - * - * @param boolean $recursive False will prevent hidden fields from embedded forms from rendering - * - * @return string - * - * @see sfFormFieldSchema - */ - public function renderHiddenFields($recursive = true) - { - return $this->getFormFieldSchema()->renderHiddenFields($recursive); - } - - /** - * Renders global errors associated with this form. - * - * @return string The rendered global errors - */ - public function renderGlobalErrors() - { - return $this->widgetSchema->getFormFormatter()->formatErrorsForRow($this->getGlobalErrors()); - } - - /** - * Returns true if the form has some global errors. - * - * @return Boolean true if the form has some global errors, false otherwise - */ - public function hasGlobalErrors() - { - return (Boolean) count($this->getGlobalErrors()); - } - - /** - * Gets the global errors associated with the form. - * - * @return array An array of global errors - */ - public function getGlobalErrors() - { - return $this->widgetSchema->getGlobalErrors($this->getErrorSchema()); - } - - /** - * Binds the form with input values. - * - * It triggers the validator schema validation. - * - * @param array $taintedValues An array of input values - * @param array $taintedFiles An array of uploaded files (in the $_FILES or $_GET format) - */ - public function bind(array $taintedValues = null, array $taintedFiles = null) - { - $this->taintedValues = $taintedValues; - $this->taintedFiles = $taintedFiles; - $this->isBound = true; - $this->resetFormFields(); - - if (null === $this->taintedValues) - { - $this->taintedValues = array(); - } - - if (null === $this->taintedFiles) - { - if ($this->isMultipart()) - { - throw new InvalidArgumentException('This form is multipart, which means you need to supply a files array as the bind() method second argument.'); - } - - $this->taintedFiles = array(); - } - - try - { - $this->doBind(self::deepArrayUnion($this->taintedValues, self::convertFileInformation($this->taintedFiles))); - $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); - - // remove CSRF token - unset($this->values[self::$CSRFFieldName]); - } - catch (sfValidatorErrorSchema $e) - { - $this->values = array(); - $this->errorSchema = $e; - } - } - - /** - * Cleans and binds values to the current form. - * - * @param array $values A merged array of values and files - */ - protected function doBind(array $values) - { - $this->values = $this->validatorSchema->clean($values); - } - - /** - * Returns true if the form is bound to input values. - * - * @return Boolean true if the form is bound to input values, false otherwise - */ - public function isBound() - { - return $this->isBound; - } - - /** - * Returns the submitted tainted values. - * - * @return array An array of tainted values - */ - public function getTaintedValues() - { - if (!$this->isBound) - { - return array(); - } - - return $this->taintedValues; - } - - /** - * Returns true if the form is valid. - * - * It returns false if the form is not bound. - * - * @return Boolean true if the form is valid, false otherwise - */ - public function isValid() - { - if (!$this->isBound) - { - return false; - } - - return 0 == count($this->errorSchema); - } - - /** - * Returns true if the form has some errors. - * - * It returns false if the form is not bound. - * - * @return Boolean true if the form has no errors, false otherwise - */ - public function hasErrors() - { - if (!$this->isBound) - { - return false; - } - - return count($this->errorSchema) > 0; - } - - /** - * Returns the array of cleaned values. - * - * If the form is not bound, it returns an empty array. - * - * @return array An array of cleaned values - */ - public function getValues() - { - return $this->isBound ? $this->values : array(); - } - - /** - * Returns a cleaned value by field name. - * - * If the form is not bound, it will return null. - * - * @param string $field The name of the value required - * @return string The cleaned value - */ - public function getValue($field) - { - return ($this->isBound && isset($this->values[$field])) ? $this->values[$field] : null; - } - - /** - * Returns the array name under which user data can retrieved. - * - * If the user data is not stored under an array, it returns false. - * - * @return string|boolean The name or false if the name format is not an array format - */ - public function getName() - { - if ('[%s]' != substr($nameFormat = $this->widgetSchema->getNameFormat(), -4)) - { - return false; - } - - return str_replace('[%s]', '', $nameFormat); - } - - /** - * Gets the error schema associated with the form. - * - * @return sfValidatorErrorSchema A sfValidatorErrorSchema instance - */ - public function getErrorSchema() - { - return $this->errorSchema; - } - - /** - * Embeds a sfForm into the current form. - * - * @param string $name The field name - * @param sfForm $form A sfForm instance - * @param string $decorator A HTML decorator for the embedded form - */ - public function embedForm($name, sfForm $form, $decorator = null) - { - $name = (string) $name; - if (true === $this->isBound() || true === $form->isBound()) - { - throw new LogicException('A bound form cannot be embedded'); - } - - $this->embeddedForms[$name] = $form; - - $form = clone $form; - unset($form[self::$CSRFFieldName]); - - $widgetSchema = $form->getWidgetSchema(); - - $this->setDefault($name, $form->getDefaults()); - - $decorator = null === $decorator ? $widgetSchema->getFormFormatter()->getDecoratorFormat() : $decorator; - - $this->widgetSchema[$name] = new sfWidgetFormSchemaDecorator($widgetSchema, $decorator); - $this->validatorSchema[$name] = $form->getValidatorSchema(); - - $this->resetFormFields(); - } - - /** - * Embeds a sfForm into the current form n times. - * - * @param string $name The field name - * @param sfForm $form A sfForm instance - * @param integer $n The number of times to embed the form - * @param string $decorator A HTML decorator for the main form around embedded forms - * @param string $innerDecorator A HTML decorator for each embedded form - * @param array $options Options for schema - * @param array $attributes Attributes for schema - * @param array $labels Labels for schema - */ - public function embedFormForEach($name, sfForm $form, $n, $decorator = null, $innerDecorator = null, $options = array(), $attributes = array(), $labels = array()) - { - if (true === $this->isBound() || true === $form->isBound()) - { - throw new LogicException('A bound form cannot be embedded'); - } - - $this->embeddedForms[$name] = new sfForm(); - - $form = clone $form; - unset($form[self::$CSRFFieldName]); - - $widgetSchema = $form->getWidgetSchema(); - - // generate default values - $defaults = array(); - for ($i = 0; $i < $n; $i++) - { - $defaults[$i] = $form->getDefaults(); - - $this->embeddedForms[$name]->embedForm($i, $form); - } - - $this->setDefault($name, $defaults); - - $decorator = null === $decorator ? $widgetSchema->getFormFormatter()->getDecoratorFormat() : $decorator; - $innerDecorator = null === $innerDecorator ? $widgetSchema->getFormFormatter()->getDecoratorFormat() : $innerDecorator; - - $this->widgetSchema[$name] = new sfWidgetFormSchemaDecorator(new sfWidgetFormSchemaForEach(new sfWidgetFormSchemaDecorator($widgetSchema, $innerDecorator), $n, $options, $attributes), $decorator); - $this->validatorSchema[$name] = new sfValidatorSchemaForEach($form->getValidatorSchema(), $n); - - // generate labels - for ($i = 0; $i < $n; $i++) - { - if (!isset($labels[$i])) - { - $labels[$i] = sprintf('%s (%s)', $this->widgetSchema->getFormFormatter()->generateLabelName($name), $i); - } - } - - $this->widgetSchema[$name]->setLabels($labels); - - $this->resetFormFields(); - } - - /** - * Gets the list of embedded forms. - * - * @return array An array of embedded forms - */ - public function getEmbeddedForms() - { - return $this->embeddedForms; - } - - /** - * Returns an embedded form. - * - * @param string $name The name used to embed the form - * - * @return sfForm - * - * @throws InvalidArgumentException If there is no form embedded with the supplied name - */ - public function getEmbeddedForm($name) - { - if (!isset($this->embeddedForms[$name])) - { - throw new InvalidArgumentException(sprintf('There is no embedded "%s" form.', $name)); - } - - return $this->embeddedForms[$name]; - } - - /** - * Merges current form widget and validator schemas with the ones from the - * sfForm object passed as parameter. Please note it also merge defaults. - * - * @param sfForm $form The sfForm instance to merge with current form - * - * @throws LogicException If one of the form has already been bound - */ - public function mergeForm(sfForm $form) - { - if (true === $this->isBound() || true === $form->isBound()) - { - throw new LogicException('A bound form cannot be merged'); - } - - $form = clone $form; - unset($form[self::$CSRFFieldName]); - - $this->defaults = $form->getDefaults() + $this->defaults; - - foreach ($form->getWidgetSchema()->getPositions() as $field) - { - $this->widgetSchema[$field] = $form->getWidget($field); - } - - foreach ($form->getValidatorSchema()->getFields() as $field => $validator) - { - $this->validatorSchema[$field] = $validator; - } - - $this->getWidgetSchema()->setLabels($form->getWidgetSchema()->getLabels() + $this->getWidgetSchema()->getLabels()); - $this->getWidgetSchema()->setHelps($form->getWidgetSchema()->getHelps() + $this->getWidgetSchema()->getHelps()); - - $this->mergePreValidator($form->getValidatorSchema()->getPreValidator()); - $this->mergePostValidator($form->getValidatorSchema()->getPostValidator()); - - $this->resetFormFields(); - } - - /** - * Merges a validator with the current pre validators. - * - * @param sfValidatorBase $validator A validator to be merged - */ - public function mergePreValidator(sfValidatorBase $validator = null) - { - if (null === $validator) - { - return; - } - - if (null === $this->validatorSchema->getPreValidator()) - { - $this->validatorSchema->setPreValidator($validator); - } - else - { - $this->validatorSchema->setPreValidator(new sfValidatorAnd(array( - $this->validatorSchema->getPreValidator(), - $validator, - ))); - } - } - - /** - * Merges a validator with the current post validators. - * - * @param sfValidatorBase $validator A validator to be merged - */ - public function mergePostValidator(sfValidatorBase $validator = null) - { - if (null === $validator) - { - return; - } - - if (null === $this->validatorSchema->getPostValidator()) - { - $this->validatorSchema->setPostValidator($validator); - } - else - { - $this->validatorSchema->setPostValidator(new sfValidatorAnd(array( - $this->validatorSchema->getPostValidator(), - $validator, - ))); - } - } - - /** - * Sets the validators associated with this form. - * - * @param array $validators An array of named validators - * - * @return sfForm The current form instance - */ - public function setValidators(array $validators) - { - $this->setValidatorSchema(new sfValidatorSchema($validators)); - - return $this; - } - - /** - * Set a validator for the given field name. - * - * @param string $name The field name - * @param sfValidatorBase $validator The validator - * - * @return sfForm The current form instance - */ - public function setValidator($name, sfValidatorBase $validator) - { - $this->validatorSchema[$name] = $validator; - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets a validator for the given field name. - * - * @param string $name The field name - * - * @return sfValidatorBase $validator The validator - */ - public function getValidator($name) - { - if (!isset($this->validatorSchema[$name])) - { - throw new InvalidArgumentException(sprintf('The validator "%s" does not exist.', $name)); - } - - return $this->validatorSchema[$name]; - } - - /** - * Sets the validator schema associated with this form. - * - * @param sfValidatorSchema $validatorSchema A sfValidatorSchema instance - * - * @return sfForm The current form instance - */ - public function setValidatorSchema(sfValidatorSchema $validatorSchema) - { - $this->validatorSchema = $validatorSchema; - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets the validator schema associated with this form. - * - * @return sfValidatorSchema A sfValidatorSchema instance - */ - public function getValidatorSchema() - { - return $this->validatorSchema; - } - - /** - * Sets the widgets associated with this form. - * - * @param array $widgets An array of named widgets - * - * @return sfForm The current form instance - */ - public function setWidgets(array $widgets) - { - $this->setWidgetSchema(new sfWidgetFormSchema($widgets)); - - return $this; - } - - /** - * Set a widget for the given field name. - * - * @param string $name The field name - * @param sfWidgetForm $widget The widget - * - * @return sfForm The current form instance - */ - public function setWidget($name, sfWidgetForm $widget) - { - $this->widgetSchema[$name] = $widget; - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets a widget for the given field name. - * - * @param string $name The field name - * - * @return sfWidgetForm $widget The widget - */ - public function getWidget($name) - { - if (!isset($this->widgetSchema[$name])) - { - throw new InvalidArgumentException(sprintf('The widget "%s" does not exist.', $name)); - } - - return $this->widgetSchema[$name]; - } - - /** - * Sets the widget schema associated with this form. - * - * @param sfWidgetFormSchema $widgetSchema A sfWidgetFormSchema instance - * - * @return sfForm The current form instance - */ - public function setWidgetSchema(sfWidgetFormSchema $widgetSchema) - { - $this->widgetSchema = $widgetSchema; - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets the widget schema associated with this form. - * - * @return sfWidgetFormSchema A sfWidgetFormSchema instance - */ - public function getWidgetSchema() - { - return $this->widgetSchema; - } - - /** - * Gets the stylesheet paths associated with the form. - * - * @return array An array of stylesheet paths - */ - public function getStylesheets() - { - return $this->widgetSchema->getStylesheets(); - } - - /** - * Gets the JavaScript paths associated with the form. - * - * @return array An array of JavaScript paths - */ - public function getJavaScripts() - { - return $this->widgetSchema->getJavaScripts(); - } - - /** - * Returns the current form's options. - * - * @return array The current form's options - */ - public function getOptions() - { - return $this->options; - } - - /** - * Sets an option value. - * - * @param string $name The option name - * @param mixed $value The default value - * - * @return sfForm The current form instance - */ - public function setOption($name, $value) - { - $this->options[$name] = $value; - - return $this; - } - - /** - * Gets an option value. - * - * @param string $name The option name - * @param mixed $default The default value (null by default) - * - * @param mixed The default value - */ - public function getOption($name, $default = null) - { - return isset($this->options[$name]) ? $this->options[$name] : $default; - } - - /** - * Sets a default value for a form field. - * - * @param string $name The field name - * @param mixed $default The default value - * - * @return sfForm The current form instance - */ - public function setDefault($name, $default) - { - $this->defaults[$name] = $default; - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets a default value for a form field. - * - * @param string $name The field name - * - * @param mixed The default value - */ - public function getDefault($name) - { - return isset($this->defaults[$name]) ? $this->defaults[$name] : null; - } - - /** - * Returns true if the form has a default value for a form field. - * - * @param string $name The field name - * - * @param Boolean true if the form has a default value for this field, false otherwise - */ - public function hasDefault($name) - { - return array_key_exists($name, $this->defaults); - } - - /** - * Sets the default values for the form. - * - * The default values are only used if the form is not bound. - * - * @param array $defaults An array of default values - * - * @return sfForm The current form instance - */ - public function setDefaults($defaults) - { - $this->defaults = null === $defaults ? array() : $defaults; - - if ($this->isCSRFProtected()) - { - $this->setDefault(self::$CSRFFieldName, $this->getCSRFToken($this->localCSRFSecret ? $this->localCSRFSecret : self::$CSRFSecret)); - } - - $this->resetFormFields(); - - return $this; - } - - /** - * Gets the default values for the form. - * - * @return array An array of default values - */ - public function getDefaults() - { - return $this->defaults; - } - - /** - * Adds CSRF protection to the current form. - * - * @param string $secret The secret to use to compute the CSRF token - * - * @return sfForm The current form instance - */ - public function addCSRFProtection($secret = null) - { - if (null === $secret) - { - $secret = $this->localCSRFSecret; - } - - if (false === $secret || (null === $secret && false === self::$CSRFSecret)) - { - return $this; - } - - if (null === $secret) - { - if (null === self::$CSRFSecret) - { - self::$CSRFSecret = md5(__FILE__.php_uname()); - } - - $secret = self::$CSRFSecret; - } - - $token = $this->getCSRFToken($secret); - - $this->validatorSchema[self::$CSRFFieldName] = new sfValidatorCSRFToken(array('token' => $token)); - $this->widgetSchema[self::$CSRFFieldName] = new sfWidgetFormInputHidden(); - $this->setDefault(self::$CSRFFieldName, $token); - - return $this; - } - - /** - * Returns a CSRF token, given a secret. - * - * If you want to change the algorithm used to compute the token, you - * can override this method. - * - * @param string $secret The secret string to use (null to use the current secret) - * - * @return string A token string - */ - public function getCSRFToken($secret = null) - { - if (null === $secret) - { - $secret = $this->localCSRFSecret ? $this->localCSRFSecret : self::$CSRFSecret; - } - - return md5($secret.session_id().get_class($this)); - } - - /** - * @return true if this form is CSRF protected - */ - public function isCSRFProtected() - { - return null !== $this->validatorSchema[self::$CSRFFieldName]; - } - - /** - * Sets the CSRF field name. - * - * @param string $name The CSRF field name - */ - static public function setCSRFFieldName($name) - { - self::$CSRFFieldName = $name; - } - - /** - * Gets the CSRF field name. - * - * @return string The CSRF field name - */ - static public function getCSRFFieldName() - { - return self::$CSRFFieldName; - } - - /** - * Enables CSRF protection for this form. - * - * @param string $secret A secret to use when computing the CSRF token - */ - public function enableLocalCSRFProtection($secret = null) - { - $this->localCSRFSecret = null === $secret ? true : $secret; - } - - /** - * Disables CSRF protection for this form. - */ - public function disableLocalCSRFProtection() - { - $this->localCSRFSecret = false; - } - - /** - * Enables CSRF protection for all forms. - * - * The given secret will be used for all forms, except if you pass a secret in the constructor. - * Even if a secret is automatically generated if you don't provide a secret, you're strongly advised - * to provide one by yourself. - * - * @param string $secret A secret to use when computing the CSRF token - */ - static public function enableCSRFProtection($secret = null) - { - self::$CSRFSecret = $secret; - } - - /** - * Disables CSRF protection for all forms. - */ - static public function disableCSRFProtection() - { - self::$CSRFSecret = false; - } - - /** - * Returns true if the form is multipart. - * - * @return Boolean true if the form is multipart - */ - public function isMultipart() - { - return $this->widgetSchema->needsMultipartForm(); - } - - /** - * Renders the form tag. - * - * This methods only renders the opening form tag. - * You need to close it after the form rendering. - * - * This method takes into account the multipart widgets - * and converts PUT and DELETE methods to a hidden field - * for later processing. - * - * @param string $url The URL for the action - * @param array $attributes An array of HTML attributes - * - * @return string An HTML representation of the opening form tag - */ - public function renderFormTag($url, array $attributes = array()) - { - $attributes['action'] = $url; - $attributes['method'] = isset($attributes['method']) ? strtolower($attributes['method']) : 'post'; - if ($this->isMultipart()) - { - $attributes['enctype'] = 'multipart/form-data'; - } - - $html = ''; - if (!in_array($attributes['method'], array('get', 'post'))) - { - $html = $this->getWidgetSchema()->renderTag('input', array('type' => 'hidden', 'name' => 'sf_method', 'value' => $attributes['method'], 'id' => false)); - $attributes['method'] = 'post'; - } - - return sprintf('', $this->getWidgetSchema()->attributesToHtml($attributes)).$html; - } - - public function resetFormFields() - { - $this->formFields = array(); - $this->formFieldSchema = null; - } - - /** - * Returns true if the bound field exists (implements the ArrayAccess interface). - * - * @param string $name The name of the bound field - * - * @return Boolean true if the widget exists, false otherwise - */ - public function offsetExists($name) - { - return isset($this->widgetSchema[$name]); - } - - /** - * Returns the form field associated with the name (implements the ArrayAccess interface). - * - * @param string $name The offset of the value to get - * - * @return sfFormField A form field instance - */ - public function offsetGet($name) - { - if (!isset($this->formFields[$name])) - { - if (!$widget = $this->widgetSchema[$name]) - { - throw new InvalidArgumentException(sprintf('Widget "%s" does not exist.', $name)); - } - - if ($this->isBound) - { - $value = isset($this->taintedValues[$name]) ? $this->taintedValues[$name] : null; - } - else if (isset($this->defaults[$name])) - { - $value = $this->defaults[$name]; - } - else - { - $value = $widget instanceof sfWidgetFormSchema ? $widget->getDefaults() : $widget->getDefault(); - } - - $class = $widget instanceof sfWidgetFormSchema ? 'sfFormFieldSchema' : 'sfFormField'; - - $this->formFields[$name] = new $class($widget, $this->getFormFieldSchema(), $name, $value, $this->errorSchema[$name]); - } - - return $this->formFields[$name]; - } - - /** - * Throws an exception saying that values cannot be set (implements the ArrayAccess interface). - * - * @param string $offset (ignored) - * @param string $value (ignored) - * - * @throws LogicException - */ - public function offsetSet($offset, $value) - { - throw new LogicException('Cannot update form fields.'); - } - - /** - * Removes a field from the form. - * - * It removes the widget and the validator for the given field. - * - * @param string $offset The field name - */ - public function offsetUnset($offset) - { - unset( - $this->widgetSchema[$offset], - $this->validatorSchema[$offset], - $this->defaults[$offset], - $this->taintedValues[$offset], - $this->values[$offset], - $this->embeddedForms[$offset] - ); - - $this->resetFormFields(); - } - - /** - * Removes all visible fields from the form except the ones given as an argument. - * - * Hidden fields are not affected. - * - * @param array $fields An array of field names - * @param Boolean $ordered Whether to use the array of field names to reorder the fields - */ - public function useFields(array $fields = array(), $ordered = true) - { - $hidden = array(); - - foreach ($this as $name => $field) - { - if ($field->isHidden()) - { - $hidden[] = $name; - } - else if (!in_array($name, $fields)) - { - unset($this[$name]); - } - } - - if ($ordered) - { - $this->widgetSchema->setPositions(array_merge($fields, $hidden)); - } - } - - /** - * Returns a form field for the main widget schema. - * - * @return sfFormFieldSchema A sfFormFieldSchema instance - */ - public function getFormFieldSchema() - { - if (null === $this->formFieldSchema) - { - $values = $this->isBound ? $this->taintedValues : $this->defaults + $this->widgetSchema->getDefaults(); - - $this->formFieldSchema = new sfFormFieldSchema($this->widgetSchema, null, null, $values, $this->errorSchema); - } - - return $this->formFieldSchema; - } - - /** - * Resets the field names array to the beginning (implements the Iterator interface). - */ - public function rewind() - { - $this->fieldNames = $this->widgetSchema->getPositions(); - - reset($this->fieldNames); - $this->count = count($this->fieldNames); - } - - /** - * Gets the key associated with the current form field (implements the Iterator interface). - * - * @return string The key - */ - public function key() - { - return current($this->fieldNames); - } - - /** - * Returns the current form field (implements the Iterator interface). - * - * @return mixed The escaped value - */ - public function current() - { - return $this[current($this->fieldNames)]; - } - - /** - * Moves to the next form field (implements the Iterator interface). - */ - public function next() - { - next($this->fieldNames); - --$this->count; - } - - /** - * Returns true if the current form field is valid (implements the Iterator interface). - * - * @return boolean The validity of the current element; true if it is valid - */ - public function valid() - { - return $this->count > 0; - } - - /** - * Returns the number of form fields (implements the Countable interface). - * - * @return integer The number of embedded form fields - */ - public function count() - { - return count($this->getFormFieldSchema()); - } - - /** - * Converts uploaded file array to a format following the $_GET and $POST naming convention. - * - * It's safe to pass an already converted array, in which case this method just returns the original array unmodified. - * - * @param array $taintedFiles An array representing uploaded file information - * - * @return array An array of re-ordered uploaded file information - */ - static public function convertFileInformation(array $taintedFiles) - { - $files = array(); - foreach ($taintedFiles as $key => $data) - { - $files[$key] = self::fixPhpFilesArray($data); - } - - return $files; - } - - static protected function fixPhpFilesArray($data) - { - $fileKeys = array('error', 'name', 'size', 'tmp_name', 'type'); - $keys = array_keys($data); - sort($keys); - - if ($fileKeys != $keys || !isset($data['name']) || !is_array($data['name'])) - { - return $data; - } - - $files = $data; - foreach ($fileKeys as $k) - { - unset($files[$k]); - } - foreach (array_keys($data['name']) as $key) - { - $files[$key] = self::fixPhpFilesArray(array( - 'error' => $data['error'][$key], - 'name' => $data['name'][$key], - 'type' => $data['type'][$key], - 'tmp_name' => $data['tmp_name'][$key], - 'size' => $data['size'][$key], - )); - } - - return $files; - } - - /** - * Returns true if a form thrown an exception in the __toString() method - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @return boolean - */ - static public function hasToStringException() - { - return null !== self::$toStringException; - } - - /** - * Gets the exception if one was thrown in the __toString() method. - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @return Exception - */ - static public function getToStringException() - { - return self::$toStringException; - } - - /** - * Sets an exception thrown by the __toString() method. - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @param Exception $e The exception thrown by __toString() - */ - static public function setToStringException(Exception $e) - { - if (null === self::$toStringException) - { - self::$toStringException = $e; - } - } - - public function __clone() - { - $this->widgetSchema = clone $this->widgetSchema; - $this->validatorSchema = clone $this->validatorSchema; - - // we rebind the cloned form because Exceptions are not clonable - if ($this->isBound()) - { - $this->bind($this->taintedValues, $this->taintedFiles); - } - } - - /** - * Merges two arrays without reindexing numeric keys. - * - * @param array $array1 An array to merge - * @param array $array2 An array to merge - * - * @return array The merged array - */ - static protected function deepArrayUnion($array1, $array2) - { - foreach ($array2 as $key => $value) - { - if (is_array($value) && isset($array1[$key]) && is_array($array1[$key])) - { - $array1[$key] = self::deepArrayUnion($array1[$key], $value); - } - else - { - $array1[$key] = $value; - } - } - - return $array1; - } -} diff --git a/lib/symfony/1.4.6/lib/form/sfFormField.class.php b/lib/symfony/1.4.6/lib/form/sfFormField.class.php deleted file mode 100755 index 8cc4279d5d..0000000000 --- a/lib/symfony/1.4.6/lib/form/sfFormField.class.php +++ /dev/null @@ -1,325 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormField represents a widget bind to a name and a value. - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @version SVN: $Id: sfFormField.class.php 22401 2009-09-25 03:49:27Z Kris.Wallsmith $ - */ -class sfFormField -{ - protected static - $toStringException = null; - - protected - $widget = null, - $parent = null, - $name = '', - $value = null, - $error = null; - - /** - * Constructor. - * - * @param sfWidgetForm $widget A sfWidget instance - * @param sfFormField $parent The sfFormField parent instance (null for the root widget) - * @param string $name The field name - * @param string $value The field value - * @param sfValidatorError $error A sfValidatorError instance - */ - public function __construct(sfWidgetForm $widget, sfFormField $parent = null, $name, $value, sfValidatorError $error = null) - { - $this->widget = $widget; - $this->parent = $parent; - $this->name = $name; - $this->value = $value; - $this->error = $error; - } - - /** - * Returns the string representation of this form field. - * - * @return string The rendered field - */ - public function __toString() - { - try - { - return $this->render(); - } - catch (Exception $e) - { - self::setToStringException($e); - - // we return a simple Exception message in case the form framework is used out of symfony. - return 'Exception: '.$e->getMessage(); - } - } - - /** - * Returns true if a form thrown an exception in the __toString() method - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @return boolean - */ - static public function hasToStringException() - { - return null !== self::$toStringException; - } - - /** - * Gets the exception if one was thrown in the __toString() method. - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @return Exception - */ - static public function getToStringException() - { - return self::$toStringException; - } - - /** - * Sets an exception thrown by the __toString() method. - * - * This is a hack needed because PHP does not allow to throw exceptions in __toString() magic method. - * - * @param Exception $e The exception thrown by __toString() - */ - static public function setToStringException(Exception $e) - { - if (null === self::$toStringException) - { - self::$toStringException = $e; - } - } - - /** - * Renders the form field. - * - * @param array $attributes An array of HTML attributes - * - * @return string The rendered widget - */ - function render($attributes = array()) - { - if ($this->parent) - { - return $this->parent->getWidget()->renderField($this->name, $this->value, $attributes, $this->error); - } - else - { - return $this->widget->render($this->name, $this->value, $attributes, $this->error); - } - } - - /** - * Returns a formatted row. - * - * The formatted row will use the parent widget schema formatter. - * The formatted row contains the label, the field, the error and - * the help message. - * - * @param array $attributes An array of HTML attributes to merge with the current attributes - * @param string $label The label name (not null to override the current value) - * @param string $help The help text (not null to override the current value) - * - * @return string The formatted row - */ - public function renderRow($attributes = array(), $label = null, $help = null) - { - if (null === $this->parent) - { - throw new LogicException(sprintf('Unable to render the row for "%s".', $this->name)); - } - - $field = $this->parent->getWidget()->renderField($this->name, $this->value, !is_array($attributes) ? array() : $attributes, $this->error); - - $error = $this->error instanceof sfValidatorErrorSchema ? $this->error->getGlobalErrors() : $this->error; - - $help = null === $help ? $this->parent->getWidget()->getHelp($this->name) : $help; - - return strtr($this->parent->getWidget()->getFormFormatter()->formatRow($this->renderLabel($label), $field, $error, $help), array('%hidden_fields%' => '')); - } - - /** - * Returns a formatted error list. - * - * The formatted list will use the parent widget schema formatter. - * - * @return string The formatted error list - */ - public function renderError() - { - if (null === $this->parent) - { - throw new LogicException(sprintf('Unable to render the error for "%s".', $this->name)); - } - - $error = $this->getWidget() instanceof sfWidgetFormSchema ? $this->getWidget()->getGlobalErrors($this->error) : $this->error; - - return $this->parent->getWidget()->getFormFormatter()->formatErrorsForRow($error); - } - - /** - * Returns the help text. - * - * @return string The help text - */ - public function renderHelp() - { - if (null === $this->parent) - { - throw new LogicException(sprintf('Unable to render the help for "%s".', $this->name)); - } - - return $this->parent->getWidget()->getFormFormatter()->formatHelp($this->parent->getWidget()->getHelp($this->name)); - } - - /** - * Returns the label tag. - * - * @param string $label The label name (not null to override the current value) - * @param array $attributes Optional html attributes - * - * @return string The label tag - */ - public function renderLabel($label = null, $attributes = array()) - { - if (null === $this->parent) - { - throw new LogicException(sprintf('Unable to render the label for "%s".', $this->name)); - } - - if (null !== $label) - { - $currentLabel = $this->parent->getWidget()->getLabel($this->name); - $this->parent->getWidget()->setLabel($this->name, $label); - } - - $html = $this->parent->getWidget()->getFormFormatter()->generateLabel($this->name, $attributes); - - if (null !== $label) - { - $this->parent->getWidget()->setLabel($this->name, $currentLabel); - } - - return $html; - } - - /** - * Returns the label name given a widget name. - * - * @return string The label name - */ - public function renderLabelName() - { - if (null === $this->parent) - { - throw new LogicException(sprintf('Unable to render the label name for "%s".', $this->name)); - } - - return $this->parent->getWidget()->getFormFormatter()->generateLabelName($this->name); - } - - /** - * Returns the name attribute of the widget. - * - * @return string The name attribute of the widget - */ - public function renderName() - { - return $this->parent ? $this->parent->getWidget()->generateName($this->name) : $this->name; - } - - /** - * Returns the id attribute of the widget. - * - * @return string The id attribute of the widget - */ - public function renderId() - { - return $this->widget->generateId($this->parent ? $this->parent->getWidget()->generateName($this->name) : $this->name, $this->value); - } - - /** - * Returns true if the widget is hidden. - * - * @return Boolean true if the widget is hidden, false otherwise - */ - public function isHidden() - { - return $this->widget->isHidden(); - } - - /** - * Returns the widget name. - * - * @return mixed The widget name - */ - public function getName() - { - return $this->name; - } - - /** - * Returns the widget value. - * - * @return mixed The widget value - */ - public function getValue() - { - return $this->value; - } - - /** - * Returns the wrapped widget. - * - * @return sfWidget A sfWidget instance - */ - public function getWidget() - { - return $this->widget; - } - - /** - * Returns the parent form field. - * - * @return sfFormField A sfFormField instance - */ - public function getParent() - { - return $this->parent; - } - - /** - * Returns the error for this field. - * - * @return sfValidatorError A sfValidatorError instance - */ - public function getError() - { - return $this->error; - } - - /** - * Returns true is the field has an error. - * - * @return Boolean true if the field has some errors, false otherwise - */ - public function hasError() - { - return null !== $this->error && count($this->error); - } -} diff --git a/lib/symfony/1.4.6/lib/form/sfFormFieldSchema.class.php b/lib/symfony/1.4.6/lib/form/sfFormFieldSchema.class.php deleted file mode 100755 index a30483a38a..0000000000 --- a/lib/symfony/1.4.6/lib/form/sfFormFieldSchema.class.php +++ /dev/null @@ -1,219 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormFieldSchema represents an array of widgets bind to names and values. - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @version SVN: $Id: sfFormFieldSchema.class.php 23214 2009-10-20 18:11:23Z Kris.Wallsmith $ - */ -class sfFormFieldSchema extends sfFormField implements ArrayAccess, Iterator, Countable -{ - protected - $count = 0, - $fieldNames = array(), - $fields = array(); - - /** - * Constructor. - * - * @param sfWidgetFormSchema $widget A sfWidget instance - * @param sfFormField $parent The sfFormField parent instance (null for the root widget) - * @param string $name The field name - * @param string $value The field value - * @param sfValidatorError $error A sfValidatorError instance - */ - public function __construct(sfWidgetFormSchema $widget, sfFormField $parent = null, $name, $value, sfValidatorError $error = null) - { - parent::__construct($widget, $parent, $name, $value, $error); - - $this->fieldNames = $widget->getPositions(); - } - - /** - * Renders hidden form fields. - * - * @param boolean $recursive False will prevent hidden fields from embedded forms from rendering - * - * @return string - */ - public function renderHiddenFields($recursive = true) - { - $output = ''; - - foreach ($this->getHiddenFields($recursive) as $field) - { - $output .= $field->render(); - } - - return $output; - } - - /** - * Returns an array of hidden fields from the current schema. - * - * @param boolean $recursive Whether to recur through embedded schemas - * - * @return array - */ - public function getHiddenFields($recursive = true) - { - $fields = array(); - - foreach ($this as $name => $field) - { - if ($field instanceof sfFormFieldSchema && $recursive) - { - $fields = array_merge($fields, $field->getHiddenFields($recursive)); - } - else if ($field->isHidden()) - { - $fields[] = $field; - } - } - - return $fields; - } - - /** - * Returns true if the bound field exists (implements the ArrayAccess interface). - * - * @param string $name The name of the bound field - * - * @return Boolean true if the widget exists, false otherwise - */ - public function offsetExists($name) - { - return isset($this->widget[$name]); - } - - /** - * Returns the form field associated with the name (implements the ArrayAccess interface). - * - * @param string $name The offset of the value to get - * - * @return sfFormField A form field instance - */ - public function offsetGet($name) - { - if (!isset($this->fields[$name])) - { - if (null === $widget = $this->widget[$name]) - { - throw new InvalidArgumentException(sprintf('Widget "%s" does not exist.', $name)); - } - - $error = isset($this->error[$name]) ? $this->error[$name] : null; - - if ($widget instanceof sfWidgetFormSchema) - { - $class = 'sfFormFieldSchema'; - - if ($error && !$error instanceof sfValidatorErrorSchema) - { - $error = new sfValidatorErrorSchema($error->getValidator(), array($error)); - } - } - else - { - $class = 'sfFormField'; - } - - $this->fields[$name] = new $class($widget, $this, $name, isset($this->value[$name]) ? $this->value[$name] : null, $error); - } - - return $this->fields[$name]; - } - - /** - * Throws an exception saying that values cannot be set (implements the ArrayAccess interface). - * - * @param string $offset (ignored) - * @param string $value (ignored) - * - * @throws LogicException - */ - public function offsetSet($offset, $value) - { - throw new LogicException('Cannot update form fields (read-only).'); - } - - /** - * Throws an exception saying that values cannot be unset (implements the ArrayAccess interface). - * - * @param string $offset (ignored) - * - * @throws LogicException - */ - public function offsetUnset($offset) - { - throw new LogicException('Cannot remove form fields (read-only).'); - } - - /** - * Resets the field names array to the beginning (implements the Iterator interface). - */ - public function rewind() - { - reset($this->fieldNames); - $this->count = count($this->fieldNames); - } - - /** - * Gets the key associated with the current form field (implements the Iterator interface). - * - * @return string The key - */ - public function key() - { - return current($this->fieldNames); - } - - /** - * Returns the current form field (implements the Iterator interface). - * - * @return mixed The escaped value - */ - public function current() - { - return $this[current($this->fieldNames)]; - } - - /** - * Moves to the next form field (implements the Iterator interface). - */ - public function next() - { - next($this->fieldNames); - --$this->count; - } - - /** - * Returns true if the current form field is valid (implements the Iterator interface). - * - * @return boolean The validity of the current element; true if it is valid - */ - public function valid() - { - return $this->count > 0; - } - - /** - * Returns the number of form fields (implements the Countable interface). - * - * @return integer The number of embedded form fields - */ - public function count() - { - return count($this->fieldNames); - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfGenerator.class.php b/lib/symfony/1.4.6/lib/generator/sfGenerator.class.php deleted file mode 100755 index d1bbcbdd6b..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfGenerator.class.php +++ /dev/null @@ -1,193 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfGenerator is the abstract base class for all generators. - * - * @package symfony - * @subpackage generator - * @author Fabien Potencier - * @version SVN: $Id: sfGenerator.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfGenerator -{ - protected - $generatorClass = '', - $generatorManager = null, - $generatedModuleName = '', - $theme = 'default', - $moduleName = ''; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct(sfGeneratorManager $generatorManager) - { - $this->initialize($generatorManager); - } - - /** - * Initializes the current sfGenerator instance. - * - * @param sfGeneratorManager $generatorManager A sfGeneratorManager instance - */ - public function initialize(sfGeneratorManager $generatorManager) - { - $this->generatorManager = $generatorManager; - } - - /** - * Generates classes and templates. - * - * @param array $params An array of parameters - * - * @return string The cache for the configuration file - */ - abstract public function generate($params = array()); - - /** - * Generates PHP files for a given module name. - * - * @param string $generatedModuleName The name of module name to generate - * @param array $files A list of template files to generate - */ - protected function generatePhpFiles($generatedModuleName, $files = array()) - { - foreach ($files as $file) - { - $this->getGeneratorManager()->save($generatedModuleName.'/'.$file, $this->evalTemplate($file)); - } - } - - /** - * Evaluates a template file. - * - * @param string $templateFile The template file path - * - * @return string The evaluated template - */ - protected function evalTemplate($templateFile) - { - $templateFile = $this->generatorManager->getConfiguration()->getGeneratorTemplate($this->getGeneratorClass(), $this->getTheme(), $templateFile); - - // eval template file - ob_start(); - require($templateFile); - $content = ob_get_clean(); - - // replace [?php and ?] - return $this->replacePhpMarks($content); - } - - /** - * Replaces PHP marks by . - * - * @param string $text The PHP code - * - * @return string The converted PHP code - */ - protected function replacePhpMarks($text) - { - // replace [?php and ?] - return str_replace(array('[?php', '[?=', '?]'), array(''), $text); - } - - /** - * Gets the generator class. - * - * @return string The generator class - */ - public function getGeneratorClass() - { - return $this->generatorClass; - } - - /** - * Sets the generator class. - * - * @param string $generatorClass The generator class - */ - public function setGeneratorClass($generatorClass) - { - $this->generatorClass = $generatorClass; - } - - /** - * Gets the sfGeneratorManager instance. - * - * @return string The sfGeneratorManager instance - */ - protected function getGeneratorManager() - { - return $this->generatorManager; - } - - /** - * Gets the module name of the generated module. - * - * @return string The module name - */ - public function getGeneratedModuleName() - { - return $this->generatedModuleName; - } - - /** - * Sets the module name of the generated module. - * - * @param string $moduleName The module name - */ - public function setGeneratedModuleName($moduleName) - { - $this->generatedModuleName = $moduleName; - } - - /** - * Gets the module name. - * - * @return string The module name - */ - public function getModuleName() - { - return $this->moduleName; - } - - /** - * Sets the module name. - * - * @param string $moduleName The module name - */ - public function setModuleName($moduleName) - { - $this->moduleName = $moduleName; - } - - /** - * Gets the theme name. - * - * @return string The theme name - */ - public function getTheme() - { - return $this->theme; - } - - /** - * Sets the theme name. - * - * @param string $theme The theme name - */ - public function setTheme($theme) - { - $this->theme = $theme; - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfGeneratorManager.class.php b/lib/symfony/1.4.6/lib/generator/sfGeneratorManager.class.php deleted file mode 100755 index 6852599acc..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfGeneratorManager.class.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfGeneratorManager helps generate classes, views and templates for scaffolding, admin interface, ... - * - * @package symfony - * @subpackage generator - * @author Fabien Potencier - * @version SVN: $Id: sfGeneratorManager.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfGeneratorManager -{ - protected - $configuration = null, - $basePath = null; - - /** - * Class constructor. - * - * @param sfProjectConfiguration $configuration A sfProjectConfiguration instance - * @param string $basePath The base path for file generation - */ - public function __construct(sfProjectConfiguration $configuration, $basePath = null) - { - $this->configuration = $configuration; - $this->basePath = $basePath; - } - - /** - * Returns the current configuration instance. - * - * @return sfProjectConfiguration A sfProjectConfiguration instance - */ - public function getConfiguration() - { - return $this->configuration; - } - - /** - * Gets the base path to use when generating files. - * - * @return string The base path - */ - public function getBasePath() - { - if (null === $this->basePath) - { - // for BC - $this->basePath = sfConfig::get('sf_module_cache_dir'); - } - - return $this->basePath; - } - - /** - * Sets the base path to use when generating files. - * - * @param string $basePath The base path - */ - public function setBasePath($basePath) - { - $this->basePath = $basePath; - } - - /** - * Saves some content. - * - * @param string $path The relative path - * @param string $content The content - */ - public function save($path, $content) - { - $path = $this->getBasePath().DIRECTORY_SEPARATOR.$path; - - if (!is_dir(dirname($path))) - { - $current_umask = umask(0000); - if (false === @mkdir(dirname($path), 0777, true)) - { - throw new sfCacheException(sprintf('Failed to make cache directory "%s".', dirname($path))); - } - umask($current_umask); - } - - if (false === $ret = @file_put_contents($path, $content)) - { - throw new sfCacheException(sprintf('Failed to write cache file "%s".', $path)); - } - - return $ret; - } - - /** - * Generates classes and templates for a given generator class. - * - * @param string $generatorClass The generator class name - * @param array $param An array of parameters - * - * @return string The cache for the configuration file - */ - public function generate($generatorClass, $param) - { - $generator = new $generatorClass($this); - - return $generator->generate($param); - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfModelGenerator.class.php b/lib/symfony/1.4.6/lib/generator/sfModelGenerator.class.php deleted file mode 100755 index 10d32e1397..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfModelGenerator.class.php +++ /dev/null @@ -1,458 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Model generator. - * - * @package symfony - * @subpackage generator - * @author Fabien Potencier - * @version SVN: $Id: sfModelGenerator.class.php 25459 2009-12-16 13:08:43Z fabien $ - */ -abstract class sfModelGenerator extends sfGenerator -{ - protected - $configuration = null, - $primaryKey = array(), - $modelClass = '', - $params = array(), - $config = array(), - $formObject = null; - - /** - * Generates classes and templates in cache. - * - * @param array $params The parameters - * - * @return string The data to put in configuration cache - */ - public function generate($params = array()) - { - $this->validateParameters($params); - - $this->modelClass = $this->params['model_class']; - - // generated module name - $this->setModuleName($this->params['moduleName']); - $this->setGeneratedModuleName('auto'.ucfirst($this->params['moduleName'])); - - // theme exists? - $theme = isset($this->params['theme']) ? $this->params['theme'] : 'default'; - $this->setTheme($theme); - $themeDir = $this->generatorManager->getConfiguration()->getGeneratorTemplate($this->getGeneratorClass(), $theme, ''); - if (!is_dir($themeDir)) - { - throw new sfConfigurationException(sprintf('The theme "%s" does not exist.', $theme)); - } - - // configure the model - $this->configure(); - - $this->configuration = $this->loadConfiguration(); - - // generate files - $this->generatePhpFiles($this->generatedModuleName, sfFinder::type('file')->relative()->in($themeDir)); - - // move helper file - if (file_exists($file = $this->generatorManager->getBasePath().'/'.$this->getGeneratedModuleName().'/lib/helper.php')) - { - @rename($file, $this->generatorManager->getBasePath().'/'.$this->getGeneratedModuleName().'/lib/Base'.ucfirst($this->moduleName).'GeneratorHelper.class.php'); - } - - return "require_once(sfConfig::get('sf_module_cache_dir').'/".$this->generatedModuleName."/actions/actions.class.php');"; - } - - /** - * Gets the actions base class for the generated module. - * - * @return string The actions base class - */ - public function getActionsBaseClass() - { - return isset($this->params['actions_base_class']) ? $this->params['actions_base_class'] : 'sfActions'; - } - - /** - * Gets the class name for current model. - * - * @return string - */ - public function getModelClass() - { - return $this->modelClass; - } - - /** - * Gets the primary key name. - * - * @param Boolean $firstOne Whether to return the first PK or not - * - * @return array An array of primary keys - */ - public function getPrimaryKeys($firstOne = false) - { - return $firstOne ? $this->primaryKey[0] : $this->primaryKey; - } - - /** - * Gets the singular name for current model. - * - * @return string - */ - public function getSingularName() - { - return isset($this->params['singular']) ? $this->params['singular'] : sfInflector::underscore($this->getModelClass()); - } - - /** - * Gets the plural name for current model. - * - * @return string - */ - public function getPluralName() - { - return isset($this->params['plural']) ? $this->params['plural'] : $this->getSingularName().'_list'; - } - - /** - * Gets the i18n catalogue to use for user strings. - * - * @return string The i18n catalogue - */ - public function getI18nCatalogue() - { - return isset($this->params['i18n_catalogue']) ? $this->params['i18n_catalogue'] : 'messages'; - } - - /** - * Returns PHP code for primary keys parameters. - * - * @param integer $indent The indentation value - * @param string $callee The function to call - * - * @return string The PHP code - */ - public function getRetrieveByPkParamsForAction($indent) - { - $params = array(); - foreach ($this->getPrimaryKeys() as $pk) - { - $params[] = sprintf("\$request->getParameter('%s')", sfInflector::underscore($pk)); - } - - return implode(",\n".str_repeat(' ', max(0, $indent - strlen($this->getSingularName().$this->modelClass))), $params); - } - - /** - * Returns PHP code to add to a URL for primary keys. - * - * @param string $prefix The prefix value - * - * @return string PHP code - */ - public function getPrimaryKeyUrlParams($prefix = '', $full = false) - { - $params = array(); - foreach ($this->getPrimaryKeys() as $pk) - { - $fieldName = sfInflector::underscore($pk); - - if ($full) - { - $params[] = sprintf("%s='.%s->%s()", $fieldName, $prefix, $this->getColumnGetter($fieldName, false)); - } - else - { - $params[] = sprintf("%s='.%s", $fieldName, $this->getColumnGetter($fieldName, true, $prefix)); - } - } - - return implode(".'&", $params); - } - - /** - * Configures this generator. - */ - abstract protected function configure(); - - abstract public function getType($column); - - abstract public function getAllFieldNames(); - - /** - * Returns the getter either non-developped: 'getFoo' or developped: '$class->getFoo()'. - * - * This method is ORM dependant. - * - * @param string $column The column name - * @param boolean $developed true if you want developped method names, false otherwise - * @param string $prefix The prefix value - * - * @return string PHP code - */ - abstract public function getColumnGetter($column, $developed = false , $prefix = ''); - - abstract public function getManyToManyTables(); - - /** - * Returns HTML code for an action link. - * - * @param string $actionName The action name - * @param array $params The parameters - * @param boolean $pk_link Whether to add a primary key link or not - * - * @return string HTML code - */ - public function getLinkToAction($actionName, $params, $pk_link = false) - { - $action = isset($params['action']) ? $params['action'] : 'List'.sfInflector::camelize($actionName); - - $url_params = $pk_link ? '?'.$this->getPrimaryKeyUrlParams() : '\''; - - return '[?php echo link_to(__(\''.$params['label'].'\', array(), \''.$this->getI18nCatalogue().'\'), \''.$this->getModuleName().'/'.$action.$url_params.', '.$this->asPhp($params['params']).') ?]'; - } - - /** - * Wraps content with a credential condition. - * - * @param string $content The content - * @param array $params The parameters - * - * @return string HTML code - */ - public function addCredentialCondition($content, $params = array()) - { - if (isset($params['credentials'])) - { - $credentials = $this->asPhp($params['credentials']); - - return <<hasCredential($credentials)): ?] -$content -[?php endif; ?] - -EOF; - } - else - { - return $content; - } - } - - /** - * Returns HTML code for a field. - * - * @param sfModelGeneratorConfigurationField $field The field - * - * @return string HTML code - */ - public function renderField($field) - { - $html = $this->getColumnGetter($field->getName(), true); - - if ($renderer = $field->getRenderer()) - { - $html = sprintf("$html ? call_user_func_array(%s, array_merge(array(%s), %s)) : ' '", $this->asPhp($renderer), $html, $this->asPhp($field->getRendererArguments())); - } - else if ($field->isComponent()) - { - return sprintf("get_component('%s', '%s', array('type' => 'list', '%s' => \$%s))", $this->getModuleName(), $field->getName(), $this->getSingularName(), $this->getSingularName()); - } - else if ($field->isPartial()) - { - return sprintf("get_partial('%s/%s', array('type' => 'list', '%s' => \$%s))", $this->getModuleName(), $field->getName(), $this->getSingularName(), $this->getSingularName()); - } - else if ('Date' == $field->getType()) - { - $html = sprintf("false !== strtotime($html) ? format_date(%s, \"%s\") : ' '", $html, $field->getConfig('date_format', 'f')); - } - else if ('Boolean' == $field->getType()) - { - $html = sprintf("get_partial('%s/list_field_boolean', array('value' => %s))", $this->getModuleName(), $html); - } - - if ($field->isLink()) - { - $html = sprintf("link_to(%s, '%s', \$%s)", $html, $this->getUrlForAction('edit'), $this->getSingularName()); - } - - return $html; - } - - /** - * Wraps a content for I18N. - * - * @param string $key The configuration key name - * - * @return string HTML code - */ - public function getI18NString($key) - { - $value = $this->configuration->getValue($key, '', true); - - $parts = explode('.', $key); - $context = $parts[0]; - - // find %%xx%% strings - preg_match_all('/%%([^%]+)%%/', $value, $matches, PREG_PATTERN_ORDER); - $fields = array(); - foreach ($matches[1] as $name) - { - $fields[] = $name; - } - - $vars = array(); - foreach ($this->configuration->getContextConfiguration($context, $fields) as $field) - { - $vars[] = '\'%%'.$field->getName().'%%\' => '.$this->renderField($field); - } - - return sprintf("__('%s', array(%s), '%s')", $value, implode(', ', $vars), $this->getI18nCatalogue()); - } - - /** - * Gets the form object - * - * @return sfForm - */ - public function getFormObject() - { - if (null === $this->formObject) - { - $class = null === $this->configuration ? $this->getModelClass().'Form' : $this->configuration->getFormClass(); - - $this->formObject = new $class(); - } - - return $this->formObject; - } - - /** - * Gets the HTML to add to the form tag if the form is multipart. - * - * @return string - */ - public function getFormMultipartHtml() - { - if (isset($this->params['non_verbose_templates']) && $this->params['non_verbose_templates']) - { - return '[?php $form->isMultipart() and print \' enctype="multipart/form-data"\' ?]'; - } - else - { - return $this->getFormObject()->isMultipart() ? ' enctype="multipart/form-data"' : ''; - } - } - - /** - * Validates the basic structure of the parameters. - * - * @param array $params An array of parameters - */ - protected function validateParameters($params) - { - foreach (array('model_class', 'moduleName') as $key) - { - if (!isset($params[$key])) - { - throw new sfParseException(sprintf('sfModelGenerator must have a "%s" parameter.', $key)); - } - } - - if (!class_exists($params['model_class'])) - { - throw new sfInitializationException(sprintf('Unable to generate a module for non-existent model "%s".', $params['model_class'])); - } - - $this->config = isset($params['config']) ? $params['config'] : array(); - - unset($params['config']); - $this->params = $params; - } - - /** - * Loads the configuration for this generated module. - */ - protected function loadConfiguration() - { - try - { - $this->generatorManager->getConfiguration()->getGeneratorTemplate($this->getGeneratorClass(), $this->getTheme(), '../parts/configuration.php'); - } - catch (sfException $e) - { - return null; - } - - $config = $this->getGeneratorManager()->getConfiguration(); - if (!$config instanceof sfApplicationConfiguration) - { - throw new LogicException('The sfModelGenerator can only operates with an application configuration.'); - } - - $basePath = $this->getGeneratedModuleName().'/lib/Base'.ucfirst($this->getModuleName()).'GeneratorConfiguration.class.php'; - $this->getGeneratorManager()->save($basePath, $this->evalTemplate('../parts/configuration.php')); - - require_once $this->getGeneratorManager()->getBasePath().'/'.$basePath; - - $class = 'Base'.ucfirst($this->getModuleName()).'GeneratorConfiguration'; - foreach ($config->getLibDirs($this->getModuleName()) as $dir) - { - if (!is_file($configuration = $dir.'/'.$this->getModuleName().'GeneratorConfiguration.class.php')) - { - continue; - } - - require_once $configuration; - $class = $this->getModuleName().'GeneratorConfiguration'; - break; - } - - // validate configuration - foreach ($this->config as $context => $value) - { - if (!$value) - { - continue; - } - - throw new InvalidArgumentException(sprintf('Your generator configuration contains some errors for the "%s" context. The following configuration cannot be parsed: %s.', $context, $this->asPhp($value))); - } - - return new $class(); - } - - /** - * Returns the URL for a given action. - * - * @return string The URL related to a given action - */ - public function getUrlForAction($action) - { - if (isset($this->params['route_prefix'])) - { - return 'list' == $action ? $this->params['route_prefix'] : $this->params['route_prefix'].'_'.$action; - } - else - { - return $this->getModuleName().'/'.$action; - } - } - - public function asPhp($variable) - { - return str_replace(array("\n", 'array ('), array('', 'array('), var_export($variable, true)); - } - - public function escapeString($string) - { - return str_replace("'", "\\'", $string); - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfiguration.class.php b/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfiguration.class.php deleted file mode 100755 index c13a6381c6..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfiguration.class.php +++ /dev/null @@ -1,569 +0,0 @@ - - * @version SVN: $Id: sfModelGeneratorConfiguration.class.php 29656 2010-05-28 13:09:33Z Kris.Wallsmith $ - */ -abstract class sfModelGeneratorConfiguration -{ - protected - $configuration = array(); - - abstract public function getActionsDefault(); - - abstract public function getFormActions(); - - abstract public function getNewActions(); - - abstract public function getEditActions(); - - abstract public function getListObjectActions(); - - abstract public function getListActions(); - - abstract public function getListBatchActions(); - - abstract public function getListParams(); - - abstract public function getListLayout(); - - abstract public function getListTitle(); - - abstract public function getEditTitle(); - - abstract public function getNewTitle(); - - abstract public function getFilterDisplay(); - - abstract public function getFormDisplay(); - - abstract public function getNewDisplay(); - - abstract public function getEditDisplay(); - - abstract public function getListDisplay(); - - abstract public function getFieldsDefault(); - - abstract public function getFieldsList(); - - abstract public function getFieldsFilter(); - - abstract public function getFieldsForm(); - - abstract public function getFieldsEdit(); - - abstract public function getFieldsNew(); - - abstract public function getFormClass(); - - abstract public function hasFilterForm(); - - abstract public function getFilterFormClass(); - - /** - * Constructor. - */ - public function __construct() - { - $this->compile(); - } - - protected function compile() - { - $config = $this->getConfig(); - - // inheritance rules: - // new|edit < form < default - // list < default - // filter < default - $this->configuration = array( - 'list' => array( - 'fields' => array(), - 'layout' => $this->getListLayout(), - 'title' => $this->getListTitle(), - 'actions' => $this->getListActions(), - 'object_actions' => $this->getListObjectActions(), - 'params' => $this->getListParams(), - ), - 'filter' => array( - 'fields' => array(), - ), - 'form' => array( - 'fields' => array(), - ), - 'new' => array( - 'fields' => array(), - 'title' => $this->getNewTitle(), - 'actions' => $this->getNewActions() ? $this->getNewActions() : $this->getFormActions(), - ), - 'edit' => array( - 'fields' => array(), - 'title' => $this->getEditTitle(), - 'actions' => $this->getEditActions() ? $this->getEditActions() : $this->getFormActions(), - ), - ); - - foreach (array_keys($config['default']) as $field) - { - $formConfig = array_merge($config['default'][$field], isset($config['form'][$field]) ? $config['form'][$field] : array()); - - $this->configuration['list']['fields'][$field] = new sfModelGeneratorConfigurationField($field, array_merge(array('label' => sfInflector::humanize(sfInflector::underscore($field))), $config['default'][$field], isset($config['list'][$field]) ? $config['list'][$field] : array())); - $this->configuration['filter']['fields'][$field] = new sfModelGeneratorConfigurationField($field, array_merge($config['default'][$field], isset($config['filter'][$field]) ? $config['filter'][$field] : array())); - $this->configuration['new']['fields'][$field] = new sfModelGeneratorConfigurationField($field, array_merge($formConfig, isset($config['new'][$field]) ? $config['new'][$field] : array())); - $this->configuration['edit']['fields'][$field] = new sfModelGeneratorConfigurationField($field, array_merge($formConfig, isset($config['edit'][$field]) ? $config['edit'][$field] : array())); - } - - // "virtual" fields for list - foreach ($this->getListDisplay() as $field) - { - list($field, $flag) = sfModelGeneratorConfigurationField::splitFieldWithFlag($field); - - $this->configuration['list']['fields'][$field] = new sfModelGeneratorConfigurationField($field, array_merge( - array('type' => 'Text', 'label' => sfInflector::humanize(sfInflector::underscore($field))), - isset($config['default'][$field]) ? $config['default'][$field] : array(), - isset($config['list'][$field]) ? $config['list'][$field] : array(), - array('flag' => $flag) - )); - } - - // form actions - foreach (array('edit', 'new') as $context) - { - foreach ($this->configuration[$context]['actions'] as $action => $parameters) - { - $this->configuration[$context]['actions'][$action] = $this->fixActionParameters($action, $parameters); - } - } - - // list actions - foreach ($this->configuration['list']['actions'] as $action => $parameters) - { - $this->configuration['list']['actions'][$action] = $this->fixActionParameters($action, $parameters); - } - - // list batch actions - $this->configuration['list']['batch_actions'] = array(); - foreach ($this->getListBatchActions() as $action => $parameters) - { - $parameters = $this->fixActionParameters($action, $parameters); - - $action = 'batch'.ucfirst(0 === strpos($action, '_') ? substr($action, 1) : $action); - - $this->configuration['list']['batch_actions'][$action] = $parameters; - } - - // list object actions - foreach ($this->configuration['list']['object_actions'] as $action => $parameters) - { - $this->configuration['list']['object_actions'][$action] = $this->fixActionParameters($action, $parameters); - } - - // list field configuration - $this->configuration['list']['display'] = array(); - foreach ($this->getListDisplay() as $name) - { - list($name, $flag) = sfModelGeneratorConfigurationField::splitFieldWithFlag($name); - if (!isset($this->configuration['list']['fields'][$name])) - { - throw new InvalidArgumentException(sprintf('The field "%s" does not exist.', $name)); - } - $field = $this->configuration['list']['fields'][$name]; - $field->setFlag($flag); - $this->configuration['list']['display'][$name] = $field; - } - - // parse the %%..%% variables, remove flags and add default fields where - // necessary (fixes #7578) - $this->parseVariables('list', 'params'); - $this->parseVariables('edit', 'title'); - $this->parseVariables('list', 'title'); - $this->parseVariables('new', 'title'); - - // action credentials - $this->configuration['credentials'] = array( - 'list' => array(), - 'new' => array(), - 'create' => array(), - 'edit' => array(), - 'update' => array(), - 'delete' => array(), - ); - foreach ($this->getActionsDefault() as $action => $params) - { - if (0 === strpos($action, '_')) - { - $action = substr($action, 1); - } - - $this->configuration['credentials'][$action] = isset($params['credentials']) ? $params['credentials'] : array(); - $this->configuration['credentials']['batch'.ucfirst($action)] = isset($params['credentials']) ? $params['credentials'] : array(); - } - $this->configuration['credentials']['create'] = $this->configuration['credentials']['new']; - $this->configuration['credentials']['update'] = $this->configuration['credentials']['edit']; - } - - protected function parseVariables($context, $key) - { - preg_match_all('/%%([^%]+)%%/', $this->configuration[$context][$key], $matches, PREG_PATTERN_ORDER); - foreach ($matches[1] as $name) - { - list($name, $flag) = sfModelGeneratorConfigurationField::splitFieldWithFlag($name); - if (!isset($this->configuration[$context]['fields'][$name])) - { - $this->configuration[$context]['fields'][$name] = new sfModelGeneratorConfigurationField($name, array_merge( - array('type' => 'Text', 'label' => sfInflector::humanize(sfInflector::underscore($name))), - isset($config['default'][$name]) ? $config['default'][$name] : array(), - isset($config[$context][$name]) ? $config[$context][$name] : array(), - array('flag' => $flag) - )); - } - else - { - $this->configuration[$context]['fields'][$name]->setFlag($flag); - } - - $this->configuration[$context][$key] = str_replace('%%'.$flag.$name.'%%', '%%'.$name.'%%', $this->configuration[$context][$key]); - } - } - - public function getContextConfiguration($context, $fields = null) - { - if (!isset($this->configuration[$context])) - { - throw new InvalidArgumentException(sprintf('The context "%s" does not exist.', $context)); - } - - if (null === $fields) - { - return $this->configuration[$context]; - } - - $f = array(); - foreach ($fields as $field) - { - $f[$field] = $this->configuration[$context]['fields'][$field]; - } - - return $f; - } - - public function getFieldConfiguration($context, $field) - { - if (!isset($this->configuration[$context])) - { - throw new InvalidArgumentException(sprintf('The context "%s" does not exist.', $context)); - } - - if (!isset($this->configuration[$context]['fields'][$field])) - { - throw new InvalidArgumentException(sprintf('Field "%s" does not exist.', $field)); - } - - return $this->configuration[$context]['fields'][$field]; - } - - /** - * Gets the configuration for a given field. - * - * @param string $key The configuration key (title.list.name for example) - * @param mixed $default The default value if none has been defined - * @param Boolean $escaped Whether to escape single quote (false by default) - * - * @return mixed The configuration value - */ - public function getValue($key, $default = null, $escaped = false) - { - if (preg_match('/^(?P[^\.]+)\.fields\.(?P[^\.]+)\.(?P.+)$/', $key, $matches)) - { - $v = $this->getFieldConfiguration($matches['context'], $matches['field'])->getConfig($matches['key'], $default); - } - else if (preg_match('/^(?P[^\.]+)\.(?P.+)$/', $key, $matches)) - { - $v = sfModelGeneratorConfiguration::getFieldConfigValue($this->getContextConfiguration($matches['context']), $matches['key'], $default); - } - else - { - throw new InvalidArgumentException(sprintf('Configuration key "%s" is invalid.', $key)); - } - - return $escaped ? str_replace("'", "\\'", $v) : $v; - } - - /** - * Gets the fields that represents the filters. - * - * If no filter.display parameter is passed in the configuration, - * all the fields from the form are returned (dynamically). - * - * @param sfForm $form The form with the fields - */ - public function getFormFilterFields(sfForm $form) - { - $config = $this->getConfig(); - - if ($this->getFilterDisplay()) - { - $fields = array(); - foreach ($this->getFilterDisplay() as $name) - { - list($name, $flag) = sfModelGeneratorConfigurationField::splitFieldWithFlag($name); - if (!isset($this->configuration['filter']['fields'][$name])) - { - $this->configuration['filter']['fields'][$name] = new sfModelGeneratorConfigurationField($name, array_merge( - isset($config['default'][$name]) ? $config['default'][$name] : array(), - isset($config['filter'][$name]) ? $config['filter'][$name] : array(), - array('is_real' => false, 'type' => 'Text', 'flag' => $flag) - )); - } - $field = $this->configuration['filter']['fields'][$name]; - $field->setFlag($flag); - $fields[$name] = $field; - } - - return $fields; - } - - $fields = array(); - foreach ($form->getWidgetSchema()->getPositions() as $name) - { - $fields[$name] = new sfModelGeneratorConfigurationField($name, array_merge( - array('type' => 'Text'), - isset($config['default'][$name]) ? $config['default'][$name] : array(), - isset($config['filter'][$name]) ? $config['filter'][$name] : array(), - array('is_real' => false) - )); - } - - return $fields; - } - - /** - * Gets the fields that represents the form. - * - * If no form.display parameter is passed in the configuration, - * all the fields from the form are returned (dynamically). - * - * @param sfForm $form The form with the fields - * @param string $context The display context - */ - public function getFormFields(sfForm $form, $context) - { - $config = $this->getConfig(); - - $method = sprintf('get%sDisplay', ucfirst($context)); - if (!$fieldsets = $this->$method()) - { - $fieldsets = $this->getFormDisplay(); - } - - if ($fieldsets) - { - $fields = array(); - - // with fieldsets? - if (!is_array(reset($fieldsets))) - { - $fieldsets = array('NONE' => $fieldsets); - } - - foreach ($fieldsets as $fieldset => $names) - { - if (!$names) - { - continue; - } - - $fields[$fieldset] = array(); - - foreach ($names as $name) - { - list($name, $flag) = sfModelGeneratorConfigurationField::splitFieldWithFlag($name); - if (!isset($this->configuration[$context]['fields'][$name])) - { - $this->configuration[$context]['fields'][$name] = new sfModelGeneratorConfigurationField($name, array_merge( - isset($config['default'][$name]) ? $config['default'][$name] : array(), - isset($config['form'][$name]) ? $config['form'][$name] : array(), - isset($config[$context][$name]) ? $config[$context][$name] : array(), - array('is_real' => false, 'type' => 'Text', 'flag' => $flag) - )); - } - - $field = $this->configuration[$context]['fields'][$name]; - $field->setFlag($flag); - $fields[$fieldset][$name] = $field; - } - } - - return $fields; - } - - $fields = array(); - foreach ($form->getWidgetSchema()->getPositions() as $name) - { - $fields[$name] = new sfModelGeneratorConfigurationField($name, array_merge( - array('type' => 'Text'), - isset($config['default'][$name]) ? $config['default'][$name] : array(), - isset($config['form'][$name]) ? $config['form'][$name] : array(), - isset($config[$context][$name]) ? $config[$context][$name] : array(), - array('is_real' => false) - )); - } - - return array('NONE' => $fields); - } - - /** - * Gets the value for a given key. - * - * @param array $config The configuration - * @param string $key The key name - * @param mixed $default The default value - * - * @return mixed The key value - */ - static public function getFieldConfigValue($config, $key, $default = null) - { - $ref =& $config; - $parts = explode('.', $key); - $count = count($parts); - for ($i = 0; $i < $count; $i++) - { - $partKey = $parts[$i]; - if (!isset($ref[$partKey])) - { - return $default; - } - - if ($count == $i + 1) - { - return $ref[$partKey]; - } - else - { - $ref =& $ref[$partKey]; - } - } - - return $default; - } - - public function getCredentials($action) - { - if (0 === strpos($action, '_')) - { - $action = substr($action, 1); - } - - return isset($this->configuration['credentials'][$action]) ? $this->configuration['credentials'][$action] : array(); - } - - public function getPager($model) - { - $class = $this->getPagerClass(); - - return new $class($model, $this->getPagerMaxPerPage()); - } - - /** - * Gets a new form object. - * - * @param mixed $object - * @param array $options An array of options to merge with the options returned by getFormOptions() - * - * @return sfForm - */ - public function getForm($object = null, $options = array()) - { - $class = $this->getFormClass(); - - return new $class($object, array_merge($this->getFormOptions(), $options)); - } - - public function getFormOptions() - { - return array(); - } - - public function getFilterForm($filters) - { - $class = $this->getFilterFormClass(); - - return new $class($filters, $this->getFilterFormOptions()); - } - - public function getFilterFormOptions() - { - return array(); - } - - public function getFilterDefaults() - { - return array(); - } - - protected function mapFieldName(sfModelGeneratorConfigurationField $field) - { - return $field->getName(); - } - - protected function fixActionParameters($action, $parameters) - { - if (null === $parameters) - { - $parameters = array(); - } - - if (!isset($parameters['params'])) - { - $parameters['params'] = array(); - } - - if ('_delete' == $action && !isset($parameters['confirm'])) - { - $parameters['confirm'] = 'Are you sure?'; - } - - $parameters['class_suffix'] = strtolower('_' == $action[0] ? substr($action, 1) : $action); - - // merge with defaults - $defaults = $this->getActionsDefault(); - if (isset($defaults[$action])) - { - $parameters = array_merge($defaults[$action], $parameters); - } - - if (isset($parameters['label'])) - { - $label = $parameters['label']; - } - else if ('_' != $action[0]) - { - $label = $action; - } - else - { - $label = '_list' == $action ? 'Back to list' : substr($action, 1); - } - - $parameters['label'] = sfInflector::humanize($label); - - return $parameters; - } - - protected function getConfig() - { - return array( - 'default' => $this->getFieldsDefault(), - 'list' => $this->getFieldsList(), - 'filter' => $this->getFieldsFilter(), - 'form' => $this->getFieldsForm(), - 'new' => $this->getFieldsNew(), - 'edit' => $this->getFieldsEdit(), - ); - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfigurationField.class.php b/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfigurationField.class.php deleted file mode 100755 index 8b17026ed7..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorConfigurationField.class.php +++ /dev/null @@ -1,260 +0,0 @@ - - * @version SVN: $Id: sfModelGeneratorConfigurationField.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfModelGeneratorConfigurationField -{ - protected - $name = null, - $config = null; - - /** - * Constructor. - * - * @param string $name The field name - * @param array $config The configuration for this field - */ - public function __construct($name, $config) - { - $this->name = $name; - $this->config = $config; - - if (isset($this->config['flag'])) - { - $this->setFlag($this->config['flag']); - unset($this->config['flag']); - } - } - - /** - * Returns the name of the field. - * - * @return string The field name - */ - public function getName() - { - return $this->name; - } - - /** - * Returns the configuration value for a given key. - * - * If the key is null, the method returns all the configuration array. - * - * @param string $key A key string - * @param mixed $default The default value if the key does not exist - * @param Boolean $escaped Whether to escape single quote (false by default) - * - * @return mixed The configuration value associated with the key - */ - public function getConfig($key = null, $default = null, $escaped = false) - { - if (null === $key) - { - return $this->config; - } - - $value = sfModelGeneratorConfiguration::getFieldConfigValue($this->config, $key, $default); - - return $escaped ? str_replace("'", "\\'", $value) : $value; - } - - /** - * Returns the type of the field. - * - * @return string The field type - */ - public function getType() - { - return $this->config['type']; - } - - /** - * Returns true if the column maps a database column. - * - * @return boolean true if the column maps a database column, false otherwise - */ - public function isReal() - { - return isset($this->config['is_real']) ? $this->config['is_real'] : false; - } - - /** - * Returns true if the column is a partial. - * - * @return boolean true if the column is a partial, false otherwise - */ - public function isPartial() - { - return isset($this->config['is_partial']) ? $this->config['is_partial'] : false; - } - - /** - * Sets or unsets the partial flag. - * - * @param Boolean $boolean true if the field is a partial, false otherwise - */ - public function setPartial($boolean) - { - $this->config['is_partial'] = $boolean; - } - - /** - * Returns true if the column is a component. - * - * @return boolean true if the column is a component, false otherwise - */ - public function isComponent() - { - return isset($this->config['is_component']) ? $this->config['is_component'] : false; - } - - /** - * Sets or unsets the component flag. - * - * @param Boolean $boolean true if the field is a component, false otherwise - */ - public function setComponent($boolean) - { - $this->config['is_component'] = $boolean; - } - - /** - * Returns true if the column has a link. - * - * @return boolean true if the column has a link, false otherwise - */ - public function isLink() - { - return isset($this->config['is_link']) ? $this->config['is_link'] : false; - } - - /** - * Sets or unsets the link flag. - * - * @param Boolean $boolean true if the field is a link, false otherwise - */ - public function setLink($boolean) - { - $this->config['is_link'] = $boolean; - } - - /** - * Sets the list renderer for the field. - * - * @param mixed $renderer A PHP callable - */ - public function setRenderer($renderer) - { - $this->config['renderer'] = $renderer; - } - - /** - * Gets the list renderer for the field. - * - * @return mixed A PHP callable - */ - public function getRenderer() - { - return isset($this->config['renderer']) ? $this->config['renderer'] : null; - } - - /** - * Sets the list renderer arguments for the field. - * - * @param array $arguments An array of arguments to pass to the renderer - */ - public function setRendererArguments(array $arguments) - { - $this->config['renderer_arguments'] = $arguments; - } - - /** - * Gets the list renderer arguments for the field. - * - * @return array An array of arguments to pass to the renderer - */ - public function getRendererArguments() - { - return isset($this->config['renderer_arguments']) ? $this->config['renderer_arguments'] : array(); - } - - static public function splitFieldWithFlag($field) - { - if (in_array($flag = $field[0], array('=', '_', '~'))) - { - $field = substr($field, 1); - } - else - { - $flag = null; - } - - return array($field, $flag); - } - - /** - * Sets a flag. - * - * The flag can be =, _, or ~. - * - * @param string $flag The flag - */ - public function setFlag($flag) - { - if (null === $flag) - { - return; - } - - switch ($flag) - { - case '=': - $this->setLink(true); - break; - case '_': - $this->setPartial(true); - break; - case '~': - $this->setComponent(true); - break; - default: - throw new InvalidArgumentException(sprintf('Flag "%s" does not exist.', $flag)); - } - } - - /** - * Gets the flag associated with the field. - * - * The flag will be - * - * * = for a link - * * _ for a partial - * * ~ for a component - * - * @return string The flag - */ - public function getFlag() - { - if ($this->isLink()) - { - return '='; - } - else if ($this->isPartial()) - { - return '_'; - } - else if ($this->isComponent()) - { - return '~'; - } - - return ''; - } -} diff --git a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorHelper.class.php b/lib/symfony/1.4.6/lib/generator/sfModelGeneratorHelper.class.php deleted file mode 100755 index 536a6c152e..0000000000 --- a/lib/symfony/1.4.6/lib/generator/sfModelGeneratorHelper.class.php +++ /dev/null @@ -1,54 +0,0 @@ - - * @version SVN: $Id: sfModelGeneratorHelper.class.php 22914 2009-10-10 12:24:29Z Kris.Wallsmith $ - */ -abstract class sfModelGeneratorHelper -{ - abstract public function getUrlForAction($action); - - public function linkToNew($params) - { - return '
  • '.link_to(__($params['label'], array(), 'sf_admin'), '@'.$this->getUrlForAction('new')).'
  • '; - } - - public function linkToEdit($object, $params) - { - return '
  • '.link_to(__($params['label'], array(), 'sf_admin'), $this->getUrlForAction('edit'), $object).'
  • '; - } - - public function linkToDelete($object, $params) - { - if ($object->isNew()) - { - return ''; - } - - return '
  • '.link_to(__($params['label'], array(), 'sf_admin'), $this->getUrlForAction('delete'), $object, array('method' => 'delete', 'confirm' => !empty($params['confirm']) ? __($params['confirm'], array(), 'sf_admin') : $params['confirm'])).'
  • '; - } - - public function linkToList($params) - { - return '
  • '.link_to(__($params['label'], array(), 'sf_admin'), '@'.$this->getUrlForAction('list')).'
  • '; - } - - public function linkToSave($object, $params) - { - return '
  • '; - } - - public function linkToSaveAndAdd($object, $params) - { - if (!$object->isNew()) - { - return ''; - } - - return '
  • '; - } -} diff --git a/lib/symfony/1.4.6/lib/helper/AssetHelper.php b/lib/symfony/1.4.6/lib/helper/AssetHelper.php deleted file mode 100755 index c6537fe62e..0000000000 --- a/lib/symfony/1.4.6/lib/helper/AssetHelper.php +++ /dev/null @@ -1,709 +0,0 @@ - - * (c) 2004 David Heinemeier Hansson - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * AssetHelper. - * - * @package symfony - * @subpackage helper - * @author Fabien Potencier - * @author David Heinemeier Hansson - * @version SVN: $Id: AssetHelper.php 24289 2009-11-23 19:45:06Z Kris.Wallsmith $ - */ - -/** - * Returns a tag that browsers and news readers - * can use to auto-detect a RSS or ATOM feed for the current page, - * to be included in the section of a HTML document. - * - * Options: - * - rel - defaults to 'alternate' - * - type - defaults to 'application/rss+xml' - * - title - defaults to the feed type in upper case - * - * Examples: - * - * echo auto_discovery_link_tag('rss', 'module/feed'); - * => - * echo auto_discovery_link_tag('rss', 'module/feed', array('title' => 'My RSS')); - * => - * - * - * @param string $type feed type ('rss', 'atom') - * @param string $url 'module/action' or '@rule' of the feed - * @param array $tag_options additional HTML compliant tag parameters - * - * @return string XHTML compliant tag - */ -function auto_discovery_link_tag($type = 'rss', $url = '', $tag_options = array()) -{ - return tag('link', array( - 'rel' => isset($tag_options['rel']) ? $tag_options['rel'] : 'alternate', - 'type' => isset($tag_options['type']) ? $tag_options['type'] : 'application/'.$type.'+xml', - 'title' => isset($tag_options['title']) ? $tag_options['title'] : ucfirst($type), - 'href' => url_for($url, true) - )); -} - -/** - * Returns the path to a JavaScript asset. - * - * Example: - * - * echo javascript_path('myscript'); - * => /js/myscript.js - * - * - * Note: The asset name can be supplied as a... - * - full path, like "/my_js/myscript.css" - * - file name, like "myscript.js", that gets expanded to "/js/myscript.js" - * - file name without extension, like "myscript", that gets expanded to "/js/myscript.js" - * - * @param string $source asset name - * @param bool $absolute return absolute path ? - * - * @return string file path to the JavaScript file - * @see javascript_include_tag - */ -function javascript_path($source, $absolute = false) -{ - return _compute_public_path($source, sfConfig::get('sf_web_js_dir_name', 'js'), 'js', $absolute); -} - -/** - * Returns a - * echo javascript_include_tag('common.javascript', '/elsewhere/cools'); - * => - * - * - * - * @param string asset names - * @param array additional HTML compliant tag parameters - * - * @return string XHTML compliant - * alert('All is good') - */ -function javascript_tag($content = null) -{ - if (null !== $content) - { - return content_tag('script', javascript_cdata_section($content), array('type' => 'text/javascript')); - } - else - { - ob_start(); - } -} - -function end_javascript_tag() -{ - echo javascript_tag(ob_get_clean()); -} - -function javascript_cdata_section($content) -{ - return "\n//".cdata_section("\n$content\n//")."\n"; -} - -/** - * Mark the start of a block that should only be shown in the browser if JavaScript - * is switched on. - */ -function if_javascript() -{ - if (!sfContext::getInstance()->getRequest()->isXmlHttpRequest()) - { - ob_start(); - } -} - -/** - * Mark the end of a block that should only be shown in the browser if JavaScript - * is switched on. - */ -function end_if_javascript() -{ - if (!sfContext::getInstance()->getRequest()->isXmlHttpRequest()) - { - $content = ob_get_clean(); - echo javascript_tag("document.write('" . esc_js_no_entities($content) . "');"); - } -} - -/** - * converts the given PHP array or string to the corresponding javascript array or string. - * javascript strings need to be single quoted. - * - * @param option (typically from option array) - * @return string javascript string or array equivalent - */ -function array_or_string_for_javascript($option) -{ - if (is_array($option)) - { - return "['".join('\',\'', $option)."']"; - } - else if (is_string($option) && $option[0] != "'") - { - return "'$option'"; - } - return $option; -} - -/** -* converts the the PHP options array into a javscript array - * - * @param array - * @return string javascript arry equivalent -*/ -function options_for_javascript($options) -{ - $opts = array(); - foreach ($options as $key => $value) - { - if (is_array($value)) - { - $value = options_for_javascript($value); - } - $opts[] = $key.":".boolean_for_javascript($value); - } - sort($opts); - - return '{'.join(', ', $opts).'}'; -} - -/** - * converts the given PHP boolean to the corresponding javascript boolean. - * booleans need to be true or false (php would print 1 or nothing). - * - * @param bool (typically from option array) - * @return string javascript boolean equivalent - */ -function boolean_for_javascript($bool) -{ - if (is_bool($bool)) - { - return ($bool===true ? 'true' : 'false'); - } - return $bool; -} diff --git a/lib/symfony/1.4.6/lib/helper/NumberHelper.php b/lib/symfony/1.4.6/lib/helper/NumberHelper.php deleted file mode 100755 index aaaee477f4..0000000000 --- a/lib/symfony/1.4.6/lib/helper/NumberHelper.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * NumberHelper. - * - * @package symfony - * @subpackage helper - * @author Fabien Potencier - * @version SVN: $Id: NumberHelper.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ - -function format_number($number, $culture = null) -{ - if (null === $number) - { - return null; - } - - $numberFormat = new sfNumberFormat(_current_language($culture)); - - return $numberFormat->format($number); -} - -function format_currency($amount, $currency = null, $culture = null) -{ - if (null === $amount) - { - return null; - } - - $numberFormat = new sfNumberFormat(_current_language($culture)); - - return $numberFormat->format($amount, 'c', $currency); -} - -function _current_language($culture) -{ - return $culture ? $culture : sfContext::getInstance()->getUser()->getCulture(); -} diff --git a/lib/symfony/1.4.6/lib/helper/PartialHelper.php b/lib/symfony/1.4.6/lib/helper/PartialHelper.php deleted file mode 100755 index e5aac3d3b8..0000000000 --- a/lib/symfony/1.4.6/lib/helper/PartialHelper.php +++ /dev/null @@ -1,394 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * PartialHelper. - * - * @package symfony - * @subpackage helper - * @author Fabien Potencier - * @version SVN: $Id: PartialHelper.php 27755 2010-02-08 20:51:02Z Kris.Wallsmith $ - */ - -/** - * Evaluates and echoes a component slot. - * The component name is deduced from the definition of the view.yml - * For a variable to be accessible to the component and its partial, - * it has to be passed in the second argument. - * - * Example: - * - * include_component_slot('sidebar', array('myvar' => 12345)); - * - * - * @param string slot name - * @param array variables to be made accessible to the component - * - * @see get_component_slot, include_partial, include_component - */ -function include_component_slot($name, $vars = array()) -{ - echo get_component_slot($name, $vars); -} - -/** - * Evaluates and returns a component slot. - * The syntax is similar to the one of include_component_slot. - * - * Example: - * - * echo get_component_slot('sidebar', array('myvar' => 12345)); - * - * - * @param string $name slot name - * @param array $vars variables to be made accessible to the component - * - * @return string result of the component execution - * @see get_component_slot, include_partial, include_component - */ -function get_component_slot($name, $vars = array()) -{ - $viewInstance = sfContext::getInstance()->get('view_instance'); - - if (!$viewInstance->hasComponentSlot($name)) - { - // cannot find component slot - throw new sfConfigurationException(sprintf('The component slot "%s" is not set.', $name)); - } - - if ($componentSlot = $viewInstance->getComponentSlot($name)) - { - return get_component($componentSlot[0], $componentSlot[1], $vars); - } -} - -/** - * Returns true if component slot exists. - * - * @param string slot name - * @return bool true if component slot exists, false otherwise - */ -function has_component_slot($name) -{ - $viewInstance = sfContext::getInstance()->get('view_instance'); - - // check to see if one is defined - if (!$viewInstance->hasComponentSlot($name)) - { - return false; - } - - // check to see if component slot is empty (null) - if ($viewInstance->getComponentSlot($name)) - { - return true; - } - - return false; -} - -/** - * Evaluates and echoes a component. - * For a variable to be accessible to the component and its partial, - * it has to be passed in the third argument. - * - * Example: - * - * include_component('mymodule', 'mypartial', array('myvar' => 12345)); - * - * - * @param string $moduleName module name - * @param string $componentName component name - * @param array $vars variables to be made accessible to the component - * - * @see get_component, include_partial, include_component_slot - */ -function include_component($moduleName, $componentName, $vars = array()) -{ - echo get_component($moduleName, $componentName, $vars); -} - -/** - * Evaluates and returns a component. - * The syntax is similar to the one of include_component. - * - * Example: - * - * echo get_component('mymodule', 'mypartial', array('myvar' => 12345)); - * - * - * @param string $moduleName module name - * @param string $componentName component name - * @param array $vars variables to be made accessible to the component - * - * @return string result of the component execution - * @see include_component - */ -function get_component($moduleName, $componentName, $vars = array()) -{ - $context = sfContext::getInstance(); - $actionName = '_'.$componentName; - - $class = sfConfig::get('mod_'.strtolower($moduleName).'_partial_view_class', 'sf').'PartialView'; - $view = new $class($context, $moduleName, $actionName, ''); - $view->setPartialVars(true === sfConfig::get('sf_escaping_strategy') ? sfOutputEscaper::unescape($vars) : $vars); - - if ($retval = $view->getCache()) - { - return $retval; - } - - $allVars = _call_component($moduleName, $componentName, $vars); - - if (null !== $allVars) - { - // render - $view->getAttributeHolder()->add($allVars); - - return $view->render(); - } -} - -/** - * Evaluates and echoes a partial. - * The partial name is composed as follows: 'mymodule/mypartial'. - * The partial file name is _mypartial.php and is looked for in modules/mymodule/templates/. - * If the partial name doesn't include a module name, - * then the partial file is searched for in the caller's template/ directory. - * If the module name is 'global', then the partial file is looked for in myapp/templates/. - * For a variable to be accessible to the partial, it has to be passed in the second argument. - * - * Example: - * - * include_partial('mypartial', array('myvar' => 12345)); - * - * - * @param string $templateName partial name - * @param array $vars variables to be made accessible to the partial - * - * @see get_partial, include_component - */ -function include_partial($templateName, $vars = array()) -{ - echo get_partial($templateName, $vars); -} - -/** - * Evaluates and returns a partial. - * The syntax is similar to the one of include_partial - * - * Example: - * - * echo get_partial('mypartial', array('myvar' => 12345)); - * - * - * @param string $templateName partial name - * @param array $vars variables to be made accessible to the partial - * - * @return string result of the partial execution - * @see include_partial - */ -function get_partial($templateName, $vars = array()) -{ - $context = sfContext::getInstance(); - - // partial is in another module? - if (false !== $sep = strpos($templateName, '/')) - { - $moduleName = substr($templateName, 0, $sep); - $templateName = substr($templateName, $sep + 1); - } - else - { - $moduleName = $context->getActionStack()->getLastEntry()->getModuleName(); - } - $actionName = '_'.$templateName; - - $class = sfConfig::get('mod_'.strtolower($moduleName).'_partial_view_class', 'sf').'PartialView'; - $view = new $class($context, $moduleName, $actionName, ''); - $view->setPartialVars(true === sfConfig::get('sf_escaping_strategy') ? sfOutputEscaper::unescape($vars) : $vars); - - return $view->render(); -} - -/** - * Begins the capturing of the slot. - * - * @param string $name slot name - * @param string $value The slot content - * - * @see end_slot - */ -function slot($name, $value = null) -{ - $context = sfContext::getInstance(); - $response = $context->getResponse(); - - $slot_names = sfConfig::get('symfony.view.slot_names', array()); - if (in_array($name, $slot_names)) - { - throw new sfCacheException(sprintf('A slot named "%s" is already started.', $name)); - } - - if (sfConfig::get('sf_logging_enabled')) - { - $context->getEventDispatcher()->notify(new sfEvent(null, 'application.log', array(sprintf('Set slot "%s"', $name)))); - } - - if (null !== $value) - { - $response->setSlot($name, $value); - - return; - } - - $slot_names[] = $name; - - $response->setSlot($name, ''); - sfConfig::set('symfony.view.slot_names', $slot_names); - - ob_start(); - ob_implicit_flush(0); -} - -/** - * Stops the content capture and save the content in the slot. - * - * @see slot - */ -function end_slot() -{ - $content = ob_get_clean(); - - $response = sfContext::getInstance()->getResponse(); - $slot_names = sfConfig::get('symfony.view.slot_names', array()); - if (!$slot_names) - { - throw new sfCacheException('No slot started.'); - } - - $name = array_pop($slot_names); - - $response->setSlot($name, $content); - sfConfig::set('symfony.view.slot_names', $slot_names); -} - -/** - * Returns true if the slot exists. - * - * @param string $name slot name - * - * @return bool true, if the slot exists - * @see get_slot, include_slot - */ -function has_slot($name) -{ - return array_key_exists($name, sfContext::getInstance()->getResponse()->getSlots()); -} - -/** - * Evaluates and echoes a slot. - * - * Example: - * - * include_slot('navigation'); - * - * - * @param string $name slot name - * @param string $default default content to return if slot is unexistent - * - * @see has_slot, get_slot - */ -function include_slot($name, $default = '') -{ - return ($v = get_slot($name, $default)) ? print $v : false; -} - -/** - * Evaluates and returns a slot. - * - * Example: - * - * echo get_slot('navigation'); - * - * - * @param string $name slot name - * @param string $default default content to return if slot is unexistent - * - * @return string content of the slot - * @see has_slot, include_slot - */ -function get_slot($name, $default = '') -{ - $context = sfContext::getInstance(); - $slots = $context->getResponse()->getSlots(); - - if (sfConfig::get('sf_logging_enabled')) - { - $context->getEventDispatcher()->notify(new sfEvent(null, 'application.log', array(sprintf('Get slot "%s"', $name)))); - } - - return isset($slots[$name]) ? $slots[$name] : $default; -} - -function _call_component($moduleName, $componentName, $vars) -{ - $context = sfContext::getInstance(); - - $controller = $context->getController(); - - if (!$controller->componentExists($moduleName, $componentName)) - { - // cannot find component - throw new sfConfigurationException(sprintf('The component does not exist: "%s", "%s".', $moduleName, $componentName)); - } - - // create an instance of the action - $componentInstance = $controller->getComponent($moduleName, $componentName); - - // load component's module config file - require($context->getConfigCache()->checkConfig('modules/'.$moduleName.'/config/module.yml')); - - // pass unescaped vars to the component if escaping_strategy is set to true - $componentInstance->getVarHolder()->add(true === sfConfig::get('sf_escaping_strategy') ? sfOutputEscaper::unescape($vars) : $vars); - - // dispatch component - $componentToRun = 'execute'.ucfirst($componentName); - if (!method_exists($componentInstance, $componentToRun)) - { - if (!method_exists($componentInstance, 'execute')) - { - // component not found - throw new sfInitializationException(sprintf('sfComponent initialization failed for module "%s", component "%s".', $moduleName, $componentName)); - } - - $componentToRun = 'execute'; - } - - if (sfConfig::get('sf_logging_enabled')) - { - $context->getEventDispatcher()->notify(new sfEvent(null, 'application.log', array(sprintf('Call "%s->%s()'.'"', $moduleName, $componentToRun)))); - } - - // run component - if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) - { - $timer = sfTimerManager::getTimer(sprintf('Component "%s/%s"', $moduleName, $componentName)); - } - - $retval = $componentInstance->$componentToRun($context->getRequest()); - - if (sfConfig::get('sf_debug') && sfConfig::get('sf_logging_enabled')) - { - $timer->addTime(); - } - - return sfView::NONE == $retval ? null : $componentInstance->getVarHolder()->getAll(); -} diff --git a/lib/symfony/1.4.6/lib/helper/TagHelper.php b/lib/symfony/1.4.6/lib/helper/TagHelper.php deleted file mode 100755 index 25397e9ab3..0000000000 --- a/lib/symfony/1.4.6/lib/helper/TagHelper.php +++ /dev/null @@ -1,195 +0,0 @@ - - * (c) 2004 David Heinemeier Hansson - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * TagHelper defines some base helpers to construct html tags. - * - * @package symfony - * @subpackage helper - * @author Fabien Potencier - * @author David Heinemeier Hansson - * @version SVN: $Id: TagHelper.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ - -/** - * Constructs an html tag. - * - * @param string $name tag name - * @param array $options tag options - * @param bool $open true to leave tag open - * @return string - */ -function tag($name, $options = array(), $open = false) -{ - if (!$name) - { - return ''; - } - - return '<'.$name._tag_options($options).(($open) ? '>' : ' />'); -} - -function content_tag($name, $content = '', $options = array()) -{ - if (!$name) - { - return ''; - } - - return '<'.$name._tag_options($options).'>'.$content.''; -} - -function cdata_section($content) -{ - return ""; -} - -/** - * Wraps the content in conditional comments. - * - * @param string $condition - * @param string $content - * - * @return string - * - * @see http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx - */ -function comment_as_conditional($condition, $content) -{ - return ""; -} - -/** - * Escape carrier returns and single and double quotes for Javascript segments. - */ -function escape_javascript($javascript = '') -{ - $javascript = preg_replace('/\r\n|\n|\r/', "\\n", $javascript); - $javascript = preg_replace('/(["\'])/', '\\\\\1', $javascript); - - return $javascript; -} - -/** - * Escapes an HTML string. - * - * @param string $html HTML string to escape - * @return string escaped string - */ -function escape_once($html) -{ - return fix_double_escape(htmlspecialchars($html, ENT_COMPAT, sfConfig::get('sf_charset'))); -} - -/** - * Fixes double escaped strings. - * - * @param string $escaped HTML string to fix - * @return string fixed escaped string - */ -function fix_double_escape($escaped) -{ - return preg_replace('/&([a-z]+|(#\d+)|(#x[\da-f]+));/i', '&$1;', $escaped); -} - -function _tag_options($options = array()) -{ - $options = _parse_attributes($options); - - $html = ''; - foreach ($options as $key => $value) - { - $html .= ' '.$key.'="'.escape_once($value).'"'; - } - - return $html; -} - -function _parse_attributes($string) -{ - return is_array($string) ? $string : sfToolkit::stringToArray($string); -} - -function _get_option(&$options, $name, $default = null) -{ - if (array_key_exists($name, $options)) - { - $value = $options[$name]; - unset($options[$name]); - } - else - { - $value = $default; - } - - return $value; -} - -/** - * Returns a formatted ID based on the $name parameter and optionally the $value parameter. - * - * This function determines the proper form field ID name based on the parameters. If a form field has an - * array value as a name we need to convert them to proper and unique IDs like so: - * - * name[] => name (if value == null) - * name[] => name_value (if value != null) - * name[bob] => name_bob - * name[item][total] => name_item_total - * - * - * Examples: - * - * echo get_id_from_name('status[]', '1'); - * - * - * @param string $name field name - * @param string $value field value - * - * @return string button tag of the given name pointing to a routed URL - * based on the module/action passed as argument and the routing configuration. - * The syntax is similar to the one of link_to. - * - * Options: - * - 'absolute' - if set to true, the helper outputs an absolute URL - * - 'query_string' - to append a query string (starting by ?) to the routed url - * - 'anchor' - to append an anchor (starting by #) to the routed url - * - 'confirm' - displays a javascript confirmation alert when the button is clicked - * - 'popup' - if set to true, the button opens a new browser window - * - 'post' - if set to true, the button submits a POST request instead of GET (caution: do not use inside a form) - * - * Examples: - * - * echo button_to('Delete this page', 'my_module/my_action'); - * => - * - * - * @param string $name name of the button - * @param string $internal_uri 'module/action' or '@rule' of the action - * @param array $options additional HTML compliant tag parameters - * @return string XHTML compliant tag - * @see url_for, link_to - */ -function button_to($name, $internal_uri, $options = array()) -{ - $html_options = _parse_attributes($options); - $html_options['value'] = $name; - - if (isset($html_options['post']) && $html_options['post']) - { - if (isset($html_options['popup'])) - { - throw new sfConfigurationException('You can\'t use "popup" and "post" together.'); - } - $html_options['type'] = 'submit'; - unset($html_options['post']); - $html_options = _convert_options_to_javascript($html_options); - - return form_tag($internal_uri, array('method' => 'post', 'class' => 'button_to')).content_tag('div', tag('input', $html_options)).''; - } - - $url = url_for($internal_uri); - if (isset($html_options['query_string'])) - { - $url = $url.'?'.$html_options['query_string']; - unset($html_options['query_string']); - } - if (isset($html_options['anchor'])) - { - $url = $url.'#'.$html_options['anchor']; - unset($html_options['anchor']); - } - $url = "'".$url."'"; - $html_options['type'] = 'button'; - - if (isset($html_options['popup'])) - { - $html_options = _convert_options_to_javascript($html_options, $url); - unset($html_options['popup']); - } - else - { - $html_options['onclick'] = "document.location.href=".$url.";"; - $html_options = _convert_options_to_javascript($html_options); - } - - return tag('input', $html_options); -} - -/** - * Returns an HTML
    tag that points to a valid action, route or URL as defined by $url_for_options. - * - * By default, the form tag is generated in POST format, but can easily be configured along with any additional - * HTML parameters via the optional $options parameter. If you are using file uploads, be sure to set the - * multipart option to true. - * - * Options: - * - multipart - When set to true, enctype is set to "multipart/form-data". - * - * Examples: - * - * 'myformname', 'multipart' => true)); ?> - * - * @param string $url_for_options valid action, route or URL - * @param array $options optional HTML parameters for the tag - * - * @return string opening HTML tag with options - */ -function form_tag($url_for_options = '', $options = array()) -{ - $options = _parse_attributes($options); - - $html_options = $options; - - $html_options['method'] = isset($html_options['method']) ? strtolower($html_options['method']) : 'post'; - - if (_get_option($html_options, 'multipart')) - { - $html_options['enctype'] = 'multipart/form-data'; - } - - $html_options['action'] = url_for($url_for_options); - - $html = ''; - if (!in_array($html_options['method'], array('get', 'post'))) - { - $html = tag('input', array('type' => 'hidden', 'name' => 'sf_method', 'value' => $html_options['method'])); - $html_options['method'] = 'post'; - } - - return tag('form', $html_options, true).$html; -} - -/** - * Creates a link tag to the given email (with href="mailto:..."). - * If null is passed as a name, the email itself will become the name. - * - * Options: - * - 'encode' - if set to true, the email address appears with various random encoding for each letter. - * The mail link still works when encoded, but the address doesn't appear in clear - * in the source. Use it to prevent spam (efficiency not guaranteed). - * - * Examples: - * - * echo mail_to('webmaster@example.com'); - * => webmaster@example.com - * echo mail_to('webmaster@example.com', 'send us an email'); - * => send us an email - * echo mail_to('webmaster@example.com', 'send us an email', array('encode' => true)); - * => send us an email - * - * - * @param string $email target email - * @param string $name name of the link, i.e. string to appear between the tags - * @param array $options additional HTML compliant tag parameters - * @param array $default_value - * @return string XHTML compliant tag - * @see link_to - */ -function mail_to($email, $name = '', $options = array(), $default_value = array()) -{ - $html_options = _parse_attributes($options); - - $html_options = _convert_options_to_javascript($html_options); - - $default_tmp = _parse_attributes($default_value); - $default = array(); - foreach ($default_tmp as $key => $value) - { - $default[] = urlencode($key).'='.urlencode($value); - } - $options = count($default) ? '?'.implode('&', $default) : ''; - - if (isset($html_options['encode']) && $html_options['encode']) - { - unset($html_options['encode']); - $html_options['href'] = _encodeText('mailto:'.$email.$options); - if (!$name) - { - $name = _encodeText($email); - } - } - else - { - $html_options['href'] = 'mailto:'.$email.$options; - if (!$name) - { - $name = $email; - } - } - - return content_tag('a', $name, $html_options); -} - -function _convert_options_to_javascript($html_options, $url = 'this.href') -{ - // confirm - $confirm = isset($html_options['confirm']) ? $html_options['confirm'] : ''; - unset($html_options['confirm']); - - // popup - $popup = isset($html_options['popup']) ? $html_options['popup'] : ''; - unset($html_options['popup']); - - // method - $method = isset($html_options['method']) ? $html_options['method'] : (isset($html_options['post']) && $html_options['post'] ? 'post' : false); - unset($html_options['post'], $html_options['method']); - - $onclick = isset($html_options['onclick']) ? $html_options['onclick'] : ''; - - if ($popup && $method) - { - throw new sfConfigurationException('You can\'t use "popup", "method" and "post" in the same link.'); - } - else if ($confirm && $popup) - { - $html_options['onclick'] = $onclick.'if ('._confirm_javascript_function($confirm).') { '._popup_javascript_function($popup, $url).' };return false;'; - } - else if ($confirm && $method) - { - $html_options['onclick'] = $onclick.'if ('._confirm_javascript_function($confirm).') { '._method_javascript_function($method).' };return false;'; - } - else if ($confirm) - { - if ($onclick) - { - $html_options['onclick'] = 'if ('._confirm_javascript_function($confirm).') { return '.$onclick.'} else return false;'; - } - else - { - $html_options['onclick'] = 'return '._confirm_javascript_function($confirm).';'; - } - } - else if ($method) - { - $html_options['onclick'] = $onclick._method_javascript_function($method).'return false;'; - } - else if ($popup) - { - $html_options['onclick'] = $onclick._popup_javascript_function($popup, $url).'return false;'; - } - - return $html_options; -} - -function _confirm_javascript_function($confirm) -{ - return "confirm('".escape_javascript($confirm)."')"; -} - -function _popup_javascript_function($popup, $url = '') -{ - if (is_array($popup)) - { - if (isset($popup[1])) - { - return "var w=window.open(".$url.",'".$popup[0]."','".$popup[1]."');w.focus();"; - } - else - { - return "var w=window.open(".$url.",'".$popup[0]."');w.focus();"; - } - } - else - { - return "var w=window.open(".$url.");w.focus();"; - } -} - -function _post_javascript_function() -{ - return _method_javascript_function('POST'); -} - -function _method_javascript_function($method) -{ - $function = "var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'post'; f.action = this.href;"; - - if ('post' != strtolower($method)) - { - $function .= "var m = document.createElement('input'); m.setAttribute('type', 'hidden'); "; - $function .= sprintf("m.setAttribute('name', 'sf_method'); m.setAttribute('value', '%s'); f.appendChild(m);", strtolower($method)); - } - - // CSRF protection - $form = new BaseForm(); - if ($form->isCSRFProtected()) - { - $function .= "var m = document.createElement('input'); m.setAttribute('type', 'hidden'); "; - $function .= sprintf("m.setAttribute('name', '%s'); m.setAttribute('value', '%s'); f.appendChild(m);", $form->getCSRFFieldName(), $form->getCSRFToken()); - } - - $function .= "f.submit();"; - - return $function; -} - -function _encodeText($text) -{ - $encoded_text = ''; - - for ($i = 0; $i < strlen($text); $i++) - { - $char = $text{$i}; - $r = rand(0, 100); - - # roughly 10% raw, 45% hex, 45% dec - # '@' *must* be encoded. I insist. - if ($r > 90 && $char != '@') - { - $encoded_text .= $char; - } - else if ($r < 45) - { - $encoded_text .= '&#x'.dechex(ord($char)).';'; - } - else - { - $encoded_text .= '&#'.ord($char).';'; - } - } - - return $encoded_text; -} diff --git a/lib/symfony/1.4.6/lib/i18n/Gettext/MO.php b/lib/symfony/1.4.6/lib/i18n/Gettext/MO.php deleted file mode 100755 index 9cacfb52b4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/Gettext/MO.php +++ /dev/null @@ -1,337 +0,0 @@ - | -// +----------------------------------------------------------------------+ -// -// $Id: MO.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - -/** - * File::Gettext::MO - * - * @author Michael Wallner - * @license PHP License - */ - -require_once dirname(__FILE__).'/TGettext.class.php'; - -/** - * File_Gettext_MO - * - * GNU MO file reader and writer. - * - * @author Michael Wallner - * @version $Revision: 9856 $ - * @access public - * @package System.I18N.core - */ -class TGettext_MO extends TGettext -{ - /** - * file handle - * - * @access private - * @var resource - */ - protected $_handle = null; - - /** - * big endianess - * - * Whether to write with big endian byte order. - * - * @access public - * @var bool - */ - protected $writeBigEndian = false; - - /** - * Constructor - * - * @access public - * @return object File_Gettext_MO - * @param string $file path to GNU MO file - */ - function TGettext_MO($file = '') - { - $this->file = $file; - } - - /** - * _read - * - * @access private - * @return mixed - * @param int $bytes - */ - function _read($bytes = 1) - { - if (0 < $bytes = abs($bytes)) { - return fread($this->_handle, $bytes); - } - return null; - } - - /** - * _readInt - * - * @access private - * @return int - * @param bool $bigendian - */ - function _readInt($bigendian = false) - { - //unpack returns a reference???? - $unpacked = unpack($bigendian ? 'N' : 'V', $this->_read(4)); - return array_shift($unpacked); - } - - /** - * _writeInt - * - * @access private - * @return int - * @param int $int - */ - function _writeInt($int) - { - return $this->_write(pack($this->writeBigEndian ? 'N' : 'V', (int) $int)); - } - - /** - * _write - * - * @access private - * @return int - * @param string $data - */ - function _write($data) - { - return fwrite($this->_handle, $data); - } - - /** - * _writeStr - * - * @access private - * @return int - * @param string $string - */ - function _writeStr($string) - { - return $this->_write($string . "\0"); - } - - /** - * _readStr - * - * @access private - * @return string - * @param array $params associative array with offset and length - * of the string - */ - function _readStr($params) - { - fseek($this->_handle, $params['offset']); - return $this->_read($params['length']); - } - - /** - * Load MO file - * - * @access public - * @return mixed Returns true on success or PEAR_Error on failure. - * @param string $file - */ - function load($file = null) - { - if (!isset($file)) { - $file = $this->file; - } - - // open MO file - if (!is_resource($this->_handle = @fopen($file, 'rb'))) { - return false; - } - // lock MO file shared - if (!@flock($this->_handle, LOCK_SH)) { - @fclose($this->_handle); - return false; - } - - // read (part of) magic number from MO file header and define endianess - - //unpack returns a reference???? - $unpacked = unpack('c', $this->_read(4)); - switch ($magic = array_shift($unpacked)) - { - case -34: - $be = false; - break; - - case -107: - $be = true; - break; - - default: - return false; - } - - // check file format revision - we currently only support 0 - if (0 !== ($_rev = $this->_readInt($be))) { - return false; - } - - // count of strings in this file - $count = $this->_readInt($be); - - // offset of hashing table of the msgids - $offset_original = $this->_readInt($be); - // offset of hashing table of the msgstrs - $offset_translat = $this->_readInt($be); - - // move to msgid hash table - fseek($this->_handle, $offset_original); - // read lengths and offsets of msgids - $original = array(); - for ($i = 0; $i < $count; $i++) { - $original[$i] = array( - 'length' => $this->_readInt($be), - 'offset' => $this->_readInt($be) - ); - } - - // move to msgstr hash table - fseek($this->_handle, $offset_translat); - // read lengths and offsets of msgstrs - $translat = array(); - for ($i = 0; $i < $count; $i++) { - $translat[$i] = array( - 'length' => $this->_readInt($be), - 'offset' => $this->_readInt($be) - ); - } - - // read all - for ($i = 0; $i < $count; $i++) { - $this->strings[$this->_readStr($original[$i])] = - $this->_readStr($translat[$i]); - } - - // done - @flock($this->_handle, LOCK_UN); - @fclose($this->_handle); - $this->_handle = null; - - // check for meta info - if (isset($this->strings[''])) { - $this->meta = parent::meta2array($this->strings['']); - unset($this->strings['']); - } - - return true; - } - - /** - * Save MO file - * - * @access public - * @return mixed Returns true on success or PEAR_Error on failure. - * @param string $file - */ - function save($file = null) - { - if (!isset($file)) { - $file = $this->file; - } - - // open MO file - if (!is_resource($this->_handle = @fopen($file, 'wb'))) { - return false; - } - // lock MO file exclusively - if (!@flock($this->_handle, LOCK_EX)) { - @fclose($this->_handle); - return false; - } - - // write magic number - if ($this->writeBigEndian) { - $this->_write(pack('c*', 0x95, 0x04, 0x12, 0xde)); - } else { - $this->_write(pack('c*', 0xde, 0x12, 0x04, 0x95)); - } - - // write file format revision - $this->_writeInt(0); - - $count = count($this->strings) + ($meta = (count($this->meta) ? 1 : 0)); - // write count of strings - $this->_writeInt($count); - - $offset = 28; - // write offset of orig. strings hash table - $this->_writeInt($offset); - - $offset += ($count * 8); - // write offset transl. strings hash table - $this->_writeInt($offset); - - // write size of hash table (we currently ommit the hash table) - $this->_writeInt(0); - - $offset += ($count * 8); - // write offset of hash table - $this->_writeInt($offset); - - // unshift meta info - if ($meta) { - $meta = ''; - foreach ($this->meta as $key => $val) { - $meta .= $key . ': ' . $val . "\n"; - } - $strings = array('' => $meta) + $this->strings; - } else { - $strings = $this->strings; - } - - // write offsets for original strings - foreach (array_keys($strings) as $o) { - $len = strlen($o); - $this->_writeInt($len); - $this->_writeInt($offset); - $offset += $len + 1; - } - - // write offsets for translated strings - foreach ($strings as $t) { - $len = strlen($t); - $this->_writeInt($len); - $this->_writeInt($offset); - $offset += $len + 1; - } - - // write original strings - foreach (array_keys($strings) as $o) { - $this->_writeStr($o); - } - - // write translated strings - foreach ($strings as $t) { - $this->_writeStr($t); - } - - // done - @flock($this->_handle, LOCK_UN); - @fclose($this->_handle); - return true; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/Gettext/PO.php b/lib/symfony/1.4.6/lib/i18n/Gettext/PO.php deleted file mode 100755 index 51128f28e7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/Gettext/PO.php +++ /dev/null @@ -1,143 +0,0 @@ - | -// +----------------------------------------------------------------------+ -// -// $Id: PO.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - -/** - * File::Gettext::PO - * - * @author Michael Wallner - * @license PHP License - */ - -require_once dirname(__FILE__).'/TGettext.class.php'; - -/** - * File_Gettext_PO - * - * GNU PO file reader and writer. - * - * @author Michael Wallner - * @version $Revision: 9856 $ - * @access public - * @package System.I18N.core - */ -class TGettext_PO extends TGettext -{ - /** - * Constructor - * - * @access public - * @return object File_Gettext_PO - * @param string path to GNU PO file - */ - function TGettext_PO($file = '') - { - $this->file = $file; - } - - /** - * Load PO file - * - * @access public - * @return mixed Returns true on success or PEAR_Error on failure. - * @param string $file - */ - function load($file = null) - { - if (!isset($file)) { - $file = $this->file; - } - - // load file - if (!$contents = @file($file)) { - return false; - } - $contents = implode('', $contents); - - // match all msgid/msgstr entries - $matched = preg_match_all( - '/(msgid\s+("([^"]|\\\\")*?"\s*)+)\s+' . - '(msgstr\s+("([^"]|\\\\")*?"\s*)+)/', - $contents, $matches - ); - unset($contents); - - if (!$matched) { - return false; - } - - // get all msgids and msgtrs - for ($i = 0; $i < $matched; $i++) { - $msgid = preg_replace( - '/\s*msgid\s*"(.*)"\s*/s', '\\1', $matches[1][$i]); - $msgstr= preg_replace( - '/\s*msgstr\s*"(.*)"\s*/s', '\\1', $matches[4][$i]); - $this->strings[parent::prepare($msgid)] = parent::prepare($msgstr); - } - - // check for meta info - if (isset($this->strings[''])) { - $this->meta = parent::meta2array($this->strings['']); - unset($this->strings['']); - } - - return true; - } - - /** - * Save PO file - * - * @access public - * @return mixed Returns true on success or PEAR_Error on failure. - * @param string $file - */ - function save($file = null) - { - if (!isset($file)) { - $file = $this->file; - } - - // open PO file - if (!is_resource($fh = @fopen($file, 'w'))) { - return false; - } - - // lock PO file exclusively - if (!flock($fh, LOCK_EX)) { - fclose($fh); - return false; - } - // write meta info - if (count($this->meta)) { - $meta = 'msgid ""' . "\nmsgstr " . '""' . "\n"; - foreach ($this->meta as $k => $v) { - $meta .= '"' . $k . ': ' . $v . '\n"' . "\n"; - } - fwrite($fh, $meta . "\n"); - } - // write strings - foreach ($this->strings as $o => $t) { - fwrite($fh, - 'msgid "' . parent::prepare($o, true) . '"' . "\n" . - 'msgstr "' . parent::prepare($t, true) . '"' . "\n\n" - ); - } - - //done - @flock($fh, LOCK_UN); - @fclose($fh); - return true; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/Gettext/TGettext.class.php b/lib/symfony/1.4.6/lib/i18n/Gettext/TGettext.class.php deleted file mode 100755 index 68616e8f23..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/Gettext/TGettext.class.php +++ /dev/null @@ -1,270 +0,0 @@ - | -// +----------------------------------------------------------------------+ -// -// $Id: TGettext.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - -/** - * File::Gettext - * - * @author Michael Wallner - * @license PHP License - */ - -/** - * Use PHPs builtin error messages - */ -//ini_set('track_errors', true); - -/** - * File_Gettext - * - * GNU gettext file reader and writer. - * - * ################################################################# - * # All protected members of this class are public in its childs. # - * ################################################################# - * - * @author Michael Wallner - * @version $Revision: 9856 $ - * @access public - * @package System.I18N.core - */ -class TGettext -{ - /** - * strings - * - * associative array with all [msgid => msgstr] entries - * - * @access protected - * @var array - */ - protected $strings = array(); - - /** - * meta - * - * associative array containing meta - * information like project name or content type - * - * @access protected - * @var array - */ - protected $meta = array(); - - /** - * file path - * - * @access protected - * @var string - */ - protected $file = ''; - - /** - * Factory - * - * @static - * @access public - * @return object Returns File_Gettext_PO or File_Gettext_MO on success - * or PEAR_Error on failure. - * @param string $format MO or PO - * @param string $file path to GNU gettext file - */ - static function factory($format, $file = '') - { - $format = strToUpper($format); - $filename = dirname(__FILE__).'/'.$format.'.php'; - if (is_file($filename) == false) - throw new Exception ("Class file $file not found"); - - include_once $filename; - $class = 'TGettext_' . $format; - - return new $class($file); - } - - /** - * poFile2moFile - * - * That's a simple fake of the 'msgfmt' console command. It reads the - * contents of a GNU PO file and saves them to a GNU MO file. - * - * @static - * @access public - * @return mixed Returns true on success or PEAR_Error on failure. - * @param string $pofile path to GNU PO file - * @param string $mofile path to GNU MO file - */ - function poFile2moFile($pofile, $mofile) - { - if (!is_file($pofile)) { - throw new Exception("File $pofile doesn't exist."); - } - - include_once dirname(__FILE__).'/PO.php'; - - $PO = new TGettext_PO($pofile); - if (true !== ($e = $PO->load())) { - return $e; - } - - $MO = $PO->toMO(); - if (true !== ($e = $MO->save($mofile))) { - return $e; - } - unset($PO, $MO); - - return true; - } - - /** - * prepare - * - * @static - * @access protected - * @return string - * @param string $string - * @param bool $reverse - */ - function prepare($string, $reverse = false) - { - if ($reverse) { - $smap = array('"', "\n", "\t", "\r"); - $rmap = array('\"', '\\n"' . "\n" . '"', '\\t', '\\r'); - return (string) str_replace($smap, $rmap, $string); - } else { - $string = preg_replace('/"\s+"/', '', $string); - $smap = array('\\n', '\\r', '\\t', '\"'); - $rmap = array("\n", "\r", "\t", '"'); - return (string) str_replace($smap, $rmap, $string); - } - } - - /** - * meta2array - * - * @static - * @access public - * @return array - * @param string $meta - */ - function meta2array($meta) - { - $array = array(); - foreach (explode("\n", $meta) as $info) { - if ($info = trim($info)) { - list($key, $value) = explode(':', $info, 2); - $array[trim($key)] = trim($value); - } - } - return $array; - } - - /** - * toArray - * - * Returns meta info and strings as an array of a structure like that: - * - * array( - * 'meta' => array( - * 'Content-Type' => 'text/plain; charset=iso-8859-1', - * 'Last-Translator' => 'Michael Wallner ', - * 'PO-Revision-Date' => '2004-07-21 17:03+0200', - * 'Language-Team' => 'German ', - * ), - * 'strings' => array( - * 'All rights reserved' => 'Alle Rechte vorbehalten', - * 'Welcome' => 'Willkommen', - * // ... - * ) - * ) - * - * - * @see fromArray() - * @access protected - * @return array - */ - function toArray() - { - return array('meta' => $this->meta, 'strings' => $this->strings); - } - - /** - * fromArray - * - * Assigns meta info and strings from an array of a structure like that: - * - * array( - * 'meta' => array( - * 'Content-Type' => 'text/plain; charset=iso-8859-1', - * 'Last-Translator' => 'Michael Wallner ', - * 'PO-Revision-Date' => date('Y-m-d H:iO'), - * 'Language-Team' => 'German ', - * ), - * 'strings' => array( - * 'All rights reserved' => 'Alle Rechte vorbehalten', - * 'Welcome' => 'Willkommen', - * // ... - * ) - * ) - * - * - * @see toArray() - * @access protected - * @return bool - * @param array $array - */ - function fromArray($array) - { - if (!array_key_exists('strings', $array)) { - if (count($array) != 2) { - return false; - } else { - list($this->meta, $this->strings) = $array; - } - } else { - $this->meta = @$array['meta']; - $this->strings = @$array['strings']; - } - return true; - } - - /** - * toMO - * - * @access protected - * @return object File_Gettext_MO - */ - function toMO() - { - include_once dirname(__FILE__).'/MO.php'; - $MO = new TGettext_MO; - $MO->fromArray($this->toArray()); - return $MO; - } - - /** - * toPO - * - * @access protected - * @return object File_Gettext_PO - */ - function toPO() - { - include_once dirname(__FILE__).'/PO.php'; - $PO = new TGettext_PO; - $PO->fromArray($this->toArray()); - return $PO; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/af.dat b/lib/symfony/1.4.6/lib/i18n/data/af.dat deleted file mode 100755 index 71c44e5fb5..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/af.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:130:{s:2:"AE";s:26:"Verenigde Arabiese Emirate";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua en Barbuda";s:2:"AL";s:8:"Albanië";s:2:"AM";s:8:"Armenië";s:2:"AR";s:11:"Argentinië";s:2:"AT";s:9:"Oostenryk";s:2:"AU";s:10:"Australië";s:2:"AZ";s:11:"Aserbeidjan";s:2:"BA";s:22:"Bosnië en Herzegowina";s:2:"BD";s:10:"Bangladesj";s:2:"BE";s:7:"België";s:2:"BF";s:14:"Boerkina Fasso";s:2:"BG";s:8:"Bulgarye";s:2:"BH";s:7:"Bahrein";s:2:"BN";s:7:"Broenei";s:2:"BO";s:8:"Bolivië";s:2:"BR";s:9:"Brasilië";s:2:"BT";s:7:"Bhoetan";s:2:"BY";s:11:"Wit-Rusland";s:2:"CA";s:6:"Kanada";s:2:"CF";s:29:"Sentraal-Afrikaanse Republiek";s:2:"CG";s:5:"Kongo";s:2:"CH";s:11:"Switserland";s:2:"CI";s:8:"Ivoorkus";s:2:"CL";s:5:"Chili";s:2:"CM";s:8:"Kameroen";s:2:"CN";s:5:"Sjina";s:2:"CU";s:4:"Kuba";s:2:"CV";s:10:"Kaap Verde";s:2:"CY";s:6:"Ciprus";s:2:"CZ";s:19:"Tjeggiese Republiek";s:2:"DE";s:9:"Duitsland";s:2:"DJ";s:8:"Djiboeti";s:2:"DK";s:9:"Denemarke";s:2:"DO";s:22:"Dominikaanse Republiek";s:2:"DZ";s:8:"Algerië";s:2:"EE";s:7:"Estland";s:2:"EG";s:6:"Egipte";s:2:"EH";s:10:"Wes-Sahara";s:2:"ES";s:6:"Spanje";s:2:"ET";s:9:"Ethiopië";s:2:"FJ";s:5:"Fidji";s:2:"FM";s:11:"Mikronesië";s:2:"FR";s:8:"Frankryk";s:2:"GA";s:6:"Gaboen";s:2:"GB";s:15:"Groot-Brittanje";s:2:"GE";s:8:"Georgië";s:2:"GM";s:7:"Gambië";s:2:"GN";s:6:"Guinee";s:2:"GQ";s:18:"Ekwatoriaal-Guinee";s:2:"GR";s:10:"Griekeland";s:2:"GW";s:13:"Guinee-Bissau";s:2:"HR";s:8:"Kroasië";s:2:"HT";s:6:"Haïti";s:2:"HU";s:8:"Hongarye";s:2:"ID";s:10:"Indonesië";s:2:"IE";s:7:"Ierland";s:2:"IN";s:6:"Indië";s:2:"IQ";s:4:"Irak";s:2:"IS";s:6:"Ysland";s:2:"IT";s:7:"Italië";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:9:"Jordanië";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenia";s:2:"KG";s:9:"Kirgisië";s:2:"KH";s:8:"Kambodja";s:2:"KM";s:6:"Comore";s:2:"KN";s:20:"Saint Kitts en Nevis";s:2:"KP";s:11:"Noord-Korea";s:2:"KR";s:10:"Suid-Korea";s:2:"KW";s:7:"Koeweit";s:2:"KZ";s:9:"Kasakstan";s:2:"LB";s:7:"Libanon";s:2:"LR";s:8:"Liberië";s:2:"LT";s:6:"Litaue";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:7:"Letland";s:2:"LY";s:6:"Libië";s:2:"MA";s:7:"Marokko";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:16:"Marshall-eilande";s:2:"MK";s:10:"Macedonië";s:2:"MN";s:9:"Mongolië";s:2:"MR";s:11:"Mouritanië";s:2:"MV";s:7:"Maldive";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:9:"Maleisië";s:2:"MZ";s:9:"Mosambiek";s:2:"NA";s:8:"Namibië";s:2:"NL";s:9:"Nederland";s:2:"NO";s:8:"Noorweë";s:2:"NR";s:7:"Naoeroe";s:2:"NZ";s:12:"Nieu-Seeland";s:2:"PG";s:18:"Papoea Nieu-Guinee";s:2:"PH";s:9:"Filippyne";s:2:"PL";s:4:"Pole";s:2:"QA";s:5:"Katar";s:2:"RO";s:9:"Roemenië";s:2:"RU";s:7:"Rusland";s:2:"SA";s:14:"Saoedi-Arabië";s:2:"SB";s:15:"Solomon Eilande";s:2:"SC";s:9:"Seychelle";s:2:"SD";s:6:"Soedan";s:2:"SE";s:5:"Swede";s:2:"SG";s:9:"Singapoer";s:2:"SI";s:9:"Slowenië";s:2:"SK";s:8:"Slowakye";s:2:"SO";s:8:"Somalië";s:2:"ST";s:20:"Sao Tome en Principe";s:2:"SV";s:8:"Salvador";s:2:"SY";s:6:"Sirië";s:2:"TD";s:6:"Tsjaad";s:2:"TJ";s:11:"Tadjikistan";s:2:"TM";s:10:"Turkmenië";s:2:"TN";s:8:"Tunisië";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turkye";s:2:"TT";s:18:"Trinidad en Tobago";s:2:"TZ";s:9:"Tanzanië";s:2:"UA";s:8:"Oekraine";s:2:"US";s:27:"Verenigde State van Amerika";s:2:"UZ";s:11:"Oesbekistan";s:2:"VA";s:8:"Vatikaan";s:2:"VC";s:30:"Saint Vincent en die Grenadine";s:2:"VN";s:8:"Viëtnam";s:2:"YE";s:5:"Jemen";s:2:"ZA";s:11:"Suid-Afrika";s:2:"ZM";s:7:"Zambië";}s:10:"Currencies";a:12:{s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:15:"Switserse frank";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:11:"Britse pond";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"Italiaanse lier";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"Japannese jen";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:16:"Namibiese dollar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:6:"Roebel";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:14:"Ou Turkse lier";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:11:"Turkse lier";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:18:"Amerikaanse dollar";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:34:"Onbekende of ongeldige geldeenheid";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:4:"Rand";}}s:9:"Languages";a:39:{s:2:"af";s:9:"Afrikaans";s:3:"afa";s:19:"Ander Afro-Asiaties";s:2:"am";s:8:"Amharies";s:2:"ar";s:7:"Arabies";s:3:"arc";s:7:"Aramees";s:2:"bg";s:8:"Bulgaars";s:2:"cs";s:9:"Tsjeggies";s:2:"da";s:5:"Deens";s:2:"de";s:5:"Duits";s:3:"egy";s:16:"Antieke Egipties";s:2:"el";s:6:"Grieks";s:2:"en";s:6:"Engels";s:2:"es";s:6:"Spaans";s:6:"es_419";s:25:"Latyns-Amerikaanse Spaans";s:2:"et";s:7:"Estnies";s:2:"fi";s:4:"Fins";s:2:"fr";s:5:"Frans";s:3:"got";s:6:"Goties";s:3:"grc";s:14:"Antieke Grieks";s:2:"he";s:8:"Hebreeus";s:2:"it";s:9:"Italiaans";s:2:"ja";s:9:"Japannees";s:2:"ko";s:8:"Koreaans";s:2:"ku";s:8:"Koerdies";s:2:"nl";s:10:"Nederlands";s:5:"nl_BE";s:6:"Vlaams";s:2:"nn";s:18:"Noorweegse Nynorsk";s:2:"nr";s:12:"Suid-Ndebele";s:2:"pt";s:9:"Portugees";s:5:"pt_BR";s:22:"Brasiliaanse Portugees";s:2:"ro";s:8:"Roemeens";s:2:"ru";s:7:"Russies";s:2:"ss";s:5:"Swazi";s:2:"st";s:10:"Suid-Sotho";s:2:"tk";s:9:"Turkmeens";s:2:"ve";s:5:"Venda";s:2:"xh";s:5:"Xhosa";s:2:"zh";s:7:"Sjinees";s:2:"zu";s:6:"Zoeloe";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.78";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:3:"vm.";i:1;s:3:"nm.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE dd MMMM y";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"So";i:1;s:2:"Ma";i:2;s:2:"Di";i:3;s:2:"Wo";i:4;s:2:"Do";i:5;s:2:"Vr";i:6;s:2:"Sa";}s:4:"wide";a:7:{i:0;s:6:"Sondag";i:1;s:7:"Maandag";i:2;s:7:"Dinsdag";i:3;s:8:"Woensdag";i:4;s:9:"Donderdag";i:5;s:6:"Vrydag";i:6;s:8:"Saterdag";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:4:"v.C.";i:1;s:4:"n.C.";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mar";i:3;s:3:"Apr";i:4;s:3:"Mei";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Des";}s:4:"wide";a:12:{i:0;s:8:"Januarie";i:1;s:9:"Februarie";i:2;s:5:"Maart";i:3;s:5:"April";i:4;s:3:"Mei";i:5;s:5:"Junie";i:6;s:5:"Julie";i:7;s:8:"Augustus";i:8;s:9:"September";i:9;s:7:"Oktober";i:10;s:8:"November";i:11;s:8:"Desember";}}}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"VSA";s:6:"metric";s:7:"Metriek";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/af_NA.dat b/lib/symfony/1.4.6/lib/i18n/data/af_NA.dat deleted file mode 100755 index b75a4d6c90..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/af_NA.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.23";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/af_ZA.dat b/lib/symfony/1.4.6/lib/i18n/data/af_ZA.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/af_ZA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/am.dat b/lib/symfony/1.4.6/lib/i18n/data/am.dat deleted file mode 100755 index 32cc98a677..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/am.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:124:{s:2:"AD";s:12:"አንዶራ";s:2:"AE";s:44:"የተባበሩት አረብ ኤምሬትስ";s:2:"AL";s:15:"አልባኒያ";s:2:"AM";s:15:"አርሜኒያ";s:2:"AN";s:37:"ኔዘርላንድስ አንቲልስ";s:2:"AR";s:18:"አርጀንቲና";s:2:"AT";s:15:"ኦስትሪያ";s:2:"AU";s:21:"አውስትሬሊያ";s:2:"AZ";s:18:"አዘርባጃን";s:2:"BA";s:41:"ቦስኒያ እና ሄርዞጎቪኒያ";s:2:"BB";s:15:"ባርቤዶስ";s:2:"BE";s:12:"ቤልጄም";s:2:"BG";s:15:"ቡልጌሪያ";s:2:"BH";s:12:"ባህሬን";s:2:"BM";s:12:"ቤርሙዳ";s:2:"BO";s:12:"ቦሊቪያ";s:2:"BR";s:12:"ብራዚል";s:2:"BT";s:12:"ቡህታን";s:2:"BY";s:12:"ቤላሩስ";s:2:"BZ";s:9:"ቤሊዘ";s:2:"CD";s:9:"ኮንጎ";s:2:"CF";s:50:"የመካከለኛው አፍሪካ ሪፐብሊክ";s:2:"CH";s:21:"ስዊዘርላንድ";s:2:"CL";s:6:"ቺሊ";s:2:"CM";s:12:"ካሜሩን";s:2:"CN";s:9:"ቻይና";s:2:"CO";s:15:"ኮሎምቢያ";s:2:"CV";s:16:"ኬፕ ቬርዴ";s:2:"CY";s:15:"ሳይፕረስ";s:2:"CZ";s:22:"ቼክ ሪፑብሊክ";s:2:"DE";s:12:"ጀርመን";s:2:"DK";s:15:"ዴንማርክ";s:2:"DM";s:12:"ዶሚኒካ";s:2:"DO";s:28:"ዶሚኒክ ሪፑብሊክ";s:2:"DZ";s:15:"አልጄሪያ";s:2:"EC";s:12:"ኢኳዶር";s:2:"EE";s:15:"ኤስቶኒያ";s:2:"EG";s:9:"ግብጽ";s:2:"EH";s:25:"ምዕራባዊ ሳህራ";s:2:"ER";s:12:"ኤርትራ";s:2:"ES";s:9:"ስፔን";s:2:"ET";s:15:"ኢትዮጵያ";s:2:"FI";s:15:"ፊንላንድ";s:2:"FJ";s:6:"ፊጂ";s:2:"FM";s:18:"ሚክሮኔዢያ";s:2:"GB";s:15:"እንግሊዝ";s:2:"GE";s:12:"ጆርጂያ";s:2:"GF";s:31:"የፈረንሳይ ጉዊአና";s:2:"GM";s:12:"ጋምቢያ";s:2:"GN";s:6:"ጊኒ";s:2:"GQ";s:25:"ኢኳቶሪያል ጊኒ";s:2:"GR";s:9:"ግሪክ";s:2:"GW";s:9:"ቢሳዎ";s:2:"GY";s:9:"ጉያና";s:2:"HR";s:15:"ክሮኤሽያ";s:2:"HT";s:9:"ሀይቲ";s:2:"HU";s:12:"ሀንጋሪ";s:2:"ID";s:18:"ኢንዶኔዢያ";s:2:"IE";s:18:"አየርላንድ";s:2:"IL";s:15:"እስራኤል";s:2:"IN";s:9:"ህንድ";s:2:"IQ";s:9:"ኢራቅ";s:2:"IS";s:18:"አይስላንድ";s:2:"IT";s:12:"ጣሊያን";s:2:"JM";s:12:"ጃማይካ";s:2:"JO";s:12:"ጆርዳን";s:2:"JP";s:9:"ጃፓን";s:2:"KH";s:15:"ካምቦዲያ";s:2:"KM";s:12:"ኮሞሮስ";s:2:"KW";s:9:"ክዌት";s:2:"LB";s:12:"ሊባኖስ";s:2:"LT";s:15:"ሊቱዌኒያ";s:2:"LV";s:12:"ላትቪያ";s:2:"LY";s:9:"ሊቢያ";s:2:"MA";s:9:"ሞሮኮ";s:2:"MD";s:12:"ሞልዶቫ";s:2:"MK";s:15:"ማከዶኒያ";s:2:"MN";s:15:"ሞንጎሊያ";s:2:"MR";s:15:"ሞሪቴኒያ";s:2:"MT";s:9:"ማልታ";s:2:"MU";s:12:"ማሩሸስ";s:2:"MX";s:12:"ሜክሲኮ";s:2:"MY";s:12:"ማሌዢያ";s:2:"NA";s:12:"ናሚቢያ";s:2:"NC";s:22:"ኒው ካሌዶኒያ";s:2:"NG";s:15:"ናይጄሪያ";s:2:"NL";s:18:"ኔዘርላንድ";s:2:"NO";s:9:"ኖርዌ";s:2:"NP";s:9:"ኔፓል";s:2:"NZ";s:19:"ኒው ዚላንድ";s:2:"PE";s:6:"ፔሩ";s:2:"PF";s:34:"የፈረንሳይ ፖሊኔዢያ";s:2:"PG";s:23:"ፓፑዋ ኒው ጊኒ";s:2:"PL";s:12:"ፖላንድ";s:2:"PR";s:16:"ፖርታ ሪኮ";s:2:"RO";s:12:"ሮሜኒያ";s:2:"RU";s:9:"ራሺያ";s:2:"SA";s:21:"ሳውድአረቢያ";s:2:"SD";s:9:"ሱዳን";s:2:"SE";s:12:"ስዊድን";s:2:"SG";s:15:"ሲንጋፖር";s:2:"SI";s:15:"ስሎቬኒያ";s:2:"SK";s:15:"ስሎቫኪያ";s:2:"SN";s:12:"ሴኔጋል";s:2:"SO";s:9:"ሱማሌ";s:2:"SY";s:9:"ሲሪያ";s:2:"TD";s:6:"ቻድ";s:2:"TF";s:44:"የፈረንሳይ ደቡባዊ ግዛቶች";s:2:"TH";s:15:"ታይላንድ";s:2:"TJ";s:18:"ታጃኪስታን";s:2:"TL";s:22:"ምስራቅ ቲሞር";s:2:"TN";s:12:"ቱኒዚያ";s:2:"TR";s:9:"ቱርክ";s:2:"TT";s:32:"ትሪኒዳድ እና ቶባጎ";s:2:"TZ";s:15:"ታንዛኒያ";s:2:"UG";s:12:"ዩጋንዳ";s:2:"US";s:12:"አሜሪካ";s:2:"UZ";s:21:"ዩዝበኪስታን";s:2:"VE";s:15:"ቬንዙዌላ";s:2:"VG";s:44:"የእንግሊዝ ድንግል ደሴቶች";s:2:"VI";s:41:"የአሜሪካ ቨርጂን ደሴቶች";s:2:"YE";s:9:"የመን";s:2:"ZA";s:22:"ደቡብ አፍሪካ";s:2:"ZM";s:12:"ዛምቢያ";}s:9:"Languages";a:141:{s:2:"aa";s:12:"አፋርኛ";s:2:"ab";s:15:"አብሐዚኛ";s:2:"am";s:12:"አማርኛ";s:2:"ar";s:12:"ዐርቢኛ";s:2:"as";s:15:"አሳሜዛዊ";s:2:"ay";s:15:"አያማርኛ";s:2:"az";s:24:"አዜርባይጃንኛ";s:2:"ba";s:15:"ባስኪርኛ";s:2:"be";s:15:"ቤላራሻኛ";s:2:"bg";s:15:"ቡልጋሪኛ";s:2:"bh";s:9:"ቢሃሪ";s:2:"bi";s:15:"ቢስላምኛ";s:2:"bn";s:15:"በንጋሊኛ";s:2:"bo";s:15:"ትበትንኛ";s:2:"br";s:15:"ብሬቶንኛ";s:3:"byn";s:9:"ብሊን";s:2:"ca";s:15:"ካታላንኛ";s:2:"co";s:15:"ኮርሲካኛ";s:2:"cs";s:9:"ቼክኛ";s:2:"cy";s:9:"ወልሽ";s:2:"da";s:9:"ዴኒሽ";s:2:"de";s:12:"ጀርመን";s:2:"dz";s:18:"ድዞንግኻኛ";s:2:"el";s:12:"ግሪክኛ";s:2:"en";s:18:"እንግሊዝኛ";s:2:"eo";s:18:"ኤስፐራንቶ";s:2:"es";s:12:"ስፓኒሽ";s:2:"et";s:18:"ኤስቶኒአን";s:2:"eu";s:12:"ባስክኛ";s:2:"fa";s:15:"ፐርሲያኛ";s:2:"fi";s:9:"ፊኒሽ";s:2:"fj";s:9:"ፊጂኛ";s:2:"fo";s:9:"ፋሮኛ";s:2:"fr";s:18:"ፈረንሳይኛ";s:2:"fy";s:12:"ፍሪስኛ";s:2:"ga";s:12:"አይሪሽ";s:2:"gd";s:28:"እስኮትስ ጌልክኛ";s:3:"gez";s:12:"ግዕዝኛ";s:2:"gl";s:12:"ጋለጋኛ";s:2:"gn";s:12:"ጓራኒኛ";s:2:"gu";s:15:"ጉጃርቲኛ";s:2:"ha";s:12:"ሃውሳኛ";s:2:"he";s:15:"ዕብራስጥ";s:2:"hi";s:12:"ሐንድኛ";s:2:"hr";s:18:"ክሮሽያንኛ";s:2:"hu";s:15:"ሀንጋሪኛ";s:2:"hy";s:15:"አርመናዊ";s:2:"ia";s:21:"ኢንቴርሊንጓ";s:2:"id";s:18:"እንዶኒሲኛ";s:2:"ie";s:24:"እንተርሊንግወ";s:2:"ik";s:18:"እኑፒያቅኛ";s:2:"is";s:21:"አይስላንድኛ";s:2:"it";s:15:"ጣሊያንኛ";s:2:"iu";s:21:"እኑክቲቱትኛ";s:2:"ja";s:12:"ጃፓንኛ";s:2:"jv";s:12:"ጃቫንኛ";s:2:"ka";s:18:"ጊዮርጊያን";s:2:"kk";s:12:"ካዛክኛ";s:2:"kl";s:18:"ካላሊሱትኛ";s:2:"km";s:12:"ክመርኛ";s:2:"kn";s:12:"ካናዳኛ";s:2:"ko";s:12:"ኮሪያኛ";s:2:"ks";s:15:"ካሽሚርኛ";s:2:"ku";s:15:"ኩርድሽኛ";s:2:"ky";s:15:"ኪርጊዝኛ";s:2:"la";s:12:"ላቲንኛ";s:2:"ln";s:15:"ሊንጋላኛ";s:2:"lo";s:12:"ላውስኛ";s:2:"lt";s:18:"ሊቱአኒያን";s:2:"lv";s:15:"ላትቪያን";s:2:"mg";s:15:"ማላጋስኛ";s:2:"mi";s:12:"ማዮሪኛ";s:2:"mk";s:15:"ማከዶኒኛ";s:2:"ml";s:18:"ማላያላምኛ";s:2:"mn";s:18:"ሞንጎላዊኛ";s:2:"mo";s:18:"ሞልዳቫዊና";s:2:"mr";s:12:"ማራዚኛ";s:2:"ms";s:12:"ማላይኛ";s:2:"mt";s:15:"ማልቲስኛ";s:2:"my";s:12:"ቡርማኛ";s:2:"na";s:9:"ናኡሩ";s:2:"ne";s:12:"ኔፓሊኛ";s:2:"nl";s:6:"ደች";s:2:"no";s:18:"ኖርዌጂያን";s:2:"oc";s:15:"ኦኪታንኛ";s:2:"om";s:12:"ኦሮምኛ";s:2:"or";s:12:"ኦሪያኛ";s:2:"pa";s:15:"ፓንጃቢኛ";s:2:"pl";s:9:"ፖሊሽ";s:2:"ps";s:12:"ፑሽቶኛ";s:2:"pt";s:18:"ፖርቱጋሊኛ";s:2:"qu";s:9:"ኵቿኛ";s:2:"rm";s:12:"ሮማንስ";s:2:"rn";s:12:"ሩንዲኛ";s:2:"ro";s:15:"ሮማኒያን";s:2:"ru";s:9:"ራሽኛ";s:2:"rw";s:24:"ኪንያርዋንድኛ";s:2:"sa";s:21:"ሳንስክሪትኛ";s:2:"sd";s:15:"ሲንድሂኛ";s:2:"sg";s:12:"ሳንጎኛ";s:2:"si";s:15:"ስንሃልኛ";s:3:"sid";s:12:"ሲዳምኛ";s:2:"sk";s:15:"ስሎቫክኛ";s:2:"sl";s:12:"ስሎቪኛ";s:2:"sm";s:12:"ሳሞአኛ";s:2:"sn";s:9:"ሾናኛ";s:2:"so";s:12:"ሱማልኛ";s:2:"sq";s:12:"ልቤኒኛ";s:2:"sr";s:12:"ሰርቢኛ";s:2:"ss";s:12:"ስዋቲኛ";s:2:"st";s:9:"ሶዞኛ";s:2:"su";s:12:"ሱዳንኛ";s:2:"sv";s:15:"ስዊድንኛ";s:2:"sw";s:15:"ስዋሂሊኛ";s:2:"ta";s:12:"ታሚልኛ";s:2:"te";s:12:"ተሉጉኛ";s:2:"tg";s:12:"ታጂኪኛ";s:2:"th";s:9:"ታይኛ";s:2:"ti";s:12:"ትግርኛ";s:3:"tig";s:9:"ትግረ";s:2:"tk";s:18:"ቱርክመንኛ";s:2:"tl";s:15:"ታጋሎገኛ";s:2:"tn";s:15:"ጽዋናዊኛ";s:2:"to";s:9:"ቶንጋ";s:2:"tr";s:12:"ቱርክኛ";s:2:"ts";s:12:"ጾንጋኛ";s:2:"tt";s:12:"ታታርኛ";s:2:"tw";s:9:"ትዊኛ";s:2:"ug";s:18:"ኡዊግሁርኛ";s:2:"uk";s:15:"ዩክረኒኛ";s:2:"ur";s:12:"ኡርዱኛ";s:2:"uz";s:15:"ኡዝበክኛ";s:2:"vi";s:15:"ቪትናምኛ";s:2:"vo";s:15:"ቮላፑክኛ";s:2:"wo";s:12:"ዎሎፍኛ";s:2:"xh";s:9:"ዞሳኛ";s:2:"yi";s:15:"ይዲሻዊኛ";s:2:"yo";s:15:"ዮሩባዊኛ";s:2:"za";s:15:"ዡዋንግኛ";s:2:"zh";s:12:"ቻይንኛ";s:2:"zu";s:9:"ዙሉኛ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Ethi";}s:7:"Version";s:4:"1.88";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimePatterns";a:13:{i:0;s:15:"hh:mm:ss a zzzz";i:1;s:12:"hh:mm:ss a z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, y MMMM dd";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"እሑድ";i:1;s:6:"ሰኞ";i:2;s:9:"ማክሰ";i:3;s:9:"ረቡዕ";i:4;s:9:"ሐሙስ";i:5;s:9:"ዓርብ";i:6;s:9:"ቅዳሜ";}s:4:"wide";a:7:{i:0;s:9:"እሑድ";i:1;s:6:"ሰኞ";i:2;s:12:"ማክሰኞ";i:3;s:9:"ረቡዕ";i:4;s:9:"ሐሙስ";i:5;s:9:"ዓርብ";i:6;s:9:"ቅዳሜ";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:7:"ዓ/ዓ";i:1;s:7:"ዓ/ም";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:9:"ጃንዩ";i:1;s:9:"ፌብሩ";i:2;s:9:"ማርች";i:3;s:9:"ኤፕረ";i:4;s:6:"ሜይ";i:5;s:6:"ጁን";i:6;s:9:"ጁላይ";i:7;s:9:"ኦገስ";i:8;s:9:"ሴፕቴ";i:9;s:9:"ኦክተ";i:10;s:9:"ኖቬም";i:11;s:9:"ዲሴም";}s:4:"wide";a:12:{i:0;s:15:"ጃንዩወሪ";i:1;s:15:"ፌብሩወሪ";i:2;s:9:"ማርች";i:3;s:12:"ኤፕረል";i:4;s:6:"ሜይ";i:5;s:6:"ጁን";i:6;s:9:"ጁላይ";i:7;s:12:"ኦገስት";i:8;s:18:"ሴፕቴምበር";i:9;s:18:"ኦክተውበር";i:10;s:15:"ኖቬምበር";i:11;s:15:"ዲሴምበር";}}}}}s:11:"zoneStrings";a:1:{s:10:"hourFormat";s:11:"+HHmm;-HHmm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/am_ET.dat b/lib/symfony/1.4.6/lib/i18n/data/am_ET.dat deleted file mode 100755 index e49f2a5d59..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/am_ET.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.51";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar.dat b/lib/symfony/1.4.6/lib/i18n/data/ar.dat deleted file mode 100755 index f977802f02..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar.dat +++ /dev/null @@ -1 +0,0 @@ -a:20:{s:9:"Countries";a:276:{i:1;s:20:"الأمريكتين";i:2;s:16:"الكاريبي";i:3;s:21:"جنوب أوروبا";i:5;s:29:"أمريكا الجنوبية";i:0;s:20:"أوقيانوسيا";i:9;s:21:"غرب افريقيا";i:11;s:25:"أمريكا الوسطى";i:12;s:21:"شرق افريقيا";i:13;s:23:"شمال افريقيا";i:15;s:21:"وسط افريقيا";i:17;s:21:"شمال أمريكا";i:24;s:15:"شرق آسيا";i:28;s:17:"جنوب آسيا";i:29;s:24:"جنوب شرق آسيا";i:43;s:37:"أستراليا ونيوزيلندا";i:44;s:18:"ميلانيزيا";i:47;s:35:"الجزر الميكرونيزية";i:49;s:18:"بولينيزيا";i:50;s:24:"جنوب وسط آسيا";i:142;s:8:"آسيا";i:143;s:15:"وسط آسيا";i:145;s:15:"غرب آسيا";i:150;s:12:"أوروبا";i:151;s:19:"شرق أوروبا";i:154;s:21:"شمال أوروبا";i:155;s:19:"غرب أوروبا";i:172;s:42:"كومنولث الدول المستقلة";i:419;s:51:"أمريكا اللاتينية و الكاريبي";s:2:"AD";s:12:"أندورا";s:2:"AE";s:46:"الامارات العربية المتحدة";s:2:"AF";s:18:"أفغانستان";s:2:"AG";s:29:"أنتيجوا وبربودا";s:2:"AI";s:14:"أنجويلا";s:2:"AL";s:14:"ألبانيا";s:2:"AM";s:14:"أرمينيا";s:2:"AN";s:40:"جزر الأنتيل الهولندية";s:2:"AO";s:12:"أنجولا";s:2:"AQ";s:25:"القطب الجنوبي";s:2:"AR";s:18:"الأرجنتين";s:2:"AS";s:29:"ساموا الأمريكية";s:2:"AT";s:12:"النمسا";s:2:"AU";s:16:"أستراليا";s:2:"AW";s:10:"آروبا";s:2:"AX";s:17:"جزر أولان";s:2:"AZ";s:16:"أذربيجان";s:2:"BA";s:29:"البوسنة والهرسك";s:2:"BB";s:14:"بربادوس";s:2:"BD";s:16:"بنجلاديش";s:2:"BE";s:12:"بلجيكا";s:2:"BF";s:23:"بوركينا فاسو";s:2:"BG";s:14:"بلغاريا";s:2:"BH";s:14:"البحرين";s:2:"BI";s:14:"بوروندي";s:2:"BJ";s:8:"بنين";s:2:"BM";s:12:"برمودا";s:2:"BN";s:12:"بروناي";s:2:"BO";s:14:"بوليفيا";s:2:"BR";s:16:"البرازيل";s:2:"BS";s:16:"الباهاما";s:2:"BT";s:10:"بوتان";s:2:"BV";s:21:"جزيرة بوفيه";s:2:"BW";s:14:"بتسوانا";s:2:"BY";s:25:"روسيا البيضاء";s:2:"BZ";s:8:"بليز";s:2:"CA";s:8:"كندا";s:2:"CC";s:17:"جزر كوكوس";s:2:"CD";s:52:"جمهورية الكونغو الديمقراطية";s:2:"CF";s:42:"جمهورية افريقيا الوسطى";s:2:"CG";s:33:"الكونغو - برازافيل";s:2:"CH";s:12:"سويسرا";s:2:"CI";s:19:"ساحل العاج";s:2:"CK";s:13:"جزر كوك";s:2:"CL";s:8:"شيلي";s:2:"CM";s:18:"الكاميرون";s:2:"CN";s:10:"الصين";s:2:"CO";s:16:"كولومبيا";s:2:"CR";s:18:"كوستاريكا";s:2:"CS";s:36:"صربيا والجبل الأسود";s:2:"CU";s:8:"كوبا";s:2:"CV";s:23:"الرأس الأخضر";s:2:"CX";s:29:"جزيرة الكريسماس";s:2:"CY";s:8:"قبرص";s:2:"CZ";s:27:"جمهورية التشيك";s:2:"DE";s:14:"ألمانيا";s:2:"DJ";s:12:"جيبوتي";s:2:"DK";s:16:"الدانمرك";s:2:"DM";s:16:"دومينيكا";s:2:"DO";s:33:"جمهورية الدومينيك";s:2:"DZ";s:14:"الجزائر";s:2:"EC";s:18:"الاكوادور";s:2:"EE";s:14:"استونيا";s:2:"EG";s:6:"مصر";s:2:"EH";s:29:"الصحراء الغربية";s:2:"ER";s:14:"اريتريا";s:2:"ES";s:14:"أسبانيا";s:2:"ET";s:14:"اثيوبيا";s:2:"FI";s:12:"فنلندا";s:2:"FJ";s:8:"فيجي";s:2:"FK";s:21:"جزر فوكلاند";s:2:"FM";s:20:"ميكرونيزيا";s:2:"FO";s:15:"جزر فارو";s:2:"FR";s:10:"فرنسا";s:2:"GA";s:14:"الجابون";s:2:"GB";s:29:"المملكة المتحدة";s:2:"GD";s:14:"جرينادا";s:2:"GE";s:12:"جورجيا";s:2:"GF";s:12:"غويانا";s:2:"GH";s:8:"غانا";s:2:"GI";s:15:"جبل طارق";s:2:"GL";s:16:"جرينلاند";s:2:"GM";s:12:"غامبيا";s:2:"GN";s:10:"غينيا";s:2:"GP";s:14:"جوادلوب";s:2:"GQ";s:31:"غينيا الاستوائية";s:2:"GR";s:14:"اليونان";s:2:"GS";s:72:"جورجيا الجنوبية وجزر ساندويتش الجنوبية";s:2:"GT";s:18:"جواتيمالا";s:2:"GU";s:8:"جوام";s:2:"GW";s:21:"غينيا بيساو";s:2:"GY";s:10:"غيانا";s:2:"HK";s:32:"هونج كونج الصينية";s:2:"HM";s:40:"جزيرة هيرد وماكدونالد";s:2:"HN";s:14:"هندوراس";s:2:"HR";s:14:"كرواتيا";s:2:"HT";s:10:"هايتي";s:2:"HU";s:10:"المجر";s:2:"ID";s:18:"اندونيسيا";s:2:"IE";s:14:"أيرلندا";s:2:"IL";s:14:"اسرائيل";s:2:"IM";s:17:"جزيرة مان";s:2:"IN";s:10:"الهند";s:2:"IO";s:44:"المحيط الهندي البريطاني";s:2:"IQ";s:12:"العراق";s:2:"IR";s:10:"ايران";s:2:"IS";s:14:"أيسلندا";s:2:"IT";s:14:"ايطاليا";s:2:"JE";s:10:"جيرسي";s:2:"JM";s:14:"جامايكا";s:2:"JO";s:12:"الأردن";s:2:"JP";s:14:"اليابان";s:2:"KE";s:10:"كينيا";s:2:"KG";s:18:"قرغيزستان";s:2:"KH";s:14:"كمبوديا";s:2:"KI";s:16:"كيريباتي";s:2:"KM";s:17:"جزر القمر";s:2:"KN";s:30:"سانت كيتس ونيفيس";s:2:"KP";s:27:"كوريا الشمالية";s:2:"KR";s:27:"كوريا الجنوبية";s:2:"KW";s:12:"الكويت";s:2:"KY";s:21:"جزر الكايمن";s:2:"KZ";s:18:"كازاخستان";s:2:"LA";s:8:"لاوس";s:2:"LB";s:10:"لبنان";s:2:"LC";s:19:"سانت لوسيا";s:2:"LI";s:20:"ليختنشتاين";s:2:"LK";s:16:"سريلانكا";s:2:"LR";s:14:"ليبيريا";s:2:"LS";s:12:"ليسوتو";s:2:"LT";s:16:"ليتوانيا";s:2:"LU";s:18:"لوكسمبورج";s:2:"LV";s:12:"لاتفيا";s:2:"LY";s:10:"ليبيا";s:2:"MA";s:12:"المغرب";s:2:"MC";s:12:"موناكو";s:2:"MD";s:16:"مولدافيا";s:2:"ME";s:23:"الجبل الأسود";s:2:"MF";s:21:"سانت مارتين";s:2:"MG";s:12:"مدغشقر";s:2:"MH";s:23:"جزر المارشال";s:2:"MK";s:14:"مقدونيا";s:2:"ML";s:8:"مالي";s:2:"MM";s:14:"ميانمار";s:2:"MN";s:14:"منغوليا";s:2:"MO";s:25:"ماكاو الصينية";s:2:"MP";s:38:"جزر ماريانا الشمالية";s:2:"MQ";s:16:"مارتينيك";s:2:"MR";s:18:"موريتانيا";s:2:"MS";s:16:"مونتسرات";s:2:"MT";s:10:"مالطا";s:2:"MU";s:16:"موريشيوس";s:2:"MV";s:21:"جزر الملديف";s:2:"MW";s:10:"ملاوي";s:2:"MX";s:14:"المكسيك";s:2:"MY";s:14:"ماليزيا";s:2:"MZ";s:14:"موزمبيق";s:2:"NA";s:14:"ناميبيا";s:2:"NC";s:33:"كاليدونيا الجديدة";s:2:"NE";s:12:"النيجر";s:2:"NF";s:23:"جزيرة نورفوك";s:2:"NG";s:14:"نيجيريا";s:2:"NI";s:18:"نيكاراجوا";s:2:"NL";s:12:"هولندا";s:2:"NO";s:14:"النرويج";s:2:"NP";s:10:"نيبال";s:2:"NR";s:8:"نورو";s:2:"NU";s:8:"نيوي";s:2:"NZ";s:20:"نيوزيلاندا";s:2:"OM";s:8:"عمان";s:2:"PA";s:8:"بنما";s:2:"PE";s:8:"بيرو";s:2:"PF";s:35:"بولينيزيا الفرنسية";s:2:"PG";s:36:"بابوا غينيا الجديدة";s:2:"PH";s:16:"الفيلبين";s:2:"PK";s:14:"باكستان";s:2:"PL";s:12:"بولندا";s:2:"PM";s:34:"سانت بيير وميكولون";s:2:"PN";s:14:"بتكايرن";s:2:"PR";s:18:"بورتوريكو";s:2:"PS";s:12:"فلسطين";s:2:"PT";s:16:"البرتغال";s:2:"PW";s:10:"بالاو";s:2:"PY";s:16:"باراجواي";s:2:"QA";s:6:"قطر";s:2:"QO";s:35:"أوقيانوسيا النائية";s:2:"QU";s:31:"الاتحاد الاوروبي";s:2:"RE";s:14:"روينيون";s:2:"RO";s:14:"رومانيا";s:2:"RS";s:10:"صربيا";s:2:"RU";s:10:"روسيا";s:2:"RW";s:12:"رواندا";s:2:"SA";s:46:"المملكة العربية السعودية";s:2:"SB";s:19:"جزر سليمان";s:2:"SC";s:8:"سيشل";s:2:"SD";s:14:"السودان";s:2:"SE";s:12:"السويد";s:2:"SG";s:16:"سنغافورة";s:2:"SH";s:19:"سانت هيلنا";s:2:"SI";s:16:"سلوفينيا";s:2:"SJ";s:36:"سفالبارد وجان مايان";s:2:"SK";s:16:"سلوفاكيا";s:2:"SL";s:16:"سيراليون";s:2:"SM";s:19:"سان مارينو";s:2:"SN";s:14:"السنغال";s:2:"SO";s:14:"الصومال";s:2:"SR";s:14:"سورينام";s:2:"ST";s:34:"ساو تومي وبرينسيبي";s:2:"SV";s:18:"السلفادور";s:2:"SY";s:10:"سوريا";s:2:"SZ";s:18:"سوازيلاند";s:2:"TC";s:32:"جزر الترك وجايكوس";s:2:"TD";s:8:"تشاد";s:2:"TF";s:52:"المقاطعات الجنوبية الفرنسية";s:2:"TG";s:8:"توجو";s:2:"TH";s:12:"تايلند";s:2:"TJ";s:16:"طاجكستان";s:2:"TK";s:12:"توكيلو";s:2:"TL";s:25:"تيمور الشرقية";s:2:"TM";s:20:"تركمانستان";s:2:"TN";s:8:"تونس";s:2:"TO";s:10:"تونجا";s:2:"TR";s:10:"تركيا";s:2:"TT";s:31:"ترينيداد وتوباغو";s:2:"TV";s:12:"توفالو";s:2:"TW";s:12:"تايوان";s:2:"TZ";s:16:"تانزانيا";s:2:"UA";s:16:"أوكرانيا";s:2:"UG";s:12:"أوغندا";s:2:"UM";s:68:"جزر الولايات المتحدة البعيدة الصغيرة";s:2:"US";s:50:"الولايات المتحدة الأمريكية";s:2:"UY";s:14:"أورجواي";s:2:"UZ";s:18:"أوزبكستان";s:2:"VA";s:18:"الفاتيكان";s:2:"VC";s:36:"سانت فنسنت وغرنادين";s:2:"VE";s:14:"فنزويلا";s:2:"VG";s:38:"جزر فرجين البريطانية";s:2:"VI";s:36:"جزر فرجين الأمريكية";s:2:"VN";s:12:"فيتنام";s:2:"VU";s:14:"فانواتو";s:2:"WF";s:30:"جزر والس وفوتونا";s:2:"WS";s:10:"ساموا";s:2:"YE";s:10:"اليمن";s:2:"YT";s:10:"مايوت";s:2:"ZA";s:38:"جمهورية جنوب افريقيا";s:2:"ZM";s:12:"زامبيا";s:2:"ZW";s:16:"زيمبابوي";s:2:"ZZ";s:28:"منطقة غير معرفة";}s:10:"Currencies";a:233:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:23:"بيستا أندوري";}s:3:"AED";a:2:{i:0;s:9:"د.إ.‏";i:1;s:23:"درهم إماراتي";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"أفغاني - 1927-2002";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"أفغاني";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:19:"ليك ألباني";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:21:"درام أرميني";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:25:"كوانزا أنجولي";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:37:"كوانزا أنجولي - 1977-1990";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:48:"كوانزا أنجولي جديدة - 1990-2000";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:50:"كوانزا أنجولي معدلة - 1995 - 1999";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:29:"استرال أرجنتيني";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:37:"بيزو أرجنتيني - 1983-1985";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"بيزو أرجنتيني";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:19:"شلن نمساوي";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:25:"دولار أسترالي";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:19:"جلدر أروبي";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:29:"مانات أذريبجاني";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:40:"دينار البوسنة والهرسك";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:62:"مارك البوسنة والهرسك قابل للتحويل";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:27:"دولار بربادوسي";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:27:"تاكا بنجلاديشي";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:47:"(فرنك بلجيكي قابل للتحويل)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:21:"فرنك بلجيكي";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:32:"(فرنك بلجيكي مالي)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:19:"ليف بلغاري";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:28:"ليف بلغاري جديد";}s:3:"BHD";a:2:{i:0;s:9:"د.ب.‏";i:1;s:23:"دينار بحريني";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:21:"فرنك بروندي";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:23:"دولار برمودي";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:23:"دولار بروناي";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"بوليفاريو";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:21:"بيزو بوليفي";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:23:"مفدول بوليفي";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:52:"نوفو كروزايرو برازيلي - 1967-1986";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:29:"كروزادو برازيلي";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:43:"كروزايرو برازيلي - 1990-1993";}s:3:"BRL";a:2:{i:0;s:9:"ر.ب.‏";i:1;s:23:"ريال برازيلي";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:23:"دولار باهامي";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:25:"نولتوم بوتاني";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:19:"كيات بورمي";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:23:"بولا بتسواني";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:46:"روبل بيلاروسي جديد - 1994-1999";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:25:"روبل بيلاروسي";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:21:"دولار بليزي";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:19:"دولار كندي";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:21:"فنك كونغولي";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:21:"فرنك سويسري";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:17:"بيزو شيلي";}s:3:"CNY";a:2:{i:0;s:5:"ي.ص";i:1;s:17:"يوان صيني";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:23:"بيزو كولومبي";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:28:"كولن كوستا ريكي";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:19:"دينار صربي";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:37:"كرونة تشيكوسلوفاكيا";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:17:"بيزو كوبي";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:38:"اسكودو الرأس الخضراء";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:19:"جنيه قبرصي";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:23:"كرونة تشيكية";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:38:"أوستمارك ألماني شرقي";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:21:"مارك ألماني";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:21:"فرنك جيبوتي";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:27:"كرونة دانماركي";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:29:"بيزو الدومنيكان";}s:3:"DZD";a:2:{i:0;s:9:"د.ج.‏";i:1;s:23:"دينار جزائري";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:25:"كرونة استونية";}s:3:"EGP";a:2:{i:0;s:9:"ج.م.‏";i:1;s:17:"جنيه مصري";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:23:"ناكفا أريتري";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:25:"بيزيتا إسباني";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:19:"بير أثيوبي";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"يورو";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:23:"ماركا فنلندي";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:19:"دولار فيجي";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:30:"جنيه جزر فوكلاند";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:19:"فرنك فرنسي";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:25:"جنيه إسترليني";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:19:"لارى جورجي";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:17:"سيدي غاني";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:24:"جنيه جبل طارق";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:21:"دلاسي جامبي";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"فرنك غينيا";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:19:"سيلي غينيا";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:57:"اكويل جونينا غينيا الاستوائيّة";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:25:"دراخما يوناني";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:31:"كوتزال جواتيمالا";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:36:"اسكود برتغالي غينيا";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:30:"بيزو غينيا بيساو";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:21:"دولار غيانا";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:28:"دولار هونج كونج";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:29:"ليمبيرا هنداروس";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:23:"دينار كرواتي";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:21:"كونا كرواتي";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:21:"جوردى هايتي";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:21:"فورينت مجري";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:29:"روبية إندونيسية";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:23:"جنيه إيرلندي";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:25:"جنيه إسرائيلي";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:34:"شيكل إسرائيلي جديد";}s:3:"INR";a:2:{i:0;s:9:"ر.ه.‏";i:1;s:19:"روبيه هندي";}s:3:"IQD";a:2:{i:0;s:9:"د.ع.‏";i:1;s:21:"دينار عراقي";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:21:"ريال إيراني";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:25:"كرونه أيسلندي";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:23:"ليرة إيطالية";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:25:"دولار جامايكي";}s:3:"JOD";a:2:{i:0;s:9:"د.أ.‏";i:1;s:21:"دينار أردني";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:17:"ين ياباني";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:17:"شلن كينيي";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:25:"سوم قيرغستاني";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:23:"رييال كمبودي";}s:3:"KMF";a:2:{i:0;s:12:"ف.ج.ق.‏";i:1;s:26:"فرنك جزر القمر";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:34:"وون كوريا الشمالية";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:34:"وون كوريا الجنوبية";}s:3:"KWD";a:2:{i:0;s:9:"د.ك.‏";i:1;s:21:"دينار كويتي";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:26:"دولار جزر كيمن";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:29:"تينغ كازاخستاني";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:17:"كيب لاوسي";}s:3:"LBP";a:2:{i:0;s:9:"ل.ل.‏";i:1;s:21:"جنية لبناني";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:29:"روبية سريلانكية";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:23:"دولار ليبيري";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:21:"لوتي ليسوتو";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:33:"الليتا الليتوانية";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:29:"تالوناس ليتواني";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:49:"فرنك لوكسمبرج قابل للتحويل";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:25:"فرنك لوكسمبرج";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:38:"فرنك لوكسمبرج المالي";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:21:"لاتس لاتفيا";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:21:"روبل لاتفيا";}s:3:"LYD";a:2:{i:0;s:9:"د.ل.‏";i:1;s:19:"دينار ليبي";}s:3:"MAD";a:2:{i:0;s:9:"د.م.‏";i:1;s:19:"درهم مغربي";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:19:"فرنك مغربي";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:21:"لاو مولدوفي";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:25:"أرياري مدغشقر";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:21:"فرنك مدغشقر";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:23:"دينار مقدوني";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:17:"فرنك مالي";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:23:"كيات ميانمار";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:25:"توغروغ منغولي";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:25:"باتاكا ماكاوي";}s:3:"MRO";a:2:{i:0;s:9:"أ.م.‏";i:1;s:29:"أوقية موريتانية";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:21:"ليرة مالطية";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:19:"جنيه مالطي";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:21:"روبي موريشي";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:34:"روفيه جزر المالديف";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:23:"كواشا مالاوي";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:21:"بيزو مكسيكي";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:40:"بيزو فضي مكسيكي - 1861-1992";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:25:"رينغيت ماليزي";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:27:"اسكود موزمبيقي";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:23:"دولار نامبيا";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:23:"نايرا نيجيري";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:33:"كوردوبة نيكاراجوا";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:21:"جلدر هولندي";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:25:"كرونة نرويجية";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:23:"روبية نيبالي";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:29:"دولار نيوزيلندي";}s:3:"OMR";a:2:{i:0;s:9:"ر.ع.‏";i:1;s:19:"ريال عماني";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:21:"بالبوا بنمي";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:45:"كينا بابوا غينيا الجديدة";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:21:"بيزو فلبيني";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:27:"روبية باكستاني";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:23:"زلوتي بولندي";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:35:"زلوتي بولندي - 1950-1995";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:25:"اسكود برتغالي";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:31:"جواراني باراجواي";}s:3:"QAR";a:2:{i:0;s:9:"ر.ق.‏";i:1;s:17:"ريال قطري";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:23:"دولار روديسي";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:28:"ليو روماني قديم";}s:3:"RUB";a:2:{i:0;s:9:"ر.ر.‏";i:1;s:17:"روبل روسي";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:29:"روبل روسي - 1991-1998";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:21:"فرنك رواندي";}s:3:"SAR";a:2:{i:0;s:9:"ر.س.‏";i:1;s:19:"ريال سعودي";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:30:"دولار جزر سليمان";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:25:"روبية سيشيلية";}s:3:"SDD";a:2:{i:0;s:9:"د.س.‏";i:1;s:23:"دينار سوداني";}s:3:"SDP";a:2:{i:0;s:9:"ج.س.‏";i:1;s:21:"جنيه سوداني";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:23:"كرونة سويدية";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:27:"دولار سنغافوري";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:28:"جنيه سانت هيلين";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:25:"تولار سلوفيني";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:27:"كرونة سلوفاكية";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:27:"ليون سيراليوني";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:19:"شلن صومالي";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:27:"دولار سورينامي";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:25:"جلدر سورينامي";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:45:"دوبرا ساو تومي وبرينسيبي";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:21:"روبل سوفيتي";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:27:"كولون سلفادوري";}s:3:"SYP";a:2:{i:0;s:9:"ل.س.‏";i:1;s:17:"جنيه سوري";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:37:"ليلانجيني سوازيلندي";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:25:"باخت تايلاندي";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:29:"روبل طاجيكستاني";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:33:"سوموني طاجيكستاني";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:31:"مانات تركمنستاني";}s:3:"TND";a:2:{i:0;s:9:"د.ت.‏";i:1;s:20:"دينارتونسي";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:23:"اسكود تيموري";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:17:"ليرة تركي";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:30:"ليرة تركية جديدة";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:40:"دولار ترينداد وتوباجو";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:25:"دولار تايواني";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:19:"شلن تنزاني";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:29:"هريفنيا أوكراني";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:31:"شلن أوغندي - 1966-1987";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:19:"شلن أوغندي";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:23:"دولار أمريكي";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:52:"دولار أمريكي (اليوم التالي)‏";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:46:"دولار أمريكي (نفس اليوم)‏";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:37:"بيزو أوروجواي - 1975-1993";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:27:"سوم أوزبكستاني";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:29:"بوليفار فنزويلي";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:23:"دونج فيتنامي";}s:3:"XAF";a:2:{i:0;s:9:"ف.ا.‏";i:1;s:21:"فرنك أفريقي";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"فضة";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"ذهب";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:46:"الوحدة الأوروبية المركبة";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:46:"الوحدة المالية الأوروبية";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:48:"الوحدة الحسابية الأوروبية";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:3:"XBD";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:34:"دولار شرق الكاريبي";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:32:"حقوق السحب الخاصة";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:38:"وحدة النقد الأوروبية";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:28:"فرنك فرنسي ذهبي";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:3:"XFU";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:16:"البلاتين";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:32:"كود اختبار العملة";}s:3:"XXX";a:2:{i:0;s:3:"***";i:1;s:17:"بدون عملة";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:19:"دينار يمني";}s:3:"YER";a:2:{i:0;s:9:"ر.ي.‏";i:1;s:17:"ريال يمني";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:27:"دينار يوغسلافي";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:51:"دينار يوغسلافي قابل للتحويل";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:42:"راند جنوب أفريقيا -مالي";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:32:"راند جنوب أفريقيا";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:21:"كواشا زامبي";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:32:"زائير زائيري جديد";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:23:"زائير زائيري";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:25:"دولار زمبابوي";}}s:4:"Keys";a:3:{s:8:"calendar";s:14:"التقويم";s:9:"collation";s:14:"الترتيب";s:8:"currency";s:14:"العملات";}s:9:"Languages";a:496:{s:2:"aa";s:16:"الأفارية";s:2:"ab";s:18:"الأبخازية";s:3:"ace";s:22:"الأتشينيزية";s:3:"ach";s:16:"الأكولية";s:3:"ada";s:20:"الأدانجمية";s:3:"ady";s:14:"الأديجه";s:2:"ae";s:16:"الأفستية";s:2:"af";s:18:"الأفريقية";s:3:"afa";s:28:"لغة أفرو آسيوية";s:3:"afh";s:22:"الأفريهيلية";s:3:"ain";s:16:"الآينوية";s:2:"ak";s:16:"الأكانية";s:3:"akk";s:16:"الأكادية";s:3:"ale";s:18:"الأليوتية";s:3:"alg";s:46:"اللغات الأمريكية الهندية";s:3:"alt";s:35:"الألطائية الجنوبية";s:2:"am";s:16:"الأمهرية";s:2:"an";s:20:"الأراجونية";s:3:"ang";s:35:"الانجليزية القديمة";s:3:"anp";s:16:"الأنجيكا";s:3:"apa";s:31:"اللغات الأباتشية";s:2:"ar";s:14:"العربية";s:3:"arc";s:16:"الآرامية";s:3:"arn";s:20:"الأروكانية";s:3:"arp";s:18:"الأراباهو";s:3:"art";s:27:"الصناعية - أخرى";s:3:"arw";s:20:"الأراواكية";s:2:"as";s:16:"الأسامية";s:3:"ast";s:16:"الأسترية";s:3:"ath";s:37:"اللغات الأزباسكانية";s:3:"aus";s:33:"اللغات الأسترالية";s:2:"av";s:20:"الأفاريكية";s:3:"awa";s:16:"الأوادية";s:2:"ay";s:16:"الأيمارا";s:2:"az";s:14:"الأذرية";s:2:"ba";s:20:"الباشكيرية";s:3:"bad";s:14:"الباندا";s:3:"bai";s:35:"اللغات الباميليكية";s:3:"bal";s:16:"البلوشية";s:3:"ban";s:25:"اللغة البالية";s:3:"bas";s:12:"الباسا";s:3:"bat";s:29:"البلطيقية - أخرى";s:2:"be";s:22:"البيلوروسية";s:3:"bej";s:12:"البيجا";s:3:"bem";s:14:"البيمبا";s:3:"ber";s:16:"البربرية";s:2:"bg";s:18:"البلغارية";s:2:"bh";s:18:"البيهارية";s:3:"bho";s:20:"البهوجبرية";s:2:"bi";s:20:"البيسلامية";s:3:"bik";s:18:"البيكولية";s:3:"bin";s:14:"البينية";s:3:"bla";s:20:"السيكسيكية";s:2:"bm";s:18:"البامبارا";s:2:"bn";s:18:"البنغالية";s:3:"bnt";s:14:"البانتو";s:2:"bo";s:14:"التبتية";s:2:"br";s:20:"البريتونية";s:3:"bra";s:16:"البراجية";s:2:"bs";s:16:"البوسنية";s:3:"btk";s:18:"الباتاكية";s:3:"bua";s:18:"البرياتية";s:3:"bug";s:20:"البجينيزية";s:3:"byn";s:16:"البلينية";s:2:"ca";s:24:"الكاتالوينية";s:3:"cad";s:12:"الكادو";s:3:"cai";s:57:"الهندية الأمريكية الوسطى - أخرى";s:3:"car";s:18:"الكاريبية";s:3:"cau";s:29:"القوقازية - أخرى";s:3:"cch";s:14:"الأتسام";s:2:"ce";s:18:"الشيشانية";s:3:"ceb";s:18:"السيبيونو";s:3:"cel";s:25:"السلتية - أخرى";s:2:"ch";s:18:"التشامورو";s:3:"chb";s:16:"التشيبشا";s:3:"chg";s:20:"التشاجاتاى";s:3:"chk";s:18:"التشكيزية";s:3:"chm";s:12:"الماري";s:3:"chn";s:27:"الشينوك جارجون";s:3:"cho";s:14:"الشوكتو";s:3:"chp";s:22:"الشيباوايان";s:3:"chr";s:16:"الشيروكى";s:3:"chy";s:14:"الشايان";s:3:"cmc";s:33:"اللغات التشاميكية";s:2:"co";s:20:"الكورسيكية";s:3:"cop";s:10:"قبطية";s:3:"cpe";s:134:"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية";s:3:"cpf";s:130:"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية";s:3:"cpp";s:134:"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية";s:2:"cr";s:10:"الكرى";s:3:"crh";s:60:"تركى كريمين، لغة توركية كريمينية";s:3:"crp";s:108:"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى";s:2:"cs";s:16:"التشيكية";s:3:"csb";s:20:"الكاشبايان";s:2:"cu";s:23:"سلافية كنسية";s:3:"cus";s:27:"الكشيتيك - أخرى";s:2:"cv";s:14:"التشفاش";s:2:"cy";s:14:"الولزية";s:2:"da";s:22:"الدانماركية";s:3:"dak";s:16:"الداكوتا";s:3:"dar";s:16:"الدارجوا";s:3:"day";s:12:"الدياك";s:2:"de";s:18:"الألمانية";s:5:"de_AT";s:37:"الألمانية النمساوية";s:5:"de_CH";s:50:"الألمانية العليا السويسرية";s:3:"del";s:16:"الديلوير";s:3:"den";s:16:"السلافية";s:3:"dgr";s:16:"الدوجريب";s:3:"din";s:12:"الدنكا";s:3:"doi";s:14:"الدوجرى";s:3:"dra";s:31:"الدرافيدين - أخرى";s:3:"dsb";s:27:"الصربية السفلى";s:3:"dua";s:14:"الديولا";s:3:"dum";s:31:"الهولندية الوسطى";s:2:"dv";s:20:"المالديفية";s:3:"dyu";s:14:"الدايلا";s:2:"dz";s:18:"الزونخاية";s:2:"ee";s:12:"الايوي";s:3:"efi";s:12:"الافيك";s:3:"egy";s:29:"المصرية القديمة";s:3:"eka";s:14:"الاكاجك";s:2:"el";s:18:"اليونانية";s:3:"elx";s:14:"الامايت";s:2:"en";s:20:"الانجليزية";s:5:"en_AU";s:41:"الانجليزية الأسترالية";s:5:"en_CA";s:35:"الإنجليزية الكندية";s:5:"en_GB";s:41:"الانجليزية البريطانية";s:5:"en_US";s:48:"إنجليزية الولايات المتحدة";s:3:"enm";s:33:"الانجليزية الوسطى";s:2:"eo";s:16:"اسبرانتو";s:2:"es";s:18:"الأسبانية";s:6:"es_419";s:46:"أسبانية أمريكا اللاتينية";s:5:"es_ES";s:37:"الأسبانية الأيبيرية";s:2:"et";s:18:"الأستونية";s:2:"eu";s:19:"لغة الباسك";s:3:"ewo";s:16:"الايوندو";s:2:"fa";s:16:"الفارسية";s:3:"fan";s:12:"الفانج";s:3:"fat";s:14:"الفانتى";s:2:"ff";s:10:"الفلة";s:2:"fi";s:18:"الفنلندية";s:3:"fil";s:18:"الفلبينية";s:3:"fiu";s:34:"فينو أجرايان - أخرى";s:2:"fj";s:14:"الفيجية";s:2:"fo";s:16:"الفارويز";s:3:"fon";s:10:"الفون";s:2:"fr";s:16:"الفرنسية";s:5:"fr_CA";s:31:"الفرنسية الكندية";s:5:"fr_CH";s:35:"الفرنسية السويسرية";s:3:"frm";s:29:"الفرنسية الوسطى";s:3:"fro";s:31:"الفرنسية القديمة";s:3:"frr";s:37:"الفريزينية الشمالية";s:3:"frs";s:35:"الفريزينية الشرقية";s:3:"fur";s:20:"الفريلايان";s:2:"fy";s:18:"الفريزيان";s:2:"ga";s:20:"الأيرلندية";s:3:"gaa";s:8:"الجا";s:3:"gay";s:12:"الجايو";s:3:"gba";s:12:"الجبيا";s:2:"gd";s:37:"الغيلية الأسكتلندية";s:3:"gem";s:21:"لغة جرمانية";s:3:"gez";s:10:"الجيز";s:3:"gil";s:29:"لغة أهل جبل طارق";s:2:"gl";s:18:"الجاليكية";s:3:"gmh";s:44:"الألمانية العليا الوسطى";s:2:"gn";s:18:"الجوارانى";s:3:"goh";s:46:"الألمانية العليا القديمة";s:3:"gon";s:12:"الجندى";s:3:"gor";s:22:"الجورونتالو";s:3:"got";s:14:"القوطية";s:3:"grb";s:14:"الجريبو";s:3:"grc";s:33:"اليونانية القديمة";s:3:"gsw";s:37:"الألمانية السويسرية";s:2:"gu";s:22:"الغوجاراتية";s:2:"gv";s:14:"المنكية";s:2:"ha";s:12:"الهوسا";s:3:"hai";s:12:"الهيدا";s:3:"haw";s:28:"لغة أهل الهاواى";s:2:"he";s:14:"العبرية";s:2:"hi";s:14:"الهندية";s:3:"hil";s:22:"الهيليجينون";s:3:"him";s:22:"الهيماتشالى";s:3:"hit";s:12:"الحثية";s:3:"hmn";s:18:"الهمونجية";s:2:"ho";s:21:"الهيرى موتو";s:2:"hr";s:18:"الكرواتية";s:3:"hsb";s:27:"الصربية العليا";s:2:"ht";s:16:"الهايتية";s:2:"hu";s:18:"الهنغارية";s:3:"hup";s:10:"الهبا";s:2:"hy";s:18:"الأرمينية";s:2:"hz";s:16:"الهيريرو";s:2:"ia";s:27:"اللّغة الوسيطة";s:3:"iba";s:14:"الايبان";s:2:"id";s:22:"الأندونيسية";s:2:"ie";s:20:"الانترلينج";s:2:"ig";s:14:"الايجبو";s:2:"ii";s:23:"السيتشيون يى";s:3:"ijo";s:12:"الايجو";s:2:"ik";s:18:"الاينبياك";s:3:"ilo";s:16:"الايلوكو";s:3:"inc";s:25:"الهندية - أخرى";s:3:"ine";s:44:"الهندية الأوروبية - أخرى";s:3:"inh";s:18:"الانجوشية";s:2:"io";s:12:"الايدو";s:3:"ira";s:18:"الايرانية";s:3:"iro";s:39:"اللغات الايروكويانية";s:2:"is";s:22:"الأيسلاندية";s:2:"it";s:18:"الايطالية";s:2:"iu";s:20:"الاينكتيتت";s:2:"ja";s:18:"اليابانية";s:3:"jbo";s:16:"اللوجبان";s:3:"jpr";s:27:"الجيدو الفارسى";s:3:"jrb";s:25:"الجيدو العربى";s:2:"jv";s:14:"الجاوية";s:2:"ka";s:16:"الجورجية";s:3:"kaa";s:25:"الكارا-كالباك";s:3:"kab";s:16:"القبيلية";s:3:"kac";s:16:"الكاتشين";s:3:"kaj";s:8:"الجو";s:3:"kam";s:14:"الكامبا";s:3:"kar";s:16:"الكاريين";s:3:"kaw";s:10:"الكوي";s:3:"kbd";s:24:"الكاباردايان";s:3:"kfo";s:12:"الكورو";s:2:"kg";s:14:"الكونغو";s:3:"kha";s:14:"الكازية";s:3:"khi";s:27:"الخويسان - أخرى";s:3:"kho";s:18:"الخوتانيز";s:2:"ki";s:14:"الكيكيو";s:2:"kj";s:20:"الكيونياما";s:2:"kk";s:26:"الكازاخستانية";s:2:"kl";s:20:"الكالاليست";s:2:"km";s:16:"الخميرية";s:3:"kmb";s:18:"الكيمبندو";s:2:"kn";s:16:"الكانادا";s:2:"ko";s:14:"الكورية";s:3:"kok";s:20:"الكونكانية";s:3:"kos";s:18:"الكوسراين";s:3:"kpe";s:12:"الكبيل";s:2:"kr";s:18:"الكانيوري";s:3:"krc";s:33:"الكاراتشاي-بالكار";s:3:"krl";s:16:"الكريلية";s:3:"kro";s:10:"الكرو";s:2:"ks";s:20:"الكاشميرية";s:2:"ku";s:14:"الكردية";s:3:"kum";s:12:"الكميك";s:3:"kut";s:16:"الكتيناي";s:2:"kv";s:12:"الكومي";s:2:"kw";s:16:"الكورنية";s:2:"ky";s:24:"القيرغستانية";s:2:"la";s:18:"اللاتينية";s:3:"lad";s:22:"الاسباعبرية";s:3:"lah";s:16:"اللاهندا";s:3:"lam";s:14:"اللامبا";s:2:"lb";s:24:"اللوكسمبرجية";s:3:"lez";s:26:"الليزجهايانية";s:2:"lg";s:14:"الجاندا";s:2:"li";s:24:"الليمبرجيشية";s:2:"ln";s:18:"اللينجالا";s:2:"lo";s:14:"اللاوية";s:3:"lol";s:12:"منغولى";s:3:"loz";s:12:"اللوزى";s:2:"lt";s:18:"اللتوانية";s:2:"lu";s:25:"اللبا-كاتانجا";s:3:"lua";s:19:"اللبا-لؤلؤ";s:3:"lui";s:16:"اللوسينو";s:3:"lun";s:14:"اللوندا";s:3:"luo";s:8:"اللو";s:3:"lus";s:12:"اللشاي";s:2:"lv";s:16:"اللاتفية";s:3:"mad";s:16:"المادريز";s:3:"mag";s:12:"الماجا";s:3:"mai";s:18:"المايثيلي";s:3:"mak";s:18:"الماكاسار";s:3:"man";s:18:"الماندينغ";s:3:"map";s:28:"الأوسترونيسيان";s:3:"mas";s:14:"الماساي";s:3:"mdf";s:14:"الموكشا";s:3:"mdr";s:16:"الماندار";s:3:"men";s:12:"الميند";s:2:"mg";s:22:"المالاجاشية";s:3:"mga";s:33:"الأيرلندية الوسطى";s:2:"mh";s:20:"المارشالية";s:2:"mi";s:16:"الماورية";s:3:"mic";s:26:"الميكماكيونية";s:3:"min";s:26:"المينانجكاباو";s:3:"mis";s:29:"اللغات المتنوعة";s:2:"mk";s:18:"المقدونية";s:3:"mkh";s:29:"المون خمير- أخرى";s:2:"ml";s:20:"الماليالام";s:2:"mn";s:18:"المنغولية";s:3:"mnc";s:14:"المانشو";s:3:"mni";s:18:"المانيبرى";s:3:"mno";s:21:"لغات مانوبو";s:2:"mo";s:20:"المولدوفية";s:3:"moh";s:14:"الموهوك";s:3:"mos";s:12:"الموسي";s:2:"mr";s:16:"الماراثى";s:2:"ms";s:21:"لغة الملايو";s:2:"mt";s:16:"المالطية";s:3:"mul";s:29:"اللغات المتعددة";s:3:"mun";s:21:"لغات المندا";s:3:"mus";s:12:"الكريك";s:3:"mwl";s:20:"الميرانديز";s:3:"mwr";s:18:"الماروارى";s:2:"my";s:16:"البورمية";s:3:"myn";s:21:"لغات المايا";s:3:"myv";s:25:"اللغة الارزية";s:2:"na";s:12:"النورو";s:3:"nah";s:18:"الناهيوتل";s:3:"nai";s:61:"الهندية الأمريكية الشمالية - أخرى";s:3:"nap";s:29:"اللغة النابولية";s:2:"nb";s:39:"البوكمالية النرويجية";s:2:"nd";s:31:"النديبيل الشمالى";s:3:"nds";s:31:"الألمانية السفلى";s:2:"ne";s:18:"النيبالية";s:3:"new";s:16:"النيواري";s:2:"ng";s:16:"الندونجا";s:3:"nia";s:12:"النياس";s:3:"nic";s:39:"النيجر - كوردوفانايان";s:3:"niu";s:12:"النيوي";s:2:"nl";s:18:"الهولندية";s:2:"nn";s:35:"النينورسك النرويجي";s:2:"no";s:18:"النرويجية";s:3:"nog";s:14:"النوجاى";s:3:"non";s:25:"النورس القديم";s:3:"nqo";s:8:"انكو";s:2:"nr";s:31:"النديبيل الجنوبى";s:3:"nso";s:29:"السوتو الشمالية";s:3:"nub";s:27:"اللغات النوبية";s:2:"nv";s:16:"النافاجو";s:3:"nwc";s:35:"النوارية التقليدية";s:2:"ny";s:52:"النيانجا، التشيتشوا، التشوا";s:3:"nym";s:20:"النيامويزى";s:3:"nyn";s:18:"النيانكول";s:3:"nyo";s:14:"النيورو";s:3:"nzi";s:14:"النزيما";s:2:"oc";s:22:"الأوكيتانية";s:2:"oj";s:18:"الأوجيبوا";s:2:"om";s:16:"الأورومو";s:2:"or";s:16:"الأورييا";s:2:"os";s:18:"الأوسيتيك";s:3:"osa";s:14:"الأوساج";s:3:"ota";s:33:"التركية العثمانية";s:3:"oto";s:31:"اللغات الأوتومية";s:2:"pa";s:18:"البنجابية";s:3:"paa";s:25:"الغينية - أخرى";s:3:"pag";s:24:"البانجاسينان";s:3:"pal";s:16:"البهلوية";s:3:"pam";s:20:"البامبانجا";s:3:"pap";s:24:"البابيامينتو";s:3:"pau";s:16:"البالوان";s:3:"peo";s:31:"الفارسية القديمة";s:3:"phi";s:31:"الفليبينية - أخرى";s:3:"phn";s:18:"الفينيقية";s:2:"pi";s:14:"البالية";s:2:"pl";s:18:"البولندية";s:3:"pon";s:24:"البوهنبيايان";s:3:"pra";s:35:"اللغات البراقريطية";s:3:"pro";s:37:"البروفانسية القديمة";s:2:"ps";s:18:"البشتونية";s:2:"pt";s:20:"البرتغالية";s:5:"pt_BR";s:41:"البرتغالية البرازيلية";s:5:"pt_PT";s:39:"البرتغالية الأيبيرية";s:2:"qu";s:18:"الكويتشوا";s:3:"raj";s:24:"الراجاسثانية";s:3:"rap";s:16:"الرابانى";s:3:"rar";s:26:"الراروتونجانى";s:2:"rm";s:29:"الرهايتو-رومانس";s:2:"rn";s:12:"الرندى";s:2:"ro";s:18:"الرومانية";s:3:"roa";s:31:"الرومانسية - أخرى";s:3:"rom";s:3:"rom";s:4:"root";s:10:"الجذر";s:2:"ru";s:14:"الروسية";s:3:"rup";s:22:"الأرومانيان";s:2:"rw";s:26:"الكينيارواندا";s:2:"sa";s:22:"السنسكريتية";s:3:"sad";s:18:"السانداوى";s:3:"sah";s:12:"الياكت";s:3:"sai";s:61:"الهندية الأمريكية الجنوبية - أخرى";s:3:"sal";s:23:"لغات ساليشان";s:3:"sam";s:35:"الآرامية السومارية";s:3:"sas";s:14:"الساساك";s:3:"sat";s:18:"السانتالى";s:2:"sc";s:18:"السردينية";s:3:"scn";s:14:"الصقلية";s:3:"sco";s:22:"الأسكتلندية";s:2:"sd";s:14:"السيندى";s:2:"se";s:27:"السامي الشمالى";s:3:"sel";s:14:"السيلكب";s:3:"sem";s:25:"السامية - أخرى";s:2:"sg";s:14:"السانجو";s:3:"sga";s:35:"الأيرلندية القديمة";s:3:"sgn";s:23:"لغات الإشارة";s:3:"shn";s:14:"الشانية";s:2:"si";s:22:"السريلانكية";s:3:"sid";s:16:"السيدامو";s:3:"sio";s:25:"لغات السيويون";s:3:"sit";s:42:"الصينية التيبتية - أخرى";s:2:"sk";s:20:"السلوفاكية";s:2:"sl";s:20:"السلوفانية";s:3:"sla";s:27:"السلافية - أخرى";s:2:"sm";s:20:"الساموائية";s:3:"sma";s:27:"السامي الجنوبى";s:3:"smi";s:38:"اللغات السامية - أخرى";s:3:"smj";s:19:"اللول سامى";s:3:"smn";s:25:"الاينارى سامى";s:3:"sms";s:23:"السكولت سامى";s:2:"sn";s:12:"الشونا";s:3:"snk";s:16:"السونينك";s:2:"so";s:18:"الصومالية";s:3:"sog";s:16:"السوجدين";s:3:"son";s:18:"السونجهاى";s:2:"sq";s:18:"الألبانية";s:2:"sr";s:14:"الصربية";s:3:"srn";s:27:"السرانان تونجو";s:3:"srr";s:10:"السرر";s:2:"ss";s:14:"السواتى";s:3:"ssa";s:44:"النيلية الصحراوية - أخرى";s:2:"st";s:29:"السوتو الجنوبية";s:2:"su";s:18:"السودانية";s:3:"suk";s:16:"السوكوما";s:3:"sus";s:12:"السوسو";s:3:"sux";s:18:"السومارية";s:2:"sv";s:16:"السويدية";s:2:"sw";s:18:"السواحلية";s:3:"syc";s:29:"سريانية تقليدية";s:3:"syr";s:18:"السريانية";s:2:"ta";s:18:"التاميلية";s:3:"tai";s:17:"تاى - أخرى";s:2:"te";s:14:"التيلجو";s:3:"tem";s:12:"التيمن";s:3:"ter";s:16:"التيرينو";s:3:"tet";s:12:"التيتم";s:2:"tg";s:18:"الطاجيكية";s:2:"th";s:22:"التايلاندية";s:2:"ti";s:20:"التيجرينيا";s:3:"tig";s:12:"التيجر";s:3:"tiv";s:10:"التيف";s:2:"tk";s:20:"التركمانية";s:3:"tkl";s:18:"التوكيلاو";s:2:"tl";s:22:"التاغالوغية";s:3:"tlh";s:18:"الكلينجون";s:3:"tli";s:22:"التلينغيتية";s:3:"tmh";s:18:"التاماشيك";s:2:"tn";s:18:"التسوانية";s:2:"to";s:30:"تونجا - جزر تونجا";s:3:"tog";s:23:"تونجا - نياسا";s:3:"tpi";s:21:"التوك بيسين";s:2:"tr";s:14:"التركية";s:2:"ts";s:14:"السونجا";s:3:"tsi";s:20:"التسيمشيان";s:2:"tt";s:16:"التتارية";s:3:"tum";s:18:"التامبوكا";s:3:"tup";s:27:"اللغات التوبية";s:3:"tut";s:29:"الألطائية - أخرى";s:3:"tvl";s:16:"التوفالو";s:2:"tw";s:10:"التوي";s:2:"ty";s:18:"التاهيتية";s:3:"udm";s:14:"الأدمرت";s:2:"ug";s:16:"الأغورية";s:3:"uga";s:20:"اليجاريتيك";s:2:"uk";s:20:"الأوكرانية";s:3:"umb";s:16:"الأمبندو";s:3:"und";s:17:"غير محدده";s:2:"ur";s:14:"الأردية";s:2:"uz";s:20:"الاوزباكية";s:3:"vai";s:10:"الفاى";s:2:"ve";s:14:"الفيندا";s:2:"vi";s:20:"الفيتنامية";s:3:"vot";s:14:"الفوتيك";s:2:"wa";s:16:"الولونية";s:3:"wak";s:27:"لغات الواكاشان";s:3:"wal";s:16:"الوالامو";s:3:"war";s:14:"الواراى";s:3:"was";s:12:"الواشو";s:3:"wen";s:27:"اللغات الصربية";s:2:"wo";s:12:"الولوف";s:3:"xal";s:16:"الكالميك";s:3:"yao";s:10:"الياو";s:3:"yap";s:14:"اليابيز";s:2:"yi";s:16:"اليديشية";s:2:"yo";s:18:"اليوروبية";s:3:"ypk";s:31:"اللغات اليوبيكية";s:2:"za";s:16:"الزهيونج";s:3:"zap";s:18:"الزابوتيك";s:3:"zen";s:16:"الزيناجا";s:2:"zh";s:14:"الصينية";s:7:"zh_Hans";s:29:"الصينية المبسطة";s:7:"zh_Hant";s:33:"الصينية التقليدية";s:3:"znd";s:12:"الزاند";s:2:"zu";s:12:"الزولو";s:3:"zun";s:14:"الزونية";s:3:"zxx";s:28:"بدون محتوى لغوي";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:14:"NumberElements";a:12:{i:0;s:2:"٫";i:1;s:2:"٬";i:2;s:2:"؛";i:3;s:2:"٪";i:4;s:2:"٠";i:5;s:1:"#";i:6;s:1:"-";i:7;s:4:"اس";i:8;s:2:"؉";i:9;s:3:"∞";i:10;s:13:"ليس رقم";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:20:"#,##0.###;#,##0.###-";i:1;s:26:"¤ #,##0.00;¤ #,##0.00-";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:112:{s:4:"Arab";s:14:"العربية";s:4:"Armn";s:18:"الأرمينية";s:4:"Bali";s:14:"البالية";s:4:"Batk";s:14:"الباتاك";s:4:"Beng";s:18:"البنغالية";s:4:"Blis";s:17:"رموز بليس";s:4:"Bopo";s:20:"البوبوموفو";s:4:"Brah";s:18:"الهندوسية";s:4:"Brai";s:14:"البرايل";s:4:"Bugi";s:16:"البجينيز";s:4:"Buhd";s:16:"البهيدية";s:4:"Cans";s:47:"مقطعيات أصلية كندية موحدة";s:4:"Cari";s:14:"الكارية";s:4:"Cham";s:16:"التشامية";s:4:"Cher";s:16:"الشيروكى";s:4:"Cirt";s:12:"السيرث";s:4:"Copt";s:14:"القبطية";s:4:"Cprt";s:16:"القبرصية";s:4:"Cyrl";s:18:"السيريلية";s:4:"Cyrs";s:78:"السيريلية - متغير السلافية الكنسية القديمة";s:4:"Deva";s:24:"الديفاناجارى";s:4:"Dsrt";s:18:"الديسيريت";s:4:"Egyd";s:22:"الديموطيقية";s:4:"Egyh";s:22:"الهيراطيقية";s:4:"Egyp";s:24:"الهيروغليفية";s:4:"Ethi";s:18:"الاثيوبية";s:4:"Geok";s:70:"الأبجدية الجورجية - أسومتافرلى و نسخرى";s:4:"Geor";s:16:"الجورجية";s:4:"Glag";s:24:"الجلاجوليتيك";s:4:"Goth";s:14:"القوطية";s:4:"Grek";s:18:"اليونانية";s:4:"Gujr";s:22:"التاغجراتية";s:4:"Guru";s:14:"الجرمخى";s:4:"Hang";s:14:"الهانجل";s:4:"Hani";s:10:"الهان";s:4:"Hano";s:16:"الهانونو";s:4:"Hans";s:25:"الهان المبسطة";s:4:"Hant";s:29:"الهان التقليدية";s:4:"Hebr";s:14:"العبرية";s:4:"Hira";s:20:"الهيراجانا";s:4:"Hmng";s:25:"الباهوه همونج";s:4:"Hrkt";s:42:"الكتكانا أو الهيراجانا";s:4:"Hung";s:29:"المجرية القديمة";s:4:"Inds";s:25:"اندس - هارابان";s:4:"Ital";s:33:"الإيطالية القديمة";s:4:"Java";s:14:"الجاوية";s:4:"Jpan";s:18:"اليابانية";s:4:"Kali";s:17:"الكياه لى";s:4:"Kana";s:16:"الكتكانا";s:4:"Khar";s:18:"الخاروشتى";s:4:"Khmr";s:16:"الخميرية";s:4:"Knda";s:16:"الكانادا";s:4:"Kore";s:14:"الكورية";s:4:"Lana";s:10:"الانا";s:4:"Laoo";s:10:"اللاو";s:4:"Latf";s:44:"اللاتينية - متغير فراكتر";s:4:"Latg";s:40:"اللاتينية - متغير غيلى";s:4:"Latn";s:18:"اللاتينية";s:4:"Lepc";s:27:"الليبتشا - رونج";s:4:"Limb";s:14:"الليمبو";s:4:"Lina";s:15:"الخطية أ";s:4:"Linb";s:15:"الخطية ب";s:4:"Lyci";s:14:"الليسية";s:4:"Lydi";s:14:"الليدية";s:4:"Mand";s:22:"المانداينية";s:4:"Maya";s:37:"المايا الهيروغليفية";s:4:"Mero";s:20:"الميرويتيك";s:4:"Mlym";s:20:"الماليالام";s:4:"Mong";s:16:"المغولية";s:4:"Moon";s:6:"مون";s:4:"Mymr";s:18:"الميانمار";s:4:"Nkoo";s:8:"انكو";s:4:"Ogam";s:16:"الأوجهام";s:4:"Orkh";s:16:"الأورخون";s:4:"Orya";s:14:"الأوريا";s:4:"Osma";s:20:"الأوسمانيا";s:4:"Perm";s:35:"البيرميكية القديمة";s:4:"Phag";s:16:"الفاجسبا";s:4:"Phnx";s:18:"الفينيقية";s:4:"Plrd";s:29:"الصوتيات الجماء";s:4:"Qaai";s:14:"الموروث";s:4:"Roro";s:16:"رنجورنجو";s:4:"Runr";s:12:"الروني";s:4:"Sara";s:16:"الساراتي";s:4:"Shaw";s:14:"الشواني";s:4:"Sinh";s:18:"السينهالا";s:4:"Sund";s:20:"السوندانية";s:4:"Sylo";s:27:"السيلوتى ناجرى";s:4:"Syrc";s:18:"السريانية";s:4:"Syre";s:43:"السريانية الاسترنجيلية";s:4:"Syrj";s:40:"السريانية - متغير غربى";s:4:"Syrn";s:40:"السريانية - متغير شرقى";s:4:"Tagb";s:20:"التاجبانوا";s:4:"Tale";s:15:"التاى لى";s:4:"Talu";s:28:"التاى لى الجديد";s:4:"Taml";s:18:"التاميلية";s:4:"Telu";s:14:"التيلجو";s:4:"Teng";s:18:"التينجوار";s:4:"Tfng";s:33:"التيفيناغ - البربر";s:4:"Tglg";s:20:"التغالوغية";s:4:"Thaa";s:12:"الثعنة";s:4:"Thai";s:22:"التايلاندية";s:4:"Tibt";s:14:"التبتية";s:4:"Ugar";s:24:"الأجاريتيكية";s:4:"Vaii";s:10:"الفاى";s:4:"Visp";s:25:"الكلام المرئي";s:4:"Xpeo";s:31:"الفارسية القديمة";s:4:"Xsux";s:69:"الكتابة المسمارية الأكادية السومارية";s:4:"Yiii";s:8:"اليى";s:4:"Zxxx";s:43:"شفرة للغات الغير مكتوبة";s:4:"Zyyy";s:6:"عام";s:4:"Zzzz";s:43:"شفرة للنصوص الغير مشفرة";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:27:"التقويم البوذي";s:7:"chinese";s:27:"التقويم الصيني";s:9:"gregorian";s:31:"التقويم الميلادي";s:6:"hebrew";s:27:"التقويم العبري";s:7:"islamic";s:27:"التقويم الهجري";s:13:"islamic-civil";s:32:"تقويم اسلامي مدني";s:8:"japanese";s:31:"التقويم الياباني";}s:9:"collation";a:5:{s:7:"big5han";s:51:"الترتيب الصيني التقليدي - Big5";s:6:"direct";s:21:"ترتيب مباشر";s:9:"gb2312han";s:49:"الترتيب الصيني المبسط - GB2312";s:9:"phonebook";s:32:"ترتيب دليل الهاتف";s:11:"traditional";s:23:"ترتيب تقليدي";}}s:8:"Variants";a:11:{i:1901;s:52:"التهجئة الألمانية التقليدية";i:1996;s:47:"التهجئة الألمانية لعام 1996";s:7:"AREVELA";s:23:"أرمنية شرقية";s:7:"AREVMDA";s:23:"أرمنية غربية";s:8:"BAKU1926";s:65:"الأبجدية التركية اللاتينية الموحدة";s:7:"MONOTON";s:23:"أحادي النغمة";s:5:"NEDIS";s:23:"لهجة ناتيسون";s:7:"POLYTON";s:25:"متعدد النغمات";s:5:"POSIX";s:15:"حاسب آلي";s:7:"REVISED";s:32:"تهجئة تم مراجعتها";s:8:"VALENCIA";s:12:"بلنسية";}s:7:"Version";s:5:"1.126";s:8:"calendar";a:8:{s:8:"buddhist";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:27:"التقويم البوذي";}}}s:6:"coptic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:13:{i:0;s:6:"توت";i:1;s:8:"بابه";i:2;s:10:"هاتور";i:3;s:8:"كيهك";i:4;s:8:"طوبة";i:5;s:10:"أمشير";i:6;s:12:"برمهات";i:7;s:12:"برمودة";i:8;s:8:"بشنس";i:9;s:10:"بؤونة";i:10;s:8:"أبيب";i:11;s:8:"مسرى";i:12;s:8:"نسيئ";}s:4:"wide";a:13:{i:0;s:6:"توت";i:1;s:8:"بابه";i:2;s:10:"هاتور";i:3;s:8:"كيهك";i:4;s:8:"طوبة";i:5;s:10:"أمشير";i:6;s:12:"برمهات";i:7;s:12:"برمودة";i:8;s:8:"بشنس";i:9;s:10:"بؤونة";i:10;s:8:"أبيب";i:11;s:8:"مسرى";i:12;s:8:"نسيئ";}}}}s:8:"ethiopic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:13:{i:0;s:12:"مسكريم";i:1;s:8:"تكمت";i:2;s:8:"هدار";i:3;s:10:"تهساس";i:4;s:4:"تر";i:5;s:8:"يكتت";i:6;s:12:"مجابيت";i:7;s:12:"ميازيا";i:8;s:8:"جنبت";i:9;s:6:"سين";i:10;s:8:"هامل";i:11;s:8:"نهاس";i:12;s:10:"باجمن";}s:4:"wide";a:13:{i:0;s:12:"مسكريم";i:1;s:8:"تكمت";i:2;s:8:"هدار";i:3;s:10:"تهساس";i:4;s:4:"تر";i:5;s:8:"يكتت";i:6;s:12:"مجابيت";i:7;s:12:"ميازيا";i:8;s:8:"جنبت";i:9;s:6:"سين";i:10;s:8:"هامل";i:11;s:8:"نهاس";i:12;s:10:"باجمن";}}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"ص";i:1;s:2:"م";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"zzzz h:mm:ss a";i:1;s:11:"z h:mm:ss a";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE، d MMMM، y";i:5;s:10:"d MMMM، y";i:6;s:16:"dd‏/MM‏/yyyy";i:7;s:14:"d‏/M‏/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:22:{s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:8:"dd‏/MM";s:2:"Md";s:6:"d/‏M";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:9:"M‏/yyyy";s:4:"yMEd";s:20:"EEE، d/‏M/‏yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:14:"EEE، d MMMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:10:"MM‏/yyyy";s:8:"yyyyMMMM";s:8:"MMMM، y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"أحد";i:1;s:10:"إثنين";i:2;s:12:"ثلاثاء";i:3;s:12:"أربعاء";i:4;s:8:"خميس";i:5;s:8:"جمعة";i:6;s:6:"سبت";}s:4:"wide";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الإثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"ح";i:1;s:2:"ن";i:2;s:2:"ث";i:3;s:2:"ر";i:4;s:2:"خ";i:5;s:2:"ج";i:6;s:2:"س";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"ق.م";i:1;s:2:"م";}s:4:"wide";a:2:{i:0;s:21:"قبل الميلاد";i:1;s:12:"ميلادي";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"يوم";s:8:"relative";a:4:{i:-1;s:6:"أمس";i:0;s:10:"اليوم";i:1;s:8:"غدًا";i:2;s:15:"بعد الغد";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"ص/م";}s:3:"era";a:1:{s:2:"dn";s:10:"العصر";}s:4:"hour";a:1:{s:2:"dn";s:14:"الساعات";}s:6:"minute";a:1:{s:2:"dn";s:14:"الدقائق";}s:5:"month";a:1:{s:2:"dn";s:10:"الشهر";}s:6:"second";a:1:{s:2:"dn";s:14:"الثواني";}s:4:"week";a:1:{s:2:"dn";s:14:"الأسبوع";}s:7:"weekday";a:1:{s:2:"dn";s:10:"اليوم";}s:4:"year";a:1:{s:2:"dn";s:10:"السنة";}s:4:"zone";a:1:{s:2:"dn";s:14:"التوقيت";}}s:15:"intervalFormats";a:10:{s:3:"MEd";a:2:{s:1:"M";s:23:"E، d/‏M - E، d/‏M";s:1:"d";s:26:"E، d/‏M -‏ E، d/‏M";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E، d MMM - E، d MMM";s:1:"d";s:17:"E، d - E، d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:4:"yMEd";a:3:{s:1:"M";s:39:"E، d‏/M‏/yyyy - E، d‏/M‏/yyyy";s:1:"d";s:43:"E، dd‏/MM‏/yyyy - E، dd‏/MM‏/yyyy";s:1:"y";s:39:"E، d‏/M‏/yyyy - E، d‏/M‏/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:13:"MMM - MMM، y";s:1:"y";s:17:"MMM، y - MMM، y";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"E، d MMM - E، d MMM، y";s:1:"d";s:26:"E، d - ِE، d MMM، yyyy";s:1:"y";s:29:"E، d MMM، y - E، d MMM، y";}s:5:"yMMMM";a:2:{s:1:"M";s:23:"MM ‏– MM‏-yyyy‏";s:1:"y";s:20:"MM -‏ MM–‏yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:20:"d MMM - d MMM، yyyy";s:1:"d";s:11:"d-d MMM، y";s:1:"y";s:21:"d MMM، y - d MMM، y";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:10:"يناير";i:1;s:12:"فبراير";i:2;s:8:"مارس";i:3;s:10:"أبريل";i:4;s:8:"مايو";i:5;s:10:"يونيو";i:6;s:10:"يوليو";i:7;s:10:"أغسطس";i:8;s:12:"سبتمبر";i:9;s:12:"أكتوبر";i:10;s:12:"نوفمبر";i:11;s:12:"ديسمبر";}s:4:"wide";a:12:{i:0;s:10:"يناير";i:1;s:12:"فبراير";i:2;s:8:"مارس";i:3;s:10:"أبريل";i:4;s:8:"مايو";i:5;s:10:"يونيو";i:6;s:10:"يوليو";i:7;s:10:"أغسطس";i:8;s:12:"سبتمبر";i:9;s:12:"أكتوبر";i:10;s:12:"نوفمبر";i:11;s:12:"ديسمبر";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"ي";i:1;s:2:"ف";i:2;s:2:"م";i:3;s:2:"أ";i:4;s:2:"و";i:5;s:2:"ن";i:6;s:2:"ل";i:7;s:2:"غ";i:8;s:2:"س";i:9;s:2:"ك";i:10;s:2:"ب";i:11;s:2:"د";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:21:"الربع الأول";i:1;s:23:"الربع الثاني";i:2;s:23:"الربع الثالث";i:3;s:23:"الربع الرابع";}s:4:"wide";a:4:{i:0;s:21:"الربع الأول";i:1;s:23:"الربع الثاني";i:2;s:23:"الربع الثالث";i:3;s:23:"الربع الرابع";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:2:"١";i:1;s:2:"٢";i:2;s:2:"٣";i:3;s:2:"٤";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:13:{i:0;s:8:"تشري";i:1;s:14:"مرحشوان";i:2;s:10:"كيسلو";i:3;s:8:"طيفت";i:4;s:8:"شباط";i:5;s:19:"آذار الأول";i:6;s:21:"آذار الثاني";i:7;s:10:"نيسان";i:8;s:8:"أيار";i:9;s:10:"سيفان";i:10;s:8:"تموز";i:11;s:4:"آب";i:12;s:10:"أيلول";}s:4:"wide";a:13:{i:0;s:8:"تشري";i:1;s:14:"مرحشوان";i:2;s:10:"كيسلو";i:3;s:8:"طيفت";i:4;s:8:"شباط";i:5;s:19:"آذار الأول";i:6;s:21:"آذار الثاني";i:7;s:10:"نيسان";i:8;s:8:"أيار";i:9;s:10:"سيفان";i:10;s:8:"تموز";i:11;s:4:"آب";i:12;s:4:"Elul";}}}}s:7:"islamic";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"ص";i:1;s:2:"م";}s:16:"availableFormats";a:2:{s:2:"Md";s:6:"d‏/M";s:2:"yM";s:9:"M‏/yyyy";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:4:"هـ";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"محرم";i:1;s:6:"صفر";i:2;s:19:"ربيع الأول";i:3;s:19:"ربيع الآخر";i:4;s:23:"جمادى الأولى";i:5;s:23:"جمادى الآخرة";i:6;s:6:"رجب";i:7;s:10:"شعبان";i:8;s:10:"رمضان";i:9;s:8:"شوال";i:10;s:17:"ذو القعدة";i:11;s:15:"ذو الحجة";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"م";i:1;s:2:"ص";i:2;s:2:"ر";i:3;s:2:"ر";i:4;s:2:"ج";i:5;s:2:"ج";i:6;s:2:"ر";i:7;s:2:"ش";i:8;s:2:"ر";i:9;s:2:"ش";i:10;s:2:"ذ";i:11;s:2:"ذ";}}}}s:8:"japanese";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:8:"تيكا";i:1;s:12:"هاكتشي";i:2;s:10:"هاكهو";i:3;s:8:"شتشو";i:4;s:8:"تيهو";i:5;s:8:"كيين";i:6;s:8:"وادو";i:7;s:10:"رييكي";i:8;s:8:"يورو";i:9;s:10:"جينكي";i:10;s:10:"تمبيو";i:11;s:21:"تمبيو-كامبو";i:12;s:19:"تمبيو-شوهو";i:13;s:19:"تمبيو-هوجي";i:14;s:19:"تمفو-جينجو";i:15;s:19:"جينجو-كيين";i:16;s:8:"هوكي";i:17;s:9:"تن-أو";i:18;s:14:"إنرياكو";i:19;s:8:"ديدو";i:20;s:10:"كونين";i:21;s:10:"تنتشو";i:22;s:8:"شووا";i:23;s:8:"كاجو";i:24;s:10:"نينجو";i:25;s:8:"سيكو";i:26;s:8:"تنان";i:27;s:10:"جوجان";i:28;s:12:"جينكيي";i:29;s:8:"نينا";i:30;s:12:"كامبيو";i:31;s:10:"شوتاي";i:32;s:8:"انجي";i:33;s:10:"انتشو";i:34;s:10:"شوهيي";i:35;s:10:"تنجيو";i:36;s:14:"تنرياكو";i:37;s:12:"تنتوكو";i:38;s:8:"أووا";i:39;s:8:"كوهو";i:40;s:6:"آنا";i:41;s:14:"تينروكو";i:42;s:9:"تن-ان";i:43;s:8:"جوجن";i:44;s:8:"تنجن";i:45;s:10:"إيكان";i:46;s:8:"كانا";i:47;s:9:"اي-ان";i:48;s:8:"ايسو";i:49;s:14:"شورياكو";i:50;s:14:"تشوتوكو";i:51;s:10:"تشوهو";i:52;s:10:"كانكو";i:53;s:10:"تشووا";i:54;s:10:"كانين";i:55;s:8:"جاين";i:56;s:10:"مانجو";i:57;s:12:"تشوجين";i:58;s:16:"تشورياكو";i:59;s:12:"تشوكيو";i:60;s:14:"كانتوكو";i:61;s:8:"ايشو";i:62;s:10:"تينجي";i:63;s:10:"كوهيي";i:64;s:14:"جيرياكو";i:65;s:10:"انكيو";i:66;s:8:"شوهو";i:67;s:14:"شورياكو";i:68;s:8:"ايهو";i:69;s:12:"أوتوكو";i:70;s:10:"كانجي";i:71;s:8:"كاهو";i:72;s:10:"ايتشو";i:73;s:12:"شوتوكو";i:74;s:8:"كووا";i:75;s:10:"تشوجي";i:76;s:8:"كاشو";i:77;s:8:"تنين";i:78;s:9:"تن-اي";i:79;s:10:"ايكيو";i:80;s:9:"جن-اي";i:81;s:8:"هوان";i:82;s:8:"تنجي";i:83;s:8:"ديجي";i:84;s:8:"تنشو";i:85;s:10:"تشوشو";i:86;s:8:"هوين";i:87;s:8:"ايجي";i:88;s:8:"كوجي";i:89;s:8:"تنيو";i:90;s:10:"كيوان";i:91;s:12:"نينبيي";i:92;s:10:"كيوجو";i:93;s:8:"هجين";i:94;s:8:"هيجي";i:95;s:14:"ايرياكو";i:96;s:8:"أوهو";i:97;s:12:"تشوكان";i:98;s:10:"ايمان";i:99;s:11:"نين-ان";i:100;s:6:"كاو";i:101;s:6:"شون";i:102;s:10:"أنجين";i:103;s:8:"جيشو";i:104;s:8:"يووا";i:105;s:6:"جيي";i:106;s:14:"جنريوكو";i:107;s:8:"بنجي";i:108;s:10:"كنكيو";i:109;s:8:"شوجي";i:110;s:8:"كنين";i:111;s:10:"جنكيو";i:112;s:9:"كن-اي";i:113;s:8:"شوجن";i:114;s:14:"كنرياكو";i:115;s:8:"كنبو";i:116;s:10:"شوكيو";i:117;s:4:"جو";i:118;s:12:"جيننين";i:119;s:10:"كروكو";i:120;s:10:"أنتيي";i:121;s:8:"كنكي";i:122;s:8:"جويي";i:123;s:10:"تمبكو";i:124;s:14:"بنرياكو";i:125;s:10:"كاتيي";i:126;s:14:"رياكنين";i:127;s:9:"ان-أو";i:128;s:10:"نينجي";i:129;s:10:"كنجين";i:130;s:8:"هوجي";i:131;s:10:"كنتشو";i:132;s:8:"كوجن";i:133;s:8:"شوكا";i:134;s:8:"شوجن";i:135;s:9:"بن-أو";i:136;s:10:"كوتشو";i:137;s:9:"بن-اي";i:138;s:8:"كنجي";i:139;s:8:"كوان";i:140;s:6:"شوو";i:141;s:10:"اينين";i:142;s:8:"شوان";i:143;s:8:"كنجن";i:144;s:6:"كجن";i:145;s:10:"توكجي";i:146;s:8:"انكي";i:147;s:10:"أوتشو";i:148;s:8:"شووا";i:149;s:8:"بنبو";i:150;s:6:"جنو";i:151;s:10:"جنكيو";i:152;s:10:"شوتشو";i:153;s:10:"كريكي";i:154;s:10:"جنتكو";i:155;s:8:"جنكو";i:156;s:6:"كمو";i:157;s:8:"إنجن";i:158;s:10:"كوككو";i:159;s:8:"شوهي";i:160;s:10:"كنتكو";i:161;s:10:"بنتشو";i:162;s:8:"تنجو";i:163;s:14:"كورياكو";i:164;s:8:"كووا";i:165;s:10:"جنتشو";i:166;s:12:"مييتكو";i:167;s:8:"كاكي";i:168;s:4:"كو";i:169;s:12:"مييتكو";i:170;s:8:"أويي";i:171;s:10:"شوتشو";i:172;s:10:"ايكيو";i:173;s:12:"ككيتسو";i:174;s:9:"بن-أن";i:175;s:10:"هوتكو";i:176;s:12:"كيوتكو";i:177;s:8:"كوشو";i:178;s:12:"تشوركو";i:179;s:8:"كنشو";i:180;s:8:"بنشو";i:181;s:10:"أونين";i:182;s:8:"بنمي";i:183;s:12:"تشوكيو";i:184;s:10:"انتكو";i:185;s:6:"ميو";i:186;s:8:"بنكي";i:187;s:8:"ايشو";i:188;s:8:"تييي";i:189;s:12:"كيوركو";i:190;s:8:"تنمن";i:191;s:8:"كوجي";i:192;s:10:"ايركو";i:193;s:8:"جنكي";i:194;s:8:"تنشو";i:195;s:10:"بنركو";i:196;s:10:"كيتشو";i:197;s:8:"جنوا";i:198;s:11:"كان-اي";i:199;s:8:"شوهو";i:200;s:8:"كيان";i:201;s:6:"شوو";i:202;s:14:"ميرياكو";i:203;s:8:"منجي";i:204;s:8:"كنبن";i:205;s:8:"انبو";i:206;s:8:"تنوا";i:207;s:10:"جوكيو";i:208;s:10:"جنركو";i:209;s:8:"هويي";i:210;s:10:"شوتكو";i:211;s:10:"كيوهو";i:212;s:8:"جنبن";i:213;s:8:"كنبو";i:214;s:10:"انكيو";i:215;s:11:"كان-ان";i:216;s:14:"هورياكو";i:217;s:10:"مييوا";i:218;s:9:"ان-اي";i:219;s:8:"تنمي";i:220;s:8:"كنسي";i:221;s:10:"كيووا";i:222;s:8:"بنكا";i:223;s:8:"بنسي";i:224;s:8:"تنبو";i:225;s:8:"كوكا";i:226;s:6:"كاي";i:227;s:8:"أنسي";i:228;s:9:"من-ان";i:229;s:10:"بنكيو";i:230;s:8:"جنجي";i:231;s:6:"كيو";i:232;s:8:"ميجي";i:233;s:8:"تيشو";i:234;s:8:"شووا";i:235;s:8:"هيسي";}}}s:7:"persian";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:8:"ه‍.ش";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:12:"فرفردن";i:1;s:16:"أذربيهشت";i:2;s:10:"خرداد";i:3;s:6:"تار";i:4;s:10:"مرداد";i:5;s:12:"شهرفار";i:6;s:6:"مهر";i:7;s:8:"آيان";i:8;s:6:"آذر";i:9;s:4:"دي";i:10;s:8:"بهمن";i:11;s:14:"اسفندار";}s:4:"wide";a:12:{i:0;s:12:"فرفردن";i:1;s:16:"أذربيهشت";i:2;s:10:"خرداد";i:3;s:6:"تار";i:4;s:10:"مرداد";i:5;s:12:"شهرفار";i:6;s:6:"مهر";i:7;s:8:"آيان";i:8;s:6:"آذر";i:9;s:4:"دي";i:10;s:8:"بهمن";i:11;s:14:"اسفندار";}}}}}s:22:"defaultNumberingSystem";s:4:"arab";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:"،";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:29:"النظام الأمريكي";s:6:"metric";s:25:"النظام المتري";}s:5:"units";a:7:{s:3:"day";a:6:{s:3:"few";s:12:"{0} أيام";s:4:"many";s:14:"{0} يوماً";s:3:"one";s:6:"يوم";s:5:"other";s:10:"{0} يوم";s:3:"two";s:10:"يومان";s:4:"zero";s:13:"لا أيام";}s:4:"hour";a:6:{s:3:"few";s:14:"{0} ساعات";s:4:"many";s:14:"{0} ساعةً";s:3:"one";s:8:"ساعة";s:5:"other";s:12:"{0} ساعة";s:3:"two";s:12:"ساعتان";s:4:"zero";s:15:"لا ساعات";}s:6:"minute";a:6:{s:3:"few";s:14:"{0} دقائق";s:4:"many";s:16:"{0} دقيقةً";s:3:"one";s:10:"دقيقة";s:5:"other";s:14:"{0} دقيقة";s:3:"two";s:14:"دقيقتان";s:4:"zero";s:15:"لا دقائق";}s:5:"month";a:6:{s:3:"few";s:12:"{0} أشهر";s:4:"many";s:14:"{0} شهراً";s:3:"one";s:6:"شهر";s:5:"other";s:10:"{0} شهر";s:3:"two";s:10:"شهران";s:4:"zero";s:13:"لا أشهر";}s:6:"second";a:6:{s:3:"few";s:12:"{0} ثوان";s:4:"many";s:16:"{0} ثانيةً";s:3:"one";s:10:"ثانية";s:5:"other";s:14:"{0} ثانية";s:3:"two";s:14:"ثانيتان";s:4:"zero";s:13:"لا ثوان";}s:4:"week";a:6:{s:3:"few";s:16:"{0} أسابيع";s:4:"many";s:18:"{0} أسبوعاً";s:3:"one";s:10:"أسبوع";s:5:"other";s:14:"{0} أسبوع";s:3:"two";s:14:"أسبوعان";s:4:"zero";s:17:"لا أسابيع";}s:4:"year";a:6:{s:3:"few";s:14:"{0} سنوات";s:4:"many";s:12:"{0} سنةً";s:3:"one";s:6:"سنة";s:5:"other";s:10:"{0} سنة";s:3:"two";s:10:"سنتان";s:4:"zero";s:15:"لا سنوات";}}s:10:"unitsShort";a:7:{s:3:"day";a:6:{s:3:"few";s:12:"{0} أيام";s:4:"many";s:14:"{0} يوماً";s:3:"one";s:6:"يوم";s:5:"other";s:10:"{0} يوم";s:3:"two";s:10:"يومان";s:4:"zero";s:13:"لا أيام";}s:4:"hour";a:6:{s:3:"few";s:6:"{0} س";s:4:"many";s:6:"{0} س";s:3:"one";s:8:"ساعة";s:5:"other";s:6:"{0} س";s:3:"two";s:12:"ساعتان";s:4:"zero";s:15:"لا ساعات";}s:6:"minute";a:6:{s:3:"few";s:6:"{0} د";s:4:"many";s:6:"{0} د";s:3:"one";s:10:"دقيقة";s:5:"other";s:6:"{0} د";s:3:"two";s:14:"دقيقتان";s:4:"zero";s:15:"لا دقائق";}s:5:"month";a:6:{s:3:"few";s:12:"{0} أشهر";s:4:"many";s:14:"{0} شهراً";s:3:"one";s:6:"شهر";s:5:"other";s:10:"{0} شهر";s:3:"two";s:10:"شهران";s:4:"zero";s:13:"لا أشهر";}s:6:"second";a:6:{s:3:"few";s:6:"{0} ث";s:4:"many";s:6:"{0} ث";s:3:"one";s:10:"ثانية";s:5:"other";s:6:"{0} ث";s:3:"two";s:14:"ثانيتان";s:4:"zero";s:13:"لا ثوان";}s:4:"week";a:6:{s:3:"few";s:16:"{0} أسابيع";s:4:"many";s:18:"{0} أسبوعاً";s:3:"one";s:10:"أسبوع";s:5:"other";s:14:"{0} أسبوع";s:3:"two";s:14:"أسبوعان";s:4:"zero";s:17:"لا أسابيع";}s:4:"year";a:6:{s:3:"few";s:14:"{0} سنوات";s:4:"many";s:12:"{0} سنةً";s:3:"one";s:6:"سنة";s:5:"other";s:10:"{0} سنة";s:3:"two";s:10:"سنتان";s:4:"zero";s:15:"لا سنوات";}}s:11:"zoneStrings";a:168:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:8:"سيتا";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"كينشاسا";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:16:"لومبباشا";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"أداك";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:14:"أنشوراج";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"أروجوانيا";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"لا ريوجا";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"ريو جالييوس";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"سان خوان";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"سان لويس";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:12:"تاكمان";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:8:"أشوا";}s:13:"America:Bahia";a:1:{s:2:"ec";s:10:"باهيا";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"بلم";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"باو فيستا";}s:13:"America:Boise";a:1:{s:2:"ec";s:8:"بويس";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:21:"بوينوس أيرس";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:23:"كامبرديج باي";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:21:"كومبو جراند";}s:14:"America:Cancun";a:1:{s:2:"ec";s:10:"كانكن";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"كاتاماركا";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"شيكاغو";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:14:"تشيواوا";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:21:"كورال هاربر";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"كوردوبا";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:10:"كيابا";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:21:"دانمرك شافن";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"داوسان";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"داوسن كريك";}s:14:"America:Denver";a:1:{s:2:"ec";s:8:"دنفر";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"ديترويت";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:18:"ايدمونتون";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:14:"ايرونبي";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"فورتاليزا";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:15:"جلاس باي";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"جوس باي";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"هاليفاكس";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"هيرموسيلو";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:10:"كونكس";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:12:"مارنجو";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:16:"بيترسبرغ";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:10:"فيفاي";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:14:"فينسينس";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:14:"ويناماك";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"إنديانابوليس";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:14:"اينوفيك";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:12:"اكويلت";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:8:"جوجو";}s:14:"America:Juneau";a:1:{s:2:"ec";s:8:"جوني";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:18:"مونتيسيلو";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:19:"لوس انجلوس";}s:18:"America:Louisville";a:1:{s:2:"ec";s:15:"لويس فيل";}s:14:"America:Maceio";a:1:{s:2:"ec";s:10:"ماشيو";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"ماناوس";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"مازاتلان";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"ميندوزا";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"مينوميني";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"ميريدا";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:25:"مدينة المكسيك";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"وينكتون";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:14:"مونتيري";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"مونتريال";}s:16:"America:New_York";a:1:{s:2:"ec";s:14:"نيويورك";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"نيبيجون";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"نوم";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"نوروناه";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:8:"سنتر";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:17:"نيو ساليم";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:20:"بانجينتينج";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:10:"فينكس";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:19:"بورتو فيلو";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:17:"راني ريفر";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:19:"رانكن انلت";}s:14:"America:Recife";a:1:{s:2:"ec";s:10:"ريسيف";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"ريجينا";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:18:"ريوبرانكو";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"ساو باولو";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:20:"سكورسبيسند";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"شيبروك";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:17:"سانت جونس";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:19:"سوفت كارنت";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"ثيل";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:15:"ثندر باي";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"تيخوانا";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"تورونتو";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:14:"فانكوفر";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:17:"وايت هورس";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:14:"وينيبيج";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:14:"ياكوتات";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:12:"يلونيف";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"كاساي";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:10:"دافيز";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:29:"دي مونت دو روفيل";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"ماوسون";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:17:"ماك موردو";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"بالمير";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"روثيرا";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:25:"القطب الجنوبي";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:12:"سايووا";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"فوستوك";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"ألماتي";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:10:"أندير";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"أكتاو";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:10:"أكتوب";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"تشوبالسان";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:18:"تشونجكينج";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"هاربين";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"هوفد";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:16:"ايركيتسك";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:12:"جاكرتا";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:18:"جايابيورا";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:18:"كامتشاتكا";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"كاشجار";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:22:"كراسنويارسك";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"كيشينج";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:10:"مجادن";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:12:"ماكسار";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:20:"نوفوسبيرسك";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:10:"أومسك";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:10:"أورال";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:16:"بونتيانك";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"كيزيلوردا";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:12:"سكالين";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:12:"سمرقند";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:18:"آلانباتار";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"أرومكي";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:20:"فلاديفوستك";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"ياكتسك";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:20:"يكاترنبيرج";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:10:"أزورس";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:10:"كناري";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:12:"ماديرا";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:42:"استراليا(توقيت أدليادا";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:14:"برسيبان";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:17:"بروكن هيل";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:10:"دارون";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"هوبارت";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:14:"ليندمان";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"لورد هاو";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:14:"ميلبورن";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"برثا";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:10:"سيدني";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:17:"غير معروف";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:18:"كالينجراد";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:8:"كييف";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:10:"موسكو";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:10:"سمراء";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:18:"سيمفروبول";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"أوزجرود";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:16:"فولوجراد";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:16:"زابوروزي";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"تشاثام";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:8:"استر";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:16:"اندربيرج";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:16:"جلاباجوس";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:12:"جامبير";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"هونولولو";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:14:"جونستون";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:21:"كيريتي ماتي";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:10:"كوسرا";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:16:"كواجالين";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:12:"ماجورو";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:16:"ماركيساس";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:12:"ميدواي";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:10:"باناب";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"تاراوا";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:6:"ترك";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:6:"واك";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_AE.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_AE.dat deleted file mode 100755 index ce1b14e961..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_AE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_BH.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_BH.dat deleted file mode 100755 index 21ed040710..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_BH.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_DZ.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_DZ.dat deleted file mode 100755 index 7d7db78909..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_DZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.54";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:15:"intervalFormats";a:4:{s:1:"M";a:1:{s:1:"M";s:6:"M‏-M";}s:4:"MMMd";a:1:{s:1:"d";s:10:"d‏-d MMM";}s:1:"d";a:1:{s:1:"d";s:6:"d‏-d";}s:1:"y";a:1:{s:1:"y";s:6:"y‏-y";}}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}s:22:"defaultNumberingSystem";s:4:"latn";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_EG.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_EG.dat deleted file mode 100755 index ecf9db2ad8..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_EG.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_IQ.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_IQ.dat deleted file mode 100755 index 21ed040710..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_IQ.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_JO.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_JO.dat deleted file mode 100755 index 9c3dbe90bf..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_JO.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"أيار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}s:4:"wide";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"أيار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}}}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_KW.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_KW.dat deleted file mode 100755 index 9b3c0c300a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_KW.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.49";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_LB.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_LB.dat deleted file mode 100755 index 305546a8fd..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_LB.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.49";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"نوار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}s:4:"wide";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"نوار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_LY.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_LY.dat deleted file mode 100755 index 21ed040710..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_LY.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_MA.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_MA.dat deleted file mode 100755 index 0db626d5a7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_MA.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.52";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:15:"intervalFormats";a:5:{s:4:"MMMd";a:1:{s:1:"d";s:10:"d‏-d MMM";}s:1:"d";a:1:{s:1:"d";s:6:"d‏-d";}s:1:"y";a:1:{s:1:"y";s:6:"y‏-y";}s:5:"yMMMM";a:1:{s:1:"M";s:21:"MM ‏- MM ‏–yyyy";}s:5:"yMMMd";a:1:{s:1:"d";s:16:"d‏–d MMM، y";}}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}s:22:"defaultNumberingSystem";s:4:"latn";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_OM.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_OM.dat deleted file mode 100755 index dba766584e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_OM.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_QA.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_QA.dat deleted file mode 100755 index 1d09e966f7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_QA.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberPatterns";a:4:{i:0;s:14:"#0.###;#0.###-";i:1;s:7:"¤#0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_SA.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_SA.dat deleted file mode 100755 index c84912e642..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_SA.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberPatterns";a:4:{i:0;s:14:"#0.###;#0.###-";i:1;s:7:"¤#0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.51";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_SD.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_SD.dat deleted file mode 100755 index a73bf7eb8e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_SD.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.45";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_SY.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_SY.dat deleted file mode 100755 index a5151d6713..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_SY.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberPatterns";a:4:{i:0;s:14:"#0.###;#0.###-";i:1;s:7:"¤#0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"نوار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}s:4:"wide";a:12:{i:0;s:23:"كانون الثاني";i:1;s:8:"شباط";i:2;s:8:"آذار";i:3;s:10:"نيسان";i:4;s:8:"نوار";i:5;s:12:"حزيران";i:6;s:8:"تموز";i:7;s:4:"آب";i:8;s:10:"أيلول";i:9;s:21:"تشرين الأول";i:10;s:23:"تشرين الثاني";i:11;s:21:"كانون الأول";}}}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_TN.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_TN.dat deleted file mode 100755 index 825bdfafe6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_TN.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:14:"#0.###;#0.###-";i:1;s:7:"¤#0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.54";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:15:"intervalFormats";a:5:{s:1:"M";a:1:{s:1:"M";s:6:"M‏-M";}s:4:"MMMd";a:1:{s:1:"d";s:10:"d‏-d MMM";}s:1:"d";a:1:{s:1:"d";s:6:"d‏-d";}s:1:"y";a:1:{s:1:"y";s:6:"y‏-y";}s:5:"yMMMd";a:1:{s:1:"d";s:14:"d‏-d MMM، y";}}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}s:22:"defaultNumberingSystem";s:4:"latn";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ar_YE.dat b/lib/symfony/1.4.6/lib/i18n/data/ar_YE.dat deleted file mode 100755 index 7a0cedafac..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ar_YE.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberPatterns";a:4:{i:0;s:14:"#0.###;#0.###-";i:1;s:7:"¤#0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Ital";s:35:"اللأيطالية القديمة";}s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:10:"الأحد";i:1;s:14:"الاثنين";i:2;s:16:"الثلاثاء";i:3;s:16:"الأربعاء";i:4;s:12:"الخميس";i:5;s:12:"الجمعة";i:6;s:10:"السبت";}}}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/as.dat b/lib/symfony/1.4.6/lib/i18n/data/as.dat deleted file mode 100755 index 5095b4c81c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/as.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:17:{s:2:"AQ";s:33:"এন্টাৰ্টিকা";s:2:"BR";s:21:"ব্ৰাজিল";s:2:"BV";s:28:"বভেট দ্বীপ";s:2:"CN";s:9:"চীন";s:2:"DE";s:24:"জাৰ্মানি";s:2:"FR";s:21:"ফ্ৰান্স";s:2:"GB";s:37:"সংযুক্ত ৰাজ্য";s:2:"GS";s:119:"দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ";s:2:"HM";s:94:"হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ";s:2:"IN";s:12:"ভাৰত";s:2:"IO";s:96:"ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল";s:2:"IT";s:15:"ইটালি";s:2:"JP";s:15:"জাপান";s:2:"RU";s:9:"ৰুচ";s:2:"TF";s:59:"দক্ষিণ ফ্ৰান্সৰ অঞ্চল";s:2:"US";s:36:"যুক্তৰাষ্ট্ৰ";s:2:"ZZ";s:54:"অজ্ঞাত বা অবৈধ অঞ্চল";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:9:"টকা";i:1;s:3:"INR";}}s:4:"Keys";a:3:{s:8:"calendar";s:21:"পঞ্জিকা";s:9:"collation";s:18:"শৰীকৰণ";s:8:"currency";s:18:"মুদ্ৰা";}s:9:"Languages";a:1:{s:2:"as";s:21:"অসমীয়া";}s:12:"LocaleScript";a:1:{i:0;s:4:"Beng";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Beng";s:15:"বঙালী";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:37:"বৌদ্ধ পঞ্জিকা";s:7:"chinese";s:34:"চীনা পঞ্জিকা";s:9:"gregorian";s:52:"গ্ৰিগোৰীয় পঞ্জিকা";s:6:"hebrew";s:40:"হীব্ৰু পঞ্জিকা";s:6:"indian";s:74:"ভাৰতীয় ৰাষ্ট্ৰীয় পঞ্জিকা";s:7:"islamic";s:40:"ইচলামী পঞ্জিকা";s:13:"islamic-civil";s:62:"ইচলামী-নাগৰিকৰ পঞ্জিকা";s:8:"japanese";s:40:"জাপানী পঞ্জিকা";s:3:"roc";s:59:"চীনা গণৰাজ্যৰ পঞ্জিকা";}s:9:"collation";a:7:{s:7:"big5han";s:107:"পৰম্পৰাগত চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - Big5";s:6:"direct";s:93:"পোনপটীয়াকৈ শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম";s:9:"gb2312han";s:91:"সৰল চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - GB2312";s:9:"phonebook";s:103:"টেলিফোন বহিৰ মতেশৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম";s:6:"pinyin";s:87:"পিন্‌য়িন শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম";s:6:"stroke";s:81:"স্ট্ৰোক শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম";s:11:"traditional";s:99:"পৰম্পৰাগতভাবে শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম";}}s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:18:"পূৰ্বা";i:1;s:6:"অপ";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ৰবি";i:1;s:9:"সোম";i:2;s:15:"মঙ্গল";i:3;s:9:"বুধ";i:4;s:24:"বৃহষ্পতি";i:5;s:15:"শুক্ৰ";i:6;s:9:"শনি";}s:4:"wide";a:7:{i:0;s:18:"দেওবাৰ";i:1;s:18:"সোমবাৰ";i:2;s:24:"মঙ্গলবাৰ";i:3;s:18:"বুধবাৰ";i:4;s:33:"বৃহষ্পতিবাৰ";i:5;s:24:"শুক্ৰবাৰ";i:6;s:18:"শনিবাৰ";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:12:"জানু";i:1;s:18:"ফেব্ৰু";i:2;s:15:"মাৰ্চ";i:3;s:18:"এপ্ৰিল";i:4;s:6:"মে";i:5;s:9:"জুন";i:6;s:15:"জুলাই";i:7;s:6:"আগ";i:8;s:15:"সেপ্ট";i:9;s:15:"অক্টো";i:10;s:9:"নভে";i:11;s:12:"ডিসে";}s:4:"wide";a:12:{i:0;s:27:"জানুয়াৰী";i:1;s:33:"ফেব্ৰুয়াৰী";i:2;s:15:"মাৰ্চ";i:3;s:18:"এপ্ৰিল";i:4;s:6:"মে";i:5;s:9:"জুন";i:6;s:15:"জুলাই";i:7;s:15:"আগষ্ট";i:8;s:30:"সেপ্টেম্বৰ";i:9;s:21:"অক্টোবৰ";i:10;s:21:"নভেম্বৰ";i:11;s:24:"ডিসেম্বৰ";}}}}}s:11:"zoneStrings";a:2:{s:13:"Asia:Calcutta";a:1:{s:2:"ec";s:24:"এলাহাৱাদ";}s:10:"meta:India";a:3:{s:2:"cu";i:1;s:2:"ls";s:34:"ভাৰতীয় সময়";s:2:"ss";s:12:"ভা. স.";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/as_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/as_IN.dat deleted file mode 100755 index 20dc9e12f2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/as_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.39";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az.dat b/lib/symfony/1.4.6/lib/i18n/data/az.dat deleted file mode 100755 index 9c3e7b382f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:277:{i:1;s:10:"Amerikalar";i:2;s:11:"Kariyıplar";i:3;s:13:"Cənub Avropa";i:5;s:14:"Cənub Amerika";i:0;s:9:"Okeyaniya";i:9;s:12:"Qərb afrika";i:11;s:12:"Orta Amerika";i:12;s:13:"Şərq Afrika";i:13;s:13:"Şimal Afrika";i:15;s:11:"Orta Afrika";i:17;s:3:"021";i:24;s:12:"Şərq Asiya";i:28;s:12:"Cənub Asiya";i:29;s:19:"Cənub Şərq Asiya";i:43;s:29:"Avstraliya və Yeni Zelandiya";i:44;s:9:"Melanesya";i:47;s:19:"Mikronesiya reqionu";i:49;s:10:"Polineziya";i:50;s:17:"Cənub Orta Asiya";i:142;s:5:"Aziya";i:143;s:10:"Orta Aziya";i:145;s:11:"Qərb Asiya";i:150;s:6:"Avropa";i:151;s:13:"Şərq Avropa";i:154;s:13:"Şimal Avropa";i:155;s:12:"Qərb Avropa";i:172;s:3:"172";i:419;s:31:"Latın Amerikası və Kariblər";s:2:"AD";s:7:"Andorra";s:2:"AE";s:31:"Birləşmiş Ərəb Emiratları";s:2:"AF";s:12:"Əfqənistan";s:2:"AG";s:19:"Antiqua və Barbuda";s:2:"AI";s:7:"Anquila";s:2:"AL";s:8:"Albaniya";s:2:"AM";s:11:"Ermənistan";s:2:"AN";s:20:"Hollandiya antilleri";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:9:"Arqentina";s:2:"AS";s:16:"Amerika Samoası";s:2:"AT";s:8:"Avstriya";s:2:"AU";s:10:"Avstraliya";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Aland Adaları";s:2:"AZ";s:11:"Azərbaycan";s:2:"BA";s:23:"Bosniya və Herzokovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Banqladeş";s:2:"BE";s:8:"Belçika";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bolqariya";s:2:"BH";s:7:"Bahreyn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:16:"Seynt Bartelemey";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Bruney";s:2:"BO";s:8:"Boliviya";s:2:"BR";s:9:"Braziliya";s:2:"BS";s:9:"Bahamalar";s:2:"BT";s:5:"Butan";s:2:"BV";s:11:"Bove Adası";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:5:"Beliz";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Kokos Adaları";s:2:"CD";s:16:"Konqo - Kinşasa";s:2:"CF";s:25:"Orta Afrika respublikası";s:2:"CG";s:16:"Konqo - Brazavil";s:2:"CH";s:10:"isveçriya";s:2:"CI";s:13:"İvori Sahili";s:2:"CK";s:12:"Kuk Adaları";s:2:"CL";s:5:"Çile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Çin";s:2:"CO";s:9:"Kolumbiya";s:2:"CR";s:10:"Kosta Rika";s:2:"CU";s:4:"Kuba";s:2:"CV";s:10:"Kape Verde";s:2:"CX";s:16:"Çristmas Adası";s:2:"CY";s:4:"Kipr";s:2:"CZ";s:18:"Çex respublikası";s:2:"DE";s:8:"Almaniya";s:2:"DJ";s:6:"Ciboti";s:2:"DK";s:9:"Danemarka";s:2:"DM";s:8:"Dominika";s:2:"DO";s:21:"Dominik Respublikası";s:2:"DZ";s:8:"Cezayır";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:8:"Estoniya";s:2:"EG";s:5:"Misir";s:2:"EH";s:12:"Qərb Sahara";s:2:"ER";s:8:"Eritreya";s:2:"ES";s:9:"İspaniya";s:2:"ET";s:8:"Efiopiya";s:2:"FI";s:10:"Finlandiya";s:2:"FJ";s:4:"Fici";s:2:"FK";s:17:"Folkland Adaları";s:2:"FM";s:11:"Mikronesiya";s:2:"FO";s:13:"Faro Adaları";s:2:"FR";s:6:"Fransa";s:2:"GA";s:5:"Qabon";s:2:"GB";s:21:"Birləşmiş Krallıq";s:2:"GD";s:7:"Qrenada";s:2:"GE";s:11:"Gürcüstan";s:2:"GF";s:18:"Fransız Quyanası";s:2:"GG";s:8:"Görnsey";s:2:"GH";s:4:"Qana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:8:"Qrinland";s:2:"GM";s:7:"Qambiya";s:2:"GN";s:7:"Qvineya";s:2:"GP";s:8:"Qvadalup";s:2:"GQ";s:14:"Ekvator Qineya";s:2:"GR";s:11:"Yunanıstan";s:2:"GS";s:48:"Cənub Gürcüstan və Cənub Sandvilç Adaları";s:2:"GT";s:9:"Qvatemala";s:2:"GU";s:4:"Quam";s:2:"GW";s:13:"Qvineya-Bisau";s:2:"GY";s:6:"Quyana";s:2:"HK";s:15:"Honk Konq çina";s:2:"HM";s:28:"Hörd və Makdonald Adaları";s:2:"HN";s:8:"Qonduras";s:2:"HR";s:9:"Xorvatiya";s:2:"HT";s:5:"Haiti";s:2:"HU";s:10:"Macaristan";s:2:"ID";s:11:"İndoneziya";s:2:"IE";s:10:"İrlandiya";s:2:"IL";s:7:"İzrail";s:2:"IM";s:10:"Man Adası";s:2:"IN";s:9:"Hindistan";s:2:"IO";s:42:"Britaniya-Hindistan Okeanik territoriyası";s:2:"IQ";s:5:"İrak";s:2:"IR";s:5:"İran";s:2:"IS";s:10:"İslandiya";s:2:"IT";s:8:"İtaliya";s:2:"JE";s:6:"Cörsi";s:2:"JM";s:7:"Yamayka";s:2:"JO";s:7:"Ürdün";s:2:"JP";s:8:"Yaponiya";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kırqızstan";s:2:"KH";s:9:"Kambodiya";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Komoros";s:2:"KN";s:20:"Seynt Kits və Nevis";s:2:"KP";s:13:"Şimal Koreya";s:2:"KR";s:13:"Cənub Koreya";s:2:"KW";s:6:"Kuveyt";s:2:"KY";s:15:"Kayman Adaları";s:2:"KZ";s:9:"Kazaxstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Lebanon";s:2:"LC";s:12:"Seynt Lusiya";s:2:"LI";s:12:"Lixtenşteyn";s:2:"LK";s:10:"Şri Lanka";s:2:"LR";s:8:"Liberiya";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:5:"Litva";s:2:"LU";s:11:"Lüksemburq";s:2:"LV";s:7:"Latviya";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Morokko";s:2:"MC";s:6:"Monako";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Monteneqro";s:2:"MF";s:12:"Seynt Martin";s:2:"MG";s:10:"Madaqaskar";s:2:"MH";s:16:"Marşal Adaları";s:2:"MK";s:10:"Masedoniya";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Monqoliya";s:2:"MO";s:11:"Makao Çina";s:2:"MP";s:23:"Şimal Mariana Adaları";s:2:"MQ";s:9:"Martiniqu";s:2:"MR";s:11:"Mavritaniya";s:2:"MS";s:9:"Montserat";s:2:"MT";s:5:"Malta";s:2:"MU";s:8:"Mavritis";s:2:"MV";s:6:"Maldiv";s:2:"MW";s:6:"Malavi";s:2:"MX";s:7:"Meksika";s:2:"MY";s:9:"Malaysiya";s:2:"MZ";s:8:"Mazambik";s:2:"NA";s:8:"Namibiya";s:2:"NC";s:15:"Yeni Kaledoniya";s:2:"NE";s:5:"nijer";s:2:"NF";s:14:"Norfolk Adası";s:2:"NG";s:8:"Nijeriya";s:2:"NI";s:9:"Nikaraqua";s:2:"NL";s:10:"Hollandiya";s:2:"NO";s:6:"Norvec";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niye";s:2:"NZ";s:14:"Yeni Zelandiya";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Fransız Polineziya";s:2:"PG";s:18:"Papua Yeni Qvineya";s:2:"PH";s:7:"Filipin";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:6:"Polşa";s:2:"PM";s:23:"Seynt Piyer və Mikelon";s:2:"PN";s:7:"Pitkarn";s:2:"PR";s:11:"Puerto Riko";s:2:"PS";s:21:"Fələstin Bölqüsü";s:2:"PT";s:8:"Portuqal";s:2:"PW";s:5:"Palav";s:2:"PY";s:8:"Paraqvay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:14:"Uzak Okeyaniya";s:2:"QU";s:19:"Avropa Birləşliyi";s:2:"RE";s:8:"Reyunion";s:2:"RO";s:8:"Romaniya";s:2:"RS";s:7:"Serbiya";s:2:"RU";s:6:"Rusiya";s:2:"RW";s:6:"Rvanda";s:2:"SA";s:17:"Saudi Ərəbistan";s:2:"SB";s:16:"Solomon Adaları";s:2:"SC";s:8:"Seyçels";s:2:"SD";s:5:"sudan";s:2:"SE";s:6:"isveç";s:2:"SG";s:8:"Sinqapur";s:2:"SH";s:11:"Seynt Elena";s:2:"SI";s:9:"Sloveniya";s:2:"SJ";s:22:"svalbard və yan mayen";s:2:"SK";s:9:"Slovakiya";s:2:"SL";s:11:"Siyera Leon";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Seneqal";s:2:"SO";s:8:"Somaliya";s:2:"SR";s:9:"surinamə";s:2:"ST";s:19:"Sao Tom və Prinsip";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"siriya";s:2:"SZ";s:10:"svazilənd";s:2:"TC";s:25:"Türk və Kaykos Adaları";s:2:"TD";s:4:"Çad";s:2:"TF";s:29:"Fransız Cənub teritoriyası";s:2:"TG";s:4:"Toqo";s:2:"TH";s:7:"tayland";s:2:"TJ";s:10:"tacikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:12:"Şərq Timor";s:2:"TM";s:14:"Türkmənistan";s:2:"TN";s:8:"Tunisiya";s:2:"TO";s:5:"Tonqa";s:2:"TR";s:8:"Türkiya";s:2:"TT";s:19:"Trinidan və Tobaqo";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"tayvan";s:2:"TZ";s:9:"tanzaniya";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uqanda";s:2:"UM";s:38:"Birləşmiş Ştatların uzaq adaları";s:2:"US";s:31:"Amerika Birləşmiş Ştatları";s:2:"UY";s:7:"Uruqvay";s:2:"UZ";s:12:"Özbəkistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:25:"Seynt Vinsent və Qrenada";s:2:"VE";s:9:"Venesuela";s:2:"VG";s:25:"Britaniya Virgin Adaları";s:2:"VI";s:20:"ABŞ Virqin Adaları";s:2:"VN";s:7:"Vyetnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Valis və Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:5:"Mayot";s:2:"ZA";s:13:"Cənub Afrika";s:2:"ZM";s:7:"Zambiya";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:8:"bilinmir";}s:10:"Currencies";a:246:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"Andora pesetası";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:38:"Birləşmiş ərəb emiratlar dirhamı";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:14:"Əfgəni (AFA)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:8:"Əfgəni";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:10:"Alban leki";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"Erməni dramı";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:25:"Hollandiya antila gilderi";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"Anqola kvanzası";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"Anqola kvanzasi (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:33:"Anqola yeni kvanzası (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:28:"Anqola kvanzası (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:19:"Argentina avstralı";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:28:"Argentina pesosu (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"Argentina pesosu";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:17:"Avstriya şilingi";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:19:"Avstraliya dolları";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Aruba qilderi";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:5:"Manat";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:19:"Azərbaycan manatı";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:27:"Bosniya-Herzeqovina dinarı";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:28:"Bosniya-Herzeqovina markası";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"Barbados dolları";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"Banqladeş takası";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:28:"Belçika frankı (deyşirik)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"Belçika frankı";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"Belçika frankı (finans)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:17:"Bolqariya levası";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:22:"Bolqariya yeni levası";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahreyn dinarı";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:17:"Burundi frankası";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:16:"Bermuda dolları";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"Bruney dolları";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"Boliviya pesosu";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"Boliviya mvdolı";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:26:"Braziliya kruzeyro novası";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"Braziliya kruzadosu";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"Braziliya kruzeyrosu (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"Braziliya realı";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:25:"Braziliya kruzado novası";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:20:"Braziliya kruzeyrosu";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:15:"Bahama dolları";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:15:"Butan ngultrumu";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:13:"Burmis kyatı";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:16:"Botsvana pulası";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:21:"Belarusiya yeni rublu";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:16:"Belarusiya rublu";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:14:"Beliz dolları";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"Kanadiya dolları";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:26:"Konqoliz frank konqolaysı";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:11:"WIR Yevrosu";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:21:"İsveçriya frankası";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:13:"WIR frankası";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Çili pesosu";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:18:"Çin yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Kolombiya pesosu";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:17:"Kosta rika kolonu";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"Qədimi Serb dinarı";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:24:"Çexoslavakiya korunası";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"Kuba pesosu";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:19:"Kape Verde eskudosu";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:11:"Kipr paundu";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:28:"Çex respublikası korunası";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:25:"şərq almaniya ostmarkı";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:14:"alman markası";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"jibouti frankası";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:18:"Danemarka kronası";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"dominika pesosu";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:16:"Alcəzir dinarı";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:15:"ekvador sukresi";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"Estoniya krunu";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:12:"misir paundu";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:17:"Eirtreya nakfası";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:20:"İspan pesetası (A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:29:"İspan pesetası (dəyşirik)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"İspan pesetası";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:16:"Efiopiya birası";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:5:"Yevro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"Fin markası";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"Fici dolları";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:22:"Folkland Adası paundu";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:17:"Fransız markası";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:25:"Britaniya paund sterlingi";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:24:"Gürcüstan kupon lariti";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:18:"Gürcüstan larisi";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:23:"Qana sedisi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"Qana sedisi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:16:"Gibraltar paundu";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Qambiya dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:17:"Qvineya frankası";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"Qvineya sulisi";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:36:"Ekvatoriya Gvineya ekvele quneanası";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:16:"Yunan draçması";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"Qvatemala küetzalı";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"Portugal Qvineya eskudosu";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:20:"Qvineya-Bisau pesosu";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"Quyana dolları";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:18:"Honk Konq dolları";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"Honduras lempirası";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:17:"Xorvatiya dinarı";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:14:"Xorvatiya kunu";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"Haiti qourdu";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:19:"Macarıstan forinti";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"İndoneziya rupisi";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:17:"İrlandiya paundu";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:14:"İzrail paundu";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:20:"İzrail yeni şekeli";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:16:"Hindistan rupisi";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"İraq dinarı";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"İran rialı";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"Aysland kronası";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:16:"İtaliya lirası";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Yamayka dolları";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"İordaniya dinarı";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:10:"Yapon yeni";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Kenya şillingi";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:18:"Kırğızstan somu";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:16:"Kambodiya riyeli";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Komoro frankı";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:18:"Şimal koreya vonu";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:18:"Cənub koreya vonu";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:14:"Kuveyt dinarı";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:24:"Keyman Adaları dolları";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:17:"Kazaxstan tenqesi";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"Laotiya kipi";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"Lebanon paundu";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"Şri Lanka rupisi";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Liberiya dolları";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"Lesoto lotisi";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"Litva litası";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"Litva talonası";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:32:"Luksemburq frankası (dəyişik)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Luksemburq frankası";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:29:"Luksemburq frankası (finans)";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"Latviya latsı";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Latviya rublu";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"Liviya dinarı";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"Morokko dirhamı";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"Morokko frankası";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"Moldova leyusu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"Madaqaskar ariarisi";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:20:"Madaqaskar frankası";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"Masedoniya denarı";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"Mali frankı";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"Myanmar kiyatı";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:17:"Monqoliya tuqriki";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"Makao patakası";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:22:"Mavritaniya oyuquyası";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:13:"Maltiz paundu";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"Mavritis rupiyi";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:22:"Maldiv Adaları rufiyi";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Malavi kvaçası";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Meksika pesosu";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:23:"Meksika gümüş pesosu";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malaysiya rinqiti";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:17:"Mozambik eskudosu";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:25:"Qədim Mozambik metikalı";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:18:"Mozambik metikalı";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Namibiya dolları";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:14:"Nigeriya nairi";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:17:"Nikaraqua kordobu";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:18:"Hollandiya gilderi";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:13:"Norveç kronu";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:12:"Nepal rupiyi";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:23:"Yeni Zelandiya dolları";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"Mman rialı";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:17:"Panamaniya balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:9:"Peru inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:17:"Peru sol nuyevosu";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:9:"Peru solu";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"Papua Yeni Qvineya kini";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:14:"Filipin pesosu";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:15:"Pakistan rupiyi";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:14:"Polsha zlotisi";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:26:"Polsha zlotisi (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"Portuqal eskudosu";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:16:"Paraqvay quarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:12:"Qatar rialı";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:17:"Rodezian dolları";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:17:"Qədim Roman leyu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:10:"Roman leyu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:15:"Serbiya dinarı";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"Rusiya rublu";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:24:"Rusiya rublu (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Rvanda frankı";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"Saudi riyalı";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:25:"Solomon Adaları dolları";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:14:"Seyçel rupiyi";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:12:"Sudan paundu";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:13:"İsveç kronu";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"Sinqapur dolları";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:17:"Sloveniya toları";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slovak korunası";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"Somaliya şillingi";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"Surinam dolları";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:11:"Sovet rublu";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"el salvador kolonu";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"Siriya paundu";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:20:"Svazilənd lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:10:"tay bahtı";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"Tacikistan rublu";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"Tacikistan somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:22:"Türkmənistan manatı";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:13:"Tunis dinarı";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:14:"Tonqa panqası";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:12:"Timor eskudu";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:21:"Türk köhnə lirası";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:13:"Türk lirası";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"Tayvan yeni dolları";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tanzaniya şilingi";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:18:"Ukraina hrivnyası";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:22:"Ukraina karbovenesası";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"Uqanda şelingi (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"Uqanda şelingi";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:13:"ABŞ dolları";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:25:"ABŞ dolları (yeni gün)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:27:"ABŞ dolları (həmin gün)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:33:"Uruqvay pesosu Unidades Indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"Uruqvay pesosu (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"Uruqvay pesosu (Uruguayo)";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:17:"özbəkistan sumu";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"venesuela bolivarı";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:24:"venesuela bolivar fuerti";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:13:"vyetnam donqu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"qərb samoa talası";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:8:"gümüş";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:7:"qızıl";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"şərq karib dolları";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:24:"Fransız gızıl frankı";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:21:"Fransız UİC frankı";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"CFA franka BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:11:"CFP frankı";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"platinum";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:29:"bilinməyən vəya gəcərsiz";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:13:"yemen dinarı";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:12:"yemen rialı";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:26:"Yuqoslaviya dinarı (hard)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:31:"Yuqoslaviya yeni dinarı (hard)";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"Yuqoslaviya dinarı (dəyişik)";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"Cənub afrika randı (finans)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:20:"Cənub afrika randı";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"Zambiya kvaçı";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:15:"Zair yeni zairi";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:10:"Zair zairi";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabve dolları";}}s:15:"CurrencyPlurals";a:246:{s:3:"ADP";a:1:{s:5:"other";s:16:"Andora pesetası";}s:3:"AED";a:1:{s:5:"other";s:13:"BƏE dirhamı";}s:3:"AFA";a:1:{s:5:"other";s:13:"Əfgən (AFA)";}s:3:"AFN";a:1:{s:5:"other";s:7:"Əfgən";}s:3:"ALL";a:1:{s:5:"other";s:10:"Alban leki";}s:3:"AMD";a:1:{s:5:"other";s:14:"Erməni dramı";}s:3:"ANG";a:1:{s:5:"other";s:25:"Hollandiya Antila gilderi";}s:3:"AOA";a:1:{s:5:"other";s:15:"Anqola kvanzasi";}s:3:"AOK";a:1:{s:5:"other";s:21:"Anqola kvanzasi (AOK)";}s:3:"AON";a:1:{s:5:"other";s:26:"Anqola yeni kvanzasi (AON)";}s:3:"AOR";a:1:{s:5:"other";s:21:"Anqola kvanzasi (AOR)";}s:3:"ARA";a:1:{s:5:"other";s:19:"Argentina avstralı";}s:3:"ARP";a:1:{s:5:"other";s:22:"Argentina pesosu (ARP)";}s:3:"ARS";a:1:{s:5:"other";s:16:"Argentina pesosu";}s:3:"ATS";a:1:{s:5:"other";s:17:"Avstriya şilingi";}s:3:"AUD";a:1:{s:5:"other";s:19:"Avstraliya dolları";}s:3:"AWG";a:1:{s:5:"other";s:13:"Aruba qilderi";}s:3:"AZM";a:1:{s:5:"other";s:25:"Azərbaycan manatı (AZM)";}s:3:"AZN";a:1:{s:5:"other";s:19:"Azərbaycan manatı";}s:3:"BAD";a:1:{s:5:"other";s:27:"Bosniya-Herzeqovina dinarı";}s:3:"BAM";a:1:{s:5:"other";s:28:"Bosniya-Herzeqovina markası";}s:3:"BBD";a:1:{s:5:"other";s:17:"Barbados dolları";}s:3:"BDT";a:1:{s:5:"other";s:18:"Banqladeş takası";}s:3:"BEC";a:1:{s:5:"other";s:28:"Belçika frankı (deyşirik)";}s:3:"BEF";a:1:{s:5:"other";s:16:"Belçika frankı";}s:3:"BEL";a:1:{s:5:"other";s:25:"Belçika frankı (finans)";}s:3:"BGL";a:1:{s:5:"other";s:17:"Bolqariya levası";}s:3:"BGN";a:1:{s:5:"other";s:22:"Bolqariya yeni levası";}s:3:"BHD";a:1:{s:5:"other";s:15:"Bahreyn dinarı";}s:3:"BIF";a:1:{s:5:"other";s:17:"Burundi frankası";}s:3:"BMD";a:1:{s:5:"other";s:16:"Bermuda dolları";}s:3:"BND";a:1:{s:5:"other";s:15:"Bruney dolları";}s:3:"BOB";a:1:{s:5:"other";s:9:"Boliviano";}s:3:"BOP";a:1:{s:5:"other";s:15:"Boliviya pesosu";}s:3:"BOV";a:1:{s:5:"other";s:16:"Boliviya mvdolı";}s:3:"BRB";a:1:{s:5:"other";s:26:"Braziliya kruzeyro novası";}s:3:"BRC";a:1:{s:5:"other";s:19:"Braziliya kruzadosu";}s:3:"BRE";a:1:{s:5:"other";s:26:"Braziliya kruzeyrosu (BRE)";}s:3:"BRL";a:1:{s:5:"other";s:16:"Braziliya realı";}s:3:"BRN";a:1:{s:5:"other";s:25:"Braziliya kruzado novası";}s:3:"BRR";a:1:{s:5:"other";s:20:"Braziliya kruzeyrosu";}s:3:"BSD";a:1:{s:5:"other";s:15:"Bahama dolları";}s:3:"BTN";a:1:{s:5:"other";s:15:"Butan ngultrumu";}s:3:"BUK";a:1:{s:5:"other";s:13:"Burmis kyatı";}s:3:"BWP";a:1:{s:5:"other";s:16:"Botsvana pulası";}s:3:"BYB";a:1:{s:5:"other";s:21:"Belarusiya yeni rublu";}s:3:"BYR";a:1:{s:5:"other";s:16:"Belarusiya rublu";}s:3:"BZD";a:1:{s:5:"other";s:14:"Beliz dolları";}s:3:"CAD";a:1:{s:5:"other";s:15:"Kanada dolları";}s:3:"CDF";a:1:{s:5:"other";s:26:"Konqoliz frank konqolaysı";}s:3:"CHE";a:1:{s:5:"other";s:11:"WIR Yevrosu";}s:3:"CHF";a:1:{s:5:"other";s:21:"İsveçriya frankası";}s:3:"CHW";a:1:{s:5:"other";s:13:"WIR frankası";}s:3:"CLP";a:1:{s:5:"other";s:12:"Çili pesosu";}s:3:"CNY";a:1:{s:5:"other";s:11:"Çin yuanı";}s:3:"COP";a:1:{s:5:"other";s:16:"Kolombiya pesosu";}s:3:"CRC";a:1:{s:5:"other";s:17:"Kosta Rika kolonu";}s:3:"CSD";a:1:{s:5:"other";s:20:"Qədimi serb dinarı";}s:3:"CSK";a:1:{s:5:"other";s:24:"Çexoslavakiya korunası";}s:3:"CUP";a:1:{s:5:"other";s:11:"Kuba pesosu";}s:3:"CVE";a:1:{s:5:"other";s:19:"Kape Verde eskudosu";}s:3:"CYP";a:1:{s:5:"other";s:11:"Kipr paundu";}s:3:"CZK";a:1:{s:5:"other";s:24:"Cex respublika korunası";}s:3:"DDM";a:1:{s:5:"other";s:25:"Şərq Almaniya ostmarkı";}s:3:"DEM";a:1:{s:5:"other";s:14:"Alman markası";}s:3:"DJF";a:1:{s:5:"other";s:17:"Jibouti frankası";}s:3:"DKK";a:1:{s:5:"other";s:18:"Danemarka kronası";}s:3:"DOP";a:1:{s:5:"other";s:15:"Dominika pesosu";}s:3:"DZD";a:1:{s:5:"other";s:16:"Alcəzir dinarı";}s:3:"ECS";a:1:{s:5:"other";s:15:"Ekvador sukresi";}s:3:"EEK";a:1:{s:5:"other";s:14:"Estoniya krunu";}s:3:"EGP";a:1:{s:5:"other";s:12:"Misir paundu";}s:3:"ERN";a:1:{s:5:"other";s:17:"Eritreya nakfası";}s:3:"ESA";a:1:{s:5:"other";s:28:"İspan pesetası (A account)";}s:3:"ESB";a:1:{s:5:"other";s:29:"İspan pesetası (dəyşirik)";}s:3:"ESP";a:1:{s:5:"other";s:16:"İspan pesetası";}s:3:"ETB";a:1:{s:5:"other";s:16:"Efiopiya birası";}s:3:"EUR";a:1:{s:5:"other";s:5:"yevro";}s:3:"FIM";a:1:{s:5:"other";s:12:"Fin markası";}s:3:"FJD";a:1:{s:5:"other";s:13:"Fici dolları";}s:3:"FKP";a:1:{s:5:"other";s:22:"Folkland adası paundu";}s:3:"FRF";a:1:{s:5:"other";s:17:"Fransız markası";}s:3:"GBP";a:1:{s:5:"other";s:25:"Britaniya paund sterlingi";}s:3:"GEK";a:1:{s:5:"other";s:24:"Gürcüstan kupon lariti";}s:3:"GEL";a:1:{s:5:"other";s:18:"Gürcüstan larisi";}s:3:"GHC";a:1:{s:5:"other";s:17:"Qana sedisi (GHC)";}s:3:"GHS";a:1:{s:5:"other";s:11:"Qana sedisi";}s:3:"GIP";a:1:{s:5:"other";s:16:"Gibraltar paundu";}s:3:"GMD";a:1:{s:5:"other";s:14:"Qambiya dalasi";}s:3:"GNF";a:1:{s:5:"other";s:17:"qvineya frankası";}s:3:"GNS";a:1:{s:5:"other";s:13:"Gineya sulisi";}s:3:"GQE";a:1:{s:5:"other";s:36:"Ekvatoriya Gvineya ekvele quneanası";}s:3:"GRD";a:1:{s:5:"other";s:15:"Yunan draxması";}s:3:"GTQ";a:1:{s:5:"other";s:20:"Qvatemala küetzalı";}s:3:"GWE";a:1:{s:5:"other";s:25:"Portugal Qvineya eskudosu";}s:3:"GWP";a:1:{s:5:"other";s:20:"Qvineya-Bisau pesosu";}s:3:"GYD";a:1:{s:5:"other";s:15:"Quyana dolları";}s:3:"HKD";a:1:{s:5:"other";s:18:"Honk Konq dolları";}s:3:"HNL";a:1:{s:5:"other";s:19:"Honduras lempirası";}s:3:"HRD";a:1:{s:5:"other";s:17:"Xorvatiya dinarı";}s:3:"HRK";a:1:{s:5:"other";s:14:"Xorvatiya kunu";}s:3:"HTG";a:1:{s:5:"other";s:12:"Haiti qourdu";}s:3:"HUF";a:1:{s:5:"other";s:19:"Macarıstan forinti";}s:3:"IDR";a:1:{s:5:"other";s:18:"İndoneziya rupisi";}s:3:"IEP";a:1:{s:5:"other";s:17:"İrlandiya paundu";}s:3:"ILP";a:1:{s:5:"other";s:14:"İzrail paundu";}s:3:"ILS";a:1:{s:5:"other";s:24:"İzrail ail yeni şekeli";}s:3:"INR";a:1:{s:5:"other";s:16:"Hindistan rupisi";}s:3:"IQD";a:1:{s:5:"other";s:13:"İraq dinarı";}s:3:"IRR";a:1:{s:5:"other";s:12:"İran rialı";}s:3:"ISK";a:1:{s:5:"other";s:16:"Aysland kronası";}s:3:"ITL";a:1:{s:5:"other";s:16:"İtaliya lirası";}s:3:"JMD";a:1:{s:5:"other";s:16:"Yamayka dolları";}s:3:"JOD";a:1:{s:5:"other";s:18:"İordaniya dinarı";}s:3:"JPY";a:1:{s:5:"other";s:10:"Yapon yeni";}s:3:"KES";a:1:{s:5:"other";s:15:"Kenya şillingi";}s:3:"KGS";a:1:{s:5:"other";s:18:"Kırğızstan somu";}s:3:"KHR";a:1:{s:5:"other";s:16:"Kambodiya riyeli";}s:3:"KMF";a:1:{s:5:"other";s:14:"Komoro frankı";}s:3:"KPW";a:1:{s:5:"other";s:18:"Şimal Koreya vonu";}s:3:"KRW";a:1:{s:5:"other";s:18:"Cənub Koreya vonu";}s:3:"KWD";a:1:{s:5:"other";s:14:"Kuveyt dinarı";}s:3:"KYD";a:1:{s:5:"other";s:24:"Keyman Adaları dolları";}s:3:"KZT";a:1:{s:5:"other";s:17:"Kazaxstan tenqesi";}s:3:"LAK";a:1:{s:5:"other";s:12:"Laotiya kipi";}s:3:"LBP";a:1:{s:5:"other";s:14:"Lebanon paundu";}s:3:"LKR";a:1:{s:5:"other";s:17:"Şri Lanka rupisi";}s:3:"LRD";a:1:{s:5:"other";s:17:"Liberiya dolları";}s:3:"LSL";a:1:{s:5:"other";s:13:"Lesoto lotisi";}s:3:"LTL";a:1:{s:5:"other";s:13:"Litva litası";}s:3:"LTT";a:1:{s:5:"other";s:15:"Litva talonası";}s:3:"LUC";a:1:{s:5:"other";s:30:"Luksemburq dəyişik frankası";}s:3:"LUF";a:1:{s:5:"other";s:20:"Luksemburq frankası";}s:3:"LUL";a:1:{s:5:"other";s:27:"Luksemburq finans frankası";}s:3:"LVL";a:1:{s:5:"other";s:14:"Latviya latsı";}s:3:"LVR";a:1:{s:5:"other";s:13:"Latviya rublu";}s:3:"LYD";a:1:{s:5:"other";s:14:"Liviya dinarı";}s:3:"MAD";a:1:{s:5:"other";s:16:"Morokko dirhamı";}s:3:"MAF";a:1:{s:5:"other";s:17:"Morokko frankası";}s:3:"MDL";a:1:{s:5:"other";s:14:"Moldova leyusu";}s:3:"MGA";a:1:{s:5:"other";s:19:"Madaqaskar ariarisi";}s:3:"MGF";a:1:{s:5:"other";s:20:"Madaqaskar frankası";}s:3:"MKD";a:1:{s:5:"other";s:18:"Masedoniya denarı";}s:3:"MLF";a:1:{s:5:"other";s:12:"Mali frankı";}s:3:"MMK";a:1:{s:5:"other";s:15:"Myanmar kiyatı";}s:3:"MNT";a:1:{s:5:"other";s:17:"Monqoliya tuqriki";}s:3:"MOP";a:1:{s:5:"other";s:15:"Makao patakası";}s:3:"MRO";a:1:{s:5:"other";s:22:"Mavritaniya oyuquyası";}s:3:"MTP";a:1:{s:5:"other";s:13:"Maltiz paundu";}s:3:"MUR";a:1:{s:5:"other";s:15:"Mavritis rupiyi";}s:3:"MVR";a:1:{s:5:"other";s:22:"Maldiv adaları rufiyi";}s:3:"MWK";a:1:{s:5:"other";s:16:"Malavi kvaçası";}s:3:"MXN";a:1:{s:5:"other";s:14:"Meksika pesosu";}s:3:"MXP";a:1:{s:5:"other";s:23:"Meksika gümüş pesosu";}s:3:"MYR";a:1:{s:5:"other";s:17:"Malaysiya rinqiti";}s:3:"MZE";a:1:{s:5:"other";s:17:"Mozambik eskudosu";}s:3:"MZM";a:1:{s:5:"other";s:25:"Qədim mozambik metikalı";}s:3:"MZN";a:1:{s:5:"other";s:18:"Mozambik metikalı";}s:3:"NAD";a:1:{s:5:"other";s:17:"Namibiya dolları";}s:3:"NGN";a:1:{s:5:"other";s:14:"Nigeriya nairi";}s:3:"NIC";a:1:{s:5:"other";s:17:"Nikaraqua kordobu";}s:3:"NLG";a:1:{s:5:"other";s:18:"Hollandiya gilderi";}s:3:"NOK";a:1:{s:5:"other";s:13:"Norveç kronu";}s:3:"NPR";a:1:{s:5:"other";s:12:"Nepal rupiyi";}s:3:"NZD";a:1:{s:5:"other";s:23:"Yeni Zelandiya dolları";}s:3:"OMR";a:1:{s:5:"other";s:11:"Oman rialı";}s:3:"PAB";a:1:{s:5:"other";s:17:"Panamaniya balboa";}s:3:"PEI";a:1:{s:5:"other";s:9:"Peru inti";}s:3:"PEN";a:1:{s:5:"other";s:17:"Peru sol nuyevosu";}s:3:"PES";a:1:{s:5:"other";s:9:"Peru solu";}s:3:"PGK";a:1:{s:5:"other";s:23:"Papua Yeni Qvineya kini";}s:3:"PHP";a:1:{s:5:"other";s:14:"Filipin pesosu";}s:3:"PKR";a:1:{s:5:"other";s:15:"Pakistan rupiyi";}s:3:"PLN";a:1:{s:5:"other";s:14:"Polsha zlotisi";}s:3:"PLZ";a:1:{s:5:"other";s:20:"Polsha zlotisi (PLZ)";}s:3:"PTE";a:1:{s:5:"other";s:17:"Portuqal eskudosu";}s:3:"PYG";a:1:{s:5:"other";s:16:"Paraqvay quarani";}s:3:"QAR";a:1:{s:5:"other";s:12:"Qatar rialı";}s:3:"RHD";a:1:{s:5:"other";s:17:"Rodezian dolları";}s:3:"ROL";a:1:{s:5:"other";s:18:"Roman qədimi leyu";}s:3:"RON";a:1:{s:5:"other";s:10:"Roman leyu";}s:3:"RSD";a:1:{s:5:"other";s:15:"Serbiya dinarı";}s:3:"RUB";a:1:{s:5:"other";s:12:"Rusiya rublu";}s:3:"RUR";a:1:{s:5:"other";s:18:"Rusiya rublu (RUR)";}s:3:"RWF";a:1:{s:5:"other";s:14:"Rvanda frankı";}s:3:"SAR";a:1:{s:5:"other";s:13:"Saudi riyalı";}s:3:"SBD";a:1:{s:5:"other";s:25:"Solomon Adaları dolları";}s:3:"SCR";a:1:{s:5:"other";s:14:"Seyçel rupiyi";}s:3:"SDG";a:1:{s:5:"other";s:12:"Sudan paundu";}s:3:"SEK";a:1:{s:5:"other";s:13:"İsveç kronu";}s:3:"SGD";a:1:{s:5:"other";s:17:"Sinqapur dolları";}s:3:"SIT";a:1:{s:5:"other";s:17:"Sloveniya toları";}s:3:"SKK";a:1:{s:5:"other";s:16:"Slovak korunası";}s:3:"SOS";a:1:{s:5:"other";s:18:"Somaliya şillingi";}s:3:"SRD";a:1:{s:5:"other";s:16:"Surinam dolları";}s:3:"SUR";a:1:{s:5:"other";s:11:"Sovet rublu";}s:3:"SVC";a:1:{s:5:"other";s:18:"El Salvador kolonu";}s:3:"SYP";a:1:{s:5:"other";s:13:"Siriya paundu";}s:3:"SZL";a:1:{s:5:"other";s:20:"Svazilənd lilangeni";}s:3:"THB";a:1:{s:5:"other";s:10:"Tay bahtı";}s:3:"TJR";a:1:{s:5:"other";s:16:"Tacikistan rublu";}s:3:"TJS";a:1:{s:5:"other";s:17:"Tacikistan somoni";}s:3:"TMM";a:1:{s:5:"other";s:22:"Türkmənistan manatı";}s:3:"TND";a:1:{s:5:"other";s:13:"Tunis dinarı";}s:3:"TOP";a:1:{s:5:"other";s:14:"Tonqa panqası";}s:3:"TPE";a:1:{s:5:"other";s:12:"Timor eskudu";}s:3:"TRL";a:1:{s:5:"other";s:21:"Türk köhnə lirası";}s:3:"TRY";a:1:{s:5:"other";s:10:"Türk lira";}s:3:"TWD";a:1:{s:5:"other";s:20:"Tayvan yeni dolları";}s:3:"TZS";a:1:{s:5:"other";s:18:"Tanzaniya şilingi";}s:3:"UAH";a:1:{s:5:"other";s:18:"Ukraina hrivnyası";}s:3:"UAK";a:1:{s:5:"other";s:22:"Ukraina karbovenesası";}s:3:"UGS";a:1:{s:5:"other";s:21:"Uqanda şelingi (UGS)";}s:3:"UGX";a:1:{s:5:"other";s:15:"Uqanda şelingi";}s:3:"USD";a:1:{s:5:"other";s:13:"ABŞ dolları";}s:3:"USN";a:1:{s:5:"other";s:25:"ABŞ dolları (yeni gün)";}s:3:"USS";a:1:{s:5:"other";s:27:"ABŞ dolları (həmin gün)";}s:3:"UYI";a:1:{s:5:"other";s:33:"Uruqvay pesosu unidades indexadas";}s:3:"UYP";a:1:{s:5:"other";s:20:"Uruqvay pesosu (UYP)";}s:3:"UYU";a:1:{s:5:"other";s:14:"Uruqvay pesosu";}s:3:"UZS";a:1:{s:5:"other";s:17:"Özbəkistan sumu";}s:3:"VEB";a:1:{s:5:"other";s:19:"Venesuela bolivarı";}s:3:"VEF";a:1:{s:5:"other";s:24:"Venesuela Bolivar fuerti";}s:3:"VND";a:1:{s:5:"other";s:13:"Vyetnam donqu";}s:3:"WST";a:1:{s:5:"other";s:19:"Qərb Samoa talası";}s:3:"XAG";a:1:{s:5:"other";s:8:"gümüş";}s:3:"XAU";a:1:{s:5:"other";s:7:"qızıl";}s:3:"XCD";a:1:{s:5:"other";s:21:"Şərq karib dolları";}s:3:"XFO";a:1:{s:5:"other";s:24:"Fransız gızıl frankı";}s:3:"XFU";a:1:{s:5:"other";s:21:"Fransız UİC frankı";}s:3:"XOF";a:1:{s:5:"other";s:16:"CFA franka BCEAO";}s:3:"XPD";a:1:{s:5:"other";s:9:"Palladium";}s:3:"XPF";a:1:{s:5:"other";s:11:"CFP frankı";}s:3:"XPT";a:1:{s:5:"other";s:8:"platinum";}s:3:"XXX";a:1:{s:5:"other";s:29:"bilinməyən vəya gəcərsiz";}s:3:"YDD";a:1:{s:5:"other";s:13:"Yemen dinarı";}s:3:"YER";a:1:{s:5:"other";s:12:"Yemen rialı";}s:3:"YUD";a:1:{s:5:"other";s:26:"Yuqoslaviya dinarı (hard)";}s:3:"YUM";a:1:{s:5:"other";s:31:"Yuqoslaviya yeni dinarı (hard)";}s:3:"YUN";a:1:{s:5:"other";s:31:"Yuqoslaviya dinarı (dəyişik)";}s:3:"ZAL";a:1:{s:5:"other";s:29:"Cənub Afrika randı (finans)";}s:3:"ZAR";a:1:{s:5:"other";s:20:"Cənub Afrika randı";}s:3:"ZMK";a:1:{s:5:"other";s:15:"Zambiya kvaçı";}s:3:"ZRN";a:1:{s:5:"other";s:15:"Zair yeni zairi";}s:3:"ZRZ";a:1:{s:5:"other";s:10:"Zair zairi";}s:3:"ZWD";a:1:{s:5:"other";s:17:"Zimbabve dolları";}}s:9:"Languages";a:499:{s:2:"aa";s:6:"afarca";s:2:"ab";s:7:"abxazca";s:3:"ace";s:9:"akin dili";s:3:"ach";s:10:"akoli dili";s:3:"ada";s:12:"adangme dili";s:3:"ady";s:10:"aduge dili";s:2:"ae";s:9:"avestanca";s:2:"af";s:10:"Afrikaanca";s:3:"afa";s:15:"afro-aziat dili";s:3:"afh";s:13:"afrihili dili";s:3:"ain";s:6:"aynuca";s:2:"ak";s:6:"akanca";s:3:"akk";s:9:"akadianca";s:3:"ale";s:7:"aleutca";s:3:"alg";s:15:"algonguyan dili";s:3:"alt";s:17:"cənub altay dili";s:2:"am";s:9:"amarikcə";s:2:"an";s:8:"aragonca";s:3:"ang";s:18:"qədimi ingiliscə";s:3:"anp";s:12:"angikə dili";s:3:"apa";s:11:"apaçi dili";s:2:"ar";s:9:"Ərəbcə";s:3:"arc";s:11:"aramik dili";s:3:"arn";s:9:"araukanca";s:3:"arp";s:12:"arapaho dili";s:3:"art";s:8:"suni dil";s:3:"arw";s:9:"aravakça";s:2:"as";s:2:"as";s:3:"ast";s:9:"asturicə";s:3:"ath";s:11:"atapaskanca";s:3:"aus";s:11:"avstraliyca";s:2:"av";s:9:"avarikcə";s:3:"awa";s:8:"avadicə";s:2:"ay";s:7:"aymarca";s:2:"az";s:13:"azərbaycanca";s:2:"ba";s:12:"başkir dili";s:3:"bad";s:10:"banda dili";s:3:"bai";s:12:"bamilek dili";s:3:"bal";s:10:"baluc dili";s:3:"ban";s:8:"balincə";s:3:"bas";s:9:"basa dili";s:3:"bat";s:11:"baltik dili";s:2:"be";s:9:"belarusca";s:3:"bej";s:9:"beja dili";s:3:"bem";s:10:"bemba dili";s:3:"ber";s:11:"berber dili";s:2:"bg";s:8:"bolqarca";s:2:"bh";s:9:"biharicə";s:3:"bho";s:14:"bxoçpuri dili";s:2:"bi";s:12:"bislama dili";s:3:"bik";s:7:"bikolca";s:3:"bin";s:9:"bini dili";s:3:"bla";s:13:"siksikə dili";s:2:"bm";s:12:"bambara dili";s:2:"bn";s:11:"Benqal dili";s:3:"bnt";s:10:"bantu dili";s:2:"bo";s:10:"tibet dili";s:2:"br";s:8:"Bretonca";s:3:"bra";s:9:"braj dili";s:2:"bs";s:12:"bosniya dili";s:3:"btk";s:10:"batak dili";s:3:"bua";s:11:"buryat dili";s:3:"bug";s:10:"bugin dili";s:3:"byn";s:8:"bilincə";s:2:"ca";s:9:"katalanca";s:3:"cad";s:9:"kado dili";s:3:"cai";s:28:"mərkəzi amerika indus dili";s:3:"car";s:10:"karib dili";s:3:"cau";s:11:"qavqaz dili";s:3:"cch";s:7:"atsamca";s:2:"ce";s:12:"çeçen dili";s:3:"ceb";s:12:"kebuano dili";s:3:"cel";s:9:"kelt dili";s:2:"ch";s:12:"çamoro dili";s:3:"chb";s:13:"çibçə dili";s:3:"chg";s:14:"çağatay dili";s:3:"chk";s:11:"çukiz dili";s:3:"chm";s:9:"mari dili";s:3:"chn";s:17:"çinuk ləhçəsi";s:3:"cho";s:12:"çoktau dili";s:3:"chp";s:14:"çipevyan dili";s:3:"chr";s:12:"çiroki dili";s:3:"chy";s:11:"çeyen dili";s:3:"cmc";s:11:"çamik dili";s:2:"co";s:13:"korsikan dili";s:3:"cop";s:9:"kopt dili";s:3:"cpe";s:17:"inglis kreol dili";s:3:"cpf";s:19:"fransız kreol dili";s:3:"cpp";s:19:"portugal kreol dili";s:2:"cr";s:8:"kri dili";s:3:"crh";s:15:"krım türkçə";s:3:"crp";s:10:"kreol dili";s:2:"cs";s:9:"çex dili";s:3:"csb";s:14:"kaşubyan dili";s:2:"cu";s:16:"kilsə slav dili";s:3:"cus";s:13:"kuşitik dili";s:2:"cv";s:12:"çuvaş dili";s:2:"cy";s:7:"uelscə";s:2:"da";s:14:"danimarka dili";s:3:"dak";s:11:"dakota dili";s:3:"dar";s:11:"darqva dili";s:3:"day";s:10:"dayak dili";s:2:"de";s:7:"almanca";s:5:"de_AT";s:12:"almanca (AT)";s:5:"de_CH";s:26:"isveç yüksək almancası";s:3:"del";s:12:"delaver dili";s:3:"den";s:6:"slavey";s:3:"dgr";s:11:"doqrib dili";s:3:"din";s:10:"dinka dili";s:3:"doi";s:10:"doqri dili";s:3:"dra";s:11:"dravid dili";s:3:"dsb";s:15:"aşağı sorbca";s:3:"dua";s:10:"duala dili";s:3:"dum";s:17:"ortacaq hollandca";s:2:"dv";s:10:"diveh dili";s:3:"dyu";s:10:"dyula dili";s:2:"dz";s:11:"dzonqa dili";s:2:"ee";s:8:"eve dili";s:3:"efi";s:9:"efik dili";s:3:"egy";s:18:"qədimi misir dili";s:3:"eka";s:11:"ekacuk dili";s:2:"el";s:7:"yunanca";s:3:"elx";s:11:"elamit dili";s:2:"en";s:10:"ingiliscə";s:5:"en_AU";s:15:"ingiliscə (AU)";s:5:"en_CA";s:15:"ingiliscə (CA)";s:5:"en_GB";s:15:"ingiliscə (GB)";s:5:"en_US";s:17:"ingiliscə (ABŞ)";s:3:"enm";s:18:"ortacaq ingiliscə";s:2:"eo";s:14:"esperanto dili";s:2:"es";s:7:"ispanca";s:6:"es_419";s:25:"latın amerika ispancası";s:5:"es_ES";s:12:"iber-ispanca";s:2:"et";s:7:"estonca";s:2:"eu";s:9:"bask dili";s:3:"ewo";s:11:"evondo dili";s:2:"fa";s:6:"farsca";s:3:"fan";s:9:"fang dili";s:3:"fat";s:10:"fanti dili";s:2:"ff";s:9:"fula dili";s:2:"fi";s:6:"fincə";s:3:"fil";s:9:"taqaloqca";s:3:"fiu";s:14:"fin-uğri dili";s:2:"fj";s:9:"fiji dili";s:2:"fo";s:10:"farer dili";s:3:"fon";s:8:"fon dili";s:2:"fr";s:10:"fransızca";s:5:"fr_CA";s:15:"fransızca (CA)";s:5:"fr_CH";s:17:"isveç fransızca";s:3:"frm";s:18:"ortacaq fransızca";s:3:"fro";s:18:"qədimi fransızca";s:3:"frr";s:16:"şimal fris dili";s:3:"fur";s:10:"friul dili";s:2:"fy";s:10:"frisk dili";s:2:"ga";s:8:"irlandca";s:3:"gaa";s:7:"qa dili";s:3:"gay";s:9:"qayo dili";s:3:"gba";s:11:"qabaya dili";s:2:"gd";s:16:"skot gaelik dili";s:3:"gem";s:10:"Alman dili";s:3:"gez";s:8:"qez dili";s:3:"gil";s:12:"qilbert gili";s:2:"gl";s:13:"qalisian dili";s:3:"gmh";s:24:"ortacaq yüksək almanca";s:2:"gn";s:10:"quaranicə";s:3:"goh";s:15:"qədimi almanca";s:3:"gon";s:10:"qondi dili";s:3:"gor";s:14:"qorontalo dili";s:3:"got";s:6:"gotça";s:3:"grb";s:10:"qrebo dili";s:3:"grc";s:15:"qədimi yunanca";s:3:"gsw";s:14:"isveç almanca";s:2:"gu";s:13:"gujarati dili";s:2:"gv";s:10:"manks dili";s:3:"gwi";s:12:"qviçin dili";s:2:"ha";s:10:"Hausa dili";s:3:"hai";s:10:"hayda dili";s:3:"haw";s:7:"Qavayca";s:2:"he";s:8:"ivritcə";s:2:"hi";s:10:"hindi dili";s:3:"hil";s:15:"hiliqaynon dili";s:3:"him";s:14:"himaçali dili";s:3:"hit";s:11:"hittit dili";s:3:"hmn";s:9:"monq dili";s:2:"ho";s:14:"hiri motu dili";s:2:"hr";s:8:"xorvatca";s:3:"hsb";s:14:"yuxarı sorbca";s:2:"ht";s:10:"haiti dili";s:2:"hu";s:7:"macarca";s:3:"hup";s:9:"hupa dili";s:2:"hy";s:10:"Ermənicə";s:2:"hz";s:10:"Herer dili";s:2:"ia";s:16:"interlingua dili";s:3:"iba";s:9:"iban dili";s:2:"id";s:15:"indoneziya dili";s:2:"ie";s:16:"interlingue dili";s:2:"ig";s:9:"iqbo dili";s:2:"ii";s:15:"siçuan yi dili";s:3:"ijo";s:8:"ico dili";s:2:"ik";s:12:"inupiaq dili";s:3:"ilo";s:10:"iloko dili";s:3:"inc";s:16:"diqər hint dili";s:3:"ine";s:17:"hint-yevropa dili";s:3:"inh";s:11:"inquş dili";s:2:"io";s:8:"ido dili";s:3:"ira";s:6:"iranca";s:3:"iro";s:12:"irokuay dili";s:2:"is";s:10:"isləndcə";s:2:"it";s:9:"italyanca";s:2:"iu";s:14:"inuktikut dili";s:2:"ja";s:7:"yaponca";s:3:"jbo";s:12:"loğban dili";s:3:"jpr";s:11:"judo-farsca";s:3:"jrb";s:14:"jude-ərəbcə";s:2:"jv";s:11:"yavaca dili";s:2:"ka";s:12:"gürcü dili";s:3:"kaa";s:16:"qara-qalpaq dili";s:3:"kab";s:11:"kabule dili";s:3:"kac";s:8:"kaçinca";s:3:"kaj";s:7:"ju dili";s:3:"kam";s:10:"kamba dili";s:3:"kar";s:10:"karen dili";s:3:"kaw";s:9:"kavi dili";s:3:"kbd";s:8:"kabardca";s:3:"kcg";s:10:"tiyap dili";s:3:"kfo";s:9:"koro dili";s:2:"kg";s:10:"konqo dili";s:3:"kha";s:9:"xazi dili";s:3:"khi";s:11:"xoyzan dili";s:3:"kho";s:10:"xotan dili";s:2:"ki";s:11:"kikuyu dili";s:2:"kj";s:13:"kuanyama dili";s:2:"kk";s:10:"qazax dili";s:2:"kl";s:14:"kalalisut dili";s:2:"km";s:14:"kambodiya dili";s:3:"kmb";s:13:"kimbundu dili";s:2:"kn";s:12:"kannada dili";s:2:"ko";s:11:"koreya dili";s:3:"kok";s:11:"konkan dili";s:3:"kos";s:13:"kosreyan dili";s:3:"kpe";s:11:"kpelle dili";s:2:"kr";s:10:"kanur dili";s:3:"krc";s:20:"qaraçay-balkar dili";s:3:"krl";s:13:"karelyan dili";s:3:"kro";s:8:"kru dili";s:3:"kru";s:10:"kurux dili";s:2:"ks";s:13:"kəşmir dili";s:2:"ku";s:8:"kürdcə";s:3:"kum";s:10:"kumuk dili";s:3:"kut";s:12:"kutenay dili";s:2:"kv";s:9:"komi dili";s:2:"kw";s:12:"korniş dili";s:2:"ky";s:11:"qırğızca";s:2:"la";s:8:"latınca";s:3:"lad";s:10:"ladin dili";s:3:"lah";s:11:"laxnda dili";s:3:"lam";s:10:"lamba dili";s:2:"lb";s:15:"luksemburq dili";s:3:"lez";s:11:"ləzqi dili";s:2:"lg";s:10:"qanda dili";s:2:"li";s:15:"limburqiş dili";s:2:"ln";s:12:"Linqala dili";s:2:"lo";s:9:"laos dili";s:3:"lol";s:10:"monqo dili";s:3:"loz";s:9:"lozi dili";s:2:"lt";s:10:"litva dili";s:2:"lu";s:17:"luba-katanqa dili";s:3:"lua";s:15:"luba-lulua dili";s:3:"lui";s:12:"luyseno dili";s:3:"lun";s:10:"lunda dili";s:3:"luo";s:8:"luo dili";s:3:"lus";s:8:"lushayca";s:2:"lv";s:9:"latışca";s:3:"mad";s:12:"maduriz dili";s:3:"mag";s:11:"maqahi dili";s:3:"mai";s:12:"maitili dili";s:3:"mak";s:12:"makasar dili";s:3:"man";s:14:"məndinqo dili";s:3:"map";s:13:"avstronezicə";s:3:"mas";s:10:"masay dili";s:3:"mdf";s:11:"mokşa dili";s:3:"mdr";s:11:"mandar dili";s:3:"men";s:10:"mende dili";s:2:"mg";s:12:"malaqas dili";s:3:"mga";s:16:"ortacaq irlandca";s:2:"mh";s:12:"marşal dili";s:2:"mi";s:10:"maori dili";s:3:"mic";s:11:"mikmak dili";s:3:"min";s:16:"minanqkaban dili";s:3:"mis";s:16:"çeşitli diller";s:2:"mk";s:15:"makedoniya dili";s:3:"mkh";s:13:"mon-xmer dili";s:2:"ml";s:11:"malayalamca";s:2:"mn";s:8:"monqolca";s:3:"mnc";s:11:"mançu dili";s:3:"mni";s:14:"manipüri dili";s:3:"mno";s:11:"manobo dili";s:2:"mo";s:8:"moldavca";s:3:"moh";s:10:"moxak dili";s:3:"mos";s:9:"mosi dili";s:2:"mr";s:11:"marati dili";s:2:"ms";s:7:"malayca";s:2:"mt";s:10:"malta dili";s:3:"mul";s:14:"digər dillər";s:3:"mun";s:10:"munda dili";s:3:"mus";s:9:"krik dili";s:3:"mwl";s:11:"mirand dili";s:3:"mwr";s:12:"maruari dili";s:2:"my";s:11:"burmis dili";s:3:"myn";s:9:"maya dili";s:3:"myv";s:10:"erzya dili";s:2:"na";s:10:"nauru dili";s:3:"nah";s:12:"nahuatl dili";s:3:"nai";s:25:"şimal amerika yerli dili";s:3:"nap";s:15:"neapolital dili";s:2:"nb";s:18:"norvec bokmal dili";s:2:"nd";s:19:"şimal ndebele dili";s:3:"nds";s:16:"aşağı almanca";s:2:"ne";s:7:"nepalca";s:3:"new";s:11:"nevari dili";s:2:"ng";s:11:"nqonka dili";s:3:"nia";s:9:"nyas dili";s:3:"nic";s:20:"niger-kordofyan dili";s:3:"niu";s:11:"niyuan dili";s:2:"nl";s:9:"hollandca";s:5:"nl_BE";s:9:"flem dili";s:2:"nn";s:20:"norveç ninorsk dili";s:2:"no";s:12:"norveç dili";s:3:"nog";s:10:"noqay dili";s:3:"non";s:14:"qədimi norsca";s:3:"nqo";s:8:"nqo dili";s:2:"nr";s:19:"cənub ndebele dili";s:3:"nso";s:16:"şimal soto dili";s:3:"nub";s:10:"nubiy dili";s:2:"nv";s:11:"navayo dili";s:2:"ny";s:11:"nyanca dili";s:3:"nym";s:13:"nyamvezi dili";s:3:"nyn";s:12:"nyankol dili";s:3:"nyo";s:11:"niyoro dili";s:3:"nzi";s:11:"nizima dili";s:2:"oc";s:9:"oksitanca";s:2:"oj";s:11:"ocibva dili";s:2:"om";s:10:"oromo dili";s:2:"or";s:11:"Oriyə dili";s:2:"os";s:11:"osetik dili";s:3:"osa";s:10:"osage dili";s:3:"ota";s:10:"osman dili";s:3:"oto";s:12:"otomian dili";s:2:"pa";s:11:"puncab dili";s:3:"paa";s:10:"papua dili";s:3:"pag";s:15:"panqasinan dili";s:3:"pal";s:12:"paxlavi dili";s:3:"pam";s:13:"pampanqa dili";s:3:"pap";s:15:"papyamento dili";s:3:"pau";s:9:"palayanca";s:3:"peo";s:14:"qədimi farsca";s:3:"phi";s:12:"filipin dili";s:3:"phn";s:12:"foyenik dili";s:2:"pi";s:9:"pali dili";s:2:"pl";s:11:"Polish dili";s:3:"pon";s:13:"ponpeyan dili";s:3:"pra";s:12:"prakrit dili";s:3:"pro";s:20:"qədimi provensialca";s:2:"ps";s:11:"Puştu dili";s:2:"pt";s:10:"portuqalca";s:5:"pt_PT";s:16:"İber portuqalca";s:2:"qu";s:12:"kuechya dili";s:3:"raj";s:13:"racastan dili";s:3:"rap";s:11:"rapanu dili";s:3:"rar";s:15:"rarotonqan dili";s:2:"rn";s:10:"rundi dili";s:2:"ro";s:6:"rumın";s:3:"rom";s:10:"roman dili";s:4:"root";s:8:"rut dili";s:2:"ru";s:5:"rusca";s:3:"rup";s:8:"aromanca";s:2:"rw";s:16:"kinyarvanda dili";s:2:"sa";s:13:"Sanskrit dili";s:3:"sad";s:12:"sandave dili";s:3:"sah";s:10:"yakut dili";s:3:"sai";s:25:"cənub amerika yerli dili";s:3:"sal";s:13:"salişan dili";s:3:"sam";s:14:"samaritan dili";s:3:"sas";s:10:"sasak dili";s:3:"sat";s:11:"santal dili";s:2:"sc";s:11:"sardin dili";s:3:"scn";s:11:"sisili dili";s:3:"sco";s:10:"skots dili";s:2:"sd";s:11:"sindhi dili";s:2:"se";s:16:"şimal sami dili";s:3:"sel";s:11:"selkup dili";s:3:"sem";s:10:"ivrit dili";s:2:"sg";s:10:"sanqo dili";s:3:"sga";s:16:"qədimi irlandca";s:3:"sgn";s:13:"işarət dili";s:2:"sh";s:13:"serb-xorvatca";s:3:"shn";s:9:"şan dili";s:2:"si";s:11:"sinhaliscə";s:3:"sid";s:11:"sidamo dili";s:3:"sio";s:11:"sioyan dili";s:3:"sit";s:15:"sino-tibet dili";s:2:"sk";s:8:"slovakca";s:2:"sl";s:9:"slovencə";s:3:"sla";s:9:"slav dili";s:2:"sm";s:10:"samoa dili";s:3:"sma";s:16:"cənub sami dili";s:3:"smi";s:10:"səmi dili";s:3:"smj";s:14:"lule sami dili";s:3:"smn";s:10:"inari sami";s:3:"sms";s:10:"skolt dili";s:2:"sn";s:10:"şona dili";s:3:"snk";s:12:"soninke dili";s:2:"so";s:11:"somali dili";s:3:"sog";s:13:"soqdiyen dili";s:3:"son";s:11:"sonqay dili";s:2:"sq";s:7:"Albanca";s:2:"sr";s:9:"serb dili";s:3:"srn";s:17:"sranan tonqo dili";s:3:"srr";s:11:"serer dilii";s:2:"ss";s:10:"svati dili";s:3:"ssa";s:16:"nilo-sahara dili";s:2:"st";s:11:"Sesoto dili";s:2:"su";s:8:"sundanca";s:3:"suk";s:11:"sukuma dili";s:3:"sus";s:9:"susu dili";s:3:"sux";s:13:"sumeryan dili";s:2:"sv";s:9:"isveçcə";s:2:"sw";s:10:"suahilicə";s:3:"syr";s:11:"siryak dili";s:2:"ta";s:8:"tamilcə";s:3:"tai";s:8:"tay dili";s:2:"te";s:11:"teluqu dili";s:3:"tem";s:10:"timne dili";s:3:"ter";s:11:"tereno dili";s:3:"tet";s:10:"tetum dili";s:2:"tg";s:10:"tacik dili";s:2:"th";s:5:"tayca";s:2:"ti";s:11:"tiqrin dili";s:3:"tig";s:10:"tiqre dili";s:3:"tiv";s:8:"tiv dili";s:2:"tk";s:12:"türkməncə";s:3:"tkl";s:12:"tokelay dili";s:2:"tl";s:12:"taqaloq dili";s:3:"tlh";s:7:"klinqon";s:3:"tli";s:12:"tlinqit dili";s:3:"tmh";s:13:"tamaşek dili";s:2:"tn";s:10:"svana dili";s:2:"to";s:10:"tonqa dili";s:3:"tog";s:17:"niyasa tonga dili";s:3:"tpi";s:14:"tok pisin dili";s:2:"tr";s:8:"türkcə";s:2:"ts";s:10:"sonqa dili";s:3:"tsi";s:13:"simşyan dili";s:2:"tt";s:7:"tatarca";s:3:"tum";s:12:"tumbuka dili";s:3:"tup";s:9:"tupi dili";s:3:"tut";s:11:"altaik dili";s:3:"tvl";s:11:"tuvalu dili";s:2:"tw";s:8:"Tvi dili";s:2:"ty";s:11:"taxiti dili";s:3:"tyv";s:13:"tuvinyan dili";s:3:"udm";s:11:"udmurt dili";s:2:"ug";s:8:"uyğurca";s:3:"uga";s:13:"uqaritik dili";s:2:"uk";s:9:"ukraynaca";s:3:"umb";s:12:"umbundu dili";s:3:"und";s:33:"bilinməyən vəya gəcərsiz dil";s:2:"ur";s:6:"urduca";s:2:"uz";s:10:"özbəkcə";s:3:"vai";s:8:"vay dili";s:2:"ve";s:10:"venda dili";s:2:"vi";s:9:"vyetnamca";s:2:"vo";s:13:"volapük dili";s:3:"vot";s:10:"votik dili";s:2:"wa";s:10:"valun dili";s:3:"wak";s:13:"vakaşan dili";s:3:"wal";s:11:"valamo dili";s:3:"war";s:10:"varay dili";s:3:"was";s:10:"vaşo dili";s:3:"wen";s:9:"sorb dili";s:2:"wo";s:10:"volof dili";s:3:"xal";s:9:"kalmıqca";s:2:"xh";s:9:"xosa dili";s:3:"yao";s:8:"yao dili";s:3:"yap";s:10:"yapiz dili";s:2:"yi";s:11:"Yahudi dili";s:2:"yo";s:11:"yoruba dili";s:3:"ypk";s:10:"yupik dili";s:2:"za";s:11:"juənq dili";s:3:"zap";s:12:"zapotek dili";s:3:"zbl";s:15:"blisimbols dili";s:3:"zen";s:11:"zenaqa dili";s:2:"zh";s:7:"çincə";s:7:"zh_Hans";s:11:"adi çincə";s:7:"zh_Hant";s:22:"gələnəksəl çincə";s:3:"znd";s:10:"zande dili";s:2:"zu";s:9:"zulu dili";s:3:"zun";s:9:"zuni dili";s:3:"zza";s:9:"zaza dili";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:126:{s:4:"Arab";s:6:"ərəb";s:4:"Armi";s:4:"armi";s:4:"Armn";s:7:"erməni";s:4:"Avst";s:7:"avestan";s:4:"Bali";s:4:"bali";s:4:"Batk";s:5:"batak";s:4:"Beng";s:6:"benqal";s:4:"Blis";s:11:"blissymbols";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:12:"kor yazısı";s:4:"Bugi";s:5:"buqin";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:4:"kakm";s:4:"Cans";s:34:"birləşmiş kanada yerli yazısı";s:4:"Cari";s:7:"kariyan";s:4:"Cham";s:4:"çam";s:4:"Cher";s:7:"çiroki";s:4:"Cirt";s:4:"sirt";s:4:"Copt";s:6:"koptik";s:4:"Cprt";s:4:"kipr";s:4:"Cyrl";s:5:"kiril";s:4:"Cyrs";s:20:"qədimi kilsa kirili";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:13:"misir demotik";s:4:"Egyh";s:15:"misir hiyeratik";s:4:"Egyp";s:16:"misir hiyeroqlif";s:4:"Ethi";s:8:"efiopiya";s:4:"Geok";s:15:"gürcü xutsuri";s:4:"Geor";s:7:"gürcü";s:4:"Glag";s:10:"qlaqolitik";s:4:"Goth";s:5:"qotik";s:4:"Grek";s:5:"yunan";s:4:"Gujr";s:7:"qucarat";s:4:"Guru";s:7:"qurmuxi";s:4:"Hang";s:6:"hanqul";s:4:"Hani";s:3:"han";s:4:"Hano";s:6:"hanunu";s:4:"Hans";s:23:"basitləştirilmiş han";s:4:"Hant";s:11:"qədimi han";s:4:"Hebr";s:6:"yahudi";s:4:"Hira";s:7:"iragana";s:4:"Hmng";s:10:"pahav monq";s:4:"Hrkt";s:23:"katakana vəya hiraqana";s:4:"Hung";s:13:"qədimi macar";s:4:"Inds";s:9:"hindistan";s:4:"Ital";s:17:"qədimi italyalı";s:4:"Java";s:4:"cava";s:4:"Jpan";s:5:"yapon";s:4:"Kali";s:8:"kayax li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:8:"xaroşti";s:4:"Khmr";s:4:"xmer";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:6:"korean";s:4:"Kthi";s:3:"kti";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:16:"fraktur latını";s:4:"Latg";s:13:"gael latını";s:4:"Latn";s:6:"latın";s:4:"Lepc";s:7:"lepçə";s:4:"Limb";s:5:"limbu";s:4:"Lyci";s:6:"lusian";s:4:"Lydi";s:6:"ludian";s:4:"Mand";s:8:"mandayen";s:4:"Mani";s:10:"maniçayen";s:4:"Maya";s:16:"maya hiyeroqlifi";s:4:"Mero";s:8:"meroytik";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:6:"monqol";s:4:"Moon";s:3:"mun";s:4:"Mtei";s:12:"meytey mayek";s:4:"Mymr";s:8:"miyanmar";s:4:"Nkoo";s:3:"nko";s:4:"Ogam";s:5:"oğam";s:4:"Olck";s:8:"ol çiki";s:4:"Orkh";s:5:"orxon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:14:"qədimi permik";s:4:"Phag";s:7:"faqs-pa";s:4:"Phli";s:3:"fli";s:4:"Phlp";s:3:"flp";s:4:"Phlv";s:13:"kitab paxlavi";s:4:"Phnx";s:6:"foenik";s:4:"Plrd";s:14:"polard fonetik";s:4:"Prti";s:4:"prti";s:4:"Rjng";s:7:"recəng";s:4:"Roro";s:10:"ronqoronqo";s:4:"Runr";s:5:"runik";s:4:"Samr";s:9:"samaritan";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:9:"saurastra";s:4:"Sgnw";s:17:"işarət yazısı";s:4:"Shaw";s:7:"şavyan";s:4:"Sinh";s:7:"sinhala";s:4:"Sund";s:6:"sundan";s:4:"Sylo";s:13:"siloti nəqri";s:4:"Syrc";s:6:"siryak";s:4:"Syre";s:21:"estrangela süryanice";s:4:"Syrn";s:4:"Syrn";s:4:"Tagb";s:8:"taqbanva";s:4:"Tale";s:6:"tay le";s:4:"Talu";s:13:"təzə tay lu";s:4:"Taml";s:5:"tamil";s:4:"Tavt";s:4:"tavt";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengvar";s:4:"Tfng";s:7:"tifinaq";s:4:"Tglg";s:7:"taqaloq";s:4:"Thaa";s:5:"txana";s:4:"Thai";s:3:"tay";s:4:"Tibt";s:5:"tibet";s:4:"Ugar";s:6:"uqarit";s:4:"Vaii";s:3:"vay";s:4:"Visp";s:19:"danışma səsləri";s:4:"Xpeo";s:12:"qədimi fars";s:4:"Xsux";s:23:"sumer-akadyan kuneyform";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:4:"zmth";s:4:"Zsym";s:4:"zsym";s:4:"Zxxx";s:9:"yazısız";s:4:"Zyyy";s:8:"adi yazi";s:4:"Zzzz";s:28:"bilinməyən veya gəcərsiz";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:15:"Budist təqvimi";s:7:"chinese";s:13:"Çin təqvimi";s:9:"gregorian";s:17:"Qreqoriy təqvimi";s:6:"hebrew";s:15:"Yahudi təqvimi";s:6:"indian";s:14:"Hindi təqvimi";s:7:"islamic";s:19:"Müsəlman təqvimi";s:13:"islamic-civil";s:14:"Ivrit təqvimi";s:8:"japanese";s:14:"Yapon təqvimi";s:3:"roc";s:27:"Çin respublikası təqvimi";}s:9:"collation";a:1:{s:6:"pinyin";s:15:"Pinyin təqvimi";}}s:7:"Version";s:4:"1.77";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d, MMMM, y";i:5;s:10:"d MMMM , y";i:6;s:8:"d MMM, y";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:1:{s:3:"yyQ";s:4:"Q yy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"B.";i:1;s:4:"B.E.";i:2;s:5:"Ç.A.";i:3;s:3:"Ç.";i:4;s:4:"C.A.";i:5;s:1:"C";i:6;s:3:"Ş.";}s:4:"wide";a:7:{i:0;s:5:"bazar";i:1;s:13:"bazar ertəsi";i:2;s:22:"çərşənbə axşamı";i:3;s:13:"çərşənbə";i:4;s:15:"cümə axşamı";i:5;s:6:"cümə";i:6;s:8:"şənbə";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"7";i:1;s:1:"1";i:2;s:1:"2";i:3;s:1:"3";i:4;s:1:"4";i:5;s:1:"5";i:6;s:1:"6";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"e.ə.";i:1;s:4:"b.e.";}s:4:"wide";a:2:{i:0;s:18:"eramızdan əvvəl";i:1;s:16:"bizim eramızın";}}s:6:"fields";a:10:{s:3:"day";a:2:{s:2:"dn";s:7:"bu gün";s:8:"relative";a:5:{i:-1;s:7:"dünən";i:-3;s:17:"üç gün əvvəl";i:0;s:7:"bu gün";i:1;s:5:"sabah";i:3;s:15:"üç gün sonra";}}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:4:"saat";}s:6:"minute";a:1:{s:2:"dn";s:8:"dəqiqə";}s:5:"month";a:1:{s:2:"dn";s:2:"ay";}s:6:"second";a:1:{s:2:"dn";s:7:"saniyə";}s:4:"week";a:1:{s:2:"dn";s:7:"həftə";}s:7:"weekday";a:1:{s:2:"dn";s:14:"həftə günü";}s:4:"year";a:1:{s:2:"dn";s:2:"il";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"yan";i:1;s:3:"fev";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"may";i:5;s:3:"iyn";i:6;s:3:"iyl";i:7;s:3:"avq";i:8;s:3:"sen";i:9;s:3:"okt";i:10;s:3:"noy";i:11;s:3:"dek";}s:4:"wide";a:12:{i:0;s:6:"Yanvar";i:1;s:6:"Fevral";i:2;s:4:"Mart";i:3;s:5:"Aprel";i:4;s:3:"May";i:5;s:5:"İyun";i:6;s:5:"İyul";i:7;s:6:"Avqust";i:8;s:8:"Sentyabr";i:9;s:7:"Oktyabr";i:10;s:6:"Noyabr";i:11;s:6:"Dekabr";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:8:"1-ci kv.";i:1;s:8:"2-ci kv.";i:2;s:9:"3-cü kv.";i:3;s:9:"4-cü kv.";}s:4:"wide";a:4:{i:0;s:12:"1-ci kvartal";i:1;s:12:"2-ci kvartal";i:2;s:13:"3-cü kvartal";i:3;s:13:"4-cü kvartal";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:4:"ABŞ";s:6:"metric";s:4:"metr";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:8:"{0} gün";}s:4:"hour";a:1:{s:5:"other";s:8:"{0} saat";}s:6:"minute";a:1:{s:5:"other";s:12:"{0} dəqiqə";}s:5:"month";a:1:{s:5:"other";s:6:"{0} ay";}s:6:"second";a:1:{s:5:"other";s:11:"{0} saniyə";}s:4:"week";a:1:{s:5:"other";s:11:"{0} həftə";}s:4:"year";a:1:{s:5:"other";s:6:"{0} il";}}s:11:"zoneStrings";a:165:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:5:"Seuta";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinşasa";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:10:"Lubumbaşi";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:7:"Ankorac";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:9:"Araguayna";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:8:"La Rioha";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:11:"rio qayegos";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:8:"san xuan";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:8:"san luis";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:7:"tukuman";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:6:"uşuya";}s:13:"America:Bahia";a:1:{s:2:"ec";s:6:"Bahiya";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:12:"Blank-Sablon";}s:13:"America:Boise";a:1:{s:2:"ec";s:5:"Boyse";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:12:"Buenos Ayres";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:12:"Kəmbric Bey";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:12:"Kampo Qrande";}s:14:"America:Cancun";a:1:{s:2:"ec";s:6:"Kankun";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:9:"Katamarka";}s:15:"America:Chicago";a:1:{s:2:"ec";s:6:"Cikaqo";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:8:"Cihuvava";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:12:"Koral Harbor";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Kordoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:6:"Kuyaba";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:12:"Danmarkşavn";}s:14:"America:Dawson";a:1:{s:2:"ec";s:6:"Douson";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:11:"Douson Krik";}s:15:"America:Detroit";a:1:{s:2:"ec";s:7:"Detroyt";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:9:"Edmondton";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:8:"İrunepe";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:9:"Qleys Bey";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:7:"Qus Bey";}s:15:"America:Halifax";a:1:{s:2:"ec";s:8:"Halifaks";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:9:"Hermosilo";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:4:"Noks";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:7:"Marenqo";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:10:"pitersburq";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:14:"tell şəhəri";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:5:"vevey";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:8:"vinsenes";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:7:"vinamak";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:13:"İndianapolis";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:7:"İnuvik";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:7:"İqalut";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:5:"Cucuy";}s:14:"America:Juneau";a:1:{s:2:"ec";s:7:"Cüneau";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:10:"montiçelo";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:11:"Los Anceles";}s:18:"America:Louisville";a:1:{s:2:"ec";s:7:"Luisvil";}s:14:"America:Maceio";a:1:{s:2:"ec";s:6:"Maseyo";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:8:"mazaltan";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:7:"mendoza";}s:17:"America:Menominee";a:1:{s:2:"ec";s:8:"menomini";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:6:"mexiko";}s:15:"America:Moncton";a:1:{s:2:"ec";s:7:"monkton";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:8:"monterey";}s:16:"America:Montreal";a:1:{s:2:"ec";s:8:"montreal";}s:16:"America:New_York";a:1:{s:2:"ec";s:8:"nyu york";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:7:"nipiqon";}s:12:"America:Nome";a:1:{s:2:"ec";s:3:"nom";}s:15:"America:Noronha";a:1:{s:2:"ec";s:7:"noronha";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:19:"Orta, Şimal Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:9:"nyu salem";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:11:"panqnirtanq";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:6:"finiks";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:10:"porto velo";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:11:"reyni river";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:12:"rankin inlet";}s:14:"America:Recife";a:1:{s:2:"ec";s:5:"resif";}s:14:"America:Regina";a:1:{s:2:"ec";s:6:"recina";}s:16:"America:Resolute";a:1:{s:2:"ec";s:7:"resolut";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:10:"Rio Branko";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:9:"sao paulo";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:12:"skoresbisund";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:7:"şiprok";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:8:"St Johns";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:12:"svift kurent";}s:13:"America:Thule";a:1:{s:2:"ec";s:3:"tul";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:10:"funder bey";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:7:"tixuana";}s:15:"America:Toronto";a:1:{s:2:"ec";s:7:"toronto";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:9:"vənkuver";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:8:"vaythors";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:7:"vinipeq";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:7:"yakutat";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:9:"yelounayf";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:5:"Keysi";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:6:"Deyvis";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont de Urvile";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:5:"moson";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:8:"makmurdo";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:6:"rofera";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:13:"çənub polus";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:5:"syova";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:6:"vostok";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:6:"Almati";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:7:"Anadır";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:9:"Coybalsan";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:7:"Conqinq";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"İrkutsk";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:7:"Cakarta";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:8:"Cayapura";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamçatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kaşqar";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:7:"Kuçinq";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:7:"Maqadan";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:11:"novosibirsk";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:10:"pontiyanak";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:11:"qüzülorda";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:7:"saxalin";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:12:"səmərkənd";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:9:"ulanbatar";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"urumçi";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:11:"vladivostok";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"yakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"yekaterinburq";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:6:"Kanari";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:7:"Madeyra";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:7:"Adelayd";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:8:"Brisbeyn";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:10:"Broken Hil";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:6:"Kuriye";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:6:"Darvin";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:5:"Yukla";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:9:"Lord Hove";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:7:"melburn";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:4:"perf";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:6:"sidney";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:8:"Bilinmir";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:11:"Kalininqrad";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kiyev";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"moskva";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:6:"samara";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:10:"simferopol";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:7:"ujgorod";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:9:"volqoqrad";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"zaporojye";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:6:"Çatam";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:6:"İster";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:10:"Enderböri";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:9:"Qalapaqos";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:8:"Qambiyer";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:7:"Conston";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:8:"Kirimati";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:7:"Kosraye";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:9:"Kvajaleyn";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:6:"Maxiro";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:10:"Markuyesas";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:6:"midvey";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:6:"ponape";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:6:"tarava";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:4:"veyk";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:15:"Orta Avropa/yay";s:2:"ls";s:11:"Orta Avropa";s:2:"sd";s:15:"Orta Avropa/yaz";s:2:"ss";s:20:"Orta Avropa/standart";}s:19:"meta:Europe_Eastern";a:5:{s:2:"cu";i:1;s:2:"ld";s:17:"Şərq Avropa/yay";s:2:"ls";s:13:"Şərq Avropa";s:2:"sd";s:17:"Şərq Avropa/yaz";s:2:"ss";s:22:"Şərq Avropa/standart";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:13:"Kuybuşev/yay";s:2:"ls";s:9:"Kuybuşev";}s:11:"meta:Moscow";a:4:{s:2:"cu";i:1;s:2:"ld";s:10:"Moskva/yay";s:2:"lg";s:6:"Moskva";s:2:"ls";s:15:"Moskva/standart";}s:11:"meta:Samara";a:2:{s:2:"ld";s:10:"Samara/yay";s:2:"ls";s:6:"Samara";}s:11:"meta:Turkey";a:3:{s:2:"cu";i:1;s:2:"ld";s:12:"Türkiya/yay";s:2:"ls";s:8:"Türkiya";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:13:"Volqoqrad/yay";s:2:"ls";s:9:"Volqoqrad";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az_AZ.dat b/lib/symfony/1.4.6/lib/i18n/data/az_AZ.dat deleted file mode 100755 index 091809997f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az_AZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"az_Latn_AZ";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl.dat b/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl.dat deleted file mode 100755 index 91262f4ce0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:10:{s:2:"AZ";s:20:"Азәрбајҹан";s:2:"BR";s:18:"Бразилија";s:2:"CN";s:6:"Чин";s:2:"DE";s:16:"Алманија";s:2:"FR";s:12:"Франса";s:2:"IN";s:18:"Һиндистан";s:2:"IT";s:14:"Италија";s:2:"JP";s:16:"Јапонија";s:2:"RU";s:12:"Русија";s:2:"US";s:50:"Америка Бирләшмиш Штатлары";}s:10:"Currencies";a:1:{s:3:"AZN";a:2:{i:0;s:7:"ман.";i:1;s:19:"Azərbaycan manatı";}}s:9:"Languages";a:10:{s:2:"az";s:20:"Азәрбајҹан";s:2:"de";s:14:"алманҹа";s:2:"en";s:18:"инҝилисҹә";s:2:"es";s:14:"испанҹа";s:2:"fr";s:18:"франсызҹа";s:2:"it";s:18:"италјанҹа";s:2:"ja";s:14:"јапонҹа";s:2:"pt";s:20:"португалҹа";s:2:"ru";s:10:"русҹа";s:2:"zh";s:10:"чинҹә";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:7:"Version";s:4:"1.31";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:8:"dayNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:7:{i:0;s:10:"базар";i:1;s:23:"базар ертәси";i:2;s:29:"чәршәнбә ахшамы";i:3;s:16:"чәршәнбә";i:4;s:21:"ҹүмә ахшамы";i:5;s:8:"ҹүмә";i:6;s:10:"шәнбә";}}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:12:"јанвар";i:1;s:12:"феврал";i:2;s:8:"март";i:3;s:10:"апрел";i:4;s:6:"май";i:5;s:8:"ијун";i:6;s:8:"ијул";i:7;s:12:"август";i:8;s:16:"сентјабр";i:9;s:14:"октјабр";i:10;s:12:"нојабр";i:11;s:12:"декабр";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl_AZ.dat b/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl_AZ.dat deleted file mode 100755 index ef25c93141..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az_Cyrl_AZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.24";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az_Latn.dat b/lib/symfony/1.4.6/lib/i18n/data/az_Latn.dat deleted file mode 100755 index b8cd2d4c87..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az_Latn.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:7:"Version";s:4:"1.30";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/az_Latn_AZ.dat b/lib/symfony/1.4.6/lib/i18n/data/az_Latn_AZ.dat deleted file mode 100755 index 0063f1d92d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/az_Latn_AZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.26";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/be.dat b/lib/symfony/1.4.6/lib/i18n/data/be.dat deleted file mode 100755 index 9072e49900..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/be.dat +++ /dev/null @@ -1 +0,0 @@ -a:16:{s:9:"Countries";a:260:{i:1;s:55:"Паўночная і Паўднёвая Амерыкі";i:2;s:33:"Карыбскія астравы";i:3;s:31:"Паўднёвая Еўропа";i:5;s:33:"Паўднёвая Амэрыка";i:0;s:14:"Акіянія";i:9;s:29:"Заходняя Афрыка";i:11;s:37:"Цэнтральная Амэрыка";i:12;s:29:"Усходняя Афрыка";i:13;s:31:"Паўночная Афрыка";i:15;s:35:"Цэнтральная Афрыка";i:17;s:22:"ЗША і Канада";i:24;s:25:"Усходняя Азія";i:28;s:27:"Паўднёвая Азія";i:29;s:42:"Паўднёва-Усходняя Азія";i:43;s:49:"Аўстралія і Новая Зэландыя";i:49;s:18:"Палінезія";i:50;s:48:"Паўднёва-Цэнтральная Азія";i:142;s:8:"Азія";i:143;s:31:"Цэнтральная Азія";i:145;s:25:"Заходняя Азія";i:150;s:12:"Еўропа";i:151;s:29:"Усходняя Еўропа";i:154;s:31:"Паўночная Еўропа";i:155;s:29:"Заходняя Еўропа";i:172;s:58:"Садружнасць Незалежных Дзяржаў";s:2:"AD";s:12:"Андора";s:2:"AE";s:51:"Аб'яднаныя Арабскія Эміраты";s:2:"AF";s:20:"Афганістан";s:2:"AG";s:32:"Антыгуа і Барбуда";s:2:"AI";s:16:"Ангуілля";s:2:"AL";s:14:"Албанія";s:2:"AM";s:14:"Арменія";s:2:"AN";s:39:"Нідэрландскія Антылы";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:20:"Антарктыка";s:2:"AR";s:18:"Аргенціна";s:2:"AS";s:35:"Амерыканскае Самоа";s:2:"AT";s:14:"Аўстрыя";s:2:"AU";s:18:"Аўстралія";s:2:"AW";s:10:"Аруба";s:2:"AX";s:33:"Аландскія астравы";s:2:"AZ";s:22:"Азербайджан";s:2:"BA";s:38:"Боснія і Герцагавіна";s:2:"BB";s:16:"Барбадас";s:2:"BD";s:18:"Бангладэш";s:2:"BE";s:14:"Бельгія";s:2:"BF";s:23:"Буркіна-Фасо";s:2:"BG";s:16:"Балгарыя";s:2:"BH";s:14:"Бахрэйн";s:2:"BI";s:16:"Бурундзі";s:2:"BJ";s:10:"Бенін";s:2:"BM";s:35:"Бермудскія астравы";s:2:"BN";s:31:"Бруней-Дарусалам";s:2:"BO";s:14:"Балівія";s:2:"BR";s:16:"Бразілія";s:2:"BS";s:33:"Багамскія Астравы";s:2:"BT";s:10:"Бутан";s:2:"BV";s:23:"Бувэ востраў";s:2:"BW";s:16:"Батсвана";s:2:"BY";s:16:"Беларусь";s:2:"BZ";s:10:"Беліз";s:2:"CA";s:12:"Канада";s:2:"CC";s:33:"Какосавыя астравы";s:2:"CD";s:59:"Конга, Дэмакратычная Рэспубліка";s:2:"CF";s:64:"Цэнтральна-Афрыканская Рэспубліка";s:2:"CG";s:10:"Конга";s:2:"CH";s:18:"Швейцарыя";s:2:"CK";s:23:"Кука астравы";s:2:"CL";s:8:"Чылі";s:2:"CM";s:14:"Камерун";s:2:"CN";s:10:"Кітай";s:2:"CO";s:16:"Калумбія";s:2:"CR";s:19:"Коста-Рыка";s:2:"CU";s:8:"Куба";s:2:"CV";s:19:"Каба-Вердэ";s:2:"CX";s:29:"Калядаў востраў";s:2:"CY";s:8:"Кіпр";s:2:"CZ";s:10:"Чэхія";s:2:"DE";s:16:"Германія";s:2:"DJ";s:14:"Джыбуці";s:2:"DK";s:10:"Данія";s:2:"DM";s:16:"Дамініка";s:2:"DO";s:47:"Дамініканская Рэспубліка";s:2:"DZ";s:10:"Алжыр";s:2:"EC";s:14:"Эквадор";s:2:"EE";s:14:"Эстонія";s:2:"EG";s:12:"Егіпет";s:2:"EH";s:29:"Заходняя Сахара";s:2:"ER";s:14:"Эрытрэя";s:2:"ES";s:14:"Іспанія";s:2:"ET";s:14:"Эфіопія";s:2:"FI";s:18:"Фінляндыя";s:2:"FJ";s:10:"Фіджы";s:2:"FK";s:39:"Фолклэндскія астравы";s:2:"FM";s:20:"Мікранезія";s:2:"FR";s:14:"Францыя";s:2:"GA";s:10:"Габон";s:2:"GB";s:28:"Велікабрытанія";s:2:"GD";s:14:"Грэнада";s:2:"GE";s:12:"Грузія";s:2:"GF";s:35:"Французская Гвіяна";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гібралтар";s:2:"GL";s:20:"Грэнландыя";s:2:"GM";s:12:"Гамбія";s:2:"GN";s:12:"Гвінея";s:2:"GP";s:18:"Гвадэлупа";s:2:"GQ";s:41:"Экватарыяльная Гвінея";s:2:"GR";s:12:"Грэцыя";s:2:"GS";s:93:"Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы";s:2:"GT";s:18:"Гватэмала";s:2:"GW";s:23:"Гвінея-Бісаў";s:2:"GY";s:10:"Гаяна";s:2:"HK";s:36:"Гон-Конг, Кітай (САР)";s:2:"HM";s:64:"Гэрда востраў і МакДоналда астравы";s:2:"HN";s:16:"Гандурас";s:2:"HR";s:16:"Харватыя";s:2:"HT";s:10:"Гаіці";s:2:"HU";s:14:"Венгрыя";s:2:"ID";s:18:"Інданезія";s:2:"IE";s:16:"Ірландыя";s:2:"IL";s:14:"Ізраіль";s:2:"IN";s:10:"Індыя";s:2:"IO";s:73:"Брытанская тэрыторыя Індыйскага акіяну";s:2:"IQ";s:8:"Ірак";s:2:"IR";s:49:"Іран, Ісламская Рэспубліка";s:2:"IS";s:16:"Ісландыя";s:2:"IT";s:12:"Італія";s:2:"JM";s:12:"Ямайка";s:2:"JO";s:16:"Іарданія";s:2:"JP";s:12:"Японія";s:2:"KE";s:10:"Кенія";s:2:"KG";s:20:"Кыргызстан";s:2:"KH";s:16:"Камбоджа";s:2:"KI";s:16:"Кірыбаці";s:2:"KM";s:33:"Каморскія Астравы";s:2:"KN";s:31:"Сэнт-Кітс і Нэвіс";s:2:"KP";s:29:"Паўночная Карэя";s:2:"KR";s:29:"Паўднёвая Карэя";s:2:"KW";s:12:"Кувейт";s:2:"KY";s:33:"Кайманавы астравы";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:77:"Лаоская Народна-Дэмакратычная Рэспубліка";s:2:"LB";s:10:"Ліван";s:2:"LC";s:19:"Сэнт-Люсія";s:2:"LI";s:22:"Ліхтэнштэйн";s:2:"LK";s:17:"Шры-Ланка";s:2:"LR";s:14:"Ліберыя";s:2:"LS";s:12:"Лесота";s:2:"LT";s:10:"Літва";s:2:"LU";s:20:"Люксембург";s:2:"LV";s:12:"Латвія";s:2:"LY";s:56:"Лівійская Арабская Джамахірыя";s:2:"MA";s:12:"Марока";s:2:"MC";s:12:"Манака";s:2:"MD";s:14:"Малдова";s:2:"ME";s:20:"Чарнагорыя";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:33:"Маршалавы Астравы";s:2:"MK";s:26:"Македонія, БЮР";s:2:"ML";s:8:"Малі";s:2:"MM";s:11:"М'янма";s:2:"MN";s:16:"Манголія";s:2:"MO";s:31:"Макао, Кітай (САР)";s:2:"MP";s:54:"Паўночныя Марыянскія астравы";s:2:"MQ";s:18:"Марцініка";s:2:"MR";s:20:"Маўрытанія";s:2:"MS";s:16:"Монсэрат";s:2:"MT";s:12:"Мальта";s:2:"MU";s:16:"Маўрыкій";s:2:"MV";s:37:"Мальдыўскія Астравы";s:2:"MW";s:12:"Малаві";s:2:"MX";s:14:"Мексіка";s:2:"MY";s:16:"Малайзія";s:2:"MZ";s:16:"Мазамбік";s:2:"NA";s:14:"Намібія";s:2:"NC";s:29:"Новая Каледонія";s:2:"NE";s:10:"Нігер";s:2:"NF";s:37:"Норфалкскія астравы";s:2:"NG";s:14:"Нігерыя";s:2:"NI";s:18:"Нікарагуа";s:2:"NL";s:20:"Нідэрланды";s:2:"NO";s:16:"Нарвегія";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:8:"Ніуэ";s:2:"NZ";s:27:"Новая Зеландыя";s:2:"OM";s:8:"Аман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:39:"Франузская Палінэзія";s:2:"PG";s:34:"Папуа-Новая Гвінея";s:2:"PH";s:16:"Філіпіны";s:2:"PK";s:16:"Пакістан";s:2:"PL";s:14:"Польшча";s:2:"PS";s:43:"Палестынскія тэрыторыі";s:2:"PT";s:20:"Партугалія";s:2:"PW";s:10:"Палаў";s:2:"PY";s:16:"Парагвай";s:2:"QA";s:10:"Катар";s:2:"QO";s:31:"Вонкавая Акіянія";s:2:"QU";s:29:"Еўрапейскі Звяз";s:2:"RE";s:14:"Рэюньён";s:2:"RO";s:14:"Румынія";s:2:"RS";s:12:"Сербія";s:2:"RU";s:10:"Расія";s:2:"RW";s:12:"Руанда";s:2:"SA";s:33:"Саудаўская Аравія";s:2:"SB";s:35:"Саламонавы Астравы";s:2:"SC";s:37:"Сейшэльскія Астравы";s:2:"SD";s:10:"Судан";s:2:"SE";s:12:"Швецыя";s:2:"SG";s:16:"Сінгапур";s:2:"SH";s:39:"Святой Алены, Востраў";s:2:"SI";s:16:"Славенія";s:2:"SJ";s:82:"Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен";s:2:"SK";s:16:"Славакія";s:2:"SL";s:21:"Сьера-Леонэ";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:12:"Самалі";s:2:"SR";s:14:"Сурынам";s:2:"ST";s:35:"Сан-Томэ і Прынсіпі";s:2:"SV";s:18:"Сальвадор";s:2:"SY";s:56:"Сірыйская Арабская Рэспубліка";s:2:"SZ";s:18:"Свазіленд";s:2:"TC";s:41:"Тэркс і Кайкас астравы";s:2:"TD";s:6:"Чад";s:2:"TF";s:60:"Французскія Паўднёвыя тэрыторыі";s:2:"TG";s:8:"Тога";s:2:"TH";s:14:"Тайланд";s:2:"TJ";s:22:"Таджыкістан";s:2:"TK";s:14:"Такелаў";s:2:"TL";s:25:"Усходні Тымор";s:2:"TM";s:24:"Туркменістан";s:2:"TN";s:10:"Туніс";s:2:"TO";s:20:"Тангійская";s:2:"TR";s:12:"Турцыя";s:2:"TT";s:32:"Трынідад і Табага";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:14:"Тайвань";s:2:"TZ";s:58:"Танзанія, Аб'яднаная Рэспубліка";s:2:"UA";s:14:"Украіна";s:2:"UG";s:12:"Уганда";s:2:"US";s:27:"Злучаныя Штаты";s:2:"UY";s:14:"Уругвай";s:2:"UZ";s:20:"Узбекістан";s:2:"VA";s:14:"Ватыкан";s:2:"VC";s:45:"Сэнт-Вінсэнт і Грэнадыны";s:2:"VE";s:18:"Венесуэла";s:2:"VG";s:35:"Віргінскія астравы";s:2:"VI";s:43:"Віргінскія астравы, ЗША";s:2:"VN";s:13:"В'етнам";s:2:"VU";s:14:"Вануату";s:2:"WF";s:26:"Уоліс і Футуна";s:2:"WS";s:29:"Самоа (Заходняе)";s:2:"YE";s:8:"Емен";s:2:"ZA";s:60:"Паўднёва-Афрыканская Рэспубліка";s:2:"ZM";s:12:"Замбія";s:2:"ZW";s:16:"Зімбабвэ";s:2:"ZZ";s:29:"Невядомы рэгіён";}s:10:"Currencies";a:14:{s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:35:"аўстралійскі даляр";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:29:"бразільскі рэал";}s:3:"BYB";a:2:{i:0;s:6:"Руб";i:1;s:3:"BYB";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:31:"беларускі рубель";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:34:"кітайскі юань Renminbi";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:33:"эрытрэйская накфа";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"еўра";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:27:"англійскі фунт";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:29:"індыйская рупія";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:25:"японская іена";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:29:"нарвэская крона";}s:3:"RUB";a:2:{i:0;s:15:"рас. руб.";i:1;s:23:"рускі рубель";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:17:"долар ЗША";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:67:"невядомая або недапушчальная валюта";}}s:4:"Keys";a:3:{s:8:"calendar";s:16:"каляндар";s:9:"collation";s:35:"параўнаньне тэксту";s:8:"currency";s:12:"валюта";}s:9:"Languages";a:146:{s:2:"ab";s:18:"абхазская";s:3:"ady";s:20:"адыгейская";s:2:"af";s:18:"афрыкаанс";s:3:"afa";s:34:"афра-азіяцкая мова";s:3:"akk";s:16:"акадзкая";s:3:"ale";s:16:"алеуцкая";s:2:"am";s:18:"амхарская";s:2:"an";s:20:"арагонская";s:3:"ang";s:30:"стараанглійская";s:2:"ar";s:16:"арабская";s:3:"arc";s:20:"арамейская";s:3:"art";s:23:"штучная мова";s:2:"as";s:16:"асамская";s:3:"ast";s:22:"астурыйская";s:3:"aus";s:26:"аўстралійская";s:2:"av";s:16:"аварская";s:2:"ay";s:12:"аймара";s:2:"az";s:30:"азербайджанская";s:2:"ba";s:20:"башкірская";s:2:"be";s:20:"беларуская";s:2:"bg";s:20:"балгарская";s:2:"bh";s:12:"біхары";s:2:"bn";s:22:"бенгальская";s:2:"br";s:20:"брэтонская";s:2:"bs";s:20:"баснійская";s:3:"bua";s:16:"бурацкая";s:2:"ca";s:22:"каталонская";s:3:"cai";s:65:"мова індзейцаў Цэнтральнай Амерыкі";s:3:"cau";s:29:"каўказская мова";s:2:"ce";s:18:"чачэнская";s:3:"cel";s:25:"кельцкая мова";s:3:"cop";s:14:"копцкая";s:2:"cs";s:14:"чэшская";s:2:"cv";s:18:"чувашская";s:2:"cy";s:18:"валійская";s:2:"da";s:12:"дацкая";s:2:"de";s:16:"нямецкая";s:5:"de_AT";s:30:"нямецкая (аўстр.)";s:5:"de_CH";s:30:"нямецкая (швейц.)";s:3:"egy";s:28:"стараэгіпецкая";s:2:"el";s:14:"грэцкая";s:2:"en";s:20:"англійская";s:5:"en_AU";s:38:"англійская (аўстрал.)";s:5:"en_CA";s:34:"англійская (канад.)";s:5:"en_GB";s:51:"англійская (Вялікабрытанія)";s:5:"en_US";s:29:"англійская (ЗША)";s:2:"eo";s:18:"эсперанта";s:2:"es";s:18:"іспанская";s:6:"es_419";s:42:"іспанская (лацінаамер.)";s:2:"et";s:18:"эстонская";s:2:"eu";s:16:"баскская";s:2:"fa";s:10:"фарсі";s:2:"fi";s:14:"фінская";s:3:"fil";s:20:"тагальская";s:2:"fo";s:18:"фарэрская";s:2:"fr";s:22:"французская";s:5:"fr_CA";s:36:"французская (канад.)";s:5:"fr_CH";s:36:"французская (швейц.)";s:3:"fro";s:32:"старафранцузская";s:2:"fy";s:16:"фрызская";s:2:"ga";s:20:"ірландская";s:2:"gd";s:39:"шатландская гэльская";s:2:"gl";s:22:"галісійская";s:2:"gn";s:14:"гуарані";s:3:"grc";s:24:"старагрэцкая";s:2:"gu";s:14:"гуяраці";s:2:"he";s:10:"іўрыт";s:2:"hi";s:12:"хіндзі";s:2:"hr";s:18:"харвацкая";s:2:"hu";s:20:"венгерская";s:2:"hy";s:18:"армянская";s:2:"ia";s:22:"інтэрлінгва";s:2:"id";s:26:"інданезійская";s:2:"ie";s:22:"інтэрлінгве";s:2:"is";s:20:"ісландская";s:2:"it";s:22:"італьянская";s:2:"ja";s:16:"японская";s:2:"jv";s:16:"яванская";s:2:"ka";s:20:"грузінская";s:2:"kk";s:18:"казахская";s:2:"kn";s:14:"каннада";s:2:"ko";s:18:"карэйская";s:2:"ku";s:16:"курдская";s:2:"la";s:18:"лацінская";s:2:"ln";s:14:"лінгала";s:2:"lo";s:14:"лаоская";s:2:"lt";s:18:"літоўская";s:2:"lv";s:18:"латышская";s:3:"map";s:30:"аўстранезійская";s:2:"mk";s:22:"македонская";s:2:"ml";s:24:"малаяламская";s:2:"mn";s:22:"мангольская";s:2:"mo";s:20:"малдаўская";s:2:"mr";s:14:"маратхі";s:2:"ms";s:18:"малайская";s:2:"mt";s:22:"мальтыйская";s:2:"nb";s:31:"нарвэская букмал";s:2:"ne";s:20:"непальская";s:2:"nl";s:20:"галандская";s:5:"nl_BE";s:22:"фламандская";s:2:"nn";s:37:"нарвежская (нюнорск)";s:2:"no";s:20:"нарвежская";s:2:"oc";s:28:"правансальская";s:2:"pa";s:16:"панджабі";s:2:"pl";s:16:"польская";s:2:"ps";s:10:"пушту";s:2:"pt";s:26:"партугальская";s:5:"pt_BR";s:42:"партугальская (бразіл.)";s:2:"ro";s:18:"румынская";s:2:"ru";s:12:"руская";s:2:"sa";s:16:"санскрыт";s:3:"sah";s:14:"якуцкая";s:2:"sd";s:12:"сіндхі";s:3:"sgn";s:25:"знакавая мова";s:2:"sh";s:33:"сербска-харвацкая";s:2:"si";s:22:"сінгальская";s:2:"sk";s:18:"славацкая";s:2:"sl";s:20:"славенская";s:3:"sla";s:29:"славянская мова";s:2:"so";s:22:"самалійская";s:2:"sq";s:18:"албанская";s:2:"sr";s:16:"сербская";s:2:"su";s:18:"суданская";s:2:"sv";s:16:"шведская";s:2:"sw";s:14:"суахілі";s:2:"ta";s:20:"тамільская";s:2:"te";s:12:"тэлугу";s:2:"th";s:14:"тайская";s:2:"ti";s:16:"тыгрынья";s:2:"tk";s:22:"туркменская";s:3:"tlh";s:14:"клінгон";s:2:"tr";s:16:"турэцкая";s:2:"tt";s:18:"татарская";s:3:"tut";s:27:"алтайская мова";s:2:"ug";s:18:"уйгурская";s:2:"uk";s:20:"украінская";s:3:"und";s:27:"невядомая мова";s:2:"ur";s:8:"урду";s:2:"uz";s:18:"узбекская";s:2:"vi";s:21:"в'етнамская";s:2:"xh";s:8:"хоса";s:2:"yi";s:8:"ідыш";s:2:"zh";s:18:"кітайская";s:7:"zh_Hans";s:39:"спрошчаная кітайская";s:7:"zh_Hant";s:41:"традыцыйная кітайская";s:2:"zu";s:8:"зулу";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:11:{s:4:"Arab";s:16:"арабскае";s:4:"Armn";s:18:"армянскае";s:4:"Cyrl";s:18:"кірылічны";s:4:"Geor";s:20:"грузінскае";s:4:"Hans";s:39:"спрошчанае кітайскае";s:4:"Hant";s:41:"традыцыйнае кітайскае";s:4:"Hebr";s:20:"габрэйскае";s:4:"Jpan";s:16:"японскае";s:4:"Latn";s:16:"лацінскі";s:4:"Zxxx";s:10:"чысты";s:4:"Zzzz";s:67:"невядомы або недапушчальны пераклад";}s:5:"Types";a:1:{s:8:"calendar";a:7:{s:8:"buddhist";s:33:"будысцкі каляндар";s:7:"chinese";s:33:"кітайскі каляндар";s:9:"gregorian";s:41:"грэгарыянскі каляндар";s:6:"hebrew";s:33:"іудэйскі каляндар";s:7:"islamic";s:41:"мусульманскі каляндар";s:13:"islamic-civil";s:54:"мусульманскі свецкі каляндар";s:8:"japanese";s:31:"японскі каляндар";}}s:7:"Version";s:4:"1.93";s:8:"calendar";a:2:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:16:"EEEE, d MMMM y G";i:5;s:10:"d MMMM y G";i:6;s:9:"d MMM y G";i:7;s:6:"d.M.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:19:"да палудня";i:1;s:25:"пасля палудня";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:8:"d.M.yyyy";i:7;s:6:"d.M.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:22:{s:2:"Hm";s:4:"H.mm";s:3:"Hms";s:7:"H.mm.ss";s:1:"M";s:1:"L";s:3:"MEd";s:8:"E, d MMM";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:12:"MMMM d, EEEE";s:5:"MMMMd";s:6:"MMMM d";s:4:"MMMd";s:5:"d MMM";s:1:"d";s:1:"d";s:2:"hm";s:6:"h.mm a";s:3:"hms";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:7:"MM/yyyy";s:4:"yMEd";s:15:"EEE, dd/MM/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:11:"Q 'кв'. y";s:4:"yQQQ";s:5:"QQQ y";s:5:"yyyyM";s:7:"MM/yyyy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"нд";i:1;s:4:"пн";i:2;s:4:"аў";i:3;s:4:"ср";i:4;s:4:"чц";i:5;s:4:"пт";i:6;s:4:"сб";}s:4:"wide";a:7:{i:0;s:14:"нядзеля";i:1;s:20:"панядзелак";i:2;s:14:"аўторак";i:3;s:12:"серада";i:4;s:12:"чацвер";i:5;s:14:"пятніца";i:6;s:12:"субота";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"н";i:1;s:2:"п";i:2;s:2:"а";i:3;s:2:"с";i:4;s:2:"ч";i:5;s:2:"п";i:6;s:2:"с";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:11:"да н.е.";i:1;s:6:"н.е.";}s:6:"narrow";a:2:{i:0;s:11:"да н.э.";i:1;s:6:"н.э.";}s:4:"wide";a:2:{i:0;s:11:"да н.э.";i:1;s:6:"н.э.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:10:"дзень";s:8:"relative";a:5:{i:-1;s:10:"учора";i:-2;s:18:"пазаўчора";i:0;s:10:"сёння";i:1;s:12:"заўтра";i:2;s:22:"паслязаўтра";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:6:"эра";}s:4:"hour";a:1:{s:2:"dn";s:14:"гадзіна";}s:6:"minute";a:1:{s:2:"dn";s:14:"хвіліна";}s:5:"month";a:1:{s:2:"dn";s:10:"месяц";}s:6:"second";a:1:{s:2:"dn";s:14:"секунда";}s:4:"week";a:1:{s:2:"dn";s:14:"тыдзень";}s:7:"weekday";a:1:{s:2:"dn";s:21:"дзень тыдня";}s:4:"year";a:1:{s:2:"dn";s:6:"год";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:10:"monthNames";a:2:{s:6:"format";a:3:{s:11:"abbreviated";a:12:{i:0;s:6:"сту";i:1;s:6:"лют";i:2;s:6:"сак";i:3;s:6:"кра";i:4;s:6:"май";i:5;s:6:"чэр";i:6;s:6:"ліп";i:7;s:6:"жні";i:8;s:6:"вер";i:9;s:6:"кас";i:10;s:6:"ліс";i:11;s:6:"сне";}s:6:"narrow";a:12:{i:0;s:2:"с";i:1;s:2:"л";i:2;s:2:"с";i:3;s:2:"к";i:4;s:2:"т";i:5;s:2:"ч";i:6;s:2:"л";i:7;s:2:"ж";i:8;s:2:"в";i:9;s:2:"к";i:10;s:2:"л";i:11;s:2:"с";}s:4:"wide";a:12:{i:0;s:16:"студзень";i:1;s:8:"люты";i:2;s:14:"сакавік";i:3;s:16:"красавік";i:4;s:6:"май";i:5;s:14:"чэрвень";i:6;s:12:"ліпень";i:7;s:14:"жнівень";i:8;s:16:"верасень";i:9;s:20:"кастрычнік";i:10;s:16:"лістапад";i:11;s:14:"снежань";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:6:"сту";i:1;s:6:"лют";i:2;s:6:"сак";i:3;s:6:"кра";i:4;s:6:"тра";i:5;s:6:"чэр";i:6;s:6:"ліп";i:7;s:6:"жні";i:8;s:6:"вер";i:9;s:6:"кас";i:10;s:6:"ліс";i:11;s:6:"сне";}s:6:"narrow";a:12:{i:0;s:2:"с";i:1;s:2:"л";i:2;s:2:"с";i:3;s:2:"к";i:4;s:2:"м";i:5;s:2:"ч";i:6;s:2:"л";i:7;s:2:"ж";i:8;s:2:"в";i:9;s:2:"к";i:10;s:2:"л";i:11;s:2:"с";}s:4:"wide";a:12:{i:0;s:16:"студзень";i:1;s:8:"люты";i:2;s:14:"сакавік";i:3;s:16:"красавік";i:4;s:14:"травень";i:5;s:14:"чэрвень";i:6;s:12:"ліпень";i:7;s:14:"жнівень";i:8;s:16:"верасень";i:9;s:20:"кастрычнік";i:10;s:16:"лістапад";i:11;s:14:"снежань";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:12:"1-шы кв.";i:1;s:12:"2-гі кв.";i:2;s:12:"3-ці кв.";i:3;s:12:"4-ты кв.";}s:4:"wide";a:4:{i:0;s:21:"1-шы квартал";i:1;s:21:"2-гі квартал";i:2;s:21:"3-ці квартал";i:3;s:21:"4-ты квартал";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:2:"»";s:23:"alternateQuotationStart";s:2:"«";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:6:"ЗША";s:6:"metric";s:18:"метрычная";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:10:"{0} дні";s:4:"many";s:12:"{0} дзён";s:3:"one";s:14:"{0} дзень";s:5:"other";s:10:"{0} дня";}s:4:"hour";a:4:{s:3:"few";s:18:"{0} гадзіны";s:4:"many";s:16:"{0} гадзін";s:3:"one";s:18:"{0} гадзіна";s:5:"other";s:18:"{0} гадзіны";}s:6:"minute";a:4:{s:3:"few";s:18:"{0} хвіліны";s:4:"many";s:16:"{0} хвілін";s:3:"one";s:18:"{0} хвіліна";s:5:"other";s:18:"{0} хвіліны";}s:5:"month";a:4:{s:3:"few";s:16:"{0} месяца";s:4:"many";s:18:"{0} месяцаў";s:3:"one";s:14:"{0} месяц";s:5:"other";s:16:"{0} месяца";}s:6:"second";a:4:{s:3:"few";s:18:"{0} сэкунды";s:4:"many";s:16:"{0} сэкунд";s:3:"one";s:18:"{0} сэкунда";s:5:"other";s:18:"{0} сэкунды";}s:4:"week";a:4:{s:3:"few";s:14:"{0} тыдні";s:4:"many";s:16:"{0} тыдняў";s:3:"one";s:18:"{0} тыдзень";s:5:"other";s:14:"{0} тыдня";}s:4:"year";a:4:{s:3:"few";s:12:"{0} гады";s:4:"many";s:14:"{0} гадоў";s:3:"one";s:10:"{0} год";s:5:"other";s:12:"{0} году";}}s:11:"zoneStrings";a:25:{s:17:"America:Anchorage";a:1:{s:2:"ec";s:16:"Анкорыдж";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампа Грандэ";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чыкага";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Дэнвэр";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"Індыянапаліс";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:23:"Лос-Анджэлас";}s:16:"America:New_York";a:1:{s:2:"ec";s:13:"Нью-Ёрк";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Фэнікс";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Рыё Бранка";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сан-Паўлу";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:16:"Невядомы";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Ганалулу";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:77:"Паўночнаамэрыканскі цэнтральны летні час";s:2:"lg";s:66:"Паўночнаамэрыканскі цэнтральны час";s:2:"ls";s:87:"Паўночнаамэрыканскі цэнтральны стандартны час";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:71:"Паўночнаамэрыканскі усходні летні час";s:2:"lg";s:60:"Паўночнаамэрыканскі усходні час";s:2:"ls";s:81:"Паўночнаамэрыканскі усходні стандартны час";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:67:"Паўночнаамэрыканскі горны летні час";s:2:"lg";s:56:"Паўночнаамэрыканскі горны час";s:2:"ls";s:77:"Паўночнаамэрыканскі горны стандартны час";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:42:"Ціхаакіянскі летні час";s:2:"lg";s:31:"Ціхаакіянскі час";s:2:"ls";s:52:"Ціхаакіянскі стандартны час";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:38:"Атлянтычны летні час";s:2:"lg";s:27:"Атлянтычны час";s:2:"ls";s:48:"Атлянтычны стандартны час";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:58:"Цэнтральнаэўрапейскі летні час";s:2:"ls";s:47:"Цэнтральнаэўрапейскі час";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:52:"Усходнеэўрапейскі летні час";s:2:"ls";s:41:"Усходнеэўрапейскі час";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:52:"Заходнеэўрапейскі летні час";s:2:"ls";s:41:"Заходнеэўрапейскі час";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:27:"Грынвічскі час";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:11:"Час: {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/be_BY.dat b/lib/symfony/1.4.6/lib/i18n/data/be_BY.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/be_BY.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bg.dat b/lib/symfony/1.4.6/lib/i18n/data/bg.dat deleted file mode 100755 index 19e03e9415..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bg.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:14:"Америка";i:2;s:24:"Карибски о-ви";i:3;s:21:"Южна Европа";i:5;s:23:"Южна Америка";i:0;s:14:"Океания";i:9;s:27:"Западна Афирка";i:11;s:33:"Централна Америка";i:12;s:27:"Източна Африка";i:13;s:27:"Северна Африка";i:15;s:31:"Централна Африка";i:17;s:29:"Северна Америка";i:24;s:23:"Източна Азия";i:28;s:17:"Южна Азия";i:29;s:29:"Югоизточна Азия";i:43;s:47:"Австралия и Нова Зеландия";i:44;s:18:"Меланезия";i:47;s:20:"Микронезия";i:49;s:18:"Полинезия";i:50;s:23:"Южна Азия [062]";i:142;s:8:"Азия";i:143;s:27:"Централна Азия";i:145;s:23:"Западна Азия";i:150;s:12:"Европа";i:151;s:27:"Източна Европа";i:154;s:27:"Северна Европа";i:155;s:27:"Западна Европа";i:172;s:59:"Общност на независимите държави";i:419;s:64:"Латинска Америка и Карибски басейн";i:830;s:28:"Нормандски о-ви";s:2:"AD";s:12:"Андора";s:2:"AE";s:50:"Обединени арабски емирства";s:2:"AF";s:20:"Афганистан";s:2:"AG";s:32:"Антигуа и Барбуда";s:2:"AI";s:14:"Ангуила";s:2:"AL";s:14:"Албания";s:2:"AM";s:14:"Армения";s:2:"AN";s:31:"Холандски Антили";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:20:"Антарктика";s:2:"AR";s:18:"Аржентина";s:2:"AS";s:33:"Американско Самоа";s:2:"AT";s:14:"Австрия";s:2:"AU";s:18:"Австралия";s:2:"AW";s:10:"Аруба";s:2:"AX";s:24:"Аландски о-ви";s:2:"AZ";s:22:"Азербайджан";s:2:"BA";s:36:"Босна и Херцеговина";s:2:"BB";s:16:"Барбадос";s:2:"BD";s:18:"Бангладеш";s:2:"BE";s:12:"Белгия";s:2:"BF";s:23:"Буркина Фасо";s:2:"BG";s:16:"България";s:2:"BH";s:14:"Бахрейн";s:2:"BI";s:14:"Бурунди";s:2:"BJ";s:10:"Бенин";s:2:"BL";s:31:"Сейнт Бартоломей";s:2:"BM";s:14:"Бермуда";s:2:"BN";s:31:"Бруней Дарусалам";s:2:"BO";s:14:"Боливия";s:2:"BR";s:16:"Бразилия";s:2:"BS";s:12:"Бахами";s:2:"BT";s:10:"Бутан";s:2:"BV";s:21:"Остров Буве";s:2:"BW";s:16:"Ботсуана";s:2:"BY";s:14:"Беларус";s:2:"BZ";s:10:"Белиз";s:2:"CA";s:12:"Канада";s:2:"CC";s:48:"Кокосови (Кийлинг) острови";s:2:"CD";s:54:"Демократична република Конго";s:2:"CF";s:57:"Централноафриканска Република";s:2:"CG";s:10:"Конго";s:2:"CH";s:18:"Швейцария";s:2:"CI";s:41:"Бряг на слоновата кост";s:2:"CK";s:21:"Острови Кук";s:2:"CL";s:8:"Чили";s:2:"CM";s:14:"Камерун";s:2:"CN";s:10:"Китай";s:2:"CO";s:16:"Колумбия";s:2:"CR";s:19:"Коста Рика";s:2:"CS";s:35:"Сърбия и Черна гора";s:2:"CU";s:8:"Куба";s:2:"CV";s:19:"Кабо Верде";s:2:"CX";s:29:"Остров Кристмас";s:2:"CY";s:10:"Кипър";s:2:"CZ";s:29:"Чешка република";s:2:"DE";s:16:"Германия";s:2:"DJ";s:14:"Джибути";s:2:"DK";s:10:"Дания";s:2:"DM";s:16:"Доминика";s:2:"DO";s:43:"Доминиканска република";s:2:"DZ";s:10:"Алжир";s:2:"EC";s:14:"Еквадор";s:2:"EE";s:14:"Естония";s:2:"EG";s:12:"Египет";s:2:"EH";s:27:"Западна Сахара";s:2:"ER";s:14:"Еритрея";s:2:"ES";s:14:"Испания";s:2:"ET";s:14:"Етиопия";s:2:"FI";s:18:"Финландия";s:2:"FJ";s:10:"Фиджи";s:2:"FK";s:37:"Фолклендски острови";s:2:"FM";s:49:"Микронезия, Обединени Щати";s:2:"FO";s:33:"Фарьорски острови";s:2:"FR";s:14:"Франция";s:2:"GA";s:10:"Габон";s:2:"GB";s:35:"Обединено кралство";s:2:"GD";s:14:"Гренада";s:2:"GE";s:12:"Грузия";s:2:"GF";s:27:"Френска Гвиана";s:2:"GG";s:16:"о. Гърнзи";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гибралтар";s:2:"GL";s:20:"Гренландия";s:2:"GM";s:12:"Гамбия";s:2:"GN";s:12:"Гвинея";s:2:"GP";s:18:"Гваделупа";s:2:"GQ";s:37:"Екваториална Гвинея";s:2:"GR";s:12:"Гърция";s:2:"GS";s:73:"Южна Джорджия и Южни Сандвичеви Острови";s:2:"GT";s:18:"Гватемала";s:2:"GU";s:8:"Гуам";s:2:"GW";s:23:"Гвинея-Бисау";s:2:"GY";s:12:"Гвиана";s:2:"HK";s:43:"Хонг-Конг О.А.Р. на Китай";s:2:"HM";s:58:"Остров Хърд и Острови Макдоналд";s:2:"HN";s:16:"Хондурас";s:2:"HR";s:18:"Хърватска";s:2:"HT";s:10:"Хаити";s:2:"HU";s:14:"Унгария";s:2:"ID";s:18:"Индонезия";s:2:"IE";s:16:"Ирландия";s:2:"IL";s:12:"Израел";s:2:"IM";s:21:"Острови Ман";s:2:"IN";s:10:"Индия";s:2:"IO";s:70:"Британски територии в Индийския океан";s:2:"IQ";s:8:"Ирак";s:2:"IR";s:45:"Иран, Ислямска република";s:2:"IS";s:16:"Исландия";s:2:"IT";s:12:"Италия";s:2:"JE";s:16:"о. Джързи";s:2:"JM";s:12:"Ямайка";s:2:"JO";s:16:"Йордания";s:2:"JP";s:12:"Япония";s:2:"KE";s:10:"Кения";s:2:"KG";s:20:"Киргизстан";s:2:"KH";s:16:"Камбоджа";s:2:"KI";s:16:"Кирибати";s:2:"KM";s:12:"Комори";s:2:"KN";s:33:"Сейнт Китс и Невис";s:2:"KP";s:26:"Корея, Северна";s:2:"KR";s:20:"Корея, Южна";s:2:"KW";s:12:"Кувейт";s:2:"KY";s:33:"Кайманови острови";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:67:"Народна демократична република Лаос";s:2:"LB";s:10:"Ливан";s:2:"LC";s:21:"Сейнт Лусия";s:2:"LI";s:20:"Лихтенщайн";s:2:"LK";s:17:"Шри Ланка";s:2:"LR";s:14:"Либерия";s:2:"LS";s:12:"Лесото";s:2:"LT";s:10:"Литва";s:2:"LU";s:20:"Люксембург";s:2:"LV";s:12:"Латвия";s:2:"LY";s:52:"Либийска арабска джамахирия";s:2:"MA";s:12:"Мароко";s:2:"MC";s:12:"Монако";s:2:"MD";s:34:"Молдова, Република";s:2:"ME";s:19:"Черна гора";s:2:"MF";s:23:"Сейнт Мартин";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:33:"Маршалови острови";s:2:"MK";s:38:"Македония, Република";s:2:"ML";s:8:"Мали";s:2:"MM";s:14:"Мианмар";s:2:"MN";s:16:"Монголия";s:2:"MO";s:36:"Макао О.А.Р. на Китай";s:2:"MP";s:48:"Северни Мариански Острови";s:2:"MQ";s:18:"Мартиника";s:2:"MR";s:20:"Мавритания";s:2:"MS";s:16:"Монсерат";s:2:"MT";s:10:"Малта";s:2:"MU";s:16:"Мавриций";s:2:"MV";s:14:"Малдиви";s:2:"MW";s:12:"Малави";s:2:"MX";s:14:"Мексико";s:2:"MY";s:16:"Малайзия";s:2:"MZ";s:16:"Мозамбик";s:2:"NA";s:14:"Намибия";s:2:"NC";s:27:"Нова Каледония";s:2:"NE";s:10:"Нигер";s:2:"NF";s:27:"Остров Норфолк";s:2:"NG";s:14:"Нигерия";s:2:"NI";s:18:"Никарагуа";s:2:"NL";s:16:"Холандия";s:2:"NO";s:16:"Норвегия";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:8:"Ниуе";s:2:"NZ";s:25:"Нова Зеландия";s:2:"OM";s:8:"Оман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:33:"Френска Полинезия";s:2:"PG";s:32:"Папуа Нова Гвинея";s:2:"PH";s:16:"Филипини";s:2:"PK";s:16:"Пакистан";s:2:"PL";s:10:"Полша";s:2:"PM";s:33:"Сен Пиер и Мигелон";s:2:"PN";s:16:"Питкайрн";s:2:"PR";s:21:"Пуерто Рико";s:2:"PS";s:41:"Палестински територии";s:2:"PT";s:20:"Португалия";s:2:"PW";s:10:"Палау";s:2:"PY";s:16:"Парагвай";s:2:"QA";s:10:"Катар";s:2:"QO";s:19:"Океания [QO]";s:2:"QU";s:29:"Европейски съюз";s:2:"RE";s:14:"Реюниън";s:2:"RO";s:14:"Румъния";s:2:"RS";s:12:"Сърбия";s:2:"RU";s:29:"Руска федерация";s:2:"RW";s:12:"Руанда";s:2:"SA";s:31:"Саудитска Арабия";s:2:"SB";s:35:"Соломонови острови";s:2:"SC";s:14:"Сейшели";s:2:"SD";s:10:"Судан";s:2:"SE";s:12:"Швеция";s:2:"SG";s:16:"Сингапур";s:2:"SH";s:21:"Света Елена";s:2:"SI";s:16:"Словения";s:2:"SJ";s:35:"Свалбард и Ян Майен";s:2:"SK";s:16:"Словакия";s:2:"SL";s:21:"Сиера Леоне";s:2:"SM";s:19:"Сан Марино";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:14:"Сомалия";s:2:"SR";s:14:"Суринам";s:2:"ST";s:35:"Сао Томе и Принципе";s:2:"SV";s:21:"Ел Салвадор";s:2:"SY";s:50:"Сирийска арабска република";s:2:"SZ";s:18:"Суазиленд";s:2:"TC";s:41:"Острови Туркс и Кайкос";s:2:"TD";s:6:"Чад";s:2:"TF";s:42:"Френски южни територии";s:2:"TG";s:8:"Того";s:2:"TH";s:14:"Тайланд";s:2:"TJ";s:22:"Таджикистан";s:2:"TK";s:14:"Токелау";s:2:"TL";s:25:"Източен Тимор";s:2:"TM";s:24:"Туркменистан";s:2:"TN";s:10:"Тунис";s:2:"TO";s:10:"Тонга";s:2:"TR";s:12:"Турция";s:2:"TT";s:32:"Тринидад и Тобаго";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:12:"Тайван";s:2:"TZ";s:16:"Танзания";s:2:"UA";s:14:"Украйна";s:2:"UG";s:12:"Уганда";s:2:"UM";s:36:"САЩ - външни острови";s:2:"US";s:6:"САЩ";s:2:"UY";s:14:"Уругвай";s:2:"UZ";s:20:"Узбекистан";s:2:"VA";s:61:"Свещено море (Ватиканска държава)";s:2:"VC";s:47:"Сейнт Винсънт и Гренадини";s:2:"VE";s:18:"Венецуела";s:2:"VG";s:54:"Британски Вирджински острони";s:2:"VI";s:43:"САЩ, Вирджински острови";s:2:"VN";s:14:"Виетнам";s:2:"VU";s:14:"Вануату";s:2:"WF";s:26:"Уолис и Футуна";s:2:"WS";s:10:"Самоа";s:2:"YE";s:10:"Йемен";s:2:"YT";s:10:"Мейот";s:2:"ZA";s:21:"Южна Африка";s:2:"ZM";s:12:"Замбия";s:2:"ZW";s:16:"Зимбабве";s:2:"ZZ";s:67:"Непозната или несъществуваща област";}s:10:"Currencies";a:250:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:29:"Андорска песета";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:63:"Обединени арабски емирства-дирхам";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:49:"Афганистански афган (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:37:"Афганистански афган";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:23:"Албански лек";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:25:"Арменски драм";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Антилски гулден";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:29:"Анголска кванца";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:41:"Анголска кванца (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:50:"Анголска нова кванца (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:50:"Анголска нова кванца (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:37:"Аржентински австрал";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:43:"Аржентинско песо (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:31:"Аржентинско песо";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:33:"Австрийски шилинг";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:35:"Австралийски долар";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:44:"Арубски гилдер - о. Аруба";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:51:"Азербайджански манат (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:39:"Азербайджански манат";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:47:"Босна и Херцеговина-динар";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:56:"Босненска конвертируема марка";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:33:"Барбейдоски долар";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:31:"Бангладешка така";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:56:"Белгийски франк (конвертируем)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:29:"Белгийски франк";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:48:"Белгийски франк (финансов)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:62:"Български конвертируем лев (1962-1999)";}s:3:"BGN";a:2:{i:0;s:5:"лв.";i:1;s:25:"Български лев";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:31:"Бахрейнски динар";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:33:"Бурундийски франк";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:29:"Бермудски долар";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:29:"Брунейски долар";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:39:"Боливийско боливиано";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:29:"Боливийско песо";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:31:"Боливийски мвдол";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:56:"Бразилско ново крузейро (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:33:"Бразилско крозадо";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:47:"Бразилско крузейро (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:27:"Бразилски реал";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:42:"Бразилско ново крозадо";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:35:"Бразилско крузейро";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:27:"Бахамски долар";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:33:"Бутански нгултрум";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:8:"Киат";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:29:"Ботсуанска пула";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:50:"Беларуска нова рубла (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:29:"Беларуска рубла";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:31:"Белизийски долар";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:27:"Канадски долар";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:31:"Конгоански франк";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:12:"WIR евро";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:31:"Швейцарски франк";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:14:"WIR франк";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:60:"Условна разчетна единица на Чили";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:25:"Чилийско песо";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:40:"Китайски ренминби юан";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:31:"Колумбийско песо";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:76:"Колумбийска единица на реалната стойност";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:37:"Костарикански колон";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:34:"Стар сръбски динар";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:62:"Чехословашка конвертируема крона";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:25:"Кубинско песо";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:32:"Кабо Верде ескудо";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:25:"Кипърска лира";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:21:"Чешка крона";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:43:"Източногерманска марка";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:29:"Германска марка";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:29:"Джибутски франк";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:23:"Датска крона";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:33:"Доминиканско песо";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:27:"Алжирски динар";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:31:"Еквадорско сукре";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:50:"Еквадорска банкова единица";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:27:"Естонска крона";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:27:"Египетска лира";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:31:"Еритрейска накфа";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:29:"Испанска песета";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:23:"Етиопски бир";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Евро";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:31:"Финландска марка";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:23:"Фиджи - долар";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:31:"Фолкландска лира";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:25:"Френски франк";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:27:"Британска лира";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:29:"Грузински купон";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:27:"Грузински лари";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:37:"Ганайско седи (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:25:"Ганайско седи";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:33:"Гибралтарска лира";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:31:"Гамбийски даласи";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:29:"Гвинейски франк";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:27:"Гвинейска сили";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:56:"Екваториално гвинейско еквеле";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:25:"Гръцка драхма";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:37:"Гватемалски кветзал";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:53:"Ескудо от Португалска Гвинея";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:32:"Гвинея-Бисау песо";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:25:"Гаянски долар";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:33:"Хонгконгски долар";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:35:"Хондураска лемпира";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:29:"Хърватски динар";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:27:"Хърватска куна";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:23:"Хаитски гурд";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:29:"Унгарски форинт";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:35:"Индонезийска рупия";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:27:"Ирландска лира";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:27:"Израелска лира";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:36:"Израелски нов шекел";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:27:"Индийска рупия";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:25:"Иракски динар";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:23:"Ирански риал";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:29:"Исландска крона";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:29:"Италианска лира";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:25:"Ямайски долар";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:29:"Йордански динар";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:23:"Японска йена";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:29:"Кенийски шилинг";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:31:"Киргистански сом";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:33:"Камбоджански риел";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:27:"Коморски франк";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:37:"Севернокорейски вон";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"КНДР вон";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:29:"Кувейтски динар";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:46:"Кайманови острови - долар";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:35:"Казахстанско тенге";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:19:"Лаоски кип";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:25:"Ливанска лира";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:31:"Шриланкска рупия";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:31:"Либерийски долар";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:25:"Лесотско лоти";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:27:"Литовски литаз";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:27:"Литовски талон";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:37:"Люксембургски франк";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:25:"Латвийски лат";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:29:"Латвийска рубла";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:27:"Либийски динар";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:33:"Марокански дирхам";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:31:"Марокански франк";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:25:"Молдовско леу";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:37:"Малагасийски ариари";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:50:"Малгашки франк - Мадагаскар";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:31:"Македонски денар";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:27:"Малийски франк";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:42:"Миянмарски (Бирма) кият";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:31:"Монголски тугрик";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:25:"Макао - патака";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:31:"Мавританска огия";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:27:"Малтийска лира";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:33:"Маврицийска рупия";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:29:"Малдивска руфия";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:31:"Малавийска квача";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:40:"Мексиканско ново песо";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:60:"Мексиканско сребърно песо (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:70:"Мексиканска конвертируема единица (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:35:"Малайзийски рингит";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:35:"Мозамбикско ескудо";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:37:"Мозамбикски метикал";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:35:"Мозамбишки метикал";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:31:"Намибийски долар";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:31:"Нигерийска найра";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:41:"Никарагуанска кордоба";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:54:"Никарагуанска златна кордоба";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:31:"Холандски гулден";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:27:"Норвежка крона";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:27:"Непалска рупия";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:37:"Новозеландски долар";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:23:"Омански риал";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:29:"Панамски балбоа";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:27:"Перуанско инти";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:32:"Перуански нов сол";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:25:"Перуански сол";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:46:"Папуа-новогвинейска кина";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:29:"Филипинско песо";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:33:"Пакистанска рупия";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:23:"Полска злота";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:35:"Полска злота (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:35:"Португалско ескудо";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:37:"Парагвайско гуарани";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:25:"Катарски риал";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:31:"Родезийски долар";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:34:"Стара румънска лея";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:23:"Румънска лея";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:25:"Сръбски динар";}s:3:"RUB";a:2:{i:0;s:7:"Руб.";i:1;s:21:"Руска рубла";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:33:"Руска рубла (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:27:"Руандски франк";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:41:"Саудитскоарабски риал";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:48:"Соломонови острови - долар";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:29:"Сейшелска рупия";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:27:"Судански динар";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:25:"Суданска лира";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:25:"Шведска крона";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:33:"Сингапурски долар";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:30:"Света Елена лира";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:29:"Словенски толар";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:27:"Словашка крона";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:35:"Сиералеонско леоне";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:33:"Сомалийски шилинг";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:31:"Суринамски долар";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:33:"Суринамски гилдер";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:48:"Сао Томе и Принсипи - добра";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:27:"Съветска рубла";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:33:"Салвадорски колон";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:25:"Сирийска лира";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:43:"Свазилендски лилангени";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:27:"Тайландски бат";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:39:"Таджикистанска рубла";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:41:"Таджикистански сомони";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:41:"Туркменистански манат";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:31:"Тунизийски динар";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:26:"Тонга - па анга";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:29:"Тиморско ескудо";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:21:"Турска лира";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:30:"Нова турска лира";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:45:"Тринидат и Тобаго - долар";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:29:"Тайвански долар";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:35:"Танзанийски шилинг";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:31:"Украинска хривня";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:39:"Украински карбованец";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:45:"Угандийски шилинг (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:40:"Угандийски нов шилинг";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:17:"САЩ долар";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:70:"Уругвайско песо (индекс на инфлацията)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:41:"Уругвайско песо (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:29:"Уругвайско песо";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:33:"Узбекистански сум";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:37:"Венецуелски боливар";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:50:"Венецуелски боливар фуерте";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:29:"Виетнамски донг";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:25:"Вануату - вату";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:21:"Самоа - тала";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:42:"Буркина Фасо - CFA - франк";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:10:"Злато";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:58:"Източнокарибски долар - Антигуа";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:18:"Еку на ЕИО";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:38:"Френски златен франк";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:27:"Бенин - CFA франк";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:49:"Френскополинезийски франк";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:57:"Непозната или невалидна валута";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:27:"Йеменски динар";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:25:"Йеменски риал";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:42:"Югославски твърд динар";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:31:"Югославски динар";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:56:"Югославски конвертируем динар";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:56:"Южноафрикански ранд (финансов)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:37:"Южноафрикански ранд";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:29:"Замбийска квача";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:34:"Заирско ново зайре";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:25:"Заирско зайре";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:35:"Зимбабвийски долар";}}s:15:"CurrencyPlurals";a:204:{s:3:"ADP";a:2:{s:3:"one";s:29:"андорска песета";s:5:"other";s:29:"андорски песети";}s:3:"AED";a:2:{s:3:"one";s:63:"Обединени арабски емирства-дирхам";s:5:"other";s:65:"Обединени арабски емирства-дирхама";}s:3:"AFA";a:2:{s:3:"one";s:43:"афганистански афган (AFA)";s:5:"other";s:45:"афганистански афгана (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:37:"афганистански афган";s:5:"other";s:39:"афганистански афгана";}s:3:"ALL";a:2:{s:3:"one";s:23:"албански лек";s:5:"other";s:25:"албански лека";}s:3:"AMD";a:2:{s:3:"one";s:25:"арменски драм";s:5:"other";s:27:"арменски драма";}s:3:"ANG";a:2:{s:3:"one";s:29:"антилски гулден";s:5:"other";s:31:"антилски гулдена";}s:3:"AOA";a:2:{s:3:"one";s:29:"анголска кванца";s:5:"other";s:29:"анголски кванци";}s:3:"AOK";a:2:{s:3:"one";s:35:"анголска кванца (AOK)";s:5:"other";s:35:"анголски кванци (AOK)";}s:3:"AON";a:2:{s:3:"one";s:44:"анголска нова кванца (AON)";s:5:"other";s:44:"анголски нови кванци (AON)";}s:3:"AOR";a:2:{s:3:"one";s:44:"анголска нова кванца (AOR)";s:5:"other";s:44:"анголски нови кванци (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:37:"аржентински австрал";s:5:"other";s:39:"аржентински австрала";}s:3:"ARP";a:2:{s:3:"one";s:37:"аржентинско песо (ARP)";s:5:"other";s:37:"аржентински песо (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:31:"аржентинско песо";s:5:"other";s:31:"аржентински песо";}s:3:"ATS";a:2:{s:3:"one";s:33:"австрийски шилинг";s:5:"other";s:35:"австрийски шилинга";}s:3:"AUD";a:2:{s:3:"one";s:35:"австралийски долар";s:5:"other";s:37:"австралийски долара";}s:3:"AWG";a:2:{s:3:"one";s:27:"арубски гилдер";s:5:"other";s:29:"арубски гилдера";}s:3:"AZM";a:2:{s:3:"one";s:45:"азербайджански манат (AZM)";s:5:"other";s:47:"азербайджански маната (AZM)";}s:3:"AZN";a:1:{s:3:"one";s:39:"азербайджански манат";}s:3:"BAD";a:2:{s:3:"one";s:47:"Босна и Херцеговина-динар";s:5:"other";s:49:"Босна и Херцеговина-динара";}s:3:"BAM";a:2:{s:3:"one";s:56:"босненска конвертируема марка";s:5:"other";s:56:"босненски конвертируеми марки";}s:3:"BBD";a:2:{s:3:"one";s:33:"барбейдоски долар";s:5:"other";s:35:"барбейдоски долара";}s:3:"BDT";a:2:{s:3:"one";s:31:"бангладешка така";s:5:"other";s:31:"бангладешки таки";}s:3:"BEC";a:2:{s:3:"one";s:56:"белгийски франк (конвертируем)";s:5:"other";s:60:"белгийски франка (конвертируеми)";}s:3:"BEF";a:2:{s:3:"one";s:29:"белгийски франк";s:5:"other";s:31:"белгийски франка";}s:3:"BEL";a:2:{s:3:"one";s:48:"белгийски франк (финансов)";s:5:"other";s:52:"белгийски франка (финансови)";}s:3:"BGL";a:2:{s:3:"one";s:50:"български конвертируем лев";s:5:"other";s:54:"български конвертируеми лева";}s:3:"BGN";a:2:{s:3:"one";s:25:"български лев";s:5:"other";s:27:"български лева";}s:3:"BHD";a:2:{s:3:"one";s:31:"бахрейнски динар";s:5:"other";s:33:"бахрейнски динара";}s:3:"BIF";a:2:{s:3:"one";s:33:"бурундийски франк";s:5:"other";s:35:"бурундийски франка";}s:3:"BMD";a:2:{s:3:"one";s:29:"бермудски долар";s:5:"other";s:31:"бермудски долара";}s:3:"BND";a:2:{s:3:"one";s:29:"брунейски долар";s:5:"other";s:31:"брунейски долара";}s:3:"BOB";a:2:{s:3:"one";s:39:"боливийско боливиано";s:5:"other";s:39:"боливийски боливиано";}s:3:"BOP";a:2:{s:3:"one";s:29:"боливийско песо";s:5:"other";s:29:"боливийски песо";}s:3:"BRL";a:2:{s:3:"one";s:27:"бразилски реал";s:5:"other";s:29:"бразилски реала";}s:3:"BSD";a:2:{s:3:"one";s:27:"бахамски долар";s:5:"other";s:29:"бахамски долара";}s:3:"BTN";a:2:{s:3:"one";s:33:"бутански нгултрум";s:5:"other";s:35:"бутански нгултрума";}s:3:"BWP";a:2:{s:3:"one";s:29:"ботсуанска пула";s:5:"other";s:29:"ботсуански пули";}s:3:"BYB";a:2:{s:3:"one";s:44:"беларуска нова рубла (BYB)";s:5:"other";s:44:"беларуски нови рубли (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:29:"беларуска рубла";s:5:"other";s:29:"беларуски рубли";}s:3:"BZD";a:2:{s:3:"one";s:31:"белизийски долар";s:5:"other";s:33:"белизийски долара";}s:3:"CAD";a:2:{s:3:"one";s:27:"канадски долар";s:5:"other";s:29:"канадски долара";}s:3:"CDF";a:2:{s:3:"one";s:31:"конгоански франк";s:5:"other";s:33:"конгоански франка";}s:3:"CHF";a:2:{s:3:"one";s:31:"швейцарски франк";s:5:"other";s:33:"швейцарски франка";}s:3:"CLP";a:2:{s:3:"one";s:25:"чилийско песо";s:5:"other";s:25:"чилийски песо";}s:3:"CNY";a:2:{s:3:"one";s:40:"китайски ренминби юан";s:5:"other";s:42:"китайски ренминби юана";}s:3:"COP";a:2:{s:3:"one";s:31:"колумбийско песо";s:5:"other";s:31:"колумбийски песо";}s:3:"CRC";a:2:{s:3:"one";s:37:"костарикански колон";s:5:"other";s:39:"костарикански колона";}s:3:"CSK";a:2:{s:3:"one";s:62:"чехословашка конвертируема крона";s:5:"other";s:62:"чехословашки конвертируеми крони";}s:3:"CUP";a:2:{s:3:"one";s:25:"кубинско песо";s:5:"other";s:25:"кубински песо";}s:3:"CYP";a:2:{s:3:"one";s:25:"кипърска лира";s:5:"other";s:25:"кипърски лири";}s:3:"CZK";a:2:{s:3:"one";s:21:"чешка крона";s:5:"other";s:21:"чешки крони";}s:3:"DEM";a:2:{s:3:"one";s:29:"германска марка";s:5:"other";s:29:"германски марки";}s:3:"DJF";a:2:{s:3:"one";s:29:"джибутски франк";s:5:"other";s:31:"джибутски франка";}s:3:"DKK";a:2:{s:3:"one";s:23:"датска крона";s:5:"other";s:23:"датски крони";}s:3:"DOP";a:2:{s:3:"one";s:33:"доминиканско песо";s:5:"other";s:33:"доминикански песо";}s:3:"DZD";a:2:{s:3:"one";s:27:"алжирски динар";s:5:"other";s:29:"алжирски динара";}s:3:"ECS";a:1:{s:3:"one";s:31:"еквадорско сукре";}s:3:"EEK";a:2:{s:3:"one";s:27:"естонска крона";s:5:"other";s:27:"естонски крони";}s:3:"EGP";a:2:{s:3:"one";s:27:"египетска лира";s:5:"other";s:27:"египетски лири";}s:3:"ERN";a:2:{s:3:"one";s:31:"еритрейска накфа";s:5:"other";s:31:"еритрейски накфи";}s:3:"ESP";a:2:{s:3:"one";s:29:"испанска песета";s:5:"other";s:29:"испански песети";}s:3:"ETB";a:2:{s:3:"one";s:23:"етиопски бир";s:5:"other";s:25:"етиопски бира";}s:3:"FIM";a:2:{s:3:"one";s:31:"финландска марка";s:5:"other";s:31:"финландски марки";}s:3:"FJD";a:2:{s:3:"one";s:23:"Фиджи - долар";s:5:"other";s:25:"Фиджи - долара";}s:3:"FKP";a:2:{s:3:"one";s:31:"фолкландска лира";s:5:"other";s:31:"фолкландски лири";}s:3:"FRF";a:2:{s:3:"one";s:25:"френски франк";s:5:"other";s:27:"френски франка";}s:3:"GBP";a:2:{s:3:"one";s:27:"британска лира";s:5:"other";s:27:"британски лири";}s:3:"GEL";a:2:{s:3:"one";s:27:"грузински лари";s:5:"other";s:27:"грузински лари";}s:3:"GHC";a:2:{s:3:"one";s:31:"ганайско седи (GHC)";s:5:"other";s:31:"ганайски седи (GHC)";}s:3:"GIP";a:2:{s:3:"one";s:33:"гибралтарска лира";s:5:"other";s:33:"гибралтарски лири";}s:3:"GMD";a:2:{s:3:"one";s:31:"гамбийски даласи";s:5:"other";s:31:"гамбийски даласи";}s:3:"GNF";a:2:{s:3:"one";s:29:"гвинейски франк";s:5:"other";s:31:"гвинейски франка";}s:3:"GRD";a:2:{s:3:"one";s:25:"гръцка драхма";s:5:"other";s:25:"гръцки драхми";}s:3:"GTQ";a:2:{s:3:"one";s:37:"гватемалски кветзал";s:5:"other";s:39:"гватемалски кветзала";}s:3:"GYD";a:2:{s:3:"one";s:25:"гаянски долар";s:5:"other";s:27:"гаянски долара";}s:3:"HKD";a:2:{s:3:"one";s:33:"хонгконгски долар";s:5:"other";s:35:"хонгконгски долара";}s:3:"HNL";a:2:{s:3:"one";s:35:"хондураска лемпира";s:5:"other";s:35:"хондураски лемпири";}s:3:"HRD";a:2:{s:3:"one";s:29:"хърватски динар";s:5:"other";s:31:"хърватски динара";}s:3:"HRK";a:2:{s:3:"one";s:27:"хърватска куна";s:5:"other";s:27:"хърватски куни";}s:3:"HTG";a:2:{s:3:"one";s:23:"хаитски гурд";s:5:"other";s:25:"хаитски гурда";}s:3:"HUF";a:2:{s:3:"one";s:29:"унгарски форинт";s:5:"other";s:31:"унгарски форинта";}s:3:"IDR";a:2:{s:3:"one";s:35:"индонезийска рупия";s:5:"other";s:35:"индонезийски рупии";}s:3:"IEP";a:2:{s:3:"one";s:27:"ирландска лира";s:5:"other";s:27:"ирландски лири";}s:3:"ILP";a:2:{s:3:"one";s:27:"израелска лира";s:5:"other";s:27:"израелски лири";}s:3:"ILS";a:2:{s:3:"one";s:36:"израелски нов шекел";s:5:"other";s:40:"израелски нови шекела";}s:3:"INR";a:2:{s:3:"one";s:27:"индийска рупия";s:5:"other";s:27:"индийски рупии";}s:3:"IQD";a:2:{s:3:"one";s:25:"иракски динар";s:5:"other";s:27:"иракски динара";}s:3:"IRR";a:2:{s:3:"one";s:23:"ирански риал";s:5:"other";s:25:"ирански риала";}s:3:"ISK";a:2:{s:3:"one";s:29:"исландска крона";s:5:"other";s:29:"исландски крони";}s:3:"ITL";a:2:{s:3:"one";s:29:"италианска лира";s:5:"other";s:29:"италиански лири";}s:3:"JMD";a:2:{s:3:"one";s:25:"ямайски долар";s:5:"other";s:27:"ямайски долара";}s:3:"JOD";a:2:{s:3:"one";s:29:"йордански динар";s:5:"other";s:31:"йордански динара";}s:3:"JPY";a:2:{s:3:"one";s:23:"японска йена";s:5:"other";s:23:"японски йени";}s:3:"KES";a:2:{s:3:"one";s:29:"кенийски шилинг";s:5:"other";s:31:"кенийски шилинга";}s:3:"KGS";a:2:{s:3:"one";s:31:"киргистански сом";s:5:"other";s:33:"киргистански сома";}s:3:"KHR";a:2:{s:3:"one";s:33:"камбоджански риел";s:5:"other";s:35:"камбоджански риела";}s:3:"KMF";a:2:{s:3:"one";s:27:"коморски франк";s:5:"other";s:29:"коморски франка";}s:3:"KPW";a:2:{s:3:"one";s:37:"севернокорейски вон";s:5:"other";s:39:"севернокорейски вона";}s:3:"KRW";a:1:{s:5:"other";s:17:"КНДР вона";}s:3:"KWD";a:2:{s:3:"one";s:29:"кувейтски динар";s:5:"other";s:31:"кувейтски динара";}s:3:"KYD";a:1:{s:5:"other";s:48:"Кайманови острови - долара";}s:3:"KZT";a:2:{s:3:"one";s:35:"казахстанско тенге";s:5:"other";s:35:"казахстански тенге";}s:3:"LAK";a:2:{s:3:"one";s:19:"лаоски кип";s:5:"other";s:21:"лаоски кипа";}s:3:"LBP";a:2:{s:3:"one";s:25:"ливанска лира";s:5:"other";s:25:"ливански лири";}s:3:"LKR";a:2:{s:3:"one";s:31:"шриланкска рупия";s:5:"other";s:31:"шриланкски рупии";}s:3:"LRD";a:2:{s:3:"one";s:31:"либерийски долар";s:5:"other";s:33:"либерийски долара";}s:3:"LSL";a:2:{s:3:"one";s:25:"лесотско лоти";s:5:"other";s:25:"лесотски лоти";}s:3:"LTL";a:2:{s:3:"one";s:27:"литовски литаз";s:5:"other";s:29:"литовски литаза";}s:3:"LUF";a:2:{s:3:"one";s:37:"люксембургски франк";s:5:"other";s:39:"люксембургски франка";}s:3:"LVL";a:2:{s:3:"one";s:25:"латвийски лат";s:5:"other";s:27:"латвийски лата";}s:3:"LVR";a:2:{s:3:"one";s:29:"латвийска рубла";s:5:"other";s:29:"латвийски рубли";}s:3:"LYD";a:2:{s:3:"one";s:27:"либийски динар";s:5:"other";s:29:"либийски динара";}s:3:"MAD";a:2:{s:3:"one";s:33:"марокански дирхам";s:5:"other";s:35:"марокански дирхама";}s:3:"MAF";a:2:{s:3:"one";s:31:"марокански франк";s:5:"other";s:33:"марокански франка";}s:3:"MDL";a:2:{s:3:"one";s:25:"молдовско леу";s:5:"other";s:25:"молдовски леу";}s:3:"MGF";a:2:{s:3:"one";s:50:"малгашки франк - Мадагаскар";s:5:"other";s:52:"малгашки франка - Мадагаскар";}s:3:"MKD";a:2:{s:3:"one";s:31:"македонски денар";s:5:"other";s:33:"македонски денара";}s:3:"MMK";a:2:{s:3:"one";s:29:"миянмарски кият";s:5:"other";s:31:"миянмарски кията";}s:3:"MNT";a:2:{s:3:"one";s:31:"монголски тугрик";s:5:"other";s:33:"монголски тугрика";}s:3:"MRO";a:2:{s:3:"one";s:31:"мавританска огия";s:5:"other";s:31:"мавритански огии";}s:3:"MTL";a:2:{s:3:"one";s:27:"малтийска лира";s:5:"other";s:27:"малтийски лири";}s:3:"MUR";a:2:{s:3:"one";s:33:"маврицийска рупия";s:5:"other";s:33:"маврицийски рупии";}s:3:"MVR";a:2:{s:3:"one";s:29:"малдивска руфия";s:5:"other";s:29:"малдивски руфии";}s:3:"MWK";a:2:{s:3:"one";s:31:"малавийска квача";s:5:"other";s:31:"малавийски квачи";}s:3:"MXN";a:2:{s:3:"one";s:40:"мексиканско ново песо";s:5:"other";s:40:"мексикански нови песо";}s:3:"MXP";a:2:{s:3:"one";s:54:"мексиканско сребърно песо (MXP)";s:5:"other";s:54:"мексикански сребърни песо (MXP)";}s:3:"MYR";a:2:{s:3:"one";s:35:"малайзийски рингит";s:5:"other";s:37:"малайзийски рингити";}s:3:"MZE";a:2:{s:3:"one";s:35:"мозамбикско ескудо";s:5:"other";s:35:"мозамбикски ескудо";}s:3:"MZM";a:2:{s:3:"one";s:37:"мозамбикски метикал";s:5:"other";s:39:"мозамбикски метикала";}s:3:"NAD";a:2:{s:3:"one";s:31:"намибийски долар";s:5:"other";s:33:"намибийски долара";}s:3:"NGN";a:2:{s:3:"one";s:31:"нигерийска найра";s:5:"other";s:31:"нигерийски найри";}s:3:"NIC";a:2:{s:3:"one";s:41:"никарагуанска кордоба";s:5:"other";s:41:"никарагуански кордоби";}s:3:"NLG";a:2:{s:3:"one";s:31:"холандски гулден";s:5:"other";s:33:"холандски гулдена";}s:3:"NOK";a:2:{s:3:"one";s:27:"норвежка крона";s:5:"other";s:27:"норвежки крони";}s:3:"NPR";a:2:{s:3:"one";s:27:"непалска рупия";s:5:"other";s:27:"непалски рупии";}s:3:"NZD";a:2:{s:3:"one";s:37:"новозеландски долар";s:5:"other";s:39:"новозеландски долара";}s:3:"OMR";a:2:{s:3:"one";s:23:"омански риал";s:5:"other";s:25:"омански риала";}s:3:"PAB";a:2:{s:3:"one";s:29:"панамски балбоа";s:5:"other";s:29:"панамски балбоа";}s:3:"PEN";a:1:{s:3:"one";s:32:"перуански нов сол";}s:3:"PES";a:1:{s:3:"one";s:25:"перуански сол";}s:3:"PHP";a:2:{s:3:"one";s:29:"филипинско песо";s:5:"other";s:29:"филипински песо";}s:3:"PKR";a:2:{s:3:"one";s:33:"пакистанска рупия";s:5:"other";s:33:"пакистански рупии";}s:3:"PLN";a:2:{s:3:"one";s:23:"полска злота";s:5:"other";s:23:"полски злоти";}s:3:"PLZ";a:2:{s:3:"one";s:29:"полска злота (PLZ)";s:5:"other";s:29:"полски злоти (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:35:"португалско ескудо";s:5:"other";s:35:"португалски ескудо";}s:3:"PYG";a:2:{s:3:"one";s:37:"парагвайско гуарани";s:5:"other";s:37:"парагвайски гуарани";}s:3:"QAR";a:2:{s:3:"one";s:25:"катарски риал";s:5:"other";s:27:"катарски риала";}s:3:"ROL";a:2:{s:3:"one";s:34:"стара румънска лея";s:5:"other";s:34:"стари румънски леи";}s:3:"RON";a:2:{s:3:"one";s:23:"румънска лея";s:5:"other";s:23:"румънски леи";}s:3:"RSD";a:2:{s:3:"one";s:25:"сръбски динар";s:5:"other";s:27:"сръбски динара";}s:3:"RUB";a:2:{s:3:"one";s:21:"руска рубла";s:5:"other";s:21:"руски рубли";}s:3:"RUR";a:2:{s:3:"one";s:27:"руска рубла (RUR)";s:5:"other";s:27:"руски рубли (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:27:"руандски франк";s:5:"other";s:29:"руандски франка";}s:3:"SAR";a:2:{s:3:"one";s:41:"саудитскоарабски риал";s:5:"other";s:43:"саудитскоарабски риала";}s:3:"SBD";a:1:{s:5:"other";s:50:"Соломонови острови - долара";}s:3:"SCR";a:2:{s:3:"one";s:29:"сейшелска рупия";s:5:"other";s:29:"сейшелски рупии";}s:3:"SDD";a:2:{s:3:"one";s:27:"судански динар";s:5:"other";s:29:"судански динара";}s:3:"SDG";a:2:{s:3:"one";s:25:"суданска лира";s:5:"other";s:25:"судански лири";}s:3:"SEK";a:2:{s:3:"one";s:25:"шведска крона";s:5:"other";s:25:"шведски крони";}s:3:"SGD";a:2:{s:3:"one";s:33:"сингапурски долар";s:5:"other";s:35:"сингапурски долара";}s:3:"SIT";a:2:{s:3:"one";s:29:"словенски толар";s:5:"other";s:31:"словенски толара";}s:3:"SKK";a:2:{s:3:"one";s:27:"словашка крона";s:5:"other";s:27:"словашки крони";}s:3:"SLL";a:2:{s:3:"one";s:35:"сиералеонско леоне";s:5:"other";s:35:"сиералеонски леоне";}s:3:"SOS";a:2:{s:3:"one";s:33:"сомалийски шилинг";s:5:"other";s:35:"сомалийски шилинга";}s:3:"SRG";a:2:{s:3:"one";s:33:"суринамски гилдер";s:5:"other";s:35:"суринамски гилдера";}s:3:"SUR";a:2:{s:3:"one";s:27:"съветска рубла";s:5:"other";s:27:"съветски рубли";}s:3:"SVC";a:2:{s:3:"one";s:33:"салвадорски колон";s:5:"other";s:35:"салвадорски колона";}s:3:"SYP";a:2:{s:3:"one";s:25:"сирийска лира";s:5:"other";s:25:"сирийски лири";}s:3:"SZL";a:2:{s:3:"one";s:43:"свазилендски лилангени";s:5:"other";s:43:"свазилендски лилангени";}s:3:"THB";a:2:{s:3:"one";s:27:"тайландски бат";s:5:"other";s:29:"тайландски бата";}s:3:"TJR";a:2:{s:3:"one";s:39:"таджикистанска рубла";s:5:"other";s:39:"таджикистански рубли";}s:3:"TJS";a:2:{s:3:"one";s:41:"таджикистански сомони";s:5:"other";s:41:"таджикистански сомони";}s:3:"TMM";a:2:{s:3:"one";s:41:"туркменистански манат";s:5:"other";s:43:"туркменистански маната";}s:3:"TND";a:2:{s:3:"one";s:31:"тунизийски динар";s:5:"other";s:33:"тунизийски динара";}s:3:"TPE";a:2:{s:3:"one";s:29:"тиморско ескудо";s:5:"other";s:29:"тиморски ескудо";}s:3:"TRL";a:2:{s:3:"one";s:21:"турска лира";s:5:"other";s:21:"турски лири";}s:3:"TRY";a:2:{s:3:"one";s:30:"нова турска лира";s:5:"other";s:30:"нови турски лири";}s:3:"TTD";a:1:{s:5:"other";s:47:"Тринидат и Тобаго - долара";}s:3:"TWD";a:2:{s:3:"one";s:29:"тайвански долар";s:5:"other";s:31:"тайвански долара";}s:3:"TZS";a:2:{s:3:"one";s:35:"танзанийски шилинг";s:5:"other";s:37:"танзанийски шилинга";}s:3:"UAH";a:2:{s:3:"one";s:31:"украинска хривня";s:5:"other";s:31:"украински хривни";}s:3:"UAK";a:2:{s:3:"one";s:39:"украински карбованец";s:5:"other";s:41:"украински карбованеца";}s:3:"UGS";a:2:{s:3:"one";s:39:"угандийски шилинг (UGS)";s:5:"other";s:41:"угандийски шилинга (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:40:"угандийски нов шилинг";s:5:"other";s:44:"угандийски нови шилинга";}s:3:"USD";a:1:{s:5:"other";s:19:"САЩ долара";}s:3:"UYP";a:2:{s:3:"one";s:35:"уругвайско песо (UYP)";s:5:"other";s:35:"уругвайски песо (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:29:"уругвайско песо";s:5:"other";s:29:"уругвайски песо";}s:3:"UZS";a:2:{s:3:"one";s:33:"узбекистански сум";s:5:"other";s:35:"узбекистански сума";}s:3:"VEB";a:2:{s:3:"one";s:37:"венецуелски боливар";s:5:"other";s:39:"венецуелски боливара";}s:3:"VND";a:2:{s:3:"one";s:29:"виетнамски донг";s:5:"other";s:31:"виетнамски донга";}s:3:"XCD";a:2:{s:3:"one";s:41:"източнокарибски долар";s:5:"other";s:43:"източнокарибски долара";}s:3:"XFO";a:2:{s:3:"one";s:38:"френски златен франк";s:5:"other";s:40:"френски златна франка";}s:3:"XPF";a:2:{s:3:"one";s:49:"френскополинезийски франк";s:5:"other";s:51:"френскополинезийски франка";}s:3:"YDD";a:2:{s:3:"one";s:27:"йеменски динар";s:5:"other";s:29:"йеменски динара";}s:3:"YER";a:2:{s:3:"one";s:25:"йеменски риал";s:5:"other";s:27:"йеменски риала";}s:3:"YUM";a:2:{s:3:"one";s:31:"югославски динар";s:5:"other";s:33:"югославски динара";}s:3:"YUN";a:2:{s:3:"one";s:56:"югославски конвертируем динар";s:5:"other";s:60:"югославски конвертируеми динара";}s:3:"ZAL";a:2:{s:3:"one";s:56:"южноафрикански ранд (финансов)";s:5:"other";s:60:"южноафрикански ранда (финансови)";}s:3:"ZAR";a:2:{s:3:"one";s:37:"южноафрикански ранд";s:5:"other";s:39:"южноафрикански ранда";}s:3:"ZMK";a:2:{s:3:"one";s:29:"замбийска квача";s:5:"other";s:29:"замбийски квачи";}s:3:"ZRN";a:2:{s:3:"one";s:34:"заирско ново зайре";s:5:"other";s:34:"заирски нови зайре";}s:3:"ZRZ";a:2:{s:3:"one";s:25:"заирско зайре";s:5:"other";s:25:"заирски зайре";}s:3:"ZWD";a:2:{s:3:"one";s:35:"зимбабвийски долар";s:5:"other";s:37:"зимбабвийски долара";}}s:4:"Keys";a:3:{s:8:"calendar";s:16:"Календар";s:9:"collation";s:18:"Сортиране";s:8:"currency";s:12:"Валута";}s:9:"Languages";a:504:{s:2:"aa";s:8:"афар";s:2:"ab";s:16:"абхазски";s:3:"ace";s:14:"ачински";s:3:"ach";s:10:"аколи";s:3:"ada";s:14:"адангме";s:3:"ady";s:10:"адиге";s:2:"ae";s:16:"авестски";s:2:"af";s:16:"африканс";s:3:"afa";s:25:"афро-азиатски";s:3:"afh";s:16:"африхили";s:3:"ain";s:8:"айну";s:2:"ak";s:8:"акан";s:3:"akk";s:14:"акадски";s:3:"ale";s:16:"алеутски";s:3:"alg";s:18:"алгонквин";s:3:"alt";s:24:"южноалтайски";s:2:"am";s:16:"амхарски";s:2:"an";s:18:"арагонски";s:3:"ang";s:28:"староанглийски";s:3:"anp";s:12:"ангика";s:3:"apa";s:30:"езици на апахите";s:2:"ar";s:14:"арабски";s:3:"arc";s:18:"арамейски";s:3:"arn";s:12:"мапуче";s:3:"arp";s:14:"арапахо";s:3:"art";s:18:"изкуствен";s:3:"arw";s:12:"аравак";s:2:"as";s:14:"асамски";s:3:"ast";s:16:"астурски";s:3:"ath";s:27:"атабаски езици";s:3:"aus";s:35:"австралийски езици";s:2:"av";s:14:"аварски";s:3:"awa";s:10:"авади";s:2:"ay";s:12:"аймара";s:2:"az";s:28:"азърбайджански";s:2:"ba";s:18:"башкирски";s:3:"bad";s:10:"банда";s:3:"bai";s:16:"бамикеле";s:3:"bal";s:12:"балучи";s:3:"ban";s:20:"балинейски";s:3:"bas";s:8:"баса";s:3:"bat";s:18:"балтийски";s:2:"be";s:18:"беларуски";s:3:"bej";s:6:"бея";s:3:"bem";s:10:"бемба";s:3:"ber";s:18:"берберски";s:2:"bg";s:18:"български";s:2:"bh";s:12:"бихари";s:3:"bho";s:14:"божпури";s:2:"bi";s:14:"бислама";s:3:"bik";s:16:"биколски";s:3:"bin";s:8:"бини";s:3:"bla";s:14:"сиксика";s:2:"bm";s:14:"бамбара";s:2:"bn";s:18:"бенгалски";s:3:"bnt";s:10:"банту";s:2:"bo";s:16:"тибетски";s:2:"br";s:18:"бретонски";s:3:"bra";s:10:"брадж";s:2:"bs";s:18:"босненски";s:3:"btk";s:10:"батак";s:3:"bua";s:16:"бурятски";s:3:"bug";s:16:"бугински";s:3:"byn";s:16:"биленски";s:2:"ca";s:20:"каталонски";s:3:"cad";s:10:"каддо";s:3:"cai";s:59:"централноамерикански индиански";s:3:"car";s:16:"карибски";s:3:"cau";s:18:"кавказски";s:3:"cch";s:10:"атсам";s:2:"ce";s:16:"чеченски";s:3:"ceb";s:14:"себуано";s:3:"cel";s:14:"келтски";s:2:"ch";s:12:"чаморо";s:3:"chb";s:10:"чибча";s:3:"chg";s:14:"чагатай";s:3:"chk";s:8:"чуук";s:3:"chm";s:16:"марийски";s:3:"chn";s:25:"жаргон чинуук";s:3:"cho";s:10:"чокто";s:3:"chp";s:18:"чиипувски";s:3:"chr";s:12:"чероки";s:3:"chy";s:16:"чейенски";s:3:"cmc";s:12:"чамски";s:2:"co";s:22:"корсикански";s:3:"cop";s:14:"коптски";s:3:"cpe";s:60:"креолски или пиджин от английски";s:3:"cpf";s:52:"креолски и пиджин от френски";s:3:"cpp";s:64:"креолски или пиджин от португалски";s:2:"cr";s:8:"крии";s:3:"crh";s:30:"кримскотатарски";s:3:"crp";s:38:"креолски или пиджини";s:2:"cs";s:10:"чешки";s:3:"csb";s:16:"кашубски";s:2:"cu";s:35:"църковно славянски";s:3:"cus";s:27:"кушитски езици";s:2:"cv";s:14:"чувашки";s:2:"cy";s:12:"уелски";s:2:"da";s:12:"датски";s:3:"dak";s:16:"дакотски";s:3:"dar";s:12:"даргва";s:3:"day";s:14:"даякски";s:2:"de";s:12:"немски";s:5:"de_AT";s:33:"австрийски немски";s:5:"de_CH";s:49:"швейцарски горногермански";s:3:"del";s:14:"делауер";s:3:"den";s:12:"слейви";s:3:"dgr";s:12:"догриб";s:3:"din";s:10:"динка";s:3:"doi";s:10:"догри";s:3:"dra";s:29:"дравидски езици";s:3:"dsb";s:24:"долносербски";s:3:"dua";s:10:"дуала";s:3:"dum";s:45:"средновековен холандски";s:2:"dv";s:12:"дивехи";s:3:"dyu";s:10:"диула";s:2:"dz";s:12:"дзонха";s:2:"ee";s:6:"еуе";s:3:"efi";s:8:"ефик";s:3:"egy";s:18:"египетски";s:3:"eka";s:12:"екажук";s:2:"el";s:12:"гръцки";s:3:"elx";s:18:"еламитски";s:2:"en";s:18:"английски";s:5:"en_AU";s:43:"австралийски английски";s:5:"en_CA";s:35:"канадски английски";s:5:"en_GB";s:37:"британски английски";s:5:"en_US";s:41:"американски английски";s:3:"enm";s:45:"средновековен английски";s:2:"eo";s:18:"есперанто";s:2:"es";s:16:"испански";s:6:"es_419";s:51:"латиноамерикански испански";s:5:"es_ES";s:35:"иберийски испански";s:2:"et";s:16:"естонски";s:2:"eu";s:10:"баски";s:3:"ewo";s:12:"евондо";s:2:"fa";s:18:"персийски";s:3:"fan";s:8:"фанг";s:3:"fat";s:10:"фанти";s:2:"ff";s:8:"фула";s:2:"fi";s:12:"фински";s:3:"fil";s:20:"филипински";s:3:"fiu";s:20:"угрофински";s:2:"fj";s:18:"фиджийски";s:2:"fo";s:18:"фарьорски";s:3:"fon";s:6:"фон";s:2:"fr";s:14:"френски";s:5:"fr_CA";s:31:"канадски френски";s:5:"fr_CH";s:35:"швейцарски френски";s:3:"frm";s:41:"средновековен френски";s:3:"fro";s:24:"старофренски";s:3:"frr";s:29:"северен фризски";s:3:"frs";s:29:"източен фризски";s:3:"fur";s:22:"фриулиански";s:2:"fy";s:18:"фризийски";s:2:"ga";s:18:"ирландски";s:3:"gaa";s:4:"га";s:3:"gay";s:8:"гайо";s:3:"gba";s:8:"гбая";s:2:"gd";s:33:"шотландски галски";s:3:"gem";s:18:"германски";s:3:"gez";s:8:"гииз";s:3:"gil";s:20:"гилбертски";s:2:"gl";s:20:"галисийски";s:3:"gmh";s:39:"средновековен немски";s:2:"gn";s:14:"гуарани";s:3:"goh";s:34:"старовисоконемски";s:3:"gon";s:10:"гонди";s:3:"gor";s:18:"горонтало";s:3:"got";s:18:"готически";s:3:"grb";s:10:"гребо";s:3:"grc";s:24:"древногръцки";s:3:"gsw";s:33:"швейцарски немски";s:2:"gu";s:18:"гуджарати";s:2:"gv";s:14:"манкски";s:3:"gwi";s:12:"гвичин";s:2:"ha";s:10:"хауза";s:3:"hai";s:10:"хайда";s:3:"haw";s:16:"хавайски";s:2:"he";s:10:"иврит";s:2:"hi";s:10:"хинди";s:3:"hil";s:20:"хилигайнон";s:3:"him";s:16:"химачали";s:3:"hit";s:12:"хитски";s:3:"hmn";s:10:"хмонг";s:2:"ho";s:17:"хири моту";s:2:"hr";s:18:"хърватски";s:3:"hsb";s:24:"горносербски";s:2:"ht";s:18:"хаитянски";s:2:"hu";s:16:"унгарски";s:3:"hup";s:8:"хупа";s:2:"hy";s:16:"арменски";s:2:"hz";s:12:"хереро";s:2:"ia";s:22:"интерлингва";s:3:"iba";s:8:"ибан";s:2:"id";s:24:"индонезийски";s:2:"ie";s:20:"оксидентал";s:2:"ig";s:8:"игбо";s:2:"ii";s:18:"сечуански";s:3:"ijo";s:8:"иджо";s:2:"ik";s:14:"инупиак";s:3:"ilo";s:10:"илоко";s:3:"inc";s:27:"индийска група";s:3:"ine";s:29:"индо-европейски";s:3:"inh";s:20:"ингушетски";s:2:"io";s:6:"идо";s:3:"ira";s:14:"ирански";s:3:"iro";s:33:"ироквиански езици";s:2:"is";s:18:"исландски";s:2:"it";s:20:"италиански";s:2:"iu";s:18:"инуктитут";s:2:"ja";s:14:"японски";s:3:"jbo";s:14:"лоджбан";s:3:"jpr";s:35:"еврейско-персийски";s:3:"jrb";s:31:"еврейско-арабски";s:2:"jv";s:14:"явански";s:2:"ka";s:18:"грузински";s:3:"kaa";s:24:"каракалпашки";s:3:"kab";s:16:"кабилски";s:3:"kac";s:16:"качински";s:3:"kaj";s:6:"жжи";s:3:"kam";s:10:"камба";s:3:"kar";s:16:"каренски";s:3:"kaw";s:8:"кави";s:3:"kbd";s:18:"кабардиан";s:3:"kcg";s:8:"туап";s:3:"kfo";s:8:"коро";s:2:"kg";s:20:"конгоански";s:3:"kha";s:10:"кхаси";s:3:"khi";s:23:"езици коисан";s:3:"kho";s:12:"котски";s:2:"ki";s:12:"кикуйу";s:2:"kj";s:14:"кваняма";s:2:"kk";s:16:"казахски";s:2:"kl";s:41:"гренландски ескимоски";s:2:"km";s:16:"кхмерски";s:3:"kmb";s:16:"кимбунду";s:2:"kn";s:14:"каннада";s:2:"ko";s:16:"корейски";s:3:"kok";s:14:"конкани";s:3:"kos";s:14:"косраен";s:3:"kpe";s:10:"кпеле";s:2:"kr";s:12:"канури";s:3:"krc";s:33:"карачай-балкарски";s:3:"krl";s:16:"карелски";s:3:"kro";s:6:"кру";s:3:"kru";s:10:"курук";s:2:"ks";s:18:"кашмирски";s:2:"ku";s:14:"кюрдски";s:3:"kum";s:16:"кумикски";s:3:"kut";s:14:"кутенай";s:2:"kv";s:8:"Коми";s:2:"kw";s:35:"корнуолски келтски";s:2:"ky";s:18:"киргизски";s:2:"la";s:16:"латински";s:3:"lad";s:12:"ладино";s:3:"lah";s:12:"лахнда";s:3:"lam";s:10:"ламба";s:2:"lb";s:26:"люксембургски";s:3:"lez";s:18:"лезгински";s:2:"lg";s:10:"ганда";s:2:"li";s:20:"лимбургски";s:2:"ln";s:14:"лингала";s:2:"lo";s:12:"лаоски";s:3:"lol";s:10:"монго";s:3:"loz";s:8:"лози";s:2:"lt";s:16:"литовски";s:2:"lu";s:23:"луба катанга";s:3:"lua";s:19:"луба-лулуа";s:3:"lui";s:16:"луисеньо";s:3:"lun";s:10:"лунда";s:3:"luo";s:6:"луо";s:3:"lus";s:10:"лушаи";s:2:"lv";s:18:"латвийски";s:3:"mad";s:16:"мадурски";s:3:"mag";s:12:"магахи";s:3:"mai";s:16:"майтхили";s:3:"mak";s:14:"макасар";s:3:"man";s:16:"мандинго";s:3:"map";s:28:"австронезийски";s:3:"mas";s:16:"масайски";s:3:"mdf";s:10:"мокша";s:3:"mdr";s:12:"мандар";s:3:"men";s:10:"менде";s:2:"mg";s:16:"малгашки";s:3:"mga";s:45:"средновековен ирландски";s:2:"mh";s:18:"маршалезе";s:2:"mi";s:14:"маорски";s:3:"mic";s:12:"микмак";s:3:"min";s:18:"минангбау";s:3:"mis";s:21:"други езици";s:2:"mk";s:20:"македонски";s:3:"mkh";s:32:"мон-кхмерски език";s:2:"ml";s:16:"малаялам";s:2:"mn";s:18:"монголски";s:3:"mnc";s:20:"манчжурски";s:3:"mni";s:16:"манипури";s:3:"mno";s:12:"манобо";s:2:"mo";s:18:"молдовски";s:3:"moh";s:12:"мохавк";s:3:"mos";s:8:"моси";s:2:"mr";s:14:"маратхи";s:2:"ms";s:16:"малайски";s:2:"mt";s:18:"малтийски";s:3:"mul";s:22:"многоезични";s:3:"mun";s:10:"мунда";s:3:"mus";s:8:"крик";s:3:"mwl";s:22:"мирандийски";s:3:"mwr";s:14:"марвари";s:2:"my";s:18:"бирмански";s:3:"myn";s:17:"майя език";s:3:"myv";s:10:"ерзиа";s:2:"na";s:10:"науру";s:3:"nah";s:14:"нахуатл";s:3:"nai";s:55:"северноамерикански индиански";s:3:"nap";s:26:"неаполитански";s:2:"nb";s:29:"норвежки бокмал";s:2:"nd";s:29:"северен ндебеле";s:3:"nds";s:28:"долносаксонски";s:2:"ne";s:16:"непалски";s:3:"new";s:16:"неварски";s:2:"ng";s:12:"ндонга";s:3:"nia";s:8:"ниас";s:3:"nic";s:33:"нигер-кордофански";s:3:"niu";s:12:"ниуеан";s:2:"nl";s:18:"холандски";s:5:"nl_BE";s:20:"фламандски";s:2:"nn";s:37:"съвременен норвежки";s:2:"no";s:16:"норвежки";s:3:"nog";s:10:"ногаи";s:3:"non";s:28:"старонорвежски";s:3:"nqo";s:9:"н’ко";s:2:"nr";s:23:"южен ндебеле";s:3:"nso";s:23:"северен сото";s:3:"nub";s:27:"нубийски езици";s:2:"nv";s:12:"навахо";s:3:"nwc";s:33:"класически невари";s:2:"ny";s:16:"чинянджа";s:3:"nym";s:16:"ниамвези";s:3:"nyn";s:16:"нианколе";s:3:"nyo";s:10:"нуоро";s:3:"nzi";s:10:"нзима";s:2:"oc";s:20:"окситански";s:2:"oj";s:14:"оджибва";s:2:"om";s:10:"оромо";s:2:"or";s:8:"ория";s:2:"os";s:14:"осетски";s:3:"osa";s:12:"оседжи";s:3:"ota";s:31:"отомански турски";s:3:"oto";s:33:"старотурски езици";s:2:"pa";s:20:"пенджабски";s:3:"paa";s:16:"папуаски";s:3:"pag";s:20:"пангасинан";s:3:"pal";s:22:"пехлевийски";s:3:"pam";s:16:"пампанга";s:3:"pap";s:20:"папиаменту";s:3:"pau";s:14:"палауан";s:3:"peo";s:28:"староперсийски";s:3:"phi";s:33:"филипински (други)";s:3:"phn";s:20:"финикийски";s:2:"pi";s:8:"пали";s:2:"pl";s:12:"полски";s:3:"pon";s:18:"похнпеиан";s:3:"pra";s:29:"пракритски език";s:3:"pro";s:24:"провансалски";s:2:"ps";s:8:"пущу";s:2:"pt";s:22:"португалски";s:2:"qu";s:10:"кечуа";s:3:"raj";s:24:"раджастански";s:3:"rap";s:15:"рапа нуи";s:3:"rar";s:20:"рапотонган";s:2:"rm";s:24:"реторомански";s:2:"rn";s:10:"рунди";s:2:"ro";s:16:"румънски";s:3:"roa";s:16:"романски";s:3:"rom";s:25:"цигански език";s:4:"root";s:8:"роот";s:2:"ru";s:10:"руски";s:3:"rup";s:18:"арумънски";s:2:"rw";s:20:"киняруанда";s:2:"sa";s:24:"санкскритски";s:3:"sad";s:12:"сандве";s:3:"sah";s:14:"якутски";s:3:"sai";s:49:"южноамерикански индиански";s:3:"sal";s:29:"салишански език";s:3:"sam";s:43:"самаритански арамейски";s:3:"sas";s:10:"сасак";s:3:"sat";s:14:"сантали";s:2:"sc";s:18:"сардински";s:3:"scn";s:22:"сицилиански";s:3:"sco";s:20:"шотландски";s:2:"sd";s:12:"синдхи";s:2:"se";s:23:"северен сами";s:3:"sel";s:12:"селкуп";s:3:"sem";s:16:"семитски";s:2:"sg";s:10:"санго";s:3:"sga";s:28:"староирландски";s:3:"sgn";s:33:"жестомимичен език";s:2:"sh";s:28:"сърбохърватски";s:3:"shn";s:6:"шан";s:2:"si";s:18:"синхалски";s:3:"sid";s:12:"сидамо";s:3:"sio";s:15:"език сиу";s:3:"sit";s:24:"синотибетски";s:2:"sk";s:16:"словашки";s:2:"sl";s:18:"словенски";s:3:"sla";s:18:"славянски";s:2:"sm";s:18:"самоански";s:3:"sma";s:22:"южносаамски";s:3:"smi";s:25:"саамски езици";s:3:"smj";s:23:"луле-саамски";s:3:"smn";s:25:"инари-саамски";s:3:"sms";s:25:"сколт-саамски";s:2:"sn";s:8:"шона";s:3:"snk";s:14:"сонинке";s:2:"so";s:20:"сомалийски";s:3:"sog";s:18:"согдийски";s:3:"son";s:14:"сонгхай";s:2:"sq";s:16:"албански";s:2:"sr";s:14:"сръбски";s:3:"srn";s:23:"сранан тонго";s:3:"srr";s:10:"серер";s:2:"ss";s:10:"суази";s:3:"ssa";s:34:"нило-сахарски език";s:2:"st";s:12:"сесуто";s:2:"su";s:18:"сундански";s:3:"suk";s:12:"сукума";s:3:"sus";s:8:"сусу";s:3:"sux";s:16:"шумерски";s:2:"sv";s:14:"шведски";s:2:"sw";s:14:"суахили";s:3:"syc";s:37:"класически сирийски";s:3:"syr";s:16:"сирийски";s:2:"ta";s:16:"тамилски";s:3:"tai";s:20:"тайландски";s:2:"te";s:12:"телугу";s:3:"tem";s:10:"темне";s:3:"ter";s:12:"терено";s:3:"tet";s:10:"тетум";s:2:"tg";s:18:"таджикски";s:2:"th";s:6:"таи";s:2:"ti";s:14:"тигриня";s:3:"tig";s:10:"тигре";s:3:"tiv";s:6:"тив";s:2:"tk";s:20:"туркменски";s:3:"tkl";s:20:"токелайски";s:2:"tl";s:14:"тагалог";s:3:"tlh";s:14:"клингон";s:3:"tli";s:14:"тлингит";s:3:"tmh";s:14:"тамашек";s:2:"tn";s:12:"тсвана";s:2:"to";s:10:"тонга";s:3:"tog";s:23:"нианса тонга";s:3:"tpi";s:17:"ток писин";s:2:"tr";s:12:"турски";s:2:"ts";s:12:"тсонга";s:3:"tsi";s:20:"цимшиански";s:2:"tt";s:16:"татарски";s:3:"tum";s:14:"тумбука";s:3:"tup";s:8:"тупи";s:3:"tut";s:16:"алтайски";s:3:"tvl";s:22:"тувалуански";s:2:"tw";s:6:"туи";s:2:"ty";s:18:"таитянски";s:3:"tyv";s:16:"тувински";s:3:"udm";s:18:"удмуртски";s:2:"ug";s:16:"уйгурски";s:3:"uga";s:18:"угаритски";s:2:"uk";s:18:"украински";s:3:"umb";s:14:"умбунду";s:3:"und";s:22:"неопределен";s:2:"ur";s:8:"урду";s:2:"uz";s:16:"узбекски";s:3:"vai";s:6:"ваи";s:2:"ve";s:10:"венда";s:2:"vi";s:20:"виетнамски";s:2:"vo";s:14:"волапюк";s:3:"vot";s:10:"вотик";s:2:"wa";s:16:"валонски";s:3:"wak";s:29:"вакашански език";s:3:"wal";s:12:"валамо";s:3:"war";s:10:"варай";s:3:"was";s:8:"уашо";s:3:"wen";s:23:"лужишки език";s:2:"wo";s:10:"волоф";s:3:"xal";s:12:"калмик";s:2:"xh";s:10:"ксоса";s:3:"yao";s:4:"яо";s:3:"yap";s:10:"япезе";s:2:"yi";s:8:"идиш";s:2:"yo";s:12:"йоруба";s:3:"ypk";s:8:"юпик";s:2:"za";s:10:"зуанг";s:3:"zap";s:14:"запотек";s:3:"zbl";s:23:"блис символи";s:3:"zen";s:12:"зенага";s:2:"zh";s:16:"китайски";s:7:"zh_Hans";s:33:"опростен китайски";s:7:"zh_Hant";s:39:"традиционен китайски";s:3:"znd";s:10:"занде";s:2:"zu";s:14:"зулуски";s:3:"zun";s:8:"зуни";s:3:"zxx";s:52:"без лингвистично съдържание";s:3:"zza";s:8:"заза";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:119:{s:4:"Arab";s:14:"Арабска";s:4:"Armi";s:18:"Арамейска";s:4:"Armn";s:16:"Арменска";s:4:"Avst";s:20:"Авестанска";s:4:"Bali";s:16:"Балийски";s:4:"Batk";s:16:"Батакска";s:4:"Beng";s:18:"Бенгалска";s:4:"Blis";s:23:"Блис символи";s:4:"Bopo";s:16:"Бопомофо";s:4:"Brah";s:12:"Брахми";s:4:"Brai";s:16:"Брайлова";s:4:"Bugi";s:16:"Бугинска";s:4:"Buhd";s:10:"Бухид";s:4:"Cakm";s:10:"Чакма";s:4:"Cans";s:78:"Унифицирани символи на канадски аборигени";s:4:"Cari";s:16:"Карийска";s:4:"Cham";s:16:"Хамитска";s:4:"Cher";s:12:"Чероки";s:4:"Cirt";s:8:"Кирт";s:4:"Copt";s:14:"Коптска";s:4:"Cprt";s:16:"Кипърска";s:4:"Cyrl";s:16:"Кирилица";s:4:"Deva";s:20:"Деванагари";s:4:"Dsrt";s:14:"Дезерет";s:4:"Egyd";s:48:"Египетско демотично писмо";s:4:"Egyh";s:48:"Египетско йератично писмо";s:4:"Egyp";s:37:"Египетски йероглифи";s:4:"Ethi";s:16:"Етиопска";s:4:"Geok";s:31:"Грузинска хуцури";s:4:"Geor";s:18:"Грузинска";s:4:"Glag";s:24:"Глаголическа";s:4:"Goth";s:18:"Готическа";s:4:"Grek";s:12:"Гръцка";s:4:"Gujr";s:18:"Гуджарати";s:4:"Guru";s:16:"Гурмукхи";s:4:"Hang";s:12:"Хангул";s:4:"Hani";s:16:"Китайска";s:4:"Hano";s:12:"Хануну";s:4:"Hans";s:33:"Опростен китайски";s:4:"Hant";s:39:"Традиционен китайски";s:4:"Hebr";s:10:"Иврит";s:4:"Hira";s:31:"Японски хирагана";s:4:"Hmng";s:21:"Пахау хмонг";s:4:"Hrkt";s:40:"Катакана или Хирагана";s:4:"Hung";s:26:"Староунгарска";s:4:"Inds";s:16:"Харапска";s:4:"Ital";s:31:"Древно италийска";s:4:"Java";s:14:"Яванска";s:4:"Jpan";s:14:"Японска";s:4:"Kali";s:11:"Кая Ли";s:4:"Kana";s:31:"Японски катакана";s:4:"Khar";s:18:"Кхароштхи";s:4:"Khmr";s:16:"Кхмерска";s:4:"Knda";s:14:"Каннада";s:4:"Kore";s:16:"Корейска";s:4:"Kthi";s:12:"Кайтхи";s:4:"Lana";s:10:"Ланна";s:4:"Laoo";s:12:"Лаоска";s:4:"Latf";s:33:"Латинска фрактура";s:4:"Latg";s:29:"Галска латинска";s:4:"Latn";s:16:"Латинска";s:4:"Lepc";s:10:"Лепча";s:4:"Limb";s:10:"Лимбу";s:4:"Lina";s:17:"Линейна А";s:4:"Linb";s:17:"Линейна Б";s:4:"Lyci";s:16:"Лицийска";s:4:"Lydi";s:16:"Лидийска";s:4:"Mand";s:22:"Мандаринска";s:4:"Mani";s:20:"Манихейска";s:4:"Maya";s:34:"Йероглифи на Маите";s:4:"Mero";s:18:"Мероитска";s:4:"Mlym";s:16:"Малаялам";s:4:"Mong";s:18:"Монголска";s:4:"Moon";s:6:"Мун";s:4:"Mtei";s:16:"Манипури";s:4:"Mymr";s:18:"Бирманска";s:4:"Nkoo";s:7:"Н'Ко";s:4:"Ogam";s:20:"Огамическа";s:4:"Olck";s:13:"Ол Чики";s:4:"Orkh";s:31:"Орхоно-енисейска";s:4:"Orya";s:8:"Ория";s:4:"Osma";s:16:"Османска";s:4:"Perm";s:27:"Древно пермска";s:4:"Phag";s:13:"Фагс-па";s:4:"Phlv";s:18:"Пахлавска";s:4:"Phnx";s:20:"Финикийска";s:4:"Plrd";s:31:"Писменост Полард";s:4:"Roro";s:21:"Ронго-ронго";s:4:"Runr";s:18:"Руническа";s:4:"Samr";s:24:"Самаританска";s:4:"Sara";s:12:"Сарати";s:4:"Saur";s:18:"Саураштра";s:4:"Sinh";s:18:"Синхалска";s:4:"Sund";s:18:"Сунданска";s:4:"Sylo";s:23:"Силоти Нагри";s:4:"Syrc";s:16:"Сирийска";s:4:"Syre";s:37:"Сирийска естрангело";s:4:"Syrj";s:31:"Западна сирийска";s:4:"Syrn";s:31:"Източна сирийска";s:4:"Tagb";s:16:"Тагбанва";s:4:"Tale";s:11:"Тай Ле";s:4:"Talu";s:20:"Нова Тай Ле";s:4:"Taml";s:16:"Тамилска";s:4:"Telu";s:12:"Телугу";s:4:"Tglg";s:14:"Тагалог";s:4:"Thaa";s:10:"Таана";s:4:"Thai";s:6:"Таи";s:4:"Tibt";s:16:"Тибетска";s:4:"Ugar";s:18:"Угаритска";s:4:"Vaii";s:12:"Вайска";s:4:"Visp";s:19:"Видима реч";s:4:"Xpeo";s:28:"Староперсийска";s:4:"Xsux";s:44:"Шумеро-акадски клинопис";s:4:"Yiii";s:4:"Йи";s:4:"Zmth";s:41:"Математически символи";s:4:"Zsym";s:14:"Символи";s:4:"Zxxx";s:25:"Без писменост";s:4:"Zyyy";s:8:"Обща";s:4:"Zzzz";s:73:"Непозната или недействителна писменост";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:33:"Будистки календар";s:7:"chinese";s:33:"Китайски календар";s:9:"gregorian";s:41:"Григориански календар";s:6:"hebrew";s:33:"Еврейски календар";s:6:"indian";s:54:"Индийски граждански календар";s:7:"islamic";s:33:"Ислямски календар";s:13:"islamic-civil";s:48:"Ислямски цивилен календар";s:8:"japanese";s:31:"Японски календар";s:3:"roc";s:51:"Календар на Република Китай";}s:9:"collation";a:7:{s:7:"big5han";s:46:"Традиционен китайски (Big5)";s:6:"direct";s:16:"Директно";s:9:"gb2312han";s:42:"Опростен китайски (GB2312)";s:9:"phonebook";s:21:"Азбучен ред";s:6:"pinyin";s:29:"Сортиране Пинин";s:6:"stroke";s:32:"Сортиране по щрих";s:11:"traditional";s:22:"Традиционно";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:62:"Късен средновековен френски до 1606";s:8:"1694ACAD";s:46:"Ранен съвременен френски";i:1901;s:52:"Традиционен немски правопис";i:1994;s:56:"Стандартен резиански правопис";i:1996;s:39:"Немски правопис от 1996";s:7:"AREVELA";s:31:"Източно арменски";s:7:"AREVMDA";s:31:"Западно арменски";s:8:"BAKU1926";s:50:"Унифицирана тюркска азбука";s:5:"BISKE";s:47:"Диалект Сан Джорджио/Била";s:5:"BOONT";s:16:"Бунтлинг";s:6:"FONIPA";s:56:"Международна фонетична азбука";s:6:"FONUPA";s:46:"Уралска фонетична азбука";s:5:"LIPAW";s:29:"Диалект Липовац";s:7:"MONOTON";s:22:"Монотонично";s:5:"NEDIS";s:31:"Диалект Натисоне";s:5:"NJIVA";s:27:"Диалект Нджива";s:5:"OSOJS";s:40:"Диалект Осеако/Осояне";s:7:"POLYTON";s:22:"Политонично";s:5:"POSIX";s:20:"Компютърен";s:7:"REVISED";s:33:"Променен правопис";s:5:"ROZAJ";s:18:"Резиански";s:5:"SAAHO";s:8:"Сахо";s:8:"SCOTLAND";s:39:"Шотландски английски";s:6:"SCOUSE";s:37:"Ливърпулски диалект";s:5:"SOLBA";s:31:"Диалект Столвиза";s:6:"TARASK";s:22:"Тарашкевица";s:8:"VALENCIA";s:24:"Валенсиански";}s:7:"Version";s:5:"1.122";s:8:"calendar";a:4:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"пр. об.";i:1;s:11:"сл. об.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"dd MMMM y, EEEE";i:5;s:9:"dd MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:17:{s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:5:"MMMEd";s:8:"d MMM, E";s:5:"MMMMd";s:6:"d MMMM";s:6:"MMMMdd";s:7:"dd MMMM";s:4:"MMdd";s:5:"dd.MM";s:3:"hmm";s:6:"h:mm a";s:5:"hmmss";s:9:"h:mm:ss a";s:4:"mmss";s:5:"mm:ss";s:4:"yyMM";s:5:"MM.yy";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";s:8:"yyyyQQQQ";s:13:"QQQQ y 'г'.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"нд";i:1;s:4:"пн";i:2;s:4:"вт";i:3;s:4:"ср";i:4;s:4:"чт";i:5;s:4:"пт";i:6;s:4:"сб";}s:4:"wide";a:7:{i:0;s:12:"неделя";i:1;s:20:"понеделник";i:2;s:14:"вторник";i:3;s:10:"сряда";i:4;s:18:"четвъртък";i:5;s:10:"петък";i:6;s:12:"събота";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"н";i:1;s:2:"п";i:2;s:2:"в";i:3;s:2:"с";i:4;s:2:"ч";i:5;s:2:"п";i:6;s:2:"с";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:13:"пр. н. е.";i:1;s:12:"от н. е.";}s:6:"narrow";a:2:{i:0;s:13:"пр. н. е.";i:1;s:11:"сл.н.е.";}s:4:"wide";a:2:{i:0;s:10:"пр.Хр.";i:1;s:10:"сл.Хр.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"Ден";s:8:"relative";a:5:{i:-1;s:10:"Вчера";i:-2;s:15:"Онзи ден";i:0;s:8:"Днес";i:1;s:8:"Утре";i:2;s:18:"Вдругиден";}}s:9:"dayperiod";a:1:{s:2:"dn";s:6:"ден";}s:3:"era";a:1:{s:2:"dn";s:6:"ера";}s:4:"hour";a:1:{s:2:"dn";s:6:"час";}s:6:"minute";a:1:{s:2:"dn";s:12:"минута";}s:5:"month";a:1:{s:2:"dn";s:10:"месец";}s:6:"second";a:1:{s:2:"dn";s:14:"секунда";}s:4:"week";a:1:{s:2:"dn";s:14:"седмица";}s:7:"weekday";a:1:{s:2:"dn";s:30:"Ден от седмицата";}s:4:"year";a:1:{s:2:"dn";s:12:"година";}s:4:"zone";a:1:{s:2:"dn";s:8:"зона";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"dd.MM, E - dd.MM, E";s:1:"d";s:19:"dd.MM, E - dd.MM, E";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"d MMM, E - d MMM, E";s:1:"d";s:19:"d MMM, E - d MMM, E";}s:4:"MMMd";a:2:{s:1:"M";s:15:"dd MMM - dd MMM";s:1:"d";s:9:"dd-dd MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.MM - dd.MM";s:1:"d";s:13:"dd.MM - dd.MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:1:{s:1:"h";s:5:"HH-HH";}s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy - MM.yy";s:1:"y";s:13:"MM.yy - MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"dd.MM.yy, E - dd.MM.yy, E";s:1:"d";s:25:"dd.MM.yy, E - dd.MM.yy, E";s:1:"y";s:25:"dd.MM.yy, E - dd.MM.yy, E";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"d MMM y, E - d MMM y, E";s:1:"d";s:23:"d MMM y, E - d MMM y, E";s:1:"y";s:23:"d MMM y, E - d MMM y, E";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy - dd.MM.yy";s:1:"d";s:19:"dd.MM.yy - dd.MM.yy";s:1:"y";s:19:"dd.MM.yy - dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:5:"ян.";i:1;s:9:"февр.";i:2;s:8:"март";i:3;s:7:"апр.";i:4;s:6:"май";i:5;s:6:"юни";i:6;s:6:"юли";i:7;s:7:"авг.";i:8;s:9:"септ.";i:9;s:7:"окт.";i:10;s:9:"ноем.";i:11;s:7:"дек.";}s:4:"wide";a:12:{i:0;s:12:"януари";i:1;s:16:"февруари";i:2;s:8:"март";i:3;s:10:"април";i:4;s:6:"май";i:5;s:6:"юни";i:6;s:6:"юли";i:7;s:12:"август";i:8;s:18:"септември";i:9;s:16:"октомври";i:10;s:14:"ноември";i:11;s:16:"декември";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"я";i:1;s:2:"ф";i:2;s:2:"м";i:3;s:2:"а";i:4;s:2:"м";i:5;s:2:"ю";i:6;s:2:"ю";i:7;s:2:"а";i:8;s:2:"с";i:9;s:2:"о";i:10;s:2:"н";i:11;s:2:"д";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:11:"I трим.";i:1;s:12:"II трим.";i:2;s:13:"III трим.";i:3;s:12:"IV трим.";}s:4:"wide";a:4:{i:0;s:27:"1-во тримесечие";i:1;s:27:"2-ро тримесечие";i:2;s:27:"3-то тримесечие";i:3;s:27:"4-то тримесечие";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:13:{i:0;s:10:"тишри";i:1;s:12:"хешван";i:2;s:12:"кислев";i:3;s:10:"тебет";i:4;s:10:"шебат";i:5;s:10:"адар I";i:6;s:8:"адар";i:7;s:10:"нисан";i:8;s:6:"иар";i:9;s:10:"сиван";i:10;s:10:"тамуз";i:11;s:2:"Av";i:12;s:4:"Elul";}s:4:"wide";a:13:{i:0;s:10:"тишри";i:1;s:12:"хешван";i:2;s:12:"кислев";i:3;s:10:"тебет";i:4;s:10:"шебат";i:5;s:10:"адар I";i:6;s:8:"адар";i:7;s:10:"нисан";i:8;s:6:"иар";i:9;s:10:"сиван";i:10;s:10:"тамуз";i:11;s:2:"Av";i:12;s:4:"Elul";}}s:11:"stand-alone";a:1:{s:4:"wide";a:13:{i:0;s:10:"тишри";i:1;s:12:"хешван";i:2;s:12:"кислев";i:3;s:10:"тебет";i:4;s:10:"шебат";i:5;s:10:"адар I";i:6;s:8:"адар";i:7;s:10:"нисан";i:8;s:6:"иар";i:9;s:10:"сиван";i:10;s:10:"тамуз";i:11;s:2:"Av";i:12;s:4:"Elul";}}}}s:6:"indian";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:12:"чайтра";i:1;s:16:"вайсакха";i:2;s:16:"джаинтха";i:3;s:12:"асадха";i:4;s:14:"сравана";i:5;s:10:"бхада";i:6;s:12:"азвина";i:7;s:14:"картика";i:8;s:20:"аграхайана";i:9;s:10:"пауза";i:10;s:10:"магха";i:11;s:16:"пхалгуна";}s:4:"wide";a:12:{i:0;s:12:"чайтра";i:1;s:16:"вайсакха";i:2;s:16:"джаинтха";i:3;s:12:"асадха";i:4;s:14:"сравана";i:5;s:10:"бхада";i:6;s:12:"азвина";i:7;s:14:"картика";i:8;s:20:"аграхайана";i:9;s:10:"пауза";i:10;s:5:"Magha";i:11;s:16:"пхалгуна";}}s:11:"stand-alone";a:1:{s:4:"wide";a:12:{i:0;s:12:"чайтра";i:1;s:16:"вайсакха";i:2;s:16:"джаинтха";i:3;s:12:"асадха";i:4;s:14:"сравана";i:5;s:10:"бхада";i:6;s:12:"азвина";i:7;s:14:"картика";i:8;s:20:"аграхайана";i:9;s:10:"пауза";i:10;s:10:"магха";i:11;s:16:"пхалгуна";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:14:"мухарам";i:1;s:10:"сафар";i:2;s:10:"раби-1";i:3;s:10:"раби-2";i:4;s:16:"джумада-1";i:5;s:16:"джумада-2";i:6;s:12:"раджаб";i:7;s:10:"шабан";i:8;s:14:"рамазан";i:9;s:10:"Шавал";i:10;s:19:"Дхул-Каада";i:11;s:19:"Дхул-хиджа";}s:4:"wide";a:12:{i:0;s:14:"мухарам";i:1;s:10:"сафар";i:2;s:10:"раби-1";i:3;s:10:"раби-2";i:4;s:16:"джумада-1";i:5;s:16:"джумада-2";i:6;s:12:"раджаб";i:7;s:10:"шабан";i:8;s:14:"рамазан";i:9;s:10:"Шавал";i:10;s:19:"Дхул-Каада";i:11;s:19:"Дхул-хиджа";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:14:"мухарам";i:1;s:10:"сафар";i:2;s:10:"раби-1";i:3;s:10:"раби-2";i:4;s:16:"джумада-1";i:5;s:16:"джумада-2";i:6;s:12:"раджаб";i:7;s:10:"шабан";i:8;s:14:"рамазан";i:9;s:10:"Шавал";i:10;s:19:"Дхул-Каада";i:11;s:19:"Дхул-хиджа";}s:4:"wide";a:12:{i:0;s:14:"мухарам";i:1;s:10:"сафар";i:2;s:10:"раби-1";i:3;s:10:"раби-2";i:4;s:16:"джумада-1";i:5;s:16:"джумада-2";i:6;s:12:"раджаб";i:7;s:10:"шабан";i:8;s:14:"Рамазан";i:9;s:10:"Шавал";i:10;s:19:"Дхул-Каада";i:11;s:19:"Дхул-хиджа";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:22:"Американска";s:6:"metric";s:16:"Метрична";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} ден";s:5:"other";s:12:"{0} дена";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} час";s:5:"other";s:12:"{0} часа";}s:6:"minute";a:2:{s:3:"one";s:16:"{0} минута";s:5:"other";s:16:"{0} минути";}s:5:"month";a:2:{s:3:"one";s:14:"{0} месец";s:5:"other";s:16:"{0} месеца";}s:6:"second";a:2:{s:3:"one";s:18:"{0} секунда";s:5:"other";s:18:"{0} секунди";}s:4:"week";a:2:{s:3:"one";s:18:"{0} седмица";s:5:"other";s:18:"{0} седмици";}s:4:"year";a:2:{s:3:"one";s:16:"{0} година";s:5:"other";s:16:"{0} години";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:9:"{0} дн.";s:5:"other";s:9:"{0} дн.";}s:4:"hour";a:2:{s:3:"one";s:6:"{0} ч";s:5:"other";s:6:"{0} ч";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} мин";s:5:"other";s:10:"{0} мин";}s:5:"month";a:2:{s:3:"one";s:11:"{0} мес.";s:5:"other";s:11:"{0} мес.";}s:6:"second";a:2:{s:3:"one";s:10:"{0} сек";s:5:"other";s:10:"{0} сек";}s:4:"week";a:2:{s:3:"one";s:13:"{0} седм.";s:5:"other";s:13:"{0} седм.";}s:4:"year";a:2:{s:3:"one";s:11:"{0} год.";s:5:"other";s:11:"{0} год.";}}s:11:"zoneStrings";a:220:{s:13:"Africa:Bamako";a:1:{s:2:"ec";s:12:"Бамако";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:20:"Казабланка";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"Сеута";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Киншаса";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"Лубумбаши";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"Адак";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:16:"Анкоридж";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"Арагуайна";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Ла Риоха";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"Рио Галегос";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:10:"Салта";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"Сан Хуан";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"Сан Луис";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:14:"Тукуман";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:10:"Ушуая";}s:13:"America:Bahia";a:1:{s:2:"ec";s:10:"Бахиа";}s:13:"America:Belem";a:1:{s:2:"ec";s:10:"Белем";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:21:"Блан-Саблон";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"Буа Виста";}s:13:"America:Boise";a:1:{s:2:"ec";s:8:"Буаз";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"Буенос Айрес";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:25:"Кеймбридж Бей";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампо Гранде";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"Канкун";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Катамарка";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чикаго";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:12:"Чиуауа";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:23:"Корал Харбър";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Кордоба";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:10:"Чуяба";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:22:"Данмаркшавн";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"Доусън";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:23:"Доусън Крийк";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Денвър";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"Детройт";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"Едмънтън";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:16:"Ейрунепе";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Фортацела";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:17:"Глейс Бей";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"Готхоб";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"Гус Бей";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:14:"Гуаякил";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"Халифакс";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"Хермосило";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:8:"Нокс";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:14:"Маренго";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:36:"Петерсбург, Индиана";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:31:"Тел Сити, Индиана";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:8:"Веве";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:30:"Винсенс, Индиана";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:30:"Уинамак, Индиана";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"Индианополис";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"Инувик";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:16:"Иквалуит";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:14:"Джуджую";}s:14:"America:Juneau";a:1:{s:2:"ec";s:10:"Джуно";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:18:"Монтичело";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:21:"Лос Анжелис";}s:18:"America:Louisville";a:1:{s:2:"ec";s:14:"Луизвил";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Масейо";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Мануас";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Мацатлан";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Мендоса";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Меномнии";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"Мерида";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:14:"Мексико";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Монктон";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:16:"Монтерей";}s:16:"America:Montreal";a:1:{s:2:"ec";s:14:"Монреал";}s:16:"America:New_York";a:1:{s:2:"ec";s:13:"Ню Йорк";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"Нипигон";}s:12:"America:Nome";a:1:{s:2:"ec";s:8:"Ноум";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"Норонха";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:12:"Сентър";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:44:"Ню Салем, Северна Дакота";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"Пангниртунг";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Финикс";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"Порту Вельо";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Рейни Ривър";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:23:"Ранкин Инлет";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ресифе";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"Регина";}s:16:"America:Resolute";a:1:{s:2:"ec";s:14:"Резолют";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Рио Бранко";}s:16:"America:Santarem";a:1:{s:2:"ec";s:16:"Сантарем";}s:16:"America:Santiago";a:1:{s:2:"ec";s:16:"Сантиаго";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сао Пауло";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:20:"Сгорсбисон";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Шипрок";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:23:"Сейнт Джоунс";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:23:"Суифт Кърент";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"Туле";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:19:"Тъндър Бей";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"Тихуана";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Торонто";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:16:"Ванкувър";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:16:"Уайтхорс";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:14:"Уинипег";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:12:"Якутат";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:18:"Йелоунайф";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Кейси";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:21:"База Дейвис";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:23:"Дюмон Дюрвил";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"Моусън";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:19:"Мак Мърдоу";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Палмър";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ротера";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:19:"Южен полюс";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:10:"Суова";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Восток";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:20:"Лонгирбюен";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:15:"Алма Ата";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"Анадир";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"Актау";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"Актобе";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"Чойбалсан";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:12:"Чунцин";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"Харбин";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:10:"Кобдо";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:14:"Иркутск";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:16:"Джакарта";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:16:"Джаяпура";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:18:"Йерусалим";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:22:"п-в Камчатка";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"Кашгар";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:20:"Красноярск";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"Куала Лумпур";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:10:"Кучин";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:14:"Магадан";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:33:"Макасарски проток";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:22:"Новосибирск";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:8:"Омск";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Арал";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"Понтианак";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:16:"Язилорда";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:14:"Сахалин";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"Самарканд";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:12:"Шанхай";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:14:"Ташкент";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:10:"Токио";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:18:"Уланбатор";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"Урумчи";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Владивосток";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"Якутск";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:28:"Екатерининбург";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:22:"Азорски о-ви";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:24:"Канарски о-ви";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:14:"Мадейра";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Аделаида";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:16:"Бризбейн";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:21:"Броукън Хил";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:8:"Кери";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"Даруин";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:8:"Юкла";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:14:"Хоубарт";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Линдеман";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"Лорд Хов";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:14:"Мелбърн";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Пърт";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:10:"Сидни";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:20:"Неизвестен";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:14:"Букурещ";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"Калининград";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:8:"Киев";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:14:"Лисабон";}s:13:"Europe:London";a:1:{s:2:"ec";s:12:"Лондон";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:12:"Мадрид";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"Москва";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:10:"Париж";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Самара";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:20:"Севастопол";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:10:"София";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"Ужгород";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Волгоград";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Запорожие";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:12:"Окланд";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:18:"о-ви Чатам";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:30:"Великденски о-ви";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:22:"о. Ендърбъри";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:26:"о-ви Галапагос";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:14:"Гамбиер";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Хонолулу";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:18:"о. Джонсън";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:22:"о. Рождество";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:16:"о. Косрае";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:20:"Квайджален";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:12:"Мажуро";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:24:"Маркизки о-ви";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:16:"о. Мидуей";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:16:"о. Понапе";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:10:"Таити";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:16:"о. Тарава";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:16:"о-ви Трук";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:12:"о. Уейк";}s:11:"meta:Alaska";a:2:{s:2:"ld";s:45:"Лятна часова зона Аляска";s:2:"ls";s:34:"Часова зона Аляска";}s:20:"meta:America_Central";a:2:{s:2:"ld";s:74:"Американска централна лятна часова зона";s:2:"ls";s:63:"Американска централна часова зона";}s:20:"meta:America_Eastern";a:2:{s:2:"ld";s:70:"Американска източна лятна часова зона";s:2:"ls";s:59:"Американска източна часова зона";}s:21:"meta:America_Mountain";a:2:{s:2:"ld";s:74:"Американска планинска лятна часова зона";s:2:"ls";s:63:"Американска планинска часова зона";}s:20:"meta:America_Pacific";a:2:{s:2:"ld";s:57:"Тихоокеанска лятна часова зона";s:2:"ls";s:46:"Тихоокеанска часова зона";}s:10:"meta:Aqtau";a:2:{s:2:"sd";s:18:"AQTST (Актау)";s:2:"ss";s:17:"AQTT (Актау)";}s:11:"meta:Aqtobe";a:2:{s:2:"sd";s:20:"AQTST (Актобе)";s:2:"ss";s:19:"AQTT (Актобе)";}s:12:"meta:Arabian";a:2:{s:2:"sd";s:37:"ADT (Саудитска Арабия)";s:2:"ss";s:37:"AST (Саудитска Арабия)";}s:12:"meta:Armenia";a:2:{s:2:"sd";s:21:"AMST (Армения)";s:2:"ss";s:20:"AMT (Армения)";}s:13:"meta:Atlantic";a:2:{s:2:"ld";s:57:"Атлантическа лятна часова зона";s:2:"ls";s:46:"Атлантическа часова зона";}s:10:"meta:China";a:3:{s:2:"ls";s:38:"Китайска часова зона";s:2:"sd";s:16:"CDT (Китай)";s:2:"ss";s:16:"CST (Китай)";}s:9:"meta:Cuba";a:2:{s:2:"sd";s:14:"CDT (Куба)";s:2:"ss";s:14:"CST (Куба)";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:71:"Централноевропейска лятна часова зона";s:2:"ls";s:60:"Централноевропейска часова зона";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:67:"Източноевропейска лятна часова зона";s:2:"ls";s:56:"Източноевропейска часова зона";}s:8:"meta:GMT";a:1:{s:2:"ls";s:36:"Часова зона Гринуич";}s:9:"meta:Guam";a:1:{s:2:"ss";s:14:"GST (Гуам)";}s:11:"meta:Israel";a:3:{s:2:"ld";s:45:"Лятна часова зона Израел";s:2:"ls";s:34:"Часова зона Израел";s:2:"ss";s:18:"IST (Израел)";}s:10:"meta:Japan";a:2:{s:2:"ld";s:36:"Японска часова зона";s:2:"ls";s:36:"Японска часова зона";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:55:"Лятна часова зона Нюфаундленд";s:2:"ls";s:44:"Часова зона Нюфаундленд";}s:14:"meta:Samarkand";a:2:{s:2:"sd";s:26:"SAMST (Самарканд)";s:2:"ss";s:25:"SAMT (Самарканд)";}s:18:"meta:South_Georgia";a:1:{s:2:"ss";s:31:"GST (Южна Джорджия)";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:19:"Гриинуич{0}";s:13:"gmtZeroFormat";s:16:"Гриинуич";s:10:"hourFormat";s:11:"+HHmm;-HHmm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bg_BG.dat b/lib/symfony/1.4.6/lib/i18n/data/bg_BG.dat deleted file mode 100755 index 732144a3d2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bg_BG.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.54";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bn.dat b/lib/symfony/1.4.6/lib/i18n/data/bn.dat deleted file mode 100755 index bda9894414..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bn.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:280:{i:1;s:24:"আমেরিকাস";i:2;s:36:"ক্যারাবিয়ান";i:3;s:58:"দক্ষিণাঞ্চলীয় ইউরোপ";i:5;s:40:"দক্ষিন আমেরিকা";i:0;s:24:"ওসানিয়া";i:9;s:64:"পশ্চিমাঞ্চলীয় আফ্রিকা";i:11;s:34:"মধ্য আমেরিকা";i:12;s:37:"পূর্ব আফ্রিকা";i:13;s:37:"উত্তর আফ্রিকা";i:15;s:34:"মধ্য আফ্রিকা";i:17;s:61:"উত্তরাঞ্চলীয় আমেরিকা";i:24;s:34:"পূর্ব এশিয়া";i:28;s:61:"দক্ষিণাঞ্চলীয় এশিয়া";i:29;s:53:"দক্ষিন পূর্ব এশিয়া";i:43;s:83:"অস্ট্রেলিয়া এবং নিউজিল্যান্ড";i:44;s:39:"ম্যালেনেশিয়া";i:47;s:46:"ম্যালেনিশা অঞ্চল";i:49;s:30:"পলিনেশিয়া";i:50;s:50:"দক্ষিন মধ্য এশিয়া";i:142;s:18:"এশিয়া";i:143;s:31:"মধ্য এশিয়া";i:145;s:61:"পশ্চিমাঞ্চলীয় এশিয়া";i:150;s:15:"ইউরোপ";i:151;s:31:"পূর্ব ইউরোপ";i:154;s:55:"উত্তরাঞ্চলীয় ইউরোপ";i:155;s:58:"পশ্চিমাঞ্চলীয় ইউরোপ";i:172;s:77:"স্বাধীন রাষ্ট্রের কমনওয়েলথ";i:200;s:45:"চেকোস্লোভাকিয়া";i:419;s:90:"ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান";i:830;s:52:"চ্যানেল দ্বীপপুঞ্জ";s:2:"AD";s:30:"এ্যান্ডোরা";s:2:"AE";s:50:"সংযুক্ত আরব আমিরাত";s:2:"AF";s:33:"আফগানিস্তান";s:2:"AG";s:56:"এন্টিগুয়া ও বারবুডা";s:2:"AI";s:33:"এ্যাঙ্গুইলা";s:2:"AL";s:33:"আলব্যানিয়া";s:2:"AM";s:30:"আর্মেনিয়া";s:2:"AN";s:73:"নেদারল্যান্ডস এ্যান্টিলিস";s:2:"AO";s:30:"এ্যাঙ্গোলা";s:2:"AQ";s:36:"এন্টার্কটিকা";s:2:"AR";s:36:"আর্জেণ্টাইনা";s:2:"AS";s:46:"আমেরিকান সামোয়া";s:2:"AT";s:30:"অস্ট্রিয়া";s:2:"AU";s:36:"অস্ট্রেলিয়া";s:2:"AW";s:15:"আরুবা";s:2:"AX";s:49:"আলান্ড দ্বীপপুঞ্জ";s:2:"AZ";s:30:"আজারবাইজান";s:2:"BA";s:62:"বসনিয়া ও হার্জেগোভিনা";s:2:"BB";s:24:"বারবাদোস";s:2:"BD";s:24:"বাংলাদেশ";s:2:"BE";s:27:"বেলজিয়াম";s:2:"BF";s:34:"বুরকিনা ফাসো";s:2:"BG";s:30:"বুলগেরিয়া";s:2:"BH";s:21:"বাহরাইন";s:2:"BI";s:24:"বুরুন্ডি";s:2:"BJ";s:15:"বেনিন";s:2:"BL";s:43:"সেন্ট বারথেলিমি";s:2:"BM";s:21:"বারমুডা";s:2:"BN";s:21:"ব্রুনেই";s:2:"BO";s:27:"বোলিভিয়া";s:2:"BR";s:21:"ব্রাজিল";s:2:"BS";s:49:"বাহামা দ্বীপপুঞ্জ";s:2:"BT";s:15:"ভুটান";s:2:"BV";s:31:"বোভেট দ্বীপ";s:2:"BW";s:27:"বতসোয়ানা";s:2:"BY";s:33:"বেলোরুশিয়া";s:2:"BZ";s:15:"বেলিয";s:2:"CA";s:18:"কানাডা";s:2:"CC";s:46:"কোকোস দ্বীপপুঞ্জ";s:2:"CD";s:39:"কঙ্গো - কিনসাসা";s:2:"CF";s:71:"মধ্য আফ্রিকান প্রজাতন্ত্র";s:2:"CG";s:15:"কঙ্গো";s:2:"CH";s:30:"সুইজর্লণ্ড";s:2:"CI";s:31:"আইভরি কোস্ট";s:2:"CK";s:40:"কুক দ্বীপপুঞ্জ";s:2:"CL";s:12:"চিলি";s:2:"CM";s:27:"ক্যামেরুন";s:2:"CN";s:9:"চীন";s:2:"CO";s:33:"কোলোম্বিয়া";s:2:"CR";s:30:"কোস্টারিকা";s:2:"CS";s:71:"সারবিয়ান এবং মন্টেনিগ্রো";s:2:"CU";s:15:"কিউবা";s:2:"CV";s:27:"কেপভার্দে";s:2:"CX";s:40:"ক্রিসমাস দ্বীপ";s:2:"CY";s:24:"সাইপ্রাস";s:2:"CZ";s:43:"চেক প্রজাতন্ত্র";s:2:"DE";s:24:"জার্মানি";s:2:"DJ";s:18:"জিবুতি";s:2:"DK";s:24:"ডেনমার্ক";s:2:"DM";s:24:"ডোমিনিকা";s:2:"DO";s:61:"ডোমেনিকান প্রজাতন্ত্র";s:2:"DZ";s:27:"এলজিরিয়া";s:2:"EC";s:24:"ইকুয়েডর";s:2:"EE";s:30:"এস্তোনিয়া";s:2:"EG";s:12:"মিশর";s:2:"EH";s:40:"পশ্চিমী সাহারা";s:2:"ER";s:30:"ইরিত্রিয়া";s:2:"ES";s:15:"স্পেন";s:2:"ET";s:27:"ইফিওপিয়া";s:2:"FI";s:33:"ফিন্ল্যাণ্ড";s:2:"FJ";s:12:"ফিজি";s:2:"FK";s:58:"ফকল্যান্ড দ্বীপপুঞ্জ";s:2:"FM";s:42:"মাইক্রোনেশিয়া";s:2:"FO";s:49:"ফ্যারও দ্বীপপুঞ্জ";s:2:"FR";s:21:"ফ্রান্স";s:2:"GA";s:18:"গ্যাবন";s:2:"GB";s:30:"গ্রেটবৃটেন";s:2:"GD";s:24:"গ্রেনাডা";s:2:"GE";s:24:"জর্জিয়া";s:2:"GF";s:37:"ফরাসী গায়ানা";s:2:"GG";s:24:"গ্রাঞ্জি";s:2:"GH";s:12:"ঘানা";s:2:"GI";s:33:"জিব্রাল্টার";s:2:"GL";s:36:"গ্রীনল্যান্ড";s:2:"GM";s:27:"গাম্বিয়া";s:2:"GN";s:12:"গিনি";s:2:"GP";s:30:"গুয়াদেলৌপ";s:2:"GQ";s:40:"নিরক্ষীয় গিনি";s:2:"GR";s:18:"গ্রীস্";s:2:"GS";s:122:"দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ";s:2:"GT";s:33:"গোয়াটিমালা";s:2:"GU";s:18:"গুয়াম";s:2:"GW";s:28:"গিনি-বিসাউ";s:2:"GY";s:21:"গিয়ানা";s:2:"HK";s:41:"হংকং এসএআর চীনা";s:2:"HM";s:109:"হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ";s:2:"HN";s:24:"হণ্ডুরাস";s:2:"HR";s:36:"ক্রোয়েশিয়া";s:2:"HT";s:15:"হাইতি";s:2:"HU";s:24:"হাঙ্গেরি";s:2:"ID";s:36:"ইন্দোনেশিয়া";s:2:"IE";s:30:"আয়ার্লণ্ড";s:2:"IL";s:27:"ইস্রায়েল";s:2:"IM";s:30:"ম্যানদ্বীপ";s:2:"IN";s:12:"ভারত";s:2:"IO";s:81:"ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল";s:2:"IQ";s:12:"ইরাক";s:2:"IR";s:12:"ইরান";s:2:"IS";s:21:"আইসলণ্ড";s:2:"IT";s:15:"ইতালী";s:2:"JE";s:18:"জার্সি";s:2:"JM";s:24:"জ্যামেকা";s:2:"JO";s:15:"জর্ডন";s:2:"JP";s:15:"জাপান";s:2:"KE";s:21:"কেনিয়া";s:2:"KG";s:33:"কির্গিজিয়া";s:2:"KH";s:21:"কাম্বোজ";s:2:"KI";s:24:"কিরিবাতি";s:2:"KM";s:18:"কমোরোস";s:2:"KN";s:48:"সেন্ট কিটস ও নেভিস";s:2:"KP";s:37:"উত্তর কোরিয়া";s:2:"KR";s:40:"দক্ষিণ কোরিয়া";s:2:"KW";s:18:"কুয়েত";s:2:"KY";s:52:"কেম্যান দ্বীপপুঞ্জ";s:2:"KZ";s:30:"কাজাকস্থান";s:2:"LA";s:12:"লাওস";s:2:"LB";s:18:"লেবানন";s:2:"LC";s:37:"সেন্ট লুসিয়া";s:2:"LI";s:33:"লিচেনস্টেইন";s:2:"LK";s:27:"শ্রীলঙ্কা";s:2:"LR";s:30:"লাইবেরিয়া";s:2:"LS";s:18:"লেসোথো";s:2:"LT";s:18:"লিত্ভা";s:2:"LU";s:36:"লাক্সেমবার্গ";s:2:"LV";s:27:"লাত্ভিয়া";s:2:"LY";s:21:"লিবিয়া";s:2:"MA";s:21:"মোরক্কো";s:2:"MC";s:18:"মোনাকো";s:2:"MD";s:33:"মোল্দাভিয়া";s:2:"ME";s:33:"মন্টিনিগ্রো";s:2:"MF";s:37:"সেন্ট মার্টিন";s:2:"MG";s:33:"মাদাগাস্কার";s:2:"MH";s:52:"মার্শাল দ্বীপপুঞ্জ";s:2:"MK";s:39:"ম্যাসাডোনিয়া";s:2:"ML";s:12:"মালি";s:2:"MM";s:27:"মায়ানমার";s:2:"MN";s:30:"মঙ্গোলিয়া";s:2:"MO";s:50:"ম্যাকাও এসএআর চীনা";s:2:"MP";s:98:"উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ";s:2:"MQ";s:27:"মার্টিনিক";s:2:"MR";s:30:"মরিতানিয়া";s:2:"MS";s:27:"মন্টসেরাট";s:2:"MT";s:18:"মাল্টা";s:2:"MU";s:18:"মরিশাস";s:2:"MV";s:24:"মালদ্বীপ";s:2:"MW";s:18:"মালাউই";s:2:"MX";s:21:"মক্সিকো";s:2:"MY";s:33:"মাল্যাশিয়া";s:2:"MZ";s:27:"মোজাম্বিক";s:2:"NA";s:27:"নামিবিয়া";s:2:"NC";s:49:"নিউ ক্যালেডোনিয়া";s:2:"NE";s:18:"নাইজার";s:2:"NF";s:34:"নিরফোক দ্বীপ";s:2:"NG";s:30:"নাইজেরিয়া";s:2:"NI";s:33:"নিকারাগুয়া";s:2:"NL";s:15:"হলণ্ড";s:2:"NO";s:18:"নরওয়ে";s:2:"NP";s:15:"নেপাল";s:2:"NR";s:15:"নাউরু";s:2:"NU";s:18:"নিউয়ে";s:2:"NZ";s:28:"নিউ জিলণ্ড";s:2:"OM";s:12:"ওমান";s:2:"PA";s:18:"পানামা";s:2:"PE";s:12:"পিরু";s:2:"PF";s:46:"ফরাসী পলিনেশিয়া";s:2:"PG";s:44:"পাপুয়া নিউ গিনি";s:2:"PH";s:24:"ফিলিপাইন";s:2:"PK";s:27:"পাকিস্তান";s:2:"PL";s:27:"পোল্যাণ্ড";s:2:"PM";s:66:"সেন্ট পিয়ের ও মিকুয়েলন";s:2:"PN";s:33:"পিটকেয়ার্ন";s:2:"PR";s:39:"পুয়ের্টোরিকো";s:2:"PS";s:43:"ফিলিস্তিন অঞ্চল";s:2:"PT";s:24:"পর্তুগাল";s:2:"PW";s:15:"পালাউ";s:2:"PY";s:33:"প্যারাগোয়ে";s:2:"QA";s:15:"কাতার";s:2:"QO";s:52:"আউটলাইনিং ওসানিয়া";s:2:"QU";s:46:"ইউরোপীয় ইউনিয়ন";s:2:"RE";s:27:"রিইউনিয়ন";s:2:"RO";s:27:"রুমানিয়া";s:2:"RS";s:24:"সারবিয়া";s:2:"RU";s:21:"রাশিয়া";s:2:"RW";s:27:"রুয়ান্ডা";s:2:"SA";s:25:"সাউদি আরব";s:2:"SB";s:46:"সলোমন দ্বীপপুঞ্জ";s:2:"SC";s:18:"সিসিলি";s:2:"SD";s:15:"সুদান";s:2:"SE";s:18:"সুইডেন";s:2:"SG";s:27:"সিঙ্গাপুর";s:2:"SH";s:34:"সেন্ট হেলেনা";s:2:"SI";s:33:"স্লোভানিয়া";s:2:"SJ";s:63:"স্বালবার্ড ও জান মেয়েন";s:2:"SK";s:33:"শ্লোভাকিয়া";s:2:"SL";s:33:"সিয়েরালিওন";s:2:"SM";s:28:"সান মারিনো";s:2:"SN";s:21:"সেনেগাল";s:2:"SO";s:18:"সোমালি";s:2:"SR";s:21:"সুরিনাম";s:2:"ST";s:56:"সাওটোমা ও প্রিন্সিপি";s:2:"SV";s:28:"এল সালভেদর";s:2:"SY";s:21:"সিরিয়া";s:2:"SZ";s:42:"সোয়াজিল্যান্ড";s:2:"TC";s:72:"তুর্কস ও কাইকোস দ্বীপপুঞ্জ";s:2:"TD";s:9:"চাদ";s:2:"TF";s:49:"ফরাসী দক্ষিণাঞ্চল";s:2:"TG";s:12:"টোগো";s:2:"TH";s:9:"থাই";s:2:"TJ";s:30:"তাজিকস্থান";s:2:"TK";s:21:"টোকেলাউ";s:2:"TL";s:31:"পূর্ব-তিমুর";s:2:"TM";s:36:"তুর্কমেনিয়া";s:2:"TN";s:21:"টিউনিস্";s:2:"TO";s:18:"টোঙ্গা";s:2:"TR";s:18:"তুরস্ক";s:2:"TT";s:56:"ত্রিনিনাদ ও টোব্যাগো";s:2:"TV";s:18:"টুভালু";s:2:"TW";s:24:"তাইওয়ান";s:2:"TZ";s:33:"তাঞ্জানিয়া";s:2:"UA";s:24:"ইউক্রেইন";s:2:"UG";s:21:"উগান্ডা";s:2:"UM";s:136:"যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ";s:2:"US";s:58:"মার্কিন যুক্তরাষ্ট্র";s:2:"UY";s:24:"উরুগোয়ে";s:2:"UZ";s:36:"উজ্বেকিস্থান";s:2:"VA";s:40:"ভ্যাটিকান সিটি";s:2:"VC";s:88:"সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস";s:2:"VE";s:33:"ভেনেজুয়েলা";s:2:"VG";s:74:"ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ";s:2:"VI";s:74:"মার্কিন ভার্জিন দ্বীপপুঞ্জ";s:2:"VN";s:27:"ভিয়েতনাম";s:2:"VU";s:27:"ভানুয়াটু";s:2:"WF";s:44:"ওয়ালিস ও ফুটুনা";s:2:"WS";s:21:"সামোয়া";s:2:"YE";s:12:"ইমেন";s:2:"YT";s:27:"মায়োত্তে";s:2:"ZA";s:40:"দক্ষিণ আফ্রিকা";s:2:"ZM";s:27:"জাম্বিয়া";s:2:"ZW";s:33:"জিম্বাবুয়ে";s:2:"ZZ";s:54:"অজানা অথবা ভুল স্থান";}s:10:"Currencies";a:266:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:52:"এ্যান্ডোরান পেসেতা";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:69:"সংযুক্ত আরব আমিরাত দিরহাম";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:46:"আফগানি (১৯২৭-২০০২)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:18:"আফগানি";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:40:"আলবেনিয়ান লেক";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:46:"আরমেনিয়ান দ্রাম";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:101:"নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:58:"এ্যাঙ্গোলান কওয়ানজা";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:86:"এ্যাঙ্গোলান কওয়ানজা (১৯৭৭-১৯৯০)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:99:"এ্যাঙ্গোলান নতুন কওয়ানজা (১৯৯৫-২০০০)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:86:"এ্যাঙ্গোলান কওয়ানজা (১৯৯৫-১৯৯৯)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:58:"আর্জেন্টিনা অস্ট্রাল";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:74:"আর্জেন্টিনা পেসো (১৯৮৩-১৯৮৫)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:46:"আর্জেন্টিনা পেসো";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:49:"অস্ট্রিয়ান শিলিং";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:52:"অস্ট্রেলিয়ান ডলার";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:37:"আরুবা গিল্ডার";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:74:"আজারবাইজান মানাত (১৯৯৩-২০০৬)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:46:"আজারবাইজান মানাত";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:84:"বসনিয়া এবং হার্জেগোভিনা দিনার";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:84:"বসনিয়া এবং হার্জেগোভিনা মার্ক";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:40:"বার্বেডোজ ডলার";}s:3:"BDT";a:2:{i:0;s:3:"৳";i:1;s:40:"বাংলাদেশী টাকা";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:91:"বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:49:"বেলজিয়ান ফ্রাঙ্ক";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:70:"বেলজিয়ান ফ্রাঙ্ক (আর্থিক)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:53:"বুলগেরীয় হার্ড লেভ";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:47:"বুলগেরীয় নিউ লেভ";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:40:"বাহরাইনি দিনার";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:46:"বুরুন্ডি ফ্রাঙ্ক";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:40:"বারমিউডান ডলার";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:34:"ব্রুনেই ডলার";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:30:"বলিভিয়ানো";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:40:"বলিভিয়ান পেসো";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:43:"বলিভিয়ান মভডোল";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:107:"ব্রাজিলিয়ান ক্রুজেয়রোনোভো (১৯৬৭-১৯৮৬)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:67:"ব্রাজিলিয়ান ক্রুজেইডাউ";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:95:"ব্রাজিলিয়ান ক্রুজেয়রো (১৯৯০-১৯৯৩)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:55:"ব্রাজিলিয়ান রিয়েল";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:77:"ব্রাজিলিয়ান ক্রুজেইডো নোভো";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:67:"ব্রাজিলিয়ান ক্রুজেয়রো";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:43:"বাহামিয়ান ডলার";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:52:"ভুটানি এনগুল্ট্রুম";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:34:"বর্মি কিয়াৎ";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:40:"বতসোয়ানা পুলা";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:90:"বেলারুশিয়ান নিউ রুবেল (১৯৯৪-১৯৯৯)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:52:"বেলারুশিয়ান রুবেল";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:28:"বেলিজ ডলার";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:46:"কম্বোডিয়ান ডলার";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:71:"কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:52:"সুইজারল্যান্ড ইউরো";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:34:"সুইস ফ্রাঙ্ক";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:61:"সুইজারল্যান্ড ফ্রাঙ্ক";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:81:"চিলিয়ান উনিদাদেস দি ফোমেন্তো";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:25:"চিলি পেসো";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:68:"চীনা য়ুয়ান রেন্মিন্‌বি";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:46:"কলোম্বিয়ান পেসো";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:66:"উনিদাদ দি ভ্যালোর রিয়েল";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:47:"কোস্টা রিকা কোলোন";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:65:"প্রাচীন সারবিয়ান দিনার";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:68:"চেকোস্লোভাক হার্ড কোরুনা";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:31:"কিউবান পেসো";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:47:"কেপ ভার্দে এসকুডো";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:43:"সাইপ্রাস পাউন্ড";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:52:"চেকোস্লোভাক কোরুনা";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:53:"পূর্ব জার্মান মার্ক";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:31:"ডয়চ্ মার্ক";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:40:"জিবুতি ফ্রাঙ্ক";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:37:"ড্যানিশ ক্রৌন";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:40:"ডোমিনিকান পেসো";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:40:"আলজেরীয় দিনার";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:46:"ইকুয়াডোর সুক্রে";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:121:"ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:49:"এস্তোনিয়া ক্রুনি";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:40:"মিশরীয় পাউন্ড";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:49:"এরিট্রিয়েন নাকফা";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:74:"স্প্যানিশ পেসেতা (একই হিসাব)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:104:"স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:46:"স্প্যানিশ পেসেতা";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:40:"ইথিওপিয়ান বির";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"ইউরো";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:34:"ফিনিস মার্কা";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:25:"ফিজি ডলার";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:77:"ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:37:"ফরাসি ফ্রাঙ্ক";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:68:"ব্রিটিশ পাউন্ড স্টার্লিং";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:56:"জর্জিয়ান কুপন লারিট";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:40:"জর্জিয়ান লারি";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:53:"ঘানা সেডি (১৯৭৯-২০০৭)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:25:"ঘানা সেডি";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:52:"জিব্রাল্টার পাউন্ড";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:46:"গাম্বিয়া ডালাসি";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:34:"গিনি ফ্রাঙ্ক";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:28:"গিনি সাইলি";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:80:"ইকুয়েটোরিয়াল গিনি ইকুয়িলি";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:37:"গ্রীক দ্রাচমা";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:61:"গুয়াতেমালা কুয়েৎজাল";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:56:"পর্তুগিজ গিনি এসকুডো";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:41:"গিনি বিসাউ পেসো";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:37:"গাইয়েনা ডলার";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:25:"হংকং ডলার";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:49:"হন্ডুরাস লেম্পিরা";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:55:"ক্রোয়েশিয়ান দিনার";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:52:"ক্রোয়েশিয়ান কুনা";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:34:"হাইতি গৌর্দে";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:58:"হাঙ্গেরিয়ান ফোরিন্ট";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:64:"ইন্দোনেশিয়ান রুপিয়াহ";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:31:"ইরিশ পাউন্ড";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:43:"ইস্রাইলি পাউন্ড";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:53:"ইস্রাইলি নতুন শেকেল";}s:3:"INR";a:2:{i:0;s:12:"টাকা";i:1;s:34:"ভারতীয় রুপি";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:31:"ইরাকি দিনার";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:46:"ইরানিয়ান রিয়াল";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:46:"আইসল্যান্ড ক্রৌন";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:34:"ইতালীয় লিরা";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:43:"জ্যামাইকান ডলার";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:49:"জর্ডানিয়ান দিনার";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:37:"জাপানিজ ইয়েন";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:40:"কেনিয়ান শিলিং";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:43:"কিরগিজস্তান সোম";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:52:"কম্বোডিয়ান রিয়েল";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:43:"কম্বোরো ফ্রাঙ্ক";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:52:"নাইজেরিয়ান পাউন্ড";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:50:"দক্ষিণ কোরিয়ান ওন";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:37:"কুয়েতি দিনার";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:71:"কেম্যান দ্বীপপুঞ্জের ডলার";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:49:"কাজাক্সটান টেঙ্গে";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:28:"লেউশান কিপ";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:40:"লেবানিজ পাউন্ড";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:43:"শ্রীলঙ্কান রুপি";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:46:"লাইবেরিয়ান ডলার";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:31:"লেসুটু লোটি";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:46:"লিথুইনিয়ান লিটা";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:61:"লিথুইনিয়ান টালোন্যাস";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:95:"লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:58:"লুক্সেমবার্গ ফ্রাঙ্ক";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:95:"লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:58:"ল্যাটভিয়ান ল্যাট্‌স";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:46:"ল্যাটভিয়ান রুবল";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:37:"লিবিয়ান ডলার";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:46:"মোরোক্কান দিরহাম";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:49:"মোরোক্কান ফ্রাঙ্ক";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:43:"মোল্ডোভান লেয়ু";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:58:"মাদাগাস্কার আরিয়ারি";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:55:"মাদাগাস্কার ফ্রাঙ্ক";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:58:"ম্যাসেডোনিয়ান দিনার";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:34:"মালি ফ্রাঙ্ক";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:46:"মায়ানমার কিয়াত";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:52:"মঙ্গোলিয়ান তুগরিক";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:46:"ম্যাক্যাও পাটাকা";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:61:"মৌরিতানিয়ান ওউগুইয়া";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:31:"মাল্টা লিরা";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:37:"মাল্টা পাউন্ড";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:49:"মৌরিতানিয়ান রুপি";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:55:"মালদিভিয়ান রুফিয়া";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:49:"মালাউইয়ান কওয়াচ";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:46:"ম্যাক্সিকান পেসো";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:93:"ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:87:"মেক্সিকান উনিদাদ দি ইনভার্সান (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:58:"মালয়েশিয়ান রিঙ্গিৎ";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:46:"মোজাম্বিক এসকুডো";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:71:"প্রাচীন মোজাম্বিক মেটিকেল";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:49:"মোজাম্বিক মেটিকেল";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:40:"নামিবিয়া ডলার";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:52:"নাইজেরিয়ান নায়রা";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:58:"নিকারাগুয়ান কর্ডোবা";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:68:"নিকারাগুয়ান কর্ডোবা ওরো";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:58:"নেদারল্যান্ড গুল্ডের";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:34:"নরওয়ে ক্রৌন";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:31:"নেপালি রুপি";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:49:"নিউজিল্যান্ড ডলার";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:34:"ওমানি রিয়াল";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:43:"পানামা বেলবোয়া";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:46:"পেরুভিয়ান ইন্তি";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:62:"পেরুভিয়ান সোল নুয়েভো";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:40:"পেরুভিয়ান সোল";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:52:"পপুয়ানিউগিনি কিনা";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:37:"ফিলিপাইন পেসো";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:43:"পাকিস্তানি রুপি";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:34:"পোলিশ জ্লোটি";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:62:"পোলিশ জ্লোটি (১৯৫০-১৯৯৫)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:43:"পর্তুগিজ এসকুডো";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:33:"প্যারগুয়ান";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:40:"কাতার রিয়্যাল";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:43:"রোডেশিয়ান ডলার";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:65:"প্রাচীন রুমানিয়া লেয়ু";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:43:"রুমানিয়া লেয়ু";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:43:"সারবিয়ান দিনার";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:40:"রাশিয়ান রুবেল";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:65:"রাশিয়ান রুবল (১৯৯১-১৯৯৮)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:52:"রুয়ান্ডান ফ্রাঙ্ক";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:37:"সৌদি রিয়্যাল";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:59:"সলোমন দ্বীপপুঞ্জ ডলার";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:49:"সেয়চেল্লোইস রুপি";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:56:"প্রাচীন সুদানি দিনার";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:37:"সুদানি পাউন্ড";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:59:"প্রাচীন সুদানি পাউন্ড";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:37:"সুইডিশ ক্রোনা";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:40:"সিঙ্গাপুর ডলার";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:53:"সেন্ট হেলেনা পাউন্ড";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:49:"স্লোভানিয়া টোলার";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:40:"স্লোভাক কোরুনা";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:52:"সিয়েরালিয়ন লিয়ন";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:34:"সোমালি শিলিং";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:34:"সুরিনাম ডলার";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:43:"সুরিনাম গিল্ডার";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:80:"সাও টোমে এবং প্রিন্সিপে ডোবরা";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:37:"সোভিয়েত রুবল";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:53:"এল স্যালভোডোর কোলোন";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:43:"সিরিয়ান পাউন্ড";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:73:"সোয়াজিল্যান্ড লিলাঙ্গেনি";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:19:"থাই বাত";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:46:"তাজিকিস্তান রুবল";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:52:"তাজিকিস্তান সোমোনি";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:61:"তুর্কমেনিস্টানি মানাত";}s:3:"TMT";a:2:{i:0;s:3:"TMT";i:1;s:68:"তুর্কমেনিস্তান নতুন মানত";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:49:"তিউনেশিয়ান দিনার";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:43:"টোঙ্গা পা’আঙ্গা";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:34:"তিমুর এসকুডো";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:53:"প্রাচীন তুর্কি লিরা";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:31:"তুর্কি লিরা";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:69:"ত্রিনিদাদ এবং টোবাগো ডলার";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:87:"নূতন তাইওয়ান ক্যারাবিয়ান ডলার";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:46:"তাঞ্জনিয়া শিলিং";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:49:"ইউক্রেইন হৃভনিয়া";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:67:"ইউক্রেইন কার্বোভ্যান্টস";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:68:"উগান্ডান শিলিং (১৯৬৬-১৯৮৭)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:40:"উগান্ডান শিলিং";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:34:"মার্কিন ডলার";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:68:"মার্কিন ডলার (পরবর্তী দিন)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:56:"মার্কিন ডলার (একই দিন)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:115:"উরুগুয়ায়ান পেসো এন উনিদাদেস ইনডেক্সেডাস";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:65:"উরুগুয়ে পেসো (১৯৭৫-১৯৯৩)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:65:"উরুগুয়ে পেসো উরুগুয়েও";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:46:"উজবেকিস্তানি সোম";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:55:"ভেনিজুয়েলান বলিভার";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:77:"ভেনিজুয়েলীয় বলিভার র্ফুতে";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:43:"ভিয়েতনামি ডঙ্গ";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:40:"ভানুয়াতু ভাতু";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:80:"পশ্চিমাঞ্চলীয় সামোয়ান টালা";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:62:"সিএফএ ফ্র্যাঙ্ক বিইএসি";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:18:"সিলভার";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:15:"গোল্ড";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:53:"ইউরোপীয় আর্থিক একক";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:65:"পূর্ব ক্যারাবিয়ান ডলার";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:53:"ইউরোপীয় মুদ্রা একক";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:53:"ফরাসি গোল্ড ফ্রাঙ্ক";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:58:"ফরাসি ইউআইসি - ফ্রাঙ্ক";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:65:"সিএফএ ফ্র্যাঙ্ক বিসিইএও";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:36:"প্যালেডিয়াম";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:46:"সিএফপি ফ্র্যাঙ্ক";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:27:"প্লাটিনাম";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:51:"অজানা বা ভুল মুদ্রা";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:40:"ইয়েমেনি দিনার";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:43:"ইয়েমেনি রিয়াল";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:68:"যুগোশ্লাভিয় হার্ড দিনার";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:65:"যুগোশ্লাভিয় নোভি দিনার";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:92:"যুগোশ্লাভিয় রুপান্তরযোগ্য দিনার";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:68:"দক্ষিণ আফ্রিকান র‌্যান্ড";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:59:"দক্ষিণ আফ্রিকান রেন্ড";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:52:"জাম্বিয়ান কওয়াচা";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:53:"জাইরিয়ান নিউ জাইরে";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:43:"জাইরিয়ান জাইরে";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:46:"জিম্বাবুয়ে ডলার";}s:3:"ZWL";a:2:{i:0;s:3:"ZWL";i:1;s:61:"জিম্বাবুয়ে ডলার (২০০৯)";}s:3:"ZWR";a:2:{i:0;s:3:"ZWR";i:1;s:61:"জিম্বাবুয়ে ডলার (২০০৮)";}}s:15:"CurrencyPlurals";a:3:{s:3:"GTQ";a:1:{s:5:"other";s:61:"গুয়াতেমালা কুয়েৎজাল";}s:3:"HRK";a:1:{s:5:"other";s:55:"ক্রোয়েশিয়ান কুনাস";}s:3:"SDG";a:1:{s:3:"one";s:37:"সুদানি পাউন্ড";}}s:4:"Keys";a:3:{s:8:"calendar";s:33:"ক্যালেন্ডার";s:9:"collation";s:27:"সজ্জাক্রম";s:8:"currency";s:18:"মুদ্রা";}s:9:"Languages";a:506:{s:2:"aa";s:12:"আফার";s:2:"ab";s:27:"আব্খাজিয়";s:3:"ace";s:21:"আচিনিয়";s:3:"ach";s:15:"আকোলী";s:3:"ada";s:21:"অদাগ্মে";s:3:"ady";s:15:"আদেগে";s:2:"ae";s:27:"আবেস্তীয়";s:2:"af";s:30:"আফ্রিকান্স";s:3:"afa";s:43:"অফ্রো-এশিয়াটিক";s:3:"afh";s:27:"আফ্রিহিলি";s:3:"ain";s:12:"আইনু";s:2:"ak";s:12:"আকান";s:3:"akk";s:33:"আক্কাদিয়ান";s:3:"ale";s:15:"আলেউত";s:3:"alg";s:30:"আলগোঙকুইআন";s:3:"alt";s:34:"দক্ষিন আলতাই";s:2:"am";s:21:"আমহারিক";s:2:"an";s:24:"আর্গোনিজ";s:3:"ang";s:40:"প্রাচীন ইংরেজী";s:3:"anp";s:21:"আঙ্গীকা";s:3:"apa";s:24:"অ্যাপাচি";s:2:"ar";s:12:"আরবী";s:3:"arc";s:21:"আরামাইক";s:3:"arn";s:36:"অ্যারোকেনিয়";s:3:"arp";s:21:"আরাপাহো";s:3:"art";s:21:"কৃত্রিম";s:3:"arw";s:24:"আরাওয়াক";s:2:"as";s:15:"আসামি";s:3:"ast";s:27:"আস্তুরিয়";s:3:"ath";s:30:"আথাপাস্কান";s:3:"aus";s:33:"অস্ট্রেলিয়";s:2:"av";s:18:"আভেরিক";s:3:"awa";s:21:"আওয়াধি";s:2:"ay";s:21:"আয়মারা";s:2:"az";s:39:"আজারবাইজানীয়";s:2:"ba";s:18:"বাশকির";s:3:"bad";s:18:"বান্দা";s:3:"bai";s:37:"বামিলেকে ভাষা";s:3:"bal";s:18:"বেলুচী";s:3:"ban";s:24:"বালিনীয়";s:3:"bas";s:12:"বাসা";s:3:"bat";s:34:"বাল্টিক ভাষা";s:2:"be";s:30:"বেলারুশিয়";s:3:"bej";s:12:"বেজা";s:3:"bem";s:18:"বেম্বা";s:3:"ber";s:18:"বেরবের";s:2:"bg";s:27:"বুলগেরিয়";s:2:"bh";s:18:"বিহারি";s:3:"bho";s:21:"ভোজপুরি";s:2:"bi";s:21:"বিসলামা";s:3:"bik";s:15:"বিকোল";s:3:"bin";s:12:"বিনি";s:3:"bla";s:21:"সিকসিকা";s:2:"bm";s:21:"বামবারা";s:2:"bn";s:15:"বাংলা";s:3:"bnt";s:18:"বান্টু";s:2:"bo";s:21:"তিব্বতি";s:2:"br";s:21:"ব্রেটোন";s:3:"bra";s:15:"ব্রাজ";s:2:"bs";s:18:"বসনীয়";s:3:"btk";s:15:"বাতাক";s:3:"bua";s:24:"বুরিয়াত";s:3:"bug";s:18:"বুগিনি";s:3:"byn";s:15:"ব্লিন";s:2:"ca";s:21:"কাতালান";s:3:"cad";s:18:"ক্যাডো";s:3:"cai";s:93:"মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা";s:3:"car";s:21:"ক্যারিব";s:3:"cau";s:18:"ককেশীয";s:3:"cch";s:18:"আত্সাম";s:2:"ce";s:15:"চেচেন";s:3:"ceb";s:27:"চেবুয়ানো";s:3:"cel";s:21:"কেল্টিক";s:2:"ch";s:18:"চামেরো";s:3:"chb";s:15:"চিবচা";s:3:"chg";s:21:"চাগাতাই";s:3:"chk";s:12:"চুকি";s:3:"chm";s:12:"মারি";s:3:"chn";s:37:"চিনুক পরিভাষা";s:3:"cho";s:15:"চক্টো";s:3:"chp";s:27:"চিপেওয়ান";s:3:"chr";s:18:"চেরোকি";s:3:"chy";s:21:"শাইয়েন";s:3:"cmc";s:28:"চামিক ভাষা";s:2:"co";s:24:"কর্সিকান";s:3:"cop";s:15:"কপটিক";s:3:"cpe";s:76:"ইংরেজি জাত ক্রেওল অথবা পিজিন";s:3:"cpf";s:73:"ফরাসি জাত ক্রেওল অথবা পিজিন";s:3:"cpp";s:88:"পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন";s:2:"cr";s:12:"ক্রি";s:3:"crh";s:49:"ক্রিমিয়ান তুর্কি";s:3:"crp";s:47:"ক্রেওল অথবা পিজিন";s:2:"cs";s:9:"চেক";s:3:"csb";s:30:"কাশুবিয়ান";s:2:"cu";s:37:"চার্চ স্লাভিও";s:3:"cus";s:34:"কুশিতিক ভাষা";s:2:"cv";s:15:"চুবাস";s:2:"cy";s:18:"ওয়েলশ";s:2:"da";s:15:"ডেনিশ";s:3:"dak";s:18:"ডাকোটা";s:3:"dar";s:27:"দার্গওয়া";s:3:"day";s:18:"দায়াক";s:2:"de";s:21:"জার্মান";s:5:"de_AT";s:58:"অস্ট্রিয়ান জার্মানি";s:5:"de_CH";s:50:"সুইস উচ্চ জার্মানি";s:3:"del";s:27:"ডেলাওয়ের";s:3:"den";s:21:"স্ল্যাভ";s:3:"dgr";s:21:"দোগ্রীব";s:3:"din";s:15:"ডিংকা";s:3:"doi";s:15:"দোগরি";s:3:"dra";s:37:"দ্রাবীড় ভাষা";s:3:"dsb";s:52:"নিম্নতর সোর্বিয়ান";s:3:"dua";s:21:"দুয়ালা";s:3:"dum";s:22:"মধ্য ডাচ";s:2:"dv";s:18:"দিবেহি";s:3:"dyu";s:15:"ডিউলা";s:2:"dz";s:18:"ভুটানি";s:2:"ee";s:15:"ইওয়ে";s:3:"efi";s:12:"এফিক";s:3:"egy";s:43:"প্রাচীন মিশরীয়";s:3:"eka";s:18:"ইকাজুক";s:2:"el";s:15:"গ্রিক";s:3:"elx";s:21:"এলামাইট";s:2:"en";s:18:"ইংরেজি";s:5:"en_AU";s:52:"অস্ট্রেলীয় ইংরেজি";s:5:"en_CA";s:43:"কানাডীয় ইংরেজি";s:5:"en_GB";s:40:"ব্রিটিশ ইংরেজি";s:5:"en_US";s:55:"যুক্তরাষ্ট্র ইংরেজি";s:3:"enm";s:31:"মধ্য ইংরেজি";s:2:"eo";s:33:"এস্পেরান্তো";s:2:"es";s:24:"স্পেনীয়";s:6:"es_419";s:74:"ল্যাটিন আমেরিকান স্প্যানিশ";s:5:"es_ES";s:58:"আইবেরিয়ান স্প্যানিশ";s:2:"et";s:27:"এস্তোনীয়";s:2:"eu";s:15:"বাস্ক";s:3:"ewo";s:18:"ইওন্ডো";s:2:"fa";s:18:"ফার্সি";s:3:"fan";s:21:"ফ্যাঙ্গ";s:3:"fat";s:18:"ফান্তি";s:2:"ff";s:18:"ফুলাহ্";s:2:"fi";s:15:"ফিনিশ";s:3:"fil";s:24:"ফিলিপিনো";s:3:"fiu";s:34:"ফিনো-ইউগ্রিক";s:2:"fj";s:15:"ফিজিও";s:2:"fo";s:21:"ফেরাউনি";s:3:"fon";s:6:"ফন";s:2:"fr";s:15:"ফরাসি";s:5:"fr_CA";s:40:"কানাডীয় ফরাসি";s:5:"fr_CH";s:28:"সুইস ফরাসি";s:3:"frm";s:28:"মধ্য ফরাসি";s:3:"fro";s:37:"প্রাচীন ফরাসি";s:3:"frr";s:70:"উত্তরাঞ্চলীয় ফ্রিসিয়ান";s:3:"frs";s:40:"পূর্ব ফ্রিসিয়";s:3:"fur";s:33:"ফ্রিউলিয়ান";s:2:"fy";s:43:"পশ্চিম ফ্রিসিয়";s:2:"ga";s:15:"আইরিশ";s:3:"gaa";s:6:"গা";s:3:"gay";s:15:"গায়ো";s:3:"gba";s:15:"বায়া";s:2:"gd";s:37:"স্কটস-গ্যেলিক";s:3:"gem";s:40:"জার্মানিক ভাষা";s:3:"gez";s:9:"গীজ";s:3:"gil";s:30:"গিলবার্টিজ";s:2:"gl";s:30:"গ্যালিশিয়";s:3:"gmh";s:50:"মধ্য-উচ্চ জার্মানি";s:2:"gn";s:27:"গুয়ারানি";s:3:"goh";s:59:"প্রাচীন উচ্চ জার্মানি";s:3:"gon";s:18:"গোন্ডি";s:3:"gor";s:30:"গোরোন্তালো";s:3:"got";s:12:"গথিক";s:3:"grb";s:18:"গ্রেবো";s:3:"grc";s:37:"প্রাচীন গ্রীক";s:3:"gsw";s:34:"সুইস জার্মান";s:2:"gu";s:21:"গুজরাটি";s:2:"gv";s:24:"ম্যাঙ্কস";s:3:"gwi";s:24:"গওইচ্’ইন";s:2:"ha";s:15:"হাউসা";s:3:"hai";s:15:"হাইডা";s:3:"haw";s:33:"হাওয়াইয়ান";s:2:"he";s:18:"হিব্রু";s:2:"hi";s:18:"হিন্দি";s:3:"hil";s:39:"হিলিগ্যায়নোন";s:3:"him";s:24:"হিমাচালি";s:3:"hit";s:21:"হিট্টিট";s:3:"hmn";s:18:"হ্‌মোঙ";s:2:"ho";s:25:"হিরি মোতু";s:2:"hr";s:33:"ক্রোয়েশীয়";s:3:"hsb";s:43:"উচ্চ সোর্বিয়ান";s:2:"ht";s:27:"হাইতিয়ান";s:2:"hu";s:30:"হাঙ্গেরীয়";s:3:"hup";s:12:"হুপা";s:2:"hy";s:27:"আর্মেনিয়";s:2:"hz";s:18:"হেরেরো";s:2:"ia";s:45:"ইন্টারলিঙ্গুয়া";s:3:"iba";s:12:"ইবান";s:2:"id";s:33:"ইন্দোনেশীয়";s:2:"ie";s:33:"ইন্টারলিঙ্গ";s:2:"ig";s:18:"ইগ্‌বো";s:2:"ii";s:34:"সিচুয়ান য়ি";s:3:"ijo";s:9:"ইজো";s:2:"ik";s:27:"ইনুপিয়াক";s:3:"ilo";s:15:"ইলোকো";s:3:"inc";s:34:"ভারতীয় ভাষা";s:3:"ine";s:53:"ইন্দো-ইউরোপীয় ভাষা";s:3:"inh";s:18:"ইঙ্গুশ";s:2:"io";s:9:"ইডো";s:3:"ira";s:28:"ইরানী ভাষা";s:3:"iro";s:43:"ইরোকোইয়ান ভাষা";s:2:"is";s:39:"আইসল্যান্ডীয়";s:2:"it";s:21:"ইতালীয়";s:2:"iu";s:30:"ইনুক্টিটুট";s:2:"ja";s:18:"জাপানি";s:3:"jbo";s:18:"লোজবান";s:3:"jpr";s:34:"জুদেও ফার্সি";s:3:"jrb";s:28:"জুদেও আরবি";s:2:"jv";s:18:"জাভানি";s:2:"ka";s:27:"জর্জিয়ান";s:3:"kaa";s:34:"কারা-কাল্পাক";s:3:"kab";s:21:"কাবাইলে";s:3:"kac";s:15:"কাচিন";s:3:"kaj";s:15:"অজ্জু";s:3:"kam";s:18:"কাম্বা";s:3:"kar";s:15:"কারেন";s:3:"kaw";s:12:"কাউই";s:3:"kbd";s:36:"কাবার্ডিয়ান";s:3:"kcg";s:21:"টাইয়াপ";s:3:"kfo";s:12:"কোরো";s:2:"kg";s:18:"কোঙ্গো";s:3:"kha";s:12:"খাশি";s:3:"khi";s:37:"খোয়েশান ভাষা";s:3:"kho";s:21:"খোটানিজ";s:2:"ki";s:27:"কিকু্ইয়ু";s:2:"kj";s:36:"কোয়ানিয়ামা";s:2:"kk";s:15:"কাজাখ";s:2:"kl";s:39:"ক্যালাল্লিসুট";s:2:"km";s:12:"খমের";s:3:"kmb";s:30:"কিম্বুন্দু";s:2:"kn";s:27:"কান্নাড়ী";s:2:"ko";s:24:"কোরিয়ান";s:3:"kok";s:24:"কোঙ্কানি";s:3:"kos";s:24:"কোস্রাইন";s:3:"kpe";s:27:"ক্‌পেল্লে";s:2:"kr";s:18:"কানুরি";s:3:"krc";s:37:"কারচে-বাল্কার";s:3:"krl";s:30:"কারেলিয়ান";s:3:"kro";s:12:"ক্রু";s:3:"kru";s:15:"কুরুখ";s:2:"ks";s:24:"কাশ্মীরী";s:2:"ku";s:18:"কুর্দি";s:3:"kum";s:15:"কুমিক";s:3:"kut";s:21:"কুটেনাই";s:2:"kv";s:12:"কোমি";s:2:"kw";s:18:"কর্ণিশ";s:2:"ky";s:21:"কির্গিজ";s:2:"la";s:15:"লাটিন";s:3:"lad";s:18:"লাডিনো";s:3:"lah";s:18:"লান্ডা";s:3:"lam";s:18:"লাম্বা";s:2:"lb";s:45:"লুক্সেমবার্গীয়";s:3:"lez";s:27:"লেজঘিয়ান";s:2:"lg";s:24:"গ্যান্ডা";s:2:"li";s:33:"লিম্বুর্গিশ";s:2:"ln";s:24:"লিঙ্গালা";s:2:"lo";s:9:"লাও";s:3:"lol";s:18:"মোঙ্গো";s:3:"loz";s:12:"লোজি";s:2:"lt";s:30:"লিথুয়েনীয";s:2:"lu";s:37:"লুবা-কাটাঙ্গা";s:3:"lua";s:34:"লুবা-লুলুয়া";s:3:"lui";s:21:"লুইসেনো";s:3:"lun";s:18:"লুন্ডা";s:3:"luo";s:15:"লুয়ো";s:3:"lus";s:15:"লুশাই";s:2:"lv";s:27:"লাত্‌ভীয়";s:3:"mad";s:24:"মাদুরেসে";s:3:"mag";s:18:"মাগাহি";s:3:"mai";s:18:"মৈথিলি";s:3:"mak";s:27:"ম্যাকাসার";s:3:"man";s:36:"ম্যান্ডিঙ্গো";s:3:"map";s:39:"অস্ট্রোনেশীয়";s:3:"mas";s:15:"মাসাই";s:3:"mdf";s:15:"মোকশা";s:3:"mdr";s:27:"ম্যাণ্ডার";s:3:"men";s:18:"মেন্ডে";s:2:"mg";s:24:"মালাগাসি";s:3:"mga";s:28:"মধ্য আইরিশ";s:2:"mh";s:27:"মার্শালিজ";s:2:"mi";s:15:"মাওরি";s:3:"mic";s:24:"মিকম্যাক";s:3:"min";s:42:"মিনাঙ্গ্‌কাবাউ";s:3:"mis";s:28:"বিবিধ ভাষা";s:2:"mk";s:33:"ম্যাসেডোনীয";s:3:"mkh";s:32:"মন-খমের ভাষা";s:2:"ml";s:30:"মালেয়ালাম";s:2:"mn";s:27:"মঙ্গোলিয়";s:3:"mnc";s:18:"মাঞ্চু";s:3:"mni";s:21:"মণিপুরী";s:3:"mno";s:37:"ম্যানোবো ভাষা";s:2:"mo";s:24:"মলদাভিয়";s:3:"moh";s:18:"মোহাওক";s:3:"mos";s:9:"মসি";s:2:"mr";s:18:"মারাঠি";s:2:"ms";s:12:"মালে";s:2:"mt";s:21:"মল্টিয়";s:3:"mul";s:52:"বহুগুণিতক ভাষাসমূহ";s:3:"mun";s:31:"মুণ্ডা ভাষা";s:3:"mus";s:15:"ক্রিক";s:3:"mwl";s:27:"মিরান্ডিজ";s:3:"mwr";s:27:"মারোয়ারি";s:2:"my";s:15:"বর্মি";s:3:"myn";s:31:"মায়ান ভাষা";s:3:"myv";s:21:"এরজিয়া";s:2:"na";s:15:"নাউরু";s:3:"nah";s:18:"নাহুৎল";s:3:"nai";s:81:"উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা";s:3:"nap";s:36:"নেয়াপোলিটান";s:2:"nb";s:37:"নরওয়ে বোকমাল";s:2:"nd";s:43:"উত্তর এন্দেবিলি";s:3:"nds";s:40:"নিম্ন জার্মানি";s:2:"ne";s:18:"নেপালী";s:3:"new";s:24:"নেওয়ারি";s:2:"ng";s:27:"এন্দোঙ্গা";s:3:"nia";s:18:"নিয়াস";s:3:"nic";s:74:"নাইজার-কোর্ডোফানিয়ান ভাষা";s:3:"niu";s:21:"নিউয়ান";s:2:"nl";s:9:"ডাচ";s:5:"nl_BE";s:21:"ফ্লেমিশ";s:2:"nn";s:61:"নরওয়েজীয়ান নিনর্স্ক";s:2:"no";s:30:"নরওয়েজীয়";s:3:"nog";s:15:"নোগাই";s:3:"non";s:34:"প্রাচীন নর্স";s:3:"nqo";s:15:"এন’কো";s:2:"nr";s:43:"দক্ষিণ এনডেবেলে";s:3:"nso";s:52:"উত্তরাঞ্চলীয় সোথো";s:3:"nub";s:37:"নুবিয়ান ভাষা";s:2:"nv";s:18:"নাভাজো";s:3:"nwc";s:46:"প্রাচীন নেওয়ারী";s:2:"ny";s:27:"নায়াঞ্জা";s:3:"nym";s:42:"ন্যায়ামওয়েজি";s:3:"nyn";s:39:"ন্যায়াঙ্কোলে";s:3:"nyo";s:18:"ন্যোরো";s:3:"nzi";s:22:"এন্.জিমা";s:2:"oc";s:24:"অক্সিটান";s:2:"oj";s:24:"ওজিবওয়া";s:2:"om";s:15:"অরোমো";s:2:"or";s:21:"উড়িয়া";s:2:"os";s:18:"ওসেটিক";s:3:"osa";s:12:"ওসেজ";s:3:"ota";s:37:"অটোমান তুর্কি";s:3:"oto";s:31:"অটোমান ভাষা";s:2:"pa";s:24:"পাঞ্জাবী";s:3:"paa";s:37:"পাপুয়ান ভাষা";s:3:"pag";s:33:"পাঙ্গাসিনান";s:3:"pal";s:24:"পাহ্লাভি";s:3:"pam";s:30:"পাম্পাঙ্গা";s:3:"pap";s:39:"পাপিয়ামেন্টো";s:3:"pau";s:33:"পালায়ুয়ান";s:3:"peo";s:40:"প্রাচীন ফার্সি";s:3:"phi";s:37:"ফিলিপাইন ভাষা";s:3:"phn";s:30:"ফোনিশীয়ান";s:2:"pi";s:12:"পালি";s:2:"pl";s:15:"পোলিশ";s:3:"pon";s:36:"পোহ্নপেইয়ান";s:3:"pra";s:34:"প্রাকৃত ভাষা";s:3:"pro";s:52:"প্রাচীন প্রোভেনসাল";s:2:"ps";s:15:"পশ্তু";s:2:"pt";s:24:"পর্তুগীজ";s:5:"pt_BR";s:55:"ব্রাজিলীয় পর্তুগীজ";s:5:"pt_PT";s:55:"আইবেরিয়ান পর্তুগিজ";s:2:"qu";s:21:"কেচুয়া";s:3:"raj";s:27:"রাজস্থানী";s:3:"rap";s:21:"রাপানুই";s:3:"rar";s:30:"রারোটোংগান";s:2:"rm";s:37:"রেটো-রোমানীয়";s:2:"rn";s:18:"রুন্দি";s:2:"ro";s:24:"রোমানীয়";s:3:"roa";s:28:"রোমান ভাষা";s:3:"rom";s:18:"রোমানি";s:4:"root";s:9:"মূল";s:2:"ru";s:9:"রুশ";s:3:"rup";s:27:"আরোমানিয়";s:2:"rw";s:45:"কিনয়ারোয়ান্ডা";s:2:"sa";s:21:"সংষ্কৃত";s:3:"sad";s:36:"স্যান্ডাওয়ে";s:3:"sah";s:21:"ইয়াকুট";s:3:"sai";s:81:"উত্তর আমেরিকান ইন্ডিয়ান ভাষা";s:3:"sal";s:34:"শালিশান ভাষা";s:3:"sam";s:46:"সামারিটান আরামিক";s:3:"sas";s:15:"সাসাক";s:3:"sat";s:24:"সাঁওতালি";s:2:"sc";s:36:"সার্ডিনিয়ান";s:3:"scn";s:30:"সিসিলিয়ান";s:3:"sco";s:15:"স্কটস";s:2:"sd";s:18:"সিন্ধি";s:2:"se";s:52:"উত্তরাঞ্চলীয় সামি";s:3:"sel";s:21:"সেল্কুপ";s:3:"sem";s:34:"সেমেটিক ভাষা";s:2:"sg";s:18:"সাঙ্গো";s:3:"sga";s:37:"প্রাচীন আইরিশ";s:3:"sgn";s:28:"চিহ্ন ভাষা";s:2:"sh";s:52:"সার্বো-ক্রোয়েশিয়";s:3:"shn";s:9:"শান";s:2:"si";s:18:"সিংহলী";s:3:"sid";s:18:"সিডামো";s:3:"sio";s:43:"সিওয়ুয়ান ভাষা";s:3:"sit";s:56:"সিনো-তিব্বোতীয় ভাষা";s:2:"sk";s:21:"স্লোভাক";s:2:"sl";s:30:"স্লোভেনীয়";s:3:"sla";s:40:"স্ল্যাভিক ভাষা";s:2:"sm";s:24:"সামোয়ান";s:3:"sma";s:55:"দক্ষিণাঞ্চলীয় সামি";s:3:"smi";s:25:"সামি ভাষা";s:3:"smj";s:25:"লুলে সামি";s:3:"smn";s:28:"ইনারি সামি";s:3:"sms";s:34:"স্কোল্ট সামি";s:2:"sn";s:12:"শোনা";s:3:"snk";s:24:"সোনিঙ্কে";s:2:"so";s:18:"সোমালী";s:3:"sog";s:27:"সোগডিয়ান";s:3:"son";s:24:"সোঙ্গহাই";s:2:"sq";s:24:"আলবেনীয়";s:2:"sr";s:24:"সার্বীয়";s:3:"srn";s:40:"স্রানান টোঙ্গো";s:3:"srr";s:15:"সেরের";s:2:"ss";s:21:"সোয়াতি";s:3:"ssa";s:47:"নিলো-সাহারান ভাষা";s:2:"st";s:31:"দক্ষিন সোথো";s:2:"su";s:18:"সুদানী";s:3:"suk";s:18:"সুকুমা";s:3:"sus";s:12:"সুসু";s:3:"sux";s:24:"সুমেরীয়";s:2:"sv";s:18:"সুইডিশ";s:2:"sw";s:27:"সোয়াহিলি";s:3:"syc";s:37:"প্রাচীন সিরিও";s:3:"syr";s:24:"সিরিয়াক";s:2:"ta";s:15:"তামিল";s:3:"tai";s:22:"তাই ভাষা";s:2:"te";s:18:"তেলেগু";s:3:"tem";s:21:"টাইম্নে";s:3:"ter";s:18:"তেরেনো";s:3:"tet";s:15:"তেতুম";s:2:"tg";s:15:"তাজিক";s:2:"th";s:9:"থাই";s:2:"ti";s:30:"তিগরিনিয়া";s:3:"tig";s:21:"টাইগ্রে";s:3:"tiv";s:9:"টিভ";s:2:"tk";s:27:"তুর্কমেনী";s:3:"tkl";s:21:"টোকেলাউ";s:2:"tl";s:18:"তাগালগ";s:3:"tlh";s:24:"ক্লিঙ্গন";s:3:"tli";s:27:"ত্লিঙ্গিট";s:3:"tmh";s:21:"তামাশেক";s:2:"tn";s:21:"সোয়ানা";s:2:"to";s:15:"টঙ্গা";s:3:"tog";s:40:"নায়াসা টোঙ্গা";s:3:"tpi";s:25:"টোক পিসিন";s:2:"tr";s:18:"তুর্কী";s:2:"ts";s:15:"সঙ্গা";s:3:"tsi";s:27:"সিমশিয়ান";s:2:"tt";s:15:"তাতার";s:3:"tum";s:24:"তুম্বুকা";s:3:"tup";s:25:"তুপি ভাষা";s:3:"tut";s:37:"আলতায়ীক ভাষা";s:3:"tvl";s:18:"টুভালু";s:2:"tw";s:18:"টোয়াই";s:2:"ty";s:30:"তাহিতিয়ান";s:3:"tyv";s:30:"টুভিনিয়ান";s:3:"udm";s:21:"উডমুর্ট";s:2:"ug";s:15:"উইঘুর";s:3:"uga";s:24:"উগারিটিক";s:2:"uk";s:30:"ইউক্রেনীয়";s:3:"umb";s:27:"উম্বুন্দু";s:3:"und";s:45:"অজানা বা ভুল ভাষা";s:2:"ur";s:15:"উর্দু";s:2:"uz";s:24:"উজবেকীয়";s:3:"vai";s:9:"ভাই";s:2:"ve";s:18:"ভেন্ডা";s:2:"vi";s:30:"ভিয়েতনামী";s:2:"vo";s:21:"ভোলাপুক";s:3:"vot";s:15:"ভোটিক";s:2:"wa";s:21:"ওয়ালুন";s:3:"wak";s:40:"ওয়াকাশান ভাষা";s:3:"wal";s:24:"ওয়ালামো";s:3:"war";s:18:"ওয়ারে";s:3:"was";s:18:"ওয়াশো";s:3:"wen";s:40:"সোরবিয়ান ভাষা";s:2:"wo";s:15:"উওলোফ";s:3:"xal";s:21:"কাল্মইক";s:2:"xh";s:12:"জোসা";s:3:"yao";s:15:"ইয়াও";s:3:"yap";s:24:"ইয়াপেসে";s:2:"yi";s:24:"য়িদ্দিশ";s:2:"yo";s:18:"ইওরুবা";s:3:"ypk";s:34:"ইয়ুপিক ভাষা";s:2:"za";s:21:"ঝু্য়াঙ";s:3:"zap";s:21:"জাপোটেক";s:3:"zbl";s:28:"চিত্র ভাষা";s:3:"zen";s:18:"জেনাগা";s:2:"zh";s:12:"চীনা";s:7:"zh_Hans";s:22:"সহজ চীনা";s:7:"zh_Hant";s:34:"প্রথাগত চীনা";s:3:"znd";s:18:"জান্ডে";s:2:"zu";s:12:"জুলু";s:3:"zun";s:12:"জুনি";s:3:"zxx";s:86:"ভাষাতাত্তিক বিষয়সূচী বহির্ভুত";s:3:"zza";s:12:"জাজা";}s:12:"LocaleScript";a:1:{i:0;s:4:"Beng";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:3:"০";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:25:"সংখ্যা না";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:29:"#,##,##0.00¤;(#,##,##0.00¤)";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:12:"আরবি";s:4:"Armi";s:12:"আরমি";s:4:"Armn";s:24:"আর্মেনীয়";s:4:"Avst";s:21:"আভেসতান";s:4:"Bali";s:15:"বালীয়";s:4:"Batk";s:15:"বাটাক";s:4:"Beng";s:15:"বাংলা";s:4:"Blis";s:33:"ব্লিসপ্রতীক";s:4:"Bopo";s:24:"বোপোমোফো";s:4:"Brah";s:24:"ব্রাহ্মী";s:4:"Brai";s:21:"ব্রাইলে";s:4:"Bugi";s:12:"বুগি";s:4:"Buhd";s:15:"বুহিড";s:4:"Cakm";s:15:"চাকমা";s:4:"Cans";s:123:"সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স";s:4:"Cari";s:27:"ক্যারিয়ান";s:4:"Cham";s:15:"চ্যাম";s:4:"Cher";s:18:"চেরোকি";s:4:"Cirt";s:15:"কির্ট";s:4:"Copt";s:21:"কোপ্টিক";s:4:"Cprt";s:30:"সাইপ্রোয়েট";s:4:"Cyrl";s:21:"সিরিলিক";s:4:"Cyrs";s:87:"প্রাচীন চার্চ স্লাভোনিক সিরিলিক";s:4:"Deva";s:24:"দেবনাগরি";s:4:"Dsrt";s:21:"দেসেরাত";s:4:"Egyd";s:40:"মিশরীয় ডেমোটিক";s:4:"Egyh";s:43:"মিশরীয় হায়রেটিক";s:4:"Egyp";s:52:"মিশরীয় হায়ারোগ্লিপ";s:4:"Ethi";s:21:"ইথিওপিয়";s:4:"Geok";s:40:"জর্জিয় খুৎসুরি";s:4:"Geor";s:24:"জর্জিয়ান";s:4:"Glag";s:33:"গ্লাগোলিটিক";s:4:"Goth";s:15:"গোথিক";s:4:"Grek";s:15:"গ্রিক";s:4:"Gujr";s:21:"গুজরাটি";s:4:"Guru";s:24:"গুরুমুখি";s:4:"Hang";s:21:"হাঙ্গুল";s:4:"Hani";s:15:"হ্যান";s:4:"Hano";s:24:"হ্যানুনু";s:4:"Hans";s:37:"সরলীকৃত হ্যান";s:4:"Hant";s:37:"প্রথাগত হ্যান";s:4:"Hebr";s:18:"হিব্রু";s:4:"Hira";s:24:"হিরাগানা";s:4:"Hmng";s:22:"ফাহাও মঙ";s:4:"Hrkt";s:62:"কাটাকানা অথবা হিরাগানা";s:4:"Hung";s:46:"পুরোনো হাঙ্গেরীয়";s:4:"Inds";s:18:"সিন্ধু";s:4:"Ital";s:37:"প্রাচীন ইতালি";s:4:"Java";s:21:"জাভানিজ";s:4:"Jpan";s:18:"জাপানী";s:4:"Kali";s:22:"কায়াহ লি";s:4:"Kana";s:24:"কাটাকানা";s:4:"Khar";s:21:"খরোষ্ঠী";s:4:"Khmr";s:12:"খমের";s:4:"Knda";s:21:"কানাড়া";s:4:"Kore";s:21:"কোরিয়ান";s:4:"Kthi";s:15:"কাইথি";s:4:"Lana";s:18:"লান্না";s:4:"Laoo";s:9:"লাও";s:4:"Latf";s:49:"ফ্রাক্টুর ল্যাটিন";s:4:"Latg";s:43:"গ্যালিক ল্যাটিন";s:4:"Latn";s:21:"ল্যাটিন";s:4:"Lepc";s:18:"লেপ্চা";s:4:"Limb";s:18:"লিম্বু";s:4:"Lina";s:25:"লিনিয়ার এ";s:4:"Linb";s:28:"লিনিয়ার বি";s:4:"Lyci";s:24:"লাইসিয়ান";s:4:"Lydi";s:24:"লাইডিয়ান";s:4:"Mand";s:33:"ম্যান্ডায়ীন";s:4:"Mani";s:30:"ম্যানিচাইন";s:4:"Maya";s:49:"মায়ান হায়ারোগ্লিপ";s:4:"Mero";s:24:"মেরোইটিক";s:4:"Mlym";s:27:"মালায়ালাম";s:4:"Mong";s:27:"মোঙ্গোলীয়";s:4:"Moon";s:9:"মুন";s:4:"Mtei";s:34:"মেইটেই মায়েক";s:4:"Mymr";s:24:"মায়ানমার";s:4:"Nkoo";s:12:"এনকো";s:4:"Ogam";s:12:"ওঘাম";s:4:"Olck";s:19:"ওল চিকি";s:4:"Orkh";s:18:"অর্খোন";s:4:"Orya";s:15:"উড়িয়া";s:4:"Osma";s:21:"ওসমানিয়";s:4:"Perm";s:43:"প্রাচীন পার্মিক";s:4:"Phag";s:22:"ফাগ্স-পা";s:4:"Phli";s:31:"খদিত পাহলভি";s:4:"Phlp";s:37:"সল্টার পাহলভি";s:4:"Phlv";s:37:"পুস্তক পাহলভি";s:4:"Phnx";s:21:"ফিনিশিয়";s:4:"Plrd";s:40:"পোলার্ড ধ্বনিক";s:4:"Prti";s:24:"পার্থিয়ন";s:4:"Qaai";s:9:"কাই";s:4:"Rjng";s:27:"রেজ্যাঙ্গ";s:4:"Roro";s:36:"রোঙ্গোরোঙ্গো";s:4:"Runr";s:15:"রুনিক";s:4:"Samr";s:21:"সমেরিটন";s:4:"Sara";s:18:"সারাতি";s:4:"Saur";s:27:"সৌরাষ্ট্র";s:4:"Sgnw";s:28:"চিহ্ন লিখন";s:4:"Shaw";s:21:"সাভিয়ান";s:4:"Sinh";s:18:"সিংহলি";s:4:"Sund";s:27:"সান্দানিজ";s:4:"Sylo";s:34:"সিলেটি নাগরি";s:4:"Syrc";s:21:"সিরিয়াক";s:4:"Syre";s:64:"এস্ট্রেঙ্গেলো সিরিয়াক";s:4:"Syrj";s:61:"পশ্চিমাঞ্চলীয় সিরিয়াক";s:4:"Syrn";s:58:"পূর্বাঞ্চলীয় সিরিয়াক";s:4:"Tagb";s:27:"টাগোওয়ানা";s:4:"Tale";s:15:"তাইলে";s:4:"Talu";s:29:"নতুন তাই লু";s:4:"Taml";s:15:"তামিল";s:4:"Tavt";s:25:"তাই ভিয়েৎ";s:4:"Telu";s:18:"তেলেগু";s:4:"Teng";s:27:"তেঙ্গোয়ার";s:4:"Tfng";s:21:"তিফিনাগ";s:4:"Tglg";s:18:"টাগালগ";s:4:"Thaa";s:12:"থানা";s:4:"Thai";s:9:"থাই";s:4:"Tibt";s:21:"তিব্বতি";s:4:"Ugar";s:24:"উগারিটিক";s:4:"Vaii";s:9:"ভাই";s:4:"Visp";s:37:"দৃশ্যমান ভাষা";s:4:"Xpeo";s:40:"প্রাচীন ফার্সি";s:4:"Xsux";s:62:"সুমের-আক্কাদীয় কীলকরূপ";s:4:"Yiii";s:6:"উই";s:4:"Zmth";s:37:"গানিতিক চিহ্ন";s:4:"Zsym";s:30:"প্রতীকসমুহ";s:4:"Zxxx";s:18:"অলিখিত";s:4:"Zyyy";s:18:"সাধারন";s:4:"Zzzz";s:45:"অজানা বা ভুল লিপি";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:43:"বৌদ্ধ বর্ষপঞ্জী";s:7:"chinese";s:40:"চীনা বর্ষপঞ্জী";s:9:"gregorian";s:64:"গ্রিগোরিয়ান বর্ষপঞ্জী";s:6:"hebrew";s:46:"হিব্রু বর্ষপঞ্জী";s:6:"indian";s:68:"ভারতীয় জাতীয় বর্ষপঞ্জী";s:7:"islamic";s:49:"ইসলামিক বর্ষপঞ্জী";s:13:"islamic-civil";s:65:"ইসলামিক-সিভিল বর্ষপঞ্জী";s:8:"japanese";s:46:"জাপানি বর্ষপঞ্জী";s:3:"roc";s:83:"গণপ্রজাতন্ত্রী চীনা বর্ষপঞ্জী";}s:9:"collation";a:7:{s:7:"big5han";s:77:"প্রথাগত চীনা সজ্জাক্রম - বিগ৫";s:6:"direct";s:55:"প্রত্যক্ষ সজ্জাক্রম";s:9:"gb2312han";s:86:"সাধারণ চীনা সজ্জাক্রম - জিবি২৩১২";s:9:"phonebook";s:46:"ফোনবুক সজ্জাক্রম";s:6:"pinyin";s:43:"পিনিন সজ্জাক্রম";s:6:"stroke";s:49:"আবর্তিত সজ্জাক্রম";s:11:"traditional";s:49:"প্রথাগত সজ্জাক্রম";}}s:7:"Version";s:4:"1.93";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:27:"পূর্বাহ্ণ";i:1;s:21:"অপরাহ্ণ";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, d MMMM, y";i:5;s:9:"d MMMM, y";i:6;s:8:"d MMM, y";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:24:{s:4:"EEEd";s:5:"d EEE";s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d-M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd-MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:12:"EEE, d/M/yyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE, d MMM, y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:3:"Q y";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"রবি";i:1;s:9:"সোম";i:2;s:15:"মঙ্গল";i:3;s:9:"বুধ";i:4;s:24:"বৃহস্পতি";i:5;s:15:"শুক্র";i:6;s:9:"শনি";}s:4:"wide";a:7:{i:0;s:18:"রবিবার";i:1;s:18:"সোমবার";i:2;s:24:"মঙ্গলবার";i:3;s:18:"বুধবার";i:4;s:33:"বৃহষ্পতিবার";i:5;s:24:"শুক্রবার";i:6;s:18:"শনিবার";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"র";i:1;s:6:"সো";i:2;s:3:"ম";i:3;s:6:"বু";i:4;s:6:"বৃ";i:5;s:6:"শু";i:6;s:3:"শ";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:30:"খৃষ্টপূর্ব";i:1;s:27:"খৃষ্টাব্দ";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:9:"দিন";s:8:"relative";a:7:{i:-1;s:15:"গতকাল";i:-2;s:19:"গত পরশু";i:-3;s:19:"গত তরশু";i:0;s:6:"আজ";i:1;s:24:"আগামীকাল";i:2;s:28:"আগামী পরশু";i:3;s:28:"আগামী তরশু";}}s:9:"dayperiod";a:1:{s:2:"dn";s:49:"পূর্বাহ্ণ/অপরাহ্ণ";}s:3:"era";a:1:{s:2:"dn";s:9:"যুগ";}s:4:"hour";a:1:{s:2:"dn";s:15:"ঘন্টা";}s:6:"minute";a:1:{s:2:"dn";s:15:"মিনিট";}s:5:"month";a:1:{s:2:"dn";s:9:"মাস";}s:6:"second";a:1:{s:2:"dn";s:21:"সেকেন্ড";}s:4:"week";a:1:{s:2:"dn";s:18:"সপ্তাহ";}s:7:"weekday";a:1:{s:2:"dn";s:34:"সপ্তাহের দিন";}s:4:"year";a:1:{s:2:"dn";s:9:"বছর";}s:4:"zone";a:1:{s:2:"dn";s:15:"এলাকা";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, d/M – E, d/M";s:1:"d";s:17:"E, d/M – E, d/M";}s:3:"MMM";a:1:{s:1:"M";s:7:"LLL-LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d MMM – E, d MMM";s:1:"d";s:22:"E, d MMM – E, d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:9:"d–d MMM";}s:2:"Md";a:2:{s:1:"M";s:9:"d/M - d/M";s:1:"d";s:9:"d/M - d/M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:11:"h a – h a";s:1:"h";s:7:"h–h a";}s:2:"hm";a:3:{s:1:"a";s:17:"h:mm a – h:mm a";s:1:"h";s:13:"h:mm–h:mm a";s:1:"m";s:13:"h:mm–h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:19:"h:mm a – h:mm a v";s:1:"h";s:15:"h:mm–h:mm a v";s:1:"m";s:15:"h:mm–h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:13:"h a – h a v";s:1:"h";s:9:"h–h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, d/M/yy – E, d/M/yy";s:1:"d";s:23:"E, d/M/yy – E, d/M/yy";s:1:"y";s:23:"E, d/M/yy – E, d/M/yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:15:"MMM y – MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:24:"E, d MMM – E, d MMM, y";s:1:"d";s:24:"E, d MMM – E, d MMM, y";s:1:"y";s:27:"E, d MMM, y – E, d MMM, y";}s:5:"yMMMM";a:2:{s:1:"M";s:15:"MM – MM -yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:18:"d MMM – d MMM, y";s:1:"d";s:12:"d–d MMM, y";s:1:"y";s:21:"d MMM, y – d MMM, y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/M/yy – d/M/yy";s:1:"d";s:17:"d/M/yy – d/M/yy";s:1:"y";s:17:"d/M/yy – d/M/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:27:"জানুয়ারী";i:1;s:33:"ফেব্রুয়ারী";i:2;s:15:"মার্চ";i:3;s:18:"এপ্রিল";i:4;s:6:"মে";i:5;s:9:"জুন";i:6;s:15:"জুলাই";i:7;s:15:"আগস্ট";i:8;s:30:"সেপ্টেম্বর";i:9;s:21:"অক্টোবর";i:10;s:21:"নভেম্বর";i:11;s:24:"ডিসেম্বর";}s:4:"wide";a:12:{i:0;s:27:"জানুয়ারী";i:1;s:33:"ফেব্রুয়ারী";i:2;s:15:"মার্চ";i:3;s:18:"এপ্রিল";i:4;s:6:"মে";i:5;s:9:"জুন";i:6;s:15:"জুলাই";i:7;s:15:"আগস্ট";i:8;s:30:"সেপ্টেম্বর";i:9;s:21:"অক্টোবর";i:10;s:21:"নভেম্বর";i:11;s:24:"ডিসেম্বর";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"জা";i:1;s:6:"ফে";i:2;s:6:"মা";i:3;s:3:"এ";i:4;s:6:"মে";i:5;s:9:"জুন";i:6;s:6:"জু";i:7;s:3:"আ";i:8;s:6:"সে";i:9;s:3:"অ";i:10;s:3:"ন";i:11;s:6:"ডি";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:31:"চতুর্থাংশ ১";i:1;s:31:"চতুর্থাংশ ২";i:2;s:31:"চতুর্থাংশ ৩";i:3;s:31:"চতুর্থাংশ ৪";}s:4:"wide";a:4:{i:0;s:43:"প্রথম চতুর্থাংশ";i:1;s:52:"দ্বিতীয় চতুর্থাংশ";i:2;s:46:"তৃতীয় চতুর্থাংশ";i:3;s:46:"চতুর্থ চতুর্থাংশ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:3:"১";i:1;s:3:"২";i:2;s:3:"৩";i:3;s:3:"৪";}}}}s:6:"indian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:27:"পূর্বাহ্ন";i:1;s:21:"অপরাহ্ন";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:9:"সাল";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:15:"চৈত্র";i:1;s:15:"বৈশাখ";i:2;s:21:"জৈষ্ঠ্য";i:3;s:15:"আষাঢ়";i:4;s:18:"শ্রাবণ";i:5;s:15:"ভাদ্র";i:6;s:18:"আশ্বিন";i:7;s:21:"কার্তিক";i:8;s:27:"অগ্রহায়ণ";i:9;s:9:"পৌষ";i:10;s:9:"মাঘ";i:11;s:21:"ফাল্গুন";}s:4:"wide";a:12:{i:0;s:15:"চৈত্র";i:1;s:15:"বৈশাখ";i:2;s:21:"জৈষ্ঠ্য";i:3;s:15:"আষাঢ়";i:4;s:18:"শ্রাবণ";i:5;s:15:"ভাদ্র";i:6;s:18:"আশ্বিন";i:7;s:21:"কার্তিক";i:8;s:27:"অগ্রহায়ণ";i:9;s:9:"পৌষ";i:10;s:9:"মাঘ";i:11;s:21:"ফাল্গুন";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"১";i:1;s:3:"২";i:2;s:3:"৩";i:3;s:3:"৪";i:4;s:3:"৫";i:5;s:3:"৬";i:6;s:3:"৭";i:7;s:3:"৮";i:8;s:3:"৯";i:9;s:6:"১০";i:10;s:6:"১১";i:11;s:6:"১২";}}}}s:7:"islamic";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:27:"পূর্বাহ্ন";i:1;s:21:"অপরাহ্ন";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:9:"যুগ";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:12:"মহরম";i:1;s:9:"সফর";i:2;s:34:"রবিউল আউয়াল";i:3;s:28:"রবিউস সানি";i:4;s:40:"জমাদিউল আউয়াল";i:5;s:34:"জমাদিউস সানি";i:6;s:9:"রজব";i:7;s:16:"শা'বান";i:8;s:15:"রমজান";i:9;s:21:"শাওয়াল";i:10;s:21:"জ্বিলকদ";i:11;s:27:"জ্বিলহজ্জ";}s:4:"wide";a:12:{i:0;s:15:"মহররম";i:1;s:9:"সফর";i:2;s:34:"রবিউল আউয়াল";i:3;s:28:"রবিউস সানি";i:4;s:40:"জমাদিউল আউয়াল";i:5;s:34:"জমাদিউস সানি";i:6;s:9:"রজব";i:7;s:16:"শা'বান";i:8;s:15:"রমজান";i:9;s:21:"শাওয়াল";i:10;s:21:"জ্বিলকদ";i:11;s:27:"জ্বিলহজ্জ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"১";i:1;s:3:"২";i:2;s:3:"৩";i:3;s:3:"৪";i:4;s:3:"৫";i:5;s:3:"৬";i:6;s:3:"৭";i:7;s:3:"৮";i:8;s:3:"৯";i:9;s:6:"১০";i:10;s:6:"১১";i:11;s:6:"১২";}}}}}s:22:"defaultNumberingSystem";s:4:"beng";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:21:"মার্কিন";s:6:"metric";s:21:"মেট্রিক";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:13:"{0} দিন";s:5:"other";s:13:"{0} দিন";}s:4:"hour";a:2:{s:3:"one";s:19:"{0} ঘন্টা";s:5:"other";s:19:"{0} ঘন্টা";}s:6:"minute";a:2:{s:3:"one";s:19:"{0} মিনিট";s:5:"other";s:19:"{0} মিনিট";}s:5:"month";a:2:{s:3:"one";s:13:"{0} মাস";s:5:"other";s:13:"{0} মাস";}s:6:"second";a:2:{s:3:"one";s:25:"{0} সেকেন্ড";s:5:"other";s:25:"{0} সেকেন্ড";}s:4:"week";a:2:{s:3:"one";s:22:"{0} সপ্তাহ";s:5:"other";s:22:"{0} সপ্তাহ";}s:4:"year";a:2:{s:3:"one";s:13:"{0} বছর";s:5:"other";s:13:"{0} বছর";}}s:11:"zoneStrings";a:179:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:15:"সেউটা";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:21:"কিনশাসা";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:30:"লুবুম্বাশি";}s:12:"America:Adak";a:1:{s:2:"ec";s:12:"আডাক";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:21:"এনকোরেজ";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:33:"আরাগুয়াইনা";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:22:"লা রিওহা";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:34:"রিও গায়েগোস";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:28:"সান হুয়ান";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:22:"সান লুইস";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:21:"টুকুমান";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:30:"উশুয়াইয়া";}s:13:"America:Bahia";a:1:{s:2:"ec";s:21:"বাহিয়া";}s:13:"America:Belem";a:1:{s:2:"ec";s:15:"বেলেম";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:43:"ব্লাঙ্ক-সাব্লোন";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:34:"বোয়া ভিস্তা";}s:13:"America:Boise";a:1:{s:2:"ec";s:15:"বয়জি";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:46:"বুয়েনোস আয়েরেস";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:31:"কেমব্রিজ বে";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:43:"কাম্পো গ্রান্ডে";}s:14:"America:Cancun";a:1:{s:2:"ec";s:24:"ক্যানকুন";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:36:"ক্যাটামার্কা";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"শিকাগো";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:36:"চিহুয়াহুয়া";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:37:"কোরাল হার্বার";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:21:"কর্ডোবা";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:24:"কুইয়াবা";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:42:"ডানমার্কশ্যাভন";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"ডসোন";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:28:"ডসোন ক্রিক";}s:14:"America:Denver";a:1:{s:2:"ec";s:18:"ডেনভার";}s:15:"America:Detroit";a:1:{s:2:"ec";s:24:"ডেট্রোইট";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:24:"এডমন্টোন";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:24:"আইরুনেপে";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:30:"ফোর্টালেজা";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:22:"গ্লাস বে";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:16:"গুস বে";}s:15:"America:Halifax";a:1:{s:2:"ec";s:39:"হ্যালিফ্যাক্স";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:33:"হারমোসিল্লো";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:44:"নক্স, ইন্ডিয়ানা";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:56:"মারেঙ্গো, ইন্ডিয়ানা";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:71:"পিটারর্সবার্গ, ইন্ডিয়ানা";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:53:"টেলসিটি, ইন্ডিয়ানা";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:50:"ভেভেয়, ইন্ডিয়ানা";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:62:"ভিনসেন্নেস, ইন্ডিয়ানা";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:59:"উইনাম্যাক, ইন্ডিয়ানা";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:45:"ইন্ডিয়ানাপোলিস";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:24:"ইনুভ্যাক";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:30:"ইকুয়ালুইট";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:15:"হুহুই";}s:14:"America:Juneau";a:1:{s:2:"ec";s:12:"জুনো";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:53:"মন্টিচেলো, কেন্টাকি";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:40:"লস এ্যাঞ্জেলেস";}s:18:"America:Louisville";a:1:{s:2:"ec";s:21:"লুইসভিল";}s:14:"America:Maceio";a:1:{s:2:"ec";s:21:"মাসেয়ো";}s:14:"America:Manaus";a:1:{s:2:"ec";s:18:"মানাউস";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:24:"মাজাটলান";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:24:"মেন্ডোজা";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"মেনোমিনি";}s:14:"America:Merida";a:1:{s:2:"ec";s:18:"মেরিডা";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:37:"মেক্সিকো সিটি";}s:15:"America:Moncton";a:1:{s:2:"ec";s:21:"মঙ্কটোন";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:21:"মন্টেরি";}s:16:"America:Montreal";a:1:{s:2:"ec";s:33:"মন্ট্রিয়াল";}s:16:"America:New_York";a:1:{s:2:"ec";s:27:"নিউইয়র্ক";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:21:"নিপিগোন";}s:12:"America:Nome";a:1:{s:2:"ec";s:9:"নোম";}s:15:"America:Noronha";a:1:{s:2:"ec";s:24:"নরোন্‌হা";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:48:"মধ্য, উত্তর ডাকোটা";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:61:"নিউ সালেম, উত্তর ডাকোটা";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:42:"প্যাঙ্গনির্টুং";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:21:"ফিনিক্স";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:40:"পোর্তো ভেল্‌হো";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:31:"রেইনি রিভার";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:46:"র‌্যাঙ্কিন ইনলেট";}s:14:"America:Recife";a:1:{s:2:"ec";s:18:"রেসিফে";}s:14:"America:Regina";a:1:{s:2:"ec";s:18:"রেজিনা";}s:16:"America:Resolute";a:1:{s:2:"ec";s:21:"রেসোলুট";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:34:"রিও ব্রাঙ্কো";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:25:"সাও পাউলো";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:48:"স্কোর্সবায়সুন্ড";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:18:"শিপ্রক";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:28:"সেন্ট জন্স";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:40:"সুইফ্ট কারেন্ট";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"থুলি";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:28:"থান্ডার বে";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:33:"তিয়াওয়ানা";}s:15:"America:Toronto";a:1:{s:2:"ec";s:21:"টোরন্টো";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:33:"ভ্যাঙ্কুভার";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:37:"হো্য়াইট হর্স";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:21:"উইনিপেগ";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:27:"ইয়াকুটাট";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:30:"ইয়েলোনাইফ";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:15:"কেইসি";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:15:"ডেভিস";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:43:"ডুমন্ট ডি’উরভিল";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"মসোন";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:33:"ম্যাকমুর্ডো";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:15:"পামার";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:15:"রথেরা";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:31:"দক্ষিণ মেরু";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:18:"সিওয়া";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:18:"ভস্টোক";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:18:"আলমাটি";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:27:"অ্যানাডির";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:15:"আকটাউ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:18:"আকটোবে";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:39:"চোইবাল্‌স্যান";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:18:"চোঙকিং";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:21:"হার্বিন";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:15:"হোভ্ড";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:30:"ইর্কুট্স্ক";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:24:"জাকার্তা";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:24:"জয়াপুরা";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:24:"কামচাটকা";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:24:"ক্যাশগার";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:48:"ক্রাসনোইয়ার্স্ক";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:15:"কুচিং";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:27:"ম্যাগাডান";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:24:"মাকাসসার";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:36:"নভোসিবির্স্ক";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:18:"ওম্স্ক";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:12:"ওরাল";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:39:"পন্টিয়ান্যাক";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:27:"কিজিলর্ডা";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:21:"সাখালিন";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:21:"সমরখন্দ";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:27:"উলানবাতার";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:18:"উরুমকি";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:36:"ভ্লাদিভস্তোক";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:33:"ইয়াকুট্স্ক";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:48:"ইয়েকাটেরিনবার্গ";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:18:"আজোরেস";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"কানেরি";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:21:"মাডেইরা";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:30:"এ্যাডেলেইড";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:24:"ব্রিসবেন";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:31:"ব্রোকেন হিল";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:15:"কিউরি";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:18:"ডারউইন";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:18:"ইউক্লা";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:21:"হোবার্ট";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:30:"লিনডেম্যান";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:22:"লর্ড হাও";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:24:"মেলবার্ন";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:15:"পার্থ";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:15:"সিডনি";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:15:"অজানা";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:36:"কালিনিঙগ্রাড";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:18:"কিয়েভ";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:15:"মস্কো";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:18:"সামারা";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:30:"সিমফেরোপোল";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:21:"উঝগোরোড";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:33:"ভোল্গোগ্রাদ";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:24:"জাপোরোঝা";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:21:"চ্যাঠাম";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:18:"ইস্টার";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:30:"এন্ডারবারি";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:39:"গ্যালাপ্যাগোস";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:30:"গাম্বিয়ের";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:21:"হনোলুলু";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:18:"জনস্টন";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:30:"কিরিতিমাতি";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:21:"কোসরায়";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:33:"কোয়াজালেইন";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:18:"মাজুরো";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:27:"মার্কেসাস";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:21:"মিডওয়ে";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"পোনাপে";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:24:"টারাওয়া";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"ট্রুক";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:15:"ওয়েক";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:37:"বাংলাদেশ সময়";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:48:"গ্রীনিচ মান সময় {0}";s:13:"gmtZeroFormat";s:44:"গ্রীনিচ মান সময়";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:16:"{0} সময়";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bn_BD.dat b/lib/symfony/1.4.6/lib/i18n/data/bn_BD.dat deleted file mode 100755 index 62399514a2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bn_BD.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.25";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bn_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/bn_IN.dat deleted file mode 100755 index 8b814a30e8..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bn_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:9:"Languages";a:22:{s:2:"ab";s:30:"আবখাজিয়ান";s:3:"ace";s:30:"অ্যাচাইনিজ";s:3:"ach";s:15:"আকোলি";s:3:"afa";s:56:"আফ্রো-এশিয়াটিক ভাষা";s:3:"alg";s:49:"আলগোনকিউয়ান ভাষা";s:3:"anp";s:21:"আঙ্গিকা";s:2:"ch";s:18:"চামোরো";s:3:"chn";s:34:"চিনুক জার্গন";s:3:"cho";s:15:"চকটোও";s:3:"chp";s:39:"চিপেওয়াইয়ান";s:3:"chy";s:21:"চেয়েনি";s:2:"cu";s:37:"চার্চ স্লাভিক";s:5:"de_AT";s:52:"অস্ট্রিয়ান জারমান";s:3:"doi";s:15:"ডোগরি";s:5:"en_AU";s:58:"অস্ট্রেলিয়ান ইংরাজী";s:5:"en_CA";s:55:"ক্যানাডিয়ান ইংরেজি";s:5:"en_GB";s:40:"ব্রিটিশ ইংরেজী";s:5:"fr_CA";s:52:"ক্যানাডিয়ান ফরাসী";s:3:"map";s:45:"অস্ট্রোনেসিয়ান";s:3:"rup";s:30:"আরমেনিয়ান";s:3:"tut";s:18:"আলটাইক";s:3:"zbl";s:36:"ব্লিসসিম্বলস";}s:7:"Version";s:4:"1.61";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bo.dat b/lib/symfony/1.4.6/lib/i18n/data/bo.dat deleted file mode 100755 index 3cd797bdd6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bo.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:10:{s:2:"CN";s:18:"རྒྱ་ནག";s:2:"DE";s:21:"འཇར་མན་";s:2:"GB";s:27:"དབྱིན་ཇི་";s:2:"IN";s:21:"རྒྱ་གར་";s:2:"IT";s:30:"ཨི་ཀྲར་ལི་";s:2:"JP";s:21:"རི་པིན་";s:2:"NP";s:21:"བར་ཡུལ་";s:2:"RU";s:27:"ཨུ་རུ་སུ་";s:2:"US";s:30:"ཨ་མེ་རི་ཀ་";s:2:"ZZ";s:99:"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག";}s:10:"Currencies";a:3:{s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:18:"ཡུ་ཨན་";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:45:"རྒྱ་གར་སྒོར་མོ་";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:84:"མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར";}}s:9:"Languages";a:7:{s:2:"bo";s:24:"པོད་སྐད་";s:2:"dz";s:18:"རྫོང་ཁ";s:2:"hi";s:18:"ཧིན་དི";s:2:"ja";s:33:"རི་པིན་སྐད་";s:2:"ne";s:21:"ནེ་པ་ལི";s:2:"ru";s:39:"ཨུ་རུ་སུ་སྐད་";s:2:"zh";s:24:"རྒྱ་སྐད་";}s:12:"LocaleScript";a:1:{i:0;s:4:"Tibt";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Tibt";s:24:"བོད་ཡིག་";}s:7:"Version";s:4:"1.15";s:8:"calendar";a:1:{s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:21:"སྔ་དྲོ་";i:1;s:24:"ཕྱི་དྲོ་";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, y MMMM dd";i:5;s:55:"སྦྱི་ལོ་y MMMMའི་ཙེས་dད";i:6;s:36:"y ལོ་འི་MMMཙེས་d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:15:"ཉི་མ་";i:1;s:15:"ཟླ་བ་";i:2;s:24:"མིག་དམར་";i:3;s:18:"ཧླག་པ་";i:4;s:21:"ཕུར་བུ་";i:5;s:12:"སངས་";i:6;s:21:"སྤེན་པ་";}s:4:"wide";a:7:{i:0;s:27:"གཟའ་ཉི་མ་";i:1;s:27:"གཟའ་ཟླ་བ་";i:2;s:36:"གཟའ་མིག་དམར་";i:3;s:30:"གཟའ་ཧླག་པ་";i:4;s:33:"གཟའ་ཕུར་བུ་";i:5;s:24:"གཟའ་སངས་";i:6;s:33:"གཟའ་སྤེན་པ་";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:6:"ཉི";i:1;s:6:"ཟླ";i:2;s:6:"མི";i:3;s:6:"ཧླ";i:4;s:6:"ཕུ";i:5;s:3:"ས";i:6;s:9:"སྤེ";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:39:"སྤྱི་ལོ་སྔོན།";i:1;s:24:"སྤྱི་ལོ།";}}s:6:"fields";a:7:{s:3:"day";a:2:{s:2:"dn";s:12:"ཉིན།";s:8:"relative";a:5:{i:-1;s:15:"ཁས་ས་";i:-2;s:27:"ཁས་ཉིན་ཀ་";i:0;s:21:"དེ་རིང་";i:1;s:21:"སང་ཉིན་";i:2;s:33:"གནངས་ཉིན་ཀ་";}}s:4:"hour";a:1:{s:2:"dn";s:18:"ཆུ་ཙོ་";}s:6:"minute";a:1:{s:2:"dn";s:18:"སྐར་མ།";}s:5:"month";a:1:{s:2:"dn";s:15:"ཟླ་བ་";}s:6:"second";a:1:{s:2:"dn";s:18:"སྐར་ཆ།";}s:4:"year";a:1:{s:2:"dn";s:9:"ལོ།";}s:4:"zone";a:1:{s:2:"dn";s:24:"དུས་ཚོད།";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:12:"ཟླ་༡";i:1;s:12:"ཟླ་༢";i:2;s:12:"ཟླ་༣";i:3;s:12:"ཟླ་༤";i:4;s:12:"ཟླ་༥";i:5;s:12:"ཟླ་༦";i:6;s:12:"ཟླ་༧";i:7;s:12:"ཟླ་༨";i:8;s:12:"ཟླ་༩";i:9;s:15:"ཟླ་༡༠";i:10;s:15:"ཟླ་༡༡";i:11;s:15:"ཟླ་༡༢";}s:4:"wide";a:12:{i:0;s:33:"ཟླ་བ་དང་པོ་";i:1;s:36:"ཟླ་བ་གཉིས་པ་";i:2;s:33:"ཟླ་བ་སུམ་པ་";i:3;s:33:"ཟླ་བ་བཞི་པ་";i:4;s:30:"ཟླ་བ་ལྔ་པ་";i:5;s:36:"ཟླ་བ་དྲུག་པ་";i:6;s:36:"ཟླ་བ་བདུན་པ་";i:7;s:39:"ཟླ་བ་བརྒྱད་པ་";i:8;s:33:"ཟླ་བ་དགུ་པ་";i:9;s:33:"ཟླ་བ་བཅུ་པ་";i:10;s:48:"ཟླ་བ་བཅུ་གཅིག་པ་";i:11;s:48:"ཟླ་བ་བཅུ་གཉིས་པ་";}}}}}s:11:"zoneStrings";a:1:{s:11:"Etc:Unknown";a:1:{s:2:"ec";s:27:"མ་རྟོགས་པ";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bo_CN.dat b/lib/symfony/1.4.6/lib/i18n/data/bo_CN.dat deleted file mode 100755 index 1c51e6374a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bo_CN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.11";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/bo_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/bo_IN.dat deleted file mode 100755 index afbe18621d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/bo_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:3:"1.8";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ca.dat b/lib/symfony/1.4.6/lib/i18n/data/ca.dat deleted file mode 100755 index 0eb29f7300..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ca.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:8:"Amèrica";i:2;s:5:"Carib";i:3;s:17:"Europa meridional";i:5;s:16:"Amèrica del Sud";i:0;s:7:"Oceania";i:9;s:18:"Àfrica Occidental";i:11;s:16:"Amèrica Central";i:12;s:16:"Àfrica Oriental";i:13;s:21:"Àfrica septentrional";i:15;s:15:"Àfrica Central";i:17;s:22:"Amèrica septentrional";i:24;s:14:"Àsia Oriental";i:28;s:16:"Àsia meridional";i:29;s:18:"Àsia Sud-oriental";i:43;s:25:"Austràlia i Nova Zelanda";i:44;s:10:"Melanèsia";i:47;s:24:"Regió de la Micronèsia";i:49;s:10:"Polinèsia";i:50;s:17:"Àsia Sud-central";i:142;s:5:"Àsia";i:143;s:13:"Àsia Central";i:145;s:16:"Àsia Occidental";i:150;s:6:"Europa";i:151;s:15:"Europa Oriental";i:154;s:20:"Europa septentrional";i:155;s:17:"Europa Occidental";i:172;s:31:"Comunitat d'Estats Independents";i:419;s:24:"Amèrica Llatina i Carib";s:2:"AD";s:7:"Andorra";s:2:"AE";s:25:"Unió dels Emirats Àrabs";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:17:"Antigua i Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albània";s:2:"AM";s:8:"Armènia";s:2:"AN";s:21:"Antilles Neerlandeses";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antàrtida";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Samoa Americana";s:2:"AT";s:8:"Àustria";s:2:"AU";s:10:"Austràlia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:12:"Illes Åland";s:2:"AZ";s:11:"Azerbaidjan";s:2:"BA";s:21:"Bòsnia i Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:11:"Bangla Desh";s:2:"BE";s:8:"Bèlgica";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgària";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:6:"Benín";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:8:"Bermudes";s:2:"BN";s:6:"Brunei";s:2:"BO";s:8:"Bolívia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahames";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:11:"Illa Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:12:"Bielorússia";s:2:"BZ";s:6:"Belize";s:2:"CA";s:7:"Canadà";s:2:"CC";s:11:"Illes Cocos";s:2:"CD";s:33:"República Democràtica del Congo";s:2:"CF";s:25:"República Centreafricana";s:2:"CG";s:5:"Congo";s:2:"CH";s:7:"Suïssa";s:2:"CI";s:15:"Costa d’Ivori";s:2:"CK";s:10:"Illes Cook";s:2:"CL";s:4:"Xile";s:2:"CM";s:7:"Camerun";s:2:"CN";s:4:"Xina";s:2:"CO";s:9:"Colòmbia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Sèrbia i Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:8:"Cap Verd";s:2:"CX";s:14:"Illa Christmas";s:2:"CY";s:5:"Xipre";s:2:"CZ";s:16:"República Txeca";s:2:"DE";s:8:"Alemanya";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:9:"Dinamarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"República Dominicana";s:2:"DZ";s:8:"Algèria";s:2:"EC";s:7:"Equador";s:2:"EE";s:8:"Estònia";s:2:"EG";s:6:"Egipte";s:2:"EH";s:18:"Sàhara Occidental";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Espanya";s:2:"ET";s:8:"Etiòpia";s:2:"FI";s:10:"Finlàndia";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:14:"Illes Malvines";s:2:"FM";s:11:"Micronèsia";s:2:"FO";s:12:"Illes Fèroe";s:2:"FR";s:7:"França";s:2:"GA";s:5:"Gabon";s:2:"GB";s:10:"Regne Unit";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Geòrgia";s:2:"GF";s:16:"Guaiana Francesa";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:11:"Grenlàndia";s:2:"GM";s:7:"Gàmbia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Guinea Equatorial";s:2:"GR";s:7:"Grècia";s:2:"GS";s:41:"Illes Geòrgia del Sud i Sandwich del Sud";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:50:"Regió administrativa especial xinesa de Hong Kong";s:2:"HM";s:27:"Illa Heard i Illes McDonald";s:2:"HN";s:8:"Hondures";s:2:"HR";s:8:"Croàcia";s:2:"HT";s:6:"Haití";s:2:"HU";s:7:"Hongria";s:2:"ID";s:10:"Indonèsia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Illa de Man";s:2:"IN";s:6:"Índia";s:2:"IO";s:37:"Territori Britànic de l'Oceà Índic";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:9:"Islàndia";s:2:"IT";s:7:"Itàlia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordània";s:2:"JP";s:5:"Japó";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kirguizistan";s:2:"KH";s:8:"Cambodja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comores";s:2:"KN";s:25:"Saint Christopher i Nevis";s:2:"KP";s:14:"Corea del Nord";s:2:"KR";s:13:"Corea del Sud";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Illes Caiman";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:6:"Líban";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:8:"Libèria";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Lituània";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:8:"Letònia";s:2:"LY";s:6:"Líbia";s:2:"MA";s:6:"Marroc";s:2:"MC";s:7:"Mònaco";s:2:"MD";s:9:"Moldàvia";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Illes Marshall";s:2:"MK";s:10:"Macedònia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongòlia";s:2:"MO";s:46:"Regió administrativa especial xinesa de Macau";s:2:"MP";s:24:"Illes Mariannes del Nord";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:11:"Mauritània";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:7:"Maurici";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mèxic";s:2:"MY";s:9:"Malàisia";s:2:"MZ";s:9:"Moçambic";s:2:"NA";s:8:"Namíbia";s:2:"NC";s:15:"Nova Caledònia";s:2:"NE";s:6:"Níger";s:2:"NF";s:12:"Illa Norfolk";s:2:"NG";s:8:"Nigèria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:14:"Països Baixos";s:2:"NO";s:7:"Noruega";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:12:"Nova Zelanda";s:2:"OM";s:4:"Oman";s:2:"PA";s:7:"Panamà";s:2:"PE";s:5:"Perú";s:2:"PF";s:19:"Polinèsia Francesa";s:2:"PG";s:17:"Papua Nova Guinea";s:2:"PH";s:9:"Filipines";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:8:"Polònia";s:2:"PM";s:23:"Saint Pierre i Miquelon";s:2:"PN";s:14:"Illes Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:9:"Palestina";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguai";s:2:"QA";s:5:"Qatar";s:2:"QO";s:30:"Territoris allunyats d'Oceania";s:2:"QU";s:13:"Unió Europea";s:2:"RE";s:18:"Illa de la Reunió";s:2:"RO";s:7:"Romania";s:2:"RS";s:7:"Sèrbia";s:2:"RU";s:7:"Rússia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:15:"Aràbia Saudita";s:2:"SB";s:13:"Illes Salomó";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Suècia";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:10:"Eslovènia";s:2:"SJ";s:20:"Svalbard i Jan Mayen";s:2:"SK";s:11:"Eslovàquia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somàlia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:22:"São Tomé i Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Síria";s:2:"SZ";s:12:"Swazilàndia";s:2:"TC";s:20:"Illes Turks i Caicos";s:2:"TD";s:4:"Txad";s:2:"TF";s:28:"Territoris Francesos del Sud";s:2:"TG";s:4:"Togo";s:2:"TH";s:10:"Tailàndia";s:2:"TJ";s:11:"Tadjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Timor Oriental";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunísia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turquia";s:2:"TT";s:17:"Trinitat i Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:9:"Tanzània";s:2:"UA";s:8:"Ucraïna";s:2:"UG";s:6:"Uganda";s:2:"UM";s:35:"Illes Perifèriques Menors dels EUA";s:2:"US";s:12:"Estats Units";s:2:"UY";s:7:"Uruguai";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vaticà";s:2:"VC";s:30:"Saint Vincent i les Grenadines";s:2:"VE";s:10:"Veneçuela";s:2:"VG";s:25:"Illes Verges Britàniques";s:2:"VI";s:28:"Illes Verges Nord-americanes";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis i Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Iemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:25:"República de Sud-àfrica";s:2:"ZM";s:7:"Zàmbia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:31:"Regió desconeguda o no vàlida";}s:10:"Currencies";a:271:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"pesseta andorrana";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:32:"dirhem dels Emirats Àrabs Units";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:27:"afgani afganès (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:15:"afgani afganès";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"lek albanès";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:11:"dram armeni";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:35:"florí de les Antilles Neerlandeses";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"kwanza angolès";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"kwanza angolès (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:31:"nou kwanza angolès (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:37:"kwanza angolès reajustat (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:16:"austral argentí";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:25:"peso argentí (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:13:"peso argentí";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:17:"xíling austríac";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"dòlar australià";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:14:"florí d'Aruba";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:32:"manat azerbaidjanès (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:20:"manat azerbaidjanès";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:30:"dinar de Bòsnia i Hercegovina";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:41:"marc convertible de Bòsnia i Hercegovina";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"dòlar de Barbados";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:19:"taka de Bangla Desh";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:25:"franc belga (convertible)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:11:"franc belga";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:22:"franc belga (financer)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:16:"lev fort búlgar";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:11:"lev búlgar";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:16:"dinar de Bahrain";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:16:"franc de Burundi";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:22:"dòlar de les Bermudes";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:16:"dòlar de Brunei";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:13:"peso bolivià";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"MVDOL bolivià";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:34:"cruzeiro novo brasiler (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:16:"cruzado brasiler";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:29:"cruzeiro brasiler (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:13:"real brasiler";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:21:"cruzado novo brasiler";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:17:"cruzeiro brasiler";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:21:"dòlar de les Bahames";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"ngultrum de Bhutan";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"kyat birmà";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:16:"pula de Botswana";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:31:"nou ruble bielorús (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:15:"ruble bielorús";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:16:"dòlar de Belize";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"dòlar canadenc";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"franc congolès";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"euro WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:11:"franc suís";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"franc WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:24:"unidad de fomento xilena";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:10:"peso xilè";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:20:"iuan renmimbi xinès";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:14:"peso colombià";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:31:"unidad de valor real colombiana";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:20:"colón costa-riqueny";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:17:"dinar serbi antic";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:25:"corona forta txecoslovaca";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:10:"peso cubà";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:17:"escut de Cap Verd";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"lliura xipriota";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:12:"corona txeca";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:27:"marc de l'Alemanya Oriental";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:12:"marc alemany";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"franc de Djibouti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"corona danesa";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:14:"peso dominicà";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"dinar algerià";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:16:"sucre equatorià";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:43:"unidad de valor constante (UVC) equatoriana";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:16:"corona estoniana";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"lliura egípcia";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:13:"nakfa eritreu";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:28:"pesseta espanyola (compte A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:38:"pesseta espanyola (compte convertible)";}s:3:"ESP";a:2:{i:0;s:3:"₧";i:1;s:17:"pesseta espanyola";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:11:"birr etíop";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:15:"marc finlandès";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"dòlar fijià";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:28:"lliura de les illes Malvines";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:14:"franc francès";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:27:"lliura esterlina britànica";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"cupó de lari georgià";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"lari georgià";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:24:"cedi ghanès (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:12:"cedi ghanès";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:19:"lliura de Gibraltar";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"dalasi gambià";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"franc guineà";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:12:"syli guineà";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:27:"ekwele de Guinea Equatorial";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"dracma grega";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:19:"quetzal guatemalenc";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:29:"escut de la Guinea Portuguesa";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:21:"peso de Guinea Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:16:"dòlar de Guyana";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:19:"dòlar de Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"lempira hondurenya";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:11:"dinar croat";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:11:"kuna croata";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"gourde haitià";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"fòrint hongarès";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:16:"rupia indonèsia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:16:"lliura irlandesa";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:17:"lliura israeliana";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:17:"xéquel israelià";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"nou xéquel israelià";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"rupia índia";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:14:"dinar iraquià";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"rial iranià";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:23:"corona islandesa antiga";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"corona islandesa";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"lira italiana";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"dòlar jamaicà";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:12:"dinar jordà";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:12:"ien japonès";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:14:"xíling kenyà";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"som kirguís";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:14:"riel cambodjà";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:20:"franc de les Comores";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:15:"won nord-coreà";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:14:"won sud-coreà";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"dinar kuwaitià";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:26:"dòlar de les illes Caiman";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:12:"tenge kazakh";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"kip laosià";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"lliura libanesa";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"rupia de Sri Lanka";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"dòlar liberià";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"loti de Lesotho";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:12:"litas lituà";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:14:"talonas lituà";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:31:"franc convertible luxemburguès";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:19:"franc luxemburguès";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"franc financer luxemburguès";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:10:"lats letó";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:11:"ruble letó";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:10:"dinar libi";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"dírham marroquí";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:15:"franc marroquí";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:10:"leu moldau";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:14:"ariary malgaix";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:13:"franc malgaix";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:14:"denar macedoni";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"franc malià";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"kyat de Myanmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:15:"tögrög mongol";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"pataca de Macau";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:16:"ouguiya maurità";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"lira maltesa";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"lliura maltesa";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:16:"rupia de Maurici";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:21:"rupia de les Maldives";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"kwacha malawià";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:12:"peso mexicà";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:33:"peso de plata mexicà (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"unidad de inversión (UDI) mexicana";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:20:"ringgit de Malàisia";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"escut moçambiquès";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:27:"antic metical moçambiquès";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"metical moçambiquès";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"dòlar namibià";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:14:"naira nigerià";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:22:"córdoba nicaragüenca";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"córdoba oro nicaragüenca";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:18:"florí neerlandès";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:14:"corona noruega";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"rupia nepalesa";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"dòlar neozelandès";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"rial omanita";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"balboa panameny";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:11:"inti peruà";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:14:"nou sol peruà";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:10:"sol peruà";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:25:"kina de Papua Nova Guinea";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:12:"peso filipí";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:17:"rupia pakistanesa";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:14:"zloty polonès";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:26:"zloty polonès (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:16:"escut portuguès";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:19:"guaraní paraguaià";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"riyal de Qatar";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"dòlar rhodesià";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"antic leu romanès";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"leu romanès";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:11:"dinar serbi";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:9:"ruble rus";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:21:"ruble rus (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"franc rwandès";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"riyal saudita";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:27:"dòlar de les illes Salomó";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:23:"rupia de les Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:14:"dinar sudanès";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:15:"lliura sudanesa";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:22:"antiga lliura sudanesa";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"corona sueca";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"dòlar de Singapur";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:22:"lliura de Santa Helena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:13:"tolar eslovè";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"corona eslovaca";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:21:"leone de Sierra Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:14:"xíling somali";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"dòlar de Surinam";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"florí de Surinam";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:31:"dobra de São Tomé i Príncipe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"ruble soviètic";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"colón salvadorenc";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"lliura síria";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"lilangeni swazi";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"baht tailandès";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:12:"ruble tadjik";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:13:"somoni tadjik";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:13:"manat turcman";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"dinar tunisià";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"pa‘anga tongà";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:14:"escut de Timor";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:17:"antiga lira turca";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:10:"lira turca";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"dòlar de Trinitat i Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"nou dòlar de Taiwan";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:14:"xíling tanzà";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:19:"hrívnia ucraïnesa";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:23:"karbóvanets ucraïnès";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"xíling ugandès (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"xíling ugandès";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:24:"dòlar dels Estats Units";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:39:"dòlar dels Estats Units (dia següent)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:37:"dòlar dels Estats Units (mateix dia)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"peso uruguaià en unitats indexades";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"peso uruguaià (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:14:"peso uruguaià";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:9:"som uzbek";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"bolívar veneçolà";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:24:"bolívar fort veneçolà";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"dong vietnamita";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"vatu de Vanuatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:11:"tala samoà";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"franc CFA BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"plata";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:2:"or";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:29:"unitat compensatòria europea";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:25:"unitat monetària europea";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:30:"unitat de compte europea (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:30:"unitat de compte europea (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:25:"dòlar del Carib Oriental";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:22:"drets especials de gir";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:24:"unitat de moneda europea";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:17:"franc or francès";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:18:"franc UIC francès";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"franc CFA BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"pal·ladi";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"franc CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:6:"platí";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:10:"fons RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:26:"codi reservat per a proves";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:29:"moneda desconeguda/no vàlida";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"dinar iemenita";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"rial iemenita";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:19:"dinar fort iugoslau";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:18:"nou dinar iugoslau";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:26:"dinar convertible iugoslau";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:27:"rand sud-africà (financer)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:16:"rand sud-africà";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"kwacha zambià";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:17:"nou zaire zairès";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"zaire zairès";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"dòlar zimbabuès";}}s:15:"CurrencyPlurals";a:271:{s:3:"ADP";a:2:{s:3:"one";s:17:"pesseta andorrana";s:5:"other";s:19:"pessetes andorranes";}s:3:"AED";a:2:{s:3:"one";s:32:"dirhem dels Emirats Àrabs Units";s:5:"other";s:33:"dirhems dels Emirats Àrabs Units";}s:3:"AFA";a:2:{s:3:"one";s:21:"afgani afganès (AFA)";s:5:"other";s:23:"afganis afganesos (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:15:"afgani afganès";s:5:"other";s:17:"afganis afganesos";}s:3:"ALL";a:2:{s:3:"one";s:12:"lek albanès";s:5:"other";s:15:"lekë albanesos";}s:3:"AMD";a:2:{s:3:"one";s:11:"dram armeni";s:5:"other";s:13:"drams armenis";}s:3:"ANG";a:2:{s:3:"one";s:35:"florí de les Antilles Neerlandeses";s:5:"other";s:36:"florins de les Antilles Neerlandeses";}s:3:"AOA";a:2:{s:3:"one";s:15:"kwanza angolès";s:5:"other";s:17:"kwanzas angolesos";}s:3:"AOK";a:2:{s:3:"one";s:21:"kwanza angolès (AOK)";s:5:"other";s:23:"kwanzas angolesos (AOK)";}s:3:"AON";a:2:{s:3:"one";s:25:"nou kwanza angolès (AON)";s:5:"other";s:28:"nous kwanzas angolesos (AON)";}s:3:"AOR";a:2:{s:3:"one";s:31:"kwanza angolès reajustat (AOR)";s:5:"other";s:34:"kwanzas angolesos reajustats (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:16:"austral argentí";s:5:"other";s:18:"australs argentins";}s:3:"ARP";a:2:{s:3:"one";s:19:"peso argentí (ARP)";s:5:"other";s:21:"pesos argentins (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:13:"peso argentí";s:5:"other";s:15:"pesos argentins";}s:3:"ATS";a:2:{s:3:"one";s:17:"xíling austríac";s:5:"other";s:19:"xílings austríacs";}s:3:"AUD";a:2:{s:3:"one";s:17:"dòlar australià";s:5:"other";s:19:"dòlars australians";}s:3:"AWG";a:2:{s:3:"one";s:14:"florí d'Aruba";s:5:"other";s:15:"florins d'Aruba";}s:3:"AZM";a:2:{s:3:"one";s:26:"manat azerbaidjanès (AZM)";s:5:"other";s:28:"manats azerbaidjanesos (AZM)";}s:3:"AZN";a:2:{s:3:"one";s:20:"manat azerbaidjanès";s:5:"other";s:22:"manats azerbaidjanesos";}s:3:"BAD";a:2:{s:3:"one";s:30:"dinar de Bòsnia i Hercegovina";s:5:"other";s:31:"dinars de Bòsnia i Hercegovina";}s:3:"BAM";a:2:{s:3:"one";s:41:"marc convertible de Bòsnia i Hercegovina";s:5:"other";s:43:"marcs convertibles de Bòsnia i Hercegovina";}s:3:"BBD";a:2:{s:3:"one";s:18:"dòlar de Barbados";s:5:"other";s:19:"dòlars de Barbados";}s:3:"BDT";a:2:{s:3:"one";s:19:"taka de Bangla Desh";s:5:"other";s:19:"taka de Bangla Desh";}s:3:"BEC";a:2:{s:3:"one";s:25:"franc belga (convertible)";s:5:"other";s:29:"francs belgues (convertibles)";}s:3:"BEF";a:2:{s:3:"one";s:11:"franc belga";s:5:"other";s:14:"francs belgues";}s:3:"BEL";a:2:{s:3:"one";s:22:"franc belga (financer)";s:5:"other";s:26:"francs belgues (financers)";}s:3:"BGL";a:2:{s:3:"one";s:16:"lev fort búlgar";s:5:"other";s:19:"leva forts búlgars";}s:3:"BGN";a:2:{s:3:"one";s:11:"lev búlgar";s:5:"other";s:13:"leva búlgars";}s:3:"BHD";a:2:{s:3:"one";s:16:"dinar de Bahrain";s:5:"other";s:17:"dinars de Bahrain";}s:3:"BIF";a:2:{s:3:"one";s:16:"franc de Burundi";s:5:"other";s:17:"francs de Burundi";}s:3:"BMD";a:2:{s:3:"one";s:22:"dòlar de les Bermudes";s:5:"other";s:23:"dòlars de les Bermudes";}s:3:"BND";a:2:{s:3:"one";s:16:"dòlar de Brunei";s:5:"other";s:17:"dòlars de Brunei";}s:3:"BOB";a:2:{s:3:"one";s:9:"boliviano";s:5:"other";s:10:"bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:13:"peso bolivià";s:5:"other";s:15:"pesos bolivians";}s:3:"BOV";a:2:{s:3:"one";s:14:"MVDOL bolivià";s:5:"other";s:15:"MVDOL bolivians";}s:3:"BRB";a:2:{s:3:"one";s:28:"cruzeiro novo brasiler (BRB)";s:5:"other";s:31:"cruzeiros novos brasilers (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:16:"cruzado brasiler";s:5:"other";s:18:"cruzados brasilers";}s:3:"BRE";a:2:{s:3:"one";s:23:"cruzeiro brasiler (BRE)";s:5:"other";s:25:"cruzeiros brasilers (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:13:"real brasiler";s:5:"other";s:15:"reais brasilers";}s:3:"BRN";a:2:{s:3:"one";s:21:"cruzado novo brasiler";s:5:"other";s:24:"cruzados novos brasilers";}s:3:"BRR";a:2:{s:3:"one";s:17:"cruzeiro brasiler";s:5:"other";s:19:"cruzeiros brasilers";}s:3:"BSD";a:2:{s:3:"one";s:21:"dòlar de les Bahames";s:5:"other";s:22:"dòlars de les Bahames";}s:3:"BTN";a:2:{s:3:"one";s:18:"ngultrum de Bhutan";s:5:"other";s:19:"ngultrums de Bhutan";}s:3:"BUK";a:2:{s:3:"one";s:11:"kyat birmà";s:5:"other";s:13:"kyats birmans";}s:3:"BWP";a:2:{s:3:"one";s:16:"pula de Botswana";s:5:"other";s:16:"pula de Botswana";}s:3:"BYB";a:2:{s:3:"one";s:25:"nou ruble bielorús (BYB)";s:5:"other";s:29:"nous rubles bielorussos (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:15:"ruble bielorús";s:5:"other";s:18:"rubles bielorussos";}s:3:"BZD";a:2:{s:3:"one";s:16:"dòlar de Belize";s:5:"other";s:17:"dòlars de Belize";}s:3:"CAD";a:2:{s:3:"one";s:15:"dòlar canadenc";s:5:"other";s:17:"dòlars canadencs";}s:3:"CDF";a:2:{s:3:"one";s:15:"franc congolès";s:5:"other";s:17:"francs congolesos";}s:3:"CHE";a:2:{s:3:"one";s:8:"euro WIR";s:5:"other";s:9:"euros WIR";}s:3:"CHF";a:2:{s:3:"one";s:11:"franc suís";s:5:"other";s:15:"francs suïssos";}s:3:"CHW";a:2:{s:3:"one";s:9:"franc WIR";s:5:"other";s:10:"francs WIR";}s:3:"CLF";a:2:{s:3:"one";s:24:"unidad de fomento xilena";s:5:"other";s:27:"unidades de fomento xilenes";}s:3:"CLP";a:2:{s:3:"one";s:10:"peso xilè";s:5:"other";s:12:"pesos xilens";}s:3:"CNY";a:2:{s:3:"one";s:11:"iuan xinès";s:5:"other";s:12:"iuan xinesos";}s:3:"COP";a:2:{s:3:"one";s:14:"peso colombià";s:5:"other";s:16:"pesos colombians";}s:3:"COU";a:2:{s:3:"one";s:31:"unidad de valor real colombiana";s:5:"other";s:34:"unidades de valor real colombianes";}s:3:"CRC";a:2:{s:3:"one";s:20:"colón costa-riqueny";s:5:"other";s:22:"colones costa-riquenys";}s:3:"CSD";a:2:{s:3:"one";s:17:"dinar serbi antic";s:5:"other";s:20:"dinars serbis antics";}s:3:"CSK";a:2:{s:3:"one";s:25:"corona forta txecoslovaca";s:5:"other";s:29:"corones fortes txecoslovaques";}s:3:"CUP";a:2:{s:3:"one";s:10:"peso cubà";s:5:"other";s:12:"pesos cubans";}s:3:"CVE";a:2:{s:3:"one";s:17:"escut de Cap Verd";s:5:"other";s:18:"escuts de Cap Verd";}s:3:"CYP";a:2:{s:3:"one";s:15:"lliura xipriota";s:5:"other";s:17:"lliures xipriotes";}s:3:"CZK";a:2:{s:3:"one";s:12:"corona txeca";s:5:"other";s:15:"corones txeques";}s:3:"DDM";a:2:{s:3:"one";s:27:"marc de l'Alemanya Oriental";s:5:"other";s:28:"marcs de l'Alemanya Oriental";}s:3:"DEM";a:2:{s:3:"one";s:12:"marc alemany";s:5:"other";s:14:"marcs alemanys";}s:3:"DJF";a:2:{s:3:"one";s:17:"franc de Djibouti";s:5:"other";s:18:"francs de Djibouti";}s:3:"DKK";a:2:{s:3:"one";s:13:"corona danesa";s:5:"other";s:15:"corones daneses";}s:3:"DOP";a:2:{s:3:"one";s:14:"peso dominicà";s:5:"other";s:16:"pesos dominicans";}s:3:"DZD";a:2:{s:3:"one";s:14:"dinar algerià";s:5:"other";s:16:"dinars algerians";}s:3:"ECS";a:2:{s:3:"one";s:16:"sucre equatorià";s:5:"other";s:18:"sucres equatorians";}s:3:"ECV";a:2:{s:3:"one";s:43:"unidad de valor constante (UVC) equatoriana";s:5:"other";s:46:"unidades de valor constante (UVC) equatorianes";}s:3:"EEK";a:2:{s:3:"one";s:16:"corona estoniana";s:5:"other";s:18:"corones estonianes";}s:3:"EGP";a:2:{s:3:"one";s:15:"lliura egípcia";s:5:"other";s:17:"lliures egípcies";}s:3:"ERN";a:2:{s:3:"one";s:13:"nakfa eritreu";s:5:"other";s:15:"nakfes eritreus";}s:3:"ESA";a:2:{s:3:"one";s:28:"pesseta espanyola (compte A)";s:5:"other";s:30:"pessetes espanyoles (compte A)";}s:3:"ESB";a:2:{s:3:"one";s:38:"pesseta espanyola (compte convertible)";s:5:"other";s:40:"pessetes espanyoles (compte convertible)";}s:3:"ESP";a:2:{s:3:"one";s:17:"pesseta espanyola";s:5:"other";s:19:"pessetes espanyoles";}s:3:"ETB";a:2:{s:3:"one";s:11:"birr etíop";s:5:"other";s:13:"birrs etíops";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FIM";a:2:{s:3:"one";s:15:"marc finlandès";s:5:"other";s:17:"marcs finlandesos";}s:3:"FJD";a:2:{s:3:"one";s:13:"dòlar fijià";s:5:"other";s:15:"dòlars fijians";}s:3:"FKP";a:2:{s:3:"one";s:28:"lliura de les illes Malvines";s:5:"other";s:29:"lliures de les illes Malvines";}s:3:"FRF";a:2:{s:3:"one";s:14:"franc francès";s:5:"other";s:16:"francs francesos";}s:3:"GBP";a:2:{s:3:"one";s:27:"lliura esterlina britànica";s:5:"other";s:31:"lliures esterlines britàniques";}s:3:"GEK";a:2:{s:3:"one";s:22:"cupó de lari georgià";s:5:"other";s:24:"cupons de lari georgians";}s:3:"GEL";a:2:{s:3:"one";s:13:"lari georgià";s:5:"other";s:15:"laris georgians";}s:3:"GHC";a:2:{s:3:"one";s:18:"cedi ghanès (GHC)";s:5:"other";s:20:"cedis ghanesos (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:12:"cedi ghanès";s:5:"other";s:14:"cedis ghanesos";}s:3:"GIP";a:2:{s:3:"one";s:19:"lliura de Gibraltar";s:5:"other";s:20:"lliures de Gibraltar";}s:3:"GMD";a:2:{s:3:"one";s:14:"dalasi gambià";s:5:"other";s:16:"dalasis gambians";}s:3:"GNF";a:2:{s:3:"one";s:13:"franc guineà";s:5:"other";s:15:"francs guineans";}s:3:"GNS";a:2:{s:3:"one";s:12:"syli guineà";s:5:"other";s:14:"sylis guineans";}s:3:"GQE";a:2:{s:3:"one";s:27:"ekwele de Guinea Equatorial";s:5:"other";s:29:"bipkwele de Guinea Equatorial";}s:3:"GRD";a:2:{s:3:"one";s:12:"dracma grega";s:5:"other";s:15:"dracmes gregues";}s:3:"GTQ";a:2:{s:3:"one";s:19:"quetzal guatemalenc";s:5:"other";s:21:"quetzals guatemalencs";}s:3:"GWE";a:2:{s:3:"one";s:29:"escut de la Guinea Portuguesa";s:5:"other";s:30:"escuts de la Guinea Portuguesa";}s:3:"GWP";a:2:{s:3:"one";s:21:"peso de Guinea Bissau";s:5:"other";s:22:"pesos de Guinea Bissau";}s:3:"GYD";a:2:{s:3:"one";s:16:"dòlar de Guyana";s:5:"other";s:17:"dòlars de Guyana";}s:3:"HKD";a:2:{s:3:"one";s:19:"dòlar de Hong Kong";s:5:"other";s:20:"dòlars de Hong Kong";}s:3:"HNL";a:2:{s:3:"one";s:18:"lempira hondurenya";s:5:"other";s:20:"lempires hondurenyes";}s:3:"HRD";a:2:{s:3:"one";s:11:"dinar croat";s:5:"other";s:13:"dinars croats";}s:3:"HRK";a:2:{s:3:"one";s:11:"kuna croata";s:5:"other";s:13:"kunes croates";}s:3:"HTG";a:2:{s:3:"one";s:14:"gourde haitià";s:5:"other";s:16:"gourdes haitians";}s:3:"HUF";a:2:{s:3:"one";s:17:"fòrint hongarès";s:5:"other";s:19:"fòrints hongaresos";}s:3:"IDR";a:2:{s:3:"one";s:16:"rupia indonèsia";s:5:"other";s:18:"rupies indonèsies";}s:3:"IEP";a:2:{s:3:"one";s:16:"lliura irlandesa";s:5:"other";s:18:"lliures irlandeses";}s:3:"ILP";a:2:{s:3:"one";s:17:"lliura israeliana";s:5:"other";s:19:"lliures israelianes";}s:3:"ILR";a:2:{s:3:"one";s:17:"xéquel israelià";s:5:"other";s:17:"xéquel israelià";}s:3:"ILS";a:2:{s:3:"one";s:21:"nou xéquel israelià";s:5:"other";s:24:"nous xéquels israelians";}s:3:"INR";a:2:{s:3:"one";s:12:"rupia índia";s:5:"other";s:14:"rupies índies";}s:3:"IQD";a:2:{s:3:"one";s:14:"dinar iraquià";s:5:"other";s:16:"dinars iraquians";}s:3:"IRR";a:2:{s:3:"one";s:12:"rial iranià";s:5:"other";s:14:"rials iranians";}s:3:"ISJ";a:2:{s:3:"one";s:23:"corona islandesa antiga";s:5:"other";s:27:"corones islandeses antigues";}s:3:"ISK";a:2:{s:3:"one";s:16:"corona islandesa";s:5:"other";s:18:"corones islandeses";}s:3:"ITL";a:2:{s:3:"one";s:13:"lira italiana";s:5:"other";s:15:"lires italianes";}s:3:"JMD";a:2:{s:3:"one";s:15:"dòlar jamaicà";s:5:"other";s:17:"dòlars jamaicans";}s:3:"JOD";a:2:{s:3:"one";s:12:"dinar jordà";s:5:"other";s:14:"dinars jordans";}s:3:"JPY";a:2:{s:3:"one";s:12:"ien japonès";s:5:"other";s:14:"iens japonesos";}s:3:"KES";a:2:{s:3:"one";s:14:"xíling kenyà";s:5:"other";s:16:"xílings kenyans";}s:3:"KGS";a:2:{s:3:"one";s:12:"som kirguís";s:5:"other";s:14:"soms kirguisos";}s:3:"KHR";a:2:{s:3:"one";s:14:"riel cambodjà";s:5:"other";s:16:"riels cambodjans";}s:3:"KMF";a:2:{s:3:"one";s:20:"franc de les Comores";s:5:"other";s:21:"francs de les Comores";}s:3:"KPW";a:2:{s:3:"one";s:15:"won nord-coreà";s:5:"other";s:17:"wons nord-coreans";}s:3:"KRW";a:2:{s:3:"one";s:14:"won sud-coreà";s:5:"other";s:16:"wons sud-coreans";}s:3:"KWD";a:2:{s:3:"one";s:15:"dinar kuwaitià";s:5:"other";s:17:"dinars kuwaitians";}s:3:"KYD";a:2:{s:3:"one";s:26:"dòlar de les illes Caiman";s:5:"other";s:27:"dòlars de les illes Caiman";}s:3:"KZT";a:2:{s:3:"one";s:12:"tenge kazakh";s:5:"other";s:14:"tenges kazakhs";}s:3:"LAK";a:2:{s:3:"one";s:11:"kip laosià";s:5:"other";s:13:"kips laosians";}s:3:"LBP";a:2:{s:3:"one";s:15:"lliura libanesa";s:5:"other";s:17:"lliures libaneses";}s:3:"LKR";a:2:{s:3:"one";s:18:"rupia de Sri Lanka";s:5:"other";s:19:"rupies de Sri Lanka";}s:3:"LRD";a:2:{s:3:"one";s:15:"dòlar liberià";s:5:"other";s:17:"dòlars liberians";}s:3:"LSL";a:2:{s:3:"one";s:15:"loti de Lesotho";s:5:"other";s:17:"maloti de Lesotho";}s:3:"LTL";a:2:{s:3:"one";s:12:"litas lituà";s:5:"other";s:13:"litai lituans";}s:3:"LTT";a:2:{s:3:"one";s:14:"talonas lituà";s:5:"other";s:15:"talonai lituans";}s:3:"LUC";a:2:{s:3:"one";s:31:"franc convertible luxemburguès";s:5:"other";s:34:"francs convertibles luxemburguesos";}s:3:"LUF";a:2:{s:3:"one";s:19:"franc luxemburguès";s:5:"other";s:21:"francs luxemburguesos";}s:3:"LUL";a:2:{s:3:"one";s:28:"franc financer luxemburguès";s:5:"other";s:31:"francs financers luxemburguesos";}s:3:"LVL";a:2:{s:3:"one";s:10:"lats letó";s:5:"other";s:11:"lati letons";}s:3:"LVR";a:2:{s:3:"one";s:11:"ruble letó";s:5:"other";s:13:"rubles letons";}s:3:"LYD";a:2:{s:3:"one";s:10:"dinar libi";s:5:"other";s:12:"dinars libis";}s:3:"MAD";a:2:{s:3:"one";s:17:"dírham marroquí";s:5:"other";s:19:"dírhams marroquins";}s:3:"MAF";a:2:{s:3:"one";s:15:"franc marroquí";s:5:"other";s:17:"francs marroquins";}s:3:"MDL";a:2:{s:3:"one";s:10:"leu moldau";s:5:"other";s:11:"lei moldaus";}s:3:"MGA";a:2:{s:3:"one";s:14:"ariary malgaix";s:5:"other";s:17:"ariarys malgaixos";}s:3:"MGF";a:2:{s:3:"one";s:13:"franc malgaix";s:5:"other";s:16:"francs malgaixos";}s:3:"MKD";a:2:{s:3:"one";s:14:"denar macedoni";s:5:"other";s:16:"denari macedonis";}s:3:"MLF";a:2:{s:3:"one";s:12:"franc malià";s:5:"other";s:14:"francs malians";}s:3:"MMK";a:2:{s:3:"one";s:15:"kyat de Myanmar";s:5:"other";s:16:"kyats de Myanmar";}s:3:"MNT";a:2:{s:3:"one";s:15:"tögrög mongol";s:5:"other";s:17:"tögrögs mongols";}s:3:"MOP";a:2:{s:3:"one";s:15:"pataca de Macau";s:5:"other";s:17:"pataques de Macau";}s:3:"MRO";a:2:{s:3:"one";s:16:"ouguiya maurità";s:5:"other";s:18:"ouguiyas mauritans";}s:3:"MTL";a:2:{s:3:"one";s:12:"lira maltesa";s:5:"other";s:14:"lires malteses";}s:3:"MTP";a:2:{s:3:"one";s:14:"lliura maltesa";s:5:"other";s:16:"lliures malteses";}s:3:"MUR";a:2:{s:3:"one";s:16:"rupia de Maurici";s:5:"other";s:17:"rupies de Maurici";}s:3:"MVR";a:2:{s:3:"one";s:21:"rupia de les Maldives";s:5:"other";s:22:"rupies de les Maldives";}s:3:"MWK";a:2:{s:3:"one";s:15:"kwacha malawià";s:5:"other";s:17:"kwachas malawians";}s:3:"MXN";a:2:{s:3:"one";s:12:"peso mexicà";s:5:"other";s:14:"pesos mexicans";}s:3:"MXP";a:2:{s:3:"one";s:27:"peso de plata mexicà (MXP)";s:5:"other";s:29:"pesos de plata mexicans (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:35:"unidad de inversión (UDI) mexicana";s:5:"other";s:38:"unidades de inversión (UDI) mexicanes";}s:3:"MYR";a:2:{s:3:"one";s:20:"ringgit de Malàisia";s:5:"other";s:21:"ringgits de Malàisia";}s:3:"MZE";a:2:{s:3:"one";s:19:"escut moçambiquès";s:5:"other";s:21:"escuts moçambiquesos";}s:3:"MZM";a:2:{s:3:"one";s:27:"antic metical moçambiquès";s:5:"other";s:30:"antics meticals moçambiquesos";}s:3:"MZN";a:2:{s:3:"one";s:21:"metical moçambiquès";s:5:"other";s:23:"meticals moçambiquesos";}s:3:"NAD";a:2:{s:3:"one";s:15:"dòlar namibià";s:5:"other";s:17:"dòlars namibians";}s:3:"NGN";a:2:{s:3:"one";s:14:"naira nigerià";s:5:"other";s:16:"naires nigerians";}s:3:"NIC";a:2:{s:3:"one";s:22:"córdoba nicaragüenca";s:5:"other";s:25:"córdobas nicaragüenques";}s:3:"NIO";a:2:{s:3:"one";s:26:"córdoba oro nicaragüenca";s:5:"other";s:29:"córdobas oro nicaragüenques";}s:3:"NLG";a:2:{s:3:"one";s:18:"florí neerlandès";s:5:"other";s:20:"florins neerlandesos";}s:3:"NOK";a:2:{s:3:"one";s:14:"corona noruega";s:5:"other";s:17:"corones noruegues";}s:3:"NPR";a:2:{s:3:"one";s:14:"rupia nepalesa";s:5:"other";s:16:"rupies nepaleses";}s:3:"NZD";a:2:{s:3:"one";s:19:"dòlar neozelandès";s:5:"other";s:21:"dòlars neozelandesos";}s:3:"OMR";a:2:{s:3:"one";s:12:"rial omanita";s:5:"other";s:14:"rials omanites";}s:3:"PAB";a:2:{s:3:"one";s:15:"balboa panameny";s:5:"other";s:17:"balboes panamenys";}s:3:"PEI";a:2:{s:3:"one";s:11:"inti peruà";s:5:"other";s:13:"intis peruans";}s:3:"PEN";a:2:{s:3:"one";s:14:"nou sol peruà";s:5:"other";s:17:"nous sols peruans";}s:3:"PES";a:2:{s:3:"one";s:10:"sol peruà";s:5:"other";s:12:"sols peruans";}s:3:"PGK";a:2:{s:3:"one";s:25:"kina de Papua Nova Guinea";s:5:"other";s:26:"kines de Papua Nova Guinea";}s:3:"PHP";a:2:{s:3:"one";s:12:"peso filipí";s:5:"other";s:14:"pesos filipins";}s:3:"PKR";a:2:{s:3:"one";s:17:"rupia pakistanesa";s:5:"other";s:19:"rupies pakistaneses";}s:3:"PLN";a:2:{s:3:"one";s:14:"zloty polonès";s:5:"other";s:15:"zlote polonesos";}s:3:"PLZ";a:2:{s:3:"one";s:20:"zloty polonès (PLZ)";s:5:"other";s:21:"zlote polonesos (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:16:"escut portuguès";s:5:"other";s:18:"escuts portuguesos";}s:3:"PYG";a:2:{s:3:"one";s:19:"guaraní paraguaià";s:5:"other";s:21:"guaranís paraguaians";}s:3:"QAR";a:2:{s:3:"one";s:14:"riyal de Qatar";s:5:"other";s:15:"riyals de Qatar";}s:3:"RHD";a:2:{s:3:"one";s:16:"dòlar rhodesià";s:5:"other";s:18:"dòlars rhodesians";}s:3:"ROL";a:2:{s:3:"one";s:18:"antic leu romanès";s:5:"other";s:20:"antics lei romanesos";}s:3:"RON";a:2:{s:3:"one";s:12:"leu romanès";s:5:"other";s:13:"lei romanesos";}s:3:"RSD";a:2:{s:3:"one";s:11:"dinar serbi";s:5:"other";s:13:"dinars serbis";}s:3:"RUB";a:2:{s:3:"one";s:9:"ruble rus";s:5:"other";s:13:"rubles russos";}s:3:"RUR";a:2:{s:3:"one";s:15:"ruble rus (RUR)";s:5:"other";s:19:"rubles russos (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:14:"franc rwandès";s:5:"other";s:16:"francs rwandesos";}s:3:"SAR";a:2:{s:3:"one";s:13:"riyal saudita";s:5:"other";s:15:"riyals saudites";}s:3:"SBD";a:2:{s:3:"one";s:27:"dòlar de les illes Salomó";s:5:"other";s:28:"dòlars de les illes Salomó";}s:3:"SCR";a:2:{s:3:"one";s:23:"rupia de les Seychelles";s:5:"other";s:24:"rupies de les Seychelles";}s:3:"SDD";a:2:{s:3:"one";s:14:"dinar sudanès";s:5:"other";s:16:"dinars sudanesos";}s:3:"SDG";a:2:{s:3:"one";s:15:"lliura sudanesa";s:5:"other";s:17:"lliures sudaneses";}s:3:"SDP";a:2:{s:3:"one";s:22:"antiga lliura sudanesa";s:5:"other";s:26:"antigues lliures sudaneses";}s:3:"SEK";a:2:{s:3:"one";s:12:"corona sueca";s:5:"other";s:15:"corones sueques";}s:3:"SGD";a:2:{s:3:"one";s:18:"dòlar de Singapur";s:5:"other";s:19:"dòlars de Singapur";}s:3:"SHP";a:2:{s:3:"one";s:22:"lliura de Santa Helena";s:5:"other";s:23:"lliures de Santa Helena";}s:3:"SIT";a:2:{s:3:"one";s:13:"tolar eslovè";s:5:"other";s:15:"tolars eslovens";}s:3:"SKK";a:2:{s:3:"one";s:15:"corona eslovaca";s:5:"other";s:18:"corones eslovaques";}s:3:"SLL";a:2:{s:3:"one";s:21:"leone de Sierra Leone";s:5:"other";s:22:"leones de Sierra Leone";}s:3:"SOS";a:2:{s:3:"one";s:14:"xíling somali";s:5:"other";s:16:"xílings somalis";}s:3:"SRD";a:2:{s:3:"one";s:17:"dòlar de Surinam";s:5:"other";s:18:"dòlars de Surinam";}s:3:"SRG";a:2:{s:3:"one";s:17:"florí de Surinam";s:5:"other";s:18:"florins de Surinam";}s:3:"STD";a:2:{s:3:"one";s:31:"dobra de São Tomé i Príncipe";s:5:"other";s:32:"dobras de São Tomé i Príncipe";}s:3:"SUR";a:2:{s:3:"one";s:15:"ruble soviètic";s:5:"other";s:17:"rubles soviètics";}s:3:"SVC";a:2:{s:3:"one";s:18:"colón salvadorenc";s:5:"other";s:20:"colones salvadorencs";}s:3:"SYP";a:2:{s:3:"one";s:13:"lliura síria";s:5:"other";s:15:"lliures síries";}s:3:"SZL";a:2:{s:3:"one";s:15:"lilangeni swazi";s:5:"other";s:17:"emalangeni swazis";}s:3:"THB";a:2:{s:3:"one";s:15:"baht tailandès";s:5:"other";s:17:"bahts tailandesos";}s:3:"TJR";a:2:{s:3:"one";s:12:"ruble tadjik";s:5:"other";s:14:"rubles tadjiks";}s:3:"TJS";a:2:{s:3:"one";s:13:"somoni tadjik";s:5:"other";s:15:"somonis tadjiks";}s:3:"TMM";a:2:{s:3:"one";s:13:"manat turcman";s:5:"other";s:15:"manats turcmans";}s:3:"TND";a:2:{s:3:"one";s:14:"dinar tunisià";s:5:"other";s:16:"dinars tunisians";}s:3:"TOP";a:2:{s:3:"one";s:16:"pa‘anga tongà";s:5:"other";s:18:"pa‘angas tongans";}s:3:"TPE";a:2:{s:3:"one";s:14:"escut de Timor";s:5:"other";s:15:"escuts de Timor";}s:3:"TRL";a:2:{s:3:"one";s:17:"antiga lira turca";s:5:"other";s:22:"antigues lires turques";}s:3:"TRY";a:2:{s:3:"one";s:10:"lira turca";s:5:"other";s:13:"lires turques";}s:3:"TTD";a:2:{s:3:"one";s:27:"dòlar de Trinitat i Tobago";s:5:"other";s:28:"dòlars de Trinitat i Tobago";}s:3:"TWD";a:2:{s:3:"one";s:20:"nou dòlar de Taiwan";s:5:"other";s:22:"nous dòlars de Taiwan";}s:3:"TZS";a:2:{s:3:"one";s:14:"xíling tanzà";s:5:"other";s:16:"xílings tanzans";}s:3:"UAH";a:2:{s:3:"one";s:19:"hrívnia ucraïnesa";s:5:"other";s:21:"hrívnies ucraïneses";}s:3:"UAK";a:2:{s:3:"one";s:23:"karbóvanets ucraïnès";s:5:"other";s:25:"karbóvantsiv ucraïnesos";}s:3:"UGS";a:2:{s:3:"one";s:22:"xíling ugandès (UGS)";s:5:"other";s:24:"xílings ugandesos (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:16:"xíling ugandès";s:5:"other";s:18:"xílings ugandesos";}s:3:"USD";a:2:{s:3:"one";s:24:"dòlar dels Estats Units";s:5:"other";s:25:"dòlars dels Estats Units";}s:3:"USN";a:2:{s:3:"one";s:39:"dòlar dels Estats Units (dia següent)";s:5:"other";s:40:"dòlars dels Estats Units (dia següent)";}s:3:"USS";a:2:{s:3:"one";s:37:"dòlar dels Estats Units (mateix dia)";s:5:"other";s:38:"dòlars dels Estats Units (mateix dia)";}s:3:"UYI";a:2:{s:3:"one";s:35:"peso uruguaià en unitats indexades";s:5:"other";s:37:"pesos uruguaians en unitats indexades";}s:3:"UYP";a:2:{s:3:"one";s:20:"peso uruguaià (UYP)";s:5:"other";s:22:"pesos uruguaians (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:14:"peso uruguaià";s:5:"other";s:16:"pesos uruguaians";}s:3:"UZS";a:2:{s:3:"one";s:9:"som uzbek";s:5:"other";s:11:"soms uzbeks";}s:3:"VEB";a:2:{s:3:"one";s:19:"bolívar veneçolà";s:5:"other";s:21:"bolívars veneçolans";}s:3:"VEF";a:2:{s:3:"one";s:24:"bolívar fort veneçolà";s:5:"other";s:27:"bolívars forts veneçolans";}s:3:"VND";a:2:{s:3:"one";s:15:"dong vietnamita";s:5:"other";s:17:"dongs vietnamites";}s:3:"VUV";a:2:{s:3:"one";s:15:"vatu de Vanuatu";s:5:"other";s:16:"vatus de Vanuatu";}s:3:"WST";a:2:{s:3:"one";s:11:"tala samoà";s:5:"other";s:13:"tales samoans";}s:3:"XAF";a:2:{s:3:"one";s:14:"franc CFA BEAC";s:5:"other";s:15:"francs CFA BEAC";}s:3:"XAG";a:2:{s:3:"one";s:5:"plata";s:5:"other";s:5:"plata";}s:3:"XAU";a:2:{s:3:"one";s:2:"or";s:5:"other";s:2:"or";}s:3:"XBA";a:2:{s:3:"one";s:29:"unitat compensatòria europea";s:5:"other";s:32:"unitats compensatòries europees";}s:3:"XBB";a:2:{s:3:"one";s:25:"unitat monetària europea";s:5:"other";s:28:"unitats monetàries europees";}s:3:"XBC";a:2:{s:3:"one";s:30:"unitat de compte europea (XBC)";s:5:"other";s:32:"unitats de compte europees (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:30:"unitat de compte europea (XBD)";s:5:"other";s:32:"unitats de compte europees (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:25:"dòlar del Carib Oriental";s:5:"other";s:26:"dòlars del Carib Oriental";}s:3:"XDR";a:2:{s:3:"one";s:22:"drets especials de gir";s:5:"other";s:22:"drets especials de gir";}s:3:"XEU";a:2:{s:3:"one";s:24:"unitat de moneda europea";s:5:"other";s:26:"unitats de moneda europees";}s:3:"XFO";a:2:{s:3:"one";s:17:"franc or francès";s:5:"other";s:19:"francs or francesos";}s:3:"XFU";a:2:{s:3:"one";s:18:"franc UIC francès";s:5:"other";s:20:"francs UIC francesos";}s:3:"XOF";a:2:{s:3:"one";s:15:"franc CFA BCEAO";s:5:"other";s:16:"francs CFA BCEAO";}s:3:"XPD";a:2:{s:3:"one";s:9:"pal·ladi";s:5:"other";s:9:"pal·ladi";}s:3:"XPF";a:2:{s:3:"one";s:9:"franc CFP";s:5:"other";s:10:"francs CFP";}s:3:"XPT";a:2:{s:3:"one";s:6:"platí";s:5:"other";s:6:"platí";}s:3:"XRE";a:2:{s:3:"one";s:10:"fons RINET";s:5:"other";s:10:"fons RINET";}s:3:"XTS";a:2:{s:3:"one";s:26:"codi reservat per a proves";s:5:"other";s:26:"codi reservat per a proves";}s:3:"XXX";a:2:{s:3:"one";s:29:"moneda desconeguda/no vàlida";s:5:"other";s:32:"monedes desconegudes/no vàlides";}s:3:"YDD";a:2:{s:3:"one";s:14:"dinar iemenita";s:5:"other";s:16:"dinars iemenites";}s:3:"YER";a:2:{s:3:"one";s:13:"rial iemenita";s:5:"other";s:15:"rials iemenites";}s:3:"YUD";a:2:{s:3:"one";s:19:"dinar fort iugoslau";s:5:"other";s:22:"dinars forts iugoslaus";}s:3:"YUM";a:2:{s:3:"one";s:18:"nou dinar iugoslau";s:5:"other";s:21:"nous dinars iugoslaus";}s:3:"YUN";a:2:{s:3:"one";s:26:"dinar convertible iugoslau";s:5:"other";s:29:"dinars convertibles iugoslaus";}s:3:"ZAL";a:2:{s:3:"one";s:27:"rand sud-africà (financer)";s:5:"other";s:30:"rands sud-africans (financers)";}s:3:"ZAR";a:2:{s:3:"one";s:16:"rand sud-africà";s:5:"other";s:18:"rands sud-africans";}s:3:"ZMK";a:2:{s:3:"one";s:14:"kwacha zambià";s:5:"other";s:15:"kwacha zambians";}s:3:"ZRN";a:2:{s:3:"one";s:17:"nou zaire zairès";s:5:"other";s:20:"nous zaires zairesos";}s:3:"ZRZ";a:2:{s:3:"one";s:13:"zaire zairès";s:5:"other";s:15:"zaires zairesos";}s:3:"ZWD";a:2:{s:3:"one";s:17:"dòlar zimbabuès";s:5:"other";s:19:"dòlars zimbabuesos";}}s:4:"Keys";a:3:{s:8:"calendar";s:9:"calendari";s:9:"collation";s:16:"ordre alfabètic";s:8:"currency";s:6:"moneda";}s:9:"Languages";a:506:{s:2:"aa";s:5:"àfar";s:2:"ab";s:6:"abkhaz";s:3:"ace";s:5:"atjeh";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:7:"adigué";s:2:"ae";s:8:"avèstic";s:2:"af";s:9:"afrikaans";s:3:"afa";s:21:"llengua afroasiàtica";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:5:"àkan";s:3:"akk";s:6:"accadi";s:3:"ale";s:6:"aleuta";s:3:"alg";s:18:"llengua algonquina";s:3:"alt";s:17:"altaic meridional";s:2:"am";s:8:"amhàric";s:2:"an";s:9:"aragonès";s:3:"ang";s:13:"anglès antic";s:3:"anp";s:6:"angika";s:3:"apa";s:14:"llengua apatxe";s:2:"ar";s:5:"àrab";s:3:"arc";s:6:"arameu";s:3:"arn";s:7:"araucà";s:3:"arp";s:7:"arapaho";s:3:"art";s:18:"llengua artificial";s:3:"arw";s:6:"arauac";s:2:"as";s:8:"assamès";s:3:"ast";s:8:"asturià";s:3:"ath";s:18:"llengua atapascana";s:3:"aus";s:19:"llengua australiana";s:2:"av";s:5:"àvar";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aimara";s:2:"az";s:6:"àzeri";s:2:"ba";s:7:"baixkir";s:3:"bad";s:5:"banda";s:3:"bai";s:9:"bamileké";s:3:"bal";s:7:"balutxi";s:3:"ban";s:8:"balinès";s:3:"bas";s:4:"basa";s:3:"bat";s:16:"llengua bàltica";s:2:"be";s:9:"bielorús";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:6:"berber";s:2:"bg";s:7:"búlgar";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bicol";s:3:"bin";s:4:"bini";s:3:"bla";s:9:"blackfoot";s:2:"bm";s:7:"bambara";s:2:"bn";s:8:"bengalí";s:3:"bnt";s:5:"bantu";s:2:"bo";s:7:"tibetà";s:2:"br";s:6:"bretó";s:3:"bra";s:4:"braj";s:2:"bs";s:7:"bosnià";s:3:"btk";s:5:"batak";s:3:"bua";s:6:"buriat";s:3:"bug";s:5:"bugui";s:3:"byn";s:5:"bilin";s:2:"ca";s:7:"català";s:3:"cad";s:5:"caddo";s:3:"cai";s:37:"llengua ameríndia d'Amèrica Central";s:3:"car";s:5:"carib";s:3:"cau";s:18:"llengua caucàsica";s:3:"cch";s:5:"atsam";s:2:"ce";s:7:"txetxè";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:16:"llengua cèltica";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"txibtxa";s:3:"chg";s:8:"txagatai";s:3:"chk";s:5:"chuuk";s:3:"chm";s:4:"mari";s:3:"chn";s:14:"pidgin chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:7:"xeienne";s:3:"cmc";s:4:"txam";s:2:"co";s:4:"cors";s:3:"cop";s:5:"copte";s:3:"cpe";s:44:"llengua criolla o pidgin basada en l'anglès";s:3:"cpf";s:46:"llengua criolla o pidgin basada en el francès";s:3:"cpp";s:48:"llengua criolla o pidgin basada en el portuguès";s:2:"cr";s:4:"cree";s:3:"crh";s:16:"tàtar de Crimea";s:3:"crp";s:24:"llengua criolla o pidgin";s:2:"cs";s:4:"txec";s:3:"csb";s:7:"caixubi";s:2:"cu";s:18:"eslau eclesiàstic";s:3:"cus";s:18:"llengua cuixítica";s:2:"cv";s:7:"txuvaix";s:2:"cy";s:9:"gal·lès";s:2:"da";s:6:"danès";s:3:"dak";s:6:"dakota";s:3:"dar";s:7:"darguà";s:3:"day";s:5:"daiak";s:2:"de";s:7:"alemany";s:5:"de_AT";s:17:"alemany austríac";s:5:"de_CH";s:17:"alt alemany suís";s:3:"del";s:8:"delaware";s:3:"den";s:6:"slavey";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:18:"llengua dravídica";s:3:"dsb";s:11:"baix sòrab";s:3:"dua";s:5:"duala";s:3:"dum";s:18:"neerlandès mitjà";s:2:"dv";s:6:"divehi";s:3:"dyu";s:4:"jula";s:2:"dz";s:7:"dzongka";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:12:"egipci antic";s:3:"eka";s:6:"ekajuk";s:2:"el";s:4:"grec";s:3:"elx";s:7:"elamita";s:2:"en";s:7:"anglès";s:5:"en_AU";s:18:"anglès australià";s:5:"en_CA";s:16:"anglès canadenc";s:5:"en_GB";s:17:"anglès britànic";s:5:"en_US";s:16:"anglès americà";s:3:"enm";s:14:"anglès mitjà";s:2:"eo";s:9:"esperanto";s:2:"es";s:8:"espanyol";s:6:"es_419";s:26:"espanyol d'Hispanoamèrica";s:5:"es_ES";s:18:"espanyol d'Espanya";s:2:"et";s:8:"estonià";s:2:"eu";s:4:"basc";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:5:"persa";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:3:"ful";s:2:"fi";s:6:"finès";s:3:"fil";s:7:"filipí";s:3:"fiu";s:19:"llengua finoúgrica";s:2:"fj";s:6:"fijià";s:2:"fo";s:7:"feroès";s:3:"fon";s:3:"fon";s:2:"fr";s:8:"francès";s:5:"fr_CA";s:17:"francès canadenc";s:5:"fr_CH";s:14:"francès suís";s:3:"frm";s:15:"francès mitjà";s:3:"fro";s:14:"francès antic";s:3:"frr";s:20:"frisó septentrional";s:3:"frs";s:17:"frisó occidental";s:3:"fur";s:8:"friülà";s:2:"fy";s:15:"frisó oriental";s:2:"ga";s:9:"irlandès";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:16:"gaèlic escocès";s:3:"gem";s:18:"llengua germànica";s:3:"gez";s:5:"gueez";s:3:"gil";s:10:"gilbertès";s:2:"gl";s:6:"gallec";s:3:"gmh";s:18:"alt alemany mitjà";s:2:"gn";s:8:"guaraní";s:3:"goh";s:17:"alt alemany antic";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gòtic";s:3:"grb";s:5:"grebo";s:3:"grc";s:10:"grec antic";s:3:"gsw";s:13:"alemany suís";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:7:"gwichin";s:2:"ha";s:6:"haussa";s:3:"hai";s:5:"haida";s:3:"haw";s:7:"hawaià";s:2:"he";s:6:"hebreu";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligainon";s:3:"him";s:9:"himachali";s:3:"hit";s:6:"hitita";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:5:"croat";s:3:"hsb";s:10:"alt sòrab";s:2:"ht";s:7:"haitià";s:2:"hu";s:9:"hongarès";s:3:"hup";s:4:"hupa";s:2:"hy";s:6:"armeni";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:8:"indonesi";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"yi sichuan";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:6:"ilocà";s:3:"inc";s:15:"llengua índica";s:3:"ine";s:19:"llengua indoeuropea";s:3:"inh";s:7:"ingúix";s:2:"io";s:3:"ido";s:3:"ira";s:16:"llengua irànica";s:3:"iro";s:8:"iroquès";s:2:"is";s:9:"islandès";s:2:"it";s:7:"italià";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japonès";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:10:"judeopersa";s:3:"jrb";s:10:"judeoàrab";s:2:"jv";s:8:"javanès";s:2:"ka";s:8:"georgià";s:3:"kaa";s:10:"karakalpak";s:3:"kab";s:8:"cabilenc";s:3:"kac";s:6:"katxin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:8:"kabardí";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:15:"llengua khoisan";s:3:"kho";s:9:"khotanès";s:2:"ki";s:6:"kikuiu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:6:"kazakh";s:2:"kl";s:11:"grenlandès";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:6:"coreà";s:3:"kok";s:7:"konkani";s:3:"kos";s:8:"kosraeà";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:8:"karatxai";s:3:"krl";s:8:"carelià";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"caixmiri";s:2:"ku";s:4:"kurd";s:3:"kum";s:6:"kúmik";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"còrnic";s:2:"ky";s:8:"kirguís";s:2:"la";s:6:"llatí";s:3:"lad";s:5:"ladí";s:3:"lah";s:18:"panjabi occidental";s:3:"lam";s:5:"lamba";s:2:"lb";s:13:"luxemburguès";s:3:"lez";s:8:"lesguià";s:2:"lg";s:5:"ganda";s:2:"li";s:11:"limburguès";s:2:"ln";s:7:"lingala";s:2:"lo";s:7:"laosià";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:6:"lituà";s:2:"lu";s:12:"luba katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:8:"luisenyo";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:4:"mizo";s:2:"lv";s:5:"letó";s:3:"mad";s:8:"madurès";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makassar";s:3:"man";s:8:"mandinga";s:3:"map";s:20:"llengua austronèsia";s:3:"mas";s:6:"massai";s:3:"mdf";s:15:"mordovià moksa";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:7:"malgaix";s:3:"mga";s:24:"gaèlic irlandès mitjà";s:2:"mh";s:11:"marshallès";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:22:"llengua miscel·lània";s:2:"mk";s:8:"macedoni";s:3:"mkh";s:16:"llengua monkhmer";s:2:"ml";s:9:"malaialam";s:2:"mn";s:6:"mongol";s:3:"mnc";s:6:"manxú";s:3:"mni";s:9:"manipurí";s:3:"mno";s:14:"llengua manobo";s:2:"mo";s:6:"moldau";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"moré";s:2:"mr";s:7:"marathi";s:2:"ms";s:5:"malai";s:2:"mt";s:7:"maltès";s:3:"mul";s:17:"llengües vàries";s:3:"mun";s:13:"llengua munda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandès";s:3:"mwr";s:7:"marwari";s:2:"my";s:6:"birmà";s:3:"myn";s:12:"llengua maia";s:3:"myv";s:14:"mordovià erza";s:2:"na";s:7:"nauruà";s:3:"nah";s:8:"nàhuatl";s:3:"nai";s:32:"llengua ameríndia septentrional";s:3:"nap";s:9:"napolità";s:2:"nb";s:14:"noruec bokmål";s:2:"nd";s:21:"ndebele septentrional";s:3:"nds";s:12:"baix alemany";s:2:"ne";s:8:"nepalès";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:26:"llengua nigerokurdufaniana";s:3:"niu";s:6:"niueà";s:2:"nl";s:11:"neerlandès";s:5:"nl_BE";s:7:"flamenc";s:2:"nn";s:14:"noruec nynorsk";s:2:"no";s:6:"noruec";s:3:"nog";s:5:"nogai";s:3:"non";s:13:"nòrdic antic";s:3:"nqo";s:6:"n’Ko";s:2:"nr";s:18:"ndebele meridional";s:3:"nso";s:19:"sotho septentrional";s:3:"nub";s:15:"llengua nubiana";s:2:"nv";s:6:"navaho";s:3:"nwc";s:15:"newari clàssic";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwesi";s:3:"nyn";s:8:"nyankore";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzema";s:2:"oc";s:7:"occità";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:5:"osset";s:3:"osa";s:5:"osage";s:3:"ota";s:11:"turc otomà";s:3:"oto";s:20:"llengua otomangueana";s:2:"pa";s:7:"panjabi";s:3:"paa";s:13:"llengua papú";s:3:"pag";s:7:"pangasi";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:9:"pampangà";s:3:"pap";s:10:"papiamento";s:3:"pau";s:7:"palauà";s:3:"peo";s:11:"persa antic";s:3:"phi";s:16:"llengua filipina";s:3:"phn";s:6:"fenici";s:2:"pi";s:4:"pali";s:2:"pl";s:8:"polonès";s:3:"pon";s:8:"ponapeà";s:3:"pra";s:8:"pràcrit";s:3:"pro";s:16:"provençal antic";s:2:"ps";s:6:"paixto";s:2:"pt";s:10:"portuguès";s:5:"pt_BR";s:20:"portuguès de Brasil";s:5:"pt_PT";s:22:"portuguès de Portugal";s:2:"qu";s:8:"quètxua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:10:"rarotongà";s:2:"rm";s:12:"retoromànic";s:2:"rn";s:5:"rundi";s:2:"ro";s:8:"romanès";s:3:"roa";s:17:"llengua romànica";s:3:"rom";s:7:"romaní";s:4:"root";s:5:"arrel";s:2:"ru";s:3:"rus";s:3:"rup";s:9:"aromanès";s:2:"rw";s:8:"ruandès";s:2:"sa";s:9:"sànscrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:5:"iacut";s:3:"sai";s:29:"llengua ameríndia meridional";s:3:"sal";s:14:"llengua salish";s:3:"sam";s:16:"arameu samarità";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:4:"sard";s:3:"scn";s:8:"sicilià";s:3:"sco";s:8:"escocès";s:2:"sd";s:6:"sindhi";s:2:"se";s:18:"sami septentrional";s:3:"sel";s:6:"selkup";s:3:"sem";s:17:"llengua semítica";s:2:"sg";s:5:"sango";s:3:"sga";s:15:"irlandès antic";s:3:"sgn";s:17:"llengua de signes";s:2:"sh";s:10:"serbocroat";s:3:"shn";s:3:"xan";s:2:"si";s:9:"singalès";s:3:"sid";s:6:"sidamo";s:3:"sio";s:13:"llengua sioux";s:3:"sit";s:20:"llengua sinotibetana";s:2:"sk";s:7:"eslovac";s:2:"sl";s:7:"eslovè";s:3:"sla";s:14:"llengua eslava";s:2:"sm";s:6:"samoà";s:3:"sma";s:15:"sami meridional";s:3:"smi";s:12:"llengua sami";s:3:"smj";s:9:"sami lule";s:3:"smn";s:12:"sami d'Inari";s:3:"sms";s:10:"sami skolt";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:6:"somali";s:3:"sog";s:7:"sogdià";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanès";s:2:"sr";s:5:"serbi";s:3:"srn";s:6:"sranan";s:3:"srr";s:5:"serer";s:2:"ss";s:7:"siswati";s:3:"ssa";s:21:"llengua nilosahariana";s:2:"st";s:16:"sotho meridional";s:2:"su";s:9:"sundanès";s:3:"suk";s:6:"sukuma";s:3:"sus";s:5:"susú";s:3:"sux";s:6:"sumeri";s:2:"sv";s:4:"suec";s:2:"sw";s:7:"suahili";s:3:"syc";s:16:"siríac clàssic";s:3:"syr";s:7:"siríac";s:2:"ta";s:6:"tàmil";s:3:"tai";s:11:"llengua tai";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"terena";s:3:"tet";s:5:"tetun";s:2:"tg";s:6:"tadjik";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinya";s:3:"tig";s:5:"tigre";s:3:"tiv";s:3:"tiv";s:2:"tk";s:7:"turcman";s:3:"tkl";s:10:"tokelauès";s:2:"tl";s:8:"tagàlog";s:3:"tlh";s:10:"klingonià";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:9:"tamazight";s:2:"tn";s:6:"tswana";s:2:"to";s:9:"tongalès";s:3:"tog";s:5:"tonga";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:4:"turc";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshià";s:2:"tt";s:6:"tàtar";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:13:"llengua tupí";s:3:"tut";s:15:"llengua altaica";s:3:"tvl";s:8:"tuvaluà";s:2:"tw";s:3:"twi";s:2:"ty";s:8:"tahitià";s:3:"tyv";s:8:"tuvinià";s:3:"udm";s:6:"udmurt";s:2:"ug";s:5:"uigur";s:3:"uga";s:9:"ugarític";s:2:"uk";s:10:"ucraïnès";s:3:"umb";s:7:"umbundu";s:3:"und";s:29:"idioma desconegut o no vàlid";s:2:"ur";s:5:"urdú";s:2:"uz";s:5:"uzbek";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"vietnamita";s:2:"vo";s:8:"volapük";s:3:"vot";s:6:"vòtic";s:2:"wa";s:5:"való";s:3:"wak";s:14:"llengua wakash";s:3:"wal";s:5:"ameto";s:3:"war";s:11:"waray-waray";s:3:"was";s:5:"washo";s:3:"wen";s:6:"sòrab";s:2:"wo";s:6:"wòlof";s:3:"xal";s:6:"calmuc";s:2:"xh";s:4:"xosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"yapeà";s:2:"yi";s:8:"jiddisch";s:2:"yo";s:6:"ioruba";s:3:"ypk";s:13:"llengua iupik";s:2:"za";s:6:"zhuang";s:3:"zap";s:8:"zapoteca";s:3:"zbl";s:14:"símbols Bliss";s:3:"zen";s:6:"zenaga";s:2:"zh";s:6:"xinès";s:7:"zh_Hans";s:18:"xinès simplificat";s:7:"zh_Hant";s:18:"xinès tradicional";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:28:"sense contingut lingüístic";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:5:"àrab";s:4:"Armi";s:15:"arameu imperial";s:4:"Armn";s:6:"armeni";s:4:"Avst";s:8:"avèstic";s:4:"Bali";s:8:"balinès";s:4:"Batk";s:5:"batak";s:4:"Beng";s:8:"bengalí";s:4:"Blis";s:14:"símbols Bliss";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:8:"buginès";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:47:"síl·labes dels aborígens canadencs unificats";s:4:"Cari";s:6:"carià";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:5:"copte";s:4:"Cprt";s:8:"xipriota";s:4:"Cyrl";s:11:"ciríl·lic";s:4:"Cyrs";s:41:"ciríl·lic de l'antic eslau eclesiàstic";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:15:"demòtic egipci";s:4:"Egyh";s:16:"hieràtic egipci";s:4:"Egyp";s:18:"jeroglífic egipci";s:4:"Ethi";s:8:"etiòpic";s:4:"Geok";s:15:"georgià hucuri";s:4:"Geor";s:8:"georgià";s:4:"Glag";s:11:"glagolític";s:4:"Goth";s:6:"gòtic";s:4:"Grek";s:4:"grec";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:18:"xinès simplificat";s:4:"Hant";s:18:"xinès tradicional";s:4:"Hebr";s:6:"hebreu";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:19:"katakana o hiragana";s:4:"Hung";s:15:"hongarès antic";s:4:"Inds";s:32:"escriptura de la vall de l'Indus";s:4:"Ital";s:14:"cursiva antiga";s:4:"Java";s:8:"javanès";s:4:"Jpan";s:8:"japonès";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"kharosthi";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:6:"coreà";s:4:"Kthi";s:6:"kaithi";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:14:"llatí fraktur";s:4:"Latg";s:14:"llatí gaèlic";s:4:"Latn";s:6:"llatí";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:8:"lineal A";s:4:"Linb";s:8:"lineal B";s:4:"Lyci";s:4:"lici";s:4:"Lydi";s:4:"lidi";s:4:"Mand";s:7:"mandaic";s:4:"Mani";s:8:"maniqueu";s:4:"Maya";s:18:"jeroglífics maies";s:4:"Mero";s:9:"meroític";s:4:"Mlym";s:9:"malaialam";s:4:"Mong";s:6:"mongol";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:9:"manipurí";s:4:"Mymr";s:6:"birmà";s:4:"Nkoo";s:6:"n’Ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:7:"santali";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:13:"antic pèrmic";s:4:"Phag";s:7:"phagspa";s:4:"Phli";s:21:"pahlavi inscripcional";s:4:"Phlp";s:15:"psalter pahlavi";s:4:"Phlv";s:7:"pahlavi";s:4:"Phnx";s:6:"fenici";s:4:"Plrd";s:12:"Pollard Miao";s:4:"Prti";s:22:"parthià inscripcional";s:4:"Qaai";s:7:"heretat";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:11:"rongo-rongo";s:4:"Runr";s:6:"rúnic";s:4:"Samr";s:9:"samarità";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:11:"SignWriting";s:4:"Shaw";s:7:"shavià";s:4:"Sinh";s:9:"singalès";s:4:"Sund";s:9:"sundanès";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:7:"siríac";s:4:"Syre";s:18:"siríac estrangelo";s:4:"Syrj";s:18:"siríac occidental";s:4:"Syrn";s:16:"siríac oriental";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:11:"nou tai lue";s:4:"Taml";s:6:"tàmil";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:8:"tagàlog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"tailandès";s:4:"Tibt";s:7:"tibetà";s:4:"Ugar";s:9:"ugarític";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:18:"llenguatge visible";s:4:"Xpeo";s:11:"persa antic";s:4:"Xsux";s:25:"cuneïforme sumeri-accadi";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:20:"notació matemàtica";s:4:"Zsym";s:8:"símbols";s:4:"Zxxx";s:16:"sense escriptura";s:4:"Zyyy";s:5:"comú";s:4:"Zzzz";s:35:"escriptura desconeguda o no vàlida";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:17:"calendari budista";s:7:"chinese";s:16:"calendari xinès";s:9:"gregorian";s:19:"calendari gregorià";s:6:"hebrew";s:16:"calendari hebreu";s:6:"indian";s:16:"calendari hindú";s:7:"islamic";s:18:"calendari musulmà";s:13:"islamic-civil";s:24:"calendari civil islàmic";s:8:"japanese";s:18:"calendari japonès";s:3:"roc";s:42:"calendari de la República Popular de Xina";}s:9:"collation";a:7:{s:7:"big5han";s:35:"ordre del xinès tradicional - Big5";s:6:"direct";s:13:"ordre directe";s:9:"gb2312han";s:37:"ordre del xinès simplificat - GB2312";s:9:"phonebook";s:28:"ordre de la guia telefònica";s:6:"pinyin";s:12:"ordre pinyin";s:6:"stroke";s:18:"ordre dels traços";s:11:"traditional";s:17:"ordre tradicional";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:35:"francès mitjà tardà fins el 1606";s:8:"1694ACAD";s:25:"francès modern primerenc";i:1901;s:31:"ortografia alemanya tradicional";i:1994;s:34:"ortofrafia resiana estandarditzada";i:1996;s:27:"ortografia alemanya de 1996";s:7:"AREVELA";s:15:"armeni oriental";s:7:"AREVMDA";s:17:"armeni occidental";s:8:"BAKU1926";s:28:"alfabet llatí turc unificat";s:5:"BISKE";s:28:"dialecte de San Giorgio/Bila";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:30:"alfabet fonètic internacional";s:6:"FONUPA";s:20:"sistema fonètic UPA";s:5:"LIPAW";s:27:"dialecte Lipovaz del resià";s:7:"MONOTON";s:10:"monotònic";s:5:"NEDIS";s:20:"dialecte de Natisone";s:5:"NJIVA";s:23:"dialecte de Gniva/Njiva";s:5:"OSOJS";s:26:"dialecte d'Oseacco/Osojane";s:7:"POLYTON";s:10:"politònic";s:5:"POSIX";s:9:"ordenador";s:7:"REVISED";s:19:"ortografia revisada";s:5:"ROZAJ";s:6:"resià";s:5:"SAAHO";s:4:"saho";s:8:"SCOTLAND";s:29:"anglès estàndard d'Escòcia";s:6:"SCOUSE";s:6:"scouse";s:5:"SOLBA";s:29:"dialecte de Stolvizza/Solbica";s:6:"TARASK";s:23:"ortografia taraskievica";s:8:"VALENCIA";s:9:"valencià";}s:7:"Version";s:5:"1.109";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:24:{s:4:"EEEd";s:5:"EEE d";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:5:"E d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:11:"d 'de' MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:10:"E d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:12:"LLLL 'del' y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM/yyyy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"dg.";i:1;s:3:"dl.";i:2;s:3:"dt.";i:3;s:3:"dc.";i:4;s:3:"dj.";i:5;s:3:"dv.";i:6;s:3:"ds.";}s:4:"wide";a:7:{i:0;s:8:"diumenge";i:1;s:7:"dilluns";i:2;s:7:"dimarts";i:3;s:8:"dimecres";i:4;s:6:"dijous";i:5;s:9:"divendres";i:6;s:8:"dissabte";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"dg";i:1;s:2:"dl";i:2;s:2:"dt";i:3;s:2:"dc";i:4;s:2:"dj";i:5;s:2:"dv";i:6;s:2:"ds";}s:6:"narrow";a:7:{i:0;s:1:"g";i:1;s:1:"l";i:2;s:1:"t";i:3;s:1:"c";i:4;s:1:"j";i:5;s:1:"v";i:6;s:1:"s";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"aC";i:1;s:2:"dC";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dia";s:8:"relative";a:7:{i:-1;s:4:"ahir";i:-2;s:12:"abans d'ahir";i:-3;s:12:"fa tres dies";i:0;s:4:"avui";i:1;s:5:"demà";i:2;s:12:"demà passat";i:3;s:19:"d'aquí a tres dies";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"a.m./p.m.";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:4:"hora";}s:6:"minute";a:1:{s:2:"dn";s:5:"minut";}s:5:"month";a:1:{s:2:"dn";s:3:"mes";}s:6:"second";a:1:{s:2:"dn";s:5:"segon";}s:4:"week";a:1:{s:2:"dn";s:7:"setmana";}s:7:"weekday";a:1:{s:2:"dn";s:17:"dia de la setmana";}s:4:"year";a:1:{s:2:"dn";s:3:"any";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd/MM - E dd/MM";s:1:"d";s:17:"E dd/MM - E dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:27:"E d 'de' MMM - E d 'de' MMM";s:1:"d";s:18:"E d - E d 'de' MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:23:"d 'de' MMM - d 'de' MMM";s:1:"d";s:12:"d-d 'de' MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:3:"H-H";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:5:"H-H v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"d";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"y";s:23:"E dd/MM/yy - E dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:14:"MMM-MMM 'de' y";s:1:"y";s:23:"MMM 'de' y - MMM 'de' y";}s:6:"yMMMEd";a:3:{s:1:"M";s:34:"E d 'de' MMM - E d 'de' MMM 'de' y";s:1:"d";s:25:"E d - E d 'de' MMM 'de' y";s:1:"y";s:41:"E d 'de' MMM 'de' y - E d 'de' MMM 'de' y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM – MM-yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:30:"d 'de' MMM - d 'de' MMM 'de' y";s:1:"d";s:19:"d-d 'de' MMM 'de' y";s:1:"y";s:37:"d 'de' MMM 'de' y - d 'de' MMM 'de' y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";s:1:"y";s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"gen.";i:1;s:5:"febr.";i:2;s:5:"març";i:3;s:4:"abr.";i:4;s:4:"maig";i:5;s:4:"juny";i:6;s:4:"jul.";i:7;s:3:"ag.";i:8;s:4:"set.";i:9;s:4:"oct.";i:10;s:4:"nov.";i:11;s:4:"des.";}s:4:"wide";a:12:{i:0;s:5:"gener";i:1;s:6:"febrer";i:2;s:5:"març";i:3;s:5:"abril";i:4;s:4:"maig";i:5;s:4:"juny";i:6;s:6:"juliol";i:7;s:5:"agost";i:8;s:8:"setembre";i:9;s:7:"octubre";i:10;s:8:"novembre";i:11;s:8:"desembre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"g";i:1;s:1:"f";i:2;s:1:"m";i:3;s:1:"a";i:4;s:1:"m";i:5;s:1:"j";i:6;s:1:"j";i:7;s:1:"a";i:8;s:1:"s";i:9;s:1:"o";i:10;s:1:"n";i:11;s:1:"d";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"1T";i:1;s:2:"2T";i:2;s:2:"3T";i:3;s:2:"4T";}s:4:"wide";a:4:{i:0;s:12:"1r trimestre";i:1;s:12:"2n trimestre";i:2;s:12:"3r trimestre";i:3;s:12:"4t trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:8:"imperial";s:6:"metric";s:7:"mètric";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dia";s:5:"other";s:8:"{0} dies";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} hora";s:5:"other";s:9:"{0} hores";}s:6:"minute";a:2:{s:3:"one";s:9:"{0} minut";s:5:"other";s:10:"{0} minuts";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mes";s:5:"other";s:9:"{0} mesos";}s:6:"second";a:2:{s:3:"one";s:9:"{0} segon";s:5:"other";s:10:"{0} segons";}s:4:"week";a:2:{s:3:"one";s:11:"{0} setmana";s:5:"other";s:12:"{0} setmanes";}s:4:"year";a:2:{s:3:"one";s:7:"{0} any";s:5:"other";s:8:"{0} anys";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dia";s:5:"other";s:8:"{0} dies";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:5:"{0} m";s:5:"other";s:5:"{0} m";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mes";s:5:"other";s:9:"{0} mesos";}s:6:"second";a:2:{s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:2:{s:3:"one";s:11:"{0} setmana";s:5:"other";s:12:"{0} setmanes";}s:4:"year";a:2:{s:3:"one";s:7:"{0} any";s:5:"other";s:8:"{0} anys";}}s:11:"zoneStrings";a:63:{s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:13:"Río Gallegos";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:6:"Mèxic";}s:16:"America:New_York";a:1:{s:2:"ec";s:9:"Nova York";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:23:"Center, Dakota del Nord";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:26:"New Salem, Dakota del Nord";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:11:"Río Branco";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:7:"Pol sud";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:7:"Anadyr'";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:6:"Aqtaū";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:8:"Aķtöbe";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamtxatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnoiarsk";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarcanda";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"Urumchi";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Açores";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:15:"Illes Canàries";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:16:"Zona desconeguda";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kíev";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moscou";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:14:"Illa de Pasqua";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:9:"Marqueses";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:22:"Hora d'Àfrica Central";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:23:"Hora d'Àfrica Oriental";}s:20:"meta:Africa_Southern";a:1:{s:2:"ls";s:22:"Hora d'Àfrica Austral";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:33:"Hora d'estiu d'Àfrica Occidental";s:2:"ls";s:25:"Hora d'Àfrica Occidental";}s:20:"meta:America_Central";a:6:{s:2:"ld";s:20:"Hora d'estiu central";s:2:"lg";s:12:"Hora central";s:2:"ls";s:23:"Hora estàndard central";s:2:"sd";s:3:"CDT";s:2:"sg";s:2:"CT";s:2:"ss";s:3:"CST";}s:20:"meta:America_Eastern";a:6:{s:2:"ld";s:21:"Hora d'estiu oriental";s:2:"lg";s:13:"Hora oriental";s:2:"ls";s:24:"Hora estàndard oriental";s:2:"sd";s:3:"EDT";s:2:"sg";s:2:"ET";s:2:"ss";s:3:"EST";}s:21:"meta:America_Mountain";a:6:{s:2:"ld";s:24:"Hora d'estiu de muntanya";s:2:"lg";s:16:"Hora de muntanya";s:2:"ls";s:27:"Hora estàndard de muntanya";s:2:"sd";s:3:"MDT";s:2:"sg";s:2:"MT";s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:6:{s:2:"ld";s:25:"Hora d'estiu del Pacífic";s:2:"lg";s:17:"Hora del Pacífic";s:2:"ls";s:28:"Hora estàndard del Pacífic";s:2:"sd";s:3:"PDT";s:2:"sg";s:2:"PT";s:2:"ss";s:3:"PST";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:22:"Hora d'estiu d'Aràbia";s:2:"lg";s:14:"Hora d'Aràbia";s:2:"ls";s:25:"Hora estàndard d'Aràbia";s:2:"sd";s:13:"ADT (Aràbia)";s:2:"sg";s:12:"AT (Aràbia)";s:2:"ss";s:13:"AST (Aràbia)";}s:13:"meta:Atlantic";a:6:{s:2:"ld";s:27:"Hora d'estiu de l'Atlàntic";s:2:"lg";s:19:"Hora de l'Atlàntic";s:2:"ls";s:30:"Hora estàndard de l'Atlàntic";s:2:"sd";s:3:"ADT";s:2:"sg";s:2:"AT";s:2:"ss";s:3:"AST";}s:10:"meta:China";a:2:{s:2:"ls";s:26:"Hora estàndard de la Xina";s:2:"ss";s:10:"CST (Xina)";}s:19:"meta:Europe_Central";a:6:{s:2:"ld";s:31:"Hora Central Europea de l'estiu";s:2:"lg";s:14:"Hora d'Espanya";s:2:"ls";s:20:"Hora Central Europea";s:2:"sd";s:4:"CEST";s:2:"sg";s:14:"Hora d'Espanya";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:30:"Hora d'estiu d'Europa de l'Est";s:2:"ls";s:22:"Hora d'Europa de l'Est";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:32:"Hora d'estiu d'Europa Occidental";s:2:"ls";s:24:"Hora d'Europa Occidental";s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:8:"meta:GMT";a:2:{s:2:"ls";s:25:"Hora mitjana de Greenwich";s:2:"ss";s:3:"GMT";}s:10:"meta:India";a:1:{s:2:"ls";s:27:"Hora estàndard de l'Índia";}s:11:"meta:Israel";a:3:{s:2:"ld";s:21:"Hora d'estiu d'Israel";s:2:"ls";s:24:"Hora estàndard d'Israel";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:1:{s:2:"ls";s:25:"Hora estàndard del Japó";}s:10:"meta:Korea";a:1:{s:2:"ls";s:24:"Hora estàndard de Corea";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:24:"Hora d'estiu de Kujbysev";s:2:"ls";s:16:"Hora de Kujbysev";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:22:"Hora d'estiu de Moscou";s:2:"ls";s:14:"Hora de Moscou";}s:11:"meta:Samara";a:2:{s:2:"ld";s:22:"Hora d'estiu de Samara";s:2:"ls";s:14:"Hora de Samara";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:23:"Hora d'estiu de Turquia";s:2:"ls";s:15:"Hora de Turquia";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:25:"Hora d'estiu de Volgograd";s:2:"ls";s:17:"Hora de Volgograd";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:12:"Hora de: {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ca_ES.dat b/lib/symfony/1.4.6/lib/i18n/data/ca_ES.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ca_ES.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/cs.dat b/lib/symfony/1.4.6/lib/i18n/data/cs.dat deleted file mode 100755 index 5e5be9b40d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/cs.dat +++ /dev/null @@ -1 +0,0 @@ -a:16:{s:9:"Countries";a:278:{i:1;s:7:"Amerika";i:2;s:7:"Karibik";i:3;s:14:"Jižní Evropa";i:5;s:15:"Jižní Amerika";i:0;s:8:"Oceánie";i:9;s:16:"Západní Afrika";i:11;s:17:"Střední Amerika";i:12;s:17:"Východní Afrika";i:13;s:15:"Severní Afrika";i:15;s:16:"Střední Afrika";i:17;s:16:"Severní Amerika";i:24;s:15:"Východní Asie";i:28;s:12:"Jižní Asie";i:29;s:19:"Jihovýchodní Asie";i:43;s:26:"Austrálie a Nový Zéland";i:44;s:10:"Melanésie";i:47;s:11:"Mikronésie";i:49;s:10:"Polynésie";i:50;s:26:"Jižní a centrální Asie";i:142;s:4:"Asie";i:143;s:14:"Střední Asie";i:145;s:14:"Západní Asie";i:150;s:6:"Evropa";i:151;s:17:"Východní Evropa";i:154;s:15:"Severní Evropa";i:155;s:16:"Západní Evropa";i:200;s:15:"Československo";i:419;s:35:"Latinská Amerika a Karibské moře";i:830;s:18:"Normanské ostrovy";s:2:"AD";s:7:"Andorra";s:2:"AE";s:26:"Spojené arabské emiráty";s:2:"AF";s:13:"Afghánistán";s:2:"AG";s:17:"Antigua a Barbuda";s:2:"AI";s:7:"Anguila";s:2:"AL";s:8:"Albánie";s:2:"AM";s:8:"Arménie";s:2:"AN";s:18:"Nizozemské Antily";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktida";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Americká Samoa";s:2:"AT";s:8:"Rakousko";s:2:"AU";s:10:"Austrálie";s:2:"AW";s:5:"Aruba";s:2:"AX";s:6:"Alandy";s:2:"AZ";s:15:"Ázerbájdžán";s:2:"BA";s:19:"Bosna a Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:11:"Bangladéš";s:2:"BE";s:6:"Belgie";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulharsko";s:2:"BH";s:7:"Bahrajn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BM";s:7:"Bermudy";s:2:"BN";s:17:"Brunej Darussalam";s:2:"BO";s:8:"Bolívie";s:2:"BR";s:9:"Brazílie";s:2:"BS";s:6:"Bahamy";s:2:"BT";s:8:"Bhútán";s:2:"BV";s:13:"Ostrov Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:10:"Bělorusko";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:17:"Kokosové ostrovy";s:2:"CD";s:29:"Demokratická republika Kongo";s:2:"CF";s:25:"Středoafrická republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:11:"Švýcarsko";s:2:"CI";s:20:"Pobřeží slonoviny";s:2:"CK";s:15:"Cookovy ostrovy";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:6:"Čína";s:2:"CO";s:8:"Kolumbie";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:21:"Srbsko a Černá Hora";s:2:"CU";s:4:"Kuba";s:2:"CV";s:8:"Kapverdy";s:2:"CX";s:18:"Vánoční ostrovy";s:2:"CY";s:4:"Kypr";s:2:"CZ";s:17:"Česká republika";s:2:"DE";s:8:"Německo";s:2:"DJ";s:8:"Džibuti";s:2:"DK";s:7:"Dánsko";s:2:"DM";s:8:"Dominika";s:2:"DO";s:24:"Dominikánská republika";s:2:"DZ";s:10:"Alžírsko";s:2:"EC";s:8:"Ekvádor";s:2:"EE";s:8:"Estonsko";s:2:"EG";s:5:"Egypt";s:2:"EH";s:16:"Západní Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:11:"Španělsko";s:2:"ET";s:7:"Etiopie";s:2:"FI";s:6:"Finsko";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:20:"Falklandské ostrovy";s:2:"FM";s:11:"Mikronézie";s:2:"FO";s:16:"Faerské ostrovy";s:2:"FR";s:7:"Francie";s:2:"GA";s:5:"Gabon";s:2:"GB";s:16:"Velká Británie";s:2:"GD";s:7:"Grenada";s:2:"GE";s:6:"Gruzie";s:2:"GF";s:19:"Francouzská Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:8:"Grónsko";s:2:"GM";s:6:"Gambie";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:18:"Rovníková Guinea";s:2:"GR";s:6:"Řecko";s:2:"GS";s:45:"Jižní Georgie a Jižní Sandwichovy ostrovy";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:52:"Hongkong, zvláštní administrativní oblast Číny";s:2:"HM";s:24:"Ostrovy Heard a McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:10:"Chorvatsko";s:2:"HT";s:5:"Haiti";s:2:"HU";s:9:"Maďarsko";s:2:"ID";s:10:"Indonésie";s:2:"IE";s:5:"Irsko";s:2:"IL";s:6:"Izrael";s:2:"IM";s:10:"Ostrov Man";s:2:"IN";s:5:"Indie";s:2:"IO";s:36:"Britské území v Indickém oceánu";s:2:"IQ";s:5:"Irák";s:2:"IR";s:6:"Írán";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Itálie";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:10:"Jordánsko";s:2:"JP";s:8:"Japonsko";s:2:"KE";s:5:"Keňa";s:2:"KG";s:11:"Kyrgyzstán";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Komory";s:2:"KN";s:20:"Svatý Kitts a Nevis";s:2:"KP";s:14:"Severní Korea";s:2:"KR";s:13:"Jižní Korea";s:2:"KW";s:6:"Kuvajt";s:2:"KY";s:18:"Kajmanské ostrovy";s:2:"KZ";s:11:"Kazachstán";s:2:"LA";s:36:"Lidově demokratická republika Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:12:"Svatá Lucie";s:2:"LI";s:16:"Lichtenštejnsko";s:2:"LK";s:10:"Srí Lanka";s:2:"LR";s:8:"Libérie";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:5:"Litva";s:2:"LU";s:11:"Lucembursko";s:2:"LV";s:9:"Lotyšsko";s:2:"LY";s:5:"Libye";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:20:"Moldavsko, republika";s:2:"ME";s:12:"Černá Hora";s:2:"MF";s:13:"Svatý Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:19:"Marshallovy ostrovy";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongolsko";s:2:"MO";s:48:"Zvláštní administrativní oblast Číny Macao";s:2:"MP";s:16:"Severní Mariany";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:11:"Mauritánie";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauricius";s:2:"MV";s:8:"Maladivy";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:8:"Malajsie";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:7:"Namibie";s:2:"NC";s:15:"Nová Kaledonie";s:2:"NE";s:5:"Niger";s:2:"NF";s:7:"Norfolk";s:2:"NG";s:8:"Nigérie";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:10:"Nizozemsko";s:2:"NO";s:6:"Norsko";s:2:"NP";s:6:"Nepál";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nový Zéland";s:2:"OM";s:5:"Omán";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:23:"Francouzská Polynésie";s:2:"PG";s:18:"Papua-Nová Guinea";s:2:"PH";s:9:"Filipíny";s:2:"PK";s:10:"Pákistán";s:2:"PL";s:6:"Polsko";s:2:"PM";s:24:"Svatý Pierre a Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:9:"Portoriko";s:2:"PS";s:21:"Palestinian Territory";s:2:"PT";s:11:"Portugalsko";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Katar";s:2:"QO";s:18:"Vnější Oceánie";s:2:"QU";s:14:"Evropská unie";s:2:"RE";s:8:"Réunion";s:2:"RO";s:8:"Rumunsko";s:2:"RS";s:6:"Srbsko";s:2:"RU";s:5:"Rusko";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:17:"Saúdská Arábie";s:2:"SB";s:20:"Šalamounovy ostrovy";s:2:"SC";s:8:"Seychely";s:2:"SD";s:7:"Súdán";s:2:"SE";s:9:"Švédsko";s:2:"SG";s:8:"Singapur";s:2:"SH";s:13:"Svatá Helena";s:2:"SI";s:9:"Slovinsko";s:2:"SJ";s:20:"Svalbard a Jan Mayen";s:2:"SK";s:9:"Slovensko";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:9:"Somálsko";s:2:"SR";s:7:"Surinam";s:2:"ST";s:14:"Svatý Tomáš";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Sýrie";s:2:"SZ";s:9:"Svazijsko";s:2:"TC";s:22:"Ostrovy Caicos a Turks";s:2:"TD";s:4:"Čad";s:2:"TF";s:30:"Francouzská jižní teritoria";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Thajsko";s:2:"TJ";s:14:"Tádžikistán";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:16:"Východní Timor";s:2:"TM";s:13:"Turkmenistán";s:2:"TN";s:7:"Tunisko";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turecko";s:2:"TT";s:17:"Trinidad a Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:9:"Tchaj-wan";s:2:"TZ";s:8:"Tanzanie";s:2:"UA";s:8:"Ukrajina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:28:"Menší odlehlé ostrovy USA";s:2:"US";s:15:"Spojené státy";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:11:"Uzbekistán";s:2:"VA";s:13:"Svatý stolec";s:2:"VC";s:26:"Svatý Vincent a Grenadiny";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:26:"Britské Panenské ostrovy";s:2:"VI";s:27:"Americké Panenské ostrovy";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis a Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:22:"Jihoafrická republika";s:2:"ZM";s:6:"Zambie";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:31:"Neznámá nebo neplatná oblast";}s:10:"Currencies";a:250:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"Peseta andorrská";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"Dirham SAE";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghán (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghán";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:3:"Lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:15:"Dram arménský";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:26:"Zlatý Nizozemských Antil";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:6:"Kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:18:"Kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:24:"Kwanza nová (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:29:"Kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:7:"Austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:29:"Peso argentinské (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:17:"Peso argentinské";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:7:"Šilink";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Dolar australský";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:15:"Zlatý arubský";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:24:"Manat ázerbajdžánský";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"Dinár Bosny a Hercegoviny";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:20:"Marka konvertibilní";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"Dolar barbadoský";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:4:"Taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:30:"Frank konvertibilní belgický";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"Frank belgický";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:26:"Frank finanční belgický";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:3:"Lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:14:"Lev Bulharský";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:18:"Dinár bahrajnský";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:16:"Frank burundský";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:16:"Dolar bermudský";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:16:"Dolar brunejský";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:4:"Peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:5:"Mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:20:"Cruzeiro (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:7:"Cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:20:"Cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"Real brazilský";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:13:"Cruzado nové";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:13:"Cruzeiro real";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:15:"Dolar bahamský";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:8:"Ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:13:"Kyat barmský";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:4:"Pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:34:"Rubl nový běloruský (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:16:"Rubl běloruský";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:15:"Dolar belizský";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Dolar kanadský";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"Frank konžský";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:18:"Frank švýcarský";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:19:"Unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"Peso chilské";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"Juan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:17:"Peso kolumbijské";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"Colón kostarický";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:23:"Koruna československá";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:15:"Peso kubánské";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:18:"Escudo kapverdské";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"Libra kyperská";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:14:"Koruna česká";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:9:"Marka NDR";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"Marka německá";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"Frank džibutský";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:15:"Koruna dánská";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:19:"Peso dominikánské";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:18:"Dinár alžírský";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"Sucre ekvádorský";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:39:"Ecuador Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:5:"Kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"Libra egyptská";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:5:"Nakfa";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"Peseta španělská";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:14:"Birr etiopský";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:6:"Markka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:17:"Dolar fidžijský";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:18:"Libra falklandská";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:18:"Frank francouzský";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:17:"Libra šterlinků";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgian Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:4:"Lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:4:"Cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:19:"Libra gibraltarská";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:6:"Dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:16:"Frank guinejský";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:11:"Guinea Syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:33:"Equatorial Guinea Ekwele Guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:7:"Drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:7:"Quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:17:"Escudo guinejské";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"Peso Guinnea-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"Dolar guyanský";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:18:"Dolar hongkongský";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:7:"Lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:17:"Dinar chorvatský";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:16:"Kuna chorvatská";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:6:"Gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:6:"Forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"Rupie indonézská";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:12:"Libra irská";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:16:"Libra izraelská";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:23:"Šekel nový izraelský";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"Rupie indická";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:15:"Dinár irácký";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:17:"Rijál íránský";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:17:"Koruna islandská";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"Lira italská";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"Dolar jamajský";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Dinár jordánský";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:3:"Jen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"Šilink keňský";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:3:"Som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:4:"Riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:15:"Frank komorský";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"Won severokorejský";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:17:"Won jihokorejský";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:17:"Dinár kuvajtský";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:27:"Dolar Kajmanských ostrovů";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:5:"Tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:3:"Kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:17:"Libra libanonská";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"Rupie srílanská";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Dolar liberijský";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:4:"Loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:15:"Litus litevský";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:5:"Talon";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:33:"Frank konvertibilní lucemburský";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"Frank lucemburský";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:29:"Frank finanční lucemburský";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"Lat lotyšský";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Rubl lotyšský";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:16:"Dinár lybijský";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Dirham marocký";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Frank marocký";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"Leu moldavský";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:21:"Ariary madagaskarský";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:20:"Frank madagaskarský";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:6:"Denár";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:15:"Frank malijský";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:4:"Kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:6:"Tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:6:"Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:7:"Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"Lira maltská";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"Libra maltská";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"Rupie mauricijská";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:7:"Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Kwacha malawská";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Peso mexické";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:37:"Peso stříbrné mexické (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:33:"Mexican Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:21:"Ringgit malajskijský";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:16:"Escudo Mosambiku";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:7:"Metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Dolar namibijský";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:5:"Naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:7:"Cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:11:"Cordoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"Zlatý holandský";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:14:"Koruna norská";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:16:"Rupie nepálská";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:21:"Dolar novozélandský";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:16:"Rijál ománský";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:6:"Balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:4:"Inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:9:"Nuevo sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:3:"Sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:4:"Kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"Peso filipínské";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:20:"Rupie pákistánská";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:6:"Zlotý";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:18:"Zlotý (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:19:"Escudo portugalské";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:7:"Guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:16:"Rijál katarský";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:3:"Lei";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:13:"Leu rumunské";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:14:"Dinár srbský";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:11:"Rubl ruský";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:23:"Rubl ruský (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"Frank rwandský";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:15:"Rijál saudský";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:30:"Dolar Šalamounových ostrovů";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"Rupie seychelská";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:18:"Dinár súdánský";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:17:"Libra súdánská";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"Koruna švédská";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"Dolar singapurský";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:19:"Libra Svaté Heleny";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:5:"Tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"Koruna slovenská";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:5:"Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"Šilink somálský";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:18:"Zlatý surinamský";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:5:"Dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:4:"Rubl";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"Colon salvadorský";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"Libra syrská";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:9:"Lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:4:"Baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"Tajikistan Ruble";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:6:"Somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:5:"Manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:15:"Dinár tuniský";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:8:"Paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"Escudo timorské";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"Lira turecká";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:19:"Lira nová turecká";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:23:"Dolar Trinidad a Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:24:"Dolar tchajvanský nový";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Šilink tanzanský";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:7:"Hřivna";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:10:"Karbovanec";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"Šilink ugandský (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Šilink ugandský";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:15:"Dolar americký";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:32:"Dolar americký (příští den)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:27:"Dolar americký (týž den)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"Peso uruguayské (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:16:"Peso uruguayské";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:12:"Sum uzbecký";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:7:"Bolivar";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"Dong vietnamský";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:4:"Vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:4:"Tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"Frank BEAC/CFA";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"Zlato";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:29:"Evropská smíšená jednotka";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:29:"Evropská peněžní jednotka";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:33:"Evropská jednotka účtu 9 (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:34:"Evropská jednotka účtu 17 (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:23:"Dolar východokaribský";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:3:"SDR";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:27:"Evropská měnová jednotka";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:12:"Frank zlatý";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:9:"Frank UIC";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"Frank BCEAO/CFA";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"Frank CFP";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:30:"Neznámá nebo neplatná měna";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"Dinár jemenský";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:16:"Rijál jemenský";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:32:"Dinár jugoslávský nový [YUD]";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:32:"Dinár jugoslávský nový [YUM]";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:35:"Dinár jugoslávský konvertibilní";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:15:"Rand finanční";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:4:"Rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:17:"Kwacha zambijská";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:11:"Zaire nový";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:5:"Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Dolar zimbabwský";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"Kalendář";s:9:"collation";s:11:"Třídění";s:8:"currency";s:5:"Měna";}s:9:"Languages";a:174:{s:2:"aa";s:10:"afarština";s:2:"ab";s:13:"abcházština";s:2:"ae";s:14:"avestánština";s:2:"af";s:14:"afrikánština";s:3:"ain";s:9:"ainština";s:2:"ak";s:10:"akanština";s:3:"akk";s:11:"akkadština";s:2:"am";s:11:"amharština";s:2:"an";s:12:"aragonština";s:3:"anp";s:6:"angika";s:2:"ar";s:10:"arabština";s:3:"arp";s:13:"arapažština";s:2:"as";s:13:"assaméština";s:2:"av";s:10:"avarština";s:2:"ay";s:12:"aymárština";s:2:"az";s:19:"azerbajdžánština";s:2:"ba";s:12:"baskirština";s:3:"bal";s:13:"balúčština";s:2:"be";s:13:"běloruština";s:2:"bg";s:12:"bulharština";s:2:"bh";s:11:"biharština";s:3:"bho";s:13:"bhojpurština";s:2:"bi";s:13:"bislámština";s:2:"bm";s:12:"bambarština";s:2:"bn";s:13:"bengálština";s:2:"bo";s:11:"tibetština";s:2:"br";s:13:"bretaňština";s:2:"bs";s:11:"bosenština";s:2:"ca";s:14:"katalánština";s:2:"co";s:11:"korsičtina";s:3:"crh";s:19:"krymská turečtina";s:2:"cs";s:9:"čeština";s:2:"cy";s:9:"velština";s:2:"da";s:10:"dánština";s:2:"de";s:9:"němčina";s:5:"de_AT";s:19:"německy (Rakousko)";s:2:"dz";s:14:"bhútánština";s:2:"el";s:9:"řečtina";s:2:"en";s:11:"angličtina";s:5:"en_CA";s:17:"anglicky (Kanada)";s:5:"en_US";s:17:"angličtina (USA)";s:2:"eo";s:9:"esperanto";s:2:"es";s:14:"španělština";s:2:"et";s:11:"estonština";s:2:"eu";s:11:"baskičtina";s:2:"fa";s:9:"perština";s:2:"fi";s:9:"finština";s:3:"fil";s:13:"tagalogština";s:2:"fj";s:6:"fidži";s:2:"fo";s:10:"faerština";s:2:"fr";s:14:"francouzština";s:5:"fr_CA";s:20:"francouzsky (Kanada)";s:2:"fy";s:10:"fríština";s:2:"ga";s:8:"irština";s:2:"gd";s:18:"skotská galština";s:2:"gl";s:12:"haličština";s:2:"gn";s:12:"guaranština";s:3:"grc";s:14:"starořečtina";s:2:"gu";s:13:"gujaratština";s:2:"gv";s:9:"manština";s:2:"ha";s:5:"hausa";s:3:"haw";s:9:"havajský";s:2:"he";s:12:"hebrejština";s:2:"hi";s:10:"hindština";s:2:"hr";s:13:"chorvatština";s:2:"hu";s:12:"maďarština";s:2:"hy";s:12:"arménština";s:2:"ia";s:11:"interlingua";s:2:"id";s:13:"indonéština";s:2:"ie";s:11:"interlingue";s:2:"ik";s:13:"inupiakština";s:2:"is";s:12:"islandština";s:2:"it";s:10:"italština";s:2:"iu";s:15:"inuktitutština";s:2:"ja";s:11:"japonština";s:2:"jv";s:12:"javánština";s:2:"ka";s:13:"gruzínština";s:2:"kk";s:12:"kazachština";s:2:"kl";s:11:"grónština";s:2:"km";s:14:"kambodžština";s:2:"kn";s:12:"kannadština";s:2:"ko";s:11:"korejština";s:2:"ks";s:14:"kašmírština";s:2:"ku";s:10:"kurdština";s:2:"ky";s:12:"kirgizština";s:2:"la";s:6:"latina";s:2:"lb";s:14:"Lucemburština";s:2:"ln";s:12:"lingalština";s:2:"lo";s:9:"laoština";s:2:"lt";s:11:"litevština";s:2:"lv";s:10:"lotyština";s:3:"mag";s:13:"magadhiština";s:3:"mai";s:14:"maithiliština";s:2:"mg";s:11:"malgaština";s:2:"mi";s:10:"maorština";s:2:"mk";s:13:"makedonština";s:2:"ml";s:13:"malabarština";s:2:"mn";s:12:"mongolština";s:2:"mo";s:12:"moldavština";s:2:"mr";s:7:"marathi";s:2:"ms";s:11:"malajština";s:2:"mt";s:10:"maltština";s:2:"my";s:10:"barmština";s:2:"na";s:5:"nauru";s:2:"ne";s:12:"nepálština";s:2:"nl";s:13:"nizozemština";s:2:"nn";s:19:"norština (nynorsk)";s:2:"no";s:9:"norština";s:2:"oc";s:7:"occitan";s:2:"om";s:12:"Oromo (Afan)";s:2:"or";s:5:"oriya";s:2:"pa";s:16:"paňdžábština";s:2:"pl";s:9:"polština";s:2:"ps";s:15:"Pashto (Pushto)";s:2:"pt";s:14:"portugalština";s:2:"qu";s:14:"kečuánština";s:2:"rm";s:17:"rétorománština";s:2:"rn";s:7:"kirundi";s:2:"ro";s:11:"rumunština";s:2:"ru";s:8:"ruština";s:2:"rw";s:16:"kinyarwandština";s:2:"sa";s:7:"sanskrt";s:2:"sd";s:6:"sindhi";s:2:"sg";s:6:"sangho";s:2:"sh";s:17:"srbochorvatština";s:2:"si";s:13:"sinhálština";s:2:"sk";s:12:"slovenština";s:2:"sl";s:12:"slovinština";s:3:"sla";s:16:"slovanský jazyk";s:2:"sm";s:11:"samoyština";s:2:"sn";s:5:"shona";s:2:"so";s:12:"somálština";s:2:"sq";s:12:"albánština";s:2:"sr";s:9:"srbština";s:2:"ss";s:12:"siswatština";s:2:"st";s:7:"sesotho";s:2:"su";s:12:"sundanština";s:3:"sux";s:9:"sumerský";s:2:"sv";s:12:"švédština";s:2:"sw";s:12:"svahilština";s:2:"ta";s:11:"tamilština";s:2:"te";s:11:"telugština";s:2:"tg";s:13:"tádžičtina";s:2:"th";s:10:"thajština";s:2:"ti";s:14:"tigrinijština";s:2:"tk";s:13:"turkmenština";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:13:"klingonština";s:2:"tn";s:13:"setswanština";s:2:"to";s:5:"tonga";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:10:"turečtina";s:2:"ts";s:6:"tsonga";s:2:"tt";s:11:"tatarština";s:2:"tw";s:3:"twi";s:2:"ty";s:11:"tahitština";s:2:"ug";s:12:"uighurština";s:3:"uga";s:12:"ugaritština";s:2:"uk";s:13:"ukrajinština";s:3:"und";s:30:"neznámý nebo neplatný jazyk";s:2:"ur";s:9:"urdština";s:2:"uz";s:10:"uzbečtina";s:2:"vi";s:13:"vietnamština";s:2:"vo";s:7:"volapuk";s:2:"wa";s:11:"valonština";s:2:"wo";s:5:"wolof";s:2:"xh";s:5:"xhosa";s:2:"yi";s:6:"jidiš";s:2:"yo";s:6:"yoruba";s:2:"za";s:6:"zhuang";s:2:"zh";s:11:"čínština";s:7:"zh_Hans";s:28:"čínština (zjednodušená)";s:7:"zh_Hant";s:24:"čínština (tradiční)";s:2:"zu";s:4:"zulu";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:92:{s:4:"Arab";s:8:"Arabský";s:4:"Armn";s:10:"Arménský";s:4:"Bali";s:9:"Balijský";s:4:"Batk";s:8:"Batacký";s:4:"Beng";s:11:"Bengálský";s:4:"Blis";s:5:"Bliss";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:8:"Bráhmí";s:4:"Brai";s:16:"Braillovo písmo";s:4:"Bugi";s:9:"Buginský";s:4:"Buhd";s:5:"Buhid";s:4:"Cans";s:40:"Slabičné písmo kanadských domorodců";s:4:"Cham";s:4:"Čam";s:4:"Cher";s:8:"Čerokí";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:8:"Koptský";s:4:"Cyrl";s:8:"Cyrilice";s:4:"Cyrs";s:27:"Cyrilice (staroslověnská)";s:4:"Deva";s:12:"Devanágarí";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:21:"Egyptský démotický";s:4:"Egyh";s:21:"Egyptský hieratický";s:4:"Egyp";s:20:"Egyptské hieroglyfy";s:4:"Ethi";s:9:"Etiopský";s:4:"Geor";s:11:"Gruzínský";s:4:"Glag";s:9:"Hlaholice";s:4:"Goth";s:8:"Gotický";s:4:"Grek";s:7:"Řecký";s:4:"Gujr";s:12:"Gudžarátí";s:4:"Guru";s:9:"Gurmukhí";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:3:"Han";s:4:"Hano";s:7:"Hanunoo";s:4:"Hebr";s:10:"Hebrejský";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:9:"Hmongský";s:4:"Hrkt";s:22:"Katakana nebo Hiragana";s:4:"Hung";s:15:"Staromaďarský";s:4:"Inds";s:10:"Harappský";s:4:"Ital";s:8:"Etruský";s:4:"Java";s:8:"Jávský";s:4:"Jpan";s:9:"Japonský";s:4:"Kali";s:8:"Kayah li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:12:"Kháróští";s:4:"Khmr";s:9:"Khmerský";s:4:"Knda";s:10:"Kannadský";s:4:"Laoo";s:7:"Laoský";s:4:"Latf";s:18:"Latinka (fraktura)";s:4:"Latg";s:18:"Latinka (gaelská)";s:4:"Latn";s:7:"Latinka";s:4:"Lepc";s:9:"Lepčský";s:4:"Lina";s:12:"Lineární A";s:4:"Linb";s:12:"Lineární B";s:4:"Mand";s:10:"Mandejský";s:4:"Maya";s:18:"Mayské hieroglyfy";s:4:"Mero";s:11:"Meroitický";s:4:"Mlym";s:14:"Malajálamský";s:4:"Mong";s:10:"Mongolský";s:4:"Mymr";s:8:"Barmský";s:4:"Ogam";s:5:"Ogham";s:4:"Orkh";s:10:"Orchonský";s:4:"Orya";s:8:"Urijský";s:4:"Osma";s:9:"Osmanský";s:4:"Perm";s:13:"Staropermský";s:4:"Phnx";s:9:"Fénický";s:4:"Plrd";s:29:"Pollardova fonetická abeceda";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:14:"Runové písmo";s:4:"Shaw";s:4:"Shaw";s:4:"Sinh";s:11:"Sinhálský";s:4:"Syrc";s:7:"Syrský";s:4:"Syre";s:20:"Syrský (estrangelo)";s:4:"Syrj";s:19:"Syrský (západní)";s:4:"Syrn";s:20:"Syrský (východní)";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Taml";s:9:"Tamilský";s:4:"Telu";s:10:"Telužský";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:10:"Berberský";s:4:"Tglg";s:9:"Tagalský";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:8:"Thajský";s:4:"Tibt";s:9:"Tibetský";s:4:"Ugar";s:27:"Ugaritské klínové písmo";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:16:"Viditelná řeč";s:4:"Xpeo";s:29:"Staroperské klínové písmo";s:4:"Xsux";s:33:"Sumero-akkadské klínové písmo";s:4:"Yiii";s:2:"Yi";s:4:"Zyyy";s:7:"Obecný";s:4:"Zzzz";s:31:"Neznámý nebo neplatný skript";}s:5:"Types";a:1:{s:8:"calendar";a:7:{s:8:"buddhist";s:24:"Buddhistický kalendář";s:7:"chinese";s:20:"Čínský kalendář";s:9:"gregorian";s:25:"Gregoriánský kalendář";s:6:"hebrew";s:21:"Hebrejský kalendář";s:7:"islamic";s:21:"Muslimský kalendář";s:13:"islamic-civil";s:32:"Muslimský občanský kalendář";s:8:"japanese";s:20:"Japonský kalendář";}}s:7:"Version";s:5:"1.132";s:8:"calendar";a:1:{s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"dop.";i:1;s:4:"odp.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:15:"EEEE, d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:8:"d.M.yyyy";i:7;s:6:"d.M.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"ne";i:1;s:2:"po";i:2;s:3:"út";i:3;s:2:"st";i:4;s:3:"čt";i:5;s:3:"pá";i:6;s:2:"so";}s:4:"wide";a:7:{i:0;s:7:"neděle";i:1;s:9:"pondělí";i:2;s:7:"úterý";i:3;s:7:"středa";i:4;s:8:"čtvrtek";i:5;s:6:"pátek";i:6;s:6:"sobota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"N";i:1;s:1:"P";i:2;s:2:"Ú";i:3;s:1:"S";i:4;s:2:"Č";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:7:"př.Kr.";i:1;s:6:"po Kr.";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:5:"ledna";i:1;s:6:"února";i:2;s:7:"března";i:3;s:5:"dubna";i:4;s:7:"května";i:5;s:7:"června";i:6;s:9:"července";i:7;s:5:"srpna";i:8;s:7:"září";i:9;s:7:"října";i:10;s:9:"listopadu";i:11;s:8:"prosince";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:2:"1.";i:1;s:2:"2.";i:2;s:2:"3.";i:3;s:2:"4.";i:4;s:2:"5.";i:5;s:2:"6.";i:6;s:2:"7.";i:7;s:2:"8.";i:8;s:2:"9.";i:9;s:3:"10.";i:10;s:3:"11.";i:11;s:3:"12.";}s:6:"narrow";a:12:{i:0;s:1:"l";i:1;s:2:"ú";i:2;s:1:"b";i:3;s:1:"d";i:4;s:1:"k";i:5;s:2:"č";i:6;s:2:"č";i:7;s:1:"s";i:8;s:1:"z";i:9;s:2:"ř";i:10;s:1:"l";i:11;s:1:"p";}s:4:"wide";a:12:{i:0;s:5:"leden";i:1;s:5:"únor";i:2;s:7:"březen";i:3;s:5:"duben";i:4;s:7:"květen";i:5;s:7:"červen";i:6;s:9:"červenec";i:7;s:5:"srpen";i:8;s:7:"září";i:9;s:7:"říjen";i:10;s:8:"listopad";i:11;s:8:"prosinec";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:14:"1. čtvrtletí";i:1;s:14:"2. čtvrtletí";i:2;s:14:"3. čtvrtletí";i:3;s:14:"4. čtvrtletí";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"‘";s:23:"alternateQuotationStart";s:3:"‚";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"USA";s:6:"metric";s:9:"Metrický";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"few";s:7:"{0} dny";s:3:"one";s:7:"{0} den";s:5:"other";s:8:"{0} dní";}s:4:"hour";a:3:{s:3:"few";s:10:"{0} hodiny";s:3:"one";s:10:"{0} hodina";s:5:"other";s:9:"{0} hodin";}s:6:"minute";a:3:{s:3:"few";s:10:"{0} minuty";s:3:"one";s:10:"{0} minuta";s:5:"other";s:9:"{0} minut";}s:5:"month";a:3:{s:3:"few";s:12:"{0} měsíce";s:3:"one";s:11:"{0} měsíc";s:5:"other";s:13:"{0} měsíců";}s:6:"second";a:3:{s:3:"few";s:11:"{0} sekundy";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:10:"{0} sekund";}s:4:"week";a:3:{s:3:"few";s:10:"{0} týdny";s:3:"one";s:10:"{0} týden";s:5:"other";s:11:"{0} týdnů";}s:4:"year";a:3:{s:3:"few";s:8:"{0} roky";s:3:"one";s:7:"{0} rok";s:5:"other";s:7:"{0} let";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"few";s:7:"{0} dny";s:3:"one";s:7:"{0} den";s:5:"other";s:8:"{0} dní";}s:4:"hour";a:3:{s:3:"few";s:8:"{0} hod.";s:3:"one";s:8:"{0} hod.";s:5:"other";s:8:"{0} hod.";}s:6:"minute";a:3:{s:3:"few";s:8:"{0} min.";s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:3:{s:3:"few";s:9:"{0} měs.";s:3:"one";s:9:"{0} měs.";s:5:"other";s:9:"{0} měs.";}s:6:"second";a:3:{s:3:"few";s:8:"{0} sek.";s:3:"one";s:8:"{0} sek.";s:5:"other";s:8:"{0} sek.";}s:4:"week";a:3:{s:3:"few";s:9:"{0} týd.";s:3:"one";s:9:"{0} týd.";s:5:"other";s:9:"{0} týd.";}s:4:"year";a:3:{s:3:"few";s:8:"{0} roky";s:3:"one";s:7:"{0} rok";s:5:"other";s:7:"{0} let";}}s:11:"zoneStrings";a:43:{s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Kordoba";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:8:"Tichuana";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:12:"Jižní pól";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:10:"Jeruzalém";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:8:"Kašghar";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:8:"Šanghaj";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ulánbátar";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:14:"Jekatěrinburg";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:16:"Azorské ostrovy";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"Kanárské ostrovy";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"Není známo";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:10:"Bukurešť";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kyjev";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:7:"Lisabon";}s:13:"Europe:London";a:1:{s:2:"ec";s:7:"Londýn";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:8:"Paříž";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Užhorod";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:11:"Záporoží";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:20:"Velikonoční ostrov";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:9:"Galapágy";}s:11:"meta:Alaska";a:2:{s:2:"ld";s:22:"Aljašský letní čas";s:2:"ls";s:27:"Aljašský standardní čas";}s:20:"meta:America_Central";a:2:{s:2:"ld";s:23:"Centrální letní čas";s:2:"ls";s:28:"Centrální standardní čas";}s:20:"meta:America_Eastern";a:2:{s:2:"ld";s:22:"Východní letní čas";s:2:"ls";s:27:"Východní standardní čas";}s:21:"meta:America_Mountain";a:2:{s:2:"ld";s:19:"Horský letní čas";s:2:"ls";s:24:"Horský standardní čas";}s:20:"meta:America_Pacific";a:2:{s:2:"ld";s:22:"Pacifický letní čas";s:2:"ls";s:27:"Pacifický standardní čas";}s:13:"meta:Atlantic";a:2:{s:2:"ld";s:23:"Atlantický letní čas";s:2:"ls";s:28:"Atlantický standardní čas";}s:10:"meta:China";a:1:{s:2:"ls";s:26:"Čínský standardní čas";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:28:"Středoevropský letní čas";s:2:"ls";s:33:"Středoevropský standardní čas";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:29:"Východoevropský letní čas";s:2:"ls";s:34:"Východoevropský standardní čas";}s:8:"meta:GMT";a:1:{s:2:"ls";s:28:"Greenwichský střední čas";}s:11:"meta:Israel";a:2:{s:2:"ld";s:22:"Izraelský letní čas";s:2:"ls";s:27:"Izraelský standardní čas";}s:10:"meta:Japan";a:2:{s:2:"ld";s:21:"Japonský letní čas";s:2:"ls";s:26:"Japonský standardní čas";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:28:"Newfoundlandský letní čas";s:2:"ls";s:33:"Newfoundlandský standardní čas";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/cs_CZ.dat b/lib/symfony/1.4.6/lib/i18n/data/cs_CZ.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/cs_CZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/cy.dat b/lib/symfony/1.4.6/lib/i18n/data/cy.dat deleted file mode 100755 index 8a9649bd88..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/cy.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:1:{s:2:"GB";s:12:"Prydain Fawr";}s:10:"Currencies";a:8:{s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:11:"Real Brasil";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:20:"Yuan Renminbi Tseina";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Ewro";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:21:"Punt Sterling Prydain";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:11:"Rwpî India";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:10:"Yen Siapan";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:10:"Rwbl Rwsia";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:12:"Doler yr UDA";}}s:9:"Languages";a:89:{s:2:"af";s:10:"Affricaneg";s:2:"am";s:7:"Amhareg";s:2:"ar";s:6:"Arabeg";s:2:"as";s:6:"Asameg";s:2:"be";s:10:"Belarwsiyn";s:2:"bg";s:8:"Bwlgareg";s:2:"bh";s:6:"Bihari";s:2:"bn";s:15:"Bengali; Bangla";s:2:"br";s:8:"Llydaweg";s:2:"bs";s:7:"Bosnieg";s:2:"ca";s:9:"Catalaneg";s:2:"cs";s:5:"Tsiec";s:2:"cy";s:7:"Cymraeg";s:2:"da";s:5:"Daneg";s:2:"de";s:8:"Almaeneg";s:2:"el";s:5:"Groeg";s:2:"en";s:7:"Saesneg";s:2:"eo";s:9:"Esperanto";s:2:"es";s:7:"Sbaeneg";s:2:"et";s:7:"Estoneg";s:2:"eu";s:6:"Basgeg";s:2:"fa";s:7:"Persieg";s:2:"fi";s:6:"Ffineg";s:3:"fil";s:7:"Tagalog";s:2:"fo";s:7:"Ffaroeg";s:2:"fr";s:8:"Ffrangeg";s:2:"ga";s:9:"Gwyddeleg";s:2:"gd";s:15:"Gaeleg yr Alban";s:2:"gl";s:7:"Galiseg";s:2:"he";s:7:"Hebraeg";s:2:"hi";s:5:"Hindi";s:2:"hr";s:7:"Croateg";s:2:"hu";s:8:"Hwngareg";s:2:"hy";s:7:"Armeneg";s:2:"ia";s:11:"Interlingua";s:2:"id";s:10:"Indonesieg";s:2:"ie";s:11:"Interlingue";s:2:"is";s:8:"Islandeg";s:2:"it";s:7:"Eidaleg";s:2:"ja";s:9:"Siapaneeg";s:2:"jv";s:8:"Jafanaeg";s:2:"ka";s:7:"Georgeg";s:2:"km";s:9:"Cambodieg";s:2:"kn";s:7:"Kannada";s:2:"ko";s:7:"Corëeg";s:2:"ku";s:6:"Cwrdeg";s:2:"la";s:6:"Lladin";s:2:"ln";s:7:"Lingala";s:2:"lo";s:5:"Laoeg";s:2:"lt";s:9:"Lithwaneg";s:2:"lv";s:7:"Latfieg";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:8:"Mongoleg";s:2:"mr";s:7:"Marathi";s:2:"ms";s:5:"Malai";s:2:"mt";s:8:"Malteseg";s:2:"ne";s:6:"Nepali";s:2:"nl";s:9:"Iseldireg";s:2:"nn";s:17:"Norwyeg (Nynorsk)";s:2:"no";s:7:"Norwyeg";s:2:"oc";s:9:"Ocsitaneg";s:2:"or";s:5:"Oriya";s:2:"pa";s:7:"Pwnjabi";s:2:"pl";s:6:"Pwyleg";s:2:"ps";s:6:"Pashto";s:2:"pt";s:11:"Portiwgaleg";s:2:"ro";s:7:"Rwmaneg";s:2:"ru";s:6:"Rwsieg";s:2:"sa";s:8:"Sansgrit";s:2:"sd";s:6:"Sindhi";s:2:"sh";s:13:"Serbo-Croateg";s:2:"si";s:8:"Sinhaleg";s:2:"sk";s:8:"Slofaceg";s:2:"sl";s:8:"Slofeneg";s:2:"so";s:7:"Somaleg";s:2:"sq";s:7:"Albaneg";s:2:"sr";s:6:"Serbeg";s:2:"st";s:8:"Sesotheg";s:2:"su";s:8:"Sundaneg";s:2:"sv";s:6:"Swedeg";s:2:"sw";s:7:"Swahili";s:2:"ta";s:5:"Tamil";s:3:"tlh";s:7:"Klingon";s:2:"uk";s:8:"Wcreineg";s:3:"und";s:3:"anh";s:2:"uz";s:7:"Wsbeceg";s:2:"vi";s:9:"Fietnameg";s:2:"zh";s:8:"Tseineeg";s:2:"zu";s:4:"Zwlw";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:7:"Scripts";a:1:{s:4:"Latn";s:6:"Lladin";}s:7:"Version";s:4:"1.66";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, y MMMM dd";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:1:{s:2:"Md";s:3:"d/M";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Sul";i:1;s:4:"Llun";i:2;s:3:"Maw";i:3;s:3:"Mer";i:4;s:3:"Iau";i:5;s:4:"Gwen";i:6;s:3:"Sad";}s:4:"wide";a:7:{i:0;s:8:"Dydd Sul";i:1;s:9:"Dydd Llun";i:2;s:11:"Dydd Mawrth";i:3;s:12:"Dydd Mercher";i:4;s:8:"Dydd Iau";i:5;s:11:"Dydd Gwener";i:6;s:11:"Dydd Sadwrn";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Sul";i:1;s:4:"Llun";i:2;s:3:"Maw";i:3;s:3:"Mer";i:4;s:3:"Iau";i:5;s:3:"Gwe";i:6;s:3:"Sad";}s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"I";i:5;s:1:"G";i:6;s:1:"S";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:2:"CC";i:1;s:2:"OC";}s:6:"narrow";a:2:{i:0;s:1:"C";i:1;s:1:"O";}s:4:"wide";a:2:{i:0;s:9:"Cyn Crist";i:1;s:9:"Oed Crist";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:4:"Dydd";s:8:"relative";a:4:{i:-2;s:6:"Echdoe";i:-3;s:14:"Dridiau yn ôl";i:2;s:8:"Drennydd";i:3;s:13:"Ymhen tridiau";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:3:"Oes";}s:4:"hour";a:1:{s:2:"dn";s:3:"Awr";}s:6:"minute";a:1:{s:2:"dn";s:5:"Munud";}s:5:"month";a:1:{s:2:"dn";s:3:"Mis";}s:6:"second";a:1:{s:2:"dn";s:6:"Eiliad";}s:4:"week";a:1:{s:2:"dn";s:7:"Wythnos";}s:7:"weekday";a:1:{s:2:"dn";s:16:"Dydd o'r Wythnos";}s:4:"year";a:1:{s:2:"dn";s:8:"Blwyddyn";}s:4:"zone";a:1:{s:2:"dn";s:7:"Cylchfa";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, d/M – E, d/M";s:1:"d";s:17:"E, d/M – E, d/M";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d MMM – E, d MMM";s:1:"d";s:21:"E, d MMM – E, d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:9:"MMM d–d";}s:2:"Md";a:2:{s:1:"M";s:11:"d/M – d/M";s:1:"d";s:11:"d/M – d/M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:11:"h a – h a";s:1:"h";s:7:"h–h a";}s:2:"hm";a:3:{s:1:"a";s:17:"h:mm a – h:mm a";s:1:"h";s:13:"h:mm–h:mm a";s:1:"m";s:13:"h:mm–h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:19:"h:mm a – h:mm a v";s:1:"h";s:15:"h:mm–h:mm a v";s:1:"m";s:15:"h:mm–h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:13:"h a – h a v";s:1:"h";s:9:"h–h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:21:"E, d/M/yy - E, d/M/yy";s:1:"d";s:21:"E, d/M/yy - E, d/M/yy";s:1:"y";s:21:"E, d/M/yy - E, d/M/yy";}s:4:"yMMM";a:2:{s:1:"M";s:12:"MMM - MMM, y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:22:"E, d MMM - E, d MMM, y";s:1:"d";s:22:"E, d MMM - E, d MMM, y";s:1:"y";s:25:"E, d MMM, y - E, d MMM, y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:16:"d MMM - d MMM, y";s:1:"d";s:10:"d-d MMM, y";s:1:"y";s:19:"d MMM, y - d MMM, y";}s:3:"yMd";a:3:{s:1:"M";s:15:"d/M/yy - d/M/yy";s:1:"d";s:15:"d/M/yy - d/M/yy";s:1:"y";s:15:"d/M/yy - d/M/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Ion";i:1;s:5:"Chwef";i:2;s:6:"Mawrth";i:3;s:6:"Ebrill";i:4;s:3:"Mai";i:5;s:3:"Meh";i:6;s:5:"Gorff";i:7;s:4:"Awst";i:8;s:4:"Medi";i:9;s:3:"Hyd";i:10;s:4:"Tach";i:11;s:4:"Rhag";}s:4:"wide";a:12:{i:0;s:6:"Ionawr";i:1;s:8:"Chwefror";i:2;s:6:"Mawrth";i:3;s:6:"Ebrill";i:4;s:3:"Mai";i:5;s:7:"Mehefin";i:6;s:9:"Gorffenaf";i:7;s:4:"Awst";i:8;s:4:"Medi";i:9;s:6:"Hydref";i:10;s:8:"Tachwedd";i:11;s:7:"Rhagfyr";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:3:"Ion";i:1;s:4:"Chwe";i:2;s:3:"Maw";i:3;s:3:"Ebr";i:4;s:3:"Mai";i:5;s:3:"Meh";i:6;s:3:"Gor";i:7;s:4:"Awst";i:8;s:4:"Medi";i:9;s:3:"Hyd";i:10;s:4:"Tach";i:11;s:4:"Rhag";}s:6:"narrow";a:12:{i:0;s:1:"I";i:1;s:1:"C";i:2;s:1:"M";i:3;s:1:"E";i:4;s:1:"M";i:5;s:1:"M";i:6;s:1:"G";i:7;s:1:"A";i:8;s:1:"M";i:9;s:1:"H";i:10;s:1:"T";i:11;s:1:"R";}s:4:"wide";a:12:{i:0;s:6:"Ionawr";i:1;s:8:"Chwefror";i:2;s:6:"Mawrth";i:3;s:6:"Ebrill";i:4;s:3:"Mai";i:5;s:7:"Mehefin";i:6;s:10:"Gorffennaf";i:7;s:4:"Awst";i:8;s:4:"Medi";i:9;s:6:"Hydref";i:10;s:8:"Tachwedd";i:11;s:7:"Rhagfyr";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"Ch1";i:1;s:3:"Ch2";i:2;s:3:"Ch3";i:3;s:3:"Ch4";}s:4:"wide";a:4:{i:0;s:12:"Chwarter 1af";i:1;s:12:"2il chwarter";i:2;s:13:"3ydd chwarter";i:3;s:13:"4ydd chwarter";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"UD";s:6:"metric";s:6:"Metrig";}s:11:"zoneStrings";a:1:{s:10:"hourFormat";s:11:"+HHmm;-HHmm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/cy_GB.dat b/lib/symfony/1.4.6/lib/i18n/data/cy_GB.dat deleted file mode 100755 index 35e3ad1dd6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/cy_GB.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.44";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/da.dat b/lib/symfony/1.4.6/lib/i18n/data/da.dat deleted file mode 100755 index 40ef2fb939..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/da.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:7:"Amerika";i:2;s:8:"Caribien";i:3;s:9:"Sydeuropa";i:5;s:10:"Sydamerika";i:0;s:8:"Oceanien";i:9;s:10:"Vestafrika";i:11;s:13:"Mellemamerika";i:12;s:10:"Østafrika";i:13;s:10:"Nordafrika";i:15;s:13:"Centralafrika";i:17;s:20:"Det nordlige Amerika";i:24;s:9:"Østasien";i:28;s:8:"Sydasien";i:29;s:12:"Sydøstasien";i:43;s:25:"Australien og New Zealand";i:44;s:10:"Melanesien";i:47;s:11:"Mikronesien";i:49;s:10:"Polynesien";i:50;s:15:"Sydcentralasien";i:142;s:5:"Asien";i:143;s:12:"Centralasien";i:145;s:9:"Vestasien";i:150;s:6:"Europa";i:151;s:10:"Østeuropa";i:154;s:10:"Nordeuropa";i:155;s:10:"Vesteuropa";i:172;s:38:"Sammenslutningen af uafhængige stater";i:419;s:24:"Latinamerika og Caribien";s:2:"AD";s:7:"Andorra";s:2:"AE";s:26:"Forenede Arabiske Emirater";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:18:"Antigua og Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albanien";s:2:"AM";s:8:"Armenien";s:2:"AN";s:19:"Hollandske Antiller";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:16:"Amerikansk Samoa";s:2:"AT";s:7:"Østrig";s:2:"AU";s:10:"Australien";s:2:"AW";s:5:"Aruba";s:2:"AX";s:6:"Åland";s:2:"AZ";s:12:"Aserbajdsjan";s:2:"BA";s:19:"Bosnien-Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgien";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgarien";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:17:"Brunei Darussalam";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:9:"Brasilien";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:8:"Bouvetø";s:2:"BW";s:8:"Botswana";s:2:"BY";s:12:"Hviderusland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:11:"Cocosøerne";s:2:"CD";s:14:"Congo-Kinshasa";s:2:"CF";s:26:"Centralafrikanske Republik";s:2:"CG";s:5:"Congo";s:2:"CH";s:7:"Schweiz";s:2:"CI";s:15:"Elfenbenskysten";s:2:"CK";s:11:"Cook-øerne";s:2:"CL";s:5:"Chile";s:2:"CM";s:8:"Cameroun";s:2:"CN";s:4:"Kina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:21:"Serbien og Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:9:"Kap Verde";s:2:"CX";s:8:"Juleøen";s:2:"CY";s:6:"Cypern";s:2:"CZ";s:8:"Tjekkiet";s:2:"DE";s:8:"Tyskland";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Danmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:25:"Den Dominikanske Republik";s:2:"DZ";s:8:"Algeriet";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:7:"Egypten";s:2:"EH";s:10:"Vestsahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Spanien";s:2:"ET";s:8:"Etiopien";s:2:"FI";s:7:"Finland";s:2:"FJ";s:11:"Fiji-øerne";s:2:"FK";s:15:"Falklandsøerne";s:2:"FM";s:28:"Mikronesiens Forenede Stater";s:2:"FO";s:10:"Færøerne";s:2:"FR";s:8:"Frankrig";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"Storbritannien";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Georgien";s:2:"GF";s:13:"Fransk Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Grønland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Ækvatorialguinea";s:2:"GR";s:11:"Grækenland";s:2:"GS";s:40:"South Georgia og De Sydlige Sandwichøer";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:12:"SAR Hongkong";s:2:"HM";s:25:"Heard- og McDonald-øerne";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Kroatien";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungarn";s:2:"ID";s:10:"Indonesien";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:6:"Indien";s:2:"IO";s:44:"Det Britiske Territorium i Det Indiske Ocean";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Italien";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:11:"Kirgisistan";s:2:"KH";s:8:"Cambodja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:9:"Comorerne";s:2:"KN";s:20:"Saint Kitts og Nevis";s:2:"KP";s:9:"Nordkorea";s:2:"KR";s:8:"Sydkorea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Caymanøerne";s:2:"KZ";s:10:"Kasakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Litauen";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:7:"Letland";s:2:"LY";s:6:"Libyen";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:19:"Republikken Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:14:"Marshalløerne";s:2:"MK";s:22:"Republikken Makedonien";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongoliet";s:2:"MO";s:9:"SAR Macao";s:2:"MP";s:14:"Nordmarianerne";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauretanien";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:10:"Maldiverne";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:13:"Ny Caledonien";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk Island";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:7:"Holland";s:2:"NO";s:5:"Norge";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:17:"Fransk Polynesien";s:2:"PG";s:15:"Papua Ny Guinea";s:2:"PH";s:12:"Filippinerne";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:24:"Saint Pierre og Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:28:"De palæstinensiske områder";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:13:"Ydre Oceanien";s:2:"QU";s:2:"EU";s:2:"RE";s:7:"Reunion";s:2:"RO";s:9:"Rumænien";s:2:"RS";s:7:"Serbien";s:2:"RU";s:7:"Rusland";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:13:"Saudi-Arabien";s:2:"SB";s:13:"Salomonøerne";s:2:"SC";s:12:"Seychellerne";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Sverige";s:2:"SG";s:9:"Singapore";s:2:"SH";s:10:"St. Helena";s:2:"SI";s:9:"Slovenien";s:2:"SJ";s:21:"Svalbard og Jan Mayen";s:2:"SK";s:9:"Slovakiet";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:20:"Sao Tome og Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Syrien";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:22:"Turks- og Caicosøerne";s:2:"TD";s:5:"Tchad";s:2:"TF";s:47:"Franske Besiddelser i Det Sydlige Indiske Ocean";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:12:"Tadsjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Timor-Leste";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunesien";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Tyrkiet";s:2:"TT";s:18:"Trinidad og Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:38:"De Mindre Amerikanske Oversøiske Øer";s:2:"US";s:3:"USA";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:13:"Vatikanstaten";s:2:"VC";s:27:"St. Vincent og Grenadinerne";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"De britiske jomfruøer";s:2:"VI";s:25:"De amerikanske jomfruøer";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:22:"Wallis og Futunaøerne";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:9:"Sydafrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:29:"Ukendt eller ugyldigt område";}s:10:"Currencies";a:266:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"Andorransk peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:40:"Dirham fra de Forenede Arabiske Emirater";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:11:"Albansk lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:12:"Armensk dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:33:"Gylden fra De Hollandske Antiller";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"Angolansk kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"Angolansk kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:31:"Ny angolansk kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"Angolansk kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:18:"Argentinsk austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"Argentinsk peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:15:"Argentinsk peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:19:"Østrigsk schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:16:"Australsk dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:15:"Arubansk gylden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:30:"Aserbajdsjansk manat 1993-2006";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:20:"Aserbajdsjansk manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"Bosnien-Hercegovinsk dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:37:"Bosnien-Hercegovinsk konvertibel mark";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"Barbadisk dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"Bangladeshisk taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Belgisk franc (konvertibel)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:13:"Belgisk franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"Belgisk franc (financial)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:17:"Bulgarsk hard lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:15:"Ny bulgarsk lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahrainsk dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"Burundisk franc";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:17:"Bermudansk dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"Bruneisk dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:20:"Boliviansk boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"Boliviansk peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"Boliviansk mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"Brasiliansk cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"Brasiliansk cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"Brasiliansk cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"Brasiliansk real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:24:"Brasiliansk cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:20:"Brasiliansk cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:16:"Bahamansk dollar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"Bhutansk ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:14:"Burmesisk kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botswansk pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"Ny hviderussisk rubel (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"Hviderussisk rubel";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:15:"Belizisk dollar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Canadisk dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:27:"Congolesisk franc congolais";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:16:"Schweizisk franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR franc";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:28:"Chilensk unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"Chilensk peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:22:"Kinesisk yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Colombiansk peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"Costaricansk colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"Gammel serbisk dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:27:"Tjekkoslovakisk hard koruna";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"Cubansk peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:17:"Kapverdisk escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"Cypriotisk pund";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:15:"Tjekkisk koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:13:"Østtysk mark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:9:"Tysk mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"Djiboutisk franc";}s:3:"DKK";a:2:{i:0;s:2:"kr";i:1;s:11:"Dansk krone";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:16:"Dominikansk peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"Algerisk dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"Ecuadoriansk sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:44:"Ecuadoriansk Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:12:"Estisk kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:13:"Egyptisk pund";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:15:"Eritreisk nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:23:"Spansk peseta (A-konto)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:33:"Spansk peseta (konvertibel konto)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:13:"Spansk peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:13:"Etiopisk birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:10:"Finsk mark";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:15:"Fijiansk dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:24:"Pund fra Falklandsøerne";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:12:"Fransk franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:12:"Britisk pund";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgisk kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"Georgisk lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:24:"Ghanesisk cedi 1979-2007";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:14:"Ghanesisk cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:17:"Gibraltarisk pund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Gambisk dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"Guineansk franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"Guineansk syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:35:"Ækvatorialguineask ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:13:"Græsk drakme";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"Guatemalansk quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"Portugisisk guinea escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:14:"Guineansk peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:14:"Guyansk dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Honduransk lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"Kroatisk dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"Kroatisk kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"Haitisk gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:14:"Ungarsk forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:17:"Indonesisk pupiah";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:9:"Irsk pund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:13:"Israelsk pund";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:18:"Ny israelsk shekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"Indisk rupee";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Irakisk dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"Iransk rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:13:"Islansk krone";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:14:"Italiensk lire";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:17:"Jamaicansk dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:14:"Jordansk dinar";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:11:"Japansk yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:17:"Kenyansk shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"Kirgisisk som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:16:"Cambodjansk riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Comorisk franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:16:"Nordkoreansk won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"Sydkoreansk won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"Kuwaitisk dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"Dollar fra Caymanøerne";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:15:"Kasakhisk tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Laotisk kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"Libanesisk pund";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"Srilankansk rupee";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"Liberisk dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:14:"Lesothisk loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"Litauisk lita";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"Litauisk talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"Luxembourgsk konvertibel franc";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"Luxembourgsk franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"Luxembourgsk finansiel franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"Lettisk lat";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Lettisk rubel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:12:"Libysk dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"Marokkansk dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"Marokkansk franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"Moldovisk leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:18:"Madagaskisk ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:17:"Madagaskisk franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:15:"Makedonsk denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"Malisk franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:14:"Myanmarsk kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:15:"Mongolsk tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:14:"Macaosk pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"Mauritansk ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"Maltesisk lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"Maltesisk pund";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"Mauritisk rupee";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:17:"Maldivisk rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"Malawisk kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Mexicansk peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:33:"Mexicansk silver peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"Mexicansk Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malaysisk ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"Mozambiquisk escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:27:"Gammel mozambiquisk metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:20:"Mozambiquisk metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"Namibisk dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"Nigeriansk naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:20:"Nicaraguansk cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:24:"Nicaraguansk cordoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"Hollandsk guilder";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:11:"Norsk krone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:16:"Nepalesisk rupee";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"New Zealandsk dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"Omansk rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Panamansk balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:15:"Peruviansk inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:20:"Peruviansk sol nuevo";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:14:"Peruviansk sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:13:"Papuansk kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Filippinsk peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:16:"Pakistansk rupee";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:11:"Polsk zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:23:"Polsk zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"Portugisisk escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"Paraguaysk guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:12:"Qatarsk rial";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:19:"Gammel rumænsk leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"Rumænsk leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Serbisk dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:13:"Russisk rubel";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:25:"Russisk rubel (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Rwandisk franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"Saudisk riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:16:"Salomonsk dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"Seychellisk rupee";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:13:"Sudansk dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:15:"Sudanesisk pund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:12:"Sudansk pund";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"Svensk krone";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:20:"Singaporeansk dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:21:"Pund fra Saint Helena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:14:"Slovensk tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slovakisk koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"Sierraleonsk leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somalisk shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"Surinamsk dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"Surinamsk guilder";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:30:"Dobra fra Sao Tome og Principe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"Sovjetisk rubel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"Salvadoransk colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:11:"Syrisk pund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:21:"Swazilandsk lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"Thailandsk baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"Tadsjikisk rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"Tadsjikisk somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:15:"Turkmensk manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"Tunesisk dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"Tongask paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"Escudo fra Timor";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:12:"Tyrkisk lire";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:15:"Ny tyrkisk lire";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:29:"Dollar fra Trinidad og Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:18:"Ny taiwansk dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tanzanisk shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:15:"Ukrainsk grynia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:20:"Ukrainsk karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"Ugandisk shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Ugandisk shilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:17:"Amerikansk dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:30:"Amerikansk dollar (næste dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:29:"Amerikansk dollar (samme dag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:36:"Uruguayan Peso en Unidades Indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"Uruguaysk peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:23:"Uruguaysk peso uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:12:"Usbekisk sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Venezuelansk bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"Venezuelansk bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:17:"Vietnamesisk dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:13:"Vanuaisk vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:13:"Samoansk tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:17:"Beninsk CFA-franc";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"Sølv";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Guld";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:5:"EURCO";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:3:"EMU";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:19:"Østkaribisk dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:3:"SDR";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:3:"ECU";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:16:"Fransk guldfranc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:16:"Fransk UIC-franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA-franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP-franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"Platinum";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:10:"RINET-fond";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:14:"testvalutakode";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:27:"Ukendt eller ugyldig valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"Yemenitisk dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:15:"Yemenitisk rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:22:"Jugoslavisk hard dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:23:"Jugoslavisk noviy dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:29:"Jugoslavisk konvertibel dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"Sydafrikansk rand (financial)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:17:"Sydafrikansk rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"Zambisk kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:16:"Ny zairisk zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"Zairisk zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabwisk dollar";}}s:15:"CurrencyPlurals";a:166:{s:3:"ADP";a:1:{s:5:"other";s:19:"Andorranske pesetas";}s:3:"ALL";a:2:{s:3:"one";s:11:"Albansk lek";s:5:"other";s:12:"Albanske lek";}s:3:"AMD";a:1:{s:5:"other";s:13:"Armenske dram";}s:3:"AOA";a:1:{s:5:"other";s:17:"Angolanske kwanza";}s:3:"AOK";a:1:{s:5:"other";s:23:"Angolanske kwanza (AOK)";}s:3:"ARA";a:2:{s:3:"one";s:18:"Argentinsk austral";s:5:"other";s:19:"Argentinske austral";}s:3:"ARP";a:2:{s:3:"one";s:22:"Argentinsk pesos (APR)";s:5:"other";s:23:"Argentinske pesos (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:16:"Argentinsk pesos";s:5:"other";s:17:"Argentinske pesos";}s:3:"ATS";a:2:{s:3:"one";s:19:"Østrigsk schilling";s:5:"other";s:20:"Østrigske schilling";}s:3:"AUD";a:2:{s:3:"one";s:16:"Australsk dollar";s:5:"other";s:17:"Australske dollar";}s:3:"AWG";a:1:{s:5:"other";s:16:"Arubanske gylden";}s:3:"AZN";a:2:{s:3:"one";s:20:"Aserbajdsjansk manat";s:5:"other";s:21:"Aserbajdsjanske manat";}s:3:"BAD";a:1:{s:5:"other";s:29:"Bosnien-Hercegovinske dinarer";}s:3:"BAM";a:1:{s:5:"other";s:38:"Bosnien-Hercegovinske konvertible mark";}s:3:"BBD";a:1:{s:5:"other";s:17:"Barbadiske dollar";}s:3:"BDT";a:1:{s:5:"other";s:19:"Bangladeshiske taka";}s:3:"BEC";a:2:{s:3:"one";s:27:"Belgisk franc (konvertibel)";s:5:"other";s:28:"Belgiske franc (konvertible)";}s:3:"BEF";a:2:{s:3:"one";s:13:"Belgisk franc";s:5:"other";s:14:"Belgiske franc";}s:3:"BEL";a:2:{s:3:"one";s:25:"Belgisk franc (financial)";s:5:"other";s:26:"Belgiske franc (financial)";}s:3:"BGL";a:1:{s:5:"other";s:18:"Bulgarske hard lev";}s:3:"BGN";a:1:{s:5:"other";s:16:"Ny bulgarske lev";}s:3:"BHD";a:1:{s:5:"other";s:18:"Bahrainske dinarer";}s:3:"BIF";a:1:{s:5:"other";s:16:"Burundiske franc";}s:3:"BMD";a:1:{s:5:"other";s:18:"Bermudanske dollar";}s:3:"BND";a:1:{s:5:"other";s:16:"Bruneiske dollar";}s:3:"BOB";a:1:{s:5:"other";s:21:"Bolivianske boliviano";}s:3:"BOP";a:1:{s:5:"other";s:17:"Bolivianske pesos";}s:3:"BRC";a:1:{s:5:"other";s:20:"Brasilianske cruzado";}s:3:"BRL";a:2:{s:3:"one";s:16:"Brasiliansk real";s:5:"other";s:17:"Brasilianske real";}s:3:"BRN";a:1:{s:5:"other";s:25:"Brasilianske cruzado novo";}s:3:"BRR";a:2:{s:3:"one";s:20:"Brasiliansk cruzeiro";s:5:"other";s:21:"Brasilianske cruzeiro";}s:3:"BSD";a:1:{s:5:"other";s:17:"Bahamanske dollar";}s:3:"BYR";a:1:{s:5:"other";s:20:"Hviderussiske rubler";}s:3:"CAD";a:2:{s:3:"one";s:15:"Canadisk dollar";s:5:"other";s:16:"Canadiske dollar";}s:3:"CHF";a:2:{s:3:"one";s:16:"Schweizisk franc";s:5:"other";s:17:"Schweiziske franc";}s:3:"CLP";a:2:{s:3:"one";s:14:"Chilensk pesos";s:5:"other";s:15:"Chilenske pesos";}s:3:"COP";a:2:{s:3:"one";s:17:"Colombiansk pesos";s:5:"other";s:18:"Colombianske pesos";}s:3:"CRC";a:2:{s:3:"one";s:18:"Costaricansk colon";s:5:"other";s:19:"Costaricanske colon";}s:3:"CSK";a:2:{s:3:"one";s:27:"Tjekkoslovakisk hard koruna";s:5:"other";s:28:"Tjekkoslovakiske hard koruna";}s:3:"CUP";a:2:{s:3:"one";s:13:"Cubansk pesos";s:5:"other";s:14:"Cubanske pesos";}s:3:"CVE";a:1:{s:5:"other";s:19:"Kapverdiske escudos";}s:3:"CYP";a:2:{s:3:"one";s:15:"Cypriotisk pund";s:5:"other";s:16:"Cypriotiske pund";}s:3:"CZK";a:2:{s:3:"one";s:15:"Tjekkisk koruna";s:5:"other";s:16:"Tjekkiske koruna";}s:3:"DDM";a:1:{s:5:"other";s:14:"Østtyske mark";}s:3:"DEM";a:2:{s:3:"one";s:9:"Tysk mark";s:5:"other";s:10:"Tyske mark";}s:3:"DKK";a:2:{s:3:"one";s:11:"Dansk krone";s:5:"other";s:13:"Danske kroner";}s:3:"DOP";a:1:{s:5:"other";s:18:"Dominikanske pesos";}s:3:"DZD";a:2:{s:3:"one";s:14:"Algerisk dinar";s:5:"other";s:17:"Algeriske dinarer";}s:3:"ECS";a:1:{s:5:"other";s:19:"Ecuadorianske sucre";}s:3:"EEK";a:2:{s:3:"one";s:12:"Estisk kroon";s:5:"other";s:13:"Estiske kroon";}s:3:"EGP";a:2:{s:3:"one";s:13:"Egyptisk pund";s:5:"other";s:14:"Egyptiske pund";}s:3:"ESP";a:2:{s:3:"one";s:14:"Spansk pesetas";s:5:"other";s:15:"Spanske pesetas";}s:3:"ETB";a:1:{s:5:"other";s:14:"Etiopiske birr";}s:3:"FIM";a:2:{s:3:"one";s:10:"Finsk mark";s:5:"other";s:10:"Finske mar";}s:3:"FJD";a:2:{s:3:"one";s:15:"Fijiansk dollar";s:5:"other";s:16:"Fijianske dollar";}s:3:"FRF";a:2:{s:3:"one";s:12:"Fransk franc";s:5:"other";s:13:"Franske franc";}s:3:"GBP";a:2:{s:3:"one";s:12:"Britisk pund";s:5:"other";s:13:"Britiske pund";}s:3:"GEK";a:2:{s:3:"one";s:20:"Georgisk kupon larit";s:5:"other";s:21:"Georgiske kupon larit";}s:3:"GEL";a:2:{s:3:"one";s:13:"Georgisk lari";s:5:"other";s:14:"Georgiske lari";}s:3:"GHC";a:1:{s:5:"other";s:15:"Ghanesiske cedi";}s:3:"GIP";a:2:{s:3:"one";s:17:"Gibraltarisk pund";s:5:"other";s:18:"Gibraltariske pund";}s:3:"GMD";a:1:{s:5:"other";s:15:"Gambiske dalasi";}s:3:"GNF";a:1:{s:5:"other";s:16:"Guineanske franc";}s:3:"GNS";a:1:{s:5:"other";s:15:"Guineanske syli";}s:3:"GRD";a:2:{s:3:"one";s:14:"Græsk drakmer";s:5:"other";s:15:"Græske drakmer";}s:3:"GWE";a:1:{s:5:"other";s:26:"Portugisiske guinea escudo";}s:3:"GWP";a:1:{s:5:"other";s:19:"Guinea-Bissau-pesos";}s:3:"GYD";a:1:{s:5:"other";s:15:"Guyanske dollar";}s:3:"HRD";a:2:{s:3:"one";s:14:"Kroatisk dinar";s:5:"other";s:17:"Kroatiske dinarer";}s:3:"HRK";a:2:{s:3:"one";s:13:"Kroatisk kuna";s:5:"other";s:14:"Kroatiske kuna";}s:3:"HTG";a:1:{s:5:"other";s:15:"Haitiske gourde";}s:3:"HUF";a:2:{s:3:"one";s:14:"Ungarsk forint";s:5:"other";s:15:"Ungarske forint";}s:3:"IDR";a:1:{s:5:"other";s:18:"Indonesiske rupiah";}s:3:"IEP";a:1:{s:5:"other";s:10:"Irske pund";}s:3:"ILP";a:2:{s:3:"one";s:13:"Israelsk pund";s:5:"other";s:14:"Israelske pund";}s:3:"ILS";a:2:{s:3:"one";s:18:"Ny israelsk shekel";s:5:"other";s:20:"Nye israelske shekel";}s:3:"INR";a:2:{s:3:"one";s:12:"Indisk rupee";s:5:"other";s:14:"Indiske rupees";}s:3:"IQD";a:2:{s:3:"one";s:13:"Irakisk dinar";s:5:"other";s:16:"Irakiske dinarer";}s:3:"IRR";a:2:{s:3:"one";s:11:"Iransk rial";s:5:"other";s:12:"Iranske rial";}s:3:"ISK";a:2:{s:3:"one";s:14:"Islandsk krone";s:5:"other";s:16:"Islandske kroner";}s:3:"ITL";a:2:{s:3:"one";s:14:"Italiensk lire";s:5:"other";s:15:"Italienske lire";}s:3:"JMD";a:1:{s:5:"other";s:18:"Jamaicanske dollar";}s:3:"JOD";a:1:{s:5:"other";s:17:"Jordanske dinarer";}s:3:"JPY";a:2:{s:3:"one";s:11:"Japansk yen";s:5:"other";s:12:"Japanske yen";}s:3:"KES";a:1:{s:5:"other";s:18:"Kenyanske shilling";}s:3:"KGS";a:1:{s:5:"other";s:14:"Kirgisiske som";}s:3:"KHR";a:1:{s:5:"other";s:17:"Cambodjanske riel";}s:3:"KMF";a:1:{s:5:"other";s:15:"Comoriske franc";}s:3:"KPW";a:2:{s:3:"one";s:16:"Nordkoreansk won";s:5:"other";s:17:"Nordkoreanske won";}s:3:"KRW";a:2:{s:3:"one";s:15:"Sydkoreansk won";s:5:"other";s:16:"Sydkoreanske won";}s:3:"KWD";a:1:{s:5:"other";s:18:"Kuwaitiske dinarer";}s:3:"KZT";a:1:{s:5:"other";s:16:"Kasakhiske tenge";}s:3:"LAK";a:1:{s:5:"other";s:12:"Laotiske kip";}s:3:"LBP";a:1:{s:5:"other";s:16:"Libanesiske pund";}s:3:"LKR";a:1:{s:5:"other";s:19:"Srilankanske rupees";}s:3:"LRD";a:1:{s:5:"other";s:16:"Liberiske dollar";}s:3:"LSL";a:1:{s:5:"other";s:15:"Lesothiske loti";}s:3:"LTL";a:1:{s:5:"other";s:14:"Litauiske lita";}s:3:"LTT";a:1:{s:5:"other";s:17:"Litauiske talonas";}s:3:"LUF";a:2:{s:3:"one";s:18:"Luxembourgsk franc";s:5:"other";s:19:"Luxembourgske franc";}s:3:"LVL";a:2:{s:3:"one";s:11:"Lettisk lat";s:5:"other";s:12:"Lettiske lat";}s:3:"LVR";a:2:{s:3:"one";s:13:"Lettisk rubel";s:5:"other";s:15:"Lettiske rubler";}s:3:"LYD";a:1:{s:5:"other";s:15:"Libyske dinarer";}s:3:"MAD";a:1:{s:5:"other";s:18:"Marokkanske dirham";}s:3:"MAF";a:1:{s:5:"other";s:17:"Marokkanske franc";}s:3:"MDL";a:1:{s:5:"other";s:14:"Moldoviske leu";}s:3:"MGA";a:1:{s:5:"other";s:19:"Madagaskiske ariary";}s:3:"MGF";a:1:{s:5:"other";s:18:"Madagaskiske franc";}s:3:"MKD";a:1:{s:5:"other";s:18:"Makedonske denarer";}s:3:"MLF";a:1:{s:5:"other";s:13:"Maliske franc";}s:3:"MMK";a:1:{s:5:"other";s:15:"Myanmarske kyat";}s:3:"MTL";a:1:{s:5:"other";s:15:"Maltesiske lira";}s:3:"MTP";a:1:{s:5:"other";s:15:"Maltesiske pund";}s:3:"MUR";a:1:{s:5:"other";s:17:"Mauritiske rupees";}s:3:"MVR";a:1:{s:5:"other";s:18:"Maldiviske rufiyaa";}s:3:"MWK";a:1:{s:5:"other";s:16:"Malawiske kwacha";}s:3:"MXN";a:2:{s:3:"one";s:15:"Mexicansk pesos";s:5:"other";s:16:"Mexicanske pesos";}s:3:"MYR";a:1:{s:5:"other";s:18:"Malaysiske ringgit";}s:3:"NAD";a:1:{s:5:"other";s:16:"Namibiske dollar";}s:3:"NGN";a:1:{s:5:"other";s:17:"Nigerianske naira";}s:3:"NIC";a:1:{s:5:"other";s:21:"Nicaraguanske cordoba";}s:3:"NIO";a:1:{s:5:"other";s:25:"Nicaraguanske cordoba oro";}s:3:"NLG";a:2:{s:3:"one";s:16:"Hollandsk gylden";s:5:"other";s:17:"Hollandske gylden";}s:3:"NOK";a:2:{s:3:"one";s:11:"Norsk krone";s:5:"other";s:13:"Norske kroner";}s:3:"NPR";a:1:{s:5:"other";s:18:"Nepalesiske rupees";}s:3:"NZD";a:2:{s:3:"one";s:20:"New Zealandsk dollar";s:5:"other";s:21:"New Zealandske dollar";}s:3:"OMR";a:1:{s:5:"other";s:12:"Omanske rial";}s:3:"PEI";a:1:{s:5:"other";s:16:"Peruvianske inti";}s:3:"PHP";a:2:{s:3:"one";s:16:"Filippinsk pesos";s:5:"other";s:17:"Filippinske pesos";}s:3:"PKR";a:1:{s:5:"other";s:18:"Pakistanske rupees";}s:3:"PLN";a:2:{s:3:"one";s:11:"Polsk zloty";s:5:"other";s:12:"Polske zloty";}s:3:"PTE";a:1:{s:5:"other";s:19:"Portugisiske escudo";}s:3:"PYG";a:1:{s:3:"one";s:19:"Paraguayske guarani";}s:3:"RSD";a:1:{s:5:"other";s:16:"Serbiske dinarer";}s:3:"RUB";a:1:{s:5:"other";s:15:"Russiske rubler";}s:3:"SAR";a:1:{s:5:"other";s:14:"Saudiske riyal";}s:3:"SEK";a:2:{s:3:"one";s:12:"Svensk krone";s:5:"other";s:14:"Svenske kroner";}s:3:"SGD";a:1:{s:5:"other";s:21:"Singaporeanske dollar";}s:3:"SIT";a:1:{s:5:"other";s:15:"Slovenske tolar";}s:3:"SOS";a:1:{s:5:"other";s:18:"Somaliske shilling";}s:3:"SUR";a:2:{s:3:"one";s:15:"Sovjetisk rubel";s:5:"other";s:17:"Sovjetiske rubler";}s:3:"SVC";a:1:{s:5:"other";s:19:"Salvadoranske colon";}s:3:"SYP";a:2:{s:3:"one";s:11:"Syrisk pund";s:5:"other";s:12:"Syriske pund";}s:3:"THB";a:2:{s:3:"one";s:15:"Thailandsk baht";s:5:"other";s:16:"Thailandske baht";}s:3:"TJS";a:1:{s:5:"other";s:18:"Tadsjikiske somoni";}s:3:"TND";a:1:{s:5:"other";s:17:"Tunesiske dinarer";}s:3:"TOP";a:1:{s:5:"other";s:17:"Tongaske paʻanga";}s:3:"TRL";a:2:{s:3:"one";s:12:"Tyrkisk lire";s:5:"other";s:13:"Tyrkiske lire";}s:3:"TRY";a:1:{s:5:"other";s:13:"Tyrkiske lira";}s:3:"TWD";a:1:{s:5:"other";s:16:"Taiwanske dollar";}s:3:"TZS";a:1:{s:5:"other";s:19:"Tanzaniske shilling";}s:3:"UAH";a:1:{s:5:"other";s:16:"Ukrainske grynia";}s:3:"UGX";a:1:{s:5:"other";s:18:"Ugandiske shilling";}s:3:"USD";a:2:{s:3:"one";s:17:"Amerikansk dollar";s:5:"other";s:18:"Amerikanske dollar";}s:3:"UZS";a:1:{s:5:"other";s:13:"Usbekiske sum";}s:3:"VND";a:1:{s:5:"other";s:18:"Vietnamesiske dong";}s:3:"WST";a:1:{s:5:"other";s:14:"Samoanske tala";}s:3:"XCD";a:1:{s:5:"other";s:20:"Østkaribiske dollar";}s:3:"XTS";a:2:{s:3:"one";s:10:"testvaluta";s:5:"other";s:10:"testvaluta";}s:3:"XXX";a:2:{s:3:"one";s:13:"ukendt valuta";s:5:"other";s:13:"ukendt valuta";}s:3:"YDD";a:1:{s:5:"other";s:19:"Yemenitiske dinarer";}s:3:"YER";a:1:{s:5:"other";s:16:"Yemenitiske rial";}s:3:"ZAR";a:1:{s:5:"other";s:18:"Sydafrikanske rand";}s:3:"ZMK";a:1:{s:5:"other";s:15:"Zambiske kwacha";}s:3:"ZRZ";a:1:{s:5:"other";s:14:"Zairiske zaire";}s:3:"ZWD";a:1:{s:5:"other";s:18:"Zimbabwiske dollar";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"Kalender";s:9:"collation";s:9:"Sortering";s:8:"currency";s:6:"Valuta";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:9:"abkhasisk";s:3:"ace";s:10:"achinesisk";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adyghe";s:2:"ae";s:7:"avestan";s:2:"af";s:9:"afrikaans";s:3:"afa";s:19:"afro-asiatisk sprog";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:8:"akkadisk";s:3:"ale";s:8:"aleutisk";s:3:"alg";s:15:"algonkisk sprog";s:3:"alt";s:10:"sydaltaisk";s:2:"am";s:8:"amharisk";s:2:"an";s:11:"aragonesisk";s:3:"ang";s:10:"oldengelsk";s:3:"anp";s:6:"angika";s:3:"apa";s:11:"apachesprog";s:2:"ar";s:7:"arabisk";s:3:"arc";s:9:"aramæisk";s:3:"arn";s:9:"araukansk";s:3:"arp";s:7:"arapaho";s:3:"art";s:10:"kunstsprog";s:3:"arw";s:6:"arawak";s:2:"as";s:10:"assamesisk";s:3:"ast";s:8:"asturisk";s:3:"ath";s:17:"athapaskisk sprog";s:3:"aus";s:15:"australsk sprog";s:2:"av";s:7:"avarisk";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:14:"aserbajdsjansk";s:2:"ba";s:7:"bashkir";s:3:"bad";s:5:"banda";s:3:"bai";s:16:"bamilekisk sprog";s:3:"bal";s:7:"baluchi";s:3:"ban";s:10:"balinesisk";s:3:"bas";s:4:"basa";s:3:"bat";s:13:"baltisk sprog";s:2:"be";s:12:"hviderussisk";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:9:"berberisk";s:2:"bg";s:8:"bulgarsk";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:8:"bengalsk";s:3:"bnt";s:5:"bantu";s:2:"bo";s:9:"tibetansk";s:2:"br";s:8:"bretonsk";s:3:"bra";s:4:"braj";s:2:"bs";s:7:"bosnisk";s:3:"btk";s:5:"batak";s:3:"bua";s:9:"buriatisk";s:3:"bug";s:10:"buginesisk";s:3:"byn";s:4:"blin";s:2:"ca";s:9:"katalansk";s:3:"cad";s:5:"caddo";s:3:"cai";s:31:"mellemamerikansk indiansk sprog";s:3:"car";s:8:"caribisk";s:3:"cau";s:15:"kaukasisk sprog";s:3:"cch";s:5:"atsam";s:2:"ce";s:9:"tjetjensk";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:13:"keltisk sprog";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:8:"chuukese";s:3:"chm";s:4:"mari";s:3:"chn";s:7:"chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:14:"chamiske sprog";s:2:"co";s:10:"korsikansk";s:3:"cop";s:7:"koptisk";s:3:"cpe";s:36:"engelsk baseret kreolsk eller pidgin";s:3:"cpf";s:40:"fransk baseret kreolsk eller pidginsprog";s:3:"cpp";s:45:"portugisisk baseret kreolsk eller pidginsprog";s:2:"cr";s:4:"cree";s:3:"crh";s:12:"krim tyrkisk";s:3:"crp";s:25:"kreolsk eller pidginsprog";s:2:"cs";s:8:"tjekkisk";s:3:"csb";s:9:"kasjubisk";s:2:"cu";s:12:"kirkeslavisk";s:3:"cus";s:15:"kusjitisk sprog";s:2:"cv";s:7:"chuvash";s:2:"cy";s:8:"walisisk";s:2:"da";s:5:"dansk";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:4:"tysk";s:5:"de_AT";s:14:"østrigsk tysk";s:5:"de_CH";s:17:"schweizerhøjtysk";s:3:"del";s:8:"delaware";s:3:"den";s:11:"athapaskisk";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:15:"dravidisk sprog";s:3:"dsb";s:12:"nedersorbisk";s:3:"dua";s:5:"duala";s:3:"dum";s:15:"middelhollandsk";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"dyula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:11:"oldegyptisk";s:3:"eka";s:6:"ekajuk";s:2:"el";s:6:"græsk";s:3:"elx";s:9:"elamitisk";s:2:"en";s:7:"engelsk";s:5:"en_AU";s:17:"australsk engelsk";s:5:"en_CA";s:16:"canadisk engelsk";s:5:"en_GB";s:15:"britisk engelsk";s:5:"en_US";s:18:"amerikansk engelsk";s:3:"enm";s:13:"middelengelsk";s:2:"eo";s:9:"esperanto";s:2:"es";s:6:"spansk";s:6:"es_419";s:22:"latinamerikansk spansk";s:5:"es_ES";s:18:"castiliansk spansk";s:2:"et";s:6:"estisk";s:2:"eu";s:7:"baskisk";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:7:"persisk";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:5:"fulah";s:2:"fi";s:5:"finsk";s:3:"fil";s:10:"filippinsk";s:3:"fiu";s:18:"finsk-ugrisk sprog";s:2:"fj";s:8:"fijiansk";s:2:"fo";s:8:"færøsk";s:3:"fon";s:3:"fon";s:2:"fr";s:6:"fransk";s:5:"fr_CA";s:15:"canadisk fransk";s:5:"fr_CH";s:17:"schweizisk fransk";s:3:"frm";s:12:"middelfransk";s:3:"fro";s:9:"oldfransk";s:3:"frr";s:11:"nordfrisisk";s:3:"frs";s:11:"østfrisisk";s:3:"fur";s:8:"friulian";s:2:"fy";s:7:"frisisk";s:2:"ga";s:4:"irsk";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:14:"skotsk gælisk";s:3:"gem";s:14:"germansk sprog";s:3:"gez";s:4:"geez";s:3:"gil";s:12:"gilbertesisk";s:2:"gl";s:8:"galicisk";s:3:"gmh";s:14:"middelhøjtysk";s:2:"gn";s:7:"guarani";s:3:"goh";s:11:"oldhøjtysk";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gotisk";s:3:"grb";s:5:"grebo";s:3:"grc";s:9:"oldgræsk";s:3:"gsw";s:13:"schweizertysk";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:7:"gwichin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:10:"hawaiiansk";s:2:"he";s:8:"hebraisk";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:9:"hittitisk";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:8:"kroatisk";s:3:"hsb";s:12:"øvresorbisk";s:2:"ht";s:7:"haitisk";s:2:"hu";s:7:"ungarsk";s:3:"hup";s:4:"hupa";s:2:"hy";s:7:"armensk";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:10:"indonesisk";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"sichuan yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiaq";s:3:"ilo";s:5:"iloko";s:3:"inc";s:12:"indisk sprog";s:3:"ine";s:21:"indo-europæisk sprog";s:3:"inh";s:6:"ingush";s:2:"io";s:3:"ido";s:3:"ira";s:12:"iransk sprog";s:3:"iro";s:15:"irokesisk sprog";s:2:"is";s:8:"islandsk";s:2:"it";s:9:"italiensk";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:7:"japansk";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:15:"jødisk-persisk";s:3:"jrb";s:15:"jødisk-arabisk";s:2:"jv";s:10:"javanesisk";s:2:"ka";s:8:"georgisk";s:3:"kaa";s:13:"karakalpakisk";s:3:"kab";s:6:"kabyle";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:9:"kabardian";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:12:"khoisansprog";s:3:"kho";s:11:"khotanesisk";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:9:"kasakhisk";s:2:"kl";s:11:"grønlandsk";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:11:"kannaresisk";s:2:"ko";s:8:"koreansk";s:3:"kok";s:7:"konkani";s:3:"kos";s:8:"kosraean";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karatjai-balkar";s:3:"krl";s:7:"karelsk";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"kashmiri";s:2:"ku";s:7:"kurdisk";s:3:"kum";s:5:"kymyk";s:3:"kut";s:7:"kutenaj";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"cornisk";s:2:"ky";s:9:"kirgisisk";s:2:"la";s:5:"latin";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:12:"luxembourgsk";s:3:"lez";s:8:"lezghian";s:2:"lg";s:5:"ganda";s:2:"li";s:9:"limburgsk";s:2:"ln";s:7:"lingala";s:2:"lo";s:7:"laotisk";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:8:"litauisk";s:2:"lu";s:12:"luba-Katanga";s:3:"lua";s:10:"luba-Lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:7:"lettisk";s:3:"mad";s:8:"madurese";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:18:"austronesisk sprog";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:8:"malagasy";s:3:"mga";s:10:"middelirsk";s:2:"mh";s:11:"marshallese";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:13:"diverse sprog";s:2:"mk";s:9:"makedonsk";s:3:"mkh";s:15:"mon-khmer sprog";s:2:"ml";s:9:"malayalam";s:2:"mn";s:8:"mongolsk";s:3:"mnc";s:6:"manchu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobo sprog";s:2:"mo";s:9:"moldovisk";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:9:"marathisk";s:2:"ms";s:5:"malay";s:2:"mt";s:9:"maltesisk";s:3:"mul";s:11:"flere sprog";s:3:"mun";s:10:"mundasprog";s:3:"mus";s:5:"creek";s:3:"mwl";s:11:"mirandesisk";s:3:"mwr";s:7:"marwari";s:2:"my";s:9:"burmesisk";s:3:"myn";s:9:"mayasprog";s:3:"myv";s:5:"erzya";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:29:"nordamerikansk indiansk sprog";s:3:"nap";s:12:"neapolitansk";s:2:"nb";s:13:"norsk bokmål";s:2:"nd";s:11:"nordndebele";s:3:"nds";s:9:"nedertysk";s:2:"ne";s:10:"nepalesisk";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:17:"Niger-Congo sprog";s:3:"niu";s:6:"niuean";s:2:"nl";s:9:"hollandsk";s:5:"nl_BE";s:6:"flamsk";s:2:"nn";s:7:"nynorsk";s:2:"no";s:5:"norsk";s:3:"nog";s:5:"nogai";s:3:"non";s:11:"oldislandsk";s:3:"nqo";s:4:"n-ko";s:2:"nr";s:10:"sydndebele";s:3:"nso";s:9:"nordsotho";s:3:"nub";s:12:"nubisk sprog";s:2:"nv";s:6:"navajo";s:3:"nwc";s:17:"klassisk newarisk";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:11:"nyoro sprog";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"occitansk";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:8:"ossetisk";s:3:"osa";s:5:"osage";s:3:"ota";s:17:"osmannisk-tyrkisk";s:3:"oto";s:11:"otomi sprog";s:2:"pa";s:7:"punjabi";s:3:"paa";s:21:"papua-australsk sprog";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:9:"palauansk";s:3:"peo";s:10:"oldpersisk";s:3:"phi";s:16:"filippinsk sprog";s:3:"phn";s:9:"fønikisk";s:2:"pi";s:4:"pali";s:2:"pl";s:5:"polsk";s:3:"pon";s:6:"ponape";s:3:"pra";s:12:"prakritsprog";s:3:"pro";s:14:"oldprovencalsk";s:2:"ps";s:6:"pashto";s:2:"pt";s:11:"portugisisk";s:5:"pt_BR";s:23:"brasiliansk portugisisk";s:5:"pt_PT";s:19:"iberisk portugisisk";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:10:"rarotongan";s:2:"rm";s:12:"rætoromansk";s:2:"rn";s:5:"rundi";s:2:"ro";s:8:"rumænsk";s:3:"roa";s:13:"romansk sprog";s:3:"rom";s:6:"romani";s:4:"root";s:3:"rot";s:2:"ru";s:7:"russisk";s:3:"rup";s:9:"arumænsk";s:2:"rw";s:11:"kinyarwanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:5:"yakut";s:3:"sai";s:28:"sydamerikansk indiansk sprog";s:3:"sal";s:14:"salikisk sprog";s:3:"sam";s:11:"samaritansk";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:8:"sardinsk";s:3:"scn";s:10:"siciliansk";s:3:"sco";s:6:"skotsk";s:2:"sd";s:6:"sindhi";s:2:"se";s:10:"nordsamisk";s:3:"sel";s:9:"selkupisk";s:3:"sem";s:14:"semitisk sprog";s:2:"sg";s:5:"sango";s:3:"sga";s:7:"oldirsk";s:3:"sgn";s:9:"tegnsprog";s:2:"sh";s:13:"serbokroatisk";s:3:"shn";s:4:"shan";s:2:"si";s:11:"singalesisk";s:3:"sid";s:6:"sidamo";s:3:"sio";s:11:"sioux sprog";s:3:"sit";s:20:"sino-tibetansk sprog";s:2:"sk";s:9:"slovakisk";s:2:"sl";s:8:"slovensk";s:3:"sla";s:13:"slavisk sprog";s:2:"sm";s:8:"samoansk";s:3:"sma";s:9:"sydsamisk";s:3:"smi";s:12:"samisk sprog";s:3:"smj";s:9:"lule sami";s:3:"smn";s:10:"inari sami";s:3:"sms";s:10:"skolt sami";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:8:"somalisk";s:3:"sog";s:9:"sogdiansk";s:3:"son";s:7:"songhai";s:2:"sq";s:7:"albansk";s:2:"sr";s:7:"serbisk";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swati";s:3:"ssa";s:20:"nilo-saharansk sprog";s:2:"st";s:8:"sydsotho";s:2:"su";s:11:"sundanesisk";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:8:"sumerisk";s:2:"sv";s:6:"svensk";s:2:"sw";s:7:"swahili";s:3:"syc";s:15:"klassisk syrisk";s:3:"syr";s:6:"syrisk";s:2:"ta";s:7:"tamilsk";s:3:"tai";s:9:"thaisprog";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:5:"tajik";s:2:"th";s:10:"thailandsk";s:2:"ti";s:8:"tigrinya";s:3:"tig";s:5:"tigre";s:3:"tiv";s:4:"tivi";s:2:"tk";s:9:"turkmensk";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamashek";s:2:"tn";s:6:"tswana";s:2:"to";s:8:"tongansk";s:3:"tog";s:14:"nyasa tongansk";s:3:"tpi";s:9:"Tok Pisin";s:2:"tr";s:7:"tyrkisk";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshisk";s:2:"tt";s:8:"tatarisk";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:9:"tupisprog";s:3:"tut";s:13:"altaisk sprog";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:10:"tahitiansk";s:3:"tyv";s:8:"tuvinian";s:3:"udm";s:6:"udmurt";s:2:"ug";s:8:"uigurisk";s:3:"uga";s:10:"ugaristisk";s:2:"uk";s:8:"ukrainsk";s:3:"umb";s:7:"umbundu";s:3:"und";s:27:"ukendt eller ugyldigt sprog";s:2:"ur";s:4:"urdu";s:2:"uz";s:8:"usbekisk";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:12:"vietnamesisk";s:2:"vo";s:7:"volapyk";s:3:"vot";s:6:"votisk";s:2:"wa";s:8:"vallonsk";s:3:"wak";s:16:"wakashansk sprog";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:13:"vendisk sprog";s:2:"wo";s:5:"wolof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:3:"yap";s:2:"yi";s:8:"jiddisch";s:2:"yo";s:6:"yoruba";s:3:"ypk";s:12:"yupisk sprog";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotec";s:3:"zbl";s:12:"blissymboler";s:3:"zen";s:6:"zenaga";s:2:"zh";s:8:"kinesisk";s:7:"zh_Hans";s:18:"forenklet kinesisk";s:7:"zh_Hant";s:21:"traditionelt kinesisk";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:23:"intet sprogligt indhold";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:",";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:7:"arabisk";s:4:"Armi";s:4:"armi";s:4:"Armn";s:7:"armensk";s:4:"Avst";s:9:"avestansk";s:4:"Bali";s:10:"balinesisk";s:4:"Batk";s:5:"batak";s:4:"Beng";s:11:"bengalesisk";s:4:"Blis";s:12:"blissymboler";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:7:"bramisk";s:4:"Brai";s:11:"blindskrift";s:4:"Bugi";s:10:"buginesisk";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:4:"cakm";s:4:"Cans";s:30:"oprindelige canadiske symboler";s:4:"Cari";s:8:"kariansk";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:4:"cirt";s:4:"Copt";s:7:"koptisk";s:4:"Cprt";s:10:"cypriotisk";s:4:"Cyrl";s:9:"kyrillisk";s:4:"Cyrs";s:35:"kyrillisk - oldkirkeslavisk variant";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:17:"egyptisk demotisk";s:4:"Egyh";s:18:"egyptisk hieratisk";s:4:"Egyp";s:22:"egyptiske hieroglyffer";s:4:"Ethi";s:8:"etiopisk";s:4:"Geok";s:16:"georgisk kutsuri";s:4:"Geor";s:8:"georgisk";s:4:"Glag";s:11:"glagolitisk";s:4:"Goth";s:6:"gotisk";s:4:"Grek";s:6:"græsk";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:13:"forenklet han";s:4:"Hant";s:16:"traditionelt han";s:4:"Hebr";s:8:"hebraisk";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:23:"katakana eller hiragana";s:4:"Hung";s:10:"oldungarsk";s:4:"Inds";s:5:"indus";s:4:"Ital";s:10:"Olditalisk";s:4:"Java";s:10:"javanesisk";s:4:"Jpan";s:7:"japansk";s:4:"Kali";s:7:"kaya li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"kharoshti";s:4:"Khmr";s:8:"khmerisk";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:8:"koreansk";s:4:"Kthi";s:4:"kthi";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:7:"laotisk";s:4:"Latf";s:24:"latinsk - frakturvariant";s:4:"Latg";s:25:"latinsk - gælisk variant";s:4:"Latn";s:7:"latinsk";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:9:"lineær A";s:4:"Linb";s:9:"lineær B";s:4:"Lyci";s:6:"lykisk";s:4:"Lydi";s:6:"lydisk";s:4:"Mand";s:8:"mandaisk";s:4:"Mani";s:10:"manikæisk";s:4:"Maya";s:16:"mayahieroglyffer";s:4:"Mero";s:9:"meroitisk";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:8:"mongolsk";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei-mayek";s:4:"Mymr";s:9:"myanmarsk";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol-chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:9:"osmannisk";s:4:"Perm";s:10:"oldpermisk";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:4:"phli";s:4:"Phlp";s:4:"phlp";s:4:"Phlv";s:7:"pahlavi";s:4:"Phnx";s:9:"fønikisk";s:4:"Plrd";s:11:"pollardtegn";s:4:"Prti";s:4:"prti";s:4:"Qaai";s:5:"arvet";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:11:"rongo-rongo";s:4:"Runr";s:5:"runer";s:4:"Samr";s:11:"samaritansk";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:10:"tegnskrift";s:4:"Shaw";s:7:"shavisk";s:4:"Sinh";s:11:"singalesisk";s:4:"Sund";s:11:"sundanesisk";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:6:"syrisk";s:4:"Syre";s:26:"syrisk - estrangelovariant";s:4:"Syrj";s:10:"vestsyrisk";s:4:"Syrn";s:13:"østsyriakisk";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:7:"tai lue";s:4:"Taml";s:7:"tamilsk";s:4:"Tavt";s:4:"tavt";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"thailandsk";s:4:"Tibt";s:10:"tibetanske";s:4:"Ugar";s:9:"ugaritisk";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:11:"synlig tale";s:4:"Xpeo";s:10:"oldpersisk";s:4:"Xsux";s:25:"sumero-akkadisk cuneiform";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:4:"zmth";s:4:"Zsym";s:4:"zsym";s:4:"Zxxx";s:16:"ikke-skriftsprog";s:4:"Zyyy";s:7:"fælles";s:4:"Zzzz";s:32:"ukendt eller ugyldig skriftsprog";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:20:"buddhistisk kalender";s:7:"chinese";s:17:"kinesisk kalender";s:9:"gregorian";s:20:"gregoriansk kalender";s:6:"hebrew";s:16:"jødisk kalender";s:6:"indian";s:23:"indisk nationalkalender";s:7:"islamic";s:17:"islamisk kalender";s:13:"islamic-civil";s:26:"verdslig islamisk kalender";s:8:"japanese";s:16:"japansk kalender";s:3:"roc";s:29:"kalender for Republikken Kina";}s:9:"collation";a:7:{s:7:"big5han";s:49:"sorteringsrækkefølge uforkortet kinesisk - Big5";s:6:"direct";s:30:"direkte sorteringsrækkefølge";s:9:"gb2312han";s:50:"sorteringsrækkefølge forkortet kinesisk - GB2312";s:9:"phonebook";s:38:"sorteringsrækkefølge i telefonbøger";s:6:"pinyin";s:37:"pinyin-baseret sorteringsrækkefølge";s:6:"stroke";s:35:"stregbaseret sorteringsrækkefølge";s:11:"traditional";s:34:"traditionel sorteringsrækkefølge";}}s:8:"Variants";a:9:{i:1901;s:29:"traditionel tysk retskrivning";i:1996;s:26:"tysk retskrivning fra 1996";s:7:"AREVELA";s:11:"østarmensk";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:36:"det internationale fonetiske alfabet";s:6:"FONUPA";s:30:"det uraliske fonetiske alfabet";s:5:"LIPAW";s:7:"lipovaz";s:5:"POSIX";s:8:"computer";s:7:"REVISED";s:22:"revideret retskrivning";}s:7:"Version";s:5:"1.124";s:8:"calendar";a:2:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:16:"EEEE d. MMMM y G";i:5;s:11:"d. MMMM y G";i:6;s:10:"d. MMM y G";i:7;s:8:"d/M/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"f.m.";i:1;s:4:"e.m.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:20:"EEEE 'den' d. MMMM y";i:5;s:8:"d. MMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:30:{s:1:"H";s:1:"H";s:6:"HHmmss";s:8:"HH.mm.ss";s:2:"Hm";s:5:"HH.mm";s:1:"M";s:1:"M";s:3:"MEd";s:6:"E. d-M";s:3:"MMM";s:3:"MMM";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:10:"E, d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:2:"d.";s:2:"hm";s:6:"h.mm a";s:3:"hms";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm.ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M-yyyy";s:4:"yMEd";s:13:"EEE. d-M-yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE. d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:15:"Q. 'kvartal' yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM/yyyy";s:7:"yyyyMMM";s:5:"MMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"søn";i:1;s:3:"man";i:2;s:3:"tir";i:3;s:3:"ons";i:4;s:3:"tor";i:5;s:3:"fre";i:6;s:4:"lør";}s:4:"wide";a:7:{i:0;s:7:"søndag";i:1;s:6:"mandag";i:2;s:7:"tirsdag";i:3;s:6:"onsdag";i:4;s:7:"torsdag";i:5;s:6:"fredag";i:6;s:7:"lørdag";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"O";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"L";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}s:4:"wide";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dag";s:8:"relative";a:7:{i:-1;s:6:"i går";i:-2;s:10:"i forgårs";i:-3;s:18:"for tre dage siden";i:0;s:5:"i dag";i:1;s:8:"i morgen";i:2;s:12:"i overmorgen";i:3;s:11:"om tre dage";}}s:9:"dayperiod";a:1:{s:2:"dn";s:6:"dagtid";}s:3:"era";a:1:{s:2:"dn";s:4:"æra";}s:4:"hour";a:1:{s:2:"dn";s:4:"time";}s:6:"minute";a:1:{s:2:"dn";s:5:"minut";}s:5:"month";a:1:{s:2:"dn";s:6:"måned";}s:6:"second";a:1:{s:2:"dn";s:6:"sekund";}s:4:"week";a:1:{s:2:"dn";s:3:"uge";}s:7:"weekday";a:1:{s:2:"dn";s:6:"ugedag";}s:4:"year";a:1:{s:2:"dn";s:3:"år";}s:4:"zone";a:1:{s:2:"dn";s:4:"zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd/MM - E dd/MM";s:1:"d";s:17:"E dd/MM - E dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:31:"E 'den' d. MMM - E 'den' d. MMM";s:1:"d";s:27:"E 'den' d. - E 'den' d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"MMMM-MMMM";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:9:"d.-d. MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:5:"d.-d.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH.mm-HH.mm";s:1:"h";s:11:"HH.mm-HH.mm";s:1:"m";s:11:"HH.mm-HH.mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH.mm-HH.mm v";s:1:"h";s:13:"HH.mm-HH.mm v";s:1:"m";s:13:"HH.mm-HH.mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM/yyyy - MM/yyyy";s:1:"y";s:17:"MM/yyyy - MM/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"d";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"y";s:23:"E dd/MM/yy - E dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:33:"E 'den' d. MMM - E 'den' d. MMM y";s:1:"d";s:29:"E 'den' d. - E 'den' d. MMM y";s:1:"y";s:35:"E 'den' d. MMM y - E 'den' d. MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:10:"MM-MM yyyy";s:1:"y";s:17:"MM yyyy - MM yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM - d. MMM y";s:1:"d";s:11:"d.-d. MMM y";s:1:"y";s:19:"d. MMM y - d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";s:1:"y";s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"jan.";i:1;s:4:"feb.";i:2;s:4:"mar.";i:3;s:4:"apr.";i:4;s:3:"maj";i:5;s:4:"jun.";i:6;s:4:"jul.";i:7;s:4:"aug.";i:8;s:4:"sep.";i:9;s:4:"okt.";i:10;s:4:"nov.";i:11;s:4:"dec.";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:5:"marts";i:3;s:5:"april";i:4;s:3:"maj";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:6:"august";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"december";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"”";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"”";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:28:"De amerikanske målesystemer";s:6:"metric";s:19:"Det metriske system";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:8:"{0} dage";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} time";s:5:"other";s:9:"{0} timer";}s:6:"minute";a:2:{s:3:"one";s:9:"{0} minut";s:5:"other";s:12:"{0} minutter";}s:5:"month";a:2:{s:3:"one";s:10:"{0} måned";s:5:"other";s:12:"{0} måneder";}s:6:"second";a:2:{s:3:"one";s:10:"{0} sekund";s:5:"other";s:12:"{0} sekunder";}s:4:"week";a:2:{s:3:"one";s:7:"{0} uge";s:5:"other";s:8:"{0} uger";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:8:"{0} dage";}s:4:"hour";a:2:{s:3:"one";s:6:"{0} t.";s:5:"other";s:6:"{0} t.";}s:6:"minute";a:2:{s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mdr.";s:5:"other";s:8:"{0} mdr.";}s:6:"second";a:2:{s:3:"one";s:8:"{0} sek.";s:5:"other";s:8:"{0} sek.";}s:4:"week";a:2:{s:3:"one";s:7:"{0} uge";s:5:"other";s:8:"{0} uger";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:11:"zoneStrings";a:123:{s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Algier";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:6:"Alaska";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:15:"America:Godthab";a:1:{s:2:"ec";s:4:"Nuuk";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Sydpolen";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:8:"Hongkong";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:8:"Azorerne";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:17:"De Kanariske Øer";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"Kap Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:10:"Færøerne";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"Ukendt";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Athen";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Bruxelles";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bukarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"København";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:3:"Rom";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warszawa";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:8:"Juleøen";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:10:"Maldiverne";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Påskeøen";}s:9:"meta:Acre";a:2:{s:2:"ld";s:14:"Acre-sommertid";s:2:"ls";s:8:"Acre-tid";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:12:"Afghansk tid";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:20:"centralafrikansk tid";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:17:"østafrikansk tid";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:16:"sydafrikansk tid";s:2:"ls";s:22:"sydafrikansk normaltid";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:23:"vestafrikansk sommertid";s:2:"ls";s:17:"vestafrikansk tid";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:20:"Aktyubinsk-sommertid";s:2:"ls";s:14:"Aktyubinsk-tid";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:16:"Alaska-sommertid";s:2:"lg";s:10:"Alaska-tid";s:2:"ls";s:16:"Alaska-normaltid";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:23:"Alaska-Hawaii-sommertid";s:2:"lg";s:17:"Alaska-Hawaii-tid";s:2:"ls";s:23:"Alaska-Hawaii-normaltid";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:16:"Almaty-sommertid";s:2:"ls";s:10:"Almaty-tid";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:18:"Amazonas-sommertid";s:2:"ls";s:12:"Amazonas-tid";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:17:"Central-sommertid";s:2:"lg";s:11:"Central-tid";s:2:"ls";s:17:"Central-normaltid";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:17:"Eastern-sommertid";s:2:"lg";s:11:"Eastern-tid";s:2:"ls";s:17:"Eastern-normaltid";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:18:"Mountain-sommertid";s:2:"lg";s:12:"Mountain-tid";s:2:"ls";s:18:"Mountain-normaltid";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:17:"Pacific-sommertid";s:2:"lg";s:11:"Pacific-tid";s:2:"ls";s:17:"Pacific-normaltid";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:16:"Anadyr-sommertid";s:2:"ls";s:10:"Anadyr-tid";}s:10:"meta:Aqtau";a:2:{s:2:"ld";s:15:"Aqtau-sommertid";s:2:"ls";s:9:"Aqtau-tid";}s:11:"meta:Aqtobe";a:2:{s:2:"ld";s:16:"Aqtobe-sommertid";s:2:"ls";s:10:"Aqtobe-tid";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:17:"Arabisk sommertid";s:2:"lg";s:11:"Arabisk tid";s:2:"ls";s:17:"Arabisk normaltid";s:2:"sd";s:13:"ADT (arabisk)";s:2:"sg";s:12:"AT (arabisk)";s:2:"ss";s:13:"AST (arabisk)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:20:"Argentinsk sommertid";s:2:"ls";s:14:"Argentinsk tid";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:18:"Vestargentinsk tid";}s:12:"meta:Armenia";a:3:{s:2:"ld";s:17:"Armensk sommertid";s:2:"ls";s:11:"Armensk tid";s:2:"sd";s:15:"AMST (Armenien)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:19:"Ashkhabad-sommertid";s:2:"ls";s:13:"Ashkhabad-tid";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:18:"Atlantic-sommertid";s:2:"lg";s:12:"Atlantic-tid";s:2:"ls";s:18:"Atlantic-normaltid";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:26:"Centralaustralsk sommertid";s:2:"lg";s:20:"Centralaustralsk tid";s:2:"ls";s:26:"Centralaustralsk normaltid";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:34:"Vestlig centralaustralsk sommertid";s:2:"lg";s:28:"Vestlig centralaustralsk tid";s:2:"ls";s:34:"Vestlig centralaustralsk normaltid";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:23:"Østaustralsk sommertid";s:2:"lg";s:17:"Østaustralsk tid";s:2:"ls";s:23:"Østaustralsk normaltid";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:23:"Vestaustralsk sommertid";s:2:"lg";s:17:"Vestaustralsk tid";s:2:"ls";s:23:"Vestaustralsk normaltid";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:24:"Aserbajdsjansk sommertid";s:2:"ls";s:18:"Aserbajdsjansk tid";}s:9:"meta:Baku";a:2:{s:2:"ld";s:14:"Baku-sommertid";s:2:"ls";s:8:"Baku-tid";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:17:"Bangladeshisk tid";}s:11:"meta:Bering";a:3:{s:2:"ld";s:16:"Bering-sommertid";s:2:"lg";s:10:"Bering-tid";s:2:"ls";s:16:"Bering-normaltid";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:15:"Bhutanesisk tid";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:14:"Boliviansk tid";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:16:"Borneo-sommertid";s:2:"ls";s:10:"Borneo-tid";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:21:"Brasiliansk sommertid";s:2:"ls";s:15:"Brasiliansk tid";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:21:"Brunei Darussalam-tid";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:12:"Changbai-tid";}s:10:"meta:Chile";a:2:{s:2:"ld";s:18:"Chilensk sommertid";s:2:"ls";s:12:"Chilensk tid";}s:10:"meta:China";a:6:{s:2:"ld";s:18:"Kinesisk sommertid";s:2:"lg";s:12:"Kinesisk tid";s:2:"ls";s:18:"Kinesisk normaltid";s:2:"sd";s:10:"CDT (Kina)";s:2:"sg";s:9:"CT (Kina)";s:2:"ss";s:10:"CST (Kina)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:20:"Choibalsan-sommertid";s:2:"ls";s:14:"Choibalsan-tid";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:21:"Colombiansk sommertid";s:2:"ls";s:15:"Colombiansk tid";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:17:"Cubansk sommertid";s:2:"lg";s:11:"Cubansk tid";s:2:"ls";s:17:"Cubansk normaltid";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:9:"Dacca-tid";}s:10:"meta:Davis";a:1:{s:2:"ls";s:9:"Davis-tid";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:20:"Dumont-d'Urville-tid";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:18:"Dushanbe-sommertid";s:2:"ls";s:12:"Dushanbe-tid";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:20:"Hollandsk Guiana-tid";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:13:"Østtimor-tid";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:16:"Ecuadoriansk tid";}s:19:"meta:Europe_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:26:"mellemeuropæisk sommertid";s:2:"lg";s:20:"mellemeuropæisk tid";s:2:"ls";s:26:"mellemeuropæisk normaltid";}s:19:"meta:Europe_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"østeuropæisk sommertid";s:2:"lg";s:18:"østeuropæisk tid";s:2:"ls";s:24:"østeuropæisk normaltid";}s:19:"meta:Europe_Western";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"vesteuropæisk sommertid";s:2:"lg";s:18:"vesteuropæisk tid";s:2:"ls";s:24:"vesteuropæisk normaltid";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:17:"Fransk Guiana-tid";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:16:"Frunze-sommertid";s:2:"ls";s:10:"Frunze-tid";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:10:"Verdenstid";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:20:"Georgiansk sommertid";s:2:"ls";s:14:"Georgiansk tid";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:28:"Centralgrønlandsk sommertid";s:2:"ls";s:22:"Centralgrønlandsk tid";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:25:"Østgrønlandsk sommertid";s:2:"ls";s:19:"Østgrønlandsk tid";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:25:"Vestgrønlandsk sommertid";s:2:"ls";s:19:"Vestgrønlandsk tid";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:10:"Guyana-tid";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:18:"Hongkong-sommertid";s:2:"ls";s:12:"Hongkong-tid";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:14:"Hovd-sommertid";s:2:"ls";s:8:"Hovd-tid";}s:10:"meta:India";a:1:{s:2:"ls";s:16:"Indisk normaltid";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:16:"Indokinesisk tid";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:21:"Centralindonesisk tid";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:18:"Østindonesisk tid";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:18:"Vestindonesisk tid";}s:11:"meta:Israel";a:3:{s:2:"ld";s:18:"Israelsk sommertid";s:2:"ls";s:18:"Israelsk normaltid";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:3:{s:2:"ld";s:17:"Japansk sommertid";s:2:"lg";s:11:"Japansk tid";s:2:"ls";s:17:"Japansk normaltid";}s:10:"meta:Korea";a:1:{s:2:"ls";s:18:"Koreansk normaltid";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:19:"Lord Howe-sommertid";s:2:"lg";s:13:"Lord Howe-tid";s:2:"ls";s:19:"Lord Howe-normaltid";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:10:"Mawson-tid";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:16:"Moskva-sommertid";s:2:"ls";s:16:"Moskva-normaltid";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:22:"Newzealandsk sommertid";s:2:"lg";s:16:"Newzealandsk tid";s:2:"ls";s:22:"Newzealandsk normaltid";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:22:"Newfoundland-sommertid";s:2:"lg";s:16:"Newfoundland-tid";s:2:"ls";s:22:"Newfoundland-normaltid";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:29:"Fernando de Noronha-sommertid";s:2:"ls";s:23:"Fernando de Noronha-tid";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:22:"Paraguayansk sommertid";s:2:"ls";s:16:"Paraguayansk tid";}s:9:"meta:Peru";a:2:{s:2:"ld";s:20:"Peruviansk sommertid";s:2:"ls";s:14:"Peruviansk tid";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:29:"Pierre- og Miquelon-sommertid";s:2:"lg";s:23:"Pierre- og Miquelon-tid";s:2:"ls";s:29:"Pierre- og Miquelon-normaltid";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:11:"Rothera-tid";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:11:"Surinam-tid";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:9:"Syowa-tid";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:21:"Uruguayansk sommertid";s:2:"ls";s:15:"Uruguayansk tid";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:16:"Venezuelansk tid";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:10:"Vostok-tid";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:15:"Yukon-sommertid";s:2:"lg";s:9:"Yukon-tid";s:2:"ls";s:15:"Yukon-normaltid";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH.mm;-HH.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/da_DK.dat b/lib/symfony/1.4.6/lib/i18n/data/da_DK.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/da_DK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de.dat b/lib/symfony/1.4.6/lib/i18n/data/de.dat deleted file mode 100755 index 35efd1bba1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:7:"Amerika";i:2;s:7:"Karibik";i:3;s:10:"Südeuropa";i:5;s:11:"Südamerika";i:0;s:8:"Ozeanien";i:9;s:10:"Westafrika";i:11;s:13:"Mittelamerika";i:12;s:9:"Ostafrika";i:13;s:10:"Nordafrika";i:15;s:13:"Zentralafrika";i:17;s:19:"Nördliches Amerika";i:24;s:8:"Ostasien";i:28;s:9:"Südasien";i:29;s:12:"Südostasien";i:43;s:25:"Australien und Neuseeland";i:44;s:10:"Melanesien";i:47;s:26:"Mikronesisches Inselgebiet";i:49;s:10:"Polynesien";i:50;s:17:"Süd-Zentralasien";i:142;s:5:"Asien";i:143;s:12:"Zentralasien";i:145;s:9:"Westasien";i:150;s:6:"Europa";i:151;s:9:"Osteuropa";i:154;s:10:"Nordeuropa";i:155;s:10:"Westeuropa";i:172;s:34:"Gemeinschaft Unabhängiger Staaten";i:419;s:25:"Lateinamerika und Karibik";i:830;s:11:"Kanalinseln";s:2:"AD";s:7:"Andorra";s:2:"AE";s:28:"Vereinigte Arabische Emirate";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua und Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albanien";s:2:"AM";s:8:"Armenien";s:2:"AN";s:25:"Niederländische Antillen";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:11:"Argentinien";s:2:"AS";s:18:"Amerikanisch-Samoa";s:2:"AT";s:11:"Österreich";s:2:"AU";s:10:"Australien";s:2:"AW";s:5:"Aruba";s:2:"AX";s:11:"Alandinseln";s:2:"AZ";s:13:"Aserbaidschan";s:2:"BA";s:23:"Bosnien und Herzegowina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:11:"Bangladesch";s:2:"BE";s:7:"Belgien";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgarien";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:15:"St. Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:17:"Brunei Darussalam";s:2:"BO";s:8:"Bolivien";s:2:"BR";s:9:"Brasilien";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:11:"Bouvetinsel";s:2:"BW";s:8:"Botsuana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:11:"Kokosinseln";s:2:"CD";s:28:"Demokratische Republik Kongo";s:2:"CF";s:28:"Zentralafrikanische Republik";s:2:"CG";s:5:"Kongo";s:2:"CH";s:7:"Schweiz";s:2:"CI";s:16:"Côte d’Ivoire";s:2:"CK";s:10:"Cookinseln";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"China";s:2:"CO";s:9:"Kolumbien";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:22:"Serbien und Montenegro";s:2:"CU";s:4:"Kuba";s:2:"CV";s:9:"Kap Verde";s:2:"CX";s:15:"Weihnachtsinsel";s:2:"CY";s:6:"Zypern";s:2:"CZ";s:21:"Tschechische Republik";s:2:"DE";s:11:"Deutschland";s:2:"DJ";s:9:"Dschibuti";s:2:"DK";s:9:"Dänemark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:23:"Dominikanische Republik";s:2:"DZ";s:8:"Algerien";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:8:"Ägypten";s:2:"EH";s:10:"Westsahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Spanien";s:2:"ET";s:10:"Äthiopien";s:2:"FI";s:8:"Finnland";s:2:"FJ";s:7:"Fidschi";s:2:"FK";s:14:"Falklandinseln";s:2:"FM";s:11:"Mikronesien";s:2:"FO";s:8:"Färöer";s:2:"FR";s:10:"Frankreich";s:2:"GA";s:5:"Gabun";s:2:"GB";s:23:"Vereinigtes Königreich";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Georgien";s:2:"GF";s:20:"Französisch-Guayana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Grönland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Äquatorialguinea";s:2:"GR";s:12:"Griechenland";s:2:"GS";s:46:"Südgeorgien und die Südlichen Sandwichinseln";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:30:"Sonderverwaltungszone Hongkong";s:2:"HM";s:26:"Heard- und McDonald-Inseln";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Kroatien";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungarn";s:2:"ID";s:10:"Indonesien";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:6:"Indien";s:2:"IO";s:41:"Britisches Territorium im Indischen Ozean";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Italien";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:9:"Jordanien";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenia";s:2:"KG";s:11:"Kirgisistan";s:2:"KH";s:10:"Kambodscha";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Komoren";s:2:"KN";s:19:"St. Kitts und Nevis";s:2:"KP";s:33:"Demokratische Volksrepublik Korea";s:2:"KR";s:14:"Republik Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Kaimaninseln";s:2:"KZ";s:10:"Kasachstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:9:"St. Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Litauen";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:8:"Lettland";s:2:"LY";s:6:"Libyen";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:15:"Republik Moldau";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:10:"St. Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:14:"Marshallinseln";s:2:"MK";s:10:"Mazedonien";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolei";s:2:"MO";s:27:"Sonderverwaltungszone Macao";s:2:"MP";s:19:"Nördliche Marianen";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauretanien";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:9:"Malediven";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:13:"Neukaledonien";s:2:"NE";s:5:"Niger";s:2:"NF";s:12:"Norfolkinsel";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:11:"Niederlande";s:2:"NO";s:8:"Norwegen";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:10:"Neuseeland";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:23:"Französisch-Polynesien";s:2:"PG";s:15:"Papua-Neuguinea";s:2:"PH";s:11:"Philippinen";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:23:"St. Pierre und Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:25:"Palästinensische Gebiete";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Katar";s:2:"QO";s:18:"Äußeres Ozeanien";s:2:"QU";s:18:"Europäische Union";s:2:"RE";s:8:"Réunion";s:2:"RO";s:9:"Rumänien";s:2:"RS";s:7:"Serbien";s:2:"RU";s:21:"Russische Föderation";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:13:"Saudi-Arabien";s:2:"SB";s:9:"Salomonen";s:2:"SC";s:10:"Seychellen";s:2:"SD";s:5:"Sudan";s:2:"SE";s:8:"Schweden";s:2:"SG";s:8:"Singapur";s:2:"SH";s:10:"St. Helena";s:2:"SI";s:9:"Slowenien";s:2:"SJ";s:22:"Svalbard und Jan Mayen";s:2:"SK";s:8:"Slowakei";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:8:"Suriname";s:2:"ST";s:24:"São Tomé und Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Syrien";s:2:"SZ";s:9:"Swasiland";s:2:"TC";s:23:"Turks- und Caicosinseln";s:2:"TD";s:6:"Tschad";s:2:"TF";s:40:"Französische Süd- und Antarktisgebiete";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:13:"Tadschikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:8:"Osttimor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunesien";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Türkei";s:2:"TT";s:19:"Trinidad und Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tansania";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:21:"Amerikanisch-Ozeanien";s:2:"US";s:18:"Vereinigte Staaten";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:12:"Vatikanstadt";s:2:"VC";s:30:"St. Vincent und die Grenadinen";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"Britische Jungferninseln";s:2:"VI";s:28:"Amerikanische Jungferninseln";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis und Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:10:"Südafrika";s:2:"ZM";s:6:"Sambia";s:2:"ZW";s:8:"Simbabwe";s:2:"ZZ";s:33:"Unbekannte oder ungültige Region";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:20:"Andorranische Pesete";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE Dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:3:"Lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:4:"Dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:24:"Niederl. Antillen Gulden";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:6:"Kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:32:"Angolanischer Kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:12:"Neuer Kwanza";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:17:"Kwanza Reajustado";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:22:"Argentinischer Austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:31:"Argentinischer Peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:19:"Argentinischer Peso";}s:3:"ATS";a:2:{i:0;s:3:"öS";i:1;s:27:"Österreichischer Schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:20:"Australischer Dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:12:"Aruba Florin";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:31:"Aserbaidschan-Manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:19:"Aserbaidschan-Manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:29:"Bosnien und Herzegowina Dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:19:"Konvertierbare Mark";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:15:"Barbados-Dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:4:"Taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:30:"Belgischer Franc (konvertibel)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"Belgischer Franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:23:"Belgischer Finanz-Franc";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:15:"Lew (1962-1999)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:3:"Lew";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:13:"Bahrain-Dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:13:"Burundi-Franc";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:14:"Bermuda-Dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:13:"Brunei-Dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:19:"Bolivianischer Peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:5:"Mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:41:"Brasilianischer Cruzeiro Novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:23:"Brasilianischer Cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:36:"Brasilianischer Cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:4:"Real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:28:"Brasilianischer Cruzado Novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:24:"Brasilianischer Cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:13:"Bahama-Dollar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:8:"Ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:17:"Birmanischer Kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:4:"Pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:19:"Belarus Rubel (alt)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:19:"Belarus Rubel (neu)";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:13:"Belize-Dollar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:18:"Kanadischer Dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"Franc congolais";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR-Euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:17:"Schweizer Franken";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:11:"WIR Franken";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:19:"Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:17:"Chilenischer Peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"Renminbi Yuan";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:20:"Kolumbianischer Peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:16:"Costa Rica Colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:22:"Alter Serbischer Dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:25:"Tschechoslowakische Krone";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:16:"Kubanischer Peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:16:"Kap Verde Escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:12:"Zypern-Pfund";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:18:"Tschechische Krone";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:12:"Mark der DDR";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Deutsche Mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:15:"Dschibuti-Franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:15:"Dänische Krone";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:20:"Dominikanischer Peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:17:"Algerischer Dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:22:"Ecuadorianischer Sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:27:"Verrechnungseinheit für EC";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Estnische Krone";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:18:"Ägyptisches Pfund";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:5:"Nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:27:"Spanische Peseta (A-Konten)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:30:"Spanische Peseta (konvertibel)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"Spanische Peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:4:"Birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:14:"Finnische Mark";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Fidschi-Dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:14:"Falkland-Pfund";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:20:"Französischer Franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:14:"Pfund Sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:23:"Georgischer Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:16:"Georgischer Lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:4:"Cedi";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:15:"Ghanaische Cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"Gibraltar-Pfund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:6:"Dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:12:"Guinea-Franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:16:"Guineischer Syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:6:"Ekwele";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:19:"Griechische Drachme";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:7:"Quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:27:"Portugiesisch Guinea Escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea Bissau Peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:13:"Guyana-Dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong-Dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:7:"Lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:17:"Kroatischer Dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:4:"Kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:6:"Gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:6:"Forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:6:"Rupiah";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:14:"Irisches Pfund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:18:"Israelisches Pfund";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:7:"Schekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"Indische Rupie";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:10:"Irak Dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:4:"Rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:18:"Isländische Krone";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:17:"Italienische Lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:14:"Jamaika-Dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Jordanischer Dinar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:3:"Yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Kenia-Schilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:3:"Som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:4:"Riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:13:"Komoren Franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:20:"Nordkoreanischer Won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:20:"Südkoreanischer Won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:12:"Kuwait Dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:13:"Kaiman-Dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:5:"Tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:3:"Kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:19:"Libanesisches Pfund";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"Sri Lanka Rupie";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:21:"Liberianischer Dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:4:"Loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:17:"Litauischer Litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:19:"Litauischer Talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:35:"Luxemburgischer Franc (konvertibel)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:21:"Luxemburgischer Franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"Luxemburgischer Finanz-Franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:15:"Lettischer Lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:16:"Lettischer Rubel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:15:"Libyscher Dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:21:"Marokkanischer Dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:20:"Marokkanischer Franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:10:"Moldau Leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:17:"Madagaskar Ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:16:"Madagaskar-Franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:5:"Denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:15:"Malischer Franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:4:"Kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:6:"Tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:6:"Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:7:"Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:16:"Maltesische Lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:18:"Maltesisches Pfund";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"Mauritius-Rupie";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:7:"Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:13:"Malawi Kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:18:"Mexikanischer Peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:37:"Mexikanischer Silber-Peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:33:"Mexican Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:20:"Malaysischer Ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:23:"Mosambikanischer Escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:13:"Alter Metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:7:"Metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:14:"Namibia-Dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:5:"Naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:7:"Cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:12:"Gold-Cordoba";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:21:"Holländischer Gulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:17:"Norwegische Krone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:18:"Nepalesische Rupie";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:17:"Neuseeland-Dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"Rial Omani";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:6:"Balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:17:"Peruanischer Inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:9:"Neuer Sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:3:"Sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:4:"Kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:20:"Philippinischer Peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:19:"Pakistanische Rupie";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:5:"Zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:17:"Zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:22:"Portugiesischer Escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:7:"Guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:11:"Katar Riyal";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:19:"Rhodesischer Dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:3:"Leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:16:"Rumänischer Leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:16:"Serbischer Dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:22:"Russischer Rubel (neu)";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:22:"Russischer Rubel (alt)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:12:"Ruanda-Franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:11:"Saudi Riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:16:"Salomonen-Dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:16:"Seychellen-Rupie";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:19:"Sudanesischer Dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:19:"Sudanesisches Pfund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:25:"Sudanesisches Pfund (alt)";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"Schwedische Krone";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:15:"Singapur-Dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:16:"St. Helena Pfund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:5:"Tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"Slowakische Krone";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:5:"Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somalia-Schilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:20:"Surinamischer Dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:15:"Suriname Gulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:5:"Dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:18:"Sowjetischer Rubel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"El Salvador Colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:15:"Syrisches Pfund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:9:"Lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:4:"Baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:19:"Tadschikistan Rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:20:"Tadschikistan Somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:18:"Turkmenistan-Manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:17:"Tunesischer Dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:8:"Paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:12:"Timor-Escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:20:"Alte Türkische Lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:15:"Türkische Lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"Trinidad- und Tobago-Dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:19:"Neuer Taiwan-Dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tansania-Schilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:7:"Hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:24:"Ukrainischer Karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"Uganda-Schilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"Uganda-Schilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:9:"US-Dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:25:"US Dollar (Nächster Tag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:24:"US Dollar (Gleicher Tag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:3:"UYU";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:36:"Uruguayischer Neuer Peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:18:"Uruguayischer Peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:14:"Usbekistan Sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:7:"Bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:15:"Bolívar Fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:4:"Dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:4:"Vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:4:"Tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:23:"CFA Franc (Äquatorial)";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:11:"Unze Silber";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:9:"Unze Gold";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:29:"Europäische Rechnungseinheit";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:35:"Europäische Währungseinheit (XBB)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:35:"Europäische Rechnungseinheit (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:35:"Europäische Rechnungseinheit (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"Ostkaribischer Dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:20:"Sonderziehungsrechte";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:35:"Europäische Währungseinheit (XEU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:25:"Französischer Gold-Franc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:24:"Französischer UIC-Franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"CFA Franc (West)";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:14:"Unze Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP Franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:11:"Unze Platin";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"RINET Funds";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:12:"Testwährung";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:19:"Unbekannte Währung";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:11:"Jemen-Dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:10:"Jemen-Rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:32:"Jugoslawischer Dinar (1966-1990)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:11:"Neuer Dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:34:"Jugoslawischer Dinar (konvertibel)";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:31:"Südafrikanischer Rand (Finanz)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:22:"Südafrikanischer Rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:6:"Kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:11:"Neuer Zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:5:"Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:15:"Simbabwe-Dollar";}}s:15:"CurrencyPlurals";a:265:{s:3:"ADP";a:1:{s:5:"other";s:21:"Andorranische Peseten";}s:3:"AED";a:1:{s:5:"other";s:10:"UAE Dirham";}s:3:"AFA";a:1:{s:5:"other";s:19:"Afghani (1927-2002)";}s:3:"AFN";a:1:{s:5:"other";s:7:"Afghani";}s:3:"ALL";a:1:{s:5:"other";s:14:"Albanische Lek";}s:3:"AMD";a:1:{s:5:"other";s:15:"Armenische Dram";}s:3:"ANG";a:1:{s:5:"other";s:32:"Niederländische-Antillen-Gulden";}s:3:"AOA";a:1:{s:5:"other";s:19:"Angolanische Kwanza";}s:3:"AOK";a:1:{s:5:"other";s:25:"Angolanische Kwanza (AOK)";}s:3:"AON";a:1:{s:5:"other";s:30:"Angolanische Neue Kwanza (AON)";}s:3:"AOR";a:1:{s:5:"other";s:36:"Angolanische Kwanza Reajustado (AOR)";}s:3:"ARA";a:1:{s:5:"other";s:21:"Argentinische Austral";}s:3:"ARP";a:1:{s:5:"other";s:24:"Argentinische Peso (ARP)";}s:3:"ARS";a:1:{s:5:"other";s:18:"Argentinische Peso";}s:3:"ATS";a:1:{s:5:"other";s:26:"Österreichische Schilling";}s:3:"AUD";a:1:{s:5:"other";s:19:"Australische Dollar";}s:3:"AWG";a:1:{s:5:"other";s:12:"Aruba Florin";}s:3:"AZM";a:1:{s:5:"other";s:25:"Aserbaidschan-Manat (AZM)";}s:3:"AZN";a:1:{s:5:"other";s:19:"Aserbaidschan-Manat";}s:3:"BAD";a:1:{s:5:"other";s:29:"Bosnien und Herzegowina Dinar";}s:3:"BAM";a:1:{s:5:"other";s:43:"Bosnien und Herzegowina Konvertierbare Mark";}s:3:"BBD";a:1:{s:5:"other";s:15:"Barbados-Dollar";}s:3:"BDT";a:1:{s:5:"other";s:4:"Taka";}s:3:"BEC";a:1:{s:5:"other";s:29:"Belgische Franc (konvertibel)";}s:3:"BEF";a:1:{s:5:"other";s:15:"Belgische Franc";}s:3:"BEL";a:1:{s:5:"other";s:22:"Belgische Finanz-Franc";}s:3:"BGL";a:1:{s:5:"other";s:15:"Bulgarische Lew";}s:3:"BGN";a:1:{s:5:"other";s:21:"Bulgarische Lew (BGN)";}s:3:"BHD";a:1:{s:5:"other";s:13:"Bahrain-Dinar";}s:3:"BIF";a:1:{s:5:"other";s:13:"Burundi-Franc";}s:3:"BMD";a:1:{s:5:"other";s:14:"Bermuda-Dollar";}s:3:"BND";a:1:{s:5:"other";s:13:"Brunei-Dollar";}s:3:"BOB";a:1:{s:5:"other";s:9:"Boliviano";}s:3:"BOP";a:1:{s:5:"other";s:18:"Bolivianische Peso";}s:3:"BOV";a:1:{s:5:"other";s:19:"Bolivianische Mvdol";}s:3:"BRB";a:1:{s:5:"other";s:34:"Brasilianische Cruzeiro Novo (BRB)";}s:3:"BRC";a:1:{s:5:"other";s:22:"Brasilianische Cruzado";}s:3:"BRE";a:1:{s:5:"other";s:29:"Brasilianische Cruzeiro (BRE)";}s:3:"BRL";a:1:{s:5:"other";s:19:"Brasilianische Real";}s:3:"BRN";a:1:{s:5:"other";s:27:"Brasilianische Cruzado Novo";}s:3:"BRR";a:1:{s:5:"other";s:23:"Brasilianische Cruzeiro";}s:3:"BSD";a:1:{s:5:"other";s:13:"Bahama-Dollar";}s:3:"BTN";a:1:{s:5:"other";s:20:"Bhutanische Ngultrum";}s:3:"BUK";a:1:{s:5:"other";s:16:"Birmanische Kyat";}s:3:"BWP";a:1:{s:5:"other";s:17:"Botswanische Pula";}s:3:"BYB";a:1:{s:5:"other";s:19:"Belarus-Rubel (BYB)";}s:3:"BYR";a:1:{s:5:"other";s:13:"Belarus-Rubel";}s:3:"BZD";a:1:{s:5:"other";s:13:"Belize-Dollar";}s:3:"CAD";a:1:{s:5:"other";s:17:"Kanadische Dollar";}s:3:"CDF";a:1:{s:5:"other";s:15:"Franc congolais";}s:3:"CHF";a:1:{s:5:"other";s:17:"Schweizer Franken";}s:3:"CHW";a:1:{s:5:"other";s:11:"WIR Franken";}s:3:"CLF";a:1:{s:5:"other";s:31:"Chilenische Unidades de Fomento";}s:3:"CLP";a:1:{s:5:"other";s:17:"Chilenische Pesos";}s:3:"CNY";a:1:{s:5:"other";s:13:"Renminbi Yuan";}s:3:"COP";a:1:{s:5:"other";s:20:"Kolumbianische Pesos";}s:3:"COU";a:1:{s:5:"other";s:20:"Unidad de Valor Real";}s:3:"CRC";a:1:{s:5:"other";s:16:"Costa Rica Colon";}s:3:"CSD";a:1:{s:5:"other";s:20:"Alte Serbische Dinar";}s:3:"CSK";a:1:{s:5:"other";s:26:"Tschechoslowakische Kronen";}s:3:"CUP";a:1:{s:5:"other";s:16:"Kubanische Pesos";}s:3:"CVE";a:1:{s:5:"other";s:16:"Kap Verde Escudo";}s:3:"CYP";a:1:{s:5:"other";s:12:"Zypern Pfund";}s:3:"CZK";a:1:{s:5:"other";s:19:"Tschechische Kronen";}s:3:"DDM";a:1:{s:5:"other";s:12:"Mark der DDR";}s:3:"DEM";a:1:{s:5:"other";s:13:"Deutsche Mark";}s:3:"DJF";a:1:{s:5:"other";s:15:"Dschibuti-Franc";}s:3:"DKK";a:1:{s:5:"other";s:16:"Dänische Kronen";}s:3:"DOP";a:1:{s:5:"other";s:20:"Dominikanische Pesos";}s:3:"DZD";a:1:{s:5:"other";s:16:"Algerische Dinar";}s:3:"ECS";a:1:{s:5:"other";s:21:"Ecuadorianische Sucre";}s:3:"ECV";a:1:{s:5:"other";s:29:"Verrechnungseinheiten für EC";}s:3:"EEK";a:1:{s:5:"other";s:16:"Estnische Kronen";}s:3:"EGP";a:1:{s:5:"other";s:17:"Ägyptische Pfund";}s:3:"ERN";a:1:{s:5:"other";s:17:"Eritreische Nakfa";}s:3:"ESA";a:1:{s:5:"other";s:28:"Spanische Peseten (A-Konten)";}s:3:"ESB";a:1:{s:5:"other";s:31:"Spanische Peseten (konvertibel)";}s:3:"ESP";a:1:{s:5:"other";s:17:"Spanische Peseten";}s:3:"ETB";a:1:{s:5:"other";s:17:"Äthiopische Birr";}s:3:"EUR";a:1:{s:5:"other";s:4:"Euro";}s:3:"FIM";a:1:{s:5:"other";s:14:"Finnische Mark";}s:3:"FJD";a:1:{s:5:"other";s:14:"Fidschi Dollar";}s:3:"FKP";a:1:{s:5:"other";s:14:"Falkland Pfund";}s:3:"FRF";a:1:{s:5:"other";s:19:"Französische Franc";}s:3:"GBP";a:1:{s:5:"other";s:14:"Pfund Sterling";}s:3:"GEK";a:1:{s:5:"other";s:22:"Georgische Kupon Larit";}s:3:"GEL";a:1:{s:5:"other";s:15:"Georgische Lari";}s:3:"GHC";a:1:{s:5:"other";s:4:"Cedi";}s:3:"GIP";a:1:{s:5:"other";s:15:"Gibraltar Pfund";}s:3:"GMD";a:1:{s:5:"other";s:16:"Gambische Dalasi";}s:3:"GNF";a:1:{s:5:"other";s:12:"Guinea Franc";}s:3:"GNS";a:1:{s:5:"other";s:15:"Guineische Syli";}s:3:"GQE";a:1:{s:5:"other";s:24:"Äquatorialguinea-Ekwele";}s:3:"GRD";a:1:{s:5:"other";s:20:"Griechische Drachmen";}s:3:"GTQ";a:1:{s:5:"other";s:7:"Quetzal";}s:3:"GWE";a:1:{s:5:"other";s:27:"Portugiesisch Guinea Escudo";}s:3:"GWP";a:1:{s:5:"other";s:19:"Guinea-Bissau Pesos";}s:3:"GYD";a:1:{s:5:"other";s:13:"Guyana Dollar";}s:3:"HKD";a:1:{s:5:"other";s:15:"Hongkong-Dollar";}s:3:"HNL";a:1:{s:5:"other";s:7:"Lempira";}s:3:"HRD";a:1:{s:5:"other";s:16:"Kroatische Dinar";}s:3:"HRK";a:1:{s:5:"other";s:4:"Kuna";}s:3:"HTG";a:1:{s:5:"other";s:6:"Gourde";}s:3:"HUF";a:1:{s:5:"other";s:6:"Forint";}s:3:"IDR";a:1:{s:5:"other";s:6:"Rupiah";}s:3:"IEP";a:1:{s:5:"other";s:13:"Irische Pfund";}s:3:"ILP";a:1:{s:5:"other";s:17:"Israelische Pfund";}s:3:"ILS";a:1:{s:5:"other";s:12:"Neue Schekel";}s:3:"INR";a:1:{s:5:"other";s:15:"Indische Rupien";}s:3:"IQD";a:1:{s:5:"other";s:10:"Irak Dinar";}s:3:"IRR";a:1:{s:5:"other";s:4:"Rial";}s:3:"ISK";a:1:{s:5:"other";s:19:"Isländische Kronen";}s:3:"ITL";a:1:{s:5:"other";s:17:"Italienische Lire";}s:3:"JMD";a:1:{s:5:"other";s:14:"Jamaika Dollar";}s:3:"JOD";a:1:{s:5:"other";s:17:"Jordanische Dinar";}s:3:"JPY";a:1:{s:5:"other";s:3:"Yen";}s:3:"KES";a:1:{s:5:"other";s:15:"Kenia Schilling";}s:3:"KGS";a:1:{s:5:"other";s:3:"Som";}s:3:"KHR";a:1:{s:5:"other";s:4:"Riel";}s:3:"KMF";a:1:{s:5:"other";s:13:"Komoren-Franc";}s:3:"KPW";a:1:{s:5:"other";s:19:"Nordkoreanische Won";}s:3:"KRW";a:1:{s:5:"other";s:19:"Südkoreanische Won";}s:3:"KWD";a:1:{s:5:"other";s:12:"Kuwait Dinar";}s:3:"KYD";a:1:{s:5:"other";s:13:"Kaiman-Dollar";}s:3:"KZT";a:1:{s:5:"other";s:5:"Tenge";}s:3:"LAK";a:1:{s:5:"other";s:3:"Kip";}s:3:"LBP";a:1:{s:5:"other";s:18:"Libanesische Pfund";}s:3:"LKR";a:1:{s:5:"other";s:15:"Sri Lanka Rupie";}s:3:"LRD";a:1:{s:5:"other";s:20:"Liberianische Dollar";}s:3:"LSL";a:1:{s:5:"other";s:4:"Loti";}s:3:"LTL";a:1:{s:5:"other";s:16:"Litauische Litas";}s:3:"LTT";a:1:{s:5:"other";s:18:"Litauische Talonas";}s:3:"LUC";a:1:{s:5:"other";s:34:"Luxemburgische Franc (konvertibel)";}s:3:"LUF";a:1:{s:5:"other";s:20:"Luxemburgische Franc";}s:3:"LUL";a:1:{s:5:"other";s:27:"Luxemburgische Finanz-Franc";}s:3:"LVL";a:1:{s:5:"other";s:14:"Lettische Lats";}s:3:"LVR";a:1:{s:5:"other";s:15:"Lettische Rubel";}s:3:"LYD";a:1:{s:5:"other";s:14:"Libysche Dinar";}s:3:"MAD";a:1:{s:5:"other";s:20:"Marokkanische Dirham";}s:3:"MAF";a:1:{s:5:"other";s:19:"Marokkanische Franc";}s:3:"MDL";a:1:{s:5:"other";s:10:"Moldau Leu";}s:3:"MGA";a:1:{s:5:"other";s:17:"Madagaskar Ariary";}s:3:"MGF";a:1:{s:5:"other";s:16:"Madagaskar-Franc";}s:3:"MKD";a:1:{s:5:"other";s:5:"Denar";}s:3:"MLF";a:1:{s:5:"other";s:14:"Malische Franc";}s:3:"MMK";a:1:{s:5:"other";s:4:"Kyat";}s:3:"MNT";a:1:{s:5:"other";s:6:"Tugrik";}s:3:"MOP";a:1:{s:5:"other";s:6:"Pataca";}s:3:"MRO";a:1:{s:5:"other";s:7:"Ouguiya";}s:3:"MTL";a:1:{s:5:"other";s:16:"Maltesische Lira";}s:3:"MTP";a:1:{s:5:"other";s:17:"Maltesische Pfund";}s:3:"MUR";a:1:{s:5:"other";s:15:"Mauritius Rupie";}s:3:"MVR";a:1:{s:5:"other";s:7:"Rufiyaa";}s:3:"MWK";a:1:{s:5:"other";s:13:"Malawi-Kwacha";}s:3:"MXN";a:1:{s:5:"other";s:18:"Mexikanische Pesos";}s:3:"MXP";a:1:{s:5:"other";s:31:"Mexikanische Silber-Pesos (MXP)";}s:3:"MXV";a:1:{s:5:"other";s:38:"Mexikanische Unidad de Inversion (UDI)";}s:3:"MYR";a:1:{s:5:"other";s:19:"Malaysische Ringgit";}s:3:"MZE";a:1:{s:5:"other";s:22:"Mozambikanische Escudo";}s:3:"MZM";a:1:{s:5:"other";s:12:"Alte Metical";}s:3:"MZN";a:1:{s:5:"other";s:7:"Metical";}s:3:"NAD";a:1:{s:5:"other";s:14:"Namibia-Dollar";}s:3:"NGN";a:1:{s:5:"other";s:5:"Naira";}s:3:"NIC";a:1:{s:5:"other";s:7:"Cordoba";}s:3:"NIO";a:1:{s:5:"other";s:12:"Gold-Cordoba";}s:3:"NLG";a:1:{s:5:"other";s:20:"Holländische Gulden";}s:3:"NOK";a:1:{s:5:"other";s:18:"Norwegische Kronen";}s:3:"NPR";a:1:{s:5:"other";s:19:"Nepalesische Rupien";}s:3:"NZD";a:1:{s:5:"other";s:17:"Neuseeland-Dollar";}s:3:"OMR";a:1:{s:5:"other";s:10:"Rial Omani";}s:3:"PAB";a:1:{s:5:"other";s:6:"Balboa";}s:3:"PEI";a:1:{s:5:"other";s:16:"Peruanische Inti";}s:3:"PEN";a:1:{s:5:"other";s:8:"Neue Sol";}s:3:"PES";a:1:{s:5:"other";s:3:"Sol";}s:3:"PGK";a:1:{s:5:"other";s:4:"Kina";}s:3:"PHP";a:1:{s:5:"other";s:19:"Philippinische Peso";}s:3:"PKR";a:1:{s:5:"other";s:20:"Pakistanische Rupien";}s:3:"PLN";a:1:{s:5:"other";s:5:"Zloty";}s:3:"PLZ";a:1:{s:5:"other";s:11:"Zloty (PLZ)";}s:3:"PTE";a:1:{s:5:"other";s:21:"Portugiesische Escudo";}s:3:"PYG";a:1:{s:5:"other";s:7:"Guarani";}s:3:"QAR";a:1:{s:5:"other";s:11:"Katar Riyal";}s:3:"RHD";a:1:{s:5:"other";s:18:"Rhodesische Dollar";}s:3:"ROL";a:1:{s:5:"other";s:3:"Leu";}s:3:"RON";a:1:{s:5:"other";s:15:"Rumänische Leu";}s:3:"RSD";a:1:{s:5:"other";s:15:"Serbische Dinar";}s:3:"RUB";a:1:{s:5:"other";s:21:"Russische Rubel (neu)";}s:3:"RUR";a:1:{s:5:"other";s:21:"Russische Rubel (alt)";}s:3:"RWF";a:1:{s:5:"other";s:12:"Ruanda-Franc";}s:3:"SAR";a:1:{s:5:"other";s:11:"Saudi Riyal";}s:3:"SBD";a:1:{s:5:"other";s:16:"Salomonen-Dollar";}s:3:"SCR";a:1:{s:5:"other";s:17:"Seychellen-Rupien";}s:3:"SDD";a:1:{s:5:"other";s:18:"Sudanesische Dinar";}s:3:"SDG";a:1:{s:5:"other";s:18:"Sudanesische Pfund";}s:3:"SDP";a:1:{s:5:"other";s:24:"Sudanesische Pfund (alt)";}s:3:"SEK";a:1:{s:5:"other";s:18:"Schwedische Kronen";}s:3:"SGD";a:1:{s:5:"other";s:15:"Singapur-Dollar";}s:3:"SHP";a:1:{s:5:"other";s:16:"St. Helena-Pfund";}s:3:"SIT";a:1:{s:5:"other";s:5:"Tolar";}s:3:"SKK";a:1:{s:5:"other";s:18:"Slowakische Kronen";}s:3:"SLL";a:1:{s:5:"other";s:5:"Leone";}s:3:"SOS";a:1:{s:5:"other";s:17:"Somalia-Schilling";}s:3:"SRD";a:1:{s:5:"other";s:19:"Surinamische Dollar";}s:3:"SRG";a:1:{s:5:"other";s:15:"Suriname-Gulden";}s:3:"STD";a:1:{s:5:"other";s:5:"Dobra";}s:3:"SUR";a:1:{s:5:"other";s:17:"Sowjetische Rubel";}s:3:"SVC";a:1:{s:5:"other";s:17:"El Salvador-Colon";}s:3:"SYP";a:1:{s:5:"other";s:14:"Syrische Pfund";}s:3:"SZL";a:1:{s:5:"other";s:9:"Lilangeni";}s:3:"THB";a:1:{s:5:"other";s:4:"Baht";}s:3:"TJR";a:1:{s:5:"other";s:19:"Tadschikistan-Rubel";}s:3:"TJS";a:1:{s:5:"other";s:20:"Tadschikistan-Somoni";}s:3:"TMM";a:1:{s:5:"other";s:18:"Turkmenistan-Manat";}s:3:"TND";a:1:{s:5:"other";s:16:"Tunesische Dinar";}s:3:"TOP";a:1:{s:5:"other";s:8:"Paʻanga";}s:3:"TPE";a:1:{s:5:"other";s:12:"Timor-Escudo";}s:3:"TRL";a:2:{s:3:"one";s:20:"Alte Türkische Lira";s:5:"other";s:20:"Alte Türkische Lire";}s:3:"TRY";a:2:{s:3:"one";s:15:"Türkische Lira";s:5:"other";s:15:"Türkische Lira";}s:3:"TTD";a:1:{s:5:"other";s:26:"Trinidad und Tobago-Dollar";}s:3:"TWD";a:1:{s:5:"other";s:19:"Neuer Taiwan Dollar";}s:3:"TZS";a:1:{s:5:"other";s:18:"Tansania-Schilling";}s:3:"UAH";a:1:{s:5:"other";s:7:"Hryvnia";}s:3:"UAK";a:1:{s:5:"other";s:23:"Ukrainische Karbovanetz";}s:3:"UGS";a:1:{s:5:"other";s:22:"Uganda-Schilling (UGS)";}s:3:"UGX";a:1:{s:5:"other";s:16:"Uganda-Schilling";}s:3:"USD";a:1:{s:5:"other";s:9:"US-Dollar";}s:3:"USN";a:1:{s:5:"other";s:25:"US-Dollar (Nächster Tag)";}s:3:"USS";a:1:{s:5:"other";s:24:"US-Dollar (Gleicher Tag)";}s:3:"UYP";a:1:{s:5:"other";s:24:"Uruguayische Pesos (UYP)";}s:3:"UYU";a:1:{s:5:"other";s:18:"Uruguayische Pesos";}s:3:"UZS";a:1:{s:5:"other";s:14:"Usbekistan-Sum";}s:3:"VEB";a:1:{s:5:"other";s:7:"Bolivar";}s:3:"VND";a:1:{s:5:"other";s:4:"Dong";}s:3:"VUV";a:1:{s:5:"other";s:4:"Vatu";}s:3:"WST";a:1:{s:5:"other";s:4:"Tala";}s:3:"XAF";a:1:{s:5:"other";s:16:"CFA-Franc (BEAC)";}s:3:"XAG";a:2:{s:3:"one";s:11:"Unze Silber";s:5:"other";s:6:"Silber";}s:3:"XAU";a:2:{s:3:"one";s:9:"Unze Gold";s:5:"other";s:4:"Gold";}s:3:"XBA";a:1:{s:5:"other";s:31:"Europäische Rechnungseinheiten";}s:3:"XBB";a:1:{s:5:"other";s:37:"Europäische Währungseinheiten (XBB)";}s:3:"XBC";a:1:{s:5:"other";s:37:"Europäische Rechnungseinheiten (XBC)";}s:3:"XBD";a:1:{s:5:"other";s:37:"Europäische Rechnungseinheiten (XBD)";}s:3:"XCD";a:1:{s:5:"other";s:20:"Ostkaribische Dollar";}s:3:"XDR";a:1:{s:5:"other";s:20:"Sonderziehungsrechte";}s:3:"XEU";a:1:{s:5:"other";s:37:"Europäische Währungseinheiten (XEU)";}s:3:"XFO";a:1:{s:5:"other";s:24:"Französische Gold-Franc";}s:3:"XFU";a:1:{s:5:"other";s:23:"Französische UIC-Franc";}s:3:"XOF";a:1:{s:5:"other";s:17:"CFA-Franc (BCEAO)";}s:3:"XPD";a:2:{s:3:"one";s:14:"Unze Palladium";s:5:"other";s:9:"Palladium";}s:3:"XPF";a:1:{s:5:"other";s:9:"CFP-Franc";}s:3:"XPT";a:2:{s:3:"one";s:11:"Unze Platin";s:5:"other";s:6:"Platin";}s:3:"XRE";a:1:{s:5:"other";s:11:"RINET Funds";}s:3:"XTS";a:1:{s:5:"other";s:12:"Testwährung";}s:3:"XXX";a:2:{s:3:"one";s:19:"Unbekannte Währung";s:5:"other";s:19:"Unbekannte Währung";}s:3:"YDD";a:1:{s:5:"other";s:11:"Jemen-Dinar";}s:3:"YER";a:1:{s:5:"other";s:10:"Jemen-Rial";}s:3:"YUD";a:1:{s:5:"other";s:19:"Jugoslawische Dinar";}s:3:"YUM";a:1:{s:5:"other";s:24:"Jugoslawische Neue Dinar";}s:3:"YUN";a:1:{s:5:"other";s:33:"Jugoslawische Dinar (konvertibel)";}s:3:"ZAL";a:2:{s:3:"one";s:31:"Südafrikanischer Rand (Finanz)";s:5:"other";s:31:"Südafrikanischer Rand (Finanz)";}s:3:"ZAR";a:2:{s:3:"one";s:22:"Südafrikanischer Rand";s:5:"other";s:4:"Rand";}s:3:"ZMK";a:1:{s:5:"other";s:6:"Kwacha";}s:3:"ZRN";a:1:{s:5:"other";s:10:"Neue Zaire";}s:3:"ZRZ";a:1:{s:5:"other";s:5:"Zaire";}s:3:"ZWD";a:1:{s:5:"other";s:15:"Simbabwe-Dollar";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"Kalender";s:9:"collation";s:10:"Sortierung";s:8:"currency";s:8:"Währung";}s:9:"Languages";a:506:{s:2:"aa";s:4:"Afar";s:2:"ab";s:10:"Abchasisch";s:3:"ace";s:12:"Aceh-Sprache";s:3:"ach";s:14:"Acholi-Sprache";s:3:"ada";s:7:"Adangme";s:3:"ady";s:9:"Adygeisch";s:2:"ae";s:9:"Avestisch";s:2:"af";s:9:"Afrikaans";s:3:"afa";s:23:"Afroasiatische Sprachen";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:12:"Ainu-Sprache";s:2:"ak";s:4:"Akan";s:3:"akk";s:9:"Akkadisch";s:3:"ale";s:9:"Aleutisch";s:3:"alg";s:17:"Algonkin-Sprachen";s:3:"alt";s:13:"Süd-Altaisch";s:2:"am";s:9:"Amharisch";s:2:"an";s:12:"Aragonesisch";s:3:"ang";s:11:"Altenglisch";s:3:"anp";s:6:"Angika";s:3:"apa";s:15:"Apachen-Sprache";s:2:"ar";s:8:"Arabisch";s:3:"arc";s:10:"Aramäisch";s:3:"arn";s:11:"Araukanisch";s:3:"arp";s:15:"Arapaho-Sprache";s:3:"art";s:12:"Kunstsprache";s:3:"arw";s:15:"Arawak-Sprachen";s:2:"as";s:11:"Assamesisch";s:3:"ast";s:12:"Asturianisch";s:3:"ath";s:22:"Athapaskische Sprachen";s:3:"aus";s:21:"Australische Sprachen";s:2:"av";s:8:"Awarisch";s:3:"awa";s:6:"Awadhi";s:2:"ay";s:6:"Aymara";s:2:"az";s:17:"Aserbaidschanisch";s:2:"ba";s:12:"Baschkirisch";s:3:"bad";s:13:"Banda-Sprache";s:3:"bai";s:16:"Bamileke-Sprache";s:3:"bal";s:12:"Belutschisch";s:3:"ban";s:11:"Balinesisch";s:3:"bas";s:13:"Basaa-Sprache";s:3:"bat";s:18:"Baltische Sprachen";s:2:"be";s:13:"Weißrussisch";s:3:"bej";s:7:"Bedauye";s:3:"bem";s:13:"Bemba-Sprache";s:3:"ber";s:13:"Berbersprache";s:2:"bg";s:10:"Bulgarisch";s:2:"bh";s:9:"Biharisch";s:3:"bho";s:11:"Bhodschpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:13:"Bikol-Sprache";s:3:"bin";s:12:"Bini-Sprache";s:3:"bla";s:17:"Blackfoot-Sprache";s:2:"bm";s:15:"Bambara-Sprache";s:2:"bn";s:10:"Bengalisch";s:3:"bnt";s:13:"Bantusprachen";s:2:"bo";s:9:"Tibetisch";s:2:"br";s:10:"Bretonisch";s:3:"bra";s:11:"Braj-Bhakha";s:2:"bs";s:8:"Bosnisch";s:3:"btk";s:5:"Batak";s:3:"bua";s:10:"Burjatisch";s:3:"bug";s:11:"Buginesisch";s:3:"byn";s:4:"Blin";s:2:"ca";s:11:"Katalanisch";s:3:"cad";s:5:"Caddo";s:3:"cai";s:36:"Zentralamerikanische Indianersprache";s:3:"car";s:19:"Karibische Sprachen";s:3:"cau";s:19:"Kaukasische Sprache";s:3:"cch";s:5:"Atsam";s:2:"ce";s:15:"Tschetschenisch";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:18:"Keltische Sprachen";s:2:"ch";s:16:"Chamorro-Sprache";s:3:"chb";s:15:"Chibcha-Sprache";s:3:"chg";s:13:"Tschagataisch";s:3:"chk";s:10:"Trukesisch";s:3:"chm";s:15:"Tscheremissisch";s:3:"chn";s:7:"Chinook";s:3:"cho";s:7:"Choctaw";s:3:"chp";s:9:"Chipewyan";s:3:"chr";s:8:"Cherokee";s:3:"chy";s:8:"Cheyenne";s:3:"cmc";s:13:"Cham-Sprachen";s:2:"co";s:8:"Korsisch";s:3:"cop";s:8:"Koptisch";s:3:"cpe";s:27:"Kreolisch-Englische Sprache";s:3:"cpf";s:31:"Kreolisch-Französische Sprache";s:3:"cpp";s:32:"Kreolisch-Portugiesische Sprache";s:2:"cr";s:4:"Cree";s:3:"crh";s:13:"Krimtatarisch";s:3:"crp";s:18:"Kreolische Sprache";s:2:"cs";s:11:"Tschechisch";s:3:"csb";s:11:"Kaschubisch";s:2:"cu";s:15:"Kirchenslawisch";s:3:"cus";s:21:"Kuschitische Sprachen";s:2:"cv";s:14:"Tschuwaschisch";s:2:"cy";s:9:"Walisisch";s:2:"da";s:8:"Dänisch";s:3:"dak";s:14:"Dakota-Sprache";s:3:"dar";s:10:"Darginisch";s:3:"day";s:5:"Dajak";s:2:"de";s:7:"Deutsch";s:5:"de_AT";s:25:"Österreichisches Deutsch";s:5:"de_CH";s:21:"Schweizer Hochdeutsch";s:3:"del";s:16:"Delaware-Sprache";s:3:"den";s:5:"Slave";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:13:"Dinka-Sprache";s:3:"doi";s:5:"Dogri";s:3:"dra";s:19:"Drawidische Sprache";s:3:"dsb";s:14:"Niedersorbisch";s:3:"dua";s:5:"Duala";s:3:"dum";s:21:"Mittelniederländisch";s:2:"dv";s:11:"Maledivisch";s:3:"dyu";s:13:"Dyula-Sprache";s:2:"dz";s:10:"Bhutanisch";s:2:"ee";s:11:"Ewe-Sprache";s:3:"efi";s:4:"Efik";s:3:"egy";s:10:"Ägyptisch";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:10:"Griechisch";s:3:"elx";s:8:"Elamisch";s:2:"en";s:8:"Englisch";s:5:"en_AU";s:22:"Australisches Englisch";s:5:"en_CA";s:20:"Kanadisches Englisch";s:5:"en_GB";s:19:"Britisches Englisch";s:5:"en_US";s:23:"Amerikanisches Englisch";s:3:"enm";s:14:"Mittelenglisch";s:2:"eo";s:9:"Esperanto";s:2:"es";s:8:"Spanisch";s:6:"es_419";s:29:"Lateinamerikanisches Spanisch";s:5:"es_ES";s:19:"Iberisches Spanisch";s:2:"et";s:8:"Estnisch";s:2:"eu";s:8:"Baskisch";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:8:"Persisch";s:3:"fan";s:14:"Pangwe-Sprache";s:3:"fat";s:13:"Fanti-Sprache";s:2:"ff";s:3:"Ful";s:2:"fi";s:8:"Finnisch";s:3:"fil";s:8:"Filipino";s:3:"fiu";s:22:"Finnougrische Sprachen";s:2:"fj";s:13:"Fidschianisch";s:2:"fo";s:10:"Färöisch";s:3:"fon";s:11:"Fon-Sprache";s:2:"fr";s:12:"Französisch";s:5:"fr_CA";s:24:"Kanadisches Französisch";s:5:"fr_CH";s:22:"Schweizer Französisch";s:3:"frm";s:18:"Mittelfranzösisch";s:3:"fro";s:15:"Altfranzösisch";s:3:"frr";s:13:"Nordfriesisch";s:3:"frs";s:12:"Ostfriesisch";s:3:"fur";s:9:"Friulisch";s:2:"fy";s:9:"Friesisch";s:2:"ga";s:6:"Irisch";s:3:"gaa";s:10:"Ga-Sprache";s:3:"gay";s:4:"Gayo";s:3:"gba";s:13:"Gbaya-Sprache";s:2:"gd";s:21:"Schottisches Gälisch";s:3:"gem";s:20:"Germanische Sprachen";s:3:"gez";s:4:"Geez";s:3:"gil";s:13:"Gilbertesisch";s:2:"gl";s:9:"Galizisch";s:3:"gmh";s:17:"Mittelhochdeutsch";s:2:"gn";s:7:"Guarani";s:3:"goh";s:14:"Althochdeutsch";s:3:"gon";s:13:"Gondi-Sprache";s:3:"gor";s:9:"Mongondou";s:3:"got";s:7:"Gotisch";s:3:"grb";s:13:"Grebo-Sprache";s:3:"grc";s:13:"Altgriechisch";s:3:"gsw";s:16:"Schweizerdeutsch";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:4:"Manx";s:3:"gwi";s:15:"Kutchin-Sprache";s:2:"ha";s:5:"Hausa";s:3:"hai";s:13:"Haida-Sprache";s:3:"haw";s:9:"Hawaiisch";s:2:"he";s:10:"Hebräisch";s:2:"hi";s:5:"Hindi";s:3:"hil";s:18:"Hiligaynon-Sprache";s:3:"him";s:9:"Himachali";s:3:"hit";s:10:"Hethitisch";s:3:"hmn";s:13:"Miao-Sprachen";s:2:"ho";s:9:"Hiri-Motu";s:2:"hr";s:9:"Kroatisch";s:3:"hsb";s:12:"Obersorbisch";s:2:"ht";s:11:"Haitianisch";s:2:"hu";s:9:"Ungarisch";s:3:"hup";s:4:"Hupa";s:2:"hy";s:9:"Armenisch";s:2:"hz";s:14:"Herero-Sprache";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:4:"Iban";s:2:"id";s:11:"Indonesisch";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:12:"Igbo-Sprache";s:2:"ii";s:10:"Sichuan Yi";s:3:"ijo";s:11:"Ijo-Sprache";s:2:"ik";s:7:"Inupiak";s:3:"ilo";s:15:"Ilokano-Sprache";s:3:"inc";s:19:"Indoarische Sprache";s:3:"ine";s:24:"Indogermanische Sprachen";s:3:"inh";s:11:"Inguschisch";s:2:"io";s:11:"Ido-Sprache";s:3:"ira";s:18:"Iranische Sprachen";s:3:"iro";s:19:"Irokesische Sprache";s:2:"is";s:11:"Isländisch";s:2:"it";s:11:"Italienisch";s:2:"iu";s:8:"Inukitut";s:2:"ja";s:9:"Japanisch";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:17:"Jüdisch-Persisch";s:3:"jrb";s:17:"Jüdisch-Arabisch";s:2:"jv";s:9:"Javanisch";s:2:"ka";s:9:"Georgisch";s:3:"kaa";s:14:"Karakalpakisch";s:3:"kab";s:9:"Kabylisch";s:3:"kac";s:14:"Kachin-Sprache";s:3:"kaj";s:3:"Jju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:9:"Karenisch";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:12:"Kabardinisch";s:3:"kcg";s:4:"Tyap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:5:"Kongo";s:3:"kha";s:13:"Khasi-Sprache";s:3:"khi";s:15:"Khoisan-Sprache";s:3:"kho";s:7:"Sakisch";s:2:"ki";s:14:"Kikuyu-Sprache";s:2:"kj";s:8:"Kwanyama";s:2:"kk";s:10:"Kasachisch";s:2:"kl";s:14:"Grönländisch";s:2:"km";s:15:"Kambodschanisch";s:3:"kmb";s:16:"Kimbundu-Sprache";s:2:"kn";s:7:"Kannada";s:2:"ko";s:10:"Koreanisch";s:3:"kok";s:7:"Konkani";s:3:"kos";s:12:"Kosraeanisch";s:3:"kpe";s:14:"Kpelle-Sprache";s:2:"kr";s:14:"Kanuri-Sprache";s:3:"krc";s:25:"Karatschaiisch-Balkarisch";s:3:"krl";s:9:"Karelisch";s:3:"kro";s:12:"Kru-Sprachen";s:3:"kru";s:13:"Oraon-Sprache";s:2:"ks";s:12:"Kaschmirisch";s:2:"ku";s:8:"Kurdisch";s:3:"kum";s:10:"Kumükisch";s:3:"kut";s:15:"Kutenai-Sprache";s:2:"kv";s:12:"Komi-Sprache";s:2:"kw";s:8:"Kornisch";s:2:"ky";s:10:"Kirgisisch";s:2:"la";s:6:"Latein";s:3:"lad";s:6:"Ladino";s:3:"lah";s:6:"Lahnda";s:3:"lam";s:13:"Lamba-Sprache";s:2:"lb";s:13:"Luxemburgisch";s:3:"lez";s:8:"Lesgisch";s:2:"lg";s:13:"Ganda-Sprache";s:2:"li";s:11:"Limburgisch";s:2:"ln";s:7:"Lingala";s:2:"lo";s:8:"Laotisch";s:3:"lol";s:5:"Mongo";s:3:"loz";s:13:"Rotse-Sprache";s:2:"lt";s:9:"Litauisch";s:2:"lu";s:12:"Luba-Katanga";s:3:"lua";s:10:"Luba-Lulua";s:3:"lui";s:15:"Luiseno-Sprache";s:3:"lun";s:13:"Lunda-Sprache";s:3:"luo";s:11:"Luo-Sprache";s:3:"lus";s:14:"Lushai-Sprache";s:2:"lv";s:8:"Lettisch";s:3:"mad";s:11:"Maduresisch";s:3:"mag";s:6:"Khotta";s:3:"mai";s:8:"Maithili";s:3:"mak";s:12:"Makassarisch";s:3:"man";s:15:"Manding-Sprache";s:3:"map";s:23:"Austronesische Sprachen";s:3:"mas";s:14:"Massai-Sprache";s:3:"mdf";s:6:"Moksha";s:3:"mdr";s:12:"Mandaresisch";s:3:"men";s:13:"Mende-Sprache";s:2:"mg";s:17:"Malagassi-Sprache";s:3:"mga";s:12:"Mittelirisch";s:2:"mh";s:15:"Marschallesisch";s:2:"mi";s:5:"Maori";s:3:"mic";s:14:"Micmac-Sprache";s:3:"min";s:19:"Minangkabau-Sprache";s:3:"mis";s:21:"Verschiedene Sprachen";s:2:"mk";s:11:"Mazedonisch";s:3:"mkh";s:17:"Mon-Khmer-Sprache";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:10:"Mongolisch";s:3:"mnc";s:13:"Mandschurisch";s:3:"mni";s:15:"Meithei-Sprache";s:3:"mno";s:14:"Manobo-Sprache";s:2:"mo";s:10:"Moldauisch";s:3:"moh";s:14:"Mohawk-Sprache";s:3:"mos";s:13:"Mossi-Sprache";s:2:"mr";s:7:"Marathi";s:2:"ms";s:9:"Malaiisch";s:2:"mt";s:10:"Maltesisch";s:3:"mul";s:12:"Mehrsprachig";s:3:"mun";s:14:"Munda-Sprachen";s:3:"mus";s:17:"Muskogee-Sprachen";s:3:"mwl";s:12:"Mirandesisch";s:3:"mwr";s:7:"Marwari";s:2:"my";s:10:"Birmanisch";s:3:"myn";s:13:"Maya-Sprachen";s:3:"myv";s:17:"Ersja-Mordwinisch";s:2:"na";s:9:"Nauruisch";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:33:"Nordamerikanische Indianersprache";s:3:"nap";s:14:"Neapolitanisch";s:2:"nb";s:18:"Norwegisch Bokmål";s:2:"nd";s:20:"Nord-Ndebele-Sprache";s:3:"nds";s:13:"Niederdeutsch";s:2:"ne";s:11:"Nepalesisch";s:3:"new";s:6:"Newari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:12:"Nias-Sprache";s:3:"nic";s:27:"Nigerkordofanische Sprachen";s:3:"niu";s:12:"Niue-Sprache";s:2:"nl";s:15:"Niederländisch";s:5:"nl_BE";s:9:"Flämisch";s:2:"nn";s:18:"Norwegisch Nynorsk";s:2:"no";s:10:"Norwegisch";s:3:"nog";s:5:"Nogai";s:3:"non";s:11:"Altnordisch";s:3:"nqo";s:6:"N’Ko";s:2:"nr";s:20:"Süd-Ndebele-Sprache";s:3:"nso";s:18:"Nord-Sotho-Sprache";s:3:"nub";s:17:"Nubische Sprachen";s:2:"nv";s:14:"Navajo-Sprache";s:3:"nwc";s:10:"Alt-Newari";s:2:"ny";s:14:"Nyanja-Sprache";s:3:"nym";s:16:"Nyamwezi-Sprache";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Nyoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:11:"Okzitanisch";s:2:"oj";s:14:"Ojibwa-Sprache";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Orija";s:2:"os";s:9:"Ossetisch";s:3:"osa";s:13:"Osage-Sprache";s:3:"ota";s:9:"Osmanisch";s:3:"oto";s:18:"Otomangue-Sprachen";s:2:"pa";s:13:"Pandschabisch";s:3:"paa";s:13:"Papuasprachen";s:3:"pag";s:18:"Pangasinan-Sprache";s:3:"pal";s:14:"Mittelpersisch";s:3:"pam";s:18:"Pampanggan-Sprache";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:5:"Palau";s:3:"peo";s:11:"Altpersisch";s:3:"phi";s:35:"Philippinen-Austronesische Sprachen";s:3:"phn";s:11:"Phönikisch";s:2:"pi";s:4:"Pali";s:2:"pl";s:8:"Polnisch";s:3:"pon";s:12:"Ponapeanisch";s:3:"pra";s:7:"Prakrit";s:3:"pro";s:16:"Altprovenzalisch";s:2:"ps";s:7:"Paschtu";s:2:"pt";s:13:"Portugiesisch";s:5:"pt_BR";s:29:"Brasilianisches Portugiesisch";s:5:"pt_PT";s:24:"Iberisches Portugiesisch";s:2:"qu";s:7:"Quechua";s:3:"raj";s:10:"Rajasthani";s:3:"rap";s:18:"Osterinsel-Sprache";s:3:"rar";s:14:"Rarotonganisch";s:2:"rm";s:14:"Rätoromanisch";s:2:"rn";s:13:"Rundi-Sprache";s:2:"ro";s:10:"Rumänisch";s:3:"roa";s:19:"Romanische Sprachen";s:3:"rom";s:6:"Romani";s:4:"root";s:4:"Root";s:2:"ru";s:8:"Russisch";s:3:"rup";s:10:"Aromunisch";s:2:"rw";s:9:"Ruandisch";s:2:"sa";s:8:"Sanskrit";s:3:"sad";s:15:"Sandawe-Sprache";s:3:"sah";s:9:"Jakutisch";s:3:"sai";s:33:"Südamerikanische Indianersprache";s:3:"sal";s:14:"Salish-Sprache";s:3:"sam";s:13:"Samaritanisch";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:8:"Sardisch";s:3:"scn";s:12:"Sizilianisch";s:3:"sco";s:10:"Schottisch";s:2:"sd";s:6:"Sindhi";s:2:"se";s:12:"Nord-Samisch";s:3:"sel";s:10:"Selkupisch";s:3:"sem";s:19:"Semitische Sprachen";s:2:"sg";s:5:"Sango";s:3:"sga";s:9:"Altirisch";s:3:"sgn";s:16:"Gebärdensprache";s:2:"sh";s:15:"Serbo-Kroatisch";s:3:"shn";s:13:"Schan-Sprache";s:2:"si";s:13:"Singhalesisch";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:14:"Sioux-Sprachen";s:3:"sit";s:22:"Sinotibetische Sprache";s:2:"sk";s:10:"Slowakisch";s:2:"sl";s:10:"Slowenisch";s:3:"sla";s:18:"Slawische Sprachen";s:2:"sm";s:10:"Samoanisch";s:3:"sma";s:12:"Süd-Samisch";s:3:"smi";s:8:"Lappisch";s:3:"smj";s:13:"Lule-Lappisch";s:3:"smn";s:14:"Inari-Lappisch";s:3:"sms";s:14:"Skolt-Lappisch";s:2:"sn";s:5:"Shona";s:3:"snk";s:15:"Soninke-Sprache";s:2:"so";s:6:"Somali";s:3:"sog";s:8:"Sogdisch";s:3:"son";s:15:"Songhai-Sprache";s:2:"sq";s:9:"Albanisch";s:2:"sr";s:8:"Serbisch";s:3:"srn";s:10:"Srananisch";s:3:"srr";s:13:"Serer-Sprache";s:2:"ss";s:5:"Swazi";s:3:"ssa";s:25:"Nilosaharanische Sprachen";s:2:"st";s:18:"Süd-Sotho-Sprache";s:2:"su";s:12:"Sundanesisch";s:3:"suk";s:14:"Sukuma-Sprache";s:3:"sus";s:4:"Susu";s:3:"sux";s:9:"Sumerisch";s:2:"sv";s:10:"Schwedisch";s:2:"sw";s:7:"Suaheli";s:3:"syc";s:10:"Altsyrisch";s:3:"syr";s:7:"Syrisch";s:2:"ta";s:9:"Tamilisch";s:3:"tai";s:11:"Thaisprache";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Temne";s:3:"ter";s:14:"Tereno-Sprache";s:3:"tet";s:13:"Tetum-Sprache";s:2:"tg";s:12:"Tadschikisch";s:2:"th";s:13:"Thailändisch";s:2:"ti";s:8:"Tigrinja";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:11:"Tiv-Sprache";s:2:"tk";s:11:"Turkmenisch";s:3:"tkl";s:13:"Tokelauanisch";s:2:"tl";s:7:"Tagalog";s:3:"tlh";s:11:"Klingonisch";s:3:"tli";s:15:"Tlingit-Sprache";s:3:"tmh";s:7:"Tamaseq";s:2:"tn";s:14:"Tswana-Sprache";s:2:"to";s:9:"Tongaisch";s:3:"tog";s:14:"Tsonga-Sprache";s:3:"tpi";s:14:"Neumelanesisch";s:2:"tr";s:9:"Türkisch";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:17:"Tsimshian-Sprache";s:2:"tt";s:9:"Tatarisch";s:3:"tum";s:15:"Tumbuka-Sprache";s:3:"tup";s:13:"Tupi-Sprachen";s:3:"tut";s:17:"Altaische Sprache";s:3:"tvl";s:12:"Elliceanisch";s:2:"tw";s:3:"Twi";s:2:"ty";s:9:"Tahitisch";s:3:"tyv";s:9:"Tuwinisch";s:3:"udm";s:10:"Udmurtisch";s:2:"ug";s:9:"Uigurisch";s:3:"uga";s:10:"Ugaritisch";s:2:"uk";s:10:"Ukrainisch";s:3:"umb";s:14:"Mbundu-Sprache";s:3:"und";s:19:"Unbestimmte Sprache";s:2:"ur";s:4:"Urdu";s:2:"uz";s:9:"Usbekisch";s:3:"vai";s:11:"Vai-Sprache";s:2:"ve";s:13:"Venda-Sprache";s:2:"vi";s:13:"Vietnamesisch";s:2:"vo";s:8:"Volapük";s:3:"vot";s:7:"Wotisch";s:2:"wa";s:10:"Wallonisch";s:3:"wak";s:12:"Wakashanisch";s:3:"wal";s:14:"Walamo-Sprache";s:3:"war";s:5:"Waray";s:3:"was";s:13:"Washo-Sprache";s:3:"wen";s:8:"Sorbisch";s:2:"wo";s:5:"Wolof";s:3:"xal";s:12:"Kalmückisch";s:2:"xh";s:5:"Xhosa";s:3:"yao";s:11:"Yao-Sprache";s:3:"yap";s:9:"Yapesisch";s:2:"yi";s:8:"Jiddisch";s:2:"yo";s:6:"Yoruba";s:3:"ypk";s:13:"Yupik-Sprache";s:2:"za";s:6:"Zhuang";s:3:"zap";s:11:"Zapotekisch";s:3:"zbl";s:13:"Bliss-Symbole";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:10:"Chinesisch";s:7:"zh_Hans";s:24:"Chinesisch (vereinfacht)";s:7:"zh_Hant";s:25:"Chinesisch (traditionell)";s:3:"znd";s:13:"Zande-Sprache";s:2:"zu";s:4:"Zulu";s:3:"zun";s:12:"Zuni-Sprache";s:3:"zxx";s:19:"Keine Sprachinhalte";s:3:"zza";s:4:"Zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:8:"Arabisch";s:4:"Armi";s:4:"Armi";s:4:"Armn";s:9:"Armenisch";s:4:"Avst";s:9:"Avestisch";s:4:"Bali";s:11:"Balinesisch";s:4:"Batk";s:10:"Battakisch";s:4:"Beng";s:10:"Bengalisch";s:4:"Blis";s:13:"Bliss-Symbole";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brahmi";s:4:"Brai";s:14:"Blindenschrift";s:4:"Bugi";s:11:"Buginesisch";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:4:"Cakm";s:4:"Cans";s:4:"UCAS";s:4:"Cari";s:7:"Karisch";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:8:"Cherokee";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:8:"Koptisch";s:4:"Cprt";s:11:"Zypriotisch";s:4:"Cyrl";s:10:"Kyrillisch";s:4:"Cyrs";s:18:"Altkirchenslawisch";s:4:"Deva";s:10:"Devanagari";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:22:"Ägyptisch - Demotisch";s:4:"Egyh";s:23:"Ägyptisch - Hieratisch";s:4:"Egyp";s:24:"Ägyptische Hieroglyphen";s:4:"Ethi";s:11:"Äthiopisch";s:4:"Geok";s:8:"Khutsuri";s:4:"Geor";s:9:"Georgisch";s:4:"Glag";s:12:"Glagolitisch";s:4:"Goth";s:7:"Gotisch";s:4:"Grek";s:10:"Griechisch";s:4:"Gujr";s:8:"Gujarati";s:4:"Guru";s:8:"Gurmukhi";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:10:"Chinesisch";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:32:"Vereinfachte Chinesische Schrift";s:4:"Hant";s:33:"Traditionelle Chinesische Schrift";s:4:"Hebr";s:10:"Hebräisch";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh Hmong";s:4:"Hrkt";s:22:"Katakana oder Hiragana";s:4:"Hung";s:12:"Altungarisch";s:4:"Inds";s:13:"Indus-Schrift";s:4:"Ital";s:11:"Altitalisch";s:4:"Java";s:11:"Javanesisch";s:4:"Jpan";s:9:"Japanisch";s:4:"Kali";s:8:"Kayah Li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:10:"Koreanisch";s:4:"Kthi";s:4:"Kthi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:8:"Laotisch";s:4:"Latf";s:29:"Lateinisch - Fraktur-Variante";s:4:"Latg";s:31:"Lateinisch - Gälische Variante";s:4:"Latn";s:10:"Lateinisch";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:8:"Linear A";s:4:"Linb";s:8:"Linear B";s:4:"Lyci";s:7:"Lykisch";s:4:"Lydi";s:7:"Lydisch";s:4:"Mand";s:10:"Mandäisch";s:4:"Mani";s:12:"Manichäisch";s:4:"Maya";s:17:"Maya-Hieroglyphen";s:4:"Mero";s:10:"Meroitisch";s:4:"Mlym";s:10:"Malaysisch";s:4:"Mong";s:10:"Mongolisch";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"Meitei Mayek";s:4:"Mymr";s:10:"Birmanisch";s:4:"Nkoo";s:6:"N’Ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol Chiki";s:4:"Orkh";s:12:"Orchon-Runen";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:9:"Osmanisch";s:4:"Perm";s:11:"Altpermisch";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:4:"Phli";s:4:"Phlp";s:4:"Phlp";s:4:"Phlv";s:7:"Pahlavi";s:4:"Phnx";s:11:"Phönizisch";s:4:"Plrd";s:18:"Pollard Phonetisch";s:4:"Prti";s:4:"Prti";s:4:"Qaai";s:20:"Geerbter Schriftwert";s:4:"Rjng";s:6:"Rejang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:12:"Runenschrift";s:4:"Samr";s:13:"Samaritanisch";s:4:"Sara";s:6:"Sarati";s:4:"Saur";s:10:"Saurashtra";s:4:"Sgnw";s:16:"Gebärdensprache";s:4:"Shaw";s:13:"Shaw-Alphabet";s:4:"Sinh";s:13:"Singhalesisch";s:4:"Sund";s:12:"Sundanesisch";s:4:"Sylo";s:12:"Syloti Nagri";s:4:"Syrc";s:7:"Syrisch";s:4:"Syre";s:29:"Syrisch - Estrangelo-Variante";s:4:"Syrj";s:11:"Westsyrisch";s:4:"Syrn";s:10:"Ostsyrisch";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:7:"Tai Lue";s:4:"Taml";s:9:"Tamilisch";s:4:"Tavt";s:4:"Tavt";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:8:"Tifinagh";s:4:"Tglg";s:7:"Tagalog";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:4:"Thai";s:4:"Tibt";s:9:"Tibetisch";s:4:"Ugar";s:10:"Ugaritisch";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:17:"Sichtbare Sprache";s:4:"Xpeo";s:11:"Altpersisch";s:4:"Xsux";s:32:"Sumerisch-akkadische Keilschrift";s:4:"Yiii";s:2:"Yi";s:4:"Zmth";s:4:"Zmth";s:4:"Zsym";s:4:"Zsym";s:4:"Zxxx";s:20:"Schriftlose Sprachen";s:4:"Zyyy";s:10:"Unbestimmt";s:4:"Zzzz";s:18:"Uncodierte Schrift";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:23:"Buddhistischer Kalender";s:7:"chinese";s:21:"Chinesischer Kalender";s:9:"gregorian";s:24:"Gregorianischer Kalender";s:6:"hebrew";s:21:"Hebräischer Kalender";s:6:"indian";s:26:"Indischer Nationalkalender";s:7:"islamic";s:20:"Islamischer Kalender";s:13:"islamic-civil";s:34:"Bürgerlicher islamischer Kalender";s:8:"japanese";s:20:"Japanischer Kalender";s:3:"roc";s:27:"Kalender der Republik China";}s:9:"collation";a:7:{s:7:"big5han";s:32:"Traditionelles Chinesisch - Big5";s:6:"direct";s:21:"Direkte Sortierregeln";s:9:"gb2312han";s:33:"Vereinfachtes Chinesisch - GB2312";s:9:"phonebook";s:25:"Telefonbuch-Sortierregeln";s:6:"pinyin";s:20:"Pinyin-Sortierregeln";s:6:"stroke";s:11:"Strichfolge";s:11:"traditional";s:27:"Traditionelle Sortierregeln";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:26:"Spätes Mittelfranzösisch";s:8:"1694ACAD";s:24:"Klassisches Französisch";i:1901;s:29:"Alte deutsche Rechtschreibung";i:1994;s:43:"Standardisierte Resianische Rechtschreibung";i:1996;s:29:"Neue deutsche Rechtschreibung";s:7:"AREVELA";s:12:"Ostarmenisch";s:7:"AREVMDA";s:13:"Westarmenisch";s:8:"BAKU1926";s:34:"Einheitliches Türkisches Alphabet";s:5:"BISKE";s:12:"Bela-Dialekt";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:14:"IPA Phonetisch";s:6:"FONUPA";s:16:"Phonetisch (UPA)";s:5:"LIPAW";s:15:"Lipovaz-Dialekt";s:7:"MONOTON";s:11:"Monotonisch";s:5:"NEDIS";s:16:"Natisone-Dialekt";s:5:"NJIVA";s:13:"Njiva-Dialekt";s:5:"OSOJS";s:15:"Osojane-Dialekt";s:7:"POLYTON";s:11:"Polytonisch";s:5:"POSIX";s:5:"Posix";s:7:"REVISED";s:26:"Revidierte Rechtschreibung";s:5:"ROZAJ";s:10:"Resianisch";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:29:"Schottisches Standardenglisch";s:6:"SCOUSE";s:14:"Scouse-Dialekt";s:5:"SOLBA";s:15:"Solbica-Dialekt";s:6:"TARASK";s:25:"Taraskievica-Orthographie";s:8:"VALENCIA";s:13:"Valencianisch";}s:7:"Version";s:5:"1.137";s:8:"calendar";a:6:{s:8:"buddhist";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE d. MMMM y G";i:5;s:11:"d. MMMM y G";i:6;s:10:"d. MMM y G";i:7;s:8:"d.M.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:35:{s:4:"EEEd";s:6:"d. EEE";s:2:"Ed";s:4:"E d.";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:7:"E, d.M.";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:9:"E d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:6:"MMMMdd";s:8:"dd. MMMM";s:4:"MMMd";s:6:"d. MMM";s:3:"MMd";s:5:"d.MM.";s:4:"MMdd";s:6:"dd.MM.";s:2:"Md";s:4:"d.M.";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"yyyy-M";s:4:"yMEd";s:13:"EEE, yyyy-M-d";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE, d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"MMM yy";s:6:"yyMMdd";s:8:"dd.MM.yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:4:"yyyy";s:1:"y";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"So.";i:1;s:3:"Mo.";i:2;s:3:"Di.";i:3;s:3:"Mi.";i:4;s:3:"Do.";i:5;s:3:"Fr.";i:6;s:3:"Sa.";}s:4:"wide";a:7:{i:0;s:7:"Sonntag";i:1;s:6:"Montag";i:2;s:8:"Dienstag";i:3;s:8:"Mittwoch";i:4;s:10:"Donnerstag";i:5;s:7:"Freitag";i:6;s:7:"Samstag";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"D";i:3;s:1:"M";i:4;s:1:"D";i:5;s:1:"F";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:7:"v. Chr.";i:1;s:7:"n. Chr.";}s:4:"wide";a:2:{i:0;s:7:"v. Chr.";i:1;s:7:"n. Chr.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Tag";s:8:"relative";a:7:{i:-1;s:7:"Gestern";i:-2;s:10:"Vorgestern";i:-3;s:14:"Vor drei Tagen";i:0;s:5:"Heute";i:1;s:6:"Morgen";i:2;s:11:"Übermorgen";i:3;s:13:"In drei Tagen";}}s:9:"dayperiod";a:1:{s:2:"dn";s:12:"Tageshälfte";}s:3:"era";a:1:{s:2:"dn";s:6:"Epoche";}s:4:"hour";a:1:{s:2:"dn";s:6:"Stunde";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minute";}s:5:"month";a:1:{s:2:"dn";s:5:"Monat";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekunde";}s:4:"week";a:1:{s:2:"dn";s:5:"Woche";}s:7:"weekday";a:1:{s:2:"dn";s:9:"Wochentag";}s:4:"year";a:1:{s:2:"dn";s:4:"Jahr";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M.-M.";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, dd.MM. - E, dd.MM.";s:1:"d";s:21:"E, dd.MM. - E, dd.MM.";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d. MMM - E, d. MMM";s:1:"d";s:17:"E, d. - E, d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:9:"d.-d. MMM";}s:2:"Md";a:2:{s:1:"M";s:15:"dd.MM. - dd.MM.";s:1:"d";s:15:"dd.MM. - dd.MM.";}s:1:"d";a:1:{s:1:"d";s:5:"d.-d.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy - MM.yy";s:1:"y";s:13:"MM.yy - MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E, dd.MM.yy - E, dd.MM.yy";s:1:"d";s:25:"E, dd.MM.yy - E, dd.MM.yy";s:1:"y";s:25:"E, dd.MM.yy - E, dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, d. MMM - E, d. MMM y";s:1:"d";s:19:"E, d. - E, d. MMM y";s:1:"y";s:25:"E, d. MMM y - E, d. MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM – MM.yyyy";s:1:"y";s:19:"MM.yyyy – MM.yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM - d. MMM y";s:1:"d";s:11:"d.-d. MMM y";s:1:"y";s:19:"d. MMM y - d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy - dd.MM.yy";s:1:"d";s:19:"dd.MM.yy - dd.MM.yy";s:1:"y";s:19:"dd.MM.yy - dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:4:"Mär";i:3;s:3:"Apr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:4:"wide";a:12:{i:0;s:6:"Januar";i:1;s:7:"Februar";i:2;s:5:"März";i:3;s:5:"April";i:4;s:3:"Mai";i:5;s:4:"Juni";i:6;s:4:"Juli";i:7;s:6:"August";i:8;s:9:"September";i:9;s:7:"Oktober";i:10;s:8:"November";i:11;s:8:"Dezember";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:4:"Mär";i:3;s:3:"Apr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:10:"1. Quartal";i:1;s:10:"2. Quartal";i:2;s:10:"3. Quartal";i:3;s:10:"4. Quartal";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}}s:7:"islamic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:6:"nachm.";}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"‘";s:23:"alternateQuotationStart";s:3:"‚";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:17:"Angloamerikanisch";s:6:"metric";s:8:"Metrisch";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} Tag";s:5:"other";s:8:"{0} Tage";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} Stunde";s:5:"other";s:11:"{0} Stunden";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} Minute";s:5:"other";s:11:"{0} Minuten";}s:5:"month";a:2:{s:3:"one";s:9:"{0} Monat";s:5:"other";s:10:"{0} Monate";}s:6:"second";a:2:{s:3:"one";s:11:"{0} Sekunde";s:5:"other";s:12:"{0} Sekunden";}s:4:"week";a:2:{s:3:"one";s:9:"{0} Woche";s:5:"other";s:10:"{0} Wochen";}s:4:"year";a:2:{s:3:"one";s:8:"{0} Jahr";s:5:"other";s:9:"{0} Jahre";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} Tag";s:5:"other";s:8:"{0} Tage";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} Std.";s:5:"other";s:8:"{0} Std.";}s:6:"minute";a:2:{s:3:"one";s:8:"{0} Min.";s:5:"other";s:8:"{0} Min.";}s:5:"month";a:2:{s:3:"one";s:9:"{0} Monat";s:5:"other";s:10:"{0} Monate";}s:6:"second";a:2:{s:3:"one";s:8:"{0} Sek.";s:5:"other";s:8:"{0} Sek.";}s:4:"week";a:2:{s:3:"one";s:9:"{0} Woche";s:5:"other";s:10:"{0} Wochen";}s:4:"year";a:2:{s:3:"one";s:8:"{0} Jahr";s:5:"other";s:9:"{0} Jahre";}}s:11:"zoneStrings";a:104:{s:12:"Africa:Accra";a:1:{s:2:"ec";s:5:"Akkra";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Algier";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:10:"Daressalam";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:9:"Dschibuti";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:9:"El Aaiún";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:7:"Khartum";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:10:"Mogadischu";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:5:"Niger";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:8:"Wagadugu";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"São Tomé";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:8:"Tripolis";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:14:"America:Cayman";a:1:{s:2:"ec";s:12:"Kaimaninseln";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:14:"America:Havana";a:1:{s:2:"ec";s:7:"Havanna";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamaika";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"Mexiko-Stadt";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:13:"Port-of-Spain";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:7:"Südpol";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:6:"Wostok";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:6:"Aktobe";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:8:"Bischkek";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskus";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"Duschanbe";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:8:"Hongkong";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:11:"Kamtschatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:6:"Muskat";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:7:"Nikosia";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:11:"Nowosibirsk";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:10:"Pjöngjang";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:5:"Katar";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:4:"Riad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:8:"Singapur";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:6:"Taipeh";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:9:"Taschkent";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:6:"Tiflis";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:11:"Wladiwostok";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erivan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:6:"Azoren";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:8:"Bermudas";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:7:"Kanaren";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"Kap Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:8:"Färöer";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:13:"Süd-Georgien";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:10:"St. Helena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:9:"Unbekannt";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Athen";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:8:"Brüssel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bukarest";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:9:"Kischinau";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Kopenhagen";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:4:"Kiew";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskau";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:3:"Rom";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:9:"Uschgorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:5:"Wilna";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warschau";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:11:"Saporischja";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:17:"Weihnachts-Inseln";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:7:"Komoren";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:9:"Malediven";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Osterinsel";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:7:"Fidschi";}s:9:"meta:Acre";a:2:{s:2:"ld";s:15:"Acre-Sommerzeit";s:2:"ls";s:9:"Acre-Zeit";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:16:"Afghanistan-Zeit";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:24:"Zentralafrikanische Zeit";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:20:"Ostafrikanische Zeit";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:21:"Südafrikanische Zeit";s:2:"ls";s:29:"Südafrikanische Standardzeit";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:27:"Westafrikanische Sommerzeit";s:2:"ls";s:21:"Westafrikanische Zeit";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:21:"Aktyubinsk-Sommerzeit";s:2:"ls";s:15:"Aktyubinsk-Zeit";}s:11:"meta:Alaska";a:3:{s:2:"cu";i:1;s:2:"lg";s:11:"Alaska-Zeit";s:2:"ls";s:19:"Alaska-Standardzeit";}s:18:"meta:Alaska_Hawaii";a:2:{s:2:"lg";s:18:"Alaska-Hawaii-Zeit";s:2:"ls";s:26:"Alaska-Hawaii-Standardzeit";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:17:"Almaty-Sommerzeit";s:2:"ls";s:11:"Almaty-Zeit";}s:11:"meta:Amazon";a:1:{s:2:"ld";s:19:"Amazonas-Sommerzeit";}s:19:"meta:Europe_Central";a:5:{s:2:"cu";i:1;s:2:"ld";s:29:"Mitteleuropäische Sommerzeit";s:2:"ls";s:23:"Mitteleuropäische Zeit";s:2:"sd";s:4:"MESZ";s:2:"ss";s:3:"MEZ";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:26:"Osteuropäische Sommerzeit";s:2:"ls";s:20:"Osteuropäische Zeit";s:2:"sd";s:4:"OESZ";s:2:"ss";s:3:"OEZ";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:27:"Westeuropäische Sommerzeit";s:2:"ls";s:21:"Westeuropäische Zeit";s:2:"sd";s:4:"WESZ";s:2:"ss";s:3:"WEZ";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:19:"Moskauer Sommerzeit";s:2:"ls";s:13:"Moskauer Zeit";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_AT.dat b/lib/symfony/1.4.6/lib/i18n/data/de_AT.dat deleted file mode 100755 index cd1c71b050..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_AT.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.62";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, dd. MMMM y";i:5;s:10:"dd. MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"Jän";i:1;s:3:"Feb";i:2;s:4:"Mär";i:3;s:3:"Apr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:4:"wide";a:12:{i:0;s:7:"Jänner";i:1;s:7:"Februar";i:2;s:5:"März";i:3;s:5:"April";i:4;s:3:"Mai";i:5;s:4:"Juni";i:6;s:4:"Juli";i:7;s:6:"August";i:8;s:9:"September";i:9;s:7:"Oktober";i:10;s:8:"November";i:11;s:8:"Dezember";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_BE.dat b/lib/symfony/1.4.6/lib/i18n/data/de_BE.dat deleted file mode 100755 index efac4110a9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_BE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:1:{s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:7:"Franken";}}s:7:"Version";s:4:"1.63";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:27:"HH 'h' mm 'min' ss 's' zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:3:"Son";i:1;s:3:"Mon";i:2;s:3:"Die";i:3;s:3:"Mit";i:4;s:3:"Don";i:5;s:3:"Fre";i:6;s:3:"Sam";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_CH.dat b/lib/symfony/1.4.6/lib/i18n/data/de_CH.dat deleted file mode 100755 index 04fed25d0f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_CH.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:13:{s:2:"BD";s:10:"Bangladesh";s:2:"BN";s:6:"Brunei";s:2:"BW";s:8:"Botswana";s:2:"BY";s:13:"Weissrussland";s:2:"CV";s:9:"Kapverden";s:2:"DJ";s:8:"Djibouti";s:2:"GB";s:15:"Grossbritannien";s:2:"MH";s:15:"Marshall-Inseln";s:2:"QO";s:18:"Äusseres Ozeanien";s:2:"RW";s:6:"Rwanda";s:2:"SB";s:14:"Salomon-Inseln";s:2:"ST";s:22:"Sao Tomé und Principe";s:2:"ZW";s:8:"Zimbabwe";}s:9:"Languages";a:1:{s:2:"be";s:13:"Weissrussisch";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:"'";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:24:"¤ #,##0.00;¤-#,##0.00";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.57";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"›";s:23:"alternateQuotationStart";s:3:"‹";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_DE.dat b/lib/symfony/1.4.6/lib/i18n/data/de_DE.dat deleted file mode 100755 index dff6effc96..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_DE.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.49";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_LI.dat b/lib/symfony/1.4.6/lib/i18n/data/de_LI.dat deleted file mode 100755 index 83e54c808d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_LI.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:"'";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.44";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/de_LU.dat b/lib/symfony/1.4.6/lib/i18n/data/de_LU.dat deleted file mode 100755 index eb574a0712..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/de_LU.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:10:"Currencies";a:1:{s:3:"LUF";a:2:{i:0;s:1:"F";i:1;s:21:"Luxemburgischer Franc";}}s:7:"Version";s:4:"1.53";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/el.dat b/lib/symfony/1.4.6/lib/i18n/data/el.dat deleted file mode 100755 index a6ebbabfcf..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/el.dat +++ /dev/null @@ -1 +0,0 @@ -a:17:{s:9:"Countries";a:279:{i:1;s:14:"Αμερική";i:2;s:18:"Καραϊβική";i:3;s:23:"Νότια Ευρώπη";i:5;s:25:"Νότια Αμερική";i:0;s:14:"Ωκεανία";i:9;s:25:"Δυτική Αφρική";i:11;s:31:"Κεντρική Αμερική";i:12;s:31:"Ανατολική Αφρική";i:13;s:25:"Βόρεια Αφρική";i:15;s:21:"Μέση Αφρική";i:17;s:29:"Βόρειος Αμερική";i:24;s:27:"Ανατολική Ασία";i:28;s:19:"Νότια Ασία";i:29;s:37:"Νοτιοανατολική Ασία";i:43;s:49:"Αυστραλία και Νέα Ζηλανδία";i:44;s:18:"Μελανησία";i:47;s:37:"Περιοχή Μικρονησίας";i:49;s:18:"Πολυνησία";i:50;s:36:"Νότια Κεντρική Ασία";i:142;s:8:"Ασία";i:143;s:25:"Κεντρική Ασία";i:145;s:21:"Δυτική Ασία";i:150;s:12:"Ευρώπη";i:151;s:31:"Ανατολική Ευρώπη";i:154;s:25:"Βόρεια Ευρώπη";i:155;s:25:"Δυτική Ευρώπη";i:172;s:68:"Κοινοπολιτεία Ανεξαρτήτων Πολιτειών";i:419;s:57:"Λατινική Αμερική και Καραϊβική";i:830;s:23:"Νησιά Τσάνελ";s:2:"AD";s:12:"Ανδόρα";s:2:"AE";s:44:"Ηνωμένα Αραβικά Εμιράτα";s:2:"AF";s:20:"Αφγανιστάν";s:2:"AG";s:48:"Αντίγκουα και Μπαρμπούντα";s:2:"AI";s:18:"Ανγκουίλα";s:2:"AL";s:14:"Αλβανία";s:2:"AM";s:14:"Αρμενία";s:2:"AN";s:37:"Ολλανδικές Αντίλλες";s:2:"AO";s:14:"Ανγκόλα";s:2:"AQ";s:20:"Ανταρκτική";s:2:"AR";s:18:"Αργεντινή";s:2:"AS";s:33:"Αμερικανική Σαμόα";s:2:"AT";s:14:"Αυστρία";s:2:"AU";s:18:"Αυστραλία";s:2:"AW";s:14:"Αρούμπα";s:2:"AX";s:21:"Νήσοι Άλαντ";s:2:"AZ";s:24:"Αζερμπαϊτζάν";s:2:"BA";s:35:"Βοσνία - Ερζεγοβίνη";s:2:"BB";s:22:"Μπαρμπάντος";s:2:"BD";s:24:"Μπανγκλαντές";s:2:"BE";s:12:"Βέλγιο";s:2:"BF";s:27:"Μπουρκίνα Φάσο";s:2:"BG";s:18:"Βουλγαρία";s:2:"BH";s:16:"Μπαχρέιν";s:2:"BI";s:20:"Μπουρούντι";s:2:"BJ";s:12:"Μπενίν";s:2:"BL";s:35:"Άγιος Βαρθολομαίος";s:2:"BM";s:18:"Βερμούδες";s:2:"BN";s:16:"Μπρουνέι";s:2:"BO";s:14:"Βολιβία";s:2:"BR";s:16:"Βραζιλία";s:2:"BS";s:16:"Μπαχάμες";s:2:"BT";s:14:"Μπουτάν";s:2:"BV";s:23:"Νήσος Μπουβέ";s:2:"BW";s:20:"Μποτσουάνα";s:2:"BY";s:20:"Λευκορωσία";s:2:"BZ";s:14:"Μπελίσε";s:2:"CA";s:14:"Καναδάς";s:2:"CC";s:21:"Νήσοι Κόκος";s:2:"CD";s:29:"Κονγκό - Κινσάσα";s:2:"CF";s:53:"Κεντροαφρικανική Δημοκρατία";s:2:"CG";s:33:"Κονγκό - Μπραζαβίλ";s:2:"CH";s:14:"Ελβετία";s:2:"CI";s:33:"Ακτή Ελεφαντοστού";s:2:"CK";s:19:"Νήσοι Κουκ";s:2:"CL";s:8:"Χιλή";s:2:"CM";s:16:"Καμερούν";s:2:"CN";s:8:"Κίνα";s:2:"CO";s:16:"Κολομβία";s:2:"CR";s:19:"Κόστα Ρίκα";s:2:"CS";s:42:"Σερβία και Μαυροβούνιο";s:2:"CU";s:10:"Κούβα";s:2:"CV";s:33:"Πράσινο Ακρωτήριο";s:2:"CX";s:37:"Νήσος Χριστουγέννων";s:2:"CY";s:12:"Κύπρος";s:2:"CZ";s:12:"Τσεχία";s:2:"DE";s:16:"Γερμανία";s:2:"DJ";s:18:"Τζιμπουτί";s:2:"DK";s:10:"Δανία";s:2:"DM";s:18:"Ντομίνικα";s:2:"DO";s:41:"Δομινικανή Δημοκρατία";s:2:"DZ";s:14:"Αλγερία";s:2:"EC";s:20:"Ισημερινός";s:2:"EE";s:14:"Εσθονία";s:2:"EG";s:16:"Αίγυπτος";s:2:"EH";s:25:"Δυτική Σαχάρα";s:2:"ER";s:16:"Ερυθραία";s:2:"ES";s:14:"Ισπανία";s:2:"ET";s:16:"Αιθιοπία";s:2:"FI";s:18:"Φινλανδία";s:2:"FJ";s:10:"Φίτζι";s:2:"FK";s:25:"Νήσοι Φώκλαντ";s:2:"FM";s:20:"Μικρονησία";s:2:"FO";s:21:"Νήσοι Φερόε";s:2:"FR";s:12:"Γαλλία";s:2:"GA";s:14:"Γκαμπόν";s:2:"GB";s:31:"Ηνωμένο Βασίλειο";s:2:"GD";s:14:"Γρενάδα";s:2:"GE";s:14:"Γεωργία";s:2:"GF";s:29:"Γαλλική Γουιάνα";s:2:"GG";s:16:"Γκερνσέι";s:2:"GH";s:10:"Γκάνα";s:2:"GI";s:18:"Γιβραλτάρ";s:2:"GL";s:20:"Γροιλανδία";s:2:"GM";s:14:"Γκάμπια";s:2:"GN";s:14:"Γουινέα";s:2:"GP";s:22:"Γουαδελούπη";s:2:"GQ";s:33:"Ισημερινή Γουινέα";s:2:"GR";s:12:"Ελλάδα";s:2:"GS";s:75:"Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς";s:2:"GT";s:20:"Γουατεμάλα";s:2:"GU";s:12:"Γκουάμ";s:2:"GW";s:29:"Γουινέα-Μπισάου";s:2:"GY";s:14:"Γουιάνα";s:2:"HK";s:39:"Χονγκ Κονγκ ΕΔΠ Κίνας";s:2:"HM";s:51:"Νήσοι Χερντ και Μακντόναλντ";s:2:"HN";s:14:"Ονδούρα";s:2:"HR";s:14:"Κροατία";s:2:"HT";s:8:"Αϊτή";s:2:"HU";s:16:"Ουγγαρία";s:2:"ID";s:18:"Ινδονησία";s:2:"IE";s:16:"Ιρλανδία";s:2:"IL";s:12:"Ισραήλ";s:2:"IM";s:17:"Νήσος Μαν";s:2:"IN";s:10:"Ινδία";s:2:"IO";s:59:"Βρετανικά Εδάφη Ινδικού Ωκεανού";s:2:"IQ";s:8:"Ιράκ";s:2:"IR";s:8:"Ιράν";s:2:"IS";s:16:"Ισλανδία";s:2:"IT";s:12:"Ιταλία";s:2:"JE";s:12:"Υερσέη";s:2:"JM";s:16:"Τζαμάικα";s:2:"JO";s:16:"Ιορδανία";s:2:"JP";s:14:"Ιαπωνία";s:2:"KE";s:10:"Κένυα";s:2:"KG";s:16:"Κιργιζία";s:2:"KH";s:16:"Καμπότζη";s:2:"KI";s:18:"Κιριμπάτι";s:2:"KM";s:14:"Κομόρος";s:2:"KN";s:37:"Σαιντ Κιτς και Νέβις";s:2:"KP";s:23:"Βόρεια Κορέα";s:2:"KR";s:21:"Νότια Κορέα";s:2:"KW";s:14:"Κουβέιτ";s:2:"KY";s:23:"Νήσοι Κέιμαν";s:2:"KZ";s:18:"Καζακστάν";s:2:"LA";s:8:"Λάος";s:2:"LB";s:14:"Λίβανος";s:2:"LC";s:21:"Αγία Λουκία";s:2:"LI";s:22:"Λιχτενστάιν";s:2:"LK";s:17:"Σρι Λάνκα";s:2:"LR";s:14:"Λιβερία";s:2:"LS";s:12:"Λεσότο";s:2:"LT";s:18:"Λιθουανία";s:2:"LU";s:24:"Λουξεμβούργο";s:2:"LV";s:14:"Λετονία";s:2:"LY";s:10:"Λιβύη";s:2:"MA";s:12:"Μαρόκο";s:2:"MC";s:12:"Μονακό";s:2:"MD";s:16:"Μολδαβία";s:2:"ME";s:22:"Μαυροβούνιο";s:2:"MF";s:27:"Άγιος Μαρτίνος";s:2:"MG";s:22:"Μαδαγασκάρη";s:2:"MH";s:23:"Νήσοι Μάρσαλ";s:2:"MK";s:27:"ΠΓΔ Μακεδονίας";s:2:"ML";s:8:"Μάλι";s:2:"MM";s:14:"Μιανμάρ";s:2:"MN";s:16:"Μογγολία";s:2:"MO";s:28:"Μακάο ΕΔΠ Κίνας";s:2:"MP";s:42:"Βόρειες Μαριάνες Νήσοι";s:2:"MQ";s:18:"Μαρτινίκα";s:2:"MR";s:20:"Μαυριτανία";s:2:"MS";s:16:"Μονσεράτ";s:2:"MT";s:10:"Μάλτα";s:2:"MU";s:18:"Μαυρίκιος";s:2:"MV";s:16:"Μαλδίβες";s:2:"MW";s:14:"Μαλάουι";s:2:"MX";s:12:"Μεξικό";s:2:"MY";s:16:"Μαλαισία";s:2:"MZ";s:18:"Μοζαμβίκη";s:2:"NA";s:16:"Ναμίμπια";s:2:"NC";s:25:"Νέα Καληδονία";s:2:"NE";s:14:"Νίγηρας";s:2:"NF";s:25:"Νήσος Νόρφολκ";s:2:"NG";s:14:"Νιγηρία";s:2:"NI";s:20:"Νικαράγουα";s:2:"NL";s:16:"Ολλανδία";s:2:"NO";s:16:"Νορβηγία";s:2:"NP";s:10:"Νεπάλ";s:2:"NR";s:14:"Ναούρου";s:2:"NU";s:10:"Νιούε";s:2:"NZ";s:23:"Νέα Ζηλανδία";s:2:"OM";s:8:"Ομάν";s:2:"PA";s:14:"Παναμάς";s:2:"PE";s:10:"Περού";s:2:"PF";s:33:"Γαλλική Πολυνησία";s:2:"PG";s:34:"Παπούα Νέα Γουινέα";s:2:"PH";s:20:"Φιλιππίνες";s:2:"PK";s:16:"Πακιστάν";s:2:"PL";s:14:"Πολωνία";s:2:"PM";s:41:"Σαιντ Πιέρ και Μικελόν";s:2:"PN";s:14:"Πίτκερν";s:2:"PR";s:23:"Πουέρτο Ρίκο";s:2:"PS";s:37:"Παλαιστινιακά Εδάφη";s:2:"PT";s:20:"Πορτογαλία";s:2:"PW";s:12:"Παλάου";s:2:"PY";s:18:"Παραγουάη";s:2:"QA";s:10:"Κατάρ";s:2:"QO";s:39:"Περιφερειακή Ωκεανία";s:2:"QU";s:29:"Ευρωπαϊκή Ένωση";s:2:"RE";s:14:"Ρεϋνιόν";s:2:"RO";s:16:"Ρουμανία";s:2:"RS";s:12:"Σερβία";s:2:"RU";s:10:"Ρωσία";s:2:"RW";s:14:"Ρουάντα";s:2:"SA";s:29:"Σαουδική Αραβία";s:2:"SB";s:31:"Νήσοι Σολομώντος";s:2:"SC";s:18:"Σεϋχέλλες";s:2:"SD";s:12:"Σουδάν";s:2:"SE";s:14:"Σουηδία";s:2:"SG";s:20:"Σιγκαπούρη";s:2:"SH";s:19:"Αγία Ελένη";s:2:"SI";s:16:"Σλοβενία";s:2:"SJ";s:49:"Σβαλμπάρντ και Γιαν Μαγιέν";s:2:"SK";s:16:"Σλοβακία";s:2:"SL";s:21:"Σιέρα Λεόνε";s:2:"SM";s:25:"Άγιος Μαρίνος";s:2:"SN";s:16:"Σενεγάλη";s:2:"SO";s:14:"Σομαλία";s:2:"SR";s:16:"Σουρινάμ";s:2:"ST";s:39:"Σάο Τομέ και Πρίνσιπε";s:2:"SV";s:21:"Ελ Σαλβαδόρ";s:2:"SY";s:10:"Συρία";s:2:"SZ";s:22:"Ζουαζηλάνδη";s:2:"TC";s:41:"Νήσοι Τερκς και Κάικος";s:2:"TD";s:10:"Τσαντ";s:2:"TF";s:36:"Γαλλικά Νότια Εδάφη";s:2:"TG";s:10:"Τόγκο";s:2:"TH";s:16:"Ταϊλάνδη";s:2:"TJ";s:22:"Τατζικιστάν";s:2:"TK";s:16:"Τοκελάου";s:2:"TL";s:29:"Ανατολικό Τιμόρ";s:2:"TM";s:26:"Τουρκμενιστάν";s:2:"TN";s:14:"Τυνησία";s:2:"TO";s:12:"Τόνγκα";s:2:"TR";s:14:"Τουρκία";s:2:"TT";s:44:"Τρινιντάντ και Τομπάγκο";s:2:"TV";s:16:"Τουβαλού";s:2:"TW";s:12:"Ταϊβάν";s:2:"TZ";s:16:"Τανζανία";s:2:"UA";s:16:"Ουκρανία";s:2:"UG";s:16:"Ουγκάντα";s:2:"UM";s:53:"Απομακρυσμένες Νησίδες Η.Π.Α.";s:2:"US";s:59:"Ηνωμένες Πολιτείες της Αμερικής";s:2:"UY";s:20:"Ουρουγουάη";s:2:"UZ";s:24:"Ουζμπεκιστάν";s:2:"VA";s:16:"Βατικανό";s:2:"VC";s:57:"Άγιος Βικέντιος και Γρεναδίνες";s:2:"VE";s:20:"Βενεζουέλα";s:2:"VG";s:48:"Βρετανικές Παρθένοι Νήσοι";s:2:"VI";s:52:"Αμερικανικές Παρθένοι Νήσοι";s:2:"VN";s:14:"Βιετνάμ";s:2:"VU";s:18:"Βανουάτου";s:2:"WF";s:49:"Νήσοι Ουαλλίς και Φουτουνά";s:2:"WS";s:10:"Σαμόα";s:2:"YE";s:12:"Υεμένη";s:2:"YT";s:12:"Μαγιότ";s:2:"ZA";s:23:"Νότια Αφρική";s:2:"ZM";s:12:"Ζάμπια";s:2:"ZW";s:20:"Ζιμπάμπουε";s:2:"ZZ";s:50:"Άγνωστη ή μη έγκυρη περιοχή";}s:10:"Currencies";a:266:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:27:"Πεσέτα Ανδόρας";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:63:"Ντιράμ Ηνωμένων Αραβικών Εμιράτων";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:45:"Αφγανί Αφγανιστάν (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:33:"Αφγανί Αφγανιστάν";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:23:"Λεκ Αλβανίας";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:27:"Ντραμ Αρμενίας";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:52:"Γκίλντα Ολλανδικών Αντιλλών";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:31:"Κουάνζα Ανγκόλας";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:43:"Κουάνζα Ανγκόλας (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:50:"Νέα Κουάνζα Ανγκόλας (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:54:"Κουάνζα Reajustado Ανγκόλας (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:31:"Ωστράλ Αργετινής";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:41:"Πέσο Αργεντινής (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:29:"Πέσο Αργεντινής";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:29:"Σελίνι Αυστρίας";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:35:"Δολάριο Αυστραλίας";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:29:"Γκίλντα Αρούμπα";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:47:"Μανάτ Αζερμπαϊτζάν (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:35:"Μανάτ Αζερμπαϊτζάν";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:52:"Δηνάριο Βοσνίας-Ερζεγοβίνης";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:71:"Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:37:"Δολάριο Μπαρμπάντος";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:31:"Τάκα Μπαγκλαντές";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:52:"Φράγκο Βελγίου (μετατρέψιμο)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:27:"Φράγκο Βελγίου";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:50:"Φράγκο Βελγίου (οικονομικό)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:46:"Μεταλλικό Λεβ Βουλγαρίας";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:34:"Νέο Λεβ Βουλγαρίας";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:31:"Δηνάριο Μπαχρέιν";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:33:"Φράγκο Μπουρούντι";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:33:"Δολάριο Βερμούδων";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:31:"Δολάριο Μπρουνέι";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:37:"Μπολιβιάνο Βολιβίας";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:25:"Πέσο Βολιβίας";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:27:"Μβδολ Βολιβίας";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:56:"Νέο Κρουζιέρο Βραζιλίας (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:37:"Κρουζάντο Βραζιλίας";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:49:"Κρουζιέρο Βραζιλίας (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:27:"Ρεάλ Βραζιλίας";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:44:"Νέο Κρουζάντο Βραζιλίας";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:37:"Κρουζιέρο Βραζιλίας";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:31:"Δολάριο Μπαχάμες";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:37:"Νγκούλτρουμ Μπουτάν";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:27:"Κιατ Βιρμανίας";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:33:"Πούλα Μποτσουάνας";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:54:"Νέο Ρούβλι Λευκορωσίας (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:35:"Ρούβλι Λευκορωσίας";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:27:"Δολάριο Μπελίζ";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:27:"Δολάριο Καναδά";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:25:"Φράγκο Κονγκό";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:12:"Ευρώ WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:29:"Φράγκο Ελβετίας";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:16:"Φράγκο WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:30:"Unidades de Fomento Χιλής";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:19:"Πέσο Χιλής";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:40:"Γιουάν Ρενμίμπι Κίνας";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:27:"Πέσο Κολομβίας";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"unidad de valor real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:30:"Κολόν Κόστα Ρίκα";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:42:"Παλαιό Δηνάριο Σερβίας";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:54:"Σκληρή Κορόνα Τσεχοσλοβακίας";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:21:"Πέσο Κούβας";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:52:"Εσκούδο Πράσινου Ακρωτηρίου";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:21:"Λίρα Κύπρου";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:52:"Κορόνα Τσέχικης Δημοκρατίας";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:54:"Οστμάρκ Ανατολικής Γερμανίας";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:29:"Μάρκο Γερμανίας";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:31:"Φράγκο Τζιμπουτί";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:25:"Κορόνα Δανίας";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:27:"Πέσο Δομίνικου";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:31:"Δηνάριο Αλγερίας";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:29:"Σούκρε Εκουαδόρ";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:52:"Unidad de Valor Constante (UVC) Ισημερινού";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:29:"Κορόνα Εσθονίας";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:25:"Λίρα Αιγύπτου";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:29:"Νάκφα Ερυθραίας";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:57:"πεσέτα Ισπανίας (λογαριασμός Α)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:79:"πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:29:"Πεσέτα Ισπανίας";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:27:"Μπιρ Αιθιοπίας";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Ευρώ";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:31:"Μάρκο Φινλανδίας";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:25:"Δολάριο Φίτζι";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:38:"Λίρα Νησιών Φώλκλαντ";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:27:"Φράγκο Γαλλίας";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:44:"Λίρα Στερλίνα Βρετανίας";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:38:"Κούπον Λάρι Γεωργίας";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:25:"Λάρι Γεωργίας";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:35:"Σέντι Γκάνας (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:23:"Σέντι Γκάνας";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:27:"Λίρα Γιβραλτάρ";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:31:"Νταλάσι Γκάμπιας";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:29:"Φράγκο Γουινέας";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:25:"Συλί Γουινέας";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:54:"Εκγουέλε Ισημερινής Γουινέας";}s:3:"GRD";a:2:{i:0;s:6:"Δρχ";i:1;s:27:"Δραχμή Ελλάδας";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:39:"Κουετσάλ Γουατεμάλας";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:50:"Γκινέα Εσκούδο Πορτογαλίας";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:40:"Πέσο Γουινέας-Μπισάου";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:31:"Δολάριο Γουιάνας";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:36:"Δολάριο Χονγκ Κονγκ";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:31:"Λεμπίρα Ονδούρας";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:31:"Δηνάριο Κροατίας";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:27:"Κούνα Κροατίας";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:25:"Γκουρντ Αϊτής";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:33:"Φιορίνι Ουγγαρίας";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:33:"Ρούπια Ινδονησίας";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:27:"Λίρα Ιρλανδίας";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:21:"Λίρα Ισραήλ";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:34:"παλιό σεκέλ Ισραήλ";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:30:"Νέο Σέκελ Ισραήλ";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:25:"Ρούπια Ινδίας";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:23:"Δηνάριο Ιράκ";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:17:"Ριάλ Ιράν";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:42:"Παλιά κορόνα Ισλανδίας";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:31:"Κορόνα Ισλανδίας";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:27:"Λιρέτα Ιταλίας";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:33:"Δολάριο Τζαμάικας";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:33:"Δηνάριο Ιορδανίας";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:25:"Γιεν Ιαπωνίας";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:25:"Σελίνι Κένυας";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:25:"Σομ Κιργιζίας";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:27:"Ρίελ Καμπότζης";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:27:"Φράγκο Κομόρος";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:34:"Γον Βόρειας Κορέας";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:32:"Γον Νότιας Κορέας";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:29:"Δηνάριο Κουβέιτ";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:38:"Δολάριο Νήσων Κάιμαν";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:31:"Τένγκε Καζακστάν";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:15:"Κιπ Λάος";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:23:"Λίρα Λιβάνου";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:30:"Ρούπια Σρι Λάνκα";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:31:"Δολάριο Λιβερίας";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:21:"Λότι Λεσότο";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:29:"Λίτα Λιθουανίας";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:35:"Ταλόνας Λιθουανίας";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:62:"Μετατρέψιμο Φράγκο Λουξεμβούργου";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:39:"Φράγκο Λουξεμβούργου";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:60:"Οικονομικό Φράγκο Λουξεμβούργου";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:25:"Λατς Λετονίας";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:29:"Ρούβλι Λετονίας";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:27:"Δηνάριο Λιβύης";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:27:"Ντιράμ Μαρόκου";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:27:"Φράγκο Μαρόκου";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:25:"Λέι Μολδαβίας";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:37:"Αριανί Μαδαγασκάρης";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:37:"Φράγκο Μαδαγασκάρης";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:27:"Δηνάριο Π.Γ.Δ.Μ.";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:21:"Φράγκο Μαλί";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:23:"Κυάτ Μιανμάρ";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:35:"Τουγκρίκ Μογγολίας";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:23:"Πατάκα Μακάο";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:43:"Ουγκουίγκα Μαυριτανίας";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:25:"Λιρέτα Μάλτας";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:21:"Λίρα Μάλτας";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:31:"Ρούπια Μαυρικίου";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:44:"Ρουφίγια Νήσων Μαλδίβων";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:29:"Κουάτσα Μαλάουι";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:23:"Πέσο Μεξικού";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:52:"Ασημένιο Πέσο Μεξικού (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:40:"Unidad de Inversion (UDI) Μεξικού";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:33:"Ρινγκίτ Μαλαισίας";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:35:"Εσκούδο Μοζαμβίκης";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:48:"Παλαιό Μετικάλ Μοζαμβίκης";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:35:"Μετικάλ Μοζαμβίκης";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:31:"Δολάριο Ναμίμπια";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:27:"Νάιρα Νιγηρίας";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:37:"Κόρδοβα Νικαράγουας";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:48:"Χρυσή Κόρδοβα Νικαράγουας";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:33:"Γκίλντα Ολλανδίας";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:31:"Κορόνα Νορβηγίας";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:23:"Ρούπια Νεπάλ";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:42:"Δολάριο Νέας Ζηλανδίας";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:17:"Ριάλ Ομάν";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:29:"Μπαλμπόα Παναμά";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:19:"Ίντι Περού";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:24:"Νέο Σολ Περού";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:17:"Σολ Περού";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:43:"Κίνα Παπούα Νέα Γουινέα";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:29:"Πέσο Φιλιππίνων";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:29:"Ρούπια Πακιστάν";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:27:"Ζλότυ Πολωνίας";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:39:"Ζλότυ Πολωνίας (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:37:"Εσκούδο Πορτογαλίας";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:39:"Γκουαρανί Παραγουάης";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:19:"Ριάλ Κατάρ";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:31:"Δολάριο Ροδεσίας";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:25:"Λέι Ρουμανίας";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:25:"Λεβ Ρουμανίας";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:29:"Δηνάριο Σερβίας";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:25:"Ρούβλι Ρωσίας";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:37:"Ρούβλι Ρωσίας (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:29:"Φράγκο Ρουάντας";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:42:"Ριάλ Σαουδικής Αραβίας";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:46:"Δολάριο Νήσων Σολομώντος";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:29:"Ρούπια Σεϋχέλες";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:27:"Δηνάριο Σουδάν";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:21:"Λίρα Σουδάν";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:34:"Παλαιά Λίρα Σουδάν";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:29:"Κορόνα Σουηδίας";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:37:"Δολάριο Σιγκαπούρης";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:32:"Λίρα Αγίας Ελένης";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:29:"Τόλαρ Σλοβενίας";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:31:"Κορόνα Σλοβενίας";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:32:"Λεόνε Σιέρα Λεόνε";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:29:"Σελίνι Σομαλίας";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:31:"Δολάριο Σουρινάμ";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:31:"Γκίλντα Σουρινάμ";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:54:"Ντόμπρα Σάο Τομέ και Πρίνσιπε";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:31:"Σοβιετικό Ρούβλι";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:32:"Κολόν Ελ Σαλβαδόρ";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:21:"Λίρα Συρίας";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:43:"Λιλανγκένι Σουαζιλάνδη";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:27:"Μπατ Ταϊλάνδης";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:35:"Ρούβλι Τατζικιστάν";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:33:"Σομόν Τατζικιστάν";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:37:"Μανάτ Τουρκμενιστάν";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:31:"Δηνάριο Τυνησίας";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:29:"Παάνγκα Τόνγκας";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:25:"Εσκούδο Τιμόρ";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:36:"Παλιά Λίρα Τουρκίας";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:25:"Τουρκική Λίρα";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:59:"Δολάριο Τρινιντάντ και Τομπάγκο";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:34:"Νέο Δολάριο Ταϊβάν";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:31:"Σελίνι Τανζανίας";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:31:"Χρίφνα Ουκρανίας";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:43:"Καρμποβανέτς Ουκρανίας";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:43:"Σελίνι Ουγκάντας (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:31:"Σελίνι Ουγκάντας";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"Δολάριο ΗΠΑ";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:49:"Δολάριο ΗΠΑ (επόμενη ημέρα)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:43:"Δολάριο ΗΠΑ (ίδια ημέρα)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:49:"Peso en Unidades Indexadas Ουρουγουάης";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:43:"Πέσο Ουρουγουάης (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:31:"Πέσο Ουρουγουάης";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:31:"Σομ Ουζμπεκιστάν";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:39:"Μπολιβάρ Βενεζουέλας";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:52:"Βολιβάρ Φουέρτε Βενεζουέλας";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:27:"Ντονγκ Βιετνάμ";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:29:"Βατού Βανουάτου";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:36:"Ταλά Δυτικής Σαμόας";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:21:"Φράγκο BEAC CFA";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:12:"Χρυσός";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:46:"Ευρωπαϊκή Σύνθετη Μονάδα";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:54:"Ευρωπαϊκή Νομισματική Μονάδα";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:60:"Ευρωπαϊκή μονάδα λογαριασμού (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:60:"Ευρωπαϊκή μονάδα λογαριασμού (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:56:"Δολάριο Ανατολικής Καραϊβικής";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:50:"Ειδικά Δικαιώματα Ανάληψης";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:60:"Ευρωπαϊκή Συναλλαγματική Μονάδα";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:38:"Χρυσό Φράγκο Γαλλίας";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:31:"UIC-Φράγκο Γαλλίας";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:22:"Φράγκο BCEAO CFA";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:16:"Φράγκο CFP";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:50:"Άγνωστο ή μη έγκυρο νόμισμα";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:29:"Δηνάριο Υεμένης";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:23:"Ριάλ Υεμένης";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:62:"Μεταλλικό Δηνάριο Γιουγκοσλαβίας";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:50:"Νέο Δηνάριο Γιουγκοσλαβίας";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:66:"Μετατρέψιμο Δηνάριο Γιουγκοσλαβίας";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:59:"Ραντ Νότιας Αφρικής (οικονομικό)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:36:"Ραντ Νότιας Αφρικής";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:23:"Κουάνζα Ζαΐρ";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:24:"Νέο Ζαΐρ Ζαΐρ";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:17:"Ζαΐρ Ζαΐρ";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:35:"Δολάριο Ζιμπάμπουε";}}s:15:"CurrencyPlurals";a:266:{s:3:"ADP";a:2:{s:3:"one";s:27:"πεσέτα Ανδόρας";s:5:"other";s:29:"πεσέτες Ανδόρας";}s:3:"AED";a:2:{s:3:"one";s:63:"ντιράμ Ηνωμένων Αραβικών Εμιράτων";s:5:"other";s:63:"ντιράμ Ηνωμένων Αραβικών Εμιράτων";}s:3:"AFA";a:2:{s:3:"one";s:39:"αφγάνι Αφγανιστάν (AFA)";s:5:"other";s:39:"αφγάνι Αφγανιστάν (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:33:"αφγάνι Αφγανιστάν";s:5:"other";s:33:"Αφγάνι Αφγανιστάν";}s:3:"ALL";a:2:{s:3:"one";s:23:"λεκ Αλβανίας";s:5:"other";s:23:"λεκ Αλβανίας";}s:3:"AMD";a:2:{s:3:"one";s:27:"ντραμ Αρμενίας";s:5:"other";s:27:"ντραμ Αρμενίας";}s:3:"ANG";a:2:{s:3:"one";s:52:"γκίλντα Ολλανδικών Αντιλλών";s:5:"other";s:52:"γκίλντα Ολλανδικών Αντιλλών";}s:3:"AOA";a:2:{s:3:"one";s:31:"κουάνζα Ανγκόλας";s:5:"other";s:31:"κουάνζα Ανγκόλας";}s:3:"AOK";a:2:{s:3:"one";s:37:"κουάνζα Ανγκόλας (AOK)";s:5:"other";s:37:"κουάνζα Ανγκόλας (AOK)";}s:3:"AON";a:1:{s:3:"one";s:44:"νέο κουάνζα Ανγκόλας (AON)";}s:3:"AOR";a:2:{s:3:"one";s:48:"κουάνζα Reajustado Ανγκόλας (AOR)";s:5:"other";s:48:"κουάνζα Reajustado Ανγκόλας (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:37:"αουστράλ Αργεντινής";s:5:"other";s:37:"αουστράλ Αργεντινής";}s:3:"ARP";a:2:{s:3:"one";s:35:"πέσο Αργεντινής (ARP)";s:5:"other";s:35:"πέσο Αργεντινής (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:29:"πέσο Αργεντινής";s:5:"other";s:29:"πέσο Αργεντινής";}s:3:"ATS";a:2:{s:3:"one";s:29:"σελίνι Αυστρίας";s:5:"other";s:31:"σελίνια Αυστρίας";}s:3:"AUD";a:2:{s:3:"one";s:35:"δολάριο Αυστραλίας";s:5:"other";s:35:"δολάρια Αυστραλίας";}s:3:"AWG";a:2:{s:3:"one";s:29:"γκίλντα Αρούμπα";s:5:"other";s:29:"γκίλντα Αρούμπα";}s:3:"AZM";a:2:{s:3:"one";s:47:"μανάτ Αζερμπαϊτζάν (1993-2006)";s:5:"other";s:47:"μανάτ Αζερμπαϊτζάν (1993-2006)";}s:3:"AZN";a:2:{s:3:"one";s:35:"μανάτ Αζερμπαϊτζαν";s:5:"other";s:35:"μανάτ Αζερμπαϊτζαν";}s:3:"BAD";a:2:{s:3:"one";s:52:"δηνάριο Βοσνίας-Ερζεγοβίνης";s:5:"other";s:52:"δηνάρια Βοσνίας-Ερζεγοβίνης";}s:3:"BAM";a:2:{s:3:"one";s:48:"μάρκο Βοσνίας-Ερζεγοβίνης";s:5:"other";s:48:"μάρκα Βοσνίας-Ερζεγοβίνης";}s:3:"BBD";a:2:{s:3:"one";s:37:"δολάριο Μπαρμπάντος";s:5:"other";s:37:"δολάρια Μπαρμπάντος";}s:3:"BDT";a:2:{s:3:"one";s:31:"τάκα Μπαγκλαντές";s:5:"other";s:31:"τάκα Μπαγκλαντές";}s:3:"BEC";a:2:{s:3:"one";s:52:"φράγκο Βελγίου (μετατρέψιμο)";s:5:"other";s:52:"φράγκα Βελγίου (μετατρέψιμα)";}s:3:"BEF";a:2:{s:3:"one";s:27:"φράγκο Βελγίου";s:5:"other";s:27:"φράγκα Βελγίου";}s:3:"BEL";a:2:{s:3:"one";s:50:"φράγκο Βελγίου (οικονομικό)";s:5:"other";s:50:"φράγκα Βελγίου (οικονομικό)";}s:3:"BGL";a:2:{s:3:"one";s:46:"μεταλλικό λεβ Βουλγαρίας";s:5:"other";s:46:"μεταλλικά λεβ Βουλγαρίας";}s:3:"BGN";a:2:{s:3:"one";s:34:"νέο λεβ Βουλγαρίας";s:5:"other";s:34:"νέα λεβ Βουλγαρίας";}s:3:"BHD";a:2:{s:3:"one";s:31:"δηνάριο Μπαχρέιν";s:5:"other";s:31:"δηνάρια Μπαχρέιν";}s:3:"BIF";a:2:{s:3:"one";s:33:"φράγκο Μπουρούντι";s:5:"other";s:33:"φράγκα Μπουρούντι";}s:3:"BMD";a:2:{s:3:"one";s:33:"δολάριο Βερμούδων";s:5:"other";s:33:"δολάρια Βερμούδων";}s:3:"BND";a:2:{s:3:"one";s:31:"δολάριο Μπρουνέι";s:5:"other";s:31:"δολάρια Μπρουνέι";}s:3:"BOB";a:2:{s:3:"one";s:37:"μπολιβιάνο Βολιβίας";s:5:"other";s:37:"μπολιβιάνο Βολιβίας";}s:3:"BOP";a:2:{s:3:"one";s:25:"πέσο Βολιβίας";s:5:"other";s:25:"πέσο Βολιβίας";}s:3:"BOV";a:2:{s:3:"one";s:29:"μβντολ Βολιβίας";s:5:"other";s:29:"μβντολ Βολιβίας";}s:3:"BRB";a:2:{s:3:"one";s:50:"νέο κρουζέιρο Βραζιλίας (BRB)";s:5:"other";s:50:"νέα κρουζέιρο Βραζιλίας (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:37:"κρουζάντο Βραζιλίας";s:5:"other";s:37:"κρουζάντο Βραζιλίας";}s:3:"BRE";a:2:{s:3:"one";s:43:"κρουζέιρο Βραζιλίας (BRE)";s:5:"other";s:43:"κρουζέιρο Βραζιλίας (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:27:"ρεάλ Βραζιλίας";s:5:"other";s:27:"ρεάλ Βραζιλίας";}s:3:"BRN";a:2:{s:3:"one";s:44:"νέο κρουζάντο Βραζιλίας";s:5:"other";s:44:"νέα κρουζάντο Βραζιλίας";}s:3:"BRR";a:2:{s:3:"one";s:37:"κρουζέιρο Βραζιλίας";s:5:"other";s:37:"κρουζέιρο Βραζιλίας";}s:3:"BSD";a:2:{s:3:"one";s:31:"δολάριο Μπαχάμες";s:5:"other";s:31:"δολάρια Μπαχάμες";}s:3:"BTN";a:2:{s:3:"one";s:37:"νγκούλτρουμ Μπουτάν";s:5:"other";s:37:"νγκούλτρουμ Μπουτάν";}s:3:"BUK";a:2:{s:3:"one";s:27:"κιάτ Βιρμανίας";s:5:"other";s:27:"κιάτ Βιρμανίας";}s:3:"BWP";a:2:{s:3:"one";s:33:"πούλα Μποτσουάνας";s:5:"other";s:33:"πούλα Μποτσουάνας";}s:3:"BYB";a:2:{s:3:"one";s:54:"νέο ρούβλι Λευκορωσίας (1994-1999)";s:5:"other";s:56:"νέα ρούβλια Λευκορωσίας (1994-1999)";}s:3:"BYR";a:2:{s:3:"one";s:35:"ρούβλι Λευκορωσίας";s:5:"other";s:37:"ρούβλια Λευκορωσίας";}s:3:"BZD";a:2:{s:3:"one";s:27:"δολάριο Μπελίζ";s:5:"other";s:27:"δολάρια Μπελίζ";}s:3:"CAD";a:2:{s:3:"one";s:27:"δολάριο Καναδά";s:5:"other";s:27:"δολάρια Καναδά";}s:3:"CDF";a:2:{s:3:"one";s:25:"φράγκο Κονγκό";s:5:"other";s:25:"φράγκα Κονγκό";}s:3:"CHE";a:2:{s:3:"one";s:12:"ευρώ WIR";s:5:"other";s:12:"ευρώ WIR";}s:3:"CHF";a:2:{s:3:"one";s:29:"φράγκο Ελβετίας";s:5:"other";s:29:"φράγκα Ελβετίας";}s:3:"CHW";a:2:{s:3:"one";s:16:"φράγκο WIR";s:5:"other";s:16:"φράγκα WIR";}s:3:"CLF";a:2:{s:3:"one";s:51:"ουνιδάδες ντε φομέντο Χιλής";s:5:"other";s:51:"ουνιδάδες ντε φομέντο Χιλής";}s:3:"CLP";a:2:{s:3:"one";s:19:"πέσο Χιλής";s:5:"other";s:19:"πέσο Χιλής";}s:3:"CNY";a:2:{s:3:"one";s:23:"γιουάν Κίνας";s:5:"other";s:23:"γιουάν Κίνας";}s:3:"COP";a:2:{s:3:"one";s:27:"πέσο Κολομβίας";s:5:"other";s:27:"πέσο Κολομβίας";}s:3:"COU";a:2:{s:3:"one";s:20:"unidad de valor real";s:5:"other";s:21:"unidad de valor reals";}s:3:"CRC";a:2:{s:3:"one";s:30:"κολόν Κόστα Ρίκα";s:5:"other";s:30:"κολόν Κόστα Ρίκα";}s:3:"CSD";a:2:{s:3:"one";s:38:"παλιό δινάρη Σερβίας";s:5:"other";s:40:"παλιά δινάρια Σερβίας";}s:3:"CSK";a:2:{s:3:"one";s:54:"σκληρή κορόνα Τσεχοσλοβακίας";s:5:"other";s:58:"σκληρές κορόνες Τσεχοσλοβακίας";}s:3:"CUP";a:2:{s:3:"one";s:21:"πέσο Κούβας";s:5:"other";s:21:"πέσο Κούβας";}s:3:"CVE";a:2:{s:3:"one";s:52:"εσκούδο Πράσινου Ακρωτηρίου";s:5:"other";s:52:"εσκούδο Πράσινου Ακρωτηρίου";}s:3:"CYP";a:2:{s:3:"one";s:21:"λίρα Κύπρου";s:5:"other";s:23:"λίρες Κύπρου";}s:3:"CZK";a:2:{s:3:"one";s:52:"κορόνα Τσέχικης Δημοκρατίας";s:5:"other";s:54:"κορόνες Τσέχικης Δημοκρατίας";}s:3:"DDM";a:2:{s:3:"one";s:54:"όστμαρκ Ανατολικής Γερμανίας";s:5:"other";s:54:"όστμαρκ Ανατολικής Γερμανίας";}s:3:"DEM";a:2:{s:3:"one";s:29:"μάρκο Γερμανίας";s:5:"other";s:29:"μάρκα Γερμανίας";}s:3:"DJF";a:2:{s:3:"one";s:31:"φράγκο Τζιμπουτί";s:5:"other";s:31:"φράγκα Τζιμπουτί";}s:3:"DKK";a:2:{s:3:"one";s:25:"κορόνα Δανίας";s:5:"other";s:27:"κορόνες Δανίας";}s:3:"DOP";a:2:{s:3:"one";s:27:"πέσο Δομίνικου";s:5:"other";s:54:"πέσο Δομινικανής Δημοκρατίας";}s:3:"DZD";a:2:{s:3:"one";s:31:"δηνάριο Αλγερίας";s:5:"other";s:31:"δηνάρια Αλγερίας";}s:3:"ECS";a:2:{s:3:"one";s:29:"σούκρε Εκουαδόρ";s:5:"other";s:29:"σούκρε Εκουαδόρ";}s:3:"ECV";a:2:{s:3:"one";s:52:"Unidad de Valor Constante (UVC) Ισημερινού";s:5:"other";s:53:"Unidads de Valor Constante (UVC) Ισημερινού";}s:3:"EEK";a:2:{s:3:"one";s:29:"κορόνα Εσθονίας";s:5:"other";s:31:"κορόνες Εσθονίας";}s:3:"EGP";a:2:{s:3:"one";s:25:"λίρα Αιγύπτου";s:5:"other";s:27:"λίρες Αιγύπτου";}s:3:"ERN";a:2:{s:3:"one";s:29:"νάκφα Ερυθραίας";s:5:"other";s:29:"νάκφα Ερυθραίας";}s:3:"ESA";a:2:{s:3:"one";s:57:"πεσέτα Ισπανίας (λογαριασμός Α)";s:5:"other";s:59:"πεσέτες Ισπανίας (λογαριασμός Α)";}s:3:"ESB";a:2:{s:3:"one";s:79:"πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)";s:5:"other";s:58:"πεσέτες Ισπανίας (μετατρέψιμες)";}s:3:"ESP";a:2:{s:3:"one";s:29:"πεσέτα Ισπανίας";s:5:"other";s:31:"πεσέτες Ισπανίας";}s:3:"ETB";a:2:{s:3:"one";s:27:"μπιρ Αιθιοπίας";s:5:"other";s:27:"μπιρ Αιθιοπίας";}s:3:"EUR";a:2:{s:3:"one";s:8:"ευρώ";s:5:"other";s:8:"ευρώ";}s:3:"FIM";a:2:{s:3:"one";s:31:"μάρκο Φινλανδίας";s:5:"other";s:31:"μάρκα Φινλανδίας";}s:3:"FJD";a:2:{s:3:"one";s:25:"δολάριο Φίτζι";s:5:"other";s:25:"δολάρια Φίτζι";}s:3:"FKP";a:2:{s:3:"one";s:38:"λίρα Νησιών Φώλκλαντ";s:5:"other";s:40:"λίρες Νησιών Φώλκλαντ";}s:3:"FRF";a:2:{s:3:"one";s:27:"φράγκο Γαλλίας";s:5:"other";s:27:"φράγκα Γαλλίας";}s:3:"GBP";a:2:{s:3:"one";s:44:"λίρα στερλίνα Βρετανίας";s:5:"other";s:48:"λίρες στερλίνες Βρετανίας";}s:3:"GEK";a:2:{s:3:"one";s:38:"κούπον λάρι Γεωργίας";s:5:"other";s:38:"κούπον λάρι Γεωργίας";}s:3:"GEL";a:2:{s:3:"one";s:25:"λάρι Γεωργίας";s:5:"other";s:25:"λάρι Γεωργίας";}s:3:"GHC";a:2:{s:3:"one";s:29:"σέντι Γκάνας (GHC)";s:5:"other";s:29:"σέντι Γκάνας (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:23:"σέντι Γκάνας";s:5:"other";s:21:"σέντι Γκανά";}s:3:"GIP";a:2:{s:3:"one";s:27:"λίρα Γιβραλτάρ";s:5:"other";s:29:"λίρες Γιβραλτάρ";}s:3:"GMD";a:2:{s:3:"one";s:31:"νταλάσι Γκάμπιας";s:5:"other";s:31:"νταλάσι Γκάμπιας";}s:3:"GNF";a:2:{s:3:"one";s:29:"φράγκο Γουινέας";s:5:"other";s:29:"φράγκα Γουινέας";}s:3:"GNS";a:2:{s:3:"one";s:25:"συλί Γουινέας";s:5:"other";s:25:"συλί Γουινέας";}s:3:"GQE";a:2:{s:3:"one";s:52:"εκουέλε Ισημερινής Γουινέας";s:5:"other";s:52:"εκουέλε Ισημερινής Γουινέας";}s:3:"GRD";a:2:{s:3:"one";s:27:"δραχμή Ελλάδας";s:5:"other";s:29:"δραχμές Ελλάδας";}s:3:"GTQ";a:2:{s:3:"one";s:39:"κουετσάλ Γουατεμάλας";s:5:"other";s:39:"κουετσάλ Γουατεμάλας";}s:3:"GWE";a:2:{s:3:"one";s:50:"γκινέα εσκούδο Πορτογαλίας";s:5:"other";s:50:"γκινέα εσκούδο Πορτογαλίας";}s:3:"GWP";a:2:{s:3:"one";s:38:"πέσο Γουινέα-Μπισάου";s:5:"other";s:38:"πέσο Γουινέα-Μπισάου";}s:3:"GYD";a:2:{s:3:"one";s:31:"δολάριο Γουιάνας";s:5:"other";s:31:"δολάρια Γουιάνας";}s:3:"HKD";a:2:{s:3:"one";s:36:"δολάριο Χονγκ Κονγκ";s:5:"other";s:36:"δολάρια Χονγκ Κονγκ";}s:3:"HNL";a:2:{s:3:"one";s:31:"λεμπίρα Ονδούρας";s:5:"other";s:31:"λεμπίρα Ονδούρας";}s:3:"HRD";a:2:{s:3:"one";s:31:"δηνάριο Κροατίας";s:5:"other";s:31:"δηνάρια Κροατίας";}s:3:"HRK";a:2:{s:3:"one";s:27:"κούνα Κροατίας";s:5:"other";s:27:"κούνα Κροατίας";}s:3:"HTG";a:2:{s:3:"one";s:25:"γκουρντ Αϊτής";s:5:"other";s:25:"γκουρντ Αϊτής";}s:3:"HUF";a:2:{s:3:"one";s:33:"φιορίνι Ουγγαρίας";s:5:"other";s:35:"φιορίνια Ουγγαρίας";}s:3:"IDR";a:2:{s:3:"one";s:31:"ρούπι Ινδονησίας";s:5:"other";s:33:"ρούπια Ινδονησίας";}s:3:"IEP";a:2:{s:3:"one";s:27:"λίρα Ιρλανδίας";s:5:"other";s:29:"λίρες Ιρλανδίας";}s:3:"ILP";a:2:{s:3:"one";s:21:"λίρα Ισραήλ";s:5:"other";s:23:"λίρες Ισραήλ";}s:3:"ILR";a:2:{s:3:"one";s:34:"παλιό σεκέλ Ισραήλ";s:5:"other";s:34:"παλιά σεκέλ Ισραήλ";}s:3:"ILS";a:2:{s:3:"one";s:30:"νέο σέκελ Ισραήλ";s:5:"other";s:30:"νέα σέκελ Ισραήλ";}s:3:"INR";a:2:{s:3:"one";s:23:"ρούπι Ινδίας";s:5:"other";s:25:"ρούπια Ινδίας";}s:3:"IQD";a:2:{s:3:"one";s:23:"δηνάριο Ιράκ";s:5:"other";s:23:"δηνάρια Ιράκ";}s:3:"IRR";a:2:{s:3:"one";s:17:"ριάλ Ιράν";s:5:"other";s:17:"ριάλ Ιράν";}s:3:"ISJ";a:2:{s:3:"one";s:42:"Παλιά κορόνα Ισλανδίας";s:5:"other";s:46:"παλιές κορόνες Ισλανδίας";}s:3:"ISK";a:2:{s:3:"one";s:31:"κορόνα Ισλανδίας";s:5:"other";s:33:"κορόνες Ισλανδίας";}s:3:"ITL";a:2:{s:3:"one";s:27:"λιρέτα Ιταλίας";s:5:"other";s:29:"λιρέτες Ιταλίας";}s:3:"JMD";a:2:{s:3:"one";s:33:"δολάριο Τζαμάικας";s:5:"other";s:33:"δολάρια Τζαμάικας";}s:3:"JOD";a:2:{s:3:"one";s:33:"δηνάριο Ιορδανίας";s:5:"other";s:33:"δηνάρια Ιορδανίας";}s:3:"JPY";a:2:{s:3:"one";s:25:"γιεν Ιαπωνίας";s:5:"other";s:25:"γιεν Ιαπωνίας";}s:3:"KES";a:2:{s:3:"one";s:25:"σελίνι Κένυας";s:5:"other";s:27:"σελίνια Κένυας";}s:3:"KGS";a:2:{s:3:"one";s:25:"σομ Κιργιστάν";s:5:"other";s:25:"σομ Κιργιστάν";}s:3:"KHR";a:2:{s:3:"one";s:27:"ρίελ Καμπότζης";s:5:"other";s:27:"ρίελ Καμπότζης";}s:3:"KMF";a:2:{s:3:"one";s:27:"φράγκο Κομόρος";s:5:"other";s:25:"φράγκα Κομόρο";}s:3:"KPW";a:2:{s:3:"one";s:38:"γουόν Βόρειας Κορέας";s:5:"other";s:38:"γουόν Βόρειας Κορέας";}s:3:"KRW";a:2:{s:3:"one";s:36:"γουόν Νότιας Κορέας";s:5:"other";s:36:"γουόν Νότιας Κορέας";}s:3:"KWD";a:2:{s:3:"one";s:29:"δηνάριο Κουβέιτ";s:5:"other";s:29:"δηνάρια Κουβέιτ";}s:3:"KYD";a:2:{s:3:"one";s:38:"δολάριο Νήσων Κάιμαν";s:5:"other";s:38:"δολάρια Νήσων Κάιμαν";}s:3:"KZT";a:2:{s:3:"one";s:31:"τένγκε Καζακστάν";s:5:"other";s:31:"τένγκε Καζακστάν";}s:3:"LAK";a:2:{s:3:"one";s:15:"κιπ Λάος";s:5:"other";s:15:"κιπ Λάος";}s:3:"LBP";a:2:{s:3:"one";s:23:"λίρα Λιβάνου";s:5:"other";s:25:"λίρες Λιβάνου";}s:3:"LKR";a:2:{s:3:"one";s:28:"ρούπι Σρι Λάνκα";s:5:"other";s:30:"ρούπια Σρι Λάνκα";}s:3:"LRD";a:2:{s:3:"one";s:31:"δολάριο Λιβερίας";s:5:"other";s:31:"δολάρια Λιβερίας";}s:3:"LSL";a:2:{s:3:"one";s:21:"λότι Λεσόθο";s:5:"other";s:21:"λότι Λεσόθο";}s:3:"LTL";a:2:{s:3:"one";s:29:"λίτα Λιθουανίας";s:5:"other";s:29:"λίτα Λιθουανίας";}s:3:"LTT";a:2:{s:3:"one";s:35:"ταλόνας Λιθουανίας";s:5:"other";s:35:"ταλόνας Λιθουανίας";}s:3:"LUC";a:2:{s:3:"one";s:3:"LUC";s:5:"other";s:3:"LUC";}s:3:"LUF";a:2:{s:3:"one";s:39:"φράγκο Λουξεμβούργου";s:5:"other";s:39:"φράγκα Λουξεμβούργου";}s:3:"LUL";a:2:{s:3:"one";s:3:"LUL";s:5:"other";s:3:"LUL";}s:3:"LVL";a:2:{s:3:"one";s:25:"λατς Λετονίας";s:5:"other";s:25:"λατς Λετονίας";}s:3:"LVR";a:2:{s:3:"one";s:29:"ρούβλι Λετονίας";s:5:"other";s:31:"ρούβλια Λετονίας";}s:3:"LYD";a:2:{s:3:"one";s:27:"δηνάριο Λιβύης";s:5:"other";s:27:"δηνάρια Λιβύης";}s:3:"MAD";a:2:{s:3:"one";s:27:"ντιράμ Μαρόκου";s:5:"other";s:27:"ντιράμ Μαρόκου";}s:3:"MAF";a:2:{s:3:"one";s:27:"φράγκο Μαρόκου";s:5:"other";s:27:"φράγκα Μαρόκου";}s:3:"MDL";a:2:{s:3:"one";s:25:"λέι Μολδαβίας";s:5:"other";s:25:"λέι Μολδαβίας";}s:3:"MGA";a:2:{s:3:"one";s:37:"αριάρι Μαδαγασκάρης";s:5:"other";s:37:"αριάρι Μαδαγασκάρης";}s:3:"MGF";a:2:{s:3:"one";s:37:"φράγκο Μαδαγασκάρης";s:5:"other";s:37:"φράγκα Μαδαγασκάρης";}s:3:"MKD";a:2:{s:3:"one";s:27:"δηνάριο Π.Γ.Δ.Μ.";s:5:"other";s:27:"δηνάρια Π.Γ.Δ.Μ.";}s:3:"MLF";a:2:{s:3:"one";s:21:"φράγκο Μαλί";s:5:"other";s:21:"φράγκα Μαλί";}s:3:"MMK";a:2:{s:3:"one";s:23:"κυάτ Μιανμάρ";s:5:"other";s:23:"κυάτ Μιανμάρ";}s:3:"MNT";a:2:{s:3:"one";s:35:"τουγκρίκ Μογγολίας";s:5:"other";s:35:"τουγκρίκ Μογγολίας";}s:3:"MOP";a:2:{s:3:"one";s:23:"πατάκα Μακάο";s:5:"other";s:23:"πατάκα Μακάο";}s:3:"MRO";a:2:{s:3:"one";s:43:"ουγκουίγκα Μαυριτανίας";s:5:"other";s:43:"ουγκουίγκα Μαυριτανίας";}s:3:"MTL";a:2:{s:3:"one";s:25:"λιρέτα Μάλτας";s:5:"other";s:27:"λιρέτες Μάλτας";}s:3:"MTP";a:2:{s:3:"one";s:21:"λίρα Μάλτας";s:5:"other";s:23:"λίρες Μάλτας";}s:3:"MUR";a:2:{s:3:"one";s:29:"ρούπι Μαυρικίου";s:5:"other";s:31:"ρούπια Μαυρικίου";}s:3:"MVR";a:2:{s:3:"one";s:44:"ρουφίγια Νήσων Μαλδίβων";s:5:"other";s:44:"ρουφίγια Νήσων Μαλδίβων";}s:3:"MWK";a:2:{s:3:"one";s:29:"κουάτσα Μαλάουι";s:5:"other";s:29:"κουάτσα Μαλάουι";}s:3:"MXN";a:2:{s:3:"one";s:23:"πέσο Μεξικού";s:5:"other";s:23:"πέσο Μεξικού";}s:3:"MXP";a:2:{s:3:"one";s:46:"ασημένιο πέσο Μεξικού (MXP)";s:5:"other";s:46:"ασημένια πέσο Μεξικού (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:40:"Unidad de Inversion (UDI) Μεξικού";s:5:"other";s:41:"Unidads de Inversion (UDI) Μεξικού";}s:3:"MYR";a:2:{s:3:"one";s:33:"ρινγκίτ Μαλαισίας";s:5:"other";s:33:"ρινγκίτ Μαλαισίας";}s:3:"MZE";a:2:{s:3:"one";s:35:"εσκούδο Μοζαμβίκης";s:5:"other";s:35:"εσκούδο Μοζαμβίκης";}s:3:"MZM";a:2:{s:3:"one";s:46:"παλιό μετικάλ Μοζαμβίκης";s:5:"other";s:46:"παλιά μετικάλ Μοζαμβίκης";}s:3:"MZN";a:2:{s:3:"one";s:35:"μετικάλ Μοζαμβίκης";s:5:"other";s:35:"μετικάλ Μοζαμβίκης";}s:3:"NAD";a:2:{s:3:"one";s:31:"δολάριο Ναμίμπια";s:5:"other";s:31:"δολάρια Ναμίμπια";}s:3:"NGN";a:2:{s:3:"one";s:27:"νάιρα Νιγηρίας";s:5:"other";s:27:"νάιρα Νιγηρίας";}s:3:"NIC";a:2:{s:3:"one";s:37:"κόρδοβα Νικαράγουας";s:5:"other";s:37:"κόρδοβα Νικαράγουας";}s:3:"NIO";a:2:{s:3:"one";s:48:"χρυσή κόρδοβα Νικαράγουας";s:5:"other";s:50:"χρυσές κόρδοβα Νικαράγουας";}s:3:"NLG";a:2:{s:3:"one";s:33:"γκίλντα Ολλανδίας";s:5:"other";s:33:"γκίλντα Ολλανδίας";}s:3:"NOK";a:2:{s:3:"one";s:31:"κορόνα Νορβηγίας";s:5:"other";s:33:"κορόνες Νορβηγίας";}s:3:"NPR";a:2:{s:3:"one";s:21:"ρούπι Νεπάλ";s:5:"other";s:23:"ρούπια Νεπάλ";}s:3:"NZD";a:2:{s:3:"one";s:42:"δολάριο Νέας Ζηλανδίας";s:5:"other";s:42:"δολάρια Νέας Ζηλανδίας";}s:3:"OMR";a:2:{s:3:"one";s:17:"ριάλ Ομάν";s:5:"other";s:17:"ριάλ Ομάν";}s:3:"PAB";a:2:{s:3:"one";s:29:"μπαλμπόα Παναμά";s:5:"other";s:29:"μπαλμπόα Παναμά";}s:3:"PEI";a:2:{s:3:"one";s:19:"ίντι Περού";s:5:"other";s:19:"ίντι Περού";}s:3:"PEN";a:2:{s:3:"one";s:24:"νέο σολ Περού";s:5:"other";s:24:"νέα Σολ Περού";}s:3:"PES";a:2:{s:3:"one";s:17:"σολ Περού";s:5:"other";s:17:"σολ Περού";}s:3:"PGK";a:2:{s:3:"one";s:43:"κίνα Παπούα Νέα Γουινέα";s:5:"other";s:43:"κίνα Παπούα Νέα Γουινέα";}s:3:"PHP";a:2:{s:3:"one";s:29:"πέσο Φιλιππίνων";s:5:"other";s:29:"πέσο Φιλιππίνων";}s:3:"PKR";a:2:{s:3:"one";s:27:"ρούπι Πακιστάν";s:5:"other";s:29:"ρούπια Πακιστάν";}s:3:"PLN";a:2:{s:3:"one";s:27:"ζλότυ Πολωνίας";s:5:"other";s:27:"ζλότυ Πολωνίας";}s:3:"PLZ";a:2:{s:3:"one";s:33:"ζλότυ Πολωνίας (PLZ)";s:5:"other";s:33:"ζλότυ Πολωνίας (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:37:"εσκούδο Πορτογαλίας";s:5:"other";s:37:"εσκούδο Πορτογαλίας";}s:3:"PYG";a:2:{s:3:"one";s:39:"γκουαρανί Παραγουάης";s:5:"other";s:39:"γκουαρανί Παραγουάης";}s:3:"QAR";a:2:{s:3:"one";s:19:"ριάλ Κατάρ";s:5:"other";s:19:"ριάλ Κατάρ";}s:3:"RHD";a:2:{s:3:"one";s:31:"δολάριο Ροδεσίας";s:5:"other";s:31:"δολάρια Ροδεσίας";}s:3:"ROL";a:2:{s:3:"one";s:36:"παλιό λέι Ρουμανίας";s:5:"other";s:36:"παλιά λέι Ρουμανίας";}s:3:"RON";a:2:{s:3:"one";s:25:"λεβ Ρουμανίας";s:5:"other";s:25:"λεβ Ρουμανίας";}s:3:"RSD";a:2:{s:3:"one";s:29:"δηνάριο Σερβίας";s:5:"other";s:29:"δηνάρια Σερβίας";}s:3:"RUB";a:2:{s:3:"one";s:25:"ρούβλι Ρωσίας";s:5:"other";s:27:"ρούβλια Ρωσίας";}s:3:"RUR";a:2:{s:3:"one";s:31:"ρούβλι Ρωσίας (RUR)";s:5:"other";s:39:"ρούβλια Ρωσίας (1991-1998)";}s:3:"RWF";a:2:{s:3:"one";s:29:"φράγκο Ρουάντας";s:5:"other";s:29:"φράγκα Ρουάντας";}s:3:"SAR";a:2:{s:3:"one";s:42:"ριάλ Σαουδικής Αραβίας";s:5:"other";s:42:"ριάλ Σαουδικής Αραβίας";}s:3:"SBD";a:2:{s:3:"one";s:46:"δολάριο Νήσων Σολομώντος";s:5:"other";s:46:"δολάρια Νήσων Σολομώντος";}s:3:"SCR";a:2:{s:3:"one";s:27:"ρούπι Σεϋχέλες";s:5:"other";s:29:"ρούπια Σεϋχέλες";}s:3:"SDD";a:2:{s:3:"one";s:27:"δηνάριο Σουδάν";s:5:"other";s:27:"δηνάρια Σουδάν";}s:3:"SDG";a:2:{s:3:"one";s:21:"λίρα Σουδάν";s:5:"other";s:23:"λίρες Σουδάν";}s:3:"SDP";a:2:{s:3:"one";s:32:"παλιά λίρα Σουδάν";s:5:"other";s:38:"παλαιές λίρες Σουδάν";}s:3:"SEK";a:2:{s:3:"one";s:29:"κορόνα Σουηδίας";s:5:"other";s:31:"κορόνες Σουηδίας";}s:3:"SGD";a:2:{s:3:"one";s:37:"δολάριο Σιγκαπούρης";s:5:"other";s:37:"δολάρια Σιγκαπούρης";}s:3:"SHP";a:2:{s:3:"one";s:32:"λίρα Αγίας Ελένης";s:5:"other";s:34:"λίρες Αγίας Ελένης";}s:3:"SIT";a:2:{s:3:"one";s:29:"τόλαρ Σλοβενίας";s:5:"other";s:19:"τόλαρ Σλοβ";}s:3:"SKK";a:2:{s:3:"one";s:31:"κορόνα Σλοβενίας";s:5:"other";s:33:"κορόνες Σλοβενίας";}s:3:"SLL";a:2:{s:3:"one";s:32:"λεόνε Σιέρα Λεόνε";s:5:"other";s:32:"λεόνε Σιέρα Λεόνε";}s:3:"SOS";a:2:{s:3:"one";s:29:"σελίνι Σομαλίας";s:5:"other";s:31:"σελίνια Σομαλίας";}s:3:"SRD";a:2:{s:3:"one";s:31:"δολάριο Σουρινάμ";s:5:"other";s:31:"δολάρια Σουρινάμ";}s:3:"SRG";a:2:{s:3:"one";s:31:"γκίλντα Σουρινάμ";s:5:"other";s:31:"γκίλντα Σουρινάμ";}s:3:"STD";a:2:{s:3:"one";s:54:"ντόμπρα Σάο Τόμε και Πρίνσιπε";s:5:"other";s:54:"ντόμπρα Σάο Τόμε και Πρίνσιπε";}s:3:"SUR";a:2:{s:3:"one";s:31:"σοβιετικό ρούβλι";s:5:"other";s:33:"σοβιετικά ρούβλια";}s:3:"SVC";a:2:{s:3:"one";s:32:"κολόν Ελ Σαλβαδόρ";s:5:"other";s:32:"κολόν Ελ Σαλβαδόρ";}s:3:"SYP";a:2:{s:3:"one";s:21:"λίρα Συρίας";s:5:"other";s:23:"λίρες Συρίας";}s:3:"SZL";a:2:{s:3:"one";s:43:"λιλανγκένι Σουαζιλάνδη";s:5:"other";s:43:"λιλανγκένι Σουαζιλάνδη";}s:3:"THB";a:2:{s:3:"one";s:27:"μπατ Ταϊλάνδης";s:5:"other";s:27:"μπατ Ταϊλάνδης";}s:3:"TJR";a:2:{s:3:"one";s:35:"ρούβλι Τατζικιστάν";s:5:"other";s:37:"ρούβλια Τατζικιστάν";}s:3:"TJS";a:2:{s:3:"one";s:33:"σομόν Τατζικιστάν";s:5:"other";s:33:"σομόν Τατζικιστάν";}s:3:"TMM";a:2:{s:3:"one";s:37:"μανάτ Τουρκμενιστάν";s:5:"other";s:37:"μανάτ Τουρκμενιστάν";}s:3:"TND";a:2:{s:3:"one";s:31:"δηνάριο Τυνησίας";s:5:"other";s:31:"δηνάρια Τυνησίας";}s:3:"TOP";a:2:{s:3:"one";s:23:"πάνγκα Τόγκα";s:5:"other";s:23:"πάνγκα Τόγκα";}s:3:"TPE";a:2:{s:3:"one";s:25:"εσκούδο Τιμόρ";s:5:"other";s:25:"εσκούδο Τιμόρ";}s:3:"TRL";a:2:{s:3:"one";s:36:"παλιά λίρα Τουρκίας";s:5:"other";s:40:"παλιές λίρες Τουρκίας";}s:3:"TRY";a:2:{s:3:"one";s:25:"λίρα Τουρκίας";s:5:"other";s:27:"λίρες Τουρκίας";}s:3:"TTD";a:2:{s:3:"one";s:55:"δολάριο Τρινιδάδ και Τομπάγκο";s:5:"other";s:55:"δολάρια Τρινιδάδ και Τομπάγκο";}s:3:"TWD";a:2:{s:3:"one";s:34:"νέο δολάριο Ταϊβάν";s:5:"other";s:34:"νέα δολάρια Ταϊβάν";}s:3:"TZS";a:2:{s:3:"one";s:31:"σελίνι Τανζανίας";s:5:"other";s:31:"σελίνι Τανζανίας";}s:3:"UAH";a:2:{s:3:"one";s:31:"χρίφνα Ουκρανίας";s:5:"other";s:31:"χρίφνα Ουκρανίας";}s:3:"UAK";a:2:{s:3:"one";s:43:"καρμποβανέτς Ουκρανίας";s:5:"other";s:43:"καρμποβανέτς Ουκρανίας";}s:3:"UGS";a:2:{s:3:"one";s:37:"σελίνι Ουγκάντας (UGS)";s:5:"other";s:39:"σελίνια Ουγκάντας (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:31:"σελίνι Ουγκάντας";s:5:"other";s:33:"σελίνια Ουγκάντας";}s:3:"USD";a:2:{s:3:"one";s:24:"δολάριο Η.Π.Α.";s:5:"other";s:24:"δολάρια Η.Π.Α.";}s:3:"USN";a:2:{s:3:"one";s:52:"δολάριο Η.Π.Α. (επόμενη ημέρα)";s:5:"other";s:52:"δολάρια Η.Π.Α. (επόμενη ημέρα)";}s:3:"USS";a:2:{s:3:"one";s:46:"δολάριο Η.Π.Α. (ίδια ημέρα)";s:5:"other";s:46:"δολάρια Η.Π.Α. (ίδια ημέρα)";}s:3:"UYI";a:2:{s:3:"one";s:51:"peso en unidades indexadas Ουρουγκουάης";s:5:"other";s:52:"pesos en unidades indexadas Ουρουγκουάης";}s:3:"UYP";a:2:{s:3:"one";s:37:"πέσο Ουρουγουάης (UYP)";s:5:"other";s:37:"πέσο Ουρουγουάης (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:31:"πέσο Ουρουγουάης";s:5:"other";s:31:"πέσο Ουρουγουάης";}s:3:"UZS";a:2:{s:3:"one";s:31:"σομ Ουζμπεκιστάν";s:5:"other";s:31:"σομ Ουζμπεκιστάν";}s:3:"VEB";a:2:{s:3:"one";s:39:"μπολιβάρ Βενεζουέλας";s:5:"other";s:39:"μπολιβάρ Βενεζουέλας";}s:3:"VEF";a:2:{s:3:"one";s:52:"βολιβάρ φουέρτε Βενεζουέλας";s:5:"other";s:52:"βολιβάρ φουέρτε Βενεζουέλας";}s:3:"VND";a:2:{s:3:"one";s:27:"ντονγκ Βιετνάμ";s:5:"other";s:27:"ντονγκ Βιετνάμ";}s:3:"VUV";a:2:{s:3:"one";s:29:"βατού Βανουάτου";s:5:"other";s:29:"βατού Βανουάτου";}s:3:"WST";a:2:{s:3:"one";s:21:"Τάλα Σαμόας";s:5:"other";s:21:"τάλα Σαμόας";}s:3:"XAF";a:2:{s:3:"one";s:21:"φράγκο BEAC CFA";s:5:"other";s:21:"φράγκα BEAC CFA";}s:3:"XAU";a:2:{s:3:"one";s:3:"XAU";s:5:"other";s:3:"XAU";}s:3:"XBA";a:2:{s:3:"one";s:46:"ευρωπαϊκή σύνθετη μονάδα";s:5:"other";s:52:"ευρωπαϊκές σύνθετες μονάδες";}s:3:"XBB";a:2:{s:3:"one";s:54:"ευρωπαϊκή νομισματική μονάδα";s:5:"other";s:60:"ευρωπαϊκές νομισματικές μονάδες";}s:3:"XBC";a:2:{s:3:"one";s:60:"ευρωπαϊκή μονάδα λογαριασμού (XBC)";s:5:"other";s:64:"ευρωπαϊκές μονάδες λογαριασμού (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:60:"ευρωπαϊκή μονάδα λογαριασμού (XBD)";s:5:"other";s:64:"ευρωπαϊκές μονάδες λογαριασμού (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:56:"δολάριο Ανατολικής Καραϊβικής";s:5:"other";s:56:"δολάρια Ανατολικής Καραϊβικής";}s:3:"XDR";a:2:{s:3:"one";s:46:"ειδικό δικαίωμα ανάληψης";s:5:"other";s:50:"ειδικά δικαιώματα ανάληψης";}s:3:"XEU";a:2:{s:3:"one";s:60:"ευρωπαϊκή συναλλαγματική μονάδα";s:5:"other";s:66:"ευρωπαϊκές συναλλαγματικές μονάδες";}s:3:"XFO";a:2:{s:3:"one";s:38:"χρυσό φράγκο Γαλλίας";s:5:"other";s:38:"χρυσά φράγκα Γαλλίας";}s:3:"XFU";a:2:{s:3:"one";s:31:"UIC-φράγκο Γαλλίας";s:5:"other";s:31:"UIC-φράγκα Γαλλίας";}s:3:"XOF";a:2:{s:3:"one";s:22:"φράγκο BCEAO CFA";s:5:"other";s:22:"φράγκα BCEAO CFA";}s:3:"XPF";a:2:{s:3:"one";s:16:"φράγκο CFP";s:5:"other";s:16:"φράγκα CFP";}s:3:"XXX";a:2:{s:3:"one";s:47:"άγνωστο/μη έγκυρο νόμισμα";s:5:"other";s:50:"Άγνωστο ή μη έγκυρο νόμισμα";}s:3:"YDD";a:2:{s:3:"one";s:29:"δηνάριο Υεμένης";s:5:"other";s:29:"δηνάρια Υεμένης";}s:3:"YER";a:2:{s:3:"one";s:23:"ριάλ Υεμένης";s:5:"other";s:23:"ριάλ Υεμένης";}s:3:"YUD";a:2:{s:3:"one";s:62:"μεταλλικό δηνάριο Γιουγκοσλαβίας";s:5:"other";s:62:"μεταλλικά δηνάρια Γιουγκοσλαβίας";}s:3:"YUM";a:2:{s:3:"one";s:50:"νέο δηνάριο Γιουγκοσλαβίας";s:5:"other";s:50:"νέο δηνάριο Γιουγκοσλαβίας";}s:3:"YUN";a:2:{s:3:"one";s:66:"μετατρέψιμο δινάριο Γιουγκοσλαβίας";s:5:"other";s:66:"μετατρέψιμο δηνάριο Γιουγκοσλαβίας";}s:3:"ZAL";a:2:{s:3:"one";s:59:"ραντ Νότιας Αφρικής (οικονομικό)";s:5:"other";s:59:"ραντ Νότιας Αφρικής (οικονομικό)";}s:3:"ZAR";a:2:{s:3:"one";s:36:"ραντ Νότιας Αφρικής";s:5:"other";s:36:"ραντ Νότιας Αφρικής";}s:3:"ZMK";a:2:{s:3:"one";s:29:"κουάτσα Ζάμπιας";s:5:"other";s:29:"κουάτσα Ζάμπιας";}s:3:"ZRN";a:2:{s:3:"one";s:24:"νέο ζαΐρ Ζαΐρ";s:5:"other";s:24:"νέα ζαΐρ Ζαΐρ";}s:3:"ZRZ";a:2:{s:3:"one";s:17:"ζαΐρ Ζαΐρ";s:5:"other";s:17:"ζαΐρ Ζαΐρ";}s:3:"ZWD";a:2:{s:3:"one";s:35:"δολάριο Ζιμπάμπουε";s:5:"other";s:35:"δολάρια Ζιμπάμπουε";}}s:4:"Keys";a:3:{s:8:"calendar";s:20:"ημερολόγιο";s:9:"collation";s:22:"τακτοποίηση";s:8:"currency";s:14:"νόμισμα";}s:9:"Languages";a:506:{s:2:"aa";s:8:"Αφάρ";s:2:"ab";s:18:"Αμπχαζικά";s:3:"ace";s:12:"Αχινίζ";s:3:"ach";s:10:"Ακολί";s:3:"ada";s:18:"Αντάνγκμε";s:3:"ady";s:16:"Αντιγκέα";s:2:"ae";s:14:"Αβεστάν";s:2:"af";s:18:"Αφρικάανς";s:3:"afa";s:37:"Αφροασιατική γλώσσα";s:3:"afh";s:16:"Αφριχίλι";s:3:"ain";s:10:"Αϊνού";s:2:"ak";s:8:"Ακάν";s:3:"akk";s:16:"Ακάντιαν";s:3:"ale";s:10:"Αλούτ";s:3:"alg";s:33:"Γλώσσα Αλγκονκιάν";s:3:"alt";s:27:"Νότια Αλαταϊκά";s:2:"am";s:14:"Αμαρικά";s:2:"an";s:20:"Αραγκονικά";s:3:"ang";s:27:"Παλαιά Αγγλικά";s:3:"anp";s:14:"Ανγκικά";s:3:"apa";s:25:"Γλώσσα Απάτσι";s:2:"ar";s:14:"Αραβικά";s:3:"arc";s:16:"Αραμαϊκά";s:3:"arn";s:20:"Αρουκάνιαν";s:3:"arp";s:14:"Αράπαχο";s:3:"art";s:27:"Τεχνητή γλώσσα";s:3:"arw";s:16:"Αραγουάκ";s:2:"as";s:18:"Ασαμεζικά";s:3:"ast";s:20:"Αστουριανά";s:3:"ath";s:31:"Γλώσσα Αθαπάσκαν";s:3:"aus";s:35:"Αυστραλιανή γλώσσα";s:2:"av";s:12:"Άβαρικ";s:3:"awa";s:16:"Αγουαντί";s:2:"ay";s:12:"Αϊμάρα";s:2:"az";s:30:"Αζερμπαϊτζανικά";s:2:"ba";s:14:"Μπασκίρ";s:3:"bad";s:12:"Μπάντα";s:3:"bai";s:29:"Γλώσσα Μπαμιλέκ";s:3:"bal";s:18:"Μπαλούτσι";s:3:"ban";s:16:"Μπαλινίζ";s:3:"bas";s:10:"Μπάσα";s:3:"bat";s:27:"Βαλτική γλώσσα";s:2:"be";s:22:"Λευκορωσικά";s:3:"bej";s:10:"Μπέζα";s:3:"bem";s:12:"Μπέμπα";s:3:"ber";s:16:"Μπέρμπερ";s:2:"bg";s:20:"Βουλγαρικά";s:2:"bh";s:14:"Μπιχάρι";s:3:"bho";s:18:"Μποζπούρι";s:2:"bi";s:16:"Μπισλάμα";s:3:"bik";s:12:"Μπικόλ";s:3:"bin";s:10:"Μπίνι";s:3:"bla";s:14:"Σικσίκα";s:2:"bm";s:16:"Μπαμπάρα";s:2:"bn";s:18:"Μπενγκάλι";s:3:"bnt";s:14:"Μπαντού";s:2:"bo";s:18:"Θιβετιανά";s:2:"br";s:18:"Βρετονικά";s:3:"bra";s:12:"Μπρατζ";s:2:"bs";s:16:"Βοσνιακά";s:3:"btk";s:12:"Μπατάκ";s:3:"bua";s:16:"Μπουριάτ";s:3:"bug";s:16:"Μπουγκίζ";s:3:"byn";s:10:"Μπλιν";s:2:"ca";s:20:"Καταλανικά";s:3:"cad";s:10:"Κάντο";s:3:"cai";s:67:"Ινδιανική γλώσσα Κεντρικής Αμερικής";s:3:"car";s:12:"Καρίμπ";s:3:"cau";s:29:"Καυκάσια γλώσσα";s:3:"cch";s:10:"Ατσάμ";s:2:"ce";s:18:"Τσέτσνιαν";s:3:"ceb";s:18:"Κεμπουάνο";s:3:"cel";s:27:"Κελτική γλώσσα";s:2:"ch";s:14:"Καμόρρο";s:3:"chb";s:16:"Τσίμπτσα";s:3:"chg";s:18:"Τσαγκατάι";s:3:"chk";s:16:"Τσουκίζι";s:3:"chm";s:8:"Μάρι";s:3:"chn";s:33:"Ιδιωματικά Σινούκ";s:3:"cho";s:16:"Τσοκτάου";s:3:"chp";s:18:"Τσίπιουαν";s:3:"chr";s:14:"Τσερόκι";s:3:"chy";s:12:"Σεγιέν";s:3:"cmc";s:25:"Χαμική γλώσσα";s:2:"co";s:22:"Κορσικανικά";s:3:"cop";s:14:"Κοπτικά";s:3:"cpe";s:58:"Κρεόλ ή Πίντγκιν βάσει Αγγλικών";s:3:"cpf";s:58:"Κρεόλ ή Πίντγκιν βάσει Γαλλικών";s:3:"cpp";s:70:"Κρεόλ και Πίντγκιν βάσει Πορτογαλικών";s:2:"cr";s:6:"Κρι";s:3:"crh";s:33:"Τουρκικά Κριμαίας";s:3:"crp";s:30:"Κρεόλ ή Πίντγκιν";s:2:"cs";s:14:"Τσεχικά";s:3:"csb";s:20:"Κασούμπιαν";s:2:"cu";s:41:"Εκκλησιαστικά Σλαβικά";s:3:"cus";s:29:"Γλώσσα Κουσιτίκ";s:2:"cv";s:12:"Χουβάς";s:2:"cy";s:14:"Ουαλικά";s:2:"da";s:12:"Δανικά";s:3:"dak";s:14:"Ντακότα";s:3:"dar";s:18:"Ντάργκουα";s:3:"day";s:14:"Νταγιάκ";s:2:"de";s:18:"Γερμανικά";s:5:"de_AT";s:35:"Γερμανικά Αυστρίας";s:5:"de_CH";s:35:"Γερμανικά Ελβετίας";s:3:"del";s:20:"Ντέλαγουερ";s:3:"den";s:14:"Σλαβικά";s:3:"dgr";s:18:"Ντόγκριμπ";s:3:"din";s:12:"Ντίνκα";s:3:"doi";s:14:"Ντόγκρι";s:3:"dra";s:33:"Γλώσσα Ντραβίδιαν";s:3:"dsb";s:40:"Γλώσσα Κάτω Λουσατίας";s:3:"dua";s:14:"Ντουάλα";s:3:"dum";s:27:"Μέσα Ολλανδικά";s:2:"dv";s:14:"Ντιβέχι";s:3:"dyu";s:18:"Ντογιούλα";s:2:"dz";s:18:"Ντζόνγκχα";s:2:"ee";s:4:"Γι";s:3:"efi";s:8:"Εφίκ";s:3:"egy";s:33:"Αρχαία Αιγυπτιακά";s:3:"eka";s:16:"Εκατζούκ";s:2:"el";s:16:"Ελληνικά";s:3:"elx";s:14:"Ελαμάιτ";s:2:"en";s:14:"Αγγλικά";s:5:"en_AU";s:35:"Αγγλικά Αυστραλίας";s:5:"en_CA";s:27:"Αγγλικά Καναδά";s:5:"en_GB";s:50:"Αγγλικά Ηνωμένου Βασιλείου";s:5:"en_US";s:24:"Αγγλικά Η.Π.Α.";s:3:"enm";s:23:"Μέσα Αγγλικά";s:2:"eo";s:18:"Εσπεράντο";s:2:"es";s:16:"Ισπανικά";s:6:"es_419";s:52:"Ισπανικά Λατινικής Αμερικής";s:5:"es_ES";s:33:"Ισπανικά Ιβηρικής";s:2:"et";s:16:"Εσθονικά";s:2:"eu";s:14:"Βασκικά";s:3:"ewo";s:16:"Εγουόντο";s:2:"fa";s:14:"Περσικά";s:3:"fan";s:10:"Φανγκ";s:3:"fat";s:10:"Φάντι";s:2:"ff";s:12:"Φουλάχ";s:2:"fi";s:20:"Φινλανδικά";s:3:"fil";s:26:"Φιλιππινεζικά";s:3:"fiu";s:27:"Φιννο-Ούγκριαν";s:2:"fj";s:10:"Φίτζι";s:2:"fo";s:10:"Φαρόε";s:3:"fon";s:6:"Φον";s:2:"fr";s:14:"Γαλλικά";s:5:"fr_CA";s:27:"Γαλλικά Καναδά";s:5:"fr_CH";s:31:"Γαλλικά Ελβετίας";s:3:"frm";s:23:"Μέσα Γαλλικά";s:3:"fro";s:27:"Παλαιά Γαλλικά";s:3:"frr";s:29:"Βόρεια Φριζιανά";s:3:"frs";s:35:"Ανατολικά Φριζιανά";s:3:"fur";s:18:"Φριούλιαν";s:2:"fy";s:29:"Δυτικά Φριζιανά";s:2:"ga";s:18:"Ιρλανδικά";s:3:"gaa";s:6:"Γκα";s:3:"gay";s:12:"Γκάγιο";s:3:"gba";s:16:"Γκμπάγια";s:2:"gd";s:29:"Σκωτικά Κελτικά";s:3:"gem";s:31:"Γερμανική γλώσσα";s:3:"gez";s:8:"Γκιζ";s:3:"gil";s:22:"Γκιλμπερτίζ";s:2:"gl";s:18:"Γαλικιανά";s:3:"gmh";s:34:"Μέσα Άνω Γερμανικά";s:2:"gn";s:18:"Γκουαρανί";s:3:"goh";s:38:"Παλαιά Άνω Γερμανικά";s:3:"gon";s:12:"Γκόντι";s:3:"gor";s:20:"Γκοροντάλο";s:3:"got";s:14:"Γοτθικά";s:3:"grb";s:14:"Γκρίμπο";s:3:"grc";s:29:"Αρχαία Ελληνικά";s:3:"gsw";s:35:"Ελβετικά Γερμανικά";s:2:"gu";s:22:"Γκουγιαράτι";s:2:"gv";s:8:"Μανξ";s:3:"gwi";s:18:"Γκουίτσιν";s:2:"ha";s:12:"Χάουσα";s:3:"hai";s:12:"Χάιντα";s:3:"haw";s:20:"Χαβανεζικά";s:2:"he";s:14:"Εβραϊκά";s:2:"hi";s:10:"Χίντι";s:3:"hil";s:22:"Χιλιγκαγιόν";s:3:"him";s:18:"Χιματσάλι";s:3:"hit";s:12:"Χιτίτε";s:3:"hmn";s:12:"Χμονγκ";s:2:"ho";s:19:"Χίρι Μότου";s:2:"hr";s:16:"Κροατικά";s:3:"hsb";s:38:"Γλώσσα Άνω Λουσατίας";s:2:"ht";s:14:"Αϊτιανά";s:2:"hu";s:16:"Ουγγρικά";s:3:"hup";s:10:"Χούπα";s:2:"hy";s:16:"Αρμενικά";s:2:"hz";s:12:"Χερέρο";s:2:"ia";s:26:"Ιντερλίνγκουα";s:3:"iba";s:10:"Ιμπάν";s:2:"id";s:22:"Ινδονησιακά";s:2:"ie";s:26:"Ιντερλίνγκουε";s:2:"ig";s:12:"Ίγκμπο";s:2:"ii";s:19:"Σικουάν Γι";s:3:"ijo";s:6:"Ιζό";s:2:"ik";s:16:"Ινουπιάκ";s:3:"ilo";s:10:"Ιλόκο";s:3:"inc";s:25:"Ινδική γλώσσα";s:3:"ine";s:39:"Ινδοευρωπαϊκή γλώσσα";s:3:"inh";s:14:"Ινγκούς";s:2:"io";s:8:"Ίντο";s:3:"ira";s:27:"Ιρανική γλώσσα";s:3:"iro";s:29:"Γλώσσα Ιροκόιαν";s:2:"is";s:18:"Ισλανδικά";s:2:"it";s:14:"Ιταλικά";s:2:"iu";s:22:"Ινουκτιτούτ";s:2:"ja";s:16:"Ιαπωνικά";s:3:"jbo";s:14:"Λόζμπαν";s:3:"jpr";s:31:"Ιουδαϊκά-Περσικά";s:3:"jrb";s:31:"Ιουδαϊκά-Αραβικά";s:2:"jv";s:20:"Ιαβανεζικά";s:2:"ka";s:18:"Γεωργιανά";s:3:"kaa";s:21:"Κάρα-Καλπάκ";s:3:"kab";s:14:"Καμπίλε";s:3:"kac";s:12:"Κατσίν";s:3:"kaj";s:8:"Τζου";s:3:"kam";s:10:"Κάμπα";s:3:"kar";s:10:"Καρέν";s:3:"kaw";s:10:"Κάουι";s:3:"kbd";s:24:"Καμπαρντιανά";s:3:"kcg";s:10:"Τουάπ";s:3:"kfo";s:8:"Κόρο";s:2:"kg";s:12:"Κονγκό";s:3:"kha";s:8:"Κάσι";s:3:"khi";s:25:"Γλώσσα Κοϊσάν";s:3:"kho";s:16:"Κοτανικά";s:2:"ki";s:18:"Κικούγιου";s:2:"kj";s:22:"Κουανιγιάμα";s:2:"kk";s:16:"Καζακικά";s:2:"kl";s:22:"Καλααλισούτ";s:2:"km";s:22:"Καμποτζιανά";s:3:"kmb";s:20:"Κιμπούντου";s:2:"kn";s:14:"Κανάντα";s:2:"ko";s:18:"Κορεατικά";s:3:"kok";s:14:"Κονκάνι";s:3:"kos";s:20:"Κοσραενικά";s:3:"kpe";s:10:"Κπέλε";s:2:"kr";s:14:"Κανούρι";s:3:"krc";s:31:"Καρατσάι-Μπαλκάρ";s:3:"krl";s:18:"Καρελιακά";s:3:"kro";s:8:"Κρου";s:3:"kru";s:14:"Κουρούχ";s:2:"ks";s:14:"Κασμίρι";s:2:"ku";s:16:"Κουρδικά";s:3:"kum";s:18:"Κουμγιούκ";s:3:"kut";s:16:"Κουτενάι";s:2:"kv";s:8:"Κόμι";s:2:"kw";s:12:"Κόρνις";s:2:"ky";s:18:"Κυργιζικά";s:2:"la";s:16:"Λατινικά";s:3:"lad";s:12:"Λαδίνο";s:3:"lah";s:10:"Λάχδα";s:3:"lam";s:10:"Λάμπα";s:2:"lb";s:28:"Λουξεμβουργικά";s:3:"lez";s:16:"Λαζγκιάν";s:2:"lg";s:12:"Γκάντα";s:2:"li";s:24:"Λιμβουργιανά";s:2:"ln";s:16:"Λινγκάλα";s:2:"lo";s:16:"Λαοθιανά";s:3:"lol";s:12:"Μόνγκο";s:3:"loz";s:8:"Λόζι";s:2:"lt";s:20:"Λιθουανικά";s:2:"lu";s:29:"Λούμπα-Κατάνγκα";s:3:"lua";s:27:"Λούμπα-Λουλούα";s:3:"lui";s:16:"Λουισένο";s:3:"lun";s:12:"Λούντα";s:3:"luo";s:8:"Λούο";s:3:"lus";s:12:"Λουσάι";s:2:"lv";s:16:"Λετονικά";s:3:"mad";s:18:"Μαντουρίζ";s:3:"mag";s:14:"Μαγκάχι";s:3:"mai";s:16:"Μαϊτχίλι";s:3:"mak";s:14:"Μακαζάρ";s:3:"man";s:18:"Μαντίνγκο";s:3:"map";s:22:"Οστρονέζιαν";s:3:"mas";s:10:"Μασάι";s:3:"mdf";s:10:"Μόκσα";s:3:"mdr";s:12:"Μανδάρ";s:3:"men";s:10:"Μέντε";s:2:"mg";s:16:"Μαλαγάσι";s:3:"mga";s:27:"Μέσα Ιρλανδικά";s:2:"mh";s:12:"Μάρσαλ";s:2:"mi";s:10:"Μάορι";s:3:"mic";s:12:"Μικμάκ";s:3:"min";s:26:"Μινανγκαμπάου";s:3:"mis";s:31:"Διάφορες γλώσσες";s:2:"mk";s:30:"Σλαβομακεδονικά";s:3:"mkh";s:28:"Γλώσσα Μον-Χμερ";s:2:"ml";s:20:"Μαλαγιαλάμ";s:2:"mn";s:18:"Μογγολικά";s:3:"mnc";s:14:"Μαντσού";s:3:"mni";s:18:"Μανιπούρι";s:3:"mno";s:27:"Γλώσσα Μανόμπο";s:2:"mo";s:18:"Μολδαβικά";s:3:"moh";s:10:"Μοχόκ";s:3:"mos";s:8:"Μόσι";s:2:"mr";s:12:"Μαράθι";s:2:"ms";s:10:"Μαλάι";s:2:"mt";s:18:"Μαλτεζικά";s:3:"mul";s:33:"Πολλαπλές γλώσσες";s:3:"mun";s:25:"Γλώσσα Μούντα";s:3:"mus";s:8:"Κρικ";s:3:"mwl";s:22:"Μιραντεζικά";s:3:"mwr";s:18:"Μαργουάρι";s:2:"my";s:18:"Βιρμανικά";s:3:"myn";s:25:"Γλώσσα Μάγιαν";s:3:"myv";s:10:"Έρζυα";s:2:"na";s:14:"Ναούρου";s:3:"nah";s:16:"Ναχουάτλ";s:3:"nai";s:63:"Ινδιανική γλώσσα Βόρειας Αμερικής";s:3:"nap";s:24:"Ναπολιτανικά";s:2:"nb";s:33:"Νορβηγικά Μποκμάλ";s:2:"nd";s:27:"Ντεμπέλε Βορρά";s:3:"nds";s:27:"Κάτω Γερμανικά";s:2:"ne";s:12:"Νεπάλι";s:3:"new";s:16:"Νεγουάρι";s:2:"ng";s:14:"Ντόνγκα";s:3:"nia";s:8:"Νίας";s:3:"nic";s:48:"Γλώσσα Νίγηρα-Κορδοφάνιαν";s:3:"niu";s:14:"Νιούεαν";s:2:"nl";s:18:"Ολλανδικά";s:5:"nl_BE";s:20:"Φλαμανδικά";s:2:"nn";s:33:"Νορβηγικά Νινόρσκ";s:2:"no";s:18:"Νορβηγικά";s:3:"nog";s:12:"Νογκάι";s:3:"non";s:31:"Παλαιά Νορβηγικά";s:3:"nqo";s:7:"Ν'Κο";s:2:"nr";s:27:"Ντεμπέλε Νότου";s:3:"nso";s:21:"Βόρεια Σόθο";s:3:"nub";s:29:"Γλώσσα Νούμπιαν";s:2:"nv";s:12:"Νάβαχο";s:3:"nwc";s:29:"Κλασικά Νεουάρι";s:2:"ny";s:14:"Νιάντζα";s:3:"nym";s:20:"Νιαμγουέζι";s:3:"nyn";s:16:"Νιανκόλε";s:3:"nyo";s:10:"Νιόρο";s:3:"nzi";s:10:"Νζίμα";s:2:"oc";s:20:"Οκσιτανικά";s:2:"oj";s:18:"Οζιβίγουα";s:2:"om";s:10:"Ορόμο";s:2:"or";s:12:"Ορίγια";s:2:"os";s:14:"Οσετικά";s:3:"osa";s:8:"Οσάζ";s:3:"ota";s:35:"Οθωμανικά Τουρκικά";s:3:"oto";s:31:"Οθωμανική γλώσσα";s:2:"pa";s:20:"Παντζαπικά";s:3:"paa";s:12:"Παπούα";s:3:"pag";s:22:"Πανγκασινάν";s:3:"pal";s:14:"Παχλάβι";s:3:"pam";s:18:"Παμπάνγκα";s:3:"pap";s:20:"Παπιαμέντο";s:3:"pau";s:16:"Παλάουαν";s:3:"peo";s:27:"Αρχαία Περσικά";s:3:"phi";s:39:"Φιλιππινεζική γλώσσα";s:3:"phn";s:18:"Φοινικικά";s:2:"pi";s:8:"Πάλι";s:2:"pl";s:16:"Πολωνικά";s:3:"pon";s:16:"Ποχπέιαν";s:3:"pra";s:27:"Γλώσσα Πράκριτ";s:3:"pro";s:33:"Παλαιά Προβενσιάλ";s:2:"ps";s:10:"Πάστο";s:2:"pt";s:22:"Πορτογαλικά";s:5:"pt_BR";s:41:"Πορτογαλικά Βραζιλίας";s:5:"pt_PT";s:39:"Πορτογαλικά Ιβηρικής";s:2:"qu";s:14:"Κετσούα";s:3:"raj";s:18:"Ραζασθάνι";s:3:"rap";s:16:"Ραπανούι";s:3:"rar";s:22:"Ραροτονγκάν";s:2:"rm";s:25:"Ρετο-Ρομανικά";s:2:"rn";s:12:"Ρούντι";s:2:"ro";s:18:"Ρουμανικά";s:3:"roa";s:29:"Ρομανική γλώσσα";s:3:"rom";s:12:"Ρομανί";s:4:"root";s:8:"Ρουτ";s:2:"ru";s:12:"Ρωσικά";s:3:"rup";s:18:"Αρομανικά";s:2:"rw";s:22:"Κινιαρβάντα";s:2:"sa";s:22:"Σανσκριτικά";s:3:"sad";s:18:"Σαντάγουε";s:3:"sah";s:14:"Γιακούτ";s:3:"sai";s:61:"Ινδιανική γλώσσα Νότιας Αμερικής";s:3:"sal";s:27:"Γλώσσα Σαλισάν";s:3:"sam";s:37:"Σαμαρίτικα Αραμαϊκά";s:3:"sas";s:10:"Σασάκ";s:3:"sat";s:14:"Σαντάλι";s:2:"sc";s:18:"Σαρδινικά";s:3:"scn";s:18:"Σικελιανά";s:3:"sco";s:14:"Σκωτικά";s:2:"sd";s:10:"Σίντι";s:2:"se";s:21:"Βόρεια Σάμι";s:3:"sel";s:14:"Σελκούπ";s:3:"sem";s:29:"Σημητική γλώσσα";s:2:"sg";s:12:"Σάνγκο";s:3:"sga";s:31:"Παλαιά Ιρλανδικά";s:3:"sgn";s:31:"Νοηματική γλώσσα";s:2:"sh";s:26:"Σερβοκροατικά";s:3:"shn";s:6:"Σαν";s:2:"si";s:22:"Σινχαλεζικά";s:3:"sid";s:14:"Σιντάμο";s:3:"sio";s:25:"Γλώσσα Σιουάν";s:3:"sit";s:39:"Σινοθιβετιανή γλώσσα";s:2:"sk";s:18:"Σλοβακικά";s:2:"sl";s:18:"Σλοβενικά";s:3:"sla";s:27:"Σλαβική γλώσσα";s:2:"sm";s:12:"Σαμόαν";s:3:"sma";s:19:"Νότια Σάμι";s:3:"smi";s:21:"Γλώσσα Σάμι";s:3:"smj";s:19:"Λούλε Σάμι";s:3:"smn";s:19:"Ινάρι Σάμι";s:3:"sms";s:19:"Σκολτ Σάμι";s:2:"sn";s:10:"Σχόνα";s:3:"snk";s:14:"Σονίνκε";s:2:"so";s:12:"Σομάλι";s:3:"sog";s:18:"Σογκντιέν";s:3:"son";s:16:"Σονγκχάι";s:2:"sq";s:16:"Αλβανικά";s:2:"sr";s:14:"Σερβικά";s:3:"srn";s:25:"Σρανάρ Τόνγκο";s:3:"srr";s:10:"Σερέρ";s:2:"ss";s:12:"Σουάτι";s:3:"ssa";s:40:"Νιλο-Σαχαριανή γλώσσα";s:2:"st";s:19:"Νότια Σόθο";s:2:"su";s:18:"Σουδανικά";s:3:"suk";s:16:"Σουκούμα";s:3:"sus";s:12:"Σούσου";s:3:"sux";s:18:"Σουμερικά";s:2:"sv";s:16:"Σουηδικά";s:2:"sw";s:16:"Σουαχίλι";s:3:"syc";s:29:"Κλασικά Συριακά";s:3:"syr";s:14:"Συριακά";s:2:"ta";s:10:"Ταμίλ";s:3:"tai";s:33:"Ταϊλανδική γλώσσα";s:2:"te";s:18:"Τελούγκου";s:3:"tem";s:10:"Τίμνε";s:3:"ter";s:12:"Τερένο";s:3:"tet";s:12:"Τέτουμ";s:2:"tg";s:12:"Τατζίκ";s:2:"th";s:20:"Ταϊλανδικά";s:2:"ti";s:18:"Τιγκρίνυα";s:3:"tig";s:12:"Τίγκρε";s:3:"tiv";s:6:"Τιβ";s:2:"tk";s:22:"Τουρκμενικά";s:3:"tkl";s:16:"Τοκελάου";s:2:"tl";s:18:"Ταγκαλόγκ";s:3:"tlh";s:16:"Κλίνγκον";s:3:"tli";s:16:"Τλίνγκιτ";s:3:"tmh";s:14:"Ταμασέκ";s:2:"tn";s:18:"Τσιγουάνα";s:2:"to";s:12:"Τόνγκα";s:3:"tog";s:23:"Νιάσα Τόνγκα";s:3:"tpi";s:17:"Τοκ Πισίν";s:2:"tr";s:16:"Τουρκικά";s:2:"ts";s:14:"Τσόνγκα";s:3:"tsi";s:16:"Τσίμσιαν";s:2:"tt";s:10:"Τατάρ";s:3:"tum";s:18:"Τουμπούκα";s:3:"tup";s:23:"Γλώσσα Τούπι";s:3:"tut";s:27:"Αλταϊκή γλώσσα";s:3:"tvl";s:16:"Τουβαλού";s:2:"tw";s:8:"Τούι";s:2:"ty";s:16:"Ταϊτιανά";s:3:"tyv";s:18:"Τουβίνιαν";s:3:"udm";s:18:"Ουντμούρτ";s:2:"ug";s:20:"Ουιγουρικά";s:3:"uga";s:20:"Ουγκαρίτικ";s:2:"uk";s:18:"Ουκρανικά";s:3:"umb";s:20:"Ουμπούντου";s:3:"und";s:51:"Άγνωστη ή ακατάλληλη γλώσσα";s:2:"ur";s:14:"Ουρντού";s:2:"uz";s:20:"Ουζμπεκικά";s:3:"vai";s:6:"Βάι";s:2:"ve";s:10:"Βένδα";s:2:"vi";s:24:"Βιετναμεζικά";s:2:"vo";s:14:"Βόλαπικ";s:3:"vot";s:10:"Βότικ";s:2:"wa";s:16:"Γουαλούν";s:3:"wak";s:31:"Γλώσσα Γουακασάν";s:3:"wal";s:16:"Γουάλαμο";s:3:"war";s:14:"Γουάρει";s:3:"was";s:12:"Γουασό";s:3:"wen";s:44:"Διάλεκτος Άνω Λουσατίας";s:2:"wo";s:14:"Γουόλοφ";s:3:"xal";s:12:"Καλμίκ";s:2:"xh";s:8:"Ζόσα";s:3:"yao";s:8:"Γιάο";s:3:"yap";s:12:"Γιαπίζ";s:2:"yi";s:12:"Γίντις";s:2:"yo";s:18:"Γιορούμπα";s:3:"ypk";s:27:"Γλώσσα Γιούπικ";s:2:"za";s:14:"Ζουάνγκ";s:3:"zap";s:14:"Ζάποτεκ";s:3:"zbl";s:20:"Σύμβολα Bliss";s:3:"zen";s:14:"Ζενάγκα";s:2:"zh";s:16:"Κινεζικά";s:7:"zh_Hans";s:41:"Απλοποιημένα Κινεζικά";s:7:"zh_Hant";s:39:"Παραδοσιακά Κινεζικά";s:3:"znd";s:10:"Ζάντε";s:2:"zu";s:12:"Ζουλού";s:3:"zun";s:10:"Ζούνι";s:3:"zxx";s:58:"Χωρίς γλωσσολογικό περιεχόμενο";s:3:"zza";s:8:"Ζάζα";}s:12:"LocaleScript";a:1:{i:0;s:4:"Grek";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:",";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"e";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:14:"Αραβικό";s:4:"Armi";s:43:"Αυτοκρατορικό Αραμαϊκό";s:4:"Armn";s:16:"Αρμενικό";s:4:"Avst";s:14:"Αβεστάν";s:4:"Bali";s:16:"Μπαλινίζ";s:4:"Batk";s:12:"Μπατάκ";s:4:"Beng";s:18:"Μπενγκάλι";s:4:"Blis";s:20:"Σύμβολα Bliss";s:4:"Bopo";s:18:"Μποπομόφο";s:4:"Brah";s:14:"Μπραχμί";s:4:"Brai";s:12:"Μπράιγ";s:4:"Bugi";s:16:"Μπούγκις";s:4:"Buhd";s:16:"Μπουχίντ";s:4:"Cakm";s:12:"Τσάκμα";s:4:"Cans";s:87:"Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών";s:4:"Cari";s:12:"Καριάν";s:4:"Cham";s:8:"Τσαμ";s:4:"Cher";s:14:"Τσερόκι";s:4:"Cirt";s:8:"Σερθ";s:4:"Copt";s:14:"Κοπτικό";s:4:"Cprt";s:16:"Κυπριακό";s:4:"Cyrl";s:18:"Κυριλλικό";s:4:"Cyrs";s:73:"Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό";s:4:"Deva";s:24:"Ντεβαναγκάρι";s:4:"Dsrt";s:14:"Ντεσερέ";s:4:"Egyd";s:31:"Λαϊκό Αιγυπτιακό";s:4:"Egyh";s:37:"Ιερατικό Αιγυπτιακό";s:4:"Egyp";s:43:"Αιγυπτιακά Ιερογλυφικά";s:4:"Ethi";s:18:"Αιθιοπικό";s:4:"Geok";s:39:"Γεωργιανό Κχουτσούρι";s:4:"Geor";s:18:"Γεωργιανό";s:4:"Glag";s:26:"Γκλαγκολιτικό";s:4:"Goth";s:14:"Γοτθικό";s:4:"Grek";s:16:"Ελληνικό";s:4:"Gujr";s:22:"Γκουγιαράτι";s:4:"Guru";s:22:"Γκουρμουκχί";s:4:"Hang";s:16:"Χανγκούλ";s:4:"Hani";s:6:"Χαν";s:4:"Hano";s:16:"Χανούνου";s:4:"Hans";s:41:"Απλοποιημένο Κινεζικό";s:4:"Hant";s:39:"Παραδοσιακό Κινεζικό";s:4:"Hebr";s:14:"Εβραϊκό";s:4:"Hira";s:18:"Χιραγκάνα";s:4:"Hmng";s:23:"Παχάχ Χμονγκ";s:4:"Hrkt";s:38:"Κατακάνα ή Χιραγκάνα";s:4:"Hung";s:29:"Παλαιό Ουγγρικό";s:4:"Inds";s:12:"Ίνδους";s:4:"Ital";s:27:"Παλαιό Ιταλικό";s:4:"Java";s:20:"Ιαβανεζικό";s:4:"Jpan";s:16:"Ιαπωνικό";s:4:"Kali";s:17:"Καγιάχ Λι";s:4:"Kana";s:16:"Κατακάνα";s:4:"Khar";s:14:"Καρόσθι";s:4:"Khmr";s:10:"Κχμερ";s:4:"Knda";s:14:"Κανάντα";s:4:"Kore";s:18:"Κορεατικό";s:4:"Kthi";s:10:"Καϊθί";s:4:"Lana";s:10:"Λάννα";s:4:"Laoo";s:8:"Λάος";s:4:"Latf";s:33:"Φράκτουρ Λατινικό";s:4:"Latg";s:31:"Γαελικό Λατινικό";s:4:"Latn";s:16:"Λατινικό";s:4:"Lepc";s:12:"Λέπτσα";s:4:"Limb";s:12:"Λιμπού";s:4:"Lina";s:19:"Γραμμικό Α";s:4:"Linb";s:19:"Γραμμικό Β";s:4:"Lyci";s:18:"Λυκιανικό";s:4:"Lydi";s:18:"Λυδιανικό";s:4:"Mand";s:16:"Μανδαϊκό";s:4:"Mani";s:18:"Μανιχαϊκό";s:4:"Maya";s:33:"Ιερογλυφικά Μάγια";s:4:"Mero";s:18:"Μεροϊτικό";s:4:"Mlym";s:14:"Μαλαϊκό";s:4:"Mong";s:18:"Μογγολικό";s:4:"Moon";s:8:"Μουν";s:4:"Mtei";s:23:"Μεϊτέι Μάγεκ";s:4:"Mymr";s:14:"Μιανμάρ";s:4:"Nkoo";s:7:"Ν'Κο";s:4:"Ogam";s:12:"Όγκχαμ";s:4:"Olck";s:15:"Ολ Τσίκι";s:4:"Orkh";s:12:"Όρκχον";s:4:"Orya";s:12:"Ορίγια";s:4:"Osma";s:16:"Οσμάνγια";s:4:"Perm";s:27:"Παλαιό Περμικό";s:4:"Phag";s:15:"Παγκς-πα";s:4:"Phli";s:35:"Επιγραφικό Παχλάβι";s:4:"Phlp";s:27:"Ψάλτερ Παχλάβι";s:4:"Phlv";s:25:"Μπουκ Παχλαβί";s:4:"Phnx";s:18:"Φοινικικό";s:4:"Plrd";s:31:"Φωνητικό Πόλαρντ";s:4:"Prti";s:35:"Επιγραφικό Παρθιάν";s:4:"Qaai";s:26:"Κληρονομημένο";s:4:"Rjng";s:16:"Ρετζάνγκ";s:4:"Roro";s:24:"Ρονγκορόνγκο";s:4:"Runr";s:12:"Ρουνίκ";s:4:"Samr";s:20:"Σαμαριτικό";s:4:"Sara";s:12:"Σαράθι";s:4:"Saur";s:20:"Σαουράστρα";s:4:"Sgnw";s:29:"Νοηματική γραφή";s:4:"Shaw";s:14:"Σαβιανό";s:4:"Sinh";s:14:"Σινχάλα";s:4:"Sund";s:22:"Σουδανεζικό";s:4:"Sylo";s:25:"Συλότι Νάγκρι";s:4:"Syrc";s:14:"Συριακό";s:4:"Syre";s:37:"Εστραντζέλο Συριακό";s:4:"Syrj";s:27:"Δυτικό Συριακό";s:4:"Syrn";s:33:"Ανατολικό Συριακό";s:4:"Tagb";s:22:"Ταγκμάνγουα";s:4:"Tale";s:11:"Τάι Λε";s:4:"Talu";s:22:"Νέο Τάι Λούε";s:4:"Taml";s:10:"Ταμίλ";s:4:"Tavt";s:15:"Τάι Βιέτ";s:4:"Telu";s:18:"Τελούγκου";s:4:"Teng";s:18:"Τεγνγουάρ";s:4:"Tfng";s:16:"Τιφινάγκ";s:4:"Tglg";s:18:"Ταγκαλόγκ";s:4:"Thaa";s:10:"Θαανά";s:4:"Thai";s:20:"Ταϊλανδικό";s:4:"Tibt";s:18:"Θιβετιανό";s:4:"Ugar";s:22:"Ουγκαριτικό";s:4:"Vaii";s:6:"Βάι";s:4:"Visp";s:23:"Ορατή ομιλία";s:4:"Xpeo";s:27:"Παλαιό Περσικό";s:4:"Xsux";s:52:"Σούμερο-Ακάντιαν Κουνεϊφόρμ";s:4:"Yiii";s:4:"Γι";s:4:"Zmth";s:39:"Μαθηματική παράσταση";s:4:"Zsym";s:14:"Σύμβολα";s:4:"Zxxx";s:12:"Άγραφο";s:4:"Zyyy";s:10:"Κοινό";s:4:"Zzzz";s:49:"Άγνωστη ή ακατάλληλη γραφή";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:41:"Βουδιστικό ημερολόγιο";s:7:"chinese";s:37:"Κινεζικό ημερολόγιο";s:9:"gregorian";s:41:"Γρηγοριανό ημερολόγιο";s:6:"hebrew";s:35:"Εβραϊκό ημερολόγιο";s:6:"indian";s:46:"Ινδικό εθνικό ημερολόγιο";s:7:"islamic";s:37:"Ισλαμικό ημερολόγιο";s:13:"islamic-civil";s:50:"Ισλαμικό αστικό ημερολόγιο";s:8:"japanese";s:37:"Ιαπωνικό ημερολόγιο";s:3:"roc";s:68:"Ημερολόγιο της Δημοκρατίας της Κίνας";}s:9:"collation";a:7:{s:7:"big5han";s:84:"Σειρά ταξινόμησης Παραδοσιακών Κινεζικών - Big5";s:6:"direct";s:44:"Άμεση σειρά ταξινόμησης";s:9:"gb2312han";s:90:"Σειρά ταξινόμησης Απλουστευμένων Κινεζικών - GB2312";s:9:"phonebook";s:75:"Σειρά ταξινόμησης τηλεφωνικού καταλόγου";s:6:"pinyin";s:46:"Σειρά ταξινόμησης Πινγίν";s:6:"stroke";s:50:"Σειρά ταξινόμησης κινήσεων";s:11:"traditional";s:56:"Παραδοσιακή σειρά ταξινόμησης";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:50:"Νεότερα Μέσα Γαλλικά του 1606";s:8:"1694ACAD";s:44:"Πρώιμα Σύγχρονα Γαλλικά";i:1901;s:62:"Παραδοσιακή γερμανική ορθογραφία";i:1994;s:58:"Τυποποιημένη ορθογραφία Ρεσιάν";i:1996;s:51:"Γερμανική ορθογραφία του 1996";s:7:"AREVELA";s:35:"Ανατολικά Αρμενικά";s:7:"AREVMDA";s:29:"Δυτικά Αρμενικά";s:8:"BAKU1926";s:75:"Ενοποιημένη τουρκική λατινική αλφάβητος";s:5:"BISKE";s:53:"Διάλεκτος Σαν Τζιόρτζιο/Βίλα";s:5:"BOONT";s:22:"Μπούντλινγκ";s:6:"FONIPA";s:50:"Διεθνής φωνητική αλφάβητος";s:6:"FONUPA";s:52:"Ουραλική φωνητική αλφάβητος";s:5:"LIPAW";s:53:"Διάλεκτος Λιποβάζ της Ρεσιάν";s:7:"MONOTON";s:20:"Μονοτονικό";s:5:"NEDIS";s:35:"Διάλεκτος Νατισόνε";s:5:"NJIVA";s:44:"Διάλεκτος Γκνιβά/Ντζιβά";s:5:"OSOJS";s:46:"Διάλεκτος Οσεακό/Οσοτζάν";s:7:"POLYTON";s:20:"Πολυτονικό";s:5:"POSIX";s:22:"Υπολογιστής";s:7:"REVISED";s:45:"Αναθεωρημένη ορθογραφία";s:5:"ROZAJ";s:12:"Ρεσιάν";s:5:"SAAHO";s:8:"Σάχο";s:8:"SCOTLAND";s:60:"Σκοτσεζικά τυποποιημένα Αγγλικά";s:6:"SCOUSE";s:10:"Σκουζ";s:5:"SOLBA";s:54:"Διάλεκτος Στολβιτζά/Σολμπικά";s:6:"TARASK";s:45:"Ταρασκιεβική ορθογραφία";s:8:"VALENCIA";s:20:"Βαλενθιανά";}s:7:"Version";s:5:"1.116";s:8:"calendar";a:11:{s:8:"buddhist";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE, d MMMM, y G";i:5;s:11:"d MMMM, y G";i:6;s:10:"d MMM, y G";i:7;s:8:"d/M/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:9:{s:3:"MEd";s:6:"E, d/M";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:9:"E, d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"d/M";s:4:"yMEd";s:10:"EEE, d/M/y";s:6:"yMMMEd";s:13:"EEE, d MMM, y";s:5:"yMMMM";s:7:"LLLL, y";}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:8:"ethiopic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:34:{s:4:"EEEd";s:5:"EEE d";s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:9:"E, d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:6:"MMMMdd";s:7:"dd MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:13:"EEE, d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"LLLL y";s:2:"yQ";s:3:"y Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"Κυρ";i:1;s:6:"Δευ";i:2;s:6:"Τρι";i:3;s:6:"Τετ";i:4;s:6:"Πεμ";i:5;s:6:"Παρ";i:6;s:6:"Σαβ";}s:4:"wide";a:7:{i:0;s:14:"Κυριακή";i:1;s:14:"Δευτέρα";i:2;s:10:"Τρίτη";i:3;s:14:"Τετάρτη";i:4;s:12:"Πέμπτη";i:5;s:18:"Παρασκευή";i:6;s:14:"Σάββατο";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"Κ";i:1;s:2:"Δ";i:2;s:2:"Τ";i:3;s:2:"Τ";i:4;s:2:"Π";i:5;s:2:"Π";i:6;s:2:"Σ";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:6:"π.Χ.";i:1;s:6:"μ.Χ.";}s:4:"wide";a:2:{i:0;s:6:"π.Χ.";i:1;s:6:"μ.Χ.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:10:"Ημέρα";s:8:"relative";a:7:{i:-1;s:8:"Χτες";i:-2;s:14:"Προχτές";i:-3;s:39:"Πριν από τρεις ημέρες";i:0;s:12:"Σήμερα";i:1;s:10:"Αύριο";i:2;s:16:"Μεθαύριο";i:3;s:44:"Σε τρεις ημέρες από τώρα";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"π.μ./μ.μ.";}s:3:"era";a:1:{s:2:"dn";s:16:"Περίοδος";}s:4:"hour";a:1:{s:2:"dn";s:6:"Ώρα";}s:6:"minute";a:1:{s:2:"dn";s:10:"Λεπτό";}s:5:"month";a:1:{s:2:"dn";s:10:"Μήνας";}s:6:"second";a:1:{s:2:"dn";s:24:"Δευτερόλεπτο";}s:4:"week";a:1:{s:2:"dn";s:16:"Εβδομάδα";}s:7:"weekday";a:1:{s:2:"dn";s:29:"Ημέρα εβδομάδας";}s:4:"year";a:1:{s:2:"dn";s:8:"Έτος";}s:4:"zone";a:1:{s:2:"dn";s:8:"Ζώνη";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd/MM - E, dd/MM";s:1:"d";s:19:"E, dd/MM - E, dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"LLL-LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, dd MMM - E, dd MMM";s:1:"d";s:17:"E, dd - E, dd MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"dd MMM - dd MMM";s:1:"d";s:9:"dd-dd MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:9:"h a - h a";s:1:"h";s:5:"h-h a";}s:2:"hm";a:3:{s:1:"a";s:15:"h:mm a - h:mm a";s:1:"h";s:11:"h:mm-h:mm a";s:1:"m";s:11:"h:mm-h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:17:"h:mm a - h:mm a v";s:1:"h";s:13:"h:mm-h:mm a v";s:1:"m";s:13:"h:mm-h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:11:"h a - h a v";s:1:"h";s:7:"h-h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM/yyyy - MM/yyyy";s:1:"y";s:17:"MM/yyyy - MM/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";s:1:"d";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";s:1:"y";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"LLL-LLL y";s:1:"y";s:13:"LLL y - LLL y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, dd MMM - E, dd MMM y";s:1:"d";s:19:"E, dd - E, dd MMM y";s:1:"y";s:25:"E, dd MMM y - E, dd MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:10:"MM-MM/yyyy";s:1:"y";s:15:"MM/yyyy-MM/yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"d";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"y";s:23:"dd/MM/yyyy - dd/MM/yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"Ιαν";i:1;s:6:"Φεβ";i:2;s:6:"Μαρ";i:3;s:6:"Απρ";i:4;s:6:"Μαϊ";i:5;s:8:"Ιουν";i:6;s:8:"Ιουλ";i:7;s:6:"Αυγ";i:8;s:6:"Σεπ";i:9;s:6:"Οκτ";i:10;s:6:"Νοε";i:11;s:6:"Δεκ";}s:4:"wide";a:12:{i:0;s:20:"Ιανουαρίου";i:1;s:22:"Φεβρουαρίου";i:2;s:14:"Μαρτίου";i:3;s:16:"Απριλίου";i:4;s:10:"Μαΐου";i:5;s:14:"Ιουνίου";i:6;s:14:"Ιουλίου";i:7;s:18:"Αυγούστου";i:8;s:22:"Σεπτεμβρίου";i:9;s:18:"Οκτωβρίου";i:10;s:18:"Νοεμβρίου";i:11;s:20:"Δεκεμβρίου";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:2:"Ι";i:1;s:2:"Φ";i:2;s:2:"Μ";i:3;s:2:"Α";i:4;s:2:"Μ";i:5;s:2:"Ι";i:6;s:2:"Ι";i:7;s:2:"Α";i:8;s:2:"Σ";i:9;s:2:"Ο";i:10;s:2:"Ν";i:11;s:2:"Δ";}s:4:"wide";a:12:{i:0;s:20:"Ιανουάριος";i:1;s:22:"Φεβρουάριος";i:2;s:14:"Μάρτιος";i:3;s:16:"Απρίλιος";i:4;s:10:"Μάιος";i:5;s:14:"Ιούνιος";i:6;s:14:"Ιούλιος";i:7;s:18:"Αύγουστος";i:8;s:22:"Σεπτέμβριος";i:9;s:18:"Οκτώβριος";i:10;s:18:"Νοέμβριος";i:11;s:20:"Δεκέμβριος";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"Τ1";i:1;s:3:"Τ2";i:2;s:3:"Τ3";i:3;s:3:"Τ4";}s:4:"wide";a:4:{i:0;s:18:"1ο τρίμηνο";i:1;s:18:"2ο τρίμηνο";i:2;s:18:"3ο τρίμηνο";i:3;s:18:"4ο τρίμηνο";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"Τ1";i:1;s:3:"Τ2";i:2;s:3:"Τ3";i:3;s:3:"Τ4";}s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:6:"π.μ.";}}}s:6:"indian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:7:"islamic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:8:"japanese";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE, d MMMM, y G";i:5;s:11:"d MMMM, y G";i:6;s:10:"d MMM, y G";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:6:{s:5:"MMMEd";s:8:"E, d MMM";s:5:"MMMMd";s:6:"d MMMM";s:2:"Md";s:3:"d/M";s:5:"yyyyM";s:11:"MM/yy GGGGG";s:7:"yyyyMMM";s:12:"MMM yy GGGGG";s:5:"yyyyQ";s:10:"yy GGGGG Q";}}s:7:"persian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}}s:3:"roc";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"π.μ.";i:1;s:6:"μ.μ.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE, d MMMM, y G";i:5;s:11:"d MMMM, y G";i:6;s:10:"d MMM, y G";i:7;s:7:"d/M/y G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:11:{s:3:"MEd";s:6:"E, d/M";s:5:"MMMEd";s:8:"E, d MMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"d/M";s:4:"yyyy";s:3:"y G";s:5:"yyyyM";s:5:"M/y G";s:7:"yyyyMEd";s:12:"EEE, d/M/y G";s:7:"yyyyMMM";s:8:"MMM, y G";s:9:"yyyyMMMEd";s:15:"EEE, d MMM, y G";s:5:"yyyyQ";s:5:"y G Q";s:7:"yyyyQQQ";s:7:"QQQ y G";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:15:"Πριν R.O.C.";i:1;s:6:"R.O.C.";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:26:"Αγγλοσαξωνικό";s:6:"metric";s:14:"Μετρικό";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:14:"{0} ημέρα";s:5:"other";s:16:"{0} ημέρες";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} ώρα";s:5:"other";s:12:"{0} ώρες";}s:6:"minute";a:2:{s:3:"one";s:14:"{0} λεπτό";s:5:"other";s:14:"{0} λεπτά";}s:5:"month";a:2:{s:3:"one";s:14:"{0} μήνας";s:5:"other";s:14:"{0} μήνες";}s:6:"second";a:2:{s:3:"one";s:28:"{0} δευτερόλεπτο";s:5:"other";s:28:"{0} δευτερόλεπτα";}s:4:"week";a:2:{s:3:"one";s:20:"{0} εβδομάδα";s:5:"other";s:22:"{0} εβδομάδες";}s:4:"year";a:2:{s:3:"one";s:12:"{0} έτος";s:5:"other";s:10:"{0} έτη";}}s:11:"zoneStrings";a:296:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:33:"Ακτή Ελεφαντοστού";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:14:"Μπαμάκο";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:18:"Μπράζαβιλ";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:12:"Κέουτα";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:18:"Τζιμπουτί";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Κινσάσα";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:24:"Λουμπουμπάσι";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:15:"Σάο Τόμε";}s:12:"America:Adak";a:1:{s:2:"ec";s:10:"Άντακ";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:16:"Άνκορατζ";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:20:"Ανγκουίλλα";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:22:"Αραγκουάινα";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Λα Ριόχα";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:27:"Ρίο Γκαγιέγκος";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:10:"Σάλτα";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:17:"Σαν Χουάν";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:17:"Σαν Λούις";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:18:"Τουκουμάν";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:16:"Ουσουάια";}s:13:"America:Aruba";a:1:{s:2:"ec";s:14:"Αρούμπα";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:18:"Ασουνσιόν";}s:13:"America:Bahia";a:1:{s:2:"ec";s:12:"Μπάχια";}s:16:"America:Barbados";a:1:{s:2:"ec";s:24:"Μπαρμπέιντος";}s:13:"America:Belem";a:1:{s:2:"ec";s:12:"Μπέλεμ";}s:14:"America:Belize";a:1:{s:2:"ec";s:12:"Μπελίζ";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:25:"Μπλαν Σαμπλόν";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:19:"Μπόα Βίστα";}s:14:"America:Bogota";a:1:{s:2:"ec";s:16:"Μπογκοτά";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"Μπόιζ";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:27:"Μπουένος Άιρες";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:25:"Κέμπριτζ Μπέι";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:25:"Κάμπο Γκράντε";}s:14:"America:Cancun";a:1:{s:2:"ec";s:14:"Κανκούν";}s:15:"America:Caracas";a:1:{s:2:"ec";s:14:"Καράκας";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Καταμάρκα";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:14:"Καγιένε";}s:14:"America:Cayman";a:1:{s:2:"ec";s:12:"Κέυμαν";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Σικάγο";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:18:"Τσιουάουα";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:27:"Κόραλ Χάρμπουρ";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Κόρδοβα";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:19:"Κόστα Ρίκα";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:16:"Κουϊάμπα";}s:15:"America:Curacao";a:1:{s:2:"ec";s:16:"Κουρακάο";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:24:"Ντανμαρκσάβν";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"Ντόσον";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:21:"Ντόσον Κρικ";}s:14:"America:Denver";a:1:{s:2:"ec";s:14:"Ντένβερ";}s:15:"America:Detroit";a:1:{s:2:"ec";s:16:"Ντητρόιτ";}s:16:"America:Dominica";a:1:{s:2:"ec";s:16:"Δομινίκα";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:18:"Έντμοντον";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:18:"Εϊρουνέπε";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:16:"Σαλβαδόρ";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Φορταλέζα";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:21:"Γκλέις Μπέι";}s:15:"America:Godthab";a:1:{s:2:"ec";s:16:"Γκόνθαμπ";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:19:"Γκους Μπέι";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:21:"Γραντ Τουρκ";}s:15:"America:Grenada";a:1:{s:2:"ec";s:14:"Γρενάδα";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:22:"Γουαδελούπη";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:20:"Γουατεμάλα";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:22:"Γκουαγιακύλ";}s:14:"America:Guyana";a:1:{s:2:"ec";s:14:"Γουιάνα";}s:15:"America:Halifax";a:1:{s:2:"ec";s:14:"Χάλιφαξ";}s:14:"America:Havana";a:1:{s:2:"ec";s:10:"Αβάνα";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"Ερμοσίγιο";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:22:"Νοξ, Ιντιάνα";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:32:"Μαρένγκο, Ιντιάνα";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:40:"Πίτερσμπεργκ, Ιντιάνα";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:31:"Τελ Σίτυ, Ιντιάνα";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:26:"Βεβάι, Ιντιάνα";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:32:"Βίνκενες, Ιντιάνα";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:34:"Γουίναμακ, Ιντιάνα";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:22:"Ινδιανάπολη";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:14:"Ινούβικ";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:14:"Ικαλούτ";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:14:"Χουχούι";}s:14:"America:Juneau";a:1:{s:2:"ec";s:12:"Τζούνο";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:36:"Μοντιτσέλο, Κεντάκι";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:23:"Λος Άντζελες";}s:18:"America:Louisville";a:1:{s:2:"ec";s:16:"Λούισβιλ";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Μασέιο";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Μανάος";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Μαζατλάν";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Μεντόζα";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Μενομίνε";}s:14:"America:Merida";a:1:{s:2:"ec";s:14:"Μέριντα";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:30:"Πόλη του Μεξικού";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Μονκτόν";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:16:"Μοντερέι";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"Μόντρεαλ";}s:16:"America:New_York";a:1:{s:2:"ec";s:17:"Νέα Υόρκη";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:16:"Νιπιγκόν";}s:12:"America:Nome";a:1:{s:2:"ec";s:8:"Νόμε";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"Νορόνχα";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:41:"Κέντρο, Βόρεια Ντακότα";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:48:"Νιου Σάλεμ, Βόρεια Ντακότα";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:28:"Πανγκνίρτουνγκ";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Φοίνιξ";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:19:"Πόρτο Βέλο";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Ρέινι Ρίβερ";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:25:"Ρέινκιν Ίνλετ";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ρεσίφε";}s:14:"America:Regina";a:1:{s:2:"ec";s:14:"Ρετζίνα";}s:16:"America:Resolute";a:1:{s:2:"ec";s:16:"Ρέσολουτ";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:21:"Ρίο Μπράνκο";}s:16:"America:Santarem";a:1:{s:2:"ec";s:16:"Σανταρέμ";}s:16:"America:Santiago";a:1:{s:2:"ec";s:18:"Σαντιάγκο";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Σάο Πάολο";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:28:"Σκορεσμπίσουντ";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Σίπροκ";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:19:"Σεντ Τζονς";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:27:"Σουίφτ Κάρρεντ";}s:13:"America:Thule";a:1:{s:2:"ec";s:10:"Τούλε";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:21:"Θάντερ Μπέι";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:16:"Τιχουάνα";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Τορόντο";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:18:"Βανκούβερ";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:20:"Γουάιτχορς";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:18:"Γούνιπεγκ";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:18:"Γιακούτατ";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:20:"Γέλοουναϊφ";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Κάσεϊ";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:14:"Ντέιβις";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:29:"Ντυμόντ Ντερβίλ";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:14:"Μόουσον";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:18:"Μακμέρντο";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Πάλμερ";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ροθέρα";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:23:"Νότιος Πόλος";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:10:"Σύοβα";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Βόστοκ";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"Αλμάτυ";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:14:"Αναντίρ";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:12:"Ακτάου";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:14:"Ακτόμπε";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:20:"Χόιμπαλσαν";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:20:"Τσονγκίνγκ";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:14:"Χαρμπίν";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:10:"Χοβντ";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:16:"Ιρκούτσκ";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:16:"Τζακάρτα";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:20:"Χαγιαπούρα";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:18:"Καμτσάτκα";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:14:"Κάσγκαρ";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:24:"Κρασνογιάρσκ";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:29:"Κουάλα Λουμπούρ";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:18:"Κουτσίνγκ";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:18:"Μαγκαντάν";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"Μακασάρ";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:24:"Νοβοσιμπίρσκ";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:8:"Ομσκ";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Όραλ";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"Πόντιανακ";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:21:"Κτζιλ-Ορντά";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:18:"Σακαλίνσκ";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:20:"Σαμαρκάνδη";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:14:"Σανγκάη";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:20:"Σιγκαπούρη";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:12:"Ταϊπέι";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:16:"Τασκένδη";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:16:"Τμπιλίσι";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:16:"Τεχεράνη";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:14:"Τρίμφου";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:10:"Τόκυο";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:23:"Ουλάν Μπατόρ";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:16:"Ουρουμκί";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:18:"Βιεντιάνε";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Βλαδιβοστόκ";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:18:"Γιάκουτσκ";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:30:"Αικατερινούπολη";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:14:"Γερεβάν";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:12:"Αζόρες";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:16:"Βερμούδα";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Κανάρια";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:12:"Φερόες";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:12:"Μαδέρα";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:18:"Ρέυκιαβικ";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:25:"Νότια Γεωργία";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:16:"Αγ. Ελένη";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:14:"Στάνλεϋ";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Αδελαΐδα";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:20:"Μπρίσμπεϊν";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:21:"Μπρόκεν Χιλ";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:12:"Κιουρί";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:18:"Ντάργουιν";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:12:"Εούκλα";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:14:"Χόμπαρτ";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Λίντεμαν";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:21:"Λορντ Χάουι";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:18:"Μελβούρνη";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Περθ";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"Σίδνεϊ";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:14:"Άγνωστη";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:20:"Άμστερνταμ";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:12:"Ανδόρα";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:10:"Αθήνα";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:16:"Βερολίνο";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:18:"Βρυξέλλες";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:22:"Βουκουρέστι";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:20:"Βουδαπέστη";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:18:"Τσισινάου";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:18:"Κοπεγχάγη";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:16:"Δουβλίνο";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:18:"Γιβραλτάρ";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:14:"Ελσίνκι";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:32:"Κωνσταντινούπολη";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:18:"Καλλίπολη";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:10:"Κίεβο";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:18:"Λισσαβώνα";}s:13:"Europe:London";a:1:{s:2:"ec";s:14:"Λονδίνο";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:24:"Λουξεμβούργο";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:14:"Μαδρίτη";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:10:"Μάλτα";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:10:"Μινσκ";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:12:"Μονακό";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:10:"Μόσχα";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:8:"Όσλο";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:12:"Παρίσι";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:8:"Ρίγα";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:8:"Ρώμη";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Σαμάρα";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:24:"Συμφερούπολη";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:10:"Σόφια";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:18:"Στοκχόλμη";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:10:"Ταλίν";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:12:"Τίρανα";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:18:"Ουζκόροντ";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:14:"Βαντούζ";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:12:"Βιέννη";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:16:"Βίλνιους";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:22:"Βόλγκοκραντ";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:16:"Βαρσοβία";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Ζαπορόζιε";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:12:"Ζυρίχη";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:24:"Ανταναναρίβο";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:14:"Τσάγκος";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:10:"Κόκος";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:12:"Κομόρο";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:22:"Κέργκουελεν";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:8:"Μάχε";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:16:"Μαλδίβες";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:18:"Μαυρίκιος";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:14:"Μαγιότε";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:14:"Ρεϋνιόν";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:8:"Άπια";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:12:"Όκλαντ";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"Τσάταμ";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:21:"Νήσος Πάσχα";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:10:"Εφάτε";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:20:"Εντερμπέρυ";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:14:"Φακαόφο";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:10:"Φίτζι";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:20:"Φουναφούτι";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:22:"Γκαλαπάγκος";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:16:"Γκάμπιερ";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:28:"Γκουανταλκανάλ";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:12:"Γκουάμ";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:20:"Χονολουλού";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:16:"Τζόνστον";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"Κιριτιμάτι";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:12:"Κοσράη";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:20:"Κουαχαλέιν";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:14:"Μαχούρο";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:16:"Μαρκέσας";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:18:"Μίντγουεϊ";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:14:"Ναούρου";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:10:"Νιούε";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:14:"Νόρφολκ";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:12:"Νουμέα";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:21:"Πάγκο Πάγκο";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:12:"Παλάου";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:16:"Πιτκέιρν";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:12:"Πονάπε";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:25:"Πορτ Μόρεσμπυ";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:20:"Ραροτόνγκα";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:12:"Σάιπαν";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:8:"Αϊτή";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:14:"Ταράουα";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:22:"Τονγκατάπου";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:10:"Τρουκ";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:12:"Γουέικ";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:14:"Γουόλις";}s:9:"meta:Acre";a:2:{s:2:"sd";s:13:"ACST (Ακρ)";s:2:"ss";s:12:"ACT (Ακρ)";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:40:"ώρα Κεντρικής Αφρικής";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:42:"ώρα Ανατολικής Αφρικής";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:34:"ώρα Νότιας Αφρικής";s:2:"ls";s:47:"τυπική ώρα Νότιας Αφρικής";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:59:"καλοκαιρινή ώρα Δυτικής Αφρικής";s:2:"ls";s:36:"ώρα Δυτικής Αφρικής";}s:10:"meta:Aqtau";a:2:{s:2:"sd";s:20:"AQTST (Ακτάου)";s:2:"ss";s:19:"AQTT (Ακτάου)";}s:11:"meta:Aqtobe";a:2:{s:2:"sd";s:20:"AQTST (Ακτοβε)";s:2:"ss";s:19:"AQTT (Ακτοβε)";}s:11:"meta:Bering";a:2:{s:2:"sd";s:22:"BDT (Μπερίνγκ)";s:2:"ss";s:22:"BST (Μπερίνγκ)";}s:9:"meta:Cuba";a:2:{s:2:"sd";s:16:"CDT (Κούβα)";s:2:"ss";s:16:"CST (Κούβα)";}s:14:"meta:Samarkand";a:2:{s:2:"sd";s:26:"SAMST (Σάμαρκαντ)";s:2:"ss";s:25:"SAMT (Σάμαρκαντ)";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:11:"+HHmm;-HHmm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/el_CY.dat b/lib/symfony/1.4.6/lib/i18n/data/el_CY.dat deleted file mode 100755 index a7d33284af..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/el_CY.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.30";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/el_GR.dat b/lib/symfony/1.4.6/lib/i18n/data/el_GR.dat deleted file mode 100755 index 2906d7f464..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/el_GR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.52";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en.dat b/lib/symfony/1.4.6/lib/i18n/data/en.dat deleted file mode 100755 index 8f4d724419..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:280:{i:1;s:8:"Americas";i:2;s:9:"Caribbean";i:3;s:15:"Southern Europe";i:5;s:13:"South America";i:0;s:7:"Oceania";i:9;s:14:"Western Africa";i:11;s:15:"Central America";i:12;s:14:"Eastern Africa";i:13;s:15:"Northern Africa";i:15;s:13:"Middle Africa";i:17;s:16:"Northern America";i:24;s:12:"Eastern Asia";i:28;s:13:"Southern Asia";i:29;s:18:"South-Eastern Asia";i:43;s:25:"Australia and New Zealand";i:44;s:9:"Melanesia";i:47;s:18:"Micronesian Region";i:49;s:9:"Polynesia";i:50;s:18:"South-Central Asia";i:142;s:4:"Asia";i:143;s:12:"Central Asia";i:145;s:12:"Western Asia";i:150;s:6:"Europe";i:151;s:14:"Eastern Europe";i:154;s:15:"Northern Europe";i:155;s:14:"Western Europe";i:172;s:34:"Commonwealth of Independent States";i:200;s:14:"Czechoslovakia";i:419;s:31:"Latin America and the Caribbean";i:830;s:15:"Channel Islands";s:2:"AD";s:7:"Andorra";s:2:"AE";s:20:"United Arab Emirates";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua and Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:20:"Netherlands Antilles";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"American Samoa";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Åland Islands";s:2:"AZ";s:10:"Azerbaijan";s:2:"BA";s:22:"Bosnia and Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgium";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brazil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Bouvet Island";s:2:"BW";s:8:"Botswana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:23:"Cocos [Keeling] Islands";s:2:"CD";s:16:"Congo - Kinshasa";s:2:"CF";s:24:"Central African Republic";s:2:"CG";s:19:"Congo - Brazzaville";s:2:"CH";s:11:"Switzerland";s:2:"CI";s:16:"Côte d’Ivoire";s:2:"CK";s:12:"Cook Islands";s:2:"CL";s:5:"Chile";s:2:"CM";s:8:"Cameroon";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:21:"Serbia and Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cape Verde";s:2:"CX";s:16:"Christmas Island";s:2:"CY";s:6:"Cyprus";s:2:"CZ";s:14:"Czech Republic";s:2:"DE";s:7:"Germany";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Denmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:18:"Dominican Republic";s:2:"DZ";s:7:"Algeria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Egypt";s:2:"EH";s:14:"Western Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:5:"Spain";s:2:"ET";s:8:"Ethiopia";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:16:"Falkland Islands";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:13:"Faroe Islands";s:2:"FR";s:6:"France";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"United Kingdom";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:13:"French Guiana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Greenland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Equatorial Guinea";s:2:"GR";s:6:"Greece";s:2:"GS";s:44:"South Georgia and the South Sandwich Islands";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:19:"Hong Kong SAR China";s:2:"HM";s:33:"Heard Island and McDonald Islands";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:7:"Hungary";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Ireland";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:5:"India";s:2:"IO";s:30:"British Indian Ocean Territory";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Iceland";s:2:"IT";s:5:"Italy";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:10:"Kyrgyzstan";s:2:"KH";s:8:"Cambodia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comoros";s:2:"KN";s:21:"Saint Kitts and Nevis";s:2:"KP";s:11:"North Korea";s:2:"KR";s:11:"South Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:14:"Cayman Islands";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Lebanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Lithuania";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Morocco";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:16:"Marshall Islands";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:15:"Myanmar [Burma]";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:15:"Macau SAR China";s:2:"MP";s:24:"Northern Mariana Islands";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:13:"New Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk Island";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:11:"Netherlands";s:2:"NO";s:6:"Norway";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"French Polynesia";s:2:"PG";s:16:"Papua New Guinea";s:2:"PH";s:11:"Philippines";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:6:"Poland";s:2:"PM";s:25:"Saint Pierre and Miquelon";s:2:"PN";s:16:"Pitcairn Islands";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:23:"Palestinian Territories";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:16:"Outlying Oceania";s:2:"QU";s:14:"European Union";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:6:"Russia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:12:"Saudi Arabia";s:2:"SB";s:15:"Solomon Islands";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Sweden";s:2:"SG";s:9:"Singapore";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:22:"Svalbard and Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:8:"Suriname";s:2:"ST";s:24:"São Tomé and Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:24:"Turks and Caicos Islands";s:2:"TD";s:4:"Chad";s:2:"TF";s:27:"French Southern Territories";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:10:"Tajikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Timor-Leste";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turkey";s:2:"TT";s:19:"Trinidad and Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:27:"U.S. Minor Outlying Islands";s:2:"US";s:13:"United States";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:12:"Vatican City";s:2:"VC";s:32:"Saint Vincent and the Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"British Virgin Islands";s:2:"VI";s:19:"U.S. Virgin Islands";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis and Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:12:"South Africa";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:25:"Unknown or Invalid Region";}s:10:"Currencies";a:291:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"Andorran Peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:27:"United Arab Emirates Dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:26:"Afghan Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:14:"Afghan Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Albanian Lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"Armenian Dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Netherlands Antillean Guilder";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:14:"Angolan Kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:26:"Angolan Kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:30:"Angolan New Kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:37:"Angolan Kwanza Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Argentine Austral";}s:3:"ARL";a:2:{i:0;s:2:"$L";i:1;s:18:"Argentine Peso Ley";}s:3:"ARM";a:2:{i:0;s:3:"m$n";i:1;s:30:"Argentine Peso Moneda Nacional";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"Argentine Peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:14:"Argentine Peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"Austrian Schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Australian Dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Aruban Florin";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:29:"Azerbaijani Manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:17:"Azerbaijani Manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:24:"Bosnia-Herzegovina Dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:35:"Bosnia-Herzegovina Convertible Mark";}s:3:"BAN";a:2:{i:0;s:3:"BAN";i:1;s:28:"Bosnia-Herzegovina New Dinar";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"Barbadian Dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:16:"Bangladeshi Taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Belgian Franc (convertible)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:13:"Belgian Franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"Belgian Franc (financial)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:18:"Bulgarian Hard Lev";}s:3:"BGM";a:2:{i:0;s:3:"BGM";i:1;s:23:"Bulgarian Socialist Lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:13:"Bulgarian Lev";}s:3:"BGO";a:2:{i:0;s:3:"BGO";i:1;s:17:"Old Bulgarian Lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:14:"Bahraini Dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"Burundian Franc";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:15:"Bermudan Dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:13:"Brunei Dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"Bolivian Boliviano";}s:3:"BOL";a:2:{i:0;s:3:"BOL";i:1;s:22:"Old Bolivian Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:13:"Bolivian Peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"Bolivian Mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:35:"Brazilian Cruzeiro Novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:17:"Brazilian Cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:30:"Brazilian Cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"Brazilian Real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:22:"Brazilian Cruzado Novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"Brazilian Cruzeiro";}s:3:"BRZ";a:2:{i:0;s:3:"BRZ";i:1;s:22:"Old Brazilian Cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:15:"Bahamian Dollar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"Bhutanese Ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Burmese Kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botswanan Pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:32:"Belarusian New Ruble (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:16:"Belarusian Ruble";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:13:"Belize Dollar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Canadian Dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"Congolese Franc";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR Euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:11:"Swiss Franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR Franc";}s:3:"CLE";a:2:{i:0;s:3:"Eº";i:1;s:14:"Chilean Escudo";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"Chilean Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Chilean Peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Chinese Yuan Renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:14:"Colombian Peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"Costa Rican Colón";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:17:"Old Serbian Dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:24:"Czechoslovak Hard Koruna";}s:3:"CUC";a:2:{i:0;s:4:"CUC$";i:1;s:22:"Cuban Convertible Peso";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:10:"Cuban Peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:19:"Cape Verdean Escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:13:"Cypriot Pound";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:21:"Czech Republic Koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:16:"East German Mark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:11:"German Mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"Djiboutian Franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"Danish Krone";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:14:"Dominican Peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"Algerian Dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:16:"Ecuadorian Sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:42:"Ecuadorian Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"Estonian Kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:14:"Egyptian Pound";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:14:"Eritrean Nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:26:"Spanish Peseta (A account)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:36:"Spanish Peseta (convertible account)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:14:"Spanish Peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:14:"Ethiopian Birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:14:"Finnish Markka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"Fijian Dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:22:"Falkland Islands Pound";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:12:"French Franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:22:"British Pound Sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgian Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"Georgian Lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:25:"Ghanaian Cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:13:"Ghanaian Cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"Gibraltar Pound";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Gambian Dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"Guinean Franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:12:"Guinean Syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:25:"Equatorial Guinean Ekwele";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:13:"Greek Drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:18:"Guatemalan Quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:24:"Portuguese Guinea Escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea-Bissau Peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:16:"Guyanaese Dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:16:"Hong Kong Dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:16:"Honduran Lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"Croatian Dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"Croatian Kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"Haitian Gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"Hungarian Forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:17:"Indonesian Rupiah";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:11:"Irish Pound";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:13:"Israeli Pound";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:18:"Old Israeli Sheqel";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:18:"Israeli New Sheqel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"Indian Rupee";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:11:"Iraqi Dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"Iranian Rial";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:20:"Old Icelandic Króna";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"Icelandic Króna";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:12:"Italian Lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"Jamaican Dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"Jordanian Dinar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"Japanese Yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Kenyan Shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:14:"Kyrgystani Som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:14:"Cambodian Riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Comorian Franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:16:"North Korean Won";}s:3:"KRH";a:2:{i:0;s:3:"KRH";i:1;s:17:"South Korean Hwan";}s:3:"KRO";a:2:{i:0;s:3:"KRO";i:1;s:20:"Old South Korean Won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:16:"South Korean Won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:13:"Kuwaiti Dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:21:"Cayman Islands Dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"Kazakhstan Tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Laotian Kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"Lebanese Pound";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"Sri Lanka Rupee";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"Liberian Dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:12:"Lesotho Loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:16:"Lithuanian Litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:18:"Lithuanian Talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:31:"Luxembourgian Convertible Franc";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:19:"Luxembourgian Franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:26:"Luxembourg Financial Franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:12:"Latvian Lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Latvian Ruble";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:12:"Libyan Dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Moroccan Dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Moroccan Franc";}s:3:"MCF";a:2:{i:0;s:3:"MCF";i:1;s:16:"Monegasque Franc";}s:3:"MDC";a:2:{i:0;s:3:"MDC";i:1;s:14:"Moldovan Cupon";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:12:"Moldovan Leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:15:"Malagasy Ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:14:"Malagasy Franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"Macedonian Denar";}s:3:"MKN";a:2:{i:0;s:3:"MKN";i:1;s:20:"Old Macedonian Denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"Malian Franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:11:"Myanma Kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"Mongolian Tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"Macanese Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:19:"Mauritanian Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Maltese Lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:13:"Maltese Pound";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"Mauritian Rupee";}s:3:"MVP";a:2:{i:0;s:3:"MVP";i:1;s:15:"Maldivian Rupee";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:17:"Maldivian Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"Malawian Kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:12:"Mexican Peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:31:"Mexican Silver Peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:33:"Mexican Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malaysian Ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:17:"Mozambican Escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:22:"Old Mozambican Metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:18:"Mozambican Metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"Namibian Dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:14:"Nigerian Naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"Nicaraguan Cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:22:"Nicaraguan Cordoba Oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:13:"Dutch Guilder";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"Norwegian Krone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"Nepalese Rupee";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:18:"New Zealand Dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"Omani Rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:17:"Panamanian Balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"Peruvian Inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:18:"Peruvian Nuevo Sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"Peruvian Sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:22:"Papua New Guinean Kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Philippine Peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:15:"Pakistani Rupee";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:12:"Polish Zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:24:"Polish Zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"Portuguese Escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"Paraguayan Guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:11:"Qatari Rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"Rhodesian Dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:16:"Old Romanian Leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"Romanian Leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Serbian Dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:13:"Russian Ruble";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:25:"Russian Ruble (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:13:"Rwandan Franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:11:"Saudi Riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:22:"Solomon Islands Dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"Seychellois Rupee";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:18:"Old Sudanese Dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"Sudanese Pound";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:18:"Old Sudanese Pound";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:13:"Swedish Krona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:16:"Singapore Dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:18:"Saint Helena Pound";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Slovenian Tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:13:"Slovak Koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:20:"Sierra Leonean Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:15:"Somali Shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"Surinamese Dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:16:"Suriname Guilder";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:30:"São Tomé and Príncipe Dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:13:"Soviet Rouble";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"Salvadoran Colón";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:12:"Syrian Pound";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"Swazi Lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:9:"Thai Baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:17:"Tajikistani Ruble";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:18:"Tajikistani Somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:19:"Turkmenistani Manat";}s:3:"TMT";a:2:{i:0;s:3:"TMT";i:1;s:23:"Turkmenistani New Manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"Tunisian Dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:15:"Tongan Paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"Timorese Escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:16:"Old Turkish Lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:12:"Turkish Lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:26:"Trinidad and Tobago Dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:17:"New Taiwan Dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tanzanian Shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"Ukrainian Hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"Ukrainian Karbovanets";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"Ugandan Shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"Ugandan Shilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:9:"US Dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:20:"US Dollar (Next day)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:20:"US Dollar (Same day)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:36:"Uruguayan Peso en Unidades Indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"Uruguayan Peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:14:"Uruguayan Peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:14:"Uzbekistan Som";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Venezuelan Bolívar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:26:"Venezuelan Bolívar Fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Vietnamese Dong";}s:3:"VNN";a:2:{i:0;s:3:"VNN";i:1;s:19:"Old Vietnamese Dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"Vanuatu Vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:11:"Samoan Tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA Franc BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"Silver";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Gold";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:23:"European Composite Unit";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:22:"European Monetary Unit";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:30:"European Unit of Account (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:30:"European Unit of Account (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"East Caribbean Dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:22:"Special Drawing Rights";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:22:"European Currency Unit";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:17:"French Gold Franc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:16:"French UIC-Franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA Franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP Franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"Platinum";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"RINET Funds";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:21:"Testing Currency Code";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:27:"Unknown or Invalid Currency";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:12:"Yemeni Dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:11:"Yemeni Rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:22:"Yugoslavian Hard Dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:23:"Yugoslavian Noviy Dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:29:"Yugoslavian Convertible Dinar";}s:3:"YUR";a:2:{i:0;s:3:"YUR";i:1;s:26:"Yugoslavian Reformed Dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:30:"South African Rand (financial)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:18:"South African Rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"Zambian Kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:17:"Zairean New Zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"Zairean Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabwean Dollar";}s:3:"ZWL";a:2:{i:0;s:3:"ZWL";i:1;s:24:"Zimbabwean Dollar (2009)";}s:3:"ZWR";a:2:{i:0;s:3:"ZWR";i:1;s:24:"Zimbabwean Dollar (2008)";}}s:15:"CurrencyPlurals";a:291:{s:3:"ADP";a:2:{s:3:"one";s:15:"Andorran peseta";s:5:"other";s:16:"Andorran pesetas";}s:3:"AED";a:2:{s:3:"one";s:10:"UAE dirham";s:5:"other";s:11:"UAE dirhams";}s:3:"AFA";a:2:{s:3:"one";s:20:"Afghan Afghani (AFA)";s:5:"other";s:21:"Afghan Afghanis (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:14:"Afghan Afghani";s:5:"other";s:15:"Afghan Afghanis";}s:3:"ALL";a:2:{s:3:"one";s:12:"Albanian lek";s:5:"other";s:14:"Albanian lekë";}s:3:"AMD";a:2:{s:3:"one";s:13:"Armenian dram";s:5:"other";s:14:"Armenian drams";}s:3:"ANG";a:2:{s:3:"one";s:29:"Netherlands Antillean guilder";s:5:"other";s:30:"Netherlands Antillean guilders";}s:3:"AOA";a:2:{s:3:"one";s:14:"Angolan kwanza";s:5:"other";s:15:"Angolan kwanzas";}s:3:"AOK";a:2:{s:3:"one";s:20:"Angolan kwanza (AOK)";s:5:"other";s:21:"Angolan kwanzas (AOK)";}s:3:"AON";a:2:{s:3:"one";s:24:"Angolan new kwanza (AON)";s:5:"other";s:25:"Angolan new kwanzas (AON)";}s:3:"AOR";a:2:{s:3:"one";s:31:"Angolan kwanza reajustado (AOR)";s:5:"other";s:32:"Angolan kwanzas reajustado (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:17:"Argentine austral";s:5:"other";s:18:"Argentine australs";}s:3:"ARL";a:2:{s:3:"one";s:18:"Argentine peso ley";s:5:"other";s:19:"Argentine pesos ley";}s:3:"ARM";a:2:{s:3:"one";s:30:"Argentine peso moneda nacional";s:5:"other";s:31:"Argentine pesos moneda nacional";}s:3:"ARP";a:2:{s:3:"one";s:20:"Argentine peso (ARP)";s:5:"other";s:21:"Argentine pesos (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:14:"Argentine peso";s:5:"other";s:15:"Argentine pesos";}s:3:"ATS";a:2:{s:3:"one";s:18:"Austrian schilling";s:5:"other";s:19:"Austrian schillings";}s:3:"AUD";a:2:{s:3:"one";s:17:"Australian dollar";s:5:"other";s:18:"Australian dollars";}s:3:"AWG";a:2:{s:3:"one";s:13:"Aruban florin";s:5:"other";s:13:"Aruban florin";}s:3:"AZM";a:2:{s:3:"one";s:23:"Azerbaijani manat (AZM)";s:5:"other";s:24:"Azerbaijani manats (AZM)";}s:3:"AZN";a:2:{s:3:"one";s:17:"Azerbaijani manat";s:5:"other";s:18:"Azerbaijani manats";}s:3:"BAD";a:2:{s:3:"one";s:24:"Bosnia-Herzegovina dinar";s:5:"other";s:25:"Bosnia-Herzegovina dinars";}s:3:"BAM";a:2:{s:3:"one";s:35:"Bosnia-Herzegovina convertible mark";s:5:"other";s:36:"Bosnia-Herzegovina convertible marks";}s:3:"BAN";a:2:{s:3:"one";s:28:"Bosnia-Herzegovina new dinar";s:5:"other";s:29:"Bosnia-Herzegovina new dinars";}s:3:"BBD";a:2:{s:3:"one";s:16:"Barbadian dollar";s:5:"other";s:17:"Barbadian dollars";}s:3:"BDT";a:2:{s:3:"one";s:16:"Bangladeshi taka";s:5:"other";s:17:"Bangladeshi takas";}s:3:"BEC";a:2:{s:3:"one";s:27:"Belgian franc (convertible)";s:5:"other";s:28:"Belgian francs (convertible)";}s:3:"BEF";a:2:{s:3:"one";s:13:"Belgian franc";s:5:"other";s:14:"Belgian francs";}s:3:"BEL";a:2:{s:3:"one";s:25:"Belgian franc (financial)";s:5:"other";s:26:"Belgian francs (financial)";}s:3:"BGL";a:2:{s:3:"one";s:18:"Bulgarian hard lev";s:5:"other";s:19:"Bulgarian hard leva";}s:3:"BGM";a:2:{s:3:"one";s:23:"Bulgarian socialist lev";s:5:"other";s:24:"Bulgarian socialist leva";}s:3:"BGN";a:2:{s:3:"one";s:13:"Bulgarian lev";s:5:"other";s:14:"Bulgarian leva";}s:3:"BGO";a:2:{s:3:"one";s:17:"Old Bulgarian lev";s:5:"other";s:18:"Old Bulgarian leva";}s:3:"BHD";a:2:{s:3:"one";s:14:"Bahraini dinar";s:5:"other";s:15:"Bahraini dinars";}s:3:"BIF";a:2:{s:3:"one";s:15:"Burundian franc";s:5:"other";s:16:"Burundian francs";}s:3:"BMD";a:2:{s:3:"one";s:15:"Bermudan dollar";s:5:"other";s:16:"Bermudan dollars";}s:3:"BND";a:2:{s:3:"one";s:13:"Brunei dollar";s:5:"other";s:14:"Brunei dollars";}s:3:"BOB";a:2:{s:3:"one";s:18:"Bolivian boliviano";s:5:"other";s:19:"Bolivian bolivianos";}s:3:"BOL";a:2:{s:3:"one";s:22:"Old Bolivian boliviano";s:5:"other";s:23:"Old Bolivian bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:13:"Bolivian peso";s:5:"other";s:14:"Bolivian pesos";}s:3:"BOV";a:2:{s:3:"one";s:14:"Bolivian mvdol";s:5:"other";s:15:"Bolivian mvdols";}s:3:"BRB";a:2:{s:3:"one";s:29:"Brazilian cruzeiro novo (BRB)";s:5:"other";s:30:"Brazilian cruzeiros novo (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:17:"Brazilian cruzado";s:5:"other";s:18:"Brazilian cruzados";}s:3:"BRE";a:2:{s:3:"one";s:24:"Brazilian cruzeiro (BRE)";s:5:"other";s:25:"Brazilian cruzeiros (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:14:"Brazilian real";s:5:"other";s:15:"Brazilian reals";}s:3:"BRN";a:2:{s:3:"one";s:22:"Brazilian cruzado novo";s:5:"other";s:23:"Brazilian cruzado novos";}s:3:"BRR";a:2:{s:3:"one";s:18:"Brazilian cruzeiro";s:5:"other";s:19:"Brazilian cruzeiros";}s:3:"BRZ";a:2:{s:3:"one";s:22:"Old Brazilian cruzeiro";s:5:"other";s:23:"Old Brazilian cruzeiros";}s:3:"BSD";a:2:{s:3:"one";s:15:"Bahamian dollar";s:5:"other";s:16:"Bahamian dollars";}s:3:"BTN";a:2:{s:3:"one";s:18:"Bhutanese ngultrum";s:5:"other";s:19:"Bhutanese ngultrums";}s:3:"BUK";a:2:{s:3:"one";s:12:"Burmese kyat";s:5:"other";s:13:"Burmese kyats";}s:3:"BWP";a:2:{s:3:"one";s:14:"Botswanan pula";s:5:"other";s:15:"Botswanan pulas";}s:3:"BYB";a:2:{s:3:"one";s:26:"Belarusian new ruble (BYB)";s:5:"other";s:27:"Belarusian new rubles (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:16:"Belarusian ruble";s:5:"other";s:17:"Belarusian rubles";}s:3:"BZD";a:2:{s:3:"one";s:13:"Belize dollar";s:5:"other";s:14:"Belize dollars";}s:3:"CAD";a:2:{s:3:"one";s:15:"Canadian dollar";s:5:"other";s:16:"Canadian dollars";}s:3:"CDF";a:2:{s:3:"one";s:15:"Congolese franc";s:5:"other";s:16:"Congolese francs";}s:3:"CHE";a:2:{s:3:"one";s:8:"WIR euro";s:5:"other";s:9:"WIR euros";}s:3:"CHF";a:2:{s:3:"one";s:11:"Swiss franc";s:5:"other";s:12:"Swiss francs";}s:3:"CHW";a:2:{s:3:"one";s:9:"WIR franc";s:5:"other";s:10:"WIR francs";}s:3:"CLE";a:2:{s:3:"one";s:14:"Chilean escudo";s:5:"other";s:15:"Chilean escudos";}s:3:"CLF";a:2:{s:3:"one";s:27:"Chilean unidades de fomento";s:5:"other";s:28:"Chilean unidades de fomentos";}s:3:"CLP";a:2:{s:3:"one";s:12:"Chilean peso";s:5:"other";s:13:"Chilean pesos";}s:3:"CNY";a:2:{s:3:"one";s:12:"Chinese yuan";s:5:"other";s:12:"Chinese yuan";}s:3:"COP";a:2:{s:3:"one";s:14:"Colombian peso";s:5:"other";s:15:"Colombian pesos";}s:3:"COU";a:2:{s:3:"one";s:20:"unidad de valor real";s:5:"other";s:21:"unidad de valor reals";}s:3:"CRC";a:2:{s:3:"one";s:18:"Costa Rican colón";s:5:"other";s:19:"Costa Rican colóns";}s:3:"CSD";a:2:{s:3:"one";s:17:"Old Serbian dinar";s:5:"other";s:18:"Old Serbian dinars";}s:3:"CSK";a:2:{s:3:"one";s:24:"Czechoslovak hard koruna";s:5:"other";s:25:"Czechoslovak hard korunas";}s:3:"CUC";a:2:{s:3:"one";s:22:"Cuban convertible peso";s:5:"other";s:23:"Cuban convertible pesos";}s:3:"CUP";a:2:{s:3:"one";s:10:"Cuban peso";s:5:"other";s:11:"Cuban pesos";}s:3:"CVE";a:2:{s:3:"one";s:19:"Cape Verdean escudo";s:5:"other";s:20:"Cape Verdean escudos";}s:3:"CYP";a:2:{s:3:"one";s:13:"Cypriot pound";s:5:"other";s:14:"Cypriot pounds";}s:3:"CZK";a:2:{s:3:"one";s:21:"Czech Republic koruna";s:5:"other";s:22:"Czech Republic korunas";}s:3:"DDM";a:2:{s:3:"one";s:16:"East German mark";s:5:"other";s:17:"East German marks";}s:3:"DEM";a:2:{s:3:"one";s:11:"German mark";s:5:"other";s:12:"German marks";}s:3:"DJF";a:2:{s:3:"one";s:16:"Djiboutian franc";s:5:"other";s:17:"Djiboutian francs";}s:3:"DKK";a:2:{s:3:"one";s:12:"Danish krone";s:5:"other";s:13:"Danish kroner";}s:3:"DOP";a:2:{s:3:"one";s:14:"Dominican peso";s:5:"other";s:15:"Dominican pesos";}s:3:"DZD";a:2:{s:3:"one";s:14:"Algerian dinar";s:5:"other";s:15:"Algerian dinars";}s:3:"ECS";a:2:{s:3:"one";s:16:"Ecuadorian sucre";s:5:"other";s:17:"Ecuadorian sucres";}s:3:"ECV";a:2:{s:3:"one";s:42:"Ecuadorian unidad de valor Constante (UVC)";s:5:"other";s:43:"Ecuadorian unidads de valor Constante (UVC)";}s:3:"EEK";a:2:{s:3:"one";s:14:"Estonian kroon";s:5:"other";s:15:"Estonian kroons";}s:3:"EGP";a:2:{s:3:"one";s:14:"Egyptian pound";s:5:"other";s:15:"Egyptian pounds";}s:3:"ERN";a:2:{s:3:"one";s:14:"Eritrean nakfa";s:5:"other";s:15:"Eritrean nakfas";}s:3:"ESA";a:2:{s:3:"one";s:26:"Spanish peseta (A account)";s:5:"other";s:27:"Spanish pesetas (A account)";}s:3:"ESB";a:2:{s:3:"one";s:36:"Spanish peseta (convertible account)";s:5:"other";s:37:"Spanish pesetas (convertible account)";}s:3:"ESP";a:2:{s:3:"one";s:14:"Spanish peseta";s:5:"other";s:15:"Spanish pesetas";}s:3:"ETB";a:2:{s:3:"one";s:14:"Ethiopian birr";s:5:"other";s:15:"Ethiopian birrs";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FIM";a:2:{s:3:"one";s:14:"Finnish markka";s:5:"other";s:15:"Finnish markkas";}s:3:"FJD";a:2:{s:3:"one";s:13:"Fijian dollar";s:5:"other";s:14:"Fijian dollars";}s:3:"FKP";a:2:{s:3:"one";s:22:"Falkland Islands pound";s:5:"other";s:23:"Falkland Islands pounds";}s:3:"FRF";a:2:{s:3:"one";s:12:"French franc";s:5:"other";s:13:"French francs";}s:3:"GBP";a:2:{s:3:"one";s:22:"British pound sterling";s:5:"other";s:23:"British pound sterlings";}s:3:"GEK";a:2:{s:3:"one";s:20:"Georgian kupon larit";s:5:"other";s:21:"Georgian kupon larits";}s:3:"GEL";a:2:{s:3:"one";s:13:"Georgian lari";s:5:"other";s:14:"Georgian laris";}s:3:"GHC";a:2:{s:3:"one";s:19:"Ghanaian cedi (GHC)";s:5:"other";s:20:"Ghanaian cedis (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:13:"Ghanaian cedi";s:5:"other";s:14:"Ghanaian cedis";}s:3:"GIP";a:2:{s:3:"one";s:15:"Gibraltar pound";s:5:"other";s:16:"Gibraltar pounds";}s:3:"GMD";a:2:{s:3:"one";s:14:"Gambian dalasi";s:5:"other";s:15:"Gambian dalasis";}s:3:"GNF";a:2:{s:3:"one";s:13:"Guinean franc";s:5:"other";s:14:"Guinean francs";}s:3:"GNS";a:2:{s:3:"one";s:12:"Guinean syli";s:5:"other";s:13:"Guinean sylis";}s:3:"GQE";a:2:{s:3:"one";s:25:"Equatorial Guinean ekwele";s:5:"other";s:25:"Equatorial Guinean ekwele";}s:3:"GRD";a:2:{s:3:"one";s:13:"Greek drachma";s:5:"other";s:14:"Greek drachmas";}s:3:"GTQ";a:2:{s:3:"one";s:18:"Guatemalan quetzal";s:5:"other";s:19:"Guatemalan quetzals";}s:3:"GWE";a:2:{s:3:"one";s:24:"Portuguese Guinea escudo";s:5:"other";s:25:"Portuguese Guinea escudos";}s:3:"GWP";a:2:{s:3:"one";s:18:"Guinea-Bissau peso";s:5:"other";s:19:"Guinea-Bissau pesos";}s:3:"GYD";a:2:{s:3:"one";s:16:"Guyanaese dollar";s:5:"other";s:17:"Guyanaese dollars";}s:3:"HKD";a:2:{s:3:"one";s:16:"Hong Kong dollar";s:5:"other";s:17:"Hong Kong dollars";}s:3:"HNL";a:2:{s:3:"one";s:16:"Honduran lempira";s:5:"other";s:17:"Honduran lempiras";}s:3:"HRD";a:2:{s:3:"one";s:14:"Croatian dinar";s:5:"other";s:15:"Croatian dinars";}s:3:"HRK";a:2:{s:3:"one";s:13:"Croatian kuna";s:5:"other";s:14:"Croatian kunas";}s:3:"HTG";a:2:{s:3:"one";s:14:"Haitian gourde";s:5:"other";s:15:"Haitian gourdes";}s:3:"HUF";a:2:{s:3:"one";s:16:"Hungarian forint";s:5:"other";s:17:"Hungarian forints";}s:3:"IDR";a:2:{s:3:"one";s:17:"Indonesian rupiah";s:5:"other";s:18:"Indonesian rupiahs";}s:3:"IEP";a:2:{s:3:"one";s:11:"Irish pound";s:5:"other";s:12:"Irish pounds";}s:3:"ILP";a:2:{s:3:"one";s:13:"Israeli pound";s:5:"other";s:14:"Israeli pounds";}s:3:"ILR";a:2:{s:3:"one";s:18:"Old Israeli sheqel";s:5:"other";s:19:"Old Israeli sheqels";}s:3:"ILS";a:2:{s:3:"one";s:18:"Israeli new sheqel";s:5:"other";s:19:"Israeli new sheqels";}s:3:"INR";a:2:{s:3:"one";s:12:"Indian rupee";s:5:"other";s:13:"Indian rupees";}s:3:"IQD";a:2:{s:3:"one";s:11:"Iraqi dinar";s:5:"other";s:12:"Iraqi dinars";}s:3:"IRR";a:2:{s:3:"one";s:12:"Iranian rial";s:5:"other";s:13:"Iranian rials";}s:3:"ISJ";a:2:{s:3:"one";s:20:"Old Icelandic króna";s:5:"other";s:21:"Old Icelandic krónur";}s:3:"ISK";a:2:{s:3:"one";s:16:"Icelandic króna";s:5:"other";s:17:"Icelandic krónur";}s:3:"ITL";a:2:{s:3:"one";s:12:"Italian lira";s:5:"other";s:13:"Italian liras";}s:3:"JMD";a:2:{s:3:"one";s:15:"Jamaican dollar";s:5:"other";s:16:"Jamaican dollars";}s:3:"JOD";a:2:{s:3:"one";s:15:"Jordanian dinar";s:5:"other";s:16:"Jordanian dinars";}s:3:"JPY";a:2:{s:3:"one";s:12:"Japanese yen";s:5:"other";s:12:"Japanese yen";}s:3:"KES";a:2:{s:3:"one";s:15:"Kenyan shilling";s:5:"other";s:16:"Kenyan shillings";}s:3:"KGS";a:2:{s:3:"one";s:14:"Kyrgystani som";s:5:"other";s:15:"Kyrgystani soms";}s:3:"KHR";a:2:{s:3:"one";s:14:"Cambodian riel";s:5:"other";s:15:"Cambodian riels";}s:3:"KMF";a:2:{s:3:"one";s:14:"Comorian franc";s:5:"other";s:15:"Comorian francs";}s:3:"KPW";a:2:{s:3:"one";s:16:"North Korean won";s:5:"other";s:16:"North Korean won";}s:3:"KRH";a:2:{s:3:"one";s:17:"South Korean hwan";s:5:"other";s:17:"South Korean hwan";}s:3:"KRO";a:2:{s:3:"one";s:20:"Old South Korean won";s:5:"other";s:20:"Old South Korean won";}s:3:"KRW";a:2:{s:3:"one";s:16:"South Korean won";s:5:"other";s:16:"South Korean won";}s:3:"KWD";a:2:{s:3:"one";s:13:"Kuwaiti dinar";s:5:"other";s:14:"Kuwaiti dinars";}s:3:"KYD";a:2:{s:3:"one";s:21:"Cayman Islands dollar";s:5:"other";s:22:"Cayman Islands dollars";}s:3:"KZT";a:2:{s:3:"one";s:16:"Kazakhstan tenge";s:5:"other";s:17:"Kazakhstan tenges";}s:3:"LAK";a:2:{s:3:"one";s:11:"Laotian kip";s:5:"other";s:12:"Laotian kips";}s:3:"LBP";a:2:{s:3:"one";s:14:"Lebanese pound";s:5:"other";s:15:"Lebanese pounds";}s:3:"LKR";a:2:{s:3:"one";s:15:"Sri Lanka rupee";s:5:"other";s:16:"Sri Lanka rupees";}s:3:"LRD";a:2:{s:3:"one";s:15:"Liberian dollar";s:5:"other";s:16:"Liberian dollars";}s:3:"LSL";a:2:{s:3:"one";s:12:"Lesotho loti";s:5:"other";s:13:"Lesotho lotis";}s:3:"LTL";a:2:{s:3:"one";s:16:"Lithuanian litas";s:5:"other";s:16:"Lithuanian litai";}s:3:"LTT";a:2:{s:3:"one";s:18:"Lithuanian talonas";s:5:"other";s:20:"Lithuanian talonases";}s:3:"LUC";a:2:{s:3:"one";s:31:"Luxembourgian convertible franc";s:5:"other";s:32:"Luxembourgian convertible francs";}s:3:"LUF";a:2:{s:3:"one";s:19:"Luxembourgian franc";s:5:"other";s:20:"Luxembourgian francs";}s:3:"LUL";a:2:{s:3:"one";s:26:"Luxembourg financial franc";s:5:"other";s:27:"Luxembourg financial francs";}s:3:"LVL";a:2:{s:3:"one";s:12:"Latvian lats";s:5:"other";s:12:"Latvian lati";}s:3:"LVR";a:2:{s:3:"one";s:13:"Latvian ruble";s:5:"other";s:14:"Latvian rubles";}s:3:"LYD";a:2:{s:3:"one";s:12:"Libyan dinar";s:5:"other";s:13:"Libyan dinars";}s:3:"MAD";a:2:{s:3:"one";s:15:"Moroccan dirham";s:5:"other";s:16:"Moroccan dirhams";}s:3:"MAF";a:2:{s:3:"one";s:14:"Moroccan franc";s:5:"other";s:15:"Moroccan francs";}s:3:"MCF";a:2:{s:3:"one";s:16:"Monegasque franc";s:5:"other";s:17:"Monegasque francs";}s:3:"MDC";a:2:{s:3:"one";s:14:"Moldovan cupon";s:5:"other";s:14:"Moldovan cupon";}s:3:"MDL";a:2:{s:3:"one";s:12:"Moldovan leu";s:5:"other";s:12:"Moldovan lei";}s:3:"MGA";a:2:{s:3:"one";s:15:"Malagasy Ariary";s:5:"other";s:17:"Malagasy Ariaries";}s:3:"MGF";a:2:{s:3:"one";s:14:"Malagasy franc";s:5:"other";s:15:"Malagasy francs";}s:3:"MKD";a:2:{s:3:"one";s:16:"Macedonian denar";s:5:"other";s:17:"Macedonian denari";}s:3:"MKN";a:2:{s:3:"one";s:20:"Old Macedonian denar";s:5:"other";s:21:"Old Macedonian denari";}s:3:"MLF";a:2:{s:3:"one";s:12:"Malian franc";s:5:"other";s:13:"Malian francs";}s:3:"MMK";a:2:{s:3:"one";s:11:"Myanma kyat";s:5:"other";s:12:"Myanma kyats";}s:3:"MNT";a:2:{s:3:"one";s:16:"Mongolian tugrik";s:5:"other";s:17:"Mongolian tugriks";}s:3:"MOP";a:2:{s:3:"one";s:15:"Macanese pataca";s:5:"other";s:16:"Macanese patacas";}s:3:"MRO";a:2:{s:3:"one";s:19:"Mauritanian ouguiya";s:5:"other";s:20:"Mauritanian ouguiyas";}s:3:"MTL";a:2:{s:3:"one";s:12:"Maltese lira";s:5:"other";s:12:"Maltese lira";}s:3:"MTP";a:2:{s:3:"one";s:13:"Maltese pound";s:5:"other";s:14:"Maltese pounds";}s:3:"MUR";a:2:{s:3:"one";s:15:"Mauritian rupee";s:5:"other";s:16:"Mauritian rupees";}s:3:"MVP";a:2:{s:3:"one";s:15:"Maldivian rupee";s:5:"other";s:16:"Maldivian rupees";}s:3:"MVR";a:2:{s:3:"one";s:17:"Maldivian rufiyaa";s:5:"other";s:18:"Maldivian rufiyaas";}s:3:"MWK";a:2:{s:3:"one";s:15:"Malawian Kwacha";s:5:"other";s:16:"Malawian Kwachas";}s:3:"MXN";a:2:{s:3:"one";s:12:"Mexican peso";s:5:"other";s:13:"Mexican pesos";}s:3:"MXP";a:2:{s:3:"one";s:25:"Mexican silver peso (MXP)";s:5:"other";s:26:"Mexican silver pesos (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:33:"Mexican unidad de inversion (UDI)";s:5:"other";s:34:"Mexican unidads de inversion (UDI)";}s:3:"MYR";a:2:{s:3:"one";s:17:"Malaysian ringgit";s:5:"other";s:18:"Malaysian ringgits";}s:3:"MZE";a:2:{s:3:"one";s:17:"Mozambican escudo";s:5:"other";s:18:"Mozambican escudos";}s:3:"MZM";a:2:{s:3:"one";s:22:"Old Mozambican metical";s:5:"other";s:23:"Old Mozambican meticals";}s:3:"MZN";a:2:{s:3:"one";s:18:"Mozambican metical";s:5:"other";s:19:"Mozambican meticals";}s:3:"NAD";a:2:{s:3:"one";s:15:"Namibian dollar";s:5:"other";s:16:"Namibian dollars";}s:3:"NGN";a:2:{s:3:"one";s:14:"Nigerian naira";s:5:"other";s:15:"Nigerian nairas";}s:3:"NIC";a:2:{s:3:"one";s:18:"Nicaraguan cordoba";s:5:"other";s:19:"Nicaraguan cordobas";}s:3:"NIO";a:2:{s:3:"one";s:22:"Nicaraguan cordoba oro";s:5:"other";s:23:"Nicaraguan cordobas oro";}s:3:"NLG";a:2:{s:3:"one";s:13:"Dutch guilder";s:5:"other";s:14:"Dutch guilders";}s:3:"NOK";a:2:{s:3:"one";s:15:"Norwegian krone";s:5:"other";s:16:"Norwegian kroner";}s:3:"NPR";a:2:{s:3:"one";s:14:"Nepalese rupee";s:5:"other";s:15:"Nepalese rupees";}s:3:"NZD";a:2:{s:3:"one";s:18:"New Zealand dollar";s:5:"other";s:19:"New Zealand dollars";}s:3:"OMR";a:2:{s:3:"one";s:10:"Omani rial";s:5:"other";s:11:"Omani rials";}s:3:"PAB";a:2:{s:3:"one";s:17:"Panamanian balboa";s:5:"other";s:18:"Panamanian balboas";}s:3:"PEI";a:2:{s:3:"one";s:13:"Peruvian inti";s:5:"other";s:14:"Peruvian intis";}s:3:"PEN";a:2:{s:3:"one";s:18:"Peruvian nuevo sol";s:5:"other";s:21:"Peruvian nuevos soles";}s:3:"PES";a:2:{s:3:"one";s:12:"Peruvian sol";s:5:"other";s:14:"Peruvian soles";}s:3:"PGK";a:2:{s:3:"one";s:22:"Papua New Guinean kina";s:5:"other";s:22:"Papua New Guinean kina";}s:3:"PHP";a:2:{s:3:"one";s:15:"Philippine peso";s:5:"other";s:16:"Philippine pesos";}s:3:"PKR";a:2:{s:3:"one";s:15:"Pakistani rupee";s:5:"other";s:16:"Pakistani rupees";}s:3:"PLN";a:2:{s:3:"one";s:12:"Polish zloty";s:5:"other";s:13:"Polish zlotys";}s:3:"PLZ";a:2:{s:3:"one";s:18:"Polish zloty (PLZ)";s:5:"other";s:19:"Polish zlotys (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:17:"Portuguese escudo";s:5:"other";s:18:"Portuguese escudos";}s:3:"PYG";a:2:{s:3:"one";s:18:"Paraguayan guarani";s:5:"other";s:19:"Paraguayan guaranis";}s:3:"QAR";a:2:{s:3:"one";s:11:"Qatari rial";s:5:"other";s:12:"Qatari rials";}s:3:"RHD";a:2:{s:3:"one";s:16:"Rhodesian dollar";s:5:"other";s:17:"Rhodesian dollars";}s:3:"ROL";a:2:{s:3:"one";s:16:"Old Romanian leu";s:5:"other";s:16:"Old Romanian Lei";}s:3:"RON";a:2:{s:3:"one";s:12:"Romanian leu";s:5:"other";s:12:"Romanian lei";}s:3:"RSD";a:2:{s:3:"one";s:13:"Serbian dinar";s:5:"other";s:14:"Serbian dinars";}s:3:"RUB";a:2:{s:3:"one";s:13:"Russian ruble";s:5:"other";s:14:"Russian rubles";}s:3:"RUR";a:2:{s:3:"one";s:19:"Russian ruble (RUR)";s:5:"other";s:20:"Russian rubles (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:13:"Rwandan franc";s:5:"other";s:14:"Rwandan francs";}s:3:"SAR";a:2:{s:3:"one";s:11:"Saudi riyal";s:5:"other";s:12:"Saudi riyals";}s:3:"SBD";a:2:{s:3:"one";s:22:"Solomon Islands dollar";s:5:"other";s:23:"Solomon Islands dollars";}s:3:"SCR";a:2:{s:3:"one";s:17:"Seychellois rupee";s:5:"other";s:18:"Seychellois rupees";}s:3:"SDD";a:2:{s:3:"one";s:18:"Old Sudanese dinar";s:5:"other";s:19:"Old Sudanese dinars";}s:3:"SDG";a:2:{s:3:"one";s:14:"Sudanese pound";s:5:"other";s:15:"Sudanese pounds";}s:3:"SDP";a:2:{s:3:"one";s:18:"Old Sudanese pound";s:5:"other";s:19:"Old Sudanese pounds";}s:3:"SEK";a:2:{s:3:"one";s:13:"Swedish krona";s:5:"other";s:14:"Swedish kronor";}s:3:"SGD";a:2:{s:3:"one";s:16:"Singapore dollar";s:5:"other";s:17:"Singapore dollars";}s:3:"SHP";a:2:{s:3:"one";s:18:"Saint Helena pound";s:5:"other";s:19:"Saint Helena pounds";}s:3:"SIT";a:2:{s:3:"one";s:15:"Slovenian tolar";s:5:"other";s:16:"Slovenian tolars";}s:3:"SKK";a:2:{s:3:"one";s:13:"Slovak koruna";s:5:"other";s:14:"Slovak korunas";}s:3:"SLL";a:2:{s:3:"one";s:20:"Sierra Leonean leone";s:5:"other";s:21:"Sierra Leonean leones";}s:3:"SOS";a:2:{s:3:"one";s:15:"Somali shilling";s:5:"other";s:16:"Somali shillings";}s:3:"SRD";a:2:{s:3:"one";s:17:"Surinamese dollar";s:5:"other";s:18:"Surinamese dollars";}s:3:"SRG";a:2:{s:3:"one";s:16:"Suriname guilder";s:5:"other";s:17:"Suriname guilders";}s:3:"STD";a:2:{s:3:"one";s:30:"São Tomé and Príncipe dobra";s:5:"other";s:31:"São Tomé and Príncipe dobras";}s:3:"SUR";a:2:{s:3:"one";s:13:"Soviet rouble";s:5:"other";s:14:"Soviet roubles";}s:3:"SVC";a:2:{s:3:"one";s:17:"Salvadoran colón";s:5:"other";s:18:"Salvadoran colones";}s:3:"SYP";a:2:{s:3:"one";s:12:"Syrian pound";s:5:"other";s:13:"Syrian pounds";}s:3:"SZL";a:2:{s:3:"one";s:15:"Swazi lilangeni";s:5:"other";s:16:"Swazi emalangeni";}s:3:"THB";a:2:{s:3:"one";s:9:"Thai baht";s:5:"other";s:9:"Thai baht";}s:3:"TJR";a:2:{s:3:"one";s:17:"Tajikistani ruble";s:5:"other";s:18:"Tajikistani rubles";}s:3:"TJS";a:2:{s:3:"one";s:18:"Tajikistani somoni";s:5:"other";s:19:"Tajikistani somonis";}s:3:"TMM";a:2:{s:3:"one";s:19:"Turkmenistani manat";s:5:"other";s:19:"Turkmenistani manat";}s:3:"TMT";a:2:{s:3:"one";s:23:"Turkmenistani new manat";s:5:"other";s:23:"Turkmenistani new manat";}s:3:"TND";a:2:{s:3:"one";s:14:"Tunisian dinar";s:5:"other";s:15:"Tunisian dinars";}s:3:"TOP";a:2:{s:3:"one";s:15:"Tongan paʻanga";s:5:"other";s:15:"Tongan paʻanga";}s:3:"TPE";a:2:{s:3:"one";s:15:"Timorese escudo";s:5:"other";s:16:"Timorese escudos";}s:3:"TRL";a:2:{s:3:"one";s:16:"old Turkish lira";s:5:"other";s:16:"Old Turkish Lira";}s:3:"TRY";a:2:{s:3:"one";s:12:"Turkish lira";s:5:"other";s:12:"Turkish Lira";}s:3:"TTD";a:2:{s:3:"one";s:26:"Trinidad and Tobago dollar";s:5:"other";s:27:"Trinidad and Tobago dollars";}s:3:"TWD";a:2:{s:3:"one";s:17:"New Taiwan dollar";s:5:"other";s:18:"New Taiwan dollars";}s:3:"TZS";a:2:{s:3:"one";s:18:"Tanzanian shilling";s:5:"other";s:19:"Tanzanian shillings";}s:3:"UAH";a:2:{s:3:"one";s:17:"Ukrainian hryvnia";s:5:"other";s:18:"Ukrainian hryvnias";}s:3:"UAK";a:2:{s:3:"one";s:21:"Ukrainian karbovanets";s:5:"other";s:22:"Ukrainian karbovantsiv";}s:3:"UGS";a:2:{s:3:"one";s:22:"Ugandan shilling (UGS)";s:5:"other";s:23:"Ugandan shillings (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:16:"Ugandan shilling";s:5:"other";s:17:"Ugandan shillings";}s:3:"USD";a:2:{s:3:"one";s:9:"US dollar";s:5:"other";s:10:"US dollars";}s:3:"USN";a:2:{s:3:"one";s:20:"US dollar (next day)";s:5:"other";s:21:"US dollars (next day)";}s:3:"USS";a:2:{s:3:"one";s:20:"US dollar (same day)";s:5:"other";s:21:"US dollars (same day)";}s:3:"UYI";a:2:{s:3:"one";s:36:"Uruguayan peso en unidades indexadas";s:5:"other";s:37:"Uruguayan pesos en unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:20:"Uruguayan peso (UYP)";s:5:"other";s:21:"Uruguayan pesos (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:14:"Uruguayan peso";s:5:"other";s:15:"Uruguayan pesos";}s:3:"UZS";a:2:{s:3:"one";s:14:"Uzbekistan som";s:5:"other";s:14:"Uzbekistan som";}s:3:"VEB";a:2:{s:3:"one";s:19:"Venezuelan bolívar";s:5:"other";s:20:"Venezuelan bolívars";}s:3:"VEF";a:2:{s:3:"one";s:26:"Venezuelan bolívar fuerte";s:5:"other";s:28:"Venezuelan bolívars fuertes";}s:3:"VND";a:2:{s:3:"one";s:15:"Vietnamese dong";s:5:"other";s:15:"Vietnamese dong";}s:3:"VNN";a:2:{s:3:"one";s:19:"Old Vietnamese dong";s:5:"other";s:19:"Old Vietnamese dong";}s:3:"VUV";a:2:{s:3:"one";s:12:"Vanuatu vatu";s:5:"other";s:13:"Vanuatu vatus";}s:3:"WST";a:2:{s:3:"one";s:11:"Samoan tala";s:5:"other";s:11:"Samoan tala";}s:3:"XAF";a:2:{s:3:"one";s:14:"CFA franc BEAC";s:5:"other";s:15:"CFA francs BEAC";}s:3:"XAG";a:1:{s:3:"one";s:6:"Silver";}s:3:"XAU";a:1:{s:3:"one";s:4:"Gold";}s:3:"XBA";a:2:{s:3:"one";s:23:"European composite unit";s:5:"other";s:24:"European composite units";}s:3:"XBB";a:2:{s:3:"one";s:22:"European monetary unit";s:5:"other";s:23:"European monetary units";}s:3:"XBC";a:2:{s:3:"one";s:30:"European unit of account (XBC)";s:5:"other";s:31:"European units of account (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:30:"European unit of account (XBD)";s:5:"other";s:31:"European units of account (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:21:"East Caribbean dollar";s:5:"other";s:22:"East Caribbean dollars";}s:3:"XDR";a:2:{s:3:"one";s:22:"special drawing rights";s:5:"other";s:22:"special drawing rights";}s:3:"XEU";a:2:{s:3:"one";s:22:"European currency unit";s:5:"other";s:23:"European currency units";}s:3:"XFO";a:2:{s:3:"one";s:17:"French gold franc";s:5:"other";s:18:"French gold francs";}s:3:"XFU";a:2:{s:3:"one";s:16:"French UIC-franc";s:5:"other";s:17:"French UIC-francs";}s:3:"XOF";a:2:{s:3:"one";s:15:"CFA franc BCEAO";s:5:"other";s:16:"CFA francs BCEAO";}s:3:"XPD";a:1:{s:3:"one";s:9:"Palladium";}s:3:"XPF";a:2:{s:3:"one";s:9:"CFP franc";s:5:"other";s:10:"CFP francs";}s:3:"XPT";a:1:{s:3:"one";s:8:"Platinum";}s:3:"XRE";a:1:{s:3:"one";s:11:"RINET Funds";}s:3:"XTS";a:1:{s:3:"one";s:21:"Testing Currency Code";}s:3:"XXX";a:1:{s:3:"one";s:24:"unknown/invalid currency";}s:3:"YDD";a:2:{s:3:"one";s:12:"Yemeni dinar";s:5:"other";s:13:"Yemeni dinars";}s:3:"YER";a:2:{s:3:"one";s:11:"Yemeni rial";s:5:"other";s:12:"Yemeni rials";}s:3:"YUD";a:2:{s:3:"one";s:22:"Yugoslavian hard dinar";s:5:"other";s:23:"Yugoslavian hard dinars";}s:3:"YUM";a:2:{s:3:"one";s:23:"Yugoslavian noviy dinar";s:5:"other";s:24:"Yugoslavian Noviy dinars";}s:3:"YUN";a:2:{s:3:"one";s:29:"Yugoslavian convertible dinar";s:5:"other";s:30:"Yugoslavian convertible dinars";}s:3:"YUR";a:2:{s:3:"one";s:26:"Yugoslavian reformed dinar";s:5:"other";s:27:"Yugoslavian reformed dinars";}s:3:"ZAL";a:2:{s:3:"one";s:30:"South African rand (financial)";s:5:"other";s:31:"South African rands (financial)";}s:3:"ZAR";a:2:{s:3:"one";s:18:"South African rand";s:5:"other";s:18:"South African rand";}s:3:"ZMK";a:2:{s:3:"one";s:14:"Zambian kwacha";s:5:"other";s:15:"Zambian kwachas";}s:3:"ZRN";a:2:{s:3:"one";s:17:"Zairean new zaire";s:5:"other";s:18:"Zairean new zaires";}s:3:"ZRZ";a:2:{s:3:"one";s:13:"Zairean zaire";s:5:"other";s:14:"Zairean zaires";}s:3:"ZWD";a:2:{s:3:"one";s:17:"Zimbabwean dollar";s:5:"other";s:18:"Zimbabwean dollars";}s:3:"ZWL";a:2:{s:3:"one";s:24:"Zimbabwean dollar (2009)";s:5:"other";s:25:"Zimbabwean dollars (2009)";}s:3:"ZWR";a:2:{s:3:"one";s:24:"Zimbabwean dollar (2008)";s:5:"other";s:25:"Zimbabwean dollars (2008)";}}s:9:"Languages";a:508:{s:2:"aa";s:4:"Afar";s:2:"ab";s:9:"Abkhazian";s:3:"ace";s:8:"Achinese";s:3:"ach";s:5:"Acoli";s:3:"ada";s:7:"Adangme";s:3:"ady";s:6:"Adyghe";s:2:"ae";s:7:"Avestan";s:2:"af";s:9:"Afrikaans";s:3:"afa";s:21:"Afro-Asiatic Language";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:4:"Ainu";s:2:"ak";s:4:"Akan";s:3:"akk";s:8:"Akkadian";s:3:"ale";s:5:"Aleut";s:3:"alg";s:19:"Algonquian Language";s:3:"alt";s:14:"Southern Altai";s:2:"am";s:7:"Amharic";s:2:"an";s:9:"Aragonese";s:3:"ang";s:11:"Old English";s:3:"anp";s:6:"Angika";s:3:"apa";s:15:"Apache Language";s:2:"ar";s:6:"Arabic";s:3:"arc";s:7:"Aramaic";s:3:"arn";s:10:"Araucanian";s:3:"arp";s:7:"Arapaho";s:3:"art";s:19:"Artificial Language";s:3:"arw";s:6:"Arawak";s:2:"as";s:8:"Assamese";s:3:"ast";s:8:"Asturian";s:3:"ath";s:19:"Athapascan Language";s:3:"aus";s:19:"Australian Language";s:2:"av";s:6:"Avaric";s:3:"awa";s:6:"Awadhi";s:2:"ay";s:6:"Aymara";s:2:"az";s:11:"Azerbaijani";s:2:"ba";s:7:"Bashkir";s:3:"bad";s:5:"Banda";s:3:"bai";s:17:"Bamileke Language";s:3:"bal";s:7:"Baluchi";s:3:"ban";s:8:"Balinese";s:3:"bas";s:4:"Basa";s:3:"bat";s:15:"Baltic Language";s:2:"be";s:10:"Belarusian";s:3:"bej";s:4:"Beja";s:3:"bem";s:5:"Bemba";s:3:"ber";s:6:"Berber";s:2:"bg";s:9:"Bulgarian";s:2:"bh";s:6:"Bihari";s:3:"bho";s:8:"Bhojpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"Bikol";s:3:"bin";s:4:"Bini";s:3:"bla";s:7:"Siksika";s:2:"bm";s:7:"Bambara";s:2:"bn";s:7:"Bengali";s:3:"bnt";s:5:"Bantu";s:2:"bo";s:7:"Tibetan";s:2:"br";s:6:"Breton";s:3:"bra";s:4:"Braj";s:2:"bs";s:7:"Bosnian";s:3:"btk";s:5:"Batak";s:3:"bua";s:6:"Buriat";s:3:"bug";s:8:"Buginese";s:3:"byn";s:4:"Blin";s:2:"ca";s:7:"Catalan";s:3:"cad";s:5:"Caddo";s:3:"cai";s:32:"Central American Indian Language";s:3:"car";s:5:"Carib";s:3:"cau";s:18:"Caucasian Language";s:3:"cch";s:5:"Atsam";s:2:"ce";s:7:"Chechen";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:15:"Celtic Language";s:2:"ch";s:8:"Chamorro";s:3:"chb";s:7:"Chibcha";s:3:"chg";s:8:"Chagatai";s:3:"chk";s:8:"Chuukese";s:3:"chm";s:4:"Mari";s:3:"chn";s:14:"Chinook Jargon";s:3:"cho";s:7:"Choctaw";s:3:"chp";s:9:"Chipewyan";s:3:"chr";s:8:"Cherokee";s:3:"chy";s:8:"Cheyenne";s:3:"cmc";s:15:"Chamic Language";s:2:"co";s:8:"Corsican";s:3:"cop";s:6:"Coptic";s:3:"cpe";s:30:"English-based Creole or Pidgin";s:3:"cpf";s:29:"French-based Creole or Pidgin";s:3:"cpp";s:33:"Portuguese-based Creole or Pidgin";s:2:"cr";s:4:"Cree";s:3:"crh";s:15:"Crimean Turkish";s:3:"crp";s:16:"Creole or Pidgin";s:2:"cs";s:5:"Czech";s:3:"csb";s:9:"Kashubian";s:2:"cu";s:13:"Church Slavic";s:3:"cus";s:17:"Cushitic Language";s:2:"cv";s:7:"Chuvash";s:2:"cy";s:5:"Welsh";s:2:"da";s:6:"Danish";s:3:"dak";s:6:"Dakota";s:3:"dar";s:6:"Dargwa";s:3:"day";s:5:"Dayak";s:2:"de";s:6:"German";s:5:"de_AT";s:15:"Austrian German";s:5:"de_CH";s:17:"Swiss High German";s:3:"del";s:8:"Delaware";s:3:"den";s:5:"Slave";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:5:"Dinka";s:3:"doi";s:5:"Dogri";s:3:"dra";s:18:"Dravidian Language";s:3:"dsb";s:13:"Lower Sorbian";s:3:"dua";s:5:"Duala";s:3:"dum";s:12:"Middle Dutch";s:2:"dv";s:6:"Divehi";s:3:"dyu";s:5:"Dyula";s:2:"dz";s:8:"Dzongkha";s:2:"ee";s:3:"Ewe";s:3:"efi";s:4:"Efik";s:3:"egy";s:16:"Ancient Egyptian";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:5:"Greek";s:3:"elx";s:7:"Elamite";s:2:"en";s:7:"English";s:5:"en_AU";s:18:"Australian English";s:5:"en_CA";s:16:"Canadian English";s:5:"en_GB";s:15:"British English";s:5:"en_US";s:12:"U.S. English";s:3:"enm";s:14:"Middle English";s:2:"eo";s:9:"Esperanto";s:2:"es";s:7:"Spanish";s:6:"es_419";s:22:"Latin American Spanish";s:5:"es_ES";s:15:"Iberian Spanish";s:2:"et";s:8:"Estonian";s:2:"eu";s:6:"Basque";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:7:"Persian";s:3:"fan";s:4:"Fang";s:3:"fat";s:5:"Fanti";s:2:"ff";s:5:"Fulah";s:2:"fi";s:7:"Finnish";s:3:"fil";s:8:"Filipino";s:3:"fiu";s:21:"Finno-Ugrian Language";s:2:"fj";s:6:"Fijian";s:2:"fo";s:7:"Faroese";s:3:"fon";s:3:"Fon";s:2:"fr";s:6:"French";s:5:"fr_CA";s:15:"Canadian French";s:5:"fr_CH";s:12:"Swiss French";s:3:"frm";s:13:"Middle French";s:3:"fro";s:10:"Old French";s:3:"frr";s:16:"Northern Frisian";s:3:"frs";s:15:"Eastern Frisian";s:3:"fur";s:8:"Friulian";s:2:"fy";s:15:"Western Frisian";s:2:"ga";s:5:"Irish";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gayo";s:3:"gba";s:5:"Gbaya";s:2:"gd";s:15:"Scottish Gaelic";s:3:"gem";s:17:"Germanic Language";s:3:"gez";s:4:"Geez";s:3:"gil";s:10:"Gilbertese";s:2:"gl";s:8:"Galician";s:3:"gmh";s:18:"Middle High German";s:2:"gn";s:7:"Guarani";s:3:"goh";s:15:"Old High German";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Gorontalo";s:3:"got";s:6:"Gothic";s:3:"grb";s:5:"Grebo";s:3:"grc";s:13:"Ancient Greek";s:3:"gsw";s:12:"Swiss German";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:4:"Manx";s:3:"gwi";s:9:"Gwichʼin";s:2:"ha";s:5:"Hausa";s:3:"hai";s:5:"Haida";s:3:"haw";s:8:"Hawaiian";s:2:"he";s:6:"Hebrew";s:2:"hi";s:5:"Hindi";s:3:"hil";s:10:"Hiligaynon";s:3:"him";s:9:"Himachali";s:3:"hit";s:7:"Hittite";s:3:"hmn";s:5:"Hmong";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:8:"Croatian";s:3:"hsb";s:13:"Upper Sorbian";s:2:"ht";s:7:"Haitian";s:2:"hu";s:9:"Hungarian";s:3:"hup";s:4:"Hupa";s:2:"hy";s:8:"Armenian";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:4:"Iban";s:2:"id";s:10:"Indonesian";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:4:"Igbo";s:2:"ii";s:10:"Sichuan Yi";s:3:"ijo";s:3:"Ijo";s:2:"ik";s:7:"Inupiaq";s:3:"ilo";s:5:"Iloko";s:3:"inc";s:14:"Indic Language";s:3:"ine";s:22:"Indo-European Language";s:3:"inh";s:6:"Ingush";s:2:"io";s:3:"Ido";s:3:"ira";s:16:"Iranian Language";s:3:"iro";s:18:"Iroquoian Language";s:2:"is";s:9:"Icelandic";s:2:"it";s:7:"Italian";s:2:"iu";s:9:"Inuktitut";s:2:"ja";s:8:"Japanese";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:13:"Judeo-Persian";s:3:"jrb";s:12:"Judeo-Arabic";s:2:"jv";s:8:"Javanese";s:2:"ka";s:8:"Georgian";s:3:"kaa";s:11:"Kara-Kalpak";s:3:"kab";s:6:"Kabyle";s:3:"kac";s:6:"Kachin";s:3:"kaj";s:3:"Jju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:5:"Karen";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:9:"Kabardian";s:3:"kcg";s:4:"Tyap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:5:"Kongo";s:3:"kha";s:5:"Khasi";s:3:"khi";s:16:"Khoisan Language";s:3:"kho";s:9:"Khotanese";s:2:"ki";s:6:"Kikuyu";s:2:"kj";s:8:"Kuanyama";s:2:"kk";s:6:"Kazakh";s:2:"kl";s:11:"Kalaallisut";s:2:"km";s:5:"Khmer";s:3:"kmb";s:8:"Kimbundu";s:2:"kn";s:7:"Kannada";s:2:"ko";s:6:"Korean";s:3:"kok";s:7:"Konkani";s:3:"kos";s:8:"Kosraean";s:3:"kpe";s:6:"Kpelle";s:2:"kr";s:6:"Kanuri";s:3:"krc";s:15:"Karachay-Balkar";s:3:"krl";s:8:"Karelian";s:3:"kro";s:3:"Kru";s:3:"kru";s:6:"Kurukh";s:2:"ks";s:8:"Kashmiri";s:2:"ku";s:7:"Kurdish";s:3:"kum";s:5:"Kumyk";s:3:"kut";s:7:"Kutenai";s:2:"kv";s:4:"Komi";s:2:"kw";s:7:"Cornish";s:2:"ky";s:7:"Kirghiz";s:2:"la";s:5:"Latin";s:3:"lad";s:6:"Ladino";s:3:"lah";s:6:"Lahnda";s:3:"lam";s:5:"Lamba";s:2:"lb";s:13:"Luxembourgish";s:3:"lez";s:8:"Lezghian";s:2:"lg";s:5:"Ganda";s:2:"li";s:10:"Limburgish";s:2:"ln";s:7:"Lingala";s:2:"lo";s:3:"Lao";s:3:"lol";s:5:"Mongo";s:3:"loz";s:4:"Lozi";s:2:"lt";s:10:"Lithuanian";s:2:"lu";s:12:"Luba-Katanga";s:3:"lua";s:10:"Luba-Lulua";s:3:"lui";s:7:"Luiseno";s:3:"lun";s:5:"Lunda";s:3:"luo";s:3:"Luo";s:3:"lus";s:6:"Lushai";s:2:"lv";s:7:"Latvian";s:3:"mad";s:8:"Madurese";s:3:"mag";s:6:"Magahi";s:3:"mai";s:8:"Maithili";s:3:"mak";s:7:"Makasar";s:3:"man";s:8:"Mandingo";s:3:"map";s:21:"Austronesian Language";s:3:"mas";s:5:"Masai";s:3:"mdf";s:6:"Moksha";s:3:"mdr";s:6:"Mandar";s:3:"men";s:5:"Mende";s:3:"mfe";s:8:"Morisyen";s:2:"mg";s:8:"Malagasy";s:3:"mga";s:12:"Middle Irish";s:2:"mh";s:11:"Marshallese";s:2:"mi";s:5:"Maori";s:3:"mic";s:6:"Micmac";s:3:"min";s:11:"Minangkabau";s:3:"mis";s:22:"Miscellaneous Language";s:2:"mk";s:10:"Macedonian";s:3:"mkh";s:18:"Mon-Khmer Language";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:9:"Mongolian";s:3:"mnc";s:6:"Manchu";s:3:"mni";s:8:"Manipuri";s:3:"mno";s:15:"Manobo Language";s:2:"mo";s:9:"Moldavian";s:3:"moh";s:6:"Mohawk";s:3:"mos";s:5:"Mossi";s:2:"mr";s:7:"Marathi";s:2:"ms";s:5:"Malay";s:2:"mt";s:7:"Maltese";s:3:"mul";s:18:"Multiple Languages";s:3:"mun";s:14:"Munda Language";s:3:"mus";s:5:"Creek";s:3:"mwl";s:9:"Mirandese";s:3:"mwr";s:7:"Marwari";s:2:"my";s:7:"Burmese";s:3:"myn";s:14:"Mayan Language";s:3:"myv";s:5:"Erzya";s:2:"na";s:5:"Nauru";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:30:"North American Indian Language";s:3:"nap";s:10:"Neapolitan";s:2:"nb";s:17:"Norwegian Bokmål";s:2:"nd";s:13:"North Ndebele";s:3:"nds";s:10:"Low German";s:2:"ne";s:6:"Nepali";s:3:"new";s:6:"Newari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:4:"Nias";s:3:"nic";s:26:"Niger-Kordofanian Language";s:3:"niu";s:6:"Niuean";s:2:"nl";s:5:"Dutch";s:5:"nl_BE";s:7:"Flemish";s:2:"nn";s:17:"Norwegian Nynorsk";s:2:"no";s:9:"Norwegian";s:3:"nog";s:5:"Nogai";s:3:"non";s:9:"Old Norse";s:3:"nqo";s:6:"N’Ko";s:2:"nr";s:13:"South Ndebele";s:3:"nso";s:14:"Northern Sotho";s:3:"nub";s:15:"Nubian Language";s:2:"nv";s:6:"Navajo";s:3:"nwc";s:16:"Classical Newari";s:2:"ny";s:6:"Nyanja";s:3:"nym";s:8:"Nyamwezi";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Nyoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:7:"Occitan";s:2:"oj";s:6:"Ojibwa";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Oriya";s:2:"os";s:7:"Ossetic";s:3:"osa";s:5:"Osage";s:3:"ota";s:15:"Ottoman Turkish";s:3:"oto";s:16:"Otomian Language";s:2:"pa";s:7:"Punjabi";s:3:"paa";s:15:"Papuan Language";s:3:"pag";s:10:"Pangasinan";s:3:"pal";s:7:"Pahlavi";s:3:"pam";s:8:"Pampanga";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:7:"Palauan";s:3:"peo";s:11:"Old Persian";s:3:"phi";s:19:"Philippine Language";s:3:"phn";s:10:"Phoenician";s:2:"pi";s:4:"Pali";s:2:"pl";s:6:"Polish";s:3:"pon";s:9:"Pohnpeian";s:3:"pra";s:16:"Prakrit Language";s:3:"pro";s:14:"Old Provençal";s:2:"ps";s:6:"Pashto";s:2:"pt";s:10:"Portuguese";s:5:"pt_BR";s:20:"Brazilian Portuguese";s:5:"pt_PT";s:18:"Iberian Portuguese";s:2:"qu";s:7:"Quechua";s:3:"raj";s:10:"Rajasthani";s:3:"rap";s:7:"Rapanui";s:3:"rar";s:10:"Rarotongan";s:2:"rm";s:14:"Rhaeto-Romance";s:2:"rn";s:5:"Rundi";s:2:"ro";s:8:"Romanian";s:3:"roa";s:16:"Romance Language";s:3:"rom";s:6:"Romany";s:4:"root";s:4:"Root";s:2:"ru";s:7:"Russian";s:3:"rup";s:9:"Aromanian";s:2:"rw";s:11:"Kinyarwanda";s:2:"sa";s:8:"Sanskrit";s:3:"sad";s:7:"Sandawe";s:3:"sah";s:5:"Yakut";s:3:"sai";s:30:"South American Indian Language";s:3:"sal";s:17:"Salishan Language";s:3:"sam";s:17:"Samaritan Aramaic";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:9:"Sardinian";s:3:"scn";s:8:"Sicilian";s:3:"sco";s:5:"Scots";s:2:"sd";s:6:"Sindhi";s:2:"se";s:13:"Northern Sami";s:3:"sel";s:6:"Selkup";s:3:"sem";s:16:"Semitic Language";s:2:"sg";s:5:"Sango";s:3:"sga";s:9:"Old Irish";s:3:"sgn";s:13:"Sign Language";s:2:"sh";s:14:"Serbo-Croatian";s:3:"shn";s:4:"Shan";s:2:"si";s:7:"Sinhala";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:15:"Siouan Language";s:3:"sit";s:21:"Sino-Tibetan Language";s:2:"sk";s:6:"Slovak";s:2:"sl";s:9:"Slovenian";s:3:"sla";s:15:"Slavic Language";s:2:"sm";s:6:"Samoan";s:3:"sma";s:13:"Southern Sami";s:3:"smi";s:13:"Sami Language";s:3:"smj";s:9:"Lule Sami";s:3:"smn";s:10:"Inari Sami";s:3:"sms";s:10:"Skolt Sami";s:2:"sn";s:5:"Shona";s:3:"snk";s:7:"Soninke";s:2:"so";s:6:"Somali";s:3:"sog";s:7:"Sogdien";s:3:"son";s:7:"Songhai";s:2:"sq";s:8:"Albanian";s:2:"sr";s:7:"Serbian";s:3:"srn";s:12:"Sranan Tongo";s:3:"srr";s:5:"Serer";s:2:"ss";s:5:"Swati";s:3:"ssa";s:21:"Nilo-Saharan Language";s:2:"st";s:14:"Southern Sotho";s:2:"su";s:9:"Sundanese";s:3:"suk";s:6:"Sukuma";s:3:"sus";s:4:"Susu";s:3:"sux";s:8:"Sumerian";s:2:"sv";s:7:"Swedish";s:2:"sw";s:7:"Swahili";s:3:"syc";s:16:"Classical Syriac";s:3:"syr";s:6:"Syriac";s:2:"ta";s:5:"Tamil";s:3:"tai";s:12:"Tai Language";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Timne";s:3:"ter";s:6:"Tereno";s:3:"tet";s:5:"Tetum";s:2:"tg";s:5:"Tajik";s:2:"th";s:4:"Thai";s:2:"ti";s:8:"Tigrinya";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:3:"Tiv";s:2:"tk";s:7:"Turkmen";s:3:"tkl";s:7:"Tokelau";s:2:"tl";s:7:"Tagalog";s:3:"tlh";s:7:"Klingon";s:3:"tli";s:7:"Tlingit";s:3:"tmh";s:8:"Tamashek";s:2:"tn";s:6:"Tswana";s:2:"to";s:5:"Tonga";s:3:"tog";s:11:"Nyasa Tonga";s:3:"tpi";s:9:"Tok Pisin";s:2:"tr";s:7:"Turkish";s:3:"trv";s:6:"Taroko";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:9:"Tsimshian";s:2:"tt";s:5:"Tatar";s:3:"tum";s:7:"Tumbuka";s:3:"tup";s:13:"Tupi Language";s:3:"tut";s:15:"Altaic Language";s:3:"tvl";s:6:"Tuvalu";s:2:"tw";s:3:"Twi";s:2:"ty";s:8:"Tahitian";s:3:"tyv";s:8:"Tuvinian";s:3:"udm";s:6:"Udmurt";s:2:"ug";s:6:"Uighur";s:3:"uga";s:8:"Ugaritic";s:2:"uk";s:9:"Ukrainian";s:3:"umb";s:7:"Umbundu";s:3:"und";s:27:"Unknown or Invalid Language";s:2:"ur";s:4:"Urdu";s:2:"uz";s:5:"Uzbek";s:3:"vai";s:3:"Vai";s:2:"ve";s:5:"Venda";s:2:"vi";s:10:"Vietnamese";s:2:"vo";s:8:"Volapük";s:3:"vot";s:5:"Votic";s:2:"wa";s:7:"Walloon";s:3:"wak";s:17:"Wakashan Language";s:3:"wal";s:6:"Walamo";s:3:"war";s:5:"Waray";s:3:"was";s:5:"Washo";s:3:"wen";s:16:"Sorbian Language";s:2:"wo";s:5:"Wolof";s:3:"xal";s:6:"Kalmyk";s:2:"xh";s:5:"Xhosa";s:3:"yao";s:3:"Yao";s:3:"yap";s:6:"Yapese";s:2:"yi";s:7:"Yiddish";s:2:"yo";s:6:"Yoruba";s:3:"ypk";s:14:"Yupik Language";s:2:"za";s:6:"Zhuang";s:3:"zap";s:7:"Zapotec";s:3:"zbl";s:11:"Blissymbols";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:7:"Chinese";s:7:"zh_Hans";s:18:"Simplified Chinese";s:7:"zh_Hant";s:19:"Traditional Chinese";s:3:"znd";s:5:"Zande";s:2:"zu";s:4:"Zulu";s:3:"zun";s:4:"Zuni";s:3:"zxx";s:21:"No linguistic content";s:3:"zza";s:4:"Zaza";}s:14:"LanguagesShort";a:1:{s:2:"az";s:5:"Azeri";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:23:"¤#,##0.00;(¤#,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:6:"Arabic";s:4:"Armi";s:16:"Imperial Aramaic";s:4:"Armn";s:8:"Armenian";s:4:"Avst";s:7:"Avestan";s:4:"Bali";s:8:"Balinese";s:4:"Batk";s:5:"Batak";s:4:"Beng";s:7:"Bengali";s:4:"Blis";s:11:"Blissymbols";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brahmi";s:4:"Brai";s:7:"Braille";s:4:"Bugi";s:8:"Buginese";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:6:"Chakma";s:4:"Cans";s:37:"Unified Canadian Aboriginal Syllabics";s:4:"Cari";s:6:"Carian";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:8:"Cherokee";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:6:"Coptic";s:4:"Cprt";s:7:"Cypriot";s:4:"Cyrl";s:8:"Cyrillic";s:4:"Cyrs";s:28:"Old Church Slavonic Cyrillic";s:4:"Deva";s:10:"Devanagari";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:16:"Egyptian demotic";s:4:"Egyh";s:17:"Egyptian hieratic";s:4:"Egyp";s:20:"Egyptian hieroglyphs";s:4:"Ethi";s:8:"Ethiopic";s:4:"Geok";s:17:"Georgian Khutsuri";s:4:"Geor";s:8:"Georgian";s:4:"Glag";s:10:"Glagolitic";s:4:"Goth";s:6:"Gothic";s:4:"Grek";s:5:"Greek";s:4:"Gujr";s:8:"Gujarati";s:4:"Guru";s:8:"Gurmukhi";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:3:"Han";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:14:"Simplified Han";s:4:"Hant";s:15:"Traditional Han";s:4:"Hebr";s:6:"Hebrew";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh Hmong";s:4:"Hrkt";s:20:"Katakana or Hiragana";s:4:"Hung";s:13:"Old Hungarian";s:4:"Inds";s:5:"Indus";s:4:"Ital";s:10:"Old Italic";s:4:"Java";s:8:"Javanese";s:4:"Jpan";s:8:"Japanese";s:4:"Kali";s:8:"Kayah Li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:6:"Korean";s:4:"Kthi";s:6:"Kaithi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:3:"Lao";s:4:"Latf";s:13:"Fraktur Latin";s:4:"Latg";s:12:"Gaelic Latin";s:4:"Latn";s:5:"Latin";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:8:"Linear A";s:4:"Linb";s:8:"Linear B";s:4:"Lyci";s:6:"Lycian";s:4:"Lydi";s:6:"Lydian";s:4:"Mand";s:8:"Mandaean";s:4:"Mani";s:10:"Manichaean";s:4:"Maya";s:17:"Mayan hieroglyphs";s:4:"Mero";s:8:"Meroitic";s:4:"Mlym";s:9:"Malayalam";s:4:"Mong";s:9:"Mongolian";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"Meitei Mayek";s:4:"Mymr";s:7:"Myanmar";s:4:"Nkoo";s:6:"N’Ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol Chiki";s:4:"Orkh";s:6:"Orkhon";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:7:"Osmanya";s:4:"Perm";s:10:"Old Permic";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:21:"Inscriptional Pahlavi";s:4:"Phlp";s:15:"Psalter Pahlavi";s:4:"Phlv";s:12:"Book Pahlavi";s:4:"Phnx";s:10:"Phoenician";s:4:"Plrd";s:16:"Pollard Phonetic";s:4:"Prti";s:22:"Inscriptional Parthian";s:4:"Qaai";s:9:"Inherited";s:4:"Rjng";s:6:"Rejang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:5:"Runic";s:4:"Samr";s:9:"Samaritan";s:4:"Sara";s:6:"Sarati";s:4:"Saur";s:10:"Saurashtra";s:4:"Sgnw";s:11:"SignWriting";s:4:"Shaw";s:7:"Shavian";s:4:"Sinh";s:7:"Sinhala";s:4:"Sund";s:9:"Sundanese";s:4:"Sylo";s:12:"Syloti Nagri";s:4:"Syrc";s:6:"Syriac";s:4:"Syre";s:17:"Estrangelo Syriac";s:4:"Syrj";s:14:"Western Syriac";s:4:"Syrn";s:14:"Eastern Syriac";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:11:"New Tai Lue";s:4:"Taml";s:5:"Tamil";s:4:"Tavt";s:8:"Tai Viet";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:8:"Tifinagh";s:4:"Tglg";s:7:"Tagalog";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:4:"Thai";s:4:"Tibt";s:7:"Tibetan";s:4:"Ugar";s:8:"Ugaritic";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:14:"Visible Speech";s:4:"Xpeo";s:11:"Old Persian";s:4:"Xsux";s:25:"Sumero-Akkadian Cuneiform";s:4:"Yiii";s:2:"Yi";s:4:"Zmth";s:21:"Mathematical Notation";s:4:"Zsym";s:7:"Symbols";s:4:"Zxxx";s:9:"Unwritten";s:4:"Zyyy";s:6:"Common";s:4:"Zzzz";s:25:"Unknown or Invalid Script";}s:5:"Types";a:2:{s:8:"calendar";a:13:{s:8:"buddhist";s:17:"Buddhist Calendar";s:7:"chinese";s:16:"Chinese Calendar";s:6:"coptic";s:15:"Coptic Calendar";s:8:"ethiopic";s:17:"Ethiopic Calendar";s:19:"ethiopic-amete-alem";s:28:"Ethiopic Amete Alem Calendar";s:9:"gregorian";s:18:"Gregorian Calendar";s:6:"hebrew";s:15:"Hebrew Calendar";s:6:"indian";s:24:"Indian National Calendar";s:7:"islamic";s:16:"Islamic Calendar";s:13:"islamic-civil";s:22:"Islamic-Civil Calendar";s:8:"japanese";s:17:"Japanese Calendar";s:7:"persian";s:16:"Persian Calendar";s:3:"roc";s:26:"Republic of China Calendar";}s:9:"collation";a:7:{s:7:"big5han";s:37:"Traditional Chinese Sort Order - Big5";s:6:"direct";s:17:"Direct Sort Order";s:9:"gb2312han";s:38:"Simplified Chinese Sort Order - GB2312";s:9:"phonebook";s:20:"Phonebook Sort Order";s:6:"pinyin";s:36:"Simplified Chinese Pinyin Sort Order";s:6:"stroke";s:37:"Traditional Chinese Stroke Sort Order";s:11:"traditional";s:22:"Traditional Sort Order";}}s:8:"Variants";a:33:{s:8:"1606NICT";s:26:"Late Middle French to 1606";s:8:"1694ACAD";s:19:"Early Modern French";i:1901;s:30:"Traditional German orthography";s:8:"1959ACAD";s:8:"Academic";i:1994;s:31:"Standardized Resian orthography";i:1996;s:26:"German orthography of 1996";s:7:"AREVELA";s:16:"Eastern Armenian";s:7:"AREVMDA";s:16:"Western Armenian";s:8:"BAKU1926";s:29:"Unified Turkic Latin Alphabet";s:5:"BISKE";s:24:"San Giorgio/Bila dialect";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:13:"IPA Phonetics";s:6:"FONUPA";s:13:"UPA Phonetics";s:5:"KKCOR";s:18:"Common Orthography";s:5:"LIPAW";s:29:"The Lipovaz dialect of Resian";s:7:"MONOTON";s:9:"Monotonic";s:5:"NEDIS";s:16:"Natisone dialect";s:5:"NJIVA";s:19:"Gniva/Njiva dialect";s:5:"OSOJS";s:23:"Oseacco/Osojane dialect";s:6:"PINYIN";s:19:"Pinyin Romanization";s:7:"POLYTON";s:9:"Polytonic";s:5:"POSIX";s:8:"Computer";s:7:"REVISED";s:19:"Revised Orthography";s:5:"ROZAJ";s:6:"Resian";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:25:"Scottish Standard English";s:6:"SCOUSE";s:6:"Scouse";s:5:"SOLBA";s:25:"Stolvizza/Solbica dialect";s:6:"TARASK";s:24:"Taraskievica orthography";s:5:"UCCOR";s:19:"Unified Orthography";s:6:"UCRCOR";s:27:"Unified Revised Orthography";s:8:"VALENCIA";s:9:"Valencian";s:8:"WADEGILE";s:23:"Wade-Giles Romanization";}s:7:"Version";s:5:"1.234";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, MMMM d, y";i:5;s:9:"MMMM d, y";i:6;s:8:"MMM d, y";i:7;s:6:"M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:22:{s:4:"EEEd";s:5:"d EEE";s:2:"Hm";s:4:"H:mm";s:3:"Hms";s:7:"H:mm:ss";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M/d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E, MMM d";s:6:"MMMMEd";s:9:"E, MMMM d";s:5:"MMMMd";s:6:"MMMM d";s:4:"MMMd";s:5:"MMM d";s:2:"Md";s:3:"M/d";s:1:"d";s:1:"d";s:2:"hm";s:6:"h:mm a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:13:"EEE, M/d/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE, MMM d, y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Sun";i:1;s:3:"Mon";i:2;s:3:"Tue";i:3;s:3:"Wed";i:4;s:3:"Thu";i:5;s:3:"Fri";i:6;s:3:"Sat";}s:4:"wide";a:7:{i:0;s:6:"Sunday";i:1;s:6:"Monday";i:2;s:7:"Tuesday";i:3;s:9:"Wednesday";i:4;s:8:"Thursday";i:5;s:6:"Friday";i:6;s:8:"Saturday";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"W";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"S";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:2:"BC";i:1;s:2:"AD";}s:6:"narrow";a:2:{i:0;s:1:"B";i:1;s:1:"A";}s:4:"wide";a:2:{i:0;s:13:"Before Christ";i:1;s:11:"Anno Domini";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Day";s:8:"relative";a:3:{i:-1;s:9:"Yesterday";i:0;s:5:"Today";i:1;s:8:"Tomorrow";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:3:"Era";}s:4:"hour";a:1:{s:2:"dn";s:4:"Hour";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minute";}s:5:"month";a:1:{s:2:"dn";s:5:"Month";}s:6:"second";a:1:{s:2:"dn";s:6:"Second";}s:4:"week";a:1:{s:2:"dn";s:4:"Week";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Day of the Week";}s:4:"year";a:1:{s:2:"dn";s:4:"Year";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, M/d – E, M/d";s:1:"d";s:17:"E, M/d – E, M/d";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, MMM d – E, MMM d";s:1:"d";s:21:"E, MMM d – E, MMM d";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"MMM d – MMM d";s:1:"d";s:9:"MMM d–d";}s:2:"Md";a:2:{s:1:"M";s:11:"M/d – M/d";s:1:"d";s:11:"M/d – M/d";}s:1:"d";a:1:{s:1:"d";s:5:"d–d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:11:"h a – h a";s:1:"h";s:7:"h–h a";}s:2:"hm";a:3:{s:1:"a";s:17:"h:mm a – h:mm a";s:1:"h";s:13:"h:mm–h:mm a";s:1:"m";s:13:"h:mm–h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:19:"h:mm a – h:mm a v";s:1:"h";s:15:"h:mm–h:mm a v";s:1:"m";s:15:"h:mm–h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:13:"h a – h a v";s:1:"h";s:9:"h–h a v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, M/d/yy – E, M/d/yy";s:1:"d";s:23:"E, M/d/yy – E, M/d/yy";s:1:"y";s:23:"E, M/d/yy – E, M/d/yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:15:"MMM y – MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:24:"E, MMM d – E, MMM d, y";s:1:"d";s:24:"E, MMM d – E, MMM d, y";s:1:"y";s:27:"E, MMM d, y – E, MMM d, y";}s:5:"yMMMM";a:2:{s:1:"M";s:13:"MMMM–MMMM y";s:1:"y";s:17:"MMMM y – MMMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:18:"MMM d – MMM d, y";s:1:"d";s:12:"MMM d–d, y";s:1:"y";s:21:"MMM d, y – MMM d, y";}s:3:"yMd";a:3:{s:1:"M";s:17:"M/d/yy – M/d/yy";s:1:"d";s:17:"M/d/yy – M/d/yy";s:1:"y";s:17:"M/d/yy – M/d/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mar";i:3;s:3:"Apr";i:4;s:3:"May";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Oct";i:10;s:3:"Nov";i:11;s:3:"Dec";}s:4:"wide";a:12:{i:0;s:7:"January";i:1;s:8:"February";i:2;s:5:"March";i:3;s:5:"April";i:4;s:3:"May";i:5;s:4:"June";i:6;s:4:"July";i:7;s:6:"August";i:8;s:9:"September";i:9;s:7:"October";i:10;s:8:"November";i:11;s:8:"December";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:11:"1st quarter";i:1;s:11:"2nd quarter";i:2;s:11:"3rd quarter";i:3;s:11:"4th quarter";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:6:"Metric";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} day";s:5:"other";s:8:"{0} days";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} hour";s:5:"other";s:9:"{0} hours";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minute";s:5:"other";s:11:"{0} minutes";}s:5:"month";a:2:{s:3:"one";s:9:"{0} month";s:5:"other";s:10:"{0} months";}s:6:"second";a:2:{s:3:"one";s:10:"{0} second";s:5:"other";s:11:"{0} seconds";}s:4:"week";a:2:{s:3:"one";s:8:"{0} week";s:5:"other";s:9:"{0} weeks";}s:4:"year";a:2:{s:3:"one";s:8:"{0} year";s:5:"other";s:9:"{0} years";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} day";s:5:"other";s:8:"{0} days";}s:4:"hour";a:2:{s:3:"one";s:6:"{0} hr";s:5:"other";s:7:"{0} hrs";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:8:"{0} mins";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mth";s:5:"other";s:8:"{0} mths";}s:6:"second";a:2:{s:3:"one";s:7:"{0} sec";s:5:"other";s:8:"{0} secs";}s:4:"week";a:2:{s:3:"one";s:6:"{0} wk";s:5:"other";s:7:"{0} wks";}s:4:"year";a:2:{s:3:"one";s:6:"{0} yr";s:5:"other";s:7:"{0} yrs";}}s:11:"zoneStrings";a:188:{s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:18:"Dumont d’Urville";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:7:"Unknown";}s:13:"Europe:Dublin";a:2:{s:2:"ld";s:17:"Irish Summer Time";s:2:"sd";s:11:"IST (Irish)";}s:13:"Europe:London";a:2:{s:2:"ld";s:19:"British Summer Time";s:2:"sd";s:3:"BST";}s:9:"meta:Acre";a:2:{s:2:"ld";s:16:"Acre Summer Time";s:2:"ls";s:9:"Acre Time";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:16:"Afghanistan Time";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:19:"Central Africa Time";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:16:"East Africa Time";}s:20:"meta:Africa_Southern";a:3:{s:2:"lg";s:17:"South Africa Time";s:2:"ls";s:26:"South Africa Standard Time";s:2:"sg";s:3:"SAT";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:23:"West Africa Summer Time";s:2:"ls";s:16:"West Africa Time";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:22:"Aktyubinsk Summer Time";s:2:"ls";s:15:"Aktyubinsk Time";}s:11:"meta:Alaska";a:5:{s:2:"cu";i:1;s:2:"ld";s:20:"Alaska Daylight Time";s:2:"lg";s:11:"Alaska Time";s:2:"ls";s:20:"Alaska Standard Time";s:2:"sg";s:3:"AKT";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"ld";s:27:"Alaska-Hawaii Daylight Time";s:2:"lg";s:18:"Alaska-Hawaii Time";s:2:"ls";s:27:"Alaska-Hawaii Standard Time";s:2:"sg";s:3:"AHT";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:18:"Almaty Summer Time";s:2:"ls";s:11:"Almaty Time";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:18:"Amazon Summer Time";s:2:"ls";s:11:"Amazon Time";}s:20:"meta:America_Central";a:5:{s:2:"cu";i:1;s:2:"ld";s:21:"Central Daylight Time";s:2:"lg";s:12:"Central Time";s:2:"ls";s:21:"Central Standard Time";s:2:"sg";s:2:"CT";}s:20:"meta:America_Eastern";a:5:{s:2:"cu";i:1;s:2:"ld";s:21:"Eastern Daylight Time";s:2:"lg";s:12:"Eastern Time";s:2:"ls";s:21:"Eastern Standard Time";s:2:"sg";s:2:"ET";}s:21:"meta:America_Mountain";a:5:{s:2:"cu";i:1;s:2:"ld";s:22:"Mountain Daylight Time";s:2:"lg";s:13:"Mountain Time";s:2:"ls";s:22:"Mountain Standard Time";s:2:"sg";s:2:"MT";}s:20:"meta:America_Pacific";a:5:{s:2:"cu";i:1;s:2:"ld";s:21:"Pacific Daylight Time";s:2:"lg";s:12:"Pacific Time";s:2:"ls";s:21:"Pacific Standard Time";s:2:"sg";s:2:"PT";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:18:"Anadyr Summer Time";s:2:"ls";s:11:"Anadyr Time";}s:10:"meta:Aqtau";a:2:{s:2:"ld";s:17:"Aqtau Summer Time";s:2:"ls";s:10:"Aqtau Time";}s:11:"meta:Aqtobe";a:2:{s:2:"ld";s:18:"Aqtobe Summer Time";s:2:"ls";s:11:"Aqtobe Time";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:21:"Arabian Daylight Time";s:2:"lg";s:12:"Arabian Time";s:2:"ls";s:21:"Arabian Standard Time";s:2:"sd";s:13:"ADT (Arabian)";s:2:"sg";s:12:"AT (Arabian)";s:2:"ss";s:13:"AST (Arabian)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:21:"Argentina Summer Time";s:2:"ls";s:14:"Argentina Time";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:22:"Western Argentina Time";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:19:"Armenia Summer Time";s:2:"ls";s:12:"Armenia Time";s:2:"sd";s:14:"AMST (Armenia)";s:2:"ss";s:13:"AMT (Armenia)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:21:"Ashkhabad Summer Time";s:2:"ls";s:14:"Ashkhabad Time";}s:13:"meta:Atlantic";a:5:{s:2:"cu";i:1;s:2:"ld";s:22:"Atlantic Daylight Time";s:2:"lg";s:13:"Atlantic Time";s:2:"ls";s:22:"Atlantic Standard Time";s:2:"sg";s:2:"AT";}s:22:"meta:Australia_Central";a:4:{s:2:"ld";s:32:"Australian Central Daylight Time";s:2:"lg";s:22:"Central Australia Time";s:2:"ls";s:32:"Australian Central Standard Time";s:2:"sg";s:3:"ACT";}s:29:"meta:Australia_CentralWestern";a:4:{s:2:"ld";s:40:"Australian Central Western Daylight Time";s:2:"lg";s:31:"Australian Central Western Time";s:2:"ls";s:40:"Australian Central Western Standard Time";s:2:"sg";s:4:"ACWT";}s:22:"meta:Australia_Eastern";a:4:{s:2:"ld";s:32:"Australian Eastern Daylight Time";s:2:"lg";s:22:"Eastern Australia Time";s:2:"ls";s:32:"Australian Eastern Standard Time";s:2:"sg";s:3:"AET";}s:22:"meta:Australia_Western";a:4:{s:2:"ld";s:32:"Australian Western Daylight Time";s:2:"lg";s:22:"Western Australia Time";s:2:"ls";s:32:"Australian Western Standard Time";s:2:"sg";s:3:"AWT";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:22:"Azerbaijan Summer Time";s:2:"ls";s:15:"Azerbaijan Time";}s:11:"meta:Azores";a:2:{s:2:"ld";s:18:"Azores Summer Time";s:2:"ls";s:11:"Azores Time";}s:9:"meta:Baku";a:2:{s:2:"ld";s:16:"Baku Summer Time";s:2:"ls";s:9:"Baku Time";}s:15:"meta:Bangladesh";a:2:{s:2:"ld";s:22:"Bangladesh Summer Time";s:2:"ls";s:15:"Bangladesh Time";}s:11:"meta:Bering";a:4:{s:2:"ld";s:20:"Bering Daylight Time";s:2:"lg";s:11:"Bering Time";s:2:"ls";s:20:"Bering Standard Time";s:2:"sg";s:11:"BT (Bering)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:11:"Bhutan Time";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:12:"Bolivia Time";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:18:"Borneo Summer Time";s:2:"ls";s:11:"Borneo Time";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:20:"Brasilia Summer Time";s:2:"ls";s:13:"Brasilia Time";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:22:"Brunei Darussalam Time";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:22:"Cape Verde Summer Time";s:2:"ls";s:15:"Cape Verde Time";}s:13:"meta:Chamorro";a:3:{s:2:"lg";s:13:"Chamorro Time";s:2:"ls";s:22:"Chamorro Standard Time";s:2:"sg";s:3:"ChT";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:13:"Changbai Time";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:21:"Chatham Daylight Time";s:2:"ls";s:21:"Chatham Standard Time";}s:10:"meta:Chile";a:2:{s:2:"ld";s:17:"Chile Summer Time";s:2:"ls";s:10:"Chile Time";}s:10:"meta:China";a:6:{s:2:"ld";s:19:"China Daylight Time";s:2:"lg";s:10:"China Time";s:2:"ls";s:19:"China Standard Time";s:2:"sd";s:11:"CDT (China)";s:2:"sg";s:10:"CT (China)";s:2:"ss";s:11:"CST (China)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:22:"Choibalsan Summer Time";s:2:"ls";s:15:"Choibalsan Time";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:21:"Christmas Island Time";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:18:"Cocos Islands Time";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:20:"Colombia Summer Time";s:2:"ls";s:13:"Colombia Time";}s:9:"meta:Cook";a:2:{s:2:"ld";s:29:"Cook Islands Half Summer Time";s:2:"ls";s:17:"Cook Islands Time";}s:9:"meta:Cuba";a:5:{s:2:"ld";s:18:"Cuba Daylight Time";s:2:"lg";s:9:"Cuba Time";s:2:"ls";s:18:"Cuba Standard Time";s:2:"sd";s:10:"CDT (Cuba)";s:2:"ss";s:10:"CST (Cuba)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:10:"Dacca Time";}s:10:"meta:Davis";a:1:{s:2:"ls";s:10:"Davis Time";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:21:"Dumont-d'Urville Time";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:20:"Dushanbe Summer Time";s:2:"ls";s:13:"Dushanbe Time";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:17:"Dutch Guiana Time";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:15:"East Timor Time";}s:11:"meta:Easter";a:2:{s:2:"ld";s:25:"Easter Island Summer Time";s:2:"ls";s:18:"Easter Island Time";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:12:"Ecuador Time";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:28:"Central European Summer Time";s:2:"ls";s:21:"Central European Time";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:28:"Eastern European Summer Time";s:2:"ls";s:21:"Eastern European Time";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:28:"Western European Summer Time";s:2:"ls";s:21:"Western European Time";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:28:"Falkland Islands Summer Time";s:2:"ls";s:21:"Falkland Islands Time";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:16:"Fiji Summer Time";s:2:"ls";s:9:"Fiji Time";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:18:"French Guiana Time";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:34:"French Southern and Antarctic Time";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:18:"Frunze Summer Time";s:2:"ls";s:11:"Frunze Time";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:19:"Greenwich Mean Time";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:14:"Galapagos Time";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:12:"Gambier Time";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:19:"Georgia Summer Time";s:2:"ls";s:12:"Georgia Time";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:20:"Gilbert Islands Time";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:29:"Central Greenland Summer Time";s:2:"ls";s:22:"Central Greenland Time";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:26:"East Greenland Summer Time";s:2:"ls";s:19:"East Greenland Time";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:26:"West Greenland Summer Time";s:2:"ls";s:19:"West Greenland Time";}s:9:"meta:Guam";a:2:{s:2:"ls";s:18:"Guam Standard Time";s:2:"ss";s:10:"GST (Guam)";}s:9:"meta:Gulf";a:3:{s:2:"lg";s:9:"Gulf Time";s:2:"ls";s:18:"Gulf Standard Time";s:2:"sg";s:2:"GT";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:11:"Guyana Time";}s:20:"meta:Hawaii_Aleutian";a:2:{s:2:"cu";i:1;s:2:"ls";s:29:"Hawaii-Aleutian Standard Time";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:21:"Hong Kong Summer Time";s:2:"ls";s:14:"Hong Kong Time";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:16:"Hovd Summer Time";s:2:"ls";s:9:"Hovd Time";}s:10:"meta:India";a:1:{s:2:"ls";s:19:"India Standard Time";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:17:"Indian Ocean Time";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:14:"Indochina Time";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:22:"Central Indonesia Time";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:22:"Eastern Indonesia Time";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:22:"Western Indonesia Time";}s:9:"meta:Iran";a:2:{s:2:"ld";s:18:"Iran Daylight Time";s:2:"ls";s:18:"Iran Standard Time";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:19:"Irkutsk Summer Time";s:2:"ls";s:12:"Irkutsk Time";}s:11:"meta:Israel";a:4:{s:2:"ld";s:20:"Israel Daylight Time";s:2:"lg";s:11:"Israel Time";s:2:"ls";s:20:"Israel Standard Time";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:4:{s:2:"ld";s:19:"Japan Daylight Time";s:2:"lg";s:10:"Japan Time";s:2:"ls";s:19:"Japan Standard Time";s:2:"sg";s:2:"JT";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:36:"Petropavlovsk-Kamchatski Summer Time";s:2:"ls";s:29:"Petropavlovsk-Kamchatski Time";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:12:"Karachi Time";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:12:"Kashgar Time";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:20:"East Kazakhstan Time";s:2:"ls";s:29:"East Kazakhstan Standard Time";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:20:"West Kazakhstan Time";s:2:"ls";s:29:"West Kazakhstan Standard Time";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:21:"Kizilorda Summer Time";s:2:"ls";s:14:"Kizilorda Time";}s:10:"meta:Korea";a:4:{s:2:"ld";s:20:"Korean Daylight Time";s:2:"lg";s:11:"Korean Time";s:2:"ls";s:20:"Korean Standard Time";s:2:"sg";s:2:"KT";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:11:"Kosrae Time";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:23:"Krasnoyarsk Summer Time";s:2:"ls";s:16:"Krasnoyarsk Time";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:21:"Kuybyshev Summer Time";s:2:"ls";s:14:"Kuybyshev Time";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:14:"Kwajalein Time";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:14:"Kyrgystan Time";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:10:"Lanka Time";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:17:"Line Islands Time";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:13:"Long-Shu Time";}s:14:"meta:Lord_Howe";a:4:{s:2:"ld";s:23:"Lord Howe Daylight Time";s:2:"lg";s:14:"Lord Howe Time";s:2:"ls";s:23:"Lord Howe Standard Time";s:2:"sg";s:3:"LHT";}s:10:"meta:Macau";a:2:{s:2:"ld";s:17:"Macau Summer Time";s:2:"ls";s:10:"Macau Time";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:19:"Magadan Summer Time";s:2:"ls";s:12:"Magadan Time";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:11:"Malaya Time";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:13:"Malaysia Time";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:13:"Maldives Time";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:14:"Marquesas Time";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:21:"Marshall Islands Time";}s:14:"meta:Mauritius";a:2:{s:2:"ld";s:21:"Mauritius Summer Time";s:2:"ls";s:14:"Mauritius Time";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:11:"Mawson Time";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:22:"Ulan Bator Summer Time";s:2:"ls";s:15:"Ulan Bator Time";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:18:"Moscow Summer Time";s:2:"lg";s:11:"Moscow Time";s:2:"ls";s:20:"Moscow Standard Time";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:12:"Myanmar Time";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:10:"Nauru Time";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:10:"Nepal Time";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:25:"New Caledonia Summer Time";s:2:"ls";s:18:"New Caledonia Time";}s:16:"meta:New_Zealand";a:4:{s:2:"ld";s:25:"New Zealand Daylight Time";s:2:"lg";s:16:"New Zealand Time";s:2:"ls";s:25:"New Zealand Standard Time";s:2:"sg";s:3:"NZT";}s:17:"meta:Newfoundland";a:4:{s:2:"ld";s:26:"Newfoundland Daylight Time";s:2:"lg";s:17:"Newfoundland Time";s:2:"ls";s:26:"Newfoundland Standard Time";s:2:"sg";s:2:"NT";}s:9:"meta:Niue";a:1:{s:2:"ls";s:9:"Niue Time";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:20:"Norfolk Islands Time";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:31:"Fernando de Noronha Summer Time";s:2:"ls";s:24:"Fernando de Noronha Time";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:26:"North Mariana Islands Time";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:23:"Novosibirsk Summer Time";s:2:"ls";s:16:"Novosibirsk Time";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:16:"Omsk Summer Time";s:2:"ls";s:9:"Omsk Time";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:20:"Pakistan Summer Time";s:2:"ls";s:13:"Pakistan Time";}s:10:"meta:Palau";a:1:{s:2:"ls";s:10:"Palau Time";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:21:"Papua New Guinea Time";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:20:"Paraguay Summer Time";s:2:"ls";s:13:"Paraguay Time";}s:9:"meta:Peru";a:2:{s:2:"ld";s:16:"Peru Summer Time";s:2:"ls";s:9:"Peru Time";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:22:"Philippine Summer Time";s:2:"ls";s:15:"Philippine Time";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:20:"Phoenix Islands Time";}s:20:"meta:Pierre_Miquelon";a:4:{s:2:"ld";s:33:"Pierre and Miquelon Daylight Time";s:2:"lg";s:24:"Pierre and Miquelon Time";s:2:"ls";s:33:"Pierre and Miquelon Standard Time";s:2:"sg";s:3:"PMT";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:13:"Pitcairn Time";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:11:"Ponape Time";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:21:"Qyzylorda Summer Time";s:2:"ls";s:14:"Qyzylorda Time";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:12:"Reunion Time";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:12:"Rothera Time";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:20:"Sakhalin Summer Time";s:2:"ls";s:13:"Sakhalin Time";}s:11:"meta:Samara";a:2:{s:2:"ld";s:18:"Samara Summer Time";s:2:"ls";s:11:"Samara Time";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:21:"Samarkand Summer Time";s:2:"ls";s:14:"Samarkand Time";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:19:"Samoa Standard Time";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:15:"Seychelles Time";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:22:"Shevchenko Summer Time";s:2:"ls";s:15:"Shevchenko Time";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:23:"Singapore Standard Time";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:20:"Solomon Islands Time";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:18:"South Georgia Time";s:2:"ss";s:16:"GST (S. Georgia)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:13:"Suriname Time";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:22:"Sverdlovsk Summer Time";s:2:"ls";s:15:"Sverdlovsk Time";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:10:"Syowa Time";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:11:"Tahiti Time";}s:11:"meta:Taipei";a:6:{s:2:"ld";s:20:"Taipei Daylight Time";s:2:"lg";s:11:"Taipei Time";s:2:"ls";s:20:"Taipei Standard Time";s:2:"sd";s:12:"CDT (Taipei)";s:2:"sg";s:11:"CT (Taipei)";s:2:"ss";s:12:"CST (Taipei)";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:15:"Tajikistan Time";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:20:"Tashkent Summer Time";s:2:"ls";s:13:"Tashkent Time";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:19:"Tbilisi Summer Time";s:2:"ls";s:12:"Tbilisi Time";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:12:"Tokelau Time";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:17:"Tonga Summer Time";s:2:"ls";s:10:"Tonga Time";}s:9:"meta:Truk";a:1:{s:2:"ls";s:9:"Truk Time";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:18:"Turkey Summer Time";s:2:"ls";s:11:"Turkey Time";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:24:"Turkmenistan Summer Time";s:2:"ls";s:17:"Turkmenistan Time";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:11:"Tuvalu Time";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:19:"Ural'sk Summer Time";s:2:"ls";s:12:"Ural'sk Time";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:19:"Uruguay Summer Time";s:2:"ls";s:12:"Uruguay Time";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:11:"Urumqi Time";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:22:"Uzbekistan Summer Time";s:2:"ls";s:15:"Uzbekistan Time";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:19:"Vanuatu Summer Time";s:2:"ls";s:12:"Vanuatu Time";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:14:"Venezuela Time";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:23:"Vladivostok Summer Time";s:2:"ls";s:16:"Vladivostok Time";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:21:"Volgograd Summer Time";s:2:"ls";s:14:"Volgograd Time";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:11:"Vostok Time";}s:9:"meta:Wake";a:1:{s:2:"ls";s:16:"Wake Island Time";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:22:"Wallis and Futuna Time";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:19:"Yakutsk Summer Time";s:2:"ls";s:12:"Yakutsk Time";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:25:"Yekaterinburg Summer Time";s:2:"ls";s:18:"Yekaterinburg Time";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:19:"Yerevan Summer Time";s:2:"ls";s:12:"Yerevan Time";}s:10:"meta:Yukon";a:4:{s:2:"ld";s:19:"Yukon Daylight Time";s:2:"lg";s:10:"Yukon Time";s:2:"ls";s:19:"Yukon Standard Time";s:2:"sg";s:2:"YT";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:8:"{0} Time";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_AU.dat b/lib/symfony/1.4.6/lib/i18n/data/en_AU.dat deleted file mode 100755 index 02d8052c77..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_AU.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:2:{s:3:"AUD";a:2:{i:0;s:1:"$";i:1;s:17:"Australian Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.57";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:4:{s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd/MM";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, d/MM - E, d/MM";s:1:"d";s:17:"E, d/MM - E, d/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, d MMM - E, d MMM";s:1:"d";s:15:"E, d - E, d MMM";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d/MM - d/MM";s:1:"d";s:11:"d/MM - d/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:9:"h a - h a";s:1:"h";s:5:"h-h a";}s:2:"hm";a:3:{s:1:"a";s:15:"h:mm a - h:mm a";s:1:"h";s:11:"h:mm-h:mm a";s:1:"m";s:11:"h:mm-h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:17:"h:mm a - h:mm a v";s:1:"h";s:13:"h:mm-h:mm a v";s:1:"m";s:13:"h:mm-h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:11:"h a - h a v";s:1:"h";s:7:"h-h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, d/MM/yy - E, d/MM/yy";s:1:"d";s:23:"E, d/MM/yy - E, d/MM/yy";s:1:"y";s:23:"E, d/MM/yy - E, d/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E, d MMM - E, d MMM y";s:1:"d";s:17:"E, d - E, d MMM y";s:1:"y";s:23:"E, d MMM y - E, d MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/MM/yy - d/MM/yy";s:1:"d";s:17:"d/MM/yy - d/MM/yy";s:1:"y";s:17:"d/MM/yy - d/MM/yy";}}}}s:11:"zoneStrings";a:6:{s:13:"meta:Atlantic";a:1:{s:2:"cu";i:0;}s:22:"meta:Australia_Central";a:1:{s:2:"cu";i:1;}s:29:"meta:Australia_CentralWestern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Eastern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Western";a:1:{s:2:"cu";i:1;}s:16:"meta:New_Zealand";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_BE.dat b/lib/symfony/1.4.6/lib/i18n/data/en_BE.dat deleted file mode 100755 index 78e96f4c72..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_BE.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:1:{s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:13:"Belgian Franc";}}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.63";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:27:"HH 'h' mm 'min' ss 's' zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:7:"d MMM y";i:6;s:8:"dd MMM y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_BW.dat b/lib/symfony/1.4.6/lib/i18n/data/en_BW.dat deleted file mode 100755 index aee907e879..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_BW.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"BWP";a:2:{i:0;s:1:"P";i:1;s:14:"Botswanan Pula";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.53";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"MMM d, y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_BZ.dat b/lib/symfony/1.4.6/lib/i18n/data/en_BZ.dat deleted file mode 100755 index 64c0ed5dea..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_BZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:2:{s:3:"BZD";a:2:{i:0;s:1:"$";i:1;s:13:"Belize Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.49";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, MMMM d, y";i:5;s:9:"MMMM d, y";i:6;s:8:"dd-MMM-y";i:7;s:6:"M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_CA.dat b/lib/symfony/1.4.6/lib/i18n/data/en_CA.dat deleted file mode 100755 index ef2ac86e15..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_CA.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:2:{s:3:"CAD";a:2:{i:0;s:1:"$";i:1;s:15:"Canadian Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.66";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, MMMM d, y";i:5;s:9:"MMMM d, y";i:6;s:10:"yyyy-MM-dd";i:7;s:8:"yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:2:{s:4:"MMdd";s:5:"MM-dd";s:5:"yyMMM";s:6:"MMM-yy";}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, MM-dd - E, MM-dd";s:1:"d";s:19:"E, MM-dd - E, MM-dd";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, MMM d - E, MMM d";s:1:"d";s:19:"E, MMM d - E, MMM d";}s:4:"MMMd";a:2:{s:1:"M";s:13:"MMM d - MMM d";s:1:"d";s:7:"MMM d-d";}s:2:"Md";a:2:{s:1:"M";s:13:"MM-dd - MM-dd";s:1:"d";s:13:"MM-dd - MM-dd";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:9:"h a - h a";s:1:"h";s:5:"h-h a";}s:2:"hm";a:3:{s:1:"a";s:15:"h:mm a - h:mm a";s:1:"h";s:11:"h:mm-h:mm a";s:1:"m";s:11:"h:mm-h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:17:"h:mm a - h:mm a v";s:1:"h";s:13:"h:mm-h:mm a v";s:1:"m";s:13:"h:mm-h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:11:"h a - h a v";s:1:"h";s:7:"h-h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"yy-MM - yy-MM";s:1:"y";s:13:"yy-MM - yy-MM";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E, yy-MM-dd - E, yy-MM-dd";s:1:"d";s:25:"E, yy-MM-dd - E, yy-MM-dd";s:1:"y";s:25:"E, yy-MM-dd - E, yy-MM-dd";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:22:"E, MMM d - E, MMM d, y";s:1:"d";s:22:"E, MMM d - E, MMM d, y";s:1:"y";s:25:"E, MMM d, y - E, MMM d, y";}s:5:"yMMMd";a:3:{s:1:"M";s:16:"MMM d - MMM d, y";s:1:"d";s:10:"MMM d-d, y";s:1:"y";s:19:"MMM d, y - MMM d, y";}s:3:"yMd";a:3:{s:1:"M";s:19:"yy-MM-dd - yy-MM-dd";s:1:"d";s:19:"yy-MM-dd - yy-MM-dd";s:1:"y";s:19:"yy-MM-dd - yy-MM-dd";}}}}s:11:"zoneStrings";a:1:{s:17:"meta:Newfoundland";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_GB.dat b/lib/symfony/1.4.6/lib/i18n/data/en_GB.dat deleted file mode 100755 index decbaf0e3f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_GB.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.65";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:9:{s:3:"MEd";s:6:"E, d/M";s:5:"MMMEd";s:7:"E d MMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:4:"yMEd";s:13:"EEE, d/M/yyyy";s:5:"yyMMM";s:6:"MMM yy";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:15:"intervalFormats";a:17:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd/MM - E, dd/MM";s:1:"d";s:19:"E, dd/MM - E, dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, d MMM - E, d MMM";s:1:"d";s:15:"E, d - E, d MMM";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM/yyyy - MM/yyyy";s:1:"y";s:17:"MM/yyyy - MM/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";s:1:"d";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";s:1:"y";s:29:"E, dd/MM/yyyy - E, dd/MM/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E, d MMM - E, d MMM y";s:1:"d";s:17:"E, d - E, d MMM y";s:1:"y";s:23:"E, d MMM y - E, d MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"d";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"y";s:23:"dd/MM/yyyy - dd/MM/yyyy";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:11:"zoneStrings";a:3:{s:19:"meta:Europe_Central";a:1:{s:2:"cu";i:1;}s:19:"meta:Europe_Eastern";a:1:{s:2:"cu";i:1;}s:19:"meta:Europe_Western";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_HK.dat b/lib/symfony/1.4.6/lib/i18n/data/en_HK.dat deleted file mode 100755 index 832ad6f8cb..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_HK.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:2:{s:3:"HKD";a:2:{i:0;s:1:"$";i:1;s:16:"Hong Kong Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:7:"Version";s:4:"1.61";s:8:"calendar";a:2:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}s:8:"japanese";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"G M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:5:"Taika";i:1;s:7:"Hakuchi";i:2;s:7:"Hakuhō";i:3;s:7:"Shuchō";i:4;s:6:"Taihō";i:5;s:5:"Keiun";i:6;s:5:"Wadō";i:7;s:5:"Reiki";i:8;s:6:"Yōrō";i:9;s:5:"Jinki";i:10;s:7:"Tempyō";i:11;s:14:"Tempyō-kampō";i:12;s:15:"Tempyō-shōhō";i:13;s:13:"Tempyō-hōji";i:14;s:13:"Temphō-jingo";i:15;s:11:"Jingo-keiun";i:16;s:5:"Hōki";i:17;s:6:"Ten-ō";i:18;s:7:"Enryaku";i:19;s:6:"Daidō";i:20;s:6:"Kōnin";i:21;s:7:"Tenchō";i:22;s:6:"Shōwa";i:23;s:5:"Kajō";i:24;s:5:"Ninju";i:25;s:5:"Saiko";i:26;s:6:"Tennan";i:27;s:6:"Jōgan";i:28;s:6:"Genkei";i:29;s:5:"Ninna";i:30;s:7:"Kampyō";i:31;s:7:"Shōtai";i:32;s:4:"Engi";i:33;s:6:"Enchō";i:34;s:7:"Shōhei";i:35;s:7:"Tengyō";i:36;s:8:"Tenryaku";i:37;s:7:"Tentoku";i:38;s:4:"Ōwa";i:39;s:6:"Kōhō";i:40;s:4:"Anna";i:41;s:7:"Tenroku";i:42;s:6:"Ten-en";i:43;s:6:"Jōgen";i:44;s:6:"Tengen";i:45;s:5:"Eikan";i:46;s:5:"Kanna";i:47;s:5:"Ei-en";i:48;s:4:"Eiso";i:49;s:9:"Shōryaku";i:50;s:8:"Chōtoku";i:51;s:7:"Chōhō";i:52;s:6:"Kankō";i:53;s:6:"Chōwa";i:54;s:6:"Kannin";i:55;s:4:"Jian";i:56;s:5:"Manju";i:57;s:7:"Chōgen";i:58;s:9:"Chōryaku";i:59;s:8:"Chōkyū";i:60;s:7:"Kantoku";i:61;s:6:"Eishō";i:62;s:5:"Tengi";i:63;s:6:"Kōhei";i:64;s:7:"Jiryaku";i:65;s:6:"Enkyū";i:66;s:6:"Shōho";i:67;s:9:"Shōryaku";i:68;s:4:"Eiho";i:69;s:6:"Ōtoku";i:70;s:5:"Kanji";i:71;s:4:"Kaho";i:72;s:6:"Eichō";i:73;s:8:"Shōtoku";i:74;s:5:"Kōwa";i:75;s:6:"Chōji";i:76;s:6:"Kashō";i:77;s:6:"Tennin";i:78;s:6:"Ten-ei";i:79;s:6:"Eikyū";i:80;s:6:"Gen-ei";i:81;s:4:"Hoan";i:82;s:5:"Tenji";i:83;s:5:"Daiji";i:84;s:7:"Tenshō";i:85;s:8:"Chōshō";i:86;s:4:"Hoen";i:87;s:4:"Eiji";i:88;s:5:"Kōji";i:89;s:6:"Tenyō";i:90;s:6:"Kyūan";i:91;s:6:"Ninpei";i:92;s:6:"Kyūju";i:93;s:5:"Hogen";i:94;s:5:"Heiji";i:95;s:7:"Eiryaku";i:96;s:4:"Ōho";i:97;s:7:"Chōkan";i:98;s:5:"Eiman";i:99;s:6:"Nin-an";i:100;s:4:"Kaō";i:101;s:6:"Shōan";i:102;s:5:"Angen";i:103;s:6:"Jishō";i:104;s:5:"Yōwa";i:105;s:4:"Juei";i:106;s:8:"Genryuku";i:107;s:5:"Bunji";i:108;s:7:"Kenkyū";i:109;s:6:"Shōji";i:110;s:6:"Kennin";i:111;s:7:"Genkyū";i:112;s:6:"Ken-ei";i:113;s:7:"Shōgen";i:114;s:8:"Kenryaku";i:115;s:6:"Kenpō";i:116;s:8:"Shōkyū";i:117;s:5:"Jōō";i:118;s:6:"Gennin";i:119;s:6:"Karoku";i:120;s:5:"Antei";i:121;s:5:"Kanki";i:122;s:5:"Jōei";i:123;s:7:"Tempuku";i:124;s:8:"Bunryaku";i:125;s:5:"Katei";i:126;s:8:"Ryakunin";i:127;s:5:"En-ō";i:128;s:5:"Ninji";i:129;s:6:"Kangen";i:130;s:5:"Hōji";i:131;s:7:"Kenchō";i:132;s:6:"Kōgen";i:133;s:6:"Shōka";i:134;s:7:"Shōgen";i:135;s:6:"Bun-ō";i:136;s:7:"Kōchō";i:137;s:6:"Bun-ei";i:138;s:5:"Kenji";i:139;s:5:"Kōan";i:140;s:6:"Shōō";i:141;s:5:"Einin";i:142;s:6:"Shōan";i:143;s:6:"Kengen";i:144;s:5:"Kagen";i:145;s:6:"Tokuji";i:146;s:5:"Enkei";i:147;s:6:"Ōchō";i:148;s:6:"Shōwa";i:149;s:6:"Bunpō";i:150;s:5:"Genō";i:151;s:7:"Genkyō";i:152;s:8:"Shōchū";i:153;s:6:"Kareki";i:154;s:7:"Gentoku";i:155;s:6:"Genkō";i:156;s:5:"Kemmu";i:157;s:5:"Engen";i:158;s:7:"Kōkoku";i:159;s:7:"Shōhei";i:160;s:7:"Kentoku";i:161;s:7:"Bunchū";i:162;s:5:"Tenju";i:163;s:8:"Kōryaku";i:164;s:5:"Kōwa";i:165;s:7:"Genchū";i:166;s:7:"Meitoku";i:167;s:5:"Kakei";i:168;s:5:"Kōō";i:169;s:7:"Meitoku";i:170;s:4:"Ōei";i:171;s:8:"Shōchō";i:172;s:6:"Eikyō";i:173;s:7:"Kakitsu";i:174;s:6:"Bun-an";i:175;s:7:"Hōtoku";i:176;s:8:"Kyōtoku";i:177;s:7:"Kōshō";i:178;s:8:"Chōroku";i:179;s:7:"Kanshō";i:180;s:7:"Bunshō";i:181;s:5:"Ōnin";i:182;s:6:"Bunmei";i:183;s:8:"Chōkyō";i:184;s:6:"Entoku";i:185;s:5:"Meiō";i:186;s:5:"Bunki";i:187;s:6:"Eishō";i:188;s:5:"Taiei";i:189;s:8:"Kyōroku";i:190;s:6:"Tenmon";i:191;s:5:"Kōji";i:192;s:6:"Eiroku";i:193;s:5:"Genki";i:194;s:7:"Tenshō";i:195;s:7:"Bunroku";i:196;s:7:"Keichō";i:197;s:5:"Genwa";i:198;s:6:"Kan-ei";i:199;s:6:"Shōho";i:200;s:5:"Keian";i:201;s:6:"Shōō";i:202;s:8:"Meiryaku";i:203;s:5:"Manji";i:204;s:6:"Kanbun";i:205;s:5:"Enpō";i:206;s:5:"Tenwa";i:207;s:7:"Jōkyō";i:208;s:7:"Genroku";i:209;s:5:"Hōei";i:210;s:8:"Shōtoku";i:211;s:7:"Kyōhō";i:212;s:6:"Genbun";i:213;s:6:"Kanpō";i:214;s:6:"Enkyō";i:215;s:6:"Kan-en";i:216;s:8:"Hōryaku";i:217;s:5:"Meiwa";i:218;s:5:"An-ei";i:219;s:6:"Tenmei";i:220;s:6:"Kansei";i:221;s:6:"Kyōwa";i:222;s:5:"Bunka";i:223;s:6:"Bunsei";i:224;s:6:"Tenpō";i:225;s:5:"Kōka";i:226;s:4:"Kaei";i:227;s:5:"Ansei";i:228;s:6:"Man-en";i:229;s:7:"Bunkyū";i:230;s:5:"Genji";i:231;s:5:"Keiō";i:232;s:5:"Meiji";i:233;s:7:"Taishō";i:234;s:6:"Shōwa";i:235;s:6:"Heisei";}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_IE.dat b/lib/symfony/1.4.6/lib/i18n/data/en_IE.dat deleted file mode 100755 index 6f5cc25af4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_IE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.65";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:7:{s:3:"MEd";s:6:"E, d/M";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:4:"yMEd";s:13:"EEE, d/M/yyyy";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:15:"intervalFormats";a:17:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd/MM - E dd/MM";s:1:"d";s:17:"E dd/MM - E dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:17:"E d MMM - E d MMM";s:1:"d";s:13:"E d - E d MMM";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:2:"hm";a:1:{s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM/yyyy - MM/yyyy";s:1:"y";s:17:"MM/yyyy - MM/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:27:"E dd/MM/yyyy - E dd/MM/yyyy";s:1:"d";s:27:"E dd/MM/yyyy - E dd/MM/yyyy";s:1:"y";s:27:"E dd/MM/yyyy - E dd/MM/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:19:"E d MMM - E d MMM y";s:1:"d";s:15:"E d - E d MMM y";s:1:"y";s:21:"E d MMM y - E d MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"d";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"y";s:23:"dd/MM/yyyy - dd/MM/yyyy";}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/en_IN.dat deleted file mode 100755 index 2c12cee572..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:8:"dd-MMM-y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_JM.dat b/lib/symfony/1.4.6/lib/i18n/data/en_JM.dat deleted file mode 100755 index 7d984bf99b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_JM.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:2:{s:3:"JMD";a:2:{i:0;s:1:"$";i:1;s:15:"Jamaican Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.44";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_MH.dat b/lib/symfony/1.4.6/lib/i18n/data/en_MH.dat deleted file mode 100755 index ff1ffbf3c0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_MH.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.38";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_MT.dat b/lib/symfony/1.4.6/lib/i18n/data/en_MT.dat deleted file mode 100755 index 5eaf41578f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_MT.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"GBP";a:2:{i:0;s:4:"GB£";i:1;s:22:"British Pound Sterling";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.61";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_NA.dat b/lib/symfony/1.4.6/lib/i18n/data/en_NA.dat deleted file mode 100755 index 0e3657a4c9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_NA.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:2:{s:3:"NAD";a:2:{i:0;s:1:"$";i:1;s:15:"Namibian Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.19";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_NZ.dat b/lib/symfony/1.4.6/lib/i18n/data/en_NZ.dat deleted file mode 100755 index defd46967e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_NZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:2:{s:3:"NZD";a:2:{i:0;s:1:"$";i:1;s:18:"New Zealand Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.61";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:9:"d/MM/yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:4:{s:5:"MMMMd";s:6:"d MMMM";s:2:"Md";s:3:"d/M";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, d/MM - E, d/MM";s:1:"d";s:17:"E, d/MM - E, d/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, d MMM - E, d MMM";s:1:"d";s:15:"E, d - E, d MMM";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d/MM - d/MM";s:1:"d";s:11:"d/MM - d/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:9:"h a - h a";s:1:"h";s:5:"h-h a";}s:2:"hm";a:3:{s:1:"a";s:15:"h:mm a - h:mm a";s:1:"h";s:11:"h:mm-h:mm a";s:1:"m";s:11:"h:mm-h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:17:"h:mm a - h:mm a v";s:1:"h";s:13:"h:mm-h:mm a v";s:1:"m";s:13:"h:mm-h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:11:"h a - h a v";s:1:"h";s:7:"h-h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, d/MM/yy - E, d/MM/yy";s:1:"d";s:23:"E, d/MM/yy - E, d/MM/yy";s:1:"y";s:23:"E, d/MM/yy - E, d/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E, d MMM - E, d MMM y";s:1:"d";s:17:"E, d - E, d MMM y";s:1:"y";s:23:"E, d MMM y - E, d MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/MM/yy - d/MM/yy";s:1:"d";s:17:"d/MM/yy - d/MM/yy";s:1:"y";s:17:"d/MM/yy - d/MM/yy";}}}}s:11:"zoneStrings";a:5:{s:22:"meta:Australia_Central";a:1:{s:2:"cu";i:1;}s:29:"meta:Australia_CentralWestern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Eastern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Western";a:1:{s:2:"cu";i:1;}s:16:"meta:New_Zealand";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_PH.dat b/lib/symfony/1.4.6/lib/i18n/data/en_PH.dat deleted file mode 100755 index 3a772eb3bd..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_PH.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:4:"Peso";}}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_PK.dat b/lib/symfony/1.4.6/lib/i18n/data/en_PK.dat deleted file mode 100755 index e0c22430d2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_PK.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:2:{s:3:"INR";a:2:{i:0;s:4:"INRs";i:1;s:12:"Indian Rupee";}s:3:"PKR";a:2:{i:0;s:3:"₨";i:1;s:15:"Pakistani Rupee";}}s:7:"Version";s:4:"1.36";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, MMMM d, y";i:5;s:9:"MMMM d, y";i:6;s:8:"dd-MMM-y";i:7;s:6:"M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_RH.dat b/lib/symfony/1.4.6/lib/i18n/data/en_RH.dat deleted file mode 100755 index ba77415b19..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_RH.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:5:"en_ZW";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_SG.dat b/lib/symfony/1.4.6/lib/i18n/data/en_SG.dat deleted file mode 100755 index 6fd37eeb33..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_SG.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:2:{s:3:"SGD";a:2:{i:0;s:1:"$";i:1;s:16:"Singapore Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:7:"Version";s:4:"1.64";s:8:"calendar";a:2:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}s:8:"japanese";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yy G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_TT.dat b/lib/symfony/1.4.6/lib/i18n/data/en_TT.dat deleted file mode 100755 index 386e46e569..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_TT.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:2:{s:3:"TTD";a:2:{i:0;s:1:"$";i:1;s:26:"Trinidad and Tobago Dollar";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US Dollar";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.42";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_US.dat b/lib/symfony/1.4.6/lib/i18n/data/en_US.dat deleted file mode 100755 index e5aff4815a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_US.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:17:"MeasurementSystem";i:1;s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.53";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_US_POSIX.dat b/lib/symfony/1.4.6/lib/i18n/data/en_US_POSIX.dat deleted file mode 100755 index bbfd2ea5c4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_US_POSIX.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:4:"0/00";i:9;s:3:"INF";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#0.######";i:1;s:9:"¤ #0.00";i:2;s:3:"#0%";i:3;s:13:"0.000000E+000";}s:7:"Version";s:4:"1.58";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_VI.dat b/lib/symfony/1.4.6/lib/i18n/data/en_VI.dat deleted file mode 100755 index 9dd745db7e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_VI.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.46";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_ZA.dat b/lib/symfony/1.4.6/lib/i18n/data/en_ZA.dat deleted file mode 100755 index 8ea931be82..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_ZA.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.62";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd MMM y";i:7;s:10:"yyyy/MM/dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}s:11:"zoneStrings";a:4:{s:19:"meta:Africa_Central";a:1:{s:2:"cu";i:1;}s:19:"meta:Africa_Eastern";a:1:{s:2:"cu";i:1;}s:20:"meta:Africa_Southern";a:1:{s:2:"cu";i:1;}s:19:"meta:Africa_Western";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/en_ZW.dat b/lib/symfony/1.4.6/lib/i18n/data/en_ZW.dat deleted file mode 100755 index ed6ee6968e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/en_ZW.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.54";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd MMM,y";i:7;s:8:"d/M/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}s:11:"zoneStrings";a:4:{s:19:"meta:Africa_Central";a:1:{s:2:"cu";i:1;}s:19:"meta:Africa_Eastern";a:1:{s:2:"cu";i:1;}s:20:"meta:Africa_Southern";a:1:{s:2:"cu";i:1;}s:19:"meta:Africa_Western";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/eo.dat b/lib/symfony/1.4.6/lib/i18n/data/eo.dat deleted file mode 100755 index 1d2949bcaf..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/eo.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:224:{s:2:"AD";s:6:"Andoro";s:2:"AE";s:29:"Unuiĝintaj Arabaj Emirlandos";s:2:"AF";s:8:"Afganujo";s:2:"AG";s:15:"Antigvo-Barbudo";s:2:"AI";s:7:"Angvilo";s:2:"AL";s:8:"Albanujo";s:2:"AM";s:8:"Armenujo";s:2:"AN";s:19:"Nederlandaj Antiloj";s:2:"AO";s:6:"Angolo";s:2:"AQ";s:8:"Antarkto";s:2:"AR";s:9:"Argentino";s:2:"AT";s:9:"Aŭstrujo";s:2:"AU";s:10:"Aŭstralio";s:2:"AW";s:5:"Arubo";s:2:"AZ";s:12:"Azerbajĝano";s:2:"BA";s:18:"Bosnio-Hercegovino";s:2:"BB";s:7:"Barbado";s:2:"BD";s:11:"Bangladeŝo";s:2:"BE";s:7:"Belgujo";s:2:"BF";s:7:"Burkino";s:2:"BG";s:9:"Bulgarujo";s:2:"BH";s:7:"Barejno";s:2:"BI";s:7:"Burundo";s:2:"BJ";s:6:"Benino";s:2:"BM";s:8:"Bermudoj";s:2:"BN";s:7:"Brunejo";s:2:"BO";s:7:"Bolivio";s:2:"BR";s:7:"Brazilo";s:2:"BS";s:7:"Bahamoj";s:2:"BT";s:6:"Butano";s:2:"BW";s:7:"Bocvano";s:2:"BY";s:10:"Belorusujo";s:2:"BZ";s:6:"Belizo";s:2:"CA";s:6:"Kanado";s:2:"CF";s:23:"Centr-Afrika Respubliko";s:2:"CG";s:7:"Kongolo";s:2:"CH";s:7:"Svisujo";s:2:"CI";s:10:"Ebur-Bordo";s:2:"CK";s:10:"Kukinsuloj";s:2:"CL";s:6:"Ĉilio";s:2:"CM";s:8:"Kameruno";s:2:"CN";s:7:"Ĉinujo";s:2:"CO";s:8:"Kolombio";s:2:"CR";s:9:"Kostariko";s:2:"CU";s:4:"Kubo";s:2:"CV";s:10:"Kabo-Verdo";s:2:"CY";s:5:"Kipro";s:2:"CZ";s:8:"Ĉeĥujo";s:2:"DE";s:9:"Germanujo";s:2:"DJ";s:8:"Ĝibutio";s:2:"DK";s:6:"Danujo";s:2:"DM";s:8:"Dominiko";s:2:"DO";s:7:"Domingo";s:2:"DZ";s:8:"Alĝerio";s:2:"EC";s:8:"Ekvadoro";s:2:"EE";s:8:"Estonujo";s:2:"EG";s:6:"Egipto";s:2:"EH";s:16:"Okcidenta Saharo";s:2:"ER";s:7:"Eritreo";s:2:"ES";s:9:"Hispanujo";s:2:"ET";s:8:"Etiopujo";s:2:"FI";s:9:"Finnlando";s:2:"FJ";s:6:"Fiĝoj";s:2:"FM";s:10:"Mikronezio";s:2:"FO";s:6:"Ferooj";s:2:"FR";s:8:"Francujo";s:2:"GA";s:6:"Gabono";s:2:"GB";s:20:"Unuiĝinta Reĝlando";s:2:"GD";s:7:"Grenado";s:2:"GE";s:10:"Kartvelujo";s:2:"GF";s:13:"Franca Gviano";s:2:"GH";s:5:"Ganao";s:2:"GI";s:11:"Ĝibraltaro";s:2:"GL";s:9:"Gronlando";s:2:"GM";s:6:"Gambio";s:2:"GN";s:6:"Gvineo";s:2:"GP";s:9:"Gvadelupo";s:2:"GQ";s:15:"Ekvatora Gvineo";s:2:"GR";s:7:"Grekujo";s:2:"GS";s:35:"Sud-Georgio kaj Sud-Sandviĉinsuloj";s:2:"GT";s:9:"Gvatemalo";s:2:"GU";s:5:"Gvamo";s:2:"GW";s:14:"Gvineo-Bisaŭo";s:2:"GY";s:6:"Gujano";s:2:"HM";s:29:"Herda kaj Makdonaldaj Insuloj";s:2:"HN";s:7:"Honduro";s:2:"HR";s:8:"Kroatujo";s:2:"HT";s:6:"Haitio";s:2:"HU";s:9:"Hungarujo";s:2:"ID";s:9:"Indonezio";s:2:"IE";s:7:"Irlando";s:2:"IL";s:7:"Israelo";s:2:"IN";s:7:"Hindujo";s:2:"IO";s:26:"Brita Hindoceana Teritorio";s:2:"IQ";s:5:"Irako";s:2:"IR";s:5:"Irano";s:2:"IS";s:7:"Islando";s:2:"IT";s:7:"Italujo";s:2:"JM";s:7:"Jamajko";s:2:"JO";s:8:"Jordanio";s:2:"JP";s:8:"Japanujo";s:2:"KE";s:5:"Kenjo";s:2:"KG";s:12:"Kirgizistano";s:2:"KH";s:8:"Kamboĝo";s:2:"KI";s:8:"Kiribato";s:2:"KM";s:7:"Komoroj";s:2:"KN";s:24:"Sent-Kristofo kaj Neviso";s:2:"KP";s:10:"Nord-Koreo";s:2:"KR";s:9:"Sud-Koreo";s:2:"KW";s:7:"Kuvajto";s:2:"KY";s:8:"Kejmanoj";s:2:"KZ";s:11:"Kazaĥstano";s:2:"LA";s:5:"Laoso";s:2:"LB";s:6:"Libano";s:2:"LC";s:10:"Sent-Lucio";s:2:"LI";s:14:"Liĥtenŝtejno";s:2:"LK";s:9:"Sri-Lanko";s:2:"LR";s:7:"Liberio";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:8:"Litovujo";s:2:"LU";s:11:"Luksemburgo";s:2:"LV";s:7:"Latvujo";s:2:"LY";s:5:"Libio";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Moldavujo";s:2:"MG";s:11:"Madagaskaro";s:2:"MH";s:9:"Marŝaloj";s:2:"MK";s:10:"Makedonujo";s:2:"ML";s:5:"Malio";s:2:"MM";s:7:"Mjanmao";s:2:"MN";s:9:"Mongolujo";s:2:"MP";s:13:"Nord-Marianoj";s:2:"MQ";s:9:"Martiniko";s:2:"MR";s:12:"Maŭritanujo";s:2:"MT";s:5:"Malto";s:2:"MU";s:9:"Maŭricio";s:2:"MV";s:8:"Maldivoj";s:2:"MW";s:7:"Malavio";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:8:"Malajzio";s:2:"MZ";s:9:"Mozambiko";s:2:"NA";s:7:"Namibio";s:2:"NC";s:13:"Nov-Kaledonio";s:2:"NE";s:7:"Niĝero";s:2:"NF";s:13:"Norfolkinsulo";s:2:"NG";s:8:"Niĝerio";s:2:"NI";s:9:"Nikaragvo";s:2:"NL";s:10:"Nederlando";s:2:"NO";s:9:"Norvegujo";s:2:"NP";s:6:"Nepalo";s:2:"NR";s:5:"Nauro";s:2:"NU";s:4:"Niuo";s:2:"NZ";s:11:"Nov-Zelando";s:2:"OM";s:5:"Omano";s:2:"PA";s:6:"Panamo";s:2:"PE";s:5:"Peruo";s:2:"PF";s:16:"Franca Polinezio";s:2:"PG";s:16:"Papuo-Nov-Gvineo";s:2:"PH";s:9:"Filipinoj";s:2:"PK";s:9:"Pakistano";s:2:"PL";s:8:"Pollando";s:2:"PM";s:23:"Sent-Piero kaj Mikelono";s:2:"PN";s:15:"Pitkarna Insulo";s:2:"PR";s:11:"Puerto-Riko";s:2:"PT";s:11:"Portugalujo";s:2:"PW";s:7:"Belaŭo";s:2:"PY";s:9:"Paragvajo";s:2:"QA";s:6:"Kataro";s:2:"RE";s:6:"Reunio";s:2:"RO";s:8:"Rumanujo";s:2:"RU";s:6:"Rusujo";s:2:"RW";s:6:"Ruando";s:2:"SA";s:14:"Saŭda Arabujo";s:2:"SB";s:9:"Salomonoj";s:2:"SC";s:9:"Sejŝeloj";s:2:"SD";s:6:"Sudano";s:2:"SE";s:7:"Svedujo";s:2:"SG";s:9:"Singapuro";s:2:"SH";s:11:"Sent-Heleno";s:2:"SI";s:9:"Slovenujo";s:2:"SJ";s:30:"Svalbardo kaj Jan-Majen-insulo";s:2:"SK";s:9:"Slovakujo";s:2:"SL";s:11:"Siera-Leono";s:2:"SM";s:10:"San-Marino";s:2:"SN";s:8:"Senegalo";s:2:"SO";s:8:"Somalujo";s:2:"SR";s:8:"Surinamo";s:2:"ST";s:23:"Sao-Tomeo kaj Principeo";s:2:"SV";s:9:"Salvadoro";s:2:"SY";s:5:"Sirio";s:2:"SZ";s:10:"Svazilando";s:2:"TD";s:5:"Ĉado";s:2:"TG";s:6:"Togolo";s:2:"TH";s:8:"Tajlando";s:2:"TJ";s:9:"Taĝikujo";s:2:"TM";s:10:"Turkmenujo";s:2:"TN";s:7:"Tunizio";s:2:"TO";s:5:"Tongo";s:2:"TR";s:7:"Turkujo";s:2:"TT";s:20:"Trinidado kaj Tobago";s:2:"TV";s:6:"Tuvalo";s:2:"TW";s:7:"Tajvano";s:2:"TZ";s:8:"Tanzanio";s:2:"UA";s:7:"Ukrajno";s:2:"UG";s:6:"Ugando";s:2:"UM";s:25:"Usonaj malgrandaj insuloj";s:2:"US";s:5:"Usono";s:2:"UY";s:8:"Urugvajo";s:2:"UZ";s:8:"Uzbekujo";s:2:"VA";s:8:"Vatikano";s:2:"VC";s:31:"Sent-Vincento kaj la Grenadinoj";s:2:"VE";s:9:"Venezuelo";s:2:"VG";s:22:"Britaj Virgulininsuloj";s:2:"VI";s:22:"Usonaj Virgulininsuloj";s:2:"VN";s:8:"Vjetnamo";s:2:"VU";s:8:"Vanuatuo";s:2:"WF";s:17:"Valiso kaj Futuno";s:2:"WS";s:5:"Samoo";s:2:"YE";s:6:"Jemeno";s:2:"YT";s:6:"Majoto";s:2:"ZA";s:10:"Sud-Afriko";s:2:"ZM";s:6:"Zambio";s:2:"ZW";s:8:"Zimbabvo";}s:9:"Languages";a:144:{s:2:"aa";s:5:"afara";s:2:"ab";s:7:"abĥaza";s:2:"af";s:9:"afrikansa";s:2:"am";s:6:"amhara";s:2:"ar";s:5:"araba";s:2:"as";s:5:"asama";s:2:"ay";s:6:"ajmara";s:2:"az";s:12:"azerbajĝana";s:2:"ba";s:8:"baŝkira";s:2:"be";s:8:"belorusa";s:2:"bg";s:7:"bulgara";s:2:"bh";s:6:"bihara";s:2:"bi";s:7:"bislamo";s:2:"bn";s:7:"bengala";s:2:"bo";s:6:"tibeta";s:2:"br";s:7:"bretona";s:2:"bs";s:6:"bosnia";s:2:"ca";s:8:"kataluna";s:2:"co";s:7:"korsika";s:2:"cs";s:6:"ĉeĥa";s:2:"cy";s:5:"kimra";s:2:"da";s:4:"dana";s:2:"de";s:7:"germana";s:2:"dz";s:6:"dzonko";s:2:"el";s:5:"greka";s:2:"en";s:5:"angla";s:2:"eo";s:9:"esperanto";s:2:"es";s:7:"hispana";s:2:"et";s:6:"estona";s:2:"eu";s:6:"eŭska";s:2:"fa";s:5:"persa";s:2:"fi";s:5:"finna";s:3:"fil";s:8:"filipina";s:2:"fj";s:6:"fiĝia";s:2:"fo";s:5:"feroa";s:2:"fr";s:6:"franca";s:2:"fy";s:5:"frisa";s:2:"ga";s:7:"irlanda";s:2:"gd";s:5:"gaela";s:2:"gl";s:6:"galega";s:2:"gn";s:8:"gvarania";s:2:"gu";s:9:"guĝarata";s:2:"ha";s:6:"haŭsa";s:2:"he";s:6:"hebrea";s:2:"hi";s:5:"hinda";s:2:"hr";s:6:"kroata";s:2:"hu";s:7:"hungara";s:2:"hy";s:6:"armena";s:2:"ia";s:12:"interlingvao";s:2:"id";s:9:"indonezia";s:2:"ie";s:11:"okcidentalo";s:2:"ik";s:6:"eskima";s:2:"is";s:7:"islanda";s:2:"it";s:5:"itala";s:2:"iu";s:6:"inuita";s:2:"ja";s:6:"japana";s:2:"jv";s:4:"java";s:2:"ka";s:8:"kartvela";s:2:"kk";s:7:"kazaĥa";s:2:"kl";s:9:"gronlanda";s:2:"km";s:5:"kmera";s:2:"kn";s:6:"kanara";s:2:"ko";s:5:"korea";s:2:"ks";s:8:"kaŝmira";s:2:"ku";s:5:"kurda";s:2:"ky";s:7:"kirgiza";s:2:"la";s:6:"latino";s:2:"ln";s:7:"lingala";s:2:"lo";s:5:"laŭa";s:2:"lt";s:6:"litova";s:2:"lv";s:5:"latva";s:2:"mg";s:8:"malagasa";s:2:"mi";s:6:"maoria";s:2:"mk";s:8:"makedona";s:2:"ml";s:10:"malajalama";s:2:"mn";s:7:"mongola";s:2:"mr";s:6:"marata";s:2:"ms";s:6:"malaja";s:2:"mt";s:5:"malta";s:2:"my";s:5:"birma";s:2:"na";s:5:"naura";s:2:"ne";s:6:"nepala";s:2:"nl";s:10:"nederlanda";s:2:"nn";s:10:"novnorvega";s:2:"no";s:7:"norvega";s:2:"oc";s:8:"okcitana";s:2:"om";s:5:"oroma";s:2:"or";s:5:"orijo";s:2:"pa";s:8:"panĝaba";s:2:"pl";s:4:"pola";s:2:"ps";s:7:"paŝtua";s:2:"pt";s:9:"portugala";s:5:"pt_BR";s:15:"brazilportugala";s:5:"pt_PT";s:17:"portugalportugala";s:2:"qu";s:6:"keĉua";s:2:"rm";s:8:"romanĉa";s:2:"rn";s:7:"burunda";s:2:"ro";s:6:"rumana";s:2:"ru";s:4:"rusa";s:2:"rw";s:6:"ruanda";s:2:"sa";s:9:"sanskrito";s:2:"sd";s:5:"sinda";s:2:"sg";s:6:"sangoa";s:2:"sh";s:12:"serbo-Kroata";s:2:"si";s:7:"sinhala";s:2:"sk";s:7:"slovaka";s:2:"sl";s:7:"slovena";s:2:"sm";s:5:"samoa";s:2:"sn";s:5:"ŝona";s:2:"so";s:6:"somala";s:2:"sq";s:6:"albana";s:2:"sr";s:5:"serba";s:2:"ss";s:6:"svazia";s:2:"st";s:4:"sota";s:2:"su";s:5:"sunda";s:2:"sv";s:5:"sveda";s:2:"sw";s:7:"svahila";s:2:"ta";s:6:"tamila";s:2:"te";s:7:"telugua";s:2:"tg";s:7:"taĝika";s:2:"th";s:4:"taja";s:2:"ti";s:7:"tigraja";s:2:"tk";s:8:"turkmena";s:2:"tl";s:8:"tagaloga";s:3:"tlh";s:8:"klingona";s:2:"tn";s:5:"cvana";s:2:"to";s:6:"tongaa";s:2:"tr";s:5:"turka";s:2:"ts";s:5:"conga";s:2:"tt";s:6:"tatara";s:2:"tw";s:5:"akana";s:2:"ug";s:6:"ujgura";s:2:"uk";s:7:"ukraina";s:2:"ur";s:5:"urduo";s:2:"uz";s:6:"uzbeka";s:2:"vi";s:8:"vjetnama";s:2:"vo";s:8:"volapuko";s:2:"wo";s:6:"volofa";s:2:"xh";s:5:"ksosa";s:2:"yi";s:4:"jida";s:2:"yo";s:6:"joruba";s:2:"za";s:7:"ĝuanga";s:2:"zh";s:5:"ĉina";s:2:"zu";s:5:"zulua";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.76";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:3:"atm";i:1;s:3:"ptm";}s:16:"DateTimePatterns";a:13:{i:0;s:28:"H-'a' 'horo' 'kaj' m:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE, d-'a' 'de' MMMM y";i:5;s:9:"y-MMMM-dd";i:6;s:8:"y-MMM-dd";i:7;s:8:"yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"di";i:1;s:2:"lu";i:2;s:2:"ma";i:3;s:2:"me";i:4;s:3:"ĵa";i:5;s:2:"ve";i:6;s:2:"sa";}s:4:"wide";a:7:{i:0;s:8:"dimanĉo";i:1;s:5:"lundo";i:2;s:5:"mardo";i:3;s:8:"merkredo";i:4;s:7:"ĵaŭdo";i:5;s:8:"vendredo";i:6;s:6:"sabato";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"aK";i:1;s:2:"pK";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:4:"aŭg";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:7:"januaro";i:1;s:8:"februaro";i:2;s:5:"marto";i:3;s:6:"aprilo";i:4;s:4:"majo";i:5;s:5:"junio";i:6;s:5:"julio";i:7;s:8:"aŭgusto";i:8;s:9:"septembro";i:9;s:7:"oktobro";i:10;s:8:"novembro";i:11;s:8:"decembro";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es.dat b/lib/symfony/1.4.6/lib/i18n/data/es.dat deleted file mode 100755 index 782f8e55f3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:9:"Américas";i:2;s:6:"Caribe";i:3;s:17:"Europa meridional";i:5;s:11:"Suramérica";i:0;s:8:"Oceanía";i:9;s:18:"África occidental";i:11;s:14:"Centroamérica";i:12;s:16:"África oriental";i:13;s:21:"África septentrional";i:15;s:15:"África central";i:17;s:13:"Norteamérica";i:24;s:13:"Asia oriental";i:28;s:15:"Asia meridional";i:29;s:17:"Sudeste asiático";i:43;s:25:"Australia y Nueva Zelanda";i:44;s:9:"Melanesia";i:47;s:16:"Micronesia [057]";i:49;s:9:"Polinesia";i:50;s:21:"Asia centromeridional";i:142;s:4:"Asia";i:143;s:12:"Asia central";i:145;s:15:"Asia occidental";i:150;s:6:"Europa";i:151;s:15:"Europa oriental";i:154;s:20:"Europa septentrional";i:155;s:17:"Europa occidental";i:172;s:35:"Comunidad de Estados Independientes";i:419;s:26:"Latinoamérica y el Caribe";s:2:"AD";s:7:"Andorra";s:2:"AE";s:23:"Emiratos Árabes Unidos";s:2:"AF";s:11:"Afganistán";s:2:"AG";s:17:"Antigua y Barbuda";s:2:"AI";s:7:"Anguila";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:21:"Antillas Neerlandesas";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antártida";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Samoa Americana";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:12:"Islas Åland";s:2:"AZ";s:11:"Azerbaiyán";s:2:"BA";s:18:"Bosnia-Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:8:"Bélgica";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:8:"Bahréin";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:6:"Benín";s:2:"BL";s:14:"San Bartolomé";s:2:"BM";s:8:"Bermudas";s:2:"BN";s:7:"Brunéi";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bután";s:2:"BV";s:11:"Isla Bouvet";s:2:"BW";s:8:"Botsuana";s:2:"BY";s:11:"Bielorrusia";s:2:"BZ";s:6:"Belice";s:2:"CA";s:7:"Canadá";s:2:"CC";s:11:"Islas Cocos";s:2:"CD";s:33:"República Democrática del Congo";s:2:"CF";s:25:"República Centroafricana";s:2:"CG";s:5:"Congo";s:2:"CH";s:5:"Suiza";s:2:"CI";s:15:"Costa de Marfil";s:2:"CK";s:10:"Islas Cook";s:2:"CL";s:5:"Chile";s:2:"CM";s:8:"Camerún";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:19:"Serbia y Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cabo Verde";s:2:"CX";s:14:"Isla Christmas";s:2:"CY";s:6:"Chipre";s:2:"CZ";s:16:"República Checa";s:2:"DE";s:8:"Alemania";s:2:"DJ";s:6:"Yibuti";s:2:"DK";s:9:"Dinamarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"República Dominicana";s:2:"DZ";s:7:"Argelia";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:6:"Egipto";s:2:"EH";s:18:"Sáhara Occidental";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"España";s:2:"ET";s:8:"Etiopía";s:2:"FI";s:9:"Finlandia";s:2:"FJ";s:4:"Fiyi";s:2:"FK";s:14:"Islas Malvinas";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:11:"Islas Feroe";s:2:"FR";s:7:"Francia";s:2:"GA";s:6:"Gabón";s:2:"GB";s:11:"Reino Unido";s:2:"GD";s:7:"Granada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:16:"Guayana Francesa";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:11:"Groenlandia";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:9:"Guadalupe";s:2:"GQ";s:17:"Guinea Ecuatorial";s:2:"GR";s:6:"Grecia";s:2:"GS";s:40:"Islas Georgia del Sur y Sandwich del Sur";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:75:"Región Administrativa Especial de Hong Kong de la República Popular China";s:2:"HM";s:22:"Islas Heard y McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croacia";s:2:"HT";s:6:"Haití";s:2:"HU";s:8:"Hungría";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isla de Man";s:2:"IN";s:5:"India";s:2:"IO";s:41:"Territorio Británico del Océano Índico";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:5:"Irán";s:2:"IS";s:8:"Islandia";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:8:"Jordania";s:2:"JP";s:6:"Japón";s:2:"KE";s:5:"Kenia";s:2:"KG";s:11:"Kirguistán";s:2:"KH";s:7:"Camboya";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comoras";s:2:"KN";s:23:"San Cristóbal y Nieves";s:2:"KP";s:15:"Corea del Norte";s:2:"KR";s:13:"Corea del Sur";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:13:"Islas Caimán";s:2:"KZ";s:11:"Kazajistán";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Líbano";s:2:"LC";s:12:"Santa Lucía";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:8:"Lituania";s:2:"LU";s:10:"Luxemburgo";s:2:"LV";s:7:"Letonia";s:2:"LY";s:5:"Libia";s:2:"MA";s:9:"Marruecos";s:2:"MC";s:7:"Mónaco";s:2:"MD";s:8:"Moldavia";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:11:"San Martín";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Islas Marshall";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:71:"Región Administrativa Especial de Macao de la República Popular China";s:2:"MP";s:24:"Islas Marianas del Norte";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:8:"Mauricio";s:2:"MV";s:8:"Maldivas";s:2:"MW";s:6:"Malaui";s:2:"MX";s:7:"México";s:2:"MY";s:7:"Malasia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:15:"Nueva Caledonia";s:2:"NE";s:6:"Níger";s:2:"NF";s:12:"Isla Norfolk";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:13:"Países Bajos";s:2:"NO";s:7:"Noruega";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:9:"Isla Niue";s:2:"NZ";s:13:"Nueva Zelanda";s:2:"OM";s:5:"Omán";s:2:"PA";s:7:"Panamá";s:2:"PE";s:5:"Perú";s:2:"PF";s:18:"Polinesia Francesa";s:2:"PG";s:19:"Papúa Nueva Guinea";s:2:"PH";s:9:"Filipinas";s:2:"PK";s:9:"Pakistán";s:2:"PL";s:7:"Polonia";s:2:"PM";s:21:"San Pedro y Miquelón";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:9:"Palestina";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:32:"Territorios alejados de Oceanía";s:2:"QU";s:14:"Unión Europea";s:2:"RE";s:8:"Reunión";s:2:"RO";s:8:"Rumanía";s:2:"RS";s:6:"Serbia";s:2:"RU";s:5:"Rusia";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:13:"Arabia Saudí";s:2:"SB";s:14:"Islas Salomón";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:6:"Sudán";s:2:"SE";s:6:"Suecia";s:2:"SG";s:8:"Singapur";s:2:"SH";s:11:"Santa Elena";s:2:"SI";s:9:"Eslovenia";s:2:"SJ";s:20:"Svalbard y Jan Mayen";s:2:"SK";s:10:"Eslovaquia";s:2:"SL";s:12:"Sierra Leona";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:23:"Santo Tomé y Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Siria";s:2:"SZ";s:11:"Suazilandia";s:2:"TC";s:21:"Islas Turcas y Caicos";s:2:"TD";s:4:"Chad";s:2:"TF";s:31:"Territorios Australes Franceses";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tailandia";s:2:"TJ";s:11:"Tayikistán";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Timor Oriental";s:2:"TM";s:13:"Turkmenistán";s:2:"TN";s:6:"Túnez";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Turquía";s:2:"TT";s:17:"Trinidad y Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:7:"Taiwán";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ucrania";s:2:"UG";s:6:"Uganda";s:2:"UM";s:44:"Islas menores alejadas de los Estados Unidos";s:2:"US";s:14:"Estados Unidos";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:11:"Uzbekistán";s:2:"VA";s:19:"Ciudad del Vaticano";s:2:"VC";s:28:"San Vicente y las Granadinas";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:27:"Islas Vírgenes Británicas";s:2:"VI";s:37:"Islas Vírgenes de los Estados Unidos";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis y Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:10:"Sudáfrica";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabue";s:2:"ZZ";s:32:"Región desconocida o no válida";}s:10:"Currencies";a:268:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"peseta andorrana";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:38:"dírham de los Emiratos Árabes Unidos";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:18:"afgani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:6:"afgani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"lek albanés";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:12:"dram armenio";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:36:"florín de las Antillas Neerlandesas";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"kwanza angoleño";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"kwanza angoleño (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:34:"nuevo kwanza angoleño (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"kwanza reajustado angoleño (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"austral argentino";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"peso argentino (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:14:"peso argentino";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:17:"chelín austriaco";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"dólar australiano";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"florín de Aruba";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:24:"manat azerí (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:12:"manat azerí";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:12:"dinar bosnio";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:39:"marco convertible de Bosnia-Herzegovina";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"dólar de Barbados";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"taka de Bangladesh";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:26:"franco belga (convertible)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:12:"franco belga";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"franco belga (financiero)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:19:"lev fuerte búlgaro";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:18:"nuevo lev búlgaro";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"dinar bahreiní";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:17:"franco de Burundi";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:18:"dólar de Bermudas";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:17:"dólar de Brunéi";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"peso boliviano";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"MVDOL boliviano";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"nuevo cruceiro brasileño (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"cruzado brasileño";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:31:"cruceiro brasileño (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"real brasileño";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:24:"nuevo cruzado brasileño";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"cruceiro brasileño";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:21:"dólar de las Bahamas";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"ngultrum butanés";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"kyat birmano";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:13:"pula botsuano";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:34:"nuevo rublo bielorruso (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:16:"rublo bielorruso";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:16:"dólar de Belice";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"dólar canadiense";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:17:"franco congoleño";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"euro WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:12:"franco suizo";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"franco WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:25:"unidad de fomento chilena";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"peso chileno";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:19:"yuan renminbi chino";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:15:"peso colombiano";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:31:"unidad de valor real colombiana";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:20:"colón costarricense";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"antiguo dinar serbio";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:26:"corona fuerte checoslovaca";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"peso cubano";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:20:"escudo de Cabo Verde";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"libra chipriota";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:12:"corona checa";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:28:"ostmark de Alemania del Este";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"marco alemán";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"franco de Yibuti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"corona danesa";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"peso dominicano";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"dinar argelino";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:17:"sucre ecuatoriano";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:43:"unidad de valor constante (UVC) ecuatoriana";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"corona estonia";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:13:"libra egipcia";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:13:"nakfa eritreo";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:27:"peseta española (cuenta A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:37:"peseta española (cuenta convertible)";}s:3:"ESP";a:2:{i:0;s:3:"₧";i:1;s:16:"peseta española";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:12:"birr etíope";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:16:"marco finlandés";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:24:"dólar de las Islas Fiyi";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:27:"libra de las Islas Malvinas";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"franco francés";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:26:"libra esterlina británica";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:21:"kupon larit georgiano";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"lari georgiano";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:12:"cedi ghanés";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:18:"libra de Gibraltar";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:15:"dalasi gambiano";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"franco guineano";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:13:"syli guineano";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:27:"ekuele de Guinea Ecuatorial";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:13:"dracma griego";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"quetzal guatemalteco";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:27:"escudo de Guinea Portuguesa";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:22:"peso de Guinea-Bissáu";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"dólar guyanés";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:19:"dólar de Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"lempira hondureño";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:12:"dinar croata";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:11:"kuna croata";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:15:"gourde haitiano";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"florín húngaro";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:15:"rupia indonesia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:15:"libra irlandesa";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:14:"libra israelí";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"nuevo sheqel israelí";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:11:"rupia india";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"dinar iraquí";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"rial iraní";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"corona islandesa";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"lira italiana";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:17:"dólar de Jamaica";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:13:"dinar jordano";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:12:"yen japonés";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"chelín keniata";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"som kirguís";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:14:"riel camboyano";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:16:"franco comorense";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:14:"won norcoreano";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:14:"won surcoreano";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:14:"dinar kuwaití";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:27:"dólar de las Islas Caimán";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:12:"tenge kazako";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"kip laosiano";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"libra libanesa";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"rupia de Sri Lanka";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"dólar liberiano";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"loti lesothense";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"litas lituano";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"talonas lituano";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:32:"franco convertible luxemburgués";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"franco luxemburgués";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:31:"franco financiero luxemburgués";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"lats letón";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:12:"rublo letón";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:11:"dinar libio";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"dirham marroquí";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"franco marroquí";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:11:"leu moldavo";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:15:"ariary malgache";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:15:"franco malgache";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:15:"dinar macedonio";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"franco malí";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"kyat de Myanmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:13:"tugrik mongol";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"pataca de Macao";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:17:"ouguiya mauritano";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"lira maltesa";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:13:"libra maltesa";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:16:"rupia mauriciana";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:19:"rufiyaa de Maldivas";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"kwacha de Malawi";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"peso mexicano";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:34:"peso de plata mexicano (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"unidad de inversión (UDI) mexicana";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:15:"ringgit malasio";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:20:"escudo mozambiqueño";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:29:"antiguo metical mozambiqueño";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"metical mozambiqueño";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"dólar de Namibia";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"naira nigeriano";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:22:"córdoba nicaragüense";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"córdoba oro nicaragüense";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"florín neerlandés";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:14:"corona noruega";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"rupia nepalesa";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"dólar neozelandés";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"rial omaní";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"balboa panameño";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:12:"inti peruano";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:17:"nuevo sol peruano";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:11:"sol peruano";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:27:"kina de Papúa Nueva Guinea";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:13:"peso filipino";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:16:"rupia pakistaní";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:12:"zloty polaco";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:24:"zloty polaco (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"escudo portugués";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"guaraní paraguayo";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"riyal de Qatar";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"dólar rodesiano";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"antiguo leu rumano";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:10:"leu rumano";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:12:"dinar serbio";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:10:"rublo ruso";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:22:"rublo ruso (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"franco ruandés";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:12:"riyal saudí";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:28:"dólar de las Islas Salomón";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:19:"rupia de Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:14:"dinar sudanés";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"libra sudanesa";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:22:"libra sudanesa antigua";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"corona sueca";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"dólar singapurense";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:20:"libra de Santa Elena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"tólar esloveno";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"corona eslovaca";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:21:"leone de Sierra Leona";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:15:"chelín somalí";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"dólar surinamés";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:18:"florín surinamés";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:32:"dobra de Santo Tomé y Príncipe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:16:"rublo soviético";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:19:"colón salvadoreño";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:11:"libra siria";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"lilangeni suazi";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"baht tailandés";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:12:"rublo tayiko";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:13:"somoni tayiko";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:15:"manat turcomano";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"dinar tunecino";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"paʻanga tongano";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"escudo timorense";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:18:"lira turca antigua";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:16:"nueva lira turca";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"dólar de Trinidad y Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:22:"nuevo dólar taiwanés";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:15:"chelín tanzano";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:16:"grivna ucraniana";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:20:"karbovanet ucraniano";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"chelín ugandés (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"chelín ugandés";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"dólar estadounidense";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:38:"dólar estadounidense (día siguiente)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:34:"dólar estadounidense (mismo día)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"peso uruguayo en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:25:"peso uruguayo (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:13:"peso uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:10:"sum uzbeko";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"bolívar venezolano";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:26:"bolívar fuerte venezolano";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"dong vietnamita";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:16:"vatu vanuatuense";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:12:"tala samoano";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:15:"franco CFA BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"plata";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"oro";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:24:"unidad compuesta europea";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"unidad monetaria europea";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:30:"unidad de cuenta europea (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:30:"unidad de cuenta europea (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:26:"dólar del Caribe Oriental";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:27:"derechos especiales de giro";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:24:"unidad de moneda europea";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"franco oro francés";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:19:"franco UIC francés";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"franco CFA BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"paladio";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"franco CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platino";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:12:"fondos RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:30:"código reservado para pruebas";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:10:"Sin divisa";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:13:"dinar yemení";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:12:"rial yemení";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:22:"dinar fuerte yugoslavo";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:21:"super dinar yugoslavo";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:27:"dinar convertible yugoslavo";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"rand sudafricano (financiero)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:16:"rand sudafricano";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"kwacha zambiano";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:20:"nuevo zaire zaireño";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:14:"zaire zaireño";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"dólar de Zimbabue";}}s:15:"CurrencyPlurals";a:178:{s:3:"ADP";a:2:{s:3:"one";s:16:"peseta andorrana";s:5:"other";s:18:"pesetas andorranas";}s:3:"AED";a:2:{s:3:"one";s:37:"dirham de los Emiratos Árabes Unidos";s:5:"other";s:38:"dirhams de los Emiratos Árabes Unidos";}s:3:"AFN";a:2:{s:3:"one";s:13:"afgani afgano";s:5:"other";s:15:"afganis afganos";}s:3:"ALL";a:2:{s:3:"one";s:12:"lek albanés";s:5:"other";s:15:"lekë albaneses";}s:3:"AMD";a:2:{s:3:"one";s:12:"dram armenio";s:5:"other";s:13:"dram armenios";}s:3:"ANG";a:2:{s:3:"one";s:36:"florín de las Antillas Neerlandesas";s:5:"other";s:37:"florines de las Antillas Neerlandesas";}s:3:"AOA";a:2:{s:3:"one";s:16:"kwanza angoleño";s:5:"other";s:18:"kwanzas angoleños";}s:3:"ARA";a:2:{s:3:"one";s:17:"austral argentino";s:5:"other";s:20:"australes argentinos";}s:3:"ARP";a:2:{s:3:"one";s:20:"peso argentino (ARP)";s:5:"other";s:22:"pesos argentinos (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:14:"peso argentino";s:5:"other";s:16:"pesos argentinos";}s:3:"ATS";a:2:{s:3:"one";s:17:"chelín austriaco";s:5:"other";s:19:"chelines austriacos";}s:3:"AUD";a:2:{s:3:"one";s:18:"dólar australiano";s:5:"other";s:21:"dólares australianos";}s:3:"AWG";a:2:{s:3:"one";s:16:"florín de Aruba";s:5:"other";s:17:"florines de Aruba";}s:3:"AZN";a:2:{s:3:"one";s:12:"manat azerí";s:5:"other";s:14:"manat azeríes";}s:3:"BAD";a:2:{s:3:"one";s:12:"dinar bosnio";s:5:"other";s:15:"dinares bosnios";}s:3:"BAM";a:2:{s:3:"one";s:39:"marco convertible de Bosnia-Herzegovina";s:5:"other";s:41:"marcos convertibles de Bosnia-Herzegovina";}s:3:"BBD";a:2:{s:3:"one";s:18:"dólar de Barbados";s:5:"other";s:20:"dólares de Barbados";}s:3:"BDT";a:2:{s:3:"one";s:18:"taka de Bangladesh";s:5:"other";s:18:"taka de Bangladesh";}s:3:"BEC";a:2:{s:3:"one";s:26:"franco belga (convertible)";s:5:"other";s:29:"francos belgas (convertibles)";}s:3:"BEF";a:2:{s:3:"one";s:12:"franco belga";s:5:"other";s:14:"francos belgas";}s:3:"BEL";a:2:{s:3:"one";s:25:"franco belga (financiero)";s:5:"other";s:28:"francos belgas (financieros)";}s:3:"BGL";a:2:{s:3:"one";s:19:"lev fuerte búlgaro";s:5:"other";s:22:"leva fuertes búlgaros";}s:3:"BGN";a:2:{s:3:"one";s:18:"nuevo lev búlgaro";s:5:"other";s:21:"nuevos leva búlgaros";}s:3:"BHD";a:2:{s:3:"one";s:15:"dinar bahreiní";s:5:"other";s:19:"dinares bahreiníes";}s:3:"BIF";a:2:{s:3:"one";s:17:"franco de Burundi";s:5:"other";s:18:"francos de Burundi";}s:3:"BMD";a:2:{s:3:"one";s:18:"dólar de Bermudas";s:5:"other";s:20:"dólares de Bermudas";}s:3:"BND";a:2:{s:3:"one";s:17:"dólar de Brunéi";s:5:"other";s:19:"dólares de Brunéi";}s:3:"BOB";a:2:{s:3:"one";s:9:"boliviano";s:5:"other";s:10:"bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:14:"peso boliviano";s:5:"other";s:16:"pesos bolivianos";}s:3:"BOV";a:2:{s:3:"one";s:15:"MVDOL boliviano";s:5:"other";s:16:"MVDOL bolivianos";}s:3:"BRB";a:2:{s:3:"one";s:30:"nuevo cruzado brasileño (BRB)";s:5:"other";s:33:"nuevos cruzados brasileños (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:18:"cruzado brasileño";s:5:"other";s:20:"cruzados brasileños";}s:3:"BRE";a:2:{s:3:"one";s:25:"cruceiro brasileño (BRE)";s:5:"other";s:27:"cruceiros brasileños (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:15:"real brasileño";s:5:"other";s:18:"reales brasileños";}s:3:"BRN";a:2:{s:3:"one";s:24:"nuevo cruzado brasileño";s:5:"other";s:27:"nuevos cruzados brasileños";}s:3:"BRR";a:2:{s:3:"one";s:19:"cruceiro brasileño";s:5:"other";s:21:"cruceiros brasileños";}s:3:"BSD";a:2:{s:3:"one";s:21:"dólar de las Bahamas";s:5:"other";s:23:"dólares de las Bahamas";}s:3:"BTN";a:2:{s:3:"one";s:17:"ngultrum butanés";s:5:"other";s:18:"ngultrum butaneses";}s:3:"BUK";a:2:{s:3:"one";s:12:"kyat birmano";s:5:"other";s:13:"kyat birmanos";}s:3:"BWP";a:2:{s:3:"one";s:13:"pula botsuana";s:5:"other";s:14:"pula botsuanas";}s:3:"BYB";a:2:{s:3:"one";s:22:"nuevo rublo bielorruso";s:5:"other";s:25:"nuevos rublos bielorrusos";}s:3:"BYR";a:2:{s:3:"one";s:16:"rublo bielorruso";s:5:"other";s:18:"rublos bielorrusos";}s:3:"BZD";a:2:{s:3:"one";s:16:"dólar de Belice";s:5:"other";s:18:"dólares de Belice";}s:3:"CAD";a:2:{s:3:"one";s:17:"dólar canadiense";s:5:"other";s:20:"dólares canadienses";}s:3:"CDF";a:2:{s:3:"one";s:17:"franco congoleño";s:5:"other";s:19:"francos congoleños";}s:3:"CHE";a:2:{s:3:"one";s:8:"euro WIR";s:5:"other";s:9:"euros WIR";}s:3:"CHF";a:2:{s:3:"one";s:12:"franco suizo";s:5:"other";s:14:"francos suizos";}s:3:"CHW";a:2:{s:3:"one";s:10:"franco WIR";s:5:"other";s:11:"francos WIR";}s:3:"CLF";a:2:{s:3:"one";s:25:"unidad de fomento chilena";s:5:"other";s:28:"unidades de fomento chilenas";}s:3:"CLP";a:2:{s:3:"one";s:12:"peso chileno";s:5:"other";s:14:"pesos chilenos";}s:3:"CNY";a:1:{s:3:"one";s:19:"yuan renminbi chino";}s:3:"COP";a:2:{s:3:"one";s:15:"peso colombiano";s:5:"other";s:17:"pesos colombianos";}s:3:"COU";a:2:{s:3:"one";s:20:"unidad de valor real";s:5:"other";s:24:"unidades de valor reales";}s:3:"CRC";a:2:{s:3:"one";s:20:"colón costarricense";s:5:"other";s:22:"colones costarricenses";}s:3:"CSD";a:2:{s:3:"one";s:20:"antiguo dinar serbio";s:5:"other";s:24:"antiguos dinares serbios";}s:3:"CSK";a:2:{s:3:"one";s:26:"corona fuerte checoslovaca";s:5:"other";s:29:"coronas fuertes checoslovacas";}s:3:"CUP";a:2:{s:3:"one";s:11:"peso cubano";s:5:"other";s:13:"pesos cubanos";}s:3:"CVE";a:2:{s:3:"one";s:20:"escudo de Cabo Verde";s:5:"other";s:21:"escudos de Cabo Verde";}s:3:"CYP";a:2:{s:3:"one";s:15:"libra chipriota";s:5:"other";s:17:"libras chipriotas";}s:3:"CZK";a:2:{s:3:"one";s:12:"corona checa";s:5:"other";s:14:"coronas checas";}s:3:"DDM";a:2:{s:3:"one";s:43:"marco de la República Democrática Alemana";s:5:"other";s:44:"marcos de la República Democrática Alemana";}s:3:"DEM";a:2:{s:3:"one";s:13:"marco alemán";s:5:"other";s:15:"marcos alemanes";}s:3:"DKK";a:2:{s:3:"one";s:13:"corona danesa";s:5:"other";s:15:"coronas danesas";}s:3:"DOP";a:2:{s:3:"one";s:15:"peso dominicano";s:5:"other";s:17:"pesos dominicanos";}s:3:"DZD";a:2:{s:3:"one";s:14:"dinar argelino";s:5:"other";s:17:"dinares argelinos";}s:3:"ECS";a:2:{s:3:"one";s:17:"sucre ecuatoriano";s:5:"other";s:19:"sucres ecuatorianos";}s:3:"ECV";a:2:{s:3:"one";s:43:"unidad de valor constante (UVC) ecuatoriana";s:5:"other";s:46:"unidades de valor constante (UVC) ecuatorianas";}s:3:"EEK";a:2:{s:3:"one";s:14:"corona estonia";s:5:"other";s:16:"coronas estonias";}s:3:"EGP";a:2:{s:3:"one";s:13:"libra egipcia";s:5:"other";s:15:"libras egipcias";}s:3:"ESA";a:2:{s:3:"one";s:27:"peseta española (cuenta A)";s:5:"other";s:29:"pesetas españolas (cuenta A)";}s:3:"ESB";a:2:{s:3:"one";s:37:"peseta española (cuenta convertible)";s:5:"other";s:39:"pesetas españolas (cuenta convertible)";}s:3:"ESP";a:2:{s:3:"one";s:16:"peseta española";s:5:"other";s:18:"pesetas españolas";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FIM";a:2:{s:3:"one";s:16:"marco finlandés";s:5:"other";s:18:"marcos finlandeses";}s:3:"FKP";a:2:{s:3:"one";s:27:"libra de las Islas Malvinas";s:5:"other";s:28:"libras de las Islas Malvinas";}s:3:"FRF";a:2:{s:3:"one";s:15:"franco francés";s:5:"other";s:17:"francos franceses";}s:3:"GBP";a:2:{s:3:"one";s:26:"libra esterlina británica";s:5:"other";s:29:"libras esterlinas británicas";}s:3:"GIP";a:2:{s:3:"one";s:19:"libra gibraltareña";s:5:"other";s:21:"libras gibraltareñas";}s:3:"GNF";a:2:{s:3:"one";s:15:"franco guineano";s:5:"other";s:17:"francos guineanos";}s:3:"GQE";a:2:{s:3:"one";s:27:"ekuele de Guinea Ecuatorial";s:5:"other";s:28:"ekueles de Guinea Ecuatorial";}s:3:"GRD";a:2:{s:3:"one";s:13:"dracma griego";s:5:"other";s:15:"dracmas griegos";}s:3:"GTQ";a:2:{s:3:"one";s:20:"quetzal guatemalteco";s:5:"other";s:23:"quetzales guatemaltecos";}s:3:"HKD";a:2:{s:3:"one";s:19:"dólar de Hong Kong";s:5:"other";s:21:"dólares de Hong Kong";}s:3:"HNL";a:2:{s:3:"one";s:18:"lempira hondureño";s:5:"other";s:20:"lempiras hondureños";}s:3:"HRD";a:2:{s:3:"one";s:12:"dinar croata";s:5:"other";s:15:"dinares croatas";}s:3:"HRK";a:2:{s:3:"one";s:11:"kuna croata";s:5:"other";s:13:"kunas croatas";}s:3:"HUF";a:2:{s:3:"one";s:16:"florín húngaro";s:5:"other";s:18:"florines húngaros";}s:3:"IDR";a:2:{s:3:"one";s:15:"rupia indonesia";s:5:"other";s:17:"rupias indonesias";}s:3:"IEP";a:2:{s:3:"one";s:15:"libra irlandesa";s:5:"other";s:17:"libras irlandesas";}s:3:"ILP";a:2:{s:3:"one";s:14:"libra israelí";s:5:"other";s:17:"libras israelíes";}s:3:"INR";a:2:{s:3:"one";s:11:"rupia india";s:5:"other";s:13:"rupias indias";}s:3:"IQD";a:2:{s:3:"one";s:13:"dinar iraquí";s:5:"other";s:17:"dinares iraquíes";}s:3:"ISK";a:2:{s:3:"one";s:16:"corona islandesa";s:5:"other";s:18:"coronas islandesas";}s:3:"ITL";a:2:{s:3:"one";s:13:"lira italiana";s:5:"other";s:15:"liras italianas";}s:3:"JMD";a:2:{s:3:"one";s:17:"dólar de Jamaica";s:5:"other";s:19:"dólares de Jamaica";}s:3:"JOD";a:2:{s:3:"one";s:13:"dinar jordano";s:5:"other";s:16:"dinares jordanos";}s:3:"JPY";a:2:{s:3:"one";s:12:"yen japonés";s:5:"other";s:15:"yenes japoneses";}s:3:"KYD";a:2:{s:3:"one";s:27:"dólar de las Islas Caimán";s:5:"other";s:29:"dólares de las Islas Caimán";}s:3:"LBP";a:2:{s:3:"one";s:14:"libra libanesa";s:5:"other";s:16:"libras libanesas";}s:3:"LKR";a:2:{s:3:"one";s:18:"rupia de Sri Lanka";s:5:"other";s:19:"rupias de Sri Lanka";}s:3:"LRD";a:2:{s:3:"one";s:16:"dólar liberiano";s:5:"other";s:19:"dólares liberianos";}s:3:"LTL";a:2:{s:3:"one";s:13:"litas lituana";s:5:"other";s:14:"litas lituanas";}s:3:"LTT";a:2:{s:3:"one";s:15:"talonas lituana";s:5:"other";s:16:"talonas lituanas";}s:3:"LUC";a:2:{s:3:"one";s:32:"franco convertible luxemburgués";s:5:"other";s:35:"francos convertibles luxemburgueses";}s:3:"LUF";a:2:{s:3:"one";s:20:"franco luxemburgués";s:5:"other";s:22:"francos luxemburgueses";}s:3:"LUL";a:2:{s:3:"one";s:31:"franco financiero luxemburgués";s:5:"other";s:34:"francos financieros luxemburgueses";}s:3:"LVL";a:2:{s:3:"one";s:11:"lats letón";s:5:"other";s:12:"lats letones";}s:3:"LVR";a:2:{s:3:"one";s:12:"rublo letón";s:5:"other";s:14:"rublos letones";}s:3:"LYD";a:2:{s:3:"one";s:11:"dinar libio";s:5:"other";s:14:"dinares libios";}s:3:"MAD";a:2:{s:3:"one";s:16:"dirham marroquí";s:5:"other";s:19:"dirhams marroquíes";}s:3:"MAF";a:2:{s:3:"one";s:16:"franco marroquí";s:5:"other";s:19:"francos marroquíes";}s:3:"MKD";a:2:{s:3:"one";s:15:"dinar macedonio";s:5:"other";s:18:"dinares macedonios";}s:3:"MTL";a:2:{s:3:"one";s:12:"lira maltesa";s:5:"other";s:14:"liras maltesas";}s:3:"MTP";a:2:{s:3:"one";s:13:"libra maltesa";s:5:"other";s:15:"libras maltesas";}s:3:"MXN";a:2:{s:3:"one";s:13:"peso mexicano";s:5:"other";s:15:"pesos mexicanos";}s:3:"MXP";a:2:{s:3:"one";s:28:"peso de plata mexicano (MXP)";s:5:"other";s:30:"pesos de plata mexicanos (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:35:"unidad de inversión (UDI) mexicana";s:5:"other";s:38:"unidades de inversión (UDI) mexicanas";}s:3:"MZE";a:2:{s:3:"one";s:20:"escudo mozambiqueño";s:5:"other";s:22:"escudos mozambiqueños";}s:3:"NIC";a:2:{s:3:"one";s:22:"córdoba nicaragüense";s:5:"other";s:24:"córdobas nicaragüenses";}s:3:"NIO";a:2:{s:3:"one";s:26:"córdoba oro nicaragüense";s:5:"other";s:28:"córdobas oro nicaragüenses";}s:3:"NLG";a:2:{s:3:"one";s:19:"florín neerlandés";s:5:"other";s:21:"florines neerlandeses";}s:3:"NOK";a:2:{s:3:"one";s:14:"corona noruega";s:5:"other";s:16:"coronas noruegas";}s:3:"NPR";a:2:{s:3:"one";s:14:"rupia nepalesa";s:5:"other";s:16:"rupias nepalesas";}s:3:"NZD";a:2:{s:3:"one";s:19:"dólar neozelandés";s:5:"other";s:22:"dólares neozelandeses";}s:3:"PAB";a:2:{s:3:"one";s:16:"balboa panameño";s:5:"other";s:18:"balboas panameños";}s:3:"PEI";a:2:{s:3:"one";s:12:"inti peruano";s:5:"other";s:14:"intis peruanos";}s:3:"PEN";a:2:{s:3:"one";s:17:"nuevo sol peruano";s:5:"other";s:21:"nuevos soles peruanos";}s:3:"PES";a:2:{s:3:"one";s:11:"sol peruano";s:5:"other";s:14:"soles peruanos";}s:3:"PHP";a:2:{s:3:"one";s:13:"peso filipino";s:5:"other";s:15:"pesos filipinos";}s:3:"PLN";a:2:{s:3:"one";s:12:"zloty polaco";s:5:"other";s:14:"zlotys polacos";}s:3:"PLZ";a:2:{s:3:"one";s:18:"zloty polaco (PLZ)";s:5:"other";s:20:"zlotys polacos (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:17:"escudo portugués";s:5:"other";s:19:"escudos portugueses";}s:3:"PYG";a:2:{s:3:"one";s:18:"guaraní paraguayo";s:5:"other";s:21:"guaraníes paraguayos";}s:3:"ROL";a:2:{s:3:"one";s:18:"antiguo leu rumano";s:5:"other";s:20:"antiguos lei rumanos";}s:3:"RON";a:2:{s:3:"one";s:10:"leu rumano";s:5:"other";s:11:"lei rumanos";}s:3:"RSD";a:2:{s:3:"one";s:12:"dinar serbio";s:5:"other";s:15:"dinares serbios";}s:3:"RUB";a:2:{s:3:"one";s:10:"rublo ruso";s:5:"other";s:12:"rublos rusos";}s:3:"RUR";a:2:{s:3:"one";s:16:"rublo ruso (RUR)";s:5:"other";s:18:"rublos rusos (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:15:"franco ruandés";s:5:"other";s:17:"francos ruandeses";}s:3:"SBD";a:2:{s:3:"one";s:28:"dólar de las Islas Salomón";s:5:"other";s:30:"dólares de las Islas Salomón";}s:3:"SDD";a:2:{s:3:"one";s:14:"dinar sudanés";s:5:"other";s:17:"dinares sudaneses";}s:3:"SDG";a:2:{s:3:"one";s:14:"libra sudanesa";s:5:"other";s:16:"libras sudanesas";}s:3:"SDP";a:2:{s:3:"one";s:22:"libra sudanesa antigua";s:5:"other";s:25:"libras sudanesas antiguas";}s:3:"SEK";a:2:{s:3:"one";s:12:"corona sueca";s:5:"other";s:14:"coronas suecas";}s:3:"SHP";a:2:{s:3:"one";s:20:"libra de Santa Elena";s:5:"other";s:21:"libras de Santa Elena";}s:3:"SIT";a:2:{s:3:"one";s:15:"tólar esloveno";s:5:"other";s:18:"tólares eslovenos";}s:3:"SKK";a:2:{s:3:"one";s:15:"corona eslovaca";s:5:"other";s:17:"coronas eslovacas";}s:3:"SOS";a:2:{s:3:"one";s:15:"chelín somalí";s:5:"other";s:18:"chelines somalíes";}s:3:"SUR";a:2:{s:3:"one";s:16:"rublo soviético";s:5:"other";s:18:"rublos soviéticos";}s:3:"SVC";a:2:{s:3:"one";s:19:"colón salvadoreño";s:5:"other";s:21:"colones salvadoreños";}s:3:"SYP";a:2:{s:3:"one";s:11:"libra siria";s:5:"other";s:13:"libras sirias";}s:3:"TRL";a:2:{s:3:"one";s:18:"lira turca antigua";s:5:"other";s:21:"liras turcas antiguas";}s:3:"TRY";a:2:{s:3:"one";s:10:"lira turca";s:5:"other";s:12:"liras turcas";}s:3:"UAH";a:2:{s:3:"one";s:17:"grivnia ucraniana";s:5:"other";s:19:"grivnias ucranianas";}s:3:"UAK";a:2:{s:3:"one";s:20:"karbovanet ucraniano";s:5:"other";s:22:"karbovanets ucranianos";}s:3:"UGX";a:2:{s:3:"one";s:16:"chelín ugandés";s:5:"other";s:18:"chelines ugandeses";}s:3:"USD";a:2:{s:3:"one";s:21:"dólar estadounidense";s:5:"other";s:24:"dólares estadounidenses";}s:3:"USN";a:2:{s:3:"one";s:38:"dólar estadounidense (día siguiente)";s:5:"other";s:41:"dólares estadounidenses (día siguiente)";}s:3:"USS";a:2:{s:3:"one";s:34:"dólar estadounidense (mismo día)";s:5:"other";s:37:"dólares estadounidenses (mismo día)";}s:3:"UYI";a:2:{s:3:"one";s:35:"peso uruguayo en unidades indexadas";s:5:"other";s:37:"pesos uruguayos en unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:19:"peso uruguayo (UYP)";s:5:"other";s:21:"pesos uruguayos (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:13:"peso uruguayo";s:5:"other";s:15:"pesos uruguayos";}s:3:"VEB";a:2:{s:3:"one";s:19:"bolívar venezolano";s:5:"other";s:22:"bolívares venezolanos";}s:3:"VEF";a:2:{s:3:"one";s:26:"bolívar fuerte venezolano";s:5:"other";s:30:"bolívares fuertes venezolanos";}s:3:"XAG";a:2:{s:3:"one";s:5:"plata";s:5:"other";s:5:"plata";}s:3:"XAU";a:2:{s:3:"one";s:3:"oro";s:5:"other";s:3:"oro";}s:3:"XBA";a:2:{s:3:"one";s:24:"unidad compuesta europea";s:5:"other";s:28:"unidades compuestas europeas";}s:3:"XBB";a:2:{s:3:"one";s:24:"unidad monetaria europea";s:5:"other";s:28:"unidades monetarias europeas";}s:3:"XBC";a:2:{s:3:"one";s:30:"unidad de cuenta europea (XBC)";s:5:"other";s:33:"unidades de cuenta europeas (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:30:"unidad de cuenta europea (XBD)";s:5:"other";s:33:"unidades de cuenta europeas (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:26:"dólar del Caribe Oriental";s:5:"other";s:28:"dólares del Caribe Oriental";}s:3:"XEU";a:2:{s:3:"one";s:24:"unidad de moneda europea";s:5:"other";s:27:"unidades de moneda europeas";}s:3:"XFO";a:2:{s:3:"one";s:19:"franco oro francés";s:5:"other";s:21:"francos oro franceses";}s:3:"XFU";a:2:{s:3:"one";s:19:"franco UIC francés";s:5:"other";s:21:"francos UIC franceses";}s:3:"XPD";a:2:{s:3:"one";s:7:"paladio";s:5:"other";s:7:"paladio";}s:3:"XPT";a:2:{s:3:"one";s:7:"platino";s:5:"other";s:7:"platino";}s:3:"XXX";a:2:{s:3:"one";s:29:"moneda desconocida/no válida";s:5:"other";s:32:"monedas desconocidas/no válidas";}s:3:"YUN";a:2:{s:3:"one";s:27:"dinar convertible yugoslavo";s:5:"other";s:31:"dinares convertibles yugoslavos";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"calendario";s:9:"collation";s:14:"intercalación";s:8:"currency";s:6:"moneda";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:7:"abjasio";s:3:"ace";s:8:"acehnés";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adigeo";s:2:"ae";s:9:"avéstico";s:2:"af";s:9:"afrikaans";s:3:"afa";s:20:"lengua afroasiática";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:6:"acadio";s:3:"ale";s:9:"aleutiano";s:3:"alg";s:19:"lenguas algonquinas";s:3:"alt";s:17:"altái meridional";s:2:"am";s:8:"amárico";s:2:"an";s:9:"aragonés";s:3:"ang";s:15:"inglés antiguo";s:3:"anp";s:6:"angika";s:3:"apa";s:14:"lenguas apache";s:2:"ar";s:6:"árabe";s:3:"arc";s:6:"arameo";s:3:"arn";s:8:"araucano";s:3:"arp";s:7:"arapaho";s:3:"art";s:17:"lengua artificial";s:3:"arw";s:8:"arahuaco";s:2:"as";s:7:"asamés";s:3:"ast";s:9:"asturiano";s:3:"ath";s:17:"lenguas atabascas";s:3:"aus";s:20:"lenguas australianas";s:2:"av";s:4:"avar";s:3:"awa";s:6:"avadhi";s:2:"ay";s:6:"aimara";s:2:"az";s:6:"azerí";s:2:"ba";s:7:"bashkir";s:3:"bad";s:5:"banda";s:3:"bai";s:16:"lenguas bamileke";s:3:"bal";s:7:"baluchi";s:3:"ban";s:8:"balinés";s:3:"bas";s:4:"basa";s:3:"bat";s:15:"lengua báltica";s:2:"be";s:10:"bielorruso";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:7:"bereber";s:2:"bg";s:8:"búlgaro";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bicol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:8:"bengalí";s:3:"bnt";s:6:"bantú";s:2:"bo";s:8:"tibetano";s:2:"br";s:7:"bretón";s:3:"bra";s:4:"braj";s:2:"bs";s:6:"bosnio";s:3:"btk";s:5:"batak";s:3:"bua";s:6:"buriat";s:3:"bug";s:8:"buginés";s:3:"byn";s:4:"blin";s:2:"ca";s:8:"catalán";s:3:"cad";s:5:"caddo";s:3:"cai";s:28:"lengua india centroamericana";s:3:"car";s:6:"caribe";s:3:"cau";s:17:"lengua caucásica";s:3:"cch";s:5:"atsam";s:2:"ce";s:8:"checheno";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:12:"lengua celta";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:9:"chagatái";s:3:"chk";s:7:"trukés";s:3:"chm";s:5:"marí";s:3:"chn";s:12:"jerga chinuk";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:7:"cheyene";s:3:"cmc";s:17:"lenguas chámicas";s:2:"co";s:5:"corso";s:3:"cop";s:5:"copto";s:3:"cpe";s:44:"lengua criolla o pidgin basada en el inglés";s:3:"cpf";s:45:"lengua criolla o pidgin basada en el francés";s:3:"cpp";s:47:"lengua criolla o pidgin basada en el portugués";s:2:"cr";s:4:"cree";s:3:"crh";s:18:"tártaro de Crimea";s:3:"crp";s:23:"lengua criolla o pidgin";s:2:"cs";s:5:"checo";s:3:"csb";s:7:"casubio";s:2:"cu";s:20:"eslavo eclesiástico";s:3:"cus";s:13:"lengua cusita";s:2:"cv";s:7:"chuvash";s:2:"cy";s:6:"galés";s:2:"da";s:6:"danés";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargva";s:3:"day";s:5:"dayak";s:2:"de";s:7:"alemán";s:5:"de_AT";s:18:"alemán austríaco";s:5:"de_CH";s:21:"alto alemán de Suiza";s:3:"del";s:8:"delaware";s:3:"den";s:5:"slave";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:17:"lengua dravídica";s:3:"dsb";s:15:"sorbio inferior";s:3:"dua";s:5:"duala";s:3:"dum";s:20:"neerlandés medieval";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"diula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:15:"egipcio antiguo";s:3:"eka";s:6:"ekajuk";s:2:"el";s:6:"griego";s:3:"elx";s:7:"elamita";s:2:"en";s:7:"inglés";s:5:"en_AU";s:19:"inglés australiano";s:5:"en_CA";s:18:"inglés canadiense";s:5:"en_GB";s:18:"inglés británico";s:5:"en_US";s:22:"inglés estadounidense";s:3:"enm";s:16:"inglés medieval";s:2:"eo";s:9:"esperanto";s:2:"es";s:8:"español";s:6:"es_419";s:24:"español latinoamericano";s:5:"es_ES";s:19:"español de España";s:2:"et";s:7:"estonio";s:2:"eu";s:5:"vasco";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:5:"persa";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:4:"fula";s:2:"fi";s:6:"finés";s:3:"fil";s:8:"filipino";s:3:"fiu";s:17:"lengua finoúgria";s:2:"fj";s:8:"fidjiano";s:2:"fo";s:7:"feroés";s:3:"fon";s:3:"fon";s:2:"fr";s:8:"francés";s:5:"fr_CA";s:19:"francés canadiense";s:5:"fr_CH";s:17:"francés de Suiza";s:3:"frm";s:17:"francés medieval";s:3:"fro";s:16:"francés antiguo";s:3:"frr";s:21:"frisón septentrional";s:3:"frs";s:16:"frisón oriental";s:3:"fur";s:8:"friulano";s:2:"fy";s:7:"frisón";s:2:"ga";s:9:"irlandés";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:17:"gaélico escocés";s:3:"gem";s:17:"lengua germánica";s:3:"gez";s:4:"geez";s:3:"gil";s:10:"gilbertés";s:2:"gl";s:7:"gallego";s:3:"gmh";s:29:"alemán de la alta edad media";s:2:"gn";s:8:"guaraní";s:3:"goh";s:31:"alemán de la alta edad antigua";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:7:"gótico";s:3:"grb";s:5:"grebo";s:3:"grc";s:14:"griego antiguo";s:3:"gsw";s:13:"alemán suizo";s:2:"gu";s:8:"gujarati";s:2:"gv";s:15:"gaélico manés";s:3:"gwi";s:7:"kutchin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawaiano";s:2:"he";s:6:"hebreo";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:6:"hitita";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:6:"croata";s:3:"hsb";s:15:"sorbio superior";s:2:"ht";s:8:"haitiano";s:2:"hu";s:8:"húngaro";s:3:"hup";s:4:"hupa";s:2:"hy";s:7:"armenio";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:9:"indonesio";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"sichuan yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiaq";s:3:"ilo";s:7:"ilocano";s:3:"inc";s:14:"lengua índica";s:3:"ine";s:18:"lengua indoeuropea";s:3:"inh";s:6:"ingush";s:2:"io";s:3:"ido";s:3:"ira";s:13:"lengua irania";s:3:"iro";s:17:"lenguas iroquesas";s:2:"is";s:9:"islandés";s:2:"it";s:8:"italiano";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japonés";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:11:"judeo-persa";s:3:"jrb";s:12:"judeo-árabe";s:2:"jv";s:8:"javanés";s:2:"ka";s:9:"georgiano";s:3:"kaa";s:11:"karakalpako";s:3:"kab";s:6:"cabila";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:10:"kabardiano";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:14:"lengua joisana";s:3:"kho";s:8:"kotanés";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:6:"kazajo";s:2:"kl";s:12:"groenlandés";s:2:"km";s:5:"jemer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:8:"canarés";s:2:"ko";s:7:"coreano";s:3:"kok";s:7:"konkani";s:3:"kos";s:9:"kosraeano";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:7:"carelio";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:9:"cachemiro";s:2:"ku";s:5:"kurdo";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:8:"córnico";s:2:"ky";s:7:"kirghiz";s:2:"la";s:6:"latín";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:13:"luxemburgués";s:3:"lez";s:8:"lezgiano";s:2:"lg";s:5:"ganda";s:2:"li";s:11:"limburgués";s:2:"ln";s:7:"lingala";s:2:"lo";s:8:"laosiano";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:7:"lituano";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:8:"luiseño";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:6:"letón";s:3:"mad";s:8:"madurés";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"macasar";s:3:"man";s:8:"mandingo";s:3:"map";s:18:"lengua austronesia";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:8:"malgache";s:3:"mga";s:18:"irlandés medieval";s:2:"mh";s:10:"marshalés";s:2:"mi";s:6:"maorí";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:14:"lenguas varias";s:2:"mk";s:9:"macedonio";s:3:"mkh";s:16:"lengua mon-jemer";s:2:"ml";s:9:"malayalam";s:2:"mn";s:6:"mongol";s:3:"mnc";s:7:"manchú";s:3:"mni";s:8:"manipuri";s:3:"mno";s:14:"lenguas manobo";s:2:"mo";s:7:"moldavo";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:6:"malayo";s:2:"mt";s:7:"maltés";s:3:"mul";s:18:"lenguas múltiples";s:3:"mun";s:13:"lenguas munda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandés";s:3:"mwr";s:7:"marwari";s:2:"my";s:7:"birmano";s:3:"myn";s:4:"maya";s:3:"myv";s:5:"erzya";s:2:"na";s:8:"nauruano";s:3:"nah";s:8:"náhuatl";s:3:"nai";s:27:"lengua india norteamericana";s:3:"nap";s:10:"napolitano";s:2:"nb";s:14:"bokmal noruego";s:2:"nd";s:21:"ndebele septentrional";s:3:"nds";s:12:"bajo alemán";s:2:"ne";s:7:"nepalí";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:23:"lengua níger-cordofana";s:3:"niu";s:7:"niueano";s:2:"nl";s:11:"neerlandés";s:5:"nl_BE";s:8:"flamenco";s:2:"nn";s:15:"nynorsk noruego";s:2:"no";s:7:"noruego";s:3:"nog";s:5:"nogai";s:3:"non";s:16:"nórdico antiguo";s:3:"nqo";s:6:"n’ko";s:2:"nr";s:18:"ndebele meridional";s:3:"nso";s:19:"sotho septentrional";s:3:"nub";s:14:"lenguas nubias";s:2:"nv";s:6:"navajo";s:3:"nwc";s:15:"newari clásico";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:8:"occitano";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:8:"osético";s:3:"osa";s:5:"osage";s:3:"ota";s:13:"turco otomano";s:3:"oto";s:16:"lenguas otomanas";s:2:"pa";s:8:"punjabí";s:3:"paa";s:12:"lengua papú";s:3:"pag";s:11:"pangasinán";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:8:"palauano";s:3:"peo";s:13:"persa antiguo";s:3:"phi";s:15:"lengua filipina";s:3:"phn";s:7:"fenicio";s:2:"pi";s:4:"pali";s:2:"pl";s:6:"polaco";s:3:"pon";s:10:"pohnpeiano";s:3:"pra";s:18:"lenguas prácritas";s:3:"pro";s:17:"provenzal antiguo";s:2:"ps";s:6:"pashto";s:2:"pt";s:10:"portugués";s:5:"pt_BR";s:20:"portugués de Brasil";s:5:"pt_PT";s:22:"portugués de Portugal";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:11:"rarotongano";s:2:"rm";s:14:"retorrománico";s:2:"rn";s:8:"kiroundi";s:2:"ro";s:6:"rumano";s:3:"roa";s:14:"lengua romance";s:3:"rom";s:7:"romaní";s:4:"root";s:5:"raíz";s:2:"ru";s:4:"ruso";s:3:"rup";s:8:"arrumano";s:2:"rw";s:11:"kinyarwanda";s:2:"sa";s:10:"sánscrito";s:3:"sad";s:7:"sandawe";s:3:"sah";s:5:"yakut";s:3:"sai";s:25:"lengua india sudamericana";s:3:"sal";s:14:"lenguas salish";s:3:"sam";s:17:"arameo samaritano";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:5:"sardo";s:3:"scn";s:9:"siciliano";s:3:"sco";s:8:"escocés";s:2:"sd";s:6:"sindhi";s:2:"se";s:18:"sami septentrional";s:3:"sel";s:6:"selkup";s:3:"sem";s:16:"lengua semítica";s:2:"sg";s:5:"sango";s:3:"sga";s:17:"irlandés antiguo";s:3:"sgn";s:19:"lenguajes de signos";s:2:"sh";s:11:"serbocroata";s:3:"shn";s:4:"shan";s:2:"si";s:9:"cingalés";s:3:"sid";s:6:"sidamo";s:3:"sio";s:13:"lenguas sioux";s:3:"sit";s:20:"lengua sino-tibetana";s:2:"sk";s:8:"eslovaco";s:2:"sl";s:8:"esloveno";s:3:"sla";s:13:"lengua eslava";s:2:"sm";s:7:"samoano";s:3:"sma";s:15:"sami meridional";s:3:"smi";s:11:"lengua sami";s:3:"smj";s:9:"sami lule";s:3:"smn";s:10:"sami inari";s:3:"sms";s:10:"sami skolt";s:2:"sn";s:5:"shona";s:3:"snk";s:8:"soninké";s:2:"so";s:7:"somalí";s:3:"sog";s:8:"sogdiano";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanés";s:2:"sr";s:6:"serbio";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:7:"siswati";s:3:"ssa";s:21:"lengua nilo-sahariana";s:2:"st";s:7:"sesotho";s:2:"su";s:9:"sundanés";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:7:"sumerio";s:2:"sv";s:5:"sueco";s:2:"sw";s:7:"swahili";s:3:"syc";s:17:"siríaco clásico";s:3:"syr";s:7:"siriaco";s:2:"ta";s:5:"tamil";s:3:"tai";s:10:"lengua tai";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:6:"tetún";s:2:"tg";s:6:"tayiko";s:2:"th";s:10:"tailandés";s:2:"ti";s:8:"tigriña";s:3:"tig";s:6:"tigré";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"turcomano";s:3:"tkl";s:10:"tokelauano";s:2:"tl";s:6:"tagalo";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamashek";s:2:"tn";s:9:"setchwana";s:2:"to";s:7:"tongano";s:3:"tog";s:15:"tonga del Nyasa";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:5:"turco";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:10:"tsimshiano";s:2:"tt";s:8:"tártaro";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:13:"lenguas tupí";s:3:"tut";s:14:"lengua altaica";s:3:"tvl";s:9:"tuvaluano";s:2:"tw";s:3:"twi";s:2:"ty";s:9:"tahitiano";s:3:"tyv";s:9:"tuviniano";s:3:"udm";s:6:"udmurt";s:2:"ug";s:5:"uigur";s:3:"uga";s:10:"ugarítico";s:2:"uk";s:9:"ucraniano";s:3:"umb";s:7:"umbundu";s:3:"und";s:13:"indeterminada";s:2:"ur";s:4:"urdu";s:2:"uz";s:6:"uzbeko";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"vietnamita";s:2:"vo";s:8:"volapük";s:3:"vot";s:7:"vótico";s:2:"wa";s:6:"valón";s:3:"wak";s:15:"lenguas wakasha";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:15:"lenguas sorbias";s:2:"wo";s:5:"uolof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"yapés";s:2:"yi";s:7:"yídish";s:2:"yo";s:6:"yoruba";s:3:"ypk";s:13:"lenguas yupik";s:2:"za";s:6:"zhuang";s:3:"zap";s:8:"zapoteco";s:3:"zbl";s:15:"símbolos Bliss";s:3:"zen";s:6:"zenaga";s:2:"zh";s:5:"chino";s:7:"zh_Hans";s:18:"chino simplificado";s:7:"zh_Hant";s:17:"chino tradicional";s:3:"znd";s:5:"zande";s:2:"zu";s:5:"zulú";s:3:"zun";s:4:"zuni";s:3:"zxx";s:27:"sin contenido lingüístico";s:3:"zza";s:6:"zazaki";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:119:{s:4:"Arab";s:6:"árabe";s:4:"Armn";s:7:"armenio";s:4:"Avst";s:9:"avéstico";s:4:"Bali";s:8:"balinés";s:4:"Batk";s:5:"batak";s:4:"Beng";s:8:"bengalí";s:4:"Blis";s:14:"símbolos blis";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:8:"buginés";s:4:"Buhd";s:5:"buhid";s:4:"Cans";s:44:"símbolos aborígenes canadienses unificados";s:4:"Cari";s:5:"cario";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:5:"copto";s:4:"Cprt";s:9:"chipriota";s:4:"Cyrl";s:9:"cirílico";s:4:"Cyrs";s:42:"cirílico del antiguo eslavo eclesiástico";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:17:"egipcio demótico";s:4:"Egyh";s:18:"egipcio hierático";s:4:"Egyp";s:22:"jeroglíficos egipcios";s:4:"Ethi";s:9:"etiópico";s:4:"Geok";s:23:"georgiano eclesiástico";s:4:"Geor";s:9:"georgiano";s:4:"Glag";s:12:"glagolítico";s:4:"Goth";s:7:"gótico";s:4:"Grek";s:6:"griego";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:7:"gurmuji";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:16:"han simplificado";s:4:"Hant";s:15:"han tradicional";s:4:"Hebr";s:6:"hebreo";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:19:"katakana o hiragana";s:4:"Hung";s:16:"húngaro antiguo";s:4:"Inds";s:16:"Indio (harappan)";s:4:"Ital";s:19:"antigua bastardilla";s:4:"Java";s:8:"javanés";s:4:"Jpan";s:8:"japonés";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"kharosthi";s:4:"Khmr";s:5:"jemer";s:4:"Knda";s:8:"canarés";s:4:"Kore";s:7:"coreano";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:14:"latino fraktur";s:4:"Latg";s:15:"latino gaélico";s:4:"Latn";s:6:"latín";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:8:"lineal A";s:4:"Linb";s:8:"lineal B";s:4:"Lyci";s:5:"licio";s:4:"Lydi";s:5:"lidio";s:4:"Mand";s:6:"mandeo";s:4:"Maya";s:19:"jeroglíficos mayas";s:4:"Mero";s:10:"meroítico";s:4:"Mlym";s:10:"malayálam";s:4:"Mong";s:6:"mongol";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:8:"manipuri";s:4:"Mymr";s:7:"birmano";s:4:"Nkoo";s:6:"n’ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:7:"ol ciki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:8:"osmaniya";s:4:"Perm";s:16:"permiano antiguo";s:4:"Phag";s:8:"phags-pa";s:4:"Phnx";s:7:"fenicio";s:4:"Plrd";s:12:"Pollard Miao";s:4:"Qaai";s:8:"heredado";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:11:"rongo-rongo";s:4:"Runr";s:7:"rúnico";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:11:"SignWriting";s:4:"Shaw";s:8:"shaviano";s:4:"Sinh";s:7:"binhala";s:4:"Sund";s:9:"sundanés";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:7:"siriaco";s:4:"Syre";s:18:"siriaco estrangelo";s:4:"Syrj";s:18:"siriaco occidental";s:4:"Syrn";s:16:"siriaco oriental";s:4:"Tagb";s:9:"tagbanúa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:13:"nuevo tai lue";s:4:"Taml";s:5:"tamil";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:6:"tagalo";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"tailandés";s:4:"Tibt";s:8:"tibetano";s:4:"Ugar";s:10:"ugarítico";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:16:"lenguaje visible";s:4:"Xpeo";s:13:"persa antiguo";s:4:"Xsux";s:25:"cuneiforme sumerio-acadio";s:4:"Yiii";s:2:"yi";s:4:"Zsym";s:9:"símbolos";s:4:"Zxxx";s:10:"no escrito";s:4:"Zyyy";s:6:"común";s:4:"Zzzz";s:34:"escritura desconocida o no válida";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:18:"calendario budista";s:7:"chinese";s:16:"calendario chino";s:9:"gregorian";s:21:"calendario gregoriano";s:6:"hebrew";s:17:"calendario hebreo";s:6:"indian";s:26:"calendario nacional hindú";s:7:"islamic";s:20:"calendario islámico";s:13:"islamic-civil";s:26:"calendario civil islámico";s:8:"japanese";s:19:"calendario japonés";s:3:"roc";s:44:"calendario de la República Popular de China";}s:9:"collation";a:7:{s:7:"big5han";s:34:"orden del chino tradicional - Big5";s:6:"direct";s:13:"orden directo";s:9:"gb2312han";s:37:"orden del chino simplificado - GB2312";s:9:"phonebook";s:28:"orden de listín telefónico";s:6:"pinyin";s:12:"orden pinyin";s:6:"stroke";s:19:"orden de los trazos";s:11:"traditional";s:17:"orden tradicional";}}s:8:"Variants";a:9:{i:1901;s:31:"Ortografía alemana tradicional";i:1996;s:27:"Ortografía alemana de 1996";s:7:"AREVELA";s:16:"Armenio oriental";s:6:"FONIPA";s:36:"alfabeto fonético internacional IPA";s:7:"MONOTON";s:11:"Monotónico";s:7:"POLYTON";s:11:"Politónico";s:5:"POSIX";s:9:"Ordenador";s:7:"REVISED";s:20:"Ortografía revisada";s:8:"VALENCIA";s:10:"Valenciano";}s:7:"Version";s:5:"1.128";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:32:{s:4:"EEEd";s:5:"EEE d";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d-M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:11:"d 'de' MMMM";s:4:"MMMd";s:5:"d MMM";s:5:"MMMdd";s:6:"dd-MMM";s:3:"MMd";s:4:"d/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:12:"EEE d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:11:"MMMM 'de' y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:8:"QQQ yyyy";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM-yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:12:"QQQQ 'de' yy";s:6:"yyyyMM";s:7:"MM/yyyy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"dom";i:1;s:3:"lun";i:2;s:3:"mar";i:3;s:4:"mié";i:4;s:3:"jue";i:5;s:3:"vie";i:6;s:4:"sáb";}s:4:"wide";a:7:{i:0;s:7:"domingo";i:1;s:5:"lunes";i:2;s:6:"martes";i:3;s:10:"miércoles";i:4;s:6:"jueves";i:5;s:7:"viernes";i:6;s:7:"sábado";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"J";i:5;s:1:"V";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:4:"a.C.";i:1;s:4:"d.C.";}s:4:"wide";a:2:{i:0;s:15:"antes de Cristo";i:1;s:12:"anno Dómini";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:4:"día";s:8:"relative";a:7:{i:-1;s:4:"ayer";i:-2;s:13:"antes de ayer";i:-3;s:15:"Hace tres días";i:0;s:3:"hoy";i:1;s:7:"mañana";i:2;s:14:"pasado mañana";i:3;s:20:"Dentro de tres días";}}s:9:"dayperiod";a:1:{s:2:"dn";s:16:"periodo del día";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:4:"hora";}s:6:"minute";a:1:{s:2:"dn";s:6:"minuto";}s:5:"month";a:1:{s:2:"dn";s:3:"mes";}s:6:"second";a:1:{s:2:"dn";s:7:"segundo";}s:4:"week";a:1:{s:2:"dn";s:6:"semana";}s:7:"weekday";a:1:{s:2:"dn";s:17:"día de la semana";}s:4:"year";a:1:{s:2:"dn";s:4:"año";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:15:"E d/M – E d/M";s:1:"d";s:15:"E d/M – E d/M";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E d MMM – E d MMM";s:1:"d";s:19:"E d MMM – E d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:9:"d–d MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d/M – d/M";s:1:"d";s:11:"d/M – d/M";}s:1:"d";a:1:{s:1:"d";s:5:"d–d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:5:"H–H";s:1:"h";s:5:"H–H";}s:2:"hm";a:3:{s:1:"a";s:13:"H:mm – H:mm";s:1:"h";s:13:"H:mm – H:mm";s:1:"m";s:13:"H:mm – H:mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"H:mm – H:mm v";s:1:"h";s:15:"H:mm – H:mm v";s:1:"m";s:15:"H:mm – H:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"H–H v";s:1:"h";s:7:"H–H v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:21:"E d/M/yy – E d/M/yy";s:1:"d";s:21:"E d/M/yy – E d/M/yy";s:1:"y";s:21:"E d/M/yy – E d/M/yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:15:"MMM y – MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E d MMM – E d MMM y";s:1:"d";s:21:"E d MMM – E d MMM y";s:1:"y";s:23:"E d MMM y – E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:12:"MM–MM yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d MMM – d MMM y";s:1:"d";s:11:"d–d MMM y";s:1:"y";s:19:"d MMM y – d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/M/yy – d/M/yy";s:1:"d";s:17:"M/d/yy – M/d/yy";s:1:"y";s:17:"d/M/yy – d/M/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"ene";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"abr";i:4;s:3:"may";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"ago";i:8;s:3:"sep";i:9;s:3:"oct";i:10;s:3:"nov";i:11;s:3:"dic";}s:4:"wide";a:12:{i:0;s:5:"enero";i:1;s:7:"febrero";i:2;s:5:"marzo";i:3;s:5:"abril";i:4;s:4:"mayo";i:5;s:5:"junio";i:6;s:5:"julio";i:7;s:6:"agosto";i:8;s:10:"septiembre";i:9;s:7:"octubre";i:10;s:9:"noviembre";i:11;s:9:"diciembre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"E";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:13:"1er trimestre";i:1;s:13:"2º trimestre";i:2;s:13:"3er trimestre";i:3;s:13:"4º trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:1:",";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:14:"estadounidense";s:6:"metric";s:8:"métrico";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:8:"{0} día";s:5:"other";s:9:"{0} días";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} hora";s:5:"other";s:9:"{0} horas";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minuto";s:5:"other";s:11:"{0} minutos";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mes";s:5:"other";s:9:"{0} meses";}s:6:"second";a:2:{s:3:"one";s:11:"{0} segundo";s:5:"other";s:12:"{0} segundos";}s:4:"week";a:2:{s:3:"one";s:10:"{0} semana";s:5:"other";s:11:"{0} semanas";}s:4:"year";a:2:{s:3:"one";s:8:"{0} año";s:5:"other";s:9:"{0} años";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:8:"{0} día";s:5:"other";s:9:"{0} días";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mes";s:5:"other";s:9:"{0} meses";}s:6:"second";a:2:{s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:2:{s:3:"one";s:10:"{0} semana";s:5:"other";s:11:"{0} semanas";}s:4:"year";a:2:{s:3:"one";s:8:"{0} año";s:5:"other";s:9:"{0} años";}}s:11:"zoneStrings";a:254:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:7:"Argelia";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:8:"El Cairo";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:6:"Yibuti";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:13:"Johannesburgo";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:7:"Jartún";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:9:"Portonovo";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:11:"Santo Tomé";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:8:"Trípoli";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:6:"Túnez";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:7:"Anguila";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:13:"Río Gallegos";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:13:"America:Bahia";a:1:{s:2:"ec";s:6:"Bahía";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Belize";a:1:{s:2:"ec";s:6:"Belice";}s:14:"America:Bogota";a:1:{s:2:"ec";s:7:"Bogotá";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:32:"Hora de Argentina (Buenos Aires)";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:6:"Cayena";}s:14:"America:Cayman";a:1:{s:2:"ec";s:7:"Caimán";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:26:"Hora de Canadá (Edmonton)";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:15:"America:Grenada";a:1:{s:2:"ec";s:7:"Granada";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:9:"Guadalupe";}s:15:"America:Halifax";a:1:{s:2:"ec";s:25:"Hora de Canadá (Halifax)";}s:14:"America:Havana";a:1:{s:2:"ec";s:9:"La Habana";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:13:"Indianápolis";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:12:"Los Ángeles";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:18:"America:Martinique";a:1:{s:2:"ec";s:9:"Martinica";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:17:"Ciudad de México";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:9:"Miquelón";}s:16:"America:New_York";a:1:{s:2:"ec";s:10:"Nueva York";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:6:"Centro";}s:14:"America:Panama";a:1:{s:2:"ec";s:7:"Panamá";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:16:"Puerto Príncipe";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:14:"Puerto España";}s:14:"America:Regina";a:1:{s:2:"ec";s:24:"Hora de Canadá (Regina)";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:11:"Río Branco";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:12:"St. John’s";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:12:"Santa Lucía";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"San Vicente";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:26:"Hora de Canadá (Winnipeg)";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont d'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Polo Sur";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:6:"Aktobe";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:7:"Asjabad";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:8:"Bahráin";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:5:"Bakú";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:7:"Brunéi";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:7:"Damasco";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"Duchanbé";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:7:"Yakarta";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:10:"Jerusalén";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:9:"Katmandú";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:7:"Rangún";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:4:"Riad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sajalín";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarcanda";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:5:"Seúl";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:8:"Singapur";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:6:"Tiflis";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:8:"Teherán";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ulán Bator";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:8:"Ürümqi";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:9:"Vientián";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:14:"Yekaterinburgo";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:7:"Ereván";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:8:"Bermudas";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Islas Canarias";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:10:"Cabo Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:11:"Islas Feroe";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:9:"Reikiavik";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:15:"Georgia del Sur";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:12:"Santa Helena";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:8:"Adelaida";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:7:"Sídney";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:11:"Desconocida";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:6:"Atenas";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:7:"Berlín";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:8:"Bruselas";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bucarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Copenhague";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:7:"Dublín";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:8:"Estambul";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:12:"Kaliningrado";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:6:"Lisboa";}s:13:"Europe:London";a:1:{s:2:"ec";s:7:"Londres";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:10:"Luxemburgo";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:7:"Mónaco";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moscú";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"París";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Roma";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:6:"Sofía";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:9:"Estocolmo";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:6:"Tallin";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:5:"Viena";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:5:"Vilna";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Volgogrado";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Varsovia";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zúrich";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:7:"Comoras";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:8:"Maldivas";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:8:"Mauricio";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Reunión";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:14:"Isla de Pascua";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:4:"Fiyi";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:9:"Honolulú";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:6:"Palaos";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:14:"Islas Pitcairn";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:7:"Tahití";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:5:"Chuuk";}s:9:"meta:Acre";a:2:{s:2:"ld";s:22:"Hora de verano de Acre";s:2:"ls";s:12:"Hora de Acre";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:19:"Hora de Afganistán";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:23:"Hora de África central";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:24:"Hora de África oriental";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:18:"Hora de Sudáfrica";s:2:"ls";s:36:"Hora estándar de África meridional";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:36:"Hora de verano de África occidental";s:2:"ls";s:26:"Hora de África occidental";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:28:"Hora de verano de Aktyubinsk";s:2:"ls";s:18:"Hora de Aktyubinsk";}s:11:"meta:Alaska";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de verano de Alaska";s:2:"lg";s:14:"Hora de Alaska";s:2:"ls";s:24:"Hora estándar de Alaska";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"cu";i:1;s:2:"ld";s:31:"Hora de verano de Alaska-Hawái";s:2:"lg";s:21:"Hora de Alaska-Hawái";s:2:"ls";s:31:"Hora estándar de Alaska-Hawái";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:27:"Hora de verano del Amazonas";s:2:"ls";s:17:"Hora del Amazonas";}s:20:"meta:America_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:22:"Hora de verano central";s:2:"lg";s:12:"Hora central";s:2:"ls";s:22:"Hora estándar central";}s:20:"meta:America_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de verano oriental";s:2:"lg";s:13:"Hora oriental";s:2:"ls";s:23:"Hora estándar oriental";}s:21:"meta:America_Mountain";a:4:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de verano de Montaña";s:2:"lg";s:21:"Hora de las Montañas";s:2:"ls";s:26:"Hora estándar de Montaña";}s:20:"meta:America_Pacific";a:4:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de verano del Pacífico";s:2:"lg";s:18:"Hora del Pacífico";s:2:"ls";s:28:"Hora estándar del Pacífico";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:23:"Hora de verano de Aktau";s:2:"ls";s:13:"Hora de Aktau";s:2:"sd";s:13:"AQTST (Aktau)";s:2:"ss";s:12:"AQTT (Aktau)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:24:"Hora de verano de Aktobe";s:2:"ls";s:14:"Hora de Aktobe";s:2:"sd";s:14:"AQTST (Aktobe)";s:2:"ss";s:13:"AQTT (Aktobe)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:24:"Hora de verano de Arabia";s:2:"lg";s:14:"Hora de Arabia";s:2:"ls";s:24:"Hora estándar de Arabia";s:2:"sd";s:12:"ADT (Arabia)";s:2:"sg";s:11:"AT (Arabia)";s:2:"ss";s:12:"AST (Arabia)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:27:"Hora de verano de Argentina";s:2:"ls";s:17:"Hora de Argentina";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:28:"Hora de Argentina occidental";}s:12:"meta:Armenia";a:2:{s:2:"ld";s:25:"Hora de verano de Armenia";s:2:"ls";s:15:"Hora de Armenia";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:25:"Hora de verano de Asjabad";s:2:"ls";s:15:"Hora de Asjabad";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:29:"Hora de verano del Atlántico";s:2:"lg";s:19:"Hora del Atlántico";s:2:"ls";s:29:"Hora estándar del Atlántico";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:35:"Hora de verano de Australia central";s:2:"lg";s:25:"Hora de Australia central";s:2:"ls";s:35:"Hora estándar de Australia central";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:43:"Hora de verano de Australia centroccidental";s:2:"lg";s:33:"Hora de Australia centroccidental";s:2:"ls";s:43:"Hora estándar de Australia centroccidental";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:36:"Hora de verano de Australia oriental";s:2:"lg";s:26:"Hora de Australia oriental";s:2:"ls";s:36:"Hora estándar de Australia oriental";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:38:"Hora de verano de Australia occidental";s:2:"lg";s:28:"Hora de Australia occidental";s:2:"ls";s:38:"Hora estándar de Australia occidental";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:29:"Hora de verano de Azerbaiyán";s:2:"ls";s:19:"Hora de Azerbaiyán";}s:11:"meta:Azores";a:2:{s:2:"ld";s:28:"Hora de verano de las Azores";s:2:"ls";s:18:"Hora de las Azores";}s:9:"meta:Baku";a:2:{s:2:"ld";s:23:"Hora de verano de Bakú";s:2:"ls";s:13:"Hora de Bakú";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:18:"Hora de Bangladesh";}s:11:"meta:Bering";a:3:{s:2:"ld";s:24:"Hora de verano de Bering";s:2:"lg";s:14:"Hora de Bering";s:2:"ls";s:24:"Hora estándar de Bering";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:14:"Hora de Bután";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:15:"Hora de Bolivia";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:24:"Hora de verano de Borneo";s:2:"ls";s:14:"Hora de Borneo";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:26:"Hora de verano de Brasilia";s:2:"ls";s:16:"Hora de Brasilia";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:28:"Hora de verano de Cabo Verde";s:2:"ls";s:18:"Hora de Cabo Verde";}s:13:"meta:Chamorro";a:1:{s:2:"ls";s:26:"Hora estándar de Chamorro";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:16:"Hora de Changbai";}s:10:"meta:Chile";a:2:{s:2:"ld";s:23:"Hora de verano de Chile";s:2:"ls";s:13:"Hora de Chile";}s:10:"meta:China";a:4:{s:2:"ld";s:23:"Hora de verano de China";s:2:"lg";s:13:"Hora de China";s:2:"ls";s:23:"Hora estándar de China";s:2:"ss";s:11:"CST (China)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:28:"Hora de verano de Choibalsan";s:2:"ls";s:18:"Hora de Choibalsan";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:26:"Hora de verano de Colombia";s:2:"ls";s:16:"Hora de Colombia";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:22:"Hora de verano de Cuba";s:2:"lg";s:12:"Hora de Cuba";s:2:"ls";s:22:"Hora estándar de Cuba";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:13:"Hora de Dacca";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:26:"Hora de verano de Dusambé";s:2:"ls";s:16:"Hora de Dusambé";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:28:"Hora de la Guayana Holandesa";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:22:"Hora de Timor Oriental";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:15:"Hora de Ecuador";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:32:"Hora de verano de Europa Central";s:2:"ls";s:32:"Hora estándar de Europa Central";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:33:"Hora de verano de Europa del Este";s:2:"ls";s:33:"Hora estándar de Europa del Este";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:35:"Hora de verano de Europa Occidental";s:2:"ls";s:25:"Hora de Europa Occidental";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:27:"Hora de la Guayana Francesa";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:24:"Hora de verano de Frunze";s:2:"ls";s:14:"Hora de Frunze";}s:8:"meta:GMT";a:1:{s:2:"ls";s:23:"Hora media de Greenwich";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:18:"Hora de Galápagos";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:25:"Hora de verano de Georgia";s:2:"ls";s:15:"Hora de Georgia";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:37:"Hora de verano de Groenlandia central";s:2:"ls";s:27:"Hora de Groenlandia central";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:38:"Hora de verano de Groenlandia oriental";s:2:"ls";s:28:"Hora de Groenlandia oriental";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:40:"Hora de verano de Groenlandia occidental";s:2:"ls";s:30:"Hora de Groenlandia occidental";}s:9:"meta:Guam";a:1:{s:2:"ls";s:22:"Hora estándar de Guam";}s:9:"meta:Gulf";a:1:{s:2:"ls";s:24:"Hora estándar del Golfo";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:17:"Hora de la Guyana";}s:20:"meta:Hawaii_Aleutian";a:4:{s:2:"cu";i:1;s:2:"ld";s:35:"Hora de verano de Hawái-Aleutianas";s:2:"lg";s:25:"Hora de Hawái-Aleutianas";s:2:"ls";s:35:"Hora estándar de Hawái-Aleutianas";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:27:"Hora de verano de Hong Kong";s:2:"ls";s:17:"Hora de Hong Kong";}s:10:"meta:India";a:1:{s:2:"ls";s:26:"Hora estándar de la India";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:17:"Hora de Indochina";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:25:"Hora de Indonesia central";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:26:"Hora de Indonesia oriental";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:28:"Hora de Indonesia occidental";}s:11:"meta:Israel";a:4:{s:2:"ld";s:24:"Hora de verano de Israel";s:2:"lg";s:14:"Hora de Israel";s:2:"ls";s:24:"Hora estándar de Israel";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:3:{s:2:"ld";s:24:"Hora de verano de Japón";s:2:"lg";s:14:"Hora de Japón";s:2:"ls";s:24:"Hora estándar de Japón";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:15:"Hora de Karachi";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:15:"Hora de Kashgar";}s:23:"meta:Kazakhstan_Eastern";a:1:{s:2:"ls";s:38:"Hora estándar de Kazajistán oriental";}s:23:"meta:Kazakhstan_Western";a:1:{s:2:"ls";s:40:"Hora estándar de Kazajistán occidental";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:28:"Hora de verano de Kizil Orda";s:2:"ls";s:18:"Hora de Kizil Orda";}s:10:"meta:Korea";a:3:{s:2:"ld";s:23:"Hora de verano de Corea";s:2:"lg";s:13:"Hora de Corea";s:2:"ls";s:23:"Hora estándar de Corea";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:28:"Hora de verano de Kuíbyshev";s:2:"ls";s:18:"Hora de Kuíbyshev";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:17:"Hora de Kwajalein";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:19:"Hora de Kirguistán";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:17:"Hora de Sri Lanka";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:16:"Hora de Long-Shu";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:27:"Hora de verano de Lord Howe";s:2:"lg";s:17:"Hora de Lord Howe";s:2:"ls";s:27:"Hora estándar de Lord Howe";}s:10:"meta:Macau";a:2:{s:2:"ld";s:23:"Hora de verano de Macao";s:2:"ls";s:13:"Hora de Macao";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:14:"Hora de Malaya";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:15:"Hora de Malasia";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:26:"Hora de las Islas Marshall";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:29:"Hora de verano de Ulán Bator";s:2:"ls";s:19:"Hora de Ulán Bator";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:24:"Hora de verano de Moscú";s:2:"lg";s:14:"Hora de Moscú";s:2:"ls";s:24:"Hora estándar de Moscú";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:15:"Hora de Myanmar";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:13:"Hora de Nepal";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:31:"Hora de verano de Nueva Zelanda";s:2:"lg";s:21:"Hora de Nueva Zelanda";s:2:"ls";s:31:"Hora estándar de Nueva Zelanda";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:30:"Hora de verano de Newfoundland";s:2:"lg";s:17:"Hora de Terranova";s:2:"ls";s:30:"Hora estándar de Newfoundland";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:37:"Hora de verano de Fernando de Noronha";s:2:"ls";s:27:"Hora de Fernando de Noronha";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:36:"Hora de las Islas Marianas del Norte";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:27:"Hora de verano de Pakistán";s:2:"ls";s:17:"Hora de Pakistán";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:26:"Hora de verano de Paraguay";s:2:"ls";s:16:"Hora de Paraguay";}s:9:"meta:Peru";a:2:{s:2:"ld";s:23:"Hora de verano de Perú";s:2:"ls";s:13:"Hora de Perú";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:27:"Hora de verano de Filipinas";s:2:"ls";s:17:"Hora de Filipinas";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:39:"Hora de verano de San Pedro y Miquelón";s:2:"lg";s:29:"Hora de San Pedro y Miquelón";s:2:"ls";s:39:"Hora estándar de San Pedro y Miquelón";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:27:"Hora de verano de Qyzylorda";s:2:"ls";s:17:"Hora de Qyzylorda";}s:11:"meta:Samara";a:2:{s:2:"ld";s:24:"Hora de verano de Samara";s:2:"ls";s:14:"Hora de Samara";}s:14:"meta:Samarkand";a:4:{s:2:"ld";s:28:"Hora de verano de Samarcanda";s:2:"ls";s:18:"Hora de Samarcanda";s:2:"sd";s:18:"SAMST (Samarcanda)";s:2:"ss";s:17:"SAMT (Samarcanda)";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:23:"Hora estándar de Samoa";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:28:"Hora de verano de Shevchenko";s:2:"ls";s:18:"Hora de Shevchenko";}s:18:"meta:South_Georgia";a:1:{s:2:"ls";s:26:"Hora de Georgia meridional";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:15:"Hora de Surinam";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:28:"Hora de verano de Sverdlovsk";s:2:"ls";s:18:"Hora de Sverdlovsk";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:19:"Hora de Tayikistán";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:26:"Hora de verano de Tashkent";s:2:"ls";s:16:"Hora de Tashkent";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:25:"Hora de verano de Tbilisi";s:2:"ls";s:15:"Hora de Tbilisi";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:26:"Hora de verano de Turquía";s:2:"ls";s:16:"Hora de Turquía";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:31:"Hora de verano de Turkmenistán";s:2:"ls";s:21:"Hora de Turkmenistán";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:22:"Hora de verano de Oral";s:2:"ls";s:12:"Hora de Oral";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:25:"Hora de verano de Uruguay";s:2:"ls";s:15:"Hora de Uruguay";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:16:"Hora de Ürümqi";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:29:"Hora de verano de Uzbekistán";s:2:"ls";s:19:"Hora de Uzbekistán";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:17:"Hora de Venezuela";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:28:"Hora de verano de Volgogrado";s:2:"ls";s:18:"Hora de Volgogrado";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:32:"Hora de verano de Yekaterinburgo";s:2:"ls";s:22:"Hora de Yekaterinburgo";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:25:"Hora de verano de Ereván";s:2:"ls";s:15:"Hora de Ereván";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:25:"Hora de verano del Yukón";s:2:"lg";s:15:"Hora del Yukón";s:2:"ls";s:25:"Hora estándar del Yukón";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:11:"Hora de {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_AR.dat b/lib/symfony/1.4.6/lib/i18n/data/es_AR.dat deleted file mode 100755 index 8f6d535595..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_AR.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:1:{s:3:"ARS";a:2:{i:0;s:1:"$";i:1;s:14:"peso argentino";}}s:8:"Variants";a:1:{s:7:"REVISED";s:20:"Ortografía revisada";}s:7:"Version";s:4:"1.63";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:16:"DateTimePatterns";a:13:{i:0;s:17:"HH'h'''mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:2:{s:3:"MEd";s:5:"E d-M";s:2:"yM";s:6:"M-yyyy";}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:14:"estadounidense";s:6:"metric";s:8:"métrico";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_BO.dat b/lib/symfony/1.4.6/lib/i18n/data/es_BO.dat deleted file mode 100755 index 83ddb3c76a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_BO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.53";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_CL.dat b/lib/symfony/1.4.6/lib/i18n/data/es_CL.dat deleted file mode 100755 index 64b1497a85..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_CL.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:2:{i:5;s:11:"Sudamérica";s:2:"EH";s:17:"Sahara Occidental";}s:10:"Currencies";a:1:{s:3:"CLP";a:2:{i:0;s:1:"$";i:1;s:12:"peso chileno";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Scripts";a:1:{s:4:"Bali";s:8:"balinés";}s:5:"Types";a:1:{s:9:"collation";a:1:{s:9:"phonebook";s:31:"orden de directorio telefónico";}}s:7:"Version";s:4:"1.64";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd-MM-yyyy";i:7;s:8:"dd-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_CO.dat b/lib/symfony/1.4.6/lib/i18n/data/es_CO.dat deleted file mode 100755 index 153ec7d8b9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_CO.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"COP";a:2:{i:0;s:1:"$";i:1;s:15:"peso colombiano";}}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.62";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:9:"d/MM/yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_CR.dat b/lib/symfony/1.4.6/lib/i18n/data/es_CR.dat deleted file mode 100755 index 365c75a14b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_CR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.55";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_DO.dat b/lib/symfony/1.4.6/lib/i18n/data/es_DO.dat deleted file mode 100755 index 663b41ee02..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_DO.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.54";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_EC.dat b/lib/symfony/1.4.6/lib/i18n/data/es_EC.dat deleted file mode 100755 index f0e27ee711..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_EC.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:21:"dólar estadounidense";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.62";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_ES.dat b/lib/symfony/1.4.6/lib/i18n/data/es_ES.dat deleted file mode 100755 index 51eebecd9a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_ES.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.61";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_GT.dat b/lib/symfony/1.4.6/lib/i18n/data/es_GT.dat deleted file mode 100755 index 7630bf8832..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_GT.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"GTQ";a:2:{i:0;s:1:"Q";i:1;s:20:"quetzal guatemalteco";}}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.59";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:9:"d/MM/yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_HN.dat b/lib/symfony/1.4.6/lib/i18n/data/es_HN.dat deleted file mode 100755 index 7a0038869d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_HN.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"HNL";a:2:{i:0;s:1:"L";i:1;s:18:"lempira hondureño";}}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.60";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:24:"EEEE dd 'de' MMMM 'de' y";i:5;s:19:"dd 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_MX.dat b/lib/symfony/1.4.6/lib/i18n/data/es_MX.dat deleted file mode 100755 index d2ed777405..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_MX.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:10:"Currencies";a:1:{s:3:"MXN";a:2:{i:0;s:1:"$";i:1;s:13:"peso mexicano";}}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.53";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_NI.dat b/lib/symfony/1.4.6/lib/i18n/data/es_NI.dat deleted file mode 100755 index 663b41ee02..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_NI.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.54";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_PA.dat b/lib/symfony/1.4.6/lib/i18n/data/es_PA.dat deleted file mode 100755 index f7af9f72c7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_PA.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.60";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"MM/dd/yyyy";i:7;s:8:"MM/dd/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_PE.dat b/lib/symfony/1.4.6/lib/i18n/data/es_PE.dat deleted file mode 100755 index cf449cff31..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_PE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.62";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:17:"HH'H'mm''ss" zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_PR.dat b/lib/symfony/1.4.6/lib/i18n/data/es_PR.dat deleted file mode 100755 index 1b380248b9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_PR.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:1:{s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:21:"dólar estadounidense";}}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.61";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"MM/dd/yyyy";i:7;s:8:"MM/dd/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_PY.dat b/lib/symfony/1.4.6/lib/i18n/data/es_PY.dat deleted file mode 100755 index 0025867b06..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_PY.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:26:"¤ #,##0.00;¤ -#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.55";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_SV.dat b/lib/symfony/1.4.6/lib/i18n/data/es_SV.dat deleted file mode 100755 index 663b41ee02..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_SV.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.54";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_US.dat b/lib/symfony/1.4.6/lib/i18n/data/es_US.dat deleted file mode 100755 index 72bb41ea2f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_US.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:10:"Currencies";a:2:{s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"yen japonés";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:21:"dólar estadounidense";}}s:17:"MeasurementSystem";i:1;s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.71";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:23:"EEEE d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:8:"MMM d, y";i:7;s:6:"M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:2:{s:3:"MMd";s:4:"MM/d";s:2:"Md";s:3:"M/d";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_UY.dat b/lib/symfony/1.4.6/lib/i18n/data/es_UY.dat deleted file mode 100755 index b2beb3b32c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_UY.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:1:{s:3:"UYU";a:2:{i:0;s:1:"$";i:1;s:13:"peso uruguayo";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:27:"¤ #,##0.00;(¤ #,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.57";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/es_VE.dat b/lib/symfony/1.4.6/lib/i18n/data/es_VE.dat deleted file mode 100755 index b942fcfd0b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/es_VE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.55";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/et.dat b/lib/symfony/1.4.6/lib/i18n/data/et.dat deleted file mode 100755 index 7b5028418d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/et.dat +++ /dev/null @@ -1 +0,0 @@ -a:14:{s:9:"Countries";a:276:{i:1;s:20:"Ameerika maailmajagu";i:2;s:12:"Kariibi meri";i:3;s:14:"Lõuna-Euroopa";i:5;s:15:"Lõuna-Ameerika";i:0;s:8:"Okeaania";i:9;s:15:"Lääne-Aafrika";i:11;s:13:"Kesk-Ameerika";i:12;s:11:"Ida-Aafrika";i:13;s:14:"Põhja-Aafrika";i:15;s:12:"Kesk-Aafrika";i:17;s:18:"Ameerika põhjaosa";i:24;s:9:"Ida-Aasia";i:28;s:12:"Lõuna-Aasia";i:29;s:10:"Kagu-Aasia";i:43;s:25:"Austraalia ja Uus-Meremaa";i:44;s:10:"Melaneesia";i:47;s:11:"Mikroneesia";i:49;s:11:"Polüneesia";i:50;s:20:"Kesk-Aasia lõunaosa";i:142;s:5:"Aasia";i:143;s:10:"Kesk-Aasia";i:145;s:13:"Lääne-Aasia";i:150;s:7:"Euroopa";i:151;s:11:"Ida-Euroopa";i:154;s:14:"Põhja-Euroopa";i:155;s:15:"Lääne-Euroopa";i:172;s:29:"Sõltumatute Riikide Ühendus";i:419;s:31:"Ladina-Ameerika ja Kariibi meri";s:2:"AD";s:7:"Andorra";s:2:"AE";s:23:"Araabia Ühendemiraadid";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua ja Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albaania";s:2:"AM";s:8:"Armeenia";s:2:"AN";s:17:"Hollandi Antillid";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"Ameerika Samoa";s:2:"AT";s:7:"Austria";s:2:"AU";s:10:"Austraalia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:9:"Ahvenamaa";s:2:"AZ";s:13:"Aserbaidžaan";s:2:"BA";s:23:"Bosnia ja Hertsegoviina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgaaria";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:8:"Boliivia";s:2:"BR";s:9:"Brasiilia";s:2:"BS";s:6:"Bahama";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:14:"Bouvet’ saar";s:2:"BW";s:8:"Botswana";s:2:"BY";s:9:"Valgevene";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:12:"Kookossaared";s:2:"CD";s:8:"Kongo DV";s:2:"CF";s:21:"Kesk-Aafrika Vabariik";s:2:"CG";s:14:"Kongo Vabariik";s:2:"CH";s:7:"Šveits";s:2:"CI";s:14:"Côte d'Ivoire";s:2:"CK";s:12:"Cooki saared";s:2:"CL";s:7:"Tšiili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Hiina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Serbia ja Montenegro";s:2:"CU";s:5:"Kuuba";s:2:"CV";s:15:"Roheneemesaared";s:2:"CX";s:10:"Jõulusaar";s:2:"CY";s:7:"Küpros";s:2:"CZ";s:7:"Tšehhi";s:2:"DE";s:8:"Saksamaa";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:5:"Taani";s:2:"DM";s:8:"Dominica";s:2:"DO";s:20:"Dominikaani Vabariik";s:2:"DZ";s:9:"Alžeeria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:5:"Eesti";s:2:"EG";s:7:"Egiptus";s:2:"EH";s:14:"Lääne-Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:9:"Hispaania";s:2:"ET";s:8:"Etioopia";s:2:"FI";s:5:"Soome";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:16:"Falklandi saared";s:2:"FM";s:23:"Mikroneesia Liiduriigid";s:2:"FO";s:14:"Fääri saared";s:2:"FR";s:11:"Prantsusmaa";s:2:"GA";s:5:"Gabon";s:2:"GB";s:13:"Suurbritannia";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Gruusia";s:2:"GF";s:18:"Prantsuse Guajaana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:11:"Gröönimaa";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:18:"Ekvatoriaal-Guinea";s:2:"GR";s:6:"Kreeka";s:2:"GS";s:41:"Lõuna-Georgia ja Lõuna-Sandwichi saared";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:34:"Hongkong - Hiina erihalduspiirkond";s:2:"HM";s:17:"Heard ja McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:9:"Horvaatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungari";s:2:"ID";s:10:"Indoneesia";s:2:"IE";s:7:"Iirimaa";s:2:"IL";s:7:"Iisrael";s:2:"IM";s:9:"Mani saar";s:2:"IN";s:5:"India";s:2:"IO";s:23:"Briti India ookeani ala";s:2:"IQ";s:5:"Iraak";s:2:"IR";s:5:"Iraan";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Itaalia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordaania";s:2:"JP";s:6:"Jaapan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kõrgõzstan";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:8:"Komoorid";s:2:"KN";s:20:"Saint Kitts ja Nevis";s:2:"KP";s:12:"Põhja-Korea";s:2:"KR";s:12:"Lõuna-Korea";s:2:"KW";s:6:"Kuveit";s:2:"KY";s:13:"Kaimanisaared";s:2:"KZ";s:9:"Kasahstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:8:"Liibanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:8:"Libeeria";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:5:"Leedu";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:5:"Läti";s:2:"LY";s:7:"Liibüa";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:16:"Marshalli Saared";s:2:"MK";s:10:"Makedoonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongoolia";s:2:"MO";s:31:"Aomen - Hiina erihalduspiirkond";s:2:"MP";s:16:"Põhja-Mariaanid";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauritaania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:9:"Maldiivid";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Mehhiko";s:2:"MY";s:8:"Malaisia";s:2:"MZ";s:9:"Mosambiik";s:2:"NA";s:8:"Namiibia";s:2:"NC";s:14:"Uus-Kaledoonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:7:"Norfolk";s:2:"NG";s:8:"Nigeeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:7:"Holland";s:2:"NO";s:5:"Norra";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Uus-Meremaa";s:2:"OM";s:5:"Omaan";s:2:"PA";s:6:"Panama";s:2:"PE";s:5:"Peruu";s:2:"PF";s:21:"Prantsuse Polüneesia";s:2:"PG";s:17:"Paapua Uus-Guinea";s:2:"PH";s:10:"Filipiinid";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Poola";s:2:"PM";s:24:"Saint-Pierre ja Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:14:"Palestiina ala";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Belau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Katar";s:2:"QO";s:19:"Okeaania hajasaared";s:2:"QU";s:12:"Euroopa Liit";s:2:"RE";s:8:"Réunion";s:2:"RO";s:8:"Rumeenia";s:2:"RS";s:6:"Serbia";s:2:"RU";s:7:"Venemaa";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:13:"Saudi Araabia";s:2:"SB";s:16:"Saalomoni Saared";s:2:"SC";s:10:"Seišellid";s:2:"SD";s:6:"Sudaan";s:2:"SE";s:6:"Rootsi";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:9:"Sloveenia";s:2:"SJ";s:21:"Svalbard ja Jan Mayen";s:2:"SK";s:9:"Slovakkia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somaalia";s:2:"SR";s:8:"Suriname";s:2:"ST";s:23:"São Tomé ja Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:8:"Süüria";s:2:"SZ";s:9:"Svaasimaa";s:2:"TC";s:15:"Turks ja Caicos";s:2:"TD";s:6:"Tšaad";s:2:"TF";s:20:"Prantsuse Lõunaalad";s:2:"TG";s:4:"Togo";s:2:"TH";s:3:"Tai";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:9:"Ida-Timor";s:2:"TM";s:13:"Türkmenistan";s:2:"TN";s:8:"Tuneesia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Türgi";s:2:"TT";s:18:"Trinidad ja Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:9:"Tansaania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:24:"Ühendriikide hajasaared";s:2:"US";s:21:"Ameerika Ühendriigid";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:28:"Saint Vincent ja Grenadiinid";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:18:"Briti Neitsisaared";s:2:"VI";s:16:"USA Neitsisaared";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis ja Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:6:"Jeemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:23:"Lõuna-Aafrika Vabariik";s:2:"ZM";s:6:"Sambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:11:"määramata";}s:10:"Currencies";a:195:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"Andorra peseeta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:31:"Araabia Ühendemiraatide dirhem";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:30:"Afganistani afgaani, 1927-2002";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:19:"Afganistani afgaani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:13:"Albaania lekk";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"Armeenia dramm";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:25:"Hollandi Antillide kulden";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:13:"Angola kvanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:24:"Angola kvanza, 1977-1990";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:24:"Angola kvanza, 1990-2000";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:35:"Angola reformitud kvanza, 1995-1999";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Argentina austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"Argentina peeso, 1983-1985";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:15:"Argentina peeso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:16:"Austria šilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Austraalia dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Aruba guilder";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:31:"Aserbaidžaani manat, 1993-2006";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:20:"Aserbaidžaani manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:27:"Bosnia-Hertsegoviina dinaar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:25:"Bosnia-Hertsegoviina mark";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"Barbadose dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:16:"Bangladeshi taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Belgia konverteeritav frank";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:12:"Belgia frank";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:20:"Belgia arveldusfrank";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:21:"Bulgaaria püsiv leev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:14:"Bulgaaria leev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahreini dinaar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:13:"Burundi frank";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:14:"Bermuda dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:13:"Brunei dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:10:"boliviaano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Boliivia peeso";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:17:"Brasiilia krusado";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"Brasiilia reaal";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"Birma kjatt";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:13:"Botswana pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:30:"Valgevene uus rubla, 1994-1999";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:15:"Valgevene rubla";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:13:"Kanada dollar";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:14:"Šveitsi frank";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"Tšiili peeso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:12:"Hiina jüaan";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:14:"Kolumbia peeso";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:18:"Serbia vana dinaar";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:13:"Küprose nael";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:13:"Tšehhi kroon";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:10:"Saksa mark";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:11:"Taani kroon";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:16:"Alžeeria dinaar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:14:"Ecuadori sukre";}s:3:"EEK";a:2:{i:0;s:2:"kr";i:1;s:5:"kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:13:"Egiptuse nael";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:17:"Hispaania peseeta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:13:"Etioopia birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:10:"Soome mark";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"Fidži dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:21:"Falklandi saarte nael";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"Prantsuse frank";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:26:"Suurbritannia naelsterling";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:12:"Gruusia lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:10:"Ghana sedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"Gibraltari nael";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:13:"Gambia dalasi";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:11:"Guinea syli";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"Kreeka drahm";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:16:"Guatemala ketsal";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"Guinea-Bissau peeso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:13:"Guyana dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:16:"Hongkongi dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Hondurase lempiira";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:14:"Horvaatia kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:10:"Haiti gurd";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:13:"Ungari forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:17:"Indoneesia ruupia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:9:"Iiri nael";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:13:"Iisraeli nael";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:19:"Iisraeli uus seekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"India ruupia";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Iraagi dinaar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"Iraani riaal";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:13:"Islandi kroon";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:12:"Itaalia liir";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:14:"Jamaica dollar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"Jaapani jeen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Keenia šilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:18:"Kõrgõzstani somm";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"Kambodža riaal";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:17:"Põhja-Korea vonn";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:17:"Lõuna-Korea vonn";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:14:"Kuveidi dinaar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"Kasahstani tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:10:"Laose kiip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"Liibanoni nael";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:10:"Leedu litt";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:17:"Luksemburgi frank";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:10:"Läti latt";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:13:"Maroko dirhem";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:11:"Moldova leu";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:14:"Myanmari kjatt";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"Mongoolia tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Macao pataka";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:16:"Mauretaania ugia";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:10:"Malta liir";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:17:"Mauritiuse ruupia";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:17:"Maldiivide ruupia";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:14:"Malawi kvatša";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Mehhiko peeso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:24:"Mehhiko peeso, 1861-1990";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:16:"Malaisia ringgit";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:18:"Mosambiigi metikal";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:14:"Nigeeria naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:17:"Nicaragua kordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:21:"Nicaragua kuldkordoba";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:15:"Hollandi kulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:11:"Norra kroon";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:13:"Nepali ruupia";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:18:"Uus-Meremaa dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Omaani riaal";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:13:"Panama balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:10:"Peruu inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:14:"Peruu uus soll";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:10:"Peruu soll";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:22:"Paapua Uus-Guinea kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"Filipiinide peeso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:16:"Pakistani ruupia";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:11:"Poola zlott";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:22:"Poola zlott, 1950-1995";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"Portugali eskuudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:17:"Paraguai guaranii";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"Quatari riaal";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:19:"Rumeenia lei, -2005";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"Rumeenia lei";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Serbia dinaar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:13:"Venemaa rubla";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:24:"Venemaa rubla, 1991-1998";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:12:"Ruanda frank";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"Saudi-Araabia riaal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:23:"Saalomoni saarte dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:23:"Seišelli saarte ruupia";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:12:"Sudaani nael";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"Rootsi kroon";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:16:"Singapuri dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:17:"Saint Helena nael";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Sloveenia tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"Slovakkia kroon";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"Sierra Leone leoone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somaalia šilling";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:15:"Surinami kulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:29:"São Tomé ja Príncipe dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:10:"NSVL rubla";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:16:"Salvadori koloon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"Süüria nael";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:8:"Tai baat";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:20:"Tadžikistani somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:20:"Türkmenistani manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:15:"Tuneesia dinaar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:13:"Tonga pa'anga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:14:"Timori eskuudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:11:"Türgi liir";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:15:"Türgi uus liir";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:14:"Taiwani dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tansaania šilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:14:"Ukraina grivna";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:19:"Ukraina karbovanets";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"Uganda šilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:10:"USA dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:27:"USA järgmise päeva dollar";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:22:"USA sama päeva dollar";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:13:"Uruguai peeso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:16:"Usbekistani somm";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:18:"Venezuela boliivar";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:13:"Vietnami dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"Vanuatu vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:18:"Lääne-Samoa tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA frank BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"hõbe";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"kuld";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:5:"EURCO";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:18:"Ida-Kariibi dollar";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:6:"eküü";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Prantsuse kuldfrank";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:10:"pallaadium";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"plaatina";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:21:"vääringute testkood";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:11:"määramata";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"Jeemeni dinaar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:22:"Jugoslaavia uus dinaar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"Jugoslaavia konverteeritav dinaar";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:9:"LAVi rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"Sambia kvatša";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:11:"Sairi zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:15:"Zimbabwe dollar";}}s:9:"Languages";a:485:{s:2:"aa";s:5:"afari";s:2:"ab";s:7:"abhaasi";s:3:"ace";s:7:"atšehi";s:3:"ach";s:5:"akoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:7:"adõgee";s:2:"ae";s:6:"avesta";s:2:"af";s:9:"afrikaani";s:3:"afa";s:13:"muu afroaasia";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:5:"akani";s:3:"akk";s:5:"akadi";s:3:"ale";s:7:"aleuudi";s:3:"alg";s:16:"algonkini keeled";s:3:"alt";s:5:"altai";s:2:"am";s:6:"amhari";s:2:"an";s:7:"aragoni";s:3:"ang";s:11:"vanainglise";s:3:"anp";s:6:"angika";s:3:"apa";s:14:"apatši keeled";s:2:"ar";s:7:"araabia";s:3:"arc";s:6:"aramea";s:3:"arn";s:9:"araukaani";s:3:"arp";s:7:"arapaho";s:3:"art";s:13:"muu tehiskeel";s:3:"arw";s:7:"aravaki";s:2:"as";s:6:"assami";s:3:"ast";s:8:"astuuria";s:3:"ath";s:15:"atapaski keeled";s:3:"aus";s:17:"Austraalia keeled";s:2:"av";s:6:"avaari";s:3:"awa";s:6:"avadhi";s:2:"ay";s:6:"aimara";s:2:"az";s:14:"aserbaidžaani";s:2:"ba";s:9:"baškiiri";s:3:"bad";s:5:"banda";s:3:"bai";s:15:"bamileke keeled";s:3:"bal";s:8:"belutši";s:3:"ban";s:4:"bali";s:3:"bas";s:4:"basa";s:3:"bat";s:9:"muu balti";s:2:"be";s:9:"valgevene";s:3:"bej";s:6:"bedža";s:3:"bem";s:5:"bemba";s:3:"ber";s:7:"berberi";s:2:"bg";s:9:"bulgaaria";s:2:"bh";s:7:"bihaari";s:3:"bho";s:10:"bhodžpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:6:"bikoli";s:3:"bin";s:3:"edo";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:5:"bantu";s:2:"bo";s:7:"tiibeti";s:2:"br";s:8:"bretooni";s:3:"bra";s:7:"bradži";s:2:"bs";s:6:"bosnia";s:3:"btk";s:6:"bataki";s:3:"bua";s:8:"burjaadi";s:3:"bug";s:4:"bugi";s:3:"byn";s:6:"bilini";s:2:"ca";s:9:"katalaani";s:3:"cad";s:4:"kado";s:3:"cai";s:26:"muu Kesk-Ameerika indiaani";s:3:"car";s:7:"kariibi";s:3:"cau";s:13:"muu Kaukaasia";s:2:"ce";s:11:"tšetšeeni";s:3:"ceb";s:4:"sebu";s:3:"cel";s:9:"muu keldi";s:2:"ch";s:9:"tšamorro";s:3:"chb";s:9:"tšibtša";s:3:"chg";s:9:"tšagatai";s:3:"chk";s:7:"tšuugi";s:3:"chm";s:4:"mari";s:3:"chn";s:17:"tšinuki žargoon";s:3:"cho";s:7:"tšokto";s:3:"chp";s:9:"tšipevai";s:3:"chr";s:9:"tšerokii";s:3:"chy";s:8:"šaieeni";s:3:"cmc";s:13:"tšami keeled";s:2:"co";s:7:"korsika";s:3:"cop";s:5:"kopti";s:3:"cpe";s:47:"muud inglispõhjalised kreool- ja pidžinkeeled";s:3:"cpf";s:49:"muud prantsuspõhjalised kreool- ja pidžinkeeled";s:3:"cpp";s:50:"muud portugalipõhjalised kreool- ja pidžinkeeled";s:2:"cr";s:4:"krii";s:3:"crh";s:12:"krimmitatari";s:3:"crp";s:29:"muud kreool- ja pidžinkeeled";s:2:"cs";s:7:"tšehhi";s:3:"csb";s:8:"kašuubi";s:2:"cu";s:12:"kirikuslaavi";s:3:"cus";s:14:"muu kuši keel";s:2:"cv";s:9:"tšuvaši";s:2:"cy";s:6:"kõmri";s:2:"da";s:5:"taani";s:3:"dak";s:4:"siuu";s:3:"dar";s:5:"dargi";s:3:"day";s:6:"dajaki";s:2:"de";s:5:"saksa";s:3:"del";s:8:"delavari";s:3:"den";s:6:"sleivi";s:3:"dgr";s:7:"dogribi";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:17:"muu draviidi keel";s:3:"dsb";s:9:"alamsorbi";s:3:"dua";s:5:"duala";s:3:"dum";s:12:"keskhollandi";s:2:"dv";s:8:"maldiivi";s:3:"dyu";s:5:"djula";s:2:"dz";s:7:"bhutani";s:2:"ee";s:3:"eve";s:3:"efi";s:6:"ibibio";s:3:"egy";s:14:"muinasegiptuse";s:3:"eka";s:9:"ekadžuki";s:2:"el";s:6:"kreeka";s:3:"elx";s:6:"eelami";s:2:"en";s:7:"inglise";s:3:"enm";s:11:"keskinglise";s:2:"eo";s:9:"esperanto";s:2:"es";s:9:"hispaania";s:2:"et";s:5:"eesti";s:2:"eu";s:5:"baski";s:3:"ewo";s:6:"evondo";s:2:"fa";s:7:"pärsia";s:3:"fan";s:5:"fangi";s:3:"fat";s:5:"fanti";s:2:"ff";s:5:"fulbe";s:2:"fi";s:5:"soome";s:3:"fil";s:8:"filipino";s:3:"fiu";s:13:"muu soomeugri";s:2:"fj";s:6:"fidži";s:2:"fo";s:7:"fääri";s:3:"fon";s:4:"foni";s:2:"fr";s:9:"prantsuse";s:3:"frm";s:13:"keskprantsuse";s:3:"fro";s:13:"vanaprantsuse";s:3:"frr";s:12:"põhjafriisi";s:3:"frs";s:9:"idafriisi";s:3:"fur";s:7:"friuuli";s:2:"fy";s:13:"läänefriisi";s:2:"ga";s:4:"iiri";s:3:"gaa";s:3:"gaa";s:3:"gay";s:4:"gajo";s:3:"gba";s:5:"gbaja";s:2:"gd";s:5:"gaeli";s:3:"gem";s:12:"muu germaani";s:3:"gez";s:8:"etioopia";s:3:"gil";s:8:"kiribati";s:2:"gl";s:7:"galeegi";s:3:"gmh";s:14:"keskülemsaksa";s:2:"gn";s:8:"guaranii";s:3:"goh";s:14:"vanaülemsaksa";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:5:"gooti";s:3:"grb";s:5:"grebo";s:3:"grc";s:10:"vanakreeka";s:3:"gsw";s:8:"alemanni";s:2:"gu";s:10:"gudžarati";s:2:"gv";s:7:"mänksi";s:3:"gwi";s:9:"gvitšini";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:5:"havai";s:2:"he";s:7:"heebrea";s:2:"hi";s:5:"hindi";s:3:"hil";s:11:"hiligainoni";s:3:"him";s:9:"himtšali";s:3:"hit";s:4:"heti";s:3:"hmn";s:6:"hmongi";s:2:"ho";s:4:"motu";s:2:"hr";s:8:"horvaadi";s:3:"hsb";s:10:"ülemsorbi";s:2:"ht";s:5:"haiti";s:2:"hu";s:6:"ungari";s:3:"hup";s:4:"hupa";s:2:"hy";s:8:"armeenia";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:5:"ibani";s:2:"id";s:10:"indoneesia";s:2:"ie";s:11:"interlingue";s:2:"ig";s:3:"ibo";s:2:"ii";s:12:"Sichuani jii";s:3:"ijo";s:5:"idžo";s:2:"ik";s:9:"injupiaki";s:3:"ilo";s:5:"iloko";s:3:"inc";s:9:"muu India";s:3:"ine";s:15:"muu indoeuroopa";s:3:"inh";s:7:"inguši";s:2:"io";s:3:"ido";s:3:"ira";s:10:"muu Iraani";s:3:"iro";s:15:"irokeesi keeled";s:2:"is";s:7:"islandi";s:2:"it";s:7:"itaalia";s:2:"iu";s:10:"inuktituti";s:2:"ja";s:7:"jaapani";s:3:"jbo";s:7:"lojbani";s:3:"jpr";s:12:"juudipärsia";s:3:"jrb";s:12:"juudiaraabia";s:2:"jv";s:5:"jaava";s:2:"ka";s:7:"gruusia";s:3:"kaa";s:11:"karakalpaki";s:3:"kab";s:7:"kabiili";s:3:"kac";s:8:"katšini";s:3:"kam";s:5:"kamba";s:3:"kar";s:6:"kareni";s:3:"kaw";s:5:"kaavi";s:3:"kbd";s:18:"kabardi-tšerkessi";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:12:"muu khoisani";s:3:"kho";s:4:"saki";s:2:"ki";s:6:"kikuju";s:2:"kj";s:4:"ambo";s:2:"kk";s:7:"kasahhi";s:2:"kl";s:8:"grööni";s:2:"km";s:7:"khmeeri";s:3:"kmb";s:6:"mbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:5:"korea";s:3:"kok";s:7:"konkani";s:3:"kos";s:6:"kosrae";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:18:"karatšai-balkaari";s:3:"krl";s:7:"karjala";s:3:"kro";s:4:"kruu";s:3:"kru";s:6:"oraoni";s:2:"ks";s:9:"kašmiiri";s:2:"ku";s:5:"kurdi";s:3:"kum";s:7:"kumõki";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:5:"korni";s:2:"ky";s:8:"kirgiisi";s:2:"la";s:6:"ladina";s:3:"lad";s:7:"ladiino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:10:"letseburgi";s:3:"lez";s:5:"lesgi";s:2:"lg";s:5:"ganda";s:2:"li";s:8:"limburgi";s:2:"ln";s:7:"lingala";s:2:"lo";s:3:"lao";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:5:"leedu";s:2:"lu";s:4:"luba";s:3:"lua";s:5:"lulua";s:3:"lui";s:8:"luisenjo";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lušei";s:2:"lv";s:5:"läti";s:3:"mad";s:6:"madura";s:3:"mag";s:6:"magali";s:3:"mai";s:8:"maithili";s:3:"mak";s:9:"makassari";s:3:"man";s:7:"malinke";s:3:"map";s:19:"austroneesia keeled";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"mokša";s:3:"mdr";s:7:"mandari";s:3:"men";s:5:"mende";s:2:"mg";s:9:"malagassi";s:3:"mga";s:8:"keskiiri";s:2:"mh";s:9:"maršalli";s:2:"mi";s:6:"maoori";s:3:"mic";s:7:"mikmaki";s:3:"min";s:11:"minangkabau";s:3:"mis";s:12:"üksikkeeled";s:2:"mk";s:10:"makedoonia";s:3:"mkh";s:16:"muu moni-khmeeri";s:2:"ml";s:10:"malajalami";s:2:"mn";s:7:"mongoli";s:3:"mnc";s:7:"mandžu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:13:"manobo keeled";s:2:"mo";s:7:"moldova";s:3:"moh";s:7:"mohoogi";s:3:"mos";s:4:"more";s:2:"mr";s:7:"marathi";s:2:"ms";s:5:"malai";s:2:"mt";s:5:"malta";s:3:"mul";s:10:"mitu keelt";s:3:"mun";s:10:"munda keel";s:3:"mus";s:7:"maskogi";s:3:"mwl";s:7:"miranda";s:3:"mwr";s:7:"marvari";s:2:"my";s:5:"birma";s:3:"myn";s:11:"maia keeled";s:3:"myv";s:4:"ersa";s:2:"na";s:5:"nauru";s:3:"nah";s:5:"nahua";s:3:"nai";s:28:"muu Põhja-Ameerika indiaani";s:3:"nap";s:6:"napoli";s:2:"nb";s:13:"norra bokmål";s:2:"nd";s:13:"põhjandebele";s:3:"nds";s:9:"alamsaksa";s:2:"ne";s:6:"nepali";s:3:"new";s:6:"nevari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:5:"niasi";s:3:"nic";s:20:"muu Nigeri-Kordofani";s:3:"niu";s:4:"niue";s:2:"nl";s:8:"hollandi";s:2:"nn";s:13:"norra nynorsk";s:2:"no";s:5:"norra";s:3:"nog";s:5:"nogai";s:3:"non";s:12:"vanapõhjala";s:3:"nqo";s:4:"nkoo";s:2:"nr";s:13:"lõunandebele";s:3:"nso";s:4:"pedi";s:3:"nub";s:13:"Nuubia keeled";s:2:"nv";s:6:"navaho";s:3:"nwc";s:10:"vananevari";s:2:"ny";s:8:"njandža";s:3:"nym";s:8:"njamvesi";s:3:"nyn";s:5:"nkole";s:3:"nyo";s:5:"njoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"oksitaani";s:2:"oj";s:9:"odžibvei";s:2:"om";s:5:"oromo";s:2:"or";s:4:"oria";s:2:"os";s:7:"osseedi";s:3:"osa";s:8:"oseidži";s:3:"ota";s:12:"osmanitürgi";s:3:"oto";s:12:"otomi keeled";s:2:"pa";s:9:"pandžabi";s:3:"paa";s:10:"muu Paapua";s:3:"pag";s:11:"pangasinani";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:5:"belau";s:3:"peo";s:11:"vanapärsia";s:3:"phi";s:13:"muu Filipiini";s:3:"phn";s:9:"foiniikia";s:2:"pi";s:5:"paali";s:2:"pl";s:5:"poola";s:3:"pon";s:7:"poonpei";s:3:"pra";s:16:"praakriti keeled";s:3:"pro";s:12:"vanaprovansi";s:2:"ps";s:6:"puštu";s:2:"pt";s:9:"portugali";s:2:"qu";s:7:"ketšua";s:3:"raj";s:11:"radžastani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:9:"rarotonga";s:2:"rm";s:11:"retoromaani";s:2:"rn";s:5:"rundi";s:2:"ro";s:8:"rumeenia";s:3:"roa";s:11:"muu romaani";s:3:"rom";s:11:"mustlaskeel";s:2:"ru";s:4:"vene";s:3:"rup";s:8:"aromuuni";s:2:"rw";s:6:"ruanda";s:2:"sa";s:9:"sanskriti";s:3:"sad";s:7:"sandave";s:3:"sah";s:7:"jakuudi";s:3:"sai";s:28:"muu Lõuna-Ameerika indiaani";s:3:"sal";s:14:"sališi keeled";s:3:"sam";s:15:"Samaaria aramea";s:3:"sas";s:6:"sasaki";s:3:"sat";s:7:"santali";s:2:"sc";s:9:"sardiinia";s:3:"scn";s:9:"sitsiilia";s:3:"sco";s:5:"šoti";s:2:"sd";s:6:"sindhi";s:2:"se";s:11:"põhjasaami";s:3:"sel";s:8:"sölkupi";s:3:"sem";s:8:"muu semi";s:2:"sg";s:5:"sango";s:3:"sga";s:8:"vanaiiri";s:3:"sgn";s:11:"viipekeeled";s:2:"sh";s:15:"serbia-horvaadi";s:3:"shn";s:5:"šani";s:2:"si";s:7:"singali";s:3:"sid";s:6:"sidamo";s:3:"sio";s:11:"siuu keeled";s:3:"sit";s:17:"muu Hiina-Tiibeti";s:2:"sk";s:7:"slovaki";s:2:"sl";s:8:"sloveeni";s:3:"sla";s:10:"muu slaavi";s:2:"sm";s:5:"samoa";s:3:"sma";s:11:"lõunasaami";s:3:"smi";s:9:"muu saami";s:3:"smj";s:10:"Lule saami";s:3:"smn";s:11:"Inari saami";s:3:"sms";s:10:"koltasaami";s:2:"sn";s:5:"šona";s:3:"snk";s:7:"soninke";s:2:"so";s:7:"somaali";s:3:"sog";s:5:"sogdi";s:3:"son";s:6:"songai";s:2:"sq";s:8:"albaania";s:2:"sr";s:6:"serbia";s:3:"srn";s:7:"sranani";s:3:"srr";s:6:"sereri";s:2:"ss";s:6:"svaasi";s:3:"ssa";s:18:"muu Niiluse-Sahara";s:2:"st";s:11:"lõunasotho";s:2:"su";s:5:"sunda";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:6:"sumeri";s:2:"sv";s:6:"rootsi";s:2:"sw";s:8:"suahiili";s:3:"syr";s:8:"süüria";s:2:"ta";s:6:"tamili";s:3:"tai";s:12:"muu tai keel";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:6:"tetumi";s:2:"tg";s:8:"tadžiki";s:2:"th";s:3:"tai";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:6:"tigree";s:3:"tiv";s:4:"tivi";s:2:"tk";s:10:"türkmeeni";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:8:"tagalogi";s:3:"tlh";s:8:"klingoni";s:3:"tli";s:8:"tlingiti";s:3:"tmh";s:9:"tamašeki";s:2:"tn";s:6:"tsvana";s:2:"to";s:5:"tonga";s:3:"tog";s:9:"tšitonga";s:3:"tpi";s:13:"uusmelaneesia";s:2:"tr";s:6:"türgi";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:15:"tšimši keeled";s:2:"tt";s:6:"tatari";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:12:"tupii keeled";s:3:"tut";s:9:"muu Altai";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:4:"tvii";s:2:"ty";s:6:"tahiti";s:3:"tyv";s:5:"tõva";s:3:"udm";s:7:"udmurdi";s:2:"ug";s:7:"uiguuri";s:3:"uga";s:7:"ugariti";s:2:"uk";s:7:"ukraina";s:3:"umb";s:7:"umbundu";s:3:"und";s:11:"määramata";s:2:"ur";s:4:"urdu";s:2:"uz";s:6:"usbeki";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:8:"vietnami";s:2:"vo";s:9:"volapüki";s:3:"vot";s:5:"vadja";s:2:"wa";s:8:"vallooni";s:3:"wak";s:14:"vakaši keeled";s:3:"wal";s:6:"volamo";s:3:"war";s:5:"varai";s:3:"was";s:5:"vašo";s:3:"wen";s:12:"sorbi keeled";s:2:"wo";s:6:"volofi";s:3:"xal";s:8:"kalmõki";s:2:"xh";s:5:"koosa";s:3:"yao";s:3:"jao";s:3:"yap";s:4:"japi";s:2:"yi";s:7:"jidiši";s:2:"yo";s:6:"joruba";s:3:"ypk";s:13:"jupiki keeled";s:2:"za";s:8:"tšuangi";s:3:"zap";s:9:"sapoteegi";s:3:"zen";s:6:"zenaga";s:2:"zh";s:5:"hiina";s:7:"zh_Hans";s:25:"hiina keel - lihtsustatud";s:7:"zh_Hant";s:29:"hiina keel - traditsiooniline";s:3:"znd";s:5:"zande";s:2:"zu";s:5:"suulu";s:3:"zun";s:5:"sunji";s:3:"zxx";s:14:"mittekeeleline";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:104:{s:4:"Arab";s:7:"araabia";s:4:"Armn";s:8:"armeenia";s:4:"Bali";s:4:"bali";s:4:"Batk";s:6:"bataki";s:4:"Beng";s:7:"bengali";s:4:"Blis";s:16:"Blissi sümbolid";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:9:"punktkiri";s:4:"Bugi";s:4:"bugi";s:4:"Buhd";s:6:"buhidi";s:4:"Cans";s:43:"Kanada põlisrahvaste ühtlustatud silpkiri";s:4:"Cham";s:6:"tšami";s:4:"Cher";s:9:"tšerokii";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:5:"kopti";s:4:"Cprt";s:14:"muinasküprose";s:4:"Cyrl";s:10:"kirillitsa";s:4:"Cyrs";s:23:"kirikuslaavi kirillitsa";s:4:"Deva";s:11:"devanaagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:20:"egiptuse demootiline";s:4:"Egyh";s:21:"egiptuse hieraatiline";s:4:"Egyp";s:25:"egiptuse hieroglüüfkiri";s:4:"Ethi";s:8:"etioopia";s:4:"Geok";s:15:"gruusia hutsuri";s:4:"Geor";s:7:"gruusia";s:4:"Glag";s:11:"glagoolitsa";s:4:"Goth";s:5:"gooti";s:4:"Grek";s:6:"kreeka";s:4:"Gujr";s:10:"gudžarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:7:"hanguli";s:4:"Hani";s:9:"hiina han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:18:"hiina lihtsustatud";s:4:"Hant";s:22:"hiina traditsiooniline";s:4:"Hebr";s:7:"heebrea";s:4:"Hira";s:8:"hiragana";s:4:"Hrkt";s:22:"katakana või hiragana";s:4:"Hung";s:10:"vanaungari";s:4:"Inds";s:6:"induse";s:4:"Ital";s:9:"vanaitali";s:4:"Java";s:5:"jaava";s:4:"Jpan";s:7:"jaapani";s:4:"Kali";s:7:"kaja li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:10:"kharoshthi";s:4:"Khmr";s:7:"khmeeri";s:4:"Knda";s:7:"kannada";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:19:"ladina fraktuurkiri";s:4:"Latg";s:17:"ladina keldi kiri";s:4:"Latn";s:6:"ladina";s:4:"Lepc";s:7:"leptša";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:9:"lineaar-A";s:4:"Linb";s:9:"lineaar-B";s:4:"Mand";s:6:"mandea";s:4:"Maya";s:22:"maaja hieroglüüfkiri";s:4:"Mero";s:5:"meroe";s:4:"Mlym";s:10:"malajalami";s:4:"Mong";s:7:"mongoli";s:4:"Mymr";s:5:"birma";s:4:"Nkoo";s:4:"nkoo";s:4:"Ogam";s:4:"ogam";s:4:"Orkh";s:6:"orhoni";s:4:"Orya";s:4:"oria";s:4:"Osma";s:7:"osmanja";s:4:"Perm";s:9:"vanapermi";s:4:"Phag";s:8:"phags-pa";s:4:"Phnx";s:9:"foiniikia";s:4:"Plrd";s:13:"Pollardi miao";s:4:"Qaai";s:8:"päritud";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:9:"ruunikiri";s:4:"Sara";s:6:"sarati";s:4:"Shaw";s:14:"Shaw tähestik";s:4:"Sinh";s:7:"singali";s:4:"Sylo";s:11:"silotinagri";s:4:"Syrc";s:10:"assüüria";s:4:"Syre";s:21:"assüüria estrangelo";s:4:"Syrj";s:17:"lääneassüüria";s:4:"Syrn";s:13:"idaassüüria";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:20:"lihtsustatud tai lue";s:4:"Taml";s:6:"tamili";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagi";s:4:"Tglg";s:8:"tagalogi";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:3:"tai";s:4:"Tibt";s:7:"tiibeti";s:4:"Ugar";s:7:"ugariti";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:13:"häälduskiri";s:4:"Xpeo";s:11:"vanapärsia";s:4:"Xsux";s:15:"sumeri kiilkiri";s:4:"Yiii";s:3:"jii";s:4:"Zxxx";s:12:"kirjakeeleta";s:4:"Zyyy";s:7:"üldine";s:4:"Zzzz";s:11:"määramata";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:18:"budistlik kalender";s:7:"chinese";s:14:"Hiina kalender";s:9:"gregorian";s:19:"Gregoriuse kalender";s:6:"hebrew";s:14:"juudi kalender";s:7:"islamic";s:14:"islamikalender";s:13:"islamic-civil";s:23:"islami ilmalik kalender";s:8:"japanese";s:16:"Jaapani kalender";}s:9:"collation";a:6:{s:7:"big5han";s:29:"hiina traditsiooniline - big5";s:6:"direct";s:14:"lisareegliteta";s:9:"gb2312han";s:27:"hiina lihtsustatud - GB2312";s:9:"phonebook";s:14:"telefoniraamat";s:6:"stroke";s:35:"elementide kirjutamise järjekorras";s:11:"traditional";s:16:"traditsiooniline";}}s:8:"Variants";a:7:{i:1901;s:32:"saksa traditsiooniline kirjaviis";i:1996;s:26:"saksa reformitud kirjaviis";s:5:"NEDIS";s:14:"Natisone murre";s:7:"POLYTON";s:14:"polütooniline";s:7:"REVISED";s:13:"uus kirjaviis";s:5:"ROZAJ";s:11:"Resia murre";s:5:"SAAHO";s:10:"saho murre";}s:7:"Version";s:4:"1.95";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:15:"EEEE, d, MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:1:"P";i:1;s:1:"E";i:2;s:1:"T";i:3;s:1:"K";i:4;s:1:"N";i:5;s:1:"R";i:6;s:1:"L";}s:4:"wide";a:7:{i:0;s:10:"pühapäev";i:1;s:10:"esmaspäev";i:2;s:10:"teisipäev";i:3;s:10:"kolmapäev";i:4;s:10:"neljapäev";i:5;s:5:"reede";i:6;s:8:"laupäev";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:6:"e.m.a.";i:1;s:6:"m.a.j.";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"jaan";i:1;s:5:"veebr";i:2;s:6:"märts";i:3;s:3:"apr";i:4;s:3:"mai";i:5;s:5:"juuni";i:6;s:5:"juuli";i:7;s:3:"aug";i:8;s:4:"sept";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:4:"dets";}s:4:"wide";a:12:{i:0;s:7:"jaanuar";i:1;s:8:"veebruar";i:2;s:6:"märts";i:3;s:6:"aprill";i:4;s:3:"mai";i:5;s:5:"juuni";i:6;s:5:"juuli";i:7;s:6:"august";i:8;s:9:"september";i:9;s:8:"oktoober";i:10;s:8:"november";i:11;s:9:"detsember";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"‚";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:19:"inglise mõõdustik";s:6:"metric";s:17:"meetermõõdustik";}s:11:"zoneStrings";a:3:{s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/et_EE.dat b/lib/symfony/1.4.6/lib/i18n/data/et_EE.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/et_EE.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/eu.dat b/lib/symfony/1.4.6/lib/i18n/data/eu.dat deleted file mode 100755 index 07811c0b2a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/eu.dat +++ /dev/null @@ -1 +0,0 @@ -a:17:{s:9:"Countries";a:190:{s:2:"AE";s:24:"Arabiar Emirrerri Batuak";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:19:"Antigua eta Barbuda";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:20:"Holandarren Antillak";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antartika";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"Amerikar Samoa";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AX";s:14:"Aland Uharteak";s:2:"AZ";s:10:"Azerbaijan";s:2:"BA";s:18:"Bosnia-Herzegovina";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgika";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BO";s:7:"Bolibia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamak";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:14:"Bouvet Uhartea";s:2:"BW";s:8:"Botswana";s:2:"BY";s:11:"Bielorrusia";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Cocos uharteak";s:2:"CD";s:32:"Kongoko Errepublika Demokratikoa";s:2:"CF";s:25:"Afrika Erdiko Errepublika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:6:"Suitza";s:2:"CI";s:10:"Boli Kosta";s:2:"CK";s:13:"Cook uharteak";s:2:"CL";s:5:"Txile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Txina";s:2:"CO";s:8:"Kolonbia";s:2:"CS";s:21:"Serbia eta Montenegro";s:2:"CU";s:4:"Kuba";s:2:"CV";s:10:"Cabo Verde";s:2:"CX";s:17:"Christmas uhartea";s:2:"CY";s:5:"Zipre";s:2:"CZ";s:19:"Txekiar errepublika";s:2:"DE";s:8:"Alemania";s:2:"DJ";s:7:"Djibuti";s:2:"DK";s:9:"Danimarka";s:2:"DM";s:8:"Dominika";s:2:"DO";s:21:"Dominikar Errepublika";s:2:"DZ";s:7:"Aljeria";s:2:"EC";s:7:"Ekuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:6:"Egipto";s:2:"EH";s:19:"Mendebaldeko Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:8:"Espainia";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:9:"Finlandia";s:2:"FK";s:8:"Malvinak";s:2:"FM";s:10:"Mikronesia";s:2:"FO";s:14:"Faroe Uharteak";s:2:"FR";s:8:"Frantzia";s:2:"GA";s:5:"Gabon";s:2:"GE";s:7:"Georgia";s:2:"GF";s:16:"Guyana Frantsesa";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GL";s:11:"Groenlandia";s:2:"GM";s:6:"Gambia";s:2:"GN";s:5:"Ginea";s:2:"GQ";s:14:"Ekuatore Ginea";s:2:"GR";s:6:"Grezia";s:2:"GW";s:12:"Ginea-Bissau";s:2:"HM";s:27:"Heard eta McDonald Uharteak";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Kroazia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:8:"Hungaria";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Man uhartea";s:2:"IN";s:5:"India";s:2:"IO";s:37:"Indiako Ozeanoko Britainiar Lurraldea";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:8:"Islandia";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:8:"Jordania";s:2:"JP";s:7:"Japonia";s:2:"KE";s:5:"Kenia";s:2:"KG";s:11:"Kirgizistan";s:2:"KH";s:8:"Kanbodia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:8:"Komoreak";s:2:"KN";s:21:"Saint Kitts eta Nevis";s:2:"KP";s:10:"Ipar Korea";s:2:"KR";s:10:"Hego Korea";s:2:"KY";s:15:"Kaiman Uharteak";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:6:"Libano";s:2:"LC";s:11:"Santa Luzia";s:2:"LI";s:13:"Liechtenstein";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Lituania";s:2:"LU";s:10:"Luxenburgo";s:2:"LV";s:7:"Letonia";s:2:"LY";s:5:"Libia";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:8:"Moldavia";s:2:"ME";s:10:"Montenegro";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:17:"Marshall uharteak";s:2:"MK";s:9:"Mazedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:8:"Birmania";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:5:"Makau";s:2:"MP";s:28:"Iparraldeko Mariana uharteak";s:2:"MR";s:10:"Mauritania";s:2:"MU";s:8:"Maurizio";s:2:"MV";s:8:"Maldivak";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:7:"Malasia";s:2:"MZ";s:9:"Mozambike";s:2:"NA";s:7:"Namibia";s:2:"NC";s:16:"Kaledonia Berria";s:2:"NE";s:5:"Niger";s:2:"NF";s:15:"Norfolk uhartea";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:11:"Herbehereak";s:2:"NO";s:8:"Norvegia";s:2:"NP";s:5:"Nepal";s:2:"NZ";s:15:"Zeelanda Berria";s:2:"OM";s:4:"Oman";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Polinesia Frantsesa";s:2:"PG";s:18:"Papua Ginea Berria";s:2:"PH";s:9:"Filipinak";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Polonia";s:2:"PM";s:25:"Saint-Pierre eta Mikelune";s:2:"PS";s:9:"Palestina";s:2:"PT";s:8:"Portugal";s:2:"PY";s:8:"Paraguai";s:2:"QA";s:5:"Katar";s:2:"RO";s:9:"Errumania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:7:"Errusia";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:12:"Saudi Arabia";s:2:"SB";s:16:"Salomon uharteak";s:2:"SC";s:11:"Seychelleak";s:2:"SE";s:6:"Suedia";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:9:"Eslovenia";s:2:"SK";s:9:"Eslovakia";s:2:"SL";s:12:"Sierra Leona";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SR";s:7:"Surinam";s:2:"ST";s:22:"Sao Tomé eta Principe";s:2:"SY";s:5:"Siria";s:2:"SZ";s:11:"Swazilandia";s:2:"TD";s:4:"Txad";s:2:"TF";s:30:"Frantziaren Lurralde Australak";s:2:"TH";s:9:"Tailandia";s:2:"TJ";s:11:"Tadjikistan";s:2:"TL";s:15:"Ekialdeko Timor";s:2:"TR";s:6:"Turkia";s:2:"TT";s:19:"Trinidad eta Tobago";s:2:"UA";s:7:"Ukraina";s:2:"US";s:25:"Ameriketako Estatu Batuak";s:2:"UY";s:7:"Uruguai";s:2:"VA";s:8:"Vatikano";s:2:"VC";s:28:"Saint Vincent eta Grenadinak";s:2:"VG";s:28:"Birjina uharte britainiarrak";s:2:"VI";s:26:"Birjina uharte amerikarrak";s:2:"WS";s:5:"Samoa";s:2:"ZA";s:10:"Hegoafrika";}s:10:"Currencies";a:26:{s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:3:"BRL";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:3:"CNY";}s:3:"ESP";a:2:{i:0;s:3:"₧";i:1;s:3:"ESP";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:3:"EUR";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:3:"GBP";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:3:"INR";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:3:"JPY";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:3:"RUB";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:3:"USD";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:3:"USN";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:3:"USS";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:3:"XAG";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"XAU";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:3:"XBA";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:3:"XBB";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:3:"XBC";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:3:"XBD";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:3:"XDR";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:3:"XEU";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:3:"XFO";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:3:"XFU";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:3:"XPD";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:3:"XPT";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:3:"XRE";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:3:"XTS";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:3:"XXX";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"egutegia";s:9:"collation";s:9:"alfabetoa";s:8:"currency";s:6:"moneta";}s:9:"Languages";a:112:{s:2:"af";s:9:"afrikaans";s:2:"am";s:10:"amharikera";s:2:"ar";s:8:"arabiera";s:2:"as";s:8:"assamera";s:2:"az";s:13:"azerbaijanera";s:2:"be";s:13:"bielorrusiera";s:2:"bg";s:10:"bulgariera";s:2:"bh";s:9:"bihariera";s:2:"bn";s:9:"bengalera";s:2:"br";s:9:"bretoiera";s:2:"bs";s:8:"bosniera";s:2:"ca";s:8:"katalana";s:2:"cs";s:8:"txekiera";s:2:"cy";s:8:"galesera";s:2:"da";s:7:"daniera";s:2:"de";s:9:"alemanera";s:2:"el";s:8:"greziera";s:2:"en";s:8:"ingelera";s:5:"en_AU";s:20:"ingelesa (Australia)";s:5:"en_GB";s:25:"ingelesa (Erresuma Batua)";s:5:"en_US";s:14:"ingelesa (AEB)";s:2:"eo";s:10:"esperantoa";s:2:"es";s:10:"espainiera";s:2:"et";s:9:"estoniera";s:2:"eu";s:7:"euskara";s:2:"fa";s:9:"pertsiera";s:2:"fi";s:11:"finlandiera";s:3:"fil";s:6:"tagalo";s:2:"fo";s:7:"faroera";s:2:"fr";s:11:"frantsesera";s:2:"fy";s:9:"frisiarra";s:2:"ga";s:8:"gaelikoa";s:2:"gd";s:17:"eskoziar gaelikoa";s:2:"gl";s:7:"galegoa";s:2:"gn";s:10:"guaraniera";s:2:"gu";s:10:"gujaratera";s:2:"he";s:8:"hebreera";s:2:"hi";s:6:"hindia";s:2:"hr";s:9:"kroaziera";s:2:"hu";s:10:"hungariera";s:2:"hy";s:9:"armeniera";s:2:"ia";s:11:"interlingua";s:2:"id";s:11:"indonesiera";s:2:"ie";s:11:"interlingue";s:2:"is";s:10:"islandiera";s:2:"it";s:8:"italiera";s:2:"ja";s:9:"japoniera";s:2:"jv";s:6:"javera";s:2:"ka";s:9:"georgiera";s:2:"km";s:9:"khemerera";s:2:"kn";s:7:"kannada";s:2:"ko";s:7:"koreera";s:2:"ku";s:8:"kurduera";s:2:"ky";s:9:"kirgizera";s:2:"la";s:6:"latina";s:2:"ln";s:7:"lingala";s:2:"lo";s:7:"laosera";s:2:"lt";s:10:"lituaniera";s:2:"lv";s:9:"letoniera";s:2:"mk";s:11:"mazedoniera";s:2:"ml";s:12:"malayalamera";s:2:"mn";s:10:"mongoliera";s:2:"mr";s:9:"marathera";s:2:"ms";s:10:"malaysiera";s:2:"mt";s:7:"maltera";s:2:"ne";s:8:"nepalera";s:2:"nl";s:12:"nederlandera";s:2:"nn";s:17:"norvegiera berria";s:2:"no";s:10:"norvegiera";s:2:"oc";s:11:"okzitaniera";s:2:"or";s:5:"oriya";s:2:"pa";s:9:"punjabera";s:2:"pl";s:9:"poloniera";s:2:"ps";s:8:"paxtuera";s:2:"pt";s:11:"portugalera";s:5:"pt_BR";s:18:"portugesa (Brasil)";s:5:"pt_PT";s:19:"portugesa (Potugal)";s:2:"ro";s:11:"errumaniera";s:2:"ru";s:9:"errusiera";s:2:"sa";s:10:"sanskritoa";s:2:"sd";s:7:"sindhia";s:2:"sh";s:14:"serbokroaziera";s:2:"si";s:7:"sinhala";s:2:"sk";s:11:"eslovakiera";s:2:"sl";s:11:"esloveniera";s:2:"so";s:9:"somaliera";s:2:"sq";s:9:"albaniera";s:2:"sr";s:8:"serbiera";s:2:"st";s:10:"sesothoera";s:2:"su";s:9:"sundanera";s:2:"sv";s:8:"suediera";s:2:"sw";s:7:"swahili";s:2:"ta";s:8:"tamilera";s:2:"te";s:7:"telugua";s:2:"th";s:12:"thailandiera";s:2:"ti";s:8:"tigrinya";s:2:"tk";s:11:"turkmeniera";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:10:"klingonera";s:2:"tr";s:8:"turkiera";s:2:"tw";s:4:"twia";s:2:"ug";s:9:"uigurrera";s:2:"uk";s:9:"ukrainera";s:2:"ur";s:4:"urdu";s:2:"uz";s:8:"uzbekera";s:2:"vi";s:10:"vietnamera";s:2:"xh";s:5:"xhosa";s:2:"yi";s:10:"yiddishera";s:2:"zh";s:7:"txinera";s:7:"zh_Hans";s:17:"txinera (soildua)";s:7:"zh_Hant";s:22:"txinera (tradizionala)";s:2:"zu";s:7:"zuluera";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:80:{s:4:"Arab";s:4:"Arab";s:4:"Armi";s:4:"Armi";s:4:"Armn";s:4:"Armn";s:4:"Avst";s:4:"Avst";s:4:"Bali";s:4:"Bali";s:4:"Batk";s:4:"Batk";s:4:"Beng";s:4:"Beng";s:4:"Blis";s:4:"Blis";s:4:"Bopo";s:4:"Bopo";s:4:"Brah";s:4:"Brah";s:4:"Brai";s:4:"Brai";s:4:"Bugi";s:4:"Bugi";s:4:"Buhd";s:4:"Buhd";s:4:"Cakm";s:4:"Cakm";s:4:"Cari";s:4:"Cari";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:4:"Txer";s:4:"Cirt";s:4:"Cirt";s:4:"Copt";s:4:"Copt";s:4:"Cprt";s:4:"Cprt";s:4:"Cyrl";s:4:"Cyrl";s:4:"Deva";s:4:"Deva";s:4:"Dsrt";s:4:"Dsrt";s:4:"Egyd";s:4:"Egyd";s:4:"Egyh";s:4:"Egyh";s:4:"Egyp";s:4:"Egyp";s:4:"Ethi";s:5:"Etiop";s:4:"Geok";s:4:"Geok";s:4:"Geor";s:4:"Geor";s:4:"Glag";s:4:"Glag";s:4:"Goth";s:4:"Goth";s:4:"Grek";s:4:"Grez";s:4:"Gujr";s:4:"Gujr";s:4:"Guru";s:4:"Guru";s:4:"Hang";s:4:"Hang";s:4:"Hani";s:4:"Hani";s:4:"Hano";s:4:"Hano";s:4:"Hebr";s:4:"Hebr";s:4:"Hira";s:4:"Hira";s:4:"Hrkt";s:4:"Hrkt";s:4:"Inds";s:4:"Inds";s:4:"Java";s:4:"Java";s:4:"Jpan";s:4:"Jpon";s:4:"Kali";s:4:"Kali";s:4:"Kana";s:4:"Kana";s:4:"Khar";s:4:"Khar";s:4:"Khmr";s:4:"Khmr";s:4:"Knda";s:4:"Knda";s:4:"Kore";s:4:"Kore";s:4:"Kthi";s:4:"Kthi";s:4:"Lana";s:4:"Lana";s:4:"Laoo";s:4:"Laoo";s:4:"Latf";s:4:"Latf";s:4:"Latg";s:4:"Latg";s:4:"Latn";s:4:"Latn";s:4:"Lepc";s:4:"Lepc";s:4:"Limb";s:4:"Limb";s:4:"Lina";s:4:"Lina";s:4:"Linb";s:4:"Linb";s:4:"Lyci";s:4:"Lyci";s:4:"Lydi";s:4:"Lydi";s:4:"Mand";s:4:"Mand";s:4:"Mani";s:4:"Mani";s:4:"Maya";s:4:"Maia";s:4:"Mero";s:4:"Mero";s:4:"Mlym";s:4:"Mlym";s:4:"Mong";s:4:"Mong";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:4:"Mtei";s:4:"Mymr";s:4:"Mymr";s:4:"Nkoo";s:4:"Nkoo";s:4:"Phli";s:4:"Phli";s:4:"Phlv";s:4:"Phlv";s:4:"Prti";s:4:"Prti";s:4:"Qaai";s:4:"Qaai";s:4:"Syre";s:4:"Syre";s:4:"Syrn";s:4:"Syrn";s:4:"Talu";s:4:"Talu";s:4:"Zmth";s:4:"Zmth";s:4:"Zyyy";s:4:"Zyyy";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:15:"egutegi budista";s:7:"chinese";s:17:"txinatar egutegia";s:9:"gregorian";s:19:"egutegi gregoriarra";s:6:"hebrew";s:16:"hebrear egutegia";s:6:"indian";s:15:"indiar egutegia";s:7:"islamic";s:17:"islamiar egutegia";s:13:"islamic-civil";s:23:"islamiar egutegi zibila";s:8:"japanese";s:17:"japoniar egutegia";s:3:"roc";s:30:"Txinako Errepublikako egutegia";}s:9:"collation";a:5:{s:7:"big5han";s:38:"Txinera tradizionalaren alfabetoa-Big5";s:6:"direct";s:6:"Zuzena";s:9:"gb2312han";s:42:"Txinera sinplifikatuaren alfabetoa -GB2312";s:9:"phonebook";s:19:"Telefonoen zerrenda";s:11:"traditional";s:12:"Tradizionala";}}s:8:"Variants";a:5:{s:7:"POLYTON";s:7:"POLITON";s:7:"REVISED";s:10:"BERRIKUSIA";s:5:"SAAHO";s:4:"SAHO";s:8:"SCOTLAND";s:17:"ESKOZIAR INGELESA";s:8:"VALENCIA";s:11:"VALENTZIERA";}s:7:"Version";s:4:"1.78";s:8:"calendar";a:3:{s:8:"buddhist";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:2:"BG";}}}s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:28:"EEEE, y'eko' MMMM'ren' dd'a'";i:5;s:21:"y'eko' MMM'ren' dd'a'";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:2:{s:1:"d";s:1:"d";s:3:"yyQ";s:4:"Q yy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"ig";i:1;s:2:"al";i:2;s:2:"as";i:3;s:2:"az";i:4;s:2:"og";i:5;s:2:"or";i:6;s:2:"lr";}s:4:"wide";a:7:{i:0;s:7:"igandea";i:1;s:10:"astelehena";i:2;s:9:"asteartea";i:3;s:10:"asteazkena";i:4;s:8:"osteguna";i:5;s:8:"ostirala";i:6;s:9:"larunbata";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:3:"BCE";i:1;s:2:"CE";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"urt";i:1;s:3:"ots";i:2;s:3:"mar";i:3;s:3:"api";i:4;s:3:"mai";i:5;s:3:"eka";i:6;s:3:"uzt";i:7;s:3:"abu";i:8;s:3:"ira";i:9;s:3:"urr";i:10;s:3:"aza";i:11;s:3:"abe";}s:4:"wide";a:12:{i:0;s:9:"urtarrila";i:1;s:7:"otsaila";i:2;s:7:"martxoa";i:3;s:7:"apirila";i:4;s:7:"maiatza";i:5;s:6:"ekaina";i:6;s:7:"uztaila";i:7;s:7:"abuztua";i:8;s:6:"iraila";i:9;s:5:"urria";i:10;s:6:"azaroa";i:11;s:7:"abendua";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"U";i:1;s:1:"O";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"E";i:6;s:1:"U";i:7;s:1:"A";i:8;s:1:"I";i:9;s:1:"U";i:10;s:1:"A";i:11;s:1:"A";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"1Hh";i:1;s:3:"2Hh";i:2;s:3:"3Hh";i:3;s:3:"4Hh";}s:4:"wide";a:4:{i:0;s:14:"1. hiruhilekoa";i:1;s:14:"2. hiruhilekoa";i:2;s:14:"3. hiruhilekoa";i:3;s:14:"4. hiruhilekoa";}}}}s:3:"roc";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:15:"R.O.C. aurretik";i:1;s:6:"R.O.C.";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:7:"Metriko";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:9:"{0} eguna";s:5:"other";s:8:"{0} egun";}s:4:"hour";a:2:{s:3:"one";s:9:"{0} ordua";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minutu";s:5:"other";s:10:"{0} minutu";}s:5:"month";a:1:{s:3:"one";s:9:"{0} hilea";}s:6:"second";a:2:{s:3:"one";s:11:"{0} segundo";s:5:"other";s:5:"{0} s";}s:4:"week";a:2:{s:3:"one";s:8:"{0} aste";s:5:"other";s:8:"{0} aste";}s:4:"year";a:2:{s:3:"one";s:9:"{0} urtea";s:5:"other";s:5:"{0} y";}}s:11:"zoneStrings";a:48:{s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:50:"Ameriketako Estatu Batuak (Erdialdea, Ipar Dakota)";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:19:"Espainia (Kanariak)";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:9:"Ezezaguna";}s:22:"meta:Australia_Central";a:1:{s:2:"cu";i:1;}s:29:"meta:Australia_CentralWestern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Eastern";a:1:{s:2:"cu";i:1;}s:22:"meta:Australia_Western";a:1:{s:2:"cu";i:1;}s:11:"meta:Azores";a:1:{s:2:"cu";i:1;}s:12:"meta:British";a:1:{s:2:"cu";i:1;}s:15:"meta:Cape_Verde";a:1:{s:2:"cu";i:1;}s:13:"meta:Chamorro";a:1:{s:2:"cu";i:1;}s:12:"meta:Chatham";a:1:{s:2:"cu";i:1;}s:14:"meta:Christmas";a:1:{s:2:"cu";i:1;}s:10:"meta:Cocos";a:1:{s:2:"cu";i:1;}s:9:"meta:Cook";a:1:{s:2:"cu";i:1;}s:10:"meta:Davis";a:1:{s:2:"cu";i:1;}s:19:"meta:DumontDUrville";a:1:{s:2:"cu";i:1;}s:11:"meta:Easter";a:1:{s:2:"cu";i:1;}s:19:"meta:Europe_Central";a:3:{s:2:"cu";i:1;s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:3:{s:2:"cu";i:1;s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:3:{s:2:"cu";i:1;s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:13:"meta:Falkland";a:1:{s:2:"cu";i:1;}s:9:"meta:Fiji";a:1:{s:2:"cu";i:1;}s:20:"meta:French_Southern";a:1:{s:2:"cu";i:1;}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ss";s:3:"GMT";}s:14:"meta:Galapagos";a:1:{s:2:"cu";i:1;}s:12:"meta:Gambier";a:1:{s:2:"cu";i:1;}s:17:"meta:Indian_Ocean";a:1:{s:2:"cu";i:1;}s:10:"meta:Irish";a:1:{s:2:"cu";i:1;}s:14:"meta:Kuybyshev";a:1:{s:2:"cu";i:1;}s:14:"meta:Lord_Howe";a:1:{s:2:"cu";i:1;}s:13:"meta:Maldives";a:1:{s:2:"cu";i:1;}s:14:"meta:Mauritius";a:1:{s:2:"cu";i:1;}s:11:"meta:Mawson";a:1:{s:2:"cu";i:1;}s:11:"meta:Moscow";a:1:{s:2:"cu";i:1;}s:12:"meta:Reunion";a:1:{s:2:"cu";i:1;}s:12:"meta:Rothera";a:1:{s:2:"cu";i:1;}s:11:"meta:Samara";a:1:{s:2:"cu";i:1;}s:15:"meta:Seychelles";a:1:{s:2:"cu";i:1;}s:18:"meta:South_Georgia";a:1:{s:2:"cu";i:1;}s:10:"meta:Syowa";a:1:{s:2:"cu";i:1;}s:11:"meta:Turkey";a:1:{s:2:"cu";i:1;}s:14:"meta:Volgograd";a:1:{s:2:"cu";i:1;}s:11:"meta:Vostok";a:1:{s:2:"cu";i:1;}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/eu_ES.dat b/lib/symfony/1.4.6/lib/i18n/data/eu_ES.dat deleted file mode 100755 index dff6effc96..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/eu_ES.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.49";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fa.dat b/lib/symfony/1.4.6/lib/i18n/data/fa.dat deleted file mode 100755 index 06d3ea6156..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fa.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:12:"امریکا";i:2;s:14:"کارائیب";i:3;s:19:"جنوب اروپا";i:5;s:25:"امریکای جنوبی";i:0;s:18:"اقیانوسیه";i:9;s:19:"غرب افریقا";i:11;s:25:"امریکای مرکزی";i:12;s:19:"شرق افریقا";i:13;s:21:"شمال افریقا";i:15;s:21:"مرکز افریقا";i:17;s:21:"شمال امریکا";i:24;s:15:"شرق آسیا";i:28;s:17:"جنوب آسیا";i:29;s:26:"جنوب شرقی آسیا";i:43;s:35:"استرالیا و زلاند نو";i:44;s:12:"ملانزی";i:47;s:29:"ناحیهٔ میکرونزی";i:49;s:15:"پلی‌نزی";i:50;s:42:"جنوب آسیا و آسیای میانه";i:142;s:8:"آسیا";i:143;s:21:"آسیای مرکزی";i:145;s:15:"غرب آسیا";i:150;s:10:"اروپا";i:151;s:17:"شرق اروپا";i:154;s:19:"شمال اروپا";i:155;s:17:"غرب اروپا";i:172;s:53:"کشورهای مستقل مشترک‌المنافع";i:419;s:43:"امریکای لاتین و کارائیب";s:2:"AD";s:12:"آندورا";s:2:"AE";s:34:"امارات متحدهٔ عربی";s:2:"AF";s:18:"افغانستان";s:2:"AG";s:32:"آنتیگوا و باربودا";s:2:"AI";s:10:"آنگیل";s:2:"AL";s:12:"آلبانی";s:2:"AM";s:16:"ارمنستان";s:2:"AN";s:19:"آنتیل هلند";s:2:"AO";s:12:"آنگولا";s:2:"AQ";s:14:"جنوبگان";s:2:"AR";s:16:"آرژانتین";s:2:"AS";s:25:"ساموای امریکا";s:2:"AT";s:10:"اتریش";s:2:"AU";s:16:"استرالیا";s:2:"AW";s:10:"آروبا";s:2:"AX";s:21:"جزایر آلاند";s:2:"AZ";s:31:"جمهوری آذربایجان";s:2:"BA";s:28:"بوسنی و هرزگوین";s:2:"BB";s:16:"باربادوس";s:2:"BD";s:14:"بنگلادش";s:2:"BE";s:10:"بلژیک";s:2:"BF";s:22:"بورکینافاسو";s:2:"BG";s:18:"بلغارستان";s:2:"BH";s:10:"بحرین";s:2:"BI";s:14:"بوروندی";s:2:"BJ";s:8:"بنین";s:2:"BL";s:23:"سنت بارتلیمی";s:2:"BM";s:12:"برمودا";s:2:"BN";s:12:"برونئی";s:2:"BO";s:12:"بولیوی";s:2:"BR";s:10:"برزیل";s:2:"BS";s:12:"باهاما";s:2:"BT";s:10:"بوتان";s:2:"BV";s:21:"جزیرهٔ بووت";s:2:"BW";s:16:"بوتسوانا";s:2:"BY";s:16:"بیلوروسی";s:2:"BZ";s:8:"بلیز";s:2:"CA";s:12:"کانادا";s:2:"CC";s:21:"جزایر کوکوس";s:2:"CD";s:23:"کنگو کینشاسا";s:2:"CF";s:38:"جمهوری افریقای مرکزی";s:2:"CG";s:23:"کنگو برازویل";s:2:"CH";s:10:"سوئیس";s:2:"CI";s:15:"ساحل عاج";s:2:"CK";s:17:"جزایر کوک";s:2:"CL";s:8:"شیلی";s:2:"CM";s:12:"کامرون";s:2:"CN";s:6:"چین";s:2:"CO";s:12:"کلمبیا";s:2:"CR";s:18:"کاستاریکا";s:2:"CS";s:39:"صربستان و مونته‌نگرو";s:2:"CU";s:8:"کوبا";s:2:"CV";s:13:"کیپ ورد";s:2:"CX";s:25:"جزیرهٔ کریسمس";s:2:"CY";s:8:"قبرس";s:2:"CZ";s:17:"جمهوری چک";s:2:"DE";s:10:"آلمان";s:2:"DJ";s:12:"جیبوتی";s:2:"DK";s:14:"دانمارک";s:2:"DM";s:14:"دومینیک";s:2:"DO";s:29:"جمهوری دومینیکن";s:2:"DZ";s:14:"الجزایر";s:2:"EC";s:12:"اکوادر";s:2:"EE";s:12:"استونی";s:2:"EG";s:6:"مصر";s:2:"EH";s:19:"صحرای غربی";s:2:"ER";s:12:"اریتره";s:2:"ES";s:14:"اسپانیا";s:2:"ET";s:12:"اتیوپی";s:2:"FI";s:12:"فنلاند";s:2:"FJ";s:8:"فیجی";s:2:"FK";s:25:"جزایر فالکلند";s:2:"FM";s:16:"میکرونزی";s:2:"FO";s:19:"جزایر فارو";s:2:"FR";s:12:"فرانسه";s:2:"GA";s:10:"گابون";s:2:"GB";s:16:"بریتانیا";s:2:"GD";s:14:"گرانادا";s:2:"GE";s:14:"گرجستان";s:2:"GF";s:23:"گویان فرانسه";s:2:"GG";s:10:"گرنزی";s:2:"GH";s:6:"غنا";s:2:"GI";s:21:"جبل‌الطارق";s:2:"GL";s:16:"گروئنلند";s:2:"GM";s:12:"گامبیا";s:2:"GN";s:8:"گینه";s:2:"GP";s:14:"گوادلوپ";s:2:"GQ";s:25:"گینهٔ استوایی";s:2:"GR";s:10:"یونان";s:2:"GS";s:65:"جورجیای جنوبی و جزایر ساندویچ جنوبی";s:2:"GT";s:16:"گواتمالا";s:2:"GU";s:8:"گوام";s:2:"GW";s:23:"گینهٔ بیسائو";s:2:"GY";s:10:"گویان";s:2:"HK";s:61:"هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین";s:2:"HM";s:53:"جزیرهٔ هرد و جزایر مک‌دونالد";s:2:"HN";s:14:"هندوراس";s:2:"HR";s:12:"کرواسی";s:2:"HT";s:12:"هاییتی";s:2:"HU";s:16:"مجارستان";s:2:"ID";s:14:"اندونزی";s:2:"IE";s:12:"ایرلند";s:2:"IL";s:14:"اسرائیل";s:2:"IM";s:19:"جزیرهٔ مان";s:2:"IN";s:6:"هند";s:2:"IO";s:67:"مستعمره‌های بریتانیا در اقیانوس هند";s:2:"IQ";s:8:"عراق";s:2:"IR";s:10:"ایران";s:2:"IS";s:12:"ایسلند";s:2:"IT";s:14:"ایتالیا";s:2:"JE";s:8:"جرسی";s:2:"JM";s:16:"جامائیکا";s:2:"JO";s:8:"اردن";s:2:"JP";s:8:"ژاپن";s:2:"KE";s:8:"کنیا";s:2:"KG";s:18:"قرقیزستان";s:2:"KH";s:12:"کامبوج";s:2:"KI";s:16:"کیریباتی";s:2:"KM";s:12:"کومورو";s:2:"KN";s:27:"سنت کیتس و نویس";s:2:"KP";s:19:"کرهٔ شمالی";s:2:"KR";s:19:"کرهٔ جنوبی";s:2:"KW";s:8:"کویت";s:2:"KY";s:21:"جزایر کِیمن";s:2:"KZ";s:16:"قزاقستان";s:2:"LA";s:10:"لائوس";s:2:"LB";s:10:"لبنان";s:2:"LC";s:17:"سنت لوسیا";s:2:"LI";s:25:"لیختن‌اشتاین";s:2:"LK";s:19:"سری‌لانکا";s:2:"LR";s:12:"لیبریا";s:2:"LS";s:10:"لسوتو";s:2:"LT";s:14:"لیتوانی";s:2:"LU";s:20:"لوکزامبورگ";s:2:"LV";s:10:"لتونی";s:2:"LY";s:8:"لیبی";s:2:"MA";s:10:"مراکش";s:2:"MC";s:12:"موناکو";s:2:"MD";s:14:"مولداوی";s:2:"ME";s:21:"مونته‌نگرو";s:2:"MF";s:19:"سنت مارتین";s:2:"MG";s:20:"ماداگاسکار";s:2:"MH";s:23:"جزایر مارشال";s:2:"MK";s:14:"مقدونیه";s:2:"ML";s:8:"مالی";s:2:"MM";s:14:"میانمار";s:2:"MN";s:16:"مغولستان";s:2:"MO";s:58:"ماکائو، ناحیهٔ ویژهٔ حکومتی چین";s:2:"MP";s:38:"جزایر ماریانای شمالی";s:2:"MQ";s:16:"مارتینیک";s:2:"MR";s:16:"موریتانی";s:2:"MS";s:19:"مونت‌سرات";s:2:"MT";s:8:"مالت";s:2:"MU";s:10:"موریس";s:2:"MV";s:12:"مالدیو";s:2:"MW";s:12:"مالاوی";s:2:"MX";s:10:"مکزیک";s:2:"MY";s:10:"مالزی";s:2:"MZ";s:16:"موزامبیک";s:2:"NA";s:14:"نامیبیا";s:2:"NC";s:27:"کالدونیای جدید";s:2:"NE";s:8:"نیجر";s:2:"NF";s:27:"جزیرهٔ نورفولک";s:2:"NG";s:12:"نیجریه";s:2:"NI";s:20:"نیکاراگوئه";s:2:"NL";s:8:"هلند";s:2:"NO";s:8:"نروژ";s:2:"NP";s:8:"نپال";s:2:"NR";s:12:"نائورو";s:2:"NU";s:10:"نیوئه";s:2:"NZ";s:15:"زلاند نو";s:2:"OM";s:8:"عمان";s:2:"PA";s:12:"پاناما";s:2:"PE";s:6:"پرو";s:2:"PF";s:28:"پلی‌نزی فرانسه";s:2:"PG";s:26:"پاپوا گینهٔ نو";s:2:"PH";s:14:"فیلیپین";s:2:"PK";s:14:"پاکستان";s:2:"PL";s:12:"لهستان";s:2:"PM";s:29:"سنت پیر و میکلون";s:2:"PN";s:16:"پیتکایرن";s:2:"PR";s:19:"پورتو ریکو";s:2:"PS";s:12:"فلسطین";s:2:"PT";s:12:"پرتغال";s:2:"PW";s:12:"پالائو";s:2:"PY";s:16:"پاراگوئه";s:2:"QA";s:6:"قطر";s:2:"QO";s:55:"بخش‌های دورافتادهٔ اقیانوسیه";s:2:"QU";s:27:"اتحادیهٔ اروپا";s:2:"RE";s:14:"ریونیون";s:2:"RO";s:12:"رومانی";s:2:"RS";s:14:"صربستان";s:2:"RU";s:10:"روسیه";s:2:"RW";s:12:"رواندا";s:2:"SA";s:25:"عربستان سعودی";s:2:"SB";s:23:"جزایر سلیمان";s:2:"SC";s:8:"سیشل";s:2:"SD";s:10:"سودان";s:2:"SE";s:8:"سوئد";s:2:"SG";s:14:"سنگاپور";s:2:"SH";s:13:"سنت هلن";s:2:"SI";s:14:"اسلوونی";s:2:"SJ";s:37:"اسوالبارد و جان ماین";s:2:"SK";s:14:"اسلواکی";s:2:"SL";s:16:"سیرالئون";s:2:"SM";s:19:"سان مارینو";s:2:"SN";s:10:"سنگال";s:2:"SO";s:12:"سومالی";s:2:"SR";s:14:"سورینام";s:2:"ST";s:37:"سائو تومه و پرینسیپه";s:2:"SV";s:20:"السالوادور";s:2:"SY";s:10:"سوریه";s:2:"SZ";s:16:"سوازیلند";s:2:"TC";s:33:"جزایر ترک و کایکوس";s:2:"TD";s:6:"چاد";s:2:"TF";s:47:"مستعمره‌های جنوبی فرانسه";s:2:"TG";s:8:"توگو";s:2:"TH";s:12:"تایلند";s:2:"TJ";s:18:"تاجیکستان";s:2:"TK";s:14:"توکلائو";s:2:"TL";s:19:"تیمور شرقی";s:2:"TM";s:18:"ترکمنستان";s:2:"TN";s:8:"تونس";s:2:"TO";s:10:"تونگا";s:2:"TR";s:10:"ترکیه";s:2:"TT";s:32:"ترینیداد و توباگو";s:2:"TV";s:12:"تووالو";s:2:"TW";s:12:"تایوان";s:2:"TZ";s:16:"تانزانیا";s:2:"UA";s:14:"اوکراین";s:2:"UG";s:14:"اوگاندا";s:2:"UM";s:64:"جزایر کوچک دورافتادهٔ ایالات متحده";s:2:"US";s:38:"ایالات متحدهٔ امریکا";s:2:"UY";s:16:"اوروگوئه";s:2:"UZ";s:16:"ازبکستان";s:2:"VA";s:14:"واتیکان";s:2:"VC";s:37:"سنت وینسنت و گرنادین";s:2:"VE";s:14:"ونزوئلا";s:2:"VG";s:40:"جزایر ویرجین بریتانیا";s:2:"VI";s:47:"جزایر ویرجین ایالات متحده";s:2:"VN";s:12:"ویتنام";s:2:"VU";s:14:"وانواتو";s:2:"WF";s:28:"والیس و فیوتونا";s:2:"WS";s:10:"ساموا";s:2:"YE";s:6:"یمن";s:2:"YT";s:10:"مایوت";s:2:"ZA";s:25:"افریقای جنوبی";s:2:"ZM";s:12:"زامبیا";s:2:"ZW";s:16:"زیمبابوه";s:2:"ZZ";s:45:"ناحیهٔ نامشخص یا نامعتبر";}s:10:"Currencies";a:147:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:23:"پزتای آندورا";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:43:"درهم امارات متحدهٔ عربی";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:56:"افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:31:"افغانی افغانستان";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:17:"لک آلبانی";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:23:"درم ارمنستان";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:30:"گیلدر آنتیل هلند";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:53:"پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"پزوی آرژانتین";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:23:"شیلینگ اتریش";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:25:"دلار استرالیا";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:23:"فلورین آروبا";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:65:"منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:40:"منات جمهوری آذربایجان";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:39:"دینار بوسنی و هرزگوین";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:25:"دلار باربادوس";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:21:"فرانک بلژیک";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:32:"فرانک بلژیک (مالی)";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:21:"دینار بحرین";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:25:"فرانک بوروندی";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:21:"دلار برمودا";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:21:"دلار برونئی";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:21:"پزوی بولیوی";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:19:"رئال برزیل";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:21:"دلار باهاما";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:59:"روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:25:"روبل بیلوروسی";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:17:"دلار بلیز";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:21:"دلار کانادا";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:19:"فرانک کنگو";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:21:"فرانک سوئیس";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:17:"پزوی شیلی";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:15:"یوآن چین";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:21:"پزوی کلمبیا";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:34:"دینار قدیم صربستان";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:17:"پزوی کوبا";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:28:"اسکودوی کیپ ورد";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:17:"پوند قبرس";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:28:"مارک آلمان شرقی";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:19:"مارک آلمان";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:23:"فرانک جیبوتی";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:23:"کرون دانمارک";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:25:"پزوی دومینیکا";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:25:"دینار الجزایر";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"یورو";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:17:"دلار فیجی";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:34:"پوند جزایر فالکلند";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:23:"فرانک فرانسه";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:25:"پوند بریتانیا";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:30:"پوند جبل‌الطارق";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"فرانک گینه";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:25:"دراخمای یونان";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:32:"پزوی گینهٔ بیسائو";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:19:"دلار گویان";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:24:"دلار هنگ‌کنگ";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:23:"دینار کرواسی";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:29:"فورینت مجارستان";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:27:"روپیهٔ اندونزی";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:21:"پوند ایرلند";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:19:"روپیهٔ هند";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:19:"دینار عراق";}s:3:"IRR";a:2:{i:0;s:3:"﷼";i:1;s:19:"ریال ایران";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:25:"لیرهٔ ایتالیا";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:25:"دلار جامائیکا";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:19:"دینار اردن";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"ین ژاپن";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:21:"شیلینگ کنیا";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:23:"فرانک کومورو";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:19:"دینار کویت";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:30:"دلار جزایر کِیمن";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:21:"لیرهٔ لبنان";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:32:"روپیهٔ سری‌لانکا";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:21:"دلار لیبریا";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:31:"فرانک لوکزامبورگ";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:40:"فرانک مالی لوگزامبورگ";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:19:"روبل لتونی";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:19:"دینار لیبی";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:19:"درهم مراکش";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:21:"فرانک مراکش";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:31:"فرانک ماداگاسکار";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:25:"دینار مقدونیه";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:19:"فرانک مالی";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:19:"لیرهٔ مالت";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:17:"پوند مالت";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:23:"روپیهٔ موریس";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:19:"پزوی مکزیک";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:55:"پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:31:"اسکودوی موزامبیک";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:23:"دلار نامیبیا";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"گیلدر هلند";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:17:"کرون نروژ";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:21:"روپیهٔ نپال";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:24:"دلار زلاند نو";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:17:"ریال عمان";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:23:"پزوی فیلیپین";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:27:"روپیهٔ پاکستان";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:27:"اسکودوی پرتغال";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:15:"ریال قطر";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:21:"دلار رودزیا";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:25:"دینار صربستان";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:19:"روبل روسیه";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:44:"روبل روسیه (۱۹۹۱ تا ۱۹۹۸)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:23:"فرانک رواندا";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"ریال سعودی";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:32:"دلار جزایر سلیمان";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"روپیهٔ سیشل";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:30:"دینار قدیم سودان";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"کرون سوئد";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:23:"دلار سنگاپور";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:22:"پوند سنت هلن";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:23:"دلار سورینام";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:25:"گیلدر سورینام";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:19:"روبل شوروی";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:21:"لیرهٔ سوریه";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:19:"بات تایلند";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:27:"روبل تاجیکستان";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:31:"سامانی تاجیکستان";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:27:"منات ترکمنستان";}s:3:"TMT";a:2:{i:0;s:3:"TMT";i:1;s:36:"منات جدید ترکمنستان";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:19:"دینار تونس";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:25:"اسکودوی تیمور";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:30:"لیرهٔ قدیم ترکیه";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:21:"لیرهٔ ترکیه";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:41:"دلار ترینیداد و توباگو";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:30:"دلار جدید تایوان";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:29:"شیلینگ تانزانیا";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:52:"شیلینگ اوگاندا (۱۹۶۶ تا ۱۹۸۷)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:27:"شیلینگ اوگاندا";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"دلار امریکا";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:37:"دلار امریکا (روز بعد)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:39:"دلار امریکا (همان روز)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:50:"پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"پزوی اوروگوئه";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:23:"سوم ازبکستان";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:8:"نقره";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"طلا";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:30:"دلار شرق کارائیب";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:32:"فرانک طلای فرانسه";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:14:"پالادیم";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:12:"پلاتین";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:39:"ارز نامشخص یا نامعتبر";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:17:"دینار یمن";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:15:"ریال یمن";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:34:"راند افریقای جنوبی";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:25:"دلار زیمبابوه";}s:3:"ZWL";a:2:{i:0;s:3:"ZWL";i:1;s:36:"دلار زیمبابوه (۲۰۰۹)";}s:3:"ZWR";a:2:{i:0;s:3:"ZWR";i:1;s:36:"دلار زیمبابوه (۲۰۰۸)";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"تقویم";s:9:"collation";s:21:"ترتیب‌بندی";s:8:"currency";s:15:"واحد پول";}s:9:"Languages";a:482:{s:2:"aa";s:10:"آفاری";s:2:"ab";s:12:"آبخازی";s:3:"ace";s:8:"آچئی";s:3:"ach";s:16:"آچولیایی";s:3:"ada";s:21:"آدانگمه‌ای";s:3:"ady";s:16:"آدیجیایی";s:2:"ae";s:14:"اوستایی";s:2:"af";s:16:"آفریکانس";s:3:"afa";s:37:"زبان افریقا و آسیایی";s:3:"afh";s:16:"آفریهیلی";s:3:"ain";s:12:"آینویی";s:2:"ak";s:8:"آکان";s:3:"akk";s:8:"آکدی";s:3:"ale";s:12:"آلئوتی";s:3:"alg";s:27:"زبان آلگونکینی";s:3:"alt";s:23:"آلتایی جنوبی";s:2:"am";s:10:"امهری";s:2:"an";s:14:"آراگونی";s:3:"ang";s:27:"انگلیسی باستان";s:3:"anp";s:12:"آنگیکا";s:3:"apa";s:25:"زبان آپاچیایی";s:2:"ar";s:8:"عربی";s:3:"arc";s:10:"آرامی";s:3:"arn";s:20:"آروکانیایی";s:3:"arp";s:18:"آراپاهویی";s:3:"art";s:21:"زبان ساختگی";s:3:"arw";s:14:"آراواکی";s:2:"as";s:10:"آسامی";s:3:"ath";s:29:"زبان آتاپاسکایی";s:3:"aus";s:29:"زبان استرالیایی";s:2:"av";s:10:"آواری";s:2:"ay";s:16:"آیمارایی";s:2:"az";s:29:"ترکی آذربایجانی";s:2:"ba";s:14:"باشغیری";s:3:"bad";s:14:"باندایی";s:3:"bal";s:10:"بلوچی";s:3:"ban";s:14:"بالیایی";s:3:"bas";s:12:"باسایی";s:3:"bat";s:23:"زبان بالتیکی";s:2:"be";s:14:"بلوروسی";s:3:"bej";s:10:"بجایی";s:3:"bem";s:12:"بمبایی";s:3:"ber";s:10:"بربری";s:2:"bg";s:12:"بلغاری";s:2:"bh";s:12:"بیهاری";s:3:"bho";s:14:"بوجپوری";s:2:"bi";s:14:"بیسلاما";s:3:"bik";s:12:"بیکولی";s:3:"bin";s:8:"بینی";s:2:"bm";s:18:"بامبارایی";s:2:"bn";s:12:"بنگالی";s:3:"bnt";s:14:"بانتویی";s:2:"bo";s:8:"تبتی";s:2:"br";s:18:"برتانیایی";s:3:"bra";s:8:"براج";s:2:"bs";s:16:"بوسنیایی";s:3:"btk";s:12:"باتاکی";s:3:"bua";s:14:"بوریاتی";s:3:"bug";s:14:"بوگیایی";s:3:"byn";s:8:"بلین";s:2:"ca";s:22:"کاتالونیایی";s:3:"cad";s:12:"کادویی";s:3:"cai";s:51:"زبان سرخپوستی امریکای مرکزی";s:3:"car";s:12:"کاریبی";s:3:"cau";s:21:"زبان قفقازی";s:2:"ce";s:8:"چچنی";s:3:"ceb";s:10:"سبویی";s:3:"cel";s:17:"زبان سلتی";s:2:"ch";s:16:"چامورویی";s:3:"chb";s:10:"چیبچا";s:3:"chg";s:12:"جغتایی";s:3:"chk";s:10:"تروکی";s:3:"chm";s:14:"ماریایی";s:3:"cho";s:14:"چوکتویی";s:3:"chp";s:24:"چیپه‌ویه‌ای";s:3:"chr";s:16:"چروکیایی";s:3:"chy";s:12:"شایانی";s:2:"co";s:10:"کورسی";s:3:"cop";s:8:"قبطی";s:3:"cpe";s:57:"کریول یا پیجین مبتنی بر انگلیسی";s:3:"cpf";s:57:"کریول یا پیجین مبتنی بر فرانسوی";s:3:"cpp";s:57:"کریول یا پیجین مبتنی بر پرتغالی";s:2:"cr";s:12:"کریایی";s:3:"crh";s:19:"ترکی کریمه";s:3:"crp";s:26:"کریول یا پیجین";s:2:"cs";s:6:"چکی";s:3:"csb";s:12:"کاشوبی";s:2:"cu";s:27:"اسلاوی کلیسایی";s:3:"cus";s:17:"زبان کوشی";s:2:"cv";s:12:"چوواشی";s:2:"cy";s:10:"ویلزی";s:2:"da";s:16:"دانمارکی";s:3:"dak";s:16:"داکوتایی";s:3:"dar";s:14:"دارقینی";s:3:"day";s:10:"دایاک";s:2:"de";s:12:"آلمانی";s:5:"de_AT";s:23:"آلمانی اتریش";s:5:"de_CH";s:34:"آلمانی علیای سوئیس";s:3:"del";s:14:"دلاواری";s:3:"dgr";s:12:"دوگریب";s:3:"din";s:14:"دینکایی";s:3:"doi";s:10:"دوگری";s:3:"dra";s:23:"زبان دراویدی";s:3:"dsb";s:19:"صُربی سفلی";s:3:"dua";s:14:"دوآلایی";s:3:"dum";s:21:"هلندی میانه";s:2:"dv";s:14:"مالدیوی";s:3:"dyu";s:16:"دایولایی";s:2:"dz";s:14:"جونخایی";s:2:"ee";s:13:"اوه‌ای";s:3:"efi";s:10:"افیکی";s:3:"egy";s:15:"مصری کهن";s:3:"eka";s:12:"اکاجوک";s:2:"el";s:12:"یونانی";s:3:"elx";s:12:"عیلامی";s:2:"en";s:14:"انگلیسی";s:5:"en_AU";s:31:"انگلیسی استرالیا";s:5:"en_CA";s:27:"انگلیسی کانادا";s:5:"en_GB";s:29:"نگلیسی بریتانیا";s:5:"en_US";s:27:"انگلیسی امریکا";s:3:"enm";s:25:"انگلیسی میانه";s:2:"eo";s:16:"اسپرانتو";s:2:"es";s:18:"اسپانیایی";s:6:"es_419";s:44:"اسپانیایی امریکای لاتین";s:5:"es_ES";s:33:"اسپانیایی اسپانیا";s:2:"et";s:18:"استونیایی";s:2:"eu";s:10:"باسکی";s:3:"ewo";s:12:"اواندو";s:2:"fa";s:10:"فارسی";s:3:"fan";s:10:"فانکی";s:3:"fat";s:16:"فانتیایی";s:2:"ff";s:12:"فولایی";s:2:"fi";s:14:"فنلاندی";s:3:"fil";s:16:"فیلیپینی";s:3:"fiu";s:33:"زبان فین و اوگرایی";s:2:"fj";s:14:"فیجیایی";s:2:"fo";s:12:"فارویی";s:3:"fon";s:8:"فونی";s:2:"fr";s:14:"فرانسوی";s:5:"fr_CA";s:27:"فرانسوی کانادا";s:5:"fr_CH";s:25:"فرانسوی سوئیس";s:3:"frm";s:25:"فرانسوی میانه";s:3:"fro";s:27:"فرانسوی باستان";s:3:"frr";s:21:"فریزی شمالی";s:3:"frs";s:19:"فریزی شرقی";s:3:"fur";s:18:"فریولیایی";s:2:"fy";s:19:"فریزی غربی";s:2:"ga";s:14:"ایرلندی";s:3:"gaa";s:8:"گایی";s:3:"gay";s:12:"گایویی";s:3:"gba";s:14:"گبایایی";s:2:"gd";s:27:"گیلی اسکاتلندی";s:3:"gem";s:19:"زبان ژرمنی";s:3:"gez";s:13:"گی‌ئزی";s:3:"gil";s:14:"گیلبرتی";s:2:"gl";s:18:"گالیسیایی";s:3:"gmh";s:34:"آلمانی علیای میانه";s:2:"gn";s:14:"گوارانی";s:3:"goh";s:36:"آلمانی علیای باستان";s:3:"gon";s:10:"گوندی";s:3:"gor";s:18:"گورونتالو";s:3:"got";s:8:"گوتی";s:3:"grb";s:14:"گریبویی";s:3:"grc";s:19:"یونانی کهن";s:3:"gsw";s:25:"آلمانی سوئیسی";s:2:"gu";s:12:"گجراتی";s:2:"gv";s:8:"مانی";s:3:"gwi";s:15:"گویچ این";s:2:"ha";s:14:"هوسیایی";s:3:"hai";s:14:"هایدایی";s:3:"haw";s:18:"هاوائیایی";s:2:"he";s:8:"عبری";s:2:"hi";s:8:"هندی";s:3:"hil";s:25:"هیلی‌گاینونی";s:3:"him";s:16:"هیماچالی";s:3:"hit";s:8:"هیتی";s:3:"hmn";s:10:"همونگ";s:2:"ho";s:21:"موتویی هیری";s:2:"hr";s:12:"کرواتی";s:3:"hsb";s:19:"صُربی علیا";s:2:"ht";s:18:"هائیتیایی";s:2:"hu";s:10:"مجاری";s:3:"hup";s:8:"هوپا";s:2:"hy";s:10:"ارمنی";s:2:"hz";s:14:"هریرویی";s:2:"ia";s:19:"میان‌زبان";s:3:"iba";s:8:"آیبن";s:2:"id";s:20:"اندونزیایی";s:2:"ie";s:18:"اکسیدنتال";s:2:"ig";s:14:"ایگبویی";s:2:"ii";s:17:"یی سیچوان";s:3:"ijo";s:12:"ایجویی";s:2:"ik";s:14:"اینوپیک";s:3:"ilo";s:16:"ایلوکویی";s:3:"inc";s:19:"زبان هندیک";s:3:"ine";s:33:"زبان هند و اروپایی";s:3:"inh";s:14:"اینگوشی";s:2:"io";s:8:"ایدو";s:3:"ira";s:21:"زبان ایرانی";s:3:"iro";s:27:"زبان ایروکوایی";s:2:"is";s:14:"ایسلندی";s:2:"it";s:18:"ایتالیایی";s:2:"iu";s:20:"اینوکتیتوت";s:2:"ja";s:10:"ژاپنی";s:3:"jbo";s:12:"لوجبان";s:3:"jpr";s:21:"فارسی یهودی";s:3:"jrb";s:19:"عربی یهودی";s:2:"jv";s:15:"جاوه‌ای";s:2:"ka";s:8:"گرجی";s:3:"kaa";s:23:"قره‌قالپاقی";s:3:"kab";s:12:"قبایلی";s:3:"kac";s:12:"کاچینی";s:3:"kaj";s:4:"جو";s:3:"kam";s:14:"کامبایی";s:3:"kar";s:10:"کارنی";s:3:"kaw";s:14:"کاویایی";s:3:"kbd";s:18:"کاباردینی";s:3:"kfo";s:8:"کورو";s:2:"kg";s:12:"کنگویی";s:3:"kha";s:14:"خاسیایی";s:3:"khi";s:19:"زبان خواسی";s:3:"kho";s:8:"ختنی";s:2:"ki";s:16:"کیکویویی";s:2:"kj";s:16:"کوانیاما";s:2:"kk";s:10:"قزاقی";s:2:"kl";s:16:"گرینلندی";s:2:"km";s:8:"خمری";s:3:"kmb";s:20:"کیمبوندویی";s:2:"kn";s:19:"کاناده‌ای";s:2:"ko";s:13:"کره‌ای";s:3:"kok";s:12:"کنکانی";s:3:"kpe";s:15:"کپله‌ای";s:2:"kr";s:18:"کانوریایی";s:3:"krc";s:34:"قره‌چایی‐بالکاری";s:3:"kro";s:10:"کرویی";s:3:"kru";s:12:"کوروخی";s:2:"ks";s:12:"کشمیری";s:2:"ku";s:8:"کردی";s:3:"kum";s:12:"کومیکی";s:3:"kut";s:10:"کوتنی";s:2:"kv";s:14:"کومیایی";s:2:"kw";s:14:"کرنوالی";s:2:"ky";s:12:"قرقیزی";s:2:"la";s:12:"لاتینی";s:3:"lad";s:12:"لادینو";s:3:"lah";s:12:"لاهندا";s:3:"lam";s:10:"لامبا";s:2:"lb";s:22:"لوگزامبورگی";s:3:"lez";s:8:"لزگی";s:2:"lg";s:14:"گاندایی";s:2:"li";s:16:"لیمبورگی";s:2:"ln";s:14:"لینگالا";s:2:"lo";s:12:"لائوسی";s:3:"lol";s:14:"مونگویی";s:3:"loz";s:14:"لوزیایی";s:2:"lt";s:20:"لیتوانیایی";s:2:"lu";s:29:"لوبایی‐کاتانگا";s:3:"lua";s:25:"لوبایی‐لولوا";s:3:"lui";s:12:"لویسنو";s:3:"lun";s:14:"لوندایی";s:3:"luo";s:12:"لوئویی";s:3:"lus";s:15:"لوشه‌ای";s:2:"lv";s:16:"لتونیایی";s:3:"mad";s:16:"مادورایی";s:3:"mag";s:18:"ماگاهیایی";s:3:"mai";s:14:"مایدیلی";s:3:"mak";s:14:"ماکاسار";s:3:"man";s:20:"ماندینگویی";s:3:"map";s:33:"زبان آسترونیزیایی";s:3:"mas";s:12:"ماسایی";s:3:"mdf";s:12:"مکشایی";s:3:"mdr";s:12:"ماندار";s:3:"men";s:15:"منده‌ای";s:2:"mg";s:22:"مالاگاسیایی";s:3:"mga";s:25:"ایرلندی میانه";s:2:"mh";s:14:"مارشالی";s:2:"mi";s:18:"مائوریایی";s:3:"mic";s:14:"میکماکی";s:3:"min";s:27:"مینانگ‌کابویی";s:3:"mis";s:21:"زبان متفرقه";s:2:"mk";s:12:"مقدونی";s:3:"mkh";s:26:"زبان مون‌خمری";s:2:"ml";s:20:"مالایالامی";s:2:"mn";s:10:"مغولی";s:3:"mnc";s:14:"مانچویی";s:3:"mni";s:15:"میته‌ای";s:3:"mno";s:21:"زبان مانوبو";s:2:"mo";s:20:"مولداویایی";s:3:"moh";s:12:"موهاکی";s:3:"mos";s:14:"ماسیایی";s:2:"mr";s:10:"مراتی";s:2:"ms";s:16:"مالزیایی";s:2:"mt";s:10:"مالتی";s:3:"mul";s:19:"چندین زبان";s:3:"mun";s:23:"زبان موندایی";s:3:"mus";s:10:"کریکی";s:3:"mwr";s:14:"مارواری";s:2:"my";s:15:"برمه‌ای";s:3:"myn";s:21:"زبان مایایی";s:3:"myv";s:14:"ارزیایی";s:2:"na";s:16:"نائورویی";s:3:"nah";s:14:"ناواتلی";s:3:"nai";s:51:"زبان سرخپوستی امریکای شمالی";s:3:"nap";s:10:"ناپلی";s:2:"nb";s:25:"بوکسمال نروژی";s:2:"nd";s:35:"انده‌بله‌ای شمالی";s:3:"nds";s:21:"آلمانی سفلی";s:2:"ne";s:10:"نپالی";s:3:"new";s:16:"نواریایی";s:2:"ng";s:18:"اندونگایی";s:3:"nia";s:10:"نیاسی";s:3:"niu";s:10:"نیویی";s:2:"nl";s:10:"هلندی";s:5:"nl_BE";s:12:"فلمنگی";s:2:"nn";s:26:"نرس جدید نروژی";s:2:"no";s:10:"نروژی";s:3:"nog";s:10:"نغایی";s:3:"non";s:19:"نرس باستان";s:2:"nr";s:35:"انده‌بله‌ای جنوبی";s:3:"nso";s:23:"سوتویی شمالی";s:3:"nub";s:23:"زبان نوبیایی";s:2:"nv";s:16:"ناواهویی";s:3:"nwc";s:29:"نواریایی کلاسیک";s:2:"ny";s:16:"نیانجایی";s:3:"nym";s:23:"نیام‌وزیایی";s:3:"nyn";s:23:"نیانکوله‌ای";s:3:"nyo";s:14:"نیورویی";s:3:"nzi";s:14:"نزیمایی";s:2:"oc";s:16:"اوکیتایی";s:2:"oj";s:18:"اوجیبوایی";s:2:"om";s:16:"اورومویی";s:2:"or";s:17:"اوریه‌ای";s:2:"os";s:6:"آسی";s:3:"osa";s:12:"اوسیجی";s:3:"ota";s:21:"ترکی عثمانی";s:3:"oto";s:25:"زبان اتومیایی";s:2:"pa";s:12:"پنجابی";s:3:"paa";s:23:"زبان پاپوایی";s:3:"pag";s:22:"پانگاسینانی";s:3:"pal";s:10:"پهلوی";s:3:"pam";s:20:"پامپانگایی";s:3:"pap";s:18:"پاپیامنتو";s:3:"pau";s:16:"پالائویی";s:3:"peo";s:23:"فارسی باستان";s:3:"phi";s:25:"زبان فیلیپینی";s:3:"phn";s:10:"فنیقی";s:2:"pi";s:8:"پالی";s:2:"pl";s:14:"لهستانی";s:3:"pon";s:10:"پناپی";s:3:"pra";s:25:"زبان پراکریتی";s:3:"pro";s:29:"پرووانسی باستان";s:2:"ps";s:8:"پشتو";s:2:"pt";s:14:"پرتغالی";s:5:"pt_BR";s:25:"پرتغالی برزیل";s:5:"pt_PT";s:27:"پرتغالی پرتغال";s:2:"qu";s:12:"کچوایی";s:3:"raj";s:16:"راجستانی";s:3:"rap";s:16:"راپانویی";s:3:"rar";s:22:"راروتونگایی";s:2:"rm";s:23:"رتو‐رومیایی";s:2:"rn";s:16:"روندیایی";s:2:"ro";s:18:"رومانیایی";s:3:"roa";s:23:"زبان رومیایی";s:3:"rom";s:16:"رومانویی";s:4:"root";s:8:"ریشه";s:2:"ru";s:8:"روسی";s:2:"rw";s:26:"کینیارواندایی";s:2:"sa";s:14:"سنسکریت";s:3:"sad";s:21:"سانداوه‌ای";s:3:"sah";s:12:"یاقوتی";s:3:"sai";s:51:"زبان سرخپوستی امریکای جنوبی";s:3:"sal";s:21:"زبان سالیشی";s:3:"sam";s:21:"آرامی سامری";s:3:"sas";s:12:"ساساکی";s:3:"sat";s:14:"سانتالی";s:2:"sc";s:20:"ساردینیایی";s:3:"scn";s:12:"سیسیلی";s:3:"sco";s:18:"اسکاتلندی";s:2:"sd";s:8:"سندی";s:3:"sel";s:12:"سلکوپی";s:3:"sem";s:17:"زبان سامی";s:2:"sg";s:14:"سانگویی";s:3:"sga";s:27:"ایرلندی باستان";s:3:"sgn";s:26:"زبان نشانه‌ای";s:2:"sh";s:22:"صرب و کرواتی";s:3:"shn";s:8:"شانی";s:2:"si";s:14:"سینهالی";s:3:"sid";s:16:"سیدامویی";s:3:"sio";s:17:"زبان سویی";s:3:"sit";s:27:"زبان چین و تبتی";s:2:"sk";s:14:"اسلواکی";s:2:"sl";s:22:"اسلووینیایی";s:3:"sla";s:21:"زبان اسلاوی";s:2:"sm";s:14:"ساموآیی";s:2:"sn";s:12:"شونایی";s:3:"snk";s:21:"سونینکه‌ای";s:2:"so";s:18:"سومالیایی";s:3:"sog";s:8:"سغدی";s:3:"son";s:14:"سونغایی";s:2:"sq";s:18:"آلبانیایی";s:2:"sr";s:8:"صربی";s:3:"srn";s:19:"تاکی‌تاکی";s:3:"srr";s:10:"سریری";s:2:"ss";s:16:"سوازیایی";s:3:"ssa";s:33:"زبان نیلی و صحرایی";s:2:"st";s:23:"سوتویی جنوبی";s:2:"su";s:14:"سوندایی";s:3:"suk";s:16:"سوکومایی";s:3:"sus";s:12:"سوسویی";s:3:"sux";s:10:"سومری";s:2:"sv";s:10:"سوئدی";s:2:"sw";s:12:"سواحلی";s:3:"syc";s:25:"سریانی کلاسیک";s:3:"syr";s:12:"سریانی";s:2:"ta";s:12:"تامیلی";s:3:"tai";s:17:"زبان تایی";s:2:"te";s:14:"تلوگویی";s:3:"tem";s:15:"تمنه‌ای";s:3:"ter";s:8:"ترنو";s:3:"tet";s:10:"تتومی";s:2:"tg";s:12:"تاجیکی";s:2:"th";s:14:"تایلندی";s:2:"ti";s:20:"تیگرینیایی";s:3:"tig";s:17:"تیگره‌ای";s:3:"tiv";s:8:"تیوی";s:2:"tk";s:12:"ترکمنی";s:2:"tl";s:16:"تاگالوگی";s:3:"tlh";s:14:"کلینگون";s:3:"tli";s:19:"تلین‌گیتی";s:3:"tmh";s:14:"تاماشقی";s:2:"tn";s:16:"تسوانایی";s:2:"to";s:14:"تونگایی";s:3:"tog";s:25:"تونگایی نیاسا";s:2:"tr";s:27:"ترکی استانبولی";s:2:"ts";s:16:"تسونگایی";s:3:"tsi";s:21:"تسیم‌شیانی";s:2:"tt";s:12:"تاتاری";s:3:"tum";s:18:"تومبوکایی";s:3:"tup";s:23:"زبان توپیایی";s:3:"tut";s:23:"زبان آلتاییک";s:3:"tvl";s:16:"تووالویی";s:2:"tw";s:17:"توی‌یایی";s:2:"ty";s:18:"تاهیتیایی";s:3:"tyv";s:12:"تووایی";s:3:"udm";s:16:"اودمورتی";s:2:"ug";s:14:"اویغوری";s:3:"uga";s:16:"اوگاریتی";s:2:"uk";s:16:"اوکراینی";s:3:"umb";s:18:"امبوندویی";s:3:"und";s:41:"زبان نامشخص یا نامعتبر";s:2:"ur";s:8:"اردو";s:2:"uz";s:10:"ازبکی";s:3:"vai";s:10:"ویایی";s:2:"ve";s:12:"وندایی";s:2:"vi";s:14:"ویتنامی";s:2:"vo";s:12:"ولاپوک";s:3:"vot";s:6:"وتی";s:2:"wa";s:12:"والونی";s:3:"wak";s:21:"زبان واکاشی";s:3:"wal";s:12:"والامو";s:3:"war";s:12:"وارایی";s:3:"was";s:12:"واشویی";s:3:"wen";s:19:"زبان صُربی";s:2:"wo";s:10:"ولوفی";s:3:"xal";s:12:"قلموقی";s:2:"xh";s:12:"خوسایی";s:3:"yao";s:12:"یائویی";s:3:"yap";s:8:"یاپی";s:2:"yi";s:6:"یدی";s:2:"yo";s:16:"یوروبایی";s:3:"ypk";s:21:"زبان یوپیکی";s:2:"za";s:12:"چوانگی";s:3:"zap";s:14:"زاپوتکی";s:3:"zen";s:10:"زناگا";s:2:"zh";s:8:"چینی";s:7:"zh_Hans";s:26:"چینی ساده‌شده";s:7:"zh_Hant";s:17:"چینی سنتی";s:3:"znd";s:17:"زانده‌ای";s:2:"zu";s:12:"زولویی";s:3:"zun";s:14:"زونیایی";s:3:"zxx";s:32:"بدون محتوای زبانی";s:3:"zza";s:12:"زازایی";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:14:"NumberElements";a:12:{i:0;s:2:"٫";i:1;s:2:"٬";i:2;s:2:"؛";i:3;s:2:"٪";i:4;s:2:"۰";i:5;s:1:"#";i:6;s:3:"−";i:7;s:7:"×۱۰^";i:8;s:2:"؉";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:30:"#,##0.###;'‪'-#,##0.###'‬'";i:1;s:36:"#,##0.00 ¤;'‪'-#,##0.00'‬' ¤";i:2;s:16:"'‪'%#,##0'‬'";i:3;s:3:"#E0";}s:7:"Scripts";a:107:{s:4:"Arab";s:8:"عربی";s:4:"Armi";s:25:"آرامی هخامنشی";s:4:"Armn";s:10:"ارمنی";s:4:"Avst";s:14:"اوستایی";s:4:"Bali";s:14:"بالیایی";s:4:"Batk";s:12:"باتاکی";s:4:"Beng";s:12:"بنگالی";s:4:"Blis";s:23:"نمادهای بلیس";s:4:"Bopo";s:16:"بوپوموفو";s:4:"Brah";s:12:"براهمی";s:4:"Brai";s:8:"بریل";s:4:"Bugi";s:14:"بوگیایی";s:4:"Buhd";s:10:"بوهید";s:4:"Cakm";s:8:"کاکم";s:4:"Cari";s:8:"کاری";s:4:"Cham";s:6:"چمی";s:4:"Cher";s:16:"چروکیایی";s:4:"Cirt";s:6:"کرت";s:4:"Copt";s:8:"قبطی";s:4:"Cprt";s:10:"قبرسی";s:4:"Cyrl";s:12:"سیریلی";s:4:"Deva";s:14:"دوناگری";s:4:"Dsrt";s:12:"دیسرتی";s:4:"Egyh";s:19:"کاهنی مصری";s:4:"Egyp";s:25:"هیروگلیف مصری";s:4:"Ethi";s:18:"اتیوپیایی";s:4:"Geok";s:23:"گرجی خوتسوری";s:4:"Geor";s:8:"گرجی";s:4:"Glag";s:20:"گلاگولیتیک";s:4:"Goth";s:10:"گوتیک";s:4:"Grek";s:12:"یونانی";s:4:"Gujr";s:12:"گجراتی";s:4:"Guru";s:14:"گورموخی";s:4:"Hang";s:12:"هانگول";s:4:"Hani";s:6:"هان";s:4:"Hano";s:16:"هانونویی";s:4:"Hans";s:24:"هان ساده‌شده";s:4:"Hant";s:15:"هان سنتی";s:4:"Hebr";s:8:"عبری";s:4:"Hira";s:16:"هیراگانا";s:4:"Hrkt";s:38:"کاتاکانا یا هیراگانا";s:4:"Hung";s:23:"مجاری باستان";s:4:"Inds";s:12:"ایندوس";s:4:"Java";s:15:"جاوه‌ای";s:4:"Jpan";s:10:"ژاپنی";s:4:"Kali";s:12:"کایالی";s:4:"Kana";s:16:"کاتاکانا";s:4:"Khmr";s:8:"خمری";s:4:"Knda";s:19:"کاناده‌ای";s:4:"Kore";s:13:"کره‌ای";s:4:"Kthi";s:6:"کثی";s:4:"Lana";s:12:"لانایی";s:4:"Laoo";s:12:"لائوسی";s:4:"Latf";s:27:"لاتینی فراکتور";s:4:"Latg";s:21:"لاتینی گیلی";s:4:"Latn";s:12:"لاتینی";s:4:"Limb";s:14:"لیمبایی";s:4:"Lina";s:13:"خطی الف";s:4:"Linb";s:9:"خطی ب";s:4:"Lyci";s:12:"لسیایی";s:4:"Lydi";s:12:"لدیایی";s:4:"Mand";s:15:"منده‌ای";s:4:"Mani";s:10:"مانوی";s:4:"Maya";s:29:"هیروگلیف مایایی";s:4:"Mero";s:14:"مروییتی";s:4:"Mlym";s:20:"مالایالامی";s:4:"Mong";s:10:"مغولی";s:4:"Moon";s:8:"مونی";s:4:"Mtei";s:17:"مایک میتی";s:4:"Mymr";s:14:"میانمار";s:4:"Ogam";s:12:"اوگامی";s:4:"Orkh";s:14:"اورخونی";s:4:"Orya";s:17:"اوریه‌ای";s:4:"Perm";s:21:"پرمی باستان";s:4:"Phli";s:28:"پهلوی کتیبه‌ای";s:4:"Phlp";s:21:"پهلوی زبوری";s:4:"Phlv";s:21:"پهلوی کتابی";s:4:"Phnx";s:10:"فنیقی";s:4:"Prti";s:28:"پارتی کتیبه‌ای";s:4:"Qaai";s:12:"موروثی";s:4:"Rjng";s:10:"رجنگی";s:4:"Runr";s:8:"رونی";s:4:"Samr";s:10:"سامری";s:4:"Sara";s:12:"ساراتی";s:4:"Saur";s:20:"سوراشترایی";s:4:"Shaw";s:8:"شاوی";s:4:"Sinh";s:14:"سینهالی";s:4:"Sylo";s:23:"سیلوتی نگاری";s:4:"Syrc";s:12:"سریانی";s:4:"Syre";s:31:"سریانی استرانگلو";s:4:"Syrj";s:21:"سریانی غربی";s:4:"Syrn";s:21:"سریانی شرقی";s:4:"Tagb";s:16:"تگبنوایی";s:4:"Taml";s:12:"تامیلی";s:4:"Telu";s:14:"تلوگویی";s:4:"Teng";s:12:"تنگوار";s:4:"Tglg";s:16:"تاگالوگی";s:4:"Thai";s:14:"تایلندی";s:4:"Tibt";s:8:"تبتی";s:4:"Vaii";s:10:"ویایی";s:4:"Visp";s:32:"گفتار قابل مشاهده";s:4:"Xpeo";s:23:"فارسی باستان";s:4:"Xsux";s:30:"میخی سومری‐آکدی";s:4:"Yiii";s:4:"یی";s:4:"Zxxx";s:21:"نوشته‌نشده";s:4:"Zyyy";s:10:"مشترک";s:4:"Zzzz";s:37:"خط نامشخص یا نامعتبر";}s:5:"Types";a:2:{s:8:"calendar";a:10:{s:8:"buddhist";s:23:"تقویم بودایی";s:7:"chinese";s:19:"تقویم چینی";s:9:"gregorian";s:23:"تقویم میلادی";s:6:"hebrew";s:19:"تقویم عبری";s:6:"indian";s:24:"تقویم ملی هند";s:7:"islamic";s:28:"تقویم هجری قمری";s:13:"islamic-civil";s:37:"تقویم هجری قمری مدنی";s:8:"japanese";s:21:"تقویم ژاپنی";s:7:"persian";s:28:"تقویم هجری شمسی";s:3:"roc";s:30:"تقویم جمهوری چین";}s:9:"collation";a:7:{s:7:"big5han";s:34:"ترتیب چینی سنتی Big5";s:6:"direct";s:23:"ترتیب مستقیم";s:9:"gb2312han";s:44:"ترتیب چینی ساده‌شده GB2312";s:9:"phonebook";s:28:"ترتیب دفتر تلفن";s:6:"pinyin";s:53:"ترتیب پین‌یین چینی ساده‌شده";s:6:"stroke";s:39:"ترتیب حرکتی چینی سنتی";s:11:"traditional";s:19:"ترتیب سنتی";}}s:8:"Variants";a:8:{i:1901;s:39:"رسم‌الخط سنتی آلمانی";i:1996;s:52:"رسم‌الخط آلمانی ۱۹۹۶ میلادی";s:7:"AREVELA";s:19:"ارمنی شرقی";s:7:"AREVMDA";s:19:"ارمنی غربی";s:5:"POSIX";s:18:"کامپیوتری";s:7:"REVISED";s:40:"رسم‌الخط تجدیدنظرشده";s:5:"SAAHO";s:12:"ساهویی";s:8:"SCOTLAND";s:42:"انگلیسی معیار اسکاتلند";}s:7:"Version";s:5:"1.115";s:8:"calendar";a:4:{s:9:"gregorian";a:10:{s:11:"AmPmMarkers";a:2:{i:0;s:18:"قبل از ظهر";i:1;s:18:"بعد از ظهر";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"H:mm:ss (zzzz)";i:1;s:11:"H:mm:ss (z)";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:8:"yyyy/M/d";i:7;s:6:"yy/M/d";i:8;s:12:"{1}،‏ {0}";i:9;s:18:"{1}، ساعت {0}";i:10;s:18:"{1}، ساعت {0}";i:11;s:12:"{1}،‏ {0}";i:12;s:12:"{1}،‏ {0}";}s:11:"appendItems";a:1:{s:11:"Day-Of-Week";s:7:"{1} {0}";}s:16:"availableFormats";a:26:{s:4:"EEEd";s:5:"EEE d";s:13:"GGGGyyyyMMMMd";s:13:"d MMMM y GGGG";s:5:"HHmmZ";s:9:"HH:mm (Z)";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:5:"E M/d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d LLL";s:6:"MMMMEd";s:8:"E d LLLL";s:5:"MMMMd";s:6:"d LLLL";s:4:"MMMd";s:5:"d LLL";s:2:"Md";s:3:"M/d";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"yyyy/M";s:4:"yMEd";s:10:"E yyyy/M/d";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:9:"E d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:5:"yyyyM";s:6:"yyyy/M";s:8:"yyyyMMMM";s:6:"MMMM y";s:13:"yyyyMMMMEEEEd";s:13:"EEEE d MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:7:{i:0;s:12:"یکشنبه";i:1;s:12:"دوشنبه";i:2;s:15:"سه‌شنبه";i:3;s:16:"چهارشنبه";i:4;s:14:"پنجشنبه";i:5;s:8:"جمعه";i:6;s:8:"شنبه";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"ی";i:1;s:2:"د";i:2;s:2:"س";i:3;s:2:"چ";i:4;s:2:"پ";i:5;s:2:"ج";i:6;s:2:"ش";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:6:"ق.م.";i:1;s:3:"م.";}s:6:"narrow";a:2:{i:0;s:2:"ق";i:1;s:2:"م";}s:4:"wide";a:2:{i:0;s:22:"قبل از میلاد";i:1;s:12:"میلادی";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"روز";s:8:"relative";a:7:{i:-1;s:10:"دیروز";i:-2;s:12:"پریروز";i:-3;s:18:"سه روز پیش";i:0;s:10:"امروز";i:1;s:8:"فردا";i:2;s:15:"پس‌فردا";i:3;s:18:"سه روز بعد";}}s:9:"dayperiod";a:1:{s:2:"dn";s:25:"قبل/بعد از ظهر";}s:3:"era";a:1:{s:2:"dn";s:8:"دوره";}s:4:"hour";a:1:{s:2:"dn";s:8:"ساعت";}s:6:"minute";a:1:{s:2:"dn";s:10:"دقیقه";}s:5:"month";a:1:{s:2:"dn";s:6:"ماه";}s:6:"second";a:1:{s:2:"dn";s:10:"ثانیه";}s:4:"week";a:1:{s:2:"dn";s:8:"هفته";}s:7:"weekday";a:1:{s:2:"dn";s:15:"روز هفته";}s:4:"year";a:1:{s:2:"dn";s:6:"سال";}s:4:"zone";a:1:{s:2:"dn";s:23:"منطقهٔ زمانی";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:8:"M تا M";}s:3:"MEd";a:2:{s:1:"M";s:16:"E M/d تا E M/d";s:1:"d";s:16:"E M/d تا E M/d";}s:3:"MMM";a:1:{s:1:"M";s:12:"LLL تا LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:20:"E d LLL تا E d LLL";s:1:"d";s:20:"E d LLL تا E d LLL";}s:4:"MMMM";a:1:{s:1:"M";s:14:"LLLL تا LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:16:"d LLL تا d LLL";s:1:"d";s:12:"d تا d LLL";}s:2:"Md";a:2:{s:1:"M";s:12:"M/d تا M/d";s:1:"d";s:12:"d/M تا d/M";}s:1:"d";a:1:{s:1:"d";s:8:"d تا d";}s:8:"fallback";s:12:"{0} تا {1}";s:1:"h";a:2:{s:1:"a";s:8:"H تا H";s:1:"h";s:8:"H تا H";}s:2:"hm";a:3:{s:1:"a";s:14:"H:mm تا H:mm";s:1:"h";s:14:"H:mm تا H:mm";s:1:"m";s:14:"H:mm تا H:mm";}s:3:"hmv";a:3:{s:1:"a";s:18:"H:mm تا H:mm (v)";s:1:"h";s:18:"H:mm تا H:mm (v)";s:1:"m";s:18:"H:mm تا H:mm (v)";}s:2:"hv";a:2:{s:1:"a";s:12:"H تا H (v)";s:1:"h";s:12:"H تا H (v)";}s:1:"y";a:1:{s:1:"y";s:8:"y تا y";}s:2:"yM";a:2:{s:1:"M";s:18:"yyyy/M تا yyyy/M";s:1:"y";s:18:"yyyy/M تا yyyy/M";}s:4:"yMEd";a:3:{s:1:"M";s:26:"E yyyy/M/d تا E yyyy/M/d";s:1:"d";s:26:"E yyyy/M/d تا E yyyy/M/d";s:1:"y";s:26:"E yyyy/M/d تا E yyyy/M/d";}s:4:"yMMM";a:2:{s:1:"M";s:14:"LLL تا MMM y";s:1:"y";s:16:"MMM y تا MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:22:"E d LLL تا E d MMM y";s:1:"d";s:22:"E d LLL تا E d MMM y";s:1:"y";s:24:"E d MMM y تا E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:16:"LLLL تا MMMM y";s:1:"y";s:18:"MMMM y تا MMMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:18:"d LLL تا d MMM y";s:1:"d";s:14:"d تا d MMM y";s:1:"y";s:20:"d MMM y تا d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:22:"yyyy/M/d تا yyyy/M/d";s:1:"d";s:22:"yyyy/M/d تا yyyy/M/d";s:1:"y";s:22:"yyyy/M/d تا yyyy/M/d";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:14:"ژانویهٔ";i:1;s:12:"فوریهٔ";i:2;s:8:"مارس";i:3;s:10:"آوریل";i:4;s:6:"مهٔ";i:5;s:8:"ژوئن";i:6;s:12:"ژوئیهٔ";i:7;s:6:"اوت";i:8;s:14:"سپتامبر";i:9;s:10:"اکتبر";i:10;s:12:"نوامبر";i:11;s:12:"دسامبر";}s:4:"wide";a:12:{i:0;s:14:"ژانویهٔ";i:1;s:12:"فوریهٔ";i:2;s:8:"مارس";i:3;s:10:"آوریل";i:4;s:6:"مهٔ";i:5;s:8:"ژوئن";i:6;s:12:"ژوئیهٔ";i:7;s:6:"اوت";i:8;s:14:"سپتامبر";i:9;s:10:"اکتبر";i:10;s:12:"نوامبر";i:11;s:12:"دسامبر";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:2:"ژ";i:1;s:2:"ف";i:2;s:2:"م";i:3;s:2:"آ";i:4;s:2:"م";i:5;s:2:"ژ";i:6;s:2:"ژ";i:7;s:2:"ا";i:8;s:2:"س";i:9;s:2:"ا";i:10;s:2:"ن";i:11;s:2:"د";}s:4:"wide";a:12:{i:0;s:12:"ژانویه";i:1;s:10:"فوریه";i:2;s:8:"مارس";i:3;s:10:"آوریل";i:4;s:4:"مه";i:5;s:8:"ژوئن";i:6;s:10:"ژوئیه";i:7;s:6:"اوت";i:8;s:14:"سپتامبر";i:9;s:10:"اکتبر";i:10;s:12:"نوامبر";i:11;s:12:"دسامبر";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:9:"س‌م۱";i:1;s:9:"س‌م۲";i:2;s:9:"س‌م۳";i:3;s:9:"س‌م۴";}s:4:"wide";a:4:{i:0;s:24:"سه‌ماههٔ اول";i:1;s:24:"سه‌ماههٔ دوم";i:2;s:24:"سه‌ماههٔ سوم";i:3;s:28:"سه‌ماههٔ چهارم";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:2:"۱";i:1;s:2:"۲";i:2;s:2:"۳";i:3;s:2:"۴";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:8:"تشری";i:1;s:10:"حشوان";i:2;s:8:"کسلو";i:3;s:6:"طوت";i:4;s:8:"شباط";i:5;s:8:"آذار";i:6;s:10:"واذار";i:7;s:10:"نیسان";i:8;s:8:"ایار";i:9;s:10:"سیوان";i:10;s:8:"تموز";i:11;s:4:"آب";i:12;s:10:"ایلول";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:13:{i:0;s:2:"ت";i:1;s:2:"ح";i:2;s:2:"ک";i:3;s:2:"ط";i:4;s:2:"ش";i:5;s:2:"آ";i:6;s:2:"و";i:7;s:2:"ن";i:8;s:2:"ا";i:9;s:2:"س";i:10;s:2:"ت";i:11;s:2:"آ";i:12;s:2:"ا";}}}}s:7:"islamic";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:18:"قبل از ظهر";i:1;s:18:"بعد از ظهر";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"H:mm:ss (zzzz)";i:1;s:11:"H:mm:ss (z)";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:18:"EEEE d MMMM y GGGG";i:5;s:10:"d MMMM y G";i:6;s:10:"yyyy/M/d G";i:7;s:8:"yy/M/d G";i:8;s:12:"{1}،‏ {0}";i:9;s:18:"{1}، ساعت {0}";i:10;s:18:"{1}، ساعت {0}";i:11;s:12:"{1}،‏ {0}";i:12;s:12:"{1}،‏ {0}";}s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:10:"ه‍. ق.";}s:4:"wide";a:1:{i:0;s:17:"هجری قمری";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"محرم";i:1;s:6:"صفر";i:2;s:19:"ربیع الاول";i:3;s:21:"ربیع الثانی";i:4;s:21:"جمادی الاول";i:5;s:23:"جمادی الثانی";i:6;s:6:"رجب";i:7;s:10:"شعبان";i:8;s:10:"رمضان";i:9;s:8:"شوال";i:10;s:14:"ذیقعدهٔ";i:11;s:12:"ذیحجهٔ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"م";i:1;s:2:"ص";i:2;s:2:"ر";i:3;s:2:"ر";i:4;s:2:"ج";i:5;s:2:"ج";i:6;s:2:"ر";i:7;s:2:"ش";i:8;s:2:"ر";i:9;s:2:"ش";i:10;s:2:"ذ";i:11;s:2:"ذ";}}}}s:7:"persian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:18:"قبل از ظهر";i:1;s:18:"بعد از ظهر";}s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:10:"ه‍. ش.";}s:4:"wide";a:1:{i:0;s:17:"هجری شمسی";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:14:"فروردین";i:1;s:16:"اردیبهشت";i:2;s:10:"خرداد";i:3;s:6:"تیر";i:4;s:10:"مرداد";i:5;s:12:"شهریور";i:6;s:6:"مهر";i:7;s:8:"آبان";i:8;s:6:"آذر";i:9;s:4:"دی";i:10;s:8:"بهمن";i:11;s:10:"اسفند";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"ف";i:1;s:2:"ا";i:2;s:2:"خ";i:3;s:2:"ت";i:4;s:2:"م";i:5;s:2:"ش";i:6;s:2:"م";i:7;s:2:"آ";i:8;s:2:"آ";i:9;s:2:"د";i:10;s:2:"ب";i:11;s:2:"ا";}}}}}s:22:"defaultNumberingSystem";s:7:"arabext";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"›";s:23:"alternateQuotationStart";s:3:"‹";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:3:"، ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:16:"امریکایی";s:6:"metric";s:10:"متریک";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:10:"{0} روز";}s:4:"hour";a:1:{s:5:"other";s:12:"{0} ساعت";}s:6:"minute";a:1:{s:5:"other";s:14:"{0} دقیقه";}s:5:"month";a:1:{s:5:"other";s:10:"{0} ماه";}s:6:"second";a:1:{s:5:"other";s:14:"{0} ثانیه";}s:4:"week";a:1:{s:5:"other";s:12:"{0} هفته";}s:4:"year";a:1:{s:5:"other";s:10:"{0} سال";}}s:11:"zoneStrings";a:300:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"سئوتا";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"کینشاسا";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"لوبومباشی";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"ایدک";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:12:"انکریج";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"آراگواینا";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:14:"لاریوجا";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:19:"ریو گالگوس";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:13:"سن خوان";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"سن لوئیس";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:12:"توکومن";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:14:"اوشوایا";}s:13:"America:Bahia";a:1:{s:2:"ec";s:10:"باهیا";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"بلم";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:19:"بلنک-سابلن";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:18:"بوئاویشتا";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"بویسی";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"بوئنوس‌آیرس";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:21:"خلیج کمبریج";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:21:"کمپو گرانده";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"کانکون";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"کاتامارکا";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"شیکاگو";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:16:"چیئوائوا";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:21:"کورال هاربر";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"کوردووا";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"کویاوا";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:23:"دانمارک شاون";}s:14:"America:Dawson";a:1:{s:2:"ec";s:10:"داوسن";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"داوسن کریک";}s:14:"America:Denver";a:1:{s:2:"ec";s:8:"دنور";}s:15:"America:Detroit";a:1:{s:2:"ec";s:12:"دترویت";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"ادمونتون";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:14:"ایرونپه";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:16:"فورتالزا";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:13:"گلیس بی";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"گودهوب";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:15:"خلیج گوس";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:16:"گوایاکیل";}s:15:"America:Halifax";a:1:{s:2:"ec";s:12:"هلیفکس";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:14:"ارموسیو";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:8:"ناکس";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:12:"مارنگو";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:14:"پترزبرگ";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:34:"تل‌سیتی، ایندیانا";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:8:"ویوی";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:29:"وینسنس ایندیانا";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:31:"ویناماک ایندیانا";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:26:"ایندیاناپولیس";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:14:"اینوویک";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:14:"ایکلوئت";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:12:"خوخوئی";}s:14:"America:Juneau";a:1:{s:2:"ec";s:8:"جونو";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:16:"مانتیسلو";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:19:"لوس‌آنجلس";}s:18:"America:Louisville";a:1:{s:2:"ec";s:16:"لوئیزویل";}s:14:"America:Maceio";a:1:{s:2:"ec";s:10:"ماسیو";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"ماناوس";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"ماساتلان";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:12:"مندوسا";}s:17:"America:Menominee";a:1:{s:2:"ec";s:14:"منامینی";}s:14:"America:Merida";a:1:{s:2:"ec";s:10:"مریدا";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:20:"مکزیکوسیتی";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"مانکتون";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:14:"مونترئی";}s:16:"America:Montreal";a:1:{s:2:"ec";s:14:"مونرئال";}s:16:"America:New_York";a:1:{s:2:"ec";s:14:"نیویورک";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"نیپیگان";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"نوم";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"نورونیا";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:36:"سنتر، داکوتای شمالی";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:45:"سالم جدید، داکوتای شمالی";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"پانگنیرتونگ";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:10:"فینکس";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:18:"پورتوولیو";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:19:"رینی‌ریور";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:21:"خلیجک رنکین";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"ریسایف";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"رجاینا";}s:16:"America:Resolute";a:1:{s:2:"ec";s:12:"رسولوت";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"ریو برانکو";}s:16:"America:Santiago";a:1:{s:2:"ec";s:16:"سانتیاگو";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:20:"سائوپائولو";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:24:"اسکورسبیساند";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"شیپراک";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:13:"سنت جان";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:23:"سوئیفت کورنت";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"تول";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:15:"ثاندر بی";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:15:"تی جوانا";}s:15:"America:Toronto";a:1:{s:2:"ec";s:12:"تورنتو";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:12:"ونکوور";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:19:"وایت‌هورس";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:12:"وینیپگ";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:14:"یاکوتات";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:14:"یلونایف";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:8:"کیسی";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:10:"دیویس";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:28:"دومونت د اورویل";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"ماوسون";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:15:"مک موردو";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:10:"پالمر";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:10:"روترا";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:15:"قطب جنوب";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:11:"سی ووا";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"ووستوک";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"آلماتی";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"آنادیر";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:8:"آکتا";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"آکتوبه";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:20:"چیو بال سان";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:17:"چونگ کینگ";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"هاربین";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:6:"هود";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:16:"ایرکوتسک";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:14:"جاکارتا";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:14:"جیاپورا";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:8:"کابل";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:16:"کامچاتکا";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:10:"کاشغر";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:22:"کراسنویارسک";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"کوچینگ";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:10:"مگادن";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"ماکاسار";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:22:"نووسیبیریسک";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:10:"اومسک";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:10:"اورال";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"پونتیاناک";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:20:"کویزیلوردا";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:14:"ساخالین";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:12:"سمرقند";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:14:"شانگهای";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:12:"تاشکند";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:10:"تهران";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:21:"اولان باتار";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"ارومچی";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:23:"ولادی‌وستوک";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:14:"یاکوتسک";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:20:"یکاترینبرگ";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:10:"آزورس";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:10:"قناری";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:12:"مادریا";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:12:"آدلاید";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:14:"بریسبین";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:17:"بروکن هیل";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:8:"کوری";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"داروین";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:10:"اوکلا";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"هوبارت";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:12:"لیندمن";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:12:"لردهاو";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:12:"ملبورن";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"پرت";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:10:"سیدنی";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"نامشخص";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"کالینینگراد";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:6:"کیف";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:12:"لیسبون";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:12:"مادرید";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:8:"مسکو";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"سامارا";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:16:"سیمفروپل";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:16:"اوژگورود";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:16:"ولگاگراد";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:16:"زاپوروژی";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:10:"چاتام";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"ایستر";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:14:"اندربری";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:18:"گالاپاگوس";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:12:"گامبیر";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"هونولولو";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:14:"جانستون";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:18:"کریتیماتی";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:12:"کوساره";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:16:"کواجالین";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:12:"ماجورو";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:12:"مارکوس";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:10:"میدوی";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:10:"پناپه";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:12:"تاهیتی";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"تاراوا";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"تراک";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:6:"ویک";}s:16:"meta:Afghanistan";a:3:{s:2:"ld";s:42:"وقت تابستانی افغانستان";s:2:"lg";s:25:"وقت افغانستان";s:2:"ls";s:25:"وقت افغانستان";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:28:"وقت مرکز افریقا";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:26:"وقت شرق افریقا";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:28:"وقت جنوب افریقا";s:2:"ls";s:37:"وقت عادی جنوب افریقا";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:43:"وقت تابستانی غرب افریقا";s:2:"ls";s:26:"وقت غرب افریقا";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:36:"وقت تابستانی آلاسکا";s:2:"lg";s:19:"وقت آلاسکا";s:2:"ls";s:28:"وقت عادی آلاسکا";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:51:"وقت تابستانی آلاسکا‐هاوائی";s:2:"lg";s:34:"وقت آلاسکا‐هاوائی";s:2:"ls";s:43:"وقت عادی آلاسکا‐هاوائی";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:36:"وقت تابستانی آمازون";s:2:"ls";s:19:"وقت آمازون";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:45:"وقت تابستانی مرکز امریکا";s:2:"lg";s:28:"وقت مرکز امریکا";s:2:"ls";s:37:"وقت عادی مرکز امریکا";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:43:"وقت تابستانی شرق امریکا";s:2:"lg";s:26:"وقت شرق امریکا";s:2:"ls";s:35:"وقت عادی شرق امریکا";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:53:"وقت تابستانی کوهستانی امریکا";s:2:"lg";s:36:"وقت کوهستانی امریکا";s:2:"ls";s:45:"وقت عادی کوهستانی امریکا";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:43:"وقت تابستانی غرب امریکا";s:2:"lg";s:26:"وقت غرب امریکا";s:2:"ls";s:35:"وقت عادی غرب امریکا";}s:12:"meta:Arabian";a:3:{s:2:"ld";s:38:"وقت تابستانی عربستان";s:2:"lg";s:21:"وقت عربستان";s:2:"ls";s:30:"وقت عادی عربستان";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:40:"وقت تابستانی آرژانتین";s:2:"ls";s:23:"وقت آرژانتین";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:30:"وقت غرب آرژانتین";}s:12:"meta:Armenia";a:2:{s:2:"ld";s:40:"وقت تابستانی ارمنستان";s:2:"ls";s:23:"وقت ارمنستان";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:41:"وقت تابستانی عشق‌آباد";s:2:"ls";s:24:"وقت عشق‌آباد";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:40:"وقت تابستانی آتلانتیک";s:2:"lg";s:23:"وقت آتلانتیک";s:2:"ls";s:32:"وقت عادی آتلانتیک";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:49:"وقت تابستانی مرکز استرالیا";s:2:"lg";s:32:"وقت مرکز استرالیا";s:2:"ls";s:41:"وقت عادی مرکز استرالیا";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:47:"وقت تابستانی شرق استرالیا";s:2:"lg";s:30:"وقت شرق استرالیا";s:2:"ls";s:39:"وقت عادی شرق استرالیا";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:47:"وقت تابستانی غرب استرالیا";s:2:"lg";s:30:"وقت غرب استرالیا";s:2:"ls";s:39:"وقت عادی غرب استرالیا";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:55:"وقت تابستانی جمهوری آذربایجان";s:2:"ls";s:38:"وقت جمهوری آذربایجان";}s:9:"meta:Baku";a:2:{s:2:"ld";s:32:"وقت تابستانی باکو";s:2:"ls";s:15:"وقت باکو";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:21:"وقت بنگلادش";}s:11:"meta:Bering";a:3:{s:2:"ld";s:34:"وقت تابستانی برینگ";s:2:"lg";s:17:"وقت برینگ";s:2:"ls";s:26:"وقت عادی برینگ";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:17:"وقت بوتان";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:19:"وقت بولیوی";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:40:"وقت تابستانی برازیلیا";s:2:"ls";s:23:"وقت برازیلیا";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:37:"وقت تابستانی کیپ ورد";s:2:"ls";s:20:"وقت کیپ ورد";}s:10:"meta:Chile";a:2:{s:2:"ld";s:32:"وقت تابستانی شیلی";s:2:"ls";s:15:"وقت شیلی";}s:10:"meta:China";a:3:{s:2:"ld";s:30:"وقت تابستانی چین";s:2:"lg";s:13:"وقت چین";s:2:"ls";s:22:"وقت عادی چین";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:32:"وقت جزیرهٔ کریسمس";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:28:"وقت جزایر کوکوس";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:36:"وقت تابستانی کلمبیا";s:2:"ls";s:19:"وقت کلمبیا";}s:9:"meta:Cook";a:1:{s:2:"ls";s:24:"وقت جزایر کوک";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:32:"وقت تابستانی کوبا";s:2:"lg";s:15:"وقت کوبا";s:2:"ls";s:24:"وقت عادی کوبا";}s:10:"meta:Davis";a:1:{s:2:"ls";s:17:"وقت دیویس";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:36:"وقت تابستانی دوشنبه";s:2:"ls";s:19:"وقت دوشنبه";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:26:"وقت گویان هلند";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:26:"وقت تیمور شرقی";}s:11:"meta:Easter";a:2:{s:2:"ld";s:47:"وقت تابستانی جزیرهٔ ایستر";s:2:"ls";s:30:"وقت جزیرهٔ ایستر";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:21:"وقت اکوادور";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:43:"وقت تابستانی مرکز اروپا";s:2:"ls";s:26:"وقت مرکز اروپا";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:41:"وقت تابستانی شرق اروپا";s:2:"ls";s:24:"وقت شرق اروپا";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:41:"وقت تابستانی غرب اروپا";s:2:"ls";s:24:"وقت غرب اروپا";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:49:"وقت تابستانی جزایر فالکلند";s:2:"ls";s:32:"وقت جزایر فالکلند";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:32:"وقت تابستانی فیجی";s:2:"ls";s:15:"وقت فیجی";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:30:"وقت گویان فرانسه";}s:8:"meta:GMT";a:1:{s:2:"ls";s:21:"وقت گرینویچ";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:25:"وقت گالاپاگوس";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:38:"وقت تابستانی گرجستان";s:2:"ls";s:21:"وقت گرجستان";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:49:"وقت تابستانی مرکز گروئنلند";s:2:"ls";s:32:"وقت مرکز گروئنلند";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:47:"وقت تابستانی شرق گروئنلند";s:2:"ls";s:30:"وقت شرق گروئنلند";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:47:"وقت تابستانی غرب گروئنلند";s:2:"ls";s:30:"وقت غرب گروئنلند";}s:9:"meta:Guam";a:1:{s:2:"ls";s:24:"وقت عادی گوام";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:17:"وقت گویان";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:39:"وقت تابستانی هنگ‌کنگ";s:2:"ls";s:22:"وقت هنگ‌کنگ";}s:10:"meta:India";a:1:{s:2:"ls";s:22:"وقت عادی هند";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:28:"وقت اقیانوس هند";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:21:"وقت هندوچین";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:30:"وقت مرکز اندونزی";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:28:"وقت شرق اندونزی";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:28:"وقت غرب اندونزی";}s:9:"meta:Iran";a:3:{s:2:"ld";s:34:"وقت تابستانی ایران";s:2:"lg";s:17:"وقت ایران";s:2:"ls";s:26:"وقت عادی ایران";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:40:"وقت تابستانی ایرکوتسک";s:2:"ls";s:23:"وقت ایرکوتسک";}s:11:"meta:Israel";a:3:{s:2:"ld";s:38:"وقت تابستانی اسرائیل";s:2:"lg";s:21:"وقت اسرائیل";s:2:"ls";s:30:"وقت عادی اسرائیل";}s:10:"meta:Japan";a:3:{s:2:"ld";s:32:"وقت تابستانی ژاپن";s:2:"lg";s:15:"وقت ژاپن";s:2:"ls";s:24:"وقت عادی ژاپن";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:17:"وقت کراچی";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:17:"وقت کاشغر";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:30:"وقت شرق قزاقستان";s:2:"ls";s:39:"وقت عادی شرق قزاقستان";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:30:"وقت غرب قزاقستان";s:2:"ls";s:39:"وقت عادی غرب قزاقستان";}s:10:"meta:Korea";a:3:{s:2:"ld";s:30:"وقت تابستانی کره";s:2:"lg";s:13:"وقت کره";s:2:"ls";s:22:"وقت عادی کره";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:25:"وقت قرقیزستان";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:17:"وقت لانکا";}s:10:"meta:Macau";a:2:{s:2:"ld";s:36:"وقت تابستانی ماکائو";s:2:"ls";s:19:"وقت ماکائو";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:17:"وقت مالزی";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:19:"وقت مالدیو";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:30:"وقت جزایر مارشال";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:32:"وقت تابستانی مسکو";s:2:"lg";s:15:"وقت مسکو";s:2:"ls";s:24:"وقت عادی مسکو";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:21:"وقت میانمار";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:19:"وقت نائورو";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:15:"وقت نپال";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:39:"وقت تابستانی زلاند نو";s:2:"lg";s:22:"وقت زلاند نو";s:2:"ls";s:31:"وقت عادی زلاند نو";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:45:"وقت جزایر ماریانای شمالی";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:38:"وقت تابستانی پاکستان";s:2:"ls";s:21:"وقت پاکستان";}s:10:"meta:Palau";a:1:{s:2:"ls";s:19:"وقت پالائو";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:33:"وقت پاپوا گینهٔ نو";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:40:"وقت تابستانی پاراگوئه";s:2:"ls";s:23:"وقت پاراگوئه";}s:9:"meta:Peru";a:2:{s:2:"ld";s:30:"وقت تابستانی پرو";s:2:"ls";s:13:"وقت پرو";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:38:"وقت تابستانی فیلیپین";s:2:"ls";s:21:"وقت فیلیپین";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:36:"وقت تابستانی سمرقند";s:2:"ls";s:19:"وقت سمرقند";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:26:"وقت عادی ساموا";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:15:"وقت سیشل";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:30:"وقت عادی سنگاپور";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:30:"وقت جزایر سلیمان";}s:18:"meta:South_Georgia";a:1:{s:2:"ls";s:32:"وقت جورجیای جنوبی";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:21:"وقت سورینام";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:19:"وقت تاهیتی";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:25:"وقت تاجیکستان";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:36:"وقت تابستانی تاشکند";s:2:"ls";s:19:"وقت تاشکند";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:34:"وقت تابستانی تفلیس";s:2:"ls";s:17:"وقت تفلیس";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:34:"وقت تابستانی تونگا";s:2:"ls";s:17:"وقت تونگا";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:34:"وقت تابستانی ترکیه";s:2:"ls";s:17:"وقت ترکیه";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:42:"وقت تابستانی ترکمنستان";s:2:"ls";s:25:"وقت ترکمنستان";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:19:"وقت تووالو";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:38:"وقت تابستانی اروگوئه";s:2:"ls";s:21:"وقت اروگوئه";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:19:"وقت ارومچی";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:40:"وقت تابستانی ازبکستان";s:2:"ls";s:23:"وقت ازبکستان";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:36:"وقت تابستانی واناتو";s:2:"ls";s:19:"وقت واناتو";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:21:"وقت ونزوئلا";}s:9:"meta:Wake";a:1:{s:2:"ls";s:26:"وقت جزیرهٔ ویک";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:38:"وقت تابستانی یاکوتسک";s:2:"ls";s:21:"وقت یاکوتسک";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:36:"وقت تابستانی ایروان";s:2:"ls";s:19:"وقت ایروان";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:15:"+HH:mm;−HH:mm";s:12:"regionFormat";s:10:"وقت {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fa_AF.dat b/lib/symfony/1.4.6/lib/i18n/data/fa_AF.dat deleted file mode 100755 index f8aac6dae4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fa_AF.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:96:{s:2:"AD";s:12:"اندورا";s:2:"AE";s:34:"امارات متحدهٔ عربی";s:2:"AG";s:32:"انتیگوا و باربودا";s:2:"AL";s:14:"البانیا";s:2:"AO";s:12:"انگولا";s:2:"AR";s:16:"ارجنتاین";s:2:"AU";s:16:"آسترالیا";s:2:"BA";s:37:"بوسنیا و هرزه‌گوینا";s:2:"BD";s:19:"بنگله‌دیش";s:2:"BE";s:10:"بلجیم";s:2:"BG";s:14:"بلغاریا";s:2:"BN";s:10:"برونی";s:2:"BO";s:14:"بولیویا";s:2:"BR";s:12:"برازیل";s:2:"BS";s:12:"بهاماس";s:2:"BY";s:21:"روسیهٔ سفید";s:2:"CD";s:42:"جمهوری دموکراتیک کانگو";s:2:"CF";s:25:"افریقای مرکزی";s:2:"CG";s:10:"کانگو";s:2:"CH";s:8:"سویس";s:2:"CL";s:6:"چلی";s:2:"CO";s:14:"کولمبیا";s:2:"CR";s:16:"کاستریکا";s:2:"CU";s:10:"کیوبا";s:2:"DK";s:12:"دنمارک";s:2:"EC";s:14:"اکوادور";s:2:"EE";s:14:"استونیا";s:2:"ER";s:14:"اریتریا";s:2:"ES";s:14:"هسپانیه";s:2:"ET";s:14:"ایتوپیا";s:2:"FI";s:10:"فنلند";s:2:"FM";s:18:"میکرونزیا";s:2:"GD";s:14:"گرینادا";s:2:"GN";s:10:"گینیا";s:2:"GQ";s:25:"گینیا استوایی";s:2:"GT";s:18:"گواتیمالا";s:2:"GW";s:23:"گینیا بیسائو";s:2:"GY";s:10:"گیانا";s:2:"HN";s:16:"هاندوراس";s:2:"HR";s:12:"کروشیا";s:2:"HT";s:10:"هایتی";s:2:"ID";s:18:"اندونیزیا";s:2:"IE";s:12:"آیرلند";s:2:"IS";s:12:"آیسلند";s:2:"JP";s:10:"جاپان";s:2:"KE";s:10:"کینیا";s:2:"KG";s:16:"قرغزستان";s:2:"KH";s:14:"کمپوچیا";s:2:"KM";s:10:"کومور";s:2:"KN";s:29:"سنت کیتس و نیویس";s:2:"KP";s:23:"کوریای شمالی";s:2:"KR";s:23:"کوریای جنوبی";s:2:"LK";s:16:"سریلانکا";s:2:"LS";s:12:"لیسوتو";s:2:"LT";s:14:"لتوانیا";s:2:"LV";s:12:"لاتویا";s:2:"LY";s:10:"لیبیا";s:2:"MG";s:16:"مادغاسکر";s:2:"MN";s:14:"منگولیا";s:2:"MR";s:18:"موریتانیا";s:2:"MT";s:10:"مالتا";s:2:"MX";s:12:"مکسیکو";s:2:"MY";s:14:"مالیزیا";s:2:"MZ";s:14:"موزمبیق";s:2:"NG";s:12:"نیجریا";s:2:"NI";s:18:"نیکاراگوا";s:2:"NL";s:10:"هالند";s:2:"NO";s:10:"ناروی";s:2:"NP";s:10:"نیپال";s:2:"NZ";s:21:"زیلاند جدید";s:2:"PA";s:12:"پانامه";s:2:"PE";s:8:"پیرو";s:2:"PG";s:28:"پاپوا نیو گینیا";s:2:"PL";s:10:"پولند";s:2:"PT";s:12:"پرتگال";s:2:"PY";s:16:"پاراگوای";s:2:"RO";s:14:"رومانیا";s:2:"RW";s:12:"روآندا";s:2:"SB";s:23:"جزایر سلومون";s:2:"SE";s:10:"سویدن";s:2:"SG";s:16:"سینگاپور";s:2:"SI";s:12:"سلونیا";s:2:"SK";s:14:"سلواکیا";s:2:"SL";s:16:"سیرالیون";s:2:"SN";s:14:"سینیگال";s:2:"SO";s:14:"سومالیه";s:2:"ST";s:35:"سائو تومه و پرینسیپ";s:2:"SV";s:18:"السلوادور";s:2:"TJ";s:16:"تاجکستان";s:2:"UA";s:12:"اکراین";s:2:"US";s:38:"ایالات متحدهٔ امریکا";s:2:"UY";s:16:"یوروگوای";s:2:"VC";s:39:"سنت وینسنت و گرینادین";s:2:"VE";s:14:"ونزویلا";s:2:"WS";s:10:"ساموآ";s:2:"ZW";s:16:"زیمبابوی";}s:10:"Currencies";a:15:{s:3:"AFN";a:2:{i:0;s:2:"؋";i:1;s:31:"افغانی افغانستان";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:25:"دالر آسترالیا";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:19:"دالر برونی";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:30:"روبل روسیهٔ سفید";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:21:"دالر کانادا";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:19:"فرانک سویس";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:21:"کرون دنمارک";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:15:"ین جاپان";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:21:"پزوی مکسیکو";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:21:"گیلدر هالند";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:19:"کرون ناروی";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:19:"کرون سویدن";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:25:"دالر سینگاپور";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:29:"سامانی تاجکستان";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"دالر امریکا";}}s:9:"Languages";a:19:{s:2:"es";s:14:"هسپانوی";s:2:"fa";s:6:"دری";s:2:"fi";s:12:"فنلندی";s:2:"ga";s:14:"آیرلندی";s:2:"hr";s:16:"کروشیایی";s:2:"id";s:22:"اندونیزیایی";s:2:"is";s:14:"آیسلندی";s:2:"it";s:14:"ایتالوی";s:2:"ja";s:12:"جاپانی";s:2:"ko";s:14:"کوریایی";s:2:"ky";s:10:"قرغزی";s:2:"mn";s:8:"مغلی";s:2:"ne";s:12:"نیپالی";s:2:"nl";s:12:"هالندی";s:2:"no";s:14:"نارویژی";s:2:"pl";s:12:"پولندی";s:2:"pt";s:14:"پرتگالی";s:2:"sv";s:12:"سویدنی";s:2:"tg";s:10:"تاجکی";}s:14:"NumberElements";a:12:{i:0;s:2:"٫";i:1;s:2:"٬";i:2;s:1:";";i:3;s:2:"٪";i:4;s:2:"۰";i:5;s:1:"#";i:6;s:3:"−";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:30:"#,##0.###;'‪'-#,##0.###'‬'";i:1;s:36:"#,##0.00 ¤;'‪'-#,##0.00'‬' ¤";i:2;s:16:"'‪'#,##0%'‬'";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Mong";s:8:"مغلی";}s:7:"Version";s:4:"1.66";s:8:"calendar";a:2:{s:9:"gregorian";a:3:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"جنو";i:1;s:12:"فوریهٔ";i:2;s:8:"مارس";i:3;s:10:"آوریل";i:4;s:6:"مـی";i:5;s:6:"جون";i:6;s:6:"جول";i:7;s:6:"اوت";i:8;s:14:"سپتامبر";i:9;s:10:"اکتبر";i:10;s:12:"نوامبر";i:11;s:6:"دسم";}s:4:"wide";a:12:{i:0;s:10:"جنوری";i:1;s:12:"فبروری";i:2;s:8:"مارچ";i:3;s:10:"اپریل";i:4;s:4:"می";i:5;s:6:"جون";i:6;s:10:"جولای";i:7;s:8:"اگست";i:8;s:12:"سپتمبر";i:9;s:12:"اکتوبر";i:10;s:10:"نومبر";i:11;s:10:"دسمبر";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"ج";i:1;s:2:"ف";i:2;s:2:"م";i:3;s:2:"ا";i:4;s:2:"م";i:5;s:2:"ج";i:6;s:2:"ج";i:7;s:2:"ا";i:8;s:2:"س";i:9;s:2:"ا";i:10;s:2:"ن";i:11;s:2:"د";}}}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}s:7:"persian";a:2:{s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:10:"ه‍. ش.";}s:4:"wide";a:1:{i:0;s:17:"هجری شمسی";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:6:"حمل";i:1;s:6:"ثور";i:2;s:8:"جوزا";i:3;s:10:"سرطان";i:4;s:6:"اسد";i:5;s:12:"سنبلهٔ";i:6;s:10:"میزان";i:7;s:8:"عقرب";i:8;s:6:"قوس";i:9;s:6:"جدی";i:10;s:6:"دلو";i:11;s:6:"حوت";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:2:"ح";i:1;s:2:"ث";i:2;s:2:"ج";i:3;s:2:"س";i:4;s:2:"ا";i:5;s:2:"س";i:6;s:2:"م";i:7;s:2:"ع";i:8;s:2:"ق";i:9;s:2:"ج";i:10;s:2:"د";i:11;s:2:"ح";}s:4:"wide";a:12:{i:0;s:6:"حمل";i:1;s:6:"ثور";i:2;s:8:"جوزا";i:3;s:10:"سرطان";i:4;s:6:"اسد";i:5;s:10:"سنبله";i:6;s:10:"میزان";i:7;s:8:"عقرب";i:8;s:6:"قوس";i:9;s:6:"جدی";i:10;s:6:"دلو";i:11;s:6:"حوت";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fa_IR.dat b/lib/symfony/1.4.6/lib/i18n/data/fa_IR.dat deleted file mode 100755 index e0040f880a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fa_IR.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.55";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fi.dat b/lib/symfony/1.4.6/lib/i18n/data/fi.dat deleted file mode 100755 index ba9b797d09..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fi.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:8:"Amerikka";i:2;s:7:"Karibia";i:3;s:15:"Etelä-Eurooppa";i:5;s:15:"Etelä-Amerikka";i:0;s:7:"Oseania";i:9;s:14:"Länsi-Afrikka";i:11;s:14:"Väli-Amerikka";i:12;s:12:"Itä-Afrikka";i:13;s:15:"Pohjois-Afrikka";i:15;s:13:"Keski-Afrikka";i:17;s:18:"pohjoinen Amerikka";i:24;s:10:"Itä-Aasia";i:28;s:12:"Etelä-Aasia";i:29;s:14:"Kaakkois-Aasia";i:43;s:26:"Australia ja Uusi-Seelanti";i:44;s:9:"Melanesia";i:47;s:10:"Mikronesia";i:49;s:9:"Polynesia";i:50;s:22:"Etelä- ja Keski-Aasia";i:142;s:5:"Aasia";i:143;s:11:"Keski-Aasia";i:145;s:12:"Länsi-Aasia";i:150;s:8:"Eurooppa";i:151;s:13:"Itä-Eurooppa";i:154;s:16:"Pohjois-Eurooppa";i:155;s:15:"Länsi-Eurooppa";i:172;s:32:"Itsenäisten valtioiden yhteisö";i:419;s:32:"Latinalainen Amerikka ja Karibia";i:830;s:13:"Kanaalisaaret";s:2:"AD";s:7:"Andorra";s:2:"AE";s:17:"Arabiemiirikunnat";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua ja Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:21:"Alankomaiden Antillit";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:10:"Argentiina";s:2:"AS";s:14:"Amerikan Samoa";s:2:"AT";s:9:"Itävalta";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:10:"Ahvenanmaa";s:2:"AZ";s:12:"Azerbaidžan";s:2:"BA";s:22:"Bosnia ja Hertsegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint-Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:8:"Brasilia";s:2:"BS";s:6:"Bahama";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:15:"Bouvet’nsaari";s:2:"BW";s:8:"Botswana";s:2:"BY";s:14:"Valko-Venäjä";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:12:"Kookossaaret";s:2:"CD";s:14:"Kongo-Kinshasa";s:2:"CF";s:23:"Keski-Afrikan tasavalta";s:2:"CG";s:17:"Kongo-Brazzaville";s:2:"CH";s:7:"Sveitsi";s:2:"CI";s:17:"Norsunluurannikko";s:2:"CK";s:12:"Cookinsaaret";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Kiina";s:2:"CO";s:8:"Kolumbia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Serbia ja Montenegro";s:2:"CU";s:5:"Kuuba";s:2:"CV";s:9:"Kap Verde";s:2:"CX";s:10:"Joulusaari";s:2:"CY";s:6:"Kypros";s:2:"CZ";s:7:"Tšekki";s:2:"DE";s:5:"Saksa";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:6:"Tanska";s:2:"DM";s:8:"Dominica";s:2:"DO";s:24:"Dominikaaninen tasavalta";s:2:"DZ";s:7:"Algeria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:4:"Viro";s:2:"EG";s:6:"Egypti";s:2:"EH";s:13:"Länsi-Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Espanja";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:5:"Suomi";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:16:"Falklandinsaaret";s:2:"FM";s:24:"Mikronesian liittovaltio";s:2:"FO";s:10:"Färsaaret";s:2:"FR";s:6:"Ranska";s:2:"GA";s:5:"Gabon";s:2:"GB";s:9:"Britannia";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:15:"Ranskan Guayana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:10:"Grönlanti";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:23:"Päiväntasaajan Guinea";s:2:"GR";s:7:"Kreikka";s:2:"GS";s:43:"Etelä-Georgia ja Eteläiset Sandwichsaaret";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:39:"Hongkong – Kiinan erityishallintoalue";s:2:"HM";s:26:"Heard- ja McDonaldinsaaret";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Kroatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Unkari";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Irlanti";s:2:"IL";s:6:"Israel";s:2:"IM";s:8:"Mansaari";s:2:"IN";s:5:"Intia";s:2:"IO";s:36:"Brittiläinen Intian valtameren alue";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Islanti";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:8:"Jordania";s:2:"JP";s:6:"Japani";s:2:"KE";s:5:"Kenia";s:2:"KG";s:8:"Kirgisia";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Komorit";s:2:"KN";s:20:"Saint Kitts ja Nevis";s:2:"KP";s:13:"Pohjois-Korea";s:2:"KR";s:12:"Etelä-Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Caymansaaret";s:2:"KZ";s:9:"Kazakstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Liettua";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint-Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:16:"Marshallinsaaret";s:2:"MK";s:9:"Makedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:36:"Macao – Kiinan erityishallintoalue";s:2:"MP";s:17:"Pohjois-Mariaanit";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:10:"Malediivit";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:7:"Malesia";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Uusi-Kaledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolkinsaari";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:10:"Alankomaat";s:2:"NO";s:5:"Norja";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Uusi-Seelanti";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:17:"Ranskan Polynesia";s:2:"PG";s:17:"Papua-Uusi-Guinea";s:2:"PH";s:11:"Filippiinit";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Puola";s:2:"PM";s:24:"Saint-Pierre ja Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:10:"Palestiina";s:2:"PT";s:9:"Portugali";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:8:"ulkomeri";s:2:"QU";s:15:"Euroopan unioni";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:8:"Venäjä";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:12:"Saudi-Arabia";s:2:"SB";s:13:"Salomonsaaret";s:2:"SC";s:10:"Seychellit";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Ruotsi";s:2:"SG";s:9:"Singapore";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:25:"Huippuvuoret ja Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:23:"São Tomé ja Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Syyria";s:2:"SZ";s:8:"Swazimaa";s:2:"TC";s:22:"Turks- ja Caicossaaret";s:2:"TD";s:5:"Tšad";s:2:"TF";s:38:"Ranskan ulkopuoliset eteläiset alueet";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Thaimaa";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"Itä-Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turkki";s:2:"TT";s:18:"Trinidad ja Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tansania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:33:"Yhdysvaltain pienet erillissaaret";s:2:"US";s:11:"Yhdysvallat";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:9:"Vatikaani";s:2:"VC";s:28:"Saint Vincent ja Grenadiinit";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:27:"Brittiläiset Neitsytsaaret";s:2:"VI";s:26:"Yhdysvaltain Neitsytsaaret";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis ja Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Etelä-Afrikka";s:2:"ZM";s:6:"Sambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:32:"tuntematon tai virheellinen alue";}s:10:"Currencies";a:279:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"Andorran peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:26:"Arabiemiirikuntien dirhami";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:34:"Afganistanin afgaani (1927–2002)";}s:3:"AFN";a:2:{i:0;s:3:"AFN";i:1;s:20:"Afganistanin afgaani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Albanian lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"Armenian dram";}s:3:"ANG";a:2:{i:0;s:3:"ANG";i:1;s:30:"Alankomaiden Antillien guldeni";}s:3:"AOA";a:2:{i:0;s:3:"AOA";i:1;s:14:"Angolan kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"Angolan kwanza (1977–1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:33:"Angolan uusi kwanza (1990–2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"Angolan kwanza reajustado (1995–1999)";}s:3:"ARA";a:2:{i:0;s:3:"ARA";i:1;s:19:"Argentiinan austral";}s:3:"ARL";a:2:{i:0;s:3:"ARL";i:1;s:3:"ARL";}s:3:"ARM";a:2:{i:0;s:3:"ARM";i:1;s:3:"ARM";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:30:"Argentiinan peso (1983–1985)";}s:3:"ARS";a:2:{i:0;s:3:"ARS";i:1;s:16:"Argentiinan peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:20:"Itävallan šillinki";}s:3:"AUD";a:2:{i:0;s:3:"AUD";i:1;s:18:"Australian dollari";}s:3:"AWG";a:2:{i:0;s:3:"AWG";i:1;s:14:"Aruban guldeni";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:34:"Azerbaidžanin manat (1993–2006)";}s:3:"AZN";a:2:{i:0;s:3:"AZN";i:1;s:20:"Azerbaidžanin manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"Bosnia-Hertsegovinan dinaari";}s:3:"BAM";a:2:{i:0;s:3:"BAM";i:1;s:39:"Bosnia-Hertsegovinan vaihdettava markka";}s:3:"BBD";a:2:{i:0;s:3:"BBD";i:1;s:18:"Barbadosin dollari";}s:3:"BDT";a:2:{i:0;s:3:"BDT";i:1;s:17:"Bangladeshin taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:26:"Belgian vaihdettava frangi";}s:3:"BEF";a:2:{i:0;s:3:"BEF";i:1;s:14:"Belgian frangi";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:22:"Belgian rahoitusfrangi";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:18:"Bulgarian kova lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:18:"Bulgarian uusi lev";}s:3:"BHD";a:2:{i:0;s:3:"BHD";i:1;s:17:"Bahrainin dinaari";}s:3:"BIF";a:2:{i:0;s:3:"BIF";i:1;s:15:"Burundin frangi";}s:3:"BMD";a:2:{i:0;s:3:"BMD";i:1;s:16:"Bermudan dollari";}s:3:"BND";a:2:{i:0;s:3:"BND";i:1;s:15:"Brunein dollari";}s:3:"BOB";a:2:{i:0;s:3:"BOB";i:1;s:18:"Bolivian boliviano";}s:3:"BOP";a:2:{i:0;s:3:"BOP";i:1;s:13:"Bolivian peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"Bolivian mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"Brasilian uusi cruzeiro (1967–1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:17:"Brasilian cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"Brasilian cruzeiro (1990–1993)";}s:3:"BRL";a:2:{i:0;s:3:"BRL";i:1;s:14:"Brasilian real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:22:"Brasilian uusi cruzado";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"Brasilian cruzeiro";}s:3:"BRZ";a:2:{i:0;s:3:"BRZ";i:1;s:3:"BRZ";}s:3:"BSD";a:2:{i:0;s:3:"BSD";i:1;s:15:"Bahaman dollari";}s:3:"BTN";a:2:{i:0;s:3:"BTN";i:1;s:17:"Bhutanin ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"Burman kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botswanan pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:40:"Valko-Venäjän uusi rupla (1994–1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:21:"Valko-Venäjän rupla";}s:3:"BZD";a:2:{i:0;s:3:"BZD";i:1;s:15:"Belizen dollari";}s:3:"CAD";a:2:{i:0;s:3:"CAD";i:1;s:15:"Kanadan dollari";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:13:"Kongon frangi";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:17:"Sveitsin WIR-euro";}s:3:"CHF";a:2:{i:0;s:3:"CHF";i:1;s:15:"Sveitsin frangi";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:19:"Sveitsin WIR-frangi";}s:3:"CLE";a:2:{i:0;s:3:"CLE";i:1;s:3:"CLE";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:26:"Chilen unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CLP";i:1;s:11:"Chilen peso";}s:3:"CNY";a:2:{i:0;s:3:"CNY";i:1;s:11:"Kiinan yuan";}s:3:"COP";a:2:{i:0;s:3:"COP";i:1;s:14:"Kolumbian peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:30:"Kolumbian unidad de valor real";}s:3:"CRC";a:2:{i:0;s:3:"CRC";i:1;s:17:"Costa Rican colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:21:"Serbian vanha dinaari";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:28:"Tšekkoslovakian kova koruna";}s:3:"CUC";a:2:{i:0;s:3:"CUC";i:1;s:3:"CUC";}s:3:"CUP";a:2:{i:0;s:3:"CUP";i:1;s:11:"Kuuban peso";}s:3:"CVE";a:2:{i:0;s:3:"CVE";i:1;s:17:"Kap Verden escudo";}s:3:"CYP";a:2:{i:0;s:3:"CYP";i:1;s:15:"Kyproksen punta";}s:3:"CZK";a:2:{i:0;s:3:"CZK";i:1;s:14:"Tšekin koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:18:"Itä-Saksan markka";}s:3:"DEM";a:2:{i:0;s:3:"DEM";i:1;s:13:"Saksan markka";}s:3:"DJF";a:2:{i:0;s:3:"DJF";i:1;s:16:"Djiboutin frangi";}s:3:"DKK";a:2:{i:0;s:3:"Tkr";i:1;s:14:"Tanskan kruunu";}s:3:"DOP";a:2:{i:0;s:3:"DOP";i:1;s:30:"Dominikaanisen tasavallan peso";}s:3:"DZD";a:2:{i:0;s:3:"DZD";i:1;s:16:"Algerian dinaari";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:15:"Ecuadorin sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:13:"Ecuadorin UVC";}s:3:"EEK";a:2:{i:0;s:3:"EEK";i:1;s:12:"Viron kruunu";}s:3:"EGP";a:2:{i:0;s:3:"EGP";i:1;s:13:"Egyptin punta";}s:3:"ERN";a:2:{i:0;s:3:"ERN";i:1;s:14:"Eritrean nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:24:"Espanjan peseta (A-tili)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:34:"Espanjan peseta (vaihdettava tili)";}s:3:"ESP";a:2:{i:0;s:3:"ESP";i:1;s:15:"Espanjan peseta";}s:3:"ETB";a:2:{i:0;s:3:"ETB";i:1;s:13:"Etiopian birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:13:"Suomen markka";}s:3:"FJD";a:2:{i:0;s:3:"FJD";i:1;s:15:"Fidžin dollari";}s:3:"FKP";a:2:{i:0;s:3:"FKP";i:1;s:23:"Falklandinsaarten punta";}s:3:"FRF";a:2:{i:0;s:3:"FRF";i:1;s:14:"Ranskan frangi";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:15:"Englannin punta";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgian kuponkilari";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"Georgian lari";}s:3:"GHC";a:2:{i:0;s:3:"GHC";i:1;s:25:"Ghanan cedi (1979–2007)";}s:3:"GHS";a:2:{i:0;s:3:"GHS";i:1;s:11:"Ghanan cedi";}s:3:"GIP";a:2:{i:0;s:3:"GIP";i:1;s:17:"Gibraltarin punta";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Gambian dalasi";}s:3:"GNF";a:2:{i:0;s:3:"GNF";i:1;s:14:"Guinean frangi";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:12:"Guinean syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:41:"Päiväntasaajan Guinean ekwele (–1986)";}s:3:"GRD";a:2:{i:0;s:3:"GRD";i:1;s:14:"Kreikan drakma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:18:"Guatemalan quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"Portugalin Guinean escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"Guinea-Bissaun peso";}s:3:"GYD";a:2:{i:0;s:3:"GYD";i:1;s:15:"Guyanan dollari";}s:3:"HKD";a:2:{i:0;s:3:"HKD";i:1;s:18:"Hongkongin dollari";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Hondurasin lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:16:"Kroatian dinaari";}s:3:"HRK";a:2:{i:0;s:3:"HRK";i:1;s:13:"Kroatian kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:13:"Haitin gourde";}s:3:"HUF";a:2:{i:0;s:3:"HUF";i:1;s:16:"Unkarin forintti";}s:3:"IDR";a:2:{i:0;s:3:"IDR";i:1;s:16:"Indonesian rupia";}s:3:"IEP";a:2:{i:0;s:3:"IEP";i:1;s:14:"Irlannin punta";}s:3:"ILP";a:2:{i:0;s:3:"ILP";i:1;s:14:"Israelin punta";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:21:"Israelin vanha sekeli";}s:3:"ILS";a:2:{i:0;s:3:"ILS";i:1;s:20:"Israelin uusi sekeli";}s:3:"INR";a:2:{i:0;s:3:"INR";i:1;s:12:"Intian rupia";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:14:"Irakin dinaari";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"Iranin rial";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:21:"Islannin vanha kruunu";}s:3:"ISK";a:2:{i:0;s:3:"ISK";i:1;s:15:"Islannin kruunu";}s:3:"ITL";a:2:{i:0;s:3:"ITL";i:1;s:13:"Italian liira";}s:3:"JMD";a:2:{i:0;s:3:"JMD";i:1;s:16:"Jamaikan dollari";}s:3:"JOD";a:2:{i:0;s:3:"JOD";i:1;s:17:"Jordanian dinaari";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"Japanin jeni";}s:3:"KES";a:2:{i:0;s:3:"KES";i:1;s:16:"Kenian šillinki";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"Kirgisian som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"Kambodžan riel";}s:3:"KMF";a:2:{i:0;s:3:"KMF";i:1;s:15:"Komorien frangi";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:18:"Pohjois-Korean won";}s:3:"KRW";a:2:{i:0;s:3:"KRW";i:1;s:17:"Etelä-Korean won";}s:3:"KWD";a:2:{i:0;s:3:"KWD";i:1;s:16:"Kuwaitin dinaari";}s:3:"KYD";a:2:{i:0;s:3:"KYD";i:1;s:21:"Caymansaarten dollari";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:17:"Kazakstanin tenge";}s:3:"LAK";a:2:{i:0;s:3:"LAK";i:1;s:10:"Laosin kip";}s:3:"LBP";a:2:{i:0;s:3:"LBP";i:1;s:15:"Libanonin punta";}s:3:"LKR";a:2:{i:0;s:3:"LKR";i:1;s:16:"Sri Lankan rupia";}s:3:"LRD";a:2:{i:0;s:3:"LRD";i:1;s:16:"Liberian dollari";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"Lesothon loti";}s:3:"LTL";a:2:{i:0;s:3:"LTL";i:1;s:13:"Liettuan liti";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"Liettuan talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"Luxemburgin vaihdettava frangi";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"Luxemburgin frangi";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:26:"Luxemburgin rahoitusfrangi";}s:3:"LVL";a:2:{i:0;s:3:"LVL";i:1;s:12:"Latvian lati";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Latvian rupla";}s:3:"LYD";a:2:{i:0;s:3:"LYD";i:1;s:14:"Libyan dinaari";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Marokon dirhami";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Marokon frangi";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:12:"Moldovan leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"Madagaskarin ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:19:"Madagaskarin frangi";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"Makedonian dinaari";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"Malin frangi";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:14:"Myanmarin kyat";}s:3:"MNT";a:2:{i:0;s:3:"MNT";i:1;s:16:"Mongolian tugrik";}s:3:"MOP";a:2:{i:0;s:3:"MOP";i:1;s:13:"Macaon pataca";}s:3:"MRO";a:2:{i:0;s:3:"MRO";i:1;s:19:"Mauritanian ouguiya";}s:3:"MTL";a:2:{i:0;s:3:"MTL";i:1;s:12:"Maltan liira";}s:3:"MTP";a:2:{i:0;s:3:"MTP";i:1;s:12:"Maltan punta";}s:3:"MUR";a:2:{i:0;s:3:"MUR";i:1;s:18:"Mauritiuksen rupia";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:19:"Malediivien rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:14:"Malawin kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Meksikon peso";}s:3:"MXP";a:2:{i:0;s:3:"MXP";i:1;s:32:"Meksikon hopeapeso (1861–1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:12:"Meksikon UDI";}s:3:"MYR";a:2:{i:0;s:3:"MYR";i:1;s:16:"Malesian ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:17:"Mosambikin escudo";}s:3:"MZM";a:2:{i:0;s:3:"MZM";i:1;s:32:"Mosambikin metical (1980–2006)";}s:3:"MZN";a:2:{i:0;s:3:"MZN";i:1;s:18:"Mosambikin metical";}s:3:"NAD";a:2:{i:0;s:3:"NAD";i:1;s:16:"Namibian dollari";}s:3:"NGN";a:2:{i:0;s:3:"NGN";i:1;s:14:"Nigerian naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"Nicaraguan cordoba";}s:3:"NIO";a:2:{i:0;s:3:"NIO";i:1;s:23:"Nicaraguan kultacordoba";}s:3:"NLG";a:2:{i:0;s:3:"NLG";i:1;s:20:"Alankomaiden guldeni";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:13:"Norjan kruunu";}s:3:"NPR";a:2:{i:0;s:3:"NPR";i:1;s:13:"Nepalin rupia";}s:3:"NZD";a:2:{i:0;s:3:"NZD";i:1;s:23:"Uuden-Seelannin dollari";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"Omanin rial";}s:3:"PAB";a:2:{i:0;s:3:"PAB";i:1;s:14:"Panaman balboa";}s:3:"PEI";a:2:{i:0;s:3:"PEI";i:1;s:10:"Perun inti";}s:3:"PEN";a:2:{i:0;s:3:"PEN";i:1;s:14:"Perun uusi sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:9:"Perun sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:24:"Papua-Uuden-Guinean kina";}s:3:"PHP";a:2:{i:0;s:3:"PHP";i:1;s:17:"Filippiinien peso";}s:3:"PKR";a:2:{i:0;s:3:"PKR";i:1;s:16:"Pakistanin rupia";}s:3:"PLN";a:2:{i:0;s:3:"PLN";i:1;s:12:"Puolan zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:26:"Puolan zloty (1950–1995)";}s:3:"PTE";a:2:{i:0;s:3:"PTE";i:1;s:17:"Portugalin escudo";}s:3:"PYG";a:2:{i:0;s:3:"PYG";i:1;s:17:"Paraguayn guarani";}s:3:"QAR";a:2:{i:0;s:3:"QAR";i:1;s:12:"Qatarin rial";}s:3:"RHD";a:2:{i:0;s:3:"RHD";i:1;s:17:"Rhodesian dollari";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"Romanian vanha leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:17:"Romanian uusi leu";}s:3:"RSD";a:2:{i:0;s:3:"RSD";i:1;s:15:"Serbian dinaari";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:15:"Venäjän rupla";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:29:"Venäjän rupla (1991–1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Ruandan frangi";}s:3:"SAR";a:2:{i:0;s:3:"SAR";i:1;s:18:"Saudi-Arabian rial";}s:3:"SBD";a:2:{i:0;s:3:"SBD";i:1;s:22:"Salomonsaarten dollari";}s:3:"SCR";a:2:{i:0;s:3:"SCR";i:1;s:17:"Seychellien rupia";}s:3:"SDD";a:2:{i:0;s:3:"SDD";i:1;s:15:"Sudanin dinaari";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"Sudanin punta";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:27:"Sudanin punta (1957–1999)";}s:3:"SEK";a:2:{i:0;s:3:"Rkr";i:1;s:14:"Ruotsin kruunu";}s:3:"SGD";a:2:{i:0;s:3:"SGD";i:1;s:18:"Singaporen dollari";}s:3:"SHP";a:2:{i:0;s:3:"SHP";i:1;s:19:"Saint Helenan punta";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Slovenian tolar";}s:3:"SKK";a:2:{i:0;s:3:"SKK";i:1;s:16:"Slovakian koruna";}s:3:"SLL";a:2:{i:0;s:3:"SLL";i:1;s:19:"Sierra Leonen leone";}s:3:"SOS";a:2:{i:0;s:3:"SOS";i:1;s:18:"Somalian šillinki";}s:3:"SRD";a:2:{i:0;s:3:"SRD";i:1;s:17:"Surinamin dollari";}s:3:"SRG";a:2:{i:0;s:3:"SRG";i:1;s:17:"Surinamin guldeni";}s:3:"STD";a:2:{i:0;s:3:"STD";i:1;s:31:"São Tomén ja Príncipen dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:20:"Neuvostoliiton rupla";}s:3:"SVC";a:2:{i:0;s:3:"SVC";i:1;s:19:"El Salvadorin colon";}s:3:"SYP";a:2:{i:0;s:3:"SYP";i:1;s:13:"Syyrian punta";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:19:"Swazimaan lilangeni";}s:3:"THB";a:2:{i:0;s:3:"THB";i:1;s:13:"Thaimaan baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:20:"Tadžikistanin rupla";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:21:"Tadžikistanin somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:20:"Turkmenistanin manat";}s:3:"TMT";a:2:{i:0;s:3:"TMT";i:1;s:25:"Turkmenistanin uusi manat";}s:3:"TND";a:2:{i:0;s:3:"TND";i:1;s:16:"Tunisian dinaari";}s:3:"TOP";a:2:{i:0;s:3:"TOP";i:1;s:16:"Tongan pa’anga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:14:"Timorin escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:18:"Turkin vanha liira";}s:3:"TRY";a:2:{i:0;s:3:"TRY";i:1;s:12:"Turkin liira";}s:3:"TTD";a:2:{i:0;s:3:"TTD";i:1;s:29:"Trinidadin ja Tobagon dollari";}s:3:"TWD";a:2:{i:0;s:3:"TWD";i:1;s:21:"Taiwanin uusi dollari";}s:3:"TZS";a:2:{i:0;s:3:"TZS";i:1;s:19:"Tansanian šillinki";}s:3:"UAH";a:2:{i:0;s:3:"UAH";i:1;s:16:"Ukrainan hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:20:"Ukrainan karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:31:"Ugandan šillinki (1966–1987)";}s:3:"UGX";a:2:{i:0;s:3:"UGX";i:1;s:17:"Ugandan šillinki";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:20:"Yhdysvaltain dollari";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:39:"Yhdysvaltain dollari (seuraava päivä)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:35:"Yhdysvaltain dollari (sama päivä)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"Uruguayn peso en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:27:"Uruguayn peso (1975–1993)";}s:3:"UYU";a:2:{i:0;s:3:"UYU";i:1;s:13:"Uruguayn peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:16:"Uzbekistanin som";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:18:"Venezuelan bolivar";}s:3:"VEF";a:2:{i:0;s:3:"VEF";i:1;s:25:"Venezuelan bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"VND";i:1;s:14:"Vietnamin dong";}s:3:"VUV";a:2:{i:0;s:3:"VUV";i:1;s:13:"Vanuatun vatu";}s:3:"WST";a:2:{i:0;s:3:"WST";i:1;s:11:"Samoan tala";}s:3:"XAF";a:2:{i:0;s:3:"XAF";i:1;s:15:"CFA-frangi BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"hopea";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"kulta";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:5:"EURCO";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:27:"Euroopan rahayksikkö (EMU)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:9:"EUA (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:9:"EUA (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"Itä-Karibian dollari";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:25:"erityisnosto-oikeus (SDR)";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:31:"Euroopan valuuttayksikkö (ECU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Ranskan kultafrangi";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:18:"Ranskan UIC-frangi";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"CFA-frangi BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"CFP-frangi";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:14:"RINET-rahastot";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:42:"testaustarkoitukseen varattu valuuttakoodi";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:40:"tuntematon tai virheellinen rahayksikkö";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:15:"Jemenin dinaari";}s:3:"YER";a:2:{i:0;s:3:"YER";i:1;s:12:"Jemenin rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:24:"Jugoslavian kova dinaari";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:24:"Jugoslavian uusi dinaari";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"Jugoslavian vaihdettava dinaari";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:28:"Etelä-Afrikan rahoitusrandi";}s:3:"ZAR";a:2:{i:0;s:3:"ZAR";i:1;s:20:"Etelä-Afrikan randi";}s:3:"ZMK";a:2:{i:0;s:3:"ZMK";i:1;s:14:"Sambian kwacha";}s:3:"ZRN";a:2:{i:0;s:3:"ZRN";i:1;s:17:"Zairen uusi zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:12:"Zairen zaire";}s:3:"ZWD";a:2:{i:0;s:3:"ZWD";i:1;s:17:"Zimbabwen dollari";}s:3:"ZWL";a:2:{i:0;s:3:"ZWL";i:1;s:24:"Zimbabwen dollari (2009)";}s:3:"ZWR";a:2:{i:0;s:3:"ZWR";i:1;s:24:"Zimbabwen dollari (2008)";}}s:15:"CurrencyPlurals";a:274:{s:3:"ADP";a:2:{s:3:"one";s:15:"Andorran peseta";s:5:"other";s:16:"Andorran pesetaa";}s:3:"AED";a:2:{s:3:"one";s:26:"Arabiemiirikuntien dirhami";s:5:"other";s:27:"Arabiemiirikuntien dirhamia";}s:3:"AFA";a:2:{s:3:"one";s:32:"Afganistanin afgaani (1927-2002)";s:5:"other";s:33:"Afganistanin afgaania (1927-2002)";}s:3:"AFN";a:2:{s:3:"one";s:20:"Afganistanin afgaani";s:5:"other";s:21:"Afganistanin afgaania";}s:3:"ALL";a:2:{s:3:"one";s:12:"Albanian lek";s:5:"other";s:15:"Albanian lekiä";}s:3:"AMD";a:2:{s:3:"one";s:13:"Armenian dram";s:5:"other";s:15:"Armenian dramia";}s:3:"ANG";a:2:{s:3:"one";s:30:"Alankomaiden Antillien guldeni";s:5:"other";s:31:"Alankomaiden Antillien guldenia";}s:3:"AOA";a:2:{s:3:"one";s:14:"Angolan kwanza";s:5:"other";s:15:"Angolan kwanzaa";}s:3:"AOK";a:2:{s:3:"one";s:28:"Angolan kwanza (1977–1990)";s:5:"other";s:29:"Angolan kwanzaa (1977–1990)";}s:3:"AON";a:2:{s:3:"one";s:33:"Angolan uusi kwanza (1990–2000)";s:5:"other";s:35:"Angolan uutta kwanzaa (1990–2000)";}s:3:"AOR";a:2:{s:3:"one";s:39:"Angolan kwanza reajustado (1995–1999)";s:5:"other";s:40:"Angolan kwanza reajustadoa (1995–1999)";}s:3:"ARA";a:2:{s:3:"one";s:19:"Argentiinan austral";s:5:"other";s:21:"Argentiinan australia";}s:3:"ARP";a:2:{s:3:"one";s:30:"Argentiinan peso (1983–1985)";s:5:"other";s:31:"Argentiinan pesoa (1983–1985)";}s:3:"ARS";a:2:{s:3:"one";s:16:"Argentiinan peso";s:5:"other";s:17:"Argentiinan pesoa";}s:3:"ATS";a:2:{s:3:"one";s:20:"Itävallan šillinki";s:5:"other";s:22:"Itävallan šillinkiä";}s:3:"AUD";a:2:{s:3:"one";s:18:"Australian dollari";s:5:"other";s:19:"Australian dollaria";}s:3:"AWG";a:2:{s:3:"one";s:14:"Aruban guldeni";s:5:"other";s:15:"Aruban guldenia";}s:3:"AZM";a:2:{s:3:"one";s:34:"Azerbaidžanin manat (1993–2006)";s:5:"other";s:36:"Azerbaidžanin manatia (1993–2006)";}s:3:"AZN";a:2:{s:3:"one";s:20:"Azerbaidžanin manat";s:5:"other";s:22:"Azerbaidžanin manatia";}s:3:"BAD";a:2:{s:3:"one";s:28:"Bosnia-Hertsegovinan dinaari";s:5:"other";s:29:"Bosnia-Hertsegovinan dinaaria";}s:3:"BAM";a:2:{s:3:"one";s:39:"Bosnia-Hertsegovinan vaihdettava markka";s:5:"other";s:41:"Bosnia-Hertsegovinan vaihdettavaa markkaa";}s:3:"BBD";a:2:{s:3:"one";s:18:"Barbadosin dollari";s:5:"other";s:19:"Barbadosin dollaria";}s:3:"BDT";a:2:{s:3:"one";s:17:"Bangladeshin taka";s:5:"other";s:18:"Bangladeshin takaa";}s:3:"BEC";a:2:{s:3:"one";s:26:"Belgian vaihdettava frangi";s:5:"other";s:28:"Belgian vaihdettavaa frangia";}s:3:"BEF";a:2:{s:3:"one";s:14:"Belgian frangi";s:5:"other";s:15:"Belgian frangia";}s:3:"BEL";a:2:{s:3:"one";s:22:"Belgian rahoitusfrangi";s:5:"other";s:23:"Belgian rahoitusfrangia";}s:3:"BGL";a:2:{s:3:"one";s:18:"Bulgarian kova lev";s:5:"other";s:21:"Bulgarian kovaa levaa";}s:3:"BGN";a:2:{s:3:"one";s:18:"Bulgarian uusi lev";s:5:"other";s:21:"Bulgarian uutta levaa";}s:3:"BHD";a:2:{s:3:"one";s:17:"Bahrainin dinaari";s:5:"other";s:18:"Bahrainin dinaaria";}s:3:"BIF";a:2:{s:3:"one";s:15:"Burundin frangi";s:5:"other";s:16:"Burundin frangia";}s:3:"BMD";a:2:{s:3:"one";s:16:"Bermudan dollari";s:5:"other";s:17:"Bermudan dollaria";}s:3:"BND";a:2:{s:3:"one";s:15:"Brunein dollari";s:5:"other";s:16:"Brunein dollaria";}s:3:"BOB";a:2:{s:3:"one";s:18:"Bolivian boliviano";s:5:"other";s:19:"Bolivian bolivianoa";}s:3:"BOP";a:2:{s:3:"one";s:13:"Bolivian peso";s:5:"other";s:14:"Bolivian pesoa";}s:3:"BOV";a:2:{s:3:"one";s:14:"Bolivian mvdol";s:5:"other";s:17:"Bolivian mvdol'ia";}s:3:"BRB";a:2:{s:3:"one";s:37:"Brasilian uusi cruzeiro (1967–1986)";s:5:"other";s:39:"Brasilian uutta cruzeiroa (1967–1986)";}s:3:"BRC";a:2:{s:3:"one";s:17:"Brasilian cruzado";s:5:"other";s:18:"Brasilian cruzadoa";}s:3:"BRE";a:2:{s:3:"one";s:32:"Brasilian cruzeiro (1990–1993)";s:5:"other";s:33:"Brasilian cruzeiroa (1990–1993)";}s:3:"BRL";a:2:{s:3:"one";s:14:"Brasilian real";s:5:"other";s:16:"Brasilian realia";}s:3:"BRN";a:2:{s:3:"one";s:22:"Brasilian uusi cruzado";s:5:"other";s:24:"Brasilian uutta cruzadoa";}s:3:"BRR";a:2:{s:3:"one";s:18:"Brasilian cruzeiro";s:5:"other";s:19:"Brasilian cruzeiroa";}s:3:"BSD";a:2:{s:3:"one";s:15:"Bahaman dollari";s:5:"other";s:16:"Bahaman dollaria";}s:3:"BTN";a:2:{s:3:"one";s:17:"Bhutanin ngultrum";s:5:"other";s:19:"Bhutanin ngultrumia";}s:3:"BUK";a:2:{s:3:"one";s:11:"Burman kyat";s:5:"other";s:13:"Burman kyatia";}s:3:"BWP";a:2:{s:3:"one";s:14:"Botswanan pula";s:5:"other";s:15:"Botswanan pulaa";}s:3:"BYB";a:2:{s:3:"one";s:40:"Valko-Venäjän uusi rupla (1994–1999)";s:5:"other";s:42:"Valko-Venäjän uutta ruplaa (1994–1999)";}s:3:"BYR";a:2:{s:3:"one";s:21:"Valko-Venäjän rupla";s:5:"other";s:22:"Valko-Venäjän ruplaa";}s:3:"BZD";a:2:{s:3:"one";s:15:"Belizen dollari";s:5:"other";s:16:"Belizen dollaria";}s:3:"CAD";a:2:{s:3:"one";s:15:"Kanadan dollari";s:5:"other";s:16:"Kanadan dollaria";}s:3:"CDF";a:2:{s:3:"one";s:13:"Kongon frangi";s:5:"other";s:14:"Kongon frangia";}s:3:"CHE";a:2:{s:3:"one";s:17:"Sveitsin WIR-euro";s:5:"other";s:18:"Sveitsin WIR-euroa";}s:3:"CHF";a:2:{s:3:"one";s:15:"Sveitsin frangi";s:5:"other";s:16:"Sveitsin frangia";}s:3:"CHW";a:2:{s:3:"one";s:19:"Sveitsin WIR-frangi";s:5:"other";s:20:"Sveitsin WIR-frangia";}s:3:"CLF";a:2:{s:3:"one";s:26:"Chilen unidades de fomento";s:5:"other";s:27:"Chilen unidades de fomentoa";}s:3:"CLP";a:2:{s:3:"one";s:11:"Chilen peso";s:5:"other";s:12:"Chilen pesoa";}s:3:"CNY";a:2:{s:3:"one";s:11:"Kiinan yuan";s:5:"other";s:13:"Kiinan yuania";}s:3:"COP";a:2:{s:3:"one";s:14:"Kolumbian peso";s:5:"other";s:15:"Kolumbian pesoa";}s:3:"COU";a:2:{s:3:"one";s:30:"Kolumbian unidad de valor real";s:5:"other";s:32:"Kolumbian unidad de valor realia";}s:3:"CRC";a:2:{s:3:"one";s:17:"Costa Rican colon";s:5:"other";s:19:"Costa Rican colonia";}s:3:"CSD";a:2:{s:3:"one";s:21:"Serbian vanha dinaari";s:5:"other";s:23:"Serbian vanhaa dinaaria";}s:3:"CSK";a:2:{s:3:"one";s:28:"Tšekkoslovakian kova koruna";s:5:"other";s:30:"Tšekkoslovakian kovaa korunaa";}s:3:"CUP";a:2:{s:3:"one";s:11:"Kuuban peso";s:5:"other";s:12:"Kuuban pesoa";}s:3:"CVE";a:2:{s:3:"one";s:17:"Kap Verden escudo";s:5:"other";s:18:"Kap Verden escudoa";}s:3:"CYP";a:2:{s:3:"one";s:15:"Kyproksen punta";s:5:"other";s:16:"Kyproksen puntaa";}s:3:"CZK";a:2:{s:3:"one";s:14:"Tšekin koruna";s:5:"other";s:15:"Tšekin korunaa";}s:3:"DDM";a:2:{s:3:"one";s:18:"Itä-Saksan markka";s:5:"other";s:19:"Itä-Saksan markkaa";}s:3:"DEM";a:2:{s:3:"one";s:13:"Saksan markka";s:5:"other";s:14:"Saksan markkaa";}s:3:"DJF";a:2:{s:3:"one";s:16:"Djiboutin frangi";s:5:"other";s:17:"Djiboutin frangia";}s:3:"DKK";a:2:{s:3:"one";s:14:"Tanskan kruunu";s:5:"other";s:15:"Tanskan kruunua";}s:3:"DOP";a:2:{s:3:"one";s:30:"Dominikaanisen tasavallan peso";s:5:"other";s:31:"Dominikaanisen tasavallan pesoa";}s:3:"DZD";a:2:{s:3:"one";s:16:"Algerian dinaari";s:5:"other";s:17:"Algerian dinaaria";}s:3:"ECS";a:2:{s:3:"one";s:15:"Ecuadorin sucre";s:5:"other";s:16:"Ecuadorin sucrea";}s:3:"ECV";a:2:{s:3:"one";s:13:"Ecuadorin UVC";s:5:"other";s:16:"Ecuadorin UVC'ta";}s:3:"EEK";a:2:{s:3:"one";s:12:"Viron kruunu";s:5:"other";s:13:"Viron kruunua";}s:3:"EGP";a:2:{s:3:"one";s:13:"Egyptin punta";s:5:"other";s:14:"Egyptin puntaa";}s:3:"ERN";a:2:{s:3:"one";s:14:"Eritrean nakfa";s:5:"other";s:15:"Eritrean nakfaa";}s:3:"ESA";a:2:{s:3:"one";s:24:"Espanjan peseta (A-tili)";s:5:"other";s:25:"Espanjan pesetaa (A-tili)";}s:3:"ESB";a:2:{s:3:"one";s:34:"Espanjan peseta (vaihdettava tili)";s:5:"other";s:35:"Espanjan pesetaa (vaihdettava tili)";}s:3:"ESP";a:2:{s:3:"one";s:15:"Espanjan peseta";s:5:"other";s:16:"Espanjan pesetaa";}s:3:"ETB";a:2:{s:3:"one";s:13:"Etiopian birr";s:5:"other";s:16:"Etiopian birriä";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euroa";}s:3:"FIM";a:2:{s:3:"one";s:13:"Suomen markka";s:5:"other";s:14:"Suomen markkaa";}s:3:"FJD";a:2:{s:3:"one";s:15:"Fidžin dollari";s:5:"other";s:16:"Fidžin dollaria";}s:3:"FKP";a:2:{s:3:"one";s:23:"Falklandinsaarten punta";s:5:"other";s:24:"Falklandinsaarten puntaa";}s:3:"FRF";a:2:{s:3:"one";s:14:"Ranskan frangi";s:5:"other";s:15:"Ranskan frangia";}s:3:"GBP";a:2:{s:3:"one";s:15:"Englannin punta";s:5:"other";s:16:"Englannin puntaa";}s:3:"GEK";a:2:{s:3:"one";s:20:"Georgian kuponkilari";s:5:"other";s:21:"Georgian kuponkilaria";}s:3:"GEL";a:2:{s:3:"one";s:13:"Georgian lari";s:5:"other";s:14:"Georgian laria";}s:3:"GHC";a:2:{s:3:"one";s:25:"Ghanan cedi (1979–2007)";s:5:"other";s:27:"Ghanan cediä (1979–2007)";}s:3:"GHS";a:2:{s:3:"one";s:11:"Ghanan cedi";s:5:"other";s:13:"Ghanan cediä";}s:3:"GIP";a:2:{s:3:"one";s:17:"Gibraltarin punta";s:5:"other";s:18:"Gibraltarin puntaa";}s:3:"GMD";a:2:{s:3:"one";s:14:"Gambian dalasi";s:5:"other";s:15:"Gambian dalasia";}s:3:"GNF";a:2:{s:3:"one";s:14:"Guinean frangi";s:5:"other";s:15:"Guinean frangia";}s:3:"GNS";a:2:{s:3:"one";s:12:"Guinean syli";s:5:"other";s:14:"Guinean syliä";}s:3:"GQE";a:2:{s:3:"one";s:41:"Päiväntasaajan Guinean ekwele (–1986)";s:5:"other";s:43:"Päiväntasaajan Guinean ekweleä (–1986)";}s:3:"GRD";a:2:{s:3:"one";s:14:"Kreikan drakma";s:5:"other";s:15:"Kreikan drakmaa";}s:3:"GTQ";a:2:{s:3:"one";s:18:"Guatemalan quetzal";s:5:"other";s:20:"Guatemalan quetzalia";}s:3:"GWE";a:2:{s:3:"one";s:25:"Portugalin Guinean escudo";s:5:"other";s:26:"Portugalin Guinean escudoa";}s:3:"GWP";a:2:{s:3:"one";s:19:"Guinea-Bissaun peso";s:5:"other";s:20:"Guinea-Bissaun pesoa";}s:3:"GYD";a:2:{s:3:"one";s:15:"Guyanan dollari";s:5:"other";s:16:"Guyanan dollaria";}s:3:"HKD";a:2:{s:3:"one";s:18:"Hongkongin dollari";s:5:"other";s:19:"Hongkongin dollaria";}s:3:"HNL";a:2:{s:3:"one";s:18:"Hondurasin lempira";s:5:"other";s:19:"Hondurasin lempiraa";}s:3:"HRD";a:2:{s:3:"one";s:16:"Kroatian dinaari";s:5:"other";s:17:"Kroatian dinaaria";}s:3:"HRK";a:2:{s:3:"one";s:13:"Kroatian kuna";s:5:"other";s:14:"Kroatian kunaa";}s:3:"HTG";a:2:{s:3:"one";s:13:"Haitin gourde";s:5:"other";s:14:"Haitin gourdea";}s:3:"HUF";a:2:{s:3:"one";s:16:"Unkarin forintti";s:5:"other";s:17:"Unkarin forinttia";}s:3:"IDR";a:2:{s:3:"one";s:16:"Indonesian rupia";s:5:"other";s:17:"Indonesian rupiaa";}s:3:"IEP";a:2:{s:3:"one";s:14:"Irlannin punta";s:5:"other";s:15:"Irlannin puntaa";}s:3:"ILP";a:2:{s:3:"one";s:14:"Israelin punta";s:5:"other";s:15:"Israelin puntaa";}s:3:"ILR";a:2:{s:3:"one";s:21:"Israelin vanha sekeli";s:5:"other";s:24:"Israelin vanhaa sekeliä";}s:3:"ILS";a:2:{s:3:"one";s:20:"Israelin uusi sekeli";s:5:"other";s:23:"Israelin uutta sekeliä";}s:3:"INR";a:2:{s:3:"one";s:12:"Intian rupia";s:5:"other";s:13:"Intian rupiaa";}s:3:"IQD";a:2:{s:3:"one";s:14:"Irakin dinaari";s:5:"other";s:15:"Irakin dinaaria";}s:3:"IRR";a:2:{s:3:"one";s:11:"Iranin rial";s:5:"other";s:13:"Iranin rialia";}s:3:"ISJ";a:2:{s:3:"one";s:21:"Islannin vanha kruunu";s:5:"other";s:23:"Islannin vanhaa kruunua";}s:3:"ISK";a:2:{s:3:"one";s:15:"Islannin kruunu";s:5:"other";s:16:"Islannin kruunua";}s:3:"ITL";a:2:{s:3:"one";s:13:"Italian liira";s:5:"other";s:14:"Italian liiraa";}s:3:"JMD";a:2:{s:3:"one";s:16:"Jamaikan dollari";s:5:"other";s:17:"Jamaikan dollaria";}s:3:"JOD";a:2:{s:3:"one";s:17:"Jordanian dinaari";s:5:"other";s:18:"Jordanian dinaaria";}s:3:"JPY";a:2:{s:3:"one";s:12:"Japanin jeni";s:5:"other";s:14:"Japanin jeniä";}s:3:"KES";a:2:{s:3:"one";s:16:"Kenian šillinki";s:5:"other";s:18:"Kenian šillinkiä";}s:3:"KGS";a:2:{s:3:"one";s:13:"Kirgisian som";s:5:"other";s:15:"Kirgisian somia";}s:3:"KHR";a:2:{s:3:"one";s:15:"Kambodžan riel";s:5:"other";s:18:"Kambodžan rieliä";}s:3:"KMF";a:2:{s:3:"one";s:15:"Komorien frangi";s:5:"other";s:16:"Komorien frangia";}s:3:"KPW";a:2:{s:3:"one";s:18:"Pohjois-Korean won";s:5:"other";s:20:"Pohjois-Korean wonia";}s:3:"KRW";a:2:{s:3:"one";s:17:"Etelä-Korean won";s:5:"other";s:19:"Etelä-Korean wonia";}s:3:"KWD";a:2:{s:3:"one";s:16:"Kuwaitin dinaari";s:5:"other";s:17:"Kuwaitin dinaaria";}s:3:"KYD";a:2:{s:3:"one";s:21:"Caymansaarten dollari";s:5:"other";s:22:"Caymansaarten dollaria";}s:3:"KZT";a:2:{s:3:"one";s:17:"Kazakstanin tenge";s:5:"other";s:19:"Kazakstanin tengeä";}s:3:"LAK";a:2:{s:3:"one";s:10:"Laosin kip";s:5:"other";s:13:"Laosin kipiä";}s:3:"LBP";a:2:{s:3:"one";s:15:"Libanonin punta";s:5:"other";s:16:"Libanonin puntaa";}s:3:"LKR";a:2:{s:3:"one";s:16:"Sri Lankan rupia";s:5:"other";s:17:"Sri Lankan rupiaa";}s:3:"LRD";a:2:{s:3:"one";s:16:"Liberian dollari";s:5:"other";s:17:"Liberian dollaria";}s:3:"LSL";a:2:{s:3:"one";s:13:"Lesothon loti";s:5:"other";s:14:"Lesothon lotia";}s:3:"LTL";a:2:{s:3:"one";s:13:"Liettuan liti";s:5:"other";s:15:"Liettuan litiä";}s:3:"LTT";a:2:{s:3:"one";s:16:"Liettuan talonas";s:5:"other";s:18:"Liettuan talonasia";}s:3:"LUC";a:2:{s:3:"one";s:30:"Luxemburgin vaihdettava frangi";s:5:"other";s:32:"Luxemburgin vaihdettavaa frangia";}s:3:"LUF";a:2:{s:3:"one";s:18:"Luxemburgin frangi";s:5:"other";s:19:"Luxemburgin frangia";}s:3:"LUL";a:2:{s:3:"one";s:26:"Luxemburgin rahoitusfrangi";s:5:"other";s:27:"Luxemburgin rahoitusfrangia";}s:3:"LVL";a:2:{s:3:"one";s:12:"Latvian lati";s:5:"other";s:13:"Latvian latia";}s:3:"LVR";a:2:{s:3:"one";s:13:"Latvian rupla";s:5:"other";s:14:"Latvian ruplaa";}s:3:"LYD";a:2:{s:3:"one";s:14:"Libyan dinaari";s:5:"other";s:15:"Libyan dinaaria";}s:3:"MAD";a:2:{s:3:"one";s:15:"Marokon dirhami";s:5:"other";s:16:"Marokon dirhamia";}s:3:"MAF";a:2:{s:3:"one";s:14:"Marokon frangi";s:5:"other";s:15:"Marokon frangia";}s:3:"MDL";a:2:{s:3:"one";s:12:"Moldovan leu";s:5:"other";s:14:"Moldovan leuta";}s:3:"MGA";a:2:{s:3:"one";s:19:"Madagaskarin ariary";s:5:"other";s:20:"Madagaskarin ariarya";}s:3:"MGF";a:2:{s:3:"one";s:19:"Madagaskarin frangi";s:5:"other";s:20:"Madagaskarin frangia";}s:3:"MKD";a:2:{s:3:"one";s:18:"Makedonian dinaari";s:5:"other";s:19:"Makedonian dinaaria";}s:3:"MLF";a:2:{s:3:"one";s:12:"Malin frangi";s:5:"other";s:13:"Malin frangia";}s:3:"MMK";a:2:{s:3:"one";s:14:"Myanmarin kyat";s:5:"other";s:16:"Myanmarin kyatia";}s:3:"MNT";a:2:{s:3:"one";s:16:"Mongolian tugrik";s:5:"other";s:18:"Mongolian tugrikia";}s:3:"MOP";a:2:{s:3:"one";s:13:"Macaon pataca";s:5:"other";s:14:"Macaon patacaa";}s:3:"MRO";a:2:{s:3:"one";s:19:"Mauritanian ouguiya";s:5:"other";s:20:"Mauritanian ouguiyaa";}s:3:"MTL";a:2:{s:3:"one";s:12:"Maltan liira";s:5:"other";s:13:"Maltan liiraa";}s:3:"MTP";a:2:{s:3:"one";s:12:"Maltan punta";s:5:"other";s:13:"Maltan puntaa";}s:3:"MUR";a:2:{s:3:"one";s:18:"Mauritiuksen rupia";s:5:"other";s:19:"Mauritiuksen rupiaa";}s:3:"MVR";a:2:{s:3:"one";s:19:"Malediivien rufiyaa";s:5:"other";s:21:"Malediivien rufiyaata";}s:3:"MWK";a:2:{s:3:"one";s:14:"Malawin kwacha";s:5:"other";s:15:"Malawin kwachaa";}s:3:"MXN";a:2:{s:3:"one";s:13:"Meksikon peso";s:5:"other";s:14:"Meksikon pesoa";}s:3:"MXP";a:2:{s:3:"one";s:32:"Meksikon hopeapeso (1861–1992)";s:5:"other";s:33:"Meksikon hopeapesoa (1861–1992)";}s:3:"MXV";a:2:{s:3:"one";s:12:"Meksikon UDI";s:5:"other";s:15:"Meksikon UDI'ta";}s:3:"MYR";a:2:{s:3:"one";s:16:"Malesian ringgit";s:5:"other";s:19:"Malesian ringgitiä";}s:3:"MZE";a:2:{s:3:"one";s:17:"Mosambikin escudo";s:5:"other";s:18:"Mosambikin escudoa";}s:3:"MZM";a:2:{s:3:"one";s:32:"Mosambikin metical (1980–2006)";s:5:"other";s:34:"Mosambikin meticalia (1980–2006)";}s:3:"MZN";a:2:{s:3:"one";s:18:"Mosambikin metical";s:5:"other";s:20:"Mosambikin meticalia";}s:3:"NAD";a:2:{s:3:"one";s:16:"Namibian dollari";s:5:"other";s:17:"Namibian dollaria";}s:3:"NGN";a:2:{s:3:"one";s:14:"Nigerian naira";s:5:"other";s:15:"Nigerian nairaa";}s:3:"NIC";a:2:{s:3:"one";s:18:"Nicaraguan cordoba";s:5:"other";s:19:"Nicaraguan cordobaa";}s:3:"NIO";a:2:{s:3:"one";s:23:"Nicaraguan kultacordoba";s:5:"other";s:24:"Nicaraguan kultacordobaa";}s:3:"NLG";a:2:{s:3:"one";s:20:"Alankomaiden guldeni";s:5:"other";s:21:"Alankomaiden guldenia";}s:3:"NOK";a:2:{s:3:"one";s:13:"Norjan kruunu";s:5:"other";s:14:"Norjan kruunua";}s:3:"NPR";a:2:{s:3:"one";s:13:"Nepalin rupia";s:5:"other";s:14:"Nepalin rupiaa";}s:3:"NZD";a:2:{s:3:"one";s:23:"Uuden-Seelannin dollari";s:5:"other";s:24:"Uuden-Seelannin dollaria";}s:3:"OMR";a:2:{s:3:"one";s:11:"Omanin rial";s:5:"other";s:13:"Omanin rialia";}s:3:"PAB";a:2:{s:3:"one";s:14:"Panaman balboa";s:5:"other";s:15:"Panaman balboaa";}s:3:"PEI";a:2:{s:3:"one";s:10:"Perun inti";s:5:"other";s:12:"Perun intiä";}s:3:"PEN";a:2:{s:3:"one";s:14:"Perun uusi sol";s:5:"other";s:17:"Perun uutta solia";}s:3:"PES";a:2:{s:3:"one";s:9:"Perun sol";s:5:"other";s:11:"Perun solia";}s:3:"PGK";a:2:{s:3:"one";s:24:"Papua-Uuden-Guinean kina";s:5:"other";s:25:"Papua-Uuden-Guinean kinaa";}s:3:"PHP";a:2:{s:3:"one";s:17:"Filippiinien peso";s:5:"other";s:18:"Filippiinien pesoa";}s:3:"PKR";a:2:{s:3:"one";s:16:"Pakistanin rupia";s:5:"other";s:17:"Pakistanin rupiaa";}s:3:"PLN";a:2:{s:3:"one";s:12:"Puolan zloty";s:5:"other";s:13:"Puolan zlotya";}s:3:"PLZ";a:2:{s:3:"one";s:26:"Puolan zloty (1950–1995)";s:5:"other";s:27:"Puolan zlotya (1950–1995)";}s:3:"PTE";a:2:{s:3:"one";s:17:"Portugalin escudo";s:5:"other";s:18:"Portugalin escudoa";}s:3:"PYG";a:2:{s:3:"one";s:17:"Paraguayn guarani";s:5:"other";s:18:"Paraguayn guarania";}s:3:"QAR";a:2:{s:3:"one";s:12:"Qatarin rial";s:5:"other";s:14:"Qatarin rialia";}s:3:"RHD";a:2:{s:3:"one";s:17:"Rhodesian dollari";s:5:"other";s:18:"Rhodesian dollaria";}s:3:"ROL";a:2:{s:3:"one";s:18:"Romanian vanha leu";s:5:"other";s:21:"Romanian vanhaa leuta";}s:3:"RON";a:2:{s:3:"one";s:17:"Romanian uusi leu";s:5:"other";s:20:"Romanian uutta leuta";}s:3:"RSD";a:2:{s:3:"one";s:15:"Serbian dinaari";s:5:"other";s:16:"Serbian dinaaria";}s:3:"RUB";a:2:{s:3:"one";s:15:"Venäjän rupla";s:5:"other";s:16:"Venäjän ruplaa";}s:3:"RUR";a:2:{s:3:"one";s:29:"Venäjän rupla (1991–1998)";s:5:"other";s:30:"Venäjän ruplaa (1991–1998)";}s:3:"RWF";a:2:{s:3:"one";s:14:"Ruandan frangi";s:5:"other";s:15:"Ruandan frangia";}s:3:"SAR";a:2:{s:3:"one";s:18:"Saudi-Arabian rial";s:5:"other";s:20:"Saudi-Arabian rialia";}s:3:"SBD";a:2:{s:3:"one";s:22:"Salomonsaarten dollari";s:5:"other";s:23:"Salomonsaarten dollaria";}s:3:"SCR";a:2:{s:3:"one";s:17:"Seychellien rupia";s:5:"other";s:18:"Seychellien rupiaa";}s:3:"SDD";a:2:{s:3:"one";s:15:"Sudanin dinaari";s:5:"other";s:16:"Sudanin dinaaria";}s:3:"SDG";a:2:{s:3:"one";s:13:"Sudanin punta";s:5:"other";s:14:"Sudanin puntaa";}s:3:"SDP";a:2:{s:3:"one";s:27:"Sudanin punta (1957–1999)";s:5:"other";s:28:"Sudanin puntaa (1957–1999)";}s:3:"SEK";a:2:{s:3:"one";s:14:"Ruotsin kruunu";s:5:"other";s:15:"Ruotsin kruunua";}s:3:"SGD";a:2:{s:3:"one";s:18:"Singaporen dollari";s:5:"other";s:19:"Singaporen dollaria";}s:3:"SHP";a:2:{s:3:"one";s:19:"Saint Helenan punta";s:5:"other";s:20:"Saint Helenan puntaa";}s:3:"SIT";a:2:{s:3:"one";s:15:"Slovenian tolar";s:5:"other";s:17:"Slovenian tolaria";}s:3:"SKK";a:2:{s:3:"one";s:16:"Slovakian koruna";s:5:"other";s:17:"Slovakian korunaa";}s:3:"SLL";a:2:{s:3:"one";s:19:"Sierra Leonen leone";s:5:"other";s:20:"Sierra Leonen leonea";}s:3:"SOS";a:2:{s:3:"one";s:18:"Somalian šillinki";s:5:"other";s:20:"Somalian šillinkiä";}s:3:"SRD";a:2:{s:3:"one";s:17:"Surinamin dollari";s:5:"other";s:18:"Surinamin dollaria";}s:3:"SRG";a:2:{s:3:"one";s:17:"Surinamin guldeni";s:5:"other";s:18:"Surinamin guldenia";}s:3:"STD";a:2:{s:3:"one";s:31:"São Tomén ja Príncipen dobra";s:5:"other";s:32:"São Tomén ja Príncipen dobraa";}s:3:"SUR";a:2:{s:3:"one";s:20:"Neuvostoliiton rupla";s:5:"other";s:21:"Neuvostoliiton ruplaa";}s:3:"SVC";a:2:{s:3:"one";s:19:"El Salvadorin colon";s:5:"other";s:21:"El Salvadorin colonia";}s:3:"SYP";a:2:{s:3:"one";s:13:"Syyrian punta";s:5:"other";s:14:"Syyrian puntaa";}s:3:"SZL";a:2:{s:3:"one";s:19:"Swazimaan lilangeni";s:5:"other";s:20:"Swazimaan lilangenia";}s:3:"THB";a:2:{s:3:"one";s:13:"Thaimaan baht";s:5:"other";s:15:"Thaimaan bahtia";}s:3:"TJR";a:2:{s:3:"one";s:20:"Tadžikistanin rupla";s:5:"other";s:21:"Tadžikistanin ruplaa";}s:3:"TJS";a:2:{s:3:"one";s:21:"Tadžikistanin somoni";s:5:"other";s:22:"Tadžikistanin somonia";}s:3:"TMM";a:2:{s:3:"one";s:20:"Turkmenistanin manat";s:5:"other";s:22:"Turkmenistanin manatia";}s:3:"TMT";a:2:{s:3:"one";s:25:"Turkmenistanin uusi manat";s:5:"other";s:28:"Turkmenistanin uutta manatia";}s:3:"TND";a:2:{s:3:"one";s:16:"Tunisian dinaari";s:5:"other";s:17:"Tunisian dinaaria";}s:3:"TOP";a:2:{s:3:"one";s:16:"Tongan pa’anga";s:5:"other";s:17:"Tongan pa’angaa";}s:3:"TPE";a:2:{s:3:"one";s:14:"Timorin escudo";s:5:"other";s:15:"Timorin escudoa";}s:3:"TRL";a:2:{s:3:"one";s:18:"Turkin vanha liira";s:5:"other";s:20:"Turkin vanhaa liiraa";}s:3:"TRY";a:2:{s:3:"one";s:12:"Turkin liira";s:5:"other";s:13:"Turkin liiraa";}s:3:"TTD";a:2:{s:3:"one";s:29:"Trinidadin ja Tobagon dollari";s:5:"other";s:30:"Trinidadin ja Tobagon dollaria";}s:3:"TWD";a:2:{s:3:"one";s:21:"Taiwanin uusi dollari";s:5:"other";s:23:"Taiwanin uutta dollaria";}s:3:"TZS";a:2:{s:3:"one";s:19:"Tansanian šillinki";s:5:"other";s:21:"Tansanian šillinkiä";}s:3:"UAH";a:2:{s:3:"one";s:16:"Ukrainan hryvnia";s:5:"other";s:17:"Ukrainan hryvniaa";}s:3:"UAK";a:2:{s:3:"one";s:20:"Ukrainan karbovanetz";s:5:"other";s:23:"Ukrainan karbovanetziä";}s:3:"UGS";a:2:{s:3:"one";s:31:"Ugandan šillinki (1966–1987)";s:5:"other";s:33:"Ugandan šillinkiä (1966–1987)";}s:3:"UGX";a:2:{s:3:"one";s:17:"Ugandan šillinki";s:5:"other";s:19:"Ugandan šillinkiä";}s:3:"USD";a:2:{s:3:"one";s:20:"Yhdysvaltain dollari";s:5:"other";s:21:"Yhdysvaltain dollaria";}s:3:"USN";a:2:{s:3:"one";s:39:"Yhdysvaltain dollari (seuraava päivä)";s:5:"other";s:40:"Yhdysvaltain dollaria (seuraava päivä)";}s:3:"USS";a:2:{s:3:"one";s:35:"Yhdysvaltain dollari (sama päivä)";s:5:"other";s:36:"Yhdysvaltain dollaria (sama päivä)";}s:3:"UYI";a:2:{s:3:"one";s:35:"Uruguayn peso en unidades indexadas";s:5:"other";s:36:"Uruguayn pesoa en unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:27:"Uruguayn peso (1975–1993)";s:5:"other";s:28:"Uruguayn pesoa (1975–1993)";}s:3:"UYU";a:2:{s:3:"one";s:13:"Uruguayn peso";s:5:"other";s:14:"Uruguayn pesoa";}s:3:"UZS";a:2:{s:3:"one";s:16:"Uzbekistanin som";s:5:"other";s:18:"Uzbekistanin somia";}s:3:"VEB";a:2:{s:3:"one";s:18:"Venezuelan bolivar";s:5:"other";s:20:"Venezuelan bolivaria";}s:3:"VEF";a:2:{s:3:"one";s:25:"Venezuelan bolivar fuerte";s:5:"other";s:26:"Venezuelan bolivar fuertea";}s:3:"VND";a:2:{s:3:"one";s:14:"Vietnamin dong";s:5:"other";s:16:"Vietnamin dongia";}s:3:"VUV";a:2:{s:3:"one";s:13:"Vanuatun vatu";s:5:"other";s:14:"Vanuatun vatua";}s:3:"WST";a:2:{s:3:"one";s:11:"Samoan tala";s:5:"other";s:12:"Samoan talaa";}s:3:"XAF";a:2:{s:3:"one";s:15:"CFA-frangi BEAC";s:5:"other";s:16:"CFA-frangia BEAC";}s:3:"XAG";a:2:{s:3:"one";s:13:"hopeayksikkö";s:5:"other";s:15:"hopeayksikköä";}s:3:"XAU";a:2:{s:3:"one";s:13:"kultayksikkö";s:5:"other";s:15:"kultayksikköä";}s:3:"XBA";a:2:{s:3:"one";s:5:"EURCO";s:5:"other";s:7:"EURCO'a";}s:3:"XBB";a:2:{s:3:"one";s:27:"Euroopan rahayksikkö (EMU)";s:5:"other";s:29:"Euroopan rahayksikköä (EMU)";}s:3:"XBC";a:2:{s:3:"one";s:9:"EUA (XBC)";s:5:"other";s:12:"EUA'ta (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:9:"EUA (XBD)";s:5:"other";s:12:"EUA'ta (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:21:"Itä-Karibian dollari";s:5:"other";s:22:"Itä-Karibian dollaria";}s:3:"XDR";a:2:{s:3:"one";s:25:"erityisnosto-oikeus (SDR)";s:5:"other";s:27:"erityisnosto-oikeutta (SDR)";}s:3:"XEU";a:2:{s:3:"one";s:31:"Euroopan valuuttayksikkö (ECU)";s:5:"other";s:33:"Euroopan valuuttayksikköä (ECU)";}s:3:"XFO";a:2:{s:3:"one";s:19:"Ranskan kultafrangi";s:5:"other";s:20:"Ranskan kultafrangia";}s:3:"XFU";a:2:{s:3:"one";s:18:"Ranskan UIC-frangi";s:5:"other";s:19:"Ranskan UIC-frangia";}s:3:"XOF";a:2:{s:3:"one";s:16:"CFA-frangi BCEAO";s:5:"other";s:17:"CFA-frangia BCEAO";}s:3:"XPD";a:2:{s:3:"one";s:17:"palladiumyksikkö";s:5:"other";s:19:"palladiumyksikköä";}s:3:"XPF";a:2:{s:3:"one";s:10:"CFP-frangi";s:5:"other";s:11:"CFP-frangia";}s:3:"XPT";a:2:{s:3:"one";s:15:"platinayksikkö";s:5:"other";s:17:"platinayksikköä";}s:3:"XRE";a:2:{s:3:"one";s:21:"RINET-rahastoyksikkö";s:5:"other";s:23:"RINET-rahastoyksikköä";}s:3:"XTS";a:2:{s:3:"one";s:42:"testaustarkoitukseen varattu valuuttakoodi";s:5:"other";s:44:"testaustarkoitukseen varattua valuuttakoodia";}s:3:"XXX";a:2:{s:3:"one";s:40:"tuntematon tai virheellinen rahayksikkö";s:5:"other";s:45:"tuntematonta tai virheellistä rahayksikköä";}s:3:"YDD";a:2:{s:3:"one";s:15:"Jemenin dinaari";s:5:"other";s:16:"Jemenin dinaaria";}s:3:"YER";a:2:{s:3:"one";s:12:"Jemenin rial";s:5:"other";s:14:"Jemenin rialia";}s:3:"YUD";a:2:{s:3:"one";s:24:"Jugoslavian kova dinaari";s:5:"other";s:26:"Jugoslavian kovaa dinaaria";}s:3:"YUM";a:2:{s:3:"one";s:24:"Jugoslavian uusi dinaari";s:5:"other";s:26:"Jugoslavian uutta dinaaria";}s:3:"YUN";a:2:{s:3:"one";s:31:"Jugoslavian vaihdettava dinaari";s:5:"other";s:33:"Jugoslavian vaihdettavaa dinaaria";}s:3:"ZAL";a:2:{s:3:"one";s:28:"Etelä-Afrikan rahoitusrandi";s:5:"other";s:29:"Etelä-Afrikan rahoitusrandia";}s:3:"ZAR";a:2:{s:3:"one";s:20:"Etelä-Afrikan randi";s:5:"other";s:21:"Etelä-Afrikan randia";}s:3:"ZMK";a:2:{s:3:"one";s:14:"Sambian kwacha";s:5:"other";s:15:"Sambian kwachaa";}s:3:"ZRN";a:2:{s:3:"one";s:17:"Zairen uusi zaire";s:5:"other";s:19:"Zairen uutta zairea";}s:3:"ZRZ";a:2:{s:3:"one";s:12:"Zairen zaire";s:5:"other";s:13:"Zairen zairea";}s:3:"ZWD";a:2:{s:3:"one";s:17:"Zimbabwen dollari";s:5:"other";s:18:"Zimbabwen dollaria";}s:3:"ZWL";a:2:{s:3:"one";s:24:"Zimbabwen dollari (2009)";s:5:"other";s:25:"Zimbabwen dollaria (2009)";}s:3:"ZWR";a:2:{s:3:"one";s:24:"Zimbabwen dollari (2008)";s:5:"other";s:25:"Zimbabwen dollaria (2008)";}}s:4:"Keys";a:3:{s:8:"calendar";s:9:"kalenteri";s:9:"collation";s:9:"lajittelu";s:8:"currency";s:8:"valuutta";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:7:"abhaasi";s:3:"ace";s:4:"aceh";s:3:"ach";s:7:"atšoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:5:"adyge";s:2:"ae";s:6:"avesta";s:2:"af";s:9:"afrikaans";s:3:"afa";s:22:"afro-aasialainen kieli";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:6:"akkadi";s:3:"ale";s:7:"aleutti";s:3:"alg";s:14:"algonkin-kieli";s:3:"alt";s:5:"altai";s:2:"am";s:6:"amhara";s:2:"an";s:8:"aragonia";s:3:"ang";s:15:"muinaisenglanti";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"apaššikieli";s:2:"ar";s:6:"arabia";s:3:"arc";s:6:"aramea";s:3:"arn";s:9:"araukaani";s:3:"arp";s:7:"arapaho";s:3:"art";s:19:"keinotekoinen kieli";s:3:"arw";s:6:"arawak";s:2:"as";s:6:"assami";s:3:"ast";s:7:"asturia";s:3:"ath";s:15:"athabasca-kieli";s:3:"aus";s:21:"australialainen kieli";s:2:"av";s:6:"avaari";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aimara";s:2:"az";s:5:"azeri";s:2:"ba";s:9:"baškiiri";s:3:"bad";s:5:"banda";s:3:"bai";s:14:"bamileke-kieli";s:3:"bal";s:8:"belutši";s:3:"ban";s:4:"bali";s:3:"bas";s:4:"basa";s:3:"bat";s:18:"balttilainen kieli";s:2:"be";s:13:"valkovenäjä";s:3:"bej";s:6:"bedža";s:3:"bem";s:5:"bemba";s:3:"ber";s:12:"berberikieli";s:2:"bg";s:8:"bulgaria";s:2:"bh";s:6:"bihari";s:3:"bho";s:10:"bhodžpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:10:"mustajalka";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:10:"bantukieli";s:2:"bo";s:6:"tiibet";s:2:"br";s:7:"bretoni";s:3:"bra";s:6:"bradž";s:2:"bs";s:6:"bosnia";s:3:"btk";s:5:"batak";s:3:"bua";s:9:"burjaatti";s:3:"bug";s:4:"bugi";s:3:"byn";s:5:"bilin";s:2:"ca";s:9:"katalaani";s:3:"cad";s:5:"caddo";s:3:"cai";s:33:"keskiamerikkalainen intiaanikieli";s:3:"car";s:6:"karibi";s:3:"cau";s:20:"kaukasialainen kieli";s:3:"cch";s:5:"atsam";s:2:"ce";s:11:"tšetšeeni";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:19:"kelttiläinen kieli";s:2:"ch";s:9:"tšamorro";s:3:"chb";s:9:"tšibtša";s:3:"chg";s:9:"tšagatai";s:3:"chk";s:5:"chuuk";s:3:"chm";s:4:"mari";s:3:"chn";s:14:"chinook-jargon";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:11:"tšam-kieli";s:2:"co";s:7:"korsika";s:3:"cop";s:5:"kopti";s:3:"cpe";s:45:"englantiin perustuva kreoli- tai pidgin-kieli";s:3:"cpf";s:43:"ranskaan perustuva kreoli- tai pidgin-kieli";s:3:"cpp";s:46:"portugaliin perustuva kreoli- tai pidgin-kieli";s:2:"cr";s:4:"cree";s:3:"crh";s:13:"krimintataari";s:3:"crp";s:24:"kreoli- tai pidgin-kieli";s:2:"cs";s:7:"tšekki";s:3:"csb";s:7:"kašubi";s:2:"cu";s:12:"kirkkoslaavi";s:3:"cus";s:18:"kuušilainen kieli";s:2:"cv";s:9:"tšuvassi";s:2:"cy";s:5:"kymri";s:2:"da";s:6:"tanska";s:3:"dak";s:6:"dakota";s:3:"dar";s:5:"dargi";s:3:"day";s:7:"dajakki";s:2:"de";s:5:"saksa";s:5:"de_AT";s:15:"itävallansaksa";s:5:"de_CH";s:17:"sveitsinyläsaksa";s:3:"del";s:8:"delaware";s:3:"den";s:5:"slevi";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:12:"dravidakieli";s:3:"dsb";s:8:"alasorbi";s:3:"dua";s:5:"duala";s:3:"dum";s:13:"keskihollanti";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"djula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:13:"muinaisegypti";s:3:"eka";s:6:"ekajuk";s:2:"el";s:7:"kreikka";s:3:"elx";s:5:"elami";s:2:"en";s:8:"englanti";s:5:"en_AU";s:18:"australianenglanti";s:5:"en_CA";s:15:"kanadanenglanti";s:5:"en_GB";s:18:"britannianenglanti";s:5:"en_US";s:16:"amerikanenglanti";s:3:"enm";s:13:"keskienglanti";s:2:"eo";s:9:"esperanto";s:2:"es";s:7:"espanja";s:6:"es_419";s:15:"amerikanespanja";s:5:"es_ES";s:15:"espanjanespanja";s:2:"et";s:4:"viro";s:2:"eu";s:5:"baski";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:5:"farsi";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:5:"suomi";s:3:"fil";s:8:"filipino";s:3:"fiu";s:26:"suomalais-ugrilainen kieli";s:2:"fj";s:6:"fidži";s:2:"fo";s:7:"fääri";s:3:"fon";s:3:"fon";s:2:"fr";s:6:"ranska";s:5:"fr_CA";s:13:"kanadanranska";s:5:"fr_CH";s:14:"sveitsinranska";s:3:"frm";s:11:"keskiranska";s:3:"fro";s:13:"muinaisranska";s:3:"frr";s:13:"pohjoisfriisi";s:3:"frs";s:10:"itäfriisi";s:3:"fur";s:6:"friuli";s:2:"fy";s:12:"länsifriisi";s:2:"ga";s:4:"iiri";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gajo";s:3:"gba";s:5:"gbaja";s:2:"gd";s:5:"gaeli";s:3:"gem";s:17:"germaaninen kieli";s:3:"gez";s:7:"ge’ez";s:3:"gil";s:8:"kiribati";s:2:"gl";s:7:"galicia";s:3:"gmh";s:14:"keskiyläsaksa";s:2:"gn";s:7:"guarani";s:3:"goh";s:16:"muinaisyläsaksa";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gootti";s:3:"grb";s:5:"grebo";s:3:"grc";s:14:"muinaiskreikka";s:3:"gsw";s:13:"sveitsinsaksa";s:2:"gu";s:10:"gudžarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:8:"gwitšin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:7:"havaiji";s:2:"he";s:6:"heprea";s:2:"hi";s:5:"hindi";s:3:"hil";s:9:"hiligaino";s:3:"him";s:10:"himatšali";s:3:"hit";s:6:"heetti";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri-motu";s:2:"hr";s:7:"kroatia";s:3:"hsb";s:9:"yläsorbi";s:2:"ht";s:5:"haiti";s:2:"hu";s:6:"unkari";s:3:"hup";s:4:"hupa";s:2:"hy";s:7:"armenia";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:9:"indonesia";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:12:"sichuanin-yi";s:3:"ijo";s:5:"idžo";s:2:"ik";s:9:"inupiatun";s:3:"ilo";s:5:"iloko";s:3:"inc";s:20:"indoarjalainen kieli";s:3:"ine";s:24:"indoeurooppalainen kieli";s:3:"inh";s:8:"inguuši";s:2:"io";s:3:"ido";s:3:"ira";s:17:"iranilainen kieli";s:3:"iro";s:13:"irokeesikieli";s:2:"is";s:7:"islanti";s:2:"it";s:6:"italia";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:6:"japani";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:15:"juutalaispersia";s:3:"jrb";s:15:"juutalaisarabia";s:2:"jv";s:5:"jaava";s:2:"ka";s:7:"georgia";s:3:"kaa";s:12:"karakalpakki";s:3:"kab";s:7:"kabyyli";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kavi";s:3:"kbd";s:7:"kabardi";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:21:"norsunluurannikonkoro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:13:"khoisan-kieli";s:3:"kho";s:7:"khotani";s:2:"ki";s:6:"kikuju";s:2:"kj";s:8:"kuanjama";s:2:"kk";s:7:"kazakki";s:2:"kl";s:11:"kalaallisut";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:5:"korea";s:3:"kok";s:7:"konkani";s:3:"kos";s:6:"kosrae";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:18:"karatšai-balkaari";s:3:"krl";s:7:"karjala";s:3:"kro";s:9:"kru-kieli";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"kašmiri";s:2:"ku";s:5:"kurdi";s:3:"kum";s:7:"kumykki";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:5:"korni";s:2:"ky";s:8:"kirgiisi";s:2:"la";s:6:"latina";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:9:"luxemburg";s:3:"lez";s:5:"lezgi";s:2:"lg";s:5:"ganda";s:2:"li";s:7:"limburg";s:2:"ln";s:7:"lingala";s:2:"lo";s:3:"lao";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:7:"liettua";s:2:"lu";s:12:"katanganluba";s:3:"lua";s:10:"luluanluba";s:3:"lui";s:8:"luiseño";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:5:"lusai";s:2:"lv";s:6:"latvia";s:3:"mad";s:6:"madura";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makassar";s:3:"man";s:8:"mandingo";s:3:"map";s:23:"austronesialainen kieli";s:3:"mas";s:6:"maasai";s:3:"mdf";s:6:"mokša";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:9:"malagassi";s:3:"mga";s:10:"keski-iiri";s:2:"mh";s:8:"marshall";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:21:"luokittelematon kieli";s:2:"mk";s:9:"makedonia";s:3:"mkh";s:15:"mon-khmer-kieli";s:2:"ml";s:9:"malajalam";s:2:"mn";s:7:"mongoli";s:3:"mnc";s:7:"mantšu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobo-kieli";s:2:"mo";s:8:"moldavia";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:7:"malaiji";s:2:"mt";s:5:"malta";s:3:"mul";s:13:"monia kieliä";s:3:"mun";s:10:"mundakieli";s:3:"mus";s:5:"creek";s:3:"mwl";s:10:"mirandeesi";s:3:"mwr";s:7:"marwari";s:2:"my";s:5:"burma";s:3:"myn";s:10:"maya-kieli";s:3:"myv";s:5:"ersä";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:35:"pohjoisamerikkalainen intiaanikieli";s:3:"nap";s:6:"napoli";s:2:"nb";s:14:"norjan bokmål";s:2:"nd";s:15:"pohjois-ndebele";s:3:"nds";s:8:"alasaksa";s:2:"ne";s:6:"nepali";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:29:"nigeriläis-kongolainen kieli";s:3:"niu";s:4:"niue";s:2:"nl";s:8:"hollanti";s:5:"nl_BE";s:6:"flaami";s:2:"nn";s:14:"norjan nynorsk";s:2:"no";s:5:"norja";s:3:"nog";s:5:"nogai";s:3:"non";s:12:"muinaisnorja";s:3:"nqo";s:6:"n’ko";s:2:"nr";s:14:"etelä-ndebele";s:3:"nso";s:12:"pohjoissotho";s:3:"nub";s:17:"nubialainen kieli";s:2:"nv";s:6:"navajo";s:3:"nwc";s:16:"klassinen newari";s:2:"ny";s:8:"njandža";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"oksitaani";s:2:"oj";s:8:"odžibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"orija";s:2:"os";s:8:"osseetti";s:3:"osa";s:5:"osage";s:3:"ota";s:6:"osmani";s:3:"oto";s:11:"otomi-kieli";s:2:"pa";s:9:"pandžabi";s:3:"paa";s:14:"papualaiskieli";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamentu";s:3:"pau";s:5:"palau";s:3:"peo";s:13:"muinaispersia";s:3:"phi";s:23:"filippiiniläinen kieli";s:3:"phn";s:8:"foinikia";s:2:"pi";s:5:"paali";s:2:"pl";s:5:"puola";s:3:"pon";s:7:"pohnpei";s:3:"pra";s:13:"prakrit-kieli";s:3:"pro";s:18:"muinaisprovensaali";s:2:"ps";s:6:"paštu";s:2:"pt";s:9:"portugali";s:5:"pt_BR";s:18:"brasilianportugali";s:5:"pt_PT";s:19:"portugalinportugali";s:2:"qu";s:7:"ketšua";s:3:"raj";s:11:"radžastani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:9:"rarotonga";s:2:"rm";s:11:"retoromaani";s:2:"rn";s:5:"rundi";s:2:"ro";s:7:"romania";s:3:"roa";s:16:"romaaninen kieli";s:3:"rom";s:6:"romani";s:4:"root";s:5:"juuri";s:2:"ru";s:8:"venäjä";s:3:"rup";s:8:"aromania";s:2:"rw";s:6:"ruanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:8:"jakuutti";s:3:"sai";s:34:"eteläamerikkalainen intiaanikieli";s:3:"sal";s:19:"sališilainen kieli";s:3:"sam";s:14:"samarianaramea";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:5:"sardi";s:3:"scn";s:7:"sisilia";s:3:"sco";s:6:"skotti";s:2:"sd";s:6:"sindhi";s:2:"se";s:12:"pohjoissaame";s:3:"sel";s:8:"selkuppi";s:3:"sem";s:18:"seemiläinen kieli";s:2:"sg";s:5:"sango";s:3:"sga";s:11:"muinaisiiri";s:3:"sgn";s:13:"viittomakieli";s:2:"sh";s:13:"serbokroaatti";s:3:"shn";s:4:"shan";s:2:"si";s:7:"sinhali";s:3:"sid";s:6:"sidamo";s:3:"sio";s:11:"sioux-kieli";s:3:"sit";s:24:"sinotiibetiläinen kieli";s:2:"sk";s:8:"slovakki";s:2:"sl";s:8:"sloveeni";s:3:"sla";s:18:"slaavilainen kieli";s:2:"sm";s:5:"samoa";s:3:"sma";s:11:"eteläsaame";s:3:"smi";s:14:"saamelaiskieli";s:3:"smj";s:13:"luulajansaame";s:3:"smn";s:11:"inarinsaame";s:3:"sms";s:11:"koltansaame";s:2:"sn";s:5:"šona";s:3:"snk";s:7:"soninke";s:2:"so";s:6:"somali";s:3:"sog";s:5:"sogdi";s:3:"son";s:7:"songhai";s:2:"sq";s:7:"albania";s:2:"sr";s:6:"serbia";s:3:"srn";s:6:"sranan";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swazi";s:3:"ssa";s:29:"niililäis-saharalainen kieli";s:2:"st";s:11:"eteläsotho";s:2:"su";s:5:"sunda";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:6:"sumeri";s:2:"sv";s:6:"ruotsi";s:2:"sw";s:7:"swahili";s:3:"syc";s:13:"muinaissyyria";s:3:"syr";s:6:"syyria";s:2:"ta";s:5:"tamil";s:3:"tai";s:9:"thaikieli";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:9:"tadžikki";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:5:"tigre";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"turkmeeni";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamašek";s:2:"tn";s:6:"tswana";s:2:"to";s:11:"tongantonga";s:3:"tog";s:12:"malawintonga";s:3:"tpi";s:9:"tok-pisin";s:2:"tr";s:6:"turkki";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:7:"tsimši";s:2:"tt";s:7:"tataari";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:10:"tupi-kieli";s:3:"tut";s:17:"altailainen kieli";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:6:"tahiti";s:3:"tyv";s:4:"tuva";s:3:"udm";s:8:"udmurtti";s:2:"ug";s:7:"uiguuri";s:3:"uga";s:6:"ugarit";s:2:"uk";s:7:"ukraina";s:3:"umb";s:7:"umbundu";s:3:"und";s:18:"määrittämätön";s:2:"ur";s:4:"urdu";s:2:"uz";s:7:"uzbekki";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:7:"vietnam";s:2:"vo";s:8:"volapük";s:3:"vot";s:5:"vatja";s:2:"wa";s:7:"valloni";s:3:"wak";s:12:"wakash-kieli";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:12:"sorbin kieli";s:2:"wo";s:5:"wolof";s:3:"xal";s:8:"kalmukki";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"jao";s:3:"yap";s:4:"japi";s:2:"yi";s:7:"jiddiš";s:2:"yo";s:6:"joruba";s:3:"ypk";s:12:"jupikkikieli";s:2:"za";s:6:"zhuang";s:3:"zap";s:10:"sapoteekki";s:3:"zbl";s:10:"blisskieli";s:3:"zen";s:6:"zenaga";s:2:"zh";s:5:"kiina";s:7:"zh_Hans";s:23:"yksinkertaistettu kiina";s:7:"zh_Hant";s:17:"perinteinen kiina";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:27:"ei kielellistä sisältöä";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:8:"epäluku";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:12:"arabialainen";s:4:"Armi";s:23:"valtakunnanaramealainen";s:4:"Armn";s:13:"armenialainen";s:4:"Avst";s:12:"avestalainen";s:4:"Bali";s:10:"balilainen";s:4:"Batk";s:12:"batakilainen";s:4:"Beng";s:13:"bengalilainen";s:4:"Blis";s:14:"bliss-symbolit";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:22:"braille-pistekirjoitus";s:4:"Bugi";s:10:"bugilainen";s:4:"Buhd";s:12:"buhidilainen";s:4:"Cakm";s:12:"chakmalainen";s:4:"Cans";s:56:"Kanadan alkuperäiskansojen yhtenäistetty tavukirjoitus";s:4:"Cari";s:12:"kaarialainen";s:4:"Cham";s:12:"tšamilainen";s:4:"Cher";s:14:"cherokeelainen";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:11:"koptilainen";s:4:"Cprt";s:19:"muinaiskyproslainen";s:4:"Cyrl";s:10:"kyrillinen";s:4:"Cyrs";s:39:"kyrillinen muinaiskirkkoslaavimuunnelma";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:25:"egyptiläinen demoottinen";s:4:"Egyh";s:26:"egyptiläinen hieraattinen";s:4:"Egyp";s:25:"egyptiläiset hieroglyfit";s:4:"Ethi";s:13:"etiopialainen";s:4:"Geok";s:20:"muinaisgeorgialainen";s:4:"Geor";s:13:"georgialainen";s:4:"Glag";s:14:"glagoliittinen";s:4:"Goth";s:12:"goottilainen";s:4:"Grek";s:13:"kreikkalainen";s:4:"Gujr";s:16:"gudžaratilainen";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:15:"kiinalainen han";s:4:"Hano";s:13:"hanunoolainen";s:4:"Hans";s:33:"kiinalainen yksinkertaistettu han";s:4:"Hant";s:27:"kiinalainen perinteinen han";s:4:"Hebr";s:12:"heprealainen";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:21:"hiragana tai katakana";s:4:"Hung";s:19:"muinaisunkarilainen";s:4:"Inds";s:11:"induslainen";s:4:"Ital";s:19:"muinaisitalialainen";s:4:"Java";s:11:"jaavalainen";s:4:"Jpan";s:12:"japanilainen";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"kharosthi";s:4:"Khmr";s:13:"khmeriläinen";s:4:"Knda";s:13:"kannadalainen";s:4:"Kore";s:11:"korealainen";s:4:"Kthi";s:6:"kaithi";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:9:"laolainen";s:4:"Latf";s:31:"latinalainen fraktuuramuunnelma";s:4:"Latg";s:27:"latinalainen gaelimuunnelma";s:4:"Latn";s:12:"latinalainen";s:4:"Lepc";s:12:"lepchalainen";s:4:"Limb";s:11:"limbulainen";s:4:"Lina";s:10:"lineaari-A";s:4:"Linb";s:10:"lineaari-B";s:4:"Lyci";s:12:"lyykialainen";s:4:"Lydi";s:12:"lyydialainen";s:4:"Mand";s:12:"mandealainen";s:4:"Mani";s:13:"manikealainen";s:4:"Maya";s:16:"maya-hieroglyfit";s:4:"Mero";s:12:"meroiittinen";s:4:"Mlym";s:16:"malajalamilainen";s:4:"Mong";s:13:"mongolilainen";s:4:"Moon";s:18:"moon-kohokirjoitus";s:4:"Mtei";s:6:"meitei";s:4:"Mymr";s:11:"burmalainen";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:4:"ogam";s:4:"Olck";s:8:"ol chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:11:"orijalainen";s:4:"Osma";s:13:"osmanjalainen";s:4:"Perm";s:19:"muinaispermiläinen";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:28:"piirtokirjoituspahlavilainen";s:4:"Phlp";s:22:"psalttaripahlavilainen";s:4:"Phlv";s:18:"kirjapahlavilainen";s:4:"Phnx";s:14:"foinikialainen";s:4:"Plrd";s:21:"Pollardin foneettinen";s:4:"Prti";s:28:"piirtokirjoitusparthialainen";s:4:"Qaai";s:7:"peritty";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:14:"riimukirjoitus";s:4:"Samr";s:20:"samarianaramealainen";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:11:"SignWriting";s:4:"Shaw";s:13:"shaw’lainen";s:4:"Sinh";s:13:"sinhalilainen";s:4:"Sund";s:11:"sundalainen";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:12:"syyrialainen";s:4:"Syre";s:33:"syyrialainen estrangelo-muunnelma";s:4:"Syrj";s:32:"syyrialainen läntinen muunnelma";s:4:"Syrn";s:31:"syyrialainen itäinen muunnelma";s:4:"Tagb";s:14:"tagbanwalainen";s:4:"Tale";s:11:"tailelainen";s:4:"Talu";s:17:"uusi tailuelainen";s:4:"Taml";s:12:"tamililainen";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:12:"telugulainen";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:14:"tagalogilainen";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"thailainen";s:4:"Tibt";s:14:"tiibetiläinen";s:4:"Ugar";s:13:"ugaritilainen";s:4:"Vaii";s:9:"vailainen";s:4:"Visp";s:13:"näkyvä puhe";s:4:"Xpeo";s:19:"muinaispersialainen";s:4:"Xsux";s:44:"sumerilais-akkadilainen nuolenpääkirjoitus";s:4:"Yiii";s:9:"yiläinen";s:4:"Zmth";s:13:"matemaattinen";s:4:"Zsym";s:8:"symbolit";s:4:"Zxxx";s:14:"kirjoittamaton";s:4:"Zyyy";s:18:"määrittämätön";s:4:"Zzzz";s:50:"tuntematon tai virheellinen kirjoitusjärjestelmä";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:22:"buddhalainen kalenteri";s:7:"chinese";s:21:"kiinalainen kalenteri";s:9:"gregorian";s:24:"gregoriaaninen kalenteri";s:6:"hebrew";s:21:"juutalainen kalenteri";s:6:"indian";s:21:"intialainen kalenteri";s:7:"islamic";s:22:"islamilainen kalenteri";s:13:"islamic-civil";s:29:"islamilainen siviilikalenteri";s:8:"japanese";s:22:"japanilainen kalenteri";s:3:"roc";s:39:"kiinan tasavallan kalenteri 1912–1949";}s:9:"collation";a:7:{s:7:"big5han";s:39:"perinteinen kiinalainen järjestys Big5";s:6:"direct";s:16:"suora järjestys";s:9:"gb2312han";s:47:"yksinkertaistettu kiinalainen järjestys GB2312";s:9:"phonebook";s:25:"puhelinluettelojärjestys";s:6:"pinyin";s:17:"pinyin-järjestys";s:6:"stroke";s:16:"piirtojärjestys";s:11:"traditional";s:22:"perinteinen järjestys";}}s:8:"Variants";a:33:{s:8:"1606NICT";s:20:"myöhäiskeskiranska";s:8:"1694ACAD";s:17:"varhaisnykyranska";i:1901;s:34:"saksan perinteinen oikeinkirjoitus";s:8:"1959ACAD";s:41:"valkovenäjän virallinen oikeinkirjoitus";i:1994;s:57:"sloveenin resian murteen yhdenmukaistettu oikeinkirjoitus";i:1996;s:27:"saksan uusi oikeinkirjoitus";s:7:"AREVELA";s:17:"itäarmenialainen";s:7:"AREVMDA";s:19:"länsiarmenialainen";s:8:"BAKU1926";s:49:"yhtenäistetty turkkilainen latinalainen aakkosto";s:5:"BISKE";s:44:"sloveenin resian San Giorgion/Bilan alamurre";s:5:"BOONT";s:25:"englannin boontling-murre";s:6:"FONIPA";s:40:"kansainvälinen foneettinen aakkosto IPA";s:6:"FONUPA";s:36:"uralilainen foneettinen aakkosto UPA";s:5:"KKCOR";s:21:"kornin yleiskirjoitus";s:5:"LIPAW";s:45:"sloveenin resian Lipovazin/Lipovecin alamurre";s:7:"MONOTON";s:19:"monotoninen kreikka";s:5:"NEDIS";s:25:"sloveenin natisonen murre";s:5:"NJIVA";s:39:"sloveenin resian Gnivan/Njivan alamurre";s:5:"OSOJS";s:43:"sloveenin resian Oseaccon/Osojanen alamurre";s:6:"PINYIN";s:25:"kiinan pinyin-latinaistus";s:7:"POLYTON";s:19:"polytoninen kreikka";s:5:"POSIX";s:27:"tietokonemäärittely POSIX";s:7:"REVISED";s:26:"uudistettu oikeinkirjoitus";s:5:"ROZAJ";s:22:"sloveenin resian murre";s:5:"SAAHO";s:17:"afarin saho-murre";s:8:"SCOTLAND";s:18:"skotlanninenglanti";s:6:"SCOUSE";s:22:"englannin scouse-murre";s:5:"SOLBA";s:45:"sloveenin resian Stolvizzan/Solbican alamurre";s:6:"TARASK";s:44:"valkovenäjän taraškevitsa-oikeinkirjoitus";s:5:"UCCOR";s:25:"kornin yhtenäiskirjoitus";s:6:"UCRCOR";s:33:"kornin uusittu yhtenäiskirjoitus";s:8:"VALENCIA";s:26:"katalaanin valencian murre";s:8:"WADEGILE";s:29:"kiinan Wade-Giles-latinaistus";}s:7:"Version";s:5:"1.137";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:3:"ap.";i:1;s:3:"ip.";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H.mm.ss zzzz";i:1;s:9:"H.mm.ss z";i:2;s:7:"H.mm.ss";i:3;s:4:"H.mm";i:4;s:14:"EEEE d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:8:"d.M.yyyy";i:7;s:8:"d.M.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:4:"EEEd";s:6:"EEE d.";s:6:"HHmmss";s:8:"HH.mm.ss";s:2:"Hm";s:4:"H.mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E d.M.";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:9:"E d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:2:"Md";s:4:"d.M.";s:1:"d";s:1:"d";s:2:"hm";s:6:"h.mm a";s:3:"hms";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm.ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"L.yyyy";s:4:"yMEd";s:12:"EEE d.M.yyyy";s:4:"yMMM";s:5:"LLL y";s:6:"yMMMEd";s:12:"EEE d. MMM y";s:5:"yMMMM";s:6:"LLLL y";s:10:"yMMMMccccd";s:15:"cccc, d. MMMM y";s:2:"yQ";s:6:"Q/yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:4:"M/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q/yy";s:5:"yyyyM";s:6:"M/yyyy";s:9:"yyyyMEEEd";s:12:"EEE d.M.yyyy";s:8:"yyyyMMMM";s:6:"LLLL y";s:8:"yyyyQQQQ";s:6:"QQQQ y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"su";i:1;s:2:"ma";i:2;s:2:"ti";i:3;s:2:"ke";i:4;s:2:"to";i:5;s:2:"pe";i:6;s:2:"la";}s:4:"wide";a:7:{i:0;s:11:"sunnuntaina";i:1;s:11:"maanantaina";i:2;s:9:"tiistaina";i:3;s:13:"keskiviikkona";i:4;s:9:"torstaina";i:5;s:11:"perjantaina";i:6;s:10:"lauantaina";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"K";i:4;s:1:"T";i:5;s:1:"P";i:6;s:1:"L";}s:4:"wide";a:7:{i:0;s:9:"sunnuntai";i:1;s:9:"maanantai";i:2;s:7:"tiistai";i:3;s:11:"keskiviikko";i:4;s:7:"torstai";i:5;s:9:"perjantai";i:6;s:8:"lauantai";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:4:"eKr.";i:1;s:4:"jKr.";}s:4:"wide";a:2:{i:0;s:27:"ennen Kristuksen syntymää";i:1;s:29:"jälkeen Kristuksen syntymän";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:7:"päivä";s:8:"relative";a:5:{i:-1;s:5:"eilen";i:-2;s:16:"toissapäivänä";i:0;s:9:"tänään";i:1;s:8:"huomenna";i:2;s:11:"ylihuomenna";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"ap/ip";}s:3:"era";a:1:{s:2:"dn";s:9:"aikakausi";}s:4:"hour";a:1:{s:2:"dn";s:5:"tunti";}s:6:"minute";a:1:{s:2:"dn";s:8:"minuutti";}s:5:"month";a:1:{s:2:"dn";s:8:"kuukausi";}s:6:"second";a:1:{s:2:"dn";s:7:"sekunti";}s:4:"week";a:1:{s:2:"dn";s:6:"viikko";}s:7:"weekday";a:1:{s:2:"dn";s:13:"viikonpäivä";}s:4:"year";a:1:{s:2:"dn";s:5:"vuosi";}s:4:"zone";a:1:{s:2:"dn";s:12:"aikavyöhyke";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:7:"L.–L.";}s:3:"MEd";a:2:{s:1:"M";s:17:"E d.M. – E d.M.";s:1:"d";s:14:"E d. – E d.M";}s:3:"MMM";a:1:{s:1:"M";s:10:"LLL–LLLL";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"E d. MMMM – E d. MMMM";s:1:"d";s:18:"E d. – E d. MMMM";}s:4:"MMMM";a:1:{s:1:"M";s:10:"LLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:19:"d. MMMM – d. MMMM";s:1:"d";s:12:"d.–d. MMMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d.M.–d.M.";s:1:"d";s:9:"d.–d.M.";}s:1:"d";a:1:{s:1:"d";s:7:"d.–d.";}s:8:"fallback";s:9:"{0}–{1}";s:1:"h";a:2:{s:1:"a";s:5:"H–H";s:1:"h";s:5:"H–H";}s:2:"hm";a:3:{s:1:"a";s:11:"H.mm–H.mm";s:1:"h";s:11:"H.mm–H.mm";s:1:"m";s:11:"H.mm–H.mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"H.mm–H.mm v";s:1:"h";s:13:"H.mm–H.mm v";s:1:"m";s:13:"H.mm–H.mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"H–H v";s:1:"h";s:7:"H–H v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:12:"LLL–LLLL y";s:1:"y";s:17:"LLLL y – LLLL y";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E d.M.yyyy – E d.M.yyyy";s:1:"d";s:25:"E d.M.yyyy – E d.M.yyyy";s:1:"y";s:25:"E d.M.yyyy – E d.M.yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:12:"LLL–LLLL y";s:1:"y";s:17:"LLLL y – LLLL y";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"E d. MMMM – E d. MMMM y";s:1:"d";s:20:"E d. – E d. MMMM y";s:1:"y";s:27:"E d. MMMM y – E d. MMMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:12:"LLL–LLLL y";s:1:"y";s:17:"LLLL y – LLLL y";}s:5:"yMMMd";a:3:{s:1:"M";s:21:"d. MMMM – d. MMMM y";s:1:"d";s:14:"d.–d. MMMM y";s:1:"y";s:23:"d. MMMM y – d. MMMM y";}s:3:"yMd";a:3:{s:1:"M";s:15:"d.M.–d.M.yyyy";s:1:"d";s:13:"d.–d.M.yyyy";s:1:"y";s:19:"d.M.yyyy–d.M.yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:10:"tammikuuta";i:1;s:10:"helmikuuta";i:2;s:11:"maaliskuuta";i:3;s:10:"huhtikuuta";i:4;s:10:"toukokuuta";i:5;s:10:"kesäkuuta";i:6;s:11:"heinäkuuta";i:7;s:8:"elokuuta";i:8;s:9:"syyskuuta";i:9;s:9:"lokakuuta";i:10;s:11:"marraskuuta";i:11;s:10:"joulukuuta";}s:4:"wide";a:12:{i:0;s:10:"tammikuuta";i:1;s:10:"helmikuuta";i:2;s:11:"maaliskuuta";i:3;s:10:"huhtikuuta";i:4;s:10:"toukokuuta";i:5;s:10:"kesäkuuta";i:6;s:11:"heinäkuuta";i:7;s:8:"elokuuta";i:8;s:9:"syyskuuta";i:9;s:9:"lokakuuta";i:10;s:11:"marraskuuta";i:11;s:10:"joulukuuta";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:5:"tammi";i:1;s:5:"helmi";i:2;s:6:"maalis";i:3;s:5:"huhti";i:4;s:5:"touko";i:5;s:5:"kesä";i:6;s:6:"heinä";i:7;s:3:"elo";i:8;s:4:"syys";i:9;s:4:"loka";i:10;s:6:"marras";i:11;s:5:"joulu";}s:6:"narrow";a:12:{i:0;s:1:"T";i:1;s:1:"H";i:2;s:1:"M";i:3;s:1:"H";i:4;s:1:"T";i:5;s:1:"K";i:6;s:1:"H";i:7;s:1:"E";i:8;s:1:"S";i:9;s:1:"L";i:10;s:1:"M";i:11;s:1:"J";}s:4:"wide";a:12:{i:0;s:8:"tammikuu";i:1;s:8:"helmikuu";i:2;s:9:"maaliskuu";i:3;s:8:"huhtikuu";i:4;s:8:"toukokuu";i:5;s:8:"kesäkuu";i:6;s:9:"heinäkuu";i:7;s:6:"elokuu";i:8;s:7:"syyskuu";i:9;s:7:"lokakuu";i:10;s:9:"marraskuu";i:11;s:8:"joulukuu";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:8:"1. nelj.";i:1;s:8:"2. nelj.";i:2;s:8:"3. nelj.";i:3;s:8:"4. nelj.";}s:4:"wide";a:4:{i:0;s:13:"1. neljännes";i:1;s:13:"2. neljännes";i:2;s:13:"3. neljännes";i:3;s:13:"4. neljännes";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:13:{i:0;s:7:"tišrí";i:1;s:8:"hešván";i:2;s:7:"kislév";i:3;s:6:"tevét";i:4;s:7:"ševát";i:5;s:5:"adár";i:6;s:8:"adár II";i:7;s:6:"nisán";i:8;s:6:"ijjár";i:9;s:6:"siván";i:10;s:7:"tammúz";i:11;s:2:"ab";i:12;s:5:"elúl";}s:4:"wide";a:13:{i:0;s:10:"tišríkuu";i:1;s:11:"hešvánkuu";i:2;s:10:"kislévkuu";i:3;s:9:"tevétkuu";i:4;s:10:"ševátkuu";i:5;s:8:"adárkuu";i:6;s:11:"adárkuu II";i:7;s:9:"nisánkuu";i:8;s:9:"ijjárkuu";i:9;s:9:"sivánkuu";i:10;s:10:"tammúzkuu";i:11;s:5:"abkuu";i:12;s:8:"elúlkuu";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"muharram";i:1;s:5:"safar";i:2;s:16:"rabi’ al-awwal";i:3;s:16:"rabi’ al-akhir";i:4;s:14:"džumada-l-ula";i:5;s:17:"džumada-l-akhira";i:6;s:7:"radžab";i:7;s:9:"ša’ban";i:8;s:7:"ramadan";i:9;s:7:"šawwal";i:10;s:13:"dhu-l-qa’da";i:11;s:13:"dhu-l-hiddža";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"’";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"”";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:14:"amerikkalainen";s:6:"metric";s:8:"metrinen";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:11:"{0} päivä";s:5:"other";s:13:"{0} päivää";}s:4:"hour";a:2:{s:3:"one";s:9:"{0} tunti";s:5:"other";s:10:"{0} tuntia";}s:6:"minute";a:2:{s:3:"one";s:12:"{0} minuutti";s:5:"other";s:13:"{0} minuuttia";}s:5:"month";a:2:{s:3:"one";s:12:"{0} kuukausi";s:5:"other";s:13:"{0} kuukautta";}s:6:"second";a:2:{s:3:"one";s:11:"{0} sekunti";s:5:"other";s:12:"{0} sekuntia";}s:4:"week";a:2:{s:3:"one";s:10:"{0} viikko";s:5:"other";s:11:"{0} viikkoa";}s:4:"year";a:2:{s:3:"one";s:9:"{0} vuosi";s:5:"other";s:10:"{0} vuotta";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:6:"{0} pv";s:5:"other";s:6:"{0} pv";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} t";s:5:"other";s:5:"{0} t";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:2:{s:3:"one";s:6:"{0} kk";s:5:"other";s:6:"{0} kk";}s:6:"second";a:2:{s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:2:{s:3:"one";s:7:"{0} vko";s:5:"other";s:7:"{0} vko";}s:4:"year";a:2:{s:3:"one";s:5:"{0} v";s:5:"other";s:5:"{0} v";}}s:11:"zoneStrings";a:74:{s:14:"Africa:Algiers";a:1:{s:2:"ec";s:5:"Alger";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:12:"San Salvador";}s:15:"America:Godthab";a:1:{s:2:"ec";s:4:"Nuuk";}s:14:"America:Havana";a:1:{s:2:"ec";s:7:"Havanna";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:17:"Ciudad de México";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:23:"keskinen Pohjois-Dakota";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:16:"Ittoqqortoormiit";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:10:"Etelänapa";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Aqtöbe";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskos";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Dušanbe";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:10:"Kamtšatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:7:"Nikosia";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:7:"Sahalin";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:7:"Jerevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:6:"Azorit";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Kanariansaaret";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:10:"tuntematon";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:6:"Ateena";}s:15:"Europe:Belgrade";a:1:{s:2:"ec";s:7:"Belgrad";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:8:"Berliini";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:7:"Bryssel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bukarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:14:"Kööpenhamina";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kiova";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Lontoo";}s:16:"Europe:Mariehamn";a:1:{s:2:"ec";s:13:"Maarianhamina";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moskova";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:7:"Pariisi";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:5:"Riika";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:5:"Rooma";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:8:"Tukholma";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:8:"Tallinna";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Užgorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:5:"Vilna";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:7:"Varsova";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:12:"Zaporižžja";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:16:"Pääsiäissaari";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:18:"Keski-Afrikan aika";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:17:"Itä-Afrikan aika";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:19:"Etelä-Afrikan aika";s:2:"ls";s:27:"Etelä-Afrikan normaaliaika";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:24:"Länsi-Afrikan kesäaika";s:2:"ls";s:19:"Länsi-Afrikan aika";}s:11:"meta:Alaska";a:2:{s:2:"ld";s:17:"Alaskan kesäaika";s:2:"ls";s:20:"Alaskan normaaliaika";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:31:"Yhdysvaltain keskinen kesäaika";s:2:"lg";s:26:"Yhdysvaltain keskinen aika";s:2:"ls";s:34:"Yhdysvaltain keskinen normaaliaika";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:31:"Yhdysvaltain itäinen kesäaika";s:2:"lg";s:26:"Yhdysvaltain itäinen aika";s:2:"ls";s:34:"Yhdysvaltain itäinen normaaliaika";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:23:"Kalliovuorten kesäaika";s:2:"lg";s:18:"Kalliovuorten aika";s:2:"ls";s:26:"Kalliovuorten normaaliaika";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:34:"Yhdysvaltain Tyynenmeren kesäaika";s:2:"lg";s:29:"Yhdysvaltain Tyynenmeren aika";s:2:"ls";s:37:"Yhdysvaltain Tyynenmeren normaaliaika";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:26:"Kanadan Atlantin kesäaika";s:2:"lg";s:21:"Kanadan Atlantin aika";s:2:"ls";s:29:"Kanadan Atlantin normaaliaika";}s:10:"meta:China";a:4:{s:2:"ld";s:16:"Kiinan kesäaika";s:2:"ls";s:19:"Kiinan normaaliaika";s:2:"sd";s:11:"CDT (Kiina)";s:2:"ss";s:11:"CST (Kiina)";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:24:"Keski-Euroopan kesäaika";s:2:"ls";s:27:"Keski-Euroopan normaaliaika";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:23:"Itä-Euroopan kesäaika";s:2:"ls";s:26:"Itä-Euroopan normaaliaika";}s:8:"meta:GMT";a:1:{s:2:"ls";s:24:"Greenwichin normaaliaika";}s:11:"meta:Israel";a:3:{s:2:"ld";s:18:"Israelin kesäaika";s:2:"ls";s:21:"Israelin normaaliaika";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:2:{s:2:"ld";s:17:"Japanin kesäaika";s:2:"ls";s:20:"Japanin normaaliaika";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:24:"Newfoundlandin kesäaika";s:2:"ls";s:27:"Newfoundlandin normaaliaika";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"UTC{0}";s:13:"gmtZeroFormat";s:3:"UTC";s:10:"hourFormat";s:11:"+H.mm;-H.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fi_FI.dat b/lib/symfony/1.4.6/lib/i18n/data/fi_FI.dat deleted file mode 100755 index dff6effc96..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fi_FI.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.49";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fo.dat b/lib/symfony/1.4.6/lib/i18n/data/fo.dat deleted file mode 100755 index 92be37f13e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fo.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:124:{s:2:"AE";s:20:"Sameindu Emirríkini";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua og Barbuda";s:2:"AQ";s:9:"Antarktis";s:2:"AT";s:11:"Eysturríki";s:2:"AU";s:9:"Avstralia";s:2:"AZ";s:12:"Aserbajdsjan";s:2:"BA";s:18:"Bosnia-Hersegovina";s:2:"BD";s:10:"Bangladesj";s:2:"BE";s:6:"Belgia";s:2:"BR";s:8:"Brasilia";s:2:"BT";s:5:"Butan";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:14:"Hvítarussland";s:2:"BZ";s:5:"Belis";s:2:"CA";s:6:"Kanada";s:2:"CF";s:22:"Miðafrikalýðveldið";s:2:"CG";s:5:"Kongo";s:2:"CH";s:5:"Sveis";s:2:"CI";s:18:"Fílabeinsstrondin";s:2:"CL";s:4:"Kili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:8:"Kolombia";s:2:"CR";s:10:"Kosta Rika";s:2:"CU";s:4:"Kuba";s:2:"CV";s:21:"Grønhøvdaoyggjarnar";s:2:"CY";s:7:"Kýpros";s:2:"CZ";s:6:"Kekkia";s:2:"DE";s:9:"Týskland";s:2:"DK";s:8:"Danmørk";s:2:"DM";s:8:"Dominika";s:2:"DO";s:20:"Domingo lýðveldið";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:7:"Estland";s:2:"EG";s:10:"Egyptaland";s:2:"ES";s:6:"Spania";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:8:"Finnland";s:2:"FM";s:10:"Mikronesia";s:2:"FO";s:8:"Føroyar";s:2:"FR";s:8:"Frakland";s:2:"GQ";s:14:"Ekvator Guinea";s:2:"GR";s:10:"Grikkaland";s:2:"GW";s:13:"Guinea Bissau";s:2:"GY";s:6:"Gujana";s:2:"HR";s:7:"Kroatia";s:2:"HU";s:6:"Ungarn";s:2:"IE";s:7:"Írland";s:2:"IL";s:7:"Ísrael";s:2:"IN";s:5:"India";s:2:"IQ";s:4:"Irak";s:2:"IS";s:7:"Ísland";s:2:"IT";s:6:"Italia";s:2:"JM";s:7:"Jameika";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenja";s:2:"KG";s:8:"Kirgisia";s:2:"KH";s:8:"Kambodja";s:2:"KM";s:16:"Komorooyggjarnar";s:2:"KN";s:20:"Saint Kitts og Nevis";s:2:"KP";s:13:"Norður-Korea";s:2:"KR";s:12:"Suður-Korea";s:2:"KW";s:6:"Kuvait";s:2:"KZ";s:9:"Kasakstan";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Saint Lusia";s:2:"LI";s:11:"Liktenstein";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:6:"Litava";s:2:"LU";s:10:"Luksemborg";s:2:"LV";s:8:"Lettland";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monako";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:18:"Marshalloyggjarnar";s:2:"MK";s:10:"Makedónia";s:2:"MR";s:10:"Móritania";s:2:"MU";s:9:"Móritius";s:2:"MV";s:17:"Maldivuoyggjarnar";s:2:"MW";s:6:"Malavi";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:8:"Maleisia";s:2:"MZ";s:8:"Mosambik";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:10:"Niðurlond";s:2:"NO";s:5:"Noreg";s:2:"NZ";s:11:"Ný Sæland";s:2:"PE";s:5:"Perú";s:2:"PG";s:15:"Papua Nýguinea";s:2:"PH";s:13:"Filipsoyggjar";s:2:"PL";s:8:"Pólland";s:2:"PY";s:8:"Paraguei";s:2:"QA";s:5:"Katar";s:2:"RO";s:7:"Rumenia";s:2:"RU";s:8:"Russland";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:13:"Saudi-Arábia";s:2:"SB";s:18:"Sálomonoyggjarnar";s:2:"SC";s:18:"Seyskelloyggjarnar";s:2:"SE";s:9:"Svøríki";s:2:"SG";s:8:"Singapor";s:2:"SR";s:7:"Surinam";s:2:"ST";s:20:"Sao Tome og Prinsipi";s:2:"SZ";s:9:"Svasiland";s:2:"TD";s:4:"Kjad";s:2:"TJ";s:12:"Tadsjikistan";s:2:"TN";s:7:"Tunesia";s:2:"TR";s:9:"Turkaland";s:2:"TT";s:18:"Trinidad og Tobago";s:2:"TW";s:6:"Teivan";s:2:"TZ";s:8:"Tansania";s:2:"UA";s:7:"Ukreina";s:2:"US";s:21:"Sambandsríki Amerika";s:2:"UY";s:7:"Uruguei";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:32:"Saint Vinsent og Grenadinoyggjar";s:2:"VE";s:9:"Venesuela";s:2:"WS";s:6:"Sámoa";s:2:"YE";s:5:"Jemen";s:2:"ZA";s:12:"Suðurafrika";s:2:"ZM";s:6:"Sambia";s:2:"ZW";s:8:"Simbabvi";}s:10:"Currencies";a:1:{s:3:"DKK";a:2:{i:0;s:2:"kr";i:1;s:3:"DKK";}}s:9:"Languages";a:1:{s:2:"fo";s:9:"føroyskt";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.72";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE dd MMMM y";i:5;s:8:"d. MMM y";i:6;s:10:"dd-MM-yyyy";i:7;s:8:"dd-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"sun";i:1;s:4:"mán";i:2;s:4:"týs";i:3;s:3:"mik";i:4;s:4:"hós";i:5;s:4:"frí";i:6;s:3:"ley";}s:4:"wide";a:7:{i:0;s:10:"sunnudagur";i:1;s:10:"mánadagur";i:2;s:9:"týsdagur";i:3;s:9:"mikudagur";i:4;s:9:"hósdagur";i:5;s:13:"fríggjadagur";i:6;s:11:"leygardagur";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"mai";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"des";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:4:"mars";i:3;s:6:"apríl";i:4;s:3:"mai";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:6:"august";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"desember";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fo_FO.dat b/lib/symfony/1.4.6/lib/i18n/data/fo_FO.dat deleted file mode 100755 index 6ed43c2ce6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fo_FO.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr.dat b/lib/symfony/1.4.6/lib/i18n/data/fr.dat deleted file mode 100755 index 1cbd8d3784..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:10:"Amériques";i:2;s:9:"Caraïbes";i:3;s:19:"Europe méridionale";i:5;s:16:"Amérique du Sud";i:0;s:8:"Océanie";i:9;s:19:"Afrique occidentale";i:11;s:18:"Amérique centrale";i:12;s:17:"Afrique orientale";i:13;s:22:"Afrique septentrionale";i:15;s:16:"Afrique centrale";i:17;s:24:"Amérique septentrionale";i:24;s:14:"Asie orientale";i:28;s:11:"Asie du Sud";i:29;s:15:"Asie du Sud-Est";i:43;s:30:"Australie et Nouvelle-Zélande";i:44;s:11:"Mélanésie";i:47;s:22:"région micronésienne";i:49;s:10:"Polynésie";i:50;s:23:"Asie centrale et du Sud";i:142;s:4:"Asie";i:143;s:13:"Asie centrale";i:145;s:16:"Asie occidentale";i:150;s:6:"Europe";i:151;s:16:"Europe orientale";i:154;s:21:"Europe septentrionale";i:155;s:18:"Europe occidentale";i:172;s:36:"Communauté des États indépendants";i:419;s:29:"Amérique latine et Caraïbes";i:830;s:21:"Îles Anglo-normandes";s:2:"AD";s:7:"Andorre";s:2:"AE";s:20:"Émirats arabes unis";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:18:"Antigua-et-Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albanie";s:2:"AM";s:8:"Arménie";s:2:"AN";s:23:"Antilles néerlandaises";s:2:"AO";s:6:"Angola";s:2:"AQ";s:11:"Antarctique";s:2:"AR";s:9:"Argentine";s:2:"AS";s:18:"Samoa américaines";s:2:"AT";s:8:"Autriche";s:2:"AU";s:9:"Australie";s:2:"AW";s:5:"Aruba";s:2:"AX";s:12:"Îles Åland";s:2:"AZ";s:12:"Azerbaïdjan";s:2:"BA";s:19:"Bosnie-Herzégovine";s:2:"BB";s:7:"Barbade";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:8:"Belgique";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgarie";s:2:"BH";s:8:"Bahreïn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:6:"Bénin";s:2:"BL";s:18:"Saint-Barthélémy";s:2:"BM";s:8:"Bermudes";s:2:"BN";s:18:"Brunéi Darussalam";s:2:"BO";s:7:"Bolivie";s:2:"BR";s:7:"Brésil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:7:"Bhoutan";s:2:"BV";s:11:"Île Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:8:"Bélarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:21:"Îles Cocos - Keeling";s:2:"CD";s:34:"République démocratique du Congo";s:2:"CF";s:26:"République centrafricaine";s:2:"CG";s:5:"Congo";s:2:"CH";s:6:"Suisse";s:2:"CI";s:16:"Côte d’Ivoire";s:2:"CK";s:10:"Îles Cook";s:2:"CL";s:5:"Chili";s:2:"CM";s:8:"Cameroun";s:2:"CN";s:5:"Chine";s:2:"CO";s:8:"Colombie";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:22:"Serbie-et-Monténégro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:8:"Cap-Vert";s:2:"CX";s:14:"Île Christmas";s:2:"CY";s:6:"Chypre";s:2:"CZ";s:20:"République tchèque";s:2:"DE";s:9:"Allemagne";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:8:"Danemark";s:2:"DM";s:9:"Dominique";s:2:"DO";s:23:"République dominicaine";s:2:"DZ";s:8:"Algérie";s:2:"EC";s:9:"Équateur";s:2:"EE";s:7:"Estonie";s:2:"EG";s:7:"Égypte";s:2:"EH";s:17:"Sahara occidental";s:2:"ER";s:10:"Érythrée";s:2:"ES";s:7:"Espagne";s:2:"ET";s:9:"Éthiopie";s:2:"FI";s:8:"Finlande";s:2:"FJ";s:5:"Fidji";s:2:"FK";s:15:"Îles Malouines";s:2:"FM";s:32:"États fédérés de Micronésie";s:2:"FO";s:13:"Îles Féroé";s:2:"FR";s:6:"France";s:2:"GA";s:5:"Gabon";s:2:"GB";s:11:"Royaume-Uni";s:2:"GD";s:7:"Grenade";s:2:"GE";s:8:"Géorgie";s:2:"GF";s:17:"Guyane française";s:2:"GG";s:9:"Guernesey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Groenland";s:2:"GM";s:6:"Gambie";s:2:"GN";s:7:"Guinée";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:20:"Guinée équatoriale";s:2:"GR";s:6:"Grèce";s:2:"GS";s:44:"Géorgie du Sud et les îles Sandwich du Sud";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:14:"Guinée-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:28:"R.A.S. chinoise de Hong Kong";s:2:"HM";s:24:"Îles Heard et MacDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croatie";s:2:"HT";s:6:"Haïti";s:2:"HU";s:7:"Hongrie";s:2:"ID";s:10:"Indonésie";s:2:"IE";s:7:"Irlande";s:2:"IL";s:7:"Israël";s:2:"IM";s:11:"Île de Man";s:2:"IN";s:4:"Inde";s:2:"IO";s:41:"Territoire britannique de l'océan Indien";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Islande";s:2:"IT";s:6:"Italie";s:2:"JE";s:6:"Jersey";s:2:"JM";s:9:"Jamaïque";s:2:"JO";s:8:"Jordanie";s:2:"JP";s:5:"Japon";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kirghizistan";s:2:"KH";s:8:"Cambodge";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comores";s:2:"KN";s:20:"Saint-Kitts-et-Nevis";s:2:"KP";s:14:"Corée du Nord";s:2:"KR";s:13:"Corée du Sud";s:2:"KW";s:7:"Koweït";s:2:"KY";s:14:"Îles Caïmans";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:5:"Liban";s:2:"LC";s:12:"Sainte-Lucie";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:8:"Libéria";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Lituanie";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:8:"Lettonie";s:2:"LY";s:5:"Libye";s:2:"MA";s:5:"Maroc";s:2:"MC";s:6:"Monaco";s:2:"MD";s:8:"Moldavie";s:2:"ME";s:12:"Monténégro";s:2:"MF";s:12:"Saint-Martin";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Îles Marshall";s:2:"MK";s:10:"Macédoine";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolie";s:2:"MO";s:24:"R.A.S. chinoise de Macao";s:2:"MP";s:23:"Îles Mariannes du Nord";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritanie";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malte";s:2:"MU";s:7:"Maurice";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Mexique";s:2:"MY";s:8:"Malaisie";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibie";s:2:"NC";s:19:"Nouvelle-Calédonie";s:2:"NE";s:5:"Niger";s:2:"NF";s:12:"Île Norfolk";s:2:"NG";s:8:"Nigéria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:8:"Pays-Bas";s:2:"NO";s:8:"Norvège";s:2:"NP";s:6:"Népal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:17:"Nouvelle-Zélande";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:6:"Pérou";s:2:"PF";s:21:"Polynésie française";s:2:"PG";s:26:"Papouasie-Nouvelle-Guinée";s:2:"PH";s:11:"Philippines";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Pologne";s:2:"PM";s:24:"Saint-Pierre-et-Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Rico";s:2:"PS";s:22:"Territoire palestinien";s:2:"PT";s:8:"Portugal";s:2:"PW";s:6:"Palaos";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:36:"régions éloignées de l’Océanie";s:2:"QU";s:17:"Union européenne";s:2:"RE";s:8:"Réunion";s:2:"RO";s:8:"Roumanie";s:2:"RS";s:6:"Serbie";s:2:"RU";s:6:"Russie";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:15:"Arabie saoudite";s:2:"SB";s:13:"Îles Salomon";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:6:"Soudan";s:2:"SE";s:6:"Suède";s:2:"SG";s:9:"Singapour";s:2:"SH";s:15:"Sainte-Hélène";s:2:"SI";s:9:"Slovénie";s:2:"SJ";s:26:"Svalbard et Île Jan Mayen";s:2:"SK";s:9:"Slovaquie";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:11:"Saint-Marin";s:2:"SN";s:9:"Sénégal";s:2:"SO";s:7:"Somalie";s:2:"SR";s:8:"Suriname";s:2:"ST";s:21:"Sao Tomé-et-Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syrie";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:23:"Îles Turks et Caïques";s:2:"TD";s:5:"Tchad";s:2:"TF";s:28:"Terres australes françaises";s:2:"TG";s:4:"Togo";s:2:"TH";s:10:"Thaïlande";s:2:"TJ";s:11:"Tadjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Timor oriental";s:2:"TM";s:13:"Turkménistan";s:2:"TN";s:7:"Tunisie";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turquie";s:2:"TT";s:18:"Trinité-et-Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:7:"Taïwan";s:2:"TZ";s:8:"Tanzanie";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:7:"Ouganda";s:2:"UM";s:42:"Îles Mineures Éloignées des États-Unis";s:2:"US";s:11:"États-Unis";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:12:"Ouzbékistan";s:2:"VA";s:28:"État de la Cité du Vatican";s:2:"VC";s:31:"Saint-Vincent-et-les Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:26:"Îles Vierges britanniques";s:2:"VI";s:29:"Îles Vierges des États-Unis";s:2:"VN";s:9:"Viêt Nam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis-et-Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:6:"Yémen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Afrique du Sud";s:2:"ZM";s:6:"Zambie";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:22:"région indéterminée";}s:10:"Currencies";a:270:{s:3:"ADP";a:2:{i:0;s:4:"₧A";i:1;s:16:"peseta andorrane";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:31:"dirham des Émirats arabes unis";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:21:"afghani (1927–2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"afghani";}s:3:"ALK";a:2:{i:0;s:3:"ALK";i:1;s:26:"lek albanais (1947–1961)";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"lek albanais";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"dram arménien";}s:3:"ANG";a:2:{i:0;s:4:"f.NA";i:1;s:16:"florin antillais";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"kwanza angolais";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"kwanza angolais (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:35:"nouveau kwanza angolais (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:38:"kwanza angolais réajusté (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:16:"austral argentin";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:25:"peso argentin (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"$AR";i:1;s:13:"peso argentin";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:20:"schilling autrichien";}s:3:"AUD";a:2:{i:0;s:3:"$AU";i:1;s:17:"dollar australien";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:14:"florin arubais";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:24:"manat azéri (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:12:"manat azéri";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:15:"dinar bosniaque";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:26:"mark convertible bosniaque";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"dollar barbadien";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:16:"taka bangladeshi";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:25:"franc belge (convertible)";}s:3:"BEF";a:2:{i:0;s:2:"FB";i:1;s:11:"franc belge";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:23:"franc belge (financier)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:25:"lev bulgare (1962–1999)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:19:"nouveau lev bulgare";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"dinar bahreïni";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"franc burundais";}s:3:"BMD";a:2:{i:0;s:3:"$BM";i:1;s:16:"dollar bermudien";}s:3:"BND";a:2:{i:0;s:3:"$BN";i:1;s:16:"dollar brunéien";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:13:"peso bolivien";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"mvdol bolivien";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:41:"nouveau cruzeiro brésilien (1967–1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:32:"cruzado brésilien (1986–1989)";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:33:"cruzeiro brésilien (1990–1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"réal brésilien";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:15:"nouveau cruzado";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:8:"cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"$BS";i:1;s:16:"dollar bahaméen";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:19:"ngultrum bouthanais";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"kyat birman";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"pula botswanais";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:38:"nouveau rouble biélorusse (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"rouble biélorusse";}s:3:"BZD";a:2:{i:0;s:3:"$BZ";i:1;s:17:"dollar bélizéen";}s:3:"CAD";a:2:{i:0;s:3:"$CA";i:1;s:15:"dollar canadien";}s:3:"CDF";a:2:{i:0;s:4:"FrCD";i:1;s:15:"franc congolais";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"euro WIR";}s:3:"CHF";a:2:{i:0;s:3:"CHF";i:1;s:12:"franc suisse";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"franc WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:35:"unité d’investissement chilienne";}s:3:"CLP";a:2:{i:0;s:3:"$CL";i:1;s:12:"peso chilien";}s:3:"CNY";a:2:{i:0;s:2:"Ұ";i:1;s:21:"yuan renminbi chinois";}s:3:"COP";a:2:{i:0;s:3:"$CO";i:1;s:14:"peso colombien";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:36:"Unité de valeur réelle colombienne";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"colón costaricain";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:25:"dinar serbo-monténégrin";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:30:"couronne forte tchécoslovaque";}s:3:"CUP";a:2:{i:0;s:3:"$CU";i:1;s:11:"peso cubain";}s:3:"CVE";a:2:{i:0;s:3:"$CV";i:1;s:17:"escudo capverdien";}s:3:"CYP";a:2:{i:0;s:4:"£CY";i:1;s:15:"livre chypriote";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:17:"couronne tchèque";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:17:"mark est-allemand";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"mark allemand";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"franc djiboutien";}s:3:"DKK";a:2:{i:0;s:3:"krD";i:1;s:16:"couronne danoise";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"peso dominicain";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"dinar algérien";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:17:"sucre équatorien";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:45:"unité de valeur constante équatoriale (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"krE";i:1;s:19:"couronne estonienne";}s:3:"EGP";a:2:{i:0;s:4:"£EG";i:1;s:17:"livre égyptienne";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:17:"nafka érythréen";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:27:"peseta espagnole (compte A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:37:"peseta espagnole (compte convertible)";}s:3:"ESP";a:2:{i:0;s:3:"₧";i:1;s:16:"peseta espagnole";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:15:"birr éthiopien";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:15:"mark finlandais";}s:3:"FJD";a:2:{i:0;s:3:"$FJ";i:1;s:14:"dollar fidjien";}s:3:"FKP";a:2:{i:0;s:4:"£FK";i:1;s:18:"livre des Falkland";}s:3:"FRF";a:2:{i:0;s:1:"F";i:1;s:15:"franc français";}s:3:"GBP";a:2:{i:0;s:4:"£UK";i:1;s:14:"livre sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgian Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"lari géorgien";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:5:"cédi";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:14:"cédi ghanéen";}s:3:"GIP";a:2:{i:0;s:4:"£GI";i:1;s:18:"livre de Gibraltar";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"dalasi gambien";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:14:"franc guinéen";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:13:"syli guinéen";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:24:"ekwélé équatoguinéen";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:15:"drachme grecque";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:23:"quetzal guatémaltèque";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:28:"escudo de Guinée portugaise";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:20:"peso bissau-guinéen";}s:3:"GYD";a:2:{i:0;s:3:"$GY";i:1;s:16:"dollar du Guyana";}s:3:"HKD";a:2:{i:0;s:3:"$HK";i:1;s:19:"dollar de Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:17:"lempira hondurien";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:12:"dinar croate";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:11:"kuna croate";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:17:"gourde haïtienne";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:15:"forint hongrois";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:20:"roupie indonésienne";}s:3:"IEP";a:2:{i:0;s:4:"£IE";i:1;s:16:"livre irlandaise";}s:3:"ILP";a:2:{i:0;s:4:"£IL";i:1;s:18:"livre israélienne";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:25:"nouveau shekel israélien";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"roupie indienne";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"dinar irakien";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"rial iranien";}s:3:"ISK";a:2:{i:0;s:3:"krI";i:1;s:19:"couronne islandaise";}s:3:"ITL";a:2:{i:0;s:5:"₤IT";i:1;s:14:"lire italienne";}s:3:"JMD";a:2:{i:0;s:3:"$JM";i:1;s:17:"dollar jamaïcain";}s:3:"JOD";a:2:{i:0;s:2:"DJ";i:1;s:15:"dinar jordanien";}s:3:"JPY";a:2:{i:0;s:4:"¥JP";i:1;s:12:"yen japonais";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"shilling kényan";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"som kirghize";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"riel cambodgien";}s:3:"KMF";a:2:{i:0;s:2:"FC";i:1;s:14:"franc comorien";}s:3:"KPW";a:2:{i:0;s:5:"₩KP";i:1;s:16:"won nord-coréen";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"won sud-coréen";}s:3:"KWD";a:2:{i:0;s:2:"DK";i:1;s:16:"dinar koweïtien";}s:3:"KYD";a:2:{i:0;s:3:"$KY";i:1;s:26:"dollar des îles Caïmanes";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:12:"tenge kazakh";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"kip loatien";}s:3:"LBP";a:2:{i:0;s:4:"£LB";i:1;s:15:"livre libanaise";}s:3:"LKR";a:2:{i:0;s:4:"RsSL";i:1;s:18:"roupie srilankaise";}s:3:"LRD";a:2:{i:0;s:3:"$LR";i:1;s:16:"dollar libérien";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"loti lesothan";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:15:"litas lituanien";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:17:"talonas lituanien";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:32:"franc convertible luxembourgeois";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"franc luxembourgeois";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:30:"franc financier luxembourgeois";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"lats letton";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"rouble letton";}s:3:"LYD";a:2:{i:0;s:2:"DL";i:1;s:12:"dinar lybien";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"dirham marocain";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"franc marocain";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:11:"leu moldave";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:15:"ariary malgache";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:14:"franc malgache";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:17:"denar macédonien";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"franc malien";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"kyat myanmarais";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:13:"tugrik mongol";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:16:"pataca macanaise";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:19:"ouguiya mauritanien";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"lire maltaise";}s:3:"MTP";a:2:{i:0;s:4:"£MT";i:1;s:14:"livre maltaise";}s:3:"MUR";a:2:{i:0;s:4:"RsMU";i:1;s:18:"roupie mauricienne";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:19:"rufiyaa maldivienne";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"kwacha malawite";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"peso mexicain";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:38:"peso d’argent mexicain (1861–1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:36:"unité de conversion mexicaine (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:14:"ringgit malais";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"escudo mozambicain";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:8:"métical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"metical mozambicain";}s:3:"NAD";a:2:{i:0;s:3:"$NA";i:1;s:15:"dollar namibien";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"naira nigérian";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:7:"cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:25:"córdoba oro nicaraguayen";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"florin néerlandais";}s:3:"NOK";a:2:{i:0;s:3:"krN";i:1;s:21:"couronne norvégienne";}s:3:"NPR";a:2:{i:0;s:4:"RsNP";i:1;s:17:"roupie népalaise";}s:3:"NZD";a:2:{i:0;s:3:"$NZ";i:1;s:22:"dollar néo-zélandais";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"rial omani";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"balboa panaméen";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:14:"inti péruvien";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:21:"nouveau sol péruvien";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:13:"sol péruvien";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:26:"kina papouan-néo-guinéen";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:14:"peso philippin";}s:3:"PKR";a:2:{i:0;s:4:"RsPK";i:1;s:19:"roupie pakistanaise";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:14:"zloty polonais";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:17:"zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:16:"escudo portugais";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:19:"guaraní paraguayen";}s:3:"QAR";a:2:{i:0;s:2:"RQ";i:1;s:11:"rial qatari";}s:3:"RHD";a:2:{i:0;s:3:"$RH";i:1;s:17:"dollar rhodésien";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"ancien leu roumain";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:11:"leu roumain";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:11:"dinar serbe";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"rouble russe";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:26:"rouble russe (1991–1998)";}s:3:"RWF";a:2:{i:0;s:2:"FR";i:1;s:14:"franc rwandais";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"rial saoudien";}s:3:"SBD";a:2:{i:0;s:3:"$SB";i:1;s:24:"dollar des îles Salomon";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"roupie des Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"dinar soudanais";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:16:"livre soudanaise";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:30:"livre soudanaise (1956–2007)";}s:3:"SEK";a:2:{i:0;s:3:"krS";i:1;s:18:"couronne suédoise";}s:3:"SGD";a:2:{i:0;s:3:"$SG";i:1;s:19:"dollar de Singapour";}s:3:"SHP";a:2:{i:0;s:4:"£SH";i:1;s:24:"livre de Sainte-Hélène";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:14:"tolar slovène";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"couronne slovaque";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:21:"leone sierra-léonais";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"shilling somalien";}s:3:"SRD";a:2:{i:0;s:3:"$SR";i:1;s:17:"dollar surinamais";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"florin surinamais";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:16:"dobra santoméen";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:18:"rouble soviétique";}s:3:"SVC";a:2:{i:0;s:5:"₡SV";i:1;s:18:"colón salvadorien";}s:3:"SYP";a:2:{i:0;s:4:"£SY";i:1;s:14:"livre syrienne";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"lilangeni swazi";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:17:"baht thaïlandais";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:13:"rouble tadjik";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:13:"somoni tadjik";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:15:"manat turkmène";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"dinar tunisien";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"pa’anga tongan";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"escudo timorais";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:12:"livre turque";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:21:"nouvelle livre turque";}s:3:"TTD";a:2:{i:0;s:3:"$TT";i:1;s:18:"dollar trinidadien";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:25:"nouveau dollar taïwanais";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"shilling tanzanien";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:19:"hryvnia ukrainienne";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:11:"karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:30:"shilling ougandais (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:18:"shilling ougandais";}s:3:"USD";a:2:{i:0;s:3:"$US";i:1;s:22:"dollar des États-Unis";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:36:"dollar des Etats-Unis (jour suivant)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:34:"dollar des Etats-Unis (jour même)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:34:"peso uruguayen (unités indexées)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"peso uruguayen (1975–1993)";}s:3:"UYU";a:2:{i:0;s:3:"$UY";i:1;s:14:"peso uruguayen";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:10:"sum ouzbek";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:7:"bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:29:"bolivar fuerte vénézuélien";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"dông vietnamien";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:14:"vatu vanuatuan";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:11:"tala samoan";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:16:"franc CFA (BEAC)";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"argent";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:2:"or";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:28:"unité européenne composée";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:29:"unité monétaire européenne";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:34:"unité de compte européenne (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:34:"unité de compte européenne (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:31:"dollar des Caraïbes orientales";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:24:"droit de tirage spécial";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:34:"unité de compte européenne (ECU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:8:"franc or";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:9:"franc UIC";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:17:"franc CFA (BCEAO)";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"palladium";}s:3:"XPF";a:2:{i:0;s:4:"FCFP";i:1;s:9:"franc CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platine";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:19:"type de fonds RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:16:"(devise de test)";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:29:"devise inconnue ou non valide";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:15:"dinar du Yémen";}s:3:"YER";a:2:{i:0;s:2:"RY";i:1;s:15:"rial yéménite";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:24:"nouveau dinar yougoslave";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:22:"dinar yougoslave Noviy";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:28:"dinar yougoslave convertible";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"rand sud-africain (financier)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:17:"rand sud-africain";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"kwacha zambien";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:23:"nouveau zaïre zaïrien";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:15:"zaïre zaïrois";}s:3:"ZWD";a:2:{i:0;s:2:"$Z";i:1;s:18:"dollar zimbabwéen";}}s:15:"CurrencyPlurals";a:265:{s:3:"ADP";a:2:{s:3:"one";s:16:"peseta andorrane";s:5:"other";s:18:"pesetas andorranes";}s:3:"AED";a:2:{s:3:"one";s:31:"dirham des Émirats arabes unis";s:5:"other";s:32:"dirhams des Émirats arabes unis";}s:3:"AFA";a:2:{s:3:"one";s:21:"afghani (1927–2002)";s:5:"other";s:22:"afghanis (1927–2002)";}s:3:"AFN";a:2:{s:3:"one";s:7:"afghani";s:5:"other";s:8:"afghanis";}s:3:"ALK";a:2:{s:3:"one";s:26:"lek albanais (1947–1961)";s:5:"other";s:27:"leks albanais (1947–1961)";}s:3:"ALL";a:2:{s:3:"one";s:12:"lek albanais";s:5:"other";s:13:"leks albanais";}s:3:"AMD";a:2:{s:3:"one";s:14:"dram arménien";s:5:"other";s:16:"drams arméniens";}s:3:"ANG";a:2:{s:3:"one";s:16:"florin antillais";s:5:"other";s:17:"florins antillais";}s:3:"AOA";a:2:{s:3:"one";s:15:"kwanza angolais";s:5:"other";s:16:"kwanzas angolais";}s:3:"AOK";a:2:{s:3:"one";s:29:"kwanza angolais (1977–1990)";s:5:"other";s:30:"kwanzas angolais (1977–1990)";}s:3:"AON";a:2:{s:3:"one";s:37:"nouveau kwanza angolais (1990–2000)";s:5:"other";s:39:"nouveaux kwanzas angolais (1990–2000)";}s:3:"AOR";a:2:{s:3:"one";s:40:"kwanza angolais réajusté (1995–1999)";s:5:"other";s:42:"kwanzas angolais réajustés (1995–1999)";}s:3:"ARA";a:2:{s:3:"one";s:16:"austral argentin";s:5:"other";s:18:"australs argentins";}s:3:"ARP";a:2:{s:3:"one";s:27:"peso argentin (1983–1985)";s:5:"other";s:29:"pesos argentins (1983–1985)";}s:3:"ARS";a:2:{s:3:"one";s:13:"peso argentin";s:5:"other";s:15:"pesos argentins";}s:3:"ATS";a:2:{s:3:"one";s:20:"schilling autrichien";s:5:"other";s:22:"schillings autrichiens";}s:3:"AUD";a:2:{s:3:"one";s:17:"dollar australien";s:5:"other";s:19:"dollars australiens";}s:3:"AWG";a:2:{s:3:"one";s:14:"florin arubais";s:5:"other";s:15:"florins arubais";}s:3:"AZM";a:2:{s:3:"one";s:26:"manat azéri (1993–2006)";s:5:"other";s:28:"manats azéris (1993–2006)";}s:3:"AZN";a:2:{s:3:"one";s:12:"manat azéri";s:5:"other";s:14:"manats azéris";}s:3:"BAD";a:2:{s:3:"one";s:15:"dinar bosniaque";s:5:"other";s:17:"dinars bosniaques";}s:3:"BAM";a:2:{s:3:"one";s:26:"mark convertible bosniaque";s:5:"other";s:29:"marks convertibles bosniaques";}s:3:"BBD";a:2:{s:3:"one";s:16:"dollar barbadien";s:5:"other";s:18:"dollars barbadiens";}s:3:"BDT";a:2:{s:3:"one";s:16:"taka bangladeshi";s:5:"other";s:18:"takas bangladeshis";}s:3:"BEC";a:2:{s:3:"one";s:25:"franc belge (convertible)";s:5:"other";s:28:"francs belges (convertibles)";}s:3:"BEF";a:2:{s:3:"one";s:11:"franc belge";s:5:"other";s:13:"francs belges";}s:3:"BEL";a:2:{s:3:"one";s:23:"franc belge (financier)";s:5:"other";s:26:"francs belges (financiers)";}s:3:"BGL";a:2:{s:3:"one";s:25:"lev bulgare (1962–1999)";s:5:"other";s:27:"levs bulgares (1962–1999)";}s:3:"BGN";a:2:{s:3:"one";s:19:"nouveau lev bulgare";s:5:"other";s:22:"nouveaux levs bulgares";}s:3:"BHD";a:2:{s:3:"one";s:15:"dinar bahreïni";s:5:"other";s:17:"dinars bahreïnis";}s:3:"BIF";a:2:{s:3:"one";s:15:"franc burundais";s:5:"other";s:16:"francs burundais";}s:3:"BMD";a:2:{s:3:"one";s:16:"dollar bermudien";s:5:"other";s:18:"dollars bermudiens";}s:3:"BND";a:2:{s:3:"one";s:16:"dollar brunéien";s:5:"other";s:18:"dollars brunéiens";}s:3:"BOB";a:2:{s:3:"one";s:9:"boliviano";s:5:"other";s:10:"bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:13:"peso bolivien";s:5:"other";s:15:"pesos boliviens";}s:3:"BOV";a:2:{s:3:"one";s:14:"mvdol bolivien";s:5:"other";s:16:"mvdols boliviens";}s:3:"BRB";a:2:{s:3:"one";s:41:"nouveau cruzeiro brésilien (1967–1986)";s:5:"other";s:44:"nouveaux cruzeiros brésiliens (1967–1986)";}s:3:"BRC";a:2:{s:3:"one";s:32:"cruzado brésilien (1986–1989)";s:5:"other";s:34:"cruzados brésiliens (1986–1989)";}s:3:"BRE";a:2:{s:3:"one";s:33:"cruzeiro brésilien (1990–1993)";s:5:"other";s:35:"cruzeiros brésiliens (1990–1993)";}s:3:"BRL";a:2:{s:3:"one";s:16:"réal brésilien";s:5:"other";s:18:"réals brésiliens";}s:3:"BRN";a:2:{s:3:"one";s:40:"nouveau cruzado brésilien (1989–1990)";s:5:"other";s:43:"nouveaux cruzados brésiliens (1989–1990)";}s:3:"BRR";a:2:{s:3:"one";s:39:"cruzeiro réal brésilien (1993–1994)";s:5:"other";s:42:"cruzeiros réals brésiliens (1993–1994)";}s:3:"BSD";a:2:{s:3:"one";s:16:"dollar bahaméen";s:5:"other";s:18:"dollars bahaméens";}s:3:"BTN";a:2:{s:3:"one";s:19:"ngultrum bouthanais";s:5:"other";s:20:"ngultrums bouthanais";}s:3:"BUK";a:2:{s:3:"one";s:11:"kyat birman";s:5:"other";s:13:"kyats birmans";}s:3:"BWP";a:2:{s:3:"one";s:15:"pula botswanais";s:5:"other";s:16:"pulas botswanais";}s:3:"BYB";a:2:{s:3:"one";s:40:"nouveau rouble biélorusse (1994–1999)";s:5:"other";s:43:"nouveaux roubles biélorusses (1994–1999)";}s:3:"BYR";a:2:{s:3:"one";s:18:"rouble biélorusse";s:5:"other";s:20:"roubles biélorusses";}s:3:"BZD";a:2:{s:3:"one";s:17:"dollar bélizéen";s:5:"other";s:19:"dollars bélizéens";}s:3:"CAD";a:2:{s:3:"one";s:15:"dollar canadien";s:5:"other";s:17:"dollars canadiens";}s:3:"CDF";a:2:{s:3:"one";s:15:"franc congolais";s:5:"other";s:16:"francs congolais";}s:3:"CHE";a:2:{s:3:"one";s:8:"euro WIR";s:5:"other";s:9:"euros WIR";}s:3:"CHF";a:2:{s:3:"one";s:12:"franc suisse";s:5:"other";s:14:"francs suisses";}s:3:"CHW";a:2:{s:3:"one";s:9:"franc WIR";s:5:"other";s:10:"francs WIR";}s:3:"CLF";a:2:{s:3:"one";s:35:"unité d’investissement chilienne";s:5:"other";s:37:"unités d’investissement chiliennes";}s:3:"CLP";a:2:{s:3:"one";s:12:"peso chilien";s:5:"other";s:14:"pesos chiliens";}s:3:"CNY";a:2:{s:3:"one";s:21:"yuan renminbi chinois";s:5:"other";s:22:"yuans renminbi chinois";}s:3:"COP";a:2:{s:3:"one";s:14:"peso colombien";s:5:"other";s:14:"peso colombien";}s:3:"COU";a:2:{s:3:"one";s:36:"unité de valeur réelle colombienne";s:5:"other";s:38:"unités de valeur réelle colombiennes";}s:3:"CRC";a:2:{s:3:"one";s:18:"colón costaricain";s:5:"other";s:20:"colóns costaricains";}s:3:"CSD";a:2:{s:3:"one";s:25:"dinar serbo-monténégrin";s:5:"other";s:27:"dinars serbo-monténégrins";}s:3:"CSK";a:2:{s:3:"one";s:30:"couronne forte tchécoslovaque";s:5:"other";s:33:"couronnes fortes tchécoslovaques";}s:3:"CUP";a:2:{s:3:"one";s:11:"peso cubain";s:5:"other";s:13:"pesos cubains";}s:3:"CVE";a:2:{s:3:"one";s:17:"escudo capverdien";s:5:"other";s:19:"escudos capverdiens";}s:3:"CYP";a:2:{s:3:"one";s:15:"livre chypriote";s:5:"other";s:17:"livres chypriotes";}s:3:"CZK";a:2:{s:3:"one";s:17:"couronne tchèque";s:5:"other";s:19:"couronnes tchèques";}s:3:"DDM";a:2:{s:3:"one";s:17:"mark est-allemand";s:5:"other";s:19:"marks est-allemands";}s:3:"DEM";a:2:{s:3:"one";s:13:"mark allemand";s:5:"other";s:15:"marks allemands";}s:3:"DJF";a:2:{s:3:"one";s:16:"franc djiboutien";s:5:"other";s:18:"francs djiboutiens";}s:3:"DKK";a:2:{s:3:"one";s:16:"couronne danoise";s:5:"other";s:18:"couronnes danoises";}s:3:"DOP";a:2:{s:3:"one";s:15:"peso dominicain";s:5:"other";s:17:"pesos dominicains";}s:3:"DZD";a:2:{s:3:"one";s:15:"dinar algérien";s:5:"other";s:17:"dinars algériens";}s:3:"ECS";a:2:{s:3:"one";s:17:"sucre équatorien";s:5:"other";s:19:"sucres équatoriens";}s:3:"ECV";a:2:{s:3:"one";s:46:"unité de valeur constante équatorienne (UVC)";s:5:"other";s:48:"unités de valeur constante équatoriennes (UVC)";}s:3:"EEK";a:2:{s:3:"one";s:19:"couronne estonienne";s:5:"other";s:21:"couronnes estoniennes";}s:3:"EGP";a:2:{s:3:"one";s:17:"livre égyptienne";s:5:"other";s:19:"livres égyptiennes";}s:3:"ERN";a:2:{s:3:"one";s:17:"nafka érythréen";s:5:"other";s:19:"nafkas érythréens";}s:3:"ESA";a:2:{s:3:"one";s:27:"peseta espagnole (compte A)";s:5:"other";s:29:"pesetas espagnoles (compte A)";}s:3:"ESB";a:2:{s:3:"one";s:37:"peseta espagnole (compte convertible)";s:5:"other";s:39:"pesetas espagnoles (compte convertible)";}s:3:"ESP";a:2:{s:3:"one";s:16:"peseta espagnole";s:5:"other";s:18:"pesetas espagnoles";}s:3:"ETB";a:2:{s:3:"one";s:15:"birr éthiopien";s:5:"other";s:17:"birrs éthiopiens";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FIM";a:2:{s:3:"one";s:15:"mark finlandais";s:5:"other";s:16:"marks finlandais";}s:3:"FJD";a:2:{s:3:"one";s:14:"dollar fidjien";s:5:"other";s:15:"dollars fidjien";}s:3:"FKP";a:2:{s:3:"one";s:18:"livre des Falkland";s:5:"other";s:19:"livres des Falkland";}s:3:"FRF";a:2:{s:3:"one";s:15:"franc français";s:5:"other";s:16:"francs français";}s:3:"GBP";a:2:{s:3:"one";s:14:"livre sterling";s:5:"other";s:15:"livres sterling";}s:3:"GEK";a:1:{s:5:"other";s:26:"coupons de lari géorgiens";}s:3:"GEL";a:2:{s:3:"one";s:14:"lari géorgien";s:5:"other";s:16:"laris géorgiens";}s:3:"GHC";a:2:{s:3:"one";s:28:"cédi ghanéen (1967–2007)";s:5:"other";s:30:"cédis ghanéens (1967–2007)";}s:3:"GHS";a:2:{s:3:"one";s:14:"cédi ghanéen";s:5:"other";s:16:"cédis ghanéens";}s:3:"GIP";a:2:{s:3:"one";s:18:"livre de Gibraltar";s:5:"other";s:19:"livres de Gibraltar";}s:3:"GMD";a:2:{s:3:"one";s:14:"dalasi gambien";s:5:"other";s:16:"dalasis gambiens";}s:3:"GNF";a:2:{s:3:"one";s:14:"franc guinéen";s:5:"other";s:16:"francs guinéens";}s:3:"GNS";a:2:{s:3:"one";s:13:"syli guinéen";s:5:"other";s:15:"sylis guinéens";}s:3:"GQE";a:2:{s:3:"one";s:24:"ekwélé équatoguinéen";s:5:"other";s:26:"ekwélés équatoguinéens";}s:3:"GRD";a:2:{s:3:"one";s:15:"drachme grecque";s:5:"other";s:17:"drachmes grecques";}s:3:"GTQ";a:2:{s:3:"one";s:23:"quetzal guatémaltèque";s:5:"other";s:25:"quetzals guatémaltèques";}s:3:"GWE";a:2:{s:3:"one";s:28:"escudo de Guinée portugaise";s:5:"other";s:29:"escudos de Guinée portugaise";}s:3:"GWP";a:2:{s:3:"one";s:20:"peso bissau-guinéen";s:5:"other";s:22:"pesos bissau-guinéens";}s:3:"GYD";a:2:{s:3:"one";s:15:"dollar guyanien";s:5:"other";s:17:"dollars guyaniens";}s:3:"HKD";a:2:{s:3:"one";s:19:"dollar de Hong Kong";s:5:"other";s:20:"dollars de Hong Kong";}s:3:"HNL";a:2:{s:3:"one";s:17:"lempira hondurien";s:5:"other";s:19:"lempiras honduriens";}s:3:"HRD";a:2:{s:3:"one";s:12:"dinar croate";s:5:"other";s:14:"dinars croates";}s:3:"HRK";a:2:{s:3:"one";s:11:"kuna croate";s:5:"other";s:13:"kunas croates";}s:3:"HTG";a:2:{s:3:"one";s:17:"gourde haïtienne";s:5:"other";s:19:"gourdes haïtiennes";}s:3:"HUF";a:2:{s:3:"one";s:15:"forint hongrois";s:5:"other";s:16:"forints hongrois";}s:3:"IDR";a:2:{s:3:"one";s:20:"roupie indonésienne";s:5:"other";s:22:"roupies indonésiennes";}s:3:"IEP";a:2:{s:3:"one";s:16:"livre irlandaise";s:5:"other";s:18:"livres irlandaises";}s:3:"ILP";a:2:{s:3:"one";s:18:"livre israélienne";s:5:"other";s:20:"livres israéliennes";}s:3:"ILS";a:2:{s:3:"one";s:25:"nouveau shekel israélien";s:5:"other";s:27:"nouveaux shekels israélien";}s:3:"INR";a:2:{s:3:"one";s:15:"roupie indienne";s:5:"other";s:17:"roupies indiennes";}s:3:"IQD";a:2:{s:3:"one";s:13:"dinar irakien";s:5:"other";s:15:"dinars irakiens";}s:3:"IRR";a:2:{s:3:"one";s:12:"rial iranien";s:5:"other";s:14:"rials iraniens";}s:3:"ISK";a:2:{s:3:"one";s:19:"couronne islandaise";s:5:"other";s:21:"couronnes islandaises";}s:3:"ITL";a:2:{s:3:"one";s:14:"lire italienne";s:5:"other";s:16:"lires italiennes";}s:3:"JMD";a:2:{s:3:"one";s:17:"dollar jamaïcain";s:5:"other";s:19:"dollars jamaïcains";}s:3:"JOD";a:2:{s:3:"one";s:15:"dinar jordanien";s:5:"other";s:17:"dinars jordaniens";}s:3:"JPY";a:2:{s:3:"one";s:12:"yen japonais";s:5:"other";s:13:"yens japonais";}s:3:"KES";a:2:{s:3:"one";s:16:"shilling kényan";s:5:"other";s:18:"shillings kényans";}s:3:"KGS";a:2:{s:3:"one";s:12:"som kirghize";s:5:"other";s:14:"soms kirghizes";}s:3:"KHR";a:2:{s:3:"one";s:15:"riel cambodgien";s:5:"other";s:17:"riels cambodgiens";}s:3:"KMF";a:2:{s:3:"one";s:14:"franc comorien";s:5:"other";s:16:"francs comoriens";}s:3:"KPW";a:2:{s:3:"one";s:16:"won nord-coréen";s:5:"other";s:18:"wons nord-coréens";}s:3:"KRW";a:2:{s:3:"one";s:15:"won sud-coréen";s:5:"other";s:17:"wons sud-coréens";}s:3:"KWD";a:2:{s:3:"one";s:16:"dinar koweïtien";s:5:"other";s:17:"dinar koweïtiens";}s:3:"KYD";a:2:{s:3:"one";s:26:"dollar des îles Caïmanes";s:5:"other";s:27:"dollars des îles Caïmanes";}s:3:"KZT";a:2:{s:3:"one";s:12:"tenge kazakh";s:5:"other";s:14:"tenges kazakhs";}s:3:"LAK";a:2:{s:3:"one";s:11:"kip loatien";s:5:"other";s:13:"kips loatiens";}s:3:"LBP";a:2:{s:3:"one";s:15:"livre libanaise";s:5:"other";s:17:"livres libanaises";}s:3:"LKR";a:2:{s:3:"one";s:18:"roupie srilankaise";s:5:"other";s:20:"roupies srilankaises";}s:3:"LRD";a:2:{s:3:"one";s:16:"dollar libérien";s:5:"other";s:18:"dollars libériens";}s:3:"LSL";a:2:{s:3:"one";s:13:"loti lesothan";s:5:"other";s:16:"maloti lesothans";}s:3:"LTL";a:2:{s:3:"one";s:15:"litas lituanien";s:5:"other";s:16:"litas lituaniens";}s:3:"LTT";a:2:{s:3:"one";s:17:"talonas lituanien";s:5:"other";s:18:"talonas lituaniens";}s:3:"LUC";a:2:{s:3:"one";s:32:"franc convertible luxembourgeois";s:5:"other";s:34:"francs convertibles luxembourgeois";}s:3:"LUF";a:2:{s:3:"one";s:20:"franc luxembourgeois";s:5:"other";s:21:"francs luxembourgeois";}s:3:"LUL";a:2:{s:3:"one";s:30:"franc financier luxembourgeois";s:5:"other";s:32:"francs financiers luxembourgeois";}s:3:"LVL";a:2:{s:3:"one";s:11:"lats letton";s:5:"other";s:12:"lats lettons";}s:3:"LVR";a:2:{s:3:"one";s:13:"rouble letton";s:5:"other";s:15:"roubles lettons";}s:3:"LYD";a:2:{s:3:"one";s:12:"dinar lybien";s:5:"other";s:13:"dinars lybien";}s:3:"MAD";a:2:{s:3:"one";s:15:"dirham marocain";s:5:"other";s:17:"dirhams marocains";}s:3:"MAF";a:2:{s:3:"one";s:14:"franc marocain";s:5:"other";s:16:"francs marocains";}s:3:"MDL";a:2:{s:3:"one";s:11:"leu moldave";s:5:"other";s:13:"leus moldaves";}s:3:"MGA";a:2:{s:3:"one";s:15:"ariary malgache";s:5:"other";s:17:"ariarys malgaches";}s:3:"MGF";a:2:{s:3:"one";s:14:"franc malgache";s:5:"other";s:16:"francs malgaches";}s:3:"MKD";a:2:{s:3:"one";s:17:"denar macédonien";s:5:"other";s:19:"denars macédoniens";}s:3:"MLF";a:2:{s:3:"one";s:12:"franc malien";s:5:"other";s:14:"francs maliens";}s:3:"MMK";a:2:{s:3:"one";s:15:"kyat myanmarais";s:5:"other";s:16:"kyats myanmarais";}s:3:"MNT";a:2:{s:3:"one";s:13:"tugrik mongol";s:5:"other";s:15:"tugriks mongols";}s:3:"MOP";a:2:{s:3:"one";s:16:"pataca macanaise";s:5:"other";s:18:"patacas macanaises";}s:3:"MRO";a:2:{s:3:"one";s:19:"ouguiya mauritanien";s:5:"other";s:21:"ouguiyas mauritaniens";}s:3:"MTL";a:2:{s:3:"one";s:13:"lire maltaise";s:5:"other";s:15:"lires maltaises";}s:3:"MTP";a:2:{s:3:"one";s:14:"livre maltaise";s:5:"other";s:16:"livres maltaises";}s:3:"MUR";a:2:{s:3:"one";s:18:"roupie mauricienne";s:5:"other";s:20:"roupies mauriciennes";}s:3:"MVR";a:2:{s:3:"one";s:19:"rufiyaa maldivienne";s:5:"other";s:21:"rufiyaas maldiviennes";}s:3:"MWK";a:2:{s:3:"one";s:15:"kwacha malawite";s:5:"other";s:17:"kwachas malawites";}s:3:"MXN";a:2:{s:3:"one";s:13:"peso mexicain";s:5:"other";s:15:"pesos mexicains";}s:3:"MXP";a:2:{s:3:"one";s:38:"peso d’argent mexicain (1861–1992)";s:5:"other";s:40:"pesos d’argent mexicains (1861–1992)";}s:3:"MXV";a:2:{s:3:"one";s:36:"unité de conversion mexicaine (UDI)";s:5:"other";s:38:"unités de conversion mexicaines (UDI)";}s:3:"MYR";a:2:{s:3:"one";s:14:"ringgit malais";s:5:"other";s:15:"ringgits malais";}s:3:"MZE";a:2:{s:3:"one";s:18:"escudo mozambicain";s:5:"other";s:20:"escudos mozambicains";}s:3:"MZM";a:2:{s:3:"one";s:33:"metical mozambicain (1980–2006)";s:5:"other";s:35:"meticais mozambicains (1980–2006)";}s:3:"MZN";a:2:{s:3:"one";s:19:"metical mozambicain";s:5:"other";s:21:"meticais mozambicains";}s:3:"NAD";a:2:{s:3:"one";s:15:"dollar namibien";s:5:"other";s:17:"dollars namibiens";}s:3:"NGN";a:2:{s:3:"one";s:15:"naira nigérian";s:5:"other";s:17:"nairas nigérians";}s:3:"NIC";a:2:{s:3:"one";s:35:"córdoba nicaraguayen (1912–1988)";s:5:"other";s:37:"córdobas nicaraguayens (1912–1988)";}s:3:"NIO";a:2:{s:3:"one";s:25:"córdoba oro nicaraguayen";s:5:"other";s:27:"córdobas oro nicaraguayens";}s:3:"NLG";a:2:{s:3:"one";s:19:"florin néerlandais";s:5:"other";s:20:"florins néerlandais";}s:3:"NOK";a:2:{s:3:"one";s:21:"couronne norvégienne";s:5:"other";s:23:"couronnes norvégiennes";}s:3:"NPR";a:2:{s:3:"one";s:17:"roupie népalaise";s:5:"other";s:19:"roupies népalaises";}s:3:"NZD";a:2:{s:3:"one";s:22:"dollar néo-zélandais";s:5:"other";s:23:"dollars néo-zélandais";}s:3:"OMR";a:2:{s:3:"one";s:10:"rial omani";s:5:"other";s:12:"rials omanis";}s:3:"PAB";a:2:{s:3:"one";s:16:"balboa panaméen";s:5:"other";s:18:"balboas panaméens";}s:3:"PEI";a:2:{s:3:"one";s:14:"inti péruvien";s:5:"other";s:16:"intis péruviens";}s:3:"PEN";a:2:{s:3:"one";s:21:"nouveau sol péruvien";s:5:"other";s:24:"nouveaux sols péruviens";}s:3:"PES";a:2:{s:3:"one";s:27:"sol péruvien (1863–1985)";s:5:"other";s:29:"sols péruviens (1863–1985)";}s:3:"PGK";a:2:{s:3:"one";s:26:"kina papouan-néo-guinéen";s:5:"other";s:28:"kinas papouan-néo-guinéens";}s:3:"PHP";a:2:{s:3:"one";s:14:"peso philippin";s:5:"other";s:16:"pesos philippins";}s:3:"PKR";a:2:{s:3:"one";s:19:"roupie pakistanaise";s:5:"other";s:21:"roupies pakistanaises";}s:3:"PLN";a:2:{s:3:"one";s:14:"zloty polonais";s:5:"other";s:15:"zlotys polonais";}s:3:"PLZ";a:2:{s:3:"one";s:28:"zloty polonais (1950–1995)";s:5:"other";s:29:"zlotys polonais (1950–1995)";}s:3:"PTE";a:2:{s:3:"one";s:16:"escudo portugais";s:5:"other";s:17:"escudos portugais";}s:3:"PYG";a:2:{s:3:"one";s:19:"guaraní paraguayen";s:5:"other";s:21:"guaranís paraguayens";}s:3:"QAR";a:2:{s:3:"one";s:11:"rial qatari";s:5:"other";s:13:"rials qataris";}s:3:"RHD";a:2:{s:3:"one";s:17:"dollar rhodésien";s:5:"other";s:19:"dollars rhodésiens";}s:3:"ROL";a:2:{s:3:"one";s:25:"leu roumain (1952–2005)";s:5:"other";s:26:"lei roumains (1952–2005)";}s:3:"RON";a:2:{s:3:"one";s:11:"leu roumain";s:5:"other";s:12:"lei roumains";}s:3:"RSD";a:2:{s:3:"one";s:11:"dinar serbe";s:5:"other";s:13:"dinars serbes";}s:3:"RUB";a:2:{s:3:"one";s:12:"rouble russe";s:5:"other";s:14:"roubles russes";}s:3:"RUR";a:2:{s:3:"one";s:26:"rouble russe (1991–1998)";s:5:"other";s:28:"roubles russes (1991–1998)";}s:3:"RWF";a:2:{s:3:"one";s:14:"franc rwandais";s:5:"other";s:15:"francs rwandais";}s:3:"SAR";a:2:{s:3:"one";s:13:"rial saoudien";s:5:"other";s:15:"rials saoudiens";}s:3:"SBD";a:2:{s:3:"one";s:24:"dollar des îles Salomon";s:5:"other";s:25:"dollars des îles Salomon";}s:3:"SCR";a:2:{s:3:"one";s:21:"roupie des Seychelles";s:5:"other";s:22:"roupies des Seychelles";}s:3:"SDD";a:2:{s:3:"one";s:29:"dinar soudanais (1992–2007)";s:5:"other";s:30:"dinars soudanais (1992–2007)";}s:3:"SDG";a:2:{s:3:"one";s:16:"livre soudanaise";s:5:"other";s:18:"livres soudanaises";}s:3:"SDP";a:2:{s:3:"one";s:30:"livre soudanaise (1956–2007)";s:5:"other";s:32:"livres soudanaises (1956–2007)";}s:3:"SEK";a:2:{s:3:"one";s:18:"couronne suédoise";s:5:"other";s:20:"couronnes suédoises";}s:3:"SGD";a:2:{s:3:"one";s:19:"dollar de Singapour";s:5:"other";s:20:"dollars de Singapour";}s:3:"SHP";a:2:{s:3:"one";s:24:"livre de Sainte-Hélène";s:5:"other";s:25:"livres de Sainte-Hélène";}s:3:"SIT";a:2:{s:3:"one";s:14:"tolar slovène";s:5:"other";s:16:"tolars slovènes";}s:3:"SKK";a:2:{s:3:"one";s:17:"couronne slovaque";s:5:"other";s:19:"couronnes slovaques";}s:3:"SLL";a:2:{s:3:"one";s:21:"leone sierra-léonais";s:5:"other";s:22:"leones sierra-léonais";}s:3:"SOS";a:2:{s:3:"one";s:17:"shilling somalien";s:5:"other";s:19:"shillings somaliens";}s:3:"SRD";a:2:{s:3:"one";s:17:"dollar surinamais";s:5:"other";s:18:"dollars surinamais";}s:3:"SRG";a:2:{s:3:"one";s:17:"florin surinamais";s:5:"other";s:18:"florins surinamais";}s:3:"STD";a:2:{s:3:"one";s:16:"dobra santoméen";s:5:"other";s:18:"dobras santoméens";}s:3:"SUR";a:2:{s:3:"one";s:18:"rouble soviétique";s:5:"other";s:20:"roubles soviétiques";}s:3:"SVC";a:2:{s:3:"one";s:18:"colón salvadorien";s:5:"other";s:20:"colóns salvadoriens";}s:3:"SYP";a:2:{s:3:"one";s:14:"livre syrienne";s:5:"other";s:16:"livres syriennes";}s:3:"SZL";a:2:{s:3:"one";s:15:"lilangeni swazi";s:5:"other";s:17:"emalangeni swazis";}s:3:"THB";a:2:{s:3:"one";s:17:"baht thaïlandais";s:5:"other";s:18:"baths thaïlandais";}s:3:"TJR";a:2:{s:3:"one";s:13:"rouble tadjik";s:5:"other";s:15:"roubles tadjiks";}s:3:"TJS";a:2:{s:3:"one";s:13:"somoni tadjik";s:5:"other";s:15:"somonis tadjiks";}s:3:"TMM";a:2:{s:3:"one";s:15:"manat turkmène";s:5:"other";s:17:"manats turkmènes";}s:3:"TND";a:2:{s:3:"one";s:14:"dinar tunisien";s:5:"other";s:16:"dinars tunisiens";}s:3:"TOP";a:2:{s:3:"one";s:16:"pa’anga tongan";s:5:"other";s:18:"pa’angas tongans";}s:3:"TPE";a:2:{s:3:"one";s:15:"escudo timorais";s:5:"other";s:16:"escudos timorais";}s:3:"TRL";a:2:{s:3:"one";s:26:"livre turque (1844–2005)";s:5:"other";s:14:"livres turques";}s:3:"TRY";a:2:{s:3:"one";s:21:"nouvelle livre turque";s:5:"other";s:24:"nouvelles livres turques";}s:3:"TTD";a:2:{s:3:"one";s:18:"dollar trinidadien";s:5:"other";s:20:"dollars trinidadiens";}s:3:"TWD";a:2:{s:3:"one";s:25:"nouveau dollar taïwanais";s:5:"other";s:27:"nouveaux dollars taïwanais";}s:3:"TZS";a:2:{s:3:"one";s:18:"shilling tanzanien";s:5:"other";s:20:"shillings tanzaniens";}s:3:"UAH";a:2:{s:3:"one";s:19:"hryvnia ukrainienne";s:5:"other";s:21:"hryvnias ukrainiennes";}s:3:"UAK";a:2:{s:3:"one";s:35:"karbovanets ukrainien (1992–1996)";s:5:"other";s:36:"karbovanets ukrainiens (1992–1996)";}s:3:"UGS";a:2:{s:3:"one";s:32:"shilling ougandais (1966–1987)";s:5:"other";s:33:"shillings ougandais (1966–1987)";}s:3:"UGX";a:2:{s:3:"one";s:18:"shilling ougandais";s:5:"other";s:19:"shillings ougandais";}s:3:"USD";a:2:{s:3:"one";s:22:"dollar des États-Unis";s:5:"other";s:23:"dollars des États-Unis";}s:3:"USN";a:2:{s:3:"one";s:37:"dollar des États-Unis (jour suivant)";s:5:"other";s:38:"dollars des États-Unis (jour suivant)";}s:3:"USS";a:2:{s:3:"one";s:35:"dollar des États-Unis (jour même)";s:5:"other";s:36:"dollars des États-Unis (jour même)";}s:3:"UYI";a:2:{s:3:"one";s:34:"peso uruguayen (unités indexées)";s:5:"other";s:35:"pesos uruguayen (unités indexées)";}s:3:"UYP";a:2:{s:3:"one";s:28:"peso uruguayen (1975–1993)";s:5:"other";s:30:"pesos uruguayens (1975–1993)";}s:3:"UYU";a:2:{s:3:"one";s:14:"peso uruguayen";s:5:"other";s:16:"pesos uruguayens";}s:3:"UZS";a:2:{s:3:"one";s:10:"sum ouzbek";s:5:"other";s:12:"sums ouzbeks";}s:3:"VEB";a:2:{s:3:"one";s:37:"bolívar vénézuélien (1879–2008)";s:5:"other";s:39:"bolívars vénézuéliens (1879–2008)";}s:3:"VEF";a:2:{s:3:"one";s:29:"bolivar fuerte vénézuélien";s:5:"other";s:30:"bolivar fuertes vénézuélien";}s:3:"VND";a:2:{s:3:"one";s:16:"dông vietnamien";s:5:"other";s:18:"dôngs vietnamiens";}s:3:"VUV";a:2:{s:3:"one";s:14:"vatu vanuatuan";s:5:"other";s:16:"vatus vanuatuans";}s:3:"WST";a:2:{s:3:"one";s:11:"tala samoan";s:5:"other";s:13:"talas samoans";}s:3:"XAF";a:2:{s:3:"one";s:16:"franc CFA (BEAC)";s:5:"other";s:17:"francs CFA (BEAC)";}s:3:"XAG";a:2:{s:3:"one";s:20:"once troy d’argent";s:5:"other";s:21:"onces troy d’argent";}s:3:"XAU";a:2:{s:3:"one";s:16:"once troy d’or";s:5:"other";s:17:"onces troy d’or";}s:3:"XCD";a:2:{s:3:"one";s:31:"dollar des Caraïbes orientales";s:5:"other";s:32:"dollars des Caraïbes orientales";}s:3:"XDR";a:2:{s:3:"one";s:24:"droit de tirage spécial";s:5:"other";s:26:"droits de tirage spéciaux";}s:3:"XFO";a:2:{s:3:"one";s:8:"franc or";s:5:"other";s:9:"francs or";}s:3:"XFU";a:2:{s:3:"one";s:9:"franc UIC";s:5:"other";s:10:"francs UIC";}s:3:"XOF";a:2:{s:3:"one";s:17:"franc CFA (BCEAO)";s:5:"other";s:18:"francs CFA (BCEAO)";}s:3:"XPD";a:2:{s:3:"one";s:22:"once troy de palladium";s:5:"other";s:23:"onces troy de palladium";}s:3:"XPF";a:2:{s:3:"one";s:9:"franc CFP";s:5:"other";s:10:"francs CFP";}s:3:"XPT";a:2:{s:3:"one";s:20:"once troy de platine";s:5:"other";s:21:"onces troy de platine";}s:3:"XRE";a:2:{s:3:"one";s:21:"unité de fonds RINET";s:5:"other";s:22:"unités de fonds RINET";}s:3:"XTS";a:2:{s:3:"one";s:16:"(devise de test)";s:5:"other";s:17:"(devises de test)";}s:3:"XXX";a:2:{s:3:"one";s:29:"devise inconnue ou non valide";s:5:"other";s:29:"devise inconnue ou non valide";}s:3:"YDD";a:2:{s:3:"one";s:21:"dinar nord-yéménite";s:5:"other";s:23:"dinars nord-yéménites";}s:3:"YER";a:2:{s:3:"one";s:15:"rial yéménite";s:5:"other";s:17:"rials yéménites";}s:3:"YUD";a:2:{s:3:"one";s:35:"dinar fort yougoslave (1966–1989)";s:5:"other";s:38:"dinars forts yougoslaves (1966–1989)";}s:3:"YUM";a:2:{s:3:"one";s:38:"nouveau dinar yougoslave (1994–2003)";s:5:"other";s:41:"nouveaux dinars yougoslaves (1994–2003)";}s:3:"YUN";a:2:{s:3:"one";s:42:"dinar convertible yougoslave (1990–1992)";s:5:"other";s:45:"dinars convertibles yougoslaves (1990–1992)";}s:3:"ZAL";a:2:{s:3:"one";s:29:"rand sud-africain (financier)";s:5:"other";s:32:"rands sud-africains (financiers)";}s:3:"ZAR";a:2:{s:3:"one";s:17:"rand sud-africain";s:5:"other";s:19:"rands sud-africains";}s:3:"ZMK";a:2:{s:3:"one";s:14:"kwacha zambien";s:5:"other";s:16:"kwachas zambiens";}s:3:"ZRN";a:2:{s:3:"one";s:23:"nouveau zaïre zaïrien";s:5:"other";s:26:"nouveaux zaïres zaïriens";}s:3:"ZRZ";a:2:{s:3:"one";s:15:"zaïre zaïrois";s:5:"other";s:16:"zaïres zaïrois";}s:3:"ZWD";a:2:{s:3:"one";s:18:"dollar zimbabwéen";s:5:"other";s:20:"dollars zimbabwéens";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"Calendrier";s:9:"collation";s:14:"Ordonnancement";s:8:"currency";s:6:"Devise";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:7:"abkhaze";s:3:"ace";s:4:"aceh";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:9:"adyghéen";s:2:"ae";s:9:"avestique";s:2:"af";s:9:"afrikaans";s:3:"afa";s:21:"langue afro-asiatique";s:3:"afh";s:8:"afrihili";s:3:"ain";s:6:"aïnou";s:2:"ak";s:4:"akan";s:3:"akk";s:8:"akkadien";s:3:"ale";s:8:"aléoute";s:3:"alg";s:19:"langue algonquienne";s:3:"alt";s:13:"altaï du Sud";s:2:"am";s:9:"amharique";s:2:"an";s:9:"aragonais";s:3:"ang";s:14:"ancien anglais";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"langue apache";s:2:"ar";s:5:"arabe";s:3:"arc";s:8:"araméen";s:3:"arn";s:7:"araukan";s:3:"arp";s:7:"arapaho";s:3:"art";s:19:"langue artificielle";s:3:"arw";s:6:"arawak";s:2:"as";s:8:"assamais";s:3:"ast";s:8:"asturien";s:3:"ath";s:18:"langue athapascane";s:3:"aus";s:19:"langue australienne";s:2:"av";s:4:"avar";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:6:"azéri";s:2:"ba";s:7:"bachkir";s:3:"bad";s:5:"banda";s:3:"bai";s:18:"langue bamilékée";s:3:"bal";s:9:"baloutchi";s:3:"ban";s:8:"balinais";s:3:"bas";s:5:"bassa";s:3:"bat";s:12:"langue balte";s:2:"be";s:11:"biélorusse";s:3:"bej";s:5:"bedja";s:3:"bem";s:5:"bemba";s:3:"ber";s:8:"berbère";s:2:"bg";s:7:"bulgare";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:10:"bichelamar";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:6:"bantou";s:2:"bo";s:9:"tibétain";s:2:"br";s:6:"breton";s:3:"bra";s:4:"braj";s:2:"bs";s:9:"bosniaque";s:3:"btk";s:5:"batak";s:3:"bua";s:8:"bouriate";s:3:"bug";s:4:"bugi";s:3:"byn";s:4:"blin";s:2:"ca";s:7:"catalan";s:3:"cad";s:5:"caddo";s:3:"cai";s:29:"langue amérindienne centrale";s:3:"car";s:6:"caribe";s:3:"cau";s:18:"langue caucasienne";s:3:"cch";s:5:"atsam";s:2:"ce";s:12:"tchétchène";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:15:"langue celtique";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:11:"tchaghataï";s:3:"chk";s:5:"chuuk";s:3:"chm";s:4:"mari";s:3:"chn";s:14:"jargon chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:12:"langue chame";s:2:"co";s:5:"corse";s:3:"cop";s:5:"copte";s:3:"cpe";s:25:"créole ou pidgin anglais";s:3:"cpf";s:27:"créole ou pidgin français";s:3:"cpp";s:27:"créole ou pidgin portugais";s:2:"cr";s:4:"cree";s:3:"crh";s:15:"turc de Crimée";s:3:"crp";s:17:"créole ou pidgin";s:2:"cs";s:8:"tchèque";s:3:"csb";s:8:"kachoube";s:2:"cu";s:18:"slavon d’église";s:3:"cus";s:18:"langue couchitique";s:2:"cv";s:10:"tchouvache";s:2:"cy";s:7:"gallois";s:2:"da";s:6:"danois";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:8:"allemand";s:5:"de_AT";s:19:"allemand autrichien";s:5:"de_CH";s:15:"allemand suisse";s:3:"del";s:8:"delaware";s:3:"den";s:6:"slavey";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:18:"langue dravidienne";s:3:"dsb";s:10:"bas-sorabe";s:3:"dua";s:6:"douala";s:3:"dum";s:18:"moyen néerlandais";s:2:"dv";s:9:"maldivien";s:3:"dyu";s:6:"dioula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:5:"éwé";s:3:"efi";s:4:"efik";s:3:"egy";s:16:"égyptien ancien";s:3:"eka";s:6:"ekajuk";s:2:"el";s:4:"grec";s:3:"elx";s:8:"élamite";s:2:"en";s:7:"anglais";s:5:"en_AU";s:18:"anglais australien";s:5:"en_CA";s:16:"anglais canadien";s:5:"en_GB";s:19:"anglais britannique";s:5:"en_US";s:18:"anglais américain";s:3:"enm";s:13:"moyen anglais";s:2:"eo";s:10:"espéranto";s:2:"es";s:8:"espagnol";s:6:"es_419";s:26:"espagnol latino-américain";s:5:"es_ES";s:18:"espagnol ibérique";s:2:"et";s:8:"estonien";s:2:"eu";s:6:"basque";s:3:"ewo";s:7:"éwondo";s:2:"fa";s:6:"persan";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:4:"peul";s:2:"fi";s:7:"finnois";s:3:"fil";s:8:"filipino";s:3:"fiu";s:22:"langue finno-ougrienne";s:2:"fj";s:7:"fidjien";s:2:"fo";s:9:"féroïen";s:3:"fon";s:3:"fon";s:2:"fr";s:9:"français";s:5:"fr_CA";s:18:"français canadien";s:5:"fr_CH";s:16:"français suisse";s:3:"frm";s:15:"moyen français";s:3:"fro";s:16:"ancien français";s:3:"frr";s:14:"frison du Nord";s:3:"frs";s:15:"frison oriental";s:3:"fur";s:8:"frioulan";s:2:"fy";s:6:"frison";s:2:"ga";s:9:"irlandais";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:19:"gaélique écossais";s:3:"gem";s:17:"langue germanique";s:3:"gez";s:6:"guèze";s:3:"gil";s:10:"gilbertais";s:2:"gl";s:8:"galicien";s:3:"gmh";s:19:"moyen haut-allemand";s:2:"gn";s:7:"guarani";s:3:"goh";s:20:"ancien haut allemand";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:7:"gotique";s:3:"grb";s:5:"grebo";s:3:"grc";s:11:"grec ancien";s:3:"gsw";s:11:"alémanique";s:2:"gu";s:12:"goudjarâtî";s:2:"gv";s:4:"manx";s:3:"gwi";s:9:"gwichʼin";s:2:"ha";s:7:"haoussa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawaïen";s:2:"he";s:7:"hébreu";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:7:"hittite";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:6:"croate";s:3:"hsb";s:11:"haut-sorabe";s:2:"ht";s:8:"haïtien";s:2:"hu";s:8:"hongrois";s:3:"hup";s:4:"hupa";s:2:"hy";s:9:"arménien";s:2:"hz";s:8:"héréro";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:11:"indonésien";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:13:"yi de Sichuan";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiaq";s:3:"ilo";s:7:"ilokano";s:3:"inc";s:19:"langue indo-aryenne";s:3:"ine";s:23:"langue indo-européenne";s:3:"inh";s:8:"ingouche";s:2:"io";s:3:"ido";s:3:"ira";s:16:"langue iranienne";s:3:"iro";s:18:"langue iroquoienne";s:2:"is";s:9:"islandais";s:2:"it";s:7:"italien";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japonais";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:13:"judéo-persan";s:3:"jrb";s:12:"judéo-arabe";s:2:"jv";s:8:"javanais";s:2:"ka";s:9:"géorgien";s:3:"kaa";s:10:"karakalpak";s:3:"kab";s:6:"kabyle";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:8:"kabardin";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:15:"langue khoïsan";s:3:"kho";s:9:"khotanais";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:6:"kazakh";s:2:"kl";s:12:"groenlandais";s:2:"km";s:5:"khmer";s:3:"kmb";s:10:"kiMboundou";s:2:"kn";s:7:"kannada";s:2:"ko";s:7:"coréen";s:3:"kok";s:7:"konkani";s:3:"kos";s:7:"kusaien";s:3:"kpe";s:7:"kpellé";s:2:"kr";s:7:"kanouri";s:3:"krc";s:17:"karatchaï balkar";s:3:"krl";s:9:"carélien";s:3:"kro";s:4:"krou";s:3:"kru";s:6:"kurukh";s:2:"ks";s:11:"kâshmîrî";s:2:"ku";s:5:"kurde";s:3:"kum";s:6:"koumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:8:"cornique";s:2:"ky";s:8:"kirghize";s:2:"la";s:5:"latin";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:14:"luxembourgeois";s:3:"lez";s:8:"lezghien";s:2:"lg";s:5:"ganda";s:2:"li";s:12:"limbourgeois";s:2:"ln";s:7:"lingala";s:2:"lo";s:3:"lao";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:9:"lituanien";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:6:"letton";s:3:"mad";s:8:"madurais";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makassar";s:3:"man";s:9:"mandingue";s:3:"map";s:18:"malayo-polynésien";s:3:"mas";s:5:"masai";s:3:"mdf";s:5:"moksa";s:3:"mdr";s:6:"mandar";s:3:"men";s:6:"mendé";s:2:"mg";s:8:"malgache";s:3:"mga";s:15:"moyen irlandais";s:2:"mh";s:8:"marshall";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:14:"langue diverse";s:2:"mk";s:11:"macédonien";s:3:"mkh";s:18:"langue mon-khmère";s:2:"ml";s:9:"malayalam";s:2:"mn";s:6:"mongol";s:3:"mnc";s:8:"mandchou";s:3:"mni";s:8:"manipuri";s:3:"mno";s:13:"langue manobo";s:2:"mo";s:7:"moldave";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"moré";s:2:"mr";s:7:"marathe";s:2:"ms";s:6:"malais";s:2:"mt";s:7:"maltais";s:3:"mul";s:11:"multilingue";s:3:"mun";s:13:"langue mounda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandais";s:3:"mwr";s:8:"marwarî";s:2:"my";s:6:"birman";s:3:"myn";s:11:"langue maya";s:3:"myv";s:5:"erzya";s:2:"na";s:7:"nauruan";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:28:"langue amérindienne du Nord";s:3:"nap";s:10:"napolitain";s:2:"nb";s:18:"norvégien bokmål";s:2:"nd";s:18:"ndébélé du Nord";s:3:"nds";s:12:"bas-allemand";s:2:"ne";s:9:"népalais";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:25:"langue nigéro-congolaise";s:3:"niu";s:5:"niué";s:2:"nl";s:12:"néerlandais";s:5:"nl_BE";s:18:"néerlandais belge";s:2:"nn";s:18:"norvégien nynorsk";s:2:"no";s:10:"norvégien";s:3:"nog";s:6:"nogaï";s:3:"non";s:13:"vieux norrois";s:3:"nqo";s:6:"n’ko";s:2:"nr";s:17:"ndébélé du Sud";s:3:"nso";s:13:"sotho du Nord";s:3:"nub";s:15:"langue nubienne";s:2:"nv";s:6:"navaho";s:3:"nwc";s:17:"newarî classique";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:9:"nyankolé";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzema";s:2:"oc";s:7:"occitan";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:7:"ossète";s:3:"osa";s:5:"osage";s:3:"ota";s:12:"turc ottoman";s:3:"oto";s:16:"langue otomangue";s:2:"pa";s:8:"pendjabi";s:3:"paa";s:13:"langue papoue";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:9:"pampangan";s:3:"pap";s:10:"papiamento";s:3:"pau";s:5:"palau";s:3:"peo";s:13:"persan ancien";s:3:"phi";s:17:"langue philippine";s:3:"phn";s:10:"phénicien";s:2:"pi";s:4:"pali";s:2:"pl";s:8:"polonais";s:3:"pon";s:7:"pohnpei";s:3:"pra";s:16:"langues prâkrit";s:3:"pro";s:17:"provençal ancien";s:2:"ps";s:6:"pachto";s:2:"pt";s:9:"portugais";s:5:"pt_BR";s:20:"portugais brésilien";s:5:"pt_PT";s:19:"portugais ibérique";s:2:"qu";s:14:"langue quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:11:"rarotongien";s:2:"rm";s:12:"rhéto-roman";s:2:"rn";s:6:"roundi";s:2:"ro";s:7:"roumain";s:3:"roa";s:13:"langue romane";s:3:"rom";s:7:"tzigane";s:4:"root";s:6:"racine";s:2:"ru";s:5:"russe";s:3:"rup";s:7:"valaque";s:2:"rw";s:6:"rwanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:7:"iakoute";s:3:"sai";s:27:"langue amérindienne du Sud";s:3:"sal";s:17:"langue salishenne";s:3:"sam";s:19:"araméen samaritain";s:3:"sas";s:5:"sasak";s:3:"sat";s:6:"santal";s:2:"sc";s:5:"sarde";s:3:"scn";s:8:"sicilien";s:3:"sco";s:9:"écossais";s:2:"sd";s:7:"sindhî";s:2:"se";s:12:"sami du Nord";s:3:"sel";s:8:"selkoupe";s:3:"sem";s:17:"langue sémitique";s:2:"sg";s:6:"sangho";s:3:"sga";s:16:"ancien irlandais";s:3:"sgn";s:17:"langue des signes";s:2:"sh";s:12:"serbo-croate";s:3:"shn";s:4:"shan";s:2:"si";s:10:"singhalais";s:3:"sid";s:6:"sidamo";s:3:"sio";s:12:"langue sioux";s:3:"sit";s:22:"langue sino-tibétaine";s:2:"sk";s:8:"slovaque";s:2:"sl";s:8:"slovène";s:3:"sla";s:12:"langue slave";s:2:"sm";s:6:"samoan";s:3:"sma";s:11:"sami du Sud";s:3:"smi";s:12:"langue samie";s:3:"smj";s:12:"sami de Lule";s:3:"smn";s:14:"sami d’Inari";s:3:"sms";s:10:"sami skolt";s:2:"sn";s:5:"shona";s:3:"snk";s:8:"soninké";s:2:"so";s:6:"somali";s:3:"sog";s:7:"sogdien";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanais";s:2:"sr";s:5:"serbe";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:8:"sérère";s:2:"ss";s:5:"swati";s:3:"ssa";s:22:"langue nilo-saharienne";s:2:"st";s:7:"sesotho";s:2:"su";s:10:"soundanais";s:3:"suk";s:6:"sukuma";s:3:"sus";s:7:"soussou";s:3:"sux";s:9:"sumérien";s:2:"sv";s:8:"suédois";s:2:"sw";s:7:"swahili";s:3:"syc";s:18:"syriaque classique";s:3:"syr";s:8:"syriaque";s:2:"ta";s:6:"tamoul";s:3:"tai";s:11:"langue taï";s:2:"te";s:9:"télougou";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:6:"tadjik";s:2:"th";s:5:"thaï";s:2:"ti";s:8:"tigrigna";s:3:"tig";s:6:"tigré";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"turkmène";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamacheq";s:2:"tn";s:6:"tswana";s:2:"to";s:6:"tongan";s:3:"tog";s:11:"tonga nyasa";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:4:"turc";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:5:"tatar";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:11:"langue tupi";s:3:"tut";s:16:"langue altaïque";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:8:"tahitien";s:3:"tyv";s:5:"touva";s:3:"udm";s:9:"oudmourte";s:2:"ug";s:8:"ouïgour";s:3:"uga";s:11:"ougaritique";s:2:"uk";s:9:"ukrainien";s:3:"umb";s:7:"umbundu";s:3:"und";s:13:"indéterminé";s:2:"ur";s:6:"ourdou";s:2:"uz";s:6:"ouzbek";s:3:"vai";s:4:"vaï";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"vietnamien";s:2:"vo";s:7:"volapuk";s:3:"vot";s:4:"vote";s:2:"wa";s:6:"wallon";s:3:"wak";s:19:"langues wakashennes";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:13:"langue sorabe";s:2:"wo";s:5:"wolof";s:3:"xal";s:7:"kalmouk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"yapois";s:2:"yi";s:7:"yiddish";s:2:"yo";s:6:"yoruba";s:3:"ypk";s:13:"langues yupik";s:2:"za";s:6:"zhuang";s:3:"zap";s:10:"zapotèque";s:3:"zbl";s:14:"symboles Bliss";s:3:"zen";s:6:"zenaga";s:2:"zh";s:7:"chinois";s:7:"zh_Hans";s:18:"chinois simplifié";s:7:"zh_Hant";s:20:"chinois traditionnel";s:3:"znd";s:6:"zandé";s:2:"zu";s:6:"zoulou";s:3:"zun";s:4:"zuni";s:3:"zxx";s:25:"sans contenu linguistique";s:3:"zza";s:6:"zazaki";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:5:"arabe";s:4:"Armi";s:18:"araméen impérial";s:4:"Armn";s:9:"arménien";s:4:"Avst";s:9:"avestique";s:4:"Bali";s:8:"balinais";s:4:"Batk";s:5:"batak";s:4:"Beng";s:10:"bengâglî";s:4:"Blis";s:14:"symboles Bliss";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:8:"brâhmî";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:7:"bouguis";s:4:"Buhd";s:7:"bouhide";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:38:"syllabaire autochtone canadien unifié";s:4:"Cari";s:6:"carien";s:4:"Cham";s:4:"cham";s:4:"Cher";s:10:"tchérokî";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:5:"copte";s:4:"Cprt";s:20:"syllabaire chypriote";s:4:"Cyrl";s:10:"cyrillique";s:4:"Cyrs";s:30:"cyrillique (variante slavonne)";s:4:"Deva";s:13:"dévanâgarî";s:4:"Dsrt";s:9:"déséret";s:4:"Egyd";s:20:"démotique égyptien";s:4:"Egyh";s:21:"hiératique égyptien";s:4:"Egyp";s:24:"hiéroglyphes égyptiens";s:4:"Ethi";s:11:"éthiopique";s:4:"Geok";s:20:"géorgien khoutsouri";s:4:"Geor";s:9:"géorgien";s:4:"Glag";s:12:"glagolitique";s:4:"Goth";s:7:"gotique";s:4:"Grek";s:4:"grec";s:4:"Gujr";s:12:"goudjarâtî";s:4:"Guru";s:11:"gourmoukhî";s:4:"Hang";s:7:"hangûl";s:4:"Hani";s:16:"idéogrammes han";s:4:"Hano";s:9:"hanounóo";s:4:"Hans";s:28:"idéogrammes han simplifiés";s:4:"Hant";s:30:"idéogrammes han traditionnels";s:4:"Hebr";s:7:"hébreu";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:20:"katakana ou hiragana";s:4:"Hung";s:15:"ancien hongrois";s:4:"Inds";s:5:"indus";s:4:"Ital";s:15:"ancien italique";s:4:"Java";s:8:"javanais";s:4:"Jpan";s:8:"japonais";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:11:"kharochthî";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannara";s:4:"Kore";s:7:"coréen";s:4:"Kthi";s:7:"kaithî";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:24:"latin (variante brisée)";s:4:"Latg";s:26:"latin (variante gaélique)";s:4:"Latn";s:5:"latin";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:6:"limbou";s:4:"Lina";s:11:"linéaire A";s:4:"Linb";s:11:"linéaire B";s:4:"Lyci";s:6:"lycien";s:4:"Lydi";s:6:"lydien";s:4:"Mand";s:8:"mandéen";s:4:"Mani";s:10:"manichéen";s:4:"Maya";s:19:"hiéroglyphes mayas";s:4:"Mero";s:12:"méroïtique";s:4:"Mlym";s:10:"malayâlam";s:4:"Mong";s:6:"mongol";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei mayek";s:4:"Mymr";s:6:"birman";s:4:"Nkoo";s:6:"n’ko";s:4:"Ogam";s:4:"ogam";s:4:"Olck";s:9:"ol tchiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:6:"oriyâ";s:4:"Osma";s:8:"osmanais";s:4:"Perm";s:14:"ancien permien";s:4:"Phag";s:8:"phags pa";s:4:"Phli";s:24:"pehlevi des inscriptions";s:4:"Phlp";s:21:"pehlevi des psautiers";s:4:"Phlv";s:18:"pehlevi des livres";s:4:"Phnx";s:10:"phénicien";s:4:"Plrd";s:22:"phonétique de Pollard";s:4:"Prti";s:23:"parthe des inscriptions";s:4:"Qaai";s:8:"hérité";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:7:"runique";s:4:"Samr";s:10:"samaritain";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:20:"écriture des signes";s:4:"Shaw";s:7:"shavien";s:4:"Sinh";s:10:"singhalais";s:4:"Sund";s:9:"sundanais";s:4:"Sylo";s:15:"sylotî nâgrî";s:4:"Syrc";s:8:"syriaque";s:4:"Syre";s:21:"syriaque estranghélo";s:4:"Syrj";s:19:"syriaque occidental";s:4:"Syrn";s:17:"syriaque oriental";s:4:"Tagb";s:9:"tagbanoua";s:4:"Tale";s:7:"taï-le";s:4:"Talu";s:16:"nouveau taï-lue";s:4:"Taml";s:6:"tamoul";s:4:"Tavt";s:10:"taï viêt";s:4:"Telu";s:9:"télougou";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:5:"tagal";s:4:"Thaa";s:6:"thâna";s:4:"Thai";s:5:"thaï";s:4:"Tibt";s:9:"tibétain";s:4:"Ugar";s:11:"ougaritique";s:4:"Vaii";s:4:"vaï";s:4:"Visp";s:14:"parole visible";s:4:"Xpeo";s:26:"cunéiforme persépolitain";s:4:"Xsux";s:28:"cunéiforme suméro-akkadien";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:22:"notation mathématique";s:4:"Zsym";s:8:"symboles";s:4:"Zxxx";s:10:"non écrit";s:4:"Zyyy";s:6:"commun";s:4:"Zzzz";s:32:"écriture inconnue ou non valide";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:21:"Calendrier bouddhiste";s:7:"chinese";s:18:"Calendrier chinois";s:9:"gregorian";s:21:"Calendrier grégorien";s:6:"hebrew";s:22:"Calendrier hébraïque";s:6:"indian";s:17:"Calendrier indien";s:7:"islamic";s:19:"Calendrier musulman";s:13:"islamic-civil";s:25:"Calendrier civil musulman";s:8:"japanese";s:19:"Calendrier japonais";s:3:"roc";s:31:"Calendrier républicain chinois";}s:9:"collation";a:7:{s:7:"big5han";s:33:"Ordre chinois traditionnel - Big5";s:6:"direct";s:12:"Ordre direct";s:9:"gb2312han";s:33:"Ordre chinois simplifié - GB2312";s:9:"phonebook";s:21:"Ordre de l’annuaire";s:6:"pinyin";s:12:"Ordre pinyin";s:6:"stroke";s:16:"Ordre des traits";s:11:"traditional";s:18:"Ordre traditionnel";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:17:"françoys de 1606";s:8:"1694ACAD";s:29:"françois académique de 1694";i:1901;s:36:"orthographe allemande traditionnelle";i:1994;s:32:"orthographe normalisée de Resia";i:1996;s:29:"orthographe allemande de 1996";s:7:"AREVELA";s:18:"arménien oriental";s:7:"AREVMDA";s:20:"arménien occidental";s:8:"BAKU1926";s:32:"alphabet latin altaïque unifié";s:5:"BISKE";s:30:"dialecte de San Giorgio / Bila";s:5:"BOONT";s:18:"dialecte boontling";s:6:"FONIPA";s:34:"alphabet phonétique international";s:6:"FONUPA";s:30:"alphabet phonétique ouralique";s:5:"LIPAW";s:25:"dialecte lipovaz de Resia";s:7:"MONOTON";s:11:"monotonique";s:5:"NEDIS";s:20:"dialecte de Natisone";s:5:"NJIVA";s:25:"dialecte de Gniva / Njiva";s:5:"OSOJS";s:30:"dialecte d’Oseacco / Osojane";s:7:"POLYTON";s:11:"polytonique";s:5:"POSIX";s:12:"informatique";s:7:"REVISED";s:21:"orthographe révisée";s:5:"ROZAJ";s:17:"dialecte de Resia";s:5:"SAAHO";s:13:"dialecte saho";s:8:"SCOTLAND";s:26:"anglais standard écossais";s:6:"SCOUSE";s:15:"dialecte scouse";s:5:"SOLBA";s:31:"dialecte de Stolvizza / Solbica";s:6:"TARASK";s:24:"orthographe taraskievica";s:8:"VALENCIA";s:9:"valencien";}s:7:"Version";s:5:"1.148";s:8:"calendar";a:5:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"d MMM, y G";i:7;s:8:"d/M/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:7:"chinese";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:5:"1yuè";i:1;s:5:"2yuè";i:2;s:5:"3yuè";i:3;s:5:"4yuè";i:4;s:5:"5yuè";i:5;s:5:"6yuè";i:6;s:5:"7yuè";i:7;s:5:"8yuè";i:8;s:5:"9yuè";i:9;s:6:"10yuè";i:10;s:6:"11yuè";i:11;s:6:"12yuè";}s:4:"wide";a:12:{i:0;s:10:"zhēngyuè";i:1;s:7:"èryuè";i:2;s:8:"sānyuè";i:3;s:7:"sìyuè";i:4;s:7:"wǔyuè";i:5;s:8:"liùyuè";i:6;s:7:"qīyuè";i:7;s:7:"bāyuè";i:8;s:8:"jiǔyuè";i:9;s:8:"shíyuè";i:10;s:11:"shíyīyuè";i:11;s:14:"shí’èryuè";}}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:33:{s:4:"EEEd";s:5:"d EEE";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:7:"EEE d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:10:"EEE d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:5:"MMMdd";s:6:"dd MMM";s:3:"MMd";s:4:"d/MM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:12:"EEE d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"'T'Q y";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:9:"yyMMMEEEd";s:12:"EEE d MMM yy";s:6:"yyMMMd";s:8:"d MMM yy";s:3:"yyQ";s:7:"'T'Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"dim.";i:1;s:4:"lun.";i:2;s:4:"mar.";i:3;s:4:"mer.";i:4;s:4:"jeu.";i:5;s:4:"ven.";i:6;s:4:"sam.";}s:4:"wide";a:7:{i:0;s:8:"dimanche";i:1;s:5:"lundi";i:2;s:5:"mardi";i:3;s:8:"mercredi";i:4;s:5:"jeudi";i:5;s:8:"vendredi";i:6;s:6:"samedi";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"J";i:5;s:1:"V";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:9:"av. J.-C.";i:1;s:9:"ap. J.-C.";}s:4:"wide";a:2:{i:0;s:19:"avant Jésus-Christ";i:1;s:20:"après Jésus-Christ";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:4:"jour";s:8:"relative";a:7:{i:-1;s:4:"hier";i:-2;s:10:"avant-hier";i:-3;s:16:"avant-avant-hier";i:0;s:13:"aujourd’hui";i:1;s:6:"demain";i:2;s:13:"après-demain";i:3;s:20:"après-après-demain";}}s:9:"dayperiod";a:1:{s:2:"dn";s:6:"cadran";}s:3:"era";a:1:{s:2:"dn";s:4:"ère";}s:4:"hour";a:1:{s:2:"dn";s:5:"heure";}s:6:"minute";a:1:{s:2:"dn";s:6:"minute";}s:5:"month";a:1:{s:2:"dn";s:4:"mois";}s:6:"second";a:1:{s:2:"dn";s:7:"seconde";}s:4:"week";a:1:{s:2:"dn";s:7:"semaine";}s:7:"weekday";a:1:{s:2:"dn";s:18:"jour de la semaine";}s:4:"year";a:1:{s:2:"dn";s:6:"année";}s:4:"zone";a:1:{s:2:"dn";s:14:"fuseau horaire";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd/MM - E dd/MM";s:1:"d";s:17:"E dd/MM - E dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:25:"'du' E d MMM 'au' E d MMM";s:1:"d";s:21:"'du' E d 'au' E d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:21:"'du' d MMM 'au' d MMM";s:1:"d";s:9:"d–d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:9:"HH – HH";s:1:"h";s:9:"HH – HH";}s:2:"hm";a:3:{s:1:"a";s:15:"HH:mm – HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:15:"HH:mm – HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:17:"HH:mm – HH:mm v";s:1:"h";s:17:"HH:mm – HH:mm v";s:1:"m";s:17:"HH:mm – HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:11:"HH – HH v";s:1:"h";s:11:"HH – HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:15:"MM/yy – MM/yy";s:1:"y";s:17:"M/yyyy – M/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E dd/MM/yy – E dd/MM/yy";s:1:"d";s:25:"E dd/MM/yy – E dd/MM/yy";s:1:"y";s:25:"E d/M/yyyy – E d/M/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:15:"MMM y – MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E d MMM – E d MMM y";s:1:"d";s:17:"E d – E d MMM y";s:1:"y";s:23:"E d MMM y – E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:13:"MMMM–MMMM y";s:1:"y";s:17:"MMMM y – MMMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d MMM – d MMM y";s:1:"d";s:11:"d–d MMM y";s:1:"y";s:19:"d MMM y – d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/M/yy – d/M/yy";s:1:"d";s:17:"d/M/yy – d/M/yy";s:1:"y";s:21:"d/M/yyyy – d/M/yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:5:"janv.";i:1;s:6:"févr.";i:2;s:4:"mars";i:3;s:4:"avr.";i:4;s:3:"mai";i:5;s:4:"juin";i:6;s:5:"juil.";i:7;s:5:"août";i:8;s:5:"sept.";i:9;s:4:"oct.";i:10;s:4:"nov.";i:11;s:5:"déc.";}s:4:"wide";a:12:{i:0;s:7:"janvier";i:1;s:8:"février";i:2;s:4:"mars";i:3;s:5:"avril";i:4;s:3:"mai";i:5;s:4:"juin";i:6;s:7:"juillet";i:7;s:5:"août";i:8;s:9:"septembre";i:9;s:7:"octobre";i:10;s:8:"novembre";i:11;s:9:"décembre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:3:{s:11:"abbreviated";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:6:"narrow";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:13:"1er trimestre";i:1;s:12:"2e trimestre";i:2;s:12:"3e trimestre";i:3;s:12:"4e trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:7:"Tisseri";i:1;s:6:"Hesvan";i:2;s:6:"Kislev";i:3;s:7:"Tébeth";i:4;s:8:"Schébat";i:5;s:4:"Adar";i:6;s:7:"Adar II";i:7;s:6:"Nissan";i:8;s:4:"Iyar";i:9;s:5:"Sivan";i:10;s:6:"Tamouz";i:11;s:2:"Ab";i:12;s:6:"Elloul";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:9:"Mouharram";i:1;s:5:"Safar";i:2;s:18:"Rabiʻ-oul-Aououal";i:3;s:15:"Rabiʻ-out-Tani";i:4;s:15:"Djoumada-l-Oula";i:5;s:16:"Djoumada-t-Tania";i:6;s:6:"Radjab";i:7;s:8:"Chaʻban";i:8;s:7:"Ramadan";i:9;s:9:"Chaououal";i:10;s:12:"Dou-l-Qaʻda";i:11;s:12:"Dou-l-Hidjja";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"américain";s:6:"metric";s:9:"métrique";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:8:"{0} jour";s:5:"other";s:9:"{0} jours";}s:4:"hour";a:2:{s:3:"one";s:9:"{0} heure";s:5:"other";s:10:"{0} heures";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minute";s:5:"other";s:11:"{0} minutes";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mois";s:5:"other";s:8:"{0} mois";}s:6:"second";a:2:{s:3:"one";s:11:"{0} seconde";s:5:"other";s:12:"{0} secondes";}s:4:"week";a:2:{s:3:"one";s:11:"{0} semaine";s:5:"other";s:12:"{0} semaines";}s:4:"year";a:2:{s:3:"one";s:10:"{0} année";s:5:"other";s:11:"{0} années";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:5:"{0} j";s:5:"other";s:5:"{0} j";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:6:"{0} mn";s:5:"other";s:6:"{0} mn";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mois";s:5:"other";s:8:"{0} mois";}s:6:"second";a:2:{s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:2:{s:3:"one";s:8:"{0} sem.";s:5:"other";s:8:"{0} sem.";}s:4:"year";a:2:{s:3:"one";s:6:"{0} an";s:5:"other";s:7:"{0} ans";}}s:11:"zoneStrings";a:246:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis-Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:5:"Alger";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmara";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:8:"Le Caire";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:9:"Laâyoune";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:5:"Lomé";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:10:"Mogadiscio";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"São Tomé";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:6:"Alaska";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:10:"The Valley";}s:15:"America:Antigua";a:1:{s:2:"ec";s:14:"Saint John’s";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:8:"Ushuaïa";}s:13:"America:Aruba";a:1:{s:2:"ec";s:10:"Oranjestad";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:16:"America:Barbados";a:1:{s:2:"ec";s:12:"Barbade (La)";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Belize";a:1:{s:2:"ec";s:8:"Belmopan";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:15:"America:Detroit";a:1:{s:2:"ec";s:8:"Détroit";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:14:"America:Havana";a:1:{s:2:"ec";s:9:"La Havane";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:14:"America:Manaus";a:1:{s:2:"ec";s:6:"Manaos";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:6:"Mexico";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Montréal";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:20:"Central North Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:25:"New Salem, Dakota du Nord";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:10:"Porto Rico";}s:14:"America:Regina";a:1:{s:2:"ec";s:7:"Régina";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:25:"Saint-Jean de Terre-Neuve";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"Thulé";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:18:"Dumont d’Urville";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:9:"Mac Murdo";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"Pôle Sud";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:5:"Showa";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:8:"Alma Ata";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:6:"Aktaou";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:11:"Aktioubinsk";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:8:"Achgabat";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:5:"Bakou";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:8:"Beyrouth";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:7:"Bichkek";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:12:"Tchoïbalsan";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:5:"Damas";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:6:"Dubaï";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:10:"Douchanbé";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:9:"Hong-Kong";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"Irkoutsk";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:10:"Jérusalem";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:6:"Kaboul";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:10:"Kamtchatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kachgar";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:12:"Krasnoïarsk";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:7:"Koweït";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:8:"Macassar";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:7:"Manille";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:7:"Nicosie";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:12:"Novossibirsk";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:7:"Ouralsk";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kzyl Orda";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:5:"Riyad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:9:"Sakhaline";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarcande";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:6:"Séoul";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:9:"Singapour";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Tachkent";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:8:"Tbilissi";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:9:"Téhéran";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Oulan-Bator";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:8:"Ürümqi";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:8:"Iakoutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Ekaterinbourg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Açores";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Îles Canaries";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:7:"Madère";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:10:"Adélaïde";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:13:"zone inconnue";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:8:"Athènes";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Bruxelles";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bucarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Copenhague";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lisbonne";}s:13:"Europe:London";a:1:{s:2:"ec";s:7:"Londres";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moscou";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Oujgorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:6:"Vienne";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Varsovie";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"Zaporojie";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:15:"Île de Pâques";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:9:"Marquises";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:7:"Nouméa";}s:9:"meta:Acre";a:3:{s:2:"ld";s:26:"heure avancée de l’Acre";s:2:"lg";s:17:"heure de l’Acre";s:2:"ls";s:17:"heure de l’Acre";}s:16:"meta:Afghanistan";a:3:{s:2:"ld";s:30:"heure avancée d’Afghanistan";s:2:"lg";s:21:"heure d’Afghanistan";s:2:"ls";s:21:"heure d’Afghanistan";}s:19:"meta:Africa_Central";a:4:{s:2:"ld";s:35:"heure avancée d’Afrique centrale";s:2:"lg";s:26:"heure d’Afrique centrale";s:2:"ls";s:34:"heure normale d’Afrique centrale";s:2:"ss";s:5:"HNAFC";}s:19:"meta:Africa_Eastern";a:4:{s:2:"ld";s:37:"heure avancée d’Afrique de l’Est";s:2:"lg";s:28:"heure d’Afrique de l’Est";s:2:"ls";s:36:"heure normale d’Afrique de l’Est";s:2:"ss";s:5:"HNAFE";}s:22:"meta:Africa_FarWestern";a:3:{s:2:"ld";s:49:"heure avancée d’Afrique de l’Ouest sahélien";s:2:"lg";s:40:"heure d’Afrique de l’Ouest sahélien";s:2:"ls";s:48:"heure normale d’Afrique de l’Ouest sahélien";}s:20:"meta:Africa_Southern";a:5:{s:2:"ld";s:39:"heure avancée d’Afrique méridionale";s:2:"lg";s:30:"heure d’Afrique méridionale";s:2:"ls";s:38:"heure normale d’Afrique méridionale";s:2:"sg";s:4:"HAFM";s:2:"ss";s:5:"HNAFM";}s:19:"meta:Africa_Western";a:5:{s:2:"ld";s:39:"heure avancée d’Afrique de l’Ouest";s:2:"lg";s:30:"heure d’Afrique de l’Ouest";s:2:"ls";s:38:"heure normale d’Afrique de l’Ouest";s:2:"sd";s:5:"HAAFO";s:2:"ss";s:5:"HNAFO";}s:15:"meta:Aktyubinsk";a:3:{s:2:"ld";s:26:"heure avancée d’Aqtöbe";s:2:"lg";s:17:"heure d’Aqtöbe";s:2:"ls";s:25:"heure normale d’Aqtöbe";}s:11:"meta:Alaska";a:6:{s:2:"ld";s:28:"heure avancée de l’Alaska";s:2:"lg";s:19:"heure de l’Alaska";s:2:"ls";s:27:"heure normale de l’Alaska";s:2:"sd";s:4:"HAAK";s:2:"sg";s:3:"HAK";s:2:"ss";s:4:"HNAK";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:34:"heure avancée d’Alaska - Hawaii";s:2:"lg";s:25:"heure d’Alaska - Hawaii";s:2:"ls";s:33:"heure normale d’Alaska - Hawaii";}s:11:"meta:Almaty";a:3:{s:2:"ld";s:27:"heure avancée d’Alma Ata";s:2:"lg";s:18:"heure d’Alma Ata";s:2:"ls";s:26:"heure normale d’Alma Ata";}s:11:"meta:Amazon";a:3:{s:2:"ld";s:30:"heure avancée de l’Amazonie";s:2:"lg";s:21:"heure de l’Amazonie";s:2:"ls";s:21:"heure de l’Amazonie";}s:20:"meta:America_Central";a:6:{s:2:"ld";s:24:"heure avancée du Centre";s:2:"lg";s:15:"heure du Centre";s:2:"ls";s:23:"heure normale du Centre";s:2:"sd";s:3:"HAC";s:2:"sg";s:2:"HC";s:2:"ss";s:3:"HNC";}s:20:"meta:America_Eastern";a:6:{s:2:"ld";s:25:"heure avancée de l’Est";s:2:"lg";s:16:"heure de l’Est";s:2:"ls";s:24:"heure normale de l’Est";s:2:"sd";s:3:"HAE";s:2:"sg";s:2:"HE";s:2:"ss";s:3:"HNE";}s:21:"meta:America_Mountain";a:6:{s:2:"ld";s:28:"heure avancée des Rocheuses";s:2:"lg";s:19:"Heure des Rocheuses";s:2:"ls";s:27:"heure normale des Rocheuses";s:2:"sd";s:3:"HAR";s:2:"sg";s:2:"HR";s:2:"ss";s:3:"HNR";}s:20:"meta:America_Pacific";a:6:{s:2:"ld";s:27:"heure avancée du Pacifique";s:2:"lg";s:18:"heure du Pacifique";s:2:"ls";s:26:"heure normale du Pacifique";s:2:"sd";s:3:"HAP";s:2:"sg";s:2:"HP";s:2:"ss";s:3:"HNP";}s:11:"meta:Anadyr";a:3:{s:2:"ld";s:25:"heure avancée d’Anadyr";s:2:"lg";s:16:"heure d’Anadyr";s:2:"ls";s:16:"heure d’Anadyr";}s:10:"meta:Aqtau";a:3:{s:2:"ld";s:25:"heure avancée d’Aktaou";s:2:"lg";s:16:"heure d’Aktaou";s:2:"ls";s:16:"heure d’Aktaou";}s:11:"meta:Aqtobe";a:3:{s:2:"ld";s:25:"heure avancé d’Aqtöbe";s:2:"lg";s:17:"heure d’Aqtöbe";s:2:"ls";s:17:"heure d’Aqtöbe";}s:12:"meta:Arabian";a:3:{s:2:"ld";s:28:"heure avancée de l’Arabie";s:2:"lg";s:19:"heure de l’Arabie";s:2:"ls";s:27:"heure normale de l’Arabie";}s:14:"meta:Argentina";a:3:{s:2:"ld";s:34:"heure avancée de l’Est argentin";s:2:"lg";s:25:"heure de l’Est argentin";s:2:"ls";s:19:"heure d’Argentine";}s:22:"meta:Argentina_Western";a:3:{s:2:"ld";s:36:"heure avancée de l’Ouest argentin";s:2:"lg";s:27:"heure de l’Ouest argentin";s:2:"ls";s:27:"heure de l’Ouest argentin";}s:12:"meta:Armenia";a:3:{s:2:"ld";s:27:"heure avancée d’Arménie";s:2:"lg";s:18:"heure d’Arménie";s:2:"ls";s:18:"heure d’Arménie";}s:14:"meta:Ashkhabad";a:3:{s:2:"ld";s:27:"heure avancée d’Achgabat";s:2:"lg";s:18:"heure d’Achgabat";s:2:"ls";s:18:"heure d’Achgabat";}s:13:"meta:Atlantic";a:6:{s:2:"ld";s:32:"heure avancée de l’Atlantique";s:2:"lg";s:23:"heure de l’Atlantique";s:2:"ls";s:31:"heure normale de l’Atlantique";s:2:"sd";s:3:"HAA";s:2:"sg";s:2:"HA";s:2:"ss";s:3:"HNA";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:35:"heure avancée du Centre australien";s:2:"lg";s:26:"heure du Centre australien";s:2:"ls";s:34:"heure normale du Centre australien";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:41:"heure avancée du Centre Ouest australien";s:2:"lg";s:29:"heure Centre Ouest australien";s:2:"ls";s:37:"heure normale Centre Ouest australien";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:36:"heure avancée de l’Est australien";s:2:"lg";s:27:"heure de l’Est australien";s:2:"ls";s:35:"heure normale de l’Est australien";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:38:"heure avancée de l’Ouest australien";s:2:"lg";s:29:"heure de l’Ouest australien";s:2:"ls";s:37:"heure normale de l’Ouest australien";}s:15:"meta:Azerbaijan";a:3:{s:2:"ld";s:31:"heure avancée d’Azerbaïdjan";s:2:"lg";s:22:"heure d’Azerbaïdjan";s:2:"ls";s:22:"heure d’Azerbaïdjan";}s:11:"meta:Azores";a:5:{s:2:"ld";s:26:"heure avancée des Açores";s:2:"lg";s:17:"heure des Açores";s:2:"ls";s:17:"heure des Açores";s:2:"sd";s:9:"HAAC (PT)";s:2:"ss";s:9:"HNAC (PT)";}s:9:"meta:Baku";a:3:{s:2:"ld";s:23:"heure avancée de Bakou";s:2:"lg";s:14:"heure de Bakou";s:2:"ls";s:14:"heure de Bakou";}s:15:"meta:Bangladesh";a:3:{s:2:"ld";s:28:"heure avancée du Bangladesh";s:2:"lg";s:19:"heure du Bangladesh";s:2:"ls";s:19:"heure du Bangladesh";}s:11:"meta:Bering";a:3:{s:2:"ld";s:24:"heure avancée de Bering";s:2:"lg";s:15:"heure de Bering";s:2:"ls";s:23:"heure normale de Bering";}s:11:"meta:Bhutan";a:3:{s:2:"ld";s:25:"heure avancée du Bhoutan";s:2:"lg";s:16:"heure du Bhoutan";s:2:"ls";s:16:"heure du Bhoutan";}s:12:"meta:Bolivia";a:3:{s:2:"ld";s:25:"heure avancée de Bolivie";s:2:"lg";s:16:"heure de Bolivie";s:2:"ls";s:16:"heure de Bolivie";}s:11:"meta:Borneo";a:3:{s:2:"ld";s:25:"heure avancée de Bornéo";s:2:"lg";s:16:"heure de Bornéo";s:2:"ls";s:16:"heure de Bornéo";}s:13:"meta:Brasilia";a:3:{s:2:"ld";s:26:"heure avancée de Brasilia";s:2:"lg";s:17:"heure de Brasilia";s:2:"ls";s:17:"heure de Brasilia";}s:12:"meta:British";a:3:{s:2:"ld";s:29:"heure avancée du Royaume-Uni";s:2:"lg";s:20:"heure du Royaume-Uni";s:2:"ls";s:28:"heure normale du Royaume-Uni";}s:11:"meta:Brunei";a:3:{s:2:"ld";s:25:"heure avancée du Brunéi";s:2:"lg";s:16:"heure du Brunéi";s:2:"ls";s:16:"heure du Brunéi";}s:15:"meta:Cape_Verde";a:5:{s:2:"ld";s:26:"heure avancée du Cap-Vert";s:2:"lg";s:17:"heure du Cap-Vert";s:2:"ls";s:17:"heure du Cap-Vert";s:2:"sd";s:4:"HACV";s:2:"ss";s:4:"HNCV";}s:13:"meta:Chamorro";a:3:{s:2:"ld";s:27:"heure avancée des Chamorro";s:2:"lg";s:18:"heure des Chamorro";s:2:"ls";s:26:"heure normale des Chamorro";}s:13:"meta:Changbai";a:3:{s:2:"ld";s:26:"heure avancée du Changbai";s:2:"lg";s:17:"heure du Changbai";s:2:"ls";s:17:"heure du Changbai";}s:12:"meta:Chatham";a:3:{s:2:"ld";s:32:"heure avancée des îles Chatham";s:2:"lg";s:23:"heure des îles Chatham";s:2:"ls";s:23:"heure des îles Chatham";}s:10:"meta:Chile";a:3:{s:2:"ld";s:23:"heure avancée du Chili";s:2:"lg";s:14:"heure du Chili";s:2:"ls";s:14:"heure du Chili";}s:10:"meta:China";a:6:{s:2:"ld";s:23:"heure avancée de Chine";s:2:"lg";s:14:"heure de Chine";s:2:"ls";s:22:"heure normale de Chine";s:2:"sd";s:11:"HAC (Chine)";s:2:"sg";s:7:"HC (CN)";s:2:"ss";s:11:"HNC (Chine)";}s:14:"meta:Christmas";a:3:{s:2:"ld";s:36:"heure avancée de l’île Christmas";s:2:"lg";s:27:"heure de l’île Christmas";s:2:"ls";s:27:"heure de l’île Christmas";}s:10:"meta:Cocos";a:3:{s:2:"ld";s:40:"heure avancée des îles Cocos - Keeling";s:2:"lg";s:31:"heure des îles Cocos - Keeling";s:2:"ls";s:21:"heure des îles Cocos";}s:13:"meta:Colombia";a:3:{s:2:"ld";s:26:"heure avancée de Colombie";s:2:"lg";s:17:"heure de Colombie";s:2:"ls";s:17:"heure de Colombie";}s:9:"meta:Cook";a:3:{s:2:"ld";s:29:"heure avancée des îles Cook";s:2:"lg";s:20:"heure des îles Cook";s:2:"ls";s:20:"heure des îles Cook";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:22:"heure avancée de Cuba";s:2:"lg";s:13:"heure de Cuba";s:2:"ls";s:21:"heure normale de Cuba";}s:10:"meta:Dacca";a:3:{s:2:"ld";s:25:"heure avancée de Dhâkâ";s:2:"lg";s:16:"heure de Dhâkâ";s:2:"ls";s:16:"heure de Dhâkâ";}s:10:"meta:Davis";a:3:{s:2:"ld";s:23:"heure avancée de Davis";s:2:"lg";s:14:"heure de Davis";s:2:"ls";s:14:"heure de Davis";}s:14:"meta:Dominican";a:3:{s:2:"ld";s:41:"heure avancée de République dominicaine";s:2:"lg";s:32:"heure de République dominicaine";s:2:"ls";s:40:"heure normale de République dominicaine";}s:19:"meta:DumontDUrville";a:3:{s:2:"ld";s:36:"heure avancée de Dumont-d’Urville";s:2:"lg";s:27:"heure de Dumont-d’Urville";s:2:"ls";s:27:"heure de Dumont-d’Urville";}s:13:"meta:Dushanbe";a:3:{s:2:"ld";s:27:"heure avancée de Duchanbé";s:2:"lg";s:18:"heure de Duchanbé";s:2:"ls";s:18:"heure de Duchanbé";}s:17:"meta:Dutch_Guiana";a:3:{s:2:"ld";s:38:"heure avancée de Guyane néerlandaise";s:2:"lg";s:29:"heure de Guyane néerlandaise";s:2:"ls";s:29:"heure de Guyane néerlandaise";}s:15:"meta:East_Timor";a:3:{s:2:"ld";s:32:"heure avancée du Timor oriental";s:2:"lg";s:23:"heure du Timor oriental";s:2:"ls";s:23:"heure du Timor oriental";}s:11:"meta:Easter";a:3:{s:2:"ld";s:37:"heure avancée de l’île de Pâques";s:2:"lg";s:28:"heure de l’île de Pâques";s:2:"ls";s:28:"heure de l’île de Pâques";}s:12:"meta:Ecuador";a:3:{s:2:"ld";s:28:"heure avancée d’Équateur";s:2:"lg";s:19:"heure d’Équateur";s:2:"ls";s:19:"heure d’Équateur";}s:19:"meta:Europe_Central";a:7:{s:2:"cu";i:1;s:2:"ld";s:34:"heure avancée d’Europe centrale";s:2:"lg";s:28:"Heure de l’Europe centrale";s:2:"ls";s:36:"Heure normale de l’Europe centrale";s:2:"sd";s:4:"HAEC";s:2:"sg";s:3:"HEC";s:2:"ss";s:4:"HNEC";}s:19:"meta:Europe_Eastern";a:6:{s:2:"cu";i:1;s:2:"ld";s:36:"heure avancée d’Europe de l’Est";s:2:"lg";s:27:"heure d’Europe de l’Est";s:2:"ls";s:38:"Heure normale de l’Europe de l’Est";s:2:"sd";s:4:"HAEE";s:2:"ss";s:3:"HEE";}s:19:"meta:Europe_Western";a:3:{s:2:"ld";s:38:"heure avancée d’Europe de l’Ouest";s:2:"lg";s:29:"heure d’Europe de l’Ouest";s:2:"ls";s:29:"heure d’Europe de l’Ouest";}s:13:"meta:Falkland";a:5:{s:2:"ld";s:34:"heure avancée des îles Malouines";s:2:"lg";s:25:"heure des îles Malouines";s:2:"ls";s:25:"heure des îles Malouines";s:2:"sd";s:4:"HAFK";s:2:"ss";s:4:"HNFK";}s:9:"meta:Fiji";a:3:{s:2:"ld";s:30:"heure avancée des îles Fidji";s:2:"lg";s:21:"heure des îles Fidji";s:2:"ls";s:21:"heure des îles Fidji";}s:18:"meta:French_Guiana";a:3:{s:2:"ld";s:35:"heure avancée de Guyane française";s:2:"lg";s:26:"heure de Guyane française";s:2:"ls";s:26:"heure de Guyane française";}s:20:"meta:French_Southern";a:3:{s:2:"ld";s:47:"heure avancée des Terres australes françaises";s:2:"lg";s:38:"heure des Terres australes françaises";s:2:"ls";s:38:"heure des Terres australes françaises";}s:11:"meta:Frunze";a:3:{s:2:"ld";s:26:"heure avancée de Frounzé";s:2:"lg";s:17:"heure de Frounzé";s:2:"ls";s:17:"heure de Frounzé";}s:8:"meta:GMT";a:2:{s:2:"ls";s:26:"heure moyenne de Greenwich";s:2:"ss";s:3:"GMT";}s:14:"meta:Galapagos";a:3:{s:2:"ld";s:35:"heure avancée des îles Galápagos";s:2:"lg";s:26:"heure des îles Galápagos";s:2:"ls";s:26:"heure des îles Galápagos";}s:12:"meta:Gambier";a:3:{s:2:"ld";s:32:"heure avancée des îles Gambier";s:2:"lg";s:23:"heure des îles Gambier";s:2:"ls";s:23:"heure des îles Gambier";}s:12:"meta:Georgia";a:3:{s:2:"ld";s:26:"heure avancée de Géorgie";s:2:"lg";s:17:"heure de Géorgie";s:2:"ls";s:17:"heure de Géorgie";}s:20:"meta:Gilbert_Islands";a:3:{s:2:"ld";s:32:"heure avancée des îles Gilbert";s:2:"lg";s:23:"heure des îles Gilbert";s:2:"ls";s:23:"heure des îles Gilbert";}s:14:"meta:Goose_Bay";a:3:{s:2:"ld";s:27:"heure avancée de Goose Bay";s:2:"lg";s:18:"heure de Goose Bay";s:2:"ls";s:26:"heure normale de Goose Bay";}s:22:"meta:Greenland_Central";a:3:{s:2:"ld";s:37:"heure avancée du Centre du Groenland";s:2:"lg";s:28:"heure du Centre du Groenland";s:2:"ls";s:28:"heure du Centre du Groenland";}s:22:"meta:Greenland_Eastern";a:3:{s:2:"ld";s:38:"heure avancée de l’Est du Groenland";s:2:"lg";s:29:"heure de l’Est du Groenland";s:2:"ls";s:29:"heure de l’Est du Groenland";}s:22:"meta:Greenland_Western";a:3:{s:2:"ld";s:40:"heure avancée de l’Ouest du Groenland";s:2:"lg";s:31:"heure de l’Ouest du Groenland";s:2:"ls";s:31:"heure de l’Ouest du Groenland";}s:9:"meta:Guam";a:3:{s:2:"ld";s:22:"heure avancée de Guam";s:2:"lg";s:13:"heure de Guam";s:2:"ls";s:13:"heure de Guam";}s:9:"meta:Gulf";a:3:{s:2:"ld";s:23:"heure avancée du Golfe";s:2:"lg";s:14:"heure du Golfe";s:2:"ls";s:22:"heure normale du Golfe";}s:11:"meta:Guyana";a:3:{s:2:"ld";s:24:"heure avancée du Guyana";s:2:"lg";s:15:"heure du Guyana";s:2:"ls";s:15:"heure du Guyana";}s:20:"meta:Hawaii_Aleutian";a:3:{s:2:"ld";s:41:"heure avancée d’Hawaii - Aléoutiennes";s:2:"lg";s:32:"heure d’Hawaii - Aléoutiennes";s:2:"ls";s:40:"heure normale d’Hawaii - Aléoutiennes";}s:14:"meta:Hong_Kong";a:3:{s:2:"ld";s:27:"heure avancée de Hong Kong";s:2:"lg";s:18:"heure de Hong Kong";s:2:"ls";s:18:"heure de Hong Kong";}s:9:"meta:Hovd";a:3:{s:2:"ld";s:22:"heure avancée de Hovd";s:2:"lg";s:13:"heure de Hovd";s:2:"ls";s:13:"heure de Hovd";}s:10:"meta:India";a:3:{s:2:"ld";s:26:"heure avancée de l’Inde";s:2:"lg";s:17:"heure de l’Inde";s:2:"ls";s:25:"heure normale de l’Inde";}s:17:"meta:Indian_Ocean";a:3:{s:2:"ld";s:61:"heure avancée du Territoire britannique de l’océan Indien";s:2:"lg";s:52:"heure du Territoire britannique de l’océan Indien";s:2:"ls";s:52:"heure du Territoire britannique de l’océan Indien";}s:14:"meta:Indochina";a:3:{s:2:"ld";s:28:"heure avancée d’Indochine";s:2:"lg";s:19:"heure d’Indochine";s:2:"ls";s:19:"heure d’Indochine";}s:22:"meta:Indonesia_Central";a:3:{s:2:"ld";s:36:"heure avancée du Centre indonésien";s:2:"lg";s:27:"heure du Centre indonésien";s:2:"ls";s:35:"heure normale du Centre indonésien";}s:22:"meta:Indonesia_Eastern";a:3:{s:2:"ld";s:37:"heure avancée de l’Est indonésien";s:2:"lg";s:28:"heure de l’Est indonésien";s:2:"ls";s:36:"heure normale de l’Est indonésien";}s:22:"meta:Indonesia_Western";a:3:{s:2:"ld";s:39:"heure avancée de l’Ouest indonésien";s:2:"lg";s:30:"heure de l’Ouest indonésien";s:2:"ls";s:38:"heure normale de l’Ouest indonésien";}s:9:"meta:Iran";a:3:{s:2:"ld";s:23:"heure avancée d’Iran";s:2:"lg";s:14:"heure d’Iran";s:2:"ls";s:22:"heure normale d’Iran";}s:10:"meta:Irish";a:3:{s:2:"ld";s:26:"heure avancée d’Irlande";s:2:"lg";s:17:"heure d’Irlande";s:2:"ls";s:25:"heure normale d’Irlande";}s:12:"meta:Irkutsk";a:3:{s:2:"ld";s:27:"heure avancée d’Irkoutsk";s:2:"lg";s:18:"heure d’Irkoutsk";s:2:"ls";s:18:"heure d’Irkoutsk";}s:11:"meta:Israel";a:5:{s:2:"ld";s:26:"heure avancée d’Israël";s:2:"lg";s:17:"heure d’Israël";s:2:"ls";s:25:"heure normale d’Israël";s:2:"sd";s:3:"HAI";s:2:"ss";s:3:"HNI";}s:10:"meta:Japan";a:5:{s:2:"ld";s:23:"heure avancée du Japon";s:2:"lg";s:14:"heure du Japon";s:2:"ls";s:22:"heure normale du Japon";s:2:"sd";s:3:"HAJ";s:2:"ss";s:3:"HNJ";}s:14:"meta:Kamchatka";a:3:{s:2:"ld";s:42:"heure avancée de Petropavlovsk-Kamchatski";s:2:"lg";s:33:"heure de Petropavlovsk-Kamchatski";s:2:"ls";s:33:"heure de Petropavlovsk-Kamchatski";}s:12:"meta:Karachi";a:3:{s:2:"ld";s:26:"heure avancée de Karâchi";s:2:"lg";s:17:"heure de Karâchi";s:2:"ls";s:17:"heure de Karâchi";}s:12:"meta:Kashgar";a:3:{s:2:"ld";s:25:"heure avancée de Kachgar";s:2:"lg";s:16:"heure de Kachgar";s:2:"ls";s:16:"heure de Kachgar";}s:23:"meta:Kazakhstan_Eastern";a:3:{s:2:"ld";s:32:"heure avancée de l’Est kazakh";s:2:"lg";s:23:"heure de l’Est kazakh";s:2:"ls";s:31:"heure normale de l’Est kazakh";}s:23:"meta:Kazakhstan_Western";a:3:{s:2:"ld";s:34:"heure avancée de l’Ouest kazakh";s:2:"lg";s:25:"heure de l’Ouest kazakh";s:2:"ls";s:33:"heure normale de l’Ouest kazakh";}s:14:"meta:Kizilorda";a:3:{s:2:"ld";s:27:"heure avancée de Kyzylorda";s:2:"lg";s:18:"heure de Kyzylorda";s:2:"ls";s:18:"heure de Kyzylorda";}s:10:"meta:Korea";a:3:{s:2:"ld";s:24:"heure avancée de Corée";s:2:"lg";s:15:"heure de Corée";s:2:"ls";s:23:"heure normale de Corée";}s:11:"meta:Kosrae";a:3:{s:2:"ld";s:24:"heure avancée de Kosrae";s:2:"lg";s:15:"heure de Kosrae";s:2:"ls";s:15:"heure de Kosrae";}s:16:"meta:Krasnoyarsk";a:3:{s:2:"ld";s:30:"heure avancée de Krasnoïarsk";s:2:"lg";s:21:"heure de Krasnoïarsk";s:2:"ls";s:21:"heure de Krasnoïarsk";}s:14:"meta:Kuybyshev";a:5:{s:2:"ld";s:29:"heure avancée de Kouïbychev";s:2:"lg";s:20:"heure de Kouïbychev";s:2:"ls";s:20:"heure de Kouïbychev";s:2:"sd";s:5:"HAKUY";s:2:"ss";s:5:"HNKUY";}s:14:"meta:Kwajalein";a:3:{s:2:"ld";s:27:"heure avancée de Kwajalein";s:2:"lg";s:18:"heure de Kwajalein";s:2:"ls";s:18:"heure de Kwajalein";}s:17:"meta:Line_Islands";a:2:{s:2:"ld";s:36:"heure avancée des îles de la Ligne";s:2:"lg";s:27:"heure des îles de la Ligne";}s:13:"meta:Maldives";a:3:{s:2:"ld";s:27:"heure avancée des Maldives";s:2:"lg";s:18:"heure des Maldives";s:2:"ls";s:26:"heure normale des Maldives";}s:14:"meta:Marquesas";a:3:{s:2:"ld";s:34:"heure avancée des îles Marquises";s:2:"lg";s:25:"heure des îles Marquises";s:2:"ls";s:33:"heure normale des îles Marquises";}s:21:"meta:Marshall_Islands";a:3:{s:2:"ld";s:33:"heure avancée des îles Marshall";s:2:"lg";s:24:"heure des îles Marshall";s:2:"ls";s:32:"heure normale des îles Marshall";}s:14:"meta:Mauritius";a:3:{s:2:"ld";s:25:"heure avancée de Maurice";s:2:"lg";s:16:"heure de Maurice";s:2:"ls";s:24:"heure normale de Maurice";}s:11:"meta:Moscow";a:5:{s:2:"ld";s:24:"heure avancée de Moscou";s:2:"lg";s:15:"heure de Moscou";s:2:"ls";s:23:"heure normale de Moscou";s:2:"sd";s:4:"HAMO";s:2:"ss";s:4:"HNMO";}s:10:"meta:Nauru";a:3:{s:2:"ld";s:23:"heure avancée de Nauru";s:2:"lg";s:14:"heure de Nauru";s:2:"ls";s:22:"heure normale de Nauru";}s:18:"meta:New_Caledonia";a:3:{s:2:"ld";s:37:"heure avancée de Nouvelle-Calédonie";s:2:"lg";s:28:"heure de Nouvelle-Calédonie";s:2:"ls";s:36:"heure normale de Nouvelle-Calédonie";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:35:"heure avancée de Nouvelle-Zélande";s:2:"lg";s:26:"heure de Nouvelle-Zélande";s:2:"ls";s:34:"heure normale de Nouvelle-Zélande";}s:17:"meta:Newfoundland";a:6:{s:2:"ld";s:29:"heure avancée de Terre-Neuve";s:2:"lg";s:20:"heure de Terre-Neuve";s:2:"ls";s:28:"heure normale de Terre-Neuve";s:2:"sd";s:3:"HAT";s:2:"sg";s:2:"HT";s:2:"ss";s:3:"HNT";}s:9:"meta:Niue";a:3:{s:2:"ld";s:24:"heure avancée de Nioué";s:2:"lg";s:15:"heure de Nioué";s:2:"ls";s:23:"heure normale de Nioué";}s:12:"meta:Norfolk";a:3:{s:2:"ld";s:25:"heure avancée de Norfolk";s:2:"lg";s:16:"heure de Norfolk";s:2:"ls";s:24:"heure normale de Norfolk";}s:18:"meta:North_Mariana";a:3:{s:2:"ld";s:42:"heure avancée des îles Mariannes du Nord";s:2:"lg";s:33:"heure des îles Mariannes du Nord";s:2:"ls";s:41:"heure normale des îles Mariannes du Nord";}s:10:"meta:Palau";a:3:{s:2:"ld";s:24:"heure avancée de Palaos";s:2:"lg";s:15:"heure de Palaos";s:2:"ls";s:23:"heure normale de Palaos";}s:21:"meta:Papua_New_Guinea";a:3:{s:2:"ld";s:44:"heure avancée de Papouasie-Nouvelle-Guinée";s:2:"lg";s:35:"heure de Papouasie-Nouvelle-Guinée";s:2:"ls";s:43:"heure normale de Papouasie-Nouvelle-Guinée";}s:20:"meta:Phoenix_Islands";a:3:{s:2:"ld";s:32:"heure avancée des îles Phoenix";s:2:"lg";s:23:"heure des îles Phoenix";s:2:"ls";s:31:"heure normale des îles Phoenix";}s:13:"meta:Pitcairn";a:3:{s:2:"ld";s:26:"heure avancée de Pitcairn";s:2:"lg";s:17:"heure de Pitcairn";s:2:"ls";s:25:"heure normale de Pitcairn";}s:11:"meta:Ponape";a:3:{s:2:"ld";s:24:"heure avancée de Ponape";s:2:"lg";s:15:"heure de Ponape";s:2:"ls";s:23:"heure normale de Ponape";}s:12:"meta:Reunion";a:3:{s:2:"ld";s:29:"heure avancée de la Réunion";s:2:"lg";s:20:"heure de la Réunion";s:2:"ls";s:28:"heure normale de la Réunion";}s:11:"meta:Samara";a:4:{s:2:"ld";s:24:"heure avancée de Samara";s:2:"lg";s:15:"heure de Samara";s:2:"ls";s:15:"heure de Samara";s:2:"ss";s:4:"HNSA";}s:10:"meta:Samoa";a:3:{s:2:"ld";s:23:"heure avancée de Samoa";s:2:"lg";s:14:"heure de Samoa";s:2:"ls";s:22:"heure normale de Samoa";}s:15:"meta:Seychelles";a:3:{s:2:"ld";s:29:"heure avancée des Seychelles";s:2:"lg";s:20:"heure des Seychelles";s:2:"ls";s:28:"heure normale des Seychelles";}s:12:"meta:Solomon";a:3:{s:2:"ld";s:32:"heure avancée des îles Salomon";s:2:"lg";s:23:"heure des îles Salomon";s:2:"ls";s:31:"heure normale des îles Salomon";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:24:"heure de Géorgie du Sud";s:2:"ss";s:3:"HNG";}s:11:"meta:Tahiti";a:3:{s:2:"ld";s:24:"heure avancée de Tahiti";s:2:"lg";s:15:"heure de Tahiti";s:2:"ls";s:23:"heure normale de Tahiti";}s:12:"meta:Tokelau";a:3:{s:2:"ld";s:25:"heure avancée de Tokelau";s:2:"lg";s:16:"heure de Tokelau";s:2:"ls";s:24:"heure normale de Tokelau";}s:10:"meta:Tonga";a:2:{s:2:"lg";s:14:"heure de Tonga";s:2:"ls";s:22:"heure normale de Tonga";}s:9:"meta:Truk";a:3:{s:2:"ld";s:22:"heure avancée de Truk";s:2:"lg";s:13:"heure de Truk";s:2:"ls";s:21:"heure normale de Truk";}s:11:"meta:Turkey";a:4:{s:2:"ld";s:25:"heure avancée de Turquie";s:2:"lg";s:16:"heure de Turquie";s:2:"ls";s:16:"heure de Turquie";s:2:"ss";s:4:"HNTR";}s:11:"meta:Tuvalu";a:2:{s:2:"ld";s:25:"heure avancée des Tuvalu";s:2:"lg";s:16:"heure des Tuvalu";}s:12:"meta:Vanuatu";a:3:{s:2:"ld";s:25:"heure avancée de Vanuatu";s:2:"lg";s:16:"heure de Vanuatu";s:2:"ls";s:24:"heure normale de Vanuatu";}s:14:"meta:Volgograd";a:4:{s:2:"ld";s:27:"heure avancée de Volgograd";s:2:"lg";s:18:"heure de Volgograd";s:2:"ls";s:18:"heure de Volgograd";s:2:"ss";s:4:"HNVO";}s:9:"meta:Wake";a:2:{s:2:"ld";s:31:"heure avancée de l’île Wake";s:2:"lg";s:22:"heure de l’île Wake";}s:11:"meta:Wallis";a:2:{s:2:"ld";s:34:"heure avancée de Wallis-et-Futuna";s:2:"lg";s:25:"heure de Wallis-et-Futuna";}s:10:"meta:Yukon";a:6:{s:2:"ld";s:23:"heure avancée du Yukon";s:2:"lg";s:14:"heure du Yukon";s:2:"ls";s:22:"heure normale du Yukon";s:2:"sd";s:3:"HAY";s:2:"sg";s:2:"HY";s:2:"ss";s:3:"HNY";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"UTC{0}";s:13:"gmtZeroFormat";s:3:"UTC";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_BE.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_BE.dat deleted file mode 100755 index 9b7e4ea0b7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_BE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.59";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:26:"H 'h' mm 'min' ss 's' zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_CA.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_CA.dat deleted file mode 100755 index 2ef3491546..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_CA.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:10:"Currencies";a:1:{s:3:"CAD";a:2:{i:0;s:1:"$";i:1;s:15:"dollar canadien";}}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:27:"#,##0.00 ¤;(#,##0.00 ¤)";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.66";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:27:"HH 'h' mm 'min' ss 's' zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"yyyy-MM-dd";i:7;s:8:"yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:7:{s:3:"MEd";s:7:"EEE M-d";s:3:"MMd";s:4:"MM-d";s:4:"MMdd";s:5:"MM-dd";s:2:"Md";s:3:"M-d";s:2:"yM";s:7:"yyyy-MM";s:4:"yMEd";s:14:"EEE yyyy-MM-dd";s:4:"yyMM";s:5:"yy-MM";}s:15:"intervalFormats";a:16:{s:3:"MEd";a:2:{s:1:"M";s:19:"E MM-dd – E MM-dd";s:1:"d";s:19:"E MM-dd – E MM-dd";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:2:"Md";a:2:{s:1:"M";s:15:"MM-dd – MM-dd";s:1:"d";s:15:"MM-dd – MM-dd";}s:1:"d";a:1:{s:1:"d";s:5:"d–d";}s:1:"h";a:1:{s:1:"h";s:7:"HH–HH";}s:2:"hm";a:2:{s:1:"h";s:13:"HH:mm–HH:mm";s:1:"m";s:13:"HH:mm–HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:15:"HH:mm–HH:mm v";s:1:"m";s:15:"HH:mm–HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:15:"yy-MM – yy-MM";s:1:"y";s:15:"yy-MM – yy-MM";}s:4:"yMEd";a:3:{s:1:"M";s:31:"'du' E yy-MM-dd 'au' E yy-MM-dd";s:1:"d";s:31:"'du' E yy-MM-dd 'au' E yy-MM-dd";s:1:"y";s:31:"'du' E yy-MM-dd 'au' E yy-MM-dd";}s:4:"yMMM";a:1:{s:1:"y";s:21:"'de' MMM y 'à' MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:27:"'du' E d MMM 'au' E d MMM y";s:1:"d";s:23:"'du' E d 'au' E d MMM y";s:1:"y";s:29:"'du' E d MMM y 'au' E d MMM y";}s:5:"yMMMM";a:1:{s:1:"M";s:15:"MMMM – MMMM y";}s:5:"yMMMd";a:2:{s:1:"M";s:23:"'du' d MMM 'au' d MMM y";s:1:"y";s:25:"'du' d MMM y 'au' d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:21:"yy-MM-dd – yy-MM-dd";s:1:"d";s:21:"yy-MM-dd – yy-MM-dd";s:1:"y";s:21:"yy-MM-dd – yy-MM-dd";}}}}s:11:"zoneStrings";a:9:{s:11:"meta:Alaska";a:1:{s:2:"cu";i:1;}s:20:"meta:America_Central";a:1:{s:2:"cu";i:1;}s:20:"meta:America_Eastern";a:1:{s:2:"cu";i:1;}s:21:"meta:America_Mountain";a:1:{s:2:"cu";i:1;}s:20:"meta:America_Pacific";a:1:{s:2:"cu";i:1;}s:13:"meta:Atlantic";a:1:{s:2:"cu";i:1;}s:19:"meta:Europe_Central";a:1:{s:2:"cu";i:0;}s:19:"meta:Europe_Eastern";a:1:{s:2:"cu";i:0;}s:17:"meta:Newfoundland";a:1:{s:2:"cu";i:1;}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_CH.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_CH.dat deleted file mode 100755 index 62315c2122..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_CH.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:"'";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:24:"¤ #,##0.00;¤-#,##0.00";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:17:"HH.mm:ss 'h' zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_FR.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_FR.dat deleted file mode 100755 index f4edfd14f9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_FR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.45";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_LU.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_LU.dat deleted file mode 100755 index 5f72246967..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_LU.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:2:{s:3:"FRF";a:2:{i:0;s:3:"FRF";i:1;s:15:"franc français";}s:3:"LUF";a:2:{i:0;s:1:"F";i:1;s:20:"franc luxembourgeois";}}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.49";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_MC.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_MC.dat deleted file mode 100755 index 48cacd4cc1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_MC.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.40";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/fr_SN.dat b/lib/symfony/1.4.6/lib/i18n/data/fr_SN.dat deleted file mode 100755 index 6982572a13..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/fr_SN.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.4";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ga.dat b/lib/symfony/1.4.6/lib/i18n/data/ga.dat deleted file mode 100755 index fa0ff1a21b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ga.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:262:{i:1;s:15:"Na Meiriceánna";i:2;s:9:"An Afraic";i:0;s:11:"An Aigéine";i:11;s:15:"Meiriceá Láir";i:15;s:15:"An Afraic Láir";i:43;s:34:"An Astráil agus an Nua-Shéalainn";i:44;s:14:"An Mheilinéis";i:47;s:27:"An Réigiún Micrinéiseach";i:49;s:14:"An Pholainéis";i:142;s:8:"An Áise";i:143;s:14:"An Áise Láir";i:150;s:9:"An Eoraip";i:172;s:34:"Comhlathas na Stát Neamhspleácha";i:419;s:42:"Meiriceá Laidineach agus an Mhuir Chairib";s:2:"AD";s:7:"Andóra";s:2:"AE";s:36:"Aontas na nÉimíríochtaí Arabacha";s:2:"AF";s:15:"An Afganastáin";s:2:"AG";s:22:"Aintíge agus Barbúda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:10:"An Albáin";s:2:"AM";s:11:"An Airméin";s:2:"AN";s:23:"Antillí na hÍsiltíre";s:2:"AO";s:7:"Angóla";s:2:"AQ";s:13:"An Antartaice";s:2:"AR";s:13:"An Airgintín";s:2:"AS";s:19:"Samó Meiriceánach";s:2:"AT";s:9:"An Ostair";s:2:"AU";s:11:"An Astráil";s:2:"AW";s:6:"Arúba";s:2:"AX";s:15:"Oileáin Alaind";s:2:"AZ";s:16:"An Asarbaiseáin";s:2:"BA";s:32:"An Bhoisnia agus Heirseagóvéin";s:2:"BB";s:9:"Barbadós";s:2:"BD";s:16:"An Bhanglaidéis";s:2:"BE";s:9:"An Bheilg";s:2:"BF";s:15:"Buircíne Fasó";s:2:"BG";s:12:"An Bhulgáir";s:2:"BH";s:8:"Bairéin";s:2:"BI";s:11:"An Bhurúin";s:2:"BJ";s:6:"Beinin";s:2:"BM";s:10:"Beirmiúda";s:2:"BN";s:8:"Brúiné";s:2:"BO";s:10:"An Bholaiv";s:2:"BR";s:12:"An Bhrasaíl";s:2:"BS";s:12:"Na Bahámaí";s:2:"BT";s:12:"An Bhútáin";s:2:"BV";s:14:"Oileán Bouvet";s:2:"BW";s:13:"An Bhotsuáin";s:2:"BY";s:14:"An Bhealarúis";s:2:"BZ";s:11:"An Bheilís";s:2:"CA";s:7:"Ceanada";s:2:"CC";s:22:"Oileáin na gCócónna";s:2:"CD";s:32:"Poblacht Dhaonlathach an Chongó";s:2:"CF";s:26:"Poblacht na hAfraice Láir";s:2:"CG";s:9:"An Congó";s:2:"CH";s:11:"An Eilvéis";s:2:"CI";s:17:"An Cósta Eabhair";s:2:"CK";s:13:"Oileáin Cook";s:2:"CL";s:8:"An tSile";s:2:"CM";s:8:"Camarún";s:2:"CN";s:8:"An tSín";s:2:"CO";s:11:"An Cholóim";s:2:"CR";s:12:"Cósta Ríce";s:2:"CS";s:31:"An tSeirbia agus Montainéagró";s:2:"CU";s:5:"Cúba";s:2:"CV";s:13:"An Rinn Ghlas";s:2:"CX";s:17:"Oileán na Nollag";s:2:"CY";s:9:"An Chipir";s:2:"CZ";s:17:"Poblacht na Seice";s:2:"DE";s:13:"An Ghearmáin";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:12:"An Danmhairg";s:2:"DM";s:9:"Doiminice";s:2:"DO";s:26:"An Phoblacht Dhoiminiceach";s:2:"DZ";s:11:"An Ailgéir";s:2:"EC";s:9:"Eacuadór";s:2:"EE";s:11:"An Eastóin";s:2:"EG";s:10:"An Éigipt";s:2:"EH";s:16:"An Sahára Thiar";s:2:"ER";s:11:"An Eiritré";s:2:"ES";s:10:"An Spáinn";s:2:"ET";s:10:"An Aetóip";s:2:"FI";s:13:"An Fhionlainn";s:2:"FJ";s:6:"Fidsí";s:2:"FK";s:20:"Oileáin Fháclainne";s:2:"FM";s:14:"An Mhicrinéis";s:2:"FO";s:15:"Oileáin Fharó";s:2:"FR";s:10:"An Fhrainc";s:2:"GA";s:11:"An Ghabúin";s:2:"GB";s:20:"An Ríocht Aontaithe";s:2:"GD";s:7:"Grenada";s:2:"GE";s:12:"An tSeoirsia";s:2:"GF";s:20:"An Ghuáin Fhrancach";s:2:"GG";s:8:"Geansaí";s:2:"GH";s:5:"Gána";s:2:"GI";s:11:"Giobráltar";s:2:"GL";s:14:"An Ghraonlainn";s:2:"GM";s:11:"An Ghaimbia";s:2:"GN";s:9:"An Ghuine";s:2:"GP";s:10:"Guadalúip";s:2:"GQ";s:25:"An Ghuine Mheánchriosach";s:2:"GR";s:10:"An Ghréig";s:2:"GS";s:47:"An tSeoirsia Theas agus Oileáin Sandwich Theas";s:2:"GT";s:9:"Guatamala";s:2:"GU";s:4:"Guam";s:2:"GW";s:17:"An Ghuine-Bhissau";s:2:"GY";s:10:"An Ghuáin";s:2:"HK";s:25:"R.R.S. na Síne Hong Cong";s:2:"HM";s:36:"Oileán Heard agus Oileáin McDonald";s:2:"HN";s:9:"Hondúras";s:2:"HR";s:10:"An Chróit";s:2:"HT";s:7:"Háití";s:2:"HU";s:10:"An Ungáir";s:2:"ID";s:12:"An Indinéis";s:2:"IE";s:5:"Éire";s:2:"IL";s:7:"Iosrael";s:2:"IM";s:15:"Oileán Mhanann";s:2:"IN";s:8:"An India";s:2:"IO";s:39:"Críocha Briotanacha an Aigéin Indiagh";s:2:"IQ";s:10:"An Iaráic";s:2:"IR";s:10:"An Iaráin";s:2:"IS";s:12:"An Íoslainn";s:2:"IT";s:10:"An Iodáil";s:2:"JE";s:7:"Geirsí";s:2:"JM";s:8:"Iamáice";s:2:"JO";s:11:"An Iordáin";s:2:"JP";s:12:"An tSeapáin";s:2:"KE";s:11:"An Chéinia";s:2:"KG";s:16:"An Chirgeastáin";s:2:"KH";s:12:"An Chambóid";s:2:"KI";s:8:"Ciribeas";s:2:"KM";s:17:"Oileáin Chomóra";s:2:"KN";s:22:"Saint Kitts agus Nevis";s:2:"KP";s:19:"An Chóiré Thuaidh";s:2:"KR";s:17:"An Chóiré Theas";s:2:"KW";s:6:"Cuáit";s:2:"KY";s:20:"Oileáin na gCadhman";s:2:"KZ";s:15:"An Chasacstáin";s:2:"LA";s:4:"Laos";s:2:"LB";s:11:"An Liobáin";s:2:"LC";s:11:"San Lúisia";s:2:"LI";s:13:"Lichtinstéin";s:2:"LK";s:10:"Srí Lanca";s:2:"LR";s:10:"An Libéir";s:2:"LS";s:8:"Leosóta";s:2:"LT";s:12:"An Liotuáin";s:2:"LU";s:10:"Lucsamburg";s:2:"LV";s:10:"An Laitvia";s:2:"LY";s:8:"An Libia";s:2:"MA";s:7:"Maracó";s:2:"MC";s:7:"Monacó";s:2:"MD";s:12:"An Mholdóiv";s:2:"ME";s:14:"Montainéagró";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:17:"Oileáin Marshall";s:2:"MK";s:13:"An Mhacadóin";s:2:"ML";s:6:"Mailí";s:2:"MM";s:7:"Maenmar";s:2:"MN";s:12:"An Mhongóil";s:2:"MO";s:23:"R.R.S. na Síne Macáó";s:2:"MP";s:24:"Oileáin Mariana Thuaidh";s:2:"MQ";s:10:"Martainíc";s:2:"MR";s:13:"An Mharatáin";s:2:"MS";s:9:"Montsarat";s:2:"MT";s:6:"Málta";s:2:"MU";s:16:"Oileán Mhuirís";s:2:"MV";s:12:"Na Maildiví";s:2:"MW";s:11:"An Mhaláiv";s:2:"MX";s:9:"Meicsiceo";s:2:"MY";s:13:"An Mhalaeisia";s:2:"MZ";s:11:"Mósaimbíc";s:2:"NA";s:9:"An Namaib";s:2:"NC";s:17:"An Nua-Chaladóin";s:2:"NE";s:9:"An Nígir";s:2:"NF";s:15:"Oileán Norfolk";s:2:"NG";s:10:"An Nigéir";s:2:"NI";s:10:"Nicearagua";s:2:"NL";s:12:"An Ísiltír";s:2:"NO";s:8:"An Iorua";s:2:"NP";s:7:"Neipeal";s:2:"NR";s:6:"Nárú";s:2:"NU";s:6:"Nívé";s:2:"NZ";s:17:"An Nua-Shéalainn";s:2:"OM";s:5:"Óman";s:2:"PA";s:6:"Panama";s:2:"PE";s:7:"Peiriú";s:2:"PF";s:24:"An Pholainéis Fhrancach";s:2:"PG";s:17:"Nua-Ghuine Phapua";s:2:"PH";s:27:"Na hOileáin Fhilipíneacha";s:2:"PK";s:14:"An Phacastáin";s:2:"PL";s:11:"An Pholainn";s:2:"PM";s:26:"Saint Pierre agus Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:12:"Portó Ríce";s:2:"PS";s:27:"Na Críocha Pailistíneacha";s:2:"PT";s:16:"An Phortaingéil";s:2:"PW";s:5:"Palau";s:2:"PY";s:7:"Paragua";s:2:"QA";s:5:"Catar";s:2:"QO";s:21:"An Aigéine Imeallach";s:2:"QU";s:18:"An tAontas Eorpach";s:2:"RE";s:8:"Réunion";s:2:"RO";s:11:"An Rómáin";s:2:"RS";s:11:"An tSeirbia";s:2:"RU";s:19:"Cónaidhm na Rúise";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:17:"An Araib Shádach";s:2:"SB";s:17:"Oileáin Sholaimh";s:2:"SC";s:12:"Na Séiséil";s:2:"SD";s:12:"An tSúdáin";s:2:"SE";s:12:"An tSualainn";s:2:"SG";s:10:"Singeapór";s:2:"SH";s:11:"San Héilin";s:2:"SI";s:13:"An tSlóvéin";s:2:"SJ";s:23:"Svalbard agus Jan Mayen";s:2:"SK";s:12:"An tSlóvaic";s:2:"SL";s:11:"Siarra Leon";s:2:"SM";s:12:"San Mairíne";s:2:"SN";s:15:"An tSeineagáil";s:2:"SO";s:11:"An tSomáil";s:2:"SR";s:7:"Suranam";s:2:"ST";s:22:"Sao Tome agus Principe";s:2:"SV";s:14:"An tSalvadóir";s:2:"SY";s:9:"An tSiria";s:2:"SZ";s:14:"An tSuasalainn";s:2:"TC";s:26:"Oileáin Turks agus Caicos";s:2:"TD";s:4:"Sead";s:2:"TF";s:33:"Críocha Deisceartacha na Fraince";s:2:"TG";s:5:"Tóga";s:2:"TH";s:12:"An Téalainn";s:2:"TJ";s:20:"An Táidsíceastáin";s:2:"TK";s:8:"Tócalá";s:2:"TL";s:14:"Tíomór Thoir";s:2:"TM";s:20:"An Tuircméanastáin";s:2:"TN";s:12:"An Túinéis";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"An Tuirc";s:2:"TT";s:36:"Oileáin na Tríonóide agus Tobága";s:2:"TV";s:9:"Túválú";s:2:"TW";s:12:"An Téaváin";s:2:"TZ";s:11:"An Tansáin";s:2:"UA";s:11:"An Úcráin";s:2:"UG";s:7:"Úganda";s:2:"UM";s:31:"Mion-Oileáin Imeallacha S.A.M.";s:2:"US";s:27:"Stáit Aontaithe Mheiriceá";s:2:"UY";s:6:"Urugua";s:2:"UZ";s:17:"Úisbéiceastáin";s:2:"VA";s:12:"An Vatacáin";s:2:"VC";s:32:"Saint Vincent agus na Grenadines";s:2:"VE";s:11:"Veiniséala";s:2:"VG";s:34:"Oileáin Bhriotanacha na Maighdean";s:2:"VI";s:28:"Oileáin na Maighdean S.A.M.";s:2:"VN";s:9:"Vít Neam";s:2:"VU";s:8:"Vanuatú";s:2:"WF";s:29:"Oileáin Vailís agus Futúna";s:2:"WS";s:5:"Samó";s:2:"YE";s:6:"Éimin";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:15:"An Afraic Theas";s:2:"ZM";s:11:"An tSaimbia";s:2:"ZW";s:13:"An tSiombáib";s:2:"ZZ";s:36:"Réigiún Anaithnid nó Neamhbhailí";}s:10:"Currencies";a:243:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:14:"Peseta Andóra";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:43:"Dirham Aontas na nÉimíríochtaí Arabacha";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:20:"Afgainí (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:8:"Afgainí";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:13:"Lek Albánach";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:16:"Dram Airméanach";}s:3:"ANG";a:2:{i:0;s:6:"AÍ f.";i:1;s:34:"Guilder na nAntillí Ísiltíreach";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"Kwanza Angólach";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"Kwanza Angólach (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:32:"Kwanza Nua Angólach (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"Kwanza Reajustado Angólach (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:22:"Austral Airgintíneach";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:31:"Peso na Airgintíne (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:19:"Peso na Airgintíne";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:17:"Scilling Ostarach";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Dollar Astrálach";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Guilder Aruba";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:21:"Manat Asarbaiseánach";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:32:"Dínear Bhoisnia-Heirseagaivéin";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:41:"Marc Inathraithe Bhoisnia-Heirseagaivéin";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"Dollar Bharbadóis";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:22:"Taka Bhanglaidéiseach";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:29:"Franc Beilgeach (inathraithe)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"Franc Beilgeach";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:29:"Franc Beilgeach (airgeadúil)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:19:"Lev Bulgárach Crua";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:18:"Lev Nua Bulgárach";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:20:"Dínear na Bairéine";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:17:"Franc na Burúine";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:18:"Dollar Bheirmiúda";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:16:"Dollar Bhrúiné";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"Peso na Bolaive";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"Mvdol Bolavach";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:38:"Cruzeiro Novo Brasaíleach (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:20:"Cruzado Brasaíleach";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:33:"Cruzeiro Brasaíleach (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:17:"Real Brasaíleach";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:25:"Cruzado Novo Brasaíleach";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:21:"Cruzeiro Brasaíleach";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:20:"Dollar na mBahámaí";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:19:"Ngultrum Bútánach";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Kyat Burmach";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:16:"Pula Botsuánach";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:38:"Rúbal Nua Béalarúiseach (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:22:"Rúbal Béalarúiseach";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:18:"Dollar na Beilíse";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"Dollar Ceanada";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:26:"Franc Congolais an Chongó";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:19:"Franc na hEilvéise";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"Unidades de Fomento na Sile";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Peso na Sile";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:22:"Yuan Renminbi Síneach";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Peso na Colóime";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:19:"Colon Chósta Ríce";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:28:"Koruna Crua na Seicslóvaice";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:10:"Peso Cúba";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:21:"Escudo na Rinne Verde";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:14:"Punt na Cipire";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:25:"Koruna Phoblacht na Seice";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:26:"Ostmark na hOirGhearmáine";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Deutsche Mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"Franc Djibouti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:17:"Krone Danmhargach";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"Peso Doimineacach";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:21:"Dínear na hAilgéire";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:16:"Sucre Eacuadóir";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:42:"Unidad de Valor Constante (UVC) Eacuadóir";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:19:"Kroon na hEastóine";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:17:"Punt na hÉigipte";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:18:"Peseta Spáinneach";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:17:"Birr na hAetóipe";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:19:"Markka Fionnlannach";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Dollar Fhidsí";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:25:"Punt Oileáin Fháclainne";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:14:"Franc Francach";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:14:"Punt Steirling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"Kupon Larit na Grúise";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:15:"Lari na Grúise";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:11:"Cedi Ghána";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:18:"Punt Ghiobráltair";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Dalasi Gaimbia";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:11:"Franc Guine";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:10:"Syli Guine";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:39:"Ekwele Guineana na Guine Meánchriosaí";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:17:"Drachma Gréagach";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"Quetzal Guatamala";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:31:"Escudo na Guine Portaingéalaí";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Peso Guine-Bhissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:17:"Dollar na Guáine";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:16:"Dollar Hong Cong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Lempira Hondúrais";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:18:"Dínear na Cróite";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"Kuna Crótach";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"Gourde Háití";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"Forint Ungárach";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:20:"Rupiah Indinéiseach";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:16:"Punt Éireannach";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"Punt Iosraelach";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"Sheqel Nua Iosraelach";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Rúipí India";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:16:"Dínear Irácach";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:14:"Rial Iaránach";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:17:"Krona Íoslannach";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:14:"Lira Iodálach";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Dollar Iamácach";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Dínear Iordánach";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:14:"Yen Seapánach";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:18:"Scilling Céiniach";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:20:"Som na Cirgeastáine";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:17:"Riel na Cambóide";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Franc Chomóra";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:22:"Won na Cóiré Thuaidh";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:20:"Won na Cóiré Theas";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:16:"Dínear Cuátach";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:22:"Dollar Oileáin Cayman";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:19:"Tenge Casacstánach";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Kip Laosach";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:17:"Punt na Liobáine";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Rúipí Srí Lanca";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:18:"Dollar na Libéire";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"Loti Leosóta";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:16:"Lita Liotuánach";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:19:"Talonas Liotuánach";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:16:"Franc Lucsamburg";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"Lats Laitviach";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:16:"Rúbal Laitviach";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:13:"Dínear Libia";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Dirham Mharacó";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Franc Mharacó";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"Leu Moldóvach";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:17:"Ariary Madagascar";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:16:"Franc Madagascar";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:19:"Denar na Macadóine";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:13:"Franc Mhailí";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:13:"Kyat Mhaenmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:17:"Tugrik Mongólach";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Pataca Macao";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:21:"Ouguiya na Maratáine";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Lira Maltach";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:12:"Punt Maltach";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:24:"Rúipí Oileán Mhuirís";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:23:"Maldive Islands Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:18:"Kwacha na Maláive";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Peso Meicsiceo";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:33:"Peso Airgid Meicsiceo (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"Unidad de Inversion (UDI) Meicsiceo";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Ringgit Malaeisia";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"Escudo Mósaimbíce";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:20:"Metical Mósaimbíce";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Dollar na Namaibe";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:17:"Naira Nígéarach";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"Cordoba Nicearagua";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:22:"Cordoba Oro Nicearagua";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:21:"Guilder Ísiltíreach";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:13:"Krone Ioruach";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:17:"Rúipí Neipeáil";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:25:"Dollar na Nua-Shéalainne";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"Rial Omain";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"Balboa Panamach";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"Inti Pheiriú";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:18:"Sol Nuevo Pheiriú";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"Sol Pheiriú";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:22:"Kina Nua-Ghuine Phapua";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"Peso Filipíneach";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:22:"Rúipí na Pacastáine";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:15:"Zloty Polannach";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:27:"Zloty Polannach (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:21:"Escudo Portaingélach";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:16:"Guarani Pharagua";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"Rial Catarach";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:14:"Leu Rómánach";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:16:"Rúbal Rúiseach";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:28:"Rúbal Rúiseach (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:12:"Franc Ruanda";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"Riyal Sádach";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:23:"Dollar Oileáin Solomon";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:20:"Rúipí na Séiséil";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:20:"Dínear na Súdáine";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:17:"Punt na Súdáine";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:16:"Krona Sualannach";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"Dollar Singeapóir";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:16:"Punt San Héilin";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:17:"Tolar Slóvénach";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:19:"Koruna na Slóvaice";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"Leone Shiarra Leon";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:21:"Scilling na Sómáile";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"Guilder Shuranaim";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:28:"Dobra Sao Tome agus Principe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:18:"Rúbal Sóvéadach";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:20:"Colon na Salvadóire";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:10:"Punt Siria";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:24:"Lilangeni na Suasalainne";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:18:"Baht na Téalainne";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:28:"Rúbal na Táidsíceastáine";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:28:"Somoni na Táidsíceastáine";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:30:"Manat na An Tuircméanastáine";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:21:"Dínear na Túinéise";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:14:"Paʻanga Tonga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"Escudo Tíomóir";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:12:"Lira Turcach";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:43:"Dollar Oileáin na Tríonóide agus Tobága";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:24:"Dollar Nua na Téaváine";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:21:"Scilling na Tansáine";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:18:"Hryvnia Úcránach";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:22:"Karbovanetz Úcránach";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"Scilling Uganda (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"Scilling Uganda";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:13:"Dollar S.A.M.";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:34:"Dollar S.A.M. (an chéad lá eile)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:29:"Dollar S.A.M. (an la céanna)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:23:"Peso Uragua (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:20:"Peso Uruguayo Uragua";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:26:"Sum na hÚisbéiceastáine";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Bolivar Veiniséala";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"Dong Vítneamach";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:13:"Vatu Vanuatú";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:16:"Tala Samó Thiar";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA Franc BEAC";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"Ór";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:23:"Aonad Ilchodach Eorpach";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:29:"Aonad Airgeadaíochta Eorpach";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:27:"Aonad Cuntais Eorpach (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:27:"Aonad Cuntais Eorpach (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:26:"Dollar Oirthear na Cairibe";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:29:"Cearta Speisialta Tarraingthe";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:23:"Aonad Airgeadra Eorpach";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:18:"Franc Ór Francach";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:18:"UIC-Franc Francach";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA Franc BCEAO";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP Franc";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"Dínear Éimin";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:11:"Rial Éimin";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:24:"Dínear Crua Iúgslavach";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:23:"Noviy Dinar Iúgslavach";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"Dínear Inathraithe Iúgslavach";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:36:"Rand na hAfraice Theas (airgeadúil)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:22:"Rand na hAfraice Theas";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:16:"Kwacha Saimbiach";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:20:"Zaire Nua Sáíreach";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:16:"Zaire Sáíreach";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"Dollar Siombábach";}}s:9:"Languages";a:145:{s:2:"aa";s:2:"aa";s:2:"ab";s:9:"Abcáisis";s:2:"ae";s:10:"Aivéistis";s:2:"af";s:11:"Afracáinis";s:2:"am";s:7:"Amarais";s:2:"ar";s:7:"Araibis";s:2:"as";s:7:"Asaimis";s:2:"az";s:15:"Asarbaiseáinis";s:2:"ba";s:10:"Baiscíris";s:2:"be";s:12:"Bealarúisis";s:2:"bg";s:10:"Bulgáiris";s:2:"bh";s:8:"Bihairis";s:2:"bn";s:11:"Beangáilis";s:2:"bo";s:10:"Tibéadais";s:2:"br";s:11:"Briotáinis";s:2:"bs";s:7:"Boisnis";s:2:"ca";s:11:"Catalóinis";s:2:"ce";s:7:"Sisinis";s:2:"co";s:9:"Corsaicis";s:2:"cr";s:8:"Craíais";s:2:"cs";s:6:"Seicis";s:2:"cu";s:20:"Slavais na hEaglaise";s:2:"cv";s:8:"Suvaisis";s:2:"cy";s:9:"Breatnais";s:2:"da";s:11:"Danmhairgis";s:2:"de";s:11:"Gearmáinis";s:2:"el";s:8:"Gréigis";s:2:"en";s:7:"Béarla";s:2:"eo";s:9:"Esperanto";s:2:"es";s:9:"Spáinnis";s:2:"et";s:10:"Eastóinis";s:2:"eu";s:7:"Bascais";s:2:"fa";s:7:"Peirsis";s:2:"fi";s:11:"Fionlainnis";s:3:"fil";s:3:"fil";s:2:"fj";s:6:"Fidsis";s:2:"fo";s:7:"Faróis";s:2:"fr";s:8:"Fraincis";s:2:"fy";s:23:"Freaslainnis Iartharach";s:2:"ga";s:7:"Gaeilge";s:2:"gd";s:17:"Gaeilge na hAlban";s:2:"gl";s:9:"Gailísis";s:2:"gn";s:10:"Guaráinis";s:2:"gu";s:14:"Gúisearáitis";s:2:"gv";s:9:"Mannainis";s:3:"haw";s:10:"Haváíais";s:2:"he";s:8:"Eabhrais";s:2:"hi";s:9:"Hiondúis";s:2:"hr";s:8:"Cróitis";s:2:"hu";s:9:"Ungáiris";s:2:"hy";s:10:"Airméinis";s:2:"ia";s:11:"Interlingua";s:2:"id";s:11:"Indinéisis";s:2:"ie";s:11:"Interlingue";s:2:"ik";s:7:"Inupiaq";s:2:"io";s:3:"Ido";s:2:"is";s:11:"Íoslainnis";s:2:"it";s:9:"Iodáilis";s:2:"iu";s:9:"Ionúitis";s:2:"ja";s:10:"Seapáinis";s:2:"jv";s:7:"Iávais";s:2:"ka";s:8:"Seoirsis";s:2:"kk";s:9:"Casachais";s:2:"km";s:10:"Cambóidis";s:2:"kn";s:9:"Cannadais";s:2:"ko";s:9:"Cóiréis";s:2:"ks";s:10:"Caismíris";s:2:"ku";s:7:"Coirdis";s:2:"kw";s:7:"Cornais";s:2:"ky";s:10:"Cirgeasais";s:2:"la";s:6:"Laidin";s:2:"lb";s:14:"Leitseabuirgis";s:2:"ln";s:2:"ln";s:2:"lo";s:7:"Laosais";s:2:"lt";s:11:"Liotuáinis";s:2:"lv";s:7:"Laitvis";s:2:"mg";s:11:"Malagásais";s:2:"mi";s:7:"Maorais";s:2:"mk";s:11:"Macadóinis";s:2:"ml";s:13:"Mailéalaimis";s:2:"mn";s:10:"Mongóilis";s:2:"mo";s:10:"Moldáivis";s:2:"mr";s:8:"Maraitis";s:2:"ms";s:7:"Malaeis";s:2:"mt";s:7:"Maltais";s:2:"my";s:7:"Burmais";s:2:"na";s:8:"Nárúis";s:2:"nb";s:15:"Ioruais Bokmål";s:2:"ne";s:10:"Neipealais";s:2:"nl";s:9:"Ollainnis";s:2:"nn";s:15:"Ioruais Nynorsk";s:2:"no";s:7:"Ioruais";s:2:"nv";s:10:"Navachóis";s:2:"oc";s:10:"Ocatáinis";s:2:"or";s:7:"Oraisis";s:2:"os";s:10:"Óiséitis";s:2:"pa";s:12:"Puinseáibis";s:2:"pl";s:9:"Polainnis";s:2:"ps";s:7:"Paistis";s:2:"pt";s:14:"Portaingéilis";s:5:"pt_BR";s:28:"Portaingéilis Bhrasaíleach";s:5:"pt_PT";s:25:"Portaingéilis Ibéireach";s:2:"qu";s:9:"Ceatsuais";s:2:"ro";s:10:"Rómáinis";s:2:"ru";s:7:"Rúisis";s:2:"sa";s:9:"Sanscrait";s:2:"sc";s:10:"Sairdínis";s:2:"sd";s:6:"Sindis";s:2:"se";s:15:"Sáimis Thuaidh";s:2:"sh";s:17:"Seirbea-Chróitis";s:2:"si";s:10:"Siolóinis";s:2:"sk";s:10:"Slóvaicis";s:2:"sl";s:12:"Slóivéinis";s:2:"sm";s:7:"Samóis";s:2:"so";s:9:"Somáilis";s:2:"sq";s:9:"Albáinis";s:2:"sr";s:7:"Seirbis";s:2:"st";s:21:"Sótais Dheisceartach";s:2:"su";s:7:"Sundais";s:2:"sv";s:10:"Sualainnis";s:2:"sw";s:10:"Svahaílis";s:2:"ta";s:8:"Tamailis";s:2:"te";s:11:"Teileagúis";s:2:"th";s:11:"Téalainnis";s:2:"ti";s:8:"Tigrinis";s:2:"tk";s:12:"Tuircméinis";s:2:"tl";s:11:"Tagálaigis";s:3:"tlh";s:7:"Klingon";s:2:"tr";s:7:"Tuircis";s:2:"tt";s:8:"Tatarais";s:2:"tw";s:5:"Tvís";s:2:"ty";s:9:"Taihítis";s:2:"ug";s:2:"ug";s:2:"uk";s:10:"Úcráinis";s:3:"und";s:33:"Teanga Anaithnid nó Neamhbhailí";s:2:"ur";s:6:"Urdais";s:2:"uz";s:11:"Úisbéicis";s:2:"vi";s:11:"Vítneamais";s:2:"wa";s:10:"Vallúnais";s:2:"xh";s:7:"Cósais";s:2:"yi";s:8:"Giúdais";s:2:"zh";s:6:"Sínis";s:7:"zh_Hans";s:17:"Sínis Shimplithe";s:7:"zh_Hant";s:21:"Sínis Thraidisiúnta";s:2:"zu";s:8:"Súlúis";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.78";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"Domh";i:1;s:4:"Luan";i:2;s:6:"Máirt";i:3;s:5:"Céad";i:4;s:5:"Déar";i:5;s:5:"Aoine";i:6;s:4:"Sath";}s:4:"wide";a:7:{i:0;s:13:"Dé Domhnaigh";i:1;s:9:"Dé Luain";i:2;s:10:"Dé Máirt";i:3;s:13:"Dé Céadaoin";i:4;s:10:"Déardaoin";i:5;s:10:"Dé hAoine";i:6;s:12:"Dé Sathairn";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"RC";i:1;s:2:"AD";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Ean";i:1;s:5:"Feabh";i:2;s:6:"Márta";i:3;s:3:"Aib";i:4;s:4:"Beal";i:5;s:5:"Meith";i:6;s:5:"Iúil";i:7;s:4:"Lún";i:8;s:6:"MFómh";i:9;s:6:"DFómh";i:10;s:4:"Samh";i:11;s:4:"Noll";}s:4:"wide";a:12:{i:0;s:7:"Eanáir";i:1;s:7:"Feabhra";i:2;s:6:"Márta";i:3;s:8:"Aibreán";i:4;s:9:"Bealtaine";i:5;s:9:"Meitheamh";i:6;s:5:"Iúil";i:7;s:7:"Lúnasa";i:8;s:14:"Meán Fómhair";i:9;s:17:"Deireadh Fómhair";i:10;s:7:"Samhain";i:11;s:7:"Nollaig";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"E";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"B";i:5;s:1:"M";i:6;s:1:"I";i:7;s:1:"L";i:8;s:1:"M";i:9;s:1:"D";i:10;s:1:"S";i:11;s:1:"N";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"R1";i:1;s:2:"R2";i:2;s:2:"R3";i:3;s:2:"R4";}s:4:"wide";a:4:{i:0;s:11:"1ú ráithe";i:1;s:11:"2ú ráithe";i:2;s:11:"3ú ráithe";i:3;s:11:"4ú ráithe";}}}}}s:11:"zoneStrings";a:3:{s:13:"Europe:Dublin";a:3:{s:2:"ec";s:18:"Baile Átha Cliath";s:2:"ld";s:25:"Am Samhraidh na hÉireann";s:2:"sd";s:4:"ASÉ";}s:13:"Europe:London";a:3:{s:2:"ec";s:7:"Londain";s:2:"ld";s:25:"Am Samhraidh na Breataine";s:2:"sd";s:3:"ASB";}s:8:"meta:GMT";a:2:{s:2:"ls";s:18:"Meán-Am Greenwich";s:2:"ss";s:3:"MAG";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ga_IE.dat b/lib/symfony/1.4.6/lib/i18n/data/ga_IE.dat deleted file mode 100755 index 3b2c502c8d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ga_IE.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.49";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gl.dat b/lib/symfony/1.4.6/lib/i18n/data/gl.dat deleted file mode 100755 index 2d49d53f31..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gl.dat +++ /dev/null @@ -1 +0,0 @@ -a:17:{s:9:"Countries";a:276:{i:1;s:8:"América";i:2;s:6:"Caribe";i:3;s:17:"Europa Meridional";i:5;s:11:"Sudamérica";i:0;s:8:"Oceanía";i:9;s:18:"África Occidental";i:11;s:16:"América Central";i:12;s:16:"África Oriental";i:13;s:21:"África Septentrional";i:15;s:15:"África Central";i:17;s:17:"América do Norte";i:24;s:13:"Asia Oriental";i:28;s:11:"Sul de Asia";i:29;s:17:"Sureste Asiático";i:43;s:25:"Australia e Nova Celandia";i:44;s:9:"Melanesia";i:47;s:21:"Rexión da Micronesia";i:49;s:9:"Polinesia";i:50;s:18:"Asia do Sul-Centro";i:142;s:4:"Asia";i:143;s:12:"Asia Central";i:145;s:15:"Asia Occidental";i:150;s:6:"Europa";i:151;s:15:"Europa do Leste";i:154;s:20:"Europa Septentrional";i:155;s:17:"Europa Occidental";i:172;s:35:"Comunidade de Estados Independentes";i:419;s:26:"América Latina e o Caribe";s:2:"AD";s:7:"Andorra";s:2:"AE";s:23:"Emiratos Árabes Unidos";s:2:"AF";s:11:"Afganistán";s:2:"AG";s:16:"Antiga e Barbuda";s:2:"AI";s:7:"Anguila";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:19:"Antillas Holandesas";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antártida";s:2:"AR";s:9:"Arxentina";s:2:"AS";s:15:"Samoa Americana";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:11:"Illas Aland";s:2:"AZ";s:11:"Acerbaixán";s:2:"BA";s:20:"Bosnia e Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:8:"Bélxica";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:14:"San Bartolomé";s:2:"BM";s:8:"Bermudas";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bután";s:2:"BV";s:11:"Illa Bouvet";s:2:"BW";s:8:"Botsuana";s:2:"BY";s:11:"Bielorrusia";s:2:"BZ";s:6:"Belice";s:2:"CA";s:7:"Canadá";s:2:"CC";s:11:"Illas Cocos";s:2:"CD";s:32:"República Democrática do Congo";s:2:"CF";s:27:"República Africana Central";s:2:"CG";s:5:"Congo";s:2:"CH";s:6:"Suíza";s:2:"CI";s:15:"Costa de Marfil";s:2:"CK";s:10:"Illas Cook";s:2:"CL";s:5:"Chile";s:2:"CM";s:8:"Camerún";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:19:"Serbia e Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cabo Verde";s:2:"CX";s:14:"Illa Christmas";s:2:"CY";s:6:"Chipre";s:2:"CZ";s:16:"República Checa";s:2:"DE";s:8:"Alemaña";s:2:"DJ";s:6:"Xibuti";s:2:"DK";s:9:"Dinamarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"República Dominicana";s:2:"DZ";s:7:"Arxelia";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:6:"Exipto";s:2:"EH";s:17:"Sahara Occidental";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"España";s:2:"ET";s:8:"Etiopía";s:2:"FI";s:9:"Finlandia";s:2:"FJ";s:4:"Fixi";s:2:"FK";s:14:"Illas Malvinas";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:11:"Illas Feroe";s:2:"FR";s:7:"Francia";s:2:"GA";s:6:"Gabón";s:2:"GB";s:11:"Reino Unido";s:2:"GD";s:7:"Granada";s:2:"GE";s:7:"Xeorxia";s:2:"GF";s:16:"Güiana Francesa";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Xibraltar";s:2:"GL";s:10:"Grenlandia";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:9:"Guadalupe";s:2:"GQ";s:17:"Guinea Ecuatorial";s:2:"GR";s:6:"Grecia";s:2:"GS";s:31:"Xeorxia do Sur e Illas Sandwich";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:7:"Güiana";s:2:"HK";s:22:"Hong Kong RAE de China";s:2:"HM";s:27:"Illa Heard e Illas McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croacia";s:2:"HT";s:6:"Haití";s:2:"HU";s:8:"Hungría";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Illa de Man";s:2:"IN";s:5:"India";s:2:"IO";s:40:"Territorio Británico do Océano Índico";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:5:"Irán";s:2:"IS";s:8:"Islandia";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Xamaica";s:2:"JO";s:8:"Xordania";s:2:"JP";s:6:"Xapón";s:2:"KE";s:6:"Quenia";s:2:"KG";s:14:"Quirguicistán";s:2:"KH";s:8:"Cambodia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comores";s:2:"KN";s:20:"San Cristovo e Nevis";s:2:"KP";s:14:"Corea do Norte";s:2:"KR";s:12:"Corea do Sur";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:13:"Illas Caimán";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Líbano";s:2:"LC";s:12:"Santa Lucía";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Lituania";s:2:"LU";s:10:"Luxemburgo";s:2:"LV";s:7:"Letonia";s:2:"LY";s:5:"Libia";s:2:"MA";s:8:"Marrocos";s:2:"MC";s:7:"Mónaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"San Martiño";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Illas Marshall";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:18:"Macau RAE de China";s:2:"MP";s:23:"Illas Marianas do norte";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:8:"Mauricio";s:2:"MV";s:8:"Maldivas";s:2:"MW";s:6:"Malaui";s:2:"MX";s:7:"México";s:2:"MY";s:8:"Malaisia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Nova Caledonia";s:2:"NE";s:6:"Níxer";s:2:"NF";s:12:"Illa Norfolk";s:2:"NG";s:7:"Nixeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:14:"Países Baixos";s:2:"NO";s:7:"Noruega";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nova Celandia";s:2:"OM";s:5:"Omán";s:2:"PA";s:7:"Panamá";s:2:"PE";s:5:"Perú";s:2:"PF";s:18:"Polinesia Francesa";s:2:"PG";s:18:"Papúa Nova Guinea";s:2:"PH";s:9:"Filipinas";s:2:"PK";s:10:"Paquistán";s:2:"PL";s:7:"Polonia";s:2:"PM";s:21:"San Pedro e Miguelón";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Rico";s:2:"PS";s:9:"Palestina";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguai";s:2:"QA";s:5:"Qatar";s:2:"QO";s:17:"Oceanía Distante";s:2:"QU";s:14:"Unión Europea";s:2:"RE";s:8:"Reunión";s:2:"RO";s:8:"Romanía";s:2:"RS";s:6:"Serbia";s:2:"RU";s:5:"Rusia";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:14:"Arabia Saudita";s:2:"SB";s:14:"Illas Salomón";s:2:"SD";s:6:"Sudán";s:2:"SE";s:6:"Suecia";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Santa Helena";s:2:"SI";s:9:"Eslovenia";s:2:"SJ";s:20:"Svalbard e Jan Mayen";s:2:"SK";s:10:"Eslovaquia";s:2:"SL";s:10:"Serra Leoa";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:23:"Santo Tomé e Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Siria";s:2:"SZ";s:11:"Suacilandia";s:2:"TC";s:20:"Illas Turks e Caicos";s:2:"TF";s:28:"Territorios Franceses do Sul";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tailandia";s:2:"TJ";s:12:"Taxiquistán";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Timor Leste";s:2:"TM";s:13:"Turkmenistán";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Turquía";s:2:"TT";s:17:"Trindade e Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:7:"Taiwán";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:8:"Ucraína";s:2:"UG";s:6:"Uganda";s:2:"UM";s:32:"Illas Menores Distantes dos EUA.";s:2:"US";s:26:"Estados Unidos de América";s:2:"UY";s:7:"Uruguai";s:2:"UZ";s:11:"Uzbekistán";s:2:"VA";s:18:"Cidade do Vaticano";s:2:"VC";s:24:"San Vicente e Granadinas";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"Illas Virxes Británicas";s:2:"VI";s:28:"Illas Virxes Estadounidenses";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis e Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Iemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:10:"Sudáfrica";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Cimbabue";s:2:"ZZ";s:35:"rexión descoñecida ou non válida";}s:10:"Currencies";a:83:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"peseta andorrana";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"Peso arxentino (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:14:"Peso arxentino";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:26:"Franco belga (convertible)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:12:"Franco belga";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"Franco belga (financeiro)";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Peso boliviano";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"MVDOL boliviano";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:36:"Cruzeiro novo brasileiro (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"Cruzado brasileiro";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:31:"Cruzeiro brasileiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"Real brasileiro";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"Cruzado novo brasileiro";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"Cruzeiro brasileiro";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"Dólar canadiano";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:12:"Franco suizo";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:28:"Unidades de fomento chilenas";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Peso chileno";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Iuan renminbi chinés";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:15:"Peso colombiano";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:20:"Colón costarricense";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"Peso cubano";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Marco alemán";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:18:"Coroa dinamarquesa";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"Peso dominicano";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:17:"Sucre ecuatoriano";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:38:"Unidade de valor constante ecuatoriana";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:26:"Peseta española (conta A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:36:"Peseta española (conta convertible)";}s:3:"ESP";a:2:{i:0;s:3:"₧";i:1;s:16:"Peseta española";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"Franco francés";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:15:"Libra esterlina";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:18:"Libra de Xibraltar";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"Franco guineano";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:13:"Syli guineano";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:15:"Ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"Dracma grego";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"Quetzal guatemalteco";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Lempira hondureño";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"Florín húngaro";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:15:"Libra irlandesa";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:11:"Rupia india";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"Coroa islandesa";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"Lira italiana";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:12:"Ien xaponés";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:32:"Franco convertible luxemburgués";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Franco luxemburgués";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:31:"Franco financeiro luxemburgués";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"Dirham marroquí";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"Franco marroquí";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Peso mexicano";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:34:"Peso de prata mexicano (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:30:"Unidade de inversión mexicana";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:22:"Córdoba nicaragüense";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:30:"Córdoba de ouro nicaragüense";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"Florín holandés";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:16:"Coroa norueguesa";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Balboa panameño";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:12:"Inti peruano";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:16:"Sol novo peruano";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:11:"Sol peruano";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:13:"Peso filipino";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"Escudo portugués";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"Guaraní paraguaio";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:10:"Rublo ruso";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:22:"Rublo ruso (1991-1998)";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:11:"Coroa sueca";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:16:"Rublo soviético";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:19:"Colón salvadoreño";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"Dólar estadounidense";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"Peso en unidades indexadas uruguaio";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:25:"Peso uruguaio (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:13:"Peso uruguaio";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Bolívar venezolano";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:25:"Bolívar forte venezolano";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"Prata";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Ouro";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"Paladio";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"Platino";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:45:"Unidade monetaria descoñecida ou non válida";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:16:"Rand sudafricano";}}s:15:"CurrencyPlurals";a:40:{s:3:"ADP";a:2:{s:3:"one";s:16:"peseta andorrana";s:5:"other";s:18:"pesetas andorranas";}s:3:"ARP";a:2:{s:3:"one";s:20:"peso arxentino (ARP)";s:5:"other";s:22:"pesos arxentinos (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:14:"peso arxentino";s:5:"other";s:16:"pesos arxentinos";}s:3:"BEC";a:2:{s:3:"one";s:26:"franco belga (convertible)";s:5:"other";s:29:"francos belgas (convertibles)";}s:3:"BEF";a:2:{s:3:"one";s:12:"franco belga";s:5:"other";s:14:"francos belgas";}s:3:"BEL";a:2:{s:3:"one";s:25:"franco belga (financeiro)";s:5:"other";s:28:"francos belgas (financeiros)";}s:3:"BOB";a:2:{s:3:"one";s:9:"boliviano";s:5:"other";s:10:"bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:14:"peso boliviano";s:5:"other";s:16:"pesos bolivianos";}s:3:"BRB";a:2:{s:3:"one";s:24:"cruzeiro novo brasileiro";s:5:"other";s:27:"cruzeiros novos brasileiros";}s:3:"BRC";a:2:{s:3:"one";s:18:"cruzado brasileiro";s:5:"other";s:20:"cruzados brasileiros";}s:3:"BRE";a:2:{s:3:"one";s:25:"cruzeiro brasileiro (BRE)";s:5:"other";s:27:"cruzeiros brasileiros (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:15:"real brasileiro";s:5:"other";s:17:"reais brasileiros";}s:3:"BRN";a:2:{s:3:"one";s:23:"cruzado novo brasileiro";s:5:"other";s:26:"cruzados novos brasileiros";}s:3:"BRR";a:2:{s:3:"one";s:19:"cruzeiro brasileiro";s:5:"other";s:21:"cruzeiros brasileiros";}s:3:"CLF";a:2:{s:3:"one";s:26:"unidade de fomento chilena";s:5:"other";s:28:"unidades de fomento chilenas";}s:3:"CLP";a:2:{s:3:"one";s:12:"peso chileno";s:5:"other";s:14:"pesos chilenos";}s:3:"CNY";a:2:{s:3:"one";s:13:"iuán chinés";s:5:"other";s:15:"iuáns chineses";}s:3:"COP";a:2:{s:3:"one";s:15:"peso colombiano";s:5:"other";s:17:"pesos colombianos";}s:3:"CRC";a:2:{s:3:"one";s:20:"colón costarricense";s:5:"other";s:22:"colóns costarricenses";}s:3:"CUP";a:2:{s:3:"one";s:11:"peso cubano";s:5:"other";s:13:"pesos cubanos";}s:3:"DEM";a:2:{s:3:"one";s:13:"marco alemán";s:5:"other";s:15:"marcos alemáns";}s:3:"DOP";a:2:{s:3:"one";s:15:"peso dominicano";s:5:"other";s:17:"pesos dominicanos";}s:3:"ECS";a:2:{s:3:"one";s:17:"sucre ecuatoriano";s:5:"other";s:19:"sucres ecuatorianos";}s:3:"ESP";a:2:{s:3:"one";s:6:"peseta";s:5:"other";s:7:"pesetas";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FRF";a:2:{s:3:"one";s:15:"franco francés";s:5:"other";s:17:"francos franceses";}s:3:"GBP";a:2:{s:3:"one";s:15:"libra esterlina";s:5:"other";s:17:"libras esterlinas";}s:3:"GIP";a:2:{s:3:"one";s:19:"libra xibraltareña";s:5:"other";s:21:"libras xibraltareñas";}s:3:"IEP";a:2:{s:3:"one";s:15:"libra irlandesa";s:5:"other";s:17:"libras irlandesas";}s:3:"MXN";a:2:{s:3:"one";s:13:"peso mexicano";s:5:"other";s:15:"pesos mexicanos";}s:3:"PTE";a:2:{s:3:"one";s:17:"escudo portugués";s:5:"other";s:19:"escudos portugueses";}s:3:"PYG";a:2:{s:3:"one";s:20:"guaraní do paraguai";s:5:"other";s:21:"guaranís do paraguai";}s:3:"RUB";a:2:{s:3:"one";s:10:"rublo ruso";s:5:"other";s:12:"rublos rusos";}s:3:"SUR";a:2:{s:3:"one";s:16:"rublo soviético";s:5:"other";s:18:"rublos soviéticos";}s:3:"SVC";a:2:{s:3:"one";s:19:"colón salvadoreño";s:5:"other";s:21:"colóns salvadoreños";}s:3:"USD";a:2:{s:3:"one";s:21:"dólar estadounidense";s:5:"other";s:24:"dólares estadounidenses";}s:3:"UYU";a:2:{s:3:"one";s:13:"peso uruguaio";s:5:"other";s:15:"pesos uruguaios";}s:3:"VEB";a:2:{s:3:"one";s:19:"bolívar venezolano";s:5:"other";s:22:"bolívares venezolanos";}s:3:"VEF";a:2:{s:3:"one";s:25:"bolívar forte venezolano";s:5:"other";s:29:"bolívares fortes venezolanos";}s:3:"XXX";a:2:{s:3:"one";s:45:"unidade monetaria descoñecida ou non válida";s:5:"other";s:49:"unidades monetarias descoñecidas ou non válidas";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"calendario";s:9:"collation";s:16:"orde alfabética";s:8:"currency";s:5:"moeda";}s:9:"Languages";a:140:{s:2:"af";s:9:"Afrikaans";s:3:"afa";s:21:"Lingua afro-asiática";s:3:"alg";s:17:"Lingua algonquina";s:2:"am";s:8:"Amárico";s:2:"an";s:9:"Aragonés";s:3:"apa";s:13:"Lingua apache";s:2:"ar";s:6:"Árabe";s:3:"arc";s:6:"Arameo";s:3:"art";s:17:"Lingua artificial";s:2:"as";s:8:"Assamés";s:3:"ast";s:9:"Asturiano";s:3:"aus";s:18:"Lingua australiana";s:2:"az";s:10:"Azerbaiano";s:3:"bat";s:15:"Lingua báltica";s:2:"be";s:10:"Bielorruso";s:2:"bg";s:8:"Búlgaro";s:2:"bh";s:9:"Bihariano";s:2:"bn";s:8:"Bengalí";s:2:"br";s:7:"Bretón";s:2:"bs";s:6:"Bosnio";s:2:"ca";s:8:"Catalán";s:3:"cai";s:28:"Lingua india centroamericana";s:3:"cau";s:17:"Lingua caucásica";s:3:"cel";s:15:"Lingua céltica";s:2:"cs";s:5:"Checo";s:2:"cu";s:20:"Eslavo eclesiástico";s:2:"cy";s:6:"Galés";s:2:"da";s:12:"Dinamarqués";s:2:"de";s:7:"Alemán";s:5:"de_AT";s:18:"Alemán de Austria";s:5:"de_CH";s:14:"Alemán suízo";s:3:"egy";s:14:"Exipcio antigo";s:2:"el";s:5:"Grego";s:2:"en";s:7:"Inglés";s:5:"en_AU";s:19:"Inglés australiano";s:5:"en_CA";s:17:"Inglés canadiano";s:5:"en_GB";s:18:"Inglés británico";s:5:"en_US";s:17:"Inglés americano";s:2:"eo";s:9:"Esperanto";s:2:"es";s:8:"Español";s:6:"es_419";s:24:"Español latinoamericano";s:5:"es_ES";s:9:"Castelán";s:2:"et";s:9:"Estoniano";s:2:"eu";s:8:"Éuscaro";s:2:"fa";s:5:"Persa";s:2:"fi";s:6:"Finés";s:3:"fil";s:8:"Filipino";s:3:"fiu";s:20:"Lingua finno-úgrica";s:2:"fo";s:7:"Faroés";s:2:"fr";s:8:"Francés";s:5:"fr_CA";s:18:"Francés canadiano";s:5:"fr_CH";s:15:"Francés suízo";s:2:"fy";s:7:"Frisón";s:2:"ga";s:9:"Irlandés";s:2:"gd";s:17:"Gaélico escocés";s:3:"gem";s:17:"Lingua xermánica";s:2:"gl";s:6:"galego";s:2:"gn";s:8:"Guaraní";s:3:"grc";s:12:"Grego antigo";s:2:"gu";s:11:"Guxaratiano";s:2:"he";s:6:"Hebreo";s:2:"hi";s:5:"Hindi";s:2:"hr";s:6:"Croata";s:2:"hu";s:8:"Húngaro";s:2:"hy";s:7:"Armenio";s:2:"ia";s:11:"Interlingua";s:2:"id";s:9:"Indonesio";s:3:"inc";s:14:"Lingua índica";s:3:"ine";s:18:"Lingua indoeuropea";s:2:"is";s:9:"Islandés";s:2:"it";s:8:"Italiano";s:2:"ja";s:8:"Xaponés";s:2:"jv";s:8:"Xavanés";s:2:"ka";s:9:"Xeorxiano";s:2:"km";s:10:"Cambodiano";s:2:"kn";s:7:"Kannada";s:2:"ko";s:7:"Coreano";s:2:"ku";s:5:"Kurdo";s:2:"ky";s:6:"Kyrgiz";s:2:"la";s:6:"Latín";s:2:"ln";s:7:"Lingala";s:2:"lo";s:8:"Laotiano";s:2:"lt";s:7:"Lituano";s:2:"lv";s:6:"Letón";s:3:"mis";s:18:"Lingua miscelánea";s:2:"mk";s:9:"Macedonio";s:2:"mn";s:6:"Mongol";s:2:"mr";s:7:"Marathi";s:2:"ms";s:6:"Malaio";s:2:"mt";s:7:"Maltés";s:3:"mul";s:14:"Varias linguas";s:3:"nai";s:27:"Lingua india norteamericana";s:2:"nb";s:17:"Noruegués Bokmal";s:2:"ne";s:7:"Nepalí";s:2:"nl";s:9:"Holandés";s:5:"nl_BE";s:8:"Flamenco";s:2:"nn";s:18:"Noruegués nynorsk";s:2:"no";s:10:"Noruegués";s:3:"nub";s:12:"Lingua nubia";s:2:"oc";s:8:"Occitano";s:2:"pa";s:7:"Punjabi";s:3:"phi";s:15:"Lingua filipina";s:2:"pl";s:6:"Polaco";s:2:"pt";s:10:"Portugués";s:5:"pt_BR";s:21:"Portugués brasileiro";s:5:"pt_PT";s:19:"Portugués ibérico";s:2:"ro";s:8:"Romanés";s:3:"roa";s:16:"Lingua románica";s:2:"ru";s:4:"Ruso";s:2:"sa";s:10:"Sánscrito";s:3:"sai";s:25:"Lingua india sudamericana";s:2:"sd";s:6:"Sindhi";s:3:"sem";s:13:"Lingua semita";s:3:"sgn";s:16:"Lingua de signos";s:2:"sh";s:11:"Serbocroata";s:2:"sk";s:8:"Eslovaco";s:3:"sla";s:16:"Lingua eslávica";s:2:"sq";s:8:"Albanés";s:2:"sr";s:6:"Serbio";s:3:"ssa";s:22:"Lingua do Nilo-Sáhara";s:2:"sv";s:5:"Sueco";s:2:"ta";s:5:"Tamil";s:2:"te";s:6:"Telugu";s:2:"th";s:10:"Tailandés";s:2:"tl";s:6:"Tagalo";s:3:"tlh";s:7:"Clingon";s:2:"tr";s:5:"Turco";s:3:"tut";s:14:"Lingua altaica";s:2:"uk";s:8:"Ucraíno";s:3:"und";s:34:"Lingua descoñecida ou non válida";s:2:"ur";s:5:"Urdú";s:2:"uz";s:6:"Uzbeco";s:2:"vi";s:10:"Vietnamita";s:2:"xh";s:5:"Xhosa";s:2:"yi";s:7:"Yiddish";s:2:"zh";s:7:"Chinés";s:7:"zh_Hans";s:20:"Chinés simplificado";s:7:"zh_Hant";s:19:"Chinés tradicional";s:2:"zu";s:5:"Zulú";s:3:"zxx";s:25:"Sen contido lingüístico";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:9:{s:4:"Arab";s:6:"árabe";s:4:"Brai";s:7:"braille";s:4:"Cans";s:37:"silabario aborixe canadiano unificado";s:4:"Cyrl";s:9:"cirílico";s:4:"Grek";s:5:"grego";s:4:"Hebr";s:6:"hebreo";s:4:"Latn";s:6:"latino";s:4:"Zxxx";s:11:"non escrita";s:4:"Zzzz";s:37:"escritura descoñecida ou non válida";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:18:"calendario budista";s:7:"chinese";s:18:"calendario chinés";s:9:"gregorian";s:21:"calendario gregoriano";s:6:"hebrew";s:17:"calendario hebreo";s:7:"islamic";s:20:"calendario islámico";s:13:"islamic-civil";s:26:"calendario islámico civil";s:8:"japanese";s:19:"calendario xaponés";}s:9:"collation";a:7:{s:7:"big5han";s:31:"orde chinesa tradicional - Big5";s:6:"direct";s:24:"orde alfabética directa";s:9:"gb2312han";s:34:"orde chinesa simplificada - GB2312";s:9:"phonebook";s:25:"orde da guía telefónica";s:6:"pinyin";s:11:"orde pinyin";s:6:"stroke";s:27:"orde polo número de trazos";s:11:"traditional";s:16:"orde tradicional";}}s:7:"Version";s:4:"1.68";s:8:"calendar";a:1:{s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"d MMM, y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:24:{s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d-M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:6:"MMMMdd";s:7:"dd MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d-M";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M-yyyy";s:4:"yMEd";s:13:"EEE, d-M-yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM/yy";s:3:"yyQ";s:4:"Q yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Dom";i:1;s:3:"Lun";i:2;s:3:"Mar";i:3;s:4:"Mér";i:4;s:3:"Xov";i:5;s:3:"Ven";i:6;s:4:"Sáb";}s:4:"wide";a:7:{i:0;s:7:"Domingo";i:1;s:4:"Luns";i:2;s:6:"Martes";i:3;s:9:"Mércores";i:4;s:5:"Xoves";i:5;s:6:"Venres";i:6;s:7:"Sábado";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"X";i:5;s:1:"V";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:4:"a.C.";i:1;s:4:"d.C.";}s:4:"wide";a:2:{i:0;s:15:"antes de Cristo";i:1;s:17:"despois de Cristo";}}s:6:"fields";a:10:{s:3:"day";a:2:{s:2:"dn";s:4:"Día";s:8:"relative";a:6:{i:-1;s:4:"onte";i:-2;s:7:"antonte";i:-3;s:11:"trasantonte";i:0;s:4:"hoxe";i:1;s:6:"mañá";i:2;s:12:"pasadomañá";}}s:3:"era";a:1:{s:2:"dn";s:3:"Era";}s:4:"hour";a:1:{s:2:"dn";s:4:"Hora";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuto";}s:5:"month";a:1:{s:2:"dn";s:3:"Mes";}s:6:"second";a:1:{s:2:"dn";s:7:"Segundo";}s:4:"week";a:1:{s:2:"dn";s:6:"Semana";}s:7:"weekday";a:1:{s:2:"dn";s:14:"Día da semana";}s:4:"year";a:1:{s:2:"dn";s:3:"Ano";}s:4:"zone";a:1:{s:2:"dn";s:12:"Fuso horario";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Xan";i:1;s:3:"Feb";i:2;s:3:"Mar";i:3;s:3:"Abr";i:4;s:3:"Mai";i:5;s:4:"Xuñ";i:6;s:3:"Xul";i:7;s:3:"Ago";i:8;s:3:"Set";i:9;s:3:"Out";i:10;s:3:"Nov";i:11;s:3:"Dec";}s:4:"wide";a:12:{i:0;s:7:"Xaneiro";i:1;s:8:"Febreiro";i:2;s:5:"Marzo";i:3;s:5:"Abril";i:4;s:4:"Maio";i:5;s:5:"Xuño";i:6;s:5:"Xullo";i:7;s:6:"Agosto";i:8;s:8:"Setembro";i:9;s:7:"Outubro";i:10;s:8:"Novembro";i:11;s:8:"Decembro";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"X";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"X";i:6;s:1:"X";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:12:"1o trimestre";i:1;s:12:"2o trimestre";i:2;s:12:"3o trimestre";i:3;s:12:"4o trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:9:"americano";s:6:"metric";s:16:"métrico decimal";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:8:"{0} día";s:5:"other";s:9:"{0} días";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} hora";s:5:"other";s:9:"{0} horas";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minuto";s:5:"other";s:11:"{0} minutos";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mes";s:5:"other";s:9:"{0} meses";}s:6:"second";a:2:{s:3:"one";s:11:"{0} segundo";s:5:"other";s:12:"{0} segundos";}s:4:"week";a:2:{s:3:"one";s:10:"{0} semana";s:5:"other";s:11:"{0} semanas";}s:4:"year";a:2:{s:3:"one";s:7:"{0} ano";s:5:"other";s:8:"{0} anos";}}s:11:"zoneStrings";a:45:{s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:13:"Río Gallegos";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:9:"Bos Aires";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:4:"Knox";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:7:"Marengo";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:10:"Petersburg";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:9:"Tell City";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:5:"Vevay";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:9:"Vincennes";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:7:"Winamac";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:10:"Monticello";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:17:"Cidade de México";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:9:"Monterrei";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:7:"Central";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:9:"New Salem";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:8:"St Johns";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont-d'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Polo Sul";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:7:"Iacarta";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarcanda";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Ecaterinburgo";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Illas Canarias";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"Descoñecido";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:12:"Kaliningrado";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moscova";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Volgogrado";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:14:"Illa de Pascua";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:16:"Illas Galápagos";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:9:"Honolulú";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:33:"horario de verán europeo central";s:2:"ls";s:23:"horario europeo central";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:34:"horario de verán europeo oriental";s:2:"ls";s:24:"horario europeo oriental";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:36:"horario de verán europeo occidental";s:2:"ls";s:26:"horario europeo occidental";}s:8:"meta:GMT";a:1:{s:2:"ls";s:26:"horario medio de Greenwich";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:11:"Hora de {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gl_ES.dat b/lib/symfony/1.4.6/lib/i18n/data/gl_ES.dat deleted file mode 100755 index df0892a903..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gl_ES.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.51";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gsw.dat b/lib/symfony/1.4.6/lib/i18n/data/gsw.dat deleted file mode 100755 index f7bd8deded..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gsw.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:33:"Nord-, Mittel- und Süüdameerika";i:2;s:7:"Karibik";i:3;s:12:"Süüdeuropa";i:5;s:14:"Süüdameerika";i:0;s:8:"Ozeaanie";i:9;s:12:"Weschtafrika";i:11;s:14:"Mittelameerika";i:12;s:11:"Oschtafrika";i:13;s:10:"Nordafrika";i:15;s:14:"Zentraalafrika";i:17;s:19:"Nördlichs Ameerika";i:24;s:10:"Oschtaasie";i:28;s:11:"Süüdaasie";i:29;s:16:"Süüdoschtaasie";i:43;s:28:"Auschtraalie und Nöiseeland";i:44;s:10:"Melaneesie";i:47;s:26:"Mikroneesischs Inselgebiet";i:49;s:10:"Polineesie";i:50;s:20:"Süüd-Zentraalaasie";i:142;s:5:"Aasie";i:143;s:13:"Zentraalaasie";i:145;s:11:"Weschtaasie";i:150;s:7:"Euroopa";i:151;s:12:"Oschteuroopa";i:154;s:11:"Nordeuroopa";i:155;s:13:"Weschteuroopa";i:172;s:37:"Gmäinschaft vo Unabhängige Schtaate";i:419;s:26:"Latiinameerika und Karibik";i:830;s:11:"Kanaalinsle";s:2:"AD";s:7:"Andorra";s:2:"AE";s:31:"Veräinigti Arabischi Emiräät";s:2:"AF";s:12:"Afganischtan";s:2:"AG";s:19:"Antigua und Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albaanie";s:2:"AM";s:8:"Armeenie";s:2:"AN";s:23:"Niderländischi Antille";s:2:"AO";s:7:"Angoola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:11:"Argentiinie";s:2:"AS";s:19:"Amerikaanisch-Samoa";s:2:"AT";s:13:"Ööschtriich";s:2:"AU";s:12:"Auschtraalie";s:2:"AW";s:5:"Aruba";s:2:"AX";s:12:"Aaland-Insle";s:2:"AZ";s:14:"Aserbäidschan";s:2:"BA";s:22:"Bosnie und Herzegowina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:11:"Bangladesch";s:2:"BE";s:6:"Belgie";s:2:"BF";s:13:"Burkina Faaso";s:2:"BG";s:9:"Bulgaarie";s:2:"BH";s:9:"Bachräin";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:14:"St. Barthelemi";s:2:"BM";s:8:"Bermuuda";s:2:"BN";s:18:"Brunäi Tarussalam";s:2:"BO";s:8:"Boliivie";s:2:"BR";s:8:"Brasilie";s:2:"BS";s:8:"Bahaamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:12:"Bouvet-Insle";s:2:"BW";s:8:"Botswana";s:2:"BY";s:13:"Wiissrussland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:11:"Kokos-Insle";s:2:"CD";s:29:"Temokraatischi Republik Kongo";s:2:"CF";s:30:"Zentraalafrikaanischi Republik";s:2:"CG";s:5:"Kongo";s:2:"CH";s:7:"Schwiiz";s:2:"CI";s:16:"Elfebäiküschte";s:2:"CK";s:10:"Cook-Insle";s:2:"CL";s:7:"Tschile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:6:"Chiina";s:2:"CO";s:8:"Kolumbie";s:2:"CR";s:12:"Coschta Rica";s:2:"CS";s:23:"Särbie und Monteneegro";s:2:"CU";s:4:"Kuba";s:2:"CV";s:9:"Kap Verde";s:2:"CX";s:15:"Wienachts-Insle";s:2:"CY";s:8:"Tsüpere";s:2:"CZ";s:21:"Tschechischi Republik";s:2:"DE";s:13:"Tüütschland";s:2:"DJ";s:10:"Tschibuuti";s:2:"DK";s:9:"Tänemark";s:2:"DM";s:8:"Tominica";s:2:"DO";s:24:"Tominikaanischi Republik";s:2:"DZ";s:8:"Algeerie";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:8:"Eestland";s:2:"EG";s:8:"Ägüpte";s:2:"EH";s:12:"Weschtsahara";s:2:"ER";s:9:"Äritreea";s:2:"ES";s:8:"Schpanie";s:2:"ET";s:9:"Äzioopie";s:2:"FI";s:8:"Finnland";s:2:"FJ";s:7:"Fitschi";s:2:"FK";s:14:"Falkland-Insle";s:2:"FM";s:11:"Mikroneesie";s:2:"FO";s:8:"Färöer";s:2:"FR";s:10:"Frankriich";s:2:"GA";s:5:"Gabun";s:2:"GB";s:24:"Veräinigts Chönigriich";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Geoorgie";s:2:"GF";s:22:"Französisch-Guäjaana";s:2:"GG";s:9:"Gäärnsi";s:2:"GH";s:5:"Gaana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:11:"Gröönland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Gineea";s:2:"GP";s:9:"Guadälup";s:2:"GQ";s:18:"Äquatoriaalgineea";s:2:"GR";s:11:"Griecheland";s:2:"GS";s:51:"Süüdgeorgie und d’süüdlichi Sändwitsch-Insle";s:2:"GT";s:10:"Guatemaala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Gineea-Bissau";s:2:"GY";s:9:"Guäjaana";s:2:"HK";s:29:"Sonderverwaltigszone Hongkong";s:2:"HM";s:29:"Höörd- und MäcDonald-Insle";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Kroaazie";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungarn";s:2:"ID";s:10:"Indoneesie";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:13:"Insle vo Män";s:2:"IN";s:5:"Indie";s:2:"IO";s:41:"Britischs Territoorium im Indische Oozean";s:2:"IQ";s:5:"Iraak";s:2:"IR";s:5:"Iraan";s:2:"IS";s:7:"Iisland";s:2:"IT";s:7:"Itaalie";s:2:"JE";s:9:"Dschörsi";s:2:"JM";s:11:"Dschamäika";s:2:"JO";s:9:"Jordaanie";s:2:"JP";s:5:"Japan";s:2:"KE";s:6:"Keenia";s:2:"KG";s:14:"Kirgiisischtan";s:2:"KH";s:10:"Kambodscha";s:2:"KI";s:9:"Kiribaati";s:2:"KM";s:7:"Komoore";s:2:"KN";s:20:"St. Kitts und Niuwis";s:2:"KP";s:35:"Demokraatischi Volksrepublik Koreea";s:2:"KR";s:15:"Republik Koreea";s:2:"KW";s:7:"Kuwäit";s:2:"KY";s:14:"Käimän-Insle";s:2:"KZ";s:12:"Kasachschtan";s:2:"LA";s:5:"Laaos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:16:"Sankta Lutschiia";s:2:"LI";s:15:"Liächteschtäi";s:2:"LK";s:11:"Schri Lanka";s:2:"LR";s:8:"Libeeria";s:2:"LS";s:7:"Lesooto";s:2:"LT";s:7:"Littaue";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:8:"Lettland";s:2:"LY";s:8:"Lüübie";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:15:"Republik Moldau";s:2:"ME";s:11:"Monteneegro";s:2:"MF";s:10:"St. Martin";s:2:"MG";s:12:"Madagaschkar";s:2:"MH";s:13:"Marshallinsle";s:2:"MK";s:10:"Mazedoonie";s:2:"ML";s:5:"Maali";s:2:"MM";s:8:"Müanmar";s:2:"MN";s:8:"Mongolei";s:2:"MO";s:26:"Sonderverwaltigszone Macao";s:2:"MP";s:19:"Nördlichi Mariaane";s:2:"MQ";s:9:"Martinigg";s:2:"MR";s:11:"Mauretaanie";s:2:"MS";s:10:"Moosörrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Mauriizius";s:2:"MV";s:9:"Malediiwe";s:2:"MW";s:7:"Malaawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:8:"Malaisia";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:8:"Namiibia";s:2:"NC";s:14:"Nöikaledoonie";s:2:"NE";s:5:"Niger";s:2:"NF";s:13:"Norfolk-Insle";s:2:"NG";s:8:"Nigeeria";s:2:"NI";s:10:"Nicaraagua";s:2:"NL";s:9:"Niderland";s:2:"NO";s:8:"Norweege";s:2:"NP";s:6:"Neepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Nöiseeland";s:2:"OM";s:5:"Omaan";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:23:"Französisch-Polineesie";s:2:"PG";s:15:"Papua-Neuguinea";s:2:"PH";s:11:"Philippiine";s:2:"PK";s:10:"Pakischtan";s:2:"PL";s:5:"Poole";s:2:"PM";s:21:"St. Pierr und Miggelo";s:2:"PN";s:11:"Pitggäärn";s:2:"PR";s:12:"Puerto Riggo";s:2:"PS";s:27:"Paläschtinänsischi Gebiet";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguai";s:2:"QA";s:6:"Ggatar";s:2:"QO";s:16:"Üssers Ozeaanie";s:2:"QU";s:21:"Europääischi Unioon";s:2:"RE";s:9:"Reünioon";s:2:"RO";s:10:"Rumäänie";s:2:"RS";s:7:"Särbie";s:2:"RU";s:22:"Russischi Föderazioon";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:13:"Saudi-Araabie";s:2:"SB";s:9:"Salomoone";s:2:"SC";s:11:"Seischälle";s:2:"SD";s:5:"Sudan";s:2:"SE";s:8:"Schweede";s:2:"SG";s:9:"Singapuur";s:2:"SH";s:10:"St. Helena";s:2:"SI";s:9:"Sloweenie";s:2:"SJ";s:25:"Svalbard und Jaan Määie";s:2:"SK";s:9:"Slowakäi";s:2:"SL";s:13:"Sierra Leoone";s:2:"SM";s:11:"San Mariino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somaalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:22:"Sao Tome und Prinssipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:8:"Süürie";s:2:"SZ";s:9:"Swasiland";s:2:"TC";s:25:"Törks- und Gaiggos-Insle";s:2:"TD";s:6:"Tschad";s:2:"TF";s:41:"Französischi Süüd- und Antarktisgebiet";s:2:"TG";s:5:"Toogo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:15:"Tadschikischtan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"Oschttimor";s:2:"TM";s:15:"Turkmeenischtan";s:2:"TN";s:8:"Tuneesie";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Türggei";s:2:"TT";s:20:"Trinidad und Tobaago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:9:"Tansaniia";s:2:"UA";s:8:"Ukraiine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:21:"Amerikanisch-Ozeaanie";s:2:"US";s:20:"Veräinigti Schtaate";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:15:"Uschbeekischtan";s:2:"VA";s:12:"Vatikanstadt";s:2:"VC";s:33:"Sankt Wässä und d’Grönadiine";s:2:"VE";s:10:"Venezueela";s:2:"VG";s:24:"Britischi Jungfere-Insle";s:2:"VI";s:29:"Amerikaanischi Jungfere-Insle";s:2:"VN";s:7:"Wietnam";s:2:"VU";s:7:"Wanuatu";s:2:"WF";s:18:"Wallis und Futuuna";s:2:"WS";s:6:"Samooa";s:2:"YE";s:5:"Jeeme";s:2:"YT";s:6:"Majott";s:2:"ZA";s:12:"Süüdafrika";s:2:"ZM";s:6:"Sambia";s:2:"ZW";s:8:"Simbabwe";s:2:"ZZ";s:34:"Unbekannti oder ungültigi Regioon";}s:10:"Currencies";a:267:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:21:"Andorranischi Peseete";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE Dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:3:"Lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:4:"Dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Niderländischi-Antille-Gulde";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:6:"Kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:31:"Angolanische Kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:12:"Nöie Kwanza";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:17:"Kwanza Reajustado";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:23:"Argentinische Auschtral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:30:"Argentinische Peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:18:"Argentinische Peso";}s:3:"ATS";a:2:{i:0;s:3:"öS";i:1;s:26:"Öschtriichische Schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:21:"Auschtralische Dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:12:"Aruba Florin";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:36:"Aserbeidschanische Manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:24:"Aserbeidschanische Manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"Bosnie-und-Herzegowina-Dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:45:"Konvertierbari Mark vo Bosnie und Herzegowina";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:15:"Barbados-Dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:4:"Taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:29:"Belgische Franc (konvertibel)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"Belgische Franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:22:"Belgische Finanz-Franc";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:15:"Lew (1962-1999)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:15:"Bulgarische Lew";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:13:"Bahrain-Dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:13:"Burundi-Franc";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:14:"Bermuda-Dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:13:"Brunei-Dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:18:"Bolivianische Peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:19:"Bolivianische Mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:40:"Brasilianische Cruzeiro Novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:22:"Brasilianische Cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:35:"Brasilianische Cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:19:"Brasilianische Real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:27:"Brasilianische Cruzado Novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:23:"Brasilianische Cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:13:"Bahama-Dollar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:20:"Bhutanische Ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:16:"Birmanische Kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:17:"Botswanische Pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:19:"Belarus-Rubel (alt)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:20:"Belarus Rubel (nöi)";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:13:"Belize-Dollar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"Kanadische Dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"Franc congolais";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR-Euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:16:"Schwiizer Franke";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"WIR-Franke";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:32:"Tschileenische Unidad de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:19:"Tschileenische Peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"Renminbi Yuan";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:19:"Kolumbianische Peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:16:"Costa Rica Colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"Alte Serbische Dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:27:"Tschechoslowakischi Chroone";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:15:"Kubanische Peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:16:"Kap Verde Escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:12:"Zypere-Pfund";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:20:"Tschechischi Chroone";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:8:"DDR-Mark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"Tüütschi Mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:15:"Dschibuti-Franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:17:"Tänischi Chroone";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:19:"Tominikanische Peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:17:"Algeerischi Dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:21:"Ecuadorianische Sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:27:"Verrächnigsäiheit für EC";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:18:"Eestnischi Chroone";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:18:"Ägüptischs Pfund";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:17:"Eritreische Nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:31:"Schpanischi Peseeta (A-Kontene)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:33:"Schpanischi Peseeta (konvertibel)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"Schpanischi Peseeta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:17:"Äthiopische Birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:14:"Finnischi Mark";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Fidschi Dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:14:"Falkland-Pfund";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:19:"Französische Franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:17:"Pfund Schtörling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"Georgische Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:15:"Georgische Lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:21:"Ghanaische Cedi (GHC)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:21:"Ghanaische Cedi (GHS)";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"Gibraltar-Pfund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:16:"Gambische Dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:12:"Guinea-Franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"Guineische Syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:24:"Äquatorialguinea-Ekwele";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:19:"Griechische Trachme";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:7:"Quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:28:"Portugiisische Guinea Escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea-Bissau-Peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:13:"Guyana-Dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong-Dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:7:"Lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:16:"Kroazische Dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:4:"Kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:6:"Gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:6:"Forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:5:"Rupie";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:14:"Iirischs Pfund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:17:"Israelischs Pfund";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:7:"Schekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"Indischi Rupie";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:10:"Irak-Dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:4:"Rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:21:"Iisländischi Chroone";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:18:"Italiänischi Lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:14:"Jamaika-Dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Jordaanische Dinar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:3:"Yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Kenia-Schilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:3:"Som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:4:"Riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:12:"Komore-Franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"Nordkoreanische Won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:21:"Süüdkoreanische Won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:12:"Kuwait-Dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:13:"Kaiman-Dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:5:"Tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:3:"Kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:19:"Libaneesischs Pfund";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"Sri-Lanka-Rupie";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:21:"Liberiaanische Dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:4:"Loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:16:"Litauische Litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:18:"Litauische Talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:34:"Luxemburgische Franc (konvertibel)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Luxemburgische Franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"Luxemburgischer Finanz-Franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"Lettische Lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Lettische Rubel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:17:"Lüübische Dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:20:"Marokkanische Dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:20:"Marokkanischer Franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:11:"Moldau-Löi";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"Madagaschkar-Ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:18:"Madagaschkar-Franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:5:"Denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"Malische Franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:4:"Kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:6:"Tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:6:"Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:7:"Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:17:"Malteesischi Lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:18:"Malteesischs Pfund";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"Maurizius-Rupie";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:7:"Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:13:"Malawi-Kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:17:"Mexikanische Peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:36:"Mexikanische Silber-Peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:38:"Mexikanische Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:19:"Malaysische Ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:22:"Mosambikanische Escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:12:"Alte Metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:7:"Metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:14:"Namibia-Dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:5:"Naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:7:"Cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:12:"Gold-Cordoba";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"Holländische Gulde";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:20:"Norweegischi Chroone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:19:"Nepaleesischi Rupie";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:17:"Neuseeland-Dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"Rial Omani";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:6:"Balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:16:"Peruanische Inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:9:"Nöie Sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:3:"Sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:4:"Kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:20:"Philippiinische Peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:21:"Pakischtanischi Rupie";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:5:"Zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:17:"Zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:21:"Portugiisische Escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:7:"Guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:11:"Katar-Riyal";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:18:"Rhodesische Dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:4:"Löi";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:18:"Rumäänische Löi";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:15:"Serbische Dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:22:"Russische Rubel (nöi)";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:21:"Russische Rubel (alt)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:12:"Ruanda-Franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:11:"Saudi-Riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:15:"Salomone-Dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:16:"Seyschelle-Rupie";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:19:"Sudaneesische Dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:19:"Sudaneesischs Pfund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:25:"Sudaneesischs Pfund (alt)";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:20:"Schweedischi Chroone";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:15:"Singapur-Dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:16:"St.-Helena-Pfund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:5:"Tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:19:"Slowakischi Chroone";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:5:"Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somalia-Schilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:19:"Surinamische Dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:18:"Surinamische Gulde";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:5:"Dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:17:"Sowjetische Rubel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"El-Salvador-Colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:17:"Süürischs Pfund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:9:"Lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:4:"Baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:21:"Tadschikischtan-Rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:22:"Tadschikischtan-Somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:21:"Turkmeenischtan-Manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:17:"Tuneesische Dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:8:"Paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:12:"Timor-Escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:16:"Türkischi Liire";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:22:"Nöii Türkischi Liire";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:26:"Trinidad-und-Tobago-Dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:19:"Nöii Taiwan-Dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tansania-Schilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:7:"Hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:24:"Ukraiinische Karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"Uganda-Schilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"Uganda-Schilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:9:"US-Dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:27:"US Dollar (Nöchschte Taag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:24:"US Dollar (Gliiche Taag)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:35:"Uruguayische Nöie Peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:17:"Uruguayische Peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:17:"Usbeekischtan-Sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:7:"Bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:15:"Bolívar Fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:4:"Dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:4:"Vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:4:"Tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:24:"CFA-Franc (Äquatoriaal)";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"Silber";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Gold";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:31:"Europääischi Rächnigseinheit";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:36:"Europääischi Währigseinheit (XBB)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:37:"Europääischi Rächnigseinheit (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:37:"Europääischi Rächnigseinheit (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:22:"Oschtkaribische Dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:19:"Sunderziäigsrächt";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:36:"Europääischi Währigseinheit (XEU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:24:"Französische Gold-Franc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:23:"Französische UIC-Franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:18:"CFA-Franc (Wescht)";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP-Franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:6:"Platin";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"RINET-Funds";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:13:"Teschtwährig";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:18:"Unbekannti Währig";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:10:"Jeme-Dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:9:"Jeme-Rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:31:"Jugoslawische Dinar (1966-1990)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:11:"Nöii Dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"Jugoslawische Dinar (konvertibel)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:4:"Rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:6:"Kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:11:"Nöie Zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:5:"Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:15:"Simbabwe-Dollar";}}s:15:"CurrencyPlurals";a:257:{s:3:"ADP";a:1:{s:5:"other";s:21:"Andorranischi Peseete";}s:3:"AED";a:1:{s:5:"other";s:11:"UAE Dirhäm";}s:3:"AFA";a:1:{s:5:"other";s:19:"Afghani (1927-2002)";}s:3:"AFN";a:1:{s:5:"other";s:7:"Afghani";}s:3:"ALL";a:1:{s:5:"other";s:3:"Lek";}s:3:"AMD";a:1:{s:5:"other";s:5:"Dräm";}s:3:"AOK";a:1:{s:5:"other";s:31:"Angolanischi Kwanza (1977-1990)";}s:3:"AON";a:1:{s:5:"other";s:12:"Nöii Kwanza";}s:3:"ARA";a:1:{s:5:"other";s:23:"Argentinischi Auschtral";}s:3:"ARP";a:1:{s:5:"other";s:30:"Argentinischi Peso (1983-1985)";}s:3:"ARS";a:1:{s:5:"other";s:18:"Argentinischi Peso";}s:3:"ATS";a:1:{s:5:"other";s:26:"Öschtriichischi Schilling";}s:3:"AUD";a:1:{s:5:"other";s:21:"Auschtralischi Dollar";}s:3:"AWG";a:1:{s:5:"other";s:12:"Aruba Florin";}s:3:"AZM";a:1:{s:5:"other";s:36:"Aserbaidschanischi Manat (1993-2006)";}s:3:"AZN";a:1:{s:5:"other";s:24:"Aserbeidschanischi Manat";}s:3:"BAD";a:1:{s:5:"other";s:29:"Bosnie-und-Herzegowina-Dinär";}s:3:"BBD";a:1:{s:5:"other";s:15:"Barbados-Dollar";}s:3:"BDT";a:1:{s:5:"other";s:4:"Taka";}s:3:"BEC";a:1:{s:5:"other";s:29:"Belgischi Franc (konvertibel)";}s:3:"BEF";a:1:{s:5:"other";s:15:"Belgischi Franc";}s:3:"BEL";a:1:{s:5:"other";s:22:"Belgischi Finanz-Franc";}s:3:"BGL";a:1:{s:5:"other";s:16:"Lewa (1962-1999)";}s:3:"BGN";a:1:{s:5:"other";s:15:"Bulgarischi Lew";}s:3:"BHD";a:1:{s:5:"other";s:13:"Bahrain-Dinar";}s:3:"BIF";a:1:{s:5:"other";s:13:"Burundi-Franc";}s:3:"BMD";a:1:{s:5:"other";s:14:"Bermuda-Dollar";}s:3:"BND";a:1:{s:5:"other";s:13:"Brunei-Dollar";}s:3:"BOB";a:1:{s:5:"other";s:9:"Boliviano";}s:3:"BOP";a:1:{s:5:"other";s:18:"Bolivianischi Peso";}s:3:"BOV";a:1:{s:5:"other";s:19:"Bolivianischi Mvdol";}s:3:"BRB";a:1:{s:5:"other";s:40:"Brasilianischi Cruzeiro Novo (1967-1986)";}s:3:"BRC";a:1:{s:5:"other";s:22:"Brasilianischi Cruzado";}s:3:"BRE";a:1:{s:5:"other";s:29:"Brasilianischi Cruzeiro (BRE)";}s:3:"BRL";a:1:{s:5:"other";s:19:"Brasilianischi Real";}s:3:"BRN";a:1:{s:5:"other";s:27:"Brasilianischi Cruzado Novo";}s:3:"BRR";a:1:{s:5:"other";s:23:"Brasilianischi Cruzeiro";}s:3:"BSD";a:1:{s:5:"other";s:13:"Bahama-Dollar";}s:3:"BTN";a:1:{s:5:"other";s:20:"Bhutanischi Ngultrum";}s:3:"BUK";a:1:{s:5:"other";s:16:"Birmanischi Kyat";}s:3:"BWP";a:1:{s:5:"other";s:17:"Botswanischi Pula";}s:3:"BYB";a:1:{s:5:"other";s:19:"Belarus-Rubel (alt)";}s:3:"BYR";a:1:{s:5:"other";s:20:"Belarus-Rubel (nöi)";}s:3:"CAD";a:1:{s:5:"other";s:17:"Kanadischi Dollar";}s:3:"CDF";a:1:{s:5:"other";s:16:"Francs congolais";}s:3:"CHF";a:1:{s:5:"other";s:16:"Schwiizer Franke";}s:3:"CHW";a:1:{s:5:"other";s:10:"WIR-Franke";}s:3:"CLF";a:1:{s:5:"other";s:34:"Tschileenischi Unidades de Fomento";}s:3:"CLP";a:1:{s:5:"other";s:20:"Tschileenischi Pesos";}s:3:"COP";a:1:{s:5:"other";s:20:"Kolumbianischi Pesos";}s:3:"COU";a:1:{s:5:"other";s:20:"Unidad de Valor Real";}s:3:"CRC";a:1:{s:5:"other";s:16:"Costa Rica Colon";}s:3:"CSD";a:1:{s:5:"other";s:20:"Alti Serbischi Dinar";}s:3:"CSK";a:1:{s:5:"other";s:27:"Tschechoslowakischi Chroone";}s:3:"CUP";a:1:{s:5:"other";s:16:"Kubanischi Pesos";}s:3:"CVE";a:1:{s:5:"other";s:16:"Kap Verde Escudo";}s:3:"CZK";a:1:{s:5:"other";s:20:"Tschechischi Chroone";}s:3:"DDM";a:1:{s:5:"other";s:8:"DDR-Mark";}s:3:"DEM";a:1:{s:5:"other";s:15:"Tüütschi Mark";}s:3:"DJF";a:1:{s:5:"other";s:15:"Dschibuti-Franc";}s:3:"DKK";a:1:{s:5:"other";s:17:"Tänischi Chroone";}s:3:"DOP";a:1:{s:5:"other";s:20:"Tominikanischi Pesos";}s:3:"DZD";a:1:{s:5:"other";s:17:"Algeerischi Dinar";}s:3:"ECS";a:1:{s:5:"other";s:21:"Ecuadorianischi Sucre";}s:3:"ECV";a:1:{s:5:"other";s:27:"Verrächnigsäiheit für EC";}s:3:"EEK";a:1:{s:5:"other";s:18:"Eestnischi Chroone";}s:3:"EGP";a:1:{s:5:"other";s:18:"Ägüptischi Pfund";}s:3:"ERN";a:1:{s:5:"other";s:17:"Eritreischi Nakfa";}s:3:"ESA";a:1:{s:5:"other";s:31:"Schpanischi Peseete (A-Kontene)";}s:3:"ESB";a:1:{s:5:"other";s:33:"Schpanischi Peseete (konvertibel)";}s:3:"ESP";a:1:{s:5:"other";s:19:"Schpanischi Peseete";}s:3:"ETB";a:1:{s:5:"other";s:17:"Äthiopischi Birr";}s:3:"EUR";a:1:{s:5:"other";s:4:"Euro";}s:3:"FIM";a:1:{s:5:"other";s:14:"Finnischi Mark";}s:3:"FJD";a:1:{s:5:"other";s:14:"Fidschi Dollar";}s:3:"FKP";a:1:{s:5:"other";s:14:"Falkland-Pfund";}s:3:"FRF";a:1:{s:5:"other";s:19:"Französischi Franc";}s:3:"GBP";a:1:{s:5:"other";s:17:"Pfund Schtörling";}s:3:"GEK";a:1:{s:5:"other";s:22:"Georgischi Kupon Larit";}s:3:"GEL";a:1:{s:5:"other";s:15:"Georgischi Lari";}s:3:"GHC";a:1:{s:5:"other";s:21:"Ghanaischi Cedi (GHC)";}s:3:"GHS";a:1:{s:5:"other";s:21:"Ghanaischi Cedi (GHS)";}s:3:"GIP";a:1:{s:5:"other";s:15:"Gibraltar-Pfund";}s:3:"GMD";a:1:{s:5:"other";s:16:"Gambischi Dalasi";}s:3:"GNF";a:1:{s:5:"other";s:12:"Guinea-Franc";}s:3:"GNS";a:1:{s:5:"other";s:15:"Guineischi Syli";}s:3:"GQE";a:1:{s:5:"other";s:24:"Äquatorialguinea-Ekwele";}s:3:"GRD";a:1:{s:5:"other";s:19:"Griechischi Trachme";}s:3:"GTQ";a:1:{s:5:"other";s:7:"Quetzal";}s:3:"GWE";a:1:{s:5:"other";s:28:"Portugiisischi Guinea Escudo";}s:3:"GWP";a:1:{s:5:"other";s:19:"Guinea-Bissau-Pesos";}s:3:"GYD";a:1:{s:5:"other";s:13:"Guyana0Dollar";}s:3:"HKD";a:1:{s:5:"other";s:15:"Hongkong-Dollar";}s:3:"HNL";a:1:{s:5:"other";s:7:"Lempira";}s:3:"HRD";a:1:{s:5:"other";s:16:"Kroazischi Dinar";}s:3:"HRK";a:1:{s:5:"other";s:4:"Kuna";}s:3:"HTG";a:1:{s:5:"other";s:6:"Gourde";}s:3:"HUF";a:1:{s:5:"other";s:6:"Forint";}s:3:"IDR";a:1:{s:5:"other";s:5:"Rupie";}s:3:"IEP";a:1:{s:5:"other";s:14:"Iirischi Pfund";}s:3:"ILP";a:1:{s:5:"other";s:17:"Israelischi Pfund";}s:3:"ILS";a:1:{s:5:"other";s:7:"Schekel";}s:3:"INR";a:1:{s:5:"other";s:14:"Indischi Rupie";}s:3:"IQD";a:1:{s:5:"other";s:10:"Irak-Dinar";}s:3:"IRR";a:1:{s:5:"other";s:4:"Rial";}s:3:"ISK";a:1:{s:5:"other";s:21:"Iisländischi Chroone";}s:3:"ITL";a:1:{s:5:"other";s:17:"Italienischi Lire";}s:3:"JMD";a:1:{s:5:"other";s:14:"Jamaika-Dollar";}s:3:"JOD";a:1:{s:5:"other";s:18:"Jordaanischi Dinar";}s:3:"JPY";a:1:{s:5:"other";s:3:"Yen";}s:3:"KES";a:1:{s:5:"other";s:15:"Kenia-Schilling";}s:3:"KGS";a:1:{s:5:"other";s:3:"Som";}s:3:"KHR";a:1:{s:5:"other";s:4:"Riel";}s:3:"KMF";a:1:{s:5:"other";s:12:"Komore-Franc";}s:3:"KPW";a:1:{s:5:"other";s:19:"Nordkoreanischi Won";}s:3:"KRW";a:1:{s:5:"other";s:21:"Süüdkoreanischi Won";}s:3:"KWD";a:1:{s:5:"other";s:12:"Kuwait-Dinar";}s:3:"KYD";a:1:{s:5:"other";s:13:"Kaiman-Dollar";}s:3:"KZT";a:1:{s:5:"other";s:5:"Tenge";}s:3:"LAK";a:1:{s:5:"other";s:3:"Kip";}s:3:"LBP";a:1:{s:5:"other";s:19:"Libaneesischi Pfund";}s:3:"LKR";a:1:{s:5:"other";s:15:"Sri-Lanka-Rupie";}s:3:"LRD";a:1:{s:5:"other";s:21:"Liberiaanischi Dollar";}s:3:"LSL";a:1:{s:5:"other";s:4:"Loti";}s:3:"LTL";a:1:{s:5:"other";s:16:"Litauischi Litas";}s:3:"LTT";a:1:{s:5:"other";s:18:"Litauischi Talonas";}s:3:"LUC";a:1:{s:5:"other";s:34:"Luxemburgischi Franc (konvertibel)";}s:3:"LUF";a:1:{s:5:"other";s:20:"Luxemburgischi Franc";}s:3:"LUL";a:1:{s:5:"other";s:27:"Luxemburgischi Finanz-Franc";}s:3:"LVL";a:1:{s:5:"other";s:14:"Lettischi Lats";}s:3:"LVR";a:1:{s:5:"other";s:15:"Lettischi Rubel";}s:3:"LYD";a:1:{s:5:"other";s:17:"Lüübischi Dinar";}s:3:"MAD";a:1:{s:5:"other";s:20:"Marokkanischi Dirham";}s:3:"MAF";a:1:{s:5:"other";s:19:"Marokkanische Franc";}s:3:"MDL";a:1:{s:5:"other";s:11:"Moldau-Löi";}s:3:"MGA";a:1:{s:5:"other";s:19:"Madagaschkar-Ariary";}s:3:"MGF";a:1:{s:5:"other";s:18:"Madagaschkar-Franc";}s:3:"MKD";a:1:{s:5:"other";s:5:"Denar";}s:3:"MLF";a:1:{s:5:"other";s:14:"Malischi Franc";}s:3:"MMK";a:1:{s:5:"other";s:4:"Kyat";}s:3:"MNT";a:1:{s:5:"other";s:6:"Tugrik";}s:3:"MOP";a:1:{s:5:"other";s:6:"Pataca";}s:3:"MRO";a:1:{s:5:"other";s:7:"Ouguiya";}s:3:"MTL";a:1:{s:5:"other";s:17:"Malteesischi Lira";}s:3:"MTP";a:1:{s:5:"other";s:18:"Malteesischi Pfund";}s:3:"MUR";a:1:{s:5:"other";s:15:"Maurizius-Rupie";}s:3:"MVR";a:1:{s:5:"other";s:7:"Rufiyaa";}s:3:"MWK";a:1:{s:5:"other";s:13:"Malawi-Kwacha";}s:3:"MXN";a:1:{s:5:"other";s:18:"Mexikanischi Pesos";}s:3:"MXP";a:1:{s:5:"other";s:31:"Mexikanischi Silber-Pesos (MXP)";}s:3:"MXV";a:1:{s:5:"other";s:38:"Mexikanischi Unidad de Inversion (UDI)";}s:3:"MYR";a:1:{s:5:"other";s:19:"Malaysischi Ringgit";}s:3:"MZE";a:1:{s:5:"other";s:22:"Mozambikanischi Escudo";}s:3:"MZM";a:1:{s:5:"other";s:12:"Alti Metical";}s:3:"MZN";a:1:{s:5:"other";s:7:"Metical";}s:3:"NAD";a:1:{s:5:"other";s:14:"Namibia-Dollar";}s:3:"NGN";a:1:{s:5:"other";s:5:"Naira";}s:3:"NIC";a:1:{s:5:"other";s:7:"Cordoba";}s:3:"NIO";a:1:{s:5:"other";s:12:"Gold-Cordoba";}s:3:"NLG";a:1:{s:5:"other";s:19:"Holländischi Gulde";}s:3:"NOK";a:1:{s:5:"other";s:20:"Norweegischi Chroone";}s:3:"NPR";a:1:{s:5:"other";s:18:"Nepalesischi Rupie";}s:3:"NZD";a:1:{s:5:"other";s:17:"Neuseeland-Dollar";}s:3:"OMR";a:1:{s:5:"other";s:10:"Rial Omani";}s:3:"PAB";a:1:{s:5:"other";s:6:"Balboa";}s:3:"PEI";a:1:{s:5:"other";s:16:"Peruanischi Inti";}s:3:"PEN";a:1:{s:5:"other";s:9:"Nöii Sol";}s:3:"PES";a:1:{s:5:"other";s:3:"Sol";}s:3:"PGK";a:1:{s:5:"other";s:4:"Kina";}s:3:"PHP";a:1:{s:5:"other";s:20:"Philippiinischi Peso";}s:3:"PKR";a:1:{s:5:"other";s:21:"Pakischtanischi Rupie";}s:3:"PLN";a:1:{s:5:"other";s:5:"Zloty";}s:3:"PLZ";a:1:{s:5:"other";s:17:"Zloty (1950-1995)";}s:3:"PTE";a:1:{s:5:"other";s:21:"Portugiisischi Escudo";}s:3:"PYG";a:1:{s:5:"other";s:7:"Guarani";}s:3:"QAR";a:1:{s:5:"other";s:11:"Katar-Riyal";}s:3:"RHD";a:1:{s:5:"other";s:18:"Rhodesischi Dollar";}s:3:"ROL";a:1:{s:5:"other";s:4:"Löi";}s:3:"RON";a:1:{s:5:"other";s:18:"Rumäänischi Löi";}s:3:"RSD";a:1:{s:5:"other";s:15:"Serbischi Dinar";}s:3:"RUB";a:1:{s:5:"other";s:22:"Russischi Rubel (nöi)";}s:3:"RUR";a:1:{s:5:"other";s:21:"Russischi Rubel (alt)";}s:3:"RWF";a:1:{s:5:"other";s:12:"Ruanda-Franc";}s:3:"SAR";a:1:{s:5:"other";s:11:"Saudi-Riyal";}s:3:"SBD";a:1:{s:5:"other";s:15:"Salomone-Dollar";}s:3:"SCR";a:1:{s:5:"other";s:17:"Seyschelle-Rupien";}s:3:"SDD";a:1:{s:5:"other";s:19:"Sudaneesischi Dinar";}s:3:"SDG";a:1:{s:5:"other";s:19:"Sudaneesischi Pfund";}s:3:"SDP";a:1:{s:5:"other";s:25:"Sudaneesischi Pfund (alt)";}s:3:"SEK";a:1:{s:5:"other";s:19:"Schwedischi Chroone";}s:3:"SGD";a:1:{s:5:"other";s:15:"Singapur-Dollar";}s:3:"SHP";a:1:{s:5:"other";s:16:"St.-Helena-Pfund";}s:3:"SIT";a:1:{s:5:"other";s:5:"Tolar";}s:3:"SKK";a:1:{s:5:"other";s:19:"Slowakischi Chroone";}s:3:"SLL";a:1:{s:5:"other";s:5:"Leone";}s:3:"SOS";a:1:{s:5:"other";s:17:"Somalia-Schilling";}s:3:"SRD";a:1:{s:5:"other";s:19:"Surinamischi Dollar";}s:3:"SRG";a:1:{s:5:"other";s:18:"Surinamischi Gulde";}s:3:"STD";a:1:{s:5:"other";s:5:"Dobra";}s:3:"SUR";a:1:{s:5:"other";s:17:"Sowjetischi Rubel";}s:3:"SVC";a:1:{s:5:"other";s:17:"El-Salvador-Colon";}s:3:"SYP";a:1:{s:5:"other";s:17:"Süürischi Pfund";}s:3:"SZL";a:1:{s:5:"other";s:9:"Lilangeni";}s:3:"THB";a:1:{s:5:"other";s:4:"Baht";}s:3:"TJR";a:1:{s:5:"other";s:21:"Tadschikischtan-Rubel";}s:3:"TJS";a:1:{s:5:"other";s:22:"Tadschikischtan-Somoni";}s:3:"TMM";a:1:{s:5:"other";s:21:"Turkmeenischtan-Manat";}s:3:"TND";a:1:{s:5:"other";s:17:"Tuneesischi Dinar";}s:3:"TOP";a:1:{s:5:"other";s:8:"Paʻanga";}s:3:"TPE";a:1:{s:5:"other";s:12:"Timor-Escudo";}s:3:"TRL";a:2:{s:3:"one";s:16:"Türkischi Liira";s:5:"other";s:16:"Türkischi Liire";}s:3:"TRY";a:2:{s:3:"one";s:22:"Nöii Türkischi Liira";s:5:"other";s:22:"Nöii Türkischi Liire";}s:3:"TTD";a:1:{s:5:"other";s:26:"Trinidad-und-Tobago-Dollar";}s:3:"TWD";a:2:{s:3:"one";s:19:"Nöie Taiwan-Dollar";s:5:"other";s:19:"Nöii Taiwan-Dollar";}s:3:"TZS";a:1:{s:5:"other";s:18:"Tansania-Schilling";}s:3:"UAH";a:1:{s:5:"other";s:7:"Hryvnia";}s:3:"UAK";a:1:{s:5:"other";s:24:"Ukraiinischi Karbovanetz";}s:3:"UGS";a:1:{s:5:"other";s:28:"Uganda-Schilling (1966-1987)";}s:3:"UGX";a:1:{s:5:"other";s:16:"Uganda-Schilling";}s:3:"USD";a:1:{s:5:"other";s:9:"US-Dollar";}s:3:"USN";a:1:{s:5:"other";s:27:"US-Dollar (Nöchschte Taag)";}s:3:"USS";a:1:{s:5:"other";s:24:"US-Dollar (Gliiche Taag)";}s:3:"UYP";a:1:{s:5:"other";s:36:"Uruguayischi Nöii Pesos (1975-1993)";}s:3:"UYU";a:1:{s:5:"other";s:18:"Uruguayischi Pesos";}s:3:"UZS";a:1:{s:5:"other";s:17:"Usbeekischtan-Sum";}s:3:"VEB";a:1:{s:5:"other";s:7:"Bolivar";}s:3:"VUV";a:1:{s:5:"other";s:4:"Vatu";}s:3:"WST";a:1:{s:5:"other";s:4:"Tala";}s:3:"XAF";a:1:{s:5:"other";s:24:"CFA-Franc (Äquatoriaal)";}s:3:"XAG";a:1:{s:5:"other";s:6:"Silber";}s:3:"XAU";a:1:{s:5:"other";s:4:"Gold";}s:3:"XBA";a:1:{s:5:"other";s:32:"Europääischi Rächnigseinheite";}s:3:"XBB";a:1:{s:5:"other";s:37:"Europääischi Währigseinheite (XBB)";}s:3:"XBC";a:1:{s:5:"other";s:38:"Europääischi Rächnigseinheite (XBC)";}s:3:"XBD";a:1:{s:5:"other";s:38:"Europääischi Rächnigseinheite (XBD)";}s:3:"XCD";a:1:{s:5:"other";s:22:"Oschtkaribischi Dollar";}s:3:"XDR";a:1:{s:5:"other";s:19:"Sunderziäigsrächt";}s:3:"XEU";a:1:{s:5:"other";s:37:"Europääischi Währigseinheite (XEU)";}s:3:"XFO";a:1:{s:5:"other";s:24:"Französischi Gold-Franc";}s:3:"XFU";a:1:{s:5:"other";s:23:"Französischi UIC-Franc";}s:3:"XOF";a:1:{s:5:"other";s:18:"CFA-Franc (Wescht)";}s:3:"XPD";a:1:{s:5:"other";s:9:"Palladium";}s:3:"XPF";a:1:{s:5:"other";s:9:"CFP-Franc";}s:3:"XPT";a:1:{s:5:"other";s:6:"Platin";}s:3:"XRE";a:1:{s:5:"other";s:11:"RINET-Funds";}s:3:"XTS";a:1:{s:5:"other";s:13:"Teschtwährig";}s:3:"XXX";a:2:{s:3:"one";s:18:"Unbekannti Währig";s:5:"other";s:18:"Unbekannti Währig";}s:3:"YDD";a:1:{s:5:"other";s:10:"Jeme-Dinar";}s:3:"YER";a:1:{s:5:"other";s:9:"Jeme-Rial";}s:3:"YUD";a:1:{s:5:"other";s:31:"Jugoslawischi Dinar (1966-1990)";}s:3:"YUM";a:2:{s:3:"one";s:11:"Nöie Dinar";s:5:"other";s:11:"Nöii Dinar";}s:3:"YUN";a:1:{s:5:"other";s:33:"Jugoslawischi Dinar (konvertibel)";}s:3:"ZAR";a:1:{s:5:"other";s:4:"Rand";}s:3:"ZMK";a:1:{s:5:"other";s:6:"Kwacha";}s:3:"ZRN";a:1:{s:5:"other";s:11:"Nöii Zaire";}s:3:"ZRZ";a:1:{s:5:"other";s:5:"Zaire";}s:3:"ZWD";a:1:{s:5:"other";s:15:"Simbabwe-Dollar";}}s:4:"Keys";a:3:{s:8:"calendar";s:9:"Kaländer";s:9:"collation";s:9:"Sortiirig";s:8:"currency";s:9:"Wäährig";}s:9:"Languages";a:506:{s:2:"aa";s:4:"Afar";s:2:"ab";s:10:"Abchasisch";s:3:"ace";s:4:"Aceh";s:3:"ach";s:6:"Acholi";s:3:"ada";s:7:"Adangme";s:3:"ady";s:6:"Adygai";s:2:"ae";s:9:"Avestisch";s:2:"af";s:9:"Afrikaans";s:3:"afa";s:25:"Afro-Asiatischi Schpraach";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:4:"Ainu";s:2:"ak";s:4:"Akan";s:3:"akk";s:9:"Akkadisch";s:3:"ale";s:9:"Aleutisch";s:3:"alg";s:18:"Algonkin-Schpraach";s:3:"alt";s:15:"Süüd-Altaisch";s:2:"am";s:9:"Amharisch";s:2:"an";s:12:"Aragonesisch";s:3:"ang";s:12:"Altänglisch";s:3:"anp";s:6:"Angika";s:3:"apa";s:16:"Apache-Schpraach";s:2:"ar";s:8:"Arabisch";s:3:"arc";s:12:"Aramääisch";s:3:"arn";s:11:"Araukanisch";s:3:"arp";s:7:"Arapaho";s:3:"art";s:23:"Künschtlichi Schpraach";s:3:"arw";s:6:"Arawak";s:2:"as";s:11:"Assamesisch";s:3:"ast";s:14:"Aschturianisch";s:3:"ath";s:23:"Athapaskischi Schpraach";s:3:"aus";s:24:"Auschtralischi Schpraach";s:2:"av";s:8:"Awarisch";s:3:"awa";s:6:"Awadhi";s:2:"ay";s:6:"Aymara";s:2:"az";s:17:"Aserbaidschanisch";s:2:"ba";s:12:"Baschkirisch";s:3:"bad";s:5:"Banda";s:3:"bai";s:8:"Bamileke";s:3:"bal";s:12:"Belutschisch";s:3:"ban";s:11:"Balinesisch";s:3:"bas";s:5:"Basaa";s:3:"bat";s:19:"Baltischi Schpraach";s:2:"be";s:13:"Wiissrussisch";s:3:"bej";s:7:"Bedauye";s:3:"bem";s:5:"Bemba";s:3:"ber";s:11:"Bärberisch";s:2:"bg";s:11:"Bulgaarisch";s:2:"bh";s:10:"Bihaarisch";s:3:"bho";s:11:"Bhodschpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:9:"Bikolisch";s:3:"bin";s:4:"Bini";s:3:"bla";s:19:"Blackfoot-Schpraach";s:2:"bm";s:7:"Bambara";s:2:"bn";s:10:"Bengalisch";s:3:"bnt";s:5:"Bantu";s:2:"bo";s:10:"Tibeetisch";s:2:"br";s:12:"Brötoonisch";s:3:"bra";s:11:"Braj-Bhakha";s:2:"bs";s:8:"Bosnisch";s:3:"btk";s:5:"Batak";s:3:"bua";s:10:"Burjatisch";s:3:"bug";s:12:"Bugineesisch";s:3:"byn";s:4:"Blin";s:2:"ca";s:12:"Katalaanisch";s:3:"cad";s:5:"Caddo";s:3:"cai";s:38:"Zentralamerikanischi Indianerschpraach";s:3:"car";s:10:"Kariibisch";s:3:"cau";s:11:"Kaukaasisch";s:3:"cch";s:5:"Atsam";s:2:"ce";s:16:"Tschetscheenisch";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:19:"Keltischi Schpraach";s:2:"ch";s:8:"Chamorro";s:3:"chb";s:11:"Tschibtscha";s:3:"chg";s:13:"Tschagataisch";s:3:"chk";s:10:"Trukesisch";s:3:"chm";s:15:"Tscheremissisch";s:3:"chn";s:7:"Chinook";s:3:"cho";s:7:"Choctaw";s:3:"chp";s:9:"Chipewyan";s:3:"chr";s:8:"Cherokee";s:3:"chy";s:8:"Cheyenne";s:3:"cmc";s:19:"Chamischi Schpraach";s:2:"co";s:8:"Korsisch";s:3:"cop";s:8:"Koptisch";s:3:"cpe";s:36:"Änglisch-basierts Kreol oder Pidgin";s:3:"cpf";s:39:"Französisch-basierts Kreol oder Pidgin";s:3:"cpp";s:40:"Portugiesisch-basierts Kreol oder Pidgin";s:2:"cr";s:4:"Cree";s:3:"crh";s:13:"Krimtatarisch";s:3:"crp";s:17:"Kreol oder Pidgin";s:2:"cs";s:11:"Tschechisch";s:3:"csb";s:11:"Kaschubisch";s:2:"cu";s:13:"Chileslawisch";s:3:"cus";s:22:"Kuschitischi Schpraach";s:2:"cv";s:14:"Tschuwaschisch";s:2:"cy";s:9:"Walisisch";s:2:"da";s:8:"Tänisch";s:3:"dak";s:6:"Takota";s:3:"dar";s:11:"Targiinisch";s:3:"day";s:9:"Tajakisch";s:2:"de";s:9:"Tüütsch";s:5:"de_AT";s:26:"Öschtriichischs Tüütsch";s:5:"de_CH";s:23:"Schwiizer Hochtüütsch";s:3:"del";s:18:"Delaware-Schpraach";s:3:"den";s:6:"Slavey";s:3:"dgr";s:6:"Togrib";s:3:"din";s:5:"Tinka";s:3:"doi";s:5:"Togri";s:3:"dra";s:21:"Trawidischi Schpraach";s:3:"dsb";s:13:"Nidersorbisch";s:3:"dua";s:5:"Tuala";s:3:"dum";s:20:"Mittelniderländisch";s:2:"dv";s:12:"Malediivisch";s:3:"dyu";s:5:"Tiula";s:2:"dz";s:10:"Dschongkha";s:2:"ee";s:3:"Ewe";s:3:"efi";s:8:"Efikisch";s:3:"egy";s:13:"Altägyptisch";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:10:"Griechisch";s:3:"elx";s:8:"Elamisch";s:2:"en";s:9:"Änglisch";s:5:"en_AU";s:24:"Auschtralischs Änglisch";s:5:"en_CA";s:20:"Kanadischs Änglisch";s:5:"en_GB";s:19:"Britischs Änglisch";s:5:"en_US";s:23:"Amerikanischs Änglisch";s:3:"enm";s:15:"Mittelänglisch";s:2:"eo";s:11:"Eschperanto";s:2:"es";s:10:"Schpanisch";s:6:"es_419";s:30:"Latiinamerikanischs Schpanisch";s:5:"es_ES";s:21:"Ibeerischs Schpanisch";s:2:"et";s:9:"Eestnisch";s:2:"eu";s:8:"Baskisch";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:8:"Persisch";s:3:"fan";s:16:"Pangwe-Schpraach";s:3:"fat";s:15:"Fanti-Schpraach";s:2:"ff";s:3:"Ful";s:2:"fi";s:8:"Finnisch";s:3:"fil";s:8:"Filipino";s:3:"fiu";s:24:"Finno-ugrischi Schpraach";s:2:"fj";s:13:"Fidschianisch";s:2:"fo";s:10:"Färöisch";s:3:"fon";s:3:"Fon";s:2:"fr";s:12:"Französisch";s:5:"fr_CA";s:23:"Kanadischs Französisch";s:5:"fr_CH";s:22:"Schwiizer Französisch";s:3:"frm";s:18:"Mittelfranzösisch";s:3:"fro";s:15:"Altfranzösisch";s:3:"frr";s:13:"Nordfriesisch";s:3:"frs";s:14:"Oschtfriesisch";s:3:"fur";s:9:"Friulisch";s:2:"fy";s:9:"Friesisch";s:2:"ga";s:7:"Iirisch";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gayo";s:3:"gba";s:5:"Gbaya";s:2:"gd";s:21:"Schottisch-Gäälisch";s:3:"gem";s:21:"Germanischi Schpraach";s:3:"gez";s:4:"Geez";s:3:"gil";s:13:"Gilbertesisch";s:2:"gl";s:9:"Galizisch";s:3:"gmh";s:19:"Mittelhochtüütsch";s:2:"gn";s:7:"Guarani";s:3:"goh";s:16:"Althochtüütsch";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Mongondou";s:3:"got";s:7:"Gotisch";s:3:"grb";s:5:"Grebo";s:3:"grc";s:13:"Altgriechisch";s:3:"gsw";s:18:"Schwiizertüütsch";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:15:"Manx-Gäälisch";s:3:"gwi";s:11:"Kutchinisch";s:2:"ha";s:6:"Haussa";s:3:"hai";s:5:"Haida";s:3:"haw";s:12:"Hawaiianisch";s:2:"he";s:10:"Hebräisch";s:2:"hi";s:5:"Hindi";s:3:"hil";s:14:"Hiligaynonisch";s:3:"him";s:14:"Himatschalisch";s:3:"hit";s:10:"Hethitisch";s:3:"hmn";s:4:"Miao";s:2:"ho";s:9:"Hiri-Motu";s:2:"hr";s:9:"Kroazisch";s:3:"hsb";s:12:"Obersorbisch";s:2:"ht";s:8:"Haitisch";s:2:"hu";s:9:"Ungarisch";s:3:"hup";s:4:"Hupa";s:2:"hy";s:9:"Armenisch";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:8:"Ibanisch";s:2:"id";s:11:"Indonesisch";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:4:"Igbo";s:2:"ii";s:14:"Sezuanischs Yi";s:3:"ijo";s:3:"Ijo";s:2:"ik";s:7:"Inupiak";s:3:"ilo";s:7:"Ilokano";s:3:"inc";s:21:"Indoarischi Schpraach";s:3:"ine";s:25:"Indogermanischi Schpraach";s:3:"inh";s:11:"Inguschisch";s:2:"io";s:3:"Ido";s:3:"ira";s:19:"Iranischi Schpraach";s:3:"iro";s:21:"Irokesischi Schpraach";s:2:"is";s:12:"Iisländisch";s:2:"it";s:12:"Italiänisch";s:2:"iu";s:8:"Inukitut";s:2:"ja";s:9:"Japanisch";s:3:"jbo";s:10:"Lojbanisch";s:3:"jpr";s:19:"Jüüdisch-Persisch";s:3:"jrb";s:19:"Jüüdisch-Arabisch";s:2:"jv";s:9:"Javanisch";s:2:"ka";s:9:"Georgisch";s:3:"kaa";s:14:"Karakalpakisch";s:3:"kab";s:9:"Kabylisch";s:3:"kac";s:16:"Kachin-Schpraach";s:3:"kaj";s:3:"Jju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:9:"Karenisch";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:12:"Kabardinisch";s:3:"kcg";s:4:"Tyap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:12:"Kongolesisch";s:3:"kha";s:8:"Khasisch";s:3:"khi";s:11:"Khoisanisch";s:3:"kho";s:7:"Sakisch";s:2:"ki";s:16:"Kikuyu-Schpraach";s:2:"kj";s:8:"Kwanyama";s:2:"kk";s:10:"Kasachisch";s:2:"kl";s:16:"Gröönländisch";s:2:"km";s:15:"Kambodschanisch";s:3:"kmb";s:18:"Kimbundu-Schpraach";s:2:"kn";s:7:"Kannada";s:2:"ko";s:11:"Koreaanisch";s:3:"kok";s:7:"Konkani";s:3:"kos";s:12:"Kosraeanisch";s:3:"kpe";s:16:"Kpelle-Schpraach";s:2:"kr";s:16:"Kanuri-Schpraach";s:3:"krc";s:25:"Karatschaiisch-Balkarisch";s:3:"krl";s:9:"Karelisch";s:3:"kro";s:13:"Kru-Schpraach";s:3:"kru";s:15:"Oraon-Schpraach";s:2:"ks";s:12:"Kaschmirisch";s:2:"ku";s:8:"Kurdisch";s:3:"kum";s:10:"Kumükisch";s:3:"kut";s:17:"Kutenai-Schpraach";s:2:"kv";s:14:"Komi-Schpraach";s:2:"kw";s:8:"Kornisch";s:2:"ky";s:11:"Kirgiisisch";s:2:"la";s:6:"Latiin";s:3:"lad";s:6:"Ladino";s:3:"lah";s:11:"Lahndanisch";s:3:"lam";s:10:"Lambanisch";s:2:"lb";s:13:"Luxemburgisch";s:3:"lez";s:8:"Lesgisch";s:2:"lg";s:15:"Ganda-Schpraach";s:2:"li";s:11:"Limburgisch";s:2:"ln";s:7:"Lingala";s:2:"lo";s:8:"Laozisch";s:3:"lol";s:5:"Mongo";s:3:"loz";s:15:"Rotse-Schpraach";s:2:"lt";s:9:"Litauisch";s:2:"lu";s:4:"Luba";s:3:"lua";s:10:"Luba-Lulua";s:3:"lui";s:17:"Luiseno-Schpraach";s:3:"lun";s:15:"Lunda-Schpraach";s:3:"luo";s:13:"Luo-Schpraach";s:3:"lus";s:16:"Lushai-Schpraach";s:2:"lv";s:8:"Lettisch";s:3:"mad";s:11:"Maduresisch";s:3:"mag";s:6:"Khotta";s:3:"mai";s:8:"Maithili";s:3:"mak";s:12:"Makassarisch";s:3:"man";s:17:"Manding-Schpraach";s:3:"map";s:27:"Auschtroneesischi Schpraach";s:3:"mas";s:16:"Massai-Schpraach";s:3:"mdf";s:18:"Mokschamordwinisch";s:3:"mdr";s:12:"Mandaresisch";s:3:"men";s:15:"Mende-Schpraach";s:2:"mg";s:12:"Madagassisch";s:3:"mga";s:12:"Mittelirisch";s:2:"mh";s:15:"Marschallesisch";s:2:"mi";s:5:"Maori";s:3:"mic";s:16:"Micmac-Schpraach";s:3:"min";s:21:"Minangkabau-Schpraach";s:3:"mis";s:16:"Anderi Schpraach";s:2:"mk";s:11:"Mazedonisch";s:3:"mkh";s:19:"Mon-Khmer-Schpraach";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:10:"Mongolisch";s:3:"mnc";s:13:"Mandschurisch";s:3:"mni";s:17:"Meithei-Schpraach";s:3:"mno";s:16:"Manobo-Schpraach";s:2:"mo";s:10:"Moldawisch";s:3:"moh";s:16:"Mohawk-Schpraach";s:3:"mos";s:15:"Mossi-Schpraach";s:2:"mr";s:7:"Marathi";s:2:"ms";s:9:"Malaiisch";s:2:"mt";s:10:"Maltesisch";s:3:"mul";s:15:"Mehrschpraachig";s:3:"mun";s:15:"Munda-Schpraach";s:3:"mus";s:18:"Muskogee-Schpraach";s:3:"mwl";s:12:"Mirandesisch";s:3:"mwr";s:10:"Marwarisch";s:2:"my";s:10:"Birmanisch";s:3:"myn";s:14:"Maya-Schpraach";s:3:"myv";s:5:"Erzya";s:2:"na";s:9:"Nauruisch";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:32:"Nordamerikanischi Indianersprach";s:3:"nap";s:14:"Neapolitanisch";s:2:"nb";s:18:"Norwegisch Bokmål";s:2:"nd";s:22:"Nord-Ndebele-Schpraach";s:3:"nds";s:14:"Nidertüütsch";s:2:"ne";s:11:"Nepalesisch";s:3:"new";s:9:"Newarisch";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:14:"Nias-Schpraach";s:3:"nic";s:28:"Nigerkordofanischi Schpraach";s:3:"niu";s:14:"Niue-Schpraach";s:2:"nl";s:14:"Niderländisch";s:5:"nl_BE";s:11:"Fläämisch";s:2:"nn";s:18:"Norwegisch Nynorsk";s:2:"no";s:10:"Norwegisch";s:3:"nog";s:8:"Nogaisch";s:3:"non";s:11:"Altnordisch";s:3:"nqo";s:6:"N’Ko";s:2:"nr";s:24:"Süüd-Ndebele-Schpraach";s:3:"nso";s:20:"Nord-Sotho-Schpraach";s:3:"nub";s:18:"Nubischi Schpraach";s:2:"nv";s:16:"Navajo-Schpraach";s:3:"nwc";s:10:"Alt-Newari";s:2:"ny";s:15:"Chewa-Schpraach";s:3:"nym";s:18:"Nyamwezi-Schpraach";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Nyoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:11:"Okzitanisch";s:2:"oj";s:16:"Ojibwa-Schpraach";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Orija";s:2:"os";s:9:"Ossezisch";s:3:"osa";s:15:"Osage-Schpraach";s:3:"ota";s:9:"Osmanisch";s:3:"oto";s:19:"Otomangue-Schpraach";s:2:"pa";s:13:"Pandschabisch";s:3:"paa";s:15:"Papua-Schpraach";s:3:"pag";s:14:"Pangasinanisch";s:3:"pal";s:14:"Mittelpersisch";s:3:"pam";s:20:"Pampanggan-Schpraach";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:5:"Palau";s:3:"peo";s:11:"Altpersisch";s:3:"phi";s:35:"Philippine-Austronesischi Schpraach";s:3:"phn";s:11:"Phönikisch";s:2:"pi";s:4:"Pali";s:2:"pl";s:8:"Polnisch";s:3:"pon";s:12:"Ponapeanisch";s:3:"pra";s:7:"Prakrit";s:3:"pro";s:16:"Altprovenzalisch";s:2:"ps";s:7:"Paschtu";s:2:"pt";s:13:"Portugiisisch";s:5:"pt_BR";s:28:"Brasilianischs Portugiisisch";s:5:"pt_PT";s:23:"Iberischs Portugiisisch";s:2:"qu";s:7:"Quechua";s:3:"raj";s:10:"Rajasthani";s:3:"rap";s:22:"Oschterinsel-Schpraach";s:3:"rar";s:14:"Rarotonganisch";s:2:"rm";s:14:"Rätoromanisch";s:2:"rn";s:15:"Rundi-Schpraach";s:2:"ro";s:10:"Rumänisch";s:3:"roa";s:20:"Romanischi Schpraach";s:3:"rom";s:19:"Zigüünerschpraach";s:4:"root";s:4:"Root";s:2:"ru";s:8:"Russisch";s:3:"rup";s:10:"Aromunisch";s:2:"rw";s:9:"Ruandisch";s:2:"sa";s:10:"Sanschkrit";s:3:"sad";s:17:"Sandawe-Schpraach";s:3:"sah";s:9:"Jakutisch";s:3:"sai";s:37:"Süüdamerikanischi Indianerschpraach";s:3:"sal";s:16:"Salish-Schpraach";s:3:"sam";s:13:"Samaritanisch";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:8:"Sardisch";s:3:"scn";s:12:"Sizilianisch";s:3:"sco";s:10:"Schottisch";s:2:"sd";s:6:"Sindhi";s:2:"se";s:12:"Nord-Samisch";s:3:"sel";s:10:"Selkupisch";s:3:"sem";s:20:"Semitischi Schpraach";s:2:"sg";s:5:"Sango";s:3:"sga";s:9:"Altirisch";s:3:"sgn";s:19:"Gebäärdeschpraach";s:2:"sh";s:15:"Serbo-Kroatisch";s:3:"shn";s:15:"Schan-Schpraach";s:2:"si";s:13:"Singhalesisch";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:15:"Sioux-Schpraach";s:3:"sit";s:24:"Sinotibetischi Schpraach";s:2:"sk";s:10:"Slowakisch";s:2:"sl";s:10:"Slowenisch";s:3:"sla";s:19:"Slawischi Schpraach";s:2:"sm";s:10:"Samoanisch";s:3:"sma";s:14:"Süüd-Samisch";s:3:"smi";s:7:"Samisch";s:3:"smj";s:12:"Lule-Samisch";s:3:"smn";s:13:"Inari-Samisch";s:3:"sms";s:13:"Skolt-Samisch";s:2:"sn";s:7:"Schhona";s:3:"snk";s:17:"Soninke-Schpraach";s:2:"so";s:6:"Somali";s:3:"sog";s:8:"Sogdisch";s:3:"son";s:17:"Songhai-Schpraach";s:2:"sq";s:9:"Albanisch";s:2:"sr";s:8:"Serbisch";s:3:"srn";s:10:"Srananisch";s:3:"srr";s:15:"Serer-Schpraach";s:2:"ss";s:5:"Swazi";s:3:"ssa";s:26:"Nilosaharanischi Schpraach";s:2:"st";s:22:"Süüd-Sotho-Schpraach";s:2:"su";s:12:"Sundanesisch";s:3:"suk";s:16:"Sukuma-Schpraach";s:3:"sus";s:4:"Susu";s:3:"sux";s:9:"Sumerisch";s:2:"sv";s:10:"Schwedisch";s:2:"sw";s:7:"Suaheli";s:3:"syc";s:10:"Altsyrisch";s:3:"syr";s:7:"Syrisch";s:2:"ta";s:9:"Tamilisch";s:3:"tai";s:14:"Thaischpraache";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Temne";s:3:"ter";s:16:"Tereno-Schpraach";s:3:"tet";s:15:"Tetum-Schpraach";s:2:"tg";s:12:"Tadschikisch";s:2:"th";s:13:"Thailändisch";s:2:"ti";s:8:"Tigrinja";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:13:"Tiv-Schpraach";s:2:"tk";s:11:"Turkmenisch";s:3:"tkl";s:13:"Tokelauanisch";s:2:"tl";s:7:"Tagalog";s:3:"tlh";s:11:"Klingonisch";s:3:"tli";s:17:"Tlingit-Schpraach";s:3:"tmh";s:7:"Tamaseq";s:2:"tn";s:16:"Tswana-Schpraach";s:2:"to";s:9:"Tongaisch";s:3:"tog";s:16:"Tsonga-Schpraach";s:3:"tpi";s:14:"Neumelanesisch";s:2:"tr";s:9:"Türkisch";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:19:"Tsimshian-Schpraach";s:2:"tt";s:9:"Tatarisch";s:3:"tum";s:17:"Tumbuka-Schpraach";s:3:"tup";s:15:"Tupi-Schpraache";s:3:"tut";s:21:"Altaischi Schpraachä";s:3:"tvl";s:12:"Elliceanisch";s:2:"tw";s:3:"Twi";s:2:"ty";s:9:"Tahitisch";s:3:"tyv";s:9:"Tuwinisch";s:3:"udm";s:10:"Udmurtisch";s:2:"ug";s:9:"Uigurisch";s:3:"uga";s:10:"Ugaritisch";s:2:"uk";s:10:"Ukrainisch";s:3:"umb";s:16:"Mbundu-Schpraach";s:3:"und";s:23:"Unbeschtimmti Schpraach";s:2:"ur";s:4:"Urdu";s:2:"uz";s:9:"Usbekisch";s:3:"vai";s:13:"Vai-Schpraach";s:2:"ve";s:15:"Venda-Schpraach";s:2:"vi";s:13:"Vietnamesisch";s:2:"vo";s:8:"Volapük";s:3:"vot";s:7:"Wotisch";s:2:"wa";s:10:"Wallonisch";s:3:"wak";s:12:"Wakashanisch";s:3:"wal";s:16:"Walamo-Schpraach";s:3:"war";s:5:"Waray";s:3:"was";s:15:"Washo-Schpraach";s:3:"wen";s:8:"Sorbisch";s:2:"wo";s:5:"Wolof";s:3:"xal";s:12:"Kalmückisch";s:2:"xh";s:5:"Xhosa";s:3:"yao";s:13:"Yao-Schpraach";s:3:"yap";s:9:"Yapesisch";s:2:"yi";s:8:"Jiddisch";s:2:"yo";s:6:"Yoruba";s:3:"ypk";s:15:"Yupik-Schpraach";s:2:"za";s:6:"Zhuang";s:3:"zap";s:11:"Zapotekisch";s:3:"zbl";s:13:"Bliss-Symbool";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:11:"Chineesisch";s:7:"zh_Hans";s:24:"Veräifachts Chineesisch";s:7:"zh_Hant";s:25:"Tradizionells Chineesisch";s:3:"znd";s:15:"Zande-Schpraach";s:2:"zu";s:4:"Zulu";s:3:"zun";s:14:"Zuni-Schpraach";s:3:"zxx";s:26:"Kän schpraachliche Inhalt";s:3:"zza";s:4:"Zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:3:"’";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:8:"Arabisch";s:4:"Armi";s:4:"Armi";s:4:"Armn";s:9:"Armenisch";s:4:"Avst";s:11:"Aveschtisch";s:4:"Bali";s:11:"Balinesisch";s:4:"Batk";s:10:"Battakisch";s:4:"Beng";s:10:"Bengalisch";s:4:"Blis";s:13:"Bliss-Symbool";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brahmi";s:4:"Brai";s:14:"Blindäschrift";s:4:"Bugi";s:11:"Buginesisch";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:4:"Cakm";s:4:"Cans";s:4:"UCAS";s:4:"Cari";s:7:"Karisch";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:8:"Cherokee";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:8:"Koptisch";s:4:"Cprt";s:11:"Zypriotisch";s:4:"Cyrl";s:10:"Kyrillisch";s:4:"Cyrs";s:16:"Altchileslawisch";s:4:"Deva";s:12:"Tövanagaari";s:4:"Dsrt";s:7:"Teseret";s:4:"Egyd";s:21:"Temozisch-Ägüptisch";s:4:"Egyh";s:22:"Hiraazisch-Ägüptisch";s:4:"Egyp";s:25:"Ägüptischi Hiroglüüfe";s:4:"Ethi";s:11:"Äzioopisch";s:4:"Geok";s:8:"Ghutsuri";s:4:"Geor";s:9:"Georgisch";s:4:"Glag";s:12:"Glagolitisch";s:4:"Goth";s:7:"Gotisch";s:4:"Grek";s:10:"Griechisch";s:4:"Gujr";s:10:"Guscharati";s:4:"Guru";s:8:"Gurmukhi";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:11:"Chineesisch";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:33:"Veräifachti Chineesischi Schrift";s:4:"Hant";s:34:"Tradizionelli Chineesischi Schrift";s:4:"Hebr";s:10:"Hebräisch";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh Hmong";s:4:"Hrkt";s:22:"Katakana oder Hiragana";s:4:"Hung";s:12:"Altungarisch";s:4:"Inds";s:13:"Indus-Schrift";s:4:"Ital";s:11:"Altitalisch";s:4:"Java";s:11:"Javanesisch";s:4:"Jpan";s:9:"Japanisch";s:4:"Kali";s:8:"Kayah Li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:10:"Koreanisch";s:4:"Kthi";s:4:"Kthi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:8:"Laotisch";s:4:"Latf";s:29:"Latiinisch - Fraktur-Variante";s:4:"Latg";s:33:"Latiinisch - Gäälischi Variante";s:4:"Latn";s:10:"Latiinisch";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:8:"Linear A";s:4:"Linb";s:8:"Linear B";s:4:"Lyci";s:7:"Lykisch";s:4:"Lydi";s:7:"Lydisch";s:4:"Mand";s:10:"Mandäisch";s:4:"Mani";s:12:"Manichäisch";s:4:"Maya";s:17:"Maya-Hieroglyphä";s:4:"Mero";s:10:"Meroitisch";s:4:"Mlym";s:10:"Malaysisch";s:4:"Mong";s:10:"Mongolisch";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"Meitei Mayek";s:4:"Mymr";s:10:"Burmesisch";s:4:"Nkoo";s:6:"N’Ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol Chiki";s:4:"Orkh";s:12:"Orchon-Runä";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:9:"Osmanisch";s:4:"Perm";s:11:"Altpermisch";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:4:"Phli";s:4:"Phlp";s:4:"Phlp";s:4:"Phlv";s:7:"Pahlavi";s:4:"Phnx";s:11:"Phönizisch";s:4:"Plrd";s:18:"Pollard Phonetisch";s:4:"Prti";s:4:"Prti";s:4:"Qaai";s:24:"G’eerbtä Schriftwärt";s:4:"Rjng";s:6:"Rejang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:12:"Runäschrift";s:4:"Samr";s:13:"Samaritanisch";s:4:"Sara";s:6:"Sarati";s:4:"Saur";s:10:"Saurashtra";s:4:"Sgnw";s:19:"Gebäärdeschpraach";s:4:"Shaw";s:13:"Shaw-Alphabet";s:4:"Sinh";s:13:"Singhalesisch";s:4:"Sund";s:12:"Sundanesisch";s:4:"Sylo";s:12:"Syloti Nagri";s:4:"Syrc";s:7:"Syrisch";s:4:"Syre";s:31:"Syrisch - Eschtrangelo-Variante";s:4:"Syrj";s:13:"Weschtsyrisch";s:4:"Syrn";s:12:"Oschtsyrisch";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:7:"Tai Lue";s:4:"Taml";s:9:"Tamilisch";s:4:"Tavt";s:4:"Tavt";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:8:"Tifinagh";s:4:"Tglg";s:7:"Tagalog";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:4:"Thai";s:4:"Tibt";s:10:"Tibeetisch";s:4:"Ugar";s:10:"Ugaritisch";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:19:"Sichtbari Schpraach";s:4:"Xpeo";s:11:"Altpersisch";s:4:"Xsux";s:32:"Sumerisch-akkadischi Keilschrift";s:4:"Yiii";s:2:"Yi";s:4:"Zmth";s:4:"Zmth";s:4:"Zsym";s:4:"Zsym";s:4:"Zxxx";s:21:"Schriftlosi Schpraach";s:4:"Zyyy";s:12:"Unbeschtimmt";s:4:"Zzzz";s:18:"Uncodiirti Schrift";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:24:"Buddhischtisch Kaländer";s:7:"chinese";s:21:"Chineesisch Kaländer";s:9:"gregorian";s:24:"Gregoriaanisch Kaländer";s:6:"hebrew";s:22:"Hebrääisch Kaländer";s:6:"indian";s:26:"Indisch Nationaalkaländer";s:7:"islamic";s:20:"Islaamisch Kaländer";s:13:"islamic-civil";s:32:"Bürgerlich islaamisch Kaländer";s:8:"japanese";s:20:"Japaanisch Kaländer";s:3:"roc";s:29:"Kaländer vor Republik Chiina";}s:9:"collation";a:7:{s:7:"big5han";s:32:"Tradizionells Chineesisch - Big5";s:6:"direct";s:22:"Diräkti Sortiir-Regle";s:9:"gb2312han";s:33:"Veräifachts Chineesisch - GB2312";s:9:"phonebook";s:25:"Telifonbuech-Sortiirregle";s:6:"pinyin";s:19:"Pinyin-Sortiirregle";s:6:"stroke";s:10:"Strichfolg";s:11:"traditional";s:27:"Tradizionelli Sortiir-Regle";}}s:8:"Variants";a:25:{s:8:"1606NICT";s:27:"Schpaats Mittelfranzösisch";i:1901;s:31:"Alti tüütschi Rächtschriibig";i:1994;s:45:"Schtandardisierti Resianischi Rächtschriibig";i:1996;s:33:"Nööi tüütschi Rächtschriibig";s:7:"AREVELA";s:15:"Oschtarmeenisch";s:7:"AREVMDA";s:16:"Weschtarmeenisch";s:8:"BAKU1926";s:34:"Äinheitlichs Türggischs Alfabeet";s:5:"BISKE";s:13:"Bela-Tialäkt";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:16:"Foneetisch (IPA)";s:6:"FONUPA";s:16:"Foneetisch (UPA)";s:5:"LIPAW";s:15:"Lipowaz-Mundart";s:7:"MONOTON";s:11:"Monotonisch";s:5:"NEDIS";s:16:"Natisone-Mundart";s:5:"NJIVA";s:13:"Njiva-Mundart";s:5:"OSOJS";s:15:"Osojane-Mundart";s:7:"POLYTON";s:11:"Politonisch";s:5:"POSIX";s:5:"Posix";s:7:"REVISED";s:22:"Nööi Rächtschriibig";s:5:"ROZAJ";s:10:"Resianisch";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:31:"Schottischs Schtandardänglisch";s:6:"SCOUSE";s:14:"Scouse-Mundart";s:5:"SOLBA";s:15:"Solbica-Mundart";s:6:"TARASK";s:28:"Taraskievica-Rächtschriibig";}s:7:"Version";s:4:"1.19";s:8:"calendar";a:6:{s:8:"buddhist";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE d. MMMM y G";i:5;s:11:"d. MMMM y G";i:6;s:10:"d. MMM y G";i:7;s:8:"d.M.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:34:{s:2:"Ed";s:4:"E d.";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:7:"E, d.M.";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:9:"E d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:6:"MMMMdd";s:8:"dd. MMMM";s:4:"MMMd";s:6:"d. MMM";s:3:"MMd";s:5:"d.MM.";s:4:"MMdd";s:6:"dd.MM.";s:2:"Md";s:4:"d.M.";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"yyyy-M";s:4:"yMEd";s:13:"EEE, yyyy-M-d";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE, d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"MMM yy";s:6:"yyMMdd";s:8:"dd.MM.yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:4:"yyyy";s:1:"y";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Su.";i:1;s:4:"Mä.";i:2;s:3:"Zi.";i:3;s:3:"Mi.";i:4;s:3:"Du.";i:5;s:3:"Fr.";i:6;s:3:"Sa.";}s:4:"wide";a:7:{i:0;s:7:"Sunntig";i:1;s:9:"Määntig";i:2;s:9:"Ziischtig";i:3;s:8:"Mittwuch";i:4;s:9:"Dunschtig";i:5;s:7:"Friitig";i:6;s:9:"Samschtig";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"D";i:3;s:1:"M";i:4;s:1:"D";i:5;s:1:"F";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:7:"v. Chr.";i:1;s:7:"n. Chr.";}s:4:"wide";a:2:{i:0;s:7:"v. Chr.";i:1;s:7:"n. Chr.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Tag";s:8:"relative";a:7:{i:-1;s:8:"geschter";i:-2;s:11:"vorgeschter";i:-3;s:15:"vor drü Tääg";i:0;s:4:"hüt";i:1;s:5:"moorn";i:2;s:10:"übermoorn";i:3;s:13:"i drü Tääg";}}s:9:"dayperiod";a:1:{s:2:"dn";s:12:"Tageshälfti";}s:3:"era";a:1:{s:2:"dn";s:6:"Epoche";}s:4:"hour";a:1:{s:2:"dn";s:7:"Schtund";}s:6:"minute";a:1:{s:2:"dn";s:7:"Minuute";}s:5:"month";a:1:{s:2:"dn";s:5:"Monet";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekunde";}s:4:"week";a:1:{s:2:"dn";s:5:"Wuche";}s:7:"weekday";a:1:{s:2:"dn";s:8:"Wuchetag";}s:4:"year";a:1:{s:2:"dn";s:4:"Jaar";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M.-M.";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, dd.MM. - E, dd.MM.";s:1:"d";s:21:"E, dd.MM. - E, dd.MM.";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d. MMM - E, d. MMM";s:1:"d";s:17:"E, d. - E, d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:9:"d.-d. MMM";}s:2:"Md";a:2:{s:1:"M";s:15:"dd.MM. - dd.MM.";s:1:"d";s:15:"dd.MM. - dd.MM.";}s:1:"d";a:1:{s:1:"d";s:5:"d.-d.";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy - MM.yy";s:1:"y";s:13:"MM.yy - MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E, dd.MM.yy - E, dd.MM.yy";s:1:"d";s:25:"E, dd.MM.yy - E, dd.MM.yy";s:1:"y";s:25:"E, dd.MM.yy - E, dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, d. MMM - E, d. MMM y";s:1:"d";s:19:"E, d. - E, d. MMM y";s:1:"y";s:25:"E, d. MMM y - E, d. MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM – MM.yyyy";s:1:"y";s:19:"MM.yyyy – MM.yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM - d. MMM y";s:1:"d";s:11:"d.-d. MMM y";s:1:"y";s:19:"d. MMM y - d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy - dd.MM.yy";s:1:"d";s:19:"dd.MM.yy - dd.MM.yy";s:1:"y";s:19:"dd.MM.yy - dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:4:"Mär";i:3;s:3:"Apr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:4:"wide";a:12:{i:0;s:6:"Januar";i:1;s:7:"Februar";i:2;s:5:"März";i:3;s:5:"April";i:4;s:3:"Mai";i:5;s:4:"Juni";i:6;s:4:"Juli";i:7;s:8:"Auguscht";i:8;s:10:"Septämber";i:9;s:8:"Oktoober";i:10;s:9:"Novämber";i:11;s:9:"Dezämber";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:4:"Mär";i:3;s:3:"Apr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aug";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:10:"1. Quartal";i:1;s:10:"2. Quartal";i:2;s:10:"3. Quartal";i:3;s:10:"4. Quartal";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}}s:7:"islamic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:5:"vorm.";i:1;s:4:"nam.";}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"›";s:23:"alternateQuotationStart";s:3:"‹";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:18:"angloamerikaanisch";s:6:"metric";s:8:"metrisch";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:8:"{0} Taag";s:5:"other";s:10:"{0} Tääg";}s:4:"hour";a:2:{s:3:"one";s:11:"{0} Schtund";s:5:"other";s:12:"{0} Schtunde";}s:6:"minute";a:2:{s:3:"one";s:11:"{0} Minuute";s:5:"other";s:11:"{0} Minuute";}s:5:"month";a:2:{s:3:"one";s:9:"{0} Monet";s:5:"other";s:10:"{0} Mönet";}s:6:"second";a:2:{s:3:"one";s:11:"{0} Sekunde";s:5:"other";s:11:"{0} Sekunde";}s:4:"week";a:2:{s:3:"one";s:9:"{0} Wuche";s:5:"other";s:9:"{0} Wuche";}s:4:"year";a:2:{s:3:"one";s:8:"{0} Jahr";s:5:"other";s:8:"{0} Jahr";}}s:11:"zoneStrings";a:106:{s:12:"Africa:Accra";a:1:{s:2:"ec";s:5:"Akkra";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Algier";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:10:"Daressalam";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:9:"Dschibuti";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:9:"El Aaiún";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:7:"Khartum";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:10:"Mogadischu";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:5:"Niger";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:8:"Wagadugu";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"São Tomé";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:14:"America:Cayman";a:1:{s:2:"ec";s:11:"Kaimaninsle";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:14:"America:Havana";a:1:{s:2:"ec";s:7:"Havanna";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:4:"Knox";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamaika";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:14:"Mexiko-Schtadt";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:13:"Port-of-Spain";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:16:"Ittoqqortoormiit";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"Süüdpol";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:8:"Woschtok";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:6:"Aktobe";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:8:"Bischkek";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskus";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"Duschanbe";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:8:"Hongkong";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:11:"Kamtschatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:8:"Muschkat";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:7:"Nikosia";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:11:"Nowosibirsk";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:10:"Pjöngjang";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:5:"Katar";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:4:"Riad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:8:"Singapur";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:6:"Taipeh";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:9:"Taschkent";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:6:"Tiflis";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ulan-Baator";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:11:"Wladiwostok";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erivan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:5:"Azore";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:8:"Bermudas";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:6:"Kanare";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"Kap Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:8:"Färöer";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:14:"Süüd-Georgie";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:10:"St. Helena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:9:"Unbekannt";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Athen";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:8:"Brüssel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:10:"Bukarescht";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:9:"Kischinau";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:8:"Kopehage";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:4:"Kiew";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskau";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:3:"Rom";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:9:"Uschgorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:5:"Wilna";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warschau";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:11:"Saporischja";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:5:"Züri";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:15:"Wienachts-Insle";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:6:"Komore";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:8:"Maledive";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:12:"Oschterinsle";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:7:"Fidschi";}s:9:"meta:Acre";a:2:{s:2:"ld";s:15:"Acre-Summerziit";s:2:"ls";s:9:"Acre-Ziit";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:18:"Afghanischtan-Ziit";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:24:"Zentralafrikanischi Ziit";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:22:"Oschtafrikanischi Ziit";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:23:"Süüdafrikanischi Ziit";s:2:"ls";s:33:"Süüdafrikanischi Schtandardziit";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:29:"Weschtafrikanischi Summerziit";s:2:"ls";s:23:"Weschtafrikanischi Ziit";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:21:"Aktyubinsk-Summerziit";s:2:"ls";s:15:"Aktyubinsk-Ziit";}s:11:"meta:Alaska";a:3:{s:2:"cu";i:1;s:2:"lg";s:11:"Alaska-Ziit";s:2:"ls";s:21:"Alaska-Schtandardziit";}s:18:"meta:Alaska_Hawaii";a:2:{s:2:"lg";s:18:"Alaska-Hawaii-Ziit";s:2:"ls";s:28:"Alaska-Hawaii-Schtandardziit";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:17:"Almaty-Summerziit";s:2:"ls";s:11:"Almaty-Ziit";}s:11:"meta:Amazon";a:1:{s:2:"ld";s:19:"Amazonas-Summerziit";}s:19:"meta:Europe_Central";a:5:{s:2:"cu";i:1;s:2:"ld";s:29:"Mitteleuropäischi Summerziit";s:2:"ls";s:23:"Mitteleuropäischi Ziit";s:2:"sd";s:4:"MESZ";s:2:"ss";s:3:"MEZ";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:28:"Oschteuropäischi Summerziit";s:2:"ls";s:22:"Oschteuropäischi Ziit";s:2:"sd";s:4:"OESZ";s:2:"ss";s:3:"OEZ";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:29:"Weschteuropäischi Summerziit";s:2:"ls";s:23:"Weschteuropäischi Ziit";s:2:"sd";s:4:"WESZ";s:2:"ss";s:3:"WEZ";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:19:"Moskauer Summerziit";s:2:"ls";s:13:"Moskauer Ziit";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gsw_CH.dat b/lib/symfony/1.4.6/lib/i18n/data/gsw_CH.dat deleted file mode 100755 index b9c3a64a1a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gsw_CH.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.3";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gu.dat b/lib/symfony/1.4.6/lib/i18n/data/gu.dat deleted file mode 100755 index 798f2a0fd4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gu.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:280:{i:1;s:24:"અમેરિકાસ";i:2;s:24:"કેરિબિયન";i:3;s:37:"દક્ષિણી યૂરોપ";i:5;s:40:"દક્ષિણ અમેરિકા";i:0;s:24:"ઓશિઆનિયા";i:9;s:40:"પશ્ચિમ આફ્રિકા";i:11;s:34:"મધ્ય અમેરિકા";i:12;s:37:"પૂર્વ અમેરિકા";i:13;s:37:"ઉતરીય આફ્રિકા";i:15;s:34:"મધ્ય આફ્રિકા";i:17;s:37:"ઉતરીય અમેરિકા";i:24;s:37:"પૂર્વીય એશિયા";i:28;s:37:"દક્ષિણી એશિયા";i:29;s:51:"દક્ષિણ- પૂર્વ એશિયા";i:43;s:77:"ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ";i:44;s:30:"મેલાનેશિયા";i:47;s:52:"માઇક્રોનેશિયન રીજન";i:49;s:30:"પોલિનેશિયા";i:50;s:47:"દક્ષિણ-મધ્ય એશિયા";i:142;s:15:"એશિયા";i:143;s:28:"મધ્ય એશિયા";i:145;s:34:"પશ્ચિમ એશિયા";i:150;s:15:"યૂરોપ";i:151;s:37:"પૂર્વીય યૂરોપ";i:154;s:31:"ઉતરીય યૂરોપ";i:155;s:34:"પશ્ચિમ યૂરોપ";i:172;s:80:"સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ";i:200;s:39:"ચેકોસ્લવાકિયા";i:419;s:72:"લેટિન અમેરિકા અને કેરીબિયન";i:830;s:37:"ચેનલ આઇલન્ડ્સ";s:2:"AD";s:18:"ઍંડોરા";s:2:"AE";s:59:"યુનાઇટેડ અરબ એમિરેટ્સ";s:2:"AF";s:33:"અફઘાનિસ્તાન";s:2:"AG";s:53:"એન્ટીગુઆ અને બરબુડા";s:2:"AI";s:24:"ઍંગ્વિલા";s:2:"AL";s:27:"અલ્બેનિયા";s:2:"AM";s:27:"આર્મેનિયા";s:2:"AN";s:52:"નેધરલેંડ્સ એંટિલેસ";s:2:"AO";s:18:"અંગોલા";s:2:"AQ";s:36:"એન્ટાર્કટિકા";s:2:"AR";s:33:"આર્જેન્ટીના";s:2:"AS";s:34:"અમેરીકન સમોઆ";s:2:"AT";s:27:"ઑસ્ટ્રિયા";s:2:"AU";s:33:"ઑસ્ટ્રેલિયા";s:2:"AW";s:15:"અરુબા";s:2:"AX";s:43:"એલેંડ આઇલેન્ડ્સ";s:2:"AZ";s:24:"અઝરબૈજાન";s:2:"BA";s:68:"બોસ્નિયા અને હર્ઝેગોવિના";s:2:"BB";s:24:"બારબાડોસ";s:2:"BD";s:30:"બાંગ્લાદેશ";s:2:"BE";s:24:"બેલ્જીયમ";s:2:"BF";s:37:"બુર્કિના ફાસો";s:2:"BG";s:27:"બલ્ગેરિયા";s:2:"BH";s:18:"બેહરીન";s:2:"BI";s:21:"બુરુંડી";s:2:"BJ";s:15:"બેનિન";s:2:"BL";s:40:"સેંટ બાર્થલેમી";s:2:"BM";s:21:"બર્મુડા";s:2:"BN";s:21:"બ્રુનેઇ";s:2:"BO";s:24:"બોલિવિયા";s:2:"BR";s:21:"બ્રાઝિલ";s:2:"BS";s:18:"બહામાસ";s:2:"BT";s:15:"ભૂટાન";s:2:"BV";s:37:"બૌવેત આઇલેન્ડ";s:2:"BW";s:30:"બોત્સ્વાના";s:2:"BY";s:21:"બેલારુસ";s:2:"BZ";s:15:"બેલીઝ";s:2:"CA";s:18:"કેનેડા";s:2:"CC";s:37:"કોકોઝ આઇલેન્ડ";s:2:"CD";s:39:"કોંગો - કિંશાસા";s:2:"CF";s:68:"સેંટ્રલ આફ્રિકન રીપબ્લિક";s:2:"CG";s:48:"કોંગો - બ્રાઝાવિલે";s:2:"CH";s:42:"સ્વિટ્ઝર્લૅન્ડ";s:2:"CI";s:31:"આઇવરી કોસ્ટ";s:2:"CK";s:37:"કુક આઇલેન્ડ્સ";s:2:"CL";s:12:"ચિલી";s:2:"CM";s:18:"કૅમરૂન";s:2:"CN";s:9:"ચીન";s:2:"CO";s:27:"કોલમ્બિયા";s:2:"CR";s:31:"કોસ્ટા રિકા";s:2:"CS";s:68:"સર્બિયા અને મોન્ટેનેગ્રો";s:2:"CU";s:18:"ક્યુબા";s:2:"CV";s:25:"કૅપ વર્ડે";s:2:"CX";s:40:"ક્રિસમસ આઇલેંડ";s:2:"CY";s:21:"સાયપ્રસ";s:2:"CZ";s:34:"ચેક રીપબ્લિક";s:2:"DE";s:18:"જર્મની";s:2:"DJ";s:18:"જીબૌટી";s:2:"DK";s:24:"ડેનમાર્ક";s:2:"DM";s:24:"ડોમિનિકા";s:2:"DO";s:49:"ડોમિનિકન રીપબ્લિક";s:2:"DZ";s:27:"અલ્જીરિયા";s:2:"EC";s:24:"એક્વાડોર";s:2:"EE";s:27:"એસ્ટોનિયા";s:2:"EG";s:18:"ઇજિપ્ત";s:2:"EH";s:37:"પશ્ચિમી સહારા";s:2:"ER";s:27:"એરિટ્રિયા";s:2:"ES";s:15:"સ્પેન";s:2:"ET";s:24:"ઇથિઓપિયા";s:2:"FI";s:21:"ફીનલેંડ";s:2:"FJ";s:12:"ફીજી";s:2:"FK";s:46:"ફૉકલૅંડ આઇલૅંડ્સ";s:2:"FM";s:39:"માઇક્રોનેશિયા";s:2:"FO";s:40:"ફૅરો આઇલેન્ડ્સ";s:2:"FR";s:18:"ફ્રાંસ";s:2:"GA";s:12:"ગેબન";s:2:"GB";s:43:"યુનાઇટેડ કિંગડમ";s:2:"GD";s:24:"ગ્રેનેડા";s:2:"GE";s:30:"જ્યોર્જીયા";s:2:"GF";s:34:"ફ્રેંચ ગયાના";s:2:"GG";s:27:"ગ્વેર્નસે";s:2:"GH";s:12:"ઘાના";s:2:"GI";s:30:"જીબ્રાલ્ટર";s:2:"GL";s:30:"ગ્રીનલેન્ડ";s:2:"GM";s:24:"ગેમ્બિયા";s:2:"GN";s:12:"ગિની";s:2:"GP";s:27:"ગ્વાડેલોપ";s:2:"GQ";s:46:"ઇક્વેટોરિયલ ગિની";s:2:"GR";s:15:"ગ્રીસ";s:2:"GS";s:125:"દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ";s:2:"GT";s:30:"ગ્વાટેમાલા";s:2:"GU";s:15:"ગ્વામ";s:2:"GW";s:28:"ગિની-બિસાઉ";s:2:"GY";s:15:"ગયાના";s:2:"HK";s:38:"હોંગકોંગ SAR ચીન";s:2:"HM";s:97:"હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ";s:2:"HN";s:24:"હોન્ડુરસ";s:2:"HR";s:27:"ક્રોએશિયા";s:2:"HT";s:12:"હૈતિ";s:2:"HU";s:18:"હંગેરી";s:2:"ID";s:33:"ઇન્ડોનેશિયા";s:2:"IE";s:24:"આયર્લેંડ";s:2:"IL";s:18:"ઇઝરાઇલ";s:2:"IM";s:32:"ઇસ્લે ઓફ મૅન";s:2:"IN";s:12:"ભારત";s:2:"IO";s:75:"બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી";s:2:"IQ";s:12:"ઇરાક";s:2:"IR";s:12:"ઈરાન";s:2:"IS";s:24:"આઇસલેન્ડ";s:2:"IT";s:15:"ઇટાલી";s:2:"JE";s:15:"જર્સી";s:2:"JM";s:15:"જમૈકા";s:2:"JO";s:18:"જોર્ડન";s:2:"JP";s:15:"જાપાન";s:2:"KE";s:18:"કેન્યા";s:2:"KG";s:39:"કિર્ગિઝ્સ્તાન";s:2:"KH";s:24:"કંબોડિયા";s:2:"KI";s:24:"કિરિબાટી";s:2:"KM";s:18:"કોમોરસ";s:2:"KN";s:54:"સેંટ કિટ્સ એંડ નેવિસ";s:2:"KP";s:34:"ઉત્તર કોરિયા";s:2:"KR";s:37:"દક્ષિણ કોરિયા";s:2:"KW";s:15:"કુવૈત";s:2:"KY";s:43:"કેયમેન આઇલૅંડ્સ";s:2:"KZ";s:30:"કઝાકિસ્તાન";s:2:"LA";s:12:"લાઓસ";s:2:"LB";s:18:"લેબનોન";s:2:"LC";s:31:"સેંટ લુસિયા";s:2:"LI";s:36:"લૈચટેંસ્ટેઇન";s:2:"LK";s:24:"શ્રીલંકા";s:2:"LR";s:27:"લાઇબેરિયા";s:2:"LS";s:18:"લેસોથો";s:2:"LT";s:24:"લિથુનિયા";s:2:"LU";s:27:"લક્ઝમબર્ગ";s:2:"LV";s:21:"લેતવિયા";s:2:"LY";s:18:"લિબિયા";s:2:"MA";s:24:"મોરોક્કો";s:2:"MC";s:18:"મોનાકો";s:2:"MD";s:21:"મોલડોવા";s:2:"ME";s:39:"મૉન્ટેંનેગ્રો";s:2:"MF";s:34:"સેંટ માર્ટિન";s:2:"MG";s:30:"મેડાગાસ્કર";s:2:"MH";s:46:"માર્શલ આઇલેન્ડ્સ";s:2:"MK";s:30:"મેસેડોનિયા";s:2:"ML";s:12:"માલી";s:2:"MM";s:24:"મ્યાંમાર";s:2:"MN";s:24:"મંગોલિયા";s:2:"MO";s:26:"મકાઓ SAR ચીન";s:2:"MP";s:68:"ઉતરીય મારિયાના આઇલેન્ડ્સ";s:2:"MQ";s:27:"માર્ટીનીક";s:2:"MR";s:30:"મૌરિટાનિયા";s:2:"MS";s:27:"મોંટસેરાત";s:2:"MT";s:18:"માલ્ટા";s:2:"MU";s:24:"મોરિશિયસ";s:2:"MV";s:24:"માલદિવ્સ";s:2:"MW";s:18:"માલાવી";s:2:"MX";s:24:"મેક્સિકો";s:2:"MY";s:21:"મલેશિયા";s:2:"MZ";s:27:"મોઝામ્બિક";s:2:"NA";s:24:"નામિબિયા";s:2:"NC";s:43:"ન્યુ સેલેડોનિયા";s:2:"NE";s:15:"નાઇજર";s:2:"NF";s:40:"નોરફૉક આઇલેન્ડ";s:2:"NG";s:27:"નાઇજીરીયા";s:2:"NI";s:27:"નિકારાગુઆ";s:2:"NL";s:27:"નેધરલેન્ડ";s:2:"NO";s:18:"નૉર્વે";s:2:"NP";s:15:"નેપાળ";s:2:"NR";s:12:"નૌરુ";s:2:"NU";s:12:"નીયુ";s:2:"NZ";s:33:"ન્યુઝીલેન્ડ";s:2:"OM";s:12:"ઑમાન";s:2:"PA";s:15:"પનામા";s:2:"PE";s:12:"પેરુ";s:2:"PF";s:49:"ફ્રેંચ પોલિનેશિયા";s:2:"PG";s:38:"પપુઆ ન્યુ ગિની";s:2:"PH";s:27:"ફિલિપિન્સ";s:2:"PK";s:27:"પાકિસ્તાન";s:2:"PL";s:18:"પોલેંડ";s:2:"PM";s:63:"સેંટ પીએરે એન્ડ મિકીલોન";s:2:"PN";s:24:"પીટકૈર્ન";s:2:"PR";s:40:"પ્યુઅર્ટો રિકો";s:2:"PS";s:58:"પેલેસ્ટિનિયન ટેરિટરી";s:2:"PT";s:24:"પોર્ટુગલ";s:2:"PW";s:12:"પલાઉ";s:2:"PY";s:24:"પેરાગ્વે";s:2:"QA";s:12:"કતાર";s:2:"QO";s:46:"આઉટલાયિંગ ઓશનિયા";s:2:"QU";s:34:"યુરોપિયન સંઘ";s:2:"RE";s:24:"રીયુનિયન";s:2:"RO";s:24:"રોમાનિયા";s:2:"RS";s:21:"સર્બિયા";s:2:"RU";s:15:"રશિયા";s:2:"RW";s:18:"રવાંડા";s:2:"SA";s:37:"સાઉદી અરેબિયા";s:2:"SB";s:40:"સોલોમન આઇલેન્ડ";s:2:"SC";s:21:"શેશેલ્સ";s:2:"SD";s:15:"સુદાન";s:2:"SE";s:18:"સ્વીડન";s:2:"SG";s:24:"સિંગાપુર";s:2:"SH";s:31:"સેંટ હેલેના";s:2:"SI";s:30:"સ્લોવેનિયા";s:2:"SJ";s:60:"સ્વાલબર્ડ એંડ જેન મેયન";s:2:"SK";s:30:"સ્લોવેકિયા";s:2:"SL";s:28:"સીએરા લેઓન";s:2:"SM";s:28:"સૅન મેરિનો";s:2:"SN";s:18:"સેનેગલ";s:2:"SO";s:24:"સોમાલિયા";s:2:"SR";s:21:"સુરીનામ";s:2:"ST";s:57:"સાઓ ટૉમ અને પ્રિંસિપે";s:2:"SV";s:34:"એલ સેલ્વાડોર";s:2:"SY";s:18:"સીરિયા";s:2:"SZ";s:33:"સ્વાઝિલેન્ડ";s:2:"TC";s:75:"ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ";s:2:"TD";s:9:"ચાડ";s:2:"TF";s:59:"ફ્રેંચ સદર્ન ટેરિટરીઝ";s:2:"TG";s:12:"ટોગો";s:2:"TH";s:21:"થાઇલેંડ";s:2:"TJ";s:33:"તાજીકિસ્તાન";s:2:"TK";s:21:"ટોકેલાઉ";s:2:"TL";s:31:"પૂર્વ તિમોર";s:2:"TM";s:42:"તુર્ક્મનિસ્તાન";s:2:"TN";s:30:"ટ્યુનિશિયા";s:2:"TO";s:15:"ટોંગા";s:2:"TR";s:30:"તુર્કસ્તાન";s:2:"TT";s:56:"ત્રિનિડાડ અને ટોબેગો";s:2:"TV";s:18:"તુવાલુ";s:2:"TW";s:18:"તાઇવાન";s:2:"TZ";s:27:"તાંઝાનિયા";s:2:"UA";s:15:"ટર્કી";s:2:"UG";s:21:"યુગાંડા";s:2:"UM";s:100:"સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ";s:2:"US";s:57:"સંયુકત રાજ્ય/ અમેરિકા";s:2:"UY";s:21:"ઉરુગ્વે";s:2:"UZ";s:36:"ઉઝ્બેકિસ્તાન";s:2:"VA";s:18:"વેટિકન";s:2:"VC";s:82:"સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ";s:2:"VE";s:27:"વેનેઝુએલા";s:2:"VG";s:62:"બ્રિટિશ વર્જિન આઇલેન્ડ";s:2:"VI";s:54:"યુ.એસ વર્જિન આઇલેન્ડ";s:2:"VN";s:24:"વિયેતનામ";s:2:"VU";s:21:"વાનુઆતુ";s:2:"WF";s:50:"વૉલિસ એંડ ફ્યુચુના";s:2:"WS";s:12:"સમોઆ";s:2:"YE";s:15:"યેમેન";s:2:"YT";s:15:"મેયોટ";s:2:"ZA";s:40:"દક્ષિણ આફ્રિકા";s:2:"ZM";s:24:"ઝામ્બિયા";s:2:"ZW";s:30:"ઝિમ્બાબ્વે";s:2:"ZZ";s:69:"અજ્ઞાત અથવા અમાન્ય પ્રદેશ";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:6:"રુ";i:1;s:3:"INR";}}s:4:"Keys";a:3:{s:8:"calendar";s:24:"કેલેન્ડર";s:9:"collation";s:12:"ક્રમ";s:8:"currency";s:9:"ચલણ";}s:9:"Languages";a:504:{s:2:"aa";s:12:"અફાર";s:2:"ab";s:24:"અબખાજિયન";s:3:"ace";s:15:"અચીની";s:3:"ach";s:15:"અકોલી";s:3:"ada";s:24:"અદાંગ્મી";s:3:"ady";s:15:"અદિઘે";s:2:"ae";s:21:"અવેસ્તન";s:2:"af";s:27:"આફ્રિકન્સ";s:3:"afa";s:56:"અફ્રો-એશિયાટીક ભાષાઓ";s:3:"afh";s:27:"અફ્રિહિલી";s:3:"ain";s:9:"એનૂ";s:2:"ak";s:9:"અકન";s:3:"akk";s:30:"અક્કાદીયાન";s:3:"ale";s:15:"અલેઉત";s:3:"alg";s:46:"એલ્ગોક્વિયન ભાષા";s:3:"alt";s:37:"દક્ષિણ અલ્તાઇ";s:2:"am";s:24:"એમ્હારિક";s:2:"an";s:24:"અર્ગોનીઝ";s:3:"ang";s:37:"જુની અંગ્રેજી";s:3:"anp";s:18:"અંગીકા";s:3:"apa";s:28:"અપાચે ભાષા";s:2:"ar";s:12:"અરબી";s:3:"arc";s:21:"અર્માઇક";s:3:"arn";s:27:"એરોકૈનિયન";s:3:"arp";s:21:"અરાપાહો";s:3:"art";s:34:"કૃત્રિમ ભાષા";s:3:"arw";s:15:"અરાવક";s:2:"as";s:15:"આસામી";s:3:"ast";s:27:"અસ્તુરિયન";s:3:"ath";s:43:"અથાપાસ્કાન ભાષા";s:3:"aus";s:46:"ઓસ્ટ્રેલિયન ભાષા";s:2:"av";s:18:"અવેરિક";s:3:"awa";s:12:"અવધી";s:2:"ay";s:18:"આયમારા";s:2:"az";s:27:"અઝરબૈજાની";s:2:"ba";s:18:"બષ્ખિર";s:3:"bad";s:15:"બાંદા";s:3:"bai";s:34:"બમિલેકે ભાષા";s:3:"bal";s:15:"બલૂચી";s:3:"ban";s:21:"બાલિનીસ";s:3:"bas";s:9:"બસા";s:3:"bat";s:34:"બાલ્ટિક ભાષા";s:2:"be";s:30:"બેલારુશિયન";s:3:"bej";s:12:"બેજા";s:3:"bem";s:18:"બેમ્બા";s:3:"ber";s:15:"બર્બર";s:2:"bg";s:27:"બલ્ગેરિયન";s:2:"bh";s:18:"બિહારી";s:3:"bho";s:21:"ભોજપુરી";s:2:"bi";s:24:"બિસ્લામા";s:3:"bik";s:15:"બિકોલ";s:3:"bin";s:12:"બિની";s:3:"bla";s:24:"સિક્સિકા";s:2:"bm";s:24:"બામ્બારા";s:2:"bn";s:18:"બંગાળી";s:3:"bnt";s:15:"બન્ટુ";s:2:"bo";s:18:"તિબેટી";s:2:"br";s:21:"બ્રેટોન";s:3:"bra";s:12:"બ્રજ";s:2:"bs";s:24:"બોસ્નિયન";s:3:"btk";s:12:"બતાક";s:3:"bua";s:21:"બુરિયાત";s:3:"bug";s:18:"બગિનીસ";s:3:"byn";s:15:"બ્લિન";s:2:"ca";s:15:"કતલાન";s:3:"cad";s:15:"કડ્ડો";s:3:"cai";s:66:"મધ્ય અમેરિકન ઇંડિયન ભાષા";s:3:"car";s:12:"કરિબ";s:3:"cau";s:37:"કાકેશિયન ભાષા";s:3:"cch";s:15:"અત્સમ";s:2:"ce";s:12:"ચેચન";s:3:"ceb";s:21:"સિબુઆનો";s:3:"cel";s:34:"સેલ્ટિક ભાષા";s:2:"ch";s:18:"કેમોરો";s:3:"chb";s:18:"ચિબ્ચા";s:3:"chg";s:18:"છગાતાઇ";s:3:"chk";s:18:"ચૂકીસે";s:3:"chm";s:12:"મારી";s:3:"chn";s:34:"ચિનૂક જાર્ગન";s:3:"cho";s:18:"ચોક્તૌ";s:3:"chp";s:27:"શિપેવ્યાન";s:3:"chr";s:18:"શેરોકી";s:3:"chy";s:21:"શેયેન્ન";s:3:"cmc";s:34:"ચાર્મિક ભાષા";s:2:"co";s:24:"કોર્સિકન";s:3:"cop";s:21:"કોપ્ટિક";s:3:"cpe";s:91:"અંગ્રેજી આધારિત ક્રેઓલ અથવા પિજિન";s:3:"cpf";s:85:"ફ્રેંચ આધારિત ક્રેઓલ અથવા પિજિન";s:3:"cpp";s:94:"પાર્ટુગીઝ આધારિત ક્રેઓલ અથવા પિજિન";s:2:"cr";s:12:"ક્રી";s:3:"crh";s:40:"ક્રિમીન તુર્કી";s:3:"crp";s:47:"ક્રેઓલ અથવા પિજિન";s:2:"cs";s:9:"ચેક";s:3:"csb";s:24:"કાશુબિયન";s:2:"cu";s:34:"ચર્ચ સ્લાવિક";s:3:"cus";s:34:"કુશિતિક ભાષા";s:2:"cv";s:15:"ચૂવાશ";s:2:"cy";s:15:"વેલ્શ";s:2:"da";s:15:"ડેનિશ";s:3:"dak";s:18:"દાકોતા";s:3:"dar";s:21:"દાર્ગવા";s:3:"day";s:12:"દાયક";s:2:"de";s:15:"જર્મન";s:5:"de_AT";s:43:"ઓસ્ટ્રિઅન જર્મન";s:5:"de_CH";s:41:"સ્વિસ હાય જર્મન";s:3:"del";s:21:"દેલેવેર";s:3:"den";s:15:"સ્લેવ";s:3:"dgr";s:21:"ડોગ્રિબ";s:3:"din";s:18:"દિન્કા";s:3:"doi";s:18:"ડોગ્રી";s:3:"dra";s:40:"દ્રવિડિઅન ભાષા";s:3:"dsb";s:40:"નિમ્ન સોર્બિયન";s:3:"dua";s:15:"દુઆલા";s:3:"dum";s:19:"મધ્ય ડચ";s:2:"dv";s:18:"દિવેહી";s:3:"dyu";s:18:"ડ્યુલા";s:2:"dz";s:18:"ઝોંગખા";s:2:"ee";s:9:"ઇવે";s:3:"efi";s:12:"એફિક";s:3:"egy";s:49:"પ્રાચીન ઇજીપ્શિયન";s:3:"eka";s:18:"એકાજુક";s:2:"el";s:15:"ગ્રીક";s:3:"elx";s:21:"એલામાઇટ";s:2:"en";s:24:"અંગ્રેજી";s:5:"en_AU";s:58:"ઓસ્ટ્રેલિયન અંગ્રેજી";s:5:"en_CA";s:43:"કેનેડિયન ફ્રેંચ";s:5:"en_GB";s:46:"બ્રિટિશ અંગ્રેજી";s:5:"en_US";s:38:"યુ એસ અંગ્રેજી";s:3:"enm";s:40:"મિડિલ અંગ્રેજી";s:2:"eo";s:33:"એસ્પેરાન્ટો";s:2:"es";s:21:"સ્પેનિશ";s:6:"es_419";s:59:"લેટિન અમેરિકન સ્પેનિશ";s:5:"es_ES";s:43:"ઇબેરિયન સ્પેનિશ";s:2:"et";s:27:"એસ્ટોનિયન";s:2:"eu";s:15:"બાસ્ક";s:3:"ewo";s:21:"ઇવોન્ડો";s:2:"fa";s:21:"પર્શિયન";s:3:"fan";s:12:"ફેંગ";s:3:"fat";s:15:"ફન્ટી";s:2:"ff";s:15:"ફુલાહ";s:2:"fi";s:15:"ફિનિશ";s:3:"fil";s:24:"ફિલિપિનો";s:3:"fiu";s:53:"ફિન્નો-ઉગ્રીયન ભાષા";s:2:"fj";s:18:"ફિજીયન";s:2:"fo";s:21:"ફોરિસ્ત";s:3:"fon";s:9:"ફોન";s:2:"fr";s:21:"ફ્રેન્ચ";s:5:"fr_CH";s:34:"સ્વિસ ફ્રેંચ";s:3:"frm";s:34:"મિડિલ ફ્રેંચ";s:3:"fro";s:31:"જૂની ફ્રેંચ";s:3:"frr";s:49:"નોર્ધર્ન ફ્રિશિયન";s:3:"frs";s:40:"પૂર્વ ફ્રિશિયન";s:3:"fur";s:33:"ફ્રિયુલિયાન";s:2:"fy";s:46:"પશ્ચિમી ફ્રિશિયન";s:2:"ga";s:15:"આઇરિશ";s:3:"gaa";s:6:"ગા";s:3:"gay";s:12:"ગાયો";s:3:"gba";s:12:"બાયા";s:2:"gd";s:37:"સ્કોટ્સ ગેલિક";s:3:"gem";s:37:"જર્મેનિક ભાષા";s:3:"gez";s:9:"ગીઝ";s:3:"gil";s:27:"જિલ્બરટીઝ";s:2:"gl";s:24:"ગેલિશિયન";s:3:"gmh";s:38:"મધ્ય હાઇ જર્મન";s:2:"gn";s:21:"ગુઆરાની";s:3:"goh";s:38:"જૂની હાઇ જર્મન";s:3:"gon";s:15:"ગોંડી";s:3:"gor";s:30:"ગોરોન્તાલો";s:3:"got";s:15:"ગોથિક";s:3:"grb";s:18:"ગ્રેબો";s:3:"grc";s:37:"પ્રાચીન ગ્રીક";s:3:"gsw";s:31:"સ્વિસ જર્મન";s:2:"gu";s:21:"ગુજરાતી";s:2:"gv";s:18:"માંક્સ";s:3:"gwi";s:22:"ગ્વિચ'ઇન";s:2:"ha";s:12:"હૌસા";s:3:"hai";s:12:"હૈડા";s:3:"haw";s:21:"હાવાઇયન";s:2:"he";s:18:"હીબ્રુ";s:2:"hi";s:18:"હિન્દી";s:3:"hil";s:27:"હિલિગેનોન";s:3:"him";s:21:"હિમાચલી";s:3:"hit";s:24:"હિટ્ટિતે";s:3:"hmn";s:12:"મોંગ";s:2:"ho";s:25:"હિરી મોટૂ";s:2:"hr";s:27:"ક્રોએશિયન";s:3:"hsb";s:40:"અપ્પર સોર્બિયન";s:2:"ht";s:18:"હૈતીયન";s:2:"hu";s:24:"હંગેરિયન";s:3:"hup";s:12:"હૂપા";s:2:"hy";s:27:"આર્મેનિયન";s:2:"hz";s:18:"હેરેરો";s:2:"ia";s:30:"ઇંટરલિંગુઆ";s:3:"iba";s:12:"ઇબાન";s:2:"id";s:33:"ઇન્ડોનેશિયન";s:2:"ie";s:24:"ઇંટરલિંગ";s:2:"ii";s:25:"સિચુઆન યી";s:3:"ijo";s:9:"ઇજો";s:2:"ik";s:24:"ઇનુપિયાક";s:3:"ilo";s:15:"ઇલોકો";s:3:"inc";s:31:"ભારતીય ભાષા";s:3:"ine";s:50:"ઇંડો-યુરોપીયન ભાષા";s:3:"inh";s:15:"ઇંગુશ";s:2:"io";s:9:"ઇડૌ";s:3:"ira";s:28:"ઇરાની ભાષા";s:3:"iro";s:43:"ઇરોક્વોઇયન ભાષા";s:2:"is";s:30:"આઇસલેન્ડિક";s:2:"it";s:21:"ઇટાલિયન";s:2:"iu";s:24:"ઇનુકિટૂટ";s:2:"ja";s:21:"જાપાનીઝ";s:3:"jbo";s:21:"લોજ્બાન";s:3:"jpr";s:37:"જુદેઓ-પર્શિયન";s:3:"jrb";s:28:"જુદેઓ-અરબી";s:2:"jv";s:21:"જાવાનીસ";s:2:"ka";s:30:"જ્યોર્જિઅન";s:3:"kaa";s:28:"કારા-કલ્પક";s:3:"kab";s:15:"કબાઇલ";s:3:"kac";s:15:"કાચિન";s:3:"kaj";s:12:"જ્જુ";s:3:"kam";s:15:"કમ્બા";s:3:"kar";s:15:"કારેન";s:3:"kaw";s:12:"કાવી";s:3:"kbd";s:27:"કબાર્ડિયન";s:3:"kcg";s:15:"ત્યાપ";s:3:"kfo";s:12:"કોરો";s:2:"kg";s:15:"કોંગો";s:3:"kha";s:12:"ખાસી";s:3:"khi";s:31:"ખોસિયન ભાષા";s:3:"kho";s:21:"ખોતાનીસ";s:2:"ki";s:18:"કિકુયૂ";s:2:"kj";s:30:"ક્વાન્યામા";s:2:"kk";s:12:"કઝાક";s:2:"kl";s:30:"કલાલ્લિસુત";s:2:"km";s:15:"ખ્મેર";s:3:"kmb";s:27:"કિમ્બન્દુ";s:2:"kn";s:18:"કન્નડા";s:2:"ko";s:18:"કોરિયન";s:3:"kok";s:18:"કોંકણી";s:3:"kos";s:21:"કોસરિયન";s:3:"kpe";s:24:"ક્પેલ્લે";s:2:"kr";s:15:"કનુરી";s:3:"krc";s:34:"કરાચય-બલ્કાર";s:3:"krl";s:21:"કરેલિયન";s:3:"kro";s:12:"ક્રૂ";s:3:"kru";s:15:"કુરૂખ";s:2:"ks";s:21:"કશ્મીરી";s:2:"ku";s:21:"કુર્દિશ";s:3:"kum";s:15:"કુમીક";s:3:"kut";s:21:"કુતેનાઇ";s:2:"kv";s:12:"કોમી";s:2:"kw";s:21:"કોર્નિશ";s:2:"ky";s:18:"કિરગીઝ";s:2:"la";s:15:"લેટિન";s:3:"lad";s:18:"લાદીનો";s:3:"lah";s:21:"લાહન્ડા";s:3:"lam";s:18:"લામ્બા";s:2:"lb";s:36:"લક્ઝેમબર્ગિશ";s:3:"lez";s:21:"લેઝધીયન";s:2:"lg";s:15:"ગાંડા";s:2:"li";s:30:"લિંબૂર્ગિશ";s:2:"ln";s:21:"લિંગાલા";s:2:"lo";s:21:"લાઓથિયન";s:3:"lol";s:12:"મોગો";s:3:"loz";s:12:"લોઝી";s:2:"lt";s:24:"લિથુનિયન";s:2:"lu";s:37:"લ્યૂબા કટાંગા";s:3:"lua";s:28:"લૂબા-લુલુઆ";s:3:"lui";s:21:"લુઇસેનો";s:3:"lun";s:18:"લુન્ડા";s:3:"luo";s:15:"લ્યુઓ";s:3:"lus";s:15:"લુશાઇ";s:2:"lv";s:21:"લાતવિયન";s:3:"mad";s:21:"માદુરીસ";s:3:"mag";s:12:"મગહી";s:3:"mai";s:18:"મૈથિલી";s:3:"mak";s:15:"મકાસર";s:3:"man";s:27:"મન્ડિન્ગો";s:3:"map";s:39:"ઓસ્ટ્રોનેશિયન";s:3:"mas";s:12:"મસાઇ";s:3:"mdf";s:15:"મોક્ષ";s:3:"mdr";s:15:"મંડાર";s:3:"men";s:18:"મેન્ડે";s:2:"mg";s:18:"મલાગસી";s:3:"mga";s:31:"મિડિલ આઇરિશ";s:2:"mh";s:24:"માર્શલીઝ";s:2:"mi";s:15:"માઓરી";s:3:"mic";s:18:"મિકમેક";s:3:"min";s:36:"મિનાંગ્કાબાઉ";s:3:"mis";s:28:"વિવિધ ભાષા";s:2:"mk";s:30:"મેસેડોનિયન";s:3:"mkh";s:38:"મોન-ખ્મેર ભાષા";s:2:"ml";s:18:"મલયાલમ";s:2:"mn";s:27:"મોંગોલિયન";s:3:"mnc";s:18:"માન્ચુ";s:3:"mni";s:21:"મનિપૂરી";s:3:"mno";s:28:"મનોબો ભાષા";s:2:"mo";s:27:"મોલડાવિયન";s:3:"moh";s:15:"મોહૌક";s:3:"mos";s:18:"મોસ્સી";s:2:"mr";s:15:"મરાઠી";s:2:"ms";s:9:"મલય";s:2:"mt";s:21:"માલ્ટિઝ";s:3:"mul";s:31:"બહુવિધ ભાષા";s:3:"mun";s:31:"મુન્ડા ભાષા";s:3:"mus";s:15:"ક્રિક";s:3:"mwl";s:21:"મિરાંડી";s:3:"mwr";s:21:"મારવાડી";s:2:"my";s:18:"બર્મીઝ";s:3:"myn";s:25:"માયા ભાષા";s:3:"myv";s:18:"એર્ઝયા";s:2:"na";s:15:"નાઉરૂ";s:3:"nah";s:18:"નહઆત્લ";s:3:"nai";s:66:"ઉતરી અમેરીકન ઇંડિયન ભાષા";s:3:"nap";s:27:"નેપોલિટાન";s:2:"nb";s:49:"નોર્વેજીયન બોકમાલ";s:2:"nd";s:25:"ઉતર દેબેલ";s:3:"nds";s:22:"લો જર્મન";s:2:"ne";s:18:"નેપાળી";s:3:"new";s:18:"નેવારી";s:2:"ng";s:18:"ડોન્ગા";s:3:"nia";s:15:"નિયાસ";s:3:"nic";s:65:"નાઇગર-કોર્ડોફેનિયન ભાષા";s:3:"niu";s:18:"નિયુઆન";s:2:"nl";s:6:"ડચ";s:5:"nl_BE";s:21:"ફ્લેમિશ";s:2:"nn";s:61:"નૉર્વેજીયન નાયનૉર્સ્ક";s:2:"no";s:30:"નૉર્વેજીયન";s:3:"nog";s:15:"નોગાઇ";s:3:"non";s:28:"જૂની નોર્સ";s:3:"nqo";s:13:"એન'કો";s:2:"nr";s:34:"દક્ષિણ દેબેલ";s:3:"nso";s:25:"ઉતરી સોથો";s:3:"nub";s:40:"ન્યુબિયાન ભાષા";s:2:"nv";s:18:"નાવાજો";s:3:"nwc";s:43:"પરંપરાગત નેવારી";s:2:"ny";s:24:"ન્યાન્જા";s:3:"nym";s:27:"ન્યામવેઝી";s:3:"nyn";s:24:"ન્યાનકોલ";s:3:"nyo";s:18:"ન્યોરો";s:3:"nzi";s:18:"ન્ઝિમા";s:2:"oc";s:15:"ઑકીટન";s:2:"oj";s:24:"ઓઝિંબ્વા";s:2:"om";s:15:"ઓરોમો";s:2:"or";s:15:"ઉડિયા";s:2:"os";s:24:"ઓસ્સેટિક";s:3:"osa";s:12:"ઓસેજ";s:3:"ota";s:40:"ઓટોમાન તુર્કિશ";s:3:"oto";s:34:"ઓટોમિયન ભાષા";s:2:"pa";s:18:"પંજાબી";s:3:"paa";s:28:"પાપુન ભાષા";s:3:"pag";s:27:"પંગાસીનાન";s:3:"pal";s:15:"પહલવી";s:3:"pam";s:27:"પમ્પાન્ગા";s:3:"pap";s:36:"પાપિયામેન્ટો";s:3:"pau";s:18:"પલાઉઆન";s:3:"peo";s:34:"જૂની પર્શિયન";s:3:"phi";s:37:"ફિલિપીની ભાષા";s:3:"phn";s:24:"ફોનિશિયન";s:2:"pi";s:12:"પાલી";s:2:"pl";s:15:"પોલીશ";s:3:"pon";s:21:"પોહપિએન";s:3:"pra";s:37:"પ્રક્રૃત ભાષા";s:3:"pro";s:43:"જુની પ્રોવેન્સલ";s:2:"ps";s:15:"પશ્તો";s:2:"pt";s:27:"પોર્ટુગીઝ";s:5:"pt_BR";s:58:"બ્રાઝિલીયન પોર્ટુગીઝ";s:5:"pt_PT";s:49:"ઇબેરિયન પોર્ટુગીઝ";s:2:"qu";s:21:"ક્વેચુઆ";s:3:"raj";s:27:"રાજસ્થાની";s:3:"rap";s:21:"રાપાનુઇ";s:3:"rar";s:27:"રારોટોંગન";s:2:"rm";s:37:"રહેટો રોમાન્સ";s:2:"rn";s:18:"રૂન્દી";s:2:"ro";s:24:"રોમાનિયન";s:3:"roa";s:31:"રોમાંસ ભાષા";s:3:"rom";s:18:"રોમાની";s:4:"root";s:9:"મૂલ";s:2:"ru";s:15:"રશિયન";s:3:"rup";s:27:"અરોમેનિયન";s:2:"rw";s:39:"કિન્યારવાન્ડા";s:2:"sa";s:21:"સંસ્કૃત";s:3:"sad";s:18:"સોંડવે";s:3:"sah";s:15:"યાકૂત";s:3:"sai";s:72:"દક્ષિણ અમેરીકન ઇંડિયન ભાષા";s:3:"sal";s:28:"સલીશન ભાષા";s:3:"sam";s:43:"સામરિટાન અરેમિક";s:3:"sas";s:15:"સાસાક";s:3:"sat";s:18:"સંતાલી";s:2:"sc";s:30:"સાર્દિનિયન";s:3:"scn";s:27:"સિસિલિયાન";s:3:"sco";s:21:"સ્કોટ્સ";s:2:"sd";s:15:"સિંધી";s:2:"se";s:31:"નૉર્થન સામી";s:3:"sel";s:18:"સેલ્કપ";s:3:"sem";s:34:"સેમિટિક ભાષા";s:2:"sg";s:15:"સાંગો";s:3:"sga";s:28:"જૂની આયરિશ";s:3:"sgn";s:37:"સાંકેતિક ભાષા";s:2:"sh";s:43:"સર્બો-ક્રોએશિયન";s:3:"shn";s:9:"શેન";s:2:"si";s:18:"સિંહલી";s:3:"sid";s:18:"સિદામો";s:3:"sio";s:28:"સિઉઆન ભાષા";s:3:"sit";s:44:"ચીની-ટિબેટી ભાષા";s:2:"sk";s:21:"સ્લોવૅક";s:2:"sl";s:30:"સ્લોવેનિયન";s:3:"sla";s:34:"સ્લોવિક ભાષા";s:2:"sm";s:15:"સામોન";s:3:"sma";s:31:"દક્ષિણ સામી";s:3:"smi";s:25:"સામી ભાષા";s:3:"smj";s:28:"લ્યુલ સામી";s:3:"smn";s:28:"ઇનારી સામી";s:3:"sms";s:34:"સ્કોલ્ટ સામી";s:2:"sn";s:12:"શોના";s:3:"snk";s:24:"સોનિન્કે";s:2:"so";s:18:"સોમાલી";s:3:"sog";s:24:"સોગ્ડિએન";s:3:"son";s:21:"સોન્ઘાઇ";s:2:"sq";s:27:"અલ્બેનિયન";s:2:"sr";s:21:"સર્બિયન";s:3:"srn";s:37:"સ્રાનન ટોન્ગો";s:3:"srr";s:15:"સેરેર";s:2:"ss";s:18:"સ્વાતી";s:3:"ssa";s:41:"નીલો-સહારન ભાષા";s:2:"st";s:28:"સદર્ન સોથો";s:2:"su";s:21:"સંડેનીઝ";s:3:"suk";s:18:"સુકુમા";s:3:"sus";s:12:"સુસુ";s:3:"sux";s:24:"સુમેરિયન";s:2:"sv";s:21:"સ્વીડિશ";s:2:"sw";s:24:"સ્વાહિલી";s:3:"syc";s:43:"પરંપરાગત સિરિએક";s:3:"syr";s:18:"સિરિએક";s:2:"ta";s:12:"તમિલ";s:3:"tai";s:22:"તાઇ ભાષા";s:2:"te";s:18:"તેલુગુ";s:3:"tem";s:18:"ટિમ્ને";s:3:"ter";s:18:"તેરેનો";s:3:"tet";s:15:"તેતુમ";s:2:"tg";s:15:"તાજીક";s:2:"th";s:9:"થાઈ";s:2:"ti";s:33:"ટાઇગ્રિનિયા";s:3:"tig";s:21:"ટાઇગ્રે";s:3:"tiv";s:9:"તિવ";s:2:"tk";s:24:"તુર્કમેન";s:3:"tkl";s:21:"તોકેલાઉ";s:2:"tl";s:21:"ટાગાલોગ";s:3:"tlh";s:21:"ક્લિંગન";s:3:"tli";s:18:"લિંગિત";s:3:"tmh";s:21:"તામાશેખ";s:2:"tn";s:24:"ત્સ્વાના";s:2:"to";s:15:"ટોંગા";s:3:"tog";s:37:"ન્યાસા ટોન્ગા";s:3:"tpi";s:25:"ટોક પિસિન";s:2:"tr";s:18:"ટર્કીશ";s:2:"ts";s:15:"સોંગા";s:3:"tsi";s:24:"સિમ્શિયન";s:2:"tt";s:12:"તતાર";s:3:"tum";s:21:"તમ્બૂકા";s:3:"tup";s:31:"ટ્યૂપી ભાષા";s:3:"tut";s:34:"અલ્ટેઇક ભાષા";s:3:"tvl";s:18:"તુવાલુ";s:2:"tw";s:15:"ટ્વાઇ";s:2:"ty";s:24:"તાહિતિયન";s:3:"tyv";s:24:"ટુવીનિયન";s:3:"udm";s:21:"ઉદમુર્ત";s:2:"ug";s:12:"ઇગુર";s:3:"uga";s:27:"યુગેરિટિક";s:2:"uk";s:30:"યુક્રેનિયન";s:3:"umb";s:27:"ઉમ્બુન્ડૂ";s:3:"und";s:63:"અજ્ઞાત અથવા અમાન્ય ભાષા";s:2:"ur";s:15:"ઉર્દુ";s:2:"uz";s:18:"ઉઝ્બેક";s:3:"vai";s:9:"વાઇ";s:2:"ve";s:18:"વેન્દા";s:2:"vi";s:30:"વિયેતનામીસ";s:2:"vo";s:21:"વોલાપુક";s:3:"vot";s:15:"વોટિક";s:2:"wa";s:15:"વાલૂન";s:3:"wak";s:31:"વાકાશન ભાષા";s:3:"wal";s:15:"વલામો";s:3:"war";s:12:"વારે";s:3:"was";s:12:"વાશો";s:3:"wen";s:37:"સોર્બિયન ભાષા";s:2:"wo";s:15:"વોલોફ";s:3:"xal";s:21:"કાલ્મિક";s:2:"xh";s:12:"ખોસા";s:3:"yao";s:9:"યાઓ";s:3:"yap";s:15:"યાપીસ";s:2:"yi";s:21:"યીદ્દીશ";s:2:"yo";s:18:"યોરૂબા";s:3:"ypk";s:28:"યૂપિક ભાષા";s:2:"za";s:12:"ઝુઆગ";s:3:"zap";s:21:"ઝેપોટેક";s:3:"zbl";s:39:"બ્લિસિમ્બોલ્સ";s:3:"zen";s:18:"ઝેનાગા";s:2:"zh";s:18:"ચાઇનીઝ";s:7:"zh_Hans";s:34:"સરળીકૃત ચિની";s:7:"zh_Hant";s:37:"પારંપરિક ચિની";s:3:"znd";s:15:"ઝન્ડે";s:2:"zu";s:12:"ઝુલુ";s:3:"zun";s:12:"ઝૂની";s:3:"zxx";s:81:"કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી";s:3:"zza";s:12:"ઝાઝા";}s:12:"LocaleScript";a:1:{i:0;s:4:"Gujr";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:129:{s:4:"Arab";s:15:"અરેબી";s:4:"Armi";s:49:"ઇમ્પિરિયલ આર્મનિક";s:4:"Armn";s:27:"અર્મેનિયન";s:4:"Avst";s:21:"અવેસ્તન";s:4:"Bali";s:21:"બાલીનીઝ";s:4:"Batk";s:12:"બટાક";s:4:"Beng";s:18:"બંગાળી";s:4:"Blis";s:39:"બ્લિસિમ્બોલ્સ";s:4:"Bopo";s:24:"બોપોમોફો";s:4:"Brah";s:21:"બ્રહ્મી";s:4:"Brai";s:15:"બ્રેલ";s:4:"Bugi";s:18:"બગિનીસ";s:4:"Buhd";s:15:"બુહિદ";s:4:"Cakm";s:12:"ચકમા";s:4:"Cans";s:102:"યુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સ";s:4:"Cari";s:12:"કરૈન";s:4:"Cher";s:18:"ચેરોકી";s:4:"Cirt";s:15:"સિર્થ";s:4:"Copt";s:21:"કોપ્ટિક";s:4:"Cprt";s:24:"સિપ્રાયટ";s:4:"Cyrl";s:21:"સિરિલિક";s:4:"Cyrs";s:75:"ઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિક";s:4:"Deva";s:24:"દેવનાગરી";s:4:"Dsrt";s:18:"ડેસરેટ";s:4:"Egyd";s:49:"ઇજિપ્શિયન ડેમોટિક";s:4:"Egyh";s:52:"ઇજિપ્શિયન હાઇરેટિક";s:4:"Egyp";s:64:"ઇજિપ્શિયન હાઇરોગ્લિફ્સ";s:4:"Ethi";s:24:"ઇથિયોપિક";s:4:"Geok";s:52:"જ્યોર્જિઅન ખુતસુરી";s:4:"Geor";s:30:"જ્યોર્જિઅન";s:4:"Glag";s:33:"ગ્લેગોલિટિક";s:4:"Goth";s:15:"ગોથિક";s:4:"Grek";s:15:"ગ્રીક";s:4:"Gujr";s:21:"ગુજરાતી";s:4:"Guru";s:24:"ગુરૂમુખી";s:4:"Hang";s:15:"હંગુલ";s:4:"Hani";s:9:"હાન";s:4:"Hano";s:15:"હનુનૂ";s:4:"Hans";s:21:"સરળીકૃત";s:4:"Hant";s:34:"પારમ્પરિક હન";s:4:"Hebr";s:18:"હીબ્રુ";s:4:"Hira";s:24:"હિરાગાના";s:4:"Hmng";s:28:"પહાઉ મોન્ગ";s:4:"Hrkt";s:50:"કતાકના અને હિરાગના";s:4:"Hung";s:37:"ઓલ્ડ હંગેરિયન";s:4:"Inds";s:18:"સિન્ધુ";s:4:"Ital";s:31:"જૂનુ ઇટાલિક";s:4:"Java";s:21:"જાવાનીસ";s:4:"Jpan";s:18:"જાપાની";s:4:"Kali";s:22:"કાયાહ લી";s:4:"Kana";s:21:"કટાકાના";s:4:"Khar";s:24:"ખારોશ્થી";s:4:"Khmr";s:15:"ખ્મેર";s:4:"Knda";s:18:"કન્નડા";s:4:"Kore";s:18:"કોરિયન";s:4:"Kthi";s:12:"કૈથી";s:4:"Lana";s:12:"લાના";s:4:"Laoo";s:9:"લાઓ";s:4:"Latf";s:40:"ફ્રેકતુર લેટિન";s:4:"Latg";s:31:"ગૈલિક લેટિન";s:4:"Latn";s:15:"લેટિન";s:4:"Lepc";s:15:"લેપચા";s:4:"Limb";s:18:"લિમ્બૂ";s:4:"Lina";s:22:"લીનિયર અ";s:4:"Linb";s:25:"લીનિયર બી";s:4:"Lyci";s:18:"લિશિયન";s:4:"Lydi";s:18:"લિડિયન";s:4:"Mand";s:27:"માન્ડાયીન";s:4:"Mani";s:27:"માનીચાયીન";s:4:"Maya";s:49:"મયાન હાઇરોગ્લિફ્સ";s:4:"Mero";s:24:"મેરોઇટિક";s:4:"Mlym";s:18:"મલયાલમ";s:4:"Mong";s:27:"મોંગોલિયન";s:4:"Moon";s:9:"મૂન";s:4:"Mtei";s:34:"મેઇતેઇ માયેક";s:4:"Mymr";s:24:"મ્યાંમાર";s:4:"Nkoo";s:14:"એન' કો";s:4:"Ogam";s:12:"ઓઘામ";s:4:"Olck";s:19:"ઓલ ચિકી";s:4:"Orkh";s:15:"ઓરખોન";s:4:"Orya";s:15:"ઉડિયા";s:4:"Osma";s:27:"ઓસ્માન્યા";s:4:"Perm";s:28:"ઓલ્ડ પરમિક";s:4:"Phag";s:22:"ફાગ્સ-પા";s:4:"Phli";s:58:"ઇન્સ્ક્રિપ્શનલ પહલવી";s:4:"Phlp";s:31:"સાલટર પહલવી";s:4:"Phlv";s:25:"બુક પહલવી";s:4:"Phnx";s:24:"ફોનિશિયન";s:4:"Plrd";s:43:"પોલાર્ડ ફોનેટિક";s:4:"Prti";s:67:"ઇન્સ્ક્રિપ્શનલ પાર્થિયન";s:4:"Qaai";s:18:"વંશાગત";s:4:"Rjng";s:18:"રીજાંગ";s:4:"Roro";s:30:"રોંગોરોંગો";s:4:"Runr";s:15:"રૂનિક";s:4:"Samr";s:21:"સમરિટાન";s:4:"Sara";s:15:"સરાતી";s:4:"Saur";s:27:"સૌરાષ્ટ્ર";s:4:"Sgnw";s:28:"સંકેત લિપી";s:4:"Shaw";s:21:"શાવિયાન";s:4:"Sinh";s:18:"સિંહલી";s:4:"Sund";s:21:"સુદાનીઝ";s:4:"Sylo";s:34:"સિલોતી નાગરી";s:4:"Syrc";s:21:"સિરિયેક";s:4:"Syre";s:61:"એસ્ત્રેન્જેલો સિરિયાક";s:4:"Syrj";s:40:"પશ્ચિમ સિરિયાક";s:4:"Syrn";s:37:"પૂર્વ સિરિયાક";s:4:"Tagb";s:21:"તગબન્વા";s:4:"Tale";s:16:"તાઇ લી";s:4:"Talu";s:29:"નવીન તાઇ લૂ";s:4:"Taml";s:12:"તમિલ";s:4:"Tavt";s:22:"તાઇ વેઇત";s:4:"Telu";s:18:"તેલુગુ";s:4:"Teng";s:24:"તેન્ગવાર";s:4:"Tfng";s:21:"તિફિનાઘ";s:4:"Tglg";s:21:"ટેગાલોગ";s:4:"Thaa";s:12:"થાના";s:4:"Thai";s:9:"થાઇ";s:4:"Tibt";s:18:"ટિબેટી";s:4:"Ugar";s:27:"યુગાતિટિક";s:4:"Vaii";s:9:"વાઇ";s:4:"Visp";s:34:"વિસિબલ સ્પીચ";s:4:"Xpeo";s:28:"જુની ફારસી";s:4:"Xsux";s:74:"સુમેરો અક્કાદિયન સુનિફોર્મ";s:4:"Yiii";s:6:"યી";s:4:"Zmth";s:46:"ગણિતીય સંકેતલિપિ";s:4:"Zsym";s:31:"પ્રતીક લિપી";s:4:"Zxxx";s:18:"અલિખિત";s:4:"Zyyy";s:21:"સામાન્ય";s:4:"Zzzz";s:63:"અજ્ઞાત અથવા અમાન્ય લિપિ";}s:7:"Version";s:4:"1.73";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:15:"hh:mm:ss a zzzz";i:1;s:12:"hh:mm:ss a z";i:2;s:10:"hh:mm:ss a";i:3;s:7:"hh:mm a";i:4;s:15:"EEEE, d MMMM, y";i:5;s:9:"d MMMM, y";i:6;s:8:"d MMM, y";i:7;s:7:"d-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"રવિ";i:1;s:9:"સોમ";i:2;s:12:"મંગળ";i:3;s:9:"બુધ";i:4;s:12:"ગુરુ";i:5;s:15:"શુક્ર";i:6;s:9:"શનિ";}s:4:"wide";a:7:{i:0;s:18:"રવિવાર";i:1;s:18:"સોમવાર";i:2;s:21:"મંગળવાર";i:3;s:18:"બુધવાર";i:4;s:21:"ગુરુવાર";i:5;s:24:"શુક્રવાર";i:6;s:18:"શનિવાર";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ર";i:1;s:6:"સો";i:2;s:6:"મં";i:3;s:6:"બુ";i:4;s:6:"ગુ";i:5;s:6:"શુ";i:6;s:3:"શ";}}}s:4:"eras";a:2:{s:6:"narrow";a:2:{i:0;s:14:"ઇ સ પુ";i:1;s:6:"ઇસ";}s:4:"wide";a:2:{i:0;s:37:"ઈસવીસન પૂર્વે";i:1;s:18:"ઇસવીસન";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:18:"જાન્યુ";i:1;s:18:"ફેબ્રુ";i:2;s:15:"માર્ચ";i:3;s:18:"એપ્રિલ";i:4;s:6:"મે";i:5;s:9:"જૂન";i:6;s:15:"જુલાઈ";i:7;s:15:"ઑગસ્ટ";i:8;s:15:"સપ્ટે";i:9;s:15:"ઑક્ટો";i:10;s:9:"નવે";i:11;s:12:"ડિસે";}s:4:"wide";a:12:{i:0;s:27:"જાન્યુઆરી";i:1;s:27:"ફેબ્રુઆરી";i:2;s:15:"માર્ચ";i:3;s:18:"એપ્રિલ";i:4;s:6:"મે";i:5;s:9:"જૂન";i:6;s:15:"જુલાઈ";i:7;s:15:"ઑગસ્ટ";i:8;s:27:"સપ્ટેમ્બર";i:9;s:21:"ઑક્ટ્બર";i:10;s:21:"નવેમ્બર";i:11;s:24:"ડિસેમ્બર";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"જા";i:1;s:6:"ફે";i:2;s:6:"મા";i:3;s:3:"એ";i:4;s:6:"મે";i:5;s:6:"જૂ";i:6;s:6:"જુ";i:7;s:3:"ઑ";i:8;s:3:"સ";i:9;s:3:"ઑ";i:10;s:3:"ન";i:11;s:6:"ડિ";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:31:"ત્રિમાસિક ૧";i:1;s:31:"ત્રિમાસિક ૨";i:2;s:31:"ત્રિમાસિક ૩";i:3;s:31:"ત્રિમાસિક ૪";}s:4:"wide";a:4:{i:0;s:40:"પહલી ત્રિમાસિક";i:1;s:40:"બીજી ત્રિમાસિક";i:2;s:46:"ત્રીજી ત્રિમાસિક";i:3;s:40:"ચૌથી ત્રિમાસિક";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:1:"'";s:14:"quotationStart";s:1:"'";}s:11:"zoneStrings";a:1:{s:9:"gmtFormat";s:6:"GMT{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gu_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/gu_IN.dat deleted file mode 100755 index c3c1d6b72e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gu_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.57";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gv.dat b/lib/symfony/1.4.6/lib/i18n/data/gv.dat deleted file mode 100755 index 6a52d4eb7f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gv.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:1:{s:2:"GB";s:14:"Rywvaneth Unys";}s:9:"Languages";a:1:{s:2:"gv";s:5:"Gaelg";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.60";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Jed";i:1;s:3:"Jel";i:2;s:3:"Jem";i:3;s:4:"Jerc";i:4;s:4:"Jerd";i:5;s:3:"Jeh";i:6;s:3:"Jes";}s:4:"wide";a:7:{i:0;s:8:"Jedoonee";i:1;s:7:"Jelhein";i:2;s:7:"Jemayrt";i:3;s:7:"Jercean";i:4;s:7:"Jerdein";i:5;s:8:"Jeheiney";i:6;s:6:"Jesarn";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"RC";i:1;s:2:"AD";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"J-guer";i:1;s:7:"T-arree";i:2;s:6:"Mayrnt";i:3;s:6:"Avrril";i:4;s:7:"Boaldyn";i:5;s:8:"M-souree";i:6;s:8:"J-souree";i:7;s:9:"Luanistyn";i:8;s:8:"M-fouyir";i:9;s:8:"J-fouyir";i:10;s:8:"M.Houney";i:11;s:9:"M.Nollick";}s:4:"wide";a:12:{i:0;s:13:"Jerrey-geuree";i:1;s:15:"Toshiaght-arree";i:2;s:6:"Mayrnt";i:3;s:6:"Averil";i:4;s:7:"Boaldyn";i:5;s:11:"Mean-souree";i:6;s:13:"Jerrey-souree";i:7;s:9:"Luanistyn";i:8;s:11:"Mean-fouyir";i:9;s:13:"Jerrey-fouyir";i:10;s:10:"Mee Houney";i:11;s:14:"Mee ny Nollick";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/gv_GB.dat b/lib/symfony/1.4.6/lib/i18n/data/gv_GB.dat deleted file mode 100755 index 32a33cbae6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/gv_GB.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.48";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha.dat b/lib/symfony/1.4.6/lib/i18n/data/ha.dat deleted file mode 100755 index 60e287ca1d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha.dat +++ /dev/null @@ -1 +0,0 @@ -a:7:{s:9:"Countries";a:3:{s:2:"GH";s:5:"Gaana";s:2:"NE";s:5:"Nijer";s:2:"NG";s:8:"Nijeriya";}s:9:"Languages";a:1:{s:2:"ha";s:7:"Haoussa";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.38";s:8:"calendar";a:1:{s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, d MMMM, y";i:5;s:9:"d MMMM, y";i:6;s:8:"d MMM, y";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:14:{s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d-M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"M-d";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:4:"yMEd";s:13:"EEE, d/M/yyyy";s:6:"yMMMEd";s:12:"EEE, d MMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Lah";i:1;s:3:"Lit";i:2;s:3:"Tal";i:3;s:3:"Lar";i:4;s:3:"Alh";i:5;s:3:"Jum";i:6;s:3:"Asa";}s:4:"wide";a:7:{i:0;s:6:"Lahadi";i:1;s:6:"Litini";i:2;s:6:"Talata";i:3;s:6:"Laraba";i:4;s:7:"Alhamis";i:5;s:7:"Jumma'a";i:6;s:6:"Asabar";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"L";i:1;s:1:"L";i:2;s:1:"T";i:3;s:1:"L";i:4;s:1:"A";i:5;s:1:"J";i:6;s:1:"A";}}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Fab";i:2;s:3:"Mar";i:3;s:3:"Afr";i:4;s:3:"May";i:5;s:3:"Yun";i:6;s:3:"Yul";i:7;s:3:"Aug";i:8;s:3:"Sat";i:9;s:3:"Okt";i:10;s:3:"Nuw";i:11;s:3:"Dis";}s:4:"wide";a:12:{i:0;s:7:"Janairu";i:1;s:8:"Fabrairu";i:2;s:5:"Maris";i:3;s:6:"Afrilu";i:4;s:4:"Mayu";i:5;s:4:"Yuni";i:6;s:4:"Yuli";i:7;s:7:"Augusta";i:8;s:7:"Satumba";i:9;s:6:"Oktoba";i:10;s:7:"Nuwamba";i:11;s:7:"Disamba";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"Y";i:6;s:1:"Y";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:1:{s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_GH.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_GH.dat deleted file mode 100755 index 2e632d30eb..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_GH.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"ha_Latn_GH";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_Latn.dat deleted file mode 100755 index 53748210c1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:7:"Version";s:4:"1.13";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_GH.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_GH.dat deleted file mode 100755 index 98f45dbea3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_GH.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.13";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NE.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NE.dat deleted file mode 100755 index 98f45dbea3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NE.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.13";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NG.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NG.dat deleted file mode 100755 index 98f45dbea3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_Latn_NG.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.13";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_NE.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_NE.dat deleted file mode 100755 index 2eeacf0f7a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_NE.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"ha_Latn_NE";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ha_NG.dat b/lib/symfony/1.4.6/lib/i18n/data/ha_NG.dat deleted file mode 100755 index 6db69c91de..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ha_NG.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"ha_Latn_NG";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/haw.dat b/lib/symfony/1.4.6/lib/i18n/data/haw.dat deleted file mode 100755 index 023eb1c16e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/haw.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:20:{s:2:"AU";s:10:"Nūhōlani";s:2:"CA";s:7:"Kanakā";s:2:"CN";s:4:"Kina";s:2:"DE";s:10:"Kelemānia";s:2:"DK";s:8:"Kenemaka";s:2:"ES";s:7:"Kepania";s:2:"FR";s:6:"Palani";s:2:"GB";s:27:"Aupuni Mōʻī Hui Pū ʻIa";s:2:"GR";s:6:"Helene";s:2:"IE";s:9:"ʻIlelani";s:2:"IL";s:12:"ʻIseraʻela";s:2:"IN";s:7:"ʻĪnia";s:2:"IT";s:10:"ʻĪkālia";s:2:"JP";s:7:"Iāpana";s:2:"MX";s:6:"Mekiko";s:2:"NL";s:7:"Hōlani";s:2:"NZ";s:8:"Aotearoa";s:2:"PH";s:16:"ʻĀina Pilipino";s:2:"RU";s:6:"Lūkia";s:2:"US";s:22:"ʻAmelika Hui Pū ʻIa";}s:9:"Languages";a:1:{s:3:"haw";s:17:"ʻōlelo Hawaiʻi";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:23:"¤#,##0.00;(¤#,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.45";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"LP";i:1;s:2:"P1";i:2;s:2:"P2";i:3;s:2:"P3";i:4;s:2:"P4";i:5;s:2:"P5";i:6;s:2:"P6";}s:4:"wide";a:7:{i:0;s:7:"Lāpule";i:1;s:9:"Poʻakahi";i:2;s:8:"Poʻalua";i:3;s:9:"Poʻakolu";i:4;s:8:"Poʻahā";i:5;s:9:"Poʻalima";i:6;s:8:"Poʻaono";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"Ian.";i:1;s:4:"Pep.";i:2;s:4:"Mal.";i:3;s:5:"ʻAp.";i:4;s:3:"Mei";i:5;s:4:"Iun.";i:6;s:4:"Iul.";i:7;s:5:"ʻAu.";i:8;s:4:"Kep.";i:9;s:5:"ʻOk.";i:10;s:4:"Now.";i:11;s:4:"Kek.";}s:4:"wide";a:12:{i:0;s:7:"Ianuali";i:1;s:9:"Pepeluali";i:2;s:6:"Malaki";i:3;s:9:"ʻApelila";i:4;s:3:"Mei";i:5;s:4:"Iune";i:6;s:5:"Iulai";i:7;s:8:"ʻAukake";i:8;s:10:"Kepakemapa";i:9;s:9:"ʻOkakopa";i:10;s:8:"Nowemapa";i:11;s:8:"Kekemapa";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/haw_US.dat b/lib/symfony/1.4.6/lib/i18n/data/haw_US.dat deleted file mode 100755 index a26683b483..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/haw_US.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:17:"MeasurementSystem";i:1;s:9:"PaperSize";a:2:{i:0;i:279;i:1;i:216;}s:7:"Version";s:4:"1.37";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/he.dat b/lib/symfony/1.4.6/lib/i18n/data/he.dat deleted file mode 100755 index 35769daad0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/he.dat +++ /dev/null @@ -1 +0,0 @@ -a:20:{s:9:"Countries";a:278:{i:1;s:12:"אמריקה";i:2;s:14:"קריביים";i:3;s:21:"דרום אירופה";i:5;s:21:"דרום אמריקה";i:0;s:16:"אוקיאניה";i:9;s:21:"מערב אפריקה";i:11;s:21:"מרכז אמריקה";i:12;s:21:"מזרח אפריקה";i:13;s:21:"צפון אפריקה";i:15;s:21:"מרכז אפריקה";i:17;s:27:"אמריקה הצפונית";i:24;s:17:"מזרח אסיה";i:28;s:17:"דרום אסיה";i:29;s:27:"דרום־מזרח אסיה";i:43;s:37:"אוסטרליה וניו־זילנד";i:44;s:12:"מלנסיה";i:47;s:27:"אזור מיקרונזיה";i:49;s:16:"פולינזיה";i:50;s:27:"דרום־מרכז אסיה";i:142;s:8:"אסיה";i:143;s:17:"מרכז אסיה";i:145;s:17:"מערב אסיה";i:150;s:12:"אירופה";i:151;s:21:"מזרח אירופה";i:154;s:21:"צפון אירופה";i:155;s:21:"מערב אירופה";i:172;s:38:"חבר המדינות העצמאיות";i:419;s:46:"אמריקה הלטינית והקריביים";i:830;s:17:"איי התעלה";s:2:"AD";s:12:"אנדורה";s:2:"AE";s:44:"איחוד האמירויות הערביות";s:2:"AF";s:16:"אפגניסטן";s:2:"AG";s:31:"אנטיגואה וברבודה";s:2:"AI";s:12:"אנגילה";s:2:"AL";s:12:"אלבניה";s:2:"AM";s:12:"ארמניה";s:2:"AN";s:31:"אנטילים הולנדיים";s:2:"AO";s:12:"אנגולה";s:2:"AQ";s:20:"אנטארקטיקה";s:2:"AR";s:16:"ארגנטינה";s:2:"AS";s:29:"סמואה האמריקנית";s:2:"AT";s:14:"אוסטריה";s:2:"AU";s:16:"אוסטרליה";s:2:"AW";s:10:"ארובה";s:2:"AX";s:15:"איי אלנד";s:2:"AZ";s:15:"אזרביג'ן";s:2:"BA";s:33:"בוסניה והרצגובינה";s:2:"BB";s:12:"ברבדוס";s:2:"BD";s:12:"בנגלדש";s:2:"BE";s:10:"בלגיה";s:2:"BF";s:23:"בורקינה פאסו";s:2:"BG";s:14:"בולגריה";s:2:"BH";s:12:"בחריין";s:2:"BI";s:14:"בורונדי";s:2:"BJ";s:8:"בנין";s:2:"BL";s:27:"סנט ברתולומיאו";s:2:"BM";s:12:"ברמודה";s:2:"BN";s:12:"ברוניי";s:2:"BO";s:14:"בוליביה";s:2:"BR";s:10:"ברזיל";s:2:"BS";s:17:"איי בהאמה";s:2:"BT";s:10:"בהוטן";s:2:"BV";s:15:"איי בובה";s:2:"BW";s:18:"בוטסוואנה";s:2:"BY";s:12:"בלארוס";s:2:"BZ";s:8:"בליז";s:2:"CA";s:8:"קנדה";s:2:"CC";s:17:"איי קוקוס";s:2:"CD";s:27:"קונגו - קינשאסה";s:2:"CF";s:45:"הרפובליקה של מרכז אפריקה";s:2:"CG";s:27:"קונגו - ברזאויל";s:2:"CH";s:12:"שווייץ";s:2:"CI";s:17:"חוף השנהב";s:2:"CK";s:13:"איי קוק";s:2:"CL";s:10:"צ׳ילה";s:2:"CM";s:10:"קמרון";s:2:"CN";s:6:"סין";s:2:"CO";s:16:"קולומביה";s:2:"CR";s:19:"קוסטה ריקה";s:2:"CS";s:29:"סרביה ומונטנגרו";s:2:"CU";s:8:"קובה";s:2:"CV";s:13:"כף ורדה";s:2:"CX";s:21:"איי כריסטמס";s:2:"CY";s:14:"קפריסין";s:2:"CZ";s:10:"צ׳כיה";s:2:"DE";s:12:"גרמניה";s:2:"DJ";s:14:"ג׳יבוטי";s:2:"DK";s:10:"דנמרק";s:2:"DM";s:16:"דומיניקה";s:2:"DO";s:41:"הרפובליקה הדומיניקנית";s:2:"DZ";s:16:"אלג׳יריה";s:2:"EC";s:14:"אקוודור";s:2:"EE";s:14:"אסטוניה";s:2:"EG";s:10:"מצרים";s:2:"EH";s:23:"סהרה המערבית";s:2:"ER";s:14:"אריתראה";s:2:"ES";s:8:"ספרד";s:2:"ET";s:14:"אתיופיה";s:2:"FI";s:12:"פינלנד";s:2:"FJ";s:10:"פיג׳י";s:2:"FK";s:19:"איי פוקלנד";s:2:"FM";s:18:"מיקרונזיה";s:2:"FO";s:15:"איי פארו";s:2:"FR";s:8:"צרפת";s:2:"GA";s:10:"גאבון";s:2:"GB";s:14:"בריטניה";s:2:"GD";s:10:"גרנדה";s:2:"GE";s:14:"גאורגיה";s:2:"GF";s:25:"גיאנה הצרפתית";s:2:"GG";s:10:"גרנסי";s:2:"GH";s:8:"גאנה";s:2:"GI";s:14:"גיברלטר";s:2:"GL";s:14:"גרינלנד";s:2:"GM";s:10:"גמביה";s:2:"GN";s:12:"גיניאה";s:2:"GP";s:16:"גוואדלופ";s:2:"GQ";s:29:"גיניאה המשוונית";s:2:"GR";s:8:"יוון";s:2:"GS";s:74:"ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים";s:2:"GT";s:14:"גואטמלה";s:2:"GU";s:8:"גואם";s:2:"GW";s:23:"גיניאה-ביסאו";s:2:"GY";s:10:"גיאנה";s:2:"HK";s:62:"הונג קונג (מחוז מנהלי מיוחד של סין)";s:2:"HM";s:39:"איי הרד ואיי מקדונלנד";s:2:"HN";s:14:"הונדורס";s:2:"HR";s:14:"קרואטיה";s:2:"HT";s:10:"האיטי";s:2:"HU";s:14:"הונגריה";s:2:"ID";s:18:"אינדונזיה";s:2:"IE";s:12:"אירלנד";s:2:"IL";s:10:"ישראל";s:2:"IM";s:13:"האי מאן";s:2:"IN";s:8:"הודו";s:2:"IO";s:59:"טריטוריה בריטית באוקיאנוס ההודי";s:2:"IQ";s:10:"עיראק";s:2:"IR";s:10:"איראן";s:2:"IS";s:12:"איסלנד";s:2:"IT";s:12:"איטליה";s:2:"JE";s:9:"ג'רסי";s:2:"JM";s:14:"ג׳מייקה";s:2:"JO";s:8:"ירדן";s:2:"JP";s:6:"יפן";s:2:"KE";s:8:"קניה";s:2:"KG";s:18:"קירגיזסטן";s:2:"KH";s:14:"קמבודיה";s:2:"KI";s:16:"קיריבאטי";s:2:"KM";s:14:"קומורוס";s:2:"KN";s:28:"סנט קיטס ונוויס";s:2:"KP";s:21:"צפון קוריאה";s:2:"KR";s:21:"דרום קוריאה";s:2:"KW";s:10:"כווית";s:2:"KY";s:17:"איי קיימן";s:2:"KZ";s:12:"קזחסטן";s:2:"LA";s:8:"לאוס";s:2:"LB";s:10:"לבנון";s:2:"LC";s:17:"סנט לוסיה";s:2:"LI";s:20:"ליכטנשטיין";s:2:"LK";s:15:"סרי לנקה";s:2:"LR";s:12:"ליבריה";s:2:"LS";s:10:"לסוטו";s:2:"LT";s:8:"ליטא";s:2:"LU";s:18:"לוקסמבורג";s:2:"LV";s:10:"לטביה";s:2:"LY";s:6:"לוב";s:2:"MA";s:10:"מרוקו";s:2:"MC";s:10:"מונקו";s:2:"MD";s:14:"מולדובה";s:2:"ME";s:16:"מונטנגרו";s:2:"MF";s:17:"סנט מרטין";s:2:"MG";s:12:"מדגסקר";s:2:"MH";s:15:"איי מרשל";s:2:"MK";s:14:"מקדוניה";s:2:"ML";s:8:"מאלי";s:2:"MM";s:16:"מייאנמאר";s:2:"MN";s:16:"מונגוליה";s:2:"MO";s:53:"מקאו (מחוז מנהלי מיוחד של סין)";s:2:"MP";s:36:"איי מריאנה הצפוניים";s:2:"MQ";s:14:"מרטיניק";s:2:"MR";s:18:"מאוריטניה";s:2:"MS";s:14:"מונסראט";s:2:"MT";s:8:"מלטה";s:2:"MU";s:18:"מאוריציוס";s:2:"MV";s:14:"מלדיבים";s:2:"MW";s:12:"מלאווי";s:2:"MX";s:12:"מקסיקו";s:2:"MY";s:10:"מלזיה";s:2:"MZ";s:14:"מוזמביק";s:2:"NA";s:12:"נמיביה";s:2:"NC";s:25:"קלדוניה החדשה";s:2:"NE";s:10:"ניז׳ר";s:2:"NF";s:19:"איי נורפוק";s:2:"NG";s:12:"ניגריה";s:2:"NI";s:16:"ניקרגואה";s:2:"NL";s:10:"הולנד";s:2:"NO";s:16:"נורווגיה";s:2:"NP";s:8:"נפאל";s:2:"NR";s:10:"נאורו";s:2:"NU";s:10:"ניווה";s:2:"NZ";s:17:"ניו זילנד";s:2:"OM";s:10:"עומאן";s:2:"PA";s:8:"פנמה";s:2:"PE";s:6:"פרו";s:2:"PF";s:31:"פולינזיה הצרפתית";s:2:"PG";s:34:"פפואה גיניאה החדשה";s:2:"PH";s:18:"פיליפינים";s:2:"PK";s:12:"פקיסטן";s:2:"PL";s:10:"פולין";s:2:"PM";s:30:"סנט פייר ומיקלון";s:2:"PN";s:12:"פיטקרן";s:2:"PR";s:19:"פורטו ריקו";s:2:"PS";s:29:"הרשות הפלסטינית";s:2:"PT";s:14:"פורטוגל";s:2:"PW";s:10:"פאלאו";s:2:"PY";s:14:"פרגוואי";s:2:"QA";s:8:"קטאר";s:2:"QU";s:27:"האיחוד האירופי";s:2:"RE";s:14:"ראוניון";s:2:"RO";s:12:"רומניה";s:2:"RS";s:10:"סרביה";s:2:"RU";s:10:"רוסיה";s:2:"RW";s:12:"רואנדה";s:2:"SA";s:21:"ערב הסעודית";s:2:"SB";s:15:"איי שלמה";s:2:"SC";s:17:"איי סיישל";s:2:"SD";s:8:"סודן";s:2:"SE";s:12:"שוודיה";s:2:"SG";s:14:"סינגפור";s:2:"SH";s:15:"סנט הלנה";s:2:"SI";s:14:"סלובניה";s:2:"SJ";s:38:"סוולבארד וז׳אן מאיין";s:2:"SK";s:14:"סלובקיה";s:2:"SL";s:21:"סיירה לאונה";s:2:"SM";s:15:"סן מרינו";s:2:"SN";s:8:"סנגל";s:2:"SO";s:12:"סומליה";s:2:"SR";s:12:"סורינם";s:2:"ST";s:34:"סאו טומה ופרינסיפה";s:2:"SV";s:17:"אל סלבדור";s:2:"SY";s:10:"סוריה";s:2:"SZ";s:16:"סווזילנד";s:2:"TC";s:32:"איי טורקס וקאיקוס";s:2:"TD";s:8:"צ׳אד";s:2:"TF";s:47:"טריטוריות דרומיות של צרפת";s:2:"TG";s:8:"טוגו";s:2:"TH";s:12:"תאילנד";s:2:"TJ";s:18:"טג׳יקיסטן";s:2:"TK";s:12:"טוקלאו";s:2:"TL";s:19:"מזרח טימור";s:2:"TM";s:20:"טורקמניסטן";s:2:"TN";s:14:"תוניסיה";s:2:"TO";s:10:"טונגה";s:2:"TR";s:12:"טורקיה";s:2:"TT";s:27:"טרינידד וטובגו";s:2:"TV";s:10:"טובלו";s:2:"TW";s:14:"טייוואן";s:2:"TZ";s:12:"טנזניה";s:2:"UA";s:16:"אוקראינה";s:2:"UG";s:12:"אוגנדה";s:2:"UM";s:52:"איים קטנים שלחוף ארצות הברית";s:2:"US";s:21:"ארצות הברית";s:2:"UY";s:18:"אורוגוואי";s:2:"UZ";s:18:"אוזבקיסטן";s:2:"VA";s:14:"הוותיקן";s:2:"VC";s:40:"סנט וינסנט והגרנדינים";s:2:"VE";s:14:"ונצואלה";s:2:"VG";s:36:"איי הבתולה הבריטיים";s:2:"VI";s:40:"איי הבתולה האמריקניים";s:2:"VN";s:14:"וייטנאם";s:2:"VU";s:12:"ונואטו";s:2:"WF";s:32:"איי ווליס ופוטונה";s:2:"WS";s:10:"סמואה";s:2:"YE";s:8:"תימן";s:2:"YT";s:10:"מאיוט";s:2:"ZA";s:21:"דרום אפריקה";s:2:"ZM";s:10:"זמביה";s:2:"ZW";s:18:"זימבאבווה";s:2:"ZZ";s:41:"אזור לא ידוע או לא תקין";}s:10:"Currencies";a:203:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:23:"פזטה אנדורית";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:60:"דירהם של איחוד הנסיכויות הערביות";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:21:"אפגני אפגני";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:15:"לק אלבני";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:19:"דראם ארמני";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:51:"גילדן של האנטילים ההולנדיים";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:25:"קואנזה אנגולי";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:44:"קואנזה חדש אנגולי (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:54:"קואנזה רג׳וסטדו אנגולי (1995-1999)";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:37:"פזו ארגנטינאי (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"פזו ארגנטינאי";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:25:"שילינג אוסטרי";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:23:"דולר אוסטרלי";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:28:"פלורין של ארובה";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:41:"מנאט אזרביג׳אני (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:29:"מאנאט אזרביג׳ני";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:46:"דינר של בוסניה־הרצגובינה";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:60:"מארק בר המרה של בוסניה־הרצגובינה";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:25:"דולר ברבדיאני";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:23:"טאקה בנגלדשי";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:33:"פרנק בלגי (בר המרה)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:17:"פרנק בלגי";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:24:"לב בולגרי ישן";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:17:"לב בולגרי";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:23:"דינר בחרייני";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:23:"פרנק בורונדי";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:21:"דולר ברמודה";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:21:"דולר ברוניי";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"בוליביאנו";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:19:"פזו בוליבי";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:50:"קרוזיארו חדש ברזילאי (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:27:"קרוזדו ברזילאי";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:23:"ריאל ברזילאי";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:19:"דולר בהאמי";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:29:"נגולטרום בהוטני";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:25:"פולה בוצוואני";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:19:"דולר בליזי";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"דולר קנדי";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:25:"פרנק קונגולזי";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:23:"פרנק שוויצרי";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:20:"פזו צ'ילאני";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:32:"יואן רנמינבי סיני";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:27:"פזו קולומביאני";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:33:"קולון קוסטה־ריקני";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:24:"דינר סרבי ישן";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:23:"קורונה צ׳כית";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:17:"פזו קובני";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:25:"לירה קפריסאית";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:22:"קורונה צ'כית";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:26:"מרק מזרח גרמני";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:17:"מרק גרמני";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:23:"פרנק ג׳יבוטי";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"כתר דני";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:25:"פזו דומיניקני";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:23:"דינר אלג׳ירי";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:25:"סוקר אקואדורי";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:21:"קרון אסטוני";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:21:"לירה מיצרית";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:25:"נאקפה אריתראי";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"פסטה ספרדי";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:19:"ביר אתיופי";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"אירו";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:15:"מרק פיני";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:18:"דולר פיג'י";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:33:"לירה של איי פוקלנד";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:19:"פרנק צרפתי";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:23:"לירה שטרלינג";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:19:"לרי גאורגי";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:25:"פאונד גיברלטר";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:19:"דלאסי גמבי";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"פרנק גינאי";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:10:"דרכמה";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"קצל גואטמלי";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:17:"פזו גינאי";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:19:"דולר גיאני";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:28:"דולר הונג קונגי";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:27:"למפירה הונדורי";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:21:"קונה קרואטי";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:19:"גארד האיטי";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:25:"פורינט הונגרי";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:29:"רופיה אינדונזית";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:19:"לירה אירית";}s:3:"ILP";a:2:{i:0;s:6:"ל״י";i:1;s:23:"לירה ישראלית";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:5:"ש"ח";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:19:"רופי הודית";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:19:"דינר עירקי";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:21:"ריאל איראני";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:27:"קרונה איסלנדית";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:23:"לירה איטלקית";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:24:"דולר ג'מאיקני";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:19:"דינר ירדני";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"ין יפני";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:27:"שילינג קנייאתי";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:21:"סום קירגיזי";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:19:"ריל קמבודי";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:25:"פרנק קומורואי";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:28:"וון צפון קוראני";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:28:"וון דרום קוראני";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:21:"דינר כוויתי";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"דולר קיימאני";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:23:"טנגה קזחסטני";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:13:"קיפ לאי";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:23:"לירה לבנונית";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:24:"רופי סרי לנקי";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:19:"דולר ליברי";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:19:"לוטי לסותי";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:19:"ליטא ליטאי";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:29:"פרנק לוקסמבורגי";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"לט לטבי";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:17:"דינר לובי";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:23:"דירהם מרוקאי";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:21:"פרנק מרוקאי";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:25:"ליאו מולדובני";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:25:"פרנק מדגסקארי";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:23:"קיאט מיאנמרי";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:19:"לירה מלטית";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:27:"רופי מאוריציני";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:25:"רופיה מלדיבית";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:23:"קואצ׳ה מלאוי";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:21:"פזו מקסיקני";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:35:"פזו מקסיקני (1861 - 1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:21:"רינגיט מלזי";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:10:"מטיקל";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:19:"דולר נמיבי";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:21:"נאירה ניגרי";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:29:"קורדובה ניקראגי";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:23:"גילדן הולנדי";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:19:"כתר נורבגי";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:19:"רופי נפאלי";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:28:"דולר ניו זילנדי";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:21:"בלבואה פנמי";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:26:"סול פרואני חדש";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:46:"קינה של פפואה גינאה החדשה";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:23:"פזו פיליפיני";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:23:"רופי פקיסטני";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:21:"זלוטי פולני";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:29:"אסקודו פורטוגלי";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:29:"גוורני פראגוואי";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:19:"ריאל קטארי";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:24:"לאו רומני ישן";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:24:"לאו רומני חדש";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:17:"דינר סרבי";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:8:"רובל";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:31:"רובל רוסי (1991 - 1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:21:"פרנק רואנדי";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"ריאל סעודי";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:24:"דולר איי שלמה";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"רופי סיישלי";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:19:"דינר סודני";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:21:"לירה סודנית";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"כתר שוודי";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:25:"דולר סינגפורי";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:26:"פאונד סנט הלני";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:23:"טולאר סלובני";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:25:"קורונה סלובקי";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:32:"ליאון סיירה לאוני";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:25:"שילינג סומאלי";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:25:"דולר סורינאמי";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:27:"גילדר סורינאמי";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:48:"דוברה של סן טומה ופרינסיפה";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:23:"רובל סובייטי";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:19:"לירה סורית";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:25:"לילנגני סווזי";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:21:"בהט תאילנדי";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:30:"סומוני טג'קיסטני";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:25:"מנאט טורקמאני";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:23:"דינר טוניסאי";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:23:"פאאמגה טונגי";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:27:"אסקודו טימוראי";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:21:"לירה טורקית";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:30:"לירה טורקית חדשה";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:25:"דולר טרינידדי";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:30:"דולר טאייוני חדש";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:23:"שילינג טנזני";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:29:"גריבנה אוקראיני";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:39:"שילינג אוגנדי (1966 - 1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:25:"שילינג אוגנדי";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:23:"דולר אמריקאי";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:41:"דולר אמריקאי (היום הבא)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:41:"דולר אמריקאי (היום הזה)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"פזו אורוגוואי";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:19:"סום אוזבקי";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:27:"בוליבר ונצואלי";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:25:"דונג וייטנאמי";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:26:"ואטו של ונואטו";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"טאלה סמואי";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:12:"פרנק CFA";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"כסף";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"זהב";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:28:"דולר מזרח קריבי";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:38:"זכויות משיכה מיוחדות";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:15:"פרנק זהב";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:12:"פלדיום";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:12:"פלטינה";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:34:"סימון למטרות בדיקה";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:28:"סימון "ללא מטבע"";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:19:"דינר תימני";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:19:"ריאל תימני";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:43:"ראנד דרום אפריקאי (כספי)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:32:"ראנד דרום אפריקאי";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:24:"קוואצ'ה זמבית";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:15:"זאיר חדש";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:25:"דולר זימבבואי";}}s:15:"CurrencyPlurals";a:1:{s:3:"ILS";a:1:{s:5:"other";s:21:"שקלים חדשים";}}s:4:"Keys";a:3:{s:8:"calendar";s:13:"לוח שנה";s:9:"collation";s:8:"מיון";s:8:"currency";s:8:"מטבע";}s:9:"Languages";a:264:{s:2:"aa";s:12:"אפארית";s:2:"ab";s:12:"אבחזית";s:3:"ady";s:12:"אדיגית";s:2:"ae";s:10:"אבסטן";s:2:"af";s:16:"אפריקאנס";s:3:"afa";s:30:"שפה אפרו-אסייתית";s:3:"afh";s:16:"אפריהילי";s:3:"ain";s:8:"אינו";s:2:"ak";s:8:"אקאן";s:3:"akk";s:10:"אכדית";s:2:"am";s:12:"אמהרית";s:3:"ang";s:23:"אנגלית עתיקה";s:3:"apa";s:21:"שפה אפאצ׳ית";s:2:"ar";s:10:"ערבית";s:3:"arc";s:10:"ארמית";s:3:"art";s:32:"שפה מלאכותית אחרת";s:2:"as";s:12:"אסאמית";s:3:"ast";s:14:"אסטורית";s:3:"aus";s:23:"שפה אוסטרלית";s:3:"awa";s:14:"אוואדית";s:2:"ay";s:16:"איימארית";s:2:"az";s:10:"אזרית";s:2:"ba";s:14:"בשקירית";s:3:"bal";s:13:"באלוצ'י";s:3:"ban";s:14:"בלינזית";s:3:"bat";s:21:"שפות בלטיות";s:2:"be";s:16:"בלארוסית";s:3:"bej";s:7:"בז'ה";s:3:"ber";s:12:"ברברית";s:2:"bg";s:14:"בולגרית";s:2:"bh";s:12:"ביהארי";s:2:"bi";s:12:"ביסלמה";s:2:"bn";s:12:"בנגלית";s:3:"bnt";s:8:"בנטו";s:2:"bo";s:12:"טיבטית";s:2:"br";s:14:"ברטונית";s:2:"bs";s:12:"בוסנית";s:2:"ca";s:14:"קטלאנית";s:3:"cad";s:8:"קאדו";s:3:"cai";s:53:"אינדיאנית מרכז אמריקאית אחרת";s:3:"cau";s:21:"שפה קווקזית";s:2:"ce";s:12:"צ'צ'נית";s:3:"ceb";s:12:"קבואנו";s:3:"cel";s:17:"שפה קלטית";s:3:"chg";s:15:"צ'אגאטאי";s:3:"chr";s:11:"צ'רוקי";s:2:"co";s:18:"קורסיקנית";s:3:"cop";s:12:"קופטית";s:3:"crh";s:24:"טטרית של קרים";s:3:"crp";s:44:"שפה קראולית או פידג'אנית";s:2:"cs";s:10:"צ׳כית";s:2:"cu";s:40:"סלאבית כנסייתית עתיקה";s:2:"cy";s:12:"וולשית";s:2:"da";s:8:"דנית";s:3:"dak";s:10:"דקוטה";s:2:"de";s:12:"גרמנית";s:5:"de_AT";s:27:"גרמנית אוסטרית";s:3:"del";s:12:"דלאוור";s:3:"den";s:12:"סלאבית";s:3:"doi";s:10:"דוגרי";s:3:"dum";s:27:"הולנדית תיכונה";s:2:"dv";s:10:"דיבהי";s:2:"dz";s:12:"דזונקה";s:3:"egy";s:21:"מצרית עתיקה";s:2:"el";s:12:"יוונית";s:3:"elx";s:12:"עילמית";s:2:"en";s:12:"אנגלית";s:5:"en_AU";s:29:"אנגלית אוסטרלית";s:5:"en_CA";s:23:"אנגלית קנדית";s:5:"en_GB";s:25:"אנגלית בריטית";s:5:"en_US";s:29:"אנגלית אמריקנית";s:3:"enm";s:25:"אנגלית תיכונה";s:2:"eo";s:14:"אספרנטו";s:2:"es";s:12:"ספרדית";s:6:"es_419";s:41:"ספרדית לטינו־אמריקאית";s:5:"es_ES";s:25:"ספרדית איברית";s:2:"et";s:14:"אסטונית";s:2:"eu";s:10:"בסקית";s:2:"fa";s:10:"פרסית";s:2:"fi";s:10:"פינית";s:3:"fil";s:18:"פיליפינית";s:2:"fj";s:11:"פיג'ית";s:2:"fo";s:16:"פארואזית";s:2:"fr";s:12:"צרפתית";s:5:"fr_CA";s:23:"צרפתית קנדית";s:5:"fr_CH";s:29:"צרפתית שוויצרית";s:3:"frm";s:25:"צרפתית תיכונה";s:3:"fro";s:23:"צרפתית עתיקה";s:3:"frr";s:25:"פריזית צפונית";s:2:"fy";s:12:"פריזית";s:2:"ga";s:10:"אירית";s:2:"gd";s:23:"גאלית סקוטית";s:3:"gem";s:23:"גרמאנית אחרת";s:3:"gez";s:6:"געז";s:2:"gl";s:18:"גליציאנית";s:2:"gn";s:12:"גוארני";s:3:"gon";s:10:"גונדי";s:3:"got";s:10:"גותית";s:3:"grc";s:23:"יוונית עתיקה";s:3:"gsw";s:29:"גרמנית שוויצרית";s:2:"gu";s:17:"גוג'ראטית";s:2:"gv";s:10:"מאנית";s:2:"ha";s:10:"האוסה";s:3:"haw";s:12:"הוואית";s:2:"he";s:10:"עברית";s:2:"hi";s:10:"הינדי";s:3:"hit";s:10:"חיתית";s:2:"ho";s:17:"הארי מוטו";s:2:"hr";s:14:"קרואטית";s:2:"ht";s:12:"האיטית";s:2:"hu";s:14:"הונגרית";s:2:"hy";s:12:"ארמנית";s:2:"ia";s:27:"‏אינטרלינגואה";s:2:"id";s:18:"אינדונזית";s:2:"ie";s:20:"אינטרלינגה";s:2:"ig";s:10:"איגבו";s:2:"ik";s:2:"ik";s:3:"ine";s:34:"אינדו-אירופית אחרת";s:3:"inh";s:16:"אינגושית";s:2:"io";s:8:"אידו";s:3:"ira";s:21:"שפה איראנית";s:2:"is";s:16:"איסלנדית";s:2:"it";s:14:"איטלקית";s:2:"iu";s:20:"אינוקטיטוט";s:2:"ja";s:10:"יפנית";s:3:"jpr";s:23:"פרסית יהודית";s:3:"jrb";s:23:"ערבית יהודית";s:2:"jv";s:14:"יאוונית";s:2:"ka";s:16:"גיאורגית";s:3:"kab";s:10:"קבילה";s:2:"kk";s:10:"קזחית";s:2:"kl";s:22:"קאלאליסוטית";s:2:"km";s:10:"קמרית";s:2:"kn";s:10:"קנאדה";s:2:"ko";s:16:"קוריאנית";s:2:"ks";s:14:"קשמירית";s:2:"ku";s:12:"כורדית";s:2:"kw";s:12:"קורנית";s:2:"ky";s:16:"קירגיזית";s:2:"la";s:12:"לטינית";s:3:"lad";s:10:"לדינו";s:2:"lb";s:22:"לוקסמבורגית";s:2:"ln";s:12:"לינגלה";s:2:"lo";s:8:"לאית";s:2:"lt";s:12:"ליטאית";s:2:"lv";s:10:"לטבית";s:3:"mag";s:14:"מאגאהית";s:3:"mai";s:16:"מאיטילית";s:3:"map";s:20:"אוסטרונזית";s:3:"mas";s:12:"מאסאית";s:2:"mg";s:12:"מלגשית";s:3:"mga";s:23:"אירית תיכונה";s:2:"mi";s:12:"מאורית";s:3:"mis";s:15:"שפה שונה";s:2:"mk";s:14:"מקדונית";s:2:"ml";s:14:"מלאיאלם";s:2:"mn";s:16:"מונגולית";s:3:"mni";s:16:"מניפורית";s:2:"mo";s:14:"מולדבית";s:2:"mr";s:10:"מרטהי";s:2:"ms";s:10:"מלאית";s:2:"mt";s:10:"מלטית";s:3:"mul";s:17:"מספר שפות";s:2:"my";s:14:"בורמזית";s:3:"myn";s:8:"מאיה";s:2:"na";s:12:"נאורית";s:3:"nah";s:14:"נאהואטל";s:3:"nai";s:53:"אינדיאנית צפון אמריקאית אחרת";s:3:"nap";s:18:"נפוליטנית";s:2:"nb";s:32:"‏נורבגית ספרותית";s:3:"nds";s:23:"גרמנית תחתית";s:2:"ne";s:12:"נפאלית";s:2:"nl";s:14:"הולנדית";s:5:"nl_BE";s:10:"פלמית";s:2:"nn";s:40:"נורבגית חדשה - נינורשק";s:2:"no";s:16:"נורווגית";s:3:"non";s:26:"‏נורדית עתיקה";s:3:"nub";s:21:"שפות נבטיות";s:2:"nv";s:8:"נבחו";s:3:"nwc";s:27:"נווארית קלאסית";s:2:"oc";s:18:"אוקסיטנית";s:2:"or";s:10:"אוריה";s:3:"ota";s:29:"טורקית עותומנית";s:2:"pa";s:15:"פנג'אבית";s:3:"peo";s:21:"פרסית עתיקה";s:3:"phi";s:27:"פיליפינית אחרת";s:3:"phn";s:12:"פניקית";s:2:"pl";s:12:"פולנית";s:2:"ps";s:10:"פאשטו";s:2:"pt";s:18:"פורטוגלית";s:5:"pt_BR";s:35:"פורטוגזית ברזילאית";s:3:"raj";s:13:"ראג'סטן";s:2:"rn";s:14:"קירונדי";s:2:"ro";s:12:"רומנית";s:3:"rom";s:14:"רומאנית";s:2:"ru";s:10:"רוסית";s:3:"rup";s:14:"ארומנית";s:2:"rw";s:20:"קינירואנדה";s:2:"sa";s:14:"סנסקריט";s:3:"sai";s:51:"שפה אינדיאנית דרום אמריקאית";s:3:"sam";s:27:"ארמית שומרונית";s:3:"sat";s:12:"סאנטלי";s:2:"sc";s:14:"סרדינית";s:3:"scn";s:20:"סיציליאנית";s:3:"sco";s:12:"סקוטית";s:2:"sd";s:14:"סינדהית";s:3:"sem";s:15:"שפה שמית";s:3:"sga";s:21:"אירית עתיקה";s:3:"sgn";s:19:"שפת סימנים";s:2:"sh";s:23:"סרבו-קרואטית";s:2:"si";s:12:"סינהלה";s:3:"sid";s:10:"סידמו";s:3:"sit";s:29:"שפה סינו־טיבטית";s:2:"sk";s:14:"סלובקית";s:2:"sl";s:14:"סלובנית";s:3:"sla";s:19:"שפה סלאבית";s:2:"sm";s:12:"סמואית";s:3:"smi";s:32:"שפות סאמיות אחרות";s:2:"so";s:12:"סומלית";s:2:"sq";s:12:"אלבנית";s:2:"sr";s:10:"סרבית";s:2:"ss";s:16:"סיסוואטי";s:2:"st";s:11:"ססות'ו";s:2:"su";s:12:"סודנית";s:3:"sux";s:12:"שומרית";s:2:"sv";s:12:"שוודית";s:2:"sw";s:16:"סווהילית";s:3:"syr";s:10:"סורית";s:2:"ta";s:12:"טמילית";s:2:"te";s:10:"טלוגו";s:2:"tg";s:13:"טג'יקית";s:2:"th";s:6:"תאי";s:2:"ti";s:18:"טיגרינאית";s:2:"tk";s:16:"טורקמנית";s:2:"tl";s:10:"טגלוג";s:3:"tlh";s:14:"קלינגון";s:2:"tn";s:12:"צוואנה";s:2:"to";s:14:"טונגאית";s:2:"tr";s:12:"טורקית";s:2:"ts";s:12:"טסונגה";s:2:"tt";s:10:"טטרית";s:2:"tw";s:8:"טווי";s:2:"ty";s:12:"טהיטית";s:2:"ug";s:14:"אויגהור";s:3:"uga";s:16:"אוגריתית";s:2:"uk";s:18:"אוקראינית";s:3:"und";s:41:"שפה לא ידועה או לא תקפה";s:2:"ur";s:10:"אורדו";s:2:"uz";s:14:"אוזבקית";s:2:"ve";s:10:"וונדה";s:2:"vi";s:16:"ויאטנמית";s:2:"vo";s:17:"‏וולאפיק";s:2:"wo";s:11:"ג'ולוף";s:2:"xh";s:10:"קסוסה";s:3:"yap";s:12:"יאפזית";s:2:"yi";s:10:"יידיש";s:2:"yo";s:12:"יורובה";s:3:"zap";s:12:"זאפוטק";s:3:"zen";s:10:"זנאגה";s:2:"zh";s:10:"סינית";s:7:"zh_Hans";s:25:"סינית (מפושטת)";s:7:"zh_Hant";s:25:"סינית מסורתית";s:2:"zu";s:8:"זולו";s:3:"zxx";s:26:"ללא תוכן לשוני";}s:12:"LocaleScript";a:1:{i:0;s:4:"Hebr";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:48:{s:4:"Arab";s:8:"ערבי";s:4:"Armn";s:10:"ארמני";s:4:"Bali";s:14:"באלינזי";s:4:"Beng";s:10:"בנגלי";s:4:"Brai";s:10:"ברייל";s:4:"Cher";s:14:"צ׳ירוקי";s:4:"Copt";s:10:"קופטי";s:4:"Cprt";s:14:"קפריסאי";s:4:"Cyrl";s:12:"קירילי";s:4:"Cyrs";s:51:"קירילי סלאבוני כנסייתי עתיק";s:4:"Deva";s:16:"דוואנגרי";s:4:"Egyp";s:21:"כתב חרטומים";s:4:"Ethi";s:12:"אתיופי";s:4:"Geor";s:12:"גאורגי";s:4:"Goth";s:8:"גותי";s:4:"Grek";s:10:"יווני";s:4:"Hang";s:12:"האנגול";s:4:"Hani";s:6:"האן";s:4:"Hans";s:17:"האן מפושט";s:4:"Hant";s:19:"האן מסורתי";s:4:"Hebr";s:8:"עברי";s:4:"Hung";s:21:"הונגרי עתיק";s:4:"Inds";s:12:"אינדוס";s:4:"Ital";s:21:"איטלקי עתיק";s:4:"Jpan";s:8:"יפני";s:4:"Khmr";s:10:"קמרית";s:4:"Knda";s:10:"קאנדה";s:4:"Kore";s:14:"קוריאני";s:4:"Laoo";s:8:"לאית";s:4:"Latg";s:19:"לטיני גאלי";s:4:"Latn";s:10:"לטיני";s:4:"Mong";s:14:"מונגולי";s:4:"Orya";s:12:"אורייה";s:4:"Phnx";s:12:"פיניקי";s:4:"Runr";s:8:"רוני";s:4:"Sinh";s:12:"סינהלה";s:4:"Syrc";s:8:"סורי";s:4:"Syrj";s:19:"סורי מערבי";s:4:"Syrn";s:19:"סורי מזרחי";s:4:"Taml";s:8:"טמיל";s:4:"Telu";s:10:"טלוגו";s:4:"Tglg";s:10:"טגלוג";s:4:"Thai";s:6:"תאי";s:4:"Tibt";s:10:"טיבטי";s:4:"Ugar";s:14:"אוגריתי";s:4:"Xpeo";s:17:"פרסי עתיק";s:4:"Zxxx";s:13:"לא כתוב";s:4:"Zzzz";s:37:"כתב לא ידוע או לא תקף";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:30:"לוח שנה בודהיסטי";s:7:"chinese";s:22:"לוח שנה סיני";s:9:"gregorian";s:32:"לוח שנה גרגוריאני";s:6:"hebrew";s:22:"לוח שנה עברי";s:7:"islamic";s:26:"לוח שנה מוסלמי";s:13:"islamic-civil";s:37:"לוח שנה מוסלמי-אזרחי";s:8:"japanese";s:22:"לוח שנה יפני";}s:9:"collation";a:6:{s:7:"big5han";s:34:"מיון סינית מסורתית";s:6:"direct";s:17:"מיון ישיר";s:9:"gb2312han";s:34:"מיון סינית מודרנית";s:9:"phonebook";s:30:"מיון ספר טלפונים";s:6:"pinyin";s:21:"מיון פיניין";s:11:"traditional";s:21:"מיון מסורתי";}}s:8:"Variants";a:5:{i:1901;s:32:"כתיב גרמני מסורתי";s:7:"AREVELA";s:21:"מזרח ארמנית";s:7:"AREVMDA";s:21:"מערב ארמנית";s:7:"MONOTON";s:18:"מונוטונית";s:5:"POSIX";s:8:"מחשב";}s:7:"Version";s:5:"1.126";s:8:"calendar";a:4:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"לפנה"צ";i:1;s:9:"אחה"צ";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d בMMMM y";i:5;s:10:"d בMMMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:8:"d בMMMM";s:4:"MMMd";s:5:"MMM d";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M.yyyy";s:4:"yMEd";s:13:"EEE, d.M.yyyy";s:4:"yMMM";s:5:"y MMM";s:6:"yMMMEd";s:12:"EEE, y MMM d";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:10:"יום א'";i:1;s:10:"יום ב'";i:2;s:10:"יום ג'";i:3;s:10:"יום ד'";i:4;s:10:"יום ה'";i:5;s:10:"יום ו'";i:6;s:6:"שבת";}s:4:"wide";a:7:{i:0;s:17:"יום ראשון";i:1;s:13:"יום שני";i:2;s:17:"יום שלישי";i:3;s:17:"יום רביעי";i:4;s:17:"יום חמישי";i:5;s:15:"יום שישי";i:6;s:13:"יום שבת";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"א";i:1;s:2:"ב";i:2;s:2:"ג";i:3;s:2:"ד";i:4;s:2:"ה";i:5;s:2:"ו";i:6;s:2:"ש";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:12:"לפנה״ס";i:1;s:10:"לסה״נ";}s:4:"wide";a:2:{i:0;s:21:"לפני הספירה";i:1;s:12:"לספירה";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"יום";s:8:"relative";a:7:{i:-1;s:10:"אתמול";i:-2;s:10:"שלשום";i:-3;s:28:"לפני שלושה ימים";i:0;s:8:"היום";i:1;s:6:"מחר";i:2;s:14:"מחרתיים";i:3;s:28:"בעוד שלושה ימים";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:10:"תקופה";}s:4:"hour";a:1:{s:2:"dn";s:6:"שעה";}s:6:"minute";a:1:{s:2:"dn";s:6:"דקה";}s:5:"month";a:1:{s:2:"dn";s:8:"חודש";}s:6:"second";a:1:{s:2:"dn";s:10:"שנייה";}s:4:"week";a:1:{s:2:"dn";s:8:"שבוע";}s:7:"weekday";a:1:{s:2:"dn";s:17:"יום בשבוע";}s:4:"year";a:1:{s:2:"dn";s:6:"שנה";}s:4:"zone";a:1:{s:2:"dn";s:8:"אזור";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:23:"EEEE dd/MM - EEEE dd/MM";s:1:"d";s:23:"EEEE dd/MM - EEEE dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"EEEE d MMM - EEEE d MMM";s:1:"d";s:23:"EEEE d MMM - EEEE d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:7:"HH–HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:13:"HH:mm–HH:mm";s:1:"m";s:13:"HH:mm–HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:15:"HH:mm–HH:mm v";s:1:"m";s:15:"HH:mm–HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";s:1:"d";s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";s:1:"y";s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"EEEE d MMM - EEEE d MMM y";s:1:"d";s:25:"EEEE d MMM - EEEE d MMM y";s:1:"y";s:27:"EEEE d MMM y - EEEE d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";s:1:"y";s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"ינו";i:1;s:6:"פבר";i:2;s:6:"מרס";i:3;s:6:"אפר";i:4;s:6:"מאי";i:5;s:6:"יונ";i:6;s:6:"יול";i:7;s:6:"אוג";i:8;s:6:"ספט";i:9;s:6:"אוק";i:10;s:6:"נוב";i:11;s:6:"דצמ";}s:4:"wide";a:12:{i:0;s:10:"ינואר";i:1;s:12:"פברואר";i:2;s:6:"מרס";i:3;s:10:"אפריל";i:4;s:6:"מאי";i:5;s:8:"יוני";i:6;s:8:"יולי";i:7;s:12:"אוגוסט";i:8;s:12:"ספטמבר";i:9;s:14:"אוקטובר";i:10;s:12:"נובמבר";i:11;s:10:"דצמבר";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:12:"רבעון 1";i:1;s:12:"רבעון 2";i:2;s:12:"רבעון 3";i:3;s:12:"רבעון 4";}s:4:"wide";a:4:{i:0;s:12:"רבעון 1";i:1;s:12:"רבעון 2";i:2;s:12:"רבעון 3";i:3;s:12:"רבעון 4";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"לפנה"צ";i:1;s:9:"אחה"צ";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d בMMMM y";i:5;s:10:"d בMMMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:1:{s:6:"MMMMEd";s:11:"E, d בMMMM";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:9:"לבה"ע";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:8:"תשרי";i:1;s:8:"חשון";i:2;s:8:"כסלו";i:3;s:6:"טבת";i:4;s:6:"שבט";i:5;s:10:"אדר א'";i:6;s:6:"אדר";i:7;s:8:"ניסן";i:8;s:8:"אייר";i:9;s:8:"סיון";i:10;s:8:"תמוז";i:11;s:4:"אב";i:12;s:8:"אלול";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:13:{i:0;s:8:"תשרי";i:1;s:8:"חשון";i:2;s:8:"כסלו";i:3;s:6:"טבת";i:4;s:6:"שבט";i:5;s:10:"אדר א'";i:6;s:6:"אדר";i:7;s:8:"ניסן";i:8;s:8:"אייר";i:9;s:8:"סיון";i:10;s:8:"תמוז";i:11;s:4:"אב";i:12;s:8:"אלול";}}}}s:7:"islamic";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:19:"שנת היג׳רה";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:10:"מוחרם";i:1;s:6:"ספר";i:2;s:24:"רביע אל-אוואל";i:3;s:20:"רביע אל-תני";i:4;s:28:"ג׳ומדה אל-אוואל";i:5;s:24:"ג׳ומדה אל-תני";i:6;s:10:"רג׳אב";i:7;s:10:"שעבאן";i:8;s:10:"ראמדן";i:9;s:10:"שוואל";i:10;s:16:"זו אל-QI'DAH";i:11;s:20:"זו אל-חיג׳ה";}}}}s:8:"japanese";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:10:"טאיקה";i:1;s:7:"Hakuchi";i:2;s:7:"Hakuhō";i:3;s:7:"Shuchō";i:4;s:6:"Taihō";i:5;s:5:"Keiun";i:6;s:5:"Wadō";i:7;s:5:"Reiki";i:8;s:6:"Yōrō";i:9;s:5:"Jinki";i:10;s:7:"Tempyō";i:11;s:14:"Tempyō-kampō";i:12;s:15:"Tempyō-shōhō";i:13;s:13:"Tempyō-hōji";i:14;s:13:"Temphō-jingo";i:15;s:11:"Jingo-keiun";i:16;s:5:"Hōki";i:17;s:6:"Ten-ō";i:18;s:7:"Enryaku";i:19;s:6:"Daidō";i:20;s:6:"Kōnin";i:21;s:7:"Tenchō";i:22;s:6:"Shōwa";i:23;s:5:"Kajō";i:24;s:11:"נינג'ו";i:25;s:5:"Saiko";i:26;s:6:"Tennan";i:27;s:6:"Jōgan";i:28;s:6:"Genkei";i:29;s:5:"Ninna";i:30;s:7:"Kampyō";i:31;s:7:"Shōtai";i:32;s:4:"Engi";i:33;s:6:"Enchō";i:34;s:7:"Shōhei";i:35;s:7:"Tengyō";i:36;s:8:"Tenryaku";i:37;s:7:"Tentoku";i:38;s:4:"Ōwa";i:39;s:6:"Kōhō";i:40;s:4:"Anna";i:41;s:7:"Tenroku";i:42;s:6:"Ten-en";i:43;s:6:"Jōgen";i:44;s:6:"Tengen";i:45;s:5:"Eikan";i:46;s:5:"Kanna";i:47;s:5:"Ei-en";i:48;s:4:"Eiso";i:49;s:9:"Shōryaku";i:50;s:8:"Chōtoku";i:51;s:7:"Chōhō";i:52;s:6:"Kankō";i:53;s:6:"Chōwa";i:54;s:6:"Kannin";i:55;s:4:"Jian";i:56;s:5:"Manju";i:57;s:7:"Chōgen";i:58;s:9:"Chōryaku";i:59;s:8:"Chōkyū";i:60;s:7:"Kantoku";i:61;s:6:"Eishō";i:62;s:5:"Tengi";i:63;s:6:"Kōhei";i:64;s:7:"Jiryaku";i:65;s:6:"Enkyū";i:66;s:6:"Shōho";i:67;s:9:"Shōryaku";i:68;s:4:"Eiho";i:69;s:6:"Ōtoku";i:70;s:5:"Kanji";i:71;s:4:"Kaho";i:72;s:6:"Eichō";i:73;s:12:"שוטוקו";i:74;s:5:"Kōwa";i:75;s:6:"Chōji";i:76;s:6:"Kashō";i:77;s:6:"Tennin";i:78;s:6:"Ten-ei";i:79;s:6:"Eikyū";i:80;s:6:"Gen-ei";i:81;s:4:"Hoan";i:82;s:5:"Tenji";i:83;s:5:"Daiji";i:84;s:7:"Tenshō";i:85;s:8:"Chōshō";i:86;s:4:"Hoen";i:87;s:4:"Eiji";i:88;s:5:"Kōji";i:89;s:6:"Tenyō";i:90;s:6:"Kyūan";i:91;s:6:"Ninpei";i:92;s:6:"Kyūju";i:93;s:5:"Hogen";i:94;s:5:"Heiji";i:95;s:7:"Eiryaku";i:96;s:4:"Ōho";i:97;s:7:"Chōkan";i:98;s:5:"Eiman";i:99;s:6:"Nin-an";i:100;s:4:"Kaō";i:101;s:6:"Shōan";i:102;s:5:"Angen";i:103;s:6:"Jishō";i:104;s:5:"Yōwa";i:105;s:4:"Juei";i:106;s:8:"Genryuku";i:107;s:5:"Bunji";i:108;s:7:"Kenkyū";i:109;s:6:"Shōji";i:110;s:6:"Kennin";i:111;s:7:"Genkyū";i:112;s:6:"Ken-ei";i:113;s:7:"Shōgen";i:114;s:8:"Kenryaku";i:115;s:6:"Kenpō";i:116;s:8:"Shōkyū";i:117;s:5:"Jōō";i:118;s:6:"Gennin";i:119;s:6:"Karoku";i:120;s:5:"Antei";i:121;s:5:"Kanki";i:122;s:5:"Jōei";i:123;s:7:"Tempuku";i:124;s:8:"Bunryaku";i:125;s:5:"Katei";i:126;s:8:"Ryakunin";i:127;s:5:"En-ō";i:128;s:5:"Ninji";i:129;s:6:"Kangen";i:130;s:5:"Hōji";i:131;s:7:"Kenchō";i:132;s:6:"Kōgen";i:133;s:6:"Shōka";i:134;s:7:"Shōgen";i:135;s:6:"Bun-ō";i:136;s:7:"Kōchō";i:137;s:6:"Bun-ei";i:138;s:5:"Kenji";i:139;s:5:"Kōan";i:140;s:6:"Shōō";i:141;s:5:"Einin";i:142;s:6:"Shōan";i:143;s:6:"Kengen";i:144;s:5:"Kagen";i:145;s:6:"Tokuji";i:146;s:5:"Enkei";i:147;s:6:"Ōchō";i:148;s:6:"Shōwa";i:149;s:6:"Bunpō";i:150;s:5:"Genō";i:151;s:7:"Genkyō";i:152;s:8:"Shōchū";i:153;s:6:"Kareki";i:154;s:7:"Gentoku";i:155;s:6:"Genkō";i:156;s:5:"Kemmu";i:157;s:5:"Engen";i:158;s:7:"Kōkoku";i:159;s:7:"Shōhei";i:160;s:7:"Kentoku";i:161;s:7:"Bunchũ";i:162;s:5:"Tenju";i:163;s:8:"Kōryaku";i:164;s:5:"Kōwa";i:165;s:7:"Genchũ";i:166;s:7:"Meitoku";i:167;s:5:"Kakei";i:168;s:5:"Kōō";i:169;s:7:"Meitoku";i:170;s:4:"Ōei";i:171;s:8:"Shōchō";i:172;s:6:"Eikyō";i:173;s:7:"Kakitsu";i:174;s:6:"Bun-an";i:175;s:7:"Hōtoku";i:176;s:8:"Kyōtoku";i:177;s:7:"Kōshō";i:178;s:8:"Chōroku";i:179;s:7:"Kanshō";i:180;s:7:"Bunshō";i:181;s:5:"Ōnin";i:182;s:6:"Bunmei";i:183;s:8:"Chōkyō";i:184;s:6:"Entoku";i:185;s:5:"Meiō";i:186;s:5:"Bunki";i:187;s:6:"Eishō";i:188;s:5:"Taiei";i:189;s:8:"Kyōroku";i:190;s:6:"Tenmon";i:191;s:5:"Kōji";i:192;s:6:"Eiroku";i:193;s:5:"Genki";i:194;s:7:"Tenshō";i:195;s:7:"Bunroku";i:196;s:7:"Keichō";i:197;s:5:"Genwa";i:198;s:6:"Kan-ei";i:199;s:6:"Shōho";i:200;s:5:"Keian";i:201;s:6:"Shōō";i:202;s:8:"Meiryaku";i:203;s:5:"Manji";i:204;s:6:"Kanbun";i:205;s:5:"Enpō";i:206;s:5:"Tenwa";i:207;s:7:"Jōkyō";i:208;s:7:"Genroku";i:209;s:5:"Hōei";i:210;s:8:"Shōtoku";i:211;s:7:"Kyōhō";i:212;s:6:"Genbun";i:213;s:6:"Kanpō";i:214;s:6:"Enkyō";i:215;s:6:"Kan-en";i:216;s:8:"Hōryaku";i:217;s:5:"Meiwa";i:218;s:5:"An-ei";i:219;s:6:"Tenmei";i:220;s:6:"Kansei";i:221;s:6:"Kyōwa";i:222;s:5:"Bunka";i:223;s:6:"Bunsei";i:224;s:6:"Tenpō";i:225;s:5:"Kōka";i:226;s:4:"Kaei";i:227;s:5:"Ansei";i:228;s:6:"Man-en";i:229;s:7:"Bunkyū";i:230;s:5:"Genji";i:231;s:5:"Keiō";i:232;s:5:"Meiji";i:233;s:7:"Taishō";i:234;s:6:"Shōwa";i:235;s:6:"Heisei";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";a:1:{i:0;s:9:"ארה"ב";}s:6:"metric";s:8:"מטרי";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} יום";s:5:"other";s:12:"{0} ימים";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} שעה";s:5:"other";s:12:"{0} שעות";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} דקה";s:5:"other";s:12:"{0} דקות";}s:5:"month";a:2:{s:3:"one";s:12:"{0} חודש";s:5:"other";s:16:"{0} חודשים";}s:6:"second";a:2:{s:3:"one";s:12:"{0} שניה";s:5:"other";s:14:"{0} שניות";}s:4:"week";a:2:{s:3:"one";s:12:"{0} שבוע";s:5:"other";s:16:"{0} שבועות";}s:4:"year";a:2:{s:3:"one";s:10:"{0} שנה";s:5:"other";s:12:"{0} שנים";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} יום";s:5:"other";s:12:"{0} ימים";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} שעה";s:5:"other";s:12:"{0} שעות";}s:6:"minute";a:2:{s:3:"one";s:9:"{0} דק'";s:5:"other";s:9:"{0} דק'";}s:5:"month";a:2:{s:3:"one";s:12:"{0} חודש";s:5:"other";s:16:"{0} חודשים";}s:6:"second";a:2:{s:3:"one";s:9:"{0} שנ'";s:5:"other";s:9:"{0} שנ'";}s:4:"week";a:2:{s:3:"one";s:12:"{0} שבוע";s:5:"other";s:16:"{0} שבועות";}s:4:"year";a:2:{s:3:"one";s:10:"{0} שנה";s:5:"other";s:12:"{0} שנים";}}s:11:"zoneStrings";a:116:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"סאוטה";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:12:"קינשסה";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"לובומבאשי";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:14:"תוניסיה";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:17:"זמן אלסקה";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"אראגואינה";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:45:"אמריקה/ארגנטינה/סאן-חואן";}s:13:"America:Bahia";a:1:{s:2:"ec";s:23:"אמריקה/בהיאה";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"בלם";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:19:"בואה ויסטה";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"בואנוס איירס";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:19:"קמפו גרנדה";}s:14:"America:Cancun";a:1:{s:2:"ec";s:23:"אמריקה/קנקון";}s:15:"America:Chicago";a:1:{s:2:"ec";s:23:"אמריקה/שיקגו";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:27:"אמריקה/קורדובה";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"קויאבה";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:20:"דנמרקסהוון";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:32:"אמריקה/דוסון-קריק";}s:14:"America:Denver";a:1:{s:2:"ec";s:23:"אמריקה/דנוור";}s:15:"America:Detroit";a:1:{s:2:"ec";s:25:"אמריקה/דטרויט";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:27:"אמריקה/אדמנטון";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:16:"פורטאלזה";}s:15:"America:Halifax";a:1:{s:2:"ec";s:25:"אמריקה/הליפקס";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"אינדיאנפוליס";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:31:"אמריקה/לוס-אנג'לס";}s:18:"America:Louisville";a:1:{s:2:"ec";s:31:"אמריקה/לואיסוויל";}s:14:"America:Maceio";a:1:{s:2:"ec";s:10:"מאסיו";}s:14:"America:Manaus";a:1:{s:2:"ec";s:10:"מנאוס";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:23:"אמריקה/מזטלן";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:25:"אמריקה/מנדוזה";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:34:"אמריקה/מקסיקו סיטי";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:27:"אמריקה/מונטריי";}s:16:"America:Montreal";a:1:{s:2:"ec";s:31:"אמריקה/מונטריאול";}s:16:"America:New_York";a:1:{s:2:"ec";s:28:"אמריקה/ניו-יורק";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"נורונהה";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:41:"אמריקה/צפון דקוטה/מרכז";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:25:"אמריקה/פיניקס";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"פורטו וולהו";}s:14:"America:Recife";a:1:{s:2:"ec";s:10:"רסיפה";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:20:"ריאו ברנצ'ו";}s:16:"America:Santiago";a:1:{s:2:"ec";s:27:"אמריקה/סנטיאגו";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:30:"אמריקה/סאן-פאולו";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:22:"סקורסביסונד";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:25:"אמריקה/שיפרוק";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"טולה";}s:15:"America:Toronto";a:1:{s:2:"ec";s:25:"אמריקה/טורנטו";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:25:"אמריקה/ונקובר";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:29:"אמריקה/וויניפוג";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"קאסיי";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"דייויס";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:26:"דומון ד'אורווי";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"מאוסון";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:12:"מקמרדו";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:23:"אמריקה/פאלמר";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:11:"רות'רה";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:23:"הקוטב הדרומי";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:8:"שויה";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"ווסטוק";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"אלמאטי";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"אקטאו";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"אקטובה";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:19:"צ'ואיבלסאן";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"חובד";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:20:"אסיה/ג'קרטה";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:17:"ג'איאפורה";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"קואלה לומפור";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"מאקאסאר";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:31:"אסיה/נובוסיבירסק";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:17:"איה/אומסק";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:17:"אסיה/אורל";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:21:"צפון קוריאה";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:21:"אסיה/סמרקנד";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:21:"דרום קוריאה";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:19:"אסיה/שנחאי";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:19:"אסיה/טשקנט";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:20:"אולאאנבטאר";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:25:"האיים האזורים";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:21:"אטלנטי/קנרי";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:12:"אדלייד";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:29:"אוסטרליה/בריסבן";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:34:"אוסטרליה/ברוקן-היל";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:29:"אוסטרליה/דרווין";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:27:"אוסטרליה/הוברט";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:29:"אוסטרליה/מלבורן";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:24:"אוסטרליה/פרת'";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:27:"אוסטרליה/סידני";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:13:"לא ידוע";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:21:"אירופה/קייב";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:25:"אירופה/ליסבון";}s:13:"Europe:London";a:1:{s:2:"ec";s:25:"אירופה/לונדון";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:23:"אירופה/מדריד";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:25:"אירופה/מוסקבה";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:21:"אירופה/סמרה";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:23:"פסיפי/אוקלנד";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"איי הפסחא";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:16:"אנדרבורי";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:25:"פסיפי/גלאפגוס";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:17:"איי גמביר";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:27:"פסיפי/הונולולו";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:15:"ג'ונסטון";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"קיריטימאטי";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:10:"קוסרה";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:13:"מאג'ורו";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:17:"איי מרקיז";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:14:"מידוויי";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:10:"פונפה";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:21:"פסיפי/טהיטי";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:14:"טאראווה";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"טרוק";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:8:"וואק";}s:10:"meta:India";a:1:{s:2:"ss";s:14:"IST (הודו)";}s:11:"meta:Israel";a:2:{s:2:"lg";s:19:"שעון ישראל";s:2:"ss";s:3:"IST";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:12:"שעון {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/he2.dat b/lib/symfony/1.4.6/lib/i18n/data/he2.dat deleted file mode 100755 index e3787fe084..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/he2.dat +++ /dev/null @@ -1 +0,0 @@ -a:20:{s:9:"Countries";a:277:{i:1;s:12:"אמריקה";i:2;s:14:"קריביים";i:3;s:21:"דרום אירופה";i:5;s:21:"דרום אמריקה";i:0;s:16:"נורווגיה";i:9;s:21:"מערב אפריקה";i:11;s:21:"מרכז אמריקה";i:12;s:21:"מזרח אפריקה";i:13;s:21:"צפון אפריקה";i:15;s:21:"מרכז אפריקה";i:17;s:27:"אמריקה הצפונית";i:24;s:17:"מזרח אסיה";i:28;s:17:"דרום אסיה";i:29;s:27:"דרום־מזרח אסיה";i:43;s:37:"אוסטרליה וניו־זילנד";i:44;s:12:"מלנסיה";i:47;s:27:"אזור מיקרונזיה";i:49;s:16:"פולינזיה";i:50;s:27:"דרום־מרכז אסיה";i:142;s:8:"אסיה";i:143;s:17:"מרכז אסיה";i:145;s:17:"מערב אסיה";i:150;s:12:"אירופה";i:151;s:21:"מזרח אירופה";i:154;s:21:"צפון אירופה";i:155;s:21:"מערב אירופה";i:172;s:38:"חבר המדינות העצמאיות";i:419;s:46:"אמריקה הלטינית והקריביים";i:830;s:17:"איי התעלה";s:2:"AD";s:12:"אנדורה";s:2:"AE";s:44:"איחוד האמירויות הערביות";s:2:"AF";s:16:"אפגניסטן";s:2:"AG";s:31:"אנטיגואה וברבודה";s:2:"AI";s:12:"אנגילה";s:2:"AL";s:12:"אלבניה";s:2:"AM";s:12:"ארמניה";s:2:"AN";s:31:"אנטילים הולנדיים";s:2:"AO";s:12:"אנגולה";s:2:"AQ";s:20:"אנטארקטיקה";s:2:"AR";s:16:"ארגנטינה";s:2:"AS";s:29:"סמואה האמריקנית";s:2:"AT";s:14:"אוסטריה";s:2:"AU";s:16:"אוסטרליה";s:2:"AW";s:10:"ארובה";s:2:"AX";s:15:"איי אלנד";s:2:"AZ";s:15:"אזרביג'ן";s:2:"BA";s:33:"בוסניה והרצגובינה";s:2:"BB";s:12:"ברבדוס";s:2:"BD";s:12:"בנגלדש";s:2:"BE";s:10:"בלגיה";s:2:"BF";s:23:"בורקינה פאסו";s:2:"BG";s:14:"בולגריה";s:2:"BH";s:12:"בחריין";s:2:"BI";s:14:"בורונדי";s:2:"BJ";s:8:"בנין";s:2:"BL";s:27:"סנט ברתולומיאו";s:2:"BM";s:12:"ברמודה";s:2:"BN";s:12:"ברוניי";s:2:"BO";s:14:"בוליביה";s:2:"BR";s:10:"ברזיל";s:2:"BS";s:17:"איי בהאמה";s:2:"BT";s:10:"בהוטן";s:2:"BV";s:15:"איי בובה";s:2:"BW";s:18:"בוטסוואנה";s:2:"BY";s:12:"בלארוס";s:2:"BZ";s:8:"בליז";s:2:"CA";s:8:"קנדה";s:2:"CC";s:17:"איי קוקוס";s:2:"CD";s:27:"קונגו - קינשאסה";s:2:"CF";s:45:"הרפובליקה של מרכז אפריקה";s:2:"CG";s:27:"קונגו - ברזאויל";s:2:"CH";s:12:"שווייץ";s:2:"CI";s:17:"חוף השנהב";s:2:"CK";s:13:"איי קוק";s:2:"CL";s:10:"צ׳ילה";s:2:"CM";s:10:"קמרון";s:2:"CN";s:6:"סין";s:2:"CO";s:16:"קולומביה";s:2:"CR";s:19:"קוסטה ריקה";s:2:"CS";s:29:"סרביה ומונטנגרו";s:2:"CU";s:8:"קובה";s:2:"CV";s:13:"כף ורדה";s:2:"CX";s:21:"איי כריסטמס";s:2:"CY";s:14:"קפריסין";s:2:"CZ";s:10:"צ׳כיה";s:2:"DE";s:12:"גרמניה";s:2:"DJ";s:14:"ג׳יבוטי";s:2:"DK";s:10:"דנמרק";s:2:"DM";s:16:"דומיניקה";s:2:"DO";s:41:"הרפובליקה הדומיניקנית";s:2:"DZ";s:16:"אלג׳יריה";s:2:"EC";s:14:"אקוודור";s:2:"EE";s:14:"אסטוניה";s:2:"EG";s:10:"מצרים";s:2:"EH";s:23:"סהרה המערבית";s:2:"ER";s:14:"אריתראה";s:2:"ES";s:8:"ספרד";s:2:"ET";s:14:"אתיופיה";s:2:"FI";s:12:"פינלנד";s:2:"FJ";s:10:"פיג׳י";s:2:"FK";s:19:"איי פוקלנד";s:2:"FM";s:18:"מיקרונזיה";s:2:"FO";s:15:"איי פארו";s:2:"FR";s:8:"צרפת";s:2:"GA";s:10:"גאבון";s:2:"GB";s:14:"בריטניה";s:2:"GD";s:10:"גרנדה";s:2:"GE";s:14:"גאורגיה";s:2:"GF";s:25:"גיאנה הצרפתית";s:2:"GG";s:10:"גרנסי";s:2:"GH";s:8:"גאנה";s:2:"GI";s:14:"גיברלטר";s:2:"GL";s:14:"גרינלנד";s:2:"GM";s:10:"גמביה";s:2:"GN";s:12:"גיניאה";s:2:"GP";s:16:"גוואדלופ";s:2:"GQ";s:29:"גיניאה המשוונית";s:2:"GR";s:8:"יוון";s:2:"GS";s:74:"ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים";s:2:"GT";s:14:"גואטמלה";s:2:"GU";s:8:"גואם";s:2:"GW";s:23:"גיניאה-ביסאו";s:2:"GY";s:10:"גיאנה";s:2:"HK";s:62:"הונג קונג (מחוז מנהלי מיוחד של סין)";s:2:"HM";s:39:"איי הרד ואיי מקדונלנד";s:2:"HN";s:14:"הונדורס";s:2:"HR";s:14:"קרואטיה";s:2:"HT";s:10:"האיטי";s:2:"HU";s:14:"הונגריה";s:2:"ID";s:18:"אינדונזיה";s:2:"IE";s:12:"אירלנד";s:2:"IL";s:10:"ישראל";s:2:"IM";s:13:"האי מאן";s:2:"IN";s:8:"הודו";s:2:"IO";s:59:"טריטוריה בריטית באוקיאנוס ההודי";s:2:"IQ";s:10:"עיראק";s:2:"IR";s:10:"איראן";s:2:"IS";s:12:"איסלנד";s:2:"IT";s:12:"איטליה";s:2:"JE";s:9:"ג'רסי";s:2:"JM";s:14:"ג׳מייקה";s:2:"JO";s:8:"ירדן";s:2:"JP";s:6:"יפן";s:2:"KE";s:8:"קניה";s:2:"KG";s:18:"קירגיזסטן";s:2:"KH";s:14:"קמבודיה";s:2:"KI";s:16:"קיריבאטי";s:2:"KM";s:14:"קומורוס";s:2:"KN";s:28:"סנט קיטס ונוויס";s:2:"KP";s:21:"צפון קוריאה";s:2:"KR";s:21:"דרום קוריאה";s:2:"KW";s:10:"כווית";s:2:"KY";s:17:"איי קיימן";s:2:"KZ";s:12:"קזחסטן";s:2:"LA";s:8:"לאוס";s:2:"LB";s:10:"לבנון";s:2:"LC";s:17:"סנט לוסיה";s:2:"LI";s:20:"ליכטנשטיין";s:2:"LK";s:15:"סרי לנקה";s:2:"LR";s:12:"ליבריה";s:2:"LS";s:10:"לסוטו";s:2:"LT";s:8:"ליטא";s:2:"LU";s:18:"לוקסמבורג";s:2:"LV";s:10:"לטביה";s:2:"LY";s:6:"לוב";s:2:"MA";s:10:"מרוקו";s:2:"MC";s:10:"מונקו";s:2:"MD";s:14:"מולדובה";s:2:"ME";s:16:"מונטנגרו";s:2:"MF";s:17:"סנט מרטין";s:2:"MG";s:12:"מדגסקר";s:2:"MH";s:15:"איי מרשל";s:2:"MK";s:14:"מקדוניה";s:2:"ML";s:8:"מאלי";s:2:"MM";s:16:"מייאנמאר";s:2:"MN";s:16:"מונגוליה";s:2:"MO";s:53:"מקאו (מחוז מנהלי מיוחד של סין)";s:2:"MP";s:36:"איי מריאנה הצפוניים";s:2:"MQ";s:14:"מרטיניק";s:2:"MR";s:18:"מאוריטניה";s:2:"MS";s:14:"מונסראט";s:2:"MT";s:8:"מלטה";s:2:"MU";s:18:"מאוריציוס";s:2:"MV";s:14:"מלדיבים";s:2:"MW";s:12:"מלאווי";s:2:"MX";s:12:"מקסיקו";s:2:"MY";s:10:"מלזיה";s:2:"MZ";s:14:"מוזמביק";s:2:"NA";s:12:"נמיביה";s:2:"NC";s:25:"קלדוניה החדשה";s:2:"NE";s:10:"ניז׳ר";s:2:"NF";s:19:"איי נורפוק";s:2:"NG";s:12:"ניגריה";s:2:"NI";s:16:"ניקרגואה";s:2:"NL";s:10:"הולנד";s:2:"NP";s:8:"נפאל";s:2:"NR";s:10:"נאורו";s:2:"NU";s:10:"ניווה";s:2:"NZ";s:17:"ניו זילנד";s:2:"OM";s:10:"עומאן";s:2:"PA";s:8:"פנמה";s:2:"PE";s:6:"פרו";s:2:"PF";s:31:"פולינזיה הצרפתית";s:2:"PG";s:34:"פפואה גיניאה החדשה";s:2:"PH";s:18:"פיליפינים";s:2:"PK";s:12:"פקיסטן";s:2:"PL";s:10:"פולין";s:2:"PM";s:30:"סנט פייר ומיקלון";s:2:"PN";s:12:"פיטקרן";s:2:"PR";s:19:"פורטו ריקו";s:2:"PS";s:29:"הרשות הפלסטינית";s:2:"PT";s:14:"פורטוגל";s:2:"PW";s:10:"פאלאו";s:2:"PY";s:14:"פרגוואי";s:2:"QA";s:8:"קטאר";s:2:"QU";s:27:"האיחוד האירופי";s:2:"RE";s:14:"ראוניון";s:2:"RO";s:12:"רומניה";s:2:"RS";s:10:"סרביה";s:2:"RU";s:10:"רוסיה";s:2:"RW";s:12:"רואנדה";s:2:"SA";s:21:"ערב הסעודית";s:2:"SB";s:15:"איי שלמה";s:2:"SC";s:17:"איי סיישל";s:2:"SD";s:8:"סודן";s:2:"SE";s:12:"שוודיה";s:2:"SG";s:14:"סינגפור";s:2:"SH";s:15:"סנט הלנה";s:2:"SI";s:14:"סלובניה";s:2:"SJ";s:38:"סוולבארד וז׳אן מאיין";s:2:"SK";s:14:"סלובקיה";s:2:"SL";s:21:"סיירה לאונה";s:2:"SM";s:15:"סן מרינו";s:2:"SN";s:8:"סנגל";s:2:"SO";s:12:"סומליה";s:2:"SR";s:12:"סורינם";s:2:"ST";s:34:"סאו טומה ופרינסיפה";s:2:"SV";s:17:"אל סלבדור";s:2:"SY";s:10:"סוריה";s:2:"SZ";s:16:"סווזילנד";s:2:"TC";s:32:"איי טורקס וקאיקוס";s:2:"TD";s:8:"צ׳אד";s:2:"TF";s:47:"טריטוריות דרומיות של צרפת";s:2:"TG";s:8:"טוגו";s:2:"TH";s:12:"תאילנד";s:2:"TJ";s:18:"טג׳יקיסטן";s:2:"TK";s:12:"טוקלאו";s:2:"TL";s:19:"מזרח טימור";s:2:"TM";s:20:"טורקמניסטן";s:2:"TN";s:14:"תוניסיה";s:2:"TO";s:10:"טונגה";s:2:"TR";s:12:"טורקיה";s:2:"TT";s:27:"טרינידד וטובגו";s:2:"TV";s:10:"טובלו";s:2:"TW";s:14:"טייוואן";s:2:"TZ";s:12:"טנזניה";s:2:"UA";s:16:"אוקראינה";s:2:"UG";s:12:"אוגנדה";s:2:"UM";s:52:"איים קטנים שלחוף ארצות הברית";s:2:"US";s:21:"ארצות הברית";s:2:"UY";s:18:"אורוגוואי";s:2:"UZ";s:18:"אוזבקיסטן";s:2:"VA";s:14:"הוותיקן";s:2:"VC";s:40:"סנט וינסנט והגרנדינים";s:2:"VE";s:14:"ונצואלה";s:2:"VG";s:36:"איי הבתולה הבריטיים";s:2:"VI";s:40:"איי הבתולה האמריקניים";s:2:"VN";s:14:"וייטנאם";s:2:"VU";s:12:"ונואטו";s:2:"WF";s:32:"איי ווליס ופוטונה";s:2:"WS";s:10:"סמואה";s:2:"YE";s:8:"תימן";s:2:"YT";s:10:"מאיוט";s:2:"ZA";s:21:"דרום אפריקה";s:2:"ZM";s:10:"זמביה";s:2:"ZW";s:18:"זימבאבווה";s:2:"ZZ";s:41:"אזור לא ידוע או לא תקין";}s:10:"Currencies";a:203:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:23:"פזטה אנדורית";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:60:"דירהם של איחוד הנסיכויות הערביות";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:21:"אפגני אפגני";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:15:"לק אלבני";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:19:"דראם ארמני";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:51:"גילדן של האנטילים ההולנדיים";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:25:"קואנזה אנגולי";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:44:"קואנזה חדש אנגולי (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:54:"קואנזה רג׳וסטדו אנגולי (1995-1999)";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:37:"פזו ארגנטינאי (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"פזו ארגנטינאי";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:25:"שילינג אוסטרי";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:23:"דולר אוסטרלי";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:28:"פלורין של ארובה";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:41:"מנאט אזרביג׳אני (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:29:"מאנאט אזרביג׳ני";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:46:"דינר של בוסניה־הרצגובינה";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:60:"מארק בר המרה של בוסניה־הרצגובינה";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:25:"דולר ברבדיאני";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:23:"טאקה בנגלדשי";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:33:"פרנק בלגי (בר המרה)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:17:"פרנק בלגי";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:24:"לב בולגרי ישן";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:17:"לב בולגרי";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:23:"דינר בחרייני";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:23:"פרנק בורונדי";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:21:"דולר ברמודה";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:21:"דולר ברוניי";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"בוליביאנו";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:19:"פזו בוליבי";}s:3:"BRB";a:2:{i:0;s:3:"NCr";i:1;s:50:"קרוזיארו חדש ברזילאי (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"Cz$";i:1;s:27:"קרוזדו ברזילאי";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:23:"ריאל ברזילאי";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:19:"דולר בהאמי";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:29:"נגולטרום בהוטני";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:25:"פולה בוצוואני";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:19:"דולר בליזי";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"דולר קנדי";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:25:"פרנק קונגולזי";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:23:"פרנק שוויצרי";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:20:"פזו צ'ילאני";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:32:"יואן רנמינבי סיני";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:27:"פזו קולומביאני";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:33:"קולון קוסטה־ריקני";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:24:"דינר סרבי ישן";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:23:"קורונה צ׳כית";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:17:"פזו קובני";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:25:"לירה קפריסאית";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:22:"קורונה צ'כית";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:26:"מרק מזרח גרמני";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:17:"מרק גרמני";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:23:"פרנק ג׳יבוטי";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"כתר דני";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:25:"פזו דומיניקני";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:23:"דינר אלג׳ירי";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:25:"סוקר אקואדורי";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:21:"קרון אסטוני";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:21:"לירה מיצרית";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:25:"נאקפה אריתראי";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"פסטה ספרדי";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:19:"ביר אתיופי";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"אירו";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:15:"מרק פיני";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:18:"דולר פיג'י";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:33:"לירה של איי פוקלנד";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:19:"פרנק צרפתי";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:23:"לירה שטרלינג";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:19:"לרי גאורגי";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:25:"פאונד גיברלטר";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:19:"דלאסי גמבי";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"פרנק גינאי";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:10:"דרכמה";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"קצל גואטמלי";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:17:"פזו גינאי";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:19:"דולר גיאני";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:28:"דולר הונג קונגי";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:27:"למפירה הונדורי";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:21:"קונה קרואטי";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:19:"גארד האיטי";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:25:"פורינט הונגרי";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:29:"רופיה אינדונזית";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:19:"לירה אירית";}s:3:"ILP";a:2:{i:0;s:6:"ל״י";i:1;s:23:"לירה ישראלית";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:5:"ש"ח";}s:3:"INR";a:2:{i:0;s:3:"₨";i:1;s:19:"רופי הודית";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:19:"דינר עירקי";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:21:"ריאל איראני";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:27:"קרונה איסלנדית";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:23:"לירה איטלקית";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:24:"דולר ג'מאיקני";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:19:"דינר ירדני";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"ין יפני";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:27:"שילינג קנייאתי";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:21:"סום קירגיזי";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:19:"ריל קמבודי";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:25:"פרנק קומורואי";}s:3:"KPW";a:2:{i:0;s:5:"KP₩";i:1;s:28:"וון צפון קוראני";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:28:"וון דרום קוראני";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:21:"דינר כוויתי";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"דולר קיימאני";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:23:"טנגה קזחסטני";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:13:"קיפ לאי";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:23:"לירה לבנונית";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:24:"רופי סרי לנקי";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:19:"דולר ליברי";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:19:"לוטי לסותי";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:19:"ליטא ליטאי";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:29:"פרנק לוקסמבורגי";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"לט לטבי";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:17:"דינר לובי";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:23:"דירהם מרוקאי";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:21:"פרנק מרוקאי";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:25:"ליאו מולדובני";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:25:"פרנק מדגסקארי";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:23:"קיאט מיאנמרי";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:19:"לירה מלטית";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:27:"רופי מאוריציני";}s:3:"MVR";a:2:{i:0;s:2:"Rf";i:1;s:25:"רופיה מלדיבית";}s:3:"MWK";a:2:{i:0;s:2:"MK";i:1;s:23:"קואצ׳ה מלאוי";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:21:"פזו מקסיקני";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:35:"פזו מקסיקני (1861 - 1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:21:"רינגיט מלזי";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:10:"מטיקל";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:19:"דולר נמיבי";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:21:"נאירה ניגרי";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:29:"קורדובה ניקראגי";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:23:"גילדן הולנדי";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:19:"כתר נורבגי";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:19:"רופי נפאלי";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:28:"דולר ניו זילנדי";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:21:"בלבואה פנמי";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:26:"סול פרואני חדש";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:46:"קינה של פפואה גינאה החדשה";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:23:"פזו פיליפיני";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:23:"רופי פקיסטני";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:21:"זלוטי פולני";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:29:"אסקודו פורטוגלי";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:29:"גוורני פראגוואי";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:19:"ריאל קטארי";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:24:"לאו רומני ישן";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:24:"לאו רומני חדש";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:17:"דינר סרבי";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:8:"רובל";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:31:"רובל רוסי (1991 - 1998)";}s:3:"RWF";a:2:{i:0;s:2:"RF";i:1;s:21:"פרנק רואנדי";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"ריאל סעודי";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:24:"דולר איי שלמה";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"רופי סיישלי";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:19:"דינר סודני";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:21:"לירה סודנית";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"כתר שוודי";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:25:"דולר סינגפורי";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:26:"פאונד סנט הלני";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:23:"טולאר סלובני";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:25:"קורונה סלובקי";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:32:"ליאון סיירה לאוני";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:25:"שילינג סומאלי";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:25:"דולר סורינאמי";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:27:"גילדר סורינאמי";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:48:"דוברה של סן טומה ופרינסיפה";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:23:"רובל סובייטי";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:19:"לירה סורית";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:25:"לילנגני סווזי";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:21:"בהט תאילנדי";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:30:"סומוני טג'קיסטני";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:25:"מנאט טורקמאני";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:23:"דינר טוניסאי";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:23:"פאאמגה טונגי";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:27:"אסקודו טימוראי";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:21:"לירה טורקית";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:30:"לירה טורקית חדשה";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:25:"דולר טרינידדי";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:30:"דולר טאייוני חדש";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:23:"שילינג טנזני";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:29:"גריבנה אוקראיני";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:39:"שילינג אוגנדי (1966 - 1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:25:"שילינג אוגנדי";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:23:"דולר אמריקאי";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:41:"דולר אמריקאי (היום הבא)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:41:"דולר אמריקאי (היום הזה)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"פזו אורוגוואי";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:19:"סום אוזבקי";}s:3:"VEB";a:2:{i:0;s:3:"Bs.";i:1;s:27:"בוליבר ונצואלי";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:25:"דונג וייטנאמי";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:26:"ואטו של ונואטו";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"טאלה סמואי";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:12:"פרנק CFA";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"כסף";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"זהב";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:28:"דולר מזרח קריבי";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:38:"זכויות משיכה מיוחדות";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:15:"פרנק זהב";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:12:"פלדיום";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:12:"פלטינה";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:34:"סימון למטרות בדיקה";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:28:"סימון "ללא מטבע"";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:19:"דינר תימני";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:19:"ריאל תימני";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:43:"ראנד דרום אפריקאי (כספי)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:32:"ראנד דרום אפריקאי";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:24:"קוואצ'ה זמבית";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:15:"זאיר חדש";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:25:"דולר זימבבואי";}}s:15:"CurrencyPlurals";a:1:{s:3:"ILS";a:1:{s:5:"other";s:21:"שקלים חדשים";}}s:4:"Keys";a:3:{s:8:"calendar";s:13:"לוח שנה";s:9:"collation";s:8:"מיון";s:8:"currency";s:8:"מטבע";}s:9:"Languages";a:264:{s:2:"aa";s:12:"אפארית";s:2:"ab";s:12:"אבחזית";s:3:"ady";s:12:"אדיגית";s:2:"ae";s:10:"אבסטן";s:2:"af";s:16:"אפריקאנס";s:3:"afa";s:30:"שפה אפרו-אסייתית";s:3:"afh";s:16:"אפריהילי";s:3:"ain";s:8:"אינו";s:2:"ak";s:8:"אקאן";s:3:"akk";s:10:"אכדית";s:2:"am";s:12:"אמהרית";s:3:"ang";s:23:"אנגלית עתיקה";s:3:"apa";s:21:"שפה אפאצ׳ית";s:2:"ar";s:10:"ערבית";s:3:"arc";s:10:"ארמית";s:3:"art";s:32:"שפה מלאכותית אחרת";s:2:"as";s:12:"אסאמית";s:3:"ast";s:14:"אסטורית";s:3:"aus";s:23:"שפה אוסטרלית";s:3:"awa";s:14:"אוואדית";s:2:"ay";s:16:"איימארית";s:2:"az";s:10:"אזרית";s:2:"ba";s:14:"בשקירית";s:3:"bal";s:13:"באלוצ'י";s:3:"ban";s:14:"בלינזית";s:3:"bat";s:21:"שפות בלטיות";s:2:"be";s:16:"בלארוסית";s:3:"bej";s:7:"בז'ה";s:3:"ber";s:12:"ברברית";s:2:"bg";s:14:"בולגרית";s:2:"bh";s:12:"ביהארי";s:2:"bi";s:12:"ביסלמה";s:2:"bn";s:12:"בנגלית";s:3:"bnt";s:8:"בנטו";s:2:"bo";s:12:"טיבטית";s:2:"br";s:14:"ברטונית";s:2:"bs";s:12:"בוסנית";s:2:"ca";s:14:"קטלאנית";s:3:"cad";s:8:"קאדו";s:3:"cai";s:53:"אינדיאנית מרכז אמריקאית אחרת";s:3:"cau";s:21:"שפה קווקזית";s:2:"ce";s:12:"צ'צ'נית";s:3:"ceb";s:12:"קבואנו";s:3:"cel";s:17:"שפה קלטית";s:3:"chg";s:15:"צ'אגאטאי";s:3:"chr";s:11:"צ'רוקי";s:2:"co";s:18:"קורסיקנית";s:3:"cop";s:12:"קופטית";s:3:"crh";s:24:"טטרית של קרים";s:3:"crp";s:44:"שפה קראולית או פידג'אנית";s:2:"cs";s:10:"צ׳כית";s:2:"cu";s:40:"סלאבית כנסייתית עתיקה";s:2:"cy";s:12:"וולשית";s:2:"da";s:8:"דנית";s:3:"dak";s:10:"דקוטה";s:2:"de";s:12:"גרמנית";s:5:"de_AT";s:27:"גרמנית אוסטרית";s:3:"del";s:12:"דלאוור";s:3:"den";s:12:"סלאבית";s:3:"doi";s:10:"דוגרי";s:3:"dum";s:27:"הולנדית תיכונה";s:2:"dv";s:10:"דיבהי";s:2:"dz";s:12:"דזונקה";s:3:"egy";s:21:"מצרית עתיקה";s:2:"el";s:12:"יוונית";s:3:"elx";s:12:"עילמית";s:2:"en";s:12:"אנגלית";s:5:"en_AU";s:29:"אנגלית אוסטרלית";s:5:"en_CA";s:23:"אנגלית קנדית";s:5:"en_GB";s:25:"אנגלית בריטית";s:5:"en_US";s:29:"אנגלית אמריקנית";s:3:"enm";s:25:"אנגלית תיכונה";s:2:"eo";s:14:"אספרנטו";s:2:"es";s:12:"ספרדית";s:6:"es_419";s:41:"ספרדית לטינו־אמריקאית";s:5:"es_ES";s:25:"ספרדית איברית";s:2:"et";s:14:"אסטונית";s:2:"eu";s:10:"בסקית";s:2:"fa";s:10:"פרסית";s:2:"fi";s:10:"פינית";s:3:"fil";s:18:"פיליפינית";s:2:"fj";s:11:"פיג'ית";s:2:"fo";s:16:"פארואזית";s:2:"fr";s:12:"צרפתית";s:5:"fr_CA";s:23:"צרפתית קנדית";s:5:"fr_CH";s:29:"צרפתית שוויצרית";s:3:"frm";s:25:"צרפתית תיכונה";s:3:"fro";s:23:"צרפתית עתיקה";s:3:"frr";s:25:"פריזית צפונית";s:2:"fy";s:12:"פריזית";s:2:"ga";s:10:"אירית";s:2:"gd";s:23:"גאלית סקוטית";s:3:"gem";s:23:"גרמאנית אחרת";s:3:"gez";s:6:"געז";s:2:"gl";s:18:"גליציאנית";s:2:"gn";s:12:"גוארני";s:3:"gon";s:10:"גונדי";s:3:"got";s:10:"גותית";s:3:"grc";s:23:"יוונית עתיקה";s:3:"gsw";s:29:"גרמנית שוויצרית";s:2:"gu";s:17:"גוג'ראטית";s:2:"gv";s:10:"מאנית";s:2:"ha";s:10:"האוסה";s:3:"haw";s:12:"הוואית";s:2:"he";s:10:"עברית";s:2:"hi";s:10:"הינדי";s:3:"hit";s:10:"חיתית";s:2:"ho";s:17:"הארי מוטו";s:2:"hr";s:14:"קרואטית";s:2:"ht";s:12:"האיטית";s:2:"hu";s:14:"הונגרית";s:2:"hy";s:12:"ארמנית";s:2:"ia";s:27:"‏אינטרלינגואה";s:2:"id";s:18:"אינדונזית";s:2:"ie";s:20:"אינטרלינגה";s:2:"ig";s:10:"איגבו";s:2:"ik";s:2:"ik";s:3:"ine";s:34:"אינדו-אירופית אחרת";s:3:"inh";s:16:"אינגושית";s:2:"io";s:8:"אידו";s:3:"ira";s:21:"שפה איראנית";s:2:"is";s:16:"איסלנדית";s:2:"it";s:14:"איטלקית";s:2:"iu";s:20:"אינוקטיטוט";s:2:"ja";s:10:"יפנית";s:3:"jpr";s:23:"פרסית יהודית";s:3:"jrb";s:23:"ערבית יהודית";s:2:"jv";s:14:"יאוונית";s:2:"ka";s:16:"גיאורגית";s:3:"kab";s:10:"קבילה";s:2:"kk";s:10:"קזחית";s:2:"kl";s:22:"קאלאליסוטית";s:2:"km";s:10:"קמרית";s:2:"kn";s:10:"קנאדה";s:2:"ko";s:16:"קוריאנית";s:2:"ks";s:14:"קשמירית";s:2:"ku";s:12:"כורדית";s:2:"kw";s:12:"קורנית";s:2:"ky";s:16:"קירגיזית";s:2:"la";s:12:"לטינית";s:3:"lad";s:10:"לדינו";s:2:"lb";s:22:"לוקסמבורגית";s:2:"ln";s:12:"לינגלה";s:2:"lo";s:8:"לאית";s:2:"lt";s:12:"ליטאית";s:2:"lv";s:10:"לטבית";s:3:"mag";s:14:"מאגאהית";s:3:"mai";s:16:"מאיטילית";s:3:"map";s:20:"אוסטרונזית";s:3:"mas";s:12:"מאסאית";s:2:"mg";s:12:"מלגשית";s:3:"mga";s:23:"אירית תיכונה";s:2:"mi";s:12:"מאורית";s:3:"mis";s:15:"שפה שונה";s:2:"mk";s:14:"מקדונית";s:2:"ml";s:14:"מלאיאלם";s:2:"mn";s:16:"מונגולית";s:3:"mni";s:16:"מניפורית";s:2:"mo";s:14:"מולדבית";s:2:"mr";s:10:"מרטהי";s:2:"ms";s:10:"מלאית";s:2:"mt";s:10:"מלטית";s:3:"mul";s:17:"מספר שפות";s:2:"my";s:14:"בורמזית";s:3:"myn";s:8:"מאיה";s:2:"na";s:12:"נאורית";s:3:"nah";s:14:"נאהואטל";s:3:"nai";s:53:"אינדיאנית צפון אמריקאית אחרת";s:3:"nap";s:18:"נפוליטנית";s:2:"nb";s:32:"‏נורבגית ספרותית";s:3:"nds";s:23:"גרמנית תחתית";s:2:"ne";s:12:"נפאלית";s:2:"nl";s:14:"הולנדית";s:5:"nl_BE";s:10:"פלמית";s:2:"nn";s:40:"נורבגית חדשה - נינורשק";i:0;s:16:"נורווגית";s:3:"non";s:26:"‏נורדית עתיקה";s:3:"nub";s:21:"שפות נבטיות";s:2:"nv";s:8:"נבחו";s:3:"nwc";s:27:"נווארית קלאסית";s:2:"oc";s:18:"אוקסיטנית";s:2:"or";s:10:"אוריה";s:3:"ota";s:29:"טורקית עותומנית";s:2:"pa";s:15:"פנג'אבית";s:3:"peo";s:21:"פרסית עתיקה";s:3:"phi";s:27:"פיליפינית אחרת";s:3:"phn";s:12:"פניקית";s:2:"pl";s:12:"פולנית";s:2:"ps";s:10:"פאשטו";s:2:"pt";s:18:"פורטוגלית";s:5:"pt_BR";s:35:"פורטוגזית ברזילאית";s:3:"raj";s:13:"ראג'סטן";s:2:"rn";s:14:"קירונדי";s:2:"ro";s:12:"רומנית";s:3:"rom";s:14:"רומאנית";s:2:"ru";s:10:"רוסית";s:3:"rup";s:14:"ארומנית";s:2:"rw";s:20:"קינירואנדה";s:2:"sa";s:14:"סנסקריט";s:3:"sai";s:51:"שפה אינדיאנית דרום אמריקאית";s:3:"sam";s:27:"ארמית שומרונית";s:3:"sat";s:12:"סאנטלי";s:2:"sc";s:14:"סרדינית";s:3:"scn";s:20:"סיציליאנית";s:3:"sco";s:12:"סקוטית";s:2:"sd";s:14:"סינדהית";s:3:"sem";s:15:"שפה שמית";s:3:"sga";s:21:"אירית עתיקה";s:3:"sgn";s:19:"שפת סימנים";s:2:"sh";s:23:"סרבו-קרואטית";s:2:"si";s:12:"סינהלה";s:3:"sid";s:10:"סידמו";s:3:"sit";s:29:"שפה סינו־טיבטית";s:2:"sk";s:14:"סלובקית";s:2:"sl";s:14:"סלובנית";s:3:"sla";s:19:"שפה סלאבית";s:2:"sm";s:12:"סמואית";s:3:"smi";s:32:"שפות סאמיות אחרות";s:2:"so";s:12:"סומלית";s:2:"sq";s:12:"אלבנית";s:2:"sr";s:10:"סרבית";s:2:"ss";s:16:"סיסוואטי";s:2:"st";s:11:"ססות'ו";s:2:"su";s:12:"סודנית";s:3:"sux";s:12:"שומרית";s:2:"sv";s:12:"שוודית";s:2:"sw";s:16:"סווהילית";s:3:"syr";s:10:"סורית";s:2:"ta";s:12:"טמילית";s:2:"te";s:10:"טלוגו";s:2:"tg";s:13:"טג'יקית";s:2:"th";s:6:"תאי";s:2:"ti";s:18:"טיגרינאית";s:2:"tk";s:16:"טורקמנית";s:2:"tl";s:10:"טגלוג";s:3:"tlh";s:14:"קלינגון";s:2:"tn";s:12:"צוואנה";s:2:"to";s:14:"טונגאית";s:2:"tr";s:12:"טורקית";s:2:"ts";s:12:"טסונגה";s:2:"tt";s:10:"טטרית";s:2:"tw";s:8:"טווי";s:2:"ty";s:12:"טהיטית";s:2:"ug";s:14:"אויגהור";s:3:"uga";s:16:"אוגריתית";s:2:"uk";s:18:"אוקראינית";s:3:"und";s:41:"שפה לא ידועה או לא תקפה";s:2:"ur";s:10:"אורדו";s:2:"uz";s:14:"אוזבקית";s:2:"ve";s:10:"וונדה";s:2:"vi";s:16:"ויאטנמית";s:2:"vo";s:17:"‏וולאפיק";s:2:"wo";s:11:"ג'ולוף";s:2:"xh";s:10:"קסוסה";s:3:"yap";s:12:"יאפזית";s:2:"yi";s:10:"יידיש";s:2:"yo";s:12:"יורובה";s:3:"zap";s:12:"זאפוטק";s:3:"zen";s:10:"זנאגה";s:2:"zh";s:10:"סינית";s:7:"zh_Hans";s:25:"סינית (מפושטת)";s:7:"zh_Hant";s:25:"סינית מסורתית";s:2:"zu";s:8:"זולו";s:3:"zxx";s:26:"ללא תוכן לשוני";}s:12:"LocaleScript";a:1:{i:0;s:4:"Hebr";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:48:{s:4:"Arab";s:8:"ערבי";s:4:"Armn";s:10:"ארמני";s:4:"Bali";s:14:"באלינזי";s:4:"Beng";s:10:"בנגלי";s:4:"Brai";s:10:"ברייל";s:4:"Cher";s:14:"צ׳ירוקי";s:4:"Copt";s:10:"קופטי";s:4:"Cprt";s:14:"קפריסאי";s:4:"Cyrl";s:12:"קירילי";s:4:"Cyrs";s:51:"קירילי סלאבוני כנסייתי עתיק";s:4:"Deva";s:16:"דוואנגרי";s:4:"Egyp";s:21:"כתב חרטומים";s:4:"Ethi";s:12:"אתיופי";s:4:"Geor";s:12:"גאורגי";s:4:"Goth";s:8:"גותי";s:4:"Grek";s:10:"יווני";s:4:"Hang";s:12:"האנגול";s:4:"Hani";s:6:"האן";s:4:"Hans";s:17:"האן מפושט";s:4:"Hant";s:19:"האן מסורתי";s:4:"Hebr";s:8:"עברי";s:4:"Hung";s:21:"הונגרי עתיק";s:4:"Inds";s:12:"אינדוס";s:4:"Ital";s:21:"איטלקי עתיק";s:4:"Jpan";s:8:"יפני";s:4:"Khmr";s:10:"קמרית";s:4:"Knda";s:10:"קאנדה";s:4:"Kore";s:14:"קוריאני";s:4:"Laoo";s:8:"לאית";s:4:"Latg";s:19:"לטיני גאלי";s:4:"Latn";s:10:"לטיני";s:4:"Mong";s:14:"מונגולי";s:4:"Orya";s:12:"אורייה";s:4:"Phnx";s:12:"פיניקי";s:4:"Runr";s:8:"רוני";s:4:"Sinh";s:12:"סינהלה";s:4:"Syrc";s:8:"סורי";s:4:"Syrj";s:19:"סורי מערבי";s:4:"Syrn";s:19:"סורי מזרחי";s:4:"Taml";s:8:"טמיל";s:4:"Telu";s:10:"טלוגו";s:4:"Tglg";s:10:"טגלוג";s:4:"Thai";s:6:"תאי";s:4:"Tibt";s:10:"טיבטי";s:4:"Ugar";s:14:"אוגריתי";s:4:"Xpeo";s:17:"פרסי עתיק";s:4:"Zxxx";s:13:"לא כתוב";s:4:"Zzzz";s:37:"כתב לא ידוע או לא תקף";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:30:"לוח שנה בודהיסטי";s:7:"chinese";s:22:"לוח שנה סיני";s:9:"gregorian";s:32:"לוח שנה גרגוריאני";s:6:"hebrew";s:22:"לוח שנה עברי";s:7:"islamic";s:26:"לוח שנה מוסלמי";s:13:"islamic-civil";s:37:"לוח שנה מוסלמי-אזרחי";s:8:"japanese";s:22:"לוח שנה יפני";}s:9:"collation";a:6:{s:7:"big5han";s:34:"מיון סינית מסורתית";s:6:"direct";s:17:"מיון ישיר";s:9:"gb2312han";s:34:"מיון סינית מודרנית";s:9:"phonebook";s:30:"מיון ספר טלפונים";s:6:"pinyin";s:21:"מיון פיניין";s:11:"traditional";s:21:"מיון מסורתי";}}s:8:"Variants";a:5:{i:1901;s:32:"כתיב גרמני מסורתי";s:7:"AREVELA";s:21:"מזרח ארמנית";s:7:"AREVMDA";s:21:"מערב ארמנית";s:7:"MONOTON";s:18:"מונוטונית";s:5:"POSIX";s:8:"מחשב";}s:7:"Version";s:5:"1.124";s:8:"calendar";a:4:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"לפנה"צ";i:1;s:9:"אחה"צ";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d בMMMM y";i:5;s:10:"d בMMMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:8:"d בMMMM";s:4:"MMMd";s:5:"MMM d";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";i:1;s:1:"y";s:2:"yM";s:6:"M.yyyy";s:4:"yMEd";s:13:"EEE, d.M.yyyy";s:4:"yMMM";s:5:"y MMM";s:6:"yMMMEd";s:12:"EEE, y MMM d";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:10:"יום א'";i:1;s:10:"יום ב'";i:2;s:10:"יום ג'";i:3;s:10:"יום ד'";i:4;s:10:"יום ה'";i:5;s:10:"יום ו'";i:6;s:6:"שבת";}s:4:"wide";a:7:{i:0;s:17:"יום ראשון";i:1;s:13:"יום שני";i:2;s:17:"יום שלישי";i:3;s:17:"יום רביעי";i:4;s:17:"יום חמישי";i:5;s:15:"יום שישי";i:6;s:13:"יום שבת";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"א";i:1;s:2:"ב";i:2;s:2:"ג";i:3;s:2:"ד";i:4;s:2:"ה";i:5;s:2:"ו";i:6;s:2:"ש";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:12:"לפנה״ס";i:1;s:10:"לסה״נ";}s:4:"wide";a:2:{i:0;s:21:"לפני הספירה";i:1;s:12:"לספירה";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"יום";s:8:"relative";a:7:{i:-1;s:10:"אתמול";i:-2;s:10:"שלשום";i:-3;s:28:"לפני שלושה ימים";i:0;s:8:"היום";i:1;s:6:"מחר";i:2;s:14:"מחרתיים";i:3;s:28:"בעוד שלושה ימים";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:10:"תקופה";}s:4:"hour";a:1:{s:2:"dn";s:6:"שעה";}s:6:"minute";a:1:{s:2:"dn";s:6:"דקה";}s:5:"month";a:1:{s:2:"dn";s:8:"חודש";}s:6:"second";a:1:{s:2:"dn";s:10:"שנייה";}s:4:"week";a:1:{s:2:"dn";s:8:"שבוע";}s:7:"weekday";a:1:{s:2:"dn";s:17:"יום בשבוע";}s:4:"year";a:1:{s:2:"dn";s:6:"שנה";}s:4:"zone";a:1:{s:2:"dn";s:8:"אזור";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:23:"EEEE dd/MM - EEEE dd/MM";s:1:"d";s:23:"EEEE dd/MM - EEEE dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"EEEE d MMM - EEEE d MMM";s:1:"d";s:23:"EEEE d MMM - EEEE d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:7:"HH–HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:13:"HH:mm–HH:mm";s:1:"m";s:13:"HH:mm–HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:15:"HH:mm–HH:mm v";s:1:"m";s:15:"HH:mm–HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:9:"HH–HH v";}i:1;a:1:{i:1;s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";i:1;s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";s:1:"d";s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";i:1;s:29:"EEEE dd/MM/yy - EEEE dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";i:1;s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"EEEE d MMM - EEEE d MMM y";s:1:"d";s:25:"EEEE d MMM - EEEE d MMM y";i:1;s:27:"EEEE d MMM y - EEEE d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";i:1;s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";i:1;s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";i:1;s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"ינו";i:1;s:6:"פבר";i:2;s:6:"מרס";i:3;s:6:"אפר";i:4;s:6:"מאי";i:5;s:6:"יונ";i:6;s:6:"יול";i:7;s:6:"אוג";i:8;s:6:"ספט";i:9;s:6:"אוק";i:10;s:6:"נוב";i:11;s:6:"דצמ";}s:4:"wide";a:12:{i:0;s:10:"ינואר";i:1;s:12:"פברואר";i:2;s:6:"מרס";i:3;s:10:"אפריל";i:4;s:6:"מאי";i:5;s:8:"יוני";i:6;s:8:"יולי";i:7;s:12:"אוגוסט";i:8;s:12:"ספטמבר";i:9;s:14:"אוקטובר";i:10;s:12:"נובמבר";i:11;s:10:"דצמבר";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:12:"רבעון 1";i:1;s:12:"רבעון 2";i:2;s:12:"רבעון 3";i:3;s:12:"רבעון 4";}s:4:"wide";a:4:{i:0;s:12:"רבעון 1";i:1;s:12:"רבעון 2";i:2;s:12:"רבעון 3";i:3;s:12:"רבעון 4";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"לפנה"צ";i:1;s:9:"אחה"צ";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d בMMMM y";i:5;s:10:"d בMMMM y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:1:{s:6:"MMMMEd";s:11:"E, d בMMMM";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:9:"לבה"ע";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:8:"תשרי";i:1;s:8:"חשון";i:2;s:8:"כסלו";i:3;s:6:"טבת";i:4;s:6:"שבט";i:5;s:10:"אדר א'";i:6;s:6:"אדר";i:7;s:8:"ניסן";i:8;s:8:"אייר";i:9;s:8:"סיון";i:10;s:8:"תמוז";i:11;s:4:"אב";i:12;s:8:"אלול";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:13:{i:0;s:8:"תשרי";i:1;s:8:"חשון";i:2;s:8:"כסלו";i:3;s:6:"טבת";i:4;s:6:"שבט";i:5;s:10:"אדר א'";i:6;s:6:"אדר";i:7;s:8:"ניסן";i:8;s:8:"אייר";i:9;s:8:"סיון";i:10;s:8:"תמוז";i:11;s:4:"אב";i:12;s:8:"אלול";}}}}s:7:"islamic";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:19:"שנת היג׳רה";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:10:"מוחרם";i:1;s:6:"ספר";i:2;s:24:"רביע אל-אוואל";i:3;s:20:"רביע אל-תני";i:4;s:28:"ג׳ומדה אל-אוואל";i:5;s:24:"ג׳ומדה אל-תני";i:6;s:10:"רג׳אב";i:7;s:10:"שעבאן";i:8;s:10:"ראמדן";i:9;s:10:"שוואל";i:10;s:16:"זו אל-QI'DAH";i:11;s:20:"זו אל-חיג׳ה";}}}}s:8:"japanese";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:10:"טאיקה";i:1;s:7:"Hakuchi";i:2;s:7:"Hakuhō";i:3;s:7:"Shuchō";i:4;s:6:"Taihō";i:5;s:5:"Keiun";i:6;s:5:"Wadō";i:7;s:5:"Reiki";i:8;s:6:"Yōrō";i:9;s:5:"Jinki";i:10;s:7:"Tempyō";i:11;s:14:"Tempyō-kampō";i:12;s:15:"Tempyō-shōhō";i:13;s:13:"Tempyō-hōji";i:14;s:13:"Temphō-jingo";i:15;s:11:"Jingo-keiun";i:16;s:5:"Hōki";i:17;s:6:"Ten-ō";i:18;s:7:"Enryaku";i:19;s:6:"Daidō";i:20;s:6:"Kōnin";i:21;s:7:"Tenchō";i:22;s:6:"Shōwa";i:23;s:5:"Kajō";i:24;s:11:"נינג'ו";i:25;s:5:"Saiko";i:26;s:6:"Tennan";i:27;s:6:"Jōgan";i:28;s:6:"Genkei";i:29;s:5:"Ninna";i:30;s:7:"Kampyō";i:31;s:7:"Shōtai";i:32;s:4:"Engi";i:33;s:6:"Enchō";i:34;s:7:"Shōhei";i:35;s:7:"Tengyō";i:36;s:8:"Tenryaku";i:37;s:7:"Tentoku";i:38;s:4:"Ōwa";i:39;s:6:"Kōhō";i:40;s:4:"Anna";i:41;s:7:"Tenroku";i:42;s:6:"Ten-en";i:43;s:6:"Jōgen";i:44;s:6:"Tengen";i:45;s:5:"Eikan";i:46;s:5:"Kanna";i:47;s:5:"Ei-en";i:48;s:4:"Eiso";i:49;s:9:"Shōryaku";i:50;s:8:"Chōtoku";i:51;s:7:"Chōhō";i:52;s:6:"Kankō";i:53;s:6:"Chōwa";i:54;s:6:"Kannin";i:55;s:4:"Jian";i:56;s:5:"Manju";i:57;s:7:"Chōgen";i:58;s:9:"Chōryaku";i:59;s:8:"Chōkyū";i:60;s:7:"Kantoku";i:61;s:6:"Eishō";i:62;s:5:"Tengi";i:63;s:6:"Kōhei";i:64;s:7:"Jiryaku";i:65;s:6:"Enkyū";i:66;s:6:"Shōho";i:67;s:9:"Shōryaku";i:68;s:4:"Eiho";i:69;s:6:"Ōtoku";i:70;s:5:"Kanji";i:71;s:4:"Kaho";i:72;s:6:"Eichō";i:73;s:12:"שוטוקו";i:74;s:5:"Kōwa";i:75;s:6:"Chōji";i:76;s:6:"Kashō";i:77;s:6:"Tennin";i:78;s:6:"Ten-ei";i:79;s:6:"Eikyū";i:80;s:6:"Gen-ei";i:81;s:4:"Hoan";i:82;s:5:"Tenji";i:83;s:5:"Daiji";i:84;s:7:"Tenshō";i:85;s:8:"Chōshō";i:86;s:4:"Hoen";i:87;s:4:"Eiji";i:88;s:5:"Kōji";i:89;s:6:"Tenyō";i:90;s:6:"Kyūan";i:91;s:6:"Ninpei";i:92;s:6:"Kyūju";i:93;s:5:"Hogen";i:94;s:5:"Heiji";i:95;s:7:"Eiryaku";i:96;s:4:"Ōho";i:97;s:7:"Chōkan";i:98;s:5:"Eiman";i:99;s:6:"Nin-an";i:100;s:4:"Kaō";i:101;s:6:"Shōan";i:102;s:5:"Angen";i:103;s:6:"Jishō";i:104;s:5:"Yōwa";i:105;s:4:"Juei";i:106;s:8:"Genryuku";i:107;s:5:"Bunji";i:108;s:7:"Kenkyū";i:109;s:6:"Shōji";i:110;s:6:"Kennin";i:111;s:7:"Genkyū";i:112;s:6:"Ken-ei";i:113;s:7:"Shōgen";i:114;s:8:"Kenryaku";i:115;s:6:"Kenpō";i:116;s:8:"Shōkyū";i:117;s:5:"Jōō";i:118;s:6:"Gennin";i:119;s:6:"Karoku";i:120;s:5:"Antei";i:121;s:5:"Kanki";i:122;s:5:"Jōei";i:123;s:7:"Tempuku";i:124;s:8:"Bunryaku";i:125;s:5:"Katei";i:126;s:8:"Ryakunin";i:127;s:5:"En-ō";i:128;s:5:"Ninji";i:129;s:6:"Kangen";i:130;s:5:"Hōji";i:131;s:7:"Kenchō";i:132;s:6:"Kōgen";i:133;s:6:"Shōka";i:134;s:7:"Shōgen";i:135;s:6:"Bun-ō";i:136;s:7:"Kōchō";i:137;s:6:"Bun-ei";i:138;s:5:"Kenji";i:139;s:5:"Kōan";i:140;s:6:"Shōō";i:141;s:5:"Einin";i:142;s:6:"Shōan";i:143;s:6:"Kengen";i:144;s:5:"Kagen";i:145;s:6:"Tokuji";i:146;s:5:"Enkei";i:147;s:6:"Ōchō";i:148;s:6:"Shōwa";i:149;s:6:"Bunpō";i:150;s:5:"Genō";i:151;s:7:"Genkyō";i:152;s:8:"Shōchū";i:153;s:6:"Kareki";i:154;s:7:"Gentoku";i:155;s:6:"Genkō";i:156;s:5:"Kemmu";i:157;s:5:"Engen";i:158;s:7:"Kōkoku";i:159;s:7:"Shōhei";i:160;s:7:"Kentoku";i:161;s:7:"Bunchũ";i:162;s:5:"Tenju";i:163;s:8:"Kōryaku";i:164;s:5:"Kōwa";i:165;s:7:"Genchũ";i:166;s:7:"Meitoku";i:167;s:5:"Kakei";i:168;s:5:"Kōō";i:169;s:7:"Meitoku";i:170;s:4:"Ōei";i:171;s:8:"Shōchō";i:172;s:6:"Eikyō";i:173;s:7:"Kakitsu";i:174;s:6:"Bun-an";i:175;s:7:"Hōtoku";i:176;s:8:"Kyōtoku";i:177;s:7:"Kōshō";i:178;s:8:"Chōroku";i:179;s:7:"Kanshō";i:180;s:7:"Bunshō";i:181;s:5:"Ōnin";i:182;s:6:"Bunmei";i:183;s:8:"Chōkyō";i:184;s:6:"Entoku";i:185;s:5:"Meiō";i:186;s:5:"Bunki";i:187;s:6:"Eishō";i:188;s:5:"Taiei";i:189;s:8:"Kyōroku";i:190;s:6:"Tenmon";i:191;s:5:"Kōji";i:192;s:6:"Eiroku";i:193;s:5:"Genki";i:194;s:7:"Tenshō";i:195;s:7:"Bunroku";i:196;s:7:"Keichō";i:197;s:5:"Genwa";i:198;s:6:"Kan-ei";i:199;s:6:"Shōho";i:200;s:5:"Keian";i:201;s:6:"Shōō";i:202;s:8:"Meiryaku";i:203;s:5:"Manji";i:204;s:6:"Kanbun";i:205;s:5:"Enpō";i:206;s:5:"Tenwa";i:207;s:7:"Jōkyō";i:208;s:7:"Genroku";i:209;s:5:"Hōei";i:210;s:8:"Shōtoku";i:211;s:7:"Kyōhō";i:212;s:6:"Genbun";i:213;s:6:"Kanpō";i:214;s:6:"Enkyō";i:215;s:6:"Kan-en";i:216;s:8:"Hōryaku";i:217;s:5:"Meiwa";i:218;s:5:"An-ei";i:219;s:6:"Tenmei";i:220;s:6:"Kansei";i:221;s:6:"Kyōwa";i:222;s:5:"Bunka";i:223;s:6:"Bunsei";i:224;s:6:"Tenpō";i:225;s:5:"Kōka";i:226;s:4:"Kaei";i:227;s:5:"Ansei";i:228;s:6:"Man-en";i:229;s:7:"Bunkyū";i:230;s:5:"Genji";i:231;s:5:"Keiō";i:232;s:5:"Meiji";i:233;s:7:"Taishō";i:234;s:6:"Shōwa";i:235;s:6:"Heisei";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";a:1:{i:0;s:9:"ארה"ב";}s:6:"metric";s:8:"מטרי";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} יום";s:5:"other";s:12:"{0} ימים";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} שעה";s:5:"other";s:12:"{0} שעות";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} דקה";s:5:"other";s:12:"{0} דקות";}s:5:"month";a:2:{s:3:"one";s:12:"{0} חודש";s:5:"other";s:16:"{0} חודשים";}s:6:"second";a:2:{s:3:"one";s:12:"{0} שניה";s:5:"other";s:14:"{0} שניות";}s:4:"week";a:2:{s:3:"one";s:12:"{0} שבוע";s:5:"other";s:16:"{0} שבועות";}s:4:"year";a:2:{s:3:"one";s:10:"{0} שנה";s:5:"other";s:12:"{0} שנים";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} יום";s:5:"other";s:12:"{0} ימים";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} שעה";s:5:"other";s:12:"{0} שעות";}s:6:"minute";a:2:{s:3:"one";s:9:"{0} דק'";s:5:"other";s:9:"{0} דק'";}s:5:"month";a:2:{s:3:"one";s:12:"{0} חודש";s:5:"other";s:16:"{0} חודשים";}s:6:"second";a:2:{s:3:"one";s:9:"{0} שנ'";s:5:"other";s:9:"{0} שנ'";}s:4:"week";a:2:{s:3:"one";s:12:"{0} שבוע";s:5:"other";s:16:"{0} שבועות";}s:4:"year";a:2:{s:3:"one";s:10:"{0} שנה";s:5:"other";s:12:"{0} שנים";}}s:11:"zoneStrings";a:116:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"סאוטה";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:12:"קינשסה";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"לובומבאשי";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:14:"תוניסיה";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:17:"זמן אלסקה";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"אראגואינה";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:45:"אמריקה/ארגנטינה/סאן-חואן";}s:13:"America:Bahia";a:1:{s:2:"ec";s:23:"אמריקה/בהיאה";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"בלם";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:19:"בואה ויסטה";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"בואנוס איירס";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:19:"קמפו גרנדה";}s:14:"America:Cancun";a:1:{s:2:"ec";s:23:"אמריקה/קנקון";}s:15:"America:Chicago";a:1:{s:2:"ec";s:23:"אמריקה/שיקגו";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:27:"אמריקה/קורדובה";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"קויאבה";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:20:"דנמרקסהוון";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:32:"אמריקה/דוסון-קריק";}s:14:"America:Denver";a:1:{s:2:"ec";s:23:"אמריקה/דנוור";}s:15:"America:Detroit";a:1:{s:2:"ec";s:25:"אמריקה/דטרויט";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:27:"אמריקה/אדמנטון";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:16:"פורטאלזה";}s:15:"America:Halifax";a:1:{s:2:"ec";s:25:"אמריקה/הליפקס";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"אינדיאנפוליס";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:31:"אמריקה/לוס-אנג'לס";}s:18:"America:Louisville";a:1:{s:2:"ec";s:31:"אמריקה/לואיסוויל";}s:14:"America:Maceio";a:1:{s:2:"ec";s:10:"מאסיו";}s:14:"America:Manaus";a:1:{s:2:"ec";s:10:"מנאוס";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:23:"אמריקה/מזטלן";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:25:"אמריקה/מנדוזה";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:34:"אמריקה/מקסיקו סיטי";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:27:"אמריקה/מונטריי";}s:16:"America:Montreal";a:1:{s:2:"ec";s:31:"אמריקה/מונטריאול";}s:16:"America:New_York";a:1:{s:2:"ec";s:28:"אמריקה/ניו-יורק";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"נורונהה";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:41:"אמריקה/צפון דקוטה/מרכז";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:25:"אמריקה/פיניקס";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"פורטו וולהו";}s:14:"America:Recife";a:1:{s:2:"ec";s:10:"רסיפה";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:20:"ריאו ברנצ'ו";}s:16:"America:Santiago";a:1:{s:2:"ec";s:27:"אמריקה/סנטיאגו";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:30:"אמריקה/סאן-פאולו";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:22:"סקורסביסונד";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:25:"אמריקה/שיפרוק";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"טולה";}s:15:"America:Toronto";a:1:{s:2:"ec";s:25:"אמריקה/טורנטו";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:25:"אמריקה/ונקובר";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:29:"אמריקה/וויניפוג";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"קאסיי";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"דייויס";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:26:"דומון ד'אורווי";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"מאוסון";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:12:"מקמרדו";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:23:"אמריקה/פאלמר";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:11:"רות'רה";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:23:"הקוטב הדרומי";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:8:"שויה";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"ווסטוק";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"אלמאטי";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"אקטאו";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"אקטובה";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:19:"צ'ואיבלסאן";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"חובד";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:20:"אסיה/ג'קרטה";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:17:"ג'איאפורה";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"קואלה לומפור";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"מאקאסאר";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:31:"אסיה/נובוסיבירסק";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:17:"איה/אומסק";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:17:"אסיה/אורל";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:21:"צפון קוריאה";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:21:"אסיה/סמרקנד";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:21:"דרום קוריאה";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:19:"אסיה/שנחאי";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:19:"אסיה/טשקנט";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:20:"אולאאנבטאר";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:25:"האיים האזורים";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:21:"אטלנטי/קנרי";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:12:"אדלייד";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:29:"אוסטרליה/בריסבן";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:34:"אוסטרליה/ברוקן-היל";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:29:"אוסטרליה/דרווין";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:27:"אוסטרליה/הוברט";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:29:"אוסטרליה/מלבורן";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:24:"אוסטרליה/פרת'";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:27:"אוסטרליה/סידני";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:13:"לא ידוע";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:21:"אירופה/קייב";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:25:"אירופה/ליסבון";}s:13:"Europe:London";a:1:{s:2:"ec";s:25:"אירופה/לונדון";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:23:"אירופה/מדריד";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:25:"אירופה/מוסקבה";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:21:"אירופה/סמרה";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:23:"פסיפי/אוקלנד";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"איי הפסחא";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:16:"אנדרבורי";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:25:"פסיפי/גלאפגוס";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:17:"איי גמביר";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:27:"פסיפי/הונולולו";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:15:"ג'ונסטון";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"קיריטימאטי";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:10:"קוסרה";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:13:"מאג'ורו";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:17:"איי מרקיז";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:14:"מידוויי";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:10:"פונפה";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:21:"פסיפי/טהיטי";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:14:"טאראווה";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"טרוק";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:8:"וואק";}s:10:"meta:India";a:1:{s:2:"ss";s:14:"IST (הודו)";}s:11:"meta:Israel";a:2:{s:2:"lg";s:19:"שעון ישראל";s:2:"ss";s:3:"IST";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:12:"שעון {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/he_IL.dat b/lib/symfony/1.4.6/lib/i18n/data/he_IL.dat deleted file mode 100755 index f2ef0cc1c9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/he_IL.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.51";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:6;i:1;i:0;i:2;i:7;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hi.dat b/lib/symfony/1.4.6/lib/i18n/data/hi.dat deleted file mode 100755 index da58c18528..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hi.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:280:{i:1;s:24:"अमेरीकास";i:2;s:24:"कैरिबियन";i:3;s:37:"दक्षिणी यूरोप";i:5;s:40:"दक्षिण अमेरिका";i:0;s:24:"ओशिआनिया";i:9;s:43:"पश्चिमी अफ्रीका";i:11;s:31:"मध्य अमरीका";i:12;s:40:"पूर्वी अफ्रीका";i:13;s:40:"उत्तरी अफ्रीका";i:15;s:34:"मध्य अफ्रीका";i:17;s:40:"उत्तरी अमेरिका";i:24;s:34:"पूर्वी एशिया";i:28;s:37:"दक्षिणी एशिया";i:29;s:50:"दक्षिण-पूर्व एशिया";i:43;s:74:"ऑस्ट्रेलिया एवं न्यूजीलैंड";i:44;s:30:"मेलानेशिया";i:47;s:52:"माइक्रोनेशियन रीजन";i:49;s:30:"पोलीनेशिया";i:50;s:47:"दक्षिण-मध्य एशिया";i:142;s:15:"एशिया";i:143;s:28:"मध्य एशिया";i:145;s:37:"पश्चिमी ऐशिया";i:150;s:15:"यूरोप";i:151;s:34:"पूर्वी यूरोप";i:154;s:34:"उत्तरी यूरोप";i:155;s:40:"पश्चिमी यूरोप्";i:172;s:90:"कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स";i:200;s:39:"चेकोस्लवाकिया";i:419;s:69:"लेटिन अमेरिका और कैरिबियन";i:830;s:40:"चैनल द्वीपसमूह";s:2:"AD";s:21:"अन्डोरा";s:2:"AE";s:50:"संयुक्त अरब अमीरात";s:2:"AF";s:36:"अफ़गानिस्तान";s:2:"AG";s:47:"एंटिगुआ और बरबुडा";s:2:"AI";s:21:"एंगुइला";s:2:"AL";s:27:"अल्बानिया";s:2:"AM";s:27:"आर्मेनिया";s:2:"AN";s:55:"नीदरलैंड्स एंटिलीज़";s:2:"AO";s:18:"अंगोला";s:2:"AQ";s:33:"अंटार्कटिका";s:2:"AR";s:33:"अर्जेन्टीना";s:2:"AS";s:34:"अमेरिकी समोआ";s:2:"AT";s:27:"ऑस्ट्रिया";s:2:"AU";s:33:"ऑस्ट्रेलिया";s:2:"AW";s:15:"अरूबा";s:2:"AX";s:43:"एलैंड द्वीपसमूह";s:2:"AZ";s:27:"अज़रबैजान";s:2:"BA";s:68:"बोस्निया और हर्ज़िगोविना";s:2:"BB";s:24:"बारबाडोस";s:2:"BD";s:30:"बांग्लादेश";s:2:"BE";s:24:"बेल्जियम";s:2:"BF";s:40:"बुर्किना फ़ासो";s:2:"BG";s:30:"बुल्गारिया";s:2:"BH";s:18:"बाहरेन";s:2:"BI";s:21:"बुरुंडी";s:2:"BJ";s:15:"बेनिन";s:2:"BL";s:43:"सेंट बार्थेलेमी";s:2:"BM";s:18:"बरमूडा";s:2:"BN";s:21:"ब्रुनेई";s:2:"BO";s:24:"बोलीविया";s:2:"BR";s:21:"ब्राजील";s:2:"BS";s:15:"बहामा";s:2:"BT";s:15:"भूटान";s:2:"BV";s:31:"बौवेत द्वीप";s:2:"BW";s:30:"बोत्स्वाना";s:2:"BY";s:21:"बेलारूस";s:2:"BZ";s:15:"बेलिज";s:2:"CA";s:15:"कनाडा";s:2:"CC";s:31:"कोकोस द्वीप";s:2:"CD";s:68:"कोंगो जनतांत्रिक गणतंत्र";s:2:"CF";s:68:"सेंट्रल अफ्रीकन रिपब्लिक";s:2:"CG";s:15:"कांगो";s:2:"CH";s:15:"स्विस";s:2:"CI";s:31:"आईवरी कोस्ट";s:2:"CK";s:37:"कुक द्वीपसमूह";s:2:"CL";s:12:"चिली";s:2:"CM";s:18:"कैमरून";s:2:"CN";s:9:"चीन";s:2:"CO";s:27:"कोलम्बिया";s:2:"CR";s:30:"कोस्टारीका";s:2:"CS";s:62:"सर्बिया व मॉण्टेनेग्रो";s:2:"CU";s:18:"क्यूबा";s:2:"CV";s:25:"कैप वर्डे";s:2:"CX";s:37:"क्रिसमस द्वीप";s:2:"CY";s:21:"साइप्रस";s:2:"CZ";s:31:"चेक गणराज्य";s:2:"DE";s:18:"जर्मनी";s:2:"DJ";s:18:"जिबूती";s:2:"DK";s:24:"डेनमार्क";s:2:"DM";s:21:"डोमिनिक";s:2:"DO";s:46:"डोमिनिकन गणराज्य";s:2:"DZ";s:27:"अल्जीरिया";s:2:"EC";s:24:"इक्वाडोर";s:2:"EE";s:27:"एस्टोनिया";s:2:"EG";s:15:"मिस्र";s:2:"EH";s:37:"पश्चिमी सहारा";s:2:"ER";s:27:"इरिट्रिया";s:2:"ES";s:15:"स्पेन";s:2:"ET";s:27:"इथियोपिया";s:2:"FI";s:21:"फिनलैंड";s:2:"FJ";s:12:"फिजी";s:2:"FK";s:40:"फ़ॉकलैंड द्वीप";s:2:"FM";s:39:"माइक्रोनेशिया";s:2:"FO";s:28:"फरोए द्वीप";s:2:"FR";s:18:"फ्रांस";s:2:"GA";s:15:"गैबॉन";s:2:"GB";s:18:"ब्रितन";s:2:"GD";s:24:"ग्रेनेडा";s:2:"GE";s:24:"जॉर्जिया";s:2:"GF";s:46:"फ़्रांसीसी गिआना";s:2:"GG";s:27:"ग्वेर्नसे";s:2:"GH";s:12:"घाना";s:2:"GI";s:30:"जिब्राल्टर";s:2:"GL";s:30:"ग्रीनलैण्ड";s:2:"GM";s:24:"गाम्बिया";s:2:"GN";s:12:"गिनी";s:2:"GP";s:27:"ग्वाडेलोप";s:2:"GQ";s:46:"इक्वेटोरियल गिनी";s:2:"GR";s:15:"ग्रीस";s:2:"GS";s:119:"दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह";s:2:"GT";s:24:"गोतेदाला";s:2:"GU";s:12:"गुआम";s:2:"GW";s:28:"गीनी-बिसाउ";s:2:"GY";s:18:"गुयाना";s:2:"HK";s:100:"हांगकांग विशेष प्रशासनिक क्षेत्र चीन";s:2:"HM";s:82:"हर्ड द्वीप और मैकडोनॉल्ड द्वीप";s:2:"HN";s:24:"हाण्डूरस";s:2:"HR";s:24:"क्रोशिया";s:2:"HT";s:15:"हाइती";s:2:"HU";s:15:"हंगरी";s:2:"ID";s:30:"इंडोनेशिया";s:2:"IE";s:21:"आयरलैंड";s:2:"IL";s:18:"इसराइल";s:2:"IM";s:26:"आइल ऑफ मैन";s:2:"IN";s:12:"भारत";s:2:"IO";s:84:"ब्रिटिश हिंद महासागरीय क्षेत्र";s:2:"IQ";s:12:"इराक";s:2:"IR";s:12:"ईरान";s:2:"IS";s:21:"आइसलैंड";s:2:"IT";s:12:"इटली";s:2:"JE";s:15:"जर्सी";s:2:"JM";s:18:"जमाइका";s:2:"JO";s:18:"जोर्डन";s:2:"JP";s:15:"जापान";s:2:"KE";s:18:"केन्या";s:2:"KG";s:33:"किर्गिज़तान";s:2:"KH";s:27:"कम्बोडिया";s:2:"KI";s:24:"किरिबाती";s:2:"KM";s:21:"कोमोरोस";s:2:"KN";s:51:"सेंट किट्स और नेविस";s:2:"KP";s:34:"उत्तर कोरिया";s:2:"KR";s:37:"दक्षिण कोरिया";s:2:"KW";s:15:"कुवैत";s:2:"KY";s:43:"केमैन द्वीपसमूह";s:2:"KZ";s:27:"कजाखस्तान";s:2:"LA";s:12:"लाओस";s:2:"LB";s:18:"लेबनान";s:2:"LC";s:31:"सेंट लूसिया";s:2:"LI";s:33:"लिकटेंस्टीन";s:2:"LK";s:24:"श्रीलंका";s:2:"LR";s:27:"लाइबेरिया";s:2:"LS";s:18:"लेसोथो";s:2:"LT";s:27:"लिथुआनिया";s:2:"LU";s:27:"लक्समबर्ग";s:2:"LV";s:24:"लात्विया";s:2:"LY";s:18:"लीबिया";s:2:"MA";s:21:"मोरक्को";s:2:"MC";s:18:"मोनाको";s:2:"MD";s:30:"मोल्डाविया";s:2:"ME";s:33:"मोंटेनेग्रो";s:2:"MF";s:34:"सेंट मार्टिन";s:2:"MG";s:30:"मैडागास्कर";s:2:"MH";s:34:"मार्शल द्वीप";s:2:"MK";s:30:"मैसेडोनिया";s:2:"ML";s:12:"माली";s:2:"MM";s:24:"म्यानमार";s:2:"MN";s:24:"मंगोलिया";s:2:"MO";s:22:"मकाओ चीन";s:2:"MP";s:71:"नॉर्दन मारियाना द्वीपसमूह";s:2:"MQ";s:27:"मार्टीनिक";s:2:"MR";s:30:"मॉरिटानिया";s:2:"MS";s:33:"मॉन्ट्सेराट";s:2:"MT";s:18:"माल्टा";s:2:"MU";s:18:"मॉरिशस";s:2:"MV";s:18:"मालदीव";s:2:"MW";s:15:"मलावी";s:2:"MX";s:24:"मेक्सिको";s:2:"MY";s:21:"मलेशिया";s:2:"MZ";s:27:"मोजाम्बिक";s:2:"NA";s:24:"नामीबिया";s:2:"NC";s:43:"न्यू कैलेडोनिया";s:2:"NE";s:15:"नाइजर";s:2:"NF";s:37:"नॉरफ़ॉक द्वीप";s:2:"NG";s:27:"नाइजीरिया";s:2:"NI";s:27:"निकारागुआ";s:2:"NL";s:27:"नीदरलैण्ड";s:2:"NO";s:18:"नॉर्वे";s:2:"NP";s:15:"नेपाल";s:2:"NR";s:15:"नाउरु";s:2:"NU";s:12:"नीयू";s:2:"NZ";s:33:"न्यूज़ीलैंड";s:2:"OM";s:12:"ओमान";s:2:"PA";s:15:"पनामा";s:2:"PE";s:12:"पेरू";s:2:"PF";s:61:"फ़्रांसीसी पॉलिनेशिया";s:2:"PG";s:41:"पापुआ न्यू गिनी";s:2:"PH";s:24:"फिलीपिंस";s:2:"PK";s:27:"पाकिस्तान";s:2:"PL";s:18:"पोलैंड";s:2:"PM";s:60:"सेंट पिएरे और मिक्वेलन";s:2:"PN";s:24:"पिटकैर्न";s:2:"PR";s:28:"पर्टो रीको";s:2:"PS";s:30:"फ़िलिस्तीन";s:2:"PT";s:24:"पुर्तगाल";s:2:"PW";s:12:"पलाऊ";s:2:"PY";s:21:"पारागुए";s:2:"QA";s:9:"कतर";s:2:"QO";s:46:"आउटलाइंग ओशिनिया";s:2:"QU";s:31:"यूरोपीय संघ";s:2:"RE";s:24:"रियूनियन";s:2:"RO";s:24:"रोमानिया";s:2:"RS";s:21:"सर्बिया";s:2:"RU";s:9:"रूस";s:2:"RW";s:21:"रूआण्डा";s:2:"SA";s:22:"सऊदी अरब";s:2:"SB";s:34:"सोलोमन द्वीप";s:2:"SC";s:21:"सेशेल्स";s:2:"SD";s:15:"सूडान";s:2:"SE";s:18:"स्वीडन";s:2:"SG";s:24:"सिंगापुर";s:2:"SH";s:31:"सेंट हेलेना";s:2:"SI";s:30:"स्लोवेनिया";s:2:"SJ";s:60:"स्वालबर्ड और जान मायेन";s:2:"SK";s:30:"स्लोवाकिया";s:2:"SL";s:27:"सियरालेओन";s:2:"SM";s:28:"सैन मेरीनो";s:2:"SN";s:18:"सेनेगल";s:2:"SO";s:24:"सोमालिया";s:2:"SR";s:21:"सुरिनाम";s:2:"ST";s:44:"साउ-तोम-प्रिंसिप";s:2:"SV";s:34:"अल साल्वाडोर";s:2:"SY";s:18:"सीरिया";s:2:"SZ";s:27:"सुआजीलैंड";s:2:"TC";s:63:"तुर्क् और् कैकोज़ द्वीप";s:2:"TD";s:9:"चाड";s:2:"TF";s:74:"फ़्रांसीसी दक्षिणी क्षेत्र";s:2:"TG";s:12:"टोगो";s:2:"TH";s:21:"थाइलैंड";s:2:"TJ";s:33:"ताजिकिस्तान";s:2:"TK";s:21:"तोकेलाउ";s:2:"TL";s:34:"पूर्वी तिमोर";s:2:"TM";s:42:"तुर्कमेनिस्तान";s:2:"TN";s:24:"तुनिशिया";s:2:"TO";s:15:"टोंगा";s:2:"TR";s:18:"तुर्की";s:2:"TT";s:53:"त्रिनिडाड और टोबैगो";s:2:"TV";s:18:"तुवालु";s:2:"TW";s:18:"ताइवान";s:2:"TZ";s:27:"तंजा़निया";s:2:"UA";s:21:"यूक्रेन";s:2:"UG";s:21:"युगांडा";s:2:"UM";s:115:"युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह";s:2:"US";s:59:"संयुक्त राज्य अमेरिका";s:2:"UY";s:21:"युरूगुए";s:2:"UZ";s:33:"उजबेकिस्तान";s:2:"VA";s:18:"वैटिकन";s:2:"VC";s:81:"सेंट विनसेंट एंड ग्रेनाडाइन्स";s:2:"VE";s:27:"वेनेजुएला";s:2:"VG";s:68:"ब्रिटिश वर्जिन द्वीपसमूह";s:2:"VI";s:53:"अमेरिकी वर्जिन टापू";s:2:"VN";s:21:"वियतनाम";s:2:"VU";s:21:"वानुअतु";s:2:"WF";s:50:"वालिस और फ़्यूचूना";s:2:"WS";s:12:"समोआ";s:2:"YE";s:9:"यमन";s:2:"YT";s:12:"मैयट";s:2:"ZA";s:40:"दक्षिण अफ्रीका";s:2:"ZM";s:24:"जाम्बिया";s:2:"ZW";s:30:"जिम्बाब्वे";s:2:"ZZ";s:60:"अज्ञात या अवैध क्षेत्र";}s:10:"Currencies";a:85:{s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:72:"संयुक्त अरब अमीरात दिर्हाम";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:30:"अफगानी (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:18:"अफगानी";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:37:"अरमेनियाई दरम";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:46:"अर्जेण्टीनी पीसो";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:49:"ऑस्ट्रेलियाई डॉलर";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:46:"बुल्गारियाई लेव्";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:58:"बोलिवियाई बोलिवियानो";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"रीयाल";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:34:"कनेडियन डॉलर";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:37:"स्विस फ़्रैंक";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:25:"चिली पीसो";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:15:"युवान";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:43:"कोलम्बियाई पीसो";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:41:"सर्बिय का ढीनार";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:37:"साईप्रस पाऊंड";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:28:"चेक कोरुना";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:22:"डच मार्क";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:40:"डेनमार्क क्रोन";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:46:"अल्जीरीयाई दिनार";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:49:"एस्टोनियाई क्रून्";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:37:"मिस्री पाउण्ड";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"युरो";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:35:"फ़िजी का डालर";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:52:"फ़्रांसीसी फ़्रैंक";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:66:"ब्रितन का पौन्ड स्टर्लिग";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:37:"हाँगकाँग डॉलर";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:43:"क्रोएशियन दिनार";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:43:"क्रोएशियाई कुना";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:37:"हंगरी फोरेंट्";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:40:"इस्राइली शेकेल";}s:3:"INR";a:2:{i:0;s:7:"रु.";i:1;s:34:"भारतीय रूपया";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:31:"इराकी दिनार";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:32:"इतली का लीरा";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:28:"जापानी येन";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:47:"उत्तर कोरियाई वोन";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:50:"दक्षिण कोरियाई वोन";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:34:"कुवैती दिनार";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:37:"लेबनानी पाउंड";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:43:"श्रीलंकाई रुपया";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:43:"लाईबेरीयाई डालर";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:46:"लिथुआनियाई लितास";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:40:"मोराक्को दिरहम";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:40:"मोरक्को फ्रैंक";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:37:"मेक्सिको पेसो";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:43:"मलेशियाई रिंगित";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:40:"नामीबियाई डालर";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:34:"नॉर्वे क्रोन";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:34:"नेपाली रुपया";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:46:"न्यूज़ीलैंड डॉलर";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:31:"ओमानी रियाल";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:40:"फ़िलिपीनी पीसो";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:46:"पाकिस्तानी रुपया";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:37:"पोलिश ज़्लॉटी";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:40:"रोडेशियाई डालर";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:40:"रोमानियाई ल्यू";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:37:"सर्बियन दिनार";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:25:"रूसी रूबल";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:40:"रवांडाई फ्रैंक";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:28:"सउदी रियाल";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:53:"पुरानी सूडानी दिनार";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:34:"सूडानी पाउंड";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:53:"पुराना सूडानी पाउंड";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:37:"स्वीडन क्रोना";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:37:"सिंगापुर डॉलर";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:49:"स्लोवेनियाई तोलार";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:40:"स्लोवाक कोरुना";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:37:"सोमाली शिलिंग";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:37:"सूरीनामी डालर";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:43:"सूरीनामी गिल्डर";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:31:"सोवियत रूबल";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:37:"सीरियाई पाउंड";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:22:"थाई बाहत";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:28:"तजाखी रूबल";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:34:"तजाखी सोमोनी";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:50:"पुरानी तुर्की लीरा";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:38:"नई तुर्की लीरा";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:44:"नया ताईवानी डॉलर";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:31:"अमरीकी डालर";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:43:"अमेरीकी डालर (कल)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:43:"अमेरीकी डालर (आज)";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:55:"वेनेज़ुएलाई बोलिवार";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:37:"वियतनामी डोंग";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:57:"अज्ञात या अवैध मुद्रा";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:59:"दक्षिण अफ़्रीकी रॅण्ड";}}s:4:"Keys";a:3:{s:8:"calendar";s:15:"पंचाग";s:9:"collation";s:15:"मिलान";s:8:"currency";s:18:"मुद्रा";}s:9:"Languages";a:503:{s:2:"aa";s:15:"अफ़ार";s:2:"ab";s:33:"अब्खाज़ियन्";s:3:"ace";s:21:"अचाइनीस";s:3:"ach";s:15:"अकोली";s:3:"ada";s:24:"अदान्गमे";s:3:"ady";s:15:"अदिघे";s:2:"ae";s:21:"अवेस्तन";s:2:"af";s:21:"अफ्रीकी";s:3:"afa";s:53:"अफ्रो-एशियाई भाषाएँ";s:3:"afh";s:27:"अफ्रिहिली";s:3:"ain";s:9:"ऐनू";s:2:"ak";s:9:"अकन";s:3:"akk";s:27:"अक्केदिअन";s:3:"ale";s:15:"अलेउत";s:3:"alg";s:52:"एल्गोनक्युइअन भाषा";s:3:"alt";s:40:"दक्षिणी अल्ताई";s:2:"am";s:27:"अम्हारिक्";s:2:"an";s:21:"अर्गोनी";s:3:"ang";s:46:"पुरानी अंग्रेज़ी";s:3:"anp";s:18:"अंगिका";s:3:"apa";s:28:"अपाचे भाषा";s:2:"ar";s:12:"अरबी";s:3:"arc";s:18:"ऐरेमेक";s:3:"arn";s:27:"एरोकैनियन";s:3:"arp";s:18:"अराफाओ";s:3:"art";s:34:"कृत्रिम भाषा";s:3:"arw";s:15:"अरावक";s:2:"as";s:15:"असामी";s:3:"ast";s:27:"अस्तुरियन";s:3:"ath";s:43:"अथापास्कान भाषा";s:3:"aus";s:49:"आस्ट्रेलियाई भाषा";s:2:"av";s:18:"अवेरिक";s:3:"awa";s:12:"अवधी";s:2:"ay";s:18:"आयमारा";s:2:"az";s:33:"अज़रबैंजानी";s:2:"ba";s:18:"बशख़िर";s:3:"bad";s:15:"बांदा";s:3:"bai";s:34:"बमिलेके भाषा";s:3:"bal";s:15:"बलूची";s:3:"ban";s:21:"बालिनीस";s:3:"bas";s:9:"बसा";s:3:"bat";s:34:"बाल्टिक भाषा";s:2:"be";s:33:"बैलोरूशियन्";s:3:"bej";s:12:"बेजा";s:3:"bem";s:18:"बेम्बा";s:3:"ber";s:12:"बरबर";s:2:"bg";s:30:"बल्गेरियाई";s:2:"bh";s:18:"बिहारी";s:3:"bho";s:21:"भोजपुरी";s:2:"bi";s:24:"बिस्लामा";s:3:"bik";s:15:"बिकोल";s:3:"bin";s:12:"बिनी";s:3:"bla";s:24:"सिक्सिका";s:2:"bm";s:24:"बाम्बारा";s:2:"bn";s:18:"बँगाली";s:3:"bnt";s:15:"बन्तु";s:2:"bo";s:21:"तिब्बती";s:2:"br";s:18:"ब्रेटन";s:3:"bra";s:12:"ब्रज";s:2:"bs";s:27:"बोस्नियाई";s:3:"btk";s:12:"बताक";s:3:"bua";s:21:"बुरियात";s:3:"bug";s:18:"बगिनीस";s:3:"byn";s:15:"ब्लिन";s:2:"ca";s:21:"कातालान";s:3:"cad";s:18:"कैड्डो";s:3:"cai";s:66:"मध्य अमेरिकी इंडियन भाषा";s:3:"car";s:15:"कैरिब";s:3:"cau";s:37:"कॉकेशियन भाषा";s:3:"cch";s:15:"अत्सम";s:2:"ce";s:12:"चेचन";s:3:"ceb";s:21:"सिबुआनो";s:3:"cel";s:34:"केल्टिक भाषा";s:2:"ch";s:15:"कमोरो";s:3:"chb";s:18:"चिब्चा";s:3:"chg";s:18:"छगाताई";s:3:"chk";s:15:"चूकीस";s:3:"chm";s:12:"मारी";s:3:"chn";s:34:"चिनूक जारगॉन";s:3:"cho";s:18:"चोक्तौ";s:3:"chp";s:27:"शिपेव्यान";s:3:"chr";s:18:"शेरूकी";s:3:"chy";s:21:"शेयेन्न";s:3:"cmc";s:28:"शैमिक भाषा";s:2:"co";s:24:"कोर्सीकन";s:3:"cop";s:21:"कॉप्टिक";s:3:"cpe";s:85:"अंग्रेजी आधारित क्रेओल या पिजिन";s:3:"cpf";s:79:"फ्रेंच आधारित क्रेओल या पिजिन";s:3:"cpp";s:88:"पुर्तगाली आधारित क्रेओल या पिजिन";s:2:"cr";s:12:"क्री";s:3:"crh";s:40:"क्रीमीन तुर्की";s:3:"crp";s:41:"क्रेओल या पिजिन";s:2:"cs";s:9:"चेक";s:3:"csb";s:24:"काशुबियन";s:2:"cu";s:34:"चर्च साल्विक";s:3:"cus";s:34:"कुशितिक भाषा";s:2:"cv";s:15:"चूवाश";s:2:"cy";s:15:"वेल्श";s:2:"da";s:15:"डैनीश";s:3:"dak";s:18:"दाकोता";s:3:"dar";s:21:"दार्गवा";s:3:"day";s:12:"दायक";s:2:"de";s:18:"ज़र्मन";s:5:"de_AT";s:45:"जर्मन (ऑस्ट्रिया)";s:3:"del";s:24:"डिलैवेयर";s:3:"den";s:15:"स्लेव";s:3:"dgr";s:21:"डोग्रिब";s:3:"din";s:18:"दिन्का";s:3:"doi";s:18:"डोग्री";s:3:"dra";s:31:"द्रविण भाषा";s:3:"dsb";s:40:"निचला सॉर्बियन";s:3:"dua";s:15:"दुआला";s:3:"dum";s:40:"मध्य पुर्तगाली";s:2:"dv";s:18:"दिवेही";s:3:"dyu";s:18:"ड्युला";s:2:"dz";s:24:"ज़ोन्गखा";s:2:"ee";s:9:"ईवे";s:3:"efi";s:12:"एफिक";s:3:"egy";s:40:"प्राचीन मिस्री";s:3:"eka";s:18:"एकाजुक";s:2:"el";s:15:"ग्रीक";s:3:"elx";s:21:"एलामाइट";s:2:"en";s:24:"अंग्रेजी";s:5:"en_AU";s:63:"अंग्रेज़ी (ऑस्ट्रेलिया)";s:5:"en_CA";s:47:"अंग्रेज़ी(कनाडाई)";s:5:"en_GB";s:47:"अंग्रेजी(ब्रिटिश)";s:5:"en_US";s:49:"अंग्रेज़ी अमेरीकी";s:3:"enm";s:37:"मिडिल अंग्रजी";s:2:"eo";s:33:"एस्पेरान्तो";s:2:"es";s:21:"स्पेनिश";s:6:"es_419";s:59:"लेटिन अमेरिकी स्पेनिश";s:5:"es_ES";s:46:"ईवेरियाई स्पेनिश";s:2:"et";s:30:"ऐस्तोनियन्";s:2:"eu";s:18:"बास्क्";s:3:"ewo";s:21:"इवोन्डो";s:2:"fa";s:24:"पर्शियन्";s:3:"fan";s:15:"फैन्ग";s:3:"fat";s:15:"फन्टी";s:2:"ff";s:15:"फुलाह";s:2:"fi";s:15:"फिनिश";s:3:"fil";s:24:"फिलिपिनो";s:3:"fiu";s:53:"फिन्नो-उग्रीयन भाषा";s:2:"fj";s:15:"फ़ीजी";s:2:"fo";s:21:"फिरोज़ी";s:3:"fon";s:9:"फॉन";s:2:"fr";s:18:"फ्रेंच";s:5:"fr_CA";s:41:"फ़्रेंच(कनाडाई)";s:3:"frm";s:34:"मिडिल फ्रेंच";s:3:"fro";s:46:"पुरानी फ्रांसीसी";s:3:"frr";s:43:"उत्तरी फ्रीसीयन";s:3:"frs";s:43:"पूर्वी फ्रीसीयन";s:3:"fur";s:33:"फ्रीयुलीयान";s:2:"fy";s:52:"पश्चिमी फ़्रिसियाई";s:2:"ga";s:15:"आयरिश";s:3:"gaa";s:6:"गा";s:3:"gay";s:12:"गायो";s:3:"gba";s:18:"ग्बाया";s:2:"gd";s:49:"स्काट्स् गायेलिक्";s:3:"gem";s:34:"जर्मनिक भाषा";s:3:"gez";s:12:"गीज़";s:3:"gil";s:27:"गिल्बरतीस";s:2:"gl";s:27:"गैलिशियन्";s:3:"gmh";s:53:"मध्यकालीन हाइ जर्मन";s:2:"gn";s:21:"गुआरानी";s:3:"goh";s:44:"पुरातन हाइ जर्मन";s:3:"gon";s:15:"गाँडी";s:3:"gor";s:30:"गोरोन्तालो";s:3:"got";s:15:"गॉथिक";s:3:"grb";s:18:"ग्रेबो";s:3:"grc";s:40:"प्राचीन यूनानी";s:3:"gsw";s:31:"स्विस जर्मन";s:2:"gu";s:24:"गुज़राती";s:2:"gv";s:18:"मैंक्स";s:3:"gwi";s:22:"ग्विच'इन";s:2:"ha";s:15:"होउसा";s:3:"hai";s:12:"हैडा";s:3:"haw";s:21:"हावाइयन";s:2:"he";s:18:"हीब्रू";s:2:"hi";s:18:"हिन्दी";s:3:"hil";s:24:"हिलिगेनन";s:3:"him";s:21:"हिमाचली";s:3:"hit";s:18:"हिताइत";s:3:"hmn";s:18:"ह्मॉंग";s:2:"ho";s:25:"हिरी मोटू";s:2:"hr";s:24:"क्रोएशन्";s:3:"hsb";s:37:"ऊपरी सॉर्बियन";s:2:"ht";s:18:"हैतीयन";s:2:"hu";s:18:"हंगेरी";s:3:"hup";s:12:"हूपा";s:2:"hy";s:27:"अरमेनियन्";s:2:"hz";s:15:"हरैरो";s:2:"ia";s:33:"ईन्टरलिंगुआ";s:3:"iba";s:12:"इबान";s:2:"id";s:36:"इन्डोनेशियाई";s:2:"ie";s:33:"ईन्टरलिंगुइ";s:2:"ig";s:15:"ईग्बो";s:2:"ii";s:25:"सिचुआन यी";s:3:"ijo";s:9:"इजो";s:2:"ik";s:27:"इनुपियाक्";s:3:"ilo";s:15:"इलोको";s:3:"inc";s:31:"भारतीय भाषा";s:3:"ine";s:47:"इंडो-युरोपीय भाषा";s:3:"inh";s:15:"इंगुश";s:2:"io";s:9:"इडौ";s:3:"ira";s:28:"ईरानी भाषा";s:3:"iro";s:46:"इरोक्युओइयन भाषा";s:2:"is";s:33:"आईस्लैंडिक्";s:2:"it";s:18:"इतालवी";s:2:"iu";s:27:"इनूकीटूत्";s:2:"ja";s:18:"जापानी";s:3:"jbo";s:21:"लोज्बान";s:3:"jpr";s:37:"जुदेओ-पर्शियन";s:3:"jrb";s:34:"जुदेओ-अरेबिक";s:2:"jv";s:21:"जावानीस";s:2:"ka";s:27:"जॉर्जीयन्";s:3:"kaa";s:28:"कारा-कल्पक";s:3:"kab";s:15:"कबाइल";s:3:"kac";s:15:"काचिन";s:3:"kaj";s:12:"ज्जु";s:3:"kam";s:15:"कम्बा";s:3:"kar";s:15:"कारेन";s:3:"kaw";s:12:"कावी";s:3:"kbd";s:27:"कबार्डियन";s:3:"kcg";s:15:"त्याप";s:3:"kfo";s:12:"कोरो";s:2:"kg";s:15:"कोंगो";s:3:"kha";s:12:"खासी";s:3:"khi";s:28:"खोइसन भाषा";s:3:"kho";s:21:"खोतानीस";s:2:"ki";s:18:"किकुयू";s:2:"kj";s:30:"क्वान्यामा";s:2:"kk";s:15:"कज़ाख";s:2:"kl";s:33:"ग्रीनलैंडिक";s:2:"km";s:33:"कैम्बोडियन्";s:3:"kmb";s:27:"किम्बन्दु";s:2:"kn";s:18:"कन्नड़";s:2:"ko";s:21:"कोरीयन्";s:3:"kok";s:18:"कोंकणी";s:3:"kos";s:18:"कोसरैन";s:3:"kpe";s:24:"क्पेल्लै";s:2:"kr";s:15:"कनुरी";s:3:"krc";s:34:"कराचय-बल्कार";s:3:"krl";s:21:"करेलियन";s:3:"kro";s:12:"क्रु";s:3:"kru";s:15:"कुरूख";s:2:"ks";s:21:"कश्मीरी";s:2:"ku";s:18:"कुरदीश";s:3:"kum";s:15:"कुमीक";s:3:"kut";s:21:"कुतेनाई";s:2:"kv";s:12:"कोमी";s:2:"kw";s:21:"कोर्निश";s:2:"ky";s:21:"किरघिज़";s:2:"la";s:15:"लैटीन";s:3:"lad";s:18:"लादीनो";s:3:"lah";s:24:"लाह्न्डा";s:3:"lam";s:18:"लाम्बा";s:2:"lb";s:45:"लक्ष्ज़ेमबर्गिश";s:3:"lez";s:27:"लेज़्घीयन";s:2:"lg";s:15:"गांडा";s:2:"li";s:27:"लिंबर्गिश";s:2:"ln";s:21:"लिंगाला";s:2:"lo";s:24:"लाओथीयन्";s:3:"lol";s:15:"मोंगो";s:3:"loz";s:15:"लोज़ी";s:2:"lt";s:27:"लिथुनियन्";s:2:"lu";s:37:"ल्यूबा-कटांगा";s:3:"lua";s:34:"ल्यूबा-लुलुआ";s:3:"lui";s:21:"लुइसेनो";s:3:"lun";s:18:"लुन्डा";s:3:"luo";s:15:"ल्युओ";s:3:"lus";s:15:"लुशाई";s:2:"lv";s:15:"लातवी";s:3:"mad";s:21:"मादुरीस";s:3:"mag";s:15:"मगाही";s:3:"mai";s:18:"मैथिली";s:3:"mak";s:15:"मकासर";s:3:"man";s:27:"मन्डिन्गो";s:3:"map";s:39:"ऑस्ट्रोनेशियन";s:3:"mas";s:12:"मसाई";s:3:"mdf";s:15:"मोक्ष";s:3:"mdr";s:15:"मंधार";s:3:"men";s:18:"मेन्डे";s:2:"mg";s:24:"मालागासी";s:3:"mga";s:31:"मिडिल आइरिश";s:2:"mh";s:27:"मार्शलीज़";s:2:"mi";s:15:"मेओरी";s:3:"mic";s:18:"मिकमैक";s:3:"min";s:36:"मिनांग्काबाउ";s:3:"mis";s:28:"विविध भाषा";s:2:"mk";s:33:"मैसेडोनियन्";s:3:"mkh";s:38:"मॉन-ख्मेर भाषा";s:2:"ml";s:18:"मलयालम";s:2:"mn";s:27:"मंगोलीयाई";s:3:"mnc";s:15:"मन्चु";s:3:"mni";s:21:"मणिपूरी";s:3:"mno";s:28:"मनोबो भाषा";s:2:"mo";s:30:"मोलडावियन्";s:3:"moh";s:15:"मोहौक";s:3:"mos";s:18:"मोस्सी";s:2:"mr";s:15:"मराठी";s:2:"ms";s:9:"मलय";s:2:"mt";s:21:"मालटिस्";s:3:"mul";s:34:"विविध भाषाएँ";s:3:"mun";s:31:"मुन्डा भाषा";s:3:"mus";s:15:"क्रीक";s:3:"mwl";s:21:"मिरांडी";s:3:"mwr";s:24:"मारवाड़ी";s:2:"my";s:18:"बर्लिस";s:3:"myn";s:25:"माया भाषा";s:3:"myv";s:21:"एर्ज़या";s:2:"na";s:15:"नाउरू";s:3:"nah";s:21:"नहुआत्ल";s:3:"nai";s:72:"उत्तरी अमेरीकी इंडियन भाषा";s:3:"nap";s:24:"नीपोलिटन";s:2:"nb";s:49:"नॉर्वेजियन बोकमाल";s:2:"nd";s:34:"उत्तरी देबेल";s:3:"nds";s:31:"निचला जर्मन";s:2:"ne";s:18:"नेपाली";s:3:"new";s:21:"नेवाड़ी";s:2:"ng";s:18:"डोन्गा";s:3:"nia";s:15:"नियास";s:3:"nic";s:65:"नाइगर-कोर्डोफैनियन भाषा";s:3:"niu";s:18:"नियुआन";s:2:"nl";s:9:"डच्";s:2:"nn";s:61:"नॉर्वेजियन नाइनोर्स्क";s:2:"no";s:30:"नार्वेजियन";s:3:"nog";s:15:"नोगाई";s:3:"non";s:34:"पुराना नॉर्स";s:3:"nqo";s:15:"एन्को";s:2:"nr";s:34:"दक्षिण देबेल";s:3:"nso";s:31:"उत्तरी सोथो";s:3:"nub";s:40:"न्युबियान भाषा";s:2:"nv";s:18:"नावाजो";s:3:"nwc";s:46:"पारम्परिक नेवारी";s:2:"ny";s:21:"न्यानजा";s:3:"nym";s:30:"न्यामवेज़ी";s:3:"nyn";s:24:"न्यानकोल";s:3:"nyo";s:18:"न्योरो";s:3:"nzi";s:21:"न्ज़ीमा";s:2:"oc";s:18:"ओसीटान";s:2:"oj";s:21:"ओजिब्वा";s:2:"om";s:15:"ओरोमो";s:2:"or";s:18:"उड़िया";s:2:"os";s:24:"ओस्सेटिक";s:3:"osa";s:12:"ओसेज";s:3:"ota";s:40:"ओटोमान तुर्किश";s:3:"oto";s:34:"ओटोमियन भाषा";s:2:"pa";s:18:"पंजाबी";s:3:"paa";s:31:"पापुआन भाषा";s:3:"pag";s:27:"पंगासीनान";s:3:"pal";s:24:"पाह्लावी";s:3:"pam";s:30:"पाम्पान्गा";s:3:"pap";s:36:"पापियामेन्टो";s:3:"pau";s:18:"पलोउआन";s:3:"peo";s:34:"पुरानी फारसी";s:3:"phi";s:34:"फिलिपीन भाषा";s:3:"phn";s:27:"फोएनिशियन";s:2:"pi";s:12:"पाली";s:2:"pl";s:15:"पॉलिश";s:3:"pon";s:27:"पोह्नपिएन";s:3:"pra";s:21:"प्राकृत";s:3:"pro";s:49:"पुरानी प्रोवेन्सल";s:2:"ps";s:15:"पॉशतो";s:2:"pt";s:27:"पुर्तगाली";s:5:"pt_BR";s:54:"पुर्तगाली (ब्राज़ील)";s:5:"pt_PT";s:52:"ईवेरियाई पुर्तगाली";s:2:"qu";s:21:"क्वेशुआ";s:3:"raj";s:27:"राजस्थानी";s:3:"rap";s:21:"रापानुई";s:3:"rar";s:27:"रारोतोंगन";s:2:"rm";s:43:"रहेय्टो-रोमान्स";s:2:"rn";s:18:"रुन्दी";s:2:"ro";s:27:"रोमानियाई";s:3:"roa";s:31:"रोमांस भाषा";s:3:"rom";s:18:"रोमानी";s:4:"root";s:9:"रूट";s:2:"ru";s:12:"रूसी";s:3:"rup";s:27:"अरोमानियन";s:2:"rw";s:39:"किन्यारवाण्डा";s:2:"sa";s:21:"संस्कृत";s:3:"sad";s:21:"सन्डावे";s:3:"sah";s:15:"याकूत";s:3:"sai";s:72:"दक्षिण अमेरीकी इंडियन भाषा";s:3:"sal";s:28:"सलीशन भाषा";s:3:"sam";s:43:"सामैरिटन अरैमिक";s:3:"sas";s:15:"सासाक";s:3:"sat";s:18:"संताली";s:2:"sc";s:30:"सार्दिनियन";s:3:"scn";s:24:"सिसिलियन";s:3:"sco";s:21:"स्कॉट्स";s:2:"sd";s:18:"सिन्धी";s:2:"se";s:31:"नॉर्दन सामी";s:3:"sel";s:18:"सेल्कप";s:3:"sem";s:34:"सेमिटिक भाषा";s:2:"sg";s:15:"सांगो";s:3:"sga";s:34:"पुरानी आइरिश";s:3:"sgn";s:37:"सांकेतिक भाषा";s:2:"sh";s:43:"सेर्बो-क्रोएशन्";s:3:"shn";s:9:"शैन";s:2:"si";s:27:"शिंघालीस्";s:3:"sid";s:18:"सिदामो";s:3:"sio";s:28:"सिउआन भाषा";s:3:"sit";s:50:"चीनी-तिब्ब्ती भाषा";s:2:"sk";s:24:"स्लोवाक्";s:2:"sl";s:33:"स्लोवेनियन्";s:3:"sla";s:40:"स्लोवियाई भाषा";s:2:"sm";s:15:"सामोन";s:3:"sma";s:31:"दक्षिण सामी";s:3:"smi";s:25:"सामी भाषा";s:3:"smj";s:28:"ल्युल सामी";s:3:"smn";s:28:"इनारी सामी";s:3:"sms";s:34:"स्कोल्ट सामी";s:2:"sn";s:12:"सोणा";s:3:"snk";s:24:"सोनिन्के";s:2:"so";s:18:"सोमाली";s:3:"sog";s:24:"सोग्डिएन";s:3:"son";s:21:"सोन्घाई";s:2:"sq";s:30:"अल्बेनियन्";s:2:"sr";s:24:"सर्बियन्";s:3:"srn";s:40:"स्रानान टॉन्गो";s:3:"srr";s:15:"सेरेर";s:2:"ss";s:18:"स्वाती";s:3:"ssa";s:38:"नील सहारी भाषा";s:2:"st";s:18:"सेसोथो";s:2:"su";s:21:"सुंडानी";s:3:"suk";s:18:"सुकुमा";s:3:"sus";s:12:"सुसु";s:3:"sux";s:24:"सुमेरियन";s:2:"sv";s:21:"स्विडिश";s:2:"sw";s:24:"स्वाहिली";s:3:"syc";s:43:"क्लासिकल सिरिएक";s:3:"syr";s:18:"सिरिएक";s:2:"ta";s:12:"तमिल";s:3:"tai";s:22:"ताई भाषा";s:2:"te";s:18:"तेलेगु";s:3:"tem";s:18:"टिम्ने";s:3:"ter";s:18:"तेरेनो";s:3:"tet";s:15:"तेतुम";s:2:"tg";s:18:"ताजिक्";s:2:"th";s:9:"थाई";s:2:"ti";s:30:"तिग्रीन्या";s:3:"tig";s:21:"टाइग्रे";s:3:"tiv";s:9:"तिव";s:2:"tk";s:24:"तुक्रमेन";s:3:"tkl";s:21:"तोकेलाऊ";s:2:"tl";s:21:"तागालोग";s:3:"tlh";s:21:"क्लिंगन";s:3:"tli";s:24:"त्लिंगित";s:3:"tmh";s:21:"तामाशेक";s:2:"tn";s:30:"सेत्स्वाना";s:2:"to";s:15:"टोंगा";s:3:"tog";s:37:"न्यासा टोन्गा";s:3:"tpi";s:25:"टोक पिसिन";s:2:"tr";s:18:"तुर्की";s:2:"ts";s:15:"सोंगा";s:3:"tsi";s:30:"त्सिमीशियन";s:2:"tt";s:12:"टाटर";s:3:"tum";s:21:"तम्बूका";s:3:"tup";s:31:"ट्यूपी भाषा";s:3:"tut";s:31:"अल्तैक भाषा";s:3:"tvl";s:18:"तुवालु";s:2:"tw";s:12:"ट्वी";s:2:"ty";s:24:"ताहितियन";s:3:"tyv";s:24:"तुवीनियन";s:3:"udm";s:21:"उदमुर्त";s:2:"ug";s:15:"उईघुर";s:3:"uga";s:27:"युगैरिटिक";s:2:"uk";s:24:"यूक्रेनी";s:3:"umb";s:27:"उम्बुन्डु";s:3:"und";s:51:"अज्ञात या अवैध भाषा";s:2:"ur";s:15:"उर्दू";s:2:"uz";s:21:"उज़्बेक";s:3:"vai";s:9:"वाई";s:2:"ve";s:18:"वेन्दा";s:2:"vi";s:27:"वियेतनामी";s:2:"vo";s:21:"वोलापुक";s:3:"vot";s:15:"वॉटिक";s:2:"wa";s:21:"वाल्लून";s:3:"wak";s:31:"वाकाशन भाषा";s:3:"wal";s:15:"वलामो";s:3:"war";s:12:"वारै";s:3:"was";s:12:"वाशो";s:3:"wen";s:37:"सॉर्बियन भाषा";s:2:"wo";s:15:"वोलोफ";s:3:"xal";s:21:"काल्मिक";s:2:"xh";s:12:"षोसा";s:3:"yao";s:9:"याओ";s:3:"yap";s:15:"यापीस";s:2:"yi";s:18:"येहुदी";s:2:"yo";s:18:"योरूबा";s:3:"ypk";s:28:"यूपिक भाषा";s:2:"za";s:18:"ज़ुआंग";s:3:"zap";s:24:"ज़ेपोटेक";s:3:"zbl";s:39:"ब्लिसिम्बॉल्स";s:3:"zen";s:27:"ज़ेनान्गा";s:2:"zh";s:12:"चीनी";s:7:"zh_Hans";s:36:"चीनी (सरलीकृत)";s:7:"zh_Hant";s:42:"चीनी (पारम्परिक)";s:3:"znd";s:18:"ज़न्डे";s:2:"zu";s:15:"ज़ुलू";s:3:"zun";s:15:"ज़ूनी";s:3:"zxx";s:75:"कोई लिंग्विस्ट सामग्री नहीं";s:3:"zza";s:18:"ज़ाज़ा";}s:12:"LocaleScript";a:1:{i:0;s:4:"Deva";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:3:"०";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:12:"अरबी";s:4:"Armi";s:52:"इम्पिरियल आर्मेनिक";s:4:"Armn";s:30:"अर्मेनियाई";s:4:"Avst";s:21:"अवेस्तन";s:4:"Bali";s:12:"बाली";s:4:"Batk";s:12:"बटकी";s:4:"Beng";s:18:"बंगाली";s:4:"Blis";s:39:"ब्लिसिम्बॉल्स";s:4:"Bopo";s:24:"बोपोमोफो";s:4:"Brah";s:21:"ब्रह्मी";s:4:"Brai";s:15:"ब्रेल";s:4:"Bugi";s:18:"बगिनीस";s:4:"Buhd";s:15:"बुहिद";s:4:"Cakm";s:12:"चकमा";s:4:"Cans";s:102:"युनिफाइड कैनेडियन एबोरिजनल सिलेबिक्स";s:4:"Cari";s:12:"करैन";s:4:"Cham";s:9:"चाम";s:4:"Cher";s:18:"चिरूकी";s:4:"Cirt";s:15:"किर्थ";s:4:"Copt";s:21:"कॉप्टिक";s:4:"Cprt";s:27:"काइप्रायट";s:4:"Cyrl";s:21:"सिरिलिक";s:4:"Cyrs";s:75:"ओल्ड चर्च स्लावोनिक सिरिलिक";s:4:"Deva";s:24:"देवनागरी";s:4:"Dsrt";s:18:"डेसरेट";s:4:"Egyd";s:49:"इजिप्शियन डेमोटिक";s:4:"Egyh";s:52:"इजिप्शियन हाइरेटिक";s:4:"Egyp";s:64:"इजिप्शियन हाइरोग्लिफ्स";s:4:"Ethi";s:24:"ईथोपियाई";s:4:"Geok";s:46:"जॉर्जियन खुतसुरी";s:4:"Geor";s:24:"जॉर्जियन";s:4:"Glag";s:33:"ग्लेगोलिटिक";s:4:"Goth";s:15:"गोथिक";s:4:"Grek";s:15:"ग्रीक";s:4:"Gujr";s:21:"गुजराती";s:4:"Guru";s:21:"गुरमुखी";s:4:"Hang";s:15:"हंगुल";s:4:"Hani";s:6:"हन";s:4:"Hano";s:15:"हनुनू";s:4:"Hans";s:28:"सरलीकृत हन";s:4:"Hant";s:34:"पारम्परिक हन";s:4:"Hebr";s:18:"हिब्रू";s:4:"Hira";s:24:"हीरागाना";s:4:"Hmng";s:34:"पाहो ह्मोन्ग";s:4:"Hrkt";s:47:"कचाकना और हिरागना";s:4:"Hung";s:37:"ऑल्ड हंगेरियन";s:4:"Inds";s:18:"सिन्धु";s:4:"Ital";s:31:"पुरानी इटली";s:4:"Java";s:21:"जावानीस";s:4:"Jpan";s:18:"जापानी";s:4:"Kali";s:22:"कायाह ली";s:4:"Kana";s:18:"कटाकना";s:4:"Khar";s:21:"खारोशथी";s:4:"Khmr";s:12:"खमेर";s:4:"Knda";s:18:"कन्नड़";s:4:"Kore";s:21:"कोरियाई";s:4:"Kthi";s:12:"कैथी";s:4:"Lana";s:12:"लाना";s:4:"Laoo";s:9:"लाओ";s:4:"Latf";s:40:"फ्रैकतुर लैटिन";s:4:"Latg";s:31:"गैलिक लेटिन";s:4:"Latn";s:15:"लाटिन";s:4:"Lepc";s:15:"लेपचा";s:4:"Limb";s:18:"लिम्बू";s:4:"Lina";s:20:"लीनियर A";s:4:"Linb";s:25:"लीनियर बी";s:4:"Lyci";s:18:"लिशियन";s:4:"Lydi";s:18:"लिडियन";s:4:"Mand";s:15:"मनडेन";s:4:"Mani";s:18:"मनीशीन";s:4:"Maya";s:49:"मयान हाइरोग्लिफ्स";s:4:"Mero";s:24:"मेरोइटिक";s:4:"Mlym";s:18:"मलयालम";s:4:"Mong";s:27:"मंगोलियाई";s:4:"Moon";s:9:"मून";s:4:"Mtei";s:34:"मेइतेइ मायेक";s:4:"Mymr";s:24:"म्यांमार";s:4:"Nkoo";s:16:"एन्'को";s:4:"Ogam";s:9:"ओगम";s:4:"Olck";s:19:"ऑल चिकी";s:4:"Orkh";s:15:"ओरखोन";s:4:"Orya";s:15:"उडिया";s:4:"Osma";s:27:"ओस्मान्या";s:4:"Perm";s:28:"ओल्ड परमिक";s:4:"Phag";s:22:"फाग्स-पा";s:4:"Phli";s:58:"इंस्क्रिपश्नल पाहलवी";s:4:"Phlp";s:37:"सॉल्टर पाहलवी";s:4:"Phlv";s:28:"बुक पाहलवी";s:4:"Phnx";s:24:"फोनिशियन";s:4:"Plrd";s:43:"पॉलार्ड फोनेटिक";s:4:"Prti";s:64:"इंस्क्रिपश्नल पार्थियन";s:4:"Qaai";s:18:"विरासत";s:4:"Rjng";s:18:"रीजांग";s:4:"Roro";s:36:"रोन्गोरोन्गो";s:4:"Runr";s:15:"रूनिक";s:4:"Samr";s:18:"समरिटन";s:4:"Sara";s:15:"सराती";s:4:"Saur";s:27:"सौराष्ट्र";s:4:"Sgnw";s:34:"सांकेतिक लेख";s:4:"Shaw";s:21:"शावियान";s:4:"Sinh";s:18:"सिहंली";s:4:"Sund";s:18:"सूडानी";s:4:"Sylo";s:34:"सिलोती नागरी";s:4:"Syrc";s:21:"सिरियेक";s:4:"Syre";s:58:"एस्त्रेन्जेलो सिरिएक";s:4:"Syrj";s:37:"पश्चिम सिरिएक";s:4:"Syrn";s:34:"पूर्व सिरिएक";s:4:"Tagb";s:21:"तगबन्वा";s:4:"Tale";s:16:"ताई ली";s:4:"Talu";s:26:"नया ताई लु";s:4:"Taml";s:12:"तमिल";s:4:"Tavt";s:22:"ताई विएत";s:4:"Telu";s:18:"तेलुगू";s:4:"Teng";s:24:"तेन्गवार";s:4:"Tfng";s:21:"तिफिनाघ";s:4:"Tglg";s:21:"टैगालोग";s:4:"Thaa";s:12:"थाना";s:4:"Thai";s:9:"थाई";s:4:"Tibt";s:21:"तिब्बती";s:4:"Ugar";s:27:"युगारिटिक";s:4:"Vaii";s:9:"वाई";s:4:"Visp";s:34:"विसिबल स्पीच";s:4:"Xpeo";s:34:"पुरानी फारसी";s:4:"Xsux";s:74:"सुमेरो अक्कादियन सुनिफॉर्म";s:4:"Yiii";s:6:"यी";s:4:"Zmth";s:37:"गणितीय संकेतन";s:4:"Zsym";s:15:"चिन्ह";s:4:"Zxxx";s:18:"अलिखित";s:4:"Zyyy";s:6:"आम";s:4:"Zzzz";s:51:"अज्ञात या अवैध लिपि";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:34:"बौद्ध पंचांग";s:7:"chinese";s:31:"चीनी पंचांग";s:9:"gregorian";s:40:"ग्रेगरी पंचांग";s:6:"hebrew";s:37:"हिब्रू पंचांग";s:6:"indian";s:37:"भारतीय पंचांग";s:7:"islamic";s:40:"इस्लामी पंचांग";s:13:"islamic-civil";s:59:"इस्लामी नागरिक पंचांग";s:8:"japanese";s:37:"जापानी पंचांग";s:3:"roc";s:53:"चीनी गणतंत्र पंचांग";}s:9:"collation";a:7:{s:7:"big5han";s:68:"पारम्पारिक चीनी वर्गीकरण";s:6:"direct";s:52:"प्रत्यक्ष वर्गीकरण";s:9:"gb2312han";s:59:"सरलीकृत चीनी वर्गीकरण";s:9:"phonebook";s:74:"दूरभाष निर्देशिका वर्गीकरण";s:6:"pinyin";s:43:"पिनयीन वर्गीकरण";s:6:"stroke";s:46:"स्ट्रोक वर्गीकरण";s:11:"traditional";s:55:"पारम्पारिक वर्गीकरण";}}s:8:"Variants";a:8:{i:1901;s:65:"पारम्पारिक जर्मन वर्तनी";i:1996;s:52:"जर्मेनी की 1996 वर्तनी";s:7:"AREVELA";s:49:"पूर्वी अर्मेनियाई";s:7:"MONOTON";s:24:"एकस्वरीय";s:5:"NJIVA";s:25:"जीवा बोली";s:7:"POLYTON";s:27:"बहुस्वरीय";s:5:"POSIX";s:27:"कम्प्यूटर";s:7:"REVISED";s:40:"संशोधित वर्तनी";}s:7:"Version";s:5:"1.107";s:8:"calendar";a:6:{s:8:"ethiopic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:24:"मस्केरेम";i:1;s:21:"टेकेम्ट";i:2;s:12:"हेदर";i:3;s:15:"तहसास";i:4;s:6:"टर";i:5;s:21:"येकाटिट";i:6;s:21:"मेगाबिट";i:7;s:27:"मियाज़िया";i:8;s:15:"गनबोट";i:9;s:9:"सेन";i:10;s:15:"हम्ले";i:11;s:18:"नेहासे";i:12;s:18:"पागूमन";}}}}s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd-MM-yyyy";i:7;s:6:"d-M-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:27:{s:15:"GGGGyMMMMEEEEdd";s:18:"EEEE,dd MMMM GGGGy";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:3:"MEd";s:6:"E, d/M";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:9:"E, d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:5:"MMMdd";s:6:"dd MMM";s:4:"MMdd";s:5:"dd-MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:3:"M-y";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:2:"yQ";s:3:"y Q";s:9:"yyMMMEEEd";s:13:"EEE, d MMM yy";s:6:"yyMMMd";s:9:"d MMM, yy";s:6:"yyMMdd";s:8:"dd-MM-yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"रवि";i:1;s:9:"सोम";i:2;s:12:"मंगल";i:3;s:9:"बुध";i:4;s:12:"गुरु";i:5;s:15:"शुक्र";i:6;s:9:"शनि";}s:4:"wide";a:7:{i:0;s:18:"रविवार";i:1;s:18:"सोमवार";i:2;s:21:"मंगलवार";i:3;s:18:"बुधवार";i:4;s:21:"गुरुवार";i:5;s:24:"शुक्रवार";i:6;s:18:"शनिवार";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"र";i:1;s:6:"सो";i:2;s:6:"मं";i:3;s:6:"बु";i:4;s:6:"गु";i:5;s:6:"शु";i:6;s:3:"श";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:24:"ईसापूर्व";i:1;s:6:"सन";}}s:6:"fields";a:10:{s:3:"day";a:2:{s:2:"dn";s:9:"दिन";s:8:"relative";a:3:{i:-1;s:9:"Yesterday";i:0;s:5:"Today";i:1;s:8:"Tomorrow";}}s:3:"era";a:1:{s:2:"dn";s:9:"काल";}s:4:"hour";a:1:{s:2:"dn";s:12:"घंटा";}s:6:"minute";a:1:{s:2:"dn";s:12:"मिनट";}s:5:"month";a:1:{s:2:"dn";s:15:"महीना";}s:6:"second";a:1:{s:2:"dn";s:18:"सेकेंड";}s:4:"week";a:1:{s:2:"dn";s:18:"सप्ताह";}s:7:"weekday";a:1:{s:2:"dn";s:35:"सप्ताह का दिन";}s:4:"year";a:1:{s:2:"dn";s:9:"साल";}s:4:"zone";a:1:{s:2:"dn";s:21:"क्षेत्र";}}s:10:"monthNames";a:2:{s:6:"format";a:3:{s:11:"abbreviated";a:12:{i:0;s:15:"जनवरी";i:1;s:15:"फरवरी";i:2;s:15:"मार्च";i:3;s:18:"अप्रैल";i:4;s:6:"मई";i:5;s:9:"जून";i:6;s:15:"जुलाई";i:7;s:15:"अगस्त";i:8;s:21:"सितम्बर";i:9;s:21:"अक्तूबर";i:10;s:18:"नवम्बर";i:11;s:21:"दिसम्बर";}s:6:"narrow";a:12:{i:0;s:3:"ज";i:1;s:6:"फ़";i:2;s:6:"मा";i:3;s:3:"अ";i:4;s:3:"म";i:5;s:6:"जू";i:6;s:6:"जु";i:7;s:3:"अ";i:8;s:6:"सि";i:9;s:3:"अ";i:10;s:3:"न";i:11;s:6:"दि";}s:4:"wide";a:12:{i:0;s:15:"जनवरी";i:1;s:15:"फरवरी";i:2;s:15:"मार्च";i:3;s:18:"अप्रैल";i:4;s:6:"मई";i:5;s:9:"जून";i:6;s:15:"जुलाई";i:7;s:15:"अगस्त";i:8;s:21:"सितम्बर";i:9;s:21:"अक्तूबर";i:10;s:18:"नवम्बर";i:11;s:21:"दिसम्बर";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ज";i:1;s:6:"फ़";i:2;s:6:"मा";i:3;s:3:"अ";i:4;s:3:"म";i:5;s:6:"जू";i:6;s:6:"जु";i:7;s:3:"अ";i:8;s:6:"सि";i:9;s:3:"अ";i:10;s:3:"न";i:11;s:6:"दि";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:31:"प्रथम चौथाई";i:1;s:37:"द्वितीय चौथाई";i:2;s:31:"तृतीय चौथाई";i:3;s:34:"चतुर्थ चौथाई";}s:4:"wide";a:4:{i:0;s:31:"प्रथम चौथाई";i:1;s:37:"द्वितीय चौथाई";i:2;s:31:"तृतीय चौथाई";i:3;s:34:"चतुर्थ चौथाई";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}s:4:"wide";a:4:{i:0;s:31:"प्रथम चौथाई";i:1;s:37:"द्वितीय चौथाई";i:2;s:31:"तृतीय चौथाई";i:3;s:34:"चतुर्थ चौथाई";}}}}s:6:"indian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:15:"चैत्र";i:1;s:15:"वैशाख";i:2;s:21:"ज्येष्ठ";i:3;s:9:"असध";i:4;s:18:"श्रावण";i:5;s:15:"भाद्र";i:6;s:18:"अश्विन";i:7;s:21:"कार्तिक";i:8;s:21:"अग्रायण";i:9;s:9:"पौष";i:10;s:9:"माघ";i:11;s:21:"फाल्गुन";}s:4:"wide";a:12:{i:0;s:15:"चैत्र";i:1;s:15:"वैशाख";i:2;s:21:"ज्येष्ठ";i:3;s:9:"असध";i:4;s:18:"श्रावण";i:5;s:21:"भाद्रपद";i:6;s:18:"अश्विन";i:7;s:21:"कार्तिक";i:8;s:21:"अग्रायण";i:9;s:9:"पौष";i:10;s:9:"माघ";i:11;s:21:"फाल्गुन";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:21:"मुहर्रम";i:1;s:9:"सफर";i:2;s:28:"राबी प्रथम";i:3;s:34:"राबी द्वितीय";i:4;s:34:"जुम्डा प्रथम";i:5;s:40:"जुम्डा द्वितीय";i:6;s:9:"रजब";i:7;s:12:"शावन";i:8;s:15:"रमजान";i:9;s:18:"शव्व्ल";i:10;s:14:"Dhuʻl-Qiʻdah";i:11;s:13:"Dhuʻl-Hijjah";}s:4:"wide";a:12:{i:0;s:21:"मुहर्रम";i:1;s:9:"सफर";i:2;s:28:"राबी प्रथम";i:3;s:34:"राबी द्वितीय";i:4;s:34:"जुम्डा प्रथम";i:5;s:40:"जुम्डा द्वितीय";i:6;s:9:"रजब";i:7;s:12:"शावन";i:8;s:15:"रमजान";i:9;s:18:"शव्व्ल";i:10;s:14:"Dhuʻl-Qiʻdah";i:11;s:13:"Dhuʻl-Hijjah";}}s:11:"stand-alone";a:1:{s:4:"wide";a:12:{i:0;s:21:"मुहर्रम";i:1;s:9:"सफर";i:2;s:28:"राबी प्रथम";i:3;s:34:"राबी द्वितीय";i:4;s:34:"जुम्डा प्रथम";i:5;s:40:"जुम्डा द्वितीय";i:6;s:9:"रजब";i:7;s:12:"शावन";i:8;s:15:"रमजान";i:9;s:18:"शव्व्ल";i:10;s:14:"Dhuʻl-Qiʻdah";i:11;s:13:"Dhuʻl-Hijjah";}}}}s:8:"japanese";a:1:{s:4:"eras";a:3:{s:11:"abbreviated";a:236:{i:0;s:15:"ताएका";i:1;s:18:"हाकूची";i:2;s:18:"हाकूहो";i:3;s:12:"शूचो";i:4;s:15:"ताहिओ";i:5;s:12:"केउन";i:6;s:12:"वाडू";i:7;s:12:"रैकी";i:8;s:12:"योरो";i:9;s:15:"जिंकी";i:10;s:24:"टेम्प्यो";i:11;s:43:"टेम्प्यो-काम्पो";i:12;s:37:"टेम्प्यो-शोहो";i:13;s:37:"टेम्प्यो-होजी";i:14;s:40:"टेम्प्यो-जिंगो";i:15;s:37:"टेम्प्यो-किउन";i:16;s:12:"होकी";i:17;s:12:"टेनो";i:18;s:24:"इंर्याकू";i:19;s:15:"डाईडू";i:20;s:18:"क़ोनिन";i:21;s:15:"टेंचो";i:22;s:12:"शोवा";i:23;s:18:"काज्यो";i:24;s:15:"निंजू";i:25;s:15:"शाईकू";i:26;s:12:"टेनन";i:27;s:15:"जोगन्";i:28;s:18:"गेंकेई";i:29;s:18:"निन्ना";i:30;s:24:"केम्प्यो";i:31;s:15:"शूताई";i:32;s:12:"ईंगी";i:33;s:12:"ईंचो";i:34;s:15:"शोहेई";i:35;s:21:"टेंग्यो";i:36;s:27:"टेंर्याकू";i:37;s:21:"टेंटूकू";i:38;s:9:"ओवा";i:39;s:12:"कोहो";i:40;s:15:"अन्ना";i:41;s:21:"टेंरोकू";i:42;s:16:"टेन-एन";i:43;s:15:"जोगन्";i:44;s:18:"टेंगेन";i:45;s:12:"ईकान";i:46;s:15:"कन्ना";i:47;s:10:"ई-एन";i:48;s:12:"एइसो";i:49;s:24:"शोर्याकू";i:50;s:18:"चोटूकु";i:51;s:12:"चोहो";i:52;s:12:"कंको";i:53;s:18:"च्योवा";i:54;s:18:"कन्निन";i:55;s:18:"ज़ियान";i:56;s:12:"मंजू";i:57;s:12:"चोगन";i:58;s:24:"चोर्याकू";i:59;s:18:"चोक्यु";i:60;s:21:"कांटूको";i:61;s:9:"ईशो";i:62;s:15:"टेंगी";i:63;s:15:"कोहैइ";i:64;s:24:"जिर्याकू";i:65;s:18:"ईंक्यू";i:66;s:12:"सोहो";i:67;s:24:"शोर्याकू";i:68;s:9:"ईहो";i:69;s:15:"ओटूको";i:70;s:15:"कांजि";i:71;s:12:"कोहो";i:72;s:9:"ईचो";i:73;s:18:"शोटूको";i:74;s:12:"कोवा";i:75;s:12:"चोजी";i:76;s:12:"काशो";i:77;s:21:"टेन्निन";i:78;s:13:"टेन-ई";i:79;s:15:"ईक्यू";i:80;s:13:"जेन-ई";i:81;s:12:"होआन";i:82;s:15:"तेंजी";i:83;s:15:"दाईजी";i:84;s:15:"टेंशो";i:85;s:12:"चोशो";i:86;s:12:"होएन";i:87;s:9:"ईजी";i:88;s:12:"कोजी";i:89;s:18:"टेन्यो";i:90;s:18:"क्यूआन";i:91;s:18:"निंपैई";i:92;s:18:"क्योजो";i:93;s:15:"होगेन";i:94;s:12:"हैजी";i:95;s:21:"ईर्याकू";i:96;s:9:"ओहो";i:97;s:15:"चोकान";i:98;s:12:"ईमान";i:99;s:16:"निन-आन";i:100;s:9:"काओ";i:101;s:12:"शोअन";i:102;s:12:"अंजन";i:103;s:12:"जिशो";i:104;s:12:"योवा";i:105;s:12:"जूऐई";i:106;s:27:"जेंर्याकू";i:107;s:15:"बूंजी";i:108;s:21:"केंक्यू";i:109;s:12:"शोजी";i:110;s:21:"केन्निन";i:111;s:21:"जेंक्यू";i:112;s:13:"केन-ई";i:113;s:15:"शोगेन";i:114;s:27:"केंर्याकू";i:115;s:15:"केंपो";i:116;s:18:"शोक्यू";i:117;s:6:"जू";i:118;s:21:"जेन्निन";i:119;s:18:"कोरोकू";i:120;s:15:"अंटैइ";i:121;s:15:"कांकी";i:122;s:12:"जोएई";i:123;s:24:"टेम्पूकू";i:124;s:27:"बुंर्याकू";i:125;s:15:"काटेई";i:126;s:27:"र्याकूनिन";i:127;s:10:"ईन-ओ";i:128;s:15:"निंजी";i:129;s:18:"कांजेन";i:130;s:12:"होजी";i:131;s:15:"केंचो";i:132;s:15:"कोगेन";i:133;s:12:"शोका";i:134;s:15:"शोगेन";i:135;s:13:"बुन-ओ";i:136;s:12:"कोचो";i:137;s:13:"बुन-ई";i:138;s:15:"केंजी";i:139;s:12:"कोअन";i:140;s:6:"शो";i:141;s:12:"ईनिन";i:142;s:12:"शोअन";i:143;s:18:"केंजेन";i:144;s:15:"काजेन";i:145;s:18:"टोकूजी";i:146;s:15:"ईंकेई";i:147;s:9:"ओचो";i:148;s:12:"शोवा";i:149;s:15:"बुंपो";i:150;s:12:"जेनो";i:151;s:21:"जेंक्यो";i:152;s:12:"शोचू";i:153;s:18:"कारेकी";i:154;s:21:"जेंटोकू";i:155;s:15:"गेंको";i:156;s:18:"केम्मू";i:157;s:15:"ईंजेन";i:158;s:18:"कोकोकू";i:159;s:15:"शोहेई";i:160;s:21:"केंटोकू";i:161;s:15:"बूंचो";i:162;s:15:"टेंजो";i:163;s:24:"कोर्याकू";i:164;s:12:"कोवा";i:165;s:15:"जेंचू";i:166;s:18:"मेटोकू";i:167;s:15:"काकेई";i:168;s:6:"कू";i:169;s:18:"मेटोकू";i:170;s:6:"ओई";i:171;s:12:"शोचो";i:172;s:15:"ईक्यो";i:173;s:24:"काकीत्सू";i:174;s:16:"बुन-अन";i:175;s:18:"होटोकू";i:176;s:24:"क्योटोकू";i:177;s:12:"कोशो";i:178;s:18:"चोरोकू";i:179;s:15:"कांशो";i:180;s:15:"बुंशो";i:181;s:12:"ओनिन";i:182;s:21:"बुन्मेई";i:183;s:18:"चोक्यो";i:184;s:18:"ईंटोकू";i:185;s:12:"मेईओ";i:186;s:15:"बुंकी";i:187;s:9:"ईशो";i:188;s:15:"ताईएई";i:189;s:24:"क्योरोकू";i:190;s:18:"टेन्मन";i:191;s:12:"कोजी";i:192;s:15:"ईरोकू";i:193;s:15:"जेंकी";i:194;s:15:"टेंशो";i:195;s:21:"बुंरोकू";i:196;s:15:"केईचो";i:197;s:15:"जेनवा";i:198;s:16:"कान-एई";i:199;s:12:"शोहो";i:200;s:15:"केईआन";i:201;s:6:"शो";i:202;s:27:"मेईर्याकू";i:203;s:15:"मानजी";i:204;s:15:"कनबुन";i:205;s:12:"ईंपो";i:206;s:15:"टेंवा";i:207;s:18:"जोक्यो";i:208;s:21:"जेंरोकू";i:209;s:12:"होएई";i:210;s:18:"शोटूको";i:211;s:18:"क्योहो";i:212;s:18:"जेंबुन";i:213;s:15:"कांपो";i:214;s:18:"इंक्यो";i:215;s:16:"कान-एन";i:216;s:24:"होर्याकू";i:217;s:15:"मेईवा";i:218;s:13:"अन-एई";i:219;s:18:"टेनमेई";i:220;s:18:"कांसेई";i:221;s:18:"क्योवा";i:222;s:15:"बुंका";i:223;s:18:"बुंसेई";i:224;s:15:"टेंपो";i:225;s:12:"कोका";i:226;s:12:"काईए";i:227;s:15:"अंसेई";i:228;s:16:"मान-ईन";i:229;s:21:"बुंक्यौ";i:230;s:15:"जेंजी";i:231;s:12:"केईओ";i:232;s:12:"मेजी";i:233;s:15:"ताईशो";i:234;s:12:"शोवा";i:235;s:18:"हेईसेई";}s:6:"narrow";a:236:{i:0;s:15:"ताएका";i:1;s:18:"हाकूची";i:2;s:18:"हाकूहो";i:3;s:12:"शूचो";i:4;s:15:"ताहिओ";i:5;s:12:"केउन";i:6;s:12:"वाडू";i:7;s:12:"रैकी";i:8;s:12:"योरो";i:9;s:15:"जिंकी";i:10;s:24:"टेम्प्यो";i:11;s:43:"टेम्प्यो-काम्पो";i:12;s:37:"टेम्प्यो-शोहो";i:13;s:37:"टेम्प्यो-होजी";i:14;s:40:"टेम्प्यो-जिंगो";i:15;s:37:"टेम्प्यो-किउन";i:16;s:12:"होकी";i:17;s:12:"टेनो";i:18;s:24:"इंर्याकू";i:19;s:15:"डाईडू";i:20;s:18:"क़ोनिन";i:21;s:15:"टेंचो";i:22;s:12:"शोवा";i:23;s:18:"काज्यो";i:24;s:15:"निंजू";i:25;s:15:"शाईकू";i:26;s:12:"टेनन";i:27;s:15:"जोगन्";i:28;s:18:"गेंकेई";i:29;s:18:"निन्ना";i:30;s:24:"केम्प्यो";i:31;s:15:"शूताई";i:32;s:12:"ईंगी";i:33;s:12:"ईंचो";i:34;s:15:"शोहेई";i:35;s:21:"टेंग्यो";i:36;s:27:"टेंर्याकू";i:37;s:21:"टेंटूकू";i:38;s:9:"ओवा";i:39;s:12:"कोहो";i:40;s:15:"अन्ना";i:41;s:21:"टेंरोकू";i:42;s:16:"टेन-एन";i:43;s:15:"जोगन्";i:44;s:18:"टेंगेन";i:45;s:12:"ईकान";i:46;s:15:"कन्ना";i:47;s:10:"ई-एन";i:48;s:12:"एइसो";i:49;s:24:"शोर्याकू";i:50;s:18:"चोटूकु";i:51;s:12:"चोहो";i:52;s:12:"कंको";i:53;s:18:"च्योवा";i:54;s:18:"कन्निन";i:55;s:18:"ज़ियान";i:56;s:12:"मंजू";i:57;s:12:"चोगन";i:58;s:24:"चोर्याकू";i:59;s:18:"चोक्यु";i:60;s:21:"कांटूको";i:61;s:9:"ईशो";i:62;s:15:"टेंगी";i:63;s:15:"कोहैइ";i:64;s:24:"जिर्याकू";i:65;s:18:"ईंक्यू";i:66;s:12:"सोहो";i:67;s:24:"शोर्याकू";i:68;s:9:"ईहो";i:69;s:15:"ओटूको";i:70;s:15:"कांजि";i:71;s:12:"कोहो";i:72;s:9:"ईचो";i:73;s:18:"शोटूको";i:74;s:12:"कोवा";i:75;s:12:"चोजी";i:76;s:12:"काशो";i:77;s:21:"टेन्निन";i:78;s:13:"टेन-ई";i:79;s:15:"ईक्यू";i:80;s:13:"जेन-ई";i:81;s:12:"होआन";i:82;s:15:"तेंजी";i:83;s:15:"दाईजी";i:84;s:15:"टेंशो";i:85;s:12:"चोशो";i:86;s:12:"होएन";i:87;s:9:"ईजी";i:88;s:12:"कोजी";i:89;s:18:"टेन्यो";i:90;s:18:"क्यूआन";i:91;s:18:"निंपैई";i:92;s:18:"क्योजो";i:93;s:15:"होगेन";i:94;s:12:"हैजी";i:95;s:21:"ईर्याकू";i:96;s:9:"ओहो";i:97;s:15:"चोकान";i:98;s:12:"ईमान";i:99;s:16:"निन-आन";i:100;s:9:"काओ";i:101;s:12:"शोअन";i:102;s:12:"अंजन";i:103;s:12:"जिशो";i:104;s:12:"योवा";i:105;s:12:"जूऐई";i:106;s:27:"जेंर्याकू";i:107;s:15:"बूंजी";i:108;s:21:"केंक्यू";i:109;s:12:"शोजी";i:110;s:21:"केन्निन";i:111;s:21:"जेंक्यू";i:112;s:13:"केन-ई";i:113;s:15:"शोगेन";i:114;s:27:"केंर्याकू";i:115;s:15:"केंपो";i:116;s:18:"शोक्यू";i:117;s:6:"जू";i:118;s:21:"जेन्निन";i:119;s:18:"कोरोकू";i:120;s:15:"अंटैइ";i:121;s:15:"कांकी";i:122;s:12:"जोएई";i:123;s:24:"टेम्पूकू";i:124;s:27:"बुंर्याकू";i:125;s:15:"काटेई";i:126;s:27:"र्याकूनिन";i:127;s:10:"ईन-ओ";i:128;s:15:"निंजी";i:129;s:18:"कांजेन";i:130;s:12:"होजी";i:131;s:15:"केंचो";i:132;s:15:"कोगेन";i:133;s:12:"शोका";i:134;s:15:"शोगेन";i:135;s:13:"बुन-ओ";i:136;s:12:"कोचो";i:137;s:13:"बुन-ई";i:138;s:15:"केंजी";i:139;s:12:"कोअन";i:140;s:6:"शो";i:141;s:12:"ईनिन";i:142;s:12:"शोअन";i:143;s:18:"केंजेन";i:144;s:15:"काजेन";i:145;s:18:"टोकूजी";i:146;s:15:"ईंकेई";i:147;s:9:"ओचो";i:148;s:12:"शोवा";i:149;s:15:"बुंपो";i:150;s:12:"जेनो";i:151;s:21:"जेंक्यो";i:152;s:12:"शोचू";i:153;s:18:"कारेकी";i:154;s:21:"जेंटोकू";i:155;s:15:"गेंको";i:156;s:18:"केम्मू";i:157;s:15:"ईंजेन";i:158;s:18:"कोकोकू";i:159;s:15:"शोहेई";i:160;s:21:"केंटोकू";i:161;s:15:"बूंचो";i:162;s:15:"टेंजो";i:163;s:24:"कोर्याकू";i:164;s:12:"कोवा";i:165;s:15:"जेंचू";i:166;s:18:"मेटोकू";i:167;s:15:"काकेई";i:168;s:6:"कू";i:169;s:18:"मेटोकू";i:170;s:6:"ओई";i:171;s:12:"शोचो";i:172;s:15:"ईक्यो";i:173;s:24:"काकीत्सू";i:174;s:16:"बुन-अन";i:175;s:18:"होटोकू";i:176;s:24:"क्योटोकू";i:177;s:12:"कोशो";i:178;s:18:"चोरोकू";i:179;s:15:"कांशो";i:180;s:15:"बुंशो";i:181;s:12:"ओनिन";i:182;s:21:"बुन्मेई";i:183;s:18:"चोक्यो";i:184;s:18:"ईंटोकू";i:185;s:12:"मेईओ";i:186;s:15:"बुंकी";i:187;s:9:"ईशो";i:188;s:15:"ताईएई";i:189;s:24:"क्योरोकू";i:190;s:18:"टेन्मन";i:191;s:12:"कोजी";i:192;s:15:"ईरोकू";i:193;s:15:"जेंकी";i:194;s:15:"टेंशो";i:195;s:21:"बुंरोकू";i:196;s:15:"केईचो";i:197;s:15:"जेनवा";i:198;s:16:"कान-एई";i:199;s:12:"शोहो";i:200;s:15:"केईआन";i:201;s:6:"शो";i:202;s:27:"मेईर्याकू";i:203;s:15:"मानजी";i:204;s:15:"कनबुन";i:205;s:12:"ईंपो";i:206;s:15:"टेंवा";i:207;s:18:"जोक्यो";i:208;s:21:"जेंरोकू";i:209;s:12:"होएई";i:210;s:18:"शोटूको";i:211;s:18:"क्योहो";i:212;s:18:"जेंबुन";i:213;s:15:"कांपो";i:214;s:18:"इंक्यो";i:215;s:16:"कान-एन";i:216;s:24:"होर्याकू";i:217;s:15:"मेईवा";i:218;s:13:"अन-एई";i:219;s:18:"टेनमेई";i:220;s:18:"कांसेई";i:221;s:18:"क्योवा";i:222;s:15:"बुंका";i:223;s:18:"बुंसेई";i:224;s:15:"टेंपो";i:225;s:12:"कोका";i:226;s:12:"काईए";i:227;s:15:"अंसेई";i:228;s:16:"मान-ईन";i:229;s:21:"बुंक्यौ";i:230;s:15:"जेंजी";i:231;s:12:"केईओ";i:232;s:3:"म";i:233;s:3:"ट";i:234;s:3:"स";i:235;s:3:"ह";}s:4:"wide";a:236:{i:0;s:15:"ताएका";i:1;s:18:"हाकूची";i:2;s:18:"हाकूहो";i:3;s:12:"शूचो";i:4;s:15:"ताहिओ";i:5;s:12:"केउन";i:6;s:12:"वाडू";i:7;s:12:"रैकी";i:8;s:12:"योरो";i:9;s:15:"जिंकी";i:10;s:24:"टेम्प्यो";i:11;s:43:"टेम्प्यो-काम्पो";i:12;s:37:"टेम्प्यो-शोहो";i:13;s:37:"टेम्प्यो-होजी";i:14;s:40:"टेम्प्यो-जिंगो";i:15;s:37:"टेम्प्यो-किउन";i:16;s:12:"होकी";i:17;s:12:"टेनो";i:18;s:24:"इंर्याकू";i:19;s:15:"डाईडू";i:20;s:18:"क़ोनिन";i:21;s:15:"टेंचो";i:22;s:12:"शोवा";i:23;s:18:"काज्यो";i:24;s:15:"निंजू";i:25;s:15:"शाईकू";i:26;s:12:"टेनन";i:27;s:15:"जोगन्";i:28;s:18:"गेंकेई";i:29;s:18:"निन्ना";i:30;s:24:"केम्प्यो";i:31;s:15:"शूताई";i:32;s:12:"ईंगी";i:33;s:12:"ईंचो";i:34;s:15:"शोहेई";i:35;s:21:"टेंग्यो";i:36;s:27:"टेंर्याकू";i:37;s:21:"टेंटूकू";i:38;s:9:"ओवा";i:39;s:12:"कोहो";i:40;s:15:"अन्ना";i:41;s:21:"टेंरोकू";i:42;s:16:"टेन-एन";i:43;s:15:"जोगन्";i:44;s:18:"टेंगेन";i:45;s:12:"ईकान";i:46;s:15:"कन्ना";i:47;s:10:"ई-एन";i:48;s:12:"एइसो";i:49;s:24:"शोर्याकू";i:50;s:18:"चोटूकु";i:51;s:12:"चोहो";i:52;s:12:"कंको";i:53;s:18:"च्योवा";i:54;s:18:"कन्निन";i:55;s:18:"ज़ियान";i:56;s:12:"मंजू";i:57;s:12:"चोगन";i:58;s:24:"चोर्याकू";i:59;s:18:"चोक्यु";i:60;s:21:"कांटूको";i:61;s:9:"ईशो";i:62;s:15:"टेंगी";i:63;s:15:"कोहैइ";i:64;s:24:"जिर्याकू";i:65;s:18:"ईंक्यू";i:66;s:12:"सोहो";i:67;s:24:"शोर्याकू";i:68;s:9:"ईहो";i:69;s:15:"ओटूको";i:70;s:15:"कांजि";i:71;s:12:"कोहो";i:72;s:9:"ईचो";i:73;s:18:"शोटूको";i:74;s:12:"कोवा";i:75;s:12:"चोजी";i:76;s:12:"काशो";i:77;s:21:"टेन्निन";i:78;s:13:"टेन-ई";i:79;s:15:"ईक्यू";i:80;s:13:"जेन-ई";i:81;s:12:"होआन";i:82;s:15:"तेंजी";i:83;s:15:"दाईजी";i:84;s:15:"टेंशो";i:85;s:12:"चोशो";i:86;s:12:"होएन";i:87;s:9:"ईजी";i:88;s:12:"कोजी";i:89;s:18:"टेन्यो";i:90;s:18:"क्यूआन";i:91;s:18:"निंपैई";i:92;s:18:"क्योजो";i:93;s:15:"होगेन";i:94;s:12:"हैजी";i:95;s:21:"ईर्याकू";i:96;s:9:"ओहो";i:97;s:15:"चोकान";i:98;s:12:"ईमान";i:99;s:16:"निन-आन";i:100;s:9:"काओ";i:101;s:12:"शोअन";i:102;s:12:"अंजन";i:103;s:12:"जिशो";i:104;s:12:"योवा";i:105;s:12:"जूऐई";i:106;s:27:"जेंर्याकू";i:107;s:15:"बूंजी";i:108;s:21:"केंक्यू";i:109;s:12:"शोजी";i:110;s:21:"केन्निन";i:111;s:21:"जेंक्यू";i:112;s:13:"केन-ई";i:113;s:15:"शोगेन";i:114;s:27:"केंर्याकू";i:115;s:15:"केंपो";i:116;s:18:"शोक्यू";i:117;s:6:"जू";i:118;s:21:"जेन्निन";i:119;s:18:"कोरोकू";i:120;s:15:"अंटैइ";i:121;s:15:"कांकी";i:122;s:12:"जोएई";i:123;s:24:"टेम्पूकू";i:124;s:27:"बुंर्याकू";i:125;s:15:"काटेई";i:126;s:27:"र्याकूनिन";i:127;s:10:"ईन-ओ";i:128;s:15:"निंजी";i:129;s:18:"कांजेन";i:130;s:12:"होजी";i:131;s:15:"केंचो";i:132;s:15:"कोगेन";i:133;s:12:"शोका";i:134;s:15:"शोगेन";i:135;s:13:"बुन-ओ";i:136;s:12:"कोचो";i:137;s:13:"बुन-ई";i:138;s:15:"केंजी";i:139;s:12:"कोअन";i:140;s:6:"शो";i:141;s:12:"ईनिन";i:142;s:12:"शोअन";i:143;s:18:"केंजेन";i:144;s:15:"काजेन";i:145;s:18:"टोकूजी";i:146;s:15:"ईंकेई";i:147;s:9:"ओचो";i:148;s:12:"शोवा";i:149;s:15:"बुंपो";i:150;s:12:"जेनो";i:151;s:21:"जेंक्यो";i:152;s:12:"शोचू";i:153;s:18:"कारेकी";i:154;s:21:"जेंटोकू";i:155;s:15:"गेंको";i:156;s:18:"केम्मू";i:157;s:15:"ईंजेन";i:158;s:18:"कोकोकू";i:159;s:15:"शोहेई";i:160;s:21:"केंटोकू";i:161;s:15:"बूंचो";i:162;s:15:"टेंजो";i:163;s:24:"कोर्याकू";i:164;s:12:"कोवा";i:165;s:15:"जेंचू";i:166;s:18:"मेटोकू";i:167;s:15:"काकेई";i:168;s:6:"कू";i:169;s:18:"मेटोकू";i:170;s:6:"ओई";i:171;s:12:"शोचो";i:172;s:15:"ईक्यो";i:173;s:24:"काकीत्सू";i:174;s:16:"बुन-अन";i:175;s:18:"होटोकू";i:176;s:24:"क्योटोकू";i:177;s:12:"कोशो";i:178;s:18:"चोरोकू";i:179;s:15:"कांशो";i:180;s:15:"बुंशो";i:181;s:12:"ओनिन";i:182;s:21:"बुन्मेई";i:183;s:18:"चोक्यो";i:184;s:18:"ईंटोकू";i:185;s:12:"मेईओ";i:186;s:15:"बुंकी";i:187;s:9:"ईशो";i:188;s:15:"ताईएई";i:189;s:24:"क्योरोकू";i:190;s:18:"टेन्मन";i:191;s:12:"कोजी";i:192;s:15:"ईरोकू";i:193;s:15:"जेंकी";i:194;s:15:"टेंशो";i:195;s:21:"बुंरोकू";i:196;s:15:"केईचो";i:197;s:15:"जेनवा";i:198;s:16:"कान-एई";i:199;s:12:"शोहो";i:200;s:15:"केईआन";i:201;s:6:"शो";i:202;s:27:"मेईर्याकू";i:203;s:15:"मानजी";i:204;s:15:"कनबुन";i:205;s:12:"ईंपो";i:206;s:15:"टेंवा";i:207;s:18:"जोक्यो";i:208;s:21:"जेंरोकू";i:209;s:12:"होएई";i:210;s:18:"शोटूको";i:211;s:18:"क्योहो";i:212;s:18:"जेंबुन";i:213;s:15:"कांपो";i:214;s:18:"इंक्यो";i:215;s:16:"कान-एन";i:216;s:24:"होर्याकू";i:217;s:15:"मेईवा";i:218;s:13:"अन-एई";i:219;s:18:"टेनमेई";i:220;s:18:"कांसेई";i:221;s:18:"क्योवा";i:222;s:15:"बुंका";i:223;s:18:"बुंसेई";i:224;s:15:"टेंपो";i:225;s:12:"कोका";i:226;s:12:"काईए";i:227;s:15:"अंसेई";i:228;s:16:"मान-ईन";i:229;s:21:"बुंक्यौ";i:230;s:15:"जेंजी";i:231;s:12:"केईओ";i:232;s:12:"मेजी";i:233;s:15:"ताईशो";i:234;s:12:"शोवा";i:235;s:18:"हेईसेई";}}}s:7:"persian";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:24:"फर्वादिन";i:1;s:36:"ओर्दिवेहेस्ट";i:2;s:24:"खोरर्दाद";i:3;s:9:"टिर";i:4;s:18:"मोरदाद";i:5;s:24:"शाहरीवर्";i:6;s:12:"मेहर";i:7;s:9:"अवन";i:8;s:12:"अज़र";i:9;s:6:"डे";i:10;s:12:"बहमन";i:11;s:24:"ईस्फन्द्";}s:4:"wide";a:12:{i:0;s:24:"फर्वादिन";i:1;s:36:"ओर्दिवेहेस्ट";i:2;s:24:"खोरर्दाद";i:3;s:9:"टिर";i:4;s:18:"मोरदाद";i:5;s:24:"शाहरीवर्";i:6;s:12:"मेहर";i:7;s:9:"अवन";i:8;s:12:"अज़र";i:9;s:6:"डे";i:10;s:12:"बहमन";i:11;s:24:"ईस्फन्द्";}}s:11:"stand-alone";a:1:{s:4:"wide";a:12:{i:0;s:24:"फर्वादिन";i:1;s:36:"ओर्दिवेहेस्ट";i:2;s:24:"खोरर्दाद";i:3;s:9:"टिर";i:4;s:18:"मोरदाद";i:5;s:24:"शाहरीवर्";i:6;s:12:"मेहर";i:7;s:9:"अवन";i:8;s:12:"अज़र";i:9;s:6:"डे";i:10;s:12:"बहमन";i:11;s:24:"ईस्फन्द्";}}}}}s:22:"defaultNumberingSystem";s:4:"deva";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:1:"'";s:14:"quotationStart";s:1:"'";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:12:"यूएस";s:6:"metric";s:21:"मेट्रिक";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:13:"{0} दिन";s:5:"other";s:13:"{0} दिन";}s:4:"hour";a:2:{s:3:"one";s:16:"{0} घंटा";s:5:"other";s:16:"{0} घंटे";}s:6:"minute";a:2:{s:3:"one";s:16:"{0} मिनट";s:5:"other";s:16:"{0} मिनट";}s:5:"month";a:2:{s:3:"one";s:19:"{0} महीना";s:5:"other";s:19:"{0} महीने";}s:6:"second";a:2:{s:3:"one";s:19:"{0} सेकंड";s:5:"other";s:19:"{0} सेकंड";}s:4:"week";a:2:{s:3:"one";s:22:"{0} सप्ताह";s:5:"other";s:22:"{0} सप्ताह";}s:4:"year";a:2:{s:3:"one";s:13:"{0} साल";s:5:"other";s:13:"{0} साल";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:11:"{0} दि.";s:5:"other";s:11:"{0} दि.";}s:4:"hour";a:2:{s:3:"one";s:11:"{0} घं.";s:5:"other";s:16:"{0} घंटे";}s:6:"minute";a:2:{s:3:"one";s:14:"{0} मिन.";s:5:"other";s:14:"{0} मिन.";}s:5:"month";a:2:{s:3:"one";s:14:"{0} मही.";s:5:"other";s:14:"{0} मही.";}s:6:"second";a:2:{s:3:"one";s:17:"{0} सेकं.";s:5:"other";s:17:"{0} सेकं.";}s:4:"week";a:2:{s:3:"one";s:17:"{0} सप्त.";s:5:"other";s:17:"{0} सप्त.";}s:4:"year";a:2:{s:3:"one";s:13:"{0} साल";s:5:"other";s:13:"{0} साल";}}s:11:"zoneStrings";a:175:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:18:"क्यूटा";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:24:"किन्शासा";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:27:"लुबुमबाशी";}s:12:"America:Adak";a:1:{s:2:"ec";s:9:"अडक";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:21:"अलास्का";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:27:"ऐरेग्वेना";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:22:"ला रिओजा";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:34:"रियो गालेगोस";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:22:"सान जुआन";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:22:"सान लुईस";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:18:"टोकूमन";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:21:"उशूयिया";}s:13:"America:Bahia";a:1:{s:2:"ec";s:15:"बहिया";}s:13:"America:Belem";a:1:{s:2:"ec";s:15:"बेलेम";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:37:"ब्लांक-सेबलोन";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:28:"बोआ विस्ता";}s:13:"America:Boise";a:1:{s:2:"ec";s:12:"बोईस";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:31:"ब्यूनस आयरस";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:43:"केम्ब्रिज खाड़ी";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:43:"केम्पो ग्रान्दे";}s:14:"America:Cancun";a:1:{s:2:"ec";s:18:"कैन्कन";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:27:"कटामार्का";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"शिकागो";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:24:"चिहुआहुआ";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:37:"कोरल बन्दरगाह";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:24:"कोर्डोवा";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:18:"कूईआबा";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:36:"डेनमार्क्षवन";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"डौसन";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:28:"डौसन क्रिक";}s:14:"America:Denver";a:1:{s:2:"ec";s:15:"डेनवर";}s:15:"America:Detroit";a:1:{s:2:"ec";s:24:"डेट्रोईट";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:18:"एडमंटन";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:21:"ईरुनेपे";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:36:"फ़ोर्टालेज़ा";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:34:"ग्लेस खा़ड़ी";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:28:"गूस खा़ड़ी";}s:15:"America:Halifax";a:1:{s:2:"ec";s:27:"हेलिफेक्स";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:33:"हर्मोसिल्लो";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:41:"नौक्स, इंडियाना";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:21:"मारेंगो";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:33:"पिटर्स्वर्ग";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:22:"टेल सिटी";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:12:"विवे";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:24:"विंसिनेस";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:21:"विनामेक";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:42:"इन्डियानापोलिस";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:18:"इनूविक";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:33:"इक्याल्यूईत";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:15:"जुजोए";}s:14:"America:Juneau";a:1:{s:2:"ec";s:15:"जुनेऔ";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:27:"मोंटीसेलो";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:31:"लोस एंजिलेस";}s:18:"America:Louisville";a:1:{s:2:"ec";s:24:"लोईसविले";}s:14:"America:Maceio";a:1:{s:2:"ec";s:15:"मेसीओ";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"मनौस";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:24:"म्जाटलान";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:21:"मेंडोजा";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"मेनोमिनी";}s:14:"America:Merida";a:1:{s:2:"ec";s:18:"मेरिडा";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:37:"मेक्सिको सिटी";}s:15:"America:Moncton";a:1:{s:2:"ec";s:24:"मोंक्ट्न";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:21:"मोंटेरे";}s:16:"America:Montreal";a:1:{s:2:"ec";s:27:"मोंट्रियल";}s:16:"America:New_York";a:1:{s:2:"ec";s:27:"न्यूयार्क";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:18:"निपिगन";}s:12:"America:Nome";a:1:{s:2:"ec";s:9:"नोम";}s:15:"America:Noronha";a:1:{s:2:"ec";s:24:"नोरोन्हा";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:51:"मध्य, उत्तरी दाकोता";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:28:"न्यू सालेम";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:36:"पंग्निर्टंग्";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:21:"फोनिक्स";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:37:"पोर्टो वेल्हो";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:22:"रेनी नदी";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:34:"रेंकिन इंलेट";}s:14:"America:Recife";a:1:{s:2:"ec";s:21:"रेचीफ़े";}s:14:"America:Regina";a:1:{s:2:"ec";s:18:"रेजिना";}s:16:"America:Resolute";a:1:{s:2:"ec";s:27:"रिसोल्यूट";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:37:"रियो ब्रान्को";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:22:"साओ पॉलो";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:39:"स्कोर्सबाइसंड";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:18:"शिपरेक";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:25:"सेंट जोंस";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:34:"स्विफ्ट करंट";}s:13:"America:Thule";a:1:{s:2:"ec";s:18:"थ्यूले";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:25:"थंडर खाडी";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:27:"टिज्यूआना";}s:15:"America:Toronto";a:1:{s:2:"ec";s:18:"टोरंटो";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:21:"वांकूवर";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:33:"व्हाईटहोर्स";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:21:"विनीपेग";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:15:"यकूतत";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:24:"येलोनाईफ";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:15:"क़ेसी";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:15:"डेविस";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:41:"डुमोंट ड'अर्विल";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"मॉसन";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:27:"मैकमुर्डो";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"पॉमर";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:18:"रोथेरा";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:37:"दक्षिणी ध्रुव";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:18:"स्योवा";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:21:"वोस्तोक";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:21:"अल्माटी";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:21:"अनाडाइर";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:18:"अक्ताउ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:18:"अक्टोब";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:24:"चोइबालसन";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:27:"चोंग्पिंग";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:18:"हर्बिन";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:15:"होव्ड";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:30:"ईर्कुत्स्क";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:21:"जकार्ता";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:21:"जयापुरा";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:18:"कमचटका";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:18:"काश्गर";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:45:"क्रास्नोयार्स्क";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:18:"कूचिंग";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:15:"मगादन";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:18:"मकस्सर";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:42:"नॉवोसिविर्स्क्";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:18:"ओम्स्क";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:9:"ओरल";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:24:"पोंतिआंक";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:33:"केज़ेलोर्डा";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:18:"सखालिन";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"समरकंड";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:24:"उलानबाटर";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:18:"उरम्ची";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:39:"ब्लाडिवोस्टोक";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:27:"याकूत्स्क";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:42:"येकांतिरिंबर्ग";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:18:"अज़ोरस";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"कैनेरी";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:18:"मडेएरा";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:18:"एडिलेड";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:24:"ब्रिसबेन";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:28:"ब्रोकन हिल";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:18:"क्यूरी";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:24:"डार्विन्";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:18:"यूक्ला";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:21:"होबर्ट्";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:24:"लिंडेमान";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:28:"लोर्ड होवे";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:24:"मेलबोर्न";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:12:"पर्थ";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:15:"सिडनी";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:18:"अज्ञात";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:36:"कालिनिंग्राड";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:18:"मॉस्को";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:15:"समारा";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:33:"सिम्फेरोपोल";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:27:"उझ्गोरोड्";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:33:"वोल्गोग्रेड";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:24:"झापोरोझे";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"चाथम";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:15:"ईस्टर";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:24:"एंडरबेरी";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:24:"गेलापगोस";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:24:"गैम्बियर";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:24:"हॉनॉलुलु";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:21:"जॉनस्टन";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:30:"किरीतिमाति";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:18:"कोसराए";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:21:"क्वजलेन";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:24:"मार्केसस";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:15:"मिडवे";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"पोनापे";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:15:"टरावा";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"ट्रुक";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:9:"वेक";}s:10:"meta:India";a:2:{s:2:"cu";i:1;s:2:"ls";s:28:"भारतीय समय";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hi_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/hi_IN.dat deleted file mode 100755 index 2f51b363c3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hi_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.56";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hr.dat b/lib/symfony/1.4.6/lib/i18n/data/hr.dat deleted file mode 100755 index 17ad282af3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hr.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:7:"Amerike";i:2;s:6:"Karibi";i:3;s:13:"Južna Europa";i:5;s:14:"Južna Amerika";i:0;s:8:"Oceanija";i:9;s:14:"Zapadna Afrika";i:11;s:17:"Centralna Amerika";i:12;s:15:"Istočna Afrika";i:13;s:15:"Sjeverna Afrika";i:15;s:17:"Središnja Afrika";i:17;s:16:"Sjeverna Amerika";i:24;s:14:"Istočna Azija";i:28;s:12:"Južna Azija";i:29;s:18:"Jugoistočna Azija";i:43;s:24:"Australija i Novi Zeland";i:44;s:10:"Melanezija";i:47;s:17:"Mikronezki oblast";i:49;s:10:"Polinezija";i:50;s:22:"Južno-centralna Azija";i:142;s:5:"Azija";i:143;s:13:"Srednja Azija";i:145;s:13:"Zapadna Azija";i:150;s:6:"Europa";i:151;s:15:"Istočna Europa";i:154;s:15:"Sjeverna Europa";i:155;s:14:"Zapadna Europa";i:172;s:28:"Zajednica nezavisnih država";i:419;s:25:"Latinska Amerika i Karibi";i:830;s:14:"Kanalski otoci";s:2:"AD";s:6:"Andora";s:2:"AE";s:26:"Ujedinjeni Arapski Emirati";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:17:"Antigua i Barbuda";s:2:"AI";s:7:"Anguila";s:2:"AL";s:8:"Albanija";s:2:"AM";s:8:"Armenija";s:2:"AN";s:17:"Nizozemski Antili";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktik";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Američka Samoa";s:2:"AT";s:8:"Austrija";s:2:"AU";s:10:"Australija";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Alandski otoci";s:2:"AZ";s:12:"Azerbajdžan";s:2:"BA";s:19:"Bosna i Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladeš";s:2:"BE";s:7:"Belgija";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bugarska";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:16:"Sveti Bartolomej";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunej";s:2:"BO";s:8:"Bolivija";s:2:"BR";s:6:"Brazil";s:2:"BS";s:6:"Bahami";s:2:"BT";s:5:"Butan";s:2:"BV";s:11:"Otok Bouvet";s:2:"BW";s:7:"Bocvana";s:2:"BY";s:11:"Bjelorusija";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Kokosovi Otoci";s:2:"CD";s:27:"Demokratska Republika Kongo";s:2:"CF";s:25:"Srednjoafrička Republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:10:"Švicarska";s:2:"CI";s:16:"Obala Bjelokosti";s:2:"CK";s:12:"Kukovi Otoci";s:2:"CL";s:5:"Čile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:9:"Kolumbija";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:18:"Srbija i Crna Gora";s:2:"CU";s:4:"Kuba";s:2:"CV";s:9:"Zeleni Rt";s:2:"CX";s:14:"Božićni Otok";s:2:"CY";s:5:"Cipar";s:2:"CZ";s:17:"Češka Republika";s:2:"DE";s:9:"Njemačka";s:2:"DJ";s:8:"Džibuti";s:2:"DK";s:6:"Danska";s:2:"DM";s:8:"Dominika";s:2:"DO";s:22:"Dominikanska Republika";s:2:"DZ";s:6:"Alžir";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:8:"Estonija";s:2:"EG";s:6:"Egipat";s:2:"EH";s:14:"Zapadna Sahara";s:2:"ER";s:8:"Eritreja";s:2:"ES";s:11:"Španjolska";s:2:"ET";s:8:"Etiopija";s:2:"FI";s:6:"Finska";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:17:"Falklandski Otoci";s:2:"FM";s:11:"Mikronezija";s:2:"FO";s:12:"Farski Otoci";s:2:"FR";s:9:"Francuska";s:2:"GA";s:5:"Gabon";s:2:"GB";s:16:"Velika Britanija";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Gruzija";s:2:"GF";s:17:"Francuska Gvajana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:8:"Grenland";s:2:"GM";s:7:"Gambija";s:2:"GN";s:7:"Gvineja";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:18:"Ekvatorska Gvineja";s:2:"GR";s:6:"Grčka";s:2:"GS";s:38:"Južna Gruzija i Južni Sendvič Otoci";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Gvineja Bisau";s:2:"GY";s:7:"Gvajana";s:2:"HK";s:21:"Hong Kong S.A.R. Kine";s:2:"HM";s:27:"Otok Heard i Otoci McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Hrvatska";s:2:"HT";s:5:"Haiti";s:2:"HU";s:9:"Mađarska";s:2:"ID";s:10:"Indonezija";s:2:"IE";s:5:"Irska";s:2:"IL";s:6:"Izrael";s:2:"IM";s:8:"Otok Man";s:2:"IN";s:6:"Indija";s:2:"IO";s:36:"Britanski Teritorij Indijskog Oceana";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Italija";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:6:"Kenija";s:2:"KG";s:9:"Kirgistan";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Komori";s:2:"KN";s:23:"Sveti Kristofor i Nevis";s:2:"KP";s:16:"Koreja, Sjeverna";s:2:"KR";s:13:"Južna Koreja";s:2:"KW";s:6:"Kuvajt";s:2:"KY";s:15:"Kajmanski Otoci";s:2:"KZ";s:9:"Kazakstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:12:"Sveta Lucija";s:2:"LI";s:12:"Lihtenštajn";s:2:"LK";s:10:"Šri Lanka";s:2:"LR";s:8:"Liberija";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:5:"Litva";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:7:"Latvija";s:2:"LY";s:29:"Libijska Arapska Džamahirija";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Moldavija";s:2:"ME";s:9:"Crna Gora";s:2:"MF";s:12:"Sveti Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:16:"Maršalovi Otoci";s:2:"MK";s:41:"Bivša Jugoslavenska Republika Makedonija";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Mijanma";s:2:"MN";s:9:"Mongolija";s:2:"MO";s:17:"Makao S.A.R. Kine";s:2:"MP";s:25:"Sjeverni Marijanski Otoci";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:11:"Mauritanija";s:2:"MS";s:9:"Montserat";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Mauricijus";s:2:"MV";s:7:"Maldivi";s:2:"MW";s:6:"Malavi";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:8:"Malezija";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:8:"Namibija";s:2:"NC";s:15:"Nova Kaledonija";s:2:"NE";s:5:"Niger";s:2:"NF";s:12:"Otok Norfolk";s:2:"NG";s:8:"Nigerija";s:2:"NI";s:9:"Nikaragva";s:2:"NL";s:10:"Nizozemska";s:2:"NO";s:9:"Norveška";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Novi Zeland";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:20:"Francuska Polinezija";s:2:"PG";s:18:"Papua Nova Gvineja";s:2:"PH";s:8:"Filipini";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Poljska";s:2:"PM";s:20:"Sveti Petar i Miguel";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:9:"Portoriko";s:2:"PS";s:21:"Palestinsko Područje";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paragvaj";s:2:"QA";s:5:"Katar";s:2:"QO";s:15:"Ostala oceanija";s:2:"QU";s:14:"Europska Unija";s:2:"RE";s:7:"Reunion";s:2:"RO";s:9:"Rumunjska";s:2:"RS";s:6:"Srbija";s:2:"RU";s:6:"Rusija";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:17:"Saudijska Arabija";s:2:"SB";s:16:"Solomonski Otoci";s:2:"SC";s:8:"Sejšeli";s:2:"SD";s:5:"Sudan";s:2:"SE";s:8:"Švedska";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Sveta Helena";s:2:"SI";s:9:"Slovenija";s:2:"SJ";s:20:"Svalbard i Jan Mayen";s:2:"SK";s:9:"Slovačka";s:2:"SL";s:12:"Sijera Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somalija";s:2:"SR";s:7:"Surinam";s:2:"ST";s:21:"Sveti Toma i Prinsipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Sirija";s:2:"SZ";s:5:"Svazi";s:2:"TC";s:22:"Turkski i Kaikos Otoci";s:2:"TD";s:4:"Čad";s:2:"TF";s:27:"Francuski Južni Teritoriji";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Tajland";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Istočni Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:5:"Tunis";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turska";s:2:"TT";s:17:"Trinidad i Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajvan";s:2:"TZ";s:9:"Tanzanija";s:2:"UA";s:8:"Ukrajina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:43:"Ujedinjene Države Manjih Pacifičkih Otoka";s:2:"US";s:18:"Sjedinjene Države";s:2:"UY";s:7:"Urugvaj";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:12:"Grad Vatikan";s:2:"VC";s:25:"Sveti Vincent i Grenadini";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:28:"Britanski Djevičanski Otoci";s:2:"VI";s:28:"Američki Djevičanski Otoci";s:2:"VN";s:8:"Vijetnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis i Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:6:"Majote";s:2:"ZA";s:24:"Južnoafrička Republika";s:2:"ZM";s:7:"Zambija";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:31:"nepoznata ili nevažeća oblast";}s:10:"Currencies";a:271:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"andorska pezeta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:34:"afganistanski afgani (1927.-2002.)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:20:"afganistanski afgani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"albanski lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"armenski dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:25:"nizozemskoantilski gulden";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"angolska kvanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"angolska kvanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:32:"angolska nova kvanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:29:"angolska kvanza (1995.-1999.)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:19:"argentinski austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:28:"argentinski pezo (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"argentinski pezo";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"austrijski šiling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:16:"australski dolar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:14:"arupski gulden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"azerbajdžanski manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"azerbajdžanski manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"bosansko-hercegovački dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:19:"konvertibilna marka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"barbadoski dolar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:4:"taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:32:"belgijski franak (konvertibilan)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"belgijski franak";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:30:"belgijski franak (financijski)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:20:"bugarski čvrsti lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:17:"bugarski novi lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:16:"bahreinski dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:16:"burundski franak";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:15:"bermudski dolar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"brunejski dolar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:10:"bolivijano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"bolivijski pezo";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"bolivijski mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"brazilski novi cruzeiro (1967.-1986.)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:17:"brazilski cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"brazilski cruzeiro (1990.-1993.)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"brazilski real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:22:"brazilski novi cruzado";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"brazilski cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:14:"bahamski dolar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"butanski ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:4:"kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:4:"pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:34:"bjeloruska nova rublja (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"bjeloruska rublja";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:17:"belizeanski dolar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"kanadski dolar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:17:"kongoanski franak";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:17:"švicarski franak";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"WIR franak";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"Chilean Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:15:"čileanski pezo";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"renminbi-juan";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"kolumbijski pezo";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:19:"kostarikanski kolon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:18:"stari srpski dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:24:"Czechoslovak Hard Koruna";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:13:"kubanski pezo";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:18:"zelenortski eskudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:14:"ciparska funta";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:13:"češka kruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:19:"East German Ostmark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"njemačka marka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"džibutski franak";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"danska kruna";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"dominikanski pezo";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"alžirski dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:13:"Ecuador Sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:39:"Ecuador Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"estonska kruna";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"egipatska funta";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:5:"nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:29:"španjolska pezeta (A račun)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:41:"španjolska pezeta (konvertibilni račun)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:18:"španjolska pezeta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:12:"etiopski bir";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"finska marka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:16:"fidžijski dolar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:17:"falklandska funta";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:16:"francuski franak";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:15:"britanska funta";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Georgian Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:4:"lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:25:"ganski cedi (1979.-2007.)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"ganski cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:18:"gibraltarska funta";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:6:"dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:16:"gvinejski franak";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"gvinejski syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:33:"Equatorial Guinea Ekwele Guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:13:"grčka drahma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:6:"kvecal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:26:"portugalski gvineja eskudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:22:"gvinejskobisauski pezo";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"gvajanski dolar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"hongkonški dolar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"honduraška lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"hrvatski dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:4:"kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:16:"haićanski gourd";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"mađarska forinta";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:19:"indonezijska rupija";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:11:"irska funta";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"izraelska funta";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:22:"stari izraelski šekel";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"novi izraelski šekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"indijska rupija";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"irački dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"iranski rijal";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:21:"stara islandska kruna";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"islandska kruna";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"Talijanska lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:18:"jamajčanski dolar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"jordanski dinar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"japanski jen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"kenijski šiling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"kirgiski som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:5:"rijal";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:15:"komorski franak";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:20:"sjevernokorejski won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:18:"južnokorejski won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"kuvajtski dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:15:"kajmanski dolar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"kazahstanski tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:3:"kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:16:"libanonska funta";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"šrilanska rupija";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"liberijski dolar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:4:"loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:14:"litavski litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"litavski talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:34:"luksemburški konvertibilni franak";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"luksemburški franak";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:32:"Luksemburški financijski franak";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"letonski lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Latvian Ruble";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"libijski dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"marokanski dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"marokanski franak";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"moldavski lej";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:20:"madagaskarski ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:20:"madagaskarski franak";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"makedonski denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:10:"CFA franak";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:12:"Myanmar Kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"mongolski tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Macao Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:20:"mauritanijska ouguja";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"malteška lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:15:"malteška funta";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"mauricijska rupija";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:18:"maldivijska rufija";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:13:"Malawi Kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"meksički pezo";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:34:"meksički srebrni pezo (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:33:"Mexican Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"malezijski ringit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"mozambijski eskudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:25:"stari mozambijski metikal";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"mozambijski metikal";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:16:"namibijski dolar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"nigerijska naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"nikaragvanska kordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:28:"nikaragvanska zlatna kordoba";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"nizozemski gulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"norveška kruna";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"nepalska rupija";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"novozelandski dolar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:13:"omanski rijal";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:6:"balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:14:"peruanski inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:8:"novi sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:3:"sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"kina Papue Nove Gvineje";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"filipinski pezo";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"pakistanska rupija";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"poljska zlota";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:25:"Poljska zlota (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"portugalski eskudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:7:"gvarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"katarski rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"rodezijski dolar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"starorumunjski lek";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:13:"rumunjski lev";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:12:"srpski dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"ruska rublja";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:26:"ruska rublja (1991.-1998.)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"ruandski franak";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:14:"saudijski rial";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:22:"solmonskootočni dolar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"sejšelska rupija";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:14:"sudanski dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"sudanska funta";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:20:"stara sudanska funta";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:14:"švedska kruna";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"singapurski dolar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:19:"svetohelenska funta";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"slovenski tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"slovačka kruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"sijeraleonski leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"somalijski šiling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"surinamski dolar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"surinamski gulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:28:"dobra Svetog Tome i Principa";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:16:"sovjetska rublja";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"salvadorski kolon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:14:"sirijska funta";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"svazi lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:14:"tajlandski bat";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:20:"tajikistanska rublja";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:22:"tadžikistanski somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:21:"turkmenistanski manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:13:"tuniski dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:17:"tongaška pa'anga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"timorski eskudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:17:"stara turska lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:11:"turska lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:22:"trininadtobaški dolar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:19:"Novotajvanski dolar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:19:"tanzanijski šiling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:18:"ukrajinska hrivnja";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"ukrajinski karbovanet";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:30:"ugandski šiling (1966.-1987.)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"ugandski šiling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:15:"američki dolar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:31:"američki dolar (sljedeći dan)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:26:"američki dolar (isti dan)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:37:"urugvajski pezo en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:29:"urugvajski pezo (1975.-1993.)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:15:"urugvajski pezo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:17:"uzbekistanski som";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"venezuelanski bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:28:"venezuelanski bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"vijetnamski dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:16:"vanuatuški vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:14:"samoanska tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:15:"CFA franak BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"srebro";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"zlato";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:26:"Europska složena jedinica";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:27:"Europska monetarna jedinica";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:35:"europska obračunska jedinica (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:35:"europska obračunska jedinica (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:22:"istočnokaripski dolar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:21:"posebna crtaća prava";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:33:"europska monetarna jedinica (ECU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:23:"francuski zlatni franak";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:20:"francuski UIC-franak";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"CFA franak BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"paladij";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"CFP franak";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:13:"RINET fondovi";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:18:"ispitni kod valute";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:31:"nepoznata ili nevažeća valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"jemenski dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"jemenski rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:27:"jugoslavenski čvrsti dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:24:"jugoslavenski novi dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"jugoslavenski konvertibilni dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:33:"južnoafrički rand (financijski)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:19:"južnoafrički rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:16:"zambijska kvača";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:17:"zairski novi zair";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:12:"zairski zair";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:19:"zimbabveanski dolar";}}s:15:"CurrencyPlurals";a:271:{s:3:"ADP";a:2:{s:4:"many";s:16:"andorskih pezeta";s:5:"other";s:16:"andorskih pezeta";}s:3:"AED";a:3:{s:3:"few";s:11:"UAE dirhama";s:4:"many";s:11:"UAE dirhama";s:5:"other";s:11:"UAE dirhama";}s:3:"AFA";a:4:{s:3:"few";s:26:"afganistanska afgana (AFA)";s:4:"many";s:27:"afganistanskih afgana (AFA)";s:3:"one";s:25:"afganistanski afgan (AFA)";s:5:"other";s:27:"afganistanskih afgana (AFA)";}s:3:"AFN";a:4:{s:3:"few";s:20:"afganistanska afgana";s:4:"many";s:21:"afganistanskih afgana";s:3:"one";s:19:"afganistanski afgan";s:5:"other";s:21:"afganistanskih afgana";}s:3:"ALL";a:4:{s:3:"few";s:13:"albanska leka";s:4:"many";s:14:"albanskih leka";s:3:"one";s:12:"albanski lek";s:5:"other";s:14:"albanskih leka";}s:3:"AMD";a:4:{s:3:"few";s:14:"armenska drama";s:4:"many";s:15:"armenskih drama";s:3:"one";s:13:"armenski dram";s:5:"other";s:15:"armenskih drama";}s:3:"ANG";a:4:{s:3:"few";s:26:"nizozemskoantilska guldena";s:4:"many";s:27:"nizozemskoantilskih guldena";s:3:"one";s:25:"nizozemskoantilski gulden";s:5:"other";s:27:"nizozemskoantilskih guldena";}s:3:"AOA";a:4:{s:3:"few";s:15:"angolske kvanze";s:4:"many";s:16:"angolskih kvanzi";s:3:"one";s:15:"angolska kvanza";s:5:"other";s:16:"angolskih kvanzi";}s:3:"AOK";a:4:{s:3:"few";s:21:"angolske kvanze (AOK)";s:4:"many";s:22:"angolskih kvanzi (AOK)";s:3:"one";s:21:"angolska kvanza (AOK)";s:5:"other";s:22:"angolskih kvanzi (AOK)";}s:3:"AON";a:4:{s:3:"few";s:26:"angolske nove kvanze (AON)";s:4:"many";s:28:"angolskih novih kvanzi (AON)";s:3:"one";s:26:"angolska nova kvanza (AON)";s:5:"other";s:28:"angolskih novih kvanzi (AON)";}s:3:"AOR";a:4:{s:3:"few";s:26:"angolske kvanze reajustado";s:4:"many";s:27:"angolskih kvanzi reajustado";s:3:"one";s:26:"angolska kvanza reajustado";s:5:"other";s:33:"angolskih kvanzi reajustado (AOR)";}s:3:"ARA";a:4:{s:3:"few";s:20:"argentinska australa";s:4:"many";s:21:"argentinskih australa";s:3:"one";s:19:"argentinski austral";s:5:"other";s:21:"argentinskih australa";}s:3:"ARP";a:4:{s:3:"few";s:22:"argentinska peza (ARP)";s:4:"many";s:23:"argentinskih peza (ARP)";s:3:"one";s:22:"argentinski pezo (ARP)";s:5:"other";s:23:"argentinskih peza (ARP)";}s:3:"ARS";a:4:{s:3:"few";s:18:"argentinska pezosa";s:4:"many";s:19:"argentinskih pezosa";s:3:"one";s:17:"argentinski pezos";s:5:"other";s:19:"argentinskih pezosa";}s:3:"ATS";a:4:{s:3:"few";s:19:"austrijska šilinga";s:4:"many";s:20:"austrijskih šilinga";s:3:"one";s:18:"austrijski šiling";s:5:"other";s:20:"austrijskih šilinga";}s:3:"AUD";a:4:{s:3:"few";s:17:"australska dolara";s:4:"many";s:18:"australskih dolara";s:3:"one";s:16:"australski dolar";s:5:"other";s:18:"australskih dolara";}s:3:"AWG";a:4:{s:3:"few";s:15:"arupska guldena";s:4:"many";s:16:"arupskih guldena";s:3:"one";s:14:"arupski gulden";s:5:"other";s:16:"arupskih guldena";}s:3:"AZM";a:4:{s:3:"few";s:28:"azerbajdžanska manata (AZM)";s:4:"many";s:29:"azerbajdžanskih manata (AZM)";s:3:"one";s:27:"azerbajdžanski manat (AZM)";s:5:"other";s:29:"azerbajdžanskih manata (AZM)";}s:3:"AZN";a:4:{s:3:"few";s:22:"azerbajdžanska manata";s:4:"many";s:23:"azerbajdžanskih manata";s:3:"one";s:21:"azerbajdžanski manat";s:5:"other";s:23:"azerbajdžanskih manata";}s:3:"BAD";a:3:{s:3:"few";s:29:"bosansko-hercegovačka dinara";s:4:"many";s:30:"bosansko-hercegovačkih dinara";s:5:"other";s:30:"bosansko-hercegovačkih dinara";}s:3:"BAM";a:4:{s:3:"few";s:19:"konvertibilne marke";s:4:"many";s:21:"konvertibilnih maraka";s:3:"one";s:19:"konvertibilna marka";s:5:"other";s:21:"konvertibilnih maraka";}s:3:"BBD";a:4:{s:3:"few";s:17:"barbadoska dolara";s:4:"many";s:18:"barbadoskih dolara";s:3:"one";s:16:"barbadoski dolar";s:5:"other";s:18:"barbadoskih dolara";}s:3:"BDT";a:4:{s:3:"few";s:17:"bangladeške take";s:4:"many";s:18:"bangladeških taka";s:3:"one";s:17:"bangladeška taka";s:5:"other";s:18:"bangladeških taka";}s:3:"BEC";a:4:{s:3:"few";s:32:"belgijska franka (konvertibilna)";s:4:"many";s:35:"belgijskih franaka (konvertibilnih)";s:3:"one";s:32:"belgijski franak (konvertibilan)";s:5:"other";s:35:"belgijskih franaka (konvertibilnih)";}s:3:"BEF";a:4:{s:3:"few";s:16:"belgijska franka";s:4:"many";s:18:"belgijskih franaka";s:3:"one";s:16:"belgijski franak";s:5:"other";s:18:"belgijskih franaka";}s:3:"BEL";a:4:{s:3:"few";s:30:"belgijska franka (financijska)";s:4:"many";s:33:"belgijskih franaka (financijskih)";s:3:"one";s:30:"belgijski franak (financijski)";s:5:"other";s:33:"belgijskih franaka (financijskih)";}s:3:"BGL";a:4:{s:3:"few";s:21:"bugarska čvrsta leva";s:4:"many";s:23:"bugarskih čvrstih leva";s:3:"one";s:20:"bugarski čvrsti lev";s:5:"other";s:23:"bugarskih čvrstih leva";}s:3:"BGN";a:4:{s:3:"few";s:13:"bugarska leva";s:4:"many";s:14:"bugarskih leva";s:3:"one";s:12:"bugarski lev";s:5:"other";s:14:"bugarskih leva";}s:3:"BHD";a:4:{s:3:"few";s:17:"bahreinska dinara";s:4:"many";s:18:"bahreinskih dinara";s:3:"one";s:16:"bahreinski dinar";s:5:"other";s:18:"bahreinskih dinara";}s:3:"BIF";a:4:{s:3:"few";s:16:"burundska franka";s:4:"many";s:18:"burundskih franaka";s:3:"one";s:16:"burundski franak";s:5:"other";s:18:"burundskih franaka";}s:3:"BMD";a:4:{s:3:"few";s:16:"bermudska dolara";s:4:"many";s:17:"bermudskih dolara";s:3:"one";s:15:"bermudski dolar";s:5:"other";s:17:"bermudskih dolara";}s:3:"BND";a:4:{s:3:"few";s:16:"brunejska dolara";s:4:"many";s:17:"brunejskih dolara";s:3:"one";s:15:"brunejski dolar";s:5:"other";s:17:"brunejskih dolara";}s:3:"BOB";a:4:{s:3:"few";s:21:"bolivijska bolivijana";s:4:"many";s:22:"bolivijskih bolivijana";s:3:"one";s:21:"bolivijski bolivijano";s:5:"other";s:22:"bolivijskih bolivijana";}s:3:"BOP";a:4:{s:3:"few";s:15:"bolivijska peza";s:4:"many";s:16:"bolivijskih peza";s:3:"one";s:15:"bolivijski pezo";s:5:"other";s:16:"bolivijskih peza";}s:3:"BOV";a:4:{s:3:"few";s:17:"bolivijska mvdola";s:4:"many";s:18:"bolivijskih mvdola";s:3:"one";s:16:"bolivijski mvdol";s:5:"other";s:18:"bolivijskih mvdola";}s:3:"BRB";a:4:{s:3:"few";s:29:"brazilska nova cruzeira (BRB)";s:4:"many";s:31:"brazilskih novih cruzeira (BRB)";s:3:"one";s:28:"brazilski novi cruzeir (BRB)";s:5:"other";s:31:"brazilskih novih cruzeira (BRB)";}s:3:"BRC";a:4:{s:3:"few";s:17:"brazilska cruzada";s:4:"many";s:18:"brazilskih cruzada";s:3:"one";s:16:"brazilski cruzad";s:5:"other";s:18:"brazilskih cruzada";}s:3:"BRE";a:4:{s:3:"few";s:24:"brazilska cruzeira (BRE)";s:4:"many";s:25:"brazilskih cruzeira (BRE)";s:3:"one";s:23:"brazilski cruzeir (BRE)";s:5:"other";s:25:"brazilskih cruzeira (BRE)";}s:3:"BRL";a:4:{s:3:"few";s:15:"brazilska reala";s:4:"many";s:16:"brazilskih reala";s:3:"one";s:14:"brazilski real";s:5:"other";s:16:"brazilskih reala";}s:3:"BRN";a:4:{s:3:"few";s:22:"brazilska nova cruzada";s:4:"many";s:24:"brazilskih novih cruzada";s:3:"one";s:21:"brazilski novi cruzad";s:5:"other";s:24:"brazilskih novih cruzada";}s:3:"BRR";a:4:{s:3:"few";s:18:"brazilska cruzeira";s:4:"many";s:19:"brazilskih cruzeira";s:3:"one";s:18:"brazilski cruzeiro";s:5:"other";s:19:"brazilskih cruzeira";}s:3:"BSD";a:3:{s:3:"few";s:15:"bahamska dolara";s:4:"many";s:16:"bahamskih dolara";s:5:"other";s:16:"bahamskih dolara";}s:3:"BTN";a:4:{s:3:"few";s:18:"butanska ngultruma";s:4:"many";s:19:"butanskih ngultruma";s:3:"one";s:17:"butanski ngultrum";s:5:"other";s:19:"butanskih ngultruma";}s:3:"BUK";a:4:{s:3:"few";s:5:"kyata";s:4:"many";s:5:"kyata";s:3:"one";s:4:"kyat";s:5:"other";s:5:"kyata";}s:3:"BWP";a:4:{s:3:"few";s:14:"bocvanske pule";s:4:"many";s:15:"bocvanskih pula";s:3:"one";s:14:"bocvanska pula";s:5:"other";s:15:"bocvanskih pula";}s:3:"BYB";a:4:{s:3:"few";s:28:"bjeloruske nove rublje (BYB)";s:4:"many";s:30:"bjeloruskih novih rublji (BYB)";s:3:"one";s:28:"bjeloruska nova rublja (BYB)";s:5:"other";s:30:"bjeloruskih novih rublji (BYB)";}s:3:"BYR";a:4:{s:3:"few";s:17:"bjeloruske rublje";s:4:"many";s:18:"bjeloruskih rublji";s:3:"one";s:17:"bjeloruska rublja";s:5:"other";s:18:"bjeloruskih rublji";}s:3:"BZD";a:4:{s:3:"few";s:18:"belizeanska dolara";s:4:"many";s:19:"belizeanskih dolara";s:3:"one";s:17:"belizeanski dolar";s:5:"other";s:19:"belizeanskih dolara";}s:3:"CAD";a:4:{s:3:"few";s:15:"kanadska dolara";s:4:"many";s:16:"kanadskih dolara";s:3:"one";s:14:"kanadski dolar";s:5:"other";s:16:"kanadskih dolara";}s:3:"CDF";a:4:{s:3:"few";s:17:"kongoanska franka";s:4:"many";s:19:"kongoanskih franaka";s:3:"one";s:17:"kongoanski franak";s:5:"other";s:19:"kongoanskih franaka";}s:3:"CHE";a:4:{s:3:"few";s:8:"WIR eura";s:4:"many";s:8:"WIR eura";s:3:"one";s:8:"WIR euro";s:5:"other";s:8:"WIR eura";}s:3:"CHF";a:4:{s:3:"few";s:17:"švicarska franka";s:4:"many";s:19:"švicarskih franaka";s:3:"one";s:17:"švicarski franak";s:5:"other";s:19:"švicarskih franaka";}s:3:"CHW";a:4:{s:3:"few";s:10:"WIR franka";s:4:"many";s:11:"WIR franaka";s:3:"one";s:10:"WIR franak";s:5:"other";s:11:"WIR franaka";}s:3:"CLF";a:4:{s:3:"few";s:31:"čileanska unidades de fomentos";s:4:"many";s:32:"čileanskih unidades de fomentos";s:3:"one";s:31:"čileanski unidades de fomentos";s:5:"other";s:32:"čileanskih unidades de fomentos";}s:3:"CLP";a:4:{s:3:"few";s:15:"čileanska peza";s:4:"many";s:16:"čileanskih peza";s:3:"one";s:15:"čileanski pezo";s:5:"other";s:16:"čileanskih peza";}s:3:"CNY";a:4:{s:3:"few";s:13:"kineska yuana";s:4:"many";s:14:"kineskih yuana";s:3:"one";s:12:"kineski yuan";s:5:"other";s:14:"kineskih yuana";}s:3:"COP";a:4:{s:3:"few";s:16:"kolumbijska peza";s:4:"many";s:17:"kolumbijskih peza";s:3:"one";s:16:"kolumbijski pezo";s:5:"other";s:17:"kolumbijskih peza";}s:3:"COU";a:4:{s:3:"few";s:21:"unidad de valor reala";s:4:"many";s:21:"unidad de valor reala";s:3:"one";s:20:"unidad de valor real";s:5:"other";s:21:"unidad de valor reala";}s:3:"CRC";a:4:{s:3:"few";s:20:"kostarikanska kolona";s:4:"many";s:21:"kostarikanskih kolona";s:3:"one";s:19:"kostarikanski kolon";s:5:"other";s:21:"kostarikanskih kolona";}s:3:"CSD";a:3:{s:3:"few";s:19:"stara srpska dinara";s:4:"many";s:21:"starih srpskih dinara";s:5:"other";s:21:"starih srpskih dinara";}s:3:"CSK";a:4:{s:3:"few";s:20:"čehoslovačke krune";s:4:"many";s:21:"čehoslovačkih kruna";s:3:"one";s:20:"čehoslovačka kruna";s:5:"other";s:21:"čehoslovačkih kruna";}s:3:"CUP";a:4:{s:3:"few";s:13:"kubanska peza";s:4:"many";s:14:"kubanskih peza";s:3:"one";s:13:"kubanski pezo";s:5:"other";s:14:"kubanskih peza";}s:3:"CVE";a:4:{s:3:"few";s:18:"zelenortska eskuda";s:4:"many";s:19:"zelenortskih eskuda";s:3:"one";s:18:"zelenortski eskudo";s:5:"other";s:19:"zelenortskih eskuda";}s:3:"CYP";a:4:{s:3:"few";s:14:"ciparske funte";s:4:"many";s:15:"ciparskih funti";s:3:"one";s:14:"ciparska funta";s:5:"other";s:15:"ciparskih funti";}s:3:"CZK";a:4:{s:3:"few";s:13:"češke krune";s:4:"many";s:14:"čeških kruna";s:3:"one";s:13:"češka kruna";s:5:"other";s:14:"čeških kruna";}s:3:"DDM";a:4:{s:3:"few";s:23:"istočnonjemačke marke";s:4:"many";s:24:"istočnonjemačkih marki";s:3:"one";s:23:"istočnonjemačka marka";s:5:"other";s:24:"istočnonjemačkih marki";}s:3:"DEM";a:4:{s:3:"few";s:15:"njemačke marke";s:4:"many";s:16:"njemačkih marki";s:3:"one";s:15:"njemačka marka";s:5:"other";s:16:"njemačkih marki";}s:3:"DJF";a:4:{s:3:"few";s:17:"džibutska franka";s:4:"many";s:19:"džibutskih franaka";s:3:"one";s:17:"džibutski franak";s:5:"other";s:19:"džibutskih franaka";}s:3:"DKK";a:4:{s:3:"few";s:12:"danske krune";s:4:"many";s:13:"danskih kruna";s:3:"one";s:12:"danska kruna";s:5:"other";s:13:"danskih kruna";}s:3:"DOP";a:4:{s:3:"few";s:17:"dominikanska peza";s:4:"many";s:18:"dominikanskih peza";s:3:"one";s:17:"dominikanski pezo";s:5:"other";s:18:"dominikanskih peza";}s:3:"DZD";a:4:{s:3:"few";s:16:"alžirska dinara";s:4:"many";s:17:"alžirskih dinara";s:3:"one";s:15:"alžirski dinar";s:5:"other";s:17:"alžirskih dinara";}s:3:"ECS";a:4:{s:3:"few";s:16:"ekvatorske sucre";s:4:"many";s:17:"ekvatorskih sucri";s:3:"one";s:15:"evatorska sucra";s:5:"other";s:17:"ekvatorskih sucri";}s:3:"ECV";a:4:{s:3:"few";s:42:"ekvatorska unidad de valor constante (UVC)";s:4:"many";s:43:"ekvatorskih unidad de valor constante (UVC)";s:3:"one";s:42:"ekvatorski unidad de valor constante (UVC)";s:5:"other";s:43:"ekvatorskih unidad de valor constante (UVC)";}s:3:"EEK";a:4:{s:3:"few";s:14:"estonske krune";s:4:"many";s:15:"estonskih kruna";s:3:"one";s:14:"estonska kruna";s:5:"other";s:15:"estonskih kruna";}s:3:"EGP";a:4:{s:3:"few";s:15:"egipatske funte";s:4:"many";s:16:"egipatskih funti";s:3:"one";s:15:"egipatska funta";s:5:"other";s:16:"egipatskih funti";}s:3:"ERN";a:4:{s:3:"few";s:16:"eritrejske nakfe";s:4:"many";s:17:"eritrejskih nakfi";s:3:"one";s:16:"eritrejska nakfa";s:5:"other";s:17:"eritrejskih nakfi";}s:3:"ESA";a:4:{s:3:"few";s:29:"španjolske pezete (A račun)";s:4:"many";s:30:"španjolskih pezeta (A račun)";s:3:"one";s:29:"španjolska pezeta (A račun)";s:5:"other";s:30:"španjolskih pezeta (A račun)";}s:3:"ESB";a:4:{s:3:"few";s:41:"španjolske pezete (konvertibilan račun)";s:4:"many";s:42:"španjolskih pezeta (konvertibilan račun)";s:3:"one";s:41:"španjolska pezeta (konvertibilan račun)";s:5:"other";s:42:"španjolskih pezeta (konvertibilan račun)";}s:3:"ESP";a:4:{s:3:"few";s:18:"španjolske pezete";s:4:"many";s:19:"španjolskih pezeta";s:3:"one";s:18:"španjolska pezeta";s:5:"other";s:19:"španjolskih pezeta";}s:3:"ETB";a:4:{s:3:"few";s:13:"etiopska bira";s:4:"many";s:14:"etiopskih bira";s:3:"one";s:12:"etiopski bir";s:5:"other";s:14:"etiopskih bira";}s:3:"EUR";a:4:{s:3:"few";s:4:"eura";s:4:"many";s:4:"eura";s:3:"one";s:4:"euro";s:5:"other";s:4:"eura";}s:3:"FIM";a:4:{s:3:"few";s:12:"finske marke";s:4:"many";s:13:"finskih marki";s:3:"one";s:12:"finska marka";s:5:"other";s:13:"finskih marki";}s:3:"FJD";a:4:{s:3:"few";s:17:"fidžijska dolara";s:4:"many";s:18:"fidžijskih dolara";s:3:"one";s:16:"fidžijski dolar";s:5:"other";s:18:"fidžijskih dolara";}s:3:"FKP";a:4:{s:3:"few";s:17:"falklandske funte";s:4:"many";s:18:"falklandskih funti";s:3:"one";s:17:"falklandska funta";s:5:"other";s:18:"falklandskih funti";}s:3:"FRF";a:4:{s:3:"few";s:16:"francuska franka";s:4:"many";s:18:"francuskih franaka";s:3:"one";s:16:"francuski franak";s:5:"other";s:18:"francuskih franaka";}s:3:"GBP";a:4:{s:3:"few";s:15:"britanske funte";s:4:"many";s:16:"britanskih funti";s:3:"one";s:15:"britanska funta";s:5:"other";s:16:"britanskih funti";}s:3:"GEK";a:4:{s:3:"few";s:22:"gruzijska kupon larita";s:4:"many";s:23:"gruzijskih kupon larita";s:3:"one";s:21:"gruzijski kupon larit";s:5:"other";s:23:"gruzijskih kupon larita";}s:3:"GEL";a:4:{s:3:"few";s:14:"gruzijska lara";s:4:"many";s:15:"gruzijskih lara";s:3:"one";s:13:"gruzijski lar";s:5:"other";s:15:"gruzijskih lara";}s:3:"GHC";a:4:{s:3:"few";s:17:"ganska ceda (GHC)";s:4:"many";s:18:"ganskih ceda (GHC)";s:3:"one";s:17:"ganski cedi (GHC)";s:5:"other";s:18:"ganskih ceda (GHC)";}s:3:"GHS";a:4:{s:3:"few";s:11:"ganska ceda";s:4:"many";s:12:"ganskih ceda";s:3:"one";s:11:"ganski cedi";s:5:"other";s:12:"ganskih ceda";}s:3:"GIP";a:4:{s:3:"few";s:18:"gibraltarske funte";s:4:"many";s:19:"gibraltarskih funti";s:3:"one";s:18:"gibraltarska funta";s:5:"other";s:19:"gibraltarskih funti";}s:3:"GMD";a:4:{s:3:"few";s:16:"gambijska dalasa";s:4:"many";s:17:"gambijskih dalasa";s:3:"one";s:15:"gambijski dalas";s:5:"other";s:17:"gambijskih dalasa";}s:3:"GNF";a:4:{s:3:"few";s:16:"gvinejska franka";s:4:"many";s:18:"gvinejskih franaka";s:3:"one";s:16:"gvinejski franak";s:5:"other";s:18:"gvinejskih franaka";}s:3:"GNS";a:4:{s:3:"few";s:16:"gvinejska sylija";s:4:"many";s:17:"gvinejskih sylija";s:3:"one";s:14:"gvinejski syli";s:5:"other";s:17:"gvinejskih sylija";}s:3:"GQE";a:4:{s:3:"few";s:16:"gvinejska ekwele";s:4:"many";s:17:"gvinejskih ekwele";s:3:"one";s:16:"gvinejska ekwele";s:5:"other";s:17:"gvinejskih ekwele";}s:3:"GRD";a:4:{s:3:"few";s:13:"grčke drahme";s:4:"many";s:14:"grčkih drahmi";s:3:"one";s:13:"grčka drahma";s:5:"other";s:14:"grčkih drahmi";}s:3:"GTQ";a:4:{s:3:"few";s:19:"gvatemalska kvecala";s:4:"many";s:20:"gvatemalskih kvecala";s:3:"one";s:18:"gvatemalski kvecal";s:5:"other";s:20:"gvatemalskih kvecala";}s:3:"GWE";a:4:{s:3:"few";s:16:"gvinejska eskuda";s:4:"many";s:17:"gvinejskih eskuda";s:3:"one";s:16:"gvinejski eskudo";s:5:"other";s:17:"gvinejskih eskuda";}s:3:"GWP";a:4:{s:3:"few";s:22:"gvinejskobisauska peza";s:4:"many";s:23:"gvinejskobisauskih peza";s:3:"one";s:22:"gvinejskobisauski pezo";s:5:"other";s:23:"gvinejskobisauskih peza";}s:3:"GYD";a:4:{s:3:"few";s:16:"gvajanska dolara";s:4:"many";s:17:"gvajanskih dolara";s:3:"one";s:15:"gvajanski dolar";s:5:"other";s:17:"gvajanskih dolara";}s:3:"HKD";a:4:{s:3:"few";s:17:"honkonška dolara";s:4:"many";s:18:"honkonških dolara";s:3:"one";s:16:"honkonški dolar";s:5:"other";s:18:"honkonških dolara";}s:3:"HNL";a:4:{s:3:"few";s:19:"honduraške lempire";s:4:"many";s:20:"honduraških lempira";s:3:"one";s:19:"honduraška lempira";s:5:"other";s:20:"honduraških lempira";}s:3:"HRD";a:4:{s:3:"few";s:15:"hrvatska dinara";s:4:"many";s:16:"hrvatskih dinara";s:3:"one";s:14:"hrvatski dinar";s:5:"other";s:16:"hrvatskih dinara";}s:3:"HRK";a:4:{s:3:"few";s:4:"kune";s:4:"many";s:4:"kuna";s:3:"one";s:4:"kuna";s:5:"other";s:4:"kuna";}s:3:"HTG";a:4:{s:3:"few";s:17:"haićanska gourda";s:4:"many";s:18:"haićanskih gourda";s:3:"one";s:16:"haićanski gourd";s:5:"other";s:18:"haićanskih gourda";}s:3:"HUF";a:4:{s:3:"few";s:17:"mađarske forinte";s:4:"many";s:18:"mađarskih forinti";s:3:"one";s:17:"mađarska forinta";s:5:"other";s:18:"mađarskih forinti";}s:3:"IDR";a:4:{s:3:"few";s:19:"indonezijske rupije";s:4:"many";s:20:"indonezijskih rupija";s:3:"one";s:19:"indonezijska rupija";s:5:"other";s:20:"indonezijskih rupija";}s:3:"IEP";a:4:{s:3:"few";s:11:"irske funte";s:4:"many";s:12:"irskih funti";s:3:"one";s:11:"irska funta";s:5:"other";s:12:"irskih funti";}s:3:"ILP";a:4:{s:3:"few";s:15:"izraelske funte";s:4:"many";s:16:"izraelskih funti";s:3:"one";s:15:"izraelska funta";s:5:"other";s:16:"izraelskih funti";}s:3:"ILR";a:4:{s:3:"few";s:23:"stara izraelska šekela";s:4:"many";s:25:"starih izraelskih šekela";s:3:"one";s:22:"stari izraelski šekel";s:5:"other";s:25:"starih izraelskih šekela";}s:3:"ILS";a:4:{s:3:"few";s:22:"nova izraelska šekela";s:4:"many";s:24:"novih izraelskih šekela";s:3:"one";s:21:"novi izraelski šekel";s:5:"other";s:24:"novih izraelskih šekela";}s:3:"INR";a:4:{s:3:"few";s:15:"indijske rupije";s:4:"many";s:16:"indijskih rupija";s:3:"one";s:15:"indijska rupija";s:5:"other";s:16:"indijskih rupija";}s:3:"IQD";a:4:{s:3:"few";s:14:"iračka dinara";s:4:"many";s:15:"iračkih dinara";s:3:"one";s:13:"irački dinar";s:5:"other";s:15:"iračkih dinara";}s:3:"IRR";a:4:{s:3:"few";s:14:"iranska rijala";s:4:"many";s:15:"iranskih rijala";s:3:"one";s:13:"iranski rijal";s:5:"other";s:15:"iranskih rijala";}s:3:"ISJ";a:4:{s:3:"few";s:21:"stare islandske krune";s:4:"many";s:23:"starih islandskih kruna";s:3:"one";s:21:"stara islandska kruna";s:5:"other";s:23:"starih islandskih kruna";}s:3:"ISK";a:4:{s:3:"few";s:15:"islandske krune";s:4:"many";s:16:"islandskih kruna";s:3:"one";s:15:"islandska kruna";s:5:"other";s:16:"islandskih kruna";}s:3:"ITL";a:4:{s:3:"few";s:15:"talijanske lire";s:4:"many";s:16:"talijanskih lira";s:3:"one";s:15:"talijanska lira";s:5:"other";s:16:"talijanskih lira";}s:3:"JMD";a:4:{s:3:"few";s:19:"jamajčanska dolara";s:4:"many";s:20:"jamajčanskih dolara";s:3:"one";s:18:"jamajčanski dolar";s:5:"other";s:20:"jamajčanskih dolara";}s:3:"JOD";a:4:{s:3:"few";s:16:"jordanska dinara";s:4:"many";s:17:"jordanskih dinara";s:3:"one";s:15:"jordanski dinar";s:5:"other";s:17:"jordanskih dinara";}s:3:"JPY";a:4:{s:3:"few";s:13:"japanska jena";s:4:"many";s:14:"japanskih jena";s:3:"one";s:12:"japanski jen";s:5:"other";s:14:"japanskih jena";}s:3:"KES";a:4:{s:3:"few";s:17:"kenijska šilinga";s:4:"many";s:18:"kenijskih šilinga";s:3:"one";s:16:"kenijski šiling";s:5:"other";s:18:"kenijskih šilinga";}s:3:"KGS";a:4:{s:3:"few";s:14:"kirgijska soma";s:4:"many";s:15:"kirgijskih soma";s:3:"one";s:13:"kirgijski som";s:5:"other";s:15:"kirgijskih soma";}s:3:"KHR";a:4:{s:3:"few";s:19:"kambođanska rijala";s:4:"many";s:20:"kambođanskih rijala";s:3:"one";s:18:"kambođanski rijal";s:5:"other";s:20:"kambođanskih rijala";}s:3:"KMF";a:4:{s:3:"few";s:15:"komorska franka";s:4:"many";s:17:"komorskih franaka";s:3:"one";s:15:"komorski franak";s:5:"other";s:17:"komorskih franaka";}s:3:"KPW";a:4:{s:3:"few";s:21:"sjevernokorejska wona";s:4:"many";s:22:"sjevernokorejskih wona";s:3:"one";s:20:"sjevernokorejski won";s:5:"other";s:22:"sjevernokorejskih wona";}s:3:"KRW";a:3:{s:3:"few";s:19:"južnokorejska wona";s:4:"many";s:20:"južnokorejskih wona";s:5:"other";s:20:"južnokorejskih wona";}s:3:"KWD";a:4:{s:3:"few";s:16:"kuvajtska dinara";s:4:"many";s:17:"kuvajtskih dinara";s:3:"one";s:15:"kuvajtski dinar";s:5:"other";s:17:"kuvajtskih dinara";}s:3:"KYD";a:4:{s:3:"few";s:16:"kajmanska dolara";s:4:"many";s:17:"kajmanskih dolara";s:3:"one";s:15:"kajmanski dolar";s:5:"other";s:17:"kajmanskih dolara";}s:3:"KZT";a:4:{s:3:"few";s:19:"kazahstanska tengea";s:4:"many";s:20:"kazahstanskih tengea";s:3:"one";s:18:"kazahstanski tenge";s:5:"other";s:20:"kazahstanskih tengea";}s:3:"LAK";a:4:{s:3:"few";s:11:"laoska kipa";s:4:"many";s:12:"laoskih kipa";s:3:"one";s:10:"laoski kip";s:5:"other";s:12:"laoskih kipa";}s:3:"LBP";a:4:{s:3:"few";s:16:"libanonske funte";s:4:"many";s:17:"libanonskih funti";s:3:"one";s:16:"libanonska funta";s:5:"other";s:17:"libanonskih funti";}s:3:"LKR";a:4:{s:3:"few";s:20:"šrilankanske rupije";s:4:"many";s:21:"šrilankanskih rupija";s:3:"one";s:20:"šrilankanska rupija";s:5:"other";s:21:"šrilankanskih rupija";}s:3:"LRD";a:4:{s:3:"few";s:17:"liberijska dolara";s:4:"many";s:18:"liberijskih dolara";s:3:"one";s:16:"liberijski dolar";s:5:"other";s:18:"liberijskih dolara";}s:3:"LSL";a:4:{s:3:"few";s:13:"lesoto lotija";s:4:"many";s:13:"lesoto lotija";s:3:"one";s:11:"lesoto loti";s:5:"other";s:13:"lesoto lotija";}s:3:"LTL";a:4:{s:3:"few";s:15:"litavska litasa";s:4:"many";s:16:"litavskih litasa";s:3:"one";s:14:"litavski litas";s:5:"other";s:16:"litavskih litasa";}s:3:"LTT";a:4:{s:3:"few";s:17:"litavska talonasa";s:4:"many";s:18:"litavskih talonasa";s:3:"one";s:16:"litavski talonas";s:5:"other";s:18:"litavskih talonasa";}s:3:"LUC";a:4:{s:3:"few";s:34:"luksemburška konvertibilna franka";s:4:"many";s:37:"luksemburških konvertibilnih franaka";s:3:"one";s:34:"luksemburški konvertibilni franak";s:5:"other";s:37:"luksemburških konvertibilnih franaka";}s:3:"LUF";a:4:{s:3:"few";s:20:"luksemburška franka";s:4:"many";s:22:"luksemburških franaka";s:3:"one";s:20:"luksemburški franak";s:5:"other";s:22:"luksemburških franaka";}s:3:"LUL";a:4:{s:3:"few";s:32:"luksemburška financijska franka";s:4:"many";s:35:"luksemburških financijskih franaka";s:3:"one";s:32:"luksemburški financijski franak";s:5:"other";s:35:"luksemburških financijskih franaka";}s:3:"LVL";a:4:{s:3:"few";s:14:"letonska latsa";s:4:"many";s:15:"letonskih latsa";s:3:"one";s:13:"letonski lats";s:5:"other";s:15:"letonskih latsa";}s:3:"LVR";a:4:{s:3:"few";s:15:"letonske rublje";s:4:"many";s:16:"letonskih rublji";s:3:"one";s:15:"letonska rublja";s:5:"other";s:16:"letonskih rublji";}s:3:"LYD";a:4:{s:3:"few";s:15:"libijska dinara";s:4:"many";s:16:"libijskih dinara";s:3:"one";s:14:"libijski dinar";s:5:"other";s:16:"libijskih dinara";}s:3:"MAD";a:4:{s:3:"few";s:18:"marokanska dirhama";s:4:"many";s:19:"marokanskih dirhama";s:3:"one";s:17:"marokanski dirham";s:5:"other";s:19:"marokanskih dirhama";}s:3:"MAF";a:4:{s:3:"few";s:17:"marokanska franka";s:4:"many";s:19:"marokanskih franaka";s:3:"one";s:17:"marokanski franak";s:5:"other";s:19:"marokanskih franaka";}s:3:"MDL";a:4:{s:3:"few";s:14:"moldavska leja";s:4:"many";s:15:"moldavskih leja";s:3:"one";s:13:"moldavski lej";s:5:"other";s:15:"moldavskih leja";}s:3:"MGA";a:4:{s:3:"few";s:22:"madagaskarska ariarija";s:4:"many";s:23:"madagaskarskih ariarija";s:3:"one";s:20:"madagaskarski ariary";s:5:"other";s:23:"madagaskarskih ariarija";}s:3:"MGF";a:4:{s:3:"few";s:20:"madagaskarska franka";s:4:"many";s:22:"madagaskarskih franaka";s:3:"one";s:20:"madagaskarski franak";s:5:"other";s:22:"madagaskarskih franaka";}s:3:"MKD";a:4:{s:3:"few";s:17:"makedonska dinara";s:4:"many";s:18:"makedonskih dinara";s:3:"one";s:16:"makedonski dinar";s:5:"other";s:18:"makedonskih dinara";}s:3:"MLF";a:4:{s:3:"few";s:15:"malijska franka";s:4:"many";s:17:"malijskih franaka";s:3:"one";s:15:"malijski franak";s:5:"other";s:17:"malijskih franaka";}s:3:"MMK";a:4:{s:3:"few";s:16:"mjanmarska kjata";s:4:"many";s:17:"mjanmarskih kjata";s:3:"one";s:15:"mjanmarski kjat";s:5:"other";s:17:"mjanmarskih kjata";}s:3:"MNT";a:4:{s:3:"few";s:17:"mongolska tugrika";s:4:"many";s:18:"mongolskih tugrika";s:3:"one";s:16:"mongolski tugrik";s:5:"other";s:18:"mongolskih tugrika";}s:3:"MOP";a:4:{s:3:"few";s:6:"pataka";s:4:"many";s:6:"pataka";s:3:"one";s:5:"patak";s:5:"other";s:6:"pataka";}s:3:"MRO";a:4:{s:3:"few";s:20:"mauritanijske ouguje";s:4:"many";s:21:"mauritanijskih ouguja";s:3:"one";s:20:"mauritanijska ouguja";s:5:"other";s:21:"mauritanijskih ouguja";}s:3:"MTL";a:4:{s:3:"few";s:14:"malteške lire";s:4:"many";s:15:"malteških lira";s:3:"one";s:14:"malteška lira";s:5:"other";s:15:"malteških lira";}s:3:"MTP";a:4:{s:3:"few";s:15:"malteške funte";s:4:"many";s:16:"malteških funti";s:3:"one";s:15:"malteška funta";s:5:"other";s:16:"malteških funti";}s:3:"MUR";a:4:{s:3:"few";s:18:"mauricijske rupije";s:4:"many";s:19:"mauricijskih rupija";s:3:"one";s:18:"mauricijska rupija";s:5:"other";s:19:"mauricijskih rupija";}s:3:"MVR";a:4:{s:3:"few";s:18:"maldivijske rufije";s:4:"many";s:19:"maldivijskih rufija";s:3:"one";s:18:"maldivijska rufija";s:5:"other";s:19:"maldivijskih rufija";}s:3:"MWK";a:4:{s:3:"few";s:17:"malavijske kvače";s:4:"many";s:18:"malavijskih kvača";s:3:"one";s:17:"malavijska kvača";s:5:"other";s:18:"malavijskih kvača";}s:3:"MXN";a:4:{s:3:"few";s:14:"meksička peza";s:4:"many";s:15:"meksičkih peza";s:3:"one";s:14:"meksički pezo";s:5:"other";s:15:"meksičkih peza";}s:3:"MXP";a:4:{s:3:"few";s:28:"meksička srebrna peza (MXP)";s:4:"many";s:30:"meksičkih srebrnih peza (MXP)";s:3:"one";s:28:"meksički srebrni pezo (MXP)";s:5:"other";s:30:"meksičkih srebrnih peza (MXP)";}s:3:"MXV";a:4:{s:3:"few";s:34:"Mexican unidads de inversion (UDI)";s:4:"many";s:34:"Mexican unidads de inversion (UDI)";s:3:"one";s:34:"Mexican unidads de inversion (UDI)";s:5:"other";s:34:"Mexican unidads de inversion (UDI)";}s:3:"MYR";a:4:{s:3:"few";s:18:"malezijska ringita";s:4:"many";s:19:"malezijskih ringita";s:3:"one";s:17:"malezijski ringit";s:5:"other";s:19:"malezijskih ringita";}s:3:"MZE";a:4:{s:3:"few";s:18:"mozambijska eskuda";s:4:"many";s:19:"mozambijskih eskuda";s:3:"one";s:18:"mozambijski eskudo";s:5:"other";s:19:"mozambijskih eskuda";}s:3:"MZM";a:4:{s:3:"few";s:26:"stara mozambijska metikala";s:4:"many";s:28:"starih mozambijskih metikala";s:3:"one";s:25:"stari mozambijski metikal";s:5:"other";s:28:"starih mozambijskih metikala";}s:3:"MZN";a:4:{s:3:"few";s:20:"mozambijska metikala";s:4:"many";s:21:"mozambijskih metikala";s:3:"one";s:19:"mozambijski metikal";s:5:"other";s:21:"mozambijskih metikala";}s:3:"NAD";a:4:{s:3:"few";s:17:"namibijska dolara";s:4:"many";s:18:"namibijskih dolara";s:3:"one";s:16:"namibijski dolar";s:5:"other";s:18:"namibijskih dolara";}s:3:"NGN";a:4:{s:3:"few";s:16:"nigerijska naira";s:4:"many";s:17:"nigerijskih naira";s:3:"one";s:15:"nigerijski nair";s:5:"other";s:17:"nigerijskih naira";}s:3:"NIC";a:4:{s:3:"few";s:21:"nikaragvanske kordobe";s:4:"many";s:22:"nikaragvanskih kordoba";s:3:"one";s:21:"nikaragvanska kordoba";s:5:"other";s:22:"nikaragvanskih kordoba";}s:3:"NIO";a:4:{s:3:"few";s:28:"nikaragvanske zlatne kordobe";s:4:"many";s:30:"nikaragvanskih zlatnih kordoba";s:3:"one";s:28:"nikaragvanska zlatna kordoba";s:5:"other";s:30:"nikaragvanskih zlatnih kordoba";}s:3:"NLG";a:4:{s:3:"few";s:18:"nizozemska guldena";s:4:"many";s:19:"nizozemskih guldena";s:3:"one";s:17:"nizozemski gulden";s:5:"other";s:19:"nizozemskih guldena";}s:3:"NOK";a:4:{s:3:"few";s:15:"norveške krune";s:4:"many";s:16:"norveških kruna";s:3:"one";s:15:"norveška kruna";s:5:"other";s:16:"norveških kruna";}s:3:"NPR";a:4:{s:3:"few";s:15:"nepalske rupije";s:4:"many";s:16:"nepalskih rupija";s:3:"one";s:15:"nepalska rupija";s:5:"other";s:16:"nepalskih rupija";}s:3:"NZD";a:4:{s:3:"few";s:20:"novozelandska dolara";s:4:"many";s:21:"novozelandskih dolara";s:3:"one";s:19:"novozelandski dolar";s:5:"other";s:21:"novozelandskih dolara";}s:3:"OMR";a:4:{s:3:"few";s:14:"omanska rijala";s:4:"many";s:15:"omanskih rijala";s:3:"one";s:13:"omanski rijal";s:5:"other";s:15:"omanskih rijala";}s:3:"PAB";a:4:{s:3:"few";s:15:"panamske balboe";s:4:"many";s:16:"panamskih balboa";s:3:"one";s:15:"panamska balboa";s:5:"other";s:16:"panamskih balboa";}s:3:"PEI";a:4:{s:3:"few";s:14:"peruanske inti";s:4:"many";s:15:"peruanskih inti";s:3:"one";s:14:"peruanski inti";s:5:"other";s:15:"peruanskih inti";}s:3:"PEN";a:4:{s:3:"few";s:19:"peruanska nova sola";s:4:"many";s:21:"peruanskih novih sola";s:3:"one";s:18:"peruanski novi sol";s:5:"other";s:21:"peruanskih novih sola";}s:3:"PES";a:4:{s:3:"few";s:14:"peruanska sola";s:4:"many";s:15:"peruanskih sola";s:3:"one";s:13:"peruanski sol";s:5:"other";s:15:"peruanskih sola";}s:3:"PGK";a:4:{s:3:"few";s:23:"kine Papue Nove Gvineje";s:4:"many";s:23:"kina Papue Nove Gvineje";s:3:"one";s:23:"kina Papue Nove Gvineje";s:5:"other";s:23:"kina Papue Nove Gvineje";}s:3:"PHP";a:4:{s:3:"few";s:15:"filipinska peza";s:4:"many";s:16:"filipinskih peza";s:3:"one";s:15:"filipinski pezo";s:5:"other";s:16:"filipinskih peza";}s:3:"PKR";a:4:{s:3:"few";s:18:"pakistanske rupije";s:4:"many";s:19:"pakistanskih rupija";s:3:"one";s:18:"pakistanska rupija";s:5:"other";s:19:"pakistanskih rupija";}s:3:"PLN";a:4:{s:3:"few";s:13:"poljske zlote";s:4:"many";s:14:"poljskih zlota";s:3:"one";s:13:"poljska zlota";s:5:"other";s:14:"poljskih zlota";}s:3:"PLZ";a:4:{s:3:"few";s:19:"poljske zlote (PLZ)";s:4:"many";s:20:"poljskih zlota (PLZ)";s:3:"one";s:19:"poljska zlota (PLZ)";s:5:"other";s:20:"poljskih zlota (PLZ)";}s:3:"PTE";a:4:{s:3:"few";s:18:"portugalska eskuda";s:4:"many";s:19:"portugalskih eskuda";s:3:"one";s:18:"portugalski eskudo";s:5:"other";s:19:"portugalskih eskuda";}s:3:"PYG";a:4:{s:3:"few";s:21:"paragvajska gvaranija";s:4:"many";s:22:"paragvajskih gvaranija";s:3:"one";s:19:"paragvajski gvarani";s:5:"other";s:22:"paragvajskih gvaranija";}s:3:"QAR";a:4:{s:3:"few";s:15:"katarska rijala";s:4:"many";s:16:"katarskih rijala";s:3:"one";s:14:"katarski rijal";s:5:"other";s:16:"katarskih rijala";}s:3:"RHD";a:4:{s:3:"few";s:17:"rodezijska dolara";s:4:"many";s:18:"rodezijskih dolara";s:3:"one";s:16:"rodezijski dolar";s:5:"other";s:18:"rodezijskih dolara";}s:3:"ROL";a:4:{s:3:"few";s:20:"stara rumunjska leja";s:4:"many";s:22:"starih rumunjskih leja";s:3:"one";s:19:"stari rumunjski lej";s:5:"other";s:22:"starih rumunjskih leja";}s:3:"RON";a:4:{s:3:"few";s:19:"nova rumunjska leja";s:4:"many";s:21:"novih rumunjskih leja";s:3:"one";s:18:"novi rumunjski lej";s:5:"other";s:21:"novih rumunjskih leja";}s:3:"RSD";a:4:{s:3:"few";s:13:"srpska dinara";s:4:"many";s:14:"srpskih dinara";s:3:"one";s:12:"srpski dinar";s:5:"other";s:14:"srpskih dinara";}s:3:"RUB";a:4:{s:3:"few";s:12:"ruske rublje";s:4:"many";s:13:"ruskih rublji";s:3:"one";s:12:"ruska rublja";s:5:"other";s:13:"ruskih rublji";}s:3:"RUR";a:4:{s:3:"few";s:18:"ruske rublje (RUR)";s:4:"many";s:19:"ruskih rublji (RUR)";s:3:"one";s:18:"ruska rublja (RUR)";s:5:"other";s:19:"ruskih rublji (RUR)";}s:3:"RWF";a:4:{s:3:"few";s:15:"ruandska franka";s:4:"many";s:17:"ruandskih franaka";s:3:"one";s:15:"ruandski franak";s:5:"other";s:17:"ruandskih franaka";}s:3:"SAR";a:4:{s:3:"few";s:16:"saudijska rijala";s:4:"many";s:17:"saudijskih rijala";s:3:"one";s:15:"saudijski rijal";s:5:"other";s:17:"saudijskih rijala";}s:3:"SBD";a:4:{s:3:"few";s:24:"solomonskootočna dolara";s:4:"many";s:25:"solomonskootočnih dolara";s:3:"one";s:23:"solomonskootočni dolar";s:5:"other";s:25:"solomonskootočnih dolara";}s:3:"SCR";a:4:{s:3:"few";s:17:"sejšelske rupije";s:4:"many";s:18:"sejšelskih rupija";s:3:"one";s:17:"sejšelska rupija";s:5:"other";s:18:"sejšelskih rupija";}s:3:"SDD";a:4:{s:3:"few";s:15:"sudanska dinara";s:4:"many";s:16:"sudanskih dinara";s:3:"one";s:14:"sudanski dinar";s:5:"other";s:16:"sudanskih dinara";}s:3:"SDG";a:4:{s:3:"few";s:14:"sudanske funte";s:4:"many";s:15:"sudanskih funti";s:3:"one";s:14:"sudanska funta";s:5:"other";s:15:"sudanskih funti";}s:3:"SDP";a:4:{s:3:"few";s:20:"stare sudanske funte";s:4:"many";s:22:"starih sudanskih funti";s:3:"one";s:20:"stara sudanska funta";s:5:"other";s:22:"starih sudanskih funti";}s:3:"SEK";a:4:{s:3:"few";s:14:"švedske krune";s:4:"many";s:15:"švedskih kruna";s:3:"one";s:14:"švedska kruna";s:5:"other";s:15:"švedskih kruna";}s:3:"SGD";a:4:{s:3:"few";s:18:"singapurska dolara";s:4:"many";s:19:"singapurskih dolara";s:3:"one";s:17:"singapurski dolar";s:5:"other";s:19:"singapurskih dolara";}s:3:"SHP";a:4:{s:3:"few";s:19:"svetohelenske funte";s:4:"many";s:20:"svetohelenskih funti";s:3:"one";s:19:"svetohelenska funta";s:5:"other";s:20:"svetohelenskih funti";}s:3:"SIT";a:4:{s:3:"few";s:16:"slovenska tolara";s:4:"many";s:17:"slovenskih tolara";s:3:"one";s:15:"slovenski tolar";s:5:"other";s:17:"slovenskih tolara";}s:3:"SKK";a:4:{s:3:"few";s:15:"slovačke krune";s:4:"many";s:16:"slovačkih kruna";s:3:"one";s:15:"slovačka kruna";s:5:"other";s:16:"slovačkih kruna";}s:3:"SLL";a:4:{s:3:"few";s:19:"sijeraleonske leone";s:4:"many";s:20:"sijeraleonskih leona";s:3:"one";s:18:"sijeraleonski leon";s:5:"other";s:20:"sijeraleonskih leona";}s:3:"SOS";a:4:{s:3:"few";s:19:"somalijska šilinga";s:4:"many";s:20:"somalijskih šilinga";s:3:"one";s:18:"somalijski šiling";s:5:"other";s:20:"somalijskih šilinga";}s:3:"SRD";a:4:{s:3:"few";s:17:"surinamska dolara";s:4:"many";s:18:"surinamskih dolara";s:3:"one";s:16:"surinamski dolar";s:5:"other";s:18:"surinamskih dolara";}s:3:"SRG";a:4:{s:3:"few";s:18:"surinamska guldena";s:4:"many";s:19:"surinamskih guldena";s:3:"one";s:17:"surinamski gulden";s:5:"other";s:19:"surinamskih guldena";}s:3:"STD";a:4:{s:3:"few";s:28:"dobra Svetog Tome i Principa";s:4:"many";s:28:"dobra Svetog Tome i Principa";s:3:"one";s:28:"dobra Svetog Tome i Principa";s:5:"other";s:28:"dobra Svetog Tome i Principa";}s:3:"SUR";a:4:{s:3:"few";s:16:"sovjetske rublje";s:4:"many";s:17:"sovjetskih rublji";s:3:"one";s:16:"sovjetska rublja";s:5:"other";s:17:"sovjetskih rublji";}s:3:"SVC";a:4:{s:3:"few";s:18:"salvadorska kolona";s:4:"many";s:19:"salvadorskih kolona";s:3:"one";s:17:"salvadorski kolon";s:5:"other";s:19:"salvadorskih kolona";}s:3:"SYP";a:4:{s:3:"few";s:14:"sirijske funte";s:4:"many";s:15:"sirijskih funti";s:3:"one";s:14:"sirijska funta";s:5:"other";s:15:"sirijskih funti";}s:3:"SZL";a:4:{s:3:"few";s:15:"svazi lilangena";s:4:"many";s:15:"svazi lilangena";s:3:"one";s:15:"svazi lilangeni";s:5:"other";s:15:"svazi lilangena";}s:3:"THB";a:4:{s:3:"few";s:16:"tajlandska bahta";s:4:"many";s:17:"tajlandskih bahta";s:3:"one";s:15:"tajlandski baht";s:5:"other";s:17:"tajlandskih bahta";}s:3:"TJR";a:4:{s:3:"few";s:22:"tadžikistanske rublje";s:4:"many";s:23:"tadžikistanskih rublji";s:3:"one";s:22:"tadžikistanska rublja";s:5:"other";s:23:"tadžikistanskih rublji";}s:3:"TJS";a:4:{s:3:"few";s:22:"tadžikistanska somona";s:4:"many";s:23:"tadžikistanskih somona";s:3:"one";s:22:"tadžikistanski somoni";s:5:"other";s:23:"tadžikistanskih somona";}s:3:"TMM";a:4:{s:3:"few";s:22:"turkmenistanska manata";s:4:"many";s:23:"turkmenistanskih manata";s:3:"one";s:21:"turkmenistanski manat";s:5:"other";s:23:"turkmenistanskih manata";}s:3:"TND";a:4:{s:3:"few";s:14:"tuniska dinara";s:4:"many";s:15:"tuniskih dinara";s:3:"one";s:13:"tuniski dinar";s:5:"other";s:15:"tuniskih dinara";}s:3:"TOP";a:4:{s:3:"few";s:17:"tongaške pa'ange";s:4:"many";s:18:"tongaških pa'angi";s:3:"one";s:17:"tongaška pa'anga";s:5:"other";s:18:"tongaških pa'angi";}s:3:"TPE";a:4:{s:3:"few";s:15:"timorska eskuda";s:4:"many";s:16:"timorskih eskuda";s:3:"one";s:15:"timorski eskudo";s:5:"other";s:16:"timorskih eskuda";}s:3:"TRL";a:4:{s:3:"few";s:17:"stare turske lire";s:4:"many";s:19:"starih turskih lira";s:3:"one";s:17:"stara turska lira";s:5:"other";s:19:"starih turskih lira";}s:3:"TRY";a:4:{s:3:"few";s:11:"turske lire";s:4:"many";s:12:"turskih lira";s:3:"one";s:11:"turska lira";s:5:"other";s:12:"turskih lira";}s:3:"TTD";a:4:{s:3:"few";s:23:"trinidadtobaška dolara";s:4:"many";s:24:"trinidadtobaških dolara";s:3:"one";s:22:"trinidadtobaški dolar";s:5:"other";s:24:"trinidadtobaških dolara";}s:3:"TWD";a:4:{s:3:"few";s:20:"novotajvanska dolara";s:4:"many";s:21:"novotajvanskih dolara";s:3:"one";s:19:"novotajvanski dolar";s:5:"other";s:21:"novotajvanskih dolara";}s:3:"TZS";a:4:{s:3:"few";s:20:"tanzanijska šilinga";s:4:"many";s:21:"tanzanijskih šilinga";s:3:"one";s:19:"tanzanijski šiling";s:5:"other";s:21:"tanzanijskih šilinga";}s:3:"UAH";a:4:{s:3:"few";s:18:"ukrajinske hrivnje";s:4:"many";s:19:"ukrajinskih hrivnji";s:3:"one";s:18:"ukrajinska hrivnja";s:5:"other";s:19:"ukrajinskih hrivnji";}s:3:"UAK";a:4:{s:3:"few";s:24:"ukrajinska karbovantsiva";s:4:"many";s:25:"ukrajinskih karbovantsiva";s:3:"one";s:23:"ukrajinski karbovantsiv";s:5:"other";s:25:"ukrajinskih karbovantsiva";}s:3:"UGS";a:4:{s:3:"few";s:23:"ugandska šilinga (UGS)";s:4:"many";s:24:"ugandskih šilinga (UGS)";s:3:"one";s:22:"ugandski šiling (UGS)";s:5:"other";s:24:"ugandskih šilinga (UGS)";}s:3:"UGX";a:4:{s:3:"few";s:17:"ugandska šilinga";s:4:"many";s:18:"ugandskih šilinga";s:3:"one";s:16:"ugandski šiling";s:5:"other";s:18:"ugandskih šilinga";}s:3:"USD";a:4:{s:3:"few";s:16:"američka dolara";s:4:"many";s:17:"američkih dolara";s:3:"one";s:15:"američki dolar";s:5:"other";s:17:"američkih dolara";}s:3:"USN";a:4:{s:3:"few";s:32:"američka dolara (sljedeći dan)";s:4:"many";s:33:"američkih dolara (sljedeći dan)";s:3:"one";s:31:"američki dolar (sljedeći dan)";s:5:"other";s:33:"američkih dolara (sljedeći dan)";}s:3:"USS";a:4:{s:3:"few";s:27:"američka dolara (isti dan)";s:4:"many";s:28:"američkih dolara (isti dan)";s:3:"one";s:26:"američki dolar (isti dan)";s:5:"other";s:28:"američkih dolara (isti dan)";}s:3:"UYI";a:4:{s:3:"few";s:39:"urugvajska pesosa en unidades indexadas";s:4:"many";s:40:"urugvajskih pesosa en unidades indexadas";s:3:"one";s:38:"urugvajski pesos en unidades indexadas";s:5:"other";s:40:"urugvajskih pesosa en unidades indexadas";}s:3:"UYP";a:4:{s:3:"few";s:21:"urugvajska peza (UYP)";s:4:"many";s:22:"urugvajskih peza (UYP)";s:3:"one";s:21:"urugvajski pezo (UYP)";s:5:"other";s:22:"urugvajskih peza (UYP)";}s:3:"UYU";a:4:{s:3:"few";s:17:"urugvajska pezosa";s:4:"many";s:18:"urugvajskih pezosa";s:3:"one";s:15:"urugvajski pezo";s:5:"other";s:18:"urugvajskih pezosa";}s:3:"UZS";a:4:{s:3:"few";s:18:"uzbekistanska soma";s:4:"many";s:19:"uzbekistanskih soma";s:3:"one";s:17:"uzbekistanski som";s:5:"other";s:19:"uzbekistanskih soma";}s:3:"VEB";a:4:{s:3:"few";s:22:"venezuelanska bolivara";s:4:"many";s:21:"vezuelanskih bolivara";s:3:"one";s:21:"venezuelanski bolivar";s:5:"other";s:23:"venezuelanskih bolivara";}s:3:"VEF";a:4:{s:3:"few";s:30:"venezuelanska bolivara fuertes";s:4:"many";s:31:"venezuelanskih bolivara fuertes";s:3:"one";s:29:"venezuelanski bolivar fuertes";s:5:"other";s:31:"venezuelanskih bolivara fuertes";}s:3:"VND";a:4:{s:3:"few";s:17:"vijetnamska donga";s:4:"many";s:18:"vijetnamskih donga";s:3:"one";s:16:"vijetnamski dong";s:5:"other";s:18:"vijetnamskih donga";}s:3:"VUV";a:4:{s:3:"few";s:15:"vanuatska vatua";s:4:"many";s:16:"vanuatskih vatua";s:3:"one";s:14:"vanuatski vatu";s:5:"other";s:16:"vanuatskih vatua";}s:3:"WST";a:4:{s:3:"few";s:14:"samoanske tale";s:4:"many";s:15:"samoanskih tala";s:3:"one";s:14:"samoanska tala";s:5:"other";s:15:"samoanskih tala";}s:3:"XAF";a:4:{s:3:"few";s:15:"CFA franka BEAC";s:4:"many";s:16:"CFA franaka BEAC";s:3:"one";s:15:"CFA franak BEAC";s:5:"other";s:16:"CFA franaka BEAC";}s:3:"XAG";a:4:{s:3:"few";s:6:"srebra";s:4:"many";s:6:"srebra";s:3:"one";s:6:"srebro";s:5:"other";s:6:"srebra";}s:3:"XAU";a:4:{s:3:"few";s:5:"zlata";s:4:"many";s:5:"zlata";s:3:"one";s:5:"zlato";s:5:"other";s:5:"zlata";}s:3:"XBA";a:4:{s:3:"few";s:26:"europske složene jedinice";s:4:"many";s:28:"europskih složenih jedinica";s:3:"one";s:26:"europska složena jedinica";s:5:"other";s:28:"europskih složenih jedinica";}s:3:"XBB";a:4:{s:3:"few";s:27:"europske monetarne jedinice";s:4:"many";s:29:"europskih monetarnih jedinica";s:3:"one";s:27:"europska monetarna jedinica";s:5:"other";s:29:"europskih monetarnih jedinica";}s:3:"XBC";a:4:{s:3:"few";s:35:"europske obračunske jedinice (XBC)";s:4:"many";s:37:"europskih obračunskih jedinica (XBC)";s:3:"one";s:35:"europska obračunska jedinica (XBC)";s:5:"other";s:37:"europskih obračunskih jedinica (XBC)";}s:3:"XBD";a:4:{s:3:"few";s:35:"europske obračunske jedinice (XBD)";s:4:"many";s:37:"europskih obračunskih jedinica (XBD)";s:3:"one";s:35:"europska obračunska jedinica (XBD)";s:5:"other";s:37:"europskih obračunskih jedinica (XBD)";}s:3:"XCD";a:4:{s:3:"few";s:23:"istočnokaripska dolara";s:4:"many";s:24:"istočnokaripskih dolara";s:3:"one";s:22:"istočnokaripski dolar";s:5:"other";s:24:"istočnokaripskih dolara";}s:3:"XDR";a:4:{s:3:"few";s:22:"poseebna crtaća prava";s:4:"many";s:23:"posebnih crtaćih prava";s:3:"one";s:21:"posebno crtaće pravo";s:5:"other";s:23:"posebnih crtaćih prava";}s:3:"XEU";a:4:{s:3:"few";s:33:"europske monetarne jedinice (ECU)";s:4:"many";s:35:"europskih monetarnih jedinica (ECU)";s:3:"one";s:33:"europska monetarna jedinica (ECU)";s:5:"other";s:35:"europskih monetarnih jedinica (ECU)";}s:3:"XFO";a:4:{s:3:"few";s:23:"francuska zlatna franka";s:4:"many";s:26:"francuskih zlatnih franaka";s:3:"one";s:23:"francuski zlatni franak";s:5:"other";s:26:"francuskih zlatnih franaka";}s:3:"XFU";a:4:{s:3:"few";s:20:"francuska UIC-franka";s:4:"many";s:22:"francuskih UIC-franaka";s:3:"one";s:20:"francuski UIC-franak";s:5:"other";s:22:"francuskih UIC-franaka";}s:3:"XOF";a:4:{s:3:"few";s:16:"CFA franka BCEAO";s:4:"many";s:17:"CFA franaka BCEAO";s:3:"one";s:16:"CFA franak BCEAO";s:5:"other";s:17:"CFA franaka BCEAO";}s:3:"XPD";a:4:{s:3:"few";s:8:"paladija";s:4:"many";s:8:"paladija";s:3:"one";s:7:"paladij";s:5:"other";s:8:"paladija";}s:3:"XPF";a:2:{s:4:"many";s:11:"CFP franaka";s:5:"other";s:11:"CFP franaka";}s:3:"XPT";a:4:{s:3:"few";s:7:"platine";s:4:"many";s:7:"platina";s:3:"one";s:7:"platina";s:5:"other";s:7:"platina";}s:3:"XRE";a:4:{s:3:"few";s:11:"RINET fonda";s:4:"many";s:13:"RINET fondova";s:3:"one";s:10:"RINET fond";s:5:"other";s:13:"RINET fondova";}s:3:"XTS";a:4:{s:3:"few";s:19:"ispitna koda valute";s:4:"many";s:22:"ispitnih kodova valute";s:3:"one";s:18:"ispitni kod vlaute";s:5:"other";s:22:"ispitnih kodova valute";}s:3:"XXX";a:4:{s:3:"few";s:31:"nepoznate ili nevažeće valute";s:4:"many";s:33:"nepoznatih ili nevažećih valuta";s:3:"one";s:31:"nepoznata ili nevažeća valuta";s:5:"other";s:33:"nevažećih ili nepoznatih valuta";}s:3:"YDD";a:4:{s:3:"few";s:15:"jemenska dinara";s:4:"many";s:16:"jemenskih dinara";s:3:"one";s:14:"jemenski dinar";s:5:"other";s:16:"jemenskih dinara";}s:3:"YER";a:4:{s:3:"few";s:15:"jemenska rijala";s:4:"many";s:16:"jemenskih rijala";s:3:"one";s:14:"jemenski rijal";s:5:"other";s:16:"jemenskih rijala";}s:3:"YUD";a:4:{s:3:"few";s:28:"jugoslavenska čvrsta dinara";s:4:"many";s:29:"jugoslavenskih čvstih dinara";s:3:"one";s:27:"jugoslavenski čvrsti dinar";s:5:"other";s:30:"jugoslavenskih čvrstih dinara";}s:3:"YUM";a:4:{s:3:"few";s:25:"jugoslavenska nova dinara";s:4:"many";s:27:"jugoslavenskih novih dinara";s:3:"one";s:24:"jugoslavenski novi dinar";s:5:"other";s:27:"jugoslavenskih novih dinara";}s:3:"YUN";a:4:{s:3:"few";s:34:"jugoslavenska konvertibilna dinara";s:4:"many";s:36:"jugoslavenskih konvertibilnih dinara";s:3:"one";s:33:"jugoslavenski konvertibilni dinar";s:5:"other";s:36:"jugoslavenskih konvertibilnih dinara";}s:3:"ZAL";a:4:{s:3:"few";s:34:"južnoafrička randa (financijska)";s:4:"many";s:35:"južnoafičkih randa (financijskih)";s:3:"one";s:33:"južnoafrički rand (financijski)";s:5:"other";s:36:"južnoafričkih randa (financijskih)";}s:3:"ZAR";a:4:{s:3:"few";s:20:"južnoafrička randa";s:4:"many";s:21:"južnoafričkih randa";s:3:"one";s:19:"južnoafrički rand";s:5:"other";s:21:"južnoafričkih randa";}s:3:"ZMK";a:4:{s:3:"few";s:16:"zambijske kvače";s:4:"many";s:17:"zambijskih kvača";s:3:"one";s:16:"zambijska kvača";s:5:"other";s:17:"zambijskih kvača";}s:3:"ZRN";a:4:{s:3:"few";s:18:"zairska nova zaira";s:4:"many";s:20:"zairskih novih zaira";s:3:"one";s:17:"zairski novi zair";s:5:"other";s:20:"zairskih novih zaira";}s:3:"ZRZ";a:4:{s:3:"few";s:13:"zairska zaira";s:4:"many";s:14:"zairskih zaira";s:3:"one";s:12:"zairski zair";s:5:"other";s:14:"zairskih zaira";}s:3:"ZWD";a:4:{s:3:"few";s:20:"zimbabveanska dolara";s:4:"many";s:21:"zimbabveanskih dolara";s:3:"one";s:19:"zimbabveanski dolar";s:5:"other";s:21:"zimbabveanskih dolara";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"kalendar";s:9:"collation";s:11:"poredavanje";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:506:{s:2:"aa";s:7:"afarski";s:2:"ab";s:7:"abhaski";s:3:"ace";s:8:"achinese";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:9:"adigejski";s:2:"ae";s:7:"avestan";s:2:"af";s:9:"afrikaans";s:3:"afa";s:23:"ostali afričko-azijski";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:7:"akanski";s:3:"akk";s:8:"akkadian";s:3:"ale";s:8:"aleutski";s:3:"alg";s:10:"algonquian";s:3:"alt";s:12:"južni altai";s:2:"am";s:7:"amharik";s:2:"an";s:9:"aragonski";s:3:"ang";s:13:"staroengleski";s:3:"anp";s:6:"angika";s:3:"apa";s:7:"apaški";s:2:"ar";s:7:"arapski";s:3:"arc";s:9:"aramejski";s:3:"arn";s:10:"araukanski";s:3:"arp";s:7:"arapaho";s:3:"art";s:13:"umjetni jezik";s:3:"arw";s:6:"arawak";s:2:"as";s:7:"asamski";s:3:"ast";s:10:"asturijski";s:3:"ath";s:10:"athapascan";s:3:"aus";s:10:"australski";s:2:"av";s:7:"avarski";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:15:"azerbajdžanski";s:2:"ba";s:10:"baškirski";s:3:"bad";s:5:"banda";s:3:"bai";s:8:"bamileke";s:3:"bal";s:7:"baluchi";s:3:"ban";s:12:"balinezijski";s:3:"bas";s:4:"basa";s:3:"bat";s:9:"baltički";s:2:"be";s:10:"bjeloruski";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:9:"berberski";s:2:"bg";s:8:"bugarski";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:9:"bengalski";s:3:"bnt";s:5:"bantu";s:2:"bo";s:10:"tibetanski";s:2:"br";s:9:"bretonski";s:3:"bra";s:4:"braj";s:2:"bs";s:8:"bosanski";s:3:"btk";s:5:"batak";s:3:"bua";s:6:"buriat";s:3:"bug";s:8:"buginski";s:3:"byn";s:4:"blin";s:2:"ca";s:10:"katalonski";s:3:"cad";s:5:"caddo";s:3:"cai";s:34:"jezik srednjoameričkih Indijanaca";s:3:"car";s:8:"karipski";s:3:"cau";s:8:"kavkaski";s:3:"cch";s:5:"atsam";s:2:"ce";s:10:"čečenski";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:7:"keltski";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:8:"chuukese";s:3:"chm";s:4:"mari";s:3:"chn";s:15:"chinook žargon";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:7:"čeroki";s:3:"chy";s:9:"čejenski";s:3:"cmc";s:6:"chamic";s:2:"co";s:9:"korzički";s:3:"cop";s:7:"koptski";s:3:"cpe";s:41:"engleski - na osnovi kreolskog ili pidgin";s:3:"cpf";s:42:"francuski - na osnovi kreolskog ili pidgin";s:3:"cpp";s:42:"kreolski ili pidgin na osnovi portugalskog";s:2:"cr";s:4:"cree";s:3:"crh";s:14:"krimski turski";s:3:"crp";s:19:"kreolski ili pidgin";s:2:"cs";s:7:"češki";s:3:"csb";s:9:"kašupski";s:2:"cu";s:16:"crkvenoslavenski";s:3:"cus";s:9:"kušitski";s:2:"cv";s:7:"chuvash";s:2:"cy";s:7:"velški";s:2:"da";s:6:"danski";s:3:"dak";s:12:"dakota jezik";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:9:"njemački";s:5:"de_AT";s:20:"austrijski njemački";s:5:"de_CH";s:28:"gornjonjemački (švicarski)";s:3:"del";s:10:"delavarski";s:3:"den";s:5:"slave";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:9:"dravidski";s:3:"dsb";s:15:"lužičkosrpski";s:3:"dua";s:5:"duala";s:3:"dum";s:19:"nizozemski, srednji";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"dyula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:14:"staroegipatski";s:3:"eka";s:6:"ekajuk";s:2:"el";s:6:"grčki";s:3:"elx";s:9:"elamitski";s:2:"en";s:8:"engleski";s:5:"en_AU";s:21:"engleski (australski)";s:5:"en_CA";s:17:"kanadski engleski";s:5:"en_GB";s:20:"engleski (britanski)";s:5:"en_US";s:20:"engleski (američki)";s:3:"enm";s:17:"engleski, srednji";s:2:"eo";s:9:"esperanto";s:2:"es";s:11:"španjolski";s:6:"es_419";s:29:"španjolski (latinoamerički)";s:5:"es_ES";s:19:"iberski španjolski";s:2:"et";s:10:"estonijski";s:2:"eu";s:9:"baskijski";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:9:"perzijski";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:5:"fulah";s:2:"fi";s:6:"finski";s:3:"fil";s:8:"filipino";s:3:"fiu";s:17:"ugro-finski jezik";s:2:"fj";s:10:"fidžijski";s:2:"fo";s:9:"faroanski";s:3:"fon";s:3:"fon";s:2:"fr";s:9:"francuski";s:5:"fr_CA";s:18:"kanadski francuski";s:5:"fr_CH";s:20:"švicarski francuski";s:3:"frm";s:18:"francuski, srednji";s:3:"fro";s:14:"starofrancuski";s:3:"frr";s:17:"sjevernofrizijski";s:3:"frs";s:17:"istočnofrizijski";s:3:"fur";s:8:"friulski";s:2:"fy";s:9:"frizijski";s:2:"ga";s:5:"irski";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:15:"škotski-galski";s:3:"gem";s:9:"germanski";s:3:"gez";s:13:"staroetiopski";s:3:"gil";s:10:"gilbertski";s:2:"gl";s:10:"galicijski";s:3:"gmh";s:25:"njemački, srednji visoki";s:2:"gn";s:7:"guarani";s:3:"goh";s:22:"staronjemački, visoki";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gothic";s:3:"grb";s:5:"grebo";s:3:"grc";s:11:"starogrčki";s:3:"gsw";s:20:"švicarski njemački";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:8:"gwich'in";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haidi";s:3:"haw";s:8:"havajski";s:2:"he";s:9:"hebrejski";s:2:"hi";s:5:"hindu";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:8:"hetitski";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:8:"hrvatski";s:3:"hsb";s:15:"gornjolužički";s:2:"ht";s:8:"kreolski";s:2:"hu";s:9:"mađarski";s:3:"hup";s:4:"hupa";s:2:"hy";s:8:"armenski";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:12:"indonezijski";s:2:"ie";s:10:"interligua";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"sichuan yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiaq";s:3:"ilo";s:5:"iloko";s:3:"inc";s:8:"indijski";s:3:"ine";s:12:"indoeuropski";s:3:"inh";s:11:"ingušetski";s:2:"io";s:3:"ido";s:3:"ira";s:7:"iranski";s:3:"iro";s:9:"irokeški";s:2:"is";s:9:"islandski";s:2:"it";s:10:"talijanski";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japanski";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:18:"judejsko-perzijski";s:3:"jrb";s:16:"judejsko-arapski";s:2:"jv";s:8:"javanski";s:2:"ka";s:9:"gruzijski";s:3:"kaa";s:11:"kara-kalpak";s:3:"kab";s:6:"kabyle";s:3:"kac";s:6:"kachin";s:3:"kaj";s:4:"kaje";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:9:"kabardian";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:9:"kojsanski";s:3:"kho";s:9:"khotanese";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:8:"kazaški";s:2:"kl";s:11:"kalaallisut";s:2:"km";s:7:"kmerski";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:8:"korejski";s:3:"kok";s:7:"konkani";s:3:"kos";s:7:"naurski";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:10:"karelijski";s:3:"kro";s:3:"kru";s:3:"kru";s:8:"kuruški";s:2:"ks";s:10:"kašmirski";s:2:"ku";s:7:"kurdski";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"kornski";s:2:"ky";s:9:"kirgiški";s:2:"la";s:8:"latinski";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:13:"luksemburški";s:3:"lez";s:9:"lezgiški";s:2:"lg";s:5:"ganda";s:2:"li";s:10:"limburgish";s:2:"ln";s:7:"lingala";s:2:"lo";s:6:"laoski";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:9:"litvanski";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:9:"latvijski";s:3:"mad";s:8:"madurski";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:14:"austronezijski";s:3:"mas";s:8:"masajski";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:9:"malgaški";s:3:"mga";s:14:"irski, srednji";s:2:"mh";s:10:"maršalski";s:2:"mi";s:7:"maorski";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:13:"ostali jezici";s:2:"mk";s:10:"makedonski";s:3:"mkh";s:3:"mkh";s:2:"ml";s:9:"malayalam";s:2:"mn";s:9:"mongolski";s:3:"mnc";s:11:"mandžurski";s:3:"mni";s:10:"manipurski";s:3:"mno";s:6:"manobo";s:2:"mo";s:9:"moldavski";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:8:"malajski";s:2:"mt";s:9:"malteški";s:3:"mul";s:12:"više jezika";s:3:"mun";s:5:"munda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandski";s:3:"mwr";s:7:"marwari";s:2:"my";s:9:"burmanski";s:3:"myn";s:8:"majanski";s:3:"myv";s:10:"mordvinski";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:35:"jezik sjevernoameričkih Indijanaca";s:3:"nap";s:12:"napolitanski";s:2:"nb";s:20:"književni norveški";s:2:"nd";s:16:"sjeverni ndebele";s:3:"nds";s:14:"donjonjemački";s:2:"ne";s:8:"nepalski";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:20:"nigersko-kordofanski";s:3:"niu";s:7:"niujski";s:2:"nl";s:10:"nizozemski";s:5:"nl_BE";s:9:"flamanski";s:2:"nn";s:13:"novonorveški";s:2:"no";s:9:"norveški";s:3:"nog";s:8:"nogajski";s:3:"non";s:14:"staronorveški";s:3:"nqo";s:4:"n'ko";s:2:"nr";s:14:"južni ndebele";s:3:"nso";s:14:"sjeverni sotho";s:3:"nub";s:8:"nubijski";s:2:"nv";s:6:"navajo";s:3:"nwc";s:16:"klasični newari";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:10:"okcitanski";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:7:"orijski";s:2:"os";s:7:"osetski";s:3:"osa";s:5:"osage";s:3:"ota";s:18:"turski - otomanski";s:3:"oto";s:9:"otomijski";s:2:"pa";s:7:"punjabi";s:3:"paa";s:9:"papuanski";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:10:"palauanski";s:3:"peo";s:14:"staroperzijski";s:3:"phi";s:10:"filipinski";s:3:"phn";s:8:"fenički";s:2:"pi";s:4:"pali";s:2:"pl";s:7:"poljski";s:3:"pon";s:9:"pohnpeian";s:3:"pra";s:7:"prakrit";s:3:"pro";s:17:"staroprovansalski";s:2:"ps";s:6:"paštu";s:2:"pt";s:11:"portugalski";s:5:"pt_BR";s:21:"brazilski portugalski";s:5:"pt_PT";s:23:"portugalski (iberijski)";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:8:"rapa nui";s:3:"rar";s:11:"rarotonški";s:2:"rm";s:12:"retoromanski";s:2:"rn";s:5:"rundi";s:2:"ro";s:9:"rumunjski";s:3:"roa";s:8:"romanski";s:3:"rom";s:6:"romski";s:4:"root";s:10:"korijenski";s:2:"ru";s:5:"ruski";s:3:"rup";s:9:"aromunski";s:2:"rw";s:11:"kinyarwanda";s:2:"sa";s:10:"sanskrtski";s:3:"sad";s:7:"sandawe";s:3:"sah";s:8:"jakutski";s:3:"sai";s:33:"jezik južnoameričkih Indijanaca";s:3:"sal";s:8:"salishan";s:3:"sam";s:22:"samarijanski aramejski";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:7:"sardski";s:3:"scn";s:10:"sicilijski";s:3:"sco";s:8:"škotski";s:2:"sd";s:6:"sindhi";s:2:"se";s:11:"južni sami";s:3:"sel";s:9:"selkupski";s:3:"sem";s:7:"semitic";s:2:"sg";s:5:"sango";s:3:"sga";s:10:"staroirski";s:3:"sgn";s:14:"znakovni jezik";s:2:"sh";s:15:"srpsko-hrvatski";s:3:"shn";s:4:"shan";s:2:"si";s:11:"singaleški";s:3:"sid";s:6:"sidamo";s:3:"sio";s:6:"siouan";s:3:"sit";s:13:"sino-tibetski";s:2:"sk";s:9:"slovački";s:2:"sl";s:9:"slovenski";s:3:"sla";s:9:"slavenski";s:2:"sm";s:9:"samoanski";s:3:"sma";s:13:"sjeverni sami";s:3:"smi";s:4:"sami";s:3:"smj";s:9:"lule sami";s:3:"smn";s:10:"inari sami";s:3:"sms";s:10:"skolt sami";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:8:"somalski";s:3:"sog";s:7:"sogdien";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanski";s:2:"sr";s:6:"srpski";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"svati";s:3:"ssa";s:13:"nilo-saharski";s:2:"st";s:8:"sesotski";s:2:"su";s:9:"sundanski";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:8:"sumerski";s:2:"sv";s:8:"švedski";s:2:"sw";s:7:"svahili";s:3:"syc";s:16:"klasični sirski";s:3:"syr";s:8:"sirijski";s:2:"ta";s:8:"tamilski";s:3:"tai";s:6:"tajski";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:5:"tajik";s:2:"th";s:10:"tajlandski";s:2:"ti";s:8:"tigrinya";s:3:"tig";s:9:"tigriški";s:3:"tiv";s:3:"tiv";s:2:"tk";s:10:"turkmenski";s:3:"tkl";s:11:"tokelaunski";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:10:"klingonski";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamashek";s:2:"tn";s:5:"cvana";s:2:"to";s:5:"tonga";s:3:"tog";s:11:"nyasa tonga";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:6:"turski";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:8:"tatarski";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:4:"tupi";s:3:"tut";s:8:"altajski";s:3:"tvl";s:11:"tuvaluanski";s:2:"tw";s:3:"twi";s:2:"ty";s:11:"tahićanski";s:3:"tyv";s:8:"tuvinian";s:3:"udm";s:9:"udmurtski";s:2:"ug";s:6:"uighur";s:3:"uga";s:9:"ugaritski";s:2:"uk";s:10:"ukrajinski";s:3:"umb";s:7:"umbundu";s:3:"und";s:30:"nepoznati ili nevažeći jezik";s:2:"ur";s:4:"urdu";s:2:"uz";s:8:"uzbečki";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:11:"vijetnamski";s:2:"vo";s:8:"volapük";s:3:"vot";s:5:"votic";s:2:"wa";s:8:"valonski";s:3:"wak";s:8:"wakashan";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:9:"lužički";s:2:"wo";s:5:"wolof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"japski";s:2:"yi";s:6:"jidiš";s:2:"yo";s:6:"joruba";s:3:"ypk";s:5:"yupik";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotec";s:3:"zbl";s:11:"blissymbols";s:3:"zen";s:6:"zenaga";s:2:"zh";s:7:"kineski";s:7:"zh_Hans";s:26:"kineski (pojednostavljeni)";s:7:"zh_Hant";s:23:"kineski (tradicionalni)";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:23:"bez jezičnog sadržaja";s:3:"zza";s:6:"zazaki";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:13:"arapsko pismo";s:4:"Armi";s:15:"aramejsko pismo";s:4:"Armn";s:14:"armensko pismo";s:4:"Avst";s:16:"avestansko pismo";s:4:"Bali";s:14:"balijsko pismo";s:4:"Batk";s:11:"batak pismo";s:4:"Beng";s:15:"bengalsko pismo";s:4:"Blis";s:11:"blissymbols";s:4:"Bopo";s:14:"bopomofo pismo";s:4:"Brah";s:12:"brahmi pismo";s:4:"Brai";s:15:"Braillovo pismo";s:4:"Bugi";s:14:"buginsko pismo";s:4:"Buhd";s:11:"buhid pismo";s:4:"Cakm";s:12:"chakma pismo";s:4:"Cans";s:41:"unificirani kanadski aboriđinski slogovi";s:4:"Cari";s:14:"karijsko pismo";s:4:"Cham";s:13:"čamsko pismo";s:4:"Cher";s:13:"čeroki pismo";s:4:"Cirt";s:11:"cirth pismo";s:4:"Copt";s:13:"koptsko pismo";s:4:"Cprt";s:13:"cypriot pismo";s:4:"Cyrl";s:9:"ćirilica";s:4:"Cyrs";s:32:"staroslavenska crkvena čirilica";s:4:"Deva";s:15:"devangari pismo";s:4:"Dsrt";s:13:"deseret pismo";s:4:"Egyd";s:23:"egipatsko narodno pismo";s:4:"Egyh";s:26:"egipatsko hijeratsko pismo";s:4:"Egyp";s:21:"egipatski hijeroglifi";s:4:"Ethi";s:13:"etiopsko pimo";s:4:"Geok";s:24:"gruzijsko khutsuri pismo";s:4:"Geor";s:15:"gruzijsko pismo";s:4:"Glag";s:10:"glagoljica";s:4:"Goth";s:14:"gotičko pismo";s:4:"Grek";s:12:"grčko pismo";s:4:"Gujr";s:14:"gujarati pismo";s:4:"Guru";s:14:"gurmukhi pismo";s:4:"Hang";s:12:"hangul pismo";s:4:"Hani";s:9:"han pismo";s:4:"Hano";s:13:"hanunoo pismo";s:4:"Hans";s:26:"pojednostavljeno han pismo";s:4:"Hant";s:23:"tradicionalno han pismo";s:4:"Hebr";s:15:"hebrejsko pismo";s:4:"Hira";s:14:"hiragana pismo";s:4:"Hmng";s:18:"pahawh hmong pismo";s:4:"Hrkt";s:27:"katakana ili hiragana pismo";s:4:"Hung";s:21:"staro mađarsko pismo";s:4:"Inds";s:14:"indijsko pismo";s:4:"Ital";s:22:"staro talijansko pismo";s:4:"Java";s:14:"javansko pismo";s:4:"Jpan";s:14:"japansko pismo";s:4:"Kali";s:14:"kayah li pismo";s:4:"Kana";s:14:"katakana pismo";s:4:"Khar";s:16:"kharoshthi pismo";s:4:"Khmr";s:13:"kmersko pismo";s:4:"Knda";s:13:"kannada pismo";s:4:"Kore";s:14:"korejsko pismo";s:4:"Kthi";s:12:"kaithi pismo";s:4:"Lana";s:11:"lanna pismo";s:4:"Laoo";s:12:"laosko pismo";s:4:"Latf";s:16:"fraktur latinica";s:4:"Latg";s:16:"keltska latinica";s:4:"Latn";s:8:"latinica";s:4:"Lepc";s:12:"lepcha pismo";s:4:"Limb";s:11:"limbu pismo";s:4:"Lina";s:14:"linear A pismo";s:4:"Linb";s:14:"linear B pismo";s:4:"Lyci";s:14:"likijsko pismo";s:4:"Lydi";s:14:"lidijsko pismo";s:4:"Mand";s:12:"mandai pismo";s:4:"Mani";s:16:"manihejsko pismo";s:4:"Maya";s:20:"majanski hijeroglifi";s:4:"Mero";s:14:"meroitic pismo";s:4:"Mlym";s:15:"majalajam pismo";s:4:"Mong";s:17:"mongolijsko pismo";s:4:"Moon";s:10:"moon pismo";s:4:"Mtei";s:18:"meitei mayek pismo";s:4:"Mymr";s:15:"mianmarko pismo";s:4:"Nkoo";s:10:"n'ko pismo";s:4:"Ogam";s:11:"ogham pismo";s:4:"Olck";s:14:"ol chiki pismo";s:4:"Orkh";s:12:"orkhon pismo";s:4:"Orya";s:11:"oriya pismo";s:4:"Osma";s:13:"osmanya pismo";s:4:"Perm";s:18:"staro permic pismo";s:4:"Phag";s:14:"phags-pa pismo";s:4:"Phli";s:14:"pisani pahlavi";s:4:"Phlp";s:15:"psalter pahlavi";s:4:"Phlv";s:13:"pahlavi pismo";s:4:"Phnx";s:14:"feničko pismo";s:4:"Plrd";s:22:"pollard fonetsko pismo";s:4:"Prti";s:15:"pisani parthian";s:4:"Qaai";s:15:"nasljedno pismo";s:4:"Rjng";s:12:"rejang pismo";s:4:"Roro";s:16:"rongorongo pismo";s:4:"Runr";s:12:"runsko pismo";s:4:"Samr";s:18:"samaritansko pismo";s:4:"Sara";s:12:"sarati pismo";s:4:"Saur";s:16:"saurashtra pismo";s:4:"Sgnw";s:14:"znakovno pismo";s:4:"Shaw";s:13:"shavian pismo";s:4:"Sinh";s:17:"singaleško pismo";s:4:"Sund";s:14:"sudansko pismo";s:4:"Sylo";s:18:"syloti nagri pismo";s:4:"Syrc";s:14:"sirijsko pismo";s:4:"Syre";s:25:"sirijsko estrangelo pismo";s:4:"Syrj";s:20:"pismo zapadne Sirije";s:4:"Syrn";s:21:"pismo istočne Sirije";s:4:"Tagb";s:14:"tagbanwa pismo";s:4:"Tale";s:12:"tai le pismo";s:4:"Talu";s:18:"novo tai lue pismo";s:4:"Taml";s:14:"tamilsko pismo";s:4:"Tavt";s:14:"tai viet pismo";s:4:"Telu";s:12:"telugu pismo";s:4:"Teng";s:13:"tengwar pismo";s:4:"Tfng";s:7:"tifinar";s:4:"Tglg";s:13:"tagalog pismo";s:4:"Thaa";s:12:"thaana pismo";s:4:"Thai";s:16:"tajlandsko pismo";s:4:"Tibt";s:16:"tibetansko pismo";s:4:"Ugar";s:15:"ugaritsko pismo";s:4:"Vaii";s:9:"vai pismo";s:4:"Visp";s:14:"Visible Speech";s:4:"Xpeo";s:21:"staro perzijsko pismo";s:4:"Xsux";s:32:"sumersko-akadsko cuneiform pismo";s:4:"Yiii";s:8:"Yi pismo";s:4:"Zmth";s:22:"matematičko znakovlje";s:4:"Zsym";s:7:"simboli";s:4:"Zxxx";s:14:"nepisani jezik";s:4:"Zyyy";s:17:"zajedničko pismo";s:4:"Zzzz";s:30:"nepoznato ili nevažeće pismo";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:20:"budistički kalendar";s:7:"chinese";s:16:"kineski kalendar";s:9:"gregorian";s:22:"gregorijanski kalendar";s:6:"hebrew";s:18:"hebrejski kalendar";s:6:"indian";s:28:"indijski nacionalni kalendar";s:7:"islamic";s:17:"islamski kalendar";s:13:"islamic-civil";s:25:"islamski civilni kalendar";s:8:"japanese";s:17:"japanski kalendar";s:3:"roc";s:23:"kalendar Republike Kine";}s:9:"collation";a:7:{s:7:"big5han";s:40:"tradicionalno kinesko poredavanje - Big5";s:6:"direct";s:19:"izravno poredavanje";s:9:"gb2312han";s:45:"pojednostavljeno kinesko poredavanje - GB2312";s:9:"phonebook";s:22:"poredavanje po abecedi";s:6:"pinyin";s:18:"Pinyin poredavanje";s:6:"stroke";s:24:"Stroke order poredavanje";s:11:"traditional";s:24:"tradicionalno predavanje";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:31:"kasni srednjofrancuski do 1606.";s:8:"1694ACAD";s:22:"rani moderni francuski";i:1901;s:32:"tradicionalan njemački pravopis";i:1994;s:31:"standardizirani resian pravopis";i:1996;s:30:"njemačka ortografija iz 1996.";s:7:"AREVELA";s:19:"istočno-armenijski";s:7:"AREVMDA";s:18:"zapadno-armenijski";s:8:"BAKU1926";s:26:"unificirana turska abeceda";s:5:"BISKE";s:25:"san giorgio/bila dijalekt";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:12:"IPA fonetika";s:6:"FONUPA";s:12:"UPA fonetika";s:5:"LIPAW";s:33:"lipovački dijalekt resian jezika";s:7:"MONOTON";s:8:"monotono";s:5:"NEDIS";s:17:"natisone dijalekt";s:5:"NJIVA";s:20:"Gniva/Njiva dijalekt";s:5:"OSOJS";s:24:"oseacco/osojane dijalekt";s:7:"POLYTON";s:8:"politono";s:5:"POSIX";s:9:"računalo";s:7:"REVISED";s:19:"izmijenjen pravopis";s:5:"ROZAJ";s:6:"resian";s:5:"SAAHO";s:4:"saho";s:8:"SCOTLAND";s:28:"škotski standardni engleski";s:6:"SCOUSE";s:6:"scouse";s:5:"SOLBA";s:26:"stolvizza/solbica dijalekt";s:6:"TARASK";s:21:"taraskievica pravopis";s:8:"VALENCIA";s:11:"valencijski";}s:7:"Version";s:5:"1.111";s:8:"calendar";a:5:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:18:"EEEE, d. MMMM y. G";i:5;s:12:"d. MMMM y. G";i:6;s:10:"d.MMM.y. G";i:7;s:9:"d.M.yyyy.";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:7:"chinese";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEE, d.Ml.y. G";i:5;s:9:"d.Ml.y. G";i:6;s:9:"d.Ml.y. G";i:7;s:9:"d.Ml.y. G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:8:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d. MMMM y.";i:5;s:10:"d. MMMM y.";i:6;s:9:"d.M.yyyy.";i:7;s:11:"dd.MM.yyyy.";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:30:{s:4:"EEEd";s:7:"EEE, d.";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:3:"MEd";s:7:"E, d.M.";s:3:"MMM";s:4:"LLL.";s:5:"MMMEd";s:9:"E, d.MMM.";s:6:"MMMMEd";s:10:"E, d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:6:"MMMMdd";s:8:"dd. MMMM";s:4:"MMMd";s:6:"d.MMM.";s:4:"MMdd";s:6:"dd.MM.";s:2:"Md";s:4:"d.M.";s:1:"d";s:2:"d.";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:2:"y.";s:2:"yM";s:7:"M.yyyy.";s:4:"yMEd";s:11:"EEE, d.M.y.";s:4:"yMMM";s:6:"MMM.y.";s:6:"yMMMEd";s:13:"EEE, d.MMM.y.";s:5:"yMMMM";s:7:"MMMM y.";s:2:"yQ";s:8:"Q. yyyy.";s:4:"yQQQ";s:6:"QQQ y.";s:9:"yyMMMEEEd";s:14:"EEE, d.MMM.yy.";s:3:"yyQ";s:5:"Q yy.";s:6:"yyQQQQ";s:8:"QQQQ yy.";s:6:"yyyyMM";s:8:"MM.yyyy.";s:8:"yyyyMMMM";s:7:"MMMM y.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"ned";i:1;s:3:"pon";i:2;s:3:"uto";i:3;s:3:"sri";i:4;s:4:"čet";i:5;s:3:"pet";i:6;s:3:"sub";}s:4:"wide";a:7:{i:0;s:8:"nedjelja";i:1;s:11:"ponedjeljak";i:2;s:6:"utorak";i:3;s:7:"srijeda";i:4;s:9:"četvrtak";i:5;s:5:"petak";i:6;s:6:"subota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"n";i:1;s:1:"p";i:2;s:1:"u";i:3;s:1:"s";i:4;s:2:"č";i:5;s:1:"p";i:6;s:1:"s";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:7:"pr.n.e.";i:1;s:2:"AD";}s:4:"wide";a:2:{i:0;s:12:"Prije Krista";i:1;s:14:"Poslije Krista";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dan";s:8:"relative";a:7:{i:-1;s:6:"jučer";i:-2;s:10:"prekjučer";i:-3;s:14:"prije tri dana";i:0;s:5:"danas";i:1;s:5:"sutra";i:2;s:10:"prekosutra";i:3;s:11:"za tri dana";}}s:9:"dayperiod";a:1:{s:2:"dn";s:8:"dio dana";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:3:"sat";}s:6:"minute";a:1:{s:2:"dn";s:6:"minuta";}s:5:"month";a:1:{s:2:"dn";s:6:"mjesec";}s:6:"second";a:1:{s:2:"dn";s:7:"sekunda";}s:4:"week";a:1:{s:2:"dn";s:6:"tjedan";}s:7:"weekday";a:1:{s:2:"dn";s:12:"dan u tjednu";}s:4:"year";a:1:{s:2:"dn";s:6:"godina";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:9:"MM. - MM.";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, dd.MM. - E, dd.MM.";s:1:"d";s:21:"E, dd.MM. - E, dd.MM.";}s:3:"MMM";a:1:{s:1:"M";s:9:"LLL.-LLL.";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"E, dd.MMM. - E, dd.MMM.";s:1:"d";s:20:"E, dd. - E, dd. MMM.";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:17:"dd.MMM. - dd.MMM.";s:1:"d";s:13:"dd. - dd.MMM.";}s:2:"Md";a:2:{s:1:"M";s:15:"dd.MM. - dd.MM.";s:1:"d";s:15:"dd.MM. - dd.MM.";}s:1:"d";a:1:{s:1:"d";s:9:"dd. - dd.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:10:"HH - HH'h'";s:1:"h";s:10:"HH - HH'h'";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:13:"HH - HH 'h' v";s:1:"h";s:13:"HH - HH 'h' v";}s:1:"y";a:1:{s:1:"y";s:7:"y. - y.";}s:2:"yM";a:2:{s:1:"M";s:19:"MM.yyyy. - MM.yyyy.";s:1:"y";s:19:"MM.yyyy. - MM.yyyy.";}s:4:"yMEd";a:3:{s:1:"M";s:31:"E, dd.MM.yyyy. - E, dd.MM.yyyy.";s:1:"d";s:31:"E, dd.MM.yyyy. - E, dd.MM.yyyy.";s:1:"y";s:31:"E, dd.MM.yyyy. - E, dd.MM.yyyy.";}s:4:"yMMM";a:2:{s:1:"M";s:11:"LLL.-LLL.y.";s:1:"y";s:15:"LLL.y. - LLL.y.";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"E, dd.MMM. - E, dd.MMM.y.";s:1:"d";s:21:"E, dd. - E, dd.MMM.y.";s:1:"y";s:27:"E, dd.MMM.y. - E, dd.MMM.y.";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM. - MM.yyyy.";s:1:"y";s:19:"MM.yyyy. - MM.yyyy.";}s:5:"yMMMd";a:3:{s:1:"M";s:19:"dd.MMM. - dd.MMM.y.";s:1:"d";s:15:"dd. - dd.MMM.y.";s:1:"y";s:21:"dd.MMM.y. - dd.MMM.y.";}s:3:"yMd";a:3:{s:1:"M";s:25:"dd.MM.yyyy. - dd.MM.yyyy.";s:1:"d";s:25:"dd.MM.yyyy. - dd.MM.yyyy.";s:1:"y";s:25:"dd.MM.yyyy. - dd.MM.yyyy.";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"01.";i:1;s:3:"02.";i:2;s:3:"03.";i:3;s:3:"04.";i:4;s:3:"05.";i:5;s:3:"06.";i:6;s:3:"07.";i:7;s:3:"08.";i:8;s:3:"09.";i:9;s:3:"10.";i:10;s:3:"11.";i:11;s:3:"12.";}s:4:"wide";a:12:{i:0;s:9:"siječnja";i:1;s:8:"veljače";i:2;s:7:"ožujka";i:3;s:7:"travnja";i:4;s:7:"svibnja";i:5;s:6:"lipnja";i:6;s:6:"srpnja";i:7;s:8:"kolovoza";i:8;s:5:"rujna";i:9;s:9:"listopada";i:10;s:9:"studenoga";i:11;s:8:"prosinca";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:2:"1.";i:1;s:2:"2.";i:2;s:2:"3.";i:3;s:2:"4.";i:4;s:2:"5.";i:5;s:2:"6.";i:6;s:2:"7.";i:7;s:2:"8.";i:8;s:2:"9.";i:9;s:3:"10.";i:10;s:3:"11.";i:11;s:3:"12.";}s:4:"wide";a:12:{i:0;s:9:"siječanj";i:1;s:8:"veljača";i:2;s:7:"ožujak";i:3;s:7:"travanj";i:4;s:7:"svibanj";i:5;s:6:"lipanj";i:6;s:6:"srpanj";i:7;s:7:"kolovoz";i:8;s:5:"rujan";i:9;s:8:"listopad";i:10;s:7:"studeni";i:11;s:8:"prosinac";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"1kv";i:1;s:3:"2kv";i:2;s:3:"3kv";i:3;s:3:"4kv";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}}}s:8:"japanese";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:18:"EEEE, d. MMMM y. G";i:5;s:12:"d. MMMM y. G";i:6;s:10:"d.MMM.y. G";i:7;s:9:"d.M.yy. G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:8:{s:2:"Ed";s:5:"E, d.";s:5:"MMMEd";s:9:"E, d.MMM.";s:5:"MMMMd";s:7:"d. MMMM";s:2:"Md";s:4:"d.M.";s:4:"yyyy";s:7:"yy. GGG";s:5:"yyyyM";s:12:"MM.yy. GGGGG";s:7:"yyyyMMM";s:13:"MMM.yy. GGGGG";s:5:"yyyyQ";s:12:"Q. yy. GGGGG";}}s:3:"roc";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:18:"EEEE, d. MMMM y. G";i:5;s:12:"d. MMMM y. G";i:6;s:10:"d.MMM.y. G";i:7;s:7:"d.M.y.G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:7:{s:4:"yyyy";s:4:"y. G";s:5:"yyyyM";s:6:"M.y. G";s:7:"yyyyMEd";s:13:"EEE, d.M.y. G";s:7:"yyyyMMM";s:8:"MMM.y. G";s:9:"yyyyMMMEd";s:15:"EEE, d.MMM.y. G";s:5:"yyyyQ";s:7:"Q. y. G";s:7:"yyyyQQQ";s:8:"QQQ y. G";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:12:"prije R.O.C.";i:1;s:6:"R.O.C.";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:16:"američki sustav";s:6:"metric";s:9:"metrički";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:8:"{0} dana";s:4:"many";s:8:"{0} dana";s:3:"one";s:7:"{0} dan";s:5:"other";s:7:"{0} dan";}s:4:"hour";a:4:{s:3:"few";s:8:"{0} sata";s:4:"many";s:8:"{0} sati";s:3:"one";s:7:"{0} sat";s:5:"other";s:7:"{0} sat";}s:6:"minute";a:4:{s:3:"few";s:10:"{0} minute";s:4:"many";s:10:"{0} minuta";s:3:"one";s:10:"{0} minuta";s:5:"other";s:10:"{0} minuta";}s:5:"month";a:4:{s:3:"few";s:11:"{0} mjeseca";s:4:"many";s:11:"{0} mjeseci";s:3:"one";s:10:"{0} mjesec";s:5:"other";s:10:"{0} mjesec";}s:6:"second";a:4:{s:3:"few";s:11:"{0} sekunde";s:4:"many";s:11:"{0} sekundi";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:11:"{0} sekunda";}s:4:"week";a:4:{s:3:"few";s:10:"{0} tjedna";s:4:"many";s:11:"{0} tjedana";s:3:"one";s:10:"{0} tjedan";s:5:"other";s:10:"{0} tjedan";}s:4:"year";a:4:{s:3:"few";s:10:"{0} godine";s:4:"many";s:10:"{0} godina";s:3:"one";s:10:"{0} godina";s:5:"other";s:10:"{0} godina";}}s:10:"unitsShort";a:7:{s:3:"day";a:4:{s:3:"few";s:8:"{0} dana";s:4:"many";s:8:"{0} dana";s:3:"one";s:7:"{0} dan";s:5:"other";s:7:"{0} dan";}s:4:"hour";a:4:{s:3:"few";s:5:"{0} h";s:4:"many";s:5:"{0} h";s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:4:{s:3:"few";s:7:"{0} min";s:4:"many";s:7:"{0} min";s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:4:{s:3:"few";s:7:"{0} mj.";s:4:"many";s:7:"{0} mj.";s:3:"one";s:7:"{0} mj.";s:5:"other";s:7:"{0} mj.";}s:6:"second";a:4:{s:3:"few";s:5:"{0} s";s:4:"many";s:5:"{0} s";s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:4:{s:3:"few";s:7:"{0} tj.";s:4:"many";s:7:"{0} tj.";s:3:"one";s:7:"{0} tj.";s:5:"other";s:7:"{0} tj.";}s:4:"year";a:4:{s:3:"few";s:6:"{0} g.";s:4:"many";s:6:"{0} g.";s:3:"one";s:6:"{0} g.";s:5:"other";s:6:"{0} g.";}}s:11:"zoneStrings";a:34:{s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinšasa";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:10:"Lubumbaši";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:21:"Alaska vremenska zona";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:27:"Središnja, Sjeverna Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:26:"New Salem, Sjeverna Dakota";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:10:"Južni pol";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:6:"Anadir";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:7:"Šangaj";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:13:"Azorski otoci";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:16:"Kanarska Otočja";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:28:"Nepoznat ili nevažeći grad";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:12:"Kalinjingrad";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kijev";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:7:"Uzgorod";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporožje";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:12:"Uskrsni Otok";}s:9:"meta:Acre";a:1:{s:2:"ld";s:19:"Acre ljetno vrijeme";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:17:"Središnja Afrika";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:15:"Istočna Afrika";}s:20:"meta:Africa_Southern";a:1:{s:2:"ls";s:13:"Južna Afrika";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:30:"Zapadna Afrika, ljetno vrijeme";s:2:"ls";s:14:"Zapadna Afrika";}s:20:"meta:America_Central";a:6:{s:2:"ld";s:25:"središnje dnevno vrijeme";s:2:"lg";s:18:"središnje vrijeme";s:2:"ls";s:29:"središnje standardno vrijeme";s:2:"sd";s:3:"CDT";s:2:"sg";s:2:"CT";s:2:"ss";s:3:"CST";}s:20:"meta:America_Eastern";a:6:{s:2:"ld";s:23:"istočno dnevno vrijeme";s:2:"lg";s:16:"istočno vrijeme";s:2:"ls";s:27:"istočno standardno vrijeme";s:2:"sd";s:3:"EDT";s:2:"sg";s:2:"ET";s:2:"ss";s:3:"EST";}s:21:"meta:America_Mountain";a:6:{s:2:"ld";s:24:"planinsko dnevno vrijeme";s:2:"lg";s:17:"planinsko vrijeme";s:2:"ls";s:28:"planinsko standardno vrijeme";s:2:"sd";s:3:"MDT";s:2:"sg";s:2:"MT";s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:6:{s:2:"ld";s:25:"pacifičko dnevno vrijeme";s:2:"lg";s:18:"pacifičko vrijeme";s:2:"ls";s:29:"pacifičko standardno vrijeme";s:2:"sd";s:3:"PDT";s:2:"sg";s:2:"PT";s:2:"ss";s:3:"PST";}s:13:"meta:Atlantic";a:6:{s:2:"ld";s:24:"atlantsko dnevno vrijeme";s:2:"lg";s:17:"atlantsko vrijeme";s:2:"ls";s:28:"atlantsko standardno vrijeme";s:2:"sd";s:3:"ADT";s:2:"sg";s:2:"AT";s:2:"ss";s:3:"AST";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:11:"+HHmm;-HHmm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hr_HR.dat b/lib/symfony/1.4.6/lib/i18n/data/hr_HR.dat deleted file mode 100755 index df0892a903..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hr_HR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.51";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hu.dat b/lib/symfony/1.4.6/lib/i18n/data/hu.dat deleted file mode 100755 index 8a87d304a6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hu.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:7:"Amerika";i:2;s:14:"Karib-térség";i:3;s:12:"Dél-Európa";i:5;s:12:"Dél-Amerika";i:0;s:9:"Óceánia";i:9;s:13:"Nyugat-Afrika";i:11;s:15:"Közép-Amerika";i:12;s:12:"Kelet-Afrika";i:13;s:13:"Észak-Afrika";i:15;s:14:"Közép-Afrika";i:17;s:22:"Amerika északi része";i:24;s:12:"Kelet-Ázsia";i:28;s:11:"Dél-Ázsia";i:29;s:16:"Délkelet-Ázsia";i:43;s:27:"Ausztrália és Új-Zéland";i:44;s:10:"Melanézia";i:47;s:20:"Mikronéziai régió";i:49;s:10:"Polinézia";i:50;s:18:"Délközép-Ázsia";i:142;s:6:"Ázsia";i:143;s:14:"Közép-Ázsia";i:145;s:13:"Nyugat-Ázsia";i:150;s:7:"Európa";i:151;s:13:"Kelet-Európa";i:154;s:14:"Észak-Európa";i:155;s:14:"Nyugat-Európa";i:172;s:32:"Független Államok Közössége";i:419;s:34:"Latin-Amerika és a Karib-térség";i:830;s:17:"Csatorna-szigetek";s:2:"AD";s:7:"Andorra";s:2:"AE";s:24:"Egyesült Arab Emirátus";s:2:"AF";s:12:"Afganisztán";s:2:"AG";s:19:"Antigua és Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albánia";s:2:"AM";s:15:"Örményország";s:2:"AN";s:17:"Holland Antillák";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktisz";s:2:"AR";s:10:"Argentína";s:2:"AS";s:15:"Amerikai Szamoa";s:2:"AT";s:8:"Ausztria";s:2:"AU";s:11:"Ausztrália";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Aland-szigetek";s:2:"AZ";s:13:"Azerbajdzsán";s:2:"BA";s:19:"Bosznia-Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:9:"Banglades";s:2:"BE";s:7:"Belgium";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgária";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:8:"Bolívia";s:2:"BR";s:9:"Brazília";s:2:"BS";s:8:"Bahamák";s:2:"BT";s:7:"Bhután";s:2:"BV";s:13:"Bouvet-sziget";s:2:"BW";s:8:"Botswana";s:2:"BY";s:18:"Fehéroroszország";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:16:"Kókusz-szigetek";s:2:"CD";s:17:"Kongó - Kinshasa";s:2:"CF";s:30:"Közép-afrikai Köztársaság";s:2:"CG";s:6:"Kongó";s:2:"CH";s:6:"Svájc";s:2:"CI";s:17:"Elefántcsontpart";s:2:"CK";s:13:"Cook-szigetek";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Kína";s:2:"CO";s:8:"Kolumbia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:23:"Szerbia és Montenegró";s:2:"CU";s:4:"Kuba";s:2:"CV";s:25:"Zöld-foki Köztársaság";s:2:"CX";s:19:"Karácsony-szigetek";s:2:"CY";s:6:"Ciprus";s:2:"CZ";s:11:"Csehország";s:2:"DE";s:13:"Németország";s:2:"DJ";s:8:"Dzsibuti";s:2:"DK";s:6:"Dánia";s:2:"DM";s:8:"Dominika";s:2:"DO";s:24:"Dominikai Köztársaság";s:2:"DZ";s:8:"Algéria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:12:"Észtország";s:2:"EG";s:8:"Egyiptom";s:2:"EH";s:14:"Nyugat-Szahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:14:"Spanyolország";s:2:"ET";s:8:"Etiópia";s:2:"FI";s:11:"Finnország";s:2:"FJ";s:6:"Fidzsi";s:2:"FK";s:17:"Falkland-szigetek";s:2:"FM";s:11:"Mikronézia";s:2:"FO";s:16:"Feröer-szigetek";s:2:"FR";s:14:"Franciaország";s:2:"GA";s:5:"Gabon";s:2:"GB";s:21:"Egyesült Királyság";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Grúzia";s:2:"GF";s:14:"Francia Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:6:"Ghána";s:2:"GI";s:10:"Gibraltár";s:2:"GL";s:9:"Grönland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:19:"Egyenlítői-Guinea";s:2:"GR";s:14:"Görögország";s:2:"GS";s:43:"Dél Grúzia és a Déli Szendvics-szigetek";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:21:"Hongkong S.A.R, Kína";s:2:"HM";s:27:"Heard és McDonald Szigetek";s:2:"HN";s:8:"Honduras";s:2:"HR";s:14:"Horvátország";s:2:"HT";s:5:"Haiti";s:2:"HU";s:13:"Magyarország";s:2:"ID";s:10:"Indonézia";s:2:"IE";s:10:"Írország";s:2:"IL";s:6:"Izrael";s:2:"IM";s:10:"Man-sziget";s:2:"IN";s:5:"India";s:2:"IO";s:18:"Brit Indiai Oceán";s:2:"IQ";s:4:"Irak";s:2:"IR";s:5:"Irán";s:2:"IS";s:6:"Izland";s:2:"IT";s:12:"Olaszország";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordánia";s:2:"JP";s:6:"Japán";s:2:"KE";s:5:"Kenya";s:2:"KG";s:13:"Kirgizisztán";s:2:"KH";s:9:"Kambodzsa";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:15:"Comore-szigetek";s:2:"KN";s:21:"Saint Kitts és Nevis";s:2:"KP";s:12:"Észak-Korea";s:2:"KR";s:10:"Dél-Korea";s:2:"KW";s:6:"Kuvait";s:2:"KY";s:16:"Kajmán-szigetek";s:2:"KZ";s:11:"Kazahsztán";s:2:"LA";s:5:"Laosz";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Santa Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:10:"Srí Lanka";s:2:"LR";s:8:"Libéria";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Litvánia";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:11:"Lettország";s:2:"LY";s:6:"Líbia";s:2:"MA";s:8:"Marokkó";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:11:"Montenegró";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:12:"Madagaszkár";s:2:"MH";s:17:"Marshall-szigetek";s:2:"MK";s:10:"Macedónia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Mianmar";s:2:"MN";s:9:"Mongólia";s:2:"MO";s:16:"Makaó SAR Kína";s:2:"MP";s:24:"Északi Mariana-szigetek";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauritánia";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:6:"Málta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:16:"Maldív-szigetek";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Mexikó";s:2:"MY";s:8:"Malajzia";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:8:"Namíbia";s:2:"NC";s:14:"Új-Kaledónia";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk-sziget";s:2:"NG";s:8:"Nigéria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:9:"Hollandia";s:2:"NO";s:9:"Norvégia";s:2:"NP";s:6:"Nepál";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Új-Zéland";s:2:"OM";s:5:"Omán";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:18:"Francia Polinézia";s:2:"PG";s:17:"Pápua Új-Guinea";s:2:"PH";s:16:"Fülöp-szigetek";s:2:"PK";s:10:"Pakisztán";s:2:"PL";s:14:"Lengyelország";s:2:"PM";s:25:"Saint Pierre és Miquelon";s:2:"PN";s:15:"Pitcairn-sziget";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:18:"Palesztin Terület";s:2:"PT";s:11:"Portugália";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Katar";s:2:"QO";s:17:"Külső-Óceánia";s:2:"QU";s:14:"Európai Unió";s:2:"RE";s:7:"Reunion";s:2:"RO";s:8:"Románia";s:2:"RS";s:7:"Szerbia";s:2:"RU";s:12:"Oroszország";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:14:"Szaúd-Arábia";s:2:"SB";s:16:"Salamon-szigetek";s:2:"SC";s:18:"Seychelle-szigetek";s:2:"SD";s:7:"Szudán";s:2:"SE";s:12:"Svédország";s:2:"SG";s:10:"Szingapúr";s:2:"SH";s:12:"Szent Helena";s:2:"SI";s:10:"Szlovénia";s:2:"SJ";s:22:"Svalbard és Jan Mayen";s:2:"SK";s:10:"Szlovákia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:9:"Szenegál";s:2:"SO";s:9:"Szomália";s:2:"SR";s:8:"Suriname";s:2:"ST";s:23:"Sao Tomé és Príncipe";s:2:"SV";s:8:"Salvador";s:2:"SY";s:7:"Szíria";s:2:"SZ";s:12:"Szváziföld";s:2:"TC";s:26:"Turks- és Caicos-szigetek";s:2:"TD";s:5:"Csád";s:2:"TF";s:24:"Francia Déli Területek";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Thaiföld";s:2:"TJ";s:14:"Tadzsikisztán";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Kelet-Timor";s:2:"TM";s:15:"Türkmenisztán";s:2:"TN";s:8:"Tunézia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:14:"Törökország";s:2:"TT";s:19:"Trinidad és Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajvan";s:2:"TZ";s:9:"Tanzánia";s:2:"UA";s:7:"Ukrajna";s:2:"UG";s:6:"Uganda";s:2:"UM";s:34:"Amerikai Csendes-óceáni Szigetek";s:2:"US";s:18:"Egyesült Államok";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:13:"Üzbegisztán";s:2:"VA";s:8:"Vatikán";s:2:"VC";s:28:"Saint Vincent és Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:20:"Brit Virgin-szigetek";s:2:"VI";s:24:"Amerikai Virgin-szigetek";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis és Futuna";s:2:"WS";s:6:"Szamoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:11:"Dél-Afrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:37:"Ismeretlen vagy érvénytelen körzet";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"Andorrai peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"EAE dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:10:"Albán lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:4:"Dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:22:"Holland-antilla forint";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:14:"Angolai kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:26:"Angolai kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:30:"Angolai új kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:37:"Angolai kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Argentín austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"Argentín peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:4:"Peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"Osztrák schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Ausztrál dollár";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Arubai forint";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:32:"Azerbajdzsáni manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:20:"Azerbajdzsáni manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"Bosznia-hercegovinai dínár";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:41:"Bozsnia-hercegovinai konvertibilis márka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"Barbadosi dollár";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:15:"Bangladesi taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Belga frank (konvertibilis)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:11:"Belga frank";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:24:"Belga frank (pénzügyi)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:20:"Bolgár kemény leva";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:16:"Bolgár új leva";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahreini dinár";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:13:"Burundi frank";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:16:"Bermudai dollár";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:14:"Brunei dollár";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Bolíviai peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"Bolíviai mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:31:"Brazi cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:13:"Brazi cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:27:"Brazil cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:11:"Brazil real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:19:"Brazil cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:15:"Brazil cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:15:"Bahamai dollár";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"Bhutáni ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"Burmai kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botswanai pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"Fehérorosz új rubel (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"Fehérorosz rubel";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:15:"Belizei dollár";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Kanadai dollár";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:13:"Kongói frank";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:13:"Svájci frank";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR frank";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:26:"Chilei unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:11:"Chilei peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Kínai jüan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:14:"Kolumbiai peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:17:"Costa Ricai colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:12:"szerb dinár";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:27:"Csehszlovák kemény korona";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:10:"Kubai peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:18:"Cape Verdei escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:12:"Ciprusi font";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:11:"Cseh korona";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:19:"Kelet-Német márka";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Német márka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"Dzsibuti frank";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:11:"Dán korona";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:14:"Dominikai peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:17:"Algériai dínár";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:14:"Ecuadori sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:40:"Ecuadori Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:12:"Észt korona";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:14:"Egyiptomi font";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:14:"Eritreai nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:25:"spanyol peseta (A-kontó)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:37:"spanyol peseta (konvertibilis kontó)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:14:"Spanyol peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:14:"Etiópiai birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:11:"Finn markka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Fidzsi dollár";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:23:"Falkland-szigeteki font";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:13:"Francia frank";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:18:"Brit font sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:17:"Grúz kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:10:"Grúz lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:24:"Ghánai cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:12:"Ghánai cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:16:"Gibraltári font";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"Gambiai dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"Guineai frank";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:12:"Guineai syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:36:"Egyenlítői-guineai ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:15:"Görög drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:18:"Guatemalai quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:23:"Portugál guinea escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"Guinea-Bissaui peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"Guyanai dollár";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"Hongkongi dollár";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:16:"Hodurasi lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:15:"Horvát dínár";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:12:"Horvát kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"Haiti gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:13:"Magyar forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:15:"Indonéz rúpia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:8:"Ír font";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:12:"Izraeli font";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:18:"Izraeli új sékel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"indiai rúpia";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Iraki dínár";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"Iráni rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:14:"Izlandi korona";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:11:"Olasz líra";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Jamaikai dollár";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Jordániai dínár";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:10:"Japán jen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"Kenyai shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:19:"Kirgizisztáni szom";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"Kambodzsai riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:13:"Comorei frank";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:17:"Észak-koreai won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"Dél-koreai won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"Kuvaiti dínár";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:25:"Kajmán-szigeteki dollár";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"Kazahsztáni tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:10:"Laoszi kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:13:"Libanoni font";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"Sri Lankai rúpia";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Libériai dollár";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"Lesothoi loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:16:"Litvániai litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:18:"Litvániai talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"luxemburgi konvertibilis frank";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:16:"Luxemburgi frank";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:27:"luxemburgi pénzügyi frank";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:9:"Lett lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:10:"Lett rubel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:15:"Líbiai dínár";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"Marokkói dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:15:"Marokkói frank";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"Moldován lei";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:20:"Madagaszkári ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:19:"Madagaszkári frank";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:15:"Macedon dínár";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:10:"Mali frank";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:13:"Mianmari kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:17:"Mongóliai tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:14:"makaói pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:20:"Mauritániai ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"Máltai líra";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:12:"Máltai font";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:17:"Mauritiusi rúpia";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:25:"Maldív-szigeteki rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:13:"Malawi kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Mexikói peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:32:"Mexikói ezüst peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:34:"Mexikói Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malajziai ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:15:"Mozambik escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:16:"Mozambik metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:20:"Mozambiki metikális";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Namíbiai dollár";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"Nigériai naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"Nikaraguai cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:22:"Nikaraguai cordoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:14:"Holland forint";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:14:"Norvég korona";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"Nepáli rúpia";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"Új-zélandi dollár";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"Ománi rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:14:"Panamai balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:10:"Perui inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:15:"Perui sol nuevo";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:9:"Perui sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"Pápua új-guineai kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:22:"Fülöp-szigeteki peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"Pakisztáni rúpia";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"Lengyel zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:25:"Lengyel zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:16:"Portugál escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:17:"Paraguayi guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:11:"Katari rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:18:"rhodéziai dollár";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:16:"Régi román lej";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:14:"új román lej";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Szerb Dínár";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:11:"Orosz rubel";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:23:"Orosz rubel (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:13:"Ruandai frank";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"Szaúdi riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:25:"Salamon-szigeteki dollár";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:26:"Seychelle-szigeteki rúpia";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:16:"Szudáni dínár";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"Szudáni font";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:19:"Régi szudáni font";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"Svéd korona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"Szingapúri dollár";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:17:"Saint Helena font";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:14:"Szlovén tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"Szlovák korona";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"Sierra Leonei leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Szomáli shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"Surinamei dollár";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"Suriname-i gulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:31:"Sao tome-i és principe-i dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:13:"Szovjet rubel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:16:"Salvadori colón";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"Szíriai font";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:23:"Szváziföldi lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:9:"Thai baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:22:"Tádzsikisztáni rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:23:"Tádzsikisztáni somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:22:"Türkmenisztáni manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:17:"Tunéziai dínár";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:13:"tongai paanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:13:"Timori escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:19:"Régi török líra";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:17:"új török líra";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:28:"Trinidad és tobagoi dollár";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:19:"Tajvani új dollár";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:19:"Tanzániai shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:14:"Ukrán hrivnya";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:17:"Ukrán karbovanec";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"Ugandai shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"Ugandai shilling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:11:"USA dollár";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:30:"USA dollár (következő napi)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:20:"USA dollár (aznapi)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"Uruguayi peso en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"Uruguay-i peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:23:"Uruguay-i peso uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:19:"Üzbegisztáni szum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Venezuelai bolívar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:25:"Venezuelai bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:14:"Vietnámi dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:13:"Vanuatui vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"Nyugat-szamoai tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA frank BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"Ezüst";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"Arany";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:23:"European Composite Unit";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:22:"European Monetary Unit";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:30:"European Unit of Account (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:30:"European Unit of Account (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:20:"Kelet-karibi dollár";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:22:"Special Drawing Rights";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:24:"európai pénznemegység";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Francia arany frank";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:17:"Francia UIC-frank";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA frank BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:10:"palládium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP frank";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"RINET tőke";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:24:"Tesztelési pénznemkód";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:38:"Ismeretlen vagy érvénytelen pénznem";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"Jemeni dínár";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:11:"Jemeni rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:26:"Jugoszláv kemény dínár";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:22:"Jugoszláv új dínár";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:32:"Jugoszláv konvertibilis dínár";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:30:"Dél-afrikai rand (pénzügyi)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:17:"Dél-afrikai rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"Zambiai kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:16:"Zairei új zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:12:"Zairei zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabwei dollár";}}s:15:"CurrencyPlurals";a:68:{s:3:"ADP";a:1:{s:5:"other";s:15:"Andorrai peseta";}s:3:"AED";a:1:{s:5:"other";s:10:"UAE dirham";}s:3:"AFA";a:1:{s:5:"other";s:13:"Afghani (AFA)";}s:3:"AFN";a:1:{s:5:"other";s:7:"Afghani";}s:3:"ALL";a:1:{s:5:"other";s:10:"Albán lek";}s:3:"AMD";a:1:{s:5:"other";s:13:"Örmény dram";}s:3:"ANG";a:1:{s:5:"other";s:24:"Holland Antillai guilder";}s:3:"AOA";a:1:{s:5:"other";s:14:"Angolai kwanza";}s:3:"AOK";a:1:{s:5:"other";s:20:"Angolai kwanza (AOK)";}s:3:"AON";a:1:{s:5:"other";s:24:"Angolai új kwanza (AON)";}s:3:"AOR";a:1:{s:5:"other";s:31:"Angolai kwanza reajustado (AOR)";}s:3:"ARA";a:1:{s:5:"other";s:16:"Argentin austral";}s:3:"ARP";a:1:{s:5:"other";s:19:"Argentin peso (ARP)";}s:3:"ARS";a:1:{s:5:"other";s:13:"Argentin peso";}s:3:"ATS";a:1:{s:5:"other";s:18:"Osztrák schilling";}s:3:"AUD";a:1:{s:5:"other";s:17:"Ausztrál dollár";}s:3:"AWG";a:1:{s:5:"other";s:13:"Arubai forint";}s:3:"AZM";a:1:{s:5:"other";s:26:"Azerbajdzsáni manat (AZM)";}s:3:"AZN";a:1:{s:5:"other";s:20:"Azerbajdzsáni manat";}s:3:"BAD";a:1:{s:5:"other";s:28:"Bosznia-hercegovinai dínár";}s:3:"BAM";a:1:{s:5:"other";s:41:"Bosznia-hercegovinai konvertibilis márka";}s:3:"BBD";a:1:{s:5:"other";s:17:"Barbadosi dollár";}s:3:"BDT";a:1:{s:5:"other";s:15:"Bangladesi taka";}s:3:"BEC";a:1:{s:5:"other";s:27:"Belga frank (konvertibilis)";}s:3:"BEF";a:1:{s:5:"other";s:11:"Belga frank";}s:3:"BEL";a:1:{s:5:"other";s:24:"Belga frank (pénzügyi)";}s:3:"BGL";a:1:{s:5:"other";s:20:"Bolgár kemény leva";}s:3:"BGN";a:1:{s:5:"other";s:16:"Bolgár új leva";}s:3:"BHD";a:1:{s:5:"other";s:15:"Bahreini dinár";}s:3:"BIF";a:1:{s:5:"other";s:13:"Burundi frank";}s:3:"BMD";a:1:{s:5:"other";s:16:"Bermudai dollár";}s:3:"BND";a:1:{s:5:"other";s:14:"Brunei dollár";}s:3:"BOB";a:1:{s:5:"other";s:19:"Bolíviai boliviano";}s:3:"BOP";a:1:{s:5:"other";s:14:"Bolíviai peso";}s:3:"BOV";a:1:{s:5:"other";s:15:"Bolíviai mvdol";}s:3:"BRB";a:1:{s:5:"other";s:26:"Brazil cruzeiro novo (BRB)";}s:3:"BRC";a:1:{s:5:"other";s:14:"Brazil cruzado";}s:3:"BRE";a:1:{s:5:"other";s:21:"Brazil cruzeiro (BRE)";}s:3:"BRL";a:1:{s:5:"other";s:11:"Brazil real";}s:3:"BRN";a:1:{s:5:"other";s:19:"Brazil cruzado novo";}s:3:"GHS";a:1:{s:5:"other";s:12:"Ghánai cedi";}s:3:"GQE";a:1:{s:5:"other";s:27:"Egyenlítői-guineai ekwele";}s:3:"INR";a:1:{s:5:"other";s:13:"Indiai rúpia";}s:3:"RHD";a:1:{s:5:"other";s:18:"Rhodéziai dollár";}s:3:"ROL";a:1:{s:5:"other";s:16:"Régi román lej";}s:3:"RON";a:1:{s:5:"other";s:10:"Román lej";}s:3:"RUR";a:1:{s:5:"other";s:17:"Orosz rubel (RUR)";}s:3:"SDD";a:1:{s:5:"other";s:22:"Régi szudáni dínár";}s:3:"SDG";a:1:{s:5:"other";s:13:"Szudáni font";}s:3:"SDP";a:1:{s:5:"other";s:19:"Régi szudáni font";}s:3:"SRD";a:1:{s:5:"other";s:17:"Surinamei dollár";}s:3:"TOP";a:1:{s:5:"other";s:13:"Tongai paanga";}s:3:"TRL";a:1:{s:5:"other";s:19:"Régi török líra";}s:3:"TRY";a:1:{s:5:"other";s:13:"Török líra";}s:3:"TWD";a:1:{s:5:"other";s:15:"Tajvani dollár";}s:3:"UGS";a:1:{s:5:"other";s:22:"Ugandai shilling (UGS)";}s:3:"UYI";a:1:{s:5:"other";s:35:"Uruguayi peso en unidades indexadas";}s:3:"UYP";a:1:{s:5:"other";s:19:"Uruguayi peso (UYP)";}s:3:"UYU";a:1:{s:5:"other";s:13:"Uruguayi peso";}s:3:"VEF";a:1:{s:5:"other";s:25:"Venezuelai bolivar fuerte";}s:3:"XBA";a:1:{s:5:"other";s:25:"Európai kompozit egység";}s:3:"XBB";a:1:{s:5:"other";s:27:"Európai monetáris egység";}s:3:"XBC";a:1:{s:5:"other";s:29:"Európai kontó egység (XBC)";}s:3:"XBD";a:1:{s:5:"other";s:29:"Európai kontó egység (XBD)";}s:3:"XEU";a:1:{s:5:"other";s:24:"Európai pénznemegység";}s:3:"XPD";a:1:{s:5:"other";s:10:"Palládium";}s:3:"XPT";a:1:{s:5:"other";s:7:"Platina";}s:3:"XXX";a:1:{s:5:"other";s:33:"Ismeretlen/érvénytelen pénznem";}}s:4:"Keys";a:3:{s:8:"calendar";s:7:"Naptár";s:9:"collation";s:9:"Rendezés";s:8:"currency";s:8:"Pénznem";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:6:"abház";s:3:"ace";s:8:"achinéz";s:3:"ach";s:5:"akoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adyghe";s:2:"ae";s:9:"avesztán";s:2:"af";s:9:"afrikaans";s:3:"afa";s:17:"afroázsiai nyelv";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:6:"akkád";s:3:"ale";s:5:"aleut";s:3:"alg";s:14:"algonkin nyelv";s:3:"alt";s:11:"dél-altaji";s:2:"am";s:6:"amhara";s:2:"an";s:9:"aragonéz";s:3:"ang";s:7:"óangol";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"apacs nyelvek";s:2:"ar";s:4:"arab";s:3:"arc";s:6:"arámi";s:3:"arn";s:8:"araucani";s:3:"arp";s:7:"arapaho";s:3:"art";s:18:"mesterséges nyelv";s:3:"arw";s:6:"aravak";s:2:"as";s:8:"asszámi";s:3:"ast";s:7:"asztúr";s:3:"ath";s:18:"atapaszkan nyelvek";s:3:"aus";s:17:"ausztrál nyelvek";s:2:"av";s:4:"avar";s:3:"awa";s:6:"awádi";s:2:"ay";s:6:"ajmara";s:2:"az";s:14:"azerbajdzsáni";s:2:"ba";s:7:"baskír";s:3:"bad";s:5:"banda";s:3:"bai";s:16:"bamileke nyelvek";s:3:"bal";s:7:"balucsi";s:3:"ban";s:8:"balinéz";s:3:"bas";s:5:"basza";s:3:"bat";s:11:"balti nyelv";s:2:"be";s:8:"belorusz";s:3:"bej";s:6:"bedzsa";s:3:"bem";s:5:"bemba";s:3:"ber";s:6:"berber";s:2:"bg";s:7:"bolgár";s:2:"bh";s:6:"bihari";s:3:"bho";s:9:"bodzspuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:8:"bengáli";s:3:"bnt";s:5:"bantu";s:2:"bo";s:6:"tibeti";s:2:"br";s:6:"breton";s:3:"bra";s:4:"braj";s:2:"bs";s:8:"bosnyák";s:3:"btk";s:5:"batak";s:3:"bua";s:7:"burját";s:3:"bug";s:8:"buginéz";s:3:"byn";s:4:"blin";s:2:"ca";s:8:"katalán";s:3:"cad";s:5:"caddo";s:3:"cai";s:31:"egyéb közép-amerikai indián";s:3:"car";s:5:"karib";s:3:"cau";s:17:"egyéb kaukázusi";s:3:"cch";s:6:"atszam";s:2:"ce";s:7:"csecsen";s:3:"ceb";s:5:"cebui";s:3:"cel";s:12:"egyéb kelta";s:2:"ch";s:8:"csamoró";s:3:"chb";s:7:"csibcsa";s:3:"chg";s:9:"csagatáj";s:3:"chk";s:7:"csukéz";s:3:"chm";s:4:"mari";s:3:"chn";s:14:"csinuk zsargon";s:3:"cho";s:7:"csoktó";s:3:"chp";s:8:"csipevé";s:3:"chr";s:7:"cseroki";s:3:"chy";s:6:"csejen";s:3:"cmc";s:10:"csam nyelv";s:2:"co";s:8:"korzikai";s:3:"cop";s:4:"kopt";s:3:"cpe";s:36:"egyéb angol alapú kreol és pidgin";s:3:"cpf";s:38:"egyéb francia alapú kreol és pidgin";s:3:"cpp";s:34:"portugál alapú kreol vagy pidgin";s:2:"cr";s:4:"krí";s:3:"crh";s:13:"krími tatár";s:3:"crp";s:17:"kreol és pidzsin";s:2:"cs";s:4:"cseh";s:3:"csb";s:5:"kasub";s:2:"cu";s:15:"egyházi szláv";s:3:"cus";s:12:"kusita nyelv";s:2:"cv";s:6:"csuvas";s:2:"cy";s:6:"walesi";s:2:"da";s:4:"dán";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargva";s:3:"day";s:5:"dajak";s:2:"de";s:6:"német";s:5:"de_AT";s:15:"osztrák német";s:5:"de_CH";s:17:"svájci felnémet";s:3:"del";s:8:"delavár";s:3:"den";s:6:"szlevi";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:14:"egyéb dravida";s:3:"dsb";s:11:"alsó szorb";s:3:"dua";s:5:"duala";s:3:"dum";s:15:"közép holland";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"diula";s:2:"dz";s:7:"butáni";s:2:"ee";s:3:"eve";s:3:"efi";s:4:"efik";s:3:"egy";s:11:"óegyiptomi";s:3:"eka";s:8:"ekadzsuk";s:2:"el";s:7:"görög";s:3:"elx";s:6:"elamit";s:2:"en";s:5:"angol";s:5:"en_AU";s:15:"ausztrál angol";s:5:"en_CA";s:13:"kanadai angol";s:5:"en_GB";s:10:"brit angol";s:5:"en_US";s:14:"amerikai angol";s:3:"enm";s:13:"közép angol";s:2:"eo";s:11:"eszperantó";s:2:"es";s:7:"spanyol";s:6:"es_419";s:22:"latin-amerikai spanyol";s:5:"es_ES";s:16:"ibériai spanyol";s:2:"et";s:5:"észt";s:2:"eu";s:5:"baszk";s:3:"ewo";s:6:"evondo";s:2:"fa";s:6:"perzsa";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:4:"finn";s:3:"fil";s:11:"filippínó";s:3:"fiu";s:14:"finnugor nyelv";s:2:"fj";s:6:"fidzsi";s:2:"fo";s:8:"feröeri";s:3:"fon";s:3:"fon";s:2:"fr";s:7:"francia";s:5:"fr_CA";s:15:"kanadai francia";s:5:"fr_CH";s:15:"svájci francia";s:3:"frm";s:15:"közép francia";s:3:"fro";s:9:"ófrancia";s:3:"frr";s:13:"északi fríz";s:3:"frs";s:12:"keleti fríz";s:3:"fur";s:6:"friuli";s:2:"fy";s:5:"fríz";s:2:"ga";s:3:"ír";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gajo";s:3:"gba";s:5:"gbaja";s:2:"gd";s:10:"skót gael";s:3:"gem";s:13:"germán nyelv";s:3:"gez";s:4:"geez";s:3:"gil";s:9:"ikiribati";s:2:"gl";s:9:"galíciai";s:3:"gmh";s:21:"közép felső német";s:2:"gn";s:7:"guarani";s:3:"goh";s:15:"ófelső német";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:4:"gót";s:3:"grb";s:6:"grebó";s:3:"grc";s:9:"ógörög";s:3:"gsw";s:14:"svájci német";s:2:"gu";s:10:"gudzsarati";s:2:"gv";s:11:"Man-szigeti";s:3:"gwi";s:7:"gvicsin";s:2:"ha";s:6:"hausza";s:3:"hai";s:5:"haida";s:3:"haw";s:6:"hawaii";s:2:"he";s:6:"héber";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligajnon";s:3:"him";s:9:"himaháli";s:3:"hit";s:7:"hittite";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:7:"horvát";s:3:"hsb";s:12:"felső szorb";s:2:"ht";s:5:"haiti";s:2:"hu";s:6:"magyar";s:3:"hup";s:4:"hupa";s:2:"hy";s:8:"örmény";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingva";s:3:"iba";s:4:"iban";s:2:"id";s:8:"indonéz";s:2:"ie";s:11:"interlingue";s:2:"ig";s:5:"igbó";s:2:"ii";s:12:"szecsuán ji";s:3:"ijo";s:6:"idzsó";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:6:"ilokó";s:3:"inc";s:13:"egyéb indiai";s:3:"ine";s:18:"indoeurópai nyelv";s:3:"inh";s:5:"ingus";s:2:"io";s:4:"idó";s:3:"ira";s:6:"iráni";s:3:"iro";s:15:"irokéz nyelvek";s:2:"is";s:7:"izlandi";s:2:"it";s:5:"olasz";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:6:"japán";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:13:"zsidó-perzsa";s:3:"jrb";s:11:"zsidó-arab";s:2:"jv";s:6:"jávai";s:2:"ka";s:5:"grúz";s:3:"kaa";s:11:"kara-kalpak";s:3:"kab";s:6:"kabije";s:3:"kac";s:6:"kacsin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:7:"kabardi";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"kaszi";s:3:"khi";s:14:"egyéb koiszan";s:3:"kho";s:8:"kotanéz";s:2:"ki";s:6:"kikuju";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:5:"kazah";s:2:"kl";s:10:"grönlandi";s:2:"km";s:10:"kambodzsai";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:6:"koreai";s:3:"kok";s:7:"konkani";s:3:"kos";s:6:"kosrei";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:17:"karacsáj-balkár";s:3:"krl";s:7:"karelai";s:3:"kro";s:3:"kru";s:3:"kru";s:5:"kuruh";s:2:"ks";s:9:"kásmíri";s:2:"ku";s:4:"kurd";s:3:"kum";s:6:"kumük";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:5:"korni";s:2:"ky";s:6:"kirgiz";s:2:"la";s:5:"latin";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:10:"luxemburgi";s:3:"lez";s:4:"lezg";s:2:"lg";s:5:"ganda";s:2:"li";s:8:"limburgi";s:2:"ln";s:7:"lingala";s:2:"lo";s:6:"laoszi";s:3:"lol";s:6:"mongó";s:3:"loz";s:4:"lozi";s:2:"lt";s:7:"litván";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:4:"lett";s:3:"mad";s:7:"madurai";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makaszar";s:3:"man";s:9:"mandingó";s:3:"map";s:11:"ausztronéz";s:3:"mas";s:5:"masai";s:3:"mdf";s:7:"moksán";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:7:"málgas";s:3:"mga";s:11:"közép ír";s:2:"mh";s:9:"marshalli";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"mikmak";s:3:"min";s:11:"minangkabau";s:3:"mis";s:14:"egyéb nyelvek";s:2:"mk";s:8:"macedón";s:3:"mkh";s:16:"egyéb mon-khmer";s:2:"ml";s:10:"malajálam";s:2:"mn";s:6:"mongol";s:3:"mnc";s:7:"mandzsu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:15:"manobó nyelvek";s:2:"mo";s:7:"moldvai";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"moszi";s:2:"mr";s:7:"marathi";s:2:"ms";s:6:"maláj";s:2:"mt";s:7:"máltai";s:3:"mul";s:21:"többszörös nyelvek";s:3:"mun";s:13:"munda nyelvek";s:3:"mus";s:5:"krík";s:3:"mwl";s:9:"mirandéz";s:3:"mwr";s:7:"marvari";s:2:"my";s:6:"burmai";s:3:"myn";s:12:"maja nyelvek";s:3:"myv";s:8:"erzjány";s:2:"na";s:6:"naurui";s:3:"nah";s:7:"nahuati";s:3:"nai";s:29:"észak-amerikai indián nyelv";s:3:"nap";s:8:"nápolyi";s:2:"nb";s:14:"norvég bokmal";s:2:"nd";s:15:"északi ndebele";s:3:"nds";s:11:"alsónémet";s:2:"ne";s:7:"nepáli";s:3:"new";s:6:"nevari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:20:"niger-kordofan nyelv";s:3:"niu";s:4:"niui";s:2:"nl";s:7:"holland";s:5:"nl_BE";s:7:"flamand";s:2:"nn";s:15:"norvég nynorsk";s:2:"no";s:7:"norvég";s:3:"nog";s:5:"nogaj";s:3:"non";s:12:"óskandináv";s:3:"nqo";s:5:"n'kó";s:2:"nr";s:13:"déli ndebele";s:3:"nso";s:14:"északi szotó";s:3:"nub";s:13:"núbiai nyelv";s:2:"nv";s:7:"navahó";s:3:"nwc";s:17:"klasszikus newari";s:2:"ny";s:6:"nyanja";s:3:"nym";s:9:"nyamvézi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:6:"nyoró";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"okszitán";s:2:"oj";s:6:"ojibva";s:2:"om";s:7:"oromói";s:2:"or";s:5:"orija";s:2:"os";s:6:"oszét";s:3:"osa";s:5:"osage";s:3:"ota";s:16:"ottomán török";s:3:"oto";s:11:"otomi nyelv";s:2:"pa";s:10:"pandzsábi";s:3:"paa";s:13:"pápuai nyelv";s:3:"pag";s:11:"pangaszinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:9:"pampangan";s:3:"pap";s:11:"papiamentó";s:3:"pau";s:6:"palaui";s:3:"peo";s:8:"óperzsa";s:3:"phi";s:23:"Fülöp-szigeteki nyelv";s:3:"phn";s:9:"főniciai";s:2:"pi";s:4:"pali";s:2:"pl";s:7:"lengyel";s:3:"pon";s:7:"pohnpei";s:3:"pra";s:15:"prakrit nyelvek";s:3:"pro";s:12:"óprovánszi";s:2:"ps";s:5:"pastu";s:2:"pt";s:9:"portugál";s:5:"pt_BR";s:20:"brazíliai portugál";s:5:"pt_PT";s:18:"ibériai portugál";s:2:"qu";s:6:"kecsua";s:3:"raj";s:13:"radzsasztáni";s:3:"rap";s:7:"rapanui";s:3:"rar";s:10:"rarotongai";s:2:"rm";s:12:"réto-román";s:2:"rn";s:7:"kirundi";s:2:"ro";s:6:"román";s:3:"roa";s:12:"román nyelv";s:3:"rom";s:4:"roma";s:4:"root";s:4:"ősi";s:2:"ru";s:5:"orosz";s:3:"rup";s:7:"aromán";s:2:"rw";s:8:"kiruanda";s:2:"sa";s:10:"szanszkrit";s:3:"sad";s:8:"szandave";s:3:"sah";s:5:"jakut";s:3:"sai";s:27:"dél-amerikai indián nyelv";s:3:"sal";s:12:"szelis nyelv";s:3:"sam";s:20:"szamaritánus arámi";s:3:"sas";s:5:"sasak";s:3:"sat";s:9:"szantáli";s:2:"sc";s:11:"szardíniai";s:3:"scn";s:10:"szicíliai";s:3:"sco";s:5:"skót";s:2:"sd";s:7:"szindhi";s:2:"se";s:14:"északi számi";s:3:"sel";s:8:"szölkup";s:3:"sem";s:14:"egyéb szemita";s:2:"sg";s:7:"szangó";s:3:"sga";s:5:"óír";s:3:"sgn";s:8:"jelnyelv";s:2:"sh";s:12:"szerbhorvát";s:3:"shn";s:3:"san";s:2:"si";s:10:"szingaléz";s:3:"sid";s:8:"szidamó";s:3:"sio";s:13:"sziú nyelvek";s:3:"sit";s:16:"sinotibeti nyelv";s:2:"sk";s:8:"szlovák";s:2:"sl";s:8:"szlovén";s:3:"sla";s:12:"szláv nyelv";s:2:"sm";s:7:"szamoai";s:3:"sma";s:12:"déli számi";s:3:"smi";s:10:"lapp nyelv";s:3:"smj";s:11:"lule számi";s:3:"smn";s:9:"inar sami";s:3:"sms";s:11:"koltta lapp";s:2:"sn";s:4:"sona";s:3:"snk";s:8:"szoninke";s:2:"so";s:10:"szomáliai";s:3:"sog";s:7:"sogdien";s:3:"son";s:7:"szongai";s:2:"sq";s:6:"albán";s:2:"sr";s:5:"szerb";s:3:"srn";s:14:"szranai tongó";s:3:"srr";s:6:"szerer";s:2:"ss";s:9:"sziszuati";s:3:"ssa";s:22:"nílusi-szaharai nyelv";s:2:"st";s:9:"szeszotó";s:2:"su";s:10:"szundanéz";s:3:"suk";s:7:"szukuma";s:3:"sus";s:6:"szuszu";s:3:"sux";s:6:"sumér";s:2:"sv";s:5:"svéd";s:2:"sw";s:9:"szuahéli";s:3:"syc";s:16:"klasszikus szír";s:3:"syr";s:8:"szíriai";s:2:"ta";s:5:"tamil";s:3:"tai";s:10:"thai nyelv";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:7:"terenó";s:3:"tet";s:5:"tetum";s:2:"tg";s:7:"tadzsik";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:6:"tigré";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"türkmén";s:3:"tkl";s:8:"tokelaui";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:7:"tamasek";s:2:"tn";s:10:"szecsuáni";s:2:"to";s:5:"tonga";s:3:"tog";s:11:"nyasa tonga";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:7:"török";s:2:"ts";s:5:"conga";s:3:"tsi";s:10:"csimsiáni";s:2:"tt";s:6:"tatár";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:10:"tupi nyelv";s:3:"tut";s:13:"altáji nyelv";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:6:"tahiti";s:3:"tyv";s:5:"tuvai";s:3:"udm";s:6:"udmurt";s:2:"ug";s:5:"ujgur";s:3:"uga";s:7:"ugariti";s:2:"uk";s:6:"ukrán";s:3:"umb";s:7:"umbundu";s:3:"und";s:35:"ismeretlen vagy érvénytelen nyelv";s:2:"ur";s:4:"urdu";s:2:"uz";s:7:"üzbég";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:9:"vietnámi";s:2:"vo";s:8:"volapük";s:3:"vot";s:7:"votják";s:2:"wa";s:6:"vallon";s:3:"wak";s:11:"vakas nyelv";s:3:"wal";s:6:"valamo";s:3:"war";s:6:"varaó";s:3:"was";s:5:"vasó";s:3:"wen";s:13:"szorb nyelvek";s:2:"wo";s:5:"volof";s:3:"xal";s:7:"kalmük";s:2:"xh";s:5:"hosza";s:3:"yao";s:4:"jaó";s:3:"yap";s:4:"japi";s:2:"yi";s:6:"jiddis";s:2:"yo";s:6:"joruba";s:3:"ypk";s:11:"jupik nyelv";s:2:"za";s:6:"zsuang";s:3:"zap";s:8:"zapoték";s:3:"zbl";s:21:"Bliss jelképrendszer";s:3:"zen";s:6:"zenaga";s:2:"zh";s:6:"kínai";s:7:"zh_Hans";s:23:"egyszerűsített kínai";s:7:"zh_Hant";s:19:"hagyományos kínai";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:27:"nincs nyelvészeti tartalom";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:4:"Arab";s:4:"Armi";s:16:"Birodalmi arámi";s:4:"Armn";s:8:"Örmény";s:4:"Avst";s:9:"Avesztán";s:4:"Bali";s:8:"Balinéz";s:4:"Batk";s:5:"Batak";s:4:"Beng";s:8:"Bengáli";s:4:"Blis";s:21:"Bliss jelképrendszer";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brámi";s:4:"Brai";s:9:"Vakírás";s:4:"Bugi";s:8:"Buginéz";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:6:"Csakma";s:4:"Cans";s:34:"Egyesített kanadai őslakos jelek";s:4:"Cari";s:4:"Kari";s:4:"Cham";s:5:"Csám";s:4:"Cher";s:7:"Cseroki";s:4:"Cirt";s:4:"Cirt";s:4:"Copt";s:4:"Kopt";s:4:"Cprt";s:7:"Ciprusi";s:4:"Cyrl";s:6:"Cirill";s:4:"Cyrs";s:24:"Óegyházi szláv cirill";s:4:"Deva";s:11:"Devanagári";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:19:"Egyiptomi demotikus";s:4:"Egyh";s:20:"Egyiptomi hieratikus";s:4:"Egyp";s:22:"Egyiptomi hieroglifák";s:4:"Ethi";s:6:"Etióp";s:4:"Geok";s:13:"Grúz kucsuri";s:4:"Geor";s:5:"Grúz";s:4:"Glag";s:12:"Glagolitikus";s:4:"Goth";s:4:"Gót";s:4:"Grek";s:7:"Görög";s:4:"Gujr";s:11:"Gudzsaráti";s:4:"Guru";s:7:"Gurmuki";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:3:"Han";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:20:"Egyszerűsített Han";s:4:"Hant";s:16:"Hagyományos Han";s:4:"Hebr";s:6:"Héber";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh hmong";s:4:"Hrkt";s:22:"Katakana vagy hiragana";s:4:"Hung";s:8:"Ómagyar";s:4:"Inds";s:5:"Indus";s:4:"Ital";s:11:"Régi olasz";s:4:"Java";s:6:"Jávai";s:4:"Jpan";s:6:"Japán";s:4:"Kali";s:8:"Kajah li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:6:"Koreai";s:4:"Kthi";s:6:"Kaithi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:3:"Lao";s:4:"Latf";s:13:"Fraktur latin";s:4:"Latg";s:10:"Gael latin";s:4:"Latn";s:5:"Latin";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:11:"Lineáris A";s:4:"Linb";s:11:"Lineáris B";s:4:"Lyci";s:7:"Líciai";s:4:"Lydi";s:7:"Lídiai";s:4:"Mand";s:6:"Mandai";s:4:"Mani";s:9:"Manicheus";s:4:"Maya";s:17:"Maja hieroglifák";s:4:"Mero";s:10:"Meroitikus";s:4:"Mlym";s:10:"Malajálam";s:4:"Mong";s:6:"Mongol";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"Meitei mayek";s:4:"Mymr";s:6:"Burmai";s:4:"Nkoo";s:4:"N'ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol chiki";s:4:"Orkh";s:5:"Orhon";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:7:"Oszmán";s:4:"Perm";s:10:"Ópermikus";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:17:"Felriatos pahlavi";s:4:"Phlp";s:15:"Psalter pahlavi";s:4:"Phlv";s:14:"Könyv pahlavi";s:4:"Phnx";s:9:"Főniciai";s:4:"Plrd";s:17:"Pollard fonetikus";s:4:"Prti";s:18:"Feliratos parthian";s:4:"Qaai";s:14:"Származtatott";s:4:"Rjng";s:8:"Redzsang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:7:"Runikus";s:4:"Samr";s:11:"Szamaritán";s:4:"Sara";s:7:"Szarati";s:4:"Saur";s:10:"Szaurastra";s:4:"Sgnw";s:9:"Jelírás";s:4:"Shaw";s:13:"Shaw ábécé";s:4:"Sinh";s:10:"Szingaléz";s:4:"Sund";s:10:"Szundanéz";s:4:"Sylo";s:15:"Sylheti nagári";s:4:"Syrc";s:8:"Szíriai";s:4:"Syre";s:19:"Estrangelo szíriai";s:4:"Syrj";s:15:"Nyugat-szíriai";s:4:"Syrn";s:14:"Kelet-szíriai";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:11:"Új tai lue";s:4:"Taml";s:5:"Tamil";s:4:"Tavt";s:8:"Tai viet";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:6:"Berber";s:4:"Tglg";s:7:"Tagalog";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:4:"Thai";s:4:"Tibt";s:6:"Tibeti";s:4:"Ugar";s:5:"Ugari";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:17:"Látható beszéd";s:4:"Xpeo";s:8:"Óperzsa";s:4:"Xsux";s:26:"Ékírásos suméro-akkád";s:4:"Yiii";s:2:"Ji";s:4:"Zmth";s:23:"Matematikai jelrendszer";s:4:"Zsym";s:10:"Szimbólum";s:4:"Zxxx";s:23:"Íratlan nyelvek kódja";s:4:"Zyyy";s:16:"Meghatározatlan";s:4:"Zzzz";s:44:"Ismeretlen vagy érvénytelen írásrendszer";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:17:"buddhista naptár";s:7:"chinese";s:14:"kínai naptár";s:9:"gregorian";s:15:"Gergely-naptár";s:6:"hebrew";s:14:"héber naptár";s:6:"indian";s:22:"Indiai nemzeti naptár";s:7:"islamic";s:15:"iszlám naptár";s:13:"islamic-civil";s:21:"iszlám civil naptár";s:8:"japanese";s:14:"japán naptár";s:3:"roc";s:30:"Kínai köztársasági naptár";}s:9:"collation";a:7:{s:7:"big5han";s:34:"Hagyományos kínai sorrend - Big5";s:6:"direct";s:18:"Közvetlen sorrend";s:9:"gb2312han";s:40:"Egyszerűsített kínai sorrend - GB2312";s:9:"phonebook";s:21:"Telefonkönyv sorrend";s:6:"pinyin";s:14:"Pinyin sorrend";s:6:"stroke";s:13:"Vonássorrend";s:11:"traditional";s:12:"Hagyományos";}}s:8:"Variants";a:26:{s:8:"1606NICT";s:31:"Késői közép francia 1606-ig";i:1901;s:32:"Hagyományos német helyesírás";i:1994;s:39:"Szabványosított reziján helyesírás";i:1996;s:27:"1996-os német helyesírás";s:7:"AREVELA";s:15:"Keleti örmény";s:7:"AREVMDA";s:16:"Nyugati örmény";s:8:"BAKU1926";s:34:"Egyesített türkic latin ábécé";s:5:"BISKE";s:28:"San Giorgo/Bila tájszólás";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:12:"IPA fonetika";s:6:"FONUPA";s:12:"UPA fonetika";s:5:"LIPAW";s:29:"Reziján lipovaz tájszólás";s:7:"MONOTON";s:7:"Monoton";s:5:"NEDIS";s:18:"Natisone dialektus";s:5:"NJIVA";s:24:"Gniva/Njiva tájszólás";s:5:"OSOJS";s:28:"Oseacco/Osojane tájszólás";s:7:"POLYTON";s:11:"Politonikus";s:5:"POSIX";s:14:"Számítógép";s:7:"REVISED";s:25:"Átdolgozott helyesírás";s:5:"ROZAJ";s:8:"Reziján";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:23:"Skót szabványos angol";s:6:"SCOUSE";s:6:"Scouse";s:5:"SOLBA";s:30:"Stolvizza/Solbica tájszólás";s:6:"TARASK";s:26:"Taraskijevica helyesírás";s:8:"VALENCIA";s:8:"Valencia";}s:7:"Version";s:5:"1.122";s:8:"calendar";a:4:{s:8:"buddhist";a:1:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:2:"BK";}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:3:"de.";i:1;s:3:"du.";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:16:"y. MMMM d., EEEE";i:5;s:10:"y. MMMM d.";i:6;s:11:"yyyy.MM.dd.";i:7;s:11:"yyyy.MM.dd.";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:13:{s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:8:"M. d., E";s:3:"MMM";s:3:"LLL";s:5:"MMMMd";s:7:"MMMM d.";s:4:"MMMd";s:6:"MMM d.";s:4:"MMdd";s:6:"MM.dd.";s:2:"Md";s:5:"M. d.";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:3:"yyQ";s:4:"yy/Q";s:6:"yyyyMM";s:7:"yyyy.MM";s:8:"yyyyMMMM";s:7:"y. MMMM";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:1:"V";i:1;s:1:"H";i:2;s:1:"K";i:3;s:3:"Sze";i:4;s:2:"Cs";i:5;s:1:"P";i:6;s:3:"Szo";}s:4:"wide";a:7:{i:0;s:9:"vasárnap";i:1;s:7:"hétfő";i:2;s:4:"kedd";i:3;s:6:"szerda";i:4;s:12:"csütörtök";i:5;s:7:"péntek";i:6;s:7:"szombat";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"V";i:1;s:1:"H";i:2;s:1:"K";i:3;s:1:"S";i:4;s:1:"C";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"i. e.";i:1;s:6:"i. sz.";}s:4:"wide";a:2:{i:0;s:25:"időszámításunk előtt";i:1;s:26:"időszámításunk szerint";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"nap";s:8:"relative";a:7:{i:-1;s:6:"tegnap";i:-2;s:12:"tegnapelőtt";i:-3;s:22:"három nappal ezelőtt";i:0;s:2:"ma";i:1;s:6:"holnap";i:2;s:11:"holnapután";i:3;s:17:"három nap múlva";}}s:9:"dayperiod";a:1:{s:2:"dn";s:7:"napszak";}s:3:"era";a:1:{s:2:"dn";s:4:"éra";}s:4:"hour";a:1:{s:2:"dn";s:4:"óra";}s:6:"minute";a:1:{s:2:"dn";s:4:"perc";}s:5:"month";a:1:{s:2:"dn";s:6:"hónap";}s:6:"second";a:1:{s:2:"dn";s:10:"másodperc";}s:4:"week";a:1:{s:2:"dn";s:4:"hét";}s:7:"weekday";a:1:{s:2:"dn";s:10:"hét napja";}s:4:"year";a:1:{s:2:"dn";s:3:"év";}s:4:"zone";a:1:{s:2:"dn";s:5:"zóna";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:4:"M-M.";}s:3:"MEd";a:2:{s:1:"M";s:21:"MM.dd., E - MM.dd., E";s:1:"d";s:21:"MM.dd., E - MM.dd., E";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"MMM d., E - MMM d., E";s:1:"d";s:17:"MMM d., E - d., E";}s:4:"MMMd";a:2:{s:1:"M";s:15:"MMM d. - MMM d.";s:1:"d";s:8:"MMM d-d.";}s:2:"Md";a:2:{s:1:"M";s:15:"MM.dd. - MM.dd.";s:1:"d";s:9:"MM.dd-dd.";}s:1:"d";a:1:{s:1:"d";s:4:"d-d.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:1:{s:1:"h";s:5:"HH-HH";}s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:11:"yyyy.MM-MM.";s:1:"y";s:19:"yyyy.MM. - yyyy.MM.";}s:4:"yMEd";a:3:{s:1:"M";s:26:"yyyy.MM.dd., E - MM.dd., E";s:1:"d";s:23:"yyyy.MM.dd., E - dd., E";s:1:"y";s:31:"yyyy.MM.dd., E - yyyy.MM.dd., E";}s:4:"yMMM";a:2:{s:1:"M";s:10:"y. MMM-MMM";s:1:"y";s:15:"y. MMM - y. MMM";}s:6:"yMMMEd";a:3:{s:1:"M";s:24:"y. MMM d., E - MMM d., E";s:1:"d";s:20:"y. MMM d., E - d., E";s:1:"y";s:27:"y. MMM d., E - y. MMM d., E";}s:5:"yMMMd";a:3:{s:1:"M";s:18:"y. MMM d. - MMM d.";s:1:"d";s:11:"y. MMM d-d.";s:1:"y";s:21:"y. MMM d. - y. MMM d.";}s:3:"yMd";a:3:{s:1:"M";s:20:"yyyy.MM.dd. - MM.dd.";s:1:"d";s:14:"yyyy.MM.dd-dd.";s:1:"y";s:25:"yyyy.MM.dd. - yyyy.MM.dd.";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"jan.";i:1;s:5:"febr.";i:2;s:6:"márc.";i:3;s:5:"ápr.";i:4;s:5:"máj.";i:5;s:5:"jún.";i:6;s:5:"júl.";i:7;s:4:"aug.";i:8;s:6:"szept.";i:9;s:4:"okt.";i:10;s:4:"nov.";i:11;s:4:"dec.";}s:4:"wide";a:12:{i:0;s:7:"január";i:1;s:8:"február";i:2;s:8:"március";i:3;s:8:"április";i:4;s:6:"május";i:5;s:7:"június";i:6;s:7:"július";i:7;s:9:"augusztus";i:8;s:10:"szeptember";i:9;s:8:"október";i:10;s:8:"november";i:11;s:8:"december";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:2:"Á";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"N1";i:1;s:2:"N2";i:2;s:2:"N3";i:3;s:2:"N4";}s:4:"wide";a:4:{i:0;s:12:"I. negyedév";i:1;s:13:"II. negyedév";i:2;s:14:"III. negyedév";i:3;s:13:"IV. negyedév";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:3:"TÉ";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:5:"Tisri";i:1;s:7:"Hesván";i:2;s:8:"Kiszlév";i:3;s:8:"Tévész";i:4;s:5:"Svát";i:5;s:13:"Ádár risón";i:6;s:12:"Ádár séni";i:7;s:7:"Niszán";i:8;s:5:"Ijár";i:9;s:7:"Sziván";i:10;s:5:"Tamuz";i:11;s:3:"Áv";i:12;s:4:"Elul";}}}}s:7:"islamic";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:2:"MF";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"Moharrem";i:1;s:5:"Safar";i:2;s:14:"Rébi el avvel";i:3;s:15:"Rébi el accher";i:4;s:17:"Dsemádi el avvel";i:5;s:18:"Dsemádi el accher";i:6;s:6:"Redseb";i:7;s:6:"Sabán";i:8;s:8:"Ramadán";i:9;s:7:"Sevvál";i:10;s:10:"Dsül kade";i:11;s:11:"Dsül hedse";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:8:"amerikai";s:6:"metric";s:8:"metrikus";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:7:"{0} nap";}s:4:"hour";a:1:{s:5:"other";s:8:"{0} óra";}s:6:"minute";a:1:{s:5:"other";s:8:"{0} perc";}s:5:"month";a:1:{s:5:"other";s:10:"{0} hónap";}s:6:"second";a:1:{s:5:"other";s:14:"{0} másodperc";}s:4:"week";a:1:{s:5:"other";s:8:"{0} hét";}s:4:"year";a:1:{s:5:"other";s:7:"{0} év";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:7:"{0} nap";}s:4:"hour";a:1:{s:5:"other";s:6:"{0} ó";}s:6:"minute";a:1:{s:5:"other";s:5:"{0} p";}s:5:"month";a:1:{s:5:"other";s:10:"{0} hónap";}s:6:"second";a:1:{s:5:"other";s:6:"{0} mp";}s:4:"week";a:1:{s:5:"other";s:8:"{0} hét";}s:4:"year";a:1:{s:5:"other";s:7:"{0} év";}}s:11:"zoneStrings";a:299:{s:12:"Africa:Cairo";a:1:{s:2:"ec";s:6:"Kairó";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:8:"Dzsibuti";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:6:"Tunisz";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:13:"Río Gallegos";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:16:"America:Barbados";a:1:{s:2:"ec";s:9:"Barbadosz";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Belize";a:1:{s:2:"ec";s:5:"Beliz";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:13:"Danmarks Havn";}s:16:"America:Dominica";a:1:{s:2:"ec";s:8:"Dominika";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:15:"America:Godthab";a:1:{s:2:"ec";s:8:"Godthåb";}s:14:"America:Havana";a:1:{s:2:"ec";s:7:"Havanna";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamaika";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:13:"Mexikóváros";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Montréal";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:25:"Középső, Észak-Dakota";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:11:"Río Branco";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:14:"Scoresby Sound";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:10:"Déli-sark";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:7:"Vosztok";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:8:"Alma-Ata";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:6:"Anadir";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Aktöbe";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:7:"Bahrein";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:7:"Bejrút";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:11:"Csojbalszan";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:9:"Csungking";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:10:"Damaszkusz";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"Irkutszk";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Dzsakarta";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamcsatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kasgár";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:13:"Krasznojarszk";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:6:"Kuvait";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:6:"Makaó";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:8:"Magadán";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:13:"Novoszibirszk";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:5:"Omszk";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:5:"Katar";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kizilorda";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Szahalin";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Szamarkand";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:7:"Sanghaj";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:10:"Szingapúr";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:7:"Taskent";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:8:"Teherán";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ulánbátor";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:8:"Ürümqi";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:13:"Vlagyivosztok";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:8:"Jakutszk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:14:"Jekatyerinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:8:"Jereván";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:14:"Azori-szigetek";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:16:"Kanári-szigetek";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:19:"Zöld-Foki Szigetek";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:13:"madeirai idő";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:12:"Dél-Georgia";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:10:"ismeretlen";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:6:"Athén";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Brüsszel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bukarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:11:"Koppenhága";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:10:"Gibraltár";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:9:"Isztanbul";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:13:"Kalinyingrád";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kijev";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:9:"Lisszabon";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:6:"Málta";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:6:"Minszk";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moszkva";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:7:"Párizs";}s:16:"Europe:Podgorica";a:1:{s:2:"ec";s:11:"Montenegró";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:5:"Róma";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:7:"Szamara";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:11:"Szimferopol";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:7:"Szófia";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:7:"Ungvár";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:5:"Bécs";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:8:"Vilniusz";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Volgográd";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:6:"Varsó";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporozsje";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:16:"Maldív-szigetek";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:16:"Chatham-szigetek";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"Húsvét-szigetek";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:6:"Fidzsi";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:18:"Galapagos-szigetek";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:16:"Gambier-szigetek";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:17:"Kiritimati-sziget";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:15:"Kosrae-szigetek";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:17:"Kwajalein-zátony";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:14:"Majuro-zátony";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:18:"Marquesas-szigetek";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:15:"Midway-szigetek";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:17:"Pitcairn-szigetek";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:15:"Ponape-szigetek";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:13:"Truk-szigetek";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:11:"Wake-sziget";}s:9:"meta:Acre";a:2:{s:2:"ld";s:16:"Acre nyári idő";s:2:"ls";s:9:"Acre idő";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:18:"Afganisztáni idő";}s:19:"meta:Africa_Central";a:2:{s:2:"lg";s:14:"Mozambiki idő";s:2:"ls";s:20:"Közép-afrikai idő";}s:19:"meta:Africa_Eastern";a:2:{s:2:"lg";s:11:"Kenyai idő";s:2:"ls";s:18:"Kelet-afrikai idő";}s:22:"meta:Africa_FarWestern";a:1:{s:2:"lg";s:20:"Nyugat-szaharai idő";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:17:"Dél-afrikai idő";s:2:"ls";s:27:"Dél-afrikai szabvány idő";}s:19:"meta:Africa_Western";a:3:{s:2:"ld";s:26:"Nyugat-afrikai nyári idő";s:2:"lg";s:14:"Nigériai idő";s:2:"ls";s:19:"Nyugat-afrikai idő";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:24:"Aktyubinszki nyári idő";s:2:"ls";s:17:"Aktyubinszki idő";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:20:"Alaszkai nyári idő";s:2:"lg";s:13:"Alaszkai idő";s:2:"ls";s:18:"Alaszkai zónaidő";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:27:"Alaszkai-hawaii nyári idő";s:2:"lg";s:20:"Alaszkai-hawaii idő";s:2:"ls";s:25:"Alaszkai-hawaii zónaidő";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:22:"Amazóniai nyári idő";s:2:"ls";s:15:"Amazóniai idő";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:35:"Középső államokbeli nyári idő";s:2:"lg";s:28:"Középső államokbeli idő";s:2:"ls";s:33:"Középső államokbeli zónaidő";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:31:"Keleti államokbeli nyári idő";s:2:"lg";s:24:"Keleti államokbeli idő";s:2:"ls";s:29:"Keleti államokbeli zónaidő";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:23:"Hegyvidéki nyári idő";s:2:"lg";s:16:"Hegyvidéki idő";s:2:"ls";s:21:"Hegyvidéki zónaidő";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:28:"Csendes-óceáni nyári idő";s:2:"lg";s:21:"Csendes-óceáni idő";s:2:"ls";s:26:"Csendes-óceáni zónaidő";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:20:"Anadíri nyári idő";s:2:"ls";s:13:"Anadíri idő";}s:10:"meta:Aqtau";a:2:{s:2:"ld";s:18:"Aqtaui nyári idő";s:2:"ls";s:11:"Aqtaui idő";}s:11:"meta:Aqtobe";a:2:{s:2:"ld";s:19:"Aqtobei nyári idő";s:2:"ls";s:12:"Aqtobei idő";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:16:"Arab nyári idő";s:2:"lg";s:9:"Arab idő";s:2:"ls";s:14:"Arab zónaidő";s:2:"sd";s:10:"ADT (Arab)";s:2:"sg";s:9:"AT (Arab)";s:2:"ss";s:10:"AST (arab)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:23:"argentínai nyári idő";s:2:"ls";s:15:"Argentína idő";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:22:"Nyugat-Argentína idő";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:20:"Örmény nyári idő";s:2:"ls";s:13:"Örmény idő";s:2:"sd";s:22:"AMST (Örményország)";s:2:"ss";s:21:"AMT (Örményország)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:20:"Ashabadi nyári idő";s:2:"ls";s:13:"Ashabadi idő";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:28:"Atlanti-óceáni nyári idő";s:2:"lg";s:21:"Atlanti-óceáni idő";s:2:"ls";s:26:"Atlanti-óceáni zónaidő";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:32:"Ausztrál középső nyári idő";s:2:"lg";s:25:"Közép-ausztráliai idő";s:2:"ls";s:30:"Ausztrál középső zónaidő";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:40:"Ausztrál középső nyugati nyári idő";s:2:"lg";s:33:"Ausztrál középső nyugati idő";s:2:"ls";s:38:"Ausztrál középső nyugati zónaidő";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:28:"Ausztrál keleti nyári idő";s:2:"lg";s:20:"Kelet-ausztrál idő";s:2:"ls";s:26:"Ausztrál keleti zónaidő";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:29:"Ausztrál nyugati nyári idő";s:2:"lg";s:21:"Nyugat-ausztrál idő";s:2:"ls";s:27:"Ausztrál nyugati zónaidő";}s:11:"meta:Azores";a:2:{s:2:"ld";s:17:"Azori nyári idő";s:2:"ls";s:10:"Azori idő";}s:9:"meta:Baku";a:2:{s:2:"ld";s:17:"Bakui nyári idő";s:2:"ls";s:10:"Bakui idő";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:15:"Bangladesi idő";}s:11:"meta:Bering";a:5:{s:2:"ld";s:19:"Beringi nyári idő";s:2:"lg";s:11:"Bering idő";s:2:"ls";s:17:"Beringi zónaidő";s:2:"sd";s:13:"BDT (Beringi)";s:2:"ss";s:13:"BST (Beringi)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:12:"Butáni idő";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:14:"Bolíviai idő";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:20:"Borneói nyári idő";s:2:"ls";s:13:"Borneói idő";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:22:"Brazíliai nyári idő";s:2:"ls";s:15:"Brazíliai idő";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:24:"Brunei Darussalam-i idő";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:23:"Cape verdei nyári idő";s:2:"ls";s:16:"Cape verdei idő";}s:13:"meta:Chamorro";a:1:{s:2:"ls";s:19:"Chamorroi zónaidő";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:13:"Changbai idő";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:20:"Chathami nyári idő";s:2:"ls";s:18:"Chathami zónaidő";}s:10:"meta:Chile";a:2:{s:2:"ld";s:18:"chilei nyári idő";s:2:"ls";s:11:"chilei idő";}s:10:"meta:China";a:4:{s:2:"ld";s:18:"Kínai nyári idő";s:2:"ls";s:16:"Kínai zónaidő";s:2:"sd";s:11:"CDT (Kína)";s:2:"ss";s:11:"CST (Kína)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:24:"Csojbalszani nyári idő";s:2:"ls";s:17:"Csojbalszani idő";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:23:"Karácsony-szigeti idő";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:22:"Kókusz-szigeteki idő";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:21:"Kolumbiai nyári idő";s:2:"ls";s:14:"Kolumbiai idő";}s:9:"meta:Cook";a:2:{s:2:"ld";s:31:"Cook-szigeteki fél nyári idő";s:2:"ls";s:19:"Cook-szigeteki idő";}s:9:"meta:Cuba";a:5:{s:2:"ld";s:17:"Kubai nyári idő";s:2:"lg";s:10:"Kubai idő";s:2:"ls";s:15:"Kubai zónaidő";s:2:"sd";s:10:"CDT (Kuba)";s:2:"ss";s:10:"CST (Kuba)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:11:"Daccai idő";}s:10:"meta:Davis";a:1:{s:2:"ls";s:11:"Davisi idő";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:23:"Dumont-d'Urville-i idő";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:20:"Dusanbei nyári idő";s:2:"ls";s:13:"Dusanbei idő";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:20:"Holland-guianai idő";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:17:"Kelet-timori idő";}s:11:"meta:Easter";a:2:{s:2:"ld";s:30:"Húsvét-szigeteki nyári idő";s:2:"ls";s:23:"Húsvét-szigeteki idő";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:13:"Ecuadori idő";}s:19:"meta:Europe_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"közép-európai nyári idő";s:2:"ls";s:21:"közép-európai idő";}s:19:"meta:Europe_Eastern";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"kelet-európai nyári idő";s:2:"ls";s:19:"kelet-európai idő";}s:19:"meta:Europe_Western";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Nyugat-európai nyári idő";s:2:"ls";s:20:"Nyugat-európai idő";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:30:"Falkland-szigeteki nyári idő";s:2:"ls";s:23:"Falkland-szigeteki idő";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:18:"Fidzsi nyári idő";s:2:"ls";s:11:"Fidzsi idő";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:20:"Francia-guianai idő";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:34:"Francia déli és antarktikus idő";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:19:"Frunzei nyári idő";s:2:"ls";s:12:"Frunzei idő";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Greenwichi középidő";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:15:"Galapagosi idő";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:13:"Gambieri idő";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:17:"Grúz nyári idő";s:2:"ls";s:10:"Grúz idő";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:22:"Gilbert-szigeteki idő";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:30:"Közép-grönlandi nyári idő";s:2:"ls";s:23:"Közép-grönlandi idő";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:28:"Kelet-grönlandi nyári idő";s:2:"ls";s:21:"Kelet-grönlandi idő";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:29:"Nyugat-grönlandi nyári idő";s:2:"ls";s:22:"Nyugat-grönlandi idő";}s:9:"meta:Guam";a:2:{s:2:"ls";s:15:"Guami zónaidő";s:2:"ss";s:10:"GST (Guam)";}s:9:"meta:Gulf";a:1:{s:2:"ls";s:20:"Öbölbeli zónaidő";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:12:"Guyanai idő";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:23:"Hawaii-aleuti zónaidő";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:21:"Hongkongi nyári idő";s:2:"ls";s:14:"Hongkongi idő";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:17:"Hovdi nyári idő";s:2:"ls";s:10:"Hovdi idő";}s:10:"meta:India";a:1:{s:2:"ls";s:16:"Indiai zónaidő";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:20:"Indiai-óceáni idő";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:24:"Közép-indonéziai idő";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:22:"Kelet-indonéziai idő";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:23:"Nyugat-indonéziai idő";}s:9:"meta:Iran";a:2:{s:2:"ld";s:18:"Iráni nyári idő";s:2:"ls";s:16:"Iráni zónaidő";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:21:"Irkutszki nyári idő";s:2:"ls";s:14:"Irkutszki idő";}s:11:"meta:Israel";a:3:{s:2:"ld";s:19:"Izraeli nyári idő";s:2:"ls";s:17:"Izraeli zónaidő";s:2:"ss";s:12:"IST (Izrael)";}s:10:"meta:Japan";a:2:{s:2:"ld";s:18:"Japán nyári idő";s:2:"ls";s:16:"Japán zónaidő";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:37:"Petropavlovszk-kamcsatkai nyári idő";s:2:"ls";s:30:"Petropavlovszk-kamcsatkai idő";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:12:"Karacsi idő";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:12:"Kasgár idő";}s:23:"meta:Kazakhstan_Eastern";a:1:{s:2:"ls";s:28:"Kelet-kazahsztáni zónaidő";}s:23:"meta:Kazakhstan_Western";a:1:{s:2:"ls";s:29:"Nyugat-kazahsztáni zónaidő";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:22:"Kizilordai nyári idő";s:2:"ls";s:15:"Kizilordai idő";}s:10:"meta:Korea";a:3:{s:2:"ld";s:18:"Koreai nyári idő";s:2:"lg";s:11:"Koreai idő";s:2:"ls";s:16:"Koreai zónaidő";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:12:"Kosraei idő";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:26:"Krasznojarszki nyári idő";s:2:"ls";s:19:"Krasznojarszki idő";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:21:"Kujbisevi nyári idő";s:2:"ls";s:14:"Kujbisevi idő";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:15:"Kwajaleini idő";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:11:"Kirgiz idő";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:11:"Lankai idő";}s:12:"meta:Liberia";a:2:{s:2:"lg";s:14:"Libériai idő";s:2:"sg";s:14:"Libériai idő";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:19:"Line-szigeteki idő";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:13:"Long-Shu idő";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:22:"Lord howei nyári idő";s:2:"lg";s:15:"Lord howei idő";s:2:"ls";s:20:"Lord howei zónaidő";}s:10:"meta:Macau";a:2:{s:2:"ld";s:18:"Macaui nyári idő";s:2:"ls";s:11:"Macaui idő";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:21:"Magadáni nyári idő";s:2:"ls";s:14:"Magadáni idő";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:12:"Malayai idő";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:14:"Malajziai idő";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:22:"Maldív-szigeteki idő";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:15:"Marquesasi idő";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:23:"Marshall-szigeteki idő";}s:14:"meta:Mauritius";a:1:{s:2:"ls";s:15:"Mauritiusi idő";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:12:"Mawsoni idő";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:24:"Ulánbátori nyári idő";s:2:"ls";s:17:"Ulánbátori idő";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:20:"Moszkvai nyári idő";s:2:"lg";s:13:"Moszkvai idő";s:2:"ls";s:18:"Moszkvai zónaidő";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:13:"Myanmari idő";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:11:"Naurui idő";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:12:"Nepáli idő";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:27:"Új-kaledóniai nyári idő";s:2:"ls";s:20:"Új-kaledóniai idő";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:24:"Új-zélandi nyári idő";s:2:"lg";s:17:"Új-zélandi idő";s:2:"ls";s:22:"Új-zélandi zónaidő";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:25:"Új-fundlandi nyári idő";s:2:"lg";s:18:"Új-fundlandi idő";s:2:"ls";s:23:"Új-fundlandi zónaidő";}s:9:"meta:Niue";a:1:{s:2:"ls";s:10:"Niuei idő";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:22:"Norfolk-szigeteki idő";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:33:"Fernando de Noronha-i nyári idő";s:2:"ls";s:26:"Fernando de Noronha-i idő";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:29:"Észak-mariana-szigeteki idő";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:26:"Novoszibirszki nyári idő";s:2:"ls";s:19:"Novoszibirzski idő";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:18:"Omszki nyári idő";s:2:"ls";s:11:"Omszki idő";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:23:"Pakisztáni nyári idő";s:2:"ls";s:16:"Pakisztáni idő";}s:10:"meta:Palau";a:1:{s:2:"ls";s:11:"Palaui idő";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:23:"Pápua új-guineai idő";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:21:"Paraguayi nyári idő";s:2:"ls";s:14:"Paraguayi idő";}s:9:"meta:Peru";a:2:{s:2:"ld";s:17:"Perui nyári idő";s:2:"ls";s:10:"Perui idő";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:29:"Fülöp-szigeteki nyári idő";s:2:"ls";s:22:"Fülöp-szigeteki idő";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:22:"Phoenix-szigeteki idő";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:33:"Pierre és Miquelon-i nyári idő";s:2:"lg";s:26:"Pierre és Miquelon-i idő";s:2:"ls";s:31:"Pierre és Miquelon-i zónaidő";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:14:"Pitcairni idő";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:12:"Ponapei idő";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:22:"Qyzylordai nyári idő";s:2:"ls";s:15:"Qyzylordai idő";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:14:"Réunioni idő";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:13:"Rotherai idő";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:20:"Sakhalin nyári idő";s:2:"ls";s:13:"Sakhalin idő";}s:11:"meta:Samara";a:2:{s:2:"ld";s:20:"Szamarai nyári idő";s:2:"ls";s:13:"Szamarai idő";}s:14:"meta:Samarkand";a:4:{s:2:"ld";s:23:"Szamarkandi nyári idő";s:2:"ls";s:16:"Szamarkandi idő";s:2:"sd";s:18:"SAMST (Szamarkand)";s:2:"ss";s:17:"SAMT (Szamarkand)";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:17:"Szamoai zónaidő";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:24:"Seychelle-szigeteki idő";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:23:"Sevcsenkói nyári idő";s:2:"ls";s:16:"Sevcsenkói idő";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:21:"Szingapúri zónaidő";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:22:"Salamon-szigeteki idő";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:18:"Dél-grúziai idő";s:2:"ss";s:19:"GST (Dél-grúziai)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:15:"Szurinámi idő";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:25:"Szverdlovszki nyári idő";s:2:"ls";s:18:"Szverdlovszki idő";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:11:"Syowai idő";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:11:"Tahiti idő";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:20:"Tadzsikisztáni idő";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:20:"Taskenti nyári idő";s:2:"ls";s:13:"Taskenti idő";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:20:"Tbiliszi nyári idő";s:2:"ls";s:13:"Tbiliszi idő";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:13:"Tokelaui idő";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:18:"Tongai nyári idő";s:2:"ls";s:11:"Tongai idő";}s:9:"meta:Truk";a:1:{s:2:"ls";s:10:"Truki idő";}s:11:"meta:Turkey";a:3:{s:2:"ld";s:27:"Törökországi nyári idő";s:2:"lg";s:12:"Török idő";s:2:"ls";s:20:"Törökországi idő";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:28:"Türkmenisztáni nyári idő";s:2:"ls";s:21:"Türkmenisztáni idő";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:12:"Tuvalui idő";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:18:"Uráli nyári idő";s:2:"ls";s:11:"Uráli idő";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:20:"Uruguayi nyári idő";s:2:"ls";s:13:"Uruguayi idő";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:11:"Urumqi idő";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:26:"Üzbegisztáni nyári idő";s:2:"ls";s:19:"Üzbegisztáni idő";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:20:"Vanuatui nyári idő";s:2:"ls";s:13:"Vanuatui idő";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:15:"Venezuelai idő";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:26:"Vlagyivosztoki nyári idő";s:2:"ls";s:19:"Vlagyivosztoki idő";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:23:"Volgográdi nyári idő";s:2:"ls";s:16:"Volgográdi idő";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:13:"Vosztoki idő";}s:9:"meta:Wake";a:1:{s:2:"ls";s:17:"Wake-szigeti idő";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:23:"Wallis és futunai idő";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:21:"Jakutszki nyári idő";s:2:"ls";s:14:"Jakutszki idő";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:27:"Jekatyerinburgi nyári idő";s:2:"ls";s:20:"Jekatyerinburgi idő";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:21:"Jereváni nyári idő";s:2:"ls";s:14:"Jereváni idő";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:18:"Yukoni nyári idő";s:2:"lg";s:11:"yukoni idő";s:2:"ls";s:16:"yukoni zónaidő";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hu_HU.dat b/lib/symfony/1.4.6/lib/i18n/data/hu_HU.dat deleted file mode 100755 index 32a33cbae6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hu_HU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.48";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hy.dat b/lib/symfony/1.4.6/lib/i18n/data/hy.dat deleted file mode 100755 index 0248119c5c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hy.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:191:{s:2:"AD";s:12:"Անդորա";s:2:"AE";s:50:"Միացյալ Արաբական Էմիրաթներ";s:2:"AF";s:18:"Աֆղանստան";s:2:"AG";s:33:"Անտիգուա-Բարբուդա";s:2:"AL";s:14:"Ալբանիա";s:2:"AM";s:47:"Հայաստանի Հանրապետութիւն";s:2:"AO";s:12:"Անգոլա";s:2:"AR";s:18:"Արգենտինա";s:2:"AT";s:14:"Ավստրիա";s:2:"AU";s:18:"Ավստրալիա";s:2:"AZ";s:16:"Ադրբեջան";s:2:"BA";s:35:"Բոսնիա-Հերցեգովինա";s:2:"BB";s:16:"Բարբադոս";s:2:"BD";s:18:"Բանգլադեշ";s:2:"BE";s:12:"Բելգիա";s:2:"BF";s:25:"Բուրկինա Ֆասո";s:2:"BG";s:18:"Բուլղարիա";s:2:"BH";s:14:"Բահրեյն";s:2:"BI";s:18:"Բուրունդի";s:2:"BJ";s:10:"Բենին";s:2:"BN";s:14:"Բրունեյ";s:2:"BO";s:14:"Բոլիվիա";s:2:"BR";s:16:"Բրազիլիա";s:2:"BS";s:16:"Բահամներ";s:2:"BT";s:12:"Բուտան";s:2:"BW";s:16:"Բոտսվանա";s:2:"BY";s:16:"Բելոռուս";s:2:"BZ";s:10:"Բելիզ";s:2:"CA";s:12:"Կանադա";s:2:"CF";s:70:"Կենտրոնական Աֆրիկյան Հանրապետություն";s:2:"CG";s:10:"Կոնգո";s:2:"CH";s:18:"Շվեյցարիա";s:2:"CI";s:19:"Փղոսկրի Ափ";s:2:"CL";s:8:"Չիլի";s:2:"CM";s:16:"Կամերուն";s:2:"CN";s:16:"Չինաստան";s:2:"CO";s:18:"Կոլումբիա";s:2:"CR";s:19:"Կոստա-Ռիկա";s:2:"CU";s:10:"Կուբա";s:2:"CV";s:19:"Կաբո-Վերդե";s:2:"CY";s:12:"Կիպրոս";s:2:"CZ";s:45:"Չեխիայի Հանրապետություն";s:2:"DE";s:16:"Գերմանիա";s:2:"DJ";s:14:"Ջիբուտի";s:2:"DK";s:10:"Դանիա";s:2:"DM";s:16:"Դոմինիկա";s:2:"DO";s:51:"Դոմինիկյան Հանրապետություն";s:2:"DZ";s:10:"Ալժիր";s:2:"EC";s:14:"Էկվադոր";s:2:"EE";s:14:"Էստոնիա";s:2:"EG";s:14:"Եգիպտոս";s:2:"EH";s:31:"Արեվմտյան Սահարա";s:2:"ER";s:14:"Էրիտրեա";s:2:"ES";s:14:"Իսպանիա";s:2:"ET";s:14:"Եթովպիա";s:2:"FI";s:18:"Ֆինլանդիա";s:2:"FJ";s:8:"Ֆիջի";s:2:"FM";s:20:"Միկրոնեզիա";s:2:"FR";s:14:"Ֆրանսիա";s:2:"GA";s:10:"Գաբոն";s:2:"GB";s:23:"Մեծ Բրիտանիա";s:2:"GD";s:14:"Գրենադա";s:2:"GE";s:14:"Վրաստան";s:2:"GH";s:8:"Գանա";s:2:"GM";s:12:"Գամբիա";s:2:"GN";s:12:"Գվինեա";s:2:"GQ";s:39:"Հասարակածային Գվինեա";s:2:"GR";s:18:"Հունաստան";s:2:"GT";s:18:"Գվատեմալա";s:2:"GW";s:25:"Գվինեա-Բիսաու";s:2:"GY";s:12:"Գայանա";s:2:"HN";s:18:"Հոնդուրաս";s:2:"HR";s:16:"Հորվաթիա";s:2:"HT";s:10:"Հաիթի";s:2:"HU";s:18:"Հունգարիա";s:2:"ID";s:18:"Ինդոնեզիա";s:2:"IE";s:16:"Իռլանդիա";s:2:"IL";s:14:"Իսրայել";s:2:"IN";s:18:"Հնդկաստան";s:2:"IQ";s:8:"Իրաք";s:2:"IR";s:8:"Իրան";s:2:"IS";s:16:"Իսլանդիա";s:2:"IT";s:12:"Իտալիա";s:2:"JM";s:14:"Ջամայկա";s:2:"JO";s:16:"Հորդանան";s:2:"JP";s:14:"Ճապոնիա";s:2:"KE";s:10:"Քենիա";s:2:"KG";s:20:"Կիրգիզստան";s:2:"KH";s:14:"Կամբոջա";s:2:"KI";s:16:"Կիրիբատի";s:2:"KM";s:14:"Կոմորոս";s:2:"KN";s:28:"Սենտ Կիտս-Նեվիս";s:2:"KP";s:33:"Հյուսիսային Կորեա";s:2:"KR";s:29:"Հարավային Կորեա";s:2:"KW";s:14:"Քուվեյթ";s:2:"KZ";s:18:"Ղազախստան";s:2:"LA";s:8:"Լաոս";s:2:"LB";s:14:"Լիբանան";s:2:"LC";s:23:"Սանտա Լուչիա";s:2:"LI";s:22:"Լիխտենշտեյն";s:2:"LK";s:17:"Շրի Լանկա";s:2:"LR";s:14:"Լիբերիա";s:2:"LS";s:12:"Լեսոտո";s:2:"LT";s:10:"Լիտվա";s:2:"LU";s:26:"Լյուքսեմբուրգ";s:2:"LV";s:12:"Լատվիա";s:2:"LY";s:10:"Լիբիա";s:2:"MA";s:12:"Մարոկո";s:2:"MC";s:12:"Մոնակո";s:2:"MD";s:14:"Մոլդովա";s:2:"MG";s:20:"Մադագասկար";s:2:"MH";s:33:"Մարշալյան կղզիներ";s:2:"MK";s:18:"Մակեդոնիա";s:2:"ML";s:8:"Մալի";s:2:"MM";s:12:"Մյանմա";s:2:"MN";s:16:"Մոնղոլիա";s:2:"MR";s:20:"Մավրիտանիա";s:2:"MT";s:10:"Մալթա";s:2:"MU";s:16:"Մավրիտոս";s:2:"MV";s:18:"Մալդիվներ";s:2:"MW";s:12:"Մալավի";s:2:"MX";s:14:"Մեքսիկա";s:2:"MY";s:16:"Մալայզիա";s:2:"MZ";s:16:"Մոզամբիկ";s:2:"NA";s:14:"Նամիբիա";s:2:"NE";s:10:"Նիգեր";s:2:"NG";s:14:"Նիգերիա";s:2:"NI";s:20:"Նիկարագուա";s:2:"NL";s:22:"Նիդերլանդեր";s:2:"NO";s:16:"Նորվեգիա";s:2:"NP";s:10:"Նեպալ";s:2:"NR";s:14:"Նաուրու";s:2:"NZ";s:23:"Նոր Զելանդիա";s:2:"OM";s:8:"Օման";s:2:"PA";s:12:"Պանամա";s:2:"PE";s:10:"Պերու";s:2:"PG";s:32:"Պապուա Նոր Գվինեա";s:2:"PH";s:20:"Ֆիլիպիններ";s:2:"PK";s:16:"Պակիստան";s:2:"PL";s:16:"Լեհաստան";s:2:"PT";s:22:"Պորտուգալիա";s:2:"PW";s:12:"Պալաու";s:2:"PY";s:16:"Պարագվայ";s:2:"QA";s:10:"Կատար";s:2:"RO";s:16:"Ռումինիա";s:2:"RU";s:18:"Ռուսաստան";s:2:"RW";s:14:"Ռուանդա";s:2:"SA";s:29:"Սաուդիան Արաբիա";s:2:"SB";s:35:"Սոլոմոնյան կղզիներ";s:2:"SC";s:18:"Սեյշելներ";s:2:"SD";s:12:"Սուդան";s:2:"SE";s:12:"Շվեդիա";s:2:"SG";s:18:"Սինգապուր";s:2:"SI";s:16:"Սլովենիա";s:2:"SK";s:16:"Սլովակիա";s:2:"SL";s:21:"Սյերա-Լեոնե";s:2:"SM";s:19:"Սան Մարինո";s:2:"SN";s:14:"Սենեգալ";s:2:"SO";s:12:"Սոմալի";s:2:"SR";s:16:"Սուրինամ";s:2:"ST";s:32:"Սան-Թոմե-Փրինսիպի";s:2:"SV";s:16:"Սալվադոր";s:2:"SY";s:10:"Սիրիա";s:2:"SZ";s:18:"Սվազիլենդ";s:2:"TD";s:6:"Չադ";s:2:"TG";s:8:"Տոգո";s:2:"TH";s:14:"Թաիլանդ";s:2:"TJ";s:18:"Տաճիկստան";s:2:"TM";s:24:"Թուրքմենստան";s:2:"TN";s:12:"Թունիս";s:2:"TO";s:10:"Տոնգա";s:2:"TR";s:14:"Թուրքիա";s:2:"TT";s:29:"Տրինիդադ-Տոբագո";s:2:"TV";s:16:"Տուվալու";s:2:"TW";s:12:"Թայվան";s:2:"TZ";s:16:"Տանզանիա";s:2:"UA";s:16:"Ուկրաինա";s:2:"UG";s:14:"Ուգանդա";s:2:"US";s:52:"Ամէրիկայի Միացյալ Նահանգնէր";s:2:"UY";s:18:"Ուրուգվայ";s:2:"UZ";s:20:"Ուզբեկստան";s:2:"VA";s:14:"Վատիկան";s:2:"VC";s:44:"Սենտ Վիսենտ-Գրենադիններ";s:2:"VE";s:20:"Վենեսուելա";s:2:"VN";s:14:"Վիետնամ";s:2:"VU";s:18:"Վանուատու";s:2:"WS";s:10:"Սամոա";s:2:"YE";s:8:"Եմեն";s:2:"ZA";s:31:"Հարավային Աֆրիկա";s:2:"ZM";s:12:"Զամբիա";s:2:"ZW";s:16:"Զիմբաբվե";}s:10:"Currencies";a:1:{s:3:"AMD";a:2:{i:0;s:5:"դր.";i:1;s:3:"AMD";}}s:9:"Languages";a:1:{s:2:"hy";s:14:"Հայերէն";}s:12:"LocaleScript";a:1:{i:0;s:4:"Armn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:6:"#0.###";i:1;s:9:"#0.00 ¤";i:2;s:3:"#0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.73";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:7:"Առ․";i:1;s:7:"Եր․";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, MMMM d, y";i:5;s:10:"MMMM dd, y";i:6;s:8:"MMM d, y";i:7;s:8:"MM/dd/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"Կիր";i:1;s:6:"Երկ";i:2;s:6:"Երք";i:3;s:6:"Չոր";i:4;s:6:"Հնգ";i:5;s:6:"Ուր";i:6;s:6:"Շաբ";}s:4:"wide";a:7:{i:0;s:12:"Կիրակի";i:1;s:20:"Երկուշաբթի";i:2;s:18:"Երեքշաբթի";i:3;s:20:"Չորեքշաբթի";i:4;s:18:"Հինգշաբթի";i:5;s:12:"Ուրբաթ";i:6;s:10:"Շաբաթ";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:10:"Ք․Ա․";i:1;s:10:"Ք․Ե․";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"Յնր";i:1;s:6:"Փտր";i:2;s:6:"Մրտ";i:3;s:6:"Ապր";i:4;s:6:"Մյս";i:5;s:6:"Յնս";i:6;s:6:"Յլս";i:7;s:6:"Օգս";i:8;s:6:"Սեպ";i:9;s:6:"Հոկ";i:10;s:6:"Նոյ";i:11;s:6:"Դեկ";}s:4:"wide";a:12:{i:0;s:16:"Յունուար";i:1;s:16:"Փետրուար";i:2;s:8:"Մարտ";i:3;s:10:"Ապրիլ";i:4;s:10:"Մայիս";i:5;s:12:"Յունիս";i:6;s:12:"Յուլիս";i:7;s:14:"Օգոստոս";i:8;s:18:"Սեպտեմբեր";i:9;s:18:"Հոկտեմբեր";i:10;s:16:"Նոյեմբեր";i:11;s:18:"Դեկտեմբեր";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hy_AM.dat b/lib/symfony/1.4.6/lib/i18n/data/hy_AM.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hy_AM.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/hy_AM_REVISED.dat b/lib/symfony/1.4.6/lib/i18n/data/hy_AM_REVISED.dat deleted file mode 100755 index 44994113b2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/hy_AM_REVISED.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:7:"Առ․";i:1;s:7:"Կե․";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:15:"Մ․Թ․Ա․";i:1;s:10:"Մ․Թ․";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"Հնվ";i:1;s:6:"Փտվ";i:2;s:6:"Մրտ";i:3;s:6:"Ապր";i:4;s:6:"Մյս";i:5;s:6:"Հնս";i:6;s:6:"Հլս";i:7;s:6:"Օգս";i:8;s:6:"Սեպ";i:9;s:6:"Հոկ";i:10;s:6:"Նոյ";i:11;s:6:"Դեկ";}s:4:"wide";a:12:{i:0;s:14:"Հունվար";i:1;s:14:"Փետրվար";i:2;s:8:"Մարտ";i:3;s:10:"Ապրիլ";i:4;s:10:"Մայիս";i:5;s:12:"Հունիս";i:6;s:12:"Հուլիս";i:7;s:14:"Օգոստոս";i:8;s:18:"Սեպտեմբեր";i:9;s:18:"Հոկտեմբեր";i:10;s:16:"Նոյեմբեր";i:11;s:18:"Դեկտեմբեր";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/id.dat b/lib/symfony/1.4.6/lib/i18n/data/id.dat deleted file mode 100755 index 2dfa13918f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/id.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:233:{s:2:"AD";s:6:"Andora";s:2:"AE";s:15:"Uni Emirat Arab";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua dan Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:16:"Antilles Belanda";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:9:"Argentina";s:2:"AS";s:13:"Samoa Amerika";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AZ";s:10:"Azerbaijan";s:2:"BA";s:22:"Bosnia dan Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brazil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:16:"Kepulauan Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:9:"Belarusia";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:15:"Kepulauan Cocos";s:2:"CD";s:25:"Republik Demokratik Kongo";s:2:"CF";s:22:"Republik Afrika Tengah";s:2:"CG";s:5:"Kongo";s:2:"CH";s:5:"Swiss";s:2:"CI";s:13:"Pantai Gading";s:2:"CK";s:14:"Kepulauan Cook";s:2:"CL";s:5:"Chili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Cina";s:2:"CO";s:8:"Kolombia";s:2:"CR";s:10:"Kosta Rika";s:2:"CU";s:4:"Kuba";s:2:"CV";s:13:"Tanjung Verde";s:2:"CX";s:15:"Pulau Christmas";s:2:"CY";s:6:"Siprus";s:2:"CZ";s:13:"Republik Ceko";s:2:"DE";s:6:"Jerman";s:2:"DJ";s:7:"Jibouti";s:2:"DK";s:7:"Denmark";s:2:"DM";s:8:"Dominika";s:2:"DO";s:17:"Republik Dominika";s:2:"DZ";s:7:"Algeria";s:2:"EC";s:7:"Ekuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Mesir";s:2:"EH";s:12:"Sahara Barat";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Spanyol";s:2:"ET";s:8:"Ethiopia";s:2:"FI";s:9:"Finlandia";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:18:"Kepulauan Falkland";s:2:"FM";s:10:"Mikronesia";s:2:"FO";s:15:"Kepulauan Faroe";s:2:"FR";s:8:"Perancis";s:2:"GA";s:5:"Gabon";s:2:"GB";s:12:"Inggris Raya";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:15:"Guyana Perancis";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Greenland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:19:"Guinea Khatulistiwa";s:2:"GR";s:6:"Yunani";s:2:"GS";s:46:"Georgia Selatan dan Kepulauan Sandwich Selatan";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:22:"Hong Kong S.A.R., Cina";s:2:"HM";s:34:"Pulau Heard dan Kepulauan McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Kroasia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:8:"Hungaria";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:8:"Irlandia";s:2:"IL";s:6:"Israel";s:2:"IN";s:5:"India";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:8:"Islandia";s:2:"IT";s:5:"Itali";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:8:"Yordania";s:2:"JP";s:6:"Jepang";s:2:"KE";s:5:"Kenya";s:2:"KG";s:10:"Kyrgyzstan";s:2:"KH";s:7:"Kamboja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Komoros";s:2:"KN";s:21:"Saint Kitts dan Nevis";s:2:"KP";s:11:"Korea Utara";s:2:"KR";s:13:"Korea Selatan";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:16:"Kepulauan Kayman";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Lebanon";s:2:"LC";s:11:"Santa Lusia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Lithuania";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:18:"Kepulauan Marshall";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:17:"Makao S.A.R. Cina";s:2:"MP";s:23:"Kepualuan Mariana Utara";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Kaledonia Baru";s:2:"NE";s:5:"Niger";s:2:"NF";s:17:"Kepulauan Norfolk";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:11:"Netherlands";s:2:"NO";s:8:"Norwegia";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Selandia Baru";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:18:"Polynesia Perancis";s:2:"PG";s:12:"Papua Nugini";s:2:"PH";s:8:"Filipina";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:8:"Polandia";s:2:"PM";s:25:"Saint Pierre dan Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Riko";s:2:"PS";s:18:"Otoritas Palestina";s:2:"PT";s:8:"Portugis";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RU";s:5:"Rusia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:10:"Arab Saudi";s:2:"SB";s:17:"Kepulauan Solomon";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Sweden";s:2:"SG";s:9:"Singapura";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:22:"Svalbard dan Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:8:"Suriname";s:2:"ST";s:21:"Sao Tome dan Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TD";s:4:"Chad";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:10:"Tajikistan";s:2:"TK";s:7:"Tokelau";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turkey";s:2:"TT";s:19:"Trinidad dan Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"US";s:15:"Amerika Serikat";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:28:"Saint Vincent dan Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"Kepulauan British Virgin";s:2:"VI";s:21:"Kepulauan U.S. Virgin";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis dan Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yaman";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Afrika Selatan";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";}s:9:"Languages";a:227:{s:2:"aa";s:4:"Afar";s:2:"ab";s:6:"Abkhaz";s:3:"ace";s:4:"Aceh";s:2:"ae";s:7:"Avestan";s:2:"af";s:9:"Afrikaans";s:3:"afa";s:22:"Afro-Asiatik (Lainnya)";s:2:"ak";s:4:"Akan";s:3:"akk";s:8:"Akkadien";s:3:"alg";s:16:"Bahasa Algonquia";s:2:"am";s:7:"Amharik";s:3:"ang";s:26:"Inggris Kuno (kl.450-1100)";s:3:"apa";s:20:"Bahasa-bahasa Apache";s:2:"ar";s:4:"Arab";s:3:"arc";s:4:"Aram";s:3:"arn";s:7:"Araucan";s:3:"art";s:16:"Buatan (Lainnya)";s:2:"as";s:5:"Assam";s:3:"ast";s:5:"Astur";s:3:"ath";s:23:"Bahasa-bahasa Athapaska";s:3:"aus";s:23:"Bahasa-bahasa Australia";s:2:"av";s:6:"Avarik";s:2:"ay";s:6:"Aymara";s:2:"az";s:10:"Azerbaijan";s:2:"ba";s:7:"Bashkir";s:3:"bai";s:22:"Bahasa-bahasa Bamileke";s:3:"ban";s:5:"Balin";s:3:"bat";s:16:"Baltik (Lainnya)";s:2:"be";s:9:"Belarusia";s:2:"bg";s:8:"Bulgaria";s:2:"bh";s:6:"Bihari";s:2:"bi";s:7:"Bislama";s:2:"bm";s:7:"Bambara";s:2:"bn";s:6:"Bengal";s:2:"bo";s:5:"Tibet";s:2:"br";s:6:"Breton";s:2:"bs";s:6:"Bosnia";s:3:"bug";s:5:"Bugis";s:2:"ca";s:7:"Catalan";s:3:"cai";s:31:"India Amerika Tengah (Lainnnya)";s:3:"car";s:5:"Karib";s:3:"cau";s:18:"Kaukasia (Lainnya)";s:2:"ce";s:7:"Chechen";s:3:"cel";s:16:"Celtic (Lainnya)";s:2:"ch";s:8:"Chamorro";s:3:"chk";s:6:"Chuuke";s:2:"co";s:7:"Korsika";s:3:"cop";s:6:"Koptik";s:2:"cr";s:4:"Cree";s:2:"cs";s:4:"Ceko";s:2:"cv";s:7:"Chuvash";s:2:"cy";s:5:"Welsh";s:2:"da";s:7:"Denmark";s:2:"de";s:6:"Jerman";s:2:"dv";s:6:"Divehi";s:2:"dz";s:8:"Dzongkha";s:2:"ee";s:3:"Ewe";s:3:"egy";s:10:"Mesir Kuno";s:2:"el";s:6:"Yunani";s:2:"en";s:7:"Inggris";s:3:"enm";s:37:"Inggris, Abad Pertengahan (1100-1500)";s:2:"eo";s:9:"Esperanto";s:2:"es";s:7:"Spanyol";s:2:"et";s:8:"Estonian";s:2:"eu";s:6:"Basque";s:2:"fa";s:6:"Persia";s:2:"ff";s:5:"Fulah";s:2:"fi";s:9:"Finlandia";s:2:"fj";s:4:"Fiji";s:2:"fo";s:4:"Faro";s:2:"fr";s:8:"Perancis";s:3:"frm";s:41:"Perancis, Abad Pertengahan (kl.1400-1600)";s:3:"fro";s:27:"Perancis Kuno (842-kl.1400)";s:3:"fur";s:6:"Friuli";s:2:"fy";s:5:"Frisi";s:2:"ga";s:8:"Irlandia";s:2:"gd";s:17:"Gaelik Skotlandia";s:3:"gem";s:18:"Jermanik (Lainnya)";s:3:"gil";s:7:"Gilbert";s:2:"gl";s:8:"Gallegan";s:3:"gmh";s:39:"Jerman, Abad Pertengahan (kl.1050-1500)";s:2:"gn";s:7:"Guarani";s:3:"goh";s:25:"Jerman Kuno (kl.750-1050)";s:3:"got";s:6:"Gothik";s:3:"grc";s:21:"Yunani Kuno (sd 1453)";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:4:"Manx";s:2:"ha";s:5:"Hausa";s:3:"haw";s:6:"Hawaii";s:2:"he";s:6:"Ibrani";s:2:"hi";s:5:"Hindi";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:7:"Kroasia";s:2:"hu";s:8:"Hungaria";s:2:"hy";s:7:"Armenia";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingua";s:2:"id";s:16:"Bahasa Indonesia";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:4:"Igbo";s:2:"ii";s:10:"Sichuan Yi";s:2:"ik";s:7:"Inupiaq";s:2:"io";s:3:"Ido";s:2:"is";s:9:"Icelandic";s:2:"it";s:7:"Italian";s:2:"ja";s:8:"Japanese";s:3:"jpr";s:12:"Judeo-Persia";s:3:"jrb";s:10:"Judeo-Arab";s:2:"jv";s:4:"Jawa";s:2:"ka";s:8:"Georgian";s:2:"kg";s:5:"Kongo";s:2:"ki";s:6:"Kikuyu";s:2:"kj";s:8:"Kuanyama";s:2:"kk";s:6:"Kazakh";s:2:"kl";s:11:"Kalaallisut";s:2:"km";s:5:"Khmer";s:2:"kn";s:7:"Kannada";s:2:"ko";s:5:"Korea";s:3:"kok";s:7:"Konkani";s:3:"kos";s:6:"Kosrae";s:2:"kr";s:6:"Kanuri";s:2:"ks";s:7:"Kashmir";s:2:"ku";s:5:"Kurdi";s:2:"kv";s:4:"Komi";s:2:"kw";s:7:"Cornish";s:2:"ky";s:7:"Kirghiz";s:2:"la";s:5:"Latin";s:2:"lb";s:10:"Luxembourg";s:3:"lez";s:7:"Lezghia";s:2:"lg";s:5:"Ganda";s:2:"li";s:7:"Limburg";s:2:"ln";s:7:"Lingala";s:2:"lo";s:3:"Lao";s:2:"lt";s:9:"Lithuania";s:2:"lu";s:12:"Luba-Katanga";s:2:"lv";s:7:"Latvian";s:3:"mad";s:6:"Madura";s:3:"mak";s:8:"Makassar";s:3:"map";s:11:"Austronesia";s:2:"mg";s:8:"Malagasi";s:3:"mga";s:36:"Irlandia Abad Pertengahan (900-1200)";s:2:"mh";s:8:"Marshall";s:2:"mi";s:5:"Maori";s:3:"mis";s:16:"Bahasa Lain-lain";s:2:"mk";s:10:"Macedonian";s:3:"mkh";s:19:"Mon-Khmer (Lainnya)";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:9:"Mongolian";s:2:"mo";s:9:"Moldavian";s:2:"mr";s:7:"Marathi";s:2:"ms";s:5:"Malay";s:2:"mt";s:7:"Maltese";s:2:"my";s:5:"Burma";s:2:"na";s:5:"Nauru";s:2:"nb";s:17:"Norwegian Bokmål";s:2:"ne";s:5:"Nepal";s:2:"ng";s:6:"Ndonga";s:2:"nl";s:7:"Belanda";s:2:"nn";s:17:"Norwegian Nynorsk";s:2:"no";s:9:"Norwegian";s:2:"nv";s:6:"Navajo";s:2:"ny";s:23:"Nyanja; Chichewa; Chewa";s:2:"oj";s:6:"Ojibwa";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Oriya";s:2:"os";s:7:"Ossetic";s:2:"pa";s:7:"Punjabi";s:3:"paa";s:16:"Papuan (Lainnya)";s:3:"peo";s:28:"Persia Kuno (kl.600-400 SM.)";s:3:"phi";s:18:"Filipina (Lainnya)";s:2:"pi";s:4:"Pali";s:2:"pl";s:6:"Polish";s:2:"ps";s:15:"Pashto (Pushto)";s:2:"pt";s:8:"Portugis";s:2:"qu";s:7:"Quechua";s:2:"rm";s:14:"Rhaeto-Romance";s:2:"rn";s:5:"Rundi";s:2:"ro";s:8:"Romanian";s:2:"ru";s:7:"Russian";s:2:"rw";s:11:"Kinyarwanda";s:2:"sa";s:8:"Sanskrit";s:2:"sc";s:9:"Sardinian";s:2:"sd";s:6:"Sindhi";s:2:"se";s:13:"Northern Sami";s:2:"sg";s:5:"Sango";s:2:"sh";s:14:"Serbo-Croatian";s:2:"si";s:9:"Sinhalese";s:2:"sk";s:6:"Slovak";s:2:"sl";s:9:"Slovenian";s:2:"sm";s:6:"Samoan";s:2:"sn";s:5:"Shona";s:2:"so";s:6:"Somali";s:2:"sq";s:8:"Albanian";s:2:"sr";s:7:"Serbian";s:2:"ss";s:5:"Swati";s:2:"su";s:6:"Sundan";s:3:"sux";s:7:"Sumeria";s:2:"sv";s:6:"Swedia";s:2:"sw";s:7:"Swahili";s:3:"syr";s:5:"Syria";s:2:"ta";s:5:"Tamil";s:2:"te";s:6:"Telugu";s:2:"tg";s:5:"Tajik";s:2:"th";s:4:"Thai";s:2:"ti";s:8:"Tigrinya";s:2:"tk";s:7:"Turkmen";s:2:"tl";s:7:"Tagalog";s:2:"tn";s:6:"Tswana";s:2:"tr";s:7:"Turkish";s:2:"ts";s:6:"Tsonga";s:2:"tt";s:5:"Tatar";s:2:"tw";s:3:"Twi";s:2:"ty";s:8:"Tahitian";s:2:"ug";s:6:"Uighur";s:2:"uk";s:9:"Ukrainian";s:2:"ur";s:4:"Urdu";s:2:"uz";s:5:"Uzbek";s:2:"ve";s:5:"Venda";s:2:"vi";s:10:"Vietnamese";s:2:"vo";s:8:"Volapük";s:2:"wa";s:7:"Walloon";s:2:"wo";s:5:"Wolof";s:2:"xh";s:5:"Xhosa";s:2:"yi";s:7:"Yiddish";s:2:"yo";s:6:"Yoruba";s:2:"za";s:6:"Zhuang";s:2:"zh";s:4:"Cina";s:2:"zu";s:4:"Zulu";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.77";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:18:"EEEE, dd MMMM yyyy";i:5;s:11:"d MMMM yyyy";i:6;s:10:"d MMM yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Min";i:1;s:3:"Sen";i:2;s:3:"Sel";i:3;s:3:"Rab";i:4;s:3:"Kam";i:5;s:3:"Jum";i:6;s:3:"Sab";}s:4:"wide";a:7:{i:0;s:6:"Minggu";i:1;s:5:"Senin";i:2;s:6:"Selasa";i:3;s:4:"Rabu";i:4;s:5:"Kamis";i:5;s:5:"Jumat";i:6;s:5:"Sabtu";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mar";i:3;s:3:"Apr";i:4;s:3:"Mei";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Agu";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Des";}s:4:"wide";a:12:{i:0;s:7:"Januari";i:1;s:8:"Februari";i:2;s:5:"Maret";i:3;s:5:"April";i:4;s:3:"Mei";i:5;s:4:"Juni";i:6;s:4:"Juli";i:7;s:7:"Agustus";i:8;s:9:"September";i:9;s:7:"Oktober";i:10;s:8:"November";i:11;s:8:"Desember";}}}}}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:8:"{0} hari";}s:4:"hour";a:1:{s:5:"other";s:7:"{0} jam";}s:6:"minute";a:1:{s:5:"other";s:9:"{0} menit";}s:5:"month";a:1:{s:5:"other";s:9:"{0} bulan";}s:6:"second";a:1:{s:5:"other";s:9:"{0} detik";}s:4:"week";a:1:{s:5:"other";s:10:"{0} minggu";}s:4:"year";a:1:{s:5:"other";s:9:"{0} tahun";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:6:"{0} hr";}s:4:"hour";a:1:{s:5:"other";s:7:"{0} jam";}s:6:"minute";a:1:{s:5:"other";s:7:"{0} mnt";}s:5:"month";a:1:{s:5:"other";s:7:"{0} bln";}s:6:"second";a:1:{s:5:"other";s:7:"{0} dtk";}s:4:"week";a:1:{s:5:"other";s:8:"{0} mggu";}s:4:"year";a:1:{s:5:"other";s:7:"{0} thn";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/id_ID.dat b/lib/symfony/1.4.6/lib/i18n/data/id_ID.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/id_ID.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ii.dat b/lib/symfony/1.4.6/lib/i18n/data/ii.dat deleted file mode 100755 index 53c479a882..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ii.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:11:{s:2:"BR";s:6:"ꀠꑭ";s:2:"CN";s:6:"ꍏꇩ";s:2:"DE";s:6:"ꄓꇩ";s:2:"FR";s:6:"ꃔꇩ";s:2:"GB";s:6:"ꑱꇩ";s:2:"IN";s:6:"ꑴꄗ";s:2:"IT";s:9:"ꑴꄊꆺ";s:2:"JP";s:6:"ꏝꀪ";s:2:"RU";s:9:"ꊉꇆꌦ";s:2:"US";s:6:"ꂰꇩ";s:2:"ZZ";s:18:"ꃅꄷꅉꀋꐚꌠ";}s:10:"Currencies";a:1:{s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:36:"ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ";}}s:9:"Languages";a:14:{s:2:"de";s:9:"ꄓꇩꉙ";s:2:"en";s:9:"ꑱꇩꉙ";s:2:"es";s:12:"ꑭꀠꑸꉙ";s:2:"fr";s:9:"ꃔꇩꉙ";s:2:"ii";s:9:"ꆈꌠꉙ";s:2:"it";s:12:"ꑴꄊꆺꉙ";s:2:"ja";s:9:"ꏝꀪꉙ";s:2:"pt";s:12:"ꁍꄨꑸꉙ";s:5:"pt_BR";s:18:"ꀠꑟꁍꄨꑸꉙ";s:2:"ru";s:9:"ꊉꇩꉙ";s:3:"und";s:15:"ꅉꀋꌠꅇꂷ";s:2:"zh";s:9:"ꍏꇩꉙ";s:7:"zh_Hans";s:15:"ꈝꐯꍏꇩꉙ";s:7:"zh_Hant";s:15:"ꀎꋏꍏꇩꉙ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Yiii";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Scripts";a:8:{s:4:"Arab";s:15:"ꀊꇁꀨꁱꂷ";s:4:"Cyrl";s:21:"ꀊꆨꌦꇁꃚꁱꂷ";s:4:"Hans";s:18:"ꈝꐯꉌꈲꁱꂷ";s:4:"Hant";s:18:"ꀎꋏꉌꈲꁱꂷ";s:4:"Latn";s:12:"ꇁꄀꁱꂷ";s:4:"Yiii";s:12:"ꆈꌠꁱꂷ";s:4:"Zxxx";s:12:"ꁱꀋꉆꌠ";s:4:"Zzzz";s:18:"ꅉꀋꐚꌠꁱꂷ";}s:5:"Types";a:1:{s:8:"calendar";a:2:{s:9:"gregorian";s:12:"ꄉꉻꃅꑍ";s:7:"islamic";s:15:"ꑳꌦꇂꑍꉖ";}}s:7:"Version";s:4:"1.12";s:8:"calendar";a:1:{s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"ꎸꄑ";i:1;s:6:"ꁯꋒ";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"ꆏꑍ";i:1;s:6:"ꆏꋍ";i:2;s:6:"ꆏꑍ";i:3;s:6:"ꆏꌕ";i:4;s:6:"ꆏꇖ";i:5;s:6:"ꆏꉬ";i:6;s:6:"ꆏꃘ";}s:4:"wide";a:7:{i:0;s:9:"ꑭꆏꑍ";i:1;s:9:"ꆏꊂꋍ";i:2;s:9:"ꆏꊂꑍ";i:3;s:9:"ꆏꊂꌕ";i:4;s:9:"ꆏꊂꇖ";i:5;s:9:"ꆏꊂꉬ";i:6;s:9:"ꆏꊂꃘ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ꆏ";i:1;s:3:"ꋍ";i:2;s:3:"ꑍ";i:3;s:3:"ꌕ";i:4;s:3:"ꇖ";i:5;s:1:"6";i:6;s:3:"ꃘ";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:9:"ꃅꋊꂿ";i:1;s:9:"ꃅꋊꊂ";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"ꑍ";s:8:"relative";a:5:{i:-1;s:9:"ꀋꅔꉈ";i:-2;s:12:"ꎴꂿꋍꑍ";i:0;s:6:"ꀃꑍ";i:1;s:9:"ꃆꏂꑍ";i:2;s:9:"ꌕꀿꑍ";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"ꎸꄑ/ꁯꋒ";}s:3:"era";a:1:{s:2:"dn";s:6:"ꃅꋊ";}s:4:"hour";a:1:{s:2:"dn";s:6:"ꄮꈉ";}s:6:"minute";a:1:{s:2:"dn";s:3:"ꃏ";}s:5:"month";a:1:{s:2:"dn";s:3:"ꆪ";}s:6:"second";a:1:{s:2:"dn";s:3:"ꇙ";}s:4:"week";a:1:{s:2:"dn";s:6:"ꑭꆏ";}s:7:"weekday";a:1:{s:2:"dn";s:6:"ꆏꑍ";}s:4:"year";a:1:{s:2:"dn";s:3:"ꈎ";}s:4:"zone";a:1:{s:2:"dn";s:12:"ꃅꄷꄮꈉ";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:6:"ꋍꆪ";i:1;s:6:"ꑍꆪ";i:2;s:6:"ꌕꆪ";i:3;s:6:"ꇖꆪ";i:4;s:6:"ꉬꆪ";i:5;s:6:"ꃘꆪ";i:6;s:6:"ꏃꆪ";i:7;s:6:"ꉆꆪ";i:8;s:6:"ꈬꆪ";i:9;s:2:"10";i:10;s:9:"ꊰꊪꆪ";i:11;s:9:"ꊰꑋꆪ";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:6:"ꃅꑌ";i:1;s:6:"ꃅꎸ";i:2;s:6:"ꃅꍵ";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:6:"ꃅꑌ";i:1;s:6:"ꃅꎸ";i:2;s:2:"Q3";i:3;s:2:"Q4";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:6:"ꂰꇩ";s:6:"metric";s:9:"ꂰꌬꌠ";}s:11:"zoneStrings";a:1:{s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"ꅉꀋꐚꌠ";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ii_CN.dat b/lib/symfony/1.4.6/lib/i18n/data/ii_CN.dat deleted file mode 100755 index 2d9d130a6a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ii_CN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:3:"1.7";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/in.dat b/lib/symfony/1.4.6/lib/i18n/data/in.dat deleted file mode 100755 index 53e5c0625e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/in.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:2:"id";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/in_ID.dat b/lib/symfony/1.4.6/lib/i18n/data/in_ID.dat deleted file mode 100755 index 928004005d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/in_ID.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:5:"id_ID";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/is.dat b/lib/symfony/1.4.6/lib/i18n/data/is.dat deleted file mode 100755 index f4dfa13497..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/is.dat +++ /dev/null @@ -1 +0,0 @@ -a:17:{s:9:"Countries";a:274:{i:1;s:8:"Ameríka";i:2;s:7:"Afríka";i:3;s:14:"Suður-Evrópa";i:5;s:15:"Suður-Ameríka";i:0;s:9:"Eyjaálfa";i:9;s:14:"Vestur-Afríka";i:11;s:13:"Mið-Ameríka";i:12;s:14:"Austur-Afríka";i:13;s:15:"Norður-Afríka";i:15;s:12:"Mið-Afríka";i:17;s:24:"Ameríka norðan Mexikó";i:24;s:12:"Austur-Asía";i:28;s:17:"suðurhluti Asíu";i:29;s:16:"Suðaustur-Asía";i:43;s:28:"Ástralía og Nýja-Sjáland";i:44;s:10:"Melanesía";i:47;s:13:"Míkrónesía";i:49;s:12:"Pólýnesía";i:50;s:17:"Syðri-Mið-Asía";i:142;s:5:"Asía";i:143;s:10:"Mið-Asía";i:150;s:7:"Evrópa";i:151;s:14:"Austur-Evrópa";i:154;s:15:"Norður-Evrópa";i:172;s:30:"Samveldi sjálfstæðra ríkja";i:419;s:29:"Latín-Ameríka og Karíbahaf";i:830;s:14:"Ermasundseyjar";s:2:"AD";s:7:"Andorra";s:2:"AE";s:33:"Sameinuðu arabísku furstadæmin";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:20:"Antígva og Barbúda";s:2:"AI";s:8:"Angvilla";s:2:"AL";s:8:"Albanía";s:2:"AM";s:8:"Armenía";s:2:"AN";s:18:"Hollensku Antillur";s:2:"AO";s:7:"Angóla";s:2:"AQ";s:19:"Suðurskautslandið";s:2:"AR";s:10:"Argentína";s:2:"AS";s:18:"Bandaríska Samóa";s:2:"AT";s:11:"Austurríki";s:2:"AU";s:10:"Ástralía";s:2:"AW";s:6:"Arúba";s:2:"AX";s:12:"Álandseyjar";s:2:"AZ";s:13:"Aserbaídsjan";s:2:"BA";s:24:"Bosnía og Hersegóvína";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladess";s:2:"BE";s:7:"Belgía";s:2:"BF";s:15:"Búrkína Fasó";s:2:"BG";s:10:"Búlgaría";s:2:"BH";s:6:"Barein";s:2:"BI";s:10:"Búrúndí";s:2:"BJ";s:6:"Benín";s:2:"BM";s:13:"Bermúdaeyjar";s:2:"BN";s:7:"Brúnei";s:2:"BO";s:9:"Bólivía";s:2:"BR";s:9:"Brasilía";s:2:"BS";s:11:"Bahamaeyjar";s:2:"BT";s:6:"Bútan";s:2:"BV";s:10:"Bouveteyja";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:16:"Hvíta-Rússland";s:2:"BZ";s:6:"Belís";s:2:"CA";s:6:"Kanada";s:2:"CC";s:11:"Kókoseyjar";s:2:"CD";s:13:"Austur-Kongó";s:2:"CF";s:24:"Mið-Afríkulýðveldið";s:2:"CG";s:13:"Vestur-Kongó";s:2:"CH";s:5:"Sviss";s:2:"CI";s:19:"Fílabeinsströndin";s:2:"CK";s:10:"Cookseyjar";s:2:"CL";s:6:"Chíle";s:2:"CM";s:8:"Kamerún";s:2:"CN";s:5:"Kína";s:2:"CO";s:10:"Kólumbía";s:2:"CR";s:10:"Kostaríka";s:2:"CS";s:26:"Serbía og Svartfjallaland";s:2:"CU";s:5:"Kúba";s:2:"CV";s:17:"Grænhöfðaeyjar";s:2:"CX";s:7:"Jólaey";s:2:"CY";s:6:"Kýpur";s:2:"CZ";s:9:"Tékkland";s:2:"DE";s:11:"Þýskaland";s:2:"DJ";s:10:"Djíbútí";s:2:"DK";s:8:"Danmörk";s:2:"DM";s:10:"Dóminíka";s:2:"DO";s:24:"Dóminíska lýðveldið";s:2:"DZ";s:6:"Alsír";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:8:"Eistland";s:2:"EG";s:10:"Egyptaland";s:2:"EH";s:13:"Vestur-Sahara";s:2:"ER";s:8:"Erítrea";s:2:"ES";s:6:"Spánn";s:2:"ET";s:11:"Eþíópía";s:2:"FI";s:8:"Finnland";s:2:"FJ";s:11:"Fídjieyjar";s:2:"FK";s:14:"Falklandseyjar";s:2:"FM";s:12:"Mikrónesía";s:2:"FO";s:9:"Færeyjar";s:2:"FR";s:9:"Frakkland";s:2:"GA";s:5:"Gabon";s:2:"GB";s:8:"Bretland";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Georgía";s:2:"GF";s:16:"Franska Gvæjana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:10:"Gíbraltar";s:2:"GL";s:9:"Grænland";s:2:"GM";s:7:"Gambía";s:2:"GN";s:6:"Gínea";s:2:"GP";s:14:"Gvadelúpeyjar";s:2:"GQ";s:16:"Miðbaugs-Gínea";s:2:"GR";s:9:"Grikkland";s:2:"GS";s:41:"Suður-Georgía og Suður-Sandvíkureyjar";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:4:"Gvam";s:2:"GW";s:13:"Gínea-Bissá";s:2:"GY";s:8:"Gvæjana";s:2:"HK";s:9:"Hong Kong";s:2:"HM";s:23:"Heard og McDonaldseyjar";s:2:"HN";s:9:"Hondúras";s:2:"HR";s:9:"Króatía";s:2:"HT";s:7:"Haítí";s:2:"HU";s:12:"Ungverjaland";s:2:"ID";s:11:"Indónesía";s:2:"IE";s:7:"Írland";s:2:"IL";s:7:"Ísrael";s:2:"IM";s:4:"Mön";s:2:"IN";s:7:"Indland";s:2:"IO";s:24:"Bresku Indlandshafseyjar";s:2:"IQ";s:5:"Írak";s:2:"IR";s:5:"Íran";s:2:"IS";s:7:"Ísland";s:2:"IT";s:8:"Ítalía";s:2:"JE";s:6:"Jersey";s:2:"JM";s:8:"Jamaíka";s:2:"JO";s:10:"Jórdanía";s:2:"JP";s:5:"Japan";s:2:"KE";s:6:"Kenía";s:2:"KG";s:11:"Kirgisistan";s:2:"KH";s:10:"Kambódía";s:2:"KI";s:10:"Kíribatí";s:2:"KM";s:11:"Kómoreyjar";s:2:"KN";s:26:"Sankti Kristófer og Nevis";s:2:"KP";s:14:"Norður-Kórea";s:2:"KR";s:13:"Suður-Kórea";s:2:"KW";s:7:"Kúveit";s:2:"KY";s:11:"Caymaneyjar";s:2:"KZ";s:9:"Kasakstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:8:"Líbanon";s:2:"LC";s:14:"Sankti Lúsía";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:10:"Srí Lanka";s:2:"LR";s:9:"Líbería";s:2:"LS";s:8:"Lesótó";s:2:"LT";s:8:"Litháen";s:2:"LU";s:10:"Lúxemborg";s:2:"LV";s:8:"Lettland";s:2:"LY";s:7:"Líbía";s:2:"MA";s:8:"Marokkó";s:2:"MC";s:8:"Mónakó";s:2:"MD";s:8:"Moldóva";s:2:"ME";s:15:"Svartfjallaland";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:13:"Marshalleyjar";s:2:"MK";s:11:"Makedónía";s:2:"ML";s:5:"Malí";s:2:"MM";s:7:"Mjanmar";s:2:"MN";s:10:"Mongólía";s:2:"MO";s:6:"Makaó";s:2:"MP";s:21:"Norður-Maríanaeyjar";s:2:"MQ";s:9:"Martiník";s:2:"MR";s:11:"Máritanía";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Máritíus";s:2:"MV";s:12:"Maldíveyjar";s:2:"MW";s:7:"Malaví";s:2:"MX";s:8:"Mexíkó";s:2:"MY";s:8:"Malasía";s:2:"MZ";s:10:"Mósambík";s:2:"NA";s:8:"Namibía";s:2:"NC";s:17:"Nýja-Kaledónía";s:2:"NE";s:6:"Níger";s:2:"NF";s:11:"Norfolkeyja";s:2:"NG";s:9:"Nígería";s:2:"NI";s:10:"Níkaragva";s:2:"NL";s:11:"Niðurlönd";s:2:"NO";s:7:"Noregur";s:2:"NP";s:5:"Nepal";s:2:"NR";s:6:"Nárú";s:2:"NU";s:4:"Niue";s:2:"NZ";s:14:"Nýja-Sjáland";s:2:"OM";s:5:"Óman";s:2:"PA";s:6:"Panama";s:2:"PE";s:5:"Perú";s:2:"PF";s:20:"Franska Pólýnesía";s:2:"PG";s:19:"Papúa Nýja-Gínea";s:2:"PH";s:12:"Filippseyjar";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:8:"Pólland";s:2:"PM";s:25:"Sankti Pierre og Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:15:"Púertó Ríkó";s:2:"PS";s:10:"Palestína";s:2:"PT";s:9:"Portúgal";s:2:"PW";s:5:"Palá";s:2:"PY";s:8:"Paragvæ";s:2:"QA";s:5:"Katar";s:2:"QO";s:14:"Ytri Eyjaálfa";s:2:"QU";s:17:"Evrópusambandið";s:2:"RE";s:8:"Réunion";s:2:"RO";s:9:"Rúmenía";s:2:"RS";s:7:"Serbía";s:2:"RU";s:9:"Rússland";s:2:"RW";s:7:"Rúanda";s:2:"SA";s:13:"Sádi-Arabía";s:2:"SB";s:14:"Salómonseyjar";s:2:"SC";s:15:"Seychelleseyjar";s:2:"SD";s:6:"Súdan";s:2:"SE";s:11:"Svíþjóð";s:2:"SG";s:9:"Singapúr";s:2:"SH";s:13:"Sankti Helena";s:2:"SI";s:10:"Slóvenía";s:2:"SJ";s:23:"Svalbarði og Jan Mayen";s:2:"SK";s:10:"Slóvakía";s:2:"SL";s:14:"Síerra Leóne";s:2:"SM";s:12:"San Marínó";s:2:"SN";s:7:"Senegal";s:2:"SO";s:9:"Sómalía";s:2:"SR";s:9:"Súrínam";s:2:"ST";s:23:"Saó Tóme og Prinsípe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:8:"Sýrland";s:2:"SZ";s:10:"Svasíland";s:2:"TC";s:21:"Turks- og Caicoseyjar";s:2:"TD";s:5:"Tsjad";s:2:"TF";s:31:"Frönsku suðlægu landsvæðin";s:2:"TG";s:6:"Tógó";s:2:"TH";s:8:"Taíland";s:2:"TJ";s:12:"Tadsjikistan";s:2:"TK";s:8:"Tókelá";s:2:"TL";s:13:"Austur-Tímor";s:2:"TM";s:13:"Túrkmenistan";s:2:"TN";s:6:"Túnis";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Tyrkland";s:2:"TT";s:21:"Trínidad og Tóbagó";s:2:"TV";s:8:"Túvalú";s:2:"TW";s:7:"Taívan";s:2:"TZ";s:9:"Tansanía";s:2:"UA";s:9:"Úkraína";s:2:"UG";s:7:"Úganda";s:2:"UM";s:24:"Smáeyjar Bandaríkjanna";s:2:"US";s:11:"Bandaríkin";s:2:"UY";s:9:"Úrúgvæ";s:2:"UZ";s:11:"Úsbekistan";s:2:"VA";s:12:"Páfagarður";s:2:"VC";s:32:"Sankti Vinsent og Grenadíneyjar";s:2:"VE";s:10:"Venesúela";s:2:"VG";s:23:"Jómfrúaeyjar (bresku)";s:2:"VI";s:28:"Jómfrúaeyjar (bandarísku)";s:2:"VN";s:8:"Víetnam";s:2:"VU";s:9:"Vanúatú";s:2:"WF";s:24:"Wallis- og Fútúnaeyjar";s:2:"WS";s:6:"Samóa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Suður-Afríka";s:2:"ZM";s:7:"Sambía";s:2:"ZZ";s:28:"Óþekkt eða ógilt svæði";}s:10:"Currencies";a:161:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"Andorrskur peseti";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:17:"Arabískt dírham";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:3:"Lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:5:"Dramm";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:24:"Hollenskt Antillugyllini";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Argentine Austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:29:"Argentískur pesi (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:17:"Argentískur pesi";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:24:"Austurrískur skildingur";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"Ástralskur dalur";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"Barbadoskur dalur";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:17:"Belgískur franki";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:3:"Lef";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:10:"Lef, nýtt";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:19:"Bermúdeyskur dalur";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:17:"Brúneiskur dalur";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:17:"Bólivískur pesi";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"Bolivian Mvdol";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:17:"Brasilískt ríal";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:17:"Bahameyskur dalur";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:16:"Búrmverskt kjat";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:15:"Belískur dalur";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:17:"Kanadískur dalur";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:18:"Svissneskur franki";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"Chilean Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:14:"Chileskur pesi";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:5:"Júan";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:18:"Kólumbískur pesi";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:23:"Tékknesk króna, eldri";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:16:"Kúbverskur pesi";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:24:"Grænhöfðeyskur skúti";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"Kýpverskt pund";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:16:"Tékknesk króna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:18:"Austurþýskt mark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:12:"Þýskt mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"Djibouti Franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"Dönsk króna";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"Dóminískur pesi";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:13:"Ecuador Sucre";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Eistnesk króna";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:12:"Egypskt pund";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"Spænskur peseti";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"Finnskt mark";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:17:"Fídjeyskur dalur";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:15:"Falklenskt pund";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"Franskur franki";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:13:"Sterlingspund";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"Gíbraltarspund";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:12:"Gíneufranki";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:6:"Drakma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"Guatemala Quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:31:"Portúgalskur, gíneskur skúti";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:17:"Gvæjanskur dalur";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hong Kong-dalur";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:15:"Hoduras Lempira";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:5:"Kúna";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:8:"Fórinta";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:20:"Indónesísk rúpía";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:11:"Írskt pund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"Ísraelskt pund";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:6:"Sikill";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:16:"Indversk rúpía";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:16:"Írakskur denari";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:14:"Íranskt ríal";}s:3:"ISK";a:2:{i:0;s:2:"kr";i:1;s:15:"Íslensk króna";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:14:"Ítölsk líra";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Jamaískur dalur";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:3:"Jen";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:19:"Kómoreyskur franki";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:20:"Norðurkóreskt vonn";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:19:"Suðurkóreskt vonn";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:17:"Kúveiskur denari";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:18:"Caymaneyskur dalur";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"Kazakhstan Tenge";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"Líbanskt pund";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Srílönsk rúpía";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:18:"Líberískur dalur";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:12:"Lesotho Loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:4:"Lít";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:18:"Lithuanian Talonas";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"Lúxemborgarfranki";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:3:"Lat";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Lettnesk rúbla";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:17:"Líbískur denari";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:19:"Marokkóskt dírham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:19:"Marokkóskur franki";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:17:"Madagascar Ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:17:"Madagaskur franki";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:19:"Makedónskur denari";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:16:"Malískur franki";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"Mjanmarskt kjat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:9:"Túríkur";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Macao Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"Mauritania Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"Meltnesk líra";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"Maltneskt pund";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:17:"Mexíkóskur pesi";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:35:"Mexíkóskur silfurpesi (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:22:"Mexíkóskur pesi, UDI";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malaysian Ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:20:"Mósambískur skúti";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Namibískur dalur";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:14:"Nigerian Naira";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"Hollenskt gyllini";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:12:"Norsk króna";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"Nýsjálenskur dalur";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:14:"Ómanskt ríal";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:7:"Balbói";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:19:"Pakistönsk rúpía";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:4:"Slot";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:20:"Portúgalskur skúti";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:13:"Rúmenskt lei";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:28:"Rússnesk rúbla (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:13:"Rwandan Franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:20:"Sádiarabískt ríal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:21:"Salómonseyskur dalur";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:18:"Seychelles rúpía";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:17:"Súdanskur denari";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:14:"Súdanskt pund";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:13:"Sænsk króna";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"Singapúrskur dalur";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:13:"Helenskt pund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:17:"Slóvenskur dalur";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:18:"Slóvakísk króna";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:16:"Suriname Guilder";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:27:"Sao Tome and Principe Dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:13:"Soviet Rouble";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"El Salvador Colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:15:"Sýrlenskt pund";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:3:"Bat";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"Tadsjiksk rúbla";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"Tajikistan Somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:17:"Túrkmenskt manat";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:17:"Tímorskur skúti";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:14:"Tyrknesk líra";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:18:"Ný tyrknesk líra";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"Trínidad og Tóbagó-dalur";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:17:"Taívanskur dalur";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tanzanian Shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:6:"Hrinja";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"Ukrainian Karbovanetz";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:16:"Bandaríkjadalur";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:29:"Bandaríkjadalur (næsta dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:27:"Bandaríkjadalur (sama dag)";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:18:"Venezuelan Bolivar";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"Vanuatu Vatu";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:26:"Miðafrískur franki, BEAC";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:23:"Austur-Karíbahafsdalur";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:27:"Sérstök dráttarréttindi";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Franskur gullfranki";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:20:"Franskur franki, UIC";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:27:"Miðafrískur franki, BCEAO";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:21:"Pólinesískur franki";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:35:"Óþekktur eða ógildur gjaldeyrir";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"Jemenskur denari";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:14:"Jemenskt ríal";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:23:"Júgóslavneskur denari";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:17:"Rand (viðskipta)";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"Zambian Kwacha";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"Simbabveskur dalur";}}s:15:"CurrencyPlurals";a:1:{s:3:"XXX";a:2:{s:3:"one";s:35:"óþekktur eða ógildur gjaldeyrir";s:5:"other";s:35:"óþekktur eða ógildur gjaldeyrir";}}s:4:"Keys";a:3:{s:8:"calendar";s:7:"Dagatal";s:9:"collation";s:7:"Röðun";s:8:"currency";s:12:"Gjaldmiðill";}s:9:"Languages";a:490:{s:2:"ab";s:10:"abkasíska";s:3:"ace";s:8:"akkíska";s:3:"ach";s:7:"akólí";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adýge";s:2:"ae";s:10:"avestíska";s:2:"af";s:11:"afríkanska";s:3:"afa";s:25:"afróasísk mál (önnur)";s:3:"afh";s:11:"afríhílí";s:2:"ak";s:4:"akan";s:3:"akk";s:10:"akkadíska";s:3:"ale";s:8:"aleúska";s:3:"alg";s:17:"algonkvínsk mál";s:2:"am";s:10:"amharíska";s:2:"an";s:9:"aragonska";s:3:"ang";s:23:"fornenska (um 450-1100)";s:3:"apa";s:11:"apatsjamál";s:2:"ar";s:9:"arabíska";s:3:"arc";s:10:"arameíska";s:3:"arn";s:12:"arákaníska";s:3:"arp";s:8:"arapahó";s:3:"art";s:23:"alþjóðamál (önnur)";s:3:"arw";s:9:"aravakska";s:2:"as";s:8:"assamska";s:3:"ast";s:11:"astúríska";s:3:"ath";s:16:"atapaskísk mál";s:3:"aus";s:15:"áströlsk mál";s:2:"av";s:9:"avaríska";s:3:"awa";s:6:"avadí";s:2:"ay";s:7:"aímara";s:2:"az";s:7:"aserska";s:2:"ba";s:7:"baskír";s:3:"bad";s:5:"banda";s:3:"bai";s:13:"bamílekemál";s:3:"bal";s:8:"balúkí";s:3:"ban";s:8:"balíska";s:3:"bas";s:4:"basa";s:3:"bat";s:22:"baltnesk mál (önnur)";s:2:"be";s:15:"hvítrússneska";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:9:"berbamál";s:2:"bg";s:10:"búlgarska";s:2:"bh";s:8:"bíharí";s:3:"bho";s:9:"bojpúrí";s:2:"bi";s:8:"bíslama";s:3:"bik";s:6:"bíkol";s:3:"bin";s:6:"bíní";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:9:"bengalska";s:3:"bnt";s:10:"bantúmál";s:2:"bo";s:8:"tíbeska";s:2:"br";s:10:"bretónska";s:3:"bra";s:5:"braí";s:2:"bs";s:9:"bosníska";s:3:"btk";s:5:"batak";s:3:"bua";s:8:"búríat";s:3:"bug";s:9:"búgíska";s:3:"byn";s:5:"blín";s:2:"ca";s:11:"katalónska";s:3:"cad";s:6:"kaddó";s:3:"cai";s:36:"Indíánamál Mið-Ameríku (önnur)";s:3:"car";s:11:"karíbamál";s:3:"cau";s:21:"kákasusmál (önnur)";s:2:"ce";s:12:"tsjetsjenska";s:3:"ceb";s:9:"kebúanó";s:3:"cel";s:17:"keltnesk (önnur)";s:2:"ch";s:8:"kamorró";s:3:"chb";s:7:"síbsja";s:3:"chg";s:9:"sjagataí";s:3:"chk";s:10:"sjúkíska";s:3:"chm";s:5:"marí";s:3:"chn";s:7:"sínúk";s:3:"cho";s:7:"sjoktá";s:3:"chp";s:11:"sípevíska";s:3:"chr";s:9:"sjerókí";s:3:"chy";s:6:"sjeyen";s:3:"cmc";s:12:"kamísk mál";s:2:"co";s:9:"korsíska";s:3:"cop";s:9:"koptíska";s:3:"cpe";s:38:"kreól- og pidginmál á enskum grunni";s:3:"cpf";s:41:"kreól- og pidginmál á frönskum grunni";s:3:"cpp";s:46:"kreól- og pidginmál á portúgölskum grunni";s:2:"cr";s:4:"krí";s:3:"crh";s:14:"krímtyrkneska";s:3:"crp";s:30:"kreól- og pidginmál (önnur)";s:2:"cs";s:10:"tékkneska";s:3:"csb";s:11:"kasúbíska";s:2:"cu";s:15:"kirkjuslavneska";s:3:"cus";s:24:"kúsitísk mál (önnur)";s:2:"cv";s:7:"sjúvas";s:2:"cy";s:6:"velska";s:2:"da";s:6:"danska";s:3:"dak";s:7:"dakóta";s:3:"dar";s:6:"dargva";s:3:"day";s:5:"dajak";s:2:"de";s:7:"þýska";s:5:"de_AT";s:19:"austurrísk þýska";s:5:"de_CH";s:20:"svissnesk háþýska";s:3:"del";s:7:"delaver";s:3:"den";s:9:"slavneska";s:3:"dgr";s:7:"dogríb";s:3:"din";s:5:"dinka";s:3:"doi";s:6:"dogrí";s:3:"dra";s:24:"dravidísk mál (önnur)";s:3:"dsb";s:13:"lágsorbneska";s:3:"dua";s:6:"dúala";s:3:"dum";s:28:"miðhollenska (um 1050-1350)";s:2:"dv";s:8:"dívehí";s:3:"dyu";s:6:"djúla";s:2:"dz";s:7:"dsongka";s:2:"ee";s:3:"eve";s:3:"efi";s:5:"efík";s:3:"egy";s:11:"fornegypska";s:3:"eka";s:7:"ekajúk";s:2:"el";s:18:"nýgríska (1453-)";s:3:"elx";s:7:"elamít";s:2:"en";s:5:"enska";s:5:"en_AU";s:16:"áströlsk enska";s:5:"en_CA";s:15:"kanadísk enska";s:5:"en_GB";s:11:"bresk enska";s:5:"en_US";s:16:"bandarísk enska";s:3:"enm";s:21:"miðenska (1100-1500)";s:2:"eo";s:10:"esperantó";s:2:"es";s:8:"spænska";s:6:"es_419";s:25:"latnesk-amerísk spænska";s:5:"es_ES";s:18:"íberísk spænska";s:2:"et";s:9:"eistneska";s:2:"eu";s:9:"baskneska";s:3:"ewo";s:7:"evondó";s:2:"fa";s:9:"persneska";s:3:"fan";s:4:"fang";s:3:"fat";s:6:"fantí";s:2:"ff";s:5:"fúla";s:2:"fi";s:7:"finnska";s:3:"fil";s:11:"filipínska";s:3:"fiu";s:28:"finnskúgrísk mál (önnur)";s:2:"fj";s:10:"fídjeyska";s:2:"fo";s:9:"færeyska";s:3:"fon";s:4:"fón";s:2:"fr";s:7:"franska";s:5:"fr_CA";s:17:"kanadísk franska";s:5:"fr_CH";s:17:"svissnesk franska";s:3:"frm";s:26:"miðfranska (um 1400-1600)";s:3:"fro";s:27:"fornfranska (842 - um 1400)";s:3:"frr";s:17:"norðurfrísneska";s:3:"frs";s:16:"austurfrísneska";s:3:"fur";s:10:"fríúlska";s:2:"fy";s:10:"frísneska";s:2:"ga";s:6:"írska";s:3:"gaa";s:2:"ga";s:3:"gay";s:5:"gajó";s:3:"gba";s:5:"gbaja";s:2:"gd";s:14:"skosk gelíska";s:3:"gem";s:23:"germönsk mál (önnur)";s:3:"gez";s:4:"gís";s:3:"gil";s:9:"gilberska";s:2:"gl";s:9:"gallegska";s:3:"gmh";s:28:"miðháþýska (um 1050-1500";s:2:"gn";s:8:"gvaraní";s:3:"goh";s:28:"fornháþýska (um 750-1050)";s:3:"gon";s:6:"gondí";s:3:"gor";s:10:"gorontaló";s:3:"got";s:8:"gotneska";s:3:"grb";s:6:"gerbó";s:3:"grc";s:22:"forngríska (til 1453)";s:3:"gsw";s:17:"svissnesk þýska";s:2:"gu";s:10:"gújaratí";s:2:"gv";s:4:"manx";s:3:"gwi";s:8:"gvísín";s:2:"ha";s:5:"hása";s:3:"hai";s:6:"haída";s:3:"haw";s:9:"havaíska";s:2:"he";s:8:"hebreska";s:2:"hi";s:6:"hindí";s:3:"hil";s:12:"híligaínon";s:3:"him";s:11:"hímasjalí";s:3:"hit";s:11:"hettitíska";s:3:"hmn";s:5:"hmong";s:2:"ho";s:12:"hírímótú";s:2:"hr";s:11:"króatíska";s:3:"hsb";s:12:"hásorbneska";s:2:"ht";s:10:"haítíska";s:2:"hu";s:9:"ungverska";s:3:"hup";s:5:"húpa";s:2:"hy";s:8:"armenska";s:2:"hz";s:7:"hereró";s:2:"ia";s:11:"interlingva";s:3:"iba";s:5:"íban";s:2:"id";s:13:"indónesíska";s:2:"ie";s:11:"interlingve";s:2:"ig";s:6:"ígbó";s:2:"ii";s:11:"sísúanjí";s:3:"ijo";s:5:"íjó";s:2:"ik";s:10:"ínúpíak";s:3:"ilo";s:7:"ílokó";s:3:"inc";s:22:"indversk mál (önnur)";s:3:"ine";s:27:"indóevrópsk mál (önnur)";s:3:"inh";s:6:"ingús";s:2:"io";s:5:"ídó";s:3:"ira";s:8:"íranska";s:3:"iro";s:14:"írókesk mál";s:2:"is";s:9:"íslenska";s:2:"it";s:8:"ítalska";s:2:"iu";s:11:"inúktitút";s:2:"ja";s:8:"japanska";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:17:"gyðingapersneska";s:3:"jrb";s:17:"gyðingaarabíska";s:2:"jv";s:8:"javanska";s:2:"ka";s:10:"georgíska";s:3:"kaa";s:10:"karakalpak";s:3:"kab";s:7:"kabíle";s:3:"kac";s:6:"kasín";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:5:"kaví";s:3:"kbd";s:11:"kabardíska";s:2:"kg";s:6:"kongó";s:3:"kha";s:5:"kasí";s:3:"khi";s:17:"koímál (önnur)";s:3:"kho";s:7:"kotaska";s:2:"ki";s:9:"kíkújú";s:2:"kj";s:9:"kúanjama";s:2:"kk";s:8:"kasakska";s:2:"kl";s:11:"grænlenska";s:2:"km";s:4:"kmer";s:3:"kmb";s:10:"kimbúndú";s:2:"kn";s:7:"kannada";s:2:"ko";s:8:"kóreska";s:3:"kok";s:8:"konkaní";s:3:"kos";s:8:"kosraska";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:8:"kanúrí";s:3:"krc";s:14:"karasaíbalkar";s:3:"kro";s:4:"krú";s:3:"kru";s:7:"kúrúk";s:2:"ks";s:10:"kasmírska";s:2:"ku";s:10:"kúrdneska";s:3:"kum";s:7:"kúmík";s:3:"kut";s:9:"kútenaí";s:2:"kv";s:8:"komíska";s:2:"kw";s:9:"korníska";s:2:"ky";s:8:"kirgiska";s:2:"la";s:7:"latína";s:3:"lad";s:9:"ladínska";s:3:"lah";s:5:"landa";s:3:"lam";s:5:"lamba";s:2:"lb";s:15:"lúxemborgíska";s:3:"lez";s:9:"lesgíska";s:2:"lg";s:5:"ganda";s:2:"li";s:13:"limbúrgíska";s:2:"ln";s:7:"lingala";s:2:"lo";s:4:"laó";s:3:"lol";s:6:"mongó";s:3:"loz";s:5:"losí";s:2:"lt";s:11:"litháíska";s:2:"lu";s:12:"lúbakatanga";s:3:"lua";s:12:"lúbalúlúa";s:3:"lui";s:9:"lúisenó";s:3:"lun";s:6:"lúnda";s:3:"luo";s:5:"lúó";s:3:"lus";s:7:"lúsaí";s:2:"lv";s:9:"lettneska";s:3:"mad";s:9:"madúrska";s:3:"mag";s:7:"magahí";s:3:"mai";s:10:"maítílí";s:3:"mak";s:7:"makasar";s:3:"man";s:9:"mandingó";s:3:"map";s:15:"ástrónesíska";s:3:"mas";s:6:"masaí";s:3:"mdf";s:5:"moksa";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:12:"malagasíska";s:3:"mga";s:21:"miðírska (900-1200)";s:2:"mh";s:11:"marshallska";s:2:"mi";s:7:"maórí";s:3:"mic";s:6:"mikmak";s:3:"min";s:12:"mínangkabá";s:3:"mis";s:10:"ýmis mál";s:2:"mk";s:11:"makedónska";s:3:"mkh";s:20:"monkmermál (önnur)";s:2:"ml";s:9:"malajalam";s:2:"mn";s:10:"mongólska";s:3:"mnc";s:7:"mansjú";s:3:"mni";s:11:"manípúrí";s:3:"mno";s:12:"manóbómál";s:2:"mo";s:10:"moldóvska";s:3:"moh";s:9:"móhíska";s:3:"mos";s:6:"mossí";s:2:"mr";s:7:"maratí";s:2:"ms";s:9:"malaíska";s:2:"mt";s:9:"maltneska";s:3:"mul";s:16:"margvísleg mál";s:3:"mun";s:10:"múndamál";s:3:"mus";s:5:"krík";s:3:"mwr";s:8:"marvarí";s:2:"my";s:9:"burmneska";s:3:"myn";s:8:"majamál";s:3:"myv";s:5:"ersja";s:2:"na";s:9:"nárúska";s:3:"nah";s:8:"nahúatl";s:3:"nai";s:39:"Indíánamál Norður-Ameríku (önnur)";s:3:"nap";s:11:"napólíska";s:2:"nb";s:15:"norskt bókmál";s:2:"nd";s:14:"norðurndebele";s:3:"nds";s:25:"Lágþýska; Lágsaxneska";s:2:"ne";s:8:"nepalska";s:3:"new";s:7:"nevarí";s:2:"ng";s:6:"ndonga";s:3:"nia";s:5:"nías";s:3:"nic";s:28:"nígerkordófanmál (önnur)";s:3:"niu";s:8:"níveska";s:2:"nl";s:9:"hollenska";s:5:"nl_BE";s:8:"flæmska";s:2:"nn";s:9:"nýnorska";s:2:"no";s:6:"norska";s:3:"nog";s:7:"nógaí";s:3:"non";s:8:"norræna";s:3:"nqo";s:6:"N’Ko";s:2:"nr";s:13:"suðurndebele";s:3:"nso";s:13:"norðursótó";s:3:"nub";s:13:"núbísk mál";s:2:"nv";s:7:"navahó";s:2:"ny";s:23:"Njanja; Sísjeva; Sjeva";s:3:"nym";s:9:"njamvesí";s:3:"nyn";s:9:"njankóle";s:3:"nyo";s:7:"njóró";s:3:"nzi";s:6:"nsíma";s:2:"oc";s:38:"Okkitíska (eftir 1500); Próvensalska";s:2:"oj";s:6:"ojibva";s:2:"om";s:8:"órómó";s:2:"or";s:6:"óría";s:2:"os";s:10:"ossetíska";s:3:"osa";s:6:"ósage";s:3:"ota";s:31:"tyrkneska, ottóman (1500-1928)";s:3:"oto";s:9:"ótommál";s:2:"pa";s:9:"púnjabí";s:3:"paa";s:21:"papúsk mál (önnur)";s:3:"pag";s:13:"pangasínmál";s:3:"pal";s:7:"palaví";s:3:"pam";s:8:"pampanga";s:3:"pap";s:12:"papíamentó";s:3:"pau";s:8:"paláska";s:3:"peo";s:13:"fornpersneska";s:3:"phi";s:25:"filippseysk mál (önnur)";s:3:"phn";s:11:"fönikíska";s:2:"pi";s:5:"palí";s:2:"pl";s:7:"pólska";s:3:"pon";s:9:"ponpeiska";s:3:"pra";s:12:"prakrítmál";s:3:"pro";s:28:"fornpróvensalska (til 1500)";s:2:"ps";s:6:"pastú";s:2:"pt";s:12:"portúgalska";s:5:"pt_BR";s:24:"brasílísk portúgalska";s:5:"pt_PT";s:22:"íberísk portúgalska";s:2:"qu";s:8:"kvesjúa";s:3:"raj";s:10:"rajastaní";s:3:"rap";s:9:"rapanúí";s:3:"rar";s:12:"rarótongska";s:2:"rm";s:14:"retórómanska";s:2:"rn";s:7:"rúndí";s:2:"ro";s:9:"rúmenska";s:3:"roa";s:23:"rómönsk mál (önnur)";s:3:"rom";s:7:"romaní";s:4:"root";s:4:"rót";s:2:"ru";s:10:"rússneska";s:2:"rw";s:12:"kínjarvanda";s:2:"sa";s:9:"sanskrít";s:3:"sad";s:7:"sandave";s:3:"sah";s:6:"jakút";s:3:"sai";s:38:"Indíánamál Suður-Ameríku (önnur)";s:3:"sal";s:10:"salísmál";s:3:"sam";s:19:"samversk arameíska";s:3:"sas";s:5:"sasak";s:3:"sat";s:8:"santalí";s:2:"sc";s:10:"sardínska";s:3:"scn";s:10:"sikileyska";s:3:"sco";s:6:"skoska";s:2:"sd";s:6:"sindí";s:2:"se";s:15:"norðursamíska";s:3:"sel";s:7:"selkúp";s:3:"sem";s:21:"semísk mál (önnur)";s:2:"sg";s:6:"sangó";s:3:"sga";s:20:"fornírska (til 900)";s:3:"sgn";s:9:"táknmál";s:2:"sh";s:17:"serbókróatíska";s:3:"shn";s:4:"sjan";s:2:"si";s:13:"singalesíska";s:3:"sid";s:8:"sídamó";s:3:"sio";s:9:"síúmál";s:2:"sk";s:12:"slóvakíska";s:2:"sl";s:10:"slóvenska";s:3:"sla";s:22:"slavnesk mál (önnur)";s:2:"sm";s:8:"samóska";s:3:"sma";s:14:"suðursamíska";s:3:"smi";s:21:"samísk mál (önnur)";s:3:"smj";s:13:"lúlesamíska";s:3:"smn";s:13:"enaresamíska";s:3:"sms";s:14:"skoltesamíska";s:2:"sn";s:6:"shóna";s:3:"snk";s:8:"sóninke";s:2:"so";s:9:"sómalska";s:3:"sog";s:8:"sogdíen";s:3:"son";s:8:"songhaí";s:2:"sq";s:8:"albanska";s:2:"sr";s:9:"serbneska";s:3:"srr";s:5:"serer";s:2:"ss";s:6:"svatí";s:3:"ssa";s:25:"nílósaharamál (önnur)";s:2:"st";s:12:"suðursótó";s:2:"su";s:10:"súndanska";s:3:"suk";s:8:"súkúma";s:3:"sus";s:6:"súsú";s:3:"sux";s:9:"súmerska";s:2:"sv";s:7:"sænska";s:2:"sw";s:9:"svahílí";s:3:"syc";s:20:"klassísk sýrlenska";s:3:"syr";s:10:"sýrlenska";s:2:"ta";s:9:"tamílska";s:3:"tai";s:17:"taímál (önnur)";s:2:"te";s:8:"telúgú";s:3:"tem";s:6:"tímne";s:3:"ter";s:7:"terenó";s:3:"tet";s:6:"tetúm";s:2:"tg";s:10:"tadsjikska";s:2:"th";s:10:"taílenska";s:2:"ti";s:9:"tígrinja";s:3:"tig";s:6:"tígre";s:3:"tiv";s:4:"tív";s:2:"tk";s:11:"túrkmenska";s:3:"tkl";s:11:"tókeláska";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:11:"klingónska";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamasjek";s:2:"tn";s:7:"tsúana";s:2:"to";s:23:"Tongverska (Tongaeyjar)";s:3:"tog";s:18:"Tongverska (Nyasa)";s:3:"tpi";s:8:"tokpisin";s:2:"tr";s:9:"tyrkneska";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:10:"tsimsíska";s:2:"tt";s:8:"tatarska";s:3:"tum";s:9:"túmbúka";s:3:"tup";s:10:"túpímál";s:3:"tut";s:22:"altaísk mál (önnur)";s:3:"tvl";s:11:"túvalúska";s:2:"tw";s:4:"tví";s:2:"ty";s:11:"tahítíska";s:3:"tyv";s:10:"túvínska";s:3:"udm";s:8:"údmúrt";s:2:"ug";s:8:"úígúr";s:3:"uga";s:13:"úgarítíska";s:2:"uk";s:11:"úkraínska";s:3:"umb";s:10:"úmbúndú";s:3:"und";s:30:"óþekkt eða ógilt tungumál";s:2:"ur";s:6:"úrdú";s:2:"uz";s:9:"úsbekska";s:3:"vai";s:4:"vaí";s:2:"ve";s:5:"venda";s:2:"vi";s:11:"víetnamska";s:3:"vot";s:8:"votíska";s:2:"wa";s:10:"vallónska";s:3:"wak";s:9:"vakasmál";s:3:"wal";s:7:"valamó";s:3:"war";s:6:"varaí";s:3:"was";s:6:"vasjó";s:3:"wen";s:13:"sorbnesk mál";s:2:"wo";s:5:"volof";s:3:"xal";s:10:"kalmúkska";s:2:"xh";s:5:"sósa";s:3:"yao";s:4:"jaó";s:3:"yap";s:8:"japíska";s:2:"yi";s:9:"jiddíska";s:2:"yo";s:8:"jórúba";s:3:"ypk";s:13:"júpísk mál";s:2:"za";s:6:"súang";s:3:"zap";s:8:"sapótek";s:3:"zbl";s:10:"blisstákn";s:3:"zen";s:6:"senaga";s:2:"zh";s:10:"kínverska";s:7:"zh_Hans";s:24:"kínverska (einfölduð)";s:7:"zh_Hant";s:24:"kínverska (hefðbundin)";s:3:"znd";s:5:"sande";s:2:"zu";s:6:"súlú";s:3:"zun";s:6:"súní";s:3:"zxx";s:22:"ekkert tungutengt efni";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:5:"×10^";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:4:"EiTa";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:17:{s:4:"Arab";s:8:"arabísk";s:4:"Cans";s:4:"Cans";s:4:"Cyrl";s:10:"kyrillísk";s:4:"Ethi";s:12:"eþíópísk";s:4:"Geor";s:10:"georgrísk";s:4:"Grek";s:6:"grísk";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:9:"kínversk";s:4:"Hans";s:14:"einfaldað han";s:4:"Hant";s:16:"hefðbundið han";s:4:"Hira";s:8:"hiragana";s:4:"Hrkt";s:22:"katakana eða hiragana";s:4:"Jpan";s:8:"japönsk";s:4:"Kana";s:8:"katakana";s:4:"Latn";s:7:"latnesk";s:4:"Zxxx";s:10:"Óskrifað";s:4:"Zzzz";s:26:"Óþekkt eða ógilt letur";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:18:"Búddískt dagatal";s:7:"chinese";s:18:"Kínverskt dagatal";s:9:"gregorian";s:19:"Gregorískt dagatal";s:6:"hebrew";s:16:"Hebreskt dagatal";s:6:"indian";s:17:"indverskt dagatal";s:7:"islamic";s:17:"Íslamskt dagatal";s:13:"islamic-civil";s:24:"Íslamskt borgaradagatal";s:8:"japanese";s:16:"Japanskt dagatal";s:3:"roc";s:18:"kínverskt dagatal";}s:9:"collation";a:7:{s:7:"big5han";s:36:"hefðbundin kínversk röðun - Big5";s:6:"direct";s:12:"Bein röðun";s:9:"gb2312han";s:38:"einfölduð kínversk röðun - GB2312";s:9:"phonebook";s:19:"Símaskráarröðun";s:6:"pinyin";s:14:"Pinyin-röðun";s:6:"stroke";s:13:"Strikaröðun";s:11:"traditional";s:11:"Hefðbundin";}}s:7:"Version";s:5:"1.100";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"f.h.";i:1;s:4:"e.h.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:8:"d.M.yyyy";i:7;s:8:"d.M.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:24:{s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:2:"L.";s:3:"MEd";s:6:"E d.M.";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:9:"E d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:2:"Md";s:3:"d.M";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:7:"M. yyyy";s:4:"yMEd";s:12:"EEE d.M.yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:7:"Q. yyyy";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:5:"yyyyM";s:6:"M.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"sun";i:1;s:4:"mán";i:2;s:4:"þri";i:3;s:4:"mið";i:4;s:3:"fim";i:5;s:4:"fös";i:6;s:3:"lau";}s:4:"wide";a:7:{i:0;s:10:"sunnudagur";i:1;s:10:"mánudagur";i:2;s:13:"þriðjudagur";i:3;s:13:"miðvikudagur";i:4;s:11:"fimmtudagur";i:5;s:11:"föstudagur";i:6;s:11:"laugardagur";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"s";i:1;s:1:"m";i:2;s:2:"þ";i:3;s:1:"m";i:4;s:1:"f";i:5;s:1:"f";i:6;s:1:"l";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:11:"fyrir Krist";i:1;s:11:"eftir Krist";}s:6:"narrow";a:2:{i:0;s:4:"f.k.";i:1;s:4:"e.k.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:5:"dagur";s:8:"relative";a:7:{i:-1;s:7:"í gær";i:-2;s:20:"fyrir tveimur dögum";i:-3;s:20:"fyrir þremur dögum";i:0;s:6:"í dag";i:1;s:9:"á morgun";i:2;s:14:"eftir tvo daga";i:3;s:17:"eftir þrjá daga";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"f.h./e.h.";}s:3:"era";a:1:{s:2:"dn";s:8:"tímabil";}s:4:"hour";a:1:{s:2:"dn";s:11:"klukkustund";}s:6:"minute";a:1:{s:2:"dn";s:8:"mínúta";}s:5:"month";a:1:{s:2:"dn";s:9:"mánuður";}s:6:"second";a:1:{s:2:"dn";s:8:"sekúnda";}s:4:"week";a:1:{s:2:"dn";s:4:"vika";}s:7:"weekday";a:1:{s:2:"dn";s:9:"vikudagur";}s:4:"year";a:1:{s:2:"dn";s:3:"ár";}s:4:"zone";a:1:{s:2:"dn";s:7:"svæði";}}s:15:"intervalFormats";a:17:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:15:"E, d.M - E, d.M";s:1:"d";s:15:"E, d.M - E, d.M";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d. MMM - E, d. MMM";s:1:"d";s:17:"E, d. - E, d. MMM";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:9:"d.-d. MMM";}s:2:"Md";a:2:{s:1:"M";s:9:"d.M - d.M";s:1:"d";s:9:"d.M - d.M";}s:8:"fallback";s:9:"{0} - {1}";s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:15:"M.yyyy - M.yyyy";s:1:"y";s:15:"M.yyyy - M.yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E, d.M.yyyy - E, d.M.yyyy";s:1:"d";s:25:"E, d.M.yyyy - E, d.M.yyyy";s:1:"y";s:25:"E, d.M.yyyy - E, d.M.yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, d. MMM - E, d. MMM y";s:1:"d";s:19:"E, d. - E, d. MMM y";s:1:"y";s:25:"E, d. MMM y - E, d. MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM - d. MMM y";s:1:"d";s:11:"d.-d. MMM y";s:1:"y";s:19:"d. MMM y - d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"d.M.yyyy - d.M.yyyy";s:1:"d";s:19:"d.M.yyyy - d.M.yyyy";s:1:"y";s:19:"d.M.yyyy - d.M.yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:4:"maí";i:5;s:4:"jún";i:6;s:4:"júl";i:7;s:5:"ágú";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:4:"nóv";i:11;s:3:"des";}s:4:"wide";a:12:{i:0;s:7:"janúar";i:1;s:8:"febrúar";i:2;s:4:"mars";i:3;s:6:"apríl";i:4;s:4:"maí";i:5;s:6:"júní";i:6;s:6:"júlí";i:7;s:7:"ágúst";i:8;s:9:"september";i:9;s:8:"október";i:10;s:9:"nóvember";i:11;s:8:"desember";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"j";i:1;s:1:"f";i:2;s:1:"m";i:3;s:1:"a";i:4;s:1:"m";i:5;s:1:"j";i:6;s:1:"j";i:7;s:2:"á";i:8;s:1:"s";i:9;s:1:"o";i:10;s:1:"n";i:11;s:1:"d";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"F1";i:1;s:2:"F2";i:2;s:2:"F3";i:3;s:2:"F4";}s:4:"wide";a:4:{i:0;s:16:"1st fjórðungur";i:1;s:16:"2nd fjórðungur";i:2;s:16:"3rd fjórðungur";i:3;s:16:"4th fjórðungur";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:4:{i:0;s:2:"1F";i:1;s:2:"2F";i:2;s:2:"3F";i:3;s:2:"4F";}s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}s:4:"wide";a:4:{i:0;s:15:"1. fjórðungur";i:1;s:15:"2. fjórðungur";i:2;s:15:"3. fjórðungur";i:3;s:15:"4. fjórðungur";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"‘";s:23:"alternateQuotationStart";s:3:"‚";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:11:"bandarískt";s:6:"metric";s:10:"metrakerfi";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:9:"{0} dagur";s:5:"other";s:9:"{0} dagar";}s:4:"hour";a:2:{s:3:"one";s:15:"{0} klukkustund";s:5:"other";s:17:"{0} klukkustundir";}s:6:"minute";a:2:{s:3:"one";s:12:"{0} mínúta";s:5:"other";s:13:"{0} mínútur";}s:5:"month";a:2:{s:3:"one";s:13:"{0} mánuður";s:5:"other";s:13:"{0} mánuðir";}s:6:"second";a:2:{s:3:"one";s:12:"{0} sekúnda";s:5:"other";s:13:"{0} sekúndur";}s:4:"week";a:2:{s:3:"one";s:8:"{0} vika";s:5:"other";s:9:"{0} vikur";}s:4:"year";a:2:{s:3:"one";s:7:"{0} ár";s:5:"other";s:7:"{0} ár";}}s:11:"zoneStrings";a:22:{s:17:"America:Anchorage";a:1:{s:2:"ec";s:9:"Anchorage";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Kankún";}s:14:"America:Denver";a:1:{s:2:"ec";s:6:"Denver";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:12:"Indianapolis";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"Mexíkóborg";}s:14:"America:Regina";a:1:{s:2:"ec";s:7:"Regína";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:10:"Rio Branco";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:14:"Suðurpóllinn";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:8:"Djakarta";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Úlan Bator";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:9:"Azoreyjar";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:12:"Kanaríeyjar";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:8:"óþekkt";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Páskaeyja";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:8:"Honolulu";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:15:"Marquesas-eyjar";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:23:"sumartími Mið-Evrópu";s:2:"ls";s:17:"Mið-Evróputími";s:2:"sd";s:4:"STME";s:2:"ss";s:3:"MET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:25:"sumartími Austur-Evrópu";s:2:"ls";s:19:"Austur-Evróputími";s:2:"sd";s:4:"STAE";s:2:"ss";s:3:"AET";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:15:"+HH:mm;−HH:mm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/is_IS.dat b/lib/symfony/1.4.6/lib/i18n/data/is_IS.dat deleted file mode 100755 index e0cd5b1a1e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/is_IS.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/it.dat b/lib/symfony/1.4.6/lib/i18n/data/it.dat deleted file mode 100755 index b34b01ed0a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/it.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:277:{i:1;s:8:"Americhe";i:2;s:7:"Caraibi";i:3;s:14:"Europa del Sud";i:5;s:15:"America del Sud";i:0;s:7:"Oceania";i:9;s:18:"Africa occidentale";i:11;s:16:"America centrale";i:12;s:16:"Africa orientale";i:13;s:15:"Africa del Nord";i:15;s:15:"Africa centrale";i:17;s:16:"America del Nord";i:24;s:14:"Asia orientale";i:28;s:12:"Asia del Sud";i:29;s:17:"Asia sudorientale";i:43;s:25:"Australia e Nuova Zelanda";i:44;s:9:"Melanesia";i:47;s:20:"Regione Micronesiana";i:49;s:9:"Polinesia";i:50;s:23:"Asia centro-meridionale";i:142;s:4:"Asia";i:143;s:13:"Asia centrale";i:145;s:16:"Asia occidentale";i:150;s:6:"Europa";i:151;s:16:"Europa orientale";i:154;s:15:"Europa del Nord";i:155;s:18:"Europa occidentale";i:172;s:31:"Comunità di Stati Indipendenti";i:419;s:24:"America Latina e Caraibi";s:2:"AD";s:7:"Andorra";s:2:"AE";s:19:"Emirati Arabi Uniti";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:17:"Antigua e Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:16:"Antille Olandesi";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antartide";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Samoa Americane";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:11:"Isole Aland";s:2:"AZ";s:11:"Azerbaigian";s:2:"BA";s:17:"Bosnia Erzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgio";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:14:"San Bartolomeo";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:7:"Brasile";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:12:"Isola Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:11:"Bielorussia";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:11:"Isole Cocos";s:2:"CD";s:32:"Repubblica Democratica del Congo";s:2:"CF";s:24:"Repubblica Centrafricana";s:2:"CG";s:5:"Congo";s:2:"CH";s:8:"Svizzera";s:2:"CI";s:16:"Costa d’Avorio";s:2:"CK";s:10:"Isole Cook";s:2:"CL";s:4:"Cile";s:2:"CM";s:7:"Camerun";s:2:"CN";s:4:"Cina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:19:"Serbia e Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Capo Verde";s:2:"CX";s:18:"Isola di Christmas";s:2:"CY";s:5:"Cipro";s:2:"CZ";s:15:"Repubblica Ceca";s:2:"DE";s:8:"Germania";s:2:"DJ";s:6:"Gibuti";s:2:"DK";s:9:"Danimarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"Repubblica Dominicana";s:2:"DZ";s:7:"Algeria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:6:"Egitto";s:2:"EH";s:18:"Sahara Occidentale";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:6:"Spagna";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:9:"Finlandia";s:2:"FJ";s:4:"Figi";s:2:"FK";s:14:"Isole Falkland";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:11:"Isole Faroe";s:2:"FR";s:7:"Francia";s:2:"GA";s:5:"Gabon";s:2:"GB";s:11:"Regno Unito";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:15:"Guiana Francese";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:10:"Gibilterra";s:2:"GL";s:11:"Groenlandia";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:9:"Guadalupa";s:2:"GQ";s:18:"Guinea Equatoriale";s:2:"GR";s:6:"Grecia";s:2:"GS";s:40:"Georgia del Sud e Isole Sandwich del Sud";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:77:"Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare Cinese";s:2:"HM";s:29:"Isole Heard ed Isole McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croazia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:8:"Ungheria";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:7:"Israele";s:2:"IM";s:12:"Isola di Man";s:2:"IN";s:5:"India";s:2:"IO";s:43:"Territorio Britannico dell’Oceano Indiano";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Islanda";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:8:"Giamaica";s:2:"JO";s:9:"Giordania";s:2:"JP";s:8:"Giappone";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kirghizistan";s:2:"KH";s:8:"Cambogia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Comore";s:2:"KN";s:19:"Saint Kitts e Nevis";s:2:"KP";s:14:"Corea del Nord";s:2:"KR";s:13:"Corea del Sud";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Isole Cayman";s:2:"KZ";s:10:"Kazakistan";s:2:"LA";s:4:"Laos";s:2:"LB";s:6:"Libano";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Lituania";s:2:"LU";s:11:"Lussemburgo";s:2:"LV";s:8:"Lettonia";s:2:"LY";s:5:"Libia";s:2:"MA";s:7:"Marocco";s:2:"MC";s:6:"Monaco";s:2:"MD";s:8:"Moldavia";s:2:"ME";s:10:"Montenegro";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Isole Marshall";s:2:"MK";s:23:"Repubblica di Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:73:"Regione Amministrativa Speciale di Macao della Repubblica Popolare Cinese";s:2:"MP";s:29:"Isole Marianne Settentrionali";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:7:"Maldive";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Messico";s:2:"MY";s:7:"Malesia";s:2:"MZ";s:9:"Mozambico";s:2:"NA";s:7:"Namibia";s:2:"NC";s:15:"Nuova Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:13:"Isola Norfolk";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:11:"Paesi Bassi";s:2:"NO";s:8:"Norvegia";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nuova Zelanda";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:5:"Perù";s:2:"PF";s:18:"Polinesia Francese";s:2:"PG";s:18:"Papua Nuova Guinea";s:2:"PH";s:9:"Filippine";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Polonia";s:2:"PM";s:23:"Saint Pierre e Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:9:"Portorico";s:2:"PS";s:9:"Palestina";s:2:"PT";s:10:"Portogallo";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:15:"Oceania lontana";s:2:"QU";s:14:"Unione Europea";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:17:"Federazione Russa";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:14:"Arabia Saudita";s:2:"SB";s:13:"Isole Solomon";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Svezia";s:2:"SG";s:9:"Singapore";s:2:"SH";s:12:"Sant’Elena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:20:"Svalbard e Jan Mayen";s:2:"SK";s:10:"Slovacchia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:8:"Suriname";s:2:"ST";s:21:"Sao Tomé e Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Siria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:20:"Isole Turks e Caicos";s:2:"TD";s:4:"Ciad";s:2:"TF";s:27:"Territori australi francesi";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tailandia";s:2:"TJ";s:10:"Tagikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:9:"Timor Est";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turchia";s:2:"TT";s:17:"Trinidad e Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ucraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:38:"Isole Minori lontane dagli Stati Uniti";s:2:"US";s:11:"Stati Uniti";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:8:"Vaticano";s:2:"VC";s:26:"Saint Vincent e Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:25:"Isole Vergini Britanniche";s:2:"VI";s:23:"Isole Vergini Americane";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis e Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:9:"Sudafrica";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:32:"regione non valida o sconosciuta";}s:10:"Currencies";a:263:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"Peseta Andorrana";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:32:"Dirham degli Emirati Arabi Uniti";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:18:"Afgani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:6:"Afgani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Lek Albanese";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:11:"Dram Armeno";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:30:"Fiorino delle Antille Olandesi";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"Kwanza Angolano";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"Kwanza Angolano (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:33:"Nuovo Kwanza Angolano (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:38:"Kwanza Reajustado Angolano (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Austral Argentino";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:29:"Peso Argentino (vecchio Cod.)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:14:"Peso Argentino";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"Scellino Austriaco";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:19:"Dollaro Australiano";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"Fiorino di Aruba";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:23:"Manat Azero (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:11:"manat azero";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:24:"Dinar Bosnia-Herzegovina";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:29:"Marco Conv. Bosnia-Erzegovina";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:19:"Dollaro di Barbados";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:15:"Taka Bangladese";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Franco Belga (convertibile)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:12:"Franco Belga";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:26:"Franco Belga (finanziario)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:11:"Lev Bulgaro";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:17:"Nuovo Lev Bulgaro";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:19:"Dinaro del Bahraini";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:18:"Franco del Burundi";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:21:"Dollaro delle Bermuda";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:18:"Dollaro del Brunei";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Peso Boliviano";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"Mvdol Boliviano";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:36:"Cruzeiro Novo Brasiliano (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"Cruzado Brasiliano";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:31:"Cruzeiro Brasiliano (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"Real Brasiliano";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"Cruzado Novo Brasiliano";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"Cruzeiro Brasiliano";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:21:"Dollaro delle Bahamas";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"Ngultrum Butanese";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Kyat Birmano";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:17:"Pula del Botswana";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:35:"Nuovo Rublo Bielorussia (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"Rublo Bielorussia";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:14:"Dollaro Belize";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"Dollaro Canadese";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:16:"Franco Congolese";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:15:"Franco Svizzero";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"Unidades de Fomento Chilene";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:11:"Peso Cileno";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:15:"Renmimbi Cinese";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:15:"Peso Colombiano";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"Colón Costaricano";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:19:"antico dinaro serbo";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:25:"Corona forte cecoslovacca";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"Peso Cubano";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:21:"Escudo del Capo Verde";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:17:"Sterlina Cipriota";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:11:"Corona Ceca";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:32:"Ostmark della Germania Orientale";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Marco Tedesco";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"Franco Gibutiano";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"Corona Danese";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"Peso Dominicano";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"Dinaro Algerino";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:20:"Sucre dell’Ecuador";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:46:"Unidad de Valor Constante (UVC) dell’Ecuador";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:21:"Corona dell’Estonia";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:17:"Sterlina Egiziana";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:13:"Nakfa Eritreo";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:23:"peseta spagnola account";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:36:"peseta spagnola account convertibile";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:15:"Peseta Spagnola";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:13:"Birr Etiopico";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:17:"Markka Finlandese";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:18:"Dollaro delle Figi";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:23:"Sterlina delle Falkland";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"Franco Francese";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:16:"Sterlina Inglese";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:21:"Kupon Larit Georgiano";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"Lari Georgiano";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:14:"Cedi del Ghana";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:12:"Cedi ghanese";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:22:"Sterlina di Gibilterra";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:17:"Dalasi del Gambia";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"Franco della Guinea";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:17:"Syli della Guinea";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:31:"Ekwele della Guinea Equatoriale";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"Dracma Greca";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"Quetzal Guatemalteco";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:30:"Escudo della Guinea portoghese";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:24:"Peso della Guinea-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:20:"Dollaro della Guyana";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:20:"Dollaro di Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:17:"Lempira Hoduregno";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:13:"Dinaro Croato";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:11:"Kuna Croata";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:15:"Gourde Haitiano";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"Fiorino Ungherese";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:17:"Rupia Indonesiana";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:18:"Sterlina irlandese";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:19:"Sterlina Israeliana";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:23:"Nuovo sheqel israeliano";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Rupia Indiana";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:15:"Dinaro Iracheno";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"Rial Iraniano";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"Corona Islandese";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"Lira Italiana";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:18:"Dollaro Giamaicano";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"Dinaro Giordano";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:14:"Yen Giapponese";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"Scellino Keniota";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"Som Kirghiso";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"Riel Cambogiano";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:16:"Franco Comoriano";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:15:"Won Nordcoreano";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:14:"Won Sudcoreano";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:17:"Dinaro Kuwaitiano";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:26:"Dollaro delle Isole Cayman";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:12:"Tenge Kazaco";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"Kip Laotiano";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:17:"Sterlina Libanese";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Rupia di Sri Lanka";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Dollaro Liberiano";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:16:"Loti del Lesotho";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:12:"Lita Lituana";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"Talonas Lituani";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:35:"franco convertibile del Lussemburgo";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:22:"Franco del Lussemburgo";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:34:"franco finanziario del Lussemburgo";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"Lat Lettone";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"Rublo Lettone";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:13:"Dinaro Libico";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"Dirham Marocchino";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"Franco Marocchino";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:11:"Leu Moldavo";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:16:"Ariary Malgascio";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:16:"Franco Malgascio";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:15:"Dinaro Macedone";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"Franco di Mali";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"Kyat di Myanmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:14:"Tugrik Mongolo";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"Pataca di Macao";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:24:"Ouguiya della Mauritania";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Lira Maltese";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:16:"Sterlina Maltese";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:16:"Rupia Mauriziana";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:21:"Rufiyaa delle Maldive";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Kwacha Malawiano";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Peso Messicano";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:38:"Peso messicano d’argento (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"Unidad de Inversion (UDI) Messicana";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:21:"Ringgit della Malesia";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:20:"Escudo del Mozambico";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"Metical del Mozambico";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Dollaro Namibiano";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"Naira Nigeriana";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:20:"Cordoba Nicaraguense";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:25:"Córdoba oro nicaraguense";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:16:"Fiorino Olandese";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:16:"Corona Norvegese";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"Rupia Nepalese";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"Dollaro Neozelandese";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Rial Omanita";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Balboa di Panama";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:14:"Inti Peruviano";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"Sol Nuevo Peruviano";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:13:"Sol Peruviano";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:29:"Kina della Papua Nuova Guinea";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:20:"Peso delle Filippine";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"Rupia del Pakistan";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"Zloty Polacco";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:25:"Zloty Polacco (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:17:"Escudo Portoghese";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:20:"Guarani del Paraguay";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"Rial del Qatar";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:22:"dollaro della Rhodesia";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:17:"Leu della Romania";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:10:"leu rumeno";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:12:"Dinaro serbo";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:11:"Rublo Russo";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:15:"Rublo della CSI";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"Franco Ruandese";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:12:"Ryal Saudita";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:27:"Dollaro delle Isole Solomon";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:22:"Rupia delle Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"Dinaro Sudanese";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:17:"Sterlina sudanese";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:14:"Corona Svedese";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:20:"Dollaro di Singapore";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:24:"Sterlina di Sant’Elena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Tallero Sloveno";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"Corona Slovacca";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:24:"Leone della Sierra Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:15:"Scellino Somalo";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:18:"Dollaro surinamese";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:20:"Fiorino del Suriname";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:29:"Dobra di Sao Tomé e Principe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"Rublo Sovietico";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:19:"Colón Salvadoregno";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:16:"Sterlina Siriana";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:25:"Lilangeni dello Swaziland";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"Baht Tailandese";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:20:"Rublo del Tajikistan";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:21:"Somoni del Tajikistan";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:14:"Manat Turkmeno";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:15:"Dinaro Tunisino";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:17:"Paʻanga di Tonga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"Escudo di Timor";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:10:"Lira Turca";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:16:"nuova Lira turca";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:28:"Dollaro di Trinidad e Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:23:"Nuovo dollaro taiwanese";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:23:"Scellino della Tanzania";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:14:"Hrivna Ucraina";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:19:"Karbovanetz Ucraino";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"Scellino Ugandese (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Scellino Ugandese";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:20:"Dollaro Statunitense";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:31:"Dollaro Statunitense (Next day)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:31:"Dollaro Statunitense (Same day)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:37:"Peso uruguaiano in unità indicizzate";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:27:"Peso Uruguaiano (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:24:"Peso Uruguayo uruguaiano";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:21:"Sum dell’Uzbekistan";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Bolivar Venezuelano";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:26:"Bolívar venezuelano forte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Dong Vietnamita";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"Vatu di Vanuatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:28:"Tala della Samoa Occidentale";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:15:"Franco CFA BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:7:"Argento";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"Oro";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:24:"Unità composita europea";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"Unità monetaria europea";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:31:"Unità di acconto europea (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:31:"Unità di acconto europea (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:29:"Dollaro dei Caraibi Orientali";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:27:"Diritti Speciali di Incasso";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Franco Oro Francese";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:19:"Franco UIC Francese";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"Franco CFA BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:8:"Palladio";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"Franco CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platino";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"fondi RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:31:"codice di verifica della valuta";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:14:"Nessuna valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:18:"Dinaro dello Yemen";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:16:"Rial dello Yemen";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:22:"Dinaro Forte Yugoslavo";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:22:"Dinaro Noviy Yugoslavo";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:29:"Dinaro Convertibile Yugoslavo";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:30:"Rand Sudafricano (finanziario)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:16:"Rand Sudafricano";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:19:"Kwacha dello Zambia";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:23:"Nuovo Zaire dello Zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:17:"Zaire dello Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:22:"Dollaro dello Zimbabwe";}}s:15:"CurrencyPlurals";a:3:{s:3:"TRL";a:2:{s:3:"one";s:10:"lira turca";s:5:"other";s:11:"lire turche";}s:3:"TRY";a:2:{s:3:"one";s:16:"nuova Lira turca";s:5:"other";s:17:"nuove Lire turche";}s:3:"XXX";a:1:{s:3:"one";s:29:"valuta sconosciuta/non valida";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"calendario";s:9:"collation";s:10:"collazione";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:501:{s:2:"aa";s:4:"afar";s:2:"ab";s:9:"abkhazian";s:3:"ace";s:8:"accinese";s:3:"ach";s:6:"acioli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adyghe";s:2:"ae";s:7:"avestan";s:2:"af";s:9:"afrikaans";s:3:"afa";s:19:"lingua afroasiatica";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:6:"accado";s:3:"ale";s:6:"aleuto";s:3:"alg";s:17:"lingue algonchine";s:3:"alt";s:17:"altai meridionale";s:2:"am";s:7:"amarico";s:2:"an";s:9:"aragonese";s:3:"ang";s:14:"inglese antico";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"lingue apache";s:2:"ar";s:5:"arabo";s:3:"arc";s:8:"aramaico";s:3:"arn";s:8:"araucano";s:3:"arp";s:7:"arapaho";s:3:"art";s:18:"lingua artificiale";s:3:"arw";s:6:"aruaco";s:2:"as";s:8:"assamese";s:3:"ast";s:9:"asturiano";s:3:"ath";s:16:"lingue athabaska";s:3:"aus";s:18:"lingue australiane";s:2:"av";s:5:"avaro";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:12:"azerbaigiano";s:2:"ba";s:8:"baschiro";s:3:"bad";s:5:"banda";s:3:"bai";s:15:"lingue bamileke";s:3:"bal";s:6:"beluci";s:3:"ban";s:8:"balinese";s:3:"bas";s:4:"basa";s:3:"bat";s:14:"lingua baltica";s:2:"be";s:10:"bielorusso";s:3:"bej";s:5:"begia";s:3:"bem";s:5:"wemba";s:3:"ber";s:7:"berbero";s:2:"bg";s:7:"bulgaro";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bicol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:9:"bengalese";s:3:"bnt";s:5:"bantu";s:2:"bo";s:8:"tibetano";s:2:"br";s:7:"bretone";s:3:"bra";s:4:"braj";s:2:"bs";s:8:"bosniaco";s:3:"btk";s:5:"batak";s:3:"bua";s:6:"buriat";s:3:"bug";s:4:"bugi";s:3:"byn";s:4:"blin";s:2:"ca";s:8:"catalano";s:3:"cad";s:5:"caddo";s:3:"cai";s:36:"lingua indiana dell'America Centrale";s:3:"car";s:8:"caribico";s:3:"cau";s:16:"lingua caucasica";s:3:"cch";s:5:"atsam";s:2:"ce";s:6:"ceceno";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:20:"celtica altra lingua";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:10:"ciagataico";s:3:"chk";s:8:"chuukese";s:3:"chm";s:4:"mari";s:3:"chn";s:13:"gergo chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:13:"lingue chamic";s:2:"co";s:5:"corso";s:3:"cop";s:5:"copto";s:3:"cpe";s:35:"creolo o pidgin basati sull'inglese";s:3:"cpf";s:35:"creolo o pidgin basati sul francese";s:3:"cpp";s:37:"creolo o pidgin basati sul portoghese";s:2:"cr";s:4:"cree";s:3:"crh";s:12:"turco crimeo";s:3:"crp";s:15:"creolo o pidgin";s:2:"cs";s:4:"ceco";s:3:"csb";s:9:"kashubian";s:2:"cu";s:18:"slavo della Chiesa";s:3:"cus";s:16:"lingua cuscitica";s:2:"cv";s:7:"chuvash";s:2:"cy";s:7:"gallese";s:2:"da";s:6:"danese";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:7:"tedesco";s:5:"de_AT";s:17:"tedesco austriaco";s:5:"de_CH";s:21:"alto tedesco svizzero";s:3:"del";s:8:"delaware";s:3:"den";s:5:"slave";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinca";s:3:"doi";s:5:"dogri";s:3:"dra";s:16:"lingua dravidica";s:3:"dsb";s:12:"basso sorabo";s:3:"dua";s:5:"duala";s:3:"dum";s:14:"olandese medio";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"diula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:15:"egiziano antico";s:3:"eka";s:7:"ekajuka";s:2:"el";s:5:"greco";s:3:"elx";s:9:"elamitico";s:2:"en";s:7:"inglese";s:5:"en_AU";s:19:"inglese australiano";s:5:"en_CA";s:16:"inglese canadese";s:5:"en_GB";s:18:"inglese britannico";s:5:"en_US";s:17:"inglese americano";s:3:"enm";s:13:"inglese medio";s:2:"eo";s:9:"esperanto";s:2:"es";s:8:"spagnolo";s:6:"es_419";s:24:"spagnolo latinoamericano";s:5:"es_ES";s:21:"spagnolo della Spagna";s:2:"et";s:6:"estone";s:2:"eu";s:5:"basco";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:8:"persiano";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:5:"fulah";s:2:"fi";s:10:"finlandese";s:3:"fil";s:9:"filippino";s:3:"fiu";s:19:"lingua ungrofinnica";s:2:"fj";s:7:"figiano";s:2:"fo";s:7:"faroese";s:2:"fr";s:8:"francese";s:5:"fr_CA";s:17:"francese canadese";s:5:"fr_CH";s:17:"francese svizzero";s:3:"frm";s:14:"francese medio";s:3:"fro";s:15:"francese antico";s:3:"frr";s:22:"frisone settentrionale";s:3:"fur";s:8:"friulano";s:2:"fy";s:7:"frisone";s:2:"ga";s:9:"irlandese";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:16:"gaelico scozzese";s:3:"gem";s:16:"lingua germanica";s:3:"gez";s:4:"geez";s:3:"gil";s:10:"gilbertese";s:2:"gl";s:9:"galiziano";s:3:"gmh";s:18:"tedesco medio alto";s:2:"gn";s:7:"guarana";s:3:"goh";s:19:"tedesco antico alto";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gotico";s:3:"grb";s:5:"gerbo";s:3:"grc";s:12:"greco antico";s:3:"gsw";s:16:"tedesco svizzero";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:9:"gwichʼin";s:2:"ha";s:6:"haussa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawaiano";s:2:"he";s:7:"ebraico";s:2:"hi";s:5:"hindi";s:3:"hil";s:9:"hiligayna";s:3:"him";s:9:"himachali";s:3:"hit";s:7:"hittite";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:6:"croato";s:3:"hsb";s:11:"alto sorabo";s:2:"ht";s:8:"haitiano";s:2:"hu";s:9:"ungherese";s:3:"hup";s:4:"hupa";s:2:"hy";s:6:"armeno";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:11:"indonesiano";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"sichuan yi";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:7:"ilocano";s:3:"inc";s:14:"lingua indiana";s:3:"ine";s:18:"lingua indoeuropea";s:3:"inh";s:6:"ingush";s:2:"io";s:3:"ido";s:3:"ira";s:8:"iraniana";s:3:"iro";s:15:"lingue irochesi";s:2:"is";s:9:"islandese";s:2:"it";s:8:"italiano";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:10:"giapponese";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:15:"giudeo persiano";s:3:"jrb";s:12:"giudeo arabo";s:2:"jv";s:9:"giavanese";s:2:"ka";s:9:"georgiano";s:3:"kaa";s:11:"kara-kalpak";s:3:"kab";s:6:"kabyle";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"kai";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:8:"kabardia";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:3:"kfo";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:14:"lingua khoisan";s:3:"kho";s:9:"khotanese";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:6:"kazako";s:2:"kl";s:11:"kalaallisut";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:7:"coreano";s:3:"kok";s:7:"konkani";s:3:"kos";s:8:"kosraean";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-Balkar";s:3:"krl";s:9:"careliano";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"kashmiri";s:2:"ku";s:5:"curdo";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"cornico";s:2:"ky";s:8:"kirghiso";s:2:"la";s:6:"latino";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:14:"lussemburghese";s:3:"lez";s:8:"lezghian";s:2:"lg";s:5:"ganda";s:2:"li";s:10:"limburgese";s:2:"ln";s:7:"lingala";s:2:"lo";s:3:"lao";s:3:"lol";s:10:"lolo bantu";s:3:"loz";s:4:"lozi";s:2:"lt";s:7:"lituano";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:7:"lettone";s:3:"mad";s:8:"madurese";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:13:"austronesiano";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:9:"malgascio";s:3:"mga";s:15:"irlandese medio";s:2:"mh";s:11:"marshallese";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"menangkabau";s:3:"mis";s:14:"lingue diverse";s:2:"mk";s:8:"macedone";s:3:"mkh";s:16:"lingua mon-khmer";s:2:"ml";s:9:"malayalam";s:2:"mn";s:7:"mongolo";s:3:"mnc";s:6:"manchu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:6:"manobo";s:2:"mo";s:7:"moldavo";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:6:"malese";s:2:"mt";s:7:"maltese";s:3:"mul";s:11:"multilingua";s:3:"mun";s:12:"lingua munda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandese";s:3:"mwr";s:7:"marwari";s:2:"my";s:7:"birmano";s:3:"myn";s:11:"lingue maya";s:3:"myv";s:5:"erzya";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:31:"lingua indiana del Nord America";s:3:"nap";s:10:"napoletano";s:2:"nb";s:16:"norvegese bokmal";s:2:"nd";s:16:"ndebele del nord";s:3:"nds";s:13:"basso tedesco";s:2:"ne";s:8:"nepalese";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:21:"lingua niger-cordofan";s:3:"niu";s:4:"niue";s:2:"nl";s:8:"olandese";s:5:"nl_BE";s:15:"fiammingo belga";s:2:"nn";s:17:"norvegese nynorsk";s:2:"no";s:9:"norvegese";s:3:"nog";s:5:"nogai";s:3:"non";s:12:"norse antico";s:3:"nqo";s:4:"n'ko";s:2:"nr";s:15:"ndebele del sud";s:3:"nso";s:14:"sotho del nord";s:3:"nub";s:7:"nubiano";s:2:"nv";s:6:"navajo";s:3:"nwc";s:15:"newari classico";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:8:"occitano";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:8:"ossetico";s:3:"osa";s:5:"osage";s:3:"ota";s:14:"turco ottomano";s:3:"oto";s:12:"lingue otomi";s:2:"pa";s:7:"punjabi";s:3:"paa";s:14:"lingua papuana";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:5:"palau";s:3:"peo";s:15:"persiano antico";s:3:"phi";s:16:"lingua filippina";s:3:"phn";s:7:"fenicio";s:2:"pi";s:4:"pali";s:2:"pl";s:7:"polacco";s:3:"pon";s:6:"ponape";s:3:"pra";s:8:"pracrito";s:3:"pro";s:17:"provenzale antico";s:2:"ps";s:6:"pashto";s:2:"pt";s:10:"portoghese";s:5:"pt_BR";s:21:"portoghese brasiliano";s:5:"pt_PT";s:25:"portoghese del Portogallo";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:9:"rarotonga";s:2:"rm";s:21:"lingua rhaeto-romance";s:2:"rn";s:5:"rundi";s:2:"ro";s:6:"rumeno";s:3:"roa";s:14:"lingua romanza";s:3:"rom";s:6:"romani";s:4:"root";s:4:"root";s:2:"ru";s:5:"russo";s:3:"rup";s:7:"arumeno";s:2:"rw";s:11:"kinyarwanda";s:2:"sa";s:9:"sanscrito";s:3:"sad";s:7:"sandawe";s:3:"sah";s:5:"yakut";s:3:"sai";s:30:"lingua indiana del Sud America";s:3:"sal";s:13:"lingue salish";s:3:"sam";s:19:"aramaico samaritano";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:5:"sardo";s:3:"scn";s:9:"siciliano";s:3:"sco";s:8:"scozzese";s:2:"sd";s:6:"sindhi";s:2:"se";s:13:"sami del nord";s:3:"sel";s:6:"selkup";s:3:"sem";s:15:"lingua semitica";s:2:"sg";s:5:"sango";s:3:"sga";s:16:"irlandese antico";s:3:"sgn";s:11:"lingue sign";s:2:"sh";s:12:"serbo-croato";s:3:"shn";s:4:"shan";s:2:"si";s:9:"singalese";s:3:"sid";s:6:"sidamo";s:3:"sio";s:12:"lingue sioux";s:3:"sit";s:20:"lingua sino-tibetana";s:2:"sk";s:8:"slovacco";s:2:"sl";s:7:"sloveno";s:3:"sla";s:12:"lingua slava";s:2:"sm";s:7:"samoano";s:3:"sma";s:12:"sami del sud";s:3:"smi";s:11:"lingua sami";s:3:"smj";s:9:"sami lule";s:3:"smn";s:10:"sami inari";s:3:"sms";s:10:"sami skolt";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:6:"somalo";s:3:"sog";s:8:"sogdiano";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanese";s:2:"sr";s:5:"serbo";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swati";s:3:"ssa";s:21:"lingua nilo-sahariana";s:2:"st";s:13:"sotho del sud";s:2:"su";s:9:"sundanese";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:6:"sumero";s:2:"sv";s:7:"svedese";s:2:"sw";s:7:"swahili";s:3:"syr";s:7:"siriaco";s:2:"ta";s:5:"tamil";s:3:"tai";s:17:"lingua tailandese";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:7:"tagicco";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinya";s:3:"tig";s:5:"tigre";s:3:"tiv";s:3:"tiv";s:2:"tk";s:10:"turcomanno";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamashek";s:2:"tn";s:6:"tswana";s:2:"to";s:5:"tonga";s:3:"tog";s:15:"nyasa del Tonga";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:5:"turco";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:8:"tatarico";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:11:"lingue tupi";s:3:"tut";s:14:"lingua altaica";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:2:"ci";s:2:"ty";s:8:"taitiano";s:3:"tyv";s:8:"tuvinian";s:3:"udm";s:6:"udmurt";s:2:"ug";s:8:"uigurico";s:3:"uga";s:9:"ugaritico";s:2:"uk";s:7:"ucraino";s:3:"umb";s:6:"mbundu";s:3:"und";s:18:"lingua imprecisata";s:2:"ur";s:4:"urdu";s:2:"uz";s:6:"usbeco";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"vietnamita";s:2:"vo";s:8:"volapük";s:3:"vot";s:4:"voto";s:2:"wa";s:7:"vallone";s:3:"wak";s:13:"lingue wakash";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:6:"sorabo";s:2:"wo";s:5:"volof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:4:"xosa";s:3:"yao";s:11:"yao (bantu)";s:3:"yap";s:6:"yapese";s:2:"yi";s:7:"yiddish";s:2:"yo";s:6:"yoruba";s:3:"ypk";s:12:"lingue yupik";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotec";s:3:"zen";s:6:"zenaga";s:2:"zh";s:6:"cinese";s:7:"zh_Hans";s:19:"cinese semplificato";s:7:"zh_Hant";s:19:"cinese tradizionale";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:28:"Nessun contenuto linguistico";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:116:{s:4:"Arab";s:5:"arabo";s:4:"Armn";s:6:"armeno";s:4:"Bali";s:8:"balinese";s:4:"Batk";s:5:"batak";s:4:"Beng";s:7:"bengali";s:4:"Blis";s:13:"simboli bliss";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:8:"buginese";s:4:"Buhd";s:5:"buhid";s:4:"Cans";s:36:"simboli aborigeni canadesi unificati";s:4:"Cari";s:6:"carian";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:5:"copto";s:4:"Cprt";s:8:"cipriota";s:4:"Cyrl";s:9:"cirillico";s:4:"Cyrs";s:33:"cirillico antica chiesa slavonica";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:17:"egiziano demotico";s:4:"Egyh";s:17:"ieratico egiziano";s:4:"Egyp";s:20:"geroglifici egiziani";s:4:"Ethi";s:6:"etiope";s:4:"Geok";s:7:"kutsuri";s:4:"Geor";s:9:"georgiano";s:4:"Glag";s:11:"glagolitico";s:4:"Goth";s:6:"gotico";s:4:"Grek";s:5:"greco";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:16:"han semplificato";s:4:"Hant";s:16:"han tradizionale";s:4:"Hebr";s:7:"ebraico";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawn hmong";s:4:"Hrkt";s:19:"katanaka o hiragana";s:4:"Hung";s:16:"antico ungherese";s:4:"Inds";s:4:"indu";s:4:"Ital";s:14:"italico antico";s:4:"Java";s:8:"javanese";s:4:"Jpan";s:10:"giapponese";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:10:"kharoshthi";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannada";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:27:"variante fraktur del latino";s:4:"Latg";s:27:"variante gaelica del latino";s:4:"Latn";s:6:"latino";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:9:"lineare A";s:4:"Linb";s:9:"lineare B";s:4:"Lyci";s:4:"lyci";s:4:"Lydi";s:4:"lydi";s:4:"Mand";s:8:"mandaico";s:4:"Maya";s:16:"geroglifici maya";s:4:"Mero";s:9:"meroitico";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:7:"mongolo";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"meetei mayek";s:4:"Mymr";s:7:"myanmar";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:14:"permico antico";s:4:"Phag";s:8:"phags-pa";s:4:"Phnx";s:7:"fenicio";s:4:"Plrd";s:19:"fonetica di pollard";s:4:"Qaai";s:9:"ereditato";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:6:"runico";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:20:"linguaggio dei segni";s:4:"Shaw";s:8:"shaviano";s:4:"Sinh";s:9:"singalese";s:4:"Sund";s:9:"sundanese";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:7:"siriano";s:4:"Syre";s:18:"siriaco estrangelo";s:4:"Syrj";s:19:"siriaco occidentale";s:4:"Syrn";s:17:"siriaco orientale";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:7:"tai lue";s:4:"Taml";s:5:"tamil";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"tailandese";s:4:"Tibt";s:8:"tibetano";s:4:"Ugar";s:7:"ugarita";s:4:"Vaii";s:4:"vaii";s:4:"Visp";s:15:"alfabeto visivo";s:4:"Xpeo";s:15:"persiano antico";s:4:"Xsux";s:27:"sumero-accadiano cuneiforme";s:4:"Yiii";s:2:"yi";s:4:"Zxxx";s:11:"non scritto";s:4:"Zyyy";s:6:"comune";s:4:"Zzzz";s:19:"ignoto o non valido";}s:5:"Types";a:2:{s:8:"calendar";a:8:{s:8:"buddhist";s:19:"calendario buddista";s:7:"chinese";s:17:"calendario cinese";s:9:"gregorian";s:21:"calendario gregoriano";s:6:"hebrew";s:18:"calendario ebraico";s:6:"indian";s:28:"calendario nazionale indiano";s:7:"islamic";s:19:"calendario islamico";s:13:"islamic-civil";s:26:"calendario civile islamico";s:8:"japanese";s:21:"calendario giapponese";}s:9:"collation";a:7:{s:7:"big5han";s:19:"cinese tradizionale";s:6:"direct";s:14:"ordine diretto";s:9:"gb2312han";s:19:"cinese semplificato";s:9:"phonebook";s:24:"ordine elenco telefonico";s:6:"pinyin";s:13:"ordine pinyin";s:6:"stroke";s:12:"ordine segni";s:11:"traditional";s:19:"ordine tradizionale";}}s:8:"Variants";a:14:{i:1901;s:31:"ortografia tradizionale tedesca";i:1996;s:27:"ortografia tedesca del 1996";s:7:"AREVELA";s:16:"armeno orientale";s:7:"AREVMDA";s:18:"armeno occidentale";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:36:"alfabeto fonetico internazionale IPA";s:6:"FONUPA";s:29:"alfabeto fonetico uralico UPA";s:7:"MONOTON";s:10:"monotonico";s:5:"NEDIS";s:21:"dialetto del Natisone";s:7:"POLYTON";s:10:"politonico";s:5:"POSIX";s:8:"computer";s:7:"REVISED";s:22:"ortografia revisionata";s:5:"ROZAJ";s:7:"resiano";s:5:"SAAHO";s:4:"saho";}s:7:"Version";s:5:"1.124";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"m.";i:1;s:2:"p.";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:13:"EEEE d MMMM y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd/MMM/y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:29:{s:4:"HHmm";s:5:"HH.mm";s:6:"HHmmss";s:8:"HH.mm.ss";s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:7:"EEE d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:9:"EEE d MMM";s:6:"MMMMEd";s:10:"EEE d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:6:"MMMMdd";s:7:"dd MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh.mm a";s:6:"hhmmss";s:10:"hh.mm.ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:13:"EEE, d-M-yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q-yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM/yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"dom";i:1;s:3:"lun";i:2;s:3:"mar";i:3;s:3:"mer";i:4;s:3:"gio";i:5;s:3:"ven";i:6;s:3:"sab";}s:4:"wide";a:7:{i:0;s:8:"domenica";i:1;s:7:"lunedì";i:2;s:8:"martedì";i:3;s:10:"mercoledì";i:4;s:8:"giovedì";i:5;s:8:"venerdì";i:6;s:6:"sabato";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"G";i:5;s:1:"V";i:6;s:1:"S";}s:4:"wide";a:7:{i:0;s:8:"Domenica";i:1;s:7:"Lunedì";i:2;s:8:"Martedì";i:3;s:10:"Mercoledì";i:4;s:8:"Giovedì";i:5;s:8:"Venerdì";i:6;s:6:"Sabato";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:2:"aC";i:1;s:2:"dC";}s:4:"wide";a:2:{i:0;s:4:"a.C.";i:1;s:3:"d.C";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"giorno";s:8:"relative";a:7:{i:-1;s:4:"ieri";i:-2;s:12:"l'altro ieri";i:-3;s:13:"tre giorni fa";i:0;s:4:"oggi";i:1;s:6:"domani";i:2;s:10:"dopodomani";i:3;s:14:"tra tre giorni";}}s:9:"dayperiod";a:1:{s:2:"dn";s:18:"periodo del giorno";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:3:"ora";}s:6:"minute";a:1:{s:2:"dn";s:6:"minuto";}s:5:"month";a:1:{s:2:"dn";s:4:"mese";}s:6:"second";a:1:{s:2:"dn";s:7:"secondo";}s:4:"week";a:1:{s:2:"dn";s:9:"settimana";}s:7:"weekday";a:1:{s:2:"dn";s:22:"giorno della settimana";}s:4:"year";a:1:{s:2:"dn";s:4:"anno";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd/MM - E dd/MM";s:1:"d";s:17:"E dd/MM - E dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E dd MMM - E dd MMM";s:1:"d";s:15:"E dd - E dd MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"dd MMM - dd MMM";s:1:"d";s:9:"dd-dd MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"d";s:23:"E dd/MM/yy - E dd/MM/yy";s:1:"y";s:23:"E dd/MM/yy - E dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:19:"E d MMM - E d MMM y";s:1:"d";s:15:"E d - E d MMM y";s:1:"y";s:21:"E d MMM y - E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";s:1:"y";s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"gen";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"mag";i:5;s:3:"giu";i:6;s:3:"lug";i:7;s:3:"ago";i:8;s:3:"set";i:9;s:3:"ott";i:10;s:3:"nov";i:11;s:3:"dic";}s:4:"wide";a:12:{i:0;s:7:"gennaio";i:1;s:8:"febbraio";i:2;s:5:"marzo";i:3;s:6:"aprile";i:4;s:6:"maggio";i:5;s:6:"giugno";i:6;s:6:"luglio";i:7;s:6:"agosto";i:8;s:9:"settembre";i:9;s:7:"ottobre";i:10;s:8:"novembre";i:11;s:8:"dicembre";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:1:"G";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"G";i:6;s:1:"L";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}s:4:"wide";a:12:{i:0;s:7:"Gennaio";i:1;s:8:"Febbraio";i:2;s:5:"Marzo";i:3;s:6:"Aprile";i:4;s:6:"Maggio";i:5;s:6:"Giugno";i:6;s:6:"Luglio";i:7;s:6:"Agosto";i:8;s:9:"Settembre";i:9;s:7:"Ottobre";i:10;s:8:"Novembre";i:11;s:8:"Dicembre";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:12:"1o trimestre";i:1;s:12:"2o trimestre";i:2;s:12:"3o trimestre";i:3;s:12:"4o trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"USA";s:6:"metric";s:7:"metrico";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} giorno";s:5:"other";s:10:"{0} giorni";}s:4:"hour";a:2:{s:3:"one";s:7:"{0} ora";s:5:"other";s:7:"{0} ore";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minuto";s:5:"other";s:10:"{0} minuti";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mese";s:5:"other";s:8:"{0} mesi";}s:6:"second";a:2:{s:3:"one";s:11:"{0} secondo";s:5:"other";s:11:"{0} secondi";}s:4:"week";a:2:{s:3:"one";s:13:"{0} settimana";s:5:"other";s:13:"{0} settimane";}s:4:"year";a:2:{s:3:"one";s:8:"{0} anno";s:5:"other";s:8:"{0} anni";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:5:"{0} g";s:5:"other";s:6:"{0} gg";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mese";s:5:"other";s:8:"{0} mesi";}s:6:"second";a:2:{s:3:"one";s:7:"{0} sec";s:5:"other";s:7:"{0} sec";}s:4:"week";a:2:{s:3:"one";s:9:"{0} sett.";s:5:"other";s:9:"{0} sett.";}s:4:"year";a:2:{s:3:"one";s:8:"{0} anno";s:5:"other";s:8:"{0} anni";}}s:11:"zoneStrings";a:73:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Algeri";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:6:"Gibuti";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:10:"Mogadiscio";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:9:"Sao Tomè";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:6:"Tunisi";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:18:"Fuso orario Alaska";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Cordova";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:9:"Guadalupa";}s:14:"America:Guyana";a:1:{s:2:"ec";s:6:"Guiana";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:8:"Giamaica";}s:18:"America:Martinique";a:1:{s:2:"ec";s:9:"Martinica";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:18:"Città del Messico";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:23:"Center, Dakota del nord";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:9:"Portorico";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:9:"San Paolo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:11:"Santa Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Polo Sud";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:7:"Bahrein";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:7:"Damasco";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:8:"Giacarta";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:11:"Gerusalemme";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarcanda";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:4:"Seul";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Azzorre";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:7:"Canarie";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:10:"Capo Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:12:"Isole Faeroe";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:19:"Georgia meridionale";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:10:"Sant'Elena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:11:"Sconosciuto";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Atene";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:7:"Berlino";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Bruxelles";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bucarest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Copenaghen";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:7:"Dublino";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:10:"Gibilterra";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:7:"Lisbona";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londra";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:11:"Lussemburgo";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:5:"Mosca";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"Parigi";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Roma";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:9:"Stoccolma";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Varsavia";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:6:"Zurigo";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:6:"Natale";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:6:"Comore";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:7:"Maldive";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:18:"Riunione, isola di";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:6:"Pasqua";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:4:"Figi";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:15:"Pitcairn, isole";}s:11:"meta:Alaska";a:2:{s:2:"ld";s:17:"Ora Legale Alaska";s:2:"ls";s:19:"Ora Standard Alaska";}s:10:"meta:China";a:4:{s:2:"ld";s:15:"Ora Legale Cina";s:2:"ls";s:17:"Ora Standard Cina";s:2:"sd";s:10:"CDT (Cina)";s:2:"ss";s:10:"CST (Cina)";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:26:"Ora Legale Europa Centrale";s:2:"ls";s:28:"Ora Standard Europa Centrale";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:27:"Ora Legale Europa Orientale";s:2:"ls";s:29:"Ora Standard Europa Orientale";}s:11:"meta:Hawaii";a:2:{s:2:"ld";s:17:"Ora Legale Hawaii";s:2:"ls";s:19:"Ora Standard Hawaii";}s:11:"meta:Israel";a:2:{s:2:"ld";s:18:"Ora Legale Israele";s:2:"ls";s:20:"Ora Standard Israele";}s:10:"meta:Japan";a:2:{s:2:"ld";s:19:"Ora Legale Giappone";s:2:"ls";s:21:"Ora Standard Giappone";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH.mm;-HH.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/it_CH.dat b/lib/symfony/1.4.6/lib/i18n/data/it_CH.dat deleted file mode 100755 index 0a2144cc7a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/it_CH.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:"'";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:24:"¤ #,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.61";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:17:"HH.mm:ss 'h' zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d-MMM-y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/it_IT.dat b/lib/symfony/1.4.6/lib/i18n/data/it_IT.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/it_IT.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/iw.dat b/lib/symfony/1.4.6/lib/i18n/data/iw.dat deleted file mode 100755 index 3740aa1cd5..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/iw.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:2:"he";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/iw_IL.dat b/lib/symfony/1.4.6/lib/i18n/data/iw_IL.dat deleted file mode 100755 index e63888386c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/iw_IL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:5:"he_IL";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ja.dat b/lib/symfony/1.4.6/lib/i18n/data/ja.dat deleted file mode 100755 index 666ccdeb32..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ja.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:18:"アメリカ大陸";i:2;s:12:"カリブ海";i:3;s:18:"南ヨーロッパ";i:5;s:15:"南アメリカ";i:0;s:15:"オセアニア";i:9;s:15:"西アフリカ";i:11;s:18:"中央アメリカ";i:12;s:15:"東アフリカ";i:13;s:15:"北アフリカ";i:15;s:18:"中部アフリカ";i:17;s:15:"北アメリカ";i:24;s:12:"東アジア";i:28;s:12:"南アジア";i:29;s:15:"東南アジア";i:43;s:48:"オーストラリア・ニュージーランド";i:44;s:15:"メラネシア";i:47;s:24:"ミクロネシア地域";i:49;s:15:"ポリネシア";i:50;s:18:"南中央アジア";i:142;s:9:"アジア";i:143;s:15:"中央アジア";i:145;s:12:"西アジア";i:150;s:15:"ヨーロッパ";i:151;s:18:"東ヨーロッパ";i:154;s:18:"北ヨーロッパ";i:155;s:18:"西ヨーロッパ";i:172;s:21:"独立国家共同体";i:419;s:39:"ラテンアメリカ・カリブ地域";i:830;s:18:"チャネル諸島";s:2:"AD";s:12:"アンドラ";s:2:"AE";s:24:"アラブ首長国連邦";s:2:"AF";s:21:"アフガニスタン";s:2:"AG";s:36:"アンティグア・バーブーダ";s:2:"AI";s:12:"アンギラ";s:2:"AL";s:15:"アルバニア";s:2:"AM";s:15:"アルメニア";s:2:"AN";s:36:"オランダ領アンティル諸島";s:2:"AO";s:12:"アンゴラ";s:2:"AQ";s:12:"南極大陸";s:2:"AR";s:18:"アルゼンチン";s:2:"AS";s:15:"米領サモア";s:2:"AT";s:18:"オーストリア";s:2:"AU";s:21:"オーストラリア";s:2:"AW";s:12:"アルバ島";s:2:"AX";s:21:"オーランド諸島";s:2:"AZ";s:24:"アゼルバイジャン";s:2:"BA";s:36:"ボスニア・ヘルツェゴビナ";s:2:"BB";s:15:"バルバドス";s:2:"BD";s:21:"バングラデシュ";s:2:"BE";s:12:"ベルギー";s:2:"BF";s:21:"ブルキナファソ";s:2:"BG";s:15:"ブルガリア";s:2:"BH";s:15:"バーレーン";s:2:"BI";s:12:"ブルンジ";s:2:"BJ";s:9:"ベニン";s:2:"BL";s:27:"サン・バルテルミー";s:2:"BM";s:15:"バミューダ";s:2:"BN";s:12:"ブルネイ";s:2:"BO";s:12:"ボリビア";s:2:"BR";s:12:"ブラジル";s:2:"BS";s:9:"バハマ";s:2:"BT";s:12:"ブータン";s:2:"BV";s:12:"ブーベ島";s:2:"BW";s:12:"ボツワナ";s:2:"BY";s:15:"ベラルーシ";s:2:"BZ";s:12:"ベリーズ";s:2:"CA";s:9:"カナダ";s:2:"CC";s:34:"ココス (キーリング) 諸島";s:2:"CD";s:42:"コンゴ民主共和国 (キンシャサ)";s:2:"CF";s:27:"中央アフリカ共和国";s:2:"CG";s:36:"コンゴ共和国 (ブラザビル)";s:2:"CH";s:9:"スイス";s:2:"CI";s:24:"コートジボワール";s:2:"CK";s:15:"クック諸島";s:2:"CL";s:6:"チリ";s:2:"CM";s:15:"カメルーン";s:2:"CN";s:6:"中国";s:2:"CO";s:15:"コロンビア";s:2:"CR";s:15:"コスタリカ";s:2:"CS";s:33:"セルビア・モンテネグロ";s:2:"CU";s:12:"キューバ";s:2:"CV";s:18:"カーボベルデ";s:2:"CX";s:18:"クリスマス島";s:2:"CY";s:12:"キプロス";s:2:"CZ";s:18:"チェコ共和国";s:2:"DE";s:9:"ドイツ";s:2:"DJ";s:9:"ジブチ";s:2:"DK";s:15:"デンマーク";s:2:"DM";s:15:"ドミニカ国";s:2:"DO";s:21:"ドミニカ共和国";s:2:"DZ";s:18:"アルジェリア";s:2:"EC";s:15:"エクアドル";s:2:"EE";s:15:"エストニア";s:2:"EG";s:12:"エジプト";s:2:"EH";s:12:"西サハラ";s:2:"ER";s:15:"エリトリア";s:2:"ES";s:12:"スペイン";s:2:"ET";s:15:"エチオピア";s:2:"FI";s:18:"フィンランド";s:2:"FJ";s:12:"フィジー";s:2:"FK";s:27:"フォークランド諸島";s:2:"FM";s:18:"ミクロネシア";s:2:"FO";s:18:"フェロー諸島";s:2:"FR";s:12:"フランス";s:2:"GA";s:9:"ガボン";s:2:"GB";s:12:"イギリス";s:2:"GD";s:12:"グレナダ";s:2:"GE";s:12:"グルジア";s:2:"GF";s:15:"仏領ギアナ";s:2:"GG";s:15:"ガーンジー";s:2:"GH";s:9:"ガーナ";s:2:"GI";s:18:"ジブラルタル";s:2:"GL";s:21:"グリーンランド";s:2:"GM";s:12:"ガンビア";s:2:"GN";s:9:"ギニア";s:2:"GP";s:18:"グアドループ";s:2:"GQ";s:15:"赤道ギニア";s:2:"GR";s:12:"ギリシャ";s:2:"GS";s:51:"南ジョージア島・南サンドイッチ諸島";s:2:"GT";s:15:"グアテマラ";s:2:"GU";s:9:"グアム";s:2:"GW";s:18:"ギニアビサウ";s:2:"GY";s:12:"ガイアナ";s:2:"HK";s:42:"中華人民共和国香港特別行政区";s:2:"HM";s:39:"ハード島・マクドナルド諸島";s:2:"HN";s:18:"ホンジュラス";s:2:"HR";s:15:"クロアチア";s:2:"HT";s:9:"ハイチ";s:2:"HU";s:15:"ハンガリー";s:2:"ID";s:18:"インドネシア";s:2:"IE";s:18:"アイルランド";s:2:"IL";s:15:"イスラエル";s:2:"IM";s:9:"マン島";s:2:"IN";s:9:"インド";s:2:"IO";s:27:"英領インド洋植民地";s:2:"IQ";s:9:"イラク";s:2:"IR";s:9:"イラン";s:2:"IS";s:18:"アイスランド";s:2:"IT";s:12:"イタリア";s:2:"JE";s:15:"ジャージー";s:2:"JM";s:15:"ジャマイカ";s:2:"JO";s:12:"ヨルダン";s:2:"JP";s:6:"日本";s:2:"KE";s:9:"ケニア";s:2:"KG";s:18:"キルギスタン";s:2:"KH";s:15:"カンボジア";s:2:"KI";s:12:"キリバス";s:2:"KM";s:9:"コモロ";s:2:"KN";s:45:"セントクリストファー・ネイビス";s:2:"KP";s:33:"朝鮮民主主義人民共和国";s:2:"KR";s:12:"大韓民国";s:2:"KW";s:15:"クウェート";s:2:"KY";s:18:"ケイマン諸島";s:2:"KZ";s:18:"カザフスタン";s:2:"LA";s:9:"ラオス";s:2:"LB";s:12:"レバノン";s:2:"LC";s:18:"セントルシア";s:2:"LI";s:27:"リヒテンシュタイン";s:2:"LK";s:15:"スリランカ";s:2:"LR";s:12:"リベリア";s:2:"LS";s:9:"レソト";s:2:"LT";s:15:"リトアニア";s:2:"LU";s:21:"ルクセンブルグ";s:2:"LV";s:12:"ラトビア";s:2:"LY";s:9:"リビア";s:2:"MA";s:12:"モロッコ";s:2:"MC";s:9:"モナコ";s:2:"MD";s:12:"モルドバ";s:2:"ME";s:18:"モンテネグロ";s:2:"MF";s:24:"セント・マーチン";s:2:"MG";s:18:"マダガスカル";s:2:"MH";s:30:"マーシャル諸島共和国";s:2:"MK";s:15:"マケドニア";s:2:"ML";s:6:"マリ";s:2:"MM";s:15:"ミャンマー";s:2:"MN";s:12:"モンゴル";s:2:"MO";s:45:"中華人民共和国マカオ特別行政区";s:2:"MP";s:21:"北マリアナ諸島";s:2:"MQ";s:24:"マルティニーク島";s:2:"MR";s:18:"モーリタニア";s:2:"MS";s:21:"モントセラト島";s:2:"MT";s:9:"マルタ";s:2:"MU";s:18:"モーリシャス";s:2:"MV";s:12:"モルジブ";s:2:"MW";s:12:"マラウィ";s:2:"MX";s:12:"メキシコ";s:2:"MY";s:15:"マレーシア";s:2:"MZ";s:18:"モザンビーク";s:2:"NA";s:12:"ナミビア";s:2:"NC";s:24:"ニューカレドニア";s:2:"NE";s:15:"ニジェール";s:2:"NF";s:21:"ノーフォーク島";s:2:"NG";s:18:"ナイジェリア";s:2:"NI";s:15:"ニカラグア";s:2:"NL";s:12:"オランダ";s:2:"NO";s:15:"ノルウェー";s:2:"NP";s:12:"ネパール";s:2:"NR";s:9:"ナウル";s:2:"NU";s:12:"ニウエ島";s:2:"NZ";s:24:"ニュージーランド";s:2:"OM";s:12:"オマーン";s:2:"PA";s:9:"パナマ";s:2:"PE";s:9:"ペルー";s:2:"PF";s:21:"仏領ポリネシア";s:2:"PG";s:27:"パプアニューギニア";s:2:"PH";s:15:"フィリピン";s:2:"PK";s:15:"パキスタン";s:2:"PL";s:15:"ポーランド";s:2:"PM";s:39:"サンピエール島・ミクロン島";s:2:"PN";s:18:"ピトケアン島";s:2:"PR";s:18:"プエルトリコ";s:2:"PS";s:21:"パレスチナ領土";s:2:"PT";s:15:"ポルトガル";s:2:"PW";s:9:"パラオ";s:2:"PY";s:15:"パラグアイ";s:2:"QA";s:12:"カタール";s:2:"QO";s:27:"その他のオセアニア";s:2:"QU";s:12:"欧州連合";s:2:"RE";s:18:"レユニオン島";s:2:"RO";s:15:"ルーマニア";s:2:"RS";s:12:"セルビア";s:2:"RU";s:9:"ロシア";s:2:"RW";s:12:"ルワンダ";s:2:"SA";s:21:"サウジアラビア";s:2:"SB";s:18:"ソロモン諸島";s:2:"SC";s:15:"セーシェル";s:2:"SD";s:12:"スーダン";s:2:"SE";s:18:"スウェーデン";s:2:"SG";s:18:"シンガポール";s:2:"SH";s:18:"セントヘレナ";s:2:"SI";s:15:"スロベニア";s:2:"SJ";s:48:"スバールバル諸島・ヤンマイエン島";s:2:"SK";s:15:"スロバキア";s:2:"SL";s:18:"シエラレオネ";s:2:"SM";s:15:"サンマリノ";s:2:"SN";s:12:"セネガル";s:2:"SO";s:12:"ソマリア";s:2:"SR";s:12:"スリナム";s:2:"ST";s:30:"サントメ・プリンシペ";s:2:"SV";s:21:"エルサルバドル";s:2:"SY";s:9:"シリア";s:2:"SZ";s:18:"スワジランド";s:2:"TC";s:39:"タークス諸島・カイコス諸島";s:2:"TD";s:9:"チャド";s:2:"TF";s:27:"フランス領極南諸島";s:2:"TG";s:9:"トーゴ";s:2:"TH";s:6:"タイ";s:2:"TJ";s:18:"タジキスタン";s:2:"TK";s:18:"トケラウ諸島";s:2:"TL";s:18:"東ティモール";s:2:"TM";s:24:"トルクメニスタン";s:2:"TN";s:15:"チュニジア";s:2:"TO";s:9:"トンガ";s:2:"TR";s:9:"トルコ";s:2:"TT";s:30:"トリニダード・トバゴ";s:2:"TV";s:9:"ツバル";s:2:"TW";s:6:"台湾";s:2:"TZ";s:15:"タンザニア";s:2:"UA";s:15:"ウクライナ";s:2:"UG";s:12:"ウガンダ";s:2:"UM";s:21:"米領太平洋諸島";s:2:"US";s:21:"アメリカ合衆国";s:2:"UY";s:15:"ウルグアイ";s:2:"UZ";s:21:"ウズベキスタン";s:2:"VA";s:18:"バチカン市国";s:2:"VC";s:54:"セントビンセント・グレナディーン諸島";s:2:"VE";s:15:"ベネズエラ";s:2:"VG";s:36:"イギリス領ヴァージン諸島";s:2:"VI";s:36:"アメリカ領ヴァージン諸島";s:2:"VN";s:12:"ベトナム";s:2:"VU";s:12:"バヌアツ";s:2:"WF";s:24:"ウォリス・フツナ";s:2:"WS";s:9:"サモア";s:2:"YE";s:12:"イエメン";s:2:"YT";s:15:"マヨット島";s:2:"ZA";s:15:"南アフリカ";s:2:"ZM";s:12:"ザンビア";s:2:"ZW";s:15:"ジンバブエ";s:2:"ZZ";s:15:"不明な地域";}s:10:"Currencies";a:268:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:22:"アンドラ ペセタ";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:19:"UAE ディルハム";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:27:"アフガニー (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:15:"アフガニー";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:22:"アルバニア レク";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:25:"アルメニア ドラム";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:43:"オランダ領アンティル ギルダー";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:12:"クワンザ";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:24:"クワンザ (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:40:"アンゴラ 新クワンザ (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:40:"アンゴラ 旧クワンザ (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:40:"アルゼンチン アゥストラール";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:37:"アルゼンチン ペソ (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"アルゼンチン ペソ";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:31:"オーストリア シリング";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:28:"オーストラリア ドル";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:22:"アルバ ギルダー";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:46:"アゼルバイジャン マナト (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:34:"アゼルバイジャン マナト";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"ボスニア ディナール";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:28:"ボスニア マルク (BAM)";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:22:"バルバドス ドル";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:28:"バングラデシュ タカ";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:28:"ベルギー フラン (BEC)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:22:"ベルギー フラン";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:28:"ベルギー フラン (BEL)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:22:"ブルガリア レフ";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:25:"ブルガリア 新レフ";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:31:"バーレーン ディナール";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:22:"ブルンジ フラン";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:22:"バミューダ ドル";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:19:"ブルネイ ドル";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"ボリビアーノ";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:19:"ボリビア ペソ";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:18:"ボリビア Mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:43:"ブラジル 新クルゼイロ (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:28:"ブラジル クルゼイロ";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:40:"ブラジル クルゼイロ (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:22:"ブラジル レアル";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:31:"ブラジル 新クルゼイロ";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:38:"ブラジル クルゼイロ レアル";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:16:"バハマ ドル";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:28:"ブータン ニュルタム";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:22:"ビルマ チャット";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:19:"ボツワナ プラ";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:40:"ベラルーシ ルーブル (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:28:"ベラルーシ ルーブル";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:19:"ベリーズ ドル";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"カナダ ドル";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:19:"コンゴ フラン";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:13:"WIR ユーロ";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:19:"スイス フラン";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:13:"WIR フラン";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:36:"チリ ウニダ デ フォメント";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"チリ ペソ";}s:3:"CNY";a:2:{i:0;s:3:"元";i:1;s:15:"中国人民元";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:22:"コロンビア ペソ";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:15:"レアル (UVR)";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:25:"コスタリカ コロン";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:31:"セルビアン ディナール";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:34:"チェコスロバキア コルナ";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:19:"キューバ ペソ";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:34:"カーボベルデ エスクード";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:22:"キプロス ポンド";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:19:"チェコ コルナ";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:22:"東ドイツ マルク";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:19:"ドイツ マルク";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:19:"ジブチ フラン";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:28:"デンマーク クローネ";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:19:"ドミニカ ペソ";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:34:"アルジェリア ディナール";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:25:"エクアドル スクレ";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:19:"エクアドル UVC";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:28:"エストニア クルーン";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:22:"エジプト ポンド";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:28:"エリトリア ナクファ";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:21:"スペインペセタ";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:28:"スペイン 兌換ペセタ";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:22:"スペイン ペセタ";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:22:"エチオピア ブル";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:9:"ユーロ";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:28:"フィンランド マルカ";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:25:"フィジー諸島 ドル";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:58:"フォークランド(マルビナス)諸島 ポンド";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:22:"フランス フラン";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:15:"英国ポンド";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:32:"グルジア クーポン ラリ";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:19:"グルジア ラリ";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:31:"ガーナ セディ (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:19:"ガーナ セディ";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:28:"ジブラルタル ポンド";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:22:"ガンビア ダラシ";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:19:"ギニア フラン";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:19:"ギニア シリー";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:25:"赤道ギニア ギニー";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:25:"ギリシャ ドラクマ";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:28:"グアテマラ ケツァル";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:43:"ポルトガル領ギニア エスクード";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:25:"ギニアビサウ ペソ";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:19:"ガイアナ ドル";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:12:"香港ドル";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:31:"ホンジュラス レンピラ";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:31:"クロアチア ディナール";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:25:"クロアチア クーナ";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:22:"ハイチ グールド";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:31:"ハンガリー フォリント";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:28:"インドネシア ルピア";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:28:"アイリッシュ ポンド";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:25:"イスラエル ポンド";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:30:"イスラエル新シェケル";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:19:"インド ルピー";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:25:"イラク ディナール";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:19:"イラン リアル";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:31:"アイスランド クローナ";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:19:"イタリア リラ";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:22:"ジャマイカ ドル";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:28:"ヨルダン ディナール";}s:3:"JPY";a:2:{i:0;s:3:"¥";i:1;s:9:"日本円";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:22:"ケニア シリング";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:25:"キルギスタン ソム";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:25:"カンボジア リエル";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:19:"コモロ フラン";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"北朝鮮 ウォン";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:16:"韓国 ウォン";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:31:"クウェート ディナール";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:25:"ケイマン諸島 ドル";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:28:"カザフスタン テンゲ";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:19:"ラオス キープ";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:22:"レバノン ポンド";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:25:"スリランカ ルピー";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:19:"リベリア ドル";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:19:"レソト ロティ";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:25:"リトアニア リタス";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:25:"リトアニア タロナ";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:37:"ルクセンブルク 兌換フラン";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:31:"ルクセンブルグ フラン";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:37:"ルクセンブルク 金融フラン";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:22:"ラトビア ラッツ";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:25:"ラトビア ルーブル";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:25:"リビア ディナール";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:28:"モロッコ ディルハム";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:22:"モロッコ フラン";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:19:"モルドバ レイ";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:31:"マダガスカル アリアリ";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:28:"マダガスカル フラン";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:25:"マケドニア デナル";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:16:"マリ フラン";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:28:"ミャンマー チャット";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:25:"モンゴル トグログ";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:19:"マカオ パタカ";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:28:"モーリタニア ウギア";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:16:"マルタ リラ";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:19:"マルタ ポンド";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:28:"モーリシャス ルピー";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:34:"モルディブ諸島 ルフィア";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:25:"マラウィ クワチャ";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:19:"メキシコ ペソ";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:31:"メキシコ ペソ (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:16:"メキシコ UDI";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:31:"マレーシア リンギット";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:34:"モザンピーク エスクード";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:34:"モザンピーク メティカル";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:34:"モザンビーク メティカル";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:19:"ナミビア ドル";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:28:"ナイジェリア ナイラ";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:28:"ニカラグア コルドバ";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:35:"ニカラグア コルドバ オロ";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:25:"オランダ ギルダー";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:28:"ノルウェー クローネ";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:22:"ネパール ルピー";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:31:"ニュージーランド ドル";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:22:"オマーン リアル";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:22:"パナマ バルボア";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:22:"ペルー インティ";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"ペルー 新ソル";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:16:"ペルー ソル";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:34:"パプアニューギニア キナ";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:22:"フィリピン ペソ";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:25:"パキスタン ルピー";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:31:"ポーランド ズウォティ";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:43:"ポーランド ズウォティ (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:31:"ポルトガル エスクード";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:28:"パラグアイ グアラニ";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:22:"カタール リアル";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:22:"ローデシア ドル";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:25:"ルーマニア 旧レイ";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:22:"ルーマニア レイ";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:30:"ディナール (セルビア)";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:22:"ロシア ルーブル";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:34:"ロシア ルーブル (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:22:"ルワンダ フラン";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"サウジ リヤル";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:25:"ソロモン諸島 ドル";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:25:"セイシェル ルピー";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:28:"スーダン ディナール";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:22:"スーダン ポンド";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:25:"旧スーダン ポンド";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:31:"スウェーデン クローナ";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:25:"シンガポール ドル";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:31:"セントヘレナ島 ポンド";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:28:"スロベニア トラール";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:25:"スロバキア コルナ";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:28:"シエラレオネ レオン";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:25:"ソマリア シリング";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:19:"スリナム ドル";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:25:"スリナム ギルダー";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:40:"サントメ・プリンシペ ドブラ";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:19:"ソ連 ルーブル";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:31:"エルサルバドル コロン";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:19:"シリア ポンド";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:34:"スワジランド リランゲニ";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:16:"タイ バーツ";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:31:"タジキスタン ルーブル";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:28:"タジキスタン ソモニ";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:34:"トルクメニスタン マナト";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:31:"チュニジア ディナール";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:25:"トンガ パ・アンガ";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:31:"ティモール エスクード";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:16:"トルコ リラ";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:18:"新トルコリラ";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:34:"トリニダードトバゴ ドル";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:15:"新台湾ドル";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:28:"タンザニア シリング";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:28:"ウクライナ グリブナ";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:34:"ウクライナ カルボバネツ";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:37:"ウガンダ シリング (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:25:"ウガンダ シリング";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:9:"米ドル";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:18:"米ドル (翌日)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:18:"米ドル (当日)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:34:"ウルグアイ ペソ (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:22:"ウルグアイ ペソ";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:28:"ウズベキスタン スム";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:28:"ベネズエラ ボリバル";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:40:"ベネズエラ ボリバルフエルテ";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:19:"ベトナム ドン";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:19:"バヌアツ バツ";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"西サモア タラ";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:18:"CFA フラン BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:3:"銀";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"金";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:35:"ヨーロッパ混合単位 (EURCO)";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:35:"ヨーロッパ通貨単位 (EMU-6)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:35:"ヨーロッパ勘定単位 (EUA-9)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:36:"ヨーロッパ勘定単位 (EUA-17)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:19:"東カリブ ドル";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:21:"特別引き出し権";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:27:"ヨーロッパ通貨単位";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:24:"フランス金フラン";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:26:"フランス UIC フラン";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:19:"CFA フラン BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:15:"パラジウム";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:13:"CFP フラン";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:12:"プラチナ";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:11:"RINET基金";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:27:"テスト用通貨コード";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:30:"不明または無効な通貨";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:28:"イエメン ディナール";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:22:"イエメン リアル";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:37:"ユーゴスラビア ディナール";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:50:"ユーゴスラビア スーパー ディナール";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:46:"ユーゴスラビア 新ディナール (YUN)";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:31:"南アフリカ ランド (ZAL)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:25:"南アフリカ ランド";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:25:"ザンビア クワチャ";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:28:"ザイール 新ザイール";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:25:"ザイール ザイール";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:22:"ジンバブエ ドル";}}s:4:"Keys";a:3:{s:8:"calendar";s:6:"暦法";s:9:"collation";s:6:"照合";s:8:"currency";s:6:"通貨";}s:9:"Languages";a:500:{s:2:"aa";s:15:"アファル語";s:2:"ab";s:15:"アブハズ語";s:3:"ace";s:15:"アチェー語";s:3:"ach";s:15:"アチョリ語";s:3:"ada";s:18:"アダングメ語";s:3:"ady";s:15:"アディゲ語";s:2:"ae";s:18:"アヴェスタ語";s:2:"af";s:24:"アフリカーンス語";s:3:"afa";s:21:"セム・ハム諸語";s:3:"afh";s:18:"アフリヒリ語";s:3:"ain";s:12:"アイヌ語";s:2:"ak";s:12:"アカン語";s:3:"akk";s:15:"アッカド語";s:3:"ale";s:15:"アレウト語";s:3:"alg";s:27:"アルゴンキアン語族";s:3:"alt";s:18:"南アルタイ語";s:2:"am";s:15:"アムハラ語";s:2:"an";s:15:"アラゴン語";s:3:"ang";s:12:"古代英語";s:3:"anp";s:15:"アンギカ語";s:3:"apa";s:18:"アパッチ語族";s:2:"ar";s:15:"アラビア語";s:3:"arc";s:12:"アラム語";s:3:"arn";s:18:"アラウカン語";s:3:"arp";s:18:"アラパホー語";s:3:"art";s:12:"人工諸語";s:3:"arw";s:15:"アラワク語";s:2:"as";s:15:"アッサム語";s:3:"ast";s:24:"アストゥリアス語";s:3:"ath";s:24:"アサパスカン語族";s:3:"aus";s:27:"オーストラリア語族";s:2:"av";s:15:"アヴァル語";s:3:"awa";s:18:"アワディー語";s:2:"ay";s:15:"アイマラ語";s:2:"az";s:27:"アゼルバイジャン語";s:2:"ba";s:18:"バシキール語";s:3:"bad";s:12:"バンダ語";s:3:"bai";s:18:"バミレケ語族";s:3:"bal";s:18:"バルーチー語";s:3:"ban";s:9:"バリ語";s:3:"bas";s:9:"バサ語";s:3:"bat";s:15:"バルト諸語";s:2:"be";s:18:"ベラルーシ語";s:3:"bej";s:12:"ベジャ語";s:3:"bem";s:12:"ベンバ語";s:3:"ber";s:18:"ベルベル諸語";s:2:"bg";s:18:"ブルガリア語";s:2:"bh";s:15:"ビハール語";s:3:"bho";s:21:"ボージプリー語";s:2:"bi";s:15:"ビスラマ語";s:3:"bik";s:12:"ビコル語";s:3:"bin";s:9:"ビニ語";s:3:"bla";s:15:"シクシカ語";s:2:"bm";s:15:"バンバラ語";s:2:"bn";s:15:"ベンガル語";s:3:"bnt";s:18:"バントゥ諸語";s:2:"bo";s:15:"チベット語";s:2:"br";s:15:"ブルトン語";s:3:"bra";s:12:"ブラジ語";s:2:"bs";s:15:"ボスニア語";s:3:"btk";s:12:"バタク語";s:3:"bua";s:18:"ブリヤート語";s:3:"bug";s:9:"ブギ語";s:3:"byn";s:12:"ビリン語";s:2:"ca";s:18:"カタロニア語";s:3:"cad";s:12:"カドー語";s:3:"cai";s:30:"中米インディアン諸語";s:3:"car";s:12:"カリブ語";s:3:"cau";s:21:"コーカサス諸語";s:3:"cch";s:15:"チャワイ語";s:2:"ce";s:18:"チェチェン語";s:3:"ceb";s:15:"セブアノ語";s:3:"cel";s:15:"ケルト諸語";s:2:"ch";s:15:"チャモロ語";s:3:"chb";s:15:"チブチャ語";s:3:"chg";s:18:"チャガタイ語";s:3:"chk";s:15:"チューク語";s:3:"chm";s:9:"マリ語";s:3:"chn";s:28:"ビーチ・ラ・マー 等";s:3:"cho";s:18:"チョクトー語";s:3:"chp";s:21:"チペワイアン語";s:3:"chr";s:18:"チェロキー語";s:3:"chy";s:18:"シャイアン語";s:3:"cmc";s:15:"チャム語族";s:2:"co";s:15:"コルシカ語";s:3:"cop";s:12:"コプト語";s:3:"cpe";s:39:"英語が基盤の混成語・混合語";s:3:"cpf";s:48:"フランス語が基盤の混成語・混合語";s:3:"cpp";s:51:"ポルトガル語が基盤の混成語・混合語";s:2:"cr";s:12:"クリー語";s:3:"crh";s:30:"クリミア・タタール語";s:3:"crp";s:33:"その他の混成語・混合語";s:2:"cs";s:12:"チェコ語";s:3:"csb";s:18:"カシューブ語";s:2:"cu";s:18:"教会スラブ語";s:3:"cus";s:15:"クシュ諸語";s:2:"cv";s:21:"チュヴァシュ語";s:2:"cy";s:18:"ウェールズ語";s:2:"da";s:18:"デンマーク語";s:3:"dak";s:12:"ダコタ語";s:3:"dar";s:15:"ダルガン語";s:3:"day";s:12:"ダヤク語";s:2:"de";s:12:"ドイツ語";s:5:"de_AT";s:36:"ドイツ語(オーストリア)";s:5:"de_CH";s:33:"正統ドイツ語(スイス)";s:3:"del";s:18:"デラウェア語";s:3:"den";s:18:"スレイビー語";s:3:"dgr";s:15:"ドグリブ語";s:3:"din";s:15:"ディンカ語";s:3:"doi";s:12:"ドグリ語";s:3:"dra";s:21:"ドラヴィダ諸語";s:3:"dsb";s:18:"低ソルビア語";s:3:"dua";s:15:"ドゥアラ語";s:3:"dum";s:21:"中世オランダ語";s:2:"dv";s:15:"ディベヒ語";s:3:"dyu";s:15:"デゥウラ語";s:2:"dz";s:12:"ゾンカ語";s:2:"ee";s:12:"エウェ語";s:3:"efi";s:18:"エフィック語";s:3:"egy";s:21:"古代エジプト語";s:3:"eka";s:18:"エカジュク語";s:2:"el";s:15:"ギリシャ語";s:3:"elx";s:12:"エラム語";s:2:"en";s:6:"英語";s:5:"en_CA";s:15:"カナダ英語";s:5:"en_GB";s:18:"イギリス英語";s:5:"en_US";s:18:"アメリカ英語";s:3:"enm";s:12:"中世英語";s:2:"eo";s:21:"エスペラント語";s:2:"es";s:15:"スペイン語";s:6:"es_419";s:42:"スペイン語(ラテンアメリカ)";s:5:"es_ES";s:39:"スペイン語(イベリア半島)";s:2:"et";s:18:"エストニア語";s:2:"eu";s:12:"バスク語";s:3:"ewo";s:18:"エウォンド語";s:2:"fa";s:15:"ペルシア語";s:3:"fan";s:15:"ファング語";s:3:"fat";s:21:"ファンティー語";s:2:"ff";s:12:"フラニ語";s:2:"fi";s:21:"フィンランド語";s:3:"fil";s:18:"フィリピノ語";s:3:"fiu";s:27:"フィン・ウゴル諸語";s:2:"fj";s:15:"フィジー語";s:2:"fo";s:15:"フェロー語";s:3:"fon";s:12:"フォン語";s:2:"fr";s:15:"フランス語";s:5:"fr_CA";s:30:"フランス語(カナダ)";s:5:"fr_CH";s:30:"フランス語(スイス)";s:3:"frm";s:21:"中期フランス語";s:3:"fro";s:18:"古フランス語";s:3:"frs";s:18:"東フリジア語";s:3:"fur";s:15:"フリウリ語";s:2:"fy";s:15:"フリジア語";s:2:"ga";s:21:"アイルランド語";s:3:"gaa";s:6:"ガ語";s:3:"gay";s:9:"ガヨ語";s:3:"gba";s:9:"バヤ語";s:2:"gd";s:36:"スコットランド・ゲール語";s:3:"gem";s:18:"ゲルマン諸語";s:3:"gez";s:12:"ゲエズ語";s:3:"gil";s:15:"キリバス語";s:2:"gl";s:15:"ガリシア語";s:3:"gmh";s:18:"中高ドイツ語";s:2:"gn";s:18:"グアラニー語";s:3:"goh";s:18:"古高ドイツ語";s:3:"gon";s:21:"ゴーンディー語";s:3:"gor";s:18:"ゴロンタロ語";s:3:"got";s:12:"ゴート語";s:3:"grb";s:12:"グレボ語";s:3:"grc";s:21:"古代ギリシャ語";s:3:"gsw";s:36:"スイスドイツ語(スイス)";s:2:"gu";s:21:"グジャラート語";s:2:"gv";s:12:"マン島語";s:3:"gwi";s:21:"グウィッチン語";s:2:"ha";s:12:"ハウサ語";s:3:"hai";s:12:"ハイダ語";s:3:"haw";s:12:"ハワイ語";s:2:"he";s:15:"ヘブライ語";s:2:"hi";s:18:"ヒンディー語";s:3:"hil";s:21:"ヒリガイノン語";s:3:"him";s:18:"ヒマチャル語";s:3:"hit";s:18:"ヒッタイト語";s:3:"hmn";s:12:"フモン語";s:2:"ho";s:18:"ヒリモトゥ語";s:2:"hr";s:18:"クロアチア語";s:3:"hsb";s:18:"上ソルビア語";s:2:"ht";s:12:"ハイチ語";s:2:"hu";s:18:"ハンガリー語";s:3:"hup";s:18:"アタパスカ語";s:2:"hy";s:18:"アルメニア語";s:2:"hz";s:12:"ヘレロ語";s:2:"ia";s:27:"インターリングア語";s:3:"iba";s:12:"イバン語";s:2:"id";s:21:"インドネシア語";s:2:"ie";s:24:"インターリング語";s:2:"ig";s:9:"イボ語";s:2:"ii";s:12:"四川イ語";s:3:"ijo";s:15:"イジョー語";s:2:"ik";s:21:"イヌピアック語";s:3:"ilo";s:15:"イロカノ語";s:3:"inc";s:15:"インド諸語";s:3:"ine";s:12:"印欧諸語";s:3:"inh";s:15:"イングシ語";s:2:"io";s:9:"イド語";s:3:"ira";s:12:"イラン語";s:3:"iro";s:18:"イロコイ語族";s:2:"is";s:21:"アイスランド語";s:2:"it";s:15:"イタリア語";s:2:"iu";s:30:"イヌクウティトット語";s:2:"ja";s:9:"日本語";s:3:"jbo";s:15:"ロジバン語";s:3:"jpr";s:27:"ユダヤ・ペルシア語";s:3:"jrb";s:27:"ユダヤ・アラビア語";s:2:"jv";s:12:"ジャワ語";s:2:"ka";s:15:"グルジア語";s:3:"kaa";s:24:"カラ・カルパク語";s:3:"kab";s:12:"カビル語";s:3:"kac";s:12:"カチン語";s:3:"kaj";s:12:"カジェ語";s:3:"kam";s:12:"カンバ語";s:3:"kar";s:12:"カレン語";s:3:"kaw";s:12:"カウィ語";s:3:"kbd";s:15:"カバルド語";s:3:"kcg";s:12:"カタブ語";s:3:"kfo";s:9:"コロ語";s:2:"kg";s:12:"コンゴ語";s:3:"kha";s:9:"カシ語";s:3:"khi";s:18:"コイサン諸語";s:3:"kho";s:15:"コータン語";s:2:"ki";s:12:"キクユ語";s:2:"kj";s:18:"クアニャマ語";s:2:"kk";s:12:"カザフ語";s:2:"kl";s:24:"グリーンランド語";s:2:"km";s:15:"クメール語";s:3:"kmb";s:21:"キンブンドゥ語";s:2:"kn";s:15:"カンナダ語";s:2:"ko";s:9:"韓国語";s:3:"kok";s:15:"コンカニ語";s:3:"kos";s:15:"コシャエ語";s:3:"kpe";s:12:"クペレ語";s:2:"kr";s:12:"カヌリ語";s:3:"krc";s:18:"カラチャイ語";s:3:"krl";s:15:"カレリア語";s:3:"kro";s:12:"クルー語";s:3:"kru";s:12:"クルク語";s:2:"ks";s:18:"カシミール語";s:2:"ku";s:12:"クルド語";s:3:"kum";s:12:"クムク語";s:3:"kut";s:15:"クテナイ語";s:2:"kv";s:9:"コミ語";s:2:"kw";s:24:"コーンウォール語";s:2:"ky";s:15:"キルギス語";s:2:"la";s:12:"ラテン語";s:3:"lad";s:12:"ラジノ語";s:3:"lah";s:18:"ラフンダー語";s:3:"lam";s:12:"ランバ語";s:2:"lb";s:24:"ルクセンブルク語";s:3:"lez";s:12:"レズギ語";s:2:"lg";s:12:"ガンダ語";s:2:"li";s:18:"リンブルフ語";s:2:"ln";s:15:"リンガラ語";s:2:"lo";s:9:"ラオ語";s:3:"lol";s:12:"モンゴ語";s:3:"loz";s:12:"ロズィ語";s:2:"lt";s:18:"リトアニア語";s:2:"lu";s:24:"ルバ・カタンガ語";s:3:"lua";s:21:"ルバ・ルルア語";s:3:"lui";s:21:"ルイセーニョ語";s:3:"lun";s:12:"ルンダ語";s:3:"luo";s:9:"ルオ語";s:3:"lus";s:15:"ルシャイ語";s:2:"lv";s:15:"ラトビア語";s:3:"mad";s:15:"マドゥラ語";s:3:"mag";s:15:"マガヒー語";s:3:"mai";s:21:"マイティリー語";s:3:"mak";s:18:"マカッサル語";s:3:"man";s:21:"マンディンゴ語";s:3:"map";s:30:"オーストロネシア諸語";s:3:"mas";s:12:"マサイ語";s:3:"mdf";s:15:"モクシャ語";s:3:"mdr";s:15:"マンダル語";s:3:"men";s:12:"メンデ語";s:2:"mg";s:21:"マダガスカル語";s:3:"mga";s:27:"中期アイルランド語";s:2:"mh";s:18:"マーシャル語";s:2:"mi";s:12:"マオリ語";s:3:"mic";s:15:"ミクマク語";s:3:"min";s:21:"ミナンカバウ語";s:3:"mis";s:18:"その他の言語";s:2:"mk";s:18:"マケドニア語";s:3:"mkh";s:27:"モン・クメール諸語";s:2:"ml";s:21:"マラヤーラム語";s:2:"mn";s:15:"モンゴル語";s:3:"mnc";s:9:"満州語";s:3:"mni";s:15:"マニプル語";s:3:"mno";s:15:"マノボ語族";s:2:"mo";s:18:"モルダビア語";s:3:"moh";s:18:"モーホーク語";s:3:"mos";s:9:"モシ語";s:2:"mr";s:21:"マラーティー語";s:2:"ms";s:12:"マレー語";s:2:"mt";s:12:"マルタ語";s:3:"mul";s:12:"複数言語";s:3:"mun";s:15:"ムンダ語族";s:3:"mus";s:15:"クリーク語";s:3:"mwl";s:15:"ミランダ語";s:3:"mwr";s:24:"マールワーリー語";s:2:"my";s:12:"ビルマ語";s:3:"myn";s:12:"マヤ語族";s:3:"myv";s:15:"エルジャ語";s:2:"na";s:12:"ナウル語";s:3:"nah";s:15:"ナワトル語";s:3:"nai";s:30:"北米インディアン諸語";s:3:"nap";s:12:"ナポリ語";s:2:"nb";s:39:"ノルウェー語 (ブークモール)";s:2:"nd";s:18:"北ンデベレ語";s:3:"nds";s:42:"低地ドイツ語、低地サクソン語";s:2:"ne";s:15:"ネパール語";s:3:"new";s:15:"ネワール語";s:2:"ng";s:15:"ンドンガ語";s:3:"nia";s:12:"ニアス語";s:3:"nic";s:42:"ニジェール・コルドファン諸語";s:3:"niu";s:18:"ニウーエイ語";s:2:"nl";s:15:"オランダ語";s:5:"nl_BE";s:21:"フレミッシュ語";s:2:"nn";s:39:"ノルウェー語 (ニーノシュク)";s:2:"no";s:18:"ノルウェー語";s:3:"nog";s:12:"ノガイ語";s:3:"non";s:15:"古ノルド語";s:3:"nqo";s:9:"ンコ語";s:2:"nr";s:18:"南ンデベレ語";s:3:"nso";s:15:"北部ソト語";s:3:"nub";s:15:"ヌビア語族";s:2:"nv";s:12:"ナバホ語";s:3:"nwc";s:21:"古典ネワール語";s:2:"ny";s:51:"ニャンジャ語、チチェワ語、チェワ語";s:3:"nym";s:21:"ニャムウェジ語";s:3:"nyn";s:18:"ニャンコレ語";s:3:"nyo";s:12:"ニョロ語";s:3:"nzi";s:12:"ンゼマ語";s:2:"oc";s:12:"オック語";s:2:"oj";s:15:"オブジワ語";s:2:"om";s:12:"オロモ語";s:2:"or";s:15:"オリヤー語";s:2:"os";s:12:"オセト語";s:3:"osa";s:15:"オセージ語";s:3:"ota";s:24:"オスマントルコ語";s:3:"oto";s:15:"オトミ語族";s:2:"pa";s:18:"パンジャブ語";s:3:"paa";s:15:"パプア諸語";s:3:"pag";s:21:"パンガシナン語";s:3:"pal";s:18:"パフラヴィ語";s:3:"pam";s:18:"パンパンガ語";s:3:"pap";s:21:"パピアメント語";s:3:"pau";s:12:"パラオ語";s:3:"peo";s:21:"古代ペルシア語";s:3:"phi";s:21:"フィリピン諸語";s:3:"phn";s:18:"フェニキア語";s:2:"pi";s:12:"パーリ語";s:2:"pl";s:18:"ポーランド語";s:3:"pon";s:15:"ポンペイ語";s:3:"pra";s:27:"プラークリット語族";s:3:"pro";s:24:"古期プロバンス語";s:2:"ps";s:21:"パシュトゥー語";s:2:"pt";s:18:"ポルトガル語";s:5:"pt_BR";s:33:"ポルトガル語 (ブラジル)";s:5:"pt_PT";s:42:"ポルトガル語(イベリア半島)";s:2:"qu";s:15:"ケチュア語";s:3:"raj";s:27:"ラージャスターン語";s:3:"rap";s:15:"ラパヌイ語";s:3:"rar";s:15:"ラロトガ語";s:2:"rm";s:21:"レト・ロマン語";s:2:"rn";s:15:"ルンディ語";s:2:"ro";s:18:"ルーマニア語";s:3:"roa";s:18:"ロマンス諸語";s:3:"rom";s:18:"ロマーニー語";s:4:"root";s:9:"ルート";s:2:"ru";s:12:"ロシア語";s:3:"rup";s:21:"アルーマニア語";s:2:"rw";s:15:"ルワンダ語";s:2:"sa";s:24:"サンスクリット語";s:3:"sad";s:18:"サンダウェ語";s:3:"sah";s:15:"ヤクート語";s:3:"sai";s:30:"南米インディアン諸語";s:3:"sal";s:24:"セイリッシュ語族";s:3:"sam";s:27:"サマリア・アラム語";s:3:"sas";s:12:"ササク語";s:3:"sat";s:21:"サンターリー語";s:2:"sc";s:21:"サルデーニャ語";s:3:"scn";s:15:"シチリア語";s:3:"sco";s:24:"スコットランド語";s:2:"sd";s:12:"シンド語";s:2:"se";s:15:"北サーミ語";s:3:"sel";s:15:"セリクプ語";s:3:"sem";s:12:"セム諸語";s:2:"sg";s:12:"サンゴ語";s:3:"sga";s:27:"古期アイルランド語";s:3:"sgn";s:15:"手まね言語";s:2:"sh";s:30:"セルボ=クロアチア語";s:3:"shn";s:12:"シャン語";s:2:"si";s:15:"シンハラ語";s:3:"sid";s:12:"シダモ語";s:3:"sio";s:12:"スー語族";s:3:"sit";s:27:"シナ・チベット諸語";s:2:"sk";s:18:"スロバキア語";s:2:"sl";s:18:"スロベニア語";s:3:"sla";s:15:"スラブ諸語";s:2:"sm";s:12:"サモア語";s:3:"sma";s:15:"南サーミ語";s:3:"smi";s:15:"サーミ諸語";s:3:"smj";s:21:"ルレ・サーミ語";s:3:"smn";s:24:"イナリ・サーミ語";s:3:"sms";s:27:"スコルト・サーミ語";s:2:"sn";s:12:"ショナ語";s:3:"snk";s:15:"ソニンケ語";s:2:"so";s:12:"ソマリ語";s:3:"sog";s:12:"ソグド語";s:3:"son";s:15:"ソンガイ語";s:2:"sq";s:18:"アルバニア語";s:2:"sr";s:15:"セルビア語";s:3:"srn";s:15:"スリナム語";s:3:"srr";s:12:"セレル語";s:2:"ss";s:18:"シスワティ語";s:3:"ssa";s:27:"ナイル・サハラ諸語";s:2:"st";s:15:"南部ソト語";s:2:"su";s:12:"スンダ語";s:3:"suk";s:12:"スクマ語";s:3:"sus";s:9:"スス語";s:3:"sux";s:18:"シュメール語";s:2:"sv";s:21:"スウェーデン語";s:2:"sw";s:15:"スワヒリ語";s:3:"syr";s:12:"シリア語";s:2:"ta";s:15:"タミール語";s:3:"tai";s:12:"タイ諸語";s:2:"te";s:12:"テルグ語";s:3:"tem";s:12:"テムネ語";s:3:"ter";s:15:"テレーノ語";s:3:"tet";s:15:"テトゥン語";s:2:"tg";s:12:"タジク語";s:2:"th";s:9:"タイ語";s:2:"ti";s:21:"ティグリニア語";s:3:"tig";s:15:"ティグレ語";s:3:"tiv";s:12:"ティブ語";s:2:"tk";s:18:"トルクメン語";s:3:"tkl";s:15:"トケラウ語";s:2:"tl";s:15:"タガログ語";s:3:"tlh";s:18:"クリンゴン語";s:3:"tli";s:21:"トリンギット語";s:3:"tmh";s:18:"タマシェク語";s:2:"tn";s:12:"ツワナ語";s:2:"to";s:12:"トンガ語";s:3:"tog";s:24:"トンガ語 (ニアサ)";s:3:"tpi";s:21:"トク・ピシン語";s:2:"tr";s:12:"トルコ語";s:2:"ts";s:15:"ツォンガ語";s:3:"tsi";s:15:"チムシュ語";s:2:"tt";s:15:"タタール語";s:3:"tum";s:18:"トゥンブカ語";s:3:"tup";s:15:"トゥピ語族";s:3:"tut";s:18:"アルタイ諸語";s:3:"tvl";s:12:"ツバル語";s:2:"tw";s:12:"トウィ語";s:2:"ty";s:12:"タヒチ語";s:3:"tyv";s:15:"トゥヴァ語";s:3:"udm";s:18:"ウドムルト語";s:2:"ug";s:15:"ウイグル語";s:3:"uga";s:15:"ウガリト語";s:2:"uk";s:18:"ウクライナ語";s:3:"umb";s:21:"ウンブンドゥ語";s:3:"und";s:9:"非確定";s:2:"ur";s:18:"ウルドゥー語";s:2:"uz";s:15:"ウズベク語";s:3:"vai";s:12:"ヴァイ語";s:2:"ve";s:12:"ベンダ語";s:2:"vi";s:15:"ベトナム語";s:2:"vo";s:18:"ボラピュク語";s:3:"vot";s:12:"ボート語";s:2:"wa";s:12:"ワロン語";s:3:"wak";s:15:"ワカシ語族";s:3:"wal";s:15:"ワッラモ語";s:3:"war";s:12:"ワライ語";s:3:"was";s:12:"ワショ語";s:3:"wen";s:18:"ソルビア語族";s:2:"wo";s:15:"ウォロフ語";s:3:"xal";s:18:"カルムイク語";s:2:"xh";s:9:"コサ語";s:3:"yao";s:9:"ヤオ語";s:3:"yap";s:12:"ヤップ語";s:2:"yi";s:21:"イディッシュ語";s:2:"yo";s:12:"ヨルバ語";s:3:"ypk";s:18:"ユピック語族";s:2:"za";s:12:"チワン語";s:3:"zap";s:18:"ザポテック語";s:3:"zen";s:12:"ゼナガ語";s:2:"zh";s:9:"中国語";s:7:"zh_Hans";s:15:"簡体中国語";s:7:"zh_Hant";s:15:"繁体中国語";s:3:"znd";s:12:"ザンデ語";s:2:"zu";s:15:"ズールー語";s:3:"zun";s:9:"ズニ語";}s:12:"LocaleScript";a:3:{i:0;s:4:"Kana";i:1;s:4:"Hira";i:2;s:4:"Hani";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:107:{s:4:"Arab";s:18:"アラビア文字";s:4:"Armn";s:21:"アルメニア文字";s:4:"Bali";s:12:"バリ文字";s:4:"Batk";s:15:"バタク文字";s:4:"Beng";s:18:"ベンガル文字";s:4:"Blis";s:21:"ブリスシンボル";s:4:"Bopo";s:12:"注音字母";s:4:"Brah";s:24:"ブラーフミー文字";s:4:"Brai";s:18:"ブライユ点字";s:4:"Bugi";s:15:"ブギス文字";s:4:"Buhd";s:18:"ブヒッド文字";s:4:"Cans";s:30:"統合カナダ先住民記号";s:4:"Cari";s:12:"カリ文字";s:4:"Cham";s:15:"チャム文字";s:4:"Cher";s:21:"チェロキー文字";s:4:"Cirt";s:15:"キアス文字";s:4:"Copt";s:15:"コプト文字";s:4:"Cprt";s:18:"キプロス文字";s:4:"Cyrl";s:15:"キリル文字";s:4:"Cyrs";s:51:"キリル文字 (古代教会スラブ語の文字)";s:4:"Deva";s:30:"デーバナーガリー文字";s:4:"Dsrt";s:21:"デセレット文字";s:4:"Egyd";s:24:"エジプト民衆文字";s:4:"Egyh";s:24:"エジプト神官文字";s:4:"Egyp";s:24:"エジプト聖刻文字";s:4:"Ethi";s:21:"エチオピア文字";s:4:"Geok";s:33:"グルジア文字(フツリ)";s:4:"Geor";s:18:"グルジア文字";s:4:"Glag";s:21:"グラゴール文字";s:4:"Goth";s:15:"ゴート文字";s:4:"Grek";s:18:"ギリシャ文字";s:4:"Gujr";s:24:"グジャラート文字";s:4:"Guru";s:21:"グルムキー文字";s:4:"Hang";s:12:"ハングル";s:4:"Hani";s:6:"漢字";s:4:"Hano";s:18:"ハヌノオ文字";s:4:"Hans";s:9:"簡体字";s:4:"Hant";s:9:"繁体字";s:4:"Hebr";s:18:"ヘブライ文字";s:4:"Hira";s:12:"ひらがな";s:4:"Hmng";s:27:"パハウ・フモン文字";s:4:"Hrkt";s:27:"カタカナとひらがな";s:4:"Hung";s:27:"古代ハンガリー文字";s:4:"Inds";s:39:"インダス文字 (ハラッパ文字)";s:4:"Ital";s:27:"古代イタリアの文字";s:4:"Java";s:15:"ジャワ文字";s:4:"Jpan";s:18:"日本語の文字";s:4:"Kali";s:15:"カヤー文字";s:4:"Kana";s:12:"カタカナ";s:4:"Khar";s:30:"カローシュティー文字";s:4:"Khmr";s:18:"クメール文字";s:4:"Knda";s:18:"カンナダ文字";s:4:"Kore";s:18:"韓国語の文字";s:4:"Laoo";s:12:"ラオ文字";s:4:"Latf";s:33:"ラテン文字 (ドイツ文字)";s:4:"Latn";s:15:"ラテン文字";s:4:"Lepc";s:33:"レプチャ文字 (ロン文字)";s:4:"Limb";s:15:"リンブ文字";s:4:"Lina";s:10:"線文字A";s:4:"Linb";s:10:"線文字B";s:4:"Mand";s:15:"マンダ文字";s:4:"Maya";s:18:"マヤ象形文字";s:4:"Mero";s:15:"メロエ文字";s:4:"Mlym";s:24:"マラヤーラム文字";s:4:"Mong";s:18:"モンゴル文字";s:4:"Moon";s:15:"ムーン文字";s:4:"Mtei";s:18:"メイテイ文字";s:4:"Mymr";s:21:"ミャンマー文字";s:4:"Nkoo";s:12:"ンコ文字";s:4:"Ogam";s:15:"オガム文字";s:4:"Olck";s:18:"オルチキ文字";s:4:"Orkh";s:18:"オルホン文字";s:4:"Orya";s:18:"オリヤー文字";s:4:"Osma";s:21:"オスマニア文字";s:4:"Perm";s:24:"古ペルミック文字";s:4:"Phag";s:15:"パスパ文字";s:4:"Phnx";s:21:"フェニキア文字";s:4:"Plrd";s:24:"ポラード音声記号";s:4:"Roro";s:24:"ロンゴロンゴ文字";s:4:"Runr";s:15:"ルーン文字";s:4:"Sara";s:18:"サラティ文字";s:4:"Shaw";s:15:"ショー文字";s:4:"Sinh";s:18:"シンハラ文字";s:4:"Sylo";s:30:"シロティ・ナグリ文字";s:4:"Syrc";s:15:"シリア文字";s:4:"Syre";s:45:"シリア文字 (エストランゲロ文字)";s:4:"Syrj";s:39:"シリア文字 (西方シリア文字)";s:4:"Syrn";s:39:"シリア文字 (東方シリア文字)";s:4:"Tagb";s:21:"タグバンワ文字";s:4:"Tale";s:15:"タイレ文字";s:4:"Talu";s:24:"新タイ・ルー文字";s:4:"Taml";s:18:"タミール文字";s:4:"Telu";s:15:"テルグ文字";s:4:"Teng";s:24:"テングワール文字";s:4:"Tfng";s:42:"ティフナグ文字 (ベルベル文字)";s:4:"Tglg";s:18:"タガログ文字";s:4:"Thaa";s:15:"ターナ文字";s:4:"Thai";s:12:"タイ文字";s:4:"Tibt";s:18:"チベット文字";s:4:"Ugar";s:18:"ウガリト文字";s:4:"Vaii";s:15:"ヴァイ文字";s:4:"Visp";s:9:"視話法";s:4:"Xpeo";s:24:"古代ペルシア文字";s:4:"Xsux";s:45:"シュメール=アッカド語楔形文字";s:4:"Yiii";s:9:"イ文字";s:4:"Zxxx";s:24:"口承言語のコード";s:4:"Zyyy";s:15:"共通コード";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:15:"タイ仏教暦";s:7:"chinese";s:9:"中国暦";s:9:"gregorian";s:27:"西暦 (グレゴリオ暦)";s:6:"hebrew";s:12:"ユダヤ暦";s:7:"islamic";s:15:"イスラム暦";s:13:"islamic-civil";s:21:"太陽イスラム暦";s:8:"japanese";s:6:"和暦";}s:9:"collation";a:7:{s:7:"big5han";s:25:"繁体字中国語 (Big5)";s:6:"direct";s:12:"直接著錄";s:9:"gb2312han";s:27:"簡体字中国語 (GB2312)";s:9:"phonebook";s:15:"電話帳方式";s:6:"pinyin";s:15:"ピンイン順";s:6:"stroke";s:9:"画数順";s:11:"traditional";s:6:"旧式";}}s:8:"Variants";a:18:{s:8:"1606NICT";s:40:"後期中世フランス語(〜1606)";s:8:"1694ACAD";s:27:"初期現代フランス語";i:1901;s:40:"伝統的ドイツ語正書法(1901)";i:1996;s:31:"ドイツ語正書法(1996)";s:7:"AREVELA";s:24:"東アルメニア文語";s:7:"AREVMDA";s:24:"西アルメニア文語";s:5:"BOONT";s:21:"ブーントリング";s:6:"FONIPA";s:18:"国際音声記号";s:6:"FONUPA";s:21:"ウラル音声記号";s:7:"MONOTON";s:18:"モノトニック";s:5:"NEDIS";s:24:"ナティゾーネ方言";s:7:"POLYTON";s:18:"ポリトニック";s:5:"POSIX";s:18:"コンピュータ";s:7:"REVISED";s:9:"改訂版";s:5:"ROZAJ";s:15:"レシア方言";s:5:"SAAHO";s:9:"サホ語";s:6:"SCOUSE";s:21:"リバプール方言";s:8:"VALENCIA";s:21:"バレンシア方言";}s:7:"Version";s:5:"1.173";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"午前";i:1;s:6:"午後";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"H時mm分ss秒 zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:16:"y年M月d日EEEE";i:5;s:12:"y年M月d日";i:6;s:10:"yyyy/MM/dd";i:7;s:8:"yy/MM/dd";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:2:"Ed";s:9:"d日(EEE)";s:7:"GGGGyMd";s:16:"GGGGy年M月d日";s:1:"H";s:4:"H時";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"M/d(E)";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:11:"M月d日(E)";s:6:"MMMMEd";s:11:"M月d日(E)";s:5:"MMMMd";s:8:"M月d日";s:4:"MMMd";s:8:"M月d日";s:4:"MMdd";s:5:"MM/dd";s:2:"Md";s:3:"M/d";s:1:"d";s:4:"d日";s:2:"hm";s:5:"ah:mm";s:3:"hms";s:8:"ah:mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:3:"y/M";s:4:"yMEd";s:10:"y/M/d(EEE)";s:4:"yMMM";s:8:"y年M月";s:6:"yMMMEd";s:17:"y年M月d日(EEE)";s:5:"yMMMM";s:8:"y年M月";s:5:"yMMMd";s:12:"y年M月d日";s:3:"yMd";s:5:"y/M/d";s:2:"yQ";s:3:"y/Q";s:4:"yQQQ";s:4:"yQQQ";s:5:"yyMMM";s:8:"y年M月";s:3:"yyQ";s:4:"yy/Q";s:4:"yyyy";s:4:"y年";s:6:"yyyyMM";s:7:"yyyy/MM";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"日";i:1;s:3:"月";i:2;s:3:"火";i:3;s:3:"水";i:4;s:3:"木";i:5;s:3:"金";i:6;s:3:"土";}s:4:"wide";a:7:{i:0;s:9:"日曜日";i:1;s:9:"月曜日";i:2;s:9:"火曜日";i:3;s:9:"水曜日";i:4;s:9:"木曜日";i:5;s:9:"金曜日";i:6;s:9:"土曜日";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"日";i:1;s:3:"月";i:2;s:3:"火";i:3;s:3:"水";i:4;s:3:"木";i:5;s:3:"金";i:6;s:3:"土";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:9:"紀元前";i:1;s:6:"西暦";}s:4:"wide";a:2:{i:0;s:9:"紀元前";i:1;s:6:"西暦";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"日";s:8:"relative";a:5:{i:-1;s:6:"昨日";i:-2;s:9:"一昨日";i:0;s:6:"今日";i:1;s:6:"明日";i:2;s:9:"明後日";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"午前/午後";}s:3:"era";a:1:{s:2:"dn";s:6:"時代";}s:4:"hour";a:1:{s:2:"dn";s:3:"時";}s:6:"minute";a:1:{s:2:"dn";s:3:"分";}s:5:"month";a:1:{s:2:"dn";s:3:"月";}s:6:"second";a:1:{s:2:"dn";s:3:"秒";}s:4:"week";a:1:{s:2:"dn";s:3:"週";}s:7:"weekday";a:1:{s:2:"dn";s:6:"曜日";}s:4:"year";a:1:{s:2:"dn";s:3:"年";}s:4:"zone";a:1:{s:2:"dn";s:18:"タイムゾーン";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:11:"M月~M月";}s:3:"MEd";a:2:{s:1:"M";s:19:"MM/dd(E)~MM/dd(E)";s:1:"d";s:19:"MM/dd(E)~MM/dd(E)";}s:3:"MMM";a:1:{s:1:"M";s:11:"M月~M月";}s:5:"MMMEd";a:2:{s:1:"M";s:25:"M月d日(E)~M月d日(E)";s:1:"d";s:21:"M月d日(E)~d日(E)";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL~LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:19:"M月d日~M月d日";s:1:"d";s:15:"M月d日~d日";}s:2:"Md";a:2:{s:1:"M";s:13:"MM/dd~MM/dd";s:1:"d";s:13:"MM/dd~MM/dd";}s:1:"d";a:1:{s:1:"d";s:11:"d日~d日";}s:8:"fallback";s:9:"{0}~{1}";s:1:"h";a:2:{s:1:"a";s:11:"H時~H時";s:1:"h";s:11:"H時~H時";}s:2:"hm";a:3:{s:1:"a";s:21:"H時mm分~H時mm分";s:1:"h";s:21:"H時mm分~H時mm分";s:1:"m";s:21:"H時mm分~H時mm分";}s:3:"hmv";a:3:{s:1:"a";s:28:"H時mm分~H時mm分(v)";s:1:"h";s:22:"H時mm分~H時mm分v";s:1:"m";s:22:"H時mm分~H時mm分v";}s:2:"hv";a:2:{s:1:"a";s:18:"H時~H時(v)";s:1:"h";s:12:"H時~H時v";}s:1:"y";a:1:{s:1:"y";s:11:"y年~y年";}s:2:"yM";a:2:{s:1:"M";s:13:"yy/MM~yy/MM";s:1:"y";s:13:"yy/MM~yy/MM";}s:4:"yMEd";a:3:{s:1:"M";s:25:"yy/MM/dd(E)~yy/MM/dd(E)";s:1:"d";s:25:"yy/MM/dd(E)~yy/MM/dd(E)";s:1:"y";s:25:"yy/MM/dd(E)~yy/MM/dd(E)";}s:4:"yMMM";a:2:{s:1:"M";s:15:"y年M月~M月";s:1:"y";s:19:"y年M月~y年M月";}s:6:"yMMMEd";a:3:{s:1:"M";s:29:"y年M月d日(E)~M月d日(E)";s:1:"d";s:25:"y年M月d日(E)~d日(E)";s:1:"y";s:33:"y年M月d日(E)~y年M月d日(E)";}s:5:"yMMMM";a:2:{s:1:"M";s:15:"y年M月~M月";s:1:"y";s:19:"y年M月~y年M月";}s:5:"yMMMd";a:3:{s:1:"M";s:23:"y年M月d日~M月d日";s:1:"d";s:19:"y年M月d日~d日";s:1:"y";s:27:"y年M月d日~y年M月d日";}s:3:"yMd";a:3:{s:1:"M";s:19:"yy/MM/dd~yy/MM/dd";s:1:"d";s:19:"yy/MM/dd~yy/MM/dd";s:1:"y";s:19:"yy/MM/dd~yy/MM/dd";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}s:4:"wide";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:13:"第1四半期";i:1;s:13:"第2四半期";i:2;s:13:"第3四半期";i:3;s:13:"第4四半期";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:8:"japanese";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"午前";i:1;s:6:"午後";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"H時mm分ss秒 zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:17:"Gy年M月d日EEEE";i:5;s:13:"Gy年M月d日";i:6;s:9:"Gyy/MM/dd";i:7;s:9:"Gyy/MM/dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:12:{s:2:"Ed";s:9:"d日(EEE)";s:5:"MMMEd";s:13:"M月d日(EEE)";s:4:"MMMd";s:8:"M月d日";s:2:"Md";s:3:"M/d";s:2:"hm";s:5:"ah:mm";s:3:"hms";s:8:"ah:mm:ss";s:4:"yyyy";s:5:"Gy年";s:6:"yyyyMM";s:6:"Gyy/MM";s:7:"yyyyMMM";s:9:"Gy年M月";s:8:"yyyyMMMd";s:13:"Gy年M月d日";s:6:"yyyyMd";s:7:"Gyy/M/d";s:5:"yyyyQ";s:5:"Gyy/Q";}s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:6:"大化";i:1;s:6:"白雉";i:2;s:6:"白鳯";i:3;s:6:"朱鳥";i:4;s:6:"大宝";i:5;s:6:"慶雲";i:6;s:6:"和銅";i:7;s:6:"霊亀";i:8;s:6:"養老";i:9;s:6:"神亀";i:10;s:6:"天平";i:11;s:12:"天平感宝";i:12;s:12:"天平勝宝";i:13;s:12:"天平宝字";i:14;s:12:"天平神護";i:15;s:12:"神護景雲";i:16;s:6:"宝亀";i:17;s:6:"天応";i:18;s:6:"延暦";i:19;s:6:"大同";i:20;s:6:"弘仁";i:21;s:6:"天長";i:22;s:6:"承和";i:23;s:6:"嘉祥";i:24;s:6:"仁寿";i:25;s:6:"斉衡";i:26;s:6:"天安";i:27;s:6:"貞観";i:28;s:6:"元慶";i:29;s:6:"仁和";i:30;s:6:"寛平";i:31;s:6:"昌泰";i:32;s:6:"延喜";i:33;s:6:"延長";i:34;s:6:"承平";i:35;s:6:"天慶";i:36;s:6:"天暦";i:37;s:6:"天徳";i:38;s:6:"応和";i:39;s:6:"康保";i:40;s:6:"安和";i:41;s:6:"天禄";i:42;s:6:"天延";i:43;s:6:"貞元";i:44;s:6:"天元";i:45;s:6:"永観";i:46;s:6:"寛和";i:47;s:6:"永延";i:48;s:6:"永祚";i:49;s:6:"正暦";i:50;s:6:"長徳";i:51;s:6:"長保";i:52;s:6:"寛弘";i:53;s:6:"長和";i:54;s:6:"寛仁";i:55;s:6:"治安";i:56;s:6:"万寿";i:57;s:6:"長元";i:58;s:6:"長暦";i:59;s:6:"長久";i:60;s:6:"寛徳";i:61;s:6:"永承";i:62;s:6:"天喜";i:63;s:6:"康平";i:64;s:6:"治暦";i:65;s:6:"延久";i:66;s:6:"承保";i:67;s:6:"承暦";i:68;s:6:"永保";i:69;s:6:"応徳";i:70;s:6:"寛治";i:71;s:6:"嘉保";i:72;s:6:"永長";i:73;s:6:"承徳";i:74;s:6:"康和";i:75;s:6:"長治";i:76;s:6:"嘉承";i:77;s:6:"天仁";i:78;s:6:"天永";i:79;s:6:"永久";i:80;s:6:"元永";i:81;s:6:"保安";i:82;s:6:"天治";i:83;s:6:"大治";i:84;s:6:"天承";i:85;s:6:"長承";i:86;s:6:"保延";i:87;s:6:"永治";i:88;s:6:"康治";i:89;s:6:"天養";i:90;s:6:"久安";i:91;s:6:"仁平";i:92;s:6:"久寿";i:93;s:6:"保元";i:94;s:6:"平治";i:95;s:6:"永暦";i:96;s:6:"応保";i:97;s:6:"長寛";i:98;s:6:"永万";i:99;s:6:"仁安";i:100;s:6:"嘉応";i:101;s:6:"承安";i:102;s:6:"安元";i:103;s:6:"治承";i:104;s:6:"養和";i:105;s:6:"寿永";i:106;s:6:"元暦";i:107;s:6:"文治";i:108;s:6:"建久";i:109;s:6:"正治";i:110;s:6:"建仁";i:111;s:6:"元久";i:112;s:6:"建永";i:113;s:6:"承元";i:114;s:6:"建暦";i:115;s:6:"建保";i:116;s:6:"承久";i:117;s:6:"貞応";i:118;s:6:"元仁";i:119;s:6:"嘉禄";i:120;s:6:"安貞";i:121;s:6:"寛喜";i:122;s:6:"貞永";i:123;s:6:"天福";i:124;s:6:"文暦";i:125;s:6:"嘉禎";i:126;s:6:"暦仁";i:127;s:6:"延応";i:128;s:6:"仁治";i:129;s:6:"寛元";i:130;s:6:"宝治";i:131;s:6:"建長";i:132;s:6:"康元";i:133;s:6:"正嘉";i:134;s:6:"正元";i:135;s:6:"文応";i:136;s:6:"弘長";i:137;s:6:"文永";i:138;s:6:"建治";i:139;s:6:"弘安";i:140;s:6:"正応";i:141;s:6:"永仁";i:142;s:6:"正安";i:143;s:6:"乾元";i:144;s:6:"嘉元";i:145;s:6:"徳治";i:146;s:6:"延慶";i:147;s:6:"応長";i:148;s:6:"正和";i:149;s:6:"文保";i:150;s:6:"元応";i:151;s:6:"元亨";i:152;s:6:"正中";i:153;s:6:"嘉暦";i:154;s:6:"元徳";i:155;s:6:"元弘";i:156;s:6:"建武";i:157;s:6:"延元";i:158;s:6:"興国";i:159;s:6:"正平";i:160;s:6:"建徳";i:161;s:6:"文中";i:162;s:6:"天授";i:163;s:6:"康暦";i:164;s:6:"弘和";i:165;s:6:"元中";i:166;s:6:"至徳";i:167;s:6:"嘉慶";i:168;s:6:"康応";i:169;s:6:"明徳";i:170;s:6:"応永";i:171;s:6:"正長";i:172;s:6:"永享";i:173;s:6:"嘉吉";i:174;s:6:"文安";i:175;s:6:"宝徳";i:176;s:6:"享徳";i:177;s:6:"康正";i:178;s:6:"長禄";i:179;s:6:"寛正";i:180;s:6:"文正";i:181;s:6:"応仁";i:182;s:6:"文明";i:183;s:6:"長享";i:184;s:6:"延徳";i:185;s:6:"明応";i:186;s:6:"文亀";i:187;s:6:"永正";i:188;s:6:"大永";i:189;s:6:"享禄";i:190;s:6:"天文";i:191;s:6:"弘治";i:192;s:6:"永禄";i:193;s:6:"元亀";i:194;s:6:"天正";i:195;s:6:"文禄";i:196;s:6:"慶長";i:197;s:6:"元和";i:198;s:6:"寛永";i:199;s:6:"正保";i:200;s:6:"慶安";i:201;s:6:"承応";i:202;s:6:"明暦";i:203;s:6:"万治";i:204;s:6:"寛文";i:205;s:6:"延宝";i:206;s:6:"天和";i:207;s:6:"貞享";i:208;s:6:"元禄";i:209;s:6:"宝永";i:210;s:6:"正徳";i:211;s:6:"享保";i:212;s:6:"元文";i:213;s:6:"寛保";i:214;s:6:"延享";i:215;s:6:"寛延";i:216;s:6:"宝暦";i:217;s:6:"明和";i:218;s:6:"安永";i:219;s:6:"天明";i:220;s:6:"寛政";i:221;s:6:"享和";i:222;s:6:"文化";i:223;s:6:"文政";i:224;s:6:"天保";i:225;s:6:"弘化";i:226;s:6:"嘉永";i:227;s:6:"安政";i:228;s:6:"万延";i:229;s:6:"文久";i:230;s:6:"元治";i:231;s:6:"慶応";i:232;s:6:"明治";i:233;s:6:"大正";i:234;s:6:"昭和";i:235;s:6:"平成";}}}s:3:"roc";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:19:"H時mm分ss秒 zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:17:"Gy年M月d日EEEE";i:5;s:17:"Gy年M月d日EEEE";i:6;s:13:"Gyy/MM/dd(EE)";i:7;s:12:"Gyy/MM/dd(E)";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:9:"民国前";i:1;s:6:"民国";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"』";s:23:"alternateQuotationStart";s:3:"『";s:12:"quotationEnd";s:3:"」";s:14:"quotationStart";s:3:"「";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:8:"{0}({1})";s:9:"separator";s:3:",";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:24:"ヤード・ポンド法";s:6:"metric";s:15:"メートル法";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:7:"{0} 日";}s:4:"hour";a:1:{s:5:"other";s:10:"{0} 時間";}s:6:"minute";a:1:{s:5:"other";s:7:"{0} 分";}s:5:"month";a:1:{s:5:"other";s:10:"{0} か月";}s:6:"second";a:1:{s:5:"other";s:7:"{0} 秒";}s:4:"week";a:1:{s:5:"other";s:7:"{0} 週";}s:4:"year";a:1:{s:5:"other";s:7:"{0} 年";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:7:"{0} 日";}s:4:"hour";a:1:{s:5:"other";s:10:"{0} 時間";}s:6:"minute";a:1:{s:5:"other";s:7:"{0} 分";}s:5:"month";a:1:{s:5:"other";s:10:"{0} か月";}s:6:"second";a:1:{s:5:"other";s:7:"{0} 秒";}s:4:"week";a:1:{s:5:"other";s:7:"{0} 週";}s:4:"year";a:1:{s:5:"other";s:7:"{0} 年";}}s:11:"zoneStrings";a:214:{s:13:"Africa:Bamako";a:1:{s:2:"ec";s:22:"アフリカ/バマコ";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:18:"カサブランカ";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:9:"セウタ";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:15:"キンシャサ";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:15:"ルブンバシ";}s:12:"America:Adak";a:1:{s:2:"ec";s:12:"アダック";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:18:"アンカレッジ";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"アラグァイナ";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:12:"ラリオハ";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"リオガイェゴス";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"サンファン";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"サンルイス";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:15:"トゥクマン";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:15:"ウスアイア";}s:13:"America:Bahia";a:1:{s:2:"ec";s:12:"バイーア";}s:13:"America:Belem";a:1:{s:2:"ec";s:9:"ベレン";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:24:"ブラン・サブロン";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:15:"ボアビスタ";}s:13:"America:Boise";a:1:{s:2:"ec";s:9:"ボイシ";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:24:"ブエノスアイレス";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:24:"ケンブリッジベイ";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:21:"カンポグランデ";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"カンクン";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:15:"カタマルカ";}s:15:"America:Chicago";a:1:{s:2:"ec";s:9:"シカゴ";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"チワワ";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:24:"コーラルハーバー";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:12:"コルドバ";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"クイアバ";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:27:"デンマークシャウン";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"ドーソン";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:24:"ドーソンクリーク";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"デンバー";}s:15:"America:Detroit";a:1:{s:2:"ec";s:15:"デトロイト";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:18:"エドモントン";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:15:"エイルネペ";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"フォルタレザ";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:18:"グレースベイ";}s:15:"America:Godthab";a:1:{s:2:"ec";s:31:"アメリカ/ゴッドホープ";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:15:"グースベイ";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:28:"アメリカ/グアヤキル";}s:15:"America:Halifax";a:1:{s:2:"ec";s:18:"ハリファクス";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:15:"エルモシヨ";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:33:"インディアナ州ノックス";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:33:"インディアナ州マレンゴ";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:45:"インディアナ州ピーターズバーグ";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:36:"インディアナ州テルシティ";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:30:"インディアナ州ビベー";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:36:"インディアナ州ビンセンス";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:39:"インディアナ州ウィナマック";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:27:"インディアナポリス";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:15:"イヌヴィク";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:18:"イカルイット";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:9:"フフイ";}s:14:"America:Juneau";a:1:{s:2:"ec";s:12:"ジュノー";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:42:"ケンタッキー州モンティチェロ";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:18:"ロサンゼルス";}s:18:"America:Louisville";a:1:{s:2:"ec";s:15:"ルイスビル";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"マセイオ";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"マナウス";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:15:"マサトラン";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:15:"メンドーサ";}s:17:"America:Menominee";a:1:{s:2:"ec";s:15:"メノミニー";}s:14:"America:Merida";a:1:{s:2:"ec";s:9:"メリダ";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:24:"メキシコシティー";}s:15:"America:Moncton";a:1:{s:2:"ec";s:15:"モンクトン";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:15:"モンテレイ";}s:16:"America:Montreal";a:1:{s:2:"ec";s:21:"モントリオール";}s:16:"America:New_York";a:1:{s:2:"ec";s:18:"ニューヨーク";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:12:"ニピゴン";}s:12:"America:Nome";a:1:{s:2:"ec";s:9:"ノーメ";}s:15:"America:Noronha";a:1:{s:2:"ec";s:12:"ノロニャ";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:33:"ノースダコタ州センター";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:42:"ノースダコタ州ニューセーラム";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:21:"パンナータング";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:18:"フェニックス";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"ポルトベーリョ";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"レイニーリバー";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:15:"ランキン湾";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"レシフェ";}s:14:"America:Regina";a:1:{s:2:"ec";s:15:"レジャイナ";}s:16:"America:Resolute";a:1:{s:2:"ec";s:18:"レソリュート";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:18:"リオブランコ";}s:16:"America:Santiago";a:1:{s:2:"ec";s:28:"アメリカ/サンチアゴ";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:15:"サンパウロ";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:21:"スコレスビスン";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:18:"シップロック";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:21:"セントジョンズ";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:27:"スウィフトカレント";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"チューレ";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:18:"サンダーベイ";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:15:"ティフアナ";}s:15:"America:Toronto";a:1:{s:2:"ec";s:12:"トロント";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:18:"バンクーバー";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:21:"ホワイトホース";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:15:"ウィニペグ";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:15:"ヤクタット";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:21:"イエローナイフ";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:12:"ケーシー";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"デービス";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:28:"デュモン デュルビル";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"モーソン";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:15:"マクムード";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"パーマー";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:9:"ロデラ";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"南極点";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:12:"昭和基地";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:15:"ボストーク";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:37:"北極/ロングイヤービーエン";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:15:"アルマトイ";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"アナジル";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:12:"アクタウ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"アクトベ";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:21:"チョイバルサン";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:6:"重慶";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"ハルビン";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:9:"ホブド";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:18:"イルクーツク";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:15:"ジャカルタ";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:15:"ジャヤプラ";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:15:"エルサレム";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:18:"カムチャッカ";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"カシガル";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:24:"クラスノヤルスク";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:34:"アジア/クアラルンプール";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:9:"クチン";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:12:"マガダン";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:15:"マカッサル";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:21:"ノボシビルスク";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:12:"オムスク";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:9:"オラル";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:21:"ポンティアナク";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"キジルオルダ";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:12:"サハリン";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"サマルカンド";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:6:"上海";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:25:"アジア/タシケント";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:6:"東京";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:21:"ウランバートル";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"ウルムチ";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:21:"ウラジオストク";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:15:"ヤクーツク";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:24:"エカテリンブルグ";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:18:"アゾレス諸島";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"カナリア諸島";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:12:"マデイラ";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:15:"アデレード";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:15:"ブリスベン";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:21:"ブロークンヒル";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:9:"カリー";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:15:"ダーウィン";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:12:"ユークラ";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"ホバート";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:15:"リンデマン";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"ロードハウ";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:15:"メルボルン";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:9:"パース";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"シドニー";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"不明";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:15:"ブカレスト";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:27:"カリーニングラード";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:9:"キエフ";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:28:"ヨーロッパ/リスボン";}s:13:"Europe:London";a:1:{s:2:"ec";s:28:"ヨーロッパ/ロンドン";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:31:"ヨーロッパ/マドリード";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"モスクワ";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"パリ";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:9:"サマラ";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:24:"シンフェローポリ";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:15:"ウジゴロド";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:21:"ボルゴグラード";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"ザポロージェ";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:28:"太平洋/オークランド";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"チャタム";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:18:"イースター島";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:18:"エンダベリー";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:15:"ガラパゴス";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:12:"ガンビア";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:12:"ホノルル";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:18:"ジョンストン";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:21:"キリティマティ";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:12:"コシャエ";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:18:"クワジェリン";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:12:"マジュロ";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:15:"マルケサス";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:18:"ミッドウェー";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:9:"ポナペ";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:19:"太平洋/タヒチ";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:9:"タラワ";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:12:"トラック";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:12:"ウェーク";}s:19:"meta:Africa_Central";a:2:{s:2:"lg";s:24:"中央アフリカ時間";s:2:"ls";s:24:"中央アフリカ時間";}s:19:"meta:Africa_Eastern";a:2:{s:2:"lg";s:21:"東アフリカ時間";s:2:"ls";s:21:"東アフリカ時間";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:21:"南アフリカ時間";s:2:"ls";s:24:"南アフリカ標準時";}s:19:"meta:Africa_Western";a:3:{s:2:"ld";s:24:"西アフリカ夏時間";s:2:"lg";s:21:"西アフリカ時間";s:2:"ls";s:21:"西アフリカ時間";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:21:"アラスカ夏時間";s:2:"lg";s:18:"アラスカ時間";s:2:"ls";s:21:"アラスカ標準時";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:21:"アマゾン夏時間";s:2:"ls";s:18:"アマゾン時間";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:27:"アメリカ中部夏時間";s:2:"lg";s:24:"アメリカ中部時間";s:2:"ls";s:27:"アメリカ中部標準時";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:27:"アメリカ東部夏時間";s:2:"lg";s:24:"アメリカ東部時間";s:2:"ls";s:27:"アメリカ東部標準時";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:27:"アメリカ山地夏時間";s:2:"lg";s:24:"アメリカ山地時間";s:2:"ls";s:27:"アメリカ山地標準時";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:30:"アメリカ太平洋夏時間";s:2:"lg";s:27:"アメリカ太平洋時間";s:2:"ls";s:30:"アメリカ太平洋標準時";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:27:"アルゼンチン夏時間";s:2:"lg";s:24:"アルゼンチン時間";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:18:"大西洋夏時間";s:2:"lg";s:15:"大西洋時間";s:2:"ls";s:18:"大西洋標準時";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:24:"ブラジリア夏時間";s:2:"ls";s:21:"ブラジリア時間";}s:10:"meta:China";a:2:{s:2:"ld";s:15:"中国夏時間";s:2:"ls";s:15:"中国標準時";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:15:"中欧夏時間";s:2:"ls";s:15:"中欧標準時";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:15:"東欧夏時間";s:2:"ls";s:15:"東欧標準時";}s:8:"meta:GMT";a:1:{s:2:"ls";s:24:"グリニッジ標準時";}s:11:"meta:Israel";a:2:{s:2:"ld";s:24:"イスラエル夏時間";s:2:"ls";s:24:"イスラエル標準時";}s:10:"meta:Japan";a:3:{s:2:"cu";i:1;s:2:"ld";s:15:"日本夏時間";s:2:"ls";s:15:"日本標準時";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:42:"ニューファンドランド島夏時間";s:2:"ls";s:42:"ニューファンドランド島標準時";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:9:"{0}時間";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ja_JP.dat b/lib/symfony/1.4.6/lib/i18n/data/ja_JP.dat deleted file mode 100755 index b728d9af65..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ja_JP.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ja_JP_TRADITIONAL.dat b/lib/symfony/1.4.6/lib/i18n/data/ja_JP_TRADITIONAL.dat deleted file mode 100755 index dfdb4fa244..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ja_JP_TRADITIONAL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:8:"calendar";a:1:{s:7:"default";s:8:"japanese";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ka.dat b/lib/symfony/1.4.6/lib/i18n/data/ka.dat deleted file mode 100755 index 02ccfbf370..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ka.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:264:{i:1;s:27:"ამერიკები";i:2;s:18:"კარიბი";i:3;s:43:"სამხრეთი ევროპა";i:5;s:46:"სამხრეთი ამერიკა";i:0;s:24:"ოკეანეთი";i:9;s:46:"დასავლეთი აფრიკა";i:11;s:52:"ცენტრალური ამერიკა";i:12;s:52:"აღმოსავლეთი აფრიკა";i:13;s:46:"ჩრდილოეთი აფრიკა";i:15;s:28:"შუა აფრიკა";i:17;s:49:"ჩრდილოეთი ამერიკა";i:24;s:46:"აღმოსავლეთი აზია";i:28;s:37:"სამხრეთი აზია";i:29;s:68:"სამხრეთ-აღმოსავლეთი აზია";i:43;s:75:"ავსტრალია და ახალი ზელანდია";i:44;s:27:"მელანეზია";i:47;s:27:"მირონეზია";i:49;s:27:"პოლინეზია";i:50;s:65:"სამხრეთ-ცენტრალური აზია";i:142;s:12:"აზია";i:143;s:43:"ცენტრალური აზია";i:145;s:40:"დასავლეთი აზია";i:150;s:18:"ევროპა";i:151;s:52:"აღმოსავლეთი ევროპა";i:154;s:46:"ჩრდილოეთი ევროპა";i:155;s:46:"დასავლეთი ევროპა";i:172;s:113:"დამოუკიდებელ სახელმწიფოთა თანამეგობრობა";i:419;s:72:"ლათინური ამერიკა და კარიბი";s:2:"AD";s:18:"ანდორა";s:2:"AE";s:92:"არაბეთის გაერთიანებული ემირატები";s:2:"AF";s:24:"ავღანეთი";s:2:"AG";s:50:"ანტიგუა და ბარბუდა";s:2:"AI";s:21:"ანგვილა";s:2:"AL";s:24:"ალბანეთი";s:2:"AM";s:21:"სომხეთი";s:2:"AN";s:64:"ნიდერლანდების ანტილები";s:2:"AO";s:18:"ანგოლა";s:2:"AQ";s:30:"ანტარქტიკა";s:2:"AR";s:27:"არგენტინა";s:2:"AS";s:43:"ამერიკული სამოა";s:2:"AT";s:21:"ავსტრია";s:2:"AU";s:27:"ავსტრალია";s:2:"AW";s:15:"არუბა";s:2:"AX";s:49:"ალანდის კუნძულები";s:2:"AZ";s:33:"აზერბაიჯანი";s:2:"BA";s:59:"ბოსნია და ჰერცეგოვინა";s:2:"BB";s:27:"ბარბადოსი";s:2:"BD";s:30:"ბანგლადეში";s:2:"BE";s:18:"ბელგია";s:2:"BF";s:34:"ბურკინა-ფასო";s:2:"BG";s:27:"ბულგარეთი";s:2:"BH";s:24:"ბაჰრეინი";s:2:"BI";s:21:"ბურუნდი";s:2:"BJ";s:18:"ბენინი";s:2:"BM";s:21:"ბერმუდა";s:2:"BN";s:18:"ბრუნეი";s:2:"BO";s:21:"ბოლივია";s:2:"BR";s:24:"ბრაზილია";s:2:"BS";s:49:"ბაჰამის კუნძულები";s:2:"BT";s:18:"ბუტანი";s:2:"BV";s:37:"ბუვეს კუნძული";s:2:"BW";s:24:"ბოტსვანა";s:2:"BY";s:27:"ბელორუსია";s:2:"BZ";s:18:"ბელიზი";s:2:"CA";s:18:"კანადა";s:2:"CD";s:39:"კონგო - კინშასა";s:2:"CF";s:83:"ცენტრალური აფრიკის რესპუბლიკა";s:2:"CG";s:15:"კონგო";s:2:"CH";s:27:"შვეიცარია";s:2:"CI";s:59:"სპილოს ძვლის სანაპირო";s:2:"CK";s:43:"კუკის კუნძულები";s:2:"CL";s:12:"ჩილე";s:2:"CM";s:24:"კამერუნი";s:2:"CN";s:18:"ჩინეთი";s:2:"CO";s:24:"კოლუმბია";s:2:"CR";s:28:"კოსტა-რიკა";s:2:"CS";s:56:"სერბია და მონტენეგრო";s:2:"CU";s:12:"კუბა";s:2:"CV";s:28:"კაბო-ვერდე";s:2:"CX";s:37:"შობის კუნძული";s:2:"CY";s:24:"კვიპროსი";s:2:"CZ";s:52:"ჩეხეთის რესპუბლიკა";s:2:"DE";s:24:"გერმანია";s:2:"DJ";s:18:"ჯიბუტი";s:2:"DK";s:15:"დანია";s:2:"DM";s:24:"დომინიკა";s:2:"DO";s:64:"დომინიკანის რესპუბლიკა";s:2:"DZ";s:18:"ალჟირი";s:2:"EC";s:24:"ეკვადორი";s:2:"EE";s:24:"ესტონეთი";s:2:"EG";s:21:"ეგვიპტე";s:2:"EH";s:46:"დასავლეთი საჰარა";s:2:"ER";s:21:"ერიტრეა";s:2:"ES";s:24:"ესპანეთი";s:2:"ET";s:21:"ეთიოპია";s:2:"FI";s:18:"ფინეთი";s:2:"FJ";s:12:"ფიჯი";s:2:"FK";s:58:"ფალკლენდის კუნძულები";s:2:"FM";s:30:"მიკრონეზია";s:2:"FO";s:43:"ფაროს კუნძულები";s:2:"FR";s:30:"საფრანგეთი";s:2:"GA";s:18:"გაბონი";s:2:"GB";s:40:"დიდი ბრიტანეთი";s:2:"GD";s:21:"გრენადა";s:2:"GE";s:30:"საქართველო";s:2:"GH";s:12:"განა";s:2:"GI";s:30:"გიბრალტარი";s:2:"GL";s:30:"გრენლანდია";s:2:"GM";s:18:"გამბია";s:2:"GN";s:18:"გვინეა";s:2:"GP";s:27:"გვადელუპე";s:2:"GQ";s:49:"ეკვატორული გვინეა";s:2:"GR";s:30:"საბერძნეთი";s:2:"GS";s:128:"სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები";s:2:"GT";s:27:"გვატემალა";s:2:"GU";s:15:"გუამი";s:2:"GW";s:34:"გვინეა-ბისაუ";s:2:"GY";s:18:"გაიანა";s:2:"HK";s:28:"ჰონგ კონგი";s:2:"HM";s:109:"ჰერდის კუნძული და მაკდონალდის კუნძულები";s:2:"HN";s:27:"ჰონდურასი";s:2:"HR";s:24:"ჰორვატია";s:2:"HT";s:15:"ჰაიტი";s:2:"HU";s:21:"უნგრეთი";s:2:"ID";s:27:"ინდონეზია";s:2:"IE";s:24:"ირლანდია";s:2:"IL";s:21:"ისრაელი";s:2:"IM";s:37:"მანის კუნძული";s:2:"IN";s:21:"ინდოეთი";s:2:"IO";s:105:"ბრიტანული ტერიტორია ინდოეთის ოკეანეში";s:2:"IQ";s:15:"ერაყი";s:2:"IR";s:15:"ირანი";s:2:"IS";s:24:"ისლანდია";s:2:"IT";s:18:"იტალია";s:2:"JE";s:15:"ჯერსი";s:2:"JM";s:21:"იამაიკა";s:2:"JO";s:24:"იორდანია";s:2:"JP";s:21:"იაპონია";s:2:"KE";s:15:"კენია";s:2:"KG";s:27:"ყირგიზეთი";s:2:"KH";s:21:"კამბოჯა";s:2:"KI";s:24:"კირიბატი";s:2:"KM";s:49:"კომორის კუნძულები";s:2:"KN";s:54:"სენტ-კიტსი და ნევისი";s:2:"KP";s:43:"ჩრდილოეთი კორეა";s:2:"KR";s:40:"სამხრეთი კორეა";s:2:"KW";s:21:"კუვეიტი";s:2:"KY";s:52:"კაიმანის კუნძულები";s:2:"KZ";s:24:"ყაზახეთი";s:2:"LA";s:15:"ლაოსი";s:2:"LB";s:18:"ლიბანი";s:2:"LC";s:28:"სენტ-ლუსია";s:2:"LI";s:36:"ლიხტენშტაინი";s:2:"LK";s:25:"შრი-ლანკა";s:2:"LR";s:21:"ლიბერია";s:2:"LS";s:18:"ლესოთო";s:2:"LT";s:15:"ლიტვა";s:2:"LU";s:33:"ლუქსემბურგი";s:2:"LV";s:18:"ლატვია";s:2:"LY";s:15:"ლიბია";s:2:"MA";s:18:"მაროკო";s:2:"MC";s:18:"მონაკო";s:2:"MD";s:21:"მოლდოვა";s:2:"ME";s:30:"მონტენეგრო";s:2:"MG";s:33:"მადაგასკარი";s:2:"MH";s:52:"მარშალის კუნძულები";s:2:"MK";s:27:"მაკედონია";s:2:"ML";s:12:"მალი";s:2:"MM";s:24:"მიანმარი";s:2:"MN";s:27:"მონღოლეთი";s:2:"MO";s:15:"მაკაო";s:2:"MQ";s:27:"მარტინიკი";s:2:"MR";s:30:"მავრიტანია";s:2:"MS";s:27:"მონსერატი";s:2:"MT";s:15:"მალტა";s:2:"MU";s:24:"მავრიკია";s:2:"MV";s:52:"მალდივის კუნძულები";s:2:"MW";s:18:"მალავი";s:2:"MX";s:21:"მექსიკა";s:2:"MY";s:24:"მალაიზია";s:2:"MZ";s:27:"მოზამბიკი";s:2:"NA";s:21:"ნამიბია";s:2:"NC";s:43:"ახალი კალედონია";s:2:"NE";s:18:"ნიგერი";s:2:"NF";s:49:"ნორფოლკის კუნძული";s:2:"NG";s:21:"ნიგერია";s:2:"NI";s:27:"ნიკარაგუა";s:2:"NL";s:36:"ნიდერლანდები";s:2:"NO";s:24:"ნორვეგია";s:2:"NP";s:18:"ნეპალი";s:2:"NR";s:15:"ნაურუ";s:2:"NZ";s:40:"ახალი ზელანდია";s:2:"OM";s:15:"ომანი";s:2:"PA";s:18:"პანამა";s:2:"PE";s:12:"პერუ";s:2:"PF";s:52:"ფრანგული პოლინეზია";s:2:"PG";s:50:"პაპუა-ახალი გვინეა";s:2:"PH";s:30:"ფილიპინები";s:2:"PK";s:27:"პაკისტანი";s:2:"PL";s:24:"პოლონეთი";s:2:"PM";s:60:"სენტ-პიერი და მიქელონი";s:2:"PR";s:31:"პუერტო რიკო";s:2:"PS";s:58:"პალესტინის ტერიტორია";s:2:"PT";s:30:"პორტუგალია";s:2:"PW";s:15:"პალაუ";s:2:"PY";s:24:"პარაგვაი";s:2:"QA";s:18:"კატარი";s:2:"QO";s:52:"დაშორებული ოკეანია";s:2:"QU";s:33:"ევროკავშირი";s:2:"RE";s:27:"რეიუნიონი";s:2:"RO";s:24:"რუმინეთი";s:2:"RS";s:18:"სერბია";s:2:"RU";s:18:"რუსეთი";s:2:"RW";s:18:"რუანდა";s:2:"SA";s:40:"საუდის არაბეთი";s:2:"SB";s:55:"სოლომონის კუნძულები";s:2:"SC";s:52:"სეიშელის კუნძულები";s:2:"SD";s:18:"სუდანი";s:2:"SE";s:18:"შვეცია";s:2:"SG";s:27:"სინგაპური";s:2:"SH";s:59:"წმინდა ელენეს კუნძული";s:2:"SI";s:24:"სლოვენია";s:2:"SK";s:27:"სლოვაკეთი";s:2:"SL";s:31:"სიერა-ლეონე";s:2:"SM";s:28:"სან-მარინო";s:2:"SN";s:24:"სენეგალი";s:2:"SO";s:18:"სომალი";s:2:"SR";s:24:"სურინამი";s:2:"ST";s:54:"საო-ტომე და პრინსიპი";s:2:"SV";s:27:"სალვადორი";s:2:"SY";s:15:"სირია";s:2:"SZ";s:30:"სვაზილენდი";s:2:"TD";s:12:"ჩადი";s:2:"TF";s:86:"ფრანგული სამხრეთის ტერიტორიები";s:2:"TG";s:12:"ტოგო";s:2:"TH";s:24:"ტაილანდი";s:2:"TJ";s:24:"ტაჯიკეთი";s:2:"TL";s:52:"აღმოსავლეთი ტიმორი";s:2:"TM";s:30:"თურქმენეთი";s:2:"TN";s:18:"ტუნისი";s:2:"TO";s:15:"ტონგა";s:2:"TR";s:21:"თურქეთი";s:2:"TT";s:53:"ტრინიდადი და ტობაგო";s:2:"TV";s:18:"ტუვალუ";s:2:"TW";s:21:"ტაივანი";s:2:"TZ";s:24:"ტანზანია";s:2:"UA";s:21:"უკრაინა";s:2:"UG";s:18:"უგანდა";s:2:"UM";s:130:"შეერთებული შტატების მცირე დაშორებული კუნძულები";s:2:"US";s:77:"ამერიკის შეერთებული შტატები";s:2:"UY";s:21:"ურუგვაი";s:2:"UZ";s:24:"უზბეკეთი";s:2:"VA";s:24:"ვატიკანი";s:2:"VC";s:78:"სენტ-ვინსენტი და გრენადინები";s:2:"VE";s:27:"ვენესუელა";s:2:"VN";s:24:"ვიეტნამი";s:2:"VU";s:21:"ვანუატუ";s:2:"WF";s:44:"ვალისი და ფუტუნა";s:2:"WS";s:15:"სამოა";s:2:"YE";s:18:"იემენი";s:2:"ZA";s:40:"სამხრეთ აფრიკა";s:2:"ZM";s:18:"ზამბია";s:2:"ZW";s:24:"ზიმბაბვე";s:2:"ZZ";s:72:"უცნობი ან არასწორი რეგიონი";}s:10:"Currencies";a:195:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:43:"ანდორული პესეტა";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:117:"გაერთიანებული არაბული საემიროების დირჰემი";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:30:"ავღანი (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:18:"ავღანი";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:37:"ალბანური ლეკი";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:37:"სომხური დრამი";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:86:"ნიდრელანდების ანტილიის გულდენი";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:43:"ანგოლური კვანზა";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:55:"ანგოლური კვანზა (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:71:"ანგოლური ახალი კვანზა (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:86:"ანგოლური მიტოლებული კვანზა (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:58:"არგენტინული აუსტრალი";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:58:"არგენტინული პესო (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:46:"არგენტინული პესო";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:49:"ავსტრიული შილინგი";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:52:"ავსტრალიური დოლარი";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:49:"არუბანული გულდენი";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:70:"აზერბაიჯანული მანათი (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:58:"აზერბაიჯანული მანათი";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:74:"ბოსნია-ჰერცოგოვინას დინარი";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:114:"ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:52:"ბარბადოსული დოლარი";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:49:"ბანგლადეშური ტაკა";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:85:"ბელგიური ფრანკი (კოვერტირებადი)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:43:"ბელგიური ფრანკი";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:73:"ბელგიური ფრანკი (ფინანსური)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:56:"ბულგარული მყარი ლევი";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:56:"ბულგარული ახალი ლევი";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:49:"ბაჰრეინული დინარი";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:49:"ბურუნდიული ფრანკი";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:46:"ბერმუდული დინარი";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:43:"ბრუნეული დოლარი";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:27:"ბოლივიანო";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:40:"ბოლივიური პესო";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:80:"ბრაზილიური კრუზეირო ნოვო (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:52:"ბრაზილიური კრუზადო";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:67:"ბრაზილიური კრუზეირო (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:46:"ბრაზილიური რეალი";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:65:"ბრაზილიური კრუზადო ნოვო";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:55:"ბრაზილიური კრუზეირო";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:43:"ბაჰამური დოლარი";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:46:"ბოტსვანიური პულა";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:77:"ახალი ბელარუსიული რუბლი (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:49:"ბელარუსიული რუბლი";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:43:"კანადური დოლარი";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:52:"შვეიცარიული ფრანკი";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:31:"ჩინური უანი";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:53:"კოსტა რიკული კოლონი";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:59:"ძველი სერბიული დინარი";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:71:"ჩეხოსლოვაკიის მყარი კრონა";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:31:"კუბური პესო";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:50:"კაბო ვერდეს ესკუდო";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:52:"კვიპროსის გირვანქა";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:34:"ჩეხური კრონა";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:74:"აღმოსავლეთ გერმანული მარკა";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:43:"გერმანული მარკა";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:40:"ჯიბუტის ფრანკი";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:37:"დანიური კრონა";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:43:"დომინიკური პესო";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:46:"ალჟირიული დინარი";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:40:"ესტონური კრუნა";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:52:"ეგვიპტური გირვანქა";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:43:"ესპანური პესეტა";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"ევრო";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:34:"ფინური მარკა";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:31:"ფიჯი დოლარი";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:43:"ფრანგული ფრანკი";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:80:"ინგლისური გირვანქა სტერლინგი";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:56:"ქართული კუპონი ლარით";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:34:"ქართული ლარი";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:43:"ბერძნული დრაჰმა";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:71:"პორტუგალიური გინეა ესკუდო";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:50:"ჰონგ კონგის დოლარი";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:52:"ჰონდურასის ლემპირა";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:49:"ხორვატიული დინარი";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:43:"ხორვატიული კუნა";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:43:"უნგრული ფორინტი";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:49:"ინდონეზიური რუპია";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:55:"ირლანდიური გირვანქა";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:34:"ინდური რუპია";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:46:"ისლანდიური კრონა";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:37:"იტალიური ლირა";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:46:"იამაიკური დოლარი";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:49:"იორდანიული დოლარი";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:37:"იაპონური იენი";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:43:"კენიური შილინგი";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:40:"ყირღიზული სომი";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:59:"ჩრდილოეთ კორეული ვონი";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:56:"სამხრეთ კორეული ვონი";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:46:"კუვეიტური დინარი";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:74:"კაიმანის კუნძულების დოლარი";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:40:"ყაზახური ტენგე";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:44:"შრი ლანკის რუპია";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:46:"ლიბერიული დოლარი";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:34:"ლიტვური ლიტა";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:40:"ლიტვური ტალონი";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:98:"ლუქსემბურგის კონვერტირებადი ფრანკი";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:55:"ლუქსემბურგის ფრანკი";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:83:"ლუქსემბურგის ფინანსური ფრანკი";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:37:"ლატვიური ლატი";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:40:"ლატვიური რუბლი";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:40:"ლიბიური დინარი";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:43:"მაროკოს დირჰამი";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:40:"მაროკოს ფრანკი";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:37:"მოლდოვური ლეუ";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:55:"მადაგასკარის არიარი";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:55:"მადაგასკარის ფრანკი";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:52:"მაკედონიური დენარი";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:34:"მალის ფრანკი";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:43:"მიანმარის კიატი";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:49:"მონღოლური ტუგრიკი";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:31:"მალტის ლირა";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:43:"მალტის გირვანქა";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:49:"მავრიტანული რუპია";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:43:"მალდივური რუფია";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:40:"მალავის კვანჩა";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:40:"მექსიკური პესო";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:77:"მექსიკური ვერცხლის პესო (1861-1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:52:"მალაიზიური რინგიტი";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:52:"მოზამბიკური ესკუდო";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:74:"ძველი მოზამბიკური მეტიკალი";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:58:"მოზამბიკური მეტიკალი";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:46:"ნამიბიური დოლარი";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:43:"ნიგერიული ნაირა";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:52:"ნიკარაგუას კორდობა";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:68:"ნიკარაგუას ოქროს კორდობა";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:52:"ჰოლანდიური გულდენი";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:46:"ნორვეგიული კრონა";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:40:"ნეპალური რუპია";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:62:"ახალი ზელანდიის დოლარი";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:34:"ომანის რეალი";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:28:"პერუს ინტი";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:44:"პერუს ახალი სოლი";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:28:"პერუს სოლი";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:43:"ფილიპინური პესო";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:49:"პაკისტანური რუპია";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:40:"პოლონური ზლოტი";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:52:"პოლონური ზლოტი (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:55:"პორტუგალიური ესკუდო";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:37:"კატარის რიალი";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:46:"როდეზიული დოლარი";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:50:"ძველი რუმინული ლეუ";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:34:"რუმინული ლეუ";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:34:"რუსული რუბლი";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:46:"რუსული რუბლი (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:43:"რუანდული ფრანკი";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:40:"სეიშელის რუპია";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:40:"სუდანის დინარი";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:46:"სუდანის გირვანქა";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:37:"შვედური კრონა";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:49:"სინგაპურის დოლარი";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:50:"სიერა ლეონეს ლეონე";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:46:"სურინამის დოლარი";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:49:"სურინამის გულდენი";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:37:"საბჭოთა რუბლი";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:46:"სირიული გირვანქა";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:40:"ტაჯიკური რუბლი";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:43:"ტაჯიკური სომონი";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:49:"თურქმენული მანათი";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:46:"ტუნისიური დინარი";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:34:"თურქული ლირა";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:50:"ახალი თურქული ლირა";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:72:"ტრინიდად და ტობაგოს დოლარი";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:62:"ტაივანური ახალი დოლარი";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:52:"ტანზანიური შილინგი";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:46:"უკრაინული გრივნა";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:61:"უკრაინული კარბოვანეცი";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:58:"უგანდური შილინგი (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:46:"უგანდური შილინგი";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:28:"აშშ დოლარი";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:62:"აშშ დოლარი (შემდეგი დღე)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:56:"აშშ დოლარი (იგივე დღე)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:49:"ურუგვაის პესო (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:62:"ურუგვაის პესო ურუგვაიო";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:37:"უზბეკური სუმი";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:55:"ვენესუელის ბოლივარი";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:46:"ვიეტნამური დონგი";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:34:"ვანატუს ვატუ";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:56:"დასავლეთ სამოას ტალა";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:21:"ვერცხლი";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:83:"ევროპული კომპპოზიტური ერთეული";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:65:"ევროპული ფულადი ერთეული";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:77:"აღმოსავლეთ კარიბიული დოლარი";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:71:"ევროპული სავალუტო ერთეული";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:59:"ფრანგული ოქროს ფრანკი";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:69:"უცნობი ან არასწორი ვალუტა";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:40:"იემენის დინარი";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:37:"იემენის რეალი";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:71:"იუგოსლავიური მყარი დინარი";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:71:"იუგოსლავიური ახალი დინარი";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:98:"იუგოსლავიური კონვერტირებადი დინარი";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:43:"ზამბიური კვანჩა";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:50:"ზაირის ახალი ზაირი";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:34:"ზაირის ზაირი";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:46:"ზიმბაბვეს დოლარი";}}s:4:"Keys";a:3:{s:8:"calendar";s:27:"კალენდარი";s:9:"collation";s:30:"მიმდევრობა";s:8:"currency";s:18:"ვალუტა";}s:9:"Languages";a:146:{s:2:"ab";s:24:"აფხაზური";s:3:"ady";s:24:"ადიღეური";s:2:"ae";s:18:"ავესტა";s:2:"af";s:24:"აფრიკული";s:3:"ain";s:12:"აინუ";s:3:"ale";s:24:"ალეუტური";s:3:"ang";s:43:"ძველი ინგლისური";s:2:"ar";s:21:"არაბული";s:3:"arc";s:24:"არამეული";s:3:"art";s:40:"ხელოვნური სხვა";s:2:"as";s:21:"ასამური";s:3:"ast";s:27:"ავსტრიული";s:2:"az";s:39:"აზერბაიჯანული";s:2:"be";s:30:"ბელორუსული";s:2:"bg";s:27:"ბულგარული";s:2:"bh";s:18:"ბიჰარი";s:2:"bo";s:24:"ტიბეტური";s:2:"br";s:27:"ბრეტონული";s:2:"bs";s:24:"ბოსნიური";s:3:"bua";s:27:"ბურიატული";s:2:"ca";s:30:"კატალანური";s:3:"cau";s:43:"კავკასიური სხვა";s:2:"ce";s:21:"ჩეჩნური";s:3:"cel";s:34:"კელტური სხვა";s:2:"cs";s:18:"ჩეხური";s:2:"cu";s:49:"საეკლესიო სლავური";s:2:"cy";s:21:"უელსური";s:2:"da";s:21:"დანიური";s:2:"de";s:27:"გერმანული";s:5:"de_AT";s:55:"ავსტრიული გერმანული";s:5:"de_CH";s:80:"შვეიცარიული მაღალი გერმანული";s:3:"egy";s:27:"ეგვიპტური";s:2:"el";s:24:"ბერძნული";s:2:"en";s:27:"ინგლისური";s:5:"en_AU";s:61:"ავსტრალიური ინგლისური";s:5:"en_CA";s:52:"კანადური ინგლისური";s:5:"en_GB";s:55:"ბრიტანული ინგლისური";s:5:"en_US";s:55:"ამერიკული ინგლისური";s:2:"eo";s:27:"ესპერანტო";s:2:"es";s:24:"ესპანური";s:6:"es_419";s:74:"ლათინურ ამერიკული ესპანური";s:5:"es_ES";s:49:"იბერიული ესპანური";s:2:"et";s:24:"ესტონური";s:2:"eu";s:21:"ბასკური";s:2:"fa";s:24:"სპარსული";s:2:"fi";s:18:"ფინური";s:3:"fil";s:30:"ფილიპინური";s:2:"fr";s:24:"ფრანგული";s:5:"fr_CA";s:49:"კანადური ფრანგული";s:5:"fr_CH";s:58:"შვეიცარიული ფრანგული";s:3:"fro";s:40:"ძველი ფრანგული";s:2:"ga";s:30:"ირლანდიური";s:2:"gd";s:49:"შოტლანდიურ-გალური";s:2:"gl";s:18:"გალური";s:2:"gn";s:21:"გუარანი";s:3:"goh";s:43:"ძველი გერმანული";s:3:"grc";s:40:"ძველი ბერძნული";s:3:"gsw";s:61:"შვეიცარიული გერმანული";s:2:"gu";s:24:"გუჯარათი";s:2:"he";s:21:"ებრაული";s:2:"hi";s:15:"ჰინდი";s:2:"hr";s:30:"ხორვატიული";s:2:"hu";s:21:"უნგრული";s:2:"hy";s:21:"სომხური";s:2:"ia";s:45:"ინტერლინგუალური";s:2:"id";s:33:"ინდონეზიური";s:2:"ie";s:30:"ინტერლინგი";s:3:"ine";s:50:"ინდო-ევროპული სხვა";s:2:"is";s:30:"ისლანდიური";s:2:"it";s:24:"იტალიური";s:2:"ja";s:24:"იაპონური";s:2:"jv";s:24:"იავანური";s:2:"ka";s:21:"ქართული";s:2:"kg";s:15:"კონგო";s:2:"kk";s:24:"ყაზახური";s:2:"km";s:30:"კამბოჯიური";s:2:"ko";s:21:"კორეული";s:2:"ku";s:21:"ქურთული";s:2:"ky";s:27:"ყირგიზული";s:2:"la";s:24:"ლათინური";s:2:"lb";s:39:"ლუქსემბურგული";s:2:"ln";s:21:"ლინგალა";s:2:"lo";s:21:"ლაოსური";s:2:"lt";s:21:"ლიტვური";s:2:"lv";s:24:"ლატვიური";s:2:"mk";s:33:"მაკედონიური";s:2:"mn";s:27:"მონღოლური";s:2:"mo";s:27:"მოლდოვური";s:2:"ms";s:30:"მალაიზიური";s:3:"myn";s:31:"მაიას ენები";s:3:"nap";s:39:"ნეაპოლიტანური";s:2:"ne";s:24:"ნეპალური";s:2:"nl";s:30:"ჰოლანდიური";s:5:"nl_BE";s:33:"ფლომანდიური";s:2:"nn";s:55:"ნორვეგიული ნინორსკი";s:2:"no";s:30:"ნორვეგიული";s:2:"nv";s:18:"ნავახო";s:2:"oc";s:27:"ოციტანური";s:2:"or";s:18:"ორიული";s:2:"os";s:15:"ოსური";s:3:"peo";s:40:"ძველი სპარსული";s:2:"pl";s:24:"პოლონური";s:3:"pra";s:43:"პრაკრიტის ენები";s:2:"ps";s:15:"პუშტუ";s:2:"pt";s:36:"პორტუგალიური";s:5:"pt_BR";s:67:"ბრაზილიური პორტუგალიური";s:5:"pt_PT";s:58:"იბერიულ-პორტუგალიური";s:2:"ro";s:24:"რუმინული";s:2:"ru";s:18:"რუსული";s:2:"sa";s:27:"სანსკრიტი";s:2:"sc";s:30:"სარდინიული";s:3:"scn";s:27:"სიცილიური";s:2:"sd";s:21:"სინდური";s:3:"sga";s:46:"ძველი ირლანდიური";s:2:"sh";s:46:"სერბულ-ხორვატული";s:2:"si";s:27:"სინჰალური";s:2:"sk";s:27:"სლოვაკური";s:2:"sl";s:27:"სლოვენური";s:3:"sla";s:34:"სლავური სხვა";s:2:"so";s:27:"სომალიური";s:2:"sq";s:24:"ალბანური";s:2:"sr";s:21:"სერბული";s:2:"st";s:47:"სამხრეთ სოთოს ენა";s:3:"sux";s:24:"შუმერული";s:2:"sv";s:21:"შვედური";s:2:"sw";s:21:"სუაჰილი";s:2:"tg";s:24:"ტაჯიკური";s:2:"th";s:30:"ტაილანდური";s:2:"tk";s:30:"თურქმენული";s:3:"tlh";s:24:"კლინგონი";s:2:"tn";s:18:"ტსვანა";s:2:"tr";s:21:"თურქული";s:2:"tw";s:9:"თუი";s:3:"udm";s:30:"უდმურტიული";s:2:"ug";s:24:"უიგურული";s:2:"uk";s:27:"უკრაინული";s:3:"und";s:60:"უცნობი ან არასწორი ენა";s:2:"ur";s:12:"ურდუ";s:2:"uz";s:24:"უზბეკური";s:2:"vi";s:30:"ვიეტნამური";s:2:"xh";s:15:"ქსოზა";s:2:"yi";s:15:"იდიში";s:2:"zh";s:18:"ჩინური";s:7:"zh_Hans";s:58:"გამარტივებული ჩინური";s:7:"zh_Hant";s:49:"ტრადიციული ჩინური";s:2:"zu";s:12:"ზულუ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Geor";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Scripts";a:51:{s:4:"Arab";s:21:"არაბული";s:4:"Armn";s:21:"სომხური";s:4:"Bali";s:12:"ბალი";s:4:"Batk";s:18:"ბატაკი";s:4:"Beng";s:27:"ბენგალური";s:4:"Brai";s:18:"ბრაილი";s:4:"Copt";s:21:"კოპტური";s:4:"Cprt";s:30:"კვიპროსული";s:4:"Cyrl";s:24:"კირილიცა";s:4:"Cyrs";s:68:"ძველი საეკლესიო კირილიცა";s:4:"Deva";s:30:"დევანაგარი";s:4:"Egyd";s:58:"ეგვიპტური დემოტიკური";s:4:"Egyh";s:61:"ეგვიპტური ჰიერატიკული";s:4:"Egyp";s:61:"ეგვიპტური იეროგლიფური";s:4:"Ethi";s:24:"ეთიოპური";s:4:"Geok";s:18:"ხუცური";s:4:"Geor";s:21:"ქართული";s:4:"Glag";s:27:"გლაგოლიცა";s:4:"Goth";s:18:"გოთური";s:4:"Grek";s:24:"ბერძნული";s:4:"Gujr";s:30:"გუჯარათული";s:4:"Guru";s:27:"გურმუხული";s:4:"Hani";s:12:"ჰანი";s:4:"Hans";s:52:"გამარტივებული ჰანი";s:4:"Hant";s:43:"ტრადიციული ჰანი";s:4:"Hebr";s:21:"ებრაული";s:4:"Hira";s:24:"ჰირაგანა";s:4:"Hrkt";s:56:"კატაკანა ან ჰირაგანა";s:4:"Hung";s:37:"ძველი უნგრული";s:4:"Jpan";s:24:"იაპონური";s:4:"Kana";s:24:"კატაკანა";s:4:"Khmr";s:24:"ქჰმერული";s:4:"Laoo";s:21:"ლაოსური";s:4:"Latn";s:24:"ლათინური";s:4:"Lina";s:20:"წრფივი A";s:4:"Linb";s:20:"წრფივი B";s:4:"Maya";s:49:"მაიას იეროგლიფები";s:4:"Mong";s:27:"მონღოლური";s:4:"Phnx";s:27:"ფინიკიური";s:4:"Runr";s:18:"რუნული";s:4:"Syrc";s:21:"სირიული";s:4:"Syre";s:67:"ესტრანჯელოსეული სირიული";s:4:"Syrj";s:49:"დასავლეთი სირიული";s:4:"Syrn";s:55:"აღმოსავლეთი სირიული";s:4:"Taml";s:24:"ტამილური";s:4:"Thai";s:30:"ტაილანდური";s:4:"Tibt";s:24:"ტიბეტური";s:4:"Xpeo";s:40:"ძველი სპარსული";s:4:"Xsux";s:71:"შუმერულ-აქადური ლურსმნული";s:4:"Zxxx";s:27:"დაუწერელი";s:4:"Zzzz";s:81:"უცნობი ან არასწორი დამწერლობა";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:55:"ბუდისტური კალენდარი";s:7:"chinese";s:46:"ჩინური კალენდარი";s:9:"gregorian";s:64:"გრიგორიანული კალენდარი";s:6:"hebrew";s:49:"ებრაული კალენდარი";s:6:"indian";s:71:"ინდური ეროვნული კალენდარი";s:7:"islamic";s:52:"ისლამური კალენდარი";s:13:"islamic-civil";s:83:"ისლამური სამოქალაქო კალენდარი";s:8:"japanese";s:52:"იაპონური კალენდარი";s:3:"roc";s:83:"ჩინეთის რესპუბლიკის კალენდარი";}s:9:"collation";a:4:{s:7:"big5han";s:49:"ტრადიციული ჩინური";s:6:"direct";s:58:"პირდაპირი მიმდევრობა";s:9:"gb2312han";s:58:"გამარტივებული ჩინური";s:11:"traditional";s:30:"ტრადიციული";}}s:7:"Version";s:4:"1.67";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"availableFormats";a:1:{s:4:"MMdd";s:5:"dd/MM";}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:9:"I კვ.";i:1;s:10:"II კვ.";i:2;s:11:"III კვ.";i:3;s:10:"IV კვ.";}s:4:"wide";a:4:{i:0;s:33:"1-ლი კვარტალი";i:1;s:33:"მე-2 კვარტალი";i:2;s:33:"მე-3 კვარტალი";i:3;s:33:"მე-4 კვარტალი";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:6:"Metric";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:13:"{0} დღე";}s:4:"hour";a:1:{s:5:"other";s:19:"{0} საათი";}s:6:"minute";a:1:{s:5:"other";s:16:"{0} წუთი";}s:5:"month";a:1:{s:5:"other";s:13:"{0} თვე";}s:6:"second";a:1:{s:5:"other";s:16:"{0} წამი";}s:4:"week";a:1:{s:5:"other";s:19:"{0} კვირა";}s:4:"year";a:1:{s:5:"other";s:16:"{0} წელი";}}s:11:"zoneStrings";a:176:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:15:"სეუტა";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:21:"კინშასა";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:27:"ლუბუმბაში";}s:12:"America:Adak";a:1:{s:2:"ec";s:15:"ადაკი";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:24:"ენქორაჯი";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:27:"არაგუაინა";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:22:"ლა რიოხა";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:34:"რიო გალეგოსი";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:25:"სან ხუანი";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:25:"სან ლუისი";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:24:"ტუკუმანი";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:18:"უშუაია";}s:13:"America:Bahia";a:1:{s:2:"ec";s:12:"ბაია";}s:13:"America:Belem";a:1:{s:2:"ec";s:18:"ბელემი";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:34:"ბლან-საბლონი";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:25:"ბოა ვისტა";}s:13:"America:Boise";a:1:{s:2:"ec";s:15:"ბუასი";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:37:"ბუენოს აირესი";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:31:"კემბრიჯ ბეი";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:34:"კამპო გრანდე";}s:14:"America:Cancun";a:1:{s:2:"ec";s:21:"კანკუნი";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:27:"კატამარკა";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"ჩიკაგო";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:24:"ჩიჰუაჰუა";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:37:"ქორალ ჰარბორი";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:21:"კორდობა";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:18:"კუიაბა";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:36:"დენმარკშავნი";}s:14:"America:Dawson";a:1:{s:2:"ec";s:21:"დოუსონი";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:34:"დოუსონ ქრიკი";}s:14:"America:Denver";a:1:{s:2:"ec";s:21:"დენვერი";}s:15:"America:Detroit";a:1:{s:2:"ec";s:24:"დეტროიტი";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:27:"ედმონტონი";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:24:"ეირუნეპე";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:27:"ფორტალეზა";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:25:"გლეის ბეი";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:19:"გუზ ბეი";}s:15:"America:Halifax";a:1:{s:2:"ec";s:27:"ჰალიფაქსი";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:24:"ჰერმოსიო";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:38:"ნოქსი, ინდიანა";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:21:"მარენგო";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:33:"პიტერსბურგი";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:45:"თელ სითი, ინდიანა";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:38:"ვივეი, ინდიანა";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:44:"ვინსენი, ინდიანა";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:47:"უინემაკი, ინდიანა";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:39:"ინდიანაპოლისი";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:21:"ინუვიკი";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:24:"იქალუიტი";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:15:"ჯუჯუი";}s:14:"America:Juneau";a:1:{s:2:"ec";s:12:"ჯუნო";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:27:"მონტიჩელო";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:34:"ლოს ანჯელესი";}s:18:"America:Louisville";a:1:{s:2:"ec";s:24:"ლუისვილი";}s:14:"America:Maceio";a:1:{s:2:"ec";s:18:"მასეიო";}s:14:"America:Manaus";a:1:{s:2:"ec";s:21:"მანაუსი";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:27:"მაზატლანი";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:21:"მენდოზა";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"მენომინი";}s:14:"America:Merida";a:1:{s:2:"ec";s:18:"მერიდა";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:34:"მექსიკო სითი";}s:15:"America:Moncton";a:1:{s:2:"ec";s:24:"მონქტონი";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:24:"მონტერეი";}s:16:"America:Montreal";a:1:{s:2:"ec";s:24:"მონრეალი";}s:16:"America:New_York";a:1:{s:2:"ec";s:25:"ნიუ იორკი";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:24:"ნიპიგონი";}s:12:"America:Nome";a:1:{s:2:"ec";s:12:"ნომი";}s:15:"America:Noronha";a:1:{s:2:"ec";s:21:"ნორონია";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:66:"ცენტრი, ჩრდილოეთი დაკოტა";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:76:"ნიუ სალემი, ჩრდილოეთი დაკოტა";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:36:"პანგნირტუნგი";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:21:"ფენიქსი";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:31:"პორტო ველჰო";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:34:"რეინი რივერი";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:37:"რენკინ ინლეტი";}s:14:"America:Recife";a:1:{s:2:"ec";s:18:"რეციფე";}s:14:"America:Regina";a:1:{s:2:"ec";s:18:"რეჯინა";}s:16:"America:Resolute";a:1:{s:2:"ec";s:24:"რეზოლუტე";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:28:"რიო ბრანკო";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:25:"საო პაულო";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:36:"სკორსბისუნდი";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:21:"შიპროკი";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:28:"სენტ ჯონსი";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:37:"სვიფტ კარენტი";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"თულე";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:28:"თანდერ ბეი";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:21:"ტიხუანა";}s:15:"America:Toronto";a:1:{s:2:"ec";s:21:"ტორონტო";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:27:"ვანკუვერი";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:27:"უაითჰორსი";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:24:"უინიპეგი";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:24:"იაკუტატი";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:30:"იელოუნაიფი";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:15:"კეისი";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:18:"დევისი";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:41:"დიუმონ დ'ურვილი";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:21:"მოუსონი";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:24:"მაკმურდო";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:21:"პალმერი";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:18:"როთერა";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:43:"სამხრეთი პოლუსი";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:15:"სიოუა";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:21:"ვოსტოკი";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:18:"ალმატი";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:21:"ანადირი";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:15:"აქტაუ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:18:"აქტობე";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:30:"ჩოიბალსანი";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:27:"ჩონგქინგი";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:21:"ჰარბინი";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:15:"ჰოვდი";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:24:"ირკუტსკი";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:21:"ჯაკარტა";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:24:"ჯაიაპურა";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:24:"კამჩატკა";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:21:"კაშგარი";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:36:"კრასნოიარსკი";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:21:"კუჩინგი";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:24:"მაგადანი";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:24:"მაკასარი";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:36:"ნოვოსიბირსკი";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:15:"ომსკი";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:15:"ორალი";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:30:"პონტიანაკი";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:27:"ყიზილორდა";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:24:"სახალინი";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:30:"სამარყანდი";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:30:"ულანბატარი";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:18:"ურუმქი";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:36:"ვლადივოსტოკი";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:24:"იაკუტსკი";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:39:"ეკატერინბურგი";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:18:"აზორეს";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"კანარი";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:21:"მადეირა";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:24:"ადელაიდა";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:27:"ბრისბეინი";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:34:"ბროუკენ ჰილი";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:12:"ქური";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:21:"დარვინი";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:15:"ეუკლა";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:21:"ჰობარტი";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:24:"ლინდმანი";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:25:"ლორდ ჰოუი";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:24:"მელბურნი";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:15:"პერთი";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:18:"სიდნეი";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:18:"უცნობი";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:36:"კალინინგრადი";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:15:"კიევი";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:21:"მოსკოვი";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:18:"სამარა";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:33:"სიმფეროპოლი";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:24:"უჟგოროდი";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:30:"ვოლგოგრადი";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:27:"ზაპოროჟიე";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:18:"ჩათამი";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:18:"ისთერი";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:27:"ენდერბური";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:30:"გალაპაგოსი";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:24:"გამბიერი";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:24:"ჰონოლულუ";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:24:"ჯონსტონი";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:30:"კირიტიმატი";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:18:"კოსრაე";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:30:"კვაჯალეინი";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:18:"მახურო";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:27:"მარკეზასი";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:18:"მიდუეი";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"პონაპე";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:18:"ტარაუა";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"ტრუკი";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:15:"უეიკი";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ka_GE.dat b/lib/symfony/1.4.6/lib/i18n/data/ka_GE.dat deleted file mode 100755 index 527b9539b8..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ka_GE.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.37";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kk.dat b/lib/symfony/1.4.6/lib/i18n/data/kk.dat deleted file mode 100755 index 461bc489a9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kk.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"KZ";s:18:"Қазақстан";}s:10:"Currencies";a:1:{s:3:"KZT";a:2:{i:0;s:7:"тңг.";i:1;s:3:"KZT";}}s:9:"Languages";a:1:{s:2:"kk";s:10:"Қазақ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.67";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:20:"EEEE, d MMMM y 'ж'.";i:5;s:14:"d MMMM y 'ж'.";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:5:"жс.";i:1;s:5:"дс.";i:2;s:5:"сс.";i:3;s:5:"ср.";i:4;s:5:"бс.";i:5;s:5:"жм.";i:6;s:5:"сһ.";}s:4:"wide";a:7:{i:0;s:14:"жексені";i:1;s:16:"дуйсенбі";i:2;s:16:"сейсенбі";i:3;s:14:"сәренбі";i:4;s:16:"бейсенбі";i:5;s:8:"жұма";i:6;s:10:"сенбі";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:7:"қаң.";i:1;s:7:"ақп.";i:2;s:7:"нау.";i:3;s:7:"сәу.";i:4;s:7:"мам.";i:5;s:7:"мау.";i:6;s:7:"шіл.";i:7;s:7:"там.";i:8;s:7:"қыр.";i:9;s:7:"қаз.";i:10;s:7:"қар.";i:11;s:9:"желт.";}s:4:"wide";a:12:{i:0;s:12:"қаңтар";i:1;s:10:"ақпан";i:2;s:12:"наурыз";i:3;s:10:"сәуір";i:4;s:10:"мамыр";i:5;s:12:"маусым";i:6;s:10:"шілде";i:7;s:10:"тамыз";i:8;s:16:"қыркүйек";i:9;s:10:"қазан";i:10;s:12:"қараша";i:11;s:18:"желтоқсан";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl.dat b/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl.dat deleted file mode 100755 index e74b6e5d48..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:7:"Version";s:3:"1.3";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl_KZ.dat b/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl_KZ.dat deleted file mode 100755 index b9c3a64a1a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kk_Cyrl_KZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.3";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kk_KZ.dat b/lib/symfony/1.4.6/lib/i18n/data/kk_KZ.dat deleted file mode 100755 index 2920d1cfc2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kk_KZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"kk_Cyrl_KZ";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kl.dat b/lib/symfony/1.4.6/lib/i18n/data/kl.dat deleted file mode 100755 index 3d5a671a6e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kl.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"GL";s:16:"Kalaallit Nunaat";}s:10:"Currencies";a:1:{s:3:"DKK";a:2:{i:0;s:2:"kr";i:1;s:3:"DKK";}}s:9:"Languages";a:1:{s:2:"kl";s:11:"kalaallisut";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.54";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"sab";i:1;s:3:"ata";i:2;s:3:"mar";i:3;s:3:"pin";i:4;s:3:"sis";i:5;s:3:"tal";i:6;s:3:"arf";}s:4:"wide";a:7:{i:0;s:6:"sabaat";i:1;s:14:"ataasinngorneq";i:2;s:13:"marlunngorneq";i:3;s:15:"pingasunngorneq";i:4;s:14:"sisamanngorneq";i:5;s:15:"tallimanngorneq";i:6;s:14:"arfininngorneq";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:7:"januari";i:1;s:8:"februari";i:2;s:6:"martsi";i:3;s:6:"aprili";i:4;s:4:"maji";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:9:"augustusi";i:8;s:10:"septemberi";i:9;s:8:"oktoberi";i:10;s:9:"novemberi";i:11;s:9:"decemberi";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kl_GL.dat b/lib/symfony/1.4.6/lib/i18n/data/kl_GL.dat deleted file mode 100755 index 955892bc24..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kl_GL.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.44";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/km.dat b/lib/symfony/1.4.6/lib/i18n/data/km.dat deleted file mode 100755 index 8f6c18273a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/km.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:179:{s:2:"AD";s:24:"អានដូរ៉ា";s:2:"AE";s:54:"អេមីរ៉ែទអារ៉ាប់រួម";s:2:"AF";s:48:"អាហ្វហ្គានីស្ថាន";s:2:"AL";s:24:"អាល់បានី";s:2:"AM";s:21:"អារមេនី";s:2:"AO";s:27:"អង់ហ្គោឡា";s:2:"AR";s:30:"អាហ្សង់ទីន";s:2:"AT";s:21:"អូទ្រីស";s:2:"AU";s:30:"អូស្ត្រាលី";s:2:"AZ";s:45:"អាហ៊្សែរបែហ្សង់";s:2:"BA";s:21:"បូស្ន៉ី";s:2:"BB";s:24:"បារបាដូស";s:2:"BD";s:36:"បង់ក្លាដេស្ហ";s:2:"BE";s:27:"បែលហ្ស៉ិក";s:2:"BF";s:42:"ប៊ូរគីណាហ្វាសូ";s:2:"BG";s:30:"ប៊ុលហ្គារី";s:2:"BH";s:18:"បារ៉ែន";s:2:"BI";s:24:"ប៊ូរុនឌី";s:2:"BJ";s:18:"បេណាំង";s:2:"BN";s:24:"ប៊្រុយណេ";s:2:"BO";s:18:"បូលីវី";s:2:"BR";s:24:"ប្រេស៊ីល";s:2:"BS";s:21:"បាហាម៉ា";s:2:"BT";s:18:"ប៊ូតាន";s:2:"BW";s:27:"បុតស្វាណា";s:2:"BY";s:27:"បេឡារុស្ស";s:2:"BZ";s:21:"បេលីហ្ស";s:2:"CA";s:18:"កាណាដា";s:2:"CF";s:75:"សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល";s:2:"CG";s:21:"កុងហ្គោ";s:2:"CH";s:15:"ស្វីស";s:2:"CI";s:24:"កូដឌីវ័រ";s:2:"CL";s:12:"ឈីលី";s:2:"CM";s:21:"កាមេរូន";s:2:"CN";s:9:"ចិន";s:2:"CO";s:24:"កូឡុំប៊ី";s:2:"CR";s:30:"កូស្តារីកា";s:2:"CU";s:15:"គុយបា";s:2:"CV";s:18:"កាបវែរ";s:2:"CY";s:18:"ស៉ីពរ៍";s:2:"CZ";s:39:"សាធារណរដ្ឋឆេក";s:2:"DE";s:30:"អាល្លឺម៉ង់";s:2:"DJ";s:27:"ហ្ស៉ីបូទី";s:2:"DK";s:24:"ដាណឺម៉ាក";s:2:"DM";s:24:"ដូមីនីកា";s:2:"DO";s:57:"សាធារណរដ្ឋដូមីនីកែន";s:2:"DZ";s:30:"អាល់ហ្សេរី";s:2:"EC";s:27:"អេក្វាឌ័រ";s:2:"EE";s:24:"អេស្តូនី";s:2:"EG";s:24:"អេហ្ស៉ីប";s:2:"EH";s:39:"សាហារ៉ាខាងលិច";s:2:"ER";s:24:"អេរីទ្រា";s:2:"ES";s:24:"អេស្ប៉ាញ";s:2:"ET";s:24:"អេត្យូពី";s:2:"FI";s:27:"ហ្វាំងឡង់";s:2:"FJ";s:30:"ហ្វ៉ីហ្ស៉ី";s:2:"FM";s:33:"មិក្រូនេស៊ី";s:2:"FR";s:18:"បារាំង";s:2:"GA";s:21:"ហ្គាបុង";s:2:"GE";s:27:"ហ្សកហ្ស៉ី";s:2:"GH";s:18:"ហ្កាណា";s:2:"GM";s:24:"ហ្គាំប៊ី";s:2:"GN";s:18:"ហ្គីណេ";s:2:"GQ";s:45:"ហ្គីណេអេក្វាទ័រ";s:2:"GR";s:15:"ក្រិច";s:2:"GT";s:33:"ហ្គាតេម៉ាឡា";s:2:"GW";s:33:"ហ្គីណេប៊ីសូ";s:2:"GY";s:27:"ហ្គីយ៉ាណា";s:2:"HK";s:18:"ហុងកុង";s:2:"HN";s:30:"ហុងឌួរ៉ាស់";s:2:"HR";s:27:"ក្រូអាស៊ី";s:2:"HT";s:12:"ហៃទី";s:2:"HU";s:21:"ហុងគ្រី";s:2:"ID";s:30:"ឥណ្ឌូនេស៊ី";s:2:"IE";s:18:"អៀរឡង់";s:2:"IL";s:30:"អ៊ីស្រាអែល";s:2:"IN";s:15:"ឥណ្ឌា";s:2:"IQ";s:24:"អ៊ីរ៉ាក់";s:2:"IR";s:21:"អ៊ីរ៉ង់";s:2:"IS";s:24:"អ៉ីស្លង់";s:2:"IT";s:21:"អ៊ីតាលី";s:2:"JM";s:33:"ហ្សាម៉ាអ៉ិគ";s:2:"JO";s:27:"ហ៊្សកដានី";s:2:"JP";s:15:"ជប៉ុន";s:2:"KE";s:18:"កេនយ៉ា";s:2:"KG";s:36:"គៀរហ្គីស្តង់";s:2:"KH";s:21:"កម្ពុជា";s:2:"KI";s:24:"គិរិបាទី";s:2:"KM";s:30:"កុំម៉ូរ៉ូស";s:2:"KP";s:114:"សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ";s:2:"KR";s:45:"សាធារណរដ្ឋកូរ៉េ";s:2:"KW";s:21:"គុយវ៉ែត";s:2:"KZ";s:45:"កាហ្សាក់ស្តាង់់";s:2:"LA";s:9:"ឡាវ";s:2:"LB";s:15:"លីបង់";s:2:"LI";s:33:"លិចទេនស្តែន";s:2:"LK";s:27:"ស្រីលង្កា";s:2:"LR";s:27:"លីបេរីយ៉ា";s:2:"LS";s:18:"លើសូតូ";s:2:"LT";s:27:"លីទុយអានី";s:2:"LU";s:30:"លុចហ្សំបួរ";s:2:"LV";s:24:"ឡាតវីយ៉ា";s:2:"LY";s:15:"លីប៊ី";s:2:"MA";s:21:"ម៉ារ៉ុក";s:2:"MC";s:21:"ម៉ូណាកូ";s:2:"MD";s:54:"សាធារណរដ្ឋម៉ុលដាវី";s:2:"MG";s:42:"ម៉ាដាហ្កាស្ការ";s:2:"MK";s:21:"ម៉ាសេដន";s:2:"ML";s:15:"ម៉ាលី";s:2:"MM";s:30:"មីយ៉ាន់ម៉ា";s:2:"MN";s:30:"ម៉ុងហ្គោលី";s:2:"MR";s:27:"ម៉ូរីតានី";s:2:"MT";s:21:"ម៉ាល់តា";s:2:"MU";s:24:"ម៉ូរីទុស";s:2:"MX";s:21:"ម៉ិចសិក";s:2:"MY";s:24:"ម៉ាលេស៉ី";s:2:"MZ";s:36:"ម៉ូហ្សាំប៊ិក";s:2:"NA";s:21:"ណាមីប៊ី";s:2:"NE";s:21:"នីហ្សេរ";s:2:"NG";s:33:"នីហ្សេរីយ៉ា";s:2:"NI";s:36:"នីការ៉ាហ្គ័រ";s:2:"NL";s:21:"ហូល្លង់";s:2:"NO";s:18:"ន័រវែស";s:2:"NP";s:21:"នេប៉ាល់";s:2:"NZ";s:36:"នូវែលហ្សេឡង់";s:2:"OM";s:18:"អូម៉ង់";s:2:"PA";s:24:"ប៉ាណាម៉ា";s:2:"PE";s:15:"ប៉េរូ";s:2:"PG";s:54:"ប៉ាពូអានូវែលហ្គីណេ";s:2:"PH";s:30:"ហ្វ៉ីលីពីន";s:2:"PK";s:30:"ប៉ាគីស្ថាន";s:2:"PL";s:18:"ប៉ូលូញ";s:2:"PR";s:27:"ព័រតូរីកូ";s:2:"PS";s:30:"ប៉ាលេស្ទីន";s:2:"PT";s:36:"ព័រទុយហ្កាល់";s:2:"PY";s:33:"ប៉ារ៉ាហ្គាយ";s:2:"QA";s:15:"កាតារ";s:2:"RO";s:21:"រូម៉ានី";s:2:"RU";s:21:"រូស្ស៊ី";s:2:"RW";s:24:"រវ៉ាន់ដា";s:2:"SA";s:48:"អារ៉ាប៊ីសាអ៊ូឌីត";s:2:"SC";s:15:"សីសែល";s:2:"SD";s:18:"ស៊ូដង់";s:2:"SE";s:21:"ស៊ុយអែដ";s:2:"SG";s:27:"សិង្ហបុរី";s:2:"SI";s:24:"ស្លូវេនី";s:2:"SK";s:27:"ស្លូវ៉ាគី";s:2:"SL";s:30:"សេរ៉ាឡេអូន";s:2:"SN";s:30:"សេនេហ្កាល់";s:2:"SO";s:21:"សូម៉ាលី";s:2:"SR";s:21:"សូរីណាម";s:2:"SV";s:39:"អែលសាល់វ៉ាឌ័រ";s:2:"SY";s:15:"ស៊ីរី";s:2:"SZ";s:30:"សូហ្ស៉ីឡង់";s:2:"TD";s:9:"ឆាដ";s:2:"TG";s:18:"តូហ្គូ";s:2:"TH";s:6:"ថៃ";s:2:"TJ";s:45:"តាដហ្ស៉ីគីស្តង់";s:2:"TL";s:33:"ទីម័រខាងកើត";s:2:"TM";s:36:"ទួគមេនីស្តង់";s:2:"TN";s:24:"ទុយនេស៊ី";s:2:"TO";s:21:"តុងហ្គា";s:2:"TR";s:15:"ទួរគី";s:2:"TT";s:60:"ទ្រីនីដាដនឹងតូបាហ្គោ";s:2:"TW";s:21:"តៃវ៉ាន់";s:2:"TZ";s:27:"តង់ហ្សានី";s:2:"UA";s:27:"អ៊ុយក្រែន";s:2:"UG";s:30:"អ៊ូហ្កង់ដា";s:2:"US";s:39:"សហរដ្ឋអាមេរិក";s:2:"UY";s:36:"អ៊ុយរុយហ្គាយ";s:2:"UZ";s:45:"អ៊ូហ្សបេគីស្តង់";s:2:"VA";s:24:"វ៉ាទីកង់";s:2:"VE";s:36:"វេនេហ្ស៊ុយឡា";s:2:"VN";s:18:"វៀតណាម";s:2:"WS";s:18:"សាមូអា";s:2:"YE";s:15:"យេមែន";s:2:"ZA";s:51:"អាហ្វ្រិកខាងត្បូង";s:2:"ZM";s:24:"ហ្សាំប៊ី";s:2:"ZW";s:36:"ហ្ស៊ីមបាបវ៉េ";}s:10:"Currencies";a:1:{s:3:"KHR";a:2:{i:0;s:3:"៛";i:1;s:4:"Riel";}}s:9:"Languages";a:100:{s:2:"aa";s:33:"ភាសាអាហ្វារ";s:2:"ae";s:39:"ភាសាអាវែស្តង់";s:2:"af";s:51:"ភាសាអាហ្វ្រីកាអាន";s:2:"an";s:42:"ភាសាអារ៉ាហ្គោន";s:2:"ar";s:33:"ភាសាអារ៉ាប់";s:2:"ay";s:36:"ភាសាអីម៉ារ៉ា";s:2:"az";s:57:"ភាសាអាហ៊្សែរបែហ្សង់";s:2:"be";s:39:"ភាសាបេឡារុស្ស";s:2:"bg";s:42:"ភាសាប៊ុលហ្ការី";s:2:"bh";s:27:"ភាសាបិហារ";s:2:"bm";s:36:"ភាសាបាម្បារា";s:2:"bn";s:36:"ភាសាបេន្កាលី";s:2:"bo";s:24:"ភាសាទីបេ";s:2:"ca";s:33:"ភាសាកាតាឡាន";s:2:"cs";s:21:"ភាសាឆេក";s:2:"da";s:36:"ភាសាដាណឺម៉ាក";s:2:"de";s:42:"ភាសាអាល្លឺម៉ង់";s:2:"dz";s:30:"ភាសាប៊ូតាន";s:2:"el";s:27:"ភាសាក្រិច";s:2:"en";s:36:"ភាសាអង់គ្លេស";s:2:"eo";s:51:"ភាសាអេស្ពេរ៉ាន្ទោ";s:2:"es";s:36:"ភាសាអេស្ប៉ាញ";s:2:"et";s:36:"ភាសាអេស្តូនី";s:2:"eu";s:30:"ភាសាបាស្កេ";s:2:"fi";s:39:"ភាសាហ្វាំងឡង់";s:2:"fj";s:30:"ហ្វ៉ីហ្ស៉ី";s:2:"fr";s:30:"ភាសាបារាំង";s:2:"ga";s:33:"ភាសាហ្កែលិគ";s:2:"gd";s:38:"ភាសាហ្កែលិគ [gd]";s:2:"gl";s:39:"ភាសាហ្កាលីស៉ី";s:2:"gn";s:39:"ភាសាហ្កួរ៉ានី";s:2:"gu";s:45:"ភាសាហ្កុយ៉ារាទី";s:2:"he";s:30:"ភាសាហេប្រិ";s:2:"hi";s:30:"ភាសាហ៉ិនឌី";s:2:"hu";s:33:"ភាសាហុងគ្រី";s:2:"hy";s:33:"ភាសាអារមេនី";s:2:"id";s:42:"ភាសាឥណ្ឌូនេស៊ី";s:2:"is";s:36:"ភាសាអ៉ីស្លង់";s:2:"it";s:33:"ភាសាអ៊ីតាលី";s:2:"ja";s:27:"ភាសាជប៉ុន";s:2:"jv";s:27:"ភាសាយ៉ាវា";s:2:"ka";s:39:"ភាសាហ្សកហ្ស៉ី";s:2:"kk";s:54:"ភាសាកាហ្សាក់ស្តង់់";s:2:"km";s:27:"ភាសាខ្មែរ";s:2:"kn";s:30:"ភាសាកិណាដា";s:2:"ko";s:27:"ភាសាកូរ៉េ";s:2:"ku";s:21:"ភាសាឃឺដ";s:2:"ky";s:48:"ភាសាគៀរហ្គីស្តង់";s:2:"la";s:30:"ភាសាឡាតំាង";s:2:"lo";s:21:"ភាសាឡាវ";s:2:"lt";s:39:"ភាសាលីទុយអានី";s:2:"lv";s:36:"ភាសាឡាតវីយ៉ា";s:2:"mg";s:51:"ភាសាម៉ាដាហ្កាសការ";s:2:"mi";s:27:"ភាសាម៉ោរី";s:2:"mk";s:39:"ភាសាម៉ាសេដូនី";s:2:"ml";s:45:"ភាសាម៉ាឡាឡាយ៉ាន";s:2:"mn";s:42:"ភាសាម៉ុងហ្គោលី";s:2:"mo";s:36:"ភាសាម៉ុលដាវី";s:2:"mr";s:33:"ភាសាម៉ារាធី";s:2:"ms";s:36:"ភាសាម៉ាលេស៉ី";s:2:"mt";s:33:"ភាសាម៉ាល់តា";s:2:"ne";s:33:"ភាសានេប៉ាល់";s:2:"nl";s:33:"ភាសាហុល្លង់";s:2:"no";s:30:"ភាសាន័រវែស";s:2:"or";s:33:"ភាសាអូរីយ៉ា";s:2:"pa";s:39:"ភាសាពូនយ៉ាប៊ី";s:2:"pl";s:30:"ភាសាប៉ូឡូញ";s:2:"pt";s:48:"ភាសាព័រទុយហ្កាល់";s:2:"qu";s:36:"ភាសាកេទ្ជូអា";s:2:"rn";s:30:"ភាសារូន្ឌី";s:2:"ro";s:33:"ភាសារូម៉ានី";s:2:"ru";s:39:"ភាសាรัរូស្ស៉ី";s:2:"sa";s:39:"ភាសាសំស្ក្រឹត";s:2:"sd";s:33:"ភាសាស៉ីន្ដី";s:2:"sk";s:39:"ភាសាស្លូវ៉ាគី";s:2:"sl";s:39:"ភាសាស្លូវ៉ានី";s:2:"sm";s:30:"ភាសាសាមូអា";s:2:"so";s:33:"ភាសាសូម៉ាលី";s:2:"sq";s:36:"ភាសាអាល់បានី";s:2:"su";s:33:"ភាំសាស៊ូដង់";s:2:"sv";s:33:"ភាសាស៊ុយអែដ";s:2:"sw";s:39:"ភាសាស្វាហ៉ីលី";s:2:"ta";s:27:"ភាសាតាមីល";s:2:"te";s:36:"ភាសាតេលូហ្គូ";s:2:"tg";s:57:"ភាសាតាដហ្ស៉ីគីស្តង់";s:2:"th";s:18:"ភាសាថៃ";s:2:"tk";s:48:"ភាសាទួគមេនីស្តង់";s:2:"to";s:33:"ភាសាតុងហ្គោ";s:2:"tr";s:27:"ភាសាទួរគី";s:2:"tt";s:27:"ភាសាតាតារ";s:2:"uk";s:39:"ភាសាអ៊ុយក្រែន";s:2:"ur";s:33:"ភាសាអ៊ូរ្ឌូ";s:2:"uz";s:57:"ភាសាអ៊ូហ្សបេគីស្តង់";s:2:"vi";s:30:"ភាសាវៀតណាម";s:2:"xh";s:21:"ភាសាឃសា";s:2:"yi";s:33:"ភាសាយីឌីហ្ស";s:2:"yo";s:27:"ភាសាយរូបា";s:2:"za";s:21:"ភាសាចួង";s:2:"zh";s:21:"ភាសាចិន";s:2:"zu";s:33:"ភាសាហ្ស៉ូលូ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Khmr";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"#,##0.00¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.77";s:8:"calendar";a:1:{s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:15:"ព្រឹក";i:1;s:15:"ល្ងាច";}s:16:"DateTimePatterns";a:13:{i:0;s:59:"H ម៉ោង m នាទី ss វិនាទី​ zzzz";i:1;s:55:"H ម៉ោង m នាទី ss វិនាទី​z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:15:"EEEE, y MMMM dd";i:5;s:8:"y MMMM d";i:6;s:7:"d MMM y";i:7;s:8:"d/M/yyyy";i:8;s:8:"{1}, {0}";i:9;s:8:"{1}, {0}";i:10;s:8:"{1}, {0}";i:11;s:8:"{1}, {0}";i:12;s:8:"{1}, {0}";}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:6:"អា";i:1;s:3:"ច";i:2;s:3:"អ";i:3;s:6:"ពុ";i:4;s:9:"ព្រ";i:5;s:6:"សុ";i:6;s:3:"ស";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:20:"មុន​គ.ស.";i:1;s:8:"គ.ស.";}s:4:"wide";a:2:{i:0;s:48:"មុន​គ្រិស្តសករាជ";i:1;s:36:"គ្រិស្តសករាជ";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"១";i:1;s:3:"២";i:2;s:3:"៣";i:3;s:3:"៤";i:4;s:3:"៥";i:5;s:3:"៦";i:6;s:3:"៧";i:7;s:3:"៨";i:8;s:3:"៩";i:9;s:6:"១០";i:10;s:6:"១១";i:11;s:6:"១២";}s:4:"wide";a:12:{i:0;s:12:"មករា";i:1;s:18:"កុម្ភៈ";i:2;s:12:"មិនា";i:3;s:12:"មេសា";i:4;s:12:"ឧសភា";i:5;s:18:"មិថុនា";i:6;s:18:"កក្កដា";i:7;s:12:"សីហា";i:8;s:15:"កញ្ញា";i:9;s:12:"តុលា";i:10;s:24:"វិច្ឆិកា";i:11;s:12:"ធ្នូ";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:15:"ត្រី១";i:1;s:15:"ត្រី២";i:2;s:15:"ត្រី៣";i:3;s:15:"ត្រី៤";}s:4:"wide";a:4:{i:0;s:30:"ត្រីមាសទី១";i:1;s:30:"ត្រីមាសទី២";i:2;s:30:"ត្រីមាសទី៣";i:3;s:30:"ត្រីមាសទី៤";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/km_KH.dat b/lib/symfony/1.4.6/lib/i18n/data/km_KH.dat deleted file mode 100755 index 315041fb12..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/km_KH.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.37";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kn.dat b/lib/symfony/1.4.6/lib/i18n/data/kn.dat deleted file mode 100755 index 22b6e7859a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kn.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:280:{i:1;s:27:"ಅಮೆರಿಕಾಸ್";i:2;s:27:"ಕೆರೇಬಿಯನ್";i:3;s:37:"ದಕ್ಷಿಣ ಯೂರೋಪ್";i:5;s:40:"ದಕ್ಷಿಣ ಅಮೇರಿಕಾ";i:0;s:21:"ಓಶಿಯಾನಾ";i:9;s:40:"ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ";i:11;s:34:"ಮಧ್ಯ ಅಮೇರಿಕಾ";i:12;s:37:"ಪೂರ್ವ ಆಫ್ರಿಕಾ";i:13;s:37:"ಉತ್ತರ ಆಫ್ರಿಕಾ";i:15;s:34:"ಮಧ್ಯ ಆಫ್ರಿಕಾ";i:17;s:50:"ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ";i:24;s:44:"ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ";i:28;s:47:"ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ";i:29;s:34:"ಆಗ್ನೇಯ ಏಷ್ಯಾ";i:43;s:86:"ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್";i:44;s:30:"ಮೇಲಿನೇಶಿಯಾ";i:47;s:58:"ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ";i:49;s:30:"ಪೋಲಿನೇಶಿಯಾ";i:50;s:47:"ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ";i:142;s:15:"ಏಷ್ಯಾ";i:143;s:28:"ಮಧ್ಯ ಏಷ್ಯಾ";i:145;s:34:"ಪಶ್ಚಿಮ ಏಷ್ಯಾ";i:150;s:18:"ಯೂರೋಪ್";i:151;s:34:"ಪೂರ್ವ ಯೂರೋಪ್";i:154;s:34:"ಉತ್ತರ ಯೂರೋಪ್";i:155;s:37:"ಪಶ್ಚಿಮ ಯೂರೋಪ್";i:172;s:98:"ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್";i:200;s:42:"ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ";i:419;s:90:"ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್";i:830;s:43:"ಛಾನೆಲ್ ದ್ವೀಪಗಳು";s:2:"AD";s:18:"ಅಂಡೋರಾ";s:2:"AE";s:59:"ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್";s:2:"AF";s:36:"ಅಫಘಾನಿಸ್ಥಾನ್";s:2:"AG";s:62:"ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ";s:2:"AI";s:30:"ಆಂಗುಯಿಲ್ಲಾ";s:2:"AL";s:27:"ಅಲ್ಬೇನಿಯಾ";s:2:"AM";s:27:"ಅರ್ಮೇನಿಯಾ";s:2:"AN";s:39:"ನೆದರ್‌ಲ್ಯಾಂಡ್";s:2:"AO";s:18:"ಅಂಗೋಲಾ";s:2:"AQ";s:30:"ಅಂಟಾರ್ಟಿಕಾ";s:2:"AR";s:30:"ಅರ್ಜೆಂಟೈನಾ";s:2:"AS";s:40:"ಅಮೇರಿಕನ್ ಸಮೋವಾ";s:2:"AT";s:27:"ಆಸ್ಟ್ರಿಯಾ";s:2:"AU";s:30:"ಆಸ್ಟ್ರೇಲಿಯ";s:2:"AW";s:15:"ಅರುಬಾ";s:2:"AX";s:49:"ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು";s:2:"AZ";s:30:"ಅಜರ್ಬೈಜಾನ್";s:2:"BA";s:74:"ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ";s:2:"BB";s:27:"ಬಾರ್ಬಡೋಸ್";s:2:"BD";s:33:"ಬಾಂಗ್ಲಾದೇಶ್";s:2:"BE";s:27:"ಬೆಲ್ಜಿಯಮ್";s:2:"BF";s:37:"ಬುರ್ಕಿನಾ ಫಾಸೋ";s:2:"BG";s:30:"ಬಲ್ಗೇರಿಯನ್";s:2:"BH";s:18:"ಬಹರೈನ್";s:2:"BI";s:21:"ಬುರುಂಡಿ";s:2:"BJ";s:18:"ಬೆನಿನ್";s:2:"BL";s:46:"ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ";s:2:"BM";s:21:"ಬರ್ಮುಡಾ";s:2:"BN";s:18:"ಬ್ರೂನಿ";s:2:"BO";s:27:"ಬಲ್ಗೇರಿಯಾ";s:2:"BR";s:24:"ಬ್ರೆಜಿಲ್";s:2:"BS";s:21:"ಬಹಾಮಾಸ್";s:2:"BT";s:18:"ಭೂತಾನ್";s:2:"BV";s:34:"ಬೋವೆಟ್ ದ್ವೀಪ";s:2:"BW";s:33:"ಬೋಟ್ಸ್‌ವಾನಾ";s:2:"BY";s:24:"ಬೊಲಿವಿಯಾ";s:2:"BZ";s:18:"ಬೆಲಿಜ್";s:2:"CA";s:15:"ಕೆನಡಾ";s:2:"CC";s:43:"ಕೊಕೊಸ್ ದ್ವೀಪಗಳು";s:2:"CD";s:42:"ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ";s:2:"CF";s:56:"ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ";s:2:"CG";s:54:"ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ";s:2:"CH";s:51:"ಸ್ವಿಡ್ಜರ್‌ಲ್ಯಾಂಡ್";s:2:"CI";s:31:"ಐವರಿ ಕೋಸ್ಟ್";s:2:"CK";s:37:"ಕುಕ್ ದ್ವೀಪಗಳು";s:2:"CL";s:12:"ಚಿಲಿ";s:2:"CM";s:27:"ಕ್ಯಾಮರೋನ್";s:2:"CN";s:9:"ಚೀನ";s:2:"CO";s:24:"ಕೊಲಂಬಿಯಾ";s:2:"CR";s:31:"ಕೊಸ್ಟಾ ರಿಕಾ";s:2:"CS";s:74:"ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ";s:2:"CU";s:18:"ಕ್ಯೂಬಾ";s:2:"CV";s:28:"ಕೇಪ್ ವರ್ಡೆ";s:2:"CX";s:46:"ಕ್ರಿಸ್‌ಮಸ್ ದ್ವೀಪ";s:2:"CY";s:21:"ಸೈಪ್ರಸ್";s:2:"CZ";s:40:"ಚೆಕ್ ರಿಪಬ್ಲಿಕ್";s:2:"DE";s:18:"ಜರ್ಮನಿ";s:2:"DJ";s:18:"ಜಿಬೋಟಿ";s:2:"DK";s:30:"ಡೆನ್ಮಾರ್ಕ್";s:2:"DM";s:24:"ಡೊಮಿನಿಕಾ";s:2:"DO";s:52:"ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್";s:2:"DZ";s:27:"ಅಲ್ಗೇರಿಯಾ";s:2:"EC";s:27:"ಈಕ್ವೆಡಾರ್";s:2:"EE";s:24:"ಎಸ್ತೊನಿಯ";s:2:"EG";s:21:"ಈಜಿಪ್ಟ್";s:2:"EH";s:34:"ಪಶ್ಚಿಮ ಸಹಾರಾ";s:2:"ER";s:27:"ಏರಿಟ್ರಿಯಾ";s:2:"ES";s:18:"ಸ್ಪೈನ್";s:2:"ET";s:27:"ಇಥಿಯೋಪಿಯಾ";s:2:"FI";s:39:"ಫಿನ್‍‍ಲ್ಯಾಂಡ್";s:2:"FJ";s:12:"ಫಿಜಿ";s:2:"FK";s:67:"ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು";s:2:"FM";s:36:"ಮೈಕ್ರೋನೇಶಿಯಾ";s:2:"FO";s:34:"ಫರೋ ದ್ವೀಪಗಳು";s:2:"FR";s:24:"ಫ್ರಾನ್ಸ್";s:2:"GA";s:18:"ಗೆಬೊನ್";s:2:"GB";s:49:"ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್";s:2:"GD";s:24:"ಗ್ರೆನೆಡಾ";s:2:"GE";s:24:"ಜಾರ್ಜಿಯಾ";s:2:"GF";s:37:"ಫ್ರೆಂಚ್ ಗಯಾನಾ";s:2:"GG";s:21:"ಗುರ್ನಜೀ";s:2:"GH";s:12:"ಘಾನಾ";s:2:"GI";s:33:"ಗಿಬ್ರಾಲ್ಟರ್";s:2:"GL";s:42:"ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್";s:2:"GM";s:27:"ಗ್ಯಾಂಬಿಯಾ";s:2:"GN";s:12:"ಗಿನಿ";s:2:"GP";s:24:"ಗುಡೆಲೋಪ್";s:2:"GQ";s:49:"ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ";s:2:"GR";s:18:"ಗ್ರೀಸ್";s:2:"GS";s:140:"ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‌ವಿಚ್ ದ್ವೀಪಗಳು";s:2:"GT";s:30:"ಗ್ವಾಟೆಮಾಲಾ";s:2:"GU";s:18:"ಗುಯಾಮ್";s:2:"GW";s:37:"ಗಿನಿ-ಬಿಸ್ಸಾವ್";s:2:"GY";s:15:"ಗಯಾನಾ";s:2:"HK";s:48:"ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೀನಾ";s:2:"HM";s:112:"ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್‌ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು";s:2:"HN";s:27:"ಹೊಂಡುರಾಸ್";s:2:"HR";s:30:"ಕ್ರೋಯೇಶಿಯಾ";s:2:"HT";s:12:"ಹೈಟಿ";s:2:"HU";s:18:"ಹಂಗೇರಿ";s:2:"ID";s:30:"ಇಂಡೋನೇಶಿಯಾ";s:2:"IE";s:24:"ಐರ್ಲೆಂಡ್";s:2:"IL";s:21:"ಇಸ್ರೇಲ್";s:2:"IM";s:38:"ಐಲ್ ಆಫ್ ಮ್ಯಾನ್";s:2:"IN";s:12:"ಭಾರತ";s:2:"IO";s:87:"ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ";s:2:"IQ";s:15:"ಇರಾಕ್";s:2:"IR";s:15:"ಇರಾನ್";s:2:"IS";s:33:"ಐಸ್‌ಲ್ಯಾಂಡ್";s:2:"IT";s:12:"ಇಟಲಿ";s:2:"JE";s:18:"ಜೆರ್ಸಿ";s:2:"JM";s:15:"ಜಮೈಕಾ";s:2:"JO";s:24:"ಜೋರ್ಡಾನ್";s:2:"JP";s:15:"ಜಪಾನ್";s:2:"KE";s:18:"ಕೀನ್ಯಾ";s:2:"KG";s:36:"ಕಿರ್ಗಿಸ್ಥಾನ್";s:2:"KH";s:27:"ಕಾಂಬೋಡಿಯಾ";s:2:"KI";s:24:"ಕಿರಿಬಾತಿ";s:2:"KM";s:24:"ಕೊಮೊರೊಸ್";s:2:"KN";s:69:"ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್";s:2:"KP";s:34:"ಉತ್ತರ ಕೋರಿಯಾ";s:2:"KR";s:37:"ದಕ್ಷಿಣ ಕೋರಿಯಾ";s:2:"KW";s:18:"ಕುವೈತ್";s:2:"KY";s:40:"ಕೇಮನ್ ದ್ವೀಪಗಳು";s:2:"KZ";s:33:"ಕಝಾಕಿಸ್ಥಾನ್";s:2:"LA";s:18:"ಲಾವೋಸ್";s:2:"LB";s:21:"ಲೆಬನಾನ್";s:2:"LC";s:34:"ಸೇಂಟ್ ಲೂಸಿಯಾ";s:2:"LI";s:39:"ಲಿಚೆನ್‌ಸ್ಟೈನ್";s:2:"LK";s:24:"ಶ್ರೀಲಂಕಾ";s:2:"LR";s:24:"ಲಿಬೇರಿಯಾ";s:2:"LS";s:18:"ಲೆಥೋಸೊ";s:2:"LT";s:30:"ಲಿಥುವೇನಿಯಾ";s:2:"LU";s:30:"ಲಕ್ಸಂಬರ್ಗ್";s:2:"LV";s:24:"ಲಾಟ್ವಿಯಾ";s:2:"LY";s:18:"ಲಿಬಿಯಾ";s:2:"MA";s:24:"ಮೊರಾಕ್ಕೊ";s:2:"MC";s:18:"ಮೊನಾಕೊ";s:2:"MD";s:24:"ಮೊಲ್ಡೋವಾ";s:2:"ME";s:33:"ಮೊಂಟೆನೆಗ್ರೋ";s:2:"MF";s:40:"ಸೇಂಟ್ ಮಾರ್ಟಿನ್";s:2:"MG";s:27:"ಮಡಗಾಸ್ಕರ್";s:2:"MH";s:46:"ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು";s:2:"MK";s:36:"ಮ್ಯಾಸಿಡೋನಿಯಾ";s:2:"ML";s:12:"ಮಾಲಿ";s:2:"MM";s:24:"ಮಯನ್ಮಾರ್";s:2:"MN";s:27:"ಮೊಂಗೋಲಿಯಾ";s:2:"MO";s:32:"ಮಕಾವ್ SAR ಚೀನಾ";s:2:"MP";s:62:"ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು";s:2:"MQ";s:30:"ಮಾರ್ಟಿನಿಕ್";s:2:"MR";s:30:"ಮಾರಿಟಾನಿಯಾ";s:2:"MS";s:36:"ಮೋಂಟ್‌ಸೆರೆಟ್";s:2:"MT";s:18:"ಮಾಲ್ಟಾ";s:2:"MU";s:27:"ಮಾರಿಶಿಯಸ್";s:2:"MV";s:30:"ಮಾಲ್ಡಿವ್ಸ್";s:2:"MW";s:15:"ಮಲಾವಿ";s:2:"MX";s:24:"ಮೆಕ್ಸಿಕೊ";s:2:"MY";s:21:"ಮಲೇಶಿಯಾ";s:2:"MZ";s:27:"ಮೊಜಾಂಬಿಕ್";s:2:"NA";s:21:"ನಮೀಬಿಯಾ";s:2:"NC";s:49:"ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ";s:2:"NE";s:15:"ನೈಜರ್";s:2:"NF";s:43:"ನಾರ್‌ಫೋಕ್ ದ್ವೀಪ";s:2:"NG";s:24:"ನೈಜೀರಿಯಾ";s:2:"NI";s:30:"ನಿಕಾರಾಗುವಾ";s:2:"NL";s:45:"ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್";s:2:"NO";s:18:"ನಾರ್ವೇ";s:2:"NP";s:15:"ನೇಪಾಳ";s:2:"NR";s:12:"ನೌರು";s:2:"NU";s:12:"ನಿಯು";s:2:"NZ";s:33:"ನ್ಯೂಜಿಲೆಂಡ್";s:2:"OM";s:12:"ಓಮನ್";s:2:"PA";s:15:"ಪನಾಮಾ";s:2:"PE";s:12:"ಪೆರು";s:2:"PF";s:52:"ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ";s:2:"PG";s:46:"ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ";s:2:"PH";s:30:"ಫಿಲಿಫೈನ್ಸ್";s:2:"PK";s:27:"ಪಾಕಿಸ್ತಾನ";s:2:"PL";s:27:"ಪೋಲ್ಯಾಂಡ್";s:2:"PM";s:69:"ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್";s:2:"PN";s:33:"ಪಿಟ್‌ಕೈರ್ನ್";s:2:"PR";s:37:"ಪ್ಯೂರ್ಟೋ ರಿಕೊ";s:2:"PS";s:64:"ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ";s:2:"PT";s:27:"ಪೋರ್ಚುಗಲ್";s:2:"PW";s:15:"ಪಲಾವು";s:2:"PY";s:21:"ಪರಾಗ್ವೇ";s:2:"QA";s:15:"ಕತಾರ್";s:2:"QO";s:61:"ಔಟ್‌ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ";s:2:"QU";s:49:"ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್";s:2:"RE";s:27:"ರೀಯೂನಿಯನ್";s:2:"RO";s:30:"ರೊಮ್ಯಾನಿಯಾ";s:2:"RS";s:24:"ಸೆರ್ಬಿಯಾ";s:2:"RU";s:15:"ರಶಿಯಾ";s:2:"RW";s:21:"ರುವಾಂಡಾ";s:2:"SA";s:34:"ಸೌದಿ ಅರೇಬಿಯಾ";s:2:"SB";s:46:"ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು";s:2:"SC";s:30:"ಸೀಶೆಲ್ಲೆಸ್";s:2:"SD";s:18:"ಸೂಡಾನ್";s:2:"SE";s:21:"ಸ್ವೀಡನ್";s:2:"SG";s:21:"ಸಿಂಗಪುರ";s:2:"SH";s:34:"ಸೇಂಟ್ ಹೆಲೆನಾ";s:2:"SI";s:30:"ಸ್ಲೋವೇನಿಯಾ";s:2:"SJ";s:84:"ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್";s:2:"SK";s:30:"ಸ್ಲೋವಾಕಿಯಾ";s:2:"SL";s:43:"ಸಿಯೆರ್ರಾ ಲಿಯೋನ್";s:2:"SM";s:37:"ಸ್ಯಾನ್ ಮೆರಿನೋ";s:2:"SN";s:21:"ಸೆನೆಗಲ್";s:2:"SO";s:24:"ಸೊಮಾಲಿಯಾ";s:2:"SR";s:21:"ಸುರಿನಾಮ";s:2:"ST";s:72:"ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ";s:2:"SV";s:40:"ಎಲ್ ಸಾಲ್ವೇಡಾರ್";s:2:"SY";s:18:"ಸಿರಿಯಾ";s:2:"SZ";s:39:"ಸ್ವಾಜಿಲ್ಯಾಂಡ್";s:2:"TC";s:81:"ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು";s:2:"TD";s:12:"ಚಾಡ್";s:2:"TF";s:68:"ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು";s:2:"TG";s:12:"ಟೋಗೋ";s:2:"TH";s:27:"ಥೈಲ್ಯಾಂಡ್";s:2:"TJ";s:33:"ತಜಾಕಿಸ್ಥಾನ್";s:2:"TK";s:24:"ಟೊಕೆಲಾವ್";s:2:"TL";s:34:"ಪೂರ್ವ ತಿಮೋರ್";s:2:"TM";s:45:"ತುರ್ಕಮೆನಿಸ್ಥಾನ್";s:2:"TN";s:24:"ಟುನಿಶಿಯಾ";s:2:"TO";s:12:"ಟೊಂಗ";s:2:"TR";s:15:"ಟರ್ಕಿ";s:2:"TT";s:71:"ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ";s:2:"TV";s:18:"ಟುವಾಲು";s:2:"TW";s:18:"ಥೈವಾನ್";s:2:"TZ";s:27:"ಟಾಂಜಾನಿಯಾ";s:2:"UA";s:21:"ಉಕ್ರೈನ್";s:2:"UG";s:18:"ಉಗಾಂಡಾ";s:2:"UM";s:118:"ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್‌ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು";s:2:"US";s:65:"ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ";s:2:"UY";s:21:"ಉರುಗ್ವೇ";s:2:"UZ";s:39:"ಉಜ್ಬೇಕಿಸ್ಥಾನ್";s:2:"VA";s:27:"ವ್ಯಾಟಿಕನ್";s:2:"VC";s:96:"ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್";s:2:"VE";s:30:"ವೆನೆಜುವೆಲಾ";s:2:"VG";s:71:"ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು";s:2:"VI";s:64:"ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು";s:2:"VN";s:30:"ವಿಯೇಟ್ನಾಮ್";s:2:"VU";s:15:"ವನೌಟು";s:2:"WF";s:53:"ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ";s:2:"WS";s:15:"ಸಮೋವಾ";s:2:"YE";s:15:"ಯೆಮನ್";s:2:"YT";s:21:"ಮಯೊಟ್ಟೆ";s:2:"ZA";s:40:"ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ";s:2:"ZM";s:21:"ಝಾಂಬಿಯಾ";s:2:"ZW";s:27:"ಜಿಂಬಾಬ್ವೆ";s:2:"ZZ";s:72:"ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ";}s:9:"Languages";a:505:{s:2:"aa";s:15:"ಅಫಾರ್";s:2:"ab";s:30:"ಅಬ್ಖಾಜಿಯನ್";s:3:"ace";s:21:"ಅಛಿನೀಸ್";s:3:"ach";s:15:"ಅಕೋಲಿ";s:3:"ada";s:24:"ಅಡಂಗ್‌ಮೆ";s:3:"ady";s:15:"ಅಡೈಘೆ";s:2:"ae";s:24:"ಅವೆಸ್ಟನ್";s:2:"af";s:33:"ಆಫ್ರಿಕಾನ್ಸ್";s:3:"afa";s:56:"ಆಫ್ರೋ-ಏಶಿಯಾಟಿಕ್ ಭಾಷೆ";s:3:"afh";s:27:"ಆಫ್ರಿಹಿಲಿ";s:3:"ain";s:9:"ಐನು";s:2:"ak";s:12:"ಅಕನ್";s:3:"akk";s:30:"ಅಕ್ಕಾಡಿಯನ್";s:3:"ale";s:21:"ಅಲೆಯುಟ್";s:3:"alg";s:52:"ಅಲ್ಗೊಂಕ್ವಿಯನ್ ಭಾಷೆ";s:3:"alt";s:40:"ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್";s:2:"am";s:21:"ಅಂಹರಿಕ್";s:2:"an";s:24:"ಅರಗೊನೀಸ್";s:3:"ang";s:46:"ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್";s:3:"anp";s:18:"ಆಂಗಿಕಾ";s:3:"apa";s:28:"ಅಪಾಚಿ ಭಾಷೆ";s:2:"ar";s:21:"ಅರೇಬಿಕ್";s:3:"arc";s:21:"ಅರಾಮಿಕ್";s:3:"arn";s:30:"ಅರೌಕೇನಿಯನ್";s:3:"arp";s:18:"ಅರಪಾಹೋ";s:3:"art";s:25:"ಕೃತಕ ಭಾಷೆ";s:3:"arw";s:21:"ಅರಾವಾಕ್";s:2:"as";s:27:"ಅಸ್ಸಾಮೀಸ್";s:3:"ast";s:30:"ಆಸ್ಟುರಿಯನ್";s:3:"ath";s:40:"ಅಥಪಾಸ್ಕನ್ ಭಾಷೆ";s:3:"aus";s:49:"ಆಸ್ಟ್ರೇಲಿಯನ್ ಭಾಷೆ";s:2:"av";s:18:"ಅವರಿಕ್";s:3:"awa";s:12:"ಅವಧಿ";s:2:"ay";s:21:"ಅಯ್ಮಾರಾ";s:2:"az";s:33:"ಅಜರ್‌ಬೈಜಾನಿ";s:2:"ba";s:21:"ಬಶ್ಕಿರ್";s:3:"bad";s:15:"ಬಾಂಡಾ";s:3:"bai";s:34:"ಬಮಿಲೇಕೆ ಭಾಷೆ";s:3:"bal";s:15:"ಬಲೂಚಿ";s:3:"ban";s:21:"ಬಲಿನೀಸ್";s:3:"bas";s:9:"ಬಸಾ";s:3:"bat";s:37:"ಬಾಲ್ಟಿಕ್ ಭಾಷೆ";s:2:"be";s:30:"ಬೆಲರೂಸಿಯನ್";s:3:"bej";s:12:"ಬೇಜಾ";s:3:"bem";s:15:"ಬೆಂಬಾ";s:3:"ber";s:21:"ಬೆರ್ಬರ್";s:2:"bg";s:30:"ಬಲ್ಗೇರಿಯನ್";s:2:"bh";s:18:"ಬಿಹಾರಿ";s:3:"bho";s:21:"ಭೋಜಪುರಿ";s:2:"bi";s:24:"ಬಿಸ್ಲಾಮಾ";s:3:"bik";s:18:"ಬಿಕೊಲ್";s:3:"bin";s:12:"ಬಿನಿ";s:3:"bla";s:24:"ಸಿಕ್ಸಿಕಾ";s:2:"bm";s:18:"ಬಂಬಾರಾ";s:2:"bn";s:21:"ಬೆಂಗಾಲಿ";s:3:"bnt";s:12:"ಬಂಟು";s:2:"bo";s:27:"ಟಿಬೇಟಿಯನ್";s:2:"br";s:21:"ಬ್ರೆಟನ್";s:3:"bra";s:18:"ಬ್ರಾಜ್";s:2:"bs";s:27:"ಬೋಸ್ನಿಯನ್";s:3:"btk";s:15:"ಬಟಾಕ್";s:3:"bua";s:21:"ಬುರಿಯಟ್";s:3:"bug";s:24:"ಬುಗಿನೀಸ್";s:3:"byn";s:18:"ಬ್ಲಿನ್";s:2:"ca";s:21:"ಕೆಟಲಾನ್";s:3:"cad";s:24:"ಕ್ಯಾಡ್ಡೋ";s:3:"cai";s:72:"ಮಧ್ಯ ಅಮೇರಿಕನ್ ಇಂಡಿಯನ್ ಭಾಷೆ";s:3:"car";s:18:"ಕಾರಿಬ್";s:3:"cau";s:37:"ಕಕೇಶಿಯನ್ ಭಾಷೆ";s:3:"cch";s:18:"ಅಟ್ಸಮ್";s:2:"ce";s:15:"ಚೆಚನ್";s:3:"ceb";s:21:"ಸೆಬುಆನೋ";s:3:"cel";s:37:"ಸೆಲ್ಟಿಕ್ ಭಾಷೆ";s:2:"ch";s:15:"ಕಮೊರೊ";s:3:"chb";s:18:"ಚಿಬ್ಚಾ";s:3:"chg";s:18:"ಚಗಟಾಯ್";s:3:"chk";s:18:"ಚೂಕಿಸೆ";s:3:"chm";s:12:"ಮಾರಿ";s:3:"chn";s:43:"ಚಿನೂಕ್ ಜಾರ್ಗೋನ್";s:3:"cho";s:24:"ಚೋಕ್ಟಾವ್";s:3:"chp";s:30:"ಚಿಪೆವ್ಯಾನ್";s:3:"chr";s:18:"ಚೀರೋಕೀ";s:3:"chy";s:24:"ಚೀಯೆನ್ನೇ";s:3:"cmc";s:31:"ಚಾಮಿಕ್ ಭಾಷೆ";s:2:"co";s:27:"ಕೊರ್ಸಿಕನ್";s:3:"cop";s:24:"ಕೊಪ್ಟಿಕ್";s:3:"cpe";s:100:"ಇಂಗ್ಲೀಷ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್";s:3:"cpf";s:97:"ಫ್ರೆಂಚ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್";s:3:"cpp";s:107:"ಪೋರ್ಚುಗೀಸ್- ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್";s:2:"cr";s:12:"ಕ್ರೀ";s:3:"crh";s:49:"ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್";s:3:"crp";s:62:"ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್";s:2:"cs";s:12:"ಜೆಕ್";s:3:"csb";s:24:"ಕಶುಬಿಯನ್";s:2:"cu";s:40:"ಚರ್ಚ್ ಸ್ಲಾವಿಕ್";s:3:"cus";s:37:"ಕುಷಿಟಿಕ್ ಭಾಷೆ";s:2:"cv";s:18:"ಚುವಾಶ್";s:2:"cy";s:18:"ವೆಲ್ಶ್";s:2:"da";s:24:"ಡ್ಯಾನಿಶ್";s:3:"dak";s:12:"ಡಕೋಟ";s:3:"dar";s:21:"ದರ್ಗ್ವಾ";s:3:"day";s:15:"ದಾಯಕ್";s:2:"de";s:18:"ಜರ್ಮನ್";s:5:"de_CH";s:44:"ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್";s:3:"del";s:24:"ಡೆಲಾವೇರ್";s:3:"den";s:18:"ಸ್ಲೇವ್";s:3:"dgr";s:24:"ಡೋಗ್ರಿಬ್";s:3:"din";s:15:"ಡಿಂಕಾ";s:3:"doi";s:18:"ಡೋಗ್ರಿ";s:3:"dra";s:46:"ಡ್ರಾವಿಡಿಯನ್ ಭಾಷೆ";s:3:"dsb";s:43:"ಲೋವರ್ ಸೋರ್ಬಿಯನ್";s:3:"dua";s:18:"ಡುವಾಲಾ";s:3:"dum";s:22:"ಮಧ್ಯ ಡಚ್";s:2:"dv";s:18:"ದಿವೆಹಿ";s:3:"dyu";s:18:"ಡ್ಯೂಲಾ";s:2:"dz";s:24:"ಜೋಂಗ್‌ಖಾ";s:2:"ee";s:9:"ಏವ್";s:3:"efi";s:15:"ಎಫಿಕ್";s:3:"egy";s:52:"ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್";s:3:"eka";s:21:"ಎಕಾಜುಕ್";s:2:"el";s:18:"ಗ್ರೀಕ್";s:3:"elx";s:21:"ಎಲಾಮೈಟ್";s:2:"en";s:24:"ಇಂಗ್ಲೀಷ್";s:5:"en_AU";s:61:"ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್";s:5:"en_CA";s:52:"ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್";s:5:"en_GB";s:49:"ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್";s:5:"en_US";s:42:"ಯು.ಎಸ್. ಇಂಗ್ಲೀಷ್";s:3:"enm";s:37:"ಮಧ್ಯ ಇಂಗ್ಲೀಷ್";s:2:"eo";s:30:"ಎಸ್ಪೆರಾಂಟೊ";s:2:"es";s:30:"ಸ್ಪ್ಯಾನಿಷ್";s:6:"es_419";s:80:"ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್";s:5:"es_ES";s:55:"ಐಬೇರಿಯನ್ ಸ್ಪ್ಯಾನಿಶ್";s:2:"et";s:30:"ಎಸ್ಟೊನಿಯನ್";s:2:"eu";s:18:"ಬಾಸ್ಕ್";s:3:"ewo";s:18:"ಇವಾಂಡೋ";s:2:"fa";s:24:"ಪರ್ಶಿಯನ್";s:3:"fan";s:15:"ಫೆಂಗ್";s:3:"fat";s:15:"ಫಾಂಟಿ";s:2:"ff";s:18:"ಫುಲಾಹ್";s:2:"fi";s:24:"ಫಿನ್ನಿಶ್";s:3:"fil";s:24:"ಫಿಲಿಪಿನೊ";s:3:"fiu";s:56:"ಫಿನ್ನೋ-ಉಗ್ರಿಯನ್ ಭಾಷೆ";s:2:"fj";s:21:"ಫಿಜಿಯನ್";s:2:"fo";s:15:"ಫರೋಸಿ";s:3:"fon";s:12:"ಫೋನ್";s:2:"fr";s:21:"ಫ್ರೆಂಚ್";s:5:"fr_CA";s:49:"ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್";s:5:"fr_CH";s:40:"ಸ್ವಿಸ್ ಫ್ರೆಂಚ್";s:3:"frm";s:34:"ಮಧ್ಯ ಫ್ರೆಂಚ್";s:3:"fro";s:43:"ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್";s:3:"frr";s:43:"ಉತ್ತರ ಫ್ರಿಸಿಯನ್";s:3:"frs";s:43:"ಪೂರ್ವ ಫ್ರಿಸಿಯನ್";s:3:"fur";s:33:"ಫ್ರಿಯುಲಿಯನ್";s:2:"fy";s:46:"ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್";s:2:"ga";s:15:"ಐರಿಷ್";s:3:"gaa";s:6:"ಗಾ";s:3:"gay";s:12:"ಗಾಯೋ";s:3:"gba";s:18:"ಗ್ಬಾಯಾ";s:2:"gd";s:49:"ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್";s:3:"gem";s:37:"ಜರ್ಮನಿಕ್ ಭಾಷೆ";s:3:"gez";s:12:"ಗೀಝ್";s:3:"gil";s:33:"ಗಿಲ್ಬರ್ಟೀಸ್";s:2:"gl";s:33:"ಗ್ಯಾಲಿಶಿಯನ್";s:3:"gmh";s:38:"ಮಧ್ಯ ಹೈ ಜರ್ಮನ್";s:2:"gn";s:18:"ಗೌರಾನಿ";s:3:"goh";s:47:"ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್";s:3:"gon";s:15:"ಗೊಂಡಿ";s:3:"gor";s:27:"ಗೊರೊಂಟಾಲೋ";s:3:"got";s:18:"ಗೋಥಿಕ್";s:3:"grb";s:18:"ಗ್ರೇಬೋ";s:3:"grc";s:40:"ಪ್ರಾಚೀನ ಗ್ರೀಕ್";s:3:"gsw";s:37:"ಸ್ವಿಸ್ ಜರ್ಮನ್";s:2:"gu";s:21:"ಗುಜರಾತಿ";s:2:"gv";s:27:"ಮ್ಯಾಂಕ್ಸ್";s:3:"gwi";s:30:"ಗ್ವಿಚ್‌ಇನ್";s:2:"ha";s:12:"ಹೌಸಾ";s:3:"hai";s:12:"ಹೈಡಾ";s:3:"haw";s:24:"ಹವಾಯಿಯನ್";s:2:"he";s:24:"ಹೀಬ್ರ್ಯೂ";s:2:"hi";s:15:"ಹಿಂದಿ";s:3:"hil";s:27:"ಹಿಲಿಗೇನನ್";s:3:"him";s:21:"ಹಿಮಾಚಲಿ";s:3:"hit";s:24:"ಹಿಟ್ಟಿಟೆ";s:3:"hmn";s:15:"ಮೋಂಗ್";s:2:"ho";s:25:"ಹಿರಿ ಮೊಟು";s:2:"hr";s:33:"ಕ್ರೊಯೇಶಿಯನ್";s:3:"hsb";s:43:"ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್";s:2:"ht";s:21:"ಹೈತಿಯನ್";s:2:"hu";s:27:"ಹಂಗೇರಿಯನ್";s:3:"hup";s:12:"ಹೂಪಾ";s:2:"hy";s:30:"ಅರ್ಮೇನಿಯನ್";s:2:"hz";s:18:"ಹೆರೆರೊ";s:2:"ia";s:36:"ಇಂಟರ್ಲಿಂಗುವಾ";s:3:"iba";s:15:"ಇಬಾನ್";s:2:"id";s:33:"ಇಂಡೋನೇಶಿಯನ್";s:2:"ie";s:30:"ಇಂಟರ್ಲಿಂಗ್";s:2:"ig";s:15:"ಇಗ್ಬೊ";s:2:"ii";s:28:"ಸಿಚುಅನ್ ಯಿ";s:3:"ijo";s:9:"ಇಜೋ";s:2:"ik";s:27:"ಇನುಪಿಯಾಕ್";s:3:"ilo";s:21:"ಇಲ್ಲಿಕೋ";s:3:"inc";s:31:"ಭಾರತೀಯ ಭಾಷೆ";s:3:"ine";s:53:"ಇಂಡೋ-ಯೂರೋಪಿಯನ್ ಭಾಷೆ";s:3:"inh";s:18:"ಇಂಗುಷ್";s:2:"io";s:9:"ಇಡೊ";s:3:"ira";s:37:"ಇರಾನಿಯನ್ ಭಾಷೆ";s:3:"iro";s:43:"ಇರೋಕ್ವಿಯನ್ ಭಾಷೆ";s:2:"is";s:39:"ಐಸ್‌ಲ್ಯಾಂಡಿಕ್";s:2:"it";s:24:"ಇಟಾಲಿಯನ್";s:2:"iu";s:33:"ಇನುಕ್ಟಿಟುಟ್";s:2:"ja";s:21:"ಜಪಾನೀಸ್";s:3:"jbo";s:24:"ಲೊಜ್ಬಾನ್";s:3:"jpr";s:43:"ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್";s:3:"jrb";s:40:"ಜೂಡಿಯೋ-ಅರೇಬಿಕ್";s:2:"jv";s:21:"ಜವಾನೀಸ್";s:2:"ka";s:27:"ಜಾರ್ಜಿಯನ್";s:3:"kaa";s:34:"ಕಾರಾ-ಕಲ್ಪಾಕ್";s:3:"kab";s:15:"ಕಬೈಲ್";s:3:"kac";s:15:"ಕಚಿನ್";s:3:"kaj";s:12:"ಜ್ಜು";s:3:"kam";s:12:"ಕಂಬಾ";s:3:"kar";s:15:"ಕರೆನ್";s:3:"kaw";s:12:"ಕಾವಿ";s:3:"kbd";s:27:"ಕಬರ್ಡಿಯನ್";s:3:"kcg";s:18:"ಟ್ಯಾಪ್";s:3:"kfo";s:12:"ಕೋರೋ";s:2:"kg";s:15:"ಕಾಂಗೋ";s:3:"kha";s:12:"ಖಾಸಿ";s:3:"khi";s:31:"ಖೋಇಸನ್ ಭಾಷೆ";s:3:"kho";s:24:"ಖೋಟಾನೀಸ್";s:2:"ki";s:18:"ಕಿಕುಯು";s:2:"kj";s:33:"ಕ್ವಾನ್‌ಯಾಮಾ";s:2:"kk";s:12:"ಕಝಕ್";s:2:"kl";s:33:"ಕಲಾಲ್ಲಿಸುಟ್";s:2:"km";s:15:"ಖಮೇರ್";s:3:"kmb";s:24:"ಕಿಂಬುಂಡು";s:2:"kn";s:15:"ಕನ್ನಡ";s:2:"ko";s:21:"ಕೋರಿಯನ್";s:3:"kok";s:18:"ಕೊಂಕಣಿ";s:3:"kos";s:24:"ಕೊಸರಿಯನ್";s:3:"kpe";s:21:"ಕಪೆಲ್ಲೆ";s:2:"kr";s:15:"ಕನುರಿ";s:3:"krc";s:37:"ಕರಚಯ್-ಬಲ್ಕಾರ್";s:3:"krl";s:24:"ಕರೇಲಿಯನ್";s:3:"kro";s:12:"ಕ್ರು";s:3:"kru";s:18:"ಕುರುಖ್";s:2:"ks";s:24:"ಕಾಶ್ಮೀರಿ";s:2:"ku";s:24:"ಕುರ್ದಿಷ್";s:3:"kum";s:18:"ಕುಮೈಕ್";s:3:"kut";s:24:"ಕುಟೇನಾಯ್";s:2:"kv";s:12:"ಕೋಮಿ";s:2:"kw";s:24:"ಕೋರ್ನಿಷ್";s:2:"ky";s:24:"ಕಿರ್ಜಿಝ್";s:2:"la";s:24:"ಲ್ಯಾಟಿನ್";s:3:"lad";s:18:"ಕಾಡಿನೋ";s:3:"lah";s:15:"ಲಹಂಡಾ";s:3:"lam";s:12:"ಲಂಬಾ";s:2:"lb";s:30:"ಲಕ್ಸಂಬರ್ಗ್";s:3:"lez";s:27:"ಲೆಜ್ಘಿಯನ್";s:2:"lg";s:12:"ಗಂಡಾ";s:2:"li";s:30:"ಲಿಂಬರ್ಗಿಶ್";s:2:"ln";s:18:"ಲಿಂಗಾಲ";s:2:"lo";s:12:"ಲಾವೋ";s:3:"lol";s:15:"ಮೊಂಗೋ";s:3:"loz";s:12:"ಲೋಜಿ";s:2:"lt";s:33:"ಲಿಥುವೇನಿಯನ್";s:2:"lu";s:31:"ಲೂಬಾ-ಕಟಾಂಗಾ";s:3:"lua";s:28:"ಲೂಬಾ-ಲುಲುಆ";s:3:"lui";s:24:"ಲೂಯಿಸೆನೋ";s:3:"lun";s:15:"ಲುಂಡಾ";s:3:"luo";s:12:"ಲುವೋ";s:3:"lus";s:18:"ಲುಶಾಯ್";s:2:"lv";s:24:"ಲಟ್ವಿಯನ್";s:3:"mad";s:21:"ಮದುರೀಸ್";s:3:"mag";s:15:"ಮಗಾಹಿ";s:3:"mai";s:18:"ಮೈಥಿಲಿ";s:3:"mak";s:18:"ಮಕಾಸರ್";s:3:"man";s:21:"ಮಂಡಿಂಗೊ";s:3:"map";s:42:"ಆಸ್ಟ್ರೋನೇಷ್ಯನ್";s:3:"mas";s:15:"ಮಸಾಯ್";s:3:"mdf";s:15:"ಮೋಕ್ಷ";s:3:"mdr";s:18:"ಮಂದಾರ್";s:3:"men";s:15:"ಮೆಂಡೆ";s:2:"mg";s:18:"ಮಲಗಾಸಿ";s:3:"mga";s:28:"ಮಧ್ಯ ಐರಿಷ್";s:2:"mh";s:33:"ಮಾರ್ಶಲ್ಲೀಸ್";s:2:"mi";s:18:"ಮಾವೋರಿ";s:3:"mic";s:33:"ಮಿಕ್‌ಮ್ಯಾಕ್";s:3:"min";s:36:"ಮಿನಂಗ್‌ಕಬಾವು";s:3:"mis";s:37:"ಸಮ್ಮಿಶ್ರ ಭಾಷೆ";s:2:"mk";s:33:"ಮೆಸಿಡೋನಿಯನ್";s:3:"mkh";s:41:"ಮೋನ್-ಖಮೇರ್ ಭಾಷೆ";s:2:"ml";s:21:"ಮಲೆಯಾಳಂ";s:2:"mn";s:27:"ಮಂಗೋಲಿಯನ್";s:3:"mnc";s:12:"ಮಂಚು";s:3:"mni";s:21:"ಮಣಿಪುರಿ";s:3:"mno";s:28:"ಮನೋಬೋ ಭಾಷೆ";s:2:"mo";s:33:"ಮಾಲ್ಡೀವಿಯನ್";s:3:"moh";s:24:"ಮೊಹಾವ್ಕ್";s:3:"mos";s:18:"ಮೊಸ್ಸಿ";s:2:"mr";s:15:"ಮರಾಠಿ";s:2:"ms";s:9:"ಮಲಯ";s:2:"mt";s:24:"ಮಾಲ್ಟೀಸ್";s:3:"mul";s:52:"ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು";s:3:"mun";s:28:"ಮುಂಡಾ ಭಾಷೆ";s:3:"mus";s:18:"ಕ್ರೀಕ್";s:3:"mwl";s:27:"ಕಿರಾಂಡೀಸ್";s:3:"mwr";s:24:"ಮಾರ್ವಾಡಿ";s:2:"my";s:21:"ಬರ್ಮೀಸ್";s:3:"myn";s:25:"ಮಯನ್ ಭಾಷೆ";s:3:"myv";s:24:"ಎರ್‌ಝ್ಯಾ";s:2:"na";s:12:"ನೌರು";s:3:"nah";s:15:"ನಹೌಟಿ";s:3:"nai";s:72:"ಉತ್ತರ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ";s:3:"nap";s:33:"ನಿಯಾಪೊಲಿಟನ್";s:2:"nb";s:55:"ನೋರ್ವೇಜಿಯನ್ ಬೊಕ್ಮಲ್";s:2:"nd";s:34:"ಉತ್ತರ ದೆಬೆಲೆ";s:3:"nds";s:25:"ಲೋ ಜರ್ಮನ್";s:2:"ne";s:18:"ನೇಪಾಳಿ";s:3:"new";s:18:"ನೇವಾರೀ";s:2:"ng";s:15:"ಡೋಂಗಾ";s:3:"nia";s:18:"ನಿಯಾಸ್";s:3:"nic";s:65:"ನೈಗರ್-ಕೊರ್ಡೊಫನಿಯನ್ ಭಾಷೆ";s:3:"niu";s:21:"ನಿಯುವನ್";s:2:"nl";s:9:"ಡಚ್";s:5:"nl_BE";s:24:"ಫ್ಲೆಮಿಷ್";s:2:"nn";s:64:"ನಾರ್ವೇಜಿಯನ್ ನೂನಾರ್ಸ್ಕ್";s:2:"no";s:33:"ನಾರ್ವೇಜಿಯನ್";s:3:"nog";s:18:"ನೊಗಾಯ್";s:3:"non";s:40:"ಪ್ರಾಚೀನ ನೋರ್ಸ್";s:3:"nqo";s:18:"ಎನ್‌ಕೋ";s:2:"nr";s:37:"ದಕ್ಷಿಣ ದೆಬೆಲೆ";s:3:"nso";s:28:"ಉತ್ತರ ಸೋಥೋ";s:3:"nub";s:34:"ನುಬಿಯನ್ ಭಾಷೆ";s:2:"nv";s:15:"ನವಾಜೊ";s:3:"nwc";s:46:"ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ";s:2:"ny";s:21:"ನ್ಯಾಂಜಾ";s:3:"nym";s:36:"ನ್ಯಾಮ್‌ವೆಂಜಿ";s:3:"nyn";s:33:"ನ್ಯಾನ್‌ಕೋಲೆ";s:3:"nyo";s:18:"ನ್ಯೋರೋ";s:3:"nzi";s:12:"ಜೀಮಾ";s:2:"oc";s:27:"ಆಕ್ಸಿಟಾನ್";s:2:"oj";s:21:"ಒಜಿಬ್ವಾ";s:2:"om";s:15:"ಒರೊಮೊ";s:2:"or";s:15:"ಓರಿಯಾ";s:2:"os";s:27:"ಒಸ್ಸೆಟಿಕ್";s:3:"osa";s:15:"ಓಸಾಜ್";s:3:"ota";s:49:"ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್";s:3:"oto";s:37:"ಒಟ್ಟೋಮನ್ ಭಾಷೆ";s:2:"pa";s:18:"ಪಂಜಾಬಿ";s:3:"paa";s:31:"ಪಪುವನ್ ಭಾಷೆ";s:3:"pag";s:27:"ಪಂಗಾಸಿನನ್";s:3:"pal";s:18:"ಪಹ್ಲವಿ";s:3:"pam";s:21:"ಪಂಪಾಂಗಾ";s:3:"pap";s:30:"ಪಾಪಿಯಮೆಂಟೋ";s:3:"pau";s:18:"ಪಲುಆನ್";s:3:"peo";s:46:"ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್";s:3:"phi";s:37:"ಫಿಲಿಫೈನ್ ಭಾಷೆ";s:3:"phn";s:27:"ಫೀನಿಷಿಯನ್";s:2:"pi";s:12:"ಪಾಲಿ";s:2:"pl";s:18:"ಪೋಲಿಶ್";s:3:"pon";s:33:"ಪೋನ್‌‌ಪಿಯನ್";s:3:"pra";s:37:"ಪ್ರಾಕೃತ್ ಭಾಷೆ";s:3:"pro";s:61:"ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್";s:2:"ps";s:18:"ಪಾಷ್ಟೋ";s:2:"pt";s:30:"ಪೋರ್ಚುಗೀಸ್";s:5:"pt_BR";s:64:"ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್";s:5:"pt_PT";s:55:"ಐಬೀರಿಯನ್ ಪೋರ್ಚುಗೀಸ್";s:2:"qu";s:24:"ಕ್ವೆಚುವಾ";s:3:"raj";s:30:"ರಾಜಾಸ್ಥಾನಿ";s:3:"rap";s:24:"ರಾಪಾನುಯಿ";s:3:"rar";s:30:"ರಾರೋಟೊಂಗನ್";s:2:"rm";s:46:"ರಹೇಟೋ-ರೋಮ್ಯಾನ್ಸ್";s:2:"rn";s:15:"ರುಂಡಿ";s:2:"ro";s:33:"ರೊಮ್ಯಾನಿಯನ್";s:3:"roa";s:28:"ರೋಮನ್ ಭಾಷೆ";s:3:"rom";s:18:"ರೋಮಾನಿ";s:4:"root";s:12:"ರೂಟ್";s:2:"ru";s:18:"ರಶಿಯನ್";s:3:"rup";s:30:"ಅರೋಮಾನಿಯನ್";s:2:"rw";s:39:"ಕೀನ್ಯಾರುವಾಂಡಾ";s:2:"sa";s:21:"ಸಂಸ್ಕೃತ";s:3:"sad";s:18:"ಸಂಡಾವೇ";s:3:"sah";s:18:"ಯಾಕುಟ್";s:3:"sai";s:75:"ದಕ್ಷಿಣ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ";s:3:"sal";s:31:"ಸಲಿಷನ್ ಭಾಷೆ";s:3:"sam";s:43:"ಸಮರಿಟನ್ ಅರಾಮಿಕ್";s:3:"sas";s:15:"ಸಸಾಕ್";s:3:"sat";s:18:"ಸಂತಾಲಿ";s:2:"sc";s:30:"ಸರ್ಡೀನಿಯನ್";s:3:"scn";s:27:"ಸಿಸಿಲಿಯನ್";s:3:"sco";s:24:"ಸ್ಕೋಟ್ಸ್";s:2:"sd";s:15:"ಸಿಂಧಿ";s:2:"se";s:28:"ಉತ್ತರ ಸಾಮಿ";s:3:"sel";s:21:"ಸೆಲ್ಕಪ್";s:3:"sem";s:37:"ಸೆಮಿಟಿಕ್ ಭಾಷೆ";s:2:"sg";s:15:"ಸಾಂಗೋ";s:3:"sga";s:37:"ಪ್ರಾಚೀನ ಐರಿಷ್";s:3:"sgn";s:31:"ಸಂಜ್ಞಾ ಭಾಷೆ";s:2:"sh";s:49:"ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್";s:3:"shn";s:12:"ಶಾನ್";s:2:"si";s:15:"ಸಿಂಹಳ";s:3:"sid";s:18:"ಸಿಡಾಮೋ";s:3:"sio";s:34:"ಸಿವುಅನ್ ಭಾಷೆ";s:3:"sit";s:53:"ಸೈನೋ-ಟಿಬೇಟಿಯನ್ ಭಾಷೆ";s:2:"sk";s:24:"ಸ್ಲೋವಾಕ್";s:2:"sl";s:33:"ಸ್ಲೋವೇನಿಯನ್";s:3:"sla";s:37:"ಸ್ಲಾವಿಕ್ ಭಾಷೆ";s:2:"sm";s:18:"ಸಮೋವನ್";s:3:"sma";s:31:"ದಕ್ಷಿಣ ಸಾಮಿ";s:3:"smi";s:25:"ಸಾಮಿ ಭಾಷೆ";s:3:"smj";s:25:"ಲೂಲ್ ಸಾಮಿ";s:3:"smn";s:25:"ಇನರಿ ಸಾಮಿ";s:3:"sms";s:31:"ಸ್ಕೋಟ್ ಸಾಮಿ";s:2:"sn";s:12:"ಶೋನಾ";s:3:"snk";s:21:"ಸೋನಿಂಕೆ";s:2:"so";s:18:"ಸೋಮಾಲಿ";s:3:"sog";s:27:"ಸೋಗ್ಡಿಏನ್";s:3:"son";s:21:"ಸೋಂಘಾಯ್";s:2:"sq";s:30:"ಅಲ್ಬೇನಿಯನ್";s:2:"sr";s:24:"ಸರ್ಬಿಯನ್";s:3:"srn";s:37:"ಸ್ರಾನನ್ ಟೋಂಗೋ";s:3:"srr";s:18:"ಸೇರೇರ್";s:2:"ss";s:18:"ಸ್ವಾತಿ";s:3:"ssa";s:44:"ನಿಲೋ-ಸಹಾರನ್ ಭಾಷೆ";s:2:"st";s:31:"ದಕ್ಷಿಣ ಸೋಥೋ";s:2:"su";s:27:"ಸುಂಡಾನೀಸ್";s:3:"suk";s:18:"ಸುಕುಮಾ";s:3:"sus";s:12:"ಸುಸು";s:3:"sux";s:27:"ಸುಮೇರಿಯನ್";s:2:"sv";s:24:"ಸ್ವೀಡಿಷ್";s:2:"sw";s:21:"ಸ್ವಹಿಲಿ";s:3:"syc";s:49:"ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್";s:3:"syr";s:21:"ಸಿರಿಯಕ್";s:2:"ta";s:15:"ತಮಿಳು";s:3:"tai";s:25:"ಥಾಯ್ ಭಾಷೆ";s:2:"te";s:18:"ತೆಲುಗು";s:3:"tem";s:18:"ಟಿಮ್ನೆ";s:3:"ter";s:18:"ಟೆರೆನೋ";s:3:"tet";s:15:"ಟೇಟಮ್";s:2:"tg";s:18:"ತಾಜಿಕ್";s:2:"th";s:12:"ಥಾಯಿ";s:2:"ti";s:30:"ಟೈಗ್ರಿನ್ಯಾ";s:3:"tig";s:18:"ಟೈಗ್ರೆ";s:3:"tiv";s:12:"ಟಿವ್";s:2:"tk";s:30:"ಟರ್ಕ್‌ಮೆನ್";s:3:"tkl";s:24:"ಟೊಕೆಲಾವ್";s:2:"tl";s:27:"ಟ್ಯಾಗಲೋಗ್";s:3:"tlh";s:27:"ಕ್ಲಿಂಗೋನ್";s:3:"tli";s:27:"ಟ್ಲಿಂಗಿಟ್";s:3:"tmh";s:21:"ಟಮಾಷೆಕ್";s:2:"tn";s:18:"ಸ್ವಾನಾ";s:2:"to";s:15:"ಟೊಂಗಾ";s:3:"tog";s:34:"ನ್ಯಾಸಾ ಟೋಂಗಾ";s:3:"tpi";s:31:"ಟೋಕ್ ಪಿಸಿನ್";s:2:"tr";s:21:"ಟರ್ಕಿಶ್";s:2:"ts";s:15:"ಸೋಂಗಾ";s:3:"tsi";s:24:"ಸಿಂಶಿಯನ್";s:2:"tt";s:15:"ಟಾಟರ್";s:3:"tum";s:18:"ಟುಂಬುಕ";s:3:"tup";s:25:"ಟೂಪಿ ಭಾಷೆ";s:3:"tut";s:40:"ಆಲ್ಟಾಯಿಕ್ ಭಾಷೆ";s:3:"tvl";s:18:"ಟುವಾಲು";s:2:"tw";s:12:"ಟ್ವಿ";s:2:"ty";s:24:"ತಹಿತಿಯನ್";s:3:"tyv";s:27:"ಟುವಿನಿಯನ್";s:3:"udm";s:30:"ಉಡ್‌ಮುರ್ಟ್";s:2:"ug";s:18:"ಉಯಿಘರ್";s:3:"uga";s:27:"ಉಗಾರಿಟಿಕ್";s:2:"uk";s:30:"ಉಕ್ರೈನಿಯನ್";s:3:"umb";s:21:"ಉಂಬುಂಡು";s:3:"und";s:66:"ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಭಾಷೆ";s:2:"ur";s:15:"ಉರ್ದು";s:2:"uz";s:21:"ಉಜ್ಬೇಕ್";s:3:"vai";s:12:"ವಾಯಿ";s:2:"ve";s:15:"ವೆಂಡಾ";s:2:"vi";s:36:"ವಿಯೇಟ್ನಾಮೀಸ್";s:2:"vo";s:24:"ವೋಲಾಪುಕ್";s:3:"vot";s:18:"ವೋಟಿಕ್";s:2:"wa";s:18:"ವಾಲೂನ್";s:3:"wak";s:34:"ವಾಕಾಷನ್ ಭಾಷೆ";s:3:"wal";s:15:"ವಲಾಮೋ";s:3:"war";s:15:"ವರಾಯ್";s:3:"was";s:12:"ವಾಷೋ";s:3:"wen";s:40:"ಸೋರ್ಬಿಯನ್ ಭಾಷೆ";s:2:"wo";s:18:"ವೋಲೋಫ್";s:3:"xal";s:24:"ಕಲ್‌ಮೈಕ್";s:2:"xh";s:12:"ಷೋಸಾ";s:3:"yao";s:9:"ಯಾಓ";s:3:"yap";s:15:"ಯಪೀಸೆ";s:2:"yi";s:24:"ಯಿಡ್ಡಿಷ್";s:2:"yo";s:18:"ಯೊರುಬಾ";s:3:"ypk";s:31:"ಯೂಪಿಕ್ ಭಾಷೆ";s:2:"za";s:21:"ಝೂವಾಂಗ್";s:3:"zap";s:24:"ಝೋಪೊಟೆಕ್";s:3:"zbl";s:45:"ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್";s:3:"zen";s:18:"ಝೆನಾಗಾ";s:2:"zh";s:18:"ಚೈನೀಸ್";s:7:"zh_Hans";s:52:"ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್";s:7:"zh_Hant";s:49:"ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್";s:3:"znd";s:12:"ಝಂಡೇ";s:2:"zu";s:12:"ಜುಲು";s:3:"zun";s:12:"ಝೂನಿ";s:3:"zxx";s:77:"ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ";s:3:"zza";s:12:"ಜಾಝಾ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Knda";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:21:"ಅರೇಬಿಕ್";s:4:"Armi";s:55:"ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್";s:4:"Armn";s:30:"ಅರ್ಮೇನಿಯನ್";s:4:"Avst";s:27:"ಅವೆಸ್ತಾನ್";s:4:"Bali";s:24:"ಬಾಲಿನೀಸ್";s:4:"Batk";s:15:"ಬಾಟಕ್";s:4:"Beng";s:21:"ಬೆಂಗಾಲಿ";s:4:"Blis";s:45:"ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್";s:4:"Bopo";s:24:"ಬೋಪೊಮೋಫೋ";s:4:"Brah";s:24:"ಬ್ರಾಹ್ಮಿ";s:4:"Brai";s:18:"ಬ್ರೈಲ್";s:4:"Bugi";s:21:"ಬಗಿನೀಸ್";s:4:"Buhd";s:18:"ಬುಹಿದ್";s:4:"Cakm";s:12:"ಕಾಕಂ";s:4:"Cans";s:120:"ಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್";s:4:"Cari";s:15:"ಕರೇನ್";s:4:"Cham";s:12:"ಚಾಮ್";s:4:"Cher";s:18:"ಚೆರೋಕೀ";s:4:"Cirt";s:18:"ಸಿರ್ಥ್";s:4:"Copt";s:24:"ಕಾಪ್ಟಿಕ್";s:4:"Cprt";s:30:"ಸಿಪ್ರಿಯಾಟ್";s:4:"Cyrl";s:24:"ಸಿರಿಲಿಕ್";s:4:"Cyrs";s:93:"ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್";s:4:"Deva";s:24:"ದೇವನಾಗರಿ";s:4:"Dsrt";s:18:"ಡಸರ್ಟ್";s:4:"Egyd";s:55:"ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್";s:4:"Egyh";s:58:"ಈಜಿಪ್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್";s:4:"Egyp";s:67:"ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್";s:4:"Ethi";s:27:"ಇಥಿಯೋಪಿಯಾ";s:4:"Geok";s:52:"ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ";s:4:"Geor";s:27:"ಜಾರ್ಜಿಯನ್";s:4:"Glag";s:36:"ಗ್ಲಾಗೋಲಿಟಿಕ್";s:4:"Goth";s:18:"ಗೋತಿಕ್";s:4:"Grek";s:18:"ಗ್ರೀಕ್";s:4:"Gujr";s:21:"ಗುಜರಾತಿ";s:4:"Guru";s:24:"ಗುರುಮುಖಿ";s:4:"Hang";s:24:"ಹ್ಯಾಂಗಲ್";s:4:"Hani";s:12:"ಹಾನ್";s:4:"Hano";s:15:"ಹನೂನೂ";s:4:"Hans";s:34:"ಸರಳೀಕೃತ ಹಾನ್";s:4:"Hant";s:46:"ಸಾಂಪ್ರದಾಯಿಕ ಹಾನ್";s:4:"Hebr";s:18:"ಹೀಬ್ರೂ";s:4:"Hira";s:21:"ಹಿರಗಾನಾ";s:4:"Hmng";s:34:"ಪಹವ್ ಹ್ಮೋಂಗ್";s:4:"Hrkt";s:53:"ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾ";s:4:"Hung";s:49:"ಪ್ರಾಚೀನ ಹಂಗೇರಿಯನ್";s:4:"Inds";s:15:"ಸಿಂಧೂ";s:4:"Ital";s:46:"ಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್";s:4:"Java";s:21:"ಜಾವನೀಸ್";s:4:"Jpan";s:21:"ಜಾಪನೀಸ್";s:4:"Kali";s:19:"ಕೆಯಾ ಲಿ";s:4:"Kana";s:18:"ಕಟಕಾನಾ";s:4:"Khar";s:21:"ಖರೋಶ್ತಿ";s:4:"Khmr";s:15:"ಖಮೇರ್";s:4:"Knda";s:15:"ಕನ್ನಡ";s:4:"Kore";s:21:"ಕೊರಿಯನ್";s:4:"Kthi";s:12:"ಕೈಥಿ";s:4:"Lana";s:12:"ಲಾನಾ";s:4:"Laoo";s:12:"ಲಾವೋ";s:4:"Latf";s:52:"ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್";s:4:"Latg";s:43:"ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್";s:4:"Latn";s:24:"ಲ್ಯಾಟಿನ್";s:4:"Lepc";s:18:"ಲೆಪ್ಚಾ";s:4:"Limb";s:15:"ಲಿಂಬು";s:4:"Lina";s:22:"ಲೀನಯರ್ ಎ";s:4:"Linb";s:25:"ಲೀನಯರ್ ಬಿ";s:4:"Lyci";s:21:"ಲೈಸಿಯನ್";s:4:"Lydi";s:21:"ಲಿಡಿಯನ್";s:4:"Mand";s:21:"ಮಂಡೇಯನ್";s:4:"Mani";s:24:"ಮನಿಚೈಯನ್";s:4:"Maya";s:52:"ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್";s:4:"Mero";s:30:"ಮೆರೊಯಿಟಿಕ್";s:4:"Mlym";s:21:"ಮಲೆಯಾಳಂ";s:4:"Mong";s:27:"ಮಂಗೋಲಿಯನ್";s:4:"Moon";s:12:"ಮೂನ್";s:4:"Mtei";s:28:"ಮೈತಿ ಮಯೆಕ್";s:4:"Mymr";s:30:"ಮ್ಯಾನ್ಮಾರ್";s:4:"Nkoo";s:18:"ಎನ್‍ಕೋ";s:4:"Ogam";s:12:"ಓಘಮ್";s:4:"Olck";s:22:"ಓಲ್ ಚಿಕಿ";s:4:"Orkh";s:21:"ಓರ್ಖೋನ್";s:4:"Orya";s:15:"ಓರಿಯಾ";s:4:"Osma";s:27:"ಓಸ್ಮಾನ್ಯಾ";s:4:"Perm";s:46:"ಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್";s:4:"Phag";s:25:"ಫಾಗ್ಸ್-ಪಾ";s:4:"Phli";s:70:"ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾಹ್ಲವಿ";s:4:"Phlp";s:43:"ಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿ";s:4:"Phlv";s:34:"ಬುಕ್ ಪಾಹ್ಲವಿ";s:4:"Phnx";s:27:"ಫೀನಿಶಿಯನ್";s:4:"Plrd";s:55:"ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್";s:4:"Prti";s:76:"ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್";s:4:"Qaai";s:36:"ಇನ್‍ಹೆರಿಟೆಡ್";s:4:"Rjng";s:21:"ರೆಜಾಂಗ್";s:4:"Roro";s:30:"ರೋಂಗೋರೋಂಗೋ";s:4:"Runr";s:18:"ರೂನಿಕ್";s:4:"Samr";s:24:"ಸಮಾರಿಟನ್";s:4:"Sara";s:15:"ಸರಾಟಿ";s:4:"Saur";s:27:"ಸೌರಾಷ್ಟ್ರ";s:4:"Sgnw";s:36:"ಸೈನ್‌ರೈಟಿಂಗ್";s:4:"Shaw";s:24:"ಶಾವಿಯಾನ್";s:4:"Sinh";s:15:"ಸಿಂಹಳ";s:4:"Sund";s:27:"ಸುಂಡಾನೀಸ್";s:4:"Sylo";s:34:"ಸೈಲೋಟಿ ನಗ್ರಿ";s:4:"Syrc";s:24:"ಸಿರಿಯಾಕ್";s:4:"Syre";s:61:"ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್";s:4:"Syrj";s:43:"ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್";s:4:"Syrn";s:40:"ಪೂರ್ವ ಸಿರಿಯಾಕ್";s:4:"Tagb";s:27:"ಟಾಗ್ಬಾನವಾ";s:4:"Tale";s:19:"ಥಾಯ್ ಲಿ";s:4:"Talu";s:35:"ನ್ಯೂ ಥಾಯ್ ಲುಇ";s:4:"Taml";s:15:"ತಮಿಳು";s:4:"Tavt";s:31:"ಥಾಯ್ ವಿಯೆಟ್";s:4:"Telu";s:18:"ತೆಲುಗು";s:4:"Teng";s:30:"ತೆಂಗ್‌ವಾರ್";s:4:"Tfng";s:24:"ಟಿಫಿನಾಘ್";s:4:"Tglg";s:27:"ಟ್ಯಾಗಲೋಗ್";s:4:"Thaa";s:12:"ಥಾನಾ";s:4:"Thai";s:12:"ಥಾಯ್";s:4:"Tibt";s:21:"ಟಿಬೇಟನ್";s:4:"Ugar";s:27:"ಉಗಾರಿಟಿಕ್";s:4:"Vaii";s:12:"ವಾಯ್";s:4:"Visp";s:40:"ವಿಸಿಬಲ್ ಸ್ಪೀಚ್";s:4:"Xpeo";s:46:"ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್";s:4:"Xsux";s:86:"ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್";s:4:"Yiii";s:6:"ಯಿ";s:4:"Zmth";s:40:"ಗಣೀತ ಸಂಕೇತಲಿಪಿ";s:4:"Zsym";s:24:"ಸಂಕೇತಗಳು";s:4:"Zxxx";s:18:"ಅಲಿಖಿತ";s:4:"Zyyy";s:21:"ಸಾಮಾನ್ಯ";s:4:"Zzzz";s:69:"ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ";}s:7:"Version";s:4:"1.74";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:15:"hh:mm:ss a zzzz";i:1;s:12:"hh:mm:ss a z";i:2;s:10:"hh:mm:ss a";i:3;s:7:"hh:mm a";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:6:"d-M-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"ರ.";i:1;s:7:"ಸೋ.";i:2;s:7:"ಮಂ.";i:3;s:7:"ಬು.";i:4;s:7:"ಗು.";i:5;s:7:"ಶು.";i:6;s:10:"ಶನಿ.";}s:4:"wide";a:7:{i:0;s:18:"ರವಿವಾರ";i:1;s:18:"ಸೋಮವಾರ";i:2;s:21:"ಮಂಗಳವಾರ";i:3;s:18:"ಬುಧವಾರ";i:4;s:21:"ಗುರುವಾರ";i:5;s:24:"ಶುಕ್ರವಾರ";i:6;s:18:"ಶನಿವಾರ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ರ";i:1;s:6:"ಸೋ";i:2;s:6:"ಮಂ";i:3;s:6:"ಬು";i:4;s:6:"ಗು";i:5;s:6:"ಶು";i:6;s:3:"ಶ";}}}s:4:"eras";a:1:{s:4:"wide";a:2:{i:0;s:19:"ಈಸಪೂವ೯.";i:1;s:28:"ಕ್ರಿಸ್ತ ಶಕ";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:15:"ಜನವರೀ";i:1;s:24:"ಫೆಬ್ರವರೀ";i:2;s:18:"ಮಾರ್ಚ್";i:3;s:21:"ಎಪ್ರಿಲ್";i:4;s:6:"ಮೆ";i:5;s:12:"ಜೂನ್";i:6;s:12:"ಜುಲೈ";i:7;s:18:"ಆಗಸ್ಟ್";i:8;s:27:"ಸಪ್ಟೆಂಬರ್";i:9;s:24:"ಅಕ್ಟೋಬರ್";i:10;s:21:"ನವೆಂಬರ್";i:11;s:24:"ಡಿಸೆಂಬರ್";}s:4:"wide";a:12:{i:0;s:15:"ಜನವರೀ";i:1;s:24:"ಫೆಬ್ರವರೀ";i:2;s:18:"ಮಾರ್ಚ್";i:3;s:21:"ಎಪ್ರಿಲ್";i:4;s:6:"ಮೆ";i:5;s:12:"ಜೂನ್";i:6;s:12:"ಜುಲೈ";i:7;s:18:"ಆಗಸ್ಟ್";i:8;s:27:"ಸಪ್ಟೆಂಬರ್";i:9;s:24:"ಅಕ್ಟೋಬರ್";i:10;s:21:"ನವೆಂಬರ್";i:11;s:24:"ಡಿಸೆಂಬರ್";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ಜ";i:1;s:6:"ಫೆ";i:2;s:6:"ಮಾ";i:3;s:3:"ಎ";i:4;s:6:"ಮೇ";i:5;s:6:"ಜೂ";i:6;s:6:"ಜು";i:7;s:3:"ಆ";i:8;s:6:"ಸೆ";i:9;s:3:"ಅ";i:10;s:3:"ನ";i:11;s:6:"ಡಿ";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:14:"ಒಂದು 1";i:1;s:14:"ಎರಡು 2";i:2;s:14:"ಮೂರು 3";i:3;s:17:"ನಾಲೃಕ 4";}}}}}s:22:"defaultNumberingSystem";s:4:"knda";s:11:"zoneStrings";a:1:{s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kn_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/kn_IN.dat deleted file mode 100755 index 2606c9159b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kn_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ko.dat b/lib/symfony/1.4.6/lib/i18n/data/ko.dat deleted file mode 100755 index a50dd79eed..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ko.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:278:{i:1;s:19:"아메리카 대륙";i:2;s:20:"카리브 해 제도";i:3;s:9:"남유럽";i:5;s:23:"남아메리카[남미]";i:0;s:26:"오세아니아, 대양주";i:9;s:15:"서아프리카";i:11;s:19:"중앙 아메리카";i:12;s:19:"동부 아프리카";i:13;s:19:"북부 아프리카";i:15;s:19:"중부 아프리카";i:17;s:19:"북부 아메리카";i:24;s:12:"동아시아";i:28;s:12:"남아시아";i:29;s:16:"동남 아시아";i:43;s:37:"오스트레일리아와 뉴질랜드";i:44;s:15:"멜라네시아";i:47;s:25:"미크로네시아 지역";i:49;s:15:"폴리네시아";i:50;s:16:"중남 아시아";i:142;s:9:"아시아";i:143;s:16:"중앙 아시아";i:145;s:12:"서아시아";i:150;s:6:"유럽";i:151;s:9:"동유럽";i:154;s:9:"북유럽";i:155;s:9:"서유럽";i:172;s:20:"독립 국가 연합";i:419;s:44:"라틴 아메리카 및 카리브 해 제도";s:2:"AD";s:9:"안도라";s:2:"AE";s:25:"아랍에미리트 연합";s:2:"AF";s:18:"아프가니스탄";s:2:"AG";s:19:"앤티가 바부다";s:2:"AI";s:9:"안길라";s:2:"AL";s:12:"알바니아";s:2:"AM";s:15:"아르메니아";s:2:"AN";s:28:"네덜란드령 안틸레스";s:2:"AO";s:9:"앙골라";s:2:"AQ";s:13:"남극 대륙";s:2:"AR";s:15:"아르헨티나";s:2:"AS";s:22:"아메리칸 사모아";s:2:"AT";s:15:"오스트리아";s:2:"AU";s:21:"오스트레일리아";s:2:"AW";s:9:"아루바";s:2:"AX";s:16:"올란드 제도";s:2:"AZ";s:18:"아제르바이잔";s:2:"BA";s:31:"보스니아 헤르체고비나";s:2:"BB";s:15:"바베이도스";s:2:"BD";s:15:"방글라데시";s:2:"BE";s:9:"벨기에";s:2:"BF";s:18:"부르키나파소";s:2:"BG";s:12:"불가리아";s:2:"BH";s:9:"바레인";s:2:"BI";s:9:"부룬디";s:2:"BJ";s:6:"베냉";s:2:"BL";s:19:"생 바르텔르미";s:2:"BM";s:9:"버뮤다";s:2:"BN";s:12:"브루나이";s:2:"BO";s:12:"볼리비아";s:2:"BR";s:9:"브라질";s:2:"BS";s:9:"바하마";s:2:"BT";s:6:"부탄";s:2:"BV";s:6:"부베";s:2:"BW";s:12:"보츠와나";s:2:"BY";s:12:"벨라루스";s:2:"BZ";s:9:"벨리즈";s:2:"CA";s:9:"캐나다";s:2:"CC";s:15:"코코스제도";s:2:"CD";s:22:"콩고 민주공화국";s:2:"CF";s:29:"중앙 아프리카 공화국";s:2:"CG";s:6:"콩고";s:2:"CH";s:9:"스위스";s:2:"CI";s:18:"코트디부아르";s:2:"CK";s:9:"쿡제도";s:2:"CL";s:6:"칠레";s:2:"CM";s:9:"카메룬";s:2:"CN";s:6:"중국";s:2:"CO";s:12:"콜롬비아";s:2:"CR";s:15:"코스타리카";s:2:"CS";s:32:"세르비아 및 몬테네그로";s:2:"CU";s:6:"쿠바";s:2:"CV";s:15:"까뽀베르데";s:2:"CX";s:18:"크리스마스섬";s:2:"CY";s:15:"사이프러스";s:2:"CZ";s:6:"체코";s:2:"DE";s:6:"독일";s:2:"DJ";s:9:"지부티";s:2:"DK";s:9:"덴마크";s:2:"DM";s:12:"도미니카";s:2:"DO";s:22:"도미니카 공화국";s:2:"DZ";s:9:"알제리";s:2:"EC";s:12:"에콰도르";s:2:"EE";s:15:"에스토니아";s:2:"EG";s:9:"이집트";s:2:"EH";s:12:"서사하라";s:2:"ER";s:15:"에리트리아";s:2:"ES";s:9:"스페인";s:2:"ET";s:15:"이디오피아";s:2:"FI";s:9:"핀란드";s:2:"FJ";s:6:"피지";s:2:"FK";s:19:"포클랜드 군도";s:2:"FM";s:18:"미크로네시아";s:2:"FO";s:12:"페로제도";s:2:"FR";s:9:"프랑스";s:2:"GA";s:6:"가봉";s:2:"GB";s:6:"영국";s:2:"GD";s:12:"그레나다";s:2:"GE";s:12:"그루지야";s:2:"GF";s:22:"프랑스령 기아나";s:2:"GG";s:6:"건지";s:2:"GH";s:6:"가나";s:2:"GI";s:12:"지브롤터";s:2:"GL";s:12:"그린란드";s:2:"GM";s:9:"감비아";s:2:"GN";s:6:"기니";s:2:"GP";s:12:"과달로프";s:2:"GQ";s:13:"적도 기니";s:2:"GR";s:9:"그리스";s:2:"GS";s:46:"사우스조지아-사우스샌드위치제도";s:2:"GT";s:12:"과테말라";s:2:"GU";s:3:"괌";s:2:"GW";s:12:"기네비쏘";s:2:"GY";s:12:"가이아나";s:2:"HK";s:30:"홍콩, 중국 특별행정구";s:2:"HM";s:28:"허드섬-맥도널드제도";s:2:"HN";s:12:"온두라스";s:2:"HR";s:15:"크로아티아";s:2:"HT";s:9:"아이티";s:2:"HU";s:9:"헝가리";s:2:"ID";s:15:"인도네시아";s:2:"IE";s:12:"아일랜드";s:2:"IL";s:12:"이스라엘";s:2:"IM";s:7:"맨 섬";s:2:"IN";s:6:"인도";s:2:"IO";s:27:"영국령인도양식민지";s:2:"IQ";s:9:"이라크";s:2:"IR";s:6:"이란";s:2:"IS";s:15:"아이슬란드";s:2:"IT";s:12:"이탈리아";s:2:"JE";s:6:"저지";s:2:"JM";s:12:"자메이카";s:2:"JO";s:9:"요르단";s:2:"JP";s:6:"일본";s:2:"KE";s:6:"케냐";s:2:"KG";s:18:"키르기스스탄";s:2:"KH";s:12:"캄보디아";s:2:"KI";s:12:"키리바시";s:2:"KM";s:12:"코모로스";s:2:"KN";s:34:"세인트크리스토퍼 네비스";s:2:"KP";s:36:"조선 민주주의 인민 공화국";s:2:"KR";s:12:"대한민국";s:2:"KW";s:12:"쿠웨이트";s:2:"KY";s:15:"케이맨제도";s:2:"KZ";s:15:"카자흐스탄";s:2:"LA";s:9:"라오스";s:2:"LB";s:9:"레바논";s:2:"LC";s:18:"세인트루시아";s:2:"LI";s:18:"리히텐슈타인";s:2:"LK";s:12:"스리랑카";s:2:"LR";s:15:"라이베리아";s:2:"LS";s:9:"레소토";s:2:"LT";s:15:"리투아니아";s:2:"LU";s:15:"룩셈부르크";s:2:"LV";s:12:"라트비아";s:2:"LY";s:9:"리비아";s:2:"MA";s:9:"모로코";s:2:"MC";s:9:"모나코";s:2:"MD";s:9:"몰도바";s:2:"ME";s:15:"몬테네그로";s:2:"MF";s:13:"생 마르탱";s:2:"MG";s:18:"마다가스카르";s:2:"MH";s:13:"마샬 군도";s:2:"MK";s:15:"마케도니아";s:2:"ML";s:6:"말리";s:2:"MM";s:9:"미얀마";s:2:"MN";s:6:"몽골";s:2:"MO";s:33:"마카오, 중국 특별행정구";s:2:"MP";s:21:"북마리아나제도";s:2:"MQ";s:12:"말티니크";s:2:"MR";s:12:"모리타니";s:2:"MS";s:15:"몬트세라트";s:2:"MT";s:6:"몰타";s:2:"MU";s:12:"모리셔스";s:2:"MV";s:9:"몰디브";s:2:"MW";s:9:"말라위";s:2:"MX";s:9:"멕시코";s:2:"MY";s:15:"말레이시아";s:2:"MZ";s:12:"모잠비크";s:2:"NA";s:12:"나미비아";s:2:"NC";s:19:"뉴 칼레도니아";s:2:"NE";s:9:"니제르";s:2:"NF";s:9:"노퍽섬";s:2:"NG";s:15:"나이지리아";s:2:"NI";s:12:"니카라과";s:2:"NL";s:12:"네덜란드";s:2:"NO";s:12:"노르웨이";s:2:"NP";s:6:"네팔";s:2:"NR";s:9:"나우루";s:2:"NU";s:9:"니우에";s:2:"NZ";s:12:"뉴질랜드";s:2:"OM";s:6:"오만";s:2:"PA";s:9:"파나마";s:2:"PE";s:6:"페루";s:2:"PF";s:28:"프랑스령 폴리네시아";s:2:"PG";s:18:"파푸아뉴기니";s:2:"PH";s:9:"필리핀";s:2:"PK";s:12:"파키스탄";s:2:"PL";s:9:"폴란드";s:2:"PM";s:28:"세인트피에르-미케롱";s:2:"PN";s:12:"핏케언섬";s:2:"PR";s:18:"푸에르토리코";s:2:"PS";s:22:"팔레스타인 지구";s:2:"PT";s:12:"포르투갈";s:2:"PW";s:9:"팔라우";s:2:"PY";s:12:"파라과이";s:2:"QA";s:9:"카타르";s:2:"QO";s:22:"오세아니아 외곽";s:2:"QU";s:13:"유럽 연합";s:2:"RE";s:12:"리유니온";s:2:"RO";s:12:"루마니아";s:2:"RS";s:12:"세르비아";s:2:"RU";s:9:"러시아";s:2:"RW";s:9:"르완다";s:2:"SA";s:21:"사우디아라비아";s:2:"SB";s:16:"솔로몬 제도";s:2:"SC";s:9:"쉐이쉘";s:2:"SD";s:6:"수단";s:2:"SE";s:9:"스웨덴";s:2:"SG";s:12:"싱가포르";s:2:"SH";s:18:"세인트헬레나";s:2:"SI";s:15:"슬로베니아";s:2:"SJ";s:31:"스발바르제도-얀마웬섬";s:2:"SK";s:15:"슬로바키아";s:2:"SL";s:15:"시에라리온";s:2:"SM";s:12:"산마리노";s:2:"SN";s:9:"세네갈";s:2:"SO";s:12:"소말리아";s:2:"SR";s:9:"수리남";s:2:"ST";s:22:"상투메 프린시페";s:2:"SV";s:15:"엘살바도르";s:2:"SY";s:9:"시리아";s:2:"SZ";s:15:"스와질랜드";s:2:"TC";s:27:"터크스케이커스제도";s:2:"TD";s:6:"차드";s:2:"TF";s:23:"프랑스 남부 지방";s:2:"TG";s:6:"토고";s:2:"TH";s:6:"태국";s:2:"TJ";s:15:"타지키스탄";s:2:"TK";s:12:"토켈라우";s:2:"TL";s:12:"동티모르";s:2:"TM";s:21:"투르크메니스탄";s:2:"TN";s:9:"튀니지";s:2:"TO";s:6:"통가";s:2:"TR";s:6:"터키";s:2:"TT";s:25:"트리니다드 토바고";s:2:"TV";s:9:"투발루";s:2:"TW";s:6:"대만";s:2:"TZ";s:12:"탄자니아";s:2:"UA";s:15:"우크라이나";s:2:"UG";s:9:"우간다";s:2:"UM";s:23:"미국령 해외 제도";s:2:"US";s:6:"미국";s:2:"UY";s:12:"우루과이";s:2:"UZ";s:18:"우즈베키스탄";s:2:"VA";s:9:"바티칸";s:2:"VC";s:30:"세인트빈센트그레나딘";s:2:"VE";s:15:"베네수엘라";s:2:"VG";s:29:"영국령 버진 아일랜드";s:2:"VI";s:29:"미국령 버진 아일랜드";s:2:"VN";s:9:"베트남";s:2:"VU";s:12:"바누아투";s:2:"WF";s:26:"왈리스-푸투나 제도";s:2:"WS";s:9:"사모아";s:2:"YE";s:6:"예멘";s:2:"YT";s:9:"마요티";s:2:"ZA";s:15:"남아프리카";s:2:"ZM";s:9:"잠비아";s:2:"ZW";s:12:"짐바브웨";s:2:"ZZ";s:42:"알수없거나 유효하지 않은 지역";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:19:"안도라 페세타";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:28:"아랍에미리트 디르함";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"아프가니 (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"아프가니";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:19:"알바니아 레크";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:22:"아르메니아 드람";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:35:"네덜란드령 안틸레스 길더";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"앙골라 콴자";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"앙골라 콴자 (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:31:"앙골라 신콴자 (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"앙골라 콴자 Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:28:"아르헨티나 오스트랄";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:34:"아르헨티나 페소 (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:22:"아르헨티나 페소";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:13:"호주 실링";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:13:"호주 달러";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"아루바 길더";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:39:"아제르바이젠 마나트(1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:28:"아제르바이잔 마나트";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:41:"보스니아-헤르체고비나 디나르";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:48:"보스니아-헤르체고비나 태환 마르크";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:22:"바베이도스 달러";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:22:"방글라데시 타카";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:25:"벨기에 프랑 (태환)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"벨기에 프랑";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"벨기에 프랑 (금융)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:23:"불가리아 동전 렛";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:23:"불가리아 신권 렛";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:19:"바레인 디나르";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:16:"부룬디 프랑";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:16:"버뮤다 달러";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:19:"부루나이 달러";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:15:"볼리비아노";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:22:"볼리비아노 페소";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:29:"볼리비아노 Mvdol(기금)";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:50:"볼리비아노 크루제이루 노보 (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:22:"브라질 크루자두";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:37:"브라질 크루제이루 (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"브라질 레알";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:29:"브라질 크루자두 노보";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:25:"브라질 크루제이루";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:16:"바하마 달러";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:16:"부탄 눌투눔";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:13:"버마 차트";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:19:"보츠와나 폴라";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:38:"벨라루스 신권 루블 (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:19:"벨라루스 루블";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:16:"벨리즈 달러";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"캐나다 달러";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:26:"콩고 프랑 콩골라스";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:10:"WIR 유로";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:16:"스위스 프랑";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"WIR 프랑";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:31:"칠레 UF (Unidades de Fomento)";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"칠레 페소";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:23:"중국 위안 인민폐";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:19:"콜롬비아 페소";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:26:"UVR (Unidad de Valor Real)";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:22:"코스타리카 콜론";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:26:"고 세르비아 디나르";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:38:"체코슬로바키아 동전 코루나";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:13:"쿠바 페소";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:28:"카보베르데 에스쿠도";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:25:"싸이프러스 파운드";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:26:"체코 공화국 코루나";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:25:"동독 오스트마르크";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:16:"독일 마르크";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"지부티 프랑";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:19:"덴마크 크로네";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:19:"도미니카 페소";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:19:"알제리 디나르";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:25:"에쿠아도르 수크레";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:44:"에콰도르 UVC(Unidad de Valor Constante)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:22:"에스토니아 크룬";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:19:"이집트 파운드";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:25:"에리트리아 나크파";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:27:"스페인 페세타(예금)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:34:"스페인 페세타(변환 예금)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"스페인 페세타";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:22:"이디오피아 비르";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:9:"유로화";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:19:"핀란드 마르카";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"피지 달러";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:28:"포클랜드제도 파운드";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:16:"프랑스 프랑";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:29:"영국령 파운드 스털링";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:29:"그루지야 지폐 라리트";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:19:"그루지야 라리";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:25:"가나 시디 (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:13:"가나 시디";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:22:"지브롤터 파운드";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:19:"감비아 달라시";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"기니 프랑";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:13:"기니 시리";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:29:"적도 기니 에쿨 (Ekwele)";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:22:"그리스 드라크마";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:22:"과테말라 케트살";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:35:"포르투갈령 기니 에스쿠도";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"기네비쏘 페소";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:19:"가이아나 달러";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:13:"홍콩 달러";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:22:"온두라스 렘피라";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:25:"크로아티아 디나르";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:22:"크로아티아 쿠나";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:19:"하이티 구르드";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:19:"헝가리 포린트";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:25:"인도네시아 루피아";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:22:"아일랜드 파운드";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:22:"이스라엘 파운드";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:26:"이스라엘 신권 세켈";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"인도 루피";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:19:"이라크 디나르";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"이란 리얄";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:25:"아이슬란드 크로나";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:19:"이탈리아 리라";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:19:"자메이카 달러";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:19:"요르단 디나르";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"일본 엔화";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:13:"케냐 실링";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:22:"키르기스스탄 솜";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:19:"캄보디아 리얄";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:16:"코모르 프랑";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:40:"조선 민주주의 인민 공화국 원";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:16:"대한민국 원";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:22:"쿠웨이트 디나르";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"케이맨 제도 달러";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:22:"카자흐스탄 텐게";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:16:"라오스 키프";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:19:"레바논 파운드";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:19:"스리랑카 루피";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:22:"라이베리아 달러";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:16:"레소토 로티";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:22:"리투아니아 리타";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:25:"룩셈부르크 타로나";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:29:"룩셈부르크 변환 프랑";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:22:"룩셈부르크 프랑";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:29:"룩셈부르크 재정 프랑";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:19:"라트비아 라트";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:19:"라트비아 루블";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:19:"리비아 디나르";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"모로코 디렘";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"모로코 프랑";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:16:"몰도바 레이";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:31:"마다가스카르 아리아리";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:25:"마다가스카르 프랑";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:25:"마케도니아 디나르";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:13:"말리 프랑";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:16:"미얀마 키얏";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"몽골 투그릭";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:19:"마카오 파타카";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:22:"모리타니 우기야";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"몰타 리라";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:16:"몰타 파운드";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:19:"모리셔스 루피";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:26:"몰디브 제도 루피아";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"말라위 콰쳐";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:16:"멕시코 페소";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:35:"멕시코 실버 페소 (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:34:"멕시코 UDI(Unidad de Inversion)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:22:"말레이시아 링깃";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:25:"모잠비크 에스쿠도";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:26:"고 모잠비크 메티칼";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:22:"모잠비크 메티칼";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:19:"나미비아 달러";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:19:"니제르 나이라";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:25:"니카라과 코르도바";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:32:"니카라과 코르도바 오로";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"네델란드 길더";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:22:"노르웨이 크로네";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:13:"네팔 루피";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"뉴질랜드 달러";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:13:"오만 리얄";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:19:"파나마 발보아";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"페루 인티";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:20:"페루 솔 누에보";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:10:"페루 솔";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:25:"파푸아뉴기니 키나";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:16:"필리핀 페소";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:19:"파키스탄 루피";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:19:"폴란드 즐로티";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:31:"폴란드 즐로티 (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:25:"포르투갈 에스쿠도";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:22:"파라과이 과라니";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:16:"카타르 리얄";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:19:"로디지아 달러";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:19:"루마니아 레이";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:19:"루마니아 레우";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:22:"세르비아 디나르";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:16:"러시아 루블";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:28:"러시아 루블 (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:16:"르완다 프랑";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:28:"사우디아라비아 리얄";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:23:"솔로몬 제도 달러";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:16:"세이쉴 루피";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:16:"수단 디나르";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:16:"수단 파운드";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:20:"고 수단 파운드";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:19:"스웨덴 크로나";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:16:"싱가폴 달러";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:28:"세인트헬레나 파운드";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:25:"슬로베니아 톨라르";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:25:"슬로바키아 코루나";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:22:"시에라리온 리온";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:19:"소말리아 실링";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"수리남 달러";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:16:"수리남 길더";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:32:"상투메 프린시페 도브라";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:13:"소련 루블";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:22:"엘살바도르 콜론";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:19:"시리아 파운드";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:28:"스와질란드 릴랑게니";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:13:"태국 바트";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:22:"타지키스탄 루블";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:25:"타지키스탄 소모니";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:31:"투르크메니스탄 마나트";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:19:"튀니지 디나르";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"통가 파앙가";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:22:"티모르 에스쿠도";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"터키 리라";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:17:"신 터키 리라";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:32:"트리니다드 토바고 달러";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"대만 신권 달러";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:19:"탄자니아 실링";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:28:"우크라이나 그리브나";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:31:"우크라이나 카보바네츠";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:28:"우간다 실링 (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"우간다 실링";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:13:"미국 달러";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:24:"미국 달러(다음날)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:21:"미국 달러(당일)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:43:"우루과이 페소 UI (Unidades Indexadas)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:31:"우루과이 페소 (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:32:"우루과이 페소 우루과요";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:22:"우즈베키스탄 숨";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:28:"베네주엘라 볼리바르";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:41:"베네주엘라 볼리바르 푸에르떼";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:13:"베트남 동";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:19:"바누아투 바투";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:20:"서 사모아 탈라";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:15:"CFA 프랑 BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"은화";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"금";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:32:"유르코 (유럽 회계 단위)";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:20:"유럽 통화 동맹";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:26:"유럽 계산 단위 (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:26:"유럽 계산 단위 (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:19:"동카리브 달러";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:15:"특별인출권";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:20:"유럽 환율 단위";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:21:"프랑스 Gold 프랑";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:20:"프랑스 UIC-프랑";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"CFA 프랑 BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"팔라듐";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"CFP 프랑";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:6:"백금";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:12:"RINET 기금";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:23:"테스트 통화 코드";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:47:"알수없거나 유효하지않은 통화단위";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"예멘 디나르";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"예멘 리알";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:35:"유고슬라비아 동전 디나르";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:35:"유고슬라비아 노비 디나르";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:35:"유고슬라비아 전환 디나르";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:31:"남아프리카 랜드 (금융)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:22:"남아프리카 랜드";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:16:"쟘비아 콰쳐";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:26:"자이르 신권 자이르";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:19:"자이르 자이르";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:19:"짐바브웨 달러";}}s:4:"Keys";a:3:{s:8:"calendar";s:6:"달력";s:9:"collation";s:6:"정렬";s:8:"currency";s:6:"통화";}s:9:"Languages";a:503:{s:2:"aa";s:12:"아파르어";s:2:"ab";s:12:"압카즈어";s:3:"ace";s:9:"아체어";s:3:"ach";s:12:"아콜리어";s:3:"ada";s:12:"아당메어";s:3:"ady";s:12:"아닥헤어";s:2:"ae";s:15:"아베스타어";s:2:"af";s:19:"남아공 공용어";s:3:"afa";s:34:"아시아-아프리카어 (기타)";s:3:"afh";s:18:"아프리히리어";s:3:"ain";s:12:"아이누어";s:2:"ak";s:9:"아칸어";s:3:"akk";s:12:"아카드어";s:3:"ale";s:12:"알류트어";s:3:"alg";s:15:"알공킨어족";s:3:"alt";s:19:"남부 알타이어";s:2:"am";s:12:"암하라어";s:2:"an";s:12:"아라곤어";s:3:"ang";s:13:"고대 영어";s:3:"anp";s:9:"앙가어";s:3:"apa";s:12:"아파치어";s:2:"ar";s:9:"아랍어";s:3:"arc";s:9:"아람어";s:3:"arn";s:15:"아라우칸어";s:3:"arp";s:15:"아라파호어";s:3:"art";s:18:"기계어 (기타)";s:3:"arw";s:15:"아라와크어";s:2:"as";s:9:"아샘어";s:3:"ast";s:18:"아스투리아어";s:3:"ath";s:21:"아타파스카어군";s:3:"aus";s:27:"오스트레일리아어족";s:2:"av";s:12:"아바릭어";s:3:"awa";s:12:"아와히어";s:2:"ay";s:15:"아이마라어";s:2:"az";s:21:"아제르바이잔어";s:2:"ba";s:15:"바슈키르어";s:3:"bad";s:9:"반다어";s:3:"bai";s:18:"바밀레케어족";s:3:"bal";s:12:"발루치어";s:3:"ban";s:9:"발리어";s:3:"bas";s:9:"바사어";s:3:"bat";s:18:"발트어 (기타)";s:2:"be";s:15:"벨로루시어";s:3:"bej";s:9:"베자어";s:3:"bem";s:9:"벰바어";s:3:"ber";s:15:"베르베르어";s:2:"bg";s:15:"불가리아어";s:2:"bh";s:12:"비하르어";s:3:"bho";s:15:"호즈푸리어";s:2:"bi";s:15:"비슬라마어";s:3:"bik";s:9:"비콜어";s:3:"bin";s:9:"비니어";s:3:"bla";s:12:"식시카어";s:2:"bm";s:12:"밤바라어";s:2:"bn";s:9:"벵골어";s:3:"bnt";s:9:"반투어";s:2:"bo";s:12:"티베트어";s:2:"br";s:15:"브르타뉴어";s:3:"bra";s:12:"브라지어";s:2:"bs";s:15:"보스니아어";s:3:"btk";s:12:"바타크어";s:3:"bua";s:12:"부리아타";s:3:"bug";s:9:"부기어";s:3:"byn";s:9:"브린어";s:2:"ca";s:18:"카탈로니아어";s:3:"cad";s:9:"카도어";s:3:"cai";s:41:"중앙 아메리카 인디안어 (기타)";s:3:"car";s:12:"카리브어";s:3:"cau";s:24:"카프카스어 (기타)";s:3:"cch";s:9:"아삼어";s:2:"ce";s:9:"체첸어";s:3:"ceb";s:15:"세부아노어";s:3:"cel";s:18:"켈트어 (기타)";s:2:"ch";s:12:"차모로어";s:3:"chb";s:12:"치브차어";s:3:"chg";s:15:"차가타이어";s:3:"chk";s:9:"추크어";s:3:"chm";s:9:"마리어";s:3:"chn";s:48:"치누크어와 영어 프랑스어의 혼성어";s:3:"cho";s:9:"촉토어";s:3:"chp";s:12:"치페우얀";s:3:"chr";s:12:"체로키어";s:3:"chy";s:12:"샤이엔어";s:3:"cmc";s:9:"참어군";s:2:"co";s:15:"코르시카어";s:3:"cop";s:9:"콥트어";s:3:"cpe";s:62:"크리올어 및 피진어 (영어를 기반으로 한 기타)";s:3:"cpf";s:68:"크리올어 및 피진어 (프랑스어를 기반으로 한 기타)";s:3:"cpp";s:71:"크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)";s:2:"cr";s:9:"크리어";s:3:"crh";s:43:"크리민 터키어; 크리민 타타르어";s:3:"crp";s:35:"크리올어 및 피진어 (기타)";s:2:"cs";s:9:"체코어";s:3:"csb";s:15:"카슈비아어";s:2:"cu";s:19:"교회 슬라브어";s:3:"cus";s:12:"쿠시어족";s:2:"cv";s:12:"추바시어";s:2:"cy";s:12:"웨일스어";s:2:"da";s:12:"덴마크어";s:3:"dak";s:12:"다코타어";s:3:"dar";s:15:"다르그와어";s:3:"day";s:12:"다야크어";s:2:"de";s:9:"독일어";s:5:"de_AT";s:27:"독일어 (오스트리아)";s:5:"de_CH";s:28:"고지 독일어 (스위스)";s:3:"del";s:15:"델라웨어어";s:3:"den";s:12:"슬라브어";s:3:"dgr";s:15:"도그리브어";s:3:"din";s:9:"딩카어";s:3:"doi";s:12:"도그리어";s:3:"dra";s:24:"드라비다어 (기타)";s:3:"dsb";s:22:"저지 소르비아어";s:3:"dua";s:12:"드와라어";s:3:"dum";s:22:"중세 네덜란드어";s:2:"dv";s:12:"디베히어";s:3:"dyu";s:12:"드율라어";s:2:"dz";s:9:"종카어";s:2:"ee";s:9:"에웨어";s:3:"efi";s:9:"이픽어";s:3:"egy";s:21:"이집트어 (고대)";s:3:"eka";s:12:"이카죽어";s:2:"el";s:12:"그리스어";s:3:"elx";s:9:"엘람어";s:2:"en";s:6:"영어";s:5:"en_AU";s:15:"영어 (호주)";s:5:"en_CA";s:18:"영어 (캐나다)";s:5:"en_GB";s:18:"영어 (영국식)";s:5:"en_US";s:18:"영어 (미국식)";s:3:"enm";s:26:"영어, 중세 (1100-1500)";s:2:"eo";s:18:"에스페란토어";s:2:"es";s:12:"스페인어";s:6:"es_419";s:22:"중남미 스페인어";s:5:"es_ES";s:27:"스페인어 (이베리아)";s:2:"et";s:18:"에스토니아어";s:2:"eu";s:12:"바스크어";s:3:"ewo";s:12:"이원도어";s:2:"fa";s:15:"페르시아어";s:3:"fan";s:9:"팡그어";s:3:"fat";s:9:"판티어";s:2:"ff";s:9:"풀라어";s:2:"fi";s:12:"핀란드어";s:3:"fil";s:12:"필리핀어";s:3:"fiu";s:30:"피노우그리아어 (기타)";s:2:"fj";s:9:"피지어";s:2:"fo";s:9:"페로어";s:3:"fon";s:6:"폰어";s:2:"fr";s:12:"프랑스어";s:5:"fr_CA";s:24:"프랑스어 (캐나다)";s:5:"fr_CH";s:24:"프랑스어 (스위스)";s:3:"frm";s:19:"중세 프랑스어";s:3:"fro";s:19:"고대 프랑스어";s:3:"frr";s:25:"북부 프리슬란드어";s:3:"frs";s:25:"동부 프리슬란드어";s:3:"fur";s:18:"프리우리안어";s:2:"fy";s:15:"프리지아어";s:2:"ga";s:15:"아일랜드어";s:3:"gaa";s:6:"가어";s:3:"gay";s:9:"가요어";s:3:"gba";s:12:"그바야어";s:2:"gd";s:25:"스코틀랜드 게일어";s:3:"gem";s:18:"독일어 (기타)";s:3:"gez";s:12:"게이즈어";s:3:"gil";s:15:"키리바시어";s:2:"gl";s:15:"갈리시아어";s:3:"gmh";s:23:"중세 고지 독일어";s:2:"gn";s:12:"과라니어";s:3:"goh";s:23:"고대 고지 독일어";s:3:"gon";s:9:"곤디어";s:3:"gor";s:15:"고론탈로어";s:3:"got";s:9:"고트어";s:3:"grb";s:12:"게르보어";s:3:"grc";s:37:"그리스어, 고대 (1453년 까지)";s:3:"gsw";s:21:"독일어 (스위스)";s:2:"gu";s:15:"구자라트어";s:2:"gv";s:12:"맹크스어";s:3:"gwi";s:12:"그위친어";s:2:"ha";s:12:"하우사어";s:3:"hai";s:12:"하이다어";s:3:"haw";s:12:"하와이어";s:2:"he";s:12:"히브리어";s:2:"hi";s:9:"힌디어";s:3:"hil";s:15:"헤리가뇬어";s:3:"him";s:15:"히마차리어";s:3:"hit";s:15:"하타이트어";s:3:"hmn";s:9:"히몸어";s:2:"ho";s:16:"히리 모투어";s:2:"hr";s:18:"크로아티아어";s:3:"hsb";s:22:"고지 소르비아어";s:2:"ht";s:12:"아이티어";s:2:"hu";s:12:"헝가리어";s:3:"hup";s:9:"후파어";s:2:"hy";s:18:"아르메니아어";s:2:"hz";s:12:"헤레로어";s:2:"ia";s:42:"인테르링구아 (국제보조어협회)";s:3:"iba";s:9:"이반어";s:2:"id";s:18:"인도네시아어";s:2:"ie";s:18:"인테르링구에";s:2:"ig";s:12:"이그보어";s:2:"ii";s:13:"쓰촨 이어";s:3:"ijo";s:9:"이조어";s:2:"ik";s:18:"이누피아크어";s:3:"ilo";s:12:"이로코어";s:3:"inc";s:18:"인도어 (기타)";s:3:"ine";s:24:"인도유럽어 (기타)";s:3:"inh";s:12:"인귀시어";s:2:"io";s:9:"이도어";s:3:"ira";s:15:"이란어 [ira]";s:3:"iro";s:15:"이러쿼이어";s:2:"is";s:18:"아이슬란드어";s:2:"it";s:15:"이탈리아어";s:2:"iu";s:18:"이눅티투트어";s:2:"ja";s:9:"일본어";s:3:"jbo";s:9:"로반어";s:3:"jpr";s:22:"유대-페르시아어";s:3:"jrb";s:22:"유대-아라비아어";s:2:"jv";s:9:"자바어";s:2:"ka";s:15:"그루지야어";s:3:"kaa";s:18:"카라칼파크어";s:3:"kab";s:12:"커바일어";s:3:"kac";s:9:"카친어";s:3:"kam";s:9:"캄바어";s:3:"kar";s:9:"카렌어";s:3:"kaw";s:9:"카위어";s:3:"kbd";s:15:"카바르디어";s:3:"kfo";s:9:"코로어";s:2:"kg";s:9:"콩고어";s:3:"kha";s:9:"카시어";s:3:"khi";s:21:"코이산어 (기타)";s:3:"kho";s:9:"호탄어";s:2:"ki";s:12:"키쿠유어";s:2:"kj";s:15:"쿠안야마어";s:2:"kk";s:12:"카자흐어";s:2:"kl";s:15:"그린란드어";s:2:"km";s:15:"캄보디아어";s:3:"kmb";s:12:"킴분두어";s:2:"kn";s:12:"카나다어";s:2:"ko";s:9:"한국어";s:3:"kok";s:12:"코카니어";s:3:"kos";s:18:"코스라이엔어";s:3:"kpe";s:12:"크펠레어";s:2:"kr";s:12:"칸누리어";s:3:"krc";s:25:"카라챠이-발카르어";s:3:"krl";s:15:"카렐리야어";s:3:"kro";s:9:"크루어";s:3:"kru";s:12:"쿠르크어";s:2:"ks";s:15:"카슈미르어";s:2:"ku";s:12:"쿠르드어";s:3:"kum";s:9:"쿠믹어";s:3:"kut";s:12:"쿠테네어";s:2:"kv";s:9:"코미어";s:2:"kw";s:9:"콘월어";s:2:"ky";s:15:"키르기스어";s:2:"la";s:9:"라틴어";s:3:"lad";s:12:"라디노어";s:3:"lah";s:12:"라한다어";s:3:"lam";s:9:"람바어";s:2:"lb";s:18:"룩셈부르크어";s:3:"lez";s:15:"레즈기안어";s:2:"lg";s:9:"간다어";s:2:"li";s:12:"림버거어";s:2:"ln";s:12:"링갈라어";s:2:"lo";s:9:"라오어";s:3:"lol";s:9:"몽구어";s:3:"loz";s:9:"로지어";s:2:"lt";s:18:"리투아니아어";s:2:"lu";s:19:"루바-카탄가어";s:3:"lua";s:19:"루바-룰루아어";s:3:"lui";s:15:"루이세노어";s:3:"lun";s:9:"룬다어";s:3:"luo";s:9:"루오어";s:3:"lus";s:12:"루샤이어";s:2:"lv";s:15:"라트비아어";s:3:"mad";s:12:"마두라어";s:3:"mag";s:9:"마가히";s:3:"mai";s:12:"마이틸리";s:3:"mak";s:12:"마카사어";s:3:"man";s:12:"만딩고어";s:3:"map";s:9:"남도어";s:3:"mas";s:12:"마사이어";s:3:"mdf";s:12:"모크샤어";s:3:"mdr";s:12:"만다르어";s:3:"men";s:9:"멘데어";s:2:"mg";s:21:"마다가스카르어";s:3:"mga";s:34:"아일랜드어, 중세 (900-1200)";s:2:"mh";s:15:"마셜제도어";s:2:"mi";s:12:"마오리어";s:3:"mic";s:12:"미크맥어";s:3:"min";s:15:"미낭카바우";s:3:"mis";s:13:"기타 언어";s:2:"mk";s:18:"마케도니아어";s:3:"mkh";s:24:"몬크메르어 (기타)";s:2:"ml";s:15:"말라얄람어";s:2:"mn";s:9:"몽고어";s:3:"mnc";s:9:"만주어";s:3:"mni";s:15:"마니푸리어";s:3:"mno";s:12:"마노보어";s:2:"mo";s:12:"몰도바어";s:3:"moh";s:12:"모호크어";s:3:"mos";s:9:"모시어";s:2:"mr";s:12:"마라티어";s:2:"ms";s:12:"말레이어";s:2:"mt";s:9:"몰타어";s:3:"mul";s:13:"다중 언어";s:3:"mun";s:9:"문다어";s:3:"mus";s:12:"크리크어";s:3:"mwl";s:12:"미란데어";s:3:"mwr";s:15:"마르와리어";s:2:"my";s:9:"버마어";s:3:"myn";s:9:"마야어";s:3:"myv";s:12:"엘즈야어";s:2:"na";s:12:"나우루어";s:3:"nah";s:15:"나우아틀어";s:3:"nai";s:37:"북아메리카 인디언어 (기타)";s:3:"nap";s:12:"나폴리어";s:2:"nb";s:25:"보크말 노르웨이어";s:2:"nd";s:23:"은데벨레어(북부)";s:3:"nds";s:16:"저지 독일어";s:2:"ne";s:9:"네팔어";s:3:"new";s:12:"네와르어";s:2:"ng";s:12:"느동가어";s:3:"nia";s:12:"니아스어";s:3:"nic";s:42:"니제르 - 코르도파니아어 (기타)";s:3:"niu";s:12:"니웨언어";s:2:"nl";s:15:"네덜란드어";s:5:"nl_BE";s:12:"플라망어";s:2:"nn";s:32:"노르웨이어(니노르스크)";s:2:"no";s:15:"노르웨이어";s:3:"nog";s:12:"노가이어";s:3:"non";s:20:"노르웨이, 고대";s:3:"nqo";s:9:"응코어";s:2:"nr";s:23:"은데벨레어(남부)";s:3:"nso";s:18:"소토어 (북부)";s:3:"nub";s:12:"누비안어";s:2:"nv";s:12:"나바호어";s:3:"nwc";s:21:"네와르어 (고전)";s:2:"ny";s:31:"니안자어; 치츄어; 츄어";s:3:"nym";s:15:"니암웨지어";s:3:"nyn";s:12:"니안콜어";s:3:"nyo";s:9:"뉴로어";s:3:"nzi";s:12:"느지마어";s:2:"oc";s:9:"오크어";s:2:"oj";s:18:"오지브웨이어";s:2:"om";s:21:"오로모어 (아판)";s:2:"or";s:12:"오리야어";s:2:"os";s:12:"오세트어";s:3:"osa";s:15:"오세이지어";s:3:"ota";s:32:"터키어, 오스만 (1500-1928)";s:3:"oto";s:15:"오토미안어";s:2:"pa";s:9:"펀잡어";s:3:"paa";s:21:"파푸아어 (기타)";s:3:"pag";s:15:"판가시난어";s:3:"pal";s:12:"팔레비어";s:3:"pam";s:12:"팜팡가어";s:3:"pap";s:18:"파피아먼토어";s:3:"pau";s:15:"파라우안어";s:3:"peo";s:22:"고대 페르시아어";s:3:"phi";s:21:"필리핀어 (기타)";s:3:"phn";s:15:"페니키아어";s:2:"pi";s:9:"팔리어";s:2:"pl";s:12:"폴란드어";s:3:"pon";s:12:"폼페이어";s:3:"pra";s:18:"프라크리트어";s:3:"pro";s:22:"고대 프로방스어";s:2:"ps";s:24:"파시토어 (푸시토)";s:2:"pt";s:15:"포르투갈어";s:5:"pt_BR";s:27:"포르투갈어 (브라질)";s:5:"pt_PT";s:30:"포르투갈어 (이베리아)";s:2:"qu";s:12:"케추아어";s:3:"raj";s:15:"라자스탄어";s:3:"rap";s:12:"라파뉴이";s:3:"rar";s:15:"라로통가어";s:2:"rm";s:15:"레토로만어";s:2:"rn";s:9:"룬디어";s:2:"ro";s:15:"루마니아어";s:3:"roa";s:21:"로망스어 (기타)";s:3:"rom";s:9:"집시어";s:4:"root";s:6:"어근";s:2:"ru";s:12:"러시아어";s:3:"rup";s:18:"아로마니아어";s:2:"rw";s:12:"르완다어";s:2:"sa";s:18:"산스크리트어";s:3:"sad";s:12:"산다웨어";s:3:"sah";s:12:"야큐트어";s:3:"sai";s:37:"남아메리카 인디언어 (기타)";s:3:"sal";s:15:"샐리시어어";s:3:"sam";s:22:"사마리아 아랍어";s:3:"sas";s:12:"사사크어";s:3:"sat";s:12:"산탈리어";s:2:"sc";s:18:"사르디니아어";s:3:"scn";s:15:"시칠리아어";s:3:"sco";s:18:"스코틀랜드어";s:2:"sd";s:9:"신디어";s:2:"se";s:16:"북부 사미어";s:3:"sel";s:12:"셀쿠프어";s:3:"sem";s:15:"셈어 (기타)";s:2:"sg";s:9:"산고어";s:3:"sga";s:36:"아일랜드, 고대 (900년 까지)";s:3:"sgn";s:6:"수화";s:2:"sh";s:31:"세르비아-크로아티아어";s:3:"shn";s:6:"샨어";s:2:"si";s:15:"스리랑카어";s:3:"sid";s:12:"시다모어";s:3:"sio";s:9:"수족어";s:3:"sit";s:23:"중국 티베트 어족";s:2:"sk";s:18:"슬로바키아어";s:2:"sl";s:18:"슬로베니아어";s:3:"sla";s:21:"슬라브어 (기타)";s:2:"sm";s:12:"사모아어";s:3:"sma";s:16:"남부 사미어";s:3:"smi";s:18:"사미어 (기타)";s:3:"smj";s:16:"룰레 사미어";s:3:"smn";s:19:"이나리 사미어";s:3:"sms";s:19:"스콜트 사미어";s:2:"sn";s:9:"쇼나어";s:3:"snk";s:12:"소닌케어";s:2:"so";s:15:"소말리아어";s:3:"sog";s:15:"소그디엔어";s:3:"son";s:15:"송가이족어";s:2:"sq";s:15:"알바니아어";s:2:"sr";s:15:"세르비아어";s:3:"srn";s:19:"스라난 통가어";s:3:"srr";s:12:"세레르어";s:2:"ss";s:15:"시스와티어";s:3:"ssa";s:28:"니로-사하람어 (기타)";s:2:"st";s:18:"소토어 (남부)";s:2:"su";s:9:"순다어";s:3:"suk";s:15:"수쿠마족어";s:3:"sus";s:9:"수수어";s:3:"sux";s:12:"수메르어";s:2:"sv";s:12:"스웨덴어";s:2:"sw";s:15:"스와힐리어";s:3:"syc";s:21:"시리아어 (고전)";s:3:"syr";s:12:"시리아어";s:2:"ta";s:9:"타밀어";s:3:"tai";s:18:"태국어 (기타)";s:2:"te";s:12:"텔루구어";s:3:"tem";s:9:"팀니어";s:3:"ter";s:12:"테레노어";s:3:"tet";s:9:"테툼어";s:2:"tg";s:18:"타지키스탄어";s:2:"th";s:9:"태국어";s:2:"ti";s:15:"티그리냐어";s:3:"tig";s:12:"티그레어";s:3:"tiv";s:9:"티비어";s:2:"tk";s:15:"투르크멘어";s:3:"tkl";s:21:"토켈라우제도어";s:2:"tl";s:15:"타갈로그어";s:3:"tlh";s:12:"클링온어";s:3:"tli";s:15:"틀링깃족어";s:3:"tmh";s:12:"타마섹어";s:2:"tn";s:15:"세츠와나어";s:2:"to";s:9:"통가어";s:3:"tog";s:27:"통가어 (니아살랜드)";s:3:"tpi";s:16:"토크 피신어";s:2:"tr";s:9:"터키어";s:2:"ts";s:9:"총가어";s:3:"tsi";s:15:"트심시안어";s:2:"tt";s:12:"타타르어";s:3:"tum";s:12:"툼부카어";s:3:"tup";s:9:"투피어";s:3:"tut";s:24:"알타이제어 (기타)";s:3:"tvl";s:12:"투발루어";s:2:"tw";s:9:"트위어";s:2:"ty";s:12:"타히티어";s:3:"tyv";s:15:"투비니안어";s:3:"udm";s:15:"우드말트어";s:2:"ug";s:12:"위구르어";s:3:"uga";s:15:"유가리틱어";s:2:"uk";s:18:"우크라이나어";s:3:"umb";s:12:"윤번두어";s:3:"und";s:18:"결정되지않음";s:2:"ur";s:12:"우르두어";s:2:"uz";s:15:"우즈베크어";s:3:"vai";s:9:"바이어";s:2:"ve";s:9:"벤다어";s:2:"vi";s:12:"베트남어";s:2:"vo";s:15:"볼라퓌크어";s:3:"vot";s:9:"보틱어";s:2:"wa";s:9:"왈론어";s:3:"wak";s:12:"와카샨어";s:3:"wal";s:12:"와라모어";s:3:"war";s:12:"와라이어";s:3:"was";s:9:"와쇼어";s:3:"wen";s:12:"소르브어";s:2:"wo";s:12:"올로프어";s:3:"xal";s:12:"칼미크어";s:2:"xh";s:9:"코사어";s:3:"yao";s:12:"야오족어";s:3:"yap";s:12:"얍페세어";s:2:"yi";s:12:"이디시어";s:2:"yo";s:12:"요루바어";s:3:"ypk";s:9:"야픽어";s:2:"za";s:9:"주앙어";s:3:"zap";s:15:"사포테크어";s:3:"zbl";s:16:"블리스 심볼";s:3:"zen";s:12:"제나가어";s:2:"zh";s:9:"중국어";s:7:"zh_Hans";s:17:"중국어(간체)";s:7:"zh_Hant";s:18:"중국어 (번체)";s:3:"znd";s:15:"아잔데족어";s:2:"zu";s:9:"줄루어";s:3:"zun";s:9:"주니어";s:3:"zza";s:9:"자자어";}s:12:"LocaleScript";a:2:{i:0;s:4:"Hang";i:1;s:4:"Hani";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:113:{s:4:"Arab";s:13:"아랍 문자";s:4:"Armn";s:22:"아르메니아 문자";s:4:"Bali";s:13:"발리 문자";s:4:"Batk";s:16:"바타크 문자";s:4:"Beng";s:13:"벵골 문자";s:4:"Blis";s:22:"블리스기호 문자";s:4:"Bopo";s:12:"주음부호";s:4:"Brah";s:9:"브라미";s:4:"Brai";s:16:"브라유 점자";s:4:"Bugi";s:13:"부기 문자";s:4:"Buhd";s:16:"부히드 문자";s:4:"Cans";s:26:"통합 캐나다 토착어";s:4:"Cari";s:13:"카리 문자";s:4:"Cham";s:10:"칸 고어";s:4:"Cher";s:16:"체로키 문자";s:4:"Cirt";s:9:"키르쓰";s:4:"Copt";s:13:"콥트 문자";s:4:"Cprt";s:19:"키프로스 문자";s:4:"Cyrl";s:13:"키릴 문자";s:4:"Cyrs";s:37:"고대교회슬라브어 키릴문자";s:4:"Deva";s:15:"데바나가리";s:4:"Dsrt";s:16:"디저렛 문자";s:4:"Egyd";s:29:"고대 이집트 민중문자";s:4:"Egyh";s:29:"고대 이집트 신관문자";s:4:"Egyp";s:29:"고대 이집트 신성문자";s:4:"Ethi";s:22:"에티오피아 문자";s:4:"Geor";s:19:"그루지야 문자";s:4:"Glag";s:16:"글라골 문자";s:4:"Goth";s:13:"고트 문자";s:4:"Grek";s:16:"그리스 문자";s:4:"Gujr";s:19:"구쟈라티 문자";s:4:"Guru";s:19:"구르무키 문자";s:4:"Hang";s:6:"한글";s:4:"Hani";s:6:"한자";s:4:"Hano";s:12:"하누누어";s:4:"Hans";s:16:"중국어 간체";s:4:"Hant";s:16:"중국어 번체";s:4:"Hebr";s:12:"히브리어";s:4:"Hira";s:12:"히라카나";s:4:"Hmng";s:20:"파하우 몽 문자";s:4:"Hrkt";s:6:"가나";s:4:"Hung";s:23:"고대 헝가리 문자";s:4:"Inds";s:16:"인더스 문자";s:4:"Ital";s:18:"고이탈리아어";s:4:"Java";s:13:"자바 문자";s:4:"Jpan";s:13:"일본 문자";s:4:"Kali";s:17:"카야 리 문자";s:4:"Kana";s:12:"가타카나";s:4:"Khar";s:12:"카로슈티";s:4:"Khmr";s:12:"크메르어";s:4:"Knda";s:9:"칸나다";s:4:"Kore";s:9:"한국어";s:4:"Lana";s:13:"란나 문자";s:4:"Laoo";s:9:"라오어";s:4:"Latf";s:19:"독일식 로마자";s:4:"Latg";s:25:"아일랜드식 로마자";s:4:"Latn";s:9:"라틴어";s:4:"Lepc";s:12:"렙차문자";s:4:"Limb";s:9:"림부어";s:4:"Lina";s:15:"선형 문자 A";s:4:"Linb";s:15:"선형 문자 B";s:4:"Lyci";s:12:"리키아어";s:4:"Lydi";s:12:"리디아어";s:4:"Mand";s:12:"만데아어";s:4:"Maya";s:20:"마야 상형 문자";s:4:"Mero";s:16:"메로에 문자";s:4:"Mlym";s:15:"말라얄람어";s:4:"Mong";s:9:"몽골어";s:4:"Mymr";s:12:"미얀마어";s:4:"Nkoo";s:13:"응코 문자";s:4:"Ogam";s:13:"오검 문자";s:4:"Olck";s:17:"올 치키 문자";s:4:"Orkh";s:12:"오르혼어";s:4:"Orya";s:12:"오리야어";s:4:"Osma";s:15:"오스만야어";s:4:"Perm";s:16:"고대 페름어";s:4:"Phag";s:16:"파스파 문자";s:4:"Phnx";s:19:"페니키아 문자";s:4:"Plrd";s:23:"폴라드 표음 문자";s:4:"Rjng";s:13:"레장 문자";s:4:"Roro";s:12:"롱고롱고";s:4:"Runr";s:10:"룬 문자";s:4:"Sara";s:9:"사라티";s:4:"Saur";s:25:"사우라슈트라 문자";s:4:"Sgnw";s:13:"수화 문자";s:4:"Shaw";s:12:"샤비안어";s:4:"Sinh";s:12:"신할라어";s:4:"Sund";s:13:"순다 문자";s:4:"Sylo";s:19:"실헤티 나가리";s:4:"Syrc";s:12:"시리아어";s:4:"Syre";s:38:"에스트랑겔로식 시리아 문자";s:4:"Syrj";s:23:"서부 시리아 문자";s:4:"Syrn";s:23:"동부 시리아 문자";s:4:"Tagb";s:12:"타반와어";s:4:"Tale";s:13:"타이 레어";s:4:"Talu";s:17:"신 타이 루에";s:4:"Taml";s:9:"타밀어";s:4:"Telu";s:12:"탤루그어";s:4:"Teng";s:9:"텡과르";s:4:"Tfng";s:12:"티피나그";s:4:"Tglg";s:15:"타갈로그어";s:4:"Thaa";s:9:"타나어";s:4:"Thai";s:9:"태국어";s:4:"Tibt";s:9:"티벳어";s:4:"Ugar";s:12:"우가릿어";s:4:"Vaii";s:9:"바이어";s:4:"Visp";s:9:"시화법";s:4:"Xpeo";s:26:"고대 페르시아 문자";s:4:"Xsux";s:35:"수메르-아카드어 설형문자";s:4:"Yiii";s:6:"이어";s:4:"Zxxx";s:6:"구전";s:4:"Zyyy";s:13:"일반 문자";s:4:"Zzzz";s:34:"기록되지 않은 문자(구전)";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:9:"불교력";s:7:"chinese";s:9:"중국력";s:9:"gregorian";s:9:"태양력";s:6:"hebrew";s:12:"히브리력";s:6:"indian";s:9:"인도력";s:7:"islamic";s:12:"이슬람력";s:13:"islamic-civil";s:19:"이슬람 상용력";s:8:"japanese";s:9:"일본력";s:3:"roc";s:9:"대만력";}s:9:"collation";a:7:{s:7:"big5han";s:37:"중국어 번체 정렬 순서 - Big5";s:6:"direct";s:6:"순서";s:9:"gb2312han";s:39:"중국어 간체 정렬 순서 - GB2312";s:9:"phonebook";s:18:"전화번호부순";s:6:"pinyin";s:9:"병음순";s:6:"stroke";s:9:"자획순";s:11:"traditional";s:13:"전통 역법";}}s:8:"Variants";a:1:{s:7:"REVISED";s:6:"개정";}s:7:"Version";s:5:"1.140";s:8:"calendar";a:8:{s:8:"buddhist";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}s:16:"DateTimePatterns";a:13:{i:0;s:24:"a hh시 mm분 ss초 zzzz";i:1;s:21:"a hh시 mm분 ss초 z";i:2;s:9:"a h:mm:ss";i:3;s:6:"a h:mm";i:4;s:21:"G y년 MMMM d일 EEEE";i:5;s:16:"G y년 MMMM d일";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yyyy";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:6:"불기";}}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}}s:8:"ethiopic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}s:16:"DateTimePatterns";a:13:{i:0;s:24:"a hh시 mm분 ss초 zzzz";i:1;s:21:"a hh시 mm분 ss초 z";i:2;s:9:"a h:mm:ss";i:3;s:6:"a h:mm";i:4;s:19:"y년 M월 d일 EEEE";i:5;s:14:"y년 M월 d일";i:6;s:11:"yyyy. M. d.";i:7;s:9:"yy. M. d.";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:4:"EEEd";s:8:"d일 EEE";s:2:"Ed";s:8:"d일 (E)";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:3:"Hms";s:14:"H시 m분 s초";s:1:"M";s:1:"L";s:3:"MEd";s:9:"M. d. (E)";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:12:"MMM d일 (E)";s:6:"MMMMEd";s:13:"MMMM d일 (E)";s:5:"MMMMd";s:9:"MMMM d일";s:4:"MMMd";s:8:"MMM d일";s:4:"MMdd";s:6:"MM. dd";s:2:"Md";s:5:"M. d.";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:8:"yyyy. M.";s:4:"yMEd";s:15:"yyyy. M. d. EEE";s:4:"yMMM";s:8:"y년 MMM";s:6:"yMMMEd";s:17:"y년 MMM d일 EEE";s:5:"yMMMM";s:9:"y년 MMMM";s:5:"yMMMd";s:13:"y년 MMM d일";s:2:"yQ";s:12:"y년 Q분기";s:4:"yQQQ";s:8:"y년 QQQ";s:4:"yyMM";s:6:"YY. M.";s:5:"yyMMM";s:9:"yy년 MMM";s:3:"yyQ";s:13:"yy년 Q분기";s:6:"yyyyMM";s:8:"yyyy. MM";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"일";i:1;s:3:"월";i:2;s:3:"화";i:3;s:3:"수";i:4;s:3:"목";i:5;s:3:"금";i:6;s:3:"토";}s:4:"wide";a:7:{i:0;s:9:"일요일";i:1;s:9:"월요일";i:2;s:9:"화요일";i:3;s:9:"수요일";i:4;s:9:"목요일";i:5;s:9:"금요일";i:6;s:9:"토요일";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"일";i:1;s:3:"월";i:2;s:3:"화";i:3;s:3:"수";i:4;s:3:"목";i:5;s:3:"금";i:6;s:3:"토";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:9:"기원전";i:1;s:6:"서기";}s:4:"wide";a:2:{i:0;s:15:"서력기원전";i:1;s:12:"서력기원";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"일";s:8:"relative";a:7:{i:-1;s:6:"어제";i:-2;s:9:"그저께";i:-3;s:9:"그끄제";i:0;s:6:"오늘";i:1;s:6:"내일";i:2;s:6:"모레";i:3;s:7:"3일후";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"오전/오후";}s:3:"era";a:1:{s:2:"dn";s:6:"연호";}s:4:"hour";a:1:{s:2:"dn";s:3:"시";}s:6:"minute";a:1:{s:2:"dn";s:3:"분";}s:5:"month";a:1:{s:2:"dn";s:3:"월";}s:6:"second";a:1:{s:2:"dn";s:3:"초";}s:4:"week";a:1:{s:2:"dn";s:3:"주";}s:7:"weekday";a:1:{s:2:"dn";s:6:"요일";}s:4:"year";a:1:{s:2:"dn";s:3:"년";}s:4:"zone";a:1:{s:2:"dn";s:9:"시간대";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:11:"M월 ~ M월";}s:3:"MEd";a:2:{s:1:"M";s:15:"M. d E ~ M. d E";s:1:"d";s:15:"M. d E ~ M. d E";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM ~ MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:25:"M월 d일 E ~ M월 d일 E";s:1:"d";s:20:"M월 d일 E ~ d일 E";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:21:"M월 d일 ~ M월 d일";s:1:"d";s:16:"M월 d일 ~ d일";}s:2:"Md";a:2:{s:1:"M";s:11:"M. d ~ M. d";s:1:"d";s:11:"M. d ~ M. d";}s:1:"d";a:1:{s:1:"d";s:11:"d일 ~ d일";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:9:"a h ~ a h";s:1:"h";s:5:"a h~h";}s:2:"hm";a:3:{s:1:"a";s:15:"a h:mm ~ a h:mm";s:1:"h";s:11:"a h:mm~h:mm";s:1:"m";s:11:"a h:mm~h:mm";}s:3:"hmv";a:3:{s:1:"a";s:17:"a h:mm ~ a h:mm v";s:1:"h";s:13:"a h:mm~h:mm v";s:1:"m";s:13:"a h:mm~h:mm v";}s:2:"hv";a:2:{s:1:"a";s:11:"a h ~ a h v";s:1:"h";s:7:"a h~h v";}s:1:"y";a:1:{s:1:"y";s:11:"y년 ~ y년";}s:2:"yM";a:2:{s:1:"M";s:17:"yyyy. M ~ yyyy. M";s:1:"y";s:17:"yyyy. M ~ yyyy. M";}s:4:"yMEd";a:3:{s:1:"M";s:25:"yy. M. d. E ~ yy. M. d. E";s:1:"d";s:25:"yy. M. d. E ~ yy. M. d. E";s:1:"y";s:25:"yy. M. d. E ~ yy. M. d. E";}s:4:"yMMM";a:2:{s:1:"M";s:14:"y년 M월~M월";s:1:"y";s:21:"y년 M월 ~ y년 M월";}s:6:"yMMMEd";a:3:{s:1:"M";s:30:"y년 M월 d일 E ~ M월 d일 E";s:1:"d";s:25:"y년 M월 d일 E ~ d일 E";s:1:"y";s:35:"y년 M월 d일 E ~ y년 M월 d일 E";}s:5:"yMMMM";a:2:{s:1:"M";s:18:"y년 MM월 ~ MM월";s:1:"y";s:23:"y년 MM월 ~ y년 MM월";}s:5:"yMMMd";a:3:{s:1:"M";s:26:"y년 M월 d일 ~ M월 d일";s:1:"d";s:19:"y년 M월 d일~d일";s:1:"y";s:31:"y년 M월 d일 ~ y년 M월 d일";}s:3:"yMd";a:3:{s:1:"M";s:21:"yy. M. d. ~ yy. M. d.";s:1:"d";s:21:"yy. M. d. ~ yy. M. d.";s:1:"y";s:21:"yy. M. d. ~ yy. M. d.";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:4:"1월";i:1;s:4:"2월";i:2;s:4:"3월";i:3;s:4:"4월";i:4;s:4:"5월";i:5;s:4:"6월";i:6;s:4:"7월";i:7;s:4:"8월";i:8;s:4:"9월";i:9;s:5:"10월";i:10;s:5:"11월";i:11;s:5:"12월";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:4:"1월";i:1;s:4:"2월";i:2;s:4:"3월";i:3;s:4:"4월";i:4;s:4:"5월";i:5;s:4:"6월";i:6;s:4:"7월";i:7;s:4:"8월";i:8;s:4:"9월";i:9;s:5:"10월";i:10;s:5:"11월";i:11;s:5:"12월";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:7:"1분기";i:1;s:7:"2분기";i:2;s:7:"3분기";i:3;s:7:"4분기";}s:4:"wide";a:4:{i:0;s:13:"제 1/4분기";i:1;s:13:"제 2/4분기";i:2;s:13:"제 3/4분기";i:3;s:13:"제 4/4분기";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:7:"islamic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}}s:8:"japanese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}}s:7:"persian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}}s:3:"roc";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"오전";i:1;s:6:"오후";}s:16:"DateTimePatterns";a:13:{i:0;s:24:"a hh시 mm분 ss초 zzzz";i:1;s:21:"a hh시 mm분 ss초 z";i:2;s:9:"a h:mm:ss";i:3;s:6:"a h:mm";i:4;s:16:"G y년 M월 d일";i:5;s:16:"G y년 M월 d일";i:6;s:9:"G y. M. d";i:7;s:9:"G y. M. d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:15:"중화민국전";i:1;s:12:"중화민국";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:8:"{0}({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:9:"미터법";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:6:"{0}일";}s:4:"hour";a:1:{s:5:"other";s:9:"{0}시간";}s:6:"minute";a:1:{s:5:"other";s:6:"{0}분";}s:5:"month";a:1:{s:5:"other";s:9:"{0}개월";}s:6:"second";a:1:{s:5:"other";s:6:"{0}초";}s:4:"week";a:1:{s:5:"other";s:6:"{0}주";}s:4:"year";a:1:{s:5:"other";s:6:"{0}년";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:6:"{0}일";}s:4:"hour";a:1:{s:5:"other";s:9:"{0}시간";}s:6:"minute";a:1:{s:5:"other";s:6:"{0}분";}s:5:"month";a:1:{s:5:"other";s:9:"{0}개월";}s:6:"second";a:1:{s:5:"other";s:6:"{0}초";}s:4:"week";a:1:{s:5:"other";s:6:"{0}주";}s:4:"year";a:1:{s:5:"other";s:6:"{0}년";}}s:11:"zoneStrings";a:432:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:9:"아비장";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:9:"아크라";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:18:"아디스아바바";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:12:"아스메라";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:9:"바마코";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:6:"방기";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:6:"반줄";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:15:"블랜타이어";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:12:"브라자빌";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:12:"부줌부라";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:9:"카이로";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:15:"카사블랑카";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:9:"세우타";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:12:"코나크리";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:9:"다카르";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:18:"다르에스살람";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:9:"지부티";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:9:"두알라";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:12:"엘아이운";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:12:"프리타운";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:9:"하라레";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:18:"요하네스버그";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:9:"캄팔라";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:9:"카르툼";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:9:"키갈리";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:9:"킨샤사";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:9:"라고스";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:12:"리브르빌";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:6:"로메";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:9:"루안다";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:12:"루붐바시";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:9:"루사카";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:9:"말라보";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:9:"마푸토";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:9:"마세루";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:12:"음바바네";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:12:"모가디슈";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:12:"몬로비아";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:12:"나이로비";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:12:"엔자메나";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:9:"니아메";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:12:"누악쇼트";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:12:"와가두구";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:15:"포르토노보";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:12:"트리폴리";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:9:"튀니스";}s:12:"America:Adak";a:1:{s:2:"ec";s:9:"에이닥";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:12:"앵커리지";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:9:"앙귈라";}s:15:"America:Antigua";a:1:{s:2:"ec";s:9:"안티과";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:15:"아라과이나";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:13:"라 리오하";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:19:"리오 가예고스";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:6:"살타";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:9:"산후안";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:12:"산루이스";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:9:"뚜꾸만";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:15:"우수아이아";}s:13:"America:Aruba";a:1:{s:2:"ec";s:9:"아루바";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:12:"아순시온";}s:13:"America:Bahia";a:1:{s:2:"ec";s:9:"바히아";}s:16:"America:Barbados";a:1:{s:2:"ec";s:15:"바베이도스";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"벨렘";}s:14:"America:Belize";a:1:{s:2:"ec";s:9:"벨리즈";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:16:"블랑 사블롱";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:16:"보아 비스타";}s:14:"America:Bogota";a:1:{s:2:"ec";s:9:"보고타";}s:13:"America:Boise";a:1:{s:2:"ec";s:9:"보이시";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:25:"부에노스 아이레스";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:22:"케임브리지 베이";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:16:"캄포 그란데";}s:14:"America:Cancun";a:1:{s:2:"ec";s:6:"칸쿤";}s:15:"America:Caracas";a:1:{s:2:"ec";s:12:"카라카스";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:15:"카타마르카";}s:15:"America:Chicago";a:1:{s:2:"ec";s:9:"시카고";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"치와와";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:12:"코랄하버";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:12:"코르도바";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:15:"코스타리카";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"쿠이아바";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:15:"덴마크샤븐";}s:14:"America:Dawson";a:1:{s:2:"ec";s:6:"도슨";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:12:"도슨크릭";}s:14:"America:Denver";a:1:{s:2:"ec";s:6:"덴버";}s:15:"America:Detroit";a:1:{s:2:"ec";s:15:"디트로이트";}s:16:"America:Dominica";a:1:{s:2:"ec";s:12:"도미니카";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:12:"에드먼턴";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:15:"아이루네페";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:15:"엘살바도르";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:15:"포르탈레자";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:15:"글라스베이";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"고드호프";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:12:"구즈베이";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:16:"그랜드 터크";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:12:"과테말라";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:9:"과야킬";}s:15:"America:Halifax";a:1:{s:2:"ec";s:12:"핼리팩스";}s:14:"America:Havana";a:1:{s:2:"ec";s:9:"하바나";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:15:"에르모시요";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:22:"인디애나주 녹스";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:26:"인디애나주, 마렝고";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:29:"인디애나주, 피츠버그";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:26:"인디아나주, 텔시티";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:12:"자포로제";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:23:"인디아나주, 뱅센";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:26:"인디아나주, 워너맥";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:21:"인디애나폴리스";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:9:"이누빅";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:15:"이칼루이트";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:12:"자메이카";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:9:"후후이";}s:14:"America:Juneau";a:1:{s:2:"ec";s:6:"주노";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:26:"켄터키주, 몬티첼로";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:9:"라파스";}s:12:"America:Lima";a:1:{s:2:"ec";s:6:"리마";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:18:"로스앤젤레스";}s:18:"America:Louisville";a:1:{s:2:"ec";s:9:"루이빌";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"마세이오";}s:15:"America:Managua";a:1:{s:2:"ec";s:9:"마나과";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"마나우스";}s:18:"America:Martinique";a:1:{s:2:"ec";s:12:"마티니크";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:12:"마사틀란";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:9:"멘도사";}s:17:"America:Menominee";a:1:{s:2:"ec";s:12:"메노미니";}s:14:"America:Merida";a:1:{s:2:"ec";s:9:"메리다";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:16:"멕시코 시티";}s:15:"America:Moncton";a:1:{s:2:"ec";s:6:"몽턴";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:12:"몬테레이";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:15:"몬테비데오";}s:16:"America:Montreal";a:1:{s:2:"ec";s:12:"몬트리올";}s:14:"America:Nassau";a:1:{s:2:"ec";s:6:"나소";}s:16:"America:New_York";a:1:{s:2:"ec";s:6:"뉴욕";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:9:"니피곤";}s:12:"America:Nome";a:1:{s:2:"ec";s:3:"놈";}s:15:"America:Noronha";a:1:{s:2:"ec";s:9:"노롱야";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:23:"중부, 노스다코타";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:30:"노스 다코타주, 뉴살렘";}s:14:"America:Panama";a:1:{s:2:"ec";s:9:"파나마";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:12:"팡니르퉁";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:15:"파라마리보";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:9:"피닉스";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:18:"포르토프랭스";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:21:"포트오브스페인";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:16:"포르토 벨로";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:18:"푸에르토리코";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:12:"레이니강";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:13:"랭킹 인렛";}s:14:"America:Recife";a:1:{s:2:"ec";s:9:"레시페";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"리자이나";}s:16:"America:Resolute";a:1:{s:2:"ec";s:12:"리졸루트";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:16:"리오 브랑코";}s:16:"America:Santarem";a:1:{s:2:"ec";s:9:"산타렘";}s:16:"America:Santiago";a:1:{s:2:"ec";s:12:"산티아고";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:15:"산토도밍고";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:12:"상파울로";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:24:"스코레스바이선드";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:6:"십록";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:12:"세인트존";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:16:"세인트 키츠";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:19:"세인트 루시아";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:19:"세인트 토마스";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:19:"세인트 빈센트";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:21:"스위프트커런트";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"툴레";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:12:"선더베이";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:12:"티후아나";}s:15:"America:Toronto";a:1:{s:2:"ec";s:9:"토론토";}s:15:"America:Tortola";a:1:{s:2:"ec";s:12:"토르톨라";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:9:"벤쿠버";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:15:"화이트호스";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:9:"위니펙";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:12:"야쿠타트";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:15:"옐로나이프";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:9:"케이시";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"데이비스";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"뒤몽 뒤르빌";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:6:"모슨";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:9:"맥머도";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:6:"파머";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:9:"로데라";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:6:"남극";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:6:"쇼와";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"보스토크";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:6:"아덴";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:9:"알마티";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:6:"암만";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"아나디리";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:12:"아크타우";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:9:"악토브";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:12:"바그다드";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:9:"바레인";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:6:"바쿠";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:6:"방콕";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:12:"베이루트";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:12:"비슈케크";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:12:"브루나이";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:12:"초이발산";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:6:"충칭";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:9:"콜롬보";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:15:"다마스쿠스";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:6:"다카";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:6:"딜리";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:9:"두바이";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"두샨베";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:6:"가자";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:9:"하얼빈";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:6:"홍콩";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:9:"호브드";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:15:"이르쿠츠크";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:12:"자카르타";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:12:"자야푸라";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:12:"예루살렘";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:6:"카불";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"캄차카";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:9:"카라치";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"카슈가르";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:12:"카트만두";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:24:"크라스노야르스크";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:18:"쿠알라룸푸르";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:6:"쿠칭";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:12:"쿠웨이트";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:9:"마카오";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:9:"마가단";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:12:"마카사르";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:9:"마닐라";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:12:"무스카트";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:12:"니코시아";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:21:"노보시비르스크";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:9:"옴스크";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:6:"오랄";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:9:"프놈펜";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:15:"폰티아나크";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:6:"평양";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:9:"카타르";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:15:"키질로르다";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:6:"랑군";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:9:"리야드";}s:11:"Asia:Saigon";a:1:{s:2:"ec";s:9:"사이공";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:9:"사할린";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:15:"사마르칸트";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:6:"서울";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:9:"상하이";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:12:"싱가포르";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:12:"타이베이";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:12:"타슈켄트";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:12:"트빌리시";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:9:"테헤란";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:6:"팀부";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:6:"도쿄";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:15:"울란바토르";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"우루무치";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:12:"비엔티안";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:21:"블라디보스토크";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"야쿠츠크";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:21:"예카테린부르크";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:9:"예레반";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:12:"아조레스";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:9:"버뮤다";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:19:"카나리아 제도";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:16:"카보 베르데";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:12:"마데이라";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:15:"레이캬비크";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:19:"세인트 헬레나";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:9:"스탠리";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:15:"애들레이드";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:15:"브리스베인";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:12:"브로컨힐";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:6:"퀴리";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:6:"다윈";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:9:"유클라";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:9:"호바트";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:9:"린데만";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:13:"로드 하우";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:9:"멜버른";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"퍼스";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:9:"시드니";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:21:"알 수 없는 장소";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:12:"암스텔담";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:9:"안도라";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:9:"아테네";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:9:"베를린";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"브뤼셀";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:15:"부쿠레슈티";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:15:"부다페스트";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:12:"키시나우";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:12:"코펜하겐";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:9:"더블린";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:9:"헬싱키";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:12:"이스탄불";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:18:"칼리닌그라드";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:9:"키예프";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:9:"리스본";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"런던";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:15:"룩셈부르크";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:12:"마드리드";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:6:"몰타";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:9:"민스크";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:9:"모나코";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"모스크바";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:9:"오슬로";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"파리";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:6:"리가";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:6:"로마";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:9:"사마라";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:12:"심페로폴";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:9:"소피아";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:12:"스톡홀름";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:6:"탈린";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:9:"티라나";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:15:"우주고로트";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:9:"파두츠";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:9:"비엔나";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:12:"빌니우스";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:15:"볼고그라트";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:12:"바르샤바";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:15:"자포로지예";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:9:"취리히";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:18:"안타나나리보";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:9:"차고스";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:9:"코모로";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:12:"케르켈렌";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:6:"마헤";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:9:"몰디브";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:12:"모리셔스";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:9:"메요트";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:19:"불령 리유니온";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:9:"아피아";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:12:"오클랜드";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:6:"채텀";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:13:"이스터 섬";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:9:"에파테";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:12:"엔더베리";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:12:"파카오푸";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:6:"피지";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:12:"푸나푸티";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:15:"갈라파고스";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:9:"감비어";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:12:"과달카날";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:3:"괌";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:12:"호놀룰루";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:9:"존스톤";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:15:"키리티마티";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:9:"코스레";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:9:"콰잘렌";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:9:"마주로";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:12:"마퀘사스";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:12:"미드웨이";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:9:"나우루";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:9:"니우에";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:9:"누메아";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:12:"파고파고";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:9:"팔라우";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:9:"포나페";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:18:"포트모르즈비";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:12:"라로통가";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:9:"사이판";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:9:"타히티";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:9:"타라와";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:12:"통가타푸";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:9:"트루크";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:9:"웨이크";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:9:"월리스";}s:9:"meta:Acre";a:4:{s:2:"ld";s:26:"아크레 하계 표준시";s:2:"ls";s:19:"아크레 표준시";s:2:"sd";s:16:"ACST (아크레)";s:2:"ss";s:15:"ACT (아크레)";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:25:"중앙아프리카 시간";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:22:"동아프리카 시간";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:22:"남아프리카 시간";s:2:"ls";s:25:"남아프리카 표준시";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:32:"서아프리카 하계 표준시";s:2:"ls";s:22:"서아프리카 시간";}s:11:"meta:Alaska";a:2:{s:2:"ld";s:29:"알래스카 하계 표준시";s:2:"ls";s:22:"알래스카 표준시";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:26:"아마존 하계 표준시";s:2:"ls";s:19:"아마존 표준시";}s:20:"meta:America_Central";a:5:{s:2:"ld";s:27:"미 중부 하계 표준시";s:2:"lg";s:16:"중부 표준시";s:2:"ls";s:16:"중부 표준시";s:2:"sd";s:3:"CDT";s:2:"ss";s:3:"CST";}s:20:"meta:America_Eastern";a:5:{s:2:"ld";s:27:"미 동부 하계 표준시";s:2:"lg";s:16:"동부 표준시";s:2:"ls";s:16:"동부 표준시";s:2:"sd";s:3:"EDT";s:2:"ss";s:3:"EST";}s:21:"meta:America_Mountain";a:5:{s:2:"ld";s:27:"미 산지 하계 표준시";s:2:"lg";s:16:"산지 표준시";s:2:"ls";s:16:"산악 표준시";s:2:"sd";s:3:"MDT";s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:5:{s:2:"ld";s:30:"미 태평양 하계 표준시";s:2:"lg";s:19:"태평양 표준시";s:2:"ls";s:19:"태평양 표준시";s:2:"sd";s:3:"PDT";s:2:"ss";s:3:"PST";}s:10:"meta:Aqtau";a:2:{s:2:"sd";s:20:"AQTST (아크타우)";s:2:"ss";s:19:"AQTT (아크타우)";}s:11:"meta:Aqtobe";a:2:{s:2:"sd";s:17:"AQTST (악퇴베)";s:2:"ss";s:16:"AQTT (악퇴베)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:29:"아라비아 하계 표준시";s:2:"lg";s:19:"아라비아 시간";s:2:"ls";s:22:"아라비아 표준시";s:2:"sd";s:17:"ADT(아라비아)";s:2:"sg";s:16:"AT(아라비아)";s:2:"ss";s:17:"AST(아라비아)";}s:13:"meta:Atlantic";a:5:{s:2:"ld";s:30:"미 대서양 하계 표준시";s:2:"lg";s:19:"대서양 표준시";s:2:"ls";s:19:"대서양 표준시";s:2:"sd";s:3:"ADT";s:2:"ss";s:3:"AST";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:45:"오스트레일리아 중부 하계 표준시";s:2:"lg";s:35:"중앙 오스트레일리아 시간";s:2:"ls";s:38:"오스트레일리아 중부 표준시";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:48:"오스트레일리아 중서부 하계 표준시";s:2:"lg";s:38:"오스트레일리아 중서부 시간";s:2:"ls";s:41:"오스트레일리아 중서부 표준시";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:45:"오스트레일리아 동부 하계 표준시";s:2:"lg";s:35:"동부 오스트레일리아 시간";s:2:"ls";s:38:"오스트레일리아 동부 표준시";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:45:"오스트레일리아 서부 하계 표준시";s:2:"lg";s:35:"서부 오스트레일리아 시간";s:2:"ls";s:38:"오스트레일리아 서부 표준시";}s:11:"meta:Azores";a:2:{s:2:"ld";s:29:"아조레스 하계 표준시";s:2:"ls";s:22:"아조레스 표준시";}s:11:"meta:Bering";a:2:{s:2:"sd";s:12:"BDT (베링)";s:2:"ss";s:12:"BST (베링)";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:32:"브라질리아 하계 표준시";s:2:"ls";s:25:"브라질리아 표준시";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:33:"카보 베르데 하계 표준시";s:2:"ls";s:26:"카보 베르데 표준시";}s:13:"meta:Chamorro";a:2:{s:2:"lg";s:16:"차모로 시간";s:2:"ls";s:19:"차모로 표준시";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:23:"채텀 하계 표준시";s:2:"ls";s:16:"채텀 표준시";}s:10:"meta:China";a:4:{s:2:"ld";s:23:"중국 하계 표준시";s:2:"ls";s:16:"중국 표준시";s:2:"sd";s:12:"CDT (중국)";s:2:"ss";s:12:"CST (중국)";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:28:"크리스마스섬 표준시";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:22:"코코스섬 표준시";}s:9:"meta:Cook";a:2:{s:2:"ld";s:26:"쿡제도 하계 표준시";s:2:"ls";s:19:"쿡제도 표준시";}s:9:"meta:Cuba";a:2:{s:2:"sd";s:12:"CDT (쿠바)";s:2:"ss";s:12:"CST (쿠바)";}s:10:"meta:Davis";a:1:{s:2:"ls";s:22:"데이비스 표준시";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:26:"뒤몽 뒤르빌 표준시";}s:11:"meta:Easter";a:2:{s:2:"ld";s:29:"이스터섬 하계 표준시";s:2:"ls";s:22:"이스터섬 표준시";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:29:"중부유럽 하계 표준시";s:2:"ls";s:22:"중부유럽 표준시";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:29:"동부유럽 하계 표준시";s:2:"ls";s:22:"동부유럽 표준시";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:30:"서부 유럽 하계 표준시";s:2:"ls";s:20:"서부 유럽 시간";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:29:"포클랜드 하계 표준시";s:2:"ls";s:22:"포클랜드 표준시";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:23:"피지 하계 표준시";s:2:"ls";s:16:"피지 표준시";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:38:"프랑스령 남쪽식민지 표준시";}s:8:"meta:GMT";a:1:{s:2:"ls";s:22:"그리니치 표준시";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:25:"갈라파고스 표준시";}s:9:"meta:Guam";a:1:{s:2:"ss";s:9:"GST (괌)";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:23:"홍콩 하계 표준시";s:2:"ls";s:13:"홍콩 시간";}s:10:"meta:India";a:1:{s:2:"ls";s:16:"인도 표준시";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:39:"영국령 인도양 식민지 표준시";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:22:"인도차이나 시간";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:28:"중앙인도네시아 시간";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:25:"동인도네시아 시간";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:25:"서인도네시아 시간";}s:11:"meta:Israel";a:3:{s:2:"ld";s:29:"이스라엘 하계 표준시";s:2:"ls";s:22:"이스라엘 표준시";s:2:"ss";s:18:"IST (이스라엘)";}s:10:"meta:Japan";a:2:{s:2:"ld";s:23:"일본 하계 표준시";s:2:"ls";s:16:"일본 표준시";}s:10:"meta:Korea";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"한국 하계 표준시";s:2:"ls";s:16:"한국 표준시";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:30:"로드 하우 하계 표준시";s:2:"lg";s:20:"로드 하우 시간";s:2:"ls";s:23:"로드 하우 표준시";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:19:"몰디브 표준시";}s:14:"meta:Mauritius";a:1:{s:2:"ls";s:22:"모리셔스 표준시";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:16:"모슨 표준시";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:29:"모스크바 하계 표준시";s:2:"ls";s:22:"모스크바 표준시";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:29:"뉴질랜드 하계 표준시";s:2:"lg";s:19:"뉴질랜드 시간";s:2:"ls";s:22:"뉴질랜드 표준시";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:32:"뉴펀들랜드 하계 표준시";s:2:"ls";s:25:"뉴펀들랜드 표준시";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:22:"리유니온 표준시";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:19:"로데라 표준시";}s:14:"meta:Samarkand";a:2:{s:2:"sd";s:23:"SAMST (사마르칸트)";s:2:"ss";s:22:"SAMT (사마르칸트)";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:19:"세이셸 표준시";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:29:"사우스 조지아 표준시";s:2:"ss";s:25:"GST (사우스 조지아)";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:16:"쇼와 표준시";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:22:"보스토크 표준시";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:10:"{0} 시간";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ko_KR.dat b/lib/symfony/1.4.6/lib/i18n/data/ko_KR.dat deleted file mode 100755 index 2c1b837b7e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ko_KR.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.57";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kok.dat b/lib/symfony/1.4.6/lib/i18n/data/kok.dat deleted file mode 100755 index 21aa5caa33..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kok.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"IN";s:12:"भारत";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:6:"रु";i:1;s:3:"INR";}}s:9:"Languages";a:140:{s:2:"aa";s:12:"अफार";s:2:"ab";s:27:"अबखेज़ियन";s:2:"af";s:30:"अफ्रिकान्स";s:2:"am";s:24:"अमहारिक्";s:2:"ar";s:21:"अरेबिक्";s:2:"as";s:15:"असामी";s:2:"ay";s:12:"ऐमरा";s:2:"az";s:30:"अज़रबैजानी";s:2:"ba";s:18:"बष्किर";s:2:"be";s:33:"बैलोरुसियन्";s:2:"bg";s:27:"बल्गेरियन";s:2:"bh";s:18:"बीहारी";s:2:"bi";s:18:"बिसलमा";s:2:"bn";s:18:"बंगाली";s:2:"bo";s:24:"तिबेतियन";s:2:"br";s:18:"ब्रेटन";s:2:"ca";s:15:"कटलान";s:2:"co";s:24:"कोर्शियन";s:2:"cs";s:15:"ज़ेक्";s:2:"cy";s:18:"वेळ्ष्";s:2:"da";s:15:"डानिष";s:2:"de";s:15:"जर्मन";s:2:"dz";s:18:"भूटानी";s:2:"el";s:18:"ग्रीक्";s:2:"en";s:15:"आंग्ल";s:2:"eo";s:30:"इस्परान्टो";s:2:"es";s:21:"स्पानिष";s:2:"et";s:30:"इस्टोनियन्";s:2:"eu";s:15:"बास्क";s:2:"fa";s:24:"पर्षियन्";s:2:"fi";s:24:"फिन्निष्";s:2:"fj";s:12:"फिजी";s:2:"fo";s:18:"फेरोस्";s:2:"fr";s:21:"फ्रेन्च";s:2:"fy";s:27:"फ्रिशियन्";s:2:"ga";s:12:"ऐरिष";s:2:"gd";s:40:"स्काटस् गेलिक्";s:2:"gl";s:24:"गेलीशियन";s:2:"gn";s:18:"गौरानी";s:2:"gu";s:21:"गुजराती";s:2:"ha";s:12:"हौसा";s:2:"he";s:18:"हेब्रु";s:2:"hi";s:18:"हिन्दी";s:2:"hr";s:33:"क्रोयेषियन्";s:2:"hu";s:27:"हंगेरियन्";s:2:"hy";s:30:"आर्मीनियन्";s:2:"ia";s:36:"इन्टरलिंग्वा";s:2:"id";s:33:"इन्डोनेषियन";s:2:"ie";s:30:"इन्टरलिंग्";s:2:"ik";s:27:"इनूपेयाक्";s:2:"is";s:33:"आईस्लान्डिक";s:2:"it";s:21:"इटालियन";s:2:"iu";s:27:"इन्युकट्ट";s:2:"ja";s:21:"जापनीस्";s:2:"jv";s:21:"जावनीस्";s:2:"ka";s:27:"जार्जियन्";s:2:"kk";s:15:"कज़ख्";s:2:"kl";s:36:"ग्रीनलान्डिक";s:2:"km";s:24:"कंबोडियन";s:2:"kn";s:18:"कन्नडा";s:2:"ko";s:21:"कोरियन्";s:3:"kok";s:18:"कोंकणी";s:2:"ks";s:21:"कश्मीरी";s:2:"ku";s:21:"कुर्दिष";s:2:"ky";s:24:"किर्गिज़";s:2:"la";s:15:"लाटिन";s:2:"ln";s:21:"लिंगाला";s:2:"lo";s:24:"लाओतियन्";s:2:"lt";s:30:"लिथुआनियन्";s:2:"lv";s:54:"लाट्वियन् (लेट्टिष्)";s:2:"mg";s:18:"मलागसी";s:2:"mi";s:15:"माओरी";s:2:"mk";s:30:"मसीडोनियन्";s:2:"ml";s:21:"मळियाळम";s:2:"mn";s:27:"मंगोलियन्";s:2:"mo";s:33:"मोल्डावियन्";s:2:"mr";s:15:"मराठी";s:2:"ms";s:9:"मलय";s:2:"mt";s:21:"मालतीस्";s:2:"my";s:24:"बर्मीज़्";s:2:"na";s:12:"नौरो";s:2:"ne";s:18:"नेपाळी";s:2:"nl";s:9:"डच्";s:2:"no";s:30:"नोर्वेजियन";s:2:"oc";s:21:"ओसिटान्";s:2:"om";s:30:"ओरोमो (अफान)";s:2:"or";s:15:"ओरिया";s:2:"pa";s:18:"पंजाबी";s:2:"pl";s:15:"पोलिष";s:2:"ps";s:39:"पाष्टो (पुष्टो)";s:2:"pt";s:33:"पोर्चुगीज़्";s:2:"qu";s:24:"क्वेच्वा";s:2:"rm";s:37:"रहटो-रोमान्स्";s:2:"rn";s:24:"किरुन्दी";s:2:"ro";s:27:"रोमानियन्";s:2:"ru";s:18:"रष्यन्";s:2:"rw";s:42:"किन्यार्वान्डा";s:2:"sa";s:21:"संस्कृत";s:2:"sd";s:15:"सिंधी";s:2:"sg";s:21:"सांग्रो";s:2:"sh";s:52:"सेर्बो-क्रोयेषियन्";s:2:"si";s:27:"सिन्हलीस्";s:2:"sk";s:21:"स्लोवाक";s:2:"sl";s:33:"स्लोवेनियन्";s:2:"sm";s:12:"समोन";s:2:"sn";s:12:"शोना";s:2:"so";s:18:"सोमाळी";s:2:"sq";s:30:"आल्बेनियन्";s:2:"sr";s:27:"सेर्बियन्";s:2:"ss";s:24:"सिस्वाती";s:2:"st";s:18:"सेसोथो";s:2:"su";s:21:"सुंदनीस";s:2:"sv";s:21:"स्वीदीष";s:2:"sw";s:24:"स्वाहिली";s:2:"ta";s:12:"तमिळ";s:2:"te";s:18:"तेलुगू";s:2:"tg";s:12:"तजिक";s:2:"th";s:9:"थाई";s:2:"ti";s:30:"तिग्रिन्या";s:2:"tk";s:21:"तुर्कमन";s:2:"tl";s:18:"तगालोग";s:2:"tn";s:30:"सेत्स्वाना";s:2:"to";s:15:"तोंगा";s:2:"tr";s:21:"तुर्किष";s:2:"ts";s:18:"त्सोगा";s:2:"tt";s:12:"तटार";s:2:"tw";s:12:"त्वि";s:2:"ug";s:12:"उधूर";s:2:"uk";s:33:"युक्रेनियन्";s:2:"ur";s:15:"उर्दू";s:2:"uz";s:18:"उज़बेक";s:2:"vi";s:33:"वियत्नामीज़";s:2:"vo";s:18:"ओलापुक";s:2:"wo";s:15:"उलोफ़";s:2:"xh";s:15:"झ़ौसा";s:2:"yi";s:21:"इद्दिष्";s:2:"yo";s:18:"यूरुबा";s:2:"za";s:21:"झ्हुन्ग";s:2:"zh";s:18:"चीनीस्";s:2:"zu";s:12:"जुलू";}s:12:"LocaleScript";a:1:{i:0;s:4:"Deva";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.65";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"म.पू.";i:1;s:11:"म.नं.";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"रवि";i:1;s:9:"सोम";i:2;s:12:"मंगळ";i:3;s:9:"बुध";i:4;s:12:"गुरु";i:5;s:15:"शुक्र";i:6;s:9:"शनि";}s:4:"wide";a:7:{i:0;s:27:"आदित्यवार";i:1;s:18:"सोमवार";i:2;s:18:"मंगळार";i:3;s:18:"बुधवार";i:4;s:21:"गुरुवार";i:5;s:24:"शुक्रवार";i:6;s:18:"शनिवार";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:36:"क्रिस्तपूर्व";i:1;s:30:"क्रिस्तशखा";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:24:"जानेवारी";i:1;s:24:"फेबृवारी";i:2;s:15:"मार्च";i:3;s:18:"एप्रिल";i:4;s:6:"मे";i:5;s:9:"जून";i:6;s:12:"जुलै";i:7;s:15:"ओगस्ट";i:8;s:27:"सेप्टेंबर";i:9;s:21:"ओक्टोबर";i:10;s:27:"नोव्हेंबर";i:11;s:21:"डिसेंबर";}s:4:"wide";a:12:{i:0;s:24:"जानेवारी";i:1;s:30:"फेब्रुवारी";i:2;s:15:"मार्च";i:3;s:18:"एप्रिल";i:4;s:6:"मे";i:5;s:9:"जून";i:6;s:12:"जुलै";i:7;s:15:"ओगस्ट";i:8;s:27:"सेप्टेंबर";i:9;s:21:"ओक्टोबर";i:10;s:27:"नोव्हेंबर";i:11;s:21:"डिसेंबर";}}}}}s:11:"zoneStrings";a:1:{s:10:"meta:India";a:2:{s:2:"cu";i:1;s:2:"ls";s:28:"भारतीय समय";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kok_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/kok_IN.dat deleted file mode 100755 index 84ab45ee85..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kok_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.53";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kw.dat b/lib/symfony/1.4.6/lib/i18n/data/kw.dat deleted file mode 100755 index e43be87dda..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kw.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:1:{s:2:"GB";s:14:"Rywvaneth Unys";}s:9:"Languages";a:1:{s:2:"kw";s:8:"kernewek";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.59";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"a.m.";i:1;s:4:"p.m.";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Sul";i:1;s:3:"Lun";i:2;s:3:"Mth";i:3;s:3:"Mhr";i:4;s:3:"Yow";i:5;s:3:"Gwe";i:6;s:3:"Sad";}s:4:"wide";a:7:{i:0;s:6:"De Sul";i:1;s:6:"De Lun";i:2;s:8:"De Merth";i:3;s:9:"De Merher";i:4;s:6:"De Yow";i:5;s:9:"De Gwener";i:6;s:9:"De Sadorn";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"RC";i:1;s:2:"AD";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Gen";i:1;s:3:"Whe";i:2;s:3:"Mer";i:3;s:3:"Ebr";i:4;s:2:"Me";i:5;s:3:"Efn";i:6;s:3:"Gor";i:7;s:3:"Est";i:8;s:3:"Gwn";i:9;s:3:"Hed";i:10;s:2:"Du";i:11;s:3:"Kev";}s:4:"wide";a:12:{i:0;s:10:"Mys Genver";i:1;s:11:"Mys Whevrel";i:2;s:9:"Mys Merth";i:3;s:9:"Mys Ebrel";i:4;s:6:"Mys Me";i:5;s:8:"Mys Efan";i:6;s:13:"Mys Gortheren";i:7;s:7:"Mye Est";i:8;s:12:"Mys Gwyngala";i:9;s:9:"Mys Hedra";i:10;s:6:"Mys Du";i:11;s:12:"Mys Kevardhu";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/kw_GB.dat b/lib/symfony/1.4.6/lib/i18n/data/kw_GB.dat deleted file mode 100755 index 32a33cbae6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/kw_GB.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.48";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/lt.dat b/lib/symfony/1.4.6/lib/i18n/data/lt.dat deleted file mode 100755 index 6db67776da..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/lt.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:278:{i:1;s:7:"Amerika";i:2;s:7:"Karibai";i:3;s:13:"Pietų Europa";i:5;s:14:"Pietų Amerika";i:0;s:8:"Okeanija";i:9;s:14:"Vakarų Afrika";i:11;s:17:"Centrinė Amerika";i:12;s:12:"Rytų Afrika";i:13;s:16:"Šiaurės Afrika";i:15;s:14:"Vidurio Afrika";i:17;s:18:"Šiaurinė Amerika";i:24;s:11:"Rytų Azija";i:28;s:12:"Pietų Azija";i:29;s:17:"Pietryčių Azija";i:43;s:31:"Australija ir Naujoji Zelandija";i:44;s:10:"Melanezija";i:47;s:21:"Mikronezijos regionas";i:49;s:10:"Polinezija";i:50;s:20:"Pietų vidurio Azija";i:142;s:5:"Azija";i:143;s:15:"Centrinė Azija";i:145;s:13:"Vakarų Azija";i:150;s:6:"Europa";i:151;s:12:"Rytų Europa";i:154;s:16:"Šiaurės Europa";i:155;s:14:"Vakarų Europa";i:172;s:35:"Nepriklausomų Valstybių Sandrauga";i:200;s:14:"Čekoslovakija";i:419;s:26:"Lotynų Amerika ir Karibai";s:2:"AD";s:6:"Andora";s:2:"AE";s:26:"Jungtiniai Arabų Emyratai";s:2:"AF";s:12:"Afganistanas";s:2:"AG";s:18:"Antigva ir Barbuda";s:2:"AI";s:8:"Angilija";s:2:"AL";s:8:"Albanija";s:2:"AM";s:9:"Armėnija";s:2:"AN";s:17:"Olandijos Antilai";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"Amerikos Samoa";s:2:"AT";s:8:"Austrija";s:2:"AU";s:10:"Australija";s:2:"AW";s:5:"Aruba";s:2:"AX";s:13:"Alandų salos";s:2:"AZ";s:14:"Azerbaidžanas";s:2:"BA";s:22:"Bosnija ir Hercegovina";s:2:"BB";s:10:"Barbadosas";s:2:"BD";s:12:"Bangladešas";s:2:"BE";s:7:"Belgija";s:2:"BF";s:13:"Burkina Fasas";s:2:"BG";s:9:"Bulgarija";s:2:"BH";s:9:"Bahreinas";s:2:"BI";s:8:"Burundis";s:2:"BJ";s:7:"Beninas";s:2:"BL";s:26:"Švento Baltramiejaus sala";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:9:"Brunėjus";s:2:"BO";s:8:"Bolivija";s:2:"BR";s:9:"Brazilija";s:2:"BS";s:7:"Bahamos";s:2:"BT";s:7:"Butanas";s:2:"BV";s:11:"Bouvet sala";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:11:"Baltarusija";s:2:"BZ";s:7:"Belizas";s:2:"CA";s:6:"Kanada";s:2:"CC";s:13:"Kokosų salos";s:2:"CD";s:29:"Kongo Demokratinė Respublika";s:2:"CF";s:29:"Centrinės Afrikos Respublika";s:2:"CG";s:6:"Kongas";s:2:"CH";s:11:"Šveicarija";s:2:"CI";s:22:"Dramblio Kaulo Krantas";s:2:"CK";s:10:"Kuko salos";s:2:"CL";s:6:"Čilė";s:2:"CM";s:10:"Kamerūnas";s:2:"CN";s:6:"Kinija";s:2:"CO";s:9:"Kolumbija";s:2:"CR";s:10:"Kosta Rika";s:2:"CS";s:22:"Serbija ir Juodkalnija";s:2:"CU";s:4:"Kuba";s:2:"CV";s:18:"Žaliasis Kyšulys";s:2:"CX";s:13:"Kalėdų sala";s:2:"CY";s:6:"Kipras";s:2:"CZ";s:7:"Čekija";s:2:"DE";s:9:"Vokietija";s:2:"DJ";s:9:"Džibutis";s:2:"DK";s:6:"Danija";s:2:"DM";s:8:"Dominika";s:2:"DO";s:20:"Dominikos Respublika";s:2:"DZ";s:8:"Alžyras";s:2:"EC";s:9:"Ekvadoras";s:2:"EE";s:6:"Estija";s:2:"EG";s:7:"Egiptas";s:2:"EH";s:15:"Vakarų Sachara";s:2:"ER";s:9:"Eritrėja";s:2:"ES";s:8:"Ispanija";s:2:"ET";s:8:"Etiopija";s:2:"FI";s:7:"Suomija";s:2:"FJ";s:7:"Fidžis";s:2:"FK";s:15:"Falklando salos";s:2:"FM";s:11:"Mikronezija";s:2:"FO";s:13:"Farerų salos";s:2:"FR";s:11:"Prancūzija";s:2:"GA";s:7:"Gabonas";s:2:"GB";s:19:"Didžioji Britanija";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Gruzija";s:2:"GF";s:19:"Prancūzijos Gviana";s:2:"GG";s:8:"Guernsis";s:2:"GH";s:4:"Gana";s:2:"GI";s:11:"Gibraltaras";s:2:"GL";s:11:"Grenlandija";s:2:"GM";s:7:"Gambija";s:2:"GN";s:8:"Gvinėja";s:2:"GP";s:10:"Gvadelupė";s:2:"GQ";s:17:"Pusiaujo Gvinėja";s:2:"GR";s:8:"Graikija";s:2:"GS";s:44:"Pietų Džordžija ir Pietų Sandvičo salos";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:6:"Guamas";s:2:"GW";s:14:"Bisau Gvinėja";s:2:"GY";s:6:"Gajana";s:2:"HK";s:23:"Kinijos S.A.R.Honkongas";s:2:"HM";s:32:"Heardo ir McDonaldo Salų Sritis";s:2:"HN";s:9:"Hondūras";s:2:"HR";s:8:"Kroatija";s:2:"HT";s:6:"Haitis";s:2:"HU";s:8:"Vengrija";s:2:"ID";s:10:"Indonezija";s:2:"IE";s:6:"Airija";s:2:"IL";s:8:"Izraelis";s:2:"IM";s:10:"Meino sala";s:2:"IN";s:6:"Indija";s:2:"IO";s:31:"Indijos vandenyno britų sritis";s:2:"IQ";s:6:"Irakas";s:2:"IR";s:6:"Iranas";s:2:"IS";s:9:"Islandija";s:2:"IT";s:7:"Italija";s:2:"JE";s:8:"Džersis";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:9:"Jordanija";s:2:"JP";s:8:"Japonija";s:2:"KE";s:6:"Kenija";s:2:"KG";s:11:"Kirgiztanas";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:9:"Kiribatis";s:2:"KM";s:7:"Komorai";s:2:"KN";s:20:"Sent Kitsas ir Nevis";s:2:"KP";s:17:"Šiaurės Korėja";s:2:"KR";s:14:"Pietų Korėja";s:2:"KW";s:8:"Kuveitas";s:2:"KY";s:14:"Kaimanų salos";s:2:"KZ";s:12:"Kazachstanas";s:2:"LA";s:6:"Laosas";s:2:"LB";s:7:"Libanas";s:2:"LC";s:17:"Šventoji Liucija";s:2:"LI";s:15:"Lichtenšteinas";s:2:"LK";s:10:"Šri Lanka";s:2:"LR";s:8:"Liberija";s:2:"LS";s:7:"Lesotas";s:2:"LT";s:7:"Lietuva";s:2:"LU";s:13:"Liuksemburgas";s:2:"LV";s:7:"Latvija";s:2:"LY";s:6:"Libija";s:2:"MA";s:7:"Marokas";s:2:"MC";s:7:"Monakas";s:2:"MD";s:7:"Moldova";s:2:"ME";s:11:"Juodkalnija";s:2:"MF";s:12:"Saint-Martin";s:2:"MG";s:12:"Madagaskaras";s:2:"MH";s:14:"Maršalo Salos";s:2:"MK";s:10:"Makedonija";s:2:"ML";s:5:"Malis";s:2:"MM";s:9:"Mianmaras";s:2:"MN";s:9:"Mongolija";s:2:"MO";s:5:"Macao";s:2:"MP";s:26:"Marianos šiaurinės salos";s:2:"MQ";s:9:"Martinika";s:2:"MR";s:11:"Mauritanija";s:2:"MS";s:12:"Montserratas";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Mauricijus";s:2:"MV";s:8:"Maldivai";s:2:"MW";s:7:"Malavis";s:2:"MX";s:7:"Meksika";s:2:"MY";s:9:"Malaizija";s:2:"MZ";s:10:"Mozambikas";s:2:"NA";s:8:"Namibija";s:2:"NC";s:18:"Naujoji Kaledonija";s:2:"NE";s:7:"Nigeris";s:2:"NF";s:13:"Norfolko sala";s:2:"NG";s:8:"Nigerija";s:2:"NI";s:9:"Nikaragva";s:2:"NL";s:11:"Nyderlandai";s:2:"NO";s:9:"Norvegija";s:2:"NP";s:7:"Nepalas";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:17:"Naujoji Zelandija";s:2:"OM";s:6:"Omanas";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:21:"Prancūzų Polinezija";s:2:"PG";s:22:"Papua Naujoji Gvinėja";s:2:"PH";s:9:"Filipinai";s:2:"PK";s:10:"Pakistanas";s:2:"PL";s:7:"Lenkija";s:2:"PM";s:23:"Sen Pjeras ir Mikelonas";s:2:"PN";s:9:"Pitkernas";s:2:"PR";s:12:"Puerto Rikas";s:2:"PS";s:21:"Palestinos teritorija";s:2:"PT";s:11:"Portugalija";s:2:"PW";s:5:"Palau";s:2:"PY";s:10:"Paragvajus";s:2:"QA";s:7:"Kataras";s:2:"QU";s:16:"Europos Sąjunga";s:2:"RE";s:9:"Reunionas";s:2:"RO";s:8:"Rumunija";s:2:"RS";s:7:"Serbija";s:2:"RU";s:18:"Rusijos Federacija";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:13:"Saudo Arabija";s:2:"SB";s:15:"Saliamono salos";s:2:"SC";s:10:"Seišeliai";s:2:"SD";s:7:"Sudanas";s:2:"SE";s:8:"Švedija";s:2:"SG";s:11:"Singapūras";s:2:"SH";s:15:"Šventoji Elena";s:2:"SI";s:10:"Slovėnija";s:2:"SJ";s:28:"Svalbardo ir Jan Majen salos";s:2:"SK";s:9:"Slovakija";s:2:"SL";s:12:"Siera Leonė";s:2:"SM";s:11:"San Marinas";s:2:"SN";s:9:"Senegalas";s:2:"SO";s:7:"Somalis";s:2:"SR";s:9:"Surinamas";s:2:"ST";s:22:"San Tomė ir Principė";s:2:"SV";s:10:"Salvadoras";s:2:"SY";s:6:"Sirija";s:2:"SZ";s:11:"Svazilendas";s:2:"TC";s:23:"Turkso ir Caicoso salos";s:2:"TD";s:6:"Čadas";s:2:"TF";s:26:"Prancūzijos Pietų sritys";s:2:"TG";s:5:"Togas";s:2:"TH";s:9:"Tailandas";s:2:"TJ";s:14:"Tadžikistanas";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:13:"Rytų Timoras";s:2:"TM";s:15:"Turkmėnistanas";s:2:"TN";s:7:"Tunisas";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turkija";s:2:"TT";s:21:"Trinidadas ir Tobagas";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:8:"Taivanas";s:2:"TZ";s:9:"Tanzanija";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:48:"Jungtinių Valstijų mažosios aplinkinės salos";s:2:"US";s:20:"Jungtinės Valstijos";s:2:"UY";s:9:"Urugvajus";s:2:"UZ";s:12:"Uzbekistanas";s:2:"VA";s:9:"Vatikanas";s:2:"VC";s:34:"Šventasis Vincentas ir Grenadinai";s:2:"VE";s:9:"Venesuela";s:2:"VG";s:38:"Didžiosios Britanijos Mergelių salos";s:2:"VI";s:21:"Mergelių salos (JAV)";s:2:"VN";s:9:"Vietnamas";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:18:"Wallisas ir Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:7:"Jemenas";s:2:"YT";s:12:"Mayotte’as";s:2:"ZA";s:13:"Pietų Afrika";s:2:"ZM";s:7:"Zambija";s:2:"ZW";s:9:"Zimbabvė";s:2:"ZZ";s:30:"Nežinoma ar neteisinga sritis";}s:10:"Currencies";a:250:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:14:"Andoros peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:12:"JAE dirhamas";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afganis (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afganis";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:15:"Albanijos lekas";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:17:"Armėnijos dramas";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:28:"Nyderlandų Antilų guldenas";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:14:"Angolos kvanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:26:"Angolos kvanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:22:"Angolos naujoji kvanza";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:28:"Argentinos pesas (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"Argentinos pesas";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:19:"Austrijos šilingas";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:19:"Australijos doleris";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:15:"Arubos guldenas";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"Azerbaidžano manatas (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"Azerbaidžano manatas";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:32:"Bosnijos ir Hercegovinos dinaras";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:47:"Bosnijos ir Hercegovinos konvertuojamoji markė";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"Barbadoso doleris";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:16:"Bangladešo taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:33:"Belgijos frankas (konvertuojamas)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"Belgijos frankas";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:29:"Belgijos frankas (finansinis)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:28:"Bulgarijos levas (1962-1999)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:16:"Bulgarijos levas";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:16:"Bahreino dinaras";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:18:"Burundžio frankas";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:16:"Bermudos doleris";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:18:"Brunėjaus doleris";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:21:"Bolivijos bolivijanas";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"Bolivijos pesas";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"Bolivijos mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:29:"Brazilijos naujasis kruzeiras";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"Brazilijos kruzadas";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"Brazilijos kruzeiras (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:17:"Brazilijos realas";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:28:"Brazilijos naujasis kruzadas";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:20:"Brazilijos kruzeiras";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:15:"Bahamų doleris";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"Butano ngultrumas";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botsvanos pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:28:"Baltarusijos naujasis rublis";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:19:"Baltarusijos rublis";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:14:"Belizo doleris";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Kanados doleris";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:13:"Kongo frankas";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:20:"Šveicarijos frankas";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"Čilės pesas";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:16:"Ženminbi juanis";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Kolumbijos pesas";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:19:"Kosta Rikos kolonas";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:24:"Senasis Serbijos dinaras";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"Kubos pesas";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:12:"Kipro svaras";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:14:"Čekijos krona";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:26:"Rytų Vokietijos ostmarkė";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:17:"Vokietijos markė";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:18:"Džibučio frankas";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"Danijos krona";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"Dominikos pesas";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"Alžyro dinaras";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:15:"Ekvadoro sukrė";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:24:"Ekvadoro constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:13:"Estijos krona";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:13:"Egipto svaras";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:16:"Eritrėjos nakfa";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"Ispanijos peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:15:"Etiopijos biras";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:5:"Euras";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:15:"Suomijos markė";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:15:"Fidžio doleris";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:22:"Folklando salų svaras";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:20:"Prancūzijos frankas";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:17:"Svaras sterlingų";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"Gruzijos laris";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:23:"Ganos sedis (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"Ganos sedis";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:17:"Gibraltaro svaras";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:16:"Gambijos dalasis";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:17:"Gvinėjos frankas";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:17:"Graikijos drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:18:"Gvatemalos kecalis";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:28:"Portugalų Gvinėjos eskudas";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:21:"Gvinėjos-Bisau pesas";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"Gajanos doleris";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:16:"Honkongo doleris";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:16:"Hondūro lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:17:"Kroatijos dinaras";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:14:"Kroatijos kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"Haičio gurdas";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:18:"Vengrijos forintas";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"Indonezijos rupija";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:14:"Airijos svaras";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"Izraelio svaras";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:17:"Izraelio šekelis";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"Indijos rupija";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Irako dinaras";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"Irano rialas";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"Islandijos krona";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"Italijos lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Jamaikos doleris";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:18:"Jordanijos dinaras";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:4:"Jena";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:17:"Kenijos šilingas";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:16:"Kirgizijos somas";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Komoro frankas";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:24:"Šiaurės Korėjos vonas";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:21:"Pietų Korėjos vonas";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"Kuveito dinaras";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:22:"Kaimanų salų doleris";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"Kazachstano tengė";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Laoso kipas";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:13:"Libano svaras";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Šri Lankos rupija";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Liberijos doleris";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:12:"Lesoto lotis";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:5:"Litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"Lietuvos talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:35:"Liuksemburgo konvertuojamas frankas";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Liuksemburgo frankas";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:31:"Liuksemburgo finansinis frankas";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"Latvijos latas";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Latvijos rublis";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:15:"Libijos dinaras";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Maroko dirhamas";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Maroko frankas";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"Moldovos lėja";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"Madagaskaro ariaris";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:19:"Madagaskaro frankas";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:19:"Makedonijos denaras";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:13:"Malio frankas";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:16:"Mianmaro kijatas";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:19:"Mongolijos tugrikas";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Makao pataka";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"Mauritanijos ugija";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:11:"Maltos lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:13:"Maltos svaras";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"Mauricijaus rupija";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:21:"Maldyvų salų rufija";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:14:"Malavio kvača";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Meksikos pesas";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:37:"Meksikos sidabrinis pesas (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:34:"Meksikos United de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:19:"Malaizijos ringitas";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:17:"Mozambiko eskudas";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:27:"Senasis Mozambiko metikalis";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"Mozambiko metikalis";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Namibijos doleris";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"Nigerijos naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"Nikaragvos kardoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:23:"Nikaragvos kardoba oras";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:20:"Nyderlandų guldenas";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:16:"Norvegijos krona";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:13:"Nepalo rupija";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:28:"Naujosios Zelandijos doleris";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Omano rialas";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"Panamos balboja";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"Peru naujasis solis";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:10:"Peru solis";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:30:"Papua Naujosios Gvinėjos kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Filipinų pesas";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:16:"Pakistano rupija";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:15:"Lenkijos zlotas";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:27:"Lenkijos zlotas (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:20:"Portugalijos eskudas";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:20:"Paragvajaus guaranis";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"Kataro rialas";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:17:"Rodezijos doleris";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:22:"Senoji Rumunijos lėja";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:23:"Naujoji Rumunijos lėja";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:16:"Serbijos dinaras";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:14:"Rusijos rublis";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:26:"Rusijos rublis (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"Ruandos frankas";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:21:"Saudo Arabijos rialas";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:23:"Saliamono salų doleris";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:23:"Seišelių salų rupija";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:22:"Senasis Sudano dinaras";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"Sudano svaras";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:21:"Senasis Sudano svaras";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:15:"Švedijos krona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"Singapūro doleris";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:24:"Šv. Elenos salų svaras";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:19:"Slovėnijos tolaras";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slovakijos krona";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:20:"Siera Leonės leonė";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somalio šilingas";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"Surimano doleris";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"Surimano guldenas";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:30:"Sao Tomės ir Principės dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:25:"Sovietų Sąjungos rublis";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"Salvadoro kolonas";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:14:"Sirijos svaras";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:21:"Svazilendo lilangenis";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:14:"Tailando batas";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:20:"Tadžikistano rublis";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:21:"Tadžikistano somonis";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:22:"Turkmėnistano manatas";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"Tuniso dinaras";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:12:"Tongo paanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:14:"Timoro eskudas";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"Turkijos lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:21:"Naujoji Turkijos lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"Trinidado ir Tobago doleris";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:24:"Naujasis Taivano doleris";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:20:"Tanzanijos šilingas";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:16:"Ukrainos grivina";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"Ukrainos karbovanecas";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"Ugandos šilingas (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Ugandos šilingas";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:11:"JAV doleris";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:26:"JAV doleris (kitos dienos)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:26:"JAV doleris (šios dienos)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"Urugvajaus pesas (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:16:"Urugvajaus pesas";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:17:"Uzbekistano sumas";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Venesuelos bolivaras";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:30:"Stiprusis Venesuelos bolivaras";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Vietnamo dongas";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:18:"Vakarų Samoa tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:16:"CFA BEAC frankas";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:8:"Sidabras";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"Auksas";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:28:"Europos suvestinės vienetas";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:26:"Europos piniginis vienetas";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:41:"Europos valiutos/apskaitos vienetas (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:41:"Europos valiutos/apskaitos vienetas (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"Rytų Karibų doleris";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:32:"SDR Tarptautinis valiutos fondas";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:38:"Europos piniginis vienetas (1993-1999)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:13:"Aukso frankas";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:12:"Uic -frankas";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:17:"CFA BCEAO frankas";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"Paladis";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:11:"CFP frankas";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"Platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:12:"RINET fondai";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:25:"Tikrinamas valiutos kodas";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:33:"Nežinoma arba neteisinga valiuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"Jemeno dinaras";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"Jemeno rialas";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:29:"Jugoslavijos naujasis dinaras";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:35:"Jugoslavijos konvertuojamas dinaras";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:32:"Pietų Afrikos finansinis randas";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:21:"Pietų Afrikos randas";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"Zambijos kvača";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:21:"Zairo naujasis zairas";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:12:"Zairo zairas";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"Zimbabvės doleris";}}s:15:"CurrencyPlurals";a:56:{s:3:"ADP";a:3:{s:3:"few";s:15:"Andoros pesetos";s:3:"one";s:14:"Andoros peseta";s:5:"other";s:15:"Andoros pesetos";}s:3:"AFA";a:3:{s:3:"few";s:20:"Afganiai (1927-2002)";s:3:"one";s:19:"Afganis (1927-2002)";s:5:"other";s:20:"Afganiai (1927-2002)";}s:3:"AFN";a:3:{s:3:"few";s:8:"Afganiai";s:3:"one";s:7:"Afganis";s:5:"other";s:8:"Afganiai";}s:3:"ALL";a:3:{s:3:"few";s:15:"Albanijos lekai";s:3:"one";s:15:"Albanijos lekas";s:5:"other";s:15:"Albanijos lekai";}s:3:"AMD";a:3:{s:3:"few";s:17:"Armėnijos dramai";s:3:"one";s:17:"Armėnijos dramas";s:5:"other";s:17:"Armėnijos dramai";}s:3:"ANG";a:2:{s:3:"few";s:28:"Nyderlandų Antilų guldenas";s:5:"other";s:28:"Nyderlandų Antilų guldenai";}s:3:"AOA";a:3:{s:3:"few";s:15:"Angolos kvanzos";s:3:"one";s:14:"Angolos kvanza";s:5:"other";s:15:"Angolos kvanzai";}s:3:"AOK";a:3:{s:3:"few";s:27:"Angolos kvanzos (1977-1990)";s:3:"one";s:26:"Angolos kvanza (1977-1990)";s:5:"other";s:27:"Angolos kvanzai (1977-1990)";}s:3:"AON";a:3:{s:3:"few";s:25:"Angolos naujosios kvanzos";s:3:"one";s:22:"Angolos naujoji kvanza";s:5:"other";s:25:"Angolos naujosios kvanzos";}s:3:"ARP";a:3:{s:3:"few";s:28:"Argentinos pesai (1983-1985)";s:3:"one";s:28:"Argentinos pesas (1983-1985)";s:5:"other";s:28:"Argentinos pesai (1983-1985)";}s:3:"ARS";a:2:{s:3:"one";s:16:"Argentinos pesas";s:5:"other";s:16:"Argentinos pesai";}s:3:"ATS";a:3:{s:3:"few";s:19:"Austrijos šilingai";s:3:"one";s:19:"Austrijos šilingas";s:5:"other";s:19:"Austrijos šilingai";}s:3:"AUD";a:2:{s:3:"one";s:19:"Australijos doleris";s:5:"other";s:20:"Australijos doleriai";}s:3:"AWG";a:3:{s:3:"few";s:15:"Arubos guldenai";s:3:"one";s:15:"Arubos guldenas";s:5:"other";s:15:"Arubos guldenai";}s:3:"AZM";a:3:{s:3:"few";s:33:"Azerbaidžano manatai (1993-2006)";s:3:"one";s:33:"Azerbaidžano manatas (1993-2006)";s:5:"other";s:33:"Azerbaidžano manatai (1993-2006)";}s:3:"AZN";a:3:{s:3:"few";s:21:"Azerbaidžano manatai";s:3:"one";s:21:"Azerbaidžano manatas";s:5:"other";s:21:"Azerbaidžano manatai";}s:3:"BAD";a:3:{s:3:"few";s:32:"Bosnijos ir Hercegovinos dinarai";s:3:"one";s:32:"Bosnijos ir Hercegovinos dinaras";s:5:"other";s:32:"Bosnijos ir Hercegovinos dinarai";}s:3:"BAM";a:3:{s:3:"few";s:50:"Bosnijos ir Hercegovinos konvertuojamosios markės";s:3:"one";s:47:"Bosnijos ir Hercegovinos konvertuojamoji markė";s:5:"other";s:50:"Bosnijos ir Hercegovinos konvertuojamosios markės";}s:3:"BBD";a:3:{s:3:"few";s:18:"Barbadoso doleriai";s:3:"one";s:17:"Barbadoso doleris";s:5:"other";s:18:"Barbadoso doleriai";}s:3:"BDT";a:3:{s:3:"few";s:17:"Bangladešo takos";s:3:"one";s:16:"Bangladešo taka";s:5:"other";s:17:"Bangladešo takos";}s:3:"BEC";a:3:{s:3:"few";s:32:"Belgijos frankai (konvertuojami)";s:3:"one";s:33:"Belgijos frankas (konvertuojamas)";s:5:"other";s:32:"Belgijos frankai (konvertuojami)";}s:3:"BEF";a:3:{s:3:"few";s:16:"Belgijos frankai";s:3:"one";s:16:"Belgijos frankas";s:5:"other";s:16:"Belgijos frankai";}s:3:"BEL";a:3:{s:3:"few";s:30:"Belgijos frankai (finansiniai)";s:3:"one";s:29:"Belgijos frankas (finansinis)";s:5:"other";s:30:"Belgijos frankai (finansiniai)";}s:3:"BGL";a:3:{s:3:"few";s:16:"Bulgarijos levai";s:3:"one";s:28:"Bulgarijos levas (1962-1999)";s:5:"other";s:16:"Bulgarijos levai";}s:3:"BGN";a:2:{s:3:"one";s:25:"Bulgarijos naujasis levas";s:5:"other";s:25:"Bulgarijos naujasis levai";}s:3:"BHD";a:3:{s:3:"few";s:16:"Bahreino dinarai";s:3:"one";s:16:"Bahreino dinaras";s:5:"other";s:16:"Bahreino dinarai";}s:3:"BIF";a:3:{s:3:"few";s:18:"Burundžio frankai";s:3:"one";s:18:"Burundžio frankas";s:5:"other";s:18:"Burundžio frankai";}s:3:"BMD";a:3:{s:3:"few";s:17:"Bermudos doleriai";s:3:"one";s:16:"Bermudos doleris";s:5:"other";s:17:"Bermudos doleriai";}s:3:"BND";a:2:{s:3:"one";s:18:"Brunėjaus doleris";s:5:"other";s:19:"Brunėjaus doleriai";}s:3:"BOB";a:2:{s:3:"one";s:21:"Bolivijos bolivijanas";s:5:"other";s:21:"Bolivijos bolivijanai";}s:3:"BOP";a:3:{s:3:"few";s:15:"Bolivijos pesai";s:3:"one";s:15:"Bolivijos pesas";s:5:"other";s:15:"Bolivijos pesai";}s:3:"BOV";a:2:{s:3:"one";s:15:"Bolivijos mvdol";s:5:"other";s:15:"Bolivijos mvdol";}s:3:"BRB";a:3:{s:3:"few";s:29:"Brazilijos naujieji kruzeirai";s:3:"one";s:29:"Brazilijos naujasis kruzeiras";s:5:"other";s:29:"Brazilijos naujieji kruzeirai";}s:3:"BRC";a:3:{s:3:"few";s:19:"Brazilijos kruzadai";s:3:"one";s:19:"Brazilijos kruzadas";s:5:"other";s:19:"Brazilijos kruzadai";}s:3:"BRE";a:3:{s:3:"few";s:32:"Brazilijos kruzeirai (1990-1993)";s:3:"one";s:32:"Brazilijos kruzeiras (1990-1993)";s:5:"other";s:32:"Brazilijos kruzeirai (1990-1993)";}s:3:"BRL";a:2:{s:3:"one";s:17:"Brazilijos realas";s:5:"other";s:17:"Brazilijos realai";}s:3:"BRN";a:3:{s:3:"few";s:28:"Brazilijos naujieji kruzadai";s:3:"one";s:28:"Brazilijos naujasis kruzadas";s:5:"other";s:28:"Brazilijos naujieji kruzadai";}s:3:"BRR";a:3:{s:3:"few";s:20:"Brazilijos kruzeirai";s:3:"one";s:20:"Brazilijos kruzeiras";s:5:"other";s:20:"Brazilijos kruzeirai";}s:3:"BSD";a:3:{s:3:"few";s:16:"Bahamų doleriai";s:3:"one";s:15:"Bahamų doleris";s:5:"other";s:16:"Bahamų doleriai";}s:3:"BTN";a:3:{s:3:"few";s:17:"Butano ngultrumai";s:3:"one";s:17:"Butano ngultrumas";s:5:"other";s:17:"Butano ngultrumai";}s:3:"BWP";a:3:{s:3:"few";s:15:"Botsvanos pulos";s:3:"one";s:14:"Botsvanos pula";s:5:"other";s:15:"Botsvanos pulos";}s:3:"BYB";a:2:{s:3:"one";s:28:"Baltarusijos naujasis rublis";s:5:"other";s:29:"Baltarusijos naujieji rubliai";}s:3:"BYR";a:2:{s:3:"one";s:19:"Baltarusijos rublis";s:5:"other";s:20:"Baltarusijos rubliai";}s:3:"BZD";a:2:{s:3:"one";s:14:"Belizo doleris";s:5:"other";s:15:"Belizo doleriai";}s:3:"CAD";a:2:{s:3:"one";s:15:"Kanados doleris";s:5:"other";s:16:"Kanados doleriai";}s:3:"CDF";a:2:{s:3:"one";s:13:"Kongo frankas";s:5:"other";s:13:"Kongo frankai";}s:3:"CLP";a:2:{s:3:"one";s:13:"Čilės pesas";s:5:"other";s:13:"Čilės pesai";}s:3:"CNY";a:2:{s:3:"one";s:14:"Kinijos juanis";s:5:"other";s:15:"Kinijos juaniai";}s:3:"COP";a:2:{s:3:"one";s:16:"Kolumbijos pesas";s:5:"other";s:16:"Kolumbijos pesai";}s:3:"CRC";a:2:{s:3:"one";s:19:"Kosta Rikos kolonas";s:5:"other";s:19:"Kosta Rikos kolonai";}s:3:"DZD";a:2:{s:3:"one";s:15:"Alžyro dinaras";s:5:"other";s:15:"Alžyro dinarai";}s:3:"GBP";a:2:{s:3:"one";s:40:"Didžiosios Britanijos svaras sterlingų";s:5:"other";s:40:"Didžiosios Britanijos svarai sterlingų";}s:3:"KMF";a:2:{s:3:"one";s:14:"Komoro frankas";s:5:"other";s:14:"Komoro frankai";}s:3:"XAF";a:2:{s:3:"one";s:16:"CFA BEAC frankas";s:5:"other";s:16:"CFA BEAC frankai";}s:3:"XOF";a:2:{s:3:"one";s:17:"CFA BCEAO frankas";s:5:"other";s:17:"CFA BCEAO frankai";}s:3:"XPF";a:2:{s:3:"one";s:11:"CFP frankas";s:5:"other";s:11:"CFP frankai";}}s:4:"Keys";a:3:{s:8:"calendar";s:11:"kalendorius";s:9:"collation";s:9:"lyginimas";s:8:"currency";s:7:"valiuta";}s:9:"Languages";a:506:{s:2:"aa";s:6:"afarų";s:2:"ab";s:8:"abchazų";s:3:"ace";s:9:"ačinezų";s:3:"ach";s:5:"acoli";s:3:"ada";s:8:"adangmų";s:3:"ady";s:9:"adygėjų";s:2:"ae";s:7:"avestų";s:2:"af";s:9:"afrikanų";s:3:"afa";s:16:"afroazijos kalba";s:3:"afh";s:8:"afrihili";s:3:"ain";s:5:"ainų";s:2:"ak";s:6:"akanų";s:3:"akk";s:9:"akadianų";s:3:"ale";s:7:"aleutų";s:3:"alg";s:17:"algonkuanų kalba";s:3:"alt";s:15:"pietų altajaus";s:2:"am";s:7:"amharų";s:2:"an";s:10:"aragonesų";s:3:"ang";s:13:"senoji anglų";s:3:"anp";s:7:"angikų";s:3:"apa";s:14:"apačių kalba";s:2:"ar";s:6:"arabų";s:3:"arc";s:9:"aramaikų";s:3:"arn";s:9:"araukanų";s:3:"arp";s:8:"arapahų";s:3:"art";s:15:"dirbtinė kalba";s:3:"arw";s:8:"aravakų";s:2:"as";s:6:"asamų";s:3:"ast";s:10:"asturianų";s:3:"ath";s:18:"athapaskanų kalba";s:3:"aus";s:15:"australų kalba";s:2:"av";s:8:"avarikų";s:3:"awa";s:6:"avadhi";s:2:"ay";s:7:"aimarų";s:2:"az";s:19:"azerbaidžaniečių";s:2:"ba";s:9:"baškirų";s:3:"bad";s:6:"bandų";s:3:"bai";s:15:"bamilekų kalba";s:3:"bal";s:7:"baluči";s:3:"ban";s:9:"balinezų";s:3:"bas";s:5:"basų";s:3:"bat";s:12:"baltų kalba";s:2:"be";s:11:"baltarusių";s:3:"bej";s:6:"bėjų";s:3:"bem";s:6:"bembų";s:3:"ber";s:8:"berberų";s:2:"bg";s:8:"bulgarų";s:2:"bh";s:7:"biharų";s:3:"bho";s:9:"baučpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:7:"bikolų";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:8:"bambarų";s:2:"bn";s:8:"bengalų";s:3:"bnt";s:6:"bantų";s:2:"bo";s:12:"tibetiečių";s:2:"br";s:8:"bretonų";s:3:"bra";s:6:"brajų";s:2:"bs";s:7:"bosnių";s:3:"btk";s:7:"batakų";s:3:"bua";s:8:"buriatų";s:3:"bug";s:9:"buginezų";s:3:"byn";s:4:"blin";s:2:"ca";s:9:"katalonų";s:3:"cad";s:4:"kado";s:3:"cai";s:34:"Centrinės Amerikos indėnų kalba";s:3:"car";s:7:"karibų";s:3:"cau";s:19:"kaukaziečių kalba";s:3:"cch";s:7:"atsamų";s:2:"ce";s:10:"čečėnų";s:3:"ceb";s:8:"cebuanų";s:3:"cel";s:12:"keltų kalba";s:2:"ch";s:8:"čamorų";s:3:"chb";s:7:"čibča";s:3:"chg";s:8:"čagatų";s:3:"chk";s:8:"čukesų";s:3:"chm";s:4:"mari";s:3:"chn";s:16:"činuk žargonas";s:3:"cho";s:7:"čoktau";s:3:"chp";s:10:"čipvėjų";s:3:"chr";s:9:"čerokių";s:3:"chy";s:8:"čajenų";s:3:"cmc";s:14:"čamikų kalba";s:2:"co";s:13:"korsikiečių";s:3:"cop";s:6:"koptų";s:3:"cpe";s:39:"kreolų ir pidžinų kalba pagal anglų";s:3:"cpf";s:43:"kreolų ir pidžinų kalba pagal prancūzų";s:3:"cpp";s:43:"kreolų ir pidžinų kalba pagal portugalų";s:2:"cr";s:3:"kry";s:3:"crh";s:12:"krymo turkų";s:3:"crp";s:20:"kreolų ir pidžinų";s:2:"cs";s:6:"čekų";s:3:"csb";s:8:"kašubų";s:2:"cu";s:18:"bažnytinė slavų";s:3:"cus";s:14:"kušitik kalba";s:2:"cv";s:10:"čiuvašų";s:2:"cy";s:5:"valų";s:2:"da";s:5:"danų";s:3:"dak";s:7:"dakotų";s:3:"dar";s:6:"dargva";s:3:"day";s:13:"bidayuh kalba";s:2:"de";s:10:"vokiečių";s:5:"de_AT";s:20:"Austrijos vokiečių";s:5:"de_CH";s:33:"aukštoji Šveicarijos vokiečių";s:3:"del";s:8:"delavero";s:3:"den";s:5:"slave";s:3:"dgr";s:8:"dogribų";s:3:"din";s:6:"dinkų";s:3:"doi";s:5:"dogri";s:3:"dra";s:14:"dravidų kalba";s:3:"dsb";s:20:"Žemutinės Serbijos";s:3:"dua";s:6:"dualų";s:3:"dum";s:18:"Vidurio Vokietijos";s:2:"dv";s:6:"divehi";s:3:"dyu";s:6:"dyulų";s:2:"dz";s:10:"svazilando";s:2:"ee";s:3:"eve";s:3:"efi";s:4:"efik";s:3:"egy";s:21:"senovės egiptiečių";s:3:"eka";s:6:"ekajuk";s:2:"el";s:7:"graikų";s:3:"elx";s:8:"elamitų";s:2:"en";s:6:"anglų";s:5:"en_AU";s:25:"anglų kalba (australija)";s:5:"en_CA";s:14:"Kanados anglų";s:5:"en_GB";s:15:"anglų (britų)";s:5:"en_US";s:22:"anglų (amerikiečių)";s:3:"enm";s:16:"Vidurio Anglijos";s:2:"eo";s:9:"esperanto";s:2:"es";s:7:"ispanų";s:6:"es_419";s:24:"Lotynų Amerikos ispanų";s:5:"es_ES";s:16:"Iberijos ispanų";s:2:"et";s:5:"estų";s:2:"eu";s:6:"baskų";s:3:"ewo";s:6:"evondo";s:2:"fa";s:6:"persų";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:7:"fulahų";s:2:"fi";s:7:"suomių";s:3:"fil";s:7:"tagalų";s:3:"fiu";s:15:"finougrų kalba";s:2:"fj";s:7:"fidžio";s:2:"fo";s:13:"farerų kalba";s:3:"fon";s:3:"fon";s:2:"fr";s:10:"prancūzų";s:5:"fr_CA";s:18:"Kanados prancūzų";s:5:"fr_CH";s:23:"Šveicarijos prancūzų";s:3:"frm";s:20:"Vidurio Prancūzijos";s:3:"fro";s:17:"senoji prancūzų";s:3:"frr";s:18:"šiaurinių fryzų";s:3:"frs";s:12:"rytų fryzų";s:3:"fur";s:6:"frulan";s:2:"fy";s:14:"vakarų fryzų";s:2:"ga";s:6:"airių";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gajo";s:3:"gba";s:5:"gbaja";s:2:"gd";s:16:"škotų (gėlų)";s:3:"gem";s:14:"germanų kalba";s:3:"gez";s:3:"gyz";s:3:"gil";s:8:"kiribati";s:2:"gl";s:7:"galisų";s:3:"gmh";s:30:"Vidurio aukštosios Vokietijos";s:2:"gn";s:9:"gvaranių";s:3:"goh";s:29:"Senoji Aukštosios Vokietijos";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:5:"gotų";s:3:"grb";s:5:"grebo";s:3:"grc";s:16:"senovės graikų";s:3:"gsw";s:23:"Šveicarijos vokiečių";s:2:"gu";s:11:"gudžaratų";s:2:"gv";s:5:"manks";s:3:"gwi";s:8:"gvičino";s:2:"ha";s:6:"hausų";s:3:"hai";s:5:"haido";s:3:"haw";s:7:"havajų";s:2:"he";s:8:"hebrajų";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligainon";s:3:"him";s:9:"himačali";s:3:"hit";s:7:"hititų";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:7:"kroatų";s:3:"hsb";s:19:"viršutinė sorbian";s:2:"ht";s:7:"haičio";s:2:"hu";s:7:"vengrų";s:3:"hup";s:4:"hupa";s:2:"hy";s:8:"armėnų";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingva";s:3:"iba";s:4:"iban";s:2:"id";s:14:"indoneziečių";s:2:"ie";s:10:"interkalba";s:2:"ig";s:4:"igbo";s:2:"ii";s:10:"sičuan ji";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:5:"iloko";s:3:"inc";s:11:"indų kalba";s:3:"ine";s:22:"indoeuropiečių kalba";s:3:"inh";s:8:"ingušų";s:2:"io";s:3:"ido";s:3:"ira";s:11:"Iraniečių";s:3:"iro";s:11:"irako kalba";s:2:"is";s:8:"islandų";s:2:"it";s:6:"italų";s:2:"iu";s:8:"inukitut";s:2:"ja";s:7:"japonų";s:3:"jbo";s:6:"loiban";s:3:"jpr";s:15:"judėjų persų";s:3:"jrb";s:15:"judėjų arabų";s:2:"jv";s:10:"javiečių";s:2:"ka";s:8:"gruzinų";s:3:"kaa";s:12:"karakalpakų";s:3:"kab";s:6:"kabilo";s:3:"kac";s:6:"kačin";s:3:"kaj";s:2:"ju";s:3:"kam";s:5:"kamba";s:3:"kar";s:7:"karenų";s:3:"kaw";s:4:"kavi";s:3:"kbd";s:10:"kabardinų";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:4:"kasi";s:3:"khi";s:12:"koisan kalba";s:3:"kho";s:9:"kotanezų";s:2:"ki";s:5:"kikui";s:2:"kj";s:8:"kuaniama";s:2:"kk";s:8:"kazachų";s:2:"kl";s:9:"kalalisut";s:2:"km";s:7:"khmerų";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kanadų";s:2:"ko";s:13:"korėjiečių";s:3:"kok";s:7:"kankani";s:3:"kos";s:9:"kosreanų";s:3:"kpe";s:5:"kpele";s:2:"kr";s:6:"kanuri";s:3:"krc";s:22:"karačiajų balkarijos";s:3:"krl";s:7:"karelų";s:3:"kro";s:9:"kru kalba";s:3:"kru";s:5:"kuruk";s:2:"ks";s:8:"kašmyro";s:2:"ku";s:6:"kurdų";s:3:"kum";s:5:"kumik";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:6:"kornų";s:2:"ky";s:8:"kirgizų";s:2:"la";s:7:"lotynų";s:3:"lad";s:6:"ladino";s:3:"lah";s:5:"landa";s:3:"lam";s:5:"lamba";s:2:"lb";s:18:"liuksemburgiečių";s:3:"lez";s:8:"lezginų";s:2:"lg";s:5:"ganda";s:2:"li";s:10:"limburgiš";s:2:"ln";s:7:"lingala";s:2:"lo";s:11:"laosiečių";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:9:"lietuvių";s:2:"lu";s:12:"luba katanga";s:3:"lua";s:9:"luba lula";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lušai";s:2:"lv";s:7:"latvių";s:3:"mad";s:9:"madurezų";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makasaro";s:3:"man";s:8:"mandingo";s:3:"map";s:11:"austronezų";s:3:"mas";s:7:"masajų";s:3:"mdf";s:6:"mokša";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:11:"malagasijos";s:3:"mga";s:15:"Vidurio Airijos";s:2:"mh";s:14:"Maršalo salų";s:2:"mi";s:7:"maorių";s:3:"mic";s:6:"mikmak";s:3:"min";s:9:"minankabu";s:3:"mis";s:16:"įvairios kalbos";s:2:"mk";s:9:"makedonų";s:3:"mkh";s:15:"mon khmer kalba";s:2:"ml";s:10:"malajalių";s:2:"mn";s:8:"mongolų";s:3:"mnc";s:6:"manču";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobo kalba";s:2:"mo";s:8:"moldavų";s:3:"moh";s:5:"mohok";s:3:"mos";s:4:"mosi";s:2:"mr";s:7:"maratų";s:2:"ms";s:12:"malajiečių";s:2:"mt";s:11:"maltiečių";s:3:"mul";s:13:"kelios kalbos";s:3:"mun";s:11:"munda kalba";s:3:"mus";s:6:"krykų";s:3:"mwl";s:10:"mirandezų";s:3:"mwr";s:7:"marvari";s:2:"my";s:11:"birmiečių";s:3:"myn";s:7:"majanų";s:3:"myv";s:7:"erzyjų";s:2:"na";s:6:"naurų";s:3:"nah";s:9:"nahuatlų";s:3:"nai";s:33:"Šiaurės Amerikos indėnų kalba";s:3:"nap";s:13:"neapoliečių";s:2:"nb";s:17:"Norvegijos bokmal";s:2:"nd";s:18:"šiaurės ndebelų";s:3:"nds";s:22:"Žemutinės Vokietijos";s:2:"ne";s:7:"nepalų";s:3:"new";s:6:"nevari";s:2:"ng";s:7:"ndongų";s:3:"nia";s:4:"nias";s:3:"nic";s:24:"Nigerio kordofanų kalba";s:3:"niu";s:7:"niuenų";s:2:"nl";s:7:"olandų";s:5:"nl_BE";s:9:"flamandų";s:2:"nn";s:16:"naujoji norvegų";s:2:"no";s:8:"norvegų";s:3:"nog";s:5:"nogų";s:3:"non";s:5:"norsu";s:3:"nqo";s:4:"enko";s:2:"nr";s:14:"pietų ndebele";s:3:"nso";s:16:"šiaurės sothų";s:3:"nub";s:13:"nubijos kalba";s:2:"nv";s:7:"navajų";s:3:"nwc";s:17:"klasikinė nevari";s:2:"ny";s:6:"nianja";s:3:"nym";s:8:"niamvezi";s:3:"nyn";s:8:"niankole";s:3:"nyo";s:5:"nioro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:11:"provansalų";s:2:"oj";s:6:"ojibva";s:2:"om";s:5:"oromo";s:2:"or";s:6:"orijų";s:2:"os";s:8:"osetinų";s:3:"osa";s:5:"osage";s:3:"ota";s:14:"osmanų turkų";s:3:"oto";s:14:"otomanų kalba";s:2:"pa";s:10:"pandžabų";s:3:"paa";s:14:"papuasų kalba";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiemento";s:3:"pau";s:5:"palau";s:3:"peo";s:13:"senoji persų";s:3:"phi";s:15:"filipinų kalba";s:3:"phn";s:12:"finikiečių";s:2:"pi";s:4:"pali";s:2:"pl";s:6:"lenkų";s:3:"pon";s:8:"ponapean";s:3:"pra";s:13:"prakrit kalba";s:3:"pro";s:20:"senovės provansalų";s:2:"ps";s:10:"puštūnų";s:2:"pt";s:10:"portugalų";s:5:"pt_BR";s:23:"portugalų (Brazilijos)";s:5:"pt_PT";s:19:"Iberijos portugalų";s:2:"qu";s:8:"kečujų";s:3:"raj";s:11:"radžastano";s:3:"rap";s:7:"rapanui";s:3:"rar";s:10:"rarotongan";s:2:"rm";s:13:"raeto romanų";s:2:"rn";s:5:"rundi";s:2:"ro";s:7:"rumunų";s:3:"roa";s:13:"romanų kalba";s:3:"rom";s:11:"romų kalba";s:4:"root";s:4:"rūt";s:2:"ru";s:5:"rusų";s:3:"rup";s:9:"aromanių";s:2:"rw";s:11:"kinjarvanda";s:2:"sa";s:10:"sanskritas";s:3:"sad";s:7:"sandavi";s:3:"sah";s:7:"jakutų";s:3:"sai";s:30:"Pietų Amerikos indėnų kalba";s:3:"sal";s:14:"sališan kalba";s:3:"sam";s:18:"samarėjų aramių";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:13:"sardiniečių";s:3:"scn";s:12:"siciliečių";s:3:"sco";s:7:"škotų";s:2:"sd";s:6:"sindų";s:2:"se";s:18:"šiaurinių samių";s:3:"sel";s:6:"selkup";s:3:"sem";s:13:"samitų kalba";s:2:"sg";s:5:"sango";s:3:"sga";s:13:"senoji airių";s:3:"sgn";s:14:"ženklų kalba";s:2:"sh";s:14:"serbų-kroatų";s:3:"shn";s:4:"šan";s:2:"si";s:8:"sinhalų";s:3:"sid";s:6:"sidamo";s:3:"sio";s:12:"siouan kalba";s:3:"sit";s:17:"sino tibeto kalba";s:2:"sk";s:8:"slovakų";s:2:"sl";s:9:"slovėnų";s:3:"sla";s:12:"slavų kalba";s:2:"sm";s:5:"samoa";s:3:"sma";s:11:"pietų sami";s:3:"smi";s:12:"samių kalba";s:3:"smj";s:9:"lule sami";s:3:"smn";s:10:"inari sami";s:3:"sms";s:10:"skolt sami";s:2:"sn";s:5:"šona";s:3:"snk";s:7:"soninke";s:2:"so";s:8:"somalių";s:3:"sog";s:7:"sogdien";s:3:"son";s:7:"songhai";s:2:"sq";s:7:"albanų";s:2:"sr";s:6:"serbų";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:7:"sererų";s:2:"ss";s:5:"svati";s:3:"ssa";s:19:"Nilo Sacharos kalba";s:2:"st";s:13:"pietų sesuto";s:2:"su";s:6:"sundų";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:8:"šumerų";s:2:"sv";s:7:"švedų";s:2:"sw";s:7:"svahili";s:3:"syc";s:21:"klasikinė siriečių";s:3:"syr";s:5:"sirų";s:2:"ta";s:7:"tamilų";s:3:"tai";s:11:"tajų kalba";s:2:"te";s:7:"telugų";s:3:"tem";s:5:"timne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:9:"tadžikų";s:2:"th";s:5:"tajų";s:2:"ti";s:8:"tigrajų";s:3:"tig";s:5:"tigre";s:3:"tiv";s:3:"tiv";s:2:"tk";s:10:"turkmėnų";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:9:"tagalogų";s:3:"tlh";s:30:"„žvaigždžių kelionių“";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamašek";s:2:"tn";s:6:"tsvana";s:2:"to";s:5:"tonga";s:3:"tog";s:12:"niasa tongos";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:6:"turkų";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimšian";s:2:"tt";s:8:"totorių";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:10:"tupi kalba";s:3:"tut";s:14:"altaikų kalba";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"tvi";s:2:"ty";s:11:"taitiečių";s:3:"tyv";s:6:"tuvių";s:3:"udm";s:8:"udmurtų";s:2:"ug";s:8:"uigūrų";s:3:"uga";s:8:"ugaritic";s:2:"uk";s:13:"ukrainiečių";s:3:"umb";s:7:"umbundu";s:3:"und";s:17:"nenustatyta kalba";s:2:"ur";s:5:"urdų";s:2:"uz";s:7:"uzbekų";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:14:"vietnamiečių";s:2:"vo";s:8:"volapiuk";s:3:"vot";s:5:"votik";s:2:"wa";s:7:"valonų";s:3:"wak";s:14:"vakašan kalba";s:3:"wal";s:6:"valamo";s:3:"war";s:5:"varai";s:3:"was";s:5:"vašo";s:3:"wen";s:12:"sorbų kalba";s:2:"wo";s:5:"volof";s:3:"xal";s:8:"kalmukų";s:2:"xh";s:5:"kosų";s:3:"yao";s:3:"jao";s:3:"yap";s:7:"japezų";s:2:"yi";s:6:"jidiš";s:2:"yo";s:6:"joruba";s:3:"ypk";s:11:"jupik kalba";s:2:"za";s:6:"chuang";s:3:"zap";s:9:"zapotekų";s:3:"zbl";s:27:"„Bliss“ simbolių kalba";s:3:"zen";s:6:"zenaga";s:2:"zh";s:5:"kinų";s:7:"zh_Hans";s:19:"kinų supaprastinta";s:7:"zh_Hant";s:16:"kinų tradicinė";s:3:"znd";s:5:"zande";s:2:"zu";s:5:"zulų";s:3:"zun";s:4:"zuni";s:3:"zxx";s:22:"Nėra kalbinio turinio";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:6:"arabų";s:4:"Armi";s:19:"imperinė aramaikų";s:4:"Armn";s:8:"armėnų";s:4:"Avst";s:8:"avestano";s:4:"Bali";s:4:"Bali";s:4:"Batk";s:5:"batak";s:4:"Beng";s:8:"bengalų";s:4:"Blis";s:21:"„Bliss“ simboliai";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"brailio";s:4:"Bugi";s:9:"buginezų";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"čakma";s:4:"Cans";s:42:"suvienodinti Kanados aborigenų silabiniai";s:4:"Cari";s:6:"karių";s:4:"Cham";s:4:"čam";s:4:"Cher";s:9:"čerokių";s:4:"Cirt";s:4:"kirt";s:4:"Copt";s:6:"koptų";s:4:"Cprt";s:5:"kipro";s:4:"Cyrl";s:8:"kirilica";s:4:"Cyrs";s:34:"senoji bažnytinė slavų kirilica";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:9:"deseretas";s:4:"Egyd";s:15:"Egipto liaudies";s:4:"Egyh";s:14:"Egipto žynių";s:4:"Egyp";s:18:"egipto hieroglifai";s:4:"Ethi";s:7:"etiopų";s:4:"Geok";s:16:"gruzinų kutsuri";s:4:"Geor";s:8:"gruzinų";s:4:"Glag";s:10:"glagolitik";s:4:"Goth";s:5:"gotų";s:4:"Grek";s:7:"graikų";s:4:"Gujr";s:11:"gudžiarati";s:4:"Guru";s:7:"gurmuki";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:6:"hanuno";s:4:"Hans";s:17:"supaprastinta han";s:4:"Hant";s:14:"tradicinė han";s:4:"Hebr";s:8:"hebrajų";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:11:"pahav hmong";s:4:"Hrkt";s:17:"katakana/hiragana";s:4:"Hung";s:15:"senasis vengrų";s:4:"Inds";s:5:"indus";s:4:"Ital";s:14:"senasis italų";s:4:"Java";s:10:"javiečių";s:4:"Jpan";s:7:"japonų";s:4:"Kali";s:8:"kajah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:8:"karošti";s:4:"Khmr";s:7:"khmerų";s:4:"Knda";s:12:"kanadiečių";s:4:"Kore";s:12:"korejiečių";s:4:"Kthi";s:6:"kaithi";s:4:"Lana";s:4:"lana";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:15:"fraktur lotynų";s:4:"Latg";s:14:"gėlų lotynų";s:4:"Latn";s:7:"lotynų";s:4:"Lepc";s:6:"lepča";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:12:"linijiniai A";s:4:"Linb";s:12:"linijiniai B";s:4:"Lyci";s:6:"lician";s:4:"Lydi";s:6:"lidian";s:4:"Mand";s:9:"mandėjų";s:4:"Mani";s:8:"maničų";s:4:"Maya";s:17:"malų hieroglifai";s:4:"Mero";s:8:"meroitik";s:4:"Mlym";s:9:"malajalų";s:4:"Mong";s:8:"mongolų";s:4:"Moon";s:4:"mūn";s:4:"Mtei";s:12:"meitei majek";s:4:"Mymr";s:8:"mianmaro";s:4:"Nkoo";s:4:"enko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol čiki";s:4:"Orkh";s:5:"orkon";s:4:"Orya";s:5:"orija";s:4:"Osma";s:7:"osmanų";s:4:"Perm";s:15:"senieji permės";s:4:"Phag";s:8:"pagsa pa";s:4:"Phli";s:19:"rašytiniai pahlavi";s:4:"Phlp";s:15:"pselter pahlavi";s:4:"Phlv";s:11:"buk pahvali";s:4:"Phnx";s:8:"foenikų";s:4:"Plrd";s:16:"polard fonetinė";s:4:"Prti";s:18:"rašytiniai partų";s:4:"Qaai";s:11:"paveldėtas";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:5:"runų";s:4:"Samr";s:12:"samariečių";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"sauraštra";s:4:"Sgnw";s:16:"ženklų raštas";s:4:"Shaw";s:7:"šavių";s:4:"Sinh";s:7:"sinhala";s:4:"Sund";s:6:"sundų";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:5:"sirų";s:4:"Syre";s:21:"estrangelo siriečių";s:4:"Syrj";s:13:"vakarų sirų";s:4:"Syrn";s:11:"rytų sirų";s:4:"Tagb";s:8:"tagbanva";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:21:"naujasis Tailando lue";s:4:"Taml";s:7:"tamilų";s:4:"Tavt";s:7:"tai vet";s:4:"Telu";s:7:"telugų";s:4:"Teng";s:7:"tengvar";s:4:"Tfng";s:7:"tifinag";s:4:"Tglg";s:9:"tagalogų";s:4:"Thaa";s:4:"hana";s:4:"Thai";s:5:"tajų";s:4:"Tibt";s:12:"tibetiečių";s:4:"Ugar";s:8:"ugaritik";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:12:"matoma kalba";s:4:"Xpeo";s:14:"senieji persų";s:4:"Xsux";s:26:"Šumero Akado dantiraštis";s:4:"Yiii";s:2:"ji";s:4:"Zmth";s:22:"matematiniai simboliai";s:4:"Zsym";s:9:"simbolių";s:4:"Zxxx";s:11:"neparašyta";s:4:"Zyyy";s:7:"bendras";s:4:"Zzzz";s:35:"nežinomi arba neteisingi rašmenys";}s:5:"Types";a:1:{s:8:"calendar";a:7:{s:8:"buddhist";s:20:"Budistų kalendorius";s:7:"chinese";s:22:"Kiniečių kalendorius";s:9:"gregorian";s:22:"Grigaliaus kalendorius";s:6:"hebrew";s:20:"Hebrajų kalendorius";s:7:"islamic";s:18:"Islamo kalendorius";s:8:"japanese";s:19:"Japonų kalendorius";s:3:"roc";s:31:"Kinijos respublikos kalendorius";}}s:8:"Variants";a:1:{s:5:"POSIX";s:11:"Kompiuteris";}s:7:"Version";s:5:"1.111";s:8:"calendar";a:2:{s:8:"buddhist";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"ryte";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"y G, MMMM d, EEEE";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:10:"priešpiet";i:1;s:6:"popiet";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"y 'm'. MMMM d 'd'.,EEEE";i:5;s:18:"y 'm'. MMMM d 'd'.";i:6;s:10:"yyyy.MM.dd";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:8:{s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:5:"MMMdd";s:6:"MMM-dd";s:4:"MMdd";s:5:"MM.dd";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"yyyy.MM";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"Sk";i:1;s:2:"Pr";i:2;s:2:"An";i:3;s:2:"Tr";i:4;s:2:"Kt";i:5;s:2:"Pn";i:6;s:3:"Št";}s:4:"wide";a:7:{i:0;s:11:"sekmadienis";i:1;s:11:"pirmadienis";i:2;s:11:"antradienis";i:3;s:13:"trečiadienis";i:4;s:14:"ketvirtadienis";i:5;s:12:"penktadienis";i:6;s:13:"šeštadienis";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"P";i:2;s:1:"A";i:3;s:1:"T";i:4;s:1:"K";i:5;s:1:"P";i:6;s:2:"Š";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:7:"pr. Kr.";i:1;s:6:"po Kr.";}s:4:"wide";a:2:{i:0;s:14:"prieš Kristų";i:1;s:11:"po Kristaus";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:5:"diena";s:8:"relative";a:7:{i:-1;s:5:"vakar";i:-2;s:8:"užvakar";i:-3;s:12:"už užvakar";i:0;s:9:"šiandien";i:1;s:5:"rytoj";i:2;s:5:"poryt";i:3;s:8:"užporyt";}}s:9:"dayperiod";a:1:{s:2:"dn";s:12:"dienos metas";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:7:"valanda";}s:6:"minute";a:1:{s:2:"dn";s:7:"minutė";}s:5:"month";a:1:{s:2:"dn";s:6:"mėnuo";}s:6:"second";a:1:{s:2:"dn";s:8:"sekundė";}s:4:"week";a:1:{s:2:"dn";s:8:"savaitė";}s:7:"weekday";a:1:{s:2:"dn";s:15:"savaitės diena";}s:4:"year";a:1:{s:2:"dn";s:5:"metai";}s:4:"zone";a:1:{s:2:"dn";s:6:"juosta";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:15:"MM-ddE - MM-ddE";s:1:"d";s:15:"MM-ddE - MM-ddE";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:25:"MMM d 'd'.E - MMM d 'd'.E";s:1:"d";s:21:"MMM d 'd'.E - d 'd'.E";}s:4:"MMMd";a:2:{s:1:"M";s:23:"MMM d 'd'. - MMM d 'd'.";s:1:"d";s:17:"MMM d 'd'.-d 'd'.";}s:2:"Md";a:2:{s:1:"M";s:13:"MM-dd - MM-dd";s:1:"d";s:13:"MM-dd - MM-dd";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:1:{s:1:"h";s:5:"HH-HH";}s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"yyyy-MM - yyyy-MM";s:1:"y";s:17:"yyyy-MM - yyyy-MM";}s:4:"yMEd";a:3:{s:1:"M";s:25:"yyyy-MM-ddE - yyyy-MM-ddE";s:1:"d";s:25:"yyyy-MM-ddE - yyyy-MM-ddE";s:1:"y";s:25:"yyyy-MM-ddE - yyyy-MM-ddE";}s:4:"yMMM";a:2:{s:1:"M";s:14:"y 'm'. MMM-MMM";s:1:"y";s:23:"y 'm'. MMM - y 'm'. MMM";}s:6:"yMMMEd";a:3:{s:1:"M";s:34:"y 'm'. MMM d 'd'.,E - MMM d 'd'.,E";s:1:"d";s:30:"y 'm'. MMM d 'd'.,E - d 'd'.,E";s:1:"y";s:41:"y 'm'. MMM d 'd'.,E - y 'm'. MMM d 'd'.,E";}s:5:"yMMMd";a:3:{s:1:"M";s:30:"y 'm'. MMM d 'd'. - MMM d 'd'.";s:1:"d";s:24:"y 'm'. MMM d 'd'.-d 'd'.";s:1:"y";s:37:"y 'm'. MMM d 'd'. - y 'm'. MMM d 'd'.";}s:3:"yMd";a:3:{s:1:"M";s:23:"yyyy-MM-dd - yyyy-MM-dd";s:1:"d";s:23:"yyyy-MM-dd - yyyy-MM-dd";s:1:"y";s:23:"yyyy-MM-dd - yyyy-MM-dd";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Sau";i:1;s:3:"Vas";i:2;s:3:"Kov";i:3;s:3:"Bal";i:4;s:3:"Geg";i:5;s:3:"Bir";i:6;s:3:"Lie";i:7;s:3:"Rgp";i:8;s:3:"Rgs";i:9;s:3:"Spl";i:10;s:3:"Lap";i:11;s:3:"Grd";}s:4:"wide";a:12:{i:0;s:6:"sausio";i:1;s:7:"vasario";i:2;s:4:"kovo";i:3;s:10:"balandžio";i:4;s:9:"gegužės";i:5;s:9:"birželio";i:6;s:6:"liepos";i:7;s:11:"rugpjūčio";i:8;s:8:"rugsėjo";i:9;s:6:"spalio";i:10;s:10:"lapkričio";i:11;s:9:"gruodžio";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:1:"S";i:1;s:1:"V";i:2;s:1:"K";i:3;s:1:"B";i:4;s:1:"G";i:5;s:1:"B";i:6;s:1:"L";i:7;s:1:"R";i:8;s:1:"R";i:9;s:1:"S";i:10;s:1:"L";i:11;s:1:"G";}s:4:"wide";a:12:{i:0;s:6:"Sausis";i:1;s:7:"Vasaris";i:2;s:5:"Kovas";i:3;s:8:"Balandis";i:4;s:8:"Gegužė";i:5;s:9:"Birželis";i:6;s:5:"Liepa";i:7;s:10:"Rugpjūtis";i:8;s:9:"Rugsėjis";i:9;s:6:"Spalis";i:10;s:9:"Lapkritis";i:11;s:7:"Gruodis";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:16:"pirmas ketvirtis";i:1;s:16:"antras ketvirtis";i:2;s:18:"trečias ketvirtis";i:3;s:19:"ketvirtas ketvirtis";}}s:11:"stand-alone";a:1:{s:11:"abbreviated";a:4:{i:0;s:2:"1K";i:1;s:2:"2K";i:2;s:2:"3K";i:3;s:2:"4K";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"“";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:3:"“";s:14:"quotationStart";s:3:"„";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"JAV";s:6:"metric";s:8:"Metrinė";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"few";s:10:"{0} dienos";s:3:"one";s:9:"{0} diena";s:5:"other";s:10:"{0} dienų";}s:4:"hour";a:3:{s:3:"few";s:12:"{0} valandos";s:3:"one";s:11:"{0} valanda";s:5:"other";s:12:"{0} valandų";}s:6:"minute";a:3:{s:3:"few";s:12:"{0} minutės";s:3:"one";s:11:"{0} minutė";s:5:"other";s:13:"{0} minučių";}s:5:"month";a:3:{s:3:"few";s:13:"{0} mėnesiai";s:3:"one";s:10:"{0} mėnuo";s:5:"other";s:13:"{0} mėnesių";}s:6:"second";a:3:{s:3:"few";s:13:"{0} sekundės";s:3:"one";s:12:"{0} sekundė";s:5:"other";s:15:"{0} sekundžių";}s:4:"week";a:3:{s:3:"few";s:13:"{0} savaitės";s:3:"one";s:12:"{0} savaitė";s:5:"other";s:14:"{0} savaičių";}s:4:"year";a:3:{s:3:"few";s:9:"{0} metai";s:3:"one";s:9:"{0} metai";s:5:"other";s:9:"{0} metų";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"few";s:6:"{0} d.";s:3:"one";s:6:"{0} d.";s:5:"other";s:6:"{0} d.";}s:4:"hour";a:3:{s:3:"few";s:8:"{0} val.";s:3:"one";s:8:"{0} val.";s:5:"other";s:8:"{0} val.";}s:6:"minute";a:3:{s:3:"few";s:8:"{0} min.";s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:3:{s:3:"few";s:9:"{0} mėn.";s:3:"one";s:9:"{0} mėn.";s:5:"other";s:9:"{0} mėn.";}s:6:"second";a:3:{s:3:"few";s:8:"{0} sek.";s:3:"one";s:8:"{0} sek.";s:5:"other";s:8:"{0} sek.";}s:4:"week";a:3:{s:3:"few";s:8:"{0} sav.";s:3:"one";s:8:"{0} sav.";s:5:"other";s:8:"{0} sav.";}s:4:"year";a:3:{s:3:"few";s:6:"{0} m.";s:3:"one";s:6:"{0} m.";s:5:"other";s:6:"{0} m.";}}s:11:"zoneStrings";a:298:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:10:"Abidžanas";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmara";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:10:"Brazavilis";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:6:"Kairas";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:10:"Kasablanka";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:5:"Seuta";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:8:"Konakris";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:7:"Dakaras";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:9:"Džibutis";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:9:"Frytaunas";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:9:"Gaboronas";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:13:"Johanesburgas";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:9:"Chartumas";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinšasa";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:10:"Librevilis";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:11:"Lubumbašis";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:10:"Mogadišas";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:9:"Monrovija";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:8:"Nairobis";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:9:"Ndžamena";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:11:"Porto Novas";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:9:"San Tomė";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:8:"Tripolis";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:7:"Tunisas";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:11:"Ankoridžas";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:9:"La Riocha";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:14:"Rio Galjegosas";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:11:"San Chuanas";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:11:"Sent Luisas";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:9:"Tukumanas";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:7:"Ušuaja";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:10:"Asunsjonas";}s:16:"America:Barbados";a:1:{s:2:"ec";s:10:"Barbadosas";}s:13:"America:Belem";a:1:{s:2:"ec";s:7:"Belemas";}s:14:"America:Belize";a:1:{s:2:"ec";s:7:"Belizas";}s:13:"America:Boise";a:1:{s:2:"ec";s:6:"Boisė";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:13:"Buenos Airės";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:18:"Kembridžo įlanka";}s:14:"America:Cancun";a:1:{s:2:"ec";s:8:"Kankunas";}s:15:"America:Caracas";a:1:{s:2:"ec";s:9:"Karakasas";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:9:"Katamarka";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:7:"Kajenas";}s:14:"America:Cayman";a:1:{s:2:"ec";s:8:"Kaimanas";}s:15:"America:Chicago";a:1:{s:2:"ec";s:7:"Čikaga";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"Čihuahua";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Kordoba";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:10:"Kosta Rika";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:6:"Kujaba";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:17:"Danmarkshavn’as";}s:14:"America:Dawson";a:1:{s:2:"ec";s:7:"Dosonas";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:14:"Dosono įlanka";}s:14:"America:Denver";a:1:{s:2:"ec";s:8:"Denveris";}s:15:"America:Detroit";a:1:{s:2:"ec";s:9:"Detroitas";}s:16:"America:Dominica";a:1:{s:2:"ec";s:8:"Dominika";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:10:"Edmontonas";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:10:"Salvadoras";}s:15:"America:Godthab";a:1:{s:2:"ec";s:9:"Godthabas";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:12:"Grand Terkas";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:9:"Gvatemala";}s:14:"America:Guyana";a:1:{s:2:"ec";s:6:"Gajana";}s:15:"America:Halifax";a:1:{s:2:"ec";s:10:"Halifaksas";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:11:"Hermosiljas";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:15:"Noksas, Indiana";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:11:"Peterburgas";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:17:"Vincenas, Indiana";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:18:"Vinamakas, Indiana";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:9:"Ikaluitas";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamaika";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:9:"Chuchujus";}s:14:"America:Juneau";a:1:{s:2:"ec";s:8:"Džūnas";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:20:"Monticelas, Kentukis";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:8:"La Pasas";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:13:"Los Andželas";}s:18:"America:Louisville";a:1:{s:2:"ec";s:9:"Luizvilis";}s:15:"America:Managua";a:1:{s:2:"ec";s:7:"Managva";}s:14:"America:Manaus";a:1:{s:2:"ec";s:8:"Manausas";}s:18:"America:Martinique";a:1:{s:2:"ec";s:9:"Martinika";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:10:"Mazatlanas";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:7:"Mendosa";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:8:"Meksikas";}s:15:"America:Moncton";a:1:{s:2:"ec";s:9:"Monktonas";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:11:"Monterėjus";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:13:"Montevidëjas";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Monrealis";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:11:"Montseratas";}s:16:"America:New_York";a:1:{s:2:"ec";s:9:"Niujorkas";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:9:"Nipigonas";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:48:"Jungtinės Valstijos (Centras, Šiaurės Dakota)";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:34:"Naujasis Salemas, Šiaurės Dakota";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:13:"Pangnirtungas";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:8:"Fyniksas";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:15:"Port of Speinas";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:12:"Puerto Rikas";}s:14:"America:Recife";a:1:{s:2:"ec";s:7:"Resifė";}s:14:"America:Regina";a:1:{s:2:"ec";s:8:"Redžina";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:11:"Rio Brankas";}s:16:"America:Santarem";a:1:{s:2:"ec";s:10:"Santarenas";}s:16:"America:Santiago";a:1:{s:2:"ec";s:9:"Santjagas";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:14:"Santo Domingas";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"San Paulas";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:10:"St. Kitsas";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:14:"Sant Vincentė";}s:13:"America:Thule";a:1:{s:2:"ec";s:5:"Tūla";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:13:"Tander Bėjus";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:8:"Tichuana";}s:15:"America:Toronto";a:1:{s:2:"ec";s:8:"Torontas";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:10:"Vankuveris";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:10:"Vaithorsas";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:9:"Vinipegas";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:7:"Jakutat";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:11:"Jelounaifas";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:8:"Palmeris";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:16:"Pietų ašigalis";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:5:"Syova";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:8:"Vostokas";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:6:"Adenas";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:8:"Alma Ata";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:6:"Amanas";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:8:"Anadyrė";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"Aktiubinskas";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:11:"Ašchabadas";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:8:"Bagdadas";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:9:"Bahreinas";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:8:"Bankokas";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:8:"Beirutas";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:9:"Biškekas";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:9:"Brunėjus";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:12:"Čoibalsanas";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:12:"Čongčingas";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:7:"Kolombo";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskas";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:4:"Daka";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:5:"Dilis";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:7:"Dubajus";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"Dušanbė";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:13:"Gazos ruožas";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:8:"Harbinas";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:9:"Honkongas";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:9:"Irkutskas";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Džakarta";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:10:"Džajapura";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:7:"Kabulas";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:10:"Kamčiatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:5:"Kashi";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:13:"Krasnojarskas";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:9:"Kučingas";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:8:"Kuveitas";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Makao";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:9:"Magadanas";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:9:"Makasaras";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:8:"Maskatas";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:8:"Nikosija";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:13:"Novosibirskas";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:6:"Omskas";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Uralskas";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:11:"Pontianakas";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:7:"Kataras";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kzyl-Orda";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:9:"Rangūnas";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:7:"Rijadas";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:10:"Sachalinas";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:11:"Samarkandas";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:6:"Seulas";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:11:"Singapūras";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:10:"Taškentas";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:8:"Tbilisis";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:9:"Teheranas";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:12:"Ulan-Batoras";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"Urumči";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:10:"Vientianas";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:13:"Vladivostokas";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:9:"Jakutskas";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:15:"Jekaterinburgas";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:9:"Jerevanas";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:6:"Azorai";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:14:"Bermudų salos";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:13:"Kanarų salos";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:7:"Farerai";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:11:"Reikjavikas";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:11:"Šv. Helena";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:7:"Stenlis";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:9:"Adelaidė";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:9:"Brisbanas";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:8:"Darvinas";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:8:"Hobartas";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:14:"Lordo Hau sala";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:9:"Melburnas";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"Pertas";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:9:"Sidnėjus";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:9:"Nežinoma";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:11:"Amsterdamas";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:8:"Berlynas";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Briuselis";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:11:"Bukareštas";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:11:"Budapeštas";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:9:"Kopenhaga";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:8:"Dublinas";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:11:"Gibraltaras";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:9:"Helsinkis";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:9:"Stambulas";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:13:"Kaliningradas";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:7:"Kijevas";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lisabona";}s:13:"Europe:London";a:1:{s:2:"ec";s:8:"Londonas";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:13:"Liuksemburgas";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:8:"Madridas";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:7:"Minskas";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:7:"Monakas";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Maskva";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:5:"Oslas";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:9:"Paryžius";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:4:"Ryga";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Roma";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:12:"Simferopolis";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:6:"Sofija";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:10:"Stokholmas";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:7:"Talinas";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:10:"Užhorodas";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:7:"Vaducas";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:5:"Viena";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:11:"Volgogradas";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Varšuva";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporožė";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:9:"Ciurichas";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:13:"Antananarivas";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:7:"Komoras";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:10:"Mauricijus";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:7:"Majotas";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:9:"Reunionas";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:5:"Apija";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:12:"Velykų sala";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:6:"Efatas";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:10:"Enderburis";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:7:"Fidžis";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:9:"Galapagai";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:13:"Gvadalkanalas";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:6:"Guamas";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:11:"Džonstonas";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:13:"Markizo salos";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:56:"Jungtinių Valstijų mažosios aplinkinės salos (Midway";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:9:"Norfolkas";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:7:"Ponapė";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:8:"Saipanas";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:6:"Taitis";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:6:"Tarava";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:6:"Trukas";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:61:"Jungtinių Valstijų mažosios aplinkinės salos (Klivateris)";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:25:"Centrinės Afrikos laikas";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:20:"Rytų Afrikos laikas";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:21:"Pietų Afrikos laikas";s:2:"ls";s:34:"Pietų Afrikos standartinis laikas";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:30:"Vakarų Afrikos vasaros laikas";s:2:"ls";s:22:"Vakarų Afrikos laikas";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:23:"Aliaskos vasaros laikas";s:2:"lg";s:15:"Aliaskos laikas";s:2:"ls";s:28:"Aliaskos standartinis laikas";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:31:"Aliaskos-Havajų vasaros laikas";s:2:"lg";s:23:"Aliaskos-Havajų laikas";s:2:"ls";s:36:"Aliaskos-Havajų standartinis laikas";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:24:"Amazonės vasaros laikas";s:2:"ls";s:16:"Amazonės laikas";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:21:"Centro vasaros laikas";s:2:"lg";s:13:"Centro laikas";s:2:"ls";s:26:"Centro standartinis laikas";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:20:"Rytų vasaros laikas";s:2:"lg";s:12:"Rytų laikas";s:2:"ls";s:25:"Rytų standartinis laikas";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:32:"Ramiojo vandenyno vasaros laikas";s:2:"lg";s:24:"Ramiojo vandenyno laikas";s:2:"ls";s:37:"Ramiojo vandenyno standartinis laikas";}s:10:"meta:Aqtau";a:2:{s:2:"sd";s:13:"AQTST (Aktau)";s:2:"ss";s:12:"AQTT (Aktau)";}s:11:"meta:Aqtobe";a:2:{s:2:"sd";s:15:"AQTST (Aktobė)";s:2:"ss";s:14:"AQTT (Aktobė)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:25:"Argentinos vasaros laikas";s:2:"ls";s:17:"Argentinos laikas";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:25:"Vakarų Argentinos laikas";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:22:"Atlanto vasaros laikas";s:2:"lg";s:14:"Atlanto laikas";s:2:"ls";s:27:"Atlanto standartinis laikas";}s:11:"meta:Bering";a:3:{s:2:"ld";s:22:"Beringo vasaros laikas";s:2:"lg";s:14:"Beringo laikas";s:2:"ls";s:27:"Beringo standartinis laikas";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:16:"Bolivijos laikas";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:25:"Brazilijos vasaros laikas";s:2:"ls";s:17:"Brazilijos laikas";}s:10:"meta:Chile";a:2:{s:2:"ld";s:22:"Čilės vasaros laikas";s:2:"ls";s:14:"Čilės laikas";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:25:"Kolumbijos vasaros laikas";s:2:"ls";s:17:"Kolumbijos laikas";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:20:"Kubos vasaros laikas";s:2:"lg";s:12:"Kubos laikas";s:2:"ls";s:25:"Kubos standartinis laikas";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:22:"Olandų Gajanos laikas";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:15:"Ekvadoro laikas";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:30:"Vidurio Europos vasaros laikas";s:2:"ls";s:22:"Vidurio Europos laikas";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:28:"Rytų Europos vasaros laikas";s:2:"ls";s:20:"Rytų Europos laikas";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:2:{s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:25:"Prancūzų Gajanos laikas";}s:8:"meta:GMT";a:1:{s:2:"ss";s:3:"GMT";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:34:"Grenlandijos centro vasaros laikas";s:2:"ls";s:26:"Grenlandijos centro laikas";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:33:"Grenlandijos rytų vasaros laikas";s:2:"ls";s:25:"Grenlandijos rytų laikas";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:35:"Grenlandijos vakarų vasaros laikas";s:2:"ls";s:27:"Grenlandijos vakarų laikas";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:14:"Gajanos laikas";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:25:"Kuibyševo vasaros laikas";s:2:"ls";s:17:"Kuibyševo laikas";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:22:"Maskvos vasaros laikas";s:2:"lg";s:14:"Maskvos laikas";s:2:"ls";s:27:"Maskvos standartinis laikas";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:28:"Niufaundlendo vasaros laikas";s:2:"lg";s:20:"Niufaundlendo laikas";s:2:"ls";s:33:"Niufaundlendo standartinis laikas";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:26:"Paragvajaus vasaros laikas";s:2:"ls";s:18:"Paragvajaus laikas";}s:9:"meta:Peru";a:2:{s:2:"ld";s:19:"Peru vasaros laikas";s:2:"ls";s:11:"Peru laikas";}s:11:"meta:Samara";a:2:{s:2:"ld";s:22:"Samaros vasaros laikas";s:2:"ls";s:14:"Samaros laikas";}s:14:"meta:Samarkand";a:2:{s:2:"sd";s:19:"SAMST (Samarkandas)";s:2:"ss";s:18:"SAMT (Samarkandas)";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:23:"Turkijos vasaros laikas";s:2:"ls";s:15:"Turkijos laikas";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:25:"Urugvajaus vasaros laikas";s:2:"ls";s:17:"Urugvajaus laikas";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:17:"Venesuelos laikas";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:25:"Volgogrado vasaros laikas";s:2:"ls";s:17:"Volgogrado laikas";}s:14:"fallbackFormat";s:9:"{0} ({1})";s:10:"hourFormat";s:15:"+HH:mm;−HH:mm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/lt_LT.dat b/lib/symfony/1.4.6/lib/i18n/data/lt_LT.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/lt_LT.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/lv.dat b/lib/symfony/1.4.6/lib/i18n/data/lv.dat deleted file mode 100755 index ee1d77f1ba..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/lv.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:278:{i:1;s:7:"Amerika";i:2;s:23:"Karību jūras reģions";i:3;s:13:"Dienvideiropa";i:5;s:14:"Dienvidamerika";i:0;s:9:"Okeānija";i:9;s:13:"Rietumāfrika";i:11;s:15:"Centrālamerika";i:12;s:14:"Austrumāfrika";i:13;s:14:"Ziemeļāfrika";i:15;s:12:"Vidusāfrika";i:17;s:17:"Amerikas ziemeļi";i:24;s:13:"Austrumāzija";i:28;s:13:"Dienvidāzija";i:29;s:21:"Centrālaustrumāzija";i:43;s:27:"Austrālija un Jaunzēlande";i:44;s:11:"Melanēzija";i:47;s:22:"Mikronēzijas reģions";i:49;s:11:"Polinēzija";i:50;s:21:"Centrāldienvidāzija";i:142;s:6:"Āzija";i:143;s:14:"Centrālāzija";i:145;s:12:"Rietumāzija";i:150;s:6:"Eiropa";i:151;s:13:"Austrumeiropa";i:154;s:13:"Ziemeļeiropa";i:155;s:12:"Rietumeiropa";i:172;s:29:"Neatkarīgo Valstu Savienība";i:419;s:41:"Latīņamerika un Karību jūras reģions";s:2:"AD";s:6:"Andora";s:2:"AE";s:26:"Apvienotie Arābu Emirāti";s:2:"AF";s:12:"Afganistāna";s:2:"AG";s:18:"Antigva un Barbuda";s:2:"AI";s:7:"Angilja";s:2:"AL";s:9:"Albānija";s:2:"AM";s:9:"Armēnija";s:2:"AN";s:21:"Nīderlandes Antiļas";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:10:"Argentīna";s:2:"AS";s:17:"Amerikāņu Samoa";s:2:"AT";s:8:"Austrija";s:2:"AU";s:11:"Austrālija";s:2:"AW";s:5:"Aruba";s:2:"AX";s:13:"Olandes salas";s:2:"AZ";s:14:"Azerbaidžāna";s:2:"BA";s:22:"Bosnija un Hercegovina";s:2:"BB";s:9:"Barbadosa";s:2:"BD";s:11:"Bangladeša";s:2:"BE";s:9:"Beļģija";s:2:"BF";s:11:"Burkinafaso";s:2:"BG";s:10:"Bulgārija";s:2:"BH";s:8:"Bahreina";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:6:"Benina";s:2:"BL";s:12:"Senbartelmī";s:2:"BM";s:13:"Bermudu salas";s:2:"BN";s:7:"Bruneja";s:2:"BO";s:9:"Bolīvija";s:2:"BR";s:10:"Brazīlija";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:7:"Butāna";s:2:"BV";s:10:"Buvē sala";s:2:"BW";s:9:"Botsvāna";s:2:"BY";s:12:"Baltkrievija";s:2:"BZ";s:6:"Beliza";s:2:"CA";s:7:"Kanāda";s:2:"CC";s:25:"Kokosu jeb Kīlinga salas";s:2:"CD";s:30:"Kongo Demokrātiskā Republika";s:2:"CF";s:26:"Centrālāfrikas Republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:7:"Šveice";s:2:"CI";s:11:"Kotdivuāra";s:2:"CK";s:10:"Kuka salas";s:2:"CL";s:6:"Čīle";s:2:"CM";s:9:"Kamerūna";s:2:"CN";s:6:"Ķīna";s:2:"CO";s:9:"Kolumbija";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:20:"Serbija un Melnkalne";s:2:"CU";s:4:"Kuba";s:2:"CV";s:9:"Kaboverde";s:2:"CX";s:16:"Ziemsvētku sala";s:2:"CY";s:5:"Kipra";s:2:"CZ";s:7:"Čehija";s:2:"DE";s:7:"Vācija";s:2:"DJ";s:10:"Džibutija";s:2:"DK";s:7:"Dānija";s:2:"DM";s:8:"Dominika";s:2:"DO";s:22:"Dominikānas Republika";s:2:"DZ";s:10:"Alžīrija";s:2:"EC";s:8:"Ekvadora";s:2:"EE";s:8:"Igaunija";s:2:"EG";s:8:"Ēģipte";s:2:"EH";s:13:"Rietumsahāra";s:2:"ER";s:8:"Eritreja";s:2:"ES";s:8:"Spānija";s:2:"ET";s:8:"Etiopija";s:2:"FI";s:6:"Somija";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:15:"Folklenda salas";s:2:"FM";s:35:"Mikronēzijas Federatīvās Valstis";s:2:"FO";s:13:"Farēru salas";s:2:"FR";s:8:"Francija";s:2:"GA";s:6:"Gabona";s:2:"GB";s:14:"Lielbritānija";s:2:"GD";s:8:"Grenāda";s:2:"GE";s:7:"Gruzija";s:2:"GF";s:15:"Franču Gviāna";s:2:"GG";s:9:"Gērnsija";s:2:"GH";s:4:"Gana";s:2:"GI";s:11:"Gibraltārs";s:2:"GL";s:9:"Grenlande";s:2:"GM";s:7:"Gambija";s:2:"GN";s:7:"Gvineja";s:2:"GP";s:9:"Gvadelupa";s:2:"GQ";s:21:"Ekvatoriālā Gvineja";s:2:"GR";s:9:"Grieķija";s:2:"GS";s:44:"Dienviddžordžija un Dienvidsendviču salas";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:5:"Guama";s:2:"GW";s:14:"Gvineja-Bisava";s:2:"GY";s:7:"Gajāna";s:2:"HK";s:46:"Ķīnas īpašās pārvaldes apgabals Honkonga";s:2:"HM";s:26:"Hērda un Makdonalda salas";s:2:"HN";s:9:"Hondurasa";s:2:"HR";s:10:"Horvātija";s:2:"HT";s:5:"Haiti";s:2:"HU";s:9:"Ungārija";s:2:"ID";s:11:"Indonēzija";s:2:"IE";s:6:"Īrija";s:2:"IL";s:8:"Izraēla";s:2:"IM";s:4:"Mena";s:2:"IN";s:6:"Indija";s:2:"IO";s:32:"Britu Indijas okeāna teritorija";s:2:"IQ";s:6:"Irāka";s:2:"IR";s:6:"Irāna";s:2:"IS";s:8:"Īslande";s:2:"IT";s:8:"Itālija";s:2:"JE";s:10:"Džērsija";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:10:"Jordānija";s:2:"JP";s:7:"Japāna";s:2:"KE";s:6:"Kenija";s:2:"KG";s:10:"Kirgīzija";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:12:"Komoru salas";s:2:"KN";s:19:"Sentkitsa un Nevisa";s:2:"KP";s:13:"Ziemeļkoreja";s:2:"KR";s:13:"Dienvidkoreja";s:2:"KW";s:7:"Kuveita";s:2:"KY";s:13:"Kaimanu salas";s:2:"KZ";s:11:"Kazahstāna";s:2:"LA";s:5:"Laosa";s:2:"LB";s:7:"Libāna";s:2:"LC";s:11:"Sentlūsija";s:2:"LI";s:13:"Lihtenšteina";s:2:"LK";s:9:"Šrilanka";s:2:"LR";s:9:"Libērija";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:7:"Lietuva";s:2:"LU";s:11:"Luksemburga";s:2:"LV";s:7:"Latvija";s:2:"LY";s:7:"Lībija";s:2:"MA";s:6:"Maroka";s:2:"MC";s:6:"Monako";s:2:"MD";s:7:"Moldova";s:2:"ME";s:9:"Melnkalne";s:2:"MF";s:11:"Senmartēna";s:2:"MG";s:11:"Madagaskara";s:2:"MH";s:15:"Māršala salas";s:2:"MK";s:11:"Maķedonija";s:2:"ML";s:4:"Mali";s:2:"MM";s:6:"Mjanma";s:2:"MN";s:9:"Mongolija";s:2:"MO";s:43:"Ķīnas īpašās pārvaldes apgabals Makao";s:2:"MP";s:23:"Ziemeļu Marianas salas";s:2:"MQ";s:9:"Martinika";s:2:"MR";s:12:"Mauritānija";s:2:"MS";s:11:"Montserrata";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Maurīcija";s:2:"MV";s:10:"Maldīvija";s:2:"MW";s:9:"Malāvija";s:2:"MX";s:7:"Meksika";s:2:"MY";s:9:"Malaizija";s:2:"MZ";s:9:"Mozambika";s:2:"NA";s:9:"Namībija";s:2:"NC";s:14:"Jaunkaledonija";s:2:"NE";s:7:"Nigēra";s:2:"NF";s:14:"Norfolkas sala";s:2:"NG";s:9:"Nigērija";s:2:"NI";s:9:"Nikaragva";s:2:"NL";s:11:"Nīderlande";s:2:"NO";s:11:"Norvēģija";s:2:"NP";s:7:"Nepāla";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:12:"Jaunzēlande";s:2:"OM";s:6:"Omāna";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Franču Polinēzija";s:2:"PG";s:17:"Papua-Jaungvineja";s:2:"PH";s:10:"Filipīnas";s:2:"PK";s:10:"Pakistāna";s:2:"PL";s:6:"Polija";s:2:"PM";s:21:"Senpjēra un Mikelona";s:2:"PN";s:9:"Pitkērna";s:2:"PR";s:10:"Puertoriko";s:2:"PS";s:40:"Palestīniešu pašpārvaldes teritorija";s:2:"PT";s:10:"Portugāle";s:2:"PW";s:5:"Palau";s:2:"PY";s:9:"Paragvaja";s:2:"QA";s:6:"Katara";s:2:"QO";s:26:"ASV Mazās Aizjūras salas";s:2:"QU";s:18:"Eiropas Savienība";s:2:"RE";s:8:"Reinjona";s:2:"RO";s:9:"Rumānija";s:2:"RS";s:7:"Serbija";s:2:"RU";s:8:"Krievija";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:15:"Saūda Arābija";s:2:"SB";s:15:"Zālamana salas";s:2:"SC";s:15:"Seišeļu salas";s:2:"SD";s:7:"Sudāna";s:2:"SE";s:9:"Zviedrija";s:2:"SG";s:10:"Singapūra";s:2:"SH";s:17:"Sv. Helēnas sala";s:2:"SI";s:10:"Slovēnija";s:2:"SJ";s:29:"Svalbāra un Jana Majena sala";s:2:"SK";s:10:"Slovākija";s:2:"SL";s:11:"Sjerraleone";s:2:"SM";s:10:"Sanmarīno";s:2:"SN";s:9:"Senegāla";s:2:"SO";s:9:"Somālija";s:2:"SR";s:8:"Surinama";s:2:"ST";s:19:"Santome un Prinsipi";s:2:"SV";s:9:"Salvadora";s:2:"SY";s:7:"Sīrija";s:2:"SZ";s:10:"Svazilenda";s:2:"TC";s:26:"Tērksas un Kaikosas salas";s:2:"TD";s:5:"Čada";s:2:"TF";s:28:"Franču dienvidu teritorijas";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Taizeme";s:2:"TJ";s:14:"Tadžikistāna";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:13:"Austrumtimora";s:2:"TM";s:14:"Turkmenistāna";s:2:"TN";s:8:"Tunisija";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turcija";s:2:"TT";s:21:"Trinidāda un Tobāgo";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:8:"Taivāna";s:2:"TZ";s:10:"Tanzānija";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:32:"ASV mazās aizjūras teritorijas";s:2:"US";s:28:"Amerikas Savienotās Valstis";s:2:"UY";s:8:"Urugvaja";s:2:"UZ";s:12:"Uzbekistāna";s:2:"VA";s:9:"Vatikāns";s:2:"VC";s:27:"Sentvinsenta un Grenadīnas";s:2:"VE";s:10:"Venecuēla";s:2:"VG";s:22:"Britu Virdžīnu salas";s:2:"VI";s:28:"Amerikāņu Virdžīnu salas";s:2:"VN";s:8:"Vjetnama";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Volisa un Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:6:"Jemena";s:2:"YT";s:6:"Majota";s:2:"ZA";s:14:"Dienvidāfrika";s:2:"ZM";s:7:"Zambija";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:32:"nezināms vai nederīgs reģions";}s:10:"Currencies";a:183:{s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:34:"Apvienoto Arābu Emirātu dirhēms";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:21:"Afganistānas afgāns";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:15:"Albānijas leks";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:16:"Armēnijas drams";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Nīderlandes Antiļu guldenis";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:21:"Angolas jaunā kvanza";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"Argentīnas peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:19:"Austrijas šiliņš";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:20:"Austrālijas dolārs";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:15:"Arubas guldenis";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:22:"Azerbaidžānas manats";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:29:"Bosnijas konvertējamā marka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"Barbadosas dolārs";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:17:"Bangladešas taka";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:17:"Beļģijas franks";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:16:"Bulgārijas leva";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:14:"Burundi franks";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:20:"Bermudu salu dolārs";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:16:"Brunejas dolārs";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:20:"Bolīvijas boliviano";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:18:"Brazīlijas reāls";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:14:"Bahamu dolārs";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"Butānas ngultrums";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"Botsvānas pula";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:21:"Baltkrievijas rubelis";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:15:"Belizas dolārs";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"Kanādas dolārs";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:10:"KDR franks";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:15:"Šveices franks";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Čīles peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"Ķīnas juana";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:15:"Kolumbijas peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:17:"Kolumbijas reāls";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:17:"Kostarikas kolons";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:10:"Kubas peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:17:"Kaboverdes eskudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:16:"Kipras mārciņa";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:14:"Čehijas krona";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:14:"Vācijas marka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:18:"Džibutijas franks";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:14:"Dānijas krona";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"Dominikānas peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:19:"Alžīrijas dinārs";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Igaunijas krona";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:19:"Ēģiptes mārciņa";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:15:"Eritrejas nakfa";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"Spānijas peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:14:"Etiopijas birs";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"eiro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:13:"Somijas marka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Fidži dolārs";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:24:"Folklenda salu mārciņa";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:16:"Francijas franks";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:35:"Lielbritānijas sterliņu mārciņa";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"Gruzijas lari";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:10:"Ganas sedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:21:"Gibraltāra mārciņa";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:15:"Gambijas dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"Gvinejas franks";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:17:"Grieķijas drahma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"(Gvatemalas) ketsals";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:16:"Gajānas dolārs";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"Honkongas dolārs";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"Hondurasas lempīra";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:16:"Horvātijas kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:11:"Haiti gurds";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:18:"Ungārijas forints";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:20:"Indonēzijas rūpija";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:17:"Īrijas mārciņa";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:18:"Izraēlas šekelis";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"Indijas rūpija";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:15:"Irākas dinārs";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:14:"Irānas riāls";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"Īslandes krona";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:14:"Itālijas lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Jamaikas dolārs";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:17:"Jordānas dinārs";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"Japānas jena";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:17:"Kenijas šiliņš";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:18:"Kirgizstānas soms";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"Ziemeļkorejas vona";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:19:"Dienvidkorejas vona";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:16:"Kuveitas dinārs";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"Kazahstānas tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Laosas kips";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:18:"Libānas mārciņa";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Šrilankas rūpija";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:18:"Libērijas dolārs";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:11:"Lesoto loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"Lietuvas lits";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:19:"Luksemburgas franks";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"Latvijas lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Latvijas rublis";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:16:"Lībijas dinārs";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:16:"Marokas dirhēms";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"Moldovas leja";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:6:"ariari";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:20:"Maķedonijas denārs";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:21:"CFA (Āfrikas) franks";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:13:"Mjanmas kjats";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:18:"Mongolijas tugriks";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Makao pataka";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:19:"Mauritānijas ugija";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:11:"Maltas lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:16:"Maltas mārciņa";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:19:"Maurīcijas rūpija";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:19:"Maldīvijas rūfija";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:17:"Malāvijas kvača";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Meksikas peso";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:18:"Malaizijas ringits";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:17:"Mozambikas eskudo";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"Mozambikas metikals";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:18:"Namībijas dolārs";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"Nigērijas naira";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:12:"Kordovas oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:21:"Nīderlandes guldenis";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:18:"Norvēģijas krona";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:16:"Nepālas rūpija";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:21:"Jaunzēlandes dolārs";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:14:"Omānas riāls";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:14:"Panamas balboa";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:17:"Peru jaunais sols";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"Papua-Jaungvinejas kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:14:"Filipīnu peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:19:"Pakistānas rūpija";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"Polijas zlots";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"Portugāles eskudo";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"Kataras riāls";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:15:"Rumānijas leja";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:16:"Serbijas dinārs";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:16:"Krievijas rublis";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Ruandas franks";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:13:"Saūda riāls";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:22:"Zālamana salu dolārs";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"Seišelu salu rūpija";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:18:"Sudānas mārciņa";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:16:"Zviedrijas krona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"Singapūras dolārs";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:27:"Sv.Helēnas salas mārciņa";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:18:"Slovēnijas tolars";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slovakijas krona";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"Sjerraleones leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:20:"Somālijas šiliņš";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"Surinamas dolārs";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:18:"Surinamas guldenis";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:25:"Santome un Prinsipi dobra";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"Salvadoras kolons";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:21:"Svazilendas lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:14:"Taizemes bāts";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:22:"Tadžikistānas somons";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:19:"Turkmēnijas manats";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:17:"Tunisijas dinārs";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:13:"Tongas paanga";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"Turcijas lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:20:"jaunā Turcijas lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:30:"Trinidādas un Tobāgo dolārs";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:25:"jaunais Taivānas dolārs";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:21:"Tanzānijas šiliņš";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:15:"Ukrainas grivna";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Ugandas šiliņš";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:11:"ASV dolārs";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:14:"Urugvajas peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:18:"Uzbekistānas sums";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"Venecuēlas bolivārs";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:30:"Venecuēlas stiprais bolivārs";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Vjetnamas dongi";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"Vanuatu vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:10:"Samoa tala";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:7:"sudrabs";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"zelts";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:23:"Eiropas naudas vienība";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:22:"Austrumkarību dolārs";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:33:"Speciālās aizņēmuma tiesības";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:27:"Eiropas norēķinu vienība";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:22:"Francijas zelta franks";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:20:"Francijas UIC franks";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:10:"pallādijs";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"platīns";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:31:"nezināma vai nederīga valūta";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:14:"Jemenas riāls";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:21:"Dienvidāfrikas rands";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"Zambijas kvača";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabves dolārs";}}s:15:"CurrencyPlurals";a:1:{s:3:"KZT";a:1:{s:4:"zero";s:18:"Kazahstānas tenge";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"kalendārs";s:9:"collation";s:16:"salīdzināšana";s:8:"currency";s:7:"valūta";}s:9:"Languages";a:494:{s:2:"aa";s:6:"afāru";s:2:"ab";s:7:"abhāzu";s:3:"ace";s:6:"ačinu";s:3:"ach";s:6:"ačolu";s:3:"ada";s:7:"adangmu";s:3:"ady";s:5:"adigu";s:2:"ae";s:6:"avesta";s:2:"af";s:9:"afrikandu";s:3:"afa";s:19:"afroaziātu valodas";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:5:"akanu";s:3:"akk";s:9:"akadiešu";s:3:"ale";s:6:"aleutu";s:3:"alg";s:17:"algonkinu valodas";s:3:"alt";s:17:"dienvidaltajiešu";s:2:"am";s:6:"amharu";s:2:"an";s:11:"aragoniešu";s:3:"ang";s:9:"senangļu";s:3:"anp";s:6:"angika";s:3:"apa";s:14:"apaču valodas";s:2:"ar";s:6:"arābu";s:3:"arc";s:9:"aramiešu";s:3:"arn";s:10:"araukāņu";s:3:"arp";s:7:"arapahu";s:3:"art";s:20:"mākslīgās valodas";s:3:"arw";s:7:"aravaku";s:2:"as";s:9:"asamiešu";s:3:"ast";s:11:"astūriešu";s:3:"ath";s:16:"atapasku valodas";s:3:"aus";s:21:"austrāliešu valodas";s:2:"av";s:6:"avāru";s:3:"awa";s:6:"avadhu";s:2:"ay";s:6:"aimaru";s:2:"az";s:15:"azerbaidžāņu";s:2:"ba";s:9:"baškīru";s:3:"bad";s:5:"bandu";s:3:"bal";s:8:"beludžu";s:3:"ban";s:8:"baliešu";s:3:"bas";s:4:"basu";s:3:"bat";s:13:"baltu valodas";s:2:"be";s:10:"baltkrievu";s:3:"bej";s:6:"bedžu";s:3:"bem";s:5:"bembu";s:3:"ber";s:7:"berberu";s:2:"bg";s:8:"bulgāru";s:2:"bh";s:6:"biharu";s:3:"bho";s:11:"bhodžpūru";s:2:"bi";s:9:"bišlamā";s:3:"bik";s:6:"bikolu";s:3:"bin";s:4:"binu";s:3:"bla";s:7:"siksiku";s:2:"bm";s:7:"bambaru";s:2:"bn";s:9:"bengāļu";s:3:"bnt";s:5:"bantu";s:2:"bo";s:10:"tibetiešu";s:2:"br";s:8:"bretoņu";s:3:"bra";s:11:"bradžiešu";s:2:"bs";s:9:"bosniešu";s:3:"btk";s:6:"bataku";s:3:"bua";s:7:"burjatu";s:3:"bug";s:4:"bugu";s:3:"byn";s:6:"bilinu";s:2:"ca";s:10:"katalāņu";s:3:"cad";s:4:"kadu";s:3:"cai";s:34:"Centrālamerikas indiāņu valodas";s:3:"car";s:7:"karību";s:3:"cau";s:20:"kaukāziešu valodas";s:2:"ce";s:8:"čečenu";s:3:"ceb";s:9:"sebuāņu";s:3:"cel";s:13:"ķeltu valoda";s:2:"ch";s:8:"čamorru";s:3:"chb";s:7:"čibču";s:3:"chg";s:10:"džagatajs";s:3:"chk";s:6:"čūku";s:3:"chm";s:8:"mariešu";s:3:"chn";s:16:"činuku žargons";s:3:"cho";s:8:"čoktavu";s:3:"chp";s:11:"čipevaianu";s:3:"chr";s:8:"irokēzu";s:3:"chy";s:7:"šejenu";s:3:"cmc";s:17:"čamiešu valodas";s:2:"co";s:11:"korsikāņu";s:3:"cop";s:5:"koptu";s:3:"cpe";s:48:"angliskās kreoliskās valodas un pidžinvalodas";s:3:"cpf";s:49:"franciskās kreoliskās valodas un pidžinvalodas";s:3:"cpp";s:53:"portugāliskās kreoliskās valodas un pidžinvalodas";s:2:"cr";s:4:"krī";s:3:"crh";s:14:"Krimas tatāru";s:3:"crp";s:37:"kreoliskās valodas un pidžinvalodas";s:2:"cs";s:5:"čehu";s:3:"csb";s:7:"kašubu";s:2:"cu";s:13:"baznīcslāvu";s:3:"cus";s:16:"kušītu valodas";s:2:"cv";s:8:"čuvašu";s:2:"cy";s:9:"velsiešu";s:2:"da";s:6:"dāņu";s:3:"dak";s:6:"dakotu";s:3:"dar";s:5:"dargu";s:3:"day";s:6:"dajaku";s:2:"de";s:5:"vācu";s:5:"de_AT";s:15:"Austrijas vācu";s:5:"de_CH";s:19:"Šveices augšvācu";s:3:"del";s:9:"delavēru";s:3:"den";s:6:"sleivu";s:3:"dgr";s:7:"dogribu";s:3:"din";s:5:"dinku";s:3:"doi";s:5:"dogru";s:3:"dra";s:16:"dravīdu valodas";s:3:"dsb";s:10:"lejassorbu";s:3:"dua";s:5:"dualu";s:3:"dum";s:16:"vidusholandiešu";s:2:"dv";s:12:"maldīviešu";s:3:"dyu";s:6:"diūlu";s:2:"dz";s:7:"dzongke";s:2:"ee";s:3:"evu";s:3:"efi";s:5:"efiku";s:3:"egy";s:12:"ēģiptiešu";s:3:"eka";s:9:"ekadžuku";s:2:"el";s:7:"grieķu";s:3:"elx";s:9:"elamiešu";s:2:"en";s:6:"angļu";s:5:"en_AU";s:19:"Austrālijas angļu";s:5:"en_CA";s:15:"Kanādas angļu";s:5:"en_US";s:12:"angļu (ASV)";s:3:"enm";s:11:"vidusangļu";s:2:"eo";s:9:"esperanto";s:2:"es";s:7:"spāņu";s:6:"es_419";s:24:"spāņu (Latīņamerika)";s:5:"es_ES";s:18:"ibēriešu spāņu";s:2:"et";s:7:"igauņu";s:2:"eu";s:5:"basku";s:3:"ewo";s:6:"evondu";s:2:"fa";s:9:"persiešu";s:3:"fan";s:5:"fangu";s:3:"fat";s:5:"fantu";s:2:"ff";s:4:"fulu";s:2:"fi";s:4:"somu";s:3:"fil";s:13:"filipīniešu";s:3:"fiu";s:15:"somugru valodas";s:2:"fj";s:10:"fidžiešu";s:2:"fo";s:5:"fēru";s:3:"fon";s:4:"fonu";s:2:"fr";s:7:"franču";s:5:"fr_CA";s:16:"Kanādas franču";s:5:"fr_CH";s:16:"Šveices franču";s:3:"frm";s:12:"vidusfranču";s:3:"fro";s:10:"senfranču";s:3:"frr";s:13:"ziemeļfrīzu";s:3:"frs";s:13:"austrumfrīzu";s:3:"fur";s:7:"friūlu";s:2:"fy";s:12:"rietumfrīzu";s:2:"ga";s:4:"īru";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gajo";s:3:"gba";s:5:"gbaju";s:2:"gd";s:5:"gēlu";s:3:"gem";s:18:"ģermāņu valodas";s:3:"gez";s:5:"gēzu";s:3:"gil";s:12:"kiribatiešu";s:2:"gl";s:10:"galisiešu";s:3:"gmh";s:15:"vidusaugšvācu";s:2:"gn";s:7:"gvaranu";s:3:"goh";s:13:"senaugšvācu";s:3:"gon";s:13:"gondu valodas";s:3:"gor";s:9:"gorontalu";s:3:"got";s:4:"gotu";s:3:"grb";s:5:"grebo";s:3:"grc";s:10:"sengrieķu";s:3:"gsw";s:14:"Šveices vācu";s:2:"gu";s:10:"gudžaratu";s:2:"gv";s:8:"meniešu";s:3:"gwi";s:7:"kučinu";s:2:"ha";s:5:"hausu";s:3:"hai";s:5:"haidu";s:3:"haw";s:10:"havajiešu";s:2:"he";s:6:"ivrits";s:2:"hi";s:5:"hindi";s:3:"hil";s:11:"hiligainonu";s:3:"him";s:9:"himačali";s:3:"hit";s:4:"hetu";s:3:"hmn";s:6:"hmongu";s:2:"ho";s:8:"hirimotu";s:2:"hr";s:8:"horvātu";s:3:"hsb";s:10:"augšsorbu";s:2:"ht";s:9:"haitiešu";s:2:"hu";s:7:"ungāru";s:3:"hup";s:4:"hupu";s:2:"hy";s:8:"armēņu";s:2:"hz";s:6:"hereru";s:2:"ia";s:11:"interlingva";s:3:"iba";s:5:"ibanu";s:2:"id";s:13:"indonēziešu";s:2:"ie";s:11:"interlingve";s:2:"ig";s:4:"igbo";s:2:"ii";s:13:"Sičuaņas ji";s:3:"ijo";s:6:"idžbu";s:2:"ik";s:8:"inupiaku";s:3:"ilo";s:5:"iloku";s:3:"inc";s:20:"indoāriešu valodas";s:3:"ine";s:22:"indoeiropiešu valodas";s:3:"inh";s:7:"ingušu";s:2:"io";s:3:"ido";s:3:"ira";s:15:"irāņu valodas";s:3:"iro";s:16:"irokēzu valodas";s:2:"is";s:12:"īslandiešu";s:2:"it";s:10:"itāliešu";s:2:"iu";s:7:"inuītu";s:2:"ja";s:8:"japāņu";s:3:"jbo";s:8:"ložbans";s:3:"jpr";s:13:"jūdpersiešu";s:3:"jrb";s:10:"jūdarābu";s:2:"jv";s:8:"javiešu";s:2:"ka";s:8:"gruzīnu";s:3:"kaa";s:11:"karakalpaku";s:3:"kab";s:6:"kabilu";s:3:"kac";s:7:"kačinu";s:3:"kam";s:5:"kambu";s:3:"kar";s:6:"karenu";s:3:"kaw";s:5:"kāvi";s:3:"kbd";s:11:"kabardiešu";s:2:"kg";s:5:"kongu";s:3:"kha";s:5:"khasu";s:3:"khi";s:15:"hosjanu valodas";s:3:"kho";s:10:"hotaniešu";s:2:"ki";s:6:"kikuju";s:2:"kj";s:8:"kvaņamu";s:2:"kk";s:6:"kazahu";s:2:"kl";s:13:"grenlandiešu";s:2:"km";s:6:"khmeru";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannadu";s:2:"ko";s:10:"korejiešu";s:3:"kok";s:7:"konkanu";s:3:"kos";s:12:"kosrājiešu";s:3:"kpe";s:6:"kpellu";s:2:"kr";s:6:"kanuru";s:3:"krc";s:21:"karačaju un balkāru";s:3:"krl";s:8:"karēļu";s:3:"kro";s:4:"krū";s:3:"kru";s:6:"kuruhu";s:2:"ks";s:12:"kašmiriešu";s:2:"ku";s:5:"kurdu";s:3:"kum";s:6:"kumiku";s:3:"kut";s:8:"kutenaju";s:2:"kv";s:8:"komiešu";s:2:"kw";s:9:"korniešu";s:2:"ky";s:8:"kirgīzu";s:2:"la";s:8:"latīņu";s:3:"lad";s:6:"ladino";s:3:"lah";s:5:"landu";s:3:"lam";s:5:"lambu";s:2:"lb";s:15:"luksemburgiešu";s:3:"lez";s:8:"lezgīnu";s:2:"lg";s:5:"gandu";s:2:"li";s:12:"limburgiešu";s:2:"ln";s:7:"lingala";s:2:"lo";s:9:"laosiešu";s:3:"lol";s:5:"mongu";s:3:"loz";s:4:"lozu";s:2:"lt";s:11:"lietuviešu";s:2:"lu";s:11:"lubakatanga";s:3:"lua";s:9:"lubalulva";s:3:"lui";s:7:"luisenu";s:3:"lun";s:5:"lundu";s:3:"luo";s:3:"luo";s:3:"lus";s:7:"lušeju";s:2:"lv";s:9:"latviešu";s:3:"mad";s:10:"maduriešu";s:3:"mag";s:10:"magahiešu";s:3:"mai";s:8:"maithili";s:3:"mak";s:8:"makasaru";s:3:"man";s:8:"mandingu";s:3:"map";s:22:"austronēziešu valoda";s:3:"mas";s:6:"masaju";s:3:"mdf";s:6:"mokšu";s:3:"mdr";s:7:"mandaru";s:3:"men";s:5:"mendu";s:2:"mg";s:8:"malagasu";s:3:"mga";s:9:"vidusīru";s:2:"mh";s:13:"māršaliešu";s:2:"mi";s:5:"maoru";s:3:"mic";s:7:"mikmaku";s:3:"min";s:12:"minangkabavu";s:3:"mis";s:17:"dažādas valodas";s:2:"mk";s:13:"maķedoniešu";s:3:"mkh";s:17:"monkhmeru valodas";s:2:"ml";s:8:"malajalu";s:2:"mn";s:8:"mongoļu";s:3:"mnc";s:10:"mandžūru";s:3:"mni";s:9:"manipūru";s:3:"mno";s:14:"manobu valodas";s:2:"mo";s:8:"moldāvu";s:3:"moh";s:7:"mohauku";s:3:"mos";s:4:"mosu";s:2:"mr";s:6:"maratu";s:2:"ms";s:10:"malajiešu";s:2:"mt";s:9:"maltiešu";s:3:"mul";s:17:"vairākas valodas";s:3:"mun";s:12:"mundu valoda";s:3:"mus";s:6:"krīku";s:3:"mwl";s:11:"mirandiešu";s:3:"mwr";s:7:"marvaru";s:2:"my";s:9:"birmiešu";s:3:"myn";s:13:"maiju valodas";s:3:"myv";s:5:"erzju";s:2:"na";s:10:"nauruiešu";s:3:"nah";s:7:"navatlu";s:3:"nai";s:33:"Ziemeļamerikas indiāņu valodas";s:3:"nap";s:11:"neapoliešu";s:2:"nb";s:17:"norvēģu bukmols";s:2:"nd";s:14:"ziemeļndebelu";s:3:"nds";s:10:"lejasvācu";s:2:"ne";s:11:"nepāliešu";s:3:"new";s:6:"nevaru";s:2:"ng";s:6:"ndongu";s:3:"nia";s:5:"njasu";s:3:"nic";s:31:"nigēriešu-kordofāņu valodas";s:3:"niu";s:8:"niuāņu";s:2:"nl";s:11:"holandiešu";s:5:"nl_BE";s:6:"flāmu";s:2:"nn";s:13:"jaunnorvēģu";s:2:"no";s:9:"norvēģu";s:3:"nog";s:6:"nogaju";s:3:"non";s:12:"sennorvēģu";s:2:"nr";s:14:"dienvidndebelu";s:3:"nso";s:11:"ziemeļsotu";s:3:"nub";s:17:"nūbiešu valodas";s:2:"nv";s:6:"navahu";s:3:"nwc";s:16:"klasiskā nevaru";s:2:"ny";s:8:"čičeva";s:3:"nym";s:8:"ņamvezu";s:3:"nyn";s:8:"ņankolu";s:3:"nyo";s:5:"ņoru";s:3:"nzi";s:5:"nzemu";s:2:"oc";s:10:"oksitāņu";s:2:"oj";s:8:"odžibvu";s:2:"om";s:5:"oromu";s:2:"os";s:8:"osetīnu";s:3:"osa";s:9:"važāžu";s:3:"ota";s:13:"turku osmaņu";s:3:"oto";s:12:"otomu valoda";s:2:"pa";s:9:"pandžabu";s:3:"paa";s:14:"papuasu valoda";s:3:"pag";s:11:"pangasinanu";s:3:"pal";s:7:"pehlevi";s:3:"pam";s:10:"pampanganu";s:3:"pap";s:10:"papjamento";s:3:"pau";s:10:"palaviešu";s:3:"phi";s:20:"filipīniešu valoda";s:3:"phn";s:11:"feniķiešu";s:2:"pi";s:5:"pāli";s:2:"pl";s:5:"poļu";s:3:"pon";s:10:"ponapiešu";s:3:"pra";s:16:"prākrita valoda";s:3:"pro";s:15:"senprovansiešu";s:2:"ps";s:6:"puštu";s:2:"pt";s:11:"portugāļu";s:5:"pt_BR";s:23:"Brazīlijas portugāļu";s:5:"pt_PT";s:22:"ibēriešu portugāļu";s:2:"qu";s:6:"kečvu";s:3:"raj";s:13:"radžastāņu";s:3:"rap";s:8:"rapanuju";s:3:"rar";s:13:"rarotongiešu";s:2:"rm";s:12:"retoromāņu";s:2:"rn";s:5:"rundu";s:2:"ro";s:8:"rumāņu";s:3:"roa";s:15:"romāņu valoda";s:3:"rom";s:8:"čigānu";s:4:"root";s:5:"sakne";s:2:"ru";s:6:"krievu";s:3:"rup";s:8:"aromūnu";s:2:"rw";s:11:"kiņaruanda";s:2:"sa";s:9:"sanskrits";s:3:"sad";s:7:"sandavu";s:3:"sah";s:6:"jakutu";s:3:"sai";s:25:"Dienvidamerikas indiāņu";s:3:"sal";s:15:"sališu valodas";s:3:"sam";s:20:"Samārijas aramiešu";s:3:"sas";s:6:"sasaku";s:3:"sat";s:7:"santalu";s:2:"sc";s:12:"sardīniešu";s:3:"scn";s:11:"sicīliešu";s:3:"sco";s:5:"skotu";s:2:"sd";s:6:"sindhu";s:2:"se";s:12:"ziemeļsāmu";s:3:"sel";s:7:"selkupu";s:3:"sem";s:15:"semītu valodas";s:2:"sg";s:5:"sangu";s:3:"sga";s:7:"senīru";s:3:"sgn";s:14:"zīmju valodas";s:2:"sh";s:14:"serbu-horvātu";s:3:"shn";s:5:"šanu";s:2:"si";s:9:"singāļu";s:3:"sid";s:6:"sidamu";s:3:"sio";s:12:"siū valodas";s:3:"sit";s:22:"sinotibetiešu valodas";s:2:"sk";s:8:"slovāku";s:2:"sl";s:9:"slovēņu";s:3:"sla";s:6:"slāvu";s:2:"sm";s:9:"samoāņu";s:3:"sma";s:12:"dienvidsāmu";s:3:"smi";s:12:"sāmu valoda";s:3:"smj";s:11:"Luleo sāmu";s:3:"smn";s:11:"Inari sāmu";s:3:"sms";s:10:"skoltsāmu";s:2:"sn";s:5:"šonu";s:3:"snk";s:7:"soninku";s:2:"so";s:8:"somāļu";s:3:"sog";s:9:"sogdiešu";s:3:"son";s:7:"songaju";s:2:"sq";s:8:"albāņu";s:2:"sr";s:5:"serbu";s:3:"srn";s:10:"sranantogo";s:3:"srr";s:7:"serēru";s:2:"ss";s:5:"svatu";s:3:"ssa";s:23:"Nīlas-Sahāras valodas";s:2:"su";s:11:"sundaniešu";s:3:"suk";s:6:"sukumu";s:3:"sus";s:4:"susu";s:3:"sux";s:7:"šumeru";s:2:"sv";s:7:"zviedru";s:2:"sw";s:7:"svahili";s:3:"syc";s:19:"klasiskā sīriešu";s:3:"syr";s:9:"sīriešu";s:2:"ta";s:6:"tamilu";s:3:"tai";s:12:"taju valodas";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temnu";s:3:"ter";s:6:"tereno";s:3:"tet";s:6:"tetumu";s:2:"tg";s:8:"tadžiku";s:2:"th";s:4:"taju";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:5:"tigru";s:3:"tiv";s:4:"tivu";s:2:"tk";s:10:"turkmēņu";s:3:"tkl";s:12:"tokelaviešu";s:2:"tl";s:6:"tagalu";s:3:"tlh";s:9:"klingoņu";s:3:"tli";s:8:"tlinkitu";s:3:"tmh";s:7:"tuaregu";s:2:"tn";s:5:"cvanu";s:2:"to";s:5:"tongu";s:3:"tog";s:19:"Njasas tongu valoda";s:3:"tpi";s:9:"tokpisins";s:2:"tr";s:5:"turku";s:2:"ts";s:5:"congu";s:3:"tsi";s:11:"cimšiāņu";s:2:"tt";s:7:"tatāru";s:3:"tum";s:7:"tumbuku";s:3:"tup";s:12:"tupu valodas";s:3:"tut";s:18:"altajiešu valodas";s:3:"tvl";s:10:"tuvaliešu";s:2:"tw";s:4:"tvī";s:2:"ty";s:9:"taitiešu";s:3:"tyv";s:8:"tuviešu";s:3:"udm";s:7:"udmurtu";s:2:"ug";s:6:"uiguru";s:3:"uga";s:11:"ugaritiešu";s:2:"uk";s:8:"ukraiņu";s:3:"umb";s:7:"umbundu";s:3:"und";s:30:"nezināma vai nederīga valoda";s:2:"ur";s:4:"urdu";s:2:"uz";s:6:"uzbeku";s:3:"vai";s:4:"vaju";s:2:"ve";s:5:"vendu";s:2:"vi";s:12:"vjetnamiešu";s:2:"vo";s:8:"volapiks";s:3:"vot";s:4:"votu";s:2:"wa";s:7:"valoņu";s:3:"wak";s:15:"vakašu valodas";s:3:"wal";s:6:"valamu";s:3:"war";s:6:"varaju";s:3:"was";s:5:"vašo";s:3:"wen";s:5:"sorbu";s:2:"wo";s:6:"volofu";s:3:"xal";s:7:"kalmiku";s:2:"xh";s:5:"khosu";s:3:"yao";s:3:"jao";s:3:"yap";s:8:"japiešu";s:2:"yi";s:7:"jidišs";s:2:"yo";s:6:"jorubu";s:3:"ypk";s:14:"jopiku valodas";s:2:"za";s:7:"džuanu";s:3:"zap";s:8:"sapoteku";s:3:"zen";s:6:"zenagu";s:2:"zh";s:10:"ķīniešu";s:7:"zh_Hans";s:25:"ķīniešu vienkāršotā";s:7:"zh_Hant";s:25:"ķīniešu tradicionālā";s:3:"znd";s:6:"zandē";s:2:"zu";s:4:"zulu";s:3:"zun";s:5:"zunju";s:3:"zxx";s:23:"Bez lingvistiska satura";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:13:"nav skaitlis";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:70:{s:4:"Arab";s:6:"arābu";s:4:"Armi";s:9:"aramiešu";s:4:"Armn";s:8:"armēņu";s:4:"Bali";s:8:"baliešu";s:4:"Beng";s:9:"bengāļu";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:13:"Braila raksts";s:4:"Cher";s:8:"irokēzu";s:4:"Copt";s:5:"koptu";s:4:"Cyrl";s:8:"kirilica";s:4:"Cyrs";s:9:"senslāvu";s:4:"Deva";s:12:"devānagāri";s:4:"Egyd";s:18:"demotiskais raksts";s:4:"Egyh";s:20:"hierātiskais raksts";s:4:"Egyp";s:23:"ēģiptiešu hieroglifi";s:4:"Ethi";s:10:"etiopiešu";s:4:"Geor";s:8:"gruzīnu";s:4:"Goth";s:4:"gotu";s:4:"Grek";s:7:"grieķu";s:4:"Gujr";s:10:"gudžaratu";s:4:"Hani";s:10:"ķīniešu";s:4:"Hans";s:25:"ķīniešu vienkāršotā";s:4:"Hant";s:25:"ķīniešu tradicionālā";s:4:"Hebr";s:6:"ivrits";s:4:"Hira";s:8:"hiragana";s:4:"Hrkt";s:21:"katakana vai hiragana";s:4:"Hung";s:10:"senungāru";s:4:"Ital";s:10:"vecitāļu";s:4:"Java";s:8:"javiešu";s:4:"Jpan";s:8:"japāņu";s:4:"Kana";s:8:"katakana";s:4:"Khmr";s:6:"khmeru";s:4:"Knda";s:7:"kannaru";s:4:"Kore";s:10:"korejiešu";s:4:"Laoo";s:3:"lao";s:4:"Latn";s:8:"latīņu";s:4:"Lina";s:11:"lineārā A";s:4:"Linb";s:11:"lineārā B";s:4:"Lydi";s:9:"līdiešu";s:4:"Maya";s:5:"maiju";s:4:"Mlym";s:8:"malajalu";s:4:"Mong";s:8:"mongoļu";s:4:"Moon";s:12:"Mūna raksts";s:4:"Mymr";s:9:"birmiešu";s:4:"Ogam";s:17:"ogamiskais raksts";s:4:"Orya";s:5:"oriju";s:4:"Osma";s:13:"osmaņu turku";s:4:"Phnx";s:11:"feniķiešu";s:4:"Qaai";s:8:"mantotā";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:12:"rūnu raksts";s:4:"Samr";s:10:"samariešu";s:4:"Sinh";s:8:"sinhalas";s:4:"Sund";s:5:"zundu";s:4:"Syrc";s:9:"sīriešu";s:4:"Syrj";s:15:"rietumsīriešu";s:4:"Syrn";s:16:"austrumsīriešu";s:4:"Taml";s:6:"tamilu";s:4:"Telu";s:6:"telugu";s:4:"Tglg";s:6:"tagalu";s:4:"Thaa";s:5:"taana";s:4:"Thai";s:4:"taju";s:4:"Tibt";s:10:"tibetiešu";s:4:"Xpeo";s:12:"vecpersiešu";s:4:"Xsux";s:30:"šumeru-akadiešu ķīļraksts";s:4:"Yiii";s:2:"ji";s:4:"Zmth";s:24:"matemātiskais pieraksts";s:4:"Zxxx";s:14:"bez rakstības";s:4:"Zzzz";s:33:"nezināma vai nederīga rakstība";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:18:"budistu kalendārs";s:7:"chinese";s:21:"ķīniešu kalendārs";s:9:"gregorian";s:18:"Gregora kalendārs";s:6:"hebrew";s:17:"ebreju kalendārs";s:6:"indian";s:31:"Indijas nacionālais kalendārs";s:7:"islamic";s:18:"islāma kalendārs";s:13:"islamic-civil";s:27:"islāma pilsoņu kalendārs";s:8:"japanese";s:19:"japāņu kalendārs";s:3:"roc";s:29:"Ķīnas Republikas kalendārs";}s:9:"collation";a:7:{s:7:"big5han";s:62:"tradicionālās ķīniešu valodas kārtošanas secība - Big5";s:6:"direct";s:28:"tiešā kārtošanas secība";s:9:"gb2312han";s:64:"vienkāršotās ķīniešu valodas kārtošanas secība - GB2312";s:9:"phonebook";s:40:"tālruņu grāmatas kārtošanas secība";s:6:"pinyin";s:27:"Pinyin kārtošanas secība";s:6:"stroke";s:27:"Stroke kārtošanas secība";s:11:"traditional";s:35:"tradicionālā kārtošanas secība";}}s:7:"Version";s:4:"1.97";s:8:"calendar";a:3:{s:9:"gregorian";a:8:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:23:"EEEE, y. 'gada' d. MMMM";i:5;s:17:"y. 'gada' d. MMMM";i:6;s:16:"y. 'gada' d. MMM";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:27:{s:4:"EEEd";s:7:"EEE, d.";s:2:"Ed";s:7:"EEE, d.";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:9:"E, dd.MM.";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:9:"E, d. MMM";s:6:"MMMMEd";s:10:"E, d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:2:"Md";s:6:"dd.mm.";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:7:"y. 'g'.";s:2:"yM";s:8:"mm.yyyy.";s:4:"yMEd";s:16:"EEE, dd.mm.yyyy.";s:4:"yMMM";s:14:"yyyy. 'g'. MMM";s:6:"yMMMEd";s:23:"EEE, yyyy. 'g'. dd. MMM";s:5:"yMMMM";s:12:"y. 'g'. MMMM";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"y QQQ";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:7:"y. 'g'.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"Sv";i:1;s:2:"Pr";i:2;s:2:"Ot";i:3;s:2:"Tr";i:4;s:2:"Ce";i:5;s:2:"Pk";i:6;s:2:"Se";}s:4:"wide";a:7:{i:0;s:10:"svētdiena";i:1;s:9:"pirmdiena";i:2;s:8:"otrdiena";i:3;s:10:"trešdiena";i:4;s:11:"ceturtdiena";i:5;s:10:"piektdiena";i:6;s:9:"sestdiena";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"P";i:2;s:1:"O";i:3;s:1:"T";i:4;s:1:"C";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:7:"p.m.ē.";i:1;s:5:"m.ē.";}s:6:"narrow";a:2:{i:0;s:7:"p.m.ē.";i:1;s:5:"m.ē.";}s:4:"wide";a:2:{i:0;s:17:"pirms mūsu ēras";i:1;s:11:"mūsu ērā";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:5:"diena";s:8:"relative";a:7:{i:-1;s:5:"vakar";i:-2;s:8:"aizvakar";i:-3;s:11:"aizaizvakar";i:0;s:7:"šodien";i:1;s:4:"rīt";i:2;s:6:"parīt";i:3;s:9:"aizparīt";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:4:"ēra";}s:4:"hour";a:1:{s:2:"dn";s:7:"Stundas";}s:6:"minute";a:1:{s:2:"dn";s:8:"Minūtes";}s:5:"month";a:1:{s:2:"dn";s:8:"Mēnesis";}s:6:"second";a:1:{s:2:"dn";s:8:"Sekundes";}s:4:"week";a:1:{s:2:"dn";s:8:"Nedēļa";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Nedēļas diena";}s:4:"year";a:1:{s:2:"dn";s:4:"Gads";}s:4:"zone";a:1:{s:2:"dn";s:5:"Josla";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:9:"mm.–mm.";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd.MM - E, dd.MM";s:1:"d";s:21:"E, dd.MM – E, dd.MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d. MMM - E, d. MMM";s:1:"d";s:23:"E, d. MMM – E, d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:9:"d.-d. MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.mm–dd.mm";s:1:"d";s:15:"dd.mm.–dd.mm.";}s:1:"d";a:1:{s:1:"d";s:7:"d.–d.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:7:"HH–HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:13:"HH:mm–HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"HH:mm–HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:9:"HH–HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:7:"y.–y.";}s:2:"yM";a:2:{s:1:"M";s:19:"mm.yyyy.–mm.yyyy.";s:1:"y";s:19:"mm.yyyy.–mm.yyyy.";}s:4:"yMEd";a:3:{s:1:"M";s:33:"EEE, dd.mm.yy. – EEE, dd.mm.yy.";s:1:"d";s:33:"EEE, dd.mm.yy. – EEE, dd.mm.yy.";s:1:"y";s:33:"EEE, dd.mm.yy. – EEE, dd.mm.yy.";}s:4:"yMMM";a:2:{s:1:"M";s:17:"y. 'gada' MMM-MMM";s:1:"y";s:29:"y. 'gada' MMM - y. 'gada' MMM";}s:6:"yMMMEd";a:3:{s:1:"M";s:41:"E, y. 'gada' d. MMM - E, y. 'gada' d. MMM";s:1:"d";s:41:"E, y. 'gada' d. MMM - E, y. 'gada' d. MMM";s:1:"y";s:41:"E, y. 'gada' d. MMM - E, y. 'gada' d. MMM";}s:5:"yMMMM";a:2:{s:1:"M";s:19:"mm.yyyy.–mm.yyyy.";s:1:"y";s:19:"mm.yyyy.–mm.yyyy.";}s:5:"yMMMd";a:3:{s:1:"M";s:25:"y. 'gada' d. MMM - d. MMM";s:1:"d";s:19:"y. 'gada' d.-d. MMM";s:1:"y";s:35:"y. 'gada' d. MMM - y. 'gada' d. MMM";}s:3:"yMd";a:3:{s:1:"M";s:21:"dd.mm.yy.–dd.mm.yy.";s:1:"d";s:25:"dd.mm.yyyy.–dd.mm.yyyy.";s:1:"y";s:21:"dd.mm.yy.–dd.mm.yy.";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:5:"janv.";i:1;s:5:"febr.";i:2;s:5:"marts";i:3;s:4:"apr.";i:4;s:5:"maijs";i:5;s:5:"jūn.";i:6;s:5:"jūl.";i:7;s:4:"aug.";i:8;s:5:"sept.";i:9;s:4:"okt.";i:10;s:4:"nov.";i:11;s:4:"dec.";}s:4:"wide";a:12:{i:0;s:9:"janvāris";i:1;s:10:"februāris";i:2;s:5:"marts";i:3;s:8:"aprīlis";i:4;s:5:"maijs";i:5;s:7:"jūnijs";i:6;s:7:"jūlijs";i:7;s:7:"augusts";i:8;s:10:"septembris";i:9;s:8:"oktobris";i:10;s:9:"novembris";i:11;s:9:"decembris";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"C1";i:1;s:2:"C2";i:2;s:2:"C3";i:3;s:2:"C4";}s:4:"wide";a:4:{i:0;s:13:"1. ceturksnis";i:1;s:13:"2. ceturksnis";i:2;s:13:"3. ceturksnis";i:3;s:13:"4. ceturksnis";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:6:"tišri";i:1;s:8:"hešvans";i:2;s:8:"kisļevs";i:3;s:6:"tevets";i:4;s:7:"ševats";i:5;s:6:"Adar I";i:6;s:5:"adars";i:7;s:6:"nisans";i:8;s:5:"ijars";i:9;s:6:"sivans";i:10;s:6:"tamuzs";i:11;s:3:"avs";i:12;s:5:"eluls";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"muharams";i:1;s:6:"safars";i:2;s:8:"1. rabī";i:3;s:8:"2. rabī";i:4;s:13:"1. džumādā";i:5;s:13:"2. džumādā";i:6;s:8:"radžabs";i:7;s:7:"šabans";i:8;s:9:"ramadāns";i:9;s:8:"šauvals";i:10;s:11:"du al-kidā";i:11;s:13:"du al-hidžā";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:5:"britu";s:6:"metric";s:9:"metriskā";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"one";s:9:"{0} diena";s:5:"other";s:10:"{0} dienas";s:4:"zero";s:10:"{0} dienas";}s:4:"hour";a:3:{s:3:"one";s:10:"{0} stunda";s:5:"other";s:11:"{0} stundas";s:4:"zero";s:11:"{0} stundas";}s:6:"minute";a:3:{s:3:"one";s:11:"{0} minūte";s:5:"other";s:12:"{0} minūtes";s:4:"zero";s:12:"{0} minūtes";}s:5:"month";a:3:{s:3:"one";s:12:"{0} mēnesis";s:5:"other";s:12:"{0} mēneši";s:4:"zero";s:12:"{0} mēneši";}s:6:"second";a:3:{s:3:"one";s:11:"{0} sekunde";s:5:"other";s:12:"{0} sekundes";s:4:"zero";s:12:"{0} sekundes";}s:4:"week";a:3:{s:3:"one";s:12:"{0} nedēļa";s:5:"other";s:13:"{0} nedēļas";s:4:"zero";s:13:"{0} nedēļas";}s:4:"year";a:3:{s:3:"one";s:8:"{0} gads";s:5:"other";s:8:"{0} gadi";s:4:"zero";s:8:"{0} gadi";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"one";s:5:"{0} d";s:5:"other";s:5:"{0} d";s:4:"zero";s:5:"{0} d";}s:4:"hour";a:3:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";s:4:"zero";s:5:"{0} h";}s:6:"minute";a:3:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";s:4:"zero";s:7:"{0} min";}s:5:"month";a:3:{s:3:"one";s:8:"{0} mēn";s:5:"other";s:8:"{0} mēn";s:4:"zero";s:8:"{0} mēn";}s:6:"second";a:3:{s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";s:4:"zero";s:5:"{0} s";}s:4:"week";a:3:{s:3:"one";s:7:"{0} ned";s:5:"other";s:7:"{0} ned";s:4:"zero";s:7:"{0} ned";}s:4:"year";a:3:{s:3:"one";s:5:"{0} g";s:5:"other";s:5:"{0} g";s:4:"zero";s:5:"{0} g";}}s:11:"zoneStrings";a:178:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:6:"Seūta";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinšasa";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:10:"Lubumbaši";}s:12:"America:Adak";a:1:{s:2:"ec";s:5:"Adaka";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:10:"Ankurāža";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:9:"Aragvaina";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:7:"Larioha";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:12:"Riogaljegosa";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:8:"Sanhuana";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:8:"Sanluisa";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tukumana";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:7:"Ušuaja";}s:13:"America:Bahia";a:1:{s:2:"ec";s:22:"Brazīlija (Salvadora)";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belena";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:12:"Blanksablona";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:8:"Boavista";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:12:"Buenosairesa";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:13:"Kembridžbeja";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:11:"Kampugrandi";}s:14:"America:Cancun";a:1:{s:2:"ec";s:8:"Kankūna";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:9:"Katamarka";}s:15:"America:Chicago";a:1:{s:2:"ec";s:8:"Čikāga";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"Čihuahua";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:12:"Koralharbora";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Kordoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:6:"Kujaba";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:14:"Denmārkšavna";}s:14:"America:Dawson";a:1:{s:2:"ec";s:7:"Dausona";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:12:"Dousonkrīka";}s:14:"America:Denver";a:1:{s:2:"ec";s:7:"Denvera";}s:15:"America:Detroit";a:1:{s:2:"ec";s:8:"Detroita";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:9:"Edmontona";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:8:"Eirenupe";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:9:"Fortalesa";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:9:"Gleisbeja";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:8:"Gūsbeja";}s:15:"America:Halifax";a:1:{s:2:"ec";s:9:"Halifaksa";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:9:"Ermosiljo";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:5:"Noksa";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:7:"Marengo";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:11:"Pēterburga";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:10:"Tellsitija";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:6:"Viveja";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:8:"Vinsensa";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:8:"Vinimaka";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:13:"Indianapolisa";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:7:"Inuvika";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:8:"Ikaluita";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:8:"Žužuja";}s:14:"America:Juneau";a:1:{s:2:"ec";s:6:"Džuno";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:9:"Montiselo";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:13:"Losandželosa";}s:18:"America:Louisville";a:1:{s:2:"ec";s:9:"Luisvilla";}s:14:"America:Maceio";a:1:{s:2:"ec";s:6:"Maseio";}s:14:"America:Manaus";a:1:{s:2:"ec";s:7:"Manausa";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:10:"Masatlāna";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:7:"Mendosa";}s:17:"America:Menominee";a:1:{s:2:"ec";s:9:"Menominī";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:6:"Mehiko";}s:15:"America:Moncton";a:1:{s:2:"ec";s:8:"Monktona";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:9:"Montereja";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Monreāla";}s:16:"America:New_York";a:1:{s:2:"ec";s:8:"Ņujorka";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:8:"Nipigona";}s:12:"America:Nome";a:1:{s:2:"ec";s:4:"Noma";}s:15:"America:Noronha";a:1:{s:2:"ec";s:7:"Noroņa";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:21:"Centra Ziemeļdakotā";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:10:"Ņūsalema";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:12:"Pangnirtanga";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:8:"Fīniksa";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:10:"Portuvelju";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:11:"Reinirivera";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:12:"Rankininleta";}s:14:"America:Recife";a:1:{s:2:"ec";s:6:"Resifi";}s:14:"America:Regina";a:1:{s:2:"ec";s:7:"Regīna";}s:16:"America:Resolute";a:1:{s:2:"ec";s:9:"Rezolūta";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:9:"Riobranko";}s:16:"America:Santarem";a:1:{s:2:"ec";s:9:"Santarena";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:8:"Sanpaulu";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:13:"Skoresbisunda";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:8:"Šiproka";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:11:"Sentdžonsa";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:12:"Sviftkarenta";}s:13:"America:Thule";a:1:{s:2:"ec";s:5:"Tūle";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:10:"Tanderbeja";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:8:"Tihuāna";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:10:"Vankūvera";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:9:"Vaithorsa";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:8:"Vinipega";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:8:"Jakutata";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:10:"Jelounaifa";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:6:"Kesija";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:7:"Deivisa";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:7:"Mavsona";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:8:"Makmerdo";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:7:"Palmera";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:6:"Rotera";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:11:"Dienvidpols";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:5:"Sjova";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:7:"Vostoka";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:6:"Almati";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:7:"Anadira";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:6:"Aktobe";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:11:"Čoibalsana";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:8:"Čuncina";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:7:"Harbina";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:5:"Hovda";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"Irkutska";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Džakarta";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:11:"Džajapūra";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:8:"Kašgara";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:12:"Krasnojarska";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:8:"Kučinga";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:9:"Magadāna";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:8:"Makasara";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:12:"Novosibirska";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:5:"Omska";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:6:"Orāla";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:10:"Pontianaka";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kizilorda";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:9:"Sahalīna";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarkanda";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulanbatora";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"Urumči";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:12:"Vladivostoka";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:8:"Jakutska";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:14:"Jekaterinburga";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:11:"Azoru salas";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:15:"Kanāriju salas";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:8:"Adelaida";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:8:"Brisbena";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:10:"Brokenhila";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:6:"Kerija";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:8:"Dārvina";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:6:"Jūkla";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:7:"Hobarta";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:9:"Lindemana";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:8:"Lordhova";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:8:"Melburna";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"Pērta";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:7:"Sidneja";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:9:"Nezināma";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:14:"Kaļiņingrada";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Maskava";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:11:"Simferopole";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:9:"Užgoroda";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Volgograda";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporožje";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:7:"Oklenda";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:7:"Četema";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:14:"Lieldienu sala";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:11:"Enderburija";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:14:"Galapagu salas";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:8:"Gambjera";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:11:"Džonstauna";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:10:"Kirisimasi";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:7:"Kosraja";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:12:"Kvadžaleina";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:8:"Markvesa";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:7:"Midveja";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:7:"Ponpeja";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:6:"Tarava";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:6:"Trūka";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:5:"Veika";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:29:"Centrāleiropas vasaras laiks";s:2:"ls";s:21:"Centrāleiropas laiks";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:28:"Austrumeiropas vasaras laiks";s:2:"ls";s:20:"Austrumeiropas laiks";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:25:"Kuibiševas vasaras laiks";s:2:"ls";s:17:"Kuibiševas laiks";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:22:"Maskavas vasaras laiks";s:2:"lg";s:14:"Maskavas laiks";s:2:"ls";s:24:"Maskavas standarta laiks";}s:11:"meta:Samara";a:2:{s:2:"ld";s:21:"Samaras vasaras laiks";s:2:"ls";s:13:"Samaras laiks";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:22:"Turcijas vasaras laiks";s:2:"ls";s:14:"Turcijas laiks";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:25:"Volgogradas vasaras laiks";s:2:"ls";s:17:"Volgogradas laiks";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:15:"+HH:mm;−HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/lv_LV.dat b/lib/symfony/1.4.6/lib/i18n/data/lv_LV.dat deleted file mode 100755 index 32a33cbae6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/lv_LV.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.48";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mk.dat b/lib/symfony/1.4.6/lib/i18n/data/mk.dat deleted file mode 100755 index 6e106730c8..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mk.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:278:{i:1;s:14:"Америки";i:2;s:12:"Кариби";i:3;s:23:"Јужна Европа";i:5;s:25:"Јужна Америка";i:0;s:16:"Океанија";i:9;s:27:"Западна Африка";i:11;s:33:"Централна Америка";i:12;s:27:"Источна Африка";i:13;s:27:"Северна Африка";i:15;s:25:"Средна Африка";i:17;s:56:"Северна континентална Америка";i:24;s:25:"Источна Азија";i:28;s:21:"Јужна Азија";i:29;s:33:"Југоисточна Азија";i:43;s:43:"Австралија и Нов Зеланд";i:44;s:20:"Меланезија";i:47;s:37:"Микронезиски регион";i:49;s:20:"Полинезија";i:50;s:40:"Јужно-централна Азија";i:142;s:10:"Азија";i:143;s:29:"Централна Азија";i:145;s:25:"Западна Азија";i:150;s:12:"Европа";i:151;s:27:"Источна Европа";i:154;s:27:"Северна Европа";i:155;s:27:"Западна Европа";i:172;s:55:"Комонвелт на независни држави";i:419;s:51:"Латинска Америка и Карибите";s:2:"AD";s:12:"Андора";s:2:"AE";s:48:"Обединети Арапски Емирати";s:2:"AF";s:20:"Авганистан";s:2:"AG";s:32:"Антигва и Барбуда";s:2:"AI";s:14:"Ангвила";s:2:"AL";s:16:"Албанија";s:2:"AM";s:16:"Ерменија";s:2:"AN";s:31:"Холандски Антили";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:18:"Антарктик";s:2:"AR";s:18:"Аргентина";s:2:"AS";s:33:"Американска Самоа";s:2:"AT";s:16:"Австрија";s:2:"AU";s:20:"Австралија";s:2:"AW";s:10:"Аруба";s:2:"AX";s:31:"Аландски острови";s:2:"AZ";s:20:"Азербејџан";s:2:"BA";s:36:"Босна и Херцеговина";s:2:"BB";s:16:"Барбадос";s:2:"BD";s:18:"Бангладеш";s:2:"BE";s:14:"Белгија";s:2:"BF";s:23:"Буркина Фасо";s:2:"BG";s:16:"Бугарија";s:2:"BH";s:14:"Бахреин";s:2:"BI";s:14:"Бурунди";s:2:"BJ";s:10:"Бенин";s:2:"BL";s:29:"Сент Бартоломеј";s:2:"BM";s:14:"Бермуди";s:2:"BN";s:12:"Брунеи";s:2:"BO";s:16:"Боливија";s:2:"BR";s:12:"Бразил";s:2:"BS";s:12:"Бахами";s:2:"BT";s:10:"Бутан";s:2:"BV";s:33:"Боувитови острови";s:2:"BW";s:14:"Боцвана";s:2:"BY";s:20:"Белорусија";s:2:"BZ";s:12:"Белизе";s:2:"CA";s:12:"Канада";s:2:"CC";s:31:"Кокосови острови";s:2:"CD";s:52:"Демократска Република Конго";s:2:"CF";s:58:"Централна Африканска Република";s:2:"CG";s:10:"Конго";s:2:"CH";s:20:"Швајцарија";s:2:"CI";s:47:"Брегот на Слоновата Коска";s:2:"CK";s:27:"Кукови Острови";s:2:"CL";s:8:"Чиле";s:2:"CM";s:14:"Камерун";s:2:"CN";s:8:"Кина";s:2:"CO";s:18:"Колумбија";s:2:"CR";s:18:"Костарика";s:2:"CS";s:33:"Србија и Црна Гора";s:2:"CU";s:8:"Куба";s:2:"CV";s:37:"Зеленортски Острови";s:2:"CX";s:29:"Божиќни Острови";s:2:"CY";s:10:"Кипар";s:2:"CZ";s:29:"Чешка Република";s:2:"DE";s:18:"Германија";s:2:"DJ";s:12:"Џибути";s:2:"DK";s:12:"Данска";s:2:"DM";s:16:"Доминика";s:2:"DO";s:43:"Доминиканска Република";s:2:"DZ";s:10:"Алжир";s:2:"EC";s:14:"Еквадор";s:2:"EE";s:16:"Естонија";s:2:"EG";s:12:"Египет";s:2:"EH";s:27:"Западна Сахара";s:2:"ER";s:16:"Еритреја";s:2:"ES";s:14:"Шпанија";s:2:"ET";s:16:"Етиопија";s:2:"FI";s:12:"Финска";s:2:"FJ";s:8:"Фиџи";s:2:"FK";s:37:"Фолкландски Острови";s:2:"FM";s:22:"Микронезија";s:2:"FO";s:27:"Фарски Острови";s:2:"FR";s:16:"Франција";s:2:"GA";s:10:"Габон";s:2:"GB";s:31:"Велика Британија";s:2:"GD";s:14:"Гренада";s:2:"GE";s:14:"Грузија";s:2:"GF";s:33:"Француска Гвајана";s:2:"GG";s:14:"Гвернзи";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гибралтар";s:2:"GL";s:16:"Гренланд";s:2:"GM";s:14:"Гамбија";s:2:"GN";s:14:"Гвинеја";s:2:"GP";s:18:"Гвадалупе";s:2:"GQ";s:35:"Екваторска Гвинеја";s:2:"GR";s:12:"Грција";s:2:"GS";s:69:"Јужна Грузија и Јужни Сендвич Острови";s:2:"GT";s:18:"Гватемала";s:2:"GU";s:8:"Гвам";s:2:"GW";s:21:"Гвинеа-Биса";s:2:"GY";s:14:"Гвајана";s:2:"HK";s:35:"Хонг Конг С.А.Р Кина";s:2:"HM";s:66:"Хардови острови и Мекдоналд Острови";s:2:"HN";s:16:"Хондурас";s:2:"HR";s:16:"Хрватска";s:2:"HT";s:10:"Хаити";s:2:"HU";s:16:"Унгарија";s:2:"ID";s:20:"Индонезија";s:2:"IE";s:10:"Ирска";s:2:"IL";s:12:"Израел";s:2:"IM";s:23:"Островот Ман";s:2:"IN";s:12:"Индија";s:2:"IO";s:71:"Британско Индиско Океанска територија";s:2:"IQ";s:8:"Ирак";s:2:"IR";s:8:"Иран";s:2:"IS";s:12:"Исланд";s:2:"IT";s:14:"Италија";s:2:"JE";s:10:"Џерси";s:2:"JM";s:14:"Јамајка";s:2:"JO";s:12:"Јордан";s:2:"JP";s:16:"Јапонија";s:2:"KE";s:12:"Кенија";s:2:"KG";s:18:"Киргистан";s:2:"KH";s:14:"Камбоџа";s:2:"KI";s:16:"Кирибати";s:2:"KM";s:14:"Коморос";s:2:"KN";s:41:"Сент Кристофер и Невис";s:2:"KP";s:27:"Северна Кореја";s:2:"KR";s:23:"Јужна Кореја";s:2:"KW";s:12:"Кувајт";s:2:"KY";s:33:"Кајмански Острови";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:8:"Лаос";s:2:"LB";s:10:"Либан";s:2:"LC";s:23:"Света Лучија";s:2:"LI";s:22:"Лихтенштајн";s:2:"LK";s:17:"Шри Ланка";s:2:"LR";s:16:"Либерија";s:2:"LS";s:12:"Лесото";s:2:"LT";s:18:"Литванија";s:2:"LU";s:20:"Луксембург";s:2:"LV";s:14:"Латвија";s:2:"LY";s:12:"Либија";s:2:"MA";s:12:"Мароко";s:2:"MC";s:12:"Монако";s:2:"MD";s:18:"Молдавија";s:2:"ME";s:17:"Црна Гора";s:2:"MF";s:21:"Сент Мартин";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:33:"Маршалови острови";s:2:"MK";s:20:"Македонија";s:2:"ML";s:8:"Мали";s:2:"MM";s:14:"Мјанмар";s:2:"MN";s:18:"Монголија";s:2:"MO";s:28:"Макао С.А.Р Кина";s:2:"MP";s:50:"Северни Маријанини Острови";s:2:"MQ";s:16:"Мартиник";s:2:"MR";s:22:"Мавританија";s:2:"MS";s:16:"Монсерат";s:2:"MT";s:10:"Малта";s:2:"MU";s:18:"Маурициус";s:2:"MV";s:14:"Малдиви";s:2:"MW";s:12:"Малави";s:2:"MX";s:14:"Мексико";s:2:"MY";s:16:"Малезија";s:2:"MZ";s:16:"Мозамбик";s:2:"NA";s:16:"Намибија";s:2:"NC";s:29:"Нова Каледонија";s:2:"NE";s:10:"Нигер";s:2:"NF";s:27:"Нофролк Остров";s:2:"NG";s:16:"Нигерија";s:2:"NI";s:18:"Никарагва";s:2:"NL";s:18:"Холандија";s:2:"NO";s:16:"Норвешка";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:6:"Ние";s:2:"NZ";s:19:"Нов Зеланд";s:2:"OM";s:8:"Оман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:39:"Француска Полинезија";s:2:"PG";s:34:"Папуа Нова Гвинеја";s:2:"PH";s:16:"Филипини";s:2:"PK";s:16:"Пакистан";s:2:"PL";s:12:"Полска";s:2:"PM";s:35:"Сент Пјер и Микелан";s:2:"PN";s:14:"Питкарн";s:2:"PR";s:18:"Порторико";s:2:"PS";s:43:"Палестинска Територија";s:2:"PT";s:22:"Португалија";s:2:"PW";s:10:"Палау";s:2:"PY";s:16:"Парагвај";s:2:"QA";s:10:"Катар";s:2:"QO";s:47:"Зависни земји во Океанија";s:2:"QU";s:27:"Европска унија";s:2:"RE";s:16:"Ријунион";s:2:"RO";s:16:"Романија";s:2:"RS";s:12:"Србија";s:2:"RU";s:12:"Русија";s:2:"RW";s:12:"Руанда";s:2:"SA";s:31:"Саудиска Арабија";s:2:"SB";s:39:"Соломоновите Острови";s:2:"SC";s:14:"Сејшели";s:2:"SD";s:10:"Судан";s:2:"SE";s:14:"Шведска";s:2:"SG";s:16:"Сингапур";s:2:"SH";s:21:"Света Елена";s:2:"SI";s:18:"Словенија";s:2:"SJ";s:37:"Свалбард и Жан Мејен";s:2:"SK";s:16:"Словачка";s:2:"SL";s:21:"Сиера Леоне";s:2:"SM";s:19:"Сан Марино";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:16:"Сомалија";s:2:"SR";s:14:"Суринам";s:2:"ST";s:35:"Сао Томе и Принчипе";s:2:"SV";s:21:"Ел Салвадор";s:2:"SY";s:12:"Сирија";s:2:"SZ";s:18:"Свазиленд";s:2:"TC";s:39:"Турк и Каикос Острови";s:2:"TD";s:6:"Чад";s:2:"TF";s:48:"Француски Јужни територии";s:2:"TG";s:8:"Того";s:2:"TH";s:14:"Тајланд";s:2:"TJ";s:20:"Таџикистан";s:2:"TK";s:14:"Токелау";s:2:"TL";s:25:"Источен Тимор";s:2:"TM";s:24:"Туркменистан";s:2:"TN";s:10:"Тунис";s:2:"TO";s:10:"Тонга";s:2:"TR";s:14:"Турција";s:2:"TT";s:32:"Тринидад и Тобаго";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:12:"Тајван";s:2:"TZ";s:18:"Танзанија";s:2:"UA";s:14:"Украина";s:2:"UG";s:12:"Уганда";s:2:"UM";s:65:"Американски територии во Пацификот";s:2:"US";s:54:"Соединети Американски Држави";s:2:"UY";s:14:"Уругвај";s:2:"UZ";s:20:"Узбекистан";s:2:"VA";s:14:"Ватикан";s:2:"VC";s:49:"Сент Винсент и Гренадините";s:2:"VE";s:18:"Венецуела";s:2:"VG";s:52:"Британски Девствени Острови";s:2:"VI";s:45:"Девствени Острови на САД";s:2:"VN";s:14:"Виетнам";s:2:"VU";s:12:"Ванату";s:2:"WF";s:41:"Волис и Футуна острови";s:2:"WS";s:10:"Самоа";s:2:"YE";s:10:"Јемен";s:2:"YT";s:12:"Мајоте";s:2:"ZA";s:23:"Јужна Африка";s:2:"ZM";s:14:"Замбија";s:2:"ZW";s:16:"Зимбабве";s:2:"ZZ";s:29:"Непознат регион";}s:10:"Currencies";a:185:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:29:"Андорска Пезета";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:61:"Обединети Арапски Емирати Дирхам";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"Авгани (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"Авгани";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:23:"Албански Лек";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:27:"Ермениски Драм";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:29:"Анголска Кванза";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:41:"Анголска Кванза (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:50:"Анголска нова Кванза (1990-2000)";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:45:"Аргентински Пезос (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:33:"Аргентински Пезос";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:35:"Австралиски Шилинг";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:33:"Австралиски Долар";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:50:"Босанско-Херцеговски Динар";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:77:"Босанско-Херцеговска конвертибилна марка";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:31:"Барбадоски Долар";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:56:"Белгиски Франк (конвертибилен)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:27:"Белгиски Франк";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:50:"Белгиски Франк (финансиски)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:34:"Бугарски цврст лев";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:30:"Бугарски нов лев";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:31:"Бахреински Динар";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:31:"Бурундиски Франк";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:29:"Бермудски Долар";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:29:"Брунејски долар";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:27:"Бахамски Долар";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:27:"Боцванска Пула";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:50:"Белоруска нова рубља (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:29:"Белоруска Рубља";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:29:"Белизиски Долар";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:27:"Канадски Долар";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:31:"Швајцарски Франк";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:29:"Чилеански пезос";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:31:"Колумбиски Пезос";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:37:"Костарикански Колон";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:50:"Чехословачка цврста корона";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:27:"Кубански пезос";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:27:"Кипарска фунта";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:23:"Чешка корона";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:29:"Германска Марка";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:23:"Данска круна";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:35:"Доминикански Пезос";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:27:"Алжирски Динар";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:29:"Египетска Фунта";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:27:"Шпанска Пезета";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:25:"Етиописки Бир";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Евро";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:23:"Финска марка";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:19:"Фиџи долар";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:33:"Фолкландска фунта";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:29:"Француски франк";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:29:"Британска Фунта";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:25:"Грузиски лари";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:25:"Ганајски Седи";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:35:"Гибралтарска фунта";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:29:"Гамбиски Даласи";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:29:"Гвинејски франк";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:23:"Грчка драхма";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:37:"Гватемалски кветцал";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:40:"Гвинејски Бисау пезос";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:29:"Гвијански Долар";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:31:"Хонгконшки долар";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:33:"Хондурска лемпира";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:27:"Хрватски динар";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:25:"Хрватска Куна";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:23:"Хаитски гурд";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:31:"Унгарска форинта";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:35:"Индонезиска рупија";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:21:"Ирска фунта";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:27:"Изрелска фунта";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:36:"Израелски нов шекел";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:29:"Индијска рупија";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:23:"Ирачки динар";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:23:"Ирански риал";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:29:"Исландска крона";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:31:"Италијанска лира";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:33:"Јамајкански долар";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:29:"Јордански динар";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:23:"Јапонски јен";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:27:"Кениски шилинг";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:31:"Киргистански сом";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:27:"Камбоџиски рел";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:27:"Коморски долар";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:38:"Северно корејски вон";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:34:"Јужно корејски вон";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:29:"Кувајтски динар";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:35:"Казахстанска тенга";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:19:"Лаоски кип";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:27:"Либанска фунта";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:37:"Шриланканска рупија";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:29:"Либериски долар";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:25:"Лесотско лоти";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:29:"Литваниска лита";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:31:"Литваниски литаз";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:35:"Луксембуршки франк";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:25:"Латвијски лат";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:29:"Латвијска рубља";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:27:"Либијски динар";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:33:"Марокански Дирхам";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:31:"Марокански франк";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:25:"Молдавски леу";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:31:"Македонски денар";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:23:"Малски франк";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:33:"Монголиски тугрик";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:23:"Макао патака";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:25:"Малтешка лира";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:27:"Малтешка фунта";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:33:"Мексикански пезос";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:60:"Мексикански сребрен пезос (1861-1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:31:"Малазиски рингит";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:33:"Мозамбиско ескудо";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:44:"Стар мозамбиски метикал";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:29:"Намибиски долар";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:29:"Нигериска наира";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:41:"Никарагванска кордоба";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:31:"Холандски гилдер";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:27:"Норвешка круна";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:29:"Непалска рупија";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:37:"Новозеландски долар";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:23:"Омански риал";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:29:"Панамска балбоа";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:32:"Перуански нов сол";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:25:"Перуански сол";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:46:"Папуа новогвинејска кина";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:31:"Филипински пезос";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:35:"Пакистанска рупија";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:23:"Полска злота";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:35:"Полска злота (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:35:"Португалско ескудо";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:37:"Парагвајска гуарана";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:25:"Катарски риал";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:23:"Романска леа";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:23:"Српски динар";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:21:"Руска рубља";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:33:"Руска рубља (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:27:"Руандски франк";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:27:"Саудиски ријал";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:31:"Соломонски долар";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:31:"Сејшелска рупија";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:36:"Стар судански динар";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:38:"Стара суданска фунта";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:25:"Шведска круна";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:33:"Сингапурски долар";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:31:"Словенечки толар";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:27:"Словачка круна";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:35:"Сиералеонско леоне";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:33:"Сомалијски шилинг";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:33:"Суринамски гилдер";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:27:"Советска рубља";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:33:"Салвадорски колон";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:27:"Сиријска фунта";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:41:"Свазилендски лиланген";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:13:"Таи бат";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:37:"Таџикистанска рубља";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:39:"Таџикистански сомони";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:41:"Туркменистански манат";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:29:"Тунезиски динар";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:29:"Тиморски ескудо";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:21:"Турска лира";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:36:"Тајвански нов долар";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:33:"Танзаниски шилинг";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:35:"Украинска хривнија";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:43:"Угандиски шилинг (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:31:"Угандиски шилинг";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:33:"Американски долар";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:28:"САД долар (Next day)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:28:"САД долар (Same day)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:43:"Уругвајски пезос (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:31:"Уругвајски пезос";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:33:"Узбекистански сом";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:37:"Венецуелски боливар";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:29:"Виетнамски донг";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:25:"Ванатски вату";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:27:"Самоанска тала";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:44:"Источно карибиски долар";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:27:"Јеменски динар";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:25:"Јеменски риал";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:37:"Југословенски динар";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:64:"Југословенски конвертибилен динар";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:56:"Јужно афрички ранд(финансиски)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:34:"Јужно афрички ранд";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:29:"Замбијска квача";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:33:"Заирско новозаире";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:25:"Заирско заире";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:33:"Зимбабвиски долар";}}s:15:"CurrencyPlurals";a:1:{s:3:"ROL";a:1:{s:5:"other";s:23:"Романски леи";}}s:4:"Keys";a:3:{s:8:"calendar";s:16:"Календар";s:9:"collation";s:18:"Сортирање";s:8:"currency";s:12:"Валута";}s:9:"Languages";a:506:{s:2:"aa";s:8:"афар";s:2:"ab";s:18:"абхазиски";s:3:"ace";s:16:"акинески";s:3:"ach";s:10:"аколи";s:3:"ada";s:14:"адангме";s:3:"ady";s:10:"адиге";s:2:"ae";s:14:"авестан";s:2:"af";s:20:"африкански";s:3:"afa";s:26:"афроазијатски";s:3:"afh";s:16:"африхили";s:3:"ain";s:8:"аину";s:2:"ak";s:8:"акан";s:3:"akk";s:18:"акадијски";s:3:"ale";s:10:"алеут";s:3:"alg";s:28:"алгонквијански";s:3:"alt";s:21:"јужен алтај";s:2:"am";s:18:"амхариски";s:2:"an";s:20:"арагонески";s:3:"ang";s:25:"стар англиски";s:3:"anp";s:12:"ангика";s:3:"apa";s:10:"апачи";s:2:"ar";s:14:"арапски";s:3:"arc";s:18:"арамејски";s:3:"arn";s:18:"арокенски";s:3:"arp";s:14:"арапахо";s:3:"art";s:16:"вештачки";s:3:"arw";s:12:"аравак";s:2:"as";s:14:"асамски";s:3:"ast";s:18:"астуриски";s:3:"ath";s:16:"атапаски";s:3:"aus";s:22:"австралиски";s:2:"av";s:14:"аварски";s:3:"awa";s:10:"авади";s:2:"ay";s:12:"ајмара";s:2:"az";s:26:"азербејџански";s:2:"ba";s:18:"башкирски";s:3:"bad";s:10:"банда";s:3:"bai";s:16:"бамилеке";s:3:"bal";s:12:"балучи";s:3:"ban";s:16:"балинезе";s:3:"bas";s:8:"баса";s:3:"bat";s:16:"балтички";s:2:"be";s:18:"белоруски";s:3:"bej";s:8:"беха";s:3:"bem";s:10:"бемба";s:3:"ber";s:12:"бербер";s:2:"bg";s:16:"бугарски";s:2:"bh";s:12:"бихари";s:3:"bho";s:14:"бојпури";s:2:"bi";s:14:"бислама";s:3:"bik";s:10:"бикол";s:3:"bin";s:8:"бини";s:3:"bla";s:14:"сиксика";s:2:"bm";s:14:"бамбара";s:2:"bn";s:18:"бенгалски";s:3:"bnt";s:10:"банту";s:2:"bo";s:16:"тибетски";s:2:"br";s:18:"бретонски";s:3:"bra";s:8:"брај";s:2:"bs";s:16:"босански";s:3:"btk";s:10:"батак";s:3:"bua";s:14:"буријат";s:3:"bug";s:16:"буџински";s:3:"byn";s:8:"блин";s:2:"ca";s:20:"каталонски";s:3:"cad";s:8:"кадо";s:3:"cai";s:61:"централноамерикански индијански";s:3:"car";s:10:"кариб";s:3:"cau";s:16:"кавкаски";s:3:"cch";s:8:"ацам";s:2:"ce";s:16:"чеченски";s:3:"ceb";s:14:"себуано";s:3:"cel";s:16:"селтички";s:2:"ch";s:12:"чаморо";s:3:"chb";s:10:"чибча";s:3:"chg";s:14:"чагатај";s:3:"chk";s:8:"чуук";s:3:"chm";s:8:"мари";s:3:"chn";s:23:"жаргон чинук";s:3:"cho";s:10:"чокто";s:3:"chp";s:14:"чипујан";s:3:"chr";s:12:"чироки";s:3:"chy";s:16:"чејенски";s:3:"cmc";s:12:"чамски";s:2:"co";s:22:"корзикански";s:3:"cop";s:14:"коптски";s:3:"cpe";s:33:"англиски креолски";s:3:"cpf";s:35:"француски креолски";s:3:"cpp";s:39:"португалски креолски";s:2:"cr";s:6:"кри";s:3:"crh";s:27:"кримско турски";s:3:"crp";s:16:"креолски";s:2:"cs";s:10:"чешки";s:3:"csb";s:18:"кашубиски";s:2:"cu";s:32:"црковнословенски";s:3:"cus";s:16:"кушитски";s:2:"cv";s:14:"чувашки";s:2:"cy";s:12:"велшки";s:2:"da";s:12:"дански";s:3:"dak";s:12:"дакота";s:3:"dar";s:12:"даргва";s:3:"day";s:10:"дајак";s:2:"de";s:18:"германски";s:5:"de_AT";s:42:"германски (во Австрија)";s:5:"de_CH";s:46:"германски (во Швајцарија)";s:3:"del";s:14:"делавер";s:3:"den";s:14:"славски";s:3:"dgr";s:12:"догриб";s:3:"din";s:10:"динка";s:3:"doi";s:10:"догри";s:3:"dra";s:22:"дравидијски";s:3:"dsb";s:26:"долносорбиски";s:3:"dua";s:10:"дуала";s:3:"dum";s:30:"среднохоландски";s:2:"dv";s:12:"дивехи";s:3:"dyu";s:8:"џула";s:2:"dz";s:10:"џонга";s:2:"ee";s:6:"еве";s:3:"efi";s:8:"ефик";s:3:"egy";s:28:"староегипетски";s:3:"eka";s:12:"екајук";s:2:"el";s:10:"грчки";s:3:"elx";s:12:"еламит";s:2:"en";s:16:"англиски";s:5:"en_AU";s:44:"англиски (во Австралија)";s:5:"en_CA";s:36:"англиски (во Канада)";s:5:"en_GB";s:55:"англиски (во Велика Британија)";s:5:"en_US";s:39:"американски англиски";s:3:"enm";s:28:"средноанглиски";s:2:"eo";s:18:"есперанто";s:2:"es";s:14:"шпански";s:6:"es_419";s:53:"шпански (во Латинска Америка)";s:5:"es_ES";s:44:"шпански (во Португалија)";s:2:"et";s:16:"естонски";s:2:"eu";s:16:"баскиски";s:3:"ewo";s:12:"евондо";s:2:"fa";s:16:"персиски";s:3:"fan";s:8:"фанг";s:3:"fat";s:10:"фанти";s:2:"ff";s:8:"фула";s:2:"fi";s:12:"фински";s:3:"fil";s:20:"филипински";s:3:"fiu";s:22:"финоугриски";s:2:"fj";s:14:"фиџиски";s:2:"fo";s:12:"фарски";s:3:"fon";s:6:"фон";s:2:"fr";s:18:"француски";s:5:"fr_CA";s:38:"француски (во Канада)";s:5:"fr_CH";s:46:"француски (во Швајцарија)";s:3:"frm";s:30:"среднофранцуски";s:3:"fro";s:27:"стар француски";s:3:"frr";s:31:"северен фризиски";s:3:"frs";s:31:"источен фризиски";s:3:"fur";s:22:"фрулијански";s:2:"fy";s:16:"фризиски";s:2:"ga";s:10:"ирски";s:3:"gaa";s:4:"га";s:3:"gay";s:8:"гајо";s:3:"gba";s:10:"гбаја";s:2:"gd";s:27:"шкотско галски";s:3:"gem";s:31:"германски јазици";s:3:"gez";s:6:"гиз";s:3:"gil";s:24:"гилбертански";s:2:"gl";s:18:"галициски";s:3:"gmh";s:41:"среден горногермански";s:2:"gn";s:14:"гуарани";s:3:"goh";s:39:"стар високогермански";s:3:"gon";s:10:"гонди";s:3:"gor";s:18:"горонтало";s:3:"got";s:12:"готски";s:3:"grb";s:10:"грево";s:3:"grc";s:20:"старогрчки";s:3:"gsw";s:39:"швајцарско германски";s:2:"gu";s:16:"гуџарати";s:2:"gv";s:10:"манкс";s:3:"gwi";s:12:"гвишин";s:2:"ha";s:10:"хауза";s:3:"hai";s:10:"хајда";s:3:"haw";s:16:"хавајски";s:2:"he";s:18:"хебрејски";s:2:"hi";s:10:"хинди";s:3:"hil";s:20:"хилигајнон";s:3:"him";s:16:"химашали";s:3:"hit";s:12:"хитите";s:3:"hmn";s:10:"хмонг";s:2:"ho";s:17:"хири моту";s:2:"hr";s:16:"хрватски";s:3:"hsb";s:26:"горносорбиски";s:2:"ht";s:14:"хаитски";s:2:"hu";s:16:"унгарски";s:3:"hup";s:8:"хупа";s:2:"hy";s:16:"ерменски";s:2:"hz";s:12:"хереро";s:2:"ia";s:22:"интерлингва";s:3:"iba";s:8:"ибан";s:2:"id";s:22:"индонезиски";s:2:"ie";s:18:"интерлинг";s:2:"ig";s:8:"игбо";s:2:"ii";s:17:"сичуан ји";s:3:"ijo";s:6:"ихо";s:2:"ik";s:16:"инупијак";s:3:"ilo";s:10:"илоко";s:3:"inc";s:27:"индиски јазици";s:3:"ine";s:24:"индоевропски";s:3:"inh";s:10:"ингуш";s:2:"io";s:6:"идо";s:3:"ira";s:14:"ирански";s:3:"iro";s:37:"ироквијански јазици";s:2:"is";s:18:"исландски";s:2:"it";s:22:"италијански";s:2:"iu";s:18:"инуктитут";s:2:"ja";s:16:"јапонски";s:3:"jbo";s:18:"лојбански";s:3:"jpr";s:33:"еврејско персиски";s:3:"jrb";s:31:"еврејско арапски";s:2:"jv";s:16:"јавански";s:2:"ka";s:16:"грузиски";s:3:"kaa";s:21:"кара калпак";s:3:"kab";s:12:"кабиле";s:3:"kac";s:10:"кашин";s:3:"kaj";s:6:"жжи";s:3:"kam";s:10:"камба";s:3:"kar";s:10:"карен";s:3:"kaw";s:8:"кави";s:3:"kbd";s:20:"кабардиски";s:3:"kcg";s:8:"тјап";s:3:"kfo";s:8:"коро";s:2:"kg";s:10:"конго";s:3:"kha";s:8:"каси";s:3:"khi";s:31:"којсански јазици";s:3:"kho";s:18:"котанески";s:2:"ki";s:12:"кикују";s:2:"kj";s:14:"куањама";s:2:"kk";s:24:"казакстански";s:2:"kl";s:18:"калалисут";s:2:"km";s:22:"камбоџански";s:3:"kmb";s:16:"кимбунду";s:2:"kn";s:14:"каннада";s:2:"ko";s:16:"корејски";s:3:"kok";s:14:"конкани";s:3:"kos";s:18:"козрејски";s:3:"kpe";s:10:"кпеле";s:2:"kr";s:12:"канури";s:3:"krc";s:27:"карашај-балкар";s:3:"krl";s:20:"карелијски";s:3:"kro";s:6:"кру";s:3:"kru";s:10:"курук";s:2:"ks";s:18:"кашмирски";s:2:"ku";s:14:"курдски";s:3:"kum";s:10:"кумик";s:3:"kut";s:20:"кутенајски";s:2:"kv";s:8:"коми";s:2:"kw";s:35:"корнуолски келтски";s:2:"ky";s:24:"киргистански";s:2:"la";s:16:"латински";s:3:"lad";s:12:"ладино";s:3:"lah";s:10:"ланда";s:3:"lam";s:10:"ламба";s:2:"lb";s:24:"луксембуршки";s:3:"lez";s:18:"лежгијски";s:2:"lg";s:10:"ганда";s:2:"li";s:18:"лимбуршки";s:2:"ln";s:14:"лингала";s:2:"lo";s:6:"лао";s:3:"lol";s:10:"монго";s:3:"loz";s:8:"лози";s:2:"lt";s:18:"литвански";s:2:"lu";s:23:"луба-катанга";s:3:"lua";s:19:"луба-лулуа";s:3:"lui";s:14:"луизено";s:3:"lun";s:10:"лунда";s:3:"luo";s:6:"луо";s:3:"lus";s:16:"лушајски";s:2:"lv";s:16:"латвиски";s:3:"mad";s:18:"мадурески";s:3:"mag";s:12:"магахи";s:3:"mai";s:16:"маитхили";s:3:"mak";s:20:"макасарски";s:3:"man";s:16:"мандинго";s:3:"map";s:26:"австронезиски";s:3:"mas";s:10:"масаи";s:3:"mdf";s:10:"мокша";s:3:"mdr";s:12:"мандар";s:3:"men";s:16:"мендески";s:2:"mg";s:16:"малгашки";s:3:"mga";s:22:"средноирски";s:2:"mh";s:18:"маршалски";s:2:"mi";s:14:"маорски";s:3:"mic";s:12:"микмек";s:3:"min";s:20:"минанкабау";s:3:"mis";s:23:"други јазици";s:2:"mk";s:20:"македонски";s:3:"mkh";s:34:"мон-кмерски јазици";s:2:"ml";s:18:"малајалам";s:2:"mn";s:18:"монголски";s:3:"mnc";s:10:"манчу";s:3:"mni";s:16:"манипури";s:3:"mno";s:12:"манобо";s:2:"mo";s:18:"молдавски";s:3:"moh";s:10:"мохак";s:3:"mos";s:8:"моси";s:2:"mr";s:12:"марати";s:2:"ms";s:18:"малезиски";s:2:"mt";s:16:"малтешки";s:3:"mul";s:25:"повеќе јазици";s:3:"mun";s:23:"мунда јазици";s:3:"mus";s:8:"крик";s:3:"mwl";s:20:"мирандески";s:3:"mwr";s:14:"марвари";s:2:"my";s:18:"бурмански";s:3:"myn";s:29:"мајански јазици";s:3:"myv";s:8:"ержа";s:2:"na";s:10:"науру";s:3:"nah";s:14:"нахуатл";s:3:"nai";s:70:"северноамерикански индијански јазици";s:3:"nap";s:18:"неаполски";s:2:"nb";s:29:"норвешки бокмал";s:2:"nd";s:29:"северен ндебеле";s:3:"nds";s:28:"долногермански";s:2:"ne";s:16:"непалски";s:3:"new";s:12:"невари";s:2:"ng";s:12:"ндонга";s:3:"nia";s:10:"нијас";s:3:"nic";s:48:"нигер-кордофаниски јазици";s:3:"niu";s:12:"најуан";s:2:"nl";s:18:"холандски";s:5:"nl_BE";s:40:"холандски (во Белгија)";s:2:"nn";s:31:"норвешки ниноршк";s:2:"no";s:16:"норвешки";s:3:"nog";s:10:"ногај";s:3:"non";s:21:"стар норски";s:3:"nqo";s:6:"нко";s:2:"nr";s:31:"јужен ндебелески";s:3:"nso";s:23:"северен сото";s:3:"nub";s:29:"нубијски јазици";s:2:"nv";s:12:"навахо";s:3:"nwc";s:29:"класичен невари";s:2:"ny";s:8:"њања";s:3:"nym";s:14:"њамвези";s:3:"nyn";s:14:"њанколе";s:3:"nyo";s:8:"њоро";s:3:"nzi";s:10:"нзима";s:2:"oc";s:20:"окситански";s:2:"oj";s:12:"оџибва";s:2:"om";s:10:"оромо";s:2:"or";s:10:"орија";s:2:"os";s:16:"осетиски";s:3:"osa";s:8:"осаж";s:3:"ota";s:31:"отомански турски";s:3:"oto";s:29:"отомиски јазици";s:2:"pa";s:14:"пунџаби";s:3:"paa";s:18:"папуански";s:3:"pag";s:20:"пангасинан";s:3:"pal";s:18:"палависки";s:3:"pam";s:16:"пампанга";s:3:"pap";s:20:"папиаменто";s:3:"pau";s:20:"палауански";s:3:"peo";s:25:"стар персиски";s:3:"phi";s:31:"филипински јазик";s:3:"phn";s:18:"феникиски";s:2:"pi";s:8:"пали";s:2:"pl";s:12:"полски";s:3:"pon";s:22:"понпејански";s:3:"pra";s:33:"пракритски јазици";s:3:"pro";s:27:"стар провенчал";s:2:"ps";s:10:"пашто";s:2:"pt";s:22:"португалски";s:5:"pt_BR";s:42:"португалски (во Бразил)";s:5:"pt_PT";s:52:"португалски (во Португалија)";s:2:"qu";s:10:"кечуа";s:3:"raj";s:22:"раџастански";s:3:"rap";s:14:"рапануи";s:3:"rar";s:20:"раротонган";s:2:"rm";s:24:"реторомански";s:2:"rn";s:16:"рундиски";s:2:"ro";s:16:"романски";s:3:"roa";s:29:"романски јазици";s:3:"rom";s:12:"ромски";s:4:"root";s:12:"рутски";s:2:"ru";s:10:"руски";s:3:"rup";s:12:"влашки";s:2:"rw";s:20:"кињарванда";s:2:"sa";s:16:"санскрит";s:3:"sad";s:14:"сандаве";s:3:"sah";s:16:"јакутски";s:3:"sai";s:53:"јужноамерикански индијански";s:3:"sal";s:33:"салишански јазици";s:3:"sam";s:43:"самариќански арамејски";s:3:"sas";s:10:"сасак";s:3:"sat";s:14:"сантали";s:2:"sc";s:20:"сардиниски";s:3:"scn";s:24:"сицилијански";s:3:"sco";s:8:"скоц";s:2:"sd";s:10:"синди";s:2:"se";s:29:"северен самиски";s:3:"sel";s:12:"селкап";s:3:"sem";s:16:"семитски";s:2:"sg";s:10:"санго";s:3:"sga";s:19:"стар ирски";s:3:"sgn";s:29:"знаковни јазици";s:2:"sh";s:29:"српско-хрватски";s:3:"shn";s:6:"шан";s:2:"si";s:20:"синхалиски";s:3:"sid";s:12:"сидамо";s:3:"sio";s:27:"сијуски јазици";s:3:"sit";s:28:"синотибетански";s:2:"sk";s:16:"словачки";s:2:"sl";s:31:"словенечки јазик";s:3:"sla";s:31:"словенски јазици";s:2:"sm";s:18:"самоански";s:3:"sma";s:19:"јужен сами";s:3:"smi";s:27:"самиски јазици";s:3:"smj";s:17:"луле сами";s:3:"smn";s:19:"инари сами";s:3:"sms";s:19:"сколт сами";s:2:"sn";s:8:"шона";s:3:"snk";s:14:"сонинке";s:2:"so";s:18:"сомалиски";s:3:"sog";s:16:"согдијен";s:3:"son";s:12:"сонгај";s:2:"sq";s:16:"албански";s:2:"sr";s:12:"српски";s:3:"srn";s:25:"срански тонго";s:3:"srr";s:10:"серер";s:2:"ss";s:10:"свати";s:3:"ssa";s:42:"нилско-сахарски јазици";s:2:"st";s:12:"сесото";s:2:"su";s:20:"сунданески";s:3:"suk";s:12:"сукума";s:3:"sus";s:8:"сусу";s:3:"sux";s:18:"сумериски";s:2:"sv";s:14:"шведски";s:2:"sw";s:14:"свахили";s:3:"syc";s:31:"класичен сиријак";s:3:"syr";s:14:"сиријак";s:2:"ta";s:16:"тамилски";s:3:"tai";s:6:"таи";s:2:"te";s:12:"телугу";s:3:"tem";s:10:"тимне";s:3:"ter";s:12:"терено";s:3:"tet";s:10:"тетум";s:2:"tg";s:26:"таџикистански";s:2:"th";s:20:"тајландски";s:2:"ti";s:18:"тигрејски";s:3:"tig";s:10:"тигре";s:3:"tiv";s:6:"тив";s:2:"tk";s:30:"туркменистански";s:3:"tkl";s:14:"токелау";s:2:"tl";s:14:"тагалог";s:3:"tlh";s:20:"клингонски";s:3:"tli";s:14:"тлингит";s:3:"tmh";s:14:"тамашек";s:2:"tn";s:10:"цвана";s:2:"to";s:10:"тонга";s:3:"tog";s:19:"њаса тонга";s:3:"tpi";s:17:"ток писин";s:2:"tr";s:12:"турски";s:2:"ts";s:10:"цонга";s:3:"tsi";s:22:"цимшијански";s:2:"tt";s:16:"татарски";s:3:"tum";s:14:"тумбука";s:3:"tup";s:27:"туписки јазици";s:3:"tut";s:16:"алтајски";s:3:"tvl";s:12:"тувалу";s:2:"tw";s:6:"тви";s:2:"ty";s:16:"тахитски";s:3:"tyv";s:24:"тувинијански";s:3:"udm";s:12:"удмурт";s:2:"ug";s:16:"ујгурски";s:3:"uga";s:18:"угаритски";s:2:"uk";s:18:"украински";s:3:"umb";s:14:"умбунду";s:3:"und";s:53:"непознат или неважечки јазик";s:2:"ur";s:8:"урду";s:2:"uz";s:26:"узбекистански";s:3:"vai";s:6:"ваи";s:2:"ve";s:10:"венда";s:2:"vi";s:20:"виетнамски";s:2:"vo";s:16:"волапјок";s:3:"vot";s:12:"вотски";s:2:"wa";s:16:"валунски";s:3:"wak";s:20:"вакашански";s:3:"wal";s:12:"валамо";s:3:"war";s:10:"вареј";s:3:"was";s:8:"вашо";s:3:"wen";s:16:"сорбиски";s:2:"wo";s:16:"волофски";s:3:"xal";s:12:"калмик";s:2:"xh";s:10:"хауса";s:3:"yao";s:6:"јао";s:3:"yap";s:12:"јапезе";s:2:"yi";s:12:"јидски";s:2:"yo";s:12:"јоруба";s:3:"ypk";s:27:"јуписки јазици";s:2:"za";s:10:"жуанг";s:3:"zap";s:14:"запотек";s:3:"zbl";s:20:"блисимболс";s:3:"zen";s:12:"зенага";s:2:"zh";s:14:"кинески";s:7:"zh_Hans";s:39:"поедноставен кинески";s:7:"zh_Hant";s:41:"традиционален кинески";s:3:"znd";s:16:"зандиски";s:2:"zu";s:8:"зулу";s:3:"zun";s:8:"зуни";s:3:"zxx";s:48:"без лингвистичка содржина";s:3:"zza";s:8:"заза";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:21:"#,##0.###;(#,##0.###)";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:7:{s:4:"Arab";s:25:"арапско писмо";s:4:"Cyrl";s:29:"кирилично писмо";s:4:"Hans";s:50:"поедноставено ханско писмо";s:4:"Hant";s:50:"традиционално ханско писмо";s:4:"Latn";s:29:"латинично писмо";s:4:"Zxxx";s:17:"без писмо";s:4:"Zzzz";s:55:"непознато или неважечко писмо";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:37:"Будистички календар";s:7:"chinese";s:31:"Кинески календар";s:9:"gregorian";s:43:"Грегоријански календар";s:6:"hebrew";s:33:"Еврејски календар";s:6:"indian";s:54:"Индијски национален календар";s:7:"islamic";s:33:"Исламски календар";s:13:"islamic-civil";s:52:"Исламски граѓански календар";s:8:"japanese";s:33:"Јапонски календар";s:3:"roc";s:49:"Календар на Република Кина";}s:9:"collation";a:7:{s:7:"big5han";s:60:"Традиционално кинеско сортирање";s:6:"direct";s:35:"Директно сортирање";s:9:"gb2312han";s:60:"Поедноставено кинеско сортирање";s:9:"phonebook";s:31:"Азбучен редослед";s:6:"pinyin";s:25:"Сортирање Pinyin";s:6:"stroke";s:33:"Ритмички редослед";s:11:"traditional";s:45:"Традиционално сортирање";}}s:7:"Version";s:4:"1.90";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:20:"претпладне";i:1;s:16:"попладне";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:9:"dd.M.yyyy";i:7;s:7:"dd.M.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:6:"MMMMdd";s:7:"dd MMMM";s:3:"Mdd";s:4:"dd.M";s:3:"yyQ";s:4:"Q yy";s:5:"yyyyM";s:6:"M.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:7:"нед.";i:1;s:7:"пон.";i:2;s:5:"вт.";i:3;s:7:"сре.";i:4;s:7:"чет.";i:5;s:7:"пет.";i:6;s:7:"саб.";}s:4:"wide";a:7:{i:0;s:12:"недела";i:1;s:20:"понеделник";i:2;s:14:"вторник";i:3;s:10:"среда";i:4;s:16:"четврток";i:5;s:10:"петок";i:6;s:12:"сабота";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"н";i:1;s:2:"п";i:2;s:2:"в";i:3;s:2:"с";i:4;s:2:"ч";i:5;s:2:"п";i:6;s:2:"с";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:11:"пр.н.е.";i:1;s:5:"ае.";}}s:6:"fields";a:8:{s:3:"day";a:1:{s:8:"relative";a:5:{i:-1;s:10:"Вчера";i:-2;s:14:"завчера";i:0;s:10:"Денес";i:1;s:8:"Утре";i:2;s:14:"задутре";}}s:3:"era";a:1:{s:2:"dn";s:6:"Ера";}s:4:"hour";a:1:{s:2:"dn";s:6:"Час";}s:6:"minute";a:1:{s:2:"dn";s:12:"Минута";}s:5:"month";a:1:{s:2:"dn";s:10:"Месец";}s:6:"second";a:1:{s:2:"dn";s:14:"Секунда";}s:4:"week";a:1:{s:2:"dn";s:12:"Недела";}s:7:"weekday";a:1:{s:2:"dn";s:28:"Ден во неделата";}}s:15:"intervalFormats";a:18:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E, dd.M - E, dd.M";s:1:"d";s:17:"E, dd.M - E, dd.M";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, dd MMM - E, dd MMM";s:1:"d";s:17:"E, dd - E, dd MMM";}s:4:"MMMd";a:2:{s:1:"M";s:15:"dd MMM - dd MMM";s:1:"d";s:9:"dd-dd MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"dd.M - dd.M";s:1:"d";s:11:"dd.M - dd.M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:1:{s:1:"h";s:5:"HH-HH";}s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:11:"M.yy - M.yy";s:1:"y";s:11:"M.yy - M.yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, dd.M.yy - E, dd.M.yy";s:1:"d";s:23:"E, dd.M.yy - E, dd.M.yy";s:1:"y";s:23:"E, dd.M.yy - E, dd.M.yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"dd.M.yy - dd.M.yy";s:1:"d";s:17:"dd.M.yy - dd.M.yy";s:1:"y";s:17:"dd.M.yy - dd.M.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:7:"јан.";i:1;s:7:"фев.";i:2;s:7:"мар.";i:3;s:7:"апр.";i:4;s:6:"мај";i:5;s:7:"јун.";i:6;s:7:"јул.";i:7;s:7:"авг.";i:8;s:9:"септ.";i:9;s:7:"окт.";i:10;s:9:"ноем.";i:11;s:11:"декем.";}s:4:"wide";a:12:{i:0;s:14:"јануари";i:1;s:16:"февруари";i:2;s:8:"март";i:3;s:10:"април";i:4;s:6:"мај";i:5;s:8:"јуни";i:6;s:8:"јули";i:7;s:12:"август";i:8;s:18:"септември";i:9;s:16:"октомври";i:10;s:14:"ноември";i:11;s:16:"декември";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"ј";i:1;s:2:"ф";i:2;s:2:"м";i:3;s:2:"а";i:4;s:2:"м";i:5;s:2:"ј";i:6;s:2:"ј";i:7;s:2:"а";i:8;s:2:"с";i:9;s:2:"о";i:10;s:2:"н";i:11;s:2:"д";}}}s:8:"quarters";a:1:{s:11:"stand-alone";a:2:{s:11:"abbreviated";a:4:{i:0;s:13:"јан-мар";i:1;s:13:"апр-јун";i:2;s:13:"јул-сеп";i:3;s:13:"окт-дек";}s:4:"wide";a:4:{i:0;s:29:"прво тромесечје";i:1;s:31:"второ тромесечје";i:2;s:31:"трето тромесечје";i:3;s:35:"четврто тромесечје";}}}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:22:"Американски";s:6:"metric";s:16:"Метрички";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:10:"{0} ден";s:5:"other";s:16:"{0} денови";}s:4:"hour";a:2:{s:3:"one";s:10:"{0} час";s:5:"other";s:16:"{0} часови";}s:6:"minute";a:2:{s:3:"one";s:16:"{0} минута";s:5:"other";s:16:"{0} минути";}s:5:"month";a:2:{s:3:"one";s:14:"{0} месец";s:5:"other";s:16:"{0} месеци";}s:6:"second";a:2:{s:3:"one";s:18:"{0} секунда";s:5:"other";s:18:"{0} секунди";}s:4:"week";a:2:{s:3:"one";s:16:"{0} недела";s:5:"other";s:16:"{0} недели";}s:4:"year";a:2:{s:3:"one";s:16:"{0} година";s:5:"other";s:16:"{0} години";}}s:11:"zoneStrings";a:182:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"Сеута";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Киншаса";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"Лубумбаши";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"Адак";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:14:"Енкориџ";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:20:"Арагвајана";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Ла Риоха";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"Рио Галегос";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:10:"Салта";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"Сан Хуан";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"Сан Луис";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:14:"Тукуман";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:12:"Ушуаја";}s:13:"America:Bahia";a:1:{s:2:"ec";s:10:"Бахиа";}s:13:"America:Belem";a:1:{s:2:"ec";s:10:"Белем";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:25:"Бланк-Сејблон";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"Боа Виста";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"Бојзи";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"Буенос Аирес";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:21:"Кембриџ Беј";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампо Гранде";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"Канкун";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Катамарка";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чикаго";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:16:"Чихуахуа";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:23:"Корал Харбор";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Кордоба";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"Куиаба";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:20:"Данмаркшан";}s:14:"America:Dawson";a:1:{s:2:"ec";s:10:"Досон";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"Досон Крик";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Денвер";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"Детроит";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"Едмонтон";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:16:"Еирунепе";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Форталеза";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:17:"Глејс Беј";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"Гус Беј";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"Халифакс";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"Хермосиљо";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:26:"Нокс, Индијана";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:32:"Маренго, Индијана";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:38:"Питерсбург, Индијана";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:33:"Тел Сити, Индијана";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:28:"Вивај, Индијана";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:30:"Винчен, Индијана";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:32:"Винамек, Индијана";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:26:"Индијанаполис";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"Инувик";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:14:"Иквалит";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:10:"Џуџуи";}s:14:"America:Juneau";a:1:{s:2:"ec";s:8:"Џуно";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:34:"Монтичело, Кентаки";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:21:"Лос Анџелес";}s:18:"America:Louisville";a:1:{s:2:"ec";s:14:"Луизвил";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Масијо";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Манаус";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Мецатлан";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Мендоза";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Меномини";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"Мерида";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:23:"Мексико Сити";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Монктон";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:16:"Монтереј";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"Монтреал";}s:16:"America:New_York";a:1:{s:2:"ec";s:12:"Њујорк";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"Нипигон";}s:12:"America:Nome";a:1:{s:2:"ec";s:8:"Ноум";}s:15:"America:Noronha";a:1:{s:2:"ec";s:12:"Нороња";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:41:"Центар, Северна Дакота";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:44:"Њу Салем, Северна Дакота";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"Пангниртунг";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Феникс";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:19:"Порто Вељо";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Рејни Ривер";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:23:"Ренкин Инлет";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ресифе";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"Реџина";}s:16:"America:Resolute";a:1:{s:2:"ec";s:14:"Резолут";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Рио Бранко";}s:16:"America:Santarem";a:1:{s:2:"ec";s:16:"Сантарем";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сао Паоло";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:22:"Скорзбисинд";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Шипрок";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:17:"Сент Џонс";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:23:"Свифт Курент";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"Туле";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:17:"Тандр Беј";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"Тихуана";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Торонто";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:16:"Ванкувер";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:16:"Вајтхорс";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:14:"Винипег";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:14:"Јакутат";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:18:"Јелоунајф";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Кејси";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"Дејвис";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:23:"Димон дурвиј";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:10:"Мосон";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:16:"Мекмурдо";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Палмер";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ротера";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:17:"Јужен пол";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:12:"Сајова";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Восток";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:15:"Алма-Ата";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"Анадир";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"Актау";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:14:"Акутобе";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"Чојбалсан";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:16:"Чонгкинг";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"Харбин";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"Ховд";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:14:"Иркутск";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:14:"Џакарта";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:16:"Џајапура";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:16:"Камчатка";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"Кашгар";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:22:"Краснојарск";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"Кучинг";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:14:"Магадан";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"Макасар";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:22:"Новосибирск";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:8:"Омск";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Орал";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:20:"Понтијанак";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"Кизилорда";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:14:"Сакалин";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"Самарканд";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:19:"Улан Батор";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"Урумки";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Владивосток";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:14:"Јакутск";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:26:"Јекатеринбург";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:10:"Азори";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:31:"Канарски острови";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:14:"Мадеира";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Аделаида";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:16:"Бризбејн";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:19:"Брокен Хил";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:10:"Курие";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"Дарвин";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:10:"Јукла";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"Хобарт";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Линдеман";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:17:"Лорд Хоув";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:14:"Мелбурн";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Перт";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"Сиднеј";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:18:"Непознато";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"Калининград";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"Москва";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Самара";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:20:"Симферопол";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"Ужгород";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Волгоград";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Запорожје";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"Катхам";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:35:"Велигденски остров";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:18:"Ендербери";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:18:"Галапагос";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:14:"Гамбије";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Хонолулу";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:14:"Џонстон";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"Киритимати";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:10:"Кошре";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:18:"Кваџалеин";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:16:"Маркесас";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:12:"Мидвеј";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:12:"Понапе";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"Тарава";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"Трук";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:8:"Вејк";}s:12:"meta:British";a:1:{s:2:"cu";i:1;}s:19:"meta:Europe_Central";a:5:{s:2:"cu";i:1;s:2:"ld";s:50:"Средноевропско летно време";s:2:"ls";s:39:"Средноевропско време";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:5:{s:2:"cu";i:1;s:2:"ld";s:52:"Источноевропско летно време";s:2:"ls";s:41:"Источноевропско време";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:10:"meta:Irish";a:1:{s:2:"cu";i:1;}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:43:"Летно време во Кујбишев";s:2:"ls";s:16:"Кујбишев";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:39:"Летно време во Москва";s:2:"lg";s:12:"Москва";s:2:"ls";s:49:"Стандардно време во Москва";}s:11:"meta:Samara";a:2:{s:2:"ld";s:39:"Летно време во Самара";s:2:"ls";s:12:"Самара";}s:11:"meta:Turkey";a:3:{s:2:"cu";i:1;s:2:"ld";s:41:"Летно време во Турција";s:2:"ls";s:14:"Турција";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:45:"Летно време во Волгоград";s:2:"ls";s:18:"Волгоград";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mk_MK.dat b/lib/symfony/1.4.6/lib/i18n/data/mk_MK.dat deleted file mode 100755 index 35e3ad1dd6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mk_MK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.44";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ml.dat b/lib/symfony/1.4.6/lib/i18n/data/ml.dat deleted file mode 100755 index c75967b4e7..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ml.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:280:{i:1;s:55:"അമേരിക്കന്‍ ഭൂഖണ്ഡം";i:2;s:27:"കരീബിയന്‍";i:3;s:43:"തെക്കേ യൂറോപ്പ്";i:5;s:74:"തെക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം";i:0;s:24:"ഓഷ്യാനിയ";i:9;s:43:"പശ്ചിമ ആഫ്രിക്ക";i:11;s:42:"മദ്ധ്യഅമേരിക്ക";i:12;s:52:"കിഴക്കന്‍ ആഫ്രിക്ക";i:13;s:43:"വടക്കേ ആഫ്രിക്ക";i:15;s:42:"മദ്ധ്യആഫ്രിക്ക";i:17;s:43:"വടക്കേ അമേരിക്ക";i:24;s:40:"കിഴക്കന്‍ ഏഷ്യ";i:28;s:31:"തെക്കേ ഏഷ്യ";i:29;s:59:"തെക്ക്-കിഴക്കന്‍ ഏഷ്യ";i:43;s:82:"ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും";i:44;s:24:"മെലനേഷ്യ";i:47;s:64:"മൈക്രോനേഷ്യന്‍ പ്രദേശം";i:49;s:27:"പോളിനേഷ്യ";i:50;s:50:"ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ";i:142;s:12:"ഏഷ്യ";i:143;s:30:"മദ്ധ്യേഷ്യ";i:145;s:30:"പശ്ചിമേഷ്യ";i:150;s:24:"യൂറോപ്പ്";i:151;s:52:"കിഴക്കന്‍ യൂറോപ്പ്";i:154;s:43:"വടക്കേ യൂറോപ്പ്";i:155;s:43:"പശ്ചിമ യൂറോപ്പ്";i:172;s:118:"സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്";i:200;s:45:"ചെക്കോസ്ലോവാക്യ";i:419;s:79:"ലാറ്റിനമേരിക്കയും കരീബിയനും";i:830;s:49:"ചാനല്‍ ദ്വീപുകള്‍";s:2:"AD";s:21:"അന്‍റോറ";s:2:"AE";s:59:"സംയുക്ത അറബ് രാഷ്ട്രം";s:2:"AF";s:42:"അഫ്ഗാനിസ്ഥാന്‍";s:2:"AG";s:67:"ആന്‍റിഗ്വയും ബര്‍ബുഡയും";s:2:"AI";s:33:"ആന്‍ഗ്വില്ല";s:2:"AL";s:27:"അല്‍ബേനിയ";s:2:"AM";s:27:"അര്‍മേനിയ";s:2:"AN";s:73:"നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്";s:2:"AO";s:15:"അംഗോള";s:2:"AQ";s:48:"അന്‍റാര്‍ട്ടിക്ക";s:2:"AR";s:33:"അര്‍ജന്‍റീന";s:2:"AS";s:49:"അമേരിക്കന്‍ സാമോവ";s:2:"AT";s:24:"ഓസ്ട്രിയ";s:2:"AU";s:30:"ഓസ്ട്രേലിയ";s:2:"AW";s:12:"അറുബ";s:2:"AX";s:52:"അലന്‍ഡ് ദ്വീപുകള്‍";s:2:"AZ";s:36:"അസര്‍ബൈജാന്‍";s:2:"BA";s:73:"ബോസ്നിയയും ഹെര്‍സഗോവിനയും";s:2:"BB";s:30:"ബാര്‍ബഡോസ്";s:2:"BD";s:30:"ബംഗ്ലാദേശ്";s:2:"BE";s:27:"ബെല്‍ജിയം";s:2:"BF";s:46:"ബുര്‍ക്കിനാ ഫാസോ";s:2:"BG";s:27:"ബള്‍ഗേറിയ";s:2:"BH";s:24:"ബഹ്റൈന്‍";s:2:"BI";s:24:"ബുറുണ്ടി";s:2:"BJ";s:21:"ബെനിന്‍";s:2:"BL";s:64:"സെന്‍റ് ബാര്‍ത്തെല്‍മി";s:2:"BM";s:21:"ബര്‍മുഡ";s:2:"BN";s:18:"ബ്രൂണൈ";s:2:"BO";s:21:"ബൊളീവിയ";s:2:"BR";s:24:"ബ്രസീല്‍";s:2:"BS";s:21:"ബഹാമാസ്";s:2:"BT";s:27:"ഭൂട്ടാന്‍";s:2:"BV";s:43:"ബൗവെറ്റ് ദ്വീപ്";s:2:"BW";s:27:"ബോട്സ്വാന";s:2:"BY";s:21:"ബെലറൂസ്";s:2:"BZ";s:18:"ബെലീസ്";s:2:"CA";s:12:"കാനഡ";s:2:"CC";s:21:"കോക്കസ്";s:2:"CD";s:42:"കോംഗോ - കിന്‍ഷാസ";s:2:"CF";s:101:"സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്";s:2:"CG";s:51:"കോംഗോ - ബ്രാസാവില്‍";s:2:"CH";s:57:"സ്വിറ്റ്സര്‍ലാന്‍ഡ്";s:2:"CI";s:37:"ഐവറി കോസ്റ്റ്";s:2:"CK";s:49:"കൂക്ക് ദ്വീപുകള്‍";s:2:"CL";s:12:"ചിലി";s:2:"CM";s:24:"കാമറൂണ്‍";s:2:"CN";s:9:"ചൈന";s:2:"CO";s:21:"കൊളംബിയ";s:2:"CR";s:36:"കോസ്റ്ററിക്ക";s:2:"CS";s:76:"സെര്‍ബിയയും മോണ്ടനേഗ്രോയും";s:2:"CU";s:15:"ക്യൂബ";s:2:"CV";s:40:"കേപ്പ് വെര്‍ഡെ";s:2:"CX";s:46:"ക്രിസ്മസ് ദ്വീപ്";s:2:"CY";s:27:"സൈപ്രസ്സ്";s:2:"CZ";s:52:"ചെക്ക് റിപ്പബ്ലിക്";s:2:"DE";s:21:"ജര്‍മനി";s:2:"DJ";s:24:"ജിബൂട്ടി";s:2:"DK";s:42:"ഡെന്‍മാര്‍ക്ക്";s:2:"DM";s:27:"ഡൊമിനിക്ക";s:2:"DO";s:70:"ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്";s:2:"DZ";s:27:"അള്‍ജീരിയ";s:2:"EC";s:27:"ഇക്വഡോര്‍";s:2:"EE";s:33:"എസ്റ്റോണിയ‍";s:2:"EG";s:21:"ഈജിപ്ത്";s:2:"EH";s:31:"പശ്ചിമ സഹാറ";s:2:"ER";s:24:"എറിത്രിയ";s:2:"ES";s:27:"സ്പെയിന്‍";s:2:"ET";s:24:"എത്യോപ്യ";s:2:"FI";s:36:"ഫിന്‍ലാന്‍ഡ്";s:2:"FJ";s:12:"ഫിജി";s:2:"FK";s:64:"ഫാക്ക്‌ലാന്‍റ് ഐലന്‍റ്";s:2:"FM";s:33:"മൈക്രോനേഷ്യ";s:2:"FO";s:46:"ഫറോയി ദ്വീപുകള്‍";s:2:"FR";s:27:"ഫ്രാന്‍സ്";s:2:"GA";s:21:"ഗാബോണ്‍";s:2:"GB";s:30:"ബ്രിട്ടന്‍";s:2:"GD";s:18:"ഗ്രനേഡ";s:2:"GE";s:24:"ജോര്‍ജിയ";s:2:"GF";s:34:"ഫ്രഞ്ച് ഗയാന";s:2:"GG";s:21:"ഗേണ്‍സി";s:2:"GH";s:9:"ഘാന";s:2:"GI";s:45:"ജിബ്രാള്‍ട്ടര്‍";s:2:"GL";s:42:"ഗ്രീന്‍ലാന്‍റ്";s:2:"GM";s:18:"ഗാംബിയ";s:2:"GN";s:21:"ഗ്വിനിയ";s:2:"GP";s:30:"ഗുവാഡെലോപ്";s:2:"GQ";s:67:"ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ";s:2:"GR";s:18:"ഗ്രീസ്";s:2:"GS";s:151:"ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും";s:2:"GT";s:36:"ഗ്വാട്ടിമാലാ";s:2:"GU";s:15:"ഗ്വാം";s:2:"GW";s:25:"ഗിനി-ബിസോ";s:2:"GY";s:12:"ഗയാന";s:2:"HK";s:63:"ഹോങ് കോങ് എസ്.ഏ.ആര്‍. ചൈന";s:2:"HM";s:114:"ഹിയേര്‍ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും";s:2:"HN";s:30:"ഹോണ്ടുറാസ്";s:2:"HR";s:27:"ക്രൊയേഷ്യ";s:2:"HT";s:18:"ഹെയ്തി";s:2:"HU";s:15:"ഹംഗറി";s:2:"ID";s:33:"ഇന്‍ഡോനേഷ്യ";s:2:"IE";s:36:"അയര്‍ലാന്‍ഡ്";s:2:"IL";s:30:"ഇസ്രായേല്‍";s:2:"IM";s:38:"ഐല്‍ ഓഫ് മാന്‍";s:2:"IN";s:18:"ഇന്ത്യ";s:2:"IO";s:108:"ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം";s:2:"IQ";s:21:"ഇറാക്ക്";s:2:"IR";s:18:"ഇറാന്‍";s:2:"IS";s:30:"ഐസ്‌ലാന്റ്";s:2:"IT";s:18:"ഇറ്റലി";s:2:"JE";s:18:"ജേഴ്സി";s:2:"JM";s:18:"ജമൈക്ക";s:2:"JO";s:36:"ജോര്‍ദ്ദാന്‍";s:2:"JP";s:24:"ജപ്പാന്‍";s:2:"KE";s:15:"കെനിയ";s:2:"KG";s:42:"കിര്‍ഗിസ്ഥാന്‍";s:2:"KH";s:21:"കംബോഡിയ";s:2:"KI";s:30:"കിരിബാത്തി";s:2:"KM";s:21:"കോമറോസ്";s:2:"KN";s:77:"സെയ്ന്‍റ് കിറ്റ്സും നെവിസും";s:2:"KP";s:30:"ഉത്തരകൊറിയ";s:2:"KR";s:33:"ദക്ഷിണകൊറിയ";s:2:"KW";s:24:"കുവൈറ്റ്";s:2:"KY";s:58:"കേയ്മാന്‍ ദ്വീപുകള്‍";s:2:"KZ";s:36:"കസാഖിസ്ഥാന്‍";s:2:"LA";s:18:"ലാവോസ്";s:2:"LB";s:21:"ലബനോണ്‍";s:2:"LC";s:37:"സെന്‍റ് ലൂസിയ";s:2:"LI";s:45:"ലൈച്ടെസ്റ്റിന്‍";s:2:"LK";s:24:"ശ്രീലങ്ക";s:2:"LR";s:21:"ലൈബീരിയ";s:2:"LS";s:24:"ലെസോത്തോ";s:2:"LT";s:27:"ലിത്വാനിയ";s:2:"LU";s:33:"ലക്സംബര്‍ഗ്";s:2:"LV";s:21:"ലാത്വിയ";s:2:"LY";s:15:"ലിബിയ";s:2:"MA";s:24:"മൊറോക്കൊ";s:2:"MC";s:24:"മൊണോക്കൊ";s:2:"MD";s:21:"മള്‍ഡോവ";s:2:"ME";s:36:"മോണ്ടേനേഗ്രോ";s:2:"MF";s:58:"സെന്‍റ് മാര്‍ട്ടിന്‍";s:2:"MG";s:30:"മഡഗാസ്കര്‍";s:2:"MH";s:64:"മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍";s:2:"MK";s:27:"മാസിഡോണിയ";s:2:"ML";s:12:"മാലി";s:2:"MM";s:36:"മ്യാന്‍മാര്‍";s:2:"MN";s:21:"മംഗോളിയ";s:2:"MO";s:35:"മക്കാവോ SAR ചൈന";s:2:"MP";s:68:"ഉത്തര മറിയാനാ ദ്വീപുകള്‍";s:2:"MQ";s:39:"മാര്‍ട്ടീനിക്";s:2:"MR";s:33:"മൗറിറ്റാനിയ";s:2:"MS";s:42:"മോണ്ട്സെറാറ്റ്";s:2:"MT";s:24:"മാള്‍ട്ട";s:2:"MU";s:27:"മൗറീഷ്യസ്";s:2:"MV";s:30:"മാലിദ്വീപ്";s:2:"MW";s:15:"മലാവി";s:2:"MX";s:30:"മെക്സിക്കോ";s:2:"MY";s:18:"മലേഷ്യ";s:2:"MZ";s:33:"മൊസാംബിക്ക്";s:2:"NA";s:18:"നമീബിയ";s:2:"NC";s:43:"പുതിയ കാലിഡോണിയ";s:2:"NE";s:18:"നൈജര്‍";s:2:"NF";s:46:"നോര്‍ഫോക് ദ്വീപ്";s:2:"NG";s:21:"നൈജീരിയ";s:2:"NI";s:30:"നിക്കാരഗ്വ";s:2:"NL";s:42:"നെതര്‍ലന്‍ഡ്സ്";s:2:"NO";s:21:"നോര്‍വെ";s:2:"NP";s:27:"നേപ്പാള്‍";s:2:"NR";s:12:"നൗറൂ";s:2:"NU";s:18:"ന്യൂവേ";s:2:"NZ";s:39:"ന്യൂസിലാന്‍റ്";s:2:"OM";s:18:"ഒമാന്‍";s:2:"PA";s:12:"പനാമ";s:2:"PE";s:12:"പെറു";s:2:"PF";s:49:"ഫ്രഞ്ച് പോളിനേഷ്യ";s:2:"PG";s:50:"പപ്പുവ ന്യൂ ഗ്വിനി";s:2:"PH";s:39:"ഫിലിപ്പൈന്‍സ്";s:2:"PK";s:39:"പാക്കിസ്ഥാന്‍";s:2:"PL";s:21:"പോളണ്ട്";s:2:"PM";s:71:"സെന്‍റ് പിറേയും മിക്വലണും";s:2:"PN";s:39:"പിറ്റ്കെയ്ന്‍";s:2:"PR";s:46:"പോര്‍ട്ടോ റിക്കോ";s:2:"PS";s:30:"പാലസ്തീന്‍";s:2:"PT";s:39:"പോര്‍ച്ചുഗല്‍";s:2:"PW";s:15:"പലാവു";s:2:"PY";s:21:"പരാഗ്വേ";s:2:"QA";s:21:"ഖത്തര്‍";s:2:"QO";s:42:"പുറംദ്വീപുകള്‍";s:2:"QU";s:55:"യൂറോപ്യന്‍ യൂണിയന്‍";s:2:"RE";s:30:"റീയൂണിയന്‍";s:2:"RO";s:21:"റുമേനിയ";s:2:"RS";s:24:"സെര്‍ബിയ";s:2:"RU";s:12:"റഷ്യ";s:2:"RW";s:21:"റുവാണ്ട";s:2:"SA";s:31:"സൗദി അറേബ്യ";s:2:"SB";s:55:"സോളമന്‍‍ ദ്വീപുകള്‍";s:2:"SC";s:33:"സെയ്ഷെല്‍സ്";s:2:"SD";s:21:"സുഡാന്‍";s:2:"SE";s:24:"സ്വീഡന്‍";s:2:"SG";s:33:"സിംഗപ്പുര്‍";s:2:"SH";s:37:"സെന്‍റ് ഹെലീന";s:2:"SI";s:27:"സ്ലോവേനിയ";s:2:"SJ";s:74:"സ്വാല്‍ബാഡും ജാന്‍ മായേനും";s:2:"SK";s:27:"സ്ലോവാക്യ";s:2:"SL";s:40:"സിയേറാ ലിയോണ്‍";s:2:"SM";s:31:"സാന്‍ മറിനോ";s:2:"SN";s:21:"സെനഗല്‍";s:2:"SO";s:21:"സോമാലിയ";s:2:"SR";s:21:"സുറിനാം";s:2:"ST";s:87:"സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി";s:2:"SV";s:46:"എല്‍ സാല്‍വദോര്‍";s:2:"SY";s:15:"സിറിയ";s:2:"SZ";s:39:"സ്വാസിലാന്‍റ്";s:2:"TC";s:83:"ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും";s:2:"TD";s:12:"ചാഡ്";s:2:"TF";s:68:"ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം";s:2:"TG";s:12:"ടോഗോ";s:2:"TH";s:36:"തായ്‌ലാന്‍ഡ്";s:2:"TJ";s:45:"താജിക്കിസ്ഥാന്‍";s:2:"TK";s:24:"ടൊകെലാവു";s:2:"TL";s:49:"കിഴക്കന്‍ തിമൂര്‍";s:2:"TM";s:60:"തുര്‍ക്ക്മെനിസ്ഥാന്‍";s:2:"TN";s:21:"ടുണീഷ്യ";s:2:"TO";s:12:"ടോംഗ";s:2:"TR";s:27:"തുര്‍ക്കി";s:2:"TT";s:67:"ട്രിനിഡാഡും റ്റൊബാഗോയും";s:2:"TV";s:18:"തുവാലു";s:2:"TW";s:30:"തായ്‌വാന്‍";s:2:"TZ";s:30:"ടാന്‍സാനിയ";s:2:"UA";s:24:"ഉക്രൈന്‍";s:2:"UG";s:18:"ഉഗാണ്ട";s:2:"UM";s:126:"യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും";s:2:"US";s:70:"അമേരിക്കന്‍ ഐക്യനാടുകള്‍";s:2:"UY";s:21:"ഉറുഗ്വേ";s:2:"UZ";s:48:"ഉസ്ബെക്കിസ്ഥാന്‍";s:2:"VA";s:36:"വത്തിക്കാന്‍";s:2:"VC";s:95:"സെന്‍റ് വിന്‍സന്‍റും ഗ്രനഡൈന്‍സും";s:2:"VE";s:27:"വെനിസ്വേല";s:2:"VG";s:92:"ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍";s:2:"VI";s:79:"യു.എസ്. വെര്‍ജിന്‍ ദ്വീപുകള്‍";s:2:"VN";s:30:"വിയറ്റ്നാം";s:2:"VU";s:27:"വന്വാത്തു";s:2:"WF";s:59:"വാലിസ് ആന്‍ഡ് ഫ്യുചൂന";s:2:"WS";s:15:"സാമോവ";s:2:"YE";s:15:"യമന്‍";s:2:"YT";s:21:"മയോട്ട്";s:2:"ZA";s:42:"ദക്ഷിണാഫ്രിക്ക";s:2:"ZM";s:18:"സാംബിയ";s:2:"ZW";s:27:"സിംബാബ്വേ";s:2:"ZZ";s:123:"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:58:"അന്‍ഡോറന്‍ പെസെയ്റ്റ";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:37:"യു.എ.ഇ. ദിര്‍ഹം";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:33:"അഫ്ഘാനി (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:21:"അഫ്ഘാനി";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:49:"അല്‍ബേനിയന്‍ ലെക്";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:52:"അര്‍മേനിയന്‍ ഡ്രാം";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:101:"നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:52:"അംഗോളന്‍ ‍ക്വാന്‍സ";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:64:"അംഗോളന്‍ ‍ക്വാന്‍സ (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:77:"അംഗോളന്‍ ‍ന്യൂ ക്വാന്‍സ (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:104:"അംഗോളന്‍ ‍ക്വാന്‍സ റിയാജസ്റ്റാഡോ (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:67:"അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:70:"അര്‍ജന്‍റീന്‍ പെയ്സോ (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:58:"അര്‍ജന്‍റീന്‍ പെയ്സോ";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:67:"ഓസ്ട്രേലിയന്‍ ഷില്ലിംഗ്";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:58:"ആസ്ട്രേലിയന്‍ ഡോളര്‍";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:49:"അറൂബന്‍ ഗില്‍ഡര്‍";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:73:"അസര്‍ബയ്ജാനിയന്‍ മനത് (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:61:"അസര്‍ബയ്ജാനിയന്‍ മനത്";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:77:"ബോസ്നിയ-ഹെര്‍സഗോവിന ദിനാര്‍";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:138:"ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:49:"ബാര്‍ബഡോസ് ഡോളര്‍";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:46:"ബംഗ്ലാദേശി ടാക്ക";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:125:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:58:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:55:"ബല്‍ജിയന്‍ ഫ്രാങ്ക്";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:71:"ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:58:"ബള്‍ഗേറിയന്‍ ന്യൂലവ്";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:43:"ബഹറിന്‍ ദിനാര്‍";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:49:"ബുറുണ്ടി ഫ്രാങ്ക്";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:52:"ബെര്‍മുഡന്‍ ഡോളര്‍";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:37:"ബ്രൂണെ ഡോളര്‍";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:30:"ബൊളീവിയാനോ";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:49:"ബൊളീവിയന്‍ പെയ്സോ";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:58:"ബൊളീവിയന്‍ എംവിഡോള്‍";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:89:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:58:"ബ്രസീലിയന്‍ ക്രുസാഡോ";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:76:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:55:"ബ്രസീലിയന്‍ റിയാല്‍";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:71:"ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:64:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:46:"ബഹാമിയന്‍ ഡോളര്‍";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:64:"ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:43:"ബര്‍മീസ് ചാറ്റ്";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:52:"ബോട്സ്വാനന്‍ പ്യൂല";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:80:"ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:55:"ബെലാറഷ്യന്‍ റൂബിള്‍";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:37:"ബെലീസ് ഡോളര്‍";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:46:"കനേഡിയന്‍ ഡോളര്‍";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:83:"കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:16:"WIR യൂറോ";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:43:"സ്വിസ് ഫ്രാങ്ക്";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:28:"WIR ഫ്രാങ്ക്";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:90:"ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:37:"ചിലിയന്‍ പെസോ";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:40:"ചൈനീസ് യുവാന്‍";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:43:"കൊളംബിയന്‍ പെസോ";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:69:"യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:68:"കോസ്റ്റാ റിക്കന്‍ കോളന്‍";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:77:"പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:86:"ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:37:"ക്യൂബന്‍ പെസോ";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:68:"കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:40:"സൈപ്രസ് പൌണ്ട്";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:68:"ചെക്ക് റിപ്പബ്ലിക് കൊരൂന";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:101:"കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:52:"ജര്‍മന്‍ മാര്‍ക്ക്";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:49:"ജീബോട്ടി ഫ്രാങ്ക്";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:37:"ഡാനിഷ് ക്രോണെ";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:55:"ഡൊമിനിക്കന്‍ പെയ്സോ";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:58:"അള്‍ജീരിയന്‍ ദിനാര്‍";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:46:"ഇക്വഡോര്‍ സൂക്രേ";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:123:"ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:61:"എസ്റ്റൌനിയന്‍ ക്രൂണ്‍";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:52:"ഈജിപ്ഷ്യന്‍ പൌണ്ട്";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:46:"എറിത്രിയന്‍ നക്ഫ";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:81:"സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:138:"സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:49:"സ്പാനിഷ് പസെയ്റ്റ";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:55:"എത്യോപ്പിയന്‍ ബിര്‍";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"യൂറോ";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:49:"ഫിന്നിഷ് മാര്‍ക്ക";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:31:"ഫിജി ഡോളര്‍";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:89:"ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:24:"ഫ്രാങ്ക്";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:92:"ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:95:"ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:55:"ജോര്‍‍ജ്ജിയന്‍ ലാരി";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:34:"ഘാന കെഡി (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:22:"ഘാന കെഡി";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:64:"ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:37:"ഗാന്പിയ ദലാസി";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:40:"ഗിനിയ ഫ്രാങ്ക്";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:28:"ഗിനിയ സൈലി";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:105:"ഇക്വിറ്റോറിയല്‍ ഗിനിയ എക്വീലെ ഗിനിയാന";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:52:"ഗ്രീക്ക് ഡ്രാക്ക്മ";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:70:"ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:80:"പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:53:"ഗിനിയ-ബിസാവു പെയ്സോ";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:31:"ഗയാന ഡോളര്‍";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:44:"ഹോങ് കോങ് ഡോളര്‍";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:58:"ഹോന്‍ഡ്യുറാസ് ലെംപീര";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:58:"ക്രൊയേഷ്യന്‍ ദിനാര്‍";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:52:"ക്രൊയേഷ്യന്‍ ക്യൂന";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:52:"ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:58:"ഹംഗേറിയന്‍ ഫോറിന്‍റ്";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:49:"ഇന്തോനേഷ്യന്‍ രൂപ";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:34:"ഐറിഷ് പൌണ്ട്";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:43:"ഇസ്രയേലി പൌണ്ട്";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:52:"ഇസ്രായേലി ഷക്കേല്‍";}s:3:"INR";a:2:{i:0;s:6:"രൂ";i:1;s:37:"ഇന്ത്യന്‍ രൂപ";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:43:"ഇറാക്കി ദിനാര്‍";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:49:"ഇറാനിയന്‍ റിയാല്‍";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:55:"ഐസ്‌ലാന്‍ഡിക് ക്രോണ";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:43:"ഇറ്റാലിയന്‍ ലിറ";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:46:"ജമൈക്കന്‍ ഡോളര്‍";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:58:"ജോര്‍ദ്ദാന്‍ ദിനാര്‍";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:43:"ജപ്പാനീസ് യെന്‍";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:52:"കെനിയന്‍ ഷില്ലിംഗ്";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:52:"കിര്‍ഗിസ്ഥാന്‍ സോം";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:46:"കംബോഡിയന്‍ റീല്‍";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:43:"കൊമോറോ ഫ്രാങ്ക്";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:68:"നോര്‍ത്ത് കൊറിയന്‍ വോണ്‍";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:59:"ദക്ഷിണ കൊറിയന്‍ വോണ്‍";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:46:"കുവൈറ്റി ദിനാര്‍";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:79:"കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:58:"കസാഖ്സ്ഥാന്‍ റ്റെംഗെ";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:43:"ലാവോഷിയന്‍ കിപ്";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:40:"ലെബനീസ് പൌണ്ട്";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:43:"ശ്രീലങ്കന്‍ രൂപ";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:49:"ലൈബീരിയന്‍ ഡോളര്‍";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:37:"ലെസോതോ ലോത്തി";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:46:"ലിത്വാനിയന്‍ ലിത";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:58:"ലിത്വാനിയന്‍ തലോനാസ്";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:113:"ലക്സംബര്‍ഗ് കണ്‍വേര്‍ട്ടിബിള്‍ ഫ്രാങ്ക്";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:58:"ലക്സംബര്‍ഗ് ഫ്രാങ്ക്";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:98:"ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:61:"ലാറ്റ്വിയന്‍ ലാറ്റ്സ്";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:58:"ലാറ്റ്വിയന്‍ റൂബിള്‍";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:46:"ലിബിയന്‍ ദിനാര്‍";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:52:"മൊറോക്കന്‍ ദിര്‍ഹം";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:55:"മൊറോക്കന്‍ ഫ്രാങ്ക്";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:46:"മൊല്‍ഡോവന്‍ ലിയൂ";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:49:"മഡഗാസ്കര്‍ ഏരിയറി";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:55:"മഡഗാസ്കര്‍ ഫ്രാങ്ക്";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:58:"മാസിഡോണിയന്‍ ദിനാര്‍";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:37:"മാലി ഫ്രാങ്ക്";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:55:"മ്യാന്‍മാര്‍ ചാറ്റ്";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:55:"മംഗോളിയന്‍ തുഗ്രിക്";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:28:"മകൌ പതാക്ക";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:46:"മൌറിറ്റേനിയ ഔഗിയ";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:40:"മല്‍ത്തീസ് ലിറ";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:49:"മല്‍ത്തീസ് പൌണ്ട്";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:37:"മൌറീഷ്യസ് രൂപ";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:37:"മാലദ്വീപ് രൂപ";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:31:"മലാവി ക്വാച";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:49:"മെക്സിക്കന്‍ പെസോ";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:95:"മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:114:"മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:55:"മലേഷ്യന്‍ റിംഗിറ്റ്";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:64:"മൊസാന്പിക്ക് എസ്ക്യുഡോ";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:92:"ഓള്‍ഡ് മൊസാന്പിക്ക് മെറ്റിക്കല്‍";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:73:"മൊസാന്പിക്ക് മെറ്റിക്കല്‍";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:46:"നമീബിയന്‍ ഡോളര്‍";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:40:"നൈജീരിയന്‍ നൈറ";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:58:"നികരാഗ്വന്‍ കൊര്‍ഡോബ";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:68:"നികരാഗ്വന്‍ കൊര്‍ഡോബ ഒരോ";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:70:"നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:58:"നോര്‍വീജിയന്‍ ക്രോണെ";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:34:"നേപ്പാളി രൂപ";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:58:"ന്യൂസിലാന്‍ഡ് ഡോളര്‍";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:40:"ഒമാന്‍ റിയാല്‍";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:64:"പനാമെയ്നിയന്‍ ബാല്‍ബോവ";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:49:"പെറൂവിയന്‍ ഇന്‍റി";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:65:"പെറൂവിയന്‍ സോള്‍ ന്യൂവോ";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:46:"പെറൂവിയന്‍ സോള്‍";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:51:"പാപുവ ന്യൂ ഗിനി കിന";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:52:"ഫിലിപ്പൈന്‍ പെയ്സോ";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:46:"പാക്കിസ്ഥാനി രൂപ";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:43:"പോളിഷ് സ്ലോട്ടി";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:55:"പോളിഷ് സ്ലോട്ടി (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:67:"പോര്‍ച്ചുഗീസ് എസ്ക്യുഡോ";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:40:"പരാഗ്വേ ഗ്വരനീ";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:43:"ഖത്തര്‍ റിയാല്‍";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:49:"റൊഡേഷ്യന്‍ ഡോളര്‍";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:65:"പ്രാചീന റൊമേനിയന്‍ ലിയു";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:43:"റൊമേനിയന്‍ ലിയു";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:55:"സെര്‍ബിയന്‍ ദിനാര്‍";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:43:"റഷ്യന്‍ റൂബിള്‍";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:55:"റഷ്യന്‍ റൂബിള്‍ (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:55:"റുവാണ്ടന്‍ ഫ്രാങ്ക്";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:34:"സൌദി റിയാല്‍";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:74:"സോളമന്‍ ദ്വീപുകളുടെ ഡോളര്‍";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:43:"സെയ്ഷെല്‍സ് രൂപ";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:68:"പ്രാചീന സുഡാനീസ് ദിനാര്‍";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:43:"സുഡാനീസ് പൌണ്ട്";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:65:"പ്രാചീന സുഡാനീസ് പൌണ്ട്";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:40:"സ്വീഡിഷ് ക്രോണ";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:52:"സിംഗപ്പൂര്‍ ഡോളര്‍";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:62:"സെയ്ന്‍റ് ഹെലെന പൌണ്ട്";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:52:"സ്ലൊവേനിയ റ്റോളര്‍";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:40:"സ്ലോവാക് കൊരൂന";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:59:"സിയറാ ലിയോണ്‍ ലിയോണ്‍";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:46:"സൊമാലി ഷില്ലിംഗ്";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:40:"സൂരിനാം ഡോളര്‍";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:49:"സൂരിനാം ഗില്‍ഡര്‍";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:106:"സാവോ റ്റോമി ആന്‍ഡ് പ്രിന്‍സിപ്പി ഡോബ്ര";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:49:"സോവിയറ്റ് റൂബിള്‍";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:65:"എല്‍ സാല്‍വഡോര്‍ കോളന്‍";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:43:"സിറിയന്‍ പൌണ്ട്";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:64:"സ്വാസിലാന്‍ഡ് ലിലാംഗനി";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:28:"തായ് ബട്ട്";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:67:"താജിക്കിസ്ഥാന്‍ റൂബിള്‍";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:64:"താജിക്കിസ്ഥാന്‍ സൊമോനി";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:67:"തുര്‍ക്മെനിസ്ഥാന്‍ മനത്";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:52:"തുനീസിയന്‍ ദിനാര്‍";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:31:"റ്റോംഗ പാംഗ";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:49:"തിമോര്‍ എസ്ക്യൂഡോ";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:65:"പ്രാചീന തുര്‍ക്കിഷ് ലിറ";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:43:"തുര്‍ക്കിഷ് ലിറ";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:93:"ട്രിനിഡാഡ് ആന്‍ഡ് റ്റൊബാഗോ ഡോളര്‍";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:49:"തായ്‌വാന്‍ ഡോളര്‍";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:67:"ടാന്‍സാനിയന്‍ ഷില്ലിംഗ്";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:64:"യുക്രേനിയന്‍ ഹ്രിവ്നിയ";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:76:"യുക്രേനിയന്‍ കാര്‍ബോവാനെസ്";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:67:"ഉഗാണ്ടന്‍ ഷില്ലിംഗ് (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:55:"ഉഗാണ്ടന്‍ ഷില്ലിംഗ്";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:36:"യു.എസ്. ഡോളര്‍";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:71:"യുഎസ് ഡോളര്‍ (അടുത്ത ദിവസം)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:62:"യുഎസ് ഡോളര്‍ (അതേ ദിവസം)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:84:"ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ്";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:52:"ഉറുഗ്വേ പെയ്സോ (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:62:"ഉറുഗ്വേ പെയ്സോ ഉറുഗായോ";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:52:"ഉസ്ബക്കിസ്ഥാന്‍ സം";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:58:"വെനസ്വേലന്‍ ബോലിവര്‍";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:92:"വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:52:"വിയറ്റ്നാമീസ് ഡോങ്";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:34:"വനുവാതു വാതു";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:41:"പശ്ചിമ സമോവ താല";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:33:"CFA ഫ്രാങ്ക് BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:18:"വെള്ളി";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:30:"സ്വര്‍ണ്ണം";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:89:"യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:83:"യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:99:"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:99:"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:74:"കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:83:"സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:68:"യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:71:"ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:53:"ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:34:"CFA ഫ്രാങ്ക് BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:21:"പലാഡിയം";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:28:"CFP ഫ്രാങ്ക്";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:30:"പ്ലാറ്റിനം";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:27:"RINET ഫണ്ട്സ്";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:83:"ടെസ്റ്റിംഗിനുള്ള കറന്‍സി കോഡ്";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:117:"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:34:"യമനി ദിനാര്‍";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:34:"യമനി റിയാല്‍";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:86:"യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:77:"യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:119:"യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:115:"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:74:"ദക്ഷിണ ആഫ്രിക്കന്‍ റാന്‍ഡ്";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:43:"സാംബിയന്‍ ക്വാച";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:53:"സൈറിയന്‍ ന്യൂ സൈര്‍";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:40:"സൈറിയന്‍ സൈര്‍";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:49:"സിംബാബ്‌വെ ഡോളര്‍";}}s:15:"CurrencyPlurals";a:269:{s:3:"ADP";a:2:{s:3:"one";s:58:"അന്‍ഡോറന്‍ പെസെയ്റ്റ";s:5:"other";s:67:"അന്‍ഡോറന്‍ പെസെയ്റ്റാസ്";}s:3:"AED";a:2:{s:3:"one";s:37:"യു.എ.ഇ. ദിര്‍ഹം";s:5:"other";s:43:"യു.എ.ഇ. ദിര്‍ഹംസ്";}s:3:"AFA";a:2:{s:3:"one";s:27:"അഫ്ഘാനി (AFA)";s:5:"other";s:33:"അഫ്ഘാനിസ് (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:21:"അഫ്ഘാനി";s:5:"other";s:27:"അഫ്ഘാനിസ്";}s:3:"ALL";a:2:{s:3:"one";s:49:"അല്‍ബേനിയന്‍ ലെക്";s:5:"other";s:55:"അല്‍ബേനിയന്‍ ലെക്സ്";}s:3:"AMD";a:2:{s:3:"one";s:52:"അര്‍മേനിയന്‍ ഡ്രാം";s:5:"other";s:58:"അര്‍മേനിയന്‍ ഡ്രാംസ്";}s:3:"ANG";a:2:{s:3:"one";s:101:"നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡര്‍";s:5:"other";s:107:"നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡേഴ്സ്";}s:3:"AOA";a:2:{s:3:"one";s:49:"അംഗോളന്‍ ക്വാന്‍സ";s:5:"other";s:58:"അംഗോളന്‍ ക്വാന്‍സാസ്";}s:3:"AOK";a:2:{s:3:"one";s:58:"അംഗോളന്‍ ക്വാന്‍സാ (AOK)";s:5:"other";s:63:"അംഗോളന്‍ ക്വാന്‍സാസ് (AOK";}s:3:"AON";a:2:{s:3:"one";s:71:"അംഗോളന്‍ ന്യൂ ക്വാന്‍സാ (AON)";s:5:"other";s:77:"അംഗോളന്‍ ന്യൂ ക്വാന്‍സാസ് (AON)";}s:3:"AOR";a:2:{s:3:"one";s:98:"അംഗോളന്‍ ക്വാന്‍സ റീഅഡ്ജസ്റ്റാഡോ (AOR)";s:5:"other";s:107:"അംഗോളന്‍ ക്വാന്‍സാസ് റീഅഡ്ജസ്റ്റാഡോ (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:67:"അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍";s:5:"other";s:73:"അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍സ്";}s:3:"ARP";a:2:{s:3:"one";s:64:"അര്‍ജന്‍റീന്‍ പെയ്സോ (ARP)";s:5:"other";s:70:"അര്‍ജന്‍റീന്‍ പെയ്സോസ് (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:58:"അര്‍ജന്‍റീന്‍ പെയ്സോ";s:5:"other";s:64:"അര്‍ജന്‍റീന്‍ പെയ്സോസ്";}s:3:"ATS";a:2:{s:3:"one";s:61:"ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്";s:5:"other";s:67:"ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്സ്";}s:3:"AUD";a:2:{s:3:"one";s:58:"ഓസ്ട്രേലിയന്‍ ഡോളര്‍";s:5:"other";s:64:"ഓസ്ട്രേലിയന്‍ ഡോളേഴ്സ്";}s:3:"AWG";a:2:{s:3:"one";s:49:"അറൂബന്‍ ഗില്‍ഡര്‍";s:5:"other";s:55:"അറൂബന്‍ ഗില്‍ഡേഴ്സ്";}s:3:"AZM";a:2:{s:3:"one";s:61:"അസര്‍ബയ്ജാന്‍ മനത്‌ (AZM)";s:5:"other";s:67:"അസര്‍ബയ്ജാന്‍ മനത്‌സ് (AZM)";}s:3:"AZN";a:2:{s:3:"one";s:52:"അസര്‍ബയ്ജാന്‍ മനത്";s:5:"other";s:61:"അസര്‍ബയ്ജാന്‍ മനത്‌സ്";}s:3:"BAD";a:2:{s:3:"one";s:77:"ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍";s:5:"other";s:83:"ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍സ്";}s:3:"BAM";a:2:{s:3:"one";s:138:"ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്";s:5:"other";s:138:"ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്സ്";}s:3:"BBD";a:2:{s:3:"one";s:49:"ബാര്‍ബഡോസ് ഡോളര്‍";s:5:"other";s:55:"ബാര്‍ബഡോസ് ഡോളേഴ്സ്";}s:3:"BDT";a:2:{s:3:"one";s:49:"ബംഗ്ലാദേശ് താക്കാ";s:5:"other";s:55:"ബംഗ്ലാദേശ് താക്കാസ്";}s:3:"BEC";a:2:{s:3:"one";s:125:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)";s:5:"other";s:131:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ് (കൈമാറ്റം ചെയ്യാവുന്നത്)";}s:3:"BEF";a:2:{s:3:"one";s:58:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്";s:5:"other";s:64:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്";}s:3:"BEL";a:2:{s:3:"one";s:100:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (ഫിനാന്‍ഷ്യല്‍)";s:5:"other";s:105:"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്(ഫിനാന്‍ഷ്യല്‍)";}s:3:"BGL";a:2:{s:3:"one";s:71:"ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്";s:5:"other";s:77:"ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്സ്";}s:3:"BGN";a:2:{s:3:"one";s:62:"ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്";s:5:"other";s:68:"ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്സ്";}s:3:"BHD";a:2:{s:3:"one";s:46:"ബഹ്റൈന്‍ ദിനാര്‍";s:5:"other";s:52:"ബഹ്റൈന്‍ ദിനാര്‍സ്";}s:3:"BIF";a:2:{s:3:"one";s:49:"ബുറുണ്ടി ഫ്രാങ്ക്";s:5:"other";s:55:"ബുറുണ്ടി ഫ്രാങ്ക്സ്";}s:3:"BMD";a:2:{s:3:"one";s:52:"ബെര്‍മുഡന്‍ ഡോളര്‍";s:5:"other";s:58:"ബെര്‍മുഡന്‍ ഡോളേഴ്സ്";}s:3:"BND";a:2:{s:3:"one";s:37:"ബ്രൂണെ ഡോളര്‍";s:5:"other";s:46:"ബ്രൂണെ ഡോളറുകള്‍";}s:3:"BOB";a:2:{s:3:"one";s:30:"ബൊളീവിയാനോ";s:5:"other";s:36:"ബൊളീവിയാനോസ്";}s:3:"BOP";a:2:{s:3:"one";s:49:"ബൊളീവിയന്‍ പെയ്സോ";s:5:"other";s:55:"ബൊളീവിയന്‍ പെയ്സോസ്";}s:3:"BOV";a:2:{s:3:"one";s:49:"ബൊളീവിയന്‍ എംവിഡോ";s:5:"other";s:55:"ബൊളീവിയന്‍ എംവിഡോസ്";}s:3:"BRB";a:2:{s:3:"one";s:83:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (BRB)";s:5:"other";s:89:"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് നോവോ (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:58:"ബ്രസീലിയന്‍ ക്രുസാഡോ";s:5:"other";s:64:"ബ്രസീലിയന്‍ ക്രുസാഡോസ്";}s:3:"BRE";a:2:{s:3:"one";s:70:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ (BRE)";s:5:"other";s:76:"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:55:"ബ്രസീലിയന്‍ റിയാല്‍";s:5:"other";s:61:"ബ്രസീലിയന്‍ റിയാല്‍സ്";}s:3:"BRN";a:2:{s:3:"one";s:71:"ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ";s:5:"other";s:77:"ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോസ്";}s:3:"BRR";a:2:{s:3:"one";s:64:"ബ്രസീലിയന്‍ ക്രുസെയ്റോ";s:5:"other";s:70:"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ്";}s:3:"BSD";a:2:{s:3:"one";s:46:"ബഹാമിയന്‍ ഡോളര്‍";s:5:"other";s:52:"ബഹാമിയന്‍ ഡോളേഴ്സ്";}s:3:"BTN";a:2:{s:3:"one";s:64:"ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം";s:5:"other";s:70:"ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രംസ്";}s:3:"BUK";a:2:{s:3:"one";s:43:"ബര്‍മീസ് ചാറ്റ്";s:5:"other";s:49:"ബര്‍മീസ് ചാറ്റ്സ്";}s:3:"BWP";a:2:{s:3:"one";s:52:"ബോട്സ്വാനന്‍ പ്യൂല";s:5:"other";s:61:"ബോട്സ്വാനന്‍ പ്യൂലാസ്";}s:3:"BYB";a:2:{s:3:"one";s:74:"ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (BYB)";s:5:"other";s:80:"ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍സ് (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:55:"ബെലാറഷ്യന്‍ റൂബിള്‍";s:5:"other";s:61:"ബെലാറഷ്യന്‍ റൂബിള്‍സ്";}s:3:"BZD";a:2:{s:3:"one";s:37:"ബെലീസ് ഡോളര്‍";s:5:"other";s:43:"ബെലീസ് ഡോളേഴ്സ്";}s:3:"CAD";a:2:{s:3:"one";s:46:"കനേഡിയന്‍ ഡോളര്‍";s:5:"other";s:52:"കനേഡിയന്‍ ഡോളേഴ്സ്";}s:3:"CDF";a:2:{s:3:"one";s:83:"കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്";s:5:"other";s:89:"കോങ്കളീസ് ഫ്രാങ്ക്സ് കോങ്കൊളൈസ്";}s:3:"CHE";a:2:{s:3:"one";s:16:"WIR യൂറോ";s:5:"other";s:22:"WIR യൂറോസ്";}s:3:"CHF";a:2:{s:3:"one";s:43:"സ്വിസ് ഫ്രാങ്ക്";s:5:"other";s:49:"സ്വിസ് ഫ്രാങ്ക്സ്";}s:3:"CHW";a:2:{s:3:"one";s:28:"WIR ഫ്രാങ്ക്";s:5:"other";s:34:"WIR ഫ്രാങ്ക്സ്";}s:3:"CLF";a:2:{s:3:"one";s:90:"ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ";s:5:"other";s:96:"ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോസ്";}s:3:"CLP";a:2:{s:3:"one";s:37:"ചിലിയന്‍ പെസോ";s:5:"other";s:43:"ചിലിയന്‍ പെസോസ്";}s:3:"CNY";a:2:{s:3:"one";s:40:"ചൈനീസ് യുവാന്‍";s:5:"other";s:40:"ചൈനീസ് യുവാന്‍";}s:3:"COP";a:2:{s:3:"one";s:43:"കൊളംബിയന്‍ പെസോ";s:5:"other";s:49:"കൊളംബിയന്‍ പെസോസ്";}s:3:"COU";a:2:{s:3:"one";s:69:"യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍";s:5:"other";s:75:"യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍സ്";}s:3:"CRC";a:2:{s:3:"one";s:68:"കോസ്റ്റാ റിക്കന്‍ കോളന്‍";s:5:"other";s:74:"കോസ്റ്റാ റിക്കന്‍ കോളന്‍സ്";}s:3:"CSD";a:2:{s:3:"one";s:77:"പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍";s:5:"other";s:83:"പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍സ്";}s:3:"CSK";a:2:{s:3:"one";s:86:"ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന";s:5:"other";s:95:"ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂനാസ്";}s:3:"CUP";a:2:{s:3:"one";s:37:"ക്യൂബന്‍ പെസോ";s:5:"other";s:43:"ക്യൂബന്‍ പെസോസ്";}s:3:"CVE";a:2:{s:3:"one";s:68:"കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ";s:5:"other";s:74:"കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോസ്";}s:3:"CYP";a:2:{s:3:"one";s:40:"സൈപ്രസ് പൌണ്ട്";s:5:"other";s:46:"സൈപ്രസ് പൌണ്ട്സ്";}s:3:"CZK";a:2:{s:3:"one";s:68:"ചെക്ക് റിപ്പബ്ലിക് കൊരൂന";s:5:"other";s:77:"ചെക്ക് റിപ്പബ്ലിക് കൊരൂനാസ്";}s:3:"DDM";a:2:{s:3:"one";s:101:"കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്";s:5:"other";s:107:"കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്സ്";}s:3:"DEM";a:2:{s:3:"one";s:52:"ജര്‍മന്‍ മാര്‍ക്ക്";s:5:"other";s:58:"ജര്‍മന്‍ മാര്‍ക്ക്സ്";}s:3:"DJF";a:2:{s:3:"one";s:49:"ജീബോട്ടി ഫ്രാങ്ക്";s:5:"other";s:55:"ജീബോട്ടി ഫ്രാങ്ക്സ്";}s:3:"DKK";a:2:{s:3:"one";s:40:"ഡാനിഷ് ക്രോണ്‍";s:5:"other";s:46:"ഡാനിഷ് ക്രോണ്‍സ്";}s:3:"DOP";a:2:{s:3:"one";s:55:"ഡൊമിനിക്കന്‍ പെയ്സോ";s:5:"other";s:61:"ഡൊമിനിക്കന്‍ പെയ്സോസ്";}s:3:"DZD";a:2:{s:3:"one";s:58:"അള്‍ജീരിയന്‍ ദിനാര്‍";s:5:"other";s:64:"അള്‍ജീരിയന്‍ ദിനാര്‍സ്";}s:3:"ECS";a:2:{s:3:"one";s:46:"ഇക്വഡോര്‍ സൂക്രേ";s:5:"other";s:52:"ഇക്വഡോര്‍ സൂക്രേസ്";}s:3:"ECV";a:2:{s:3:"one";s:130:"ഇക്വഡോര്‍ യൂണിഡാഡ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)";s:5:"other";s:136:"ഇക്വഡോര്‍ യൂണിഡാഡ്സ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)";}s:3:"EEK";a:2:{s:3:"one";s:61:"എസ്റ്റൌനിയന്‍ ക്രൂണ്‍";s:5:"other";s:67:"എസ്റ്റൌനിയന്‍ ക്രൂണ്‍സ്";}s:3:"EGP";a:2:{s:3:"one";s:52:"ഈജിപ്ഷ്യന്‍ പൌണ്ട്";s:5:"other";s:58:"ഈജിപ്ഷ്യന്‍ പൌണ്ട്സ്";}s:3:"ERN";a:2:{s:3:"one";s:46:"എറിത്രിയന്‍ നക്ഫ";s:5:"other";s:55:"എറിത്രിയന്‍ നക്ഫാസ്";}s:3:"ESA";a:2:{s:3:"one";s:81:"സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)";s:5:"other";s:90:"സ്പാനിഷ് പസെയ്റ്റാസ് (A അക്കൌണ്ട്)";}s:3:"ESB";a:2:{s:3:"one";s:138:"സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)";s:5:"other";s:147:"സ്പാനിഷ് പസെയ്റ്റാസ് (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)";}s:3:"ESP";a:2:{s:3:"one";s:49:"സ്പാനിഷ് പസെയ്റ്റ";s:5:"other";s:58:"സ്പാനിഷ് പസെയ്റ്റാസ്";}s:3:"ETB";a:2:{s:3:"one";s:55:"എത്യോപ്പിയന്‍ ബിര്‍";s:5:"other";s:61:"എത്യോപ്പിയന്‍ ബിര്‍സ്";}s:3:"EUR";a:2:{s:3:"one";s:12:"യൂറോ";s:5:"other";s:18:"യൂറോസ്";}s:3:"FIM";a:2:{s:3:"one";s:49:"ഫിന്നിഷ് മാര്‍ക്ക";s:5:"other";s:58:"ഫിന്നിഷ് മാര്‍ക്കാസ്";}s:3:"FJD";a:2:{s:3:"one";s:31:"ഫിജി ഡോളര്‍";s:5:"other";s:37:"ഫിജി ഡോളേഴ്സ്";}s:3:"FKP";a:2:{s:3:"one";s:89:"ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്";s:5:"other";s:95:"ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്സ്";}s:3:"FRF";a:2:{s:3:"one";s:49:"ഫ്രെഞ്ച് ഫ്രാങ്ക്";s:5:"other";s:55:"ഫ്രെഞ്ച് ഫ്രാങ്ക്സ്";}s:3:"GBP";a:2:{s:3:"one";s:92:"ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്";s:5:"other";s:98:"ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്സ്";}s:3:"GEK";a:2:{s:3:"one";s:95:"ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്";s:5:"other";s:101:"ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്സ്";}s:3:"GEL";a:2:{s:3:"one";s:55:"ജോര്‍‍ജ്ജിയന്‍ ലാരി";s:5:"other";s:61:"ജോര്‍‍ജ്ജിയന്‍ ലാരിസ്";}s:3:"GHC";a:2:{s:3:"one";s:28:"ഘാന കെഡി (GHC)";s:5:"other";s:34:"ഘാന കെഡിസ് (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:22:"ഘാന കെഡി";s:5:"other";s:28:"ഘാന കെഡിസ്";}s:3:"GIP";a:2:{s:3:"one";s:64:"ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്";s:5:"other";s:70:"ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്സ്";}s:3:"GMD";a:2:{s:3:"one";s:37:"ഗാന്പിയ ദലാസി";s:5:"other";s:43:"ഗാന്പിയ ദലാസിസ്";}s:3:"GNF";a:2:{s:3:"one";s:40:"ഗിനിയ ഫ്രാങ്ക്";s:5:"other";s:46:"ഗിനിയ ഫ്രാങ്ക്സ്";}s:3:"GNS";a:2:{s:3:"one";s:28:"ഗിനിയ സൈലി";s:5:"other";s:34:"ഗിനിയ സൈലിസ്";}s:3:"GQE";a:2:{s:3:"one";s:80:"ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ";s:5:"other";s:80:"ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ";}s:3:"GRD";a:2:{s:3:"one";s:52:"ഗ്രീക്ക് ഡ്രാക്ക്മ";s:5:"other";s:61:"ഗ്രീക്ക് ഡ്രാക്ക്മാസ്";}s:3:"GTQ";a:2:{s:3:"one";s:70:"ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍";s:5:"other";s:76:"ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍സ്";}s:3:"GWE";a:2:{s:3:"one";s:80:"പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ";s:5:"other";s:86:"പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോസ്";}s:3:"GWP";a:2:{s:3:"one";s:50:"ഗിനി-ബിസാവു പെയ്സോ";s:5:"other";s:56:"ഗിനി-ബിസാവു പെയ്സോസ്";}s:3:"GYD";a:2:{s:3:"one";s:31:"ഗയാന ഡോളര്‍";s:5:"other";s:37:"ഗയാന ഡോളേഴ്സ്";}s:3:"HKD";a:2:{s:3:"one";s:44:"ഹോങ് കോങ് ഡോളര്‍";s:5:"other";s:50:"ഹോങ് കോങ് ഡോളേഴ്സ്";}s:3:"HNL";a:2:{s:3:"one";s:58:"ഹോന്‍ഡ്യുറാസ് ലെംപീര";s:5:"other";s:67:"ഹോന്‍ഡ്യുറാസ് ലെംപീരാസ്";}s:3:"HRD";a:2:{s:3:"one";s:58:"ക്രൊയേഷ്യന്‍ ദിനാര്‍";s:5:"other";s:64:"ക്രൊയേഷ്യന്‍ ദിനാര്‍സ്";}s:3:"HRK";a:2:{s:3:"one";s:52:"ക്രൊയേഷ്യന്‍ ക്യൂന";s:5:"other";s:61:"ക്രൊയേഷ്യന്‍ ക്യൂനാസ്";}s:3:"HTG";a:2:{s:3:"one";s:52:"ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്";s:5:"other";s:58:"ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്സ്";}s:3:"HUF";a:2:{s:3:"one";s:58:"ഹംഗേറിയന്‍ ഫോറിന്‍റ്";s:5:"other";s:64:"ഹംഗേറിയന്‍ ഫോറിന്‍റ്സ്";}s:3:"IDR";a:2:{s:3:"one";s:49:"ഇന്തോനേഷ്യന്‍ രൂപ";s:5:"other";s:49:"ഇന്തോനേഷ്യന്‍ രൂപ";}s:3:"IEP";a:2:{s:3:"one";s:34:"ഐറിഷ് പൌണ്ട്";s:5:"other";s:40:"ഐറിഷ് പൌണ്ട്സ്";}s:3:"ILP";a:2:{s:3:"one";s:43:"ഇസ്രയേലി പൌണ്ട്";s:5:"other";s:49:"ഇസ്രയേലി പൌണ്ട്സ്";}s:3:"ILS";a:2:{s:3:"one";s:65:"ഇസ്രായേലി ന്യൂ ഷെക്കല്‍";s:5:"other";s:71:"ഇസ്രായേലി ന്യൂ ഷെക്കല്‍സ്";}s:3:"INR";a:2:{s:3:"one";s:37:"ഇന്ത്യന്‍ രൂപ";s:5:"other";s:37:"ഇന്ത്യന്‍ രൂപ";}s:3:"IQD";a:2:{s:3:"one";s:43:"ഇറാക്കി ദിനാര്‍";s:5:"other";s:49:"ഇറാക്കി ദിനാര്‍സ്";}s:3:"IRR";a:2:{s:3:"one";s:49:"ഇറാനിയന്‍ റിയാല്‍";s:5:"other";s:55:"ഇറാനിയന്‍ റിയാല്‍സ്";}s:3:"ISK";a:2:{s:3:"one";s:55:"ഐസ്‌ലാന്‍ഡിക് ക്രോണ";s:5:"other";s:64:"ഐസ്‌ലാന്‍ഡിക് ക്രോണാസ്";}s:3:"ITL";a:2:{s:3:"one";s:43:"ഇറ്റാലിയന്‍ ലിറ";s:5:"other";s:52:"ഇറ്റാലിയന്‍ ലിറാസ്";}s:3:"JMD";a:2:{s:3:"one";s:46:"ജമൈക്കന്‍ ഡോളര്‍";s:5:"other";s:52:"ജമൈക്കന്‍ ഡോളേഴ്സ്";}s:3:"JOD";a:2:{s:3:"one";s:58:"ജോര്‍ദ്ദാന്‍ ദിനാര്‍";s:5:"other";s:64:"ജോര്‍ദ്ദാന്‍ ദിനാര്‍സ്";}s:3:"JPY";a:2:{s:3:"one";s:43:"ജാപ്പനീസ് യെന്‍";s:5:"other";s:43:"ജാപ്പനീസ് യെന്‍";}s:3:"KES";a:2:{s:3:"one";s:52:"കെനിയന്‍ ഷില്ലിംഗ്";s:5:"other";s:58:"കെനിയന്‍ ഷില്ലിംഗ്സ്";}s:3:"KGS";a:2:{s:3:"one";s:52:"കിര്‍ഗിസ്ഥാന്‍ സോം";s:5:"other";s:58:"കിര്‍ഗിസ്ഥാന്‍ സോംസ്";}s:3:"KHR";a:2:{s:3:"one";s:46:"കംബോഡിയന്‍ റീല്‍";s:5:"other";s:52:"കംബോഡിയന്‍ റീല്‍സ്";}s:3:"KMF";a:2:{s:3:"one";s:43:"കൊമോറോ ഫ്രാങ്ക്";s:5:"other";s:52:"കൊമോറോ ഫ്രാങ്ക്‍സ്";}s:3:"KPW";a:2:{s:3:"one";s:56:"ഉത്തര കൊറിയന്‍ വോണ്‍";s:5:"other";s:62:"ഉത്തര കൊറിയന്‍ വോണ്‍സ്";}s:3:"KRW";a:2:{s:3:"one";s:59:"ദക്ഷിണ കൊറിയന്‍ വോണ്‍";s:5:"other";s:65:"ദക്ഷിണ കൊറിയന്‍ വോണ്‍സ്";}s:3:"KWD";a:2:{s:3:"one";s:46:"കുവൈറ്റ് ദിനാര്‍";s:5:"other";s:55:"കുവൈറ്റി ദിനാര്‍സ്‌";}s:3:"KYD";a:2:{s:3:"one";s:79:"കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌";s:5:"other";s:82:"കെയ്മന്‍ദ്വീപുകളുടെ ഡോളേഴ്സ്";}s:3:"KZT";a:2:{s:3:"one";s:58:"കസാഖ്സ്ഥാന്‍ റ്റെംഗെ";s:5:"other";s:67:"കസാഖ്സ്ഥാന്‍ റ്റെംഗെസ്‌";}s:3:"LAK";a:2:{s:3:"one";s:46:"ലാവോഷ്യന്‍ കിപ്‌";s:5:"other";s:55:"ലാവോഷ്യന്‍ കിപ്‌സ്‌";}s:3:"LBP";a:2:{s:3:"one";s:40:"ലെബനീസ് പൌണ്ട്";s:5:"other";s:46:"ലെബനീസ് പൌണ്ട്സ്";}s:3:"LKR";a:2:{s:3:"one";s:43:"ശ്രീലങ്കന്‍ രൂപ";s:5:"other";s:43:"ശ്രീലങ്കന്‍ രൂപ";}s:3:"LRD";a:2:{s:3:"one";s:49:"ലൈബീരിയന്‍ ഡോളര്‍";s:5:"other";s:55:"ലൈബീരിയന്‍ ഡോളേഴ്സ്";}s:3:"LSL";a:2:{s:3:"one";s:37:"ലെസോതോ ലോത്തി";s:5:"other";s:46:"ലെസോതോ ലോത്തിസ്‌";}s:3:"LTL";a:2:{s:3:"one";s:46:"ലിത്വാനിയന്‍ ലിത";s:5:"other";s:58:"ലിത്വാനിയന്‍ ലിതാസ്‌";}s:3:"LTT";a:2:{s:3:"one";s:58:"ലിത്വാനിയന്‍ തലോനാസ്";s:5:"other";s:67:"ലിത്വാനിയന്‍ തലോനാസെസ്‌";}s:3:"LUC";a:2:{s:3:"one";s:120:"ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌";s:5:"other";s:129:"ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌സ്‌";}s:3:"LUF";a:2:{s:3:"one";s:58:"ലക്സംബര്‍ഗ് ഫ്രാങ്ക്";s:5:"other";s:70:"ലക്സംബര്‍ഗ് ഫ്രാങ്ക്‌സ്‌";}s:3:"LUL";a:2:{s:3:"one";s:98:"ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്";s:5:"other";s:110:"ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്‌സ്‌";}s:3:"LVL";a:2:{s:3:"one";s:61:"ലാറ്റ്വിയന്‍ ലാറ്റ്സ്";s:5:"other";s:70:"ലാറ്റ്വിയന്‍ ലാറ്റ്സെസ്‌";}s:3:"LVR";a:2:{s:3:"one";s:58:"ലാറ്റ്വിയന്‍ റൂബിള്‍";s:5:"other";s:3:"LVR";}s:3:"LYD";a:2:{s:3:"one";s:3:"LYD";s:5:"other";s:3:"LYD";}s:3:"MAD";a:2:{s:3:"one";s:3:"MAD";s:5:"other";s:3:"MAD";}s:3:"MAF";a:2:{s:3:"one";s:3:"MAF";s:5:"other";s:3:"MAF";}s:3:"MDL";a:2:{s:3:"one";s:3:"MDL";s:5:"other";s:3:"MDL";}s:3:"MGA";a:2:{s:3:"one";s:3:"MGA";s:5:"other";s:3:"MGA";}s:3:"MGF";a:2:{s:3:"one";s:3:"MGF";s:5:"other";s:3:"MGF";}s:3:"MKD";a:2:{s:3:"one";s:3:"MKD";s:5:"other";s:3:"MKD";}s:3:"MLF";a:2:{s:3:"one";s:3:"MLF";s:5:"other";s:3:"MLF";}s:3:"MMK";a:2:{s:3:"one";s:55:"മ്യാന്‍മാര്‍ ചാറ്റ്";s:5:"other";s:3:"MMK";}s:3:"MNT";a:2:{s:3:"one";s:3:"MNT";s:5:"other";s:3:"MNT";}s:3:"MOP";a:2:{s:3:"one";s:28:"മകൌ പതാക്ക";s:5:"other";s:37:"മകൌ പതാക്കാസ്";}s:3:"MRO";a:2:{s:3:"one";s:3:"MRO";s:5:"other";s:3:"MRO";}s:3:"MTL";a:2:{s:3:"one";s:3:"MTL";s:5:"other";s:3:"MTL";}s:3:"MTP";a:2:{s:3:"one";s:3:"MTP";s:5:"other";s:3:"MTP";}s:3:"MUR";a:2:{s:3:"one";s:3:"MUR";s:5:"other";s:3:"MUR";}s:3:"MVR";a:2:{s:3:"one";s:37:"മാലദ്വീപ് രൂപ";s:5:"other";s:37:"മാലദ്വീപ് രൂപ";}s:3:"MWK";a:2:{s:3:"one";s:3:"MWK";s:5:"other";s:3:"MWK";}s:3:"MXN";a:2:{s:3:"one";s:3:"MXN";s:5:"other";s:3:"MXN";}s:3:"MXP";a:2:{s:3:"one";s:89:"മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (MXP)";s:5:"other";s:95:"മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോസ് (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:114:"മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)";s:5:"other";s:120:"മെക്സിക്കന്‍ യൂണിഡാഡ്സ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)";}s:3:"MYR";a:2:{s:3:"one";s:3:"MYR";s:5:"other";s:3:"MYR";}s:3:"MZE";a:2:{s:3:"one";s:3:"MZE";s:5:"other";s:3:"MZE";}s:3:"MZM";a:2:{s:3:"one";s:3:"MZM";s:5:"other";s:3:"MZM";}s:3:"MZN";a:2:{s:3:"one";s:3:"MZN";s:5:"other";s:3:"MZN";}s:3:"NAD";a:2:{s:3:"one";s:3:"NAD";s:5:"other";s:3:"NAD";}s:3:"NGN";a:2:{s:3:"one";s:3:"NGN";s:5:"other";s:3:"NGN";}s:3:"NIC";a:2:{s:3:"one";s:3:"NIC";s:5:"other";s:3:"NIC";}s:3:"NIO";a:2:{s:3:"one";s:3:"NIO";s:5:"other";s:3:"NIO";}s:3:"NLG";a:2:{s:3:"one";s:70:"നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍";s:5:"other";s:76:"നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡേഴ്സ്";}s:3:"NOK";a:2:{s:3:"one";s:61:"നോര്‍വീജിയന്‍ ക്രോണ്‍";s:5:"other";s:67:"നോര്‍വീജിയന്‍ ക്രോണ്‍സ്";}s:3:"NPR";a:2:{s:3:"one";s:3:"NPR";s:5:"other";s:3:"NPR";}s:3:"NZD";a:2:{s:3:"one";s:55:"ന്യൂസിലന്‍ഡ് ഡോളര്‍";s:5:"other";s:61:"ന്യൂസിലന്‍ഡ് ഡോളേഴ്സ്";}s:3:"OMR";a:2:{s:3:"one";s:3:"OMR";s:5:"other";s:3:"OMR";}s:3:"PAB";a:2:{s:3:"one";s:64:"പനാമെയ്നിയന്‍ ബാല്‍ബോവ";s:5:"other";s:73:"പനാമെയ്നിയന്‍ ബാല്‍ബോവാസ്";}s:3:"PEI";a:2:{s:3:"one";s:49:"പെറൂവിയന്‍ ഇന്‍റി";s:5:"other";s:55:"പെറൂവിയന്‍ ഇന്‍റിസ്";}s:3:"PEN";a:2:{s:3:"one";s:65:"പെറൂവിയന്‍ സോള്‍ ന്യൂവോ";s:5:"other";s:71:"പെറൂവിയന്‍ സോള്‍ ന്യൂവോസ്";}s:3:"PES";a:2:{s:3:"one";s:46:"പെറൂവിയന്‍ സോള്‍";s:5:"other";s:52:"പെറൂവിയന്‍ സോള്‍സ്";}s:3:"PGK";a:2:{s:3:"one";s:51:"പാപുവ ന്യൂ ഗിനി കിന";s:5:"other";s:60:"പാപുവ ന്യൂ ഗിനി കിനാസ്";}s:3:"PHP";a:2:{s:3:"one";s:52:"ഫിലിപ്പൈന്‍ പെയ്സോ";s:5:"other";s:58:"ഫിലിപ്പൈന്‍ പെയ്സോസ്";}s:3:"PKR";a:2:{s:3:"one";s:46:"പാക്കിസ്ഥാനി രൂപ";s:5:"other";s:46:"പാക്കിസ്ഥാനി രൂപ";}s:3:"PLN";a:2:{s:3:"one";s:43:"പോളിഷ് സ്ലോട്ടി";s:5:"other";s:49:"പോളിഷ് സ്ലോട്ടീസ്";}s:3:"PLZ";a:2:{s:3:"one";s:3:"PLZ";s:5:"other";s:3:"PLZ";}s:3:"PTE";a:2:{s:3:"one";s:3:"PTE";s:5:"other";s:3:"PTE";}s:3:"PYG";a:2:{s:3:"one";s:3:"PYG";s:5:"other";s:3:"PYG";}s:3:"QAR";a:2:{s:3:"one";s:3:"QAR";s:5:"other";s:3:"QAR";}s:3:"RHD";a:2:{s:3:"one";s:3:"RHD";s:5:"other";s:3:"RHD";}s:3:"ROL";a:2:{s:3:"one";s:3:"ROL";s:5:"other";s:3:"ROL";}s:3:"RON";a:2:{s:3:"one";s:3:"RON";s:5:"other";s:3:"RON";}s:3:"RSD";a:2:{s:3:"one";s:3:"RSD";s:5:"other";s:3:"RSD";}s:3:"RUB";a:2:{s:3:"one";s:43:"റഷ്യന്‍ റൂബിള്‍";s:5:"other";s:49:"റഷ്യന്‍ റൂബിള്‍സ്";}s:3:"RUR";a:2:{s:3:"one";s:3:"RUR";s:5:"other";s:3:"RUR";}s:3:"RWF";a:2:{s:3:"one";s:3:"RWF";s:5:"other";s:3:"RWF";}s:3:"SAR";a:2:{s:3:"one";s:3:"SAR";s:5:"other";s:3:"SAR";}s:3:"SBD";a:2:{s:3:"one";s:3:"SBD";s:5:"other";s:3:"SBD";}s:3:"SCR";a:2:{s:3:"one";s:3:"SCR";s:5:"other";s:3:"SCR";}s:3:"SDD";a:2:{s:3:"one";s:3:"SDD";s:5:"other";s:3:"SDD";}s:3:"SDG";a:2:{s:3:"one";s:3:"SDG";s:5:"other";s:3:"SDG";}s:3:"SDP";a:2:{s:3:"one";s:3:"SDP";s:5:"other";s:3:"SDP";}s:3:"SEK";a:2:{s:3:"one";s:3:"SEK";s:5:"other";s:3:"SEK";}s:3:"SGD";a:2:{s:3:"one";s:3:"SGD";s:5:"other";s:3:"SGD";}s:3:"SHP";a:2:{s:3:"one";s:3:"SHP";s:5:"other";s:3:"SHP";}s:3:"SIT";a:2:{s:3:"one";s:3:"SIT";s:5:"other";s:3:"SIT";}s:3:"SKK";a:2:{s:3:"one";s:3:"SKK";s:5:"other";s:3:"SKK";}s:3:"SLL";a:2:{s:3:"one";s:3:"SLL";s:5:"other";s:3:"SLL";}s:3:"SOS";a:2:{s:3:"one";s:3:"SOS";s:5:"other";s:3:"SOS";}s:3:"SRD";a:2:{s:3:"one";s:3:"SRD";s:5:"other";s:3:"SRD";}s:3:"SRG";a:2:{s:3:"one";s:3:"SRG";s:5:"other";s:3:"SRG";}s:3:"STD";a:2:{s:3:"one";s:3:"STD";s:5:"other";s:3:"STD";}s:3:"SUR";a:2:{s:3:"one";s:3:"SUR";s:5:"other";s:3:"SUR";}s:3:"SVC";a:2:{s:3:"one";s:3:"SVC";s:5:"other";s:3:"SVC";}s:3:"SYP";a:2:{s:3:"one";s:3:"SYP";s:5:"other";s:43:"സിറിയന്‍ പൌണ്ട്";}s:3:"SZL";a:2:{s:3:"one";s:3:"SZL";s:5:"other";s:3:"SZL";}s:3:"THB";a:2:{s:3:"one";s:28:"തായ് ബട്ട്";s:5:"other";s:28:"തായ് ബട്ട്";}s:3:"TJR";a:2:{s:3:"one";s:58:"തജിക്സ്ഥാന്‍ റൂബിള്‍";s:5:"other";s:64:"തജിക്സ്ഥാന്‍ റൂബിള്‍സ്";}s:3:"TJS";a:2:{s:3:"one";s:55:"തജികിസ്ഥാന്‍ സൊമോനി";s:5:"other";s:61:"തജികിസ്ഥാന്‍ സൊമോനിസ്";}s:3:"TMM";a:2:{s:3:"one";s:67:"തുര്‍ക്മെനിസ്ഥാന്‍ മനത്";s:5:"other";s:76:"തുര്‍ക്മെനിസ്ഥാന്‍ മനത്‌സ്";}s:3:"TND";a:2:{s:3:"one";s:3:"TND";s:5:"other";s:3:"TND";}s:3:"TOP";a:2:{s:3:"one";s:31:"റ്റോംഗ പാംഗ";s:5:"other";s:40:"റ്റോംഗ പാംഗാസ്";}s:3:"TPE";a:2:{s:3:"one";s:49:"തിമോര്‍ എസ്ക്യൂഡോ";s:5:"other";s:55:"തിമോര്‍ എസ്ക്യൂഡോസ്";}s:3:"TRL";a:2:{s:3:"one";s:3:"TRL";s:5:"other";s:74:"പ്രാചീന തുര്‍ക്കിഷ് ലിറാസ്";}s:3:"TRY";a:2:{s:3:"one";s:43:"തുര്‍ക്കിഷ് ലിറ";s:5:"other";s:52:"തുര്‍ക്കിഷ് ലിറാസ്";}s:3:"TTD";a:2:{s:3:"one";s:3:"TTD";s:5:"other";s:3:"TTD";}s:3:"TWD";a:2:{s:3:"one";s:49:"തായ്‌വാന്‍ ഡോളര്‍";s:5:"other";s:55:"തായ്‌വാന്‍ ഡോളേഴ്സ്";}s:3:"TZS";a:2:{s:3:"one";s:3:"TZS";s:5:"other";s:3:"TZS";}s:3:"UAH";a:2:{s:3:"one";s:61:"ഉക്രേനിയന്‍ ഹ്രിവ്നിയ";s:5:"other";s:70:"ഉക്രേനിയന്‍ ഹ്രിവ്നിയാസ്";}s:3:"UAK";a:2:{s:3:"one";s:73:"ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്";s:5:"other";s:73:"ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്";}s:3:"UGS";a:2:{s:3:"one";s:3:"UGS";s:5:"other";s:3:"UGS";}s:3:"UGX";a:2:{s:3:"one";s:3:"UGX";s:5:"other";s:3:"UGX";}s:3:"USD";a:2:{s:3:"one";s:35:"യു.എസ് ഡോളര്‍";s:5:"other";s:41:"യു.എസ് ഡോളേഴ്സ്";}s:3:"USN";a:2:{s:3:"one";s:3:"USN";s:5:"other";s:3:"USN";}s:3:"USS";a:2:{s:3:"one";s:3:"USS";s:5:"other";s:68:"യുഎസ് ഡോളേഴ്സ് (അതേ ദിവസം)";}s:3:"UYI";a:2:{s:3:"one";s:127:"ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്";s:5:"other";s:133:"ഉറുഗ്വേ പെയ്സോസ് എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്";}s:3:"UYP";a:2:{s:3:"one";s:46:"ഉറുഗ്വേ പെയ്സോ (UYP)";s:5:"other";s:52:"ഉറുഗ്വേ പെയ്സോസ് (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:40:"ഉറുഗ്വേ പെയ്സോ";s:5:"other";s:40:"ഉറുഗ്വേ പെയ്സോ";}s:3:"UZS";a:2:{s:3:"one";s:52:"ഉസ്ബക്കിസ്ഥാന്‍ സം";s:5:"other";s:58:"ഉസ്ബക്കിസ്ഥാന്‍ സംസ്";}s:3:"VEB";a:2:{s:3:"one";s:58:"വെനസ്വേലന്‍ ബോലിവര്‍";s:5:"other";s:64:"വെനസ്വേലന്‍ ബോലിവര്‍സ്";}s:3:"VEF";a:2:{s:3:"one";s:92:"വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ";s:5:"other";s:98:"വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെസ്";}s:3:"VND";a:2:{s:3:"one";s:3:"VND";s:5:"other";s:3:"VND";}s:3:"VUV";a:2:{s:3:"one";s:34:"വനുവാതു വാതു";s:5:"other";s:40:"വനുവാതു വാതൂസ്";}s:3:"WST";a:2:{s:3:"one";s:41:"പശ്ചിമ സമോവ താല";s:5:"other";s:50:"പശ്ചിമ സമോവ താലാസ്";}s:3:"XAF";a:2:{s:3:"one";s:33:"CFA ഫ്രാങ്ക് BEAC";s:5:"other";s:39:"CFA ഫ്രാങ്ക്സ് BEAC";}s:3:"XAG";a:2:{s:3:"one";s:18:"വെള്ളി";s:5:"other";s:18:"വെള്ളി";}s:3:"XAU";a:2:{s:3:"one";s:30:"സ്വര്‍ണ്ണം";s:5:"other";s:30:"സ്വര്‍ണ്ണം";}s:3:"XBA";a:2:{s:3:"one";s:89:"യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്";s:5:"other";s:95:"യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്സ്";}s:3:"XBB";a:2:{s:3:"one";s:83:"യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്";s:5:"other";s:89:"യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്സ്";}s:3:"XBC";a:2:{s:3:"one";s:99:"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)";s:5:"other";s:105:"യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:99:"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)";s:5:"other";s:105:"യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:74:"കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍";s:5:"other";s:80:"കിഴക്കന്‍ കരീബിയന്‍ ഡോളേഴ്സ്";}s:3:"XDR";a:2:{s:3:"one";s:83:"സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്";s:5:"other";s:83:"സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്";}s:3:"XEU";a:2:{s:3:"one";s:68:"യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്";s:5:"other";s:74:"യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്സ്";}s:3:"XFO";a:2:{s:3:"one";s:71:"ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്";s:5:"other";s:77:"ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്സ്";}s:3:"XFU";a:2:{s:3:"one";s:53:"ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്";s:5:"other";s:59:"ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്സ്";}s:3:"XOF";a:2:{s:3:"one";s:34:"CFA ഫ്രാങ്ക് BCEAO";s:5:"other";s:40:"CFA ഫ്രാങ്ക്സ് BCEAO";}s:3:"XPD";a:2:{s:3:"one";s:21:"പലാഡിയം";s:5:"other";s:21:"പലാഡിയം";}s:3:"XPF";a:2:{s:3:"one";s:28:"CFP ഫ്രാങ്ക്";s:5:"other";s:34:"CFP ഫ്രാങ്ക്സ്";}s:3:"XPT";a:2:{s:3:"one";s:30:"പ്ലാറ്റിനം";s:5:"other";s:30:"പ്ലാറ്റിനം";}s:3:"XRE";a:2:{s:3:"one";s:27:"RINET ഫണ്ട്സ്";s:5:"other";s:27:"RINET ഫണ്ട്സ്";}s:3:"XTS";a:2:{s:3:"one";s:74:"റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്";s:5:"other";s:74:"റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്";}s:3:"XXX";a:2:{s:3:"one";s:117:"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം";s:5:"other";s:117:"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം";}s:3:"YDD";a:2:{s:3:"one";s:34:"യമനി ദിനാര്‍";s:5:"other";s:40:"യമനി ദിനാര്‍സ്";}s:3:"YER";a:2:{s:3:"one";s:34:"യമനി റിയാല്‍";s:5:"other";s:40:"യമനി റിയാല്‍സ്";}s:3:"YUD";a:2:{s:3:"one";s:86:"യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍";s:5:"other";s:92:"യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍സ്";}s:3:"YUM";a:2:{s:3:"one";s:77:"യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍";s:5:"other";s:83:"യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍സ്";}s:3:"YUN";a:2:{s:3:"one";s:119:"യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍";s:5:"other";s:125:"യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍സ്";}s:3:"ZAL";a:2:{s:3:"one";s:115:"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)";s:5:"other";s:121:"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ് (ഫിനാന്‍ഷ്യല്‍)";}s:3:"ZAR";a:2:{s:3:"one";s:73:"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്";s:5:"other";s:79:"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ്";}s:3:"ZMK";a:2:{s:3:"one";s:43:"സാംബിയന്‍ ക്വാച";s:5:"other";s:52:"സാംബിയന്‍ ക്വാചാസ്";}s:3:"ZRN";a:2:{s:3:"one";s:53:"സൈറിയന്‍ ന്യൂ സൈര്‍";s:5:"other";s:59:"സൈറിയന്‍ ന്യൂ സൈര്‍സ്";}s:3:"ZRZ";a:2:{s:3:"one";s:40:"സൈറിയന്‍ സൈര്‍";s:5:"other";s:46:"സൈറിയന്‍ സൈര്‍സ്";}s:3:"ZWD";a:2:{s:3:"one";s:49:"സിംബാബ്‌വെ ഡോളര്‍";s:5:"other";s:55:"സിംബാബ്‌വെ ഡോളേഴ്സ്";}}s:4:"Keys";a:3:{s:8:"calendar";s:24:"കലണ്ടര്‍";s:9:"collation";s:36:"അകാരാദിക്രമം";s:8:"currency";s:15:"നാണയം";}s:9:"Languages";a:506:{s:2:"aa";s:18:"അഫാര്‍";s:2:"ab";s:33:"അബ്ഖാസിയന്‍";s:3:"ace";s:21:"അചിനീസ്";s:3:"ach";s:15:"അകോലി";s:3:"ada";s:24:"അഡാങ്ഗമി";s:3:"ady";s:15:"അഡൈഗേ";s:2:"ae";s:33:"അവസ്റ്റാന്‍";s:2:"af";s:42:"ആഫ്രിക്കാന്‍സ്";s:3:"afa";s:59:"ആഫ്രോ-ഏഷ്യാറ്റിക് ഭാഷ";s:3:"afh";s:27:"ആഫ്രിഹിലി";s:3:"ain";s:15:"അയിനു";s:2:"ak";s:18:"അകാന്‍";s:3:"akk";s:33:"അക്കാഡിയന്‍";s:3:"ale";s:21:"അലൈട്ട്";s:3:"alg";s:55:"അല്‍ഗോണ്‍ക്യന്‍ ഭാഷ";s:3:"alt";s:49:"സതേണ്‍ അള്‍ട്ടായി";s:2:"am";s:21:"അമാറിക്";s:2:"an";s:24:"അരഗോണീസ്";s:3:"ang";s:34:"പഴയ ഇംഗ്ലീഷ്";s:3:"anp";s:21:"ആന്‍ഗിക";s:3:"apa";s:31:"അപ്പാചേ ഭാഷ";s:2:"ar";s:12:"അറബി";s:3:"arc";s:24:"അരമായഭാഷ";s:3:"arn";s:33:"ആരൗകാനിയന്‍";s:3:"arp";s:18:"അരപാഹോ";s:3:"art";s:30:"കൃത്രിമഭാഷ";s:3:"arw";s:18:"അറാവക്";s:2:"as";s:27:"ആസ്സാമീസ്";s:3:"ast";s:36:"ഓസ്‌ട്രിയന്‍";s:3:"ath";s:40:"അതപാസ്കന്‍ ഭാഷ";s:3:"aus";s:49:"ഓസ്ട്രേലിയന്‍ ഭാഷ";s:2:"av";s:21:"അവാരിക്";s:3:"awa";s:12:"അവധി";s:2:"ay";s:18:"അയ്മാറ";s:2:"az";s:33:"അസര്‍ബൈജാനി";s:2:"ba";s:24:"ബഷ്ഖിര്‍";s:3:"bad";s:15:"ബന്‍ഡ";s:3:"bai";s:31:"ബാമിലകേ ഭാഷ";s:3:"bal";s:15:"ബലൂചി";s:3:"ban";s:24:"ബാലിനീസ്";s:3:"bas";s:6:"ബസ";s:3:"bat";s:43:"ബാള്‍ട്ടിക് ഭാഷ";s:2:"be";s:33:"ബൈലോറഷ്യന്‍";s:3:"bej";s:9:"ബേജ";s:3:"bem";s:12:"ബെംബ";s:3:"ber";s:27:"ബെര്‍ബര്‍";s:2:"bg";s:36:"ബള്‍ഗേറിയന്‍";s:2:"bh";s:18:"ബീഹാറി";s:3:"bho";s:27:"ഭോജ്‌പൂരി";s:2:"bi";s:24:"ബിസ്‌ലാമ";s:3:"bik";s:21:"ബികോല്‍";s:3:"bin";s:12:"ബിനി";s:3:"bla";s:21:"സിക്സിക";s:2:"bm";s:15:"ബംബാറ";s:2:"bn";s:18:"ബംഗാളി";s:3:"bnt";s:21:"ബാന്‌ടു";s:2:"bo";s:27:"തിബറ്റന്‍";s:2:"br";s:27:"ബ്രറ്റണ്‍";s:3:"bra";s:15:"ബ്രജ്";s:2:"bs";s:30:"ബോസ്നിയന്‍";s:3:"btk";s:21:"ബാറ്റക്";s:3:"bua";s:27:"ബുറിയത്ത്";s:3:"bug";s:24:"ബുഗിനീസ്";s:3:"byn";s:21:"ബ്ലിന്‍";s:2:"ca";s:27:"കറ്റാലന്‍";s:3:"cad";s:12:"കാഡോ";s:3:"cai";s:93:"മദ്ധ്യ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ";s:3:"car";s:18:"കാരിബ്";s:3:"cau";s:46:"കൊക്കേഷ്യന്‍ ഭാഷ";s:3:"cch";s:24:"അറ്റ്സാം";s:2:"ce";s:18:"ചെചന്‍";s:3:"ceb";s:24:"സെബുവാനോ";s:3:"cel";s:43:"സെല്‍റ്റിക് ഭാഷ";s:2:"ch";s:15:"കമോറോ";s:3:"chb";s:15:"ചിബ്ച";s:3:"chg";s:12:"ചഗതൈ";s:3:"chk";s:18:"ചൂകീസ്";s:3:"chm";s:12:"മാരി";s:3:"chn";s:46:"ചിനൂഗ്-ജാര്‍ഗണ്‍";s:3:"cho";s:30:"ചോക്റ്റാവ്";s:3:"chp";s:30:"ചിപേവ്യന്‍";s:3:"chr";s:18:"ചെരോകീ";s:3:"chy";s:24:"ചിയേന്നേ";s:3:"cmc";s:28:"ചാമിക് ഭാഷ";s:2:"co";s:36:"കോഴ്സിക്കണ്‍";s:3:"cop";s:30:"കോപ്റ്റിക്";s:3:"cpe";s:75:"ഇംഗ്ലീഷ് അധിഷ്ഠിത മിശ്ര ഭാഷ";s:3:"cpf";s:71:"ഫ്രഞ്ച് അധിഷ്ഠിത മിശ്രഭാഷ";s:3:"cpp";s:90:"പോര്‍ച്ചുഗീസ് അധിഷ്ടിത മിശ്ര ഭാഷ";s:2:"cr";s:12:"ക്രീ";s:3:"crh";s:61:"ക്രിമിയന്‍ ടര്‍ക്കിഷ്";s:3:"crp";s:24:"മിശ്രഭാഷ";s:2:"cs";s:18:"ചെക്ക്";s:3:"csb";s:33:"കാഷുബിയാന്‍";s:2:"cu";s:49:"ചര്‍ച്ച് സ്ലാവിക്";s:3:"cus";s:40:"കുഷിറ്റിക് ഭാഷ";s:2:"cv";s:18:"ചുവാഷ്";s:2:"cy";s:21:"വെല്‍ഷ്";s:2:"da";s:18:"ഡാനിഷ്";s:3:"dak";s:18:"ഡകോട്ട";s:3:"dar";s:24:"ഡര്‍ഗ്വാ";s:3:"day";s:15:"ദയാക്";s:2:"de";s:30:"ജര്‍മ്മന്‍";s:5:"de_AT";s:58:"ഓസ്ട്രിയന്‍ ജര്‍മന്‍";s:5:"de_CH";s:56:"സ്വിസ് ഉച്ച ജര്‍മന്‍";s:3:"del";s:18:"ദലവാരെ";s:3:"den";s:18:"സ്ലേവ്";s:3:"dgr";s:24:"ഡോഗ്രിബ്";s:3:"din";s:18:"ദിന്‍ക";s:3:"doi";s:18:"ഡോഗ്രി";s:3:"dra";s:30:"ദ്രാവിഡഭാഷ";s:3:"dsb";s:52:"ലോവര്‍ സോര്‍ബിയന്‍";s:3:"dua";s:15:"ദ്വാല";s:3:"dum";s:34:"മദ്ധ്യ ഡച്ച്";s:2:"dv";s:18:"ദിവെഹി";s:3:"dyu";s:15:"ദ്വൈല";s:2:"dz";s:24:"ഭൂട്ടാനി";s:2:"ee";s:9:"എവ്";s:3:"efi";s:15:"എഫിക്";s:3:"egy";s:55:"പ്രാചീന ഈജിപ്ഷ്യന്‍";s:3:"eka";s:21:"എകാജുക്";s:2:"el";s:24:"ഗ്രീക്ക്";s:3:"elx";s:27:"എലാമൈറ്റ്";s:2:"en";s:24:"ഇംഗ്ലീഷ്";s:5:"en_AU";s:64:"ഓസ്ട്രേലിയന്‍ ഇംഗ്ലീഷ്";s:5:"en_CA";s:52:"കനേഡിയന്‍ ഇംഗ്ലീഷ്";s:5:"en_GB";s:55:"ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്";s:5:"en_US";s:58:"അമേരിക്കന്‍ ഇംഗ്ലീഷ്";s:3:"enm";s:43:"മദ്ധ്യ ഇംഗ്ലീഷ്";s:2:"eo";s:30:"എസ്പരാന്തോ";s:2:"es";s:24:"സ്പാനിഷ്";s:6:"es_419";s:86:"ലാറ്റിന്‍ അമേരിക്കന്‍ സ്പാനിഷ്";s:5:"es_ES";s:52:"ഇബേറിയന്‍ സ്പാനിഷ്";s:2:"et";s:39:"എസ്റ്റോണിയന്‍";s:2:"eu";s:18:"ബാസ്ക്";s:3:"ewo";s:24:"എവോന്‍ഡോ";s:2:"fa";s:33:"പേര്‍ഷ്യന്‍";s:3:"fan";s:9:"ഫങ്";s:3:"fat";s:30:"ഫിലിപ്പീനോ";s:2:"ff";s:9:"ഫുല";s:2:"fi";s:24:"ഫിന്നിഷ്";s:3:"fil";s:30:"ഫിലിപ്പിനോ";s:3:"fiu";s:56:"ഫിന്നോ-ഉഗ്രിയന്‍ ഭാഷ";s:2:"fj";s:24:"ഫിജിയന്‍";s:2:"fo";s:18:"ഫാറോസ്";s:3:"fon";s:15:"ഫോന്‍";s:2:"fr";s:21:"ഫ്രഞ്ച്";s:5:"fr_CA";s:49:"കനേഡിയന്‍ ഫ്രഞ്ച്";s:5:"fr_CH";s:40:"സ്വിസ് ഫ്രഞ്ച്";s:3:"frm";s:40:"മദ്ധ്യ ഫ്രഞ്ച്";s:3:"fro";s:31:"പഴയ ഫ്രഞ്ച്";s:3:"frr";s:67:"നോര്‍ത്തേന്‍ ഫ്രിഷ്യന്‍";s:3:"frs";s:61:"ഈസ്റ്റേണ്‍ ഫ്രിഷ്യന്‍";s:3:"fur";s:39:"ഫ്രിയുലിയാന്‍";s:2:"fy";s:49:"പശ്ചിമ ഫ്രിഷിയന്‍";s:2:"ga";s:15:"ഐറിഷ്";s:3:"gaa";s:6:"ഗാ";s:3:"gay";s:9:"ഗയൊ";s:3:"gba";s:12:"ഗബ്യ";s:2:"gd";s:49:"സ്കോട്ടിഷ് ഗൈലിക്";s:3:"gem";s:40:"ജര്‍മാനിക് ഭാഷ";s:3:"gez";s:12:"ഗീസ്";s:3:"gil";s:33:"ഗില്‍ബര്‍സേ";s:2:"gl";s:27:"ഗലീഷ്യന്‍";s:3:"gmh";s:56:"മദ്ധ്യ ഉച്ച ജര്‍മന്‍";s:2:"gn";s:24:"ഗ്വാറാനി";s:3:"goh";s:59:"പ്രാചീന ഉച്ച ജര്‍മന്‍";s:3:"gon";s:18:"ഗോണ്ഡി";s:3:"gor";s:33:"ഗൊറോന്‍റാലോ";s:3:"got";s:24:"ഗോഥിക്ക്";s:3:"grb";s:15:"ഗ്രബൊ";s:3:"grc";s:38:"പുരാതന യവന ഭാഷ";s:3:"gsw";s:43:"സ്വിസ് ജര്‍മന്‍";s:2:"gu";s:27:"ഗുജറാത്തി";s:2:"gv";s:21:"മാന്‍സ്";s:3:"gwi";s:37:"ഗ്വിച്ച് ഇന്‍";s:2:"ha";s:9:"ഹൗസ";s:3:"hai";s:9:"ഹൈഡ";s:3:"haw";s:27:"ഹവായിയന്‍";s:2:"he";s:18:"ഹീബ്രു";s:2:"hi";s:18:"ഹിന്ദി";s:3:"hil";s:36:"ഹിലിഗയ്നോണ്‍";s:3:"him";s:21:"ഹിമാചലി";s:3:"hit";s:30:"ഹിറ്റൈറ്റേ";s:3:"hmn";s:12:"മോങ്";s:2:"ho";s:25:"ഹിരി മോതു";s:2:"hr";s:36:"ക്രൊയേഷ്യന്‍";s:3:"hsb";s:55:"അപ്പര്‍ സോര്‍ബിയന്‍";s:2:"ht";s:30:"ഹെയ്തിയന്‍";s:2:"hu";s:30:"ഹംഗേറിയന്‍";s:3:"hup";s:9:"ഹൂപ";s:2:"hy";s:36:"അര്‍മേനിയന്‍";s:2:"hz";s:18:"ഹെരേരൊ";s:2:"ia";s:45:"ഇന്‍റര്‍ലിംഗ്വാ";s:3:"iba";s:18:"ഇബാന്‍";s:2:"id";s:42:"ഇന്‍ഡോനേഷ്യന്‍";s:2:"ie";s:39:"ഇന്റര്‍ലിംഗ്വ";s:2:"ig";s:15:"ഇഗ്ബോ";s:2:"ii";s:27:"ഷുവാന്‍യി";s:3:"ijo";s:9:"ഇജോ";s:2:"ik";s:27:"ഇനുപിയാക്";s:3:"ilo";s:15:"ഇലോകോ";s:3:"inc";s:27:"ഭാരതീയഭാഷ";s:3:"ine";s:59:"ഇന്‍ഡോ-യൂറോപ്യന്‍ ഭാഷ";s:3:"inh";s:24:"ഇംഗ്വിഷ്";s:2:"io";s:9:"ഇഡോ";s:3:"ira";s:37:"ഇറാനിയന്‍ ഭാഷ";s:3:"iro";s:49:"ഇറോക്വായിയന്‍ ഭാഷ";s:2:"is";s:39:"ഐസ്‌ലാന്‍ഡിക്";s:2:"it";s:33:"ഇറ്റാലിയന്‍";s:2:"iu";s:48:"ഇനുക്റ്റിറ്റട്ട്";s:2:"ja";s:27:"ജപ്പാനീസ്";s:3:"jbo";s:27:"ലോജ്ബാന്‍";s:3:"jpr";s:52:"ജൂഡിയോ-പേര്‍ഷ്യന്‍";s:3:"jrb";s:37:"ജൂഡിയോ-അറബിക്";s:2:"jv";s:24:"ജാവാനീസ്";s:2:"ka";s:33:"ജോര്‍ജിയന്‍";s:3:"kaa";s:37:"കര-കാല്‍പ്പക്";s:3:"kab";s:18:"കബൈല്‍";s:3:"kac";s:21:"കാചിന്‍";s:3:"kaj";s:12:"ജ്ജു";s:3:"kam";s:9:"കംബ";s:3:"kar";s:18:"കരേന്‍";s:3:"kaw";s:12:"കാവി";s:3:"kbd";s:36:"കബര്‍ഡിയാന്‍";s:3:"kcg";s:18:"ട്യാപ്";s:3:"kfo";s:12:"കോറോ";s:2:"kg";s:15:"കോംഗോ";s:3:"kha";s:12:"ഘാസി";s:3:"khi";s:34:"ഘോയിസന്‍ ഭാഷ";s:3:"kho";s:30:"ഘോറ്റാനേസേ";s:2:"ki";s:18:"കികൂയു";s:2:"kj";s:24:"ക്വാന്യമ";s:2:"kk";s:15:"കസാഖ്";s:2:"kl";s:36:"കലാല്ലിസട്ട്";s:2:"km";s:30:"കംബോഡിയന്‍";s:3:"kmb";s:27:"ക്ലിംഗന്‍";s:2:"kn";s:15:"കന്നഡ";s:2:"ko";s:24:"കൊറിയന്‍";s:3:"kok";s:21:"കൊങ്കണി";s:3:"kos";s:27:"കൊസറേയന്‍";s:3:"kpe";s:21:"കപെല്ലേ";s:2:"kr";s:15:"കനൂറി";s:3:"krc";s:40:"കരചൈ-ബാല്‍കര്‍";s:3:"krl";s:27:"കരീലിയന്‍";s:3:"kro";s:12:"ക്രു";s:3:"kru";s:18:"കുരുഖ്";s:2:"ks";s:24:"കാശ്മീരി";s:2:"ku";s:33:"കുര്‍ദ്ദിഷ്";s:3:"kum";s:18:"കുമൈക്";s:3:"kut";s:18:"കുതേനൈ";s:2:"kv";s:12:"കോമി";s:2:"kw";s:27:"കോര്‍ണിഷ്";s:2:"ky";s:27:"കിര്‍ഗിസ്";s:2:"la";s:27:"ലാറ്റിന്‍";s:3:"lad";s:18:"ലാഡിനോ";s:3:"lah";s:24:"ലഹ്‌ന്‍ഡ";s:3:"lam";s:9:"ലംബ";s:2:"lb";s:39:"ലക്സംബര്‍ഗിഷ്";s:3:"lez";s:30:"ലഹ്ഗിയാന്‍";s:2:"lg";s:18:"ഗാന്‍ഡ";s:2:"li";s:33:"ലിംബര്‍ഗിഷ്";s:2:"ln";s:18:"ലിംഗാല";s:2:"lo";s:12:"ലാവോ";s:3:"lol";s:18:"മോങ്കോ";s:3:"loz";s:12:"ലോസി";s:2:"lt";s:36:"ലിത്വേനിയന്‍";s:2:"lu";s:28:"ലുബ-കറ്റംഗ";s:3:"lua";s:25:"ലൂബ-ലുലുവ";s:3:"lui";s:24:"ലൂയിസെനോ";s:3:"lun";s:18:"ലുന്‍ഡ";s:3:"luo";s:9:"ലവോ";s:3:"lus";s:18:"ലുഷായി";s:2:"lv";s:30:"ലാത്വിയന്‍";s:3:"mad";s:21:"മദുരേസേ";s:3:"mag";s:15:"മഗാഹി";s:3:"mai";s:18:"മൈഥിലി";s:3:"mak";s:21:"മകാസര്‍";s:3:"man";s:30:"മണ്ഡിന്‍ഗോ";s:3:"map";s:45:"ഓസ്ട്രോനേഷ്യന്‍";s:3:"mas";s:9:"മസൈ";s:3:"mdf";s:15:"മോക്ഷ";s:3:"mdr";s:24:"മണ്ഡാര്‍";s:3:"men";s:21:"മെന്‍ഡെ";s:2:"mg";s:18:"മലഗാസി";s:3:"mga";s:34:"മദ്ധ്യ ഐറിഷ്";s:2:"mh";s:36:"മാര്‍ഷല്ലീസ്";s:2:"mi";s:12:"മൗറി";s:3:"mic";s:24:"മിക്മാക്";s:3:"min";s:27:"മിനാങ്കബൗ";s:3:"mis";s:18:"ഇതരഭാഷ";s:2:"mk";s:36:"മാസിഡോണിയന്‍";s:3:"mkh";s:41:"മോണ്‍-ഖമര്‍ ഭാഷ";s:2:"ml";s:18:"മലയാളം";s:2:"mn";s:30:"മംഗോളിയന്‍";s:3:"mnc";s:18:"മന്‍ചു";s:3:"mni";s:27:"മണിപ്പൂരി";s:3:"mno";s:25:"മനോബോ ഭാഷ";s:2:"mo";s:39:"മോള്‍ഡാവിയന്‍";s:3:"moh";s:18:"മോഹാക്";s:3:"mos";s:18:"മൊസ്സി";s:2:"mr";s:15:"മറാഠി";s:2:"ms";s:9:"മലയ";s:2:"mt";s:33:"മാള്‍ട്ടീസ്";s:3:"mul";s:27:"പലഭാഷകള്‍";s:3:"mun";s:25:"മുണ്ഡ ഭാഷ";s:3:"mus";s:24:"ക്രീക്ക്";s:3:"mwl";s:30:"മിരാന്‍റസേ";s:3:"mwr";s:24:"മര്‍വാരി";s:2:"my";s:24:"ബര്‍മീസ്";s:3:"myn";s:28:"മായന്‍ ഭാഷ";s:3:"myv";s:18:"ഏഴ്സ്യ";s:2:"na";s:12:"നൗറു";s:3:"nah";s:42:"നാഹ്വാള്‍‍ട്ട്";s:3:"nai";s:93:"വടക്കേ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ";s:3:"nap";s:45:"നെപ്പോളിറ്റാന്‍";s:2:"nb";s:67:"നോര്‍വീജിയന്‍ ബുക്‌മല്‍";s:2:"nd";s:49:"നോര്‍ത്ത് ഡെബിള്‍";s:3:"nds";s:31:"ലോ ജര്‍മന്‍";s:2:"ne";s:24:"നേപ്പാളി";s:3:"new";s:18:"നേവാരി";s:2:"ng";s:15:"ഡോങ്ക";s:3:"nia";s:18:"നിയാസ്";s:3:"nic";s:70:"നൈ‍ജര്‍-കോര്‍‍ഡോഫാനിയന്‍";s:3:"niu";s:27:"ന്യുവാന്‍";s:2:"nl";s:15:"ഡച്ച്";s:5:"nl_BE";s:21:"ഫ്ലമിഷ്";s:2:"nn";s:73:"നോര്‍വീജിയന്‍ നൈനോര്‍ക്സ്";s:2:"no";s:39:"നോര്‍വീജിയന്‍";s:3:"nog";s:12:"നോഗൈ";s:3:"non";s:43:"പഴയ പേര്‍ഷ്യന്‍";s:3:"nqo";s:18:"ഇന്‍കോ";s:2:"nr";s:46:"ദക്ഷിണ നെഡിബിള്‍";s:3:"nso";s:49:"നോര്‍ത്തേന്‍ സോതോ";s:3:"nub";s:34:"നുബിയന്‍ ഭാഷ";s:2:"nv";s:15:"നവാഹൊ";s:3:"nwc";s:55:"ക്ലാസിക്കല്‍ നേവാരി";s:2:"ny";s:21:"ന്യന്‍ജ";s:3:"nym";s:27:"ന്യാംവേസി";s:3:"nyn";s:30:"ന്യാന്‍കലേ";s:3:"nyo";s:18:"ന്യോറോ";s:3:"nzi";s:9:"സിമ";s:2:"oc";s:30:"ഒക്സിററന്‍";s:2:"oj";s:21:"ഓജിബ്വാ";s:2:"om";s:15:"ഒറോമൂ";s:2:"or";s:12:"ഒറിയ";s:2:"os";s:33:"ഒസ്സെറ്റിക്";s:3:"osa";s:15:"ഒസേജ്";s:3:"ota";s:61:"ഓട്ടോമന്‍ തുര്‍ക്കിഷ്";s:3:"oto";s:43:"ഓട്ടോമിയന്‍ ഭാഷ";s:2:"pa";s:21:"പഞ്ചാബി";s:3:"paa";s:37:"പാപുവാന്‍ ഭാഷ";s:3:"pag";s:33:"പങ്കാസിനന്‍";s:3:"pal";s:21:"പാഹ്ലവി";s:3:"pam";s:24:"പാംപന്‍ഗ";s:3:"pap";s:39:"പാപിയാമെന്‍റൊ";s:3:"pau";s:24:"പലാവുന്‍";s:3:"peo";s:55:"പ്രാചീന പേര്‍ഷ്യന്‍";s:3:"phi";s:34:"ഫിലിപീനി ഭാഷ";s:3:"phn";s:30:"ഫീനിഷ്യന്‍";s:2:"pi";s:12:"പാലി";s:2:"pl";s:18:"പോളിഷ്";s:3:"pon";s:33:"പൊന്‍പിയന്‍";s:3:"pra";s:24:"പ്രാകൃതം";s:3:"pro";s:39:"പ്രൊവന്‍ഷ്ല്‍";s:2:"ps";s:15:"പഷ്തു";s:2:"pt";s:39:"പോര്‍ച്ചുഗീസ്";s:5:"pt_BR";s:73:"ബ്രസീലിയന്‍ പോര്‍ച്ചുഗീസ്";s:5:"pt_PT";s:67:"ഇബേറിയന്‍ പോര്‍ച്ചുഗീസ്";s:2:"qu";s:27:"ക്വെച്ചുവ";s:3:"raj";s:27:"രാജസ്ഥാനി";s:3:"rap";s:21:"രാപനൂയി";s:3:"rar";s:36:"രാരോടോങ്കന്‍";s:2:"rm";s:49:"രഹയ്ട്ടോ-റോമന്‍സ്";s:2:"rn";s:18:"റുണ്ടി";s:2:"ro";s:30:"റുമേനിയന്‍";s:3:"roa";s:34:"റോമന്‍സ് ഭാഷ";s:3:"rom";s:15:"റോമനി";s:4:"root";s:18:"മൂലഭാഷ";s:2:"ru";s:21:"റഷ്യന്‍";s:3:"rup";s:33:"ആരോമാനിയന്‍";s:2:"rw";s:36:"കിന്യര്‍വണ്ട";s:2:"sa";s:24:"സംസ്കൃതം";s:3:"sad";s:24:"സാന്‍ഡവേ";s:3:"sah";s:18:"യാകൂട്";s:3:"sai";s:93:"ദക്ഷിണ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ";s:3:"sal";s:37:"സാലിഷാന്‍ ഭാഷ";s:3:"sam";s:58:"സമരിയാക്കാരുടെ അരമായ";s:3:"sas";s:15:"സസാക്";s:3:"sat";s:21:"സന്താലി";s:2:"sc";s:39:"സര്‍ഡിനിയാന്‍";s:3:"scn";s:30:"സിസിലിയന്‍";s:3:"sco";s:24:"സ്കോട്സ്";s:2:"sd";s:18:"സിന്ധി";s:2:"se";s:34:"വടക്കന്‍ സമി";s:3:"sel";s:24:"സെല്‍കപ്";s:3:"sem";s:37:"സെമറ്റിക് ഭാഷ";s:2:"sg";s:18:"സാങ്കോ";s:3:"sga";s:37:"പ്രാചീന ഐറിഷ്";s:3:"sgn";s:24:"ആംഗ്യഭാഷ";s:2:"sh";s:58:"സെര്‍ബോ-ക്രൊയേഷ്യന്‍";s:3:"shn";s:15:"ഷാന്‍";s:2:"si";s:15:"സിംഹള";s:3:"sid";s:18:"സിഡാമോ";s:3:"sio";s:31:"സിവോന്‍ ഭാഷ";s:3:"sit";s:47:"ചീന-ടിബത്തന്‍ ഭാഷ";s:2:"sk";s:30:"സ്ലോവാക്ക്";s:2:"sl";s:36:"സ്ലോവേനിയന്‍";s:3:"sla";s:34:"സ്ലേവിക് ഭാഷ";s:2:"sm";s:21:"സമോവന്‍";s:3:"sma";s:28:"സതേണ്‍ സമി";s:3:"smi";s:19:"സമി ഭാഷ";s:3:"smj";s:22:"ലൂലീ സമി";s:3:"smn";s:28:"ഇനാരി സാമി";s:3:"sms";s:43:"സ്കോള്‍ട്ട് സമി";s:2:"sn";s:12:"ഷോണാ";s:3:"snk";s:27:"സോണിന്‍കെ";s:2:"so";s:18:"സോമാലി";s:3:"sog";s:30:"സോജിഡിയന്‍";s:3:"son";s:15:"സോംഗൈ";s:2:"sq";s:36:"അല്‍ബേനിയന്‍";s:2:"sr";s:33:"സെര്‍ബിയന്‍";s:3:"srn";s:43:"ശ്രാനന്‍ ഡോങ്കോ";s:3:"srr";s:18:"സെറര്‍";s:2:"ss";s:24:"സ്വാറ്റി";s:3:"ssa";s:44:"നിളോ-സഹാറന്‍ ഭാഷ";s:2:"st";s:37:"തെക്കന്‍ സോതോ";s:2:"su";s:24:"സുഡാനീസ്";s:3:"suk";s:15:"സുകുമ";s:3:"sus";s:12:"സുസു";s:3:"sux";s:30:"സുമേരിയന്‍";s:2:"sv";s:24:"സ്വീഡിഷ്";s:2:"sw";s:24:"സ്വാഹിലി";s:3:"syc";s:52:"പുരാതന സുറിയാനിഭാഷ";s:3:"syr";s:24:"സുറിയാനി";s:2:"ta";s:15:"തമിഴ്";s:3:"tai";s:22:"തായ് ഭാഷ";s:2:"te";s:24:"തെലുങ്ക്";s:3:"tem";s:15:"ടിംനേ";s:3:"ter";s:18:"ടെറേനോ";s:3:"tet";s:21:"ടെറ്റും";s:2:"tg";s:18:"താജിക്";s:2:"th";s:12:"തായ്";s:2:"ti";s:27:"ടൈഗ്രിന്യ";s:3:"tig";s:18:"ടൈഗ്രി";s:3:"tiv";s:12:"ടിവ്";s:2:"tk";s:36:"തുര്‍ക്മെന്‍";s:3:"tkl";s:24:"ടൊക്കേലൗ";s:2:"tl";s:21:"തഗാലോഗ്";s:3:"tlh";s:30:"ക്ലിംഗോണ്‍";s:3:"tli";s:33:"ലിംഗ്വിറ്റ്";s:3:"tmh";s:18:"ടമഷേക്";s:2:"tn";s:21:"ത്സ്വാന";s:2:"to";s:12:"ടോംഗ";s:3:"tog";s:34:"ന്യാസാ ഡോങ്ക";s:3:"tpi";s:34:"ടോക് പിസിന്‍";s:2:"tr";s:27:"തുര്‍ക്കി";s:2:"ts";s:18:"ത്സോംഗ";s:3:"tsi";s:27:"സിംഷ്യന്‍";s:2:"tt";s:27:"ടാട്ടാര്‍";s:3:"tum";s:18:"തുംബുക";s:3:"tup";s:22:"തുപി ഭാഷ";s:3:"tut";s:58:"അറ്റ്ലാന്‍റിക്ക് ഭാഷ";s:3:"tvl";s:18:"തുവാലു";s:2:"tw";s:12:"ട്വി";s:2:"ty";s:30:"താഹിതിയന്‍";s:3:"tyv";s:30:"തുവിനിയന്‍";s:3:"udm";s:36:"ഉഡ്മുര്‍ട്ട്";s:2:"ug";s:24:"ഉയ്ഘുര്‍";s:3:"uga";s:30:"ഉഗറിട്ടിക്";s:2:"uk";s:33:"ഉക്രേനിയന്‍";s:3:"umb";s:24:"ഉംബുന്ദു";s:3:"und";s:96:"അറിയാത്തതോ നിലവിലില്ലാത്തതോ ആയ ഭാഷ";s:2:"ur";s:15:"ഉറുദു";s:2:"uz";s:21:"ഉസ്ബെക്";s:3:"vai";s:6:"വൈ";s:2:"ve";s:15:"വെന്ദ";s:2:"vi";s:39:"വിയറ്റ്നാമീസ്";s:2:"vo";s:24:"വോളാപുക്";s:3:"vot";s:24:"വോട്ടിക്";s:2:"wa";s:24:"വല്ലൂണ്‍";s:3:"wak";s:40:"വകഷന്‍ ഭാഷകള്‍";s:3:"wal";s:12:"വലമൊ";s:3:"war";s:18:"വാരേയ്";s:3:"was";s:12:"വാഷൊ";s:3:"wen";s:43:"സോര്‍ബിയന്‍ ഭാഷ";s:2:"wo";s:18:"വൊളോഫ്";s:3:"xal";s:24:"കല്‍മൈക്";s:2:"xh";s:12:"ഖോസാ";s:3:"yao";s:12:"യാവോ";s:3:"yap";s:24:"യെപ്പീസ്";s:2:"yi";s:24:"യിദ്ദിഷ്";s:2:"yo";s:18:"യൊറൂബാ";s:3:"ypk";s:18:"യുപിക്";s:2:"za";s:21:"സ്വാംഗ്";s:3:"zap";s:30:"സാപ്പോടെക്";s:3:"zbl";s:45:"ബ്ലിസ്സിംബല്‍സ്";s:3:"zen";s:12:"സെനഗ";s:2:"zh";s:18:"ചൈനീസ്";s:7:"zh_Hans";s:30:"ലളിതചീനഭാഷ";s:7:"zh_Hant";s:49:"പരമ്പരാഗത ചൈനീസ്‌";s:3:"znd";s:18:"സാന്ദെ";s:2:"zu";s:12:"സുലു";s:3:"zun";s:12:"സുനി";s:3:"zxx";s:21:"ഭാഷേതരം";s:3:"zza";s:12:"സാസാ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Mlym";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:27:"സംഖ്യയല്ല";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:13:"#,##,##0.00¤";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:12:"അറബി";s:4:"Armi";s:18:"അര്‍മി";s:4:"Armn";s:36:"അര്‍മേനിയന്‍";s:4:"Avst";s:27:"അവെസ്ഥന്‍";s:4:"Bali";s:24:"ബാലിനീസ്";s:4:"Batk";s:18:"ബട്ടക്";s:4:"Beng";s:18:"ബംഗാളി";s:4:"Blis";s:47:"ബ്ലിസ് ചിത്ര ലിപി";s:4:"Bopo";s:30:"ബോപ്പോമോഫോ";s:4:"Brah";s:24:"ബ്രാഹ്മി";s:4:"Brai";s:27:"ബ്രെയ്‌ലി";s:4:"Bugi";s:24:"ബുഗിനീസ്";s:4:"Buhd";s:18:"ബുഹിഡ്";s:4:"Cakm";s:9:"ചകം";s:4:"Cans";s:74:"ഏകീകൃത കനേഡിയന്‍ ഗോത്രലിപി";s:4:"Cari";s:21:"ചരിയന്‍";s:4:"Cham";s:6:"ഛം";s:4:"Cher";s:24:"ചെറോക്കി";s:4:"Cirt";s:27:"ചിര്‍ത്ത്";s:4:"Copt";s:30:"കോപ്റ്റിക്";s:4:"Cprt";s:36:"സൈപ്രിയോട്ട്";s:4:"Cyrl";s:24:"സിറിലിക്";s:4:"Cyrs";s:96:"പുരാതന ചര്‍ച്ച് സ്ലവോണിക് സിറിലിക്";s:4:"Deva";s:24:"ദേവനാഗരി";s:4:"Dsrt";s:33:"ഡെസെര്‍ട്ട്";s:4:"Egyd";s:64:"ഈജിപ്ഷ്യന്‍ ഡിമോട്ടിക്";s:4:"Egyh";s:64:"ഈജിപ്ഷ്യന്‍ ഹിരാറ്റിക്";s:4:"Egyp";s:61:"ഈജിപ്ഷ്യന്‍ ചിത്രലിപി";s:4:"Ethi";s:27:"എത്യോപിക്";s:4:"Geok";s:64:"ജോര്‍ജ്ജിയന്‍ ഖുട്സുരി";s:4:"Geor";s:39:"ജോര്‍ജ്ജിയന്‍";s:4:"Glag";s:39:"ഗ്ലഗോലിറ്റിക്";s:4:"Goth";s:18:"ഗോഥിക്";s:4:"Grek";s:24:"ഗ്രീക്ക്";s:4:"Gujr";s:27:"ഗുജറാത്തി";s:4:"Guru";s:24:"ഗുരുമുഖി";s:4:"Hang";s:24:"ഹാംഗുള്‍";s:4:"Hani";s:15:"ഹാന്‍";s:4:"Hano";s:15:"ഹനുനൂ";s:4:"Hans";s:40:"പരിഷ്കൃത ഹാന്‍";s:4:"Hant";s:43:"പരമ്പരാഗത ഹാന്‍";s:4:"Hebr";s:18:"ഹീബ്രു";s:4:"Hira";s:21:"ഹിരാഗാന";s:4:"Hmng";s:34:"പഹ്വാ ഹമോംഗ്";s:4:"Hrkt";s:49:"കടകാനയോ ഹിരാഗാനയോ";s:4:"Hung";s:49:"പുരാതന ഹംഗേറിയന്‍";s:4:"Inds";s:18:"സിന്ധു";s:4:"Ital";s:43:"പഴയ ഇറ്റാലിയന്‍";s:4:"Java";s:21:"ജാവനീസ്";s:4:"Jpan";s:27:"ജാപ്പനീസ്";s:4:"Kali";s:16:"കയാ ലി";s:4:"Kana";s:15:"കടകാന";s:4:"Khar";s:21:"ഖരോഷ്ടി";s:4:"Khmr";s:15:"ഖമര്‍";s:4:"Knda";s:15:"കന്നഡ";s:4:"Kore";s:24:"കൊറിയന്‍";s:4:"Kthi";s:12:"ക്തി";s:4:"Lana";s:12:"ലന്ന";s:4:"Laoo";s:12:"ലാവോ";s:4:"Latf";s:61:"ഫ്രാക്ടുര്‍ ലാറ്റിന്‍";s:4:"Latg";s:55:"ഗെയ്‌ലിക് ലാറ്റിന്‍";s:4:"Latn";s:27:"ലാറ്റിന്‍";s:4:"Lepc";s:15:"ലെപ്ച";s:4:"Limb";s:15:"ലിംബു";s:4:"Lina";s:40:"സമരേഖയിലുള്ള എ";s:4:"Linb";s:31:"ലീനിയര്‍ ബി";s:4:"Lyci";s:21:"ലൈസിന്‍";s:4:"Lydi";s:24:"ലൈഡിയന്‍";s:4:"Mand";s:30:"മന്‍ഡേയന്‍";s:4:"Mani";s:27:"മണിചേയന്‍";s:4:"Maya";s:46:"മായന്‍ ചിത്രലിപി";s:4:"Mero";s:36:"മെറോയിറ്റിക്";s:4:"Mlym";s:18:"മലയാളം";s:4:"Mong";s:30:"മംഗോളിയന്‍";s:4:"Moon";s:15:"മൂണ്‍";s:4:"Mtei";s:34:"മേറ്റി മായക്";s:4:"Mymr";s:36:"മ്യാന്‍മാര്‍";s:4:"Nkoo";s:18:"എന്‍കോ";s:4:"Ogam";s:12:"ഒഖാം";s:4:"Olck";s:31:"ഒല്‍ ചിക്കി";s:4:"Orkh";s:27:"ഒര്‍ഖോണ്‍";s:4:"Orya";s:12:"ഒറിയ";s:4:"Osma";s:27:"ഒസ്‌മാനിയ";s:4:"Perm";s:46:"പുരാതന പെര്‍മിക്";s:4:"Phag";s:16:"ഫഗസ് പ";s:4:"Phli";s:43:"എഴുത്തു പഹല്‍വി";s:4:"Phlp";s:55:"സാള്‍ട്ടര്‍ പഹല്‍വി";s:4:"Phlv";s:34:"പഹല്‍വി ലിപി";s:4:"Phnx";s:30:"ഫിനീഷ്യന്‍";s:4:"Plrd";s:58:"പൊള്ളാര്‍ഡ് ശബ്ദലിപി";s:4:"Prti";s:12:"പൃതി";s:4:"Qaai";s:36:"പാരമ്പര്യമായ";s:4:"Rjng";s:21:"റെജാംഗ്";s:4:"Roro";s:30:"റൊംഗോറൊംഗോ";s:4:"Runr";s:18:"റുണിക്";s:4:"Samr";s:15:"സമരിയ";s:4:"Sara";s:12:"സരതി";s:4:"Saur";s:27:"സൗരാഷ്ട്ര";s:4:"Sgnw";s:27:"ചിഹ്നലിപി";s:4:"Shaw";s:24:"ഷാവിയന്‍";s:4:"Sinh";s:15:"സിംഹള";s:4:"Sund";s:27:"സന്താനീസ്";s:4:"Sylo";s:34:"സൈലോതി നാഗരി";s:4:"Syrc";s:27:"സിറിയക്ക്";s:4:"Syre";s:64:"എസ്റ്റ്രാംഗ്ലോ സിറിയക്";s:4:"Syrj";s:42:"പശ്ചിമസുറിയാനി";s:4:"Syrn";s:49:"കിഴക്കന്‍ സിറിയക്";s:4:"Tagb";s:27:"തഗ്ബന്‍വാ";s:4:"Tale";s:19:"തായ് ലേ";s:4:"Talu";s:41:"പുതിയ തായ് ല്യൂ";s:4:"Taml";s:15:"തമിഴ്";s:4:"Tavt";s:15:"ത്വട്";s:4:"Telu";s:24:"തെലുങ്ക്";s:4:"Teng";s:27:"തെംഗ്വര്‍";s:4:"Tfng";s:24:"തിഫിനാഗ്";s:4:"Tglg";s:18:"തഗലോഗ്";s:4:"Thaa";s:9:"ഥാന";s:4:"Thai";s:12:"തായ്";s:4:"Tibt";s:27:"ടിബറ്റന്‍";s:4:"Ugar";s:33:"ഉഗ്രൈറ്റിക്";s:4:"Vaii";s:6:"വൈ";s:4:"Visp";s:24:"ദൃശ്യഭാഷ";s:4:"Xpeo";s:43:"പഴയ പേര്‍ഷ്യന്‍";s:4:"Xsux";s:80:"സുമേറോ അക്കാഡിയന്‍ ക്യുണിഫോം";s:4:"Yiii";s:6:"യി";s:4:"Zmth";s:25:"ഗണിത രൂപം";s:4:"Zsym";s:33:"ചിഹ്നങ്ങള്‍";s:4:"Zxxx";s:45:"എഴുതപ്പെടാത്തത്";s:4:"Zyyy";s:18:"സാധാരണ";s:4:"Zzzz";s:114:"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ ലിപി";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:45:"ബുദ്ധമതകലണ്ടര്‍";s:7:"chinese";s:43:"ചൈനീസ് കലണ്ടര്‍";s:9:"gregorian";s:49:"ഇംഗ്ലീഷ് കലണ്ടര്‍";s:6:"hebrew";s:43:"ഹീബ്രൂ കലണ്ടര്‍";s:6:"indian";s:46:"ശകവര്‍ഷ കലണ്ടര്‍";s:7:"islamic";s:43:"ഇസ്ലാം കലണ്ടര്‍";s:13:"islamic-civil";s:65:"ഇസ്ലാം-സിവില്‍ കലണ്ടര്‍";s:8:"japanese";s:52:"ജാപ്പനീസ് കലണ്ടര്‍";s:3:"roc";s:43:"ചൈനീസ് കലണ്ടര്‍";}s:9:"collation";a:7:{s:7:"big5han";s:90:"പരമ്പരാഗത ചൈനീസ് ക്രമീകരണം - ബിഗ്5";s:6:"direct";s:54:"പ്രത്യക്ഷക്രമീകരണം";s:9:"gb2312han";s:87:"ലളിതമായ ചൈനീസ് ക്രമീകരണം - ജീബി2312";s:9:"phonebook";s:67:"ഫോണ്‍ബുക്കിലെ ക്രമീകരണം";s:6:"pinyin";s:61:"പിന്‍‌യിന്‍ ക്രമീകരണം";s:6:"stroke";s:64:"സ്റ്റ്രോക്ക് ക്രമീകരണം";s:11:"traditional";s:55:"പരമ്പരാഗത ക്രമീകരണം";}}s:8:"Variants";a:10:{s:8:"1606NICT";s:97:"1606 വരെയുള്ള ആധുനികമദ്ധ്യകാല ഫ്രഞ്ച്";i:1996;s:49:"1996-ലെ ജര്‍മന്‍ ലിപി";s:7:"AREVELA";s:64:"കിഴക്കന്‍ അര്‍മീനിയന്‍";s:5:"BOONT";s:39:"ബൂണ്ട്‌ലിങ്ങ്";s:6:"FONIPA";s:49:"ഐപി‌എ സ്വനവ്യവസ്ഥ";s:7:"MONOTON";s:36:"മോണോറ്റോണിക്";s:5:"NEDIS";s:73:"നേറ്റിസോണ്‍ പ്രാദേശികരൂപം";s:5:"NJIVA";s:71:"ഗ്നിവ/നിജിവ പ്രാദേശികരൂപം";s:5:"POSIX";s:39:"കമ്പ്യൂട്ടര്‍";s:7:"REVISED";s:52:"പരിഷ്ക്കരിച്ച ലിപി";}s:7:"Version";s:4:"1.81";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"y, MMMM d, EEEE";i:5;s:9:"y, MMMM d";i:6;s:8:"y, MMM d";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:24:{s:4:"EEEd";s:5:"d EEE";s:1:"M";s:1:"L";s:3:"MEd";s:6:"M/d, E";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"MMM d, E";s:6:"MMMMEd";s:9:"MMMM d, E";s:5:"MMMMd";s:6:"MMMM d";s:4:"MMMd";s:5:"MMM d";s:4:"MMdd";s:5:"dd-MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:2:"hm";s:6:"h:mm a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:3:"M-y";s:4:"yMEd";s:13:"d-M-yyyy, EEE";s:4:"yMMM";s:5:"y MMM";s:6:"yMMMEd";s:12:"y MMM d, EEE";s:5:"yMMMM";s:6:"y MMMM";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:18:"ഞായര്‍";i:1;s:24:"തിങ്കള്‍";i:2;s:15:"ചൊവ്വ";i:3;s:18:"ബുധന്‍";i:4;s:18:"വ്യാഴം";i:5;s:18:"വെള്ളി";i:6;s:9:"ശനി";}s:4:"wide";a:7:{i:0;s:24:"ഞായറാഴ്ച";i:1;s:30:"തിങ്കളാഴ്ച";i:2;s:27:"ചൊവ്വാഴ്ച";i:3;s:24:"ബുധനാഴ്ച";i:4;s:27:"വ്യാഴാഴ്ച";i:5;s:33:"വെള്ളിയാഴ്ച";i:6;s:24:"ശനിയാഴ്ച";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:6:"ഞാ";i:1;s:6:"തി";i:2;s:6:"ചൊ";i:3;s:6:"ബു";i:4;s:12:"വ്യാ";i:5;s:6:"വെ";i:6;s:3:"ശ";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:20:"ക്രി.മു.";i:1;s:20:"ക്രി.പി.";}s:6:"narrow";a:2:{i:0;s:20:"ക്രി.മു.";i:1;s:20:"ക്രി.പി.";}s:4:"wide";a:2:{i:0;s:61:"ക്രിസ്തുവിനു് മുമ്പ്‌";i:1;s:58:"ക്രിസ്തുവിന് പിന്‍പ്";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:15:"ദിവസം";s:8:"relative";a:7:{i:-1;s:18:"ഇന്നലെ";i:-2;s:36:"മിനിഞ്ഞാന്ന്";i:-3;s:52:"മൂന്നുദിവസം മുമ്പ്";i:0;s:18:"ഇന്നു്";i:1;s:12:"നാളെ";i:2;s:33:"മറ്റന്നാള്‍";i:3;s:67:"ഇന്നേക്ക് മൂന്നാം‌പക്കം";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"am/pm";}s:3:"era";a:1:{s:2:"dn";s:15:"അബ്ദം";}s:4:"hour";a:1:{s:2:"dn";s:30:"മണിക്കൂര്‍";}s:6:"minute";a:1:{s:2:"dn";s:24:"മിനിട്ട്";}s:5:"month";a:1:{s:2:"dn";s:12:"മാസം";}s:6:"second";a:1:{s:2:"dn";s:27:"സെക്കന്റ്";}s:4:"week";a:1:{s:2:"dn";s:12:"ആഴ്ച";}s:7:"weekday";a:1:{s:2:"dn";s:40:"ആഴ്ചയിലെ ദിവസം";}s:4:"year";a:1:{s:2:"dn";s:18:"വര്‍ഷം";}s:4:"zone";a:1:{s:2:"dn";s:12:"മേഖല";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:15:"d/M, E - d/M, E";s:1:"d";s:15:"d/M, E - d/M, E";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"MMM d, E - MMM d, E";s:1:"d";s:19:"MMM d, E - MMM d, E";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"MMM d - MMM d";s:1:"d";s:7:"MMM d-d";}s:2:"Md";a:2:{s:1:"M";s:9:"d/M - d/M";s:1:"d";s:9:"d/M - d/M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:11:"h a – h a";s:1:"h";s:7:"h–h a";}s:2:"hm";a:3:{s:1:"a";s:17:"h:mm a – h:mm a";s:1:"h";s:13:"h:mm–h:mm a";s:1:"m";s:13:"h:mm–h:mm a";}s:3:"hmv";a:3:{s:1:"a";s:19:"h:mm a – h:mm a v";s:1:"h";s:15:"h:mm–h:mm a v";s:1:"m";s:15:"h:mm–h:mm a v";}s:2:"hv";a:2:{s:1:"a";s:13:"h a – h a v";s:1:"h";s:9:"h–h a v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:21:"d/M/yy, E - d/M/yy, E";s:1:"d";s:21:"d/M/yy, E - d/M/yy, E";s:1:"y";s:21:"d/M/yy, E - d/M/yy, E";}s:4:"yMMM";a:2:{s:1:"M";s:9:"y MMM-MMM";s:1:"y";s:13:"y MMM - y MMM";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"y MMM d, E - MMM d, E";s:1:"d";s:18:"y, MMM d, E - d, E";s:1:"y";s:23:"y MMM d, E - y MMM d, E";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"y MMM d - MMM d";s:1:"d";s:9:"y MMM d-d";s:1:"y";s:17:"y MMM d - y MMM d";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/M/yy – d/M/yy";s:1:"d";s:17:"d/M/yy – d/M/yy";s:1:"y";s:17:"d/M/yy – d/M/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:9:"ജനു";i:1;s:18:"ഫെബ്രു";i:2;s:15:"മാര്‍";i:3;s:15:"ഏപ്രി";i:4;s:12:"മേയ്";i:5;s:15:"ജൂണ്‍";i:6;s:12:"ജൂലൈ";i:7;s:6:"ഓഗ";i:8;s:24:"സെപ്റ്റം";i:9;s:15:"ഒക്ടോ";i:10;s:9:"നവം";i:11;s:12:"ഡിസം";}s:4:"wide";a:12:{i:0;s:18:"ജനുവരി";i:1;s:27:"ഫെബ്രുവരി";i:2;s:27:"മാര്‍ച്ച്";i:3;s:24:"ഏപ്രില്‍";i:4;s:12:"മേയ്";i:5;s:15:"ജൂണ്‍";i:6;s:12:"ജൂലൈ";i:7;s:24:"ഓഗസ്റ്റ്";i:8;s:36:"സെപ്റ്റംബര്‍";i:9;s:27:"ഒക്ടോബര്‍";i:10;s:21:"നവംബര്‍";i:11;s:24:"ഡിസംബര്‍";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ജ";i:1;s:6:"ഫെ";i:2;s:6:"മാ";i:3;s:3:"ഏ";i:4;s:6:"മേ";i:5;s:6:"ജൂ";i:6;s:6:"ജൂ";i:7;s:3:"ഓ";i:8;s:6:"സെ";i:9;s:3:"ഒ";i:10;s:3:"ന";i:11;s:6:"ഡി";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:31:"ഒന്നാം പാദം";i:1;s:31:"രണ്ടാം പാദം";i:2;s:34:"മൂന്നാം പാദം";i:3;s:28:"നാലാം പാദം";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"indian";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:6:"ശക";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:18:"ചൈത്രം";i:1;s:18:"വൈശാഖം";i:2;s:24:"ജ്യേഷ്ഠം";i:3;s:15:"ആഷാഢം";i:4;s:21:"ശ്രാവണം";i:5;s:27:"ഭാദ്രപാദം";i:6;s:21:"ആശ്വിനം";i:7;s:33:"കാര്‍ത്തികം";i:8;s:39:"മാര്‍ഗശീര്‍ഷം";i:9;s:12:"പൗഷം";i:10;s:12:"മാഘം";i:11;s:24:"ഫല്‍ഗുനം";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"ചൈ";i:1;s:6:"വൈ";i:2;s:12:"ജ്യേ";i:3;s:3:"ആ";i:4;s:12:"ശ്രാ";i:5;s:6:"ഭാ";i:6;s:3:"ആ";i:7;s:6:"കാ";i:8;s:6:"മാ";i:9;s:6:"പൗ";i:10;s:6:"മാ";i:11;s:3:"ഫ";}}}}s:7:"islamic";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:12:"ഹിജറ";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:15:"മുഹറം";i:1;s:15:"സഫര്‍";i:2;s:46:"റബീഹുല്‍ അവ്വല്‍";i:3;s:43:"റബീഹുല്‍ ആഖിര്‍";i:4;s:46:"ജമാദുല്‍ അവ്വല്‍";i:5;s:43:"ജമാദുല്‍ ആഖിര്‍";i:6;s:12:"റജബ്";i:7;s:21:"ശഹബാന്‍";i:8;s:21:"റമളാന്‍";i:9;s:24:"ശവ്വാല്‍";i:10;s:28:"ദുല്‍ ഖഹദ്";i:11;s:31:"ദുല്‍ ഹിജ്ജ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"മു";i:1;s:3:"സ";i:2;s:7:"റ-അ";i:3;s:7:"റ-ആ";i:4;s:7:"ജ-അ";i:5;s:7:"ജ-ആ";i:6;s:3:"റ";i:7;s:3:"ശ";i:8;s:3:"റ";i:9;s:3:"ശ";i:10;s:6:"ദു";i:11;s:13:"ദു-ഹി";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:17:"യു.എസ്.";s:6:"metric";s:24:"മെട്രിക്";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:19:"{0} ദിവസം";s:5:"other";s:19:"{0} ദിവസം";}s:4:"hour";a:2:{s:3:"one";s:34:"{0} മണിക്കൂര്‍";s:5:"other";s:34:"{0} മണിക്കൂര്‍";}s:6:"minute";a:2:{s:3:"one";s:28:"{0} മിനിട്ട്";s:5:"other";s:28:"{0} മിനിട്ട്";}s:5:"month";a:2:{s:3:"one";s:16:"{0} മാസം";s:5:"other";s:16:"{0} മാസം";}s:6:"second";a:2:{s:3:"one";s:31:"{0} സെക്കന്റ്";s:5:"other";s:31:"{0} സെക്കന്റ്";}s:4:"week";a:2:{s:3:"one";s:16:"{0} ആഴ്ച";s:5:"other";s:16:"{0} ആഴ്ച";}s:4:"year";a:2:{s:3:"one";s:22:"{0} വര്‍ഷം";s:5:"other";s:22:"{0} വര്‍ഷം";}}s:11:"zoneStrings";a:354:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:21:"ക്യൂട്ട";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:24:"കിന്‍ഷാസ";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:27:"ലൂബുംബാഷി";}s:12:"America:Adak";a:1:{s:2:"ec";s:15:"അഡാക്";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:24:"ആങ്കറേജ്";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:21:"അറഗ്വൈന";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:22:"ലാ റിയോജ";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:40:"റിയോ ഗ്യാലഗോസ്";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:37:"സാന്‍ ജുവാന്‍";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:34:"സാന്‍ ലൂയിസ്";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:33:"റ്റുകുമാന്‍";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:12:"ഉഷിയ";}s:13:"America:Bahia";a:1:{s:2:"ec";s:12:"ബഹിയ";}s:13:"America:Belem";a:1:{s:2:"ec";s:12:"ബെലം";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:52:"ബ്ലാങ്ക് സാബ്ലോണ്‍";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:31:"ബോവ വിസ്റ്റ";}s:13:"America:Boise";a:1:{s:2:"ec";s:18:"ബൊയ്സി";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:37:"ബ്യൂനസ് ഐറിസ്";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:49:"കെയ്ന്പ്രിഡ്ജ് ബേ";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:52:"ക്യാന്പോ ഗ്രാന്‍ഡെ";}s:14:"America:Cancun";a:1:{s:2:"ec";s:27:"കന്‍കൂന്‍";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:48:"‍ക്യാറ്റമാര്‍ക്ക";}s:15:"America:Chicago";a:1:{s:2:"ec";s:24:"ചിക്കാഗോ";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:18:"ചിവാവു";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:46:"കോറല്‍ ഹാര്‍ബര്‍";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:24:"കൊര്‍ദോവ";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:15:"കുയ്ബ";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:63:"ഡാന്‍മാര്‍ക്ക്ഷാവ്ന്‍";}s:14:"America:Dawson";a:1:{s:2:"ec";s:24:"ഡോവ്സണ്‍";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:49:"ഡോവ്സണ്‍ ക്രീക്ക്";}s:14:"America:Denver";a:1:{s:2:"ec";s:30:"ഡെന്‍‌വര്‍";}s:15:"America:Detroit";a:1:{s:2:"ec";s:36:"ഡെട്രോയിറ്റ്";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:36:"എഡ്മോണ്‍ടണ്‍";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:30:"യെറുനീപ്പെ";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:33:"ഫോര്‍ട്ടലീസ";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:31:"ഗ്ലെയ്സ് ബേ";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:19:"ഗൂസ് ബേ";}s:15:"America:Halifax";a:1:{s:2:"ec";s:30:"ഹാലിഫാക്സ്";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:39:"ഹെര്‍മോസില്ലോ";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:47:"നോക്സ്, ഇന്‍ഡ്യാന";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:53:"മരെങ്കോ, ഇന്‍ഡ്യാനാ";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:77:"പീറ്റേഴ്സ്ബര്‍ഗ്, ഇന്‍ഡ്യാന";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:69:"റ്റെല്‍ സിറ്റി, ഇന്‍ഡ്യാന";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:47:"വിവെയ്, ഇന്‍ഡ്യാന";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:65:"വിന്‍സെന്‍സ്, ഇന്‍ഡ്യാന";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:53:"വിനാമാക്, ഇന്‍ഡ്യാന";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:48:"ഇന്‍ഡ്യാനാപോലീസ്";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:21:"ഇനുവിക്";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:21:"ഇഖാലിത്";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:18:"ജുജുയ്";}s:14:"America:Juneau";a:1:{s:2:"ec";s:18:"ജുനിയു";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:68:"മോണ്ടിസെല്ലോ, കെന്‍റക്കി";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:40:"ലോസ് എയ്ഞ്ചലസ്";}s:18:"America:Louisville";a:1:{s:2:"ec";s:27:"ലൂയിവില്‍";}s:14:"America:Maceio";a:1:{s:2:"ec";s:18:"മാസിയോ";}s:14:"America:Manaus";a:1:{s:2:"ec";s:15:"മനൌസ്";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:36:"മാസറ്റ്ലാന്‍";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:24:"മെന്‍ഡോസ";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"മെനോമിനീ";}s:14:"America:Merida";a:1:{s:2:"ec";s:15:"മെരിഡ";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:49:"മെക്സിക്കോ സിറ്റി";}s:15:"America:Moncton";a:1:{s:2:"ec";s:30:"മോങ്റ്റണ്‍";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:33:"മോണ്ടര്‍‌റേ";}s:16:"America:Montreal";a:1:{s:2:"ec";s:39:"മോണ്ട്രിയാല്‍";}s:16:"America:New_York";a:1:{s:2:"ec";s:39:"ന്യൂയോര്‍ക്ക്";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:33:"നിപ്പിഗോണ്‍";}s:12:"America:Nome";a:1:{s:2:"ec";s:9:"നൌം";}s:15:"America:Noronha";a:1:{s:2:"ec";s:15:"നൊറോന";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:81:"സെന്‍റര്‍, നോര്‍ത്ത് ഡക്കോട്ട";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:88:"ന്യൂ സെയ്‌ലം, നോര്‍ത്ത് ഡക്കോട്ട";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:45:"പാന്‍ഗ്‌നിറ്റങ്";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:24:"ഫീനിക്സ്";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:46:"പോര്‍ട്ടോ വെല്ലോ";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:37:"റെയ്നി റിവര്‍";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:58:"റാങ്കിന്‍ ഇന്‍ലെറ്റ്";}s:14:"America:Recife";a:1:{s:2:"ec";s:18:"റെസീഫെ";}s:14:"America:Regina";a:1:{s:2:"ec";s:15:"റിജീന";}s:16:"America:Resolute";a:1:{s:2:"ec";s:33:"റെസല്യൂട്ട്";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:37:"റിയോ ബ്രാങ്കോ";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:25:"സാവോ പോലോ";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:48:"സ്കോര്‍സ്ബൈസണ്ട്";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:36:"ഷിപ്പ്റോക്ക്";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:49:"സെയ്ന്‍റ് ജോണ്‍സ്";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:52:"സ്വിഫ്റ്റ് കറന്‍റ്";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"തൂളി";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:28:"തണ്ടര്‍ ബേ";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:21:"തിയുവാന";}s:15:"America:Toronto";a:1:{s:2:"ec";s:21:"ടൊറണ്ടോ";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:36:"വാന്‍‌കൂവര്‍";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:36:"വൈറ്റ്ഹോഴ്സ്";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:30:"വിന്നിപെഗ്";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:36:"യാകുറ്റാറ്റ്";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:30:"യെല്ലോനൈഫ്";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:12:"കാസെ";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:27:"ഡെയ്‌വിസ്";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:65:"ഡ്യൂമണ്ട് ഡി യുര്‍വില്‍";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:24:"മാവ്സണ്‍";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:30:"മാക്മര്‍ഡോ";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:18:"പാമര്‍";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:15:"റൊതീറ";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:37:"ദക്ഷിണ ധ്രൂവം";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:15:"സ്യോവ";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:30:"വോസ്റ്റോക്";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:21:"അല്‍മതി";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:24:"അനാഡിര്‍";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:15:"അഖ്തൌ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:21:"അഖ്തോബ്";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:36:"ചൊയ്ബല്‍സന്‍";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:24:"ചോങ്ഖിങ്";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:30:"ഹാര്‍ബിന്‍";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:12:"ഹൌഡ്";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:27:"ഇര്‍കസ്ക്";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:33:"ജക്കാര്‍ത്ത";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:15:"ജയപുര";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:21:"കാംചട്ക";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:24:"കാഷ്ഗര്‍";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:42:"ക്രാസ്നോയാസ്ക്";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:18:"കുചിങ്";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:21:"മഗഡാന്‍";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:24:"മകസ്സര്‍";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:45:"നൊവോസിബിര്‍സ്ക്";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:18:"ഒംസ്ക്";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:15:"ഓറല്‍";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:36:"പൊന്‍റിയാനക്";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:30:"ഖിസിലോര്‍ഡ";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:24:"സഖാലിന്‍";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:36:"സമര്‍ക്കന്ദ്";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:42:"ഉലാന്‍ബട്ടൂര്‍";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:18:"ഉറുംഖി";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:48:"വ്ളാഡിവോസ്റ്റോക്";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:21:"യാകസ്ക്";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:57:"യാകാറ്റെറിന്‍ബര്‍ഗ്";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:30:"എയ്സോര്‍സ്";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:21:"ക്യാനറി";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:18:"മഡെയ്റ";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:24:"അഡലെയ്ഡ്";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:42:"ബ്രിസ്‌ബേയ്ന്‍";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:46:"ബ്രോക്കണ്‍ ഹില്‍";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:18:"ക്യൂറി";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:30:"ഡാര്‍വിന്‍";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:15:"യൂക്ല";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:33:"ഹൊബാര്‍ട്ട്";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:36:"ലിന്‍ഡെമാന്‍";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:25:"ലോഡ് ഹോവ്";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:27:"മെല്‍ബണ്‍";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:27:"പെര്‍ത്ത്";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:18:"സിഡ്നി";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:52:"അറിയപ്പെടാത്ത നഗരം";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:51:"ക്യാലിനിന്‍ഗ്രാഡ്";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:12:"കീവ്";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:18:"മോസ്കോ";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"സമാറ";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:36:"സിംഫെറോപോള്‍";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:27:"ഉസ്ഗൊറോഡ്";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:39:"വോള്‍ഗോഗ്രാഡ്";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:27:"സാപ്പറോസൈ";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:18:"ചാത്തം";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:27:"ഈസ്റ്റര്‍";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:24:"എന്‍ഡബറി";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:33:"ഗാലപ്പാഗോസ്";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:30:"ഗാന്പിയര്‍";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:21:"ഹോണലൂലു";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:39:"ജോണ്‍സ്റ്റണ്‍";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:36:"കിരിതിമാത്തി";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:18:"കൊസ്രേ";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:36:"ക്വാജലെയ്ന്‍";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:15:"മജൂറോ";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:39:"മാര്‍ക്യുസാസ്";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:21:"മിഡ്‌വേ";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"പൊനാപ്";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"തരാവ";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"ട്രക്";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:18:"വെയ്ക്";}s:9:"meta:Acre";a:4:{s:2:"ld";s:74:"എയ്ക്കര്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"എയ്ക്കര്‍ സമയം";s:2:"sd";s:34:"ACST (എയ്ക്കര്‍)";s:2:"ss";s:33:"ACT (എയ്ക്കര്‍)";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:55:"അഫ്ഗാനിസ്ഥാന്‍ സമയം";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:65:"മദ്ധ്യ ആഫ്രിക്കന്‍ സമയം";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:68:"കിഴക്കേ ആഫ്രിക്കന്‍ സമയം";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:64:"ദക്ഷിണാഫ്രിക്കന്‍ സമയം";s:2:"ls";s:113:"ദക്ഷിണാഫ്രിക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:98:"പശ്ചിമാഫ്രിക്കന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:64:"പശ്ചിമാഫ്രിക്കന്‍ സമയം";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:95:"അക്ത്യുബിന്‍സ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:61:"അക്ത്യുബിന്‍സ്ക് സമയം";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:47:"അലാസ്ക പകല്‍ സമയം";s:2:"lg";s:37:"അലാസ്ക്ക സമയം";s:2:"ls";s:80:"അലാസ്ക സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:63:"അലാസ്ക-ഹവായി പകല്‍ സമയം";s:2:"lg";s:47:"അലാസ്ക-ഹവായി സമയം";s:2:"ls";s:96:"അലാസ്ക-ഹവായി സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:68:"അല്‍മതി വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"അല്‍മതി സമയം";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:68:"ആമസോണ്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"ആമസോണ്‍ സമയം";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:62:"സെന്‍ട്രല്‍ പകല്‍ സമയം";s:2:"lg";s:46:"സെന്‍ട്രല്‍ സമയം";s:2:"ls";s:95:"സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:56:"കിഴക്കന്‍ പകല്‍ സമയം";s:2:"lg";s:40:"കിഴക്കന്‍ സമയം";s:2:"ls";s:89:"കിഴക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:53:"മൌണ്ടന്‍ പകല്‍ സമയം";s:2:"lg";s:37:"മൌണ്ടന്‍ സമയം";s:2:"ls";s:86:"മൌണ്ടന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:47:"പസഫിക് പകല്‍ സമയം";s:2:"lg";s:31:"പസഫിക് സമയം";s:2:"ls";s:80:"പസഫിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:71:"അനാഡിര്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:37:"അനാഡിര്‍ സമയം";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:62:"അഖ്തൌ വേനല്‍ക്കാല സമയം";s:2:"ls";s:28:"അഖ്തൌ സമയം";s:2:"sd";s:23:"AQTST (അഖ്തൌ)";s:2:"ss";s:22:"AQTT (അഖ്തൌ)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:68:"അഖ്തോബ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"അഖ്തോബ് സമയം";s:2:"sd";s:29:"AQTST (അഖ്തോബ്)";s:2:"ss";s:28:"AQTT (അഖ്തോബ്)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:56:"അറേബ്യന്‍ പകല്‍ സമയം";s:2:"lg";s:40:"അറേബ്യന്‍ സമയം";s:2:"ls";s:89:"അറേബ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"sd";s:33:"ADT (അറേബ്യന്‍)";s:2:"sg";s:32:"AT (അറേബ്യന്‍)";s:2:"ss";s:33:"AST (അറേബ്യന്‍)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:80:"അര്‍ജന്‍റീന വേനല്‍ക്കാല സമയം";s:2:"ls";s:46:"അര്‍ജന്‍റീന സമയം";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:65:"പശ്ചിമ അര്‍ജന്‍റീന സമയം";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:74:"അര്‍മേനിയ വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"അര്‍മേനിയ സമയം";s:2:"sd";s:34:"AMST (അര്‍മേനിയ)";s:2:"ss";s:33:"AMT (അര്‍മേനിയ)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:74:"അഷ്ഖാബാദ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"അഷ്ഖാബാദ് സമയം";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:71:"അറ്റ്ലാന്‍റിക് പകല്‍ സമയം";s:2:"lg";s:55:"അറ്റ്ലാന്‍റിക് സമയം";s:2:"ls";s:104:"അറ്റ്ലാന്‍റിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:102:"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ പകല്‍ സമയം";s:2:"lg";s:77:"സെന്‍ട്രല്‍ ഓസ്ട്രേലിയ സമയം";s:2:"ls";s:135:"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:136:"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ പകല്‍ സമയം";s:2:"lg";s:120:"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സമയം";s:2:"ls";s:169:"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:99:"ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ പകല്‍ സമയം";s:2:"lg";s:74:"ഈസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം";s:2:"ls";s:132:"ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:105:"ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ പകല്‍ സമയം";s:2:"lg";s:77:"വെസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം";s:2:"ls";s:125:"ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:86:"അസര്‍ബയ്ജാന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:52:"അസര്‍ബയ്ജാന്‍ സമയം";}s:11:"meta:Azores";a:2:{s:2:"ld";s:77:"എയ്സോര്‍സ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"എയ്സോര്‍സ് സമയം";}s:9:"meta:Baku";a:2:{s:2:"ld";s:59:"ബാകു വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"ബാകു സമയം";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:43:"ബംഗ്ലാദേശ് സമയം";}s:11:"meta:Bering";a:6:{s:2:"ld";s:47:"ബെറിങ് പകല്‍ സമയം";s:2:"lg";s:31:"ബെറിങ് സമയം";s:2:"ls";s:80:"ബെറിങ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"sd";s:25:"BDT (ബെറിങ് )";s:2:"sg";s:24:"BT (ബെറിങ് )";s:2:"ss";s:25:"BST (ബെറിങ് )";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:40:"ഭൂട്ടാന്‍ സമയം";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:34:"ബൊളീവിയ സമയം";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:74:"ബോര്‍ണിയോ വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"ബോര്‍ണിയോ സമയം";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:71:"ബ്രസീലിയ വേനല്‍ക്കാല സമയം";s:2:"ls";s:37:"ബ്രസീലിയ സമയം";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:62:"ബ്രൂണെ ഡാറുസ്സലാം സമയം";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:87:"കെയ്പ് വെര്‍ഡെ വേനല്‍ക്കാല സമയം";s:2:"ls";s:53:"കെയ്പ് വെര്‍ഡെ സമയം";}s:13:"meta:Chamorro";a:2:{s:2:"lg";s:28:"കമോറോ സമയം";s:2:"ls";s:77:"കമോറോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:34:"ചാങ്ബയ് സമയം";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:59:"ചാതം വേനല്‍ക്കാല സമയം";s:2:"ls";s:74:"ചാതം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:10:"meta:Chile";a:2:{s:2:"ld";s:59:"ചിലി വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"ചിലി സമയം";}s:10:"meta:China";a:6:{s:2:"ld";s:38:"ചൈന പകല്‍ സമയം";s:2:"lg";s:22:"ചൈന സമയം";s:2:"ls";s:74:"ചൈനാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"sd";s:15:"CDT (ചൈന)";s:2:"sg";s:14:"CT (ചൈന)";s:2:"ss";s:15:"CST (ചൈന)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:83:"ചോയ്ബല്‍സന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:49:"ചോയ്ബല്‍സന്‍ സമയം";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:59:"ക്രിസ്മസ് ദ്വീപ് സമയം";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:68:"കൊക്കോസ് ദ്വീപുകള്‍ സമയം";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:68:"കൊളംബിയ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"കൊളംബിയ സമയം";}s:9:"meta:Cook";a:2:{s:2:"ld";s:118:"കുക്ക് ദ്വീപുകള്‍ അര്‍ദ്ധ വേനല്‍ക്കാല സമയം";s:2:"ls";s:62:"കുക്ക് ദ്വീപുകള്‍ സമയം";}s:9:"meta:Cuba";a:6:{s:2:"ld";s:44:"ക്യൂബ പകല്‍ സമയം";s:2:"lg";s:28:"ക്യൂബ സമയം";s:2:"ls";s:77:"ക്യൂബ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"sd";s:22:"CDT (ക്യൂബ )";s:2:"sg";s:22:"CST (ക്യൂബ )";s:2:"ss";s:21:"CST (ക്യൂബ)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:28:"ഡാക്ക സമയം";}s:10:"meta:Davis";a:1:{s:2:"ls";s:40:"ഡെയ്‌വിസ് സമയം";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:78:"ഡ്യൂമണ്ട് ഡി യൂര്‍വില്‍ സമയം";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:74:"ദുഷാന്‍ബെ വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"ദുഷാന്‍ബെ സമയം";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:41:"ഡച്ച് ഗയാന സമയം";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:62:"കിഴക്കന്‍ തിമൂര്‍ സമയം";}s:11:"meta:Easter";a:2:{s:2:"ld";s:93:"ഈസ്റ്റര്‍ ദ്വീപ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:59:"ഈസ്റ്റര്‍ ദ്വീപ് സമയം";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:40:"ഇക്വഡോര്‍ സമയം";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:111:"സെന്‍ട്രല്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:77:"സെന്‍ട്രല്‍ യൂറോപ്യന്‍ സമയം";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:105:"കിഴക്കന്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:71:"കിഴക്കന്‍ യൂറോപ്യന്‍ സമയം";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:114:"ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:80:"ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ സമയം";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:59:"ഫിജി വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"ഫിജി സമയം";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:50:"ഫ്രെഞ്ച് ഗയാന സമയം";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:121:"ഫ്രെഞ്ച് സതേണ്‍ ആന്‍ഡ് അന്‍റാര്‍ട്ടിക് സമയം";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:74:"ഫ്രൂന്‍സ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"ഫ്രൂന്‍സ് സമയം";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:46:"ഗാലപ്പാഗോസ് സമയം";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:43:"ഗാന്പിയര്‍ സമയം";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:77:"ജോര്‍ജ്ജിയ വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"ജോര്‍ജ്ജിയ സമയം";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:83:"ഗില്‍ബര്‍ട്ട് ദ്വീപുകള്‍ സമയം";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:123:"സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:89:"സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:117:"കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:83:"കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:108:"പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:74:"പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് സമയം";}s:9:"meta:Guam";a:2:{s:2:"ls";s:77:"ഗ്വാം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"ss";s:21:"GST (ഗ്വാം)";}s:9:"meta:Gulf";a:2:{s:2:"lg";s:31:"ഗള്‍ഫ് സമയം";s:2:"ls";s:80:"ഗള്‍ഫ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:25:"ഗയാന സമയം";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:105:"ഹവായി-അലൂഷ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:72:"ഹോങ് കോങ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:38:"ഹോങ് കോങ് സമയം";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:59:"ഹൌഡ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"ഹൌഡ് സമയം";}s:10:"meta:India";a:1:{s:2:"ls";s:86:"ഇന്‍‌ഡ്യ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:71:"ഇന്‍ഡ്യന്‍ മഹാസമുദ്ര സമയം";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:40:"ഇന്‍ഡോചൈന സമയം";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:80:"സെന്‍ട്രല്‍ ഇന്‍ഡോനേഷ്യ സമയം";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:74:"കിഴക്കന്‍ ഇന്‍ഡോനേഷ്യ സമയം";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:65:"പശ്ചിമ ഇന്‍ഡോനേഷ്യ സമയം";}s:9:"meta:Iran";a:2:{s:2:"ld";s:47:"ഇറാന്‍ പകല്‍ സമയം";s:2:"ls";s:80:"ഇറാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:74:"ഇര്‍കസ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"ഇര്‍കസ്ക് സമയം";}s:11:"meta:Israel";a:4:{s:2:"ld";s:59:"ഇസ്രായേല്‍ പകല്‍ സമയം";s:2:"lg";s:43:"ഇസ്രായേല്‍ സമയം";s:2:"ls";s:92:"ഇസ്രായേല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";s:2:"ss";s:36:"IST (ഇസ്രായേല്‍)";}s:10:"meta:Japan";a:3:{s:2:"ld";s:53:"ജപ്പാന്‍ പകല്‍ സമയം";s:2:"lg";s:37:"ജപ്പാന്‍ സമയം";s:2:"ls";s:86:"ജപ്പാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:123:"പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി വേനല്‍ക്കാല സമയം";s:2:"ls";s:89:"പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി സമയം";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:34:"കറാച്ചി സമയം";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:37:"കാഷ്ഗര്‍ സമയം";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:77:"കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സമയം";s:2:"ls";s:126:"കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:83:"പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സമയം";s:2:"ls";s:132:"പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:77:"കിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"കിസിലോര്‍ഡ സമയം";}s:10:"meta:Korea";a:3:{s:2:"ld";s:53:"കൊറിയന്‍ പകല്‍ സമയം";s:2:"lg";s:37:"കൊറിയന്‍ സമയം";s:2:"ls";s:86:"കൊറിയന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:31:"കൊസ്റേ സമയം";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:95:"ക്രാസ്നോയാഴ്സ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:61:"ക്രാസ്നോയാഴ്സ്ക് സമയം";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:77:"കുയ്ബൈഷെവ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"കുയ്ബൈഷെവ് സമയം";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:49:"ക്വാജലെയ്ന്‍ സമയം";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:55:"കിര്‍ഗിസ്ഥാന്‍ സമയം";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:25:"ലങ്ക സമയം";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:59:"ലൈന്‍ ദ്വീപുകള്‍ സമയം";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:32:"ലോങ്-ഷു സമയം";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:63:"ലോര്‍ഡ് ഹോവ് പകല്‍ സമയം";s:2:"lg";s:47:"ലോര്‍ഡ് ഹോവ് സമയം";s:2:"ls";s:96:"ലോര്‍ഡ് ഹോവ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:10:"meta:Macau";a:2:{s:2:"ld";s:56:"മകൌ വേനല്‍ക്കാല സമയം";s:2:"ls";s:22:"മകൌ സമയം";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:68:"മഗാഡന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"മഗാഡന്‍ സമയം";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:22:"മലയ സമയം";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:31:"മലേഷ്യ സമയം";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:43:"മാലിദ്വീപ് സമയം";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:52:"മാര്‍ക്യുസാസ് സമയം";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:71:"മാര്‍ഷല്‍ ദ്വീപുകള്‍ സമയം";}s:14:"meta:Mauritius";a:1:{s:2:"ls";s:40:"മൌറിഷ്യസ് സമയം";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:37:"മാവ്സണ്‍ സമയം";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:93:"യുലാന്‍ ബാറ്റര്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:59:"യുലാന്‍ ബാറ്റര്‍ സമയം";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:65:"മോസ്കോ വേനല്‍ക്കാല സമയം";s:2:"lg";s:31:"മോസ്കോ സമയം";s:2:"ls";s:80:"മോസ്കോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:49:"മ്യാന്‍മാര്‍ സമയം";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:25:"നൌറു സമയം";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:40:"നേപ്പാള്‍ സമയം";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:87:"ന്യൂ കാലിഡോണിയ വേനല്‍ക്കാല സമയം";s:2:"ls";s:53:"ന്യൂ കാലിഡോണിയ സമയം";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:65:"ന്യൂസീലന്‍ഡ് പകല്‍ സമയം";s:2:"lg";s:49:"ന്യൂസീലന്‍ഡ് സമയം";s:2:"ls";s:98:"ന്യൂസീലന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:86:"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് പകല്‍‌ സമയം";s:2:"lg";s:67:"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സമയം";s:2:"ls";s:116:"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:9:"meta:Niue";a:1:{s:2:"ls";s:25:"നിയു സമയം";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:71:"നോര്‍ഫോക് ദ്വീപുകള്‍ സമയം";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:103:"ഫെര്‍ണാണ്ടോ ഡി നൊറോന വേനല്‍ക്കാല സമയം";s:2:"ls";s:69:"ഫെര്‍ണാണ്ടോ ഡി നൊറോന സമയം";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:93:"നോര്‍ത്ത് മറിയാനാ ദ്വീപുകള്‍ സമയം";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:92:"നോവോസിബിര്‍സ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:58:"നോവോസിബിര്‍സ്ക് സമയം";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:65:"ഓംസ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:31:"ഓംസ്ക് സമയം";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:80:"പാകിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:46:"പാകിസ്ഥാന്‍ സമയം";}s:10:"meta:Palau";a:1:{s:2:"ls";s:22:"പലൌ സമയം";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:60:"പാപ്യു ന്യൂ ഗിനിയ സമയം";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:68:"പരാഗ്വേ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"പരാഗ്വേ സമയം";}s:9:"meta:Peru";a:2:{s:2:"ld";s:59:"പെറു വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"പെറു സമയം";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:80:"ഫിലിപ്പീന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:46:"ഫിലിപ്പീന്‍ സമയം";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:68:"ഫീനിക്സ് ദ്വീപുകള്‍ സമയം";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:97:"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ പകല്‍ സമയം";s:2:"lg";s:81:"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സമയം";s:2:"ls";s:129:"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്സമയം";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:52:"പിറ്റ്കെയ്ന്‍ സമയം";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:31:"പൊനാപ് സമയം";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:77:"ഖിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"ഖിസിലോര്‍ഡ സമയം";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:43:"റീയൂണിയന്‍ സമയം";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:28:"റൊതീറ സമയം";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:71:"സഖാലിന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:37:"സഖാലിന്‍ സമയം";}s:11:"meta:Samara";a:2:{s:2:"ld";s:59:"സമാറ വേനല്‍ക്കാല സമയം";s:2:"ls";s:25:"സമാറ സമയം";}s:14:"meta:Samarkand";a:4:{s:2:"ld";s:77:"സമര്‍കന്ദ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"സമര്‍കന്ദ് സമയം";s:2:"sd";s:39:"SAMST (സമര്‍കന്ദ് )";s:2:"ss";s:38:"SAMT (സമര്‍കന്ദ് )";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:77:"സമോവാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:46:"സെയ്ഷെല്‍സ് സമയം";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:77:"ഷെവ്ചെങ്കോ വേനല്‍ക്കാല സമയം";s:2:"ls";s:43:"ഷെവ്ചെങ്കോ സമയം";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:98:"സിങ്കപ്പൂര്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:65:"സോളമന്‍ ദ്വീപുകള്‍ സമയം";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:62:"ദക്ഷിണ ജോര്‍ജ്ജിയ സമയം";s:2:"ss";s:55:"GST (ദക്ഷിണ ജോര്‍ജ്ജിയ)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:34:"സൂറിനാം സമയം";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:95:"സ്‌വേഡ്‌ലോവ്സ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:61:"സ്‌വേഡ്‌ലോവ്സ്ക് സമയം";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:28:"സ്യോവ സമയം";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:28:"തഹിതി സമയം";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:49:"തജികിസ്ഥാന്‍ സമയം";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:74:"താഷ്കന്ദ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"താഷ്കന്ദ് സമയം";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:71:"തിബിലീസി വേനല്‍ക്കാല സമയം";s:2:"ls";s:37:"തിബിലീസി സമയം";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:43:"റ്റോക്കിലൌ സമയം";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:68:"റ്റോംഗാ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"റ്റോംഗാ സമയം";}s:9:"meta:Truk";a:1:{s:2:"ls";s:34:"ട്രക്ക് സമയം";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:74:"തുര്‍ക്കി വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"തുര്‍ക്കി സമയം";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:107:"തുര്‍ക്ക്മെനിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:73:"തുര്‍ക്ക്മെനിസ്ഥാന്‍ സമയം";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:31:"തുവാലു സമയം";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:80:"യുറാല്‍സ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:46:"യുറാല്‍സ്ക് സമയം";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:68:"ഉറുഗ്വെ വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"ഉറുഗ്വെ സമയം";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:68:"ഉറുംഖി വേനല്‍‌ക്കാല സമയം";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:95:"ഉസ്ബക്കിസ്ഥാന്‍ വേനല്‍‌ക്കാല സമയം";s:2:"ls";s:58:"ഉസ്ബക്കിസ്ഥാന്‍ സമയം";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:68:"വന്വാതു വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"വന്വാതു സമയം";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:37:"വെനസ്വേല സമയം";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:98:"വ്‌ളാഡിവോസ്റ്റോക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:64:"വ്‌ളാഡിവോസ്റ്റോക് സമയം";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:86:"വോള്‍ഗോഗ്രാഡ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:52:"വോള്‍ഗോഗ്രാഡ് സമയം";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:43:"വോസ്റ്റോക് സമയം";}s:9:"meta:Wake";a:1:{s:2:"ls";s:50:"വെയ്ക് ദ്വീപ് സമയം";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:72:"വാലിസ് ആന്‍ഡ് ഫ്യൂചുന സമയം";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:68:"യാകസ്ക് വേനല്‍ക്കാല സമയം";s:2:"ls";s:34:"യാകസ്ക് സമയം";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:107:"യെക്കാറ്ററിന്‍ബര്‍ഗ് വേനല്‍ക്കാല സമയം";s:2:"ls";s:73:"യെക്കാറ്ററിന്‍ബര്‍ഗ് സമയം";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:74:"യെരെവാന്‍ വേനല്‍ക്കാല സമയം";s:2:"ls";s:40:"യെരെവാന്‍ സമയം";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:53:"യൂക്കണ്‍ പകല്‍ സമയം";s:2:"lg";s:40:"യൂക്കോണ്‍ സമയം";s:2:"ls";s:89:"യൂക്കോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:16:"{0} സമയം";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ml_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/ml_IN.dat deleted file mode 100755 index a35c55b4b2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ml_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.37";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mr.dat b/lib/symfony/1.4.6/lib/i18n/data/mr.dat deleted file mode 100755 index a4ce01cece..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mr.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:280:{i:1;s:24:"अमेरिकास";i:2;s:24:"कॅरीबियन";i:3;s:34:"दक्षिण युरोप";i:5;s:40:"दक्षिण अमेरिका";i:0;s:18:"ओशनिया";i:9;s:40:"पश्चिम अफ्रिका";i:11;s:34:"मध्य अमेरीका";i:12;s:37:"पूर्व अफ्रिका";i:13;s:37:"उत्तर अफ्रिका";i:15;s:34:"मध्य अफ्रिका";i:17;s:40:"उत्तरी अमेरिका";i:24;s:31:"पूर्व अशिया";i:28;s:34:"दक्षिण अशिया";i:29;s:50:"दक्षिण पूर्व अशिया";i:43;s:71:"ऑस्ट्रेलिया आणि न्यूझीलंड";i:44;s:30:"मेलानेशिया";i:47;s:52:"मायक्रोनेशियन रीजन";i:49;s:30:"पॉलिनेशिया";i:50;s:47:"दक्षिण-मध्य अशिया";i:142;s:15:"अशिया";i:143;s:28:"मध्य अशिया";i:145;s:34:"पश्चिम अशिया";i:150;s:15:"युरोप";i:151;s:31:"पूर्व युरोप";i:154;s:31:"उत्तर युरोप";i:155;s:34:"पश्चिम युरोप";i:172;s:86:"स्वतंत्र राष्ट्रांचे कॉमनवेल्थ";i:200;s:39:"झेकोस्लवाकिया";i:419;s:72:"लॅटिन अमेरिका आणि कॅरीबियन";i:830;s:25:"चॅनल बेटे";s:2:"AD";s:18:"अँडोरा";s:2:"AE";s:50:"संयुक्त अरब अमीरात";s:2:"AF";s:33:"अफगाणिस्तान";s:2:"AG";s:56:"अँटिग्वा आणि बर्बुडा";s:2:"AI";s:24:"अँग्विला";s:2:"AL";s:27:"अल्बानिया";s:2:"AM";s:27:"आर्मेनिया";s:2:"AN";s:49:"नेदरलँड्स अँटिल्स";s:2:"AO";s:18:"अंगोला";s:2:"AQ";s:33:"अंटार्क्टिक";s:2:"AR";s:30:"अर्जेंटिना";s:2:"AS";s:37:"अमेरिकन सामोआ";s:2:"AT";s:27:"ऑस्ट्रिया";s:2:"AU";s:33:"ऑस्ट्रेलिया";s:2:"AW";s:15:"अरुबा";s:2:"AX";s:31:"अ‍ॅलँड बेटे";s:2:"AZ";s:24:"अझरबैजान";s:2:"BA";s:68:"बोस्निया अणि हर्जेगोविना";s:2:"BB";s:27:"बार्बाडोस";s:2:"BD";s:30:"बांग्लादेश";s:2:"BE";s:24:"बेल्जियम";s:2:"BF";s:37:"बुर्किना फासो";s:2:"BG";s:27:"बल्गेरिया";s:2:"BH";s:18:"बहारीन";s:2:"BI";s:21:"बुरुंडी";s:2:"BJ";s:15:"बेनिन";s:2:"BL";s:43:"सेंट बार्थेलेमी";s:2:"BM";s:21:"बर्मुडा";s:2:"BN";s:21:"ब्रुनेई";s:2:"BO";s:30:"बोलिव्हिया";s:2:"BR";s:21:"ब्राझिल";s:2:"BS";s:18:"बहामाज";s:2:"BT";s:15:"भूतान";s:2:"BV";s:28:"बोउवेट बेट";s:2:"BW";s:27:"बोट्सवाना";s:2:"BY";s:21:"बेलारूस";s:2:"BZ";s:18:"बेलिझे";s:2:"CA";s:15:"कॅनडा";s:2:"CC";s:28:"कोकोस बेटे";s:2:"CD";s:39:"काँगो - किंशासा";s:2:"CF";s:80:"केंद्रीय अफ्रिकी प्रजासत्ताक";s:2:"CG";s:48:"काँगो - ब्राजाविले";s:2:"CH";s:36:"स्वित्झर्लंड";s:2:"CI";s:37:"आयव्हरी कोस्ट";s:2:"CK";s:22:"कुक बेटे";s:2:"CL";s:12:"चिली";s:2:"CM";s:21:"कॅमेरून";s:2:"CN";s:9:"चीन";s:2:"CO";s:27:"कोलम्बिया";s:2:"CR";s:30:"कोस्टारिका";s:2:"CS";s:65:"सर्बिया आणि माँटेनेग्रो";s:2:"CU";s:18:"क्यूबा";s:2:"CV";s:31:"केप व्हर्डे";s:2:"CX";s:31:"ख्रिसमस बेट";s:2:"CY";s:21:"सायप्रस";s:2:"CZ";s:43:"झेक प्रजासत्ताक";s:2:"DE";s:18:"जर्मनी";s:2:"DJ";s:18:"जिबौटी";s:2:"DK";s:27:"डेन्मार्क";s:2:"DM";s:24:"डोमिनिका";s:2:"DO";s:58:"डोमिनिकन प्रजासत्ताक";s:2:"DZ";s:27:"अल्जीरिया";s:2:"EC";s:24:"इक्वेडोर";s:2:"EE";s:27:"एस्टोनिया";s:2:"EG";s:18:"इजिप्त";s:2:"EH";s:34:"पश्चिम सहारा";s:2:"ER";s:27:"इरिट्रिया";s:2:"ES";s:15:"स्पेन";s:2:"ET";s:24:"इथिओपिया";s:2:"FI";s:18:"फिनलंड";s:2:"FJ";s:12:"फिजी";s:2:"FK";s:31:"फॉकलंड बेटे";s:2:"FM";s:39:"मायक्रोनेशिया";s:2:"FO";s:25:"फरोए बेटे";s:2:"FR";s:21:"फ्रान्स";s:2:"GA";s:15:"गॅबॉन";s:2:"GB";s:18:"ब्रिटन";s:2:"GD";s:24:"ग्रेनेडा";s:2:"GE";s:24:"जॉर्जिया";s:2:"GF";s:34:"फ्रेंच गयाना";s:2:"GG";s:27:"ग्वेर्नसे";s:2:"GH";s:12:"घाना";s:2:"GI";s:30:"जिब्राल्टर";s:2:"GL";s:24:"ग्रीनलँड";s:2:"GM";s:24:"गाम्बिया";s:2:"GN";s:12:"गिनी";s:2:"GP";s:33:"ग्वाडेलोउपे";s:2:"GQ";s:46:"इक्वेटोरियल गिनी";s:2:"GR";s:15:"ग्रीस";s:2:"GS";s:104:"दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे";s:2:"GT";s:30:"ग्वाटेमाला";s:2:"GU";s:12:"गुआम";s:2:"GW";s:28:"गिनी-बिसाउ";s:2:"GY";s:15:"गयाना";s:2:"HK";s:100:"हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन";s:2:"HM";s:73:"हर्ड बेट आणि मैकडोनाल्ड बेट";s:2:"HN";s:27:"होंडुराज्";s:2:"HR";s:27:"क्रोएशिया";s:2:"HT";s:12:"हैती";s:2:"HU";s:18:"हंगेरी";s:2:"ID";s:30:"इंडोनेशिया";s:2:"IE";s:21:"आयर्लंड";s:2:"IL";s:27:"इस्त्राइल";s:2:"IM";s:32:"इस्ले ऑफ मॅन";s:2:"IN";s:12:"भारत";s:2:"IO";s:84:"ब्रिटिश हिंद महासागरीय क्षेत्र";s:2:"IQ";s:12:"इराक";s:2:"IR";s:12:"ईराण";s:2:"IS";s:18:"आइसलँड";s:2:"IT";s:12:"इटली";s:2:"JE";s:15:"जर्सी";s:2:"JM";s:15:"जमैका";s:2:"JO";s:18:"जॉर्डन";s:2:"JP";s:12:"जपान";s:2:"KE";s:18:"केनिया";s:2:"KG";s:33:"किरगीझस्तान";s:2:"KH";s:24:"कंबोडिया";s:2:"KI";s:24:"किरीबाटी";s:2:"KM";s:21:"कोमोरोज";s:2:"KN";s:60:"सेंट किट्स आणि नेव्हिस";s:2:"KP";s:34:"उत्तर कोरिया";s:2:"KR";s:37:"दक्षिण कोरिया";s:2:"KW";s:15:"कुवेत";s:2:"KY";s:25:"केमन बेटे";s:2:"KZ";s:27:"कझाकस्तान";s:2:"LA";s:12:"लाओस";s:2:"LB";s:18:"लेबानन";s:2:"LC";s:37:"सेंट ल्यूसिया";s:2:"LI";s:36:"लिंचेनस्टाइन";s:2:"LK";s:24:"श्रीलंका";s:2:"LR";s:27:"लायबेरिया";s:2:"LS";s:18:"लेसोथो";s:2:"LT";s:27:"लिथुआनिया";s:2:"LU";s:30:"लक्झेंबर्ग";s:2:"LV";s:27:"लाट्‌विया";s:2:"LY";s:18:"लिबिया";s:2:"MA";s:24:"मोरोक्को";s:2:"MC";s:18:"मोनॅको";s:2:"MD";s:30:"मोल्डोव्हा";s:2:"ME";s:33:"मोंटेनेग्रो";s:2:"MF";s:34:"सेंट मार्टिन";s:2:"MG";s:30:"मादागास्कर";s:2:"MH";s:31:"मार्शल बेटे";s:2:"MK";s:30:"मॅसेडोनिया";s:2:"ML";s:12:"माली";s:2:"MM";s:24:"म्यानमार";s:2:"MN";s:24:"मंगोलिया";s:2:"MO";s:26:"मकाऊ SAR चीन";s:2:"MP";s:56:"उत्तरी मारियाना बेटे";s:2:"MQ";s:27:"मार्टिनिक";s:2:"MR";s:30:"मॉरिटानिया";s:2:"MS";s:33:"मॉन्ट्सेराट";s:2:"MT";s:18:"माल्टा";s:2:"MU";s:18:"मॉरिशस";s:2:"MV";s:24:"मालदीव्ज";s:2:"MW";s:15:"मलावी";s:2:"MX";s:24:"मेक्सिको";s:2:"MY";s:21:"मलेशिया";s:2:"MZ";s:27:"मोझाम्बिक";s:2:"NA";s:21:"नमीबिया";s:2:"NC";s:43:"न्यू कॅलेडोनिया";s:2:"NE";s:15:"नाइजर";s:2:"NF";s:28:"नॉरफॉक बेट";s:2:"NG";s:27:"नायजेरिया";s:2:"NI";s:30:"निकाराग्वे";s:2:"NL";s:21:"नेदरलँड";s:2:"NO";s:18:"नॉर्वे";s:2:"NP";s:15:"नेपाळ";s:2:"NR";s:12:"नऊरु";s:2:"NU";s:12:"नीयू";s:2:"NZ";s:27:"न्यूझीलंड";s:2:"OM";s:12:"ओमान";s:2:"PA";s:15:"पनामा";s:2:"PE";s:12:"पेरू";s:2:"PF";s:49:"फ्रेंच पॉलिनेशिया";s:2:"PG";s:41:"पापुआ न्यू गिनी";s:2:"PH";s:27:"फिलीपिन्स";s:2:"PK";s:27:"पाकिस्तान";s:2:"PL";s:15:"पोलंड";s:2:"PM";s:66:"सेंट पियरे आणि मिक्वेलोन";s:2:"PN";s:24:"पिटकॅर्न";s:2:"PR";s:31:"पोर्टो रिको";s:2:"PS";s:49:"पॅलेस्टिनी प्रदेश";s:2:"PT";s:27:"पोर्तुगाल";s:2:"PW";s:12:"पलाऊ";s:2:"PY";s:21:"पराग्वे";s:2:"QA";s:12:"कतार";s:2:"QO";s:46:"आउटलायिंग ओशनिया";s:2:"QU";s:31:"यूरोपीय संघ";s:2:"RE";s:24:"रियूनियन";s:2:"RO";s:24:"रोमानिया";s:2:"RS";s:21:"सर्बिया";s:2:"RU";s:15:"रशिया";s:2:"RW";s:18:"रवांडा";s:2:"SA";s:22:"सौदी अरब";s:2:"SB";s:31:"सोलोमन बेटे";s:2:"SC";s:21:"सेशेल्स";s:2:"SD";s:15:"सूदान";s:2:"SE";s:18:"स्वीडन";s:2:"SG";s:24:"सिंगापूर";s:2:"SH";s:31:"सेंट हेलेना";s:2:"SI";s:36:"स्लोव्हेनिया";s:2:"SJ";s:63:"स्वालबर्ड आणि जान मायेन";s:2:"SK";s:36:"स्लोव्हाकिया";s:2:"SL";s:28:"सिएरा लेओन";s:2:"SM";s:25:"सॅन मरीनो";s:2:"SN";s:18:"सेनेगल";s:2:"SO";s:24:"सोमालिया";s:2:"SR";s:21:"सुरिनाम";s:2:"ST";s:57:"साओ टोम आणि प्रिंसिपे";s:2:"SV";s:34:"अल साल्वाडोर";s:2:"SY";s:18:"सीरिया";s:2:"SZ";s:27:"स्वाझिलँड";s:2:"TC";s:57:"टर्क्स आणि कैकोस बेटे";s:2:"TD";s:9:"चाड";s:2:"TF";s:71:"फ्रेंच दाक्षिणात्य प्रदेश";s:2:"TG";s:12:"टोगो";s:2:"TH";s:18:"थायलंड";s:2:"TJ";s:33:"ताजिकिस्तान";s:2:"TK";s:21:"तोकेलाउ";s:2:"TL";s:31:"पूर्व तिमोर";s:2:"TM";s:42:"तुर्कमेनिस्तान";s:2:"TN";s:30:"ट्यूनिशिया";s:2:"TO";s:15:"टोंगा";s:2:"TR";s:18:"तुर्की";s:2:"TT";s:56:"त्रिनिदाद आणि टोबॅगो";s:2:"TV";s:18:"टुवालु";s:2:"TW";s:15:"तैवान";s:2:"TZ";s:27:"टांझानिया";s:2:"UA";s:21:"यूक्रेन";s:2:"UG";s:21:"युगांडा";s:2:"UM";s:100:"युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे";s:2:"US";s:63:"संयुक्त राज्ये /अमेरिका";s:2:"UY";s:21:"उरुग्वे";s:2:"UZ";s:33:"उझबेकिस्तान";s:2:"VA";s:24:"व्हॅटिकन";s:2:"VC";s:87:"सेंट व्हिन्सेंट आणि ग्रेनडाइन्स";s:2:"VE";s:33:"व्हेनेझुएला";s:2:"VG";s:59:"ब्रिटिश व्हर्जिन बेटे";s:2:"VI";s:52:"यू.एस. व्हर्जिन बेटे";s:2:"VN";s:27:"व्हिएतनाम";s:2:"VU";s:18:"वानौटु";s:2:"WF";s:50:"वालिस आणि फ्यूचूना";s:2:"WS";s:15:"सामोआ";s:2:"YE";s:15:"येमेन";s:2:"YT";s:24:"मायोट्टे";s:2:"ZA";s:40:"दक्षिण अफ्रिका";s:2:"ZM";s:24:"झाम्बिया";s:2:"ZW";s:30:"झिम्बाब्वे";s:2:"ZZ";s:57:"अज्ञात वा अवैध प्रदेश";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:6:"रु";i:1;s:3:"INR";}}s:9:"Languages";a:506:{s:2:"aa";s:12:"अफार";s:2:"ab";s:24:"अबखेजियन";s:3:"ace";s:15:"अचीनी";s:3:"ach";s:15:"अकोली";s:3:"ada";s:24:"अडांग्मे";s:3:"ady";s:15:"अडिघे";s:2:"ae";s:21:"अवेस्तन";s:2:"af";s:30:"अफ्रिकान्स";s:3:"afa";s:47:"अफ्रो-अशियाई भाषा";s:3:"afh";s:27:"अफ्रिहिली";s:3:"ain";s:9:"ऐनू";s:2:"ak";s:9:"अकन";s:3:"akk";s:27:"अक्कादिआन";s:3:"ale";s:15:"अलेउत";s:3:"alg";s:52:"अ‍ॅल्गोक्वियन भाषा";s:3:"alt";s:49:"दक्षिणात्य अल्ताई";s:2:"am";s:24:"अम्हारिक";s:2:"an";s:24:"अर्गोनीज";s:3:"ang";s:40:"पुरातन इंग्रजी";s:3:"anp";s:18:"अंगिका";s:3:"apa";s:28:"अपाचे भाषा";s:2:"ar";s:12:"अरबी";s:3:"arc";s:27:"अ‍ॅरेमाइक";s:3:"arn";s:33:"अ‍ॅरॉकॅनियन";s:3:"arp";s:18:"अराफाओ";s:3:"art";s:34:"कृत्रिम भाषा";s:3:"arw";s:15:"अरावक";s:2:"as";s:15:"आसामी";s:3:"ast";s:27:"अस्तुरियन";s:3:"ath";s:49:"अ‍ॅथापास्कान भाषा";s:3:"aus";s:46:"ऑस्ट्रेलियन भाषा";s:2:"av";s:30:"अ‍ॅव्हेरिक";s:3:"awa";s:12:"अवधी";s:2:"ay";s:12:"ऐमरा";s:2:"az";s:27:"अझरबैजानी";s:2:"ba";s:18:"बष्किर";s:3:"bad";s:15:"बांदा";s:3:"bai";s:34:"बमिलेके भाषा";s:3:"bal";s:15:"बलुची";s:3:"ban";s:21:"बालिनीस";s:3:"bas";s:9:"बसा";s:3:"bat";s:34:"बाल्टिक भाषा";s:2:"be";s:30:"बेलारुशियन";s:3:"bej";s:12:"बेजा";s:3:"bem";s:18:"बेम्बा";s:3:"ber";s:15:"बर्बर";s:2:"bg";s:27:"बल्गेरियन";s:2:"bh";s:18:"बिहारी";s:3:"bho";s:21:"भोजपुरी";s:2:"bi";s:24:"बिस्लामा";s:3:"bik";s:15:"बिकोल";s:3:"bin";s:12:"बिनी";s:3:"bla";s:24:"सिक्सिका";s:2:"bm";s:24:"बाम्बारा";s:2:"bn";s:18:"बंगाली";s:3:"bnt";s:15:"बन्टु";s:2:"bo";s:18:"तिबेटी";s:2:"br";s:18:"ब्रेटन";s:3:"bra";s:12:"ब्रज";s:2:"bs";s:24:"बोस्नियन";s:3:"btk";s:12:"बटाक";s:3:"bua";s:21:"बुरियात";s:3:"bug";s:18:"बगिनीस";s:3:"byn";s:15:"ब्लिन";s:2:"ca";s:18:"कॅटलान";s:3:"cad";s:18:"कॅड्डो";s:3:"cai";s:66:"मध्य अमेरिकी इंडियन भाषा";s:3:"car";s:15:"कॅरिब";s:3:"cau";s:37:"कॉकेशियन भाषा";s:3:"cch";s:15:"अत्सम";s:2:"ce";s:12:"चेचन";s:3:"ceb";s:21:"सिबुआनो";s:3:"cel";s:34:"केल्टिक भाषा";s:2:"ch";s:18:"कॅमोरो";s:3:"chb";s:18:"चिब्चा";s:3:"chg";s:18:"छगाताई";s:3:"chk";s:18:"चूकीसे";s:3:"chm";s:12:"मारी";s:3:"chn";s:34:"चिनूक जारगॉन";s:3:"cho";s:18:"चोक्तौ";s:3:"chp";s:27:"शिपेव्यान";s:3:"chr";s:18:"चेरूकी";s:3:"chy";s:21:"शेयेन्न";s:3:"cmc";s:28:"चामिक भाषा";s:2:"co";s:24:"कोर्सिकन";s:3:"cop";s:21:"कॉप्टिक";s:3:"cpe";s:82:"इंग्रजी-आधारित क्रेओल वा पिजिन";s:3:"cpf";s:79:"फ्रेंच-आधारित क्रेओल वा पिजिन";s:3:"cpp";s:88:"पोर्तुगीज-आधारित क्रेओल या पिजिन";s:2:"cr";s:12:"क्री";s:3:"crh";s:43:"क्राइमीन तुर्की";s:3:"crp";s:41:"क्रेओल वा पिजिन";s:2:"cs";s:9:"झेक";s:3:"csb";s:24:"काशुबियन";s:2:"cu";s:40:"चर्च स्लाव्हिक";s:3:"cus";s:34:"कुशितिक भाषा";s:2:"cv";s:15:"चूवाश";s:2:"cy";s:15:"वेल्श";s:2:"da";s:15:"डॅनिश";s:3:"dak";s:18:"दाकोता";s:3:"dar";s:21:"दार्गवा";s:3:"day";s:12:"दायक";s:2:"de";s:15:"जर्मन";s:5:"de_AT";s:43:"ऑस्ट्रियन जर्मन";s:5:"de_CH";s:41:"स्विस हाय जर्मन";s:3:"del";s:24:"डेलॅवेयर";s:3:"den";s:21:"स्लाव्ह";s:3:"dgr";s:21:"डोग्रिब";s:3:"din";s:18:"दिन्का";s:3:"doi";s:15:"डोगरी";s:3:"dra";s:34:"द्रविडी भाषा";s:3:"dsb";s:40:"निम्न सोर्बियन";s:3:"dua";s:15:"दुआला";s:3:"dum";s:19:"मिडल डच";s:2:"dv";s:18:"दिवेही";s:3:"dyu";s:18:"ड्युला";s:2:"dz";s:18:"झोंगखा";s:2:"ee";s:9:"इवे";s:3:"efi";s:12:"एफिक";s:3:"egy";s:49:"प्राचीन इजिप्शियन";s:3:"eka";s:18:"एकाजुक";s:2:"el";s:15:"ग्रीक";s:3:"elx";s:21:"एलामाइट";s:2:"en";s:21:"इंग्रजी";s:5:"en_AU";s:55:"ऑस्ट्रेलियन इंग्रजी";s:5:"en_CA";s:46:"कॅनेडियन इंग्रजी";s:5:"en_GB";s:43:"ब्रिटिश इंग्रजी";s:5:"en_US";s:37:"यू. एस. इंग्रजी";s:3:"enm";s:34:"मिडल इंग्रजी";s:2:"eo";s:30:"एस्परान्टो";s:2:"es";s:21:"स्पॅनिश";s:6:"es_419";s:59:"लॅटिन अमेरिकन स्पॅनिश";s:5:"es_ES";s:43:"इबेरियन स्पॅनिश";s:2:"et";s:27:"इस्टोनियन";s:2:"eu";s:15:"बास्क";s:3:"ewo";s:21:"इवोन्डो";s:2:"fa";s:15:"फारसी";s:3:"fan";s:9:"फँग";s:3:"fat";s:15:"फन्टी";s:2:"ff";s:15:"फुलाह";s:2:"fi";s:21:"फिन्निश";s:3:"fil";s:24:"फिलिपिनो";s:3:"fiu";s:53:"फिन्नो-उग्रीयन भाषा";s:2:"fj";s:18:"फिजीयन";s:2:"fo";s:15:"फरोइए";s:3:"fon";s:9:"फॉन";s:2:"fr";s:18:"फ्रेंच";s:5:"fr_CA";s:43:"कॅनेडियन फ्रेंच";s:5:"fr_CH";s:34:"स्विस फ्रेंच";s:3:"frm";s:31:"मिडल फ्रेंच";s:3:"fro";s:37:"पुरातन फ्रेंच";s:3:"frr";s:43:"उत्तरी फ्रिशियन";s:3:"frs";s:52:"पौर्वात्य फ्रिशियन";s:3:"fur";s:33:"फ्रियुलियान";s:2:"fy";s:52:"पाश्चात्य फ्रिशियन";s:2:"ga";s:15:"आयरिश";s:3:"gaa";s:6:"गा";s:3:"gay";s:12:"गायो";s:3:"gba";s:12:"बाया";s:2:"gd";s:37:"स्कॉट्स गेलिक";s:3:"gem";s:34:"जर्मनिक भाषा";s:3:"gez";s:9:"गीझ";s:3:"gil";s:27:"जिल्बरटीज";s:2:"gl";s:24:"गॅलिशियन";s:3:"gmh";s:38:"मिडल हाय जर्मन";s:2:"gn";s:18:"गुआरनी";s:3:"goh";s:44:"पुरातन हाइ जर्मन";s:3:"gon";s:15:"गाँडी";s:3:"gor";s:30:"गोरोन्तालो";s:3:"got";s:15:"गॉथिक";s:3:"grb";s:18:"ग्रेबो";s:3:"grc";s:37:"प्राचीन ग्रीक";s:3:"gsw";s:31:"स्विस जर्मन";s:2:"gu";s:21:"गुजराती";s:2:"gv";s:18:"मांक्स";s:3:"gwi";s:22:"ग्विच'इन";s:2:"ha";s:12:"हौसा";s:3:"hai";s:12:"हैडा";s:3:"haw";s:18:"हवाईयन";s:2:"he";s:18:"हिब्रू";s:2:"hi";s:15:"हिंदी";s:3:"hil";s:27:"हिलीगेनॉन";s:3:"him";s:21:"हिमाचली";s:3:"hit";s:24:"हिट्टिते";s:3:"hmn";s:12:"माँग";s:2:"ho";s:25:"हिरी मॉटू";s:2:"hr";s:27:"क्रोएशियन";s:3:"hsb";s:40:"अप्पर सॉर्बियन";s:2:"ht";s:18:"हैतीयन";s:2:"hu";s:24:"हंगेरियन";s:3:"hup";s:12:"हूपा";s:2:"hy";s:27:"आर्मेनियन";s:2:"hz";s:15:"हरेरो";s:2:"ia";s:36:"इन्टरलिंग्वा";s:3:"iba";s:12:"इबान";s:2:"id";s:30:"इंडोनेशियन";s:2:"ie";s:27:"इन्टरलिंग";s:2:"ig";s:15:"ईग्बो";s:2:"ii";s:25:"सिचुआन यी";s:3:"ijo";s:9:"इजो";s:2:"ik";s:24:"इनूपियाक";s:3:"ilo";s:15:"इलोको";s:3:"inc";s:31:"भारतीय भाषा";s:3:"ine";s:50:"इंडो-युरोपीयन भाषा";s:3:"inh";s:15:"इंगुश";s:2:"io";s:9:"इडौ";s:3:"ira";s:28:"ईराणी भाषा";s:3:"iro";s:43:"इरोक्वोइयन भाषा";s:2:"is";s:24:"आईसलँडिक";s:2:"it";s:21:"इटालियन";s:2:"iu";s:27:"इनुकिटुट्";s:2:"ja";s:15:"जपानी";s:3:"jbo";s:21:"लोज्बान";s:3:"jpr";s:31:"जुदेओ-फारसी";s:3:"jrb";s:28:"जुदेओ-अरबी";s:2:"jv";s:21:"जावनीस्";s:2:"ka";s:24:"जॉर्जियन";s:3:"kaa";s:28:"कारा-कल्पक";s:3:"kab";s:15:"कबाइल";s:3:"kac";s:15:"काचिन";s:3:"kaj";s:12:"ज्जु";s:3:"kam";s:15:"कम्बा";s:3:"kar";s:15:"कारेन";s:3:"kaw";s:12:"कावी";s:3:"kbd";s:27:"कबार्डियन";s:3:"kcg";s:15:"त्याप";s:3:"kfo";s:12:"कोरो";s:2:"kg";s:15:"काँगो";s:3:"kha";s:12:"खासी";s:3:"khi";s:31:"खोसियन भाषा";s:3:"kho";s:21:"खोतानीस";s:2:"ki";s:18:"किकुयू";s:2:"kj";s:30:"क्वान्यामा";s:2:"kk";s:12:"कझाक";s:2:"kl";s:30:"कलाल्लिसुत";s:2:"km";s:15:"ख्मेर";s:3:"kmb";s:27:"किम्बन्दु";s:2:"kn";s:15:"कन्नड";s:2:"ko";s:18:"कोरियन";s:3:"kok";s:18:"कोंकणी";s:3:"kos";s:21:"कोसरियन";s:3:"kpe";s:24:"क्पेल्ले";s:2:"kr";s:15:"कनुरी";s:3:"krc";s:34:"कराचय-बाल्कर";s:3:"krl";s:21:"करेलियन";s:3:"kro";s:12:"क्रू";s:3:"kru";s:15:"कुरूख";s:2:"ks";s:24:"काश्मीरी";s:2:"ku";s:21:"कुर्दिश";s:3:"kum";s:15:"कुमीक";s:3:"kut";s:21:"कुतेनाई";s:2:"kv";s:12:"कोमी";s:2:"kw";s:21:"कोर्निश";s:2:"ky";s:18:"किरगीझ";s:2:"la";s:15:"लॅटिन";s:3:"lad";s:18:"लादीनो";s:3:"lah";s:24:"लाह्न्डा";s:3:"lam";s:18:"लाम्बा";s:2:"lb";s:36:"लक्झेंबर्गिश";s:3:"lez";s:24:"लेझ्घीयन";s:2:"lg";s:15:"गांडा";s:2:"li";s:30:"लिंबूर्गिश";s:2:"ln";s:21:"लिंगाला";s:2:"lo";s:9:"लाओ";s:3:"lol";s:15:"मोंगो";s:3:"loz";s:12:"लोझी";s:2:"lt";s:27:"लिथुआनियन";s:2:"lu";s:37:"ल्यूबा-कटांगा";s:3:"lua";s:28:"लूबा-लुलुआ";s:3:"lui";s:21:"लुइसेनो";s:3:"lun";s:18:"लुन्डा";s:3:"luo";s:15:"ल्युओ";s:3:"lus";s:15:"लुशाई";s:2:"lv";s:27:"लाट्‌वियन";s:3:"mad";s:21:"मादुरीस";s:3:"mag";s:12:"मगही";s:3:"mai";s:18:"मैथिली";s:3:"mak";s:18:"मकस्सर";s:3:"man";s:27:"मन्डिन्गो";s:3:"map";s:39:"ऑस्ट्रोनेशियन";s:3:"mas";s:12:"मसाई";s:3:"mdf";s:15:"मोक्ष";s:3:"mdr";s:15:"मंडार";s:3:"men";s:18:"मेन्डे";s:2:"mg";s:18:"मलागसी";s:3:"mga";s:28:"मिडल आयरिश";s:2:"mh";s:24:"मार्शलीज";s:2:"mi";s:15:"माओरी";s:3:"mic";s:18:"मिकमॅक";s:3:"min";s:36:"मिनांग्काबाउ";s:3:"mis";s:28:"विविध भाषा";s:2:"mk";s:30:"मॅसेडोनियन";s:3:"mkh";s:38:"मॉन-ख्मेर भाषा";s:2:"ml";s:21:"मल्याळम";s:2:"mn";s:24:"मंगोलियन";s:3:"mnc";s:18:"मान्चु";s:3:"mni";s:21:"मणिपुरी";s:3:"mno";s:28:"मनोबो भाषा";s:2:"mo";s:36:"मोल्डाव्हियन";s:3:"moh";s:15:"मोहॉक";s:3:"mos";s:18:"मोस्सी";s:2:"mr";s:15:"मराठी";s:2:"ms";s:9:"मलय";s:2:"mt";s:24:"माल्टिज्";s:3:"mul";s:28:"एकविध भाषा";s:3:"mun";s:31:"मुन्डा भाषा";s:3:"mus";s:15:"क्रीक";s:3:"mwl";s:27:"मिरांडिज्";s:3:"mwr";s:21:"मारवाडी";s:2:"my";s:15:"बर्मी";s:3:"myn";s:25:"माया भाषा";s:3:"myv";s:21:"एर्झ्या";s:2:"na";s:12:"नउरू";s:3:"nah";s:21:"नहुआत्ल";s:3:"nai";s:72:"उत्तरी अमेरीकी इंडियन भाषा";s:3:"nap";s:27:"नेपोलिटान";s:2:"nb";s:49:"नॉर्वेजियन बोकमाल";s:2:"nd";s:37:"उत्तरी देबेली";s:3:"nds";s:22:"लो जर्मन";s:2:"ne";s:18:"नेपाळी";s:3:"new";s:18:"नेवारी";s:2:"ng";s:15:"डोंगा";s:3:"nia";s:15:"नियास";s:3:"nic";s:65:"नाइजर-कॉर्डोफॅनियन भाषा";s:3:"niu";s:18:"नियुआन";s:2:"nl";s:6:"डच";s:5:"nl_BE";s:21:"फ्लेमिश";s:2:"nn";s:58:"नॉर्वेजियन न्योर्स्क";s:2:"no";s:30:"नोर्वेजियन";s:3:"nog";s:15:"नोगाई";s:3:"non";s:34:"पुरातन नॉर्स";s:3:"nqo";s:15:"एन्को";s:2:"nr";s:49:"दक्षिणात्य देबेली";s:3:"nso";s:31:"उत्तरी सोथो";s:3:"nub";s:40:"न्युबियान भाषा";s:2:"nv";s:18:"नावाजो";s:3:"nwc";s:37:"अभिजात नेवारी";s:2:"ny";s:24:"न्यान्जा";s:3:"nym";s:27:"न्यामवेझी";s:3:"nyn";s:24:"न्यानकोल";s:3:"nyo";s:18:"न्योरो";s:3:"nzi";s:18:"न्झिमा";s:2:"oc";s:24:"ऑक्सिटान";s:2:"oj";s:21:"ओजिब्वा";s:2:"om";s:15:"ओरोमो";s:2:"or";s:15:"उडिया";s:2:"os";s:24:"ओस्सेटिक";s:3:"osa";s:12:"ओसेज";s:3:"ota";s:40:"ओटोमान तुर्किश";s:3:"oto";s:34:"ओटोमियन भाषा";s:2:"pa";s:18:"पंजाबी";s:3:"paa";s:28:"पापुन भाषा";s:3:"pag";s:27:"पंगासीनान";s:3:"pal";s:15:"पहलवी";s:3:"pam";s:30:"पाम्पान्गा";s:3:"pap";s:36:"पापियामेन्टो";s:3:"pau";s:21:"पालाउआन";s:3:"peo";s:34:"पुरातन फारसी";s:3:"phi";s:37:"फिलिपीनी भाषा";s:3:"phn";s:24:"फोनिशियन";s:2:"pi";s:12:"पाली";s:2:"pl";s:15:"पोलिश";s:3:"pon";s:27:"पोह्नपियन";s:3:"pra";s:34:"प्राकृत भाषा";s:3:"pro";s:55:"पुरातन प्रोव्हेन्सल";s:2:"ps";s:15:"पश्तो";s:2:"pt";s:27:"पोर्तुगीज";s:5:"pt_BR";s:58:"ब्राझिलियन पोर्तुगीज";s:5:"pt_PT";s:49:"इबेरियन पोर्तुगीज";s:2:"qu";s:21:"क्वेचुआ";s:3:"raj";s:27:"राजस्थानी";s:3:"rap";s:21:"रापानुई";s:3:"rar";s:27:"रारोटोंगन";s:2:"rm";s:43:"र्‍हाएटो-रोमांस";s:2:"rn";s:18:"रुन्दी";s:2:"ro";s:24:"रोमानियन";s:3:"roa";s:31:"रोमांस भाषा";s:3:"rom";s:18:"रोमानी";s:4:"root";s:9:"रूट";s:2:"ru";s:15:"रशियन";s:3:"rup";s:27:"अरोमानियन";s:2:"rw";s:42:"किन्यार्वान्डा";s:2:"sa";s:21:"संस्कृत";s:3:"sad";s:15:"सँडवे";s:3:"sah";s:15:"याकूत";s:3:"sai";s:72:"दक्षिण अमेरीकी इंडियन भाषा";s:3:"sal";s:28:"सलीशन भाषा";s:3:"sam";s:43:"सामरिटान अरॅमिक";s:3:"sas";s:15:"सासाक";s:3:"sat";s:18:"संताली";s:2:"sc";s:27:"सर्दिनियन";s:3:"scn";s:24:"सिसिलियन";s:3:"sco";s:21:"स्कॉट्स";s:2:"sd";s:15:"सिंधी";s:2:"se";s:31:"नॉर्दन सामी";s:3:"sel";s:18:"सेल्कप";s:3:"sem";s:34:"सेमिटिक भाषा";s:2:"sg";s:15:"सांगो";s:3:"sga";s:34:"पुरातन आयरिश";s:3:"sgn";s:37:"सांकेतिक भाषा";s:2:"sh";s:43:"सर्बो-क्रोएशियन";s:3:"shn";s:9:"शॅन";s:2:"si";s:18:"सिंहली";s:3:"sid";s:18:"सिदामो";s:3:"sio";s:28:"सिउआन भाषा";s:3:"sit";s:44:"चीनी-तिबेटी भाषा";s:2:"sk";s:27:"स्लोव्हाक";s:2:"sl";s:36:"स्लोव्हेनियन";s:3:"sla";s:40:"स्लाव्हिक भाषा";s:2:"sm";s:18:"सामोअन";s:3:"sma";s:43:"दक्षिणात्य सामी";s:3:"smi";s:25:"सामी भाषा";s:3:"smj";s:28:"ल्युल सामी";s:3:"smn";s:28:"इनारी सामी";s:3:"sms";s:34:"स्कोल्ट सामी";s:2:"sn";s:12:"शोना";s:3:"snk";s:24:"सोनिन्के";s:2:"so";s:18:"सोमाली";s:3:"sog";s:24:"सोग्डिएन";s:3:"son";s:21:"सोन्घाई";s:2:"sq";s:27:"अल्बानियन";s:2:"sr";s:21:"सर्बियन";s:3:"srn";s:40:"स्रानान टॉन्गो";s:3:"srr";s:15:"सेरेर";s:2:"ss";s:18:"स्वाती";s:3:"ssa";s:41:"निलो-सहारन भाषा";s:2:"st";s:18:"सेसोथो";s:2:"su";s:24:"सुंदानीज";s:3:"suk";s:18:"सुकुमा";s:3:"sus";s:12:"सुसु";s:3:"sux";s:24:"सुमेरियन";s:2:"sv";s:21:"स्वीडिश";s:2:"sw";s:24:"स्वाहिली";s:3:"syc";s:40:"अभिजात सिरियाक";s:3:"syr";s:21:"सिरियाक";s:2:"ta";s:12:"तमिळ";s:3:"tai";s:22:"ताई भाषा";s:2:"te";s:15:"तेलगू";s:3:"tem";s:18:"टिम्ने";s:3:"ter";s:18:"तेरेनो";s:3:"tet";s:15:"तेतुम";s:2:"tg";s:15:"ताजिक";s:2:"th";s:9:"थाई";s:2:"ti";s:30:"टिग्रिन्या";s:3:"tig";s:21:"टाइग्रे";s:3:"tiv";s:9:"तिव";s:2:"tk";s:24:"तुर्कमेन";s:3:"tkl";s:21:"टोकेलाऊ";s:2:"tl";s:21:"टागालोग";s:3:"tlh";s:24:"क्लिंगॉन";s:3:"tli";s:18:"लिंगित";s:3:"tmh";s:21:"तामाशेक";s:2:"tn";s:24:"त्स्वाना";s:2:"to";s:15:"टोंगा";s:3:"tog";s:37:"न्यासा टोन्गा";s:3:"tpi";s:25:"टोक पिसिन";s:2:"tr";s:18:"तुर्की";s:2:"ts";s:15:"सोंगा";s:3:"tsi";s:24:"सिम्शियन";s:2:"tt";s:12:"ततार";s:3:"tum";s:21:"तम्बूका";s:3:"tup";s:31:"ट्यूपी भाषा";s:3:"tut";s:34:"अल्टॅइक भाषा";s:3:"tvl";s:18:"टुवालु";s:2:"tw";s:12:"ट्वी";s:2:"ty";s:24:"ताहितीयन";s:3:"tyv";s:24:"टुवीनियन";s:3:"udm";s:21:"उदमुर्त";s:2:"ug";s:15:"उईघुर";s:3:"uga";s:27:"युगॅरिटिक";s:2:"uk";s:30:"युक्रेनियन";s:3:"umb";s:27:"उम्बुन्डु";s:3:"und";s:51:"अज्ञात वा अवैध भाषा";s:2:"ur";s:15:"उर्दू";s:2:"uz";s:18:"उझ्बेक";s:3:"vai";s:9:"वाई";s:2:"ve";s:21:"व्हेंदा";s:2:"vi";s:30:"व्हिएतनामी";s:2:"vo";s:18:"ओलापुक";s:3:"vot";s:15:"वॉटिक";s:2:"wa";s:15:"वालून";s:3:"wak";s:31:"वाकाशन भाषा";s:3:"wal";s:15:"वलामो";s:3:"war";s:12:"वारे";s:3:"was";s:12:"वाशो";s:3:"wen";s:37:"सॉर्बियन भाषा";s:2:"wo";s:15:"वोलोफ";s:3:"xal";s:21:"काल्मिक";s:2:"xh";s:12:"खोसा";s:3:"yao";s:9:"याओ";s:3:"yap";s:15:"यापीस";s:2:"yi";s:21:"यिद्दिश";s:2:"yo";s:18:"योरुबा";s:3:"ypk";s:28:"यूपिक भाषा";s:2:"za";s:15:"झुआंग";s:3:"zap";s:21:"झेपोटेक";s:3:"zbl";s:39:"ब्लिसिम्बॉल्स";s:3:"zen";s:24:"झेनान्गा";s:2:"zh";s:12:"चीनी";s:7:"zh_Hans";s:34:"सरलीकृत चीनी";s:7:"zh_Hant";s:40:"पारंपारिक चीनी";s:3:"znd";s:15:"झन्डे";s:2:"zu";s:12:"झुलू";s:3:"zun";s:12:"झुनी";s:3:"zxx";s:74:"भाषावैज्ञानिक सामग्री नाही";s:3:"zza";s:12:"झाझा";}s:12:"LocaleScript";a:1:{i:0;s:4:"Deva";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:12:"अरबी";s:4:"Armi";s:52:"इम्पिरियल आर्मेनिक";s:4:"Armn";s:27:"अर्मेनियन";s:4:"Avst";s:24:"अवेस्तान";s:4:"Bali";s:12:"बाली";s:4:"Batk";s:12:"बटाक";s:4:"Beng";s:18:"बंगाली";s:4:"Blis";s:39:"ब्लिसिम्बॉल्स";s:4:"Bopo";s:24:"बोपोमोफो";s:4:"Brah";s:21:"ब्रह्मी";s:4:"Brai";s:15:"ब्रेल";s:4:"Bugi";s:12:"बूगी";s:4:"Buhd";s:15:"बुहिद";s:4:"Cakm";s:12:"चकमा";s:4:"Cans";s:108:"यूनिफाइड कॅनेडियन अ‍ॅबोरिदनल सिलॅबिक्स";s:4:"Cari";s:18:"कॅरियन";s:4:"Cham";s:9:"चाम";s:4:"Cher";s:18:"चेरोकी";s:4:"Cirt";s:15:"किर्थ";s:4:"Copt";s:21:"कॉप्टिक";s:4:"Cprt";s:27:"सायप्रिऑट";s:4:"Cyrl";s:21:"सीरिलिक";s:4:"Cyrs";s:87:"पुरातन चर्च स्लाव्होनिक सिरिलिक";s:4:"Deva";s:24:"देवनागरी";s:4:"Dsrt";s:18:"डेसर्ट";s:4:"Egyd";s:49:"इजिप्शियन डेमोटिक";s:4:"Egyh";s:52:"इजिप्शियन हायरेटिक";s:4:"Egyp";s:64:"इजिप्शियन हायरोग्लिफ्स";s:4:"Ethi";s:21:"ईथिओपिक";s:4:"Geok";s:49:"जॉर्जियन खुत्सुरी";s:4:"Geor";s:24:"जॉर्जियन";s:4:"Glag";s:33:"ग्लॅगोलिटिक";s:4:"Goth";s:15:"गोथिक";s:4:"Grek";s:15:"ग्रीक";s:4:"Gujr";s:21:"गुजराती";s:4:"Guru";s:24:"गुरुमुखी";s:4:"Hang";s:15:"हंगुल";s:4:"Hani";s:9:"हान";s:4:"Hano";s:15:"हनुनू";s:4:"Hans";s:28:"सरलीकृत हन";s:4:"Hant";s:34:"पारंपारिक हन";s:4:"Hebr";s:18:"हिब्रू";s:4:"Hira";s:24:"हिरागाना";s:4:"Hmng";s:22:"पहाउ मंग";s:4:"Hrkt";s:56:"कॅटाकना आणि हिरागाना";s:4:"Hung";s:43:"पुरातन हंगेरियन";s:4:"Inds";s:18:"सिन्धु";s:4:"Ital";s:31:"जुनी इटालिक";s:4:"Java";s:21:"जावानीस";s:4:"Jpan";s:15:"जपानी";s:4:"Kali";s:22:"कायाह ली";s:4:"Kana";s:24:"कॅटाकाना";s:4:"Khar";s:24:"खारोश्थी";s:4:"Khmr";s:15:"ख्मेर";s:4:"Knda";s:15:"कन्नड";s:4:"Kore";s:18:"कोरियन";s:4:"Kthi";s:15:"काइथी";s:4:"Lana";s:12:"लाना";s:4:"Laoo";s:9:"लाओ";s:4:"Latf";s:43:"फ्रॅक्तुर लॅटिन";s:4:"Latg";s:34:"गाएलिक लेटिन";s:4:"Latn";s:15:"लॅटिन";s:4:"Lepc";s:15:"लेपचा";s:4:"Limb";s:18:"लिम्बू";s:4:"Lina";s:25:"लीनियार अ";s:4:"Linb";s:25:"लीनियर बी";s:4:"Lyci";s:24:"लायशियान";s:4:"Lydi";s:24:"लायडियान";s:4:"Mand";s:27:"मान्डायीन";s:4:"Mani";s:27:"मानीचायीन";s:4:"Maya";s:52:"मायान हाइरोग्लिफ्स";s:4:"Mero";s:24:"मेरोइटिक";s:4:"Mlym";s:21:"मल्याळी";s:4:"Mong";s:24:"मंगोलियन";s:4:"Moon";s:9:"मून";s:4:"Mtei";s:34:"मेइतेइ मायेक";s:4:"Mymr";s:24:"म्यानमार";s:4:"Nkoo";s:16:"एन्'को";s:4:"Ogam";s:12:"ओघाम";s:4:"Olck";s:19:"ओल चिकि";s:4:"Orkh";s:18:"ओर्खोन";s:4:"Orya";s:15:"उडिया";s:4:"Osma";s:27:"उस्मानिया";s:4:"Perm";s:37:"पुरातन पर्मिक";s:4:"Phag";s:22:"फाग्स-पा";s:4:"Phli";s:61:"इन्स्क्रिप्शनल पाहलवी";s:4:"Phlp";s:37:"सॉल्टर पाहलवी";s:4:"Phlv";s:28:"बुक पाहलवी";s:4:"Phnx";s:24:"फोनिशियन";s:4:"Plrd";s:43:"पोलार्ड फोनेटिक";s:4:"Prti";s:64:"इन्स्क्रिप्शनल पर्थियन";s:4:"Qaai";s:33:"वंशपरंपरागत";s:4:"Rjng";s:18:"रीजांग";s:4:"Roro";s:36:"रोन्गोरोन्गो";s:4:"Runr";s:15:"रूनिक";s:4:"Samr";s:21:"समरिटान";s:4:"Sara";s:15:"सराती";s:4:"Saur";s:27:"सौराष्ट्र";s:4:"Sgnw";s:28:"संकेत लिपी";s:4:"Shaw";s:24:"शॅव्हियन";s:4:"Sinh";s:18:"सिंहली";s:4:"Sund";s:18:"सूदानी";s:4:"Sylo";s:34:"सिलोती नागरी";s:4:"Syrc";s:21:"सिरीयाक";s:4:"Syre";s:67:"एस्त्ट्रेन्जेलो सिरियाक";s:4:"Syrj";s:43:"पश्चिमी सिरियाक";s:4:"Syrn";s:40:"पूर्वी सिरियाक";s:4:"Tagb";s:24:"तगोआन्वा";s:4:"Tale";s:16:"ताई ली";s:4:"Talu";s:29:"नवीन ताई लू";s:4:"Taml";s:12:"तमिळ";s:4:"Tavt";s:22:"ताई विएत";s:4:"Telu";s:15:"तेलगु";s:4:"Teng";s:24:"तेन्गवार";s:4:"Tfng";s:21:"तिफिनाघ";s:4:"Tglg";s:21:"टागालोग";s:4:"Thaa";s:12:"थाना";s:4:"Thai";s:9:"थाई";s:4:"Tibt";s:18:"तिबेटी";s:4:"Ugar";s:27:"युगारिटिक";s:4:"Vaii";s:9:"वाई";s:4:"Visp";s:31:"दृश्य संवाद";s:4:"Xpeo";s:34:"पुरातन फारसी";s:4:"Xsux";s:37:"दृश्यमान भाषा";s:4:"Yiii";s:6:"यी";s:4:"Zmth";s:43:"गणिती संकेतलिपी";s:4:"Zsym";s:31:"प्रतीक लिपी";s:4:"Zxxx";s:18:"अलिखित";s:4:"Zyyy";s:21:"सामान्य";s:4:"Zzzz";s:51:"अज्ञात वा अवैध लिपी";}s:7:"Version";s:4:"1.86";s:8:"calendar";a:1:{s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h-mm-ss a zzzz";i:1;s:11:"h-mm-ss a z";i:2;s:9:"h-mm-ss a";i:3;s:6:"h-mm a";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:6:"d-M-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:7:{s:2:"Hm";s:4:"H-mm";s:3:"Hms";s:7:"H-mm-ss";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"रवि";i:1;s:9:"सोम";i:2;s:12:"मंगळ";i:3;s:9:"बुध";i:4;s:12:"गुरु";i:5;s:15:"शुक्र";i:6;s:9:"शनि";}s:4:"wide";a:7:{i:0;s:18:"रविवार";i:1;s:18:"सोमवार";i:2;s:21:"मंगळवार";i:3;s:18:"बुधवार";i:4;s:21:"गुरुवार";i:5;s:24:"शुक्रवार";i:6;s:18:"शनिवार";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"र";i:1;s:6:"सो";i:2;s:6:"मं";i:3;s:6:"बु";i:4;s:6:"गु";i:5;s:6:"शु";i:6;s:3:"श";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:15:"ई.स.पू.";i:1;s:8:"ई.स.";}s:4:"wide";a:2:{i:0;s:15:"ई.स.पू.";i:1;s:18:"ईसवीसन";}}s:6:"fields";a:10:{s:3:"day";a:2:{s:2:"dn";s:12:"दिवस";s:8:"relative";a:2:{i:1;s:15:"उद्या";i:2;s:12:"परवा";}}s:3:"era";a:1:{s:2:"dn";s:9:"युग";}s:4:"hour";a:1:{s:2:"dn";s:9:"तास";}s:6:"minute";a:1:{s:2:"dn";s:15:"मिनिट";}s:5:"month";a:1:{s:2:"dn";s:15:"महिना";}s:6:"second";a:1:{s:2:"dn";s:15:"सेकंद";}s:4:"week";a:1:{s:2:"dn";s:15:"आठवडा";}s:7:"weekday";a:1:{s:2:"dn";s:40:"आठवड्याचा दिवस";}s:4:"year";a:1:{s:2:"dn";s:12:"वर्ष";}s:4:"zone";a:1:{s:2:"dn";s:9:"झोन";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:24:"जानेवारी";i:1;s:30:"फेब्रुवारी";i:2;s:15:"मार्च";i:3;s:18:"एप्रिल";i:4;s:6:"मे";i:5;s:9:"जून";i:6;s:12:"जुलै";i:7;s:15:"ऑगस्ट";i:8;s:24:"सप्टेंबर";i:9;s:21:"ऑक्टोबर";i:10;s:27:"नोव्हेंबर";i:11;s:21:"डिसेंबर";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"जा";i:1;s:6:"फे";i:2;s:6:"मा";i:3;s:3:"ए";i:4;s:6:"मे";i:5;s:6:"जू";i:6;s:6:"जु";i:7;s:3:"ऑ";i:8;s:3:"स";i:9;s:3:"ऑ";i:10;s:6:"नो";i:11;s:6:"डि";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:34:"प्रथम तिमाही";i:1;s:40:"द्वितीय तिमाही";i:2;s:34:"तृतीय तिमाही";i:3;s:37:"चतुर्थ तिमाही";}}}}}s:22:"defaultNumberingSystem";s:4:"deva";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:1:"'";s:14:"quotationStart";s:1:"'";}s:11:"zoneStrings";a:1:{s:10:"meta:India";a:2:{s:2:"cu";i:1;s:2:"ls";s:28:"भारतीय समय";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mr_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/mr_IN.dat deleted file mode 100755 index 2606c9159b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mr_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ms.dat b/lib/symfony/1.4.6/lib/i18n/data/ms.dat deleted file mode 100755 index 8d684a2b9c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ms.dat +++ /dev/null @@ -1 +0,0 @@ -a:7:{s:9:"Countries";a:239:{s:2:"AD";s:7:"Andorra";s:2:"AE";s:20:"Emiriah Arab Bersatu";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua dan Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:20:"Netherlands Antilles";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:9:"Argentina";s:2:"AS";s:14:"American Samoa";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AZ";s:10:"Azerbaijan";s:2:"BA";s:22:"Bosnia dan Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgium";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brazil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Bouvet Island";s:2:"BW";s:8:"Botswana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:23:"Cocos (Keeling) Islands";s:2:"CD";s:32:"Democratic Republic of the Congo";s:2:"CF";s:22:"Republik Afrika Tengah";s:2:"CG";s:5:"Congo";s:2:"CH";s:11:"Switzerland";s:2:"CI";s:13:"Pantai Gading";s:2:"CK";s:12:"Cook Islands";s:2:"CL";s:4:"Cile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Cina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Kosta Rika";s:2:"CS";s:21:"Serbia dan Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cape Verde";s:2:"CX";s:16:"Christmas Island";s:2:"CY";s:6:"Kibris";s:2:"CZ";s:14:"Republik Czech";s:2:"DE";s:6:"Jerman";s:2:"DJ";s:7:"Jibouti";s:2:"DK";s:7:"Denmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:18:"Republik Dominican";s:2:"DZ";s:8:"Aljazair";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Mesir";s:2:"EH";s:12:"Sahara Barat";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:8:"Sepanyol";s:2:"ET";s:8:"Ethiopia";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:16:"Falkland Islands";s:2:"FM";s:10:"Micronesia";s:2:"FO";s:13:"Faroe Islands";s:2:"FR";s:8:"Perancis";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"United Kingdom";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:13:"French Guiana";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Greenland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Equatorial Guinea";s:2:"GR";s:6:"Yunani";s:2:"GS";s:44:"South Georgia and the South Sandwich Islands";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:23:"Hong Kong S.A.R., China";s:2:"HM";s:33:"Heard Island and McDonald Islands";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Croatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:7:"Hungari";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:7:"Ireland";s:2:"IL";s:6:"Israel";s:2:"IN";s:6:"Hindia";s:2:"IO";s:30:"British Indian Ocean Territory";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Iceland";s:2:"IT";s:5:"Itali";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Jepun";s:2:"KE";s:5:"Kenya";s:2:"KG";s:10:"Kyrgyzstan";s:2:"KH";s:7:"Kemboja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comoros";s:2:"KN";s:21:"Saint Kitts dan Nevis";s:2:"KP";s:11:"Utara Korea";s:2:"KR";s:13:"Selatan Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:14:"Cayman Islands";s:2:"KZ";s:10:"Kazakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:6:"Lubnan";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:9:"Lithuania";s:2:"LU";s:11:"Luksembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:8:"Maghribi";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:18:"Kepulauan Marshall";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:19:"Macao S.A.R., China";s:2:"MP";s:24:"Northern Mariana Islands";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:6:"Maldiv";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:13:"New Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk Island";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:7:"Belanda";s:2:"NO";s:6:"Norway";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"French Polynesia";s:2:"PG";s:16:"Papua New Guinea";s:2:"PH";s:8:"Filipina";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:6:"Poland";s:2:"PM";s:25:"Saint Pierre and Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:21:"Palestinian Territory";s:2:"PT";s:8:"Feringgi";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RU";s:6:"Russia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:10:"Arab Saudi";s:2:"SB";s:17:"Kepulauan Solomon";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Sweden";s:2:"SG";s:9:"Singapura";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:22:"Svalbard and Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:10:"Siera Leon";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:21:"Sao Tome dan Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:24:"Turks and Caicos Islands";s:2:"TD";s:3:"Cad";s:2:"TF";s:27:"French Southern Territories";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:11:"Tadjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Timor-Leste";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:5:"Turki";s:2:"TT";s:19:"Trinidad dan Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraine";s:2:"UG";s:6:"Uganda";s:2:"UM";s:36:"United States Minor Outlying Islands";s:2:"US";s:16:"Amerika Syarikat";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vatican";s:2:"VC";s:28:"Saint Vincent dan Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"British Virgin Islands";s:2:"VI";s:19:"U.S. Virgin Islands";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis and Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yaman";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Afrika Selatan";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";}s:10:"Currencies";a:1:{s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:16:"Ringgit Malaysia";}}s:9:"Languages";a:52:{s:2:"af";s:9:"Afrikaans";s:2:"am";s:7:"Amharic";s:2:"ar";s:4:"Arab";s:2:"as";s:5:"Assam";s:2:"be";s:7:"Belarus";s:2:"bn";s:8:"Benggala";s:2:"bs";s:6:"Bosnia";s:2:"ca";s:9:"Catalonia";s:2:"cy";s:5:"Wales";s:2:"eo";s:9:"Esperanto";s:2:"eu";s:6:"Basque";s:2:"fa";s:5:"Parsi";s:2:"fy";s:7:"Frisian";s:2:"gd";s:12:"Scots Gaelic";s:2:"gl";s:7:"Galicia";s:2:"gu";s:7:"Gujerat";s:2:"hr";s:5:"Croat";s:2:"hu";s:7:"Hungary";s:2:"hy";s:7:"Armenia";s:2:"id";s:9:"Indonesia";s:2:"ka";s:7:"Georgia";s:2:"km";s:5:"Khmer";s:2:"kn";s:7:"Kannada";s:2:"la";s:5:"Latin";s:2:"ln";s:7:"Lingala";s:2:"lo";s:4:"Laos";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:8:"Mongolia";s:2:"mr";s:7:"Marathi";s:2:"ms";s:13:"Bahasa Melayu";s:2:"mt";s:5:"Malta";s:2:"ne";s:5:"Nepal";s:2:"nn";s:14:"Nynorsk Norway";s:2:"pa";s:7:"Punjabi";s:5:"pt_PT";s:15:"Portugis Iberia";s:2:"sa";s:8:"Sanskrit";s:2:"sd";s:6:"Sindhi";s:2:"sh";s:12:"SerboCroatia";s:2:"si";s:7:"Sinhala";s:2:"sk";s:6:"Slovak";s:2:"sl";s:8:"Slovenia";s:2:"so";s:6:"Somali";s:2:"sq";s:7:"Albania";s:2:"sr";s:6:"Serbia";s:2:"su";s:5:"Sunda";s:2:"sw";s:7:"Swahili";s:2:"ta";s:5:"Tamil";s:2:"te";s:6:"Telugu";s:2:"th";s:4:"Thai";s:2:"ti";s:8:"Tigrinya";s:2:"ug";s:6:"Uighur";s:2:"vi";s:7:"Vietnam";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:23:"¤#,##0.00;(¤#,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.69";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Ahd";i:1;s:3:"Isn";i:2;s:3:"Sel";i:3;s:3:"Rab";i:4;s:3:"Kha";i:5;s:3:"Jum";i:6;s:3:"Sab";}s:4:"wide";a:7:{i:0;s:4:"Ahad";i:1;s:5:"Isnin";i:2;s:6:"Selasa";i:3;s:4:"Rabu";i:4;s:6:"Khamis";i:5;s:6:"Jumaat";i:6;s:5:"Sabtu";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mac";i:3;s:3:"Apr";i:4;s:3:"Mei";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:4:"Ogos";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dis";}s:4:"wide";a:12:{i:0;s:7:"Januari";i:1;s:8:"Februari";i:2;s:3:"Mac";i:3;s:5:"April";i:4;s:3:"Mei";i:5;s:3:"Jun";i:6;s:5:"Julai";i:7;s:4:"Ogos";i:8;s:9:"September";i:9;s:7:"Oktober";i:10;s:8:"November";i:11;s:8:"Disember";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ms_BN.dat b/lib/symfony/1.4.6/lib/i18n/data/ms_BN.dat deleted file mode 100755 index 78458100df..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ms_BN.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:1:{s:3:"BND";a:2:{i:0;s:1:"$";i:1;s:3:"BND";}}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.52";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:15:"h:mm:ss aa zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:9:"dd MMMM y";i:5;s:8:"y MMMM d";i:6;s:10:"dd/MM/yyyy";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ms_MY.dat b/lib/symfony/1.4.6/lib/i18n/data/ms_MY.dat deleted file mode 100755 index 30b8dc7cc1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ms_MY.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.46";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mt.dat b/lib/symfony/1.4.6/lib/i18n/data/mt.dat deleted file mode 100755 index 9ad9d04c3c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mt.dat +++ /dev/null @@ -1 +0,0 @@ -a:14:{s:9:"Countries";a:270:{i:1;s:7:"Amerika";i:2;s:7:"Karibew";i:5;s:17:"Amerika t’Isfel";i:0;s:9:"Oċejanja";i:9;s:18:"Affrika tal-Punent";i:11;s:17:"Amerika Ċentrali";i:12;s:17:"Affrika tal-Lvant";i:13;s:17:"Affrika ta’ Fuq";i:15;s:15:"Affrika Nofsani";i:24;s:14:"Asja tal-Lvant";i:28;s:24:"Asja t’Isfel Ċentrali";i:29;s:14:"Asja tax-Xlokk";i:3;s:16:"Ewropa t’Isfel";i:43;s:23:"Awstralja u New Zealand";i:44;s:9:"Melanesja";i:47;s:25:"Reġjun ta’ Mikroneżja";i:49;s:9:"Polinesja";i:142;s:4:"Asja";i:143;s:14:"Asja Ċentrali";i:145;s:15:"Asja tal-Punent";i:150;s:6:"Ewropa";i:151;s:16:"Ewropa tal-Lvant";i:154;s:16:"Ewropa ta’ Fuq";i:155;s:17:"Ewropa tal-Punent";i:172;s:36:"Commonwealth tal-Istati Independenti";i:419;s:26:"Amerika Latina u l-Karibew";i:830;s:26:"Gżejjer tal-Kanal Ingliż";s:2:"AD";s:7:"Andorra";s:2:"AE";s:25:"Emirati Għarab Maqgħuda";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:19:"Antigua and Barbuda";s:2:"AI";s:8:"Angwilla";s:2:"AL";s:8:"Albanija";s:2:"AM";s:7:"Armenja";s:2:"AN";s:18:"Antilles Olandiżi";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antartika";s:2:"AR";s:10:"Arġentina";s:2:"AS";s:15:"Samoa Amerikana";s:2:"AT";s:8:"Awstrija";s:2:"AU";s:9:"Awstralja";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Gżejjer Aland";s:2:"AZ";s:12:"Ażerbajġan";s:2:"BA";s:22:"Bożnija Ħerżegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladexx";s:2:"BE";s:7:"Belġju";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgarija";s:2:"BH";s:8:"Baħrajn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunej";s:2:"BO";s:7:"Bolivja";s:2:"BR";s:7:"Brażil";s:2:"BS";s:8:"Baħamas";s:2:"BT";s:5:"Butan";s:2:"BV";s:13:"Bouvet Island";s:2:"BW";s:8:"Botswana";s:2:"BY";s:11:"Bjelorussja";s:2:"BZ";s:7:"Beliże";s:2:"CA";s:6:"Kanada";s:2:"CC";s:23:"Cocos (Keeling) Islands";s:2:"CD";s:32:"Democratic Republic of the Congo";s:2:"CF";s:29:"Repubblika Afrikana Ċentrali";s:2:"CG";s:5:"Kongo";s:2:"CH";s:8:"Svizzera";s:2:"CI";s:20:"Kosta ta’ l-Avorju";s:2:"CK";s:12:"Cook Islands";s:2:"CL";s:5:"Ċili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Ċina";s:2:"CO";s:8:"Kolumbja";s:2:"CR";s:10:"Kosta Rika";s:2:"CS";s:19:"Serbja u Montenegro";s:2:"CU";s:4:"Kuba";s:2:"CV";s:10:"Kape Verde";s:2:"CX";s:16:"Christmas Island";s:2:"CY";s:6:"Ċipru";s:2:"CZ";s:16:"Repubblika Ċeka";s:2:"DE";s:9:"Ġermanja";s:2:"DJ";s:7:"Ġibuti";s:2:"DK";s:9:"Danimarka";s:2:"DM";s:8:"Dominika";s:2:"DO";s:21:"Republikka Domenikana";s:2:"DZ";s:9:"Alġerija";s:2:"EC";s:7:"Ekwador";s:2:"EE";s:7:"Estonja";s:2:"EG";s:7:"Eġittu";s:2:"EH";s:17:"Sahara tal-Punent";s:2:"ER";s:8:"Eritreja";s:2:"ES";s:6:"Spanja";s:2:"ET";s:8:"Etijopja";s:2:"FI";s:9:"Finlandja";s:2:"FJ";s:5:"Fiġi";s:2:"FK";s:16:"Falkland Islands";s:2:"FM";s:10:"Mikronesja";s:2:"FO";s:14:"Gżejjer Faroe";s:2:"FR";s:6:"Franza";s:2:"GA";s:5:"Gabon";s:2:"GB";s:10:"Ingilterra";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Ġorġja";s:2:"GF";s:17:"Gujana Franċiża";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:10:"Grinlandja";s:2:"GM";s:6:"Gambja";s:2:"GN";s:6:"Gineja";s:2:"GP";s:9:"Gwadelupe";s:2:"GQ";s:17:"Ginea Ekwatorjali";s:2:"GR";s:7:"Greċja";s:2:"GS";s:44:"South Georgia and the South Sandwich Islands";s:2:"GT";s:9:"Gwatemala";s:2:"GU";s:4:"Gwam";s:2:"GW";s:12:"Ginea-Bissaw";s:2:"GY";s:6:"Gujana";s:2:"HK";s:24:"Ħong Kong S.A.R., Ċina";s:2:"HM";s:33:"Heard Island and McDonald Islands";s:2:"HN";s:9:"Ħonduras";s:2:"HR";s:7:"Kroazja";s:2:"HT";s:6:"Ħaiti";s:2:"HU";s:8:"Ungerija";s:2:"ID";s:10:"Indoneżja";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:7:"Iżrael";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:5:"Indja";s:2:"IO";s:30:"British Indian Ocean Territory";s:2:"IQ";s:4:"Iraq";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Islanda";s:2:"IT";s:6:"Italja";s:2:"JM";s:8:"Ġamajka";s:2:"JO";s:7:"Ġordan";s:2:"JP";s:7:"Ġappun";s:2:"KE";s:5:"Kenja";s:2:"KG";s:9:"Kirgistan";s:2:"KH";s:8:"Kambodja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Komoros";s:2:"KN";s:21:"Saint Kitts and Nevis";s:2:"KP";s:16:"Koreja ta’ Fuq";s:2:"KR";s:16:"Koreja t’Isfel";s:2:"KW";s:6:"Kuwajt";s:2:"KY";s:16:"Gżejjer Kajmani";s:2:"KZ";s:10:"Każakstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:6:"Libanu";s:2:"LC";s:13:"Santa Luċija";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberja";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:8:"Litwanja";s:2:"LU";s:11:"Lussemburgu";s:2:"LV";s:6:"Latvja";s:2:"LY";s:5:"Libja";s:2:"MA";s:6:"Marokk";s:2:"MC";s:6:"Monako";s:2:"MD";s:7:"Maldova";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:23:"Gżejjer ta’ Marshall";s:2:"MK";s:10:"Maċedonja";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Mjanmar";s:2:"MN";s:8:"Mongolja";s:2:"MO";s:19:"Macao S.A.R., China";s:2:"MP";s:26:"Gżejjer Marjana ta’ Fuq";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:10:"Mawritanja";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:8:"Mawrizju";s:2:"MV";s:8:"Maldives";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"Messiku";s:2:"MY";s:7:"Malasja";s:2:"MZ";s:9:"Możambik";s:2:"NA";s:7:"Namibja";s:2:"NC";s:13:"New Caledonia";s:2:"NE";s:6:"Niġer";s:2:"NF";s:14:"Norfolk Island";s:2:"NG";s:8:"Niġerja";s:2:"NI";s:9:"Nikaragwa";s:2:"NL";s:6:"Olanda";s:2:"NO";s:9:"Norveġja";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:20:"Polinesja Franċiża";s:2:"PG";s:18:"Papwa-Ginea Ġdida";s:2:"PH";s:9:"Filippini";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Polonja";s:2:"PM";s:25:"Saint Pierre and Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:21:"Palestinian Territory";s:2:"PT";s:9:"Portugall";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paragwaj";s:2:"QA";s:5:"Qatar";s:2:"QU";s:14:"Unjoni Ewropea";s:2:"RE";s:8:"Réunion";s:2:"RO";s:8:"Rumanija";s:2:"RU";s:6:"Russja";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:17:"Għarabja Sawdita";s:2:"SB";s:15:"Solomon Islands";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Żvezja";s:2:"SG";s:8:"Singapor";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenja";s:2:"SJ";s:22:"Svalbard and Jan Mayen";s:2:"SK";s:9:"Slovakkja";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalja";s:2:"SR";s:7:"Surinam";s:2:"ST";s:21:"Sao Tome and Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Sirja";s:2:"SZ";s:10:"Sważiland";s:2:"TC";s:24:"Turks and Caicos Islands";s:2:"TD";s:4:"Ċad";s:2:"TF";s:37:"Territorji Franċiżi ta’ Nofsinhar";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tajlandja";s:2:"TJ";s:11:"Taġikistan";s:2:"TK";s:7:"Tokelaw";s:2:"TL";s:15:"Timor tal-Lvant";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:6:"Tuneż";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turkija";s:2:"TT";s:17:"Trinidad u Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajwan";s:2:"TZ";s:10:"Tanżanija";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:36:"United States Minor Outlying Islands";s:2:"US";s:11:"Stati Uniti";s:2:"UY";s:7:"Urugwaj";s:2:"UZ";s:11:"Użbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:32:"Saint Vincent and the Grenadines";s:2:"VE";s:9:"Venezwela";s:2:"VG";s:22:"British Virgin Islands";s:2:"VI";s:19:"U.S. Virgin Islands";s:2:"VN";s:7:"Vjetnam";s:2:"VU";s:7:"Vanwatu";s:2:"WF";s:17:"Wallis and Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Majotte";s:2:"ZA";s:16:"Afrika t’Isfel";s:2:"ZM";s:7:"Żambja";s:2:"ZW";s:9:"Żimbabwe";s:2:"ZZ";s:37:"Reġjun Mhux Magħruf jew Mhux Validu";}s:10:"Currencies";a:3:{s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Ewro";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Lira Maltija";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:36:"Munita Mhux Magħruf jew Mhux Validu";}}s:4:"Keys";a:3:{s:8:"calendar";s:10:"Kalendarju";s:9:"collation";s:10:"Kollazjoni";s:8:"currency";s:6:"Munita";}s:9:"Languages";a:476:{s:2:"aa";s:4:"Afar";s:2:"ab";s:9:"Abkażjan";s:3:"ace";s:8:"Aċiniż";s:3:"ach";s:5:"Akoli";s:3:"ada";s:7:"Adangme";s:3:"ady";s:6:"Adyghe";s:2:"ae";s:7:"Avestan";s:2:"af";s:8:"Afrikans";s:3:"afa";s:21:"Afro-Asjatiku (Oħra)";s:3:"afh";s:9:"Afriħili";s:3:"ain";s:4:"Ajnu";s:2:"ak";s:4:"Akan";s:3:"akk";s:8:"Akkadjen";s:3:"ale";s:5:"Aleut";s:3:"alg";s:20:"Lingwi Algonqwinjani";s:2:"am";s:9:"Amħariku";s:2:"an";s:9:"Aragonese";s:3:"ang";s:14:"Ingliż, Antik";s:3:"anp";s:6:"Angika";s:3:"apa";s:13:"Lingwi Apaċi";s:2:"ar";s:7:"Għarbi";s:3:"arc";s:7:"Aramajk";s:3:"arn";s:10:"Arawkanjan";s:3:"arp";s:8:"Arapaħo";s:3:"art";s:20:"Artifiċjali (Oħra)";s:3:"arw";s:6:"Arawak";s:2:"as";s:8:"Assamese";s:3:"ast";s:8:"Asturian";s:3:"ath";s:17:"Lingwi Atabaskani";s:3:"aus";s:18:"Lingwi Awstraljani";s:2:"av";s:6:"Avarik";s:3:"awa";s:7:"Awadħi";s:2:"ay";s:6:"Ajmara";s:2:"az";s:13:"Ażerbajġani";s:2:"ba";s:6:"Baxkir";s:3:"bad";s:5:"Banda";s:3:"bai";s:15:"Lingwi Bamileke";s:3:"bal";s:7:"Baluċi";s:3:"ban";s:8:"Baliniż";s:3:"bas";s:4:"Basa";s:3:"bat";s:15:"Baltiku (Oħra)";s:2:"be";s:9:"Belarussu";s:3:"bej";s:4:"Beja";s:3:"bem";s:5:"Bemba";s:3:"ber";s:5:"Beber";s:2:"bg";s:7:"Bulgaru";s:2:"bh";s:7:"Biħari";s:3:"bho";s:7:"Bojpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"Bikol";s:3:"bin";s:4:"Bini";s:3:"bla";s:7:"Siksika";s:2:"bm";s:7:"Bambara";s:2:"bn";s:7:"Bengali";s:3:"bnt";s:5:"Bantu";s:2:"bo";s:8:"Tibetjan";s:2:"br";s:7:"Brenton";s:3:"bra";s:4:"Braj";s:2:"bs";s:8:"Bosnijan";s:3:"btk";s:5:"Batak";s:3:"bua";s:6:"Burjat";s:3:"bug";s:8:"Buginiż";s:3:"byn";s:4:"Blin";s:2:"ca";s:7:"Katalan";s:3:"cad";s:5:"Kaddo";s:3:"cai";s:25:"Amerika Ċentrali (Oħra)";s:3:"car";s:5:"Karib";s:3:"cau";s:15:"Kawkasu (Oħra)";s:3:"cch";s:5:"Atsam";s:2:"ce";s:7:"Ċeċen";s:3:"ceb";s:7:"Sibwano";s:3:"cel";s:15:"Keltiku (Oħra)";s:2:"ch";s:8:"Ċamorro";s:3:"chb";s:7:"Ċibċa";s:3:"chg";s:8:"Ċagataj";s:3:"chk";s:7:"Ċukese";s:3:"chm";s:4:"Mari";s:3:"chn";s:19:"Ġargon taċ-Ċinuk";s:3:"cho";s:7:"Ċostaw";s:3:"chp";s:9:"Ċipewjan";s:3:"chr";s:8:"Ċerokij";s:3:"chy";s:6:"Xajenn";s:3:"cmc";s:14:"Lingwi Ċamiki";s:2:"co";s:7:"Korsiku";s:3:"cop";s:7:"Koptiku";s:3:"cpe";s:47:"Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)";s:3:"cpf";s:50:"Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)";s:3:"cpp";s:50:"Kreoli u Piġini, Bbażat fuq il-Portugiż (Oħra)";s:2:"cr";s:4:"Krij";s:3:"crh";s:30:"Crimean Turkish; Crimean Tatar";s:3:"crp";s:24:"Kreoli u Piġini (Oħra)";s:2:"cs";s:4:"Ċek";s:3:"csb";s:9:"Kashubian";s:2:"cu";s:18:"Slaviku tal-Knisja";s:3:"cus";s:15:"Kuxtiku (Oħra)";s:2:"cv";s:6:"Ċuvax";s:2:"cy";s:4:"Welx";s:2:"da";s:6:"Daniż";s:3:"dak";s:6:"Dakota";s:3:"dar";s:6:"Dargwa";s:3:"day";s:5:"Dajak";s:2:"de";s:10:"Ġermaniż";s:3:"del";s:10:"Delawerjan";s:3:"den";s:4:"Slav";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:5:"Dinka";s:3:"doi";s:5:"Dogri";s:3:"dra";s:17:"Dravidjan (Oħra)";s:3:"dsb";s:13:"Lower Sorbian";s:3:"dua";s:5:"Dwala";s:3:"dum";s:19:"Olandiż, Medjevali";s:2:"dv";s:7:"Diveħi";s:3:"dyu";s:5:"Djula";s:2:"dz";s:8:"Dżongka";s:2:"ee";s:3:"Ewe";s:3:"efi";s:4:"Efik";s:3:"egy";s:17:"Eġizzjan (Antik)";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:5:"Grieg";s:3:"elx";s:6:"Elamit";s:2:"en";s:7:"Ingliż";s:3:"enm";s:30:"Ingliż, Medjevali (1100-1500)";s:2:"eo";s:9:"Esperanto";s:2:"es";s:7:"Spanjol";s:2:"et";s:8:"Estonjan";s:2:"eu";s:4:"Bask";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:7:"Persjan";s:3:"fan";s:4:"Fang";s:3:"fat";s:5:"Fanti";s:2:"ff";s:6:"Fulaħ";s:2:"fi";s:10:"Finlandiż";s:3:"fil";s:9:"Filippino";s:3:"fiu";s:15:"Finno - Ugrijan";s:2:"fj";s:5:"Fiġi";s:2:"fo";s:7:"Fawriż";s:3:"fon";s:3:"Fon";s:2:"fr";s:9:"Franċiż";s:3:"frm";s:20:"Franċiż, Medjevali";s:3:"fro";s:16:"Franċiż, Antik";s:3:"fur";s:9:"Frijuljan";s:2:"fy";s:8:"Friżjan";s:2:"ga";s:9:"Irlandiż";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gajo";s:3:"gba";s:5:"Gbaja";s:2:"gd";s:18:"Galliku Skoċċiż";s:3:"gem";s:18:"Ġermaniku (Oħra)";s:3:"gez";s:4:"Geez";s:3:"gil";s:10:"Gilbertjan";s:2:"gl";s:9:"Gallegjan";s:3:"gmh";s:27:"Ġermaniku, Medjevali Pulit";s:2:"gn";s:7:"Gwarani";s:3:"goh";s:23:"Ġermaniku, Antik Pulit";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Gorontalo";s:3:"got";s:6:"Gotiku";s:3:"grb";s:6:"Ġerbo";s:3:"grc";s:22:"Grieg, Antik (to 1453)";s:2:"gu";s:9:"Guġarati";s:2:"gv";s:5:"Manks";s:3:"gwi";s:7:"Gwiċin";s:2:"ha";s:6:"Ħawsa";s:3:"hai";s:6:"Ħajda";s:3:"haw";s:9:"Ħawajjan";s:2:"he";s:6:"Ebrajk";s:2:"hi";s:6:"Ħindi";s:3:"hil";s:10:"Hiligaynon";s:3:"him";s:10:"Ħimaċali";s:3:"hit";s:7:"Ħittit";s:3:"hmn";s:6:"Ħmong";s:2:"ho";s:10:"Ħiri Motu";s:2:"hr";s:5:"Kroat";s:3:"hsb";s:13:"Upper Sorbian";s:2:"ht";s:7:"Haitian";s:2:"hu";s:8:"Ungeriż";s:3:"hup";s:5:"Ħupa";s:2:"hy";s:8:"Armenjan";s:2:"hz";s:7:"Ħerero";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:4:"Iban";s:2:"id";s:11:"Indoneżjan";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:4:"Igbo";s:2:"ii";s:10:"Sichuan Yi";s:3:"ijo";s:4:"Iġo";s:2:"ik";s:7:"Inupjak";s:3:"ilo";s:5:"Iloko";s:3:"inc";s:14:"Indjan (Oħra)";s:3:"ine";s:12:"Indo-Ewropew";s:3:"inh";s:6:"Ingush";s:2:"io";s:3:"Ido";s:3:"ira";s:7:"Iranjan";s:3:"iro";s:16:"Lingwi Irogwjani";s:2:"is";s:10:"Iżlandiż";s:2:"it";s:6:"Taljan";s:2:"iu";s:8:"Inukitut";s:2:"ja";s:10:"Ġappuniż";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:13:"Lhudi-Persjan";s:3:"jrb";s:13:"Lhudi-Għarbi";s:2:"jv";s:9:"Ġavaniż";s:2:"ka";s:9:"Ġorġjan";s:3:"kaa";s:11:"Kara-Kalpak";s:3:"kab";s:8:"Kabuljan";s:3:"kac";s:6:"Kaċin";s:3:"kam";s:5:"Kamba";s:3:"kar";s:5:"Karen";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:9:"Kabardian";s:2:"kg";s:5:"Kongo";s:3:"kha";s:4:"Kasi";s:3:"khi";s:6:"Kojsan";s:3:"kho";s:8:"Kotaniż";s:2:"ki";s:6:"Kikuju";s:2:"kj";s:8:"Kuanyama";s:2:"kk";s:6:"Każak";s:2:"kl";s:10:"Kalallisut";s:2:"km";s:4:"Kmer";s:3:"kmb";s:8:"Kimbundu";s:2:"kn";s:7:"Kannada";s:2:"ko";s:7:"Korejan";s:3:"kok";s:7:"Konkani";s:3:"kos";s:8:"Kosrejan";s:3:"kpe";s:6:"Kpelle";s:2:"kr";s:6:"Kanuri";s:3:"krc";s:15:"Karachay-Balkar";s:3:"kro";s:3:"Kru";s:3:"kru";s:6:"Kurusk";s:2:"ks";s:7:"Kaxmiri";s:2:"ku";s:7:"Kurdiż";s:3:"kum";s:6:"Kumiku";s:3:"kut";s:7:"Kutenaj";s:2:"kv";s:4:"Komi";s:2:"kw";s:7:"Korniku";s:2:"ky";s:7:"Kirgiż";s:2:"la";s:5:"Latin";s:3:"lad";s:6:"Ladino";s:3:"lah";s:5:"Landa";s:3:"lam";s:5:"Lamba";s:2:"lb";s:12:"Letżburgiż";s:3:"lez";s:8:"Leżgjan";s:2:"lg";s:5:"Ganda";s:2:"li";s:10:"Limburgish";s:2:"ln";s:9:"Lingaljan";s:2:"lo";s:3:"Lao";s:3:"lol";s:5:"Mongo";s:3:"loz";s:5:"Lożi";s:2:"lt";s:9:"Litwanjan";s:2:"lu";s:12:"Luba-Katanga";s:3:"lua";s:11:"Luba-Luluwa";s:3:"lui";s:10:"Luwisinuż";s:3:"lun";s:5:"Lunda";s:3:"luo";s:4:"Luwa";s:3:"lus";s:5:"Luxaj";s:2:"lv";s:16:"Latvjan (Lettix)";s:3:"mad";s:8:"Maduriż";s:3:"mag";s:7:"Magaħi";s:3:"mai";s:7:"Majtili";s:3:"mak";s:7:"Makasar";s:3:"man";s:10:"Mandingwan";s:3:"map";s:12:"Awstronesjan";s:3:"mas";s:5:"Masaj";s:3:"mdf";s:6:"Moksha";s:3:"mdr";s:6:"Mandar";s:3:"men";s:5:"Mende";s:2:"mg";s:9:"Malagażi";s:3:"mga";s:31:"Irlandiż, Medjevali (900-1200)";s:2:"mh";s:7:"Marxall";s:2:"mi";s:5:"Maori";s:3:"mic";s:6:"Mikmek";s:3:"min";s:11:"Minangkabaw";s:3:"mis";s:12:"Lingwi Oħra";s:2:"mk";s:11:"Maċedonjan";s:3:"mkh";s:16:"Mon-Kmer (Oħra)";s:2:"ml";s:9:"Malajalam";s:2:"mn";s:9:"Mongoljan";s:3:"mnc";s:10:"Manċurjan";s:3:"mni";s:8:"Manipuri";s:3:"mno";s:13:"Lingwi Manobo";s:2:"mo";s:9:"Moldavjan";s:3:"moh";s:6:"Moħak";s:3:"mos";s:5:"Mossi";s:2:"mr";s:6:"Marati";s:2:"ms";s:7:"Malajan";s:2:"mt";s:5:"Malti";s:3:"mul";s:14:"Lingwi Diversi";s:3:"mun";s:16:"Lingwi tal-Munda";s:3:"mus";s:5:"Kriek";s:3:"mwl";s:9:"Mirandiż";s:3:"mwr";s:7:"Marwari";s:2:"my";s:7:"Burmiż";s:3:"myn";s:5:"Majan";s:3:"myv";s:5:"Erzya";s:2:"na";s:6:"Nawuru";s:3:"nah";s:9:"Naħwatil";s:3:"nai";s:36:"Indjan tal-Amerika ta’ Fuq (Oħra)";s:3:"nap";s:10:"Neapolitan";s:2:"nb";s:19:"Bokmahal Norveġiż";s:2:"nd";s:18:"Ndebele, ta’ Fuq";s:3:"nds";s:33:"Ġermaniż Komuni; Sassonu Komuni";s:2:"ne";s:8:"Nepaliż";s:3:"new";s:6:"Newari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:5:"Nijas";s:3:"nic";s:23:"Niġerjan - Kordofanjan";s:3:"niu";s:9:"Nijuwejan";s:2:"nl";s:8:"Olandiż";s:2:"nn";s:18:"Ninorsk Norveġiż";s:2:"no";s:10:"Norveġiż";s:3:"nog";s:5:"Nogai";s:3:"non";s:16:"Skandinav, Antik";s:2:"nr";s:18:"Ndebele, t’Isfel";s:3:"nso";s:15:"Soto, ta’ Fuq";s:3:"nub";s:14:"Lingwi Nubjani";s:2:"nv";s:7:"Navaħo";s:3:"nwc";s:16:"Classical Newari";s:2:"ny";s:17:"Ċiċewa; Njanġa";s:3:"nym";s:9:"Njamweżi";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Njoro";s:3:"nzi";s:6:"Nżima";s:2:"oc";s:9:"Oċċitan";s:2:"oj";s:7:"Oġibwa";s:2:"om";s:12:"Oromo (Afan)";s:2:"or";s:5:"Orija";s:2:"os";s:9:"Ossettiku";s:3:"osa";s:8:"Osaġjan";s:3:"ota";s:21:"Tork (Imperu Ottoman)";s:3:"oto";s:15:"Lingwi Otomjani";s:2:"pa";s:8:"Punġabi";s:3:"paa";s:14:"Papwan (Oħra)";s:3:"pag";s:11:"Pangasinjan";s:3:"pal";s:8:"Paħlavi";s:3:"pam";s:8:"Pampamga";s:3:"pap";s:10:"Papjamento";s:3:"pau";s:8:"Palawjan";s:3:"peo";s:13:"Persjan Antik";s:3:"phi";s:16:"Filippin (Oħra)";s:3:"phn";s:8:"Feniċju";s:2:"pi";s:4:"Pali";s:2:"pl";s:7:"Pollakk";s:3:"pon";s:8:"Ponpejan";s:3:"pra";s:15:"Lingwi Prakriti";s:3:"pro";s:28:"Provenzal, Antik (sa l-1500)";s:2:"ps";s:6:"Paxtun";s:2:"pt";s:9:"Portugiż";s:2:"qu";s:6:"Keċwa";s:3:"raj";s:10:"Raġastani";s:3:"rap";s:7:"Rapanwi";s:3:"rar";s:11:"Rarotongani";s:2:"rm";s:11:"Reto-Romanz";s:2:"rn";s:5:"Rundi";s:2:"ro";s:5:"Rumen";s:3:"roa";s:14:"Romanz (Oħra)";s:3:"rom";s:8:"Żingaru";s:4:"root";s:6:"Għerq";s:2:"ru";s:5:"Russu";s:3:"rup";s:10:"Aromanijan";s:2:"rw";s:11:"Kinjarwanda";s:2:"sa";s:8:"Sanskrit";s:3:"sad";s:7:"Sandawe";s:3:"sah";s:5:"Jakut";s:3:"sai";s:36:"Indjan tal-Amerika t’Isfel (Oħra)";s:3:"sal";s:7:"Salixan";s:3:"sam";s:8:"Samritan";s:3:"sas";s:5:"Saska";s:3:"sat";s:7:"Santali";s:2:"sc";s:9:"Sardinjan";s:3:"sco";s:10:"Skoċċiż";s:2:"sd";s:5:"Sindi";s:2:"se";s:14:"Sami ta’ Fuq";s:3:"sel";s:6:"Selkup";s:3:"sem";s:8:"Semitiku";s:2:"sg";s:5:"Sango";s:3:"sga";s:27:"Irlandiż, Antik (sa l-900)";s:3:"sgn";s:18:"Lingwa tas-Sinjali";s:2:"sh";s:11:"Serbo-Kroat";s:3:"shn";s:3:"Xan";s:2:"si";s:10:"Sinħaliż";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:14:"Lingwi Suwjani";s:3:"sit";s:22:"Sino-Tibetjani (Oħra)";s:2:"sk";s:7:"Slovakk";s:2:"sl";s:6:"Sloven";s:3:"sla";s:14:"Slavic (Other)";s:2:"sm";s:7:"Samojan";s:3:"sma";s:13:"Southern Sami";s:3:"smi";s:22:"Sami languages (Other)";s:3:"smj";s:9:"Lule Sami";s:3:"smn";s:10:"Inari Sami";s:3:"sms";s:10:"Skolt Sami";s:2:"sn";s:4:"Xona";s:3:"snk";s:7:"Soninke";s:2:"so";s:6:"Somali";s:3:"sog";s:7:"Sogdien";s:3:"son";s:6:"Songaj";s:2:"sq";s:8:"Albaniż";s:2:"sr";s:4:"Serb";s:3:"srr";s:5:"Serer";s:2:"ss";s:5:"Swati";s:3:"ssa";s:13:"Nilo-Saħaram";s:2:"st";s:15:"Soto, t’Isfel";s:2:"su";s:9:"Sundaniż";s:3:"suk";s:6:"Sukuma";s:3:"sus";s:4:"Susu";s:3:"sux";s:8:"Sumerjan";s:2:"sv";s:7:"Svediż";s:2:"sw";s:8:"Swaħili";s:3:"syr";s:6:"Sirjan";s:2:"ta";s:5:"Tamil";s:3:"tai";s:11:"Tai (Oħra)";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Timne";s:3:"ter";s:6:"Tereno";s:3:"tet";s:5:"Tetum";s:2:"tg";s:6:"Taġik";s:2:"th";s:10:"Tajlandiż";s:2:"ti";s:8:"Tigrinja";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:3:"Tiv";s:2:"tk";s:8:"Turkmeni";s:3:"tkl";s:7:"Tokelau";s:2:"tl";s:7:"Tagalog";s:3:"tlh";s:7:"Klingon";s:3:"tli";s:7:"Tlingit";s:3:"tmh";s:7:"Tamaxek";s:2:"tn";s:5:"Zwana";s:2:"to";s:29:"Tongan (Gżejjer ta’ Tonga)";s:3:"tog";s:13:"Tonga (Njasa)";s:3:"tpi";s:9:"Tok Pisin";s:2:"tr";s:4:"Tork";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:7:"Zimxjan";s:2:"tt";s:5:"Tatar";s:3:"tum";s:7:"Tumbuka";s:3:"tup";s:14:"Tupi languages";s:3:"tut";s:14:"Altajk (Oħra)";s:3:"tvl";s:6:"Tuvalu";s:2:"tw";s:3:"Twi";s:2:"ty";s:9:"Taħitjan";s:3:"tyv";s:8:"Tuvinjan";s:3:"udm";s:6:"Udmurt";s:2:"ug";s:5:"Wigur";s:3:"uga";s:9:"Ugaritiku";s:2:"uk";s:8:"Ukranjan";s:3:"umb";s:7:"Umbundu";s:3:"und";s:12:"Indeterminat";s:2:"ur";s:4:"Urdu";s:2:"uz";s:6:"Użbek";s:3:"vai";s:3:"Vai";s:2:"ve";s:5:"Venda";s:2:"vi";s:10:"Vjetnamiż";s:2:"vo";s:7:"Volapuk";s:3:"vot";s:5:"Votik";s:2:"wa";s:7:"Walloon";s:3:"wak";s:15:"Lingwi Wakaxani";s:3:"wal";s:6:"Walamo";s:3:"war";s:5:"Waraj";s:3:"was";s:4:"Waxo";s:3:"wen";s:15:"Lingwi Sorbjani";s:2:"wo";s:5:"Wolof";s:3:"xal";s:6:"Kalmyk";s:2:"xh";s:6:"Ħoża";s:3:"yao";s:3:"Jao";s:3:"yap";s:6:"Japese";s:2:"yi";s:6:"Jiddix";s:2:"yo";s:6:"Joruba";s:3:"ypk";s:14:"Lingwi Jupiċi";s:2:"za";s:6:"Żwang";s:3:"zap";s:8:"Żapotek";s:3:"zen";s:7:"Żenaga";s:2:"zh";s:7:"Ċiniż";s:3:"znd";s:6:"Żande";s:2:"zu";s:5:"Żulu";s:3:"zun";s:5:"Żuni";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:9:{s:4:"Arab";s:7:"Għarbi";s:4:"Grek";s:5:"Grieg";s:4:"Hans";s:14:"Ħan Sempliċi";s:4:"Hant";s:18:"Ħan Tradizzjonali";s:4:"Latn";s:5:"Latin";s:4:"Xpeo";s:13:"Persjan Antik";s:4:"Zxxx";s:11:"Mhux Miktub";s:4:"Zyyy";s:6:"Komuni";s:4:"Zzzz";s:36:"Skritt Mhux Magħruf jew Mhux Validu";}s:5:"Types";a:2:{s:8:"calendar";a:7:{s:8:"buddhist";s:18:"Kalendarju Buddist";s:7:"chinese";s:18:"Kalendarju Ċiniż";s:9:"gregorian";s:20:"Kalendarju Gregorjan";s:6:"hebrew";s:17:"Kalendarju Ebrajk";s:7:"islamic";s:19:"Kalendarju Islamiku";s:13:"islamic-civil";s:27:"Kalendarju Islamiku-Ċivili";s:8:"japanese";s:21:"Kalendarju Ġappuniż";}s:9:"collation";a:7:{s:7:"big5han";s:34:"Ordni Ċiniż Tradizzjonali (Big5)";s:6:"direct";s:13:"Ordni Diretta";s:9:"gb2312han";s:32:"Ordni Ċiniż Sempliċi (GB2312)";s:9:"phonebook";s:16:"Ordni Telefonika";s:6:"pinyin";s:16:"Ordni tal-Pinjin";s:6:"stroke";s:16:"Ordni Maħżuża";s:11:"traditional";s:13:"Tradizzjonali";}}s:8:"Variants";a:1:{s:7:"REVISED";s:20:"Ortografija Irriveda";}s:7:"Version";s:4:"1.91";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"QN";i:1;s:2:"WN";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:22:"EEEE, d 'ta'’ MMMM y";i:5;s:16:"d 'ta'’ MMMM y";i:6;s:8:"dd MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"Ħad";i:1;s:3:"Tne";i:2;s:3:"Tli";i:3;s:3:"Erb";i:4;s:4:"Ħam";i:5;s:4:"Ġim";i:6;s:3:"Sib";}s:4:"wide";a:7:{i:0;s:8:"Il-Ħadd";i:1;s:8:"It-Tnejn";i:2;s:9:"It-Tlieta";i:3;s:9:"L-Erbgħa";i:4;s:9:"Il-Ħamis";i:5;s:11:"Il-Ġimgħa";i:6;s:7:"Is-Sibt";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"Ħ";i:1;s:1:"T";i:2;s:1:"T";i:3;s:1:"E";i:4;s:2:"Ħ";i:5;s:2:"Ġ";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:2:"QK";i:1;s:2:"WK";}s:4:"wide";a:2:{i:0;s:12:"Qabel Kristu";i:1;s:11:"Wara Kristu";}}s:6:"fields";a:10:{s:3:"day";a:2:{s:2:"dn";s:3:"Jum";s:8:"relative";a:3:{i:-1;s:8:"Lbieraħ";i:0;s:5:"Illum";i:1;s:6:"Għada";}}s:3:"era";a:1:{s:2:"dn";s:5:"Epoka";}s:4:"hour";a:1:{s:2:"dn";s:7:"Siegħa";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuta";}s:5:"month";a:1:{s:2:"dn";s:5:"Xahar";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekonda";}s:4:"week";a:1:{s:2:"dn";s:8:"Ġimgħa";}s:7:"weekday";a:1:{s:2:"dn";s:16:"Jum tal-Ġimgħa";}s:4:"year";a:1:{s:2:"dn";s:4:"Sena";}s:4:"zone";a:1:{s:2:"dn";s:5:"Żona";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Fra";i:2;s:3:"Mar";i:3;s:3:"Apr";i:4;s:3:"Mej";i:5;s:4:"Ġun";i:6;s:3:"Lul";i:7;s:3:"Aww";i:8;s:3:"Set";i:9;s:3:"Ott";i:10;s:3:"Nov";i:11;s:4:"Diċ";}s:4:"wide";a:12:{i:0;s:6:"Jannar";i:1;s:4:"Frar";i:2;s:5:"Marzu";i:3;s:5:"April";i:4;s:5:"Mejju";i:5;s:6:"Ġunju";i:6;s:5:"Lulju";i:7;s:7:"Awwissu";i:8;s:9:"Settembru";i:9;s:7:"Ottubru";i:10;s:8:"Novembru";i:11;s:9:"Diċembru";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:2:"Ġ";i:6;s:1:"L";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}}}}}s:22:"measurementSystemNames";a:1:{s:6:"metric";s:7:"Metriku";}s:11:"zoneStrings";a:7:{s:11:"Etc:Unknown";a:1:{s:2:"ec";s:13:"Mhux Magħruf";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londra";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:8:"Valletta";}s:19:"meta:Europe_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:31:"Ħin Ċentrali Ewropew tas-Sajf";s:2:"ls";s:22:"Ħin Ċentrali Ewropew";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:14:"Ħin ta’ {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/mt_MT.dat b/lib/symfony/1.4.6/lib/i18n/data/mt_MT.dat deleted file mode 100755 index b728d9af65..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/mt_MT.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nb.dat b/lib/symfony/1.4.6/lib/i18n/data/nb.dat deleted file mode 100755 index db4b52cd3d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nb.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:7:"Amerika";i:2;s:7:"Karibia";i:3;s:11:"Sør-Europa";i:5;s:12:"Sør-Amerika";i:0;s:7:"Oseania";i:9;s:11:"Vest-Afrika";i:11;s:15:"Sentral-Amerika";i:12;s:11:"Øst-Afrika";i:13;s:11:"Nord-Afrika";i:15;s:14:"Sentral-Afrika";i:17;s:16:"Nordlige Amerika";i:24;s:9:"Øst-Asia";i:28;s:9:"Sør-Asia";i:29;s:13:"Sørøst-Asia";i:43;s:24:"Australia og New Zealand";i:44;s:9:"Melanesia";i:47;s:10:"Mikronesia";i:49;s:9:"Polynesia";i:50;s:16:"Sørsentral-Asia";i:142;s:4:"Asia";i:143;s:12:"Sentral-Asia";i:145;s:9:"Vest-Asia";i:150;s:6:"Europa";i:151;s:11:"Øst-Europa";i:154;s:11:"Nord-Europa";i:155;s:11:"Vest-Europa";i:172;s:30:"Samveldet av uavhengige stater";i:419;s:24:"Latin-Amerika og Karibia";s:2:"AD";s:7:"Andorra";s:2:"AE";s:28:"De forente arabiske emirater";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:18:"Antigua og Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:24:"De nederlandske antiller";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:16:"Amerikansk Samoa";s:2:"AT";s:10:"Østerrike";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:6:"Åland";s:2:"AZ";s:12:"Aserbajdsjan";s:2:"BA";s:18:"Bosnia-Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:17:"Brunei Darussalam";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:10:"Bouvetøya";s:2:"BW";s:8:"Botswana";s:2:"BY";s:13:"Hviterussland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:11:"Kokosøyene";s:2:"CD";s:14:"Kongo-Kinshasa";s:2:"CF";s:31:"Den sentralafrikanske republikk";s:2:"CG";s:17:"Kongo-Brazzaville";s:2:"CH";s:6:"Sveits";s:2:"CI";s:15:"Elfenbenskysten";s:2:"CK";s:10:"Cookøyene";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Serbia og Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Kapp Verde";s:2:"CX";s:13:"Christmasøya";s:2:"CY";s:6:"Kypros";s:2:"CZ";s:8:"Tsjekkia";s:2:"DE";s:8:"Tyskland";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Danmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:26:"Den dominikanske republikk";s:2:"DZ";s:7:"Algerie";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:5:"Egypt";s:2:"EH";s:11:"Vest-Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:6:"Spania";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:15:"Falklandsøyene";s:2:"FM";s:23:"Mikronesiaføderasjonen";s:2:"FO";s:10:"Færøyene";s:2:"FR";s:9:"Frankrike";s:2:"GA";s:5:"Gabon";s:2:"GB";s:13:"Storbritannia";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:13:"Fransk Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Grønland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Ekvatorial-Guinea";s:2:"GR";s:6:"Hellas";s:2:"GS";s:43:"Sør-Georgia og de sørlige Sandwich-øyene";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:20:"Hongkong S.A.R. Kina";s:2:"HM";s:27:"Heardøya og McDonaldøyene";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Kroatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungarn";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:3:"Man";s:2:"IN";s:5:"India";s:2:"IO";s:33:"Britiske territorier i Indiahavet";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:11:"Kirgisistan";s:2:"KH";s:9:"Kambodsja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:8:"Komorene";s:2:"KN";s:18:"St. Kitts og Nevis";s:2:"KP";s:10:"Nord-Korea";s:2:"KR";s:10:"Sør-Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Caymanøyene";s:2:"KZ";s:10:"Kasakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:9:"St. Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Litauen";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:14:"Marshalløyene";s:2:"MK";s:9:"Makedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:17:"Macao S.A.R. Kina";s:2:"MP";s:14:"Nord-Marianene";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:9:"Maldivene";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:12:"Ny-Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:11:"Norfolkøya";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:9:"Nederland";s:2:"NO";s:5:"Norge";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"Fransk Polynesia";s:2:"PG";s:15:"Papua Ny-Guinea";s:2:"PH";s:11:"Filippinene";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:22:"St. Pierre og Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:22:"Palestinsk territorium";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:23:"avsidesliggende Oceania";s:2:"QU";s:20:"Den europeiske union";s:2:"RE";s:7:"Reunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:8:"Russland";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:12:"Saudi-Arabia";s:2:"SB";s:13:"Salomonøyene";s:2:"SC";s:11:"Seychellene";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Sverige";s:2:"SG";s:9:"Singapore";s:2:"SH";s:10:"St. Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:21:"Svalbard og Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:23:"São Tomé og Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:22:"Turks- og Caicosøyene";s:2:"TD";s:5:"Tsjad";s:2:"TF";s:26:"De franske sørterritorier";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:12:"Tadsjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"Øst-Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Tyrkia";s:2:"TT";s:18:"Trinidad og Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:19:"USAs ytre småøyer";s:2:"US";s:3:"USA";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:13:"Vatikanstaten";s:2:"VC";s:26:"St. Vincent og Grenadinene";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"De britiske jomfruøyene";s:2:"VI";s:27:"De amerikanske jomfruøyene";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis og Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:11:"Sør-Afrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:28:"ukjent eller ugyldig område";}s:10:"Currencies";a:276:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:19:"andorranske pesetas";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:3:"AFN";i:1;s:7:"afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"albanske lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"armenske dram";}s:3:"ANG";a:2:{i:0;s:3:"ANG";i:1;s:26:"nederlandske antillegylden";}s:3:"AOA";a:2:{i:0;s:3:"AOA";i:1;s:17:"angolanske kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:29:"angolanske kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:33:"angolanske nye kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:40:"angolanske kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:21:"argentinske australer";}s:3:"ARL";a:2:{i:0;s:3:"ARL";i:1;s:3:"ARL";}s:3:"ARM";a:2:{i:0;s:3:"ARM";i:1;s:3:"ARM";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:29:"argentinske pesos (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"ARS";i:1;s:17:"argentinske pesos";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:21:"østerrikske shilling";}s:3:"AUD";a:2:{i:0;s:3:"AUD";i:1;s:17:"australske dollar";}s:3:"AWG";a:2:{i:0;s:3:"AWG";i:1;s:15:"arubiske gylden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"aserbajdsjanske manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:3:"AZN";i:1;s:21:"aserbajdsjanske manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:29:"bosnisk-hercegovinske dinarer";}s:3:"BAM";a:2:{i:0;s:3:"BAM";i:1;s:40:"bosnisk-hercegovinske mark (konvertible)";}s:3:"BBD";a:2:{i:0;s:3:"BBD";i:1;s:17:"barbadiske dollar";}s:3:"BDT";a:2:{i:0;s:3:"BDT";i:1;s:19:"bangladeshiske taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:28:"belgiske franc (konvertible)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:14:"belgiske franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:28:"belgiske franc (finansielle)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:20:"bulgarske lev (hard)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:13:"bulgarske lev";}s:3:"BHD";a:2:{i:0;s:3:"BHD";i:1;s:18:"bahrainske dinarer";}s:3:"BIF";a:2:{i:0;s:3:"BIF";i:1;s:16:"burundiske franc";}s:3:"BMD";a:2:{i:0;s:3:"BMD";i:1;s:17:"bermudiske dollar";}s:3:"BND";a:2:{i:0;s:3:"BND";i:1;s:16:"bruneiske dollar";}s:3:"BOB";a:2:{i:0;s:3:"BOB";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"BOP";i:1;s:17:"bolivianske pesos";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:17:"bolivianske mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:38:"brasilianske cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:20:"brasilianske cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:33:"brasilianske cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:3:"BRL";i:1;s:19:"brasilianske realer";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:25:"brasilianske cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:21:"brasilianske cruzeiro";}s:3:"BRZ";a:2:{i:0;s:3:"BRZ";i:1;s:3:"BRZ";}s:3:"BSD";a:2:{i:0;s:3:"BSD";i:1;s:15:"bahamske dollar";}s:3:"BTN";a:2:{i:0;s:3:"BTN";i:1;s:18:"bhutanske ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:15:"burmesiske kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"botswanske pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:36:"hviterussiske nye rubler (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:20:"hviterussiske rubler";}s:3:"BZD";a:2:{i:0;s:3:"BZD";i:1;s:16:"beliziske dollar";}s:3:"CAD";a:2:{i:0;s:3:"CAD";i:1;s:16:"kanadiske dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:30:"kongolesiske franc (congolais)";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"CHF";i:1;s:16:"sveitsiske franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR franc";}s:3:"CLE";a:2:{i:0;s:3:"CLE";i:1;s:3:"CLE";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:29:"chilenske unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CLP";i:1;s:15:"chilenske pesos";}s:3:"CNY";a:2:{i:0;s:3:"CNY";i:1;s:23:"kinesiske yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"COP";i:1;s:18:"colombianske pesos";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"unidad de valor real";}s:3:"CRC";a:2:{i:0;s:3:"CRC";i:1;s:19:"costaricanske colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:22:"gamle serbiske dinarer";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:31:"tsjekkoslovakiske koruna (hard)";}s:3:"CUC";a:2:{i:0;s:3:"CUC";i:1;s:3:"CUC";}s:3:"CUP";a:2:{i:0;s:3:"CUP";i:1;s:14:"kubanske pesos";}s:3:"CVE";a:2:{i:0;s:3:"CVE";i:1;s:19:"kappverdiske escudo";}s:3:"CYP";a:2:{i:0;s:3:"CYP";i:1;s:16:"kypriotiske pund";}s:3:"CZK";a:2:{i:0;s:3:"CZK";i:1;s:17:"tsjekkiske koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:17:"østtyske ostmark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:10:"tyske mark";}s:3:"DJF";a:2:{i:0;s:3:"DJF";i:1;s:17:"djiboutiske franc";}s:3:"DKK";a:2:{i:0;s:3:"DKK";i:1;s:13:"danske kroner";}s:3:"DOP";a:2:{i:0;s:3:"DOP";i:1;s:18:"dominikanske pesos";}s:3:"DZD";a:2:{i:0;s:3:"DZD";i:1;s:17:"algeriske dinarer";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:19:"ecuadorianske sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:45:"ecuadorianske unidad de valor constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"EEK";i:1;s:13:"estiske kroon";}s:3:"EGP";a:2:{i:0;s:3:"EGP";i:1;s:14:"egyptiske pund";}s:3:"ERN";a:2:{i:0;s:3:"ERN";i:1;s:16:"eritreiske nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:24:"spanske peseta (A-konto)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:34:"spanske peseta (konvertibel konto)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:14:"spanske peseta";}s:3:"ETB";a:2:{i:0;s:3:"ETB";i:1;s:14:"etiopiske birr";}s:3:"EUR";a:2:{i:0;s:3:"EUR";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:11:"finske mark";}s:3:"FJD";a:2:{i:0;s:3:"FJD";i:1;s:16:"fijianske dollar";}s:3:"FKP";a:2:{i:0;s:3:"FKP";i:1;s:13:"Falkland-pund";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:13:"franske franc";}s:3:"GBP";a:2:{i:0;s:3:"GBP";i:1;s:22:"britiske pund sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:21:"georgiske kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"georgiske lari";}s:3:"GHC";a:2:{i:0;s:3:"GHC";i:1;s:26:"ghanesisk cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:3:"GHS";i:1;s:14:"ghanesisk cedi";}s:3:"GIP";a:2:{i:0;s:3:"GIP";i:1;s:17:"gibraltarske pund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:15:"gambiske dalasi";}s:3:"GNF";a:2:{i:0;s:3:"GNF";i:1;s:16:"guineanske franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"guineanske syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:36:"ekvatorialguineanske ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:14:"greske drakmer";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"guatemalanske quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:26:"portugisiske guinea escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"Guinea-Bissau-pesos";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"guyanske dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong-dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:15:"Hoduras Lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:17:"kroatiske dinarer";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:14:"kroatiske kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:15:"haitiske gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"ungarske forinter";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"indonesiske rupier";}s:3:"IEP";a:2:{i:0;s:3:"IEP";i:1;s:10:"irske pund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:14:"israelske pund";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:22:"israelsk gammel shekel";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"israelske nye shekler";}s:3:"INR";a:2:{i:0;s:3:"INR";i:1;s:14:"indiske rupier";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:15:"irakske dinarer";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:14:"iranske rialer";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:21:"gammel islandsk krone";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"islandske kroner";}s:3:"ITL";a:2:{i:0;s:3:"ITL";i:1;s:15:"italienske lire";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:18:"jamaikanske dollar";}s:3:"JOD";a:2:{i:0;s:3:"JOD";i:1;s:17:"jordanske dinarer";}s:3:"JPY";a:2:{i:0;s:3:"JPY";i:1;s:12:"japanske yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:18:"kenyanske shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:14:"kirgisiske som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:18:"kambodsjanske riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:15:"komoriske franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:17:"nordkoreanske won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:17:"sørkoreanske won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:18:"kuwaitiske dinarer";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:16:"caymanske dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:19:"kasakhstanske tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"laotiske kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:16:"libanesiske pund";}s:3:"LKR";a:2:{i:0;s:3:"LKR";i:1;s:18:"srilankiske rupier";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"liberiske dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"lesothiske loti";}s:3:"LTL";a:2:{i:0;s:3:"LTL";i:1;s:14:"litauiske lita";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:17:"litauiske talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"luxemburgske konvertible franc";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"luxemburgske franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:30:"luxemburgske finansielle franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"latviske lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"latviske rubler";}s:3:"LYD";a:2:{i:0;s:3:"LYD";i:1;s:15:"libyske dinarer";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:18:"marokkanske dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"marokkanske franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"moldovske leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"madagassiske ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:18:"madagassiske franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"makedonske denarer";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:13:"maliske franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"myanmarske kyat";}s:3:"MNT";a:2:{i:0;s:3:"MNT";i:1;s:16:"mongolske tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"makaoske pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:19:"mauritanske ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:15:"maltesiske lira";}s:3:"MTP";a:2:{i:0;s:3:"MTP";i:1;s:15:"maltesiske pund";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:17:"mauritiske rupier";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:18:"maldiviske rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"malawiske kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:17:"meksikanske pesos";}s:3:"MXP";a:2:{i:0;s:3:"MXP";i:1;s:34:"meksikanske sølvpesos (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:37:"meksikanske unidad de inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:18:"malaysiske ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"mosambikiske escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:26:"gamle mosambikiske metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:20:"mosambikiske metical";}s:3:"NAD";a:2:{i:0;s:3:"NAD";i:1;s:16:"namibiske dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:17:"nigerianske naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"nicaraguanske cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:25:"nicaraguanske cordoba oro";}s:3:"NLG";a:2:{i:0;s:3:"NLG";i:1;s:19:"nederlandske gylden";}s:3:"NOK";a:2:{i:0;s:2:"kr";i:1;s:13:"norske kroner";}s:3:"NPR";a:2:{i:0;s:3:"NPR";i:1;s:15:"nepalske rupier";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:21:"new zealandske dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:14:"omanske rialer";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:17:"panamanske balboa";}s:3:"PEI";a:2:{i:0;s:3:"PEI";i:1;s:16:"peruvianske inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"peruvianske nye sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:15:"peruvianske sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:14:"papuanske kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"filippinske pesos";}s:3:"PKR";a:2:{i:0;s:3:"PKR";i:1;s:18:"pakistanske rupier";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:12:"polske zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:24:"polske zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"PTE";i:1;s:19:"portugisiske escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:21:"paraguayanske guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:15:"qatarske rialer";}s:3:"RHD";a:2:{i:0;s:3:"RHD";i:1;s:17:"rhodesiske dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"gamle rumenske leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"rumenske leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:16:"serbiske dinarer";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:15:"russiske rubler";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:27:"russiske rubler (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"rwandiske franc";}s:3:"SAR";a:2:{i:0;s:3:"SAR";i:1;s:21:"saudiarabiske riyaler";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:17:"salomonske dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:19:"seychelliske rupier";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:19:"sudanesiske dinarer";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"sudanske pund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:16:"sudanesiske pund";}s:3:"SEK";a:2:{i:0;s:3:"SEK";i:1;s:14:"svenske kroner";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"singaporske dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:18:"sankthelenske pund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"slovenske tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"slovakiske koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"sierraleonske leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"somaliske shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"surinamske dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"surinamske gylden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:26:"Sao Tome og Principe-dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:17:"sovjetiske rubler";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:19:"salvadoranske colon";}s:3:"SYP";a:2:{i:0;s:3:"SYP";i:1;s:12:"syriske pund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:22:"swazilandske lilangeni";}s:3:"THB";a:2:{i:0;s:3:"THB";i:1;s:16:"thailandske baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:18:"tadsjikiske rubler";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:18:"tadsjikiske somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:16:"turkmenske manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:17:"tunisiske dinarer";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:18:"tonganske paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:18:"timoresiske escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"tyrkiske lire";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:15:"ny tyrkisk lire";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:19:"trinidadiske dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"taiwanske nye dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:21:"tanzanianske shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"ukrainske hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"ukrainske karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:30:"ugandiske shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:18:"ugandiske shilling";}s:3:"USD";a:2:{i:0;s:3:"USD";i:1;s:18:"amerikanske dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:30:"amerikanske dollar (neste dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:30:"amerikanske dollar (samme dag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:36:"Uruguayan Peso en Unidades Indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:30:"uruguayanske pesos (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:26:"uruguayanske peso uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:13:"usbekiske sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"venezuelanske bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:28:"venezuelanske bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:18:"vietnamesiske dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"vanuatiske vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:17:"vestsamoiske tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA franc BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"sølv";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"gull";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:26:"europeisk sammensatt enhet";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"europeisk monetær enhet";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:26:"europeisk kontoenhet (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:26:"europeisk kontoenhet (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"XCD";i:1;s:20:"østkaribiske dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:26:"spesielle trekkrettigheter";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:21:"europeisk valutaenhet";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:17:"franske gullfranc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:17:"franske UIC-franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:10:"RINET-fond";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:14:"testvalutakode";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:27:"ukjent eller ugyldig valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:20:"jemenittiske dinarer";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:19:"jemenittiske rialer";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:27:"jugoslaviske dinarer (hard)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:26:"jugoslaviske noviy-dinarer";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:32:"jugoslaviske konvertible dinarer";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:33:"sørafrikanske rand (finansielle)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:19:"sørafrikanske rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"zambiske kwacha";}s:3:"ZRN";a:2:{i:0;s:3:"ZRN";i:1;s:18:"zairiske nye zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:14:"zairiske zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"zimbabwiske dollar";}}s:15:"CurrencyPlurals";a:249:{s:3:"ADP";a:1:{s:3:"one";s:18:"andorransk pesetas";}s:3:"ALL";a:1:{s:3:"one";s:11:"albansk lek";}s:3:"AMD";a:1:{s:3:"one";s:12:"armensk dram";}s:3:"ANG";a:1:{s:3:"one";s:25:"nederlandsk antillegylden";}s:3:"AOA";a:1:{s:3:"one";s:16:"angolansk kwanza";}s:3:"AOK";a:1:{s:3:"one";s:28:"angolansk kwanza (1977-1990)";}s:3:"AON";a:1:{s:3:"one";s:19:"angolansk ny kwanza";}s:3:"AOR";a:1:{s:3:"one";s:39:"angolansk kwanza reajustado (1995-1999)";}s:3:"ARA";a:1:{s:3:"one";s:18:"argentinsk austral";}s:3:"ARP";a:1:{s:3:"one";s:28:"argentinsk pesos (1983-1985)";}s:3:"ARS";a:1:{s:3:"one";s:16:"argentinsk pesos";}s:3:"ATS";a:2:{s:3:"one";s:21:"østerriksk schilling";s:5:"other";s:22:"østerrikske schilling";}s:3:"AUD";a:1:{s:3:"one";s:16:"australsk dollar";}s:3:"AWG";a:1:{s:3:"one";s:14:"arubisk gylden";}s:3:"AZM";a:1:{s:3:"one";s:32:"aserbajdsjansk manat (1993-2006)";}s:3:"AZN";a:1:{s:3:"one";s:20:"aserbajdsjansk manat";}s:3:"BAD";a:1:{s:3:"one";s:26:"bosnisk-hercegovinsk dinar";}s:3:"BAM";a:1:{s:3:"one";s:39:"bosnisk-hercegovinsk mark (konvertibel)";}s:3:"BBD";a:1:{s:3:"one";s:16:"barbadisk dollar";}s:3:"BDT";a:1:{s:3:"one";s:18:"bangladeshisk taka";}s:3:"BEC";a:1:{s:3:"one";s:27:"belgisk franc (konvertibel)";}s:3:"BEF";a:1:{s:3:"one";s:13:"belgisk franc";}s:3:"BEL";a:1:{s:3:"one";s:26:"belgisk franc (finansiell)";}s:3:"BGL";a:1:{s:3:"one";s:19:"bulgarsk lev (hard)";}s:3:"BGN";a:1:{s:3:"one";s:12:"bulgarsk lev";}s:3:"BHD";a:1:{s:3:"one";s:15:"bahrainsk dinar";}s:3:"BIF";a:1:{s:3:"one";s:15:"burundisk franc";}s:3:"BMD";a:1:{s:3:"one";s:16:"bermudisk dollar";}s:3:"BND";a:1:{s:3:"one";s:15:"bruneisk dollar";}s:3:"BOP";a:1:{s:3:"one";s:16:"boliviansk pesos";}s:3:"BOV";a:1:{s:3:"one";s:3:"BOV";}s:3:"BRB";a:1:{s:3:"one";s:37:"brasiliansk cruzeiro novo (1967-1986)";}s:3:"BRC";a:1:{s:3:"one";s:19:"brasiliansk cruzado";}s:3:"BRE";a:1:{s:3:"one";s:32:"brasiliansk cruzeiro (1990-1993)";}s:3:"BRL";a:1:{s:3:"one";s:16:"brasiliansk real";}s:3:"BRN";a:1:{s:3:"one";s:24:"brasiliansk cruzado novo";}s:3:"BRR";a:1:{s:3:"one";s:20:"brasiliansk cruzeiro";}s:3:"BSD";a:1:{s:3:"one";s:14:"bahamsk dollar";}s:3:"BTN";a:1:{s:3:"one";s:17:"bhutansk ngultrum";}s:3:"BUK";a:1:{s:3:"one";s:14:"burmesisk kyat";}s:3:"BWP";a:1:{s:3:"one";s:14:"botswansk pula";}s:3:"BYB";a:1:{s:3:"one";s:33:"hviterussisk ny rubel (1994-1999)";}s:3:"BYR";a:1:{s:3:"one";s:18:"hviterussisk rubel";}s:3:"BZD";a:1:{s:3:"one";s:15:"belizisk dollar";}s:3:"CAD";a:1:{s:3:"one";s:15:"kanadisk dollar";}s:3:"CDF";a:1:{s:3:"one";s:29:"kongolesisk franc (congolais)";}s:3:"CHF";a:1:{s:3:"one";s:15:"sveitsisk franc";}s:3:"CLF";a:1:{s:3:"one";s:28:"chilensk unidades de fomento";}s:3:"CLP";a:1:{s:3:"one";s:14:"chilensk pesos";}s:3:"CNY";a:1:{s:3:"one";s:22:"kinesisk yuan renminbi";}s:3:"COP";a:1:{s:3:"one";s:17:"colombiansk pesos";}s:3:"CRC";a:1:{s:3:"one";s:18:"costaricansk colon";}s:3:"CSD";a:2:{s:3:"one";s:20:"gammel serbisk dinar";s:5:"other";s:22:"gamle serbiske dinarer";}s:3:"CSK";a:1:{s:3:"one";s:30:"tsjekkoslovakisk koruna (hard)";}s:3:"CUP";a:1:{s:3:"one";s:13:"kubansk pesos";}s:3:"CVE";a:2:{s:3:"one";s:18:"kappverdisk escudo";s:5:"other";s:20:"kappverdiske escudos";}s:3:"CYP";a:1:{s:3:"one";s:15:"kypriotisk pund";}s:3:"CZK";a:1:{s:3:"one";s:16:"tsjekkisk koruna";}s:3:"DDM";a:1:{s:3:"one";s:16:"østtysk ostmark";}s:3:"DEM";a:1:{s:3:"one";s:9:"tysk mark";}s:3:"DJF";a:1:{s:3:"one";s:16:"djiboutisk franc";}s:3:"DKK";a:2:{s:3:"one";s:11:"dansk krone";s:5:"other";s:13:"danske kroner";}s:3:"DOP";a:2:{s:3:"one";s:17:"dominikansk pesos";s:5:"other";s:18:"dominikanske pesos";}s:3:"DZD";a:2:{s:3:"one";s:14:"algerisk dinar";s:5:"other";s:17:"algeriske dinarer";}s:3:"ECS";a:2:{s:3:"one";s:18:"ecuadoriansk sucre";s:5:"other";s:19:"ecuadorianske sucre";}s:3:"ECV";a:1:{s:3:"one";s:44:"ecuadoriansk unidad de valor constante (UVC)";}s:3:"EEK";a:1:{s:3:"one";s:12:"estisk kroon";}s:3:"EGP";a:1:{s:3:"one";s:13:"egyptisk pund";}s:3:"ERN";a:1:{s:3:"one";s:15:"eritreisk nakfa";}s:3:"ESA";a:1:{s:3:"one";s:23:"spansk peseta (A-konto)";}s:3:"ESB";a:1:{s:3:"one";s:33:"spansk peseta (konvertibel konto)";}s:3:"ESP";a:1:{s:3:"one";s:13:"spansk peseta";}s:3:"ETB";a:1:{s:3:"one";s:13:"etiopisk birr";}s:3:"FIM";a:1:{s:3:"one";s:10:"finsk mark";}s:3:"FJD";a:1:{s:3:"one";s:15:"fijiansk dollar";}s:3:"FRF";a:1:{s:3:"one";s:12:"fransk franc";}s:3:"GBP";a:1:{s:3:"one";s:21:"britisk pund sterling";}s:3:"GEK";a:1:{s:3:"one";s:20:"georgisk kupon larit";}s:3:"GEL";a:1:{s:3:"one";s:13:"georgisk lari";}s:3:"GHC";a:2:{s:3:"one";s:20:"ghanesisk cedi (GHC)";s:5:"other";s:21:"ghanesiske cedi (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:14:"ghanesisk cedi";s:5:"other";s:15:"ghanesiske cedi";}s:3:"GIP";a:1:{s:3:"one";s:16:"gibraltarsk pund";}s:3:"GMD";a:1:{s:3:"one";s:14:"gambisk dalasi";}s:3:"GNF";a:1:{s:3:"one";s:15:"guineansk franc";}s:3:"GNS";a:1:{s:3:"one";s:14:"guineansk syli";}s:3:"GQE";a:1:{s:3:"one";s:35:"ekvatorialguineansk ekwele guineana";}s:3:"GRD";a:1:{s:3:"one";s:12:"gresk drakme";}s:3:"GTQ";a:1:{s:3:"one";s:20:"guatemalansk quetzal";}s:3:"GWE";a:1:{s:3:"one";s:25:"portugisisk guinea escudo";}s:3:"GYD";a:1:{s:3:"one";s:14:"guyansk dollar";}s:3:"HRD";a:1:{s:3:"one";s:14:"kroatisk dinar";}s:3:"HRK";a:1:{s:3:"one";s:13:"kroatisk kuna";}s:3:"HTG";a:1:{s:3:"one";s:14:"haitisk gourde";}s:3:"HUF";a:1:{s:3:"one";s:14:"ungarsk forint";}s:3:"IDR";a:1:{s:3:"one";s:15:"indonesisk rupi";}s:3:"IEP";a:1:{s:3:"one";s:9:"irsk pund";}s:3:"ILP";a:1:{s:3:"one";s:13:"israelsk pund";}s:3:"ILR";a:2:{s:3:"one";s:22:"israelsk gammel shekel";s:5:"other";s:23:"israelske gamle shekler";}s:3:"ILS";a:1:{s:3:"one";s:18:"israelsk ny shekel";}s:3:"INR";a:1:{s:3:"one";s:11:"indisk rupi";}s:3:"IQD";a:1:{s:3:"one";s:12:"iraksk dinar";}s:3:"IRR";a:1:{s:3:"one";s:11:"iransk rial";}s:3:"ISJ";a:2:{s:3:"one";s:21:"gammel islandsk krone";s:5:"other";s:22:"gamle islandske kroner";}s:3:"ISK";a:1:{s:3:"one";s:14:"islandsk krone";}s:3:"ITL";a:1:{s:3:"one";s:14:"italiensk lire";}s:3:"JMD";a:1:{s:3:"one";s:17:"jamaikansk dollar";}s:3:"JOD";a:1:{s:3:"one";s:14:"jordansk dinar";}s:3:"JPY";a:1:{s:3:"one";s:11:"japansk yen";}s:3:"KES";a:1:{s:3:"one";s:17:"kenyansk shilling";}s:3:"KGS";a:1:{s:3:"one";s:13:"kirgisisk som";}s:3:"KHR";a:1:{s:3:"one";s:17:"kambodsjansk riel";}s:3:"KMF";a:1:{s:3:"one";s:14:"komorisk franc";}s:3:"KPW";a:1:{s:3:"one";s:16:"nordkoreansk won";}s:3:"KRW";a:1:{s:3:"one";s:16:"sørkoreansk won";}s:3:"KWD";a:1:{s:3:"one";s:15:"kuwaitisk dinar";}s:3:"KYD";a:1:{s:3:"one";s:15:"caymansk dollar";}s:3:"KZT";a:1:{s:3:"one";s:18:"kasakhstansk tenge";}s:3:"LAK";a:1:{s:3:"one";s:11:"laotisk kip";}s:3:"LBP";a:1:{s:3:"one";s:15:"libanesisk pund";}s:3:"LKR";a:1:{s:3:"one";s:15:"srilankisk rupi";}s:3:"LRD";a:1:{s:3:"one";s:15:"liberisk dollar";}s:3:"LSL";a:1:{s:3:"one";s:14:"lesothisk loti";}s:3:"LTL";a:1:{s:3:"one";s:13:"litauisk lita";}s:3:"LTT";a:1:{s:3:"one";s:16:"litauisk talonas";}s:3:"LUC";a:1:{s:3:"one";s:29:"luxemburgsk konvertibel franc";}s:3:"LUF";a:1:{s:3:"one";s:17:"luxemburgsk franc";}s:3:"LUL";a:1:{s:3:"one";s:28:"luxemburgsk finansiell franc";}s:3:"LVL";a:1:{s:3:"one";s:12:"latvisk lats";}s:3:"LVR";a:1:{s:3:"one";s:13:"latvisk rubel";}s:3:"LYD";a:1:{s:3:"one";s:12:"libysk dinar";}s:3:"MAD";a:1:{s:3:"one";s:17:"marokkansk dirham";}s:3:"MAF";a:1:{s:3:"one";s:16:"marokkansk franc";}s:3:"MDL";a:1:{s:3:"one";s:12:"moldovsk leu";}s:3:"MGA";a:1:{s:3:"one";s:18:"madagassisk ariary";}s:3:"MGF";a:1:{s:3:"one";s:17:"madagassisk franc";}s:3:"MKD";a:1:{s:3:"one";s:15:"makedonsk denar";}s:3:"MLF";a:1:{s:3:"one";s:12:"malisk franc";}s:3:"MMK";a:1:{s:3:"one";s:14:"myanmarsk kyat";}s:3:"MNT";a:1:{s:3:"one";s:15:"mongolsk tugrik";}s:3:"MOP";a:1:{s:3:"one";s:14:"makaosk pataca";}s:3:"MRO";a:1:{s:3:"one";s:18:"mauritansk ouguiya";}s:3:"MTL";a:1:{s:3:"one";s:14:"maltesisk lira";}s:3:"MTP";a:1:{s:3:"one";s:14:"maltesisk pund";}s:3:"MUR";a:1:{s:3:"one";s:14:"mauritisk rupi";}s:3:"MVR";a:1:{s:3:"one";s:17:"maldivisk rufiyaa";}s:3:"MWK";a:1:{s:3:"one";s:15:"malawisk kwacha";}s:3:"MXN";a:1:{s:3:"one";s:16:"meksikansk pesos";}s:3:"MXP";a:2:{s:3:"one";s:27:"meksikansk sølvpesos (MXP)";s:5:"other";s:28:"meksikanske sølvpesos (MXP)";}s:3:"MXV";a:1:{s:3:"one";s:36:"meksikansk unidad de inversion (UDI)";}s:3:"MYR";a:1:{s:3:"one";s:17:"malaysisk ringgit";}s:3:"MZE";a:1:{s:3:"one";s:18:"mosambikisk escudo";}s:3:"MZM";a:1:{s:3:"one";s:26:"gammel mosambikisk metical";}s:3:"MZN";a:1:{s:3:"one";s:19:"mosambikisk metical";}s:3:"NAD";a:1:{s:3:"one";s:15:"namibisk dollar";}s:3:"NGN";a:1:{s:3:"one";s:16:"nigeriansk naira";}s:3:"NIC";a:1:{s:3:"one";s:20:"nicaraguansk cordoba";}s:3:"NIO";a:1:{s:3:"one";s:24:"nicaraguansk cordoba oro";}s:3:"NLG";a:1:{s:3:"one";s:18:"nederlandsk gylden";}s:3:"NOK";a:1:{s:3:"one";s:11:"norsk krone";}s:3:"NPR";a:1:{s:3:"one";s:12:"nepalsk rupi";}s:3:"NZD";a:1:{s:3:"one";s:20:"new zealandsk dollar";}s:3:"OMR";a:1:{s:3:"one";s:11:"omansk rial";}s:3:"PAB";a:1:{s:3:"one";s:16:"panamansk balboa";}s:3:"PEI";a:1:{s:3:"one";s:15:"peruviansk inti";}s:3:"PEN";a:1:{s:3:"one";s:17:"peruviansk ny sol";}s:3:"PES";a:1:{s:3:"one";s:14:"peruviansk sol";}s:3:"PGK";a:1:{s:3:"one";s:13:"papuansk kina";}s:3:"PHP";a:1:{s:3:"one";s:16:"filippinsk pesos";}s:3:"PKR";a:1:{s:3:"one";s:15:"pakistansk rupi";}s:3:"PLN";a:1:{s:3:"one";s:11:"polsk zloty";}s:3:"PLZ";a:2:{s:3:"one";s:17:"polsk zloty (PLZ)";s:5:"other";s:18:"polske zloty (PLZ)";}s:3:"PTE";a:1:{s:3:"one";s:18:"portugisisk escudo";}s:3:"PYG";a:1:{s:3:"one";s:20:"paraguayansk guarani";}s:3:"QAR";a:1:{s:3:"one";s:12:"qatarsk rial";}s:3:"RHD";a:1:{s:3:"one";s:16:"rhodesisk dollar";}s:3:"ROL";a:1:{s:3:"one";s:18:"gammel rumensk leu";}s:3:"RON";a:1:{s:3:"one";s:11:"rumensk leu";}s:3:"RSD";a:1:{s:3:"one";s:13:"serbisk dinar";}s:3:"RUB";a:1:{s:3:"one";s:13:"russisk rubel";}s:3:"RUR";a:2:{s:3:"one";s:19:"russisk rubel (RUR)";s:5:"other";s:21:"russiske rubler (RUR)";}s:3:"RWF";a:1:{s:3:"one";s:14:"rwandisk franc";}s:3:"SAR";a:1:{s:3:"one";s:18:"saudiarabisk riyal";}s:3:"SBD";a:1:{s:3:"one";s:16:"salomonsk dollar";}s:3:"SCR";a:1:{s:3:"one";s:16:"seychellisk rupi";}s:3:"SDD";a:2:{s:3:"one";s:13:"sudansk dinar";s:5:"other";s:16:"sudanske dinarer";}s:3:"SDG";a:1:{s:3:"one";s:12:"sudansk pund";}s:3:"SDP";a:2:{s:3:"one";s:20:"gammelt sudansk pund";s:5:"other";s:19:"gamle sudanske pund";}s:3:"SEK";a:1:{s:3:"one";s:12:"svensk krone";}s:3:"SGD";a:1:{s:3:"one";s:17:"singaporsk dollar";}s:3:"SHP";a:1:{s:3:"one";s:17:"sankthelensk pund";}s:3:"SIT";a:1:{s:3:"one";s:14:"slovensk tolar";}s:3:"SKK";a:1:{s:3:"one";s:16:"slovakisk koruna";}s:3:"SLL";a:2:{s:3:"one";s:18:"sierraleonsk leone";s:5:"other";s:19:"sierraleonske leone";}s:3:"SOS";a:1:{s:3:"one";s:17:"somalisk shilling";}s:3:"SRD";a:1:{s:3:"one";s:16:"surinamsk dollar";}s:3:"SRG";a:1:{s:3:"one";s:16:"surinamsk gylden";}s:3:"SUR";a:1:{s:3:"one";s:15:"sovjetisk rubel";}s:3:"SVC";a:1:{s:3:"one";s:18:"salvadoransk colon";}s:3:"SYP";a:1:{s:3:"one";s:11:"syrisk pund";}s:3:"SZL";a:1:{s:3:"one";s:21:"swazilandsk lilangeni";}s:3:"THB";a:1:{s:3:"one";s:15:"thailandsk baht";}s:3:"TJR";a:1:{s:3:"one";s:16:"tadsjikisk rubel";}s:3:"TJS";a:1:{s:3:"one";s:17:"tadsjikisk somoni";}s:3:"TMM";a:1:{s:3:"one";s:15:"turkmensk manat";}s:3:"TND";a:1:{s:3:"one";s:14:"tunisisk dinar";}s:3:"TOP";a:1:{s:3:"one";s:17:"tongansk paʻanga";}s:3:"TPE";a:1:{s:3:"one";s:17:"timoresisk escudo";}s:3:"TRL";a:2:{s:3:"one";s:12:"tyrkisk lire";s:5:"other";s:13:"tyrkiske lire";}s:3:"TRY";a:2:{s:3:"one";s:15:"ny tyrkisk lire";s:5:"other";s:17:"nye tyrkiske lire";}s:3:"TTD";a:1:{s:3:"one";s:18:"trinidadisk dollar";}s:3:"TWD";a:1:{s:3:"one";s:18:"taiwansk ny dollar";}s:3:"TZS";a:1:{s:3:"one";s:20:"tanzaniansk shilling";}s:3:"UAH";a:1:{s:3:"one";s:16:"ukrainsk hryvnia";}s:3:"UAK";a:1:{s:3:"one";s:20:"ukrainsk karbovanetz";}s:3:"UGS";a:1:{s:3:"one";s:23:"ugandisk shilling (UGS)";}s:3:"UGX";a:1:{s:3:"one";s:17:"ugandisk shilling";}s:3:"USD";a:1:{s:3:"one";s:17:"amerikansk dollar";}s:3:"USN";a:1:{s:3:"one";s:29:"amerikansk dollar (neste dag)";}s:3:"USS";a:1:{s:3:"one";s:29:"amerikansk dollar (samme dag)";}s:3:"UYP";a:2:{s:3:"one";s:23:"uruguayansk pesos (UYP)";s:5:"other";s:24:"uruguayanske pesos (UYP)";}s:3:"UYU";a:1:{s:3:"one";s:25:"uruguayansk peso uruguayo";}s:3:"UZS";a:1:{s:3:"one";s:12:"usbekisk sum";}s:3:"VEB";a:1:{s:3:"one";s:20:"venezuelansk bolivar";}s:3:"VEF";a:1:{s:3:"one";s:27:"venezuelansk bolivar fuerte";}s:3:"VND";a:1:{s:3:"one";s:17:"vietnamesisk dong";}s:3:"VUV";a:1:{s:3:"one";s:14:"vanuatisk vatu";}s:3:"WST";a:1:{s:3:"one";s:16:"vestsamoisk tala";}s:3:"XBA";a:1:{s:5:"other";s:30:"europeiske sammensatte enheter";}s:3:"XBB";a:1:{s:5:"other";s:28:"europeiske monetære enheter";}s:3:"XBC";a:1:{s:5:"other";s:23:"europeiske kontoenheter";}s:3:"XBD";a:1:{s:5:"other";s:29:"europeiske kontoenheter (XBD)";}s:3:"XCD";a:1:{s:3:"one";s:19:"østkaribisk dollar";}s:3:"XDR";a:1:{s:3:"one";s:23:"spesiell trekkrettighet";}s:3:"XEU";a:1:{s:5:"other";s:24:"europeiske valutaenheter";}s:3:"XFO";a:1:{s:3:"one";s:16:"fransk gullfranc";}s:3:"XFU";a:1:{s:3:"one";s:16:"fransk UIC-franc";}s:3:"XTS";a:2:{s:3:"one";s:10:"testvaluta";s:5:"other";s:10:"testvaluta";}s:3:"XXX";a:2:{s:3:"one";s:27:"ukjent eller ugyldig valuta";s:5:"other";s:27:"ukjent eller ugyldig valuta";}s:3:"YDD";a:1:{s:3:"one";s:17:"jemenittisk dinar";}s:3:"YER";a:1:{s:3:"one";s:16:"jemenittisk rial";}s:3:"YUD";a:1:{s:3:"one";s:24:"jugoslavisk dinar (hard)";}s:3:"YUM";a:1:{s:3:"one";s:23:"jugoslavisk noviy-dinar";}s:3:"YUN";a:1:{s:3:"one";s:29:"jugoslavisk konvertibel dinar";}s:3:"ZAL";a:1:{s:3:"one";s:31:"sørafrikansk rand (finansiell)";}s:3:"ZAR";a:1:{s:3:"one";s:18:"sørafrikansk rand";}s:3:"ZMK";a:1:{s:3:"one";s:14:"zambisk kwacha";}s:3:"ZRN";a:1:{s:3:"one";s:16:"zairisk ny zaire";}s:3:"ZRZ";a:1:{s:3:"one";s:13:"zairisk zaire";}s:3:"ZWD";a:1:{s:3:"one";s:17:"zimbabwisk dollar";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"kalender";s:9:"collation";s:9:"kollasjon";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:9:"abkhasisk";s:3:"ace";s:10:"achinesisk";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adyghe";s:2:"ae";s:8:"avestisk";s:2:"af";s:9:"afrikaans";s:3:"afa";s:19:"afroasiatisk språk";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:8:"akkadisk";s:3:"ale";s:8:"aleutisk";s:3:"alg";s:17:"algonkinsk språk";s:3:"alt";s:11:"søraltaisk";s:2:"am";s:8:"amharisk";s:2:"an";s:8:"aragonsk";s:3:"ang";s:13:"gammelengelsk";s:3:"anp";s:6:"angika";s:3:"apa";s:12:"apachespråk";s:2:"ar";s:7:"arabisk";s:3:"arc";s:8:"arameisk";s:3:"arn";s:9:"araukansk";s:3:"arp";s:7:"arapaho";s:3:"art";s:14:"kunstig språk";s:3:"arw";s:6:"arawak";s:2:"as";s:8:"assamisk";s:3:"ast";s:8:"asturisk";s:3:"ath";s:19:"athapaskansk språk";s:3:"aus";s:16:"australsk språk";s:2:"av";s:7:"avarisk";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:14:"aserbajdsjansk";s:2:"ba";s:9:"basjkirsk";s:3:"bad";s:5:"banda";s:3:"bai";s:17:"bamilekisk språk";s:3:"bal";s:7:"baluchi";s:3:"ban";s:10:"balinesisk";s:3:"bas";s:4:"basa";s:3:"bat";s:14:"baltisk språk";s:2:"be";s:12:"hviterussisk";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:7:"berbisk";s:2:"bg";s:8:"bulgarsk";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:5:"bantu";s:2:"bo";s:9:"tibetansk";s:2:"br";s:8:"bretonsk";s:3:"bra";s:4:"braj";s:2:"bs";s:7:"bosnisk";s:3:"btk";s:5:"batak";s:3:"bua";s:6:"buriat";s:3:"bug";s:10:"buginesisk";s:3:"byn";s:4:"blin";s:2:"ca";s:9:"katalansk";s:3:"cad";s:5:"caddo";s:3:"cai";s:33:"sentralamerikansk indiansk språk";s:3:"car";s:8:"karibisk";s:3:"cau";s:16:"kaukasisk språk";s:3:"cch";s:5:"atsam";s:2:"ce";s:11:"tsjetsjensk";s:3:"ceb";s:8:"cebuansk";s:3:"cel";s:14:"keltisk språk";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:10:"chuukesisk";s:3:"chm";s:4:"mari";s:3:"chn";s:7:"chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:11:"chipewiansk";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:13:"kamisk språk";s:2:"co";s:10:"korsikansk";s:3:"cop";s:7:"koptisk";s:3:"cpe";s:39:"engelskbasert kreol- eller pidginspråk";s:3:"cpf";s:38:"franskbasert kreol- eller pidginspråk";s:3:"cpp";s:43:"portugisiskbasert kreol- eller pidginspråk";s:2:"cr";s:4:"cree";s:3:"crh";s:12:"krimtatarisk";s:3:"crp";s:25:"kreol- eller pidginspråk";s:2:"cs";s:9:"tsjekkisk";s:3:"csb";s:9:"kasjubisk";s:2:"cu";s:12:"kirkeslavisk";s:3:"cus";s:16:"kusjitisk språk";s:2:"cv";s:9:"tsjuvansk";s:2:"cy";s:8:"walisisk";s:2:"da";s:5:"dansk";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:4:"tysk";s:5:"de_AT";s:16:"østerriksk tysk";s:5:"de_CH";s:18:"sveitsisk høytysk";s:3:"del";s:8:"delaware";s:3:"den";s:7:"slavisk";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:16:"dravidisk språk";s:3:"dsb";s:10:"lavsorbisk";s:3:"dua";s:5:"duala";s:3:"dum";s:17:"mellomnederlandsk";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"dyula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:14:"gammelegyptisk";s:3:"eka";s:6:"ekajuk";s:2:"el";s:5:"gresk";s:3:"elx";s:10:"elamittisk";s:2:"en";s:7:"engelsk";s:5:"en_AU";s:17:"australsk engelsk";s:5:"en_CA";s:16:"canadisk engelsk";s:5:"en_GB";s:15:"britisk engelsk";s:5:"en_US";s:18:"amerikansk engelsk";s:3:"enm";s:13:"mellomengelsk";s:2:"eo";s:9:"esperanto";s:2:"es";s:6:"spansk";s:6:"es_419";s:22:"latinamerikansk spansk";s:5:"es_ES";s:14:"iberisk spansk";s:2:"et";s:6:"estisk";s:2:"eu";s:7:"baskisk";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:7:"persisk";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:5:"finsk";s:3:"fil";s:10:"filippinsk";s:3:"fiu";s:19:"finsk-ugrisk språk";s:2:"fj";s:8:"fijiansk";s:2:"fo";s:9:"færøysk";s:3:"fon";s:3:"fon";s:2:"fr";s:6:"fransk";s:5:"fr_CA";s:15:"canadisk fransk";s:5:"fr_CH";s:16:"sveitsisk fransk";s:3:"frm";s:12:"mellomfransk";s:3:"fro";s:12:"gammelfransk";s:3:"frr";s:11:"nordfrisisk";s:3:"frs";s:11:"østfrisisk";s:3:"fur";s:10:"friuliansk";s:2:"fy";s:11:"vestfrisisk";s:2:"ga";s:4:"irsk";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:14:"skotsk gælisk";s:3:"gem";s:15:"germansk språk";s:3:"gez";s:3:"ges";s:3:"gil";s:10:"kiribatisk";s:2:"gl";s:8:"galisisk";s:3:"gmh";s:14:"mellomhøytysk";s:2:"gn";s:7:"guarani";s:3:"goh";s:14:"gammelhøytysk";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gotisk";s:3:"grb";s:5:"grebo";s:3:"grc";s:11:"gammelgresk";s:3:"gsw";s:12:"sveitsertysk";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:7:"gwichin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawaiisk";s:2:"he";s:8:"hebraisk";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:10:"hettittisk";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:8:"kroatisk";s:3:"hsb";s:11:"høysorbisk";s:2:"ht";s:7:"haitisk";s:2:"hu";s:7:"ungarsk";s:3:"hup";s:4:"hupa";s:2:"hy";s:7:"armensk";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:10:"indonesisk";s:2:"ie";s:11:"interlingue";s:2:"ig";s:3:"ibo";s:2:"ii";s:10:"sichuan-yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:5:"iloko";s:3:"inc";s:13:"indisk språk";s:3:"ine";s:20:"indoeuropeisk språk";s:3:"inh";s:9:"ingusjisk";s:2:"io";s:3:"ido";s:3:"ira";s:6:"iransk";s:3:"iro";s:15:"irokansk språk";s:2:"is";s:8:"islandsk";s:2:"it";s:9:"italiensk";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:7:"japansk";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:12:"jødepersisk";s:3:"jrb";s:12:"jødearabisk";s:2:"jv";s:10:"javanesisk";s:2:"ka";s:8:"georgisk";s:3:"kaa";s:13:"karakalpakisk";s:3:"kab";s:7:"kabylsk";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:7:"karensk";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:9:"kabardisk";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:7:"kikongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:13:"khoisanspråk";s:3:"kho";s:11:"khotanesisk";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:9:"kasakhisk";s:2:"kl";s:11:"grønlandsk";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:8:"koreansk";s:3:"kok";s:7:"konkani";s:3:"kos";s:10:"kosraeansk";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:7:"karelsk";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"kasjmiri";s:2:"ku";s:7:"kurdisk";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"kornisk";s:2:"ky";s:9:"kirgisisk";s:2:"la";s:5:"latin";s:3:"lad";s:7:"ladinsk";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:11:"luxemburgsk";s:3:"lez";s:8:"lezghian";s:2:"lg";s:5:"ganda";s:2:"li";s:10:"limburgisk";s:2:"ln";s:7:"lingala";s:2:"lo";s:7:"laotisk";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:8:"litauisk";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:7:"latvisk";s:3:"mad";s:10:"maduresisk";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:12:"austronesisk";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:11:"madagassisk";s:3:"mga";s:10:"mellomirsk";s:2:"mh";s:13:"marshallesisk";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:12:"annet språk";s:2:"mk";s:9:"makedonsk";s:3:"mkh";s:15:"mon-khmerspråk";s:2:"ml";s:9:"malayalam";s:2:"mn";s:8:"mongolsk";s:3:"mnc";s:7:"mandsju";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobospråk";s:2:"mo";s:9:"moldavisk";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:8:"malayisk";s:2:"mt";s:9:"maltesisk";s:3:"mul";s:12:"flere språk";s:3:"mun";s:11:"mundaspråk";s:3:"mus";s:5:"creek";s:3:"mwl";s:11:"mirandesisk";s:3:"mwr";s:7:"marwari";s:2:"my";s:9:"burmesisk";s:3:"myn";s:10:"mayaspråk";s:3:"myv";s:5:"erzya";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:30:"nordamerikansk indiansk språk";s:3:"nap";s:11:"napolitansk";s:2:"nb";s:13:"norsk bokmål";s:2:"nd";s:12:"nord-ndebele";s:3:"nds";s:7:"lavtysk";s:2:"ne";s:7:"nepalsk";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:24:"niger-kordofiansk språk";s:3:"niu";s:8:"niueansk";s:2:"nl";s:11:"nederlandsk";s:5:"nl_BE";s:6:"flamsk";s:2:"nn";s:13:"norsk nynorsk";s:2:"no";s:5:"norsk";s:3:"nog";s:5:"nogai";s:3:"non";s:11:"gammelnorsk";s:3:"nqo";s:4:"nkå";s:2:"nr";s:12:"sør-ndebele";s:3:"nso";s:10:"nord-sotho";s:3:"nub";s:13:"nubisk språk";s:2:"nv";s:6:"navajo";s:3:"nwc";s:15:"klassisk newari";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"oksitansk";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:8:"ossetisk";s:3:"osa";s:5:"osage";s:3:"ota";s:17:"ottomansk tyrkisk";s:3:"oto";s:14:"otomisk språk";s:2:"pa";s:7:"panjabi";s:3:"paa";s:14:"papuisk språk";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:8:"palauisk";s:3:"peo";s:13:"gammelpersisk";s:3:"phi";s:17:"filippinsk språk";s:3:"phn";s:9:"fønikisk";s:2:"pi";s:4:"pali";s:2:"pl";s:5:"polsk";s:3:"pon";s:8:"ponapisk";s:3:"pra";s:13:"prakritspråk";s:3:"pro";s:18:"gammelprovençalsk";s:2:"ps";s:6:"pashto";s:2:"pt";s:11:"portugisisk";s:5:"pt_BR";s:23:"brasiliansk portugisisk";s:5:"pt_PT";s:19:"iberisk portugisisk";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:12:"rarotongansk";s:2:"rm";s:11:"retoromansk";s:2:"rn";s:5:"rundi";s:2:"ro";s:7:"rumensk";s:3:"roa";s:14:"romansk språk";s:3:"rom";s:6:"romani";s:4:"root";s:3:"rot";s:2:"ru";s:7:"russisk";s:3:"rup";s:8:"aromansk";s:2:"rw";s:11:"kinjarwanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:7:"jakutsk";s:3:"sai";s:30:"søramerikansk indiansk språk";s:3:"sal";s:17:"salishansk språk";s:3:"sam";s:20:"samaritansk arameisk";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:8:"sardinsk";s:3:"scn";s:10:"siciliansk";s:3:"sco";s:6:"skotsk";s:2:"sd";s:6:"sindhi";s:2:"se";s:10:"nordsamisk";s:3:"sel";s:9:"selkupisk";s:3:"sem";s:16:"semittisk språk";s:2:"sg";s:5:"sango";s:3:"sga";s:10:"gammelirsk";s:3:"sgn";s:10:"tegnspråk";s:2:"sh";s:13:"serbokroatisk";s:3:"shn";s:4:"shan";s:2:"si";s:11:"singalesisk";s:3:"sid";s:6:"sidamo";s:3:"sio";s:11:"siouxspråk";s:3:"sit";s:21:"sino-tibetansk språk";s:2:"sk";s:9:"slovakisk";s:2:"sl";s:8:"slovensk";s:3:"sla";s:14:"slavisk språk";s:2:"sm";s:8:"samoansk";s:3:"sma";s:10:"sørsamisk";s:3:"smi";s:13:"samisk språk";s:3:"smj";s:10:"lulesamisk";s:3:"smn";s:11:"enaresamisk";s:3:"sms";s:12:"skoltesamisk";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:6:"somali";s:3:"sog";s:7:"sogdisk";s:3:"son";s:7:"songhai";s:2:"sq";s:7:"albansk";s:2:"sr";s:7:"serbisk";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swati";s:3:"ssa";s:17:"nilo-saharaspråk";s:2:"st";s:10:"sør-sotho";s:2:"su";s:11:"sundanesisk";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:8:"sumerisk";s:2:"sv";s:6:"svensk";s:2:"sw";s:7:"swahili";s:3:"syc";s:15:"klassisk syrisk";s:3:"syr";s:6:"syrisk";s:2:"ta";s:5:"tamil";s:3:"tai";s:9:"taispråk";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:10:"tadsjikisk";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:6:"tigré";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"turkmensk";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamasjek";s:2:"tn";s:8:"setswana";s:2:"to";s:8:"tongansk";s:3:"tog";s:14:"nyasa-tongansk";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:7:"tyrkisk";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:8:"tatarisk";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:10:"tupispråk";s:3:"tut";s:14:"altaisk språk";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:8:"tahitisk";s:3:"tyv";s:8:"tuvinisk";s:3:"udm";s:6:"udmurt";s:2:"ug";s:8:"uigurisk";s:3:"uga";s:9:"ugaritisk";s:2:"uk";s:8:"ukrainsk";s:3:"umb";s:7:"umbundu";s:3:"und";s:27:"ukjent eller ugyldig språk";s:2:"ur";s:4:"urdu";s:2:"uz";s:8:"usbekisk";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:12:"vietnamesisk";s:2:"vo";s:7:"volapyk";s:3:"vot";s:6:"votisk";s:2:"wa";s:8:"vallonsk";s:3:"wak";s:17:"wakasjansk språk";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:14:"sorbisk språk";s:2:"wo";s:5:"wolof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:8:"yapesisk";s:2:"yi";s:7:"jiddisk";s:2:"yo";s:6:"joruba";s:3:"ypk";s:13:"jupisk språk";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotec";s:3:"zbl";s:12:"blissymboler";s:3:"zen";s:6:"zenaga";s:2:"zh";s:8:"kinesisk";s:7:"zh_Hans";s:18:"forenklet kinesisk";s:7:"zh_Hant";s:21:"tradisjonell kinesisk";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:22:"uten språklig innhold";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:7:"arabisk";s:4:"Armi";s:8:"arameisk";s:4:"Armn";s:7:"armensk";s:4:"Avst";s:8:"avestisk";s:4:"Bali";s:10:"balinesisk";s:4:"Batk";s:5:"batak";s:4:"Beng";s:8:"bengalsk";s:4:"Blis";s:10:"blissymbol";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:10:"buginesisk";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:35:"felles kanadiske urspråksstavelser";s:4:"Cari";s:6:"karisk";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:7:"koptisk";s:4:"Cprt";s:10:"kypriotisk";s:4:"Cyrl";s:9:"kyrillisk";s:4:"Cyrs";s:22:"kirkeslavisk kyrillisk";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:17:"egyptisk demotisk";s:4:"Egyh";s:18:"egyptisk hieratisk";s:4:"Egyp";s:21:"egyptiske hieroglyfer";s:4:"Ethi";s:8:"etiopisk";s:4:"Geok";s:17:"georgisk khutsuri";s:4:"Geor";s:8:"georgisk";s:4:"Glag";s:12:"glagolittisk";s:4:"Goth";s:6:"gotisk";s:4:"Grek";s:5:"gresk";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:13:"forenklet han";s:4:"Hant";s:16:"tradisjonell han";s:4:"Hebr";s:8:"hebraisk";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:23:"katakana eller hiragana";s:4:"Hung";s:13:"gammelungarsk";s:4:"Inds";s:5:"indus";s:4:"Ital";s:13:"gammelitalisk";s:4:"Java";s:10:"javanesisk";s:4:"Jpan";s:7:"japansk";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:10:"kharoshthi";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:8:"koreansk";s:4:"Kthi";s:8:"kaithisk";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:7:"laotisk";s:4:"Latf";s:14:"frakturlatinsk";s:4:"Latg";s:15:"gælisk latinsk";s:4:"Latn";s:7:"latinsk";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:9:"lineær A";s:4:"Linb";s:9:"lineær B";s:4:"Lyci";s:6:"lykisk";s:4:"Lydi";s:6:"lydisk";s:4:"Mand";s:8:"mandaisk";s:4:"Mani";s:9:"manikeisk";s:4:"Maya";s:16:"maya-hieroglyfer";s:4:"Mero";s:9:"meroitisk";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:8:"mongolsk";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei-mayek";s:4:"Mymr";s:7:"myanmar";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol-chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:13:"gammelpermisk";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:19:"inskripsjonspahlavi";s:4:"Phlp";s:15:"psalter pahlavi";s:4:"Phlv";s:7:"pahlavi";s:4:"Phnx";s:9:"fønikisk";s:4:"Plrd";s:16:"pollard-fonetisk";s:4:"Prti";s:20:"inskripsjonsparthisk";s:4:"Qaai";s:8:"nedarvet";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:5:"runer";s:4:"Samr";s:11:"samaritansk";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:10:"tegnskrift";s:4:"Shaw";s:7:"shavisk";s:4:"Sinh";s:7:"sinhala";s:4:"Sund";s:11:"sundanesisk";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:6:"syrisk";s:4:"Syre";s:19:"estrangelosyriakisk";s:4:"Syrj";s:17:"vestlig syriakisk";s:4:"Syrn";s:17:"østlig syriakisk";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:10:"ny tai lue";s:4:"Taml";s:5:"tamil";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:4:"thai";s:4:"Tibt";s:9:"tibetansk";s:4:"Ugar";s:9:"ugaritisk";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:11:"synlig tale";s:4:"Xpeo";s:13:"gammelpersisk";s:4:"Xsux";s:27:"sumersk-akkadisk kileskrift";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:19:"matematisk notasjon";s:4:"Zsym";s:8:"symboler";s:4:"Zxxx";s:18:"språk uten skrift";s:4:"Zyyy";s:6:"felles";s:4:"Zzzz";s:27:"ukjent eller ugyldig skrift";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:20:"buddhistisk kalender";s:7:"chinese";s:17:"kinesisk kalender";s:9:"gregorian";s:20:"gregoriansk kalender";s:6:"hebrew";s:17:"hebraisk kalender";s:6:"indian";s:23:"indisk nasjonalkalender";s:7:"islamic";s:16:"islamsk kalender";s:13:"islamic-civil";s:22:"islamsk sivil kalender";s:8:"japanese";s:16:"japansk kalender";s:3:"roc";s:29:"kalender for Republikken Kina";}s:9:"collation";a:7:{s:7:"big5han";s:39:"tradisjonell kinesisk sortering - Big 5";s:6:"direct";s:17:"direkte sortering";s:9:"gb2312han";s:37:"forenklet kinesisk sortering - GB2312";s:9:"phonebook";s:23:"telefonkatalogsortering";s:6:"pinyin";s:15:"pinyinsortering";s:6:"stroke";s:14:"streksortering";s:11:"traditional";s:22:"tradisjonell sortering";}}s:8:"Variants";a:24:{s:8:"1606NICT";s:27:"nyere mellomfransk til 1606";s:8:"1694ACAD";s:14:"eldre nyfransk";i:1901;s:27:"tradisjonell tysk ortografi";i:1994;s:30:"standardisert resisk ortografi";i:1996;s:23:"tysk ortografi fra 1996";s:7:"AREVELA";s:12:"øst-armensk";s:7:"AREVMDA";s:12:"vest-armensk";s:5:"BISKE";s:27:"san giorgio- og biladialekt";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:42:"det internasjonale fonetiske alfabet (IPA)";s:6:"FONUPA";s:36:"det uraliske fonetiske alfabet (UPA)";s:7:"MONOTON";s:23:"monotonisk rettskriving";s:5:"NEDIS";s:15:"natisonedialekt";s:5:"NJIVA";s:22:"gniva- og njivadialekt";s:5:"OSOJS";s:26:"oseacco- og osojanedialekt";s:7:"POLYTON";s:23:"polytonisk rettskriving";s:5:"POSIX";s:10:"dataspråk";s:7:"REVISED";s:21:"revidert rettskriving";s:5:"ROZAJ";s:14:"resisk dialekt";s:5:"SAAHO";s:13:"saaho dialekt";s:8:"SCOTLAND";s:23:"skotsk standard engelsk";s:6:"SCOUSE";s:14:"scouse dialekt";s:5:"SOLBA";s:28:"stolvizza- og solbicadialekt";s:8:"VALENCIA";s:17:"valensisk dialekt";}s:7:"Version";s:5:"1.120";s:8:"calendar";a:2:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:19:"'kl'. HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:16:"EEEE d. MMMM y G";i:5;s:11:"d. MMMM y G";i:6;s:10:"d. MMM y G";i:7;s:8:"d.M yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"'kl'. HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:14:"EEEE d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:8:"d. MMM y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:29:{s:4:"EEEd";s:5:"EEE d";s:6:"HHmmss";s:8:"HH.mm.ss";s:2:"Hm";s:5:"HH.mm";s:1:"M";s:1:"L";s:3:"MEd";s:5:"E d.M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:9:"E d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:4:"MMdd";s:5:"dd.MM";s:2:"Md";s:4:"d.M.";s:1:"d";s:2:"d.";s:2:"hm";s:6:"h.mm a";s:3:"hms";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm.ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M yyyy";s:4:"yMEd";s:12:"EEE d.M.yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:5:"søn.";i:1;s:4:"man.";i:2;s:4:"tir.";i:3;s:4:"ons.";i:4;s:4:"tor.";i:5;s:4:"fre.";i:6;s:5:"lør.";}s:4:"wide";a:7:{i:0;s:7:"søndag";i:1;s:6:"mandag";i:2;s:7:"tirsdag";i:3;s:6:"onsdag";i:4;s:7:"torsdag";i:5;s:6:"fredag";i:6;s:7:"lørdag";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"O";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"L";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}s:4:"wide";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dag";s:8:"relative";a:7:{i:-1;s:6:"i går";i:-2;s:10:"i forgårs";i:-3;s:19:"for tre dager siden";i:0;s:5:"i dag";i:1;s:8:"i morgen";i:2;s:12:"i overmorgen";i:3;s:12:"om tre dager";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:9:"tidsalder";}s:4:"hour";a:1:{s:2:"dn";s:4:"time";}s:6:"minute";a:1:{s:2:"dn";s:6:"minutt";}s:5:"month";a:1:{s:2:"dn";s:6:"måned";}s:6:"second";a:1:{s:2:"dn";s:6:"sekund";}s:4:"week";a:1:{s:2:"dn";s:3:"uke";}s:7:"weekday";a:1:{s:2:"dn";s:6:"ukedag";}s:4:"year";a:1:{s:2:"dn";s:3:"år";}s:4:"zone";a:1:{s:2:"dn";s:4:"sone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:7:"M.–M.";}s:3:"MEd";a:2:{s:1:"M";s:19:"E dd.MM.–E dd.MM.";s:1:"d";s:19:"E dd.MM.–E dd.MM.";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E d. MMM–E d. MMM";s:1:"d";s:15:"E d.–E d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM–d. MMM";s:1:"d";s:11:"d.–d. MMM";}s:2:"Md";a:2:{s:1:"M";s:15:"dd.MM.–dd.MM.";s:1:"d";s:15:"dd.MM.–dd.MM.";}s:1:"d";a:1:{s:1:"d";s:7:"d.–d.";}s:8:"fallback";s:9:"{0}–{1}";s:1:"h";a:2:{s:1:"a";s:7:"HH–HH";s:1:"h";s:7:"HH–HH";}s:2:"hm";a:3:{s:1:"a";s:13:"HH.mm–HH.mm";s:1:"h";s:13:"HH.mm–HH.mm";s:1:"m";s:13:"HH.mm–HH.mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"HH.mm–HH.mm v";s:1:"h";s:15:"HH.mm–HH.mm v";s:1:"m";s:15:"HH.mm–HH.mm v";}s:2:"hv";a:2:{s:1:"a";s:9:"HH–HH v";s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy–MM.yy";s:1:"y";s:13:"MM.yy–MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E dd.MM.yy–E dd.MM.yy";s:1:"d";s:23:"E dd.MM.yy–E dd.MM.yy";s:1:"y";s:23:"E dd.MM.yy–E dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:13:"MMM y–MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E d. MMM–E d. MMM y";s:1:"d";s:17:"E d.–E d. MMM y";s:1:"y";s:23:"E d. MMM y–E d. MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:12:"MM–MM yyyy";s:1:"y";s:17:"MM yyyy–MM yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM–d. MMM y";s:1:"d";s:13:"d.–d. MMM y";s:1:"y";s:19:"d. MMM y–d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy–dd.MM.yy";s:1:"d";s:19:"dd.MM.yy–dd.MM.yy";s:1:"y";s:19:"dd.MM.yy–dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"jan.";i:1;s:4:"feb.";i:2;s:4:"mars";i:3;s:4:"apr.";i:4;s:3:"mai";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:4:"aug.";i:8;s:4:"sep.";i:9;s:4:"okt.";i:10;s:4:"nov.";i:11;s:4:"des.";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:4:"mars";i:3;s:5:"april";i:4;s:3:"mai";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:6:"august";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"desember";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"amerikansk";s:6:"metric";s:7:"metrisk";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dager";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} time";s:5:"other";s:9:"{0} timer";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minutt";s:5:"other";s:12:"{0} minutter";}s:5:"month";a:2:{s:3:"one";s:10:"{0} måned";s:5:"other";s:12:"{0} måneder";}s:6:"second";a:2:{s:3:"one";s:10:"{0} sekund";s:5:"other";s:12:"{0} sekunder";}s:4:"week";a:2:{s:3:"one";s:7:"{0} uke";s:5:"other";s:8:"{0} uker";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dager";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} t";s:5:"other";s:5:"{0} t";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:2:{s:3:"one";s:7:"{0} md.";s:5:"other";s:7:"{0} md.";}s:6:"second";a:2:{s:3:"one";s:7:"{0} sek";s:5:"other";s:7:"{0} sek";}s:4:"week";a:2:{s:3:"one";s:7:"{0} uke";s:5:"other";s:8:"{0} uker";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:11:"zoneStrings";a:108:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:5:"Alger";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmara";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:13:"Dar-es-Salaam";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:9:"El Aaiún";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:10:"Porto Novo";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"São Tomé";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:6:"Alaska";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Bogota";a:1:{s:2:"ec";s:7:"Bogotá";}s:14:"America:Cayman";a:1:{s:2:"ec";s:12:"Caymanøyene";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:15:"America:Godthab";a:1:{s:2:"ec";s:8:"Godthåb";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:9:"Mexico by";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:19:"Center, Nord-Dakota";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Sydpolen";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:9:"Asjkhabad";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:7:"Bisjkek";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskus";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Dusjanbe";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:8:"Jajapura";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Tasjkent";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:6:"Thimpu";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:7:"Jerevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Azorene";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:12:"Kanariøyene";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:10:"Kapp Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:10:"Færøyene";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:12:"Sør-Georgia";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:10:"St. Helena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"Ukjent";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Athen";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:7:"Brussel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:9:"Bucuresti";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"København";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:6:"Lisboa";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Roma";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Uzjhorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warszawa";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"Zaporozje";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:13:"Christmasøya";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:11:"Kokosøyene";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:8:"Komorene";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:9:"Maldivene";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Påskeøya";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:7:"Pohnpei";}s:9:"meta:Acre";a:2:{s:2:"ld";s:14:"Acre sommertid";s:2:"ls";s:8:"Acre-tid";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:20:"sentralafrikansk tid";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:17:"østafrikansk tid";}s:20:"meta:Africa_Southern";a:1:{s:2:"ls";s:23:"sørafrikansk normaltid";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:23:"vestafrikansk sommertid";s:2:"ls";s:17:"vestafrikansk tid";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:18:"Amazonas sommertid";s:2:"ls";s:12:"Amazonas-tid";}s:20:"meta:America_Central";a:3:{s:2:"lg";s:9:"normaltid";s:2:"sd";s:3:"CDT";s:2:"sg";s:2:"CT";}s:20:"meta:America_Eastern";a:1:{s:2:"sd";s:3:"EDT";}s:21:"meta:America_Mountain";a:1:{s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:2:{s:2:"sd";s:3:"PDT";s:2:"ss";s:3:"PST";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:17:"arabisk sommertid";s:2:"lg";s:11:"arabisk tid";s:2:"ls";s:19:"arabisk standardtid";s:2:"sd";s:13:"ADT (arabisk)";s:2:"sg";s:12:"AT (arabisk)";s:2:"ss";s:13:"AST (arabisk)";}s:13:"meta:Atlantic";a:3:{s:2:"sd";s:3:"ADT";s:2:"sg";s:2:"AT";s:2:"ss";s:3:"AST";}s:22:"meta:Australia_Central";a:4:{s:2:"ld";s:26:"sentralaustralsk sommertid";s:2:"lg";s:20:"sentralaustralsk tid";s:2:"ls";s:28:"sentralaustralsk standardtid";s:2:"sg";s:3:"ACT";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:31:"vest-sentralaustralsk sommertid";s:2:"lg";s:25:"vest-sentralaustralsk tid";s:2:"ls";s:33:"vest-sentralaustralsk standardtid";}s:22:"meta:Australia_Eastern";a:4:{s:2:"ld";s:23:"østaustralsk sommertid";s:2:"lg";s:17:"østaustralsk tid";s:2:"ls";s:25:"østaustralsk standardtid";s:2:"sg";s:3:"AET";}s:22:"meta:Australia_Western";a:4:{s:2:"ld";s:23:"vestaustralsk sommertid";s:2:"lg";s:17:"vestaustralsk tid";s:2:"ls";s:25:"vestaustralsk standardtid";s:2:"sg";s:3:"AWT";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:18:"Brasilia sommertid";s:2:"ls";s:12:"Brasilia-tid";}s:10:"meta:China";a:2:{s:2:"ls";s:20:"kinesisk standardtid";s:2:"ss";s:10:"CST (Kina)";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:26:"sentraleuropeisk sommertid";s:2:"ls";s:26:"sentraleuropeisk normaltid";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:23:"østeuropeisk sommertid";s:2:"ls";s:23:"østeuropeisk normaltid";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:23:"vesteuropeisk sommertid";s:2:"ls";s:17:"vesteuropeisk tid";s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:8:"meta:GMT";a:2:{s:2:"ls";s:19:"Greenwich middeltid";s:2:"ss";s:3:"GMT";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:19:"Hong Kong-sommertid";s:2:"ls";s:13:"Hong Kong-tid";}s:10:"meta:India";a:1:{s:2:"ls";s:18:"indisk standardtid";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:16:"indokinesisk tid";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:21:"sentralindonesisk tid";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:18:"østindonesisk tid";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:18:"vestindonesisk tid";}s:11:"meta:Israel";a:3:{s:2:"ld";s:18:"israelsk sommertid";s:2:"ls";s:20:"israelsk standardtid";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:1:{s:2:"ls";s:19:"japansk standardtid";}s:10:"meta:Korea";a:1:{s:2:"ls";s:20:"koreansk standardtid";}s:11:"meta:Moscow";a:2:{s:2:"ld";s:16:"Moskva sommertid";s:2:"ls";s:16:"Moskva normaltid";}s:16:"meta:New_Zealand";a:4:{s:2:"ld";s:22:"newzealandsk sommertid";s:2:"lg";s:16:"newzealandsk tid";s:2:"ls";s:24:"newzealandsk standardtid";s:2:"sg";s:3:"NZT";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH.mm;-HH.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nb_NO.dat b/lib/symfony/1.4.6/lib/i18n/data/nb_NO.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nb_NO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ne.dat b/lib/symfony/1.4.6/lib/i18n/data/ne.dat deleted file mode 100755 index b61c00d08a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ne.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:276:{i:1;s:24:"अमेरिकास";i:2;s:30:"क्यारिबिएन";i:3;s:37:"दक्षिणी युरोप";i:5;s:40:"दक्षिण अमेरिका";i:0;s:18:"ओसनिया";i:9;s:43:"पश्चिमी अफ्रिका";i:11;s:49:"केन्द्रीय अमेरिका";i:12;s:40:"पूर्वी अफ्रिका";i:13;s:40:"उत्तरी अफ्रिका";i:15;s:34:"मध्य अफ्रिका";i:17;s:40:"उत्तरी अमेरिका";i:24;s:34:"पूर्वी एशिया";i:28;s:37:"दक्षिणी एशिया";i:29;s:53:"दक्षिण पूर्वी एशिया";i:43;s:77:"अष्ट्रेलिया र न्युजिल्याण्ड";i:44;s:30:"मेलानेसिया";i:47;s:67:"माइक्रोनेसियाली क्षेत्र";i:49;s:30:"पोलिनेशिया";i:50;s:47:"दक्षिण मध्य एशिया";i:142;s:15:"एशिया";i:143;s:43:"केन्द्रीय एशिया";i:145;s:37:"पश्चिमी एशिया";i:150;s:15:"युरोप";i:151;s:34:"पूर्वी युरोप";i:154;s:34:"उत्तरी युरोप";i:155;s:37:"पश्चिमी युरोप";i:172;s:83:"कमनवेल्थका स्वतन्त्र राज्यहरू";i:419;s:84:"ल्याटिन अमेरिका तथा क्यारिबियन";s:2:"AD";s:27:"अन्डोर्रा";s:2:"AE";s:56:"संयुक्त अरब इमिराट्स";s:2:"AF";s:36:"अफ्गानिष्तान";s:2:"AG";s:50:"एन्टिगुआ र बारबुडा";s:2:"AI";s:24:"आङ्गुइला";s:2:"AL";s:27:"अल्बानिया";s:2:"AM";s:27:"आर्मेनिया";s:2:"AN";s:64:"नेदरल्याण्ड्स एण्टिलिस";s:2:"AO";s:21:"अङ्गोला";s:2:"AQ";s:30:"अन्टारतिका";s:2:"AR";s:33:"अर्जेण्टिना";s:2:"AS";s:34:"अमेरिकी समोआ";s:2:"AT";s:27:"अष्ट्रिया";s:2:"AU";s:33:"अष्ट्रेलिया";s:2:"AW";s:15:"आरूबा";s:2:"AX";s:31:"अलान्ड टापु";s:2:"AZ";s:24:"अजरबैजान";s:2:"BA";s:65:"बोस्निया र हर्जगोभिनिया";s:2:"BB";s:27:"बार्बाडोस";s:2:"BD";s:27:"बङ्गलादेश";s:2:"BE";s:24:"बेल्जियम";s:2:"BF";s:34:"बर्किना फासो";s:2:"BG";s:27:"बल्गेरिया";s:2:"BH";s:21:"बाह्रेन";s:2:"BI";s:24:"बुरूण्डी";s:2:"BJ";s:15:"बेनिन";s:2:"BL";s:46:"सेन्ट बार्थालेमी";s:2:"BM";s:21:"बर्मुडा";s:2:"BN";s:21:"ब्रुनाइ";s:2:"BO";s:24:"बोलिभिया";s:2:"BR";s:21:"ब्राजिल";s:2:"BS";s:18:"बहामास";s:2:"BT";s:15:"भुटान";s:2:"BV";s:28:"बुभेट टापु";s:2:"BW";s:30:"बोट्स्वाना";s:2:"BY";s:21:"बेलारूस";s:2:"BZ";s:15:"बेलिज";s:2:"CA";s:24:"क्यानाडा";s:2:"CC";s:28:"कोकोस टापु";s:2:"CD";s:43:"कोङ्गो-किन्शासा";s:2:"CF";s:74:"केन्द्रीय अफ्रिकी गणतन्त्र";s:2:"CG";s:63:"कोङ्गो - ब्राज्जाभिल्ले";s:2:"CH";s:39:"स्विजरल्याण्ड";s:2:"CI";s:34:"आइभोरी कोष्ट";s:2:"CK";s:22:"कुक टापु";s:2:"CL";s:12:"चिली";s:2:"CM";s:27:"क्यामेरून";s:2:"CN";s:9:"चीन";s:2:"CO";s:30:"कोलोम्बिया";s:2:"CR";s:30:"कोष्टारिका";s:2:"CU";s:18:"क्युबा";s:2:"CV";s:25:"केप भर्डे";s:2:"CX";s:40:"क्रिष्टमस टापु";s:2:"CY";s:21:"साइप्रस";s:2:"CZ";s:34:"चेख गणतन्त्र";s:2:"DE";s:18:"जर्मनी";s:2:"DJ";s:24:"डिजिबुटी";s:2:"DK";s:27:"डेन्मार्क";s:2:"DM";s:24:"डोमिनिका";s:2:"DO";s:49:"डोमिनिकन गणतन्त्र";s:2:"DZ";s:27:"अल्जेरिया";s:2:"EC";s:21:"इक्वडेर";s:2:"EE";s:27:"इस्टोनिया";s:2:"EG";s:18:"इजिप्ट";s:2:"EH";s:40:"पश्चिमी साहारा";s:2:"ER";s:27:"एरित्रिया";s:2:"ES";s:15:"स्पेन";s:2:"ET";s:21:"इथोपिया";s:2:"FI";s:33:"फिन्ल्याण्ड";s:2:"FJ";s:12:"फिजी";s:2:"FK";s:40:"फकल्याण्ड टापु";s:2:"FM";s:39:"माइक्रोनेसिया";s:2:"FO";s:28:"फारोर टापु";s:2:"FR";s:21:"फ्रान्स";s:2:"GA";s:15:"गावोन";s:2:"GB";s:46:"संयुक्त अधिराज्य";s:2:"GD";s:24:"ग्रेनाडा";s:2:"GE";s:24:"जोर्जिया";s:2:"GF";s:46:"फ्रान्सेली गायना";s:2:"GG";s:24:"गुएर्नसे";s:2:"GH";s:12:"घाना";s:2:"GI";s:33:"जिब्राल्टार";s:2:"GL";s:36:"ग्रिनल्याण्ड";s:2:"GM";s:24:"गाम्विया";s:2:"GN";s:12:"गिनी";s:2:"GP";s:27:"ग्वाडेलुप";s:2:"GQ";s:38:"भू-मध्यीय गिनी";s:2:"GR";s:15:"ग्रिश";s:2:"GT";s:30:"ग्वाटेमाला";s:2:"GU";s:15:"गुवाम";s:2:"GW";s:28:"गिनी-बिसाउ";s:2:"GY";s:18:"गुयाना";s:2:"HK";s:106:"हङकङ चिनिँया समाजवादी स्वायत्त क्षेत्र";s:2:"HM";s:79:"हर्ड टापु र म्याकडोनाल्ड टापु";s:2:"HN";s:24:"हन्डुरास";s:2:"HR";s:27:"क्रोएशिया";s:2:"HT";s:12:"हैटी";s:2:"HU";s:21:"हङ्गेरी";s:2:"ID";s:33:"इन्डोनेशिया";s:2:"IE";s:30:"आइरल्याण्ड";s:2:"IL";s:21:"इज्रायल";s:2:"IM";s:44:"आइज्ले अफ् म्यान";s:2:"IN";s:12:"भारत";s:2:"IO";s:81:"बेलायती हिन्द महासागर क्षेत्र";s:2:"IQ";s:12:"इराक";s:2:"IR";s:12:"इरान";s:2:"IS";s:33:"आइस्ल्याण्ड";s:2:"IT";s:15:"इटाली";s:2:"JE";s:15:"जर्सी";s:2:"JM";s:18:"जमाइका";s:2:"JO";s:18:"जोर्डन";s:2:"JP";s:15:"जापान";s:2:"KE";s:18:"केन्या";s:2:"KG";s:33:"किर्गिस्थान";s:2:"KH";s:27:"कम्बोडिया";s:2:"KI";s:24:"किरिबाटी";s:2:"KM";s:21:"कोमोरोस";s:2:"KN";s:51:"सेन्ट किट्स र नेभिस";s:2:"KP";s:34:"उत्तर कोरिया";s:2:"KR";s:37:"दक्षिण कोरिया";s:2:"KW";s:15:"कुवेत";s:2:"KY";s:31:"केयमान टापु";s:2:"KZ";s:30:"काजाकस्थान";s:2:"LA";s:12:"लाओस";s:2:"LB";s:18:"लेबनोन";s:2:"LC";s:34:"सेन्ट लुसिया";s:2:"LI";s:42:"लिएखटेन्स्टाइन";s:2:"LK";s:27:"श्रीलङ्का";s:2:"LR";s:27:"लाइबेरिया";s:2:"LS";s:18:"लेसोथो";s:2:"LT";s:27:"लिथुअनिया";s:2:"LU";s:30:"लक्जेमबर्ग";s:2:"LV";s:24:"लाट्भिया";s:2:"LY";s:18:"लिबिया";s:2:"MA";s:24:"मोरोक्को";s:2:"MC";s:18:"मोनाको";s:2:"MD";s:24:"माल्डोभा";s:2:"ME";s:36:"मोन्टेनेग्रो";s:2:"MF";s:37:"सेन्ट मार्टिन";s:2:"MG";s:27:"मडागास्कर";s:2:"MH";s:31:"मार्शल टापु";s:2:"MK";s:36:"म्याकेडोनिया";s:2:"ML";s:12:"माली";s:2:"MM";s:27:"म्यान्मार";s:2:"MN";s:27:"मङ्गोलिया";s:2:"MO";s:84:"मकावो चिनिँया स्वशासित क्षेत्र";s:2:"MP";s:53:"उत्तरी मारिआना टापु";s:2:"MQ";s:27:"मार्टिनिक";s:2:"MR";s:33:"माउरिटानिया";s:2:"MS";s:36:"मोन्टसेर्राट";s:2:"MT";s:18:"माल्टा";s:2:"MU";s:21:"माउरिटस";s:2:"MV";s:27:"माल्दिभ्स";s:2:"MW";s:18:"मालावी";s:2:"MX";s:24:"मेक्सिको";s:2:"MY";s:21:"मलेसिया";s:2:"MZ";s:27:"मोजाम्बिक";s:2:"NA";s:24:"नामिबिया";s:2:"NC";s:43:"नयाँ कालेडोनिया";s:2:"NE";s:15:"नाइजर";s:2:"NF";s:37:"नोरफोल्क टापु";s:2:"NG";s:27:"नाइजेरिया";s:2:"NI";s:30:"निकारागुवा";s:2:"NL";s:39:"नेदरल्याण्ड्स";s:2:"NO";s:15:"नर्वे";s:2:"NP";s:15:"नेपाल";s:2:"NR";s:15:"नाउरू";s:2:"NU";s:15:"नियुइ";s:2:"NZ";s:39:"न्युजिल्याण्ड";s:2:"OM";s:9:"ओमन";s:2:"PA";s:15:"पनामा";s:2:"PE";s:12:"पेरू";s:2:"PF";s:61:"फ्रान्सेली पोलिनेसिया";s:2:"PG";s:47:"पपुआ न्यू गाइनिया";s:2:"PH";s:27:"फिलिपिन्स";s:2:"PK";s:27:"पाकिस्तान";s:2:"PL";s:27:"पोल्याण्ड";s:2:"PM";s:66:"सेन्ट पिर्रे र मिक्केलोन";s:2:"PN";s:27:"पिटकाइर्न";s:2:"PR";s:36:"प्युर्टोरिको";s:2:"PS";s:50:"प्यालेस्टनी भू-भाग";s:2:"PT";s:24:"पोर्तुगल";s:2:"PW";s:12:"पलाउ";s:2:"PY";s:30:"प्यारागुये";s:2:"QA";s:12:"कटार";s:2:"QO";s:34:"बाह्य ओसनिया";s:2:"QU";s:43:"युरोपियन युनियन";s:2:"RE";s:24:"रियुनियन";s:2:"RO";s:24:"रोमानिया";s:2:"RS";s:21:"सर्बिया";s:2:"RU";s:9:"रूस";s:2:"RW";s:21:"रवाण्डा";s:2:"SA";s:25:"साउदी अरब";s:2:"SB";s:34:"सोलोमोन टापु";s:2:"SC";s:21:"सेचेलेस";s:2:"SD";s:15:"सुडान";s:2:"SE";s:21:"स्विडेन";s:2:"SG";s:27:"सिङ्गापुर";s:2:"SH";s:34:"सेन्ट हेलेना";s:2:"SI";s:30:"स्लोभेनिया";s:2:"SJ";s:60:"सभाल्बार्ड र जान मायेन";s:2:"SK";s:30:"स्लोभाकिया";s:2:"SL";s:34:"सिएर्रा लिओन";s:2:"SM";s:31:"सान् मारिनो";s:2:"SN";s:21:"सेनेगाल";s:2:"SO";s:24:"सोमालिया";s:2:"SR";s:21:"सुरिनेम";s:2:"ST";s:54:"साओ टोमे र प्रिन्सिप";s:2:"SV";s:37:"एल् साल्भाडोर";s:2:"SY";s:18:"सिरिया";s:2:"SZ";s:39:"स्वाजिल्याण्ड";s:2:"TC";s:51:"तुर्क र काइकोस टापु";s:2:"TD";s:9:"चाड";s:2:"TF";s:74:"फ्रान्सेली दक्षिणी क्षेत्र";s:2:"TG";s:12:"टोगो";s:2:"TH";s:30:"थाइल्याण्ड";s:2:"TJ";s:33:"ताजिकिस्तान";s:2:"TK";s:12:"तोगो";s:2:"TL";s:34:"पूर्वी टिमोर";s:2:"TM";s:42:"तुर्कमेनिस्तान";s:2:"TN";s:24:"टुनिसिया";s:2:"TO";s:15:"टोंगा";s:2:"TR";s:15:"टर्की";s:2:"TT";s:50:"त्रिनिडाड र तोबागो";s:2:"TV";s:18:"तुभालु";s:2:"TW";s:18:"ताइवान";s:2:"TZ";s:30:"तान्जानिया";s:2:"UA";s:21:"युक्रेन";s:2:"UG";s:24:"युगाण्डा";s:2:"UM";s:79:"संयुक्त राज्य अल्प बाह्य टापु";s:2:"US";s:37:"संयुक्त राज्य";s:2:"UY";s:21:"युरूगुए";s:2:"UZ";s:36:"उज्बेकिस्तान";s:2:"VA";s:18:"भेटिकन";s:2:"VC";s:81:"सेन्ट भिन्सेन्ट र ग्रेनाडिन्स";s:2:"VE";s:27:"भेनेजुएला";s:2:"VG";s:53:"बेलायती भर्जिन टापु";s:2:"VI";s:69:"संयुक्त राज्य भर्जिन टापु";s:2:"VN";s:21:"भिएतनाम";s:2:"VU";s:21:"भानुआतु";s:2:"WF";s:38:"वालिस र फुटुना";s:2:"WS";s:15:"सामोआ";s:2:"YE";s:15:"येमेन";s:2:"YT";s:21:"मायोट्ट";s:2:"ZA";s:40:"दक्षिण अफ्रिका";s:2:"ZM";s:24:"जाम्बिया";s:2:"ZW";s:24:"जिम्बाबे";s:2:"ZZ";s:63:"अपरिचित वा अवैध क्षेत्र";}s:10:"Currencies";a:16:{s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:48:"अफ्गानी(१९२७-२००२)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:21:"अफ्गानी";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:37:"अल्बानियन लेक";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:43:"अष्ट्रेलियन डलर";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:43:"ब्राजिलियन रियल";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:53:"चिनिँया युआन रेनिबी";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"युरो";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:65:"बेलायती पाउण्ड स्टर्लिङ";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:37:"भारती रूपिँया";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:28:"जापानी येन";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:49:"नर्वेजियाली क्रोन";}s:3:"NPR";a:2:{i:0;s:12:"नेरू";i:1;s:3:"NPR";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:37:"फिलिपिनी पेसो";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:25:"रूसी रूबल";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:47:"संयुक्त राज्य डलर";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:60:"अपरिचित वा अवैध मुद्रा";}}s:4:"Keys";a:3:{s:8:"calendar";s:18:"पात्रो";s:9:"collation";s:18:"कोलेशन";s:8:"currency";s:18:"मुद्रा";}s:9:"Languages";a:12:{s:2:"et";s:33:"इस्टोनियाली";s:3:"fil";s:24:"फिलिपिनी";s:2:"kn";s:21:"कन्नाडा";s:2:"lo";s:9:"लाओ";s:2:"mk";s:36:"म्याकेडोनियन";s:2:"ne";s:18:"नेपाली";s:5:"pt_BR";s:66:"पर्तुगाली (ब्राजिल्याली)";s:5:"pt_PT";s:47:"आइबेरी, पर्तुगाली";s:2:"tr";s:15:"टर्की";s:2:"zh";s:21:"चिनियाँ";s:7:"zh_Hans";s:43:"सरलिकृत चिनियाँ";s:7:"zh_Hant";s:49:"परम्परागत चिनियाँ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Deva";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:3:"०";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Scripts";a:125:{s:4:"Arab";s:9:"अरब";s:4:"Armi";s:15:"आर्मी";s:4:"Armn";s:27:"आर्मेनियन";s:4:"Avst";s:24:"आभेस्टान";s:4:"Bali";s:12:"बाली";s:4:"Batk";s:12:"बाटक";s:4:"Beng";s:21:"बङ्गाली";s:4:"Blis";s:42:"ब्लिजसिम्बोल्स";s:4:"Bopo";s:24:"बोपोमोफो";s:4:"Brah";s:24:"ब्राह्मी";s:4:"Brai";s:15:"ब्रेल";s:4:"Bugi";s:21:"बुगिनिज";s:4:"Buhd";s:15:"बुहिद";s:4:"Cakm";s:18:"काक्म्";s:4:"Cari";s:18:"कारियन";s:4:"Cham";s:9:"चाम";s:4:"Cher";s:18:"चेरोकी";s:4:"Cirt";s:15:"किर्थ";s:4:"Copt";s:18:"कप्टिक";s:4:"Cprt";s:21:"कप्रियट";s:4:"Cyrl";s:21:"सिरिलिक";s:4:"Deva";s:24:"देवानगरी";s:4:"Dsrt";s:21:"डेसेरेट";s:4:"Egyd";s:49:"इजिप्टियन डेमोटिक";s:4:"Egyh";s:49:"इजिप्टियन हाइरटिक";s:4:"Egyp";s:64:"इजिप्टियन हाइरोग्लिफ्स";s:4:"Ethi";s:24:"इथियोपिक";s:4:"Geok";s:55:"ग्रुजियाली खुट्सुरी";s:4:"Geor";s:30:"ग्रुजियाली";s:4:"Glag";s:33:"ग्लागोलिटिक";s:4:"Goth";s:15:"गोथिक";s:4:"Grek";s:15:"ग्रीक";s:4:"Gujr";s:21:"गुजराती";s:4:"Guru";s:24:"गुरूमुखी";s:4:"Hang";s:21:"हान्गुल";s:4:"Hani";s:9:"हान";s:4:"Hano";s:18:"हानुनु";s:4:"Hans";s:31:"सरलिकृत हान";s:4:"Hant";s:37:"परम्परागत हान";s:4:"Hebr";s:18:"हिब्रु";s:4:"Hira";s:24:"हिरागाना";s:4:"Hmng";s:34:"पहावह हमोङ्ग";s:4:"Hrkt";s:56:"काताकाना वा हिरागाना";s:4:"Hung";s:52:"पुरानो हङ्गेरियाली";s:4:"Inds";s:18:"इन्दुस";s:4:"Ital";s:37:"पुरानो इटालिक";s:4:"Java";s:18:"जाभानी";s:4:"Jpan";s:18:"जापानी";s:4:"Kali";s:21:"कायाहली";s:4:"Kana";s:24:"काताकाना";s:4:"Khar";s:30:"खारोस्थिति";s:4:"Khmr";s:12:"खमेर";s:4:"Knda";s:24:"कान्नाडा";s:4:"Kore";s:18:"कोरियन";s:4:"Kthi";s:12:"क्थी";s:4:"Lana";s:18:"लान्ना";s:4:"Laoo";s:9:"लाओ";s:4:"Latf";s:49:"फ्राक्टुर ल्याटिन";s:4:"Latg";s:43:"ग्यालिक ल्याटिन";s:4:"Latn";s:21:"ल्याटिन";s:4:"Lepc";s:18:"लेप्चा";s:4:"Limb";s:18:"लिम्बु";s:4:"Lyci";s:21:"लाइसियन";s:4:"Lydi";s:21:"लाइडियन";s:4:"Mand";s:24:"मान्डाएन";s:4:"Mani";s:24:"मानिकाएन";s:4:"Maya";s:49:"माया हाइरोग्लिफ्स";s:4:"Mero";s:27:"मेरियोटिक";s:4:"Mlym";s:21:"मलायालम";s:4:"Mong";s:18:"मङ्गोल";s:4:"Moon";s:9:"जून";s:4:"Mtei";s:34:"माइटेइ मायेक";s:4:"Mymr";s:27:"म्यान्मार";s:4:"Nkoo";s:15:"एन्को";s:4:"Ogam";s:12:"ओघाम";s:4:"Olck";s:18:"ओलचिकी";s:4:"Orkh";s:18:"ओर्खोन";s:4:"Orya";s:15:"ओरिया";s:4:"Osma";s:27:"ओस्मान्या";s:4:"Perm";s:37:"पुरानो पर्मिक";s:4:"Phag";s:22:"फाग्स-पा";s:4:"Phli";s:12:"फ्लि";s:4:"Phlp";s:15:"फ्ल्प";s:4:"Phlv";s:28:"बुक पहल्भी";s:4:"Phnx";s:24:"फोनिसियन";s:4:"Plrd";s:49:"पोल्लार्ड फोनेटिक";s:4:"Prti";s:18:"पिआरटी";s:4:"Qaai";s:30:"इन्हेरिटेड";s:4:"Rjng";s:15:"रेजाङ";s:4:"Roro";s:36:"रोङ्गोरोङ्गो";s:4:"Runr";s:15:"रूनिक";s:4:"Samr";s:21:"समारिटन";s:4:"Sara";s:15:"सारती";s:4:"Saur";s:27:"सौराष्ट्र";s:4:"Sgnw";s:30:"साइनराइटिङ";s:4:"Shaw";s:18:"शाभियन";s:4:"Sinh";s:24:"सिन्हाला";s:4:"Sund";s:18:"सुडानी";s:4:"Sylo";s:43:"स्ल्योटी नाग्री";s:4:"Syrc";s:21:"सिरियाक";s:4:"Syre";s:58:"इस्ट्रेनजेलो सिरियाक";s:4:"Syrj";s:43:"पश्चिमी सिरियाक";s:4:"Syrn";s:40:"पूर्वी सिरियाक";s:4:"Tagb";s:30:"टाग्वान्वा";s:4:"Tale";s:15:"टाइले";s:4:"Talu";s:32:"न्यू टाइ लुइ";s:4:"Taml";s:15:"तामिल";s:4:"Tavt";s:15:"टाभ्ट";s:4:"Telu";s:18:"टेलेगु";s:4:"Teng";s:21:"टेङ्वार";s:4:"Tfng";s:21:"टिफिनाघ";s:4:"Tglg";s:21:"टागालोग";s:4:"Thaa";s:12:"थाना";s:4:"Thai";s:9:"थाई";s:4:"Tibt";s:18:"टिबेटन";s:4:"Ugar";s:27:"युगारिटिक";s:4:"Vaii";s:9:"भाइ";s:4:"Visp";s:34:"दृश्यमय वाणी";s:4:"Xpeo";s:40:"पुरानो पर्सियन";s:4:"Yiii";s:6:"यी";s:4:"Zmth";s:9:"जमथ";s:4:"Zsym";s:9:"जसम";s:4:"Zxxx";s:18:"अलिखित";s:4:"Zyyy";s:12:"साझा";s:4:"Zzzz";s:54:"अपरिचित वा अवैध लिपी";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:46:"बुद्धिष्ट पात्रो";s:7:"chinese";s:40:"चिनिँया पात्रो";s:9:"gregorian";s:49:"ग्रेगोरियन पात्रो";s:6:"hebrew";s:37:"हिब्रु पात्रो";s:6:"indian";s:65:"भारतीय राष्ट्रिय पात्रो";s:7:"islamic";s:40:"इस्लामी पात्रो";s:13:"islamic-civil";s:59:"इस्लामी नागरिक पात्रो";s:8:"japanese";s:37:"जापानी पात्रो";s:3:"roc";s:65:"चिनिँया गणतन्त्र पात्रो";}s:9:"collation";a:7:{s:7:"big5han";s:124:"परम्परागत चिनिँया क्रमबद्धता पद्दति - बिग फाइभ";s:6:"direct";s:77:"प्रत्यक्ष क्रमबद्धता पद्दति";s:9:"gb2312han";s:139:"सरलिकृत चिनियाँ क्रमबद्धता पद्दति-गीबीटुथ्रीवानटु";s:9:"phonebook";s:95:"टेलिफोन पुस्तिका क्रमबद्धतापद्दति";s:6:"pinyin";s:68:"पिनयिन क्रमबद्धता पद्दति";s:6:"stroke";s:71:"स्ट्रोक क्रमबद्धता पद्दति";s:11:"traditional";s:77:"परम्परागत क्रमबद्धता पद्दति";}}s:8:"Variants";a:2:{s:7:"AREVELA";s:52:"पूर्वी आर्मेनियाली";s:5:"POSIX";s:27:"कम्प्युटर";}s:7:"Version";s:4:"1.35";s:8:"calendar";a:2:{s:8:"buddhist";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:40:"पूर्व मध्यान्ह";i:1;s:37:"पूर्व अपरान्ह";}}s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:40:"पूर्व मध्यान्ह";i:1;s:40:"उत्तर मध्यान्ह";}s:8:"dayNames";a:1:{s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"१";i:1;s:3:"२";i:2;s:3:"३";i:3;s:3:"४";i:4;s:3:"५";i:5;s:3:"६";i:6;s:3:"७";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:25:"ईसा पूर्व";i:1;s:2:"CE";}s:4:"wide";a:2:{i:0;s:25:"ईसा पूर्व";i:1;s:2:"CE";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:9:"बार";s:8:"relative";a:3:{i:-1;s:12:"हिजो";i:0;s:6:"आज";i:1;s:12:"भोलि";}}s:9:"dayperiod";a:1:{s:2:"dn";s:81:"पूर्व मध्यान्ह/उत्तर मध्यान्ह";}s:3:"era";a:1:{s:2:"dn";s:9:"काल";}s:4:"hour";a:1:{s:2:"dn";s:15:"घण्टा";}s:6:"minute";a:1:{s:2:"dn";s:15:"मिनेट";}s:5:"month";a:1:{s:2:"dn";s:15:"महिना";}s:6:"second";a:1:{s:2:"dn";s:18:"दोस्रो";}s:4:"week";a:1:{s:2:"dn";s:15:"हप्ता";}s:7:"weekday";a:1:{s:2:"dn";s:31:"हप्ताको बार";}s:4:"year";a:1:{s:2:"dn";s:12:"बर्ष";}s:4:"zone";a:1:{s:2:"dn";s:21:"क्षेत्र";}}s:10:"monthNames";a:1:{s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"१";i:1;s:3:"२";i:2;s:3:"३";i:3;s:3:"४";i:4;s:3:"५";i:5;s:3:"६";i:6;s:3:"७";i:7;s:3:"८";i:8;s:3:"९";i:9;s:6:"१०";i:10;s:6:"११";i:11;s:6:"१२";}}}s:8:"quarters";a:1:{s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:3:"१";i:1;s:3:"२";i:2;s:3:"३";i:3;s:3:"४";}}}}}s:22:"defaultNumberingSystem";s:4:"deva";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";a:1:{i:0;s:1:""";}s:23:"alternateQuotationStart";a:1:{i:0;s:1:""";}s:12:"quotationEnd";s:1:"'";s:14:"quotationStart";s:1:"'";}s:5:"units";a:7:{s:3:"day";a:1:{s:3:"one";s:13:"{0} दिन";}s:4:"hour";a:1:{s:3:"one";s:19:"{0} घण्टा";}s:6:"minute";a:1:{s:3:"one";s:19:"{0} मिनेट";}s:5:"month";a:1:{s:3:"one";s:19:"{0} महिना";}s:6:"second";a:1:{s:3:"one";s:25:"{0} सेकेण्ड";}s:4:"week";a:1:{s:3:"one";s:19:"{0} हप्ता";}s:4:"year";a:2:{s:3:"one";s:16:"{0} बर्ष";s:5:"other";s:16:"{0} बर्ष";}}s:11:"zoneStrings";a:173:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:15:"सेउटा";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:24:"किन्शासा";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:30:"लुबुम्बासी";}s:12:"America:Adak";a:1:{s:2:"ec";s:12:"आडाक";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:27:"आरागुवाना";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:25:"ला रियोजा";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:40:"रियो ग्यालेगोस";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:25:"सान जुवान";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:22:"सान लुइस";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:21:"टुकुमान";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:18:"उशुआइआ";}s:13:"America:Bahia";a:1:{s:2:"ec";s:18:"बाहिया";}s:13:"America:Belem";a:1:{s:2:"ec";s:15:"बेलेम";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:43:"ब्लान्क-साब्लोन";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:28:"बोआ भिष्टा";}s:13:"America:Boise";a:1:{s:2:"ec";s:12:"बोइज";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:34:"ब्यनेश आयर्स";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:40:"क्याम्ब्रिज बे";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:49:"क्याम्पो ग्रान्डे";}s:14:"America:Cancun";a:1:{s:2:"ec";s:18:"कानकुन";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:30:"कातामार्का";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"चिकागो";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:24:"चिहुआहुआ";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:43:"कोराल बन्दरगाहा";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:21:"कोरडोवा";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:24:"क्युइआबा";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:39:"डान्मार्कशाभन";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"डेजन";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:28:"डेजन क्रिक";}s:14:"America:Denver";a:1:{s:2:"ec";s:18:"डेन्भर";}s:15:"America:Detroit";a:1:{s:2:"ec";s:24:"डिट्रोइट";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:27:"एड्मोन्टन";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:21:"आइरनेपे";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:30:"फोर्टालेजा";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:22:"ग्लेस बे";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:16:"गुज बे";}s:15:"America:Halifax";a:1:{s:2:"ec";s:27:"हालेफाक्स";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:36:"हेर्मोसिल्लो";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:44:"नोक्स, इण्डियाना";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:53:"मारेन्गो, इन्डियाना";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:59:"पिटर्सबर्ग, इन्डियाना";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:51:"टेल सिटी, इन्डियाना";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:41:"भेभे, इन्डियाना";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:27:"भिन्सेन्स";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:50:"विनामाक, इन्डियाना";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:42:"इण्डियानापोलिस";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:18:"इनुभिक";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:27:"इक्वालुइट";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:12:"जुजु";}s:14:"America:Juneau";a:1:{s:2:"ec";s:15:"जुनिउ";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:58:"मोन्टिसेल्लो,केन्टकी";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:31:"लस् एन्जेलस";}s:18:"America:Louisville";a:1:{s:2:"ec";s:30:"लुइसभिल्ले";}s:14:"America:Maceio";a:1:{s:2:"ec";s:18:"मासेइओ";}s:14:"America:Manaus";a:1:{s:2:"ec";s:18:"मानाउस";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:27:"माजाट्लान";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:24:"मेन्डोजा";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"मेनोमिनी";}s:14:"America:Merida";a:1:{s:2:"ec";s:18:"मेरिडा";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:37:"मेक्सिको सिटी";}s:15:"America:Moncton";a:1:{s:2:"ec";s:21:"मोन्कटन";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:30:"मोन्टेर्रे";}s:16:"America:Montreal";a:1:{s:2:"ec";s:27:"मोन्ट्रिल";}s:16:"America:New_York";a:1:{s:2:"ec";s:27:"न्युयोर्क";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:18:"निपिगन";}s:12:"America:Nome";a:1:{s:2:"ec";s:12:"नोमे";}s:15:"America:Noronha";a:1:{s:2:"ec";s:24:"नोरोन्हा";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:57:"उत्तर डाकोटा, केन्द्र";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:64:"नयाँ सालेम, उत्तर डाकोटा";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:30:"पाङ्निरतुङ";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:21:"फोनिक्स";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:37:"पोर्टो भेल्हो";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:24:"रेनिरिभर";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:40:"रान्किन इन्लेट";}s:14:"America:Recife";a:1:{s:2:"ec";s:18:"रिसाइफ";}s:14:"America:Regina";a:1:{s:2:"ec";s:18:"रेजिना";}s:16:"America:Resolute";a:1:{s:2:"ec";s:21:"रिजोलुट";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:37:"रियो ब्रान्को";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:25:"साओ पाउलो";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:42:"स्कोर्सबाइसन्ड";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:15:"शिपरक";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:31:"सेन्ट जोन्स";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:40:"स्विफ्ट करेण्ट";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"थुले";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:22:"थण्डर बे";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:21:"तिजुआना";}s:15:"America:Toronto";a:1:{s:2:"ec";s:24:"टोरोण्टो";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:27:"भ्यानकोभर";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:30:"ह्वाइटहर्स";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:27:"विन्निपेग";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:21:"याकुतात";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:30:"येल्लोनाइफ";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:12:"केजे";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:15:"डेभिस";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:56:"दुमोन्ट डि उर्भेल्ले";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"माजन";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:27:"माकमुर्डो";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:21:"पाल्मेर";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:18:"रोथेरा";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:28:"दक्षिण पोल";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:12:"सिओआ";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:21:"भास्टोक";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:21:"आल्माटी";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:21:"आनाडियर";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:18:"आक्टाउ";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:18:"आक्टोब";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:30:"चोइबाल्सान";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:18:"चोङकिङ";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:21:"हार्विन";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:15:"होभ्ड";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:30:"इर्कुत्स्क";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:24:"जाकार्ता";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:21:"जयापुरा";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:24:"कामचट्का";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:18:"काश्गर";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:45:"क्रास्नोयार्स्क";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:15:"कुचिङ";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:21:"मागाडान";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:27:"माकास्सार";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:39:"नोबोसिबिर्स्क";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:18:"ओम्स्क";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:9:"ओरल";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:30:"पोन्टिआनाक";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:30:"किजिलोर्डा";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:21:"साखालिन";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:24:"समारकण्ड";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:24:"उलानबटार";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:21:"उरूम्की";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:39:"भ्लाडिभास्टोक";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:27:"याकुत्स्क";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:33:"एकटरिनबुर्ग";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:18:"आजोर्स";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:24:"क्यानारी";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:21:"माडेइरा";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:18:"एडेलेड";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:27:"ब्रिस्बेन";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:28:"ब्रोकन हिल";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:18:"क्युरी";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:21:"डार्विन";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:21:"इयुक्ला";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:21:"होभार्ट";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:33:"लिन्डेम्यान";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:25:"लर्ड होवे";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:24:"मेल्बर्न";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:12:"पर्थ";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:18:"सिड्नी";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:18:"अज्ञात";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:36:"कालिनिनग्राद";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:9:"किभ";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:15:"मस्को";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:18:"सामारा";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:33:"सिम्फेरोपोल";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:18:"उझगोरद";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:33:"भोल्गोग्राद";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:30:"जापोरोझ्ये";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:15:"चाथाम";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:15:"इस्टर";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:24:"एन्डरबरी";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:24:"गलापागोस";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:30:"ग्याम्बियर";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:24:"होनोलुलु";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:21:"जोन्सटन";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:30:"किरितिमाटी";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:21:"कोस्राए";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:30:"क्वाजालेइन";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:18:"माजुरो";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:27:"मार्केसास";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:15:"मिडवे";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"पोनापे";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"तरवा";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"ट्रुक";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:9:"वेक";}s:19:"meta:Africa_Central";a:2:{s:2:"lg";s:51:"१३:२५ मोजाम्बिक समय";s:2:"ls";s:73:"१३:२५ केन्द्रीय अफ्रिकी समय";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ne_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/ne_IN.dat deleted file mode 100755 index 70cd6b2123..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ne_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:3:"1.4";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ne_NP.dat b/lib/symfony/1.4.6/lib/i18n/data/ne_NP.dat deleted file mode 100755 index ebce84ff5d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ne_NP.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.15";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nl.dat b/lib/symfony/1.4.6/lib/i18n/data/nl.dat deleted file mode 100755 index 29617e2b5a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nl.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:7:"Amerika";i:2;s:16:"Caribisch gebied";i:3;s:11:"Zuid-Europa";i:5;s:12:"Zuid-Amerika";i:0;s:8:"Oceanië";i:9;s:11:"West-Afrika";i:11;s:14:"Midden-Amerika";i:12;s:11:"Oost-Afrika";i:13;s:12:"Noord-Afrika";i:15;s:15:"Centraal-Afrika";i:17;s:18:"Noordelijk Amerika";i:24;s:10:"Oost-Azië";i:28;s:10:"Zuid-Azië";i:29;s:14:"Zuidoost-Azië";i:43;s:27:"Australië en Nieuw-Zeeland";i:44;s:10:"Melanesië";i:47;s:19:"Micronesische regio";i:49;s:10:"Polynesië";i:50;s:24:"Zuidelijk Centraal-Azië";i:142;s:5:"Azië";i:143;s:14:"Centraal-Azië";i:145;s:10:"West-Azië";i:150;s:6:"Europa";i:151;s:11:"Oost-Europa";i:154;s:12:"Noord-Europa";i:155;s:11:"West-Europa";i:172;s:36:"Gemenebest van Onafhankelijke Staten";i:419;s:39:"Latijns-Amerika en het Caribisch gebied";i:830;s:14:"Kanaaleilanden";s:2:"AD";s:7:"Andorra";s:2:"AE";s:28:"Verenigde Arabische Emiraten";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:18:"Antigua en Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albanië";s:2:"AM";s:8:"Armenië";s:2:"AN";s:20:"Nederlandse Antillen";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:11:"Argentinië";s:2:"AS";s:16:"Amerikaans Samoa";s:2:"AT";s:10:"Oostenrijk";s:2:"AU";s:10:"Australië";s:2:"AW";s:5:"Aruba";s:2:"AX";s:13:"Alandeilanden";s:2:"AZ";s:12:"Azerbeidzjan";s:2:"BA";s:22:"Bosnië en Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"België";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgarije";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:9:"Brazilië";s:2:"BS";s:10:"Bahama’s";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:12:"Bouveteiland";s:2:"BW";s:8:"Botswana";s:2:"BY";s:11:"Wit-Rusland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:13:"Cocoseilanden";s:2:"CD";s:14:"Congo-Kinshasa";s:2:"CF";s:29:"Centraal-Afrikaanse Republiek";s:2:"CG";s:5:"Congo";s:2:"CH";s:11:"Zwitserland";s:2:"CI";s:9:"Ivoorkust";s:2:"CK";s:12:"Cookeilanden";s:2:"CL";s:5:"Chili";s:2:"CM";s:8:"Kameroen";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:21:"Servië en Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:11:"Kaapverdië";s:2:"CX";s:15:"Christmaseiland";s:2:"CY";s:6:"Cyprus";s:2:"CZ";s:9:"Tsjechië";s:2:"DE";s:9:"Duitsland";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:10:"Denemarken";s:2:"DM";s:8:"Dominica";s:2:"DO";s:22:"Dominicaanse Republiek";s:2:"DZ";s:8:"Algerije";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:6:"Egypte";s:2:"EH";s:17:"Westelijke Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:6:"Spanje";s:2:"ET";s:9:"Ethiopië";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:16:"Falklandeilanden";s:2:"FM";s:11:"Micronesië";s:2:"FO";s:8:"Faeröer";s:2:"FR";s:9:"Frankrijk";s:2:"GA";s:5:"Gabon";s:2:"GB";s:19:"Verenigd Koninkrijk";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Georgië";s:2:"GF";s:12:"Frans-Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Groenland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinee";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:18:"Equatoriaal-Guinea";s:2:"GR";s:11:"Griekenland";s:2:"GS";s:44:"Zuid-Georgië en Zuidelijke Sandwicheilanden";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinee-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:22:"Hongkong SAR van China";s:2:"HM";s:26:"Heard- en McDonaldeilanden";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Kroatië";s:2:"HT";s:6:"Haïti";s:2:"HU";s:9:"Hongarije";s:2:"ID";s:10:"Indonesië";s:2:"IE";s:7:"Ierland";s:2:"IL";s:7:"Israël";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:5:"India";s:2:"IO";s:37:"Britse Gebieden in de Indische Oceaan";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"IJsland";s:2:"IT";s:7:"Italië";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordanië";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenia";s:2:"KG";s:9:"Kirgizië";s:2:"KH";s:8:"Cambodja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:7:"Comoren";s:2:"KN";s:20:"Saint Kitts en Nevis";s:2:"KP";s:11:"Noord-Korea";s:2:"KR";s:10:"Zuid-Korea";s:2:"KW";s:7:"Koeweit";s:2:"KY";s:14:"Caymaneilanden";s:2:"KZ";s:10:"Kazachstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Litouwen";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:7:"Letland";s:2:"LY";s:6:"Libië";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:9:"Moldavië";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Sint-Maarten";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:16:"Marshalleilanden";s:2:"MK";s:10:"Macedonië";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongolië";s:2:"MO";s:19:"Macao SAR van China";s:2:"MP";s:28:"Noordelijke Marianeneilanden";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauritanië";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:8:"Maldiven";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:9:"Maleisië";s:2:"MZ";s:10:"Mozambique";s:2:"NA";s:8:"Namibië";s:2:"NC";s:16:"Nieuw-Caledonië";s:2:"NE";s:5:"Niger";s:2:"NF";s:13:"Norfolkeiland";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:9:"Nederland";s:2:"NO";s:9:"Noorwegen";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nieuw-Zeeland";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"Frans-Polynesië";s:2:"PG";s:19:"Papoea-Nieuw-Guinea";s:2:"PH";s:10:"Filipijnen";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:24:"Saint Pierre en Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:17:"Palestijns Gebied";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:18:"Oceanië (overige)";s:2:"QU";s:13:"Europese Unie";s:2:"RE";s:8:"Réunion";s:2:"RO";s:9:"Roemenië";s:2:"RS";s:7:"Servië";s:2:"RU";s:7:"Rusland";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:14:"Saoedi-Arabië";s:2:"SB";s:16:"Salomonseilanden";s:2:"SC";s:10:"Seychellen";s:2:"SD";s:6:"Soedan";s:2:"SE";s:6:"Zweden";s:2:"SG";s:9:"Singapore";s:2:"SH";s:11:"Sint-Helena";s:2:"SI";s:9:"Slovenië";s:2:"SJ";s:21:"Svalbard en Jan Mayen";s:2:"SK";s:9:"Slowakije";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somalië";s:2:"SR";s:8:"Suriname";s:2:"ST";s:21:"Sao Tomé en Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Syrië";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:24:"Turks- en Caicoseilanden";s:2:"TD";s:6:"Tsjaad";s:2:"TF";s:48:"Franse Gebieden in de zuidelijke Indische Oceaan";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:12:"Tadzjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"Oost-Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunesië";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turkije";s:2:"TT";s:18:"Trinidad en Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:9:"Oekraïne";s:2:"UG";s:7:"Oeganda";s:2:"UM";s:39:"Amerikaanse kleinere afgelegen eilanden";s:2:"US";s:16:"Verenigde Staten";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:11:"Oezbekistan";s:2:"VA";s:12:"Vaticaanstad";s:2:"VC";s:30:"Saint Vincent en de Grenadines";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"Britse Maagdeneilanden";s:2:"VI";s:27:"Amerikaanse Maagdeneilanden";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis en Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:11:"Zuid-Afrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:26:"Onbekend of onjuist gebied";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"Andorrese peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:35:"Verenigde Arabische Emiraten-dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Albanese lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"Armeense dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:30:"Nederlands-Antilliaanse gulden";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"Angolese kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"Angolese kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:34:"Angolese nieuwe kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:38:"Angolese kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:19:"Argentijnse austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:28:"Argentijnse peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"Argentijnse peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:22:"Oostenrijkse schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:19:"Australische dollar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"Arubaanse gulden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"Azerbeidzjaanse manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"Azerbeidzjaanse manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:15:"Bosnische dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:27:"Bosnische convertibele mark";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"Barbadaanse dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:14:"Bengalese taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:29:"Belgische frank (convertibel)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"Belgische frank";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:28:"Belgische frank (financieel)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:19:"Bulgaarse harde lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:20:"Bulgaarse nieuwe lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahreinse dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"Burundese franc";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:14:"Bermuda-dollar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"Bruneise dollar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:16:"Boliviaanse peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:17:"Boliviaanse mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:38:"Braziliaanse cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:20:"Braziliaanse cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:33:"Braziliaanse cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:17:"Braziliaanse real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:25:"Braziliaanse cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:21:"Braziliaanse cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:17:"Bahamaanse dollar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"Bhutaanse ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Birmese kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"Botswaanse pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:39:"Wit-Russische nieuwe roebel (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:20:"Wit-Russische roebel";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:17:"Belizaanse dollar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:15:"Canadese dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"Congolese franc";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:15:"Zwitserse franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR franc";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:29:"Chileense unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:14:"Chileense peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Chinese yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:17:"Colombiaanse peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:20:"Costaricaanse colón";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"Oude Servische dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:29:"Tsjechoslowaakse harde koruna";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:13:"Cubaanse peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:20:"Kaapverdische escudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:13:"Cyprisch pond";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:18:"Tsjechische koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:19:"Oost-Duitse ostmark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:11:"Duitse mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:19:"Djiboutiaanse franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"Deense kroon";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"Dominicaanse peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:16:"Algerijnse dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"Ecuadoraanse sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:44:"Ecuadoraanse unidad de valor constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Estlandse kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:14:"Egyptisch pond";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:14:"Eritrese nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:26:"Spaanse peseta (account A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:37:"Spaanse peseta (convertibele account)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:14:"Spaanse peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:16:"Ethiopische birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"Finse markka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:11:"Fiji dollar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:20:"Falklandeilands pond";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:12:"Franse franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:19:"Brits pond sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"Georgische kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:15:"Georgische lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:24:"Ghanese cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:12:"Ghanese cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:17:"Gibraltarees pond";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:17:"Gambiaanse dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"Guinese franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:12:"Guinese syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:35:"Equatoriaal-Guinese ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:15:"Griekse drachme";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:22:"Guatemalteekse quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:24:"Portugees-Guinese escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:20:"Guinee-Bissause peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"Guyaanse dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"Hongkongse dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:17:"Hondurese lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:16:"Kroatische dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:15:"Kroatische kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:18:"Haïtiaanse gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"Hongaarse forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:19:"Indonesische rupiah";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:9:"Iers pond";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:16:"Israëlisch pond";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:26:"Israëlische nieuwe shekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Indiase rupee";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Iraakse dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"Iraanse rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"IJslandse kroon";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"Italiaanse lire";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:18:"Jamaicaanse dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"Jordaanse dinar";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:11:"Japanse yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:18:"Keniaanse shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:15:"Kirgizische som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:17:"Cambodjaanse riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"Comorese franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"Noord-Koreaanse won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:18:"Zuid-Koreaanse won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"Koeweitse dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:21:"Caymaneilandse dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:19:"Kazachstaanse tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:14:"Laotiaanse kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:13:"Libanees pond";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Srilankaanse rupee";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:18:"Liberiaanse dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:16:"Lesothaanse loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:14:"Litouwse litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"Litouwse talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"Luxemburgse convertibele franc";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:17:"Luxemburgse frank";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:29:"Luxemburgse financiële franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:10:"Letse lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:12:"Letse roebel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"Libische dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:18:"Marokkaanse dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"Marokkaanse franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:15:"Moldavische leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:20:"Malagassische ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:19:"Malagassische franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"Macedonische denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"Malinese franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"Myanmarese kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"Mongoolse tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:14:"Macause pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:19:"Mauritaanse ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Maltese lire";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:12:"Maltees pond";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"Mauritiaanse rupee";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:19:"Maldivische rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:17:"Malawische kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:15:"Mexicaanse peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:36:"Mexicaanse zilveren peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:36:"Mexicaanse unidad de inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:19:"Maleisische ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:20:"Mozambikaanse escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:26:"Oude Mozambikaanse metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"Mozambikaanse metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:17:"Namibische dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:17:"Nigeriaanse naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:22:"Nicaraguaanse córdoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"Nicaraguaanse córdoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:18:"Nederlandse gulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:12:"Noorse kroon";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"Nepalese rupee";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:22:"Nieuw-Zeelandse dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Omaanse rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"Panamese balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:14:"Peruaanse inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:20:"Peruaanse nieuwe sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:13:"Peruaanse sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:14:"Papuaanse kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Filipijnse peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:17:"Pakistaanse rupee";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:12:"Poolse zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:24:"Poolse zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:16:"Portugese escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:21:"Paraguayaanse guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"Qatarese rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:18:"Rhodesische dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"Oude Roemeense leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:13:"Roemeense leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:15:"Servische dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:16:"Russische roebel";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:28:"Russische roebel (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Rwandese franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:15:"Saoedische rial";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:23:"Salomonseilandse dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:15:"Seychelse rupee";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"Soedanese dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"Soedanese pond";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:14:"Soedanees pond";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:13:"Zweedse kroon";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:18:"Singaporese dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:18:"Sint-Heleense pond";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Sloveense tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slowaakse koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"Sierraleoonse leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:19:"Somalische shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:17:"Surinaamse dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"Surinaamse gulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:15:"Santomese dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:13:"Sovjet-roebel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:20:"Salvadoraanse colón";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:12:"Syrisch pond";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:19:"Swazische lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:11:"Thaise baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:22:"Tadzjikistaanse roebel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:22:"Tadzjikistaanse somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:16:"Turkmeense manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:16:"Tunesische dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:18:"Tongaanse paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"Timorese escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:11:"Turkse lire";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:18:"Nieuwe Turkse lire";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:25:"Trinidad en Tobago-dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:23:"Nieuwe Taiwanese dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:21:"Tanzaniaanse shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:19:"Oekraïense hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:23:"Oekraïense karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:30:"Oegandese shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:18:"Oegandese shilling";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:18:"Amerikaanse dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:33:"Amerikaanse dollar (volgende dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:31:"Amerikaanse dollar (zelfde dag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:43:"Uruguayaanse peso en geïndexeerde eenheden";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:29:"Uruguayaanse peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:26:"Uruguayaanse peso uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:18:"Oezbekistaanse sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Venezolaanse bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"Venezolaanse sterke bolivar";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Vietnamese dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:17:"Vanuatuaanse vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"West-Samoaanse tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA-franc BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"Zilver";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Goud";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:30:"Europese samengestelde eenheid";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:26:"Europese monetaire eenheid";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:27:"Europese rekeneenheid (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:27:"Europese rekeneenheid (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:22:"Oost-Caribische dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:22:"Special Drawing Rights";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:22:"European Currency Unit";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:19:"Franse gouden franc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:16:"Franse UIC-franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA-franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"Palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP-franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"Platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:13:"RINET-fondsen";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:30:"Valutacode voor testdoeleinden";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:11:"Geen valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:18:"Jemenitische dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:17:"Jemenitische rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:26:"Joegoslavische harde dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:26:"Joegoslavische noviy-dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"Joegoslavische convertibele dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:33:"Zuid-Afrikaanse rand (financieel)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:20:"Zuid-Afrikaanse rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:17:"Zambiaanse kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:22:"Zaïrese nieuwe zaïre";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:15:"Zaïrese zaïre";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:19:"Zimbabwaanse dollar";}}s:15:"CurrencyPlurals";a:8:{s:3:"ADP";a:2:{s:3:"one";s:16:"Andorrese peseta";s:5:"other";s:16:"Andorrese peseta";}s:3:"AED";a:2:{s:3:"one";s:35:"Verenigde Arabische Emiraten-dirham";s:5:"other";s:35:"Verenigde Arabische Emiraten-dirham";}s:3:"AFA";a:2:{s:3:"one";s:13:"Afghani (AFA)";s:5:"other";s:13:"Afghani (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:7:"Afghani";s:5:"other";s:7:"Afghani";}s:3:"ALL";a:2:{s:3:"one";s:12:"Albanese lek";s:5:"other";s:12:"Albanese lek";}s:3:"TRL";a:2:{s:3:"one";s:16:"oude Turkse lira";s:5:"other";s:16:"oude Turkse lira";}s:3:"TRY";a:2:{s:3:"one";s:11:"Turkse lira";s:5:"other";s:11:"Turkse lira";}s:3:"XXX";a:1:{s:3:"one";s:31:"onbekende/ongeldige munteenheid";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"Kalender";s:9:"collation";s:8:"Volgorde";s:8:"currency";s:11:"Munteenheid";}s:9:"Languages";a:506:{s:2:"aa";s:4:"Afar";s:2:"ab";s:10:"Abchazisch";s:3:"ace";s:6:"Atjees";s:3:"ach";s:5:"Akoli";s:3:"ada";s:7:"Adangme";s:3:"ady";s:6:"Adyghe";s:2:"ae";s:9:"Avestisch";s:2:"af";s:9:"Afrikaans";s:3:"afa";s:20:"Afro-Aziatische taal";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:4:"Ainu";s:2:"ak";s:4:"Akan";s:3:"akk";s:9:"Akkadisch";s:3:"ale";s:5:"Aleut";s:3:"alg";s:14:"Algonkium-taal";s:3:"alt";s:14:"Zuid-Altaïsch";s:2:"am";s:7:"Amhaars";s:2:"an";s:9:"Aragonees";s:3:"ang";s:9:"Oudengels";s:3:"anp";s:6:"Angika";s:3:"apa";s:11:"Apache-taal";s:2:"ar";s:8:"Arabisch";s:3:"arc";s:7:"Aramees";s:3:"arn";s:9:"Araukaans";s:3:"arp";s:7:"Arapaho";s:3:"art";s:16:"Kunstmatige taal";s:3:"arw";s:6:"Arawak";s:2:"as";s:8:"Assamees";s:3:"ast";s:9:"Asturisch";s:3:"ath";s:18:"Athapascaanse taal";s:3:"aus";s:17:"Australische taal";s:2:"av";s:8:"Avarisch";s:3:"awa";s:6:"Awadhi";s:2:"ay";s:6:"Aymara";s:2:"az";s:14:"Azerbeidzjaans";s:2:"ba";s:9:"Basjkiers";s:3:"bad";s:5:"Banda";s:3:"bai";s:13:"Bamileke-taal";s:3:"bal";s:9:"Baloetsji";s:3:"ban";s:8:"Balinees";s:3:"bas";s:4:"Basa";s:3:"bat";s:14:"Baltische taal";s:2:"be";s:12:"Wit-Russisch";s:3:"bej";s:4:"Beja";s:3:"bem";s:5:"Bemba";s:3:"ber";s:6:"Berber";s:2:"bg";s:8:"Bulgaars";s:2:"bh";s:6:"Bihari";s:3:"bho";s:8:"Bhojpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"Bikol";s:3:"bin";s:4:"Bini";s:3:"bla";s:7:"Siksika";s:2:"bm";s:7:"Bambara";s:2:"bn";s:9:"Bengalees";s:3:"bnt";s:6:"Bantoe";s:2:"bo";s:9:"Tibetaans";s:2:"br";s:7:"Bretons";s:3:"bra";s:4:"Braj";s:2:"bs";s:8:"Bosnisch";s:3:"btk";s:5:"Batak";s:3:"bua";s:6:"Buriat";s:3:"bug";s:8:"Buginees";s:3:"byn";s:4:"Blin";s:2:"ca";s:9:"Catalaans";s:3:"cad";s:5:"Caddo";s:3:"cai";s:32:"Midden-Amerikaans Indiaanse taal";s:3:"car";s:9:"Caribisch";s:3:"cau";s:16:"Kaukasische taal";s:3:"cch";s:5:"Atsam";s:2:"ce";s:7:"Chechen";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:14:"Keltische taal";s:2:"ch";s:8:"Chamorro";s:3:"chb";s:7:"Chibcha";s:3:"chg";s:8:"Chagatai";s:3:"chk";s:8:"Chuukees";s:3:"chm";s:4:"Mari";s:3:"chn";s:14:"Chinook-jargon";s:3:"cho";s:7:"Choctaw";s:3:"chp";s:9:"Chipewyan";s:3:"chr";s:8:"Cherokee";s:3:"chy";s:8:"Cheyenne";s:3:"cmc";s:14:"Chamische taal";s:2:"co";s:10:"Corsicaans";s:3:"cop";s:8:"Koptisch";s:3:"cpe";s:37:"Op Engels gebaseerd Creools of Pidgin";s:3:"cpf";s:36:"Op Frans gebaseerd Creools of Pidgin";s:3:"cpp";s:40:"Op Portugees gebaseerd Creools of Pidgin";s:2:"cr";s:4:"Cree";s:3:"crh";s:12:"Krim-Tataars";s:3:"crp";s:17:"Creools of Pidgin";s:2:"cs";s:10:"Tsjechisch";s:3:"csb";s:11:"Kasjoebisch";s:2:"cu";s:12:"Kerkslavisch";s:3:"cus";s:17:"Koesjitische taal";s:2:"cv";s:13:"Tsjoevasjisch";s:2:"cy";s:5:"Welsh";s:2:"da";s:5:"Deens";s:3:"dak";s:6:"Dakota";s:3:"dar";s:6:"Dargwa";s:3:"day";s:5:"Dajak";s:2:"de";s:5:"Duits";s:5:"de_AT";s:17:"Oostenrijks Duits";s:5:"de_CH";s:18:"Zwitsers Hoogduits";s:3:"del";s:8:"Delaware";s:3:"den";s:5:"Slave";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:5:"Dinka";s:3:"doi";s:5:"Dogri";s:3:"dra";s:16:"Dravidische taal";s:3:"dsb";s:13:"Nedersorbisch";s:3:"dua";s:5:"Duala";s:3:"dum";s:16:"Middelnederlands";s:2:"dv";s:6:"Divehi";s:3:"dyu";s:5:"Dyula";s:2:"dz";s:8:"Dzongkha";s:2:"ee";s:3:"Ewe";s:3:"efi";s:4:"Efik";s:3:"egy";s:12:"Oudegyptisch";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:6:"Grieks";s:3:"elx";s:10:"Elamitisch";s:2:"en";s:6:"Engels";s:5:"en_AU";s:18:"Australisch Engels";s:5:"en_CA";s:15:"Canadees Engels";s:5:"en_GB";s:12:"Brits Engels";s:5:"en_US";s:17:"Amerikaans Engels";s:3:"enm";s:12:"Middelengels";s:2:"eo";s:9:"Esperanto";s:2:"es";s:6:"Spaans";s:6:"es_419";s:25:"Latijns-Amerikaans Spaans";s:5:"es_ES";s:15:"Iberisch Spaans";s:2:"et";s:8:"Estlands";s:2:"eu";s:8:"Baskisch";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:8:"Perzisch";s:3:"fan";s:4:"Fang";s:3:"fat";s:5:"Fanti";s:2:"ff";s:5:"Fulah";s:2:"fi";s:4:"Fins";s:3:"fil";s:10:"Filippijns";s:3:"fiu";s:19:"Fins-Oegrische taal";s:2:"fj";s:7:"Fijisch";s:2:"fo";s:9:"Faeröers";s:3:"fon";s:3:"Fon";s:2:"fr";s:5:"Frans";s:5:"fr_CA";s:14:"Canadees Frans";s:5:"fr_CH";s:14:"Zwitsers Frans";s:3:"frm";s:11:"Middelfrans";s:3:"fro";s:8:"Oudfrans";s:3:"frr";s:11:"Noord-Fries";s:3:"frs";s:10:"Oost-Fries";s:3:"fur";s:9:"Friulisch";s:2:"fy";s:5:"Fries";s:2:"ga";s:4:"Iers";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gayo";s:3:"gba";s:5:"Gbaya";s:2:"gd";s:13:"Schots Gaelic";s:3:"gem";s:14:"Germaanse taal";s:3:"gez";s:4:"Geez";s:3:"gil";s:10:"Gilbertees";s:2:"gl";s:9:"Galicisch";s:3:"gmh";s:15:"Middelhoogduits";s:2:"gn";s:7:"Guarani";s:3:"goh";s:12:"Oudhoogduits";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Gorontalo";s:3:"got";s:8:"Gothisch";s:3:"grb";s:5:"Grebo";s:3:"grc";s:9:"Oudgrieks";s:3:"gsw";s:14:"Zwitsers Duits";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:4:"Manx";s:3:"gwi";s:9:"Gwichʼin";s:2:"ha";s:5:"Hausa";s:3:"hai";s:5:"Haida";s:3:"haw";s:10:"Hawaïaans";s:2:"he";s:9:"Hebreeuws";s:2:"hi";s:5:"Hindi";s:3:"hil";s:10:"Hiligaynon";s:3:"him";s:9:"Himachali";s:3:"hit";s:10:"Hettitisch";s:3:"hmn";s:5:"Hmong";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:9:"Kroatisch";s:3:"hsb";s:13:"Oppersorbisch";s:2:"ht";s:10:"Haïtiaans";s:2:"hu";s:8:"Hongaars";s:3:"hup";s:4:"Hupa";s:2:"hy";s:7:"Armeens";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:4:"Iban";s:2:"id";s:11:"Indonesisch";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:4:"Igbo";s:2:"ii";s:10:"Sichuan Yi";s:3:"ijo";s:3:"Ijo";s:2:"ik";s:7:"Inupiaq";s:3:"ilo";s:5:"Iloko";s:3:"inc";s:13:"Indische taal";s:3:"ine";s:18:"Indo-Europese taal";s:3:"inh";s:7:"Ingoesj";s:2:"io";s:3:"Ido";s:3:"ira";s:12:"Iraanse taal";s:3:"iro";s:12:"Irokese taal";s:2:"is";s:8:"IJslands";s:2:"it";s:9:"Italiaans";s:2:"iu";s:9:"Inuktitut";s:2:"ja";s:6:"Japans";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:14:"Judeo-Perzisch";s:3:"jrb";s:14:"Judeo-Arabisch";s:2:"jv";s:7:"Javaans";s:2:"ka";s:9:"Georgisch";s:3:"kaa";s:11:"Karakalpaks";s:3:"kab";s:6:"Kabyle";s:3:"kac";s:6:"Kachin";s:3:"kaj";s:3:"Jju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:5:"Karen";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:10:"Kabardisch";s:3:"kcg";s:4:"Tyap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:5:"Kongo";s:3:"kha";s:5:"Khasi";s:3:"khi";s:12:"Khoisan-taal";s:3:"kho";s:9:"Khotanees";s:2:"ki";s:6:"Kikuyu";s:2:"kj";s:8:"Kuanyama";s:2:"kk";s:7:"Kazachs";s:2:"kl";s:11:"Kalaallisut";s:2:"km";s:5:"Khmer";s:3:"kmb";s:8:"Kimbundu";s:2:"kn";s:7:"Kannada";s:2:"ko";s:8:"Koreaans";s:3:"kok";s:7:"Konkani";s:3:"kos";s:10:"Kosraeaans";s:3:"kpe";s:6:"Kpelle";s:2:"kr";s:6:"Kanuri";s:3:"krc";s:15:"Karachay-Balkar";s:3:"krl";s:9:"Karelisch";s:3:"kro";s:3:"Kru";s:3:"kru";s:6:"Kurukh";s:2:"ks";s:8:"Kashmiri";s:2:"ku";s:9:"Koerdisch";s:3:"kum";s:5:"Kumyk";s:3:"kut";s:7:"Kutenai";s:2:"kv";s:4:"Komi";s:2:"kw";s:7:"Cornish";s:2:"ky";s:10:"Kirgizisch";s:2:"la";s:6:"Latijn";s:3:"lad";s:6:"Ladino";s:3:"lah";s:6:"Lahnda";s:3:"lam";s:5:"Lamba";s:2:"lb";s:10:"Luxemburgs";s:3:"lez";s:8:"Lezgisch";s:2:"lg";s:5:"Ganda";s:2:"li";s:8:"Limburgs";s:2:"ln";s:7:"Lingala";s:2:"lo";s:3:"Lao";s:3:"lol";s:5:"Mongo";s:3:"loz";s:4:"Lozi";s:2:"lt";s:7:"Litouws";s:2:"lu";s:12:"Luba-Katanga";s:3:"lua";s:10:"Luba-Lulua";s:3:"lui";s:7:"Luiseno";s:3:"lun";s:5:"Lunda";s:3:"luo";s:3:"Luo";s:3:"lus";s:6:"Lushai";s:2:"lv";s:8:"Letlands";s:3:"mad";s:8:"Madurees";s:3:"mag";s:6:"Magahi";s:3:"mai";s:8:"Maithili";s:3:"mak";s:10:"Makassaars";s:3:"man";s:8:"Mandingo";s:3:"map";s:13:"Austronesisch";s:3:"mas";s:5:"Masai";s:3:"mdf";s:6:"Moksha";s:3:"mdr";s:6:"Mandar";s:3:"men";s:5:"Mende";s:2:"mg";s:11:"Malagasisch";s:3:"mga";s:10:"Middeliers";s:2:"mh";s:11:"Marshallees";s:2:"mi";s:5:"Maori";s:3:"mic";s:7:"Mi'kmaq";s:3:"min";s:11:"Minangkabau";s:3:"mis";s:13:"Diverse talen";s:2:"mk";s:11:"Macedonisch";s:3:"mkh";s:14:"Mon-Khmer-taal";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:8:"Mongools";s:3:"mnc";s:8:"Mantsjoe";s:3:"mni";s:9:"Manipoeri";s:3:"mno";s:11:"Manobo-taal";s:2:"mo";s:10:"Moldavisch";s:3:"moh";s:6:"Mohawk";s:3:"mos";s:5:"Mossi";s:2:"mr";s:7:"Marathi";s:2:"ms";s:6:"Maleis";s:2:"mt";s:7:"Maltees";s:3:"mul";s:14:"Meerdere talen";s:3:"mun";s:10:"Munda-taal";s:3:"mus";s:5:"Creek";s:3:"mwl";s:9:"Mirandees";s:3:"mwr";s:7:"Marwari";s:2:"my";s:7:"Birmees";s:3:"myn";s:10:"Mayan-taal";s:3:"myv";s:5:"Erzya";s:2:"na";s:5:"Nauru";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:31:"Noord-Amerikaans Indiaanse taal";s:3:"nap";s:11:"Napolitaans";s:2:"nb";s:15:"Noors - Bokmål";s:2:"nd";s:12:"Noord-Ndbele";s:3:"nds";s:9:"Laagduits";s:2:"ne";s:8:"Nepalees";s:3:"new";s:6:"Newari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:4:"Nias";s:3:"nic";s:24:"Niger-Kordofanische taal";s:3:"niu";s:8:"Niueaans";s:2:"nl";s:10:"Nederlands";s:5:"nl_BE";s:6:"Vlaams";s:2:"nn";s:15:"Noors - Nynorsk";s:2:"no";s:5:"Noors";s:3:"nog";s:5:"Nogai";s:3:"non";s:8:"Oudnoors";s:3:"nqo";s:6:"N’ko";s:2:"nr";s:11:"Zuid-Ndbele";s:3:"nso";s:11:"Noord-Sotho";s:3:"nub";s:13:"Nubische taal";s:2:"nv";s:6:"Navajo";s:3:"nwc";s:15:"Klassiek Newari";s:2:"ny";s:6:"Nyanja";s:3:"nym";s:8:"Nyamwezi";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Nyoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:9:"Occitaans";s:2:"oj";s:6:"Ojibwa";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Oriya";s:2:"os";s:9:"Ossetisch";s:3:"osa";s:5:"Osage";s:3:"ota";s:15:"Ottomaans-Turks";s:3:"oto";s:10:"Otomi-taal";s:2:"pa";s:7:"Punjabi";s:3:"paa";s:10:"Papoeataal";s:3:"pag";s:10:"Pangasinan";s:3:"pal";s:7:"Pahlavi";s:3:"pam";s:8:"Pampanga";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:9:"Palauaans";s:3:"peo";s:11:"Oudperzisch";s:3:"phi";s:16:"Filippijnse taal";s:3:"phn";s:10:"Foenicisch";s:2:"pi";s:4:"Pali";s:2:"pl";s:5:"Pools";s:3:"pon";s:11:"Pohnpeiaans";s:3:"pra";s:12:"Prakrit-taal";s:3:"pro";s:15:"Oudprovençaals";s:2:"ps";s:7:"Pasjtoe";s:2:"pt";s:9:"Portugees";s:5:"pt_BR";s:21:"Braziliaans Portugees";s:5:"pt_PT";s:18:"Iberisch Portugees";s:2:"qu";s:7:"Quechua";s:3:"raj";s:10:"Rajasthani";s:3:"rap";s:7:"Rapanui";s:3:"rar";s:10:"Rarotongan";s:2:"rm";s:12:"Reto-Romaans";s:2:"rn";s:5:"Rundi";s:2:"ro";s:8:"Roemeens";s:3:"roa";s:13:"Romaanse taal";s:3:"rom";s:6:"Romani";s:4:"root";s:4:"Root";s:2:"ru";s:8:"Russisch";s:3:"rup";s:11:"Aromaniaans";s:2:"rw";s:11:"Kinyarwanda";s:2:"sa";s:9:"Sanskriet";s:3:"sad";s:7:"Sandawe";s:3:"sah";s:5:"Yakut";s:3:"sai";s:30:"Zuid-Amerikaans Indiaanse taal";s:3:"sal";s:13:"Salishan-taal";s:3:"sam";s:19:"Samaritaans-Aramees";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:10:"Sardinisch";s:3:"scn";s:10:"Siciliaans";s:3:"sco";s:6:"Schots";s:2:"sd";s:6:"Sindhi";s:2:"se";s:13:"Noord-Samisch";s:3:"sel";s:6:"Selkup";s:3:"sem";s:15:"Semitische taal";s:2:"sg";s:5:"Sango";s:3:"sga";s:7:"Oudiers";s:3:"sgn";s:11:"Gebarentaal";s:2:"sh";s:14:"Servokroatisch";s:3:"shn";s:4:"Shan";s:2:"si";s:9:"Singalees";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:15:"Siouaanse talen";s:3:"sit";s:20:"Sino-Tibetaanse taal";s:2:"sk";s:8:"Slowaaks";s:2:"sl";s:8:"Sloveens";s:3:"sla";s:14:"Slavische taal";s:2:"sm";s:8:"Samoaans";s:3:"sma";s:12:"Zuid-Samisch";s:3:"smi";s:9:"Sami-taal";s:3:"smj";s:9:"Lule Sami";s:3:"smn";s:10:"Inari Sami";s:3:"sms";s:10:"Skolt Sami";s:2:"sn";s:5:"Shona";s:3:"snk";s:7:"Soninke";s:2:"so";s:9:"Somalisch";s:3:"sog";s:8:"Sogdisch";s:3:"son";s:7:"Songhai";s:2:"sq";s:8:"Albanees";s:2:"sr";s:8:"Servisch";s:3:"srn";s:11:"Sranantongo";s:3:"srr";s:5:"Serer";s:2:"ss";s:5:"Swati";s:3:"ssa";s:20:"Nilo-Saharaanse taal";s:2:"st";s:10:"Zuid-Sotho";s:2:"su";s:10:"Soendanees";s:3:"suk";s:6:"Sukuma";s:3:"sus";s:6:"Soesoe";s:3:"sux";s:10:"Soemerisch";s:2:"sv";s:6:"Zweeds";s:2:"sw";s:7:"Swahili";s:3:"syc";s:16:"Klassiek Syrisch";s:3:"syr";s:6:"Syriac";s:2:"ta";s:5:"Tamil";s:3:"tai";s:8:"Tai-taal";s:2:"te";s:8:"Teloegoe";s:3:"tem";s:5:"Timne";s:3:"ter";s:6:"Tereno";s:3:"tet";s:5:"Tetum";s:2:"tg";s:9:"Tadzjieks";s:2:"th";s:5:"Thais";s:2:"ti";s:8:"Tigrinya";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:3:"Tiv";s:2:"tk";s:9:"Turkmeens";s:3:"tkl";s:7:"Tokelau";s:2:"tl";s:7:"Tagalog";s:3:"tlh";s:7:"Klingon";s:3:"tli";s:7:"Tlingit";s:3:"tmh";s:8:"Tamashek";s:2:"tn";s:6:"Tswana";s:2:"to";s:5:"Tonga";s:3:"tog";s:11:"Nyasa Tonga";s:3:"tpi";s:9:"Tok Pisin";s:2:"tr";s:5:"Turks";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:9:"Tsimshian";s:2:"tt";s:7:"Tataars";s:3:"tum";s:9:"Toemboeka";s:3:"tup";s:9:"Tupi-taal";s:3:"tut";s:15:"Altaïsche taal";s:3:"tvl";s:6:"Tuvalu";s:2:"tw";s:3:"Twi";s:2:"ty";s:9:"Tahitisch";s:3:"tyv";s:9:"Tuvinisch";s:3:"udm";s:6:"Udmurt";s:2:"ug";s:8:"Oeigoers";s:3:"uga";s:11:"Oegaritisch";s:2:"uk";s:10:"Oekraïens";s:3:"umb";s:7:"Umbundu";s:3:"und";s:9:"Onbepaald";s:2:"ur";s:4:"Urdu";s:2:"uz";s:8:"Oezbeeks";s:3:"vai";s:3:"Vai";s:2:"ve";s:5:"Venda";s:2:"vi";s:10:"Vietnamees";s:2:"vo";s:8:"Volapük";s:3:"vot";s:7:"Votisch";s:2:"wa";s:10:"Wallonisch";s:3:"wak";s:13:"Wakashan-taal";s:3:"wal";s:6:"Walamo";s:3:"war";s:5:"Waray";s:3:"was";s:5:"Washo";s:3:"wen";s:14:"Sorbische taal";s:2:"wo";s:5:"Wolof";s:3:"xal";s:6:"Kalmyk";s:2:"xh";s:5:"Xhosa";s:3:"yao";s:3:"Yao";s:3:"yap";s:6:"Yapees";s:2:"yi";s:8:"Jiddisch";s:2:"yo";s:6:"Yoruba";s:3:"ypk";s:11:"Yupik-talen";s:2:"za";s:6:"Zhuang";s:3:"zap";s:7:"Zapotec";s:3:"zbl";s:12:"Blissymbolen";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:7:"Chinees";s:7:"zh_Hans";s:21:"Vereenvoudigd Chinees";s:7:"zh_Hant";s:20:"Traditioneel Chinees";s:3:"znd";s:5:"Zande";s:2:"zu";s:4:"Zulu";s:3:"zun";s:4:"Zuni";s:3:"zxx";s:26:"Geen linguïstische inhoud";s:3:"zza";s:4:"Zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:26:"¤ #,##0.00;¤ #,##0.00-";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:8:"Arabisch";s:4:"Armi";s:18:"Keizerlijk Aramees";s:4:"Armn";s:7:"Armeens";s:4:"Avst";s:9:"Avestaans";s:4:"Bali";s:8:"Balinees";s:4:"Batk";s:5:"Batak";s:4:"Beng";s:9:"Bengalees";s:4:"Blis";s:12:"Blissymbolen";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brahmi";s:4:"Brai";s:7:"Braille";s:4:"Bugi";s:8:"Buginees";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:6:"Chakma";s:4:"Cans";s:38:"Verenigde Canadese Aboriginal-symbolen";s:4:"Cari";s:7:"Carisch";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:8:"Cherokee";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:8:"Koptisch";s:4:"Cprt";s:8:"Cyprisch";s:4:"Cyrl";s:10:"Cyrillisch";s:4:"Cyrs";s:26:"Oudkerkslavisch Cyrillisch";s:4:"Deva";s:10:"Devanagari";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:19:"Egyptisch demotisch";s:4:"Egyh";s:21:"Egyptisch hiëratisch";s:4:"Egyp";s:24:"Egyptische hiërogliefen";s:4:"Ethi";s:10:"Ethiopisch";s:4:"Geok";s:18:"Georgisch Khutsuri";s:4:"Geor";s:9:"Georgisch";s:4:"Glag";s:12:"Glagolitisch";s:4:"Goth";s:8:"Gothisch";s:4:"Grek";s:6:"Grieks";s:4:"Gujr";s:8:"Gujarati";s:4:"Guru";s:8:"Gurmukhi";s:4:"Hang";s:6:"Hangul";s:4:"Hani";s:3:"Han";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:17:"Vereenvoudigd Han";s:4:"Hant";s:16:"Traditioneel Han";s:4:"Hebr";s:9:"Hebreeuws";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh Hmong";s:4:"Hrkt";s:20:"Katakana of Hiragana";s:4:"Hung";s:11:"Oudhongaars";s:4:"Inds";s:5:"Indus";s:4:"Ital";s:12:"Oud-italisch";s:4:"Java";s:7:"Javaans";s:4:"Jpan";s:6:"Japans";s:4:"Kali";s:8:"Kayah Li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:8:"Koreaans";s:4:"Kthi";s:6:"Kaithi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:3:"Lao";s:4:"Latf";s:14:"Gotisch Latijn";s:4:"Latg";s:15:"Gaelisch Latijn";s:4:"Latn";s:6:"Latijn";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:9:"Lineair A";s:4:"Linb";s:9:"Lineair B";s:4:"Lyci";s:7:"Lycisch";s:4:"Lydi";s:7:"Lydisch";s:4:"Mand";s:9:"Mandaeans";s:4:"Mani";s:11:"Manicheaans";s:4:"Maya";s:17:"Mayahiërogliefen";s:4:"Mero";s:11:"Meroïtisch";s:4:"Mlym";s:9:"Malayalam";s:4:"Mong";s:8:"Mongools";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:6:"Meitei";s:4:"Mymr";s:7:"Myanmar";s:4:"Nkoo";s:6:"N’Ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol Chiki";s:4:"Orkh";s:6:"Orkhon";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:7:"Osmanya";s:4:"Perm";s:11:"Oudpermisch";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:22:"Inscriptioneel Pahlavi";s:4:"Phlp";s:15:"Psalmen Pahlavi";s:4:"Phlv";s:12:"Boek Pahlavi";s:4:"Phnx";s:10:"Foenicisch";s:4:"Plrd";s:17:"Pollard-fonetisch";s:4:"Prti";s:24:"Inscriptioneel Parthisch";s:4:"Qaai";s:11:"Overgeërfd";s:4:"Rjng";s:6:"Rejang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:5:"Runic";s:4:"Samr";s:11:"Samaritaans";s:4:"Sara";s:6:"Sarati";s:4:"Saur";s:10:"Saurashtra";s:4:"Sgnw";s:11:"SignWriting";s:4:"Shaw";s:7:"Shavian";s:4:"Sinh";s:7:"Sinhala";s:4:"Sund";s:10:"Soendanees";s:4:"Sylo";s:12:"Syloti Nagri";s:4:"Syrc";s:6:"Syriac";s:4:"Syre";s:18:"Estrangelo Aramees";s:4:"Syrj";s:12:"West-Aramees";s:4:"Syrn";s:12:"Oost-Aramees";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:13:"Nieuw Tai Lue";s:4:"Taml";s:5:"Tamil";s:4:"Tavt";s:8:"Tai Viet";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:8:"Tifinagh";s:4:"Tglg";s:7:"Tagalog";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:5:"Thais";s:4:"Tibt";s:9:"Tibetaans";s:4:"Ugar";s:10:"Ugaritisch";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:16:"Zichtbare spraak";s:4:"Xpeo";s:11:"Oudperzisch";s:4:"Xsux";s:25:"Sumero-Akkadian Cuneiform";s:4:"Yiii";s:2:"Yi";s:4:"Zmth";s:18:"Wiskundige notatie";s:4:"Zsym";s:8:"Symbolen";s:4:"Zxxx";s:28:"Code voor ongeschreven talen";s:4:"Zyyy";s:8:"Algemeen";s:4:"Zzzz";s:38:"Code voor ongecodeerde schriftsystemen";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:23:"Boeddhistische kalender";s:7:"chinese";s:16:"Chinese kalender";s:9:"gregorian";s:21:"Gregoriaanse kalender";s:6:"hebrew";s:19:"Hebreeuwse kalender";s:6:"indian";s:26:"Indiase nationale kalender";s:7:"islamic";s:21:"Islamitische kalender";s:13:"islamic-civil";s:32:"Islamitische kalender (cyclisch)";s:8:"japanese";s:16:"Japanse kalender";s:3:"roc";s:33:"Kalender van de Chinese Republiek";}s:9:"collation";a:7:{s:7:"big5han";s:20:"Traditioneel Chinees";s:6:"direct";s:23:"Directe sorteervolgorde";s:9:"gb2312han";s:21:"Vereenvoudigd Chinees";s:9:"phonebook";s:27:"Telefoonboeksorteervolgorde";s:6:"pinyin";s:14:"Pinyinvolgorde";s:6:"stroke";s:21:"Streeksorteervolgorde";s:11:"traditional";s:28:"Traditionele sorteervolgorde";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:25:"Laat Middelfrans tot 1606";s:8:"1694ACAD";s:18:"Vroeg modern Frans";i:1901;s:28:"Traditionele Duitse spelling";i:1994;s:37:"Gestandaardiseerde Resiaanse spelling";i:1996;s:24:"Duitse spelling van 1996";s:7:"AREVELA";s:12:"Oost-Armeens";s:7:"AREVMDA";s:12:"West-Armeens";s:8:"BAKU1926";s:33:"Eenvormig Turkse Latijnse alfabet";s:5:"BISKE";s:24:"San Giorgio/Bila-dialect";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:32:"Internationaal Fonetisch Alfabet";s:6:"FONUPA";s:27:"Oeralisch Fonetisch Alfabet";s:5:"LIPAW";s:36:"Het Lipovaz-dialect van het Resiaans";s:7:"MONOTON";s:10:"Monotonaal";s:5:"NEDIS";s:16:"Natisone-dialect";s:5:"NJIVA";s:19:"Gniva/Njiva-dialect";s:5:"OSOJS";s:23:"Oseacco/Osojane-dialect";s:7:"POLYTON";s:10:"Polytonaal";s:5:"POSIX";s:8:"Computer";s:7:"REVISED";s:19:"Gewijzigde spelling";s:5:"ROZAJ";s:8:"Resiaans";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:23:"Schots standaard-Engels";s:6:"SCOUSE";s:19:"Liverpools (Scouse)";s:5:"SOLBA";s:25:"Stolvizza/Solbica-dialect";s:6:"TARASK";s:21:"Taraskievica-spelling";s:8:"VALENCIA";s:11:"Valenciaans";}s:7:"Version";s:5:"1.124";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"dd-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:27:{s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:5:"E d-M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d-MMM";s:3:"MMd";s:4:"d-MM";s:4:"MMdd";s:5:"dd-MM";s:2:"Md";s:3:"d-M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M-yyyy";s:4:"yMEd";s:12:"EEE d-M-yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM-yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"zo";i:1;s:2:"ma";i:2;s:2:"di";i:3;s:2:"wo";i:4;s:2:"do";i:5;s:2:"vr";i:6;s:2:"za";}s:4:"wide";a:7:{i:0;s:6:"zondag";i:1;s:7:"maandag";i:2;s:7:"dinsdag";i:3;s:8:"woensdag";i:4;s:9:"donderdag";i:5;s:7:"vrijdag";i:6;s:8:"zaterdag";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"Z";i:1;s:1:"M";i:2;s:1:"D";i:3;s:1:"W";i:4;s:1:"D";i:5;s:1:"V";i:6;s:1:"Z";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:7:"v. Chr.";i:1;s:7:"n. Chr.";}s:4:"wide";a:2:{i:0;s:13:"Voor Christus";i:1;s:11:"Anno Domini";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Dag";s:8:"relative";a:7:{i:-1;s:8:"Gisteren";i:-2;s:11:"Eergisteren";i:-3;s:18:"Drie dagen geleden";i:0;s:7:"Vandaag";i:1;s:6:"Morgen";i:2;s:10:"Overmorgen";i:3;s:15:"Over drie dagen";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:8:"Tijdperk";}s:4:"hour";a:1:{s:2:"dn";s:3:"Uur";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuut";}s:5:"month";a:1:{s:2:"dn";s:5:"Maand";}s:6:"second";a:1:{s:2:"dn";s:7:"Seconde";}s:4:"week";a:1:{s:2:"dn";s:4:"Week";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Dag van de week";}s:4:"year";a:1:{s:2:"dn";s:4:"Jaar";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"E dd-MM - E dd-MM";s:1:"d";s:17:"E dd-MM - E dd-MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:17:"E d MMM - E d MMM";s:1:"d";s:13:"E d - E d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd-MM - dd-MM";s:1:"d";s:13:"dd-MM - dd-MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM-yy - MM-yy";s:1:"y";s:13:"MM-yy - MM-yy";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E dd-MM-yy - E dd-MM-yy";s:1:"d";s:23:"E dd-MM-yy - E dd-MM-yy";s:1:"y";s:23:"E dd-MM-yy - E dd-MM-yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:19:"E d MMM - E d MMM y";s:1:"d";s:15:"E d - E d MMM y";s:1:"y";s:21:"E d MMM y - E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:16:"MM–MM – yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd-MM-yy - dd-MM-yy";s:1:"d";s:19:"dd-MM-yy - dd-MM-yy";s:1:"y";s:19:"dd-MM-yy - dd-MM-yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"jan.";i:1;s:4:"feb.";i:2;s:4:"mrt.";i:3;s:4:"apr.";i:4;s:3:"mei";i:5;s:4:"jun.";i:6;s:4:"jul.";i:7;s:4:"aug.";i:8;s:4:"sep.";i:9;s:4:"okt.";i:10;s:4:"nov.";i:11;s:4:"dec.";}s:4:"wide";a:12:{i:0;s:7:"januari";i:1;s:8:"februari";i:2;s:5:"maart";i:3;s:5:"april";i:4;s:3:"mei";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:8:"augustus";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"december";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:11:"1e kwartaal";i:1;s:11:"2e kwartaal";i:2;s:11:"3e kwartaal";i:3;s:11:"4e kwartaal";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:7:"Tisjrie";i:1;s:8:"Chesjwan";i:2;s:6:"Kislev";i:3;s:5:"Tevet";i:4;s:6:"Sjevat";i:5;s:4:"Adar";i:6;s:6:"Adar B";i:7;s:5:"Nisan";i:8;s:4:"Ijar";i:9;s:5:"Sivan";i:10;s:7:"Tammoez";i:11;s:2:"Av";i:12;s:6:"Elloel";}}}}s:7:"islamic";a:2:{s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:14:"Saʻna Hizjria";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:9:"Moeharram";i:1;s:5:"Safar";i:2;s:15:"Rabiʻa al awal";i:3;s:16:"Rabiʻa al thani";i:4;s:15:"Joemadʻal awal";i:5;s:16:"Joemadʻal thani";i:6;s:5:"Rajab";i:7;s:9:"Sjaʻaban";i:8;s:7:"Ramadan";i:9;s:6:"Sjawal";i:10;s:14:"Doe al kaʻaba";i:11;s:12:"Doe al hizja";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"Amerikaans";s:6:"metric";s:7:"Metriek";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dagen";}s:4:"hour";a:2:{s:3:"one";s:7:"{0} uur";s:5:"other";s:7:"{0} uur";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minuut";s:5:"other";s:11:"{0} minuten";}s:5:"month";a:2:{s:3:"one";s:9:"{0} maand";s:5:"other";s:11:"{0} maanden";}s:6:"second";a:2:{s:3:"one";s:11:"{0} seconde";s:5:"other";s:12:"{0} seconden";}s:4:"week";a:2:{s:3:"one";s:8:"{0} week";s:5:"other";s:9:"{0} weken";}s:4:"year";a:2:{s:3:"one";s:8:"{0} jaar";s:5:"other";s:8:"{0} jaar";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dagen";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} u";s:5:"other";s:5:"{0} u";}s:6:"minute";a:2:{s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:2:{s:3:"one";s:7:"{0} mnd";s:5:"other";s:7:"{0} mnd";}s:6:"second";a:2:{s:3:"one";s:8:"{0} sec.";s:5:"other";s:8:"{0} sec.";}s:4:"week";a:2:{s:3:"one";s:6:"{0} wk";s:5:"other";s:7:"{0} wkn";}s:4:"year";a:2:{s:3:"one";s:6:"{0} jr";s:5:"other";s:6:"{0} jr";}}s:11:"zoneStrings";a:277:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmara";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:8:"Khartoem";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:5:"Lomé";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:9:"Sao Tomé";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:13:"Río Gallegos";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Bogota";a:1:{s:2:"ec";s:7:"Bogotá";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:11:"Mexico-stad";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Montréal";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:12:"Pôrto Velho";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:11:"St. Vincent";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"Zuidpool";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:8:"Alma-Ata";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Aqtöbe";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:9:"Asjchabad";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:7:"Bahrein";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:5:"Bakoe";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:7:"Beiroet";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:7:"Bisjkek";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Dusjanbe";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:8:"Hongkong";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"Irkoetsk";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:9:"Jeruzalem";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:10:"Kamtsjatka";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:9:"Kathmandu";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:7:"Koeweit";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:7:"Manilla";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:5:"Riyad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:8:"Sjanghai";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Tasjkent";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ulaanbaator";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:8:"Jakoetsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:15:"Jekaterinenburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:6:"Azoren";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:19:"Canarische Eilanden";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:11:"Kaapverdië";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:8:"Faeröer";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:13:"Zuid-Georgië";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:11:"Sint-Helena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:8:"Onbekend";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:6:"Athene";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:7:"Berlijn";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:7:"Brussel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:9:"Boekarest";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:9:"Boedapest";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Kopenhagen";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:9:"Istanboel";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londen";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskou";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"Parijs";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:9:"Oezjhorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:5:"Wenen";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warschau";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"Zaporizja";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:15:"Christmaseiland";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:13:"Cocoseilanden";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:5:"Mahé";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:8:"Maldiven";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Paaseiland";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:16:"Enderbury-eiland";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:16:"Gambier-eilanden";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:17:"Marquesaseilanden";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:7:"Nouméa";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:7:"Pohnpei";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:11:"Wake-eiland";}s:9:"meta:Acre";a:3:{s:2:"cu";i:1;s:2:"ld";s:14:"Acre-zomertijd";s:2:"ls";s:9:"Acre-tijd";}s:16:"meta:Afghanistan";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Afghaanse tijd";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:24:"Centraal-Afrikaanse tijd";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:20:"Oost-Afrikaanse tijd";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:20:"Zuid-Afrikaanse tijd";s:2:"ls";s:29:"Zuid-Afrikaanse standaardtijd";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:25:"West-Afrikaanse zomertijd";s:2:"ls";s:20:"West-Afrikaanse tijd";}s:15:"meta:Aktyubinsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Aktyubinsk-zomertijd";s:2:"ls";s:15:"Aktyubinsk-tijd";}s:11:"meta:Alaska";a:4:{s:2:"cu";i:1;s:2:"ld";s:18:"Alaska - zomertijd";s:2:"lg";s:11:"Alaska-tijd";s:2:"ls";s:22:"Alaska - standaardtijd";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Alaska-Hawaii-zomertijd";s:2:"lg";s:18:"Alaska-Hawaii-tijd";s:2:"ls";s:27:"Alaska-Hawaii-standaardtijd";}s:11:"meta:Almaty";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Alma-Ata-zomertijd";s:2:"ls";s:13:"Alma-Ata-tijd";}s:11:"meta:Amazon";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Amazone-zomertijd";s:2:"ls";s:12:"Amazone-tijd";}s:20:"meta:America_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:17:"Central-zomertijd";s:2:"lg";s:12:"Central-tijd";s:2:"ls";s:21:"Central-standaardtijd";}s:20:"meta:America_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:17:"Eastern-zomertijd";s:2:"lg";s:12:"Eastern-tijd";s:2:"ls";s:21:"Eastern-standaardtijd";}s:21:"meta:America_Mountain";a:4:{s:2:"cu";i:1;s:2:"ld";s:18:"Mountain-zomertijd";s:2:"lg";s:13:"Mountain-tijd";s:2:"ls";s:22:"Mountain-standaardtijd";}s:20:"meta:America_Pacific";a:4:{s:2:"cu";i:1;s:2:"ld";s:17:"Pacific-zomertijd";s:2:"lg";s:12:"Pacific-tijd";s:2:"ls";s:21:"Pacific-standaardtijd";}s:11:"meta:Anadyr";a:3:{s:2:"cu";i:1;s:2:"ld";s:16:"Anadyr-zomertijd";s:2:"ls";s:11:"Anadyr-tijd";}s:10:"meta:Aqtau";a:3:{s:2:"cu";i:1;s:2:"ld";s:15:"Aqtau-zomertijd";s:2:"ls";s:10:"Aqtau-tijd";}s:11:"meta:Aqtobe";a:5:{s:2:"cu";i:1;s:2:"ld";s:17:"Aqtöbe-zomertijd";s:2:"ls";s:12:"Aqtöbe-tijd";s:2:"sd";s:15:"AQTST (Aqtöbe)";s:2:"ss";s:14:"AQTT (Aqtöbe)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:19:"Arabische zomertijd";s:2:"lg";s:14:"Arabische tijd";s:2:"ls";s:23:"Arabische standaardtijd";s:2:"sd";s:14:"ADT (Arabisch)";s:2:"sg";s:13:"AT (Arabisch)";s:2:"ss";s:14:"AST (Arabisch)";}s:14:"meta:Argentina";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Argentijnse zomertijd";s:2:"ls";s:16:"Argentijnse tijd";}s:22:"meta:Argentina_Western";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"West-Argentijnse tijd";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:18:"Armeense zomertijd";s:2:"ls";s:13:"Armeense tijd";s:2:"sd";s:15:"AMST (Armenië)";s:2:"ss";s:14:"AMT (Armenië)";}s:14:"meta:Ashkhabad";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Ashkhabad-zomertijd";s:2:"ls";s:14:"Ashkhabad-tijd";}s:13:"meta:Atlantic";a:4:{s:2:"cu";i:1;s:2:"ld";s:20:"Atlantic - zomertijd";s:2:"lg";s:13:"Atlantic-tijd";s:2:"ls";s:24:"Atlantic - standaardtijd";}s:22:"meta:Australia_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:29:"Midden-Australische zomertijd";s:2:"lg";s:24:"Midden-Australische tijd";s:2:"ls";s:33:"Midden-Australische standaardtijd";}s:29:"meta:Australia_CentralWestern";a:4:{s:2:"cu";i:1;s:2:"ld";s:40:"Midden-Australische westelijke zomertijd";s:2:"lg";s:35:"Midden-Australische westelijke tijd";s:2:"ls";s:44:"Midden-Australische westelijke standaardtijd";}s:22:"meta:Australia_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:27:"Oost-Australische zomertijd";s:2:"lg";s:22:"Oost-Australische tijd";s:2:"ls";s:31:"Oost-Australische standaardtijd";}s:22:"meta:Australia_Western";a:4:{s:2:"cu";i:1;s:2:"ld";s:27:"West-Australische zomertijd";s:2:"lg";s:22:"West-Australische tijd";s:2:"ls";s:31:"West-Australische standaardtijd";}s:15:"meta:Azerbaijan";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Azerbeidzjaanse zomertijd";s:2:"ls";s:20:"Azerbeidzjaanse tijd";}s:11:"meta:Azores";a:3:{s:2:"cu";i:1;s:2:"ld";s:16:"Azoren-zomertijd";s:2:"ls";s:11:"Azoren-tijd";}s:9:"meta:Baku";a:3:{s:2:"cu";i:1;s:2:"ld";s:15:"Bakoe-zomertijd";s:2:"ls";s:10:"Bakoe-tijd";}s:15:"meta:Bangladesh";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Bengalese tijd";}s:11:"meta:Bering";a:4:{s:2:"cu";i:1;s:2:"ld";s:16:"Bering-zomertijd";s:2:"lg";s:11:"Bering-tijd";s:2:"ls";s:20:"Bering-standaardtijd";}s:11:"meta:Bhutan";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Bhutaanse tijd";}s:12:"meta:Bolivia";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Boliviaanse tijd";}s:11:"meta:Borneo";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Borneose zomertijd";s:2:"ls";s:13:"Borneose tijd";}s:13:"meta:Brasilia";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Braziliaanse zomertijd";s:2:"ls";s:17:"Braziliaanse tijd";}s:11:"meta:Brunei";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Bruneise tijd";}s:15:"meta:Cape_Verde";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"Kaapverdische zomertijd";s:2:"ls";s:18:"Kaapverdische tijd";}s:13:"meta:Chamorro";a:3:{s:2:"cu";i:1;s:2:"lg";s:13:"Chamorro-tijd";s:2:"ls";s:22:"Chamorro-standaardtijd";}s:13:"meta:Changbai";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Changbai-tijd";}s:12:"meta:Chatham";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Chatham-zomertijd";s:2:"ls";s:21:"Chatham-standaardtijd";}s:10:"meta:Chile";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Chileense zomertijd";s:2:"ls";s:14:"Chileense tijd";}s:10:"meta:China";a:7:{s:2:"cu";i:1;s:2:"ld";s:17:"Chinese zomertijd";s:2:"lg";s:12:"Chinese tijd";s:2:"ls";s:21:"Chinese standaardtijd";s:2:"sd";s:11:"CDT (China)";s:2:"sg";s:10:"CT (China)";s:2:"ss";s:11:"CST (China)";}s:15:"meta:Choibalsan";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Choibalsan-zomertijd";s:2:"ls";s:15:"Choibalsan-tijd";}s:14:"meta:Christmas";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Christmaseilandse tijd";}s:10:"meta:Cocos";a:2:{s:2:"cu";i:1;s:2:"ls";s:18:"Cocoseilandse tijd";}s:13:"meta:Colombia";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Colombiaanse zomertijd";s:2:"ls";s:17:"Colombiaanse tijd";}s:9:"meta:Cook";a:2:{s:2:"ld";s:28:"Cookeilandse halve zomertijd";s:2:"ls";s:17:"Cookeilandse tijd";}s:9:"meta:Cuba";a:6:{s:2:"cu";i:1;s:2:"ld";s:18:"Cubaanse zomertijd";s:2:"lg";s:13:"Cubaanse tijd";s:2:"ls";s:22:"Cubaanse standaardtijd";s:2:"sd";s:10:"CDT (Cuba)";s:2:"ss";s:10:"CST (Cuba)";}s:10:"meta:Dacca";a:2:{s:2:"cu";i:1;s:2:"ls";s:10:"Dhaka-tijd";}s:10:"meta:Davis";a:2:{s:2:"cu";i:1;s:2:"ls";s:10:"Davis-tijd";}s:14:"meta:Dominican";a:1:{s:2:"cu";i:1;}s:19:"meta:DumontDUrville";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"Dumont-d'Urville-tijd";}s:13:"meta:Dushanbe";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Dushanbe-zomertijd";s:2:"ls";s:13:"Dushanbe-tijd";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:24:"Nederlands-Guyaanse tijd";}s:15:"meta:East_Timor";a:2:{s:2:"cu";i:1;s:2:"ls";s:18:"Oost-Timorese tijd";}s:11:"meta:Easter";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Paaseilandse zomertijd";s:2:"ls";s:17:"Paaseilandse tijd";}s:12:"meta:Ecuador";a:2:{s:2:"cu";i:1;s:2:"ls";s:18:"Ecuadoriaanse tijd";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:25:"Midden-Europese zomertijd";s:2:"ls";s:29:"Midden-Europese standaardtijd";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:23:"Oost-Europese zomertijd";s:2:"ls";s:27:"Oost-Europese standaardtijd";}s:19:"meta:Europe_Western";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"West-Europese zomertijd";s:2:"ls";s:18:"West-Europese tijd";}s:13:"meta:Falkland";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"Falklandeilandse zomertijd";s:2:"ls";s:21:"Falklandeilandse tijd";}s:9:"meta:Fiji";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Fijische zomertijd";s:2:"ls";s:13:"Fijische tijd";}s:18:"meta:French_Guiana";a:2:{s:2:"cu";i:1;s:2:"ls";s:19:"Frans-Guyaanse tijd";}s:20:"meta:French_Southern";a:2:{s:2:"cu";i:1;s:2:"ls";s:38:"Franse zuidelijke en Antarctische tijd";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:16:"Frunze-zomertijd";s:2:"ls";s:11:"Frunze-tijd";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:19:"Greenwich Mean Time";}s:14:"meta:Galapagos";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Galapagoseilandse tijd";}s:12:"meta:Gambier";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Gambiereilandse tijd";}s:12:"meta:Georgia";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Georgia-zomertijd";s:2:"ls";s:12:"Georgia-tijd";}s:20:"meta:Gilbert_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Gilberteilandse tijd";}s:14:"meta:Goose_Bay";a:1:{s:2:"cu";i:1;}s:22:"meta:Greenland_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:30:"Centraal-Groenlandse zomertijd";s:2:"ls";s:25:"Centraal-Groenlandse tijd";}s:22:"meta:Greenland_Eastern";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"Oost-Groenlandse zomertijd";s:2:"ls";s:21:"Oost-Groenlandse tijd";}s:22:"meta:Greenland_Western";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"West-Groenlandse zomertijd";s:2:"ls";s:21:"West-Groenlandse tijd";}s:9:"meta:Guam";a:2:{s:2:"ls";s:21:"Guamese standaardtijd";s:2:"ss";s:10:"GST (Guam)";}s:9:"meta:Gulf";a:3:{s:2:"cu";i:1;s:2:"lg";s:9:"Golf-tijd";s:2:"ls";s:18:"Golf-standaardtijd";}s:11:"meta:Guyana";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Guyaanse tijd";}s:20:"meta:Hawaii_Aleutian";a:2:{s:2:"cu";i:1;s:2:"ls";s:32:"Hawaii-Aleoetische standaardtijd";}s:14:"meta:Hong_Kong";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Hongkong-zomertijd";s:2:"ls";s:13:"Hongkong-tijd";}s:9:"meta:Hovd";a:3:{s:2:"cu";i:1;s:2:"ld";s:14:"Hovd-zomertijd";s:2:"ls";s:9:"Hovd-tijd";}s:10:"meta:India";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Indiaase standaardtijd";}s:17:"meta:Indian_Ocean";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Indische Oceaan-tijd";}s:14:"meta:Indochina";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Indochinese tijd";}s:22:"meta:Indonesia_Central";a:2:{s:2:"cu";i:1;s:2:"ls";s:26:"Centraal-Indonesische tijd";}s:22:"meta:Indonesia_Eastern";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Oost-Indonesische tijd";}s:22:"meta:Indonesia_Western";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"West-Indonesische tijd";}s:9:"meta:Iran";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Iraanse zomertijd";s:2:"ls";s:21:"Iraanse standaardtijd";}s:12:"meta:Irkutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Irkoetsk-zomertijd";s:2:"ls";s:13:"Irkoetsk-tijd";}s:11:"meta:Israel";a:5:{s:2:"cu";i:1;s:2:"ld";s:22:"Israëlische zomertijd";s:2:"lg";s:17:"Israëlische tijd";s:2:"ls";s:26:"Israëlische standaardtijd";s:2:"ss";s:13:"IST (Israël)";}s:10:"meta:Japan";a:4:{s:2:"cu";i:1;s:2:"ld";s:17:"Japanse zomertijd";s:2:"lg";s:12:"Japanse tijd";s:2:"ls";s:21:"Japanse standaardtijd";}s:14:"meta:Kamchatka";a:3:{s:2:"cu";i:1;s:2:"ld";s:35:"Petropavlovsk-Kamtsjatski-zomertijd";s:2:"ls";s:30:"Petropavlovsk-Kamtsjatski-tijd";}s:12:"meta:Karachi";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Karachi-tijd";}s:12:"meta:Kashgar";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Kashgar-tijd";}s:23:"meta:Kazakhstan_Eastern";a:3:{s:2:"cu";i:1;s:2:"lg";s:18:"Oost-Kazachse tijd";s:2:"ls";s:27:"Oost-Kazachse standaardtijd";}s:23:"meta:Kazakhstan_Western";a:3:{s:2:"cu";i:1;s:2:"lg";s:18:"West-Kazachse tijd";s:2:"ls";s:27:"West-Kazachse standaardtijd";}s:14:"meta:Kizilorda";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Kizilorda-zomertijd";s:2:"ls";s:14:"Kizilorda-tijd";}s:10:"meta:Korea";a:4:{s:2:"cu";i:1;s:2:"ld";s:19:"Koreaanse zomertijd";s:2:"lg";s:14:"Koreaanse tijd";s:2:"ls";s:23:"Koreaanse standaardtijd";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:13:"Kosraese tijd";}s:16:"meta:Krasnoyarsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Krasnojarsk-zomertijd";s:2:"ls";s:16:"Krasnojarsk-tijd";}s:14:"meta:Kuybyshev";a:4:{s:2:"cu";i:1;s:2:"ld";s:19:"Kuybyshev-zomertijd";s:2:"lg";s:23:"Kuybyshev standaardtijd";s:2:"ls";s:14:"Kuybyshev-tijd";}s:14:"meta:Kwajalein";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Kwajaleinse tijd";}s:14:"meta:Kyrgystan";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Kirgizische tijd";}s:10:"meta:Lanka";a:2:{s:2:"cu";i:1;s:2:"ls";s:10:"Lanka-tijd";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:18:"Line-eilandse tijd";}s:13:"meta:Long_Shu";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Long-Shu-tijd";}s:14:"meta:Lord_Howe";a:4:{s:2:"cu";i:1;s:2:"ld";s:19:"Lord Howe-zomertijd";s:2:"lg";s:14:"Lord Howe-tijd";s:2:"ls";s:23:"Lord Howe-standaardtijd";}s:10:"meta:Macau";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Macause zomertijd";s:2:"ls";s:12:"Macause tijd";}s:12:"meta:Magadan";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Magadan-zomertijd";s:2:"ls";s:12:"Magadan-tijd";}s:11:"meta:Malaya";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Malakka-tijd";}s:13:"meta:Malaysia";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Maleisische tijd";}s:13:"meta:Maldives";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Maldivische tijd";}s:14:"meta:Marquesas";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Marquesaseilandse tijd";}s:21:"meta:Marshall_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"Marshalleilandse tijd";}s:14:"meta:Mauritius";a:2:{s:2:"cu";i:1;s:2:"ls";s:17:"Mauritiaanse tijd";}s:11:"meta:Mawson";a:2:{s:2:"cu";i:1;s:2:"ls";s:11:"Mawson-tijd";}s:13:"meta:Mongolia";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Ulaanbaatar-zomertijd";s:2:"ls";s:16:"Ulaanbaatar-tijd";}s:11:"meta:Moscow";a:4:{s:2:"cu";i:1;s:2:"ld";s:16:"Moskou-zomertijd";s:2:"lg";s:11:"Moskou-tijd";s:2:"ls";s:20:"Moskou-standaardtijd";}s:12:"meta:Myanmar";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Myanmarese tijd";}s:10:"meta:Nauru";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Nauruaanse tijd";}s:10:"meta:Nepal";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Nepalese tijd";}s:18:"meta:New_Caledonia";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Nieuw-Caledonische zomertijd";s:2:"ls";s:23:"Nieuw-Caledonische tijd";}s:16:"meta:New_Zealand";a:4:{s:2:"cu";i:1;s:2:"ld";s:25:"Nieuw-Zeelandse zomertijd";s:2:"lg";s:20:"Nieuw-Zeelandse tijd";s:2:"ls";s:29:"Nieuw-Zeelandse standaardtijd";}s:17:"meta:Newfoundland";a:4:{s:2:"cu";i:1;s:2:"ld";s:22:"Newfoundland-zomertijd";s:2:"lg";s:17:"Newfoundland-tijd";s:2:"ls";s:26:"Newfoundland-standaardtijd";}s:9:"meta:Niue";a:2:{s:2:"cu";i:1;s:2:"ls";s:11:"Niuese tijd";}s:12:"meta:Norfolk";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Norfolkeilandse tijd";}s:12:"meta:Noronha";a:3:{s:2:"cu";i:1;s:2:"ld";s:29:"Fernando de Noronha-zomertijd";s:2:"ls";s:24:"Fernando de Noronha-tijd";}s:18:"meta:North_Mariana";a:2:{s:2:"cu";i:1;s:2:"ls";s:25:"Noordelijk Mariaanse tijd";}s:16:"meta:Novosibirsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Novosibirsk-zomertijd";s:2:"ls";s:16:"Novosibirsk-tijd";}s:9:"meta:Omsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:14:"Omsk-zomertijd";s:2:"ls";s:9:"Omsk-tijd";}s:9:"meta:Oral";a:1:{s:2:"cu";i:1;}s:13:"meta:Pakistan";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Pakistaanse zomertijd";s:2:"ls";s:16:"Pakistaanse tijd";}s:10:"meta:Palau";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Belause tijd";}s:21:"meta:Papua_New_Guinea";a:2:{s:2:"cu";i:1;s:2:"ls";s:24:"Papoea-Nieuw-Guinea-tijd";}s:13:"meta:Paraguay";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"Paraguayaanse zomertijd";s:2:"ls";s:18:"Paraguayaanse tijd";}s:9:"meta:Peru";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Peruaanse zomertijd";s:2:"ls";s:14:"Peruaanse tijd";}s:16:"meta:Philippines";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Filipijnse zomertijd";s:2:"ls";s:15:"Filipijnse tijd";}s:20:"meta:Phoenix_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Phoenixeilandse tijd";}s:20:"meta:Pierre_Miquelon";a:4:{s:2:"cu";i:1;s:2:"ld";s:28:"Pierre en Miquelon-zomertijd";s:2:"lg";s:23:"Pierre en Miquelon-tijd";s:2:"ls";s:32:"Pierre en Miquelon-standaardtijd";}s:13:"meta:Pitcairn";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Pitcairnse tijd";}s:11:"meta:Ponape";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Pohnpeise tijd";}s:14:"meta:Qyzylorda";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Qyzylorda-zomertijd";s:2:"ls";s:14:"Qyzylorda-tijd";}s:12:"meta:Reunion";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Réunionse tijd";}s:12:"meta:Rothera";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Rothera-tijd";}s:13:"meta:Sakhalin";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Sachalin-zomertijd";s:2:"ls";s:13:"Sachalin-tijd";}s:11:"meta:Samara";a:3:{s:2:"cu";i:1;s:2:"ld";s:16:"Samara-zomertijd";s:2:"ls";s:11:"Samara-tijd";}s:14:"meta:Samarkand";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Samarkand-zomertijd";s:2:"ls";s:14:"Samarkand-tijd";}s:10:"meta:Samoa";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"Samoaanse standaardtijd";}s:15:"meta:Seychelles";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Seychelse tijd";}s:15:"meta:Shevchenko";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Shevchenko-zomertijd";s:2:"ls";s:15:"Shevchenko-tijd";}s:14:"meta:Singapore";a:2:{s:2:"cu";i:1;s:2:"ls";s:25:"Singaporese standaardtijd";}s:12:"meta:Solomon";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Solomoneilandse tijd";}s:18:"meta:South_Georgia";a:3:{s:2:"cu";i:1;s:2:"ls";s:20:"Zuid-Georgische tijd";s:2:"ss";s:17:"GST (Z. Georgië)";}s:13:"meta:Suriname";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Surinaamse tijd";}s:15:"meta:Sverdlovsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Sverdlovsk-zomertijd";s:2:"ls";s:15:"Sverdlovsk-tijd";}s:10:"meta:Syowa";a:2:{s:2:"cu";i:1;s:2:"ls";s:10:"Syowa-tijd";}s:11:"meta:Tahiti";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Tahitiaanse tijd";}s:15:"meta:Tajikistan";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Tadzjiekse tijd";}s:13:"meta:Tashkent";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Tasjkent-zomertijd";s:2:"ls";s:13:"Tasjkent-tijd";}s:12:"meta:Tbilisi";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Tbilisi-zomertijd";s:2:"ls";s:12:"Tbilisi-tijd";}s:12:"meta:Tokelau";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Tokelause tijd";}s:10:"meta:Tonga";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Tongaanse zomertijd";s:2:"ls";s:14:"Tongaanse tijd";}s:9:"meta:Truk";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Chuukse tijd";}s:11:"meta:Turkey";a:3:{s:2:"cu";i:1;s:2:"ld";s:16:"Turkse zomertijd";s:2:"ls";s:11:"Turkse tijd";}s:17:"meta:Turkmenistan";a:3:{s:2:"cu";i:1;s:2:"ld";s:20:"Turkmeense zomertijd";s:2:"ls";s:15:"Turkmeense tijd";}s:11:"meta:Tuvalu";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Tuvaluaanse tijd";}s:11:"meta:Uralsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:14:"Oral-zomertijd";s:2:"ls";s:9:"Oral-tijd";}s:12:"meta:Uruguay";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Uruguayaanse zomertijd";s:2:"ls";s:17:"Uruguayaanse tijd";}s:11:"meta:Urumqi";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Ürümqi-tijd";}s:15:"meta:Uzbekistan";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Oezbeekse zomertijd";s:2:"ls";s:14:"Oezbeekse tijd";}s:12:"meta:Vanuatu";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Vanuatuaanse zomertijd";s:2:"ls";s:17:"Vanuatuaanse tijd";}s:14:"meta:Venezuela";a:2:{s:2:"cu";i:1;s:2:"ls";s:17:"Venezolaanse tijd";}s:16:"meta:Vladivostok";a:3:{s:2:"cu";i:1;s:2:"ld";s:21:"Vladivostok-zomertijd";s:2:"ls";s:16:"Vladivostok-tijd";}s:14:"meta:Volgograd";a:3:{s:2:"cu";i:1;s:2:"ld";s:19:"Wolgograd-zomertijd";s:2:"ls";s:14:"Wolgograd-tijd";}s:11:"meta:Vostok";a:2:{s:2:"cu";i:1;s:2:"ls";s:11:"Vostok-tijd";}s:9:"meta:Wake";a:2:{s:2:"cu";i:1;s:2:"ls";s:18:"Wake-eilandse tijd";}s:11:"meta:Wallis";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"Wallis en Futunase tijd";}s:12:"meta:Yakutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:18:"Jakoetsk-zomertijd";s:2:"ls";s:13:"Jakoetsk-tijd";}s:18:"meta:Yekaterinburg";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Jekaterinenburg-zomertijd";s:2:"ls";s:20:"Jekaterinenburg-tijd";}s:12:"meta:Yerevan";a:3:{s:2:"cu";i:1;s:2:"ld";s:17:"Jerevan-zomertijd";s:2:"ls";s:12:"Jerevan-tijd";}s:10:"meta:Yukon";a:4:{s:2:"cu";i:1;s:2:"ld";s:15:"Yukon-zomertijd";s:2:"lg";s:10:"Yukon-tijd";s:2:"ls";s:19:"Yukon-standaardtijd";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:8:"{0}-tijd";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nl_BE.dat b/lib/symfony/1.4.6/lib/i18n/data/nl_BE.dat deleted file mode 100755 index 3622868320..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nl_BE.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:1:{s:2:"IM";s:14:"Het Eiland Man";}s:9:"Languages";a:3:{s:2:"lv";s:4:"Lets";s:2:"oc";s:33:"Occitaans (na 1500); Provençaals";s:2:"sh";s:15:"Servo-Kroatisch";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:5:"Types";a:1:{s:9:"collation";a:1:{s:11:"traditional";s:12:"Traditioneel";}}s:7:"Version";s:4:"1.69";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d-MMM-y";i:7;s:7:"d/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nl_NL.dat b/lib/symfony/1.4.6/lib/i18n/data/nl_NL.dat deleted file mode 100755 index 30b8dc7cc1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nl_NL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.46";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nn.dat b/lib/symfony/1.4.6/lib/i18n/data/nn.dat deleted file mode 100755 index e22c365659..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nn.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:7:"Amerika";i:2;s:7:"Karibia";i:3;s:11:"Sør-Europa";i:5;s:12:"Sør-Amerika";i:0;s:7:"Oseania";i:9;s:11:"Vest-Afrika";i:11;s:15:"Sentral-Amerika";i:12;s:11:"Aust-Afrika";i:13;s:11:"Nord-Afrika";i:15;s:14:"Sentral-Afrika";i:17;s:16:"nordlege Amerika";i:24;s:9:"Aust-Asia";i:28;s:9:"Sør-Asia";i:29;s:13:"Søraust-Asia";i:43;s:24:"Australia og New Zealand";i:44;s:9:"Melanesia";i:47;s:10:"Mikronesia";i:49;s:9:"Polynesia";i:50;s:21:"Sørlege Sentral-Asia";i:142;s:4:"Asia";i:143;s:12:"Sentral-Asia";i:145;s:9:"Vest-Asia";i:150;s:6:"Europa";i:151;s:11:"Aust-Europa";i:154;s:11:"Nord-Europa";i:155;s:11:"Vest-Europa";i:172;s:30:"Samveldet av uavhengige statar";i:419;s:24:"Latin-Amerika og Karibia";i:830;s:11:"Kanaløyane";s:2:"AD";s:7:"Andorra";s:2:"AE";s:29:"Dei sameinte arabiske emirata";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:18:"Antigua og Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:26:"Dei nederlandske Antillane";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:16:"Amerikansk Samoa";s:2:"AT";s:10:"Austerrike";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:6:"Åland";s:2:"AZ";s:12:"Aserbajdsjan";s:2:"BA";s:21:"Bosnia og Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:17:"Brunei Darussalam";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:10:"Bouvetøya";s:2:"BW";s:8:"Botswana";s:2:"BY";s:13:"Kviterussland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:11:"Kokosøyane";s:2:"CD";s:14:"Kongo-Kinshasa";s:2:"CF";s:33:"Den sentralafrikanske republikken";s:2:"CG";s:17:"Kongo-Brazzaville";s:2:"CH";s:6:"Sveits";s:2:"CI";s:16:"Elfenbeinskysten";s:2:"CK";s:10:"Cookøyane";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Serbia og Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Kapp Verde";s:2:"CX";s:13:"Christmasøya";s:2:"CY";s:6:"Kypros";s:2:"CZ";s:8:"Tsjekkia";s:2:"DE";s:8:"Tyskland";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Danmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:28:"Den dominikanske republikken";s:2:"DZ";s:7:"Algerie";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:5:"Egypt";s:2:"EH";s:11:"Vest-Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:6:"Spania";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:15:"Falklandsøyane";s:2:"FM";s:23:"Mikronesiaføderasjonen";s:2:"FO";s:10:"Færøyane";s:2:"FR";s:9:"Frankrike";s:2:"GA";s:5:"Gabon";s:2:"GB";s:13:"Storbritannia";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:13:"Fransk Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Grønland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:17:"Ekvatorial-Guinea";s:2:"GR";s:6:"Hellas";s:2:"GS";s:36:"Sør-Georgia og Sør-Sandwich-øyane";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:23:"Hong Kong S.A.R. (Kina)";s:2:"HM";s:25:"Heard- og McDonaldsøyane";s:2:"HN";s:8:"Honduras";s:2:"HR";s:7:"Kroatia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungarn";s:2:"ID";s:9:"Indonesia";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:3:"Man";s:2:"IN";s:5:"India";s:2:"IO";s:34:"Britiske område i Det indiske hav";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:11:"Kirgisistan";s:2:"KH";s:9:"Kambodsja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:8:"Komorene";s:2:"KN";s:24:"St. Christopher og Nevis";s:2:"KP";s:10:"Nord-Korea";s:2:"KR";s:10:"Sør-Korea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Caymanøyane";s:2:"KZ";s:10:"Kasakhstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:9:"St. Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Litauen";s:2:"LU";s:10:"Luxembourg";s:2:"LV";s:6:"Latvia";s:2:"LY";s:5:"Libya";s:2:"MA";s:7:"Marokko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:7:"Moldova";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:14:"Marshalløyane";s:2:"MK";s:9:"Makedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:19:"Macao S.A.R. (Kina)";s:2:"MP";s:14:"Nord-Marianane";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:9:"Maldivane";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexico";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:8:"Mosambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:12:"Ny-Caledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:13:"Norfolkøyane";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:9:"Nederland";s:2:"NO";s:5:"Noreg";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"New Zealand";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:16:"Fransk Polynesia";s:2:"PG";s:15:"Papua Ny-Guinea";s:2:"PH";s:11:"Filippinane";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:22:"St. Pierre og Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:22:"Palestinsk territorium";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:12:"Ytre Oseania";s:2:"QU";s:22:"Den europeiske unionen";s:2:"RE";s:8:"Réunion";s:2:"RO";s:7:"Romania";s:2:"RS";s:6:"Serbia";s:2:"RU";s:8:"Russland";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:12:"Saudi Arabia";s:2:"SB";s:13:"Salomonøyane";s:2:"SC";s:11:"Seychellane";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Sverige";s:2:"SG";s:9:"Singapore";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:21:"Svalbard og Jan Mayen";s:2:"SK";s:8:"Slovakia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:23:"São Tomé og Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:22:"Turks- og Caicosøyane";s:2:"TD";s:5:"Tchad";s:2:"TF";s:19:"Franske sørområde";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:12:"Tadsjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:10:"Aust-Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Tyrkia";s:2:"TT";s:18:"Trinidad og Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:19:"USAs ytre småøyar";s:2:"US";s:3:"USA";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Usbekistan";s:2:"VA";s:13:"Vatikanstaten";s:2:"VC";s:26:"St. Vincent og Grenadinane";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:22:"Jomfruøyane (britisk)";s:2:"VI";s:18:"Jomfruøyane (USA)";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis og Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:11:"Sør-Afrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:30:"(ukjent eller ugyldig område)";}s:10:"Currencies";a:273:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"andorransk peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:3:"AFN";i:1;s:7:"afghani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:11:"albansk lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:12:"armensk dram";}s:3:"ANG";a:2:{i:0;s:3:"ANG";i:1;s:24:"nederlansk antillegylden";}s:3:"AOA";a:2:{i:0;s:3:"AOA";i:1;s:14:"angolsk kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:26:"angolsk kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:29:"angolsk ny kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:37:"angolsk kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"ARA";i:1;s:17:"argentisk austral";}s:3:"ARL";a:2:{i:0;s:3:"ARL";i:1;s:3:"ARL";}s:3:"ARM";a:2:{i:0;s:3:"ARM";i:1;s:3:"ARM";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"argentinsk peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"ARS";i:1;s:15:"argentinsk peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:21:"austerriksk schilling";}s:3:"AUD";a:2:{i:0;s:3:"AUD";i:1;s:16:"australsk dollar";}s:3:"AWG";a:2:{i:0;s:3:"AWG";i:1;s:14:"arubisk gylden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:18:"aserbaijansk manat";}s:3:"AZN";a:2:{i:0;s:3:"AZN";i:1;s:20:"aserbajdsjansk manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"bosnisk-hercegovinsk dinar";}s:3:"BAM";a:2:{i:0;s:3:"BAM";i:1;s:39:"bosnisk-hercegovinsk mark (konvertibel)";}s:3:"BBD";a:2:{i:0;s:3:"BBD";i:1;s:16:"barbadisk dollar";}s:3:"BDT";a:2:{i:0;s:3:"BDT";i:1;s:18:"bangladeshisk taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"belgisk franc (konvertibel)";}s:3:"BEF";a:2:{i:0;s:3:"BEF";i:1;s:13:"belgisk franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:26:"belgisk franc (finansiell)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:17:"bulgarsk hard lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:15:"bulgarsk ny lev";}s:3:"BHD";a:2:{i:0;s:3:"BHD";i:1;s:15:"bahrainsk dinar";}s:3:"BIF";a:2:{i:0;s:3:"BIF";i:1;s:15:"burundisk franc";}s:3:"BMD";a:2:{i:0;s:3:"BMD";i:1;s:16:"bermudisk dollar";}s:3:"BND";a:2:{i:0;s:3:"BND";i:1;s:15:"bruneisk dollar";}s:3:"BOB";a:2:{i:0;s:3:"BOB";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"BOP";i:1;s:13:"bolivisk peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"bolivisk mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"brasiliansk cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"brasiliansk cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"brasiliansk cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:3:"BRL";i:1;s:16:"brasiliansk real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:24:"brasiliansk cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:20:"brasiliansk cruzeiro";}s:3:"BRZ";a:2:{i:0;s:3:"BRZ";i:1;s:3:"BRZ";}s:3:"BSD";a:2:{i:0;s:3:"BSD";i:1;s:15:"bahamisk dollar";}s:3:"BTN";a:2:{i:0;s:3:"BTN";i:1;s:17:"bhutansk ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:14:"burmesisk kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"botswansk pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"kviterussisk ny rubel (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"kviterussisk rubel";}s:3:"BZD";a:2:{i:0;s:3:"BZD";i:1;s:15:"belizisk dollar";}s:3:"CAD";a:2:{i:0;s:3:"CAD";i:1;s:15:"kanadisk dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:17:"kongolesisk franc";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"WIR euro";}s:3:"CHF";a:2:{i:0;s:3:"CHF";i:1;s:15:"sveitsisk franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"WIR franc";}s:3:"CLE";a:2:{i:0;s:3:"CLE";i:1;s:3:"CLE";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:28:"chilensk unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CLP";i:1;s:13:"chilensk peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:22:"kinesisk yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"COP";i:1;s:16:"colombiansk peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"unidad de valor real";}s:3:"CRC";a:2:{i:0;s:3:"CRC";i:1;s:18:"costaricansk colon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"gammal serbisk dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:30:"tsjekkoslovakisk koruna (hard)";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"kubansk peso";}s:3:"CVE";a:2:{i:0;s:3:"CVE";i:1;s:18:"kappverdisk escudo";}s:3:"CYP";a:2:{i:0;s:3:"CYP";i:1;s:15:"kypriotisk pund";}s:3:"CZK";a:2:{i:0;s:3:"CZK";i:1;s:16:"tsjekkisk koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:13:"austtysk mark";}s:3:"DEM";a:2:{i:0;s:3:"DEM";i:1;s:9:"tysk mark";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"djiboutisk franc";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:11:"dansk krone";}s:3:"DOP";a:2:{i:0;s:3:"DOP";i:1;s:16:"dominikansk peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"algerisk dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"ecuadoriansk sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:44:"ecuadoriansk unidad de valor constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:12:"estisk kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:13:"egyptisk pund";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:15:"eritreisk nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:23:"spansk peseta (A-konto)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:33:"spansk peseta (konvertibel konto)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:13:"spansk peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:13:"etiopisk birr";}s:3:"EUR";a:2:{i:0;s:3:"EUR";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:10:"finsk mark";}s:3:"FJD";a:2:{i:0;s:3:"FJD";i:1;s:15:"fijiansk dollar";}s:3:"FKP";a:2:{i:0;s:3:"FKP";i:1;s:13:"Falkland-pund";}s:3:"FRF";a:2:{i:0;s:3:"FRF";i:1;s:12:"fransk franc";}s:3:"GBP";a:2:{i:0;s:3:"GBP";i:1;s:21:"britisk pund sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"georgisk kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"georgisk lari";}s:3:"GHC";a:2:{i:0;s:3:"GHC";i:1;s:26:"ghanesisk cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:3:"GHS";i:1;s:14:"ghanesisk cedi";}s:3:"GIP";a:2:{i:0;s:3:"GIP";i:1;s:16:"gibraltarsk pund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"gambisk dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"guineansk franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"guineansk syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:35:"ekvatorialguineansk ekwele guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"gresk drakme";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"guatemalansk quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"portugisisk guinea escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea-Bissau-peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:14:"guyansk dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong-dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"honduransk lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"kroatisk dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"kroatisk kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"haitisk gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:14:"ungarsk forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:15:"indonesisk rupi";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:9:"irsk pund";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:13:"israelsk pund";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:18:"israelsk ny shekel";}s:3:"INR";a:2:{i:0;s:3:"INR";i:1;s:11:"indisk rupi";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:12:"iraksk dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"iransk rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:14:"islandsk krone";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:14:"italiensk lire";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:17:"jamaikansk dollar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:14:"jordansk dinar";}s:3:"JPY";a:2:{i:0;s:3:"JPY";i:1;s:11:"japansk yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:17:"kenyansk shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"kirgisisk som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:17:"kambodsjansk riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"komorisk franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:16:"nordkoreansk won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:16:"sørkoreansk won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"kuwaitisk dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:15:"caymansk dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"kasakhstansk tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"laotisk kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"libanesisk pund";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"srilankisk rupi";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"liberisk dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:14:"lesothisk loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"litauisk lita";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"litauisk talona";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:29:"luxemburgsk konvertibel franc";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:17:"luxemburgsk franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"luxemburgsk finansiell franc";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"latvisk lat";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"latvisk rubel";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:12:"libysk dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"marokkansk dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"marokkansk franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:12:"moldovsk leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:18:"madagassisk ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:17:"madagassisk franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:15:"makedonsk denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"malisk franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:14:"myanmarsk kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:15:"mongolsk tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:14:"makaosk pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"mauritansk ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"maltesisk lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"maltesisk pund";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"mauritansk rupi";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:17:"maldivisk rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"malawisk kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:15:"meksikansk peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:32:"meksikansk sølvpeso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:36:"meksikansk unidad de inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"malaysisk ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"mosambikisk escudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:26:"gammal mosambikisk metical";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"mosambikisk metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"namibisk dollar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"nigeriansk naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:20:"nicaraguansk cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:24:"nicaraguansk cordoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:18:"nederlandsk gylden";}s:3:"NOK";a:2:{i:0;s:2:"kr";i:1;s:11:"norsk krone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:12:"nepalsk rupi";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"new zealandsk dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"omansk rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"panamansk balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"peruansk inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:18:"peruansk nuevo sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"peruansk sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:13:"papuansk kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"filippinsk peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:15:"pakistansk rupi";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:11:"polsk zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:23:"polsk zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"portugisisk escudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:20:"paraguayansk guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:12:"qatarsk rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"rhodesisk dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"gammal rumensk leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:11:"rumensk leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"serbisk dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:13:"russisk rubel";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:25:"russisk rubel (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"rwandisk franc";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:17:"saudiarabisk rial";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:16:"salomonsk dollar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:16:"seychellisk rupi";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:23:"gammal sudanesisk dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:12:"sudansk pund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:23:"gammalt sudanesisk pund";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"svensk krone";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"singaporsk dollar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:17:"sankthelensk pund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:14:"slovensk tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"slovakisk koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"sierraleonsk leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"somalisk shilling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"surinamsk dollar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:16:"surinamsk gylden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:26:"Sao Tome og Principe-dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"sovjetisk rubel";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"salvadoransk colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:11:"syrisk pund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:21:"swazilandsk lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"thailandsk baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"tadsjikisk rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"tadsjikisk somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:15:"turkmensk manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"tunisisk dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:17:"tongansk paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:17:"timoresisk escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:20:"gammal tyrkiske lire";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:12:"tyrkisk lire";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:18:"trinidadisk dollar";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:18:"taiwansk ny dollar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:20:"tanzaniansk shilling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:16:"ukrainsk hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:20:"ukrainsk karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"ugandisk shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"ugandisk shilling";}s:3:"USD";a:2:{i:0;s:3:"USD";i:1;s:17:"amerikansk dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:29:"amerikansk dollar (neste dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:28:"amerikansk dollar (same dag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:38:"uruguayansk peso en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"uruguayansk peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:16:"uruguayansk peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:12:"usbekisk sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"venezuelansk bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"venezuelansk bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:17:"vietnamesisk dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"vanuatuisk vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:16:"vestsamoisk tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA franc BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"sølv";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"gull";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:26:"europeisk samansett eining";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:25:"europeisk monetær eining";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:27:"europeisk kontoeining (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:27:"europeisk kontoeining (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:19:"austkaribisk dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:21:"spesielle trekkrettar";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:22:"europeisk valutaeining";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:16:"fransk gullfranc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:16:"fransk UIC-franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"palladium";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:10:"RINET-fond";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:14:"testvalutakode";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:27:"ukjend eller ugyldig valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:17:"jemenittisk dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:16:"jemenittisk rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:24:"jugoslavisk dinar (hard)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:23:"jugoslavisk noviy-dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:29:"jugoslavisk konvertibel dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:31:"sørafrikansk rand (finansiell)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:18:"sørafrikansk rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:14:"zambisk kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:16:"zairisk ny zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"zairisk zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"zimbabwisk dollar";}}s:15:"CurrencyPlurals";a:206:{s:3:"AZN";a:2:{s:3:"one";s:20:"aserbajdsjansk manat";s:5:"other";s:21:"aserbajdsjanske manat";}s:3:"BWP";a:2:{s:3:"one";s:14:"botswansk pula";s:5:"other";s:15:"botswanske pula";}s:3:"BYB";a:2:{s:3:"one";s:27:"kviterussisk ny rubel (BYB)";s:5:"other";s:30:"kviterussiske nye rublar (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:18:"kviterussisk rubel";s:5:"other";s:20:"kviterussiske rublar";}s:3:"BZD";a:2:{s:3:"one";s:15:"belizisk dollar";s:5:"other";s:16:"beliziske dollar";}s:3:"CAD";a:2:{s:3:"one";s:15:"kanadisk dollar";s:5:"other";s:16:"kanadiske dollar";}s:3:"CDF";a:2:{s:3:"one";s:17:"kongolesisk franc";s:5:"other";s:18:"kongolesiske franc";}s:3:"CHE";a:2:{s:3:"one";s:8:"WIR euro";s:5:"other";s:8:"WIR euro";}s:3:"CHF";a:2:{s:3:"one";s:15:"sveitsisk franc";s:5:"other";s:16:"sveitsiske franc";}s:3:"CHW";a:2:{s:3:"one";s:9:"WIR franc";s:5:"other";s:9:"WIR franc";}s:3:"CLF";a:2:{s:3:"one";s:28:"chilensk unidades de fomento";s:5:"other";s:29:"chilenske unidades de fomento";}s:3:"CLP";a:2:{s:3:"one";s:13:"chilensk peso";s:5:"other";s:14:"chilenske peso";}s:3:"COP";a:2:{s:3:"one";s:16:"colombiansk peso";s:5:"other";s:17:"colombianske peso";}s:3:"COU";a:2:{s:3:"one";s:20:"unidad de valor real";s:5:"other";s:20:"unidad de valor real";}s:3:"CRC";a:2:{s:3:"one";s:18:"costaricansk colon";s:5:"other";s:19:"costaricanske colon";}s:3:"CSD";a:2:{s:3:"one";s:20:"gammal serbisk dinar";s:5:"other";s:22:"gamle serbiske dinarar";}s:3:"CSK";a:2:{s:3:"one";s:30:"tsjekkoslovakisk koruna (hard)";s:5:"other";s:31:"tsjekkoslovakiske koruna (hard)";}s:3:"CUP";a:2:{s:3:"one";s:12:"kubansk peso";s:5:"other";s:13:"kubanske peso";}s:3:"CYP";a:2:{s:3:"one";s:15:"kypriotisk pund";s:5:"other";s:16:"kypriotiske pund";}s:3:"CZK";a:2:{s:3:"one";s:16:"tsjekkisk koruna";s:5:"other";s:17:"tsjekkiske koruna";}s:3:"DDM";a:2:{s:3:"one";s:13:"austtysk mark";s:5:"other";s:14:"austtyske mark";}s:3:"DEM";a:2:{s:3:"one";s:9:"tysk mark";s:5:"other";s:10:"tyske mark";}s:3:"DJF";a:2:{s:3:"one";s:16:"djiboutisk franc";s:5:"other";s:17:"djiboutiske franc";}s:3:"DOP";a:2:{s:3:"one";s:16:"dominikansk peso";s:5:"other";s:17:"dominikanske peso";}s:3:"DZD";a:2:{s:3:"one";s:14:"algerisk dinar";s:5:"other";s:17:"algeriske dinarar";}s:3:"ECS";a:2:{s:3:"one";s:18:"ecuadoriansk sucre";s:5:"other";s:19:"ecuadorianske sucre";}s:3:"ECV";a:2:{s:3:"one";s:44:"ecuadoriansk unidad de valor constante (UVC)";s:5:"other";s:45:"ecuadorianske unidad de valor constante (UVC)";}s:3:"EEK";a:2:{s:3:"one";s:12:"estisk kroon";s:5:"other";s:13:"estiske kroon";}s:3:"EGP";a:2:{s:3:"one";s:13:"egyptisk pund";s:5:"other";s:14:"egyptiske pund";}s:3:"ERN";a:2:{s:3:"one";s:15:"eritreisk nakfa";s:5:"other";s:16:"eritreiske nakfa";}s:3:"ESA";a:2:{s:3:"one";s:23:"spansk peseta (A-konto)";s:5:"other";s:24:"spanske peseta (A-konto)";}s:3:"ESB";a:2:{s:3:"one";s:33:"spansk peseta (konvertibel konto)";s:5:"other";s:34:"spanske peseta (konvertibel konto)";}s:3:"ESP";a:2:{s:3:"one";s:13:"spansk peseta";s:5:"other";s:14:"spanske peseta";}s:3:"ETB";a:2:{s:3:"one";s:13:"etiopisk birr";s:5:"other";s:14:"etiopiske birr";}s:3:"FIM";a:2:{s:3:"one";s:10:"finsk mark";s:5:"other";s:11:"finske mark";}s:3:"FJD";a:2:{s:3:"one";s:15:"fijiansk dollar";s:5:"other";s:16:"fijianske dollar";}s:3:"FKP";a:2:{s:3:"one";s:13:"Falkland-pund";s:5:"other";s:13:"Falkland-pund";}s:3:"FRF";a:2:{s:3:"one";s:12:"fransk franc";s:5:"other";s:13:"franske franc";}s:3:"GEK";a:2:{s:3:"one";s:20:"georgisk kupon larit";s:5:"other";s:21:"georgiske kupon larit";}s:3:"GEL";a:2:{s:3:"one";s:13:"georgisk lari";s:5:"other";s:14:"georgiske lari";}s:3:"GHC";a:2:{s:3:"one";s:20:"ghanesisk cedi (GHC)";s:5:"other";s:21:"ghanesiske cedi (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:14:"ghanesisk cedi";s:5:"other";s:15:"ghanesiske cedi";}s:3:"GIP";a:2:{s:3:"one";s:16:"gibraltarsk pund";s:5:"other";s:17:"gibraltarske pund";}s:3:"GMD";a:2:{s:3:"one";s:14:"gambisk dalasi";s:5:"other";s:15:"gambiske dalasi";}s:3:"GNF";a:2:{s:3:"one";s:15:"guineansk franc";s:5:"other";s:16:"guineanske franc";}s:3:"GNS";a:2:{s:3:"one";s:14:"guineansk syli";s:5:"other";s:15:"guineanske syli";}s:3:"GQE";a:2:{s:3:"one";s:26:"ekvatorialguineansk ekwele";s:5:"other";s:27:"ekvatorialguineanske ekwele";}s:3:"GRD";a:2:{s:3:"one";s:12:"gresk drakme";s:5:"other";s:14:"greske drakmer";}s:3:"GTQ";a:2:{s:3:"one";s:20:"guatemalansk quetzal";s:5:"other";s:21:"guatemalanske quetzal";}s:3:"GWE";a:2:{s:3:"one";s:25:"portugisisk guinea escudo";s:5:"other";s:26:"portugisiske guinea escudo";}s:3:"GYD";a:2:{s:3:"one";s:14:"guyansk dollar";s:5:"other";s:15:"guyanske dollar";}s:3:"HKD";a:2:{s:3:"one";s:15:"Hongkong-dollar";s:5:"other";s:15:"Hongkong-dollar";}s:3:"HNL";a:2:{s:3:"one";s:18:"honduransk lempira";s:5:"other";s:19:"honduranske lempira";}s:3:"HRD";a:2:{s:3:"one";s:14:"kroatisk dinar";s:5:"other";s:17:"kroatiske dinarar";}s:3:"HRK";a:2:{s:3:"one";s:13:"kroatisk kuna";s:5:"other";s:14:"kroatiske kuna";}s:3:"HTG";a:2:{s:3:"one";s:14:"haitisk gourde";s:5:"other";s:15:"haitiske gourde";}s:3:"HUF";a:2:{s:3:"one";s:14:"ungarsk forint";s:5:"other";s:17:"ungarske forintar";}s:3:"IDR";a:2:{s:3:"one";s:15:"indonesisk rupi";s:5:"other";s:18:"indonesiske rupiar";}s:3:"IEP";a:2:{s:3:"one";s:9:"irsk pund";s:5:"other";s:10:"irske pund";}s:3:"ILP";a:2:{s:3:"one";s:13:"israelsk pund";s:5:"other";s:14:"israelske pund";}s:3:"ILS";a:2:{s:3:"one";s:18:"israelsk ny shekel";s:5:"other";s:21:"israelske nye sheklar";}s:3:"IQD";a:2:{s:3:"one";s:13:"irakisk dinar";s:5:"other";s:16:"irakiske dinarar";}s:3:"IRR";a:2:{s:3:"one";s:11:"iransk rial";s:5:"other";s:14:"iranske rialar";}s:3:"ISK";a:2:{s:3:"one";s:14:"islandsk krone";s:5:"other";s:16:"islandske kroner";}s:3:"ITL";a:2:{s:3:"one";s:14:"italiensk lire";s:5:"other";s:15:"italienske lire";}s:3:"JMD";a:2:{s:3:"one";s:17:"jamaikansk dollar";s:5:"other";s:18:"jamaikanske dollar";}s:3:"JOD";a:2:{s:3:"one";s:14:"jordansk dinar";s:5:"other";s:17:"jordanske dinarar";}s:3:"KES";a:2:{s:3:"one";s:17:"kenyansk shilling";s:5:"other";s:18:"kenyanske shilling";}s:3:"KGS";a:2:{s:3:"one";s:13:"kirgisisk som";s:5:"other";s:14:"kirgisiske som";}s:3:"KHR";a:2:{s:3:"one";s:17:"kambodsjansk riel";s:5:"other";s:18:"kambodsjanske riel";}s:3:"KMF";a:2:{s:3:"one";s:14:"komorisk franc";s:5:"other";s:15:"komoriske franc";}s:3:"KPW";a:2:{s:3:"one";s:16:"nordkoreansk won";s:5:"other";s:17:"nordkoreanske won";}s:3:"KRW";a:2:{s:3:"one";s:16:"sørkoreansk won";s:5:"other";s:17:"sørkoreanske won";}s:3:"KWD";a:2:{s:3:"one";s:15:"kuwaitisk dinar";s:5:"other";s:18:"kuwaitiske dinarar";}s:3:"KYD";a:2:{s:3:"one";s:15:"caymansk dollar";s:5:"other";s:16:"caymanske dollar";}s:3:"KZT";a:2:{s:3:"one";s:18:"kasakhstansk tenge";s:5:"other";s:19:"kasakhstanske tenge";}s:3:"LAK";a:2:{s:3:"one";s:11:"laotisk kip";s:5:"other";s:12:"laotiske kip";}s:3:"LBP";a:2:{s:3:"one";s:15:"libanesisk pund";s:5:"other";s:16:"libanesiske pund";}s:3:"LKR";a:2:{s:3:"one";s:15:"srilankisk rupi";s:5:"other";s:18:"srilankiske rupiar";}s:3:"LRD";a:2:{s:3:"one";s:15:"liberisk dollar";s:5:"other";s:16:"liberiske dollar";}s:3:"LSL";a:2:{s:3:"one";s:14:"lesothisk loti";s:5:"other";s:15:"lesothiske loti";}s:3:"LTL";a:2:{s:3:"one";s:13:"litauisk lita";s:5:"other";s:14:"litauiske lita";}s:3:"LTT";a:2:{s:3:"one";s:15:"litauisk talona";s:5:"other";s:16:"litauiske talona";}s:3:"LUC";a:2:{s:3:"one";s:29:"luxemburgsk konvertibel franc";s:5:"other";s:30:"luxemburgske konvertible franc";}s:3:"LUF";a:2:{s:3:"one";s:17:"luxemburgsk franc";s:5:"other";s:18:"luxemburgske franc";}s:3:"LUL";a:2:{s:3:"one";s:28:"luxemburgsk finansiell franc";s:5:"other";s:30:"luxemburgske finansielle franc";}s:3:"LVL";a:2:{s:3:"one";s:11:"latvisk lat";s:5:"other";s:12:"latviske lat";}s:3:"LVR";a:2:{s:3:"one";s:13:"latvisk rubel";s:5:"other";s:15:"latviske rublar";}s:3:"LYD";a:2:{s:3:"one";s:12:"libysk dinar";s:5:"other";s:15:"libyske dinarar";}s:3:"MAD";a:2:{s:3:"one";s:17:"marokkansk dirham";s:5:"other";s:18:"marokkanske dirham";}s:3:"MAF";a:2:{s:3:"one";s:16:"marokkansk franc";s:5:"other";s:17:"marokkanske franc";}s:3:"MDL";a:2:{s:3:"one";s:12:"moldovsk leu";s:5:"other";s:13:"moldovske lei";}s:3:"MGA";a:2:{s:3:"one";s:18:"madagassisk ariary";s:5:"other";s:19:"madagassiske ariary";}s:3:"MGF";a:2:{s:3:"one";s:17:"madagassisk franc";s:5:"other";s:18:"madagassiske franc";}s:3:"MKD";a:2:{s:3:"one";s:15:"makedonsk denar";s:5:"other";s:18:"makedonske denarar";}s:3:"MLF";a:2:{s:3:"one";s:12:"malisk franc";s:5:"other";s:13:"maliske franc";}s:3:"MMK";a:2:{s:3:"one";s:14:"myanmarsk kyat";s:5:"other";s:15:"myanmarske kyat";}s:3:"MNT";a:2:{s:3:"one";s:15:"mongolsk tugrik";s:5:"other";s:16:"mongolske tugrik";}s:3:"MOP";a:2:{s:3:"one";s:14:"makaosk pataca";s:5:"other";s:15:"makaoske pataca";}s:3:"MRO";a:2:{s:3:"one";s:18:"mauritansk ouguiya";s:5:"other";s:19:"mauritanske ouguiya";}s:3:"MTL";a:2:{s:3:"one";s:14:"maltesisk lira";s:5:"other";s:15:"maltesiske lira";}s:3:"MTP";a:2:{s:3:"one";s:14:"maltesisk pund";s:5:"other";s:15:"maltesiske pund";}s:3:"MUR";a:2:{s:3:"one";s:15:"mauritansk rupi";s:5:"other";s:18:"mauritanske rupiar";}s:3:"MVR";a:2:{s:3:"one";s:17:"maldivisk rufiyaa";s:5:"other";s:18:"maldiviske rufiyaa";}s:3:"MWK";a:2:{s:3:"one";s:15:"malawisk kwacha";s:5:"other";s:16:"malawiske kwacha";}s:3:"MXN";a:2:{s:3:"one";s:15:"meksikansk peso";s:5:"other";s:16:"meksikanske peso";}s:3:"MXP";a:2:{s:3:"one";s:26:"meksikansk sølvpeso (MXP)";s:5:"other";s:27:"meksikanske sølvpeso (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:36:"meksikansk unidad de inversion (UDI)";s:5:"other";s:37:"meksikanske unidad de inversion (UDI)";}s:3:"MYR";a:2:{s:3:"one";s:17:"malaysisk ringgit";s:5:"other";s:18:"malaysiske ringgit";}s:3:"MZE";a:2:{s:3:"one";s:18:"mosambikisk escudo";s:5:"other";s:19:"mosambikiske escudo";}s:3:"MZM";a:2:{s:3:"one";s:26:"gammal mosambikisk metical";s:5:"other";s:26:"gamle mosambikiske metical";}s:3:"NAD";a:2:{s:3:"one";s:15:"namibisk dollar";s:5:"other";s:16:"namibiske dollar";}s:3:"NGN";a:2:{s:3:"one";s:16:"nigeriansk naira";s:5:"other";s:17:"nigerianske naira";}s:3:"NIC";a:2:{s:3:"one";s:20:"nicaraguansk cordoba";s:5:"other";s:21:"nicaraguanske cordoba";}s:3:"NIO";a:2:{s:3:"one";s:24:"nicaraguansk cordoba oro";s:5:"other";s:25:"nicaraguanske cordoba oro";}s:3:"NLG";a:2:{s:3:"one";s:18:"nederlandsk gylden";s:5:"other";s:19:"nederlandske gylden";}s:3:"NPR";a:2:{s:3:"one";s:12:"nepalsk rupi";s:5:"other";s:15:"nepalske rupiar";}s:3:"NZD";a:2:{s:3:"one";s:20:"new zealandsk dollar";s:5:"other";s:21:"new zealandske dollar";}s:3:"OMR";a:2:{s:3:"one";s:11:"omansk rial";s:5:"other";s:12:"omanske rial";}s:3:"PAB";a:2:{s:3:"one";s:16:"panamansk balboa";s:5:"other";s:17:"panamanske balboa";}s:3:"PEI";a:2:{s:3:"one";s:13:"peruansk inti";s:5:"other";s:14:"peruanske inti";}s:3:"PEN";a:2:{s:3:"one";s:18:"peruansk nuevo sol";s:5:"other";s:19:"peruanske nuevo sol";}s:3:"PES";a:2:{s:3:"one";s:12:"peruansk sol";s:5:"other";s:13:"peruanske sol";}s:3:"PGK";a:2:{s:3:"one";s:13:"papuansk kina";s:5:"other";s:14:"papuanske kina";}s:3:"PHP";a:2:{s:3:"one";s:15:"filippinsk peso";s:5:"other";s:16:"filippinske peso";}s:3:"PKR";a:2:{s:3:"one";s:15:"pakistansk rupi";s:5:"other";s:18:"pakistanske rupiar";}s:3:"PLN";a:2:{s:3:"one";s:11:"polsk zloty";s:5:"other";s:12:"polske zloty";}s:3:"PLZ";a:2:{s:3:"one";s:17:"polsk zloty (PLZ)";s:5:"other";s:18:"polske zloty (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:18:"portugisisk escudo";s:5:"other";s:19:"portugisiske escudo";}s:3:"PYG";a:2:{s:3:"one";s:20:"paraguayansk guarani";s:5:"other";s:21:"paraguayanske guarani";}s:3:"QAR";a:2:{s:3:"one";s:12:"qatarsk rial";s:5:"other";s:13:"qatarske rial";}s:3:"RHD";a:2:{s:3:"one";s:16:"rhodesisk dollar";s:5:"other";s:17:"rhodesiske dollar";}s:3:"ROL";a:2:{s:3:"one";s:18:"gammal rumensk leu";s:5:"other";s:18:"gamle rumenske lei";}s:3:"RON";a:2:{s:3:"one";s:11:"rumensk leu";s:5:"other";s:12:"rumenske lei";}s:3:"RSD";a:2:{s:3:"one";s:13:"serbisk dinar";s:5:"other";s:16:"serbiske dinarar";}s:3:"RUR";a:2:{s:3:"one";s:19:"russisk rubel (RUR)";s:5:"other";s:21:"russiske rublar (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:14:"rwandisk franc";s:5:"other";s:15:"rwandiske franc";}s:3:"SAR";a:2:{s:3:"one";s:17:"saudiarabisk rial";s:5:"other";s:18:"saudiarabiske rial";}s:3:"SBD";a:2:{s:3:"one";s:16:"salomonsk dollar";s:5:"other";s:17:"salomonske dollar";}s:3:"SCR";a:2:{s:3:"one";s:16:"seychellisk rupi";s:5:"other";s:19:"seychelliske rupiar";}s:3:"SDD";a:2:{s:3:"one";s:20:"gammal sudansk dinar";s:5:"other";s:22:"gamle sudanske dinarar";}s:3:"SDG";a:2:{s:3:"one";s:12:"sudansk pund";s:5:"other";s:13:"sudanske pund";}s:3:"SDP";a:2:{s:3:"one";s:20:"gammalt sudansk pund";s:5:"other";s:19:"gamle sudanske pund";}s:3:"SEK";a:2:{s:3:"one";s:12:"svensk krone";s:5:"other";s:14:"svenske kroner";}s:3:"SGD";a:2:{s:3:"one";s:17:"singaporsk dollar";s:5:"other";s:18:"singaporske dollar";}s:3:"SHP";a:2:{s:3:"one";s:17:"sankthelensk pund";s:5:"other";s:18:"sankthelenske pund";}s:3:"SIT";a:2:{s:3:"one";s:14:"slovensk tolar";s:5:"other";s:15:"slovenske tolar";}s:3:"SKK";a:2:{s:3:"one";s:16:"slovakisk koruna";s:5:"other";s:17:"slovakiske koruna";}s:3:"SLL";a:2:{s:3:"one";s:18:"sierraleonsk leone";s:5:"other";s:19:"sierraleonske leone";}s:3:"SOS";a:2:{s:3:"one";s:17:"somalisk shilling";s:5:"other";s:18:"somaliske shilling";}s:3:"SRD";a:2:{s:3:"one";s:16:"surinamsk dollar";s:5:"other";s:17:"surinamske dollar";}s:3:"SRG";a:2:{s:3:"one";s:16:"surinamsk gylden";s:5:"other";s:17:"surinamske gylden";}s:3:"SUR";a:2:{s:3:"one";s:15:"sovjetisk rubel";s:5:"other";s:17:"sovjetiske rublar";}s:3:"SVC";a:2:{s:3:"one";s:18:"salvadoransk colon";s:5:"other";s:19:"salvadoranske colon";}s:3:"SYP";a:2:{s:3:"one";s:11:"syrisk pund";s:5:"other";s:12:"syriske pund";}s:3:"SZL";a:2:{s:3:"one";s:21:"swazilandsk lilangeni";s:5:"other";s:22:"swazilandske lilangeni";}s:3:"THB";a:2:{s:3:"one";s:15:"thailandsk baht";s:5:"other";s:16:"thailandske baht";}s:3:"TJR";a:2:{s:3:"one";s:16:"tadsjikisk rubel";s:5:"other";s:18:"tadsjikiske rublar";}s:3:"TJS";a:2:{s:3:"one";s:17:"tadsjikisk somoni";s:5:"other";s:18:"tadsjikiske somoni";}s:3:"TMM";a:2:{s:3:"one";s:15:"turkmensk manat";s:5:"other";s:16:"turkmenske manat";}s:3:"TND";a:2:{s:3:"one";s:14:"tunisisk dinar";s:5:"other";s:17:"tunisiske dinarar";}s:3:"TOP";a:2:{s:3:"one";s:17:"tongansk paʻanga";s:5:"other";s:18:"tonganske paʻanga";}s:3:"TPE";a:2:{s:3:"one";s:17:"timoresisk escudo";s:5:"other";s:18:"timoresiske escudo";}s:3:"TRL";a:2:{s:3:"one";s:19:"gammal tyrkisk lire";s:5:"other";s:19:"gamle tyrkiske lire";}s:3:"TRY";a:2:{s:3:"one";s:12:"tyrkisk lire";s:5:"other";s:13:"tyrkiske lire";}s:3:"TTD";a:2:{s:3:"one";s:18:"trinidadisk dollar";s:5:"other";s:19:"trinidadiske dollar";}s:3:"TWD";a:2:{s:3:"one";s:18:"taiwansk ny dollar";s:5:"other";s:20:"taiwanske nye dollar";}s:3:"TZS";a:2:{s:3:"one";s:20:"tanzaniansk shilling";s:5:"other";s:21:"tanzanianske shilling";}s:3:"UAH";a:2:{s:3:"one";s:16:"ukrainsk hryvnia";s:5:"other";s:17:"ukrainske hryvnia";}s:3:"UAK";a:2:{s:3:"one";s:20:"ukrainsk karbovanetz";s:5:"other";s:21:"ukrainske karbovanetz";}s:3:"UGS";a:2:{s:3:"one";s:23:"ugandisk shilling (UGS)";s:5:"other";s:24:"ugandiske shilling (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:17:"ugandisk shilling";s:5:"other";s:18:"ugandiske shilling";}s:3:"USN";a:2:{s:3:"one";s:29:"amerikansk dollar (neste dag)";s:5:"other";s:30:"amerikanske dollar (neste dag)";}s:3:"USS";a:2:{s:3:"one";s:28:"amerikansk dollar (same dag)";s:5:"other";s:29:"amerikanske dollar (same dag)";}s:3:"UYI";a:2:{s:3:"one";s:38:"uruguayansk peso en unidades indexadas";s:5:"other";s:39:"uruguayanske peso en unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:22:"uruguayansk peso (UYP)";s:5:"other";s:23:"uruguayanske peso (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:16:"uruguayansk peso";s:5:"other";s:17:"uruguayanske peso";}s:3:"UZS";a:2:{s:3:"one";s:12:"usbekisk sum";s:5:"other";s:13:"usbekiske sum";}s:3:"VEB";a:2:{s:3:"one";s:20:"venezuelansk bolivar";s:5:"other";s:21:"venezuelanske bolivar";}s:3:"VEF";a:2:{s:3:"one";s:27:"venezuelansk bolivar fuerte";s:5:"other";s:28:"venezuelanske bolivar fuerte";}s:3:"VND";a:2:{s:3:"one";s:17:"vietnamesisk dong";s:5:"other";s:18:"vietnamesiske dong";}s:3:"VUV";a:2:{s:3:"one";s:15:"vanuatuisk vatu";s:5:"other";s:16:"vanuatuiske vatu";}s:3:"WST";a:2:{s:3:"one";s:16:"vestsamoisk tala";s:5:"other";s:17:"vestsamoiske tala";}s:3:"XAF";a:2:{s:3:"one";s:14:"CFA franc BEAC";s:5:"other";s:14:"CFA franc BEAC";}s:3:"XAG";a:2:{s:3:"one";s:5:"sølv";s:5:"other";s:5:"sølv";}s:3:"XAU";a:2:{s:3:"one";s:4:"gull";s:5:"other";s:4:"gull";}s:3:"XBA";a:2:{s:3:"one";s:26:"europeisk samansett eining";s:5:"other";s:30:"europeiske samansette einingar";}s:3:"XBB";a:2:{s:3:"one";s:25:"europeisk monetær eining";s:5:"other";s:29:"europeiske monetære einingar";}s:3:"XBC";a:2:{s:3:"one";s:27:"europeisk kontoeining (XBC)";s:5:"other";s:30:"europeiske kontoeiningar (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:27:"europeisk kontoeining (XBD)";s:5:"other";s:30:"europeiske kontoeiningar (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:19:"austkaribisk dollar";s:5:"other";s:20:"austkaribiske dollar";}s:3:"XDR";a:2:{s:3:"one";s:18:"spesiell trekkrett";s:5:"other";s:21:"spesielle trekkrettar";}s:3:"XEU";a:2:{s:3:"one";s:22:"europeisk valutaeining";s:5:"other";s:25:"europeiske valutaeiningar";}s:3:"XFO";a:2:{s:3:"one";s:16:"fransk gullfranc";s:5:"other";s:17:"franske gullfranc";}s:3:"XFU";a:2:{s:3:"one";s:16:"fransk UIC-franc";s:5:"other";s:17:"franske UIC-franc";}s:3:"XPD";a:2:{s:3:"one";s:9:"palladium";s:5:"other";s:9:"palladium";}s:3:"XPF";a:2:{s:3:"one";s:9:"CFP-franc";s:5:"other";s:9:"CFP-franc";}s:3:"XPT";a:2:{s:3:"one";s:7:"platina";s:5:"other";s:7:"platina";}s:3:"XRE";a:2:{s:3:"one";s:10:"RINET-fond";s:5:"other";s:10:"RINET-fond";}s:3:"XTS";a:2:{s:3:"one";s:14:"testvalutakode";s:5:"other";s:14:"testvalutakode";}s:3:"XXX";a:2:{s:3:"one";s:21:"ukjend/ugyldig valuta";s:5:"other";s:27:"ukjend eller ugyldig valuta";}s:3:"YDD";a:2:{s:3:"one";s:17:"jemenittisk dinar";s:5:"other";s:20:"jemenittiske dinarar";}s:3:"YER";a:2:{s:3:"one";s:16:"jemenittisk rial";s:5:"other";s:19:"jemenittiske rialar";}s:3:"YUD";a:2:{s:3:"one";s:24:"jugoslavisk dinar (hard)";s:5:"other";s:27:"jugoslaviske dinarar (hard)";}s:3:"YUM";a:1:{s:3:"one";s:26:"jugoslaviske noviy-dinarar";}s:3:"YUN";a:2:{s:3:"one";s:29:"jugoslavisk konvertibel dinar";s:5:"other";s:32:"jugoslaviske konvertible dinarar";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"kalender";s:9:"collation";s:9:"kollasjon";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:503:{s:2:"aa";s:4:"afar";s:2:"ab";s:9:"abkhasisk";s:3:"ace";s:10:"achinesisk";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adyghe";s:2:"ae";s:8:"avestisk";s:2:"af";s:9:"afrikaans";s:3:"afa";s:19:"afroasiatisk språk";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:8:"akkadisk";s:3:"ale";s:8:"aleutisk";s:3:"alg";s:17:"algonkinsk språk";s:3:"alt";s:10:"sør-altai";s:2:"am";s:8:"amharisk";s:2:"an";s:8:"aragonsk";s:3:"ang";s:13:"gammalengelsk";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"apache-språk";s:2:"ar";s:7:"arabisk";s:3:"arc";s:8:"arameisk";s:3:"arn";s:9:"araukansk";s:3:"arp";s:7:"arapaho";s:3:"art";s:14:"kunstig språk";s:3:"arw";s:6:"arawak";s:2:"as";s:8:"assamisk";s:3:"ast";s:8:"asturisk";s:3:"ath";s:19:"athapaskansk språk";s:3:"aus";s:16:"australsk språk";s:2:"av";s:7:"avarisk";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:14:"aserbajdsjansk";s:2:"ba";s:9:"basjkirsk";s:3:"bad";s:5:"banda";s:3:"bai";s:17:"bamilekisk språk";s:3:"bal";s:7:"baluchi";s:3:"ban";s:10:"balinesisk";s:3:"bas";s:4:"basa";s:3:"bat";s:14:"baltisk språk";s:2:"be";s:12:"kviterussisk";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:7:"berbisk";s:2:"bg";s:8:"bulgarsk";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:5:"bantu";s:2:"bo";s:9:"tibetansk";s:2:"br";s:8:"bretonsk";s:3:"bra";s:4:"braj";s:2:"bs";s:7:"bosnisk";s:3:"btk";s:5:"batak";s:3:"bua";s:9:"burjatisk";s:3:"bug";s:10:"buginesisk";s:3:"byn";s:4:"blin";s:2:"ca";s:9:"katalansk";s:3:"cad";s:5:"caddo";s:3:"cai";s:33:"sentralamerikansk indiansk språk";s:3:"car";s:8:"karibisk";s:3:"cau";s:16:"kaukasisk språk";s:3:"cch";s:5:"atsam";s:2:"ce";s:11:"tsjetsjensk";s:3:"ceb";s:8:"cebuansk";s:3:"cel";s:14:"keltisk språk";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:10:"chuukesisk";s:3:"chm";s:4:"mari";s:3:"chn";s:7:"chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:11:"chipewiansk";s:3:"chr";s:8:"cherokee";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:13:"kamisk språk";s:2:"co";s:10:"korsikansk";s:3:"cop";s:7:"koptisk";s:3:"cpe";s:39:"engelskbasert kreol- eller pidginspråk";s:3:"cpf";s:38:"franskbasert kreol- eller pidginspråk";s:3:"cpp";s:43:"portugisiskbasert kreol- eller pidginspråk";s:2:"cr";s:4:"cree";s:3:"crh";s:12:"krimtatarisk";s:3:"crp";s:25:"kreol- eller pidginspråk";s:2:"cs";s:9:"tsjekkisk";s:3:"csb";s:9:"kasjubisk";s:2:"cu";s:13:"kyrkjeslavisk";s:3:"cus";s:16:"kusjitisk språk";s:2:"cv";s:9:"tsjuvansk";s:2:"cy";s:8:"walisisk";s:2:"da";s:5:"dansk";s:3:"dak";s:6:"dakota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:4:"tysk";s:5:"de_AT";s:16:"austerriksk tysk";s:5:"de_CH";s:18:"sveitsisk høgtysk";s:3:"del";s:8:"delaware";s:3:"den";s:6:"slavej";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:16:"dravidisk språk";s:3:"dsb";s:11:"lågsorbisk";s:3:"dua";s:5:"duala";s:3:"dum";s:17:"mellumnederlandsk";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"dyula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:14:"gammalegyptisk";s:3:"eka";s:6:"ekajuk";s:2:"el";s:5:"gresk";s:3:"elx";s:10:"elamittisk";s:2:"en";s:7:"engelsk";s:5:"en_CA";s:16:"kanadisk engelsk";s:5:"en_US";s:20:"engelsk (amerikansk)";s:3:"enm";s:13:"mellomengelsk";s:2:"eo";s:9:"esperanto";s:2:"es";s:6:"spansk";s:6:"es_419";s:22:"latinamerikansk spansk";s:5:"es_ES";s:14:"iberisk spansk";s:2:"et";s:6:"estisk";s:2:"eu";s:7:"baskisk";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:7:"persisk";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:5:"finsk";s:3:"fil";s:10:"filippinsk";s:3:"fiu";s:19:"finsk-ugrisk språk";s:2:"fj";s:8:"fijiansk";s:2:"fo";s:9:"færøysk";s:3:"fon";s:3:"fon";s:2:"fr";s:6:"fransk";s:5:"fr_CA";s:15:"kanadisk fransk";s:5:"fr_CH";s:16:"sveitsisk fransk";s:3:"frm";s:12:"mellomfransk";s:3:"fro";s:12:"gammalfransk";s:3:"frr";s:11:"nordfrisisk";s:3:"frs";s:11:"austfrisisk";s:3:"fur";s:10:"friuliansk";s:2:"fy";s:11:"vestfrisisk";s:2:"ga";s:4:"irsk";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:14:"skotsk-gælisk";s:3:"gem";s:15:"germansk språk";s:3:"gez";s:3:"ges";s:3:"gil";s:10:"kiribatisk";s:2:"gl";s:8:"galicisk";s:3:"gmh";s:14:"mellomhøgtysk";s:2:"gn";s:7:"guarani";s:3:"goh";s:14:"gammalhøgtysk";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:6:"gotisk";s:3:"grb";s:5:"grebo";s:3:"grc";s:11:"gammalgresk";s:3:"gsw";s:12:"sveitsertysk";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:7:"gwichin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawaiisk";s:2:"he";s:8:"hebraisk";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:10:"hettittisk";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:8:"kroatisk";s:3:"hsb";s:11:"høgsorbisk";s:2:"ht";s:7:"haitisk";s:2:"hu";s:7:"ungarsk";s:3:"hup";s:4:"hupa";s:2:"hy";s:7:"armensk";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:4:"iban";s:2:"id";s:10:"indonesisk";s:2:"ie";s:11:"interlingue";s:2:"ig";s:3:"ibo";s:2:"ii";s:10:"sichuan-yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:5:"iloko";s:3:"inc";s:13:"indisk språk";s:3:"ine";s:21:"indo-europeisk språk";s:3:"inh";s:9:"ingusjisk";s:2:"io";s:3:"ido";s:3:"ira";s:6:"iransk";s:3:"iro";s:15:"irokansk språk";s:2:"is";s:8:"islandsk";s:2:"it";s:9:"italiensk";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:7:"japansk";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:12:"jødepersisk";s:3:"jrb";s:12:"jødearabisk";s:2:"jv";s:10:"javanesisk";s:2:"ka";s:8:"georgisk";s:3:"kaa";s:13:"karakalpakisk";s:3:"kab";s:7:"kabylsk";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:7:"karensk";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:9:"kabardisk";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:7:"kikongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:13:"khoisanspråk";s:3:"kho";s:11:"khotanesisk";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:9:"kasakhisk";s:2:"kl";s:24:"kalaallisut; grønlandsk";s:2:"km";s:5:"khmer";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:8:"koreansk";s:3:"kok";s:7:"konkani";s:3:"kos";s:10:"kosraeansk";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:7:"karelsk";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"kasjmiri";s:2:"ku";s:7:"kurdisk";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:7:"kornisk";s:2:"ky";s:9:"kirgisisk";s:2:"la";s:5:"latin";s:3:"lad";s:7:"ladinsk";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:11:"luxemburgsk";s:3:"lez";s:8:"lezghian";s:2:"lg";s:5:"ganda";s:2:"li";s:10:"limburgisk";s:2:"ln";s:7:"lingala";s:2:"lo";s:7:"laotisk";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:8:"litauisk";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:7:"latvisk";s:3:"mad";s:10:"maduresisk";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:12:"austronesisk";s:3:"mas";s:5:"masai";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:11:"madagassisk";s:3:"mga";s:10:"mellomirsk";s:2:"mh";s:13:"marshallesisk";s:2:"mi";s:5:"maori";s:3:"mic";s:6:"micmac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:11:"anna språk";s:2:"mk";s:9:"makedonsk";s:3:"mkh";s:15:"mon-khmerspråk";s:2:"ml";s:9:"malayalam";s:2:"mn";s:8:"mongolsk";s:3:"mnc";s:7:"mandsju";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobospråk";s:2:"mo";s:9:"moldavisk";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:8:"malayisk";s:2:"mt";s:9:"maltesisk";s:3:"mul";s:13:"fleire språk";s:3:"mun";s:11:"mundaspråk";s:3:"mus";s:5:"creek";s:3:"mwl";s:11:"mirandesisk";s:3:"mwr";s:7:"marwari";s:2:"my";s:9:"burmesisk";s:3:"myn";s:10:"mayaspråk";s:3:"myv";s:5:"erzya";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:30:"nordamerikansk indiansk språk";s:3:"nap";s:11:"napolitansk";s:2:"nb";s:7:"bokmål";s:2:"nd";s:12:"nord-ndebele";s:3:"nds";s:8:"lågtysk";s:2:"ne";s:7:"nepalsk";s:3:"new";s:6:"newari";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:26:"niger-kordofaniansk språk";s:3:"niu";s:8:"niueansk";s:2:"nl";s:11:"nederlandsk";s:5:"nl_BE";s:6:"flamsk";s:2:"nn";s:7:"nynorsk";s:2:"no";s:5:"norsk";s:3:"nog";s:5:"nogai";s:3:"non";s:11:"gammalnorsk";s:3:"nqo";s:4:"n'ko";s:2:"nr";s:12:"sør-ndebele";s:3:"nso";s:9:"nordsotho";s:3:"nub";s:13:"nubisk språk";s:2:"nv";s:6:"navajo";s:3:"nwc";s:17:"klassisk newarisk";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:9:"oksitansk";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:8:"ossetisk";s:3:"osa";s:5:"osage";s:3:"ota";s:17:"ottomansk tyrkisk";s:3:"oto";s:14:"otomisk språk";s:2:"pa";s:7:"panjabi";s:3:"paa";s:14:"papuisk språk";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:8:"palauisk";s:3:"peo";s:13:"gammalpersisk";s:3:"phi";s:17:"filippinsk språk";s:3:"phn";s:9:"fønikisk";s:2:"pi";s:4:"pali";s:2:"pl";s:5:"polsk";s:3:"pon";s:8:"ponapisk";s:3:"pra";s:14:"prakrit-språk";s:3:"pro";s:18:"gammalprovençalsk";s:2:"ps";s:6:"pashto";s:2:"pt";s:11:"portugisisk";s:5:"pt_BR";s:23:"brasiliansk portugisisk";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:12:"rarotongansk";s:2:"rm";s:11:"retoromansk";s:2:"rn";s:5:"rundi";s:2:"ro";s:7:"rumensk";s:3:"roa";s:14:"romansk språk";s:3:"rom";s:6:"romani";s:4:"root";s:3:"rot";s:2:"ru";s:7:"russisk";s:3:"rup";s:8:"aromansk";s:2:"rw";s:11:"kinjarwanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:7:"jakutsk";s:3:"sai";s:30:"søramerikansk indiansk språk";s:3:"sal";s:17:"salishansk språk";s:3:"sam";s:20:"samaritansk arameisk";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:8:"sardinsk";s:3:"scn";s:10:"siciliansk";s:3:"sco";s:6:"skotsk";s:2:"sd";s:6:"sindhi";s:2:"se";s:10:"nordsamisk";s:3:"sel";s:9:"selkupisk";s:3:"sem";s:16:"semittisk språk";s:2:"sg";s:5:"sango";s:3:"sga";s:10:"gammalirsk";s:3:"sgn";s:11:"teiknspråk";s:2:"sh";s:13:"serbokroatisk";s:3:"shn";s:4:"shan";s:2:"si";s:11:"singalesisk";s:3:"sid";s:6:"sidamo";s:3:"sio";s:12:"sioux-språk";s:3:"sit";s:21:"sino-tibetansk språk";s:2:"sk";s:9:"slovakisk";s:2:"sl";s:8:"slovensk";s:3:"sla";s:14:"slavisk språk";s:2:"sm";s:8:"samoansk";s:3:"sma";s:10:"sørsamisk";s:3:"smi";s:13:"samisk språk";s:3:"smj";s:10:"lulesamisk";s:3:"smn";s:11:"enaresamisk";s:3:"sms";s:12:"skoltesamisk";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:6:"somali";s:3:"sog";s:7:"sogdisk";s:3:"son";s:7:"songhai";s:2:"sq";s:7:"albansk";s:2:"sr";s:7:"serbisk";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swati";s:3:"ssa";s:17:"nilo-saharaspråk";s:2:"st";s:9:"sørsotho";s:2:"su";s:11:"sundanesisk";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:8:"sumerisk";s:2:"sv";s:6:"svensk";s:2:"sw";s:7:"swahili";s:3:"syc";s:15:"klassisk syrisk";s:3:"syr";s:6:"syrisk";s:2:"ta";s:5:"tamil";s:3:"tai";s:9:"taispråk";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:10:"tatsjikisk";s:2:"th";s:4:"thai";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:6:"tigré";s:3:"tiv";s:4:"tivi";s:2:"tk";s:9:"turkmensk";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:7:"klingon";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamasjek";s:2:"tn";s:6:"tswana";s:2:"to";s:20:"tonga (Tonga-øyane)";s:3:"tog";s:13:"tonga (Nyasa)";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:7:"tyrkisk";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:8:"tatarisk";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:11:"tupi-språk";s:3:"tut";s:14:"altaisk språk";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:8:"tahitisk";s:3:"tyv";s:8:"tuvinisk";s:3:"udm";s:6:"udmurt";s:2:"ug";s:8:"uigurisk";s:3:"uga";s:9:"ugaritisk";s:2:"uk";s:8:"ukrainsk";s:3:"umb";s:7:"umbundu";s:3:"und";s:13:"ikkje bestemt";s:2:"ur";s:4:"urdu";s:2:"uz";s:8:"usbekisk";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:12:"vietnamesisk";s:2:"vo";s:7:"volapyk";s:3:"vot";s:6:"votisk";s:2:"wa";s:8:"vallonsk";s:3:"wak";s:17:"wakasjansk språk";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:14:"sorbisk språk";s:2:"wo";s:5:"wolof";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:5:"xhosa";s:3:"yao";s:3:"yao";s:3:"yap";s:8:"yapesisk";s:2:"yi";s:7:"jiddisk";s:2:"yo";s:6:"joruba";s:3:"ypk";s:13:"jupisk språk";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotec";s:3:"zbl";s:10:"blissymbol";s:3:"zen";s:6:"zenaga";s:2:"zh";s:8:"kinesisk";s:7:"zh_Hans";s:17:"forenkla kinesisk";s:7:"zh_Hant";s:21:"tradisjonell kinesisk";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:22:"utan språkleg innhald";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:7:"arabisk";s:4:"Armi";s:6:"armisk";s:4:"Armn";s:7:"armensk";s:4:"Avst";s:8:"avestisk";s:4:"Bali";s:10:"balinesisk";s:4:"Batk";s:5:"batak";s:4:"Beng";s:7:"bengali";s:4:"Blis";s:10:"blissymbol";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:10:"buginesisk";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:35:"felles kanadiske urspråksstavingar";s:4:"Cari";s:6:"karisk";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:7:"koptisk";s:4:"Cprt";s:10:"kypriotisk";s:4:"Cyrl";s:9:"kyrillisk";s:4:"Cyrs";s:33:"kyrillisk (kyrkjeslavisk variant)";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:17:"egyptisk demotisk";s:4:"Egyh";s:18:"egyptisk hieratisk";s:4:"Egyp";s:21:"egyptiske hieroglyfar";s:4:"Ethi";s:8:"etiopisk";s:4:"Geok";s:34:"khutsuri (asomtavruli og nuskhuri)";s:4:"Geor";s:8:"georgisk";s:4:"Glag";s:12:"glagolittisk";s:4:"Goth";s:6:"gotisk";s:4:"Grek";s:5:"gresk";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:17:"forenkla kinesisk";s:4:"Hant";s:21:"tradisjonell kinesisk";s:4:"Hebr";s:8:"hebraisk";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawk hmong";s:4:"Hrkt";s:23:"katakana eller hiragana";s:4:"Hung";s:13:"gammalungarsk";s:4:"Inds";s:16:"indus (Harappan)";s:4:"Ital";s:13:"gammalitalisk";s:4:"Java";s:10:"javanesisk";s:4:"Jpan";s:7:"japansk";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:10:"kharoshthi";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:8:"koreansk";s:4:"Kthi";s:8:"kaithisk";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:7:"laotisk";s:4:"Latf";s:24:"latinsk (frakturvariant)";s:4:"Latg";s:25:"latinsk (gælisk variant)";s:4:"Latn";s:7:"latinsk";s:4:"Lepc";s:14:"lepcha (róng)";s:4:"Limb";s:5:"lumbu";s:4:"Lina";s:9:"lineær A";s:4:"Linb";s:9:"lineær B";s:4:"Lyci";s:6:"lykisk";s:4:"Lydi";s:6:"lydisk";s:4:"Mand";s:8:"mandaisk";s:4:"Mani";s:9:"manikeisk";s:4:"Maya";s:16:"maya-hieroglyfar";s:4:"Mero";s:9:"meroitisk";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:8:"mongolsk";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei-mayek";s:4:"Mymr";s:7:"myanmar";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol-chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:13:"gammalpermisk";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:19:"inskripsjonspahlavi";s:4:"Phlp";s:12:"salmepahlavi";s:4:"Phlv";s:7:"pahlavi";s:4:"Phnx";s:9:"fønikisk";s:4:"Plrd";s:16:"pollard-fonetisk";s:4:"Prti";s:20:"inskripsjonsparthisk";s:4:"Qaai";s:7:"nedarva";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:5:"runer";s:4:"Samr";s:11:"samaritansk";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:11:"teiknskrift";s:4:"Shaw";s:7:"shavisk";s:4:"Sinh";s:7:"sinhala";s:4:"Sund";s:11:"sundanesisk";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:9:"syriakisk";s:4:"Syre";s:30:"syriakisk (estrangelo-variant)";s:4:"Syrj";s:27:"syriakisk (vestleg variant)";s:4:"Syrn";s:27:"syriakisk (austleg variant)";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:10:"ny tai lue";s:4:"Taml";s:7:"tamilsk";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:17:"tifinagh (berber)";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:4:"thai";s:4:"Tibt";s:9:"tibetansk";s:4:"Ugar";s:9:"ugaritisk";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:11:"synleg tale";s:4:"Xpeo";s:13:"gammalpersisk";s:4:"Xsux";s:26:"sumero-akkadisk kileskrift";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:19:"matematisk notasjon";s:4:"Zsym";s:6:"symbol";s:4:"Zxxx";s:27:"kode for språk utan skrift";s:4:"Zyyy";s:6:"felles";s:4:"Zzzz";s:27:"ukjend eller ugyldig skrift";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:20:"buddhistisk kalender";s:7:"chinese";s:17:"kinesisk kalender";s:9:"gregorian";s:20:"gregoriansk kalender";s:6:"hebrew";s:17:"hebraisk kalender";s:6:"indian";s:23:"indisk nasjonalkalender";s:7:"islamic";s:16:"islamsk kalender";s:13:"islamic-civil";s:22:"islamsk sivil kalender";s:8:"japanese";s:16:"japansk kalender";s:3:"roc";s:29:"kalender for Republikken Kina";}s:9:"collation";a:7:{s:7:"big5han";s:31:"tradisjonell kinesisk sortering";s:6:"direct";s:17:"direkte sortering";s:9:"gb2312han";s:27:"forenkla kinesisk sortering";s:9:"phonebook";s:23:"telefonkatalogsortering";s:6:"pinyin";s:16:"pinyin-sortering";s:6:"stroke";s:14:"streksortering";s:11:"traditional";s:22:"tradisjonell sortering";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:27:"nyare mellomfransk til 1606";s:8:"1694ACAD";s:14:"eldre nyfransk";i:1901;s:27:"tradisjonell tysk ortografi";i:1994;s:30:"standardisert resisk ortografi";i:1996;s:24:"tysk ortografi frå 1996";s:7:"AREVELA";s:11:"austarmensk";s:7:"AREVMDA";s:11:"vestarmensk";s:8:"BAKU1926";s:29:"samla tyrkisk-latinsk alfabet";s:5:"BISKE";s:27:"san giorgio- og biladialekt";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:44:"det internasjonale fonetiske alfabetet (IPA)";s:6:"FONUPA";s:35:"det uralske fonetiske alfabetet UPA";s:5:"LIPAW";s:22:"resian, lipovazdialekt";s:7:"MONOTON";s:23:"monotonisk rettskriving";s:5:"NEDIS";s:15:"natisonedialekt";s:5:"NJIVA";s:22:"gniva- og njivadialekt";s:5:"OSOJS";s:26:"oseacco- og osojanedialekt";s:7:"POLYTON";s:23:"polytonisk rettskriving";s:5:"POSIX";s:10:"dataspråk";s:7:"REVISED";s:21:"revidert rettskriving";s:5:"ROZAJ";s:14:"resisk dialekt";s:5:"SAAHO";s:13:"saaho-dialekt";s:8:"SCOTLAND";s:23:"skotsk standard engelsk";s:6:"SCOUSE";s:14:"scouse-dialekt";s:5:"SOLBA";s:28:"stolvizza- og solbicadialekt";s:6:"TARASK";s:22:"taraskievica-ortografi";s:8:"VALENCIA";s:17:"valensisk dialekt";}s:7:"Version";s:5:"1.100";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"formiddag";i:1;s:11:"ettermiddag";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"'kl'. HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:14:"EEEE d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:9:"d. MMM. y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:8:{s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMdd";s:5:"dd.MM";s:2:"hm";s:6:"h.mm a";s:3:"hms";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm.ss";s:4:"yyMM";s:5:"MM.yy";s:3:"yyQ";s:4:"Q yy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"sø.";i:1;s:4:"må.";i:2;s:3:"ty.";i:3;s:3:"on.";i:4;s:3:"to.";i:5;s:3:"fr.";i:6;s:3:"la.";}s:4:"wide";a:7:{i:0;s:7:"søndag";i:1;s:7:"måndag";i:2;s:6:"tysdag";i:3;s:6:"onsdag";i:4;s:7:"torsdag";i:5;s:6:"fredag";i:6;s:7:"laurdag";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"sø.";i:1;s:4:"må.";i:2;s:3:"ty.";i:3;s:3:"on.";i:4;s:3:"to.";i:5;s:3:"fr.";i:6;s:3:"la.";}s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"O";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"L";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}s:4:"wide";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dag";s:8:"relative";a:7:{i:-1;s:6:"i går";i:-2;s:10:"i forgårs";i:-3;s:19:"for tre dagar sidan";i:0;s:5:"i dag";i:1;s:8:"i morgon";i:2;s:12:"i overmorgon";i:3;s:12:"om tre dagar";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"f.m./e.m.-val";}s:3:"era";a:1:{s:2:"dn";s:4:"æra";}s:4:"hour";a:1:{s:2:"dn";s:4:"time";}s:6:"minute";a:1:{s:2:"dn";s:6:"minutt";}s:5:"month";a:1:{s:2:"dn";s:6:"månad";}s:6:"second";a:1:{s:2:"dn";s:6:"sekund";}s:4:"week";a:1:{s:2:"dn";s:4:"veke";}s:7:"weekday";a:1:{s:2:"dn";s:7:"vekedag";}s:4:"year";a:1:{s:2:"dn";s:3:"år";}s:4:"zone";a:1:{s:2:"dn";s:4:"sone";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E. dd.MM–E. dd.MM";s:1:"d";s:19:"E. dd.MM–E. dd.MM";}s:3:"MMM";a:1:{s:1:"M";s:11:"MMM.–MMM.";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"E. d. MMM.–E. d. MMM.";s:1:"d";s:18:"E. d.–E. d. MMM.";}s:4:"MMMd";a:2:{s:1:"M";s:17:"d. MMM.–d. MMM.";s:1:"d";s:11:"d.–d. MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.MM–dd.MM";s:1:"d";s:13:"dd.MM–dd.MM";}s:1:"d";a:1:{s:1:"d";s:7:"d.–d.";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:1:{s:1:"h";s:6:"5–06";}s:2:"hm";a:2:{s:1:"h";s:13:"HH.mm–HH.mm";s:1:"m";s:13:"HH.mm–HH.mm";}s:3:"hmv";a:2:{s:1:"h";s:15:"HH.mm–HH.mm v";s:1:"m";s:15:"HH.mm–HH.mm v";}s:2:"hv";a:1:{s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy–MM.yy";s:1:"y";s:13:"MM.yy–MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E. dd.MM.yy–E. dd.MM.yy";s:1:"d";s:25:"E. dd.MM.yy–E. dd.MM.yy";s:1:"y";s:25:"E. dd.MM.yy–E. dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:13:"MMM.–MMM. y";s:1:"y";s:15:"MMM. y–MMM. y";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"E. d. MMM.–E. d. MMM. y";s:1:"d";s:20:"E. d.–E. d. MMM. y";s:1:"y";s:27:"E. d. MMM. y–E. d. MMM. y";}s:5:"yMMMd";a:3:{s:1:"M";s:19:"d. MMM.–d. MMM. y";s:1:"d";s:14:"d.–d. MMM. y";s:1:"y";s:21:"d. MMM. y–d. MMM. y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy–dd.MM.yy";s:1:"d";s:19:"dd.MM.yy–dd.MM.yy";s:1:"y";s:19:"dd.MM.yy–dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"mai";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"des";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:4:"mars";i:3;s:5:"april";i:4;s:3:"mai";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:6:"august";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"desember";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"amerikansk";s:6:"metric";s:7:"metrisk";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dagar";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} time";s:5:"other";s:9:"{0} timar";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minutt";s:5:"other";s:10:"{0} minutt";}s:5:"month";a:2:{s:3:"one";s:10:"{0} månad";s:5:"other";s:12:"{0} månader";}s:6:"second";a:2:{s:3:"one";s:10:"{0} sekund";s:5:"other";s:10:"{0} sekund";}s:4:"week";a:2:{s:3:"one";s:8:"{0} veke";s:5:"other";s:9:"{0} veker";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:11:"zoneStrings";a:34:{s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Godthab";a:1:{s:2:"ec";s:8:"Godthåb";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:9:"Mexico by";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:19:"Center, Nord-Dakota";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"Sørpolen";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Tasjkent";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Azorane";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:12:"Kanariøyane";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"ukjend";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:6:"Lisboa";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:10:"Påskeøya";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:20:"sentralafrikansk tid";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:17:"austafrikansk tid";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:17:"sørafrikansk tid";s:2:"ls";s:25:"sørafrikansk standardtid";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:23:"vestafrikansk sommartid";s:2:"ls";s:17:"vestafrikansk tid";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:21:"Central Daylight Time";s:2:"lg";s:12:"Central Time";s:2:"ls";s:21:"Central Standard Time";}s:12:"meta:Armenia";a:2:{s:2:"sd";s:14:"AMST (Armenia)";s:2:"ss";s:13:"AMT (Armenia)";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:26:"sentralaustralsk sommartid";s:2:"lg";s:20:"sentralaustralsk tid";s:2:"ls";s:28:"sentralaustralsk standardtid";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:31:"vest-sentralaustralsk sommartid";s:2:"lg";s:25:"vest-sentralaustralsk tid";s:2:"ls";s:33:"vest-sentralaustralsk standardtid";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:23:"austaustralsk sommartid";s:2:"lg";s:17:"austaustralsk tid";s:2:"ls";s:25:"austaustralsk standardtid";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:23:"vestaustralsk sommartid";s:2:"lg";s:17:"vestaustralsk tid";s:2:"ls";s:25:"vestaustralsk standardtid";}s:10:"meta:China";a:2:{s:2:"sd";s:10:"CDT (Kina)";s:2:"ss";s:10:"CST (Kina)";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:26:"sentraleuropeisk sommartid";s:2:"ls";s:20:"sentraleuropeisk tid";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:23:"austeuropeisk sommartid";s:2:"ls";s:17:"austeuropeisk tid";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:23:"vesteuropeisk sommartid";s:2:"ls";s:17:"vesteuropeisk tid";}s:8:"meta:GMT";a:1:{s:2:"ls";s:19:"Greenwich middeltid";}s:11:"meta:Israel";a:1:{s:2:"ss";s:12:"IST (Israel)";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH.mm;-HH.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/nn_NO.dat b/lib/symfony/1.4.6/lib/i18n/data/nn_NO.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/nn_NO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/no.dat b/lib/symfony/1.4.6/lib/i18n/data/no.dat deleted file mode 100755 index f88853660b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/no.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:2:"nb";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/no_NO.dat b/lib/symfony/1.4.6/lib/i18n/data/no_NO.dat deleted file mode 100755 index d1bff7a812..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/no_NO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:5:"nb_NO";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/no_NO_NY.dat b/lib/symfony/1.4.6/lib/i18n/data/no_NO_NY.dat deleted file mode 100755 index f6445c4054..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/no_NO_NY.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:5:"nn_NO";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/om.dat b/lib/symfony/1.4.6/lib/i18n/data/om.dat deleted file mode 100755 index 606c703a43..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/om.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:9:"Countries";a:2:{s:2:"ET";s:10:"Itoophiyaa";s:2:"KE";s:8:"Keeniyaa";}s:9:"Languages";a:1:{s:2:"om";s:6:"Oromoo";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.63";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Dil";i:1;s:3:"Wix";i:2;s:3:"Qib";i:3;s:3:"Rob";i:4;s:3:"Kam";i:5;s:3:"Jim";i:6;s:3:"San";}s:4:"wide";a:7:{i:0;s:7:"Dilbata";i:1;s:7:"Wiixata";i:2;s:7:"Qibxata";i:3;s:6:"Roobii";i:4;s:7:"Kamiisa";i:5;s:7:"Jimaata";i:6;s:7:"Sanbata";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"KD";i:1;s:2:"KB";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Ama";i:1;s:3:"Gur";i:2;s:3:"Bit";i:3;s:3:"Elb";i:4;s:3:"Cam";i:5;s:3:"Wax";i:6;s:3:"Ado";i:7;s:3:"Hag";i:8;s:3:"Ful";i:9;s:3:"Onk";i:10;s:3:"Sad";i:11;s:3:"Mud";}s:4:"wide";a:12:{i:0;s:7:"Amajjii";i:1;s:11:"Guraandhala";i:2;s:11:"Bitooteessa";i:3;s:4:"Elba";i:4;s:6:"Caamsa";i:5;s:10:"Waxabajjii";i:6;s:10:"Adooleessa";i:7;s:7:"Hagayya";i:8;s:8:"Fuulbana";i:9;s:12:"Onkololeessa";i:10;s:7:"Sadaasa";i:11;s:6:"Muddee";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/om_ET.dat b/lib/symfony/1.4.6/lib/i18n/data/om_ET.dat deleted file mode 100755 index 72ec984295..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/om_ET.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/om_KE.dat b/lib/symfony/1.4.6/lib/i18n/data/om_KE.dat deleted file mode 100755 index c45b23917b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/om_KE.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/or.dat b/lib/symfony/1.4.6/lib/i18n/data/or.dat deleted file mode 100755 index 1edfc749f3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/or.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:280:{i:1;s:27:"ଆମେରିକାସ୍";i:2;s:27:"କାରିବିଆନ୍";i:3;s:37:"ଦକ୍ଷିଣ ୟୁରୋପ୍";i:5;s:40:"ଦକ୍ଷିଣ ଆମେରିକା";i:0;s:24:"ଓସୋନିଆନ୍";i:9;s:40:"ପଶ୍ଚିମ ଆଫ୍ରିକା";i:11;s:34:"ମଧ୍ୟ ଆମେରିକା";i:12;s:37:"ପୂର୍ବ ଆଫ୍ରିକା";i:13;s:37:"ଉତ୍ତର ଆଫ୍ରିକା";i:15;s:34:"ମଧ୍ୟ ଆଫ୍ରିକା";i:17;s:46:"ଉତ୍ତରସ୍ଥ ଆମେରିକା";i:24;s:28:"ପୂର୍ବ ଏସିଆ";i:28;s:31:"ଦକ୍ଷିଣ ଏସିଆ";i:29;s:47:"ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ";i:43;s:80:"ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ";i:44;s:27:"ମେଲାନେସିଆ";i:47;s:58:"ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ";i:49;s:24:"ପଲିନେସିଆ";i:50;s:44:"ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ";i:142;s:12:"ଏସିଆ";i:143;s:25:"ମଧ୍ୟ ଏସିଆ";i:145;s:31:"ପଶ୍ଚିମ ଏସିଆ";i:150;s:18:"ୟୁରୋପ୍";i:151;s:34:"ପୂର୍ବ ୟୁରୋପ୍";i:154;s:34:"ଉତ୍ତର ୟୁରୋପ୍";i:155;s:37:"ପଶ୍ଚିମ ୟୁରୋପ୍";i:172;s:99:"କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍";i:200;s:33:"ଚେକୋସ୍ଲୋଭିଆ";i:419;s:78:"ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍";i:830;s:46:"ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ";s:2:"AD";s:21:"ଆଣ୍ଡୋରା";s:2:"AE";s:56:"ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍";s:2:"AF";s:39:"ଆଫାଗାନିସ୍ତାନ୍";s:2:"AG";s:56:"ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା";s:2:"AI";s:30:"ଆଙ୍ଗୁଇଲ୍ଲା";s:2:"AL";s:21:"ଆଲବାନିଆ";s:2:"AM";s:24:"ଆର୍ମେନିଆ";s:2:"AN";s:67:"ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍";s:2:"AO";s:21:"ଆଙ୍ଗୋଲା";s:2:"AQ";s:33:"ଆର୍ଣ୍ଟକଟିକା";s:2:"AR";s:33:"ଆର୍ଜେଣ୍ଟିନା";s:2:"AS";s:43:"ଆମେରିକାନ୍ ସାମୋଆ";s:2:"AT";s:24:"ଅଷ୍ଟ୍ରିଆ";s:2:"AU";s:30:"ଅଷ୍ଟ୍ରେଲିଆ";s:2:"AW";s:15:"ଆରୁବା";s:2:"AX";s:49:"ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ";s:2:"AZ";s:33:"ଆଜେରବାଇଜାନ୍";s:2:"BA";s:59:"ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା";s:2:"BB";s:27:"ବାରବାଡୋସ୍";s:2:"BD";s:33:"ବାଙ୍ଗଲାଦେଶ୍";s:2:"BE";s:24:"ବେଲଜିୟମ୍";s:2:"BF";s:37:"ବୁର୍କିନୋ ଫାସୋ";s:2:"BG";s:24:"ବୁଲଗେରିଆ";s:2:"BH";s:24:"ବାହାରିନ୍";s:2:"BI";s:24:"ବୁରୁନ୍ଦି";s:2:"BJ";s:18:"ବେନିନ୍";s:2:"BL";s:46:"ସେଣ୍ଟ ବାର୍ଥେଲେମି";s:2:"BM";s:18:"ବରମୁଡା";s:2:"BN";s:21:"ବ୍ରୁନେଇ";s:2:"BO";s:18:"ବୋଲଭିଆ";s:2:"BR";s:24:"ବ୍ରାଜିଲ୍";s:2:"BS";s:24:"ବାହାମାସ୍";s:2:"BT";s:18:"ଭୁଟାନ୍";s:2:"BV";s:49:"ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ";s:2:"BW";s:27:"ବୋଟସ୍ବାନ୍";s:2:"BY";s:24:"ବେଲାରୁଷ୍";s:2:"BZ";s:18:"ବେଲିଜ୍";s:2:"CA";s:18:"କାନାଡା";s:2:"CC";s:49:"କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ";s:2:"CD";s:37:"କଙ୍ଗୋ-କିନସାସା";s:2:"CF";s:62:"ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର";s:2:"CG";s:52:"କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ";s:2:"CH";s:39:"ସ୍ବିଜରଲ୍ୟାଣ୍ଡ";s:2:"CI";s:31:"ଆଇବରୀ କୋଷ୍ଟ";s:2:"CK";s:43:"କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ";s:2:"CL";s:18:"ଚିଲ୍ଲୀ";s:2:"CM";s:24:"କାମେରୁନ୍";s:2:"CN";s:12:"ଚିନ୍";s:2:"CO";s:24:"କୋଲମ୍ବିଆ";s:2:"CR";s:31:"କୋଷ୍ଟା ରିକା";s:2:"CS";s:59:"ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ";s:2:"CU";s:18:"କ୍ୱିବା";s:2:"CV";s:28:"କେପ୍ ଭର୍ଦେ";s:2:"CX";s:58:"ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ";s:2:"CY";s:24:"ସାଇପ୍ରସ୍";s:2:"CZ";s:49:"ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର";s:2:"DE";s:21:"ଜର୍ମାନୀ";s:2:"DJ";s:18:"ଡିବୌଟି";s:2:"DK";s:24:"ଡେନମାର୍କ";s:2:"DM";s:24:"ଡୋମିନାକା";s:2:"DO";s:61:"ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର";s:2:"DZ";s:21:"ଆଲଜେରିଆ";s:2:"EC";s:27:"ଇକ୍ୱାଡୋର୍";s:2:"EE";s:24:"ଏସ୍ତୋନିଆ";s:2:"EG";s:18:"ଇଜିପ୍ଟ";s:2:"EH";s:37:"ପଶ୍ଚିମ ସାହାରା";s:2:"ER";s:27:"ଇରିଟ୍ରିୟା";s:2:"ES";s:18:"ସ୍ପେନ୍";s:2:"ET";s:21:"ଇଥିଓପିଆ";s:2:"FI";s:30:"ଫିନଲ୍ୟାଣ୍ଡ";s:2:"FJ";s:12:"ଫିଜି";s:2:"FK";s:64:"ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"FM";s:36:"ମାଇକ୍ରୋନେସିଆ";s:2:"FO";s:46:"ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"FR";s:21:"ଫ୍ରାନ୍ସ";s:2:"GA";s:18:"ଗାବୋନ୍";s:2:"GB";s:24:"ବ୍ରିଟେନ୍";s:2:"GD";s:24:"ଗ୍ରେନାଡା";s:2:"GE";s:18:"ଜର୍ଜିଆ";s:2:"GF";s:37:"ଫ୍ରେଞ୍ଚ ଗୁଇନା";s:2:"GG";s:24:"ଗୁଏରନେସି";s:2:"GH";s:12:"ଘାନା";s:2:"GI";s:33:"ଜିବ୍ରାଲ୍ଟର୍";s:2:"GL";s:36:"ଗ୍ରୀନଲ୍ୟାଣ୍ଡ";s:2:"GM";s:21:"ଗାମ୍ବିଆ";s:2:"GN";s:18:"ଗୁଏନେଆ";s:2:"GP";s:24:"ଗୌଡେଲୌପେ";s:2:"GQ";s:55:"ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ";s:2:"GR";s:18:"ଗ୍ରୀସ୍";s:2:"GS";s:125:"ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"GT";s:24:"ଗୁଏତମାଲା";s:2:"GU";s:15:"ଗୁଆମ୍";s:2:"GW";s:34:"ଗୁଇନିଆ-ବିସାଉ";s:2:"GY";s:15:"ଗୁଇନା";s:2:"HK";s:91:"ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍";s:2:"HM";s:121:"ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"HN";s:30:"ହୋଣ୍ଡାରୁସ୍";s:2:"HR";s:24:"କ୍ରୋଆଟିଆ";s:2:"HT";s:15:"ହାଇତି";s:2:"HU";s:21:"ହଙ୍ଗେରୀ";s:2:"ID";s:30:"ଇଣ୍ଡୋନେସିଆ";s:2:"IE";s:30:"ଆୟରଲ୍ୟାଣ୍ଡ";s:2:"IL";s:24:"ଇସ୍ରାଏଲ୍";s:2:"IM";s:35:"ଆଇଲ୍ ଅଫ୍ ମୈନ୍";s:2:"IN";s:12:"ଭାରତ";s:2:"IO";s:93:"ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର";s:2:"IQ";s:15:"ଇରାକ୍";s:2:"IR";s:15:"ଇରାନ୍";s:2:"IS";s:30:"ଆଇସଲ୍ୟାଣ୍ଡ";s:2:"IT";s:15:"ଇଟାଲୀ";s:2:"JE";s:15:"ଜର୍ସି";s:2:"JM";s:21:"ଜାମାଇକା";s:2:"JO";s:24:"ଜୋର୍ଡାନ୍";s:2:"JP";s:18:"ଜାପାନ୍";s:2:"KE";s:18:"କେନିୟା";s:2:"KG";s:39:"କିର୍ଗିଜିସ୍ଥାନ";s:2:"KH";s:27:"କାମ୍ବୋଡିଆ";s:2:"KI";s:24:"କିରିବାଟୀ";s:2:"KM";s:21:"କାମୋରସ୍";s:2:"KN";s:63:"ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍";s:2:"KP";s:31:"ଉତ୍ତର କୋରିଆ";s:2:"KR";s:34:"ଦକ୍ଷିଣ କୋରିଆ";s:2:"KW";s:15:"କୁଏତ୍";s:2:"KY";s:55:"କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"KZ";s:36:"କାଜାକାସ୍ଥାନ୍";s:2:"LA";s:15:"ଲାଓସ୍";s:2:"LB";s:21:"ଲେବାନନ୍";s:2:"LC";s:31:"ସେଣ୍ଟ ଲୁସିଆ";s:2:"LI";s:39:"ଲିଚେସ୍ତିଆନାନ୍";s:2:"LK";s:27:"ଶ୍ରୀଲଙ୍କା";s:2:"LR";s:21:"ଲିବେରିଆ";s:2:"LS";s:18:"ଲେସୋଥୋ";s:2:"LT";s:24:"ଲିଥାଆନିଆ";s:2:"LU";s:30:"ଲକ୍ସେମବର୍ଗ";s:2:"LV";s:18:"ଲାଟଭିଆ";s:2:"LY";s:15:"ଲିବିଆ";s:2:"MA";s:24:"ମୋରୋକ୍କୋ";s:2:"MC";s:18:"ମୋନାକୋ";s:2:"MD";s:21:"ମାଲଡୋଭା";s:2:"ME";s:27:"ମଣ୍ଟେଗ୍ରୋ";s:2:"MF";s:40:"ସେଣ୍ଟ ମାର୍ଟିନ୍";s:2:"MG";s:33:"ମାଡାଗାସ୍କର୍";s:2:"MH";s:52:"ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"MK";s:27:"ମାସେଡୋନିଆ";s:2:"ML";s:12:"ମାଳୀ";s:2:"MM";s:24:"ମିୟାମାର୍";s:2:"MN";s:24:"ମଙ୍ଗୋଲିଆ";s:2:"MO";s:32:"ମାକାଉ SAR ଚିନ୍";s:2:"MP";s:68:"ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ";s:2:"MQ";s:36:"ମାର୍ଟିନିକ୍ୟୁ";s:2:"MR";s:30:"ମାଉରିଟାନିଆ";s:2:"MS";s:33:"ମଣ୍ଟେସେରାଟ୍";s:2:"MT";s:18:"ମାଲ୍ଟା";s:2:"MU";s:21:"ମୌରିସସ୍";s:2:"MV";s:24:"ମାଳଦ୍ବୀପ";s:2:"MW";s:15:"ମାଲୱି";s:2:"MX";s:24:"ମେକ୍ସିକୋ";s:2:"MY";s:21:"ମାଲେସିଆ";s:2:"MZ";s:36:"ମୋଜାମ୍ବିକ୍ୟୁ";s:2:"NA";s:21:"ନାମ୍ବିଆ";s:2:"NC";s:40:"ନୂତନ କାଲେଡୋନିଆ";s:2:"NE";s:18:"ନାଇଜର୍";s:2:"NF";s:37:"ନରଫ୍ଲକ୍ ଦ୍ବୀପ";s:2:"NG";s:24:"ନାଇଜେରିଆ";s:2:"NI";s:27:"ନିକାରାଗୁଆ";s:2:"NL";s:33:"ନେଦରଲ୍ୟାଣ୍ଡ";s:2:"NO";s:12:"ନରୱେ";s:2:"NP";s:15:"ନେପାଳ";s:2:"NR";s:15:"ନାଉରୁ";s:2:"NU";s:9:"ନିଉ";s:2:"NZ";s:33:"ନ୍ୟୁଜିଲାଣ୍ଡ";s:2:"OM";s:15:"ଓମାନ୍";s:2:"PA";s:18:"ପାନାମା";s:2:"PE";s:12:"ପେରୁ";s:2:"PF";s:46:"ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ";s:2:"PG";s:44:"ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ";s:2:"PH";s:30:"ଫିଲିପାଇନସ୍";s:2:"PK";s:27:"ପାକିସ୍ତାନ";s:2:"PL";s:21:"ପୋଲାଣ୍ଡ";s:2:"PM";s:72:"ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍";s:2:"PN";s:30:"ପିଟକାଇରିନ୍";s:2:"PR";s:40:"ପୁଏର୍ତ୍ତୋ ରିକୋ";s:2:"PS";s:33:"ପାଲେସ୍ତେନିଆ";s:2:"PT";s:33:"ପର୍ତ୍ତୁଗାଲ୍";s:2:"PW";s:15:"ପାଲାଉ";s:2:"PY";s:21:"ପାରାଗୁଏ";s:2:"QA";s:15:"କତାର୍";s:2:"QO";s:40:"ଆଉଟଲେଇଂ ଓସେନିଆ";s:2:"QU";s:49:"ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍";s:2:"RE";s:27:"ରିୟୁନିଅନ୍";s:2:"RO";s:21:"ରୋମାନିଆ";s:2:"RS";s:18:"ସର୍ବିଆ";s:2:"RU";s:15:"ରୁଷିଆ";s:2:"RW";s:24:"ରାୱାଣ୍ଡା";s:2:"SA";s:31:"ସାଉଦି ଆରବିଆ";s:2:"SB";s:52:"ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"SC";s:21:"ସେଚେଲସ୍";s:2:"SD";s:18:"ସୁଦାନ୍";s:2:"SE";s:24:"ସ୍ୱେଡେନ୍";s:2:"SG";s:30:"ସିଙ୍ଗାପୁର୍";s:2:"SH";s:34:"ସେଣ୍ଟ ହେଲେନା";s:2:"SI";s:27:"ସ୍ଲୋଭେନିଆ";s:2:"SJ";s:69:"ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍";s:2:"SK";s:27:"ସ୍ଲୋଭାକିଆ";s:2:"SL";s:31:"ସିଓରା ଲିଓନ୍";s:2:"SM";s:31:"ସାନ୍ ମାରିନୋ";s:2:"SN";s:24:"ସେନେଗାଲ୍";s:2:"SO";s:21:"ସୋମାଲିଆ";s:2:"SR";s:21:"ସୁରିନାମ";s:2:"ST";s:60:"ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି";s:2:"SV";s:37:"ଏଲ୍ ସାଲଭାଡୋର୍";s:2:"SY";s:15:"ସିରିଆ";s:2:"SZ";s:33:"ସ୍ବାଜିଲାଣ୍ଡ";s:2:"TC";s:81:"ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"TD";s:12:"ଚାଦ୍";s:2:"TF";s:56:"ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର";s:2:"TG";s:12:"ଟୋଗୋ";s:2:"TH";s:24:"ଥାଇଲାଣ୍ଡ";s:2:"TJ";s:36:"ତାଜିକିସ୍ଥାନ୍";s:2:"TK";s:21:"ଟୋକେଲାଉ";s:2:"TL";s:34:"ପୁର୍ବ ତିମୋର୍";s:2:"TM";s:45:"ତୁର୍କମେନିସ୍ତାନ୍";s:2:"TN";s:21:"ତୁନିସିଆ";s:2:"TO";s:18:"ଟୋଙ୍ଗା";s:2:"TR";s:18:"ତୁର୍କୀ";s:2:"TT";s:59:"ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ";s:2:"TV";s:18:"ଟୁଭାଲୁ";s:2:"TW";s:21:"ତାଇୱାନ୍";s:2:"TZ";s:27:"ତାଞ୍ଜାନିଆ";s:2:"UA";s:27:"ୟୁକ୍ରାଇନ୍";s:2:"UG";s:21:"ଉଗାଣ୍ଡା";s:2:"UM";s:121:"ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"US";s:59:"ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା";s:2:"UY";s:18:"ଉରୁଗୁଏ";s:2:"UZ";s:36:"ଉଜବେକିସ୍ଥାନ୍";s:2:"VA";s:24:"ଭାଟିକାନ୍";s:2:"VC";s:88:"ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍";s:2:"VE";s:24:"ଭେନଜୁଏଲା";s:2:"VG";s:77:"ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"VI";s:68:"ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ";s:2:"VN";s:24:"ଭିଏତନାମ୍";s:2:"VU";s:21:"ଭାନୁଆତୁ";s:2:"WF";s:47:"ୱାଲିସ୍ ଏବଂ ଫୁତୁନା";s:2:"WS";s:15:"ସାମୋଆ";s:2:"YE";s:18:"ୟେମେନ୍";s:2:"YT";s:18:"ମାୟୋଟେ";s:2:"ZA";s:40:"ଦକ୍ଷିଣ ଆଫ୍ରିକା";s:2:"ZM";s:21:"ଜାମ୍ବିଆ";s:2:"ZW";s:24:"ଜିମ୍ବାୱେ";s:2:"ZZ";s:63:"ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"ଟଙକା";}}s:9:"Languages";a:506:{s:2:"aa";s:15:"ଅଫାର୍";s:2:"ab";s:30:"ଆବ୍ଖାଜିଆନ୍";s:3:"ace";s:24:"ଆଚାଇନୀଜ୍";s:3:"ach";s:15:"ଆକୋଲି";s:3:"ada";s:27:"ଆଦାଙ୍ଗେମ୍";s:3:"ady";s:18:"ଅଦ୍ୟଘେ";s:2:"ae";s:21:"ଅବେସ୍ତନ";s:2:"af";s:30:"ଆଫ୍ରିକାନସ୍";s:3:"afa";s:53:"ଆଫ୍ରୋ ଏସିଆଟିକ୍ ଭାଷା";s:3:"afh";s:27:"ଆଫ୍ରିହିଲି";s:3:"ain";s:12:"ଆଇନୁ";s:2:"ak";s:12:"ଅକନ୍";s:3:"akk";s:24:"ଆକାଡିଆନ୍";s:3:"ale";s:18:"ଆଲେଇଟୁ";s:3:"alg";s:49:"ଏଲ୍ଗୋନକ୍ବିନା ଭାଷା";s:3:"alt";s:37:"ଦକ୍ଷିଣ ଆଲ୍ଟାଇ";s:2:"am";s:21:"ଆମହାରକି";s:2:"an";s:21:"ଆର୍ଗୋନୀ";s:3:"ang";s:37:"ପୁରୁଣା ଇଁରାଜୀ";s:3:"anp";s:18:"ଅଁଗୀକା";s:3:"apa";s:28:"ଆପାଚୀ ଭାଷା";s:2:"ar";s:18:"ଆରବିକ୍";s:3:"arc";s:24:"ଆରାମାଇକ୍";s:3:"arn";s:33:"ଆରାଉକାନିଆନ୍";s:3:"arp";s:21:"ଆରାପାହୋ";s:3:"art";s:34:"କୃତ୍ରିମ ଭାଷା";s:3:"arw";s:12:"ଆରୱକ";s:2:"as";s:15:"ଆସାମୀ";s:3:"ast";s:30:"ଆଷ୍ଟୁରିଆନ୍";s:3:"ath";s:43:"ଆଥପାସ୍କାନ୍ ଭାଷା";s:3:"aus";s:49:"ଅଷ୍ଟ୍ରେଲିଆନ୍ ଭାଷା";s:2:"av";s:21:"ଆଭାରିକ୍";s:3:"awa";s:15:"ଆୱାଧି";s:2:"ay";s:18:"ଆୟମାରା";s:2:"az";s:33:"ଆଜେରବାଇଜାନି";s:2:"ba";s:18:"ବଶଖିର୍";s:3:"bad";s:18:"ବାନ୍ଦା";s:3:"bai";s:34:"ବମିଲେକେ ଭାଷା";s:3:"bal";s:18:"ବାଲୁଚି";s:3:"ban";s:24:"ବାଲିନୀଜ୍";s:3:"bas";s:12:"ବାସା";s:3:"bat";s:37:"ବାଲାଟିକ୍ ଭାଷା";s:2:"be";s:33:"ବେଲାରୁଷିଆନ୍";s:3:"bej";s:12:"ବେଜା";s:3:"bem";s:18:"ବେମ୍ବା";s:3:"ber";s:18:"ବେରବର୍";s:2:"bg";s:30:"ବୁଲଗେରିଆନ୍";s:2:"bh";s:18:"ବିହାରୀ";s:3:"bho";s:21:"ଭୋଜପୁରୀ";s:2:"bi";s:21:"ବିସଲାମା";s:3:"bik";s:18:"ବିକୋଲ୍";s:3:"bin";s:12:"ବିନି";s:3:"bla";s:24:"ବିକ୍ସିକା";s:2:"bm";s:24:"ବାମ୍ବାରା";s:2:"bn";s:21:"ବଙ୍ଗାଳୀ";s:3:"bnt";s:18:"ବାଣ୍ଟୁ";s:2:"bo";s:24:"ତିବେତାନ୍";s:2:"br";s:21:"ବ୍ରେଟନ୍";s:3:"bra";s:18:"ବ୍ରାଜ୍";s:2:"bs";s:21:"କାଟଲାନ୍";s:3:"btk";s:18:"ବାଟାକ୍";s:3:"bua";s:21:"ବୁରିଆଟ୍";s:3:"bug";s:24:"ବୁଗୀନୀଜ୍";s:3:"byn";s:18:"ବ୍ଲିନ୍";s:2:"ca";s:24:"କାଟାଲାନ୍";s:3:"cad";s:12:"କାଡୋ";s:3:"cai";s:66:"ମଧ୍ୟ ଆମେରିକା ଭାରତୀୟ ଭାଷା";s:3:"car";s:18:"କାରିବ୍";s:3:"cau";s:31:"କାକୋଶୀ ଭାଷା";s:3:"cch";s:18:"ଆତ୍ସମ୍";s:2:"ce";s:15:"ଚେଚନ୍";s:3:"ceb";s:21:"ସୀବୁଆନୋ";s:3:"cel";s:28:"କେଲ୍ଟ ଭାଷା";s:2:"ch";s:18:"ଚାମୋରୋ";s:3:"chb";s:18:"ଚିବ୍ଚା";s:3:"chg";s:15:"ଛଗତାଇ";s:3:"chk";s:18:"ଚୁକୀସେ";s:3:"chm";s:12:"ମାରୀ";s:3:"chn";s:43:"ଚିନୁକ୍ ଜାରଗାଁନ୍";s:3:"cho";s:15:"ଚୋଟୱା";s:3:"chp";s:24:"ଚିପେୱାନ୍";s:3:"chr";s:18:"ଚେରୋକୀ";s:3:"chy";s:18:"ଚେଚେନା";s:3:"cmc";s:31:"ଚାମିକ୍ ଭାଷା";s:2:"co";s:30:"କୋର୍ସିକାନ୍";s:3:"cop";s:21:"କପ୍ଟିକ୍";s:3:"cpe";s:97:"ଇଁରାଜୀ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍";s:3:"cpf";s:100:"ଫ୍ରେଞ୍ଚ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍";s:3:"cpp";s:118:"ପର୍ତ୍ତୁଗ୍ରୀଜ୍ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍";s:2:"cr";s:12:"କ୍ରୀ";s:3:"crh";s:49:"କ୍ରୀମିନ୍ ତୁର୍କୀସ୍";s:3:"crp";s:59:"କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍";s:2:"cs";s:12:"ଚେକ୍";s:3:"csb";s:27:"କାଶୁବିଆନ୍";s:2:"cu";s:43:"ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍";s:3:"cus";s:37:"କୁଶିତିକ୍ ଭାଷା";s:2:"cv";s:18:"ଚୁଭାଶ୍";s:2:"cy";s:15:"ୱେଲ୍ସ";s:2:"da";s:24:"ଡାନ୍ନିସ୍";s:3:"dak";s:18:"ଡାକୋଟା";s:3:"dar";s:24:"ଡାରାଗ୍ୱା";s:3:"day";s:15:"ଡାୟକ୍";s:2:"de";s:21:"ଜର୍ମାନ୍";s:5:"de_AT";s:49:"ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ";s:5:"de_CH";s:50:"ସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍";s:3:"del";s:24:"ଡେଲାୱେର୍";s:3:"den";s:18:"ସ୍ଲେଭ୍";s:3:"dgr";s:24:"ଡୋଗ୍ରିବ୍";s:3:"din";s:18:"ଦିଙ୍କା";s:3:"doi";s:18:"ଡୋଗ୍ରୀ";s:3:"dra";s:46:"ଦ୍ରାବିଡିଆନ୍ ଭାଷା";s:3:"dsb";s:40:"ନିଚଳା ସର୍ବିଆନ୍";s:3:"dua";s:15:"ଡୁଆନା";s:3:"dum";s:46:"ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ";s:2:"dv";s:18:"ଡିଭେହୀ";s:3:"dyu";s:15:"ଡୁଆଲା";s:2:"dz";s:18:"ଭୂଟାନୀ";s:2:"ee";s:9:"ଇୱେ";s:3:"efi";s:15:"ଏଫିକ୍";s:3:"egy";s:43:"ପ୍ରାଚୀନ୍ ମିଶିରି";s:3:"eka";s:21:"ଏକାଜୁକ୍";s:2:"el";s:18:"ଗ୍ରୀକ୍";s:3:"elx";s:24:"ଏଲାମାଇଟ୍";s:2:"en";s:18:"ଇଂରାଜୀ";s:5:"en_AU";s:55:"ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁରାଜୀ";s:5:"en_CA";s:46:"କାନାଡିଆନ୍ ଇଁରାଜୀ";s:5:"en_GB";s:43:"ବ୍ରିଟିଶ୍ ଇଁରାଜୀ";s:5:"en_US";s:36:"ୟୁ.ଏସ୍. ଇଁରାଜୀ";s:3:"enm";s:31:"ମଧ୍ୟ ଇଁରାଜୀ";s:2:"eo";s:33:"ଏସ୍ପାରେଣ୍ଟୋ";s:2:"es";s:24:"ସ୍ପାନିସ୍";s:6:"es_419";s:71:"ଲାଟିନ୍ ଆମେରିକାନ୍ ସ୍ପାନିଶ୍";s:5:"es_ES";s:52:"ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍";s:2:"et";s:30:"ଏସ୍ତୋନିଆନ୍";s:2:"eu";s:24:"ବାସ୍କ୍ୱି";s:3:"ewo";s:21:"ଇୱୋଣ୍ଡୋ";s:2:"fa";s:24:"ପର୍ସିଆନ୍";s:3:"fan";s:15:"ଫାଙ୍ଗ";s:3:"fat";s:18:"ଫାଣ୍ଟି";s:2:"ff";s:15:"ଫୁଲାହ";s:2:"fi";s:24:"ଫିନ୍ନିସ୍";s:3:"fil";s:24:"ଫିଲିପିନୋ";s:3:"fiu";s:74:"ଫାଣ୍ଟିଫିନ୍ନୋ-ଉଗ୍ରୀଆନ୍ ଭାଷା";s:2:"fj";s:12:"ଫିଜି";s:2:"fo";s:21:"ଫାରୋଏସେ";s:3:"fon";s:9:"ଫନ୍";s:2:"fr";s:21:"ଫ୍ରେଞ୍ଚ";s:5:"fr_CA";s:49:"କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚ";s:5:"fr_CH";s:43:"ସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍";s:3:"frm";s:34:"ମଧ୍ୟ ଫ୍ରେଞ୍ଚ";s:3:"fro";s:40:"ପୁରୁଣା ଫ୍ରେଞ୍ଚ";s:3:"frr";s:46:"ଉତ୍ତର ଫ୍ରିସିୟାନ୍";s:3:"frs";s:46:"ପୂର୍ବ ଫ୍ରିସିୟାନ୍";s:3:"fur";s:36:"ଫ୍ରିୟୁଲୀୟାନ୍";s:2:"fy";s:46:"ପଶ୍ଚିମ ଫ୍ରିସିୟନ୍";s:2:"ga";s:15:"ଇରିସ୍";s:3:"gaa";s:6:"ଗା";s:3:"gay";s:12:"ଗାୟୋ";s:3:"gba";s:15:"ଗବାୟା";s:2:"gd";s:43:"ସ୍କଟିସ୍ ଗାଏଲିକ୍";s:3:"gem";s:40:"ଜର୍ମାନିକ୍ ଭାଷା";s:3:"gez";s:12:"ଗୀଜ୍";s:3:"gil";s:30:"ଜିବ୍ରାଟୀଜ୍";s:2:"gl";s:24:"ଗାଲସିଆନ୍";s:3:"gmh";s:50:"ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍";s:2:"gn";s:21:"ଗୁଆରାନୀ";s:3:"goh";s:50:"ପୁରୁଣା ହାଇ ଜର୍ମାନ୍";s:3:"gon";s:18:"ଗୋଣ୍ଡି";s:3:"gor";s:30:"ଗୋରୋଣ୍ଟାଲୋ";s:3:"got";s:18:"ଗୋଥିକ୍";s:3:"grb";s:18:"ଗ୍ରେବୋ";s:3:"grc";s:43:"ପ୍ରାଚୀନ୍ ୟୁନାନୀ";s:3:"gsw";s:40:"ସ୍ବିସ୍ ଜର୍ମାନ୍";s:2:"gu";s:24:"ଗୁଜୁରାଟୀ";s:2:"gv";s:18:"ମାଁକ୍ସ";s:3:"gwi";s:28:"ସ୍ବିଚ୍ ଇନ୍";s:2:"ha";s:12:"ହୌସା";s:3:"hai";s:15:"ହାଇଡା";s:3:"haw";s:21:"ହାୱାଇନ୍";s:2:"he";s:24:"ହେବ୍ର୍ୟୁ";s:2:"hi";s:18:"ହିନ୍ଦୀ";s:3:"hil";s:27:"ହିଲିଗୈନନ୍";s:3:"him";s:21:"ହିମାଚଳୀ";s:3:"hit";s:18:"ହିତୀତେ";s:3:"hmn";s:15:"ହଁଙ୍ଗ";s:2:"ho";s:25:"ହିରି ମୋଟୁ";s:2:"hr";s:30:"କ୍ରୋଆଟିଆନ୍";s:3:"hsb";s:34:"ଉପର ସର୍ବିଆନ୍";s:2:"ht";s:24:"ହୈତାୟିନ୍";s:2:"hu";s:30:"ହଙ୍ଗେରିଆନ୍";s:3:"hup";s:12:"ହୁପା";s:2:"hy";s:30:"ଆର୍ମେନିଆନ୍";s:2:"hz";s:18:"ହେରେରୋ";s:2:"ia";s:39:"ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ";s:3:"iba";s:15:"ଇବାନ୍";s:2:"id";s:36:"ଇଣ୍ଡୋନେସିଆନ୍";s:2:"ie";s:42:"ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ";s:2:"ig";s:15:"ଇଗ୍ବୋ";s:2:"ii";s:28:"ସିଚୁଆନ୍ ୟୀ";s:3:"ijo";s:9:"ଇଜୋ";s:2:"ik";s:27:"ଇନୁପିୟାକ୍";s:3:"ilo";s:15:"ଇଲୋକୋ";s:3:"inc";s:34:"ଇଣ୍ଡିକ୍ ଭାଷା";s:3:"ine";s:50:"ଇଣ୍ଡୋ-ୟୁରୋପୀୟ ଭାଷା";s:3:"inh";s:24:"ଇଁଙ୍ଗୁଶ୍";s:2:"io";s:9:"ଇଡୋ";s:3:"ira";s:28:"ଇରାନୀ ଭାଷା";s:3:"iro";s:46:"ଇରୋକ୍ୱୋୟାନ୍ ଭାଷା";s:2:"is";s:33:"ଆଇସଲାଣ୍ଡିକ୍";s:2:"it";s:24:"ଇଟାଲିଆନ୍";s:2:"iu";s:24:"ଇନକୀଟୁତ୍";s:2:"ja";s:24:"ଜାପାନୀଜ୍";s:3:"jbo";s:21:"ଲୋଜବାନ୍";s:3:"jpr";s:40:"ଜୁଡେଓ-ପର୍ସିଆନ୍";s:3:"jrb";s:34:"ଜୁଡେଓ-ଆରବୀକ୍";s:2:"jv";s:24:"ଜାଭାନୀଜ୍";s:2:"ka";s:24:"ଜର୍ଜିଆନ୍";s:3:"kaa";s:31:"କାରା-କଲ୍ପକ୍";s:3:"kab";s:18:"କବାଇଲ୍";s:3:"kac";s:15:"କଚିନ୍";s:3:"kaj";s:12:"ଜ୍ଜୁ";s:3:"kam";s:15:"କମ୍ବା";s:3:"kar";s:18:"କାରେନ୍";s:3:"kaw";s:12:"କାୱି";s:3:"kbd";s:33:"କାବାର୍ଡିଆନ୍";s:3:"kcg";s:18:"ତ୍ୟାପ୍";s:3:"kfo";s:12:"କୋରୋ";s:2:"kg";s:15:"କଙ୍ଗୋ";s:3:"kha";s:12:"ଖାସୀ";s:3:"khi";s:37:"ଖୋସୀୟାନ୍ ଭାଷା";s:3:"kho";s:24:"ଖୋତାନୀଜ୍";s:2:"ki";s:18:"କୀକୁୟୁ";s:2:"kj";s:30:"କ୍ୱାନ୍ୟାମ୍";s:2:"kk";s:18:"କାଜାକ୍";s:2:"kl";s:39:"ଗ୍ରୀନଲାଣ୍ଡିକ୍";s:2:"km";s:18:"ଖ୍ମେର୍";s:3:"kmb";s:30:"କିମ୍ବୁଣ୍ଡୁ";s:2:"kn";s:15:"କନ୍ନଡ";s:2:"ko";s:21:"କୋରିଆନ୍";s:3:"kok";s:21:"କୋନକାନୀ";s:3:"kos";s:21:"କୋସରୈନ୍";s:3:"kpe";s:18:"କୈପେଲେ";s:2:"kr";s:15:"କନୁରୀ";s:3:"krc";s:34:"କରାଚୟ-ବଲ୍କାର";s:3:"krl";s:30:"କାରେଲିୟାନ୍";s:3:"kro";s:12:"କ୍ରୁ";s:3:"kru";s:15:"କୁରୁଖ";s:2:"ks";s:24:"କାଶ୍ମିରୀ";s:2:"ku";s:30:"କୁର୍ଦ୍ଦିଶ୍";s:3:"kum";s:18:"କୁମୀକ୍";s:3:"kut";s:21:"କୁତେନାଉ";s:2:"kv";s:12:"କୋମି";s:2:"kw";s:24:"କୋର୍ନିସ୍";s:2:"ky";s:21:"କିରଗିଜ୍";s:2:"la";s:18:"ଲାଟିନ୍";s:3:"lad";s:18:"ଲାଦିନୋ";s:3:"lah";s:24:"ଲାହାଣ୍ଡା";s:3:"lam";s:18:"ଲାମ୍ବା";s:2:"lb";s:39:"ଲକ୍ସେମବର୍ଗିସ୍";s:3:"lez";s:27:"ଲେଜଗିୟାନ୍";s:2:"lg";s:15:"ଗନ୍ଦା";s:2:"li";s:36:"ଲିମ୍ବୁର୍ଗିସ୍";s:2:"ln";s:24:"ଲିଙ୍ଗାଲା";s:2:"lo";s:9:"ଲାଓ";s:3:"lol";s:15:"ମଙ୍ଗୋ";s:3:"loz";s:12:"ଲୋଜି";s:2:"lt";s:30:"ଲିଥୁଆନିଆନ୍";s:2:"lu";s:43:"ଲ୍ୟୁବା-କାଟାଙ୍ଗା";s:3:"lua";s:28:"ଲୁବା-ଲୁଲୁଆ";s:3:"lui";s:21:"ଲୁଇସେନୋ";s:3:"lun";s:18:"ଲୁଣ୍ଡା";s:3:"luo";s:9:"ଲୁଓ";s:3:"lus";s:15:"ଲୁସାଉ";s:2:"lv";s:24:"ଲାଟଭିଆନ୍";s:3:"mad";s:24:"ମାଦୁରୀସ୍";s:3:"mag";s:18:"ମାଗାହୀ";s:3:"mai";s:18:"ମୈଥିଳୀ";s:3:"mak";s:18:"ମକାସର୍";s:3:"man";s:30:"ମାଣ୍ଡିଙ୍ଗୋ";s:3:"map";s:42:"ଅଷ୍ଟ୍ରୋନେସିଆନ୍";s:3:"mas";s:15:"ମାସାଇ";s:3:"mdf";s:15:"ମୋକ୍ଷ";s:3:"mdr";s:18:"ମନ୍ଦାର";s:3:"men";s:18:"ମେଣ୍ଡେ";s:2:"mg";s:24:"ମାଲାଗାସୀ";s:3:"mga";s:28:"ମଧ୍ୟ ଇରିଶ୍";s:2:"mh";s:30:"ମାର୍ଶାଲୀଜ୍";s:2:"mi";s:15:"ମାଓରୀ";s:3:"mic";s:21:"ମିକମୌକ୍";s:3:"min";s:33:"ମିନାଙ୍ଗାବାଉ";s:3:"mis";s:28:"ବିବିଧ ଭାଷା";s:2:"mk";s:30:"ମାକଡୋନିଆନ୍";s:3:"mkh";s:44:"ମଁନ୍-ଖ୍ମେର୍ ଭାଷା";s:2:"ml";s:24:"ମାଲାୟଲମ୍";s:2:"mn";s:30:"ମଙ୍ଗୋଲିଆନ୍";s:3:"mnc";s:18:"ମାଞ୍ଚୁ";s:3:"mni";s:21:"ମଣିପୁରୀ";s:3:"mno";s:28:"ମନୋବୋ ଭାଷା";s:2:"mo";s:30:"ମୋଲଡୋଭିଆନ୍";s:3:"moh";s:15:"ମୋହୌକ";s:3:"mos";s:12:"ମୋସି";s:2:"mr";s:15:"ମରାଠୀ";s:2:"ms";s:12:"ମାଲୟ";s:2:"mt";s:21:"ମାଲଟୀଜ୍";s:3:"mul";s:37:"ବିବିଧ ଭାଷାମାନ";s:3:"mun";s:31:"ମୁଣ୍ଡା ଭାଷା";s:3:"mus";s:18:"କ୍ରୀକ୍";s:3:"mwl";s:30:"ମିରାଣ୍ଡିଜ୍";s:3:"mwr";s:21:"ମାରୱାରୀ";s:2:"my";s:21:"ବର୍ମୀଜ୍";s:3:"myn";s:25:"ମାୟା ଭାଷା";s:3:"myv";s:18:"ଏର୍ଜୟା";s:2:"na";s:15:"ନାଉରୁ";s:3:"nah";s:21:"ନାଉହାତି";s:3:"nai";s:75:"ଉତ୍ତର ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା";s:3:"nap";s:30:"ନୀପୋଲିଟାନ୍";s:2:"nb";s:46:"ନରୱେଜିଆନ୍ ବୋକମଲ୍";s:2:"nd";s:37:"ଉତ୍ତର ନେଡବେଲେ";s:3:"nds";s:28:"ଲୋ ଜର୍ମାନ୍";s:2:"ne";s:18:"ନେପାଳୀ";s:3:"new";s:18:"ନେୱାରୀ";s:2:"ng";s:18:"ଡୋଙ୍ଗା";s:3:"nia";s:18:"ନୀୟାସ୍";s:3:"nic";s:74:"ନାଇଜର୍-କୋର୍ଡୋଫୌନିୟାନ୍ ଭାଷା";s:3:"niu";s:21:"ନିୟୁଆନ୍";s:2:"nl";s:9:"ଡଚ୍";s:5:"nl_BE";s:24:"ଫ୍ଲେମିଶ୍";s:2:"nn";s:55:"ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ";s:2:"no";s:27:"ନରୱେଜିଆନ୍";s:3:"nog";s:15:"ନୋଗାଇ";s:3:"non";s:31:"ପୁରୁଣା ନର୍ସ";s:3:"nqo";s:15:"ଏନ୍କୋ";s:2:"nr";s:40:"ଦକ୍ଷିଣ ନେଡବେଲେ";s:3:"nso";s:31:"ଉତ୍ତରୀ ସୋଥୋ";s:3:"nub";s:40:"ନ୍ୟୁବିଆନ୍ ଭାଷା";s:2:"nv";s:18:"ନାଭାଜୋ";s:3:"nwc";s:46:"ପାରମ୍ପରିକ ନେୱାରୀ";s:2:"ny";s:21:"ନିୟାଞ୍ଜ";s:3:"nym";s:27:"ନ୍ୟାମୱେଜୀ";s:3:"nyn";s:27:"ନ୍ୟାନକୋଲ୍";s:3:"nyo";s:18:"ନ୍ୟାରୋ";s:3:"nzi";s:18:"ଞ୍ଜିମା";s:2:"oc";s:21:"ଓସିଟାନ୍";s:2:"oj";s:15:"ଓଜିୱା";s:2:"om";s:15:"ଓରୋମୋ";s:2:"or";s:15:"ଓଡ଼ିଆ";s:2:"os";s:21:"ଓସେଟିକ୍";s:3:"osa";s:18:"ୱୌସେଜ୍";s:3:"ota";s:49:"ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍";s:3:"oto";s:43:"ଓଟ୍ଟୋମିଆନ୍ ଭାଷା";s:2:"pa";s:21:"ପଞ୍ଜାବୀ";s:3:"paa";s:34:"ପାପୁଆନ୍ ଭାଷା";s:3:"pag";s:39:"ପାଙ୍ଗାସିନିଆନ୍";s:3:"pal";s:24:"ପାହ୍ଲାଭି";s:3:"pam";s:30:"ପାମ୍ପାଙ୍ଗା";s:3:"pap";s:36:"ପାପିୟାମିଣ୍ଟୋ";s:3:"pau";s:24:"ପାଲାଉଆନ୍";s:3:"peo";s:43:"ପୁରୁଣା ପର୍ସିଆନ୍";s:3:"phi";s:40:"ଫିଲିପାଇନ୍ ଭାଷା";s:3:"phn";s:27:"ଫୋନେସିଆନ୍";s:2:"pi";s:12:"ପାଲି";s:2:"pl";s:18:"ପୋଲିଶ୍";s:3:"pon";s:24:"ପୋହପିଏନ୍";s:3:"pra";s:34:"ପ୍ରାକୃତ ଭାଷା";s:3:"pro";s:58:"ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍";s:2:"ps";s:18:"ପାସ୍ତୋ";s:2:"pt";s:39:"ପର୍ତ୍ତୁଗ୍ରୀଜ୍";s:5:"pt_BR";s:67:"ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍";s:5:"pt_PT";s:61:"ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍";s:2:"qu";s:21:"କ୍ୱେଚୁଆ";s:3:"raj";s:27:"ରାଜସ୍ଥାନୀ";s:3:"rap";s:21:"ରାପାନୁଇ";s:3:"rar";s:33:"ରାରୋତୋଙ୍ଗନ୍";s:2:"rm";s:40:"ରେହେଟୋ-ରୋମାନ୍ସ";s:2:"rn";s:18:"ରୁଣ୍ଡି";s:2:"ro";s:27:"ରୋମାନିଆନ୍";s:3:"roa";s:34:"ରୋମାନ୍ସ ଭାଷା";s:3:"rom";s:18:"ରୋମାନି";s:4:"root";s:9:"ମୂଳ";s:2:"ru";s:18:"ରଷିଆନ୍";s:3:"rup";s:30:"ଆରୋମାନିଆନ୍";s:2:"rw";s:39:"କିନ୍ୟାରୱାଣ୍ଡା";s:2:"sa";s:21:"ସଂସ୍କୃତ";s:3:"sad";s:21:"ସଣ୍ଡାୱେ";s:3:"sah";s:18:"ୟାକୁଟ୍";s:3:"sai";s:78:"ଦକ୍ଷିଣ ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା";s:3:"sal";s:31:"ଶଲୀସନ୍ ଭାଷା";s:3:"sam";s:49:"ସାମୌରିଟନ୍ ଆରମାଇକ୍";s:3:"sas";s:18:"ସାସାକ୍";s:3:"sat";s:24:"ସାନ୍ତାଳି";s:2:"sc";s:30:"ସର୍ଦିନିଆନ୍";s:3:"scn";s:27:"ସିଶିଲିଆନ୍";s:3:"sco";s:18:"ସ୍କଟସ୍";s:2:"sd";s:18:"ସିନ୍ଧୀ";s:2:"se";s:28:"ଉତ୍ତର ସାମି";s:3:"sel";s:21:"ସେଲ୍କପ୍";s:3:"sem";s:37:"ସେମିଟିକ୍ ଭାଷା";s:2:"sg";s:18:"ସାଙ୍ଗୋ";s:3:"sga";s:34:"ପୁରୁଣା ଇରିଶ୍";s:3:"sgn";s:40:"ସାଙ୍କେତିକ ଭାଷା";s:2:"sh";s:46:"ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍";s:3:"shn";s:12:"ଶାନ୍";s:2:"si";s:15:"ସିଂହଳ";s:3:"sid";s:18:"ସିଦାମୋ";s:3:"sio";s:28:"ସିଓନ୍ ଭାଷା";s:3:"sit";s:56:"ସିନୋ-ତିବ୍ବେତାନ୍ ଭାଷା";s:2:"sk";s:24:"ସ୍ଲୋଭାକ୍";s:2:"sl";s:33:"ସ୍ଲୋଭେନିଆନ୍";s:3:"sla";s:37:"ସାଲ୍ଭିକ୍ ଭାଷା";s:2:"sm";s:21:"ସାମୋଆନ୍";s:3:"sma";s:31:"ଦକ୍ଷିଣ ସାମି";s:3:"smi";s:25:"ସାମି ଭାଷା";s:3:"smj";s:25:"ଲୁଲେ ସାମି";s:3:"smn";s:28:"ଇନାରୀ ସାମି";s:3:"sms";s:34:"ସ୍କୋଲ୍ଟ ସାମୀ";s:2:"sn";s:12:"ଶୋନା";s:3:"snk";s:24:"ସୋନିଙ୍କେ";s:2:"so";s:21:"ସୋମାଲିଆ";s:3:"sog";s:24:"ସୋଗଡିଏନ୍";s:3:"son";s:21:"ସୋଙ୍ଘାଇ";s:2:"sq";s:27:"ଆଲବାନିଆନ୍";s:2:"sr";s:24:"ସର୍ବିଆନ୍";s:3:"srn";s:37:"ଶାରାନା ଟୋଙ୍ଗୋ";s:3:"srr";s:18:"ଶେରେର୍";s:2:"ss";s:18:"ସ୍ବାତୀ";s:3:"ssa";s:44:"ନୀଲ୍ ସାହାରି ଭାଷା";s:2:"st";s:18:"ସେସୋଥୋ";s:2:"su";s:24:"ସୁଦାନୀଜ୍";s:3:"suk";s:18:"ସୁକୁମା";s:3:"sus";s:12:"ଶୁଶୁ";s:3:"sux";s:27:"ସୁମେରିଆନ୍";s:2:"sv";s:24:"ସ୍ୱେଡିସ୍";s:2:"sw";s:24:"ସ୍ୱାହିଲ୍";s:3:"syc";s:49:"କ୍ଲାସିକାଲ୍ ସିରିକ୍";s:3:"syr";s:18:"ସିରିକ୍";s:2:"ta";s:18:"ତାମିଲ୍";s:3:"tai";s:22:"ତାଇ ଭାଷା";s:2:"te";s:18:"ତେଲୁଗୁ";s:3:"tem";s:15:"ତିମନେ";s:3:"ter";s:18:"ତେରେନୋ";s:3:"tet";s:18:"ତେତୁମ୍";s:2:"tg";s:18:"ତାଜିକ୍";s:2:"th";s:9:"ଥାଇ";s:2:"ti";s:27:"ଟ୍ରିଗିନିଆ";s:3:"tig";s:21:"ଟାଇଗ୍ରେ";s:3:"tiv";s:12:"ତୀଭ୍";s:2:"tk";s:27:"ତୁର୍କମେନ୍";s:3:"tkl";s:21:"ଟୋକେଲାଉ";s:2:"tl";s:21:"ଟାଗାଲଗ୍";s:3:"tlh";s:27:"କ୍ଲିଙ୍ଗନ୍";s:3:"tli";s:30:"ତ୍ଲିଙ୍ଗିଟ୍";s:3:"tmh";s:24:"ତାମାଶେକ୍";s:2:"tn";s:24:"ସେସ୍ବାନା";s:2:"to";s:18:"ଟୋଙ୍ଗା";s:3:"tog";s:37:"ନ୍ୟାସା ଟୋଙ୍ଗୋ";s:3:"tpi";s:31:"ଟୋକ୍ ପିସିନ୍";s:2:"tr";s:24:"ତୁର୍କିସ୍";s:2:"ts";s:15:"ସୋଂଗା";s:3:"tsi";s:33:"ତିସିମିସିଆନ୍";s:2:"tt";s:18:"ତାତାର୍";s:3:"tum";s:24:"ଟୁମ୍ବୁକା";s:3:"tup";s:25:"ଟୁପି ଭାଷା";s:3:"tut";s:34:"ଆଲ୍ଟିକ୍ ଭାଷା";s:3:"tvl";s:18:"ତୁଭାଲୁ";s:2:"tw";s:12:"ତ୍ୱି";s:2:"ty";s:27:"ତାହିତିଆନ୍";s:3:"tyv";s:27:"ତୁଭିନିଆନ୍";s:3:"udm";s:27:"ଉଦମୂର୍ତ୍ତ";s:2:"ug";s:18:"ୟୁଘୁର୍";s:3:"uga";s:27:"ୟୁଗୋରଟିକ୍";s:2:"uk";s:33:"ୟୁକ୍ରାନିଆନ୍";s:3:"umb";s:27:"ଉମ୍ବୁଣ୍ଡୁ";s:3:"und";s:48:"ଅଜଣା ଏବଂ ଅବୈଧ ଭାଷା";s:2:"ur";s:21:"ଉର୍ଦ୍ଦୁ";s:2:"uz";s:18:"ଉଜବେକ୍";s:3:"vai";s:9:"ଭାଇ";s:2:"ve";s:18:"ଭେଣ୍ଡା";s:2:"vi";s:30:"ଭିଏତନାମିଜ୍";s:2:"vo";s:21:"ବୋଲାପୁକ";s:3:"vot";s:18:"ଭୋଟିକ୍";s:2:"wa";s:18:"ୱାଲୁନ୍";s:3:"wak";s:31:"ୱାକଶନ୍ ଭାଷା";s:3:"wal";s:15:"ୱାଲମୋ";s:3:"war";s:12:"ୱାରୈ";s:3:"was";s:12:"ୱାସୋ";s:3:"wen";s:37:"ସର୍ବିଆନ୍ ଭାଷା";s:2:"wo";s:15:"ୱୋଲଫ୍";s:3:"xal";s:24:"କାଲ୍ମୀକ୍";s:2:"xh";s:12:"ଖୋସା";s:3:"yao";s:9:"ୟାଓ";s:3:"yap";s:18:"ୟାପୀସ୍";s:2:"yi";s:18:"ୟିଡିସ୍";s:2:"yo";s:18:"ୟୋରୁବା";s:3:"ypk";s:31:"ୟୁପିକ୍ ଭାଷା";s:2:"za";s:18:"ଜୁଆଙ୍ଗ";s:3:"zap";s:24:"ଜାପୋଟେକ୍";s:3:"zbl";s:36:"ବ୍ଲିସିମ୍ବଲସ୍";s:3:"zen";s:18:"ଜେନାଗା";s:2:"zh";s:21:"ଚାଇନୀଜ୍";s:7:"zh_Hans";s:43:"ସରଳିକରଣ ଚାଇନୀଜ୍";s:7:"zh_Hant";s:49:"ପାରମ୍ପରିକ ଚାଇନୀଜ୍";s:3:"znd";s:18:"ଜାଣ୍ଡେ";s:2:"zu";s:12:"ଜୁଲୁ";s:3:"zun";s:12:"ଜୁନୀ";s:3:"zxx";s:84:"କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ";s:3:"zza";s:12:"ଜାଜା";}s:12:"LocaleScript";a:1:{i:0;s:4:"Orya";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:3:"୦";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:18:"ଆରବିକ୍";s:4:"Armi";s:49:"ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍";s:4:"Armn";s:30:"ଆର୍ମେନିଆନ୍";s:4:"Avst";s:27:"ଆବେସ୍ଥାନ୍";s:4:"Bali";s:24:"ବାଲିନୀଜ୍";s:4:"Batk";s:18:"ବାଟାକ୍";s:4:"Beng";s:21:"ବଙ୍ଗାଳୀ";s:4:"Blis";s:36:"ବ୍ଲିସିମ୍ବଲସ୍";s:4:"Bopo";s:24:"ବୋପୋମୋଫୋ";s:4:"Brah";s:24:"ବ୍ରାହ୍ମୀ";s:4:"Brai";s:18:"ବ୍ରିଲ୍";s:4:"Bugi";s:24:"ବୁଗାନୀଜ୍";s:4:"Buhd";s:18:"ବୁହିଦ୍";s:4:"Cakm";s:12:"ଚକମା";s:4:"Cans";s:117:"ୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍ରୋଜିନାଲ୍ ସିଲାବିକସ୍";s:4:"Cari";s:15:"କୈରନ୍";s:4:"Cham";s:9:"ଛମ୍";s:4:"Cher";s:18:"ଚିରୁକୀ";s:4:"Cirt";s:15:"ସିର୍ଥ";s:4:"Copt";s:18:"କପଟିକ୍";s:4:"Cprt";s:24:"ସିପ୍ରଅଟ୍";s:4:"Cyrl";s:24:"ସିରିଲିକ୍";s:4:"Cyrs";s:84:"ଓଲ୍ଡ ଚର୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍";s:4:"Deva";s:27:"ଦେବାନଗିରି";s:4:"Dsrt";s:18:"ଡେସର୍ଟ";s:4:"Egyd";s:55:"ଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍";s:4:"Egyh";s:58:"ଇଜିପ୍ଟିଆନ୍ ହାଇଅରଟିକ୍";s:4:"Egyp";s:64:"ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍";s:4:"Ethi";s:21:"ଇଥୋପିକ୍";s:4:"Geok";s:46:"ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀ";s:4:"Geor";s:24:"ଜର୍ଜିଆନ୍";s:4:"Glag";s:36:"ଗ୍ଲାଗ୍ଲୋଟିକ୍";s:4:"Goth";s:18:"ଗୋଥିକ୍";s:4:"Grek";s:18:"ଗ୍ରୀକ୍";s:4:"Gujr";s:24:"ଗୁଜୁରାଟୀ";s:4:"Guru";s:24:"ଗୁରୁମୁଖୀ";s:4:"Hang";s:24:"ହାଙ୍ଗୁଲ୍";s:4:"Hani";s:12:"ହାନ୍";s:4:"Hano";s:18:"ହାନୁନ୍";s:4:"Hans";s:34:"ସରଳୀକୃତ ହାନ୍";s:4:"Hant";s:43:"ପାରମ୍ପରିକ୍ ହାନ୍";s:4:"Hebr";s:24:"ହେବ୍ର୍ୟୁ";s:4:"Hira";s:24:"ହିରାଗାନା";s:4:"Hmng";s:28:"ପାହୋ ହୋଙ୍ଗ";s:4:"Hrkt";s:68:"କାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ୍";s:4:"Hung";s:49:"ପୁରୁଣା ହଙ୍ଗେରିଆନ୍";s:4:"Inds";s:18:"ସିନ୍ଧୁ";s:4:"Ital";s:34:"ପୁରୁଣା ଇଟାଲୀ";s:4:"Java";s:24:"ଜାଭାନୀଜ୍";s:4:"Jpan";s:24:"ଜାପାନୀଜ୍";s:4:"Kali";s:25:"କାୟାହା ଲୀ";s:4:"Kana";s:21:"କାଟକାନ୍";s:4:"Khar";s:24:"ଖାରୋସ୍ଥି";s:4:"Khmr";s:18:"ଖ୍ମେର୍";s:4:"Knda";s:15:"କନ୍ନଡ";s:4:"Kore";s:21:"କୋରିଆନ୍";s:4:"Kthi";s:12:"କୈଥି";s:4:"Lana";s:12:"ଲାନା";s:4:"Laoo";s:9:"ଲାଓ";s:4:"Latf";s:46:"ଫ୍ରାକଥୁର୍ ଲାଟିନ୍";s:4:"Latg";s:40:"ଗାଏଲିକ୍ ଲାଟିନ୍";s:4:"Latn";s:18:"ଲାଟିନ୍";s:4:"Lepc";s:15:"ଲେପଚା";s:4:"Limb";s:18:"ଲିମ୍ବୁ";s:4:"Lina";s:21:"ଲିନିୟର୍";s:4:"Linb";s:28:"ଲିନିୟର୍ ବି";s:4:"Lyci";s:21:"ଲିଶିୟନ୍";s:4:"Lydi";s:21:"ଲିଡିୟନ୍";s:4:"Mand";s:21:"ମାନଡେନ୍";s:4:"Mani";s:18:"ମନଶୀନ୍";s:4:"Maya";s:46:"ମୟାନ୍ ହାୟରଲଜିକସ୍";s:4:"Mero";s:27:"ମେରୋଇଟିକ୍";s:4:"Mlym";s:21:"ମାଲୟଲମ୍";s:4:"Mong";s:30:"ମଙ୍ଗୋଲିଆନ୍";s:4:"Moon";s:18:"ଚନ୍ଦ୍ର";s:4:"Mtei";s:34:"ମାଏତି ମାୟେକ୍";s:4:"Mymr";s:21:"ମିଆମାର୍";s:4:"Nkoo";s:16:"ଏନ୍ କୋ";s:4:"Ogam";s:15:"ଓଘାମା";s:4:"Olck";s:22:"ଓଲ୍ ଚିକି";s:4:"Orkh";s:18:"ଓରୋଖନ୍";s:4:"Orya";s:12:"ଓଡିଆ";s:4:"Osma";s:27:"ଓସୋମାନିୟା";s:4:"Perm";s:31:"ଓଲ୍ଡ ପରମିକ୍";s:4:"Phag";s:22:"ଫାଗସ୍-ପା";s:4:"Phli";s:67:"ଇନସ୍କ୍ରୀପସାନଲ୍ ପାହାଲାୱୀ";s:4:"Phlp";s:46:"ସ୍ଲାଟର୍ ପାହାଲାୱୀ";s:4:"Phlv";s:37:"ବୁକ୍ ପାହାଲାୱୀ";s:4:"Phnx";s:27:"ଫେନୋସିଆନ୍";s:4:"Plrd";s:46:"ପୋଲାର୍ଡ ଫୋନେଟିକ୍";s:4:"Prti";s:70:"ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍";s:4:"Qaai";s:15:"ବଂଶଗତ";s:4:"Rjng";s:21:"ରେଜାଙ୍ଗ";s:4:"Roro";s:36:"ରୋଙ୍ଗୋରୋଙ୍ଗୋ";s:4:"Runr";s:15:"ରନିକ୍";s:4:"Samr";s:24:"ସମୌରିଟନ୍";s:4:"Sara";s:18:"ସାରାତି";s:4:"Saur";s:27:"ସୌରାଷ୍ଟ୍ର";s:4:"Sgnw";s:37:"ସାଙ୍କେତିକ ଲିଖ";s:4:"Shaw";s:24:"ସାବିୟାନ୍";s:4:"Sinh";s:15:"ସିଂହଳ";s:4:"Sund";s:24:"ସୁଦାନୀଜ୍";s:4:"Sylo";s:31:"ସୀଲିତୋ ନଗରୀ";s:4:"Syrc";s:24:"ସିରିୟାକ୍";s:4:"Syre";s:58:"ଏଷ୍ଟ୍ରାଙ୍ଗେଲୋ ସିରିକ୍";s:4:"Syrj";s:43:"ୱେଷ୍ଟର୍ନ ସିରିକ୍";s:4:"Syrn";s:40:"ଇଷ୍ଟର୍ନ ସିରିକ୍";s:4:"Tagb";s:24:"ତଗବାନ୍ୱା";s:4:"Tale";s:16:"ତାଇ ଲେ";s:4:"Talu";s:32:"ନୂତନ ତାଇ ଲୁଏ";s:4:"Taml";s:18:"ତାମିଲ୍";s:4:"Tavt";s:25:"ତାଇ ଭିଏତ୍";s:4:"Telu";s:18:"ତେଲୁଗୁ";s:4:"Teng";s:27:"ତେଙ୍ଗୱାର୍";s:4:"Tfng";s:24:"ତିଫିଙ୍ଘା";s:4:"Tglg";s:24:"ଟାଗାଲୋଗ୍";s:4:"Thaa";s:12:"ଥାନା";s:4:"Thai";s:9:"ଥାଇ";s:4:"Tibt";s:24:"ତିବେତାନ୍";s:4:"Ugar";s:30:"ୟୁଗାରିଟିକ୍";s:4:"Vaii";s:9:"ୱାଇ";s:4:"Visp";s:40:"ଭିଜିବଲ୍ ସ୍ପିଚ୍";s:4:"Xpeo";s:34:"ପୁରୁଣା ଫରାସୀ";s:4:"Xsux";s:74:"ସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମ";s:4:"Yiii";s:6:"ୟୀ";s:4:"Zmth";s:43:"ଗାଣିତିକ ନୋଟେସନ୍";s:4:"Zsym";s:21:"ସିମ୍ବଲ୍";s:4:"Zxxx";s:18:"ଅଲିଖିତ";s:4:"Zyyy";s:18:"ସାଧାରଣ";s:4:"Zzzz";s:78:"ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ";}s:7:"Version";s:4:"1.59";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:6:"d-M-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:5:"MMMMd";s:6:"MMMM d";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ରବି";i:1;s:9:"ସୋମ";i:2;s:15:"ମଙ୍ଗଳ";i:3;s:9:"ବୁଧ";i:4;s:12:"ଗୁରୁ";i:5;s:15:"ଶୁକ୍ର";i:6;s:9:"ଶନି";}s:4:"wide";a:7:{i:0;s:18:"ରବିବାର";i:1;s:18:"ସୋମବାର";i:2;s:24:"ମଙ୍ଗଳବାର";i:3;s:18:"ବୁଧବାର";i:4;s:21:"ଗୁରୁବାର";i:5;s:24:"ଶୁକ୍ରବାର";i:6;s:18:"ଶନିବାର";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ର";i:1;s:6:"ସୋ";i:2;s:3:"ମ";i:3;s:6:"ବୁ";i:4;s:6:"ଗୁ";i:5;s:6:"ଶୁ";i:6;s:3:"ଶ";}}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:21:"ଜାନୁଆରୀ";i:1;s:30:"ଫେବ୍ରୁୟାରୀ";i:2;s:21:"ମାର୍ଚ୍ଚ";i:3;s:18:"ଅପ୍ରେଲ";i:4;s:6:"ମେ";i:5;s:9:"ଜୁନ";i:6;s:15:"ଜୁଲାଇ";i:7;s:15:"ଅଗଷ୍ଟ";i:8;s:30:"ସେପ୍ଟେମ୍ବର";i:9;s:21:"ଅକ୍ଟୋବର";i:10;s:21:"ନଭେମ୍ବର";i:11;s:24:"ଡିସେମ୍ବର";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:6:"ଜା";i:1;s:6:"ଫେ";i:2;s:6:"ମା";i:3;s:3:"ଅ";i:4;s:6:"ମେ";i:5;s:6:"ଜୁ";i:6;s:6:"ଜୁ";i:7;s:3:"ଅ";i:8;s:6:"ସେ";i:9;s:3:"ଅ";i:10;s:3:"ନ";i:11;s:6:"ଡି";}}}}}s:22:"defaultNumberingSystem";s:4:"orya";s:11:"zoneStrings";a:1:{s:14:"meta:Christmas";a:1:{s:2:"ls";s:68:"ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ ସମୟ";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/or_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/or_IN.dat deleted file mode 100755 index 9d1fcc539a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/or_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.38";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa.dat b/lib/symfony/1.4.6/lib/i18n/data/pa.dat deleted file mode 100755 index fb30c25177..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"IN";s:12:"ਭਾਰਤ";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:7:"ਰੁ.";i:1;s:15:"ਰੁਪਿਯ";}}s:9:"Languages";a:35:{s:2:"ab";s:27:"ਅਬਖਾਜ਼ੀਅਨ";s:3:"ace";s:15:"ਅਚੀਨੀ";s:3:"ach";s:15:"ਅਕੋਲੀ";s:2:"af";s:21:"ਅਫ਼ਰੀਕੀ";s:3:"apa";s:31:"ਅਪਾਚੇ ਭਾਸ਼ਾ";s:2:"ar";s:12:"ਅਰਬੀ";s:2:"as";s:15:"ਅਸਾਮੀ";s:3:"aus";s:43:"ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ";s:2:"az";s:30:"ਅਜ਼ੇਰਬੈਜਨਿ";s:3:"bat";s:34:"ਬੈਲਟਿਕ ਭਾਸ਼ਾ";s:2:"be";s:30:"ਬੇਲਾਰੂਸੀਅਨ";s:2:"bn";s:18:"ਬੰਗਾਲੀ";s:2:"da";s:18:"ਡੈਨਿਸ਼";s:2:"de";s:12:"ਜਰਮਨ";s:2:"en";s:24:"ਅੰਗਰੇਜ਼ੀ";s:2:"eo";s:24:"ਏਸਪਰੇਂਟੋ";s:2:"es";s:21:"ਸਪੇਨਿਸ਼";s:2:"fi";s:18:"ਫਿਨਿਸ਼";s:2:"fr";s:15:"ਫਰੈਂਚ";s:2:"gu";s:21:"ਗੁਜਰਾਤੀ";s:2:"hi";s:15:"ਹਿੰਦੀ";s:2:"id";s:33:"ਇੰਡੋਨੇਸ਼ੀਆਈ";s:2:"it";s:18:"ਇਤਾਲਵੀ";s:2:"mk";s:30:"ਮੈਕੇਡੋਨੀਅਨ";s:2:"nl";s:9:"ਡੱਚ";s:2:"no";s:27:"ਨਾਰਵੇਜੀਅਨ";s:2:"pa";s:18:"ਪੰਜਾਬੀ";s:2:"pt";s:27:"ਪੋਰਤੂਗੂਈਸ";s:2:"sv";s:21:"ਸਵੈਡਿਸ਼";s:2:"ta";s:15:"ਤਾਮਿਲ";s:2:"te";s:15:"ਤੇਲਗੂ";s:2:"th";s:9:"ਥਾਈ";s:2:"tw";s:12:"ਤ੍ਵਿ";s:2:"ug";s:15:"ਉਇਘੁਰ";s:3:"und";s:3:"und";}s:12:"LocaleScript";a:1:{i:0;s:4:"Guru";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.76";s:8:"calendar";a:1:{s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:15:"ਸਵੇਰੇ";i:1;s:12:"ਸ਼ਾਮ";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, dd MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Md";s:3:"d/M";s:4:"mmss";s:5:"mm:ss";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:7:"ਐਤ.";i:1;s:10:"ਸੋਮ.";i:2;s:13:"ਮੰਗਲ.";i:3;s:10:"ਬੁਧ.";i:4;s:10:"ਵੀਰ.";i:5;s:16:"ਸ਼ੁਕਰ.";i:6;s:13:"ਸ਼ਨੀ.";}s:4:"wide";a:7:{i:0;s:15:"ਐਤਵਾਰ";i:1;s:18:"ਸੋਮਵਾਰ";i:2;s:21:"ਮੰਗਲਵਾਰ";i:3;s:18:"ਬੁਧਵਾਰ";i:4;s:18:"ਵੀਰਵਾਰ";i:5;s:27:"ਸ਼ੁੱਕਰਵਾਰ";i:6;s:27:"ਸ਼ਨੀਚਰਵਾਰ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ਐ";i:1;s:6:"ਸੋ";i:2;s:6:"ਮੰ";i:3;s:9:"ਬੁੱ";i:4;s:6:"ਵੀ";i:5;s:12:"ਸ਼ੁੱ";i:6;s:6:"ਸ਼";}}}s:4:"eras";a:1:{s:4:"wide";a:2:{i:0;s:21:"ਈਸਾਪੂਰਵ";i:1;s:9:"ਸੰਨ";}}s:6:"fields";a:8:{s:3:"day";a:2:{s:2:"dn";s:9:"ਦਿਨ";s:8:"relative";a:6:{i:-2;s:15:"ਪਰਸੋਂ";i:-3;s:41:"ਤਿੰਨ ਦਿਨ ਪਹਿਲਾਂ";i:0;s:9:"ਅੱਜ";i:1;s:9:"ਭਲਕ";i:2;s:9:"ਭਲਕ";i:3;s:35:"ਤਿੰਨ ਦਿਨ ਬਾਅਦ";}}s:4:"hour";a:1:{s:2:"dn";s:12:"ਘੰਟਾ";}s:6:"minute";a:1:{s:2:"dn";s:12:"ਮਿੰਟ";}s:5:"month";a:1:{s:2:"dn";s:15:"ਮਹੀਨਾ";}s:4:"week";a:1:{s:2:"dn";s:15:"ਹਫ਼ਤਾ";}s:7:"weekday";a:1:{s:2:"dn";s:32:"ਹਫ਼ਤੇ ਦਾ ਦਿਨ";}s:4:"year";a:1:{s:2:"dn";s:9:"ਸਾਲ";}s:4:"zone";a:1:{s:2:"dn";s:12:"ਖੇਤਰ";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:15:"ਜਨਵਰੀ";i:1;s:18:"ਫ਼ਰਵਰੀ";i:2;s:12:"ਮਾਰਚ";i:3;s:18:"ਅਪ੍ਰੈਲ";i:4;s:6:"ਮਈ";i:5;s:9:"ਜੂਨ";i:6;s:15:"ਜੁਲਾਈ";i:7;s:12:"ਅਗਸਤ";i:8;s:15:"ਸਤੰਬਰ";i:9;s:18:"ਅਕਤੂਬਰ";i:10;s:15:"ਨਵੰਬਰ";i:11;s:15:"ਦਸੰਬਰ";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ਜ";i:1;s:3:"ਫ";i:2;s:6:"ਮਾ";i:3;s:3:"ਅ";i:4;s:3:"ਮ";i:5;s:6:"ਜੂ";i:6;s:6:"ਜੁ";i:7;s:3:"ਅ";i:8;s:3:"ਸ";i:9;s:3:"ਅ";i:10;s:3:"ਨ";i:11;s:3:"ਦ";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:34:"ਪਹਿਲਾਂ ਚੌਥਾਈ";i:1;s:28:"ਦੂਜਾ ਚੌਥਾਈ";i:2;s:28:"ਤੀਜਾ ਚੌਥਾਈ";i:3;s:28:"ਚੌਥਾ ਚੌਥਾਈ";}}}}}s:22:"defaultNumberingSystem";s:4:"guru";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_Arab.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_Arab.dat deleted file mode 100755 index 35c23829e0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_Arab.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:1:{s:2:"PK";s:12:"پکستان";}s:10:"Currencies";a:3:{s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"يورو";}s:3:"INR";a:2:{i:0;s:8:"ر [INR]";i:1;s:18:"روپئیہ [INR]";}s:3:"PKR";a:2:{i:0;s:2:"ر";i:1;s:12:"روپئیہ";}}s:9:"Languages";a:1:{s:2:"pa";s:10:"پنجاب";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:7:"Scripts";a:2:{s:4:"Arab";s:14:"العربية";s:4:"Guru";s:16:"گُرمُکھی";}s:7:"Version";s:4:"1.25";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:8:"dayNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:7:{i:0;s:10:"اتوار";i:1;s:6:"پیر";i:2;s:8:"منگل";i:3;s:8:"بُدھ";i:4;s:12:"جمعرات";i:5;s:8:"جمعہ";i:6;s:8:"ہفتہ";}}}s:4:"eras";a:1:{s:4:"wide";a:2:{i:0;s:16:"ايساپورو";i:1;s:4:"سں";}}s:6:"fields";a:8:{s:3:"day";a:1:{s:2:"dn";s:6:"دئن";}s:4:"hour";a:1:{s:2:"dn";s:10:"گھنٹا";}s:6:"minute";a:1:{s:2:"dn";s:6:"منٹ";}s:5:"month";a:1:{s:2:"dn";s:10:"مہينا";}s:4:"week";a:1:{s:2:"dn";s:8:"ہفتہ";}s:7:"weekday";a:1:{s:2:"dn";s:18:"ہفتے دا دن";}s:4:"year";a:1:{s:2:"dn";s:8:"ورھا";}s:4:"zone";a:1:{s:2:"dn";s:6:"ٹپہ";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:10:"جنوری";i:1;s:10:"فروری";i:2;s:8:"مارچ";i:3;s:10:"اپریل";i:4;s:4:"مئ";i:5;s:6:"جون";i:6;s:12:"جولائی";i:7;s:8:"اگست";i:8;s:10:"ستمبر";i:9;s:12:"اکتوبر";i:10;s:10:"نومبر";i:11;s:10:"دسمبر";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:23:"چوتھاي پہلاں";i:1;s:21:"چوتھاي دوجا";i:2;s:21:"چوتھاي تيجا";i:3;s:23:"چوتھاي چوتھا";}}}}}s:22:"defaultNumberingSystem";s:4:"arab";s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_Arab_PK.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_Arab_PK.dat deleted file mode 100755 index fef27c39e2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_Arab_PK.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.14";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_Guru.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_Guru.dat deleted file mode 100755 index 6985526136..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_Guru.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Guru";}s:7:"Version";s:4:"1.14";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_Guru_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_Guru_IN.dat deleted file mode 100755 index 1e7e23ccb9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_Guru_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.14";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_IN.dat deleted file mode 100755 index 69f575da49..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"pa_Guru_IN";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pa_PK.dat b/lib/symfony/1.4.6/lib/i18n/data/pa_PK.dat deleted file mode 100755 index 37cf5b0b2e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pa_PK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"pa_Arab_PK";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pl.dat b/lib/symfony/1.4.6/lib/i18n/data/pl.dat deleted file mode 100755 index 5413fade35..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pl.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:7:"Ameryka";i:2;s:7:"Karaiby";i:3;s:18:"Europa Południowa";i:5;s:19:"Ameryka Południowa";i:0;s:7:"Oceania";i:9;s:16:"Afryka Zachodnia";i:11;s:17:"Ameryka Środkowa";i:12;s:16:"Afryka Wschodnia";i:13;s:17:"Afryka Północna";i:15;s:16:"Afryka Środkowa";i:17;s:32:"Ameryka Północna - Kanada, USA";i:24;s:14:"Azja Wschodnia";i:28;s:16:"Azja Południowa";i:29;s:26:"Azja Południowo-Wschodnia";i:43;s:25:"Australia i Nowa Zelandia";i:44;s:9:"Melanezja";i:47;s:10:"Mikronezja";i:49;s:9:"Polinezja";i:50;s:26:"Azja Południowo-Środkowa";i:142;s:4:"Azja";i:143;s:14:"Azja Środkowa";i:145;s:14:"Azja Zachodnia";i:150;s:6:"Europa";i:151;s:16:"Europa Wschodnia";i:154;s:17:"Europa Północna";i:155;s:16:"Europa Zachodnia";i:172;s:32:"Wspólnota Niezależnych Państw";i:419;s:28:"Ameryka Łacińska i Karaiby";i:830;s:17:"Wyspy Normandzkie";s:2:"AD";s:6:"Andora";s:2:"AE";s:28:"Zjednoczone Emiraty Arabskie";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:17:"Antigua i Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:19:"Antyle Holenderskie";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktyka";s:2:"AR";s:9:"Argentyna";s:2:"AS";s:19:"Samoa Amerykańskie";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:15:"Wyspy Alandzkie";s:2:"AZ";s:12:"Azerbejdżan";s:2:"BA";s:21:"Bośnia i Hercegowina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesz";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bułgaria";s:2:"BH";s:7:"Bahrajn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:17:"Saint Barthélemy";s:2:"BM";s:7:"Bermudy";s:2:"BN";s:17:"Brunei Darussalam";s:2:"BO";s:7:"Boliwia";s:2:"BR";s:8:"Brazylia";s:2:"BS";s:6:"Bahamy";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Wyspa Bouveta";s:2:"BW";s:8:"Botswana";s:2:"BY";s:10:"Białoruś";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Wyspy Kokosowe";s:2:"CD";s:29:"Demokratyczna Republika Konga";s:2:"CF";s:30:"Republika Środkowoafrykańska";s:2:"CG";s:5:"Kongo";s:2:"CH";s:10:"Szwajcaria";s:2:"CI";s:27:"Wybrzeże Kości Słoniowej";s:2:"CK";s:11:"Wyspy Cooka";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Chiny";s:2:"CO";s:8:"Kolumbia";s:2:"CR";s:9:"Kostaryka";s:2:"CS";s:20:"Serbia i Czarnogóra";s:2:"CU";s:4:"Kuba";s:2:"CV";s:30:"Republika Zielonego Przylądka";s:2:"CX";s:24:"Wyspa Bożego Narodzenia";s:2:"CY";s:4:"Cypr";s:2:"CZ";s:6:"Czechy";s:2:"DE";s:6:"Niemcy";s:2:"DJ";s:8:"Dżibuti";s:2:"DK";s:5:"Dania";s:2:"DM";s:8:"Dominika";s:2:"DO";s:23:"Republika Dominikańska";s:2:"DZ";s:8:"Algieria";s:2:"EC";s:7:"Ekwador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Egipt";s:2:"EH";s:16:"Sahara Zachodnia";s:2:"ER";s:7:"Erytrea";s:2:"ES";s:9:"Hiszpania";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:9:"Finlandia";s:2:"FJ";s:6:"Fidżi";s:2:"FK";s:9:"Falklandy";s:2:"FM";s:26:"Federalne Stany Mikronezji";s:2:"FO";s:11:"Wyspy Owcze";s:2:"FR";s:7:"Francja";s:2:"GA";s:5:"Gabon";s:2:"GB";s:15:"Wielka Brytania";s:2:"GD";s:7:"Grenada";s:2:"GE";s:6:"Gruzja";s:2:"GF";s:16:"Gujana Francuska";s:2:"GG";s:14:"Wyspa Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:10:"Grenlandia";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Gwinea";s:2:"GP";s:9:"Gwadelupa";s:2:"GQ";s:17:"Gwinea Równikowa";s:2:"GR";s:6:"Grecja";s:2:"GS";s:42:"Georgia Południowa i Sandwich Południowy";s:2:"GT";s:9:"Gwatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Gwinea Bissau";s:2:"GY";s:6:"Gujana";s:2:"HK";s:47:"Hongkong, Specjalny Region Administracyjny Chin";s:2:"HM";s:23:"Wyspy Heard i McDonalda";s:2:"HN";s:8:"Honduras";s:2:"HR";s:9:"Chorwacja";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Węgry";s:2:"ID";s:9:"Indonezja";s:2:"IE";s:8:"Irlandia";s:2:"IL";s:6:"Izrael";s:2:"IM";s:9:"Wyspa Man";s:2:"IN";s:5:"Indie";s:2:"IO";s:40:"Terytorium Brytyjskie Oceanu Indyjskiego";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:8:"Islandia";s:2:"IT";s:7:"Włochy";s:2:"JE";s:12:"Wyspa Jersey";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:8:"Jordania";s:2:"JP";s:7:"Japonia";s:2:"KE";s:5:"Kenia";s:2:"KG";s:9:"Kirgistan";s:2:"KH";s:9:"Kambodża";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Komory";s:2:"KN";s:19:"Saint Kitts i Nevis";s:2:"KP";s:16:"Korea Północna";s:2:"KR";s:17:"Korea Południowa";s:2:"KW";s:6:"Kuwejt";s:2:"KY";s:7:"Kajmany";s:2:"KZ";s:10:"Kazachstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:5:"Liban";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:5:"Litwa";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:6:"Łotwa";s:2:"LY";s:5:"Libia";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Mołdawia";s:2:"ME";s:11:"Czarnogóra";s:2:"MF";s:12:"Sint Maarten";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:15:"Wyspy Marshalla";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:5:"Birma";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:44:"Makau, Specjalny Region Administracyjny Chin";s:2:"MP";s:18:"Mariany Północne";s:2:"MQ";s:9:"Martynika";s:2:"MR";s:10:"Mauretania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:8:"Malediwy";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Meksyk";s:2:"MY";s:7:"Malezja";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Nowa Kaledonia";s:2:"NE";s:5:"Niger";s:2:"NF";s:7:"Norfolk";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:8:"Holandia";s:2:"NO";s:8:"Norwegia";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nowa Zelandia";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Polinezja Francuska";s:2:"PG";s:17:"Papua Nowa Gwinea";s:2:"PH";s:8:"Filipiny";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:6:"Polska";s:2:"PM";s:23:"Saint-Pierre i Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:9:"Portoryko";s:2:"PS";s:23:"Terytoria Palestyńskie";s:2:"PT";s:10:"Portugalia";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paragwaj";s:2:"QA";s:5:"Katar";s:2:"QO";s:12:"Oceania inne";s:2:"QU";s:15:"Unia Europejska";s:2:"RE";s:7:"Reunion";s:2:"RO";s:7:"Rumunia";s:2:"RS";s:6:"Serbia";s:2:"RU";s:5:"Rosja";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:16:"Arabia Saudyjska";s:2:"SB";s:14:"Wyspy Salomona";s:2:"SC";s:7:"Seszele";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Szwecja";s:2:"SG";s:8:"Singapur";s:2:"SH";s:22:"Wyspa Świętej Heleny";s:2:"SI";s:9:"Słowenia";s:2:"SJ";s:20:"Svalbard i Jan Mayen";s:2:"SK";s:9:"Słowacja";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:38:"Wyspy Świętego Tomasza i Książęca";s:2:"SV";s:8:"Salwador";s:2:"SY";s:5:"Syria";s:2:"SZ";s:5:"Suazi";s:2:"TC";s:14:"Turks i Caicos";s:2:"TD";s:4:"Czad";s:2:"TF";s:32:"Francuskie Terytoria Południowe";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tajlandia";s:2:"TJ";s:12:"Tadżykistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Timor Wschodni";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunezja";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turcja";s:2:"TT";s:17:"Trynidad i Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:44:"Dalekie Wyspy Mniejsze Stanów Zjednoczonych";s:2:"US";s:17:"Stany Zjednoczone";s:2:"UY";s:7:"Urugwaj";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Watykan";s:2:"VC";s:25:"Saint Vincent i Grenadyny";s:2:"VE";s:9:"Wenezuela";s:2:"VG";s:26:"Brytyjskie Wyspy Dziewicze";s:2:"VI";s:37:"Wyspy Dziewicze Stanów Zjednoczonych";s:2:"VN";s:7:"Wietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis i Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Majotta";s:2:"ZA";s:29:"Republika Południowej Afryki";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:34:"Nieznany lub nieprawidłowy region";}s:10:"Currencies";a:251:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"peseta andorska";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:14:"dirham arabski";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:18:"afgani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:6:"afgani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:13:"lek albański";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"dram armeński";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:26:"gulden Antyle Holenderskie";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:18:"kwanza angolańska";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:30:"kwanza angolańska (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:35:"nowa kwanza angolańska (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:41:"kwanza angolańska Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:20:"austral argentyński";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:30:"peso argentyńskie (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:18:"peso argentyńskie";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:20:"szyling austriacki ";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"dolar australijski";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:14:"gulden arubski";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:22:"manat azerbejdżański";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:13:"manat azerski";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"dinar Bośni i Hercegowiny";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:40:"marka konwertybilna Bośni i Hercegowiny";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:15:"dolar Barbadosu";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:14:"taka bengalska";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:26:"frank belgijski (zamienny)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"frank belgijski";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:27:"frank belgijski (finansowy)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:14:"lew bułgarski";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:19:"nowy lew bułgarski";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:16:"dinar bahrański";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:17:"frank burundyjski";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:15:"dolar bermudzki";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"dolar brunejski";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:16:"peso boliwijskie";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"mvdol boliwijski";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:38:"cruzeiro novo brazylijskie (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:20:"cruzado brazylijskie";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:33:"cruzeiro brazylijskie (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"real brazylijski";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:25:"nowe cruzado brazylijskie";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:21:"cruzeiro brazylijskie";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:14:"dolar bahamski";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:16:"ngultrum Bhutanu";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:15:"kyat birmański";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:4:"pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:29:"rubel białoruski (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"rubel białoruski";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:17:"dolar belizeński";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"dolar kanadyjski";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"frank kongijski";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:17:"frank szwajcarski";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:15:"peso chilijskie";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:13:"juan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:17:"peso kolumbijskie";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:20:"colon kostarykański";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:19:"stary dinar serbski";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:22:"korona czechosłowacka";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:15:"peso kubańskie";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:27:"escudo Zielonego Przylądka";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:14:"funt cypryjski";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:13:"korona czeska";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:34:"wschodnia marka wschodnioniemiecka";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"marka niemiecka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"frank Dżibuti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:14:"korona duńska";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:19:"peso dominikańskie";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"dinar algierski";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:16:"sucre ekwadorski";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:16:"korona estońska";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:12:"funt egipski";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:16:"nakfa erytrejska";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:28:"peseta hiszpańska (Konto A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:35:"peseta hiszpańska (konto wymienne)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:18:"peseta hiszpańska";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:13:"birr etiopski";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:13:"marka fińska";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:12:"dolar fidżi";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:23:"funt Wysp Falklandzkich";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:17:"frank francuski ";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:14:"funt szterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"kupon gruziński larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:16:"lari gruzińskie";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:14:"cedi ghańskie";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:10:"cedi Ghany";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:17:"funt gibraltarski";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:17:"dalasi gambijskie";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"frank gwinejski";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"syli gwinejskie";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:36:"ekwele gwinejskie Gwinei Równikowej";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:14:"drachma grecka";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:19:"quetzal gwatemalski";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"escudo Gwinea Portugalska";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"peso Guinea-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"dolar gujański";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"dolar hongkoński";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:17:"lempira Hondurasu";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:15:"dinar chorwacki";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:14:"kuna chorwacka";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:18:"gourde haitańskie";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:19:"forint węgierski ";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"rupia indonezyjska";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:14:"funt irlandzki";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:14:"funt izraelski";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"nowy szekel izraelski";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"rupia indyjska";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:12:"dinar iracki";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"rial irański";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"korona islandzka";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:11:"lir włoski";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:14:"dolar jamajski";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:16:"dinar jordański";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"jen japoński";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"szyling kenijski";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"som kirgiski";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:19:"riel kambodżański";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:16:"frank komoryjski";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:24:"won północnokoreański";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:25:"won południowokoreański";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:14:"dinar kuwejcki";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:16:"dolar kajmański";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"tenge kazachskie";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:14:"kip laotański";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"funt libański";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"rupia lankijska";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"dolar liberyjski";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:11:"loti Lesoto";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:12:"lit litewski";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:14:"talon litewski";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"frank luksemburski";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"łat łotewski";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"rubel łotewski";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"dinar libijski";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:18:"dirham marokański";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"frank marokański";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"lej mołdawski";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:14:"ariar malgaski";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:14:"frank malgaski";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:17:"denar macedoński";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"frank malijski";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:12:"kyat Myanmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"tugrik mongolski";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"pataka Macao";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:20:"ouguiya mauterańska";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:15:"lira maltańska";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:15:"funt maltański";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:15:"rupia Mauritius";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:18:"rufiyaa malediwska";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"kwacha malawska";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:18:"peso meksykańskie";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:38:"peso srebrne meksykańskie (1861-1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:18:"ringgit malezyjski";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"escudo mozambickie";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:16:"metical Mozambik";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:17:"metical Mozambiku";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:16:"dolar namibijski";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"naira nigeryjska";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:22:"cordoba nikaraguańska";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"cordoba oro nikaraguańska";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:20:"gulden holenderski ";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"korona norweska";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"rupia nepalska";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"dolar nowozelandzki";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"rial Omanu";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"balboa panamski";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:17:"inti peruwiański";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:21:"nowy sol peruwiański";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:16:"sol peruwiański";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:22:"kina Papua Nowa Gwinea";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"peso filipińskie";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"rupia pakistańska";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"złoty polski";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:25:"złoty polski (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:19:"escudo portugalskie";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:20:"guarani paragwajskie";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"rial katarski";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"dolar rodezyjski";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:13:"lej rumuński";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:19:"nowa leja rumuńska";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"dinar serbski";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:14:"rubel rosyjski";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:26:"rubel rosyjski (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:16:"frank ruandyjski";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:14:"rial saudyjski";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:19:"dolar Wysp Salomona";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:15:"rupia seszelska";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"dinar sudański";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"funt sudański";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:20:"stary funt sudański";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:15:"korona szwedzka";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"dolar singapurski";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:27:"funt Wyspy Świętej Heleny";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:17:"tolar słoweński";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"korona słowacka";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"leone Sierra Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"szyling somalijski";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"dolar surinamski";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"gulden surinamski";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:45:"dobra Wysp Świętego Tomasza i Książęcej";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"rubel radziecki";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"colon salwadorski";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"funt syryjski";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:15:"lilangeni Suazi";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:11:"baht tajski";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:15:"rubel tadżycki";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"somoni tadżyckie";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:17:"manat turkmeński";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:16:"dinar tunezyjski";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:14:"paʻanga Tonga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"escudo timorskie";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:11:"lir turecki";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:17:"nowa lira turecka";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:24:"dolar Trynidadu i Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:21:"nowy dolar tajwański";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"szyling tanzański";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"hrywna ukraińska";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:22:"karbowaniec ukraiński";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:30:"szyling ugandyjski (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:18:"szyling ugandyjski";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:20:"dolar amerykański ";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"peso urugwajskie (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:16:"peso urugwajskie";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:11:"som uzbecki";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"boliwar wenezuelski";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:14:"boliwar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"dong wietnamski";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"vatu Vanuatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:15:"tala samoańska";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"frank CFA BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"srebro";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"złoto";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:24:"dolar wschodniokaraibski";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:27:"specjalne prawa ciągnienia";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:3:"ECU";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:22:"frank złoty francuski";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:19:"UIC-frank francuski";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:9:"frank CFA";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:6:"pallad";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"frank CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platyna";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:30:"nieznana/nieprawidłowa waluta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:15:"dinar jemeński";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:14:"rial jemeński";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:27:"nowy dinar jugosławiański";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"dinar jugosławiański wymienny";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:39:"rand południowoafrykański (finansowy)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:27:"rand południowoafrykański";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:16:"kwacha zambijska";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:17:"nowy zair zairski";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:12:"zair zairski";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:14:"dolar Zimbabwe";}}s:15:"CurrencyPlurals";a:42:{s:3:"ADP";a:2:{s:3:"few";s:16:"pesety andorskie";s:5:"other";s:16:"peset andorskich";}s:3:"AED";a:2:{s:3:"few";s:16:"dirhamy arabskie";s:5:"other";s:19:"dirhamów arabskich";}s:3:"AFA";a:2:{s:3:"few";s:18:"afgani (1927-2002)";s:5:"other";s:18:"afgani (1927-2002)";}s:3:"AFN";a:2:{s:3:"few";s:6:"afgani";s:5:"other";s:6:"afgani";}s:3:"ALL";a:2:{s:3:"few";s:15:"leki albańskie";s:5:"other";s:18:"leków albańskich";}s:3:"AMD";a:2:{s:3:"few";s:16:"dramy armeńskie";s:5:"other";s:19:"dramów armeńskich";}s:3:"ANG";a:2:{s:3:"few";s:27:"guldeny Antyle Holenderskie";s:5:"other";s:31:"guldenów (Antyle Holenderskie)";}s:3:"AOA";a:2:{s:3:"few";s:19:"kwanzy angolańskie";s:5:"other";s:19:"kwanz angolańskich";}s:3:"AOK";a:2:{s:3:"few";s:31:"kwanzy angolańskie (1977-1990)";s:5:"other";s:31:"kwanz angolańskich (1977-1990)";}s:3:"AON";a:2:{s:3:"few";s:36:"nowe kwanzy angolańskie (1990-2000)";s:5:"other";s:38:"nowych kwanz angolańskich (1990-2000)";}s:3:"AOR";a:2:{s:3:"few";s:42:"kwanzy angolańskie Reajustado (1995-1999)";s:5:"other";s:42:"kwanz angolańskich Reajustado (1995-1999)";}s:3:"AUD";a:3:{s:3:"few";s:20:"dolary australijskie";s:3:"one";s:18:"dolar australijski";s:5:"other";s:23:"dolarów australijskich";}s:3:"AZN";a:3:{s:3:"few";s:15:"manaty azerskie";s:3:"one";s:13:"manat azerski";s:5:"other";s:18:"manatów azerskich";}s:3:"BAM";a:3:{s:3:"few";s:35:"marki wymienne Bośni i Hercegowiny";s:3:"one";s:35:"marka wymienna Bośni i Hercegowiny";s:5:"other";s:37:"marek wymiennych Bośni i Hercegowiny";}s:3:"BYR";a:3:{s:3:"few";s:18:"ruble białoruskie";s:3:"one";s:17:"rubel białoruski";s:5:"other";s:19:"rubli białoruskich";}s:3:"CAD";a:3:{s:3:"few";s:18:"dolary kanadyjskie";s:3:"one";s:16:"dolar kanadyjski";s:5:"other";s:21:"dolarów kanadyjskich";}s:3:"CHF";a:3:{s:3:"few";s:19:"franki szwajcarskie";s:3:"one";s:17:"frank szwajcarski";s:5:"other";s:22:"franków szwajcarskich";}s:3:"CSK";a:3:{s:3:"few";s:23:"korony czechosłowackie";s:3:"one";s:22:"korona czechosłowacka";s:5:"other";s:23:"koron czechosłowackich";}s:3:"CZK";a:3:{s:3:"few";s:14:"korony czeskie";s:3:"one";s:13:"korona czeska";s:5:"other";s:14:"koron czeskich";}s:3:"DEM";a:3:{s:3:"few";s:16:"marki niemieckie";s:3:"one";s:15:"marka niemiecka";s:5:"other";s:17:"marek niemieckich";}s:3:"DKK";a:3:{s:3:"few";s:15:"korony duńskie";s:3:"one";s:14:"korona duńska";s:5:"other";s:15:"koron duńskich";}s:3:"EEK";a:3:{s:3:"few";s:17:"korony estońskie";s:3:"one";s:16:"korona estońska";s:5:"other";s:17:"koron estońskich";}s:3:"EUR";a:3:{s:3:"few";s:4:"euro";s:3:"one";s:4:"euro";s:5:"other";s:4:"euro";}s:3:"FRF";a:3:{s:3:"few";s:17:"franki francuskie";s:3:"one";s:15:"frank francuski";s:5:"other";s:20:"franków francuskich";}s:3:"HUF";a:3:{s:3:"few";s:19:"forinty węgierskie";s:3:"one";s:17:"forint węgierski";s:5:"other";s:22:"forintów węgierskich";}s:3:"JPY";a:3:{s:3:"few";s:15:"jeny japońskie";s:3:"one";s:13:"jen japoński";s:5:"other";s:18:"jenów japońskich";}s:3:"MAF";a:3:{s:3:"few";s:19:"franki marokańskie";s:3:"one";s:17:"frank marokański";s:5:"other";s:22:"franków marokańskich";}s:3:"NOK";a:3:{s:3:"few";s:16:"korony norweskie";s:3:"one";s:15:"korona norweska";s:5:"other";s:16:"koron norweskich";}s:3:"NZD";a:3:{s:3:"few";s:21:"dolary nowozelandzkie";s:3:"one";s:19:"dolar nowozelandzki";s:5:"other";s:24:"dolarów nowozelandzkich";}s:3:"PLN";a:3:{s:3:"few";s:14:"złote polskie";s:3:"one";s:13:"złoty polski";s:5:"other";s:17:"złotych polskich";}s:3:"RUB";a:3:{s:3:"few";s:15:"ruble rosyjskie";s:3:"one";s:14:"rubel rosyjski";s:5:"other";s:16:"rubli rosyjskich";}s:3:"SEK";a:3:{s:3:"few";s:16:"korony szwedzkie";s:3:"one";s:15:"korona szwedzka";s:5:"other";s:16:"koron szwedzkich";}s:3:"SIT";a:3:{s:3:"few";s:19:"tolary słoweńskie";s:3:"one";s:17:"tolar słoweński";s:5:"other";s:22:"tolarów słoweńskich";}s:3:"SKK";a:3:{s:3:"few";s:17:"korony słowackie";s:3:"one";s:16:"korona słowacka";s:5:"other";s:17:"koron słowackich";}s:3:"SRD";a:3:{s:3:"few";s:18:"dolary surinamskie";s:3:"one";s:16:"dolar surinamski";s:5:"other";s:21:"dolarów surinamskich";}s:3:"SUR";a:3:{s:3:"few";s:16:"ruble radzieckie";s:3:"one";s:15:"rubel radziecki";s:5:"other";s:17:"rubli radzieckich";}s:3:"TRL";a:3:{s:3:"few";s:13:"liry tureckie";s:3:"one";s:12:"lira turecka";s:5:"other";s:13:"lir tureckich";}s:3:"TRY";a:3:{s:3:"few";s:18:"nowe liry tureckie";s:3:"one";s:17:"nowa lira turecka";s:5:"other";s:20:"nowych lir tureckich";}s:3:"UAH";a:3:{s:3:"few";s:18:"hrywny ukraińskie";s:3:"one";s:17:"hrywna ukraińska";s:5:"other";s:20:"hrywien ukraińskich";}s:3:"UAK";a:3:{s:3:"few";s:23:"karbowańce ukraińskie";s:3:"one";s:22:"karbowaniec ukraiński";s:5:"other";s:26:"karbowańców ukraińskich";}s:3:"USD";a:3:{s:3:"few";s:20:"dolary amerykańskie";s:3:"one";s:18:"dolar amerykański";s:5:"other";s:23:"dolarów amerykańskich";}s:3:"XXX";a:3:{s:3:"few";s:3:"XXX";s:3:"one";s:30:"nieznana/nieprawidłowa waluta";s:5:"other";s:3:"XXX";}}s:4:"Keys";a:3:{s:8:"calendar";s:9:"kalendarz";s:9:"collation";s:10:"sortowanie";s:8:"currency";s:6:"waluta";}s:9:"Languages";a:502:{s:2:"aa";s:4:"afar";s:2:"ab";s:8:"abchaski";s:3:"ace";s:4:"aceh";s:3:"ach";s:6:"aczoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:9:"adygejski";s:2:"ae";s:10:"awestyjski";s:2:"af";s:9:"afrikaans";s:3:"afa";s:14:"afro-azjatycki";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ajnu";s:2:"ak";s:4:"akan";s:3:"akk";s:9:"akadyjski";s:3:"ale";s:7:"aleucki";s:3:"alg";s:16:"języki algonkin";s:3:"alt";s:20:"południowoałtajski";s:2:"am";s:8:"amharski";s:2:"an";s:10:"aragoński";s:3:"ang";s:14:"staroangielski";s:3:"anp";s:6:"angika";s:3:"apa";s:15:"język Apaczów";s:2:"ar";s:7:"arabski";s:3:"arc";s:9:"aramejski";s:3:"arn";s:11:"araukański";s:3:"arp";s:7:"arapaho";s:3:"art";s:8:"sztuczny";s:3:"arw";s:6:"arawak";s:2:"as";s:7:"asamski";s:3:"ast";s:10:"asturyjski";s:3:"ath";s:17:"język Atapasków";s:3:"aus";s:19:"język australijski";s:2:"av";s:7:"awarski";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"ajmara";s:2:"az";s:7:"azerski";s:2:"ba";s:10:"baszkirski";s:3:"bad";s:12:"język banda";s:3:"bai";s:15:"język bamileke";s:3:"bal";s:8:"beludżi";s:3:"ban";s:8:"balijski";s:3:"bas";s:4:"basa";s:3:"bat";s:9:"bałtycki";s:2:"be";s:11:"białoruski";s:3:"bej";s:6:"bedża";s:3:"bem";s:5:"bemba";s:3:"ber";s:9:"berberski";s:2:"bg";s:10:"bułgarski";s:2:"bh";s:8:"biharski";s:3:"bho";s:10:"bhodźpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:9:"bengalski";s:3:"bnt";s:5:"bantu";s:2:"bo";s:11:"tybetański";s:2:"br";s:10:"bretoński";s:3:"bra";s:6:"bradź";s:2:"bs";s:10:"bośniacki";s:3:"btk";s:5:"batak";s:3:"bua";s:8:"buriacki";s:3:"bug";s:9:"bugiński";s:3:"byn";s:4:"blin";s:2:"ca";s:11:"kataloński";s:3:"cad";s:5:"kaddo";s:3:"cai";s:37:"język Indian środkowoamerykańskich";s:3:"car";s:6:"karibi";s:3:"cau";s:8:"kaukaski";s:3:"cch";s:5:"atsam";s:2:"ce";s:11:"czeczeński";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:8:"celtycki";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"czibcza";s:3:"chg";s:11:"czagatajski";s:3:"chk";s:4:"truk";s:3:"chm";s:8:"maryjski";s:3:"chn";s:15:"żargon Chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:10:"czirokezki";s:3:"chy";s:16:"język Czejenów";s:3:"cmc";s:4:"czam";s:2:"co";s:12:"korsykański";s:3:"cop";s:9:"koptyjski";s:3:"cpe";s:30:"angielski kreolski lub pidżin";s:3:"cpf";s:30:"francuski kreolski lub pidżin";s:3:"cpp";s:32:"portugalski kreolski lub pidżin";s:2:"cr";s:3:"kri";s:3:"crh";s:15:"krymski turecki";s:3:"crp";s:20:"kreolski lub pidżin";s:2:"cs";s:6:"czeski";s:3:"csb";s:9:"kaszubski";s:2:"cu";s:28:"staro-cerkiewno-słowiański";s:3:"cus";s:8:"kuszycki";s:2:"cv";s:8:"czuwaski";s:2:"cy";s:8:"walijski";s:2:"da";s:7:"duński";s:3:"dak";s:6:"dakota";s:3:"dar";s:10:"dargwijski";s:3:"day";s:5:"dajak";s:2:"de";s:9:"niemiecki";s:5:"de_AT";s:20:"austriacki niemiecki";s:5:"de_CH";s:28:"wysokoniemiecki (Szwajcaria)";s:3:"del";s:8:"delaware";s:3:"den";s:5:"slave";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:11:"drawidyjski";s:3:"dsb";s:14:"dolnołużycki";s:3:"dua";s:5:"duala";s:3:"dum";s:28:"średniowieczny niderlandzki";s:2:"dv";s:10:"malediwski";s:3:"dyu";s:5:"dyula";s:2:"dz";s:8:"dzongkha";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:19:"starożytny egipski";s:3:"eka";s:6:"ekajuk";s:2:"el";s:6:"grecki";s:3:"elx";s:8:"elamicki";s:2:"en";s:9:"angielski";s:5:"en_CA";s:20:"kanadyjski angielski";s:5:"en_GB";s:19:"brytyjski angielski";s:5:"en_US";s:15:"angielski (USA)";s:3:"enm";s:17:"średnioangielski";s:2:"eo";s:9:"esperanto";s:2:"es";s:11:"hiszpański";s:6:"es_419";s:32:"hiszpański (Ameryka Łacińska)";s:2:"et";s:9:"estoński";s:2:"eu";s:9:"baskijski";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:6:"perski";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:7:"fiński";s:3:"fil";s:8:"filipino";s:3:"fiu";s:11:"ugrofiński";s:2:"fj";s:10:"fidżijski";s:2:"fo";s:8:"farerski";s:3:"fon";s:3:"fon";s:2:"fr";s:9:"francuski";s:5:"fr_CA";s:20:"kanadyjski francuski";s:3:"frm";s:17:"średniofrancuski";s:3:"fro";s:14:"starofrancuski";s:3:"frr";s:19:"północnofryzyjski";s:3:"frs";s:18:"fryzyjski wschodni";s:3:"fur";s:10:"friulijski";s:2:"fy";s:9:"fryzyjski";s:2:"ga";s:9:"irlandzki";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:16:"szkocki gaelicki";s:3:"gem";s:10:"germański";s:3:"gez";s:4:"gyyz";s:3:"gil";s:13:"gilbertański";s:2:"gl";s:10:"galisyjski";s:3:"gmh";s:25:"średnio-wysoko-niemiecki";s:2:"gn";s:7:"guarani";s:3:"goh";s:22:"staro-wysoko-niemiecki";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:5:"gocki";s:3:"grb";s:5:"grebo";s:3:"grc";s:11:"starogrecki";s:3:"gsw";s:21:"szwajcarski niemiecki";s:2:"gu";s:11:"gudźaracki";s:2:"gv";s:4:"manx";s:3:"gwi";s:9:"Gwichʼin";s:2:"ha";s:5:"hausa";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"hawajski";s:2:"he";s:9:"hebrajski";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligajnon";s:3:"him";s:9:"himachali";s:3:"hit";s:7:"hetycki";s:3:"hmn";s:10:"hmongijski";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:9:"chorwacki";s:3:"hsb";s:15:"górnołużycki";s:2:"ht";s:10:"haitański";s:2:"hu";s:10:"węgierski";s:3:"hup";s:4:"hupa";s:2:"hy";s:10:"ormiański";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:6:"ibanag";s:2:"id";s:12:"indonezyjski";s:2:"ie";s:11:"interlingue";s:2:"ig";s:4:"igbo";s:2:"ii";s:11:"syczuański";s:3:"ijo";s:3:"ijo";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:7:"ilokano";s:3:"inc";s:11:"indoaryjski";s:3:"ine";s:14:"indoeuropejski";s:3:"inh";s:7:"inguski";s:2:"io";s:3:"ido";s:3:"ira";s:8:"irański";s:3:"iro";s:8:"irokeski";s:2:"is";s:9:"islandzki";s:2:"it";s:7:"włoski";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:9:"japoński";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:11:"judeoperski";s:3:"jrb";s:12:"judeoarabski";s:2:"jv";s:8:"jawajski";s:2:"ka";s:10:"gruziński";s:3:"kaa";s:13:"karakałpacki";s:3:"kab";s:8:"kabylski";s:3:"kac";s:6:"kaczin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:9:"kareński";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:11:"kabardyjski";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:5:"kongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:7:"khoisan";s:3:"kho";s:10:"chotański";s:2:"ki";s:6:"kikuju";s:2:"kj";s:8:"kwanyama";s:2:"kk";s:9:"kazachski";s:2:"kl";s:11:"grenlandzki";s:2:"km";s:8:"khmerski";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:10:"koreański";s:3:"kok";s:7:"konkani";s:3:"kos";s:6:"kosrae";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:22:"karaczajsko-bałkarski";s:3:"krl";s:8:"karelski";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:10:"kaszmirski";s:2:"ku";s:9:"kurdyjski";s:3:"kum";s:7:"kumycki";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:9:"kornijski";s:2:"ky";s:8:"kirgiski";s:2:"la";s:10:"łaciński";s:3:"lad";s:9:"ladyński";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:12:"luksemburski";s:3:"lez";s:9:"lezgijski";s:2:"lg";s:5:"ganda";s:2:"li";s:12:"limburgijski";s:2:"ln";s:7:"lingala";s:2:"lo";s:10:"laotański";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:8:"litewski";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:9:"łotewski";s:3:"mad";s:10:"madurajski";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandingo";s:3:"map";s:14:"austronezyjski";s:3:"mas";s:8:"masajski";s:3:"mdf";s:6:"moksha";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:8:"malgaski";s:3:"mga";s:17:"średnioirlandzki";s:2:"mh";s:8:"marshall";s:2:"mi";s:9:"maoryjski";s:3:"mic";s:6:"micmac";s:3:"min";s:10:"minangkabu";s:3:"mis";s:11:"inny język";s:2:"mk";s:11:"macedoński";s:3:"mkh";s:9:"mon-khmer";s:2:"ml";s:9:"malajalam";s:2:"mn";s:9:"mongolski";s:3:"mnc";s:6:"manchu";s:3:"mni";s:12:"manipuryjski";s:3:"mno";s:6:"manobo";s:2:"mo";s:10:"mołdawski";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:8:"malajski";s:2:"mt";s:10:"maltański";s:3:"mul";s:15:"wiele języków";s:3:"mun";s:9:"mundajski";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandese";s:3:"mwr";s:7:"marwari";s:2:"my";s:10:"birmański";s:3:"myn";s:13:"język Majów";s:3:"myv";s:5:"erzya";s:2:"na";s:5:"nauru";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:38:"język Indian północnoamerykańskich";s:3:"nap";s:14:"neapolitański";s:2:"nb";s:16:"norweski Bokmål";s:2:"nd";s:18:"ndebele północny";s:3:"nds";s:15:"dolnosaksoński";s:2:"ne";s:8:"nepalski";s:3:"new";s:8:"newarski";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:17:"nigrokordofański";s:3:"niu";s:4:"niue";s:2:"nl";s:12:"niderlandzki";s:5:"nl_BE";s:19:"flamandzki (Belgia)";s:2:"nn";s:16:"norweski Nynorsk";s:2:"no";s:8:"norweski";s:3:"nog";s:8:"nogajski";s:3:"non";s:14:"staronordyjski";s:3:"nqo";s:6:"n’ko";s:2:"nr";s:19:"ndebele południowy";s:3:"nso";s:16:"sotho północny";s:3:"nub";s:8:"nubijski";s:2:"nv";s:6:"nawaho";s:3:"nwc";s:18:"newarski klasyczny";s:2:"ny";s:8:"njandża";s:3:"nym";s:8:"niamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzema";s:2:"oc";s:12:"prowansalski";s:2:"oj";s:8:"odżibwa";s:2:"om";s:7:"oromski";s:2:"or";s:5:"orija";s:2:"os";s:9:"osetyjski";s:3:"osa";s:5:"osage";s:3:"ota";s:17:"osmańsko-turecki";s:3:"oto";s:5:"otomi";s:2:"pa";s:11:"pendżabski";s:3:"paa";s:8:"papuaski";s:3:"pag";s:9:"pangasino";s:3:"pal";s:7:"pahlavi";s:3:"pam";s:8:"pampango";s:3:"pap";s:10:"papiamento";s:3:"pau";s:5:"palau";s:3:"peo";s:11:"staroperski";s:3:"phi";s:11:"filipiński";s:3:"phn";s:7:"fenicki";s:2:"pi";s:8:"palijski";s:2:"pl";s:6:"polski";s:3:"pon";s:9:"ponpejski";s:3:"pra";s:8:"prakryty";s:3:"pro";s:17:"staroprowansalski";s:2:"ps";s:6:"paszto";s:2:"pt";s:11:"portugalski";s:5:"pt_BR";s:23:"brazylyjski portugalski";s:2:"qu";s:6:"keczua";s:3:"raj";s:12:"radźasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:9:"rarotonga";s:2:"rm";s:13:"retoromański";s:2:"rn";s:5:"rundi";s:2:"ro";s:9:"rumuński";s:3:"roa";s:9:"romański";s:3:"rom";s:9:"cygański";s:4:"root";s:14:"język rdzenny";s:2:"ru";s:8:"rosyjski";s:3:"rup";s:10:"arumuński";s:2:"rw";s:12:"kinya-ruanda";s:2:"sa";s:8:"sanskryt";s:3:"sad";s:7:"sandawe";s:3:"sah";s:7:"jakucki";s:3:"sai";s:39:"język Indian południowoamerykańskich";s:3:"sal";s:6:"salisz";s:3:"sam";s:23:"samarytański aramejski";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:10:"sardyński";s:3:"scn";s:10:"sycylijski";s:3:"sco";s:7:"szkocki";s:2:"sd";s:6:"sindhi";s:2:"se";s:20:"lapoński północny";s:3:"sel";s:9:"selkupski";s:3:"sem";s:7:"semicki";s:2:"sg";s:5:"sango";s:3:"sga";s:14:"staroirlandzki";s:3:"sgn";s:6:"migowy";s:2:"sh";s:17:"serbsko-chorwacki";s:3:"shn";s:4:"shan";s:2:"si";s:10:"syngaleski";s:3:"sid";s:6:"sidamo";s:3:"sio";s:10:"siouański";s:3:"sit";s:20:"chińsko-tybetański";s:2:"sk";s:9:"słowacki";s:2:"sl";s:11:"słoweński";s:3:"sla";s:12:"słowiański";s:2:"sm";s:10:"samoański";s:3:"sma";s:21:"lapoński południowy";s:3:"smi";s:9:"lapoński";s:3:"smj";s:14:"lapoński Lule";s:3:"smn";s:15:"lapoński Inari";s:3:"sms";s:15:"lapoński Skolt";s:2:"sn";s:5:"szona";s:3:"snk";s:7:"soninke";s:2:"so";s:10:"somalijski";s:3:"sog";s:9:"sogdyjski";s:3:"son";s:7:"songhaj";s:2:"sq";s:9:"albański";s:2:"sr";s:7:"serbski";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:7:"siswati";s:3:"ssa";s:14:"nilosaharyjski";s:2:"st";s:17:"sotho południowy";s:2:"su";s:9:"sundajski";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:10:"sumeryjski";s:2:"sv";s:8:"szwedzki";s:2:"sw";s:7:"suahili";s:3:"syc";s:8:"syriacki";s:3:"syr";s:8:"syryjski";s:2:"ta";s:8:"tamilski";s:3:"tai";s:3:"tai";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:9:"tadżycki";s:2:"th";s:6:"tajski";s:2:"ti";s:8:"tigrinia";s:3:"tig";s:5:"tigre";s:3:"tiv";s:3:"tiw";s:2:"tk";s:11:"turkmeński";s:3:"tkl";s:7:"tokelau";s:2:"tl";s:8:"tagalski";s:3:"tlh";s:11:"klingoński";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamaszek";s:2:"tn";s:8:"setswana";s:2:"to";s:5:"tonga";s:3:"tog";s:13:"tonga (Niasa)";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:7:"turecki";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:8:"tatarski";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:4:"tupi";s:3:"tut";s:9:"ałtajski";s:3:"tvl";s:6:"tuvalu";s:2:"tw";s:3:"twi";s:2:"ty";s:11:"tahitański";s:3:"tyv";s:9:"tuwiński";s:3:"udm";s:8:"udmurcki";s:2:"ug";s:8:"ujgurski";s:3:"uga";s:8:"ugarycki";s:2:"uk";s:10:"ukraiński";s:3:"umb";s:7:"umbundu";s:3:"und";s:31:"nieznany lub niepoprawny język";s:2:"ur";s:4:"urdu";s:2:"uz";s:7:"uzbecki";s:3:"vai";s:3:"wai";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"wietnamski";s:2:"vo";s:7:"volapuk";s:3:"vot";s:8:"wotiacki";s:2:"wa";s:9:"waloński";s:3:"wak";s:6:"wakasz";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waraj";s:3:"was";s:5:"washo";s:3:"wen";s:9:"łużycki";s:2:"wo";s:5:"wolof";s:3:"xal";s:9:"kałmucki";s:2:"xh";s:5:"khosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"japski";s:2:"yi";s:6:"jidysz";s:2:"yo";s:6:"joruba";s:3:"ypk";s:5:"jupik";s:2:"za";s:6:"czuang";s:3:"zap";s:9:"zapotecki";s:3:"zbl";s:5:"bliss";s:3:"zen";s:6:"zenaga";s:2:"zh";s:8:"chiński";s:7:"zh_Hans";s:22:"chiński (uproszczony)";s:7:"zh_Hant";s:21:"chiński (tradycyjny)";s:3:"znd";s:6:"azande";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:41:"brak treści o charakterze lingwistycznym";s:3:"zza";s:6:"zazaki";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:8:"arabskie";s:4:"Armi";s:4:"armi";s:4:"Armn";s:11:"ormiańskie";s:4:"Avst";s:11:"awestyjskie";s:4:"Bali";s:9:"balijskie";s:4:"Batk";s:5:"batak";s:4:"Beng";s:10:"bengalskie";s:4:"Blis";s:14:"symbole Blissa";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:11:"Braille’a";s:4:"Bugi";s:10:"bugińskie";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:46:"Zunifikowane symbole kanadyjskich autochtonów";s:4:"Cari";s:9:"karyjskie";s:4:"Cham";s:8:"czamskie";s:4:"Cher";s:8:"Irokeski";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:10:"koptyjskie";s:4:"Cprt";s:10:"cypryjskie";s:4:"Cyrl";s:8:"cyrylica";s:4:"Cyrs";s:37:"cyrylica staro-cerkiewno-słowiańska";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:19:"egipskie demotyczne";s:4:"Egyh";s:20:"egipskie hieratyczne";s:4:"Egyp";s:19:"hieroglify egipskie";s:4:"Ethi";s:9:"etiopskie";s:4:"Geok";s:19:"gruzińskie chucuri";s:4:"Geor";s:11:"gruzińskie";s:4:"Glag";s:10:"głagolica";s:4:"Goth";s:8:"gotyckie";s:4:"Grek";s:7:"greckie";s:4:"Gujr";s:12:"gudźarackie";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangyl";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:15:"Uproszczony Han";s:4:"Hant";s:14:"Tradycyjny Han";s:4:"Hebr";s:10:"hebrajskie";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:21:"katakana lub hiragana";s:4:"Hung";s:16:"starowęgierskie";s:4:"Inds";s:5:"indus";s:4:"Ital";s:13:"starowłoskie";s:4:"Java";s:9:"jawajskie";s:4:"Jpan";s:10:"japońskie";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:8:"charosti";s:4:"Khmr";s:9:"khmerskie";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:11:"koreańskie";s:4:"Kthi";s:6:"kaithi";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:11:"laotańskie";s:4:"Latf";s:21:"łaciński - fraktura";s:4:"Latg";s:29:"łaciński - odmiana gaelicka";s:4:"Latn";s:11:"łacińskie";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:10:"linearne A";s:4:"Linb";s:10:"linearne B";s:4:"Lyci";s:9:"likijskie";s:4:"Lydi";s:9:"lidyjskie";s:4:"Mand";s:10:"mandejskie";s:4:"Mani";s:12:"manichejskie";s:4:"Maya";s:17:"hieroglify Majów";s:4:"Mero";s:9:"meroickie";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:10:"mongolskie";s:4:"Moon";s:6:"Moon'a";s:4:"Mtei";s:12:"meitei mayek";s:4:"Mymr";s:11:"birmańskie";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"ol chiki";s:4:"Orkh";s:11:"orchońskie";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanya";s:4:"Perm";s:13:"staropermskie";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:20:"inskrypcyjne pahlawi";s:4:"Phlp";s:20:"pahlawi psałterzowy";s:4:"Phlv";s:19:"pahlawi książkowy";s:4:"Phnx";s:7:"fenicki";s:4:"Plrd";s:20:"fonetyczny Pollard'a";s:4:"Prti";s:22:"partyjski inskrypcyjny";s:4:"Qaai";s:12:"dziedziczone";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:8:"runiczne";s:4:"Samr";s:13:"samarytański";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:13:"pismo znakowe";s:4:"Shaw";s:5:"shawa";s:4:"Sinh";s:11:"syngaleskie";s:4:"Sund";s:10:"sundajskie";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:8:"Syryjski";s:4:"Syre";s:19:"syriacki estrangelo";s:4:"Syrj";s:28:"Syryjski (odmiana zachodnia)";s:4:"Syrn";s:28:"Syryjski (odmiana wschodnia)";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:12:"nowy tai lue";s:4:"Taml";s:9:"tamilskie";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:20:"Tifinagh (berberski)";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:7:"tajskie";s:4:"Tibt";s:12:"tybetańskie";s:4:"Ugar";s:9:"ugaryckie";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:14:"Visible Speech";s:4:"Xpeo";s:12:"staroperskie";s:4:"Xsux";s:25:"klinowe sumero-akadyjskie";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:20:"notacja matematyczna";s:4:"Zsym";s:7:"Symbols";s:4:"Zxxx";s:24:"język bez systemu pisma";s:4:"Zyyy";s:8:"wspólne";s:4:"Zzzz";s:24:"nieznane lub niepoprawne";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:19:"kalendarz buddyjski";s:7:"chinese";s:18:"kalendarz chiński";s:9:"gregorian";s:23:"kalendarz gregoriański";s:6:"hebrew";s:19:"kalendarz hebrajski";s:6:"indian";s:27:"narodowy kalendarz hinduski";s:7:"islamic";s:36:"kalendarz islamski (metoda wzrokowa)";s:13:"islamic-civil";s:40:"kalendarz islamski (metoda obliczeniowa)";s:8:"japanese";s:19:"kalendarz japoński";s:3:"roc";s:30:"kalendarz Republiki Chińskiej";}s:9:"collation";a:7:{s:7:"big5han";s:47:"chiński tradycyjny porządek sortowania - Big5";s:6:"direct";s:33:"bezpośredni porządek sortowania";s:9:"gb2312han";s:50:"chiński uproszczony porządek sortowania - GB2312";s:9:"phonebook";s:44:"porządek sortowania książki telefonicznej";s:6:"pinyin";s:27:"porządek sortowania pinyin";s:6:"stroke";s:19:"porządek akcentów";s:11:"traditional";s:31:"tradycyjny porządek sortowania";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:26:"szesnastowieczny francuski";s:8:"1694ACAD";s:28:"siedemnastowieczny francuski";i:1901;s:31:"tradycyjna ortografia niemiecka";i:1994;s:36:"standardowa ortografia regionu Resia";i:1996;s:30:"ortografia niemiecka z 1996 r.";s:7:"AREVELA";s:18:"ormiański wchodni";s:7:"AREVMDA";s:19:"ormiański zachodni";s:8:"BAKU1926";s:39:"turecki zunifikowany alfabet łaciński";s:5:"BISKE";s:24:"dialekt San Giorgio/Bila";s:5:"BOONT";s:17:"dialekt Boontling";s:6:"FONIPA";s:26:"fonetyczny międzynarodowy";s:6:"FONUPA";s:10:"fonetyczny";s:5:"LIPAW";s:32:"dialekt Lipovaz w regionie Resia";s:7:"MONOTON";s:12:"monotoniczny";s:5:"NEDIS";s:16:"dialekt Natisone";s:5:"NJIVA";s:19:"dialekt Gniva/Njiva";s:5:"OSOJS";s:23:"dialekt Oseacco/Osojane";s:7:"POLYTON";s:12:"politoniczny";s:5:"POSIX";s:11:"komputerowy";s:7:"REVISED";s:23:"ortografia zreformowana";s:5:"ROZAJ";s:21:"dialekt regionu Resia";s:5:"SAAHO";s:12:"dialekt Saho";s:8:"SCOTLAND";s:29:"standardowy szkocki angielski";s:6:"SCOUSE";s:14:"dialekt Scouse";s:5:"SOLBA";s:25:"dialekt Stolvizza/Solbica";s:6:"TARASK";s:25:"ortografia taraszkiewicka";s:8:"VALENCIA";s:8:"walencki";}s:7:"Version";s:5:"1.122";s:8:"calendar";a:2:{s:8:"buddhist";a:2:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, d MMMM, y G";i:5;s:11:"d MMMM, y G";i:6;s:10:"d MMM, y G";i:7;s:8:"M/d/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:1:{s:4:"MMMd";s:5:"d MMM";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd-MM-yyyy";i:7;s:8:"dd-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:29:{s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"d MMM E";s:6:"MMMMEd";s:8:"d MMMM E";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"MMM d";s:4:"MMdd";s:5:"MM-dd";s:2:"Md";s:3:"d.M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"yyyy-M";s:4:"yMEd";s:13:"EEE, d.M.yyyy";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"LLLL y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"yyyy-MM";s:8:"yyyyMMMM";s:6:"LLLL y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"niedz.";i:1;s:4:"pon.";i:2;s:3:"wt.";i:3;s:4:"śr.";i:4;s:4:"czw.";i:5;s:3:"pt.";i:6;s:4:"sob.";}s:4:"wide";a:7:{i:0;s:9:"niedziela";i:1;s:13:"poniedziałek";i:2;s:6:"wtorek";i:3;s:6:"środa";i:4;s:8:"czwartek";i:5;s:7:"piątek";i:6;s:6:"sobota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"N";i:1;s:1:"P";i:2;s:1:"W";i:3;s:2:"Ś";i:4;s:1:"C";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:6:"p.n.e.";i:1;s:4:"n.e.";}s:4:"wide";a:2:{i:0;s:6:"p.n.e.";i:1;s:4:"n.e.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"Dzień";s:8:"relative";a:7:{i:-1;s:7:"Wczoraj";i:-2;s:12:"Przedwczoraj";i:-3;s:13:"Trzy dni temu";i:0;s:7:"Dzisiaj";i:1;s:5:"Jutro";i:2;s:8:"Pojutrze";i:3;s:11:"Za trzy dni";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:3:"Era";}s:4:"hour";a:1:{s:2:"dn";s:7:"Godzina";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuta";}s:5:"month";a:1:{s:2:"dn";s:8:"Miesiąc";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekunda";}s:4:"week";a:1:{s:2:"dn";s:8:"Tydzień";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Dzień tygodnia";}s:4:"year";a:1:{s:2:"dn";s:3:"Rok";}s:4:"zone";a:1:{s:2:"dn";s:6:"Strefa";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd.MM - E, dd.MM";s:1:"d";s:19:"E, dd.MM - E, dd.MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"LLL-LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, d MMM - E, d MMM";s:1:"d";s:19:"E, MM-d – E, MM-d";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"dd.MM-dd.MM";s:1:"d";s:11:"dd.MM-dd.MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:11:"MM.yy-MM.yy";s:1:"y";s:11:"MM.yy-MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"E, dd.MM.yyyy - E, dd.MM.yyyy";s:1:"d";s:29:"E, dd.MM.yyyy - E, dd.MM.yyyy";s:1:"y";s:27:"E, dd-MM-yyyy-E, dd-MM-yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"LLL-LLL y";s:1:"y";s:13:"LLL y - LLL y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E, d MMM - E, d MMM y";s:1:"d";s:17:"E, d - E, d MMM y";s:1:"y";s:23:"E, d MMM y - E, d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:17:"MM.yyyy - MM.yyyy";s:1:"y";s:17:"MM.yyyy - MM.yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:16:"dd.MM-dd.MM.yyyy";s:1:"d";s:11:"dd-dd.MM.yy";s:1:"y";s:21:"dd.MM.yyyy-dd.MM.yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"sty";i:1;s:3:"lut";i:2;s:3:"mar";i:3;s:3:"kwi";i:4;s:3:"maj";i:5;s:3:"cze";i:6;s:3:"lip";i:7;s:3:"sie";i:8;s:3:"wrz";i:9;s:4:"paź";i:10;s:3:"lis";i:11;s:3:"gru";}s:4:"wide";a:12:{i:0;s:8:"stycznia";i:1;s:6:"lutego";i:2;s:5:"marca";i:3;s:8:"kwietnia";i:4;s:4:"maja";i:5;s:7:"czerwca";i:6;s:5:"lipca";i:7;s:8:"sierpnia";i:8;s:9:"września";i:9;s:13:"października";i:10;s:9:"listopada";i:11;s:7:"grudnia";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:1:"s";i:1;s:1:"l";i:2;s:1:"m";i:3;s:1:"k";i:4;s:1:"m";i:5;s:1:"c";i:6;s:1:"l";i:7;s:1:"s";i:8;s:1:"w";i:9;s:1:"p";i:10;s:1:"l";i:11;s:1:"g";}s:4:"wide";a:12:{i:0;s:8:"styczeń";i:1;s:4:"luty";i:2;s:6:"marzec";i:3;s:9:"kwiecień";i:4;s:3:"maj";i:5;s:8:"czerwiec";i:6;s:6:"lipiec";i:7;s:9:"sierpień";i:8;s:9:"wrzesień";i:9;s:12:"październik";i:10;s:8:"listopad";i:11;s:9:"grudzień";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:10:"I kwartał";i:1;s:11:"II kwartał";i:2;s:12:"III kwartał";i:3;s:11:"IV kwartał";}}s:11:"stand-alone";a:2:{s:11:"abbreviated";a:4:{i:0;s:5:"1 kw.";i:1;s:5:"2 kw.";i:2;s:5:"3 kw.";i:3;s:5:"4 kw.";}s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"”";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"anglosaski";s:6:"metric";s:9:"metryczny";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"few";s:7:"{0} dni";s:3:"one";s:10:"{0} dzień";s:5:"other";s:7:"{0} dni";}s:4:"hour";a:3:{s:3:"few";s:11:"{0} godziny";s:3:"one";s:11:"{0} godzina";s:5:"other";s:10:"{0} godzin";}s:6:"minute";a:3:{s:3:"few";s:10:"{0} minuty";s:3:"one";s:10:"{0} minuta";s:5:"other";s:9:"{0} minut";}s:5:"month";a:3:{s:3:"few";s:13:"{0} miesiące";s:3:"one";s:12:"{0} miesiąc";s:5:"other";s:13:"{0} miesięcy";}s:6:"second";a:3:{s:3:"few";s:11:"{0} sekundy";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:10:"{0} sekund";}s:4:"week";a:3:{s:3:"few";s:12:"{0} tygodnie";s:3:"one";s:12:"{0} tydzień";s:5:"other";s:11:"{0} tygodni";}s:4:"year";a:3:{s:3:"few";s:8:"{0} lata";s:3:"one";s:7:"{0} rok";s:5:"other";s:7:"{0} lat";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"few";s:7:"{0} dni";s:3:"one";s:10:"{0} dzień";s:5:"other";s:7:"{0} dni";}s:4:"hour";a:3:{s:3:"few";s:9:"{0} godz.";s:3:"one";s:9:"{0} godz.";s:5:"other";s:9:"{0} godz.";}s:6:"minute";a:3:{s:3:"few";s:8:"{0} min.";s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:3:{s:3:"few";s:9:"{0} mies.";s:3:"one";s:9:"{0} mies.";s:5:"other";s:9:"{0} mies.";}s:6:"second";a:3:{s:3:"few";s:8:"{0} sek.";s:3:"one";s:8:"{0} sek.";s:5:"other";s:8:"{0} sek.";}s:4:"week";a:3:{s:3:"few";s:8:"{0} tyg.";s:3:"one";s:9:"{0} tydz.";s:5:"other";s:8:"{0} tyg.";}s:4:"year";a:3:{s:3:"few";s:8:"{0} lata";s:3:"one";s:7:"{0} rok";s:5:"other";s:7:"{0} lat";}}s:11:"zoneStrings";a:180:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:8:"Abidżan";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:4:"Akra";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Algier";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmara";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:5:"Bangi";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:8:"Bandżul";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:10:"Bużumbura";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:4:"Kair";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:7:"Konakri";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:13:"Dar es-Salaam";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:8:"Dżibuti";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:5:"Duala";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:4:"Ujun";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:7:"Chartum";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinszasa";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:5:"Lomé";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:9:"Ndżamena";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:6:"Niamej";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:9:"Nawakszut";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:8:"Wagadugu";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:10:"Porto Novo";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"Săo Tomé";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:8:"Trypolis";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:13:"America:Bahia";a:1:{s:2:"ec";s:8:"Salvador";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:7:"Kajenna";}s:14:"America:Cayman";a:1:{s:2:"ec";s:7:"Kajmany";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:9:"Kostaryka";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:16:"America:Dominica";a:1:{s:2:"ec";s:8:"Dominika";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salwador";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:9:"Gwadelupa";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:9:"Gwatemala";}s:14:"America:Guyana";a:1:{s:2:"ec";s:6:"Gujana";}s:14:"America:Havana";a:1:{s:2:"ec";s:6:"Hawana";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:4:"Knox";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:7:"Marengo";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:10:"Petersburg";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:5:"Vevay";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:9:"Vincennes";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:7:"Winamac";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamajka";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:10:"Monticello";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:18:"America:Martinique";a:1:{s:2:"ec";s:9:"Martynika";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:6:"Meksyk";}s:16:"America:New_York";a:1:{s:2:"ec";s:9:"Nowy Jork";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:9:"New Salem";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:13:"Port-of-Spain";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:12:"Pôrto Velho";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:9:"Portoryko";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"Săo Paulo";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:11:"Saint Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:11:"Saint Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:12:"Saint Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:13:"Saint Vincent";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:12:"Stacja Casey";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"Stacja Davis";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:17:"Wybrzeże Mawsona";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:8:"Mc Murdo";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:18:"Archipelag Palmera";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:22:"Stacja Naukowa Rothera";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:18:"Biegun południowy";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:12:"Stacja Syowa";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:13:"Stacja Vostok";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:9:"Ałma Ata";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:11:"Aktiubińsk";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:9:"Aszchabad";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:7:"Bahrajn";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:6:"Bejrut";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:7:"Biszkek";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:10:"Czojbalsan";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:8:"Czunking";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:7:"Kolombo";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaszek";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:5:"Dakka";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:5:"Dubaj";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Duszanbe";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:8:"Hongkong";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:4:"Howd";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:6:"Irkuck";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Dżakarta";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:10:"Jerozolima";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamczatka";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:7:"Karaczi";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kaszgar";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:7:"Kuczing";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:6:"Kuwejt";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Makau";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:6:"Maskat";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:7:"Nikozja";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:11:"Nowosybirsk";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:6:"Uralsk";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:5:"Katar";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:11:"Kyzył Orda";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:6:"Rangun";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:5:"Rijad";}s:11:"Asia:Saigon";a:1:{s:2:"ec";s:6:"Sajgon";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:10:"Samarkanda";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:4:"Seul";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:8:"Szanghaj";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:8:"Singapur";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:6:"Tajpej";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:9:"Taszkient";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:5:"Tokio";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:11:"Ułan Bator";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"Urumczi";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:8:"Wientian";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:12:"Władywostok";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:6:"Jakuck";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterynburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erewan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:5:"Azory";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:7:"Bermudy";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:17:"Wyspy Kanaryjskie";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:18:"Zielony Przylądek";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:11:"Wyspy Owcze";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:6:"Madera";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:9:"Rejkiawik";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:19:"Georgia Południowa";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:15:"Święta Helena";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:8:"Adelajda";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"Wyspa Lord Howe";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:8:"Nieznane";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:6:"Andora";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Ateny";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:8:"Bruksela";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:9:"Bukareszt";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:9:"Budapeszt";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:10:"Kiszyniów";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:9:"Kopenhaga";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:6:"Kijów";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:7:"Lizbona";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londyn";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:10:"Luksemburg";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:6:"Madryt";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:6:"Mińsk";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:6:"Monako";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskwa";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"Paryż";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:4:"Ryga";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Rzym";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:10:"Symferopol";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:9:"Sztokholm";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:6:"Tallin";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Użgorod";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:7:"Wiedeń";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:5:"Wilno";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Wołgograd";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warszawa";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"Zaporoże";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:6:"Zurych";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:12:"Antananarywa";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:6:"Czagos";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:24:"Wyspa Bożego Narodzenia";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:14:"Wyspy Kokosowe";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:16:"Wyspy Kerguelena";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:5:"Mahé";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:8:"Malediwy";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"Wyspa Wielkanocna";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:6:"Fidżi";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:7:"Markizy";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:5:"Numea";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:14:"Wyspy Pitcairn";}s:19:"meta:Europe_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:30:"Czas środkowoeuropejski letni";s:2:"ls";s:24:"Czas środkowoeuropejski";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:30:"Czas wschodnioeuropejski letni";s:2:"ls";s:24:"Czas wschodnioeuropejski";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:30:"Czas zachodnioeuropejski letni";s:2:"ls";s:24:"Czas zachodnioeuropejski";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:9:"Czas: {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pl_PL.dat b/lib/symfony/1.4.6/lib/i18n/data/pl_PL.dat deleted file mode 100755 index bf74e51eb2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pl_PL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ps.dat b/lib/symfony/1.4.6/lib/i18n/data/ps.dat deleted file mode 100755 index 5ecea6621f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ps.dat +++ /dev/null @@ -1 +0,0 @@ -a:12:{s:9:"Countries";a:63:{s:2:"AF";s:18:"افغانستان";s:2:"AL";s:14:"البانیه";s:2:"AO";s:12:"انګولا";s:2:"AQ";s:20:"انتارکتیکا";s:2:"AT";s:10:"اتریش";s:2:"BD";s:19:"بنګله‌دیش";s:2:"BG";s:14:"بلغاریه";s:2:"CA";s:12:"کاناډا";s:2:"CH";s:8:"سویس";s:2:"CN";s:6:"چین";s:2:"CO";s:14:"کولمبیا";s:2:"CU";s:10:"کیوبا";s:2:"DE";s:10:"المان";s:2:"DK";s:12:"ډنمارک";s:2:"DZ";s:14:"الجزایر";s:2:"EG";s:6:"مصر";s:2:"ES";s:14:"هسپانیه";s:2:"ET";s:8:"حبشه";s:2:"FI";s:12:"فنلینډ";s:2:"FR";s:12:"فرانسه";s:2:"GB";s:14:"برتانیه";s:2:"GH";s:8:"ګانا";s:2:"GN";s:10:"ګیانا";s:2:"GR";s:10:"یونان";s:2:"GT";s:18:"ګواتیمالا";s:2:"HN";s:16:"هانډوراس";s:2:"HU";s:16:"مجارستان";s:2:"ID";s:18:"اندونیزیا";s:2:"IN";s:6:"هند";s:2:"IQ";s:8:"عراق";s:2:"IS";s:14:"آیسلینډ";s:2:"IT";s:14:"ایټالیه";s:2:"JM";s:10:"جمیکا";s:2:"JP";s:10:"جاپان";s:2:"KH";s:14:"کمبودیا";s:2:"KW";s:8:"کویټ";s:2:"LA";s:8:"لاوس";s:2:"LB";s:10:"لبنان";s:2:"LR";s:14:"لایبریا";s:2:"LY";s:10:"لیبیا";s:2:"MA";s:10:"مراکش";s:2:"MN";s:16:"مغولستان";s:2:"MY";s:14:"مالیزیا";s:2:"NG";s:16:"نایجیریا";s:2:"NI";s:16:"نکاراګوا";s:2:"NL";s:12:"هالېنډ";s:2:"NO";s:10:"ناروې";s:2:"NP";s:10:"نیپال";s:2:"NZ";s:16:"نیوزیلنډ";s:2:"PK";s:14:"پاکستان";s:2:"PL";s:10:"پولنډ";s:2:"PS";s:12:"فلسطین";s:2:"PT";s:14:"پورتګال";s:2:"RU";s:10:"روسیه";s:2:"RW";s:10:"روندا";s:2:"SA";s:25:"سعودی عربستان";s:2:"SE";s:10:"سویډن";s:2:"SV";s:16:"سالوېډور";s:2:"SY";s:10:"سوریه";s:2:"TJ";s:16:"تاجکستان";s:2:"TZ";s:14:"تنزانیا";s:2:"UY";s:16:"یوروګوای";s:2:"YE";s:6:"یمن";}s:10:"Currencies";a:1:{s:3:"AFN";a:2:{i:0;s:2:"؋";i:1;s:12:"افغانۍ";}}s:9:"Languages";a:32:{s:2:"ar";s:8:"عربي";s:3:"bal";s:10:"بلوڅي";s:2:"de";s:12:"الماني";s:2:"el";s:12:"یوناني";s:2:"en";s:14:"انګلیسي";s:2:"et";s:8:"حبشي";s:2:"fa";s:10:"فارسي";s:2:"fi";s:14:"فینلنډي";s:2:"fr";s:14:"فرانسوي";s:2:"he";s:8:"عبري";s:2:"hi";s:8:"هندي";s:2:"hy";s:10:"ارمني";s:3:"ine";s:24:"هند و اروپایي";s:2:"it";s:14:"ایټالوي";s:2:"ja";s:12:"جاپانی";s:2:"ku";s:8:"کردي";s:2:"la";s:12:"لاتیني";s:2:"mg";s:12:"ملغاسي";s:2:"mk";s:12:"مقدوني";s:2:"mn";s:10:"مغولي";s:2:"ms";s:10:"ملایا";s:2:"pl";s:12:"پولنډي";s:2:"ps";s:8:"پښتو";s:2:"pt";s:16:"پورتګالي";s:2:"ru";s:8:"روسي";s:2:"sa";s:14:"سنسکریټ";s:2:"sv";s:12:"سویډنی";s:2:"tg";s:8:"تاجک";s:2:"tk";s:12:"ترکمني";s:2:"tt";s:10:"تاتار";s:2:"uz";s:10:"ازبکي";s:2:"zh";s:8:"چیني";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:14:"NumberElements";a:12:{i:0;s:2:"٫";i:1;s:2:"٬";i:2;s:1:";";i:3;s:2:"٪";i:4;s:2:"۰";i:5;s:1:"#";i:6;s:3:"−";i:7;s:7:"×۱۰^";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Arab";s:8:"عربي";}s:7:"Version";s:4:"1.68";s:8:"calendar";a:2:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"غ.م.";i:1;s:6:"غ.و.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"H:mm:ss (zzzz)";i:1;s:11:"H:mm:ss (z)";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:19:"EEEE د y د MMMM d";i:5;s:14:"د y د MMMM d";i:6;s:7:"d MMM y";i:7;s:8:"yyyy/M/d";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:7:{i:0;s:12:"یکشنبه";i:1;s:12:"دوشنبه";i:2;s:15:"سه‌شنبه";i:3;s:16:"چهارشنبه";i:4;s:14:"پنجشنبه";i:5;s:8:"جمعه";i:6;s:8:"شنبه";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:6:"ق.م.";i:1;s:3:"م.";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:10:"جنوري";i:1;s:12:"فبروري";i:2;s:8:"مارچ";i:3;s:10:"اپریل";i:4;s:4:"می";i:5;s:6:"جون";i:6;s:10:"جولای";i:7;s:8:"اګست";i:8;s:12:"سپتمبر";i:9;s:12:"اکتوبر";i:10;s:10:"نومبر";i:11;s:10:"دسمبر";}}}}s:7:"persian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:6:"وری";i:1;s:8:"غویی";i:2;s:14:"غبرګولی";i:3;s:10:"چنګاښ";i:4;s:8:"زمری";i:5;s:6:"وږی";i:6;s:6:"تله";i:7;s:6:"لړم";i:8;s:10:"لیندۍ";i:9;s:12:"مرغومی";i:10;s:12:"سلواغه";i:11;s:4:"کب";}}}}}s:22:"defaultNumberingSystem";s:7:"arabext";s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}s:11:"zoneStrings";a:2:{s:10:"Asia:Kabul";a:1:{s:2:"ec";s:8:"کابل";}s:12:"regionFormat";s:18:"د {0} په وخت";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ps_AF.dat b/lib/symfony/1.4.6/lib/i18n/data/ps_AF.dat deleted file mode 100755 index 922ae57126..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ps_AF.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pt.dat b/lib/symfony/1.4.6/lib/i18n/data/pt.dat deleted file mode 100755 index 15011986c0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pt.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:278:{i:1;s:9:"Américas";i:2;s:6:"Caribe";i:3;s:13:"Europa do Sul";i:5;s:15:"América do Sul";i:0;s:7:"Oceania";i:9;s:17:"África Ocidental";i:11;s:16:"América Central";i:12;s:16:"África Oriental";i:13;s:16:"África do Norte";i:15;s:15:"África Central";i:17;s:21:"América Setentrional";i:24;s:14:"Ásia Oriental";i:28;s:12:"Ásia do Sul";i:29;s:21:"Ásia Centro-Oriental";i:43;s:27:"Austrália e Nova Zelândia";i:44;s:10:"Melanésia";i:47;s:22:"Região da Micronésia";i:49;s:10:"Polinésia";i:50;s:23:"Ásia Centro-Meridional";i:142;s:5:"Ásia";i:143;s:13:"Ásia Central";i:145;s:15:"Ásia Ocidental";i:150;s:6:"Europa";i:151;s:15:"Europa Oriental";i:154;s:19:"Europa Setentrional";i:155;s:16:"Europa Ocidental";i:172;s:36:"Comunidade dos Estados Independentes";i:419;s:24:"América Latina e Caribe";s:2:"AD";s:7:"Andorra";s:2:"AE";s:23:"Emirados Árabes Unidos";s:2:"AF";s:12:"Afeganistão";s:2:"AG";s:18:"Antígua e Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albânia";s:2:"AM";s:8:"Armênia";s:2:"AN";s:19:"Antilhas Holandesas";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antártida";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Samoa Americana";s:2:"AT";s:8:"Áustria";s:2:"AU";s:10:"Austrália";s:2:"AW";s:5:"Aruba";s:2:"AX";s:11:"Ilhas Aland";s:2:"AZ";s:11:"Azerbaijão";s:2:"BA";s:19:"Bósnia-Herzegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:8:"Bélgica";s:2:"BF";s:13:"Burquina Faso";s:2:"BG";s:9:"Bulgária";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:15:"São Bartolomeu";s:2:"BM";s:8:"Bermudas";s:2:"BN";s:6:"Brunei";s:2:"BO";s:8:"Bolívia";s:2:"BR";s:6:"Brasil";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Butão";s:2:"BV";s:11:"Ilha Bouvet";s:2:"BW";s:8:"Botsuana";s:2:"BY";s:7:"Belarus";s:2:"BZ";s:6:"Belize";s:2:"CA";s:7:"Canadá";s:2:"CC";s:10:"Ilhas Coco";s:2:"CD";s:14:"Congo-Kinshasa";s:2:"CF";s:26:"República Centro-Africana";s:2:"CG";s:5:"Congo";s:2:"CH";s:7:"Suíça";s:2:"CI";s:15:"Costa do Marfim";s:2:"CK";s:10:"Ilhas Cook";s:2:"CL";s:5:"Chile";s:2:"CM";s:24:"República dos Camarões";s:2:"CN";s:5:"China";s:2:"CO";s:9:"Colômbia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:20:"Sérvia e Montenegro";s:2:"CU";s:4:"Cuba";s:2:"CV";s:10:"Cabo Verde";s:2:"CX";s:11:"Ilhas Natal";s:2:"CY";s:6:"Chipre";s:2:"CZ";s:17:"República Tcheca";s:2:"DE";s:8:"Alemanha";s:2:"DJ";s:7:"Djibuti";s:2:"DK";s:9:"Dinamarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"República Dominicana";s:2:"DZ";s:8:"Argélia";s:2:"EC";s:7:"Equador";s:2:"EE";s:8:"Estônia";s:2:"EG";s:5:"Egito";s:2:"EH";s:15:"Saara Ocidental";s:2:"ER";s:8:"Eritreia";s:2:"ES";s:7:"Espanha";s:2:"ET";s:8:"Etiópia";s:2:"FI";s:10:"Finlândia";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:14:"Ilhas Malvinas";s:2:"FM";s:11:"Micronésia";s:2:"FO";s:11:"Ilhas Faroe";s:2:"FR";s:7:"França";s:2:"GA";s:6:"Gabão";s:2:"GB";s:11:"Reino Unido";s:2:"GD";s:7:"Granada";s:2:"GE";s:8:"Geórgia";s:2:"GF";s:15:"Guiana Francesa";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:12:"Groênlandia";s:2:"GM";s:7:"Gâmbia";s:2:"GN";s:6:"Guiné";s:2:"GP";s:9:"Guadalupe";s:2:"GQ";s:17:"Guiné Equatorial";s:2:"GR";s:7:"Grécia";s:2:"GS";s:39:"Geórgia do Sul e Ilhas Sandwich do Sul";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guiné Bissau";s:2:"GY";s:6:"Guiana";s:2:"HK";s:43:"Hong Kong, Região Admin. Especial da China";s:2:"HM";s:27:"Ilha Heard e Ilhas McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Croácia";s:2:"HT";s:5:"Haiti";s:2:"HU";s:7:"Hungria";s:2:"ID";s:10:"Indonésia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Ilha de Man";s:2:"IN";s:6:"Índia";s:2:"IO";s:40:"Território Britânico do Oceano Índico";s:2:"IQ";s:6:"Iraque";s:2:"IR";s:4:"Irã";s:2:"IS";s:9:"Islândia";s:2:"IT";s:7:"Itália";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordânia";s:2:"JP";s:6:"Japão";s:2:"KE";s:7:"Quênia";s:2:"KG";s:12:"Quirguistão";s:2:"KH";s:7:"Camboja";s:2:"KI";s:9:"Quiribati";s:2:"KM";s:7:"Comores";s:2:"KN";s:23:"São Cristovão e Nevis";s:2:"KP";s:15:"Coreia do Norte";s:2:"KR";s:13:"Coreia do Sul";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Ilhas Caiman";s:2:"KZ";s:12:"Casaquistão";s:2:"LA";s:39:"República Popular Democrática do Laos";s:2:"LB";s:7:"Líbano";s:2:"LC";s:12:"Santa Lúcia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:8:"Libéria";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:9:"Lituânia";s:2:"LU";s:10:"Luxemburgo";s:2:"LV";s:8:"Letônia";s:2:"LY";s:6:"Líbia";s:2:"MA";s:8:"Marrocos";s:2:"MC";s:7:"Mônaco";s:2:"MD";s:9:"Moldávia";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:13:"São Martinho";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:14:"Ilhas Marshall";s:2:"MK";s:10:"Macedônia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Mianmar";s:2:"MN";s:9:"Mongólia";s:2:"MO";s:39:"Macau, Região Admin. Especial da China";s:2:"MP";s:23:"Ilhas Marianas do Norte";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:11:"Mauritânia";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Maurício";s:2:"MV";s:8:"Maldivas";s:2:"MW";s:6:"Malawi";s:2:"MX";s:7:"México";s:2:"MY";s:8:"Malásia";s:2:"MZ";s:11:"Moçambique";s:2:"NA";s:8:"Namíbia";s:2:"NC";s:15:"Nova Caledônia";s:2:"NE";s:6:"Níger";s:2:"NF";s:12:"Ilha Norfolk";s:2:"NG";s:8:"Nigéria";s:2:"NI";s:10:"Nicarágua";s:2:"NL";s:7:"Holanda";s:2:"NO";s:7:"Noruega";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:14:"Nova Zelândia";s:2:"OM";s:4:"Omã";s:2:"PA";s:7:"Panamá";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Polinésia Francesa";s:2:"PG";s:17:"Papua-Nova Guiné";s:2:"PH";s:9:"Filipinas";s:2:"PK";s:10:"Paquistão";s:2:"PL";s:8:"Polônia";s:2:"PM";s:23:"Saint Pierre e Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Rico";s:2:"PS";s:24:"Território da Palestina";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguai";s:2:"QA";s:5:"Catar";s:2:"QO";s:14:"Oceania Remota";s:2:"QU";s:15:"União Europeia";s:2:"RE";s:8:"Reunião";s:2:"RO";s:8:"Romênia";s:2:"RS";s:7:"Sérvia";s:2:"RU";s:7:"Rússia";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:15:"Arábia Saudita";s:2:"SB";s:14:"Ilhas Salomão";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:6:"Sudão";s:2:"SE";s:7:"Suécia";s:2:"SG";s:9:"Cingapura";s:2:"SH";s:12:"Santa Helena";s:2:"SI";s:10:"Eslovênia";s:2:"SJ";s:20:"Svalbard e Jan Mayen";s:2:"SK";s:11:"Eslováquia";s:2:"SL";s:10:"Serra Leoa";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somália";s:2:"SR";s:8:"Suriname";s:2:"ST";s:22:"São Tomé e Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Síria";s:2:"SZ";s:12:"Suazilândia";s:2:"TC";s:20:"Ilhas Turks e Caicos";s:2:"TD";s:5:"Chade";s:2:"TF";s:29:"Territórios Franceses do Sul";s:2:"TG";s:4:"Togo";s:2:"TH";s:10:"Tailândia";s:2:"TJ";s:13:"Tadjiquistão";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Timor Leste";s:2:"TM";s:14:"Turcomenistão";s:2:"TN";s:8:"Tunísia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turquia";s:2:"TT";s:17:"Trinidad e Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:9:"Tanzânia";s:2:"UA";s:8:"Ucrânia";s:2:"UG";s:6:"Uganda";s:2:"UM";s:42:"Ilhas Menores Distantes dos Estados Unidos";s:2:"US";s:14:"Estados Unidos";s:2:"UY";s:7:"Uruguai";s:2:"UZ";s:12:"Uzbequistão";s:2:"VA";s:8:"Vaticano";s:2:"VC";s:25:"São Vicente e Granadinas";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:25:"Ilhas Virgens Britânicas";s:2:"VI";s:21:"Ilhas Virgens dos EUA";s:2:"VN";s:7:"Vietnã";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis e Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:6:"Iêmen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"África do Sul";s:2:"ZM";s:7:"Zâmbia";s:2:"ZW";s:9:"Zimbábue";s:2:"ZZ";s:33:"Região desconhecida ou inválida";}s:10:"Currencies";a:271:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"Peseta de Andorra";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:34:"Dirém dos Emirados Árabes Unidos";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"Afegane (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:7:"Afegane";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Lek Albanês";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"Dram armênio";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:31:"Guilder das Antilhas Holandesas";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"Cuanza angolano";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"Cuanza angolano (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:32:"Novo cuanza angolano (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:38:"Cuanza angolano reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Austral argentino";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:26:"Peso argentino (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:14:"Peso argentino";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:16:"Xelim austríaco";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"Dólar australiano";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"Guilder de Aruba";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:17:"Manat azerbaijano";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:20:"Manat do Azerbaijão";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"Dinar da Bósnia-Herzegovina";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:38:"Marco bósnio-herzegovino conversível";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"Dólar de Barbados";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"Taka de Bangladesh";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Franco belga (conversível)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:12:"Franco belga";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"Franco belga (financeiro)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:18:"Lev forte búlgaro";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:17:"Lev novo búlgaro";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Dinar bareinita";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:17:"Franco do Burundi";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:19:"Dólar das Bermudas";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:16:"Dólar do Brunei";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:9:"Boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Peso boliviano";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:15:"Mvdol boliviano";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:36:"Cruzeiro novo brasileiro (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"Cruzado brasileiro";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:31:"Cruzeiro brasileiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"Real brasileiro";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"Cruzado novo brasileiro";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"Cruzeiro brasileiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:18:"Dólar das Bahamas";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"Ngultrum do Butão";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:14:"Kyat birmanês";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"Pula botsuanesa";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:34:"Rublo novo bielo-russo (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"Rublo bielo-russo";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:16:"Dólar do Belize";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"Dólar canadense";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:16:"Franco congolês";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"Euro WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:14:"Franco suíço";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"Franco WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:28:"Unidades de Fomento chilenas";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Peso chileno";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Yuan Renminbi chinês";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:15:"Peso colombiano";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:21:"Unidade de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:19:"Colon da Costa Rica";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:20:"Dinar sérvio antigo";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:24:"Coroa Forte checoslovaca";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:11:"Peso cubano";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:20:"Escudo cabo-verdiano";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:14:"Libra cipriota";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:11:"Coroa checa";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:28:"Ostmark da Alemanha Oriental";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"Marco alemão";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"Franco do Djibuti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:18:"Coroa dinamarquesa";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:15:"Peso dominicano";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"Dinar argelino";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:17:"Sucre equatoriano";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:43:"Unidade de Valor Constante (UVC) do Equador";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Coroa estoniana";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:14:"Libra egípcia";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:17:"Nakfa da Eritreia";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:26:"Peseta espanhola (conta A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:37:"Peseta espanhola (conta conversível)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:16:"Peseta espanhola";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:12:"Birr etíope";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:16:"Marca finlandesa";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:14:"Dólar de Fiji";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:18:"Libra das Malvinas";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"Franco francês";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:26:"Libra esterlina britânica";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"Cupom Lari georgiano";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"Lari georgiano";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:24:"Cedi de Gana (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"Cedi ganês";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:18:"Libra de Gibraltar";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:17:"Dalasi de Gâmbia";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:16:"Franco de Guiné";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"Syli da Guiné";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:27:"Ekwele da Guiné Equatorial";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:12:"Dracma grego";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"Quetçal da Guatemala";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:27:"Escudo da Guiné Portuguesa";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:21:"Peso da Guiné-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:16:"Dólar da Guiana";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:19:"Dólar de Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"Lempira de Honduras";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:12:"Dinar croata";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:11:"Kuna croata";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"Gurde do Haiti";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:16:"Forinte húngaro";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:16:"Rupia indonésia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:15:"Libra irlandesa";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"Libra israelita";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:23:"Sheqel antigo israelita";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"Sheqel Novo israelita";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"Rúpia indiana";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:15:"Dinar iraquiano";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"Rial iraniano";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:22:"Coroa antiga islandesa";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"Coroa islandesa";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:13:"Lira italiana";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Dólar jamaicano";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:16:"Dinar jordaniano";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"Iene japonês";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:14:"Xelim queniano";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:12:"Som quirguiz";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:14:"Riel cambojano";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:17:"Franco de Comores";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:17:"Won norte-coreano";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"Won sul-coreano";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:16:"Dinar coveitiano";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"Dólar das Ilhas Caiman";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:21:"Tenge do Cazaquistão";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Kip de Laos";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:14:"Libra libanesa";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"Rupia do Sri Lanka";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"Dólar liberiano";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:14:"Loti do Lesoto";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:12:"Lita lituano";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"Talonas lituano";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:33:"Franco conversível de Luxemburgo";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Franco luxemburguês";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:31:"Franco financeiro de Luxemburgo";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:11:"Lats letão";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:12:"Rublo letão";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:12:"Dinar líbio";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"Dirém marroquino";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:17:"Franco marroquino";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"Leu moldávio";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:20:"Ariary de Madagascar";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:20:"Franco de Madagascar";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"Dinar macedônio";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"Franco de Mali";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"Kyat de Mianmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:13:"Tugrik mongol";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"Pataca macaense";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:22:"Ouguiya da Mauritânia";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:12:"Lira maltesa";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:13:"Libra maltesa";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"Rupia de Maurício";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:25:"Rupias das Ilhas Maldivas";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:17:"Cuacha do Maláui";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Peso mexicano";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:31:"Peso Prata mexicano (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:38:"Unidade Mexicana de Investimento (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:14:"Ringgit malaio";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:21:"Escudo de Moçambique";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:29:"Metical antigo de Moçambique";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:22:"Metical do Moçambique";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:18:"Dólar da Namíbia";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"Naira nigeriana";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"Córdoba nicaraguense";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"Córdoba Ouro nicaraguense";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:16:"Florim holandês";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:16:"Coroa norueguesa";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:14:"Rupia nepalesa";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:24:"Dólar da Nova Zelândia";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Rial de Omã";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Balboa panamenho";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:12:"Inti peruano";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:16:"Sol Novo peruano";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:11:"Sol peruano";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:25:"Kina da Papua-Nova Guiné";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:13:"Peso filipino";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"Rupia paquistanesa";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:14:"Zloti polonês";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:26:"Zloti polonês (1950-1995)";}s:3:"PTE";a:2:{i:0;s:4:"Esc.";i:1;s:17:"Escudo português";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:17:"Guarani paraguaio";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"Rial catariano";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"Dólar rodesiano";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:17:"Leu romeno antigo";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:10:"Leu romeno";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Dinar sérvio";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:11:"Rublo russo";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:23:"Rublo russo (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"Franco ruandês";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:12:"Rial saudita";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:25:"Dólar das Ilhas Salomão";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:20:"Rupia das Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:14:"Dinar sudanês";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:14:"Libra sudanesa";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:21:"Libra sudanesa antiga";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:11:"Coroa sueca";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"Dólar de Cingapura";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:21:"Libra de Santa Helena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:19:"Tolar Bons esloveno";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:14:"Coroa eslovaca";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:19:"Leone de Serra Leoa";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:12:"Xelim somali";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:18:"Dólar do Suriname";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:18:"Florim do Suriname";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:31:"Dobra de São Tomé e Príncipe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:16:"Rublo soviético";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"Colom salvadorenho";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:12:"Libra síria";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:25:"Lilangeni da Suazilândia";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"Baht tailandês";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:22:"Rublo do Tadjiquistão";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:15:"Somoni tadjique";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:23:"Manat do Turcomenistão";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:15:"Dinar tunisiano";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:17:"Paʻanga de Tonga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"Escudo timorense";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:17:"Lira turca antiga";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:10:"Lira turca";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"Dólar de Trinidad e Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:21:"Dólar Novo de Taiwan";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Xelim da Tanzânia";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"Hryvnia ucraniano";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"Karbovanetz ucraniano";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"Xelim ugandense (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"Xelim ugandense";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:22:"Dólar norte-americano";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:37:"Dólar norte-americano (Dia seguinte)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:34:"Dólar norte-americano (Mesmo dia)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:35:"Peso uruguaio en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:25:"Peso uruguaio (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:13:"Peso uruguaio";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:19:"Sum do Usbequistão";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Bolívar venezuelano";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"Bolívar v enezuelano forte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:15:"Dong vietnamita";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"Vatu de Vanuatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:12:"Tala samoano";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:15:"Franco CFA BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:5:"Prata";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"Ouro";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:25:"Unidade Composta Europeia";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:27:"Unidade Monetária Europeia";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:31:"Unidade de Conta Europeia (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:31:"Unidade de Conta Europeia (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:25:"Dólar do Caribe Oriental";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:26:"Direitos Especiais de Giro";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:25:"Unidade de Moeda Europeia";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:20:"Franco-ouro francês";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:19:"Franco UIC francês";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:16:"Franco CFA BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:8:"Paládio";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"Franco CFP";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"Platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:12:"Fundos RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:25:"Código de Moeda de Teste";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:31:"Moeda Desconhecida ou Inválida";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"Dinar iemenita";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"Rial iemenita";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:21:"Dinar forte iugoslavo";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:21:"Dinar noviy iugoslavo";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:28:"Dinar conversível iugoslavo";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:30:"Rand sul-africano (financeiro)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:17:"Rand sul-africano";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"Cuacha zambiano";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:19:"Zaire Novo zairense";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:14:"Zaire zairense";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:19:"Dólar do Zimbábue";}}s:15:"CurrencyPlurals";a:271:{s:3:"ADP";a:2:{s:3:"one";s:17:"Peseta de Andorra";s:5:"other";s:18:"Pesetas de Andorra";}s:3:"AED";a:2:{s:3:"one";s:34:"Dirrã dos Emirados Árabes Unidos";s:5:"other";s:35:"Dirrãs dos Emirados Árabes Unidos";}s:3:"AFA";a:2:{s:3:"one";s:29:"Afegane do Afeganistão (AFA)";s:5:"other";s:30:"Afeganes do Afeganistão (AFA)";}s:3:"AFN";a:2:{s:3:"one";s:23:"Afegane do Afeganistão";s:5:"other";s:24:"Afeganes do Afeganistão";}s:3:"ALL";a:2:{s:3:"one";s:12:"Lek albanês";s:5:"other";s:14:"Leks albaneses";}s:3:"AMD";a:2:{s:3:"one";s:13:"Dram armênio";s:5:"other";s:15:"Drams armênios";}s:3:"ANG";a:2:{s:3:"one";s:30:"Florim das Antilhas Holandesas";s:5:"other";s:31:"Florins das Antilhas Holandesas";}s:3:"AOA";a:2:{s:3:"one";s:15:"Kwanza angolano";s:5:"other";s:17:"Kwanzas angolanos";}s:3:"AOK";a:2:{s:3:"one";s:21:"Kwanza angolano (AOK)";s:5:"other";s:23:"Kwanzas angolanos (AOK)";}s:3:"AON";a:2:{s:3:"one";s:26:"Novo kwanza angolano (AON)";s:5:"other";s:29:"Novos kwanzas angolanos (AON)";}s:3:"AOR";a:2:{s:3:"one";s:32:"Kwanza angolano reajustado (AOR)";s:5:"other";s:35:"Kwanzas angolanos reajustados (AOR)";}s:3:"ARA";a:2:{s:3:"one";s:17:"Austral argentino";s:5:"other";s:19:"Austrais argentinos";}s:3:"ARP";a:2:{s:3:"one";s:20:"Peso argentino (ARP)";s:5:"other";s:22:"Pesos argentinos (ARP)";}s:3:"ARS";a:2:{s:3:"one";s:14:"Peso argentino";s:5:"other";s:16:"Pesos argentinos";}s:3:"ATS";a:2:{s:3:"one";s:21:"Schilling australiano";s:5:"other";s:23:"Schillings australianos";}s:3:"AUD";a:2:{s:3:"one";s:18:"Dólar australiano";s:5:"other";s:21:"Dólares australianos";}s:3:"AWG";a:2:{s:3:"one";s:15:"Florim de Aruba";s:5:"other";s:16:"Florins de Aruba";}s:3:"AZM";a:2:{s:3:"one";s:26:"Manat do Azeibaijão (AZM)";s:5:"other";s:27:"Manats do Azeibaijão (AZM)";}s:3:"AZN";a:2:{s:3:"one";s:20:"Manat do Azeibaijão";s:5:"other";s:21:"Manats do Azeibaijão";}s:3:"BAD";a:2:{s:3:"one";s:28:"Dinar da Bósnia Herzegovina";s:5:"other";s:30:"Dinares da Bósnia Herzegovina";}s:3:"BAM";a:2:{s:3:"one";s:41:"Marca conversível da Bósnia Herzegovina";s:5:"other";s:43:"Marcas conversíveis da Bósnia Herzegovina";}s:3:"BBD";a:2:{s:3:"one";s:18:"Dólar de Barbados";s:5:"other";s:20:"Dólares de Barbados";}s:3:"BDT";a:2:{s:3:"one";s:18:"Taka de Bangladesh";s:5:"other";s:19:"Takas de Bangladesh";}s:3:"BEC";a:2:{s:3:"one";s:27:"Franco belga (conversível)";s:5:"other";s:30:"Francos belgas (conversíveis)";}s:3:"BEF";a:2:{s:3:"one";s:12:"Franco belga";s:5:"other";s:14:"Francos belgas";}s:3:"BEL";a:2:{s:3:"one";s:25:"Franco belga (financeiro)";s:5:"other";s:28:"Francos belgas (financeiros)";}s:3:"BGL";a:2:{s:3:"one";s:18:"Lev forte búlgaro";s:5:"other";s:21:"Levs fortes búlgaros";}s:3:"BGN";a:2:{s:3:"one";s:12:"Lev búlgaro";s:5:"other";s:14:"Levs búlgaros";}s:3:"BHD";a:2:{s:3:"one";s:15:"Dinar bareinita";s:5:"other";s:18:"Dinares bareinitas";}s:3:"BIF";a:2:{s:3:"one";s:17:"Franco burundiano";s:5:"other";s:19:"Francos burundianos";}s:3:"BMD";a:2:{s:3:"one";s:17:"Dólar bermudense";s:5:"other";s:20:"Dólares bermudenses";}s:3:"BND";a:2:{s:3:"one";s:15:"Dólar bruneano";s:5:"other";s:18:"Dólares bruneanos";}s:3:"BOB";a:2:{s:3:"one";s:9:"Boliviano";s:5:"other";s:10:"Bolivianos";}s:3:"BOP";a:2:{s:3:"one";s:14:"Peso boliviano";s:5:"other";s:16:"Pesos bolivianos";}s:3:"BOV";a:2:{s:3:"one";s:15:"Mvdol boliviano";s:5:"other";s:17:"Mvdols bolivianos";}s:3:"BRB";a:2:{s:3:"one";s:30:"Cruzeiro novo brasileiro (BRB)";s:5:"other";s:33:"Cruzeiros novos brasileiros (BRB)";}s:3:"BRC";a:2:{s:3:"one";s:18:"Cruzado brasileiro";s:5:"other";s:20:"Cruzados brasileiros";}s:3:"BRE";a:2:{s:3:"one";s:25:"Cruzeiro brasileiro (BRE)";s:5:"other";s:27:"Cruzeiros brasileiros (BRE)";}s:3:"BRL";a:2:{s:3:"one";s:15:"Real brasileiro";s:5:"other";s:17:"Reais brasileiros";}s:3:"BRN";a:2:{s:3:"one";s:23:"Cruzado novo brasileiro";s:5:"other";s:26:"Cruzados novos brasileiros";}s:3:"BRR";a:2:{s:3:"one";s:19:"Cruzeiro brasileiro";s:5:"other";s:21:"Cruzeiros brasileiros";}s:3:"BSD";a:2:{s:3:"one";s:18:"Dólar de Bahamian";s:5:"other";s:20:"Dólares de Bahamian";}s:3:"BTN";a:2:{s:3:"one";s:17:"Ngultrum butanês";s:5:"other";s:19:"Ngultruns butaneses";}s:3:"BUK";a:2:{s:3:"one";s:12:"Kyat burmês";s:5:"other";s:14:"Kyats burmeses";}s:3:"BWP";a:2:{s:3:"one";s:16:"Pula de Botsuana";s:5:"other";s:17:"Pulas de Botsuana";}s:3:"BYB";a:2:{s:3:"one";s:27:"Novo rublo bielorusso (BYB)";s:5:"other";s:30:"Novos rublos bielorussos (BYB)";}s:3:"BYR";a:2:{s:3:"one";s:16:"Rublo bielorusso";s:5:"other";s:18:"Rublos bielorussos";}s:3:"BZD";a:2:{s:3:"one";s:16:"Dólar belizenho";s:5:"other";s:19:"Dólares belizenhos";}s:3:"CAD";a:2:{s:3:"one";s:16:"Dólar canadense";s:5:"other";s:19:"Dólares canadenses";}s:3:"CDF";a:2:{s:3:"one";s:16:"Franco congolês";s:5:"other";s:18:"Francos congoleses";}s:3:"CHE";a:2:{s:3:"one";s:8:"Euro WIR";s:5:"other";s:9:"Euros WIR";}s:3:"CHF";a:2:{s:3:"one";s:14:"Franco suíço";s:5:"other";s:16:"Francos suíços";}s:3:"CHW";a:2:{s:3:"one";s:10:"Franco WIR";s:5:"other";s:11:"Francos WIR";}s:3:"CLF";a:2:{s:3:"one";s:26:"Unidade de fomento chilena";s:5:"other";s:28:"Unidades de fomento chilenas";}s:3:"CLP";a:2:{s:3:"one";s:12:"Peso chileno";s:5:"other";s:14:"Pesos chilenos";}s:3:"CNY";a:2:{s:3:"one";s:12:"Yuan chinês";s:5:"other";s:14:"Yuans chineses";}s:3:"COP";a:2:{s:3:"one";s:15:"Peso colombiano";s:5:"other";s:17:"Pesos colombianos";}s:3:"COU";a:2:{s:3:"one";s:21:"Unidade de valor real";s:5:"other";s:22:"Unidades de valor real";}s:3:"CRC";a:2:{s:3:"one";s:20:"Colon costa-riquenho";s:5:"other";s:22:"Colons costa-riquenhos";}s:3:"CSD";a:2:{s:3:"one";s:23:"Dinar antigo da Sérvia";s:5:"other";s:26:"Dinares antigos da Sérvia";}s:3:"CSK";a:2:{s:3:"one";s:25:"Coroa forte tchecoslovaca";s:5:"other";s:28:"Coroas fortes tchecoslovacas";}s:3:"CUP";a:2:{s:3:"one";s:11:"Peso cubano";s:5:"other";s:13:"Pesos cubanos";}s:3:"CVE";a:2:{s:3:"one";s:20:"Escudo cabo-verdiano";s:5:"other";s:22:"Escudos cabo-verdianos";}s:3:"CYP";a:2:{s:3:"one";s:14:"Libra cipriota";s:5:"other";s:16:"Libras cipriotas";}s:3:"CZK";a:2:{s:3:"one";s:26:"Coroa da República Tcheca";s:5:"other";s:27:"Coroas da República Tcheca";}s:3:"DDM";a:2:{s:3:"one";s:26:"Marco da Alemanha Oriental";s:5:"other";s:27:"Marcos da Alemanha Oriental";}s:3:"DEM";a:2:{s:3:"one";s:13:"Marco alemão";s:5:"other";s:15:"Marcos alemães";}s:3:"DJF";a:2:{s:3:"one";s:18:"Franco djibutiense";s:5:"other";s:20:"Francos djibutienses";}s:3:"DKK";a:2:{s:3:"one";s:18:"Coroa dinamarquesa";s:5:"other";s:20:"Coroas dinamarquesas";}s:3:"DOP";a:2:{s:3:"one";s:15:"Peso dominicano";s:5:"other";s:17:"Pesos dominicanos";}s:3:"DZD";a:2:{s:3:"one";s:14:"Dinar argelino";s:5:"other";s:17:"Dinares argelinos";}s:3:"ECS";a:2:{s:3:"one";s:17:"Sucre equatoriano";s:5:"other";s:19:"Sucres equatorianos";}s:3:"ECV";a:2:{s:3:"one";s:44:"Unidade de valor constante equatoriana (UVC)";s:5:"other";s:46:"Unidades de valor constante equatorianas (UVC)";}s:3:"EEK";a:2:{s:3:"one";s:15:"Coroa estoniana";s:5:"other";s:17:"Coroas estonianas";}s:3:"EGP";a:2:{s:3:"one";s:14:"Libra egípcia";s:5:"other";s:16:"Libras egípcias";}s:3:"ERN";a:2:{s:3:"one";s:17:"Nakfa da Eritreia";s:5:"other";s:18:"Nakfas da Eritreia";}s:3:"ESA";a:2:{s:3:"one";s:26:"Peseta espanhola (conta A)";s:5:"other";s:28:"Pesetas espanholas (conta A)";}s:3:"ESB";a:2:{s:3:"one";s:37:"Peseta espanhola (conta conversível)";s:5:"other";s:39:"Pesetas espanholas (conta conversível)";}s:3:"ESP";a:2:{s:3:"one";s:16:"Peseta espanhola";s:5:"other";s:18:"Pesetas espanholas";}s:3:"ETB";a:2:{s:3:"one";s:12:"Birr etíope";s:5:"other";s:14:"Birrs etíopes";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:5:"euros";}s:3:"FIM";a:2:{s:3:"one";s:16:"Marco finlandês";s:5:"other";s:18:"Marcos finlandeses";}s:3:"FJD";a:2:{s:3:"one";s:14:"Dólar de Fiji";s:5:"other";s:16:"Dólares de Fiji";}s:3:"FKP";a:2:{s:3:"one";s:24:"Libra das Ilhas Falkland";s:5:"other";s:25:"Libras das Ilhas Falkland";}s:3:"FRF";a:2:{s:3:"one";s:15:"Franco francês";s:5:"other";s:17:"Francos franceses";}s:3:"GBP";a:2:{s:3:"one";s:26:"Libra esterlina britânica";s:5:"other";s:29:"Libras esterlinas britânicas";}s:3:"GEK";a:2:{s:3:"one";s:23:"Kupon larit da Geórgia";s:5:"other";s:24:"Kupon larits da Geórgia";}s:3:"GEL";a:2:{s:3:"one";s:16:"Lari da Geórgia";s:5:"other";s:17:"Laris da Geórgia";}s:3:"GHC";a:2:{s:3:"one";s:18:"Cedi de Gana (GHC)";s:5:"other";s:19:"Cedis de Gana (GHC)";}s:3:"GHS";a:2:{s:3:"one";s:12:"Cedi de Gana";s:5:"other";s:13:"Cedis de Gana";}s:3:"GIP";a:2:{s:3:"one";s:18:"Libra de Gibraltar";s:5:"other";s:19:"Libras de Gibraltar";}s:3:"GMD";a:2:{s:3:"one";s:17:"Dalasi da Gâmbia";s:5:"other";s:18:"Dalasis da Gâmbia";}s:3:"GNF";a:2:{s:3:"one";s:15:"Franco guineano";s:5:"other";s:17:"Francos guineanos";}s:3:"GNS";a:2:{s:3:"one";s:13:"Syli guineano";s:5:"other";s:15:"Sylis guineanos";}s:3:"GQE";a:2:{s:3:"one";s:27:"Ekwele da Guiné Equatorial";s:5:"other";s:28:"Ekweles da Guiné Equatorial";}s:3:"GRD";a:2:{s:3:"one";s:12:"Dracma grego";s:5:"other";s:14:"Dracmas gregos";}s:3:"GTQ";a:2:{s:3:"one";s:20:"Quetzal da Guatemala";s:5:"other";s:22:"Quetzales da Guatemala";}s:3:"GWE";a:2:{s:3:"one";s:27:"Escudo da Guiné Portuguesa";s:5:"other";s:29:"Escudos da Guinéa Portuguesa";}s:3:"GWP";a:2:{s:3:"one";s:21:"Peso de Guiné-Bissau";s:5:"other";s:22:"Pesos de Guiné-Bissau";}s:3:"GYD";a:2:{s:3:"one";s:16:"Dólar da Guiana";s:5:"other";s:18:"Dólares da Guiana";}s:3:"HKD";a:2:{s:3:"one";s:19:"Dólar de Hong Kong";s:5:"other";s:21:"Dólares de Hong Kong";}s:3:"HNL";a:2:{s:3:"one";s:19:"Lempira de Honduras";s:5:"other";s:20:"Lempiras de Honduras";}s:3:"HRD";a:2:{s:3:"one";s:12:"Dinar croata";s:5:"other";s:15:"Dinares croatas";}s:3:"HRK";a:2:{s:3:"one";s:11:"Kuna croata";s:5:"other";s:13:"Kunas croatas";}s:3:"HTG";a:2:{s:3:"one";s:15:"Gourde haitiano";s:5:"other";s:17:"Gourdes haitianos";}s:3:"HUF";a:2:{s:3:"one";s:15:"Forint húngaro";s:5:"other";s:17:"Forints húngaros";}s:3:"IDR";a:2:{s:3:"one";s:20:"Rúpia da Indonésia";s:5:"other";s:21:"Rúpias da Indonésia";}s:3:"IEP";a:2:{s:3:"one";s:15:"Libra irlandesa";s:5:"other";s:17:"Libras irlandesas";}s:3:"ILP";a:2:{s:3:"one";s:15:"Libra israelita";s:5:"other";s:17:"Libras israelitas";}s:3:"ILR";a:2:{s:3:"one";s:23:"Sheqel antigo israelita";s:5:"other";s:26:"Sheqels antigos israelitas";}s:3:"ILS";a:2:{s:3:"one";s:21:"Sheqel novo israelita";s:5:"other";s:23:"Sheqels novo israelitas";}s:3:"INR";a:2:{s:3:"one";s:14:"Rúpia indiana";s:5:"other";s:16:"Rúpias indianas";}s:3:"IQD";a:2:{s:3:"one";s:15:"Dinar iraquiano";s:5:"other";s:18:"Dinares iraquianos";}s:3:"IRR";a:2:{s:3:"one";s:13:"Rial iraniano";s:5:"other";s:16:"Riales iranianos";}s:3:"ISJ";a:2:{s:3:"one";s:22:"Coroa antiga islandesa";s:5:"other";s:25:"Coroas antigas islandesas";}s:3:"ISK";a:2:{s:3:"one";s:15:"Coroa islandesa";s:5:"other";s:17:"Coroas islandesas";}s:3:"ITL";a:2:{s:3:"one";s:13:"Lira italiana";s:5:"other";s:15:"Liras italianas";}s:3:"JMD";a:2:{s:3:"one";s:16:"Dólar jamaicano";s:5:"other";s:19:"Dólares jamaicanos";}s:3:"JOD";a:2:{s:3:"one";s:16:"Dinar jordaniano";s:5:"other";s:19:"Dinares jordanianos";}s:3:"JPY";a:2:{s:3:"one";s:13:"Iene japonês";s:5:"other";s:15:"Ienes japoneses";}s:3:"KES";a:2:{s:3:"one";s:17:"Shilling queniano";s:5:"other";s:19:"Shillings quenianos";}s:3:"KGS";a:2:{s:3:"one";s:19:"Som do Quirguistão";s:5:"other";s:20:"Soms do Quirguistão";}s:3:"KHR";a:2:{s:3:"one";s:14:"Riel cambojano";s:5:"other";s:17:"Rieles cambojanos";}s:3:"KMF";a:2:{s:3:"one";s:16:"Franco de Comoro";s:5:"other";s:17:"Francos de Comoro";}s:3:"KPW";a:2:{s:3:"one";s:17:"Won norte-coreano";s:5:"other";s:19:"Wons norte-coreanos";}s:3:"KRW";a:2:{s:3:"one";s:15:"Won sul-coreano";s:5:"other";s:17:"Wons sul-coreanos";}s:3:"KWD";a:2:{s:3:"one";s:16:"Dinar kuwaitiano";s:5:"other";s:19:"Dinares kuwaitianos";}s:3:"KYD";a:2:{s:3:"one";s:23:"Dólar das Ilhas Cayman";s:5:"other";s:25:"Dólares das Ilhas Caiman";}s:3:"KZT";a:2:{s:3:"one";s:21:"Tenge do Cazaquistão";s:5:"other";s:22:"Tenges do Cazaquistão";}s:3:"LAK";a:2:{s:3:"one";s:11:"Kip do Laos";s:5:"other";s:12:"Kips do Laos";}s:3:"LBP";a:2:{s:3:"one";s:14:"Libra libanesa";s:5:"other";s:16:"Libras libanesas";}s:3:"LKR";a:2:{s:3:"one";s:19:"Rúpia do Sri Lanka";s:5:"other";s:20:"Rúpias do Sri Lanka";}s:3:"LRD";a:2:{s:3:"one";s:18:"Dólar da Libéria";s:5:"other";s:20:"Dólares da Libéria";}s:3:"LSL";a:2:{s:3:"one";s:14:"Loti do Lesoto";s:5:"other";s:15:"Lotis do Lesoto";}s:3:"LTL";a:2:{s:3:"one";s:13:"Litas lituana";s:5:"other";s:14:"Litai lituanas";}s:3:"LTT";a:2:{s:3:"one";s:16:"Talonas lituanas";s:5:"other";s:18:"Talonases lituanas";}s:3:"LUC";a:2:{s:3:"one";s:33:"Franco conversível de Luxemburgo";s:5:"other";s:35:"Francos conversíveis de Luxemburgo";}s:3:"LUF";a:2:{s:3:"one";s:20:"Franco de Luxemburgo";s:5:"other";s:21:"Francos de Luxemburgo";}s:3:"LUL";a:2:{s:3:"one";s:31:"Franco financeiro de Luxemburgo";s:5:"other";s:33:"Francos financeiros de Luxemburgo";}s:3:"LVL";a:2:{s:3:"one";s:16:"Lats da Letônia";s:5:"other";s:18:"Latses da Letônia";}s:3:"LVR";a:2:{s:3:"one";s:17:"Rublo da Letônia";s:5:"other";s:18:"Rublos da Letônia";}s:3:"LYD";a:2:{s:3:"one";s:12:"Dinar líbio";s:5:"other";s:15:"Dinares líbios";}s:3:"MAD";a:2:{s:3:"one";s:17:"Dirrã marroquino";s:5:"other";s:19:"Dirrãs marroquinos";}s:3:"MAF";a:2:{s:3:"one";s:17:"Franco marroquino";s:5:"other";s:19:"Francos marroquinos";}s:3:"MDL";a:2:{s:3:"one";s:16:"Leu da Moldávia";s:5:"other";s:17:"Leus da Moldávia";}s:3:"MGA";a:2:{s:3:"one";s:20:"Ariari de Madagascar";s:5:"other";s:22:"Ariaries de Madagascar";}s:3:"MGF";a:2:{s:3:"one";s:20:"Franco de Madagascar";s:5:"other";s:21:"Francos de Madagascar";}s:3:"MKD";a:2:{s:3:"one";s:19:"Dinar da Macedônia";s:5:"other";s:21:"Dinares da Macedônia";}s:3:"MLF";a:2:{s:3:"one";s:14:"Franco de Mali";s:5:"other";s:15:"Francos de Mali";}s:3:"MMK";a:2:{s:3:"one";s:15:"Kyat de Mianmar";s:5:"other";s:16:"Kyats de Mianmar";}s:3:"MNT";a:2:{s:3:"one";s:19:"Tugrik da Mongólia";s:5:"other";s:20:"Tugriks da Mongólia";}s:3:"MOP";a:2:{s:3:"one";s:15:"Pataca de Macau";s:5:"other";s:16:"Patacas de Macau";}s:3:"MRO";a:2:{s:3:"one";s:22:"Ouguiya da Mauritânia";s:5:"other";s:23:"Ouguiyas da Mauritânia";}s:3:"MTL";a:2:{s:3:"one";s:12:"Lira Maltesa";s:5:"other";s:14:"Liras maltesas";}s:3:"MTP";a:2:{s:3:"one";s:13:"Libra maltesa";s:5:"other";s:15:"Libras maltesas";}s:3:"MUR";a:2:{s:3:"one";s:17:"Rúpia mauriciana";s:5:"other";s:19:"Rúpias mauricianas";}s:3:"MVR";a:2:{s:3:"one";s:26:"Rufiyaa das Ilhas Maldivas";s:5:"other";s:27:"Rufiyaas das Ilhas Maldivas";}s:3:"MWK";a:2:{s:3:"one";s:16:"Kwacha do Malawi";s:5:"other";s:17:"Kwachas do Malawi";}s:3:"MXN";a:2:{s:3:"one";s:13:"Peso mexicano";s:5:"other";s:15:"Pesos mexicanos";}s:3:"MXP";a:2:{s:3:"one";s:28:"Peso de prata mexicano (MXP)";s:5:"other";s:30:"Pesos de prata mexicanos (MXP)";}s:3:"MXV";a:2:{s:3:"one";s:38:"Unidade de investimento mexicana (UDI)";s:5:"other";s:40:"Unidades de investimento mexicanas (UDI)";}s:3:"MYR";a:2:{s:3:"one";s:14:"Ringgit malaio";s:5:"other";s:16:"Ringgits malaios";}s:3:"MZE";a:2:{s:3:"one";s:21:"Escudo de Moçambique";s:5:"other";s:22:"Escudos de Moçambique";}s:3:"MZM";a:2:{s:3:"one";s:29:"Metical antigo de Moçambique";s:5:"other";s:32:"Meticales antigos de Moçambique";}s:3:"MZN";a:2:{s:3:"one";s:22:"Metical de Moçambique";s:5:"other";s:24:"Meticales de Moçambique";}s:3:"NAD";a:2:{s:3:"one";s:18:"Dólar da Namíbia";s:5:"other";s:20:"Dólares da Namíbia";}s:3:"NGN";a:2:{s:3:"one";s:17:"Naira da Nigéria";s:5:"other";s:18:"Nairas da Nigéria";}s:3:"NIC";a:2:{s:3:"one";s:21:"Córdoba nicaraguense";s:5:"other";s:23:"Córdobas da Nicarágua";}s:3:"NIO";a:2:{s:3:"one";s:30:"Córdoba de ouro da Nicarágua";s:5:"other";s:31:"Córdobas de ouro da Nicarágua";}s:3:"NLG";a:2:{s:3:"one";s:16:"Florim holandês";s:5:"other";s:18:"Florins holandeses";}s:3:"NOK";a:2:{s:3:"one";s:16:"Coroa norueguesa";s:5:"other";s:18:"Coroas norueguesas";}s:3:"NPR";a:2:{s:3:"one";s:15:"Rúpia nepalesa";s:5:"other";s:17:"Rúpias nepalesas";}s:3:"NZD";a:2:{s:3:"one";s:24:"Dólar da Nova Zelândia";s:5:"other";s:26:"Dólares da Nova Zelândia";}s:3:"OMR";a:2:{s:3:"one";s:12:"Rial de Omã";s:5:"other";s:14:"Riales de Omã";}s:3:"PAB";a:2:{s:3:"one";s:17:"Balboa do Panamá";s:5:"other";s:18:"Balboas do Panamá";}s:3:"PEI";a:2:{s:3:"one";s:12:"Inti peruano";s:5:"other";s:14:"Intis peruanos";}s:3:"PEN";a:2:{s:3:"one";s:16:"Novo sol peruano";s:5:"other";s:20:"Novos soles peruanos";}s:3:"PES";a:2:{s:3:"one";s:11:"Sol peruano";s:5:"other";s:14:"Soles peruanos";}s:3:"PGK";a:2:{s:3:"one";s:25:"Kina de Papua Nova Guiné";s:5:"other";s:26:"Kinas de Papua Nova Guiné";}s:3:"PHP";a:2:{s:3:"one";s:13:"Peso filipino";s:5:"other";s:15:"Pesos filipinos";}s:3:"PKR";a:2:{s:3:"one";s:19:"Rúpia paquistanesa";s:5:"other";s:21:"Rúpias paquistanesas";}s:3:"PLN";a:2:{s:3:"one";s:14:"Zloti polonês";s:5:"other";s:16:"Zlotis poloneses";}s:3:"PLZ";a:2:{s:3:"one";s:20:"Zloti polonês (PLZ)";s:5:"other";s:22:"Zlotis poloneses (PLZ)";}s:3:"PTE";a:2:{s:3:"one";s:17:"Escudo português";s:5:"other";s:19:"Escudos portugueses";}s:3:"PYG";a:2:{s:3:"one";s:17:"Guarani paraguaio";s:5:"other";s:19:"Guaranis paraguaios";}s:3:"QAR";a:2:{s:3:"one";s:13:"Rial do Qatar";s:5:"other";s:15:"Riales do Qatar";}s:3:"RHD";a:2:{s:3:"one";s:18:"Dólar da Rodésia";s:5:"other";s:20:"Dólares da Rodésia";}s:3:"ROL";a:2:{s:3:"one";s:22:"Leu antigo da Romênia";s:5:"other";s:24:"Leus antigos da Romênia";}s:3:"RON";a:2:{s:3:"one";s:15:"Leu da Romênia";s:5:"other";s:16:"Leus da Romênia";}s:3:"RSD";a:2:{s:3:"one";s:13:"Dinar sérvio";s:5:"other";s:16:"Dinares sérvios";}s:3:"RUB";a:2:{s:3:"one";s:11:"Rublo russo";s:5:"other";s:13:"Rublos russos";}s:3:"RUR";a:2:{s:3:"one";s:17:"Rublo russo (RUR)";s:5:"other";s:19:"Rublos russos (RUR)";}s:3:"RWF";a:2:{s:3:"one";s:16:"Franco de Ruanda";s:5:"other";s:17:"Francos de Ruanda";}s:3:"SAR";a:2:{s:3:"one";s:13:"Riyal saudita";s:5:"other";s:16:"Riyales sauditas";}s:3:"SBD";a:2:{s:3:"one";s:25:"Dólar das Ilhas Salomão";s:5:"other";s:27:"Dólares das Ilhas Salomão";}s:3:"SCR";a:2:{s:3:"one";s:27:"Rúpia das Ilhas Seychelles";s:5:"other";s:28:"Rúpias das Ilhas Seychelles";}s:3:"SDD";a:2:{s:3:"one";s:22:"Dinar antigo do Sudão";s:5:"other";s:25:"Dinares antigos do Sudão";}s:3:"SDG";a:2:{s:3:"one";s:14:"Libra sudanesa";s:5:"other";s:16:"Libras sudanesas";}s:3:"SDP";a:2:{s:3:"one";s:21:"Libra antiga sudanesa";s:5:"other";s:24:"Libras antigas sudanesas";}s:3:"SEK";a:2:{s:3:"one";s:11:"Coroa sueca";s:5:"other";s:13:"Coroas suecas";}s:3:"SGD";a:2:{s:3:"one";s:19:"Dólar de Singapura";s:5:"other";s:21:"Dólares de Singapura";}s:3:"SHP";a:2:{s:3:"one";s:21:"Libra de Santa Helena";s:5:"other";s:22:"Libras de Santa Helena";}s:3:"SIT";a:2:{s:3:"one";s:19:"Tolar da Eslovênia";s:5:"other";s:21:"Tolares da Eslovênia";}s:3:"SKK";a:2:{s:3:"one";s:14:"Coroa eslovaca";s:5:"other";s:16:"Coroas eslovacas";}s:3:"SLL";a:2:{s:3:"one";s:19:"Leone de Serra Leoa";s:5:"other";s:20:"Leones de Serra Leoa";}s:3:"SOS";a:2:{s:3:"one";s:20:"Shilling da Somália";s:5:"other";s:21:"Shillings da Somália";}s:3:"SRD";a:2:{s:3:"one";s:18:"Dólar do Suriname";s:5:"other";s:20:"Dólares do Suriname";}s:3:"SRG";a:2:{s:3:"one";s:18:"Florim do Suriname";s:5:"other";s:19:"Florins do Suriname";}s:3:"STD";a:2:{s:3:"one";s:31:"Dobra de São Tomé e Príncipe";s:5:"other";s:32:"Dobras de São Tomé e Príncipe";}s:3:"SUR";a:2:{s:3:"one";s:16:"Rublo soviético";s:5:"other";s:18:"Rublos soviéticos";}s:3:"SVC";a:2:{s:3:"one";s:20:"Colon de El Salvador";s:5:"other";s:21:"Colons de El Salvador";}s:3:"SYP";a:2:{s:3:"one";s:12:"Libra síria";s:5:"other";s:14:"Libras sírias";}s:3:"SZL";a:2:{s:3:"one";s:25:"Lilangeni da Suazilândia";s:5:"other";s:26:"Lilangenis da Suazilândia";}s:3:"THB";a:2:{s:3:"one";s:18:"Baht da Tailândia";s:5:"other";s:19:"Bahts da Tailândia";}s:3:"TJR";a:2:{s:3:"one";s:21:"Rublo do Tajaquistão";s:5:"other";s:22:"Rublos do Tajaquistão";}s:3:"TJS";a:2:{s:3:"one";s:22:"Somoni do Tajaquistão";s:5:"other";s:23:"Somonis do Tajaquistão";}s:3:"TMM";a:2:{s:3:"one";s:23:"Manat do Turcomenistão";s:5:"other";s:24:"Manats do Turcomenistão";}s:3:"TND";a:2:{s:3:"one";s:17:"Dinar da Tunísia";s:5:"other";s:19:"Dinares da Tunísia";}s:3:"TOP";a:2:{s:3:"one";s:17:"Paʻanga de Tonga";s:5:"other";s:18:"Paʻangas de Tonga";}s:3:"TPE";a:2:{s:3:"one";s:15:"Escudo do Timor";s:5:"other";s:16:"Escudos do Timor";}s:3:"TRL";a:2:{s:3:"one";s:17:"Lira turca antiga";s:5:"other";s:20:"Liras turcas antigas";}s:3:"TRY";a:2:{s:3:"one";s:10:"Lira turca";s:5:"other";s:12:"Liras turcas";}s:3:"TTD";a:2:{s:3:"one";s:27:"Dólar de Trinidad e Tobago";s:5:"other";s:29:"Dólares de Trinidad e Tobago";}s:3:"TWD";a:2:{s:3:"one";s:16:"Dólar de Taiwan";s:5:"other";s:18:"Dólares de Taiwan";}s:3:"TZS";a:2:{s:3:"one";s:21:"Shilling da Tanzânia";s:5:"other";s:22:"Shillings da Tanzânia";}s:3:"UAH";a:2:{s:3:"one";s:19:"Hryvnia da Ucrânia";s:5:"other";s:20:"Hryvnias da Ucrânia";}s:3:"UAK";a:2:{s:3:"one";s:23:"Karbovanetz da Ucrânia";s:5:"other";s:24:"Karbovanetzs da Ucrânia";}s:3:"UGS";a:2:{s:3:"one";s:24:"Shilling de Uganda (UGS)";s:5:"other";s:25:"Shillings de Uganda (UGS)";}s:3:"UGX";a:2:{s:3:"one";s:18:"Shilling de Uganda";s:5:"other";s:19:"Shillings de Uganda";}s:3:"USD";a:2:{s:3:"one";s:16:"Dólar americano";s:5:"other";s:19:"Dólares americanos";}s:3:"USN";a:2:{s:3:"one";s:31:"Dólar americano (dia seguinte)";s:5:"other";s:34:"Dólares americanos (dia seguinte)";}s:3:"USS";a:2:{s:3:"one";s:28:"Dólar americano (mesmo dia)";s:5:"other";s:31:"Dólares americanos (mesmo dia)";}s:3:"UYI";a:2:{s:3:"one";s:35:"Peso uruguaio em unidades indexadas";s:5:"other";s:37:"Pesos uruguaios em unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:19:"Peso uruguaio (UYP)";s:5:"other";s:21:"Pesos uruguaios (UYP)";}s:3:"UYU";a:2:{s:3:"one";s:13:"Peso uruguaio";s:5:"other";s:15:"Pesos uruguaios";}s:3:"UZS";a:2:{s:3:"one";s:19:"Som do Uzbequistão";s:5:"other";s:21:"Somes do Uzbequistão";}s:3:"VEB";a:2:{s:3:"one";s:20:"Bolívar venezuelano";s:5:"other";s:23:"Bolívares venezuelanos";}s:3:"VEF";a:2:{s:3:"one";s:27:"Bolívar forte da Venezuela";s:5:"other";s:30:"Bolívares fortes da Venezuela";}s:3:"VND";a:2:{s:3:"one";s:15:"Dong vietnamês";s:5:"other";s:17:"Dongs vietnameses";}s:3:"VUV";a:2:{s:3:"one";s:15:"Vatu de Vanuatu";s:5:"other";s:16:"Vatus de Vanuatu";}s:3:"WST";a:2:{s:3:"one";s:12:"Tala samoano";s:5:"other";s:14:"Talas samoanos";}s:3:"XAF";a:2:{s:3:"one";s:18:"Franco CFA de BEAC";s:5:"other";s:19:"Francos CFA de BEAC";}s:3:"XAG";a:2:{s:3:"one";s:5:"Prata";s:5:"other";s:6:"Pratas";}s:3:"XAU";a:2:{s:3:"one";s:4:"Ouro";s:5:"other";s:5:"Ouros";}s:3:"XBA";a:2:{s:3:"one";s:32:"Unidade de composição europeia";s:5:"other";s:34:"Unidades de composição europeias";}s:3:"XBB";a:2:{s:3:"one";s:27:"Unidade monetária europeia";s:5:"other";s:30:"Unidades monetárias europeias";}s:3:"XBC";a:2:{s:3:"one";s:31:"Unidade europeia de conta (XBC)";s:5:"other";s:33:"Unidades europeias de conta (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:31:"Unidade europeia de conta (XBD)";s:5:"other";s:33:"Unidades europeias de conta (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:25:"Dólar do Caribe Oriental";s:5:"other";s:27:"Dólares do Caribe Oriental";}s:3:"XDR";a:2:{s:3:"one";s:29:"direitos de desenho especiais";s:5:"other";s:29:"direitos de desenho especiais";}s:3:"XEU";a:2:{s:3:"one";s:25:"Unidade de moeda europeia";s:5:"other";s:28:"Unidades de moedas europeias";}s:3:"XFO";a:2:{s:3:"one";s:23:"Franco de ouro francês";s:5:"other";s:25:"Francos de ouro franceses";}s:3:"XFU";a:2:{s:3:"one";s:19:"Franco UIC francês";s:5:"other";s:21:"Francos UIC franceses";}s:3:"XOF";a:2:{s:3:"one";s:19:"Franco CFA de BCEAO";s:5:"other";s:20:"Francos CFA de BCEAO";}s:3:"XPD";a:2:{s:3:"one";s:8:"Paládio";s:5:"other";s:9:"Paládios";}s:3:"XPF";a:2:{s:3:"one";s:10:"Franco CFP";s:5:"other";s:11:"Francos CFP";}s:3:"XPT";a:2:{s:3:"one";s:7:"Platina";s:5:"other";s:8:"Platinas";}s:3:"XRE";a:2:{s:3:"one";s:12:"Fundos RINET";s:5:"other";s:12:"Fundos RINET";}s:3:"XTS";a:2:{s:3:"one";s:25:"Código de moeda de teste";s:5:"other";s:26:"Códigos de moeda de teste";}s:3:"XXX";a:2:{s:3:"one";s:31:"moeda desconhecida ou inválida";s:5:"other";s:34:"Moedas inválidas ou desconhecidas";}s:3:"YDD";a:2:{s:3:"one";s:15:"Dinar do Iêmen";s:5:"other";s:17:"Dinares do Iêmen";}s:3:"YER";a:2:{s:3:"one";s:14:"Rial do Iêmen";s:5:"other";s:16:"Riales do Iêmen";}s:3:"YUD";a:2:{s:3:"one";s:21:"Dinar forte iugoslavo";s:5:"other";s:25:"Dinares fortes iugoslavos";}s:3:"YUM";a:2:{s:3:"one";s:26:"Dinar noviy da Iugoslávia";s:5:"other";s:28:"Dinares noviy da Iugoslávia";}s:3:"YUN";a:2:{s:3:"one";s:33:"Dinar conversível da Iugoslávia";s:5:"other";s:36:"Dinares conversíveis da Iugoslávia";}s:3:"ZAL";a:2:{s:3:"one";s:35:"Rand da África do Sul (financeiro)";s:5:"other";s:36:"Rands da África do Sul (financeiro)";}s:3:"ZAR";a:2:{s:3:"one";s:22:"Rand da África do Sul";s:5:"other";s:23:"Rands da África do Sul";}s:3:"ZMK";a:2:{s:3:"one";s:17:"Kwacha da Zâmbia";s:5:"other";s:18:"Kwachas da Zâmbia";}s:3:"ZRN";a:2:{s:3:"one";s:19:"Novo zaire do Zaire";s:5:"other";s:21:"Novos zaires do Zaire";}s:3:"ZRZ";a:2:{s:3:"one";s:14:"Zaire do Zaire";s:5:"other";s:15:"Zaires do Zaire";}s:3:"ZWD";a:2:{s:3:"one";s:19:"Dólar do Zimbábue";s:5:"other";s:21:"Dólares do Zimbábue";}}s:4:"Keys";a:3:{s:8:"calendar";s:11:"Calendário";s:9:"collation";s:11:"Ordenação";s:8:"currency";s:5:"Moeda";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:8:"abcázio";s:3:"ace";s:6:"achém";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:6:"adigue";s:2:"ae";s:9:"avéstico";s:2:"af";s:10:"africâner";s:3:"afa";s:21:"idioma afro-asiático";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:8:"acadiano";s:3:"ale";s:7:"aleúte";s:3:"alg";s:18:"idioma algonquiano";s:3:"alt";s:12:"altai do sul";s:2:"am";s:8:"amárico";s:2:"an";s:9:"aragonês";s:3:"ang";s:15:"inglês arcaico";s:3:"anp";s:6:"angika";s:3:"apa";s:13:"idioma apache";s:2:"ar";s:6:"árabe";s:3:"arc";s:8:"aramaico";s:3:"arn";s:8:"araucano";s:3:"arp";s:7:"arapaho";s:3:"art";s:17:"idioma artificial";s:3:"arw";s:8:"arauaqui";s:2:"as";s:8:"assamês";s:3:"ast";s:9:"asturiano";s:3:"ath";s:17:"idioma atabascano";s:3:"aus";s:18:"idioma australiano";s:2:"av";s:6:"avaric";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aimara";s:2:"az";s:11:"azerbaijano";s:2:"ba";s:7:"bashkir";s:3:"bad";s:5:"banda";s:3:"bai";s:15:"idioma bamileke";s:3:"bal";s:8:"balúchi";s:3:"ban";s:8:"balinês";s:3:"bas";s:4:"basa";s:3:"bat";s:15:"idioma báltico";s:2:"be";s:11:"bielo-russo";s:3:"bej";s:4:"beja";s:3:"bem";s:5:"bemba";s:3:"ber";s:7:"berbere";s:2:"bg";s:8:"búlgaro";s:2:"bh";s:5:"biari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:8:"bislamá";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:5:"banto";s:2:"bo";s:8:"tibetano";s:2:"br";s:7:"bretão";s:3:"bra";s:4:"braj";s:2:"bs";s:7:"bósnio";s:3:"btk";s:7:"bataque";s:3:"bua";s:6:"buriat";s:3:"bug";s:9:"buguinês";s:3:"byn";s:4:"blin";s:2:"ca";s:8:"catalão";s:3:"cad";s:5:"caddo";s:3:"cai";s:33:"idioma indígena centro-americano";s:3:"car";s:6:"caribe";s:3:"cau";s:17:"idioma caucásico";s:3:"cch";s:5:"atsam";s:2:"ce";s:8:"checheno";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:12:"idioma celta";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:8:"chuukese";s:3:"chm";s:4:"mari";s:3:"chn";s:14:"chinook jargon";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:8:"cherokee";s:3:"chy";s:7:"cheiene";s:3:"cmc";s:13:"idioma chamic";s:2:"co";s:8:"córsico";s:3:"cop";s:5:"copta";s:3:"cpe";s:36:"crioulo ou pidgin baseado no inglês";s:3:"cpf";s:37:"crioulo ou pidgin baseado no francês";s:3:"cpp";s:39:"crioulo ou pidgin baseado no português";s:2:"cr";s:4:"cree";s:3:"crh";s:16:"turco da Crimeia";s:3:"crp";s:17:"crioulo ou pidgin";s:2:"cs";s:6:"tcheco";s:3:"csb";s:9:"kashubian";s:2:"cu";s:20:"eslavo eclesiástico";s:3:"cus";s:17:"idioma cuchítico";s:2:"cv";s:7:"chuvash";s:2:"cy";s:6:"galês";s:2:"da";s:12:"dinamarquês";s:3:"dak";s:6:"dacota";s:3:"dar";s:6:"dargwa";s:3:"day";s:5:"dayak";s:2:"de";s:7:"alemão";s:5:"de_AT";s:18:"alemão austríaco";s:5:"de_CH";s:20:"alto alemão suíço";s:3:"del";s:8:"delaware";s:3:"den";s:5:"slave";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:17:"idioma dravidiano";s:3:"dsb";s:13:"sérvio baixo";s:3:"dua";s:5:"duala";s:3:"dum";s:16:"holandês médio";s:2:"dv";s:6:"divehi";s:3:"dyu";s:6:"diúla";s:2:"dz";s:6:"dzonga";s:2:"ee";s:3:"eve";s:3:"efi";s:6:"efique";s:3:"egy";s:16:"egípcio arcaico";s:3:"eka";s:6:"ekajuk";s:2:"el";s:5:"grego";s:3:"elx";s:7:"elamite";s:2:"en";s:7:"inglês";s:5:"en_AU";s:19:"inglês australiano";s:5:"en_CA";s:17:"inglês canadense";s:5:"en_GB";s:18:"inglês britânico";s:5:"en_US";s:17:"inglês americano";s:3:"enm";s:14:"inglês médio";s:2:"eo";s:9:"esperanto";s:2:"es";s:8:"espanhol";s:6:"es_419";s:25:"espanhol latino-americano";s:5:"es_ES";s:17:"espanhol ibérico";s:2:"et";s:9:"estoniano";s:2:"eu";s:5:"basco";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:5:"persa";s:3:"fan";s:6:"fangue";s:3:"fat";s:5:"fanti";s:2:"ff";s:4:"fula";s:2:"fi";s:10:"finlandês";s:3:"fil";s:8:"filipino";s:3:"fiu";s:19:"idioma fino-úgrico";s:2:"fj";s:7:"fijiano";s:2:"fo";s:7:"feroês";s:3:"fon";s:3:"fom";s:2:"fr";s:8:"francês";s:5:"fr_CA";s:18:"francês canadense";s:5:"fr_CH";s:16:"francês suíço";s:3:"frm";s:15:"francês médio";s:3:"fro";s:16:"francês arcaico";s:3:"frr";s:20:"frísio setentrional";s:3:"frs";s:16:"frisão oriental";s:3:"fur";s:8:"friulano";s:2:"fy";s:17:"frísio ocidental";s:2:"ga";s:9:"irlandês";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaia";s:2:"gd";s:17:"gaélico escocês";s:3:"gem";s:17:"idioma germânico";s:3:"gez";s:4:"geez";s:3:"gil";s:10:"gilbertês";s:2:"gl";s:6:"galego";s:3:"gmh";s:19:"alemão médio-alto";s:2:"gn";s:7:"guarani";s:3:"goh";s:20:"alemão arcaico alto";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:7:"gótico";s:3:"grb";s:5:"grebo";s:3:"grc";s:13:"grego arcaico";s:3:"gsw";s:15:"alemão suíço";s:2:"gu";s:8:"guzerate";s:2:"gv";s:4:"manx";s:3:"gwi";s:9:"gwichʼin";s:2:"ha";s:7:"hauçá";s:3:"hai";s:5:"haida";s:3:"haw";s:8:"havaiano";s:2:"he";s:8:"hebraico";s:2:"hi";s:6:"híndi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:6:"hitita";s:3:"hmn";s:5:"hmong";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:6:"croata";s:3:"hsb";s:17:"sorábio superior";s:2:"ht";s:8:"haitiano";s:2:"hu";s:8:"húngaro";s:3:"hup";s:4:"hupa";s:2:"hy";s:8:"armênio";s:2:"hz";s:6:"herero";s:2:"ia";s:12:"interlíngua";s:3:"iba";s:4:"iban";s:2:"id";s:10:"indonésio";s:2:"ie";s:11:"interlingue";s:2:"ig";s:3:"ibo";s:2:"ii";s:10:"sichuan yi";s:3:"ijo";s:3:"ijo";s:2:"ik";s:9:"inupiaque";s:3:"ilo";s:7:"ilocano";s:3:"inc";s:14:"idioma índico";s:3:"ine";s:19:"idioma indo-europeu";s:3:"inh";s:7:"inguche";s:2:"io";s:3:"ido";s:3:"ira";s:8:"iraniano";s:3:"iro";s:15:"idioma iroquês";s:2:"is";s:9:"islandês";s:2:"it";s:8:"italiano";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japonês";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:13:"judaico-persa";s:3:"jrb";s:16:"judaico-arábico";s:2:"jv";s:8:"javanês";s:2:"ka";s:9:"georgiano";s:3:"kaa";s:11:"kara-kalpak";s:3:"kab";s:6:"kabyle";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:5:"karen";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:10:"kabardiano";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:9:"congolês";s:3:"kha";s:5:"khasi";s:3:"khi";s:13:"idioma coisã";s:3:"kho";s:9:"khotanês";s:2:"ki";s:7:"quicuio";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:7:"cazaque";s:2:"kl";s:12:"groenlandês";s:2:"km";s:4:"cmer";s:3:"kmb";s:9:"quimbundo";s:2:"kn";s:8:"canarês";s:2:"ko";s:7:"coreano";s:3:"kok";s:7:"concani";s:3:"kos";s:8:"kosraean";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:7:"canúri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:15:"idioma carélio";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:8:"caxemira";s:2:"ku";s:5:"curdo";s:3:"kum";s:5:"kumyk";s:3:"kut";s:7:"kutenai";s:2:"kv";s:4:"komi";s:2:"kw";s:8:"córnico";s:2:"ky";s:8:"quirguiz";s:2:"la";s:5:"latim";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:13:"luxemburguês";s:3:"lez";s:8:"lezghian";s:2:"lg";s:7:"luganda";s:2:"li";s:11:"limburguês";s:2:"ln";s:7:"lingala";s:2:"lo";s:8:"laosiano";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:7:"lituano";s:2:"lu";s:12:"luba-catanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:7:"luiseno";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:6:"letão";s:3:"mad";s:8:"madurês";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:8:"mandinga";s:3:"map";s:12:"austronésio";s:3:"mas";s:6:"massai";s:3:"mdf";s:5:"mocsa";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:7:"malgaxe";s:3:"mga";s:16:"irlandês médio";s:2:"mh";s:10:"marshalês";s:2:"mi";s:5:"maori";s:3:"mic";s:10:"miquemaque";s:3:"min";s:11:"minangkabau";s:3:"mis";s:16:"idiomas diversos";s:2:"mk";s:10:"macedônio";s:3:"mkh";s:16:"idioma mon-khmer";s:2:"ml";s:8:"malaiala";s:2:"mn";s:6:"mongol";s:3:"mnc";s:6:"manchu";s:3:"mni";s:8:"manipuri";s:3:"mno";s:13:"idioma manobo";s:2:"mo";s:9:"moldávio";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:6:"marata";s:2:"ms";s:6:"malaio";s:2:"mt";s:7:"maltês";s:3:"mul";s:18:"idiomas múltiplos";s:3:"mun";s:13:"idiomas munda";s:3:"mus";s:5:"creek";s:3:"mwl";s:9:"mirandês";s:3:"mwr";s:7:"marwari";s:2:"my";s:9:"birmanês";s:3:"myn";s:4:"maia";s:3:"myv";s:5:"erzya";s:2:"na";s:8:"nauruano";s:3:"nah";s:8:"náuatle";s:3:"nai";s:32:"idioma indígena norte-americano";s:3:"nap";s:10:"napolitano";s:2:"nb";s:18:"bokmål norueguês";s:2:"nd";s:16:"ndebele do norte";s:3:"nds";s:13:"baixo-alemão";s:2:"ne";s:6:"nepali";s:3:"new";s:6:"newari";s:2:"ng";s:5:"dongo";s:3:"nia";s:4:"nias";s:3:"nic";s:26:"idioma cordofano-nigeriano";s:3:"niu";s:7:"niueano";s:2:"nl";s:9:"holandês";s:5:"nl_BE";s:8:"flamengo";s:2:"nn";s:18:"nynorsk norueguês";s:2:"no";s:10:"norueguês";s:3:"nog";s:5:"nogai";s:3:"non";s:16:"nórdico arcaico";s:3:"nqo";s:4:"n'ko";s:2:"nr";s:14:"ndebele do sul";s:3:"nso";s:17:"soto setentrional";s:3:"nub";s:13:"idioma núbio";s:2:"nv";s:6:"navajo";s:3:"nwc";s:16:"newari clássico";s:2:"ny";s:6:"nianja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:11:"occitânico";s:2:"oj";s:6:"ojibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:7:"ossetic";s:3:"osa";s:5:"osage";s:3:"ota";s:13:"turco otomano";s:3:"oto";s:14:"idioma otomano";s:2:"pa";s:7:"panjabi";s:3:"paa";s:14:"idioma papuano";s:3:"pag";s:10:"pangasinã";s:3:"pal";s:7:"pálavi";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:8:"palauano";s:3:"peo";s:13:"persa arcaico";s:3:"phi";s:15:"idioma filipino";s:3:"phn";s:8:"fenício";s:2:"pi";s:5:"páli";s:2:"pl";s:8:"polonês";s:3:"pon";s:9:"pohnpeian";s:3:"pra";s:16:"idioma prácrito";s:3:"pro";s:18:"provençal arcaico";s:2:"ps";s:6:"pashto";s:2:"pt";s:10:"português";s:5:"pt_BR";s:20:"português do Brasil";s:5:"pt_PT";s:19:"português ibérico";s:2:"qu";s:8:"quíchua";s:3:"raj";s:9:"rajastani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:11:"rarotongano";s:2:"rm";s:11:"reto-romano";s:2:"rn";s:5:"rundi";s:2:"ro";s:6:"romeno";s:3:"roa";s:16:"idioma românico";s:3:"rom";s:6:"romani";s:4:"root";s:4:"root";s:2:"ru";s:5:"russo";s:3:"rup";s:7:"aromeno";s:2:"rw";s:11:"kinyarwanda";s:2:"sa";s:10:"sânscrito";s:3:"sad";s:7:"sandawe";s:3:"sah";s:6:"iacuto";s:3:"sai";s:30:"idioma indígena sul-americano";s:3:"sal";s:15:"idioma salisano";s:3:"sam";s:19:"aramaico samaritano";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:5:"sardo";s:3:"scn";s:9:"siciliano";s:3:"sco";s:8:"escocês";s:2:"sd";s:5:"sindi";s:2:"se";s:13:"sami do norte";s:3:"sel";s:6:"selkup";s:3:"sem";s:16:"idioma semítico";s:2:"sg";s:5:"sango";s:3:"sga";s:17:"irlandês arcaico";s:3:"sgn";s:19:"linguagem de sinais";s:2:"sh";s:12:"servo-croata";s:3:"shn";s:4:"shan";s:2:"si";s:9:"cingalês";s:3:"sid";s:6:"sidamo";s:3:"sio";s:12:"idioma sioux";s:3:"sit";s:20:"idioma sino-tibetano";s:2:"sk";s:8:"eslovaco";s:2:"sl";s:8:"esloveno";s:3:"sla";s:13:"idioma eslavo";s:2:"sm";s:7:"samoano";s:3:"sma";s:11:"sami do sul";s:3:"smi";s:11:"idioma sami";s:3:"smj";s:9:"lule sami";s:3:"smn";s:10:"inari sami";s:3:"sms";s:10:"skolt sami";s:2:"sn";s:5:"shona";s:3:"snk";s:9:"soninquê";s:2:"so";s:6:"somali";s:3:"sog";s:8:"sogdiano";s:3:"son";s:6:"songai";s:2:"sq";s:8:"albanês";s:2:"sr";s:7:"sérvio";s:3:"srn";s:17:"idioma surinamês";s:3:"srr";s:6:"serere";s:2:"ss";s:5:"swati";s:3:"ssa";s:20:"idioma nilo-saariano";s:2:"st";s:11:"soto do sul";s:2:"su";s:9:"sundanês";s:3:"suk";s:6:"sukuma";s:3:"sus";s:5:"sosso";s:3:"sux";s:8:"sumério";s:2:"sv";s:5:"sueco";s:2:"sw";s:6:"suaili";s:3:"syc";s:18:"siríaco clássico";s:3:"syr";s:8:"siríaco";s:2:"ta";s:6:"tâmil";s:3:"tai";s:17:"idioma tailandês";s:2:"te";s:6:"telugu";s:3:"tem";s:5:"timne";s:3:"ter";s:6:"tereno";s:3:"tet";s:6:"tétum";s:2:"tg";s:8:"tadjique";s:2:"th";s:10:"tailandês";s:2:"ti";s:9:"tigrínia";s:3:"tig";s:6:"tigré";s:3:"tiv";s:3:"tiv";s:2:"tk";s:9:"turcomano";s:3:"tkl";s:11:"toquelauano";s:2:"tl";s:6:"tagalo";s:3:"tlh";s:7:"klingon";s:3:"tli";s:9:"tlinguite";s:3:"tmh";s:9:"tamaxeque";s:2:"tn";s:6:"tswana";s:2:"to";s:9:"tonganês";s:3:"tog";s:18:"tonganês de Nyasa";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:5:"turco";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:5:"tatar";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:11:"idioma tupi";s:3:"tut";s:14:"idioma altaico";s:3:"tvl";s:9:"tuvaluano";s:2:"tw";s:3:"twi";s:2:"ty";s:8:"taitiano";s:3:"tyv";s:8:"tuvinian";s:3:"udm";s:6:"udmurt";s:2:"ug";s:6:"uighur";s:3:"uga";s:10:"ugarítico";s:2:"uk";s:9:"ucraniano";s:3:"umb";s:7:"umbundu";s:3:"und";s:32:"idioma inválido ou desconhecido";s:2:"ur";s:4:"urdu";s:2:"uz";s:7:"usbeque";s:3:"vai";s:3:"vai";s:2:"ve";s:5:"venda";s:2:"vi";s:10:"vietnamita";s:2:"vo";s:9:"volapuque";s:3:"vot";s:5:"votic";s:2:"wa";s:6:"valão";s:3:"wak";s:15:"idioma wakashan";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:15:"idioma sorábio";s:2:"wo";s:7:"uólofe";s:3:"xal";s:6:"kalmyk";s:2:"xh";s:4:"xosa";s:3:"yao";s:3:"yao";s:3:"yap";s:6:"yapese";s:2:"yi";s:8:"iídiche";s:2:"yo";s:6:"ioruba";s:3:"ypk";s:15:"idioma iúpique";s:2:"za";s:6:"zhuang";s:3:"zap";s:8:"zapoteca";s:3:"zbl";s:14:"símbolos blis";s:3:"zen";s:6:"zenaga";s:2:"zh";s:7:"chinês";s:7:"zh_Hans";s:20:"chinês simplificado";s:7:"zh_Hant";s:19:"chinês tradicional";s:3:"znd";s:5:"zande";s:2:"zu";s:4:"zulu";s:3:"zun";s:5:"zunhi";s:3:"zxx";s:26:"sem conteúdo linguístico";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:23:"¤#,##0.00;(¤#,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:6:"árabe";s:4:"Armi";s:4:"armi";s:4:"Armn";s:8:"armênio";s:4:"Avst";s:9:"avéstico";s:4:"Bali";s:8:"balinês";s:4:"Batk";s:7:"bataque";s:4:"Beng";s:7:"bengali";s:4:"Blis";s:15:"símbolos bliss";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:6:"brahmi";s:4:"Brai";s:7:"braille";s:4:"Bugi";s:8:"buginês";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:4:"cakm";s:4:"Cans";s:54:"escrita silábica unificada dos aborígenes canadenses";s:4:"Cari";s:7:"cariano";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:5:"cirth";s:4:"Copt";s:8:"cóptico";s:4:"Cprt";s:8:"cipriota";s:4:"Cyrl";s:9:"cirílico";s:4:"Cyrs";s:30:"cirílico eslavo eclesiástico";s:4:"Deva";s:11:"devanágari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:18:"demótico egípcio";s:4:"Egyh";s:19:"hierático egípcio";s:4:"Egyp";s:22:"hieróglifos egípcios";s:4:"Ethi";s:9:"etiópico";s:4:"Geok";s:18:"khutsuri georgiano";s:4:"Geor";s:9:"georgiano";s:4:"Glag";s:12:"glagolítico";s:4:"Goth";s:7:"gótico";s:4:"Grek";s:5:"grego";s:4:"Gujr";s:8:"gujerati";s:4:"Guru";s:8:"gurmuqui";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunoo";s:4:"Hans";s:16:"han simplificado";s:4:"Hant";s:15:"han tradicional";s:4:"Hebr";s:8:"hebraico";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:12:"pahawh hmong";s:4:"Hrkt";s:20:"katakana ou hiragana";s:4:"Hung";s:15:"húngaro antigo";s:4:"Inds";s:4:"indo";s:4:"Ital";s:15:"itálico antigo";s:4:"Java";s:8:"javanês";s:4:"Jpan";s:8:"japonês";s:4:"Kali";s:8:"kayah li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:10:"kharoshthi";s:4:"Khmr";s:5:"khmer";s:4:"Knda";s:7:"kannada";s:4:"Kore";s:7:"coreano";s:4:"Kthi";s:4:"kthi";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:3:"lao";s:4:"Latf";s:13:"latim fraktur";s:4:"Latg";s:14:"latim gaélico";s:4:"Latn";s:5:"latim";s:4:"Lepc";s:6:"lepcha";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:8:"A linear";s:4:"Linb";s:8:"B linear";s:4:"Lyci";s:6:"lício";s:4:"Lydi";s:6:"lídio";s:4:"Mand";s:8:"mandaico";s:4:"Mani";s:10:"maniqueano";s:4:"Maya";s:18:"hieróglifos maias";s:4:"Mero";s:10:"meroítico";s:4:"Mlym";s:8:"malaiala";s:4:"Mong";s:6:"mongol";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei mayek";s:4:"Mymr";s:9:"birmanês";s:4:"Nkoo";s:4:"n'ko";s:4:"Ogam";s:8:"ogâmico";s:4:"Olck";s:8:"ol chiki";s:4:"Orkh";s:6:"orkhon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmania";s:4:"Perm";s:15:"pérmico antigo";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:4:"phli";s:4:"Phlp";s:4:"phlp";s:4:"Phlv";s:14:"pahlavi antigo";s:4:"Phnx";s:8:"fenício";s:4:"Plrd";s:17:"fonético pollard";s:4:"Prti";s:4:"prti";s:4:"Qaai";s:7:"herdado";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:7:"rúnico";s:4:"Samr";s:10:"samaritano";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:11:"signwriting";s:4:"Shaw";s:8:"shaviano";s:4:"Sinh";s:9:"cingalês";s:4:"Sund";s:9:"sundanês";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:8:"siríaco";s:4:"Syre";s:19:"siríaco estrangelo";s:4:"Syrj";s:18:"siríaco ocidental";s:4:"Syrn";s:17:"siríaco oriental";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai Le";s:4:"Talu";s:12:"novo tai lue";s:4:"Taml";s:6:"tâmil";s:4:"Tavt";s:4:"tavt";s:4:"Telu";s:7:"télugo";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:6:"tagalo";s:4:"Thaa";s:6:"thaana";s:4:"Thai";s:10:"tailandês";s:4:"Tibt";s:8:"tibetano";s:4:"Ugar";s:10:"ugarítico";s:4:"Vaii";s:3:"vai";s:4:"Visp";s:14:"visible speech";s:4:"Xpeo";s:12:"persa antigo";s:4:"Xsux";s:28:"sumério-acadiano cuneiforme";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:4:"zmth";s:4:"Zsym";s:4:"zsym";s:4:"Zxxx";s:7:"ágrafo";s:4:"Zyyy";s:5:"comum";s:4:"Zzzz";s:33:"escrita desconhecida ou inválida";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:19:"Calendário Budista";s:7:"chinese";s:19:"Calendário Chinês";s:9:"gregorian";s:22:"Calendário Gregoriano";s:6:"hebrew";s:20:"Calendário Hebraico";s:6:"indian";s:28:"Calendário Nacional Indiano";s:7:"islamic";s:21:"Calendário Islâmico";s:13:"islamic-civil";s:27:"Calendário Civil Islâmico";s:8:"japanese";s:20:"Calendário Japonês";s:3:"roc";s:34:"Calendário da República da China";}s:9:"collation";a:7:{s:7:"big5han";s:35:"Ordem do Chinês Tradicional - Big5";s:6:"direct";s:12:"Ordem Direta";s:9:"gb2312han";s:38:"Ordem do Chinês Simplificado - GB2312";s:9:"phonebook";s:26:"Ordem de Lista Telefônica";s:6:"pinyin";s:13:"Ordem Pin-yin";s:6:"stroke";s:17:"Ordem dos Traços";s:11:"traditional";s:17:"Ordem Tradicional";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:23:"francês antigo de 1606";s:8:"1694ACAD";s:25:"francês da idade moderna";i:1901;s:29:"ortografia alemã tradicional";i:1994;s:30:"ortografia resiana padronizada";i:1996;s:25:"ortografia alemã de 1996";s:7:"AREVELA";s:17:"armênio oriental";s:7:"AREVMDA";s:18:"armênio ocidental";s:8:"BAKU1926";s:31:"alfabeto latino turco unificado";s:5:"BISKE";s:24:"dialeto san giorgio/bila";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:45:"fonética do Alfabeto Fonético Internacional";s:6:"FONUPA";s:40:"fonética do Alfabeto Fonético Urálico";s:5:"LIPAW";s:25:"dialeto lipovaz de Resian";s:7:"MONOTON";s:11:"monotônico";s:5:"NEDIS";s:16:"dialeto natisone";s:5:"NJIVA";s:19:"dialeto gniva/njiva";s:5:"OSOJS";s:23:"dialeto oseacco/osojane";s:7:"POLYTON";s:11:"politônico";s:5:"POSIX";s:10:"computador";s:7:"REVISED";s:19:"Ortografia Revisada";s:5:"ROZAJ";s:7:"resiano";s:5:"SAAHO";s:4:"saho";s:8:"SCOTLAND";s:24:"inglês padrão escocês";s:6:"SCOUSE";s:6:"scouse";s:5:"SOLBA";s:25:"dialeto stolvizza/solbica";s:6:"TARASK";s:23:"ortografia taraskievica";s:8:"VALENCIA";s:10:"valenciano";}s:7:"Version";s:5:"1.126";s:8:"calendar";a:4:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:26:"EEEE, d 'de' MMMM 'de' y G";i:5;s:20:"d 'de' MMMM 'de' y G";i:6;s:20:"d 'de' MMMM 'de' y G";i:7;s:8:"d/M/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:24:"EEEE, d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:10:"dd/MM/yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:31:{s:4:"EEEd";s:6:"EEE, d";s:4:"HHmm";s:7:"HH'h'mm";s:6:"HHmmss";s:16:"H'h'mm'min'ss's'";s:2:"Hm";s:6:"H'h'mm";s:1:"M";s:1:"L";s:3:"MEd";s:10:"EEE, dd/MM";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:15:"EEE, d 'de' MMM";s:6:"MMMMEd";s:16:"EEE, d 'de' MMMM";s:5:"MMMMd";s:11:"d 'de' MMMM";s:4:"MMMd";s:10:"d 'de' MMM";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:12:"mm'min'ss's'";s:2:"ms";s:12:"mm'min'ss's'";s:1:"y";s:1:"y";s:2:"yM";s:7:"MM/yyyy";s:4:"yMEd";s:15:"EEE, dd/MM/yyyy";s:4:"yMMM";s:10:"MMM 'de' y";s:6:"yMMMEd";s:22:"EEE, d 'de' MMM 'de' y";s:5:"yMMMM";s:11:"MMMM 'de' y";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:11:"MMM 'de' yy";s:9:"yyMMMEEEd";s:23:"EEE, d 'de' MMM 'de' yy";s:6:"yyMMMd";s:18:"d 'de' MMM 'de' yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM/yyyy";s:7:"yyyyMMM";s:10:"MMM 'de' y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"dom";i:1;s:3:"seg";i:2;s:3:"ter";i:3;s:3:"qua";i:4;s:3:"qui";i:5;s:3:"sex";i:6;s:4:"sáb";}s:4:"wide";a:7:{i:0;s:7:"domingo";i:1;s:13:"segunda-feira";i:2;s:12:"terça-feira";i:3;s:12:"quarta-feira";i:4;s:12:"quinta-feira";i:5;s:11:"sexta-feira";i:6;s:7:"sábado";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"S";i:2;s:1:"T";i:3;s:1:"Q";i:4;s:1:"Q";i:5;s:1:"S";i:6;s:1:"S";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:4:"a.C.";i:1;s:4:"d.C.";}s:4:"wide";a:2:{i:0;s:15:"Antes de Cristo";i:1;s:13:"Ano do Senhor";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Dia";s:8:"relative";a:7:{i:-1;s:5:"Ontem";i:-2;s:9:"Anteontem";i:-3;s:14:"Há três dias";i:0;s:4:"Hoje";i:1;s:7:"Amanhã";i:2;s:17:"Depois de amanhã";i:3;s:18:"Daqui a três dias";}}s:9:"dayperiod";a:1:{s:2:"dn";s:15:"Período do dia";}s:3:"era";a:1:{s:2:"dn";s:3:"Era";}s:4:"hour";a:1:{s:2:"dn";s:4:"Hora";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuto";}s:5:"month";a:1:{s:2:"dn";s:4:"Mês";}s:6:"second";a:1:{s:2:"dn";s:7:"Segundo";}s:4:"week";a:1:{s:2:"dn";s:6:"Semana";}s:7:"weekday";a:1:{s:2:"dn";s:13:"Dia da semana";}s:4:"year";a:1:{s:2:"dn";s:3:"Ano";}s:4:"zone";a:1:{s:2:"dn";s:4:"Fuso";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd/MM - E, dd/MM";s:1:"d";s:19:"E, dd/MM - E, dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM - MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:29:"E, d 'de' MMM - E, d 'de' MMM";s:1:"d";s:20:"E, d - E, d 'de' MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL - LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:23:"d 'de' MMM - d 'de' MMM";s:1:"d";s:12:"d-d 'de' MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:11:"H'h' - H'h'";s:1:"h";s:11:"H'h' - H'h'";}s:2:"hm";a:3:{s:1:"a";s:15:"H'h'mm - H'h'mm";s:1:"h";s:15:"H'h'mm - H'h'mm";s:1:"m";s:15:"H'h'mm - H'h'mm";}s:3:"hmv";a:3:{s:1:"a";s:17:"H'h'mm - H'h'mm v";s:1:"h";s:17:"H'h'mm - H'h'mm v";s:1:"m";s:17:"H'h'mm - H'h'mm v";}s:2:"hv";a:2:{s:1:"a";s:17:"H'h'mm - H'h'mm v";s:1:"h";s:17:"H'h'mm - H'h'mm v";}s:1:"y";a:1:{s:1:"y";s:5:"y - y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM/yy - MM/yy";s:1:"y";s:13:"MM/yy - MM/yy";}s:4:"yMEd";a:3:{s:1:"M";s:25:"E, dd/MM/yy - E, dd/MM/yy";s:1:"d";s:25:"E, dd/MM/yy - E, dd/MM/yy";s:1:"y";s:25:"E, dd/MM/yy - E, dd/MM/yy";}s:4:"yMMM";a:2:{s:1:"M";s:14:"MMM-MMM 'de' y";s:1:"y";s:23:"MMM 'de' y - MMM 'de' y";}s:6:"yMMMEd";a:3:{s:1:"M";s:36:"E, d 'de' MMM - E, d 'de' MMM 'de' y";s:1:"d";s:27:"E, d - E, d 'de' MMM 'de' y";s:1:"y";s:43:"E, d 'de' MMM 'de' y - E, d 'de' MMM 'de' y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM – MM-yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:30:"d 'de' MMM - d 'de' MMM 'de' y";s:1:"d";s:19:"d-d 'de' MMM 'de' y";s:1:"y";s:37:"d 'de' MMM 'de' y - d 'de' MMM 'de' y";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd/MM/yy - dd/MM/yy";s:1:"d";s:19:"dd/MM/yy - dd/MM/yy";s:1:"y";s:19:"dd/MM/yy - dd/MM/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"fev";i:2;s:3:"mar";i:3;s:3:"abr";i:4;s:3:"mai";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"ago";i:8;s:3:"set";i:9;s:3:"out";i:10;s:3:"nov";i:11;s:3:"dez";}s:4:"wide";a:12:{i:0;s:7:"janeiro";i:1;s:9:"fevereiro";i:2;s:6:"março";i:3;s:5:"abril";i:4;s:4:"maio";i:5;s:5:"junho";i:6;s:5:"julho";i:7;s:6:"agosto";i:8;s:8:"setembro";i:9;s:7:"outubro";i:10;s:8:"novembro";i:11;s:8:"dezembro";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:13:"1º trimestre";i:1;s:13:"2º trimestre";i:2;s:13:"3º trimestre";i:3;s:13:"4º trimestre";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:8:"japanese";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, d MMMM y G";i:5;s:20:"d 'de' MMMM 'de' y G";i:6;s:9:"d MMM y G";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:3:"roc";a:1:{s:4:"eras";a:2:{s:6:"narrow";a:2:{i:0;s:15:"Antes de R.O.C.";i:1;s:6:"R.O.C.";}s:4:"wide";a:2:{i:0;s:15:"Antes de R.O.C.";i:1;s:6:"R.O.C.";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:9:"americano";s:6:"metric";s:8:"métrico";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dia";s:5:"other";s:8:"{0} dias";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} hora";s:5:"other";s:9:"{0} horas";}s:6:"minute";a:2:{s:3:"one";s:10:"{0} minuto";s:5:"other";s:11:"{0} minutos";}s:5:"month";a:2:{s:3:"one";s:8:"{0} mês";s:5:"other";s:9:"{0} meses";}s:6:"second";a:2:{s:3:"one";s:11:"{0} segundo";s:5:"other";s:12:"{0} segundos";}s:4:"week";a:2:{s:3:"one";s:10:"{0} semana";s:5:"other";s:11:"{0} semanas";}s:4:"year";a:2:{s:3:"one";s:7:"{0} ano";s:5:"other";s:8:"{0} anos";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dia";s:5:"other";s:8:"{0} dias";}s:4:"hour";a:2:{s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:2:{s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:1:{s:3:"one";s:6:"{0} m.";}s:6:"second";a:2:{s:3:"one";s:7:"{0} seg";s:5:"other";s:7:"{0} seg";}s:4:"week";a:2:{s:3:"one";s:8:"{0} sem.";s:5:"other";s:8:"{0} sem.";}s:4:"year";a:2:{s:3:"one";s:7:"{0} ano";s:5:"other";s:8:"{0} anos";}}s:11:"zoneStrings";a:221:{s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Araguaína";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:7:"Tucumã";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:9:"Guaiaquil";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:13:"Indianápolis";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:17:"Cidade do México";}s:16:"America:New_York";a:1:{s:2:"ec";s:9:"Nova York";}s:15:"America:Noronha";a:1:{s:2:"ec";s:19:"Fernando de Noronha";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:24:"Central, Dakota do Norte";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:26:"New Salen, Dakota do Norte";}s:16:"America:Santarem";a:1:{s:2:"ec";s:9:"Santarém";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"Pólo Sul";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:7:"Jacarta";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:10:"Jerusalém";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:6:"Xangai";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:9:"Cingapura";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:7:"Tóquio";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Ecaterimburgo";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:7:"Açores";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:9:"Canárias";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"Desconhecido";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:9:"Bucareste";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:6:"Lisboa";}s:13:"Europe:London";a:1:{s:2:"ec";s:7:"Londres";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:5:"Madri";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moscou";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:10:"Volgogrado";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:15:"Ilha de Páscoa";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:5:"Taiti";}s:9:"meta:Acre";a:5:{s:2:"cu";i:1;s:2:"ld";s:26:"Horário de Verão do Acre";s:2:"ls";s:16:"Horário do Acre";s:2:"sd";s:4:"ACST";s:2:"ss";s:3:"ACT";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:24:"Horário do Afeganistão";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:27:"Horário da África Central";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:28:"Horário da África Oriental";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:26:"Horário da África do Sul";s:2:"ls";s:34:"Horário Padrão da África do Sul";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:39:"Horário de Verão da África Ocidental";s:2:"ls";s:29:"Horário da África Ocidental";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:32:"Horário de Verão do Aktyubinsk";s:2:"ls";s:22:"Horário do Aktyubinsk";}s:11:"meta:Alaska";a:5:{s:2:"cu";i:1;s:2:"ld";s:28:"Horário de Verão do Alasca";s:2:"lg";s:18:"Horário do Alaska";s:2:"ls";s:26:"Horário Padrão do Alasca";s:2:"sg";s:3:"AKT";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"ld";s:35:"Horário de Verão do Alaska-Havaí";s:2:"lg";s:25:"Horário do Alasca-Havaí";s:2:"ls";s:33:"Horário Padrão do Alaska-Havaí";s:2:"sg";s:3:"AHT";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:28:"Horário de Verão do Almaty";s:2:"ls";s:18:"Horário do Almaty";}s:11:"meta:Amazon";a:3:{s:2:"cu";i:1;s:2:"ld";s:30:"Horário de Verão do Amazonas";s:2:"ls";s:20:"Horário do Amazonas";}s:20:"meta:America_Central";a:6:{s:2:"ld";s:26:"Horário de Verão Central";s:2:"lg";s:16:"Horário Central";s:2:"ls";s:24:"Horário Padrão Central";s:2:"sd";s:3:"CDT";s:2:"sg";s:2:"CT";s:2:"ss";s:3:"CST";}s:20:"meta:America_Eastern";a:6:{s:2:"ld";s:27:"Horário de Verão Oriental";s:2:"lg";s:17:"Horário Oriental";s:2:"ls";s:25:"Horário Padrão Oriental";s:2:"sd";s:3:"EDT";s:2:"sg";s:2:"ET";s:2:"ss";s:3:"EST";}s:21:"meta:America_Mountain";a:6:{s:2:"ld";s:30:"Horário de Verão da Montanha";s:2:"lg";s:20:"Horário da Montanha";s:2:"ls";s:28:"Horário Padrão da Montanha";s:2:"sd";s:3:"MDT";s:2:"sg";s:2:"MT";s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:6:{s:2:"ld";s:31:"Horário de Verão do Pacífico";s:2:"lg";s:21:"Horário do Pacífico";s:2:"ls";s:29:"Horário Padrão do Pacífico";s:2:"sd";s:3:"PDT";s:2:"sg";s:2:"PT";s:2:"ss";s:3:"PST";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:28:"Horário de Verão do Anadyr";s:2:"ls";s:18:"Horário do Anadyr";}s:10:"meta:Aqtau";a:2:{s:2:"ld";s:27:"Horário de Verão do Aqtau";s:2:"ls";s:17:"Horário do Aqtau";}s:11:"meta:Aqtobe";a:2:{s:2:"ld";s:28:"Horário de Verão do Aqtobe";s:2:"ls";s:18:"Horário do Aqtobe";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:29:"Horário de Verão da Arábia";s:2:"lg";s:19:"Horário da Arábia";s:2:"ls";s:27:"Horário Padrão da Arábia";s:2:"sd";s:13:"ADT (Arábia)";s:2:"sg";s:12:"AT (Arábia)";s:2:"ss";s:13:"AST (Arábia)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:31:"Horário de Verão da Argentina";s:2:"ls";s:21:"Horário da Argentina";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:31:"Horário da Argentina Ocidental";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:30:"Horário de Verão da Armênia";s:2:"ls";s:20:"Horário da Armênia";s:2:"sd";s:15:"AMST (Armênia)";s:2:"ss";s:14:"AMT (Armênia)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:31:"Horário de Verão de Ashkhabad";s:2:"ls";s:21:"Horário de Ashkhabad";}s:13:"meta:Atlantic";a:6:{s:2:"ld";s:32:"Horário de Verão do Atlântico";s:2:"lg";s:22:"Horário do Atlântico";s:2:"ls";s:30:"Horário Padrão do Atlântico";s:2:"sd";s:3:"ADT";s:2:"sg";s:2:"AT";s:2:"ss";s:3:"AST";}s:22:"meta:Australia_Central";a:5:{s:2:"ld";s:40:"Horário de Verão da Austrália Central";s:2:"lg";s:30:"Horário da Austrália Central";s:2:"ls";s:38:"Horário Padrão da Austrália Central";s:2:"sg";s:16:"ACT (Austrália)";s:2:"ss";s:17:"ACST (Austrália)";}s:29:"meta:Australia_CentralWestern";a:4:{s:2:"ld";s:49:"Horário de Verão da Austrália Centro-Ocidental";s:2:"lg";s:39:"Horário da Austrália Centro-Ocidental";s:2:"ls";s:47:"Horário Padrão da Austrália Centro-Ocidental";s:2:"sg";s:4:"ACWT";}s:22:"meta:Australia_Eastern";a:4:{s:2:"ld";s:41:"Horário de Verão da Austrália Oriental";s:2:"lg";s:31:"Horário da Austrália Oriental";s:2:"ls";s:39:"Horário Padrão da Austrália Oriental";s:2:"sg";s:3:"AET";}s:22:"meta:Australia_Western";a:4:{s:2:"ld";s:42:"Horário de Verão da Austrália Ocidental";s:2:"lg";s:32:"Horário da Austrália Ocidental";s:2:"ls";s:40:"Horário Padrão da Austrália Ocidental";s:2:"sg";s:3:"AWT";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:34:"Horário de Verão do Arzeibaijão";s:2:"ls";s:24:"Horário do Arzeibaijão";}s:11:"meta:Azores";a:2:{s:2:"ld";s:30:"Horário de Verão dos Açores";s:2:"ls";s:20:"Horário dos Açores";}s:9:"meta:Baku";a:2:{s:2:"ld";s:26:"Horário de Verão de Baku";s:2:"ls";s:16:"Horário de Baku";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:22:"Horário de Bangladesh";}s:11:"meta:Bering";a:4:{s:2:"ld";s:28:"Horário de Verão de Bering";s:2:"lg";s:18:"Horário de Bering";s:2:"ls";s:26:"Horário Padrão de Bering";s:2:"sg";s:11:"BT (Bering)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:18:"Horário do Butão";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:20:"Horário da Bolívia";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:29:"Horário de Verão de Bornéu";s:2:"ls";s:19:"Horário de Bornéu";}s:13:"meta:Brasilia";a:3:{s:2:"cu";i:1;s:2:"ld";s:31:"Horário de Verão de Brasília";s:2:"ls";s:21:"Horário de Brasília";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:29:"Horário de Brunei Darussalam";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:32:"Horário de Verão do Cabo Verde";s:2:"ls";s:22:"Horário do Cabo Verde";}s:13:"meta:Chamorro";a:3:{s:2:"lg";s:20:"Horário de Chamorro";s:2:"ls";s:28:"Horário Padrão de Chamorro";s:2:"sg";s:3:"ChT";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:20:"Horário de Changbai";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:29:"Horário de Verão de Chatham";s:2:"ls";s:30:"Horário de Padrão de Chatham";}s:10:"meta:Chile";a:2:{s:2:"ld";s:27:"Horário de Verão do Chile";s:2:"ls";s:17:"Horário do Chile";}s:10:"meta:China";a:6:{s:2:"ld";s:27:"Horário de Verão da China";s:2:"lg";s:17:"Horário da China";s:2:"ls";s:25:"Horário Padrão da China";s:2:"sd";s:11:"CDT (China)";s:2:"sg";s:10:"CT (China)";s:2:"ss";s:11:"CST (China)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:32:"Horário de Verão de Choibalsan";s:2:"ls";s:22:"Horário de Choibalsan";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:28:"Horário das Ilhas Christmas";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:23:"Horário das Ilhas Coco";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:31:"Horário de Verão da Colômbia";s:2:"ls";s:21:"Horário da Colômbia";}s:9:"meta:Cook";a:2:{s:2:"ld";s:38:"Meio Horário de Verão das Ilhas Cook";s:2:"ls";s:23:"Horário das Ilhas Cook";}s:9:"meta:Cuba";a:5:{s:2:"ld";s:26:"Horário de Verão de Cuba";s:2:"lg";s:16:"Horário de Cuba";s:2:"ls";s:24:"Horário Padrão de Cuba";s:2:"sd";s:10:"CDT (Cuba)";s:2:"ss";s:10:"CST (Cuba)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:17:"Horário de Dacca";}s:10:"meta:Davis";a:1:{s:2:"ls";s:17:"Horário de Davis";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:28:"Horário de Dumont-d'Urville";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:30:"Horário de Verão de Dushanbe";s:2:"ls";s:20:"Horário de Dushanbe";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:28:"Horário da Guiana Holandesa";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:23:"Horário do Timor-Leste";}s:11:"meta:Easter";a:2:{s:2:"ld";s:37:"Horário de Verão da Ilha de Páscoa";s:2:"ls";s:27:"Horário da Ilha de Páscoa";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:19:"Horário do Equador";}s:19:"meta:Europe_Central";a:4:{s:2:"ld";s:36:"Horário de Verão da Europa Central";s:2:"ls";s:26:"Horário da Europa Central";s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:4:{s:2:"ld";s:37:"Horário de Verão da Europa Oriental";s:2:"ls";s:35:"Horário Padrão da Europa Oriental";s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:38:"Horário de Verão da Europa Ocidental";s:2:"ls";s:28:"Horário da Europa Ocidental";s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:37:"Horário de Verão das Ilhas Falkland";s:2:"ls";s:27:"Horário das Ilhas Falkland";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:26:"Horário de Verão de Fiji";s:2:"ls";s:16:"Horário de Fiji";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:27:"Horário da Guiana Francesa";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:42:"Horário da Antártida e do Sul da França";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:28:"Horário de Verão de Frunze";s:2:"ls";s:18:"Horário de Frunze";}s:8:"meta:GMT";a:3:{s:2:"cu";i:1;s:2:"ls";s:34:"Horário do Meridiano de Greenwich";s:2:"ss";s:3:"GMT";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:22:"Horário de Galápagos";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:19:"Horário de Gambier";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:30:"Horário de Verão da Geórgia";s:2:"ls";s:20:"Horário da Geórgia";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:27:"Horário das Ilhas Gilberto";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:42:"Horário de Verão da Groenlândia Central";s:2:"ls";s:31:"Horário da Groelândia Central";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:42:"Horário de Verão da Groelândia Oriental";s:2:"ls";s:32:"Horário da Groelândia Oriental";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:44:"Horário de Verão da Groenlândia Ocidental";s:2:"ls";s:34:"Horário da Groenlândia Ocidental";}s:9:"meta:Guam";a:2:{s:2:"ls";s:24:"Horário Padrão de Guam";s:2:"ss";s:10:"GST (Guam)";}s:9:"meta:Gulf";a:3:{s:2:"lg";s:17:"Horário do Golfo";s:2:"ls";s:25:"Horário Padrão do Golfo";s:2:"sg";s:2:"GT";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:18:"Horário da Guiana";}s:20:"meta:Hawaii_Aleutian";a:2:{s:2:"cu";i:1;s:2:"ls";s:33:"Horário Padrão do Havaí-Aleuta";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:31:"Horário de Verão de Hong Kong";s:2:"ls";s:21:"Horário de Hong Kong";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:26:"Horário de Verão de Hovd";s:2:"ls";s:16:"Horário de Hovd";}s:10:"meta:India";a:1:{s:2:"ls";s:26:"Horário Padrão da Índia";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:26:"Horário do Oceano Índico";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:21:"Horário da Indochina";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:30:"Horário da Indonésia Central";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:31:"Horário da Indonésia Oriental";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:32:"Horário da Indonésia Ocidental";}s:9:"meta:Iran";a:2:{s:2:"ld";s:26:"Horário de Verão do Irã";s:2:"ls";s:24:"Horário Padrão do Irã";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:29:"Horário de Verão de Irkutsk";s:2:"ls";s:19:"Horário de Irkutsk";}s:11:"meta:Israel";a:4:{s:2:"ld";s:28:"Horário de Verão de Israel";s:2:"lg";s:18:"Horário de Israel";s:2:"ls";s:26:"Horário Padrão de Israel";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:4:{s:2:"ld";s:28:"Horário de Verão do Japão";s:2:"lg";s:18:"Horário do Japão";s:2:"ls";s:26:"Horário Padrão do Japão";s:2:"sg";s:2:"JT";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:46:"Horário de Verão de Petropavlovsk-Kamchatski";s:2:"ls";s:36:"Horário de Petropavlovsk-Kamchatski";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:19:"Horário de Karachi";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:19:"Horário de Kashgar";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:33:"Horário do Casaquistão Oriental";s:2:"ls";s:41:"Horário Padrão do Cazaquistão Oriental";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:34:"Horário do Casaquistão Ocidental";s:2:"ls";s:42:"Horário Padrão do Casaquistão Ocidental";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:31:"Horário de Verão de Kizilorda";s:2:"ls";s:21:"Horário de Kizilorda";}s:10:"meta:Korea";a:3:{s:2:"ld";s:29:"Horário de Verão da Coréia";s:2:"lg";s:19:"Horário da Coréia";s:2:"ls";s:27:"Horário Padrão da Coréia";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:18:"Horário de Kosrae";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:33:"Horário de Verão de Krasnoyarsk";s:2:"ls";s:23:"Horário de Krasnoyarsk";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:31:"Horário de Verão de Kuybyshev";s:2:"ls";s:21:"Horário de Kuybyshev";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:21:"Horário de Kwajalein";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:24:"Horário do Quirguistão";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:17:"Horário de Lanka";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:23:"Horário das Ilhas Line";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:20:"Horário de Long-Shu";}s:14:"meta:Lord_Howe";a:4:{s:2:"ld";s:31:"Horário de Verão de Lord Howe";s:2:"lg";s:21:"Horário de Lord Howe";s:2:"ls";s:29:"Horário Padrão de Lord Howe";s:2:"sg";s:3:"LHT";}s:10:"meta:Macau";a:2:{s:2:"ld";s:27:"Horário de Verão de Macau";s:2:"ls";s:17:"Horário de Macau";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:29:"Horário de Verão de Magadan";s:2:"ls";s:19:"Horário de Magadan";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:18:"Horário de Malaia";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:20:"Horário da Malásia";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:27:"Horário das Ilhas Maldivas";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:22:"Horário das Marquesas";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:27:"Horário das Ilhas Marshall";}s:14:"meta:Mauritius";a:2:{s:2:"ld";s:38:"Horário de Verão das Ilhas Maurício";s:2:"ls";s:28:"Horário das Ilhas Maurício";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:18:"Horário de Mawson";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:32:"Horário de Verão de Ulan Bator";s:2:"ls";s:22:"Horário de Ulan Bator";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:28:"Horário de Verão de Moscou";s:2:"lg";s:18:"Horário de Moscou";s:2:"ls";s:26:"Horário Padrão de Moscou";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:19:"Horário de Mianmar";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:17:"Horário de Nauru";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:17:"Horário do Nepal";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:37:"Horário de Verão da Nova Caledônia";s:2:"ls";s:27:"Horário da Nova Caledônia";}s:16:"meta:New_Zealand";a:4:{s:2:"ld";s:36:"Horário de Verão da Nova Zelândia";s:2:"lg";s:26:"Horário da Nova Zelândia";s:2:"ls";s:34:"Horário Padrão da Nova Zelândia";s:2:"sg";s:3:"NZT";}s:17:"meta:Newfoundland";a:4:{s:2:"ld";s:32:"Horário de Verão de Terra Nova";s:2:"lg";s:22:"Horário de Terra Nova";s:2:"ls";s:30:"Horário Padrão de Terra Nova";s:2:"sg";s:2:"NT";}s:9:"meta:Niue";a:1:{s:2:"ls";s:16:"Horário de Niue";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:26:"Horário das Ilhas Norfolk";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:41:"Horário de Verão de Fernando de Noronha";s:2:"ls";s:31:"Horário de Fernando de Noronha";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:35:"Horário das Ilhas Mariana do Norte";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:33:"Horário de Verão de Novosibirsk";s:2:"ls";s:23:"Horário de Novosibirsk";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:26:"Horário de Verão de Omsk";s:2:"ls";s:16:"Horário de Omsk";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:32:"Horário de Verão do Paquistão";s:2:"ls";s:22:"Horário do Paquistão";}s:10:"meta:Palau";a:1:{s:2:"ls";s:17:"Horário de Palau";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:29:"Horário de Papua Nova Guiné";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:30:"Horário de Verão do Paraguai";s:2:"ls";s:20:"Horário do Paraguai";}s:9:"meta:Peru";a:2:{s:2:"ld";s:26:"Horário de Verão do Peru";s:2:"ls";s:16:"Horário do Peru";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:32:"Horário de Verão das Filipinas";s:2:"ls";s:22:"Horário das Filipinas";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:25:"Horário das Ilhas Fênix";}s:20:"meta:Pierre_Miquelon";a:4:{s:2:"ld";s:39:"Horário de Verão de Pierre e Miquelon";s:2:"lg";s:29:"Horário de Pierre e Miquelon";s:2:"ls";s:37:"Horário Padrão de Pierre e Miquelon";s:2:"sg";s:3:"PMT";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:20:"Horário de Pitcairn";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:18:"Horário de Ponape";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:31:"Horário de Verão de Qyzylorda";s:2:"ls";s:21:"Horário de Qyzylorda";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:27:"Horário das Ilhas Reunião";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:19:"Horário de Rothera";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:30:"Horário de Verão de Sakhalin";s:2:"ls";s:20:"Horário de Sakhalin";}s:11:"meta:Samara";a:2:{s:2:"ld";s:28:"Horário de Verão de Samara";s:2:"ls";s:18:"Horário de Samara";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:31:"Horário de Verão de Samarkand";s:2:"ls";s:21:"Horário de Samarkand";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:25:"Horário Padrão de Samoa";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:29:"Horário das Ilhas Seychelles";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:32:"Horário de Verão de Shevchenko";s:2:"ls";s:22:"Horário de Shevchenko";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:29:"Horário Padrão de Cingapura";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:27:"Horário das Ilhas Salomão";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:27:"Horário da Geórgia do Sul";s:2:"ss";s:21:"GST (Geórgia do Sul)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:20:"Horário do Suriname";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:32:"Horário de Verão de Sverdlovsk";s:2:"ls";s:22:"Horário de Sverdlovsk";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:17:"Horário de Syowa";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:17:"Horário do Taiti";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:24:"Horário do Tajiquistão";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:30:"Horário de Verão de Tashkent";s:2:"ls";s:20:"Horário de Tashkent";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:29:"Horário de Verão de Tbilisi";s:2:"ls";s:19:"Horário de Tbilisi";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:19:"Horário de Tokelau";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:27:"Horário de Verão de Tonga";s:2:"ls";s:17:"Horário de Tonga";}s:9:"meta:Truk";a:1:{s:2:"ls";s:16:"Horário de Truk";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:29:"Horário de Verão da Turquia";s:2:"ls";s:19:"Horário da Turquia";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:36:"Horário de Verão do Turcomenistão";s:2:"ls";s:26:"Horário do Turcomenistão";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:18:"Horário de Tuvalu";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:29:"Horário de Verão de Ural'sk";s:2:"ls";s:19:"Horário de Ural'sk";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:29:"Horário de Verão do Uruguai";s:2:"ls";s:19:"Horário do Uruguai";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:18:"Horário de Urumqi";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:34:"Horário de Verão do Uzbequistão";s:2:"ls";s:24:"Horário do Uzbequistão";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:29:"Horário de Verão de Vanuatu";s:2:"ls";s:19:"Horário de Vanuatu";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:21:"Horário da Venezuela";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:33:"Horário de Verão de Vladivostok";s:2:"ls";s:23:"Horário de Vladivostok";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:32:"Horário de Verão de Volvogrado";s:2:"ls";s:22:"Horário de Volvogrado";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:18:"Horário de Vostok";}s:9:"meta:Wake";a:1:{s:2:"ls";s:23:"Horário das Ilhas Wake";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:27:"Horário de Wallis e Futuna";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:29:"Horário de Verão de Yakutsk";s:2:"ls";s:19:"Horário de Yakutsk";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:35:"Horário de Verão de Yekaterinburg";s:2:"ls";s:25:"Horário de Yekaterinburg";}s:12:"meta:Yerevan";a:1:{s:2:"ld";s:29:"Horário de Verão de Yerevan";}s:10:"meta:Yukon";a:4:{s:2:"ld";s:27:"Horário de Verão de Yukon";s:2:"lg";s:17:"Horário de Yukon";s:2:"ls";s:25:"Horário Padrão de Yukon";s:2:"sg";s:2:"YT";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:12:"Horário {0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pt_BR.dat b/lib/symfony/1.4.6/lib/i18n/data/pt_BR.dat deleted file mode 100755 index 732144a3d2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pt_BR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.54";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/pt_PT.dat b/lib/symfony/1.4.6/lib/i18n/data/pt_PT.dat deleted file mode 100755 index 9ab6d4381d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/pt_PT.dat +++ /dev/null @@ -1 +0,0 @@ -a:12:{s:9:"Countries";a:59:{i:0;s:8:"Oceânia";i:29;s:17:"Sudeste Asiático";i:154;s:15:"Europa do Norte";s:2:"AE";s:23:"Emiratos Árabes Unidos";s:2:"AM";s:8:"Arménia";s:2:"AQ";s:11:"Antárctica";s:2:"AZ";s:11:"Azerbeijão";s:2:"BD";s:11:"Bangladeche";s:2:"BF";s:12:"Burkina-Faso";s:2:"BH";s:7:"Bahrein";s:2:"BJ";s:5:"Benim";s:2:"BW";s:8:"Botswana";s:2:"BY";s:13:"Bielorrússia";s:2:"CC";s:11:"Ilhas Cocos";s:2:"CD";s:32:"República Democrática do Congo";s:2:"CX";s:13:"Ilha do Natal";s:2:"CZ";s:16:"República Checa";s:2:"EE";s:8:"Estónia";s:2:"EG";s:6:"Egipto";s:2:"EH";s:14:"Sara Ocidental";s:2:"FM";s:32:"Estados Federados da Micronésia";s:2:"GL";s:12:"Gronelândia";s:2:"GW";s:13:"Guiné-Bissau";s:2:"HK";s:52:"Hong Kong - Região Administrativa Especial da China";s:2:"IR";s:5:"Irão";s:2:"KE";s:7:"Quénia";s:2:"KG";s:14:"Quirguizistão";s:2:"KN";s:19:"Saint Kitts e Nevis";s:2:"KY";s:13:"Ilhas Caimão";s:2:"KZ";s:12:"Cazaquistão";s:2:"LA";s:40:"Laos, República Popular Democrática do";s:2:"LV";s:8:"Letónia";s:2:"MC";s:7:"Mónaco";s:2:"MD";s:24:"Moldávia, República da";s:2:"MG";s:11:"Madagáscar";s:2:"MK";s:25:"Macedónia, República da";s:2:"MO";s:48:"Macau - Região Administrativa Especial da China";s:2:"MP";s:22:"Ilhas Mariana do Norte";s:2:"MU";s:10:"Maurícias";s:2:"NC";s:15:"Nova Caledónia";s:2:"NL";s:14:"Países Baixos";s:2:"PG";s:17:"Papua Nova Guiné";s:2:"PL";s:8:"Polónia";s:2:"PS";s:24:"Território Palestiniano";s:2:"QA";s:5:"Qatar";s:2:"QO";s:16:"Oceânia Insular";s:2:"RO";s:8:"Roménia";s:2:"SC";s:9:"Seicheles";s:2:"SG";s:9:"Singapura";s:2:"SI";s:10:"Eslovénia";s:2:"SM";s:11:"São Marino";s:2:"TC";s:21:"Ilhas Turcas e Caicos";s:2:"TJ";s:12:"Tajiquistão";s:2:"TM";s:15:"Turquemenistão";s:2:"UM";s:28:"Ilhas Minor Outlying (E.U.A)";s:2:"VI";s:19:"Ilhas Virgin E.U.A.";s:2:"VN";s:8:"Vietname";s:2:"YE";s:6:"Iémen";s:2:"ZW";s:8:"Zimbabwe";}s:10:"Currencies";a:17:{s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:20:"Afeghani (1927-2002)";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:29:"Dinar da Bósnia-Herzegóvina";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:39:"Marco bósnio-herzegóvino conversível";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"Franco belga (convertível)";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"Rublo novo bielorusso (1994-1999)";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"Libra de Chipre";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:25:"Coroa da República Checa";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:42:"Unidad de Valor Constante (UVC) do Equador";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:24:"Dólar das Ilhas Caimão";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Cuacha do Malawi";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:31:"Peso Plata mexicano (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:34:"Unidad de Inversion (UDI) mexicana";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:20:"Córdoba nicaraguano";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:25:"Córdoba Ouro nicaraguano";}s:3:"PTE";a:2:{i:0;s:4:"Esc.";i:1;s:17:"Escudo português";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Xelim de Tanzânia";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:23:"Tala de Samoa Ocidental";}}s:9:"Languages";a:57:{s:2:"af";s:9:"afrikaans";s:3:"art";s:16:"idioma artifical";s:3:"awa";s:6:"Awadhi";s:3:"bai";s:18:"bamileke Languages";s:3:"bug";s:8:"Buginese";s:2:"ce";s:8:"chechene";s:3:"cel";s:15:"idioma céltico";s:3:"chn";s:15:"jargão chinook";s:3:"cpe";s:28:"crioulo ou pidgin do inglês";s:3:"cpf";s:29:"crioulo ou pidgin do francês";s:3:"cpp";s:31:"crioulo ou pidgin do português";s:2:"cs";s:5:"checo";s:3:"cus";s:14:"idioma cuchita";s:3:"dra";s:17:"idioma dravítico";s:3:"dyu";s:5:"diula";s:3:"egy";s:18:"egípcio clássico";s:2:"en";s:7:"Inglês";s:3:"enm";s:16:"inglês medieval";s:2:"et";s:8:"estónio";s:3:"fiu";s:18:"idioma ugro-finês";s:3:"frm";s:17:"francês medieval";s:3:"frs";s:16:"frísio oriental";s:3:"gmh";s:21:"alemão medieval alto";s:3:"grc";s:15:"grego clássico";s:3:"gsw";s:18:"alemão da Suíça";s:3:"hsb";s:17:"sorbiano superior";s:2:"hy";s:8:"arménio";s:3:"iba";s:4:"Iban";s:2:"ig";s:4:"igbo";s:2:"ik";s:7:"Inupiaq";s:2:"jv";s:2:"jv";s:3:"khi";s:7:"khoisan";s:3:"lez";s:9:"lezghiano";s:3:"mga";s:30:"irlandês, medieval (900-1200)";s:2:"mk";s:10:"macedónio";s:3:"nah";s:7:"Nauatle";s:3:"nds";s:13:"baixo alemão";s:3:"nic";s:21:"nigeriano - cordofano";s:3:"non";s:10:"norse, old";s:2:"oc";s:10:"provençal";s:2:"os";s:9:"ossético";s:3:"peo";s:35:"persa arcaico (aprox. 600-400 a.C.)";s:2:"pl";s:6:"polaco";s:3:"pra";s:15:"idioma prácito";s:3:"pro";s:31:"provençal, arcaico (até 1500)";s:5:"pt_PT";s:18:"português europeu";s:3:"rom";s:8:"romanês";s:3:"sai";s:30:"idioma indígeno sul-americano";s:3:"sal";s:18:"salishan languages";s:3:"sgn";s:19:"linguages de sinais";s:3:"ssa";s:19:"idioma nilo-sariano";s:3:"tai";s:17:"idioma tailândes";s:2:"tg";s:7:"tajique";s:2:"to";s:5:"tonga";s:3:"tog";s:8:"toganês";s:3:"tyv";s:9:"tuviniano";s:3:"wen";s:14:"idioma sórbio";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:14:{s:4:"Armn";s:8:"arménio";s:4:"Blis";s:15:"símbolos Bliss";s:4:"Egyd";s:18:"egípcio demótico";s:4:"Egyh";s:19:"egípcio hierático";s:4:"Inds";s:5:"indus";s:4:"Lina";s:8:"linear A";s:4:"Linb";s:8:"linear B";s:4:"Sylo";s:12:"siloti nagri";s:4:"Tale";s:6:"tai le";s:4:"Taml";s:5:"tamil";s:4:"Telu";s:6:"telugu";s:4:"Xsux";s:26:"cuneiforme sumero-acadiano";s:4:"Zxxx";s:12:"não escrito";s:4:"Zzzz";s:25:"inválido ou desconhecido";}s:5:"Types";a:1:{s:9:"collation";a:2:{s:6:"direct";s:13:"Ordem Directa";s:9:"phonebook";s:26:"Ordem da Lista Telefónica";}}s:8:"Variants";a:11:{s:7:"AREVELA";s:17:"arménio oriental";s:7:"AREVMDA";s:18:"arménio ocidental";s:5:"BISKE";s:25:"dialecto san giorgio/bila";s:5:"BOONT";s:10:"buntlingue";s:5:"LIPAW";s:26:"dialecto lipovaz de Resian";s:7:"MONOTON";s:11:"monotónico";s:5:"NEDIS";s:17:"dialecto natisone";s:5:"NJIVA";s:20:"dialecto gniva/njiva";s:5:"OSOJS";s:24:"dialecto oseacco/osojane";s:7:"POLYTON";s:11:"politónico";s:5:"SOLBA";s:26:"dialecto stolvizza/solbica";}s:7:"Version";s:4:"1.85";s:8:"calendar";a:3:{s:8:"buddhist";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:6:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"Antes do meio-dia";i:1;s:18:"Depois do meio-dia";}s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:24:"EEEE, d 'de' MMMM 'de' y";i:5;s:18:"d 'de' MMMM 'de' y";i:6;s:20:"d 'de' MMM 'de' yyyy";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:3:{s:2:"yQ";s:13:"QQQ 'de' yyyy";s:4:"yQQQ";s:10:"QQQ 'de' y";s:3:"yyQ";s:11:"QQQ 'de' yy";}s:15:"intervalFormats";a:4:{s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:2:"hm";a:1:{s:1:"h";s:11:"H'h' - H'h'";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:5:"yMMMM";a:1:{s:1:"M";s:15:"MM-MM 'de' yyyy";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Fev";i:2;s:3:"Mar";i:3;s:3:"Abr";i:4;s:3:"Mai";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Ago";i:8;s:3:"Set";i:9;s:3:"Out";i:10;s:3:"Nov";i:11;s:3:"Dez";}s:4:"wide";a:12:{i:0;s:7:"Janeiro";i:1;s:9:"Fevereiro";i:2;s:6:"Março";i:3;s:5:"Abril";i:4;s:4:"Maio";i:5;s:5:"Junho";i:6;s:5:"Julho";i:7;s:6:"Agosto";i:8;s:8:"Setembro";i:9;s:7:"Outubro";i:10;s:8:"Novembro";i:11;s:8:"Dezembro";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:14:"1.º trimestre";i:1;s:14:"2.º trimestre";i:2;s:14:"3.º trimestre";i:3;s:14:"4.º trimestre";}}}}s:8:"japanese";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:22:"HH'h'mm'min'ss's' zzzz";i:1;s:19:"HH'h'mm'min'ss's' z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:6:"M/d/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}s:22:"measurementSystemNames";a:1:{s:6:"metric";s:8:"Métrico";}s:11:"zoneStrings";a:186:{s:17:"America:Araguaina";a:1:{s:2:"ec";s:9:"Araguaina";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:8:"Tucumán";}s:13:"America:Bahia";a:1:{s:2:"ec";s:5:"Baía";}s:14:"America:Cancun";a:1:{s:2:"ec";s:6:"Cancun";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:6:"Cuibá";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:6:"Center";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sacalina";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:12:"Kaliningrado";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:6:"Madrid";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moscovo";}s:9:"meta:Acre";a:3:{s:2:"cu";i:0;s:2:"ld";s:22:"Hora de Verão do Acre";s:2:"ls";s:12:"Hora do Acre";}s:16:"meta:Afghanistan";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Hora do Afeganistão";}s:19:"meta:Africa_Central";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"Hora da África Central";}s:19:"meta:Africa_Eastern";a:2:{s:2:"cu";i:1;s:2:"ls";s:24:"Hora da África Oriental";}s:22:"meta:Africa_FarWestern";a:3:{s:2:"cu";i:1;s:2:"lg";s:22:"Hora do Sara Ocidental";s:2:"sg";s:22:"Hora do Sara Ocidental";}s:20:"meta:Africa_Southern";a:3:{s:2:"cu";i:1;s:2:"lg";s:22:"Hora da África do Sul";s:2:"ls";s:30:"Hora Padrão da África do Sul";}s:19:"meta:Africa_Western";a:5:{s:2:"cu";i:1;s:2:"ld";s:35:"Hora de Verão da África Ocidental";s:2:"lg";s:16:"Hora da Nigéria";s:2:"ls";s:25:"Hora da África Ocidental";s:2:"sg";s:16:"Hora da Nigéria";}s:15:"meta:Aktyubinsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Aktyubinsk";s:2:"ls";s:18:"Hora de Aktyubinsk";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:24:"Hora de Verão do Alaska";s:2:"lg";s:14:"Hora do Alaska";s:2:"ls";s:22:"Hora Padrão do Alaska";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"cu";i:1;s:2:"ld";s:30:"Hora de Verão do Alaska-Havai";s:2:"lg";s:21:"Hora do Alaska- Havai";s:2:"ls";s:28:"Hora Padrão do Alaska-Havai";}s:11:"meta:Almaty";a:3:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Almaty";s:2:"ls";s:14:"Hora de Almaty";}s:11:"meta:Amazon";a:3:{s:2:"cu";i:0;s:2:"ld";s:26:"Hora de Verão do Amazonas";s:2:"ls";s:16:"Hora do Amazonas";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:22:"Hora de Verão Central";s:2:"lg";s:12:"Hora Central";s:2:"ls";s:20:"Hora Padrão Central";}s:20:"meta:America_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão Oriental";s:2:"lg";s:13:"Hora Oriental";s:2:"ls";s:21:"Hora Padrão Oriental";}s:21:"meta:America_Mountain";a:4:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão da Montanha";s:2:"lg";s:16:"Hora da Montanha";s:2:"ls";s:24:"Hora Padrão da Montanha";}s:20:"meta:America_Pacific";a:4:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão do Pacífico";s:2:"lg";s:17:"Hora do Pacífico";s:2:"ls";s:25:"Hora Padrão do Pacífico";}s:11:"meta:Anadyr";a:3:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Anadyr";s:2:"ls";s:14:"Hora de Anadyr";}s:10:"meta:Aqtau";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão de Aqtau";s:2:"ls";s:13:"Hora de Aqtau";}s:11:"meta:Aqtobe";a:3:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Aqtobe";s:2:"ls";s:14:"Hora de Aqtobe";}s:12:"meta:Arabian";a:3:{s:2:"ld";s:25:"Hora de Verão da Arábia";s:2:"lg";s:15:"Hora da Arábia";s:2:"ls";s:23:"Hora Padrão da Arábia";}s:14:"meta:Argentina";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão da Argentina";s:2:"ls";s:17:"Hora da Argentina";}s:22:"meta:Argentina_Western";a:2:{s:2:"cu";i:1;s:2:"ls";s:27:"Hora da Argentina Ocidental";}s:12:"meta:Armenia";a:7:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão da Arménia";s:2:"lg";s:16:"Hora da Arménia";s:2:"ls";s:16:"Hora da Arménia";s:2:"sd";s:15:"AMST (Arménia)";s:2:"sg";s:16:"Hora da Arménia";s:2:"ss";s:14:"AMT (Arménia)";}s:14:"meta:Ashkhabad";a:5:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Ashkhabad";s:2:"lg";s:23:"Hora do Turquemenistão";s:2:"ls";s:17:"Hora de Ashkhabad";s:2:"sg";s:23:"Hora do Turquemenistão";}s:13:"meta:Atlantic";a:4:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão do Atlântico";s:2:"lg";s:18:"Hora do Atlântico";s:2:"ls";s:26:"Hora Padrão do Atlântico";}s:22:"meta:Australia_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:36:"Hora de Verão da Austrália Central";s:2:"lg";s:26:"Hora da Austrália Central";s:2:"ls";s:34:"Hora Padrão da Austrália Central";}s:29:"meta:Australia_CentralWestern";a:4:{s:2:"cu";i:1;s:2:"ld";s:46:"Hora de Verão da Austrália Central Ocidental";s:2:"lg";s:36:"Hora da Austrália Central Ocidental";s:2:"ls";s:44:"Hora Padrão da Austrália Central Ocidental";}s:22:"meta:Australia_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:37:"Hora de Verão da Austrália Oriental";s:2:"lg";s:27:"Hora da Austrália Oriental";s:2:"ls";s:35:"Hora Padrão da Austrália Oriental";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:38:"Hora de Verão da Austrália Ocidental";s:2:"lg";s:28:"Hora da Austrália Ocidental";s:2:"ls";s:36:"Hora Padrão da Austrália Ocidental";}s:15:"meta:Azerbaijan";a:5:{s:2:"cu";i:1;s:2:"ld";s:29:"Hora de Verão do Azerbeijão";s:2:"lg";s:19:"Hora do Azerbeijão";s:2:"ls";s:19:"Hora do Azerbeijão";s:2:"sg";s:19:"Hora do Azerbeijão";}s:11:"meta:Azores";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão dos Açores";s:2:"ls";s:16:"Hora dos Açores";}s:9:"meta:Baku";a:5:{s:2:"cu";i:1;s:2:"ld";s:22:"Hora de Verão de Baku";s:2:"lg";s:19:"Hora do Azerbeijão";s:2:"ls";s:12:"Hora de Baku";s:2:"sg";s:19:"Hora do Azerbeijão";}s:15:"meta:Bangladesh";a:4:{s:2:"cu";i:1;s:2:"lg";s:18:"Hora do Bangladesh";s:2:"ls";s:18:"Hora do Bangladesh";s:2:"sg";s:18:"Hora do Bangladesh";}s:11:"meta:Bering";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão de Bring";s:2:"lg";s:14:"Hora de Bering";s:2:"ls";s:22:"Hora Padrão de Bering";}s:11:"meta:Bhutan";a:4:{s:2:"cu";i:1;s:2:"lg";s:14:"Hora do Botão";s:2:"ls";s:14:"Hora do Botão";s:2:"sg";s:14:"Hora do Botão";}s:12:"meta:Bolivia";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Hora da Bolívia";}s:11:"meta:Borneo";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão do Bornéu";s:2:"ls";s:15:"Hora do Bornéu";}s:13:"meta:Brasilia";a:3:{s:2:"cu";i:0;s:2:"ld";s:27:"Hora de Verão de Brasília";s:2:"ls";s:17:"Hora de Brasília";}s:12:"meta:British";a:1:{s:2:"cu";i:1;}s:11:"meta:Brunei";a:4:{s:2:"cu";i:1;s:2:"lg";s:14:"Hora do Brunei";s:2:"ls";s:25:"Hora do Brunei Darussalam";s:2:"sg";s:14:"Hora do Brunei";}s:15:"meta:Cape_Verde";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Cabo Verde";s:2:"ls";s:18:"Hora de Cabo Verde";}s:13:"meta:Chamorro";a:3:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora de Chamarro";s:2:"ls";s:24:"Hora Padrão de Chamarro";}s:13:"meta:Changbai";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Hora de Changbai";}s:12:"meta:Chatham";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Chatham";s:2:"ls";s:23:"Hora Padrão de Chatham";}s:10:"meta:Chile";a:3:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão do Chile";s:2:"ls";s:13:"Hora do Chile";}s:10:"meta:China";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão da China";s:2:"lg";s:13:"Hora da China";s:2:"ls";s:21:"Hora Padrão da China";}s:15:"meta:Choibalsan";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Choibalsan";s:2:"ls";s:18:"Hora de Choibalsan";}s:14:"meta:Christmas";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"Hora da Ilha de Natal";}s:10:"meta:Cocos";a:2:{s:2:"cu";i:1;s:2:"ls";s:20:"Hora das Ilhas Cocos";}s:13:"meta:Colombia";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão da Colômbia";s:2:"ls";s:17:"Hora da Colômbia";}s:9:"meta:Cook";a:5:{s:2:"cu";i:1;s:2:"ld";s:41:"Hora Intermédia de Verão das Ilhas Cook";s:2:"lg";s:19:"Hora das Ilhas Cook";s:2:"ls";s:19:"Hora das Ilhas Cook";s:2:"sg";s:19:"Hora das Ilhas Cook";}s:9:"meta:Cuba";a:4:{s:2:"cu";i:1;s:2:"ld";s:22:"Hora de Verão de Cuba";s:2:"lg";s:12:"Hora de Cuba";s:2:"ls";s:20:"Hora Padrão de Cuba";}s:10:"meta:Dacca";a:4:{s:2:"cu";i:1;s:2:"lg";s:18:"Hora do Bangladesh";s:2:"ls";s:13:"Hora de Dacca";s:2:"sg";s:18:"Hora do Bangladesh";}s:10:"meta:Davis";a:1:{s:2:"ls";s:13:"Hora de Davis";}s:14:"meta:Dominican";a:1:{s:2:"cu";i:1;}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:24:"Hora de Dumont-d'Urville";}s:13:"meta:Dushanbe";a:5:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão de Dushanbe";s:2:"lg";s:20:"Hora do Tajiquistão";s:2:"ls";s:16:"Hora de Dushanbe";s:2:"sg";s:20:"Hora do Tajiquistão";}s:17:"meta:Dutch_Guiana";a:2:{s:2:"cu";i:1;s:2:"ls";s:24:"Hora da Guiana Holandesa";}s:15:"meta:East_Timor";a:4:{s:2:"cu";i:1;s:2:"lg";s:19:"Hora de Timor Leste";s:2:"ls";s:19:"Hora de Timor Leste";s:2:"sg";s:19:"Hora de Timor Leste";}s:11:"meta:Easter";a:3:{s:2:"cu";i:1;s:2:"ld";s:33:"Hora de Verão da Ilha de Páscoa";s:2:"ls";s:23:"Hora da Ilha de Páscoa";}s:12:"meta:Ecuador";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Hora do Equador";}s:19:"meta:Europe_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:32:"Hora de Verão da Europa Central";s:2:"ls";s:34:"Horário Padrão da Europa Central";}s:19:"meta:Europe_Eastern";a:3:{s:2:"cu";i:1;s:2:"ld";s:33:"Hora de Verão da Europa Oriental";s:2:"ls";s:23:"Hora da Europa Oriental";}s:19:"meta:Europe_Western";a:3:{s:2:"cu";i:1;s:2:"ld";s:34:"Hora de Verão da Europa Ocidental";s:2:"ls";s:24:"Hora da Europa Ocidental";}s:13:"meta:Falkland";a:3:{s:2:"cu";i:1;s:2:"ld";s:33:"Hora de Verão das Ilhas Malvinas";s:2:"ls";s:23:"Hora das Ilhas Malvinas";}s:9:"meta:Fiji";a:5:{s:2:"cu";i:1;s:2:"ld";s:29:"Hora de Verão das Ilhas Fiji";s:2:"lg";s:19:"Hora das Ilhas Fiji";s:2:"ls";s:19:"Hora das Ilhas Fiji";s:2:"sg";s:19:"Hora das Ilhas Fiji";}s:18:"meta:French_Guiana";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"Hora da Guiana Francesa";}s:20:"meta:French_Southern";a:2:{s:2:"cu";i:1;s:2:"ls";s:54:"Hora da Antártida e dos Territórios Franceses do Sul";}s:11:"meta:Frunze";a:5:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Frunze";s:2:"lg";s:22:"Hora do Quirguizistão";s:2:"ls";s:14:"Hora de Frunze";s:2:"sg";s:22:"Hora do Quirguizistão";}s:8:"meta:GMT";a:1:{s:2:"ls";s:30:"Hora do Meridiano de Greenwich";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:18:"Hora de Galápagos";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:15:"Hora de Gambier";}s:12:"meta:Georgia";a:5:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão da Georgia";s:2:"lg";s:16:"Hora da Geórgia";s:2:"ls";s:15:"Hora da Georgia";s:2:"sg";s:16:"Hora da Geórgia";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:22:"Hora das Ilhas Gilbert";}s:14:"meta:Goose_Bay";a:1:{s:2:"cu";i:1;}s:22:"meta:Greenland_Central";a:3:{s:2:"cu";i:1;s:2:"ld";s:38:"Hora de Verão da Gronelândia Central";s:2:"ls";s:28:"Hora da Gronelândia Central";}s:9:"meta:Guam";a:1:{s:2:"ls";s:20:"Hora Padrão de Guam";}s:9:"meta:Gulf";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"Hora Padrão do Golfo";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:21:"Hora Padrão do Havai";}s:14:"meta:Hong_Kong";a:5:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Hong Kong";s:2:"lg";s:60:"Hora de Hong Kong - Região Administrativa Especial da China";s:2:"ls";s:17:"Hora de Hong Kong";s:2:"sg";s:60:"Hora de Hong Kong - Região Administrativa Especial da China";}s:9:"meta:Hovd";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Hora de Verão de Hovd";s:2:"ls";s:12:"Hora de Hovd";}s:10:"meta:India";a:4:{s:2:"cu";i:1;s:2:"lg";s:14:"Hora da Índia";s:2:"ls";s:22:"Hora Padrão da Índia";s:2:"sg";s:14:"Hora da Índia";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:22:"Hora do Oceano Índico";}s:14:"meta:Indochina";a:3:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora do Vietname";s:2:"sg";s:16:"Hora do Vietname";}s:22:"meta:Indonesia_Central";a:2:{s:2:"cu";i:1;s:2:"ls";s:26:"Hora da Indonésia Central";}s:22:"meta:Indonesia_Eastern";a:2:{s:2:"cu";i:1;s:2:"ls";s:27:"Hora da Indonésia Oriental";}s:22:"meta:Indonesia_Western";a:2:{s:2:"cu";i:1;s:2:"ls";s:28:"Hora da Indonésia Ocidental";}s:9:"meta:Iran";a:5:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão do Irão";s:2:"lg";s:13:"Hora do Irão";s:2:"ls";s:21:"Hora Padrão do Irão";s:2:"sg";s:13:"Hora do Irão";}s:10:"meta:Irish";a:1:{s:2:"cu";i:1;}s:12:"meta:Irkutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Irkutsk";s:2:"ls";s:15:"Hora de Irkutsk";}s:11:"meta:Israel";a:5:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Israel";s:2:"lg";s:14:"Hora de Israel";s:2:"ls";s:22:"Hora Padrão de Israel";s:2:"sg";s:14:"Hora de Israel";}s:10:"meta:Japan";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão do Japão";s:2:"lg";s:14:"Hora do Japão";s:2:"ls";s:22:"Hora Padrão do Japão";}s:14:"meta:Kamchatka";a:3:{s:2:"cu";i:1;s:2:"ld";s:42:"Hora de Verão de Petropavlovsk-Kamchatski";s:2:"ls";s:32:"Hora de Petropavlovsk-Kamchatski";}s:12:"meta:Karachi";a:4:{s:2:"cu";i:1;s:2:"lg";s:18:"Hora do Paquistão";s:2:"ls";s:15:"Hora de Carachi";s:2:"sg";s:18:"Hora do Paquistão";}s:12:"meta:Kashgar";a:2:{s:2:"cu";i:1;s:2:"ls";s:15:"Hora de Kashgar";}s:23:"meta:Kazakhstan_Eastern";a:3:{s:2:"cu";i:1;s:2:"lg";s:29:"Hora do Casaquistão do Leste";s:2:"ls";s:37:"Hora Padrão do Cazaquistão do Leste";}s:23:"meta:Kazakhstan_Western";a:3:{s:2:"cu";i:1;s:2:"lg";s:29:"Hora do Casaquistão do Oeste";s:2:"ls";s:37:"Hora Padrão do Casaquistão do Oeste";}s:14:"meta:Kizilorda";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Kizilorda";s:2:"ls";s:17:"Hora de Kizilorda";}s:10:"meta:Korea";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão da Coreia";s:2:"lg";s:14:"Hora da Coreia";s:2:"ls";s:22:"Hora Padrão da Coreia";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:14:"Hora de Kosrae";}s:16:"meta:Krasnoyarsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:29:"Hora de Verão de Krasnoyarsk";s:2:"ls";s:19:"Hora de Krasnoyarsk";}s:14:"meta:Kuybyshev";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Kuybyshev";s:2:"ls";s:17:"Hora de Kuybyshev";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:17:"Hora de Kwajalein";}s:14:"meta:Kyrgystan";a:4:{s:2:"cu";i:1;s:2:"lg";s:22:"Hora do Quirguizistão";s:2:"ls";s:22:"Hora do Quirguizistão";s:2:"sg";s:22:"Hora do Quirguizistão";}s:10:"meta:Lanka";a:4:{s:2:"cu";i:1;s:2:"lg";s:17:"Hora do Sri Lanka";s:2:"ls";s:17:"Hora do Sri Lanka";s:2:"sg";s:17:"Hora do Sri Lanka";}s:12:"meta:Liberia";a:3:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora da Libéria";s:2:"sg";s:16:"Hora da Libéria";}s:17:"meta:Line_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:19:"Hora das Ilhas Line";}s:13:"meta:Long_Shu";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Hora de Long-Shu";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:27:"Hora de Verão de Lord Howe";s:2:"lg";s:17:"Hora de Lord Howe";s:2:"ls";s:25:"Hora Padrão de Lord Howe";}s:10:"meta:Macau";a:5:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão de Macau";s:2:"lg";s:56:"Hora de Macau - Região Administrativa Especial da China";s:2:"ls";s:13:"Hora de Macau";s:2:"sg";s:56:"Hora de Macau - Região Administrativa Especial da China";}s:12:"meta:Magadan";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Magadan";s:2:"ls";s:15:"Hora de Magadan";}s:11:"meta:Malaya";a:4:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora da Malásia";s:2:"ls";s:14:"Hora de Malaia";s:2:"sg";s:16:"Hora da Malásia";}s:13:"meta:Malaysia";a:2:{s:2:"cu";i:1;s:2:"ls";s:16:"Hora da Malásia";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:23:"Hora das Ilhas Maldivas";}s:14:"meta:Marquesas";a:2:{s:2:"cu";i:1;s:2:"ls";s:18:"Hora das Marquesas";}s:21:"meta:Marshall_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"Hora das Ilhas Marshall";}s:14:"meta:Mauritius";a:1:{s:2:"ls";s:25:"Hora das Ilhas Maurícias";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:14:"Hora de Mawson";}s:13:"meta:Mongolia";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Ulan Bator";s:2:"ls";s:18:"Hora de Ulan Bator";}s:11:"meta:Moscow";a:4:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Moscovo";s:2:"lg";s:15:"Hora de Moscovo";s:2:"ls";s:23:"Hora Padrão de Moscovo";}s:12:"meta:Myanmar";a:3:{s:2:"cu";i:1;s:2:"lg";s:15:"Hora de Mianmar";s:2:"sg";s:15:"Hora de Mianmar";}s:10:"meta:Nauru";a:2:{s:2:"cu";i:1;s:2:"ls";s:13:"Hora de Nauru";}s:10:"meta:Nepal";a:4:{s:2:"cu";i:1;s:2:"lg";s:13:"Hora do Nepal";s:2:"ls";s:13:"Hora do Nepal";s:2:"sg";s:13:"Hora do Nepal";}s:18:"meta:New_Caledonia";a:5:{s:2:"cu";i:1;s:2:"ld";s:33:"Hora de Verão da Nova Caledónia";s:2:"lg";s:23:"Hora da Nova Caledónia";s:2:"ls";s:23:"Hora da Nova Caledónia";s:2:"sg";s:23:"Hora da Nova Caledónia";}s:16:"meta:New_Zealand";a:4:{s:2:"cu";i:1;s:2:"ld";s:32:"Hora de Verão da Nova Zelândia";s:2:"lg";s:22:"Hora da Nova Zelândia";s:2:"ls";s:30:"Hora Padrão da Nova Zelândia";}s:17:"meta:Newfoundland";a:2:{s:2:"ld";s:32:"Horário de Verão da Terra Nova";s:2:"ls";s:30:"Horário Padrão da Terra Nova";}s:9:"meta:Niue";a:4:{s:2:"cu";i:1;s:2:"lg";s:12:"Hora de Niue";s:2:"ls";s:12:"Hora de Niue";s:2:"sg";s:12:"Hora de Niue";}s:12:"meta:Norfolk";a:3:{s:2:"cu";i:1;s:2:"lg";s:22:"Hora da Ilha Norfolque";s:2:"sg";s:22:"Hora da Ilha Norfolque";}s:18:"meta:North_Mariana";a:4:{s:2:"cu";i:1;s:2:"lg";s:31:"Hora das Ilhas Mariana do Norte";s:2:"ls";s:31:"Hora das Ilhas Mariana do Norte";s:2:"sg";s:31:"Hora das Ilhas Mariana do Norte";}s:16:"meta:Novosibirsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:29:"Hora de Verão de Novosibirsk";s:2:"ls";s:19:"Hora de Novosibirsk";}s:9:"meta:Omsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:22:"Hora de Verão de Omsk";s:2:"ls";s:12:"Hora de Omsk";}s:9:"meta:Oral";a:1:{s:2:"cu";i:1;}s:13:"meta:Pakistan";a:4:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão do Paquistão";s:2:"ls";s:18:"Hora do Paquistão";s:2:"sg";s:18:"Hora do Paquistão";}s:10:"meta:Palau";a:4:{s:2:"cu";i:1;s:2:"lg";s:13:"Hora de Palau";s:2:"ls";s:13:"Hora de Palau";s:2:"sg";s:13:"Hora de Palau";}s:21:"meta:Papua_New_Guinea";a:4:{s:2:"cu";i:1;s:2:"lg";s:25:"Hora da Papua Nova Guiné";s:2:"ls";s:25:"Hora da Papua Nova Guiné";s:2:"sg";s:25:"Hora da Papua Nova Guiné";}s:16:"meta:Philippines";a:5:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão das Filipinas";s:2:"lg";s:18:"Hora das Filipinas";s:2:"ls";s:18:"Hora das Filipinas";s:2:"sg";s:18:"Hora das Filipinas";}s:20:"meta:Phoenix_Islands";a:2:{s:2:"cu";i:1;s:2:"ls";s:21:"Hora das Ilhas Fénix";}s:13:"meta:Pitcairn";a:4:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora de Pitcairn";s:2:"ls";s:16:"Hora de Pitcairn";s:2:"sg";s:16:"Hora de Pitcairn";}s:11:"meta:Ponape";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Hora de Ponape";}s:14:"meta:Qyzylorda";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Qyzylorda";s:2:"ls";s:17:"Hora de Qyzylorda";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:26:"Hora das Ilhas de Reunião";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:15:"Hora de Rothera";}s:13:"meta:Sakhalin";a:3:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão de Sakhalin";s:2:"ls";s:16:"Hora de Sakhalin";}s:11:"meta:Samara";a:3:{s:2:"cu";i:1;s:2:"ld";s:24:"Hora de Verão de Samara";s:2:"ls";s:14:"Hora de Samara";}s:14:"meta:Samarkand";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Samarkand";s:2:"ls";s:17:"Hora de Samarkand";}s:10:"meta:Samoa";a:4:{s:2:"cu";i:1;s:2:"lg";s:13:"Hora da Samoa";s:2:"ls";s:21:"Hora Padrão da Samoa";s:2:"sg";s:13:"Hora da Samoa";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:24:"Hora das Ilhas Seicheles";}s:15:"meta:Shevchenko";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Shevchenko";s:2:"ls";s:18:"Hora de Shevchenko";}s:14:"meta:Singapore";a:4:{s:2:"cu";i:1;s:2:"lg";s:17:"Hora de Singapura";s:2:"ls";s:25:"Hora Padrão de Singapura";s:2:"sg";s:17:"Hora de Singapura";}s:12:"meta:Solomon";a:3:{s:2:"cu";i:1;s:2:"lg";s:23:"Hora das Ilhas Salomão";s:2:"sg";s:23:"Hora das Ilhas Salomão";}s:18:"meta:South_Georgia";a:2:{s:2:"cu";i:1;s:2:"ls";s:22:"Hora da Georgia do Sul";}s:15:"meta:Sverdlovsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:28:"Hora de Verão de Sverdlovsk";s:2:"ls";s:18:"Hora de Sverdlovsk";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:13:"Hora de Syowa";}s:11:"meta:Tahiti";a:4:{s:2:"cu";i:1;s:2:"lg";s:27:"Hora da Polinésia Francesa";s:2:"ls";s:14:"Hora do Tahiti";s:2:"sg";s:27:"Hora da Polinésia Francesa";}s:15:"meta:Tajikistan";a:4:{s:2:"cu";i:1;s:2:"lg";s:20:"Hora do Tajiquistão";s:2:"ls";s:20:"Hora do Tajiquistão";s:2:"sg";s:20:"Hora do Tajiquistão";}s:13:"meta:Tashkent";a:5:{s:2:"cu";i:1;s:2:"ld";s:26:"Hora de Verão de Tashkent";s:2:"lg";s:16:"Hora de Tashkent";s:2:"ls";s:16:"Hora de Tashkent";s:2:"sg";s:20:"Hora do Uzbequistão";}s:12:"meta:Tbilisi";a:5:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Tbilisi";s:2:"lg";s:16:"Hora da Geórgia";s:2:"ls";s:15:"Hora de Tbilisi";s:2:"sg";s:16:"Hora de Geórgia";}s:12:"meta:Tokelau";a:4:{s:2:"cu";i:1;s:2:"lg";s:16:"Hora de Toquelau";s:2:"ls";s:16:"Hora de Toquelau";s:2:"sg";s:16:"Hora de Toquelau";}s:10:"meta:Tonga";a:4:{s:2:"cu";i:1;s:2:"ld";s:23:"Hora de Verão de Tonga";s:2:"lg";s:13:"Hora de Tonga";s:2:"sg";s:13:"Hora de Tonga";}s:9:"meta:Truk";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Hora de Truk";}s:11:"meta:Turkey";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão da Turquia";s:2:"ls";s:15:"Hora da Turquia";}s:17:"meta:Turkmenistan";a:5:{s:2:"cu";i:1;s:2:"ld";s:33:"Hora de Verão do Turquemenistão";s:2:"lg";s:23:"Hora do Turquemenistão";s:2:"ls";s:23:"Hora do Turquemenistão";s:2:"sg";s:23:"Hora do Turquemenistão";}s:11:"meta:Tuvalu";a:3:{s:2:"cu";i:1;s:2:"lg";s:14:"Hora de Tuvalu";s:2:"sg";s:14:"Hora de Tuvalu";}s:11:"meta:Uralsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Ural'sk";s:2:"ls";s:15:"Hora de Ural'sk";}s:11:"meta:Urumqi";a:2:{s:2:"cu";i:1;s:2:"ls";s:14:"Hora de Urumqi";}s:15:"meta:Uzbekistan";a:5:{s:2:"cu";i:1;s:2:"ld";s:30:"Hora de Verão do Uzbequistão";s:2:"lg";s:20:"Hora do Uzbequistão";s:2:"ls";s:20:"Hora do Uzbequistão";s:2:"sg";s:20:"Hora do Uzbequistão";}s:12:"meta:Vanuatu";a:4:{s:2:"cu";i:1;s:2:"lg";s:15:"Hora de Vanuatu";s:2:"ls";s:15:"Hora de Vanuatu";s:2:"sg";s:15:"Hora de Vanuatu";}s:16:"meta:Vladivostok";a:3:{s:2:"cu";i:1;s:2:"ld";s:29:"Hora de Verão de Vladivostok";s:2:"ls";s:19:"Hora de Vladivostok";}s:14:"meta:Volgograd";a:3:{s:2:"cu";i:1;s:2:"ld";s:27:"Hora de Verão de Volgograd";s:2:"ls";s:17:"Hora de Volvograd";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:14:"Hora de Vostok";}s:9:"meta:Wake";a:1:{s:2:"ls";s:19:"Hora das Ilhas Wake";}s:11:"meta:Wallis";a:4:{s:2:"cu";i:1;s:2:"lg";s:23:"Hora de Wallis e Futuna";s:2:"ls";s:23:"Hora de Wallis e Futuna";s:2:"sg";s:23:"Hora de Wallis e Futuna";}s:12:"meta:Yakutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Yakutsk";s:2:"ls";s:15:"Hora de Yakutsk";}s:18:"meta:Yekaterinburg";a:3:{s:2:"cu";i:1;s:2:"ld";s:31:"Hora de Verão de Yekaterinburg";s:2:"ls";s:21:"Hora de Yekaterinburg";}s:12:"meta:Yerevan";a:5:{s:2:"cu";i:1;s:2:"ld";s:25:"Hora de Verão de Yerevan";s:2:"lg";s:16:"Hora da Arménia";s:2:"ls";s:15:"Hora de Yerevan";s:2:"sg";s:16:"Hora da Arménia";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ro.dat b/lib/symfony/1.4.6/lib/i18n/data/ro.dat deleted file mode 100755 index 24441ab36e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ro.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:7:"Americi";i:2;s:7:"Caraibe";i:3;s:19:"Europa Meridională";i:5;s:14:"America de Sud";i:0;s:7:"Oceania";i:9;s:19:"Africa Occidentală";i:11;s:17:"America Centrală";i:12;s:17:"Africa Orientală";i:13;s:22:"Africa Septentrională";i:15;s:16:"Africa Centrală";i:17;s:23:"America Septentrională";i:24;s:15:"Asia Orientală";i:28;s:17:"Asia Meridională";i:29;s:15:"Asia de Sud-Est";i:43;s:28:"Australia și Noua Zeelandă";i:44;s:9:"Melanezia";i:47;s:19:"Regiunea Micronezia";i:49;s:9:"Polinezia";i:50;s:21:"Asia Centrală de Sud";i:142;s:4:"Asia";i:143;s:14:"Asia Centrală";i:145;s:17:"Asia Occidentală";i:150;s:6:"Europa";i:151;s:17:"Europa Orientală";i:154;s:22:"Europa Septentrională";i:155;s:19:"Europa Occidentală";i:172;s:33:"Comunitatea Statelor Independente";i:419;s:27:"America Latină și Caraibe";i:830;s:23:"Insulele Anglo-Normande";s:2:"AD";s:7:"Andorra";s:2:"AE";s:21:"Emiratele Arabe Unite";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:19:"Antigua și Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:7:"Albania";s:2:"AM";s:7:"Armenia";s:2:"AN";s:17:"Antilele Olandeze";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:9:"Argentina";s:2:"AS";s:16:"Samoa Americană";s:2:"AT";s:7:"Austria";s:2:"AU";s:9:"Australia";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Insulele Aland";s:2:"AZ";s:11:"Azerbaidjan";s:2:"BA";s:23:"Bosnia și Herțegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:6:"Belgia";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bulgaria";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:19:"Sfântul Bartolomeu";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:8:"Brazilia";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Insula Bouvet";s:2:"BW";s:8:"Botswana";s:2:"BY";s:10:"Bielorusia";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Canada";s:2:"CC";s:14:"Insulele Cocos";s:2:"CD";s:26:"Republica Democrată Congo";s:2:"CF";s:24:"Republica Centrafricană";s:2:"CG";s:5:"Congo";s:2:"CH";s:9:"Eleveția";s:2:"CI";s:17:"Coasta de Fildeș";s:2:"CK";s:13:"Insulele Cook";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Camerun";s:2:"CN";s:5:"China";s:2:"CO";s:8:"Columbia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:21:"Serbia și Muntenegru";s:2:"CU";s:4:"Cuba";s:2:"CV";s:11:"Capul Verde";s:2:"CX";s:16:"Insula Christmas";s:2:"CY";s:5:"Cipru";s:2:"CZ";s:15:"Republica Cehă";s:2:"DE";s:8:"Germania";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:9:"Danemarca";s:2:"DM";s:8:"Dominica";s:2:"DO";s:21:"Republica Dominicană";s:2:"DZ";s:7:"Algeria";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estonia";s:2:"EG";s:5:"Egipt";s:2:"EH";s:19:"Sahara Occidentală";s:2:"ER";s:8:"Eritreea";s:2:"ES";s:6:"Spania";s:2:"ET";s:7:"Etiopia";s:2:"FI";s:8:"Finlanda";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:17:"Insulele Falkland";s:2:"FM";s:10:"Micronezia";s:2:"FO";s:14:"Insulele Feroe";s:2:"FR";s:7:"Franța";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"Marea Britanie";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Georgia";s:2:"GF";s:16:"Guyana Franceză";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:10:"Groenlanda";s:2:"GM";s:6:"Gambia";s:2:"GN";s:7:"Guineea";s:2:"GP";s:9:"Guadelupa";s:2:"GQ";s:20:"Guineea Ecuatorială";s:2:"GR";s:6:"Grecia";s:2:"GS";s:43:"Insulele Georgia de Sud și Sandwich de Sud";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:14:"Guineea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:25:"R.A.S. Hong Kong a Chinei";s:2:"HM";s:34:"Insula Heard și Insulele McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Croația";s:2:"HT";s:5:"Haiti";s:2:"HU";s:7:"Ungaria";s:2:"ID";s:9:"Indonezia";s:2:"IE";s:7:"Irlanda";s:2:"IL";s:6:"Israel";s:2:"IM";s:10:"Insula Man";s:2:"IN";s:5:"India";s:2:"IO";s:38:"Teritoriul Britanic din Oceanul Indian";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:7:"Islanda";s:2:"IT";s:6:"Italia";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:8:"Iordania";s:2:"JP";s:7:"Japonia";s:2:"KE";s:5:"Kenya";s:2:"KG";s:12:"Kârgâzstan";s:2:"KH";s:9:"Cambodgia";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Comore";s:2:"KN";s:24:"Sfântul Kitts și Nevis";s:2:"KP";s:14:"Coreea de Nord";s:2:"KR";s:13:"Coreea de Sud";s:2:"KW";s:6:"Kuweit";s:2:"KY";s:15:"Insulele Cayman";s:2:"KZ";s:9:"Kazahstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:5:"Liban";s:2:"LC";s:13:"Sfânta Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Lituania";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:7:"Letonia";s:2:"LY";s:5:"Libia";s:2:"MA";s:5:"Maroc";s:2:"MC";s:6:"Monaco";s:2:"MD";s:17:"Republica Moldova";s:2:"ME";s:10:"Muntenegru";s:2:"MF";s:15:"Sfântul Martin";s:2:"MG";s:10:"Madagascar";s:2:"MH";s:17:"Insulele Marshall";s:2:"MK";s:9:"Macedonia";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:8:"Mongolia";s:2:"MO";s:21:"R.A.S. Macao a Chinei";s:2:"MP";s:24:"Insulele Mariane de Nord";s:2:"MQ";s:9:"Martinica";s:2:"MR";s:10:"Mauritania";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:7:"Maldive";s:2:"MW";s:6:"Malawi";s:2:"MX";s:5:"Mexic";s:2:"MY";s:8:"Malaezia";s:2:"MZ";s:8:"Mozambic";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Noua Caledonie";s:2:"NE";s:5:"Niger";s:2:"NF";s:16:"Insulele Norfolk";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:6:"Olanda";s:2:"NO";s:8:"Norvegia";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:14:"Noua Zeelandă";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:19:"Polinezia Franceză";s:2:"PG";s:17:"Papua Noua Guinee";s:2:"PH";s:8:"Filipine";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Polonia";s:2:"PM";s:28:"Sfântul Pierre și Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Rico";s:2:"PS";s:22:"Teritoriul Palestinian";s:2:"PT";s:10:"Portugalia";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:19:"Oceania Periferică";s:2:"QU";s:18:"Uniunea Europeană";s:2:"RE";s:7:"Reunion";s:2:"RO";s:8:"România";s:2:"RS";s:6:"Serbia";s:2:"RU";s:5:"Rusia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:15:"Arabia Saudită";s:2:"SB";s:16:"Insulele Solomon";s:2:"SC";s:10:"Seychelles";s:2:"SD";s:5:"Sudan";s:2:"SE";s:6:"Suedia";s:2:"SG";s:9:"Singapore";s:2:"SH";s:13:"Sfânta Elena";s:2:"SI";s:8:"Slovenia";s:2:"SJ";s:22:"Svalbard și Jan Mayen";s:2:"SK";s:8:"Slovacia";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:21:"Sao Tome și Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:5:"Siria";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:25:"Insulele Turks și Caicos";s:2:"TD";s:4:"Ciad";s:2:"TF";s:44:"Teritoriile Australe și Antarctice Franceze";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Thailanda";s:2:"TJ";s:11:"Tadjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Timorul de Est";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:7:"Tunisia";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turcia";s:2:"TT";s:15:"Trinidad-Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ucraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:59:"Insulele mici îndepărtate ale Statelor Unite ale Americii";s:2:"US";s:26:"Statele Unite ale Americii";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vatican";s:2:"VC";s:30:"Sfântul Vincent și Grenadine";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:26:"Insulele Virgine Britanice";s:2:"VI";s:23:"Insulele Virgine S.U.A.";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:17:"Wallis și Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:13:"Africa de Sud";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:34:"Regiune necunoscută sau nevalidă";}s:10:"Currencies";a:211:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:18:"pesetă andorrană";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:28:"dirham Emiratele Arabe Unite";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"leka albanez";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"dram armenesc";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:24:"gulden Antilele Olandeze";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:30:"peso argentinian (1983–1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"peso argentinian";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:16:"șiling austriac";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:16:"dolar australian";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:17:"manat Azerbaidjan";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:25:"dinar Bosnia-Herțegovina";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:30:"marcă convertibilă bosniacă";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:14:"dolar Barbados";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:15:"taka Bangladeș";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"franc belgian (convertibil)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:13:"franc belgian";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"franc belgian (financiar)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:24:"leva bulgărească nouă";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:13:"franc Burundi";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:13:"dolar Bermude";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:12:"dolar Brunei";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:17:"bolivian bolivian";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:13:"peso bolivian";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"mvdol bolivian";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"cruzeiro brazilian (1990–1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"real brazilian";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"cruzeiro brazilian";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:13:"dolar Bahamas";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:15:"ngultrum Bhutan";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:11:"kyat birman";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:17:"rublă bielorusă";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:12:"dolar Belize";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"dolar canadian";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:14:"franc congolez";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:15:"franc elvețian";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"peso chilian";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:23:"yuan renminbi chinezesc";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:14:"peso columbian";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:16:"colon costarican";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:33:"dinar vechi Serbia și Muntenegru";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"peso cubanez";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:18:"escudo Capul Verde";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"liră cipriotă";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:14:"coroană cehă";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:19:"marcă est-germană";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"marcă germană";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"franc Djibouti";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:16:"coroană daneză";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:14:"peso dominican";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:14:"dinar algerian";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:13:"sucre Ecuador";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:19:"coroană estoniană";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:16:"liră egipteană";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:25:"peseta spaniolă (cont A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:35:"peseta spaniolă (cont convertibil)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:17:"pesetă spaniolă";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:12:"birr Etiopia";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:18:"marcă finlandeză";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:10:"dolar Fiji";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:23:"liră Insulele Falkland";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:13:"franc francez";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:15:"liră sterlină";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:12:"lari Georgia";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:10:"cedi Ghana";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"liră Gibraltar";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:13:"dalasi Gambia";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:13:"franc Guineea";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:18:"drahmă grecească";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"quetzal Guatemala";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"peso Guineea-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:12:"dolar Guyana";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"dolar Hong Kong";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:16:"lempira Honduras";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:11:"dinar croat";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:12:"kuna croată";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"gourde Haiti";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:14:"forint maghiar";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"rupie indoneziană";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:16:"liră irlandeză";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:17:"liră israeliană";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"șechel israelian nou";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:14:"rupie indiană";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"dinar irakian";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"rial iranian";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:19:"coroană islandeză";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"liră italiană";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:14:"dolar jamaican";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"dinar iordanian";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:11:"yen japonez";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:14:"șiling kenyan";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:15:"som Kirghizstan";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"riel cambodgian";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"franc comorian";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:16:"won nord-coreean";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"won sud-coreean";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"dinar kuweitian";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:21:"dolar Insulele Cayman";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:8:"kip Laos";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"liră libaneză";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:15:"rupie Sri Lanka";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:14:"dolar liberian";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:14:"litu lituanian";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"franc convertibil luxemburghez";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"franc luxemburghez";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"franc financiar luxemburghez";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:12:"lats Letonia";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:14:"rublă Letonia";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:12:"dinar libian";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:14:"dirham marocan";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:13:"franc marocan";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:15:"leu moldovenesc";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:16:"franc Madagascar";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"dinar macedonean";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:10:"franc Mali";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:12:"kyat Myanmar";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:13:"tugrik mongol";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"liră malteză";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:12:"peso mexican";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:36:"peso mexican de argint (1861–1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:18:"ringgit malaiezian";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:15:"escudo Mozambic";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:22:"metical Mozambic vechi";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:16:"metical Mozambic";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:14:"dolar namibian";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:17:"cordoba Nicaragua";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:14:"gulden olandez";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:20:"coroană norvegiană";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"rupie nepaleză";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:18:"dolar neozeelandez";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:10:"riyal Oman";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"balboa panameză";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"inti peruvian";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:16:"sol nou peruvian";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"sol peruvian";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:22:"kina Papua-Noua Guinee";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:14:"peso filipinez";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"rupie pakistaneză";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:16:"zlot nou polonez";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:26:"zlot polonez (1950–1995)";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:16:"guarani Paraguay";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:11:"riyal Qatar";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:15:"dolar rhodesian";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:9:"leu vechi";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:3:"leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:14:"dinar sârbesc";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:16:"rublă rusească";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:12:"franc Rwanda";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:21:"riyal Arabia Saudită";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:22:"dolar Insulele Solomon";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:16:"rupie Seychelles";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:13:"dinar sudanez";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:15:"liră sudaneză";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:17:"coroană suedeză";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:15:"dolar Singapore";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:22:"liră Insula Sf. Elena";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:12:"tolar sloven";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"coroană slovacă";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:16:"leu Sierra Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:15:"șiling somalez";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:13:"dolar Surinam";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:14:"gulden Surinam";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:27:"dobra Sao Tome și Principe";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:17:"rublă sovietică";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"colon El Salvador";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:14:"liră siriană";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"baht thailandez";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:18:"rublă Tadjikistan";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:14:"dinar tunisian";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:16:"liră turcească";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:22:"liră turcească nouă";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:21:"dolar Trinidad-Tobago";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:16:"dolar nou Taiwan";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:17:"șiling tanzanian";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:18:"hryvna ucraineană";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"carboavă ucraineană";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"șiling ugandez (1966–1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"șiling ugandez";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:14:"dolar american";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:32:"dolar american (ziua următoare)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:28:"dolar american (aceeași zi)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"peso Uruguay (1975–1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:16:"peso nou Uruguay";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:14:"sum Uzbekistan";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:17:"bolivar Venezuela";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:14:"dong vietnamez";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:29:"franc Comunitatea Financiară";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"argint";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:3:"aur";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:27:"unitate compusă europeană";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:28:"unitate monetară europeană";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:32:"unitate de cont europeană (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:32:"unitate de cont europeană (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:22:"dolar Caraibele de Est";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:28:"drepturi speciale de tragere";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:29:"unitate de monedă europeană";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:20:"franc francez de aur";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:17:"franc UIC francez";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"paladiu";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:8:"platină";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:19:"cod monetar de test";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:34:"monedă necunoscută sau nevalidă";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:11:"dinar Yemen";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:11:"riyal Yemen";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:19:"dinar iugoslav greu";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:18:"dinar iugoslav nou";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:26:"dinar iugoslav convertibil";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:28:"rand sud-african (financiar)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:16:"rand sud-african";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:8:"zair nou";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:14:"dolar Zimbabwe";}}s:15:"CurrencyPlurals";a:165:{s:3:"ADP";a:2:{s:3:"few";s:16:"pesete andorrane";s:5:"other";s:16:"pesete andorrane";}s:3:"AED";a:2:{s:3:"few";s:29:"dirhami Emiratele Arabe Unite";s:5:"other";s:29:"dirhami Emiratele Arabe Unite";}s:3:"ALL";a:3:{s:3:"few";s:13:"leka albanezi";s:3:"one";s:12:"leka albanez";s:5:"other";s:13:"leka albanezi";}s:3:"AMD";a:3:{s:3:"few";s:16:"drami armenești";s:3:"one";s:13:"dram armenesc";s:5:"other";s:16:"drami armenești";}s:3:"ANG";a:2:{s:3:"few";s:25:"guldeni Antilele Olandeze";s:5:"other";s:25:"guldeni Antilele Olandeze";}s:3:"ARP";a:3:{s:3:"few";s:24:"pesos argentinieni (ARP)";s:3:"one";s:22:"peso argentinian (ARP)";s:5:"other";s:24:"pesos argentinieni (ARP)";}s:3:"ARS";a:2:{s:3:"few";s:18:"pesos argentinieni";s:5:"other";s:18:"pesos argentinieni";}s:3:"ATS";a:2:{s:3:"few";s:18:"șilingi austrieci";s:5:"other";s:18:"șilingi austrieci";}s:3:"AUD";a:2:{s:3:"few";s:18:"dolari australieni";s:5:"other";s:18:"dolari australieni";}s:3:"AZN";a:2:{s:3:"few";s:19:"manați Azerbaidjan";s:5:"other";s:19:"manați Azerbaidjan";}s:3:"BAD";a:2:{s:3:"few";s:26:"dinari Bosnia-Herțegovina";s:5:"other";s:26:"dinari Bosnia-Herțegovina";}s:3:"BAM";a:2:{s:3:"few";s:28:"mărci convertibile bosniace";s:5:"other";s:28:"mărci convertibile bosniace";}s:3:"BBD";a:2:{s:3:"few";s:15:"dolari Barbados";s:5:"other";s:15:"dolari Barbados";}s:3:"BEC";a:2:{s:3:"few";s:30:"franci belgieni (convertibili)";s:5:"other";s:30:"franci belgieni (convertibili)";}s:3:"BEF";a:2:{s:3:"few";s:15:"franci belgieni";s:5:"other";s:15:"franci belgieni";}s:3:"BEL";a:2:{s:3:"few";s:28:"franci belgieni (financiari)";s:5:"other";s:28:"franci belgieni (financiari)";}s:3:"BGN";a:2:{s:3:"few";s:21:"leva bulgărești noi";s:5:"other";s:21:"leva bulgărești noi";}s:3:"BIF";a:2:{s:3:"few";s:14:"franci Burundi";s:5:"other";s:14:"franci Burundi";}s:3:"BMD";a:2:{s:3:"few";s:14:"dolari Bermude";s:5:"other";s:14:"dolari Bermude";}s:3:"BND";a:2:{s:3:"few";s:13:"dolari Brunei";s:5:"other";s:13:"dolari Brunei";}s:3:"BOB";a:2:{s:3:"few";s:19:"bolivieni bolivieni";s:5:"other";s:19:"bolivieni bolivieni";}s:3:"BOP";a:2:{s:3:"few";s:15:"pesos bolivieni";s:5:"other";s:15:"pesos bolivieni";}s:3:"BRL";a:2:{s:3:"few";s:16:"reali brazilieni";s:5:"other";s:16:"reali brazilieni";}s:3:"BSD";a:2:{s:3:"few";s:14:"dolari Bahamas";s:5:"other";s:14:"dolari Bahamas";}s:3:"BYR";a:2:{s:3:"few";s:15:"ruble bieloruse";s:5:"other";s:15:"ruble bieloruse";}s:3:"BZD";a:2:{s:3:"few";s:13:"dolari Belize";s:5:"other";s:13:"dolari Belize";}s:3:"CAD";a:2:{s:3:"few";s:16:"dolari canadieni";s:5:"other";s:16:"dolari canadieni";}s:3:"CDF";a:2:{s:3:"few";s:16:"franci congolezi";s:5:"other";s:16:"franci congolezi";}s:3:"CHF";a:2:{s:3:"few";s:17:"franci elvețieni";s:5:"other";s:17:"franci elvețieni";}s:3:"CLP";a:2:{s:3:"few";s:14:"pesos chilieni";s:5:"other";s:14:"pesos chilieni";}s:3:"CNY";a:2:{s:3:"few";s:26:"yuani renminbi chinezești";s:5:"other";s:26:"yuani renminbi chinezești";}s:3:"COP";a:2:{s:3:"few";s:16:"pesos columbieni";s:5:"other";s:16:"pesos columbieni";}s:3:"CRC";a:2:{s:3:"few";s:18:"coloni costaricani";s:5:"other";s:18:"coloni costaricani";}s:3:"CSD";a:2:{s:3:"few";s:34:"dinari vechi Serbia și Muntenegru";s:5:"other";s:34:"dinari vechi Serbia și Muntenegru";}s:3:"CUP";a:2:{s:3:"few";s:14:"pesos cubanezi";s:5:"other";s:14:"pesos cubanezi";}s:3:"CVE";a:3:{s:3:"few";s:18:"escudo Capul Verde";s:3:"one";s:18:"escudo Capul Verde";s:5:"other";s:18:"escudo Capul Verde";}s:3:"CYP";a:2:{s:3:"few";s:13:"lire cipriote";s:5:"other";s:13:"lire cipriote";}s:3:"CZK";a:2:{s:3:"few";s:12:"coroane cehe";s:5:"other";s:12:"coroane cehe";}s:3:"DDM";a:2:{s:3:"few";s:18:"mărci est-germane";s:5:"other";s:18:"mărci est-germane";}s:3:"DEM";a:2:{s:3:"few";s:14:"mărci germane";s:5:"other";s:14:"mărci germane";}s:3:"DJF";a:2:{s:3:"few";s:15:"franci Djibouti";s:5:"other";s:15:"franci Djibouti";}s:3:"DKK";a:2:{s:3:"few";s:14:"coroane daneze";s:5:"other";s:14:"coroane daneze";}s:3:"DOP";a:2:{s:3:"few";s:16:"pesos dominicani";s:5:"other";s:16:"pesos dominicani";}s:3:"DZD";a:2:{s:3:"few";s:16:"dinari algerieni";s:5:"other";s:16:"dinari algerieni";}s:3:"EEK";a:2:{s:3:"few";s:17:"coroane estoniene";s:5:"other";s:17:"coroane estoniene";}s:3:"EGP";a:2:{s:3:"few";s:13:"lire egiptene";s:5:"other";s:13:"lire egiptene";}s:3:"ESP";a:2:{s:3:"few";s:15:"pesete spaniole";s:5:"other";s:15:"pesete spaniole";}s:3:"ETB";a:3:{s:3:"few";s:12:"birr Etiopia";s:3:"one";s:12:"birr Etiopia";s:5:"other";s:12:"birr Etiopia";}s:3:"FIM";a:3:{s:3:"few";s:17:"mărci finlandeze";s:3:"one";s:17:"mărci finlandeze";s:5:"other";s:17:"mărci finlandeze";}s:3:"FJD";a:2:{s:3:"few";s:11:"dolari Fiji";s:5:"other";s:11:"dolari Fiji";}s:3:"FKP";a:2:{s:3:"few";s:22:"lire Insulele Falkland";s:5:"other";s:22:"lire Insulele Falkland";}s:3:"FRF";a:2:{s:3:"few";s:15:"franci francezi";s:5:"other";s:15:"franci francezi";}s:3:"GBP";a:2:{s:3:"few";s:13:"lire sterline";s:5:"other";s:13:"lire sterline";}s:3:"GEL";a:3:{s:3:"few";s:12:"lari Georgia";s:3:"one";s:12:"lari Georgia";s:5:"other";s:12:"lari Georgia";}s:3:"GIP";a:2:{s:3:"few";s:14:"lire Gibraltar";s:5:"other";s:14:"lire Gibraltar";}s:3:"GNF";a:2:{s:3:"few";s:14:"franci Guineea";s:5:"other";s:14:"franci Guineea";}s:3:"GRD";a:2:{s:3:"few";s:16:"drahme grecești";s:5:"other";s:16:"drahme grecești";}s:3:"GWP";a:2:{s:3:"few";s:20:"pesos Guineea-Bissau";s:5:"other";s:20:"pesos Guineea-Bissau";}s:3:"GYD";a:2:{s:3:"few";s:13:"dolari Guyana";s:5:"other";s:13:"dolari Guyana";}s:3:"HKD";a:2:{s:3:"few";s:16:"dolari Hong Kong";s:5:"other";s:16:"dolari Hong Kong";}s:3:"HRD";a:2:{s:3:"few";s:14:"dinari croați";s:5:"other";s:14:"dinari croați";}s:3:"HRK";a:2:{s:3:"few";s:11:"kune croate";s:5:"other";s:11:"kune croate";}s:3:"HUF";a:2:{s:3:"few";s:17:"forinți maghiari";s:5:"other";s:17:"forinți maghiari";}s:3:"IDR";a:2:{s:3:"few";s:17:"rupii indoneziene";s:5:"other";s:17:"rupii indoneziene";}s:3:"IEP";a:2:{s:3:"few";s:14:"lire irlandeze";s:5:"other";s:14:"lire irlandeze";}s:3:"ILP";a:2:{s:3:"few";s:15:"lire israeliene";s:5:"other";s:15:"lire israeliene";}s:3:"ILS";a:2:{s:3:"few";s:23:"șecheli israelieni noi";s:5:"other";s:23:"șecheli israelieni noi";}s:3:"INR";a:2:{s:3:"few";s:13:"rupii indiene";s:5:"other";s:13:"rupii indiene";}s:3:"IQD";a:2:{s:3:"few";s:15:"dinari irakieni";s:5:"other";s:15:"dinari irakieni";}s:3:"IRR";a:2:{s:3:"few";s:14:"riali iranieni";s:5:"other";s:14:"riali iranieni";}s:3:"ISK";a:2:{s:3:"few";s:17:"coroane islandeze";s:5:"other";s:17:"coroane islandeze";}s:3:"ITL";a:2:{s:3:"few";s:13:"lire italiene";s:5:"other";s:13:"lire italiene";}s:3:"JMD";a:2:{s:3:"few";s:16:"dolari jamaicani";s:5:"other";s:16:"dolari jamaicani";}s:3:"JOD";a:2:{s:3:"few";s:17:"dinari iordanieni";s:5:"other";s:17:"dinari iordanieni";}s:3:"JPY";a:2:{s:3:"few";s:13:"yeni japonezi";s:5:"other";s:13:"yeni japonezi";}s:3:"KES";a:2:{s:3:"few";s:16:"șilingi kenyeni";s:5:"other";s:16:"șilingi kenyeni";}s:3:"KHR";a:2:{s:3:"few";s:17:"rieli cambodgieni";s:5:"other";s:17:"rieli cambodgieni";}s:3:"KMF";a:2:{s:3:"few";s:16:"franci comorieni";s:5:"other";s:16:"franci comorieni";}s:3:"KPW";a:2:{s:3:"few";s:17:"woni nord-coreeni";s:5:"other";s:17:"woni nord-coreeni";}s:3:"KRW";a:2:{s:3:"few";s:16:"woni sud-coreeni";s:5:"other";s:16:"woni sud-coreeni";}s:3:"KWD";a:2:{s:3:"few";s:17:"dinari kuweitieni";s:5:"other";s:17:"dinari kuweitieni";}s:3:"KYD";a:2:{s:3:"few";s:22:"dolari Insulele Cayman";s:5:"other";s:22:"dolari Insulele Cayman";}s:3:"LBP";a:2:{s:3:"few";s:13:"lire libaneze";s:5:"other";s:13:"lire libaneze";}s:3:"LKR";a:2:{s:3:"few";s:15:"rupii Sri Lanka";s:5:"other";s:15:"rupii Sri Lanka";}s:3:"LRD";a:2:{s:3:"few";s:16:"dolari liberieni";s:5:"other";s:16:"dolari liberieni";}s:3:"LTL";a:2:{s:3:"few";s:15:"lite lituaniene";s:5:"other";s:15:"lite lituaniene";}s:3:"LUC";a:2:{s:3:"few";s:33:"franci convertibili luxemburghezi";s:5:"other";s:33:"franci convertibili luxemburghezi";}s:3:"LUF";a:2:{s:3:"few";s:20:"franci luxemburghezi";s:5:"other";s:20:"franci luxemburghezi";}s:3:"LUL";a:2:{s:3:"few";s:31:"franci financiari luxemburghezi";s:5:"other";s:31:"franci financiari luxemburghezi";}s:3:"LVR";a:2:{s:3:"few";s:13:"ruble Letonia";s:5:"other";s:13:"ruble Letonia";}s:3:"LYD";a:2:{s:3:"few";s:14:"dinari libieni";s:5:"other";s:14:"dinari libieni";}s:3:"MAD";a:2:{s:3:"few";s:16:"dirhami marocani";s:5:"other";s:16:"dirhami marocani";}s:3:"MAF";a:2:{s:3:"few";s:15:"franci marocani";s:5:"other";s:15:"franci marocani";}s:3:"MDL";a:2:{s:3:"few";s:17:"lei moldovenești";s:5:"other";s:17:"lei moldovenești";}s:3:"MGF";a:2:{s:3:"few";s:17:"franci Madagascar";s:5:"other";s:17:"franci Madagascar";}s:3:"MKD";a:2:{s:3:"few";s:17:"dinari macedoneni";s:5:"other";s:17:"dinari macedoneni";}s:3:"MLF";a:2:{s:3:"few";s:11:"franci Mali";s:5:"other";s:11:"franci Mali";}s:3:"MTL";a:2:{s:3:"few";s:12:"lire malteze";s:5:"other";s:12:"lire malteze";}s:3:"MXN";a:2:{s:3:"few";s:14:"pesos mexicani";s:5:"other";s:14:"pesos mexicani";}s:3:"MXP";a:2:{s:3:"few";s:37:"pesos mexicani de argint (1861–1992";s:5:"other";s:37:"pesos mexicani de argint (1861–1992";}s:3:"NAD";a:2:{s:3:"few";s:16:"dolari namibieni";s:5:"other";s:16:"dolari namibieni";}s:3:"NLG";a:2:{s:3:"few";s:16:"guldeni olandezi";s:5:"other";s:16:"guldeni olandezi";}s:3:"NOK";a:2:{s:3:"few";s:18:"coroane norvegiene";s:5:"other";s:18:"coroane norvegiene";}s:3:"NPR";a:2:{s:3:"few";s:14:"rupii nepaleze";s:5:"other";s:14:"rupii nepaleze";}s:3:"NZD";a:2:{s:3:"few";s:20:"dolari neozeelandezi";s:5:"other";s:20:"dolari neozeelandezi";}s:3:"OMR";a:2:{s:3:"few";s:11:"riyali Oman";s:5:"other";s:11:"riyali Oman";}s:3:"PAB";a:2:{s:3:"few";s:15:"balboa panameze";s:5:"other";s:15:"balboa panameze";}s:3:"PEN";a:2:{s:3:"few";s:13:"soli noi Peru";s:5:"other";s:13:"soli noi Peru";}s:3:"PES";a:2:{s:3:"few";s:9:"soli Peru";s:5:"other";s:9:"soli Peru";}s:3:"PHP";a:2:{s:3:"few";s:16:"pesos filipinezi";s:5:"other";s:16:"pesos filipinezi";}s:3:"PKR";a:2:{s:3:"few";s:17:"rupii pakistaneze";s:5:"other";s:17:"rupii pakistaneze";}s:3:"PLN";a:2:{s:3:"few";s:19:"zloți noi polonezi";s:5:"other";s:19:"zloți noi polonezi";}s:3:"PLZ";a:2:{s:3:"few";s:29:"zloți polonezi (1950–1995)";s:5:"other";s:29:"zloți polonezi (1950–1995)";}s:3:"QAR";a:2:{s:3:"few";s:12:"riyali Qatar";s:5:"other";s:12:"riyali Qatar";}s:3:"RHD";a:2:{s:3:"few";s:17:"dolari rhodesieni";s:5:"other";s:17:"dolari rhodesieni";}s:3:"ROL";a:2:{s:3:"few";s:9:"lei vechi";s:5:"other";s:9:"lei vechi";}s:3:"RON";a:2:{s:3:"few";s:3:"lei";s:5:"other";s:3:"lei";}s:3:"RSD";a:2:{s:3:"few";s:17:"dinari sârbești";s:5:"other";s:17:"dinari sârbești";}s:3:"RUB";a:2:{s:3:"few";s:14:"ruble rusești";s:5:"other";s:14:"ruble rusești";}s:3:"RWF";a:2:{s:3:"few";s:13:"franci Rwanda";s:5:"other";s:13:"franci Rwanda";}s:3:"SAR";a:2:{s:3:"few";s:22:"riyali Arabia Saudită";s:5:"other";s:22:"riyali Arabia Saudită";}s:3:"SBD";a:2:{s:3:"few";s:23:"dolari Insulele Solomon";s:5:"other";s:23:"dolari Insulele Solomon";}s:3:"SCR";a:2:{s:3:"few";s:16:"rupii Seychelles";s:5:"other";s:16:"rupii Seychelles";}s:3:"SDD";a:2:{s:3:"few";s:15:"dinari sudanezi";s:5:"other";s:15:"dinari sudanezi";}s:3:"SDP";a:2:{s:3:"few";s:13:"lire sudaneze";s:5:"other";s:13:"lire sudaneze";}s:3:"SEK";a:2:{s:3:"few";s:15:"coroane suedeze";s:5:"other";s:15:"coroane suedeze";}s:3:"SGD";a:2:{s:3:"few";s:16:"dolari Singapore";s:5:"other";s:16:"dolari Singapore";}s:3:"SHP";a:2:{s:3:"few";s:21:"lire Insula Sf. Elena";s:5:"other";s:21:"lire Insula Sf. Elena";}s:3:"SIT";a:2:{s:3:"few";s:14:"tolari sloveni";s:5:"other";s:14:"tolari sloveni";}s:3:"SKK";a:2:{s:3:"few";s:15:"coroane slovace";s:5:"other";s:15:"coroane slovace";}s:3:"SLL";a:2:{s:3:"few";s:16:"lei Sierra Leone";s:5:"other";s:16:"lei Sierra Leone";}s:3:"SOS";a:2:{s:3:"few";s:17:"șilingi somalezi";s:5:"other";s:17:"șilingi somalezi";}s:3:"SRD";a:2:{s:3:"few";s:14:"dolari Surinam";s:5:"other";s:14:"dolari Surinam";}s:3:"SRG";a:2:{s:3:"few";s:15:"guldeni Surinam";s:5:"other";s:15:"guldeni Surinam";}s:3:"SUR";a:2:{s:3:"few";s:15:"ruble sovietice";s:5:"other";s:15:"ruble sovietice";}s:3:"SVC";a:2:{s:3:"few";s:18:"coloni El Salvador";s:5:"other";s:18:"coloni El Salvador";}s:3:"SYP";a:2:{s:3:"few";s:12:"lire siriene";s:5:"other";s:12:"lire siriene";}s:3:"TJR";a:2:{s:3:"few";s:17:"ruble Tadjikistan";s:5:"other";s:17:"ruble Tadjikistan";}s:3:"TND";a:2:{s:3:"few";s:16:"dinari tunisieni";s:5:"other";s:16:"dinari tunisieni";}s:3:"TRL";a:1:{s:5:"other";s:14:"lire turcești";}s:3:"TRY";a:1:{s:5:"other";s:18:"lire turcești noi";}s:3:"TTD";a:2:{s:3:"few";s:22:"dolari Trinidad-Tobago";s:5:"other";s:22:"dolari Trinidad-Tobago";}s:3:"TWD";a:2:{s:3:"few";s:17:"dolari noi Taiwan";s:5:"other";s:17:"dolari noi Taiwan";}s:3:"TZS";a:2:{s:3:"few";s:19:"șilingi tanzanieni";s:5:"other";s:19:"șilingi tanzanieni";}s:3:"UAH";a:2:{s:3:"few";s:17:"hryvna ucrainiene";s:5:"other";s:17:"hryvna ucrainiene";}s:3:"UAK";a:2:{s:3:"few";s:19:"carboave ucrainiene";s:5:"other";s:19:"carboave ucrainiene";}s:3:"UGS";a:2:{s:3:"few";s:31:"șilingi ugandezi (1966–1987)";s:5:"other";s:31:"șilingi ugandezi (1966–1987)";}s:3:"UGX";a:2:{s:3:"few";s:17:"șilingi ugandezi";s:5:"other";s:17:"șilingi ugandezi";}s:3:"USD";a:2:{s:3:"few";s:16:"dolari americani";s:5:"other";s:16:"dolari americani";}s:3:"USN";a:2:{s:3:"few";s:34:"dolari americani (ziua următoare)";s:5:"other";s:34:"dolari americani (ziua următoare)";}s:3:"USS";a:2:{s:3:"few";s:30:"dolari americani (aceeași zi)";s:5:"other";s:30:"dolari americani (aceeași zi)";}s:3:"UYP";a:2:{s:3:"few";s:27:"pesos Uruguay (1975–1993)";s:5:"other";s:27:"pesos Uruguay (1975–1993)";}s:3:"UYU";a:2:{s:3:"few";s:17:"pesos noi Uruguay";s:5:"other";s:17:"pesos noi Uruguay";}s:3:"VEB";a:2:{s:3:"few";s:18:"bolivari Venezuela";s:5:"other";s:18:"bolivari Venezuela";}s:3:"XAF";a:2:{s:3:"few";s:30:"franci Comunitatea Financiară";s:5:"other";s:30:"franci Comunitatea Financiară";}s:3:"XCD";a:2:{s:3:"few";s:23:"dolari Caraibele de Est";s:5:"other";s:23:"dolari Caraibele de Est";}s:3:"XFO";a:2:{s:3:"few";s:22:"franci francezi de aur";s:5:"other";s:22:"franci francezi de aur";}s:3:"XXX";a:2:{s:3:"few";s:31:"monede necunoscute sau nevalide";s:5:"other";s:31:"monede necunoscute sau nevalide";}s:3:"YDD";a:2:{s:3:"few";s:12:"dinari Yemen";s:5:"other";s:12:"dinari Yemen";}s:3:"YER";a:2:{s:3:"few";s:12:"riyali Yemen";s:5:"other";s:12:"riyali Yemen";}s:3:"YUD";a:2:{s:3:"few";s:21:"dinari iugoslavi grei";s:5:"other";s:21:"dinari iugoslavi grei";}s:3:"YUM";a:2:{s:3:"few";s:20:"dinari iugoslavi noi";s:5:"other";s:20:"dinari iugoslavi noi";}s:3:"YUN";a:2:{s:3:"few";s:29:"dinari iugoslavi convertibili";s:5:"other";s:29:"dinari iugoslavi convertibili";}s:3:"ZRN";a:2:{s:3:"few";s:9:"zairi noi";s:5:"other";s:9:"zairi noi";}s:3:"ZWD";a:2:{s:3:"few";s:15:"dolari Zimbabwe";s:5:"other";s:15:"dolari Zimbabwe";}}s:4:"Keys";a:2:{s:9:"collation";s:17:"ordine de sortare";s:8:"currency";s:7:"monedă";}s:9:"Languages";a:228:{s:2:"ab";s:7:"abhază";s:2:"af";s:9:"afrikaans";s:3:"afa";s:21:"limbă afro-asiatică";s:3:"ain";s:4:"ainu";s:3:"akk";s:10:"akkadiană";s:3:"ale";s:7:"aleută";s:3:"alt";s:21:"altaică meridională";s:2:"am";s:9:"amharică";s:2:"an";s:10:"aragoneză";s:3:"ang";s:14:"engleză veche";s:3:"apa";s:14:"limbă apașă";s:2:"ar";s:6:"arabă";s:3:"arc";s:9:"aramaică";s:3:"art";s:19:"limbă artificială";s:2:"as";s:8:"asameză";s:3:"ast";s:10:"asturiană";s:3:"aus";s:19:"limbă australiană";s:2:"av";s:6:"avară";s:2:"ay";s:6:"aymara";s:2:"az";s:6:"azeră";s:2:"ba";s:9:"bașkiră";s:3:"bat";s:15:"limbă baltică";s:2:"be";s:10:"bielorusă";s:3:"ber";s:8:"berberă";s:2:"bg";s:8:"bulgară";s:2:"bh";s:6:"bihari";s:2:"bn";s:10:"bengaleză";s:3:"bnt";s:5:"bantu";s:2:"bo";s:9:"tibetană";s:2:"br";s:8:"bretonă";s:2:"bs";s:9:"bosniacă";s:2:"ca";s:9:"catalană";s:3:"cai";s:27:"limbă central-amerindiană";s:3:"cau";s:18:"limbă caucaziană";s:2:"ce";s:7:"cecenă";s:3:"cel";s:15:"limbă celtică";s:2:"co";s:10:"corsicană";s:3:"cop";s:6:"coptă";s:2:"cs";s:5:"cehă";s:2:"cu";s:8:"slavonă";s:2:"cv";s:9:"ciuvașă";s:2:"cy";s:7:"velșă";s:2:"da";s:7:"daneză";s:2:"de";s:8:"germană";s:5:"de_AT";s:19:"germană austriacă";s:5:"de_CH";s:29:"germană standard elvețiană";s:3:"dra";s:18:"limbă dravidiană";s:3:"egy";s:16:"egipteană veche";s:2:"el";s:7:"greacă";s:3:"elx";s:8:"elamită";s:2:"en";s:8:"engleză";s:5:"en_AU";s:21:"engleză australiană";s:5:"en_CA";s:19:"engleză canadiană";s:5:"en_GB";s:19:"engleză britanică";s:5:"en_US";s:19:"engleză americană";s:2:"eo";s:9:"esperanto";s:2:"es";s:9:"spaniolă";s:6:"es_419";s:27:"spaniolă latino-americană";s:5:"es_ES";s:18:"spaniolă iberică";s:2:"et";s:10:"estoniană";s:2:"eu";s:6:"bască";s:2:"fa";s:8:"persană";s:2:"fi";s:11:"finlandeză";s:3:"fil";s:11:"filipineză";s:3:"fiu";s:19:"limbă fino-ugrică";s:2:"fj";s:8:"fijiană";s:2:"fo";s:8:"faroeză";s:2:"fr";s:9:"franceză";s:5:"fr_CA";s:20:"franceză canadiană";s:5:"fr_CH";s:21:"franceză elvețiană";s:3:"fro";s:15:"franceză veche";s:3:"frs";s:19:"frizonă orientală";s:2:"fy";s:21:"frizonă occidentală";s:2:"ga";s:10:"irlandeză";s:2:"gd";s:19:"gaelică scoțiană";s:3:"gem";s:17:"limbă germanică";s:2:"gl";s:10:"galiciană";s:2:"gn";s:7:"guarani";s:3:"got";s:7:"gotică";s:3:"grc";s:13:"greacă veche";s:3:"gsw";s:20:"germană elvețiană";s:2:"gu";s:8:"gujarati";s:3:"haw";s:9:"hawaiană";s:2:"he";s:8:"ebraică";s:2:"hi";s:5:"hindi";s:3:"hit";s:7:"hitită";s:2:"hr";s:7:"croată";s:2:"ht";s:9:"haitiană";s:2:"hu";s:9:"maghiară";s:2:"hy";s:8:"armeană";s:2:"ia";s:11:"interlingua";s:2:"id";s:12:"indoneziană";s:2:"ie";s:11:"interlingue";s:2:"ik";s:7:"inupiak";s:3:"inc";s:15:"limbă indiană";s:3:"ine";s:22:"limbă indo-europeană";s:3:"ira";s:16:"limbă iraniană";s:2:"is";s:10:"islandeză";s:2:"it";s:9:"italiană";s:2:"ja";s:9:"japoneză";s:3:"jpr";s:14:"iudeo-persană";s:3:"jrb";s:12:"iudeo-arabă";s:2:"jv";s:9:"javaneză";s:2:"ka";s:10:"georgiană";s:2:"kg";s:10:"congoleză";s:2:"kk";s:7:"kazahă";s:2:"kl";s:11:"kalaallisut";s:2:"km";s:7:"khmeră";s:2:"kn";s:7:"kannada";s:2:"ko";s:9:"coreeană";s:2:"ks";s:11:"cașmireză";s:2:"ku";s:6:"kurdă";s:2:"ky";s:10:"kîrgîză";s:2:"la";s:7:"latină";s:2:"lb";s:14:"luxemburgheză";s:2:"ln";s:7:"lingala";s:2:"lo";s:10:"laoțiană";s:2:"lt";s:11:"lituaniană";s:2:"lv";s:7:"letonă";s:3:"map";s:14:"austroneziană";s:2:"mg";s:9:"malgașă";s:2:"mi";s:5:"maori";s:3:"mis";s:13:"limbi diverse";s:2:"mk";s:12:"macedoneană";s:2:"ml";s:9:"malayalam";s:2:"mn";s:8:"mongolă";s:3:"mnc";s:12:"manciuriană";s:2:"mo";s:14:"moldovenească";s:2:"mr";s:7:"marathi";s:2:"ms";s:5:"malay";s:2:"mt";s:8:"malteză";s:3:"mul";s:14:"limbi multiple";s:3:"mun";s:12:"limbă munda";s:3:"mwl";s:10:"mirandeză";s:2:"my";s:10:"birmaneză";s:3:"myn";s:15:"limbă mayașă";s:3:"nai";s:24:"limbă nord-amerindiană";s:3:"nap";s:11:"napolitană";s:2:"ne";s:9:"nepaleză";s:2:"nl";s:9:"olandeză";s:5:"nl_BE";s:9:"flamandă";s:2:"nn";s:19:"norvegiană nynorsk";s:2:"no";s:11:"norvegiană";s:3:"nub";s:15:"limbă nubiană";s:2:"nv";s:6:"navajo";s:2:"oc";s:9:"occitană";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:3:"ota";s:15:"turcă otomană";s:3:"oto";s:12:"limbă otomi";s:2:"pa";s:7:"punjabi";s:3:"paa";s:16:"limbă papuașă";s:3:"peo";s:14:"persană veche";s:3:"phi";s:18:"limbă filipineză";s:3:"phn";s:10:"feniciană";s:2:"pi";s:4:"pali";s:2:"pl";s:9:"poloneză";s:3:"pro";s:17:"provensală veche";s:2:"ps";s:6:"pașto";s:2:"pt";s:11:"portugheză";s:5:"pt_BR";s:23:"portugheză braziliană";s:5:"pt_PT";s:20:"portugheză iberică";s:2:"qu";s:7:"quechua";s:2:"rm";s:11:"retoromană";s:2:"ro";s:8:"română";s:3:"roa";s:16:"limbă romanică";s:2:"ru";s:5:"rusă";s:3:"rup";s:9:"aromână";s:2:"sa";s:10:"sanscrită";s:3:"sai";s:23:"limbă sud-amerindiană";s:3:"sam";s:22:"aramaică samariteană";s:2:"sc";s:11:"sardiniană";s:3:"scn";s:10:"siciliană";s:3:"sco";s:5:"scots";s:2:"sd";s:6:"sindhi";s:3:"sem";s:16:"limbă semitică";s:3:"sga";s:16:"irlandeză veche";s:3:"sgn";s:21:"limbaj mimico-gestual";s:2:"sh";s:14:"sârbo-croată";s:2:"si";s:10:"singaleză";s:3:"sit";s:21:"limbă sino-tibetană";s:2:"sk";s:8:"slovacă";s:2:"sl";s:8:"slovenă";s:3:"sla";s:13:"limbă slavă";s:2:"sm";s:8:"samoană";s:2:"so";s:9:"somaleză";s:2:"sq";s:9:"albaneză";s:2:"sr";s:7:"sârbă";s:2:"st";s:7:"sesotho";s:2:"su";s:10:"sundaneză";s:3:"sux";s:10:"sumeriană";s:2:"sv";s:8:"suedeză";s:2:"sw";s:7:"swahili";s:3:"syr";s:8:"siriacă";s:2:"ta";s:7:"tamilă";s:3:"tai";s:11:"limbă thai";s:2:"te";s:6:"telugu";s:2:"tg";s:8:"tadjică";s:2:"th";s:12:"thailandeză";s:2:"ti";s:8:"tigrinya";s:2:"tk";s:9:"turkmenă";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:12:"klingoniană";s:2:"tn";s:8:"setswana";s:2:"tr";s:6:"turcă";s:2:"tt";s:8:"tătară";s:3:"tut";s:15:"limbă altaică";s:2:"tw";s:3:"twi";s:2:"ty";s:10:"tahitiană";s:2:"ug";s:7:"uigură";s:2:"uk";s:11:"ucraineană";s:3:"und";s:33:"limbă necunoscută sau nevalidă";s:2:"ur";s:4:"urdu";s:2:"uz";s:7:"uzbecă";s:2:"vi";s:11:"vietnameză";s:2:"vo";s:7:"volapuk";s:2:"wa";s:7:"valonă";s:2:"wo";s:5:"wolof";s:3:"xal";s:8:"calmucă";s:2:"xh";s:5:"xhosa";s:2:"yi";s:5:"idiș";s:2:"yo";s:6:"yoruba";s:3:"zap";s:9:"zapotecă";s:2:"zh";s:8:"chineză";s:7:"zh_Hans";s:22:"chineză simplificată";s:7:"zh_Hant";s:23:"chineză tradițională";s:2:"zu";s:4:"zulu";s:3:"zxx";s:26:"fară conținut lingvistic";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:61:{s:4:"Arab";s:6:"arabă";s:4:"Armn";s:8:"armeană";s:4:"Bali";s:9:"balineză";s:4:"Beng";s:7:"bengali";s:4:"Bopo";s:8:"bopomofo";s:4:"Brai";s:7:"braille";s:4:"Cans";s:42:"silabică aborigenă canadiană unificată";s:4:"Copt";s:6:"coptă";s:4:"Cprt";s:9:"cipriotă";s:4:"Cyrl";s:10:"chirilică";s:4:"Cyrs";s:39:"chirilică slavonă bisericească veche";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:8:"mormonă";s:4:"Egyd";s:20:"demotică egipteană";s:4:"Egyh";s:21:"hieratică egipteană";s:4:"Egyp";s:19:"hieroglife egiptene";s:4:"Ethi";s:10:"etiopiană";s:4:"Geok";s:24:"georgiană bisericească";s:4:"Geor";s:10:"georgiană";s:4:"Glag";s:12:"glagolitică";s:4:"Goth";s:7:"gotică";s:4:"Grek";s:7:"greacă";s:4:"Hang";s:9:"coreeană";s:4:"Hani";s:12:"ideografică";s:4:"Hans";s:26:"ideografică simplificată";s:4:"Hant";s:27:"ideografică tradițională";s:4:"Hebr";s:8:"ebraică";s:4:"Hira";s:8:"hiragana";s:4:"Hrkt";s:21:"katakana sau hiragana";s:4:"Hung";s:15:"maghiară veche";s:4:"Inds";s:5:"Indus";s:4:"Ital";s:14:"italică veche";s:4:"Java";s:9:"javaneză";s:4:"Jpan";s:9:"japoneză";s:4:"Kana";s:8:"katakana";s:4:"Khmr";s:7:"khmeră";s:4:"Laoo";s:10:"laoțiană";s:4:"Latf";s:15:"latină Fraktur";s:4:"Latg";s:16:"latină gaelică";s:4:"Latn";s:7:"latină";s:4:"Lina";s:10:"lineară A";s:4:"Linb";s:10:"lineară B";s:4:"Lydi";s:8:"lidiană";s:4:"Maya";s:15:"hieroglife maya";s:4:"Mong";s:8:"mongolă";s:4:"Mymr";s:8:"birmană";s:4:"Phnx";s:10:"feniciană";s:4:"Qaai";s:11:"moștenită";s:4:"Runr";s:7:"runică";s:4:"Sinh";s:10:"singaleză";s:4:"Syrc";s:8:"siriacă";s:4:"Syrj";s:21:"siriacă occidentală";s:4:"Syrn";s:19:"siriacă orientală";s:4:"Tfng";s:8:"berberă";s:4:"Thai";s:4:"Thai";s:4:"Tibt";s:9:"tibetană";s:4:"Xpeo";s:14:"persană veche";s:4:"Xsux";s:29:"cuneiformă sumero-akkadiană";s:4:"Zxxx";s:9:"nescrisă";s:4:"Zyyy";s:7:"comună";s:4:"Zzzz";s:34:"scriere necunoscută sau nevalidă";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:15:"calendar budist";s:7:"chinese";s:18:"calendar chinezesc";s:9:"gregorian";s:18:"calendar gregorian";s:6:"hebrew";s:15:"calendar ebraic";s:6:"indian";s:25:"calendar național indian";s:7:"islamic";s:16:"calendar islamic";s:13:"islamic-civil";s:22:"calendar islamic civil";s:8:"japanese";s:16:"calendar japonez";s:3:"roc";s:30:"calendar al Republicii Chineze";}s:9:"collation";a:7:{s:7:"big5han";s:44:"sortare pentru chineza tradițională - Big5";s:6:"direct";s:16:"sortare directă";s:9:"gb2312han";s:45:"sortare pentru chineza simplificată - GB2312";s:9:"phonebook";s:31:"sortare după cartea de telefon";s:6:"pinyin";s:14:"sortare pinyin";s:6:"stroke";s:31:"ordine de sortare după trasare";s:11:"traditional";s:22:"sortare tradițională";}}s:7:"Version";s:5:"1.116";s:8:"calendar";a:2:{s:8:"buddhist";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, d MMMM, y G";i:5;s:10:"d MMMM y G";i:6;s:9:"d MMM y G";i:7;s:8:"d/M/yyyy";i:8;s:8:"{1}, {0}";i:9;s:8:"{1}, {0}";i:10;s:8:"{1}, {0}";i:11;s:8:"{1}, {0}";i:12;s:8:"{1}, {0}";}s:16:"availableFormats";a:8:{s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"yMEd";s:10:"EEE, d/M/y";s:6:"yMMMEd";s:12:"EEE, d MMM Y";s:2:"yQ";s:6:"'T'Q y";s:4:"yQQQ";s:5:"QQQ y";}s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:4:"e.b.";}s:4:"wide";a:1:{i:0;s:12:"era budistă";}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"EEEE, d MMMM y";i:5;s:8:"d MMMM y";i:6;s:10:"dd.MM.yyyy";i:7;s:10:"dd.MM.yyyy";i:8;s:8:"{1}, {0}";i:9;s:8:"{1}, {0}";i:10;s:8:"{1}, {0}";i:11;s:8:"{1}, {0}";i:12;s:8:"{1}, {0}";}s:16:"availableFormats";a:27:{s:4:"EEEd";s:5:"EEE d";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:8:"E, d MMM";s:3:"MMM";s:3:"LLL";s:7:"MMMEEEd";s:10:"EEE, d MMM";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:9:"E, d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd.MM";s:2:"Md";s:3:"d.M";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M.yyyy";s:4:"yMEd";s:13:"EEE, d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:16:"'trimestrul' Q y";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"Du";i:1;s:2:"Lu";i:2;s:2:"Ma";i:3;s:2:"Mi";i:4;s:2:"Jo";i:5;s:2:"Vi";i:6;s:3:"Sâ";}s:4:"wide";a:7:{i:0;s:9:"duminică";i:1;s:4:"luni";i:2;s:6:"marți";i:3;s:8:"miercuri";i:4;s:3:"joi";i:5;s:6:"vineri";i:6;s:10:"sâmbătă";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:7:{i:0;s:2:"Du";i:1;s:2:"Lu";i:2;s:2:"Ma";i:3;s:2:"Mi";i:4;s:2:"Jo";i:5;s:2:"Vi";i:6;s:3:"Sâ";}s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"L";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"J";i:5;s:1:"V";i:6;s:1:"S";}s:4:"wide";a:7:{i:0;s:9:"duminică";i:1;s:4:"luni";i:2;s:6:"marți";i:3;s:8:"miercuri";i:4;s:3:"joi";i:5;s:6:"vineri";i:6;s:10:"sâmbătă";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:6:"î.Hr.";i:1;s:5:"d.Hr.";}s:4:"wide";a:2:{i:0;s:19:"înainte de Hristos";i:1;s:13:"după Hristos";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:2:"zi";s:8:"relative";a:7:{i:-1;s:4:"ieri";i:-2;s:11:"alaltăieri";i:-3;s:15:"răsalaltăieri";i:0;s:3:"azi";i:1;s:6:"mâine";i:2;s:9:"poimâine";i:3;s:13:"răspoimâine";}}s:9:"dayperiod";a:1:{s:2:"dn";s:14:"perioada zilei";}s:3:"era";a:1:{s:2:"dn";s:4:"eră";}s:4:"hour";a:1:{s:2:"dn";s:4:"oră";}s:6:"minute";a:1:{s:2:"dn";s:5:"minut";}s:5:"month";a:1:{s:2:"dn";s:5:"lună";}s:6:"second";a:1:{s:2:"dn";s:8:"secundă";}s:4:"week";a:1:{s:2:"dn";s:13:"săptămână";}s:7:"weekday";a:1:{s:2:"dn";s:18:"zi a săptămânii";}s:4:"year";a:1:{s:2:"dn";s:2:"an";}s:4:"zone";a:1:{s:2:"dn";s:5:"zonă";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:19:"E, dd.MM - E, dd.MM";s:1:"d";s:19:"E, dd.MM - E, dd.MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, d MMM - E, d MMM";s:1:"d";s:19:"E, d MMM - E, d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.MM - dd.MM";s:1:"d";s:13:"dd.MM - dd.MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM.yyyy - MM.yyyy";s:1:"y";s:17:"MM.yyyy - MM.yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:29:"E, dd.MM.yyyy - E, dd.MM.yyyy";s:1:"d";s:29:"E, dd.MM.yyyy - E, dd.MM.yyyy";s:1:"y";s:29:"E, dd.MM.yyyy - E, dd.MM.yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E, d MMM - E, d MMM y";s:1:"d";s:21:"E, d MMM - E, d MMM y";s:1:"y";s:23:"E, d MMM y - E, d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:11:"MMMM-MMMM y";s:1:"y";s:17:"MMMM y – MMMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM - d MMM y";s:1:"d";s:9:"d-d MMM y";s:1:"y";s:17:"d MMM y - d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd.MM.yyyy - dd.MM.yyyy";s:1:"d";s:23:"dd.MM.yyyy - dd.MM.yyyy";s:1:"y";s:23:"dd.MM.yyyy - dd.MM.yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"ian.";i:1;s:4:"feb.";i:2;s:4:"mar.";i:3;s:4:"apr.";i:4;s:3:"mai";i:5;s:4:"iun.";i:6;s:4:"iul.";i:7;s:4:"aug.";i:8;s:5:"sept.";i:9;s:4:"oct.";i:10;s:4:"nov.";i:11;s:4:"dec.";}s:4:"wide";a:12:{i:0;s:8:"ianuarie";i:1;s:9:"februarie";i:2;s:6:"martie";i:3;s:7:"aprilie";i:4;s:3:"mai";i:5;s:5:"iunie";i:6;s:5:"iulie";i:7;s:6:"august";i:8;s:10:"septembrie";i:9;s:9:"octombrie";i:10;s:9:"noiembrie";i:11;s:9:"decembrie";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"I";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"I";i:6;s:1:"I";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:3:{s:11:"abbreviated";a:4:{i:0;s:7:"trim. I";i:1;s:8:"trim. II";i:2;s:9:"trim. III";i:3;s:8:"trim. IV";}s:6:"narrow";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:12:"trimestrul I";i:1;s:20:"trimestrul al II-lea";i:2;s:21:"trimestrul al III-lea";i:3;s:20:"trimestrul al IV-lea";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:4:{i:0;s:2:"T1";i:1;s:2:"T2";i:2;s:2:"T3";i:3;s:2:"T4";}s:4:"wide";a:4:{i:0;s:12:"trimestrul I";i:1;s:20:"trimestrul al II-lea";i:2;s:21:"trimestrul al III-lea";i:3;s:20:"trimestrul al IV-lea";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:2:"»";s:23:"alternateQuotationStart";s:2:"«";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"„";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:8:"american";s:6:"metric";s:6:"metric";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"few";s:8:"{0} zile";s:3:"one";s:6:"{0} zi";s:5:"other";s:11:"{0} de zile";}s:4:"hour";a:3:{s:3:"few";s:7:"{0} ore";s:3:"one";s:8:"{0} oră";s:5:"other";s:10:"{0} de ore";}s:6:"minute";a:3:{s:3:"few";s:10:"{0} minute";s:3:"one";s:9:"{0} minut";s:5:"other";s:13:"{0} de minute";}s:5:"month";a:3:{s:3:"few";s:8:"{0} luni";s:3:"one";s:9:"{0} lună";s:5:"other";s:11:"{0} de luni";}s:6:"second";a:3:{s:3:"few";s:11:"{0} secunde";s:3:"one";s:12:"{0} secundă";s:5:"other";s:14:"{0} de secunde";}s:4:"week";a:3:{s:3:"few";s:16:"{0} săptămâni";s:3:"one";s:17:"{0} săptămână";s:5:"other";s:19:"{0} de săptămâni";}s:4:"year";a:3:{s:3:"few";s:7:"{0} ani";s:3:"one";s:6:"{0} an";s:5:"other";s:10:"{0} de ani";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"few";s:8:"{0} zile";s:3:"one";s:6:"{0} zi";s:5:"other";s:8:"{0} zile";}s:4:"hour";a:3:{s:3:"few";s:7:"{0} ore";s:3:"one";s:8:"{0} oră";s:5:"other";s:7:"{0} ore";}s:6:"minute";a:3:{s:3:"few";s:8:"{0} min.";s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:3:{s:3:"few";s:8:"{0} luni";s:3:"one";s:9:"{0} lună";s:5:"other";s:8:"{0} luni";}s:6:"second";a:3:{s:3:"few";s:8:"{0} sec.";s:3:"one";s:8:"{0} sec.";s:5:"other";s:8:"{0} sec.";}s:4:"week";a:3:{s:3:"few";s:10:"{0} săpt.";s:3:"one";s:10:"{0} săpt.";s:5:"other";s:10:"{0} săpt.";}s:4:"year";a:3:{s:3:"few";s:7:"{0} ani";s:3:"one";s:6:"{0} an";s:5:"other";s:7:"{0} ani";}}s:11:"zoneStrings";a:88:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:5:"Alger";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:9:"Guadalupe";}s:18:"America:Martinique";a:1:{s:2:"ec";s:9:"Martinica";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:22:"Centru, Dakota de Nord";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:25:"New Salem, Dakota de Nord";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"St. Kitts";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:9:"St. Lucia";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:10:"St. Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:28:"Saint Vincent și Grenadines";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:9:"Polul Sud";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:6:"Damasc";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:7:"Irkuțk";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:9:"Ierusalim";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamciatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnoiarsk";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:6:"Kuweit";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kyzylorda";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:5:"Riyad";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:7:"Sahalin";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:4:"Seul";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Yakuțk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:12:"Ekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:6:"Erevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:5:"Azore";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:15:"Insulele Canare";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:11:"Capul Verde";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:14:"Georgia de Sud";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:9:"Sf. Elena";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:10:"Necunoscut";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:5:"Atena";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:9:"Bruxelles";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:10:"București";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:9:"Budapesta";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:10:"Chișinău";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:9:"Copenhaga";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lisabona";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londra";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moscova";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:4:"Roma";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:5:"Viena";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:9:"Varșovia";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:8:"Zaporoje";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:7:"Maldive";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:16:"Insula Paștelui";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:8:"Marchize";}s:9:"meta:Acre";a:2:{s:2:"ld";s:17:"Ora de vară Acre";s:2:"ls";s:8:"Ora Acre";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:20:"Ora Africii Centrale";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:21:"Ora Africii Orientale";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:23:"Ora Africii Meridionale";s:2:"ls";s:34:"Ora Standard a Africii Meridionale";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:34:"Ora de vară a Africii Occidentale";s:2:"ls";s:23:"Ora Africii Occidentale";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:28:"Ora de vară în zona Alaska";s:2:"lg";s:16:"Ora zonei Alaska";s:2:"ls";s:28:"Ora standard în zona Alaska";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:35:"Ora de vară în zona Alaska-Hawaii";s:2:"lg";s:23:"Ora zonei Alaska-Hawaii";s:2:"ls";s:35:"Ora standard în zona Alaska-Hawaii";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:19:"Ora de vară Amazon";s:2:"ls";s:10:"Ora Amazon";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:22:"Ora de vară centrală";s:2:"lg";s:13:"Ora Centrală";s:2:"ls";s:22:"Ora standard centrală";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:23:"Ora de vară orientală";s:2:"lg";s:14:"Ora orientală";s:2:"ls";s:23:"Ora standard orientală";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:30:"Ora de vară în zona montană";s:2:"lg";s:17:"Ora zonei montane";s:2:"ls";s:30:"Ora standard în zona montană";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:29:"Ora de vară în zona Pacific";s:2:"lg";s:17:"Ora zonei Pacific";s:2:"ls";s:29:"Ora standard în zona Pacific";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:25:"Ora de vară a Argentinei";s:2:"ls";s:14:"Ora Argentinei";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:26:"Ora Argentinei Occidentale";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:30:"Ora de vară în zona Atlantic";s:2:"lg";s:18:"Ora zonei Atlantic";s:2:"ls";s:30:"Ora standard în zona Atlantic";}s:22:"meta:Australia_Central";a:2:{s:2:"ld";s:34:"Ora de vară a Australiei Centrale";s:2:"lg";s:23:"Ora Australiei Centrale";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:45:"Ora de vară a Australiei Central Occidentale";s:2:"lg";s:34:"Ora Australiei Central Occidentale";s:2:"ls";s:45:"Ora standard a Australiei Central Occidentale";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:35:"Ora de vară a Australiei Orientale";s:2:"lg";s:24:"Ora Australiei Orientale";s:2:"ls";s:35:"Ora standard a Australiei Orientale";}s:22:"meta:Australia_Western";a:2:{s:2:"ld";s:37:"Ora de vară a Australiei Occidentale";s:2:"lg";s:26:"Ora Australiei Occidentale";}s:11:"meta:Bering";a:3:{s:2:"ld";s:19:"Ora de vară Bering";s:2:"lg";s:10:"Ora Bering";s:2:"ls";s:19:"Ora standard Bering";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:12:"Ora Boliviei";}s:10:"meta:Davis";a:1:{s:2:"ls";s:9:"Ora Davis";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:20:"Ora Dumont-d'Urville";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:31:"Ora de vară a Europei Centrale";s:2:"ls";s:20:"Ora Europei Centrale";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:29:"Ora de vară a Europei de Est";s:2:"ls";s:18:"Ora Europei de Est";}s:19:"meta:Europe_Western";a:4:{s:2:"ld";s:34:"Ora de vară a Europei Occidentale";s:2:"ls";s:23:"Ora Europei Occidentale";s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:8:"meta:GMT";a:3:{s:2:"cu";i:1;s:2:"ls";s:19:"Greenwich Mean Time";s:2:"ss";s:3:"GMT";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:22:"Ora de vară Lord Howe";s:2:"lg";s:13:"Ora Lord Howe";s:2:"ls";s:22:"Ora standard Lord Howe";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:10:"Ora Mawson";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:11:"Ora Rothera";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:9:"Ora Syowa";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:10:"Ora Vostok";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:15:"+HH:mm;−HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ro_MD.dat b/lib/symfony/1.4.6/lib/i18n/data/ro_MD.dat deleted file mode 100755 index 6982572a13..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ro_MD.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.4";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ro_RO.dat b/lib/symfony/1.4.6/lib/i18n/data/ro_RO.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ro_RO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/root.dat b/lib/symfony/1.4.6/lib/i18n/data/root.dat deleted file mode 100755 index a58afb915c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/root.dat +++ /dev/null @@ -1 +0,0 @@ -a:17:{s:10:"Currencies";a:164:{s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:3:"AFN";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:3:"ANG";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:3:"AOA";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:3:"ARA";}s:3:"ARL";a:2:{i:0;s:2:"$L";i:1;s:3:"ARL";}s:3:"ARM";a:2:{i:0;s:3:"m$n";i:1;s:3:"ARM";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:3:"ARS";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:3:"AUD";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:3:"AWG";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:3:"AZN";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:3:"BAM";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:3:"BBD";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:3:"BDT";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:3:"BEF";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:3:"BHD";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:3:"BIF";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:3:"BMD";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:3:"BND";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:3:"BOB";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:3:"BOP";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:3:"BRL";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:3:"BSD";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:3:"BTN";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:3:"BWP";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:3:"BZD";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:3:"CAD";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:3:"CDF";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:3:"CHF";}s:3:"CLE";a:2:{i:0;s:3:"Eº";i:1;s:3:"CLE";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:3:"CLP";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:3:"CNY";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:3:"COP";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:3:"CRC";}s:3:"CUC";a:2:{i:0;s:4:"CUC$";i:1;s:3:"CUC";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:3:"CUP";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:3:"CVE";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:3:"CYP";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:3:"CZK";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:3:"DEM";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:3:"DJF";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:3:"DKK";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:3:"DOP";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:3:"DZD";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:3:"EEK";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:3:"EGP";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:3:"ERN";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:3:"ESP";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:3:"ETB";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:3:"EUR";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:3:"FIM";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:3:"FJD";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:3:"FKP";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:3:"FRF";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:3:"GBP";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:3:"GHC";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:3:"GHS";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:3:"GIP";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:3:"GMD";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:3:"GNF";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:3:"GRD";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:3:"GTQ";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:3:"GYD";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:3:"HKD";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:3:"HNL";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:3:"HRK";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:3:"HTG";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:3:"HUF";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:3:"IDR";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:3:"IEP";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:3:"ILP";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:3:"ILS";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:3:"INR";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:3:"ISK";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:3:"ITL";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:3:"JMD";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:3:"JOD";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:3:"JPY";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:3:"KES";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:3:"KMF";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:3:"KRW";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:3:"KWD";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:3:"KYD";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:3:"LAK";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:3:"LBP";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:3:"LKR";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:3:"LRD";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:3:"LSL";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:3:"LTL";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:3:"LVL";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:3:"LYD";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:3:"MMK";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:3:"MNT";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:3:"MOP";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:3:"MRO";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:3:"MTL";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:3:"MTP";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:3:"MUR";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:3:"MXP";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:3:"MYR";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:3:"MZM";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:3:"MZN";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:3:"NAD";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:3:"NGN";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:3:"NIO";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:3:"NLG";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:3:"NOK";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:3:"NPR";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:3:"NZD";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:3:"PAB";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:3:"PEI";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:3:"PEN";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:3:"PGK";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:3:"PHP";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:3:"PKR";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:3:"PLN";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:3:"PTE";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:3:"PYG";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:3:"QAR";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:3:"RHD";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:3:"RON";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:3:"RSD";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:3:"SAR";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:3:"SBD";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:3:"SCR";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:3:"SDD";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:3:"SEK";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:3:"SGD";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:3:"SHP";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:3:"SKK";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:3:"SLL";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:3:"SOS";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:3:"SRD";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:3:"SRG";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:3:"STD";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:3:"SVC";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:3:"SYP";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:3:"SZL";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:3:"THB";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:3:"TMM";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:3:"TND";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:3:"TOP";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:3:"TRL";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:3:"TRY";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:3:"TTD";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:3:"TWD";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:3:"TZS";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:3:"UAH";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:3:"UGX";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:3:"USD";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:3:"UYU";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:3:"VEF";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:3:"VND";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:3:"VUV";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:3:"WST";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:3:"XAF";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:3:"XCD";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:3:"XOF";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:3:"XPF";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:3:"YER";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:3:"ZAR";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:3:"ZMK";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:3:"ZRN";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:3:"ZRZ";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:3:"ZWD";}}s:12:"LocaleScript";a:1:{i:0;s:4:"Zyyy";}s:17:"MeasurementSystem";i:0;s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:9:"PaperSize";a:2:{i:0;i:297;i:1;i:210;}s:7:"Version";s:5:"1.192";s:8:"calendar";a:14:{s:8:"buddhist";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:11:"appendItems";a:11:{s:3:"Day";s:13:"{0} (:2: {1})";s:11:"Day-Of-Week";s:7:"{0} {1}";s:3:"Era";s:7:"{0} {1}";s:4:"Hour";s:13:"{0} (:2: {1})";s:6:"Minute";s:13:"{0} (:2: {1})";s:5:"Month";s:13:"{0} (:2: {1})";s:7:"Quarter";s:13:"{0} (:2: {1})";s:6:"Second";s:13:"{0} (:2: {1})";s:8:"Timezone";s:7:"{0} {1}";s:4:"Week";s:13:"{0} (:2: {1})";s:4:"Year";s:7:"{0} {1}";}s:16:"availableFormats";a:23:{s:4:"EEEd";s:5:"EEE d";s:2:"Hm";s:4:"H:mm";s:3:"Hms";s:7:"H:mm:ss";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E MMM d";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:6:"MMMM d";s:4:"MMMd";s:5:"MMM d";s:2:"Md";s:3:"M-d";s:1:"d";s:1:"d";s:2:"hm";s:6:"h:mm a";s:3:"hms";s:9:"h:mm:ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:3:"M/y";s:4:"yMEd";s:10:"EEE, M/d/y";s:4:"yMMM";s:6:"MMM, y";s:6:"yMMMEd";s:13:"EEE, MMM d, y";s:5:"yMMMM";s:7:"MMMM, y";s:2:"yQ";s:3:"y Q";s:4:"yQQQ";s:5:"y QQQ";}s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:2:"BE";}s:12:"narrow:alias";s:39:"root/calendar/buddhist/eras/abbreviated";s:10:"wide:alias";s:39:"root/calendar/buddhist/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:16:"monthNames:alias";s:34:"root/calendar/gregorian/monthNames";s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:7:"chinese";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE y'x'G-Ml-d";i:5;s:10:"y'x'G-Ml-d";i:6;s:10:"y'x'G-Ml-d";i:7;s:10:"y'x'G-Ml-d";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:11:"isLeapMonth";a:2:{i:0;s:0:"";i:1;s:1:"*";}s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:44:"root/calendar/chinese/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:51:"root/calendar/chinese/monthNames/stand-alone/narrow";s:4:"wide";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:51:"root/calendar/chinese/monthNames/format/abbreviated";s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}s:10:"wide:alias";s:44:"root/calendar/chinese/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:6:"coptic";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:4:"ERA0";i:1;s:4:"ERA1";}s:12:"narrow:alias";s:37:"root/calendar/coptic/eras/abbreviated";s:10:"wide:alias";s:37:"root/calendar/coptic/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:43:"root/calendar/coptic/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:50:"root/calendar/coptic/monthNames/stand-alone/narrow";s:4:"wide";a:13:{i:0;s:4:"Tout";i:1;s:4:"Baba";i:2;s:5:"Hator";i:3;s:5:"Kiahk";i:4;s:4:"Toba";i:5;s:6:"Amshir";i:6;s:8:"Baramhat";i:7;s:9:"Baramouda";i:8;s:7:"Bashans";i:9;s:5:"Paona";i:10;s:4:"Epep";i:11;s:5:"Mesra";i:12;s:5:"Nasie";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:50:"root/calendar/coptic/monthNames/format/abbreviated";s:6:"narrow";a:13:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";i:12;s:2:"13";}s:10:"wide:alias";s:43:"root/calendar/coptic/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:7:"default";s:9:"gregorian";s:8:"ethiopic";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:4:"ERA0";i:1;s:4:"ERA1";}s:12:"narrow:alias";s:39:"root/calendar/ethiopic/eras/abbreviated";s:10:"wide:alias";s:39:"root/calendar/ethiopic/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:45:"root/calendar/ethiopic/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:52:"root/calendar/ethiopic/monthNames/stand-alone/narrow";s:4:"wide";a:13:{i:0;s:8:"Meskerem";i:1;s:6:"Tekemt";i:2;s:5:"Hedar";i:3;s:6:"Tahsas";i:4;s:3:"Ter";i:5;s:7:"Yekatit";i:6;s:7:"Megabit";i:7;s:6:"Miazia";i:8;s:6:"Genbot";i:9;s:4:"Sene";i:10;s:5:"Hamle";i:11;s:7:"Nehasse";i:12;s:7:"Pagumen";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:52:"root/calendar/ethiopic/monthNames/format/abbreviated";s:6:"narrow";a:13:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";i:12;s:2:"13";}s:10:"wide:alias";s:45:"root/calendar/ethiopic/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:19:"ethiopic-amete-alem";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:4:"ERA0";}s:12:"narrow:alias";s:50:"root/calendar/ethiopic-amete-alem/eras/abbreviated";s:10:"wide:alias";s:50:"root/calendar/ethiopic-amete-alem/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:16:"monthNames:alias";s:33:"root/calendar/ethiopic/monthNames";s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:9:"gregorian";a:12:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimeElements";a:2:{i:0;i:2;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:15:"EEEE, y MMMM dd";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:11:"appendItems";a:11:{s:3:"Day";s:13:"{0} (:2: {1})";s:11:"Day-Of-Week";s:7:"{0} {1}";s:3:"Era";s:7:"{0} {1}";s:4:"Hour";s:13:"{0} (:2: {1})";s:6:"Minute";s:13:"{0} (:2: {1})";s:5:"Month";s:13:"{0} (:2: {1})";s:7:"Quarter";s:13:"{0} (:2: {1})";s:6:"Second";s:13:"{0} (:2: {1})";s:8:"Timezone";s:7:"{0} {1}";s:4:"Week";s:13:"{0} (:2: {1})";s:4:"Year";s:7:"{0} {1}";}s:16:"availableFormats";a:23:{s:4:"EEEd";s:5:"d EEE";s:2:"Hm";s:4:"H:mm";s:3:"Hms";s:7:"H:mm:ss";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E MMM d";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:6:"MMMM d";s:4:"MMMd";s:5:"MMM d";s:2:"Md";s:3:"M-d";s:1:"d";s:1:"d";s:2:"hm";s:6:"h:mm a";s:3:"hms";s:9:"h:mm:ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:3:"y-M";s:4:"yMEd";s:10:"EEE, y-M-d";s:4:"yMMM";s:5:"y MMM";s:6:"yMMMEd";s:12:"EEE, y MMM d";s:5:"yMMMM";s:6:"y MMMM";s:2:"yQ";s:3:"y Q";s:4:"yQQQ";s:5:"y QQQ";}s:8:"dayNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:44:"root/calendar/gregorian/dayNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:51:"root/calendar/gregorian/dayNames/stand-alone/narrow";s:4:"wide";a:7:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:51:"root/calendar/gregorian/dayNames/format/abbreviated";s:6:"narrow";a:7:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";}s:10:"wide:alias";s:44:"root/calendar/gregorian/dayNames/format/wide";}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:3:"BCE";i:1;s:2:"CE";}s:12:"narrow:alias";s:40:"root/calendar/gregorian/eras/abbreviated";s:10:"wide:alias";s:40:"root/calendar/gregorian/eras/abbreviated";}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Day";s:8:"relative";a:3:{i:-1;s:9:"Yesterday";i:0;s:5:"Today";i:1;s:8:"Tomorrow";}}s:9:"dayperiod";a:1:{s:2:"dn";s:9:"Dayperiod";}s:3:"era";a:1:{s:2:"dn";s:3:"Era";}s:4:"hour";a:1:{s:2:"dn";s:4:"Hour";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minute";}s:5:"month";a:1:{s:2:"dn";s:5:"Month";}s:6:"second";a:1:{s:2:"dn";s:6:"Second";}s:4:"week";a:1:{s:2:"dn";s:4:"Week";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Day of the Week";}s:4:"year";a:1:{s:2:"dn";s:4:"Year";}s:4:"zone";a:1:{s:2:"dn";s:4:"Zone";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, MM-dd – E, MM-dd";s:1:"d";s:21:"E, MM-dd – E, MM-dd";}s:3:"MMM";a:1:{s:1:"M";s:7:"LLL-LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E, MM-d – E, MM-d";s:1:"d";s:19:"E, MM-d – E, MM-d";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"MM-d – MM-d";s:1:"d";s:10:"MM-d – d";}s:2:"Md";a:2:{s:1:"M";s:15:"MM-dd – MM-dd";s:1:"d";s:12:"MM-dd – dd";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:4:"yMEd";a:3:{s:1:"M";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"d";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"y";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";}s:4:"yMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:6:"yMMMEd";a:3:{s:1:"M";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"d";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"y";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:19:"yyyy-MM-dd – MM-d";s:1:"d";s:15:"yyyy-MM-d – d";s:1:"y";s:25:"yyyy-MM-dd – yyyy-MM-dd";}s:3:"yMd";a:3:{s:1:"M";s:20:"yyyy-MM-dd – MM-dd";s:1:"d";s:17:"yyyy-MM-dd – dd";s:1:"y";s:25:"yyyy-MM-dd – yyyy-MM-dd";}}s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:46:"root/calendar/gregorian/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:53:"root/calendar/gregorian/monthNames/stand-alone/narrow";s:4:"wide";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:53:"root/calendar/gregorian/monthNames/format/abbreviated";s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}s:10:"wide:alias";s:46:"root/calendar/gregorian/monthNames/format/wide";}}s:8:"quarters";a:2:{s:6:"format";a:3:{s:17:"abbreviated:alias";s:44:"root/calendar/gregorian/quarters/format/wide";s:12:"narrow:alias";s:51:"root/calendar/gregorian/quarters/stand-alone/narrow";s:4:"wide";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:51:"root/calendar/gregorian/quarters/format/abbreviated";s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}s:10:"wide:alias";s:44:"root/calendar/gregorian/quarters/format/wide";}}s:7:"weekend";a:4:{i:0;i:7;i:1;i:0;i:2;i:1;i:3;i:86400000;}}s:6:"hebrew";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:2:"AM";}s:12:"narrow:alias";s:37:"root/calendar/hebrew/eras/abbreviated";s:10:"wide:alias";s:37:"root/calendar/hebrew/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:43:"root/calendar/hebrew/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:50:"root/calendar/hebrew/monthNames/stand-alone/narrow";s:4:"wide";a:13:{i:0;s:6:"Tishri";i:1;s:7:"Heshvan";i:2;s:6:"Kislev";i:3;s:5:"Tevet";i:4;s:6:"Shevat";i:5;s:6:"Adar I";i:6;s:4:"Adar";i:7;s:5:"Nisan";i:8;s:4:"Iyar";i:9;s:5:"Sivan";i:10;s:5:"Tamuz";i:11;s:2:"Av";i:12;s:4:"Elul";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:50:"root/calendar/hebrew/monthNames/format/abbreviated";s:6:"narrow";a:13:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";i:12;s:2:"13";}s:10:"wide:alias";s:43:"root/calendar/hebrew/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:6:"indian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:4:"SAKA";}s:12:"narrow:alias";s:37:"root/calendar/indian/eras/abbreviated";s:10:"wide:alias";s:37:"root/calendar/indian/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:43:"root/calendar/indian/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:50:"root/calendar/indian/monthNames/stand-alone/narrow";s:4:"wide";a:12:{i:0;s:7:"Chaitra";i:1;s:8:"Vaisakha";i:2;s:8:"Jyaistha";i:3;s:6:"Asadha";i:4;s:7:"Sravana";i:5;s:6:"Bhadra";i:6;s:6:"Asvina";i:7;s:7:"Kartika";i:8;s:10:"Agrahayana";i:9;s:5:"Pausa";i:10;s:5:"Magha";i:11;s:8:"Phalguna";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:50:"root/calendar/indian/monthNames/format/abbreviated";s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}s:10:"wide:alias";s:43:"root/calendar/indian/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:7:"islamic";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:2:"AH";}s:12:"narrow:alias";s:38:"root/calendar/islamic/eras/abbreviated";s:10:"wide:alias";s:38:"root/calendar/islamic/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:44:"root/calendar/islamic/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:51:"root/calendar/islamic/monthNames/stand-alone/narrow";s:4:"wide";a:12:{i:0;s:8:"Muharram";i:1;s:5:"Safar";i:2;s:8:"Rabiʻ I";i:3;s:9:"Rabiʻ II";i:4;s:8:"Jumada I";i:5;s:9:"Jumada II";i:6;s:5:"Rajab";i:7;s:8:"Shaʻban";i:8;s:7:"Ramadan";i:9;s:7:"Shawwal";i:10;s:14:"Dhuʻl-Qiʻdah";i:11;s:13:"Dhuʻl-Hijjah";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:51:"root/calendar/islamic/monthNames/format/abbreviated";s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}s:10:"wide:alias";s:44:"root/calendar/islamic/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:19:"islamic-civil:alias";s:21:"root/calendar/islamic";s:8:"japanese";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, G y MMMM dd";i:5;s:10:"G y MMMM d";i:6;s:9:"G y MMM d";i:7;s:10:"G yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:11:"appendItems";a:11:{s:3:"Day";s:13:"{0} (:2: {1})";s:11:"Day-Of-Week";s:7:"{0} {1}";s:3:"Era";s:7:"{0} {1}";s:4:"Hour";s:13:"{0} (:2: {1})";s:6:"Minute";s:13:"{0} (:2: {1})";s:5:"Month";s:13:"{0} (:2: {1})";s:7:"Quarter";s:13:"{0} (:2: {1})";s:6:"Second";s:13:"{0} (:2: {1})";s:8:"Timezone";s:7:"{0} {1}";s:4:"Week";s:13:"{0} (:2: {1})";s:4:"Year";s:7:"{0} {1}";}s:16:"availableFormats";a:16:{s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:2:"Hm";s:5:"HH:mm";s:3:"Hms";s:8:"HH:mm:ss";s:5:"MMMEd";s:7:"E MMM d";s:5:"MMMMd";s:6:"MMMM d";s:2:"Md";s:3:"M-d";s:2:"hm";s:7:"hh:mm a";s:3:"hms";s:10:"hh:mm:ss a";s:2:"ms";s:5:"mm:ss";s:4:"yyyy";s:6:"yy GGG";s:5:"yyyyM";s:11:"GGGGG yy-MM";s:7:"yyyyMMM";s:12:"GGGGG yy MMM";s:8:"yyyyMMMd";s:14:"GGGGG yy MMM d";s:6:"yyyyMd";s:14:"GGGGG yy-MM-dd";s:5:"yyyyQ";s:10:"GGGGG yy Q";}s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:236:{i:0;s:5:"Taika";i:1;s:7:"Hakuchi";i:2;s:7:"Hakuhō";i:3;s:7:"Shuchō";i:4;s:6:"Taihō";i:5;s:5:"Keiun";i:6;s:5:"Wadō";i:7;s:5:"Reiki";i:8;s:6:"Yōrō";i:9;s:5:"Jinki";i:10;s:7:"Tempyō";i:11;s:14:"Tempyō-kampō";i:12;s:15:"Tempyō-shōhō";i:13;s:13:"Tempyō-hōji";i:14;s:13:"Temphō-jingo";i:15;s:11:"Jingo-keiun";i:16;s:5:"Hōki";i:17;s:6:"Ten-ō";i:18;s:7:"Enryaku";i:19;s:6:"Daidō";i:20;s:6:"Kōnin";i:21;s:7:"Tenchō";i:22;s:6:"Shōwa";i:23;s:5:"Kajō";i:24;s:5:"Ninju";i:25;s:5:"Saiko";i:26;s:6:"Tennan";i:27;s:6:"Jōgan";i:28;s:6:"Genkei";i:29;s:5:"Ninna";i:30;s:7:"Kampyō";i:31;s:7:"Shōtai";i:32;s:4:"Engi";i:33;s:6:"Enchō";i:34;s:7:"Shōhei";i:35;s:7:"Tengyō";i:36;s:8:"Tenryaku";i:37;s:7:"Tentoku";i:38;s:4:"Ōwa";i:39;s:6:"Kōhō";i:40;s:4:"Anna";i:41;s:7:"Tenroku";i:42;s:6:"Ten-en";i:43;s:6:"Jōgen";i:44;s:6:"Tengen";i:45;s:5:"Eikan";i:46;s:5:"Kanna";i:47;s:5:"Ei-en";i:48;s:4:"Eiso";i:49;s:9:"Shōryaku";i:50;s:8:"Chōtoku";i:51;s:7:"Chōhō";i:52;s:6:"Kankō";i:53;s:6:"Chōwa";i:54;s:6:"Kannin";i:55;s:4:"Jian";i:56;s:5:"Manju";i:57;s:7:"Chōgen";i:58;s:9:"Chōryaku";i:59;s:8:"Chōkyū";i:60;s:7:"Kantoku";i:61;s:6:"Eishō";i:62;s:5:"Tengi";i:63;s:6:"Kōhei";i:64;s:7:"Jiryaku";i:65;s:6:"Enkyū";i:66;s:6:"Shōho";i:67;s:9:"Shōryaku";i:68;s:4:"Eiho";i:69;s:6:"Ōtoku";i:70;s:5:"Kanji";i:71;s:4:"Kaho";i:72;s:6:"Eichō";i:73;s:8:"Shōtoku";i:74;s:5:"Kōwa";i:75;s:6:"Chōji";i:76;s:6:"Kashō";i:77;s:6:"Tennin";i:78;s:6:"Ten-ei";i:79;s:6:"Eikyū";i:80;s:6:"Gen-ei";i:81;s:4:"Hoan";i:82;s:5:"Tenji";i:83;s:5:"Daiji";i:84;s:7:"Tenshō";i:85;s:8:"Chōshō";i:86;s:4:"Hoen";i:87;s:4:"Eiji";i:88;s:5:"Kōji";i:89;s:6:"Tenyō";i:90;s:6:"Kyūan";i:91;s:6:"Ninpei";i:92;s:6:"Kyūju";i:93;s:5:"Hogen";i:94;s:5:"Heiji";i:95;s:7:"Eiryaku";i:96;s:4:"Ōho";i:97;s:7:"Chōkan";i:98;s:5:"Eiman";i:99;s:6:"Nin-an";i:100;s:4:"Kaō";i:101;s:6:"Shōan";i:102;s:5:"Angen";i:103;s:6:"Jishō";i:104;s:5:"Yōwa";i:105;s:4:"Juei";i:106;s:8:"Genryuku";i:107;s:5:"Bunji";i:108;s:7:"Kenkyū";i:109;s:6:"Shōji";i:110;s:6:"Kennin";i:111;s:7:"Genkyū";i:112;s:6:"Ken-ei";i:113;s:7:"Shōgen";i:114;s:8:"Kenryaku";i:115;s:6:"Kenpō";i:116;s:8:"Shōkyū";i:117;s:5:"Jōō";i:118;s:6:"Gennin";i:119;s:6:"Karoku";i:120;s:5:"Antei";i:121;s:5:"Kanki";i:122;s:5:"Jōei";i:123;s:7:"Tempuku";i:124;s:8:"Bunryaku";i:125;s:5:"Katei";i:126;s:8:"Ryakunin";i:127;s:5:"En-ō";i:128;s:5:"Ninji";i:129;s:6:"Kangen";i:130;s:5:"Hōji";i:131;s:7:"Kenchō";i:132;s:6:"Kōgen";i:133;s:6:"Shōka";i:134;s:7:"Shōgen";i:135;s:6:"Bun-ō";i:136;s:7:"Kōchō";i:137;s:6:"Bun-ei";i:138;s:5:"Kenji";i:139;s:5:"Kōan";i:140;s:6:"Shōō";i:141;s:5:"Einin";i:142;s:6:"Shōan";i:143;s:6:"Kengen";i:144;s:5:"Kagen";i:145;s:6:"Tokuji";i:146;s:5:"Enkei";i:147;s:6:"Ōchō";i:148;s:6:"Shōwa";i:149;s:6:"Bunpō";i:150;s:5:"Genō";i:151;s:7:"Genkyō";i:152;s:8:"Shōchū";i:153;s:6:"Kareki";i:154;s:7:"Gentoku";i:155;s:6:"Genkō";i:156;s:5:"Kemmu";i:157;s:5:"Engen";i:158;s:7:"Kōkoku";i:159;s:7:"Shōhei";i:160;s:7:"Kentoku";i:161;s:7:"Bunchũ";i:162;s:5:"Tenju";i:163;s:8:"Kōryaku";i:164;s:5:"Kōwa";i:165;s:7:"Genchũ";i:166;s:7:"Meitoku";i:167;s:5:"Kakei";i:168;s:5:"Kōō";i:169;s:7:"Meitoku";i:170;s:4:"Ōei";i:171;s:8:"Shōchō";i:172;s:6:"Eikyō";i:173;s:7:"Kakitsu";i:174;s:6:"Bun-an";i:175;s:7:"Hōtoku";i:176;s:8:"Kyōtoku";i:177;s:7:"Kōshō";i:178;s:8:"Chōroku";i:179;s:7:"Kanshō";i:180;s:7:"Bunshō";i:181;s:5:"Ōnin";i:182;s:6:"Bunmei";i:183;s:8:"Chōkyō";i:184;s:6:"Entoku";i:185;s:5:"Meiō";i:186;s:5:"Bunki";i:187;s:6:"Eishō";i:188;s:5:"Taiei";i:189;s:8:"Kyōroku";i:190;s:6:"Tenmon";i:191;s:5:"Kōji";i:192;s:6:"Eiroku";i:193;s:5:"Genki";i:194;s:7:"Tenshō";i:195;s:7:"Bunroku";i:196;s:7:"Keichō";i:197;s:5:"Genwa";i:198;s:6:"Kan-ei";i:199;s:6:"Shōho";i:200;s:5:"Keian";i:201;s:6:"Shōō";i:202;s:8:"Meiryaku";i:203;s:5:"Manji";i:204;s:6:"Kanbun";i:205;s:5:"Enpō";i:206;s:5:"Tenwa";i:207;s:7:"Jōkyō";i:208;s:7:"Genroku";i:209;s:5:"Hōei";i:210;s:8:"Shōtoku";i:211;s:7:"Kyōhō";i:212;s:6:"Genbun";i:213;s:6:"Kanpō";i:214;s:6:"Enkyō";i:215;s:6:"Kan-en";i:216;s:8:"Hōryaku";i:217;s:5:"Meiwa";i:218;s:5:"An-ei";i:219;s:6:"Tenmei";i:220;s:6:"Kansei";i:221;s:6:"Kyōwa";i:222;s:5:"Bunka";i:223;s:6:"Bunsei";i:224;s:6:"Tenpō";i:225;s:5:"Kōka";i:226;s:4:"Kaei";i:227;s:5:"Ansei";i:228;s:6:"Man-en";i:229;s:7:"Bunkyū";i:230;s:5:"Genji";i:231;s:5:"Keiō";i:232;s:5:"Meiji";i:233;s:7:"Taishō";i:234;s:6:"Shōwa";i:235;s:6:"Heisei";}s:6:"narrow";a:236:{i:0;s:5:"Taika";i:1;s:7:"Hakuchi";i:2;s:7:"Hakuhō";i:3;s:7:"Shuchō";i:4;s:6:"Taihō";i:5;s:5:"Keiun";i:6;s:5:"Wadō";i:7;s:5:"Reiki";i:8;s:6:"Yōrō";i:9;s:5:"Jinki";i:10;s:7:"Tempyō";i:11;s:14:"Tempyō-kampō";i:12;s:15:"Tempyō-shōhō";i:13;s:13:"Tempyō-hōji";i:14;s:13:"Temphō-jingo";i:15;s:11:"Jingo-keiun";i:16;s:5:"Hōki";i:17;s:6:"Ten-ō";i:18;s:7:"Enryaku";i:19;s:6:"Daidō";i:20;s:6:"Kōnin";i:21;s:7:"Tenchō";i:22;s:6:"Shōwa";i:23;s:5:"Kajō";i:24;s:5:"Ninju";i:25;s:5:"Saiko";i:26;s:6:"Tennan";i:27;s:6:"Jōgan";i:28;s:6:"Genkei";i:29;s:5:"Ninna";i:30;s:7:"Kampyō";i:31;s:7:"Shōtai";i:32;s:4:"Engi";i:33;s:6:"Enchō";i:34;s:7:"Shōhei";i:35;s:7:"Tengyō";i:36;s:8:"Tenryaku";i:37;s:7:"Tentoku";i:38;s:4:"Ōwa";i:39;s:6:"Kōhō";i:40;s:4:"Anna";i:41;s:7:"Tenroku";i:42;s:6:"Ten-en";i:43;s:6:"Jōgen";i:44;s:6:"Tengen";i:45;s:5:"Eikan";i:46;s:5:"Kanna";i:47;s:5:"Ei-en";i:48;s:4:"Eiso";i:49;s:9:"Shōryaku";i:50;s:8:"Chōtoku";i:51;s:7:"Chōhō";i:52;s:6:"Kankō";i:53;s:6:"Chōwa";i:54;s:6:"Kannin";i:55;s:4:"Jian";i:56;s:5:"Manju";i:57;s:7:"Chōgen";i:58;s:9:"Chōryaku";i:59;s:8:"Chōkyū";i:60;s:7:"Kantoku";i:61;s:6:"Eishō";i:62;s:5:"Tengi";i:63;s:6:"Kōhei";i:64;s:7:"Jiryaku";i:65;s:6:"Enkyū";i:66;s:6:"Shōho";i:67;s:9:"Shōryaku";i:68;s:4:"Eiho";i:69;s:6:"Ōtoku";i:70;s:5:"Kanji";i:71;s:4:"Kaho";i:72;s:6:"Eichō";i:73;s:8:"Shōtoku";i:74;s:5:"Kōwa";i:75;s:6:"Chōji";i:76;s:6:"Kashō";i:77;s:6:"Tennin";i:78;s:6:"Ten-ei";i:79;s:6:"Eikyū";i:80;s:6:"Gen-ei";i:81;s:4:"Hoan";i:82;s:5:"Tenji";i:83;s:5:"Daiji";i:84;s:7:"Tenshō";i:85;s:8:"Chōshō";i:86;s:4:"Hoen";i:87;s:4:"Eiji";i:88;s:5:"Kōji";i:89;s:6:"Tenyō";i:90;s:6:"Kyūan";i:91;s:6:"Ninpei";i:92;s:6:"Kyūju";i:93;s:5:"Hogen";i:94;s:5:"Heiji";i:95;s:7:"Eiryaku";i:96;s:4:"Ōho";i:97;s:7:"Chōkan";i:98;s:5:"Eiman";i:99;s:6:"Nin-an";i:100;s:4:"Kaō";i:101;s:6:"Shōan";i:102;s:5:"Angen";i:103;s:6:"Jishō";i:104;s:5:"Yōwa";i:105;s:4:"Juei";i:106;s:8:"Genryuku";i:107;s:5:"Bunji";i:108;s:7:"Kenkyū";i:109;s:6:"Shōji";i:110;s:6:"Kennin";i:111;s:7:"Genkyū";i:112;s:6:"Ken-ei";i:113;s:7:"Shōgen";i:114;s:8:"Kenryaku";i:115;s:6:"Kenpō";i:116;s:8:"Shōkyū";i:117;s:5:"Jōō";i:118;s:6:"Gennin";i:119;s:6:"Karoku";i:120;s:5:"Antei";i:121;s:5:"Kanki";i:122;s:5:"Jōei";i:123;s:7:"Tempuku";i:124;s:8:"Bunryaku";i:125;s:5:"Katei";i:126;s:8:"Ryakunin";i:127;s:5:"En-ō";i:128;s:5:"Ninji";i:129;s:6:"Kangen";i:130;s:5:"Hōji";i:131;s:7:"Kenchō";i:132;s:6:"Kōgen";i:133;s:6:"Shōka";i:134;s:7:"Shōgen";i:135;s:6:"Bun-ō";i:136;s:7:"Kōchō";i:137;s:6:"Bun-ei";i:138;s:5:"Kenji";i:139;s:5:"Kōan";i:140;s:6:"Shōō";i:141;s:5:"Einin";i:142;s:6:"Shōan";i:143;s:6:"Kengen";i:144;s:5:"Kagen";i:145;s:6:"Tokuji";i:146;s:5:"Enkei";i:147;s:6:"Ōchō";i:148;s:6:"Shōwa";i:149;s:6:"Bunpō";i:150;s:5:"Genō";i:151;s:7:"Genkyō";i:152;s:8:"Shōchū";i:153;s:6:"Kareki";i:154;s:7:"Gentoku";i:155;s:6:"Genkō";i:156;s:5:"Kemmu";i:157;s:5:"Engen";i:158;s:7:"Kōkoku";i:159;s:7:"Shōhei";i:160;s:7:"Kentoku";i:161;s:7:"Bunchũ";i:162;s:5:"Tenju";i:163;s:8:"Kōryaku";i:164;s:5:"Kōwa";i:165;s:7:"Genchũ";i:166;s:7:"Meitoku";i:167;s:5:"Kakei";i:168;s:5:"Kōō";i:169;s:7:"Meitoku";i:170;s:4:"Ōei";i:171;s:8:"Shōchō";i:172;s:6:"Eikyō";i:173;s:7:"Kakitsu";i:174;s:6:"Bun-an";i:175;s:7:"Hōtoku";i:176;s:8:"Kyōtoku";i:177;s:7:"Kōshō";i:178;s:8:"Chōroku";i:179;s:7:"Kanshō";i:180;s:7:"Bunshō";i:181;s:5:"Ōnin";i:182;s:6:"Bunmei";i:183;s:8:"Chōkyō";i:184;s:6:"Entoku";i:185;s:5:"Meiō";i:186;s:5:"Bunki";i:187;s:6:"Eishō";i:188;s:5:"Taiei";i:189;s:8:"Kyōroku";i:190;s:6:"Tenmon";i:191;s:5:"Kōji";i:192;s:6:"Eiroku";i:193;s:5:"Genki";i:194;s:7:"Tenshō";i:195;s:7:"Bunroku";i:196;s:7:"Keichō";i:197;s:5:"Genwa";i:198;s:6:"Kan-ei";i:199;s:6:"Shōho";i:200;s:5:"Keian";i:201;s:6:"Shōō";i:202;s:8:"Meiryaku";i:203;s:5:"Manji";i:204;s:6:"Kanbun";i:205;s:5:"Enpō";i:206;s:5:"Tenwa";i:207;s:7:"Jōkyō";i:208;s:7:"Genroku";i:209;s:5:"Hōei";i:210;s:8:"Shōtoku";i:211;s:7:"Kyōhō";i:212;s:6:"Genbun";i:213;s:6:"Kanpō";i:214;s:6:"Enkyō";i:215;s:6:"Kan-en";i:216;s:8:"Hōryaku";i:217;s:5:"Meiwa";i:218;s:5:"An-ei";i:219;s:6:"Tenmei";i:220;s:6:"Kansei";i:221;s:6:"Kyōwa";i:222;s:5:"Bunka";i:223;s:6:"Bunsei";i:224;s:6:"Tenpō";i:225;s:5:"Kōka";i:226;s:4:"Kaei";i:227;s:5:"Ansei";i:228;s:6:"Man-en";i:229;s:7:"Bunkyū";i:230;s:5:"Genji";i:231;s:5:"Keiō";i:232;s:1:"M";i:233;s:1:"T";i:234;s:1:"S";i:235;s:1:"H";}s:10:"wide:alias";s:39:"root/calendar/japanese/eras/abbreviated";}s:16:"monthNames:alias";s:34:"root/calendar/gregorian/monthNames";s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:7:"persian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:22:"DateTimePatterns:alias";s:40:"root/calendar/gregorian/DateTimePatterns";s:17:"appendItems:alias";s:35:"root/calendar/gregorian/appendItems";s:22:"availableFormats:alias";s:40:"root/calendar/gregorian/availableFormats";s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:1:{i:0;s:2:"AP";}s:12:"narrow:alias";s:38:"root/calendar/persian/eras/abbreviated";s:10:"wide:alias";s:38:"root/calendar/persian/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:10:"monthNames";a:3:{s:7:"default";s:6:"format";s:6:"format";a:4:{s:17:"abbreviated:alias";s:44:"root/calendar/persian/monthNames/format/wide";s:7:"default";s:4:"wide";s:12:"narrow:alias";s:51:"root/calendar/persian/monthNames/stand-alone/narrow";s:4:"wide";a:12:{i:0;s:9:"Farvardin";i:1;s:11:"Ordibehesht";i:2;s:7:"Khordad";i:3;s:3:"Tir";i:4;s:6:"Mordad";i:5;s:9:"Shahrivar";i:6;s:4:"Mehr";i:7;s:4:"Aban";i:8;s:4:"Azar";i:9;s:3:"Dey";i:10;s:6:"Bahman";i:11;s:6:"Esfand";}}s:11:"stand-alone";a:3:{s:17:"abbreviated:alias";s:51:"root/calendar/persian/monthNames/format/abbreviated";s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}s:10:"wide:alias";s:44:"root/calendar/persian/monthNames/format/wide";}}s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}s:3:"roc";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, MMMM d, G y";i:5;s:11:"MMMM d, G y";i:6;s:10:"MMM d, G y";i:7;s:7:"G y/M/d";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:11:"appendItems";a:11:{s:3:"Day";s:13:"{0} (:2: {1})";s:11:"Day-Of-Week";s:7:"{0} {1}";s:3:"Era";s:7:"{0} {1}";s:4:"Hour";s:13:"{0} (:2: {1})";s:6:"Minute";s:13:"{0} (:2: {1})";s:5:"Month";s:13:"{0} (:2: {1})";s:7:"Quarter";s:13:"{0} (:2: {1})";s:6:"Second";s:13:"{0} (:2: {1})";s:8:"Timezone";s:7:"{0} {1}";s:4:"Week";s:13:"{0} (:2: {1})";s:4:"Year";s:7:"{0} {1}";}s:16:"availableFormats";a:16:{s:2:"Hm";s:4:"H:mm";s:3:"Hms";s:7:"H:mm:ss";s:3:"MEd";s:6:"E, M/d";s:5:"MMMEd";s:8:"E, MMM d";s:4:"MMMd";s:5:"MMM d";s:2:"Md";s:3:"M/d";s:2:"hm";s:6:"h:mm a";s:3:"hms";s:9:"h:mm:ss a";s:2:"ms";s:5:"mm:ss";s:4:"yyyy";s:3:"G y";s:5:"yyyyM";s:5:"G y/M";s:7:"yyyyMEd";s:12:"EEE, G y/M/d";s:7:"yyyyMMM";s:8:"MMM, G y";s:9:"yyyyMMMEd";s:15:"EEE, MMM d, G y";s:5:"yyyyQ";s:5:"Q G y";s:7:"yyyyQQQ";s:7:"QQQ G y";}s:14:"dayNames:alias";s:32:"root/calendar/gregorian/dayNames";s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:13:"Before R.O.C.";i:1;s:6:"R.O.C.";}s:12:"narrow:alias";s:34:"root/calendar/roc/eras/abbreviated";s:10:"wide:alias";s:34:"root/calendar/roc/eras/abbreviated";}s:21:"intervalFormats:alias";s:39:"root/calendar/gregorian/intervalFormats";s:16:"monthNames:alias";s:34:"root/calendar/gregorian/monthNames";s:14:"quarters:alias";s:32:"root/calendar/gregorian/quarters";}}s:15:"currencySpacing";a:2:{s:13:"afterCurrency";a:3:{s:13:"currencyMatch";s:10:"[:letter:]";s:13:"insertBetween";s:2:" ";s:16:"surroundingMatch";s:9:"[:digit:]";}s:14:"beforeCurrency";a:3:{s:13:"currencyMatch";s:10:"[:letter:]";s:13:"insertBetween";s:2:" ";s:16:"surroundingMatch";s:9:"[:digit:]";}}s:22:"defaultNumberingSystem";s:4:"latn";s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:6:"layout";a:2:{s:10:"characters";s:13:"left-to-right";s:5:"lines";s:13:"top-to-bottom";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:6:"Metric";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:5:"{0} d";}s:4:"hour";a:1:{s:5:"other";s:5:"{0} h";}s:6:"minute";a:1:{s:5:"other";s:7:"{0} min";}s:5:"month";a:1:{s:5:"other";s:5:"{0} m";}s:6:"second";a:1:{s:5:"other";s:5:"{0} s";}s:4:"week";a:1:{s:5:"other";s:5:"{0} w";}s:4:"year";a:1:{s:5:"other";s:5:"{0} y";}}s:11:"zoneStrings";a:202:{s:0:"";a:5:{s:2:"ec";s:0:"";s:2:"ld";s:0:"";s:2:"ls";s:0:"";s:2:"sd";s:0:"";s:2:"ss";s:0:"";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:13:"Knox, Indiana";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:16:"Marengo, Indiana";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:19:"Petersburg, Indiana";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:18:"Tell City, Indiana";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:14:"Vevay, Indiana";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:18:"Vincennes, Indiana";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:16:"Winamac, Indiana";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:20:"Monticello, Kentucky";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:20:"Center, North Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:23:"New Salem, North Dakota";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:10:"St. John's";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont d'Urville";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:7:"Unknown";}s:9:"meta:Acre";a:2:{s:2:"sd";s:11:"ACST (Acre)";s:2:"ss";s:10:"ACT (Acre)";}s:16:"meta:Afghanistan";a:1:{s:2:"ss";s:3:"AFT";}s:19:"meta:Africa_Central";a:1:{s:2:"ss";s:3:"CAT";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ss";s:3:"EAT";}s:20:"meta:Africa_Southern";a:1:{s:2:"ss";s:4:"SAST";}s:19:"meta:Africa_Western";a:2:{s:2:"sd";s:4:"WAST";s:2:"ss";s:3:"WAT";}s:15:"meta:Aktyubinsk";a:2:{s:2:"sd";s:5:"AKTST";s:2:"ss";s:4:"AKTT";}s:11:"meta:Alaska";a:2:{s:2:"sd";s:4:"AKDT";s:2:"ss";s:4:"AKST";}s:18:"meta:Alaska_Hawaii";a:2:{s:2:"sd";s:4:"AHDT";s:2:"ss";s:4:"AHST";}s:11:"meta:Almaty";a:2:{s:2:"sd";s:5:"ALMST";s:2:"ss";s:4:"ALMT";}s:11:"meta:Amazon";a:2:{s:2:"sd";s:4:"AMST";s:2:"ss";s:3:"AMT";}s:20:"meta:America_Central";a:2:{s:2:"sd";s:3:"CDT";s:2:"ss";s:3:"CST";}s:20:"meta:America_Eastern";a:2:{s:2:"sd";s:3:"EDT";s:2:"ss";s:3:"EST";}s:21:"meta:America_Mountain";a:2:{s:2:"sd";s:3:"MDT";s:2:"ss";s:3:"MST";}s:20:"meta:America_Pacific";a:2:{s:2:"sd";s:3:"PDT";s:2:"ss";s:3:"PST";}s:11:"meta:Anadyr";a:2:{s:2:"sd";s:5:"ANAST";s:2:"ss";s:4:"ANAT";}s:10:"meta:Aqtau";a:2:{s:2:"sd";s:13:"AQTST (Aqtau)";s:2:"ss";s:12:"AQTT (Aqtau)";}s:11:"meta:Aqtobe";a:2:{s:2:"sd";s:14:"AQTST (Aqtobe)";s:2:"ss";s:13:"AQTT (Aqtobe)";}s:12:"meta:Arabian";a:2:{s:2:"sd";s:8:"ADT (SA)";s:2:"ss";s:8:"AST (SA)";}s:14:"meta:Argentina";a:2:{s:2:"sd";s:4:"ARST";s:2:"ss";s:3:"ART";}s:22:"meta:Argentina_Western";a:1:{s:2:"ss";s:4:"WART";}s:12:"meta:Armenia";a:2:{s:2:"sd";s:9:"AMST (AM)";s:2:"ss";s:8:"AMT (AM)";}s:14:"meta:Ashkhabad";a:2:{s:2:"sd";s:5:"ASHST";s:2:"ss";s:4:"ASHT";}s:13:"meta:Atlantic";a:2:{s:2:"sd";s:3:"ADT";s:2:"ss";s:3:"AST";}s:22:"meta:Australia_Central";a:2:{s:2:"sd";s:4:"ACDT";s:2:"ss";s:4:"ACST";}s:29:"meta:Australia_CentralWestern";a:2:{s:2:"sd";s:5:"ACWDT";s:2:"ss";s:5:"ACWST";}s:22:"meta:Australia_Eastern";a:2:{s:2:"sd";s:4:"AEDT";s:2:"ss";s:4:"AEST";}s:22:"meta:Australia_Western";a:2:{s:2:"sd";s:4:"AWDT";s:2:"ss";s:4:"AWST";}s:15:"meta:Azerbaijan";a:2:{s:2:"sd";s:4:"AZST";s:2:"ss";s:3:"AZT";}s:11:"meta:Azores";a:2:{s:2:"sd";s:5:"AZOST";s:2:"ss";s:4:"AZOT";}s:9:"meta:Baku";a:2:{s:2:"sd";s:5:"BAKST";s:2:"ss";s:4:"BAKT";}s:15:"meta:Bangladesh";a:2:{s:2:"sd";s:4:"BDST";s:2:"ss";s:3:"BDT";}s:11:"meta:Bering";a:2:{s:2:"sd";s:12:"BDT (Bering)";s:2:"ss";s:12:"BST (Bering)";}s:11:"meta:Bhutan";a:1:{s:2:"ss";s:3:"BTT";}s:12:"meta:Bolivia";a:1:{s:2:"ss";s:3:"BOT";}s:11:"meta:Borneo";a:2:{s:2:"sd";s:5:"BORST";s:2:"ss";s:4:"BORT";}s:13:"meta:Brasilia";a:2:{s:2:"sd";s:4:"BRST";s:2:"ss";s:3:"BRT";}s:11:"meta:Brunei";a:1:{s:2:"ss";s:3:"BNT";}s:15:"meta:Cape_Verde";a:2:{s:2:"sd";s:4:"CVST";s:2:"ss";s:3:"CVT";}s:13:"meta:Chamorro";a:1:{s:2:"ss";s:4:"ChST";}s:13:"meta:Changbai";a:1:{s:2:"ss";s:4:"CHAT";}s:12:"meta:Chatham";a:2:{s:2:"sd";s:5:"CHADT";s:2:"ss";s:5:"CHAST";}s:10:"meta:Chile";a:2:{s:2:"sd";s:4:"CLST";s:2:"ss";s:3:"CLT";}s:10:"meta:China";a:2:{s:2:"sd";s:8:"CDT (CN)";s:2:"ss";s:8:"CST (CN)";}s:15:"meta:Choibalsan";a:2:{s:2:"sd";s:5:"CHOST";s:2:"ss";s:4:"CHOT";}s:14:"meta:Christmas";a:1:{s:2:"ss";s:3:"CXT";}s:10:"meta:Cocos";a:1:{s:2:"ss";s:3:"CCT";}s:13:"meta:Colombia";a:2:{s:2:"sd";s:4:"COST";s:2:"ss";s:3:"COT";}s:9:"meta:Cook";a:2:{s:2:"sd";s:5:"CKHST";s:2:"ss";s:3:"CKT";}s:9:"meta:Cuba";a:2:{s:2:"sd";s:8:"CDT (CU)";s:2:"ss";s:8:"CST (CU)";}s:10:"meta:Dacca";a:1:{s:2:"ss";s:4:"DACT";}s:10:"meta:Davis";a:1:{s:2:"ss";s:4:"DAVT";}s:19:"meta:DumontDUrville";a:1:{s:2:"ss";s:4:"DDUT";}s:13:"meta:Dushanbe";a:2:{s:2:"sd";s:5:"DUSST";s:2:"ss";s:4:"DUST";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ss";s:4:"NEGT";}s:15:"meta:East_Timor";a:1:{s:2:"ss";s:3:"TLT";}s:11:"meta:Easter";a:2:{s:2:"sd";s:5:"EASST";s:2:"ss";s:4:"EAST";}s:12:"meta:Ecuador";a:1:{s:2:"ss";s:3:"ECT";}s:19:"meta:Europe_Central";a:2:{s:2:"sd";s:4:"CEST";s:2:"ss";s:3:"CET";}s:19:"meta:Europe_Eastern";a:2:{s:2:"sd";s:4:"EEST";s:2:"ss";s:3:"EET";}s:19:"meta:Europe_Western";a:2:{s:2:"sd";s:4:"WEST";s:2:"ss";s:3:"WET";}s:13:"meta:Falkland";a:2:{s:2:"sd";s:4:"FKST";s:2:"ss";s:3:"FKT";}s:9:"meta:Fiji";a:2:{s:2:"sd";s:4:"FJST";s:2:"ss";s:3:"FJT";}s:18:"meta:French_Guiana";a:1:{s:2:"ss";s:3:"GFT";}s:20:"meta:French_Southern";a:1:{s:2:"ss";s:3:"TFT";}s:11:"meta:Frunze";a:2:{s:2:"sd";s:5:"FRUST";s:2:"ss";s:4:"FRUT";}s:8:"meta:GMT";a:1:{s:2:"ss";s:3:"GMT";}s:14:"meta:Galapagos";a:1:{s:2:"ss";s:4:"GALT";}s:12:"meta:Gambier";a:1:{s:2:"ss";s:4:"GAMT";}s:12:"meta:Georgia";a:2:{s:2:"sd";s:4:"GEST";s:2:"ss";s:3:"GET";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ss";s:4:"GILT";}s:22:"meta:Greenland_Central";a:2:{s:2:"sd";s:4:"CGST";s:2:"ss";s:3:"CGT";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"sd";s:4:"EGST";s:2:"ss";s:3:"EGT";}s:22:"meta:Greenland_Western";a:2:{s:2:"sd";s:4:"WGST";s:2:"ss";s:3:"WGT";}s:9:"meta:Guam";a:1:{s:2:"ss";s:8:"GST (GU)";}s:9:"meta:Gulf";a:1:{s:2:"ss";s:3:"GST";}s:11:"meta:Guyana";a:1:{s:2:"ss";s:3:"GYT";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ss";s:3:"HST";}s:14:"meta:Hong_Kong";a:2:{s:2:"sd";s:4:"HKST";s:2:"ss";s:3:"HKT";}s:9:"meta:Hovd";a:2:{s:2:"sd";s:5:"HOVST";s:2:"ss";s:4:"HOVT";}s:10:"meta:India";a:1:{s:2:"ss";s:3:"IST";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ss";s:3:"IOT";}s:14:"meta:Indochina";a:1:{s:2:"ss";s:3:"ICT";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ss";s:3:"CIT";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ss";s:3:"EIT";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ss";s:3:"WIT";}s:9:"meta:Iran";a:2:{s:2:"sd";s:4:"IRDT";s:2:"ss";s:4:"IRST";}s:12:"meta:Irkutsk";a:2:{s:2:"sd";s:5:"IRKST";s:2:"ss";s:4:"IRKT";}s:11:"meta:Israel";a:2:{s:2:"sd";s:3:"IDT";s:2:"ss";s:8:"IST (IL)";}s:10:"meta:Japan";a:2:{s:2:"sd";s:3:"JDT";s:2:"ss";s:3:"JST";}s:14:"meta:Kamchatka";a:2:{s:2:"sd";s:5:"PETST";s:2:"ss";s:4:"PETT";}s:12:"meta:Karachi";a:1:{s:2:"ss";s:4:"KART";}s:12:"meta:Kashgar";a:1:{s:2:"ss";s:4:"KAST";}s:23:"meta:Kazakhstan_Eastern";a:1:{s:2:"ss";s:4:"EKST";}s:23:"meta:Kazakhstan_Western";a:1:{s:2:"ss";s:4:"WKST";}s:14:"meta:Kizilorda";a:2:{s:2:"sd";s:5:"KIZST";s:2:"ss";s:4:"KIZT";}s:10:"meta:Korea";a:2:{s:2:"sd";s:3:"KDT";s:2:"ss";s:3:"KST";}s:11:"meta:Kosrae";a:1:{s:2:"ss";s:4:"KOST";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"sd";s:5:"KRAST";s:2:"ss";s:4:"KRAT";}s:14:"meta:Kuybyshev";a:2:{s:2:"sd";s:5:"KUYST";s:2:"ss";s:4:"KUYT";}s:14:"meta:Kwajalein";a:1:{s:2:"ss";s:4:"KWAT";}s:14:"meta:Kyrgystan";a:1:{s:2:"ss";s:3:"KGT";}s:10:"meta:Lanka";a:1:{s:2:"ss";s:3:"LKT";}s:17:"meta:Line_Islands";a:1:{s:2:"ss";s:4:"LINT";}s:13:"meta:Long_Shu";a:1:{s:2:"ss";s:4:"LONT";}s:14:"meta:Lord_Howe";a:2:{s:2:"sd";s:4:"LHDT";s:2:"ss";s:4:"LHST";}s:10:"meta:Macau";a:2:{s:2:"sd";s:4:"MOST";s:2:"ss";s:3:"MOT";}s:12:"meta:Magadan";a:2:{s:2:"sd";s:5:"MAGST";s:2:"ss";s:4:"MAGT";}s:11:"meta:Malaya";a:1:{s:2:"ss";s:4:"MALT";}s:13:"meta:Malaysia";a:1:{s:2:"ss";s:3:"MYT";}s:13:"meta:Maldives";a:1:{s:2:"ss";s:3:"MVT";}s:14:"meta:Marquesas";a:1:{s:2:"ss";s:4:"MART";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ss";s:3:"MHT";}s:14:"meta:Mauritius";a:2:{s:2:"sd";s:4:"MUST";s:2:"ss";s:3:"MUT";}s:11:"meta:Mawson";a:1:{s:2:"ss";s:4:"MAWT";}s:13:"meta:Mongolia";a:2:{s:2:"sd";s:5:"ULAST";s:2:"ss";s:4:"ULAT";}s:11:"meta:Moscow";a:2:{s:2:"sd";s:4:"MSKS";s:2:"ss";s:3:"MSK";}s:12:"meta:Myanmar";a:1:{s:2:"ss";s:3:"MMT";}s:10:"meta:Nauru";a:1:{s:2:"ss";s:3:"NRT";}s:10:"meta:Nepal";a:1:{s:2:"ss";s:3:"NPT";}s:18:"meta:New_Caledonia";a:2:{s:2:"sd";s:4:"NCST";s:2:"ss";s:3:"NCT";}s:16:"meta:New_Zealand";a:2:{s:2:"sd";s:4:"NZDT";s:2:"ss";s:4:"NZST";}s:17:"meta:Newfoundland";a:2:{s:2:"sd";s:3:"NDT";s:2:"ss";s:3:"NST";}s:9:"meta:Niue";a:1:{s:2:"ss";s:3:"NUT";}s:12:"meta:Norfolk";a:1:{s:2:"ss";s:3:"NFT";}s:12:"meta:Noronha";a:2:{s:2:"sd";s:4:"FNST";s:2:"ss";s:3:"FNT";}s:18:"meta:North_Mariana";a:1:{s:2:"ss";s:3:"MPT";}s:16:"meta:Novosibirsk";a:2:{s:2:"sd";s:5:"NOVST";s:2:"ss";s:4:"NOVT";}s:9:"meta:Omsk";a:2:{s:2:"sd";s:5:"OMSST";s:2:"ss";s:4:"OMST";}s:13:"meta:Pakistan";a:2:{s:2:"sd";s:4:"PKST";s:2:"ss";s:3:"PKT";}s:10:"meta:Palau";a:1:{s:2:"ss";s:3:"PWT";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ss";s:3:"PGT";}s:13:"meta:Paraguay";a:2:{s:2:"sd";s:4:"PYST";s:2:"ss";s:3:"PYT";}s:9:"meta:Peru";a:2:{s:2:"sd";s:4:"PEST";s:2:"ss";s:3:"PET";}s:16:"meta:Philippines";a:2:{s:2:"sd";s:4:"PHST";s:2:"ss";s:3:"PHT";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ss";s:4:"PHOT";}s:20:"meta:Pierre_Miquelon";a:2:{s:2:"sd";s:4:"PMDT";s:2:"ss";s:4:"PMST";}s:13:"meta:Pitcairn";a:1:{s:2:"ss";s:3:"PNT";}s:11:"meta:Ponape";a:1:{s:2:"ss";s:4:"PONT";}s:14:"meta:Qyzylorda";a:2:{s:2:"sd";s:5:"QYZST";s:2:"ss";s:4:"QYZT";}s:12:"meta:Reunion";a:1:{s:2:"ss";s:3:"RET";}s:12:"meta:Rothera";a:1:{s:2:"ss";s:4:"ROTT";}s:13:"meta:Sakhalin";a:2:{s:2:"sd";s:5:"SAKST";s:2:"ss";s:4:"SAKT";}s:11:"meta:Samara";a:2:{s:2:"sd";s:5:"SAMST";s:2:"ss";s:4:"SAMT";}s:14:"meta:Samarkand";a:2:{s:2:"sd";s:17:"SAMST (Samarkand)";s:2:"ss";s:16:"SAMT (Samarkand)";}s:10:"meta:Samoa";a:1:{s:2:"ss";s:3:"SST";}s:15:"meta:Seychelles";a:1:{s:2:"ss";s:3:"SCT";}s:15:"meta:Shevchenko";a:2:{s:2:"sd";s:5:"SHEST";s:2:"ss";s:4:"SHET";}s:14:"meta:Singapore";a:1:{s:2:"ss";s:3:"SGT";}s:12:"meta:Solomon";a:1:{s:2:"ss";s:3:"SBT";}s:18:"meta:South_Georgia";a:1:{s:2:"ss";s:8:"GST (GS)";}s:13:"meta:Suriname";a:1:{s:2:"ss";s:3:"SRT";}s:15:"meta:Sverdlovsk";a:2:{s:2:"sd";s:5:"SVEST";s:2:"ss";s:4:"SVET";}s:10:"meta:Syowa";a:1:{s:2:"ss";s:4:"SYOT";}s:11:"meta:Tahiti";a:1:{s:2:"ss";s:4:"TAHT";}s:11:"meta:Taipei";a:2:{s:2:"sd";s:8:"CDT (TW)";s:2:"ss";s:8:"CST (TW)";}s:15:"meta:Tajikistan";a:1:{s:2:"ss";s:3:"TJT";}s:13:"meta:Tashkent";a:2:{s:2:"sd";s:5:"TASST";s:2:"ss";s:4:"TAST";}s:12:"meta:Tbilisi";a:2:{s:2:"sd";s:5:"TBIST";s:2:"ss";s:4:"TBIT";}s:12:"meta:Tokelau";a:1:{s:2:"ss";s:3:"TKT";}s:10:"meta:Tonga";a:2:{s:2:"sd";s:4:"TOST";s:2:"ss";s:3:"TOT";}s:9:"meta:Truk";a:1:{s:2:"ss";s:4:"TRUT";}s:11:"meta:Turkey";a:2:{s:2:"sd";s:4:"TRST";s:2:"ss";s:3:"TRT";}s:17:"meta:Turkmenistan";a:2:{s:2:"sd";s:4:"TMST";s:2:"ss";s:3:"TMT";}s:11:"meta:Tuvalu";a:1:{s:2:"ss";s:3:"TVT";}s:11:"meta:Uralsk";a:2:{s:2:"sd";s:5:"URAST";s:2:"ss";s:4:"URAT";}s:12:"meta:Uruguay";a:2:{s:2:"sd";s:4:"UYST";s:2:"ss";s:3:"UYT";}s:11:"meta:Urumqi";a:1:{s:2:"ss";s:4:"URUT";}s:15:"meta:Uzbekistan";a:2:{s:2:"sd";s:4:"UZST";s:2:"ss";s:3:"UZT";}s:12:"meta:Vanuatu";a:2:{s:2:"sd";s:4:"VUST";s:2:"ss";s:3:"VUT";}s:14:"meta:Venezuela";a:1:{s:2:"ss";s:3:"VET";}s:16:"meta:Vladivostok";a:2:{s:2:"sd";s:5:"VLAST";s:2:"ss";s:4:"VLAT";}s:14:"meta:Volgograd";a:2:{s:2:"sd";s:5:"VOLST";s:2:"ss";s:4:"VOLT";}s:11:"meta:Vostok";a:1:{s:2:"ss";s:4:"VOST";}s:9:"meta:Wake";a:1:{s:2:"ss";s:4:"WAKT";}s:11:"meta:Wallis";a:1:{s:2:"ss";s:3:"WFT";}s:12:"meta:Yakutsk";a:2:{s:2:"sd";s:5:"YAKST";s:2:"ss";s:4:"YAKT";}s:18:"meta:Yekaterinburg";a:2:{s:2:"sd";s:5:"YEKST";s:2:"ss";s:4:"YEKT";}s:12:"meta:Yerevan";a:2:{s:2:"sd";s:5:"YERST";s:2:"ss";s:4:"YERT";}s:10:"meta:Yukon";a:2:{s:2:"sd";s:3:"YDT";s:2:"ss";s:3:"YST";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:13:"gmtZeroFormat";s:3:"GMT";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:11:"hoursFormat";s:7:"{0}/{1}";s:18:"preferenceOrdering";a:1:{i:0;s:0:"";}s:12:"regionFormat";s:3:"{0}";s:15:"singleCountries";a:14:{i:0;s:11:"Europe/Kiev";i:1;s:14:"Pacific/Majuro";i:2;s:13:"Africa/Bamako";i:3;s:15:"America/Godthab";i:4;s:16:"America/Santiago";i:5;s:17:"America/Guayaquil";i:6;s:13:"Asia/Shanghai";i:7;s:13:"Asia/Tashkent";i:8;s:17:"Asia/Kuala_Lumpur";i:9;s:13:"Europe/Madrid";i:10;s:13:"Europe/Lisbon";i:11;s:13:"Europe/London";i:12;s:16:"Pacific/Auckland";i:13;s:14:"Pacific/Tahiti";}}s:9:"TimeZones";a:400:{s:14:"Africa/Abidjan";s:3:"GMT";s:12:"Africa/Accra";s:3:"GMT";s:18:"Africa/Addis_Ababa";s:14:"Africa_Eastern";s:14:"Africa/Algiers";s:14:"Europe_Central";s:13:"Africa/Asmera";s:14:"Africa_Eastern";s:13:"Africa/Bamako";s:3:"GMT";s:13:"Africa/Bangui";s:14:"Africa_Western";s:13:"Africa/Banjul";s:3:"GMT";s:13:"Africa/Bissau";s:3:"GMT";s:15:"Africa/Blantyre";s:14:"Africa_Central";s:18:"Africa/Brazzaville";s:14:"Africa_Western";s:16:"Africa/Bujumbura";s:14:"Africa_Central";s:12:"Africa/Cairo";s:14:"Europe_Eastern";s:17:"Africa/Casablanca";s:14:"Europe_Western";s:12:"Africa/Ceuta";s:14:"Europe_Central";s:14:"Africa/Conakry";s:3:"GMT";s:12:"Africa/Dakar";s:3:"GMT";s:20:"Africa/Dar_es_Salaam";s:14:"Africa_Eastern";s:15:"Africa/Djibouti";s:14:"Africa_Eastern";s:13:"Africa/Douala";s:14:"Africa_Western";s:15:"Africa/El_Aaiun";s:14:"Europe_Western";s:15:"Africa/Freetown";s:3:"GMT";s:15:"Africa/Gaborone";s:14:"Africa_Central";s:13:"Africa/Harare";s:14:"Africa_Central";s:19:"Africa/Johannesburg";s:15:"Africa_Southern";s:14:"Africa/Kampala";s:14:"Africa_Eastern";s:15:"Africa/Khartoum";s:14:"Africa_Eastern";s:13:"Africa/Kigali";s:14:"Africa_Central";s:15:"Africa/Kinshasa";s:14:"Africa_Western";s:12:"Africa/Lagos";s:14:"Africa_Western";s:17:"Africa/Libreville";s:14:"Africa_Western";s:11:"Africa/Lome";s:3:"GMT";s:13:"Africa/Luanda";s:14:"Africa_Western";s:17:"Africa/Lubumbashi";s:14:"Africa_Central";s:13:"Africa/Lusaka";s:14:"Africa_Central";s:13:"Africa/Malabo";s:14:"Africa_Western";s:13:"Africa/Maputo";s:14:"Africa_Central";s:13:"Africa/Maseru";s:15:"Africa_Southern";s:14:"Africa/Mbabane";s:15:"Africa_Southern";s:16:"Africa/Mogadishu";s:14:"Africa_Eastern";s:15:"Africa/Monrovia";s:3:"GMT";s:14:"Africa/Nairobi";s:14:"Africa_Eastern";s:15:"Africa/Ndjamena";s:14:"Africa_Western";s:13:"Africa/Niamey";s:14:"Africa_Western";s:17:"Africa/Nouakchott";s:3:"GMT";s:18:"Africa/Ouagadougou";s:3:"GMT";s:17:"Africa/Porto-Novo";s:14:"Africa_Western";s:15:"Africa/Sao_Tome";s:3:"GMT";s:14:"Africa/Tripoli";s:14:"Europe_Eastern";s:12:"Africa/Tunis";s:14:"Europe_Central";s:15:"Africa/Windhoek";s:14:"Africa_Western";s:12:"America/Adak";s:15:"Hawaii_Aleutian";s:17:"America/Anchorage";s:6:"Alaska";s:16:"America/Anguilla";s:8:"Atlantic";s:15:"America/Antigua";s:8:"Atlantic";s:17:"America/Araguaina";s:8:"Brasilia";s:26:"America/Argentina/La_Rioja";s:9:"Argentina";s:30:"America/Argentina/Rio_Gallegos";s:9:"Argentina";s:23:"America/Argentina/Salta";s:9:"Argentina";s:26:"America/Argentina/San_Juan";s:9:"Argentina";s:26:"America/Argentina/San_Luis";s:9:"Argentina";s:25:"America/Argentina/Tucuman";s:9:"Argentina";s:25:"America/Argentina/Ushuaia";s:9:"Argentina";s:13:"America/Aruba";s:8:"Atlantic";s:16:"America/Asuncion";s:8:"Paraguay";s:13:"America/Bahia";s:8:"Brasilia";s:16:"America/Barbados";s:8:"Atlantic";s:13:"America/Belem";s:8:"Brasilia";s:14:"America/Belize";s:15:"America_Central";s:20:"America/Blanc-Sablon";s:8:"Atlantic";s:17:"America/Boa_Vista";s:6:"Amazon";s:14:"America/Bogota";s:8:"Colombia";s:13:"America/Boise";s:16:"America_Mountain";s:20:"America/Buenos_Aires";s:9:"Argentina";s:21:"America/Cambridge_Bay";s:16:"America_Mountain";s:20:"America/Campo_Grande";s:6:"Amazon";s:14:"America/Cancun";s:15:"America_Central";s:15:"America/Caracas";s:9:"Venezuela";s:17:"America/Catamarca";s:9:"Argentina";s:15:"America/Cayenne";s:13:"French_Guiana";s:14:"America/Cayman";s:15:"America_Eastern";s:15:"America/Chicago";s:15:"America_Central";s:17:"America/Chihuahua";s:16:"America_Mountain";s:21:"America/Coral_Harbour";s:15:"America_Eastern";s:15:"America/Cordoba";s:9:"Argentina";s:18:"America/Costa_Rica";s:15:"America_Central";s:14:"America/Cuiaba";s:6:"Amazon";s:15:"America/Curacao";s:8:"Atlantic";s:20:"America/Danmarkshavn";s:3:"GMT";s:14:"America/Dawson";s:15:"America_Pacific";s:20:"America/Dawson_Creek";s:16:"America_Mountain";s:14:"America/Denver";s:16:"America_Mountain";s:15:"America/Detroit";s:15:"America_Eastern";s:16:"America/Dominica";s:8:"Atlantic";s:16:"America/Edmonton";s:16:"America_Mountain";s:16:"America/Eirunepe";s:6:"Amazon";s:19:"America/El_Salvador";s:15:"America_Central";s:17:"America/Fortaleza";s:8:"Brasilia";s:17:"America/Glace_Bay";s:8:"Atlantic";s:15:"America/Godthab";s:17:"Greenland_Western";s:17:"America/Goose_Bay";s:8:"Atlantic";s:18:"America/Grand_Turk";s:15:"America_Eastern";s:15:"America/Grenada";s:8:"Atlantic";s:18:"America/Guadeloupe";s:8:"Atlantic";s:17:"America/Guatemala";s:15:"America_Central";s:17:"America/Guayaquil";s:7:"Ecuador";s:14:"America/Guyana";s:6:"Guyana";s:15:"America/Halifax";s:8:"Atlantic";s:14:"America/Havana";s:4:"Cuba";s:18:"America/Hermosillo";s:16:"America_Mountain";s:20:"America/Indiana/Knox";s:15:"America_Central";s:23:"America/Indiana/Marengo";s:15:"America_Eastern";s:26:"America/Indiana/Petersburg";s:15:"America_Eastern";s:25:"America/Indiana/Tell_City";s:15:"America_Central";s:21:"America/Indiana/Vevay";s:15:"America_Eastern";s:25:"America/Indiana/Vincennes";s:15:"America_Eastern";s:23:"America/Indiana/Winamac";s:15:"America_Eastern";s:20:"America/Indianapolis";s:15:"America_Eastern";s:14:"America/Inuvik";s:16:"America_Mountain";s:15:"America/Iqaluit";s:15:"America_Eastern";s:15:"America/Jamaica";s:15:"America_Eastern";s:13:"America/Jujuy";s:9:"Argentina";s:14:"America/Juneau";s:6:"Alaska";s:27:"America/Kentucky/Monticello";s:15:"America_Eastern";s:14:"America/La_Paz";s:7:"Bolivia";s:12:"America/Lima";s:4:"Peru";s:19:"America/Los_Angeles";s:15:"America_Pacific";s:18:"America/Louisville";s:15:"America_Eastern";s:14:"America/Maceio";s:8:"Brasilia";s:15:"America/Managua";s:15:"America_Central";s:14:"America/Manaus";s:6:"Amazon";s:15:"America/Marigot";s:8:"Atlantic";s:18:"America/Martinique";s:8:"Atlantic";s:16:"America/Mazatlan";s:16:"America_Mountain";s:15:"America/Mendoza";s:9:"Argentina";s:17:"America/Menominee";s:15:"America_Central";s:14:"America/Merida";s:15:"America_Central";s:19:"America/Mexico_City";s:15:"America_Central";s:16:"America/Miquelon";s:15:"Pierre_Miquelon";s:15:"America/Moncton";s:8:"Atlantic";s:17:"America/Monterrey";s:15:"America_Central";s:18:"America/Montevideo";s:7:"Uruguay";s:16:"America/Montreal";s:15:"America_Eastern";s:18:"America/Montserrat";s:8:"Atlantic";s:14:"America/Nassau";s:15:"America_Eastern";s:16:"America/New_York";s:15:"America_Eastern";s:15:"America/Nipigon";s:15:"America_Eastern";s:12:"America/Nome";s:6:"Alaska";s:15:"America/Noronha";s:7:"Noronha";s:27:"America/North_Dakota/Center";s:15:"America_Central";s:30:"America/North_Dakota/New_Salem";s:15:"America_Central";s:14:"America/Panama";s:15:"America_Eastern";s:19:"America/Pangnirtung";s:15:"America_Eastern";s:18:"America/Paramaribo";s:8:"Suriname";s:15:"America/Phoenix";s:16:"America_Mountain";s:22:"America/Port-au-Prince";s:15:"America_Eastern";s:21:"America/Port_of_Spain";s:8:"Atlantic";s:19:"America/Porto_Velho";s:6:"Amazon";s:19:"America/Puerto_Rico";s:8:"Atlantic";s:19:"America/Rainy_River";s:15:"America_Central";s:20:"America/Rankin_Inlet";s:15:"America_Central";s:14:"America/Recife";s:8:"Brasilia";s:14:"America/Regina";s:15:"America_Central";s:16:"America/Resolute";s:15:"America_Eastern";s:18:"America/Rio_Branco";s:6:"Amazon";s:16:"America/Santarem";s:8:"Brasilia";s:16:"America/Santiago";s:5:"Chile";s:21:"America/Santo_Domingo";s:8:"Atlantic";s:17:"America/Sao_Paulo";s:8:"Brasilia";s:20:"America/Scoresbysund";s:17:"Greenland_Eastern";s:16:"America/Shiprock";s:16:"America_Mountain";s:21:"America/St_Barthelemy";s:8:"Atlantic";s:16:"America/St_Johns";s:12:"Newfoundland";s:16:"America/St_Kitts";s:8:"Atlantic";s:16:"America/St_Lucia";s:8:"Atlantic";s:17:"America/St_Thomas";s:8:"Atlantic";s:18:"America/St_Vincent";s:8:"Atlantic";s:21:"America/Swift_Current";s:15:"America_Central";s:19:"America/Tegucigalpa";s:15:"America_Central";s:13:"America/Thule";s:8:"Atlantic";s:19:"America/Thunder_Bay";s:15:"America_Eastern";s:15:"America/Tijuana";s:15:"America_Pacific";s:15:"America/Toronto";s:15:"America_Eastern";s:15:"America/Tortola";s:8:"Atlantic";s:17:"America/Vancouver";s:15:"America_Pacific";s:18:"America/Whitehorse";s:15:"America_Pacific";s:16:"America/Winnipeg";s:15:"America_Central";s:15:"America/Yakutat";s:6:"Alaska";s:19:"America/Yellowknife";s:16:"America_Mountain";s:16:"Antarctica/Casey";s:17:"Australia_Western";s:16:"Antarctica/Davis";s:5:"Davis";s:25:"Antarctica/DumontDUrville";s:14:"DumontDUrville";s:17:"Antarctica/Mawson";s:6:"Mawson";s:18:"Antarctica/McMurdo";s:11:"New_Zealand";s:17:"Antarctica/Palmer";s:5:"Chile";s:18:"Antarctica/Rothera";s:7:"Rothera";s:16:"Antarctica/Syowa";s:5:"Syowa";s:17:"Antarctica/Vostok";s:6:"Vostok";s:19:"Arctic/Longyearbyen";s:14:"Europe_Central";s:9:"Asia/Aden";s:7:"Arabian";s:11:"Asia/Almaty";s:18:"Kazakhstan_Eastern";s:10:"Asia/Amman";s:14:"Europe_Eastern";s:11:"Asia/Anadyr";s:6:"Anadyr";s:10:"Asia/Aqtau";s:18:"Kazakhstan_Western";s:11:"Asia/Aqtobe";s:18:"Kazakhstan_Western";s:13:"Asia/Ashgabat";s:12:"Turkmenistan";s:12:"Asia/Baghdad";s:7:"Arabian";s:12:"Asia/Bahrain";s:7:"Arabian";s:9:"Asia/Baku";s:10:"Azerbaijan";s:12:"Asia/Bangkok";s:9:"Indochina";s:11:"Asia/Beirut";s:14:"Europe_Eastern";s:12:"Asia/Bishkek";s:9:"Kyrgystan";s:11:"Asia/Brunei";s:6:"Brunei";s:13:"Asia/Calcutta";s:5:"India";s:15:"Asia/Choibalsan";s:10:"Choibalsan";s:14:"Asia/Chongqing";s:5:"China";s:12:"Asia/Colombo";s:5:"India";s:13:"Asia/Damascus";s:14:"Europe_Eastern";s:10:"Asia/Dhaka";s:10:"Bangladesh";s:9:"Asia/Dili";s:10:"East_Timor";s:10:"Asia/Dubai";s:4:"Gulf";s:13:"Asia/Dushanbe";s:10:"Tajikistan";s:9:"Asia/Gaza";s:14:"Europe_Eastern";s:11:"Asia/Harbin";s:5:"China";s:14:"Asia/Hong_Kong";s:9:"Hong_Kong";s:9:"Asia/Hovd";s:4:"Hovd";s:12:"Asia/Irkutsk";s:7:"Irkutsk";s:12:"Asia/Jakarta";s:17:"Indonesia_Western";s:13:"Asia/Jayapura";s:17:"Indonesia_Eastern";s:14:"Asia/Jerusalem";s:6:"Israel";s:10:"Asia/Kabul";s:11:"Afghanistan";s:14:"Asia/Kamchatka";s:9:"Kamchatka";s:12:"Asia/Karachi";s:8:"Pakistan";s:12:"Asia/Kashgar";s:5:"China";s:13:"Asia/Katmandu";s:5:"Nepal";s:16:"Asia/Krasnoyarsk";s:11:"Krasnoyarsk";s:17:"Asia/Kuala_Lumpur";s:8:"Malaysia";s:12:"Asia/Kuching";s:8:"Malaysia";s:11:"Asia/Kuwait";s:7:"Arabian";s:10:"Asia/Macau";s:5:"China";s:12:"Asia/Magadan";s:7:"Magadan";s:13:"Asia/Makassar";s:17:"Indonesia_Central";s:11:"Asia/Manila";s:11:"Philippines";s:11:"Asia/Muscat";s:4:"Gulf";s:12:"Asia/Nicosia";s:14:"Europe_Eastern";s:16:"Asia/Novosibirsk";s:11:"Novosibirsk";s:9:"Asia/Omsk";s:4:"Omsk";s:9:"Asia/Oral";s:18:"Kazakhstan_Western";s:15:"Asia/Phnom_Penh";s:9:"Indochina";s:14:"Asia/Pontianak";s:17:"Indonesia_Western";s:14:"Asia/Pyongyang";s:5:"Korea";s:10:"Asia/Qatar";s:7:"Arabian";s:14:"Asia/Qyzylorda";s:18:"Kazakhstan_Eastern";s:12:"Asia/Rangoon";s:7:"Myanmar";s:11:"Asia/Riyadh";s:7:"Arabian";s:11:"Asia/Saigon";s:9:"Indochina";s:13:"Asia/Sakhalin";s:8:"Sakhalin";s:14:"Asia/Samarkand";s:10:"Uzbekistan";s:10:"Asia/Seoul";s:5:"Korea";s:13:"Asia/Shanghai";s:5:"China";s:14:"Asia/Singapore";s:9:"Singapore";s:11:"Asia/Taipei";s:6:"Taipei";s:13:"Asia/Tashkent";s:10:"Uzbekistan";s:12:"Asia/Tbilisi";s:7:"Georgia";s:11:"Asia/Tehran";s:4:"Iran";s:12:"Asia/Thimphu";s:6:"Bhutan";s:10:"Asia/Tokyo";s:5:"Japan";s:16:"Asia/Ulaanbaatar";s:8:"Mongolia";s:11:"Asia/Urumqi";s:5:"China";s:14:"Asia/Vientiane";s:9:"Indochina";s:16:"Asia/Vladivostok";s:11:"Vladivostok";s:12:"Asia/Yakutsk";s:7:"Yakutsk";s:18:"Asia/Yekaterinburg";s:13:"Yekaterinburg";s:12:"Asia/Yerevan";s:7:"Armenia";s:15:"Atlantic/Azores";s:6:"Azores";s:16:"Atlantic/Bermuda";s:8:"Atlantic";s:15:"Atlantic/Canary";s:14:"Europe_Western";s:19:"Atlantic/Cape_Verde";s:10:"Cape_Verde";s:15:"Atlantic/Faeroe";s:14:"Europe_Western";s:16:"Atlantic/Madeira";s:14:"Europe_Western";s:18:"Atlantic/Reykjavik";s:3:"GMT";s:22:"Atlantic/South_Georgia";s:13:"South_Georgia";s:18:"Atlantic/St_Helena";s:3:"GMT";s:16:"Atlantic/Stanley";s:8:"Falkland";s:18:"Australia/Adelaide";s:17:"Australia_Central";s:18:"Australia/Brisbane";s:17:"Australia_Eastern";s:21:"Australia/Broken_Hill";s:17:"Australia_Central";s:16:"Australia/Currie";s:17:"Australia_Eastern";s:16:"Australia/Darwin";s:17:"Australia_Central";s:15:"Australia/Eucla";s:24:"Australia_CentralWestern";s:16:"Australia/Hobart";s:17:"Australia_Eastern";s:18:"Australia/Lindeman";s:17:"Australia_Eastern";s:19:"Australia/Lord_Howe";s:9:"Lord_Howe";s:19:"Australia/Melbourne";s:17:"Australia_Eastern";s:15:"Australia/Perth";s:17:"Australia_Western";s:16:"Australia/Sydney";s:17:"Australia_Eastern";s:16:"Europe/Amsterdam";s:14:"Europe_Central";s:14:"Europe/Andorra";s:14:"Europe_Central";s:13:"Europe/Athens";s:14:"Europe_Eastern";s:15:"Europe/Belgrade";s:14:"Europe_Central";s:13:"Europe/Berlin";s:14:"Europe_Central";s:17:"Europe/Bratislava";s:14:"Europe_Central";s:15:"Europe/Brussels";s:14:"Europe_Central";s:16:"Europe/Bucharest";s:14:"Europe_Eastern";s:15:"Europe/Budapest";s:14:"Europe_Central";s:15:"Europe/Chisinau";s:14:"Europe_Eastern";s:17:"Europe/Copenhagen";s:14:"Europe_Central";s:13:"Europe/Dublin";s:3:"GMT";s:16:"Europe/Gibraltar";s:14:"Europe_Central";s:15:"Europe/Guernsey";s:3:"GMT";s:15:"Europe/Helsinki";s:14:"Europe_Eastern";s:18:"Europe/Isle_of_Man";s:3:"GMT";s:15:"Europe/Istanbul";s:14:"Europe_Eastern";s:13:"Europe/Jersey";s:3:"GMT";s:18:"Europe/Kaliningrad";s:14:"Europe_Eastern";s:11:"Europe/Kiev";s:14:"Europe_Eastern";s:13:"Europe/Lisbon";s:14:"Europe_Western";s:16:"Europe/Ljubljana";s:14:"Europe_Central";s:13:"Europe/London";s:3:"GMT";s:17:"Europe/Luxembourg";s:14:"Europe_Central";s:13:"Europe/Madrid";s:14:"Europe_Central";s:12:"Europe/Malta";s:14:"Europe_Central";s:16:"Europe/Mariehamn";s:14:"Europe_Eastern";s:12:"Europe/Minsk";s:14:"Europe_Eastern";s:13:"Europe/Monaco";s:14:"Europe_Central";s:13:"Europe/Moscow";s:6:"Moscow";s:11:"Europe/Oslo";s:14:"Europe_Central";s:12:"Europe/Paris";s:14:"Europe_Central";s:16:"Europe/Podgorica";s:14:"Europe_Central";s:13:"Europe/Prague";s:14:"Europe_Central";s:11:"Europe/Riga";s:14:"Europe_Eastern";s:11:"Europe/Rome";s:14:"Europe_Central";s:13:"Europe/Samara";s:6:"Samara";s:17:"Europe/San_Marino";s:14:"Europe_Central";s:15:"Europe/Sarajevo";s:14:"Europe_Central";s:17:"Europe/Simferopol";s:14:"Europe_Eastern";s:13:"Europe/Skopje";s:14:"Europe_Central";s:12:"Europe/Sofia";s:14:"Europe_Eastern";s:16:"Europe/Stockholm";s:14:"Europe_Central";s:14:"Europe/Tallinn";s:14:"Europe_Eastern";s:13:"Europe/Tirane";s:14:"Europe_Central";s:15:"Europe/Uzhgorod";s:14:"Europe_Eastern";s:12:"Europe/Vaduz";s:14:"Europe_Central";s:14:"Europe/Vatican";s:14:"Europe_Central";s:13:"Europe/Vienna";s:14:"Europe_Central";s:14:"Europe/Vilnius";s:14:"Europe_Eastern";s:16:"Europe/Volgograd";s:9:"Volgograd";s:13:"Europe/Warsaw";s:14:"Europe_Central";s:13:"Europe/Zagreb";s:14:"Europe_Central";s:17:"Europe/Zaporozhye";s:14:"Europe_Eastern";s:13:"Europe/Zurich";s:14:"Europe_Central";s:19:"Indian/Antananarivo";s:14:"Africa_Eastern";s:13:"Indian/Chagos";s:12:"Indian_Ocean";s:16:"Indian/Christmas";s:9:"Christmas";s:12:"Indian/Cocos";s:5:"Cocos";s:13:"Indian/Comoro";s:14:"Africa_Eastern";s:16:"Indian/Kerguelen";s:15:"French_Southern";s:11:"Indian/Mahe";s:10:"Seychelles";s:15:"Indian/Maldives";s:8:"Maldives";s:16:"Indian/Mauritius";s:9:"Mauritius";s:14:"Indian/Mayotte";s:14:"Africa_Eastern";s:14:"Indian/Reunion";s:7:"Reunion";s:12:"Pacific/Apia";s:5:"Samoa";s:16:"Pacific/Auckland";s:11:"New_Zealand";s:15:"Pacific/Chatham";s:7:"Chatham";s:14:"Pacific/Easter";s:6:"Easter";s:13:"Pacific/Efate";s:7:"Vanuatu";s:17:"Pacific/Enderbury";s:15:"Phoenix_Islands";s:15:"Pacific/Fakaofo";s:7:"Tokelau";s:12:"Pacific/Fiji";s:4:"Fiji";s:16:"Pacific/Funafuti";s:6:"Tuvalu";s:17:"Pacific/Galapagos";s:9:"Galapagos";s:15:"Pacific/Gambier";s:7:"Gambier";s:19:"Pacific/Guadalcanal";s:7:"Solomon";s:12:"Pacific/Guam";s:8:"Chamorro";s:16:"Pacific/Honolulu";s:15:"Hawaii_Aleutian";s:16:"Pacific/Johnston";s:15:"Hawaii_Aleutian";s:18:"Pacific/Kiritimati";s:12:"Line_Islands";s:14:"Pacific/Kosrae";s:6:"Kosrae";s:17:"Pacific/Kwajalein";s:16:"Marshall_Islands";s:14:"Pacific/Majuro";s:16:"Marshall_Islands";s:17:"Pacific/Marquesas";s:9:"Marquesas";s:14:"Pacific/Midway";s:5:"Samoa";s:13:"Pacific/Nauru";s:5:"Nauru";s:12:"Pacific/Niue";s:4:"Niue";s:15:"Pacific/Norfolk";s:7:"Norfolk";s:14:"Pacific/Noumea";s:13:"New_Caledonia";s:17:"Pacific/Pago_Pago";s:5:"Samoa";s:13:"Pacific/Palau";s:5:"Palau";s:16:"Pacific/Pitcairn";s:8:"Pitcairn";s:14:"Pacific/Ponape";s:6:"Ponape";s:20:"Pacific/Port_Moresby";s:16:"Papua_New_Guinea";s:17:"Pacific/Rarotonga";s:4:"Cook";s:14:"Pacific/Saipan";s:8:"Chamorro";s:14:"Pacific/Tahiti";s:6:"Tahiti";s:14:"Pacific/Tarawa";s:15:"Gilbert_Islands";s:17:"Pacific/Tongatapu";s:5:"Tonga";s:12:"Pacific/Truk";s:4:"Truk";s:12:"Pacific/Wake";s:4:"Wake";s:14:"Pacific/Wallis";s:6:"Wallis";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ru.dat b/lib/symfony/1.4.6/lib/i18n/data/ru.dat deleted file mode 100755 index a4ce716dc2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ru.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:51:"Центральная и Южная Америка";i:2;s:12:"Карибы";i:3;s:23:"Южная Европа";i:5;s:25:"Южная Америка";i:0;s:14:"Океания";i:9;s:29:"Западная Африка";i:11;s:37:"Центральная Америка";i:12;s:31:"Восточная Африка";i:13;s:29:"Северная Африка";i:15;s:35:"Центральная Африка";i:17;s:37:"Северная Америка (021)";i:24;s:27:"Восточная Азия";i:28;s:19:"Южная Азия";i:29;s:34:"Юго-Восточная Азия";i:43;s:49:"Австралия и Новая Зеландия";i:44;s:18:"Меланезия";i:47;s:20:"Микронезия";i:49;s:18:"Полинезия";i:50;s:28:"Юг Средней Азии";i:142;s:8:"Азия";i:143;s:23:"Средняя Азия";i:145;s:45:"Ближний и Средний Восток";i:150;s:12:"Европа";i:151;s:31:"Восточная Европа";i:154;s:29:"Северная Европа";i:155;s:29:"Западная Европа";i:172;s:6:"СНГ";i:419;s:63:"Латинская Америка и Карибские о-ва";i:830;s:37:"Нормандские острова";s:2:"AD";s:14:"Андорра";s:2:"AE";s:56:"Объединенные Арабские Эмираты";s:2:"AF";s:20:"Афганистан";s:2:"AG";s:32:"Антигуа и Барбуда";s:2:"AI";s:16:"Ангуилла";s:2:"AL";s:14:"Албания";s:2:"AM";s:14:"Армения";s:2:"AN";s:62:"Нидерландские Антильские острова";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:20:"Антарктика";s:2:"AR";s:18:"Аргентина";s:2:"AS";s:35:"Американское Самоа";s:2:"AT";s:14:"Австрия";s:2:"AU";s:18:"Австралия";s:2:"AW";s:10:"Аруба";s:2:"AX";s:33:"Аландские острова";s:2:"AZ";s:22:"Азербайджан";s:2:"BA";s:38:"Босния и Герцеговина";s:2:"BB";s:16:"Барбадос";s:2:"BD";s:18:"Бангладеш";s:2:"BE";s:14:"Бельгия";s:2:"BF";s:23:"Буркина Фасо";s:2:"BG";s:16:"Болгария";s:2:"BH";s:14:"Бахрейн";s:2:"BI";s:14:"Бурунди";s:2:"BJ";s:10:"Бенин";s:2:"BL";s:48:"Остров Святого Бартоломея";s:2:"BM";s:35:"Бермудские Острова";s:2:"BN";s:33:"Бруней Даруссалам";s:2:"BO";s:14:"Боливия";s:2:"BR";s:16:"Бразилия";s:2:"BS";s:33:"Багамские острова";s:2:"BT";s:10:"Бутан";s:2:"BV";s:21:"Остров Буве";s:2:"BW";s:16:"Ботсвана";s:2:"BY";s:16:"Беларусь";s:2:"BZ";s:10:"Белиз";s:2:"CA";s:12:"Канада";s:2:"CC";s:33:"Кокосовые острова";s:2:"CD";s:62:"Демократическая Республика Конго";s:2:"CF";s:64:"Центрально-Африканская Республика";s:2:"CG";s:10:"Конго";s:2:"CH";s:18:"Швейцария";s:2:"CI";s:22:"Кот д’Ивуар";s:2:"CK";s:23:"Острова Кука";s:2:"CL";s:8:"Чили";s:2:"CM";s:14:"Камерун";s:2:"CN";s:10:"Китай";s:2:"CO";s:16:"Колумбия";s:2:"CR";s:19:"Коста-Рика";s:2:"CS";s:36:"Сербия и Черногория";s:2:"CU";s:8:"Куба";s:2:"CV";s:40:"Острова Зеленого Мыса";s:2:"CX";s:31:"Остров Рождества";s:2:"CY";s:8:"Кипр";s:2:"CZ";s:35:"Чешская республика";s:2:"DE";s:16:"Германия";s:2:"DJ";s:14:"Джибути";s:2:"DK";s:10:"Дания";s:2:"DM";s:29:"Остров Доминика";s:2:"DO";s:47:"Доминиканская Республика";s:2:"DZ";s:10:"Алжир";s:2:"EC";s:14:"Эквадор";s:2:"EE";s:14:"Эстония";s:2:"EG";s:12:"Египет";s:2:"EH";s:29:"Западная Сахара";s:2:"ER";s:14:"Эритрея";s:2:"ES";s:14:"Испания";s:2:"ET";s:14:"Эфиопия";s:2:"FI";s:18:"Финляндия";s:2:"FJ";s:10:"Фиджи";s:2:"FK";s:39:"Фолклендские острова";s:2:"FM";s:56:"Федеративные Штаты Микронезии";s:2:"FO";s:33:"Фарерские острова";s:2:"FR";s:14:"Франция";s:2:"GA";s:10:"Габон";s:2:"GB";s:28:"Великобритания";s:2:"GD";s:14:"Гренада";s:2:"GE";s:12:"Грузия";s:2:"GF";s:35:"Французская Гвиана";s:2:"GG";s:12:"Гернси";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гибралтар";s:2:"GL";s:20:"Гренландия";s:2:"GM";s:12:"Гамбия";s:2:"GN";s:12:"Гвинея";s:2:"GP";s:18:"Гваделупа";s:2:"GQ";s:41:"Экваториальная Гвинея";s:2:"GR";s:12:"Греция";s:2:"GS";s:77:"Южная Джорджия и Южные Сандвичевы Острова";s:2:"GT";s:18:"Гватемала";s:2:"GU";s:8:"Гуам";s:2:"GW";s:25:"Гвинея-Биссау";s:2:"GY";s:12:"Гайана";s:2:"HK";s:83:"Гонконг, Особый Административный Район Китая";s:2:"HM";s:47:"Острова Херд и Макдональд";s:2:"HN";s:16:"Гондурас";s:2:"HR";s:16:"Хорватия";s:2:"HT";s:10:"Гаити";s:2:"HU";s:14:"Венгрия";s:2:"ID";s:18:"Индонезия";s:2:"IE";s:16:"Ирландия";s:2:"IL";s:14:"Израиль";s:2:"IM";s:19:"Остров Мэн";s:2:"IN";s:10:"Индия";s:2:"IO";s:76:"Британская территория в Индийском океане";s:2:"IQ";s:8:"Ирак";s:2:"IR";s:8:"Иран";s:2:"IS";s:16:"Исландия";s:2:"IT";s:12:"Италия";s:2:"JE";s:12:"Джерси";s:2:"JM";s:12:"Ямайка";s:2:"JO";s:16:"Иордания";s:2:"JP";s:12:"Япония";s:2:"KE";s:10:"Кения";s:2:"KG";s:20:"Кыргызстан";s:2:"KH";s:16:"Камбоджа";s:2:"KI";s:16:"Кирибати";s:2:"KM";s:33:"Коморские Острова";s:2:"KN";s:33:"Сент-Киттс и Невис";s:2:"KP";s:85:"Корейская Народно-Демократическая Республика";s:2:"KR";s:31:"Республика Корея";s:2:"KW";s:12:"Кувейт";s:2:"KY";s:33:"Каймановы острова";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:8:"Лаос";s:2:"LB";s:10:"Ливан";s:2:"LC";s:19:"Сент-Люсия";s:2:"LI";s:22:"Лихтенштейн";s:2:"LK";s:17:"Шри-Ланка";s:2:"LR";s:14:"Либерия";s:2:"LS";s:12:"Лесото";s:2:"LT";s:10:"Литва";s:2:"LU";s:20:"Люксембург";s:2:"LV";s:12:"Латвия";s:2:"LY";s:10:"Ливия";s:2:"MA";s:14:"Марокко";s:2:"MC";s:12:"Монако";s:2:"MD";s:14:"Молдова";s:2:"ME";s:20:"Черногория";s:2:"MF";s:42:"Остров Святого Мартина";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:35:"Маршалловы Острова";s:2:"MK";s:18:"Македония";s:2:"ML";s:8:"Мали";s:2:"MM";s:12:"Мьянма";s:2:"MN";s:16:"Монголия";s:2:"MO";s:76:"Макао (особый административный район КНР)";s:2:"MP";s:52:"Северные Марианские Острова";s:2:"MQ";s:16:"Мартиник";s:2:"MR";s:20:"Мавритания";s:2:"MS";s:18:"Монсеррат";s:2:"MT";s:12:"Мальта";s:2:"MU";s:16:"Маврикий";s:2:"MV";s:16:"Мальдивы";s:2:"MW";s:12:"Малави";s:2:"MX";s:14:"Мексика";s:2:"MY";s:16:"Малайзия";s:2:"MZ";s:16:"Мозамбик";s:2:"NA";s:14:"Намибия";s:2:"NC";s:29:"Новая Каледония";s:2:"NE";s:10:"Нигер";s:2:"NF";s:27:"Остров Норфолк";s:2:"NG";s:14:"Нигерия";s:2:"NI";s:18:"Никарагуа";s:2:"NL";s:20:"Нидерланды";s:2:"NO";s:16:"Норвегия";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:8:"Ниуе";s:2:"NZ";s:27:"Новая Зеландия";s:2:"OM";s:8:"Оман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:41:"Французская Полинезия";s:2:"PG";s:34:"Папуа-Новая Гвинея";s:2:"PH";s:18:"Филиппины";s:2:"PK";s:16:"Пакистан";s:2:"PL";s:12:"Польша";s:2:"PM";s:33:"Сен-Пьер и Микелон";s:2:"PN";s:14:"Питкерн";s:2:"PR";s:21:"Пуэрто-Рико";s:2:"PS";s:43:"Палестинская автономия";s:2:"PT";s:20:"Португалия";s:2:"PW";s:10:"Палау";s:2:"PY";s:16:"Парагвай";s:2:"QA";s:10:"Катар";s:2:"QO";s:29:"Внешняя Океания";s:2:"QU";s:31:"Европейский союз";s:2:"RE";s:14:"Реюньон";s:2:"RO";s:14:"Румыния";s:2:"RS";s:12:"Сербия";s:2:"RU";s:12:"Россия";s:2:"RW";s:12:"Руанда";s:2:"SA";s:33:"Саудовская Аравия";s:2:"SB";s:35:"Соломоновы Острова";s:2:"SC";s:37:"Сейшельские Острова";s:2:"SD";s:10:"Судан";s:2:"SE";s:12:"Швеция";s:2:"SG";s:16:"Сингапур";s:2:"SH";s:36:"Остров Святой Елены";s:2:"SI";s:16:"Словения";s:2:"SJ";s:37:"Свальбард и Ян-Майен";s:2:"SK";s:16:"Словакия";s:2:"SL";s:23:"Сьерра-Леоне";s:2:"SM";s:19:"Сан-Марино";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:12:"Сомали";s:2:"SR";s:14:"Суринам";s:2:"ST";s:35:"Сан-Томе и Принсипи";s:2:"SV";s:18:"Сальвадор";s:2:"SY";s:56:"Сирийская Арабская Республика";s:2:"SZ";s:18:"Свазиленд";s:2:"TC";s:41:"Острова Тёркс и Кайкос";s:2:"TD";s:6:"Чад";s:2:"TF";s:54:"Французские Южные Территории";s:2:"TG";s:8:"Того";s:2:"TH";s:14:"Таиланд";s:2:"TJ";s:22:"Таджикистан";s:2:"TK";s:14:"Токелау";s:2:"TL";s:29:"Восточный Тимор";s:2:"TM";s:24:"Туркменистан";s:2:"TN";s:10:"Тунис";s:2:"TO";s:10:"Тонга";s:2:"TR";s:12:"Турция";s:2:"TT";s:32:"Тринидад и Тобаго";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:14:"Тайвань";s:2:"TZ";s:16:"Танзания";s:2:"UA";s:14:"Украина";s:2:"UG";s:12:"Уганда";s:2:"UM";s:49:"Внешние малые острова (США)";s:2:"US";s:6:"США";s:2:"UY";s:14:"Уругвай";s:2:"UZ";s:20:"Узбекистан";s:2:"VA";s:14:"Ватикан";s:2:"VC";s:45:"Сент-Винсент и Гренадины";s:2:"VE";s:18:"Венесуэла";s:2:"VG";s:56:"Британские Виргинские Острова";s:2:"VI";s:60:"Американские Виргинские острова";s:2:"VN";s:14:"Вьетнам";s:2:"VU";s:14:"Вануату";s:2:"WF";s:28:"Уоллис и Футуна";s:2:"WS";s:10:"Самоа";s:2:"YE";s:10:"Йемен";s:2:"YT";s:14:"Майотта";s:2:"ZA";s:23:"Южная Африка";s:2:"ZM";s:12:"Замбия";s:2:"ZW";s:16:"Зимбабве";s:2:"ZZ";s:75:"Неизвестный или недействительный регион";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:33:"Андоррская песета";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:21:"Дирхам (ОАЭ)";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"Афгани (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"Афгани";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:25:"Албанский лек";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:27:"Армянский драм";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:62:"Нидерландский антильский гульден";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:33:"Ангольская кванза";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:45:"Ангольская кванза (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:56:"Ангольская новая кванза (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:62:"Ангольская кванза реюстадо (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:39:"Аргентинский аустрал";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:45:"Аргентинское песо (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:33:"Аргентинское песо";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:37:"Австрийский шиллинг";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:39:"Австралийский доллар";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:35:"Арубанский гульден";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:54:"Старый азербайджанский манат";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:41:"Азербайджанский манат";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:49:"Динар Боснии и Герцеговины";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:78:"Конвертируемая марка Боснии и Герцеговины";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:37:"Барбадосский доллар";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:35:"Бангладешская така";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:64:"Бельгийский франк (конвертируемый)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:33:"Бельгийский франк";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:56:"Бельгийский франк (финансовый)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:6:"Лев";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:27:"Болгарский лев";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:33:"Бахрейнский динар";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:35:"Бурундийский франк";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:33:"Бермудский доллар";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:33:"Брунейский доллар";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"Боливиано";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:31:"Боливийское песо";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:33:"Боливийский мвдол";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:62:"Бразильский новый крузейро (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:37:"Бразильское крузадо";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:51:"Бразильский крузейро (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:31:"Бразильский реал";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:48:"Бразильское новое крузадо";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:39:"Бразильский крузейро";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:31:"Багамский доллар";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:16:"Нгултрум";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:6:"Джа";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:31:"Ботсванская пула";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:45:"Белорусский рубль (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:33:"Белорусский рубль";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:31:"Белизский доллар";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:31:"Канадский доллар";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:35:"Конголезский франк";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:12:"WIR евро";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:33:"Швейцарский франк";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:14:"WIR франк";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:59:"Условная расчетная единица Чили";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:27:"Чилийское песо";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:25:"Юань Ренминби";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:33:"Колумбийское песо";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:67:"Единица реальной стоимости Колумбии";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:39:"Костариканский колон";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:40:"Старый Сербский динар";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:52:"Чехословацкая твердая крона";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:27:"Кубинское песо";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:32:"Эскудо Кабо-Верде";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:25:"Кипрский фунт";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:25:"Чешская крона";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:47:"Восточногерманская марка";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:27:"Немецкая марка";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:25:"Франк Джибути";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:25:"Датская крона";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:35:"Доминиканское песо";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:29:"Алжирский динар";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:33:"Эквадорский сукре";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:71:"Постоянная единица стоимости Эквадора";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:29:"Эстонская крона";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:29:"Египетский фунт";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:10:"Накфа";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:36:"Испанская песета (А)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:62:"Испанская песета (конвертируемая)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:31:"Испанская песета";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:25:"Эфиопский быр";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Евро";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:25:"Финская марка";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:23:"Доллар Фиджи";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:50:"Фунт Фолклендских островов";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:33:"Французский франк";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:50:"Английский фунт стерлингов";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:31:"Грузинский купон";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:29:"Грузинский лари";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:23:"Ганский седи";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:17:"Седи Ганы";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:35:"Гибралтарский фунт";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:33:"Гамбийский даласи";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:31:"Гвинейский франк";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:29:"Гвинейская сили";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:54:"Эквеле экваториальной Гвинеи";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:31:"Греческая драхма";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:41:"Гватемальский кетсаль";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:52:"Эскудо Португальской Гвинеи";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:32:"Песо Гвинеи-Бисау";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:31:"Гайанский доллар";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:35:"Гонконгский доллар";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:39:"Гондурасская лемпира";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:31:"Хорватский динар";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:29:"Хорватская куна";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:29:"Гаитянский гурд";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:33:"Венгерский форинт";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:37:"Индонезийская рупия";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:29:"Ирландский фунт";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:31:"Израильский фунт";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:46:"Новый израильский шекель";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:29:"Индийская рупия";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:27:"Иракский динар";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:25:"Иранский риал";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:31:"Исландская крона";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:31:"Итальянская лира";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:29:"Ямайский доллар";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:31:"Иорданский динар";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:25:"Японская иена";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:33:"Кенийский шиллинг";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:27:"Киргизский сом";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:37:"Камбоджийский риель";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:46:"Франк Коморских островов";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:40:"Северо-корейская вона";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:40:"Вона Республики Кореи";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:31:"Кувейтский динар";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:50:"Доллар Каймановых островов";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:29:"Казахский тенге";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:15:"Кип ЛНДР";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:27:"Ливанский фунт";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:38:"Шри-Ланкийская рупия";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:35:"Либерийский доллар";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:8:"Лоти";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:25:"Литовский лит";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:29:"Литовский талон";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:62:"Конвертируемый франк Люксембурга";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:39:"Люксембургский франк";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:54:"Финансовый франк Люксембурга";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:27:"Латвийский лат";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:31:"Латвийский рубль";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:29:"Ливийский динар";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:37:"Марокканский дирхам";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:35:"Марокканский франк";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:27:"Молдавский лей";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:12:"Ариари";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:37:"Малагасийский франк";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:33:"Македонский динар";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:29:"Малийский франк";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:8:"Кьят";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:35:"Монгольский тугрик";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Патака";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:33:"Мавританская угия";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:31:"Мальтийская лира";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:31:"Мальтийский фунт";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:35:"Маврикийская рупия";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:33:"Мальдивская руфия";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:33:"Малавийская квача";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:44:"Мексиканское новое песо";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:66:"Мексиканское серебряное песо (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:68:"Мексиканская пересчетная единица (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:39:"Малайзийский ринггит";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:37:"Мозамбикское эскудо";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:52:"Старый мозамбикский метикал";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:14:"Метикал";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:27:"Доллар Намибии";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:33:"Нигерийская найра";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:43:"Никарагуанская кордоба";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:29:"Золотая кордоба";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:41:"Нидерландский гульден";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:31:"Норвежская крона";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:31:"Непальская рупия";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:41:"Новозеландский доллар";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:25:"Оманский риал";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:33:"Панамское бальбоа";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:29:"Перуанское инти";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:40:"Перуанский новый соль";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:29:"Перуанский соль";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:8:"Кина";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:33:"Филиппинское песо";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:35:"Пакистанская рупия";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:29:"Польский злотый";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:12:"Злотый";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:39:"Португальское эскудо";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:39:"Парагвайский гуарани";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:27:"Катарский риал";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:35:"Родезийский доллар";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:38:"Старый Румынский лей";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:25:"Румынский лей";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:27:"Сербский динар";}s:3:"RUB";a:2:{i:0;s:7:"руб.";i:1;s:31:"Российский рубль";}s:3:"RUR";a:2:{i:0;s:3:"р.";i:1;s:43:"Российский рубль (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:23:"Франк Руанды";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:29:"Саудовский риал";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:52:"Доллар Соломоновых островов";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:33:"Сейшельская рупия";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:29:"Суданский динар";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:27:"Суданский фунт";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:40:"Старый суданский фунт";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:27:"Шведская крона";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:37:"Сингапурский доллар";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:47:"Фунт острова Святой Елены";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:31:"Словенский толар";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:29:"Словацкая крона";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:10:"Леоне";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:37:"Сомалийский шиллинг";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:35:"Суринамский доллар";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:37:"Суринамский гульден";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:10:"Добра";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:19:"Рубль СССР";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:37:"Сальвадорский колон";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:27:"Сирийский фунт";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:45:"Свазилендский лилангени";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:29:"Таиландский бат";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:31:"Таджикский рубль";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:33:"Таджикский сомони";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:33:"Туркменский манат";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:29:"Тунисский динар";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:12:"Паанга";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:31:"Тиморское эскудо";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:25:"Турецкая лира";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:36:"Новая турецкая лира";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:47:"Доллар Тринидада и Тобаго";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:46:"Новый тайваньский доллар";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:39:"Танзанийский шиллинг";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:33:"Украинская гривна";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:43:"Карбованец (украинский)";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:50:"Старый угандийский шиллинг";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:37:"Угандийский шиллинг";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:19:"Доллар США";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:47:"Доллар США следующего дня";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:43:"Доллар США текущего дня";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:63:"Уругвайский песо (индекс инфляции)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:56:"Уругвайское старое песо (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:31:"Уругвайское песо";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:25:"Узбекский сум";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:41:"Венесуэльский боливар";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:54:"Венесуэльский боливар фуэрте";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:31:"Вьетнамский донг";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:8:"Вату";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:8:"Тала";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:26:"Франк КФА ВЕАС";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:14:"Серебро";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:12:"Золото";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:56:"Европейская составная единица";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:54:"Европейская денежная единица";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:104:"расчетная единица европейского валютного соглашения (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:104:"расчетная единица европейского валютного соглашения (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:48:"Восточно-карибский доллар";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:69:"СДР (специальные права заимствования)";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:59:"ЭКЮ (единица европейской валюты)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:48:"Французский золотой франк";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:37:"Французский UIC-франк";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:28:"Франк КФА ВСЕАО";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:16:"Палладий";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:17:"Франк КФП";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:14:"Платина";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:33:"единица RINET-фондов";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:40:"тестовый валютный код";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:75:"Неизвестная или недействительная валюта";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:29:"Йеменский динар";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:27:"Йеменский риал";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:48:"Югославский твердый динар";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:44:"Югославский новый динар";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"Югославский динар";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:62:"Южноафриканский рэнд (финансовый)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:39:"Южноафриканский рэнд";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:33:"Квача (замбийская)";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:19:"Новый заир";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:8:"Заир";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:29:"Доллар Зимбабве";}}s:15:"CurrencyPlurals";a:8:{s:3:"ADP";a:2:{s:3:"few";s:33:"андоррские песеты";s:5:"other";s:31:"андоррских песет";}s:3:"ALL";a:2:{s:3:"few";s:27:"албанских лека";s:5:"other";s:29:"албанских леков";}s:3:"AMD";a:2:{s:3:"few";s:29:"армянских драма";s:5:"other";s:31:"армянских драмов";}s:3:"AOK";a:2:{s:3:"few";s:33:"ангольские кванзы";s:5:"other";s:31:"ангольских кванз";}s:3:"AOR";a:2:{s:3:"few";s:62:"ангольские кванзы реюстадо (1995-1999)";s:5:"other";s:60:"ангольских кванз реюстадо (1995-1999)";}s:3:"RUB";a:4:{s:3:"few";s:31:"Российских рубля";s:4:"many";s:33:"Российских рублей";s:3:"one";s:31:"Российский рубль";s:5:"other";s:33:"Российского рубля";}s:3:"TRL";a:4:{s:3:"few";s:25:"турецкие лиры";s:4:"many";s:23:"турецких лир";s:3:"one";s:25:"туркцкая лира";s:5:"other";s:23:"турецких лир";}s:3:"TRY";a:4:{s:3:"few";s:36:"новые турецкие лиры";s:4:"many";s:34:"Новых турецких лир";s:3:"one";s:36:"Новая турецкая лира";s:5:"other";s:34:"новых турецких лир";}}s:4:"Keys";a:3:{s:8:"calendar";s:18:"Календарь";s:9:"collation";s:26:"Сопоставление";s:8:"currency";s:12:"Валюта";}s:9:"Languages";a:506:{s:2:"aa";s:8:"афар";s:2:"ab";s:18:"абхазский";s:3:"ace";s:16:"ачехский";s:3:"ach";s:10:"ачоли";s:3:"ada";s:14:"адангме";s:3:"ady";s:20:"адыгейский";s:2:"ae";s:22:"авестийский";s:2:"af";s:18:"африкаанс";s:3:"afa";s:31:"афразийский язык";s:3:"afh";s:16:"африхили";s:3:"ain";s:8:"айну";s:2:"ak";s:8:"акан";s:3:"akk";s:18:"аккадский";s:3:"ale";s:18:"алеутский";s:3:"alg";s:35:"алгонкинские языки";s:3:"alt";s:26:"южноалтайский";s:2:"am";s:18:"амхарский";s:2:"an";s:20:"арагонский";s:3:"ang";s:30:"староанглийский";s:3:"anp";s:12:"ангика";s:3:"apa";s:27:"апачские языки";s:2:"ar";s:16:"арабский";s:3:"arc";s:20:"арамейский";s:3:"arn";s:22:"арауканский";s:3:"arp";s:14:"арапахо";s:3:"art";s:35:"искусственный язык";s:3:"arw";s:20:"аравакский";s:2:"as";s:18:"ассамский";s:3:"ast";s:22:"астурийский";s:3:"ath";s:31:"атапачские языки";s:3:"aus";s:35:"австралийский язык";s:2:"av";s:16:"аварский";s:3:"awa";s:12:"авадхи";s:2:"ay";s:12:"аймара";s:2:"az";s:30:"азербайджанский";s:2:"ba";s:20:"башкирский";s:3:"bad";s:10:"банда";s:3:"bai";s:27:"бамилеке языки";s:3:"bal";s:20:"белуджский";s:3:"ban";s:18:"балийский";s:3:"bas";s:8:"баса";s:3:"bat";s:29:"балтийский язык";s:2:"be";s:22:"белорусский";s:3:"bej";s:10:"беджа";s:3:"bem";s:10:"бемба";s:3:"ber";s:20:"берберский";s:2:"bg";s:20:"болгарский";s:2:"bh";s:12:"бихари";s:3:"bho";s:18:"бходжпури";s:2:"bi";s:14:"бислама";s:3:"bik";s:20:"бикольский";s:3:"bin";s:8:"бини";s:3:"bla";s:14:"сиксика";s:2:"bm";s:24:"бамбарийский";s:2:"bn";s:22:"бенгальский";s:3:"bnt";s:10:"банту";s:2:"bo";s:18:"тибетский";s:2:"br";s:20:"бретонский";s:3:"bra";s:10:"брауи";s:2:"bs";s:20:"боснийский";s:3:"btk";s:18:"батакский";s:3:"bua";s:18:"бурятский";s:3:"bug";s:18:"бугийский";s:3:"byn";s:21:"билин (блин)";s:2:"ca";s:22:"каталанский";s:3:"cad";s:10:"каддо";s:3:"cai";s:63:"язык индейцев Центральной Америки";s:3:"car";s:10:"кариб";s:3:"cau";s:29:"кавказский язык";s:3:"cch";s:10:"атсам";s:2:"ce";s:18:"чеченский";s:3:"ceb";s:14:"кебуано";s:3:"cel";s:31:"кельтские другие";s:2:"ch";s:14:"чаморро";s:3:"chb";s:10:"чибча";s:3:"chg";s:22:"чагатайский";s:3:"chk";s:18:"чукотский";s:3:"chm";s:43:"марийский (черемисский)";s:3:"chn";s:23:"чинук жаргон";s:3:"cho";s:12:"чоктав";s:3:"chp";s:18:"чипевайян";s:3:"chr";s:12:"чероки";s:3:"chy";s:12:"чейенн";s:3:"cmc";s:23:"чамский язык";s:2:"co";s:24:"корсиканский";s:3:"cop";s:16:"коптский";s:3:"cpe";s:47:"англо-креольские и пиджин";s:3:"cpf";s:51:"франко-креольские и пиджины";s:3:"cpp";s:57:"португало-креольские и пиджины";s:2:"cr";s:18:"криийский";s:3:"crh";s:33:"крымско-татарский";s:3:"crp";s:38:"креольские и пиджины";s:2:"cs";s:14:"чешский";s:3:"csb";s:24:"кашубианский";s:2:"cu";s:36:"церковнославянский";s:3:"cus";s:27:"кушитский язык";s:2:"cv";s:18:"чувашский";s:2:"cy";s:20:"валлийский";s:2:"da";s:14:"датский";s:3:"dak";s:12:"дакота";s:3:"dar";s:12:"даргва";s:3:"day";s:8:"даяк";s:2:"de";s:16:"немецкий";s:5:"de_AT";s:39:"австрийский немецкий";s:5:"de_CH";s:51:"Швейцарский верхненемецкий";s:3:"del";s:22:"делаварский";s:3:"den";s:20:"славянский";s:3:"dgr";s:12:"догриб";s:3:"din";s:10:"динка";s:3:"doi";s:10:"догри";s:3:"dra";s:33:"дравидийский язык";s:3:"dsb";s:26:"нижнелужицкий";s:3:"dua";s:10:"дуала";s:3:"dum";s:38:"средненидерландский";s:2:"dv";s:22:"мальдивский";s:3:"dyu";s:23:"диула (дьюла)";s:2:"dz";s:15:"дзонг-кэ";s:2:"ee";s:6:"эве";s:3:"efi";s:8:"эфик";s:3:"egy";s:32:"древнеегипетский";s:3:"eka";s:14:"экаджук";s:2:"el";s:18:"греческий";s:3:"elx";s:16:"эламский";s:2:"en";s:20:"английский";s:5:"en_AU";s:47:"австралийский английский";s:5:"en_CA";s:39:"Канадский английский";s:5:"en_GB";s:41:"британский английский";s:5:"en_US";s:45:"американский английский";s:3:"enm";s:32:"среднеанглийский";s:2:"eo";s:18:"эсперанто";s:2:"es";s:18:"испанский";s:6:"es_419";s:56:"Латино-американский испанский";s:5:"es_ES";s:39:"Испанский иберийский";s:2:"et";s:18:"эстонский";s:2:"eu";s:16:"баскский";s:3:"ewo";s:12:"эвондо";s:2:"fa";s:20:"персидский";s:3:"fan";s:8:"фанг";s:3:"fat";s:10:"фанти";s:2:"ff";s:10:"фулах";s:2:"fi";s:14:"финский";s:3:"fil";s:24:"филиппинский";s:3:"fiu";s:36:"финно-угорский язык";s:2:"fj";s:10:"фиджи";s:2:"fo";s:18:"фарерский";s:3:"fon";s:6:"фон";s:2:"fr";s:22:"французский";s:5:"fr_CA";s:41:"Канадский французский";s:5:"fr_CH";s:45:"Швейцарский французский";s:3:"frm";s:34:"среднефранцузский";s:3:"fro";s:32:"старофранцузский";s:3:"frr";s:33:"фризский северный";s:3:"frs";s:35:"восточный фризский";s:3:"fur";s:20:"фриульский";s:2:"fy";s:16:"фризский";s:2:"ga";s:20:"ирландский";s:3:"gaa";s:4:"га";s:3:"gay";s:8:"гайо";s:3:"gba";s:8:"гбая";s:2:"gd";s:16:"гэльский";s:3:"gem";s:29:"германский язык";s:3:"gez";s:8:"геэз";s:3:"gil";s:24:"гильбертский";s:2:"gl";s:22:"галисийский";s:3:"gmh";s:40:"средневерхненемецкий";s:2:"gn";s:14:"гуарани";s:3:"goh";s:40:"древневерхненемецкий";s:3:"gon";s:10:"гонди";s:3:"gor";s:18:"горонтало";s:3:"got";s:14:"готский";s:3:"grb";s:10:"гребо";s:3:"grc";s:30:"древнегреческий";s:3:"gsw";s:39:"Швейцарский немецкий";s:2:"gu";s:18:"гуджарати";s:2:"gv";s:14:"мэнский";s:3:"gwi";s:12:"гвичин";s:2:"ha";s:10:"хауса";s:3:"hai";s:10:"хайда";s:3:"haw";s:18:"гавайский";s:2:"he";s:10:"иврит";s:2:"hi";s:10:"хинди";s:3:"hil";s:20:"хилигайнон";s:3:"him";s:16:"химачали";s:3:"hit";s:16:"хеттский";s:3:"hmn";s:10:"хмонг";s:2:"ho";s:16:"хиримоту";s:2:"hr";s:20:"хорватский";s:3:"hsb";s:28:"верхнелужицкий";s:2:"ht";s:20:"гаитянский";s:2:"hu";s:20:"венгерский";s:3:"hup";s:8:"хупа";s:2:"hy";s:18:"армянский";s:2:"hz";s:12:"гереро";s:2:"ia";s:22:"интерлингва";s:3:"iba";s:16:"ибанский";s:2:"id";s:26:"индонезийский";s:2:"ie";s:22:"интерлингве";s:2:"ig";s:8:"игбо";s:2:"ii";s:14:"сычуань";s:3:"ijo";s:8:"иджо";s:2:"ik";s:14:"инупиак";s:3:"ilo";s:10:"илоко";s:3:"inc";s:27:"индийский язык";s:3:"ine";s:39:"индоевропейский язык";s:3:"inh";s:18:"ингушский";s:2:"io";s:6:"идо";s:3:"ira";s:25:"иранский язык";s:3:"iro";s:31:"ирокезские языки";s:2:"is";s:20:"исландский";s:2:"it";s:22:"итальянский";s:2:"iu";s:18:"инуктитут";s:2:"ja";s:16:"японский";s:3:"jbo";s:12:"ложбан";s:3:"jpr";s:37:"еврейско-персидский";s:3:"jrb";s:33:"еврейско-арабский";s:2:"jv";s:16:"яванский";s:2:"ka";s:20:"грузинский";s:3:"kaa";s:28:"каракалпакский";s:3:"kab";s:20:"кабильский";s:3:"kac";s:18:"качинский";s:3:"kaj";s:10:"каджи";s:3:"kam";s:10:"камба";s:3:"kar";s:18:"каренский";s:3:"kaw";s:8:"кави";s:3:"kbd";s:24:"кабардинский";s:3:"kcg";s:8:"тьяп";s:3:"kfo";s:8:"коро";s:2:"kg";s:10:"конго";s:3:"kha";s:10:"кхаси";s:3:"khi";s:29:"койсанский язык";s:3:"kho";s:18:"хотанский";s:2:"ki";s:12:"кикуйю";s:2:"kj";s:12:"кунама";s:2:"kk";s:18:"казахский";s:2:"kl";s:49:"эскимосский (гренландский)";s:2:"km";s:18:"кхмерский";s:3:"kmb";s:26:"кимбундийский";s:2:"kn";s:14:"каннада";s:2:"ko";s:18:"корейский";s:3:"kok";s:14:"конкани";s:3:"kos";s:22:"косраенский";s:3:"kpe";s:12:"кпелле";s:2:"kr";s:12:"канури";s:3:"krc";s:39:"карачаево-балкарский";s:3:"krl";s:20:"карельский";s:3:"kro";s:6:"кру";s:3:"kru";s:10:"курух";s:2:"ks";s:14:"кашмири";s:2:"ku";s:16:"курдский";s:3:"kum";s:18:"кумыкский";s:3:"kut";s:14:"кутенаи";s:2:"kv";s:8:"коми";s:2:"kw";s:20:"корнийский";s:2:"ky";s:20:"киргизский";s:2:"la";s:18:"латинский";s:3:"lad";s:12:"ладино";s:3:"lah";s:12:"лахнда";s:3:"lam";s:10:"ламба";s:2:"lb";s:28:"люксембургский";s:3:"lez";s:20:"лезгинский";s:2:"lg";s:10:"ганда";s:2:"li";s:22:"лимбургский";s:2:"ln";s:14:"лингала";s:2:"lo";s:16:"лаосский";s:3:"lol";s:10:"монго";s:3:"loz";s:8:"лози";s:2:"lt";s:18:"литовский";s:2:"lu";s:23:"луба-катанга";s:3:"lua";s:19:"луба-лулуа";s:3:"lui";s:16:"луисеньо";s:3:"lun";s:10:"лунда";s:3:"luo";s:39:"луо (Кения и Танзания)";s:3:"lus";s:10:"лушай";s:2:"lv";s:18:"латышский";s:3:"mad";s:18:"мадурский";s:3:"mag";s:12:"магахи";s:3:"mai";s:16:"майтхили";s:3:"mak";s:24:"макассарский";s:3:"man";s:16:"мандинго";s:3:"map";s:30:"австронезийский";s:3:"mas";s:10:"масаи";s:3:"mdf";s:20:"мокшанский";s:3:"mdr";s:20:"мандарский";s:3:"men";s:10:"менде";s:2:"mg";s:26:"малагасийский";s:3:"mga";s:32:"среднеирландский";s:2:"mh";s:24:"маршалльский";s:2:"mi";s:10:"маори";s:3:"mic";s:12:"микмак";s:3:"min";s:22:"минангкабау";s:3:"mis";s:29:"смешанные языки";s:2:"mk";s:22:"македонский";s:3:"mkh";s:33:"монкхмерский язык";s:2:"ml";s:16:"малаялам";s:2:"mn";s:22:"монгольский";s:3:"mnc";s:24:"маньчжурский";s:3:"mni";s:22:"манипурский";s:3:"mno";s:23:"манобо языки";s:2:"mo";s:20:"молдавский";s:3:"moh";s:12:"мохаук";s:3:"mos";s:8:"моси";s:2:"mr";s:14:"маратхи";s:2:"ms";s:18:"малайский";s:2:"mt";s:22:"мальтийский";s:3:"mul";s:31:"несколько языков";s:3:"mun";s:21:"мунда языки";s:3:"mus";s:8:"крик";s:3:"mwl";s:24:"мирандийский";s:3:"mwr";s:14:"марвари";s:2:"my";s:20:"бирманский";s:3:"myn";s:19:"майя языки";s:3:"myv";s:8:"эрзя";s:2:"na";s:10:"науру";s:3:"nah";s:18:"ацтекский";s:3:"nai";s:57:"язык индейцев Северной Америки";s:3:"nap";s:28:"неаполитанский";s:2:"nb";s:33:"норвежский букмол";s:2:"nd";s:33:"ндебели (северный)";s:3:"nds";s:30:"нижнегерманский";s:2:"ne";s:20:"непальский";s:3:"new";s:18:"неварский";s:2:"ng";s:12:"ндонга";s:3:"nia";s:8:"ниас";s:3:"nic";s:44:"нигер-кордофанский язык";s:3:"niu";s:8:"ниуэ";s:2:"nl";s:22:"голландский";s:5:"nl_BE";s:45:"Бельгийский фламандский";s:2:"nn";s:35:"норвежский нюнорск";s:2:"no";s:20:"норвежский";s:3:"nog";s:18:"ногайский";s:3:"non";s:30:"старонорвежский";s:3:"nqo";s:6:"нко";s:2:"nr";s:25:"ндебели южный";s:3:"nso";s:25:"сото северный";s:3:"nub";s:29:"нубийские языки";s:2:"nv";s:12:"навахо";s:3:"nwc";s:39:"невари (классический)";s:2:"ny";s:14:"ньянджа";s:3:"nym";s:16:"ньямвези";s:3:"nyn";s:16:"ньянколе";s:3:"nyo";s:10:"ньоро";s:3:"nzi";s:10:"нзима";s:2:"oc";s:22:"окситанский";s:2:"oj";s:14:"оджибва";s:2:"om";s:10:"оромо";s:2:"or";s:8:"ория";s:2:"os";s:20:"осетинский";s:3:"osa";s:12:"оседжи";s:3:"ota";s:26:"старотурецкий";s:3:"oto";s:33:"отомангские языки";s:2:"pa";s:35:"панджаби (пенджаби)";s:3:"paa";s:29:"папуасский язык";s:3:"pag";s:20:"пангасинан";s:3:"pal";s:24:"пехлевийский";s:3:"pam";s:16:"пампанга";s:3:"pap";s:20:"папьяменто";s:3:"pau";s:10:"палау";s:3:"peo";s:30:"староперсидский";s:3:"phi";s:33:"филиппинский язык";s:3:"phn";s:22:"финикийский";s:2:"pi";s:8:"пали";s:2:"pl";s:16:"польский";s:3:"pon";s:12:"понапе";s:3:"pra";s:27:"пракриты языки";s:3:"pro";s:38:"старопровансальский";s:2:"ps";s:23:"пашто (пушту)";s:2:"pt";s:26:"португальский";s:5:"pt_BR";s:49:"бразильский португальский";s:5:"pt_PT";s:47:"Португальский иберийский";s:2:"qu";s:10:"кечуа";s:3:"raj";s:22:"раджастхани";s:3:"rap";s:14:"рапануи";s:3:"rar";s:28:"раротонганский";s:2:"rm";s:26:"ретороманский";s:2:"rn";s:10:"рунди";s:2:"ro";s:18:"румынский";s:3:"roa";s:27:"романский язык";s:3:"rom";s:18:"цыганский";s:4:"root";s:25:"корневой язык";s:2:"ru";s:14:"русский";s:3:"rup";s:20:"арумынский";s:2:"rw";s:22:"киньяруанда";s:2:"sa";s:16:"санскрит";s:3:"sad";s:14:"сандаве";s:3:"sah";s:16:"якутский";s:3:"sai";s:51:"язык индейцев Южной Америки";s:3:"sal";s:29:"салишские языки";s:3:"sam";s:47:"самаритянский арамейский";s:3:"sas";s:12:"сасаки";s:3:"sat";s:14:"сантали";s:2:"sc";s:20:"сардинский";s:3:"scn";s:22:"сицилийский";s:3:"sco";s:22:"шотландский";s:2:"sd";s:12:"синдхи";s:2:"se";s:35:"саамский (северный)";s:3:"sel";s:22:"селькупский";s:3:"sem";s:27:"семитский язык";s:2:"sg";s:10:"санго";s:3:"sga";s:30:"староирландский";s:3:"sgn";s:29:"язык глухонемых";s:2:"sh";s:34:"сербскохорватский";s:3:"shn";s:14:"шанский";s:2:"si";s:22:"сингальский";s:3:"sid";s:12:"сидама";s:3:"sio";s:17:"сиу языки";s:3:"sit";s:35:"синотибетский язык";s:2:"sk";s:18:"словацкий";s:2:"sl";s:20:"словенский";s:3:"sla";s:29:"славянский язык";s:2:"sm";s:20:"самоанский";s:3:"sma";s:29:"саамский (южный)";s:3:"smi";s:27:"саамские языки";s:3:"smj";s:25:"луле-саамский";s:3:"smn";s:27:"инари-саамский";s:3:"sms";s:29:"скольт-саамский";s:2:"sn";s:8:"шона";s:3:"snk";s:14:"сонинке";s:2:"so";s:12:"сомали";s:3:"sog";s:20:"согдийский";s:3:"son";s:11:"cонгаи";s:2:"sq";s:18:"албанский";s:2:"sr";s:16:"сербский";s:3:"srn";s:23:"сранан тонго";s:3:"srr";s:10:"серер";s:2:"ss";s:10:"свази";s:3:"ssa";s:36:"нило-сахарский язык";s:2:"st";s:19:"сото южный";s:2:"su";s:20:"сунданский";s:3:"suk";s:12:"сукума";s:3:"sus";s:8:"сусу";s:3:"sux";s:18:"шумерский";s:2:"sv";s:16:"шведский";s:2:"sw";s:14:"суахили";s:3:"syc";s:43:"классический сирийский";s:3:"syr";s:18:"сирийский";s:2:"ta";s:20:"тамильский";s:3:"tai";s:23:"тайский язык";s:2:"te";s:12:"телугу";s:3:"tem";s:10:"темне";s:3:"ter";s:12:"терено";s:3:"tet";s:10:"тетум";s:2:"tg";s:20:"таджикский";s:2:"th";s:14:"тайский";s:2:"ti";s:16:"тигринья";s:3:"tig";s:10:"тигре";s:3:"tiv";s:8:"тиви";s:2:"tk";s:22:"туркменский";s:3:"tkl";s:22:"токелайский";s:2:"tl";s:14:"тагалог";s:3:"tlh";s:22:"клингонский";s:3:"tli";s:14:"тлингит";s:3:"tmh";s:14:"тамашек";s:2:"tn";s:12:"тсвана";s:2:"to";s:10:"тонга";s:3:"tog";s:23:"ньяса (тонга)";s:3:"tpi";s:17:"ток-писин";s:2:"tr";s:16:"турецкий";s:2:"ts";s:12:"тсонга";s:3:"tsi";s:14:"цимшиан";s:2:"tt";s:18:"татарский";s:3:"tum";s:14:"тумбука";s:3:"tup";s:8:"тупи";s:3:"tut";s:27:"алтайский язык";s:3:"tvl";s:12:"тувалу";s:2:"tw";s:6:"тви";s:2:"ty";s:20:"таитянский";s:3:"tyv";s:18:"тувинский";s:3:"udm";s:20:"удмуртский";s:2:"ug";s:18:"уйгурский";s:3:"uga";s:20:"угаритский";s:2:"uk";s:20:"украинский";s:3:"umb";s:14:"умбунду";s:3:"und";s:71:"неизвестный или недействительный язык";s:2:"ur";s:8:"урду";s:2:"uz";s:18:"узбекский";s:3:"vai";s:6:"ваи";s:2:"ve";s:10:"венда";s:2:"vi";s:22:"вьетнамский";s:2:"vo";s:14:"волапюк";s:3:"vot";s:14:"водский";s:2:"wa";s:20:"валлонский";s:3:"wak";s:29:"вакашские языки";s:3:"wal";s:12:"воламо";s:3:"war";s:10:"варай";s:3:"was";s:8:"вашо";s:3:"wen";s:27:"лужицкие языки";s:2:"wo";s:10:"волоф";s:3:"xal";s:18:"калмыцкий";s:2:"xh";s:10:"ксоза";s:3:"yao";s:4:"яо";s:3:"yap";s:4:"яп";s:2:"yi";s:8:"идиш";s:2:"yo";s:12:"йоруба";s:3:"ypk";s:25:"юпикский язык";s:2:"za";s:12:"чжуань";s:3:"zap";s:22:"сапотекский";s:3:"zbl";s:26:"блиссимволика";s:3:"zen";s:18:"зенагский";s:2:"zh";s:18:"китайский";s:7:"zh_Hans";s:39:"упрощенный китайский";s:7:"zh_Hant";s:43:"Традиционный китайский";s:3:"znd";s:10:"занде";s:2:"zu";s:8:"зулу";s:3:"zun";s:10:"зуньи";s:3:"zxx";s:46:"без языкового содержания";s:3:"zza";s:8:"заза";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:124:{s:4:"Arab";s:16:"Арабская";s:4:"Armi";s:20:"Арамейская";s:4:"Armn";s:18:"Армянская";s:4:"Avst";s:22:"Авестийская";s:4:"Bali";s:18:"Балийская";s:4:"Batk";s:18:"Батакская";s:4:"Beng";s:22:"Бенгальская";s:4:"Blis";s:26:"Блиссимволика";s:4:"Bopo";s:16:"Бопомофо";s:4:"Brah";s:12:"Брахми";s:4:"Brai";s:12:"Брайля";s:4:"Bugi";s:26:"Бугинизийская";s:4:"Buhd";s:10:"Бухид";s:4:"Cakm";s:20:"Чакмийская";s:4:"Cans";s:85:"Унифицированные Символы Канадских Аборигенов";s:4:"Cari";s:18:"Карийская";s:4:"Cham";s:14:"Чамская";s:4:"Cher";s:12:"Чероки";s:4:"Cirt";s:8:"Кирт";s:4:"Copt";s:16:"Коптская";s:4:"Cprt";s:16:"Кипрская";s:4:"Cyrl";s:18:"Кириллица";s:4:"Cyrs";s:30:"Старославянская";s:4:"Deva";s:20:"Деванагари";s:4:"Dsrt";s:14:"Дезерет";s:4:"Egyd";s:45:"Египетская демотическая";s:4:"Egyh";s:45:"Египетская иератическая";s:4:"Egyp";s:51:"Египетская иероглифическая";s:4:"Ethi";s:18:"Эфиопская";s:4:"Geok";s:33:"Грузинская хуцури";s:4:"Geor";s:20:"Грузинская";s:4:"Glag";s:18:"Глаголица";s:4:"Goth";s:14:"Готская";s:4:"Grek";s:18:"Греческая";s:4:"Gujr";s:18:"Гуджарати";s:4:"Guru";s:16:"Гурмукхи";s:4:"Hang";s:12:"Хангул";s:4:"Hani";s:18:"Китайская";s:4:"Hano";s:12:"Хануну";s:4:"Hans";s:39:"Упрощенная китайская";s:4:"Hant";s:43:"Традиционная китайская";s:4:"Hebr";s:10:"Иврит";s:4:"Hira";s:16:"Хирагана";s:4:"Hmng";s:21:"Пахау хмонг";s:4:"Hrkt";s:40:"Катакана или хирагана";s:4:"Hung";s:30:"Старовенгерская";s:4:"Inds";s:69:"Хараппская (письменность долины Инда)";s:4:"Ital";s:32:"Староитальянская";s:4:"Java";s:16:"Яванская";s:4:"Jpan";s:16:"Японская";s:4:"Kali";s:8:"Кайа";s:4:"Kana";s:16:"Катакана";s:4:"Khar";s:18:"Кхароштхи";s:4:"Khmr";s:18:"Кхмерская";s:4:"Knda";s:14:"Каннада";s:4:"Kore";s:18:"Корейская";s:4:"Kthi";s:12:"Кайтхи";s:4:"Lana";s:10:"Ланна";s:4:"Laoo";s:16:"Лаосская";s:4:"Latf";s:35:"Латинская фрактура";s:4:"Latg";s:35:"Гэльская латинская";s:4:"Latn";s:16:"Латиница";s:4:"Lepc";s:10:"Лепха";s:4:"Limb";s:10:"Лимбу";s:4:"Lina";s:32:"Линейное письмо А";s:4:"Linb";s:32:"Линейное письмо Б";s:4:"Lyci";s:12:"Лициан";s:4:"Lydi";s:18:"Лидийская";s:4:"Mand";s:20:"Мандейская";s:4:"Mani";s:22:"Манихейская";s:4:"Maya";s:8:"Майя";s:4:"Mero";s:20:"Мероитская";s:4:"Mlym";s:22:"Малаяльская";s:4:"Mong";s:22:"Монгольская";s:4:"Moon";s:21:"Азбука Муна";s:4:"Mtei";s:16:"Манипури";s:4:"Mymr";s:24:"Майанмарская";s:4:"Nkoo";s:6:"Нко";s:4:"Ogam";s:22:"Огамическая";s:4:"Olck";s:13:"Ол Чики";s:4:"Orkh";s:33:"Орхоно-енисейская";s:4:"Orya";s:8:"Ория";s:4:"Osma";s:18:"Османская";s:4:"Perm";s:28:"Древнепермская";s:4:"Phag";s:12:"Пагспа";s:4:"Phlv";s:29:"Пахлави книжная";s:4:"Phnx";s:22:"Финикийская";s:4:"Plrd";s:43:"Поллардовская фонетика";s:4:"Qaai";s:28:"Унаследованная";s:4:"Rjng";s:22:"Реджангская";s:4:"Roro";s:21:"Ронго-ронго";s:4:"Runr";s:20:"Руническая";s:4:"Samr";s:26:"Самаритянская";s:4:"Sara";s:12:"Сарати";s:4:"Saur";s:18:"Саураштра";s:4:"Sgnw";s:21:"Язык знаков";s:4:"Shaw";s:21:"Алфавит Шоу";s:4:"Sinh";s:22:"Сингальская";s:4:"Sund";s:20:"Сунданская";s:4:"Sylo";s:23:"Силоти Нагри";s:4:"Syrc";s:18:"Сирийская";s:4:"Syre";s:39:"Сирийская эстрангело";s:4:"Syrj";s:32:"Западносирийская";s:4:"Syrn";s:35:"Восточно-сирийская";s:4:"Tagb";s:16:"Тагбанва";s:4:"Tale";s:19:"Тайский Ле";s:4:"Talu";s:30:"Новый Тайский Ле";s:4:"Taml";s:20:"Тамильская";s:4:"Telu";s:12:"Телугу";s:4:"Teng";s:22:"Тенгварская";s:4:"Tfng";s:30:"Древнеливийская";s:4:"Tglg";s:14:"Тагалог";s:4:"Thaa";s:10:"Таана";s:4:"Thai";s:14:"Тайская";s:4:"Tibt";s:18:"Тибетская";s:4:"Ugar";s:20:"Угаритская";s:4:"Vaii";s:14:"Вайская";s:4:"Visp";s:23:"Видимая речь";s:4:"Xpeo";s:30:"Староперсидская";s:4:"Xsux";s:50:"Шумеро-аккадская клинопись";s:4:"Yiii";s:15:"Йи (ицзу)";s:4:"Zxxx";s:24:"Ненаписанная";s:4:"Zyyy";s:24:"Общепринятая";s:4:"Zzzz";s:87:"Неизвестная или недействительная письменность";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:39:"Буддийский календарь";s:7:"chinese";s:37:"Китайский календарь";s:9:"gregorian";s:45:"Григорианский календарь";s:6:"hebrew";s:37:"Еврейский календарь";s:6:"indian";s:54:"Национальный календарь Индии";s:7:"islamic";s:37:"Исламский календарь";s:13:"islamic-civil";s:60:"Исламский гражданский календарь";s:8:"japanese";s:35:"Японский календарь";s:3:"roc";s:37:"Китайский календарь";}s:9:"collation";a:7:{s:7:"big5han";s:50:"традиционный китайский - Big5";s:6:"direct";s:27:"прямой порядок";s:9:"gb2312han";s:48:"упрощенный китайский - GB2312";s:9:"phonebook";s:46:"порядок телефонной книги";s:6:"pinyin";s:14:"пиньинь";s:6:"stroke";s:17:"по чертам";s:11:"traditional";s:39:"традиционный порядок";}}s:8:"Variants";a:16:{s:8:"1606NICT";s:76:"Поздне-средневековый французский до 1606 г.";i:1901;s:62:"Традиционная немецкая орфография";i:1994;s:80:"Стандартизированная резьянская орфография";i:1996;s:96:"Правила немецкой орфографии установленные с 1996 года";s:7:"AREVELA";s:35:"Восточно-армянский";s:7:"AREVMDA";s:33:"Западно-армянский";s:8:"BAKU1926";s:77:"Унифицированный тюрско-латинский алфавит";s:6:"FONIPA";s:66:"Международный фонетический алфавит";s:7:"MONOTON";s:20:"Монотонный";s:7:"POLYTON";s:28:"Многотональный";s:5:"POSIX";s:24:"Компьютерный";s:5:"ROZAJ";s:20:"Резьянский";s:5:"SAAHO";s:8:"Сахо";s:8:"SCOTLAND";s:33:"Англо-шотландский";s:6:"TARASK";s:22:"Тарашкевица";s:8:"VALENCIA";s:24:"Валенсийский";}s:7:"Version";s:5:"1.144";s:8:"calendar";a:4:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:20:"EEEE, d MMMM y 'г'.";i:5;s:14:"d MMMM y 'г'.";i:6;s:10:"dd.MM.yyyy";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:33:{s:2:"Ed";s:3:"E d";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E MMM d";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd.MM";s:2:"Md";s:3:"d.M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"yyyy-M";s:4:"yMEd";s:13:"EEE, yyyy-M-d";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:10:"E, d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"MMM yy";s:9:"yyMMMEEEd";s:13:"EEE, d MMM yy";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:1:"y";s:8:"yyyyLLLL";s:6:"LLLL y";s:6:"yyyyMM";s:7:"MM.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";s:8:"yyyyQQQQ";s:12:"QQQQ y 'г'.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"Вс";i:1;s:4:"Пн";i:2;s:4:"Вт";i:3;s:4:"Ср";i:4;s:4:"Чт";i:5;s:4:"Пт";i:6;s:4:"Сб";}s:4:"wide";a:7:{i:0;s:22:"воскресенье";i:1;s:22:"понедельник";i:2;s:14:"вторник";i:3;s:10:"среда";i:4;s:14:"четверг";i:5;s:14:"пятница";i:6;s:14:"суббота";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:7:{i:0;s:2:"В";i:1;s:2:"П";i:2;s:2:"В";i:3;s:2:"С";i:4;s:2:"Ч";i:5;s:2:"П";i:6;s:2:"С";}s:4:"wide";a:7:{i:0;s:22:"Воскресенье";i:1;s:22:"Понедельник";i:2;s:14:"Вторник";i:3;s:10:"Среда";i:4;s:14:"Четверг";i:5;s:14:"Пятница";i:6;s:14:"Суббота";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:11:"до н.э.";i:1;s:6:"н.э.";}s:4:"wide";a:2:{i:0;s:11:"до н.э.";i:1;s:6:"н.э.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:8:"День";s:8:"relative";a:5:{i:-1;s:10:"Вчера";i:-2;s:18:"Позавчера";i:0;s:14:"Сегодня";i:1;s:12:"Завтра";i:2;s:22:"Послезавтра";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:6:"Эра";}s:4:"hour";a:1:{s:2:"dn";s:6:"Час";}s:6:"minute";a:1:{s:2:"dn";s:12:"Минута";}s:5:"month";a:1:{s:2:"dn";s:10:"Месяц";}s:6:"second";a:1:{s:2:"dn";s:14:"Секунда";}s:4:"week";a:1:{s:2:"dn";s:12:"Неделя";}s:7:"weekday";a:1:{s:2:"dn";s:21:"День недели";}s:4:"year";a:1:{s:2:"dn";s:6:"Год";}s:4:"zone";a:1:{s:2:"dn";s:23:"Часовой пояс";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, MM-dd – E, MM-dd";s:1:"d";s:21:"E, MM-dd – E, MM-dd";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:13:"d MMM - d MMM";s:1:"d";s:7:"d-d MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.MM - dd.MM";s:1:"d";s:13:"dd.MM - dd.MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"MM.yy - MM.yy";s:1:"y";s:13:"MM.yy - MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:19:"dd.MM.yy - dd.MM.yy";s:1:"d";s:19:"dd.MM.yy - dd.MM.yy";s:1:"y";s:19:"dd.MM.yy - dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:15:"MMM-MMM y 'г'.";s:1:"y";s:19:"MMM y - MMM y 'г'.";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"d MMM - d MMM y 'г'.";s:1:"d";s:15:"d-d MMM y 'г'.";s:1:"y";s:23:"d MMM y - d MMM y 'г'.";}s:5:"yMMMM";a:2:{s:1:"M";s:17:"LLLL-LLLL y 'г'.";s:1:"y";s:21:"LLLL y - LLLL y 'г'.";}s:5:"yMMMd";a:3:{s:1:"M";s:21:"d MMM - d MMM y 'г'.";s:1:"d";s:15:"d-d MMM y 'г'.";s:1:"y";s:23:"d MMM y - d MMM y 'г'.";}s:3:"yMd";a:3:{s:1:"M";s:19:"dd.MM.yy - dd.MM.yy";s:1:"d";s:19:"dd.MM.yy - dd.MM.yy";s:1:"y";s:19:"dd.MM.yy - dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:7:"янв.";i:1;s:9:"февр.";i:2;s:10:"марта";i:3;s:7:"апр.";i:4;s:6:"мая";i:5;s:8:"июня";i:6;s:8:"июля";i:7;s:7:"авг.";i:8;s:9:"сент.";i:9;s:7:"окт.";i:10;s:9:"нояб.";i:11;s:7:"дек.";}s:4:"wide";a:12:{i:0;s:12:"января";i:1;s:14:"февраля";i:2;s:10:"марта";i:3;s:12:"апреля";i:4;s:6:"мая";i:5;s:8:"июня";i:6;s:8:"июля";i:7;s:14:"августа";i:8;s:16:"сентября";i:9;s:14:"октября";i:10;s:12:"ноября";i:11;s:14:"декабря";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:7:"янв.";i:1;s:9:"февр.";i:2;s:8:"март";i:3;s:7:"апр.";i:4;s:6:"май";i:5;s:8:"июнь";i:6;s:8:"июль";i:7;s:7:"авг.";i:8;s:9:"сент.";i:9;s:7:"окт.";i:10;s:9:"нояб.";i:11;s:7:"дек.";}s:6:"narrow";a:12:{i:0;s:2:"Я";i:1;s:2:"Ф";i:2;s:2:"М";i:3;s:2:"А";i:4;s:2:"М";i:5;s:2:"И";i:6;s:2:"И";i:7;s:2:"А";i:8;s:2:"С";i:9;s:2:"О";i:10;s:2:"Н";i:11;s:2:"Д";}s:4:"wide";a:12:{i:0;s:12:"Январь";i:1;s:14:"Февраль";i:2;s:8:"Март";i:3;s:12:"Апрель";i:4;s:6:"Май";i:5;s:8:"Июнь";i:6;s:8:"Июль";i:7;s:12:"Август";i:8;s:16:"Сентябрь";i:9;s:14:"Октябрь";i:10;s:12:"Ноябрь";i:11;s:14:"Декабрь";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:10:"1-й кв.";i:1;s:10:"2-й кв.";i:2;s:10:"3-й кв.";i:3;s:10:"4-й кв.";}s:4:"wide";a:4:{i:0;s:19:"1-й квартал";i:1;s:19:"2-й квартал";i:2;s:19:"3-й квартал";i:3;s:19:"4-й квартал";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:12:"Тишрей";i:1;s:12:"Хешван";i:2;s:12:"Кислев";i:3;s:10:"Тевет";i:4;s:10:"Шеват";i:5;s:6:"Adar I";i:6;s:8:"Адар";i:7;s:10:"Нисан";i:8;s:6:"Ияр";i:9;s:10:"Сиван";i:10;s:12:"Таммуз";i:11;s:4:"Ав";i:12;s:8:"Элул";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:16:"Мухаррам";i:1;s:10:"Сафар";i:2;s:28:"Раби-уль-авваль";i:3;s:24:"Раби-уль-ахир";i:4;s:32:"Джумад-уль-авваль";i:5;s:28:"Джумад-уль-ахир";i:6;s:12:"Раджаб";i:7;s:12:"Шаабан";i:8;s:14:"Рамадан";i:9;s:14:"Шавваль";i:10;s:19:"Зуль-Каада";i:11;s:21:"Зуль-Хиджжа";}}}}s:7:"persian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:18:"Фарвардин";i:1;s:20:"Ордибехешт";i:2;s:12:"Хордад";i:3;s:6:"Тир";i:4;s:12:"Мордад";i:5;s:16:"Шахривер";i:6;s:8:"Мехр";i:7;s:8:"Абан";i:8;s:8:"Азер";i:9;s:6:"Дей";i:10;s:12:"Бахман";i:11;s:12:"Эсфанд";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"“";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:35:"Англо-американская";s:6:"metric";s:22:"Метрическая";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:10:"{0} дня";s:4:"many";s:12:"{0} дней";s:3:"one";s:12:"{0} день";s:5:"other";s:10:"{0} дня";}s:4:"hour";a:4:{s:3:"few";s:12:"{0} часа";s:4:"many";s:14:"{0} часов";s:3:"one";s:10:"{0} час";s:5:"other";s:12:"{0} часа";}s:6:"minute";a:4:{s:3:"few";s:16:"{0} минуты";s:4:"many";s:14:"{0} минут";s:3:"one";s:16:"{0} минута";s:5:"other";s:16:"{0} минуты";}s:5:"month";a:4:{s:3:"few";s:16:"{0} месяца";s:4:"many";s:18:"{0} месяцев";s:3:"one";s:14:"{0} месяц";s:5:"other";s:16:"{0} месяца";}s:6:"second";a:4:{s:3:"few";s:18:"{0} секунды";s:4:"many";s:16:"{0} секунд";s:3:"one";s:18:"{0} секунда";s:5:"other";s:18:"{0} секунды";}s:4:"week";a:4:{s:3:"few";s:16:"{0} недели";s:4:"many";s:16:"{0} недель";s:3:"one";s:16:"{0} неделя";s:5:"other";s:16:"{0} недели";}s:4:"year";a:4:{s:3:"few";s:12:"{0} года";s:4:"many";s:10:"{0} лет";s:3:"one";s:10:"{0} год";s:5:"other";s:12:"{0} года";}}s:10:"unitsShort";a:7:{s:3:"day";a:4:{s:3:"few";s:9:"{0} дн.";s:4:"many";s:9:"{0} дн.";s:3:"one";s:9:"{0} дн.";s:5:"other";s:9:"{0} дн.";}s:4:"hour";a:4:{s:3:"few";s:7:"{0} ч.";s:4:"many";s:7:"{0} ч.";s:3:"one";s:7:"{0} ч.";s:5:"other";s:7:"{0} ч.";}s:6:"minute";a:4:{s:3:"few";s:11:"{0} мин.";s:4:"many";s:11:"{0} мин.";s:3:"one";s:11:"{0} мин.";s:5:"other";s:11:"{0} мин.";}s:5:"month";a:4:{s:3:"few";s:11:"{0} мес.";s:4:"many";s:11:"{0} мес.";s:3:"one";s:11:"{0} мес.";s:5:"other";s:11:"{0} мес.";}s:6:"second";a:4:{s:3:"few";s:11:"{0} сек.";s:4:"many";s:11:"{0} сек.";s:3:"one";s:11:"{0} сек.";s:5:"other";s:11:"{0} сек.";}s:4:"week";a:4:{s:3:"few";s:11:"{0} нед.";s:4:"many";s:11:"{0} нед.";s:3:"one";s:11:"{0} нед.";s:5:"other";s:11:"{0} нед.";}s:4:"year";a:4:{s:3:"few";s:7:"{0} г.";s:4:"many";s:10:"{0} лет";s:3:"one";s:7:"{0} г.";s:5:"other";s:7:"{0} г.";}}s:11:"zoneStrings";a:429:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:14:"Абиджан";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:10:"Аккра";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:21:"Аддис-Абеба";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:10:"Алжир";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:12:"Асмера";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:12:"Бамако";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:10:"Банги";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:12:"Банжул";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:10:"Бисау";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:16:"Блантайр";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:20:"Браззавиль";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:18:"Бужумбура";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:8:"Каир";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:20:"Касабланка";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"Сеута";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:14:"Конакри";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:10:"Дакар";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:22:"Дар-эс-Салам";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:14:"Джибути";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:10:"Дуала";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:13:"Эль-Аюн";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:14:"Фритаун";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:16:"Габороне";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:12:"Хараре";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:24:"Йоханнесбург";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:14:"Кампала";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:12:"Хартум";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:12:"Кигали";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Киншаса";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:10:"Лагос";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:18:"Либревиль";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:8:"Ломе";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:12:"Луанда";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"Лубумбаши";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:12:"Лусака";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:12:"Малабо";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:12:"Мапуту";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:12:"Масеру";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:14:"Мбабане";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:16:"Могадишо";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:16:"Монровия";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:14:"Найроби";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:16:"Нджамена";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:12:"Ниамей";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:14:"Нуакшот";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:16:"Уагадугу";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:19:"Порто-Ново";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:15:"Сан-Томе";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:14:"Триполи";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:10:"Тунис";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:14:"Виндхук";}s:12:"America:Adak";a:1:{s:2:"ec";s:15:"Адак, о-в";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:16:"Анкоридж";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:14:"Ангилья";}s:15:"America:Antigua";a:1:{s:2:"ec";s:14:"Антигуа";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"Арагуаина";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Ла-Риоха";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:23:"Рио-Гальегос";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"Сан-Хуан";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"Сан-Луис";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:14:"Тукуман";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:10:"Ушуая";}s:13:"America:Aruba";a:1:{s:2:"ec";s:10:"Аруба";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:16:"Асунсьон";}s:13:"America:Bahia";a:1:{s:2:"ec";s:8:"Баия";}s:16:"America:Barbados";a:1:{s:2:"ec";s:16:"Барбадос";}s:13:"America:Belem";a:1:{s:2:"ec";s:10:"Белен";}s:14:"America:Belize";a:1:{s:2:"ec";s:10:"Белиз";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:23:"Бланк-Саблон";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"Боа-Виста";}s:14:"America:Bogota";a:1:{s:2:"ec";s:12:"Богота";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"Бойсе";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"Буэнос-Айрес";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:25:"Кеймбридж-Бей";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампу-Гранди";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"Канкун";}s:15:"America:Caracas";a:1:{s:2:"ec";s:14:"Каракас";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Катамарка";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:14:"Кайенна";}s:14:"America:Cayman";a:1:{s:2:"ec";s:33:"Каймановы острова";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чикаго";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:12:"Чиуауа";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:23:"Корал-Харбор";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Кордова";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:19:"Коста-Рика";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:10:"Куяба";}s:15:"America:Curacao";a:1:{s:2:"ec";s:14:"Кюрасао";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:24:"Денмарксхавн";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"Доусон";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"Досон-Крик";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Денвер";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"Детройт";}s:16:"America:Dominica";a:1:{s:2:"ec";s:16:"Доминика";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"Эдмонтон";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:16:"Эйрунепе";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:18:"Сальвадор";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Форталеза";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:17:"Глейс-Бей";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"Готхоб";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"Гус-Бей";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:19:"Гранд Турк";}s:15:"America:Grenada";a:1:{s:2:"ec";s:14:"Гренада";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:18:"Гваделупа";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:18:"Гватемала";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:16:"Гуаякиль";}s:14:"America:Guyana";a:1:{s:2:"ec";s:12:"Гайана";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"Галифакс";}s:14:"America:Havana";a:1:{s:2:"ec";s:12:"Гавана";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"Эрмосильо";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:8:"Нокс";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:14:"Маренго";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:20:"Петерсбург";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:17:"Телл-Сити";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:10:"Вивэй";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:14:"Винсенс";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:14:"Винамак";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"Индианаполис";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"Инувик";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:14:"Икалуит";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:12:"Ямайка";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:10:"Жужуй";}s:14:"America:Juneau";a:1:{s:2:"ec";s:10:"Джуно";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:20:"Монтиселло";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:11:"Ла-Пас";}s:12:"America:Lima";a:1:{s:2:"ec";s:8:"Лима";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:23:"Лос-Анджелес";}s:18:"America:Louisville";a:1:{s:2:"ec";s:16:"Луисвилл";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Масейо";}s:15:"America:Managua";a:1:{s:2:"ec";s:14:"Манагуа";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Манаус";}s:18:"America:Martinique";a:1:{s:2:"ec";s:18:"Мартиника";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Масатлан";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Мендоса";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Меномини";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"Мерида";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"Мехико";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:14:"Микелон";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Монктон";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:18:"Монтеррей";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:20:"Монтевидео";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"Монреаль";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:18:"Монсеррат";}s:14:"America:Nassau";a:1:{s:2:"ec";s:12:"Нассау";}s:16:"America:New_York";a:1:{s:2:"ec";s:15:"Нью-Йорк";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"Нипигон";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"Ном";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"Норонха";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:42:"Северная Дакота - Центр";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:17:"Нью-Салем";}s:14:"America:Panama";a:1:{s:2:"ec";s:12:"Панама";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"Пангниртанг";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:20:"Парамарибо";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Финикс";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:22:"Порт-о-Пренс";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:24:"Порт-оф-Спейн";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"Порту-Велью";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:21:"Пуэрто-Рико";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Рейни-Ривер";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:23:"Ранкин-Инлет";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ресифи";}s:14:"America:Regina";a:1:{s:2:"ec";s:16:"Реджайна";}s:16:"America:Resolute";a:1:{s:2:"ec";s:14:"Резолют";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Риу-Бранку";}s:16:"America:Santiago";a:1:{s:2:"ec";s:16:"Сантьяго";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:25:"Санто-Доминго";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сан-Паулу";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:22:"Скорсбисунн";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Шипрок";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:19:"Сент-Джонс";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:17:"Сент-Китс";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:19:"Сент-Люсия";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:19:"Сент-Томас";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:23:"Сент-Винсент";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:23:"Свифт-Карент";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"Туле";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:19:"Тандер-Бей";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"Тихуана";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Торонто";}s:15:"America:Tortola";a:1:{s:2:"ec";s:14:"Тортола";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:16:"Ванкувер";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:16:"Уайтхорс";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:16:"Виннипег";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:12:"Якутат";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:20:"Йеллоунайф";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Кейси";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"Дейвис";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:26:"Дюмон-д'Юрвиль";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"Моусон";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:17:"Мак-Мердо";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Палмер";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ротера";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:21:"Южный полюс";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:8:"Сева";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Восток";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:14:"Лонгйир";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:8:"Аден";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"Алматы";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:10:"Амман";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:14:"Анадырь";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"Актау";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:33:"Актобе (Актюбинск)";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:14:"Ашгабат";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:12:"Багдад";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:14:"Бахрейн";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:8:"Баку";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:14:"Бангкок";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:12:"Бейрут";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:12:"Бишкек";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:12:"Бруней";}s:13:"Asia:Calcutta";a:1:{s:2:"ec";s:18:"Калькутта";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"Чойбалсан";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:12:"Чунцин";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:14:"Коломбо";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:12:"Дамаск";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:10:"Дакка";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:8:"Дили";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:10:"Дубай";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:14:"Душанбе";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:8:"Газа";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"Харбин";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:14:"Гонконг";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"Ховд";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:14:"Иркутск";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:16:"Джакарта";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:14:"Джайпур";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:18:"Иерусалим";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:10:"Кабул";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:47:"Петропавловск-Камчатский";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:12:"Карачи";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"Кашгар";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:16:"Катманду";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:20:"Красноярск";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"Куала-Лумпур";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"Кучинг";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:12:"Кувейт";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:14:"Магадан";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"Макасар";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:12:"Манила";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:14:"Никосия";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:22:"Новосибирск";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:8:"Омск";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:25:"Орал (Уральск)";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:16:"Пномпень";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"Понтианак";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:14:"Пхеньян";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:10:"Катар";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"Кызылорда";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:12:"Рангун";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:13:"Эр-Рияд";}s:11:"Asia:Saigon";a:1:{s:2:"ec";s:12:"Сайгон";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:21:"Сахалин, о-в";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"Самарканд";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:8:"Сеул";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:12:"Шанхай";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:16:"Сингапур";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:12:"Тайбэй";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:14:"Ташкент";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:14:"Тбилиси";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:14:"Тегеран";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:10:"Тимпу";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:10:"Токио";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:19:"Улан-Батор";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"Урумчи";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:16:"Вьентьян";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Владивосток";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"Якутск";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:24:"Екатеринбург";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:12:"Ереван";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:24:"Азорские о-ва";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:14:"Бермуды";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:26:"Канарские о-ва";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:40:"Острова Зеленого Мыса";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:33:"Фарерские острова";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:21:"Мадейра, о-в";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:18:"Рейкьявик";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:56:"Ю.Джорджия и Ю.Сэндвинчевы о-ва";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:23:"Св. Елены, о-в";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:12:"Стэнли";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Аделаида";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:14:"Брисбен";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:21:"Брокен-Хилл";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:10:"Керри";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"Дарвин";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:8:"Юкла";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"Хобарт";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Линдеман";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:22:"Лорд-Хау, о-в";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:16:"Мельбурн";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Перт";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"Сидней";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:22:"Неизвестный";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:18:"Амстердам";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:14:"Андорра";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:10:"Афины";}s:15:"Europe:Belgrade";a:1:{s:2:"ec";s:14:"Белград";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:12:"Берлин";}s:17:"Europe:Bratislava";a:1:{s:2:"ec";s:20:"Братислава";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:16:"Брюссель";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:16:"Бухарест";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:16:"Будапешт";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:14:"Кишинев";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:20:"Копенгаген";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:12:"Дублин";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:18:"Гибралтар";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:18:"Хельсинки";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:14:"Стамбул";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"Калининград";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:8:"Киев";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:16:"Лиссабон";}s:16:"Europe:Ljubljana";a:1:{s:2:"ec";s:14:"Любляна";}s:13:"Europe:London";a:1:{s:2:"ec";s:12:"Лондон";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:20:"Люксембург";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:12:"Мадрид";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:12:"Мальта";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:10:"Минск";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:12:"Монако";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"Москва";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:8:"Осло";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:10:"Париж";}s:13:"Europe:Prague";a:1:{s:2:"ec";s:10:"Прага";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:8:"Рига";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:6:"Рим";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Самара";}s:17:"Europe:San_Marino";a:1:{s:2:"ec";s:19:"Сан-Марино";}s:15:"Europe:Sarajevo";a:1:{s:2:"ec";s:14:"Сараево";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:22:"Симферополь";}s:13:"Europe:Skopje";a:1:{s:2:"ec";s:12:"Скопье";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:10:"София";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:18:"Стокгольм";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:12:"Тирана";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"Ужгород";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:10:"Вадуц";}s:14:"Europe:Vatican";a:1:{s:2:"ec";s:14:"Ватикан";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:8:"Вена";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:14:"Вильнюс";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Волгоград";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:14:"Варшава";}s:13:"Europe:Zagreb";a:1:{s:2:"ec";s:12:"Загреб";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Запорожье";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:10:"Цюрих";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:24:"Антананариву";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:10:"Чагос";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:33:"Кокосовые острова";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:33:"Коморские острова";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:16:"Кергелен";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:6:"Маэ";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:16:"Мальдивы";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:16:"Маврикий";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:14:"Майорка";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:14:"Реюньон";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:8:"Апия";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:12:"Окленд";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:17:"Чатем, о-в";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"Пасхи, о-в";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:10:"Эфате";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:25:"Эндербери, о-в";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:14:"Факаофо";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:10:"Фиджи";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:16:"Фунафути";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:27:"Галапагос, о-ва";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:21:"Гамбье, о-ва";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:22:"Гвадалканал";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:8:"Гуам";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Гонолулу";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:23:"Джонстон, ат.";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"Киритимати";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:12:"Косрае";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:20:"Кваджалейн";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:14:"Маджуро";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:28:"Маркизские о-ва";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:21:"Мидуэй, о-ва";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:10:"Науру";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:8:"Ниуэ";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:14:"Норфолк";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:10:"Нумеа";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:17:"Паго-Паго";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:10:"Палау";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:14:"Питкерн";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:19:"Понапе, о-в";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:21:"Порт-Морсби";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:18:"Раротонга";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:12:"Сайпан";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:17:"Таити, о-в";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"Тарава";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:18:"Тонгатапу";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:17:"Трук, о-ва";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:15:"Уэйк, о-в";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:12:"Уоллис";}s:9:"meta:Acre";a:6:{s:2:"ld";s:32:"Акри летнее время";s:2:"lg";s:19:"Акри время";s:2:"ls";s:42:"Акри стандартное время";s:2:"sd";s:32:"Акри летнее время";s:2:"sg";s:19:"Акри время";s:2:"ss";s:42:"Акри стандартное время";}s:16:"meta:Afghanistan";a:3:{s:2:"cu";i:1;s:2:"ls";s:31:"Афганистан время";s:2:"ss";s:31:"Афганистан время";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:53:"Центральноафриканское время";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:49:"Восточноафриканское время";}s:20:"meta:Africa_Southern";a:1:{s:2:"ls";s:41:"Южноафриканское время";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:60:"Западноафриканское летнее время";s:2:"ls";s:47:"Западноафриканское время";}s:15:"meta:Aktyubinsk";a:5:{s:2:"cu";i:1;s:2:"ld";s:42:"Актюбинск летнее время";s:2:"ls";s:52:"Актюбинск стандартное время";s:2:"sd";s:42:"Актюбинск летнее время";s:2:"ss";s:52:"Актюбинск стандартное время";}s:11:"meta:Alaska";a:7:{s:2:"cu";i:1;s:2:"ld";s:36:"Аляска летнее время";s:2:"lg";s:23:"Аляска время";s:2:"ls";s:46:"Аляска стандартное время";s:2:"sd";s:36:"Аляска летнее время";s:2:"sg";s:23:"Аляска время";s:2:"ss";s:46:"Аляска стандартное время";}s:18:"meta:Alaska_Hawaii";a:1:{s:2:"cu";i:1;}s:11:"meta:Almaty";a:5:{s:2:"cu";i:1;s:2:"ld";s:39:"Алма-Ата летнее время";s:2:"ls";s:49:"Алма-Ата стандартное время";s:2:"sd";s:39:"Алма-Ата летнее время";s:2:"ss";s:49:"Алма-Ата стандартное время";}s:20:"meta:America_Central";a:7:{s:2:"cu";i:1;s:2:"ld";s:61:"Средне-американское летнее время";s:2:"lg";s:48:"Средне-американское время";s:2:"ls";s:71:"Средне-американское стандартное время";s:2:"sd";s:61:"Средне-американское летнее время";s:2:"sg";s:48:"Средне-американское время";s:2:"ss";s:71:"Средне-американское стандартное время";}s:20:"meta:America_Eastern";a:7:{s:2:"cu";i:1;s:2:"ld";s:65:"Восточно-американское летнее время";s:2:"lg";s:52:"Восточно-американское время";s:2:"ls";s:75:"Восточно-американское стандартное время";s:2:"sd";s:65:"Восточно-американское летнее время";s:2:"sg";s:52:"Восточно-американское время";s:2:"ss";s:75:"Восточно-американское стандартное время";}s:21:"meta:America_Mountain";a:7:{s:2:"cu";i:1;s:2:"ld";s:45:"Горное летнее время (США)";s:2:"lg";s:32:"Горное время (США)";s:2:"ls";s:55:"Горное стандартное время (США)";s:2:"sd";s:45:"Горное летнее время (США)";s:2:"sg";s:32:"Горное время (США)";s:2:"ss";s:55:"Горное стандартное время (США)";}s:20:"meta:America_Pacific";a:7:{s:2:"cu";i:1;s:2:"ld";s:50:"Тихоокеанское летнее время";s:2:"lg";s:37:"Тихоокеанское время";s:2:"ls";s:60:"Тихоокеанское стандартное время";s:2:"sd";s:50:"Тихоокеанское летнее время";s:2:"sg";s:37:"Тихоокеанское время";s:2:"ss";s:60:"Тихоокеанское стандартное время";}s:11:"meta:Anadyr";a:5:{s:2:"cu";i:1;s:2:"ld";s:38:"Анадырь летнее время";s:2:"ls";s:48:"Анадырь стандартное время";s:2:"sd";s:38:"Анадырь летнее время";s:2:"ss";s:48:"Анадырь стандартное время";}s:10:"meta:Aqtau";a:5:{s:2:"cu";i:1;s:2:"ld";s:34:"Актау летнее время";s:2:"ls";s:44:"Актау стандартное время";s:2:"sd";s:34:"Актау летнее время";s:2:"ss";s:44:"Актау стандартное время";}s:11:"meta:Aqtobe";a:5:{s:2:"cu";i:1;s:2:"ld";s:36:"Актобе летнее время";s:2:"ls";s:46:"Актобе стандартное время";s:2:"sd";s:36:"Актобе летнее время";s:2:"ss";s:46:"Актобе стандартное время";}s:12:"meta:Arabian";a:7:{s:2:"cu";i:1;s:2:"ld";s:57:"Саудовская Аравия летнее время";s:2:"lg";s:44:"Саудовская Аравия время";s:2:"ls";s:67:"Саудовская Аравия стандартное время";s:2:"sd";s:57:"Саудовская Аравия летнее время";s:2:"sg";s:44:"Саудовская Аравия время";s:2:"ss";s:67:"Саудовская Аравия стандартное время";}s:14:"meta:Argentina";a:5:{s:2:"cu";i:1;s:2:"ld";s:42:"Аргентина летнее время";s:2:"ls";s:52:"Аргентина стандартное время";s:2:"sd";s:42:"Аргентина летнее время";s:2:"ss";s:52:"Аргентина стандартное время";}s:22:"meta:Argentina_Western";a:3:{s:2:"cu";i:1;s:2:"ls";s:65:"Аргентина (запад) стандартное время";s:2:"ss";s:65:"Аргентина (запад) стандартное время";}s:12:"meta:Armenia";a:7:{s:2:"cu";i:1;s:2:"ld";s:38:"Армения летнее время";s:2:"lg";s:25:"Армения время";s:2:"ls";s:48:"Армения стандартное время";s:2:"sd";s:38:"Армения летнее время";s:2:"sg";s:25:"Армения время";s:2:"ss";s:48:"Армения стандартное время";}s:13:"meta:Atlantic";a:6:{s:2:"ld";s:50:"Атлантическое летнее время";s:2:"lg";s:37:"Атлантическое время";s:2:"ls";s:60:"Атлантическое стандартное время";s:2:"sd";s:50:"Атлантическое летнее время";s:2:"sg";s:37:"Атлантическое время";s:2:"ss";s:60:"Атлантическое стандартное время";}s:13:"meta:Brasilia";a:4:{s:2:"ld";s:42:"Бразилия дневное время";s:2:"ls";s:50:"Бразилия стандартное время";s:2:"sd";s:42:"Бразилия дневное время";s:2:"ss";s:50:"Бразилия стандартное время";}s:10:"meta:China";a:2:{s:2:"ls";s:52:"Китайское стандартное время";s:2:"ss";s:52:"Китайское стандартное время";}s:19:"meta:Europe_Central";a:5:{s:2:"cu";i:1;s:2:"ld";s:66:"Центральноевропейское летнее время";s:2:"ls";s:53:"Центральноевропейское время";s:2:"sd";s:66:"Центральноевропейское летнее время";s:2:"ss";s:53:"Центральноевропейское время";}s:19:"meta:Europe_Eastern";a:5:{s:2:"cu";i:1;s:2:"ld";s:62:"Восточноевропейское летнее время";s:2:"ls";s:49:"Восточноевропейское время";s:2:"sd";s:62:"Восточноевропейское летнее время";s:2:"ss";s:49:"Восточноевропейское время";}s:14:"meta:Hong_Kong";a:4:{s:2:"ld";s:46:"Гонконгское летнее время";s:2:"ls";s:56:"Гонконгское стандартное время";s:2:"sd";s:46:"Гонконгское летнее время";s:2:"ss";s:56:"Гонконгское стандартное время";}s:10:"meta:India";a:2:{s:2:"ls";s:52:"Индийское стандартное время";s:2:"ss";s:52:"Индийское стандартное время";}s:14:"meta:Indochina";a:2:{s:2:"ls";s:60:"Индокитайское стандартное время";s:2:"ss";s:60:"Индокитайское стандартное время";}s:22:"meta:Indonesia_Central";a:2:{s:2:"ls";s:75:"Центральная Индонезия стандартное время";s:2:"ss";s:75:"Центральная Индонезия стандартное время";}s:22:"meta:Indonesia_Eastern";a:2:{s:2:"ls";s:71:"Восточная Индонезия стандартное время";s:2:"ss";s:71:"Восточная Индонезия стандартное время";}s:22:"meta:Indonesia_Western";a:2:{s:2:"ls";s:69:"Западная Индонезия стандартное время";s:2:"ss";s:69:"Западная Индонезия стандартное время";}s:11:"meta:Israel";a:4:{s:2:"ld";s:38:"Израиль летнее время";s:2:"ls";s:48:"Израиль стандартное время";s:2:"sd";s:38:"Израиль летнее время";s:2:"ss";s:48:"Израиль стандартное время";}s:10:"meta:Japan";a:2:{s:2:"ls";s:50:"Японское стандартное время";s:2:"ss";s:50:"Японское стандартное время";}s:10:"meta:Korea";a:2:{s:2:"ls";s:52:"Корейское стандартное время";s:2:"ss";s:52:"Корейское стандартное время";}s:14:"meta:Kuybyshev";a:5:{s:2:"cu";i:1;s:2:"ld";s:48:"Куйбышевское летнее время";s:2:"ls";s:35:"Куйбышевское время";s:2:"sd";s:48:"Куйбышевское летнее время";s:2:"ss";s:35:"Куйбышевское время";}s:11:"meta:Moscow";a:7:{s:2:"cu";i:1;s:2:"ld";s:44:"Московское летнее время";s:2:"lg";s:31:"Московское время";s:2:"ls";s:54:"Московское стандартное время";s:2:"sd";s:44:"Московское летнее время";s:2:"sg";s:31:"Московское время";s:2:"ss";s:54:"Московское стандартное время";}s:11:"meta:Samara";a:5:{s:2:"cu";i:1;s:2:"ld";s:42:"Самарское летнее время";s:2:"ls";s:52:"Самарское стандартное время";s:2:"sd";s:42:"Самарское летнее время";s:2:"ss";s:52:"Самарское стандартное время";}s:11:"meta:Turkey";a:7:{s:2:"cu";i:1;s:2:"ld";s:40:"Турецкое летнее время";s:2:"lg";s:27:"Турецкое время";s:2:"ls";s:50:"Турецкое стандартное время";s:2:"sd";s:40:"Турецкое летнее время";s:2:"sg";s:27:"Турецкое время";s:2:"ss";s:50:"Турецкое стандартное время";}s:14:"meta:Volgograd";a:5:{s:2:"cu";i:1;s:2:"ld";s:50:"Волгоградское летнее время";s:2:"ls";s:37:"Волгоградское время";s:2:"sd";s:50:"Волгоградское летнее время";s:2:"ss";s:37:"Волгоградское время";}s:14:"fallbackFormat";s:9:"{1} ({0})";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ru_RU.dat b/lib/symfony/1.4.6/lib/i18n/data/ru_RU.dat deleted file mode 100755 index 2906d7f464..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ru_RU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.52";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ru_UA.dat b/lib/symfony/1.4.6/lib/i18n/data/ru_UA.dat deleted file mode 100755 index 534b1676ea..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ru_UA.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:10:"Currencies";a:3:{s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:3:"ESB";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:3:"RHD";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:3:"YUM";}}s:9:"Languages";a:4:{s:3:"apa";s:16:"апачский";s:3:"den";s:12:"слэйви";s:2:"mh";s:22:"маршальский";s:3:"tlh";s:14:"клингон";}s:7:"Version";s:4:"1.58";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:20:"EEEE, d MMMM y 'г'.";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:2:"US";s:6:"metric";s:6:"Metric";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sh.dat b/lib/symfony/1.4.6/lib/i18n/data/sh.dat deleted file mode 100755 index e59da6a250..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sh.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:7:"sr_Latn";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sh_BA.dat b/lib/symfony/1.4.6/lib/i18n/data/sh_BA.dat deleted file mode 100755 index 46830c8229..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sh_BA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_BA";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sh_CS.dat b/lib/symfony/1.4.6/lib/i18n/data/sh_CS.dat deleted file mode 100755 index 026f4e7246..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sh_CS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sh_YU.dat b/lib/symfony/1.4.6/lib/i18n/data/sh_YU.dat deleted file mode 100755 index 026f4e7246..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sh_YU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/si.dat b/lib/symfony/1.4.6/lib/i18n/data/si.dat deleted file mode 100755 index 63c0a08ed3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/si.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:1:{s:2:"LK";s:31:"ශ්‍රී ලංකාව";}s:10:"Currencies";a:1:{s:3:"LKR";a:2:{i:0;s:5:"SL Re";i:1;s:34:"ලංකා රුපියල්";}}s:4:"Keys";a:2:{s:8:"calendar";s:21:"දිනදසුන";s:8:"currency";s:15:"මුදල්";}s:9:"Languages";a:1:{s:2:"si";s:15:"සිංහල";}s:12:"LocaleScript";a:1:{i:0;s:4:"Sinh";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:29:"¤#,##,##0.00;(¤#,##,##0.00)";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Sinh";s:15:"සිංහල";}s:5:"Types";a:1:{s:8:"calendar";a:2:{s:8:"buddhist";s:40:"බුද්‍ධ දිනදසුන";s:9:"gregorian";s:21:"දිනදසුන";}}s:7:"Version";s:3:"1.7";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:11:"පෙ.ව.";i:1;s:8:"ප.ව.";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE, y MMMM d";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy/MM/dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ඉරි";i:1;s:9:"සඳු";i:2;s:6:"අඟ";i:3;s:9:"බදා";i:4;s:15:"බ්‍රහ";i:5;s:12:"සිකු";i:6;s:9:"සෙන";}s:4:"wide";a:7:{i:0;s:15:"ඉරිදා";i:1;s:15:"සඳුදා";i:2;s:27:"අඟහරුවාදා";i:3;s:15:"බදාදා";i:4;s:42:"බ්‍රහස්පතින්දා";i:5;s:24:"සිකුරාදා";i:6;s:27:"සෙනසුරාදා";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ඉ";i:1;s:3:"ස";i:2;s:3:"අ";i:3;s:3:"බ";i:4;s:12:"බ්‍ර";i:5;s:6:"සි";i:6;s:6:"සෙ";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:23:"ක්‍රි.පූ.";i:1;s:20:"ක්‍රි.ව.";}s:4:"wide";a:2:{i:0;s:46:"ක්‍රිස්තු පූර්‍ව";i:1;s:43:"ක්‍රිස්තු වර්‍ෂ";}}s:6:"fields";a:1:{s:3:"day";a:1:{s:8:"relative";a:3:{i:-1;s:9:"ඊයෙ";i:0;s:6:"අද";i:1;s:9:"හෙට";}}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"ජන";i:1;s:9:"පෙබ";i:2;s:15:"මාර්ත";i:3;s:21:"අප්‍රේල";i:4;s:9:"මැය";i:5;s:9:"ජූන";i:6;s:9:"ජූල";i:7;s:9:"අගෝ";i:8;s:9:"සැප";i:9;s:6:"ඔක";i:10;s:12:"නොවැ";i:11;s:12:"දෙසැ";}s:4:"wide";a:12:{i:0;s:15:"ජනවාර";i:1;s:21:"පෙබරවාර";i:2;s:15:"මාර්ත";i:3;s:24:"අප්‍රේල්";i:4;s:12:"මැයි";i:5;s:9:"ජූන";i:6;s:12:"ජූලි";i:7;s:21:"අගෝස්තු";i:8;s:33:"සැප්තැම්බර්";i:9;s:24:"ඔක්තෝබර්";i:10;s:27:"නොවැම්බර්";i:11;s:27:"දෙසැම්බර්";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ජ";i:1;s:6:"පෙ";i:2;s:6:"මා";i:3;s:3:"අ";i:4;s:6:"මැ";i:5;s:6:"ජූ";i:6;s:6:"ජූ";i:7;s:3:"අ";i:8;s:6:"සැ";i:9;s:3:"ඔ";i:10;s:6:"නො";i:11;s:6:"දෙ";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:14:"කාර්:1";i:1;s:14:"කාර්:2";i:2;s:14:"කාර්:3";i:3;s:14:"කාර්:4";}s:4:"wide";a:4:{i:0;s:30:"1 වන කාර්තුව";i:1;s:30:"2 වන කාර්තුව";i:2;s:30:"3 වන කාර්තුව";i:3;s:30:"4 වන කාර්තුව";}}}}}s:11:"zoneStrings";a:1:{s:10:"meta:Lanka";a:1:{s:2:"ls";s:44:"ශ්‍රී ලංකා වේලාව";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/si_LK.dat b/lib/symfony/1.4.6/lib/i18n/data/si_LK.dat deleted file mode 100755 index 6982572a13..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/si_LK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.4";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sk.dat b/lib/symfony/1.4.6/lib/i18n/data/sk.dat deleted file mode 100755 index 5bc2f15946..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sk.dat +++ /dev/null @@ -1 +0,0 @@ -a:16:{s:9:"Countries";a:280:{i:1;s:19:"Americký kontinent";i:2;s:7:"Karibik";i:3;s:15:"Južná Európa";i:5;s:15:"Južná Amerika";i:0;s:8:"Oceánia";i:9;s:16:"Západná Afrika";i:11;s:16:"Stredná Amerika";i:12;s:17:"Východná Afrika";i:13;s:15:"Severná Afrika";i:15;s:15:"Stredná Afrika";i:17;s:16:"Severná Amerika";i:24;s:16:"Východná Ázia";i:28;s:13:"Južná Ázia";i:29;s:20:"Juhovýchodná Ázia";i:43;s:26:"Austrália a Nový Zéland";i:44;s:10:"Melanézia";i:47;s:11:"Mikronésia";i:49;s:10:"Polynézia";i:50;s:24:"Stredná a južná Ázia";i:142;s:5:"Ázia";i:143;s:14:"Stredná Ázia";i:145;s:15:"Západná Ázia";i:150;s:7:"Európa";i:151;s:18:"Východná Európa";i:154;s:16:"Severná Európa";i:155;s:17:"Západná Európa";i:172;s:36:"Spoločenstvo nezávislých štátov";i:200;s:15:"Československo";i:419;s:27:"Latinská Amerika a Karibik";i:830;s:16:"Kanál La Manche";s:2:"AD";s:7:"Andorra";s:2:"AE";s:26:"Spojené arabské emiráty";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua a Barbados";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:9:"Albánsko";s:2:"AM";s:9:"Arménsko";s:2:"AN";s:17:"Holandské Antily";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarctica";s:2:"AR";s:10:"Argentína";s:2:"AS";s:15:"Americká Samoa";s:2:"AT";s:8:"Rakúsko";s:2:"AU";s:10:"Austrália";s:2:"AW";s:5:"Aruba";s:2:"AX";s:17:"Alandské ostrovy";s:2:"AZ";s:12:"Azerbajdžan";s:2:"BA";s:19:"Bosna a Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:11:"Bangladéš";s:2:"BE";s:8:"Belgicko";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulharsko";s:2:"BH";s:7:"Bahrajn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:18:"Svätý Bartolomej";s:2:"BM";s:7:"Bermudy";s:2:"BN";s:6:"Brunej";s:2:"BO";s:8:"Bolívia";s:2:"BR";s:9:"Brazília";s:2:"BS";s:6:"Bahamy";s:2:"BT";s:6:"Bután";s:2:"BV";s:15:"Bouvetov ostrov";s:2:"BW";s:8:"Botswana";s:2:"BY";s:10:"Bielorusko";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:17:"Kokosové ostrovy";s:2:"CD";s:33:"Konžská demokratická republika";s:2:"CF";s:24:"Stredoafrická republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:13:"Švajčiarsko";s:2:"CI";s:19:"Pobrežie Slonoviny";s:2:"CK";s:15:"Cookove ostrovy";s:2:"CL";s:5:"Čile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:6:"Čína";s:2:"CO";s:8:"Kolumbia";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:21:"Srbsko a Čierna Hora";s:2:"CU";s:4:"Kuba";s:2:"CV";s:8:"Kapverdy";s:2:"CX";s:17:"Vianočný ostrov";s:2:"CY";s:6:"Cyprus";s:2:"CZ";s:17:"Česká republika";s:2:"DE";s:7:"Nemecko";s:2:"DJ";s:8:"Džibuti";s:2:"DK";s:7:"Dánsko";s:2:"DM";s:8:"Dominika";s:2:"DO";s:23:"Dominikánska republika";s:2:"DZ";s:10:"Alžírsko";s:2:"EC";s:8:"Ekvádor";s:2:"EE";s:9:"Estónsko";s:2:"EG";s:5:"Egypt";s:2:"EH";s:16:"Západná Sahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:11:"Španielsko";s:2:"ET";s:8:"Etiópia";s:2:"FI";s:7:"Fínsko";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:20:"Falklandské ostrovy";s:2:"FM";s:11:"Mikronézia";s:2:"FO";s:16:"Faerské ostrovy";s:2:"FR";s:11:"Francúzsko";s:2:"GA";s:5:"Gabon";s:2:"GB";s:21:"Spojené kráľovstvo";s:2:"GD";s:7:"Grenada";s:2:"GE";s:10:"Gruzínsko";s:2:"GF";s:19:"Francúzska Guayana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:10:"Gibraltár";s:2:"GL";s:8:"Grónsko";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:18:"Rovníková Guinea";s:2:"GR";s:7:"Grécko";s:2:"GS";s:45:"Južná Georgia a Južné Sandwichove ostrovy";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:7:"Guayana";s:2:"HK";s:23:"Hong Kong S.A.R. Číny";s:2:"HM";s:38:"Heardove ostrovy a McDonaldove ostrovy";s:2:"HN";s:8:"Honduras";s:2:"HR";s:11:"Chorvátsko";s:2:"HT";s:5:"Haiti";s:2:"HU";s:9:"Maďarsko";s:2:"ID";s:10:"Indonézia";s:2:"IE";s:6:"Írsko";s:2:"IL";s:6:"Izrael";s:2:"IM";s:10:"Ostrov Man";s:2:"IN";s:5:"India";s:2:"IO";s:35:"Britské územie v Indickom oceáne";s:2:"IQ";s:4:"Irak";s:2:"IR";s:5:"Irán";s:2:"IS";s:6:"Island";s:2:"IT";s:9:"Taliansko";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:10:"Jordánsko";s:2:"JP";s:8:"Japonsko";s:2:"KE";s:5:"Keňa";s:2:"KG";s:9:"Kirgizsko";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Komory";s:2:"KN";s:19:"Saint Kitts a Nevis";s:2:"KP";s:41:"Kórejská ľudovodemokratická republika";s:2:"KR";s:20:"Kórejská republika";s:2:"KW";s:6:"Kuvajt";s:2:"KY";s:18:"Kajmanské ostrovy";s:2:"KZ";s:10:"Kazachstan";s:2:"LA";s:38:"Laoská ľudovodemokratická republika";s:2:"LB";s:7:"Libanon";s:2:"LC";s:13:"Svätá Lucia";s:2:"LI";s:16:"Lichtenštajnsko";s:2:"LK";s:10:"Srí Lanka";s:2:"LR";s:8:"Libéria";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:5:"Litva";s:2:"LU";s:11:"Luxembursko";s:2:"LV";s:9:"Lotyšsko";s:2:"LY";s:33:"Lýbijská arabská džamahírija";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Moldavsko";s:2:"ME";s:12:"Čierna Hora";s:2:"MF";s:14:"Svätý Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:19:"Marshallove ostrovy";s:2:"MK";s:11:"Macedónsko";s:2:"ML";s:4:"Mali";s:2:"MM";s:10:"Mjanmarsko";s:2:"MN";s:9:"Mongolsko";s:2:"MO";s:19:"Makao S.A.R. Číny";s:2:"MP";s:17:"Severné Mariány";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:11:"Mauritánia";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:10:"Maurícius";s:2:"MV";s:7:"Maldivy";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:8:"Malajzia";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:8:"Namíbia";s:2:"NC";s:16:"Nová Kaledónia";s:2:"NE";s:5:"Niger";s:2:"NF";s:16:"Norfolkov ostrov";s:2:"NG";s:8:"Nigéria";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:9:"Holandsko";s:2:"NO";s:7:"Nórsko";s:2:"NP";s:6:"Nepál";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:13:"Nový Zéland";s:2:"OM";s:5:"Omán";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:22:"Francúzska Polynézia";s:2:"PG";s:18:"Papua Nová Guinea";s:2:"PH";s:9:"Filipíny";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Poľsko";s:2:"PM";s:23:"Saint Pierre a Miquelon";s:2:"PN";s:19:"Pitcairnove ostrovy";s:2:"PR";s:9:"Portoriko";s:2:"PS";s:20:"Palestínske územie";s:2:"PT";s:11:"Portugalsko";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguaj";s:2:"QA";s:5:"Katar";s:2:"QO";s:21:"Tichomorie - ostatné";s:2:"QU";s:15:"Európska únia";s:2:"RE";s:7:"Reunion";s:2:"RO";s:8:"Rumunsko";s:2:"RS";s:6:"Srbsko";s:2:"RU";s:17:"Ruská federácia";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:16:"Saudská Arábia";s:2:"SB";s:20:"Šalamúnove ostrovy";s:2:"SC";s:19:"Seychelské ostrovy";s:2:"SD";s:6:"Sudán";s:2:"SE";s:9:"Švédsko";s:2:"SG";s:8:"Singapur";s:2:"SH";s:14:"Svätá Helena";s:2:"SI";s:9:"Slovinsko";s:2:"SJ";s:22:"Špicbergy a Jan Mayen";s:2:"SK";s:20:"Slovenská republika";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:11:"San Maríno";s:2:"SN";s:7:"Senegal";s:2:"SO";s:9:"Somálsko";s:2:"SR";s:7:"Surinam";s:2:"ST";s:34:"Svätý Tomáš a Princove ostrovy";s:2:"SV";s:8:"Salvador";s:2:"SY";s:26:"Sýrska arabská republika";s:2:"SZ";s:9:"Svazijsko";s:2:"TC";s:14:"Turks a Caicos";s:2:"TD";s:4:"Čad";s:2:"TF";s:27:"Francúzske južné územia";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Thajsko";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:16:"Východný Timor";s:2:"TM";s:11:"Turkménsko";s:2:"TN";s:7:"Tunisko";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turecko";s:2:"TT";s:17:"Trinidad a Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajwan";s:2:"TZ";s:9:"Tanzánia";s:2:"UA";s:8:"Ukrajina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:29:"Menšie odľahlé ostrovy USA";s:2:"US";s:16:"Spojené štáty";s:2:"UY";s:7:"Uruguaj";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:8:"Vatikán";s:2:"VC";s:28:"Svätý Vincent a Grenadíny";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:26:"Britské panenské ostrovy";s:2:"VI";s:23:"Panenské ostrovy - USA";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:15:"Wallis a Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:14:"Južná Afrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:32:"Neznámy alebo neplatný región";}s:10:"Currencies";a:236:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:16:"Andorská peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"UAE dirham";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:13:"Albánsky lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"Armenský dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Nizozemský Antilský guilder";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"Angolská kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"Angolská kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:34:"Angolská nová kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"Angolská kwanza Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:20:"Argentinský austral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:29:"Argentinské peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:17:"Argentinské peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:16:"Rakúsky šiling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"Austrálsky dolár";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:16:"Arubský guilder";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:22:"Azerbaidžanský manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:18:"Bosnianský dinár";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:32:"Bosnianský konvertibilná marka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:18:"Barbadoský dolár";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:19:"Bangladéšska taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:32:"Belgický frank (konvertibilný)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"Belgický frank";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:28:"Belgický frank (finančný)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:15:"Bulharský leva";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:21:"Bulharský leva nový";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:17:"Bahraiský dinár";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:16:"Burundský frank";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:17:"Bermudský dolár";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:17:"Bruneiský dolár";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:16:"Bolivíjske peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:17:"Bolivíjske mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"Bolivíjske Cruzeiro Novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"Bolivíjske cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"Bolivíjske cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:16:"Bolivíjsky real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"Brazílske Cruzado Novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"Brazílske cruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:16:"Bahamský dolár";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:18:"Bhutansky ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Burmese Kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"Botswanan Pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:36:"Belarussian nový rubeľ (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"Belarussian rubeľ";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:13:"Belize dolár";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:16:"Kanadský dolár";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:25:"Konžský frank Congolais";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:20:"Švajčiarský frank";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:28:"Čílske Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:13:"Čílske peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:22:"Čínsky Yuan Renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:17:"Colombijské peso";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:18:"Kostarikský colon";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:23:"Československá koruna";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:14:"Kubánske peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:17:"Cape Verde eskudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"Cypruská libra";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:14:"Česká koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:22:"Východonemecká marka";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:14:"Nemecká marka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:17:"Džibutský frank";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:13:"Dánska krone";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:18:"Dominikánske peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:17:"Alžírsky dinár";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:17:"Ekuadorský sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:43:"Ekuadorský Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:15:"Estónska kroon";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"Egyptská libra";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:17:"Eritrejská nakfa";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"Španielská peseta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:15:"Ethiopský birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:13:"Finská marka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:11:"Fiji dolár";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:18:"Falklandská libra";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:17:"Francúzsky frank";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:14:"Britská libra";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:22:"Gruzínsky Kupon Larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:15:"Gruzínsky lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:13:"Ghanský cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:19:"Gibraltarská libra";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:15:"Gambský dalasi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:16:"Guinejský frank";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"Guinejský syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:34:"Rovníková Guinea Ekwele Guineana";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:15:"Grécka drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"Guatemalský quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:26:"Portugalská Guinea eskudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea-Bissau peso";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:16:"Guyanský dolár";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:20:"Hong Kongský dolár";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"Hoduraská lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:18:"Chorvátsky dinár";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:16:"Chorvátska kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:15:"Haitské gourde";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"Maďarský forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:17:"Indonézska rupia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:12:"Írska libra";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:16:"Izraelská libra";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:17:"Izraelský šekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"Indijská rupia";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:14:"Iracký dinár";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:13:"Iránsky rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:16:"Islandská krona";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"Talianská lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:16:"Jamajský dolár";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:17:"Jordánsky dinár";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:13:"Japonský yen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"Keňský šiling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"Kyrgyský som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:17:"Kambodžský riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:12:"Comoro frank";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:20:"Severokórejský won";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:18:"Juhokórejský won";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:17:"Kuvaitský dinár";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:17:"Kajmanský dolár";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"Kazažský tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"Laoský kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:17:"Libanonská libra";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:17:"Šrilanská rupia";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:17:"Libérský dolár";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"Lesothský loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:14:"Litevská lita";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:17:"Litevský talonas";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:18:"Luxemburský frank";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:15:"Lotyšský lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:17:"Lotyšský rubeľ";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:16:"Libyjský dinár";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Marocký dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"Marocký frank";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:14:"Moldavský leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:21:"Madagaskarský ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:20:"Madagaskarský frank";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"Macedónsky denár";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:13:"Malský frank";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:16:"Myanmarský kyat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:17:"Mongolský tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:12:"Macao Pataca";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"Mauritania Ouguiya";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"Maltská lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"Maltská libra";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:16:"Mauritská rupia";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:18:"Maldivská rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Malavská kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Mexické peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:36:"Mexické striborné peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:34:"Mexické Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malajský ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"Mozambijské eskudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:20:"Mozambijské metical";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:16:"Namibský dolár";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:15:"Nigerská naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"Nikaragujská cordoba";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:25:"Nikaragujská Cordoba Oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:19:"Nizozemský guilder";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:13:"Nórksy krone";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"Nepálska rupia";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:22:"Novozélandský dolár";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:14:"Ománský rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Panamská balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:14:"Peruvský inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"Peruvský sol Nuevo";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:13:"Peruvský sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"Papua Nová Guinea kina";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:16:"Filipínske peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"Pakistanská rupia";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:13:"Polský zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:25:"Polský zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:19:"Portugalské eskudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:20:"Paraguayské guarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:14:"Qatarský rial";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:13:"Rumunský leu";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:13:"Ruský rubeľ";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:25:"Ruský rubeľ (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"Rwandský frank";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:14:"Saudský riyal";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:22:"Solomon Islands dolár";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"Sejšelská rupia";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:16:"Sudánsky dinár";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:15:"Sudánska libra";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:15:"Švédska krona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:19:"Singapúrsky dolár";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:5:"Libra";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:16:"Slovinský Tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:17:"Slovenská koruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"Sierra Leone Leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:17:"Somálsky šiling";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:19:"Surinamský guilder";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:25:"Sao Tome a Principe dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:17:"Sovietský rubeľ";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:21:"El Salvadorský colon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"Syrská libra";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:19:"Swaziland lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:13:"Thajský bát";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:23:"Tadžikistanský rubeľ";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:23:"Tadžikistanský somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:17:"Turkménsky manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:15:"Tuniský dinár";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:14:"Tonga Paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:16:"Timorské eskudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:13:"Turecká lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:24:"Trinidad a Tobago dolár";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:23:"Taiwanský nový dolár";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"Tanzanský šiling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"Ukrainská hrivna";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:22:"Ukrainský karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"Ugandan šiling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:17:"Ugandský šiling";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US dolár";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:20:"US dolár (Next day)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:20:"US dolár (Same day)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"Uruguajské peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"Uruguajské peso Uruguayo";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:18:"Uzbekistanský sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Venezuelský bolivar";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"Vietnamský dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:12:"Vanuatu vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:20:"Západná Samoa tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA frank BEAC";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"Zlato";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"East Caribbean dolár";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:28:"Špeciálne práva čerpania";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:24:"Francúzsky zlatý frank";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:21:"Francúzsky UIC-frank";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA frank BCEAO";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP frank";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"Jemenský dinár";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:14:"Jemenský rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:25:"Juhoslávsky dinár [YUD]";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:25:"Juhoslávsky Noviy dinár";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:19:"Juhoslávsky dinár";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"Juhoafrický rand (financial)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:17:"Juhoafrický rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:15:"Zambská kwacha";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:20:"Zairský nový zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:14:"Zairský Zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:17:"Zimbabský dolár";}}s:4:"Keys";a:3:{s:8:"calendar";s:9:"Kalendár";s:9:"collation";s:9:"Triedenie";s:8:"currency";s:4:"Mena";}s:9:"Languages";a:280:{s:2:"aa";s:9:"afarčina";s:2:"ab";s:13:"abcházština";s:3:"ach";s:6:"ačoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:9:"adygčina";s:2:"ae";s:10:"avestčina";s:2:"af";s:13:"afrikánčina";s:3:"afa";s:20:"afroázijské jazyky";s:3:"afh";s:8:"afrihili";s:3:"ain";s:8:"ainčina";s:2:"ak";s:9:"akančina";s:3:"akk";s:10:"akkadčina";s:3:"ale";s:10:"aleutčina";s:3:"alg";s:19:"algonkinské jazyky";s:2:"am";s:10:"amharčina";s:2:"an";s:12:"aragónčina";s:3:"anp";s:6:"angika";s:3:"apa";s:16:"apačské jazyky";s:2:"ar";s:9:"arabčina";s:3:"arn";s:13:"araukánčina";s:3:"arp";s:7:"arapaho";s:3:"art";s:12:"umelý jazyk";s:3:"arw";s:11:"arawačtina";s:2:"as";s:11:"ásámčina";s:3:"ast";s:11:"astúrčina";s:3:"ath";s:17:"athabaské jazyky";s:3:"aus";s:18:"austrálske jazyky";s:2:"av";s:9:"avarčina";s:3:"awa";s:10:"avadhčina";s:2:"ay";s:10:"aymarčina";s:2:"az";s:17:"azerbajdžančina";s:2:"ba";s:11:"baskirčina";s:3:"bai";s:8:"bamileke";s:3:"bal";s:11:"balúčtina";s:3:"ban";s:10:"balijčina";s:3:"bas";s:4:"basa";s:3:"bat";s:15:"baltské jazyky";s:2:"be";s:13:"bieloruština";s:3:"bej";s:6:"bedža";s:3:"bem";s:5:"bemba";s:3:"ber";s:17:"berberské jazyky";s:2:"bg";s:11:"bulharčina";s:2:"bh";s:16:"bihárske jazyky";s:3:"bho";s:15:"bhódžpurčina";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:2:"bm";s:11:"bambarčina";s:2:"bn";s:12:"bengálčina";s:3:"bnt";s:16:"bantuské jazyky";s:2:"bo";s:10:"tibetčina";s:2:"br";s:12:"bretónčina";s:3:"bra";s:11:"bradžčina";s:2:"bs";s:12:"bosniačtina";s:3:"btk";s:15:"batacké jazyky";s:3:"bua";s:11:"buriatčina";s:3:"bug";s:10:"bugiština";s:3:"byn";s:4:"blin";s:2:"ca";s:13:"katalánčina";s:3:"cai";s:33:"jazyk stredoamerických indiánov";s:3:"car";s:9:"karibský";s:3:"cau";s:17:"kaukazské jazyky";s:2:"ce";s:12:"čečenčina";s:3:"ceb";s:12:"cebuánčina";s:3:"cel";s:15:"keltské jazyky";s:2:"ch";s:11:"čamorčina";s:3:"chb";s:7:"čibča";s:3:"chg";s:13:"čagatajčina";s:3:"chn";s:18:"činucký žargón";s:3:"cho";s:12:"čoktavčina";s:3:"chp";s:13:"čipevajčina";s:3:"chr";s:8:"čerokí";s:3:"chy";s:11:"čejenčina";s:3:"cmc";s:16:"čamaské jazyky";s:2:"co";s:11:"korzičtina";s:2:"cr";s:4:"krí";s:2:"cs";s:9:"čeština";s:2:"cu";s:21:"cirkevná slovančina";s:2:"cv";s:11:"čuvaština";s:2:"cy";s:10:"waleština";s:2:"da";s:9:"dánčina";s:3:"dak";s:10:"dakotčina";s:3:"dar";s:11:"darginčina";s:2:"de";s:8:"nemčina";s:3:"del";s:12:"delawarčina";s:3:"den";s:11:"slovančina";s:3:"dgr";s:11:"dogribčina";s:3:"din";s:5:"dinka";s:3:"doi";s:7:"dógrí";s:3:"dra";s:18:"drávidské jazyky";s:3:"dua";s:5:"duala";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"ďula";s:2:"dz";s:8:"dzongkä";s:2:"ee";s:9:"eweština";s:3:"efi";s:4:"efik";s:3:"egy";s:14:"staroegyptský";s:3:"eka";s:8:"ekadžuk";s:2:"el";s:10:"gréčtina";s:3:"elx";s:9:"elamčina";s:2:"en";s:11:"angličtina";s:5:"en_AU";s:23:"austrálska angličtina";s:5:"en_GB";s:20:"britská angličtina";s:5:"en_US";s:21:"americká angličtina";s:2:"eo";s:9:"esperanto";s:2:"es";s:13:"španielčina";s:2:"et";s:11:"estónčina";s:2:"eu";s:11:"baskičtina";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:10:"perzština";s:3:"fan";s:9:"fangčina";s:3:"fat";s:5:"fanti";s:2:"ff";s:9:"fulbčina";s:2:"fi";s:9:"fínčina";s:3:"fil";s:13:"filipínčina";s:3:"fiu";s:18:"ugrofínske jazyky";s:2:"fj";s:12:"fidžijčina";s:2:"fo";s:9:"faerčina";s:3:"fon";s:8:"fončina";s:2:"fr";s:14:"francúzština";s:3:"frs";s:22:"východná frízština";s:3:"fur";s:10:"friulčina";s:2:"fy";s:21:"západná frízština";s:2:"ga";s:8:"írčina";s:3:"gaa";s:2:"ga";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaja";s:2:"gd";s:11:"škótčina";s:3:"gem";s:17:"germánske jazyky";s:2:"gl";s:13:"galícijčina";s:2:"gn";s:8:"guaraní";s:3:"got";s:9:"gótčina";s:3:"grc";s:15:"starogréčtina";s:3:"gsw";s:22:"švajčiarska nemčina";s:2:"gu";s:15:"gudžarátčina";s:2:"gv";s:8:"mančina";s:2:"ha";s:9:"hauština";s:3:"haw";s:10:"havajčina";s:2:"he";s:11:"hebrejčina";s:2:"hi";s:9:"hindčina";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:13:"chorvátčina";s:2:"ht";s:8:"haitský";s:2:"hu";s:11:"maďarčina";s:2:"hy";s:11:"arménčina";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:2:"id";s:14:"indonézština";s:2:"ie";s:11:"interlingue";s:2:"ig";s:10:"igboština";s:3:"ine";s:20:"indoeurópske jazyky";s:3:"ira";s:15:"iránske jazyky";s:2:"is";s:11:"islandčina";s:2:"it";s:11:"taliančina";s:2:"ja";s:10:"japončina";s:2:"jv";s:9:"jávčina";s:2:"ka";s:12:"gruzínčina";s:2:"kg";s:11:"konžština";s:2:"kj";s:8:"kuaňama";s:2:"kk";s:10:"kazaština";s:2:"kl";s:22:"grónska eskimáčtina";s:2:"km";s:24:"kambodžská khmérčina";s:2:"kn";s:11:"kannadčina";s:2:"ko";s:11:"kórejčina";s:2:"kr";s:12:"kanurijčina";s:2:"ks";s:13:"kašmírčina";s:2:"ku";s:9:"kurdčina";s:2:"kv";s:10:"komijčina";s:2:"kw";s:9:"kornčina";s:2:"ky";s:12:"kirgizština";s:2:"la";s:10:"latinčina";s:2:"lb";s:13:"luxemburčina";s:2:"lg";s:9:"gandčina";s:2:"ln";s:11:"lingalčina";s:2:"lo";s:9:"laoština";s:3:"lol";s:5:"mongo";s:2:"lt";s:10:"litovčina";s:2:"lu";s:12:"luba-katanga";s:2:"lv";s:10:"lotyština";s:3:"map";s:20:"austronézske jazyky";s:2:"mg";s:11:"malgaština";s:2:"mh";s:11:"kajin-majol";s:2:"mi";s:11:"maorijčina";s:2:"mk";s:13:"macedónčina";s:2:"ml";s:15:"malajálamčina";s:2:"mn";s:11:"mongolčina";s:2:"mo";s:11:"moldavčina";s:2:"mr";s:12:"maráthčina";s:2:"ms";s:10:"malajčina";s:2:"mt";s:9:"maltčina";s:2:"my";s:9:"barmčina";s:3:"myn";s:14:"mayské jazyky";s:3:"myv";s:11:"erzjančina";s:2:"na";s:5:"nauru";s:3:"nai";s:33:"jazyk severoamerických indiánov";s:2:"nb";s:7:"bokmål";s:2:"ne";s:11:"nepálčina";s:2:"ng";s:6:"ndonga";s:2:"nl";s:11:"holandčina";s:2:"nn";s:15:"nórsky nynorsk";s:2:"no";s:9:"nórčina";s:2:"nv";s:6:"navajo";s:2:"ny";s:5:"čewa";s:2:"oc";s:13:"okcitánčina";s:2:"oj";s:8:"odžibva";s:2:"om";s:9:"oromčina";s:2:"or";s:10:"uríjčina";s:2:"os";s:9:"osetčina";s:2:"pa";s:14:"pandžábčina";s:3:"paa";s:10:"papuánsky";s:2:"pi";s:6:"pálí";s:2:"pl";s:10:"poľština";s:2:"ps";s:13:"paštúnčina";s:2:"pt";s:13:"portugalčina";s:5:"pt_BR";s:24:"brazílska portugalčina";s:2:"qu";s:13:"kečuánčina";s:2:"rm";s:16:"rétorománčina";s:2:"rn";s:9:"rundčina";s:2:"ro";s:10:"rumunčina";s:2:"ru";s:8:"ruština";s:2:"rw";s:10:"rwandčina";s:2:"sa";s:8:"sanskrit";s:3:"sai";s:31:"jazyk juhoamerických indiánov";s:2:"sc";s:12:"sardínčina";s:3:"scn";s:11:"sicílčina";s:2:"sd";s:10:"sindhčina";s:2:"sg";s:5:"sango";s:3:"sgn";s:13:"znaková reč";s:2:"sh";s:17:"srbochorvátčina";s:2:"si";s:11:"sinhalčina";s:2:"sk";s:11:"slovenčina";s:2:"sl";s:11:"slovinčina";s:3:"sla";s:16:"slovenský jazyk";s:2:"sm";s:10:"samojčina";s:2:"sn";s:9:"šončina";s:2:"so";s:11:"somálčina";s:2:"sq";s:11:"albánčina";s:2:"sr";s:8:"srbčina";s:2:"ss";s:11:"svazijčina";s:2:"st";s:17:"južná sothčina";s:2:"su";s:9:"sundčina";s:3:"sux";s:10:"sumerčina";s:2:"sv";s:11:"švédčina";s:2:"sw";s:11:"swahilčina";s:3:"syr";s:9:"sýrčina";s:2:"ta";s:10:"tamilčina";s:2:"te";s:10:"telugčina";s:2:"tg";s:12:"tadžičtina";s:2:"th";s:9:"thajčina";s:2:"ti";s:11:"tigrejčina";s:2:"tk";s:13:"turkménčina";s:2:"tl";s:10:"tagalčina";s:3:"tlh";s:13:"klingónčina";s:2:"tn";s:10:"tswančina";s:2:"to";s:9:"tonžtina";s:2:"tr";s:10:"turečtina";s:2:"ts";s:6:"tsonga";s:2:"tt";s:11:"tatárčina";s:3:"tut";s:16:"altajské jazyky";s:2:"tw";s:3:"twi";s:2:"ty";s:10:"tahitčina";s:2:"ug";s:10:"ujgurčina";s:2:"uk";s:12:"ukrajinčina";s:3:"und";s:30:"neznámy alebo neplatný jazyk";s:2:"ur";s:8:"urdčina";s:2:"uz";s:10:"uzbečtina";s:2:"ve";s:9:"vendčina";s:2:"vi";s:12:"vietnamčina";s:2:"vo";s:8:"volapük";s:2:"wa";s:11:"valónčina";s:2:"wo";s:5:"wolof";s:2:"xh";s:5:"xhosa";s:2:"yi";s:6:"jidiš";s:2:"yo";s:10:"jorubčina";s:2:"za";s:11:"čuangčina";s:2:"zh";s:11:"čínština";s:7:"zh_Hans";s:26:"zjednodušená čínština";s:7:"zh_Hant";s:22:"tradičná čínština";s:2:"zu";s:10:"zuluština";s:3:"zxx";s:22:"bez jazykového obsahu";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:24:{s:4:"Arab";s:8:"Arabský";s:4:"Armn";s:9:"Arménsky";s:4:"Bali";s:9:"balijský";s:4:"Beng";s:10:"bengálsky";s:4:"Brai";s:16:"Braillovo písmo";s:4:"Cyrl";s:8:"Cyrilika";s:4:"Egyp";s:20:"egyptské hieroglyfy";s:4:"Ethi";s:9:"etiópsky";s:4:"Glag";s:9:"hlaholika";s:4:"Goth";s:8:"gotický";s:4:"Grek";s:7:"Grécky";s:4:"Hebr";s:10:"hebrejský";s:4:"Jpan";s:9:"japonský";s:4:"Khmr";s:8:"kmérsky";s:4:"Kore";s:10:"kórejský";s:4:"Latn";s:7:"latinka";s:4:"Lina";s:11:"lineárna A";s:4:"Linb";s:11:"lineárna B";s:4:"Maya";s:18:"mayské hieroglyfy";s:4:"Mong";s:10:"mongolský";s:4:"Osma";s:9:"osmanský";s:4:"Runr";s:14:"Runové písmo";s:4:"Tibt";s:9:"tibetský";s:4:"Zyyy";s:7:"Obecný";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:23:"Buddhistický kalendár";s:7:"chinese";s:18:"Čínsky kalendár";s:9:"gregorian";s:23:"Gregoriánsky kalendár";s:6:"hebrew";s:20:"Židovský kalendár";s:6:"indian";s:28:"Indický národný kalendár";s:7:"islamic";s:19:"Islamský kalendár";s:13:"islamic-civil";s:30:"Islamský občiansky kalendár";s:8:"japanese";s:19:"Japonský kalendár";s:3:"roc";s:29:"Kalendár Čínskej republiky";}s:9:"collation";a:7:{s:7:"big5han";s:24:"Tradičný čínsky Big5";s:6:"direct";s:16:"Priame triedenie";s:9:"gb2312han";s:30:"Zjednodušený čínsky GB2312";s:9:"phonebook";s:25:"Lexikografické triedenie";s:6:"pinyin";s:16:"Triedenie pinyin";s:6:"stroke";s:22:"Tiedenie podľa ťahov";s:11:"traditional";s:10:"Tradičné";}}s:7:"Version";s:5:"1.101";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:10:"dopoludnia";i:1;s:10:"popoludní";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:9:"H:mm:ss z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:15:"EEEE, d. MMMM y";i:5;s:9:"d. MMMM y";i:6;s:8:"d.M.yyyy";i:7;s:8:"d.M.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:21:{s:4:"EEEd";s:7:"EEE, d.";s:2:"Hm";s:5:"HH:mm";s:3:"MEd";s:7:"E, d.M.";s:5:"MMMEd";s:9:"E, d. MMM";s:6:"MMMMEd";s:10:"E, d. MMMM";s:5:"MMMMd";s:7:"d. MMMM";s:4:"MMMd";s:6:"d. MMM";s:2:"Md";s:4:"d.M.";s:1:"d";s:2:"d.";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:4:"yMEd";s:13:"EEE, d.M.yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:13:"EEE, d. MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:5:"yyyyM";s:6:"M.yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"ne";i:1;s:2:"po";i:2;s:2:"ut";i:3;s:2:"st";i:4;s:3:"št";i:5;s:2:"pi";i:6;s:2:"so";}s:4:"wide";a:7:{i:0;s:7:"nedeľa";i:1;s:8:"pondelok";i:2;s:6:"utorok";i:3;s:6:"streda";i:4;s:8:"štvrtok";i:5;s:6:"piatok";i:6;s:6:"sobota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"N";i:1;s:1:"P";i:2;s:1:"U";i:3;s:1:"S";i:4;s:2:"Š";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:9:"pred n.l.";i:1;s:4:"n.l.";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:4:"Deň";s:8:"relative";a:7:{i:-1;s:6:"Včera";i:-2;s:11:"Predvčerom";i:-3;s:17:"Pred tromi dňami";i:0;s:4:"Dnes";i:1;s:6:"Zajtra";i:2;s:8:"Pozajtra";i:3;s:9:"O tri dni";}}s:9:"dayperiod";a:1:{s:2:"dn";s:11:"Časť dňa";}s:3:"era";a:1:{s:2:"dn";s:4:"Éra";}s:4:"hour";a:1:{s:2:"dn";s:6:"Hodina";}s:6:"minute";a:1:{s:2:"dn";s:7:"Minúta";}s:5:"month";a:1:{s:2:"dn";s:6:"Mesiac";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekunda";}s:4:"week";a:1:{s:2:"dn";s:9:"Týždeň";}s:7:"weekday";a:1:{s:2:"dn";s:15:"Deň v týždni";}s:4:"year";a:1:{s:2:"dn";s:3:"Rok";}s:4:"zone";a:1:{s:2:"dn";s:6:"Pásmo";}}s:15:"intervalFormats";a:19:{s:3:"MEd";a:2:{s:1:"M";s:17:"E, d.M. - E, d.M.";s:1:"d";s:17:"E, d.M. - E, d.M.";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d. MMM - E, d. MMM";s:1:"d";s:17:"E, d. - E, d. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d. MMM - d. MMM";s:1:"d";s:11:"d. - d. MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d.M. - d.M.";s:1:"d";s:11:"d.M. - d.M.";}s:1:"d";a:1:{s:1:"d";s:7:"d. - d.";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:1:{s:1:"a";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:13:"HH:mm - HH:mm";s:1:"h";s:13:"HH:mm - HH:mm";s:1:"m";s:13:"HH:mm - HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"HH:mm - HH:mm v";s:1:"h";s:15:"HH:mm - HH:mm v";s:1:"m";s:15:"HH:mm - HH:mm v";}s:2:"hv";a:1:{s:1:"a";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y - y";}s:2:"yM";a:2:{s:1:"M";s:15:"M.yyyy - M.yyyy";s:1:"y";s:15:"M.yyyy - M.yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:21:"E, d.M.yy - E, d.M.yy";s:1:"d";s:21:"E, d.M.yy - E, d.M.yy";s:1:"y";s:21:"E, d.M.yy - E, d.M.yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM - MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, d. MMM - E, d. MMM y";s:1:"d";s:19:"E, d. - E, d. MMM y";s:1:"y";s:25:"E, d. MMM y - E, d. MMM y";}s:5:"yMMMM";a:1:{s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d. MMM - d. MMM y";s:1:"d";s:13:"d. - d. MMM y";s:1:"y";s:19:"d. MMM y - d. MMM y";}s:3:"yMd";a:3:{s:1:"M";s:15:"d.M.yy - d.M.yy";s:1:"d";s:15:"d.M.yy - d.M.yy";s:1:"y";s:15:"d.M.yy - d.M.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:4:"máj";i:5;s:4:"jún";i:6;s:4:"júl";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:8:"januára";i:1;s:9:"februára";i:2;s:5:"marca";i:3;s:7:"apríla";i:4;s:5:"mája";i:5;s:5:"júna";i:6;s:5:"júla";i:7;s:7:"augusta";i:8;s:9:"septembra";i:9;s:8:"októbra";i:10;s:8:"novembra";i:11;s:8:"decembra";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:1:"j";i:1;s:1:"f";i:2;s:1:"m";i:3;s:1:"a";i:4;s:1:"m";i:5;s:1:"j";i:6;s:1:"j";i:7;s:1:"a";i:8;s:1:"s";i:9;s:1:"o";i:10;s:1:"n";i:11;s:1:"d";}s:4:"wide";a:12:{i:0;s:7:"január";i:1;s:8:"február";i:2;s:5:"marec";i:3;s:6:"apríl";i:4;s:4:"máj";i:5;s:4:"jún";i:6;s:4:"júl";i:7;s:6:"august";i:8;s:9:"september";i:9;s:8:"október";i:10;s:8:"november";i:11;s:8:"december";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:13:"1. štvrťrok";i:1;s:13:"2. štvrťrok";i:2;s:13:"3. štvrťrok";i:3;s:13:"4. štvrťrok";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"“";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:3:"‘";s:14:"quotationStart";s:3:"‚";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:9:"Americký";s:6:"metric";s:9:"Metrický";}s:5:"units";a:7:{s:3:"day";a:3:{s:3:"few";s:7:"{0} dni";s:3:"one";s:8:"{0} deň";s:5:"other";s:8:"{0} dní";}s:4:"hour";a:3:{s:3:"few";s:10:"{0} hodiny";s:3:"one";s:10:"{0} hodina";s:5:"other";s:10:"{0} hodín";}s:6:"minute";a:3:{s:3:"few";s:11:"{0} minúty";s:3:"one";s:11:"{0} minúta";s:5:"other";s:10:"{0} minút";}s:5:"month";a:3:{s:3:"few";s:11:"{0} mesiace";s:3:"one";s:10:"{0} mesiac";s:5:"other";s:12:"{0} mesiacov";}s:6:"second";a:3:{s:3:"few";s:11:"{0} sekundy";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:11:"{0} sekúnd";}s:4:"week";a:3:{s:3:"few";s:12:"{0} týždne";s:3:"one";s:13:"{0} týždeň";s:5:"other";s:14:"{0} týždňov";}s:4:"year";a:3:{s:3:"few";s:8:"{0} roky";s:3:"one";s:7:"{0} rok";s:5:"other";s:9:"{0} rokov";}}s:10:"unitsShort";a:7:{s:3:"day";a:3:{s:3:"few";s:6:"{0} d.";s:3:"one";s:6:"{0} d.";s:5:"other";s:6:"{0} d.";}s:4:"hour";a:3:{s:3:"few";s:5:"{0} h";s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";}s:6:"minute";a:3:{s:3:"few";s:7:"{0} min";s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";}s:5:"month";a:3:{s:3:"few";s:8:"{0} mes.";s:3:"one";s:8:"{0} mes.";s:5:"other";s:8:"{0} mes.";}s:6:"second";a:3:{s:3:"few";s:5:"{0} s";s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";}s:4:"week";a:3:{s:3:"few";s:11:"{0} týžd.";s:3:"one";s:11:"{0} týžd.";s:5:"other";s:11:"{0} týžd.";}s:4:"year";a:3:{s:3:"few";s:6:"{0} r.";s:3:"one";s:6:"{0} r.";s:5:"other";s:6:"{0} r.";}}s:11:"zoneStrings";a:25:{s:17:"America:Anchorage";a:1:{s:2:"ec";s:8:"Aljaška";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:26:"New Salem, Severná Dakota";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:12:"Južný pól";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"Irkutsko";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:12:"Krasnojarsko";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:8:"Šanghaj";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulanbátar";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:8:"Jakutsko";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:16:"Azorské ostrovy";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:17:"Kanárske ostrovy";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:24:"Neznáme časové pásmo";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kyjev";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:7:"Lisabon";}s:13:"Europe:London";a:1:{s:2:"ec";s:7:"Londýn";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Užhorod";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:11:"Záporožie";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:21:"Veľkonočné ostrovy";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:9:"Galapágy";}s:10:"hourFormat";s:11:"+HHmm;-HHmm";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sk_SK.dat b/lib/symfony/1.4.6/lib/i18n/data/sk_SK.dat deleted file mode 100755 index 7226be5ef2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sk_SK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.47";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sl.dat b/lib/symfony/1.4.6/lib/i18n/data/sl.dat deleted file mode 100755 index 9ffad75d8e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sl.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:7:"Amerike";i:2;s:6:"Karibi";i:3;s:13:"Južna Evropa";i:5;s:14:"Južna Amerika";i:0;s:8:"Oceanija";i:9;s:14:"Zahodna Afrika";i:11;s:15:"Srednja Amerika";i:12;s:14:"Vzhodna Afrika";i:13;s:14:"Severna Afrika";i:15;s:14:"Srednja Afrika";i:17;s:23:"severnoameriška celina";i:24;s:13:"Vzhodna Azija";i:28;s:12:"Južna Azija";i:29;s:17:"Jugovzhodna Azija";i:43;s:28:"Avstralija in Nova Zelandija";i:44;s:10:"Melanezija";i:47;s:20:"mikronezijska regija";i:49;s:10:"Polinezija";i:50;s:21:"Južna osrednja Azija";i:142;s:5:"Azija";i:143;s:14:"Osrednja Azija";i:145;s:13:"Zahodna Azija";i:150;s:6:"Evropa";i:151;s:14:"Vzhodna Evropa";i:154;s:14:"Severna Evropa";i:155;s:14:"Zahodna Evropa";i:172;s:26:"Skupnost neodvisnih držav";i:419;s:26:"Latinska Amerika in Karibi";i:830;s:14:"Kanalski otoki";s:2:"AD";s:6:"Andora";s:2:"AE";s:25:"Združeni arabski emirati";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigva in Barbuda";s:2:"AI";s:7:"Angvila";s:2:"AL";s:8:"Albanija";s:2:"AM";s:8:"Armenija";s:2:"AN";s:17:"Nizozemski Antili";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Ameriška Samoa";s:2:"AT";s:8:"Avstrija";s:2:"AU";s:10:"Avstralija";s:2:"AW";s:5:"Aruba";s:2:"AX";s:16:"Alandsko otočje";s:2:"AZ";s:12:"Azerbajdžan";s:2:"BA";s:20:"Bosna in Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladeš";s:2:"BE";s:7:"Belgija";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bolgarija";s:2:"BH";s:7:"Bahrajn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:16:"Saint Barthelemy";s:2:"BM";s:7:"Bermudi";s:2:"BN";s:6:"Brunej";s:2:"BO";s:8:"Bolivija";s:2:"BR";s:9:"Brazilija";s:2:"BS";s:6:"Bahami";s:2:"BT";s:5:"Butan";s:2:"BV";s:13:"Bouvetov otok";s:2:"BW";s:7:"Bocvana";s:2:"BY";s:10:"Belorusija";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Kokosovi otoki";s:2:"CD";s:29:"Demokratična republika Kongo";s:2:"CF";s:27:"Centralnoafriška republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:6:"Švica";s:2:"CI";s:20:"Slonokoščena obala";s:2:"CK";s:15:"Cookovo otočje";s:2:"CL";s:5:"Čile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:8:"Kitajska";s:2:"CO";s:9:"Kolumbija";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:20:"Srbija in Črna gora";s:2:"CU";s:4:"Kuba";s:2:"CV";s:17:"Zelenortski otoki";s:2:"CX";s:14:"Božični otok";s:2:"CY";s:5:"Ciper";s:2:"CZ";s:7:"Češka";s:2:"DE";s:8:"Nemčija";s:2:"DJ";s:8:"Džibuti";s:2:"DK";s:6:"Danska";s:2:"DM";s:8:"Dominika";s:2:"DO";s:22:"Dominikanska republika";s:2:"DZ";s:9:"Alžirija";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:8:"Estonija";s:2:"EG";s:5:"Egipt";s:2:"EH";s:14:"Zahodna Sahara";s:2:"ER";s:8:"Eritreja";s:2:"ES";s:8:"Španija";s:2:"ET";s:8:"Etiopija";s:2:"FI";s:6:"Finska";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:17:"Falklandski otoki";s:2:"FM";s:11:"Mikronezija";s:2:"FO";s:12:"Ferski otoki";s:2:"FR";s:8:"Francija";s:2:"GA";s:5:"Gabon";s:2:"GB";s:16:"Velika Britanija";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Gruzija";s:2:"GF";s:17:"Francoska Gvajana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:11:"Grenlandija";s:2:"GM";s:7:"Gambija";s:2:"GN";s:7:"Gvineja";s:2:"GP";s:9:"Gvadalupe";s:2:"GQ";s:20:"Ekvatorialna Gvineja";s:2:"GR";s:7:"Grčija";s:2:"GS";s:42:"Južna Georgia in Južni Sandwichevi otoki";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:14:"Gvineja Bissau";s:2:"GY";s:7:"Gvajana";s:2:"HK";s:54:"Posebno administrativno območje LR Kitajske Hong Kong";s:2:"HM";s:30:"Otok Heard in otočje McDonald";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Hrvaška";s:2:"HT";s:5:"Haiti";s:2:"HU";s:10:"Madžarska";s:2:"ID";s:10:"Indonezija";s:2:"IE";s:5:"Irska";s:2:"IL";s:6:"Izrael";s:2:"IM";s:8:"Otok Man";s:2:"IN";s:6:"Indija";s:2:"IO";s:36:"Britansko ozemlje v Indijskem oceanu";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:9:"Islandija";s:2:"IT";s:7:"Italija";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:9:"Jordanija";s:2:"JP";s:8:"Japonska";s:2:"KE";s:6:"Kenija";s:2:"KG";s:11:"Kirgizistan";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:6:"Komori";s:2:"KN";s:20:"Saint Kitts in Nevis";s:2:"KP";s:14:"Severna Koreja";s:2:"KR";s:13:"Južna Koreja";s:2:"KW";s:6:"Kuvajt";s:2:"KY";s:15:"Kajmanski otoki";s:2:"KZ";s:9:"Kazahstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:12:"Lihtenštajn";s:2:"LK";s:9:"Šrilanka";s:2:"LR";s:8:"Liberija";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:5:"Litva";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:7:"Latvija";s:2:"LY";s:6:"Libija";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Moldavija";s:2:"ME";s:10:"Črna gora";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:17:"Marshallovi otoki";s:2:"MK";s:10:"Makedonija";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Mjanmar";s:2:"MN";s:9:"Mongolija";s:2:"MO";s:50:"Posebno administrativno območje LR Kitajske Macao";s:2:"MP";s:23:"Severni Marianski otoki";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:11:"Mavretanija";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:7:"Maldivi";s:2:"MW";s:6:"Malavi";s:2:"MX";s:6:"Mehika";s:2:"MY";s:8:"Malezija";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:8:"Namibija";s:2:"NC";s:15:"Nova Kaledonija";s:2:"NE";s:5:"Niger";s:2:"NF";s:15:"Norfolški otok";s:2:"NG";s:8:"Nigerija";s:2:"NI";s:9:"Nikaragva";s:2:"NL";s:10:"Nizozemska";s:2:"NO";s:9:"Norveška";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:14:"Nova Zelandija";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:20:"Francoska Polinezija";s:2:"PG";s:18:"Papua Nova Gvineja";s:2:"PH";s:8:"Filipini";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Poljska";s:2:"PM";s:24:"Saint Pierre in Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:9:"Portoriko";s:2:"PS";s:19:"Palestinsko ozemlje";s:2:"PT";s:11:"Portugalska";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paragvaj";s:2:"QA";s:5:"Katar";s:2:"QO";s:15:"Ostala oceanija";s:2:"QU";s:14:"Evropska unija";s:2:"RE";s:7:"Reunion";s:2:"RO";s:8:"Romunija";s:2:"RS";s:6:"Srbija";s:2:"RU";s:6:"Rusija";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:15:"Saudova Arabija";s:2:"SB";s:16:"Salomonovi otoki";s:2:"SC";s:8:"Sejšeli";s:2:"SD";s:5:"Sudan";s:2:"SE";s:8:"Švedska";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Sveta Helena";s:2:"SI";s:9:"Slovenija";s:2:"SJ";s:21:"Svalbard in Jan Mayen";s:2:"SK";s:9:"Slovaška";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somalija";s:2:"SR";s:7:"Surinam";s:2:"ST";s:20:"Sao Tome in Principe";s:2:"SV";s:8:"Salvador";s:2:"SY";s:6:"Sirija";s:2:"SZ";s:5:"Svazi";s:2:"TC";s:23:"Otočji Turks in Caicos";s:2:"TD";s:4:"Čad";s:2:"TF";s:24:"Francosko južno ozemlje";s:2:"TG";s:4:"Togo";s:2:"TH";s:6:"Tajska";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:13:"Vzhodni Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunizija";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Turčija";s:2:"TT";s:18:"Trinidad in Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajvan";s:2:"TZ";s:9:"Tanzanija";s:2:"UA";s:8:"Ukrajina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:38:"Druga ameriška ozemlja v Tihem oceanu";s:2:"US";s:25:"Združene države Amerike";s:2:"UY";s:7:"Urugvaj";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:26:"Saint Vincent in Grenadine";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"Britanski Deviški otoki";s:2:"VI";s:24:"Ameriški Deviški otoki";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis in Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:24:"Južnoafriška republika";s:2:"ZM";s:7:"Zambija";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:31:"Neznano ali neveljavno območje";}s:10:"Currencies";a:267:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:15:"andorska peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:35:"dirham Združenih arabskih emiratov";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:40:"stari afganistanski afgani (1927–2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:6:"afgani";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"albanski lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"armenski dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:26:"nizozemsko-antilski gulden";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"angolska kvanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:35:"stara angolska kvanza (1977–1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:34:"angolska nova kvanza (1990–2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:43:"konvertibilna angolska kvanza (1995–1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:19:"argentinski avstral";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:30:"argentinski peso (1983–1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"argentinski peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"avstrijski šiling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:16:"avstralski dolar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:14:"arubski florin";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:41:"stari azerbajdžanski manat (1993–2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"azerbajdžanski manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"bosansko-hercegovski dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:40:"bosansko-hercegovska konvertibilna marka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:17:"barbadoški dolar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:17:"bangladeška taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:29:"belgijski konvertibilni frank";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"belgijski frank";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:25:"belgijski finančni frank";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:19:"stari bolgarski lev";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:13:"bolgarski lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"bahranski dinar";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"burundski frank";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:15:"bermudski dolar";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"brunejski dolar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:20:"bolivijski boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:15:"bolivijski peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"bolivijski mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"brazilski novi kruzeiro (1967–1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:17:"brazilski kruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:38:"stari brazilski kruzeiro (1990–1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"brazilski real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:22:"novi brazilski kruzado";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"brazilski kruzeiro";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:14:"bahamski dolar";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:17:"butanski ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:14:"burmanski kjat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"bocvanska pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:35:"beloruski novi rubelj (1994–1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:16:"beloruski rubelj";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:16:"belizejski dolar";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"kanadski dolar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:15:"kongoški frank";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:8:"evro WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:16:"švicarski frank";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:9:"frank WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:27:"čilski unidades de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"čilski peso";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:22:"kitajski juan renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"kolumbijski peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:34:"kolumbijska enota realne vrednosti";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:17:"kostariški kolon";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:18:"stari srbski dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:22:"češkoslovaška krona";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:13:"kubanski peso";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:18:"zelenortski eskudo";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:12:"ciprski funt";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:13:"češka krona";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:20:"vzhodnonemška marka";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:13:"nemška marka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:16:"džibutski frank";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"danska krona";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:17:"dominikanski peso";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"alžirski dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:16:"ekvadorski sukre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:39:"ekvadorska enota realne vrednosti (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"estonska krona";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"egiptovski funt";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:16:"eritrejska nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:26:"španska pezeta (račun A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:26:"španska pezeta (račun B)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:15:"španska pezeta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:12:"etiopski bir";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"evro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"finska marka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:16:"fidžijski dolar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:16:"falklandski funt";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:15:"francoski frank";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:14:"britanski funt";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:18:"gruzijski bon lari";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:14:"gruzijski lari";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:31:"stari ganski cedi (1979–2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"ganski cedi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:17:"gibraltarski funt";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:16:"gambijski dalasi";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"gvinejski sili";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:27:"ekwele Ekvatorialne Gvineje";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:13:"grška drahma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"gvatemalski kecal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:26:"eskudo Portugalske Gvineje";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:19:"peso Gvineje Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:15:"gvajanski dolar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"hongkonški dolar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"honduraška lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"hrvaški dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"hrvaška kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"haitski gurd";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"madžarski forint";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:19:"indonezijska rupija";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:10:"irski funt";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:14:"izraelski funt";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:16:"izraelski šekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"indijska rupija";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"iraški dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"iranski rial";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:15:"islandska krona";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:16:"italijanska lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"jamajški dolar";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"jordanski dinar";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"japonski jen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"kenijski šiling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"kirgiški som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:14:"kamboški riel";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:14:"komorski frank";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:19:"severnokorejski von";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:18:"južnokorejski von";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"kuvajtski dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:15:"kajmanski dolar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"kazahstanski tenge";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:11:"laoški kip";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"libanonski funt";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"šrilanška rupija";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:16:"liberijski dolar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:13:"lesoški loti";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:14:"litovski litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"litvanski litas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:33:"luksemburški konvertibilni frank";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:19:"luksemburški frank";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:29:"luksemburški finančni frank";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:14:"latvijski lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:16:"latvijski rubelj";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"libijski dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"maroški dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:14:"maroški frank";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:15:"moldavijski leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:17:"malgaški ariarij";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:15:"malgaški frank";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"makedonski denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:14:"malijski frank";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"mjanmarski kjat";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:16:"mongolski tugrik";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"makavska pataka";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:18:"mavretanska uguija";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"malteška lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"malteški funt";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"mavricijska rupija";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:16:"maldivska rufija";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:17:"malavijska kvača";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"mehiški peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:33:"mehiški srebrni peso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:29:"mehiška inverzna enota (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"malezijski ringit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"mozambiški eskudo";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:25:"stari mozambiški metikal";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:19:"mozambiški metikal";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:16:"namibijski dolar";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"nigerijska naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:18:"nikaraška kordova";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:24:"nikaraška zlata kordova";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:17:"nizozemski gulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"norveška krona";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"nepalska rupija";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"novozelandski dolar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"omanski rial";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:15:"panamska balboa";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:13:"perujski inti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:17:"perujski novi sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"perujski sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"kina Papue Nove Gvineje";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"filipinski peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"pakistanska rupija";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:17:"poljski novi zlot";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:32:"stari poljski zlot (1950–1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"portugalski eskudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:19:"paragvajski gvarani";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:13:"katarski rial";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:16:"rodezijski dolar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:18:"stari romunski leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"romunski leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:12:"srbski dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"ruski rubelj";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:26:"ruski rubelj (1991–1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"ruandski frank";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:12:"saudski rial";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:16:"solomonski dolar";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:17:"sejšelska rupija";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:20:"stari sudanski dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"sudanski funt";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:19:"stari sudanski funt";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:14:"švedska krona";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"singapurski dolar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:15:"funt Sv. Helene";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"slovenski tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"slovaška krona";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"sieraleonski leone";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:16:"somalski šiling";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:16:"surinamski dolar";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:17:"surinamski gulden";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:17:"saotomejska dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:16:"sovjetski rubelj";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:17:"salvadorski kolon";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:13:"sirijski funt";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:19:"svazijski lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:11:"tajski baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:22:"tadžikistanski rubelj";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:22:"tadžikistanski somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:16:"turkmenski manat";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:16:"tunizijski dinar";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:16:"tongovska paanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"timorski eskudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:18:"stara turška lira";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:17:"nova turška lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:25:"dolar Trinidada in Tobaga";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"novi tajvanski dolar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:19:"tanzanijski šiling";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"ukrajinska grivna";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:21:"ukrajinski karbovanci";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:36:"stari ugandski šiling (1966–1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:16:"ugandski šiling";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:15:"ameriški dolar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:30:"ameriški dolar, naslednji dan";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:25:"ameriški dolar, isti dan";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:35:"stari urugvajski peso (1975–1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:15:"urugvajski peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:12:"uzbeški sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"venezuelski bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:26:"venezuelski bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"vientnamski dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:16:"vanuatujski vatu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:14:"samoanska tala";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:14:"CFA frank BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"srebro";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"zlato";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:26:"evropska sestavljena enota";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"evropska monetarna enota";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:32:"evropska obračunska enota (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:32:"evropska obračunska enota (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"vzhodnokaribski dolar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:24:"posebne pravice črpanja";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:22:"evropska denarna enota";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:11:"zlati frank";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:9:"frank UIC";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA frank BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:7:"paladij";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:9:"CFP frank";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:3:"XRE";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:26:"koda za potrebe testiranja";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:29:"neznana ali neveljavna valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:14:"jemenski dinar";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:13:"jemenski rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:25:"stari jugoslovanski dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:24:"novi jugoslovanski dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:33:"jugoslovanski konvertibilni dinar";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:29:"južnoafriški finančni rand";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:19:"južnoafriški rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:16:"zambijska kvača";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:18:"zairski novi zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"zairski zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:18:"zimbabvejski dolar";}}s:4:"Keys";a:3:{s:8:"calendar";s:7:"koledar";s:9:"collation";s:13:"razvrščanje";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:500:{s:2:"aa";s:11:"afarščina";s:2:"ab";s:11:"abhaščina";s:3:"ace";s:12:"ačejščina";s:3:"ach";s:14:"ačolijščina";s:3:"ada";s:15:"adangmejščina";s:3:"ady";s:13:"adigejščina";s:2:"ae";s:14:"avestijščina";s:2:"af";s:14:"afrikanščina";s:3:"afa";s:17:"afroazijski jezik";s:3:"afh";s:8:"afrihili";s:3:"ain";s:12:"ainujščina";s:2:"ak";s:11:"akanščina";s:3:"akk";s:11:"akadščina";s:3:"ale";s:12:"aleutščina";s:3:"alg";s:17:"algonkinski jezik";s:3:"alt";s:19:"južna altajščina";s:2:"am";s:12:"amharščina";s:2:"an";s:13:"aragonščina";s:3:"ang";s:18:"stara angleščina";s:3:"anp";s:13:"angikaščina";s:3:"apa";s:13:"apaški jezik";s:2:"ar";s:11:"arabščina";s:3:"arc";s:13:"aramejščina";s:3:"arn";s:14:"aravkanščina";s:3:"arp";s:12:"arapaščina";s:3:"art";s:12:"umetni jezik";s:3:"arw";s:12:"aravaščina";s:2:"as";s:11:"asamščina";s:3:"ast";s:14:"asturijščina";s:3:"ath";s:15:"atabaški jezik";s:3:"aus";s:16:"avstralski jezik";s:2:"av";s:11:"avarščina";s:3:"awa";s:11:"avadščina";s:2:"ay";s:12:"ajmarščina";s:2:"az";s:19:"azerbajdžanščina";s:2:"ba";s:14:"baškirščina";s:3:"bad";s:15:"bandaški jezik";s:3:"bai";s:18:"bamilekejski jezik";s:3:"bal";s:16:"beludžijščina";s:3:"ban";s:12:"balijščina";s:3:"bas";s:4:"basa";s:3:"bat";s:13:"baltski jezik";s:2:"be";s:13:"beloruščina";s:3:"bej";s:6:"bedža";s:3:"bem";s:5:"bemba";s:3:"ber";s:13:"berberščina";s:2:"bg";s:13:"bolgarščina";s:2:"bh";s:12:"biharščina";s:3:"bho";s:9:"bodžpuri";s:2:"bi";s:13:"bislamščina";s:3:"bik";s:14:"bikolski jezik";s:3:"bin";s:3:"edo";s:3:"bla";s:7:"siksika";s:2:"bm";s:13:"bambarščina";s:2:"bn";s:13:"bengalščina";s:3:"bnt";s:13:"bantujščina";s:2:"bo";s:14:"tibetanščina";s:2:"br";s:13:"bretonščina";s:3:"bra";s:18:"bradžbakanščina";s:2:"bs";s:12:"bosanščina";s:3:"btk";s:14:"bataški jezik";s:3:"bua";s:13:"burjatščina";s:3:"bug";s:12:"buginščina";s:3:"byn";s:11:"blinščina";s:2:"ca";s:14:"katalonščina";s:3:"cad";s:11:"kadoščina";s:3:"cai";s:33:"srednjeameriški indijanski jezik";s:3:"car";s:14:"karibski jezik";s:3:"cau";s:15:"kavkaški jezik";s:2:"ce";s:14:"čečenščina";s:3:"ceb";s:13:"sebuanščina";s:3:"cel";s:13:"keltski jezik";s:2:"ch";s:13:"čamorščina";s:3:"chb";s:15:"čibčevščina";s:3:"chg";s:15:"čagatajščina";s:3:"chk";s:12:"trukeščina";s:3:"chm";s:12:"marijščina";s:3:"chn";s:17:"činuški žargon";s:3:"cho";s:14:"čoktavščina";s:3:"chp";s:13:"čipevščina";s:3:"chr";s:14:"čerokeščina";s:3:"chy";s:13:"čejenščina";s:3:"cmc";s:12:"camski jezik";s:2:"co";s:12:"korziščina";s:3:"cop";s:11:"koptščina";s:3:"cpe";s:41:"angleška kreolščina ali pidžinščina";s:3:"cpf";s:41:"francoska kreolščina ali pidžinščina";s:3:"cpp";s:43:"portugalska kreolščina ali pidžinščina";s:2:"cr";s:11:"krijščina";s:3:"crh";s:20:"krimska tatarščina";s:3:"crp";s:31:"kreolščina ali pidžinščina";s:2:"cs";s:10:"češčina";s:3:"csb";s:13:"kašubščina";s:2:"cu";s:28:"stara cerkvena slovanščina";s:3:"cus";s:13:"kušitščina";s:2:"cv";s:12:"čuvaščina";s:2:"cy";s:15:"valižanščina";s:2:"da";s:10:"danščina";s:3:"dak";s:12:"dakotščina";s:3:"dar";s:13:"darginščina";s:3:"day";s:11:"dajaščina";s:2:"de";s:10:"nemščina";s:5:"de_CH";s:26:"visoka nemščina (Švica)";s:3:"del";s:14:"delavarščina";s:3:"den";s:13:"slavejščina";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:15:"dravidski jezik";s:3:"dsb";s:27:"dolnja lužiška srbščina";s:3:"dua";s:5:"duala";s:3:"dum";s:22:"srednja nizozemščina";s:2:"dv";s:11:"diveščina";s:3:"dyu";s:5:"diula";s:2:"dz";s:6:"dzonka";s:2:"ee";s:11:"evenščina";s:3:"efi";s:10:"efiščina";s:3:"egy";s:21:"stara egipčanščina";s:3:"eka";s:6:"ekajuk";s:2:"el";s:9:"grščina";s:3:"elx";s:11:"elamščina";s:2:"en";s:12:"angleščina";s:5:"en_GB";s:17:"angleščina (VB)";s:5:"en_US";s:18:"angleščina (ZDA)";s:3:"enm";s:20:"srednja angleščina";s:2:"eo";s:9:"esperanto";s:2:"es";s:12:"španščina";s:6:"es_419";s:30:"latinskoameriška španščina";s:5:"es_ES";s:20:"iberska španščina";s:2:"et";s:12:"estonščina";s:2:"eu";s:13:"baskovščina";s:3:"ewo";s:14:"evondovščina";s:2:"fa";s:13:"perzijščina";s:3:"fan";s:13:"fangijščina";s:3:"fat";s:13:"fantijščina";s:2:"ff";s:10:"fulščina";s:2:"fi";s:10:"finščina";s:3:"fil";s:14:"filipinščina";s:3:"fiu";s:16:"ugrofinski jezik";s:2:"fj";s:14:"fidžijščina";s:2:"fo";s:10:"ferščina";s:3:"fon";s:10:"fonščina";s:2:"fr";s:13:"francoščina";s:3:"frm";s:21:"srednja francoščina";s:3:"fro";s:19:"stara francoščina";s:3:"frr";s:21:"severna frizijščina";s:3:"frs";s:21:"vzhodna frizijščina";s:3:"fur";s:13:"furlanščina";s:2:"fy";s:13:"frizijščina";s:2:"ga";s:9:"irščina";s:3:"gaa";s:2:"ga";s:3:"gay";s:10:"gajščina";s:3:"gba";s:11:"gbajščina";s:2:"gd";s:19:"škotska gelščina";s:3:"gem";s:15:"germanski jezik";s:3:"gez";s:12:"etiopščina";s:3:"gil";s:14:"kiribatščina";s:2:"gl";s:14:"galicijščina";s:3:"gmh";s:25:"srednja visoka nemščina";s:2:"gn";s:15:"gvaranijščina";s:3:"goh";s:23:"stara visoka nemščina";s:3:"gon";s:5:"gondi";s:3:"gor";s:15:"gorontalščina";s:3:"got";s:10:"gotščina";s:3:"grb";s:11:"grebščina";s:3:"grc";s:15:"stara grščina";s:3:"gsw";s:19:"nemščina (Švica)";s:2:"gu";s:16:"gudžaratščina";s:2:"gv";s:10:"manščina";s:3:"gwi";s:3:"gwi";s:2:"ha";s:10:"havščina";s:3:"hai";s:11:"haidščina";s:3:"haw";s:12:"havajščina";s:2:"he";s:13:"hebrejščina";s:2:"hi";s:13:"hindujščina";s:3:"hil";s:17:"hiligajnonščina";s:3:"him";s:15:"himačalščina";s:3:"hit";s:12:"hetitščina";s:3:"hmn";s:11:"hmonščina";s:2:"ho";s:9:"hiri motu";s:2:"hr";s:11:"hrvaščina";s:3:"hsb";s:27:"gornja lužiška srbščina";s:2:"ht";s:22:"haitijska kreolščina";s:2:"hu";s:14:"madžarščina";s:3:"hup";s:4:"hupa";s:2:"hy";s:12:"armenščina";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingva";s:3:"iba";s:11:"ibanščina";s:2:"id";s:16:"indonezijščina";s:2:"ie";s:11:"interlingve";s:2:"ig";s:11:"igboščina";s:2:"ii";s:2:"ii";s:3:"ijo";s:3:"ijo";s:2:"ik";s:13:"inupiaščina";s:3:"ilo";s:13:"ilokanščina";s:3:"inc";s:14:"indijski jezik";s:3:"ine";s:18:"indoevropski jezik";s:3:"inh";s:11:"inguščina";s:2:"io";s:3:"ido";s:3:"ira";s:13:"iranski jezik";s:3:"iro";s:15:"irokeški jezik";s:2:"is";s:13:"islandščina";s:2:"it";s:15:"italijanščina";s:2:"iu";s:16:"inuktitutščina";s:2:"ja";s:12:"japonščina";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:22:"judovska perzijščina";s:3:"jrb";s:20:"judovska arabščina";s:2:"jv";s:12:"javanščina";s:2:"ka";s:13:"gruzinščina";s:3:"kaa";s:16:"karakalpaščina";s:3:"kab";s:12:"kabilščina";s:3:"kac";s:13:"kačinščina";s:3:"kaj";s:3:"kaj";s:3:"kam";s:5:"kamba";s:3:"kar";s:12:"karenščina";s:3:"kaw";s:4:"kavi";s:3:"kbd";s:15:"kabardinščina";s:3:"kcg";s:22:"tjapska nigerijščina";s:3:"kfo";s:3:"kfo";s:2:"kg";s:13:"kongovščina";s:3:"kha";s:4:"kasi";s:3:"khi";s:15:"koisanski jezik";s:3:"kho";s:12:"kotanščina";s:2:"ki";s:12:"kikujščina";s:2:"kj";s:8:"kvanjama";s:2:"kk";s:11:"kazaščina";s:2:"kl";s:15:"grenlandščina";s:2:"km";s:11:"kmerščina";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:6:"kanada";s:2:"ko";s:12:"korejščina";s:3:"kok";s:13:"konkanščina";s:3:"kos";s:13:"kosrajščina";s:3:"kpe";s:13:"kpelejščina";s:2:"kr";s:12:"kanurščina";s:3:"krc";s:22:"karačaj-balkarščina";s:3:"krl";s:12:"karelščina";s:3:"kro";s:9:"jezik kru";s:3:"kru";s:5:"kuruk";s:2:"ks";s:14:"kašmirščina";s:2:"ku";s:11:"kurdščina";s:3:"kum";s:11:"kumiščina";s:3:"kut";s:14:"kutenajščina";s:2:"kv";s:12:"komijščina";s:2:"kw";s:13:"kornijščina";s:2:"ky";s:12:"kirgiščina";s:2:"la";s:12:"latinščina";s:3:"lad";s:12:"ladinščina";s:3:"lah";s:5:"landa";s:3:"lam";s:5:"lamba";s:2:"lb";s:16:"luksemburščina";s:3:"lez";s:13:"lezginščina";s:2:"lg";s:5:"ganda";s:2:"li";s:13:"limburščina";s:2:"ln";s:7:"lingala";s:2:"lo";s:10:"laoščina";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:12:"litovščina";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:13:"luisenščina";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:13:"latvijščina";s:3:"mad";s:12:"madurščina";s:3:"mag";s:12:"magadščina";s:3:"mai";s:7:"maitili";s:3:"mak";s:14:"makasarščina";s:3:"man";s:8:"mandingo";s:3:"map";s:20:"avstronezijski jezik";s:3:"mas";s:12:"masajščina";s:3:"mdf";s:14:"mokšavščina";s:3:"mdr";s:13:"mandarščina";s:3:"men";s:5:"mende";s:2:"mg";s:13:"malagaščina";s:3:"mga";s:17:"srednja irščina";s:2:"mh";s:17:"marshallovščina";s:2:"mi";s:11:"maorščina";s:3:"mic";s:12:"mikmaščina";s:3:"min";s:11:"minangkabau";s:3:"mis";s:12:"drugi jeziki";s:2:"mk";s:14:"makedonščina";s:3:"mkh";s:20:"monsko-kmerski jezik";s:2:"ml";s:16:"malajalamščina";s:2:"mn";s:13:"mongolščina";s:3:"mnc";s:15:"mandžurščina";s:3:"mni";s:14:"manipurščina";s:3:"mno";s:17:"kotabatski manobo";s:2:"mo";s:13:"moldavščina";s:3:"moh";s:11:"mohoščina";s:3:"mos";s:12:"mosijščina";s:2:"mr";s:12:"maratščina";s:2:"ms";s:12:"malajščina";s:2:"mt";s:12:"malteščina";s:3:"mul";s:12:"več jezikov";s:3:"mun";s:13:"mundski jezik";s:3:"mus";s:3:"mus";s:3:"mwl";s:14:"mirandeščina";s:3:"mwr";s:13:"marvarščina";s:2:"my";s:13:"burmanščina";s:3:"myn";s:14:"majevski jezik";s:3:"myv";s:13:"erzjanščina";s:2:"na";s:13:"naurujščina";s:3:"nah";s:7:"nahuatl";s:3:"nai";s:33:"severnoameriški indijanski jezik";s:3:"nap";s:16:"napolitanščina";s:2:"nb";s:21:"knjižna norveščina";s:2:"nd";s:21:"severna ndebelščina";s:3:"nds";s:16:"nizka nemščina";s:2:"ne";s:12:"nepalščina";s:3:"new";s:12:"nevarščina";s:2:"ng";s:2:"ng";s:3:"nia";s:10:"niaščina";s:3:"nic";s:25:"nigrsko-kordofanski jezik";s:3:"niu";s:12:"niuejščina";s:2:"nl";s:14:"nizozemščina";s:5:"nl_BE";s:11:"flamščina";s:2:"nn";s:16:"novonorveščina";s:2:"no";s:12:"norveščina";s:3:"nog";s:12:"nogajščina";s:3:"non";s:19:"stara nordijščina";s:3:"nqo";s:3:"nqo";s:2:"nr";s:20:"južna ndebelščina";s:3:"nso";s:18:"severna sotščina";s:3:"nub";s:14:"nubijski jezik";s:2:"nv";s:12:"navajščina";s:3:"nwc";s:22:"klasična nevarščina";s:2:"ny";s:11:"njanščina";s:3:"nym";s:13:"njamveščina";s:3:"nyn";s:8:"njankole";s:3:"nyo";s:5:"njoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:14:"okcitanščina";s:2:"oj";s:16:"anašinabščina";s:2:"om";s:5:"oromo";s:2:"or";s:11:"orijščina";s:2:"os";s:13:"osetinščina";s:3:"osa";s:5:"osage";s:3:"ota";s:20:"otomanska turščina";s:3:"oto";s:15:"otomijski jezik";s:2:"pa";s:15:"pandžabščina";s:3:"paa";s:15:"papuanski jezik";s:3:"pag";s:17:"pangasinanščina";s:3:"pal";s:3:"pal";s:3:"pam";s:13:"pampanščina";s:3:"pap";s:10:"papiamentu";s:3:"pau";s:14:"palavanščina";s:3:"peo";s:19:"stara perzijščina";s:3:"phi";s:16:"filipinski jezik";s:3:"phn";s:15:"feničanščina";s:2:"pi";s:12:"palijščina";s:2:"pl";s:11:"poljščina";s:3:"pon";s:13:"ponpejščina";s:3:"pra";s:16:"prakritski jezik";s:3:"pro";s:22:"stara provansalščina";s:2:"ps";s:6:"paštu";s:2:"pt";s:15:"portugalščina";s:5:"pt_BR";s:25:"brazilska portugalščina";s:5:"pt_PT";s:23:"iberska portugalščina";s:2:"qu";s:14:"kečuanščina";s:3:"raj";s:17:"radžastanščina";s:3:"rap";s:14:"rapanujščina";s:3:"rar";s:15:"rarotongščina";s:2:"rm";s:16:"retoromanščina";s:2:"rn";s:11:"rundščina";s:2:"ro";s:12:"romunščina";s:3:"roa";s:14:"romanski jezik";s:3:"rom";s:10:"romščina";s:4:"root";s:4:"root";s:2:"ru";s:9:"ruščina";s:3:"rup";s:13:"aromunščina";s:2:"rw";s:12:"ruandščina";s:2:"sa";s:7:"sanskrt";s:3:"sad";s:3:"sad";s:3:"sah";s:12:"jakutščina";s:3:"sai";s:3:"sai";s:3:"sal";s:3:"sal";s:3:"sam";s:26:"samaritanska aramejščina";s:3:"sas";s:11:"sasaščina";s:3:"sat";s:13:"santalščina";s:2:"sc";s:13:"sardinščina";s:3:"scn";s:16:"sicilijanščina";s:3:"sco";s:12:"škotščina";s:2:"sd";s:11:"sindščina";s:2:"se";s:20:"severna samijščina";s:3:"sel";s:13:"selkupščina";s:3:"sem";s:14:"semitski jezik";s:2:"sg";s:5:"sango";s:3:"sga";s:15:"stara irščina";s:3:"sgn";s:14:"znakovni jezik";s:2:"sh";s:15:"srbohrvaščina";s:3:"shn";s:11:"šanščina";s:2:"si";s:13:"singalščina";s:3:"sid";s:12:"sidamščina";s:3:"sio";s:11:"sijuščina";s:3:"sit";s:25:"kitajsko-tibetanski jezik";s:2:"sk";s:12:"slovaščina";s:2:"sl";s:13:"slovenščina";s:3:"sla";s:15:"slovanski jezik";s:2:"sm";s:13:"samoanščina";s:3:"sma";s:19:"južna samijščina";s:3:"smi";s:14:"samijski jezik";s:3:"smj";s:21:"luleška samijščina";s:3:"smn";s:20:"inarska samijščina";s:3:"sms";s:18:"samijščina Skolt";s:2:"sn";s:11:"šonščina";s:3:"snk";s:3:"snk";s:2:"so";s:12:"somalščina";s:3:"sog";s:3:"sog";s:3:"son";s:13:"songajščina";s:2:"sq";s:12:"albanščina";s:2:"sr";s:10:"srbščina";s:3:"srn";s:23:"surinamska kreolščina";s:3:"srr";s:12:"sererščina";s:2:"ss";s:13:"svazijščina";s:3:"ssa";s:21:"nilsko-saharski jezik";s:2:"st";s:6:"sesoto";s:2:"su";s:13:"sundanščina";s:3:"suk";s:6:"sukuma";s:3:"sus";s:12:"susujščina";s:3:"sux";s:12:"sumerščina";s:2:"sv";s:12:"švedščina";s:2:"sw";s:7:"svahili";s:3:"syc";s:20:"klasična sirščina";s:3:"syr";s:10:"sirščina";s:2:"ta";s:12:"tamilščina";s:3:"tai";s:12:"tajski jezik";s:2:"te";s:14:"telugijščina";s:3:"tem";s:13:"temnejščina";s:3:"ter";s:3:"ter";s:3:"tet";s:12:"tetumščina";s:2:"tg";s:13:"tadžiščina";s:2:"th";s:10:"tajščina";s:2:"ti";s:13:"tigrajščina";s:3:"tig";s:13:"tigrejščina";s:3:"tiv";s:10:"tivščina";s:2:"tk";s:14:"turkmenščina";s:3:"tkl";s:14:"tokelavščina";s:2:"tl";s:14:"tagalogščina";s:3:"tlh";s:14:"klingonščina";s:3:"tli";s:14:"tlingitščina";s:3:"tmh";s:13:"tamajaščina";s:2:"tn";s:11:"cvanščina";s:2:"to";s:11:"tongščina";s:3:"tog";s:22:"malavijska tongščina";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:10:"turščina";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:11:"tsimščina";s:2:"tt";s:12:"tatarščina";s:3:"tum";s:13:"tumbukščina";s:3:"tup";s:14:"tupijski jezik";s:3:"tut";s:14:"altajski jezik";s:3:"tvl";s:14:"tuvalujščina";s:2:"tw";s:3:"tvi";s:2:"ty";s:12:"tahitščina";s:3:"tyv";s:12:"tuvinščina";s:3:"udm";s:13:"udmurtščina";s:2:"ug";s:12:"ujgurščina";s:3:"uga";s:15:"ugaritski jezik";s:2:"uk";s:14:"ukrajinščina";s:3:"umb";s:13:"umbundščina";s:3:"und";s:27:"neznan ali neveljaven jezik";s:2:"ur";s:12:"urdujščina";s:2:"uz";s:11:"uzbeščina";s:3:"vai";s:10:"vajščina";s:2:"ve";s:5:"venda";s:2:"vi";s:14:"vietnamščina";s:2:"vo";s:7:"volapuk";s:3:"vot";s:12:"votjaščina";s:2:"wa";s:12:"valonščina";s:3:"wak";s:14:"vakaški jezik";s:3:"wal";s:12:"valamščina";s:3:"war";s:12:"varajščina";s:3:"was";s:13:"vašajščina";s:3:"wen";s:22:"lužiško srbski jezik";s:2:"wo";s:12:"volofščina";s:3:"xal";s:12:"kalmiščina";s:2:"xh";s:5:"xhosa";s:3:"yao";s:11:"jaojščina";s:3:"yap";s:10:"japščina";s:2:"yi";s:6:"jidiš";s:2:"yo";s:12:"jorubščina";s:3:"ypk";s:14:"jupiški jezik";s:2:"za";s:2:"za";s:3:"zap";s:13:"zapoteščina";s:3:"zbl";s:20:"znakovni jezik Bliss";s:3:"zen";s:11:"zenaščina";s:2:"zh";s:12:"kitajščina";s:7:"zh_Hans";s:27:"poenostavljena kitajščina";s:7:"zh_Hant";s:26:"tradicionalna kitajščina";s:3:"znd";s:13:"zandejščina";s:2:"zu";s:12:"zulujščina";s:3:"zun";s:12:"zunijščina";s:3:"zxx";s:25:"brez jezikoslovne vsebine";s:3:"zza";s:12:"zazajščina";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"e";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:7:"arabski";s:4:"Armi";s:20:"imperialno-aramejski";s:4:"Armn";s:8:"armenski";s:4:"Avst";s:10:"avestanski";s:4:"Bali";s:8:"balijski";s:4:"Batk";s:8:"bataški";s:4:"Beng";s:9:"bengalski";s:4:"Blis";s:21:"znakovna pisava Bliss";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:9:"bramanski";s:4:"Brai";s:16:"braillova pisava";s:4:"Bugi";s:8:"buginski";s:4:"Buhd";s:8:"buhidski";s:4:"Cakm";s:4:"Cakm";s:4:"Cans";s:47:"poenotena zlogovna pisava kanadskih staroselcev";s:4:"Cari";s:4:"Cari";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:11:"čerokeški";s:4:"Cirt";s:4:"kirt";s:4:"Copt";s:7:"koptski";s:4:"Cprt";s:7:"ciprski";s:4:"Cyrl";s:8:"cirilica";s:4:"Cyrs";s:31:"starocerkvenoslovanska cirilica";s:4:"Deva";s:16:"devanagarščica";s:4:"Dsrt";s:23:"fonetska pisava deseret";s:4:"Egyd";s:27:"demotska egipčanska pisava";s:4:"Egyh";s:28:"hieratska egipčanska pisava";s:4:"Egyp";s:27:"egipčanska slikovna pisava";s:4:"Ethi";s:8:"etiopski";s:4:"Geok";s:17:"cerkvenogruzijski";s:4:"Geor";s:9:"gruzijski";s:4:"Glag";s:11:"glagoliški";s:4:"Goth";s:6:"gotski";s:4:"Grek";s:6:"grški";s:4:"Gujr";s:12:"gudžaratski";s:4:"Guru";s:7:"gurmuki";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:5:"kanji";s:4:"Hano";s:8:"hanunski";s:4:"Hans";s:25:"poenostavljena pisava han";s:4:"Hant";s:24:"tradicionalna pisava han";s:4:"Hebr";s:9:"hebrejski";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:28:"pahavhmonska zlogovna pisava";s:4:"Hrkt";s:21:"katakana ali hiragana";s:4:"Hung";s:11:"staroogrski";s:4:"Inds";s:8:"induški";s:4:"Ital";s:12:"staroitalski";s:4:"Java";s:8:"javanski";s:4:"Jpan";s:8:"japonski";s:4:"Kali";s:8:"karenski";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"gandarski";s:4:"Khmr";s:7:"kmerski";s:4:"Knda";s:8:"kanadski";s:4:"Kore";s:8:"korejski";s:4:"Kthi";s:8:"kajatski";s:4:"Lana";s:4:"Lana";s:4:"Laoo";s:7:"laoški";s:4:"Latf";s:8:"fraktura";s:4:"Latg";s:17:"gelski latinični";s:4:"Latn";s:8:"latinica";s:4:"Lepc";s:7:"lepški";s:4:"Limb";s:9:"limbuški";s:4:"Lina";s:17:"linearna pisava A";s:4:"Linb";s:17:"linearna pisava B";s:4:"Lyci";s:8:"licijski";s:4:"Lydi";s:8:"lidijski";s:4:"Mand";s:9:"mandanski";s:4:"Mani";s:10:"manihejski";s:4:"Maya";s:24:"majevska slikovna pisava";s:4:"Mero";s:9:"meroitski";s:4:"Mlym";s:12:"malajalamski";s:4:"Mong";s:9:"mongolski";s:4:"Moon";s:23:"Moonova pisava za slepe";s:4:"Mtei";s:10:"manipurski";s:4:"Mymr";s:10:"mjanmarski";s:4:"Nkoo";s:4:"Nkoo";s:4:"Ogam";s:7:"ogamski";s:4:"Olck";s:9:"santalski";s:4:"Orkh";s:8:"orkonski";s:4:"Orya";s:7:"orijski";s:4:"Osma";s:8:"osmanski";s:4:"Perm";s:14:"staropermijski";s:4:"Phag";s:9:"pagpajski";s:4:"Phli";s:22:"vrezani napisi pahlavi";s:4:"Phlp";s:16:"psalmski pahlavi";s:4:"Phlv";s:19:"knjižno palavanski";s:4:"Phnx";s:11:"feničanski";s:4:"Plrd";s:26:"Pollardova fonetska pisava";s:4:"Prti";s:4:"Prti";s:4:"Qaai";s:9:"podedovan";s:4:"Rjng";s:4:"Rjng";s:4:"Roro";s:10:"rongorongo";s:4:"Runr";s:6:"runski";s:4:"Samr";s:12:"samaritanski";s:4:"Sara";s:8:"saratski";s:4:"Saur";s:4:"Saur";s:4:"Sgnw";s:15:"znakovna pisava";s:4:"Shaw";s:9:"šojevski";s:4:"Sinh";s:9:"sinhalski";s:4:"Sund";s:9:"sundanski";s:4:"Sylo";s:19:"siletsko-nagarijski";s:4:"Syrc";s:8:"sirijski";s:4:"Syre";s:25:"sirska abeceda estrangelo";s:4:"Syrj";s:15:"zahodnosirijski";s:4:"Syrn";s:15:"vzhodnosirijski";s:4:"Tagb";s:9:"tagbanski";s:4:"Tale";s:4:"Tale";s:4:"Talu";s:4:"Talu";s:4:"Taml";s:8:"tamilski";s:4:"Tavt";s:17:"tajsko-vietnamski";s:4:"Telu";s:8:"teluški";s:4:"Teng";s:10:"tengvarski";s:4:"Tfng";s:10:"tifinajski";s:4:"Tglg";s:10:"tagaloški";s:4:"Thaa";s:8:"tanajski";s:4:"Thai";s:6:"tajski";s:4:"Tibt";s:10:"tibetanski";s:4:"Ugar";s:9:"ugaritski";s:4:"Vaii";s:19:"zlogovna pisava vai";s:4:"Visp";s:11:"vidni govor";s:4:"Xpeo";s:14:"staroperzijski";s:4:"Xsux";s:25:"sumersko-akadski klinopis";s:4:"Yiii";s:4:"Yiii";s:4:"Zmth";s:21:"matematična znamenja";s:4:"Zsym";s:7:"simboli";s:4:"Zxxx";s:10:"nenapisano";s:4:"Zyyy";s:8:"splošno";s:4:"Zzzz";s:27:"neznan ali neveljaven zapis";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:19:"budistični koledar";s:7:"chinese";s:16:"kitajski koledar";s:9:"gregorian";s:21:"gregorijanski koledar";s:6:"hebrew";s:17:"hebrejski koledar";s:6:"indian";s:18:"indijanski koledar";s:7:"islamic";s:16:"islamski koledar";s:13:"islamic-civil";s:24:"islamski civilni koledar";s:8:"japanese";s:16:"japonski koledar";s:3:"roc";s:25:"kitajski državni koledar";}s:9:"collation";a:7:{s:7:"big5han";s:58:"razvrščanje po sistemu tradicionalne kitajščine - Big5";s:6:"direct";s:24:"neposredno razvrščanje";s:9:"gb2312han";s:61:"razvrščanje po sistemu poenostavljene kitajščine - GB2312";s:9:"phonebook";s:24:"razvrščanje po abecedi";s:6:"pinyin";s:31:"razvrščanje po sistemu pinjin";s:6:"stroke";s:42:"razvrščanje po zaporedju pisanja pismenk";s:11:"traditional";s:39:"razvrščanje po tradicionalnem sistemu";}}s:8:"Variants";a:26:{s:8:"1606NICT";s:37:"pozna srednja francoščina (do 1606)";s:8:"1694ACAD";s:29:"zgodnja sodobna francoščina";i:1901;s:30:"tradicionalni nemški pravopis";i:1994;s:42:"standardizirani rezijanski pravopis (1994)";i:1996;s:28:"novi nemški pravopis (1996)";s:7:"AREVELA";s:20:"vzhodna armenščina";s:7:"AREVMDA";s:20:"zahodna armenščina";s:8:"BAKU1926";s:30:"modernizirana turška latinica";s:5:"BISKE";s:38:"rezijansko narečje Bila (San Giorgio)";s:5:"BOONT";s:16:"boonvilski jezik";s:6:"FONIPA";s:32:"mednarodna fonetična pisava IPA";s:6:"FONUPA";s:27:"uralska fonetska pisava UPA";s:5:"LIPAW";s:40:"rezijansko narečje iz Lipovca (Lipovaz)";s:7:"MONOTON";s:20:"monotonalni pravopis";s:5:"NEDIS";s:17:"nadiško narečje";s:5:"NJIVA";s:33:"rezijansko narečje Njiva (Gniva)";s:5:"OSOJS";s:39:"rezijansko narečje iz Osojan (Oseacco)";s:7:"POLYTON";s:20:"politonalni pravopis";s:5:"POSIX";s:41:"standard prenosljivosti programske opreme";s:7:"REVISED";s:18:"revidiran pravopis";s:5:"ROZAJ";s:14:"rezijanščina";s:8:"SCOTLAND";s:32:"standardna škotska angleščina";s:6:"SCOUSE";s:38:"liverpoolsko angleško narečje scouse";s:5:"SOLBA";s:42:"rezijansko narečje iz Solbice (Stolvizza)";s:6:"TARASK";s:35:"Taraškievičeva beloruska slovnica";s:8:"VALENCIA";s:20:"valencijski pravopis";}s:7:"Version";s:5:"1.114";s:8:"calendar";a:1:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"dop.";i:1;s:4:"pop.";}s:16:"DateTimePatterns";a:13:{i:0;s:12:"H:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:16:"EEEE, dd. MMMM y";i:5;s:10:"dd. MMMM y";i:6;s:12:"d. MMM. yyyy";i:7;s:9:"d. MM. yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:11:{s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:5:"MMMMd";s:7:"d. MMMM";s:6:"MMMMdd";s:8:"dd. MMMM";s:2:"Md";s:5:"d. M.";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:3:"yyQ";s:4:"Q/yy";s:5:"yyyyM";s:6:"M/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"ned";i:1;s:3:"pon";i:2;s:3:"tor";i:3;s:3:"sre";i:4;s:4:"čet";i:5;s:3:"pet";i:6;s:3:"sob";}s:4:"wide";a:7:{i:0;s:7:"nedelja";i:1;s:10:"ponedeljek";i:2;s:5:"torek";i:3;s:5:"sreda";i:4;s:8:"četrtek";i:5;s:5:"petek";i:6;s:6:"sobota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"n";i:1;s:1:"p";i:2;s:1:"t";i:3;s:1:"s";i:4;s:2:"č";i:5;s:1:"p";i:6;s:1:"s";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:11:"pr. n. št.";i:1;s:6:"po Kr.";}s:4:"wide";a:2:{i:0;s:20:"pred našim štetjem";i:1;s:13:"naše štetje";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"Dan";s:8:"relative";a:7:{i:-1;s:7:"Včeraj";i:-2;s:17:"Predvčerajšnjim";i:-3;s:16:"Pred tremi dnevi";i:0;s:5:"Danes";i:1;s:5:"Jutri";i:2;s:13:"Pojutrišnjem";i:3;s:12:"Čez tri dni";}}s:9:"dayperiod";a:1:{s:2:"dn";s:10:"Čas dneva";}s:3:"era";a:1:{s:2:"dn";s:4:"Doba";}s:4:"hour";a:1:{s:2:"dn";s:3:"Ura";}s:6:"minute";a:1:{s:2:"dn";s:6:"Minuta";}s:5:"month";a:1:{s:2:"dn";s:5:"Mesec";}s:6:"second";a:1:{s:2:"dn";s:7:"Sekunda";}s:4:"week";a:1:{s:2:"dn";s:5:"Teden";}s:7:"weekday";a:1:{s:2:"dn";s:11:"Dan v tednu";}s:4:"year";a:1:{s:2:"dn";s:4:"Leto";}s:4:"zone";a:1:{s:2:"dn";s:8:"Območje";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:7:"M.–M.";}s:3:"MEd";a:2:{s:1:"M";s:23:"E., d. M. – E., d. M.";s:1:"d";s:20:"E., d. – E., d. M.";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:27:"E., d. MMM. – E., d. MMM.";s:1:"d";s:22:"E., d. – E., d. MMM.";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:19:"d. MMM. – d. MMM.";s:1:"d";s:12:"d.–d. MMM.";}s:2:"Md";a:2:{s:1:"M";s:15:"d. M. – d. M.";s:1:"d";s:12:"d. – d. M.";}s:1:"d";a:1:{s:1:"d";s:7:"d.–d.";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:7:"HH–HH";s:1:"h";s:7:"HH–HH";}s:2:"hm";a:3:{s:1:"a";s:13:"HH:mm–HH:mm";s:1:"h";s:13:"HH:mm–HH:mm";s:1:"m";s:13:"HH:mm–HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"HH:mm–HH:mm v";s:1:"h";s:15:"HH:mm–HH:mm v";s:1:"m";s:15:"HH:mm–HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:9:"HH–HH v";s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:10:"M – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:26:"E., d. M. – E., d. M. yy";s:1:"d";s:23:"E., d. – E., d. M. yy";s:1:"y";s:29:"E., d. M. yy – E., d. M. yy";}s:4:"yMMM";a:2:{s:1:"M";s:15:"MMM. – MMM. y";s:1:"y";s:17:"MMM. y – MMM. y";}s:6:"yMMMEd";a:3:{s:1:"M";s:29:"E., d. MMM. – E., d. MMM. y";s:1:"d";s:29:"E., d. MMM. – E., d. MMM. y";s:1:"y";s:31:"E., d. MMM. y – E., d. MMM. y";}s:5:"yMMMM";a:2:{s:1:"M";s:12:"MM–MM yyyy";s:1:"y";s:19:"MM/yyyy – MM/yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:21:"d. MMM. – d. MMM. y";s:1:"d";s:14:"d.–d. MMM. y";s:1:"y";s:23:"d. MMM. y – d. MMM. y";}s:3:"yMd";a:3:{s:1:"M";s:18:"d. M. – d. M. yy";s:1:"d";s:21:"d. M. yy – d. M. yy";s:1:"y";s:21:"d. M. yy – d. M. yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"avg";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:5:"marec";i:3;s:5:"april";i:4;s:3:"maj";i:5;s:5:"junij";i:6;s:5:"julij";i:7;s:6:"avgust";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"december";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"j";i:1;s:1:"f";i:2;s:1:"m";i:3;s:1:"a";i:4;s:1:"m";i:5;s:1:"j";i:6;s:1:"j";i:7;s:1:"a";i:8;s:1:"s";i:9;s:1:"o";i:10;s:1:"n";i:11;s:1:"d";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:14:"1. četrtletje";i:1;s:14:"2. četrtletje";i:2;s:14:"3. četrtletje";i:3;s:14:"4. četrtletje";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"“";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:2:"«";s:14:"quotationStart";s:2:"»";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:10:"imperialni";s:6:"metric";s:9:"metrični";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:9:"{0} dnevi";s:3:"one";s:7:"{0} dan";s:5:"other";s:7:"{0} dni";s:3:"two";s:7:"{0} dni";}s:4:"hour";a:4:{s:3:"few";s:7:"{0} ure";s:3:"one";s:7:"{0} ura";s:5:"other";s:6:"{0} ur";s:3:"two";s:7:"{0} uri";}s:6:"minute";a:4:{s:3:"few";s:10:"{0} minute";s:3:"one";s:10:"{0} minuta";s:5:"other";s:9:"{0} minut";s:3:"two";s:10:"{0} minuti";}s:5:"month";a:4:{s:3:"few";s:10:"{0} meseci";s:3:"one";s:9:"{0} mesec";s:5:"other";s:11:"{0} mesecev";s:3:"two";s:10:"{0} meseca";}s:6:"second";a:4:{s:3:"few";s:11:"{0} sekunde";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:10:"{0} sekund";s:3:"two";s:11:"{0} sekundi";}s:4:"week";a:4:{s:3:"few";s:9:"{0} tedni";s:3:"one";s:9:"{0} teden";s:5:"other";s:10:"{0} tednov";s:3:"two";s:9:"{0} tedna";}s:4:"year";a:4:{s:3:"few";s:8:"{0} leta";s:3:"one";s:8:"{0} leto";s:5:"other";s:7:"{0} let";s:3:"two";s:8:"{0} leti";}}s:10:"unitsShort";a:7:{s:3:"day";a:4:{s:3:"few";s:5:"{0} d";s:3:"one";s:5:"{0} d";s:5:"other";s:5:"{0} d";s:3:"two";s:5:"{0} d";}s:4:"hour";a:4:{s:3:"few";s:5:"{0} h";s:3:"one";s:5:"{0} h";s:5:"other";s:5:"{0} h";s:3:"two";s:5:"{0} h";}s:6:"minute";a:4:{s:3:"few";s:7:"{0} min";s:3:"one";s:7:"{0} min";s:5:"other";s:7:"{0} min";s:3:"two";s:7:"{0} min";}s:5:"month";a:4:{s:3:"few";s:5:"{0} m";s:3:"one";s:5:"{0} m";s:5:"other";s:5:"{0} m";s:3:"two";s:5:"{0} m";}s:6:"second";a:4:{s:3:"few";s:5:"{0} s";s:3:"one";s:5:"{0} s";s:5:"other";s:5:"{0} s";s:3:"two";s:5:"{0} s";}s:4:"week";a:4:{s:3:"few";s:5:"{0} t";s:3:"one";s:5:"{0} t";s:5:"other";s:5:"{0} t";s:3:"two";s:5:"{0} t";}s:4:"year";a:4:{s:3:"few";s:5:"{0} l";s:3:"one";s:5:"{0} l";s:5:"other";s:5:"{0} l";s:3:"two";s:5:"{0} l";}}s:11:"zoneStrings";a:36:{s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinšasa";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:10:"Lubumbaši";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:7:"Kordova";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:22:"Center, Severna Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:25:"New Salem, Severna Dakota";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:13:"Južni tečaj";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:6:"Almati";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:6:"Anadir";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:6:"Aktobe";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Džakarta";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kašgar";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:6:"Uralsk";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:7:"Sahalin";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:7:"Šangaj";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:5:"Azori";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:14:"Kanarski otoki";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:7:"neznano";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kijev";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Užgorod";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporožje";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:17:"Velikonočni otok";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:28:"Srednjeevropski poletni čas";s:2:"ls";s:20:"Srednjeevropski čas";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:28:"Vzhodnoevropski poletni čas";s:2:"ls";s:20:"Vzhodnoevropski čas";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sl_SI.dat b/lib/symfony/1.4.6/lib/i18n/data/sl_SI.dat deleted file mode 100755 index df0892a903..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sl_SI.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.51";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/so.dat b/lib/symfony/1.4.6/lib/i18n/data/so.dat deleted file mode 100755 index 1299230cdc..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/so.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:100:{s:2:"AE";s:30:"Imaaraadka Carabta ee Midoobay";s:2:"AF";s:12:"Afgaanistaan";s:2:"AM";s:9:"Armeeniya";s:2:"AO";s:7:"Angoola";s:2:"AT";s:9:"Osteeriya";s:2:"AU";s:11:"Awstraaliya";s:2:"BA";s:22:"Boosniya Heersigoviina";s:2:"BB";s:10:"Baarbadoos";s:2:"BD";s:14:"Bangaala-Deesh";s:2:"BE";s:8:"Beljiyam";s:2:"BH";s:7:"Baxrayn";s:2:"BJ";s:6:"Beniin";s:2:"BR";s:8:"Braasiil";s:2:"CA";s:6:"Kanada";s:2:"CH";s:12:"Swiiserlaand";s:2:"CL";s:4:"Jili";s:2:"CM";s:8:"Kameruun";s:2:"CN";s:8:"Shiinaha";s:2:"CU";s:5:"Kuuba";s:2:"DE";s:6:"Jarmal";s:2:"DJ";s:7:"Jabuuti";s:2:"DK";s:8:"Danmaark";s:2:"EG";s:5:"Masar";s:2:"ES";s:6:"Isbeyn";s:2:"ET";s:8:"Itoobiya";s:2:"FI";s:9:"Fiinlaand";s:2:"FR";s:9:"Faransiis";s:2:"GD";s:10:"Giriinaada";s:2:"GN";s:4:"Gini";s:2:"GR";s:8:"Giriigga";s:2:"HR";s:11:"Korweeshiya";s:2:"HU";s:7:"Hangeri";s:2:"ID";s:11:"Indoneesiya";s:2:"IE";s:9:"Ayrlaanda";s:2:"IN";s:7:"Hindiya";s:2:"IQ";s:6:"Ciraaq";s:2:"IR";s:6:"Iiraan";s:2:"IS";s:8:"Iislaand";s:2:"IT";s:8:"Talyaani";s:2:"JM";s:7:"Jameyka";s:2:"JO";s:5:"Urdun";s:2:"JP";s:7:"Jabbaan";s:2:"KE";s:7:"Kiiniya";s:2:"KH";s:10:"Kamboodiya";s:2:"KP";s:17:"Kuuriyada Waqooyi";s:2:"KR";s:20:"Kuuriyada Koonfureed";s:2:"KW";s:6:"Kuwayt";s:2:"KZ";s:13:"Kasaakhistaan";s:2:"LB";s:7:"Lubnaan";s:2:"LK";s:11:"Siirilaanka";s:2:"LR";s:10:"Laybeeriya";s:2:"LS";s:7:"Losooto";s:2:"LU";s:11:"Luksemboorg";s:2:"LV";s:8:"Laatfiya";s:2:"LY";s:7:"Liibiya";s:2:"MA";s:7:"Marooko";s:2:"MC";s:7:"Moonako";s:2:"MK";s:11:"Makadooniya";s:2:"ML";s:5:"Maali";s:2:"MR";s:11:"Muritaaniya";s:2:"MT";s:6:"Maalda";s:2:"MV";s:10:"Maaldiqeen";s:2:"MW";s:7:"Malaawi";s:2:"MX";s:7:"Meksiko";s:2:"MZ";s:9:"Musambiig";s:2:"NA";s:9:"Namiibiya";s:2:"NG";s:10:"Nayjeeriya";s:2:"NI";s:11:"Nikaraaguwa";s:2:"NO";s:8:"Noorweey";s:2:"NZ";s:12:"Neyuusilaand";s:2:"OM";s:6:"Cumaan";s:2:"PH";s:8:"Filibiin";s:2:"PK";s:9:"Bakistaan";s:2:"PL";s:7:"Booland";s:2:"PT";s:9:"Bortuqaal";s:2:"QA";s:5:"Qadar";s:2:"RO";s:9:"Rumaaniya";s:2:"RU";s:5:"Ruush";s:2:"SA";s:16:"Sacuudi Carabiya";s:2:"SD";s:6:"Sudaan";s:2:"SE";s:8:"Iswidhan";s:2:"SL";s:11:"Siraaliyoon";s:2:"SO";s:10:"Soomaaliya";s:2:"SY";s:7:"Suuriya";s:2:"TD";s:4:"Jaad";s:2:"TG";s:5:"Toogo";s:2:"TH";s:8:"Taylaand";s:2:"TN";s:9:"Tuniisiya";s:2:"TR";s:5:"Turki";s:2:"TZ";s:10:"Tansaaniya";s:2:"UG";s:7:"Ugaanda";s:2:"US";s:31:"Qaramada Midoobey ee Maraykanka";s:2:"VA";s:9:"Faatikaan";s:2:"VE";s:11:"Fenisuweela";s:2:"VN";s:9:"Fiyetnaam";s:2:"YE";s:5:"Yaman";s:2:"ZA";s:14:"Koonfur Afrika";s:2:"ZM";s:8:"Saambiya";s:2:"ZW";s:9:"Simbaabwe";s:2:"ZZ";s:34:"Far aan la aqoon amase aan saxnayn";}s:9:"Languages";a:8:{s:2:"ar";s:6:"Carabi";s:2:"de";s:6:"Jarmal";s:2:"es";s:9:"Isbaanish";s:2:"fa";s:7:"Faarisi";s:2:"fr";s:9:"Faransiis";s:2:"fy";s:18:"Firiisiyan Galbeed";s:2:"it";s:8:"Talyaani";s:2:"so";s:8:"Soomaali";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:2:{s:4:"Zxxx";s:12:"Aan la qorin";s:4:"Zzzz";s:34:"Far aan la aqoon amase aan saxnayn";}s:7:"Version";s:4:"1.68";s:8:"calendar";a:1:{s:9:"gregorian";a:5:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"sn";i:1;s:2:"gn";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:16:"EEEE, MMMM dd, y";i:5;s:9:"dd MMMM y";i:6;s:8:"dd-MMM-y";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Axa";i:1;s:3:"Isn";i:2;s:3:"Sal";i:3;s:3:"Arb";i:4;s:3:"Kha";i:5;s:3:"Jim";i:6;s:3:"Sab";}s:4:"wide";a:7:{i:0;s:4:"Axad";i:1;s:6:"Isniin";i:2;s:7:"Salaaso";i:3;s:6:"Arbaco";i:4;s:7:"Khamiis";i:5;s:5:"Jimco";i:6;s:5:"Sabti";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:12:"Ciise ka hor";i:1;s:12:"Ciise ka dib";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Kob";i:1;s:3:"Lab";i:2;s:3:"Sad";i:3;s:3:"Afr";i:4;s:3:"Sha";i:5;s:3:"Lix";i:6;s:3:"Tod";i:7;s:3:"Sid";i:8;s:3:"Sag";i:9;s:3:"Tob";i:10;s:3:"KIT";i:11;s:3:"LIT";}s:4:"wide";a:12:{i:0;s:13:"Bisha Koobaad";i:1;s:12:"Bisha Labaad";i:2;s:15:"Bisha Saddexaad";i:3;s:12:"Bisha Afraad";i:4;s:13:"Bisha Shanaad";i:5;s:12:"Bisha Lixaad";i:6;s:14:"Bisha Todobaad";i:7;s:15:"Bisha Sideedaad";i:8;s:15:"Bisha Sagaalaad";i:9;s:13:"Bisha Tobnaad";i:10;s:21:"Bisha Kow iyo Tobnaad";i:11;s:22:"Bisha Laba iyo Tobnaad";}}}}}s:11:"zoneStrings";a:1:{s:11:"Etc:Unknown";a:1:{s:2:"ec";s:34:"Far aan la aqoon amase aan saxnayn";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/so_DJ.dat b/lib/symfony/1.4.6/lib/i18n/data/so_DJ.dat deleted file mode 100755 index e49f2a5d59..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/so_DJ.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.51";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/so_ET.dat b/lib/symfony/1.4.6/lib/i18n/data/so_ET.dat deleted file mode 100755 index e49f2a5d59..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/so_ET.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.51";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/so_KE.dat b/lib/symfony/1.4.6/lib/i18n/data/so_KE.dat deleted file mode 100755 index c45b23917b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/so_KE.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/so_SO.dat b/lib/symfony/1.4.6/lib/i18n/data/so_SO.dat deleted file mode 100755 index 72ec984295..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/so_SO.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.48";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sq.dat b/lib/symfony/1.4.6/lib/i18n/data/sq.dat deleted file mode 100755 index 7652e6bfd4..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sq.dat +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:9:"Countries";a:157:{s:2:"AD";s:8:"Andorrë";s:2:"AE";s:27:"Emiratet Arabe te Bashkuara";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:17:"Antigua e Barbuda";s:2:"AL";s:10:"Shqipëria";s:2:"AM";s:6:"Armeni";s:2:"AO";s:7:"Angolë";s:2:"AR";s:11:"Argjentinë";s:2:"AT";s:6:"Austri";s:2:"AU";s:8:"Australi";s:2:"AX";s:12:"Ishujt Aland";s:2:"AZ";s:11:"Azerbajxhan";s:2:"BA";s:22:"Bosnja dhe Hercegovina";s:2:"BE";s:9:"Belgjikë";s:2:"BG";s:8:"Bullgari";s:2:"BH";s:7:"Bahrein";s:2:"BN";s:6:"Brunej";s:2:"BO";s:6:"Bolivi";s:2:"BR";s:7:"Brazili";s:2:"BT";s:5:"Butan";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:10:"Bjellorusi";s:2:"CA";s:6:"Kanada";s:2:"CF";s:29:"Republika Qendrore e Afrikës";s:2:"CG";s:5:"Kongo";s:2:"CH";s:7:"Zvicër";s:2:"CI";s:18:"Bregu i Fildishtë";s:2:"CL";s:4:"Kili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:5:"Kinë";s:2:"CO";s:7:"Kolumbi";s:2:"CR";s:10:"Kosta Rika";s:2:"CS";s:21:"Serbië en Montenegro";s:2:"CU";s:5:"Kubë";s:2:"CV";s:9:"Kap Verde";s:2:"CY";s:5:"Qipro";s:2:"CZ";s:20:"Republika e Çekisë";s:2:"DE";s:8:"Gjermani";s:2:"DJ";s:7:"Xhibuti";s:2:"DK";s:10:"Danimarkë";s:2:"DM";s:9:"Dominikë";s:2:"DO";s:21:"Republika Dominikanë";s:2:"DZ";s:7:"Algjeri";s:2:"EC";s:7:"Ekuator";s:2:"EE";s:6:"Estoni";s:2:"EG";s:6:"Egjipt";s:2:"EH";s:21:"Saharaja Perëndimore";s:2:"ER";s:6:"Eritre";s:2:"ES";s:7:"Spanjë";s:2:"ET";s:6:"Etiopi";s:2:"FI";s:9:"Finlandë";s:2:"FJ";s:5:"Fixhi";s:2:"FM";s:9:"Mikronezi";s:2:"FR";s:7:"Francë";s:2:"GA";s:6:"Gjabon";s:2:"GB";s:21:"Mbretëria e Bashkuar";s:2:"GE";s:8:"Gjeorgji";s:2:"GH";s:5:"Ganë";s:2:"GM";s:5:"Gambi";s:2:"GN";s:5:"Guine";s:2:"GQ";s:19:"Guineja Ekuatoriale";s:2:"GR";s:5:"Greqi";s:2:"GT";s:10:"Guatemalë";s:2:"GW";s:11:"Guine Bisau";s:2:"GY";s:7:"Guajana";s:2:"HR";s:6:"Kroaci";s:2:"HU";s:7:"Hungari";s:2:"ID";s:8:"Indonezi";s:2:"IE";s:8:"Irlandë";s:2:"IL";s:6:"Izrael";s:2:"IN";s:4:"Indi";s:2:"IQ";s:4:"Irak";s:2:"IS";s:8:"Islandë";s:2:"IT";s:5:"Itali";s:2:"JM";s:9:"Xhamajkë";s:2:"JO";s:7:"Jordani";s:2:"JP";s:6:"Japoni";s:2:"KE";s:5:"Kenia";s:2:"KG";s:9:"Kirgistan";s:2:"KH";s:8:"Kamboxhi";s:2:"KI";s:8:"Qiribati";s:2:"KM";s:6:"Komore";s:2:"KN";s:19:"Saint Kitts e Nevis";s:2:"KP";s:15:"Koreja e Veriut";s:2:"KR";s:14:"Koreja e Jugut";s:2:"KW";s:6:"Kuvajt";s:2:"KZ";s:10:"Kazakistan";s:2:"LB";s:5:"Liban";s:2:"LI";s:13:"Lihtënshtajn";s:2:"LR";s:6:"Liberi";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:7:"Lituani";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:6:"Letoni";s:2:"LY";s:4:"Libi";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:7:"Moldavi";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:15:"Ishujt Marshall";s:2:"MK";s:8:"Maqedoni";s:2:"MN";s:7:"Mongoli";s:2:"MR";s:9:"Mauritani";s:2:"MT";s:6:"Maltë";s:2:"MV";s:8:"Maldivit";s:2:"MW";s:6:"Malavi";s:2:"MX";s:8:"Meksikë";s:2:"MY";s:7:"Malajzi";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:6:"Namibi";s:2:"NG";s:6:"Nigeri";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:15:"Vendet e Ulëta";s:2:"NO";s:8:"Norvegji";s:2:"NZ";s:12:"Zelanda e Re";s:2:"PG";s:18:"Papua Guineja e Re";s:2:"PH";s:8:"Filipine";s:2:"PL";s:6:"Poloni";s:2:"PT";s:9:"Portugali";s:2:"PY";s:8:"Paraguaj";s:2:"QA";s:5:"Katar";s:2:"RO";s:6:"Rumani";s:2:"RU";s:4:"Rusi";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:14:"Arabia Saudite";s:2:"SB";s:14:"Ishujt Solomon";s:2:"SC";s:6:"Sishel";s:2:"SE";s:5:"Suedi";s:2:"SG";s:8:"Singapor";s:2:"SI";s:8:"Slloveni";s:2:"SK";s:8:"Sllovaki";s:2:"SL";s:11:"Siera Leone";s:2:"SO";s:6:"Somali";s:2:"ST";s:19:"Sao Tome e Prinsipe";s:2:"SY";s:4:"Siri";s:2:"SZ";s:11:"Svazilandë";s:2:"TD";s:4:"Çad";s:2:"TG";s:4:"Togo";s:2:"TH";s:9:"Tajlandë";s:2:"TJ";s:11:"Taxhikistan";s:2:"TN";s:6:"Tunisi";s:2:"TO";s:5:"Tonga";s:2:"TR";s:5:"Turqi";s:2:"TT";s:17:"Trinidad e Tobago";s:2:"TW";s:6:"Tajvan";s:2:"TZ";s:7:"Tanzani";s:2:"UA";s:8:"Ukrainë";s:2:"US";s:33:"Shtetet e Bashkuara të Amerikës";s:2:"UY";s:7:"Uruguaj";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:26:"Saint Vincent e Grenadinet";s:2:"VE";s:10:"Venezuelë";s:2:"YE";s:5:"Jemen";s:2:"ZA";s:14:"Afrika e Jugut";s:2:"ZM";s:5:"Zambi";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:34:"Rajon i panjohur ose i pavlefshëm";}s:10:"Currencies";a:9:{s:3:"ALL";a:2:{i:0;s:3:"Lek";i:1;s:3:"ALL";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"Real Brazilian";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:20:"Renminbi(Yuan) Kinez";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:24:"Paund Sterlina Britanike";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Rupee indiane";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:12:"Jeni Japonez";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:10:"Rubla ruse";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:15:"Dollar amerikan";}}s:9:"Languages";a:14:{s:2:"ar";s:8:"Arabisht";s:2:"de";s:11:"Gjermanisht";s:2:"en";s:8:"Anglisht";s:2:"es";s:9:"Spanjisht";s:2:"fr";s:10:"Frengjisht";s:2:"hi";s:5:"Hindi";s:2:"it";s:8:"Italisht";s:2:"ja";s:9:"Japanisht";s:2:"nl";s:10:"Holandisht";s:2:"pt";s:9:"Portugeze";s:2:"ru";s:7:"Rusisht";s:2:"sh";s:15:"Serbo-Kroatisht";s:2:"sq";s:6:"shqipe";s:2:"zh";s:6:"Kineze";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:3:{s:4:"Latn";s:6:"Latine";s:4:"Zxxx";s:11:"I pashkruar";s:4:"Zzzz";s:35:"Skript i panjohur ose i pavlefshëm";}s:7:"Version";s:4:"1.81";s:8:"calendar";a:1:{s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"PD";i:1;s:2:"MD";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h.mm.ss.a zzzz";i:1;s:11:"h.mm.ss.a z";i:2;s:9:"h.mm.ss.a";i:3;s:6:"h.mm.a";i:4;s:15:"EEEE, dd MMMM y";i:5;s:9:"dd MMMM y";i:6;s:10:"yyyy-MM-dd";i:7;s:8:"yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:19:{s:2:"Hm";s:4:"H.mm";s:3:"Hms";s:7:"H.mm.ss";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d.M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"M-d";s:1:"d";s:1:"d";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M.yyyy";s:4:"yMEd";s:13:"EEE, d.M.yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:7:"d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Die";i:1;s:4:"Hën";i:2;s:3:"Mar";i:3;s:4:"Mër";i:4;s:3:"Enj";i:5;s:3:"Pre";i:6;s:3:"Sht";}s:4:"wide";a:7:{i:0;s:6:"e diel";i:1;s:8:"e hënë";i:2;s:8:"e martë";i:3;s:11:"e mërkurë";i:4;s:7:"e enjte";i:5;s:8:"e premte";i:6;s:9:"e shtunë";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"D";i:1;s:1:"H";i:2;s:1:"M";i:3;s:1:"M";i:4;s:1:"E";i:5;s:1:"P";i:6;s:1:"S";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:6:"p.e.r.";i:1;s:6:"n.e.r.";}}s:15:"intervalFormats";a:3:{s:4:"yMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, dd MMM - E, dd MMM y";s:1:"d";s:19:"E, dd - E, dd MMM y";s:1:"y";s:25:"E, dd MMM y - E, dd MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Shk";i:2;s:3:"Mar";i:3;s:3:"Pri";i:4;s:3:"Maj";i:5;s:3:"Qer";i:6;s:3:"Kor";i:7;s:3:"Gsh";i:8;s:3:"Sht";i:9;s:3:"Tet";i:10;s:4:"Nën";i:11;s:3:"Dhj";}s:4:"wide";a:12:{i:0;s:5:"janar";i:1;s:6:"shkurt";i:2;s:4:"mars";i:3;s:5:"prill";i:4;s:3:"maj";i:5;s:7:"qershor";i:6;s:6:"korrik";i:7;s:5:"gusht";i:8;s:7:"shtator";i:9;s:5:"tetor";i:10;s:7:"nëntor";i:11;s:7:"dhjetor";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"S";i:2;s:1:"M";i:3;s:1:"P";i:4;s:1:"M";i:5;s:1:"Q";i:6;s:1:"K";i:7;s:1:"G";i:8;s:1:"S";i:9;s:1:"T";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:1:{s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:9:"{0} ditë";s:5:"other";s:9:"{0} ditë";}s:4:"hour";a:1:{s:3:"one";s:8:"{0} orë";}s:6:"minute";a:2:{s:3:"one";s:11:"{0} minutë";s:5:"other";s:10:"{0} minuta";}s:5:"month";a:1:{s:3:"one";s:8:"{0} muaj";}s:6:"second";a:2:{s:3:"one";s:12:"{0} sekondë";s:5:"other";s:11:"{0} sekonda";}s:4:"week";a:1:{s:3:"one";s:9:"{0} javë";}s:4:"year";a:2:{s:3:"one";s:7:"{0} vit";s:5:"other";s:8:"{0} vjet";}}s:11:"zoneStrings";a:3:{s:19:"meta:Europe_Central";a:1:{s:2:"ls";s:22:"Ora qendrore evropiane";}s:19:"meta:Europe_Eastern";a:1:{s:2:"ls";s:21:"Ora lindore evropiane";}s:11:"meta:Moscow";a:1:{s:2:"ls";s:23:"Ora standarde e Moskës";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sq_AL.dat b/lib/symfony/1.4.6/lib/i18n/data/sq_AL.dat deleted file mode 100755 index 35e3ad1dd6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sq_AL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.44";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr.dat b/lib/symfony/1.4.6/lib/i18n/data/sr.dat deleted file mode 100755 index 8239bef18d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:14:"Америке";i:2;s:12:"Кариби";i:3;s:23:"Јужна Европа";i:5;s:25:"Јужна Америка";i:0;s:16:"Океанија";i:9;s:27:"Западна Африка";i:11;s:33:"Централна Америка";i:12;s:27:"Источна Африка";i:13;s:27:"Северна Африка";i:15;s:31:"Централна Африка";i:17;s:29:"Северна Америка";i:24;s:25:"Источна Азија";i:28;s:21:"Јужна Азија";i:29;s:33:"Југоисточна Азија";i:43;s:45:"Аустралија и Нови Зеланд";i:44;s:20:"Меланезија";i:47;s:39:"Микронезијски регион";i:49;s:20:"Полинезија";i:50;s:40:"Јужно-централна Азија";i:142;s:10:"Азија";i:143;s:29:"Централна Азија";i:145;s:25:"Западна Азија";i:150;s:12:"Европа";i:151;s:27:"Источна Европа";i:154;s:27:"Северна Европа";i:155;s:27:"Западна Европа";i:172;s:52:"Комонвелт независних држава";i:419;s:47:"Латинска Америка и Кариби";i:830;s:29:"Каналска острва";s:2:"AD";s:12:"Андора";s:2:"AE";s:48:"Уједињени Арапски Емирати";s:2:"AF";s:20:"Авганистан";s:2:"AG";s:32:"Антигве и Барбуда";s:2:"AI";s:14:"Ангвила";s:2:"AL";s:16:"Албанија";s:2:"AM";s:16:"Арменија";s:2:"AN";s:31:"Холандски Антили";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:18:"Антарктик";s:2:"AR";s:18:"Аргентина";s:2:"AS";s:27:"Америчка Самоа";s:2:"AT";s:16:"Аустрија";s:2:"AU";s:20:"Аустралија";s:2:"AW";s:10:"Аруба";s:2:"AX";s:29:"Аландска острва";s:2:"AZ";s:20:"Азербејџан";s:2:"BA";s:36:"Босна и Херцеговина";s:2:"BB";s:16:"Барбадос";s:2:"BD";s:18:"Бангладеш";s:2:"BE";s:14:"Белгија";s:2:"BF";s:23:"Буркина Фасо";s:2:"BG";s:16:"Бугарска";s:2:"BH";s:14:"Бахреин";s:2:"BI";s:14:"Бурунди";s:2:"BJ";s:10:"Бенин";s:2:"BL";s:31:"Свети Бартоломеј";s:2:"BM";s:14:"Бермуда";s:2:"BN";s:12:"Брунеј";s:2:"BO";s:16:"Боливија";s:2:"BR";s:12:"Бразил";s:2:"BS";s:12:"Бахами";s:2:"BT";s:10:"Бутан";s:2:"BV";s:21:"Буве Острва";s:2:"BW";s:14:"Боцвана";s:2:"BY";s:20:"Белорусија";s:2:"BZ";s:12:"Белизе";s:2:"CA";s:12:"Канада";s:2:"CC";s:38:"Кокос (Келинг) Острва";s:2:"CD";s:52:"Демократска република Конго";s:2:"CF";s:52:"Централно Афричка Република";s:2:"CG";s:10:"Конго";s:2:"CH";s:20:"Швајцарска";s:2:"CI";s:29:"Обала Слоноваче";s:2:"CK";s:25:"Кукова Острва";s:2:"CL";s:8:"Чиле";s:2:"CM";s:14:"Камерун";s:2:"CN";s:8:"Кина";s:2:"CO";s:18:"Колумбија";s:2:"CR";s:18:"Костарика";s:2:"CS";s:33:"Србија и Црна Гора";s:2:"CU";s:8:"Куба";s:2:"CV";s:19:"Капе Верде";s:2:"CX";s:27:"Божићна острва";s:2:"CY";s:10:"Кипар";s:2:"CZ";s:10:"Чешка";s:2:"DE";s:14:"Немачка";s:2:"DJ";s:12:"Џибути";s:2:"DK";s:12:"Данска";s:2:"DM";s:16:"Доминика";s:2:"DO";s:43:"Доминиканска Република";s:2:"DZ";s:10:"Алжир";s:2:"EC";s:14:"Еквадор";s:2:"EE";s:16:"Естонија";s:2:"EG";s:12:"Египат";s:2:"EH";s:27:"Западна Сахара";s:2:"ER";s:16:"Еритреја";s:2:"ES";s:14:"Шпанија";s:2:"ET";s:16:"Етиопија";s:2:"FI";s:12:"Финска";s:2:"FJ";s:8:"Фиџи";s:2:"FK";s:35:"Фолкландска Острва";s:2:"FM";s:22:"Микронезија";s:2:"FO";s:25:"Фарска Острва";s:2:"FR";s:18:"Француска";s:2:"GA";s:10:"Габон";s:2:"GB";s:31:"Велика Британија";s:2:"GD";s:14:"Гренада";s:2:"GE";s:14:"Грузија";s:2:"GF";s:33:"Француска Гвајана";s:2:"GG";s:12:"Гурнси";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гибралтар";s:2:"GL";s:16:"Гренланд";s:2:"GM";s:14:"Гамбија";s:2:"GN";s:14:"Гвинеја";s:2:"GP";s:18:"Гваделупе";s:2:"GQ";s:41:"Екваторијална Гвинеја";s:2:"GR";s:10:"Грчка";s:2:"GS";s:67:"Јужна Џорџија и Јужна Сендвич Острва";s:2:"GT";s:18:"Гватемала";s:2:"GU";s:8:"Гуам";s:2:"GW";s:25:"Гвинеја-Бисао";s:2:"GY";s:14:"Гвајана";s:2:"HK";s:38:"Хонг Конг С. А. Р. Кина";s:2:"HM";s:43:"Херд и Мекдоналд Острва";s:2:"HN";s:16:"Хондурас";s:2:"HR";s:16:"Хрватска";s:2:"HT";s:10:"Хаити";s:2:"HU";s:16:"Мађарска";s:2:"ID";s:20:"Индонезија";s:2:"IE";s:10:"Ирска";s:2:"IL";s:12:"Израел";s:2:"IM";s:19:"Острво Ман";s:2:"IN";s:12:"Индија";s:2:"IO";s:74:"Британска територија у Индијском океану";s:2:"IQ";s:8:"Ирак";s:2:"IR";s:8:"Иран";s:2:"IS";s:12:"Исланд";s:2:"IT";s:14:"Италија";s:2:"JE";s:10:"Џерси";s:2:"JM";s:14:"Јамајка";s:2:"JO";s:12:"Јордан";s:2:"JP";s:10:"Јапан";s:2:"KE";s:12:"Кенија";s:2:"KG";s:20:"Киргизстан";s:2:"KH";s:14:"Камбоџа";s:2:"KI";s:16:"Кирибати";s:2:"KM";s:29:"Коморска Острва";s:2:"KN";s:31:"Сент Китс и Невис";s:2:"KP";s:27:"Северна Кореја";s:2:"KR";s:23:"Јужна Кореја";s:2:"KW";s:12:"Кувајт";s:2:"KY";s:31:"Кајманска Острва";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:8:"Лаос";s:2:"LB";s:10:"Либан";s:2:"LC";s:21:"Сент Луција";s:2:"LI";s:22:"Лихтенштајн";s:2:"LK";s:17:"Шри Ланка";s:2:"LR";s:16:"Либерија";s:2:"LS";s:12:"Лесото";s:2:"LT";s:18:"Литванија";s:2:"LU";s:20:"Луксембург";s:2:"LV";s:16:"Летонија";s:2:"LY";s:12:"Либија";s:2:"MA";s:12:"Мароко";s:2:"MC";s:12:"Монако";s:2:"MD";s:18:"Молдавија";s:2:"ME";s:17:"Црна Гора";s:2:"MF";s:21:"Сент Мартин";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:31:"Маршалска Острва";s:2:"MK";s:20:"Македонија";s:2:"ML";s:8:"Мали";s:2:"MM";s:16:"Мијанмар";s:2:"MN";s:18:"Монголија";s:2:"MO";s:31:"Макао С. А. Р. Кина";s:2:"MP";s:48:"Северна Маријанска Острва";s:2:"MQ";s:16:"Мартиник";s:2:"MR";s:22:"Мауританија";s:2:"MS";s:16:"Монсерат";s:2:"MT";s:10:"Малта";s:2:"MU";s:20:"Маурицијус";s:2:"MV";s:14:"Малдиви";s:2:"MW";s:12:"Малави";s:2:"MX";s:14:"Мексико";s:2:"MY";s:16:"Малезија";s:2:"MZ";s:16:"Мозамбик";s:2:"NA";s:16:"Намибија";s:2:"NC";s:29:"Нова Каледонија";s:2:"NE";s:10:"Нигер";s:2:"NF";s:27:"Норфолк Острво";s:2:"NG";s:16:"Нигерија";s:2:"NI";s:18:"Никарагва";s:2:"NL";s:18:"Холандија";s:2:"NO";s:16:"Норвешка";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:8:"Ниуе";s:2:"NZ";s:21:"Нови Зеланд";s:2:"OM";s:8:"Оман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:39:"Француска Полинезија";s:2:"PG";s:34:"Папуа Нова Гвинеја";s:2:"PH";s:16:"Филипини";s:2:"PK";s:16:"Пакистан";s:2:"PL";s:12:"Пољска";s:2:"PM";s:33:"Сен Пјер и Микелон";s:2:"PN";s:14:"Питкерн";s:2:"PR";s:19:"Порто Рико";s:2:"PS";s:43:"Палестинска територија";s:2:"PT";s:16:"Португал";s:2:"PW";s:10:"Палау";s:2:"PY";s:16:"Парагвај";s:2:"QA";s:10:"Катар";s:2:"QO";s:29:"Остала океанија";s:2:"QU";s:27:"Европска Унија";s:2:"RE";s:14:"Реинион";s:2:"RO";s:16:"Румунија";s:2:"RS";s:12:"Србија";s:2:"RU";s:12:"Русија";s:2:"RW";s:12:"Руанда";s:2:"SA";s:33:"Саудијска Арабија";s:2:"SB";s:33:"Соломонска Острва";s:2:"SC";s:14:"Сејшели";s:2:"SD";s:10:"Судан";s:2:"SE";s:14:"Шведска";s:2:"SG";s:16:"Сингапур";s:2:"SH";s:23:"Света Јелена";s:2:"SI";s:18:"Словенија";s:2:"SJ";s:49:"Свалбард и Јанмајен Острва";s:2:"SK";s:16:"Словачка";s:2:"SL";s:23:"Сијера Леоне";s:2:"SM";s:19:"Сан Марино";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:16:"Сомалија";s:2:"SR";s:14:"Суринам";s:2:"ST";s:35:"Сао Томе и Принципе";s:2:"SV";s:16:"Салвадор";s:2:"SY";s:12:"Сирија";s:2:"SZ";s:18:"Свазиленд";s:2:"TC";s:39:"Туркс и Кајкос Острва";s:2:"TD";s:6:"Чад";s:2:"TF";s:50:"Француске Јужне Територије";s:2:"TG";s:8:"Того";s:2:"TH";s:14:"Тајланд";s:2:"TJ";s:20:"Таџикистан";s:2:"TK";s:14:"Токелау";s:2:"TL";s:25:"Источни Тимор";s:2:"TM";s:24:"Туркменистан";s:2:"TN";s:10:"Тунис";s:2:"TO";s:10:"Тонга";s:2:"TR";s:12:"Турска";s:2:"TT";s:32:"Тринидад и Тобаго";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:12:"Тајван";s:2:"TZ";s:18:"Танзанија";s:2:"UA";s:16:"Украјина";s:2:"UG";s:12:"Уганда";s:2:"UM";s:43:"Мања удаљена острва САД";s:2:"US";s:48:"Сједињене Америчке Државе";s:2:"UY";s:14:"Уругвај";s:2:"UZ";s:20:"Узбекистан";s:2:"VA";s:14:"Ватикан";s:2:"VC";s:45:"Сент Винсент и Гренадини";s:2:"VE";s:18:"Венецуела";s:2:"VG";s:52:"Британска Девичанска Острва";s:2:"VI";s:43:"С.А.Д. Девичанска Острва";s:2:"VN";s:16:"Вијетнам";s:2:"VU";s:14:"Вануату";s:2:"WF";s:39:"Валис и Футуна Острва";s:2:"WS";s:10:"Самоа";s:2:"YE";s:10:"Јемен";s:2:"YT";s:12:"Мајоте";s:2:"ZA";s:43:"Јужноафричка Република";s:2:"ZM";s:14:"Замбија";s:2:"ZW";s:16:"Зимбабве";s:2:"ZZ";s:55:"Непозната или неважећа област";}s:10:"Currencies";a:271:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:29:"Андорска пезета";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:61:"Уједињени арапски емирати дирхам";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:49:"Авганистански авган (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:37:"Авганистански авган";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:23:"Албански лек";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:27:"Јерменски драм";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:44:"Холандски антили гилдер";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:32:"aнголијска кванза";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:44:"aнголијска кванза (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:54:"Анголијска нова кванза (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:62:"Анголска кванза реађустадо (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:37:"Аргентински аустрал";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:42:"aргентински пезо (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:30:"aргентински пезо";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:33:"Аустријски шилинг";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:35:"Аустралијски долар";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:31:"Арубански флорин";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:49:"Азербејџански манат (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:37:"Азербејџански манат";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:52:"Босанско-Херцеговачки динар";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:37:"Конвертибилна марка";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:31:"Барбадошки долар";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:31:"Бангладешка така";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:60:"Белгијски франак (конвертибилни)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:31:"Белгијски франак";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:56:"Белгијски франак (финансијски)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:34:"Бугарски тврди лев";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:23:"Бугарски лев";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:31:"Бахреински динар";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:31:"Бурундски франак";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:29:"Бермудски долар";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:29:"Брунејски долар";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:39:"Боливијски Боливиано";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:29:"Боливијски пезо";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:31:"Боливијски мвдол";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:56:"Бразилски нови крузеиро (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:37:"Бразилијски крузадо";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:47:"Бразилски крузеиро (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:27:"Бразилски Реал";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:46:"Бразилијски нови крузадо";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:35:"Бразилски крузеиро";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:27:"Бахамски долар";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:33:"Бутански нгултрум";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:27:"Бурмански кјат";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:27:"Боцванска пула";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:50:"Белоруска нова рубља (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:29:"Белоруска рубља";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:23:"Белизе долар";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:27:"Канадски долар";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:31:"Конголски франак";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:12:"WIR евро";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:33:"Швајцарски франак";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:16:"WIR франак";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:55:"Чилеовски унидадес се фоменто";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:27:"Чилеански пезо";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:40:"Кинески јуан ренминби";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:31:"Колумбијски пезо";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:43:"Унидад де валоршки реал";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:37:"Костарикански колон";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:34:"Стари српски динар";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:46:"Чехословачка тврда круна";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:25:"Кубански пезо";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:35:"Зеленортски ескудо";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:27:"Кипарска фунта";}s:3:"CZK";a:2:{i:0;s:4:"Кч";i:1;s:21:"Чешка круна";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:40:"Источно-немачка марка";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:25:"Немачка марка";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:33:"Џибутански франак";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:23:"Данска круна";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:33:"Доминикански пезо";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:27:"Алжирски динар";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:29:"Еквадорски сакр";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:68:"Еквадорски унидад де валор константе";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:27:"Естонска кроон";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:29:"Египатска фунта";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:33:"Еритреанска накфа";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:40:"Шпанска пезета (рачун)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:66:"Шпанска пезета (конвертибилнирачун)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:27:"Шпанска пезета";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:27:"етиопијски бир";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Евро";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:23:"Финска марка";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:19:"Фиџи долар";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:44:"Фокландска острва фунта";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:31:"Француски франак";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:48:"Британска фунта стерлинга";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:40:"Грузијски купон ларит";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:27:"Грузијски лари";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:33:"гански цеди (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:21:"Гански цеди";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:33:"Гибралташка фунта";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:31:"Гамбијски даласи";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:31:"Гвинејски франак";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:27:"Гвинејски сили";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:58:"Екваторијално-гвинејски еквеле";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:23:"Грчка драхма";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:35:"Гватемалски квецал";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:50:"португалска гвинеја ескудо";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:34:"Гвинеја Бисао Пезо";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:27:"Гујански долар";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:31:"Хонгконшки долар";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:35:"Хондурашка лемпира";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:27:"Хрватски динар";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:25:"Хрватска куна";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:27:"Хаићански гурд";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:31:"Мађарска форинта";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:35:"Индонезијска рупиа";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:21:"Ирска фунта";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:29:"Израелска фунта";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:42:"стари израелски шекели";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:38:"Израелски нови шекел";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:25:"Индијски Рупи";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:23:"Ирачки динар";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:23:"Ирански риал";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:40:"стара исландска круна";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:29:"Исландска круна";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:31:"Италијанска лира";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:27:"Јамајски долар";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:29:"Јордански динар";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:23:"Јапански јен";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:29:"Кенијски шилинг";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:31:"Киргистански сом";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:31:"Камбоџијски риел";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:29:"Коморски франак";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:37:"Севернокорејски вон";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:33:"Јужнокорејски Вон";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:29:"Кувајтски динар";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:42:"Кајманска острва долар";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:33:"Казахстански тенџ";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:19:"Лаошки кип";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:27:"Лебанска фунта";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:33:"Шриланкански рупи";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:31:"Либеријски долар";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:21:"Лесото лоти";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:29:"Литвански литас";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:33:"Литвански талонас";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:64:"Луксембуршки конвертибилни франак";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:37:"Луксембуршки франак";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:60:"Луксембуршки финансијски франак";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:27:"Латвијски лати";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:27:"атвијска рубља";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:27:"Либијски динар";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:33:"Марокански дирхам";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:33:"Марокански франак";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:23:"Молдовски љу";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:37:"Малагасијски ариари";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:37:"Малагасијски франак";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:31:"Македонски денар";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:33:"Малијански франак";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:27:"Мјанмашки кјат";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:31:"Монголски тугрик";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:31:"Маканишка патака";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:39:"Мауританијска угвија";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:25:"Малтешка лира";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:27:"Малтешка фунта";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:31:"Маурицијски рупи";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:35:"Малдивијска руфија";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:31:"Малавијска квача";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:25:"Мексички пезо";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:52:"Мексички сребрни пезо (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:59:"Мексички унидад де инверсион (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:35:"Малезијски ринггит";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:35:"Мозамбијски ескудо";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:48:"Стари мозамбијски метикал";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:37:"Мозамбијски метикал";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:29:"намбијски долар";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:31:"Нигеријска наира";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:41:"Никарагванска кордоба";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:54:"Никарагванска златна кордоба";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:31:"Холандски гулден";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:27:"Норвешка круна";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:25:"Непалски рупи";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:37:"Новозеландски долар";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:25:"Омански ријал";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:29:"Панамска балбоа";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:27:"Перуански инти";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:36:"Перуански нуево сол";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:25:"Перуански сол";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:47:"Папуа ново-гвинејшка кина";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:29:"Филипински пезо";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:31:"Пакистански рупи";}s:3:"PLN";a:2:{i:0;s:4:"зл";i:1;s:21:"Пољски злот";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:35:"Пољски злоти (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:35:"Португалски ескудо";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:35:"Парагвајски гуарни";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:27:"Катаршки ријал";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:26:"Родејскидолар";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:32:"Стари румунски љу";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:23:"Румунски леу";}s:3:"RSD";a:2:{i:0;s:7:"дин.";i:1;s:23:"Српски динар";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:21:"Руска рубља";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:33:"Руска рубља (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:33:"Руандански франак";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:29:"Саудијски ријал";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:48:"Соломонско-острвски долар";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:31:"Сејшелска рупија";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:38:"Стари судански динар";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:27:"Суданска фунта";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:38:"Стара суданска фунта";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:25:"Шведска круна";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:33:"Сингапурски долар";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:33:"Св. јеленска фунта";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:31:"Словеначки толар";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:27:"Словачка круна";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:38:"Сијера-леоншки леоне";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:33:"СОмалијски шилинг";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:31:"СУринамски долар";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:33:"Суринамски гилдер";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:46:"Сао Томе и Принципе добра";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:29:"Совјетска рубља";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:33:"Салвадорски колон";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:27:"Сиријска фунта";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:29:"Свази лилангени";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"Таи бахт";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:37:"Таџихистанска рубља";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:39:"Таљихистански сомони";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:41:"Туркменистански манат";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:31:"Тунизијски долар";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:29:"Тонгоншка Панга";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:29:"Тиморшки ескудо";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:32:"Стара турска лира";}s:3:"TRY";a:2:{i:0;s:4:"Тл";i:1;s:21:"Турска лира";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:46:"Тринидад тобагошки долар";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:38:"Нови тајвански долар";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:35:"Танзанијски шилинг";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:33:"Украјинска хривња";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:43:"Украјински карбованети";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:41:"Угандски шилинг (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:29:"Угандски шилинг";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:27:"Амерички долар";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:41:"САД долар (следећи дан)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:35:"САД долар (исти дан)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:72:"Уругвајски пезо ен унидадес индексадас";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:41:"Уругвајски пезо (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:29:"Уругвајски пезо";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:33:"Узбекистански сом";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:41:"Венецуелански боливар";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:54:"Венецуелански боливар фуерте";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:31:"Вијетнамски донг";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:27:"Вануатски вату";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:27:"Самоанска тала";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:21:"CFA франак BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:12:"Сребро";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:10:"Злато";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:54:"Европска композитна јединица";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:48:"Европска новчана јединица";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:52:"Европска јединица рачуна (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:52:"Европска јединица рачуна (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:42:"Источно-карибски долар";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:38:"Посебна цртаћа права";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:48:"Европска валутна јединица";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:44:"Француски златни франак";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:35:"Француски UIC-франак";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:22:"CFA франак BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:18:"Паладијум";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:16:"CFP франак";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:14:"Платина";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:14:"RINET фонд";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:38:"Код тестиране валуте";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:55:"Непозната или неважећа валута";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:27:"Јеменски динар";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:25:"Јеменски риал";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:48:"Југословенски тврди динар";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:46:"Југословенски нови динар";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:64:"Југословенски конвертибилни динар";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:59:"Јужно-афрички ранд (финансијски)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:34:"Јужно-афрички ранд";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:29:"Замбијска квача";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:32:"Заирски нови заир";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:23:"Заирски заир";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:35:"Зимбабвејски долар";}}s:15:"CurrencyPlurals";a:271:{s:3:"ADP";a:4:{s:3:"few";s:29:"андорске пезете";s:4:"many";s:31:"андорских пезета";s:3:"one";s:29:"андорска пезета";s:5:"other";s:29:"андорске пезете";}s:3:"AED";a:4:{s:3:"few";s:19:"УАЕ дирама";s:4:"many";s:19:"УАЕ дирама";s:3:"one";s:17:"УАЕ дирам";s:5:"other";s:19:"УАЕ дирама";}s:3:"AFA";a:4:{s:3:"few";s:44:"aвганистанска авгана (AFA)";s:4:"many";s:46:"aвганистанских авгана (AFA)";s:3:"one";s:43:"авганистански авган (AFA)";s:5:"other";s:47:"авганистанских авгана (AFA)";}s:3:"AFN";a:4:{s:3:"few";s:39:"авганистанска авгана";s:4:"many";s:47:"авганистанских авгана (AFN)";s:3:"one";s:37:"авганистански авган";s:5:"other";s:39:"авганистански авгани";}s:3:"ALL";a:3:{s:3:"few";s:25:"Албанске леке";s:4:"many";s:27:"Албанских лека";s:3:"one";s:23:"албански лек";}s:3:"AMD";a:3:{s:3:"few";s:29:"Јерменска драма";s:4:"many";s:31:"Јерменских драма";s:3:"one";s:27:"јерменски драм";}s:3:"ANG";a:4:{s:3:"few";s:31:"холандска антила";s:4:"many";s:52:"холандско-антилских гилдера";s:3:"one";s:48:"холандско-антилски гилдер";s:5:"other";s:52:"холандско-антилских гилдера";}s:3:"AOA";a:4:{s:3:"few";s:33:"анголијске кванзе";s:4:"many";s:35:"анголијских кванзи";s:3:"one";s:33:"анголијска кванза";s:5:"other";s:35:"анголијских кванзи";}s:3:"AOK";a:4:{s:3:"few";s:39:"анголијске кванзе (AOK)";s:4:"many";s:41:"анголијских кванзи (AOK)";s:3:"one";s:39:"анголијска кванза (AOK)";s:5:"other";s:41:"анголијских кванзи (AOK)";}s:3:"AON";a:4:{s:3:"few";s:42:"анголијске нове кванзе";s:4:"many";s:46:"анголијских нових кванзи";s:3:"one";s:42:"анголијска нова кванза";s:5:"other";s:46:"анголијских нових кванзи";}s:3:"AOR";a:4:{s:3:"few";s:54:"анголијске кванзе реађустадо";s:4:"many";s:56:"анголијских кванзи реађустадо";s:3:"one";s:54:"анголијска кванза реађустадо";s:5:"other";s:56:"анголијских кванзи реађустадо";}s:3:"ARA";a:4:{s:3:"few";s:39:"аргентинска аустрала";s:4:"many";s:41:"аргентинских аустрала";s:3:"one";s:37:"аргентински аустрал";s:5:"other";s:41:"аргентинских аустрала";}s:3:"ARP";a:4:{s:3:"few";s:41:"аргентинска пезоса (ARP)";s:4:"many";s:43:"аргентинских пезоса (ARP)";s:3:"one";s:31:"аргентински пезо";s:5:"other";s:43:"аргентинских пезоса (ARP)";}s:3:"ARS";a:4:{s:3:"few";s:35:"аргентинска пезоса";s:4:"many";s:37:"аргентинских пезоса";s:3:"one";s:33:"аргентински пезос";s:5:"other";s:37:"аргентинских пезоса";}s:3:"ATS";a:4:{s:3:"few";s:35:"аустријска шилинга";s:4:"many";s:37:"аустријских шилинга";s:3:"one";s:33:"аустријски шилинг";s:5:"other";s:37:"аустријских шилинга";}s:3:"AUD";a:4:{s:3:"few";s:37:"Аустралијска долара";s:4:"many";s:39:"Аустралијских долара";s:3:"one";s:35:"аустралијски долар";s:5:"other";s:39:"аустралијских долара";}s:3:"AWG";a:4:{s:3:"few";s:33:"арубанска флорина";s:4:"many";s:35:"арубанских флорина";s:3:"one";s:31:"арубански флорин";s:5:"other";s:35:"арубанских флорина";}s:3:"AZM";a:4:{s:3:"few";s:45:"азербејџанска маната (AZM)";s:4:"many";s:47:"азербејџанских маната (AZM)";s:3:"one";s:43:"азербејџански манат (AZM)";s:5:"other";s:47:"азербејџанских маната (AZM)";}s:3:"AZN";a:4:{s:3:"few";s:39:"азербејџанска маната";s:4:"many";s:41:"азербејџанских маната";s:3:"one";s:43:"азербејџански манат (AZN)";s:5:"other";s:41:"азербејџанских маната";}s:3:"BAD";a:4:{s:3:"few";s:54:"босанско-херцеговачка динара";s:4:"many";s:56:"босанско-херцеговачких динара";s:3:"one";s:52:"босанско-херцеговачки динар";s:5:"other";s:56:"босанско-херцеговачких динара";}s:3:"BAM";a:4:{s:3:"few";s:77:"босанско-херцеговачке конвертибилне марк";s:4:"many";s:85:"босанско-херцеговачких конвертабилних марака";s:3:"one";s:79:"босанско-херцеговачка конвертибилна марка";s:5:"other";s:85:"босанско-херцеговачких конвертибилних марака";}s:3:"BBD";a:4:{s:3:"few";s:33:"барбадошка долара";s:4:"many";s:35:"барбадошких долара";s:3:"one";s:31:"барбадошки долар";s:5:"other";s:35:"барбадошких долара";}s:3:"BDT";a:4:{s:3:"few";s:31:"бангладешке таке";s:4:"many";s:33:"бангладешких така";s:3:"one";s:31:"бангладешка така";s:5:"other";s:33:"бангладешких така";}s:3:"BEC";a:4:{s:3:"few";s:60:"белгијска франка (конвертибилна)";s:4:"many";s:66:"белгијских франака (конвертибилних)";s:3:"one";s:60:"белгијски франак (конвертибилни)";s:5:"other";s:66:"белгијских франака (конвертибилних)";}s:3:"BEF";a:4:{s:3:"few";s:31:"белгијска франка";s:4:"many";s:35:"белгијских франака";s:3:"one";s:31:"белгијски франак";s:5:"other";s:35:"белгијских франака";}s:3:"BEL";a:4:{s:3:"few";s:56:"белгијска франка (финансијска)";s:4:"many";s:62:"белгијских франака (финансијских)";s:3:"one";s:56:"белгијски франак (финансијски)";s:5:"other";s:62:"белгијских франака (финансијских)";}s:3:"BGL";a:4:{s:3:"few";s:36:"бугарска тврда лева";s:4:"many";s:40:"бугарских тврдих лева";s:3:"one";s:34:"бугарски тврди лев";s:5:"other";s:40:"бугарских тврдих лева";}s:3:"BGN";a:4:{s:3:"few";s:25:"бугарска лева";s:4:"many";s:27:"бугарских лева";s:3:"one";s:23:"бугарски лев";s:5:"other";s:27:"бугарских лева";}s:3:"BHD";a:3:{s:3:"few";s:35:"бахреинских динара";s:3:"one";s:35:"бахреинских динара";s:5:"other";s:35:"бахреинских динара";}s:3:"BIF";a:4:{s:3:"few";s:31:"бурундска франка";s:4:"many";s:35:"бурундских франака";s:3:"one";s:31:"бурундски франак";s:5:"other";s:31:"бурундски франци";}s:3:"BMD";a:4:{s:3:"few";s:31:"бермудска долара";s:4:"many";s:33:"бермудских долара";s:3:"one";s:29:"бермудски долар";s:5:"other";s:33:"бермудских долара";}s:3:"BND";a:4:{s:3:"few";s:31:"брунејска долара";s:4:"many";s:33:"брунејских долара";s:3:"one";s:29:"брунејски долар";s:5:"other";s:33:"брунејских долара";}s:3:"BOB";a:4:{s:3:"few";s:39:"боливијска боливиана";s:4:"many";s:41:"боливијских боливиана";s:3:"one";s:39:"боливијски боливиано";s:5:"other";s:41:"боливијских боливиана";}s:3:"BOP";a:4:{s:3:"few";s:33:"боливијска пезоса";s:4:"many";s:35:"боливијских пезоса";s:3:"one";s:29:"боливијски пезо";s:5:"other";s:35:"боливијских пезоса";}s:3:"BOV";a:4:{s:3:"few";s:33:"боливијска мвдола";s:4:"many";s:35:"боливијских мвдола";s:3:"one";s:31:"боливијски мвдол";s:5:"other";s:35:"боливијских мвдола";}s:3:"BRB";a:4:{s:3:"few";s:44:"бразилска нова крузеира";s:4:"many";s:48:"бразилских нових крузеира";s:3:"one";s:44:"бразилски нови крузеиро";s:5:"other";s:48:"бразилских нових крузеира";}s:3:"BRC";a:4:{s:3:"few";s:37:"бразилска крузадоса";s:4:"many";s:39:"бразилских крузадоса";s:3:"one";s:35:"бразилски крузадос";s:5:"other";s:39:"бразилских крузадоса";}s:3:"BRE";a:4:{s:3:"few";s:41:"бразилска крузеира (BRE)";s:4:"many";s:43:"бразилских крузеира (BRE)";s:3:"one";s:41:"бразилски крузеиро (BRE)";s:5:"other";s:43:"бразилских крузеира (BRE)";}s:3:"BRL";a:4:{s:3:"few";s:29:"бразилска реала";s:4:"many";s:31:"бразилских реала";s:3:"one";s:27:"бразилски реал";s:5:"other";s:31:"бразилских реала";}s:3:"BRN";a:4:{s:3:"few";s:42:"бразилска нова крузада";s:4:"many";s:46:"бразилских нових крузада";s:3:"one";s:42:"бразилски нови крузадо";s:5:"other";s:46:"бразилских нових крузада";}s:3:"BRR";a:4:{s:3:"few";s:35:"бразилска крузеира";s:4:"many";s:37:"бразилских крузеира";s:3:"one";s:35:"бразилски крузеиро";s:5:"other";s:37:"бразилских крузеира";}s:3:"BSD";a:4:{s:3:"few";s:29:"бахамска долара";s:4:"many";s:31:"бахамских долара";s:3:"one";s:27:"бахамски долар";s:5:"other";s:31:"бахамских долара";}s:3:"BTN";a:4:{s:3:"few";s:34:"бутанска нгултрумa";s:4:"many";s:36:"бутанских нгултрумa";s:3:"one";s:33:"бутански нгултрум";s:5:"other";s:33:"бутанских нгултра";}s:3:"BUK";a:4:{s:3:"few";s:29:"бурманска кјата";s:4:"many";s:31:"бурманских кјата";s:3:"one";s:27:"бурмански кјат";s:5:"other";s:31:"бурманских кјата";}s:3:"BWP";a:4:{s:3:"few";s:27:"боцванске пуле";s:4:"many";s:29:"боцванских пула";s:3:"one";s:27:"боцванска пула";s:5:"other";s:29:"боцванских пула";}s:3:"BYB";a:4:{s:3:"few";s:38:"белоруске нове рубља";s:4:"many";s:42:"белоруских нових рубљи";s:3:"one";s:38:"белоруска нова рубља";s:5:"other";s:42:"белоруских нових рубљи";}s:3:"BYR";a:4:{s:3:"few";s:29:"белоруске рубље";s:4:"many";s:31:"белоруских рубљи";s:3:"one";s:29:"белоруска рубља";s:5:"other";s:29:"белоруске рубље";}s:3:"BZD";a:4:{s:3:"few";s:35:"белизеанска долара";s:4:"many";s:37:"белизеанских долара";s:3:"one";s:33:"белизеански долар";s:5:"other";s:37:"белизеанских долара";}s:3:"CAD";a:4:{s:3:"few";s:29:"канадска долара";s:4:"many";s:31:"Канадских долара";s:3:"one";s:27:"канадски долар";s:5:"other";s:31:"канадских долара";}s:3:"CDF";a:4:{s:3:"few";s:31:"конголска франка";s:4:"many";s:35:"конголских франака";s:3:"one";s:31:"конголски франак";s:5:"other";s:35:"конголских франака";}s:3:"CHE";a:4:{s:3:"few";s:12:"WIR евра";s:4:"many";s:12:"WIR евра";s:3:"one";s:12:"WIR евро";s:5:"other";s:12:"WIR евра";}s:3:"CHF";a:4:{s:3:"few";s:33:"швајцарска франка";s:4:"many";s:37:"швајцарских франака";s:3:"one";s:33:"швајцарски франак";s:5:"other";s:37:"швајцарских франака";}s:3:"CHW";a:4:{s:3:"few";s:16:"WIR франка";s:4:"many";s:18:"WIR франака";s:3:"one";s:16:"WIR франак";s:5:"other";s:18:"WIR франака";}s:3:"CLF";a:4:{s:3:"few";s:55:"чилеанска унидадес де фомента";s:4:"many";s:57:"чилеанских унидадес де фомента";s:3:"one";s:55:"чилеански унидадес де фоменто";s:5:"other";s:57:"чилеански унидадеси де фоменто";}s:3:"CLP";a:4:{s:3:"few";s:31:"чилеанска пезоса";s:4:"many";s:33:"чилеанских пезоса";s:3:"one";s:27:"чилеански пезо";s:5:"other";s:31:"чилеански пезоси";}s:3:"CNY";a:4:{s:3:"few";s:23:"кинеска јуан";s:4:"many";s:26:"кинеских јуанa";s:3:"one";s:23:"кинески јуан";s:5:"other";s:26:"кинеских јуанa";}s:3:"COP";a:3:{s:3:"few";s:35:"колумбијска пезоса";s:4:"many";s:37:"колумбијских пезоса";s:3:"one";s:31:"колумбијски пезо";}s:3:"COU";a:4:{s:3:"few";s:37:"нидад де валор реала";s:4:"many";s:47:"унидад де валоршких реала";s:3:"one";s:43:"унидад де валоршки реал";s:5:"other";s:47:"унидад де валоршких реала";}s:3:"CRC";a:4:{s:3:"few";s:39:"костариканска колона";s:4:"many";s:41:"костариканских колона";s:3:"one";s:37:"костарикански колон";s:5:"other";s:39:"костарикански колони";}s:3:"CSD";a:4:{s:3:"few";s:36:"стара српска динара";s:4:"many";s:40:"старих српских динара";s:3:"one";s:34:"стари српски динар";s:5:"other";s:40:"старих српских динара";}s:3:"CSK";a:4:{s:3:"few";s:46:"чехословачке тврде круне";s:4:"many";s:50:"чехословачких тврдих круна";s:3:"one";s:46:"чехословачка тврда круна";s:5:"other";s:50:"чехословачких тврдих круна";}s:3:"CUP";a:4:{s:3:"few";s:29:"кубанска пезоса";s:4:"many";s:31:"кубанских пезоса";s:3:"one";s:27:"кубански пезос";s:5:"other";s:31:"кубанских пезоса";}s:3:"CVE";a:4:{s:3:"few";s:35:"зеленортска ескуда";s:4:"many";s:37:"зеленортских ескуда";s:3:"one";s:35:"зеленортски ескудо";s:5:"other";s:37:"зеленортских ескуда";}s:3:"CYP";a:4:{s:3:"few";s:27:"кипарске фунте";s:4:"many";s:29:"кипарских фунти";s:3:"one";s:27:"кипарска фунта";s:5:"other";s:29:"кипарских фунти";}s:3:"CZK";a:4:{s:3:"few";s:21:"чешке круне";s:4:"many";s:22:"чешких крунa";s:3:"one";s:21:"чешка круна";s:5:"other";s:23:"чешких круне";}s:3:"DDM";a:4:{s:3:"few";s:40:"источно-немачке марке";s:4:"many";s:44:"источно-немачких марака";s:3:"one";s:40:"источно-немачка марка";s:5:"other";s:44:"источно-немачких марака";}s:3:"DEM";a:4:{s:3:"few";s:25:"немачке марке";s:4:"many";s:29:"немачких марака";s:3:"one";s:25:"немачка марка";s:5:"other";s:29:"немачких марака";}s:3:"DJF";a:4:{s:3:"few";s:29:"џибутска франка";s:4:"many";s:33:"џибутских франака";s:3:"one";s:29:"џибутски франак";s:5:"other";s:29:"џибутски франци";}s:3:"DKK";a:4:{s:3:"few";s:23:"данске круне";s:4:"many";s:25:"данских круна";s:3:"one";s:23:"данска круна";s:5:"other";s:25:"данских круна";}s:3:"DOP";a:4:{s:3:"few";s:37:"доминиканска пезоса";s:4:"many";s:39:"доминиканских пезоса";s:3:"one";s:33:"доминикански пезо";s:5:"other";s:39:"доминиканских пезоса";}s:3:"DZD";a:4:{s:3:"few";s:29:"алжирска динара";s:4:"many";s:31:"алжирских динара";s:3:"one";s:27:"алжирски динар";s:5:"other";s:31:"алжирских динара";}s:3:"ECS";a:4:{s:3:"few";s:31:"еквадорска сакра";s:4:"many";s:33:"еквадорских сакра";s:3:"one";s:29:"еквадорски сакр";s:5:"other";s:33:"еквадорских сакра";}s:3:"ECV";a:4:{s:3:"few";s:68:"еквадорска унидад де валор константа";s:4:"many";s:70:"еквадорских унидад де валор константа";s:3:"one";s:68:"еквадорски унидад де валор константе";s:5:"other";s:70:"еквадорских унидад де валор константа";}s:3:"EEK";a:4:{s:3:"few";s:27:"естонске круне";s:4:"many";s:29:"естонских круна";s:3:"one";s:27:"естонска круна";s:5:"other";s:29:"естонских круна";}s:3:"EGP";a:4:{s:3:"few";s:29:"египатске фунте";s:4:"many";s:31:"египатских фунти";s:3:"one";s:29:"египатска фунта";s:5:"other";s:31:"египатских фунти";}s:3:"ERN";a:4:{s:3:"few";s:31:"еритрејске накфе";s:4:"many";s:33:"еритрејских накфи";s:3:"one";s:31:"еритрејска накфа";s:5:"other";s:37:"еритреанских накфки";}s:3:"ESA";a:4:{s:3:"few";s:43:"шпанске пезете (А рачун)";s:4:"many";s:45:"шпанских пезета (А рачун)";s:3:"one";s:43:"шпанска пезета (А рачун)";s:5:"other";s:45:"шпанских пезета (А рачун)";}s:3:"ESB";a:4:{s:3:"few";s:67:"шпанске пезете (конвертибилан рачун)";s:4:"many";s:69:"шпанских пезета (конвертибилан рачун)";s:3:"one";s:67:"шпанска пезета (конвертибилан рачун)";s:5:"other";s:29:"шпанских пезета";}s:3:"ESP";a:4:{s:3:"few";s:27:"шпанска пезета";s:4:"many";s:35:"шпанских пезета (ESP)";s:3:"one";s:27:"шпанска пезета";s:5:"other";s:27:"шпанске пезете";}s:3:"ETB";a:4:{s:3:"few";s:29:"етиопијска бира";s:4:"many";s:31:"етиопијских бира";s:3:"one";s:27:"етиопијски бир";s:5:"other";s:31:"етиопијских бира";}s:3:"EUR";a:4:{s:3:"few";s:8:"евра";s:4:"many";s:8:"евра";s:3:"one";s:8:"евро";s:5:"other";s:8:"евра";}s:3:"FIM";a:4:{s:3:"few";s:23:"финске марке";s:4:"many";s:27:"финских марака";s:3:"one";s:23:"финска марка";s:5:"other";s:27:"финских марака";}s:3:"FJD";a:4:{s:3:"few";s:21:"фиџи долара";s:4:"many";s:21:"фиџи долара";s:3:"one";s:19:"фиџи долар";s:5:"other";s:21:"фиџи долара";}s:3:"FKP";a:4:{s:3:"few";s:33:"фолкландске фунте";s:4:"many";s:35:"фолкландских фунти";s:3:"one";s:33:"фолкландска фунта";s:5:"other";s:35:"фолкландских фунти";}s:3:"FRF";a:4:{s:3:"few";s:31:"француска франка";s:4:"many";s:35:"француских франака";s:3:"one";s:31:"француски франак";s:5:"other";s:35:"француских франака";}s:3:"GBP";a:4:{s:3:"few";s:48:"британске фунте стерлинга";s:4:"many";s:50:"британских фунти стерлинга";s:3:"one";s:48:"британска фунта стерлинга";s:5:"other";s:50:"британских фунти стерлинга";}s:3:"GEK";a:4:{s:3:"few";s:42:"грузијска купон ларита";s:4:"many";s:44:"грузијских купон ларита";s:3:"one";s:40:"грузијски купон ларит";s:5:"other";s:44:"грузијских купон ларита";}s:3:"GEL";a:4:{s:3:"few";s:31:"грузијска лариса";s:4:"many";s:33:"грузијских лариса";s:3:"one";s:29:"грузијски ларис";s:5:"other";s:33:"грузијских лариса";}s:3:"GHC";a:4:{s:3:"few";s:27:"ганска цеда (GHC)";s:4:"many";s:29:"ганских цеда (GHC)";s:3:"one";s:25:"гански цед (GHC)";s:5:"other";s:29:"ганских цеда (GHC)";}s:3:"GHS";a:4:{s:3:"few";s:21:"ганска цеда";s:4:"many";s:23:"ганских цеда";s:3:"one";s:19:"гански цед";s:5:"other";s:23:"ганских цеда";}s:3:"GIP";a:4:{s:3:"few";s:35:"гибралтарске фунте";s:4:"many";s:37:"гибралтарских фунти";s:3:"one";s:35:"гибралтарска фунта";s:5:"other";s:37:"гибралтарских фунти";}s:3:"GMD";a:4:{s:3:"few";s:31:"гамбијска даласа";s:4:"many";s:33:"гамбијских даласа";s:3:"one";s:29:"гамбијски далас";s:5:"other";s:33:"гамбијских даласа";}s:3:"GNF";a:4:{s:3:"few";s:31:"гвинејска франка";s:4:"many";s:35:"гвинејских франака";s:3:"one";s:31:"гвинејски франак";s:5:"other";s:31:"гвинејски франци";}s:3:"GNS";a:4:{s:3:"few";s:27:"гвинејска сила";s:4:"many";s:29:"гвинејских сила";s:3:"one";s:27:"гвинејски сили";s:5:"other";s:29:"гвинејских сила";}s:3:"GQE";a:4:{s:3:"few";s:58:"екваторијално-гвинејска еквела";s:4:"many";s:60:"екваторијално-гвинејских еквела";s:3:"one";s:58:"екваторијално-гвинејски еквеле";s:5:"other";s:60:"екваторијално-гвинејских еквела";}s:3:"GRD";a:4:{s:3:"few";s:23:"грчке драхме";s:4:"many";s:12:"драхми";s:3:"one";s:23:"грчка драхма";s:5:"other";s:25:"грчких драхми";}s:3:"GTQ";a:4:{s:3:"few";s:37:"гватемалска квецала";s:4:"many";s:39:"гватемалских квецала";s:3:"one";s:35:"гватемалски квецал";s:5:"other";s:39:"гватемалских квецала";}s:3:"GWE";a:4:{s:3:"few";s:54:"португалско-гвинејска ескуда";s:4:"many";s:52:"португалских гвинеја ескудо";s:3:"one";s:54:"португалско-гвинејски ескудо";s:5:"other";s:56:"португалско-гвинејских ескуда";}s:3:"GWP";a:4:{s:3:"few";s:44:"гвинеја-бисаошка пезоса";s:4:"many";s:46:"гвинеја-бисаошких пезоса";s:3:"one";s:40:"гвинеја-бисаошки пезо";s:5:"other";s:46:"гвинеја-бисаошких пезоса";}s:3:"GYD";a:4:{s:3:"few";s:31:"гвајанска долара";s:4:"many";s:33:"гвајанских долара";s:3:"one";s:29:"гвајански долар";s:5:"other";s:3:"GYD";}s:3:"HKD";a:4:{s:3:"few";s:33:"хонгконшка долара";s:4:"many";s:35:"хонгконшких долара";s:3:"one";s:31:"хонгконшки долар";s:5:"other";s:35:"хонгконшких долара";}s:3:"HNL";a:4:{s:3:"few";s:35:"хондурашка лемпира";s:4:"many";s:37:"хондурашких лемпира";s:3:"one";s:33:"хондурашки лемпир";s:5:"other";s:37:"хондурашких лемпира";}s:3:"HRD";a:4:{s:3:"few";s:29:"хрватска динара";s:4:"many";s:31:"хрватских динара";s:3:"one";s:27:"хрватски динар";s:5:"other";s:31:"хрватских динара";}s:3:"HRK";a:4:{s:3:"few";s:25:"хрватске куне";s:4:"many";s:27:"хрватских куна";s:3:"one";s:25:"хрватска куна";s:5:"other";s:27:"хрватских куна";}s:3:"HTG";a:4:{s:3:"few";s:29:"хаићанска гурда";s:4:"many";s:31:"хаићанских гурда";s:3:"one";s:27:"хаићански гурд";s:5:"other";s:31:"хаићанских гурда";}s:3:"HUF";a:4:{s:3:"few";s:31:"мађарске форинте";s:4:"many";s:33:"мађарских форинти";s:3:"one";s:31:"мађарска форинта";s:5:"other";s:31:"мађарске форинте";}s:3:"IDR";a:4:{s:3:"few";s:37:"индонежанске рупије";s:4:"many";s:39:"индонежанских рупија";s:3:"one";s:37:"индонежанска рупија";s:5:"other";s:37:"индонежанске рупије";}s:3:"IEP";a:4:{s:3:"few";s:21:"ирске фунте";s:4:"many";s:23:"ирских фунти";s:3:"one";s:21:"ирска фунта";s:5:"other";s:23:"ирских фунти";}s:3:"ILP";a:4:{s:3:"few";s:29:"израелске фунте";s:4:"many";s:31:"израелских фунти";s:3:"one";s:29:"израелска фунта";s:5:"other";s:31:"израелских фунти";}s:3:"ILR";a:4:{s:3:"few";s:42:"стари израелски шекели";s:4:"many";s:42:"стари израелски шекели";s:3:"one";s:42:"стари израелски шекели";s:5:"other";s:42:"стари израелски шекели";}s:3:"ILS";a:4:{s:3:"few";s:40:"израелска нова шекела";s:4:"many";s:44:"израелских нових шекела";s:3:"one";s:38:"израелски нови шекел";s:5:"other";s:44:"израелских нових шекела";}s:3:"INR";a:4:{s:3:"few";s:29:"индијске рупије";s:4:"many";s:31:"индијских рупија";s:3:"one";s:29:"индијска рупија";s:5:"other";s:31:"индијских рупија";}s:3:"IQD";a:4:{s:3:"few";s:25:"ирачка динара";s:4:"many";s:27:"ирачких динара";s:3:"one";s:23:"ирачки динар";s:5:"other";s:25:"ирачки динари";}s:3:"IRR";a:4:{s:3:"few";s:27:"иранска ријала";s:4:"many";s:29:"иранских ријала";s:3:"one";s:25:"ирански ријал";s:5:"other";s:31:"иранијски ријали";}s:3:"ISJ";a:4:{s:3:"few";s:40:"стара исландска круна";s:4:"many";s:40:"стара исландска круна";s:3:"one";s:40:"стара исландска круна";s:5:"other";s:40:"стара исландска круна";}s:3:"ISK";a:4:{s:3:"few";s:29:"исландске круне";s:4:"many";s:31:"исландских круна";s:3:"one";s:29:"исландска круна";s:5:"other";s:29:"исландске круне";}s:3:"ITL";a:4:{s:3:"few";s:31:"италијанске лире";s:4:"many";s:33:"италијанских лира";s:3:"one";s:31:"италијанска лира";s:5:"other";s:31:"италијанске лире";}s:3:"JMD";a:4:{s:3:"few";s:29:"јамајска долара";s:4:"many";s:31:"јамајских долара";s:3:"one";s:27:"јамајски долар";s:5:"other";s:31:"јамајских долара";}s:3:"JOD";a:4:{s:3:"few";s:33:"јорданских динара";s:4:"many";s:33:"јорданских динара";s:3:"one";s:33:"јорданских динара";s:5:"other";s:33:"јорданских динара";}s:3:"JPY";a:4:{s:3:"few";s:25:"јапанска јена";s:4:"many";s:27:"јапанских јена";s:3:"one";s:23:"јапански јен";s:5:"other";s:23:"јапански јен";}s:3:"KES";a:4:{s:3:"few";s:31:"кенијска шилинга";s:4:"many";s:33:"кенијских шилинга";s:3:"one";s:29:"кенијски шилинг";s:5:"other";s:33:"кенијских шилинга";}s:3:"KGS";a:4:{s:3:"few";s:33:"киргистанска сома";s:4:"many";s:35:"киргистанских сома";s:3:"one";s:31:"киргистански сом";s:5:"other";s:35:"киргистанских сома";}s:3:"KHR";a:4:{s:3:"few";s:35:"камбоџанска ријела";s:4:"many";s:37:"камбоџанских ријела";s:3:"one";s:33:"камбоџански ријел";s:5:"other";s:37:"камбоџанских ријела";}s:3:"KMF";a:4:{s:3:"few";s:33:"коморанска франка";s:4:"many";s:37:"коморанских франака";s:3:"one";s:33:"коморански франак";s:5:"other";s:33:"коморански франци";}s:3:"KPW";a:4:{s:3:"few";s:39:"севернокорејска вона";s:4:"many";s:41:"севернокорејских вона";s:3:"one";s:37:"севернокорејски вон";s:5:"other";s:37:"севернокорејски вон";}s:3:"KRW";a:4:{s:3:"few";s:35:"јужнокорејска вона";s:4:"many";s:37:"јужнокорејских вона";s:3:"one";s:33:"јужнокорејски вон";s:5:"other";s:33:"јужнокорејски вон";}s:3:"KWD";a:4:{s:3:"few";s:33:"кувајтских динара";s:4:"many";s:33:"кувајтских динара";s:3:"one";s:33:"кувајтских динара";s:5:"other";s:33:"кувајтских динара";}s:3:"KYD";a:4:{s:3:"few";s:31:"кајманска долара";s:4:"many";s:33:"кајманских долара";s:3:"one";s:29:"кајмански долар";s:5:"other";s:33:"кајманских долара";}s:3:"KZT";a:4:{s:3:"few";s:35:"казахстанске тенџе";s:4:"many";s:37:"казахстанских тенџи";s:3:"one";s:35:"казахстанска тенџа";s:5:"other";s:37:"казахстанских тенџи";}s:3:"LAK";a:4:{s:3:"few";s:21:"лаошка кипа";s:4:"many";s:23:"лаошких кипа";s:3:"one";s:19:"лаошки кип";s:5:"other";s:21:"лаошки кипи";}s:3:"LBP";a:4:{s:3:"few";s:27:"лебанске фунте";s:4:"many";s:29:"лебанских фунти";s:3:"one";s:27:"лебанска фунта";s:5:"other";s:27:"лебанске фунте";}s:3:"LKR";a:4:{s:3:"few";s:37:"шриланканска рупија";s:4:"many";s:39:"шриланканских рупија";s:3:"one";s:35:"шриланкански рупиј";s:5:"other";s:39:"шриланканских рупија";}s:3:"LRD";a:4:{s:3:"few";s:33:"либеријска долара";s:4:"many";s:35:"либеријских долара";s:3:"one";s:31:"либеријски долар";s:5:"other";s:35:"либеријских долара";}s:3:"LSL";a:4:{s:3:"few";s:29:"лесотска лотиса";s:4:"many";s:31:"лесотских лотиса";s:3:"one";s:27:"лесотски лотис";s:5:"other";s:31:"лесотских лотиса";}s:3:"LTL";a:4:{s:3:"few";s:31:"литванска литаса";s:4:"many";s:33:"литванских литаса";s:3:"one";s:29:"литвански литас";s:5:"other";s:33:"литванских литаса";}s:3:"LTT";a:4:{s:3:"few";s:35:"литванска талонаса";s:4:"many";s:37:"литванских талонаса";s:3:"one";s:33:"литвански талонас";s:5:"other";s:37:"литванских талонаса";}s:3:"LUC";a:4:{s:3:"few";s:64:"луксембуршка конвертибилна франка";s:4:"many";s:70:"луксембуршких конвертибилних франака";s:3:"one";s:64:"луксембуршки конвертибилни франак";s:5:"other";s:70:"луксембуршких конвертибилних франака";}s:3:"LUF";a:4:{s:3:"few";s:37:"луксембуршка франка";s:4:"many";s:41:"луксембуршких франака";s:3:"one";s:37:"луксембуршки франак";s:5:"other";s:37:"луксембуршки франци";}s:3:"LUL";a:4:{s:3:"few";s:60:"луксембуршка финансијска франка";s:4:"many";s:66:"луксембуршких финансијских франака";s:3:"one";s:60:"луксембуршки финансијски франак";s:5:"other";s:66:"луксембуршких финансијских франака";}s:3:"LVL";a:4:{s:3:"few";s:27:"латвијска лата";s:4:"many";s:29:"латвијских лата";s:3:"one";s:25:"латвијски лат";s:5:"other";s:29:"латвијских лата";}s:3:"LVR";a:4:{s:3:"few";s:29:"латвијске рубље";s:4:"many";s:31:"латвијских рубљи";s:3:"one";s:29:"латвијска рубља";s:5:"other";s:31:"латвијских рубљи";}s:3:"LYD";a:4:{s:3:"few";s:31:"либијских динара";s:4:"many";s:31:"либијских динара";s:3:"one";s:31:"либијских динара";s:5:"other";s:31:"либијских динара";}s:3:"MAD";a:4:{s:3:"few";s:35:"мароканске дирхаме";s:4:"many";s:37:"мароканских дирхама";s:3:"one";s:35:"мароканска дирхама";s:5:"other";s:37:"мароканских дирхама";}s:3:"MAF";a:4:{s:3:"few";s:33:"мароканска франка";s:4:"many";s:37:"мароканских франака";s:3:"one";s:33:"марокански франак";s:5:"other";s:37:"мароканских франака";}s:3:"MDL";a:4:{s:3:"few";s:29:"молдовска леија";s:4:"many";s:31:"молдовских леија";s:3:"one";s:25:"молдовски леи";s:5:"other";s:31:"молдовских леија";}s:3:"MGA";a:4:{s:3:"few";s:41:"малагашајска ариарија";s:4:"many";s:43:"малагашајских ариарија";s:3:"one";s:39:"малагашајски ариариј";s:5:"other";s:41:"малагашајски ариарији";}s:3:"MGF";a:4:{s:3:"few";s:37:"малагашајска франка";s:4:"many";s:41:"малагашајских франака";s:3:"one";s:37:"малагашајски франак";s:5:"other";s:37:"малагашајски франци";}s:3:"MKD";a:4:{s:3:"few";s:33:"македонска денара";s:4:"many";s:35:"македонских денара";s:3:"one";s:31:"македонски денар";s:5:"other";s:35:"македонских динара";}s:3:"MLF";a:4:{s:3:"few";s:29:"малијска франка";s:4:"many";s:33:"малијских франака";s:3:"one";s:29:"малијски франак";s:5:"other";s:33:"малијских франака";}s:3:"MMK";a:4:{s:3:"few";s:31:"мијанмашка кјата";s:4:"many";s:33:"мијанмашких кјата";s:3:"one";s:29:"мијанмашки кјат";s:5:"other";s:31:"мијанмашки кјати";}s:3:"MNT";a:4:{s:3:"few";s:37:"монголијска тугрика";s:4:"many";s:39:"монголијских тугрика";s:3:"one";s:35:"монголијски тугрик";s:5:"other";s:37:"монголијски тугрици";}s:3:"MOP";a:4:{s:3:"few";s:31:"маканешке патаке";s:4:"many";s:33:"маканешких патака";s:3:"one";s:31:"маканешка патака";s:5:"other";s:33:"маканешких патака";}s:3:"MRO";a:4:{s:3:"few";s:39:"мауританијске угвиље";s:4:"many";s:41:"мауританијских угвиља";s:3:"one";s:39:"мауританијска угвиља";s:5:"other";s:39:"мауританијске угвиље";}s:3:"MTL";a:4:{s:3:"few";s:25:"малтешке лире";s:4:"many";s:27:"малтешких лира";s:3:"one";s:25:"малтешка лира";s:5:"other";s:27:"малтешких лира";}s:3:"MTP";a:4:{s:3:"few";s:27:"малтешке фунте";s:4:"many";s:29:"малтешких фунти";s:3:"one";s:27:"малтешка фунта";s:5:"other";s:29:"малтешких фунти";}s:3:"MUR";a:4:{s:3:"few";s:39:"мауританијске рупије";s:4:"many";s:41:"мауританијских рупија";s:3:"one";s:39:"мауританијска рупија";s:5:"other";s:39:"мауританијске рупије";}s:3:"MVR";a:4:{s:3:"few";s:35:"малдивска руфијаса";s:4:"many";s:37:"малдивских руфијаса";s:3:"one";s:33:"малдивски руфијас";s:5:"other";s:37:"малдивских руфијаса";}s:3:"MWK";a:4:{s:3:"few";s:31:"малавијске кваче";s:4:"many";s:33:"малавијских квача";s:3:"one";s:31:"малавијска квача";s:5:"other";s:33:"малавијских квача";}s:3:"MXN";a:4:{s:3:"few";s:29:"мексичка пезоса";s:4:"many";s:31:"мексичких пезоса";s:3:"one";s:25:"мексички пезо";s:5:"other";s:31:"мексичких пезоса";}s:3:"MXP";a:4:{s:3:"few";s:44:"мексичка сребрна пезоса";s:4:"many";s:48:"мексичких сребрних пезоса";s:3:"one";s:40:"мексички сребрни пезо";s:5:"other";s:48:"мексичких сребрних пезоса";}s:3:"MXV";a:4:{s:3:"few";s:57:"мексичка унидадс де инверзиона";s:4:"many";s:59:"мексичких унидадс де инверзиона";s:3:"one";s:55:"мексички унидадс де инверзион";s:5:"other";s:59:"мексичких унидадс де инверзиона";}s:3:"MYR";a:4:{s:3:"few";s:37:"малезијска ринггита";s:4:"many";s:39:"малезијских ринггита";s:3:"one";s:35:"малезијски ринггит";s:5:"other";s:39:"малезијских ринггита";}s:3:"MZE";a:4:{s:3:"few";s:35:"мозамбијска ескуда";s:4:"many";s:37:"мозамбијских ескуда";s:3:"one";s:35:"мозамбијски ескудо";s:5:"other";s:37:"мозамбијских ескуда";}s:3:"MZM";a:4:{s:3:"few";s:50:"стара мозамбијска метикала";s:4:"many";s:54:"старих мозамбијских метикала";s:3:"one";s:48:"стари мозамбијски метикал";s:5:"other";s:54:"старих мозамбијских метикала";}s:3:"MZN";a:4:{s:3:"few";s:39:"мозамбијска метикала";s:4:"many";s:41:"мозамбијских метикала";s:3:"one";s:37:"мозамбијски метикал";s:5:"other";s:41:"мозамбијских метикала";}s:3:"NAD";a:4:{s:3:"few";s:33:"намибијска долара";s:4:"many";s:35:"намибијских долара";s:3:"one";s:31:"намибијски долар";s:5:"other";s:35:"намибијских долара";}s:3:"NGN";a:4:{s:3:"few";s:31:"нигеријске наире";s:4:"many";s:33:"нигеријских наира";s:3:"one";s:31:"нигеријска наира";s:5:"other";s:33:"нигеријских наира";}s:3:"NIC";a:4:{s:3:"few";s:41:"никарагванске кордобе";s:4:"many";s:43:"никарагванских кордоба";s:3:"one";s:41:"никарагванска кордоба";s:5:"other";s:43:"никарагванских кордоба";}s:3:"NIO";a:4:{s:3:"few";s:54:"никарагванске златне кордобе";s:4:"many";s:58:"никарагванских златних кордоба";s:3:"one";s:54:"никарагванска златна кордоба";s:5:"other";s:58:"никарагванских златних кордоба";}s:3:"NLG";a:4:{s:3:"few";s:33:"холандска гулдена";s:4:"many";s:35:"холандских гулдена";s:3:"one";s:31:"холандски гулден";s:5:"other";s:35:"холандских гулдена";}s:3:"NOK";a:4:{s:3:"few";s:27:"норвешке круне";s:4:"many";s:29:"норвешких круна";s:3:"one";s:27:"норвешка круна";s:5:"other";s:29:"норвешких круна";}s:3:"NPR";a:4:{s:3:"few";s:29:"непалске рупије";s:4:"many";s:31:"непалских рупија";s:3:"one";s:29:"непалска рупија";s:5:"other";s:31:"непалских рупија";}s:3:"NZD";a:4:{s:3:"few";s:39:"новозеландска долара";s:4:"many";s:41:"новозеландских долара";s:3:"one";s:37:"новозеландски долар";s:5:"other";s:41:"новозеландских долара";}s:3:"OMR";a:4:{s:3:"few";s:29:"оманских ријала";s:4:"many";s:29:"оманских ријала";s:3:"one";s:29:"оманских ријала";s:5:"other";s:29:"оманских ријала";}s:3:"PAB";a:4:{s:3:"few";s:29:"панамске балбое";s:4:"many";s:31:"панамских балбоа";s:3:"one";s:29:"панамска балбоа";s:5:"other";s:31:"панамских балбоа";}s:3:"PEI";a:4:{s:3:"few";s:33:"перувијска интија";s:4:"many";s:35:"перувијских интија";s:3:"one";s:29:"перувијски инти";s:5:"other";s:35:"перувијских интија";}s:3:"PEN";a:4:{s:3:"few";s:38:"перуанска нуево сола";s:4:"many";s:40:"перуанских нуево сола";s:3:"one";s:36:"перуански нуево сол";s:5:"other";s:40:"перуанских нуево сола";}s:3:"PES";a:4:{s:3:"few";s:27:"перуанска сола";s:4:"many";s:29:"перуанских сола";s:3:"one";s:25:"перуански сол";s:5:"other";s:29:"перуанских сола";}s:3:"PGK";a:4:{s:3:"few";s:51:"папуа ново гвинејска долара";s:4:"many";s:53:"папуа ново гвинејских долара";s:3:"one";s:49:"папуа ново гвинејски долар";s:5:"other";s:53:"папуа ново гвинејских долара";}s:3:"PHP";a:4:{s:3:"few";s:33:"филипинска пезоса";s:4:"many";s:35:"филипинских пезоса";s:3:"one";s:29:"филипински пезо";s:5:"other";s:35:"филипинских пезоса";}s:3:"PKR";a:4:{s:3:"few";s:35:"пакистанске рупије";s:4:"many";s:37:"пакистанских рупија";s:3:"one";s:35:"пакистанска рупија";s:5:"other";s:35:"пакистанске рупије";}s:3:"PLN";a:4:{s:3:"few";s:23:"пољска злота";s:4:"many";s:25:"пољских злота";s:3:"one";s:21:"пољски злот";s:5:"other";s:25:"пољских злота";}s:3:"PLZ";a:4:{s:3:"few";s:29:"пољска злота (PLZ)";s:4:"many";s:31:"пољских злота (PLZ)";s:3:"one";s:27:"пољски злот (PLZ)";s:5:"other";s:31:"пољских злота (PLZ)";}s:3:"PTE";a:4:{s:3:"few";s:35:"португалска ескуда";s:4:"many";s:37:"португалских ескуда";s:3:"one";s:35:"португалски ескудо";s:5:"other";s:37:"португалских ескуда";}s:3:"PYG";a:4:{s:3:"few";s:41:"парагвајска гваранија";s:4:"many";s:43:"парагвајских гваранија";s:3:"one";s:39:"парагвајски гвараниј";s:5:"other";s:41:"парагвајски гваранији";}s:3:"QAR";a:4:{s:3:"few";s:29:"катарска ријала";s:4:"many";s:31:"катарских ријала";s:3:"one";s:27:"катарски ријал";s:5:"other";s:31:"катарских ријала";}s:3:"RHD";a:4:{s:3:"few";s:33:"родежанска долара";s:4:"many";s:35:"родежанских долара";s:3:"one";s:31:"родежански долар";s:5:"other";s:35:"родежанских долара";}s:3:"ROL";a:4:{s:3:"few";s:38:"стара румунска леија";s:4:"many";s:42:"старих румунских леија";s:3:"one";s:36:"стари румунски леиј";s:5:"other";s:42:"старих румунских леија";}s:3:"RON";a:4:{s:3:"few";s:27:"румунска леија";s:4:"many";s:29:"румунских леија";s:3:"one";s:23:"румунски леи";s:5:"other";s:29:"румунских леија";}s:3:"RSD";a:4:{s:3:"few";s:25:"српска динара";s:4:"many";s:27:"српских динара";s:3:"one";s:23:"српски динар";s:5:"other";s:25:"српски динари";}s:3:"RUB";a:4:{s:3:"few";s:21:"руске рубље";s:4:"many";s:23:"руских рубљи";s:3:"one";s:21:"руска рубља";s:5:"other";s:23:"руских рубљи";}s:3:"RUR";a:4:{s:3:"few";s:33:"руске рубље (1991-1998)";s:4:"many";s:29:"руских рубљи (RUR)";s:3:"one";s:33:"руска рубља (1991-1998)";s:5:"other";s:29:"руских рубљи (RUR)";}s:3:"RWF";a:4:{s:3:"few";s:33:"руанданска франка";s:4:"many";s:37:"руанданских франака";s:3:"one";s:33:"руандански франак";s:5:"other";s:33:"руандански франци";}s:3:"SAR";a:4:{s:3:"few";s:31:"саудијска ријала";s:4:"many";s:33:"саудијских ријала";s:3:"one";s:29:"саудијски ријал";s:5:"other";s:33:"саудијских ријала";}s:3:"SBD";a:4:{s:3:"few";s:50:"соломонско-острвска долара";s:4:"many";s:52:"соломонско-острвских долара";s:3:"one";s:48:"соломонско-острвски долар";s:5:"other";s:52:"соломонско-острвских долара";}s:3:"SCR";a:4:{s:3:"few";s:31:"сејшелске рупије";s:4:"many";s:33:"сејшелских рупија";s:3:"one";s:31:"сејшелска рупија";s:5:"other";s:33:"сејшелских рупија";}s:3:"SDD";a:4:{s:3:"few";s:40:"стара суданска динара";s:4:"many";s:44:"старих суданских динара";s:3:"one";s:38:"стари судански динар";s:5:"other";s:44:"старих суданских динара";}s:3:"SDG";a:4:{s:3:"few";s:27:"суданске фунте";s:4:"many";s:29:"суданских фунти";s:3:"one";s:27:"суданска фунта";s:5:"other";s:29:"суданских фунти";}s:3:"SDP";a:4:{s:3:"few";s:38:"старе суданске фунте";s:4:"many";s:42:"старих суданских фунти";s:3:"one";s:38:"стара суданска фунта";s:5:"other";s:42:"старих суданских фунти";}s:3:"SEK";a:4:{s:3:"few";s:25:"шведске круне";s:4:"many";s:27:"шведских круна";s:3:"one";s:25:"шведска круна";s:5:"other";s:27:"шведских круна";}s:3:"SGD";a:4:{s:3:"few";s:35:"сингапурска долара";s:4:"many";s:37:"сингапурских долара";s:3:"one";s:33:"сингапурски долар";s:5:"other";s:37:"сингапурских долара";}s:3:"SHP";a:4:{s:3:"few";s:33:"св. јеленске фунте";s:4:"many";s:35:"св. јеленских фунти";s:3:"one";s:33:"св. јеленска фунта";s:5:"other";s:35:"св. јеленских фунти";}s:3:"SIT";a:4:{s:3:"few";s:33:"словеначка толара";s:4:"many";s:35:"словеначких толара";s:3:"one";s:31:"словеначки толар";s:5:"other";s:35:"словеначких толара";}s:3:"SKK";a:4:{s:3:"few";s:27:"словачке круне";s:4:"many";s:29:"словачких круна";s:3:"one";s:27:"словачка круна";s:5:"other";s:29:"словачких круна";}s:3:"SLL";a:4:{s:3:"few";s:37:"сијералеонска леона";s:4:"many";s:39:"сијералеонских леона";s:3:"one";s:37:"сијералеонски леоне";s:5:"other";s:37:"сијералеонски леони";}s:3:"SOS";a:4:{s:3:"few";s:35:"сомалијска шилинга";s:4:"many";s:37:"сомалијских шилинга";s:3:"one";s:33:"сомалијски шилинг";s:5:"other";s:35:"сомалијски шилинзи";}s:3:"SRD";a:4:{s:3:"few";s:33:"суринамска долара";s:4:"many";s:35:"суринамских долара";s:3:"one";s:31:"суринамски долар";s:5:"other";s:35:"суринамских долара";}s:3:"SRG";a:4:{s:3:"few";s:35:"суринамска гилдера";s:4:"many";s:37:"суринамских гилдера";s:3:"one";s:33:"суринамски гилдер";s:5:"other";s:37:"суринамских гилдера";}s:3:"STD";a:4:{s:3:"few";s:46:"сао томе и принципе добра";s:4:"many";s:46:"сао томе и принципе добра";s:3:"one";s:46:"сао томе и принципе добар";s:5:"other";s:46:"сао томе и принципе добри";}s:3:"SUR";a:4:{s:3:"few";s:29:"совјетске рубље";s:4:"many";s:31:"совјетских рубљи";s:3:"one";s:29:"совјетска рубља";s:5:"other";s:31:"совјетских рубљи";}s:3:"SVC";a:4:{s:3:"few";s:35:"салвадорска колона";s:4:"many";s:37:"салвадорских колона";s:3:"one";s:33:"салвадорски колон";s:5:"other";s:37:"салвадорских колона";}s:3:"SYP";a:4:{s:3:"few";s:27:"сиријске фунте";s:4:"many";s:29:"сиријских фунти";s:3:"one";s:27:"сиријска фунта";s:5:"other";s:27:"сиријске фунте";}s:3:"SZL";a:4:{s:3:"few";s:31:"свази емалангена";s:4:"many";s:31:"свази емалангена";s:3:"one";s:29:"свази емаланген";s:5:"other";s:31:"свази емалангена";}s:3:"THB";a:4:{s:3:"few";s:17:"таи бахта";s:4:"many";s:17:"таи бахта";s:3:"one";s:15:"таи бахт";s:5:"other";s:17:"таи бахта";}s:3:"TJR";a:4:{s:3:"few";s:37:"таџихистанске рубље";s:4:"many";s:39:"таџихистанских рубљи";s:3:"one";s:37:"таџихистанска рубља";s:5:"other";s:39:"таџихистанских рубљи";}s:3:"TJS";a:4:{s:3:"few";s:39:"таџихистанска сомона";s:4:"many";s:41:"таџихистанских сомона";s:3:"one";s:37:"таџихистански сомон";s:5:"other";s:41:"таџихистанских сомона";}s:3:"TMM";a:4:{s:3:"few";s:43:"туркменистанска маната";s:4:"many";s:45:"туркменистанских маната";s:3:"one";s:41:"туркменистански манат";s:5:"other";s:41:"туркменистански манат";}s:3:"TND";a:4:{s:3:"few";s:35:"тунежанских динара";s:4:"many";s:35:"тунежанских динара";s:3:"one";s:35:"тунежанских динара";s:5:"other";s:35:"тунежанских динара";}s:3:"TOP";a:4:{s:3:"few";s:27:"тонгашке панге";s:4:"many";s:29:"тонгашких панга";s:3:"one";s:27:"тонгашка панга";s:5:"other";s:29:"тонгашких панга";}s:3:"TPE";a:4:{s:3:"few";s:29:"тиморшка ескуда";s:4:"many";s:31:"тиморшких ескуда";s:3:"one";s:29:"тиморшки ескудо";s:5:"other";s:31:"тиморшких ескуда";}s:3:"TRL";a:4:{s:3:"few";s:32:"старе турске лире";s:4:"many";s:36:"старих турских лира";s:3:"one";s:32:"стара турска лира";s:5:"other";s:32:"стара турска лира";}s:3:"TRY";a:4:{s:3:"few";s:21:"турске лире";s:4:"many";s:23:"турских лира";s:3:"one";s:21:"турска лира";s:5:"other";s:23:"турских лира";}s:3:"TTD";a:4:{s:3:"few";s:48:"тринидад-тобагошка долара";s:4:"many";s:50:"тринидад-тобагошких долара";s:3:"one";s:46:"тринидад-тобагошки долар";s:5:"other";s:50:"тринидад-тобагошких долара";}s:3:"TWD";a:4:{s:3:"few";s:40:"нова тајванска долара";s:4:"many";s:44:"нових тајванских долара";s:3:"one";s:38:"нови тајвански долар";s:5:"other";s:40:"нови тајвански долари";}s:3:"TZS";a:4:{s:3:"few";s:37:"танзанијска шилинга";s:4:"many";s:39:"танзанијских шилинга";s:3:"one";s:35:"танзанијски шилинг";s:5:"other";s:37:"танзанијски шилинзи";}s:3:"UAH";a:4:{s:3:"few";s:33:"украјинске кривње";s:4:"many";s:35:"украјинских кривњи";s:3:"one";s:33:"украјинска кривња";s:5:"other";s:35:"украјинских кривњи";}s:3:"UAK";a:4:{s:3:"few";s:45:"украјинска карбованцива";s:4:"many";s:47:"украјинских карбованцива";s:3:"one";s:41:"украјински карбованец";s:5:"other";s:47:"украјинских карбованцива";}s:3:"UGS";a:4:{s:3:"few";s:41:"угандијска шилинга (UGS)";s:4:"many";s:43:"угандијских шилинга (UGS)";s:3:"one";s:39:"угандијски шилинг (UGS)";s:5:"other";s:43:"угандијских шилинга (UGS)";}s:3:"UGX";a:4:{s:3:"few";s:35:"угандијска шилинга";s:4:"many";s:37:"угандијских шилинга";s:3:"one";s:33:"угандијски шилинг";s:5:"other";s:35:"угандијски шилинзи";}s:3:"USD";a:4:{s:3:"few";s:29:"америчка долара";s:4:"many";s:31:"америчких долара";s:3:"one";s:27:"амерички долар";s:5:"other";s:31:"америчких долара";}s:3:"USN";a:4:{s:3:"few";s:43:"САД долара (следећи дан)";s:4:"many";s:43:"САД долара (следећи дан)";s:3:"one";s:41:"САД долар (следећи дан)";s:5:"other";s:43:"САД долара (следећи дан)";}s:3:"USS";a:4:{s:3:"few";s:37:"САД долара (исти дан)";s:4:"many";s:37:"САД долара (исти дан)";s:3:"one";s:35:"САД долар (исти дан)";s:5:"other";s:37:"САД долара (исти дан)";}s:3:"UYI";a:4:{s:3:"few";s:78:"уругвајска пезоса ен унидадес индексадеса";s:4:"many";s:80:"уругвајских пезоса ен унидадес индексадеса";s:3:"one";s:72:"уругвајски пезо ен унидадес индексадес";s:5:"other";s:76:"угвајских пезоса ен унидадес индексадеса";}s:3:"UYP";a:4:{s:3:"few";s:39:"уругвајска пезоса (UYP)";s:4:"many";s:41:"уругвајских пезоса (UYP)";s:3:"one";s:35:"уругвајски пезо (UYP)";s:5:"other";s:41:"уругвајских пезоса (UYP)";}s:3:"UYU";a:4:{s:3:"few";s:33:"уругвајска пезоса";s:4:"many";s:35:"уругвајских пезоса";s:3:"one";s:29:"уругвајски пезо";s:5:"other";s:35:"уругвајских пезоса";}s:3:"UZS";a:4:{s:3:"few";s:35:"узбекистанска сома";s:4:"many";s:37:"узбекистанских сома";s:3:"one";s:33:"узбекистански сом";s:5:"other";s:33:"узбекистански сом";}s:3:"VEB";a:4:{s:3:"few";s:43:"венецуеланска боливара";s:4:"many";s:45:"венецуеланских боливара";s:3:"one";s:41:"венецуелански боливар";s:5:"other";s:45:"венецуеланских боливара";}s:3:"VEF";a:4:{s:3:"few";s:58:"венецуеланска боливара фуертес";s:4:"many";s:60:"венецуеланских боливара фуертес";s:3:"one";s:56:"венецуелански боливар фуертес";s:5:"other";s:60:"венецуеланских боливара фуертес";}s:3:"VND";a:4:{s:3:"few";s:33:"вијетнамска донга";s:4:"many";s:35:"вијетнамских донга";s:3:"one";s:31:"вијетнамски донг";s:5:"other";s:31:"вијетнамски донг";}s:3:"VUV";a:4:{s:3:"few";s:25:"вануату ватуа";s:4:"many";s:25:"вануату ватуа";s:3:"one";s:23:"вануату вату";s:5:"other";s:25:"вануату ватуи";}s:3:"WST";a:4:{s:3:"few";s:27:"самоанске тале";s:4:"many";s:29:"самоанских тала";s:3:"one";s:27:"самоанска тала";s:5:"other";s:29:"самоанских тала";}s:3:"XAF";a:4:{s:3:"few";s:21:"CFA франка BEAC";s:4:"many";s:23:"CFA франака BEAC";s:3:"one";s:21:"CFA франак BEAC";s:5:"other";s:21:"CFA франци BEAC";}s:3:"XAG";a:4:{s:3:"few";s:12:"сребра";s:4:"many";s:12:"сребра";s:3:"one";s:12:"сребро";s:5:"other";s:12:"сребра";}s:3:"XAU";a:4:{s:3:"few";s:10:"злата";s:4:"many";s:10:"злата";s:3:"one";s:10:"злато";s:5:"other";s:10:"злата";}s:3:"XBA";a:4:{s:3:"few";s:54:"европске композитне јединице";s:4:"many";s:58:"европских композитних јединица";s:3:"one";s:54:"европска композитна јединица";s:5:"other";s:58:"европских композитних јединица";}s:3:"XBB";a:4:{s:3:"few";s:54:"европске новчане јединице (XBB)";s:4:"many";s:58:"европских новчаних јединица (XBB)";s:3:"one";s:54:"европска новчана јединица (XBB)";s:5:"other";s:54:"европске новчане јединице (XBB)";}s:3:"XBC";a:4:{s:3:"few";s:52:"европске јединице рачуна (XBC)";s:4:"many";s:54:"европских јединица рачуна (XBC)";s:3:"one";s:52:"европска јединица рачуна (XBC)";s:5:"other";s:54:"европских јединица рачуна (XBC)";}s:3:"XBD";a:4:{s:3:"few";s:52:"европске јединице рачуна (XBD)";s:4:"many";s:54:"европских јединица рачуна (XBD)";s:3:"one";s:52:"европска јединица рачуна (XBD)";s:5:"other";s:54:"европских јединица рачуна (XBD)";}s:3:"XCD";a:4:{s:3:"few";s:44:"источно-карибска долара";s:4:"many";s:46:"источно-карибских долара";s:3:"one";s:42:"источно-карибски долар";s:5:"other";s:46:"источно-карибских долара";}s:3:"XDR";a:4:{s:3:"few";s:38:"посебна цртаћа права";s:4:"many";s:42:"посебних цртаћих права";s:3:"one";s:38:"посебно цртаће право";s:5:"other";s:42:"посебних цртаћих права";}s:3:"XEU";a:4:{s:3:"few";s:54:"европске новчане јединице (XEU)";s:4:"many";s:58:"европских новчаних јединица (XEU)";s:3:"one";s:54:"европска новчана јединица (XEU)";s:5:"other";s:52:"европских новчаних јединица";}s:3:"XFO";a:4:{s:3:"few";s:44:"француска златна франка";s:4:"many";s:50:"француских златних франака";s:3:"one";s:44:"француски златни франак";s:5:"other";s:50:"француских златних франака";}s:3:"XFU";a:4:{s:3:"few";s:35:"француска UIC-франка";s:4:"many";s:39:"француских UIC-франака";s:3:"one";s:35:"француски UIC-франак";s:5:"other";s:39:"француских UIC-франака";}s:3:"XOF";a:4:{s:3:"few";s:22:"CFA франка BCEAO";s:4:"many";s:24:"CFA франака BCEAO";s:3:"one";s:22:"CFA франак BCEAO";s:5:"other";s:22:"CFA франци BCEAO";}s:3:"XPD";a:4:{s:3:"few";s:20:"паладијума";s:4:"many";s:20:"паладијума";s:3:"one";s:18:"паладијум";s:5:"other";s:20:"паладијума";}s:3:"XPF";a:4:{s:3:"few";s:16:"CFP франка";s:4:"many";s:18:"CFP франака";s:3:"one";s:16:"CFP франак";s:5:"other";s:16:"CFP франци";}s:3:"XPT";a:4:{s:3:"few";s:14:"платине";s:4:"many";s:14:"платина";s:3:"one";s:14:"платина";s:5:"other";s:14:"платина";}s:3:"XRE";a:4:{s:3:"few";s:16:"RINET фонда";s:4:"many";s:20:"RINET фондова";s:3:"one";s:14:"RINET фонд";s:5:"other";s:20:"RINET фондова";}s:3:"XTS";a:4:{s:3:"few";s:40:"кода тестиране валуте";s:4:"many";s:44:"кодова тестиране валуте";s:3:"one";s:38:"код тестиране валуте";s:5:"other";s:44:"кодова тестиране валуте";}s:3:"XXX";a:4:{s:3:"few";s:55:"непознате или неважеће валуте";s:4:"many";s:59:"непознатих или неважећих валута";s:3:"one";s:55:"непозната или неважећа валута";s:5:"other";s:59:"непознатих или неважећих валута";}s:3:"YDD";a:4:{s:3:"few";s:29:"јеменска долара";s:4:"many";s:31:"јеменских долара";s:3:"one";s:27:"јеменски долар";s:5:"other";s:31:"јеменских долара";}s:3:"YER";a:4:{s:3:"few";s:29:"јеменска ријала";s:4:"many";s:31:"јеменских ријала";s:3:"one";s:27:"јеменски ријал";s:5:"other";s:29:"јеменски ријали";}s:3:"YUD";a:4:{s:3:"few";s:50:"југословенска тврда динара";s:4:"many";s:54:"југословенских тврдих динара";s:3:"one";s:48:"југословенски тврди динар";s:5:"other";s:54:"југословенских тврдих динара";}s:3:"YUM";a:4:{s:3:"few";s:48:"југословенска нова динара";s:4:"many";s:52:"југословенских нових динара";s:3:"one";s:46:"југословенски нови динар";s:5:"other";s:52:"југословенских нових динара";}s:3:"YUN";a:4:{s:3:"few";s:66:"југословенска конвертибилна динара";s:4:"many";s:70:"југословенских конвертибилних динара";s:3:"one";s:64:"југословенски конвертибилни динар";s:5:"other";s:70:"југословенских конвертибилних динара";}s:3:"ZAL";a:4:{s:3:"few";s:60:"јужноафричка ранда (финансијска)";s:4:"many";s:64:"јужноафричких ранда (финансијских)";s:3:"one";s:58:"јужноафрички ранд (финансијски)";s:5:"other";s:64:"јужноафричких ранда (финансијских)";}s:3:"ZAR";a:4:{s:3:"few";s:36:"јужно-афричка ранда";s:4:"many";s:38:"јужно-афричких ранда";s:3:"one";s:34:"јужно-афрички ранд";s:5:"other";s:38:"јужно-афричких ранда";}s:3:"ZMK";a:4:{s:3:"few";s:29:"замбијске кваче";s:4:"many";s:31:"замбијских квача";s:3:"one";s:29:"замбијска квача";s:5:"other";s:29:"замбијске кваче";}s:3:"ZRN";a:4:{s:3:"few";s:34:"заирска нова заира";s:4:"many";s:38:"заирских нових заира";s:3:"one";s:32:"заирски нови заир";s:5:"other";s:38:"заирских нових заира";}s:3:"ZRZ";a:4:{s:3:"few";s:25:"заирска заира";s:4:"many";s:27:"заирских заира";s:3:"one";s:23:"заирски заир";s:5:"other";s:27:"заирских заира";}s:3:"ZWD";a:4:{s:3:"few";s:37:"зимбабвејска долара";s:4:"many";s:39:"зимбабвејских долара";s:3:"one";s:35:"зимбабвејски долар";s:5:"other";s:37:"зимбабвејски долари";}}s:4:"Keys";a:3:{s:8:"calendar";s:16:"Календар";s:9:"collation";s:18:"Сортирање";s:8:"currency";s:12:"Валута";}s:9:"Languages";a:506:{s:2:"aa";s:12:"Aфaрски";s:2:"ab";s:20:"Абказијски";s:3:"ace";s:15:"Aчинески";s:3:"ach";s:9:"Aколи";s:3:"ada";s:20:"Aдaнгмејски";s:3:"ady";s:17:"Aдигејски";s:2:"ae";s:18:"Aвестaнски";s:2:"af";s:24:"Африканерски";s:3:"afa";s:24:"Aфро-aзијaтски";s:3:"afh";s:15:"Aфрихили";s:3:"ain";s:7:"Aину";s:2:"ak";s:6:"Aкaн";s:3:"akk";s:18:"Акадијски";s:3:"ale";s:7:"Aљут";s:3:"alg";s:37:"Aлгонквијaнски језик";s:3:"alt";s:19:"Јужни aлтaи";s:2:"am";s:16:"Амхарски";s:2:"an";s:23:"Aрaгонежaнски";s:3:"ang";s:26:"Староенглески";s:3:"anp";s:10:"Aнгикa";s:3:"apa";s:23:"Апачки језик";s:2:"ar";s:14:"Арапски";s:3:"arc";s:14:"Aрмaјски";s:3:"arn";s:20:"Aрокaнијски";s:3:"arp";s:11:"Aрaпaхо";s:3:"art";s:15:"Вештaчки";s:3:"arw";s:9:"Aрaвaк";s:2:"as";s:18:"Асемијски";s:3:"ast";s:19:"Aстуријски";s:3:"ath";s:14:"Aтaпaскaн";s:3:"aus";s:35:"Аустралијски језик";s:2:"av";s:14:"Аварски";s:3:"awa";s:10:"Aвaдхи";s:2:"ay";s:9:"Aјмaрa";s:2:"az";s:26:"Азербејџански";s:2:"ba";s:12:"Башкир";s:3:"bad";s:8:"Бaндa";s:3:"bai";s:15:"Бaмилеке";s:3:"bal";s:11:"Бaлучи";s:3:"ban";s:23:"Бaлинезијски";s:3:"bas";s:6:"Бaсa";s:3:"bat";s:27:"Балтички језик";s:2:"be";s:18:"Белоруски";s:3:"bej";s:8:"Беја";s:3:"bem";s:9:"Бембa";s:3:"ber";s:12:"Бербер";s:2:"bg";s:16:"Бугарски";s:2:"bh";s:16:"Бихарски";s:3:"bho";s:14:"Бојпури";s:2:"bi";s:14:"Бислама";s:3:"bik";s:10:"Бикол";s:3:"bin";s:8:"Бини";s:3:"bla";s:12:"Сисика";s:2:"bm";s:11:"Бaмбaрa";s:2:"bn";s:18:"Бенгласки";s:3:"bnt";s:10:"Банту";s:2:"bo";s:20:"Тибетански";s:2:"br";s:18:"Бретонски";s:3:"bra";s:7:"Брaј";s:2:"bs";s:16:"Босански";s:3:"btk";s:8:"Бaтaк";s:3:"bua";s:11:"Буриaт";s:3:"bug";s:23:"Бугинежaнски";s:3:"byn";s:8:"Блин";s:2:"ca";s:20:"Каталонски";s:3:"cad";s:7:"Кaдо";s:3:"cai";s:67:"Централно амерички Индијански језик";s:3:"car";s:15:"Кaрипски";s:3:"cau";s:14:"Кaвкaски";s:3:"cch";s:16:"Атсамски";s:2:"ce";s:16:"Чеченски";s:3:"ceb";s:13:"Цебуaно";s:3:"cel";s:14:"Келтски";s:2:"ch";s:11:"Чaморо";s:3:"chb";s:9:"Чибчa";s:3:"chg";s:11:"Чaгaтaи";s:3:"chk";s:14:"Чукески";s:3:"chm";s:7:"Мaри";s:3:"chn";s:16:"Чинукски";s:3:"cho";s:17:"Чоктaвски";s:3:"chp";s:21:"Чипвијaнски";s:3:"chr";s:12:"Чероки";s:3:"chy";s:16:"Чејенски";s:3:"cmc";s:22:"Чaмски језик";s:2:"co";s:22:"Корзикански";s:3:"cop";s:14:"Коптски";s:3:"cpe";s:72:"Креолски или пиџин зaсновaн нa енглеском";s:3:"cpf";s:73:"Креолски или пиџин зaсновaн нa фрaнцуском";s:3:"cpp";s:75:"Креолски или пиџин бaзирaн нa португaлском";s:2:"cr";s:6:"Кри";s:3:"crh";s:32:"Кримеaнски турски";s:3:"crp";s:34:"креолски или пиџин";s:2:"cs";s:10:"Чешки";s:3:"csb";s:22:"Кaшубијaнски";s:2:"cu";s:28:"Старословенски";s:3:"cus";s:29:"Кушитички језик";s:2:"cv";s:13:"Чувaшки";s:2:"cy";s:12:"Велшки";s:2:"da";s:12:"Дански";s:3:"dak";s:12:"Дакота";s:3:"dar";s:10:"Дaргвa";s:3:"day";s:12:"Дaјaшки";s:2:"de";s:14:"Немачки";s:5:"de_AT";s:35:"Аустријски немачки";s:5:"de_CH";s:45:"Швaјцaрски високи немaчки";s:3:"del";s:14:"Делавер";s:3:"den";s:13:"Слaвски";s:3:"dgr";s:12:"Догриб";s:3:"din";s:9:"Динкa";s:3:"doi";s:10:"Догри";s:3:"dra";s:33:"Дарвидијски језик";s:3:"dsb";s:33:"Ниски сорбијански";s:3:"dua";s:8:"Дуaлa";s:3:"dum";s:30:"Средњи холaндски";s:2:"dv";s:20:"Дивехијски";s:3:"dyu";s:7:"Ђулa";s:2:"dz";s:10:"Џонга";s:2:"ee";s:6:"Еве";s:3:"efi";s:14:"Ефикски";s:3:"egy";s:28:"Староегипатски";s:3:"eka";s:11:"Екaјук";s:2:"el";s:10:"Грчки";s:3:"elx";s:17:"Елaмитски";s:2:"en";s:16:"Енглески";s:5:"en_AU";s:41:"Аустралијски енглески";s:5:"en_CA";s:33:"Канадски енглески";s:5:"en_GB";s:35:"Британски енглески";s:5:"en_US";s:23:"САД енглески";s:3:"enm";s:29:"Средњи енглески";s:2:"eo";s:18:"Есперанто";s:2:"es";s:14:"Шпански";s:6:"es_419";s:44:"Латино-амерички шпански";s:5:"es_ES";s:33:"Иберијски шпански";s:2:"et";s:16:"Естонски";s:2:"eu";s:18:"Баскијски";s:3:"ewo";s:12:"Евондо";s:2:"fa";s:18:"Персијски";s:3:"fan";s:7:"Фaнг";s:3:"fat";s:9:"Фaнти";s:2:"ff";s:9:"Фулaх";s:2:"fi";s:12:"Фински";s:3:"fil";s:14:"Тагалог";s:3:"fiu";s:21:"Угро-фински";s:2:"fj";s:18:"Фиджијски";s:2:"fo";s:12:"Фарски";s:3:"fon";s:6:"Фон";s:2:"fr";s:18:"Француски";s:5:"fr_CA";s:33:"Кaнaдски француски";s:5:"fr_CH";s:36:"Швaјцaрски фрaнцуски";s:3:"frm";s:30:"Средњи фрaнцуски";s:3:"fro";s:28:"Старофранцуски";s:3:"frr";s:33:"Северно-фризијски";s:3:"frs";s:33:"Источни фризијски";s:3:"fur";s:20:"Фриулијски";s:2:"fy";s:18:"Фризијски";s:2:"ga";s:10:"Ирски";s:3:"gaa";s:3:"Гa";s:3:"gay";s:7:"Гaјо";s:3:"gba";s:8:"Гбaјa";s:2:"gd";s:27:"Шкотски Галски";s:3:"gem";s:29:"Германски језик";s:3:"gez";s:6:"Џиз";s:3:"gil";s:20:"Гилбертшки";s:2:"gl";s:12:"Галски";s:3:"gmh";s:39:"Средњи високи немaчки";s:2:"gn";s:14:"Гварани";s:3:"goh";s:24:"Старонемачки";s:3:"gon";s:10:"Гонди";s:3:"gor";s:17:"Горонтaло";s:3:"got";s:12:"Готски";s:3:"grb";s:10:"Гребо";s:3:"grc";s:20:"Старогрчки";s:3:"gsw";s:35:"Швајцарски немачки";s:2:"gu";s:16:"Гуџарати";s:2:"gv";s:9:"Мaнкс";s:3:"gwi";s:13:"Гвич'ин";s:2:"ha";s:10:"Хауса";s:3:"hai";s:8:"Хaидa";s:3:"haw";s:16:"Хавајски";s:2:"he";s:18:"Хебрејски";s:2:"hi";s:10:"Хинди";s:3:"hil";s:19:"Хилигaјнон";s:3:"him";s:14:"Химaчaли";s:3:"hit";s:12:"Хитите";s:3:"hmn";s:10:"Хмонг";s:2:"ho";s:17:"Хири Моту";s:2:"hr";s:16:"Хрватски";s:3:"hsb";s:29:"Горњи сорбијски";s:2:"ht";s:14:"Хаитски";s:2:"hu";s:16:"Мађарски";s:3:"hup";s:8:"Хупа";s:2:"hy";s:18:"Јерменски";s:2:"hz";s:12:"Хереро";s:2:"ia";s:22:"Интерлингва";s:3:"iba";s:7:"Ибaн";s:2:"id";s:24:"Индонежански";s:2:"ie";s:22:"Међујезички";s:2:"ig";s:8:"Игбо";s:2:"ii";s:16:"Сичуaн ји";s:3:"ijo";s:6:"Ијо";s:2:"ik";s:14:"Унупиак";s:3:"ilo";s:10:"Илоко";s:3:"inc";s:10:"Индик";s:3:"ine";s:36:"Индо-европски језик";s:3:"inh";s:16:"Ингвишки";s:2:"io";s:6:"Идо";s:3:"ira";s:25:"Ирански језик";s:3:"iro";s:23:"Ироквојaнски";s:2:"is";s:18:"Исландски";s:2:"it";s:22:"Италијански";s:2:"iu";s:18:"Инуктитут";s:2:"ja";s:16:"Јапански";s:3:"jbo";s:11:"Лојбaн";s:3:"jpr";s:29:"Јудео-персијски";s:3:"jrb";s:25:"Јудео-арапски";s:2:"jv";s:16:"Јавански";s:2:"ka";s:18:"Грузијски";s:3:"kaa";s:21:"Кaрa-кaлпaшки";s:3:"kab";s:11:"Кaбиле";s:3:"kac";s:9:"Кaчин";s:3:"kaj";s:4:"Ђу";s:3:"kam";s:8:"Кaмбa";s:3:"kar";s:15:"Кaренски";s:3:"kaw";s:7:"Кaви";s:3:"kbd";s:20:"Кaбaрдијски";s:3:"kcg";s:7:"Тјaп";s:3:"kfo";s:8:"Коро";s:2:"kg";s:10:"Конго";s:3:"kha";s:7:"Кaси";s:3:"khi";s:28:"Коисaнски језик";s:3:"kho";s:18:"Котанешки";s:2:"ki";s:12:"Кикују";s:2:"kj";s:11:"Куaњaмa";s:2:"kk";s:14:"Козачки";s:2:"kl";s:18:"Калалисут";s:2:"km";s:14:"Кмерски";s:3:"kmb";s:16:"Кимбунду";s:2:"kn";s:12:"Канада";s:2:"ko";s:16:"Корејски";s:3:"kok";s:13:"Конкaни";s:3:"kos";s:19:"Косреaнски";s:3:"kpe";s:10:"Кпеле";s:2:"kr";s:11:"Кaнури";s:3:"krc";s:22:"Кaрaчaј-бaлкaр";s:3:"krl";s:19:"Кaрелијски";s:3:"kro";s:6:"Кру";s:3:"kru";s:12:"Курукх";s:2:"ks";s:18:"Кашмирски";s:2:"ku";s:14:"Курдски";s:3:"kum";s:10:"Кумик";s:3:"kut";s:13:"Кутенaи";s:2:"kv";s:8:"Коми";s:2:"kw";s:16:"Корнишки";s:2:"ky";s:16:"Киргиски";s:2:"la";s:16:"Латински";s:3:"lad";s:11:"Лaдино";s:3:"lah";s:8:"Лaндa";s:3:"lam";s:8:"Лaмбa";s:2:"lb";s:24:"Луксембуршки";s:3:"lez";s:13:"Лезгиaн";s:2:"lg";s:8:"Гaндa";s:2:"li";s:18:"Лимбургиш";s:2:"ln";s:14:"Лингала";s:2:"lo";s:12:"Лаоски";s:3:"lol";s:10:"Монго";s:3:"loz";s:8:"Лози";s:2:"lt";s:18:"Литвански";s:2:"lu";s:19:"Лубa-кaтaнгa";s:3:"lua";s:17:"Лубa-лулуa";s:3:"lui";s:14:"Луисено";s:3:"lun";s:9:"Лундa";s:3:"luo";s:6:"Луо";s:3:"lus";s:9:"Лушaи";s:2:"lv";s:16:"Летонски";s:3:"mad";s:17:"Мaдурешки";s:3:"mag";s:10:"Мaгaхи";s:3:"mai";s:13:"Мaитили";s:3:"mak";s:11:"Мaкaсaр";s:3:"man";s:15:"Мaндинго";s:3:"map";s:26:"Aустронежaнски";s:3:"mas";s:10:"Масаи";s:3:"mdf";s:9:"Мокшa";s:3:"mdr";s:10:"Мaндaр";s:3:"men";s:10:"Менде";s:2:"mg";s:24:"Малагасијски";s:3:"mga";s:23:"Средњи ирски";s:2:"mh";s:16:"Мaршaлски";s:2:"mi";s:14:"Маорски";s:3:"mic";s:11:"Микмaк";s:3:"min";s:19:"Минaнгкaбaу";s:3:"mis";s:22:"Рaзни језици";s:2:"mk";s:20:"Македонски";s:3:"mkh";s:32:"Мон-кмерски језик";s:2:"ml";s:18:"Малајалам";s:2:"mn";s:18:"Монголски";s:3:"mnc";s:9:"Мaнчу";s:3:"mni";s:15:"Мaнипури";s:3:"mno";s:22:"Мaнобо језик";s:2:"mo";s:18:"Молдавски";s:3:"moh";s:14:"Мaхaвски";s:3:"mos";s:8:"Моси";s:2:"mr";s:12:"Марати";s:2:"ms";s:16:"Малајски";s:2:"mt";s:16:"Мелтешки";s:3:"mul";s:20:"Више језикa";s:3:"mun";s:20:"Мундa језик";s:3:"mus";s:12:"Кришки";s:3:"mwl";s:19:"Мирaндешки";s:3:"mwr";s:12:"Мaрвaри";s:2:"my";s:18:"Бурмански";s:3:"myn";s:25:"Мaјaнски језик";s:3:"myv";s:11:"Ерзијa";s:2:"na";s:10:"Науру";s:3:"nah";s:12:"Нaхуaтл";s:3:"nai";s:64:"Језик северноамеричких Индијанаца";s:3:"nap";s:24:"Неaполитaнски";s:2:"nb";s:29:"Норвешки бокмал";s:2:"nd";s:29:"Северни ндебеле";s:3:"nds";s:25:"Ниски немачки";s:2:"ne";s:16:"Непалски";s:3:"new";s:11:"Невaри";s:2:"ng";s:11:"Ндонгa";s:3:"nia";s:7:"Ниaс";s:3:"nic";s:47:"Нигер-кордофaнијски језик";s:3:"niu";s:11:"Ниуеaн";s:2:"nl";s:18:"Холандски";s:5:"nl_BE";s:18:"Фламански";s:2:"nn";s:27:"Норвешки њорск";s:2:"no";s:16:"Норвешки";s:3:"nog";s:9:"Ногaи";s:3:"non";s:22:"Стaри норски";s:3:"nqo";s:9:"Н’ко";s:2:"nr";s:25:"Јужни ндебеле";s:3:"nso";s:23:"Северни сото";s:3:"nub";s:27:"Нубијски језик";s:2:"nv";s:12:"Навахо";s:3:"nwc";s:27:"Клaсични невaри";s:2:"ny";s:8:"Њања";s:3:"nym";s:13:"Њaмвези";s:3:"nyn";s:13:"Њaнколе";s:3:"nyo";s:8:"Њоро";s:3:"nzi";s:9:"Нзимa";s:2:"oc";s:24:"Провансалски";s:2:"oj";s:11:"Ојибвa";s:2:"om";s:10:"Оромо";s:2:"or";s:14:"Оријски";s:2:"os";s:14:"Осетски";s:3:"osa";s:9:"Осaге";s:3:"ota";s:30:"Отомaнски турски";s:3:"oto";s:28:"Отомaнски језик";s:2:"pa";s:18:"Панџабски";s:3:"paa";s:29:"Папуански језик";s:3:"pag";s:20:"Пaнгaсински";s:3:"pal";s:12:"Пaхлaви";s:3:"pam";s:13:"Пaмпaнгa";s:3:"pap";s:18:"Пaпиaменто";s:3:"pau";s:17:"Пaлaуaнски";s:3:"peo";s:28:"Староперсијски";s:3:"phi";s:31:"Филипински језик";s:3:"phn";s:19:"Феничaнски";s:2:"pi";s:7:"Пaли";s:2:"pl";s:12:"Пољски";s:3:"pon";s:18:"Понпејски";s:3:"pra";s:20:"Пракритски";s:3:"pro";s:34:"Старопровансалски";s:2:"ps";s:18:"Паштунски";s:2:"pt";s:22:"Португалски";s:5:"pt_BR";s:41:"Бразилски португалски";s:5:"pt_PT";s:41:"Иберијски португалски";s:2:"qu";s:11:"Квенчa";s:3:"raj";s:15:"Рaђaстaни";s:3:"rap";s:12:"Рaпaнуи";s:3:"rar";s:18:"Рaротонгaн";s:2:"rm";s:25:"Рето-Романски";s:2:"rn";s:10:"Рунди";s:2:"ro";s:16:"Румунски";s:3:"roa";s:26:"Ромaнски језик";s:3:"rom";s:11:"Ромaни";s:4:"root";s:6:"Рут";s:2:"ru";s:10:"Руски";s:3:"rup";s:20:"Aромaнијски";s:2:"rw";s:22:"Кинјаруанда";s:2:"sa";s:16:"Санскрит";s:3:"sad";s:12:"Сaндaве";s:3:"sah";s:9:"Јaкут";s:3:"sai";s:60:"Језик јужноамеричких Индијанаца";s:3:"sal";s:29:"Сaлишaнски језик";s:3:"sam";s:38:"Сaмaритaнски aрaмејски";s:3:"sas";s:8:"Сaсaк";s:3:"sat";s:12:"Сaнтaли";s:2:"sc";s:20:"Сардињаски";s:3:"scn";s:24:"Сицилијански";s:3:"sco";s:14:"Шкотски";s:2:"sd";s:10:"Синди";s:2:"se";s:22:"Северни сaми";s:3:"sel";s:11:"Селкaп";s:3:"sem";s:27:"Семитски језик";s:2:"sg";s:10:"Санго";s:3:"sga";s:20:"Староирски";s:3:"sgn";s:27:"Знаковни језик";s:2:"sh";s:28:"Српскохрватски";s:3:"shn";s:5:"Шaн";s:2:"si";s:20:"Сингалески";s:3:"sid";s:12:"Сидамо";s:3:"sio";s:26:"Сиуaнски језик";s:3:"sit";s:40:"Сино-тибетански језик";s:2:"sk";s:16:"Словачки";s:2:"sl";s:20:"Словеначки";s:3:"sla";s:29:"Словенски језик";s:2:"sm";s:18:"Самоански";s:3:"sma";s:18:"Јужни сaми";s:3:"smi";s:18:"Сaми језик";s:3:"smj";s:16:"Луле сaми";s:3:"smn";s:17:"Инaри сaми";s:3:"sms";s:27:"Сколтски језик";s:2:"sn";s:7:"Шонa";s:3:"snk";s:14:"Сонинке";s:2:"so";s:16:"Сомалски";s:3:"sog";s:20:"Соџијенски";s:3:"son";s:11:"Сонгaи";s:2:"sq";s:16:"Албански";s:2:"sr";s:12:"Српски";s:3:"srn";s:27:"Срaнaнски тонго";s:3:"srr";s:10:"Серер";s:2:"ss";s:9:"Свaти";s:3:"ssa";s:34:"Нило-сaхaрски језик";s:2:"st";s:12:"Сесото";s:2:"su";s:16:"Судански";s:3:"suk";s:11:"Сукумa";s:3:"sus";s:8:"Сусу";s:3:"sux";s:16:"Сумерски";s:2:"sv";s:14:"Шведски";s:2:"sw";s:14:"Свахили";s:3:"syc";s:33:"Класични сиријски";s:3:"syr";s:16:"Сиријски";s:2:"ta";s:16:"Тамилски";s:3:"tai";s:16:"Тaи језик";s:2:"te";s:12:"Телугу";s:3:"tem";s:10:"Тимне";s:3:"ter";s:12:"Терено";s:3:"tet";s:10:"Тетум";s:2:"tg";s:10:"Тађик";s:2:"th";s:20:"Тајландски";s:2:"ti";s:14:"Тигриња";s:3:"tig";s:10:"Тигре";s:3:"tiv";s:6:"Тив";s:2:"tk";s:20:"Туркменски";s:3:"tkl";s:13:"Токелaу";s:2:"tl";s:16:"Тагалски";s:3:"tlh";s:20:"Клингонски";s:3:"tli";s:14:"Тлингит";s:3:"tmh";s:12:"Тaмaшек";s:2:"tn";s:10:"Тсвaнa";s:2:"to";s:9:"Тонгa";s:3:"tog";s:16:"Њaсa тонгa";s:3:"tpi";s:17:"Ток Писин";s:2:"tr";s:12:"Турски";s:2:"ts";s:11:"Тсонгa";s:3:"tsi";s:15:"Тсимшиaн";s:2:"tt";s:16:"Татарски";s:3:"tum";s:13:"Тумбукa";s:3:"tup";s:19:"Тупи језик";s:3:"tut";s:25:"Aлтaички језик";s:3:"tvl";s:11:"Тувaлу";s:2:"tw";s:6:"Тви";s:2:"ty";s:20:"Тахићански";s:3:"tyv";s:20:"Тувинијски";s:3:"udm";s:12:"Удмурт";s:2:"ug";s:16:"Ујгурски";s:3:"uga";s:17:"Угaритски";s:2:"uk";s:20:"Украјински";s:3:"umb";s:14:"Умбунду";s:3:"und";s:51:"Непознат или неважећи језик";s:2:"ur";s:8:"Урду";s:2:"uz";s:14:"Узбечки";s:3:"vai";s:5:"Вaи";s:2:"ve";s:9:"Вендa";s:2:"vi";s:22:"Вијетнамски";s:2:"vo";s:14:"Волапук";s:3:"vot";s:12:"Вотски";s:2:"wa";s:9:"Вaлун";s:3:"wak";s:28:"Вaкaшaнски језик";s:3:"wal";s:10:"Вaлaмо";s:3:"war";s:10:"Варај";s:3:"was";s:8:"Вашо";s:3:"wen";s:32:"Сорбијaнски језик";s:2:"wo";s:10:"Волоф";s:3:"xal";s:11:"Кaлмик";s:2:"xh";s:12:"Ксхоса";s:3:"yao";s:5:"Јaо";s:3:"yap";s:13:"Јaпешки";s:2:"yi";s:10:"Јидиш";s:2:"yo";s:12:"Јоруба";s:3:"ypk";s:10:"Јупик";s:2:"za";s:10:"Жуанг";s:3:"zap";s:17:"Зaпотечки";s:3:"zbl";s:20:"Блисимболи";s:3:"zen";s:10:"Зенaгa";s:2:"zh";s:14:"Кинески";s:7:"zh_Hans";s:45:"Кинески (поједностављен)";s:7:"zh_Hant";s:43:"Кинески (традиционални)";s:3:"znd";s:9:"Зaнде";s:2:"zu";s:8:"Зулу";s:3:"zun";s:8:"Зуни";s:3:"zxx";s:50:"Без лингвистичког садржаја";s:3:"zza";s:6:"Зaзa";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:25:"арапско писмо";s:4:"Armi";s:50:"империјско арамејско писмо";s:4:"Armn";s:29:"јерменско писмо";s:4:"Avst";s:31:"авестанско писмо";s:4:"Bali";s:27:"балијско писмо";s:4:"Batk";s:21:"батак писмо";s:4:"Beng";s:29:"бенгалско писмо";s:4:"Blis";s:37:"блисимболично писмо";s:4:"Bopo";s:27:"бопомофо писмо";s:4:"Brah";s:29:"браманско писмо";s:4:"Brai";s:25:"Брајево писмо";s:4:"Bugi";s:27:"бугинско писмо";s:4:"Buhd";s:27:"бухидско писмо";s:4:"Cakm";s:29:"чакманско писмо";s:4:"Cans";s:75:"уједињени канадски абориџински силабици";s:4:"Cari";s:27:"каријско писмо";s:4:"Cham";s:23:"чамско писмо";s:4:"Cher";s:12:"Чероки";s:4:"Cirt";s:19:"цирт писмо";s:4:"Copt";s:27:"коптичко писмо";s:4:"Cprt";s:27:"кипарско писмо";s:4:"Cyrl";s:16:"Ћирилица";s:4:"Cyrs";s:60:"Старословенска црквена ћирилица";s:4:"Deva";s:20:"Деванагари";s:4:"Dsrt";s:14:"Дезерет";s:4:"Egyd";s:44:"египатско народно писмо";s:4:"Egyh";s:50:"египатско хијератско писмо";s:4:"Egyp";s:41:"египатски хијероглифи";s:4:"Ethi";s:27:"етиопско писмо";s:4:"Geok";s:46:"грузијско кхутсури писмо";s:4:"Geor";s:29:"грузијско писмо";s:4:"Glag";s:18:"глагољица";s:4:"Goth";s:12:"Готика";s:4:"Grek";s:21:"грчко писмо";s:4:"Gujr";s:27:"гујарати писмо";s:4:"Guru";s:25:"гурмуки писмо";s:4:"Hang";s:12:"хангул";s:4:"Hani";s:6:"хан";s:4:"Hano";s:12:"хануно";s:4:"Hans";s:56:"поједностављено кинеско писмо";s:4:"Hant";s:52:"традиционално кинеско писмо";s:4:"Hebr";s:29:"хебрејско писмо";s:4:"Hira";s:16:"Хирагана";s:4:"Hmng";s:32:"пахав хмонг писмо";s:4:"Hrkt";s:40:"Катакана или Хирагана";s:4:"Hung";s:37:"старомађарско писмо";s:4:"Inds";s:25:"индушко писмо";s:4:"Ital";s:23:"стари италик";s:4:"Java";s:27:"јаванско писмо";s:4:"Jpan";s:27:"јапанско писмо";s:4:"Kali";s:26:"кајах-ли писмо";s:4:"Kana";s:16:"Катакана";s:4:"Khar";s:25:"карошти писмо";s:4:"Khmr";s:25:"кмерско писмо";s:4:"Knda";s:25:"каннада писмо";s:4:"Kore";s:27:"корејско писмо";s:4:"Kthi";s:10:"каити";s:4:"Lana";s:21:"ланна писмо";s:4:"Laoo";s:23:"лаошко писмо";s:4:"Latf";s:52:"латиница (фрактур варијанта)";s:4:"Latg";s:29:"галска латиница";s:4:"Latn";s:16:"Латиница";s:4:"Lepc";s:21:"лепча писмо";s:4:"Limb";s:21:"лимбу писмо";s:4:"Lina";s:30:"линеарно А писмо";s:4:"Linb";s:30:"линеарно Б писмо";s:4:"Lyci";s:27:"лисијско писмо";s:4:"Lydi";s:27:"лидијско писмо";s:4:"Mand";s:31:"мандеанско писмо";s:4:"Mani";s:31:"манихејско писмо";s:4:"Maya";s:39:"мајански хијероглифи";s:4:"Mero";s:27:"мероитик писмо";s:4:"Mlym";s:29:"малајалам писмо";s:4:"Mong";s:29:"монголско писмо";s:4:"Moon";s:27:"месечево писмо";s:4:"Mtei";s:34:"меитеи мајек писмо";s:4:"Mymr";s:33:"мијанмарско писмо";s:4:"Nkoo";s:20:"н’ко писмо";s:4:"Ogam";s:25:"огамско писмо";s:4:"Olck";s:24:"ол чики писмо";s:4:"Orkh";s:27:"орконско писмо";s:4:"Orya";s:29:"оријанско писмо";s:4:"Osma";s:31:"осмањанско писмо";s:4:"Perm";s:40:"старо пермикско писмо";s:4:"Phag";s:24:"пагс-па писмо";s:4:"Phli";s:27:"писани пахлави";s:4:"Phlp";s:29:"псалтер пахлави";s:4:"Phlv";s:25:"пахлави писмо";s:4:"Phnx";s:31:"Феничанско писмо";s:4:"Plrd";s:40:"поралд фонетско писмо";s:4:"Prti";s:27:"писани партиан";s:4:"Qaai";s:27:"наследно писмо";s:4:"Rjng";s:23:"рејанг писмо";s:4:"Roro";s:31:"ронгоронго писмо";s:4:"Runr";s:23:"рунско писмо";s:4:"Samr";s:35:"самаританско писмо";s:4:"Sara";s:23:"сарати писмо";s:4:"Saur";s:29:"саураштра писмо";s:4:"Sgnw";s:27:"знаковно писмо";s:4:"Shaw";s:31:"шавијанско писмо";s:4:"Sinh";s:25:"синхала писмо";s:4:"Sund";s:27:"суданско писмо";s:4:"Sylo";s:34:"силоти нагри писмо";s:4:"Syrc";s:27:"сиријско писмо";s:4:"Syre";s:48:"сиријско естрангело писмо";s:4:"Syrj";s:41:"западносиријско писмо";s:4:"Syrn";s:38:"писмо источне Сирије";s:4:"Tagb";s:27:"тагбанва писмо";s:4:"Tale";s:22:"таи ле писмо";s:4:"Talu";s:22:"нови таи луе";s:4:"Taml";s:27:"тамилско писмо";s:4:"Tavt";s:26:"таи виет писмо";s:4:"Telu";s:23:"телугу писмо";s:4:"Teng";s:25:"тенгвар писмо";s:4:"Tfng";s:25:"тифинаг писмо";s:4:"Tglg";s:14:"Тагалог";s:4:"Thaa";s:21:"тхана писмо";s:4:"Thai";s:31:"тајландско писмо";s:4:"Tibt";s:31:"тибетанско писмо";s:4:"Ugar";s:29:"угаритско писмо";s:4:"Vaii";s:17:"ваи писмо";s:4:"Visp";s:25:"видљиви говор";s:4:"Xpeo";s:39:"староперсијско писмо";s:4:"Xsux";s:61:"сумерско-акадско кунеиформ писмо";s:4:"Yiii";s:15:"ји писмо";s:4:"Zmth";s:39:"математичка нотација";s:4:"Zsym";s:14:"симболи";s:4:"Zxxx";s:27:"Неписани језик";s:4:"Zyyy";s:31:"заједничко писмо";s:4:"Zzzz";s:53:"Непознато или неважеће писмо";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:37:"Будистички календар";s:7:"chinese";s:31:"Кинески календар";s:9:"gregorian";s:43:"Грегоријански календар";s:6:"hebrew";s:35:"Хебрејски календар";s:6:"indian";s:54:"Индијски национални календар";s:7:"islamic";s:33:"Исламски календар";s:13:"islamic-civil";s:48:"Исламски цивилни календар";s:8:"japanese";s:33:"Јапански календар";s:3:"roc";s:44:"Календар Републике Кине";}s:9:"collation";a:7:{s:7:"big5han";s:60:"Традиционално кинеско сортирање";s:6:"direct";s:35:"Директно сортирање";s:9:"gb2312han";s:64:"Поједностављено кинеско сортирање";s:9:"phonebook";s:59:"Сортирање као телефонски именик";s:6:"pinyin";s:29:"Пињин сортирање";s:6:"stroke";s:43:"Сортирање по броју црта";s:11:"traditional";s:45:"Традиционално сортирање";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:71:"Француски из касног средњег века до 1606.";s:8:"1694ACAD";s:42:"Рани модерни француски";i:1901;s:64:"Традиционална немачка ортографија";i:1994;s:76:"Стандарднизована ресијанска ортографија";i:1996;s:47:"Немачка ортографија из 1996";s:7:"AREVELA";s:35:"Источни арменијски";s:7:"AREVMDA";s:33:"Западно јерменска";s:8:"BAKU1926";s:63:"Уједињен турски латинични алфабет";s:5:"BISKE";s:45:"Сан Ђорђио/Била дијалект";s:5:"BOONT";s:16:"Бунтлинг";s:6:"FONIPA";s:23:"ИПА фонетика";s:6:"FONUPA";s:23:"УПА фонетика";s:5:"LIPAW";s:56:"Липовички дијалект ресијански";s:7:"MONOTON";s:18:"Монотоник";s:5:"NEDIS";s:33:"Натисоне дијалект";s:5:"NJIVA";s:38:"Гњива/Њива дијалкект";s:5:"OSOJS";s:44:"Осеако/Осојане дијалект";s:7:"POLYTON";s:18:"Политоник";s:5:"POSIX";s:18:"Компјутер";s:7:"REVISED";s:43:"Ревидирана ортографија";s:5:"ROZAJ";s:14:"Ресијан";s:5:"SAAHO";s:8:"Сахо";s:8:"SCOTLAND";s:52:"Шкотски стандардни Енглески";s:6:"SCOUSE";s:10:"Скауз";s:5:"SOLBA";s:48:"Столвица/Солбица дијалект";s:6:"TARASK";s:51:"Тараскијевичка ортографија";s:8:"VALENCIA";s:22:"Валенцијска";}s:7:"Version";s:5:"1.125";s:8:"calendar";a:11:{s:8:"buddhist";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:4:"БЕ";}}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}}s:6:"coptic";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:8:"Таут";i:1;s:8:"Баба";i:2;s:10:"Хатор";i:3;s:10:"Киахк";i:4;s:8:"Тоба";i:5;s:10:"Амшир";i:6;s:16:"Барамхат";i:7;s:16:"Барамуда";i:8;s:12:"Башанс";i:9;s:10:"Паона";i:10;s:8:"Епеп";i:11;s:10:"Месра";i:12;s:8:"Наси";}}}}s:8:"ethiopic";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:16:"Мескерем";i:1;s:12:"Текемт";i:2;s:10:"Хедар";i:3;s:12:"Тахсас";i:4;s:6:"Тер";i:5;s:14:"Јекатит";i:6;s:14:"Мегабит";i:7;s:12:"Миазиа";i:8;s:12:"Генбот";i:9;s:8:"Сене";i:10;s:10:"Хамле";i:11;s:12:"Нехасе";i:12;s:14:"Пагумен";}}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:17:"EEEE, dd. MMMM y.";i:5;s:11:"dd. MMMM y.";i:6;s:8:"dd.MM.y.";i:7;s:7:"d.M.yy.";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:34:{s:4:"EEEd";s:6:"d. EEE";s:2:"Ed";s:4:"E d.";s:2:"Hm";s:5:"HH.mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, M-d";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E d. MMM";s:6:"MMMMEd";s:8:"E MMMM d";s:5:"MMMMd";s:7:"MMMM d.";s:6:"MMMMdd";s:8:"dd. MMMM";s:4:"MMMd";s:6:"MMM d.";s:5:"MMMdd";s:6:"dd.MMM";s:4:"MMdd";s:5:"MM-dd";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh.mm a";s:6:"hhmmss";s:10:"hh.mm.ss a";s:2:"ms";s:5:"mm:ss";s:1:"y";s:2:"y.";s:2:"yM";s:3:"y-M";s:4:"yMEd";s:16:"EEE, d. M. yyyy.";s:4:"yMMM";s:6:"MMM. y";s:6:"yMMMEd";s:14:"EEE, d. MMM y.";s:5:"yMMMM";s:6:"y MMMM";s:2:"yQ";s:3:"y Q";s:4:"yQQQ";s:6:"QQQ. y";s:4:"yyMM";s:5:"MM.yy";s:6:"yyMMMd";s:10:"d. MMM yy.";s:6:"yyMMdd";s:8:"dd.MM.yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:4:"yyyy";s:2:"y.";s:6:"yyyyMM";s:7:"yyyy-MM";s:8:"yyyyMMMM";s:7:"MMMM y.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"нед";i:1;s:6:"пон";i:2;s:6:"уто";i:3;s:6:"сре";i:4;s:6:"чет";i:5;s:6:"пет";i:6;s:6:"суб";}s:4:"wide";a:7:{i:0;s:12:"недеља";i:1;s:18:"понедељак";i:2;s:12:"уторак";i:3;s:10:"среда";i:4;s:16:"четвртак";i:5;s:10:"петак";i:6;s:12:"субота";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"н";i:1;s:2:"п";i:2;s:2:"у";i:3;s:2:"с";i:4;s:2:"ч";i:5;s:2:"п";i:6;s:2:"с";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:11:"п. н. е.";i:1;s:6:"н. е";}s:6:"narrow";a:2:{i:0;s:9:"п.н.е.";i:1;s:6:"н.е.";}s:4:"wide";a:2:{i:0;s:22:"Пре нове ере";i:1;s:15:"Нове ере";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:6:"дан";s:8:"relative";a:7:{i:-1;s:8:"јуче";i:-2;s:16:"прекјуче";i:-3;s:22:"пре три дана";i:0;s:10:"данас";i:1;s:10:"сутра";i:2;s:20:"прекосутра";i:3;s:20:"за три дана";}}s:9:"dayperiod";a:1:{s:2:"dn";s:32:"пре подне/поподне";}s:3:"era";a:1:{s:2:"dn";s:6:"ера";}s:4:"hour";a:1:{s:2:"dn";s:6:"час";}s:6:"minute";a:1:{s:2:"dn";s:10:"минут";}s:5:"month";a:1:{s:2:"dn";s:10:"месец";}s:6:"second";a:1:{s:2:"dn";s:12:"секунд";}s:4:"week";a:1:{s:2:"dn";s:12:"недеља";}s:7:"weekday";a:1:{s:2:"dn";s:22:"дан у недељи";}s:4:"year";a:1:{s:2:"dn";s:12:"година";}s:4:"zone";a:1:{s:2:"dn";s:8:"зона";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:15:"E, d.M - E, d.M";s:1:"d";s:15:"E, d.M - E, d.M";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:23:"E, dd. MMM - E, dd. MMM";s:1:"d";s:19:"E, dd. - E, dd. MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:17:"dd. MMM - dd. MMM";s:1:"d";s:11:"dd.-dd. MMM";}s:2:"Md";a:2:{s:1:"M";s:9:"d.M - d.M";s:1:"d";s:9:"d.M - d.M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH.mm-HH.mm";s:1:"h";s:11:"HH.mm-HH.mm";s:1:"m";s:11:"HH.mm-HH.mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH.mm-HH.mm v";s:1:"h";s:13:"HH.mm-HH.mm v";s:1:"m";s:13:"HH.mm-HH.mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:10:"yyyy M - M";s:1:"y";s:10:"yyyy M - M";}s:4:"yMEd";a:3:{s:1:"M";s:23:"E, d.M.yy. - E, d.M.yy.";s:1:"d";s:23:"E, d.M.yy. - E, d.M.yy.";s:1:"y";s:23:"E, d.M.yy. - E, d.M.yy.";}s:4:"yMMM";a:2:{s:1:"M";s:10:"MMM-MMM y.";s:1:"y";s:15:"MMM y. - MMM y.";}s:6:"yMMMEd";a:3:{s:1:"M";s:26:"E, dd. MMM - E, dd. MMM y.";s:1:"d";s:22:"E, dd. - E, dd. MMM y.";s:1:"y";s:29:"E, dd. MMM y. - E, dd. MMM y.";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:20:"dd. MMM - dd. MMM y.";s:1:"d";s:14:"dd.-dd. MMM y.";s:1:"y";s:23:"dd. MMM y. - dd. MMM y.";}s:3:"yMd";a:3:{s:1:"M";s:17:"d.M.yy. - d.M.yy.";s:1:"d";s:17:"d.M.yy. - d.M.yy.";s:1:"y";s:17:"d.M.yy. - d.M.yy.";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"јан";i:1;s:6:"феб";i:2;s:6:"мар";i:3;s:6:"апр";i:4;s:6:"мај";i:5;s:6:"јун";i:6;s:6:"јул";i:7;s:6:"авг";i:8;s:6:"сеп";i:9;s:6:"окт";i:10;s:6:"нов";i:11;s:6:"дец";}s:4:"wide";a:12:{i:0;s:12:"јануар";i:1;s:14:"фебруар";i:2;s:8:"март";i:3;s:10:"април";i:4;s:6:"мај";i:5;s:6:"јун";i:6;s:6:"јул";i:7;s:12:"август";i:8;s:18:"септембар";i:9;s:14:"октобар";i:10;s:16:"новембар";i:11;s:16:"децембар";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:2:"ј";i:1;s:2:"ф";i:2;s:2:"м";i:3;s:2:"а";i:4;s:2:"м";i:5;s:2:"ј";i:6;s:2:"ј";i:7;s:2:"а";i:8;s:2:"с";i:9;s:2:"о";i:10;s:2:"н";i:11;s:2:"д";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"К1";i:1;s:3:"К2";i:2;s:3:"К3";i:3;s:3:"К4";}s:4:"wide";a:4:{i:0;s:29:"Прво тромесечје";i:1;s:31:"Друго тромесечје";i:2;s:31:"Треће тромесечје";i:3;s:35:"Четврто тромесечје";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:10:"Тишри";i:1;s:12:"Хешван";i:2;s:12:"Кислев";i:3;s:10:"Тевет";i:4;s:10:"Шеват";i:5;s:10:"Адар I";i:6;s:8:"Адар";i:7;s:10:"Нисан";i:8;s:8:"Ијар";i:9;s:10:"Сиван";i:10;s:10:"Тамуз";i:11;s:4:"Ав";i:12;s:8:"Елул";}}}}s:6:"indian";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:8:"САКА";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:12:"Чаитра";i:1;s:14:"Ваисака";i:2;s:14:"Јиаиста";i:3;s:10:"Асада";i:4;s:14:"Сравана";i:5;s:10:"Бадра";i:6;s:12:"Асвина";i:7;s:14:"Картика";i:8;s:16:"Аргајана";i:9;s:10:"Пауза";i:10;s:8:"Мага";i:11;s:14:"Фалгуна";}}}}s:7:"islamic";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:4:"АХ";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:14:"Мурахам";i:1;s:10:"Сафар";i:2;s:12:"Рабиʻ I";i:3;s:13:"Рабиʻ II";i:4;s:14:"Јумада I";i:5;s:15:"Јумада II";i:6;s:10:"Рађаб";i:7;s:12:"Шаʻбан";i:8;s:14:"Рамадан";i:9;s:10:"Шавал";i:10;s:19:"Дуʻл-Киʻда";i:11;s:17:"Дуʻл-хиђа";}}}}s:8:"japanese";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:17:"EEEE, MMMM d, y G";i:5;s:11:"MMMM d, y G";i:6;s:10:"MMM d, y G";i:7;s:8:"M/d/yy G";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:4:"eras";a:1:{s:11:"abbreviated";a:236:{i:0;s:10:"Таика";i:1;s:12:"Хакучи";i:2;s:12:"Хакухо";i:3;s:8:"Шучо";i:4;s:10:"Таихо";i:5;s:10:"Кеиун";i:6;s:8:"Вадо";i:7;s:10:"Реики";i:8;s:8:"Јоро";i:9;s:10:"Јинки";i:10;s:12:"Темпио";i:11;s:23:"Темпио-кампо";i:12;s:21:"Темпио-шохо";i:13;s:21:"Темпио-хођи";i:14;s:21:"Темпо-ђинго";i:15;s:21:"Ђинго-кеиун";i:16;s:8:"Хоки";i:17;s:9:"Тен-о";i:18;s:14:"Енрјаку";i:19;s:10:"Даидо";i:20;s:10:"Конин";i:21;s:10:"Тенчо";i:22;s:8:"Шова";i:23;s:8:"Кајо";i:24;s:8:"Нињу";i:25;s:10:"Саико";i:26;s:10:"Тенан";i:27;s:10:"Јоган";i:28;s:12:"Генкеи";i:29;s:8:"Ниња";i:30;s:12:"Кампјо";i:31;s:10:"Шотаи";i:32;s:8:"Енђи";i:33;s:8:"Енчо";i:34;s:10:"Шохеи";i:35;s:12:"Тенгјо";i:36;s:16:"Тенриаку";i:37;s:14:"Тентоку";i:38;s:6:"Ова";i:39;s:8:"Кохо";i:40;s:6:"Ана";i:41;s:14:"Тенроку";i:42;s:11:"Тен-ен";i:43;s:10:"Јоген";i:44;s:12:"Тенген";i:45;s:10:"Еикан";i:46;s:8:"Кана";i:47;s:9:"Еи-ен";i:48;s:8:"Еисо";i:49;s:14:"Шорјаку";i:50;s:12:"Чотоку";i:51;s:8:"Чохо";i:52;s:10:"Канко";i:53;s:8:"Чова";i:54;s:10:"Канин";i:55;s:8:"Ђиан";i:56;s:8:"Мању";i:57;s:10:"Чоген";i:58;s:14:"Чорјаку";i:59;s:10:"Чокју";i:60;s:14:"Кантоку";i:61;s:8:"Еишо";i:62;s:10:"Тенђи";i:63;s:10:"Кохеи";i:64;s:14:"Ђирјаку";i:65;s:10:"Енкју";i:66;s:8:"Шохо";i:67;s:14:"Шорјаку";i:68;s:8:"Еишо";i:69;s:10:"Отоку";i:70;s:10:"Канђи";i:71;s:8:"Кахо";i:72;s:8:"Еичо";i:73;s:12:"Шотоку";i:74;s:8:"Кова";i:75;s:8:"Чођи";i:76;s:8:"Кашо";i:77;s:10:"Тенин";i:78;s:11:"Тен-еи";i:79;s:10:"Еикју";i:80;s:11:"Ђен-еи";i:81;s:8:"Хоан";i:82;s:10:"Тенђи";i:83;s:10:"Даиђи";i:84;s:10:"Теншо";i:85;s:10:"Чошао";i:86;s:8:"Хоен";i:87;s:8:"Еиђи";i:88;s:8:"Кођи";i:89;s:8:"Тењо";i:90;s:10:"Кјуан";i:91;s:12:"Нинпеи";i:92;s:10:"Кјују";i:93;s:10:"Хоген";i:94;s:10:"Хеиђи";i:95;s:14:"Еирјаку";i:96;s:6:"Охо";i:97;s:10:"Чокан";i:98;s:10:"Еиман";i:99;s:11:"Нин-ан";i:100;s:6:"Као";i:101;s:8:"Шоан";i:102;s:10:"Анген";i:103;s:8:"Ђишо";i:104;s:8:"Јова";i:105;s:8:"Ђуеи";i:106;s:16:"Генрјуку";i:107;s:10:"Бунђи";i:108;s:12:"Кенкју";i:109;s:8:"Шођи";i:110;s:10:"Кенин";i:111;s:12:"Генкју";i:112;s:11:"Кен-еи";i:113;s:10:"Шоген";i:114;s:16:"Кенрјаку";i:115;s:10:"Кенпо";i:116;s:10:"Шокју";i:117;s:4:"Ђу";i:118;s:10:"Ђенин";i:119;s:12:"Кароку";i:120;s:10:"Антеи";i:121;s:10:"Канки";i:122;s:8:"Ђоеи";i:123;s:14:"Темпуку";i:124;s:16:"Бунрјаку";i:125;s:10:"Катеи";i:126;s:16:"Рјакунин";i:127;s:7:"Ен-о";i:128;s:8:"Нињи";i:129;s:12:"Канген";i:130;s:8:"Хођи";i:131;s:10:"Кенчо";i:132;s:10:"Коген";i:133;s:8:"Шока";i:134;s:10:"Шоген";i:135;s:9:"Бун-о";i:136;s:8:"Кочо";i:137;s:11:"Бун-еи";i:138;s:10:"Кенђи";i:139;s:8:"Коан";i:140;s:4:"Шу";i:141;s:10:"Еинин";i:142;s:8:"Шоан";i:143;s:12:"Кенген";i:144;s:10:"Каген";i:145;s:12:"Токуђи";i:146;s:10:"Енкеи";i:147;s:6:"Очо";i:148;s:8:"Шова";i:149;s:10:"Бунпо";i:150;s:8:"Ђено";i:151;s:12:"Ђенкјо";i:152;s:8:"Шочу";i:153;s:12:"Кареки";i:154;s:14:"Гентоку";i:155;s:10:"Генко";i:156;s:8:"Кему";i:157;s:10:"Енген";i:158;s:12:"Кококу";i:159;s:10:"Шохеи";i:160;s:14:"Кентоку";i:161;s:8:"Бучу";i:162;s:8:"Тењу";i:163;s:14:"Корјаку";i:164;s:8:"Кова";i:165;s:10:"Генчу";i:166;s:14:"Меитоку";i:167;s:10:"Какеи";i:168;s:4:"Ку";i:169;s:14:"Меитоку";i:170;s:6:"Оеи";i:171;s:8:"Шочо";i:172;s:10:"Еикјо";i:173;s:14:"Какитсу";i:174;s:11:"Бун-ан";i:175;s:12:"Хотоку";i:176;s:14:"Кјотоку";i:177;s:8:"Кошо";i:178;s:12:"Чороку";i:179;s:10:"Каншо";i:180;s:10:"Буншо";i:181;s:8:"Онин";i:182;s:12:"Бунмеи";i:183;s:10:"Чокјо";i:184;s:12:"Ентоку";i:185;s:8:"Меио";i:186;s:10:"Бунки";i:187;s:8:"Еишо";i:188;s:10:"Таиеи";i:189;s:14:"Кјороку";i:190;s:12:"Тенмон";i:191;s:8:"Кођи";i:192;s:12:"Еироку";i:193;s:10:"Генки";i:194;s:10:"Теншо";i:195;s:14:"Бунроку";i:196;s:10:"Кеичо";i:197;s:10:"Генва";i:198;s:11:"Кан-еи";i:199;s:8:"Шохо";i:200;s:10:"Кеиан";i:201;s:4:"Шу";i:202;s:16:"Меирјаку";i:203;s:8:"Мањи";i:204;s:12:"Канбун";i:205;s:8:"Енпо";i:206;s:10:"Тенва";i:207;s:10:"Јокјо";i:208;s:14:"Генроку";i:209;s:8:"Хоеи";i:210;s:12:"Шотоку";i:211;s:10:"Кјохо";i:212;s:12:"Генбун";i:213;s:10:"Канпо";i:214;s:10:"Енкјо";i:215;s:11:"Кан-ен";i:216;s:14:"Хорјаку";i:217;s:10:"Меива";i:218;s:9:"Ан-еи";i:219;s:12:"Тенмеи";i:220;s:12:"Кансеи";i:221;s:10:"Кјова";i:222;s:10:"Бунка";i:223;s:12:"Бунсеи";i:224;s:10:"Тенпо";i:225;s:8:"Кока";i:226;s:8:"Каеи";i:227;s:10:"Ансеи";i:228;s:11:"Ман-ен";i:229;s:12:"Бункју";i:230;s:10:"Генђи";i:231;s:10:"Кеико";i:232;s:10:"Меиђи";i:233;s:10:"Таишо";i:234;s:8:"Шова";i:235;s:12:"Хаисеи";}}}s:7:"persian";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:18:"Фаравадин";i:1;s:20:"Ордибехешт";i:2;s:12:"Кордад";i:3;s:6:"Тир";i:4;s:12:"Мордад";i:5;s:16:"Шахривар";i:6;s:8:"Мехр";i:7;s:8:"Абан";i:8;s:8:"Азар";i:9;s:6:"Деј";i:10;s:12:"Бахман";i:11;s:12:"Есфанд";}}}}s:3:"roc";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:17:"пре подне";i:1;s:14:"поподне";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:11:"Пре РК";i:1;s:4:"РК";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:1:{s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:6:"САД";s:6:"metric";s:16:"Метрички";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:12:"{0} дана";s:4:"many";s:12:"{0} дана";s:3:"one";s:10:"{0} дан";s:5:"other";s:10:"{0} дан";}s:4:"hour";a:4:{s:3:"few";s:12:"{0} сата";s:4:"many";s:12:"{0} сати";s:3:"one";s:10:"{0} сат";s:5:"other";s:10:"{0} сат";}s:6:"minute";a:4:{s:3:"few";s:16:"{0} минута";s:4:"many";s:16:"{0} минута";s:3:"one";s:14:"{0} минут";s:5:"other";s:14:"{0} минут";}s:5:"month";a:4:{s:3:"few";s:16:"{0} месеца";s:4:"many";s:16:"{0} месеци";s:3:"one";s:14:"{0} месец";s:5:"other";s:14:"{0} месец";}s:6:"second";a:4:{s:3:"few";s:18:"{0} секунде";s:4:"many";s:18:"{0} секунди";s:3:"one";s:18:"{0} секунда";s:5:"other";s:18:"{0} секунда";}s:4:"week";a:4:{s:3:"few";s:16:"{0} недеље";s:4:"many";s:16:"{0} недеља";s:3:"one";s:16:"{0} недеља";s:5:"other";s:16:"{0} недеља";}s:4:"year";a:4:{s:3:"few";s:16:"{0} године";s:4:"many";s:16:"{0} година";s:3:"one";s:16:"{0} година";s:5:"other";s:16:"{0} година";}}s:10:"unitsShort";a:7:{s:3:"day";a:4:{s:3:"few";s:12:"{0} дана";s:4:"many";s:12:"{0} дана";s:3:"one";s:10:"{0} дан";s:5:"other";s:10:"{0} дан";}s:4:"hour";a:4:{s:3:"few";s:12:"{0} сата";s:4:"many";s:12:"{0} сати";s:3:"one";s:10:"{0} сат";s:5:"other";s:10:"{0} сат";}s:6:"minute";a:4:{s:3:"few";s:10:"{0} мин";s:4:"many";s:10:"{0} мин";s:3:"one";s:10:"{0} мин";s:5:"other";s:10:"{0} мин";}s:5:"month";a:4:{s:3:"few";s:10:"{0} мес";s:4:"many";s:10:"{0} мес";s:3:"one";s:10:"{0} мес";s:5:"other";s:10:"{0} мес";}s:6:"second";a:4:{s:3:"few";s:10:"{0} сек";s:4:"many";s:10:"{0} сек";s:3:"one";s:10:"{0} сек";s:5:"other";s:10:"{0} сек";}s:4:"week";a:4:{s:3:"few";s:10:"{0} нед";s:4:"many";s:10:"{0} нед";s:3:"one";s:10:"{0} нед";s:5:"other";s:10:"{0} нед";}s:4:"year";a:4:{s:3:"few";s:10:"{0} год";s:4:"many";s:10:"{0} год";s:3:"one";s:10:"{0} год";s:5:"other";s:10:"{0} год";}}s:11:"zoneStrings";a:485:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:12:"Абиџан";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:8:"Акра";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:19:"Адис Абеба";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:10:"Алжир";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:12:"Асмера";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:12:"Бамако";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:12:"Бангуи";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:12:"Банжул";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:10:"Бисао";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:14:"Блантир";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:16:"Бразавил";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:18:"Буџумбура";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:10:"Каиро";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:20:"Казабланка";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"Сеута";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:14:"Конакри";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:10:"Дакар";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:22:"Дар-ес-Салам";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:12:"Џибути";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:10:"Дуала";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:13:"Ел Ајун";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:14:"Фритаун";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:14:"Габорон";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:12:"Хараре";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:22:"Јоханесбург";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:14:"Кампала";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:12:"Картум";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:12:"Кигали";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Киншаса";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:10:"Лагос";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:16:"Либревил";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:8:"Ломе";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:12:"Луанда";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"Лумумбаши";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:12:"Лусака";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:12:"Малабо";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:12:"Мапуто";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:12:"Масеру";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:14:"Мбабане";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:14:"Могадиш";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:18:"Монровија";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:14:"Најроби";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:14:"Нџамена";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:14:"Нијамеј";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:16:"Навакшут";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:16:"Уагадугу";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:19:"Порто Ново";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:15:"Сао Томе";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:14:"Триполи";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:10:"Тунис";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:14:"Виндхук";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"Адак";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:14:"Енкориџ";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:14:"Ангвила";}s:15:"America:Antigua";a:1:{s:2:"ec";s:14:"Антигва";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:20:"Арагвајана";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Ла Риоја";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"Рио Гелегос";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:10:"Салта";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"Сан Хуан";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:13:"Сан Луи";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:14:"Тукуман";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:14:"Ушуаија";}s:13:"America:Aruba";a:1:{s:2:"ec";s:10:"Аруба";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:16:"Асунсион";}s:13:"America:Bahia";a:1:{s:2:"ec";s:10:"Бахиа";}s:16:"America:Barbados";a:1:{s:2:"ec";s:16:"Барбадос";}s:13:"America:Belem";a:1:{s:2:"ec";s:10:"Белем";}s:14:"America:Belize";a:1:{s:2:"ec";s:12:"Белизе";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:25:"Бланк-Сејблон";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"Боа Виста";}s:14:"America:Bogota";a:1:{s:2:"ec";s:12:"Богота";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"Бојзи";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"Буенос Аирес";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:21:"Кембриџ Беј";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампо Гранде";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"Канкун";}s:15:"America:Caracas";a:1:{s:2:"ec";s:14:"Каракас";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Катамарка";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:10:"Кајен";}s:14:"America:Cayman";a:1:{s:2:"ec";s:31:"Кајманска острва";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чикаго";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:16:"Чихуахуа";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:23:"Корал Харбур";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Кордоба";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:18:"Костарика";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:12:"Куиаба";}s:15:"America:Curacao";a:1:{s:2:"ec";s:12:"Кирасо";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:26:"Данмарксхаген";}s:14:"America:Dawson";a:1:{s:2:"ec";s:10:"Досон";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"Досон Крик";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Денвер";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"Детроит";}s:16:"America:Dominica";a:1:{s:2:"ec";s:16:"Доминика";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"Едмонтон";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:16:"Еирунепе";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:16:"Салвадор";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Форталеза";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:17:"Глејс Беј";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"Гус Беј";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:19:"Гранд Турк";}s:15:"America:Grenada";a:1:{s:2:"ec";s:14:"Гренада";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:18:"Гвадалупе";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:18:"Гватемала";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:16:"Гвајакил";}s:14:"America:Guyana";a:1:{s:2:"ec";s:10:"Гуана";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"Халифакс";}s:14:"America:Havana";a:1:{s:2:"ec";s:12:"Хавана";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:18:"Хермосиљо";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:28:"Кнокс, Индијана";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:32:"Маренго, Индијана";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:38:"Петерсбург, Индијана";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:15:"Тел Сити";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:28:"Вевај, Индијана";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:34:"Винценес, Индијана";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:32:"Винамак, Индијана";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"Индианаполис";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"Инувик";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:16:"Иквалуит";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:14:"Јамајка";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:10:"Жужуи";}s:14:"America:Juneau";a:1:{s:2:"ec";s:8:"Жуно";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:34:"Монтичело, Кентаки";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:11:"Ла Паз";}s:12:"America:Lima";a:1:{s:2:"ec";s:8:"Лима";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:21:"Лос Анђелес";}s:18:"America:Louisville";a:1:{s:2:"ec";s:14:"Луивиле";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Масејо";}s:15:"America:Managua";a:1:{s:2:"ec";s:14:"Манагва";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Манаус";}s:18:"America:Martinique";a:1:{s:2:"ec";s:16:"Мартиник";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Мазатлан";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Мендоза";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Меномини";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"Мерида";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:23:"Мексико Сити";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:14:"Микелон";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Монктон";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:16:"Монтереј";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:20:"Монтевидео";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"Монтреал";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:18:"Монтсерат";}s:14:"America:Nassau";a:1:{s:2:"ec";s:10:"Насау";}s:16:"America:New_York";a:1:{s:2:"ec";s:12:"Њујорк";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"Нипигон";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"Ном";}s:15:"America:Noronha";a:1:{s:2:"ec";s:12:"Нороња";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:41:"Центар, Северна Дакота";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:48:"Нови Салем, Северна Даткоа";}s:14:"America:Panama";a:1:{s:2:"ec";s:12:"Панама";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"Пангниртунг";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:18:"Парамирбо";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Феникс";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:22:"Порт-о-Пренс";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:19:"Порто Вељо";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:19:"Порто Рико";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Рејни Ривер";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:23:"Ранкин Инлет";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ресифе";}s:14:"America:Regina";a:1:{s:2:"ec";s:12:"Регина";}s:16:"America:Resolute";a:1:{s:2:"ec";s:14:"Ресолут";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Рио Бранко";}s:16:"America:Santarem";a:1:{s:2:"ec";s:16:"Сантарем";}s:16:"America:Santiago";a:1:{s:2:"ec";s:18:"Сантијаго";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:25:"Санто Доминго";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сао Паоло";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:24:"Скорезбисунд";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Шипрок";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:12:"Св. Џон";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:17:"Сент Китс";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:18:"Св. Луција";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:14:"Св. Тома";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:23:"Сент Винсент";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:23:"Свифт Курент";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"Туле";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:19:"Тандер Беј";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"Тихуана";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Торонто";}s:15:"America:Tortola";a:1:{s:2:"ec";s:14:"Тортола";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:16:"Ванкувер";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:16:"Вајтхорс";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:14:"Винипег";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Касеј";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:12:"Дејвис";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:26:"Димон д’Урвил";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:10:"Мосон";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:16:"Макмурдо";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Палмер";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ротера";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:17:"Јужни пол";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:8:"Шова";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Восток";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:8:"Аден";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"Алмати";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:8:"Аман";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"Анадир";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"Актау";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:14:"Акутобе";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:14:"Ашхабад";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:12:"Багдад";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:14:"Бахреин";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:8:"Баку";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:12:"Банкок";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:12:"Бејрут";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:12:"Бишкек";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:14:"Брунеји";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"Чојбалсан";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:16:"Чонгкинг";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:14:"Коломбо";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:12:"Дамаск";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:8:"Дака";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:8:"Дили";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:10:"Дубаи";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:14:"Душанбе";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:8:"Газа";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"Харбин";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:17:"Хонг Конг";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"Ховд";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:12:"Иркуцк";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:14:"Џакарта";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:16:"Џајапура";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:10:"Кабул";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:16:"Камчатка";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:12:"Карачи";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"Кашгар";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:16:"Катманду";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:22:"Краснојарск";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"Куала Лумпур";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"Кучинг";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:12:"Кувајт";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:10:"Макау";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:14:"Магадан";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"Макасар";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:12:"Манила";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:12:"Мускат";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:16:"Никозија";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:22:"Новосибирск";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:8:"Омск";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Орал";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:15:"Пном Пен";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"Понтианак";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:18:"Пјонгјанг";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"Кизилорда";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:14:"Сахалин";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"Самарканд";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:12:"Шангај";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:14:"Ташкент";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:19:"Улан Батор";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:14:"Урумкви";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Владивосток";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:14:"Јакутск";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:26:"Јекатеринбург";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:10:"Азори";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:29:"Канарска острва";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Аделаида";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:16:"Бризбејн";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:19:"Брокен Хил";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:10:"Курие";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"Дарвин";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:10:"Иукла";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"Хобарт";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Линдеман";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"Лорд Хов";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:14:"Мелбурн";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Перт";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"Сиднеј";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:49:"Непознат или неважећи град";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"Калининград";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:10:"Кијев";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"Москва";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Самара";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:20:"Симферопол";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"Ужгород";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Волгоград";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Запорожје";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:12:"Катхам";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:27:"Ускршње острво";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:18:"Ендербери";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:18:"Галапагос";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:14:"Гамбије";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:8:"Гуам";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Хонолулу";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:14:"Џонстон";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"Киритимати";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:10:"Кошре";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:20:"Кваџалејин";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:12:"Мајуро";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:12:"Маркиз";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:12:"Мидвеј";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:10:"Науру";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:8:"Ниуе";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:14:"Норфолк";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:10:"Нумеа";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:17:"Паго Паго";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:10:"Палау";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:16:"Питкаирн";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:12:"Понапе";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:21:"Порт Морзби";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:18:"Раротонга";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:12:"Сајпан";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:12:"Тахити";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"Тарава";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:18:"Тонгатапу";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"Трук";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:8:"Вејк";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:10:"Валис";}s:9:"meta:Acre";a:4:{s:2:"ld";s:51:"Акре летње рачунање времена";s:2:"ls";s:19:"Акре време";s:2:"sd";s:14:"ACST (Aкре)";s:2:"ss";s:13:"ACT (Aкре)";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:44:"Централно-афричко време";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:40:"Источно-афричко време";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:36:"Јужно-афричко време";s:2:"ls";s:57:"Јужно-афричко стандардно време";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:72:"Западно-афричко летње рачунање времена";s:2:"ls";s:40:"Западно-афричко време";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:63:"Актјубинск летње рачунање времена";s:2:"ls";s:31:"Актјубинск време";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:55:"Алмати летње рачунање времена";s:2:"ls";s:23:"Алмати време";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:55:"Амазон летње рачунање времена";s:2:"ls";s:23:"Амазон време";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:61:"Централно летње рачунање времена";s:2:"lg";s:29:"Централно време";s:2:"ls";s:50:"Централно стандардно време";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:57:"Источно летње рачунање времена";s:2:"lg";s:25:"Источно време";s:2:"ls";s:46:"Источно стандардно време";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:61:"Планинско летње рачунање времена";s:2:"lg";s:29:"Планинско време";s:2:"ls";s:50:"Планинско стандардно време";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:61:"Пацифичко летње рачунање времена";s:2:"lg";s:29:"Пацифичко време";s:2:"ls";s:50:"Пацифичко стандардно време";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:55:"Анадир летње рачунање времена";s:2:"ls";s:23:"Анадир време";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:57:"Акватау летње рачунање времена";s:2:"ls";s:25:"Акватау време";s:2:"sd";s:21:"AQTST (Aкватау)";s:2:"ss";s:20:"AQTT (Aкватау)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:57:"Акутобе летње рачунање времена";s:2:"ls";s:25:"Акутобе време";s:2:"sd";s:19:"AQTST (Aктобе)";s:2:"ss";s:18:"AQTT (Aктобе)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:61:"Арабијско летње рачунање времена";s:2:"lg";s:29:"Арабијско време";s:2:"ls";s:50:"Арабијско стандардно време";s:2:"sd";s:24:"ADT (Арабијско)";s:2:"sg";s:23:"AT (Арабијско)";s:2:"ss";s:24:"AST (Арабијско)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:61:"Аргентина летње рачунање времена";s:2:"ls";s:29:"Аргентина време";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:44:"Западна Аргентина време";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:59:"Арменија летње рачунање времена";s:2:"ls";s:27:"Арменија време";s:2:"sd";s:22:"AMST (Aрменија)";s:2:"ss";s:21:"AMT (Aрменија)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:57:"Ашкабад летње рачунање времена";s:2:"ls";s:25:"Ашкабад време";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:57:"Атланско лтње рачунање времена";s:2:"lg";s:27:"Атланско време";s:2:"ls";s:48:"Атланско стандардно време";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:86:"Аустралијско централно летње рачунање времена";s:2:"lg";s:54:"Аустралијско централно време";s:2:"ls";s:75:"Аустралијско централно стандардно време";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:101:"Аустралијско централно западно летње рачунање времена";s:2:"lg";s:69:"Аустралијско централно западно време";s:2:"ls";s:90:"Аустралијско централно западно стандардно време";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:82:"Аустралијско источно летње рачунање времена";s:2:"lg";s:50:"Аустралијско источно време";s:2:"ls";s:71:"Аустралијско источно стандардно време";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:82:"Аустралијско западно летње рачунање времена";s:2:"lg";s:50:"Аустралијско западно време";s:2:"ls";s:71:"Аустралијско западно стандардно време";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:63:"Азербејџан летње рачунање времена";s:2:"ls";s:31:"Азербејџан време";}s:11:"meta:Azores";a:2:{s:2:"ld";s:53:"Азори летње рачунање времена";s:2:"ls";s:21:"Азори време";}s:9:"meta:Baku";a:2:{s:2:"ld";s:51:"Баку летње рачунање времена";s:2:"ls";s:19:"Баку време";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:29:"Бангладеш време";}s:11:"meta:Bering";a:6:{s:2:"ld";s:55:"Беринг летње рачунање времена";s:2:"lg";s:23:"Беринг време";s:2:"ls";s:44:"Беринг стандардно време";s:2:"sd";s:18:"BDT (Беринг)";s:2:"sg";s:17:"BT (Беринг)";s:2:"ss";s:18:"BST (Беринг)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:21:"Бутан време";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:27:"Боливија време";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:55:"Борнео летње рачунање времена";s:2:"ls";s:23:"Борнео време";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:61:"Бразилија летње рачунање времена";s:2:"ls";s:29:"Бразилија време";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:42:"Брунеј Дарусалум време";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:65:"Зеленортско летње рачунање времена";s:2:"ls";s:33:"Зелениртско време";}s:13:"meta:Chamorro";a:2:{s:2:"lg";s:23:"Чаморо време";s:2:"ls";s:44:"Чаморо стандардно време";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:25:"Чангбаи време";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:53:"Чатам летње рачунање времена";s:2:"ls";s:42:"Чатам стандардно време";}s:10:"meta:Chile";a:2:{s:2:"ld";s:51:"Чиле летње рачунање времена";s:2:"ls";s:19:"Чиле време";}s:10:"meta:China";a:6:{s:2:"ld";s:51:"Кина летње рачунање времена";s:2:"lg";s:19:"Кина време";s:2:"ls";s:46:"Кинеско стандардно време";s:2:"sd";s:14:"CDT (Кина)";s:2:"sg";s:13:"CT (Кина)";s:2:"ss";s:14:"CST (Кина)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:61:"Чојбалсан летње рачунање времена";s:2:"ls";s:29:"Чојбалсан време";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:38:"Божићна острва време";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:49:"Кокос (Келинг) Острва време";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:61:"Колумбија летње рачунање времена";s:2:"ls";s:29:"Колумбија време";}s:9:"meta:Cook";a:2:{s:2:"ld";s:77:"Кукова острва полу-летње рачунање времена";s:2:"ls";s:36:"Кукова острва време";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:51:"Куба летње рачунање времена";s:2:"lg";s:19:"Куба време";s:2:"ls";s:40:"Куба стандардно време";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:19:"Дача време";}s:10:"meta:Davis";a:1:{s:2:"ls";s:23:"Дејвис време";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:37:"Димон д’Урвил време";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:57:"Душанбе летње рачунање времена";s:2:"ls";s:25:"Душанбе време";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:44:"Холандска Гвајана време";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:36:"Источни тимор време";}s:11:"meta:Easter";a:2:{s:2:"ld";s:70:"Ускршња острва летње рачунање времена";s:2:"ls";s:38:"Ускршња острва време";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:25:"Еквадор време";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:71:"Средњеевропско летње рачунање времена";s:2:"ls";s:39:"Средњеевропско време";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:73:"Источноевропско летње рачунање времена";s:2:"ls";s:41:"Источноевропско време";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:73:"Западноевропско летње рачунање времена";s:2:"ls";s:41:"Западноевропско време";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:78:"Фолкландска Острва летње рачунање времена";s:2:"ls";s:46:"Фолкландска Острва време";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:51:"Фиџи летње рачунање времена";s:2:"ls";s:19:"Фиџи време";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:44:"Француска Гвајана време";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:66:"Француско јужно и антарктичко време";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:55:"Фрунзе летње рачунање времена";s:2:"ls";s:23:"Фрунзе време";}s:8:"meta:GMT";a:1:{s:2:"ls";s:38:"Гринвич средње време";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:29:"Галапагос време";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:27:"Гамбијер време";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:57:"Грузија летње рачунање времена";s:2:"ls";s:25:"Грузија време";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:38:"Гилберт острва време";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:78:"Централни Гренланд летње рачунање времена";s:2:"ls";s:46:"Централни Гренланд време";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:74:"Источни Гренланд летње рачунање времена";s:2:"ls";s:42:"Источни Гренланд време";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:74:"Западни Гренланд летње рачунање времена";s:2:"ls";s:42:"Западни Гренланд време";}s:9:"meta:Guam";a:2:{s:2:"ls";s:40:"Гуам стандардно време";s:2:"ss";s:14:"GST (Гуам)";}s:9:"meta:Gulf";a:2:{s:2:"lg";s:21:"Залив време";s:2:"ls";s:42:"Залив стандардно време";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:25:"Гвајана време";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:69:"Хавајско-алеућанско стандардно време";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:63:"Хонгконшко летње рачунање времена";s:2:"ls";s:28:"Хонг Конг време";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:51:"Ховд летње рачунање времена";s:2:"ls";s:19:"Ховд време";}s:10:"meta:India";a:1:{s:2:"ls";s:48:"Индијско стандардно време";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:44:"Индијско океанско време";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:27:"Индокина време";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:54:"Централно-индонезијско време";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:50:"Источно-индонезијско време";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:50:"Западно-индонезијско време";}s:9:"meta:Iran";a:2:{s:2:"ld";s:51:"Иран летње рачунање времена";s:2:"ls";s:40:"Иран стандардно време";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:55:"Иркуцк летње рачунање времена";s:2:"ls";s:23:"Иркуцк време";}s:11:"meta:Israel";a:2:{s:2:"ld";s:61:"Израелско летње рачунање времена";s:2:"ls";s:50:"Израелско стандардно време";}s:10:"meta:Japan";a:2:{s:2:"ld";s:59:"Јапанско летње рачунање времена";s:2:"ls";s:48:"Јапанско стандардно време";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:88:"Петропавловско-камчатско летње рачунање вемена";s:2:"ls";s:58:"Петропавловско-камчатско време";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:23:"Карачи време";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:23:"Кашгар време";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:50:"Источно-казахстанско време";s:2:"ls";s:71:"Источно-казахстанско стандардно време";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:50:"Западно-казахстанско време";s:2:"ls";s:71:"Западно-казахстанско стандардно време";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:61:"Кизилорда летње рачунање времена";s:2:"ls";s:29:"Кизилорда време";}s:10:"meta:Korea";a:3:{s:2:"ld";s:59:"Корејско летње рачунање времена";s:2:"lg";s:23:"Кореја време";s:2:"ls";s:48:"Корејско стандардно време";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:21:"Кошре време";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:64:"Краснојарсклетње рачунање времена";s:2:"ls";s:33:"Краснојарск време";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:59:"Кујбишев летње рачунање времена";s:2:"ls";s:27:"Кујбишев време";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:31:"Кваџалејин време";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:31:"Киргизстан време";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:28:"Шри Ланка време";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:32:"Лине Острва време";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:24:"Лонг Шу време";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:58:"Лорд Хов летње рачунање времена";s:2:"lg";s:26:"Лорд Хов време";s:2:"ls";s:47:"Лорд Хов стандардно време";}s:10:"meta:Macau";a:2:{s:2:"ld";s:51:"Макао летње рачунање вемена";s:2:"ls";s:21:"Макао време";}s:12:"meta:Magadan";a:1:{s:2:"ls";s:25:"Магадан време";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:23:"Малаја време";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:27:"Малезија време";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:25:"Малдиви време";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:23:"Маркиз време";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:42:"Маршалска Острва време";}s:14:"meta:Mauritius";a:2:{s:2:"ld";s:63:"Маурицијус летње рачунање времена";s:2:"ls";s:31:"Маурицијус време";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:21:"Мосон време";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:62:"Улан Батор летње рачунање времена";s:2:"ls";s:30:"Улан Батор време";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:55:"Москва летње рачунање времена";s:2:"lg";s:23:"Москва време";s:2:"ls";s:44:"Москва стандардно време";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:27:"Мијанмар време";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:21:"Науру време";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:21:"Непал време";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:72:"Нова Каледонија летње рачунање времена";s:2:"ls";s:40:"Нова Каледонија време";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:64:"Нови Зеланд летње рачунање времена";s:2:"lg";s:32:"Нови Зеланд време";s:2:"ls";s:53:"Нови Зеланд стандардно време";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:65:"Њуфаундленд летње рачунање времена";s:2:"lg";s:33:"Њуфаундленд време";s:2:"ls";s:54:"Њуфаундленд стандардно време";}s:9:"meta:Niue";a:1:{s:2:"ls";s:19:"Ниуе време";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:38:"Норфолк Острво време";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:77:"Фернандо де Нороња летње рачунање времена";s:2:"ls";s:45:"Фернандо де Нороња време";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:59:"Северна Маријанска Острва време";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:65:"Новосибирск летње рачунање времена";s:2:"ls";s:33:"Новосибирск време";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:51:"Омск летње рачунање времена";s:2:"ls";s:19:"Омск време";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:59:"Пакистан летње рачунање времена";s:2:"ls";s:48:"Пакистан стандардно време";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:45:"Папуа Нова Гвинеја време";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:59:"Парагвај летње рачунање времена";s:2:"ls";s:27:"Парагвај време";}s:9:"meta:Peru";a:2:{s:2:"ld";s:51:"Перу летње рачунање времена";s:2:"ls";s:19:"Перу време";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:59:"Филипини летње рачунање времена";s:2:"ls";s:27:"Филипини време";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:36:"Феникс острва време";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:67:"Пјер и Микелон летње рачунање вемена";s:2:"lg";s:37:"Пјер и Микелон време";s:2:"ls";s:58:"Пјер и Микелон стандардно време";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:25:"Питкерн време";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:23:"Понапе време";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:61:"Кизилорда летње рачунање времена";s:2:"ls";s:29:"Кизилорда време";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:25:"Реинион време";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:23:"Ротера време";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:57:"Сахалин летње рачунање времена";s:2:"ls";s:25:"Сахалин време";}s:11:"meta:Samara";a:3:{s:2:"ld";s:55:"Самара летње рачунање времена";s:2:"lg";s:23:"Самара време";s:2:"ls";s:44:"Самара стандардно време";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:61:"Самарканд летње рачунање времена";s:2:"ls";s:29:"Самарканд време";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:42:"Самоа стандардно време";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:25:"Сејшели време";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:59:"Шевченко летње рачунање времена";s:2:"ls";s:27:"Шевченко време";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:48:"Сингапур стандардно време";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:44:"Соломонска Острва време";}s:18:"meta:South_Georgia";a:1:{s:2:"ls";s:36:"Јужна Џорџија време";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:25:"Суринам време";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:63:"Свердловск летње рачунање времена";s:2:"ls";s:31:"Свердловск време";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:19:"Шова време";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:23:"Тахити време";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:31:"Таџикистан време";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:57:"Ташкент летње рачунање времена";s:2:"ls";s:25:"Ташкент време";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:57:"Тбилиси летње рачунање времена";s:2:"ls";s:25:"Тбилиси време";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:25:"Токелау време";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:53:"Тонга летње рачунање времена";s:2:"ls";s:21:"Тонга време";}s:9:"meta:Truk";a:1:{s:2:"ls";s:19:"Трук време";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:55:"Турска летње рачунање времена";s:2:"ls";s:23:"Турска време";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:67:"Туркменистан летње рачунање времена";s:2:"ls";s:35:"Туркменистан време";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:23:"Тувалу време";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:55:"Уралск летње рачунање времена";s:2:"ls";s:23:"Уралск време";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:57:"Уругвај летње рачунање времена";s:2:"ls";s:25:"Уругвај време";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:23:"Урумки време";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:63:"Узбекистан летње рачунање времена";s:2:"ls";s:31:"Узбекистан време";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:57:"Вануату летње рачунање времена";s:2:"ls";s:25:"Вануату време";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:29:"Венецуела време";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:65:"Владивосток летње рачунање времена";s:2:"ls";s:33:"Владивосток време";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:61:"Волгоград летње рачунање времена";s:2:"ls";s:29:"Волгоград време";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:23:"Восток време";}s:9:"meta:Wake";a:1:{s:2:"ls";s:32:"Вејк острво време";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:50:"Валис и Футуна Острва време";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:57:"Јакутск летње рачунање времена";s:2:"ls";s:25:"Јакутск време";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:69:"Јекатеринбург летње рачунање времена";s:2:"ls";s:37:"Јекатеринбург време";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:57:"Јереван летње рачунање времена";s:2:"ls";s:25:"Јереван време";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:53:"Јукон летње рачунање времена";s:2:"lg";s:21:"Јукон време";s:2:"ls";s:42:"Јукон стандардно време";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:11:"+HHmm;-HHmm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_BA.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_BA.dat deleted file mode 100755 index 708ef6ba88..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_BA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_BA";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_CS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_CS.dat deleted file mode 100755 index a7441e6e73..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_CS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_CS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl.dat deleted file mode 100755 index 3e8b2dc891..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:7:"Version";s:4:"1.38";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_BA.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_BA.dat deleted file mode 100755 index 5e85108324..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_BA.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:1:{s:3:"BAM";a:2:{i:0;s:5:"КМ.";i:1;s:37:"Конвертибилна Марка";}}s:7:"Version";s:4:"1.40";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:62:"HH 'часова', mm 'минута', ss 'секунди' zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:17:"EEEE, dd. MMMM y.";i:5;s:11:"dd. MMMM y.";i:6;s:10:"yyyy-MM-dd";i:7;s:8:"yy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"нед";i:1;s:6:"пон";i:2;s:6:"уто";i:3;s:6:"сри";i:4;s:6:"чет";i:5;s:6:"пет";i:6;s:6:"суб";}s:4:"wide";a:7:{i:0;s:12:"недеља";i:1;s:18:"понедељак";i:2;s:12:"уторак";i:3;s:14:"сриједа";i:4;s:16:"четвртак";i:5;s:10:"петак";i:6;s:12:"субота";}}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:12:"јануар";i:1;s:14:"фебруар";i:2;s:8:"март";i:3;s:10:"април";i:4;s:6:"мај";i:5;s:8:"јуни";i:6;s:8:"јули";i:7;s:12:"август";i:8;s:18:"септембар";i:9;s:14:"октобар";i:10;s:16:"новембар";i:11;s:16:"децембар";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_CS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_CS.dat deleted file mode 100755 index b3a7614577..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_CS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_ME.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_ME.dat deleted file mode 100755 index 901ac0c77c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_ME.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.9";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_RS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_RS.dat deleted file mode 100755 index 901ac0c77c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_RS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:3:"1.9";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_YU.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_YU.dat deleted file mode 100755 index b3a7614577..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Cyrl_YU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn.dat deleted file mode 100755 index 14ec268a75..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:279:{i:1;s:7:"Amerike";i:2;s:6:"Karibi";i:3;s:13:"Južna Evropa";i:5;s:14:"Južna Amerika";i:0;s:8:"Okeanija";i:9;s:14:"Zapadna Afrika";i:11;s:17:"Centralna Amerika";i:12;s:15:"Istočna Afrika";i:13;s:14:"Severna Afrika";i:15;s:16:"Centralna Afrika";i:17;s:15:"Severna Amerika";i:24;s:14:"Istočna Azija";i:28;s:12:"Južna Azija";i:29;s:18:"Jugoistočna Azija";i:43;s:24:"Australija i Novi Zeland";i:44;s:10:"Melanezija";i:47;s:11:"Micronezija";i:49;s:10:"Polinezija";i:50;s:22:"Južno-centralna Azija";i:142;s:5:"Azija";i:143;s:15:"Centralna Azija";i:145;s:13:"Zapadna Azija";i:150;s:6:"Evropa";i:151;s:15:"Istočna Evropa";i:154;s:14:"Severna Evropa";i:155;s:14:"Zapadna Evropa";i:172;s:28:"Komonvelt nezavisnih država";i:419;s:25:"Latinska Amerika i Karibi";i:830;s:15:"Kanalska ostrva";s:2:"AD";s:6:"Andora";s:2:"AE";s:26:"Ujedinjeni Arapski Emirati";s:2:"AF";s:10:"Avganistan";s:2:"AG";s:17:"Antigva i Barbuda";s:2:"AI";s:7:"Angvila";s:2:"AL";s:8:"Albanija";s:2:"AM";s:8:"Armenija";s:2:"AN";s:16:"Holandski Antili";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:9:"Argentina";s:2:"AS";s:15:"Američka Samoa";s:2:"AT";s:8:"Austrija";s:2:"AU";s:10:"Australija";s:2:"AW";s:5:"Aruba";s:2:"AX";s:15:"Alandska ostrva";s:2:"AZ";s:12:"Azerbejdžan";s:2:"BA";s:19:"Bosna i Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladeš";s:2:"BE";s:7:"Belgija";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:8:"Bugarska";s:2:"BH";s:7:"Bahrein";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:14:"Sv. Bartolomej";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunej";s:2:"BO";s:8:"Bolivija";s:2:"BR";s:6:"Brazil";s:2:"BS";s:6:"Bahami";s:2:"BT";s:5:"Butan";s:2:"BV";s:11:"Buve Ostrva";s:2:"BW";s:7:"Bocvana";s:2:"BY";s:10:"Belorusija";s:2:"BZ";s:6:"Belise";s:2:"CA";s:6:"Kanada";s:2:"CC";s:21:"Kokos (Keling) Ostrva";s:2:"CD";s:27:"Demokratska Republika Kongo";s:2:"CF";s:28:"Centralno Afrička Republika";s:2:"CG";s:5:"Kongo";s:2:"CH";s:11:"Švajcarska";s:2:"CI";s:16:"Obala Slonovače";s:2:"CK";s:13:"Kukova Ostrva";s:2:"CL";s:5:"Čile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:9:"Kolumbija";s:2:"CR";s:9:"Kostarika";s:2:"CS";s:18:"Srbija i Crna Gora";s:2:"CU";s:4:"Kuba";s:2:"CV";s:10:"Kape Verde";s:2:"CX";s:16:"Božićna Ostrva";s:2:"CY";s:5:"Kipar";s:2:"CZ";s:7:"Češka";s:2:"DE";s:8:"Nemačka";s:2:"DJ";s:8:"Džibuti";s:2:"DK";s:6:"Danska";s:2:"DM";s:8:"Dominika";s:2:"DO";s:22:"Dominikanska Republika";s:2:"DZ";s:6:"Alžir";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:8:"Estonija";s:2:"EG";s:6:"Egipat";s:2:"EH";s:14:"Zapadna Sahara";s:2:"ER";s:8:"Eritreja";s:2:"ES";s:8:"Španija";s:2:"ET";s:8:"Etiopija";s:2:"FI";s:6:"Finska";s:2:"FJ";s:6:"Fidži";s:2:"FK";s:18:"Folklandska Ostrva";s:2:"FM";s:11:"Mikronezija";s:2:"FO";s:13:"Farska Ostrva";s:2:"FR";s:9:"Francuska";s:2:"GA";s:5:"Gabon";s:2:"GB";s:16:"Velika Britanija";s:2:"GD";s:7:"Grenada";s:2:"GE";s:7:"Gruzija";s:2:"GF";s:17:"Francuska Gvajana";s:2:"GG";s:6:"Gurnsi";s:2:"GH";s:4:"Gana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:8:"Grenland";s:2:"GM";s:7:"Gambija";s:2:"GN";s:7:"Gvineja";s:2:"GP";s:9:"Gvadelupe";s:2:"GQ";s:21:"Ekvatorijalna Gvineja";s:2:"GR";s:6:"Grčka";s:2:"GS";s:43:"Južna Džordžija i Južna Sendvič Ostrva";s:2:"GT";s:9:"Gvatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Gvineja-Bisao";s:2:"GY";s:7:"Gvajana";s:2:"HK";s:25:"Hong Kong (S. A. R. Kina)";s:2:"HM";s:23:"Herd i Mekdonald Ostrva";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Hrvatska";s:2:"HT";s:5:"Haiti";s:2:"HU";s:9:"Mađarska";s:2:"ID";s:10:"Indonezija";s:2:"IE";s:5:"Irska";s:2:"IL";s:6:"Izrael";s:2:"IM";s:10:"Ostrvo Man";s:2:"IN";s:6:"Indija";s:2:"IO";s:38:"Britansko Indijska Okeanska Teritorija";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Italija";s:2:"JE";s:7:"Džersi";s:2:"JM";s:7:"Jamajka";s:2:"JO";s:6:"Jordan";s:2:"JP";s:5:"Japan";s:2:"KE";s:6:"Kenija";s:2:"KG";s:10:"Kirgizstan";s:2:"KH";s:9:"Kambodža";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:15:"Komorska Ostrva";s:2:"KN";s:17:"Sent Kits i Nevis";s:2:"KP";s:14:"Severna Koreja";s:2:"KR";s:13:"Južna Koreja";s:2:"KW";s:6:"Kuvajt";s:2:"KY";s:16:"Kajmanska Ostrva";s:2:"KZ";s:9:"Kazahstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:5:"Liban";s:2:"LC";s:11:"Sent Lucija";s:2:"LI";s:12:"Lihtenštajn";s:2:"LK";s:10:"Šri Lanka";s:2:"LR";s:8:"Liberija";s:2:"LS";s:6:"Lesoto";s:2:"LT";s:9:"Litvanija";s:2:"LU";s:10:"Luksemburg";s:2:"LV";s:8:"Letonija";s:2:"LY";s:6:"Libija";s:2:"MA";s:6:"Maroko";s:2:"MC";s:6:"Monako";s:2:"MD";s:9:"Moldavija";s:2:"ME";s:9:"Crna Gora";s:2:"MF";s:10:"Sv. Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:17:"Maršalska Ostrva";s:2:"MK";s:10:"Makedonija";s:2:"ML";s:4:"Mali";s:2:"MM";s:8:"Mijanmar";s:2:"MN";s:9:"Mongolija";s:2:"MO";s:21:"Makao (S. A. R. Kina)";s:2:"MP";s:25:"Severna Marijanska Ostrva";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:11:"Mauritanija";s:2:"MS";s:8:"Monserat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauricius";s:2:"MV";s:7:"Maldivi";s:2:"MW";s:6:"Malavi";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:8:"Malezija";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:8:"Namibija";s:2:"NC";s:15:"Nova Kaledonija";s:2:"NE";s:5:"Niger";s:2:"NF";s:14:"Norfolk Ostrvo";s:2:"NG";s:8:"Nigerija";s:2:"NI";s:9:"Nikaragva";s:2:"NL";s:9:"Holandija";s:2:"NO";s:9:"Norveška";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Novi Zeland";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:20:"Francuska Polinezija";s:2:"PG";s:18:"Papua Nova Gvineja";s:2:"PH";s:8:"Filipini";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Poljska";s:2:"PM";s:18:"Sen Pjer i Mikelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Riko";s:2:"PS";s:22:"Palestinska Teritorija";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paragvaj";s:2:"QA";s:5:"Katar";s:2:"QO";s:15:"Ostala okeanija";s:2:"QU";s:14:"Evropska unija";s:2:"RE";s:8:"Rejunion";s:2:"RO";s:8:"Rumunija";s:2:"RS";s:6:"Srbija";s:2:"RU";s:6:"Rusija";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:17:"Saudijska Arabija";s:2:"SB";s:17:"Solomonska Ostrva";s:2:"SC";s:8:"Sejšeli";s:2:"SD";s:5:"Sudan";s:2:"SE";s:8:"Švedska";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Sveta Jelena";s:2:"SI";s:9:"Slovenija";s:2:"SJ";s:26:"Svalbard i Janmajen Ostrva";s:2:"SK";s:9:"Slovačka";s:2:"SL";s:12:"Sijera Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:8:"Somalija";s:2:"SR";s:7:"Surinam";s:2:"ST";s:19:"Sao Tome i Principe";s:2:"SV";s:8:"Salvador";s:2:"SY";s:6:"Sirija";s:2:"SZ";s:9:"Svazilend";s:2:"TC";s:21:"Turks i Kajkos Ostrva";s:2:"TD";s:4:"Čad";s:2:"TF";s:27:"Francuske Južne Teritorije";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Tajland";s:2:"TJ";s:12:"Tadžikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:14:"Istočni Timor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:5:"Tunis";s:2:"TO";s:5:"Tonga";s:2:"TR";s:6:"Turska";s:2:"TT";s:17:"Trinidad i Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tajvan";s:2:"TZ";s:9:"Tanzanija";s:2:"UA";s:8:"Ukrajina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:25:"Manja Udaljena Ostrva SAD";s:2:"US";s:28:"Sjedinjene Američke Države";s:2:"UY";s:7:"Urugvaj";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:24:"Sent Vinsent i Grenadini";s:2:"VE";s:9:"Venecuela";s:2:"VG";s:28:"Britanska Devičanska Ostrva";s:2:"VI";s:25:"S.A.D. Devičanska Ostrva";s:2:"VN";s:8:"Vijetnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:21:"Valis i Futuna Ostrva";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:6:"Majote";s:2:"ZA";s:24:"Južnoafrička Republika";s:2:"ZM";s:7:"Zambija";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:30:"Nepoznat ili nevažeći region";}s:10:"Currencies";a:271:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:21:"Andorska pezeta (ADP)";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:33:"Ujedinjeni arapski emirati dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:36:"Avganistanski avgani (1927-2002) AFA";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:26:"Avganistanski avgani (AFN)";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:12:"Albanski lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:14:"Jermenski dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:29:"Holandski Antili gilder (ANG)";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:23:"Angolijska kvanza (AOA)";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:35:"Angolijska kvanza (1977-1990) (AOK)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:40:"Angolijska nova kvanza (1990-2000) (AON)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:46:"Angolijska kvanza reajustado (1995-1999) (AOR)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:25:"Argentinski austral (ARA)";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:34:"Argentinski pezo (1983-1985) (ARP)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:16:"Argentinski pezo";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:18:"Austrijski šiling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"Australijski dolar";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:22:"Arubijski florin (AWG)";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:27:"Azerbejdžanski manat (AZM)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:27:"Azerbejdžanski manat (AZN)";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:28:"Bosansko-Hercegovački dinar";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:42:"Bosansko-Hercegovačka konvertibilna marka";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:22:"Barbadoski dolar (BBD)";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:23:"Bangladeška taka (BDT)";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:37:"Belgijski frank (konvertibilni) (BEC)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"Belgijski franak";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:35:"Belgijski frank (finansijski) (BEL)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:24:"Bugarski tvrdi lev (BGL)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:12:"Bugarski lev";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:22:"Bahreinski dinar (BHD)";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:22:"Burundski franak (BIF)";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:21:"Bermudski dolar (BMD)";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:15:"Brunejski dolar";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:20:"Bolivijski boliviano";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:21:"Bolivijski pezo (BOP)";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:22:"Bolivijski mvdol (BOV)";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:41:"Brazilski kruzeiro novo (1967-1986) (BRB)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:23:"Brazilski kruzado (BRC)";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:36:"Brazilski kruzeiro (1990-1993) (BRE)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"Brazilski real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:28:"Brazilski kruzado novo (BRN)";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:24:"Brazilski kruzeiro (BRR)";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:20:"Bahamski dolar (BSD)";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:23:"Butanski ngultrum (BTN)";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:20:"Burmanski kjat (BUK)";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:21:"Botsvanska pula (BWP)";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:39:"Beloruska nova rublja (1994-1999) (BYB)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:22:"Beloruska rublja (BYR)";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:18:"Belize dolar (BZD)";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"Kanadski dolar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:22:"Kongolski franak (CDF)";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:14:"WIR Evro (CHE)";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:18:"Švajcarski franak";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:16:"WIR franak (CHW)";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:36:"Čileanski unidades de fomento (CLF)";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:15:"Čileanski pezo";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:21:"Kineski Juan Renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Kolumbijski pezo";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:26:"Unidad de Valor real (COU)";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:25:"Kostarikanski kolon (CRC)";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:18:"Stari srpski dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:33:"Čehoslovačka tvrda koruna (CSK)";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:19:"Kubanski pezo (CUP)";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:28:"Kejp verdanški eskudo (CVE)";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:21:"Kipratska funta (CYP)";}s:3:"CZK";a:2:{i:0;s:4:"Кч";i:1;s:13:"Češka kruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:28:"Istočnoevropska marka (DDM)";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:14:"Nemačka marka";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:25:"Džibutanski franak (DJF)";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"Danska kruna";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:23:"DOminikanski pezo (DOP)";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:21:"Alžirski dinar (DZD)";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:23:"Ekvadorijski sukr (ECS)";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:43:"Ekvadorski unidad de valor konstantin (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:14:"Estonska kruna";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"Egipatska funta";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:23:"Eritreanska nakfa (ERN)";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:28:"Španska pezeta (račun) ESA";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:44:"Španska pezeta (konvertibilni račun) (ESB)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:15:"Španska pezeta";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:19:"Etopijski bir (ETB)";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Evro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"Finska marka";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:12:"Fidži dolar";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:29:"Foklandska ostrva funta (FKP)";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:16:"Francuski franak";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:25:"Britanska funta sterlinga";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:27:"Gruzijski kupon larit (GEK)";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:24:"Džordžijski lari (GEL)";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:31:"Ganijski cedi (1979-2007) (GHC)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:19:"Ganijski cedi (GHS)";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:24:"Gibraltarska funta (GIP)";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:22:"Gambijski dalasi (GMD)";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:22:"Gvinejski franak (GNF)";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:20:"Gvinejski sili (GNS)";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:33:"Evatorijalna gvineja ekvele (GQE)";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:6:"Drahma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:25:"Gvatemalski kvetzal (GTQ)";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:32:"Portugalska Gvineja eskudo (GWE)";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:24:"Gvineja bisao pezo (GWP)";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:21:"Guajanski dolar (GYD)";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:16:"Honkonški dolar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:25:"Honduranska lempira (HNL)";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"Hrvatski dinar";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:13:"Hrvatska kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:18:"Haitski gurd (HTG)";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:17:"Mađarska forinta";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:19:"Indonezijska rupiah";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:11:"Irska funta";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:21:"Izraelska funta (ILP)";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:23:"stari izraelski šekeli";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:16:"Izraelski šekel";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Indijski rupi";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:19:"Irački dinar (IQD)";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:20:"Iranijski rial (IRR)";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:21:"stara islandska kruna";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:21:"Islandska kruna (ISK)";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:16:"Italijanska lira";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:20:"Jamajski dolar (JMD)";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:21:"Jordanski dinar (JOD)";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:12:"Japanski jen";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"Kenijski šiling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:22:"Kirgistanski som (KGS)";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:24:"Kambodžijski riel (KHR)";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:23:"Komoranski franak (KMF)";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:25:"Severnokorejski von (KPW)";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:19:"Južno-korejski Von";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:15:"Kuvajtski dinar";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:28:"Kajmanska ostrva dolar (KYD)";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:25:"Kazahstanski tendž (JZT)";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:17:"Laoški kip (LAK)";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:20:"Lebanska funta (LBR)";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:24:"Šrilankanski rupi (LKR)";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:22:"Liberijski dolar (LRD)";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:19:"Lesotski loti (LSL)";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:15:"Litvanski litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:23:"Litvanski talonas (LTT)";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:40:"Luksemburški konvertibilni franak (LUC)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:20:"Luksemburški franak";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:38:"Luksemburški finansijski franak (LUL)";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:20:"Latvijski lats (LVL)";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:22:"Latvijska rublja (LVR)";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:14:"Libijski dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"Marokanski dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:23:"Marokanski franak (MAF)";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:19:"Moldovski lju (MDL)";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:25:"Malagasijski ariari (MGA)";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:25:"Malagasijski franak (MGF)";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"Makedonski denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:23:"Malijanski franak (MLF)";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:21:"Mjanmaški kjat (MMK)";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:22:"Mongolski tugrik (MNT)";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:23:"Makaniška pataka (MOP)";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:20:"Mauritanijska ugvija";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:14:"Malteška lira";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:21:"Malteška funta (MTP)";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:24:"Mauricijska ruplja (MUR)";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:24:"Maldivijska rufija (MVR)";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:23:"Malavijska kvača (MWK)";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Meksički peso";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:40:"Meksijski srebrno pezo (1861-1992) (MXP)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:35:"Meksijski unidad de inverzion (MXV)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:17:"Malezijski ringit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:24:"Mozambijski eskudo (MZE)";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:31:"Stari mozambijski metikal (MZM)";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:25:"Mozambijski metikal (MZN)";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:21:"Nambijski dolar (NAD)";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:22:"Nigerijska naira (NGN)";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:28:"Nikaragvanška kordoba (NIC)";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"Nikaragvanška kordoba oro";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:16:"Holandski gulden";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"Norveška kruna";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:21:"Nepalska ruplja (NPR)";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"Novozelandski dolar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:18:"Omanski rial (OMR)";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:23:"Panamanska balboa (PAB)";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:21:"Peruvijski inti (PEI)";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:19:"Peruanski nuevo sol";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:20:"Peruvijski sol (PES)";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:29:"Papua Nova Gvineja kina (PGK)";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Filipinski peso";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:16:"Pakistanski rupi";}s:3:"PLN";a:2:{i:0;s:4:"зл";i:1;s:18:"Poljski zlot (PLN)";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:31:"Poljski zloti (1950-1995) (PLZ)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"Portugalski eskudo";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:24:"Paragvajski guarni (PYG)";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:19:"Katarski rial (QAR)";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:22:"Rodizijski dolar (RHD)";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:24:"Stari romanski lju (ROL)";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"Rumunski leu";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:12:"Srpski dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"Ruska rublja";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:24:"Ruska rublja (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:21:"Ruandski franak (RWF)";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:21:"Saudijski rijal (SAR)";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:29:"Solomonska ostrva dolar (SBD)";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:21:"Sejšelski rupi (SCR)";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:26:"STari sudanski dinar (SDD)";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:20:"Sudanska funta (SDG)";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:26:"Stara sudanska funta (SDP)";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:14:"Švedska kruna";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"Singapurski dolar";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:24:"Sv. Helenska funta (SHP)";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:15:"Slovenski tolar";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"Slovačka kruna";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:25:"Sijeraleonski leone (SLL)";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:24:"Somalijski šiling (SOS)";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:22:"Surinamski dolar (SRD)";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:23:"Surinamski gilder (SRG)";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:31:"Sao Tome i Principe dobra (STD)";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:22:"Sovjetska rublja (SUR)";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:23:"Salvadorski kolon (SVC)";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:20:"Sirijska funta (SYP)";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:22:"Švazi lilangeni (SZL)";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:14:"Tai baht (THB)";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:28:"Tadžakistanska rublja (SYR)";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:28:"Tadžikistanski somoni (TJS)";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:27:"Turkmenistanski manat (TMM)";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:22:"Tunizijski dinar (TND)";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:23:"Tongška Paʻanga (TOP)";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:22:"Timorški eskudo (TPE)";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:23:"Stara turska lira (TRL)";}s:3:"TRY";a:2:{i:0;s:4:"Тл";i:1;s:11:"Turska lira";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:29:"Trinidad i Tobago dolar (TTD)";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:20:"Novi tajvanski dolar";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:23:"Tanzijski šiling (TZS)";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:18:"Ukrajinska hrivnja";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:28:"Ukrajinski karbovaneti (UAK)";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:36:"Ugandijski šiling (1966-1987) (UGS)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:24:"Ugandijski šiling (UGX)";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:15:"Američki dolar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:30:"SAD dolar (sledeći dan) (USN)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:26:"SAD dolar (isti dan) (USS)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:44:"Urugvajski pezo en unidades indeksades (UYI)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:33:"Urugvajski pezo (1975-1993) (UYP)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:21:"Urugvajski pezo (UYU)";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:23:"Uzbekistanski som (UZS)";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"Venecuelanski bolivar";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:35:"Venecuelanska bolivija fuerte (VEF)";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:16:"Vijetnamski dong";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:21:"Vanatuški vatu (VUV)";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:20:"Samoanska tala (WST)";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:21:"CFA franak BEAC (XAF)";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:12:"Srebro (CAG)";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:11:"Zlato (XAU)";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:34:"Evropska kompozitna jedinica (XBA)";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:32:"Evropska novčana jedinica (XBB)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:31:"Evropska jedinica računa (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:31:"Evropska jedinica računa (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:30:"Istočnokaribijski dolar (XCD)";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:19:"Posebna prava (XDR)";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:31:"Evropska valutna jedinica (XEU)";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:28:"Francuski zlatni frank (XFO)";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:25:"Francuski UIC-frank (XFU)";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:22:"CFA franak BCEAO (XOF)";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:15:"Paladijum (XPD)";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:16:"CFP franak (XPF)";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:13:"Platina (XPT)";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:19:"RINET fondovi (XRE)";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:26:"Kod testirane valute (XTS)";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:31:"Nepoznata ili nevažeća valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:20:"Jemenski dinar (YDD)";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:19:"Jemenski rial (YER)";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:31:"Jugoslovenski tvrdi dinar (YUD)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:30:"Jugoslovenski novi dinar (YUM)";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:39:"Jugoslovenski konvertibilni dinar (YUN)";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:37:"Južnoafrički rand (finansijski) ZAL";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:18:"Južna Afrika Rand";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:22:"Zambijska kvača (ZMK)";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:23:"Zairski novi zair (ZRN)";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:18:"Zairski zair (ZRZ)";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:24:"Zimbabvejski dolar (ZWD)";}}s:15:"CurrencyPlurals";a:271:{s:3:"ADP";a:4:{s:3:"few";s:17:"Andorijske pezete";s:4:"many";s:18:"Andorijskih pezeta";s:3:"one";s:17:"Andorijska pezeta";s:5:"other";s:17:"Andorijske pezete";}s:3:"AED";a:4:{s:3:"few";s:10:"UAE dirama";s:4:"many";s:10:"UAE dirama";s:3:"one";s:9:"UAE diram";s:5:"other";s:10:"UAE dirama";}s:3:"AFA";a:4:{s:3:"few";s:26:"Avganistanska avgana (AFA)";s:4:"many";s:27:"Avganistanskih avgana (AFA)";s:3:"one";s:25:"Avganistanski avgan (AFA)";s:5:"other";s:25:"Avganistanski avgan (AFA)";}s:3:"AFN";a:3:{s:3:"few";s:20:"Avganistanska avgana";s:3:"one";s:19:"Avganistanski avgan";s:5:"other";s:19:"Avganistanski avgan";}s:3:"ALL";a:4:{s:3:"few";s:13:"Albanska leka";s:4:"many";s:14:"Albanskih leka";s:3:"one";s:12:"albanski lek";s:5:"other";s:12:"albanski lek";}s:3:"AMD";a:4:{s:3:"few";s:15:"Jermenske drame";s:4:"many";s:16:"Jermenskih drama";s:3:"one";s:14:"jermenski dram";s:5:"other";s:15:"jermenski drami";}s:3:"ANG";a:4:{s:3:"few";s:25:"Holandskoantilska gildera";s:4:"many";s:26:"Holandskoantilskih gildera";s:3:"one";s:24:"Holandskoantilski gilder";s:5:"other";s:25:"Holandskoantilski gildera";}s:3:"AOA";a:4:{s:3:"few";s:23:"Angolijske kvanze (AOA)";s:4:"many";s:18:"Angolijskih kvanzi";s:3:"one";s:17:"Angolijska kvanza";s:5:"other";s:18:"Angolijskih kvanzi";}s:3:"AOK";a:4:{s:3:"few";s:23:"Angolijske kvanze (AOK)";s:4:"many";s:24:"Angolijskih kvanzi (AOK)";s:3:"one";s:23:"Angolijska kvanza (AOK)";s:5:"other";s:24:"Angolijskih kvanzi (AOK)";}s:3:"AON";a:4:{s:3:"few";s:28:"angolijske nove kvanze (AON)";s:4:"many";s:30:"angolijskih novih kvanzi (AON)";s:3:"one";s:28:"angolijska nova kvanza (AON)";s:5:"other";s:26:"angolski novi kvanze (AON)";}s:3:"AOR";a:4:{s:3:"few";s:33:"angalske kvanze reađustado (AOR)";s:4:"many";s:30:"angolijskih kvanzi reađustado";s:3:"one";s:29:"angolijska kvanza reađustado";s:5:"other";s:30:"angolijskih kvanzi reađustado";}s:3:"ARA";a:4:{s:3:"few";s:26:"argentinska australa (ARA)";s:4:"many";s:27:"argentinskih australa (ARA)";s:3:"one";s:25:"argentinski austral (ARA)";s:5:"other";s:26:"argentinski australs (ARA)";}s:3:"ARP";a:4:{s:3:"few";s:24:"argentinska pezosa (ARP)";s:4:"many";s:25:"argentinskih pezosa (ARP)";s:3:"one";s:22:"argentinski pezo (ARP)";s:5:"other";s:25:"argentinskih pezosa (ARP)";}s:3:"ARS";a:4:{s:3:"few";s:18:"argentinska pezosa";s:4:"many";s:19:"argentinskih pezosa";s:3:"one";s:17:"argentinski pezos";s:5:"other";s:19:"argentinskih pezosa";}s:3:"ATS";a:4:{s:3:"few";s:19:"austrijska šilinga";s:4:"many";s:20:"austrijskih šilinga";s:3:"one";s:18:"austrijski šiling";s:5:"other";s:20:"austrijskih šilinga";}s:3:"AUD";a:4:{s:3:"few";s:19:"Australijska dolara";s:4:"many";s:20:"Australijskih dolara";s:3:"one";s:18:"australijski dolar";s:5:"other";s:20:"australijskih dolara";}s:3:"AWG";a:4:{s:3:"few";s:17:"arubanska florina";s:4:"many";s:18:"arubanskih florina";s:3:"one";s:16:"arubanski florin";s:5:"other";s:18:"arubanskih florina";}s:3:"AZM";a:4:{s:3:"few";s:27:"azerbejdžanska manata(AZM)";s:4:"many";s:29:"azerbejdžanskih manata (AZM)";s:3:"one";s:27:"azerbejdžanski manat (AZM)";s:5:"other";s:29:"azerbejdžanskih manata (AZM)";}s:3:"AZN";a:4:{s:3:"few";s:22:"azerbejdžanska manata";s:4:"many";s:23:"azerbejdžanskih manata";s:3:"one";s:21:"azerbejdžanski manat";s:5:"other";s:23:"azerbejdžanskih manata";}s:3:"BAD";a:4:{s:3:"few";s:29:"Bosansko-Hercegovačka dinara";s:4:"many";s:30:"Bosansko-Hercegovačkih dinara";s:3:"one";s:28:"bosansko-hercegovački dinar";s:5:"other";s:30:"bosansko-hercegovačkih dinara";}s:3:"BAM";a:4:{s:3:"few";s:42:"Bosansko-Hercegovačke konvertibilne marke";s:4:"many";s:45:"Bosansko-Hercegovačkih konvertibilnih maraka";s:3:"one";s:42:"bosansko-hercegovačka konvertibilna marka";s:5:"other";s:45:"bosansko-hercegovačkih konvertibilnih maraka";}s:3:"BBD";a:4:{s:3:"few";s:18:"barbadoška dolara";s:4:"many";s:19:"barbadoških dolara";s:3:"one";s:17:"barbadoški dolar";s:5:"other";s:19:"barbadoških dolara";}s:3:"BDT";a:4:{s:3:"few";s:17:"bangladeške take";s:4:"many";s:18:"bangladeških taka";s:3:"one";s:17:"bangladeška taka";s:5:"other";s:18:"bangladeških taka";}s:3:"BEC";a:4:{s:3:"few";s:32:"belgijska franka (konvertibilna)";s:4:"many";s:41:"belgijskih franaka (BEC) (konvertibilnih)";s:3:"one";s:32:"belgijski franak (konvertibilni)";s:5:"other";s:39:"belgijskih franaka BEC (konvertibilnih)";}s:3:"BEF";a:4:{s:3:"few";s:16:"belgijska franka";s:4:"many";s:18:"belgijskih franaka";s:3:"one";s:16:"belgijski franak";s:5:"other";s:18:"belgijskih franaka";}s:3:"BEL";a:4:{s:3:"few";s:36:"belgijska franka (BEL) (finansijska)";s:4:"many";s:39:"belgijskih franaka (BEL) (finansijskih)";s:3:"one";s:30:"belgijski franak (finansijski)";s:5:"other";s:37:"belgijskih franaka BEL (finansijskih)";}s:3:"BGL";a:4:{s:3:"few";s:19:"bugarska tvrda leva";s:4:"many";s:21:"bugarskih tvrdih leva";s:3:"one";s:18:"bugarski tvrdi lev";s:5:"other";s:21:"bugarskih tvrdih leva";}s:3:"BGN";a:4:{s:3:"few";s:13:"Bugarska leva";s:4:"many";s:14:"Bugarskih leva";s:3:"one";s:12:"bugarski lev";s:5:"other";s:14:"Bugarskih leva";}s:3:"BHD";a:4:{s:3:"few";s:18:"bahreinskih dinara";s:4:"many";s:18:"bahreinskih dinara";s:3:"one";s:18:"bahreinskih dinara";s:5:"other";s:18:"bahreinskih dinara";}s:3:"BIF";a:4:{s:3:"few";s:16:"burundska franka";s:4:"many";s:18:"burundskih franaka";s:3:"one";s:16:"burundski franak";s:5:"other";s:3:"BIF";}s:3:"BMD";a:4:{s:3:"few";s:16:"bermudska dolara";s:4:"many";s:17:"bermudskih dolara";s:3:"one";s:15:"bermudski dolar";s:5:"other";s:17:"bermudskih dolara";}s:3:"BND";a:4:{s:3:"few";s:16:"brunejska dolara";s:4:"many";s:17:"brunejskih dolara";s:3:"one";s:15:"brunejski dolar";s:5:"other";s:17:"brunejskih dolara";}s:3:"BOB";a:4:{s:3:"few";s:20:"bolivijska boliviana";s:4:"many";s:21:"bolivijskih boliviana";s:3:"one";s:20:"bolivijski boliviano";s:5:"other";s:21:"bolivijskih boliviana";}s:3:"BOP";a:4:{s:3:"few";s:17:"Bolivijska pezosa";s:4:"many";s:18:"bolivijskih pezosa";s:3:"one";s:15:"bolivijski pezo";s:5:"other";s:18:"bolivijskih pezosa";}s:3:"BOV";a:4:{s:3:"few";s:17:"bolivijska mvdola";s:4:"many";s:18:"bolivijskih mvdola";s:3:"one";s:16:"bolivijski mvdol";s:5:"other";s:18:"bolivijskih mvdola";}s:3:"BRB";a:4:{s:3:"few";s:29:"brazilska nova kruzeira (BRB)";s:4:"many";s:31:"brazilskih novih kruzeira (BRB)";s:3:"one";s:29:"brazilski novi kruzeiro (BRB)";s:5:"other";s:31:"brazilskih novih kruzeira (BRB)";}s:3:"BRC";a:4:{s:3:"few";s:19:"brazilska kruzadosa";s:4:"many";s:20:"brazilskih kruzadosa";s:3:"one";s:18:"brazilskih kruzado";s:5:"other";s:20:"brazilskih kruzadosa";}s:3:"BRE";a:4:{s:3:"few";s:23:"brazilska kruzeira (BRE";s:4:"many";s:25:"brazilskih kruzeira (BRE)";s:3:"one";s:24:"brazilski kruzeiro (BRE)";s:5:"other";s:25:"brazilskih kruzeira (BRE)";}s:3:"BRL";a:4:{s:3:"few";s:15:"brazilska reala";s:4:"many";s:16:"brazilskih reala";s:3:"one";s:14:"brazilski real";s:5:"other";s:16:"brazilskih reala";}s:3:"BRN";a:4:{s:3:"few";s:22:"brazilska nova kruzada";s:4:"many";s:24:"brazilskih novih kruzada";s:3:"one";s:22:"brazilski novi kruzado";s:5:"other";s:24:"brazilskih novih kruzada";}s:3:"BRR";a:4:{s:3:"few";s:20:"brazilijska kruzeira";s:4:"many";s:19:"brazilskih kruzeira";s:3:"one";s:18:"brazilski kruzeiro";s:5:"other";s:19:"brazilskih kruzeira";}s:3:"BSD";a:4:{s:3:"few";s:15:"bahamska dolara";s:4:"many";s:16:"bahamskih dolara";s:3:"one";s:14:"bahamski dolar";s:5:"other";s:16:"bahamskih dolara";}s:3:"BTN";a:4:{s:3:"few";s:18:"butanska ngultruma";s:4:"many";s:19:"butanskih ngultruma";s:3:"one";s:17:"butanski ngultrum";s:5:"other";s:18:"butanski ngultruma";}s:3:"BUK";a:4:{s:3:"few";s:15:"burmanska kjata";s:4:"many";s:16:"burmanskih kjata";s:3:"one";s:14:"burmanski kjat";s:5:"other";s:16:"burmanskih kjata";}s:3:"BWP";a:4:{s:3:"few";s:14:"bocvanske pule";s:4:"many";s:15:"bocvanskih pula";s:3:"one";s:14:"bocvanska pula";s:5:"other";s:15:"bocvanskih pula";}s:3:"BYB";a:4:{s:3:"few";s:27:"beloruske nove rublje (BYB)";s:4:"many";s:29:"beloruskih novih rublji (BYB)";s:3:"one";s:27:"beloruska nova rublja (BYB)";s:5:"other";s:29:"beloruskih novih rublji (BYB)";}s:3:"BYR";a:4:{s:3:"few";s:16:"beloruske rublje";s:4:"many";s:17:"beloruskih rublji";s:3:"one";s:16:"beloruska rublja";s:5:"other";s:17:"bjeloruske rublje";}s:3:"BZD";a:4:{s:3:"few";s:18:"belizeanska dolara";s:4:"many";s:19:"belizeanskih dolara";s:3:"one";s:17:"belizeanski dolar";s:5:"other";s:19:"belizeanskih dolara";}s:3:"CAD";a:4:{s:3:"few";s:15:"Kanadska dolara";s:4:"many";s:16:"Kanadskih dolara";s:3:"one";s:14:"kanadski dolar";s:5:"other";s:16:"kanadskih dolara";}s:3:"CDF";a:4:{s:3:"few";s:16:"kongolska franka";s:4:"many";s:19:"kongoanskih franaka";s:3:"one";s:16:"kongolski franak";s:5:"other";s:18:"kongolskih franaka";}s:3:"CHE";a:4:{s:3:"few";s:8:"WIR evra";s:4:"many";s:8:"WIR evra";s:3:"one";s:8:"WIR evro";s:5:"other";s:8:"WIR evra";}s:3:"CHF";a:4:{s:3:"few";s:18:"Švajcarska franka";s:4:"many";s:20:"Švajcarskih franaka";s:3:"one";s:18:"švajcarski franak";s:5:"other";s:20:"švajcarskih franaka";}s:3:"CHW";a:4:{s:3:"few";s:10:"WIR franka";s:4:"many";s:11:"WIR franaka";s:3:"one";s:10:"WIR franak";s:5:"other";s:10:"WIR franak";}s:3:"CLF";a:4:{s:3:"few";s:31:"čileanska unidades de fomentos";s:4:"many";s:32:"čileanskih unidades de fomentos";s:3:"one";s:31:"čileanski unidades de fomentos";s:5:"other";s:31:"čileanski unidades de fomentos";}s:3:"CLP";a:4:{s:3:"few";s:17:"čileanska pezosa";s:4:"many";s:18:"čileanskih pezosa";s:3:"one";s:16:"čileanski pezos";s:5:"other";s:16:"čileanski pezos";}s:3:"CNY";a:4:{s:3:"few";s:13:"kineska juana";s:4:"many";s:14:"kineskih juana";s:3:"one";s:12:"kineski juan";s:5:"other";s:14:"kineskih juana";}s:3:"COP";a:4:{s:3:"few";s:18:"kolumbijska pezosa";s:4:"many";s:19:"kolumbijskih pezosa";s:3:"one";s:16:"kolumbijski pezo";s:5:"other";s:18:"kolumbijski pezosi";}s:3:"COU";a:4:{s:3:"few";s:21:"unidad de valor reala";s:4:"many";s:21:"unidad de valor reala";s:3:"one";s:20:"unidad de valor real";s:5:"other";s:20:"unidad de valor real";}s:3:"CRC";a:4:{s:3:"few";s:20:"kostarikanska kolona";s:4:"many";s:21:"kostarikanskih kolona";s:3:"one";s:19:"kostarikanski kolon";s:5:"other";s:3:"CRC";}s:3:"CSD";a:4:{s:3:"few";s:19:"stara srpska dinara";s:4:"many";s:21:"starih srpskih dinara";s:3:"one";s:18:"stari srpski dinar";s:5:"other";s:21:"starih srpskih dinara";}s:3:"CSK";a:4:{s:3:"few";s:26:"čehoslovačke tvrde krune";s:4:"many";s:28:"čehoslovačkih tvrdih kruna";s:3:"one";s:26:"čehoslovačka tvrda kruna";s:5:"other";s:26:"čehoslovačka tvrda kruna";}s:3:"CUP";a:4:{s:3:"few";s:15:"kubanska pezosa";s:4:"many";s:16:"kubanskih pezosa";s:3:"one";s:14:"kubanski pezos";s:5:"other";s:16:"kubanskih pezosa";}s:3:"CVE";a:4:{s:3:"few";s:18:"zelenortska eskuda";s:4:"many";s:19:"zelenortskih eskuda";s:3:"one";s:18:"zelenortski eskudo";s:5:"other";s:19:"zelenortskih eskuda";}s:3:"CYP";a:4:{s:3:"few";s:14:"kiparske funte";s:4:"many";s:15:"kiparskih funti";s:3:"one";s:14:"kiparska funta";s:5:"other";s:14:"kiparska funta";}s:3:"CZK";a:4:{s:3:"few";s:13:"češke krune";s:4:"many";s:14:"čeških kruna";s:3:"one";s:13:"češka kruna";s:5:"other";s:14:"čeških kruna";}s:3:"DDM";a:4:{s:3:"few";s:22:"istočnonemačke marke";s:4:"many";s:24:"istočnonemačkih maraka";s:3:"one";s:22:"istočnonemačka marka";s:5:"other";s:24:"istočnonemačkih maraka";}s:3:"DEM";a:4:{s:3:"few";s:14:"Nemačke marke";s:4:"many";s:16:"Nemačkih maraka";s:3:"one";s:14:"nemačka marka";s:5:"other";s:16:"nemačkih maraka";}s:3:"DJF";a:4:{s:3:"few";s:17:"džibutska franka";s:4:"many";s:19:"džibutskih franaka";s:3:"one";s:17:"džibutski franak";s:5:"other";s:17:"džibutski franak";}s:3:"DKK";a:4:{s:3:"few";s:12:"danske krune";s:4:"many";s:13:"danskih kruna";s:3:"one";s:12:"danska kruna";s:5:"other";s:13:"danskih kruna";}s:3:"DOP";a:4:{s:3:"few";s:19:"dominikanska pezosa";s:4:"many";s:20:"dominikanskih pezosa";s:3:"one";s:17:"dominikanski pezo";s:5:"other";s:20:"dominikanskih pezosa";}s:3:"DZD";a:4:{s:3:"few";s:16:"alžirska dinara";s:4:"many";s:17:"alžirskih dinara";s:3:"one";s:15:"alžirski dinar";s:5:"other";s:17:"alžirskih dinara";}s:3:"ECS";a:4:{s:3:"few";s:16:"ekvadorska sakra";s:4:"many";s:17:"ekvadorskih sakra";s:3:"one";s:16:"ekvadorska sakra";s:5:"other";s:17:"ekvadorskih sakra";}s:3:"ECV";a:4:{s:3:"few";s:42:"ekvadorska unidad de valor constante (UVC)";s:4:"many";s:43:"ekvadorskih unidad de valor constante (UVC)";s:3:"one";s:42:"ekvadorski unidad de valor constante (UVC)";s:5:"other";s:42:"ekvadorski unidad de valor constante (UVC)";}s:3:"EEK";a:4:{s:3:"few";s:14:"estonske krune";s:4:"many";s:15:"estonskih kruna";s:3:"one";s:14:"estonska kruna";s:5:"other";s:15:"estonskih kruna";}s:3:"EGP";a:4:{s:3:"few";s:15:"egipatske funte";s:4:"many";s:16:"egipatskih funti";s:3:"one";s:15:"egipatska funta";s:5:"other";s:16:"egipatskih funti";}s:3:"ERN";a:4:{s:3:"few";s:16:"eritrejske nakfe";s:4:"many";s:17:"eritrejskih nakfi";s:3:"one";s:16:"eritrejska nakfa";s:5:"other";s:16:"eritrejska nakfa";}s:3:"ESA";a:4:{s:3:"few";s:26:"španske pezete (A račun)";s:4:"many";s:27:"španskih pezeta (A račun)";s:3:"one";s:26:"španska pezeta (A račun)";s:5:"other";s:26:"španska pezeta (A račun)";}s:3:"ESB";a:4:{s:3:"few";s:38:"španske pezete (konvertibilan račun)";s:4:"many";s:39:"španskih pezeta (konvertibilan račun)";s:3:"one";s:38:"španska pezeta (konvertibilan račun)";s:5:"other";s:38:"španska pezeta (konvertibilan račun)";}s:3:"ESP";a:4:{s:3:"few";s:15:"španska pezeta";s:4:"many";s:16:"španskih pezeta";s:3:"one";s:17:"španskа pezetа";s:5:"other";s:17:"španskе pezetе";}s:3:"ETB";a:4:{s:3:"few";s:15:"etiopijska bira";s:4:"many";s:16:"etiopijskih bira";s:3:"one";s:14:"etiopijski bir";s:5:"other";s:16:"etiopijskih bira";}s:3:"EUR";a:4:{s:3:"few";s:4:"evra";s:4:"many";s:4:"evra";s:3:"one";s:4:"evro";s:5:"other";s:4:"evra";}s:3:"FIM";a:4:{s:3:"few";s:12:"Finske marke";s:4:"many";s:14:"Finskih maraka";s:3:"one";s:12:"finska marka";s:5:"other";s:14:"finskih maraka";}s:3:"FJD";a:4:{s:3:"few";s:13:"fidži dolara";s:4:"many";s:13:"fidži dolara";s:3:"one";s:12:"fidži dolar";s:5:"other";s:13:"fidži dolara";}s:3:"FKP";a:4:{s:3:"few";s:17:"folklandske funte";s:4:"many";s:18:"folklandskih funti";s:3:"one";s:17:"folklandska funta";s:5:"other";s:17:"folklandska funta";}s:3:"FRF";a:4:{s:3:"few";s:16:"Francuska franka";s:4:"many";s:18:"Francuskih franaka";s:3:"one";s:16:"francuski franak";s:5:"other";s:18:"francuskih franaka";}s:3:"GBP";a:4:{s:3:"few";s:25:"britanske funte sterlinga";s:4:"many";s:26:"britanskih funti sterlinga";s:3:"one";s:25:"britanska funta sterlinga";s:5:"other";s:26:"britanskih funti sterlinga";}s:3:"GEK";a:4:{s:3:"few";s:22:"gruzijska kupon larita";s:4:"many";s:23:"gruzijskih kupon larita";s:3:"one";s:21:"gruzijski kupon larit";s:5:"other";s:23:"gruzijskih kupon larita";}s:3:"GEL";a:4:{s:3:"few";s:16:"gruzijska larisa";s:4:"many";s:17:"gruzijskih larisa";s:3:"one";s:15:"gruzijski laris";s:5:"other";s:17:"gruzijskih larisa";}s:3:"GHC";a:4:{s:3:"few";s:17:"ganska ceda (GHC)";s:4:"many";s:18:"ganskih ceda (GHC)";s:3:"one";s:16:"ganski ced (GHC)";s:5:"other";s:18:"ganskih ceda (GHC)";}s:3:"GHS";a:4:{s:3:"few";s:11:"ganska ceda";s:4:"many";s:12:"ganskih ceda";s:3:"one";s:11:"ganski cedi";s:5:"other";s:11:"ganski cedi";}s:3:"GIP";a:4:{s:3:"few";s:18:"gibraltarske funte";s:4:"many";s:19:"gibraltarskih funti";s:3:"one";s:18:"gibraltarska funta";s:5:"other";s:18:"gibraltarska funta";}s:3:"GMD";a:4:{s:3:"few";s:16:"gambijska dalasa";s:4:"many";s:17:"gambijskih dalasa";s:3:"one";s:15:"gambijski dalas";s:5:"other";s:17:"gambijskih dalasa";}s:3:"GNF";a:4:{s:3:"few";s:16:"gvinejska franka";s:4:"many";s:18:"gvinejskih franaka";s:3:"one";s:16:"gvinejski franak";s:5:"other";s:16:"gvinejski franak";}s:3:"GNS";a:4:{s:3:"few";s:16:"gvinejska silija";s:4:"many";s:17:"gvinejskih silija";s:3:"one";s:14:"gvinejski sili";s:5:"other";s:15:"gvinejski silij";}s:3:"GQE";a:4:{s:3:"few";s:31:"evatorijаlno-gvinejska ekvelа";s:4:"many";s:32:"evatorijаlno-gvinejskih ekvelа";s:3:"one";s:30:"evatorijаlno-gvinejski ekvele";s:5:"other";s:32:"evatorijаlno-gvinejskih ekvelа";}s:3:"GRD";a:4:{s:3:"few";s:13:"grčke drahme";s:4:"many";s:14:"grčkih drahmi";s:3:"one";s:13:"grčka drahma";s:5:"other";s:14:"grčkih drahmi";}s:3:"GTQ";a:4:{s:3:"few";s:19:"gvatemalska kvecala";s:4:"many";s:20:"gvatemalskih kvecala";s:3:"one";s:18:"gvatemalski kvecal";s:5:"other";s:20:"gvatemalskih kvecala";}s:3:"GWE";a:4:{s:3:"few";s:28:"portugalsko-gvinejska eskuda";s:4:"many";s:29:"portugalsko-gvinejskih eskuda";s:3:"one";s:28:"portugalsko-gvinejski eskudo";s:5:"other";s:28:"portugalsko-gvinejski eskudo";}s:3:"GWP";a:4:{s:3:"few";s:25:"gvinejа-bisaoška pezosa";s:4:"many";s:26:"gvinejа-bisaoških pezosa";s:3:"one";s:23:"gvinejа-bisaoški pezo";s:5:"other";s:24:"gvinejsko-bisaoski pezos";}s:3:"GYD";a:4:{s:3:"few";s:16:"gvajanska dolara";s:4:"many";s:17:"gvajanskih dolara";s:3:"one";s:15:"gvajanski dolar";s:5:"other";s:16:"gvajanski dolari";}s:3:"HKD";a:4:{s:3:"few";s:18:"hongkonška dolara";s:4:"many";s:19:"hongkonških dolara";s:3:"one";s:17:"hongkonški dolar";s:5:"other";s:19:"hongkonških dolara";}s:3:"HNL";a:4:{s:3:"few";s:21:"honduraškа lempirа";s:4:"many";s:21:"honduraških lempirа";s:3:"one";s:18:"honduraški lempir";s:5:"other";s:21:"honduraških lempirа";}s:3:"HRD";a:4:{s:3:"few";s:15:"Hrvatska dinara";s:4:"many";s:16:"Hrvatskih dinara";s:3:"one";s:14:"hrvatski dinar";s:5:"other";s:16:"hrvatskih dinara";}s:3:"HRK";a:4:{s:3:"few";s:13:"Hrvatske kune";s:4:"many";s:14:"Hrvatskih kuna";s:3:"one";s:13:"hrvatska kuna";s:5:"other";s:14:"hrvatskih kuna";}s:3:"HTG";a:4:{s:3:"few";s:17:"haićanska gourda";s:4:"many";s:18:"haićanskih gourda";s:3:"one";s:16:"haićanski gourd";s:5:"other";s:16:"haićanski gourd";}s:3:"HUF";a:4:{s:3:"few";s:17:"mađarske forinte";s:4:"many";s:18:"mađarskih forinti";s:3:"one";s:17:"mađarska forinta";s:5:"other";s:17:"mađarske forinte";}s:3:"IDR";a:4:{s:3:"few";s:20:"indonežanske rupije";s:4:"many";s:21:"indonežanskih rupija";s:3:"one";s:20:"indonežanska rupija";s:5:"other";s:20:"indonežanske rupije";}s:3:"IEP";a:4:{s:3:"few";s:11:"irske funte";s:4:"many";s:12:"irskih funti";s:3:"one";s:11:"irska funta";s:5:"other";s:12:"irskih funti";}s:3:"ILP";a:4:{s:3:"few";s:15:"izraelske funte";s:4:"many";s:16:"izraelskih funti";s:3:"one";s:15:"izraelska funta";s:5:"other";s:15:"izraelska funta";}s:3:"ILR";a:4:{s:3:"few";s:23:"stari izraelski šekeli";s:4:"many";s:23:"stari izraelski šekeli";s:3:"one";s:23:"stari izraelski šekeli";s:5:"other";s:23:"stari izraelski šekeli";}s:3:"ILS";a:4:{s:3:"few";s:22:"nova izraelska šekela";s:4:"many";s:24:"novih izraelskih šekela";s:3:"one";s:21:"novi izraelski šekel";s:5:"other";s:24:"novih izraelskih šekela";}s:3:"INR";a:4:{s:3:"few";s:15:"indijske rupije";s:4:"many";s:16:"indijskih rupija";s:3:"one";s:15:"indijska rupija";s:5:"other";s:16:"indijskih rupija";}s:3:"IQD";a:4:{s:3:"few";s:14:"iračka dinara";s:4:"many";s:15:"iračkih dinara";s:3:"one";s:13:"irački dinar";s:5:"other";s:14:"irački dinari";}s:3:"IRR";a:4:{s:3:"few";s:14:"iranska rijala";s:4:"many";s:15:"iranskih rijala";s:3:"one";s:13:"iranski rijal";s:5:"other";s:14:"iranski rijali";}s:3:"ISJ";a:4:{s:3:"few";s:21:"stara islandska kruna";s:4:"many";s:21:"stara islandska kruna";s:3:"one";s:21:"stara islandska kruna";s:5:"other";s:21:"stara islandska kruna";}s:3:"ISK";a:4:{s:3:"few";s:15:"islandske krune";s:4:"many";s:16:"islandskih kruna";s:3:"one";s:15:"islandska kruna";s:5:"other";s:15:"islandska kruna";}s:3:"ITL";a:4:{s:3:"few";s:16:"Italijanske lire";s:4:"many";s:17:"Italijanskih lira";s:3:"one";s:16:"italijanska lira";s:5:"other";s:16:"italijanske lire";}s:3:"JMD";a:4:{s:3:"few";s:15:"jamajska dolara";s:4:"many";s:16:"jamajskih dolara";s:3:"one";s:14:"jamajski dolar";s:5:"other";s:16:"jamajskih dolara";}s:3:"JOD";a:4:{s:3:"few";s:17:"jordanskih dinara";s:4:"many";s:17:"jordanskih dinara";s:3:"one";s:16:"ordanskih dinara";s:5:"other";s:16:"ordanskih dinara";}s:3:"JPY";a:4:{s:3:"few";s:13:"Japanska jena";s:4:"many";s:14:"Japanskih jena";s:3:"one";s:12:"japanski jen";s:5:"other";s:12:"japanski jen";}s:3:"KES";a:4:{s:3:"few";s:17:"kenijska šilinga";s:4:"many";s:18:"kenijskih šilinga";s:3:"one";s:16:"kenijski šiling";s:5:"other";s:18:"kenijskih šilinga";}s:3:"KGS";a:4:{s:3:"few";s:17:"kirgistanska soma";s:4:"many";s:18:"kirgistanskih soma";s:3:"one";s:16:"kirgistanski som";s:5:"other";s:13:"kirgijski som";}s:3:"KHR";a:4:{s:3:"few";s:20:"kambodžanska rijela";s:4:"many";s:21:"kambodžanskih rijela";s:3:"one";s:19:"kambodžanski rijal";s:5:"other";s:21:"kambodžanskih rijela";}s:3:"KMF";a:4:{s:3:"few";s:17:"komoranska franka";s:4:"many";s:19:"komoranskih franaka";s:3:"one";s:17:"komoranski franak";s:5:"other";s:17:"komoranski franci";}s:3:"KPW";a:4:{s:3:"few";s:20:"severnokorejska vona";s:4:"many";s:21:"severnokorejskih vona";s:3:"one";s:19:"severnokorejski von";s:5:"other";s:19:"severnokorejski von";}s:3:"KRW";a:4:{s:3:"few";s:20:"južno-korejska vona";s:4:"many";s:21:"južno-korejskih vona";s:3:"one";s:19:"južno-korejski von";s:5:"other";s:19:"južno-korejski von";}s:3:"KWD";a:4:{s:3:"few";s:17:"kuvajtskih dinara";s:4:"many";s:17:"kuvajtskih dinara";s:3:"one";s:17:"kuvajtskih dinara";s:5:"other";s:17:"kuvajtskih dinara";}s:3:"KYD";a:4:{s:3:"few";s:16:"kajmanska dolara";s:4:"many";s:17:"kajmanskih dolara";s:3:"one";s:15:"kajmanski dolar";s:5:"other";s:15:"kajmanski dolar";}s:3:"KZT";a:4:{s:3:"few";s:20:"kazahstanske tendže";s:4:"many";s:21:"kazahstanskih tendži";s:3:"one";s:20:"kazahstanska tendža";s:5:"other";s:21:"kazahstanskih tendži";}s:3:"LAK";a:4:{s:3:"few";s:12:"laoška kipa";s:4:"many";s:13:"laoških kipa";s:3:"one";s:11:"laoški kip";s:5:"other";s:14:"laoški kipovi";}s:3:"LBP";a:4:{s:3:"few";s:14:"lebanske funte";s:4:"many";s:15:"lebanskih funti";s:3:"one";s:14:"lebanska funta";s:5:"other";s:14:"lebanske funte";}s:3:"LKR";a:4:{s:3:"few";s:20:"šrilankanske rupije";s:4:"many";s:21:"šrilankanskih ruplji";s:3:"one";s:20:"šrilankanska rupija";s:5:"other";s:20:"šrilankanska rupija";}s:3:"LRD";a:4:{s:3:"few";s:17:"liberijska dolara";s:4:"many";s:18:"liberijskih dolara";s:3:"one";s:16:"liberijski dolar";s:5:"other";s:18:"liberijskih dolara";}s:3:"LSL";a:4:{s:3:"few";s:15:"lesotska lotisa";s:4:"many";s:16:"lesotskih lotisa";s:3:"one";s:14:"lesotski lotis";s:5:"other";s:16:"lesotskih lotisa";}s:3:"LTL";a:4:{s:3:"few";s:14:"litvanske lite";s:4:"many";s:15:"litvanskih lita";s:3:"one";s:14:"litvanska lita";s:5:"other";s:15:"litvanskih lita";}s:3:"LTT";a:4:{s:3:"few";s:16:"litvanske talone";s:4:"many";s:17:"litvanskih talona";s:3:"one";s:16:"litvanska talona";s:5:"other";s:17:"litvanskih talona";}s:3:"LUC";a:4:{s:3:"few";s:34:"luksemburška konvertibilna franka";s:4:"many";s:37:"luksemburških konvertibilnih franaka";s:3:"one";s:34:"luksemburški konvertibilni franak";s:5:"other";s:34:"luksemburški konvertibilni franak";}s:3:"LUF";a:4:{s:3:"few";s:20:"luksemburška franka";s:4:"many";s:22:"luksemburških franaka";s:3:"one";s:20:"luksemburški franak";s:5:"other";s:20:"luksemburški franci";}s:3:"LUL";a:4:{s:3:"few";s:32:"luksemburška financijska franka";s:4:"many";s:35:"luksemburških financijskih franaka";s:3:"one";s:32:"luksemburški financijski franak";s:5:"other";s:32:"luksemburški financijski franak";}s:3:"LVL";a:4:{s:3:"few";s:14:"latvijska lata";s:4:"many";s:15:"latvijskih lata";s:3:"one";s:13:"latvijski lat";s:5:"other";s:13:"latvijski lat";}s:3:"LVR";a:4:{s:3:"few";s:16:"latvijska rublja";s:4:"many";s:17:"latvijskih rublji";s:3:"one";s:16:"latvijska rublja";s:5:"other";s:16:"latvijska rublja";}s:3:"LYD";a:4:{s:3:"few";s:15:"libijska dinara";s:4:"many";s:16:"Libijskih dinara";s:3:"one";s:16:"Libijskih dinara";s:5:"other";s:16:"libijskih dinara";}s:3:"MAD";a:4:{s:3:"few";s:17:"marokanske dirame";s:4:"many";s:18:"marokanskih dirama";s:3:"one";s:17:"marokanska dirama";s:5:"other";s:18:"marokanskih dirama";}s:3:"MAF";a:4:{s:3:"few";s:17:"marokanska franka";s:4:"many";s:19:"marokanskih franaka";s:3:"one";s:17:"marokanski franak";s:5:"other";s:17:"marokanski franak";}s:3:"MDL";a:4:{s:3:"few";s:14:"moldavska leja";s:4:"many";s:15:"moldavskih leja";s:3:"one";s:13:"moldavski lej";s:5:"other";s:13:"moldavski lej";}s:3:"MGA";a:4:{s:3:"few";s:22:"madagaskarska ariarija";s:4:"many";s:23:"madagaskarskih ariarija";s:3:"one";s:21:"madagaskarski ariarij";s:5:"other";s:22:"madagaskarski ariariji";}s:3:"MGF";a:4:{s:3:"few";s:20:"madagaskarska franka";s:4:"many";s:22:"madagaskarskih franaka";s:3:"one";s:20:"madagaskarski franak";s:5:"other";s:3:"MGF";}s:3:"MKD";a:4:{s:3:"few";s:17:"makedonska denara";s:4:"many";s:18:"Makedonskih denara";s:3:"one";s:16:"Makedonski denar";s:5:"other";s:18:"makedonskih dinara";}s:3:"MLF";a:4:{s:3:"few";s:15:"malijska franka";s:4:"many";s:17:"malijskih franaka";s:3:"one";s:15:"malijski franak";s:5:"other";s:15:"malijski franak";}s:3:"MMK";a:4:{s:3:"few";s:16:"mjanmarska kjata";s:4:"many";s:17:"mjanmarskih kjata";s:3:"one";s:15:"mjanmarski kjat";s:5:"other";s:16:"mjanmarski kjati";}s:3:"MNT";a:4:{s:3:"few";s:17:"mongolska tugrika";s:4:"many";s:18:"mongolskih tugrika";s:3:"one";s:16:"mongolski tugrik";s:5:"other";s:17:"mongolski tugrici";}s:3:"MOP";a:4:{s:3:"few";s:16:"makaneška patka";s:4:"many";s:18:"makaneških pataka";s:3:"one";s:16:"makaneški patak";s:5:"other";s:16:"makaneški patak";}s:3:"MRO";a:4:{s:3:"few";s:20:"mauritanijske ouguje";s:4:"many";s:21:"mauritanijskih ouguja";s:3:"one";s:20:"mauritanijska ouguja";s:5:"other";s:20:"mauritanijske ouguje";}s:3:"MTL";a:4:{s:3:"few";s:14:"malteške lire";s:4:"many";s:15:"malteških lira";s:3:"one";s:14:"malteška lira";s:5:"other";s:15:"malteških lira";}s:3:"MTP";a:4:{s:3:"few";s:15:"malteške funte";s:4:"many";s:16:"malteških funti";s:3:"one";s:15:"malteška funta";s:5:"other";s:15:"malteška funta";}s:3:"MUR";a:4:{s:3:"few";s:18:"mauricijske rupije";s:4:"many";s:19:"mauricijskih rupija";s:3:"one";s:18:"mauricijska rupija";s:5:"other";s:18:"mauricijske rupije";}s:3:"MVR";a:4:{s:3:"few";s:18:"maldivijske rufije";s:4:"many";s:19:"maldivijskih rufija";s:3:"one";s:18:"maldivijska rufija";s:5:"other";s:18:"maldivijska rufija";}s:3:"MWK";a:4:{s:3:"few";s:17:"malavijske kvače";s:4:"many";s:18:"malavijskih kvača";s:3:"one";s:17:"malavijska kvača";s:5:"other";s:17:"malavijska kvača";}s:3:"MXN";a:4:{s:3:"few";s:16:"meksička pezosa";s:4:"many";s:17:"meksičkih pezosa";s:3:"one";s:15:"meksički pezos";s:5:"other";s:17:"meksičkih pezosa";}s:3:"MXP";a:4:{s:3:"few";s:30:"meksička srebrna pezosa (MXP)";s:4:"many";s:32:"meksičkih srebrnih pezosa (MXP)";s:3:"one";s:29:"meksički srebrni pezos (MXP)";s:5:"other";s:29:"meksički srebrni pezos (MXP)";}s:3:"MXV";a:4:{s:3:"few";s:36:"meksička unidads de inversion (UDI)";s:4:"many";s:37:"meksičkih unidads de inversion (UDI)";s:3:"one";s:36:"meksički unidads de inversion (UDI)";s:5:"other";s:36:"meksički unidads de inversion (UDI)";}s:3:"MYR";a:4:{s:3:"few";s:18:"malezijska ringita";s:4:"many";s:19:"malezijskih ringita";s:3:"one";s:17:"malezijski ringit";s:5:"other";s:19:"malezijskih ringita";}s:3:"MZE";a:4:{s:3:"few";s:18:"mozambijska eskuda";s:4:"many";s:19:"mozambijskih eskuda";s:3:"one";s:18:"mozambijski eskudo";s:5:"other";s:18:"mozambijski eskudo";}s:3:"MZM";a:4:{s:3:"few";s:26:"stara mozambijska metikala";s:4:"many";s:28:"starih mozambijskih metikala";s:3:"one";s:25:"stari mozambijski metikal";s:5:"other";s:25:"stari mozambijski metikal";}s:3:"MZN";a:4:{s:3:"few";s:20:"mozambijska metikala";s:4:"many";s:21:"mozambijskih metikala";s:3:"one";s:19:"mozambijski metikal";s:5:"other";s:19:"mozambijski metikal";}s:3:"NAD";a:4:{s:3:"few";s:17:"namibijska dolara";s:4:"many";s:18:"namibijskih dolara";s:3:"one";s:16:"namibijski dolar";s:5:"other";s:16:"namibijski dolar";}s:3:"NGN";a:4:{s:3:"few";s:16:"nigerijska naira";s:4:"many";s:17:"nigerijskih naira";s:3:"one";s:15:"nigerijski nair";s:5:"other";s:15:"nigerijski nair";}s:3:"NIC";a:4:{s:3:"few";s:21:"nikaragvanske kordobe";s:4:"many";s:22:"nikaragvanskih kordoba";s:3:"one";s:21:"nikaragvanska kordoba";s:5:"other";s:21:"nikaragvanska kordoba";}s:3:"NIO";a:4:{s:3:"few";s:28:"nikaragvanske zlatne kordobe";s:4:"many";s:30:"nikaragvanskih zlatnih kordoba";s:3:"one";s:28:"nikaragvanska zlatna kordoba";s:5:"other";s:28:"nikaragvanska zlatna kordoba";}s:3:"NLG";a:4:{s:3:"few";s:17:"holandska guldena";s:4:"many";s:18:"holandskih guldena";s:3:"one";s:16:"holandski gulden";s:5:"other";s:18:"holandskih guldena";}s:3:"NOK";a:4:{s:3:"few";s:14:"Norveške kune";s:4:"many";s:15:"Norveških kuna";s:3:"one";s:14:"Norveška kuna";s:5:"other";s:16:"norveških kruna";}s:3:"NPR";a:4:{s:3:"few";s:15:"nepalske rupije";s:4:"many";s:16:"nepalskih rupija";s:3:"one";s:15:"nepalska rupija";s:5:"other";s:15:"nepalska rupija";}s:3:"NZD";a:4:{s:3:"few";s:20:"novozelandska dolara";s:4:"many";s:21:"novozelandskih dolara";s:3:"one";s:19:"novozelandski dolar";s:5:"other";s:21:"novozelandskih dolara";}s:3:"OMR";a:4:{s:3:"few";s:14:"omanska rijala";s:4:"many";s:15:"omanskih rijala";s:3:"one";s:13:"omanski rijal";s:5:"other";s:13:"omanski rijal";}s:3:"PAB";a:4:{s:3:"few";s:15:"panamske balboe";s:4:"many";s:16:"panamskih balboa";s:3:"one";s:15:"panamska balboa";s:5:"other";s:15:"panamska balboa";}s:3:"PEI";a:4:{s:3:"few";s:14:"peruanske inte";s:4:"many";s:15:"peruanskih inti";s:3:"one";s:14:"peruanska inta";s:5:"other";s:14:"peruanska inta";}s:3:"PEN";a:4:{s:3:"few";s:20:"peruanska nuevo sola";s:4:"many";s:21:"peruanskih nuevo sola";s:3:"one";s:19:"peruanski nuevo sol";s:5:"other";s:21:"peruanskih nuevo sola";}s:3:"PES";a:4:{s:3:"few";s:14:"peruanska sola";s:4:"many";s:15:"peruanskih sola";s:3:"one";s:13:"peruanski sol";s:5:"other";s:13:"peruanski sol";}s:3:"PGK";a:4:{s:3:"few";s:23:"kine Papue Nove Gvineje";s:4:"many";s:23:"kina Papue Nove Gvineje";s:3:"one";s:23:"kina Papue Nove Gvineje";s:5:"other";s:23:"kina Papue Nove Gvineje";}s:3:"PHP";a:4:{s:3:"few";s:17:"filipinska pezosa";s:4:"many";s:18:"filipinskih pezosa";s:3:"one";s:15:"filipinski pezo";s:5:"other";s:18:"filipinskih pezosa";}s:3:"PKR";a:4:{s:3:"few";s:18:"pakistanske rupije";s:4:"many";s:19:"pakistanskih rupija";s:3:"one";s:18:"pakistanska rupija";s:5:"other";s:18:"pakistanske rupije";}s:3:"PLN";a:4:{s:3:"few";s:13:"poljske zlote";s:4:"many";s:14:"poljskih zlota";s:3:"one";s:12:"poljski zlot";s:5:"other";s:12:"poljski zlot";}s:3:"PLZ";a:4:{s:3:"few";s:19:"poljske zlote (PLZ)";s:4:"many";s:20:"poljskih zlota (PLZ)";s:3:"one";s:18:"poljski zlot (PLZ)";s:5:"other";s:18:"poljski zlot (PLZ)";}s:3:"PTE";a:4:{s:3:"few";s:18:"portugalska eskuda";s:4:"many";s:19:"portugalskih eskuda";s:3:"one";s:18:"portugalski eskudo";s:5:"other";s:19:"portugalskih eskuda";}s:3:"PYG";a:4:{s:3:"few";s:21:"paragvajska gvaranija";s:4:"many";s:22:"paragvajskih gvaranija";s:3:"one";s:19:"paragvajski gvarani";s:5:"other";s:19:"paragvajski gvarani";}s:3:"QAR";a:4:{s:3:"few";s:15:"katarska rijala";s:4:"many";s:16:"katarskih rijala";s:3:"one";s:14:"katarski rijal";s:5:"other";s:14:"katarski rijal";}s:3:"RHD";a:4:{s:3:"few";s:17:"rodezijska dolara";s:4:"many";s:18:"rodezijskih dolara";s:3:"one";s:16:"rodezijski dolar";s:5:"other";s:16:"rodezijski dolar";}s:3:"ROL";a:4:{s:3:"few";s:20:"stara rumunjska leja";s:4:"many";s:22:"starih rumunjskih leja";s:3:"one";s:19:"stari rumunjski lej";s:5:"other";s:19:"stari rumunjski lej";}s:3:"RON";a:4:{s:3:"few";s:13:"rumunska leua";s:4:"many";s:14:"rumunskih leua";s:3:"one";s:12:"rumunski leu";s:5:"other";s:14:"rumunskih leua";}s:3:"RSD";a:4:{s:3:"few";s:13:"srpska dinara";s:4:"many";s:14:"srpskih dinara";s:3:"one";s:12:"srpski dinar";s:5:"other";s:13:"srpski dinari";}s:3:"RUB";a:4:{s:3:"few";s:12:"ruske rublje";s:4:"many";s:13:"ruskih rublji";s:3:"one";s:12:"ruska rublja";s:5:"other";s:13:"ruskih rublji";}s:3:"RUR";a:4:{s:3:"few";s:18:"ruske rublje (RUR)";s:4:"many";s:19:"ruskih rublji (RUR)";s:3:"one";s:18:"ruska rublja (RUR)";s:5:"other";s:19:"ruskih rublji (RUR)";}s:3:"RWF";a:4:{s:3:"few";s:15:"ruandska franka";s:4:"many";s:17:"ruandskih franaka";s:3:"one";s:15:"ruandski franak";s:5:"other";s:15:"ruandski franci";}s:3:"SAR";a:4:{s:3:"few";s:16:"saudijska rijala";s:4:"many";s:17:"saudijskih rijala";s:3:"one";s:15:"saudijski rijal";s:5:"other";s:15:"saudijski rijal";}s:3:"SBD";a:4:{s:3:"few";s:25:"solomonskoostrvska dolara";s:4:"many";s:26:"solomonskoostrvskih dolara";s:3:"one";s:24:"solomonskoostrvski dolar";s:5:"other";s:24:"solomonskoostrvski dolar";}s:3:"SCR";a:4:{s:3:"few";s:17:"sejšelske rupije";s:4:"many";s:18:"sejšelskih rupija";s:3:"one";s:17:"sejšelska rupija";s:5:"other";s:17:"sejšelska rupija";}s:3:"SDD";a:4:{s:3:"few";s:21:"stara sudanska dinara";s:4:"many";s:23:"starih sudanskih dinara";s:3:"one";s:20:"stari sudanski dinar";s:5:"other";s:20:"stari sudanski dinar";}s:3:"SDG";a:4:{s:3:"few";s:14:"sudanske funte";s:4:"many";s:15:"sudanskih funti";s:3:"one";s:14:"sudanska funta";s:5:"other";s:14:"sudanska funta";}s:3:"SDP";a:4:{s:3:"few";s:20:"stare sudanske funte";s:4:"many";s:22:"starih sudanskih funti";s:3:"one";s:20:"stara sudanska funta";s:5:"other";s:20:"stara sudanska funta";}s:3:"SEK";a:4:{s:3:"few";s:14:"švedske krune";s:4:"many";s:15:"švedskih kruna";s:3:"one";s:14:"švedska kruna";s:5:"other";s:15:"švedskih kruna";}s:3:"SGD";a:4:{s:3:"few";s:19:"singapurška dolara";s:4:"many";s:20:"singapurških dolara";s:3:"one";s:18:"singapurški dolar";s:5:"other";s:20:"singapurških dolara";}s:3:"SHP";a:4:{s:3:"few";s:18:"sv. jelenske funte";s:4:"many";s:19:"sv. jelenskih funti";s:3:"one";s:18:"sv. jelenska funta";s:5:"other";s:18:"sv. jelenska funta";}s:3:"SIT";a:4:{s:3:"few";s:18:"slovenačka tolara";s:4:"many";s:19:"slovenačkih tolara";s:3:"one";s:17:"slovenački tolar";s:5:"other";s:19:"slovenačkih tolara";}s:3:"SKK";a:4:{s:3:"few";s:14:"slovačke kune";s:4:"many";s:15:"slovačkih kuna";s:3:"one";s:14:"slovačka kuna";s:5:"other";s:15:"slovačkih kuna";}s:3:"SLL";a:4:{s:3:"few";s:19:"sijeraleonske leone";s:4:"many";s:20:"sijeraleonskih leona";s:3:"one";s:19:"sijeraleonska leona";s:5:"other";s:19:"sijeraleonske leone";}s:3:"SOS";a:4:{s:3:"few";s:19:"somalijska šilinga";s:4:"many";s:20:"somalijskih šilinga";s:3:"one";s:18:"somalijski šiling";s:5:"other";s:19:"somalijski šilinzi";}s:3:"SRD";a:4:{s:3:"few";s:17:"surinamska dolara";s:4:"many";s:18:"surinamskih dolara";s:3:"one";s:16:"surinamski dolar";s:5:"other";s:16:"surinamski dolar";}s:3:"SRG";a:4:{s:3:"few";s:18:"surinamska guldena";s:4:"many";s:19:"surinamskih guldena";s:3:"one";s:17:"surinamski gulden";s:5:"other";s:17:"surinamski gulden";}s:3:"STD";a:4:{s:3:"few";s:25:"dobra Sao Toma i Principa";s:4:"many";s:25:"dobra Sao Toma i Principa";s:3:"one";s:25:"dobra Sao Toma i Principa";s:5:"other";s:25:"dobra Sao Toma i Principa";}s:3:"SUR";a:4:{s:3:"few";s:16:"sovjetske rublje";s:4:"many";s:17:"sovjetskih rublji";s:3:"one";s:16:"sovjetska rublja";s:5:"other";s:16:"sovjetske rublje";}s:3:"SVC";a:4:{s:3:"few";s:18:"salvadorska kolona";s:4:"many";s:19:"salvadorskih kolona";s:3:"one";s:17:"salvadorski kolon";s:5:"other";s:17:"salvadorski kolon";}s:3:"SYP";a:4:{s:3:"few";s:14:"sirijske funte";s:4:"many";s:15:"sirijskih funti";s:3:"one";s:14:"sirijska funta";s:5:"other";s:15:"sirijske funtie";}s:3:"SZL";a:4:{s:3:"few";s:15:"svazi lilangena";s:4:"many";s:15:"svazi lilangena";s:3:"one";s:15:"svazi lilangena";s:5:"other";s:15:"svazi lilangena";}s:3:"THB";a:4:{s:3:"few";s:16:"tajlandske bahte";s:4:"many";s:17:"tajlandskih bahta";s:3:"one";s:16:"tajlandska bahta";s:5:"other";s:16:"tajlandska bahta";}s:3:"TJR";a:4:{s:3:"few";s:22:"tadžikistanske rublje";s:4:"many";s:23:"tadžikistanskih rublji";s:3:"one";s:22:"tadžikistanska rublja";s:5:"other";s:22:"tadžikistanska rublja";}s:3:"TJS";a:4:{s:3:"few";s:22:"tadžikistanska somona";s:4:"many";s:23:"tadžikistanskih somona";s:3:"one";s:21:"tadžikistanski somon";s:5:"other";s:21:"tadžikistanski somon";}s:3:"TMM";a:4:{s:3:"few";s:22:"turkmenistanska manata";s:4:"many";s:23:"turkmenistanskih manata";s:3:"one";s:21:"turkmenistanski manat";s:5:"other";s:21:"turkmenistanski manat";}s:3:"TND";a:4:{s:3:"few";s:17:"tunizijska dinara";s:4:"many";s:18:"tunizijskih dinara";s:3:"one";s:16:"tunizijski dinar";s:5:"other";s:16:"tunizijski dinar";}s:3:"TOP";a:4:{s:3:"few";s:17:"tongaške pa'ange";s:4:"many";s:18:"tongaških pa'angi";s:3:"one";s:17:"tongaška pa'anga";s:5:"other";s:17:"tongaška pa'anga";}s:3:"TPE";a:4:{s:3:"few";s:15:"timorska eskuda";s:4:"many";s:16:"timorskih eskuda";s:3:"one";s:15:"timorski eskudo";s:5:"other";s:15:"timorski eskudo";}s:3:"TRL";a:4:{s:3:"few";s:17:"stare turske lire";s:4:"many";s:19:"starih turskih lira";s:3:"one";s:17:"stara turska lira";s:5:"other";s:17:"stara turska lira";}s:3:"TRY";a:4:{s:3:"few";s:11:"turske lire";s:4:"many";s:12:"turskih lira";s:3:"one";s:11:"turska lira";s:5:"other";s:18:"novih turskih lira";}s:3:"TTD";a:4:{s:3:"few";s:23:"trinidadtobaška dolara";s:4:"many";s:24:"trinidadtobaških dolara";s:3:"one";s:22:"trinidadtobaški dolar";s:5:"other";s:22:"trinidadtobaški dolar";}s:3:"TWD";a:4:{s:3:"few";s:21:"nova tajvanska dolara";s:4:"many";s:23:"novih tajvanskih dolara";s:3:"one";s:20:"novi tajvanski dolar";s:5:"other";s:21:"novi tajvanski dolari";}s:3:"TZS";a:4:{s:3:"few";s:20:"tanzanijska šilinga";s:4:"many";s:21:"tanzanijskih šilinga";s:3:"one";s:19:"tanzanijski šiling";s:5:"other";s:20:"tanzanijski šilinzi";}s:3:"UAH";a:4:{s:3:"few";s:18:"ukrajinske hrivnje";s:4:"many";s:19:"ukrajinskih hrivnji";s:3:"one";s:18:"ukrajinska hrivnja";s:5:"other";s:19:"ukrajinskih hrivnji";}s:3:"UAK";a:4:{s:3:"few";s:24:"ukrajinska karbovantsiva";s:4:"many";s:25:"ukrajinskih karbovantsiva";s:3:"one";s:23:"ukrajinski karbovantsiv";s:5:"other";s:23:"ukrajinski karbovantsiv";}s:3:"UGS";a:4:{s:3:"few";s:23:"ugandska šilinga (UGS)";s:4:"many";s:24:"ugandskih šilinga (UGS)";s:3:"one";s:22:"ugandski šiling (UGS)";s:5:"other";s:22:"ugandski šiling (UGS)";}s:3:"UGX";a:4:{s:3:"few";s:17:"ugandska šilinga";s:4:"many";s:18:"ugandskih šilinga";s:3:"one";s:16:"ugandski šiling";s:5:"other";s:17:"ugandski šilinzi";}s:3:"USD";a:4:{s:3:"few";s:16:"američka dolara";s:4:"many";s:17:"američkih dolara";s:3:"one";s:15:"američki dolar";s:5:"other";s:17:"američkih dolara";}s:3:"USN";a:4:{s:3:"few";s:31:"američka dolara (sledeći dan)";s:4:"many";s:32:"američkih dolara (sledeći dan)";s:3:"one";s:30:"američki dolar (sledeći dan)";s:5:"other";s:30:"američki dolar (sledeći dan)";}s:3:"USS";a:4:{s:3:"few";s:27:"američka dolara (isti dan)";s:4:"many";s:28:"američkih dolara (isti dan)";s:3:"one";s:26:"američki dolar (isti dan)";s:5:"other";s:26:"američki dolar (isti dan)";}s:3:"UYI";a:4:{s:3:"few";s:39:"urugvajska pesosa en unidades indexadas";s:4:"many";s:40:"urugvajskih pesosa en unidades indexadas";s:3:"one";s:38:"urugvajski pesos en unidades indexadas";s:5:"other";s:38:"urugvajski pesos en unidades indexadas";}s:3:"UYP";a:4:{s:3:"few";s:23:"urugvajska pezosa (UYP)";s:4:"many";s:24:"urugvajskih pezosa (UYP)";s:3:"one";s:22:"urugvajski pezos (UYP)";s:5:"other";s:22:"urugvajski pezos (UYP)";}s:3:"UYU";a:4:{s:3:"few";s:17:"urugvajska pezosa";s:4:"many";s:18:"urugvajskih pezosa";s:3:"one";s:16:"urugvajski pezos";s:5:"other";s:16:"urugvajski pezos";}s:3:"UZS";a:4:{s:3:"few";s:18:"uzbekistanska soma";s:4:"many";s:19:"uzbekistanskih soma";s:3:"one";s:17:"uzbekistanski som";s:5:"other";s:17:"uzbekistanski som";}s:3:"VEB";a:4:{s:3:"few";s:20:"venecuelska bolivara";s:4:"many";s:21:"venecuelskih bolivara";s:3:"one";s:19:"venecuelski bolivar";s:5:"other";s:21:"venecuelskih bolivara";}s:3:"VEF";a:4:{s:3:"few";s:30:"venezuelanska bolivara fuertes";s:4:"many";s:31:"venezuelanskih bolivara fuertes";s:3:"one";s:29:"venezuelanski bolivar fuertes";s:5:"other";s:29:"venezuelanski bolivar fuertes";}s:3:"VND";a:4:{s:3:"few";s:17:"vijetnamska donga";s:4:"many";s:18:"vijetnamskih donga";s:3:"one";s:16:"vijetnamski dong";s:5:"other";s:16:"vijetnamski dong";}s:3:"VUV";a:4:{s:3:"few";s:15:"vanuatska vatua";s:4:"many";s:16:"vanuatskih vatua";s:3:"one";s:14:"vanuatski vatu";s:5:"other";s:15:"vanuatski vatui";}s:3:"WST";a:4:{s:3:"few";s:14:"samoanske tale";s:4:"many";s:15:"samoanskih tala";s:3:"one";s:14:"samoanska tala";s:5:"other";s:14:"samoanska tala";}s:3:"XAF";a:4:{s:3:"few";s:15:"CFA franka BEAC";s:4:"many";s:16:"CFA franaka BEAC";s:3:"one";s:15:"CFA franak BEAC";s:5:"other";s:15:"CFA franci BEAC";}s:3:"XAG";a:4:{s:3:"few";s:6:"srebra";s:4:"many";s:6:"srebra";s:3:"one";s:6:"srebro";s:5:"other";s:6:"srebro";}s:3:"XAU";a:4:{s:3:"few";s:5:"zlata";s:4:"many";s:5:"zlata";s:3:"one";s:5:"zlato";s:5:"other";s:5:"zlato";}s:3:"XBA";a:4:{s:3:"few";s:26:"evropske složene jedinice";s:4:"many";s:28:"evropskih složenih jedinica";s:3:"one";s:26:"evropska složena jedinica";s:5:"other";s:26:"evropska složena jedinica";}s:3:"XBB";a:4:{s:3:"few";s:27:"evropske monetarne jedinice";s:4:"many";s:29:"evropskih monetarnih jedinica";s:3:"one";s:27:"evropska monetarna jedinica";s:5:"other";s:27:"evropska monetarna jedinica";}s:3:"XBC";a:4:{s:3:"few";s:35:"evropske obračunske jedinice (XBC)";s:4:"many";s:37:"evropskih obračunskih jedinica (XBC)";s:3:"one";s:35:"evropska obračunska jedinica (XBC)";s:5:"other";s:35:"evropska obračunska jedinica (XBC)";}s:3:"XBD";a:4:{s:3:"few";s:35:"evropske obračunske jedinice (XBD)";s:4:"many";s:37:"evropskih obračunskih jedinica (XBD)";s:3:"one";s:34:"evropska obračunska jedinica (XBC";s:5:"other";s:34:"evropska obračunska jedinica (XBC";}s:3:"XCD";a:4:{s:3:"few";s:23:"istočnokaripska dolara";s:4:"many";s:24:"istočnokaripskih dolara";s:3:"one";s:22:"istočnokaripski dolar";s:5:"other";s:22:"istočnokaripski dolar";}s:3:"XDR";a:4:{s:3:"few";s:21:"posebna crtaća prava";s:4:"many";s:23:"posebnih crtaćih prava";s:3:"one";s:21:"posebno crtaće pravo";s:5:"other";s:23:"posebnih crtaćih prava";}s:3:"XEU";a:4:{s:3:"few";s:33:"evropske monetarne jedinice (ECU)";s:4:"many";s:35:"evropskih monetarnih jedinica (ECU)";s:3:"one";s:33:"evropska monetarna jedinica (ECU)";s:5:"other";s:35:"evropskih monetarnih jedinica (ECU)";}s:3:"XFO";a:4:{s:3:"few";s:23:"francuska zlatna franka";s:4:"many";s:26:"francuskih zlatnih franaka";s:3:"one";s:23:"francuski zlatni franak";s:5:"other";s:26:"francuskih zlatnih franaka";}s:3:"XFU";a:4:{s:3:"few";s:20:"francuska UIC-franka";s:4:"many";s:22:"francuskih UIC-franaka";s:3:"one";s:20:"francuski UIC-franak";s:5:"other";s:22:"francuskih UIC-franaka";}s:3:"XOF";a:4:{s:3:"few";s:16:"CFA franka BCEAO";s:4:"many";s:17:"CFA franaka BCEAO";s:3:"one";s:16:"CFA franak BCEAO";s:5:"other";s:16:"CFA franci BCEAO";}s:3:"XPD";a:4:{s:3:"few";s:10:"paladijuma";s:4:"many";s:10:"paladijuma";s:3:"one";s:9:"paladijum";s:5:"other";s:10:"paladijuma";}s:3:"XPF";a:4:{s:3:"few";s:11:"CFP franaka";s:4:"many";s:11:"CFP franaka";s:3:"one";s:10:"CFP franak";s:5:"other";s:10:"CFP franci";}s:3:"XPT";a:4:{s:3:"few";s:7:"platine";s:4:"many";s:7:"platina";s:3:"one";s:7:"platina";s:5:"other";s:7:"platina";}s:3:"XRE";a:4:{s:3:"few";s:11:"RINET fonda";s:4:"many";s:13:"RINET fondova";s:3:"one";s:10:"RINET fond";s:5:"other";s:13:"RINET fondova";}s:3:"XTS";a:4:{s:3:"few";s:19:"ispitna koda valute";s:4:"many";s:22:"ispitnih kodova valute";s:3:"one";s:18:"ispitni kod valute";s:5:"other";s:22:"ispitnih kodova valute";}s:3:"XXX";a:4:{s:3:"few";s:31:"nepoznate ili nevažeće valute";s:4:"many";s:33:"nepoznatih ili nevažećih valuta";s:3:"one";s:31:"nepoznate ili nevažeće valute";s:5:"other";s:33:"nepoznatih ili nevažećih valuta";}s:3:"YDD";a:4:{s:3:"few";s:15:"jemenska dinara";s:4:"many";s:16:"jemenskih dinara";s:3:"one";s:14:"jemenski dinar";s:5:"other";s:16:"jemenskih dinara";}s:3:"YER";a:4:{s:3:"few";s:15:"jemenska rijala";s:4:"many";s:16:"jemenskih rijala";s:3:"one";s:14:"jemenski rijal";s:5:"other";s:15:"jemenski rijali";}s:3:"YUD";a:4:{s:3:"few";s:28:"jugoslovenska čvrsta dinara";s:4:"many";s:29:"jugoslovenskih čvstih dinara";s:3:"one";s:27:"jugoslovenski čvrsti dinar";s:5:"other";s:29:"jugoslovenskih čvstih dinara";}s:3:"YUM";a:4:{s:3:"few";s:25:"jugoslovenska nova dinara";s:4:"many";s:27:"jugoslovenskih novih dinara";s:3:"one";s:24:"jugoslovenski novi dinar";s:5:"other";s:27:"jugoslovenskih novih dinara";}s:3:"YUN";a:4:{s:3:"few";s:34:"jugoslovenska konvertibilna dinara";s:4:"many";s:36:"jugoslovenskih konvertibilnih dinara";s:3:"one";s:33:"jugoslovenski konvertibilni dinar";s:5:"other";s:36:"jugoslovenskih konvertibilnih dinara";}s:3:"ZAL";a:4:{s:3:"few";s:34:"južnoafrička randa (financijska)";s:4:"many";s:35:"južnoafičkih randa (financijskih)";s:3:"one";s:33:"južnoafrički rand (financijski)";s:5:"other";s:35:"južnoafičkih randa (financijskih)";}s:3:"ZAR";a:4:{s:3:"few";s:20:"južnoafrička randa";s:4:"many";s:21:"južnoafričkih randa";s:3:"one";s:19:"južnoafrički rand";s:5:"other";s:21:"južnoafričkih randa";}s:3:"ZMK";a:4:{s:3:"few";s:16:"zambijske kvače";s:4:"many";s:17:"zambijskih kvača";s:3:"one";s:16:"zambijska kvača";s:5:"other";s:16:"zambijske kvače";}s:3:"ZRN";a:4:{s:3:"few";s:18:"zairska nova zaira";s:4:"many";s:20:"zairskih novih zaira";s:3:"one";s:17:"zairski novi zair";s:5:"other";s:20:"zairskih novih zaira";}s:3:"ZRZ";a:4:{s:3:"few";s:13:"zairska zaira";s:4:"many";s:14:"zairskih zaira";s:3:"one";s:12:"zairski zair";s:5:"other";s:14:"zairskih zaira";}s:3:"ZWD";a:4:{s:3:"few";s:19:"zimbabvejska dolara";s:4:"many";s:20:"zimbabvejskih dolara";s:3:"one";s:18:"zimbabvejski dolar";s:5:"other";s:19:"zimbabvejski dolari";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"Kalendar";s:9:"collation";s:10:"Sortiranje";s:8:"currency";s:6:"Valuta";}s:9:"Languages";a:506:{s:2:"aa";s:7:"Afarski";s:2:"ab";s:10:"Abkazijski";s:3:"ace";s:9:"Ačineski";s:3:"ach";s:5:"Akoli";s:3:"ada";s:11:"Adangmejski";s:3:"ady";s:9:"Adigejski";s:2:"ae";s:10:"Avestanski";s:2:"af";s:12:"Afrikanerski";s:3:"afa";s:14:"Afro-azijatski";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:4:"Ainu";s:2:"ak";s:4:"Akan";s:3:"akk";s:9:"Akadijski";s:3:"ale";s:5:"Aljut";s:3:"alg";s:20:"Algonkvijanski jezik";s:3:"alt";s:12:"Južni altai";s:2:"am";s:8:"Amharski";s:2:"an";s:14:"Aragonežanski";s:3:"ang";s:13:"Staroengleski";s:3:"anp";s:6:"Angika";s:3:"apa";s:13:"Apački jezik";s:2:"ar";s:7:"Arapski";s:3:"arc";s:8:"Armajski";s:3:"arn";s:11:"Arokanijski";s:3:"arp";s:7:"Arapaho";s:3:"art";s:10:"Veštački";s:3:"arw";s:6:"Aravak";s:2:"as";s:9:"Asemijski";s:3:"ast";s:10:"Asturijski";s:3:"ath";s:9:"Atapaskan";s:3:"aus";s:18:"Australijski jezik";s:2:"av";s:7:"Avarski";s:3:"awa";s:6:"Avadhi";s:2:"ay";s:6:"Ajmara";s:2:"az";s:15:"Azerbejdžanski";s:2:"ba";s:7:"Baškir";s:3:"bad";s:5:"Banda";s:3:"bai";s:8:"Bamileke";s:3:"bal";s:7:"Baluči";s:3:"ban";s:12:"Balinezijski";s:3:"bas";s:4:"Basa";s:3:"bat";s:15:"Baltički jezik";s:2:"be";s:9:"Beloruski";s:3:"bej";s:4:"Beja";s:3:"bem";s:5:"Bemba";s:3:"ber";s:6:"Berber";s:2:"bg";s:8:"Bugarski";s:2:"bh";s:8:"Biharski";s:3:"bho";s:7:"Bojpuri";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"Bikol";s:3:"bin";s:4:"Bini";s:3:"bla";s:7:"Siksika";s:2:"bm";s:7:"Bambara";s:2:"bn";s:9:"Bengalski";s:3:"bnt";s:5:"Bantu";s:2:"bo";s:10:"Tibetanski";s:2:"br";s:9:"Bretonski";s:3:"bra";s:4:"Braj";s:2:"bs";s:8:"Bosanski";s:3:"btk";s:5:"Batak";s:3:"bua";s:6:"Buriat";s:3:"bug";s:14:"Buginežanskii";s:3:"byn";s:4:"Blin";s:2:"ca";s:10:"Katalonski";s:3:"cad";s:4:"Kado";s:3:"cai";s:37:"Jezik centralno-američkih Indijanaca";s:3:"car";s:8:"Karipski";s:3:"cau";s:8:"Kavkaski";s:3:"cch";s:5:"Atsam";s:2:"ce";s:10:"Čečenski";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:13:"Keltski jezik";s:2:"ch";s:7:"Čamoro";s:3:"chb";s:7:"Čibča";s:3:"chg";s:8:"Čagatai";s:3:"chk";s:8:"Čukeski";s:3:"chm";s:4:"Mari";s:3:"chn";s:9:"Činukski";s:3:"cho";s:10:"Čoktavski";s:3:"chp";s:12:"Čipvijanski";s:3:"chr";s:7:"Čeroki";s:3:"chy";s:9:"Čejenski";s:3:"cmc";s:13:"Čamski jezik";s:2:"co";s:11:"Korzikanski";s:3:"cop";s:7:"Koptski";s:3:"cpe";s:42:"Kreolski ili pidžin zasnovan na engleskom";s:3:"cpf";s:43:"Kreolski ili pidžin zasnovan na francuskom";s:3:"cpp";s:44:"Kreolski ili pidžin baziran na portugalskom";s:2:"cr";s:3:"Kri";s:3:"crh";s:17:"Krimeanski turski";s:3:"crp";s:20:"kreolski ili pidžin";s:2:"cs";s:7:"Češki";s:3:"csb";s:13:"Kašubijanski";s:2:"cu";s:14:"Staroslovenski";s:3:"cus";s:17:"Kušitički jezik";s:2:"cv";s:9:"Čuvaški";s:2:"cy";s:7:"Velški";s:2:"da";s:6:"Danski";s:3:"dak";s:6:"Dakota";s:3:"dar";s:6:"Dargva";s:3:"day";s:8:"Dajaški";s:2:"de";s:8:"Nemački";s:5:"de_AT";s:19:"Austrijski nemački";s:5:"de_CH";s:27:"Švajcarski visoki nemački";s:3:"del";s:7:"Delaver";s:3:"den";s:7:"Slavski";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:5:"Dinka";s:3:"doi";s:5:"Dogri";s:3:"dra";s:17:"Dravidijski jezik";s:3:"dsb";s:17:"Niski Sorbijanski";s:3:"dua";s:5:"Duala";s:3:"dum";s:17:"Srednji holandski";s:2:"dv";s:10:"Divehijski";s:3:"dyu";s:5:"Đula";s:2:"dz";s:7:"Džonga";s:2:"ee";s:3:"Eve";s:3:"efi";s:7:"Efikski";s:3:"egy";s:14:"Staroegipatski";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:6:"Grčki";s:3:"elx";s:9:"Elamitski";s:2:"en";s:8:"Engleski";s:5:"en_AU";s:21:"Australijski engleski";s:5:"en_CA";s:17:"Kanadski engleski";s:5:"en_GB";s:18:"Britanski engleski";s:5:"en_US";s:14:"Engleski (SAD)";s:3:"enm";s:16:"Srednji engleski";s:2:"eo";s:9:"Esperanto";s:2:"es";s:8:"Španski";s:6:"es_419";s:25:"Latino-američki španski";s:5:"es_ES";s:18:"Iberijski španski";s:2:"et";s:8:"Estonski";s:2:"eu";s:9:"Baskijski";s:3:"ewo";s:6:"Evondo";s:2:"fa";s:9:"Persijski";s:3:"fan";s:4:"Fang";s:3:"fat";s:5:"Fanti";s:2:"ff";s:5:"Fulah";s:2:"fi";s:6:"Finski";s:3:"fil";s:10:"Filipinski";s:3:"fiu";s:17:"Ugro-finski jezik";s:2:"fj";s:10:"Fidžijski";s:2:"fo";s:6:"Farski";s:3:"fon";s:3:"Fon";s:2:"fr";s:9:"Francuski";s:5:"fr_CA";s:18:"Kanadski francuski";s:5:"fr_CH";s:21:"Švajcarski francuski";s:3:"frm";s:17:"Srednji francuski";s:3:"fro";s:14:"Starofrancuski";s:3:"frr";s:17:"Severno-frizijski";s:3:"frs";s:18:"Istočni frizijski";s:3:"fur";s:10:"Friulijski";s:2:"fy";s:9:"Frizijski";s:2:"ga";s:5:"Irski";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gajo";s:3:"gba";s:5:"Gbaja";s:2:"gd";s:15:"Škotski Galski";s:3:"gem";s:15:"Germanski jezik";s:3:"gez";s:5:"Džiz";s:3:"gil";s:11:"Gilbertški";s:2:"gl";s:6:"Galski";s:3:"gmh";s:23:"Srednji visoki nemački";s:2:"gn";s:7:"Gvarani";s:3:"goh";s:13:"Staronemački";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Gorontalo";s:3:"got";s:6:"Gotski";s:3:"grb";s:5:"Grebo";s:3:"grc";s:11:"Starogrčki";s:3:"gsw";s:20:"Švajcarsko nemački";s:2:"gu";s:10:"Gudžarati";s:2:"gv";s:5:"Manks";s:3:"gwi";s:8:"Gvich'in";s:2:"ha";s:5:"Hausa";s:3:"hai";s:5:"Haida";s:3:"haw";s:8:"Havajski";s:2:"he";s:9:"Hebrejski";s:2:"hi";s:5:"Hindi";s:3:"hil";s:10:"Hiligajnon";s:3:"him";s:9:"Himačali";s:3:"hit";s:6:"Hitite";s:3:"hmn";s:5:"Hmong";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:8:"Hrvatski";s:3:"hsb";s:16:"Gornji sorbijski";s:2:"ht";s:10:"Haićanski";s:2:"hu";s:9:"Mađarski";s:3:"hup";s:4:"Hupa";s:2:"hy";s:9:"Jermenski";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingva";s:3:"iba";s:4:"Iban";s:2:"id";s:12:"Indonezijski";s:2:"ie";s:11:"Interlingve";s:2:"ig";s:4:"Igbo";s:2:"ii";s:10:"Sičuan ji";s:3:"ijo";s:3:"Ijo";s:2:"ik";s:7:"Inupiak";s:3:"ilo";s:5:"Iloko";s:3:"inc";s:5:"Indik";s:3:"ine";s:19:"Indo-evropski jezik";s:3:"inh";s:11:"Ingušetski";s:2:"io";s:3:"Ido";s:3:"ira";s:13:"Iranski jezik";s:3:"iro";s:12:"Irokvojanski";s:2:"is";s:9:"Islandski";s:2:"it";s:11:"Italijanski";s:2:"iu";s:9:"Inuktitut";s:2:"ja";s:8:"Japanski";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:15:"Judeo-persijski";s:3:"jrb";s:13:"Judeo-arapski";s:2:"jv";s:8:"Javanski";s:2:"ka";s:9:"Gruzijski";s:3:"kaa";s:14:"Kara-kalpaški";s:3:"kab";s:6:"Kabile";s:3:"kac";s:6:"Kačin";s:3:"kaj";s:4:"Žju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:8:"Karenski";s:3:"kaw";s:4:"Kavi";s:3:"kbd";s:11:"Kabardijski";s:3:"kcg";s:4:"Tjap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:5:"Kongo";s:3:"kha";s:4:"Kasi";s:3:"khi";s:15:"Koisanski jezik";s:3:"kho";s:12:"Kotanizijski";s:2:"ki";s:6:"Kikuju";s:2:"kj";s:8:"Kuanjama";s:2:"kk";s:8:"Kozački";s:2:"kl";s:12:"Kalalisutski";s:2:"km";s:7:"Kmerski";s:3:"kmb";s:8:"Kimbundu";s:2:"kn";s:6:"Kanada";s:2:"ko";s:8:"Korejski";s:3:"kok";s:7:"Konkani";s:3:"kos";s:10:"Kosreanski";s:3:"kpe";s:5:"Kpele";s:2:"kr";s:6:"Kanuri";s:3:"krc";s:15:"Karačaj-balkar";s:3:"krl";s:10:"Karelijski";s:3:"kro";s:3:"Kru";s:3:"kru";s:6:"Kurukh";s:2:"ks";s:8:"Kašmiri";s:2:"ku";s:7:"Kurdski";s:3:"kum";s:5:"Kumik";s:3:"kut";s:7:"Kutenai";s:2:"kv";s:4:"Komi";s:2:"kw";s:9:"Korniški";s:2:"ky";s:8:"Kirgiski";s:2:"la";s:8:"Latinski";s:3:"lad";s:6:"Ladino";s:3:"lah";s:5:"Landa";s:3:"lam";s:5:"Lamba";s:2:"lb";s:13:"Luksemburški";s:3:"lez";s:7:"Lezgian";s:2:"lg";s:5:"Ganda";s:2:"li";s:10:"Limburgiš";s:2:"ln";s:7:"Lingala";s:2:"lo";s:7:"Laoški";s:3:"lol";s:5:"Mongo";s:3:"loz";s:4:"Lozi";s:2:"lt";s:9:"Litvanski";s:2:"lu";s:12:"Luba-katanga";s:3:"lua";s:10:"Luba-lulua";s:3:"lui";s:7:"Luiseno";s:3:"lun";s:5:"Lunda";s:3:"luo";s:3:"Luo";s:3:"lus";s:6:"Lušai";s:2:"lv";s:8:"Letonski";s:3:"mad";s:10:"Madureški";s:3:"mag";s:6:"Magahi";s:3:"mai";s:7:"Maitili";s:3:"mak";s:7:"Makasar";s:3:"man";s:8:"Mandingo";s:3:"map";s:15:"Austronežanski";s:3:"mas";s:5:"Masai";s:3:"mdf";s:6:"Mokša";s:3:"mdr";s:6:"Mandar";s:3:"men";s:5:"Mende";s:2:"mg";s:12:"Malagazijski";s:3:"mga";s:13:"Srednji irski";s:2:"mh";s:10:"Maršalski";s:2:"mi";s:7:"Maorski";s:3:"mic";s:6:"Mikmak";s:3:"min";s:11:"Minangkabau";s:3:"mis";s:12:"Razni jezici";s:2:"mk";s:10:"Makedonski";s:3:"mkh";s:17:"Mon-kmerski jezik";s:2:"ml";s:9:"Malajalam";s:2:"mn";s:9:"Mongolski";s:3:"mnc";s:6:"Manču";s:3:"mni";s:8:"Manipuri";s:3:"mno";s:12:"Manobo jezik";s:2:"mo";s:9:"Moldavski";s:3:"moh";s:8:"Mahavski";s:3:"mos";s:4:"Mosi";s:2:"mr";s:6:"Marati";s:2:"ms";s:8:"Malajski";s:2:"mt";s:9:"Melteški";s:3:"mul";s:12:"Više jezika";s:3:"mun";s:11:"Munda jezik";s:3:"mus";s:7:"Kriški";s:3:"mwl";s:11:"Mirandeški";s:3:"mwr";s:7:"Marvari";s:2:"my";s:9:"Burmanski";s:3:"myn";s:14:"Majanski jezik";s:3:"myv";s:6:"Erzija";s:2:"na";s:5:"Nauru";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:35:"Jezik severno-američkih Indijanaca";s:3:"nap";s:13:"Neapolitanski";s:2:"nb";s:17:"Norveški bokmål";s:2:"nd";s:15:"Severni ndebele";s:3:"nds";s:14:"Niski nemački";s:2:"ne";s:8:"Nepalski";s:3:"new";s:6:"Nevari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:4:"Nias";s:3:"nic";s:25:"Niger-kordofanijski jezik";s:3:"niu";s:6:"Niuean";s:2:"nl";s:9:"Holandski";s:5:"nl_BE";s:9:"Flamanski";s:2:"nn";s:16:"Norveški njorsk";s:2:"no";s:9:"Norveški";s:3:"nog";s:5:"Nogai";s:3:"non";s:12:"Stari norski";s:3:"nqo";s:6:"N’ko";s:2:"nr";s:14:"Južni ndebele";s:3:"nso";s:12:"Severni soto";s:3:"nub";s:14:"Nubijski jezik";s:2:"nv";s:6:"Navaho";s:3:"nwc";s:16:"Klasični nevari";s:2:"ny";s:6:"Njanja";s:3:"nym";s:8:"Njamvezi";s:3:"nyn";s:8:"Njankole";s:3:"nyo";s:5:"Njoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:12:"Provansalski";s:2:"oj";s:6:"Ojibva";s:2:"om";s:5:"Oromo";s:2:"or";s:7:"Orijski";s:2:"os";s:7:"Osetski";s:3:"osa";s:5:"Osage";s:3:"ota";s:16:"Otomanski turski";s:3:"oto";s:15:"Otomanski jezik";s:2:"pa";s:11:"Pandžabski";s:3:"paa";s:15:"Papuanski jezik";s:3:"pag";s:11:"Pangasinski";s:3:"pal";s:7:"Pahlavi";s:3:"pam";s:8:"Pampanga";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:10:"Palauanski";s:3:"peo";s:14:"Staropersijski";s:3:"phi";s:16:"Filipinski jezik";s:3:"phn";s:11:"Feničanski";s:2:"pi";s:4:"Pali";s:2:"pl";s:7:"Poljski";s:3:"pon";s:9:"Ponpejski";s:3:"pra";s:16:"Prakritski jezik";s:3:"pro";s:17:"Staroprovansalski";s:2:"ps";s:10:"Paštunski";s:2:"pt";s:11:"Portugalski";s:5:"pt_BR";s:21:"Brazilski portugalski";s:5:"pt_PT";s:21:"Iberijski portugalski";s:2:"qu";s:7:"Kvenča";s:3:"raj";s:10:"Rađastani";s:3:"rap";s:7:"Rapanui";s:3:"rar";s:10:"Rarotongan";s:2:"rm";s:13:"Reto-Romanski";s:2:"rn";s:5:"Rundi";s:2:"ro";s:8:"Rumunski";s:3:"roa";s:14:"Romanski jezik";s:3:"rom";s:6:"Romani";s:4:"root";s:3:"Run";s:2:"ru";s:5:"Ruski";s:3:"rup";s:11:"Aromanijski";s:2:"rw";s:11:"Kinjarvanda";s:2:"sa";s:8:"Sanskrit";s:3:"sad";s:7:"Sandave";s:3:"sah";s:5:"Jakut";s:3:"sai";s:34:"Jezik južno-američkih Indijanaca";s:3:"sal";s:17:"Sališanski jezik";s:3:"sam";s:22:"Samaritanski aramejski";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:11:"Sardinijski";s:3:"scn";s:12:"Sicilijanski";s:3:"sco";s:8:"Škotski";s:2:"sd";s:5:"Sindi";s:2:"se";s:12:"Severni sami";s:3:"sel";s:6:"Selkap";s:3:"sem";s:14:"Semitski jezik";s:2:"sg";s:5:"Sango";s:3:"sga";s:10:"Staroirski";s:3:"sgn";s:13:"Jezik znakova";s:2:"sh";s:14:"Srpskohrvatski";s:3:"shn";s:4:"Šan";s:2:"si";s:10:"Singaleski";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:14:"Siuanski jezik";s:3:"sit";s:21:"Sino-tibetanski jezik";s:2:"sk";s:9:"Slovački";s:2:"sl";s:11:"Slovenački";s:3:"sla";s:15:"Slovenski jezik";s:2:"sm";s:9:"Samoanski";s:3:"sma";s:11:"Južni sami";s:3:"smi";s:10:"Sami jezik";s:3:"smj";s:9:"Lule sami";s:3:"smn";s:10:"Inari sami";s:3:"sms";s:14:"Skoltski jezik";s:2:"sn";s:5:"Šona";s:3:"snk";s:7:"Soninke";s:2:"so";s:8:"Somalski";s:3:"sog";s:12:"Sodžijenski";s:3:"son";s:6:"Songai";s:2:"sq";s:8:"Albanski";s:2:"sr";s:6:"Srpski";s:3:"srn";s:15:"Srananski tongo";s:3:"srr";s:5:"Serer";s:2:"ss";s:5:"Svati";s:3:"ssa";s:19:"Nilo-saharski jezik";s:2:"st";s:6:"Sesoto";s:2:"su";s:8:"Sudanski";s:3:"suk";s:6:"Sukuma";s:3:"sus";s:4:"Susu";s:3:"sux";s:8:"Sumerski";s:2:"sv";s:8:"Švedski";s:2:"sw";s:7:"Svahili";s:3:"syc";s:18:"Klasični sirijski";s:3:"syr";s:8:"Sirijski";s:2:"ta";s:8:"Tamilski";s:3:"tai";s:9:"Tai jezik";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Timne";s:3:"ter";s:6:"Tereno";s:3:"tet";s:5:"Tetum";s:2:"tg";s:6:"Tađik";s:2:"th";s:10:"Tajlandski";s:2:"ti";s:8:"Tigrinja";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:3:"Tiv";s:2:"tk";s:10:"Turkmenski";s:3:"tkl";s:7:"Tokelau";s:2:"tl";s:8:"Tagalski";s:3:"tlh";s:10:"Klingonski";s:3:"tli";s:7:"Tlingit";s:3:"tmh";s:8:"Tamašek";s:2:"tn";s:6:"Tsvana";s:2:"to";s:5:"Tonga";s:3:"tog";s:11:"Njasa tonga";s:3:"tpi";s:9:"Tok pisin";s:2:"tr";s:6:"Turski";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:9:"Tsimšian";s:2:"tt";s:8:"Tatarski";s:3:"tum";s:7:"Tumbuka";s:3:"tup";s:10:"Tupi jezik";s:3:"tut";s:15:"Altaički jezik";s:3:"tvl";s:6:"Tuvalu";s:2:"tw";s:3:"Tvi";s:2:"ty";s:11:"Tahićanski";s:3:"tyv";s:10:"Tuvinijski";s:3:"udm";s:6:"Udmurt";s:2:"ug";s:8:"Ujgurski";s:3:"uga";s:9:"Ugaritski";s:2:"uk";s:10:"Ukrajinski";s:3:"umb";s:7:"Umbundu";s:3:"und";s:29:"Nepoznat ili nevažeći jezik";s:2:"ur";s:4:"Urdu";s:2:"uz";s:8:"Uzbečki";s:3:"vai";s:3:"Vai";s:2:"ve";s:5:"Venda";s:2:"vi";s:11:"Vijetnamski";s:2:"vo";s:8:"Volapük";s:3:"vot";s:6:"Votski";s:2:"wa";s:5:"Valun";s:3:"wak";s:17:"Vakašanski jezik";s:3:"wal";s:6:"Valamo";s:3:"war";s:5:"Varej";s:3:"was";s:5:"Vašo";s:3:"wen";s:17:"Sorbijanski jezik";s:2:"wo";s:5:"Volof";s:3:"xal";s:6:"Kalmik";s:2:"xh";s:5:"Khosa";s:3:"yao";s:3:"Jao";s:3:"yap";s:8:"Japeški";s:2:"yi";s:6:"Jidiš";s:2:"yo";s:10:"Jorubanski";s:3:"ypk";s:5:"Jupik";s:2:"za";s:5:"Zuang";s:3:"zap";s:10:"Zapotečki";s:3:"zbl";s:10:"Blisimboli";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:7:"Kineski";s:7:"zh_Hans";s:25:"Kineski (pojednostavljen)";s:7:"zh_Hant";s:23:"Kineski (tradicionalni)";s:3:"znd";s:5:"Zande";s:2:"zu";s:4:"Zulu";s:3:"zun";s:4:"Zuni";s:3:"zxx";s:28:"Bez lingvističkog sadržaja";s:3:"zza";s:4:"Zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:7:"Scripts";a:130:{s:4:"Arab";s:13:"arapsko pismo";s:4:"Armi";s:26:"imperijsko aramejsko pismo";s:4:"Armn";s:15:"jermensko pismo";s:4:"Avst";s:16:"avestansko pismo";s:4:"Bali";s:14:"balijsko pismo";s:4:"Batk";s:11:"batak pismo";s:4:"Beng";s:15:"bengalsko pismo";s:4:"Blis";s:20:"blisimbolično pismo";s:4:"Bopo";s:14:"bopomofo pismo";s:4:"Brah";s:15:"Bramansko pismo";s:4:"Brai";s:13:"Brajevo pismo";s:4:"Bugi";s:14:"buginsko pismo";s:4:"Buhd";s:14:"buhidsko pismo";s:4:"Cakm";s:16:"čakmansko pismo";s:4:"Cans";s:42:"Ujedinjeni kanadski aboridžinski silabici";s:4:"Cari";s:14:"karijsko pismo";s:4:"Cham";s:13:"čamsko pismo";s:4:"Cher";s:7:"Čeroki";s:4:"Cirt";s:10:"cirt pismo";s:4:"Copt";s:15:"koptičko pismo";s:4:"Cprt";s:14:"kiparsko pismo";s:4:"Cyrl";s:9:"Ćirilica";s:4:"Cyrs";s:32:"Staroslovenska crkvena ćirilica";s:4:"Deva";s:10:"Devanagari";s:4:"Dsrt";s:7:"Dezeret";s:4:"Egyd";s:23:"egipatsko narodno pismo";s:4:"Egyh";s:26:"egipatsko hijeratsko pismo";s:4:"Egyp";s:21:"Egipatski hijeroglifi";s:4:"Ethi";s:14:"etiopsko pismo";s:4:"Geok";s:24:"gruzijsko khutsuri pismo";s:4:"Geor";s:15:"gruzijsko pismo";s:4:"Glag";s:10:"glagoljica";s:4:"Goth";s:6:"Gotika";s:4:"Grek";s:12:"grčko pismo";s:4:"Gujr";s:15:"gužarati pismo";s:4:"Guru";s:14:"gurmukhi pismo";s:4:"Hang";s:12:"hangul pismo";s:4:"Hani";s:9:"han pismo";s:4:"Hano";s:12:"hanuno pismo";s:4:"Hans";s:30:"pojednostavljeno kinesko pismo";s:4:"Hant";s:27:"tradicionalno kinesko pismo";s:4:"Hebr";s:15:"hebrejsko pismo";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:18:"pahawh hmong pismo";s:4:"Hrkt";s:21:"Katakana ili Hiragana";s:4:"Hung";s:20:"Staromađarsko pismo";s:4:"Inds";s:13:"induško ismo";s:4:"Ital";s:19:"staro italsko pismo";s:4:"Java";s:14:"javansko pismo";s:4:"Jpan";s:14:"japansko pismo";s:4:"Kali";s:14:"kajah li pismo";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:14:"karošti pismo";s:4:"Khmr";s:13:"kmersko pismo";s:4:"Knda";s:13:"kannada pismo";s:4:"Kore";s:14:"Korejsko pismo";s:4:"Kthi";s:16:"kaićansko pismo";s:4:"Lana";s:11:"lanna pismo";s:4:"Laoo";s:9:"lao pismo";s:4:"Latf";s:28:"Latinica (Fraktur varijanta)";s:4:"Latg";s:15:"Galska latinica";s:4:"Latn";s:8:"Latinica";s:4:"Lepc";s:12:"lepča pismo";s:4:"Limb";s:11:"limbu pismo";s:4:"Lina";s:16:"linearno A pismo";s:4:"Linb";s:16:"linearno B pismo";s:4:"Lyci";s:14:"lisijsko pismo";s:4:"Lydi";s:14:"lidijsko pismo";s:4:"Mand";s:16:"mandeansko pismo";s:4:"Mani";s:16:"manihejsko pismo";s:4:"Maya";s:20:"majanski hijeroglifi";s:4:"Mero";s:14:"meroitik pismo";s:4:"Mlym";s:15:"malajalam pismo";s:4:"Mong";s:15:"Mongolsko pismo";s:4:"Moon";s:15:"mesečevo pismo";s:4:"Mtei";s:18:"meitei majek pismo";s:4:"Mymr";s:15:"mianmarko pismo";s:4:"Nkoo";s:10:"n'ko pismo";s:4:"Ogam";s:11:"ogham pismo";s:4:"Olck";s:14:"ol čiki pismo";s:4:"Orkh";s:12:"orkhon pismo";s:4:"Orya";s:11:"orija pismo";s:4:"Osma";s:13:"osmanja pismo";s:4:"Perm";s:21:"staro permiksko pismo";s:4:"Phag";s:14:"phags-pa pismo";s:4:"Phli";s:14:"pisani pahlavi";s:4:"Phlp";s:15:"psalter pahlavi";s:4:"Phlv";s:13:"pahlavi pismo";s:4:"Phnx";s:17:"Feničansko pismo";s:4:"Plrd";s:21:"polard fonetsko pismo";s:4:"Prti";s:14:"pisani partian";s:4:"Qaai";s:14:"nasledno pismo";s:4:"Rjng";s:12:"rejang pismo";s:4:"Roro";s:16:"rongorongo pismo";s:4:"Runr";s:12:"runsko pismo";s:4:"Samr";s:18:"samaritansko pismo";s:4:"Sara";s:12:"sarati pismo";s:4:"Saur";s:16:"sauraštra pismo";s:4:"Sgnw";s:14:"znakovno pismo";s:4:"Shaw";s:13:"šavian pismo";s:4:"Sinh";s:13:"sinhala pismo";s:4:"Sund";s:14:"sudansko pismo";s:4:"Sylo";s:18:"siloti nagri pismo";s:4:"Syrc";s:14:"sirijsko pismo";s:4:"Syre";s:25:"sirijsko estrangelo pismo";s:4:"Syrj";s:21:"Zapadnosirijsko pismo";s:4:"Syrn";s:21:"pismo istočne Sirije";s:4:"Tagb";s:14:"tagbanva pismo";s:4:"Tale";s:12:"tai le pismo";s:4:"Talu";s:18:"novo tai lue pismo";s:4:"Taml";s:14:"tamilsko pismo";s:4:"Tavt";s:14:"tai viet pismo";s:4:"Telu";s:12:"telugu pismo";s:4:"Teng";s:13:"tengvar pismo";s:4:"Tfng";s:13:"tifinag pismo";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:11:"thana pismo";s:4:"Thai";s:16:"Tajlandsko pismo";s:4:"Tibt";s:16:"tibetansko pismo";s:4:"Ugar";s:15:"ugaritsko pismo";s:4:"Vaii";s:9:"vai pismo";s:4:"Visp";s:14:"vidljivi govor";s:4:"Xpeo";s:20:"Staropersijsko pismo";s:4:"Xsux";s:32:"sumersko-akadsko kuneiform pismo";s:4:"Yiii";s:8:"ji pismo";s:4:"Zmth";s:21:"matematička notacija";s:4:"Zsym";s:7:"simboli";s:4:"Zxxx";s:14:"Nepisani jezik";s:4:"Zyyy";s:17:"zajedničko pismo";s:4:"Zzzz";s:30:"Nepoznato ili nevažeće pismo";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:20:"Budistički kalendar";s:7:"chinese";s:16:"Kineski kalendar";s:9:"gregorian";s:22:"Gregorijanski kalendar";s:6:"hebrew";s:18:"Hebrejski kalendar";s:6:"indian";s:28:"Indijski nacionalni kalendar";s:7:"islamic";s:17:"Islamski kalendar";s:13:"islamic-civil";s:25:"Islamski civilni kalendar";s:8:"japanese";s:17:"Japanski kalendar";s:3:"roc";s:23:"Kalendar Republike Kine";}s:9:"collation";a:7:{s:7:"big5han";s:32:"Tradicionalno kinesko sortiranje";s:6:"direct";s:19:"Direktno sortiranje";s:9:"gb2312han";s:35:"Pojednostavljeno kinesko sortiranje";s:9:"phonebook";s:32:"Sortiranje kao telefonski imenik";s:6:"pinyin";s:17:"Pinjin sortiranje";s:6:"stroke";s:24:"Sortiranje po broju crta";s:11:"traditional";s:24:"Tradicionalno sortiranje";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:42:"Francuski iz kasnog srednjeg veka do 1606.";s:8:"1694ACAD";s:22:"Rani moderni francuski";i:1901;s:34:"Tradicionalna nemačka ortografija";i:1994;s:38:"Standardizovana rezijanska ortografija";i:1996;s:25:"Nemačka ortografija 1996";s:7:"AREVELA";s:18:"Istočni jermenski";s:7:"AREVMDA";s:17:"Zapadno-jermenski";s:8:"BAKU1926";s:36:"Ujedinjeni turski latinični alfabet";s:5:"BISKE";s:27:"San Đorđijo/Bila dijalekt";s:5:"BOONT";s:8:"Buntling";s:6:"FONIPA";s:12:"IPA fonetika";s:6:"FONUPA";s:12:"UPA fonetika";s:5:"LIPAW";s:27:"Lipovac dijalekt rezijanski";s:7:"MONOTON";s:9:"Monotonik";s:5:"NEDIS";s:16:"Natison dijalekt";s:5:"NJIVA";s:21:"Gnjiva/Njiva dijalekt";s:5:"OSOJS";s:23:"Oseako/Osojane dijalekt";s:7:"POLYTON";s:9:"Politonik";s:5:"POSIX";s:9:"Kompjuter";s:7:"REVISED";s:22:"Revidirana ortigrafija";s:5:"ROZAJ";s:7:"Rezijan";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:28:"Škotski standardni engleski";s:6:"SCOUSE";s:5:"Skauz";s:5:"SOLBA";s:25:"Stolvica/Solbica dijalekt";s:6:"TARASK";s:25:"Taraskijevica ortografija";s:8:"VALENCIA";s:11:"Valencijski";}s:7:"Version";s:4:"1.91";s:8:"calendar";a:11:{s:8:"buddhist";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:8:"ethiopic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:9:"gregorian";a:8:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}s:16:"availableFormats";a:4:{s:4:"EEEd";s:5:"d EEE";s:2:"Hm";s:4:"H.mm";s:4:"yMMM";s:5:"y MMM";s:4:"yQQQ";s:5:"y QQQ";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"ned";i:1;s:3:"pon";i:2;s:3:"uto";i:3;s:3:"sre";i:4;s:4:"čet";i:5;s:3:"pet";i:6;s:3:"sub";}s:4:"wide";a:7:{i:0;s:7:"nedelja";i:1;s:10:"ponedeljak";i:2;s:6:"utorak";i:3;s:5:"sreda";i:4;s:9:"četvrtak";i:5;s:5:"petak";i:6;s:6:"subota";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"n";i:1;s:1:"p";i:2;s:1:"u";i:3;s:1:"s";i:4;s:2:"č";i:5;s:1:"p";i:6;s:1:"s";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:8:"p. n. e.";i:1;s:4:"n. e";}s:4:"wide";a:2:{i:0;s:12:"Pre nove ere";i:1;s:8:"Nove ere";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dan";s:8:"relative";a:7:{i:-1;s:5:"juče";i:-2;s:9:"prekjuče";i:-3;s:12:"pre tri dana";i:0;s:5:"danas";i:1;s:5:"sutra";i:2;s:10:"prekosutra";i:3;s:11:"za tri dana";}}s:9:"dayperiod";a:1:{s:2:"dn";s:18:"pre podne/ popodne";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:4:"čas";}s:6:"minute";a:1:{s:2:"dn";s:5:"minut";}s:5:"month";a:1:{s:2:"dn";s:5:"mesec";}s:6:"second";a:1:{s:2:"dn";s:6:"sekund";}s:4:"week";a:1:{s:2:"dn";s:7:"nedelja";}s:7:"weekday";a:1:{s:2:"dn";s:13:"dan u nedelji";}s:4:"year";a:1:{s:2:"dn";s:6:"godina";}s:4:"zone";a:1:{s:2:"dn";s:4:"zona";}}s:15:"intervalFormats";a:1:{s:2:"yM";a:2:{s:1:"M";s:11:"M.yy - M.yy";s:1:"y";s:11:"M.yy - M.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"avg";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:6:"januar";i:1;s:7:"februar";i:2;s:4:"mart";i:3;s:5:"april";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:6:"avgust";i:8;s:9:"septembar";i:9;s:7:"oktobar";i:10;s:8:"novembar";i:11;s:8:"decembar";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"j";i:1;s:1:"f";i:2;s:1:"m";i:3;s:1:"a";i:4;s:1:"m";i:5;s:1:"j";i:6;s:1:"j";i:7;s:1:"a";i:8;s:1:"s";i:9;s:1:"o";i:10;s:1:"n";i:11;s:1:"d";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:10:"1. kvartal";i:1;s:10:"2. kvartal";i:2;s:10:"3. kvartal";i:3;s:10:"4. kvartal";}}}}s:6:"hebrew";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:6:"indian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:7:"islamic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:8:"japanese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:7:"persian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}}s:3:"roc";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:9:"pre podne";i:1;s:7:"popodne";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:6:"Pre RK";i:1;s:2:"RK";}}}}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"SAD";s:6:"metric";s:9:"Metrički";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:8:"{0} dana";s:4:"many";s:8:"{0} dana";s:3:"one";s:7:"{0} dan";s:5:"other";s:8:"{0} dana";}s:4:"hour";a:4:{s:3:"few";s:8:"{0} sata";s:4:"many";s:8:"{0} sati";s:3:"one";s:7:"{0} sat";s:5:"other";s:8:"{0} sati";}s:6:"minute";a:4:{s:3:"few";s:10:"{0} minute";s:4:"many";s:10:"{0} minuta";s:3:"one";s:9:"{0} minut";s:5:"other";s:10:"{0} minuta";}s:5:"month";a:4:{s:3:"few";s:10:"{0} meseca";s:4:"many";s:10:"{0} meseci";s:3:"one";s:9:"{0} mesec";s:5:"other";s:10:"{0} meseci";}s:6:"second";a:4:{s:3:"few";s:11:"{0} sekunde";s:4:"many";s:11:"{0} sekundi";s:3:"one";s:11:"{0} sekunda";s:5:"other";s:11:"{0} sekundi";}s:4:"week";a:4:{s:3:"few";s:11:"{0} nedelje";s:4:"many";s:11:"{0} nedelja";s:3:"one";s:11:"{0} nedelja";s:5:"other";s:11:"{0} nedelja";}s:4:"year";a:4:{s:3:"few";s:10:"{0} godine";s:4:"many";s:10:"{0} godina";s:3:"one";s:10:"{0} godina";s:5:"other";s:10:"{0} godina";}}s:10:"unitsShort";a:1:{s:4:"year";a:1:{s:5:"other";s:7:"{0} god";}}s:11:"zoneStrings";a:486:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:8:"Abidžan";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:4:"Akra";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:10:"Adis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:6:"Alžir";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:6:"Asmera";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:6:"Bamako";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:6:"Bangui";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:7:"Banžul";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:5:"Bisao";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:7:"Blantir";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:8:"Brazavil";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:11:"Budžumbura";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:10:"Kazablanka";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:5:"Seuta";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:7:"Konakri";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:5:"Dakar";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:12:"Dar-es-Salam";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:8:"Džibuti";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:5:"Duala";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:7:"El Ajun";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:7:"Fritaun";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:7:"Gaboron";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:6:"Harare";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:11:"Johanesburg";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:7:"Kampala";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:6:"Kartum";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:6:"Kigali";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinšasa";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:5:"Lagos";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:8:"Librevil";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:4:"Lome";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:6:"Luanda";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:10:"Lumumbaši";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:6:"Lusaka";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:6:"Malabo";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:6:"Maputo";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:6:"Maseru";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:7:"Mbabane";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:8:"Mogadiš";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:9:"Monrovija";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:7:"Najrobi";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:9:"Ndžamena";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:7:"Nijamej";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:9:"Navakšut";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:8:"Uagadugu";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:10:"Porto Novo";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:8:"Sao Tome";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:7:"Tripoli";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:5:"Tunis";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:7:"Vindhuk";}s:12:"America:Adak";a:1:{s:2:"ec";s:10:"Adak (SAD)";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:9:"Enkoridž";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:7:"Angvila";}s:15:"America:Antigua";a:1:{s:2:"ec";s:7:"Antigva";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:10:"Aragvajana";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:8:"La Rioja";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:11:"Rio galegos";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:5:"Salta";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:20:"San Huan (Argentina)";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:8:"San Luis";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:7:"Tukuman";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:7:"Ušuaia";}s:13:"America:Aruba";a:1:{s:2:"ec";s:5:"Aruba";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:8:"Asunsion";}s:13:"America:Bahia";a:1:{s:2:"ec";s:14:"Bahia (Brazil)";}s:16:"America:Barbados";a:1:{s:2:"ec";s:8:"Barbados";}s:13:"America:Belem";a:1:{s:2:"ec";s:5:"Belem";}s:14:"America:Belize";a:1:{s:2:"ec";s:6:"Belize";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:22:"Blanc-Sejblon (kanada)";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:9:"Boa Vista";}s:14:"America:Bogota";a:1:{s:2:"ec";s:6:"Bogota";}s:13:"America:Boise";a:1:{s:2:"ec";s:11:"Bojzi (SAD)";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:12:"Buenos Aires";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:22:"Kembridž Bej (Kanada)";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:12:"Kampo Grande";}s:14:"America:Cancun";a:1:{s:2:"ec";s:16:"Kankun (Meksiko)";}s:15:"America:Caracas";a:1:{s:2:"ec";s:7:"Karakas";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:21:"Katamarka (Argentina)";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:5:"Kajen";}s:14:"America:Cayman";a:1:{s:2:"ec";s:16:"Kajmanska ostrva";}s:15:"America:Chicago";a:1:{s:2:"ec";s:13:"Čikago (SAD)";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:19:"Čihuahua (Meksiko)";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:21:"Koral Harbur (Kanada)";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:19:"Kordoba (Argentina)";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:9:"Kostarika";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:6:"Kuiaba";}s:15:"America:Curacao";a:1:{s:2:"ec";s:6:"Kiraso";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:12:"Danmarkšavn";}s:14:"America:Dawson";a:1:{s:2:"ec";s:14:"Doson (Kanada)";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:19:"Doson Krik (Kanada)";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Denver (SAD)";}s:15:"America:Detroit";a:1:{s:2:"ec";s:13:"Detroit (SAD)";}s:16:"America:Dominica";a:1:{s:2:"ec";s:8:"Dominika";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:17:"Edmonton (Kanada)";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:17:"Eirunepe (Brazil)";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:8:"Salvador";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:9:"Fortaleza";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:18:"Glejs Bej (Kanada)";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:16:"Gus Bej (Kanada)";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:10:"Grand Turk";}s:15:"America:Grenada";a:1:{s:2:"ec";s:7:"Grenada";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:9:"Gvadalupe";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:9:"Gvatemala";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:8:"Gvajakil";}s:14:"America:Guyana";a:1:{s:2:"ec";s:5:"Guana";}s:15:"America:Halifax";a:1:{s:2:"ec";s:17:"Halifaks (kanada)";}s:14:"America:Havana";a:1:{s:2:"ec";s:6:"Havana";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:20:"Hermosiljo (Meksiko)";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:11:"Konks (SAD)";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:13:"Marengo (SAD)";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:15:"Petesburg (SAD)";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:14:"Tel Siti (SAD)";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:15:"Vevej, Indijana";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:18:"Vincenis, Indijana";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:17:"Vinamak, Indijana";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:18:"Indianapolis (SAD)";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:15:"Inuvik (Kanada)";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:7:"Ikaluit";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:7:"Jamajka";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:5:"Jujui";}s:14:"America:Juneau";a:1:{s:2:"ec";s:5:"Žano";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:16:"Montičelo (SAD)";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:6:"La Paz";}s:12:"America:Lima";a:1:{s:2:"ec";s:4:"Lima";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:18:"Los Anđeles (SAD)";}s:18:"America:Louisville";a:1:{s:2:"ec";s:12:"Luivil (SAD)";}s:14:"America:Maceio";a:1:{s:2:"ec";s:6:"Masejo";}s:15:"America:Managua";a:1:{s:2:"ec";s:7:"Managva";}s:14:"America:Manaus";a:1:{s:2:"ec";s:6:"Manaus";}s:18:"America:Martinique";a:1:{s:2:"ec";s:8:"Martinik";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:18:"Mazatlan (Meksiko)";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:19:"Mendoza (Argentina)";}s:17:"America:Menominee";a:1:{s:2:"ec";s:8:"Menomine";}s:14:"America:Merida";a:1:{s:2:"ec";s:16:"Merida (Meksika)";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:22:"Meksiko siti (Meksiko)";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:7:"Mikelon";}s:15:"America:Moncton";a:1:{s:2:"ec";s:7:"Monkton";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:17:"Montrej (Meksiko)";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:10:"Montevideo";}s:16:"America:Montreal";a:1:{s:2:"ec";s:17:"Montreal (kanada)";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:9:"Montserat";}s:14:"America:Nassau";a:1:{s:2:"ec";s:5:"Nasau";}s:16:"America:New_York";a:1:{s:2:"ec";s:13:"Njujork (SAD)";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:7:"Nipigon";}s:12:"America:Nome";a:1:{s:2:"ec";s:3:"Nom";}s:15:"America:Noronha";a:1:{s:2:"ec";s:7:"Noronja";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:28:"Centar, Severna Dakota (SAD)";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:32:"Novi Salem, Severna Dakota (SAD)";}s:14:"America:Panama";a:1:{s:2:"ec";s:6:"Panama";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:11:"Pangnirtung";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:9:"Paramirbo";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Feniks (SAD)";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:12:"Port-o-Prens";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:11:"Porto Veljo";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:10:"Porto Riko";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:11:"Rejni river";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:12:"Rankin Inlet";}s:14:"America:Recife";a:1:{s:2:"ec";s:6:"Resife";}s:14:"America:Regina";a:1:{s:2:"ec";s:6:"Regina";}s:16:"America:Resolute";a:1:{s:2:"ec";s:7:"Rezolut";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:10:"Rio Branko";}s:16:"America:Santarem";a:1:{s:2:"ec";s:8:"Santarem";}s:16:"America:Santiago";a:1:{s:2:"ec";s:9:"Santijago";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:13:"Santo Domingo";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:9:"Sao Paolo";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:12:"Skorezbisund";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:13:"Šiprok (SAD)";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:18:"Sv. Džon (Kanada)";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:9:"Sent Kits";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:10:"Sv. Lucija";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:8:"Sv. Toma";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:12:"Sent Vinsent";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:12:"Svift Kurent";}s:13:"America:Thule";a:1:{s:2:"ec";s:4:"Tule";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:10:"Tander Bej";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:17:"Tihuana (Meksiko)";}s:15:"America:Toronto";a:1:{s:2:"ec";s:16:"Toronto (Kanada)";}s:15:"America:Tortola";a:1:{s:2:"ec";s:7:"Tortola";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:17:"Vankuver (kanada)";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:8:"Vajthors";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:16:"Vinipeg (Kanada)";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:6:"Jakuta";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:8:"Jelonajf";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:5:"Kasej";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:6:"Dejvis";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:15:"Dimon d’Urvil";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:5:"Moson";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:8:"MakMurdo";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:6:"Palmer";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:6:"Rotera";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:10:"Južni pol";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:5:"Šova";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:6:"Vostok";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:4:"Aden";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:18:"Almati (Kazahstan)";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:4:"Aman";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:6:"Anadir";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktau";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Akutobe";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:8:"Ašhabad";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:7:"Bahrein";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:4:"Baku";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:6:"Bankok";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:6:"Bejrut";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:7:"Biškek";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:7:"Bruneji";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:10:"Čojbalsan";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:16:"Čongking (Kina)";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:7:"Kolombo";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:6:"Damask";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:4:"Daka";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:4:"Dili";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:5:"Dubai";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Dušanbe";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:4:"Gaza";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:13:"Harbin (Kina)";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:9:"Hong Kong";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:4:"Hovd";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:15:"Irkuck (Rusija)";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"Džakarta";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:10:"Džajapura";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:5:"Kabul";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamčatka";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:7:"Karači";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:14:"Kašgar (Kina)";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:8:"Katmandu";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:12:"Kuala Lumpur";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:7:"Kučing";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:6:"Kuvajt";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Makau";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:16:"Magadan (Rusija)";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:7:"Makasar";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:6:"Manila";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:6:"Muskat";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:8:"Nikozija";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:20:"Novosibirsk (Rusija)";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:13:"Omsk (Rusija)";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:17:"Oral (Kazakhstan)";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:8:"Pnom Pen";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:9:"Pontianak";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:9:"Pjongjang";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:9:"Kizilorda";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:16:"Sahalin (Rusija)";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:22:"Samarkand (Uzbekistan)";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:7:"Šangaj";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taškent";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:6:"Urumki";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:20:"Vladivostok (Rusija)";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:16:"Jakutsk (Rusija)";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:22:"Jekatepinburg (Rusija)";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:5:"Azori";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:15:"Kanarska ostrva";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:21:"Adelaida (Australija)";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:21:"Brizbejn (Australija)";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:23:"Broken Hil (Australija)";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:18:"Kurie (Australija)";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:19:"Darvin (Australija)";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:18:"Iukla (Australija)";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:19:"Horbat (Australija)";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:8:"Lindeman";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:8:"Lord Hov";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:20:"Melburn (Australija)";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:17:"Pert (Australija)";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:19:"Sidnej (Australija)";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:28:"Nepoznat ili nevažeći grad";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:11:"Kaliningrad";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:5:"Kijev";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:15:"Samara (Rusija)";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:10:"Simferopol";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Užgorod";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Volgograd (Rusija)";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:10:"Zaporožje";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:20:"Katham (Novi Zeland)";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:16:"Uskršnje ostrvo";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:9:"Enderberi";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:9:"Galapagos";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:7:"Gambije";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:4:"Guam";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:14:"Honolulu (SAD)";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:9:"Džonston";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:10:"Kiritimati";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:6:"Košre";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:12:"Kvadžalejin";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:6:"Majuro";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:6:"Markiz";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:6:"Midvej";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:5:"Nauru";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:4:"Niue";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:7:"Norfolk";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:5:"Numea";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:9:"Pago Pago";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:5:"Palau";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:8:"Pitkairn";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:6:"Ponape";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:11:"Port Morzbi";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:9:"Rarotonga";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:6:"Sajpan";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:6:"Tahiti";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:6:"Tarava";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:9:"Tongatapu";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:4:"Truk";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:4:"Vake";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:5:"Valis";}s:9:"meta:Acre";a:4:{s:2:"ld";s:30:"Acre letnje računanje vremena";s:2:"ls";s:10:"Acre vreme";s:2:"sd";s:11:"ACST (Acre)";s:2:"ss";s:10:"ACT (Acre)";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:16:"Avganistan vreme";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:22:"Centralna Afrika vreme";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:21:"Istočna Afrika vreme";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:19:"Južna Afrika vreme";s:2:"ls";s:30:"Južna Afrika standardno vreme";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:40:"Zapadna Afrika letnje računanje vremena";s:2:"ls";s:20:"Zapadna Afrika vreme";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:36:"Aktjubinsk letnje računanje vremena";s:2:"ls";s:16:"Aktjubinsk vreme";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:33:"Aljaska letnje računanje vremena";s:2:"lg";s:13:"Aljaska vreme";s:2:"ls";s:24:"Aljaska standardno vreme";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:40:"Aljaska-Havaji letnje računanje vremena";s:2:"lg";s:20:"Aljaska-Havaji vreme";s:2:"ls";s:31:"Aljaska-Havaji standardno vreme";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:32:"Almatu letnje računanje vremena";s:2:"ls";s:12:"Almatu vreme";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:32:"Amazon letnje računanje vremena";s:2:"ls";s:12:"Amazon vreme";}s:20:"meta:America_Central";a:6:{s:2:"ld";s:38:"Centralno letnje merenje vremena (SAD)";s:2:"lg";s:21:"Centralno vreme (SAD)";s:2:"ls";s:32:"Centralno standardno vreme (SAD)";s:2:"sd";s:9:"CDT (SAD)";s:2:"sg";s:8:"CT (SAD)";s:2:"ss";s:9:"CST (SAD)";}s:20:"meta:America_Eastern";a:6:{s:2:"ld";s:40:"Istočno letnje računanje vremena (SAD)";s:2:"lg";s:20:"Istočno vreme (SAD)";s:2:"ls";s:31:"Istočno standardno vreme (SAD)";s:2:"sd";s:9:"EDT (SAD)";s:2:"sg";s:8:"ET (SAD)";s:2:"ss";s:9:"EST (SAD)";}s:21:"meta:America_Mountain";a:6:{s:2:"ld";s:41:"Planinsko letnje računanje vremena (SAD)";s:2:"lg";s:21:"Planinsko vreme (SAD)";s:2:"ls";s:32:"Planinsko standardno vreme (SAD)";s:2:"sd";s:9:"MDT (SAD)";s:2:"sg";s:8:"MT (SAD)";s:2:"ss";s:9:"MST (SAD)";}s:20:"meta:America_Pacific";a:6:{s:2:"ld";s:42:"Pacifičko letnje računanje vremena (SAD)";s:2:"lg";s:22:"Pacifičko vreme (SAD)";s:2:"ls";s:22:"Pacifičko vreme (SAD)";s:2:"sd";s:9:"PDT (SAD)";s:2:"sg";s:8:"PT (SAD)";s:2:"ss";s:9:"PST (SAD)";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:32:"Anadir letnje računanje vremena";s:2:"ls";s:12:"Anadir vreme";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:32:"Akvtau letnje računanje vremena";s:2:"ls";s:12:"Akvtau vreme";s:2:"sd";s:14:"AQTST (Akvtau)";s:2:"ss";s:13:"AQTT (Akvtau)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:33:"Akvtobe letnje računanje vremena";s:2:"ls";s:13:"Akvtobe vreme";s:2:"sd";s:15:"AQTST (Akvtobe)";s:2:"ss";s:14:"AQTT (Akvtobe)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:33:"Arapsko letnje računanje vremena";s:2:"lg";s:15:"Arabijsko vreme";s:2:"ls";s:26:"Arabijsko standardno vreme";s:2:"sd";s:13:"ADT (Arabija)";s:2:"sg";s:12:"AT (Arabija)";s:2:"ss";s:13:"AST (Arabija)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:35:"Argentina letnje računanje vremena";s:2:"ls";s:15:"Argentina vreme";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:23:"Zapadna Argentina vreme";}s:12:"meta:Armenia";a:2:{s:2:"ld";s:34:"Armenija letnje računanje vremena";s:2:"ls";s:14:"Armenija vreme";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:34:"Aškabad letnje računanje vremena";s:2:"ls";s:14:"Aškabad vreme";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:35:"Atlantsko letnje računanje vremena";s:2:"lg";s:15:"Atlantsko vreme";s:2:"ls";s:26:"Atlantsko standardno vreme";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:48:"Centralno australijsko letnje računanje vremena";s:2:"lg";s:28:"Centralno australijsko vreme";s:2:"ls";s:39:"Centralno australijsko standardno vreme";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:56:"Australijsko centralno zapadno letnje računanje vremena";s:2:"lg";s:36:"Australijsko centralno zapadno vreme";s:2:"ls";s:47:"Australijsko centralno zapadno standardno vreme";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:47:"Australijsko istočno letnje računanje vremena";s:2:"lg";s:27:"Australijsko istočno vreme";s:2:"ls";s:38:"Australijsko istočno standardno vreme";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:46:"Australijsko zapadno letnje računanje vremena";s:2:"lg";s:26:"Australijsko zapadno vreme";s:2:"ls";s:37:"Australijsko zapadno standardno vreme";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:38:"Azerbejdžan letnje računanje vremena";s:2:"ls";s:18:"Azerbejdžan vreme";}s:11:"meta:Azores";a:2:{s:2:"ld";s:31:"Azori letnje računanje vremena";s:2:"ls";s:11:"Azori vreme";}s:9:"meta:Baku";a:2:{s:2:"ld";s:30:"Baku letnje računanje vremena";s:2:"ls";s:10:"Baku vreme";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:16:"Bangladeš vreme";}s:11:"meta:Bering";a:6:{s:2:"ld";s:32:"Bering letnje računanje vremena";s:2:"lg";s:12:"Bering vreme";s:2:"ls";s:23:"Bering standardno vreme";s:2:"sd";s:12:"BDT (Bering)";s:2:"sg";s:11:"BT (Bering)";s:2:"ss";s:12:"BST (Bering)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:11:"Butan vreme";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:14:"Bolivija vreme";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:32:"Borneo letnje računanje vremena";s:2:"ls";s:12:"Borneo vreme";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:35:"Brazilija letnje računanje vremena";s:2:"ls";s:15:"Brazilija vreme";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:22:"Brunei Darusalam vreme";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:44:"Zelenortska ostrva letnje računanje vermena";s:2:"ls";s:24:"Zelenortska ostrva vreme";}s:13:"meta:Chamorro";a:2:{s:2:"lg";s:13:"Čamoro vreme";s:2:"ls";s:24:"Čamoro standardno vreme";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:14:"Čangbai vreme";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:32:"Čatam letnje računanje vremena";s:2:"ls";s:23:"Čatam standardno vreme";}s:10:"meta:Chile";a:2:{s:2:"ld";s:31:"Čile letnje računanje vremena";s:2:"ls";s:11:"Čile vreme";}s:10:"meta:China";a:6:{s:2:"ld";s:30:"Kina letnje računanje vremena";s:2:"lg";s:10:"Kina vreme";s:2:"ls";s:24:"Kinesko standardno vreme";s:2:"sd";s:10:"CDT (Kina)";s:2:"sg";s:9:"CT (Kina)";s:2:"ss";s:10:"CST (Kina)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:36:"Čojbalsan letnje računanje vremena";s:2:"ls";s:16:"Čojbalsan vreme";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:22:"Božićna Ostrva vreme";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:27:"Kokos (Keling) Ostrva vreme";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:35:"Kolumbija letnje računanje vremena";s:2:"ls";s:15:"Kolumbija vreme";}s:9:"meta:Cook";a:2:{s:2:"ld";s:45:"Kukova ostrva, polu-letnje računanje vremena";s:2:"ls";s:19:"Kukova ostrva vreme";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:30:"Kuba letnje računanje vremena";s:2:"lg";s:10:"Kuba vreme";s:2:"ls";s:21:"Kuba standardno vreme";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:11:"Dača vreme";}s:10:"meta:Davis";a:1:{s:2:"ls";s:12:"Dejvis vreme";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:21:"Dimon d’Urvil vreme";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:34:"Dušanbe letnje računanje vremena";s:2:"ls";s:14:"Dušanbe vreme";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:23:"Holandska Gvijana vreme";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:20:"Istočni Timor vreme";}s:11:"meta:Easter";a:2:{s:2:"ld";s:42:"Uskršnja ostrva letnje računanje vremena";s:2:"ls";s:22:"Uskršnja ostrva vreme";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:13:"Ekvador vreme";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:43:"Centralnoevropsko letnje računanje vremena";s:2:"ls";s:23:"Centralnoevropsko vreme";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:41:"Istočnoevropsko letnje računanje vemena";s:2:"ls";s:22:"Istočnoevropsko vreme";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:42:"Zapadno evropsko letnje računanje vremena";s:2:"ls";s:22:"Zapadna evropsko vreme";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:44:"Folklandska ostrva letnje računanje vremena";s:2:"ls";s:24:"Folklandska Ostrva vreme";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:32:"Fidži letnje računanje vremena";s:2:"ls";s:12:"Fidži vreme";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:23:"Francuska Gvajana vreme";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:33:"Francuske Južne Teritorije vreme";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:32:"Frunze letnje računanje vremena";s:2:"ls";s:12:"Frunze vreme";}s:8:"meta:GMT";a:1:{s:2:"ls";s:14:"Grinvič vreme";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:15:"Galapagos vreme";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:14:"Gambijer vreme";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:33:"Gruzija letnje računanje vremena";s:2:"ls";s:13:"Gruzija vreme";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:44:"Centralni Grenland letnje računanje vremena";s:2:"ls";s:24:"Centralni Grenland vreme";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:43:"Istočni Grenland letnje računanje vremena";s:2:"ls";s:23:"Istočni Grenland vreme";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:42:"Zapadni Grenland letnje računanje vremena";s:2:"ls";s:22:"Zapadni Grenland vreme";}s:9:"meta:Guam";a:1:{s:2:"ls";s:21:"Guam standardno vreme";}s:9:"meta:Gulf";a:2:{s:2:"lg";s:11:"Zaliv vreme";s:2:"ls";s:22:"Zaliv standardno vreme";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:13:"Gvajana vreme";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:38:"Havaǰsko-aleućansko standardno vreme";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:35:"Hong Kong letnje računanje vremena";s:2:"ls";s:15:"Hong Kong vreme";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:30:"Hovd letnje računanje vremena";s:2:"ls";s:10:"Hovd vreme";}s:10:"meta:India";a:1:{s:2:"ls";s:25:"Indijsko standardno vreme";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:20:"Indijski okean vreme";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:14:"Indokina vreme";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:28:"Centralno indonezijsko vreme";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:27:"Istočno indonezijsko vreme";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:26:"Zapadno indonezijsko vreme";}s:9:"meta:Iran";a:2:{s:2:"ld";s:30:"Iran letnje računanje vremena";s:2:"ls";s:21:"Iran standardno vreme";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:32:"Irkuck letnje računanje vremena";s:2:"ls";s:12:"Irkuck vreme";}s:11:"meta:Israel";a:2:{s:2:"ld";s:35:"Izraelsko letnje računanje vremena";s:2:"ls";s:26:"Izraelsko standardno vreme";}s:10:"meta:Japan";a:3:{s:2:"ld";s:31:"Japan letnje računanje vremena";s:2:"lg";s:14:"Japansko vreme";s:2:"ls";s:25:"Japansko standardno vreme";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:50:"Petropavlovsk-Kamčatski letnje računanje vremena";s:2:"ls";s:30:"Petropavlovsk-Kamčatski vreme";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:13:"Karači vreme";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:13:"Kašgar vreme";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:24:"Istočni Kazahstan vreme";s:2:"ls";s:35:"Istočni Kazahstan standardno vreme";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:23:"Zapadni Kazahstan vreme";s:2:"ls";s:34:"Zapadni Kazahstan standardno vreme";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:35:"Kizilorda letnje računanje vremena";s:2:"ls";s:15:"Kizilorda vreme";}s:10:"meta:Korea";a:3:{s:2:"ld";s:34:"Korejsko letnje računanje vremena";s:2:"lg";s:12:"Koreja vreme";s:2:"ls";s:25:"Korejsko standardno vreme";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:12:"Košre vreme";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:37:"Krasnojarsk letnje računanje vremena";s:2:"ls";s:17:"Krasnojarsk vreme";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:34:"Kujbišev letnje računanje vemena";s:2:"ls";s:15:"Kujbišev vreme";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:18:"Kvajalejnsko vreme";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:16:"Kirgizstan vreme";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:11:"Lanka vreme";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:17:"Lajn ostrva vreme";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:14:"Long Šu vreme";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:34:"Lord Hov letnje računanje vremena";s:2:"lg";s:14:"Lord Hov vreme";s:2:"ls";s:25:"Lord Hov standardno vreme";}s:10:"meta:Macau";a:2:{s:2:"ld";s:31:"Makao letnje računanje vremena";s:2:"ls";s:11:"Makao vreme";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:33:"Magadan letnje računanje vremena";s:2:"ls";s:13:"Magadan vreme";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:12:"Malaja vreme";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:14:"Malezija vreme";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:13:"Maldivi vreme";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:12:"Markiz vreme";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:23:"Maršalska Ostrva vreme";}s:14:"meta:Mauritius";a:2:{s:2:"ld";s:36:"Mauricijus letnje računanje vremena";s:2:"ls";s:16:"Mauricijus vreme";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:11:"Moson vreme";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:36:"Ulan Bator letnje računanje vremena";s:2:"ls";s:16:"Ulan Bator vreme";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:32:"Moskva letnje računanje vremena";s:2:"lg";s:12:"Moskva vreme";s:2:"ls";s:23:"Moskva standardno vreme";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:14:"Mijanmar vreme";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:11:"Nauru vreme";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:11:"Nepal vreme";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:41:"Nova Kaledonija letnje računanje vremena";s:2:"ls";s:21:"Nova Kaledonija vreme";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:37:"Novi Zeland letnje računanje vremena";s:2:"lg";s:17:"Novi Zeland vreme";s:2:"ls";s:28:"Novi Zeland standardno vreme";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:38:"Njufaundlend letnje računanje vremena";s:2:"lg";s:18:"Njufaundlend vreme";s:2:"ls";s:29:"Njufaundlend standardno vreme";}s:9:"meta:Niue";a:1:{s:2:"ls";s:10:"Niue vreme";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:20:"Norfolk Ostrvo vreme";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:45:"Fernando de Noronja letnje računanje vremena";s:2:"ls";s:25:"Fernando de Noronja vreme";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:31:"Severna Marijanska Ostrva vreme";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:37:"Novosibirsk letnje računanje vremena";s:2:"ls";s:17:"Novosibirsk vreme";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:30:"Omsk letnje računanje vremena";s:2:"ls";s:10:"Omsk vreme";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:34:"Pakistan letnje računanje vremena";s:2:"ls";s:14:"Pakistan vreme";}s:10:"meta:Palau";a:1:{s:2:"ls";s:11:"Palau vreme";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:24:"Papua Nova Gvineja vreme";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:34:"Paragvaj letnje računanje vremena";s:2:"ls";s:14:"Paragvaj vreme";}s:9:"meta:Peru";a:2:{s:2:"ld";s:30:"Peru letnje računanje vremena";s:2:"ls";s:10:"Peru vreme";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:34:"Filipini letnje računanje vremena";s:2:"ls";s:14:"Filipini vreme";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:21:"Fenička ostrva vreme";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:40:"Pjer i Mikelon letnje računanje vremena";s:2:"lg";s:20:"Pjer i Mikelon vreme";s:2:"ls";s:31:"Pjer i Mikelon standardno vreme";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:14:"Pitkairn vreme";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:12:"Ponape vreme";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:35:"Kizilorda letnje računanje vremena";s:2:"ls";s:15:"Kizilorda vreme";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:14:"Rejunion vreme";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:11:"Roter vreme";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:33:"Sahalin letnje računanje vremena";s:2:"ls";s:13:"Sahalin vreme";}s:11:"meta:Samara";a:2:{s:2:"ld";s:32:"Samara letnje računanje vremena";s:2:"ls";s:12:"Samara vreme";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:35:"Samarkand letnje računanje vremena";s:2:"ls";s:15:"Samarkand vreme";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:22:"Samoa standardno vreme";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:14:"Sejšeli vreme";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:36:"Ševčenko letnje računanje vremena";s:2:"ls";s:16:"Ševčenko vreme";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:25:"Singapur standardno vreme";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:23:"Solomonska Ostrva vreme";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:24:"Južna Džordžija vreme";s:2:"ss";s:21:"GST (Sv. Džordžija)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:13:"Surinam vreme";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:36:"Sverdlovsk letnje računanje vremena";s:2:"ls";s:16:"Sverdlovsk vreme";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:11:"Šova vreme";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:12:"Tahiti vreme";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:18:"Tadžikistan vreme";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:34:"Taškent letnje računanje vremena";s:2:"ls";s:14:"Taškent vreme";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:33:"Tbilisi letnje računanje vremena";s:2:"ls";s:13:"Tbilisi vreme";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:12:"Tokelo vreme";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:31:"Tonga letnje računanje vremena";s:2:"ls";s:11:"Tonga vreme";}s:9:"meta:Truk";a:1:{s:2:"ls";s:10:"Truk vreme";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:32:"Turska letnje računanje vremena";s:2:"ls";s:12:"Turska vreme";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:38:"Turkmenistan letnje računanje vremena";s:2:"ls";s:18:"Turkmenistan vreme";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:12:"Tuvalu vreme";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:33:"Ural'sk letnje računanje vremena";s:2:"ls";s:13:"Ural'sk vreme";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:33:"Urugvaj letnje računanje vremena";s:2:"ls";s:13:"Urugvaj vreme";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:12:"Urumki vreme";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:36:"Uzbekistan letnje računanje vremena";s:2:"ls";s:16:"Uzbekistan vreme";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:33:"Vanuatu letnje računanje vremena";s:2:"ls";s:13:"Vanuatu vreme";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:15:"Venecuela vreme";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:37:"Vladivostok letnje računanje vremena";s:2:"ls";s:17:"Vladivostok vreme";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:35:"Volgograd Letnje računanje vremena";s:2:"ls";s:15:"Volgograd vreme";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:12:"Vostok vreme";}s:9:"meta:Wake";a:1:{s:2:"ls";s:10:"Vejk vreme";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:27:"Valis i Futuna Ostrva vreme";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:33:"Jakutsk letnje računanje vremena";s:2:"ls";s:13:"Jakutsk vreme";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:39:"Jekaterinburg letnje računanje vremena";s:2:"ls";s:19:"Jekaterinburg vreme";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:33:"Jerevan letnje računanje vremena";s:2:"ls";s:13:"Jerevan vreme";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:31:"Jukon letnje računanje vremena";s:2:"lg";s:11:"Jukon vreme";s:2:"ls";s:22:"Jukon standardno vreme";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_BA.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_BA.dat deleted file mode 100755 index 68e8cfc134..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_BA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.29";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_CS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_CS.dat deleted file mode 100755 index 026f4e7246..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_CS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_ME.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_ME.dat deleted file mode 100755 index e7a58452d9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_ME.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"¤ #,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.22";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:17:"EEEE, dd. MMMM y.";i:5;s:10:"d.MM.yyyy.";i:6;s:8:"dd.MM.y.";i:7;s:7:"d.M.yy.";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_RS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_RS.dat deleted file mode 100755 index 9c47387f1c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_RS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.21";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_YU.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_YU.dat deleted file mode 100755 index 026f4e7246..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_Latn_YU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_ME.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_ME.dat deleted file mode 100755 index bf77b868db..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_ME.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Latn_ME";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_RS.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_RS.dat deleted file mode 100755 index b3a7614577..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_RS.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sr_YU.dat b/lib/symfony/1.4.6/lib/i18n/data/sr_YU.dat deleted file mode 100755 index b3a7614577..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sr_YU.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"sr_Cyrl_RS";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sv.dat b/lib/symfony/1.4.6/lib/i18n/data/sv.dat deleted file mode 100755 index 846426b1a1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sv.dat +++ /dev/null @@ -1 +0,0 @@ -a:19:{s:9:"Countries";a:279:{i:1;s:20:"Nord- och Sydamerika";i:2;s:8:"Karibien";i:3;s:9:"Sydeuropa";i:5;s:10:"Sydamerika";i:0;s:8:"Oceanien";i:9;s:11:"Västafrika";i:11;s:14:"Centralamerika";i:12;s:10:"Östafrika";i:13;s:10:"Nordafrika";i:15;s:13:"Centralafrika";i:17;s:13:"norra Amerika";i:24;s:9:"Östasien";i:28;s:12:"södra Asien";i:29;s:11:"Sydostasien";i:43;s:26:"Australien och Nya Zeeland";i:44;s:10:"Melanesien";i:47;s:19:"Mikronesiska öarna";i:49;s:10:"Polynesien";i:50;s:19:"södra Centralasien";i:142;s:5:"Asien";i:143;s:12:"Centralasien";i:145;s:10:"Västasien";i:150;s:6:"Europa";i:151;s:10:"Östeuropa";i:154;s:10:"Nordeuropa";i:155;s:11:"Västeuropa";i:172;s:27:"Oberoende staters samvälde";i:419;s:25:"Latinamerika och Karibien";i:830;s:11:"Kanalöarna";s:2:"AD";s:7:"Andorra";s:2:"AE";s:22:"Förenade Arabemiraten";s:2:"AF";s:11:"Afghanistan";s:2:"AG";s:19:"Antigua och Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:8:"Albanien";s:2:"AM";s:8:"Armenien";s:2:"AN";s:24:"Nederländska Antillerna";s:2:"AO";s:6:"Angola";s:2:"AQ";s:9:"Antarktis";s:2:"AR";s:9:"Argentina";s:2:"AS";s:17:"Amerikanska Samoa";s:2:"AT";s:10:"Österrike";s:2:"AU";s:10:"Australien";s:2:"AW";s:5:"Aruba";s:2:"AX";s:6:"Åland";s:2:"AZ";s:12:"Azerbajdzjan";s:2:"BA";s:23:"Bosnien och Hercegovina";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladesh";s:2:"BE";s:7:"Belgien";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:9:"Bulgarien";s:2:"BH";s:7:"Bahrain";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:15:"S:t Barthélemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivia";s:2:"BR";s:9:"Brasilien";s:2:"BS";s:7:"Bahamas";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:9:"Bouvetön";s:2:"BW";s:8:"Botswana";s:2:"BY";s:11:"Vitryssland";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:11:"Kokosöarna";s:2:"CD";s:14:"Kongo-Kinshasa";s:2:"CF";s:28:"Centralafrikanska republiken";s:2:"CG";s:17:"Kongo-Brazzaville";s:2:"CH";s:7:"Schweiz";s:2:"CI";s:15:"Elfenbenskusten";s:2:"CK";s:10:"Cooköarna";s:2:"CL";s:5:"Chile";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Kina";s:2:"CO";s:8:"Colombia";s:2:"CR";s:10:"Costa Rica";s:2:"CS";s:22:"Serbien och Montenegro";s:2:"CU";s:4:"Kuba";s:2:"CV";s:9:"Kap Verde";s:2:"CX";s:6:"Julön";s:2:"CY";s:6:"Cypern";s:2:"CZ";s:8:"Tjeckien";s:2:"DE";s:8:"Tyskland";s:2:"DJ";s:8:"Djibouti";s:2:"DK";s:7:"Danmark";s:2:"DM";s:8:"Dominica";s:2:"DO";s:23:"Dominikanska republiken";s:2:"DZ";s:8:"Algeriet";s:2:"EC";s:7:"Ecuador";s:2:"EE";s:7:"Estland";s:2:"EG";s:7:"Egypten";s:2:"EH";s:11:"Västsahara";s:2:"ER";s:7:"Eritrea";s:2:"ES";s:7:"Spanien";s:2:"ET";s:8:"Etiopien";s:2:"FI";s:7:"Finland";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:15:"Falklandsöarna";s:2:"FM";s:11:"Mikronesien";s:2:"FO";s:10:"Färöarna";s:2:"FR";s:9:"Frankrike";s:2:"GA";s:5:"Gabon";s:2:"GB";s:14:"Storbritannien";s:2:"GD";s:7:"Grenada";s:2:"GE";s:8:"Georgien";s:2:"GF";s:14:"Franska Guyana";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:5:"Ghana";s:2:"GI";s:9:"Gibraltar";s:2:"GL";s:9:"Grönland";s:2:"GM";s:6:"Gambia";s:2:"GN";s:6:"Guinea";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:16:"Ekvatorialguinea";s:2:"GR";s:8:"Grekland";s:2:"GS";s:37:"Sydgeorgien och Södra Sandwichöarna";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:13:"Guinea-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:22:"Hongkong (S.A.R. Kina)";s:2:"HM";s:25:"Heard- och McDonaldöarna";s:2:"HN";s:8:"Honduras";s:2:"HR";s:8:"Kroatien";s:2:"HT";s:5:"Haiti";s:2:"HU";s:6:"Ungern";s:2:"ID";s:10:"Indonesien";s:2:"IE";s:6:"Irland";s:2:"IL";s:6:"Israel";s:2:"IM";s:11:"Isle of Man";s:2:"IN";s:6:"Indien";s:2:"IO";s:29:"Brittiska Indiska oceanöarna";s:2:"IQ";s:4:"Irak";s:2:"IR";s:4:"Iran";s:2:"IS";s:6:"Island";s:2:"IT";s:7:"Italien";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaica";s:2:"JO";s:9:"Jordanien";s:2:"JP";s:5:"Japan";s:2:"KE";s:5:"Kenya";s:2:"KG";s:11:"Kirgizistan";s:2:"KH";s:8:"Kambodja";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:9:"Komorerna";s:2:"KN";s:19:"S:t Kitts och Nevis";s:2:"KP";s:9:"Nordkorea";s:2:"KR";s:8:"Sydkorea";s:2:"KW";s:6:"Kuwait";s:2:"KY";s:12:"Caymanöarna";s:2:"KZ";s:9:"Kazakstan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Libanon";s:2:"LC";s:9:"S:t Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberia";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:7:"Litauen";s:2:"LU";s:9:"Luxemburg";s:2:"LV";s:8:"Lettland";s:2:"LY";s:6:"Libyen";s:2:"MA";s:7:"Marocko";s:2:"MC";s:6:"Monaco";s:2:"MD";s:9:"Moldavien";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:10:"S:t Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:14:"Marshallöarna";s:2:"MK";s:10:"Makedonien";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:9:"Mongoliet";s:2:"MO";s:19:"Macao (S.A.R. Kina)";s:2:"MP";s:14:"Nordmarianerna";s:2:"MQ";s:10:"Martinique";s:2:"MR";s:11:"Mauretanien";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:10:"Maldiverna";s:2:"MW";s:6:"Malawi";s:2:"MX";s:6:"Mexiko";s:2:"MY";s:8:"Malaysia";s:2:"MZ";s:11:"Moçambique";s:2:"NA";s:7:"Namibia";s:2:"NC";s:14:"Nya Kaledonien";s:2:"NE";s:5:"Niger";s:2:"NF";s:10:"Norfolkön";s:2:"NG";s:7:"Nigeria";s:2:"NI";s:9:"Nicaragua";s:2:"NL";s:14:"Nederländerna";s:2:"NO";s:5:"Norge";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:11:"Nya Zeeland";s:2:"OM";s:4:"Oman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:18:"Franska Polynesien";s:2:"PG";s:16:"Papua Nya Guinea";s:2:"PH";s:12:"Filippinerna";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:5:"Polen";s:2:"PM";s:23:"S:t Pierre och Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:11:"Puerto Rico";s:2:"PS";s:23:"Palestinska territoriet";s:2:"PT";s:8:"Portugal";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Qatar";s:2:"QO";s:21:"Yttre öar i Oceanien";s:2:"QU";s:18:"Europeiska unionen";s:2:"RE";s:8:"Réunion";s:2:"RO";s:9:"Rumänien";s:2:"RS";s:7:"Serbien";s:2:"RU";s:8:"Ryssland";s:2:"RW";s:6:"Rwanda";s:2:"SA";s:12:"Saudiarabien";s:2:"SB";s:13:"Salomonöarna";s:2:"SC";s:12:"Seychellerna";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"Sverige";s:2:"SG";s:9:"Singapore";s:2:"SH";s:10:"S:t Helena";s:2:"SI";s:9:"Slovenien";s:2:"SJ";s:22:"Svalbard och Jan Mayen";s:2:"SK";s:9:"Slovakien";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:7:"Somalia";s:2:"SR";s:7:"Surinam";s:2:"ST";s:24:"São Tomé och Príncipe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Syrien";s:2:"SZ";s:9:"Swaziland";s:2:"TC";s:23:"Turks- och Caicosöarna";s:2:"TD";s:5:"Tchad";s:2:"TF";s:24:"Franska Sydterritorierna";s:2:"TG";s:4:"Togo";s:2:"TH";s:8:"Thailand";s:2:"TJ";s:12:"Tadzjikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:9:"Östtimor";s:2:"TM";s:12:"Turkmenistan";s:2:"TN";s:8:"Tunisien";s:2:"TO";s:5:"Tonga";s:2:"TR";s:7:"Turkiet";s:2:"TT";s:19:"Trinidad och Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Taiwan";s:2:"TZ";s:8:"Tanzania";s:2:"UA";s:7:"Ukraina";s:2:"UG";s:6:"Uganda";s:2:"UM";s:16:"USA:s yttre öar";s:2:"US";s:3:"USA";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:10:"Uzbekistan";s:2:"VA";s:13:"Vatikanstaten";s:2:"VC";s:28:"S:t Vincent och Grenadinerna";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:23:"Brittiska Jungfruöarna";s:2:"VI";s:25:"Amerikanska Jungfruöarna";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:24:"Wallis- och Futunaöarna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Jemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:9:"Sydafrika";s:2:"ZM";s:6:"Zambia";s:2:"ZW";s:8:"Zimbabwe";s:2:"ZZ";s:30:"okänd eller ogiltig regionkod";}s:10:"Currencies";a:279:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"andorransk peseta";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:30:"Förenade Arabemiratens dirham";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:19:"afghani (1927-2002)";}s:3:"AFN";a:2:{i:0;s:3:"AFN";i:1;s:7:"afghani";}s:3:"ALK";a:2:{i:0;s:3:"ALK";i:1;s:17:"albansk gamla lek";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:11:"albansk lek";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:13:"armenisk dram";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:32:"Nederländska Antillernas gulden";}s:3:"AOA";a:2:{i:0;s:3:"AOA";i:1;s:16:"angolansk kwanza";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"angolansk kwanza (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:31:"angolansk ny kwanza (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"angolansk kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"ARA";i:1;s:18:"argentinsk austral";}s:3:"ARL";a:2:{i:0;s:3:"ARL";i:1;s:3:"ARL";}s:3:"ARM";a:2:{i:0;s:3:"ARM";i:1;s:3:"ARM";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"argentinsk peso (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"ARS";i:1;s:15:"argentinsk peso";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:22:"österrikisk schilling";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:17:"australisk dollar";}s:3:"AWG";a:2:{i:0;s:3:"AWG";i:1;s:12:"Aruba-gulden";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:32:"azerbajdzjansk manat (1993-2006)";}s:3:"AZN";a:2:{i:0;s:3:"AZN";i:1;s:20:"azerbajdzjansk manat";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:26:"bosnisk-hercegovinsk dinar";}s:3:"BAM";a:2:{i:0;s:3:"BAM";i:1;s:39:"bosnisk-hercegovinsk mark (konvertibel)";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:15:"Barbados-dollar";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"bangladeshisk taka";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:27:"belgisk franc (konvertibel)";}s:3:"BEF";a:2:{i:0;s:3:"BEF";i:1;s:13:"belgisk franc";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:26:"belgisk franc (finansiell)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:27:"bulgarisk lev (1962–1999)";}s:3:"BGM";a:2:{i:0;s:3:"BGM";i:1;s:27:"bulgarisk lev (1952–1962)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:16:"bulgarisk ny lev";}s:3:"BHD";a:2:{i:0;s:3:"BHD";i:1;s:13:"Bahrain-dinar";}s:3:"BIF";a:2:{i:0;s:3:"BIF";i:1;s:15:"burundisk franc";}s:3:"BMD";a:2:{i:0;s:3:"BMD";i:1;s:14:"Bermuda-dollar";}s:3:"BND";a:2:{i:0;s:3:"BND";i:1;s:13:"Brunei-dollar";}s:3:"BOB";a:2:{i:0;s:3:"BOB";i:1;s:9:"boliviano";}s:3:"BOP";a:2:{i:0;s:3:"BOP";i:1;s:15:"boliviansk peso";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:16:"boliviansk mvdol";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:37:"brasiliansk cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:19:"brasiliansk cruzado";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:32:"brasiliansk cruzeiro (1990-1993)";}s:3:"BRL";a:2:{i:0;s:3:"BRL";i:1;s:16:"brasiliansk real";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:24:"brasiliansk cruzado novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:20:"brasiliansk cruzeiro";}s:3:"BRZ";a:2:{i:0;s:3:"BRZ";i:1;s:3:"BRZ";}s:3:"BSD";a:2:{i:0;s:3:"BSD";i:1;s:14:"Bahamas-dollar";}s:3:"BTN";a:2:{i:0;s:3:"BTN";i:1;s:20:"bhutanesisk ngultrum";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:14:"burmesisk kyat";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:14:"botswansk pula";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:28:"vitrysk ny rubel (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:13:"vitrysk rubel";}s:3:"BZD";a:2:{i:0;s:3:"BZD";i:1;s:15:"belizisk dollar";}s:3:"CAD";a:2:{i:0;s:3:"CAD";i:1;s:18:"kanadensisk dollar";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:17:"kongolesisk franc";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:44:"euro (konvertibelt konto, WIR Bank, Schweiz)";}s:3:"CHF";a:2:{i:0;s:3:"CHF";i:1;s:16:"schweizisk franc";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:45:"franc (konvertibelt konto, WIR Bank, Schweiz)";}s:3:"CLE";a:2:{i:0;s:3:"CLE";i:1;s:3:"CLE";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:26:"chilensk unidad de fomento";}s:3:"CLP";a:2:{i:0;s:3:"CLP";i:1;s:13:"chilensk peso";}s:3:"CNX";a:2:{i:0;s:3:"CNX";i:1;s:15:"kinesisk dollar";}s:3:"CNY";a:2:{i:0;s:3:"CNY";i:1;s:22:"kinesisk yuan renminbi";}s:3:"COP";a:2:{i:0;s:3:"COP";i:1;s:16:"colombiansk peso";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:32:"colombiansk unidad de valor real";}s:3:"CRC";a:2:{i:0;s:3:"CRC";i:1;s:19:"costarikansk colón";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:17:"jugoslavisk dinar";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:21:"tjeckisk hård koruna";}s:3:"CUC";a:2:{i:0;s:3:"CUC";i:1;s:3:"CUC";}s:3:"CUP";a:2:{i:0;s:3:"CUP";i:1;s:12:"kubansk peso";}s:3:"CVE";a:2:{i:0;s:3:"CVE";i:1;s:17:"kapverdisk escudo";}s:3:"CYP";a:2:{i:0;s:3:"CYP";i:1;s:16:"cypriotiskt pund";}s:3:"CZK";a:2:{i:0;s:3:"CZK";i:1;s:15:"tjeckisk koruna";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:13:"östtysk mark";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:9:"tysk mark";}s:3:"DJF";a:2:{i:0;s:3:"DJF";i:1;s:16:"djiboutisk franc";}s:3:"DKK";a:2:{i:0;s:3:"DKK";i:1;s:11:"dansk krona";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:16:"dominikansk peso";}s:3:"DZD";a:2:{i:0;s:3:"DZD";i:1;s:14:"algerisk dinar";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"ecuadoriansk sucre";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:38:"ecuadoriansk unidad de valor constante";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:13:"estnisk krona";}s:3:"EGP";a:2:{i:0;s:3:"EGP";i:1;s:14:"egyptiskt pund";}s:3:"ERN";a:2:{i:0;s:3:"ERN";i:1;s:16:"eritreansk nakfa";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:21:"spansk peseta (konto)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:34:"spansk peseta (konvertibelt konto)";}s:3:"ESP";a:2:{i:0;s:3:"ESP";i:1;s:13:"spansk peseta";}s:3:"ETB";a:2:{i:0;s:3:"ETB";i:1;s:13:"etiopisk birr";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"euro";}s:3:"FIM";a:2:{i:0;s:3:"FIM";i:1;s:10:"finsk mark";}s:3:"FJD";a:2:{i:0;s:3:"FJD";i:1;s:11:"Fiji-dollar";}s:3:"FKP";a:2:{i:0;s:3:"FKP";i:1;s:21:"Falklandsöarnas pund";}s:3:"FRF";a:2:{i:0;s:3:"FRF";i:1;s:12:"fransk franc";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:23:"brittiskt pund sterling";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:20:"georgisk kupon larit";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:13:"georgisk lari";}s:3:"GHC";a:2:{i:0;s:3:"GHC";i:1;s:25:"ghanansk cedi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:3:"GHS";i:1;s:13:"ghanansk cedi";}s:3:"GIP";a:2:{i:0;s:3:"GIP";i:1;s:16:"gibraltiskt pund";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:14:"gambisk dalasi";}s:3:"GNF";a:2:{i:0;s:3:"GNF";i:1;s:15:"guineansk franc";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:14:"guineansk syli";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:26:"ekvatorialguineansk ekwele";}s:3:"GRD";a:2:{i:0;s:3:"GRD";i:1;s:15:"grekisk drachma";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:20:"guatemalansk quetzal";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:26:"Portugisiska Guinea-escudo";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Guinea-Bissau-peso";}s:3:"GYD";a:2:{i:0;s:3:"GYD";i:1;s:16:"guyanansk dollar";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:15:"Hongkong-dollar";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:18:"honduransk lempira";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:14:"kroatisk dinar";}s:3:"HRK";a:2:{i:0;s:3:"HRK";i:1;s:13:"kroatisk kuna";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:14:"haitisk gourde";}s:3:"HUF";a:2:{i:0;s:3:"HUF";i:1;s:14:"ungersk forint";}s:3:"IDR";a:2:{i:0;s:3:"IDR";i:1;s:17:"indonesisk rupiah";}s:3:"IEP";a:2:{i:0;s:3:"IEP";i:1;s:15:"irländskt pund";}s:3:"ILP";a:2:{i:0;s:3:"ILP";i:1;s:15:"israeliskt pund";}s:3:"ILR";a:2:{i:0;s:3:"ILR";i:1;s:23:"israelisk gammal shekel";}s:3:"ILS";a:2:{i:0;s:3:"ILS";i:1;s:19:"israelisk ny shekel";}s:3:"INR";a:2:{i:0;s:3:"INR";i:1;s:12:"indisk rupie";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"irakisk dinar";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:11:"iransk rial";}s:3:"ISJ";a:2:{i:0;s:3:"ISJ";i:1;s:22:"isländsk gammal krona";}s:3:"ISK";a:2:{i:0;s:3:"ISK";i:1;s:15:"isländsk krona";}s:3:"ITL";a:2:{i:0;s:3:"ITL";i:1;s:14:"italiensk lira";}s:3:"JMD";a:2:{i:0;s:3:"JMD";i:1;s:14:"Jamaica-dollar";}s:3:"JOD";a:2:{i:0;s:3:"JOD";i:1;s:14:"jordansk dinar";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:11:"japansk yen";}s:3:"KES";a:2:{i:0;s:3:"KES";i:1;s:17:"kenyansk shilling";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"kirgizisk som";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:16:"kambodjansk riel";}s:3:"KMF";a:2:{i:0;s:3:"KMF";i:1;s:14:"komorisk franc";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:16:"nordkoreansk won";}s:3:"KRW";a:2:{i:0;s:3:"KRW";i:1;s:15:"sydkoreansk won";}s:3:"KWD";a:2:{i:0;s:3:"KWD";i:1;s:15:"kuwaitisk dinar";}s:3:"KYD";a:2:{i:0;s:3:"KYD";i:1;s:13:"Cayman-dollar";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:14:"kazakisk tenge";}s:3:"LAK";a:2:{i:0;s:3:"LAK";i:1;s:11:"laotisk kip";}s:3:"LBP";a:2:{i:0;s:3:"LBP";i:1;s:16:"libanesiskt pund";}s:3:"LKR";a:2:{i:0;s:3:"LKR";i:1;s:18:"srilankesisk rupie";}s:3:"LRD";a:2:{i:0;s:3:"LRD";i:1;s:14:"Liberia-dollar";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:14:"lesothisk loti";}s:3:"LTL";a:2:{i:0;s:3:"LTL";i:1;s:14:"litauisk litas";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:16:"litauisk talonas";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:31:"luxemburgsk franc (konvertibel)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:17:"luxemburgsk franc";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:30:"luxemburgsk franc (finansiell)";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:12:"lettisk lats";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:13:"lettisk rubel";}s:3:"LYD";a:2:{i:0;s:3:"LYD";i:1;s:12:"libysk dinar";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:17:"marockansk dirham";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:16:"marockansk franc";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:13:"moldavisk leu";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:18:"madagaskisk ariary";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:17:"madagaskisk franc";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:16:"makedonisk denar";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"malisk franc";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"myanmarisk kyat";}s:3:"MNT";a:2:{i:0;s:3:"MNT";i:1;s:16:"mongolisk tugrik";}s:3:"MOP";a:2:{i:0;s:3:"MOP";i:1;s:12:"Macao-pataca";}s:3:"MRO";a:2:{i:0;s:3:"MRO";i:1;s:18:"mauretansk ouguiya";}s:3:"MTL";a:2:{i:0;s:3:"MTL";i:1;s:14:"maltesisk lira";}s:3:"MTP";a:2:{i:0;s:3:"MTP";i:1;s:15:"maltesiskt pund";}s:3:"MUR";a:2:{i:0;s:3:"MUR";i:1;s:15:"mauritisk rupie";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:17:"maldivisk rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:15:"malawisk kwacha";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"mexikansk peso";}s:3:"MXP";a:2:{i:0;s:3:"MXP";i:1;s:32:"mexikansk silverpeso (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:29:"mexikansk unidad de inversion";}s:3:"MYR";a:2:{i:0;s:3:"MYR";i:1;s:17:"malaysisk ringgit";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:19:"moçambikisk escudo";}s:3:"MZM";a:2:{i:0;s:3:"MZM";i:1;s:27:"gammal moçambikisk metical";}s:3:"MZN";a:2:{i:0;s:3:"MZN";i:1;s:20:"moçambikisk metical";}s:3:"NAD";a:2:{i:0;s:3:"NAD";i:1;s:14:"Namibia-dollar";}s:3:"NGN";a:2:{i:0;s:3:"NGN";i:1;s:16:"nigeriansk naira";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"nicaraguansk córdoba";}s:3:"NIO";a:2:{i:0;s:3:"NIO";i:1;s:25:"nicaraguansk córdoba oro";}s:3:"NLG";a:2:{i:0;s:3:"NLG";i:1;s:19:"nederländsk gulden";}s:3:"NOK";a:2:{i:0;s:3:"NKr";i:1;s:11:"norsk krona";}s:3:"NPR";a:2:{i:0;s:3:"NPR";i:1;s:16:"nepalesisk rupie";}s:3:"NZD";a:2:{i:0;s:3:"NZD";i:1;s:19:"nyzeeländsk dollar";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:11:"omansk rial";}s:3:"PAB";a:2:{i:0;s:3:"PAB";i:1;s:16:"panamansk balboa";}s:3:"PEI";a:2:{i:0;s:3:"PEI";i:1;s:13:"peruansk inti";}s:3:"PEN";a:2:{i:0;s:3:"PEN";i:1;s:18:"peruansk sol nuevo";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"peruansk sol";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:13:"papuansk kina";}s:3:"PHP";a:2:{i:0;s:3:"PHP";i:1;s:15:"filippinsk peso";}s:3:"PKR";a:2:{i:0;s:3:"PKR";i:1;s:16:"pakistansk rupie";}s:3:"PLN";a:2:{i:0;s:3:"PLN";i:1;s:11:"polsk zloty";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:23:"polsk zloty (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"PTE";i:1;s:18:"portugisisk escudo";}s:3:"PYG";a:2:{i:0;s:3:"PYG";i:1;s:18:"paraguaysk guarani";}s:3:"QAR";a:2:{i:0;s:3:"QAR";i:1;s:13:"qatarisk rial";}s:3:"RHD";a:2:{i:0;s:3:"RHD";i:1;s:16:"rhodesisk dollar";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:19:"gammal rumänsk leu";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:12:"rumänsk leu";}s:3:"RSD";a:2:{i:0;s:3:"RSD";i:1;s:13:"Serbisk dinar";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:10:"rysk rubel";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:22:"rysk rubel (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"rwandisk franc";}s:3:"SAR";a:2:{i:0;s:3:"SAR";i:1;s:13:"saudisk riyal";}s:3:"SBD";a:2:{i:0;s:3:"SBD";i:1;s:14:"Salomon-dollar";}s:3:"SCR";a:2:{i:0;s:3:"SCR";i:1;s:17:"seychellisk rupie";}s:3:"SDD";a:2:{i:0;s:3:"SDD";i:1;s:16:"sudanesisk dinar";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:16:"sudanesiskt pund";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:24:"gammalt sudanesiskt pund";}s:3:"SEK";a:2:{i:0;s:2:"kr";i:1;s:12:"svensk krona";}s:3:"SGD";a:2:{i:0;s:3:"SGD";i:1;s:16:"Singapore-dollar";}s:3:"SHP";a:2:{i:0;s:3:"SHP";i:1;s:15:"S:t Helena-pund";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:14:"slovensk tolar";}s:3:"SKK";a:2:{i:0;s:3:"SKK";i:1;s:16:"slovakisk koruna";}s:3:"SLL";a:2:{i:0;s:3:"SLL";i:1;s:18:"sierraleonsk leone";}s:3:"SOS";a:2:{i:0;s:3:"SOS";i:1;s:17:"somalisk shilling";}s:3:"SRD";a:2:{i:0;s:3:"SRD";i:1;s:14:"Surinam-dollar";}s:3:"SRG";a:2:{i:0;s:3:"SRG";i:1;s:19:"surinamesisk gulden";}s:3:"STD";a:2:{i:0;s:3:"STD";i:1;s:30:"São Tomé och Príncipe-dobra";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:15:"sovjetisk rubel";}s:3:"SVC";a:2:{i:0;s:3:"SVC";i:1;s:19:"salvadoransk colón";}s:3:"SYP";a:2:{i:0;s:3:"SYP";i:1;s:12:"syriskt pund";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:22:"swaziländsk lilangeni";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:16:"thailändsk baht";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:16:"tadzjikisk rubel";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:17:"tadzjikisk somoni";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:15:"turkmensk manat";}s:3:"TND";a:2:{i:0;s:3:"TND";i:1;s:14:"tunisisk dinar";}s:3:"TOP";a:2:{i:0;s:3:"TOP";i:1;s:17:"tongansk paʻanga";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:17:"timoriansk escudo";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:19:"gammal turkisk lira";}s:3:"TRY";a:2:{i:0;s:3:"TRY";i:1;s:15:"ny turkisk lira";}s:3:"TTD";a:2:{i:0;s:3:"TTD";i:1;s:25:"Trinidad ochTobago-dollar";}s:3:"TWD";a:2:{i:0;s:3:"TWD";i:1;s:21:"taiwanesisk ny dollar";}s:3:"TZS";a:2:{i:0;s:3:"TZS";i:1;s:18:"tanzanisk shilling";}s:3:"UAH";a:2:{i:0;s:3:"UAH";i:1;s:16:"ukrainsk hryvnia";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:20:"ukrainsk karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:29:"ugandisk shilling (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"UGX";i:1;s:17:"ugandisk shilling";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:9:"US-dollar";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:22:"US-dollar (nästa dag)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:21:"US-dollar (samma dag)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:38:"uruguayansk peso en unidades indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:28:"uruguayansk peso (1975-1993)";}s:3:"UYU";a:2:{i:0;s:3:"UYU";i:1;s:16:"uruguayansk peso";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:12:"uzbekisk sum";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"venezuelansk bolivar";}s:3:"VEF";a:2:{i:0;s:3:"VEF";i:1;s:27:"venezuelansk bolivar fuerte";}s:3:"VND";a:2:{i:0;s:3:"VND";i:1;s:17:"vietnamesisk dong";}s:3:"VUV";a:2:{i:0;s:3:"VUV";i:1;s:14:"vanuatisk vatu";}s:3:"WST";a:2:{i:0;s:3:"WST";i:1;s:18:"västsamoansk tala";}s:3:"XAF";a:2:{i:0;s:3:"XAF";i:1;s:14:"CFA Franc BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:6:"silver";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:4:"guld";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:23:"europeisk kompositenhet";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"europeisk monetär enhet";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:26:"europeisk kontoenhet (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:26:"europeisk kontoenhet (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"XCD";i:1;s:19:"östkaribisk dollar";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:28:"IMF särskild dragningsrätt";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:21:"europeisk valutaenhet";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:16:"fransk guldfranc";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:16:"French UIC-Franc";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:15:"CFA Franc BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:9:"palladium";}s:3:"XPF";a:2:{i:0;s:3:"XPF";i:1;s:9:"CFP-franc";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:7:"platina";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:10:"RINET-fond";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:14:"test-valutakod";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:27:"okänd eller ogiltig valuta";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:16:"jemenitisk dinar";}s:3:"YER";a:2:{i:0;s:3:"YER";i:1;s:15:"jemenitisk rial";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:23:"jugoslavisk hård dinar";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:20:"jugoslavisk ny dinar";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"jugoslavisk dinar (konvertibel)";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:30:"sydafrikansk rand (finansiell)";}s:3:"ZAR";a:2:{i:0;s:3:"ZAR";i:1;s:17:"sydafrikansk rand";}s:3:"ZMK";a:2:{i:0;s:3:"ZMK";i:1;s:14:"zambisk kwacha";}s:3:"ZRN";a:2:{i:0;s:3:"ZRN";i:1;s:16:"zairisk ny zaire";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"zairisk zaire";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:15:"Zimbabwe-dollar";}}s:15:"CurrencyPlurals";a:269:{s:3:"ADP";a:2:{s:3:"one";s:17:"andorransk peseta";s:5:"other";s:19:"andorranska pesetas";}s:3:"AED";a:2:{s:3:"one";s:30:"Förenade Arabemiratens dirham";s:5:"other";s:30:"Förenade Arabemiratens dirham";}s:3:"AFA";a:2:{s:3:"one";s:19:"afghani (1927-2002)";s:5:"other";s:19:"afghani (1927-2002)";}s:3:"AFN";a:2:{s:3:"one";s:7:"afghani";s:5:"other";s:7:"afghani";}s:3:"ALK";a:2:{s:3:"one";s:18:"albansk gammal lek";s:5:"other";s:18:"albanska gamla lek";}s:3:"ALL";a:2:{s:3:"one";s:11:"albansk lek";s:5:"other";s:12:"albanska lek";}s:3:"AMD";a:2:{s:3:"one";s:13:"armenisk dram";s:5:"other";s:14:"armeniska dram";}s:3:"ANG";a:2:{s:3:"one";s:32:"Nederländska Antillernas gulden";s:5:"other";s:32:"Nederländska Antillernas gulden";}s:3:"AOA";a:2:{s:3:"one";s:16:"angolansk kwanza";s:5:"other";s:17:"angolanska kwanza";}s:3:"AOK";a:2:{s:3:"one";s:28:"angolansk kwanza (1977-1990)";s:5:"other";s:29:"angolanska kwanza (1977-1990)";}s:3:"AON";a:2:{s:3:"one";s:28:"angolansk kwanza (1990-1995)";s:5:"other";s:33:"angolanska nya kwanza (1990-2000)";}s:3:"AOR";a:2:{s:3:"one";s:39:"angolansk kwanza reajustado (1995-1999)";s:5:"other";s:40:"angolanska kwanza reajustado (1995-1999)";}s:3:"ARA";a:2:{s:3:"one";s:18:"argentinsk austral";s:5:"other";s:21:"argentinska australer";}s:3:"ARP";a:2:{s:3:"one";s:27:"argentinsk peso (1983-1985)";s:5:"other";s:29:"argentinska pesos (1983-1985)";}s:3:"ARS";a:2:{s:3:"one";s:15:"argentinsk peso";s:5:"other";s:17:"argentinska pesos";}s:3:"ATS";a:2:{s:3:"one";s:22:"österrikisk schilling";s:5:"other";s:23:"österrikiska schilling";}s:3:"AUD";a:2:{s:3:"one";s:17:"australisk dollar";s:5:"other";s:18:"australiska dollar";}s:3:"AWG";a:2:{s:3:"one";s:12:"Aruba-gulden";s:5:"other";s:12:"Aruba-gulden";}s:3:"AZM";a:2:{s:3:"one";s:32:"azerbajdzjansk manat (1993-2006)";s:5:"other";s:33:"azerbajdzjanska manat (1993-2006)";}s:3:"AZN";a:2:{s:3:"one";s:20:"azerbajdzjansk manat";s:5:"other";s:3:"AZN";}s:3:"BAD";a:2:{s:3:"one";s:26:"bosnisk-hercegovinsk dinar";s:5:"other";s:29:"bosnisk-hercegovinska dinarer";}s:3:"BAM";a:2:{s:3:"one";s:39:"bosnisk-hercegovinsk mark (konvertibel)";s:5:"other";s:40:"bosnisk-hercegovinska mark (konvertibla)";}s:3:"BBD";a:2:{s:3:"one";s:15:"Barbados-dollar";s:5:"other";s:15:"Barbados-dollar";}s:3:"BDT";a:2:{s:3:"one";s:18:"bangladeshisk taka";s:5:"other";s:19:"bangladeshiska taka";}s:3:"BEC";a:2:{s:3:"one";s:27:"belgisk franc (konvertibel)";s:5:"other";s:28:"belgiska franc (konvertibla)";}s:3:"BEF";a:2:{s:3:"one";s:13:"belgisk franc";s:5:"other";s:14:"belgiska franc";}s:3:"BEL";a:2:{s:3:"one";s:26:"belgisk franc (finansiell)";s:5:"other";s:28:"belgiska franc (finansiella)";}s:3:"BGL";a:2:{s:3:"one";s:33:"bulgarisk hård lev (1962–1999)";s:5:"other";s:28:"bulgariska lev (1962–1999)";}s:3:"BGM";a:1:{s:5:"other";s:28:"bulgariska lev (1952–1962)";}s:3:"BGN";a:2:{s:3:"one";s:13:"bulgarisk lev";s:5:"other";s:18:"bulgariska nya lev";}s:3:"BHD";a:2:{s:3:"one";s:13:"Bahrain-dinar";s:5:"other";s:3:"BHD";}s:3:"BIF";a:2:{s:3:"one";s:15:"burundisk franc";s:5:"other";s:16:"burundiska franc";}s:3:"BMD";a:2:{s:3:"one";s:14:"Bermuda-dollar";s:5:"other";s:14:"Bermuda-dollar";}s:3:"BND";a:2:{s:3:"one";s:13:"Brunei-dollar";s:5:"other";s:13:"Brunei-dollar";}s:3:"BOB";a:2:{s:3:"one";s:20:"boliviansk boliviano";s:5:"other";s:9:"boliviano";}s:3:"BOP";a:2:{s:3:"one";s:15:"boliviansk peso";s:5:"other";s:17:"bolivianska pesos";}s:3:"BOV";a:2:{s:3:"one";s:16:"boliviansk mvdol";s:5:"other";s:17:"bolivianska mvdol";}s:3:"BRB";a:2:{s:3:"one";s:32:"brasiliansk cruzeiro (1967-1986)";s:5:"other";s:38:"brasilianska cruzeiro novo (1967-1986)";}s:3:"BRC";a:2:{s:3:"one";s:19:"brasiliansk cruzado";s:5:"other";s:20:"brasilianska cruzado";}s:3:"BRE";a:2:{s:3:"one";s:32:"brasiliansk cruzeiro (1990-1993)";s:5:"other";s:33:"brasilianska cruzeiro (1990-1993)";}s:3:"BRL";a:2:{s:3:"one";s:16:"brasiliansk real";s:5:"other";s:17:"brasilianska real";}s:3:"BRN";a:2:{s:3:"one";s:24:"brasiliansk cruzado novo";s:5:"other";s:25:"brasilianska cruzado novo";}s:3:"BRR";a:2:{s:3:"one";s:20:"brasiliansk cruzeiro";s:5:"other";s:22:"brasilianska cruzeiros";}s:3:"BSD";a:2:{s:3:"one";s:14:"Bahamas-dollar";s:5:"other";s:14:"Bahamas-dollar";}s:3:"BTN";a:2:{s:3:"one";s:20:"bhutanesisk ngultrum";s:5:"other";s:21:"bhutanesiska ngultrum";}s:3:"BUK";a:2:{s:3:"one";s:14:"burmesisk kyat";s:5:"other";s:15:"burmesiska kyat";}s:3:"BWP";a:2:{s:3:"one";s:14:"botswansk pula";s:5:"other";s:15:"botswanska pula";}s:3:"BYB";a:2:{s:3:"one";s:25:"vitrysk rubel (1994-1999)";s:5:"other";s:30:"vitryska nya rubel (1994-1999)";}s:3:"BYR";a:2:{s:3:"one";s:13:"vitrysk rubel";s:5:"other";s:14:"vitryska rubel";}s:3:"BZD";a:2:{s:3:"one";s:15:"belizisk dollar";s:5:"other";s:3:"BZD";}s:3:"CAD";a:2:{s:3:"one";s:18:"kanadensisk dollar";s:5:"other";s:19:"kanadensiska dollar";}s:3:"CDF";a:2:{s:3:"one";s:17:"kongolesisk franc";s:5:"other";s:18:"kongolesiska franc";}s:3:"CHE";a:2:{s:3:"one";s:15:"euro (WIR Bank)";s:5:"other";s:44:"euro (konvertibelt konto, WIR Bank, Schweiz)";}s:3:"CHF";a:2:{s:3:"one";s:16:"schweizisk franc";s:5:"other";s:17:"schweiziska franc";}s:3:"CHW";a:2:{s:3:"one";s:16:"franc (WIR Bank)";s:5:"other";s:45:"franc (konvertibelt konto, WIR Bank, Schweiz)";}s:3:"CLF";a:2:{s:3:"one";s:26:"chilensk unidad de fomento";s:5:"other";s:27:"chilenska unidad de fomento";}s:3:"CLP";a:2:{s:3:"one";s:13:"chilensk peso";s:5:"other";s:15:"chilenska pesos";}s:3:"CNX";a:2:{s:3:"one";s:15:"kinesisk dollar";s:5:"other";s:16:"kinesiska dollar";}s:3:"CNY";a:2:{s:3:"one";s:22:"kinesisk yuan renminbi";s:5:"other";s:23:"kinesiska yuan renminbi";}s:3:"COP";a:2:{s:3:"one";s:16:"colombiansk peso";s:5:"other";s:18:"colombianska pesos";}s:3:"COU";a:2:{s:3:"one";s:32:"colombiansk unidad de valor real";s:5:"other";s:33:"colombianska unidad de valor real";}s:3:"CRC";a:2:{s:3:"one";s:19:"costarikansk colón";s:5:"other";s:20:"costarikanska colón";}s:3:"CSD";a:2:{s:3:"one";s:20:"gammal serbisk dinar";s:5:"other";s:22:"gamla serbiska dinarer";}s:3:"CSK";a:2:{s:3:"one";s:28:"tjeckoslovakisk hård koruna";s:5:"other";s:23:"tjeckiska hårda koruna";}s:3:"CUP";a:2:{s:3:"one";s:12:"kubansk peso";s:5:"other";s:14:"kubanska pesos";}s:3:"CVE";a:2:{s:3:"one";s:17:"kapverdisk escudo";s:5:"other";s:19:"kapverdiska escudos";}s:3:"CYP";a:2:{s:3:"one";s:16:"cypriotiskt pund";s:5:"other";s:16:"cypriotiska pund";}s:3:"CZK";a:2:{s:3:"one";s:15:"tjeckisk koruna";s:5:"other";s:16:"tjeckiska koruna";}s:3:"DDM";a:2:{s:3:"one";s:13:"östtysk mark";s:5:"other";s:14:"östtyska mark";}s:3:"DEM";a:2:{s:3:"one";s:9:"tysk mark";s:5:"other";s:10:"tyska mark";}s:3:"DJF";a:2:{s:3:"one";s:16:"djiboutisk franc";s:5:"other";s:17:"djiboutiska franc";}s:3:"DKK";a:2:{s:3:"one";s:11:"dansk krona";s:5:"other";s:13:"danska kronor";}s:3:"DOP";a:2:{s:3:"one";s:16:"dominikansk peso";s:5:"other";s:18:"dominikanska pesos";}s:3:"DZD";a:2:{s:3:"one";s:14:"algerisk dinar";s:5:"other";s:17:"algeriska dinarer";}s:3:"ECS";a:2:{s:3:"one";s:18:"ecuadoriansk sucre";s:5:"other";s:19:"ecuadorianska sucre";}s:3:"ECV";a:2:{s:3:"one";s:38:"ecuadoriansk unidad de valor constante";s:5:"other";s:39:"ecuadorianska unidad de valor constante";}s:3:"EEK";a:2:{s:3:"one";s:13:"estnisk krona";s:5:"other";s:15:"estniska kronor";}s:3:"EGP";a:2:{s:3:"one";s:14:"egyptiskt pund";s:5:"other";s:14:"egyptiska pund";}s:3:"ERN";a:2:{s:3:"one";s:16:"eritreansk nakfa";s:5:"other";s:17:"eritreanska nakfa";}s:3:"ESA";a:2:{s:3:"one";s:21:"spansk peseta (konto)";s:5:"other";s:23:"spanska pesetas (konto)";}s:3:"ESB";a:2:{s:3:"one";s:34:"spansk peseta (konvertibelt konto)";s:5:"other";s:36:"spanska pesetas (konvertibelt konto)";}s:3:"ESP";a:2:{s:3:"one";s:13:"spansk peseta";s:5:"other";s:15:"spanska pesetas";}s:3:"ETB";a:2:{s:3:"one";s:13:"etiopisk birr";s:5:"other";s:14:"etiopiska birr";}s:3:"EUR";a:2:{s:3:"one";s:4:"euro";s:5:"other";s:4:"euro";}s:3:"FIM";a:2:{s:3:"one";s:10:"finsk mark";s:5:"other";s:11:"finska mark";}s:3:"FJD";a:2:{s:3:"one";s:11:"Fiji-dollar";s:5:"other";s:11:"Fiji-dollar";}s:3:"FKP";a:2:{s:3:"one";s:21:"Falklandsöarnas pund";s:5:"other";s:21:"Falklandsöarnas pund";}s:3:"FRF";a:2:{s:3:"one";s:12:"fransk franc";s:5:"other";s:13:"franska franc";}s:3:"GBP";a:2:{s:3:"one";s:23:"brittiskt pund sterling";s:5:"other";s:23:"brittiska pund sterling";}s:3:"GEK";a:2:{s:3:"one";s:20:"georgisk kupon larit";s:5:"other";s:21:"georgiska kupon larit";}s:3:"GEL";a:2:{s:3:"one";s:13:"georgisk lari";s:5:"other";s:14:"georgiska lari";}s:3:"GHC";a:2:{s:3:"one";s:25:"ghanansk cedi (1979-2007)";s:5:"other";s:26:"ghananska cedi (1979-2007)";}s:3:"GHS";a:2:{s:3:"one";s:13:"ghanansk cedi";s:5:"other";s:14:"ghananska cedi";}s:3:"GIP";a:2:{s:3:"one";s:16:"gibraltiskt pund";s:5:"other";s:16:"gibraltiska pund";}s:3:"GMD";a:2:{s:3:"one";s:14:"gambisk dalasi";s:5:"other";s:15:"gambiska dalasi";}s:3:"GNF";a:2:{s:3:"one";s:15:"guineansk franc";s:5:"other";s:16:"guineanska franc";}s:3:"GNS";a:2:{s:3:"one";s:14:"guineansk syli";s:5:"other";s:15:"guineanska syli";}s:3:"GQE";a:2:{s:3:"one";s:26:"ekvatorialguineansk ekwele";s:5:"other";s:28:"ekvatorialguineanska ekweler";}s:3:"GRD";a:2:{s:3:"one";s:15:"grekisk drachma";s:5:"other";s:17:"grekiska drachmer";}s:3:"GTQ";a:2:{s:3:"one";s:20:"guatemalansk quetzal";s:5:"other";s:21:"guatemalanska quetzal";}s:3:"GWE";a:2:{s:3:"one";s:26:"Portugisiska Guinea-escudo";s:5:"other";s:27:"Portugisiska Guinea-escudos";}s:3:"GWP";a:2:{s:3:"one";s:18:"Guinea-Bissau-peso";s:5:"other";s:19:"Guinea-Bissau-pesos";}s:3:"GYD";a:2:{s:3:"one";s:13:"Guyana-dollar";s:5:"other";s:15:"guyanska dollar";}s:3:"HKD";a:2:{s:3:"one";s:15:"Hongkong-dollar";s:5:"other";s:15:"Hongkong-dollar";}s:3:"HNL";a:2:{s:3:"one";s:18:"honduransk lempira";s:5:"other";s:19:"honduranska lempira";}s:3:"HRD";a:2:{s:3:"one";s:14:"kroatisk dinar";s:5:"other";s:17:"kroatiska dinarer";}s:3:"HRK";a:2:{s:3:"one";s:13:"kroatisk kuna";s:5:"other";s:15:"kroatiska kunor";}s:3:"HTG";a:2:{s:3:"one";s:14:"haitisk gourde";s:5:"other";s:16:"haitiska gourder";}s:3:"HUF";a:2:{s:3:"one";s:14:"ungersk forint";s:5:"other";s:17:"ungerska forinter";}s:3:"IDR";a:2:{s:3:"one";s:17:"indonesisk rupiah";s:5:"other";s:18:"indonesiska rupier";}s:3:"IEP";a:2:{s:3:"one";s:15:"irländskt pund";s:5:"other";s:15:"irländska pund";}s:3:"ILP";a:2:{s:3:"one";s:15:"israeliskt pund";s:5:"other";s:15:"israeliska pund";}s:3:"ILR";a:2:{s:3:"one";s:23:"israelisk gammal shekel";s:5:"other";s:23:"israeliska gamla shekel";}s:3:"ILS";a:2:{s:3:"one";s:19:"israelisk ny shekel";s:5:"other";s:21:"israeliska nya shekel";}s:3:"INR";a:2:{s:3:"one";s:12:"indisk rupie";s:5:"other";s:14:"indiska rupier";}s:3:"IQD";a:2:{s:3:"one";s:13:"irakisk dinar";s:5:"other";s:16:"irakiska dinarer";}s:3:"IRR";a:2:{s:3:"one";s:11:"iransk rial";s:5:"other";s:12:"iranska rial";}s:3:"ISJ";a:2:{s:3:"one";s:22:"isländsk gammal krona";s:5:"other";s:31:"isländska kronor (1874–1981)";}s:3:"ISK";a:2:{s:3:"one";s:15:"isländsk krona";s:5:"other";s:17:"isländska kronor";}s:3:"ITL";a:2:{s:3:"one";s:14:"italiensk lire";s:5:"other";s:15:"italienska lire";}s:3:"JMD";a:2:{s:3:"one";s:14:"Jamaica-dollar";s:5:"other";s:14:"Jamaica-dollar";}s:3:"JOD";a:2:{s:3:"one";s:14:"jordansk dinar";s:5:"other";s:17:"jordanska dinarer";}s:3:"JPY";a:2:{s:3:"one";s:11:"japansk yen";s:5:"other";s:12:"japanska yen";}s:3:"KES";a:2:{s:3:"one";s:17:"kenyansk shilling";s:5:"other";s:18:"kenyanska shilling";}s:3:"KGS";a:2:{s:3:"one";s:13:"kirgizisk som";s:5:"other";s:16:"kirgiziska somer";}s:3:"KHR";a:2:{s:3:"one";s:16:"kambodjansk riel";s:5:"other";s:17:"kambodjanska riel";}s:3:"KMF";a:2:{s:3:"one";s:14:"komorisk franc";s:5:"other";s:15:"komoriska franc";}s:3:"KPW";a:2:{s:3:"one";s:16:"nordkoreansk won";s:5:"other";s:17:"nordkoreanska won";}s:3:"KRW";a:2:{s:3:"one";s:15:"sydkoreansk won";s:5:"other";s:16:"sydkoreanska won";}s:3:"KWD";a:2:{s:3:"one";s:15:"kuwaitisk dinar";s:5:"other";s:18:"kuwaitiska dinarer";}s:3:"KYD";a:2:{s:3:"one";s:13:"Cayman-dollar";s:5:"other";s:13:"Cayman-dollar";}s:3:"KZT";a:2:{s:3:"one";s:14:"kazakisk tenge";s:5:"other";s:16:"kazakiska tenger";}s:3:"LAK";a:2:{s:3:"one";s:11:"laotisk kip";s:5:"other";s:14:"laotiska kiper";}s:3:"LBP";a:2:{s:3:"one";s:16:"libanesiskt pund";s:5:"other";s:16:"libanesiska pund";}s:3:"LKR";a:2:{s:3:"one";s:18:"srilankesisk rupie";s:5:"other";s:20:"srilankesiska rupier";}s:3:"LRD";a:2:{s:3:"one";s:14:"Liberia-dollar";s:5:"other";s:14:"Liberia-dollar";}s:3:"LSL";a:2:{s:3:"one";s:14:"lesothisk loti";s:5:"other";s:17:"lesothiska lotier";}s:3:"LTL";a:2:{s:3:"one";s:14:"litauisk litas";s:5:"other";s:15:"litauiska litas";}s:3:"LTT";a:2:{s:3:"one";s:16:"litauisk talonas";s:5:"other";s:17:"litauiska talonas";}s:3:"LUC";a:2:{s:3:"one";s:31:"luxemburgsk franc (konvertibel)";s:5:"other";s:32:"luxemburgska franc (konvertibla)";}s:3:"LUF";a:2:{s:3:"one";s:17:"luxemburgsk franc";s:5:"other";s:18:"luxemburgska franc";}s:3:"LUL";a:2:{s:3:"one";s:30:"luxemburgsk franc (finansiell)";s:5:"other";s:32:"luxemburgska franc (finansiella)";}s:3:"LVL";a:2:{s:3:"one";s:12:"lettisk lats";s:5:"other";s:13:"lettiska lats";}s:3:"LVR";a:2:{s:3:"one";s:13:"lettisk rubel";s:5:"other";s:14:"lettiska rubel";}s:3:"LYD";a:2:{s:3:"one";s:12:"libysk dinar";s:5:"other";s:15:"libyska dinarer";}s:3:"MAD";a:2:{s:3:"one";s:17:"marockansk dirham";s:5:"other";s:20:"marockanska dirhamer";}s:3:"MAF";a:2:{s:3:"one";s:16:"marockansk franc";s:5:"other";s:17:"marockanska franc";}s:3:"MDL";a:2:{s:3:"one";s:13:"moldavisk leu";s:5:"other";s:14:"moldaviska leu";}s:3:"MGA";a:2:{s:3:"one";s:18:"madagaskisk ariary";s:5:"other";s:19:"madagaskiska ariary";}s:3:"MGF";a:2:{s:3:"one";s:17:"madagaskisk franc";s:5:"other";s:18:"madagaskiska franc";}s:3:"MKD";a:2:{s:3:"one";s:16:"makedonisk denar";s:5:"other";s:19:"makedoniska denarer";}s:3:"MLF";a:2:{s:3:"one";s:12:"malisk franc";s:5:"other";s:13:"maliska franc";}s:3:"MMK";a:2:{s:3:"one";s:15:"myanmarisk kyat";s:5:"other";s:16:"myanmariska kyat";}s:3:"MNT";a:2:{s:3:"one";s:16:"mongolisk tugrik";s:5:"other";s:17:"mongoliska tugrik";}s:3:"MOP";a:2:{s:3:"one";s:12:"Macao-pataca";s:5:"other";s:12:"Macao-pataca";}s:3:"MRO";a:2:{s:3:"one";s:18:"mauretansk ouguiya";s:5:"other";s:19:"mauretanska ouguiya";}s:3:"MTL";a:2:{s:3:"one";s:14:"maltesisk lire";s:5:"other";s:15:"maltesiska lire";}s:3:"MTP";a:2:{s:3:"one";s:15:"maltesiskt pund";s:5:"other";s:15:"maltesiska pund";}s:3:"MUR";a:2:{s:3:"one";s:15:"mauritisk rupie";s:5:"other";s:17:"mauritiska rupier";}s:3:"MVR";a:2:{s:3:"one";s:17:"maldivisk rufiyaa";s:5:"other";s:18:"maldiviska rufiyer";}s:3:"MWK";a:2:{s:3:"one";s:15:"malawisk kwacha";s:5:"other";s:16:"malawiska kwacha";}s:3:"MXN";a:2:{s:3:"one";s:14:"mexikansk peso";s:5:"other";s:16:"mexikanska pesos";}s:3:"MXP";a:2:{s:3:"one";s:32:"mexikansk silverpeso (1861-1992)";s:5:"other";s:34:"mexikanska silverpesos (1861-1992)";}s:3:"MXV";a:2:{s:3:"one";s:29:"mexikansk unidad de inversion";s:5:"other";s:30:"mexikanska unidad de inversion";}s:3:"MYR";a:2:{s:3:"one";s:17:"malaysisk ringgit";s:5:"other";s:20:"malaysiska ringgiter";}s:3:"MZE";a:2:{s:3:"one";s:33:"moçambikisk escudo (1914–1980)";s:5:"other";s:21:"moçambikiska escudos";}s:3:"MZM";a:2:{s:3:"one";s:32:"moçambikisk metical (1980-2006)";s:5:"other";s:28:"gammla moçambikiska metical";}s:3:"MZN";a:2:{s:3:"one";s:20:"moçambikisk metical";s:5:"other";s:21:"moçambikiska metical";}s:3:"NAD";a:2:{s:3:"one";s:14:"Namibia-dollar";s:5:"other";s:14:"Namibia-dollar";}s:3:"NGN";a:2:{s:3:"one";s:16:"nigeriansk naira";s:5:"other";s:17:"nigerianska naira";}s:3:"NIC";a:2:{s:3:"one";s:21:"nicaraguansk córdoba";s:5:"other";s:22:"nicaraguanska córdoba";}s:3:"NIO";a:2:{s:3:"one";s:25:"nicaraguansk córdoba oro";s:5:"other";s:26:"nicaraguanska córdoba oro";}s:3:"NLG";a:2:{s:3:"one";s:19:"nederländsk gulden";s:5:"other";s:20:"nederländska gulden";}s:3:"NOK";a:2:{s:3:"one";s:11:"norsk krona";s:5:"other";s:13:"norska kronor";}s:3:"NPR";a:2:{s:3:"one";s:16:"nepalesisk rupie";s:5:"other";s:18:"nepalesiska rupier";}s:3:"NZD";a:2:{s:3:"one";s:19:"nyzeeländsk dollar";s:5:"other";s:20:"nyzeeländska dollar";}s:3:"OMR";a:2:{s:3:"one";s:11:"omansk rial";s:5:"other";s:12:"omanska rial";}s:3:"PAB";a:2:{s:3:"one";s:16:"panamansk balboa";s:5:"other";s:17:"panamanska balboa";}s:3:"PEI";a:2:{s:3:"one";s:13:"peruansk inti";s:5:"other";s:16:"peruanska intier";}s:3:"PEN";a:2:{s:3:"one";s:18:"peruansk sol nuevo";s:5:"other";s:19:"peruanska sol nuevo";}s:3:"PES";a:2:{s:3:"one";s:12:"peruansk sol";s:5:"other";s:13:"peruanska sol";}s:3:"PGK";a:2:{s:3:"one";s:13:"papuansk kina";s:5:"other";s:15:"papuanska kinor";}s:3:"PHP";a:2:{s:3:"one";s:15:"filippinsk peso";s:5:"other";s:17:"filippinska pesos";}s:3:"PKR";a:2:{s:3:"one";s:16:"pakistansk rupie";s:5:"other";s:18:"pakistanska rupier";}s:3:"PLN";a:2:{s:3:"one";s:11:"polsk zloty";s:5:"other";s:12:"polska zloty";}s:3:"PLZ";a:2:{s:3:"one";s:23:"polsk zloty (1950-1995)";s:5:"other";s:24:"polska zloty (1950-1995)";}s:3:"PTE";a:2:{s:3:"one";s:18:"portugisisk escudo";s:5:"other";s:20:"portugisiska escudos";}s:3:"PYG";a:2:{s:3:"one";s:18:"paraguaysk guarani";s:5:"other";s:19:"paraguayska guarani";}s:3:"QAR";a:2:{s:3:"one";s:13:"qatarisk rial";s:5:"other";s:14:"qatariska rial";}s:3:"RHD";a:2:{s:3:"one";s:16:"rhodesisk dollar";s:5:"other";s:17:"rhodesiska dollar";}s:3:"ROL";a:2:{s:3:"one";s:24:"rumänsk leu (1952-2005)";s:5:"other";s:19:"gamla rumänska leu";}s:3:"RON";a:2:{s:3:"one";s:12:"rumänsk leu";s:5:"other";s:13:"rumänska leu";}s:3:"RSD";a:2:{s:3:"one";s:13:"serbisk dinar";s:5:"other";s:16:"serbiska dinarer";}s:3:"RUB";a:2:{s:3:"one";s:10:"rysk rubel";s:5:"other";s:11:"ryska rubel";}s:3:"RUR";a:1:{s:5:"other";s:23:"ryska rubel (1991-1998)";}s:3:"RWF";a:2:{s:3:"one";s:14:"rwandisk franc";s:5:"other";s:15:"rwandiska franc";}s:3:"SAR";a:2:{s:3:"one";s:13:"saudisk riyal";s:5:"other";s:14:"saudiska riyal";}s:3:"SBD";a:1:{s:5:"other";s:14:"Salomon-dollar";}s:3:"SCR";a:2:{s:3:"one";s:17:"seychellisk rupie";s:5:"other";s:19:"seychelliska rupier";}s:3:"SDD";a:1:{s:5:"other";s:22:"sudanska gamla dinarer";}s:3:"SDG";a:1:{s:5:"other";s:13:"sudanska pund";}s:3:"SDP";a:1:{s:5:"other";s:19:"sudanska gamla pund";}s:3:"SEK";a:1:{s:5:"other";s:14:"svenska kronor";}s:3:"SGD";a:1:{s:5:"other";s:16:"Singapore-dollar";}s:3:"SHP";a:1:{s:5:"other";s:15:"S:t Helena-pund";}s:3:"SIT";a:1:{s:5:"other";s:15:"slovenska tolar";}s:3:"SKK";a:1:{s:5:"other";s:18:"slovakiska korunor";}s:3:"SOS";a:1:{s:5:"other";s:18:"somaliska shilling";}s:3:"SRD";a:1:{s:5:"other";s:14:"Surinam-dollar";}s:3:"SRG";a:1:{s:5:"other";s:14:"Surinam-gulden";}s:3:"SUR";a:1:{s:5:"other";s:17:"sovjetiska rubler";}s:3:"SVC";a:1:{s:5:"other";s:20:"salvadoranska colón";}s:3:"SYP";a:1:{s:5:"other";s:12:"syriska pund";}s:3:"THB";a:1:{s:5:"other";s:17:"thailändska baht";}s:3:"TJR";a:1:{s:5:"other";s:18:"tadzjikiska rubler";}s:3:"TJS";a:1:{s:5:"other";s:18:"tadzjikiska somoni";}s:3:"TMM";a:1:{s:5:"other";s:16:"turkmenska manat";}s:3:"TND";a:1:{s:5:"other";s:17:"tunisiska dinarer";}s:3:"TOP";a:1:{s:5:"other";s:18:"tonganska paʻanga";}s:3:"TPE";a:1:{s:5:"other";s:19:"timorianska escudos";}s:3:"TRL";a:2:{s:3:"one";s:19:"gammal turkisk lira";s:5:"other";s:19:"gamla turkiska lire";}s:3:"TRY";a:2:{s:3:"one";s:12:"turkisk lira";s:5:"other";s:13:"turkiska lire";}s:3:"TTD";a:1:{s:5:"other";s:25:"Trinidad ochTobago-dollar";}s:3:"TWD";a:1:{s:5:"other";s:23:"taiwanesiska nya dollar";}s:3:"TZS";a:1:{s:5:"other";s:19:"tanzaniska shilling";}s:3:"UAH";a:1:{s:5:"other";s:17:"ukrainska hryvnia";}s:3:"UGX";a:1:{s:5:"other";s:18:"ugandiska shilling";}s:3:"USD";a:1:{s:5:"other";s:9:"US-dollar";}s:3:"USN";a:1:{s:5:"other";s:22:"US-dollar (nästa dag)";}s:3:"USS";a:1:{s:5:"other";s:21:"US-dollar (samma dag)";}s:3:"UYI";a:1:{s:5:"other";s:39:"uruguayanska peso en unidades indexadas";}s:3:"UYP";a:2:{s:3:"one";s:28:"uruguayansk peso (1975-1993)";s:5:"other";s:30:"uruguayanska pesos (1975-1993)";}s:3:"UYU";a:2:{s:3:"one";s:16:"uruguayansk peso";s:5:"other";s:18:"uruguayanska pesos";}s:3:"UZS";a:2:{s:3:"one";s:12:"uzbekisk sum";s:5:"other";s:13:"uzbekiska sum";}s:3:"VEB";a:2:{s:3:"one";s:20:"venezuelansk bolivar";s:5:"other";s:21:"venezuelanska bolivar";}s:3:"VEF";a:2:{s:3:"one";s:27:"venezuelansk bolivar fuerte";s:5:"other";s:28:"venezuelanska bolivar fuerte";}s:3:"VND";a:2:{s:3:"one";s:17:"vietnamesisk dong";s:5:"other";s:18:"vietnamesiska dong";}s:3:"VUV";a:2:{s:3:"one";s:14:"vanuatisk vatu";s:5:"other";s:15:"vanuatiska vatu";}s:3:"WST";a:2:{s:3:"one";s:18:"västsamoansk tala";s:5:"other";s:19:"västsamoanska tala";}s:3:"XAF";a:2:{s:3:"one";s:22:"centralafrikansk franc";s:5:"other";s:23:"centralafrikanska franc";}s:3:"XAG";a:2:{s:3:"one";s:10:"uns silver";s:5:"other";s:9:"silveruns";}s:3:"XAU";a:2:{s:3:"one";s:8:"uns guld";s:5:"other";s:7:"gulduns";}s:3:"XBA";a:2:{s:3:"one";s:30:"europeisk gammal kompositenhet";s:5:"other";s:26:"europeiska kompositenheter";}s:3:"XBB";a:2:{s:3:"one";s:31:"europeisk gammal monetär enhet";s:5:"other";s:28:"europeiska monetära enheter";}s:3:"XBC";a:2:{s:3:"one";s:29:"europeisk gammal kontoenhet-9";s:5:"other";s:29:"europeiska kontoenheter (XBC)";}s:3:"XBD";a:2:{s:3:"one";s:26:"europeisk kontoenhet (XBD)";s:5:"other";s:29:"europeiska kontoenheter (XBD)";}s:3:"XCD";a:2:{s:3:"one";s:19:"östkaribisk dollar";s:5:"other";s:20:"östkaribiska dollar";}s:3:"XDR";a:2:{s:3:"one";s:28:"IMF särskild dragningsrätt";s:5:"other";s:31:"IMF särskilda dragningsrätter";}s:3:"XEU";a:2:{s:3:"one";s:21:"europeisk valutaenhet";s:5:"other";s:24:"europeiska valutaenheter";}s:3:"XFO";a:2:{s:3:"one";s:16:"fransk guldfranc";s:5:"other";s:17:"franska guldfranc";}s:3:"XFU";a:2:{s:3:"one";s:40:"internationella järnvägsunionens franc";s:5:"other";s:40:"internationella järnvägsunionens franc";}s:3:"XOF";a:2:{s:3:"one";s:20:"västafrikansk franc";s:5:"other";s:21:"västafrikanska franc";}s:3:"XPD";a:2:{s:3:"one";s:13:"uns palladium";s:5:"other";s:9:"palladium";}s:3:"XPF";a:2:{s:3:"one";s:18:"Stilla Havet-franc";s:5:"other";s:18:"Stilla Havet-franc";}s:3:"XPT";a:2:{s:3:"one";s:11:"uns platina";s:5:"other";s:7:"platina";}s:3:"XRE";a:2:{s:3:"one";s:10:"RINET-fond";s:5:"other";s:10:"RINET-fond";}s:3:"XTS";a:2:{s:3:"one";s:30:"(valutakod för teständamål)";s:5:"other";s:14:"test-valutakod";}s:3:"XXX";a:2:{s:3:"one";s:21:"okänd/ogiltig valuta";s:5:"other";s:27:"okänd eller ogiltig valuta";}s:3:"YDD";a:2:{s:3:"one";s:16:"jemenitisk dinar";s:5:"other";s:19:"jemenitiska dinarer";}s:3:"YER";a:2:{s:3:"one";s:15:"jemenitisk rial";s:5:"other";s:16:"jemenitiska rial";}s:3:"YUD";a:2:{s:3:"one";s:23:"jugoslavisk hård dinar";s:5:"other";s:27:"jugoslaviska hårda dinarer";}s:3:"YUM";a:2:{s:3:"one";s:20:"jugoslavisk ny dinar";s:5:"other";s:24:"jugoslaviska nya dinarer";}s:3:"YUN";a:2:{s:3:"one";s:31:"jugoslavisk dinar (konvertibel)";s:5:"other";s:34:"jugoslaviska dinarer (konvertibla)";}s:3:"ZAL";a:2:{s:3:"one";s:30:"sydafrikansk rand (finansiell)";s:5:"other";s:32:"sydafrikanska rand (finansiella)";}s:3:"ZAR";a:2:{s:3:"one";s:17:"sydafrikansk rand";s:5:"other";s:18:"sydafrikanska rand";}s:3:"ZMK";a:2:{s:3:"one";s:14:"zambisk kwacha";s:5:"other";s:15:"zambiska kwacha";}s:3:"ZRN";a:2:{s:3:"one";s:18:"zaïrisk ny zaïre";s:5:"other";s:20:"zaïriska nya zaïre";}s:3:"ZRZ";a:2:{s:3:"one";s:15:"zaïrisk zaïre";s:5:"other";s:16:"zaïriska zaïre";}s:3:"ZWD";a:2:{s:3:"one";s:15:"Zimbabwe-dollar";s:5:"other";s:15:"Zimbabwe-dollar";}}s:4:"Keys";a:3:{s:8:"calendar";s:8:"kalender";s:9:"collation";s:17:"sorteringsordning";s:8:"currency";s:6:"valuta";}s:9:"Languages";a:506:{s:2:"aa";s:4:"afar";s:2:"ab";s:10:"abchasiska";s:3:"ace";s:11:"achinesiska";s:3:"ach";s:5:"acoli";s:3:"ada";s:7:"adangme";s:3:"ady";s:9:"adygeiska";s:2:"ae";s:9:"avestiska";s:2:"af";s:9:"afrikaans";s:3:"afa";s:20:"afroasiatiskt språk";s:3:"afh";s:8:"afrihili";s:3:"ain";s:4:"ainu";s:2:"ak";s:4:"akan";s:3:"akk";s:9:"akkadiska";s:3:"ale";s:9:"aleutiska";s:3:"alg";s:18:"algonkinskt språk";s:3:"alt";s:11:"sydaltaiska";s:2:"am";s:9:"amhariska";s:2:"an";s:12:"aragonesiska";s:3:"ang";s:12:"fornengelska";s:3:"anp";s:6:"angika";s:3:"apa";s:12:"apachespråk";s:2:"ar";s:8:"arabiska";s:3:"arc";s:9:"arameiska";s:3:"arn";s:10:"araukanska";s:3:"arp";s:7:"arapaho";s:3:"art";s:17:"konstgjort språk";s:3:"arw";s:10:"arawakiska";s:2:"as";s:11:"assamesiska";s:3:"ast";s:9:"asturiska";s:3:"ath";s:19:"athapaskiskt språk";s:3:"aus";s:18:"australiskt språk";s:2:"av";s:15:"avariskt språk";s:3:"awa";s:6:"awadhi";s:2:"ay";s:6:"aymara";s:2:"az";s:15:"azerbajdzjanska";s:2:"ba";s:11:"basjkiriska";s:3:"bad";s:5:"banda";s:3:"bai";s:14:"bamilekespråk";s:3:"bal";s:7:"baluchi";s:3:"ban";s:11:"balinesiska";s:3:"bas";s:4:"basa";s:3:"bat";s:15:"baltiskt språk";s:2:"be";s:8:"vitryska";s:3:"bej";s:5:"beyja";s:3:"bem";s:5:"bemba";s:3:"ber";s:12:"berberspråk";s:2:"bg";s:10:"bulgariska";s:2:"bh";s:6:"bihari";s:3:"bho";s:8:"bhojpuri";s:2:"bi";s:7:"bislama";s:3:"bik";s:5:"bikol";s:3:"bin";s:4:"bini";s:3:"bla";s:7:"siksika";s:2:"bm";s:7:"bambara";s:2:"bn";s:7:"bengali";s:3:"bnt";s:11:"bantuspråk";s:2:"bo";s:10:"tibetanska";s:2:"br";s:9:"bretonska";s:3:"bra";s:4:"braj";s:2:"bs";s:8:"bosniska";s:3:"btk";s:5:"batak";s:3:"bua";s:11:"burjätiska";s:3:"bug";s:11:"buginesiska";s:3:"byn";s:4:"blin";s:2:"ca";s:10:"katalanska";s:3:"cad";s:5:"caddo";s:3:"cai";s:31:"centralamerikanskt indianspråk";s:3:"car";s:9:"karibiska";s:3:"cau";s:17:"kaukasiskt språk";s:3:"cch";s:5:"atsam";s:2:"ce";s:10:"tjetjenska";s:3:"ceb";s:7:"cebuano";s:3:"cel";s:15:"keltiskt språk";s:2:"ch";s:8:"chamorro";s:3:"chb";s:7:"chibcha";s:3:"chg";s:8:"chagatai";s:3:"chk";s:11:"chuukesiska";s:3:"chm";s:4:"mari";s:3:"chn";s:7:"chinook";s:3:"cho";s:7:"choctaw";s:3:"chp";s:9:"chipewyan";s:3:"chr";s:12:"cherokesiska";s:3:"chy";s:8:"cheyenne";s:3:"cmc";s:11:"chamispråk";s:2:"co";s:11:"korsikanska";s:3:"cop";s:8:"koptiska";s:3:"cpe";s:40:"engelskbaserat kreol- eller pidginspråk";s:3:"cpf";s:39:"franskbaserat kreol- eller pidginspråk";s:3:"cpp";s:44:"portugisiskbaserat kreol- eller pidginspråk";s:2:"cr";s:4:"cree";s:3:"crh";s:13:"krimtatariska";s:3:"crp";s:25:"kreol- eller pidginspråk";s:2:"cs";s:9:"tjeckiska";s:3:"csb";s:10:"kasjubiska";s:2:"cu";s:12:"kyrkslaviska";s:3:"cus";s:17:"kusjitiskt språk";s:2:"cv";s:11:"tjuvasjiska";s:2:"cy";s:9:"walesiska";s:2:"da";s:6:"danska";s:3:"dak";s:6:"dakota";s:3:"dar";s:9:"darginska";s:3:"day";s:9:"dajakiska";s:2:"de";s:5:"tyska";s:5:"de_AT";s:18:"österrikisk tyska";s:5:"de_CH";s:20:"schweizisk högtyska";s:3:"del";s:8:"delaware";s:3:"den";s:6:"slavej";s:3:"dgr";s:6:"dogrib";s:3:"din";s:5:"dinka";s:3:"doi";s:5:"dogri";s:3:"dra";s:17:"dravidiskt språk";s:3:"dsb";s:12:"lågsorbiska";s:3:"dua";s:5:"duala";s:3:"dum";s:18:"medelnederländska";s:2:"dv";s:6:"divehi";s:3:"dyu";s:5:"dyula";s:2:"dz";s:12:"bhutanesiska";s:2:"ee";s:3:"ewe";s:3:"efi";s:4:"efik";s:3:"egy";s:13:"fornegyptiska";s:3:"eka";s:6:"ekajuk";s:2:"el";s:8:"grekiska";s:3:"elx";s:10:"elamitiska";s:2:"en";s:8:"engelska";s:5:"en_AU";s:19:"australisk engelska";s:5:"en_CA";s:20:"kanadensisk engelska";s:5:"en_GB";s:17:"brittisk engelska";s:5:"en_US";s:19:"amerikansk engelska";s:3:"enm";s:13:"medelengelska";s:2:"eo";s:9:"esperanto";s:2:"es";s:7:"spanska";s:6:"es_419";s:23:"latinamerikansk spanska";s:5:"es_ES";s:17:"europeisk spanska";s:2:"et";s:8:"estniska";s:2:"eu";s:8:"baskiska";s:3:"ewo";s:6:"ewondo";s:2:"fa";s:8:"persiska";s:3:"fan";s:4:"fang";s:3:"fat";s:5:"fanti";s:2:"ff";s:6:"fulani";s:2:"fi";s:6:"finska";s:3:"fil";s:11:"filippinska";s:3:"fiu";s:19:"finskugriskt språk";s:2:"fj";s:10:"fidjianska";s:2:"fo";s:10:"färöiska";s:3:"fon";s:11:"fonspråket";s:2:"fr";s:7:"franska";s:5:"fr_CA";s:19:"kanadensisk franska";s:5:"fr_CH";s:18:"schweizisk franska";s:3:"frm";s:12:"medelfranska";s:3:"fro";s:11:"fornfranska";s:3:"frr";s:12:"nordfrisiska";s:3:"frs";s:12:"östfrisiska";s:3:"fur";s:11:"friulianska";s:2:"fy";s:13:"västfrisiska";s:2:"ga";s:6:"iriska";s:3:"gaa";s:3:"gã";s:3:"gay";s:4:"gayo";s:3:"gba";s:5:"gbaya";s:2:"gd";s:16:"höglandsskotska";s:3:"gem";s:16:"germanskt språk";s:3:"gez";s:9:"etiopiska";s:3:"gil";s:11:"gilbertiska";s:2:"gl";s:9:"galiciska";s:3:"gmh";s:14:"medelhögtyska";s:2:"gn";s:8:"guaraní";s:3:"goh";s:13:"fornhögtyska";s:3:"gon";s:5:"gondi";s:3:"gor";s:9:"gorontalo";s:3:"got";s:7:"gotiska";s:3:"grb";s:5:"grebo";s:3:"grc";s:12:"forngrekiska";s:3:"gsw";s:14:"schweizertyska";s:2:"gu";s:8:"gujarati";s:2:"gv";s:4:"manx";s:3:"gwi";s:7:"gwichin";s:2:"ha";s:6:"haussa";s:3:"hai";s:5:"haida";s:3:"haw";s:9:"hawaiiska";s:2:"he";s:9:"hebreiska";s:2:"hi";s:5:"hindi";s:3:"hil";s:10:"hiligaynon";s:3:"him";s:9:"himachali";s:3:"hit";s:10:"hettitiska";s:3:"hmn";s:11:"hmongspråk";s:2:"ho";s:8:"hirimotu";s:2:"hr";s:9:"kroatiska";s:3:"hsb";s:12:"högsorbiska";s:2:"ht";s:8:"haitiska";s:2:"hu";s:8:"ungerska";s:3:"hup";s:4:"hupa";s:2:"hy";s:9:"armeniska";s:2:"hz";s:6:"herero";s:2:"ia";s:11:"interlingua";s:3:"iba";s:7:"ibanska";s:2:"id";s:11:"indonesiska";s:2:"ie";s:11:"interlingue";s:2:"ig";s:3:"ibo";s:2:"ii";s:9:"szezuan i";s:3:"ijo";s:11:"ijospråket";s:2:"ik";s:7:"inupiak";s:3:"ilo";s:5:"iloko";s:3:"inc";s:14:"indiskt språk";s:3:"ine";s:21:"indoeuropeiskt språk";s:3:"inh";s:10:"ingusjiska";s:2:"io";s:3:"ido";s:3:"ira";s:14:"iranskt språk";s:3:"iro";s:17:"irokesiskt språk";s:2:"is";s:10:"isländska";s:2:"it";s:10:"italienska";s:2:"iu";s:9:"inuktitut";s:2:"ja";s:8:"japanska";s:3:"jbo";s:6:"lojban";s:3:"jpr";s:15:"judisk persiska";s:3:"jrb";s:15:"judisk arabiska";s:2:"jv";s:11:"javanesiska";s:2:"ka";s:9:"georgiska";s:3:"kaa";s:14:"karakalpakiska";s:3:"kab";s:9:"kabyliska";s:3:"kac";s:6:"kachin";s:3:"kaj";s:3:"jju";s:3:"kam";s:5:"kamba";s:3:"kar";s:8:"karenska";s:3:"kaw";s:4:"kawi";s:3:"kbd";s:11:"kabardinska";s:3:"kcg";s:4:"tyap";s:3:"kfo";s:4:"koro";s:2:"kg";s:7:"kikongo";s:3:"kha";s:5:"khasi";s:3:"khi";s:13:"khoisanspråk";s:3:"kho";s:12:"khotanesiska";s:2:"ki";s:6:"kikuyu";s:2:"kj";s:8:"kuanyama";s:2:"kk";s:9:"kazakiska";s:2:"kl";s:13:"grönländska";s:2:"km";s:12:"kambodjanska";s:3:"kmb";s:8:"kimbundu";s:2:"kn";s:7:"kannada";s:2:"ko";s:9:"koreanska";s:3:"kok";s:7:"konkani";s:3:"kos";s:10:"kosreanska";s:3:"kpe";s:6:"kpelle";s:2:"kr";s:6:"kanuri";s:3:"krc";s:15:"karachay-balkar";s:3:"krl";s:8:"karelska";s:3:"kro";s:3:"kru";s:3:"kru";s:6:"kurukh";s:2:"ks";s:11:"kashmiriska";s:2:"ku";s:8:"kurdiska";s:3:"kum";s:9:"kumykiska";s:3:"kut";s:7:"kutenaj";s:2:"kv";s:4:"kome";s:2:"kw";s:8:"korniska";s:2:"ky";s:10:"kirgisiska";s:2:"la";s:5:"latin";s:3:"lad";s:6:"ladino";s:3:"lah";s:6:"lahnda";s:3:"lam";s:5:"lamba";s:2:"lb";s:13:"luxemburgiska";s:3:"lez";s:8:"lezghien";s:2:"lg";s:7:"luganda";s:2:"li";s:11:"limburgiska";s:2:"ln";s:7:"lingala";s:2:"lo";s:8:"laotiska";s:3:"lol";s:5:"mongo";s:3:"loz";s:4:"lozi";s:2:"lt";s:9:"litauiska";s:2:"lu";s:12:"luba-katanga";s:3:"lua";s:10:"luba-lulua";s:3:"lui";s:8:"luiseño";s:3:"lun";s:5:"lunda";s:3:"luo";s:3:"luo";s:3:"lus";s:6:"lushai";s:2:"lv";s:8:"lettiska";s:3:"mad";s:11:"maduresiska";s:3:"mag";s:6:"magahi";s:3:"mai";s:8:"maithili";s:3:"mak";s:7:"makasar";s:3:"man";s:5:"mande";s:3:"map";s:20:"austronesiskt språk";s:3:"mas";s:10:"massajiska";s:3:"mdf";s:6:"moksja";s:3:"mdr";s:6:"mandar";s:3:"men";s:5:"mende";s:2:"mg";s:12:"malagassiska";s:3:"mga";s:11:"medeliriska";s:2:"mh";s:12:"marshalliska";s:2:"mi";s:5:"maori";s:3:"mic";s:7:"mic-mac";s:3:"min";s:11:"minangkabau";s:3:"mis";s:12:"annat språk";s:2:"mk";s:10:"makedonska";s:3:"mkh";s:20:"mon-khmeriskt språk";s:2:"ml";s:9:"malayalam";s:2:"mn";s:10:"mongoliska";s:3:"mnc";s:11:"manchuriska";s:3:"mni";s:8:"manipuri";s:3:"mno";s:12:"manobospråk";s:2:"mo";s:10:"moldaviska";s:3:"moh";s:6:"mohawk";s:3:"mos";s:5:"mossi";s:2:"mr";s:7:"marathi";s:2:"ms";s:9:"malajiska";s:2:"mt";s:10:"maltesiska";s:3:"mul";s:12:"flera språk";s:3:"mun";s:11:"mundaspråk";s:3:"mus";s:8:"muskogee";s:3:"mwl";s:12:"mirandesiska";s:3:"mwr";s:7:"marwari";s:2:"my";s:10:"burmesiska";s:3:"myn";s:10:"mayaspråk";s:3:"myv";s:5:"erjya";s:2:"na";s:5:"nauru";s:3:"nah";s:9:"aztekiska";s:3:"nai";s:28:"nordamerikanskt indianspråk";s:3:"nap";s:12:"napolitanska";s:2:"nb";s:14:"norskt bokmål";s:2:"nd";s:11:"nordndebele";s:3:"nds";s:9:"lågtyska";s:2:"ne";s:11:"nepalesiska";s:3:"new";s:9:"newariska";s:2:"ng";s:6:"ndonga";s:3:"nia";s:4:"nias";s:3:"nic";s:17:"Niger-Kongospråk";s:3:"niu";s:9:"niueanska";s:2:"nl";s:13:"nederländska";s:5:"nl_BE";s:12:"flamländska";s:2:"nn";s:8:"nynorska";s:2:"no";s:6:"norska";s:3:"nog";s:5:"nogai";s:3:"non";s:12:"fornnordiska";s:3:"nqo";s:5:"n-kå";s:2:"nr";s:10:"sydndebele";s:3:"nso";s:9:"nordsotho";s:3:"nub";s:14:"nubiskt språk";s:2:"nv";s:6:"navaho";s:3:"nwc";s:18:"klassisk newariska";s:2:"ny";s:6:"nyanja";s:3:"nym";s:8:"nyamwezi";s:3:"nyn";s:8:"nyankole";s:3:"nyo";s:5:"nyoro";s:3:"nzi";s:5:"nzima";s:2:"oc";s:10:"occitanska";s:2:"oj";s:7:"odjibwa";s:2:"om";s:5:"oromo";s:2:"or";s:5:"oriya";s:2:"os";s:9:"ossetiska";s:3:"osa";s:5:"osage";s:3:"ota";s:10:"ottomanska";s:3:"oto";s:11:"otomispråk";s:2:"pa";s:7:"punjabi";s:3:"paa";s:16:"papuanskt språk";s:3:"pag";s:10:"pangasinan";s:3:"pal";s:13:"medelpersiska";s:3:"pam";s:8:"pampanga";s:3:"pap";s:10:"papiamento";s:3:"pau";s:5:"palau";s:3:"peo";s:12:"fornpersiska";s:3:"phi";s:18:"filippinskt språk";s:3:"phn";s:9:"feniciska";s:2:"pi";s:4:"pali";s:2:"pl";s:6:"polska";s:3:"pon";s:6:"ponape";s:3:"pra";s:13:"prakritspråk";s:3:"pro";s:16:"fornprovensalska";s:2:"ps";s:9:"afghanska";s:2:"pt";s:12:"portugisiska";s:5:"pt_BR";s:24:"brasiliansk portugisiska";s:5:"pt_PT";s:22:"europeisk portugisiska";s:2:"qu";s:7:"quechua";s:3:"raj";s:10:"rajasthani";s:3:"rap";s:7:"rapanui";s:3:"rar";s:13:"rarotonganska";s:2:"rm";s:13:"rätoromanska";s:2:"rn";s:5:"rundi";s:2:"ro";s:9:"rumänska";s:3:"roa";s:15:"romanskt språk";s:3:"rom";s:6:"romani";s:4:"root";s:3:"rot";s:2:"ru";s:5:"ryska";s:3:"rup";s:10:"arumänska";s:2:"rw";s:11:"kinjarwanda";s:2:"sa";s:8:"sanskrit";s:3:"sad";s:7:"sandawe";s:3:"sah";s:9:"jakutiska";s:3:"sai";s:27:"sydamerikanskt indianspråk";s:3:"sal";s:16:"salikiskt språk";s:3:"sam";s:12:"samaritanska";s:3:"sas";s:5:"sasak";s:3:"sat";s:7:"santali";s:2:"sc";s:8:"sardiska";s:3:"scn";s:11:"sicilianska";s:3:"sco";s:7:"skotska";s:2:"sd";s:6:"sindhi";s:2:"se";s:11:"nordsamiska";s:3:"sel";s:6:"selkup";s:3:"sem";s:16:"semitiskt språk";s:2:"sg";s:5:"sango";s:3:"sga";s:10:"forniriska";s:3:"sgn";s:12:"teckenspråk";s:2:"sh";s:14:"serbokroatiska";s:3:"shn";s:4:"shan";s:2:"si";s:12:"singalesiska";s:3:"sid";s:6:"sidamo";s:3:"sio";s:11:"siouxspråk";s:3:"sit";s:21:"sinotibetanskt språk";s:2:"sk";s:10:"slovakiska";s:2:"sl";s:9:"slovenska";s:3:"sla";s:15:"slaviskt språk";s:2:"sm";s:9:"samoanska";s:3:"sma";s:10:"sydsamiska";s:3:"smi";s:14:"samiskt språk";s:3:"smj";s:11:"lulesamiska";s:3:"smn";s:12:"enaresamiska";s:3:"sms";s:12:"skoltsamiska";s:2:"sn";s:5:"shona";s:3:"snk";s:7:"soninke";s:2:"so";s:9:"somaliska";s:3:"sog";s:8:"sogdiska";s:3:"son";s:7:"songhai";s:2:"sq";s:8:"albanska";s:2:"sr";s:8:"serbiska";s:3:"srn";s:12:"sranan tongo";s:3:"srr";s:5:"serer";s:2:"ss";s:5:"swati";s:3:"ssa";s:20:"nilosahariskt språk";s:2:"st";s:8:"sydsotho";s:2:"su";s:12:"sundanesiska";s:3:"suk";s:6:"sukuma";s:3:"sus";s:4:"susu";s:3:"sux";s:9:"sumeriska";s:2:"sv";s:7:"svenska";s:2:"sw";s:7:"swahili";s:3:"syc";s:16:"klassisk syriska";s:3:"syr";s:7:"syriska";s:2:"ta";s:5:"tamil";s:3:"tai";s:10:"thaispråk";s:2:"te";s:9:"telugiska";s:3:"tem";s:5:"temne";s:3:"ter";s:6:"tereno";s:3:"tet";s:5:"tetum";s:2:"tg";s:11:"tadzjikiska";s:2:"th";s:12:"thailändska";s:2:"ti";s:8:"tigrinja";s:3:"tig";s:6:"tigré";s:3:"tiv";s:4:"tivi";s:2:"tk";s:11:"turkmeniska";s:3:"tkl";s:11:"tokelauiska";s:2:"tl";s:7:"tagalog";s:3:"tlh";s:10:"klingonska";s:3:"tli";s:7:"tlingit";s:3:"tmh";s:8:"tamashek";s:2:"tn";s:6:"tswana";s:2:"to";s:9:"tonganska";s:3:"tog";s:14:"nyasatonganska";s:3:"tpi";s:9:"tok pisin";s:2:"tr";s:8:"turkiska";s:2:"ts";s:6:"tsonga";s:3:"tsi";s:9:"tsimshian";s:2:"tt";s:9:"tatariska";s:3:"tum";s:7:"tumbuka";s:3:"tup";s:11:"tupíspråk";s:3:"tut";s:15:"altaiskt språk";s:3:"tvl";s:11:"tuvaluanska";s:2:"tw";s:3:"twi";s:2:"ty";s:9:"tahitiska";s:3:"tyv";s:9:"tuviniska";s:3:"udm";s:10:"udmurtiska";s:2:"ug";s:9:"uiguriska";s:3:"uga";s:10:"ugaritiska";s:2:"uk";s:9:"ukrainska";s:3:"umb";s:7:"umbundu";s:3:"und";s:16:"obestämt språk";s:2:"ur";s:4:"urdu";s:2:"uz";s:9:"uzbekiska";s:3:"vai";s:3:"vaj";s:2:"ve";s:5:"venda";s:2:"vi";s:13:"vietnamesiska";s:2:"vo";s:8:"volapük";s:3:"vot";s:7:"votiska";s:2:"wa";s:9:"vallonska";s:3:"wak";s:17:"wakusjiskt språk";s:3:"wal";s:6:"walamo";s:3:"war";s:5:"waray";s:3:"was";s:5:"washo";s:3:"wen";s:15:"sorbiskt språk";s:2:"wo";s:5:"wolof";s:3:"xal";s:11:"kalmuckiska";s:2:"xh";s:5:"xhosa";s:3:"yao";s:5:"kiyao";s:3:"yap";s:9:"japetiska";s:2:"yi";s:8:"jiddisch";s:2:"yo";s:6:"yoruba";s:3:"ypk";s:13:"eskimåspråk";s:2:"za";s:6:"zhuang";s:3:"zap";s:7:"zapotek";s:3:"zbl";s:12:"blissymboler";s:3:"zen";s:6:"zenaga";s:2:"zh";s:9:"kinesiska";s:7:"zh_Hans";s:20:"förenklad kinesiska";s:7:"zh_Hant";s:22:"traditionell kinesiska";s:3:"znd";s:6:"zandé";s:2:"zu";s:4:"zulu";s:3:"zun";s:4:"zuni";s:3:"zxx";s:26:"inget språkligt innehåll";s:3:"zza";s:4:"zaza";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:3:"−";i:7;s:5:"×10^";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:6:"¤¤¤";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"#,##0 %";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:8:"arabiska";s:4:"Armi";s:18:"imperisk arameiska";s:4:"Armn";s:9:"armeniska";s:4:"Avst";s:9:"avestiska";s:4:"Bali";s:11:"balinesiska";s:4:"Batk";s:5:"batak";s:4:"Beng";s:10:"bengaliska";s:4:"Blis";s:12:"blissymboler";s:4:"Bopo";s:8:"bopomofo";s:4:"Brah";s:5:"brami";s:4:"Brai";s:11:"blindskrift";s:4:"Bugi";s:11:"buginesiska";s:4:"Buhd";s:5:"buhid";s:4:"Cakm";s:6:"chakma";s:4:"Cans";s:27:"kanadensiska stavelsetecken";s:4:"Cari";s:7:"kariska";s:4:"Cham";s:4:"cham";s:4:"Cher";s:8:"cherokee";s:4:"Cirt";s:4:"cirt";s:4:"Copt";s:8:"koptiska";s:4:"Cprt";s:11:"cypriotiska";s:4:"Cyrl";s:10:"kyrilliska";s:4:"Cyrs";s:27:"fornkyrkoslavisk kyrilliska";s:4:"Deva";s:10:"devanagari";s:4:"Dsrt";s:7:"deseret";s:4:"Egyd";s:9:"demotiska";s:4:"Egyh";s:10:"hieratiska";s:4:"Egyp";s:21:"egyptiska hieroglyfer";s:4:"Ethi";s:9:"etiopiska";s:4:"Geok";s:7:"kutsuri";s:4:"Geor";s:9:"georgiska";s:4:"Glag";s:12:"glagolitiska";s:4:"Goth";s:7:"gotiska";s:4:"Grek";s:8:"grekiska";s:4:"Gujr";s:8:"gujarati";s:4:"Guru";s:8:"gurmukhi";s:4:"Hang";s:6:"hangul";s:4:"Hani";s:3:"han";s:4:"Hano";s:7:"hanunå";s:4:"Hans";s:14:"förenklad han";s:4:"Hant";s:16:"traditionell han";s:4:"Hebr";s:9:"hebreiska";s:4:"Hira";s:8:"hiragana";s:4:"Hmng";s:10:"pahaw mong";s:4:"Hrkt";s:17:"katakana/hiragana";s:4:"Hung";s:12:"fornungerska";s:4:"Inds";s:5:"indus";s:4:"Ital";s:12:"fornitaliska";s:4:"Java";s:8:"javanska";s:4:"Jpan";s:8:"japanska";s:4:"Kali";s:7:"kaya li";s:4:"Kana";s:8:"katakana";s:4:"Khar";s:9:"kharoshti";s:4:"Khmr";s:9:"khmeriska";s:4:"Knda";s:11:"kanaresiska";s:4:"Kore";s:9:"koreanska";s:4:"Kthi";s:9:"kaithiska";s:4:"Lana";s:5:"lanna";s:4:"Laoo";s:8:"laotiska";s:4:"Latf";s:12:"frakturlatin";s:4:"Latg";s:14:"gaeliskt latin";s:4:"Latn";s:8:"latinska";s:4:"Lepc";s:4:"rong";s:4:"Limb";s:5:"limbu";s:4:"Lina";s:9:"linjär A";s:4:"Linb";s:9:"linjär B";s:4:"Lyci";s:7:"lykiska";s:4:"Lydi";s:7:"lydiska";s:4:"Mand";s:11:"mandaéiska";s:4:"Mani";s:11:"manikeanska";s:4:"Maya";s:15:"mayahieroglyfer";s:4:"Mero";s:10:"meriotiska";s:4:"Mlym";s:9:"malayalam";s:4:"Mong";s:10:"mongoliska";s:4:"Moon";s:4:"moon";s:4:"Mtei";s:12:"meitei-mayek";s:4:"Mymr";s:10:"burmesiska";s:4:"Nkoo";s:5:"n-kå";s:4:"Ogam";s:5:"ogham";s:4:"Olck";s:8:"ol-chiki";s:4:"Orkh";s:5:"orkon";s:4:"Orya";s:5:"oriya";s:4:"Osma";s:7:"osmanja";s:4:"Perm";s:12:"fornpermiska";s:4:"Phag";s:8:"phags-pa";s:4:"Phli";s:13:"tidig pahlavi";s:4:"Phlp";s:17:"psaltaren-pahlavi";s:4:"Phlv";s:10:"bokpahlavi";s:4:"Phnx";s:9:"fenikiska";s:4:"Plrd";s:13:"pollardtecken";s:4:"Prti";s:17:"tidig parthianska";s:4:"Qaai";s:6:"ärvda";s:4:"Rjng";s:6:"rejang";s:4:"Roro";s:11:"rongo-rongo";s:4:"Runr";s:5:"runor";s:4:"Samr";s:11:"samaritiska";s:4:"Sara";s:6:"sarati";s:4:"Saur";s:10:"saurashtra";s:4:"Sgnw";s:15:"teckningsskrift";s:4:"Shaw";s:8:"shawiska";s:4:"Sinh";s:12:"singalesiska";s:4:"Sund";s:12:"sundanesiska";s:4:"Sylo";s:12:"syloti nagri";s:4:"Syrc";s:7:"syriska";s:4:"Syre";s:17:"estrangelosyriska";s:4:"Syrj";s:12:"västsyriska";s:4:"Syrn";s:11:"östsyriska";s:4:"Tagb";s:8:"tagbanwa";s:4:"Tale";s:6:"tai le";s:4:"Talu";s:7:"tai lue";s:4:"Taml";s:5:"tamil";s:4:"Tavt";s:8:"tai viet";s:4:"Telu";s:6:"telugu";s:4:"Teng";s:7:"tengwar";s:4:"Tfng";s:8:"tifinagh";s:4:"Tglg";s:7:"tagalog";s:4:"Thaa";s:5:"taana";s:4:"Thai";s:12:"thailändska";s:4:"Tibt";s:10:"tibetanska";s:4:"Ugar";s:10:"ugaritiska";s:4:"Vaii";s:3:"vaj";s:4:"Visp";s:11:"synligt tal";s:4:"Xpeo";s:12:"fornpersiska";s:4:"Xsux";s:24:"sumeo-akkadisk kilskrift";s:4:"Yiii";s:2:"yi";s:4:"Zmth";s:19:"matematisk notation";s:4:"Zsym";s:8:"symboler";s:4:"Zxxx";s:15:"oskrivet språk";s:4:"Zyyy";s:10:"gemensamma";s:4:"Zzzz";s:13:"okodat skript";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:19:"buddistisk kalender";s:7:"chinese";s:17:"kinesisk kalender";s:9:"gregorian";s:20:"gregoriansk kalender";s:6:"hebrew";s:17:"hebreisk kalender";s:6:"indian";s:15:"indisk kalender";s:7:"islamic";s:17:"islamisk kalender";s:13:"islamic-civil";s:23:"islamisk civil kalender";s:8:"japanese";s:16:"japansk kalender";s:3:"roc";s:30:"kinesiska republikens kalender";}s:9:"collation";a:7:{s:7:"big5han";s:37:"traditionell kinesiska i big5-ordning";s:6:"direct";s:14:"direkt ordning";s:9:"gb2312han";s:37:"förenklad kinesiska i gb2312-ordning";s:9:"phonebook";s:22:"telefonkatalogsordning";s:6:"pinyin";s:13:"pinyinordning";s:6:"stroke";s:13:"streckordning";s:11:"traditional";s:20:"traditionell ordning";}}s:8:"Variants";a:26:{s:8:"1606NICT";s:18:"1606 års stavning";s:8:"1694ACAD";s:18:"1694 års stavning";i:1901;s:26:"traditionell tysk stavning";i:1994;s:25:"1994 års resisk stavning";i:1996;s:34:"1996 års reformerad tysk stavning";s:7:"AREVELA";s:13:"östarmeniska";s:7:"AREVMDA";s:14:"västarmeniska";s:8:"BAKU1926";s:18:"1926 års stavning";s:5:"BISKE";s:12:"Bila-dialekt";s:5:"BOONT";s:9:"boontling";s:6:"FONIPA";s:38:"internationell fonetisk notation - IPA";s:6:"FONUPA";s:25:"uralisk fonetisk notation";s:5:"LIPAW";s:15:"Lipovaz-dialekt";s:7:"MONOTON";s:19:"monotonisk stavning";s:5:"NEDIS";s:17:"natisonsk dialekt";s:5:"NJIVA";s:13:"Njiva-dialekt";s:5:"OSOJS";s:15:"Osojane-dialekt";s:7:"POLYTON";s:19:"polytonisk stavning";s:7:"REVISED";s:19:"reformerad stavning";s:5:"ROZAJ";s:14:"resisk dialekt";s:5:"SAAHO";s:12:"saho-dialekt";s:8:"SCOTLAND";s:7:"skotska";s:6:"SCOUSE";s:6:"scouse";s:5:"SOLBA";s:15:"Solbica-dialekt";s:6:"TARASK";s:21:"Taraskievika-stavning";s:8:"VALENCIA";s:17:"valensisk dialekt";}s:7:"Version";s:5:"1.151";s:8:"calendar";a:3:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"fm";i:1;s:2:"em";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"'kl'. HH.mm.ss zzzz";i:1;s:10:"HH.mm.ss z";i:2;s:8:"HH.mm.ss";i:3;s:5:"HH.mm";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:32:{s:4:"HHmm";s:5:"HH.mm";s:6:"HHmmss";s:8:"HH.mm.ss";s:2:"Hm";s:4:"H.mm";s:1:"M";s:1:"L";s:3:"MEd";s:5:"E d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:8:"MMMMEEEd";s:10:"EEE d MMMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:3:"MMd";s:3:"d/M";s:4:"MMdd";s:5:"dd/MM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh.mm a";s:6:"hhmmss";s:9:"h.mm.ss a";s:2:"ms";s:5:"mm.ss";s:1:"y";s:1:"y";s:2:"yM";s:7:"yyyy-MM";s:4:"yMEd";s:15:"EEE, yyyy-MM-dd";s:4:"yMMM";s:5:"y MMM";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"y MMMM";s:2:"yQ";s:6:"yyyy Q";s:4:"yQQQ";s:5:"y QQQ";s:4:"yyMM";s:5:"yy-MM";s:5:"yyMMM";s:7:"MMM -yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"yyyy-MM";s:7:"yyyyMMM";s:5:"MMM y";s:8:"yyyyQQQQ";s:6:"QQQQ y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"sön";i:1;s:4:"mån";i:2;s:3:"tis";i:3;s:3:"ons";i:4;s:4:"tors";i:5;s:3:"fre";i:6;s:4:"lör";}s:4:"wide";a:7:{i:0;s:7:"söndag";i:1;s:7:"måndag";i:2;s:6:"tisdag";i:3;s:6:"onsdag";i:4;s:7:"torsdag";i:5;s:6:"fredag";i:6;s:7:"lördag";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"T";i:3;s:1:"O";i:4;s:1:"T";i:5;s:1:"F";i:6;s:1:"L";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"f.Kr.";i:1;s:5:"e.Kr.";}s:4:"wide";a:2:{i:0;s:13:"före Kristus";i:1;s:13:"efter Kristus";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"dag";s:8:"relative";a:7:{i:-1;s:5:"igår";i:-2;s:11:"i förrgår";i:-3;s:20:"för tre dagar sedan";i:0;s:4:"idag";i:1;s:7:"imorgon";i:2;s:13:"i övermorgon";i:3;s:12:"om tre dagar";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"fm/em";}s:3:"era";a:1:{s:2:"dn";s:3:"era";}s:4:"hour";a:1:{s:2:"dn";s:5:"timme";}s:6:"minute";a:1:{s:2:"dn";s:5:"minut";}s:5:"month";a:1:{s:2:"dn";s:6:"månad";}s:6:"second";a:1:{s:2:"dn";s:6:"sekund";}s:4:"week";a:1:{s:2:"dn";s:5:"vecka";}s:7:"weekday";a:1:{s:2:"dn";s:8:"veckodag";}s:4:"year";a:1:{s:2:"dn";s:3:"år";}s:4:"zone";a:1:{s:2:"dn";s:7:"tidszon";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:15:"E d/M – E d/M";s:1:"d";s:15:"E d/M – E d/M";}s:3:"MMM";a:1:{s:1:"M";s:9:"MMM–MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E d MMM – E d MMM";s:1:"d";s:15:"E d – E d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL–LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:9:"d–d MMM";}s:2:"Md";a:2:{s:1:"M";s:11:"d/M – d/M";s:1:"d";s:7:"d–d/M";}s:1:"d";a:1:{s:1:"d";s:5:"d–d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:2:{s:1:"a";s:7:"HH–HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:13:"HH.mm–HH.mm";s:1:"h";s:13:"HH.mm–HH.mm";s:1:"m";s:13:"HH.mm–HH.mm";}s:3:"hmv";a:3:{s:1:"a";s:15:"HH.mm–HH.mm v";s:1:"h";s:15:"HH.mm–HH.mm v";s:1:"m";s:13:"HH.mm-HH.mm v";}s:2:"hv";a:2:{s:1:"a";s:9:"HH–HH v";s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:4:"yMEd";a:3:{s:1:"M";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"d";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";s:1:"y";s:31:"E, yyyy-MM-dd – E, yyyy-MM-dd";}s:4:"yMMM";a:2:{s:1:"M";s:11:"MMM–MMM y";s:1:"y";s:15:"MMM y – MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E dd MMM–E dd MMM y";s:1:"d";s:21:"E dd MMM–E dd MMM y";s:1:"y";s:23:"E dd MMM y–E dd MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"yyyy-MM – MM";s:1:"y";s:19:"yyyy-MM – yyyy-MM";}s:5:"yMMMd";a:3:{s:1:"M";s:15:"d MMM–d MMM y";s:1:"d";s:11:"d–d MMM y";s:1:"y";s:17:"d MMM y–d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:20:"yyyy-MM-dd – MM-dd";s:1:"d";s:17:"yyyy-MM-dd – dd";s:1:"y";s:25:"yyyy-MM-dd – yyyy-MM-dd";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"jan";i:1;s:3:"feb";i:2;s:3:"mar";i:3;s:3:"apr";i:4;s:3:"maj";i:5;s:3:"jun";i:6;s:3:"jul";i:7;s:3:"aug";i:8;s:3:"sep";i:9;s:3:"okt";i:10;s:3:"nov";i:11;s:3:"dec";}s:4:"wide";a:12:{i:0;s:7:"januari";i:1;s:8:"februari";i:2;s:4:"mars";i:3;s:5:"april";i:4;s:3:"maj";i:5;s:4:"juni";i:6;s:4:"juli";i:7;s:7:"augusti";i:8;s:9:"september";i:9;s:7:"oktober";i:10;s:8:"november";i:11;s:8:"december";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"K1";i:1;s:2:"K2";i:2;s:2:"K3";i:3;s:2:"K4";}s:4:"wide";a:4:{i:0;s:13:"1:a kvartalet";i:1;s:13:"2:a kvartalet";i:2;s:13:"3:e kvartalet";i:3;s:13:"4:e kvartalet";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:7:"tishrí";i:1;s:8:"heshván";i:2;s:7:"kislév";i:3;s:6:"tevét";i:4;s:7:"shevát";i:5;s:5:"adár";i:6;s:8:"adár II";i:7;s:6:"nisán";i:8;s:6:"ijjár";i:9;s:6:"siván";i:10;s:7:"tammúz";i:11;s:2:"ab";i:12;s:5:"elúl";}}}}s:6:"indian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:7:"chaitra";i:1;s:9:"vaishākh";i:2;s:9:"jyaishtha";i:3;s:9:"āshādha";i:4;s:9:"shrāvana";i:5;s:10:"bhādrapad";i:6;s:7:"āshwin";i:7;s:7:"kārtik";i:8;s:14:"mārgashīrsha";i:9;s:5:"paush";i:10;s:5:"māgh";i:11;s:8:"phālgun";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"’";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"”";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:16:"engelska enheter";s:6:"metric";s:10:"SI-enheter";}s:5:"units";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dagar";}s:4:"hour";a:2:{s:3:"one";s:9:"{0} timme";s:5:"other";s:10:"{0} timmar";}s:6:"minute";a:2:{s:3:"one";s:9:"{0} minut";s:5:"other";s:11:"{0} minuter";}s:5:"month";a:2:{s:3:"one";s:10:"{0} månad";s:5:"other";s:12:"{0} månader";}s:6:"second";a:2:{s:3:"one";s:10:"{0} sekund";s:5:"other";s:12:"{0} sekunder";}s:4:"week";a:2:{s:3:"one";s:9:"{0} vecka";s:5:"other";s:10:"{0} veckor";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:10:"unitsShort";a:7:{s:3:"day";a:2:{s:3:"one";s:7:"{0} dag";s:5:"other";s:9:"{0} dagar";}s:4:"hour";a:2:{s:3:"one";s:8:"{0} tim.";s:5:"other";s:8:"{0} tim.";}s:6:"minute";a:2:{s:3:"one";s:8:"{0} min.";s:5:"other";s:8:"{0} min.";}s:5:"month";a:2:{s:3:"one";s:9:"{0} mån.";s:5:"other";s:9:"{0} mån.";}s:6:"second";a:2:{s:3:"one";s:8:"{0} sek.";s:5:"other";s:8:"{0} sek.";}s:4:"week";a:2:{s:3:"one";s:6:"{0} v.";s:5:"other";s:6:"{0} v.";}s:4:"year";a:2:{s:3:"one";s:7:"{0} år";s:5:"other";s:7:"{0} år";}}s:11:"zoneStrings";a:170:{s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:11:"Addis Abeba";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:5:"Alger";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:5:"Kairo";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:8:"Gabonore";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:6:"Lukasa";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:6:"Malobo";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:10:"Porto Novo";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:10:"São Tomé";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:8:"Ushuaïa";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"Asunción";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"Belém";}s:14:"America:Bogota";a:1:{s:2:"ec";s:7:"Bogotá";}s:14:"America:Cancun";a:1:{s:2:"ec";s:7:"Cancún";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:8:"Córdoba";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:7:"Cuiabá";}s:15:"America:Curacao";a:1:{s:2:"ec";s:8:"Curaçao";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:12:"Danmarkshamn";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:9:"Eirunepé";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:12:"San Salvador";}s:15:"America:Godthab";a:1:{s:2:"ec";s:8:"Godthåb";}s:14:"America:Havana";a:1:{s:2:"ec";s:7:"Havanna";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:21:"San Salvador de Jujuy";}s:14:"America:Maceio";a:1:{s:2:"ec";s:7:"Maceió";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:9:"Mazatlán";}s:14:"America:Merida";a:1:{s:2:"ec";s:7:"Mérida";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"Montréal";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:12:"North Dakota";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:14:"Port au Prince";}s:14:"America:Regina";a:1:{s:2:"ec";s:7:"Régina";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:10:"São Paulo";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:16:"Ittoqqortoormiit";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"St. Johns";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:12:"Saint Thomas";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:13:"Saint Vincent";}s:19:"America:Tegucigalpa";a:1:{s:2:"ec";s:11:"Tequciqalpa";}s:13:"America:Thule";a:1:{s:2:"ec";s:7:"Qaanaaq";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:18:"Dumont d’Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:8:"sydpolen";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:8:"Alma-Ata";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:6:"Anadir";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Aqtöbe";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:6:"Bagdad";}s:13:"Asia:Calcutta";a:1:{s:2:"ec";s:7:"Kolkata";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:10:"Tjojbalsan";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:8:"Damaskus";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:5:"Dacca";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:8:"Dusjanbe";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamtjatka";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:9:"Kathmandu";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:11:"Krasnojarsk";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:5:"Macao";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:7:"Manilla";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:6:"Muskat";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:8:"Sachalin";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:5:"Söul";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Tasjkent";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:7:"Teheran";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:6:"Thimpu";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Bator";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:7:"Jakutsk";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:13:"Jekaterinburg";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:7:"Jerevan";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:8:"Azorerna";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:13:"Kanarieöarna";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"Kap Verde";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:8:"Torshamn";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:9:"Grytviken";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"Okänd";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:4:"Aten";}s:15:"Europe:Belgrade";a:1:{s:2:"ec";s:7:"Belgrad";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:7:"Bryssel";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:8:"Bukarest";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:9:"Chrisinau";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:10:"Köpenhamn";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:11:"Helsingfors";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:8:"Lissabon";}s:16:"Europe:Ljubljana";a:1:{s:2:"ec";s:9:"Ljubliana";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"Luxemburg";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:6:"Moskva";}s:16:"Europe:Podgorica";a:1:{s:2:"ec";s:9:"Podgorika";}s:13:"Europe:Prague";a:1:{s:2:"ec";s:4:"Prag";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:3:"Rom";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:6:"Tallin";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:6:"Tirana";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:8:"Uzjgorod";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:5:"Vadus";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:4:"Wien";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:8:"Warszawa";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:11:"Zaporizjzja";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:7:"Zürich";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:6:"Julön";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:10:"Maldiverna";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:8:"Réunion";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:8:"Påskön";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:10:"Galápagos";}s:9:"meta:Acre";a:1:{s:2:"lg";s:20:"västbrasiliansk tid";}s:19:"meta:Africa_Central";a:3:{s:2:"ld";s:26:"centralafrikansk sommartid";s:2:"lg";s:20:"centralafrikansk tid";s:2:"ls";s:20:"centralafrikansk tid";}s:19:"meta:Africa_Eastern";a:3:{s:2:"ld";s:23:"östafrikansk sommartid";s:2:"lg";s:17:"östafrikansk tid";s:2:"ls";s:23:"östafrikansk normaltid";}s:22:"meta:Africa_FarWestern";a:3:{s:2:"ld";s:23:"västsaharisk sommartid";s:2:"lg";s:17:"västsaharisk tid";s:2:"ls";s:23:"västsaharisk normaltid";}s:20:"meta:Africa_Southern";a:3:{s:2:"ld";s:22:"sydafrikansk sommartid";s:2:"lg";s:16:"sydafrikansk tid";s:2:"ls";s:22:"sydafrikansk normaltid";}s:19:"meta:Africa_Western";a:3:{s:2:"ld";s:24:"västafrikansk sommartid";s:2:"lg";s:18:"västafrikansk tid";s:2:"ls";s:24:"västafrikansk normaltid";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:17:"Alaska, sommartid";s:2:"lg";s:9:"alaskatid";s:2:"ls";s:17:"Alaska, normaltid";}s:18:"meta:Alaska_Hawaii";a:1:{s:2:"lg";s:14:"hawaiiansk tid";}s:11:"meta:Amazon";a:1:{s:2:"lg";s:11:"amazonastid";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:18:"Central, sommartid";s:2:"lg";s:25:"centralnordamerikansk tid";s:2:"ls";s:18:"Central, normaltid";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:18:"Eastern, sommartid";s:2:"lg";s:22:"östnordamerikansk tid";s:2:"ls";s:18:"Eastern, normaltid";}s:21:"meta:America_Mountain";a:2:{s:2:"ld";s:19:"Mountain, sommartid";s:2:"ls";s:19:"Mountain, normaltid";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:18:"Pacific, sommartid";s:2:"lg";s:23:"västnordamerikansk tid";s:2:"ls";s:18:"Pacific, normaltid";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:22:"saudiarabisk sommartid";s:2:"lg";s:16:"saudiarabisk tid";s:2:"ls";s:22:"saudiarabisk normaltid";s:2:"sd";s:18:"ADT (saudiarabisk)";s:2:"sg";s:17:"AT (saudiarabisk)";s:2:"ss";s:18:"AST (saudiarabisk)";}s:14:"meta:Argentina";a:1:{s:2:"lg";s:18:"östargentinsk tid";}s:22:"meta:Argentina_Western";a:1:{s:2:"lg";s:19:"västargentinsk tid";}s:12:"meta:Armenia";a:1:{s:2:"lg";s:12:"armenisk tid";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:19:"Atlantic, sommartid";s:2:"lg";s:24:"nordamerikansk atlanttid";s:2:"ls";s:19:"Atlantic, normaltid";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:27:"centralaustralisk sommartid";s:2:"lg";s:21:"centralaustralisk tid";s:2:"ls";s:27:"centralaustralisk normaltid";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:24:"östaustralisk sommartid";s:2:"lg";s:18:"östaustralisk tid";s:2:"ls";s:24:"östaustralisk normaltid";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:25:"västaustralisk sommartid";s:2:"lg";s:19:"västaustralisk tid";s:2:"ls";s:25:"västaustralisk normaltid";}s:15:"meta:Azerbaijan";a:1:{s:2:"lg";s:18:"azerbajdzjansk tid";}s:11:"meta:Azores";a:1:{s:2:"lg";s:11:"azorisk tid";}s:15:"meta:Bangladesh";a:1:{s:2:"lg";s:17:"bangladeshisk tid";}s:11:"meta:Bering";a:3:{s:2:"ld";s:20:"beringsundssommartid";s:2:"lg";s:14:"beringsundstid";s:2:"ls";s:20:"beringsundsnormaltid";}s:11:"meta:Bhutan";a:1:{s:2:"lg";s:12:"bhutansk tid";}s:11:"meta:Borneo";a:1:{s:2:"lg";s:9:"borneotid";}s:13:"meta:Brasilia";a:1:{s:2:"lg";s:15:"brasiliansk tid";}s:13:"meta:Chamorro";a:1:{s:2:"lg";s:11:"chamorrotid";}s:13:"meta:Changbai";a:1:{s:2:"lg";s:11:"changbaitid";}s:10:"meta:Chile";a:1:{s:2:"lg";s:12:"chilensk tid";}s:10:"meta:China";a:3:{s:2:"ld";s:15:"Kina, sommartid";s:2:"lg";s:12:"kinesisk tid";s:2:"ls";s:15:"Kina, normaltid";}s:13:"meta:Colombia";a:3:{s:2:"ld";s:21:"colombiansk sommartid";s:2:"lg";s:15:"colombiansk tid";s:2:"ls";s:21:"colombiansk normaltid";}s:9:"meta:Cuba";a:2:{s:2:"ld";s:17:"kubansk sommartid";s:2:"lg";s:11:"kubansk tid";}s:15:"meta:East_Timor";a:1:{s:2:"lg";s:16:"östimoransk tid";}s:12:"meta:Ecuador";a:1:{s:2:"lg";s:16:"equadoriansk tid";}s:19:"meta:Europe_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"Centraleuropa, sommartid";s:2:"lg";s:20:"centraleuropeisk tid";s:2:"ls";s:24:"Centraleuropa, normaltid";}s:19:"meta:Europe_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:21:"Östeuropa, sommartid";s:2:"lg";s:17:"östeuropeisk tid";s:2:"ls";s:21:"Östeuropa, normaltid";}s:19:"meta:Europe_Western";a:4:{s:2:"cu";i:1;s:2:"ld";s:24:"västeuropeisk sommartid";s:2:"lg";s:18:"västeuropeisk tid";s:2:"ls";s:24:"västeuropeisk normaltid";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:12:"Greenwichtid";}s:14:"meta:Galapagos";a:1:{s:2:"lg";s:12:"galapagostid";}s:12:"meta:Georgia";a:1:{s:2:"lg";s:11:"georgientid";}s:22:"meta:Greenland_Central";a:3:{s:2:"ld";s:29:"centralgrönländsk sommartid";s:2:"lg";s:23:"centralgrönländsk tid";s:2:"ls";s:29:"centralgrönländsk normaltid";}s:22:"meta:Greenland_Eastern";a:3:{s:2:"ld";s:26:"östgrönländsk sommartid";s:2:"lg";s:20:"östgrönländsk tid";s:2:"ls";s:26:"östgrönländsk normaltid";}s:22:"meta:Greenland_Western";a:3:{s:2:"ld";s:27:"västgrönländsk sommartid";s:2:"lg";s:21:"västgrönländsk tid";s:2:"ls";s:27:"västgrönländsk normaltid";}s:9:"meta:Guam";a:1:{s:2:"lg";s:7:"Guamtid";}s:10:"meta:India";a:1:{s:2:"lg";s:10:"indisk tid";}s:14:"meta:Indochina";a:1:{s:2:"lg";s:16:"indokinesisk tid";}s:22:"meta:Indonesia_Central";a:1:{s:2:"lg";s:21:"centralindonesisk tid";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"lg";s:18:"östindonesisk tid";}s:22:"meta:Indonesia_Western";a:1:{s:2:"lg";s:19:"västindonesisk tid";}s:11:"meta:Israel";a:4:{s:2:"ld";s:17:"Israel, sommartid";s:2:"lg";s:13:"israelisk tid";s:2:"ls";s:17:"Israel, normaltid";s:2:"ss";s:12:"IST (Israel)";}s:10:"meta:Japan";a:2:{s:2:"ld";s:16:"Japan, sommartid";s:2:"ls";s:16:"Japan, normaltid";}s:10:"meta:Korea";a:3:{s:2:"ld";s:18:"koreansk sommartid";s:2:"lg";s:12:"koreansk tid";s:2:"ls";s:18:"koreansk normaltid";}s:12:"meta:Liberia";a:5:{s:2:"ld";s:20:"liberiansk sommartid";s:2:"lg";s:14:"liberiansk tid";s:2:"ls";s:20:"liberiansk normaltid";s:2:"sd";s:4:"LBST";s:2:"ss";s:3:"LBT";}s:10:"meta:Macau";a:1:{s:2:"lg";s:8:"Macautid";}s:13:"meta:Malaysia";a:1:{s:2:"lg";s:13:"malaysisk tid";}s:21:"meta:Marshall_Islands";a:1:{s:2:"lg";s:13:"Marshallötid";}s:13:"meta:Mongolia";a:1:{s:2:"lg";s:14:"Ulan Bator-tid";}s:11:"meta:Moscow";a:1:{s:2:"lg";s:9:"Moskvatid";}s:16:"meta:New_Zealand";a:1:{s:2:"lg";s:16:"nyzeeländsk tid";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:23:"Newfoundland, sommartid";s:2:"lg";s:17:"New Foundland-tid";s:2:"ls";s:23:"Newfoundland, normaltid";}s:13:"meta:Pakistan";a:1:{s:2:"lg";s:14:"pakistansk tid";}s:14:"meta:Samarkand";a:1:{s:2:"lg";s:12:"Samarkandtid";}s:10:"meta:Samoa";a:1:{s:2:"lg";s:12:"samoansk tid";}s:13:"meta:Suriname";a:1:{s:2:"lg";s:10:"Surinamtid";}s:11:"meta:Turkey";a:1:{s:2:"lg";s:11:"turkisk tid";}s:17:"meta:Turkmenistan";a:1:{s:2:"lg";s:14:"turkmenisk tid";}s:15:"meta:Uzbekistan";a:1:{s:2:"lg";s:13:"uzbeskisk tid";}s:18:"meta:Yekaterinburg";a:1:{s:2:"lg";s:16:"Jekaterinburgtid";}s:10:"meta:Yukon";a:1:{s:2:"lg";s:8:"Yukontid";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH.mm;-HH.mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sv_FI.dat b/lib/symfony/1.4.6/lib/i18n/data/sv_FI.dat deleted file mode 100755 index 88206c1726..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sv_FI.dat +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:9:"Countries";a:1:{s:2:"UM";s:16:"USA:s yttre öar";}s:8:"Variants";a:1:{i:1996;s:18:"1996 års stavning";}s:7:"Version";s:4:"1.60";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:6:"fields";a:1:{s:9:"dayperiod";a:1:{s:2:"dn";s:10:"dagsperiod";}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sv_SE.dat b/lib/symfony/1.4.6/lib/i18n/data/sv_SE.dat deleted file mode 100755 index 83ddb3c76a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sv_SE.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.53";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sw.dat b/lib/symfony/1.4.6/lib/i18n/data/sw.dat deleted file mode 100755 index 28ff4fe802..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sw.dat +++ /dev/null @@ -1 +0,0 @@ -a:7:{s:9:"Countries";a:79:{s:2:"AE";s:35:"Muugano wa Falme za Nchi za Kiarabu";s:2:"AG";s:18:"Antigua na Barbuda";s:2:"AR";s:8:"Ajentina";s:2:"BA";s:21:"Bosnia na Herzegowina";s:2:"BE";s:8:"Ubelgiji";s:2:"BR";s:7:"Brazili";s:2:"BS";s:17:"Visiwa vya Bahama";s:2:"CA";s:6:"Kanada";s:2:"CF";s:25:"Jamhuri ya Afrika ya Kati";s:2:"CG";s:5:"Kongo";s:2:"CH";s:6:"Uswisi";s:2:"CI";s:14:"Pwani ya Pembe";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:6:"Uchina";s:2:"CO";s:8:"Kolombia";s:2:"CS";s:21:"Serbiya da Montenegro";s:2:"CV";s:10:"Rasi Verde";s:2:"CZ";s:16:"Jamhuri ya Czech";s:2:"DE";s:6:"Udachi";s:2:"DJ";s:6:"Jibuti";s:2:"DK";s:9:"Udenmarki";s:2:"DM";s:8:"Dominika";s:2:"DO";s:20:"Jamhuri ya Dominikan";s:2:"EC";s:6:"Ekvado";s:2:"EG";s:5:"Misri";s:2:"ES";s:9:"Uhispania";s:2:"ET";s:8:"Uhabeshi";s:2:"FR";s:8:"Ufaransa";s:2:"GB";s:9:"Uingereza";s:2:"GQ";s:16:"Guinea ya Ikweta";s:2:"HR";s:7:"Kroatia";s:2:"HU";s:8:"Hungaria";s:2:"IL";s:7:"Uyahudi";s:2:"IN";s:6:"Uhindi";s:2:"IQ";s:5:"Iraki";s:2:"IR";s:6:"Uajemi";s:2:"IS";s:6:"Barafu";s:2:"IT";s:9:"Uitaliani";s:2:"JM";s:7:"Jamaika";s:2:"JP";s:7:"Ujapani";s:2:"KE";s:5:"Kenya";s:2:"KH";s:9:"Kampuchea";s:2:"KM";s:17:"Visiwa vya Komoro";s:2:"KN";s:20:"Saint Kitts na Nevis";s:2:"KP";s:18:"Korea ya Kaskazini";s:2:"KR";s:15:"Korea ya Kusini";s:2:"LU";s:10:"Luksemburg";s:2:"MA";s:6:"Moroko";s:2:"MC";s:6:"Monako";s:2:"MH";s:19:"Visiwa vya Marshall";s:2:"MX";s:7:"Meksiko";s:2:"MY";s:7:"Malasya";s:2:"MZ";s:8:"Msumbiji";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:8:"Uholanzi";s:2:"NO";s:6:"Unorwe";s:2:"NP";s:6:"Nepali";s:2:"PG";s:17:"Papua Guinea Mpya";s:2:"PH";s:8:"Filipino";s:2:"PT";s:5:"Ureno";s:2:"PY";s:8:"Paragwai";s:2:"RU";s:5:"Urusi";s:2:"SA";s:13:"Arabuni Saudi";s:2:"SB";s:18:"Visiwa vya Solomon";s:2:"SC";s:21:"Visiwa vya Shelisheli";s:2:"SE";s:6:"Uswidi";s:2:"SO";s:6:"Somali";s:2:"ST";s:20:"Sao Tome na Principe";s:2:"TD";s:5:"Chadi";s:2:"TL";s:18:"Timor ya Mashariki";s:2:"TR";s:7:"Uturuki";s:2:"TT";s:18:"Trinidad na Tobago";s:2:"TZ";s:8:"Tanzania";s:2:"US";s:27:"Muungano wa Nchi za Amerika";s:2:"UY";s:7:"Urugwai";s:2:"VA";s:8:"Vatikano";s:2:"VC";s:27:"Saint Vincent na Grenadines";s:2:"YE";s:6:"Yemeni";s:2:"ZA";s:16:"Afrika ya Kusini";}s:9:"Languages";a:10:{s:2:"de";s:10:"kijerumani";s:2:"en";s:10:"kiingereza";s:2:"es";s:10:"kihispania";s:2:"fr";s:9:"kifaransa";s:2:"it";s:10:"kiitaliano";s:2:"ja";s:8:"kijapani";s:2:"pt";s:6:"kireno";s:2:"ru";s:6:"kirusi";s:2:"sw";s:9:"Kiswahili";s:2:"zh";s:7:"kichina";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.74";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Jpi";i:1;s:3:"Jtt";i:2;s:3:"Jnn";i:3;s:3:"Jtn";i:4;s:3:"Alh";i:5;s:3:"Iju";i:6;s:3:"Jmo";}s:4:"wide";a:7:{i:0;s:8:"Jumapili";i:1;s:8:"Jumatatu";i:2;s:7:"Jumanne";i:3;s:8:"Jumatano";i:4;s:8:"Alhamisi";i:5;s:6:"Ijumaa";i:6;s:8:"Jumamosi";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:2:"KK";i:1;s:2:"BK";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mac";i:3;s:3:"Apr";i:4;s:3:"Mei";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Ago";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Des";}s:4:"wide";a:12:{i:0;s:7:"Januari";i:1;s:8:"Februari";i:2;s:5:"Machi";i:3;s:6:"Aprili";i:4;s:3:"Mei";i:5;s:4:"Juni";i:6;s:5:"Julai";i:7;s:6:"Agosti";i:8;s:8:"Septemba";i:9;s:6:"Oktoba";i:10;s:7:"Novemba";i:11;s:7:"Desemba";}}}}}s:11:"zoneStrings";a:1:{s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:23:"Saa za Africa Mashariki";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sw_KE.dat b/lib/symfony/1.4.6/lib/i18n/data/sw_KE.dat deleted file mode 100755 index ad058fd916..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sw_KE.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.47";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/sw_TZ.dat b/lib/symfony/1.4.6/lib/i18n/data/sw_TZ.dat deleted file mode 100755 index 2906d7f464..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/sw_TZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.52";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ta.dat b/lib/symfony/1.4.6/lib/i18n/data/ta.dat deleted file mode 100755 index 970c67e7a1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ta.dat +++ /dev/null @@ -1 +0,0 @@ -a:10:{s:9:"Countries";a:280:{i:1;s:33:"அமெர்க்காஸ்";i:2;s:24:"கரீபியன்";i:3;s:40:"தெற்கு ஐரோப்பா";i:5;s:46:"தெற்கு அமெரிக்கா";i:0;s:21:"ஓஷெனியா";i:9;s:46:"மேற்கு ஆப்ரிக்கா";i:11;s:46:"மத்திய அமெரிக்கா";i:12;s:49:"கிழக்கு ஆப்ரிக்கா";i:13;s:46:"வடக்கு ஆப்ரிக்கா";i:15;s:46:"மத்திய ஆப்ரிக்கா";i:17;s:46:"வடக்கு அமெரிக்கா";i:24;s:37:"கிழக்கு ஆசியா";i:28;s:34:"தெற்கு ஆசியா";i:29;s:50:"தென்-கிழக்கு ஆசியா";i:43;s:92:"ஆஸ்திரேலியா மற்றும் நியூசிலாந்து";i:44;s:27:"மெலனேஷியா";i:47;s:62:"மைக்ரோ நேஷியா பிரதேசம்";i:49;s:30:"பாலினேஷியா";i:50;s:49:"மத்திய-தெற்காசியா";i:142;s:15:"ஆசியா";i:143;s:34:"மத்திய ஆசியா";i:145;s:34:"மேற்கு ஆசியா";i:150;s:15:"ஈரோப்";i:151;s:43:"கிழக்கு ஐரோப்பா";i:154;s:40:"வடக்கு ஐரோப்பா";i:155;s:40:"மேற்கு ஐரோப்பா";i:172;s:95:"சுதந்திர மாநிலங்களின் காமன்வெல்த்";i:200;s:42:"செகோஸ்லோவாக்யா";i:419;s:96:"லத்தீன் அமெரிக்கா மற்றும் கரீபியன்";i:830;s:37:"சேனல் தீவுகள்";s:2:"AD";s:21:"அன்டோரா";s:2:"AE";s:62:"ஐக்கிய அரபு கூட்டாட்சி";s:2:"AF";s:39:"ஆப்கானிஸ்தான்";s:2:"AG";s:74:"ஆன்டிகுவா மற்றும் பார்புடா";s:2:"AI";s:27:"அங்குய்லா";s:2:"AL";s:27:"அல்பேனியா";s:2:"AM";s:27:"ஆர்மேனியா";s:2:"AN";s:64:"நெதெர்லேண்ட் ஆண்டிலிஸ்";s:2:"AO";s:21:"அங்கோலா";s:2:"AQ";s:33:"அன்டார்டிகா";s:2:"AR";s:33:"அர்ஜெண்டினா";s:2:"AS";s:40:"அமெரிக்க சமோவா";s:2:"AT";s:27:"ஆஸ்திரியா";s:2:"AU";s:33:"ஆஸ்திரேலியா";s:2:"AW";s:15:"அரூபா";s:2:"AX";s:40:"ஆலந்து தீவுகள்";s:2:"AZ";s:30:"அஜர்பைஜான்";s:2:"BA";s:83:"போஸ்னியா மற்றும் ஹெர்ஸிகோவினா";s:2:"BB";s:27:"பார்படோஸ்";s:2:"BD";s:30:"பங்களாதேஷ்";s:2:"BE";s:27:"பெல்ஜியம்";s:2:"BF";s:40:"புர்கினா ஃபாஸோ";s:2:"BG";s:27:"பல்கேரியா";s:2:"BH";s:21:"பஹ்ரைன்";s:2:"BI";s:24:"புருண்டி";s:2:"BJ";s:18:"பெனின்";s:2:"BL";s:55:"செயின்ட் பார்தேலெமி";s:2:"BM";s:24:"பெர்முடா";s:2:"BN";s:24:"புரூனேய்";s:2:"BO";s:24:"பொலிவியா";s:2:"BR";s:24:"பிரேஸில்";s:2:"BS";s:18:"பஹமாஸ்";s:2:"BT";s:18:"பூடான்";s:2:"BV";s:40:"பொவேட் தீவுகள்";s:2:"BW";s:30:"போட்ஸ்வானா";s:2:"BY";s:24:"பெலாரூஸ்";s:2:"BZ";s:18:"பெலிஸ்";s:2:"CA";s:12:"கனடா";s:2:"CC";s:40:"காகோஸ் தீவுகள்";s:2:"CD";s:45:"காங்கோ - கின்சாசா";s:2:"CF";s:74:"மத்திய ஆப்ரிக்கக் குடியரசு";s:2:"CG";s:57:"காங்கோ - ப்ராஸாவில்லே";s:2:"CH";s:45:"ஸ்விட்சர்லாந்து";s:2:"CI";s:31:"ஐவரி கோஸ்ட்";s:2:"CK";s:34:"குக் தீவுகள்";s:2:"CL";s:12:"சிலி";s:2:"CM";s:21:"கேமரூன்";s:2:"CN";s:12:"சீனா";s:2:"CO";s:27:"கொலம்பியா";s:2:"CR";s:30:"கோஸ்டாரிகா";s:2:"CS";s:83:"செர்பியா மற்றும் மான்டேநெக்ரோ";s:2:"CU";s:18:"கியூபா";s:2:"CV";s:31:"கேப் வெர்டே";s:2:"CX";s:46:"கிறிஸ்துமஸ் தீவு";s:2:"CY";s:21:"சைப்ரஸ்";s:2:"CZ";s:37:"செக் குடியரசு";s:2:"DE";s:21:"ஜெர்மன்";s:2:"DJ";s:18:"ஜிபௌடி";s:2:"DK";s:30:"டென்மார்க்";s:2:"DM";s:24:"டொமினிகா";s:2:"DO";s:52:"டொமினிகன் குடியரசு";s:2:"DZ";s:27:"அல்ஜீரியா";s:2:"EC";s:24:"ஈக்வடார்";s:2:"EE";s:27:"எஸ்டோனியா";s:2:"EG";s:21:"எகிப்து";s:2:"EH";s:34:"மேற்கு சஹாரா";s:2:"ER";s:27:"எரிட்ரியா";s:2:"ES";s:24:"ஸ்பெயின்";s:2:"ET";s:33:"எதியோப்பியா";s:2:"FI";s:30:"பின்லாந்து";s:2:"FJ";s:15:"ஃபிஜி";s:2:"FK";s:55:"ஃபாக்லான்ட் தீவுகள்";s:2:"FM";s:36:"மைக்ரோனேஷியா";s:2:"FO";s:37:"ஃபெரௌ தீவுகள்";s:2:"FR";s:24:"பிரான்ஸ்";s:2:"GA";s:18:"கேபான்";s:2:"GB";s:49:"பிரிடிஷ் கூட்டரசு";s:2:"GD";s:21:"கிரனெடா";s:2:"GE";s:24:"ஜார்ஜியா";s:2:"GF";s:43:"ஃப்ரென்ச் கயானா";s:2:"GG";s:24:"கெர்ன்சி";s:2:"GH";s:12:"கானா";s:2:"GI";s:33:"ஜிப்ரால்டர்";s:2:"GL";s:36:"கிரீன்லாண்ட்";s:2:"GM";s:24:"காம்பியா";s:2:"GN";s:12:"கினி";s:2:"GP";s:30:"க்வாதேலோப்";s:2:"GQ";s:55:"ஈக்குவாடோரியல் கினி";s:2:"GR";s:18:"கிரீஸ்";s:2:"GS";s:131:"தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்";s:2:"GT";s:36:"குவாத்தாமாலா";s:2:"GU";s:18:"குவாம்";s:2:"GW";s:37:"கினி-பிஸ்ஸாவ்";s:2:"GY";s:15:"கயானா";s:2:"HK";s:62:"ஹாங் காங் எஸ்.ஏ.ஆர் சைனா";s:2:"HM";s:77:"ஹேர்ட் மற்றும் மெக்டொனால்டு";s:2:"HN";s:30:"ஹாண்டுராஸ்";s:2:"HR";s:24:"குரோசியா";s:2:"HT";s:18:"ஹெய்தி";s:2:"HU";s:21:"ஹங்கேரி";s:2:"ID";s:33:"இந்தோனேஷியா";s:2:"IE";s:30:"அயர்லாந்து";s:2:"IL";s:21:"இஸ்ரேல்";s:2:"IM";s:35:"ஐல் ஆஃப் மேன்";s:2:"IN";s:21:"இந்தியா";s:2:"IO";s:108:"பிரிட்டிஷ் இந்தியப் பெருங்கடல் மாஹாணம்";s:2:"IQ";s:15:"இராக்";s:2:"IR";s:15:"ஈரான்";s:2:"IS";s:27:"ஐஸ்லாந்து";s:2:"IT";s:21:"இத்தாலி";s:2:"JE";s:18:"ஜெர்சி";s:2:"JM";s:27:"ஜமாய்க்கா";s:2:"JO";s:24:"ஜொர்டான்";s:2:"JP";s:21:"ஜப்பான்";s:2:"KE";s:18:"கென்யா";s:2:"KG";s:36:"கிர்கிஸ்தான்";s:2:"KH";s:27:"கம்போடியா";s:2:"KI";s:21:"கிரிபடி";s:2:"KM";s:21:"கோமரோஸ்";s:2:"KN";s:84:"செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்";s:2:"KP";s:25:"வட கொரியா";s:2:"KR";s:31:"தென் கொரியா";s:2:"KW";s:24:"குவைத்து";s:2:"KY";s:40:"கேமென் தீவுகள்";s:2:"KZ";s:27:"கஜகஸ்தான்";s:2:"LA";s:18:"லாவோஸ்";s:2:"LB";s:21:"லெபனான்";s:2:"LC";s:43:"செயின்ட் லூசியா";s:2:"LI";s:48:"லிச்செண்ஸ்டெய்ன்";s:2:"LK";s:18:"இலங்கை";s:2:"LR";s:24:"லைபேரியா";s:2:"LS";s:18:"லெசோதோ";s:2:"LT";s:30:"லிதுவேனியா";s:2:"LU";s:39:"லக்ஸ்சம்பர்க்";s:2:"LV";s:24:"லாட்வியா";s:2:"LY";s:18:"லிப்யா";s:2:"MA";s:24:"மொரோக்கோ";s:2:"MC";s:24:"மொனாக்கோ";s:2:"MD";s:24:"மால்டோவா";s:2:"ME";s:36:"மான்டேனெக்ரோ";s:2:"MF";s:43:"செயின் மார்டீன்";s:2:"MG";s:27:"மடகாஸ்கர்";s:2:"MH";s:43:"மார்ஷல் தீவுகள்";s:2:"MK";s:27:"மசெடோணியா";s:2:"ML";s:12:"மாலீ";s:2:"MM";s:30:"மியான்மார்";s:2:"MN";s:27:"மங்கோலியா";s:2:"MO";s:18:"மெக்கௌ";s:2:"MP";s:62:"வடக்கு மரியானா தீவுகள்";s:2:"MQ";s:30:"மார்டினிக்";s:2:"MR";s:30:"மௌரிடானியா";s:2:"MS";s:36:"மௌன்ட்செராட்";s:2:"MT";s:18:"மால்டா";s:2:"MU";s:27:"மொரிசியஸ்";s:2:"MV";s:27:"மாலத்தீவு";s:2:"MW";s:15:"மலாவீ";s:2:"MX";s:24:"மெக்சிகோ";s:2:"MY";s:21:"மலேஷியா";s:2:"MZ";s:30:"மொசாம்பிக்";s:2:"NA";s:21:"நமீபியா";s:2:"NC";s:43:"புதிய கலிடோன்யா";s:2:"NE";s:15:"நைஜர்";s:2:"NF";s:49:"நார்ஃபாக் தீவுகள்";s:2:"NG";s:24:"நைஜீரியா";s:2:"NI";s:30:"நிகாராகுவா";s:2:"NL";s:33:"நெதர்லாந்து";s:2:"NO";s:18:"நார்வே";s:2:"NP";s:21:"நேபாளம்";s:2:"NR";s:12:"நௌரு";s:2:"NU";s:12:"நியூ";s:2:"NZ";s:36:"நியூசிலாந்து";s:2:"OM";s:15:"ஓமான்";s:2:"PA";s:15:"பனாமா";s:2:"PE";s:12:"பெரு";s:2:"PF";s:58:"ஃப்ரென்ச் பாலினேஷியா";s:2:"PG";s:50:"பாப்புவா நியூ கினி";s:2:"PH";s:36:"பிலிப்பைன்ஸ்";s:2:"PK";s:30:"பாகிஸ்தான்";s:2:"PL";s:21:"போலந்து";s:2:"PM";s:93:"செயின்ட் பியர் மற்றும் மிக்வேலான்";s:2:"PN";s:24:"பிட்கேன்";s:2:"PR";s:40:"போர்த்த ரிக்கோ";s:2:"PS";s:58:"பாலஸ்தீனியன் மாஹாணம்";s:2:"PT";s:39:"போர்ச்சுக்கல்";s:2:"PW";s:12:"பலவ்";s:2:"PY";s:21:"பாரகுவே";s:2:"QA";s:18:"காடார்";s:2:"QO";s:49:"ஔட்லையிங் ஓசானியா";s:2:"QU";s:52:"ஐரோப்பியன் யூனியன்";s:2:"RE";s:27:"ரீயூனியன்";s:2:"RO";s:24:"ருமேனியா";s:2:"RS";s:24:"செர்பியா";s:2:"RU";s:15:"ரஷ்யா";s:2:"RW";s:24:"ருவான்டா";s:2:"SA";s:37:"சவூதி அரேபியா";s:2:"SB";s:40:"சாலமன் தீவுகள்";s:2:"SC";s:24:"செஷெல்ஸ்";s:2:"SD";s:18:"சூடான்";s:2:"SE";s:21:"ஸ்வீடன்";s:2:"SG";s:33:"சிங்கப்பூர்";s:2:"SH";s:43:"செயின்ட் ஹெலெனா";s:2:"SI";s:30:"ஸ்லோவேனியா";s:2:"SJ";s:84:"ஸ்வல்பார்டு மற்றும் ஜான் மேயன்";s:2:"SK";s:30:"ஸ்லோவாகியா";s:2:"SL";s:37:"சியேரா லியோன்";s:2:"SM";s:31:"சான் மெரினோ";s:2:"SN";s:21:"செனெகல்";s:2:"SO";s:24:"சொமாலியா";s:2:"SR";s:24:"சூரினாம்";s:2:"ST";s:78:"சாவ் தோம் மற்றும் ப்ரின்சிபி";s:2:"SV";s:37:"எல் சால்வடார்";s:2:"SY";s:18:"சிரியா";s:2:"SZ";s:36:"ஸ்வாஸிலாண்ட்";s:2:"TC";s:84:"டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்";s:2:"TD";s:12:"சாட்";s:2:"TF";s:77:"ஃப்ரென்ச் தெற்கு மாஹாணங்கள்";s:2:"TG";s:12:"டோகோ";s:2:"TH";s:30:"தாய்லாந்து";s:2:"TJ";s:36:"தாஜிகிஸ்தான்";s:2:"TK";s:18:"டோகேலோ";s:2:"TL";s:40:"கிழக்கு திமோர்";s:2:"TM";s:48:"துர்க்மெனிஸ்தான்";s:2:"TN";s:24:"டுனிசியா";s:2:"TO";s:18:"டோங்கா";s:2:"TR";s:24:"துருக்கி";s:2:"TT";s:71:"திரினிடாட் மற்றும் தொபாகோ";s:2:"TV";s:18:"துவாலூ";s:2:"TW";s:18:"தைவான்";s:2:"TZ";s:30:"டான்சானியா";s:2:"UA";s:21:"உக்ரைன்";s:2:"UG";s:21:"உகாண்டா";s:2:"UM";s:130:"யுனைட்டட் ஸ்டேட்ஸும் சிறிய அவுட்லைன் தீவுகளும்";s:2:"US";s:68:"ஐக்கிய அமெரிக்க குடியரசு";s:2:"UY";s:21:"உருகுவே";s:2:"UZ";s:39:"உஸ்பெகிஸ்தான்";s:2:"VA";s:21:"வாடிகன்";s:2:"VC";s:102:"செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்";s:2:"VE";s:27:"வெனஜுவேலா";s:2:"VG";s:74:"பிரிட்டீஷ் கன்னித் தீவுகள்";s:2:"VI";s:60:"யூ.எஸ் கன்னித் தீவுகள்";s:2:"VN";s:27:"வியட்நாம்";s:2:"VU";s:27:"வனுவாட்டு";s:2:"WF";s:68:"வாலிஸ் மற்றும் ஃப்யூசுனா";s:2:"WS";s:15:"சமோவா";s:2:"YE";s:15:"யேமன்";s:2:"YT";s:15:"மயோத்";s:2:"ZA";s:40:"தென் ஆப்ரிக்கா";s:2:"ZM";s:24:"சாம்பியா";s:2:"ZW";s:30:"ஜிம்பாப்வே";s:2:"ZZ";s:87:"தெரியாத அல்லது செல்லாத பிரதேசம்";}s:10:"Currencies";a:1:{s:3:"INR";a:2:{i:0;s:6:"ரூ";i:1;s:3:"INR";}}s:9:"Languages";a:495:{s:2:"aa";s:18:"அஃபார்";s:2:"ab";s:33:"அப்காஜியான்";s:3:"ace";s:27:"ஆச்சினீஸ்";s:3:"ach";s:15:"அகோலி";s:3:"ada";s:21:"அதாங்மே";s:3:"ady";s:12:"அதகே";s:2:"ae";s:27:"அவெஸ்தான்";s:2:"af";s:36:"ஆஃப்ரிகான்ஸ்";s:3:"afa";s:59:"அஃப்ரோ-ஏசியாடிக் மொழி";s:3:"afh";s:30:"அஃப்ரிஹிலி";s:3:"ain";s:9:"ஐனு";s:2:"ak";s:15:"அகான்";s:3:"akk";s:30:"அக்கேதியன்";s:3:"ale";s:15:"அலூட்";s:3:"alg";s:49:"அல்கான்கியன் மொழி";s:3:"alt";s:34:"தெற்கு அல்தை";s:2:"am";s:27:"அம்ஹாரிக்";s:2:"an";s:27:"ஆர்கோனீஸ்";s:3:"ang";s:37:"பழைய ஆங்கிலம்";s:3:"anp";s:21:"அங்கிகா";s:3:"apa";s:34:"அபாச்சி மொழி";s:2:"ar";s:12:"அரபு";s:3:"arc";s:21:"அராமைக்";s:3:"arn";s:30:"அரௌகேனியன்";s:3:"arp";s:15:"அரபஹோ";s:3:"art";s:43:"செயற்கையான மொழி";s:3:"arw";s:21:"அராவாக்";s:2:"as";s:21:"அஸ்ஸாமி";s:3:"ast";s:30:"அஸ்துரியன்";s:3:"ath";s:43:"அதாபஸ்கான் மொழி";s:3:"aus";s:43:"ஆஸ்த்ரேலிய மொழி";s:2:"av";s:21:"அவேரிக்";s:3:"awa";s:12:"அவதி";s:2:"ay";s:18:"அய்மரா";s:2:"az";s:36:"அசர்பாய்ஜானி";s:2:"ba";s:24:"பாஷ்கிர்";s:3:"bad";s:18:"பாண்டா";s:3:"bai";s:34:"பமிலெகே மொழி";s:3:"bal";s:18:"பெலுசி";s:3:"ban";s:21:"பலினீஸ்";s:3:"bas";s:12:"பாஸா";s:3:"bat";s:37:"பால்டிக் மொழி";s:2:"be";s:30:"பைலோருஷ்ன்";s:3:"bej";s:12:"பேஜா";s:3:"bem";s:18:"பெம்பா";s:3:"ber";s:24:"பெர்பெர்";s:2:"bg";s:30:"பல்கேரியன்";s:2:"bh";s:18:"பிஹாரி";s:3:"bho";s:24:"போஜ்பூரி";s:2:"bi";s:24:"பிஸ்லாமா";s:3:"bik";s:18:"பிகோல்";s:3:"bin";s:12:"பினி";s:3:"bla";s:24:"சிக்சிகா";s:2:"bm";s:21:"பம்பாரா";s:2:"bn";s:24:"வங்காளம்";s:3:"bnt";s:18:"பான்டு";s:2:"bo";s:24:"திபெத்து";s:2:"br";s:21:"பிரிடன்";s:3:"bra";s:18:"ப்ராஜ்";s:2:"bs";s:27:"போஸ்னியன்";s:3:"btk";s:18:"பாடாக்";s:3:"bua";s:24:"புரியாத்";s:3:"bug";s:24:"புகினீஸ்";s:3:"byn";s:18:"ப்லின்";s:2:"ca";s:21:"காடலான்";s:3:"cad";s:12:"கேடோ";s:3:"cai";s:87:"மத்திய அமெரிக்கன் இன்டியன் மொழி";s:3:"car";s:15:"கரீப்";s:3:"cau";s:40:"காகேஷியன் மொழி";s:3:"cch";s:18:"ஆட்சம்";s:2:"ce";s:18:"செசென்";s:3:"ceb";s:24:"செபுவானோ";s:3:"cel";s:37:"கெல்டிக் மொழி";s:2:"ch";s:18:"சாமோரோ";s:3:"chb";s:18:"சிப்சா";s:3:"chg";s:12:"ஷகதை";s:3:"chk";s:18:"சூகிசே";s:3:"chm";s:12:"மாரி";s:3:"chn";s:43:"சினூக் ஜார்கான்";s:3:"cho";s:18:"சோக்தௌ";s:3:"chp";s:30:"சிபெவ்யான்";s:3:"chr";s:24:"செரூக்கி";s:3:"chy";s:18:"செயேனி";s:3:"cmc";s:31:"சாமிக் மொழி";s:2:"co";s:27:"கார்சியன்";s:3:"cop";s:24:"காப்டிக்";s:3:"cpe";s:124:"ஆங்கில அடைப்படையிலான கிரியோல் மற்றும் பிஜின்";s:3:"cpf";s:133:"ஃப்ரென்ச் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்";s:3:"cpp";s:142:"போர்சுக்கீஸ் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்";s:2:"cr";s:12:"க்ரீ";s:3:"crh";s:52:"கிரிமியன் துர்க்கி";s:3:"crp";s:65:"கிரியோல் மற்றும் பிஜின்";s:2:"cs";s:12:"செக்";s:3:"csb";s:24:"கஷுபியன்";s:2:"cu";s:40:"சர்ச் ஸ்லாவிக்";s:3:"cus";s:37:"குஷிடிக் மொழி";s:2:"cv";s:18:"சுவாஷ்";s:2:"cy";s:18:"வெல்ஷ்";s:2:"da";s:18:"டானிஷ்";s:3:"dak";s:15:"தகோடா";s:3:"dar";s:24:"தார்குவா";s:3:"day";s:15:"தயாக்";s:2:"de";s:21:"ஜெர்மன்";s:3:"del";s:24:"தெலாவேர்";s:3:"den";s:18:"ஸ்லாவ்";s:3:"dgr";s:24:"டோக்ரிப்";s:3:"din";s:18:"டின்கா";s:3:"doi";s:18:"டோக்ரி";s:3:"dra";s:34:"திராவிட மொழி";s:3:"dsb";s:43:"லோவர் சோர்பியன்";s:3:"dua";s:18:"துவாலா";s:3:"dum";s:34:"மத்திய டச்சு";s:2:"dv";s:18:"திவேஹி";s:3:"dyu";s:18:"ட்யூலா";s:2:"dz";s:18:"பூடானி";s:2:"ee";s:12:"ஈஓயே";s:3:"efi";s:18:"எஃபிக்";s:3:"egy";s:49:"பண்டைய எகிப்தியன்";s:3:"eka";s:21:"ஈகாஜுக்";s:2:"el";s:27:"கிரேக்கம்";s:3:"elx";s:18:"எலமைட்";s:2:"en";s:24:"ஆங்கிலம்";s:3:"enm";s:43:"மத்திய ஆங்கிலம்";s:2:"eo";s:30:"எஸ்பரேன்டோ";s:2:"es";s:24:"ஸ்பேனிஷ்";s:2:"et";s:30:"எஸ்டோனியன்";s:2:"eu";s:15:"பஸ்க்";s:3:"ewo";s:21:"எவோன்டோ";s:2:"fa";s:24:"பர்ஸியன்";s:3:"fan";s:18:"ஃபங்க்";s:3:"fat";s:21:"ஃபான்டி";s:2:"ff";s:15:"ஃபுலா";s:2:"fi";s:24:"பின்னிஷ்";s:3:"fil";s:27:"ஃபிலிபினோ";s:3:"fiu";s:50:"ஃபினோ-உக்ரைன் மொழி";s:2:"fj";s:15:"ஃபிஜி";s:2:"fo";s:24:"ஃபரிஸ்த்";s:3:"fon";s:15:"ஃபான்";s:2:"fr";s:24:"பிரெஞ்சு";s:3:"frm";s:46:"மத்திய ஃப்ரென்ச்";s:3:"fro";s:40:"பழைய ஃப்ரென்ச்";s:3:"frr";s:52:"வடக்கு ஃப்ரிஸியான்";s:3:"frs";s:55:"கிழக்கு ஃப்ரிஸியான்";s:3:"fur";s:36:"ஃப்ரியூலியன்";s:2:"fy";s:52:"மேற்கத்திய பிரிஷிய";s:2:"ga";s:15:"ஐரிஷ்";s:3:"gaa";s:6:"கா";s:3:"gay";s:9:"கயோ";s:3:"gba";s:9:"பயா";s:2:"gd";s:43:"ஸ்காட்ஸ் கேலிக்";s:3:"gem";s:40:"ஜெர்மானிய மொழி";s:3:"gez";s:12:"கீஜ்";s:3:"gil";s:36:"கில்பெர்டீஸ்";s:2:"gl";s:27:"காலிஸியன்";s:3:"gmh";s:47:"மத்திய ஹை ஜெர்மன்";s:2:"gn";s:18:"குரானி";s:3:"goh";s:41:"பழைய ஹை ஜெர்மன்";s:3:"gon";s:18:"கோன்டி";s:3:"gor";s:27:"கோரோன்டலோ";s:3:"got";s:18:"கோதிக்";s:3:"grb";s:18:"க்ரேபோ";s:3:"grc";s:46:"பண்டைய கிரேக்கம்";s:3:"gsw";s:40:"ஸ்விஸ் ஜெர்மன்";s:2:"gu";s:27:"குஜராத்தி";s:2:"gv";s:24:"மேங்க்ஸ்";s:3:"gwi";s:24:"குவிசின்";s:2:"ha";s:12:"ஹௌஸா";s:3:"hai";s:12:"ஹைடா";s:3:"haw";s:27:"ஹவாய்யான்";s:2:"he";s:18:"ஹுப்ரு";s:2:"hi";s:15:"இந்தி";s:3:"hil";s:36:"ஹிலிகாய்னான்";s:3:"him";s:27:"ஹிமாச்சலி";s:3:"hit";s:24:"ஹிட்டைட்";s:3:"hmn";s:18:"மாங்க்";s:2:"ho";s:31:"ஹிரி மோட்டு";s:2:"hr";s:24:"கரோஷியன்";s:3:"hsb";s:49:"அப்பர் சோர்பியான்";s:2:"ht";s:27:"ஹைத்தியன்";s:2:"hu";s:30:"ஹங்கேரியன்";s:3:"hup";s:12:"ஹுபா";s:2:"hy";s:30:"ஆர்மேனியன்";s:2:"hz";s:18:"ஹெரேரோ";s:2:"ia";s:42:"இன்டர்லிங்குவா";s:3:"iba";s:15:"இபான்";s:2:"id";s:36:"இந்தோனேஷியன்";s:2:"ie";s:30:"இன்டர்லிங்";s:2:"ig";s:15:"இக்போ";s:2:"ii";s:28:"சிசுவான் ஈ";s:3:"ijo";s:9:"இஜோ";s:2:"ik";s:27:"இனுபியாக்";s:3:"ilo";s:15:"இலோகோ";s:3:"inc";s:31:"இந்திய மொழி";s:3:"ine";s:59:"இன்டோ-ஐரோப்பியன் மொழி";s:3:"inh";s:21:"இங்குஷ்";s:2:"io";s:9:"இடோ";s:3:"ira";s:37:"இரானியன் மொழி";s:3:"iro";s:43:"இரோகோயியன் மொழி";s:2:"is";s:33:"ஐஸ்லென்டிக்";s:2:"it";s:30:"இத்தாலியன்";s:2:"iu";s:27:"இனுகிடூட்";s:2:"ja";s:27:"ஜப்பானீஸ்";s:3:"jbo";s:21:"லோஜ்பன்";s:3:"jpr";s:46:"ஜூதேயோ-பெர்ஷியன்";s:3:"jrb";s:40:"ஜூதேயோ-அராபிக்";s:2:"jv";s:24:"ஜாவானீஸ்";s:2:"ka";s:33:"ஜியோர்ஜியன்";s:3:"kaa";s:34:"காரா-கல்பாக்";s:3:"kab";s:21:"கபாய்ல்";s:3:"kac";s:18:"காசின்";s:3:"kaj";s:12:"ஜ்ஜூ";s:3:"kam";s:15:"கம்பா";s:3:"kar";s:15:"கரேன்";s:3:"kaw";s:12:"காவி";s:3:"kbd";s:30:"கபார்டியன்";s:3:"kcg";s:18:"தையாப்";s:3:"kfo";s:12:"கோரோ";s:2:"kg";s:18:"காங்கோ";s:3:"kha";s:12:"காஸி";s:3:"khi";s:34:"கொய்ஸன் மொழி";s:3:"kho";s:24:"கோதானீஸ்";s:2:"ki";s:18:"கிகுயூ";s:2:"kj";s:30:"குவான்யாமா";s:2:"kk";s:15:"கசாக்";s:2:"kl";s:27:"கலாலிசூட்";s:2:"km";s:18:"கெமெர்";s:3:"kmb";s:30:"கிம்புன்து";s:2:"kn";s:21:"கன்னடம்";s:2:"ko";s:21:"கொரியன்";s:3:"kok";s:21:"கொங்கனி";s:3:"kos";s:24:"கோஸ்ரைன்";s:3:"kpe";s:24:"க்பெல்லே";s:2:"kr";s:15:"கனுரி";s:3:"krc";s:37:"கராசே-பல்கார்";s:3:"krl";s:24:"கரேலியன்";s:3:"kro";s:12:"க்ரு";s:3:"kru";s:18:"குருக்";s:2:"ks";s:24:"காஷ்மிரி";s:2:"ku";s:24:"குர்திஷ்";s:3:"kum";s:21:"கும்இக்";s:3:"kut";s:18:"குடேனை";s:2:"kv";s:12:"கோமி";s:2:"kw";s:24:"கார்னிஷ்";s:2:"ky";s:24:"கிர்கிஷ்";s:2:"la";s:21:"லத்தின்";s:3:"lad";s:15:"லடினோ";s:3:"lah";s:18:"லஹன்டா";s:3:"lam";s:15:"லம்பா";s:2:"lb";s:48:"லக்க்ஷெம்பர்கிஷ்";s:3:"lez";s:27:"லெஜ்ஜியன்";s:2:"lg";s:18:"கான்டா";s:2:"li";s:33:"லிம்பர்கிஷ்";s:2:"ln";s:24:"லிங்காலா";s:2:"lo";s:27:"லோத்தியன்";s:3:"lol";s:18:"மோங்கோ";s:3:"loz";s:12:"லோஜி";s:2:"lt";s:33:"லிதுவேனியன்";s:2:"lu";s:34:"லுபா-கடாங்கா";s:3:"lua";s:25:"லுபா-லுலௌ";s:3:"lui";s:24:"லுய்சேனோ";s:3:"lun";s:18:"லூன்டா";s:3:"luo";s:12:"லுயோ";s:3:"lus";s:15:"லுஷய்";s:2:"lv";s:27:"லேட்வியன்";s:3:"mad";s:21:"மதுரீஸ்";s:3:"mag";s:15:"மகாஹி";s:3:"mai";s:18:"மைதிலி";s:3:"mak";s:21:"மகாசார்";s:3:"man";s:30:"மான்டிங்கோ";s:3:"map";s:42:"ஆஸ்ட்ரோனேஷியன்";s:3:"mas";s:18:"மாசாய்";s:3:"mdf";s:24:"மோக்க்ஷா";s:3:"mdr";s:24:"மான்டார்";s:3:"men";s:18:"மென்டீ";s:2:"mg";s:18:"மலகாஸி";s:3:"mga";s:34:"மத்திய ஐரிஷ்";s:2:"mh";s:30:"மார்ஷெலிஷ்";s:2:"mi";s:12:"மௌரி";s:3:"mic";s:24:"மிக்மாக்";s:3:"min";s:33:"மின்னாங்கபௌ";s:3:"mis";s:52:"பலதரப்பட்ட மொழிகள்";s:2:"mk";s:33:"மாஸிடோனியன்";s:3:"mkh";s:44:"மான்-க்மெர் மொழி";s:2:"ml";s:24:"மலையாளம்";s:2:"mn";s:30:"மங்கோலியன்";s:3:"mnc";s:15:"மன்சு";s:3:"mni";s:21:"மனிபூரி";s:3:"mno";s:28:"மனோபோ மொழி";s:2:"mo";s:33:"மோல்டாவியன்";s:3:"moh";s:24:"மோஹாவ்க்";s:3:"mos";s:18:"மோஸ்ஸி";s:2:"mr";s:21:"மராத்தி";s:2:"ms";s:15:"மலாய்";s:2:"mt";s:24:"மால்டிஸ்";s:3:"mul";s:28:"பல மொழிகள்";s:3:"mun";s:31:"முண்டா மொழி";s:3:"mus";s:18:"க்ரீக்";s:3:"mwl";s:30:"மிரான்டீஸ்";s:3:"mwr";s:24:"மார்வாரி";s:2:"my";s:21:"பர்மிஸ்";s:3:"myn";s:31:"மாயான் மொழி";s:3:"myv";s:21:"ஏர்ஜியா";s:2:"na";s:15:"நவ்ரூ";s:3:"nah";s:21:"நஹுவால்";s:3:"nai";s:87:"வடக்கு அமெரிக்கன் இன்டியன் மொழி";s:3:"nap";s:33:"நியோபோலிடன்";s:2:"nb";s:43:"நார்வே பொக்மால்";s:2:"nd";s:37:"வடக்கு தெபெலே";s:3:"nds";s:28:"லோ ஜெர்மன்";s:2:"ne";s:18:"நேபாளி";s:3:"new";s:18:"நெவாரி";s:2:"ng";s:18:"தோங்கா";s:3:"nia";s:18:"நியாஸ்";s:3:"nic";s:65:"நைஜர்-கோரடோஃபனியன் மொழி";s:3:"niu";s:24:"நியூவான்";s:2:"nl";s:15:"டச்சு";s:2:"nn";s:70:"நார்வேஜியன் நியூநார்ஸ்க்";s:2:"no";s:18:"நார்வே";s:3:"nog";s:12:"நோகை";s:3:"non";s:31:"பழைய நோர்ஸ்";s:3:"nqo";s:16:"என்'கோ";s:2:"nr";s:37:"தெற்கு தெபெலே";s:3:"nso";s:31:"வடக்கு சோதோ";s:3:"nub";s:40:"நியூபியன் மொழி";s:2:"nv";s:15:"நவாஜோ";s:3:"nwc";s:46:"பாரம்பரிய நேவாரி";s:2:"ny";s:18:"நயன்ஜா";s:3:"nym";s:30:"நியாம்வேஜி";s:3:"nyn";s:30:"நியான்கோலே";s:3:"nyo";s:18:"நியோரோ";s:3:"nzi";s:18:"நிஜ்மா";s:2:"oc";s:24:"ஆகிடியன்";s:2:"oj";s:18:"ஓஜிபவா";s:2:"om";s:15:"ஒரோமோ";s:2:"or";s:15:"ஒரியா";s:2:"os";s:27:"ஒசெட்டிக்";s:3:"osa";s:15:"ஓசேஜ்";s:3:"ota";s:49:"ஒட்டோமன் துர்க்கி";s:3:"oto";s:37:"ஒட்டோமன் மொழி";s:2:"pa";s:21:"பஞ்சாபி";s:3:"paa";s:34:"பபுவான் மொழி";s:3:"pag";s:30:"பன்காசினன்";s:3:"pal";s:21:"பாஹ்லவி";s:3:"pam";s:27:"பம்பாங்கா";s:3:"pap";s:33:"பபியேமென்டோ";s:3:"pau";s:21:"பலௌவ்ன்";s:3:"peo";s:40:"பழைய பெர்ஷியன்";s:3:"phi";s:37:"பிலிபைன் மொழி";s:3:"phn";s:30:"ஃபொனிஷியன்";s:2:"pi";s:12:"பாலி";s:2:"pl";s:18:"போலிஷ்";s:3:"pon";s:33:"ஃபோன்பெயென்";s:3:"pra";s:40:"பராக்ரித் மொழி";s:3:"pro";s:49:"பழைய ப்ரோவென்சால்";s:2:"ps";s:18:"பாஷ்டோ";s:2:"pt";s:42:"போர்ச்சுக்கீஸ்";s:5:"pt_BR";s:79:"பிரேசிலியன் போர்ச்சுகீசியம்";s:5:"pt_PT";s:70:"ஐபேரியன் போர்ச்சுகீசியம்";s:2:"qu";s:24:"கிவேசுவா";s:3:"raj";s:27:"ராஜஸ்தானி";s:3:"rap";s:18:"ரபனுய்";s:3:"rar";s:30:"ரரோடோங்கன்";s:2:"rm";s:43:"ரைட்டோ-ரோமென்ஸ்";s:2:"rn";s:18:"ருண்டி";s:2:"ro";s:27:"ரோமேனியன்";s:3:"roa";s:34:"ரோமன்ஸ் மொழி";s:3:"rom";s:18:"ரோமானி";s:4:"root";s:12:"ரூட்";s:2:"ru";s:18:"ரஷியன்";s:3:"rup";s:30:"அரோமானியன்";s:2:"rw";s:42:"கின்யாருவான்டா";s:2:"sa";s:33:"சமஸ்கிருதம்";s:3:"sad";s:24:"சான்டாவே";s:3:"sah";s:18:"யாகுட்";s:3:"sai";s:75:"தென் அமெரிக்க இன்டியன் மொழி";s:3:"sal";s:34:"சாலிஷன் மொழி";s:3:"sam";s:46:"சமாரிடன் அராமைக்";s:3:"sas";s:18:"சாசாக்";s:3:"sat";s:24:"சான்டாலி";s:2:"sc";s:27:"சாடினியன்";s:3:"scn";s:27:"சிசிலியன்";s:3:"sco";s:24:"ஸ்காட்ஸ்";s:2:"sd";s:18:"சிந்தி";s:2:"se";s:31:"வடக்கு சாமி";s:3:"sel";s:24:"செல்குப்";s:3:"sem";s:37:"செமிடிக் மொழி";s:2:"sg";s:18:"சாங்கோ";s:3:"sga";s:28:"பழைய ஐரிஷ்";s:3:"sgn";s:31:"சங்கேத மொழி";s:2:"sh";s:46:"செர்போ-க்ரோஷியன்";s:3:"shn";s:12:"ஷான்";s:2:"si";s:24:"சிங்களம்";s:3:"sid";s:18:"சிடாமோ";s:3:"sio";s:43:"சியோயுவான் மொழி";s:3:"sit";s:59:"சினோ-திபேத்தியன் மொழி";s:2:"sk";s:24:"ஸ்லோவாக்";s:2:"sl";s:36:"ஸ்லோவினேயின்";s:3:"sla";s:37:"ஸ்லாவிக் மொழி";s:2:"sm";s:24:"ஸாமோவான்";s:3:"sma";s:31:"தெற்கு சாமி";s:3:"smi";s:25:"சாமி மொழி";s:3:"smj";s:25:"லுலே சாமி";s:3:"smn";s:28:"இனாரி சாமி";s:3:"sms";s:37:"ஸ்கோல்ட் சாமி";s:2:"sn";s:12:"ஷோனா";s:3:"snk";s:24:"சோனின்கே";s:2:"so";s:18:"சோமாலி";s:3:"sog";s:27:"சோக்தியன்";s:3:"son";s:24:"சோங்காய்";s:2:"sq";s:30:"அல்பெனியன்";s:2:"sr";s:24:"சர்பியன்";s:3:"srn";s:40:"ஸ்ரானன் டோங்கோ";s:3:"srr";s:18:"செரெர்";s:2:"ss";s:18:"ஸ்வாடீ";s:3:"ssa";s:44:"நிலோ-சஹாரன் மொழி";s:2:"st";s:31:"தெற்கு ஸோதோ";s:2:"su";s:24:"சுடானீஸ்";s:3:"suk";s:18:"சுகுமா";s:3:"sus";s:12:"சுசு";s:3:"sux";s:27:"சுமேரியன்";s:2:"sv";s:24:"ஷீவிடிஸ்";s:2:"sw";s:24:"சுவாஹிலி";s:3:"syc";s:52:"பாரம்பரிய சிரியாக்";s:3:"syr";s:24:"சிரியாக்";s:2:"ta";s:15:"தமிழ்";s:3:"tai";s:25:"தாய் மொழி";s:2:"te";s:24:"தெலுங்கு";s:3:"tem";s:18:"டிம்னே";s:3:"ter";s:18:"டெரெனோ";s:3:"tet";s:18:"டெடும்";s:2:"tg";s:18:"தாஜிக்";s:2:"th";s:12:"தாய்";s:2:"ti";s:30:"டிக்ரின்யா";s:3:"tig";s:18:"டைக்ரே";s:3:"tiv";s:12:"டிவ்";s:2:"tk";s:27:"டர்க்மென்";s:3:"tkl";s:18:"டோகேலௌ";s:2:"tl";s:24:"டாகாலோக்";s:3:"tlh";s:27:"கிளிங்கன்";s:3:"tli";s:30:"டிலிங்கிட்";s:3:"tmh";s:24:"டாமாஷேக்";s:2:"tn";s:18:"ஸ்வானா";s:2:"to";s:18:"டோங்கா";s:3:"tog";s:34:"நயாசா டோங்கா";s:3:"tpi";s:31:"டோக் பிஸின்";s:2:"tr";s:21:"டர்கிஷ்";s:2:"ts";s:18:"ஸோங்கா";s:3:"tsi";s:33:"ட்ஸிம்ஷியன்";s:2:"tt";s:15:"டாடர்";s:3:"tum";s:24:"டும்புகா";s:3:"tup";s:25:"துபி மொழி";s:3:"tut";s:40:"அல்தேய்க் மொழி";s:3:"tvl";s:18:"டுவாலு";s:2:"tw";s:12:"ட்வி";s:2:"ty";s:27:"டஹிதியான்";s:3:"tyv";s:27:"டுவினியன்";s:3:"udm";s:27:"உட்முர்ட்";s:2:"ug";s:18:"யுகுர்";s:3:"uga";s:27:"உகாரிட்க்";s:2:"uk";s:30:"உக்ரேனியன்";s:3:"umb";s:27:"அம்பொண்டு";s:3:"und";s:87:"தெரியாத அல்லது செல்லாத பிரதேசம்";s:2:"ur";s:15:"உருது";s:2:"uz";s:21:"உஸ்பெக்";s:3:"vai";s:6:"வை";s:2:"ve";s:18:"வென்டா";s:2:"vi";s:33:"வியட்நாமிஸ்";s:2:"vo";s:21:"ஒலாபூக்";s:3:"vot";s:18:"வோட்க்";s:2:"wa";s:21:"ஒவாலூன்";s:3:"wak";s:34:"வகாஷான் மொழி";s:3:"wal";s:18:"வாலாமோ";s:3:"war";s:12:"வாரே";s:3:"was";s:12:"வாஷோ";s:3:"wen";s:40:"சொர்பியன் மொழி";s:2:"wo";s:18:"ஒலூஃப்";s:3:"xal";s:21:"கல்மிக்";s:2:"xh";s:12:"ஹோஷா";s:3:"yao";s:12:"யாவ்";s:3:"yap";s:18:"யாபேசி";s:2:"yi";s:18:"ஈத்திஷ";s:2:"yo";s:24:"யோருப்பா";s:3:"ypk";s:31:"யுபிக் மொழி";s:2:"za";s:18:"ஜுவாங்";s:3:"zap";s:24:"ஜாபோடெக்";s:3:"zbl";s:48:"ப்லிஸ்ஸிம்பால்ஸ்";s:3:"zen";s:15:"ஜெனகா";s:2:"zh";s:15:"சீனம்";s:7:"zh_Hans";s:28:"எளிய சீனம்";s:7:"zh_Hant";s:28:"மரபு சீனம்";s:3:"znd";s:18:"ஜான்டே";s:2:"zu";s:12:"ஜூலூ";s:3:"zun";s:12:"ஜூனி";s:3:"zxx";s:83:"மொழிக்கிணங்க உள்ளடக்கம் இல்லை";s:3:"zza";s:12:"ஜாஜா";}s:12:"LocaleScript";a:1:{i:0;s:4:"Taml";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:18:"அரபிக்";s:4:"Armi";s:55:"இம்பேரியல் அரமெய்க்";s:4:"Armn";s:30:"அர்மேனியன்";s:4:"Avst";s:27:"அவெஸ்தான்";s:4:"Bali";s:24:"பாலினீஸ்";s:4:"Batk";s:18:"பாடாக்";s:4:"Beng";s:24:"வங்காளம்";s:4:"Blis";s:48:"ப்லிஸ்ஸிமிபால்ஸ்";s:4:"Bopo";s:30:"ப்ரபோமோஃபோ";s:4:"Brah";s:21:"பிரம்மி";s:4:"Brai";s:18:"ப்ரைல்";s:4:"Bugi";s:24:"புகினீஸ்";s:4:"Buhd";s:18:"புகித்";s:4:"Cakm";s:15:"சக்மா";s:4:"Cans";s:108:"யுனிஃபைடு கனடியன் அபொரிஜினல் சிலபிக்ஸ்";s:4:"Cari";s:18:"கரியன்";s:4:"Cham";s:12:"சாம்";s:4:"Cher";s:24:"செரோக்கி";s:4:"Cirt";s:18:"கிர்த்";s:4:"Copt";s:24:"காப்டிக்";s:4:"Cprt";s:30:"சைப்ரியாட்";s:4:"Cyrl";s:24:"சிரிலிக்";s:4:"Cyrs";s:81:"பழைய சர்ச் ஸ்லவோனிக் சிரிலிக்";s:4:"Deva";s:24:"தேவனாகரி";s:4:"Dsrt";s:21:"டெசராட்";s:4:"Egyd";s:61:"எகிப்தியன் டெமோட்டிக்";s:4:"Egyh";s:61:"எகிப்தியன் ஹைரேட்டிக்";s:4:"Egyp";s:67:"எகிப்தியன் ஹைரோகிளிப்ஸ்";s:4:"Ethi";s:42:"யெத்தியோப்பிக்";s:4:"Geok";s:58:"ஜியார்ஜியன் குட்சுரி";s:4:"Geor";s:27:"ஜார்ஜியன்";s:4:"Glag";s:36:"க்லாகோலிடிக்";s:4:"Goth";s:18:"கோதிக்";s:4:"Grek";s:27:"கிரேக்கம்";s:4:"Gujr";s:27:"குஜராத்தி";s:4:"Guru";s:24:"குர்முகி";s:4:"Hang";s:21:"ஹங்குல்";s:4:"Hani";s:12:"ஹான்";s:4:"Hano";s:15:"ஹனுனூ";s:4:"Hans";s:25:"எளிய ஹான்";s:4:"Hant";s:37:"கலாச்சார ஹான்";s:4:"Hebr";s:18:"ஹிப்ரூ";s:4:"Hira";s:24:"ஹிராகானா";s:4:"Hmng";s:34:"பஹாவ் மாங்க்";s:4:"Hrkt";s:65:"கடாகானா அல்லது ஹிராகானா";s:4:"Hung";s:43:"பழைய ஹங்கேரியன்";s:4:"Inds";s:18:"சிந்து";s:4:"Ital";s:34:"பழைய இத்தாலி";s:4:"Java";s:21:"ஜாவனீஸ்";s:4:"Jpan";s:27:"ஜாப்பனீஸ்";s:4:"Kali";s:22:"கயாஹ் லீ";s:4:"Kana";s:15:"கடகனா";s:4:"Khar";s:21:"கரோஷ்டி";s:4:"Khmr";s:15:"கமெர்";s:4:"Knda";s:21:"கன்னடம்";s:4:"Kore";s:21:"கொரியன்";s:4:"Kthi";s:18:"காய்தி";s:4:"Lana";s:15:"லன்னா";s:4:"Laoo";s:6:"லௌ";s:4:"Latf";s:55:"ஃப்ரக்டூர் லெத்தின்";s:4:"Latg";s:43:"கேலிக் லெத்தின்";s:4:"Latn";s:21:"லத்தின்";s:4:"Lepc";s:18:"லெப்சா";s:4:"Limb";s:18:"லிம்பு";s:4:"Lina";s:25:"லினியர் ஏ";s:4:"Linb";s:28:"லினியர் பி";s:4:"Lyci";s:21:"லிசியன்";s:4:"Lydi";s:21:"லிடியன்";s:4:"Mand";s:27:"மேன்டியன்";s:4:"Mani";s:27:"மனிசெய்ன்";s:4:"Maya";s:46:"மயான் ஹைரோகிளிப்";s:4:"Mero";s:30:"மெராய்டிக்";s:4:"Mlym";s:24:"மலையாளம்";s:4:"Mong";s:30:"மங்கோலியன்";s:4:"Moon";s:12:"மூன்";s:4:"Mtei";s:37:"மெய்தெய் மயக்";s:4:"Mymr";s:27:"மியான்மர்";s:4:"Nkoo";s:16:"என்'கோ";s:4:"Ogam";s:15:"ஒகாம்";s:4:"Olck";s:28:"ஒல் சிக்கி";s:4:"Orkh";s:21:"ஆர்கான்";s:4:"Orya";s:15:"ஒரியா";s:4:"Osma";s:27:"ஒஸ்மான்யா";s:4:"Perm";s:37:"பழைய பெர்மிக்";s:4:"Phag";s:22:"பக்ஸ்-பா";s:4:"Phli";s:61:"இன்ஸ்கிரிப்ஷனல் பஹலவி";s:4:"Phlp";s:37:"சால்டர் பஹலவி";s:4:"Phlv";s:28:"புக் பஹலவி";s:4:"Phnx";s:30:"ஃபோனேஷியன்";s:4:"Plrd";s:58:"போலார்ட் ஃபொனெட்டிக்";s:4:"Prti";s:79:"இன்ஸ்கிரிப்ஷனல் பார்த்தியன்";s:4:"Qaai";s:36:"பாரம்பரியமான";s:4:"Rjng";s:24:"ரெஜெய்ன்";s:4:"Roro";s:36:"ரொங்கோரொங்கோ";s:4:"Runr";s:18:"ருனிக்";s:4:"Samr";s:24:"சமாரிடன்";s:4:"Sara";s:18:"சாராதி";s:4:"Saur";s:30:"சௌராஷ்ட்ரா";s:4:"Sgnw";s:33:"ஸைன்எழுத்து";s:4:"Shaw";s:21:"ஷவியான்";s:4:"Sinh";s:24:"சிங்கலம்";s:4:"Sund";s:30:"சுந்தானீஸ்";s:4:"Sylo";s:34:"சிலோடி நக்ரி";s:4:"Syrc";s:24:"சிரியாக்";s:4:"Syre";s:64:"எஸ்ட்ரெங்கெலோ சிரியாக்";s:4:"Syrj";s:43:"மேற்கு சிரியாக்";s:4:"Syrn";s:46:"கிழக்கு சிரியாக்";s:4:"Tagb";s:21:"தகோவானா";s:4:"Tale";s:19:"தாய் லே";s:4:"Talu";s:29:"புதிய தை லூ";s:4:"Taml";s:15:"தமிழ்";s:4:"Tavt";s:22:"தை வியத்";s:4:"Telu";s:24:"தெலுங்கு";s:4:"Teng";s:24:"தெங்வார்";s:4:"Tfng";s:27:"டிஃபினாக்";s:4:"Tglg";s:18:"தகலாக்";s:4:"Thaa";s:12:"தானா";s:4:"Thai";s:12:"தாய்";s:4:"Tibt";s:33:"திபேத்தியன்";s:4:"Ugar";s:24:"உகாரதிக்";s:4:"Vaii";s:6:"வை";s:4:"Visp";s:43:"விசிபிள் ஸ்பீச்";s:4:"Xpeo";s:40:"பழைய பெர்ஷியன்";s:4:"Xsux";s:86:"சுமெரோ-அக்கடியன் க்யூனிஃபார்ம்";s:4:"Yiii";s:6:"யீ";s:4:"Zmth";s:42:"கணிதக்குறியீடு";s:4:"Zsym";s:30:"சின்னங்கள்";s:4:"Zxxx";s:36:"எழுதப்படாதது";s:4:"Zyyy";s:15:"சாதரண";s:4:"Zzzz";s:93:"தெரியாத அல்லது செல்லாத ஸ்கிரிப்ட்";}s:7:"Version";s:4:"1.83";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, d MMMM, y";i:5;s:9:"d MMMM, y";i:6;s:8:"d MMM, y";i:7;s:6:"d-M-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"ஞா";i:1;s:6:"தி";i:2;s:6:"செ";i:3;s:6:"பு";i:4;s:6:"வி";i:5;s:6:"வெ";i:6;s:3:"ச";}s:4:"wide";a:7:{i:0;s:18:"ஞாயிறு";i:1;s:21:"திங்கள்";i:2;s:24:"செவ்வாய்";i:3;s:15:"புதன்";i:4;s:21:"வியாழன்";i:5;s:18:"வெள்ளி";i:6;s:9:"சனி";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:6:"ஞா";i:1;s:6:"தி";i:2;s:6:"செ";i:3;s:6:"பு";i:4;s:6:"வி";i:5;s:6:"வெ";i:6;s:3:"ச";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:12:"கிமு";i:1;s:12:"கிபி";}s:4:"wide";a:2:{i:0;s:55:"கிறிஸ்துவுக்கு முன்";i:1;s:28:"அனோ டோமினி";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:7:"ஜன.";i:1;s:13:"பிப்.";i:2;s:13:"மார்.";i:3;s:10:"ஏப்.";i:4;s:6:"மே";i:5;s:12:"ஜூன்";i:6;s:12:"ஜூலை";i:7;s:7:"ஆக.";i:8;s:13:"செப்.";i:9;s:10:"அக்.";i:10;s:7:"நவ.";i:11;s:10:"டிச.";}s:4:"wide";a:12:{i:0;s:15:"ஜனவரி";i:1;s:24:"பிப்ரவரி";i:2;s:18:"மார்ச்";i:3;s:18:"ஏப்ரல்";i:4;s:6:"மே";i:5;s:12:"ஜூன்";i:6;s:12:"ஜூலை";i:7;s:18:"ஆகஸ்ட்";i:8;s:30:"செப்டம்பர்";i:9;s:24:"அக்டோபர்";i:10;s:21:"நவம்பர்";i:11;s:24:"டிசம்பர்";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"ஜ";i:1;s:6:"பி";i:2;s:6:"மா";i:3;s:3:"ஏ";i:4;s:6:"மே";i:5;s:6:"ஜூ";i:6;s:6:"ஜூ";i:7;s:3:"ஆ";i:8;s:6:"செ";i:9;s:3:"அ";i:10;s:3:"ந";i:11;s:6:"டி";}}}s:8:"quarters";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:35:"1ஆம் காலாண்டு";i:1;s:35:"2ஆம் காலாண்டு";i:2;s:35:"3ஆம் காலாண்டு";i:3;s:35:"4ஆம் காலாண்டு";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:11:"zoneStrings";a:18:{s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:43:"கேம்பிரிட்ஜ் பே";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:43:"கேம்போ கிராண்டே";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"சிகாகோ";}s:14:"America:Denver";a:1:{s:2:"ec";s:21:"தேன்வர்";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:45:"இந்தியானாபோலிஸ்";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:37:"லாஸ் ஏஞ்சல்ஸ்";}s:16:"America:New_York";a:1:{s:2:"ec";s:30:"நியூயார்க்";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:51:"மையம், வடக்கு டகோடா";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:27:"ஃபோனிக்ஸ்";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:27:"ஜகார்த்தா";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:21:"ஜெயபூரா";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:30:"பிரிஸ்பேன்";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:18:"ஈஸ்டர்";}s:10:"meta:India";a:2:{s:2:"cu";i:1;s:2:"ls";s:43:"இந்திய நேரப்படி";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:19:"{0} நேரம்";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ta_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/ta_IN.dat deleted file mode 100755 index c3c1d6b72e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ta_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.57";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/te.dat b/lib/symfony/1.4.6/lib/i18n/data/te.dat deleted file mode 100755 index bed7a739a2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/te.dat +++ /dev/null @@ -1 +0,0 @@ -a:9:{s:9:"Countries";a:280:{i:1;s:27:"అమెరికాలు";i:2;s:30:"కరిబ్బియన్";i:3;s:34:"దక్షిణ ఐరోపా";i:5;s:40:"దక్షిణ అమెరికా";i:0;s:18:"ఒషేనియ";i:9;s:37:"పడమటి ఆఫ్రికా";i:11;s:37:"మధ్యమ అమెరికా";i:12;s:40:"తూర్పు ఆఫ్రికా";i:13;s:37:"ఉత్తర ఆఫ్రికా";i:15;s:37:"మధ్యమ ఆఫ్రికా";i:17;s:37:"ఉత్తర అమెరికా";i:24;s:34:"తూర్పు ఆశియా";i:28;s:34:"దక్షిణ ఆశియా";i:29;s:34:"నైరుతి ఆశియా";i:43;s:83:"ఆస్ట్రేలియా మరియు న్యూజిలాండ్";i:44;s:24:"మెలనేశియ";i:47;s:55:"మైక్రోనేశియ ప్రాంతం";i:49;s:30:"పాలినేషియా";i:50;s:50:"దక్షిణ మధ్యమ ఆశియా";i:142;s:15:"ఆశియా";i:143;s:31:"మధ్యమ ఆశియా";i:145;s:31:"పడమటి ఆశియా";i:150;s:15:"ఐరోపా";i:151;s:34:"తూర్పు ఐరోపా";i:154;s:31:"ఉత్తర ఐరోపా";i:155;s:31:"పడమటి ఐరోపా";i:172;s:87:"స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్";i:200;s:36:"చెకస్లొవేకియ";i:419;s:87:"లాటిన్ అమెరికా మరియు కేరబ్బియన్";i:830;s:37:"చానెల్ దీవులు";s:2:"AD";s:21:"అన్డోరా";s:2:"AE";s:65:"యునైటెడ్ ఆరబ్ ఎమిరేట్స్";s:2:"AF";s:39:"ఆఫ్ఘానిస్తాన్";s:2:"AG";s:65:"ఆంటిగ్వా మరియు బార్బుడా";s:2:"AI";s:27:"ఆంగవిల్లా";s:2:"AL";s:27:"అల్బేనియా";s:2:"AM";s:27:"ఆర్మేనియా";s:2:"AN";s:70:"నేదేర్లేండ్స్ అంటిల్లిస్";s:2:"AO";s:18:"అంగోలా";s:2:"AQ";s:33:"అంటార్కటికా";s:2:"AR";s:30:"ఆర్జెంటినా";s:2:"AS";s:40:"అమెరికన్ సమోవా";s:2:"AT";s:27:"ఆస్ట్రియా";s:2:"AU";s:33:"ఆస్ట్రేలియా";s:2:"AW";s:15:"అరుబా";s:2:"AX";s:37:"ఆలేండ్ దీవులు";s:2:"AZ";s:30:"అజర్బైజాన్";s:2:"BA";s:77:"బాస్నియా మరియు హీర్జిగోవినా";s:2:"BB";s:27:"బార్బడోస్";s:2:"BD";s:33:"బాంగ్లాదేష్";s:2:"BE";s:24:"బెల్జియం";s:2:"BF";s:37:"బుర్కినా ఫాసో";s:2:"BG";s:27:"బల్గేరియా";s:2:"BH";s:18:"బహరేన్";s:2:"BI";s:21:"బురుండి";s:2:"BJ";s:18:"బెనిన్";s:2:"BL";s:43:"సెంట్ బర్తేలెమీ";s:2:"BM";s:24:"బర్మయుడా";s:2:"BN";s:18:"బ్రునై";s:2:"BO";s:24:"బొలీవియా";s:2:"BR";s:21:"బ్రజిల్";s:2:"BS";s:21:"బహామాస్";s:2:"BT";s:18:"భూటాన్";s:2:"BV";s:31:"బొవెట్ దీవి";s:2:"BW";s:30:"బోట్స్వానా";s:2:"BY";s:21:"బెలారస్";s:2:"BZ";s:18:"బెలీజ్";s:2:"CA";s:15:"కెనడా";s:2:"CC";s:37:"కోకోస్ దీవులు";s:2:"CD";s:41:"కాంగో- కిన్షాసా";s:2:"CF";s:65:"మధ్యమ ఆఫ్రికా రిపబ్లిక్";s:2:"CG";s:53:"కాంగో- బ్రాజావిల్లి";s:2:"CH";s:42:"స్విట్జర్లేండ్";s:2:"CI";s:31:"ఐవరీ కోస్ట్";s:2:"CK";s:31:"కుక్ దీవులు";s:2:"CL";s:12:"చిలి";s:2:"CM";s:21:"కెమరూన్";s:2:"CN";s:12:"చైనా";s:2:"CO";s:24:"కొలంబియా";s:2:"CR";s:30:"కోస్టారికా";s:2:"CS";s:68:"సర్బియా మరియు మంటెనీగ్రో";s:2:"CU";s:18:"క్యూబా";s:2:"CV";s:31:"కేప్ వెర్డే";s:2:"CX";s:40:"క్రిస్మస్ దీవి";s:2:"CY";s:21:"సైప్రస్";s:2:"CZ";s:37:"చెక్ గణరాజ్యం";s:2:"DE";s:18:"ఙర్మని";s:2:"DJ";s:18:"జిబౌటి";s:2:"DK";s:30:"డెన్మార్క్";s:2:"DM";s:21:"డోమెనిక";s:2:"DO";s:53:"డొమినికన్ గణ రాజ్యం";s:2:"DZ";s:27:"అల్జీరియా";s:2:"EC";s:24:"ఈక్వడోర్";s:2:"EE";s:27:"ఎస్టోనియా";s:2:"EG";s:21:"ఈజిప్ట్";s:2:"EH";s:31:"పడమటి సహారా";s:2:"ER";s:27:"ఎరిట్రియా";s:2:"ES";s:18:"స్పేన్";s:2:"ET";s:27:"ఇథియోపియా";s:2:"FI";s:27:"ఫిన్లాండ్";s:2:"FJ";s:12:"ఫిజి";s:2:"FK";s:47:"ఫాక్ లేండ్ దీవులు";s:2:"FM";s:33:"మైక్రోనేశియ";s:2:"FO";s:31:"ఫారో దీవులు";s:2:"FR";s:27:"ఫ్రాన్స్‌";s:2:"GA";s:15:"గేబన్";s:2:"GB";s:21:"బ్రిటన్";s:2:"GD";s:24:"గ్రెనెడా";s:2:"GE";s:24:"జార్జియా";s:2:"GF";s:40:"ఫ్రెంచ్ గియానా";s:2:"GG";s:27:"గ్వేర్నసే";s:2:"GH";s:12:"ఘానా";s:2:"GI";s:36:"జిబ్రాల్టార్";s:2:"GL";s:33:"గ్రీన్లేండ్";s:2:"GM";s:21:"గాంబియా";s:2:"GN";s:18:"గినియా";s:2:"GP";s:30:"గ్వాడేలోప్";s:2:"GQ";s:58:"ఎక్వేటోరియాల్ గినియా";s:2:"GR";s:18:"గ్రీస్";s:2:"GS";s:125:"దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు";s:2:"GT";s:27:"గ్వాటిమాల";s:2:"GU";s:18:"గ్వామ్";s:2:"GW";s:43:"గినియా-బిస్సావ్";s:2:"GY";s:15:"గయానా";s:2:"HK";s:59:"చైనా యొక్క హాంగ్కాంగ్";s:2:"HM";s:104:"హెర్డ్ దీవి మరియు మాక్ డోనాల్డ్ దీవులు";s:2:"HN";s:27:"హోండోరాస్";s:2:"HR";s:30:"క్రోయేషియా";s:2:"HT";s:12:"హైటి";s:2:"HU";s:21:"హన్గేరి";s:2:"ID";s:30:"ఇండోనేషియా";s:2:"IE";s:25:"ఐర్ లాండ్";s:2:"IL";s:27:"ఇస్రాయేల్";s:2:"IM";s:32:"ఐల్ ఆఫ్ మాన్";s:2:"IN";s:25:"భారత దేశం";s:2:"IO";s:78:"బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం";s:2:"IQ";s:15:"ఇరాక్";s:2:"IR";s:15:"ఇరాన్";s:2:"IS";s:24:"ఐస్లాండ్";s:2:"IT";s:12:"ఇటలి";s:2:"JE";s:15:"జర్సి";s:2:"JM";s:15:"జమైకా";s:2:"JO";s:24:"జార్డాన్";s:2:"JP";s:15:"జపాన్";s:2:"KE";s:18:"కెన్యా";s:2:"KG";s:36:"కిర్జిస్తాన్";s:2:"KH";s:24:"కంబోడియా";s:2:"KI";s:24:"కిరిబాటి";s:2:"KM";s:24:"కొమొరోస్";s:2:"KN";s:75:"సెంట్ కిట్ట్స్ మరియు నెవిస్";s:2:"KP";s:34:"ఉత్తర కొరియా";s:2:"KR";s:37:"దక్షిణ కొరియా";s:2:"KW";s:18:"కువైట్";s:2:"KY";s:37:"కేమాన్ దీవులు";s:2:"KZ";s:30:"కజాఖస్తాన్";s:2:"LA";s:18:"లావోస్";s:2:"LB";s:21:"లెబనాన్";s:2:"LC";s:34:"సెంట్ లూసియా";s:2:"LI";s:36:"లిక్టెస్టేన్";s:2:"LK";s:21:"శ్రీలంక";s:2:"LR";s:24:"లైబీరియా";s:2:"LS";s:18:"లెసోతో";s:2:"LT";s:30:"లిథుయేనియా";s:2:"LU";s:30:"లక్సంబర్గ్";s:2:"LV";s:21:"లాట్వియ";s:2:"LY";s:18:"లిబియా";s:2:"MA";s:24:"మొరాక్కో";s:2:"MC";s:18:"మొనాకో";s:2:"MD";s:22:"మోల్ డోవ";s:2:"ME";s:33:"మోంటేనేగ్రో";s:2:"MF";s:40:"సెంట్ మార్టిన్";s:2:"MG";s:36:"మాడ్గాస్కార్";s:2:"MH";s:40:"మార్షల్ దీవులు";s:2:"MK";s:30:"మేసెడోనియా";s:2:"ML";s:12:"మాలి";s:2:"MM";s:30:"మ్యాన్మార్";s:2:"MN";s:24:"మంగోలియా";s:2:"MO";s:35:"మాకావ్ SAR చైనా";s:2:"MP";s:56:"ఉత్తర మరియానా దీవులు";s:2:"MQ";s:30:"మార్టినిక్";s:2:"MR";s:30:"మౌరిటేనియా";s:2:"MS";s:39:"మోంట్సేర్రాట్";s:2:"MT";s:18:"మాల్టా";s:2:"MU";s:21:"మారిషస్";s:2:"MV";s:30:"మాల్దీవులు";s:2:"MW";s:18:"మాలావి";s:2:"MX";s:24:"మెక్సికో";s:2:"MY";s:21:"మలేషియా";s:2:"MZ";s:27:"మొజాంబిక్";s:2:"NA";s:21:"నమీబియా";s:2:"NC";s:52:"క్రొత్త కాలెడోనియా";s:2:"NE";s:15:"నైజర్";s:2:"NF";s:37:"నార్ఫాక్ దీవి";s:2:"NG";s:24:"నైజీరియా";s:2:"NI";s:27:"నికరాగువా";s:2:"NL";s:36:"నేదర్లాండ్స్";s:2:"NO";s:15:"నారవే";s:2:"NP";s:18:"నేపాల్";s:2:"NR";s:12:"నౌరు";s:2:"NU";s:12:"నియు";s:2:"NZ";s:33:"న్యుజిలేండ్";s:2:"OM";s:15:"ఒమాన్";s:2:"PA";s:15:"పనామా";s:2:"PE";s:12:"పెరూ";s:2:"PF";s:52:"ఫ్రెంచ్ పోలినిషియా";s:2:"PG";s:50:"పాపువా న్యు గినియా";s:2:"PH";s:31:"ఫిలి పైన్స్";s:2:"PK";s:30:"పాకిస్తాన్";s:2:"PL";s:21:"పోలాండ్";s:2:"PM";s:75:"సెంట్ పియెర్ మరియు మికెలాన్";s:2:"PN";s:30:"పిట్కెర్న్";s:2:"PR";s:24:"పోటోరికో";s:2:"PS";s:64:"పాలిస్తినియాన్ ప్రాంతం";s:2:"PT";s:27:"పోర్చుగల్";s:2:"PW";s:15:"పలావు";s:2:"PY";s:21:"పెరగువే";s:2:"QA";s:12:"కతర్";s:2:"QO";s:49:"ఒషేనియా బయటున్నవి";s:2:"QU";s:49:"యురోపియన్ యునియన్";s:2:"RE";s:27:"రియూనియన్";s:2:"RO";s:24:"రోమానియా";s:2:"RS";s:24:"సెర్బియా";s:2:"RU";s:12:"రష్య";s:2:"RW";s:21:"ర్వాండా";s:2:"SA";s:34:"సౌదీ అరేబియా";s:2:"SB";s:40:"సోలోమన్ దీవులు";s:2:"SC";s:24:"సీషెల్స్";s:2:"SD";s:18:"సుడాన్";s:2:"SE";s:21:"స్వీడన్";s:2:"SG";s:24:"సింగపూర్";s:2:"SH";s:34:"సెంట్ హెలినా";s:2:"SI";s:30:"స్లోవేనియా";s:2:"SJ";s:84:"స్వాల్బార్డ్ మరియు యాన్ మాయేన్";s:2:"SK";s:30:"స్లోవేకియా";s:2:"SL";s:43:"సియెర్రా లియాన్";s:2:"SM";s:31:"సాన్ మారినో";s:2:"SN";s:21:"సెనెగల్";s:2:"SO";s:24:"సోమాలియా";s:2:"SR";s:24:"సురినామ్";s:2:"ST";s:71:"సావోటోమ్ మరియు ప్రిన్సిపే";s:2:"SV";s:37:"ఎల్ సాల్వడోర్";s:2:"SY";s:18:"సిరియా";s:2:"SZ";s:33:"స్వాజీలేండ్";s:2:"TC";s:78:"తుర్క్ మరియు కాలికోస్ దీవులు";s:2:"TD";s:12:"చాద్";s:2:"TF";s:68:"ఫ్రెంచ్ దక్షిణ ప్రాంతాలు";s:2:"TG";s:12:"టోగో";s:2:"TH";s:28:"థాయ్ లాండ్";s:2:"TJ";s:36:"టాజీకిస్తాన్";s:2:"TK";s:24:"టోకేలావ్";s:2:"TL";s:37:"తూర్పు టిమోర్";s:2:"TM";s:39:"తుర్కమెస్తాన్";s:2:"TN";s:30:"ట్యునీషియా";s:2:"TO";s:15:"టోంగా";s:2:"TR";s:15:"టర్కీ";s:2:"TT";s:65:"ట్రినిడేడ్ మరియు టొబాగో";s:2:"TV";s:18:"టువాలు";s:2:"TW";s:18:"టైవాన్";s:2:"TZ";s:27:"టాంజానియా";s:2:"UA";s:24:"యుక్రెన్";s:2:"UG";s:21:"యుగాండా";s:2:"UM";s:167:"సంయుక్త రాజ్య అమెరికా యునైటెడ్ స్టేట్స్ మైనర్ బయట ఉన్న దీవులు";s:2:"US";s:59:"సంయుక్త రాజ్య అమెరికా";s:2:"UY";s:21:"ఉరుగువే";s:2:"UZ";s:39:"ఉజ్బెకిస్తాన్";s:2:"VA";s:24:"వేటికెన్";s:2:"VC";s:93:"సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్";s:2:"VE";s:30:"వెనుజువేలా";s:2:"VG";s:65:"బ్రిటిష్ వర్జిన్ దీవులు";s:2:"VI";s:58:"యు.ఎస్. వర్జిన్ దీవులు";s:2:"VN";s:24:"వియట్నాం";s:2:"VU";s:15:"వనౌటు";s:2:"WF";s:65:"వాలిస్ మరియు ఫ్యుత్యునా";s:2:"WS";s:15:"సమోవా";s:2:"YE";s:18:"యెమెన్";s:2:"YT";s:24:"మాయొట్టి";s:2:"ZA";s:59:"దక్షిణ ఆఫ్రికా రాజ్యం";s:2:"ZM";s:21:"జాంబియా";s:2:"ZW";s:27:"జింబాబ్వే";s:2:"ZZ";s:78:"తెలియని లేదా చెల్లని ప్రాంతం";}s:10:"Currencies";a:9:{s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:43:"ఆఫ్ఘాన్ ఆఫ్ఘాని";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:50:"బ్రజిల్ దేశ రియాల్";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:78:"చైనా దేశ యువాన్ రెన్‌మిన్‌బి";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"యురొ";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:68:"బ్ిటిష్ పౌన్డ స్టెర్లిగ్";}s:3:"INR";a:2:{i:0;s:7:"రూ.";i:1;s:18:"రూపాయి";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:38:"జపాను దేశ యెస్";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:38:"రష్య దేశ రూబల్";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:69:"ఐక్య రాష్ట్ర అమెరిక డాలర్";}}s:9:"Languages";a:490:{s:2:"aa";s:15:"అఫార్";s:2:"ab";s:30:"అబ్ఖాజియన్";s:3:"ace";s:21:"ఆఖినీస్";s:3:"ach";s:15:"అకోలి";s:3:"ada";s:24:"అడాంగ్మే";s:3:"ady";s:27:"అడిగాబ్జే";s:2:"ae";s:27:"అవేస్టాన్";s:2:"af";s:33:"ఆఫ్రికాన్స్";s:3:"afa";s:41:"ఆఫ్రో-ఆశియా భాష";s:3:"afh";s:27:"అఫ్రిహిలి";s:3:"ain";s:9:"ఐను";s:2:"ak";s:15:"అకాన్";s:3:"akk";s:33:"అక్కాడియాన్";s:3:"ale";s:21:"అలియుట్";s:3:"alg";s:49:"ఆల్గొంక్వియన్ భాష";s:3:"alt";s:34:"దక్షిణ ఆల్టై";s:2:"am";s:27:"అమ్హారిక్";s:2:"an";s:24:"అరగోనిస్";s:3:"ang";s:37:"ప్రాచీన ఆగ్లం";s:3:"anp";s:15:"ఆంగిక";s:3:"apa";s:31:"అప్పాచి భాష";s:2:"ar";s:18:"అరబిక్";s:3:"arc";s:21:"అరామేక్";s:3:"arn";s:30:"అరౌకేనియన్";s:3:"arp";s:21:"అరాపాహో";s:3:"art";s:31:"కృత్రిమ భాష";s:3:"arw";s:21:"అరావాక్";s:2:"as";s:27:"అస్సామీస్";s:3:"ast";s:33:"అస్టురియాన్";s:3:"ath";s:40:"ఆతాపాస్కన్ భాష";s:3:"aus";s:46:"ఆస్ట్రేలియన్ భాష";s:2:"av";s:21:"అవారిక్";s:3:"awa";s:12:"అవధి";s:2:"ay";s:15:"ఐమారా";s:2:"az";s:30:"అజర్బైజాని";s:2:"ba";s:21:"బష్కిర్";s:3:"bad";s:15:"బాండా";s:3:"bai";s:31:"బమిలేకే భాష";s:3:"bal";s:18:"బాలుచి";s:3:"ban";s:24:"బాలినీస్";s:3:"bas";s:9:"బసా";s:3:"bat";s:34:"బాల్టిక్ భాష";s:2:"be";s:30:"బెలరుశియన్";s:3:"bej";s:12:"బేజా";s:3:"bem";s:15:"బెంబా";s:3:"ber";s:24:"బెర్బెర్";s:2:"bg";s:30:"బల్గేరియన్";s:2:"bh";s:18:"బిహారి";s:3:"bho";s:25:"భోజ్ పూరి";s:2:"bi";s:24:"బిస్లామా";s:3:"bik";s:18:"బికోల్";s:3:"bin";s:12:"బిని";s:3:"bla";s:25:"సిక్ సికా";s:2:"bm";s:18:"బంబారా";s:2:"bn";s:21:"బెంగాలి";s:3:"bnt";s:12:"బంటు";s:2:"bo";s:21:"టిబెటన్";s:2:"br";s:21:"బ్రెటన్";s:3:"bra";s:18:"బ్రాజ్";s:2:"bs";s:27:"బాస్నియన్";s:3:"btk";s:12:"బటక్";s:3:"bua";s:21:"బురియట్";s:3:"bug";s:30:"బ్యుగినిస్";s:3:"byn";s:18:"బ్లిన్";s:2:"ca";s:21:"కెటలాన్";s:3:"cad";s:18:"కేడ్డో";s:3:"cai";s:72:"మధ్య అమెరికెన్ ఇండియన్ భాష";s:3:"car";s:18:"కేరిబ్";s:3:"cau";s:37:"కోకేషియన్ భాష";s:3:"cch";s:21:"అట్సామ్";s:2:"ce";s:18:"చెచెన్";s:3:"ceb";s:21:"సేబుఆనో";s:3:"cel";s:34:"సెల్టిక్ భాష";s:2:"ch";s:18:"చమర్రో";s:3:"chb";s:18:"చిబ్చా";s:3:"chg";s:15:"చాగటై";s:3:"chk";s:18:"చూకిస్";s:3:"chm";s:12:"మారి";s:3:"chn";s:40:"చినూక్ జార్గన్";s:3:"cho";s:27:"చొచ్కతావ్";s:3:"chp";s:30:"చిపెవ్యాన్";s:3:"chr";s:18:"చిరోకి";s:3:"chy";s:18:"చేయేన్";s:3:"cmc";s:28:"చామిక్ భాష";s:2:"co";s:27:"కార్సికన్";s:3:"cop";s:24:"కోప్టిక్";s:3:"cpe";s:100:"ఆంగ్లం ఆధారిత క్రియోల్ లేదా పిగ్డిన్";s:3:"cpf";s:104:"ప్రెంచ్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్";s:3:"cpp";s:113:"పోర్చుగీస్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్";s:2:"cr";s:12:"క్రి";s:3:"crh";s:49:"క్రిమియన్ టర్కిష్";s:3:"crp";s:62:"క్రియోల్ లేదా పిగ్డిన్";s:2:"cs";s:12:"చెక్";s:3:"csb";s:24:"కషుబియన్";s:2:"cu";s:37:"చర్చ స్లావిక్";s:3:"cus";s:34:"కుషిటిక్ భాష";s:2:"cv";s:18:"చువాష్";s:2:"cy";s:18:"వెల్ష్";s:2:"da";s:18:"డేనిష్";s:3:"dak";s:15:"డకోటా";s:3:"dar";s:24:"డార్గ్వా";s:3:"day";s:12:"దయక్";s:2:"de";s:18:"ఙర్మన్";s:3:"del";s:24:"డెలావేర్";s:3:"den";s:18:"స్లేవ్";s:3:"dgr";s:24:"డోగ్రిబ్";s:3:"din";s:15:"డింకా";s:3:"doi";s:18:"డోగ్రి";s:3:"dra";s:40:"ద్రవిడియన్ భాష";s:3:"dsb";s:43:"లోవర్ సోర్బియన్";s:3:"dua";s:15:"దుఆలా";s:3:"dum";s:25:"మధ్యమ డచ్";s:2:"dv";s:18:"దివేహి";s:3:"dyu";s:18:"డ్యులా";s:2:"dz";s:18:"జొన్ఖా";s:2:"ee";s:9:"ఇవే";s:3:"efi";s:15:"ఎఫిక్";s:3:"egy";s:52:"ప్రాచీన ఇజిప్షియన్";s:3:"eka";s:18:"ఏకాజక్";s:2:"el";s:18:"గ్రీక్";s:3:"elx";s:21:"ఎలామైట్";s:2:"en";s:18:"ఆంగ్లం";s:3:"enm";s:34:"మధ్యమ ఆంగ్లం";s:2:"eo";s:30:"ఎస్పరెన్టొ";s:2:"es";s:24:"స్పానిష్";s:2:"et";s:30:"ఈస్టొనియన్";s:2:"eu";s:18:"బాస్క్";s:3:"ewo";s:18:"ఎవోండొ";s:2:"fa";s:24:"పర్షియన్";s:3:"fan";s:15:"ఫాంగ్";s:3:"fat";s:15:"ఫాంటి";s:2:"ff";s:15:"ఫ్యుల";s:2:"fi";s:24:"ఫిన్నిష్";s:3:"fil";s:24:"ఫిలిపినో";s:3:"fiu";s:57:"ఫిన్నో- యుగ్రియన్ భాష";s:2:"fj";s:21:"ఫిజియన్";s:2:"fo";s:21:"ఫారొఈస్";s:3:"fon";s:12:"ఫాన్";s:2:"fr";s:21:"ఫ్రెంచ్";s:3:"frm";s:37:"మధ్యమ ప్రెంచ్";s:3:"fro";s:43:"ప్రాచీన ప్రెంచ్";s:3:"frr";s:43:"ఉత్తర ఫ్రిసియన్";s:3:"frs";s:46:"తూర్పు ఫ్రిసియన్";s:3:"fur";s:33:"ఫ్రియులియన్";s:2:"fy";s:46:"పశ్చిమ ఫ్రిసియన్";s:2:"ga";s:15:"ఐరిష్";s:3:"gaa";s:6:"గా";s:3:"gay";s:12:"గాయో";s:3:"gba";s:18:"గ్బాయా";s:2:"gd";s:43:"స్కాటిష్ గేలిక్";s:3:"gem";s:37:"జర్మేనిక్ భాష";s:3:"gez";s:12:"జీజ్";s:3:"gil";s:33:"గిల్బర్టీస్";s:2:"gl";s:27:"గెలిషియన్";s:3:"gmh";s:41:"మధ్యమ హై జర్మన్";s:2:"gn";s:18:"గురాని";s:3:"goh";s:47:"ప్రాచీన హై జర్మన్";s:3:"gon";s:15:"గోండి";s:3:"gor";s:24:"గోరోంటలా";s:3:"got";s:18:"గోథిక్";s:3:"grb";s:18:"గ్రేబో";s:3:"grc";s:40:"ప్రాచీన గ్రీక్";s:3:"gsw";s:37:"స్విస్ జర్మన్";s:2:"gu";s:21:"గుజరాతి";s:2:"gv";s:15:"మంకస్";s:3:"gwi";s:24:"గ్విచిన్";s:2:"ha";s:12:"హౌసా";s:3:"hai";s:12:"హైడా";s:3:"haw";s:24:"హవాయియన్";s:2:"he";s:18:"హీబ్రు";s:2:"hi";s:15:"హిందీ";s:3:"hil";s:37:"హిలి గేయినోన్";s:3:"him";s:21:"హిమాచలి";s:3:"hit";s:24:"హిట్టిటే";s:3:"hmn";s:15:"మోంగ్";s:2:"ho";s:25:"హిరి మోటు";s:2:"hr";s:33:"క్రొయెషియన్";s:3:"hsb";s:46:"అప్పర్ సోర్బియన్";s:2:"ht";s:27:"హైయేతియన్";s:2:"hu";s:30:"హన్గేరియన్";s:3:"hup";s:12:"హుపా";s:2:"hy";s:30:"ఆర్మేనియన్";s:2:"hz";s:18:"హిరేరో";s:2:"ia";s:36:"ఇంటర్లింగువా";s:3:"iba";s:15:"ఐబాన్";s:2:"id";s:27:"ఇండోనిషియ";s:2:"ie";s:31:"ఇంటర్ లింగ్";s:2:"ig";s:15:"ఇగ్బో";s:2:"ii";s:25:"శిషువన్ ఈ";s:3:"ijo";s:9:"ఐజో";s:2:"ik";s:24:"ఇనూపైఏక్";s:3:"ilo";s:15:"ఐయోకో";s:3:"inc";s:28:"భారతీయ భాష";s:3:"ine";s:47:"ఇండో-ఐరోపియన్ భాష";s:3:"inh";s:18:"ఇంగుష్";s:2:"io";s:9:"ఈడౌ";s:3:"ira";s:34:"ఇరానియన్ భాష";s:3:"iro";s:40:"ఇరోక్వియన్ భాష";s:2:"is";s:30:"ఐస్లాండిక్";s:2:"it";s:24:"ఇటాలియన్";s:2:"iu";s:33:"ఇనుక్టిటుట్";s:2:"ja";s:21:"జాపనీస్";s:3:"jbo";s:24:"లోజ్బాన్";s:3:"jpr";s:49:"జ్యుడియో-పర్షియన్";s:3:"jrb";s:43:"జ్యుడియో-అరబిక్";s:2:"jv";s:21:"జావనీస్";s:2:"ka";s:27:"జార్జియన్";s:3:"kaa";s:34:"కారా-కల్పాక్";s:3:"kab";s:18:"కాబిల్";s:3:"kac";s:18:"కాచిన్";s:3:"kaj";s:12:"జ్యూ";s:3:"kam";s:12:"కంబా";s:3:"kar";s:15:"కరెన్";s:3:"kaw";s:12:"కావి";s:3:"kbd";s:30:"కబార్డియన్";s:3:"kcg";s:18:"ట్యాప్";s:3:"kfo";s:12:"కోరో";s:2:"kg";s:15:"కాంగో";s:3:"kha";s:12:"ఖాసి";s:3:"khi";s:28:"ఖోఇసన్ భాష";s:3:"kho";s:21:"ఖటోనీస్";s:2:"ki";s:18:"కికుయు";s:2:"kj";s:27:"క్వాన్యామ";s:2:"kk";s:18:"కాజాక్";s:2:"kl";s:33:"కలాల్లిసూట్";s:2:"km";s:15:"ఖమ్ర్";s:3:"kmb";s:27:"కిమ్బుండు";s:2:"kn";s:15:"కన్నడ";s:2:"ko";s:21:"కొరియన్";s:3:"kok";s:18:"కొంకణి";s:3:"kos";s:27:"కోస్రేయన్";s:3:"kpe";s:18:"పెల్లే";s:2:"kr";s:18:"కానురి";s:3:"krc";s:34:"కరచే-బల్కార్";s:3:"krl";s:24:"కరేలియన్";s:3:"kro";s:6:"కృ";s:3:"kru";s:18:"కూరుఖ్";s:2:"ks";s:24:"కాశ్మీరి";s:2:"ku";s:21:"కర్డిష్";s:3:"kum";s:24:"కుమ్యిక్";s:3:"kut";s:18:"కుటేనై";s:2:"kv";s:12:"కోమి";s:2:"kw";s:24:"కోర్నిష్";s:2:"ky";s:24:"కిర్గిజ్";s:2:"la";s:18:"లాటిన్";s:3:"lad";s:18:"లాడినో";s:3:"lah";s:18:"లాహండా";s:3:"lam";s:15:"లాంబా";s:2:"lb";s:39:"లుక్సంబర్గిష్";s:3:"lez";s:27:"లేజ్ఘియన్";s:2:"lg";s:15:"గాండా";s:2:"li";s:33:"లిమ్బర్గిష్";s:2:"ln";s:18:"లింగాల";s:2:"lo";s:9:"లాఓ";s:3:"lol";s:15:"మొంగో";s:3:"loz";s:12:"లోజి";s:2:"lt";s:33:"లిథుయేనియన్";s:2:"lu";s:25:"లూబ-కటాంగ";s:3:"lua";s:32:"లూబా- లులుయా";s:3:"lui";s:21:"లుఇసేనో";s:3:"lun";s:15:"లుండా";s:3:"luo";s:12:"లువో";s:3:"lus";s:12:"లుషై";s:2:"lv";s:27:"లాట్వియన్";s:3:"mad";s:24:"మాదురీస్";s:3:"mag";s:15:"మగాహి";s:3:"mai";s:18:"మైథిలి";s:3:"mak";s:21:"మకాసార్";s:3:"man";s:21:"మండింగో";s:3:"map";s:42:"ఆస్ట్రోనిశియన్";s:3:"mas";s:18:"మాసాయి";s:3:"mdf";s:18:"మొక్షా";s:3:"mdr";s:18:"మండార్";s:3:"men";s:15:"మెండే";s:2:"mg";s:21:"మాలాగసి";s:3:"mga";s:31:"మధ్యమ ఐరిష్";s:2:"mh";s:27:"మార్షలీస్";s:2:"mi";s:15:"మయోరి";s:3:"mic";s:21:"మికమాక్";s:3:"min";s:33:"మినాంగ్కాబో";s:3:"mis";s:28:"మిశ్రమ భాష";s:2:"mk";s:27:"మసడోనియన్";s:3:"mkh";s:41:"మోన్-ఖ్మేర్ భాష";s:2:"ml";s:18:"మలయాళం";s:2:"mn";s:27:"మంగోలియన్";s:3:"mnc";s:12:"మంచు";s:3:"mni";s:21:"మణిపూరి";s:3:"mno";s:25:"మనోబో భాష";s:2:"mo";s:33:"మొల్డావియన్";s:3:"moh";s:18:"మోహుక్";s:3:"mos";s:18:"మోస్సి";s:2:"mr";s:15:"మరాటి";s:2:"ms";s:15:"మలేయ్";s:2:"mt";s:24:"మాల్టీస్";s:3:"mul";s:28:"బహుళ భాషలు";s:3:"mun";s:22:"ముండ భాష";s:3:"mus";s:18:"క్రీక్";s:3:"mwl";s:27:"మిరాండిస్";s:3:"mwr";s:24:"మార్వాడి";s:2:"my";s:21:"బర్మీస్";s:3:"myn";s:25:"మాయన్ భాష";s:3:"myv";s:21:"ఎర్జియా";s:2:"na";s:12:"నౌరు";s:3:"nah";s:27:"నాహుఅటిల్";s:3:"nai";s:69:"ఉత్తర అమెరికా ఇండియన్ భాష";s:3:"nap";s:33:"నియాపోలిటన్";s:2:"nb";s:58:"నార్వీజియన్ బొక్మాల్";s:2:"nd";s:34:"ఉత్తర దెబెలె";s:3:"nds";s:25:"లో జర్మన్";s:2:"ne";s:18:"నేపాలి";s:3:"new";s:18:"నెవారి";s:2:"ng";s:15:"దోంగా";s:3:"nia";s:18:"నియాస్";s:3:"nic";s:60:"నైజర్- కోర్దోఫియన్ భాష";s:3:"niu";s:27:"నియూఇయాన్";s:2:"nl";s:9:"డచ్";s:2:"nn";s:67:"నార్విజియాన్ న్యోర్స్క్";s:2:"no";s:36:"నార్విజియాన్";s:3:"nog";s:12:"నోగై";s:3:"non";s:40:"ప్రాచిన నోర్స్";s:3:"nqo";s:12:"న్కో";s:2:"nr";s:37:"దక్షిణ దెబెలె";s:3:"nso";s:28:"ఉత్తర సోతో";s:3:"nub";s:31:"నూబియన్ భాష";s:2:"nv";s:15:"నవాహో";s:3:"nwc";s:49:"సాంప్రదాయ న్యుఆరి";s:3:"nym";s:24:"న్యంవేజి";s:3:"nyn";s:30:"న్యాన్కోలె";s:3:"nyo";s:15:"నిఓరో";s:3:"nzi";s:12:"జీమా";s:2:"oc";s:27:"ఆక్సిటాన్";s:2:"oj";s:12:"చేవా";s:2:"om";s:15:"ఒరోమో";s:2:"or";s:15:"ఒరియా";s:2:"os";s:21:"ఒసేటిక్";s:3:"osa";s:15:"ఒసాజ్";s:3:"ota";s:46:"ఒట్టోమన్ టర్కిష్";s:3:"oto";s:34:"ఒటోమియన్ భాష";s:2:"pa";s:18:"పంజాబీ";s:3:"paa";s:31:"పాపుఅన్ భాష";s:3:"pag";s:31:"పంగా సినాన్";s:3:"pal";s:21:"పహ్లావి";s:3:"pam";s:18:"పంపగ్న";s:3:"pap";s:27:"పపియమేంటో";s:3:"pau";s:21:"పాలుఆన్";s:3:"peo";s:46:"ప్రాచీన పర్షియన్";s:3:"phi";s:40:"ఫిలిప్పీన్ భాష";s:3:"phn";s:21:"ఫోనికన్";s:2:"pi";s:12:"పాలీ";s:2:"pl";s:18:"పోలిష్";s:3:"pon";s:33:"పోహ్న్పెయన్";s:3:"pra";s:40:"ప్రాక్రిత్ భాష";s:3:"pro";s:55:"ప్రాచీన ప్రోవెంసాల్";s:2:"ps";s:18:"పాష్టో";s:2:"pt";s:30:"పోర్చుగీస్";s:2:"qu";s:18:"కెషుయా";s:3:"raj";s:27:"రాజస్తాని";s:3:"rap";s:27:"రాపన్యుయి";s:3:"rar";s:33:"రారోటొంగాన్";s:2:"rm";s:43:"ర్హెతో-రోమాన్స్";s:2:"rn";s:12:"రండి";s:2:"ro";s:27:"రోమానియన్";s:3:"roa";s:34:"రోమాన్స్ భాష";s:3:"rom";s:18:"రోమానీ";s:4:"root";s:12:"రూట్";s:2:"ru";s:18:"రష్యన్";s:3:"rup";s:30:"ఆరోమేనియన్";s:2:"rw";s:36:"కిన్యర్వాండా";s:2:"sa";s:18:"సంసృతం";s:3:"sad";s:18:"సండావి";s:3:"sah";s:18:"యాకుట్";s:3:"sai";s:72:"దక్షిణ అమెరికా ఇండియన్ భాష";s:3:"sal";s:34:"సాలిషాన్ భాష";s:3:"sam";s:43:"సమారిటన్ అరమేక్";s:3:"sas";s:12:"ససక్";s:3:"sat";s:18:"సంటాలి";s:2:"sc";s:33:"సార్డీనియన్";s:3:"scn";s:27:"సిసిలియన్";s:3:"sco";s:24:"స్కాట్స్";s:2:"sd";s:15:"సింధీ";s:2:"se";s:28:"ఉత్తర సామి";s:3:"sel";s:21:"సేల్కప్";s:3:"sem";s:34:"సెమిటిక్ భాష";s:2:"sg";s:15:"సాంగో";s:3:"sga";s:37:"ప్రాచీన ఐరిష్";s:3:"sgn";s:25:"సంజ్ఞ భాష";s:2:"sh";s:52:"సేర్బో-క్రొయేషియన్";s:3:"shn";s:12:"షాన్";s:2:"si";s:18:"సింహాల";s:3:"sid";s:18:"సిడామో";s:3:"sio";s:28:"షిఒయన్ భాష";s:3:"sit";s:45:"సైనో- టిబిటన్ భాష";s:2:"sk";s:24:"స్లోవాక్";s:2:"sl";s:36:"స్లోవేనియాన్";s:3:"sla";s:34:"స్లావిక్ భాష";s:2:"sm";s:18:"సమోవన్";s:3:"sma";s:31:"దక్షిణ సామి";s:3:"smi";s:22:"సామి భాష";s:3:"smj";s:25:"లులే సామి";s:3:"smn";s:28:"ఇనారి సామి";s:3:"sms";s:37:"స్కోల్ట్ సామి";s:2:"sn";s:9:"షోన";s:3:"snk";s:21:"సోనింకి";s:2:"so";s:18:"సోమాలి";s:3:"sog";s:27:"సోగ్డియన్";s:3:"son";s:15:"సొంఘై";s:2:"sq";s:30:"అల్బేనియన్";s:2:"sr";s:27:"సెర్బియన్";s:3:"srn";s:37:"స్రానన్ టోనగో";s:3:"srr";s:18:"సెరేర్";s:2:"ss";s:18:"స్వాతి";s:3:"ssa";s:38:"నీలో సహారా భాష";s:2:"st";s:31:"దక్షిణ సోతో";s:2:"su";s:24:"సుడానీస్";s:3:"suk";s:18:"సుకుమా";s:3:"sus";s:12:"సుసు";s:3:"sux";s:30:"సుమేరియాన్";s:2:"sv";s:24:"స్వీడిష్";s:2:"sw";s:24:"స్వాహిలి";s:3:"syc";s:52:"సాంప్రదాయ సిరియాక్";s:3:"syr";s:24:"సిరియాక్";s:2:"ta";s:18:"తమిళము";s:3:"tai";s:16:"టై భాష";s:2:"te";s:18:"తెలుగు";s:3:"tem";s:15:"టింనే";s:3:"ter";s:18:"టెరెనో";s:3:"tet";s:12:"టేటం";s:2:"tg";s:18:"తాజిక్";s:2:"th";s:12:"థాయ్";s:2:"ti";s:30:"తిగ్రిన్యా";s:3:"tig";s:18:"టీగ్రె";s:3:"tiv";s:12:"టివ్";s:2:"tk";s:27:"తుర్కమెన్";s:3:"tkl";s:24:"టోకెలావ్";s:2:"tl";s:18:"తగలోగ్";s:3:"tlh";s:24:"క్లింగన్";s:3:"tli";s:21:"లింగిట్";s:3:"tmh";s:21:"టామషేక్";s:2:"tn";s:27:"సెటస్వానా";s:2:"to";s:15:"టోంగా";s:3:"tog";s:37:"న్యాసా టోన్గా";s:3:"tpi";s:31:"టోక్ పిసిన్";s:2:"tr";s:21:"టర్కిష్";s:2:"ts";s:15:"సోంగా";s:3:"tsi";s:24:"శింషీయన్";s:2:"tt";s:15:"టాటర్";s:3:"tum";s:15:"టంబుక";s:3:"tup";s:22:"టుపి భాష";s:3:"tut";s:37:"ఆల్టియాక్ భాష";s:3:"tvl";s:18:"టువాలు";s:2:"tw";s:12:"ట్వి";s:2:"ty";s:24:"తహితియన్";s:3:"tyv";s:27:"టువినియన్";s:3:"udm";s:27:"ఉడ్ముర్ట్";s:2:"ug";s:21:"ఉయ్ఘుర్";s:3:"uga";s:27:"ఉగారిటిక్";s:2:"uk";s:36:"యుక్రేనియాన్";s:3:"umb";s:24:"ఉమ్బుండు";s:3:"und";s:66:"తెలియని లేదా చెల్లని భాష";s:2:"ur";s:15:"ఉర్దూ";s:2:"uz";s:21:"ఉజ్బెక్";s:3:"vai";s:12:"వాయి";s:2:"ve";s:15:"వెండా";s:2:"vi";s:33:"వియత్నామీస్";s:2:"vo";s:24:"వోలాపుక్";s:3:"vot";s:18:"వోటిక్";s:2:"wa";s:18:"వాలూన్";s:3:"wak";s:31:"వాక్షన్ భాష";s:3:"wal";s:18:"వాలామో";s:3:"war";s:12:"వారే";s:3:"was";s:12:"వాషో";s:3:"wen";s:37:"సోర్బియన్ భాష";s:2:"wo";s:18:"వొలాఫ్";s:3:"xal";s:21:"కల్మిక్";s:2:"xh";s:12:"షోసా";s:3:"yao";s:9:"యాఒ";s:3:"yap";s:18:"యాపిస్";s:2:"yi";s:24:"యిడ్డిష్";s:2:"yo";s:18:"యోరుబా";s:3:"ypk";s:28:"యుపిక్ భాష";s:2:"za";s:18:"జువాన్";s:3:"zap";s:21:"జపోటెక్";s:3:"zbl";s:36:"బ్లిసింబల్స్";s:3:"zen";s:18:"జెనాగా";s:2:"zh";s:18:"చైనీస్";s:3:"znd";s:12:"జండే";s:2:"zu";s:12:"జూలూ";s:3:"zun";s:12:"జుని";s:3:"zxx";s:29:"ఈ లిపి లేదు";s:3:"zza";s:12:"జాజా";}s:12:"LocaleScript";a:1:{i:0;s:4:"Telu";}s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:18:"అరబిక్";s:4:"Armi";s:49:"ఇంపీరియల్ అరామాక్";s:4:"Armn";s:30:"అర్మేనియన్";s:4:"Avst";s:27:"అవేస్టాన్";s:4:"Bali";s:24:"బాలినీస్";s:4:"Batk";s:15:"బాటక్";s:4:"Beng";s:21:"బెంగాలి";s:4:"Blis";s:42:"బ్లిస్సింబల్స్";s:4:"Bopo";s:24:"బోపోమోఫో";s:4:"Brah";s:24:"బ్రాహ్మి";s:4:"Brai";s:24:"బ్రెయిల్";s:4:"Bugi";s:30:"బ్యుగినీస్";s:4:"Buhd";s:18:"బుహిడ్";s:4:"Cakm";s:15:"చక్మా";s:4:"Cans";s:111:"యునిఫైడ్ కెనెడియన్ అబొరిజినల్ సిలబిక్స్";s:4:"Cari";s:21:"కారియన్";s:4:"Cham";s:12:"చామ్";s:4:"Cher";s:18:"చిరోకి";s:4:"Cirt";s:18:"సిర్థ్";s:4:"Copt";s:24:"కోప్టిక్";s:4:"Cprt";s:24:"సైప్రోట్";s:4:"Cyrl";s:24:"సిరిలిక్";s:4:"Cyrs";s:90:"ప్రాచీన చర్చ స్లావోనిక్ సిరిలిక్";s:4:"Deva";s:24:"దేవనాగరి";s:4:"Dsrt";s:24:"డేసెరెట్";s:4:"Egyd";s:55:"ఇజిప్షియన్ డెమోటిక్";s:4:"Egyh";s:55:"ఇజిప్షియన్ హైరాటిక్";s:4:"Egyp";s:67:"ఇజిప్షియన్ హైరోగ్లైఫ్స్";s:4:"Ethi";s:27:"ఇతియోపిక్";s:4:"Geok";s:49:"జార్జియన్ ఖట్సూరి";s:4:"Geor";s:27:"జార్జియన్";s:4:"Glag";s:37:"గ్లాగో లిటిక్";s:4:"Goth";s:18:"గోతిక్";s:4:"Grek";s:18:"గ్రీక్";s:4:"Gujr";s:21:"గుజరాతీ";s:4:"Guru";s:24:"గుర్ముఖి";s:4:"Hang";s:18:"హంగుల్";s:4:"Hani";s:12:"హాన్";s:4:"Hano";s:15:"హనునూ";s:4:"Hans";s:49:"సరళీక్రితమైన హాన్";s:4:"Hant";s:40:"సాంప్రదాయ హాన్";s:4:"Hebr";s:18:"హీబ్రు";s:4:"Hira";s:21:"హిరాగాన";s:4:"Hmng";s:37:"పాహవా హ్మోంగ్";s:4:"Hrkt";s:53:"కాటాకాన లేదా హిరాగన";s:4:"Hung";s:49:"ప్రాచీన హంగేరియన్";s:4:"Inds";s:15:"సింధు";s:4:"Ital";s:43:"ప్రాచిన ఐటాలిక్";s:4:"Java";s:21:"జావనీస్";s:4:"Jpan";s:21:"జాపనీస్";s:4:"Kali";s:25:"కాయాహ్ లి";s:4:"Kana";s:21:"కాటాకాన";s:4:"Khar";s:18:"ఖరోషథి";s:4:"Khmr";s:15:"ఖమ్ర్";s:4:"Knda";s:15:"కన్నడ";s:4:"Kore";s:21:"కొరియన్";s:4:"Kthi";s:12:"కైథి";s:4:"Lana";s:15:"లన్నా";s:4:"Laoo";s:9:"లాఓ";s:4:"Latf";s:49:"ఫ్రాక్టూర్ లాటిన్";s:4:"Latg";s:37:"గేలిక్ లాటిన్";s:4:"Latn";s:18:"లాటిన్";s:4:"Lepc";s:18:"లేప్చా";s:4:"Limb";s:15:"లింబు";s:4:"Lina";s:25:"లినియర్ ఎ";s:4:"Linb";s:28:"లినియర్ బి";s:4:"Lyci";s:21:"లిసియన్";s:4:"Lydi";s:21:"లిడియన్";s:4:"Mand";s:27:"మాన్డియన్";s:4:"Mani";s:24:"మానిచేన్";s:4:"Maya";s:52:"మాయన్ హైరోగ్లైఫ్స్";s:4:"Mero";s:27:"మెరోఇటిక్";s:4:"Mlym";s:18:"మలయాళం";s:4:"Mong";s:27:"మంగోలియన్";s:4:"Moon";s:12:"మూన్";s:4:"Mtei";s:28:"మీటి మయెక్";s:4:"Mymr";s:27:"మయాన్మార్";s:4:"Nkoo";s:12:"న్కో";s:4:"Ogam";s:12:"ఒఘమ్";s:4:"Olck";s:22:"ఓల్ చికి";s:4:"Orkh";s:21:"ఓర్ఖోన్";s:4:"Orya";s:15:"ఒరియా";s:4:"Osma";s:21:"ఓసమాన్య";s:4:"Perm";s:46:"ప్రాచీన పెర్మిక్";s:4:"Phag";s:25:"ఫాగ్స్-పా";s:4:"Phli";s:67:"ఇంస్క్రిప్షనాల్ పహ్లావి";s:4:"Phlp";s:43:"సల్టార్ పహ్లావి";s:4:"Phlv";s:40:"పుస్తక పహ్లావి";s:4:"Phnx";s:27:"ఫోనిశియన్";s:4:"Plrd";s:52:"పోల్లర్డ్ ఫోనెటిక్";s:4:"Prti";s:73:"ఇంస్క్రిప్షనాల్ పార్థియన్";s:4:"Qaai";s:24:"వారసత్వం";s:4:"Rjng";s:21:"రేజాంగ్";s:4:"Roro";s:31:"రోంగో రోంగో";s:4:"Runr";s:18:"రూనిక్";s:4:"Samr";s:24:"సమారిటన్";s:4:"Sara";s:15:"సరాటి";s:4:"Saur";s:27:"సౌరాష్ట్ర";s:4:"Sgnw";s:28:"సంజ్ఞ లిపి";s:4:"Shaw";s:21:"షవియాన్";s:4:"Sinh";s:18:"సింహాల";s:4:"Sund";s:24:"సుడానీస్";s:4:"Sylo";s:37:"స్లోటి నాగ్రి";s:4:"Syrc";s:24:"సిరియాక్";s:4:"Syre";s:61:"ఎస్ట్రానజీలో సిరియాక్";s:4:"Syrj";s:43:"పశ్చిమ సిరియాక్";s:4:"Syrn";s:43:"తూర్పు సిరియాక్";s:4:"Tagb";s:27:"టాగ్బానవా";s:4:"Tale";s:13:"తై లీ";s:4:"Talu";s:38:"క్రొత్త టై లుఇ";s:4:"Taml";s:18:"తమిళము";s:4:"Tavt";s:22:"టై వియట్";s:4:"Telu";s:18:"తెలుగు";s:4:"Teng";s:27:"టేంగ్వార్";s:4:"Tfng";s:24:"టిఫీనాఘ్";s:4:"Tglg";s:18:"టగలాగ్";s:4:"Thaa";s:12:"థానా";s:4:"Thai";s:12:"థాయ్";s:4:"Tibt";s:21:"టిబెటన్";s:4:"Ugar";s:30:"యుగారిటిక్";s:4:"Vaii";s:12:"వాయి";s:4:"Visp";s:34:"కనిపించే భాష";s:4:"Xpeo";s:46:"ప్రాచీన పర్షియన్";s:4:"Xsux";s:84:"సుమేరో- అక్కడియన్ క్యునిఫార్మ్";s:4:"Yiii";s:6:"యి";s:4:"Zmth";s:40:"గణిత సంకేతలిపి";s:4:"Zsym";s:24:"చిహ్నాలు";s:4:"Zxxx";s:25:"లిపి లేని";s:4:"Zyyy";s:21:"సామాన్య";s:4:"Zzzz";s:66:"అజ్ఞాత లేదా చెల్లని లిపి";}s:8:"Variants";a:3:{i:1901;s:65:"ప్రాచీన ఙర్మన వర్ణక్రమం";i:1996;s:48:"1996 ఙర్మన వర్ణక్రమం";s:7:"REVISED";s:58:"సవరించబడిన వర్ణక్రమం";}s:7:"Version";s:4:"1.81";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"am";i:1;s:2:"pm";}s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:13:"EEEE d MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"dd-MM-yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:5:{s:5:"MMMMd";s:6:"d MMMM";s:4:"MMdd";s:5:"dd-MM";s:3:"yyQ";s:4:"Q yy";s:6:"yyyyMM";s:7:"MM-yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ఆది";i:1;s:9:"సోమ";i:2;s:12:"మంగళ";i:3;s:9:"బుధ";i:4;s:12:"గురు";i:5;s:15:"శుక్ర";i:6;s:9:"శని";}s:4:"wide";a:7:{i:0;s:21:"ఆదివారం";i:1;s:21:"సోమవారం";i:2;s:24:"మంగళవారం";i:3;s:21:"బుధవారం";i:4;s:24:"గురువారం";i:5;s:27:"శుక్రవారం";i:6;s:21:"శనివారం";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"ఆ";i:1;s:6:"సో";i:2;s:3:"మ";i:3;s:6:"భు";i:4;s:6:"గు";i:5;s:6:"శు";i:6;s:3:"శ";}}}s:4:"eras";a:1:{s:4:"wide";a:2:{i:0;s:25:"ఈసాపూర్వ.";i:1;s:10:"సన్.";}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:15:"జనవరి";i:1;s:24:"ఫిబ్రవరి";i:2;s:18:"మార్చి";i:3;s:21:"ఏప్రిల్";i:4;s:6:"మే";i:5;s:12:"జూన్";i:6;s:12:"జూలై";i:7;s:18:"ఆగస్టు";i:8;s:30:"సెప్టెంబర్";i:9;s:24:"అక్టోబర్";i:10;s:18:"నవంబర్";i:11;s:24:"డిసెంబర్";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:3:"జ";i:1;s:6:"ఫి";i:2;s:3:"మ";i:3;s:3:"ఎ";i:4;s:6:"మె";i:5;s:6:"జు";i:6;s:6:"జు";i:7;s:3:"ఆ";i:8;s:6:"సె";i:9;s:3:"అ";i:10;s:3:"న";i:11;s:6:"డి";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:14:"ఒకటి 1";i:1;s:17:"రెండు 2";i:2;s:14:"మూడు 3";i:3;s:20:"నాలుగు 4";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/te_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/te_IN.dat deleted file mode 100755 index 2f51b363c3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/te_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.56";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/th.dat b/lib/symfony/1.4.6/lib/i18n/data/th.dat deleted file mode 100755 index 22c0228b6d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/th.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:21:"อเมริกา";i:2;s:30:"แคริบเบียน";i:3;s:24:"ยุโรปใต้";i:5;s:30:"อเมริกาใต้";i:0;s:30:"โอเชียเนีย";i:9;s:42:"แอฟริกาตะวันตก";i:11;s:33:"อเมริกากลาง";i:12;s:45:"แอฟริกาตะวันออก";i:13;s:36:"แอฟริกาเหนือ";i:15;s:33:"แอฟริกากลาง";i:17;s:45:"อเมริกาตอนเหนือ";i:24;s:42:"เอเชียตะวันออก";i:28;s:27:"เอเชียใต้";i:29;s:66:"เอเชียตะวันออกเฉียงใต้";i:43;s:69:"ออสเตรเลียและนิวซีแลนด์";i:44;s:30:"เมลานีเซีย";i:47;s:42:"เขตไมโครนีเซีย";i:49;s:30:"โปลินีเซีย";i:50;s:48:"เอเชียกลางตอนใต้";i:142;s:18:"เอเชีย";i:143;s:30:"เอเชียกลาง";i:145;s:39:"เอเชียตะวันตก";i:150;s:15:"ยุโรป";i:151;s:39:"ยุโรปตะวันออก";i:154;s:30:"ยุโรปเหนือ";i:155;s:36:"ยุโรปตะวันตก";i:172;s:39:"เครือรัฐอิสระ";i:419;s:75:"ละตินอเมริกาและแคริบเบียน";i:830;s:42:"หมู่เกาะแชนเนล";s:2:"AD";s:27:"อันดอร์รา";s:2:"AE";s:60:"สหรัฐอาหรับเอมิเรตส์";s:2:"AF";s:33:"อัฟกานิสถาน";s:2:"AG";s:54:"แอนติกาและบาร์บูดา";s:2:"AI";s:27:"แองกวิลลา";s:2:"AL";s:27:"แอลเบเนีย";s:2:"AM";s:30:"อาร์เมเนีย";s:2:"AN";s:63:"เนเธอร์แลนด์แอนทิลลิส";s:2:"AO";s:21:"แองโกลา";s:2:"AQ";s:36:"แอนตาร์กติกา";s:2:"AR";s:33:"อาร์เจนตินา";s:2:"AS";s:39:"อเมริกันซามัว";s:2:"AT";s:24:"ออสเตรีย";s:2:"AU";s:30:"ออสเตรเลีย";s:2:"AW";s:18:"อารูบา";s:2:"AX";s:45:"หมู่เกาะโอลันด์";s:2:"AZ";s:36:"อาเซอร์ไบจาน";s:2:"BA";s:69:"บอสเนียและเฮอร์เซโกวีนา";s:2:"BB";s:27:"บาร์เบโดส";s:2:"BD";s:27:"บังกลาเทศ";s:2:"BE";s:24:"เบลเยียม";s:2:"BF";s:36:"บูร์กินาฟาโซ";s:2:"BG";s:27:"บัลแกเรีย";s:2:"BH";s:21:"บาห์เรน";s:2:"BI";s:21:"บุรุนดี";s:2:"BJ";s:15:"เบนิน";s:2:"BL";s:45:"เซนต์บาร์เธเลมี";s:2:"BM";s:30:"เบอร์มิวดา";s:2:"BN";s:15:"บรูไน";s:2:"BO";s:24:"โบลิเวีย";s:2:"BR";s:18:"บราซิล";s:2:"BS";s:21:"บาฮามาส";s:2:"BT";s:15:"ภูฏาน";s:2:"BV";s:27:"เกาะบูเวต";s:2:"BW";s:24:"บอตสวานา";s:2:"BY";s:21:"เบลารุส";s:2:"BZ";s:15:"เบลีซ";s:2:"CA";s:18:"แคนาดา";s:2:"CC";s:39:"หมู่เกาะโคโคส";s:2:"CD";s:37:"คองโก-กินชาซา";s:2:"CF";s:60:"สาธารณรัฐแอฟริกากลาง";s:2:"CG";s:43:"คองโก-บราซซาวิล";s:2:"CH";s:42:"สวิตเซอร์แลนด์";s:2:"CI";s:36:"ไอวอรี่โคสต์";s:2:"CK";s:33:"หมู่เกาะคุก";s:2:"CL";s:12:"ชิลี";s:2:"CM";s:24:"แคเมอรูน";s:2:"CN";s:9:"จีน";s:2:"CO";s:27:"โคลอมเบีย";s:2:"CR";s:27:"คอสตาริกา";s:2:"CS";s:66:"เซอร์เบียและมอนเตเนโกร";s:2:"CU";s:15:"คิวบา";s:2:"CV";s:27:"เคปเวิร์ด";s:2:"CX";s:39:"เกาะคริสต์มาส";s:2:"CY";s:18:"ไซปรัส";s:2:"CZ";s:39:"สาธารณรัฐเช็ก";s:2:"DE";s:21:"เยอรมนี";s:2:"DJ";s:18:"จิบูตี";s:2:"DK";s:24:"เดนมาร์ก";s:2:"DM";s:24:"โดมินิกา";s:2:"DO";s:54:"สาธารณรัฐโดมินิกัน";s:2:"DZ";s:27:"แอลจีเรีย";s:2:"EC";s:27:"เอกวาดอร์";s:2:"EE";s:27:"เอสโตเนีย";s:2:"EG";s:21:"อียิปต์";s:2:"EH";s:39:"ซาฮาราตะวันตก";s:2:"ER";s:27:"เอริเทรีย";s:2:"ES";s:12:"สเปน";s:2:"ET";s:30:"เอธิโอเปีย";s:2:"FI";s:24:"ฟินแลนด์";s:2:"FJ";s:12:"ฟิจิ";s:2:"FK";s:54:"หมู่เกาะฟอล์กแลนด์";s:2:"FM";s:33:"ไมโครนีเซีย";s:2:"FO";s:36:"หมู่เกาะแฟโร";s:2:"FR";s:24:"ฝรั่งเศส";s:2:"GA";s:15:"กาบอง";s:2:"GB";s:39:"สหราชอาณาจักร";s:2:"GD";s:21:"เกรเนดา";s:2:"GE";s:24:"จอร์เจีย";s:2:"GF";s:36:"เฟรนช์เกียนา";s:2:"GG";s:30:"เกิร์นซีย์";s:2:"GH";s:12:"กานา";s:2:"GI";s:30:"ยิบรอลตาร์";s:2:"GL";s:27:"กรีนแลนด์";s:2:"GM";s:21:"แกมเบีย";s:2:"GN";s:12:"กินี";s:2:"GP";s:27:"กวาเดอลูป";s:2:"GQ";s:48:"อิเควทอเรียลกินี";s:2:"GR";s:12:"กรีซ";s:2:"GS";s:123:"เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช";s:2:"GT";s:27:"กัวเตมาลา";s:2:"GU";s:9:"กวม";s:2:"GW";s:31:"กินี-บิสเซา";s:2:"GY";s:21:"กายอานา";s:2:"HK";s:88:"ฮ่องกง เขตปกครองพิเศษประเทศจีน";s:2:"HM";s:93:"เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์";s:2:"HN";s:24:"ฮอนดูรัส";s:2:"HR";s:27:"โครเอเชีย";s:2:"HT";s:12:"เฮติ";s:2:"HU";s:21:"ฮังการี";s:2:"ID";s:33:"อินโดนีเซีย";s:2:"IE";s:27:"ไอร์แลนด์";s:2:"IL";s:24:"อิสราเอล";s:2:"IM";s:21:"เกาะแมน";s:2:"IN";s:21:"อินเดีย";s:2:"IO";s:93:"บริติชอินเดียนโอเชียนเทร์ริทอรี";s:2:"IQ";s:15:"อิรัก";s:2:"IR";s:21:"อิหร่าน";s:2:"IS";s:27:"ไอซ์แลนด์";s:2:"IT";s:18:"อิตาลี";s:2:"JE";s:27:"เจอร์ซีย์";s:2:"JM";s:18:"จาเมกา";s:2:"JO";s:21:"จอร์แดน";s:2:"JP";s:21:"ญี่ปุ่น";s:2:"KE";s:15:"เคนยา";s:2:"KG";s:33:"คีร์กีซสถาน";s:2:"KH";s:21:"กัมพูชา";s:2:"KI";s:21:"คิริบาส";s:2:"KM";s:21:"คอโมโรส";s:2:"KN";s:54:"เซนต์คิตส์และเนวิส";s:2:"KP";s:33:"เกาหลีเหนือ";s:2:"KR";s:27:"เกาหลีใต้";s:2:"KW";s:15:"คูเวต";s:2:"KY";s:45:"หมู่เกาะเคย์แมน";s:2:"KZ";s:27:"คาซัคสถาน";s:2:"LA";s:9:"ลาว";s:2:"LB";s:21:"เลบานอน";s:2:"LC";s:33:"เซนต์ลูเซีย";s:2:"LI";s:33:"ลิกเตนสไตน์";s:2:"LK";s:24:"ศรีลังกา";s:2:"LR";s:24:"ไลบีเรีย";s:2:"LS";s:18:"เลโซโท";s:2:"LT";s:27:"ลิทัวเนีย";s:2:"LU";s:36:"ลักเซมเบิร์ก";s:2:"LV";s:21:"ลัตเวีย";s:2:"LY";s:18:"ลิเบีย";s:2:"MA";s:24:"โมร็อกโก";s:2:"MC";s:18:"โมนาโก";s:2:"MD";s:21:"มอลโดวา";s:2:"ME";s:30:"มอนเตเนโกร";s:2:"MF";s:30:"เซนต์มาติน";s:2:"MG";s:33:"มาดากัสการ์";s:2:"MH";s:51:"หมู่เกาะมาร์แชลล์";s:2:"MK";s:30:"มาซิโดเนีย";s:2:"ML";s:12:"มาลี";s:2:"MM";s:12:"พม่า";s:2:"MN";s:27:"มองโกเลีย";s:2:"MO";s:88:"มาเก๊า เขตปกครองพิเศษประเทศจีน";s:2:"MP";s:78:"หมู่เกาะนอร์เทิร์นมาเรียนา";s:2:"MQ";s:27:"มาร์ตินีก";s:2:"MR";s:30:"มอริเตเนีย";s:2:"MS";s:39:"มอนต์เซอร์รัต";s:2:"MT";s:15:"มอลตา";s:2:"MU";s:27:"มอริเชียส";s:2:"MV";s:24:"มัลดีฟส์";s:2:"MW";s:18:"มาลาวี";s:2:"MX";s:24:"เม็กซิโก";s:2:"MY";s:24:"มาเลเซีย";s:2:"MZ";s:24:"โมซัมบิก";s:2:"NA";s:24:"นามิเบีย";s:2:"NC";s:39:"นิวแคลิโดเนีย";s:2:"NE";s:21:"ไนเจอร์";s:2:"NF";s:39:"เกาะนอร์ฟอล์ก";s:2:"NG";s:24:"ไนจีเรีย";s:2:"NI";s:27:"นิการากัว";s:2:"NL";s:36:"เนเธอร์แลนด์";s:2:"NO";s:24:"นอร์เวย์";s:2:"NP";s:15:"เนปาล";s:2:"NR";s:18:"นาอูรู";s:2:"NU";s:18:"นีอูเอ";s:2:"NZ";s:30:"นิวซีแลนด์";s:2:"OM";s:15:"โอมาน";s:2:"PA";s:18:"ปานามา";s:2:"PE";s:12:"เปรู";s:2:"PF";s:48:"เฟรนช์โปลินีเซีย";s:2:"PG";s:36:"ปาปัวนิวกินี";s:2:"PH";s:30:"ฟิลิปปินส์";s:2:"PK";s:24:"ปากีสถาน";s:2:"PL";s:21:"โปแลนด์";s:2:"PM";s:57:"แซงปีแยร์และมีเกอลง";s:2:"PN";s:24:"พิตแคร์น";s:2:"PR";s:33:"เปอร์โตริโก";s:2:"PS";s:27:"ปาเลสไตน์";s:2:"PT";s:24:"โปรตุเกส";s:2:"PW";s:15:"ปาเลา";s:2:"PY";s:24:"ปารากวัย";s:2:"QA";s:18:"กาตาร์";s:2:"QO";s:60:"เอาต์ไลอิงโอเชียเนีย";s:2:"QU";s:30:"สหภาพยุโรป";s:2:"RE";s:24:"เรอูนียง";s:2:"RO";s:24:"โรมาเนีย";s:2:"RS";s:27:"เซอร์เบีย";s:2:"RU";s:21:"รัสเซีย";s:2:"RW";s:18:"รวันดา";s:2:"SA";s:42:"ซาอุดีอาระเบีย";s:2:"SB";s:45:"หมู่เกาะโซโลมอน";s:2:"SC";s:21:"เซเชลส์";s:2:"SD";s:15:"ซูดาน";s:2:"SE";s:18:"สวีเดน";s:2:"SG";s:24:"สิงคโปร์";s:2:"SH";s:33:"เซนต์เฮเลนา";s:2:"SI";s:27:"สโลวีเนีย";s:2:"SJ";s:57:"สฟาลบาร์และยานไมเอน";s:2:"SK";s:27:"สโลวะเกีย";s:2:"SL";s:39:"เซียร์ราลีโอน";s:2:"SM";s:27:"ซานมารีโน";s:2:"SN";s:21:"เซเนกัล";s:2:"SO";s:24:"โซมาเลีย";s:2:"SR";s:24:"ซูรินาเม";s:2:"ST";s:54:"เซาตูเมและปรินซิปี";s:2:"SV";s:36:"เอลซัลวาดอร์";s:2:"SY";s:18:"ซีเรีย";s:2:"SZ";s:30:"สวาซิแลนด์";s:2:"TC";s:90:"หมู่เกาะเติกส์และหมู่เกาะเคคอส";s:2:"TD";s:9:"ชาด";s:2:"TF";s:81:"เฟรนช์เซาเทิร์นเทร์ริทอรีส์";s:2:"TG";s:12:"โตโก";s:2:"TH";s:9:"ไทย";s:2:"TJ";s:30:"ทาจิกิสถาน";s:2:"TK";s:21:"โตเกเลา";s:2:"TL";s:42:"ติมอร์ตะวันออก";s:2:"TM";s:42:"เติร์กเมนิสถาน";s:2:"TN";s:24:"ตูนิเซีย";s:2:"TO";s:15:"ตองกา";s:2:"TR";s:15:"ตุรกี";s:2:"TT";s:51:"ตรินิแดดและโตเบโก";s:2:"TV";s:18:"ตูวาลู";s:2:"TW";s:21:"ไต้หวัน";s:2:"TZ";s:27:"แทนซาเนีย";s:2:"UA";s:18:"ยูเครน";s:2:"UG";s:21:"ยูกันดา";s:2:"UM";s:90:"หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง";s:2:"US";s:36:"สหรัฐอเมริกา";s:2:"UY";s:24:"อุรุกวัย";s:2:"UZ";s:33:"อุซเบกิสถาน";s:2:"VA";s:21:"วาติกัน";s:2:"VC";s:78:"เซนต์วินเซนต์และเกรนาดีนส์";s:2:"VE";s:30:"เวเนซุเอลา";s:2:"VG";s:66:"หมู่เกาะบริติชเวอร์จิน";s:2:"VI";s:63:"หมู่เกาะยูเอสเวอร์จิน";s:2:"VN";s:24:"เวียดนาม";s:2:"VU";s:24:"วานูอาตู";s:2:"WF";s:45:"วาลลิสและฟุตูนา";s:2:"WS";s:15:"ซามัว";s:2:"YE";s:15:"เยเมน";s:2:"YT";s:15:"มายอต";s:2:"ZA";s:30:"แอฟริกาใต้";s:2:"ZM";s:21:"แซมเบีย";s:2:"ZW";s:24:"ซิมบับเว";s:2:"ZZ";s:21:"ไม่ทราบ";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:45:"เปเซตาอันดอร์รา";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:84:"เดอร์แฮมสหรัฐอาหรับเอมิเรตส์";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:66:"อัฟกานีอัฟกานิสถาน (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:54:"อัฟกานีอัฟกานิสถาน";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:36:"เลกแอลเบเนีย";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:42:"แดรมอาร์เมเนีย";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:87:"กิลเดอร์เนเธอร์แลนด์แอนทิลลิส";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:39:"กวานซาแองโกลา";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:51:"กวานซาแองโกลา (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:60:"นิวกวานซาแองโกลา (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:78:"กวานซารีจัสทาโดแองโกลา (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:54:"ออสตรัลอาร์เจนตินา";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:57:"เปโซอาร์เจนตินา (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:45:"เปโซอาร์เจนตินา";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:42:"ชิลลิงออสเตรีย";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:51:"ดอลลาร์ออสเตรเลีย";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:36:"ฟลอรินอารูบา";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:63:"มานัตอาเซอร์ไบจาน (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:51:"มานัตอาเซอร์ไบจาน";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:79:"ดีนาร์บอสเนีย-เฮอร์เซโกวีนา";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:79:"มาร​์กบอสเนีย-เฮอร์เซโกวีนา";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:48:"ดอลลาร์บาร์เบโดส";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:39:"ตากาบังกลาเทศ";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:87:"ฟรังก์เบลเยียม (เปลี่ยนแปลงได้)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:42:"ฟรังก์เบลเยียม";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:66:"ฟรังก์เบลเยียม (การเงิน)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:51:"ฮาร์ดเลฟบัลแกเรีย";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:36:"เลฟบัลแกเรีย";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:39:"ดีนาร์บาห์เรน";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:39:"ฟรังก์บุรุนดี";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:51:"ดอลลาร์เบอร์มิวดา";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:36:"ดอลลาร์บรูไน";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:54:"โบลิเวียโนโบลิเวีย";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:36:"เปโซโบลิเวีย";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:39:"มฟดอลโบลิเวีย";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:63:"ครูเซโรโนโวบราซิล (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:39:"ครูซาโดบราซิล";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:51:"ครูเซโรบราซิล (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:33:"เรียลบราซิล";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:51:"ครูซาโดโนโวบราซิล";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:39:"ครูเซโรบราซิล";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:42:"ดอลลาร์บาฮามาส";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:48:"เอ็งกุลตรัมภูฏาน";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:24:"จ๊าดพม่า";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:36:"ปูลาบอตสวานา";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:60:"นิวรูเบิลเบลารุส (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:39:"รูเบิลเบลารุส";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:36:"ดอลลาร์เบลีซ";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:39:"ดอลลาร์แคนาดา";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:33:"ฟรังก์คองโก";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:57:"ยูโรดับเบิลยูไออาร์";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:30:"ฟรังก์สวิส";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:63:"ฟรังก์ดับเบิลยูไออาร์";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:33:"ฟูเมนโตชิลี";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:24:"เปโซชิลี";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:108:"หยวนเหรินหมินปี้ (สาธารณรัฐประชาชนจีน)";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:39:"เปโซโคลอมเบีย";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:63:"วาเลอร์เรียลโคลอมเบีย";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:42:"โกลองคอสตาริกา";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:57:"ดีนาร์เซอร์เบียเก่า";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:69:"ฮาร์ดโครูนาเช็กโกสโลวัก";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:27:"เปโซคิวบา";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:48:"เอสคูโดเคปเวิร์ด";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:33:"ปอนด์ไซปรัส";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:57:"โครูนาสาธารณรัฐเช็ก";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:60:"มาร์กเยอรมันตะวันออก";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:36:"มาร์กเยอรมัน";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:36:"ฟรังก์จิบูตี";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:36:"โครนเดนมาร์ก";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:39:"เปโซโดมินิกัน";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:45:"ดีนาร์แอลจีเรีย";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:42:"ซูเกรเอกวาดอร์";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:75:"วาเลอร์คอนสแตนต์เอกวาดอร์";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:39:"ครูนเอสโตเนีย";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:36:"ปอนด์อียิปต์";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:42:"แนกฟาเอริเทรีย";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:54:"เปเซตาสเปน (บัญชีเอ)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:99:"เปเซตาสเปน (บัญชีที่เปลี่ยนแปลงได้)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:30:"เปเซตาสเปน";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:48:"เบอรร์เอธิโอเปีย";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:12:"ยูโร";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:45:"มาร์กกาฟินแลนด์";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:33:"ดอลลาร์ฟิจิ";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:69:"ปอนด์หมู่เกาะฟอล์กแลนด์";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:42:"ฟรังก์ฝรั่งเศส";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:84:"ปอนด์สเตอร์ลิง (สหราชอาณาจักร)";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:54:"คูปอนลาริตจอร์เจีย";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:36:"ลารีจอร์เจีย";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:36:"เซดีกานา (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:24:"เซดีกานา";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:45:"ปอนด์ยิบรอลตาร์";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:39:"ดาลาซีแกมเบีย";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:30:"ฟรังก์กินี";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:24:"ไซลีกินี";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:72:"เอ็กเวเลอิเควทอเรียลกินี";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:30:"ดรัชมากรีก";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:48:"เควตซัลกัวเตมาลา";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:57:"เอสคูโดกินีโปรตุเกส";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:43:"เปโซกินี-บิสเซา";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:42:"ดอลลาร์กายอานา";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:39:"ดอลลาร์ฮ่องกง";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:42:"เลมปิราฮอดูรัส";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:45:"ดีนาร์โครเอเชีย";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:39:"คูนาโครเอเชีย";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:27:"กูร์ดเฮติ";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:42:"ฟอรินต์ฮังการี";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:57:"รูเปียห์อินโดนีเซีย";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:30:"ปอนด์ไอริช";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:39:"ปอนด์อิสราเอล";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:48:"นิวเชเกลอิสราเอล";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:33:"รูปีอินเดีย";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:33:"ดีนาร์อิรัก";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:36:"เรียลอิหร่าน";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:42:"โครนาไอซ์แลนด์";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:30:"ลีราอิตาลี";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:39:"ดอลลาร์จาเมกา";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:39:"ดีนาร์จอร์แดน";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:30:"เยนญี่ปุ่น";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:36:"ชิลลิ่งเคนยา";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:42:"ซอมคีร์กีซสถาน";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:36:"เรียลกัมพูชา";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:39:"ฟรังก์คอโมโรส";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:42:"วอนเกาหลีเหนือ";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:36:"วอนเกาหลีใต้";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:33:"ดีนาร์คูเวต";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:66:"ดอลลาร์หมู่เกาะเคย์แมน";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:42:"เทงเจคาซัคสถาน";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:18:"กีบลาว";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:36:"ปอนด์เลบานอน";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:36:"รูปีศรีลังกา";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:45:"ดอลลาร์ไลบีเรีย";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:30:"โลตีเลโซโท";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:42:"ลีตัสลิทัวเนีย";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:48:"ทาโลนัสลิทัวเนีย";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:96:"คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:54:"ฟรังก์ลักเซมเบิร์ก";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:84:"ไฟแนลเชียลฟรังก์ลักเซมเบิร์ก";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:36:"ลัตส์ลัตเวีย";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:39:"รูเบิลลัตเวีย";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:36:"ดีนาร์ลิเบีย";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:45:"ดีแรห์มโมร็อกโก";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:42:"ฟรังก์โมร็อกโก";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:30:"ลิวมอลโดวา";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:57:"อาเรียรีมาดากัสการ์";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:51:"ฟรังก์มาดากัสการ์";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:48:"ดีนาร์มาซิโดเนีย";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:30:"ฟรังก์มาลี";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:21:"จัคพม่า";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:45:"ทูกริกมองโกเลีย";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:36:"ปาตากามาเก๊า";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:51:"ออกิวยามอริเตเนีย";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:27:"ลีรามอลตา";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:30:"ปอนด์มอลตา";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:39:"รูปีมอริเชียส";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:42:"รูฟิยามัลดีฟส์";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:33:"ควาชามาลาวี";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:36:"เปโซเม็กซิโก";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:60:"เงินเปโซเม็กซิโก (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:90:"ยูนิแดด ดี อินเวอร์ชั่น เม็กซิโก";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:42:"ริงกิตมาเลเซีย";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:45:"เอสคูโดโมซัมบิก";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:57:"เมติคัลโมซัมบิกเก่า";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:45:"เมติคัลโมซัมบิก";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:45:"ดอลลาร์นามิเบีย";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:36:"ไนราไนจีเรีย";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:51:"คอร์โดบานิการากัว";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:63:"คอร์โดบาโอโรนิการากัว";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:60:"กิลเดอร์เนเธอร์แลนด์";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:36:"โครนนอร์เวย์";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:27:"รูปีเนปาล";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:51:"ดอลลาร์นิวซีแลนด์";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:30:"เรียลโอมาน";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:36:"บัลบัวปานามา";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:27:"อินตีเปรู";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:33:"นูโวซอลเปรู";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:21:"ซอลเปรู";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:48:"กีนาปาปัวนิวกีนี";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:42:"เปโซฟิลิปปินส์";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:36:"รูปีปากีสถาน";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:36:"ซลอตีโปแลนด์";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:48:"ซลอตีโปแลนด์ (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:45:"เอสคูโดโปรตุเกส";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:45:"กวารานีปารากวัย";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:33:"เรียลกาตาร์";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:45:"ดอลลาร์โรดีเซีย";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:45:"ลิวโรมาเนียเก่า";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:33:"ลิวโรมาเนีย";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:45:"ดีนาร์เซอร์เบีย";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:39:"รูเบิลรัสเซีย";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:51:"รูเบิลรัสเซีย (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:36:"ฟรังก์รวันดา";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:57:"ริยัลซาอุดีอาระเบีย";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:66:"ดอลลาร์หมู่เกาะโซโลมอน";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:33:"รูปีเซเชลส์";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:45:"ดีนาร์ซูดานเก่า";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:30:"ปอนด์ซูดาน";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:42:"ปอนด์ซูดานเก่า";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:33:"โครนาสวีเดน";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:45:"ดอลลาร์สิงคโปร์";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:48:"ปอนด์เซนต์เฮเลนา";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:45:"ทอลาร์สโลวีเนีย";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:36:"โครูนาสโลวัก";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:54:"ลีโอนเซียร์ราลีโอน";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:42:"ชิลลิงโซมาเลีย";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:45:"ดอลลาร์ซูรินาเม";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:48:"กิลเดอร์ซูรินาเม";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:69:"ดอบราเซาตูเมและปรินซิปี";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:39:"รูเบิลโซเวียต";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:51:"โคลอนเอลซัลวาดอร์";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:33:"ปอนด์ซีเรีย";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:57:"ลิลันกีนีสวาซิแลนด์";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:18:"บาทไทย";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:48:"รูเบิลทาจิกิสถาน";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:48:"โซโมนีทาจิกิสถาน";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:57:"มานัตเติร์กเมนิสถาน";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:42:"ดีนาร์ตูนิเซีย";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:36:"พาแองกาตองกา";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:39:"เอสคูโดติมอร์";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:39:"ลีราตุรกีเก่า";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:27:"ลีราตุรกี";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:72:"ดอลลาร์ตรินิแดดและโตเบโก";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:54:"ดอลลาร์ไต้หวันใหม่";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:45:"ชิลลิงแทนซาเนีย";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:42:"ฮรีฟเนียยูเครน";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:57:"คาร์โบวาเนตซ์ยูเครน";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:51:"ชิลลิงยูกันดา (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:39:"ชิลลิงยูกันดา";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:36:"ดอลลาร์สหรัฐ";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:63:"ดอลลาร์สหรัฐ (วันถัดไป)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:72:"ดอลลาร์สหรัฐ (วันเดียวกัน)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:111:"เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:48:"เปโซอุรุกวัย (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:36:"เปโซอุรุกวัย";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:42:"ซอมอุซเบกิสถาน";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:54:"โบลิวาร์เวเนซุเอลา";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:72:"โบลิวาร์ฟูร์เตเวเนซุเอลา";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:33:"ดองเวียดนาม";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:36:"วาตูวานูอาตู";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:27:"ทาลาซามัว";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:90:"ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:12:"เงิน";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:9:"ทอง";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:54:"หน่วยคอมโพสิตยุโรป";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:54:"หน่วยโมเนทารียุโรป";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:51:"หน่วยบัญชียุโรป [XBC]";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:51:"หน่วยบัญชียุโรป [XBD]";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:75:"ดอลลาร์แคริบเบียนตะวันออก";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:51:"สิทธิถอนเงินพิเศษ";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:54:"หน่วยสกุลเงินยุโรป";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:51:"ฟรังก์ทองฝรั่งเศส";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:60:"ฟรังก์ยูไอซีฝรั่งเศส";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:111:"ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:30:"พัลเลเดียม";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:39:"ฟรังก์ซีเอฟพี";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:24:"แพลตินัม";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:36:"กองทุนไรเน็ต";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:51:"รหัสทดสอบสกุลเงิน";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:54:"ไม่มีหน่วยสกุลเงิน";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:33:"ดีนาร์เยเมน";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:30:"เรียลเยเมน";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:66:"ฮาร์ดดีนาร์ยูโกสลาเวีย";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:69:"โนวิย์ดีนาร์ยูโกสลาเวีย";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:93:"คอนเวอร์ทิเบิลดีนาร์ยูโกสลาเวีย";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:69:"แรนด์แอฟริกาใต้ (การเงิน)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:45:"แรนด์แอฟริกาใต้";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:36:"ควาชาแซมเบีย";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:36:"นิวแซร์คองโก";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:27:"แซร์คองโก";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:45:"ดอลลาร์ซิมบับเว";}}s:4:"Keys";a:3:{s:8:"calendar";s:18:"ปฏิทิน";s:9:"collation";s:39:"การเรียงลำดับ";s:8:"currency";s:21:"เงินตรา";}s:9:"Languages";a:505:{s:2:"aa";s:18:"อะฟาร์";s:2:"ab";s:18:"อับคาซ";s:3:"ace";s:21:"อาเจะห์";s:3:"ach";s:18:"อาโคลิ";s:3:"ada";s:21:"อาแดงมี";s:3:"ady";s:21:"อะดืยเก";s:2:"ae";s:18:"อเวสตะ";s:2:"af";s:30:"แอฟริกานส์";s:3:"afa";s:55:"ภาษาแอฟโร-เอเชียติก";s:3:"afh";s:27:"แอฟริฮีลี";s:3:"ain";s:12:"ไอนุ";s:2:"ak";s:15:"อาคัน";s:3:"akk";s:18:"อักกาด";s:3:"ale";s:21:"อาลิวต์";s:3:"alg";s:48:"ภาษาอัลกองเควียน";s:3:"alt";s:24:"อัลไตใต้";s:2:"am";s:21:"อัมฮารา";s:2:"an";s:21:"อารากอน";s:3:"ang";s:33:"อังกฤษโบราณ";s:3:"anp";s:21:"อังคิกา";s:3:"apa";s:33:"ภาษาอาปาเช่";s:2:"ar";s:18:"อาหรับ";s:3:"arc";s:24:"อราเมอิก";s:3:"arn";s:36:"อาเราคาเนียน";s:3:"arp";s:24:"อาราปาโฮ";s:3:"art";s:36:"ภาษาประดิษฐ์";s:3:"arw";s:21:"อาราวัก";s:2:"as";s:18:"อัสสัม";s:3:"ast";s:30:"อัสตูเรียส";s:3:"ath";s:42:"ภาษาอาทาพาสกาน";s:3:"aus";s:42:"ภาษาออสเตรเลีย";s:2:"av";s:18:"อาวาร์";s:3:"awa";s:12:"อวธี";s:2:"ay";s:24:"ไอย์มารา";s:2:"az";s:36:"อาเซอร์ไบจาน";s:2:"ba";s:21:"บัชคีร์";s:3:"bad";s:15:"บันดา";s:3:"bai";s:36:"ภาษาบามีเลก์";s:3:"bal";s:18:"บาลูชิ";s:3:"ban";s:15:"บาหลี";s:3:"bas";s:12:"บาสา";s:3:"bat";s:30:"ภาษาบอลติก";s:2:"be";s:21:"เบลารุส";s:3:"bej";s:12:"เบจา";s:3:"bem";s:15:"เบมบา";s:3:"ber";s:30:"เบอร์เบอร์";s:2:"bg";s:27:"บัลแกเรีย";s:2:"bh";s:15:"พิหาร";s:3:"bho";s:21:"โภชปุรี";s:2:"bi";s:21:"บิสลามา";s:3:"bik";s:15:"บิกอล";s:3:"bin";s:12:"บินี";s:3:"bla";s:21:"สิกสิกา";s:2:"bm";s:21:"บัมบารา";s:2:"bn";s:21:"เบงกาลี";s:3:"bnt";s:15:"บันตู";s:2:"bo";s:15:"ทิเบต";s:2:"br";s:18:"เบรตัน";s:3:"bra";s:12:"พัรช";s:2:"bs";s:21:"บอสเนีย";s:3:"btk";s:15:"บาตัก";s:3:"bua";s:21:"บูเรียต";s:3:"bug";s:15:"บูกิส";s:3:"byn";s:12:"บลิน";s:2:"ca";s:21:"กาตาลัง";s:3:"cad";s:15:"คัดโด";s:3:"cai";s:72:"ภาษาอเมริกันอินเดียนกลาง";s:3:"car";s:15:"คาริบ";s:3:"cau";s:39:"ภาษาคอเคเซียน";s:3:"cch";s:18:"แอตแซม";s:2:"ce";s:15:"เชเชน";s:3:"ceb";s:12:"เซบู";s:3:"cel";s:30:"ภาษาเซลติก";s:2:"ch";s:24:"ชามอร์โร";s:3:"chb";s:15:"ชิบชา";s:3:"chg";s:18:"ชะกะไต";s:3:"chk";s:9:"ชูก";s:3:"chm";s:12:"มารี";s:3:"chn";s:36:"ชินุกจาร์กอน";s:3:"cho";s:24:"ช็อกทอว์";s:3:"chp";s:24:"ชิพิวยัน";s:3:"chr";s:21:"เชอโรกี";s:3:"chy";s:21:"เชเยนเน";s:3:"cmc";s:27:"ภาษาชามิก";s:2:"co";s:24:"คอร์ซิกา";s:3:"cop";s:18:"คอปติก";s:3:"cpe";s:105:"ครีโอลหรือพิดจิ้นที่มาจากภาษาอังกฤษ";s:3:"cpf";s:111:"ครีโอลหรือพิดจิ้นที่มาจากภาษาฝรั่งเศส";s:3:"cpp";s:111:"ครีโอลหรือพิดจิ้นที่มาจากภาษาโปรตุเกส";s:2:"cr";s:9:"ครี";s:3:"crh";s:36:"ตุรกีไครเมีย";s:3:"crp";s:51:"ครีโอลหรือพิดจิ้น";s:2:"cs";s:12:"เช็ก";s:3:"csb";s:27:"คาซูเบียน";s:2:"cu";s:36:"เชอร์ชสลาวิก";s:3:"cus";s:33:"ภาษาคูชิทิก";s:2:"cv";s:15:"ชูวัช";s:2:"cy";s:15:"เวลส์";s:2:"da";s:24:"เดนมาร์ก";s:3:"dak";s:18:"ดาโกทา";s:3:"dar";s:21:"ดาร์กิน";s:3:"day";s:15:"ดายัก";s:2:"de";s:21:"เยอรมัน";s:5:"de_AT";s:48:"เยอรมัน - ออสเตรีย";s:5:"de_CH";s:45:"เยอรมันสูง (สวิส)";s:3:"del";s:24:"เดลาแวร์";s:3:"den";s:15:"สเลวี";s:3:"dgr";s:18:"โดกริบ";s:3:"din";s:15:"ดิงกา";s:3:"doi";s:15:"โฑครี";s:3:"dra";s:42:"ภาษาดราวิเดียน";s:3:"dsb";s:42:"ซอร์บส์ตอนล่าง";s:3:"dua";s:15:"ดัวลา";s:3:"dum";s:27:"ดัตช์กลาง";s:2:"dv";s:18:"ธิเวหิ";s:3:"dyu";s:15:"ดิวลา";s:2:"dz";s:15:"ซองคา";s:2:"ee";s:12:"เอเว";s:3:"efi";s:15:"อีฟิก";s:3:"egy";s:36:"อียิปต์โบราณ";s:3:"eka";s:21:"อีกาจุก";s:2:"el";s:12:"กรีก";s:3:"elx";s:24:"อีลาไมต์";s:2:"en";s:18:"อังกฤษ";s:5:"en_AU";s:51:"อังกฤษ - ออสเตรเลีย";s:5:"en_CA";s:39:"อังกฤษ - แคนาดา";s:5:"en_GB";s:60:"อังกฤษ - สหราชอาณาจักร";s:5:"en_US";s:45:"อังกฤษ - อเมริกัน";s:3:"enm";s:30:"อังกฤษกลาง";s:2:"eo";s:33:"เอสเปอรันโต";s:2:"es";s:12:"สเปน";s:6:"es_419";s:51:"สเปน (ละตินอเมริกา)";s:5:"es_ES";s:39:"สเปน (ไอบีเรีย)";s:2:"et";s:27:"เอสโตเนีย";s:2:"eu";s:15:"บัสเก";s:3:"ewo";s:21:"อีวันโด";s:2:"fa";s:27:"เปอร์เซีย";s:3:"fan";s:9:"ฟอง";s:3:"fat";s:15:"ฟันติ";s:2:"ff";s:18:"ฟูลาฮ์";s:2:"fi";s:24:"ฟินแลนด์";s:3:"fil";s:30:"ฟิลิปปินส์";s:3:"fiu";s:46:"ภาษาฟินโน-อูกริก";s:2:"fj";s:12:"ฟิจิ";s:2:"fo";s:12:"แฟโร";s:3:"fon";s:9:"ฟอน";s:2:"fr";s:24:"ฝรั่งเศส";s:5:"fr_CH";s:39:"ฝรั่งเศส (สวิส)";s:3:"frm";s:36:"ฝรั่งเศสกลาง";s:3:"fro";s:39:"ฝรั่งเศสโบราณ";s:3:"frr";s:39:"ฟริเซียนเหนือ";s:3:"frs";s:48:"ฟริเซียนตะวันออก";s:3:"fur";s:15:"ฟรูลี";s:2:"fy";s:45:"ฟริเซียนตะวันตก";s:2:"ga";s:15:"ไอริช";s:3:"gaa";s:6:"กา";s:3:"gay";s:12:"กาโย";s:3:"gba";s:15:"กบายา";s:2:"gd";s:33:"สกอตส์กาลิก";s:3:"gem";s:42:"ภาษาเจอร์เมนิก";s:3:"gez";s:9:"กีซ";s:3:"gil";s:27:"กิลเบอร์ต";s:2:"gl";s:24:"กาลิเซีย";s:3:"gmh";s:42:"เยอรมันสูงกลาง";s:2:"gn";s:21:"กวารานี";s:3:"goh";s:45:"เยอรมันสูงโบราณ";s:3:"gon";s:15:"กอนดิ";s:3:"gor";s:27:"กอรอนทาโล";s:3:"got";s:15:"โกธิก";s:3:"grb";s:15:"เกรโบ";s:3:"grc";s:27:"กรีกโบราณ";s:3:"gsw";s:33:"เยอรมันสวิส";s:2:"gu";s:18:"คุชราต";s:2:"gv";s:15:"มานซ์";s:3:"gwi";s:21:"กวิชอิน";s:2:"ha";s:15:"เฮาชา";s:3:"hai";s:12:"ไฮดา";s:3:"haw";s:15:"ฮาวาย";s:2:"he";s:15:"ฮิบรู";s:2:"hi";s:15:"ฮินดี";s:3:"hil";s:27:"ฮีลีกัยนน";s:3:"him";s:21:"หิมาจัล";s:3:"hit";s:21:"ฮิตไตต์";s:3:"hmn";s:9:"ม้ง";s:2:"ho";s:24:"ฮีรีโมตู";s:2:"hr";s:27:"โครเอเชีย";s:3:"hsb";s:36:"ซอร์บส์ตอนบน";s:2:"ht";s:12:"เฮติ";s:2:"hu";s:21:"ฮังการี";s:3:"hup";s:12:"ฮูปา";s:2:"hy";s:30:"อาร์เมเนีย";s:2:"hz";s:18:"เฮเรโร";s:2:"ia";s:42:"อินเตอร์ลิงกัว";s:3:"iba";s:15:"อิบาน";s:2:"id";s:33:"อินโดนีเชีย";s:2:"ie";s:42:"อินเตอร์ลิงกิว";s:2:"ig";s:15:"อิกโบ";s:2:"ii";s:21:"เสฉวนยิ";s:3:"ijo";s:12:"อิโจ";s:2:"ik";s:27:"อีนูเปียก";s:3:"ilo";s:18:"อีโลโก";s:3:"inc";s:30:"ภาษาอินดิก";s:3:"ine";s:43:"ภาษาอินโด-ยุโรป";s:3:"inh";s:18:"อินกุช";s:2:"io";s:12:"อีโด";s:3:"ira";s:33:"ภาษาอิหร่าน";s:3:"iro";s:39:"ภาษาอีโรกัวส์";s:2:"is";s:27:"ไอซ์แลนด์";s:2:"it";s:18:"อิตาลี";s:2:"iu";s:30:"อินุกติตุต";s:2:"ja";s:21:"ญี่ปุ่น";s:3:"jbo";s:18:"โลชบัน";s:3:"jpr";s:37:"ยิว-เปอร์เซีย";s:3:"jrb";s:28:"ยิว-อาหรับ";s:2:"jv";s:9:"ชวา";s:2:"ka";s:24:"จอร์เจีย";s:3:"kaa";s:31:"การา-กาลพาก";s:3:"kab";s:15:"กาไบล";s:3:"kac";s:18:"กะฉิ่น";s:3:"kaj";s:9:"คจู";s:3:"kam";s:15:"คัมบา";s:3:"kar";s:27:"กะเหรี่ยง";s:3:"kaw";s:9:"กวี";s:3:"kbd";s:30:"คาร์บาเดีย";s:3:"kcg";s:15:"ทีแยป";s:3:"kfo";s:12:"โคโร";s:2:"kg";s:15:"คองโก";s:3:"kha";s:12:"กาสี";s:3:"khi";s:30:"ภาษาคอยซาน";s:3:"kho";s:15:"โคตัน";s:2:"ki";s:18:"กีกูยู";s:2:"kj";s:21:"กวนยามา";s:2:"kk";s:15:"คาซัค";s:2:"kl";s:27:"กรีนแลนด์";s:2:"km";s:12:"เขมร";s:3:"kmb";s:24:"คิมบุนดู";s:2:"kn";s:21:"กันนาดา";s:2:"ko";s:18:"เกาหลี";s:3:"kok";s:21:"กอนกานี";s:3:"kos";s:15:"คูสไร";s:3:"kpe";s:15:"กาแปล";s:2:"kr";s:18:"คานูรี";s:3:"krc";s:40:"คาราไช-บัลคาร์";s:3:"krl";s:24:"แกรเลียน";s:3:"kro";s:9:"ครู";s:3:"kru";s:15:"กุรุข";s:2:"ks";s:21:"กัศมีร์";s:2:"ku";s:18:"เคิร์ด";s:3:"kum";s:21:"คูมืยค์";s:3:"kut";s:18:"คูเทไน";s:2:"kv";s:12:"โกมิ";s:2:"kw";s:21:"คอร์นิช";s:2:"ky";s:21:"คีร์กีซ";s:2:"la";s:15:"ละติน";s:3:"lad";s:18:"ลาดิโน";s:3:"lah";s:21:"ลาฮ์นดา";s:3:"lam";s:15:"แลมบา";s:2:"lb";s:36:"ลักเซมเบิร์ก";s:3:"lez";s:24:"เลซเกียน";s:2:"lg";s:21:"ยูกันดา";s:2:"li";s:27:"ลิมเบิร์ก";s:2:"ln";s:21:"ลิงกาลา";s:2:"lo";s:9:"ลาว";s:3:"lol";s:15:"มองโก";s:3:"loz";s:12:"โลซิ";s:2:"lt";s:27:"ลิทัวเนีย";s:2:"lu";s:34:"ลูบา-กาตองกา";s:3:"lua";s:28:"ลูบา-ลูลัว";s:3:"lui";s:21:"ลุยเซโน";s:3:"lun";s:15:"ลันดา";s:3:"luo";s:9:"ลัว";s:3:"lus";s:12:"ลูไช";s:2:"lv";s:21:"ลัตเวีย";s:3:"mad";s:18:"มาดูรา";s:3:"mag";s:12:"มคหี";s:3:"mai";s:18:"ไมถิลี";s:3:"mak";s:24:"มากาซาร์";s:3:"man";s:24:"มันดิงกา";s:3:"map";s:39:"ออสโตรนีเซียน";s:3:"mas";s:12:"มาไซ";s:3:"mdf";s:15:"มอคชา";s:3:"mdr";s:21:"มานดาร์";s:3:"men";s:15:"เมนเด";s:2:"mg";s:24:"มาลากาซี";s:3:"mga";s:27:"ไอริชกลาง";s:2:"mh";s:30:"มาร์แชลลิส";s:2:"mi";s:15:"เมารี";s:3:"mic";s:18:"มิกแมก";s:3:"min";s:30:"มีนังกาเบา";s:3:"mis";s:27:"ภาษาอื่นๆ";s:2:"mk";s:30:"มาซิโดเนีย";s:3:"mkh";s:34:"ภาษามอญ-เขมร";s:2:"ml";s:27:"มาลายาลัม";s:2:"mn";s:27:"มองโกเลีย";s:3:"mnc";s:15:"แมนจู";s:3:"mni";s:21:"มณีปุระ";s:3:"mno";s:30:"ภาษามาโนโบ";s:2:"mo";s:21:"มอลโดวา";s:3:"moh";s:21:"โมฮอว์ก";s:3:"mos";s:12:"โมซี";s:2:"mr";s:15:"มราฐี";s:2:"ms";s:18:"มาเลย์";s:2:"mt";s:15:"มอลตา";s:3:"mul";s:24:"หลายภาษา";s:3:"mun";s:27:"ภาษามันดา";s:3:"mus";s:12:"ครีก";s:3:"mwl";s:21:"มีรันดา";s:3:"mwr";s:21:"มารวาฑี";s:2:"my";s:12:"พม่า";s:3:"myn";s:24:"ภาษามายา";s:3:"myv";s:27:"เอียร์ซยา";s:2:"na";s:18:"นาอูรู";s:3:"nah";s:15:"นาฮัว";s:3:"nai";s:69:"ภาษาอินเดียอเมริกาเหนือ";s:3:"nap";s:18:"นาโปลี";s:2:"nb";s:42:"นอร์เวย์บุคมอล";s:2:"nd";s:45:"เอ็นเดเบเลเหนือ";s:3:"nds";s:60:"เยอรมันต่ำ - แซกซอนต่ำ";s:2:"ne";s:15:"เนปาล";s:3:"new";s:18:"เนวาร์";s:2:"ng";s:15:"ดองกา";s:3:"nia";s:15:"นีอัส";s:3:"nic";s:73:"ภาษาไนเจอร์-คอร์โดฟาเนียน";s:3:"niu";s:12:"นีอู";s:2:"nl";s:15:"ดัตช์";s:5:"nl_BE";s:18:"เฟลมิช";s:2:"nn";s:45:"นอร์เวย์นีนอสก์";s:2:"no";s:24:"นอร์เวย์";s:3:"nog";s:12:"โนไก";s:3:"non";s:30:"นอร์สโบราณ";s:3:"nqo";s:18:"เอ็นโก";s:2:"nr";s:39:"เอ็นเดเบเลใต้";s:3:"nso";s:27:"โซโทเหนือ";s:3:"nub";s:33:"ภาษานูเบียน";s:2:"nv";s:18:"นาวาโฮ";s:3:"nwc";s:42:"เนวาร์ดั้งเดิม";s:2:"ny";s:21:"เนียนจา";s:3:"nym";s:27:"เนียมเวซี";s:3:"nyn";s:27:"เนียนโกเล";s:3:"nyo";s:18:"นิโอโร";s:3:"nzi";s:15:"นซิมา";s:2:"oc";s:27:"อ็อกซิตัน";s:2:"oj";s:21:"โอจิบวา";s:2:"om";s:18:"โอโรโม";s:2:"or";s:18:"โอริยา";s:2:"os";s:27:"ออสเซเตีย";s:3:"osa";s:18:"โอซากี";s:3:"ota";s:39:"ตุรกีออตโตมัน";s:3:"oto";s:30:"ภาษาโอโตมี";s:2:"pa";s:18:"ปัญจาบ";s:3:"paa";s:27:"ภาษาปาปัว";s:3:"pag";s:27:"ปางาซีนัน";s:3:"pal";s:24:"ปะห์ลาวี";s:3:"pam";s:21:"ปัมปางา";s:3:"pap";s:33:"ปาเปียเมนโต";s:3:"pau";s:15:"ปาเลา";s:3:"peo";s:42:"เปอร์เซียโบราณ";s:3:"phi";s:36:"ภาษาฟิลิปปิน";s:3:"phn";s:24:"ฟินิเชีย";s:2:"pi";s:12:"บาลี";s:2:"pl";s:21:"โปแลนด์";s:3:"pon";s:21:"พอห์นเพ";s:3:"pra";s:30:"ภาษาปรากฤต";s:3:"pro";s:42:"โปรวองซาลโบราณ";s:2:"ps";s:15:"พาชตู";s:2:"pt";s:24:"โปรตุเกส";s:5:"pt_BR";s:45:"โปรตุเกส - บราซิล";s:5:"pt_PT";s:51:"โปรตุเกส - ไอบีเรีย";s:2:"qu";s:18:"ควิชัว";s:3:"raj";s:21:"ราชสถาน";s:3:"rap";s:18:"ราปานู";s:3:"rar";s:27:"ราโรทองกา";s:2:"rm";s:34:"เรโต-โรแมนซ์";s:2:"rn";s:21:"บุรุนดี";s:2:"ro";s:24:"โรมาเนีย";s:3:"roa";s:33:"ภาษาโรมานซ์";s:3:"rom";s:18:"โรมานี";s:4:"root";s:9:"รูท";s:2:"ru";s:21:"รัสเซีย";s:3:"rup";s:33:"อาโรมาเนียน";s:2:"rw";s:18:"รวันดา";s:2:"sa";s:21:"สันสกฤต";s:3:"sad";s:21:"ซันดาเว";s:3:"sah";s:15:"ยาคุต";s:3:"sai";s:69:"ภาษาอเมริกันอินเดียนใต้";s:3:"sal";s:27:"ภาษาชาลิช";s:3:"sam";s:48:"อราเมอิกซามาเรีย";s:3:"sas";s:15:"ซาซัก";s:3:"sat";s:21:"สันตาลี";s:2:"sc";s:24:"ซาร์เดญา";s:3:"scn";s:18:"ซิซิลี";s:3:"sco";s:18:"สกอตส์";s:2:"sd";s:15:"สินธุ";s:2:"se";s:27:"ซามิเหนือ";s:3:"sel";s:18:"เซลคุป";s:3:"sem";s:33:"ภาษาเซมิติก";s:2:"sg";s:15:"แซงโก";s:3:"sga";s:30:"ไอริชโบราณ";s:3:"sgn";s:30:"ภาษาสัญญาณ";s:2:"sh";s:49:"เซอร์โบ-โครเอเชีย";s:3:"shn";s:18:"ไทใหญ่";s:2:"si";s:15:"สิงหล";s:3:"sid";s:18:"ซิดาโม";s:3:"sio";s:27:"ภาษาซิอวน";s:3:"sit";s:40:"ภาษาซิโน-ทิเบต";s:2:"sk";s:18:"สโลวัก";s:2:"sl";s:27:"สโลวีเนีย";s:3:"sla";s:30:"ภาษาสลาวิก";s:2:"sm";s:15:"ซามัว";s:3:"sma";s:21:"ซามิใต้";s:3:"smi";s:24:"ภาษาซามิ";s:3:"smj";s:24:"ซามิลูเล";s:3:"smn";s:30:"ซามิอีนารี";s:3:"sms";s:30:"ซามิสคอลต์";s:2:"sn";s:12:"โชนา";s:3:"snk";s:21:"โซนีนเก";s:2:"so";s:18:"โซมาลี";s:3:"sog";s:18:"ซอกดีน";s:3:"son";s:15:"ซองไฮ";s:2:"sq";s:27:"แอลเบเนีย";s:2:"sr";s:27:"เซอร์เบีย";s:3:"srn";s:24:"ซูรินาเม";s:3:"srr";s:18:"เซแรร์";s:2:"ss";s:15:"สวาติ";s:3:"ssa";s:46:"ภาษานิโล-ซาฮารัน";s:2:"st";s:21:"โซโทใต้";s:2:"su";s:15:"ซุนดา";s:3:"suk";s:18:"ซูคูมา";s:3:"sus";s:12:"ซูซู";s:3:"sux";s:15:"ซูเมอ";s:2:"sv";s:18:"สวีเดน";s:2:"sw";s:21:"สวาฮีลี";s:3:"syc";s:51:"ซีเรียแบบดั้งเดิม";s:3:"syr";s:18:"ซีเรีย";s:2:"ta";s:12:"ทมิฬ";s:3:"tai";s:18:"ภาษาไท";s:2:"te";s:18:"เตลูกู";s:3:"tem";s:15:"ทิมเน";s:3:"ter";s:18:"เทเรโน";s:3:"tet";s:15:"เตตุม";s:2:"tg";s:15:"ทาจิก";s:2:"th";s:9:"ไทย";s:2:"ti";s:24:"ติกริญญา";s:3:"tig";s:15:"ตีเกร";s:3:"tiv";s:9:"ทิฟ";s:2:"tk";s:42:"เติร์กเมนิสถาน";s:3:"tkl";s:21:"โตเกเลา";s:2:"tl";s:24:"ตากาล็อก";s:3:"tlh";s:21:"คลิงกอน";s:3:"tli";s:21:"ทลิงกิต";s:3:"tmh";s:21:"ทามาเชก";s:2:"tn";s:24:"บอตสวานา";s:2:"to";s:15:"ตองกา";s:3:"tog";s:33:"ไนอะซาตองกา";s:3:"tpi";s:27:"ท็อกพิซิน";s:2:"tr";s:15:"ตุรกี";s:2:"ts";s:27:"ซิิตซองกา";s:3:"tsi";s:24:"ซิมชีแอน";s:2:"tt";s:18:"ตาตาร์";s:3:"tum";s:21:"ทุมบูกา";s:3:"tup";s:24:"ภาษาตูปี";s:3:"tut";s:36:"ภาษาอัลตาอิก";s:3:"tvl";s:18:"ตูวาลู";s:2:"tw";s:9:"ทวิ";s:2:"ty";s:18:"ตาฮิตี";s:3:"tyv";s:12:"ตูวา";s:3:"udm";s:24:"อุดมูร์ต";s:2:"ug";s:18:"อุยกัว";s:3:"uga";s:21:"ยูการิต";s:2:"uk";s:18:"ยูเครน";s:3:"umb";s:24:"อุมบุนดู";s:3:"und";s:33:"ไม่มีข้อมูล";s:2:"ur";s:15:"อูรดู";s:2:"uz";s:18:"อุซเบก";s:3:"vai";s:6:"ไว";s:2:"ve";s:15:"เวนดา";s:2:"vi";s:24:"เวียดนาม";s:2:"vo";s:21:"โวลาพึค";s:3:"vot";s:15:"โวทิก";s:2:"wa";s:18:"วาโลนี";s:3:"wak";s:33:"ภาษาวากาชาน";s:3:"wal";s:18:"วาลาโม";s:3:"war";s:18:"วาเรย์";s:3:"was";s:12:"วาโช";s:3:"wen";s:33:"ภาษาซอร์บส์";s:2:"wo";s:15:"โวลอฟ";s:3:"xal";s:24:"คัลมืยค์";s:2:"xh";s:24:"คะห์โอซา";s:3:"yao";s:12:"เย้า";s:3:"yap";s:9:"ยัป";s:2:"yi";s:9:"ยิว";s:2:"yo";s:18:"โยรูบา";s:3:"ypk";s:33:"ภาษาอูย์ปิค";s:2:"za";s:12:"จ้วง";s:3:"zap";s:21:"ซาโปเตก";s:3:"zbl";s:36:"บลิสซิมโบลส์";s:3:"zen";s:18:"เซนากา";s:2:"zh";s:9:"จีน";s:7:"zh_Hans";s:33:"จีนประยุกต์";s:7:"zh_Hant";s:33:"จีนดั้งเดิม";s:3:"znd";s:15:"ซันเด";s:2:"zu";s:12:"ซูลู";s:3:"zun";s:12:"ซูนิ";s:3:"zxx";s:45:"ไม่มีข้อมูลภาษา";s:3:"zza";s:12:"ซาซา";}s:12:"LocaleScript";a:1:{i:0;s:4:"Thai";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:22:"¤#,##0.00;¤-#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:18:"อาหรับ";s:4:"Armi";s:55:"อิมพีเรียล อราเมอิก";s:4:"Armn";s:30:"อาร์เมเนีย";s:4:"Avst";s:18:"อเวสตะ";s:4:"Bali";s:15:"บาหลี";s:4:"Batk";s:15:"บาตัก";s:4:"Beng";s:21:"เบงกาลี";s:4:"Blis";s:36:"บลิสซิมโบลส์";s:4:"Bopo";s:24:"ปอพอมอฟอ";s:4:"Brah";s:18:"พราหมี";s:4:"Brai";s:18:"เบรลล์";s:4:"Bugi";s:15:"บูกิส";s:4:"Buhd";s:15:"บูฮิด";s:4:"Cakm";s:15:"ชากมา";s:4:"Cans";s:90:"สัญลักษณ์ชนเผ่าพื้นเมืองแคนาดา";s:4:"Cari";s:18:"คาเรีย";s:4:"Cham";s:9:"จาม";s:4:"Cher";s:21:"เชอโรกี";s:4:"Cirt";s:18:"เซิร์ท";s:4:"Copt";s:18:"คอปติก";s:4:"Cprt";s:24:"ไซเปรียท";s:4:"Cyrl";s:24:"ซีริลลิก";s:4:"Cyrs";s:81:"เชอร์ชสลาโวนิกซีริลลิกโบราณ";s:4:"Deva";s:24:"เทวนาครี";s:4:"Dsrt";s:21:"เดเซเรท";s:4:"Egyd";s:42:"ดีโมติกอียิปต์";s:4:"Egyh";s:48:"เฮียราติกอียิปต์";s:4:"Egyp";s:57:"เฮียโรกลิฟส์อียิปต์";s:4:"Ethi";s:27:"เอทิโอปิก";s:4:"Geok";s:45:"คัตซูรีจอร์เจีย";s:4:"Geor";s:24:"จอร์เจีย";s:4:"Glag";s:30:"กลาโกลิติก";s:4:"Goth";s:15:"โกธิก";s:4:"Grek";s:12:"กรีก";s:4:"Gujr";s:18:"คุชราต";s:4:"Guru";s:24:"กูร์มูคี";s:4:"Hang";s:18:"ฮันกูล";s:4:"Hani";s:12:"ฮั่น";s:4:"Hano";s:24:"ฮานูโนโอ";s:4:"Hans";s:36:"ฮั่นประยุกต์";s:4:"Hant";s:36:"ฮั่นดั้งเดิม";s:4:"Hebr";s:15:"ฮีบรู";s:4:"Hira";s:24:"ฮิระงะนะ";s:4:"Hmng";s:30:"ปาเฮาห์ม้ง";s:4:"Hrkt";s:60:"คะตะกะนะหรือฮิระงะนะ";s:4:"Hung";s:36:"ฮังการีโบราณ";s:4:"Inds";s:18:"อินดัส";s:4:"Ital";s:33:"อิตาลีโบราณ";s:4:"Java";s:9:"ชวา";s:4:"Jpan";s:21:"ญี่ปุ่น";s:4:"Kali";s:15:"คยาห์";s:4:"Kana";s:24:"คะตะกะนะ";s:4:"Khar";s:18:"ขโรษฐี";s:4:"Khmr";s:12:"เขมร";s:4:"Knda";s:21:"กันนาดา";s:4:"Kore";s:18:"เกาหลี";s:4:"Kthi";s:15:"กายติ";s:4:"Lana";s:18:"ล้านนา";s:4:"Laoo";s:9:"ลาว";s:4:"Latf";s:45:"ลาติน - ฟรังเตอร์";s:4:"Latg";s:33:"ลาติน - แกลิก";s:4:"Latn";s:15:"ลาติน";s:4:"Lepc";s:15:"เลปชา";s:4:"Limb";s:15:"ลิมบู";s:4:"Lina";s:30:"ลีเนียร์เอ";s:4:"Linb";s:30:"ลีเนียร์บี";s:4:"Lyci";s:18:"ไลเซีย";s:4:"Lydi";s:18:"ลีเดีย";s:4:"Mand";s:24:"แมนเดียน";s:4:"Mani";s:21:"มานิแชน";s:4:"Maya";s:42:"มายาไฮโรกลิฟส์";s:4:"Mero";s:21:"เมโรติก";s:4:"Mlym";s:27:"มาลายาลัม";s:4:"Mong";s:27:"มองโกเลีย";s:4:"Moon";s:9:"มูน";s:4:"Mtei";s:27:"เมเทมาเยก";s:4:"Mymr";s:12:"พม่า";s:4:"Nkoo";s:18:"เอ็นโก";s:4:"Ogam";s:15:"โอคัม";s:4:"Olck";s:21:"โอลชิกิ";s:4:"Orkh";s:21:"ออร์คอน";s:4:"Orya";s:18:"โอริยา";s:4:"Osma";s:24:"ออสมันยา";s:4:"Perm";s:39:"เปอร์มิกโบราณ";s:4:"Phag";s:22:"ฟากส์-ปา";s:4:"Phli";s:66:"ปะห์ลาวีอินสคริปชันแนล";s:4:"Phlp";s:48:"ปะห์ลาวีซอลเตอร์";s:4:"Phlv";s:36:"ปะห์ลาวีบุ๊ก";s:4:"Phnx";s:24:"ฟินิเชีย";s:4:"Plrd";s:51:"สัทศาสตร์พอลลาร์ด";s:4:"Prti";s:66:"พาร์เทียอินสคริปชันแนล";s:4:"Qaai";s:27:"อินเฮอริต";s:4:"Rjng";s:15:"เรจัง";s:4:"Roro";s:30:"รองโกรองโก";s:4:"Runr";s:15:"รูนิก";s:4:"Samr";s:24:"ซามาเรีย";s:4:"Sara";s:18:"ซาราติ";s:4:"Saur";s:27:"โสวรัสตระ";s:4:"Sgnw";s:30:"ไซน์ไรติ้ง";s:4:"Shaw";s:21:"ซอเวียน";s:4:"Sinh";s:15:"สิงหล";s:4:"Sund";s:15:"ซุนดา";s:4:"Sylo";s:33:"ซิโลตินากรี";s:4:"Syrc";s:18:"ซีเรีย";s:4:"Syre";s:51:"ซีเรียเอสทรานจีโล";s:4:"Syrj";s:39:"ซีเรียตะวันตก";s:4:"Syrn";s:42:"ซีเรียตะวันออก";s:4:"Tagb";s:24:"ตักบันวา";s:4:"Tale";s:12:"ไทเล";s:4:"Talu";s:30:"ไทลื้อใหม่";s:4:"Taml";s:12:"ทมิฬ";s:4:"Tavt";s:21:"ไทเวียต";s:4:"Telu";s:18:"เทลูกู";s:4:"Teng";s:24:"เทงกวาร์";s:4:"Tfng";s:21:"ทิฟินาก";s:4:"Tglg";s:24:"ตากาล็อก";s:4:"Thaa";s:12:"ทานา";s:4:"Thai";s:9:"ไทย";s:4:"Tibt";s:15:"ทิเบต";s:4:"Ugar";s:21:"ยูการิต";s:4:"Vaii";s:6:"ไว";s:4:"Visp";s:54:"คำพูดที่มองเห็นได้";s:4:"Xpeo";s:42:"เปอร์เซียโบราณ";s:4:"Xsux";s:88:"อักษรรูปลิ่มสุเมเรีย-อัคคาเดีย";s:4:"Yiii";s:6:"ยิ";s:4:"Zmth";s:72:"เครื่องหมายทางคณิตศาสตร์";s:4:"Zsym";s:24:"ซิมโบลส์";s:4:"Zxxx";s:42:"ไม่มีภาษาเขียน";s:4:"Zyyy";s:15:"สามัญ";s:4:"Zzzz";s:33:"ไม่ทราบภาษา";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:30:"ปฏิทินพุทธ";s:7:"chinese";s:27:"ปฏิทินจีน";s:9:"gregorian";s:48:"ปฏิทินเกรกอเรียน";s:6:"hebrew";s:33:"ปฏิทินฮิบรู";s:6:"indian";s:63:"ปฏิทินแห่งชาติอินเดีย";s:7:"islamic";s:36:"ปฏิทินอิสลาม";s:13:"islamic-civil";s:51:"ปฏิทินอิสลามซีวิล";s:8:"japanese";s:39:"ปฏิทินญี่ปุ่น";s:3:"roc";s:39:"ปฏิทินไต้หวัน";}s:9:"collation";a:7:{s:7:"big5han";s:72:"เรียงตามอักษรจีนดั้งเดิม";s:6:"direct";s:57:"เรียงตามลำดับโดยตรง";s:9:"gb2312han";s:72:"เรียงตามอักษรจีนประยุกต์";s:9:"phonebook";s:60:"เรียงตามสมุดโทรศัพท์";s:6:"pinyin";s:78:"เรียงตามการถอดเสียงภาษาจีน";s:6:"stroke";s:54:"เรียงตามการลากเส้น";s:11:"traditional";s:57:"เรียงตามแบบดั้งเดิม";}}s:8:"Variants";a:11:{i:1901;s:78:"เยอรมันออร์โธกราฟีดั้งเดิม";i:1996;s:65:"เยอรมันออร์โธกราฟีปี 1996";s:7:"AREVELA";s:54:"อาร์เมเนียตะวันออก";s:7:"AREVMDA";s:51:"อาร์เมเนียตะวันตก";s:6:"FONIPA";s:36:"สัทอักษรสากล";s:5:"NEDIS";s:63:"ภาษาพื้นเมืองนาทิโซเน";s:7:"POLYTON";s:27:"โพลีโทนิก";s:5:"POSIX";s:33:"คอมพิวเตอร์";s:7:"REVISED";s:57:"ออร์โธกราฟิปรับปรุง";s:5:"ROZAJ";s:21:"เรเซียน";s:5:"SAAHO";s:12:"ซาโฮ";}s:7:"Version";s:5:"1.136";s:8:"calendar";a:9:{s:8:"buddhist";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}s:16:"DateTimePatterns";a:13:{i:0;s:62:"H นาฬิกา m นาที ss วินาที zzzz";i:1;s:59:"H นาฬิกา m นาที ss วินาที z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:24:"EEEEที่ d MMMM G y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"d/M/yyyy";i:8;s:8:"{1}, {0}";i:9;s:8:"{1}, {0}";i:10;s:8:"{1}, {0}";i:11;s:8:"{1}, {0}";i:12;s:8:"{1}, {0}";}s:16:"availableFormats";a:14:{s:4:"EEEd";s:8:"EEEท d";s:3:"MEd";s:8:"Eท d/M";s:7:"MMMEEEd";s:12:"EEEท d MMM";s:5:"MMMEd";s:10:"Eท d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"d/M";s:4:"yMEd";s:9:"EEE d/M/y";s:4:"yMMM";s:8:"MMM yyyy";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:4:"yyMM";s:6:"M/yyyy";s:5:"yyMMM";s:5:"MMM y";}s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:8:"พ.ศ.";}s:4:"wide";a:1:{i:0;s:30:"พุทธศักราช";}}}s:7:"chinese";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}}s:6:"coptic";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}}s:7:"default";s:8:"buddhist";s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}s:16:"DateTimePatterns";a:13:{i:0;s:62:"H นาฬิกา m นาที ss วินาที zzzz";i:1;s:59:"H นาฬิกา m นาที ss วินาที z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:24:"EEEEที่ d MMMM G y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:8:"d/M/yyyy";i:8;s:8:"{1}, {0}";i:9;s:8:"{1}, {0}";i:10;s:8:"{1}, {0}";i:11;s:8:"{1}, {0}";i:12;s:8:"{1}, {0}";}s:16:"availableFormats";a:26:{s:4:"EEEd";s:5:"EEE d";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:6:"E, d/M";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:2:"Md";s:3:"d/M";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:12:"EEE d/M/yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:11:"EEE d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:5:"yyyyM";s:6:"M/yyyy";s:8:"yyyyMMMM";s:6:"MMMM y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:7:"อา.";i:1;s:4:"จ.";i:2;s:4:"อ.";i:3;s:4:"พ.";i:4;s:7:"พฤ.";i:5;s:4:"ศ.";i:6;s:4:"ส.";}s:4:"wide";a:7:{i:0;s:30:"วันอาทิตย์";i:1;s:27:"วันจันทร์";i:2;s:27:"วันอังคาร";i:3;s:18:"วันพุธ";i:4;s:33:"วันพฤหัสบดี";i:5;s:24:"วันศุกร์";i:6;s:24:"วันเสาร์";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"อ";i:1;s:3:"จ";i:2;s:3:"อ";i:3;s:3:"พ";i:4;s:3:"พ";i:5;s:3:"ศ";i:6;s:3:"ส";}}}s:4:"eras";a:3:{s:11:"abbreviated";a:2:{i:0;s:27:"ปีก่อน ค.ศ.";i:1;s:8:"ค.ศ.";}s:6:"narrow";a:2:{i:0;s:21:"ก่อน ค.ศ.";i:1;s:8:"ค.ศ.";}s:4:"wide";a:2:{i:0;s:54:"ปีก่อนคริสต์ศักราช";i:1;s:36:"คริสต์ศักราช";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:9:"วัน";s:8:"relative";a:7:{i:-1;s:24:"เมื่อวาน";i:-2;s:33:"เมื่อวานซืน";i:-3;s:30:"สามวันก่อน";i:0;s:18:"วันนี้";i:1;s:24:"พรุ่งนี้";i:2;s:24:"มะรืนนี้";i:3;s:45:"สามวันต่อจากนี้";}}s:9:"dayperiod";a:1:{s:2:"dn";s:21:"ช่วงวัน";}s:3:"era";a:1:{s:2:"dn";s:12:"สมัย";}s:4:"hour";a:1:{s:2:"dn";s:21:"ชั่วโมง";}s:6:"minute";a:1:{s:2:"dn";s:12:"นาที";}s:5:"month";a:1:{s:2:"dn";s:15:"เดือน";}s:6:"second";a:1:{s:2:"dn";s:18:"วินาที";}s:4:"week";a:1:{s:2:"dn";s:21:"สัปดาห์";}s:7:"weekday";a:1:{s:2:"dn";s:36:"วันในสัปดาห์";}s:4:"year";a:1:{s:2:"dn";s:6:"ปี";}s:4:"zone";a:1:{s:2:"dn";s:9:"เขต";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:13:"E d – E d/M";s:1:"d";s:13:"E d – E d/M";}s:3:"MMM";a:1:{s:1:"M";s:7:"LLL-LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"E d MMM – E d MMM";s:1:"d";s:15:"E d – E d MMM";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:11:"d – d MMM";}s:2:"Md";a:2:{s:1:"M";s:9:"d/M - d/M";s:1:"d";s:9:"d/M - d/M";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:3:"H-H";s:1:"h";s:3:"H-H";}s:2:"hm";a:3:{s:1:"a";s:9:"H:mm-H:mm";s:1:"h";s:9:"H:mm-H:mm";s:1:"m";s:9:"H:mm-H:mm";}s:3:"hmv";a:3:{s:1:"a";s:11:"H:mm-H:mm v";s:1:"h";s:11:"H:mm-H:mm v";s:1:"m";s:11:"H:mm-H:mm v";}s:2:"hv";a:2:{s:1:"a";s:5:"H-H v";s:1:"h";s:5:"H-H v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:13:"M/yy – M/yy";s:1:"y";s:13:"M/yy – M/yy";}s:4:"yMEd";a:3:{s:1:"M";s:21:"E d/M/yy – E d/M/yy";s:1:"d";s:16:"E d – E d/M/yy";s:1:"y";s:21:"E d/M/yy – E d/M/yy";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:21:"E d MMM – E d MMM y";s:1:"d";s:17:"E d – E d MMM y";s:1:"y";s:23:"E d MMM y – E d MMM y";}s:5:"yMMMM";a:2:{s:1:"M";s:10:"M–M/yyyy";s:1:"y";s:17:"M/yyyy – M/yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d MMM – d MMM y";s:1:"d";s:11:"d–d MMM y";s:1:"y";s:19:"d MMM y – d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:17:"d/M/yy – d/M/yy";s:1:"d";s:8:"d-d/M/yy";s:1:"y";s:17:"d/M/yy – d/M/yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:8:"ม.ค.";i:1;s:8:"ก.พ.";i:2;s:11:"มี.ค.";i:3;s:11:"เม.ย.";i:4;s:8:"พ.ค.";i:5;s:11:"มิ.ย.";i:6;s:8:"ก.ค.";i:7;s:8:"ส.ค.";i:8;s:8:"ก.ย.";i:9;s:8:"ต.ค.";i:10;s:8:"พ.ย.";i:11;s:8:"ธ.ค.";}s:4:"wide";a:12:{i:0;s:18:"มกราคม";i:1;s:30:"กุมภาพันธ์";i:2;s:18:"มีนาคม";i:3;s:18:"เมษายน";i:4;s:21:"พฤษภาคม";i:5;s:24:"มิถุนายน";i:6;s:21:"กรกฎาคม";i:7;s:21:"สิงหาคม";i:8;s:21:"กันยายน";i:9;s:18:"ตุลาคม";i:10;s:27:"พฤศจิกายน";i:11;s:21:"ธันวาคม";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:8:"ม.ค.";i:1;s:8:"ก.พ.";i:2;s:11:"มี.ค.";i:3;s:11:"เม.ย.";i:4;s:8:"พ.ค.";i:5;s:11:"มิ.ย.";i:6;s:8:"ก.ค.";i:7;s:8:"ส.ค.";i:8;s:8:"ก.ย.";i:9;s:8:"ต.ค.";i:10;s:8:"พ.ย.";i:11;s:8:"ธ.ค.";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:2:"Q1";i:1;s:2:"Q2";i:2;s:2:"Q3";i:3;s:2:"Q4";}s:4:"wide";a:4:{i:0;s:20:"ไตรมาส 1";i:1;s:20:"ไตรมาส 2";i:2;s:20:"ไตรมาส 3";i:3;s:20:"ไตรมาส 4";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}s:4:"eras";a:1:{s:11:"abbreviated";a:1:{i:0;s:8:"ย.ศ.";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:6:"Tishri";i:1;s:15:"เฮวาน";i:2;s:18:"กีสเลฟ";i:3;s:15:"เตเวต";i:4;s:15:"เชวัต";i:5;s:21:"อาดาร์ I";i:6;s:18:"อาดาร์";i:7;s:18:"นิสซาน";i:8;s:18:"อิยาร์";i:9;s:15:"สีวัน";i:10;s:15:"ตามูซ";i:11;s:9:"อัฟ";i:12;s:18:"เอลอุล";}}}}s:7:"islamic";a:3:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}s:4:"eras";a:2:{s:11:"abbreviated";a:1:{i:0;s:8:"ฮ.ศ.";}s:4:"wide";a:1:{i:0;s:45:"ฮิจเราะห์ศักราช";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:27:"มุฮะร์รอม";i:1;s:18:"ซอฟาร์";i:2;s:14:"รอบี I";i:3;s:15:"รอบี II";i:4;s:20:"จุมาดา I";i:5;s:21:"จุมาดา II";i:6;s:15:"รอจับ";i:7;s:21:"ชะอะบาน";i:8;s:21:"รอมะดอน";i:9;s:18:"เชาวัล";i:10;s:39:"ดฮุุอัลกิดะห์";i:11;s:39:"ดฮุอัลฮิจจะห์";}}}}s:8:"japanese";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}s:16:"DateTimePatterns";a:13:{i:0;s:62:"H นาฬิกา m นาที ss วินาที zzzz";i:1;s:59:"H นาฬิกา m นาที ss วินาที z";i:2;s:7:"H:mm:ss";i:3;s:4:"H:mm";i:4;s:39:"EEEEที่ d MMMM ปีGที่ y";i:5;s:16:"d MMMM ปีG y";i:6;s:9:"d MMM G y";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:4:{s:4:"yyyy";s:6:"GGG yy";s:5:"yyyyM";s:10:"M/GGGGG yy";s:7:"yyyyMMM";s:12:"MMM GGGGG yy";s:5:"yyyyQ";s:10:"Q GGGGG yy";}s:4:"eras";a:3:{s:11:"abbreviated";a:236:{i:0;s:18:"ทะอิกะ";i:1;s:18:"ฮะกุชิ";i:2;s:18:"ฮากุโฮ";i:3;s:12:"ชุโช";i:4;s:18:"ทะอิโฮ";i:5;s:15:"เคอุง";i:6;s:12:"วะโด";i:7;s:12:"เรกิ";i:8;s:12:"โยโร";i:9;s:15:"จิงกิ";i:10;s:27:"เท็มเพียว";i:11;s:43:"เท็มเพียว-คัมโป";i:12;s:40:"เท็มเพียว-โชโฮ";i:13;s:40:"เท็มเพียว-โฮจิ";i:14;s:46:"เท็มเพียว-จิงโงะ";i:15;s:34:"จิงโงะ-เคอุง";i:16;s:12:"โฮกิ";i:17;s:18:"เท็นโอ";i:18;s:33:"เอ็นเรียะกุ";i:19;s:18:"ดะอิโด";i:20;s:15:"โคนิง";i:21;s:18:"เท็นโช";i:22;s:12:"โชวะ";i:23;s:12:"คะโจ";i:24;s:15:"นินจุ";i:25;s:21:"ซะอิโกะ";i:26;s:21:"เท็นนัง";i:27;s:15:"โจงัง";i:28;s:18:"เก็งเก";i:29;s:15:"นินนะ";i:30;s:24:"คัมเพียว";i:31;s:18:"โชตะอิ";i:32;s:18:"เอ็งงิ";i:33;s:18:"เอ็นโช";i:34;s:12:"โชเฮ";i:35;s:27:"เท็งเงียว";i:36;s:33:"เท็นเรียะกุ";i:37;s:27:"เท็นโตะกุ";i:38;s:12:"โอวะ";i:39;s:12:"โคโฮ";i:40;s:15:"อันนะ";i:41;s:27:"เท็นโระกุ";i:42;s:24:"เท็นเอ็ง";i:43;s:18:"โจเง็ง";i:44;s:24:"เท็งเง็ง";i:45;s:15:"เอกัง";i:46;s:15:"คันนะ";i:47;s:18:"เอเอ็ง";i:48;s:12:"เอโซ";i:49;s:27:"โชเรียะกุ";i:50;s:21:"โชโตะกุ";i:51;s:12:"โชโฮ";i:52;s:15:"คันโก";i:53;s:12:"โชวะ";i:54;s:18:"คันนิง";i:55;s:15:"จิอัง";i:56;s:15:"มันจุ";i:57;s:18:"โชเง็ง";i:58;s:27:"โชเรียะกุ";i:59;s:15:"โชคีว";i:60;s:24:"คันโตะกุ";i:61;s:12:"เอโช";i:62;s:18:"เท็งงิ";i:63;s:12:"โคเฮ";i:64;s:27:"จิเรียะกุ";i:65;s:21:"เอ็งคีว";i:66;s:12:"โชโฮ";i:67;s:27:"โชเรียะกุ";i:68;s:15:"เอโฮะ";i:69;s:21:"โอโตะกุ";i:70;s:15:"คันจิ";i:71;s:15:"คะโฮะ";i:72;s:12:"เอโช";i:73;s:21:"โชโตะกุ";i:74;s:12:"โควะ";i:75;s:12:"โชจิ";i:76;s:12:"คะโช";i:77;s:21:"เท็นนิง";i:78;s:18:"เท็นเอ";i:79;s:15:"เอกีว";i:80;s:18:"เก็นเอ";i:81;s:18:"โฮะอัง";i:82;s:18:"เท็นจิ";i:83;s:18:"ดะอิจิ";i:84;s:18:"เท็นโช";i:85;s:12:"โชโช";i:86;s:21:"โฮะเอ็ง";i:87;s:12:"เอจิ";i:88;s:12:"โคจิ";i:89;s:18:"เท็นโย";i:90;s:18:"คีวอัง";i:91;s:15:"นิมเป";i:92;s:15:"คีวจุ";i:93;s:21:"โฮะเง็ง";i:94;s:12:"เฮจิ";i:95;s:27:"เอเรียะกุ";i:96;s:12:"โอโฮ";i:97;s:15:"โชกัง";i:98;s:15:"เอมัง";i:99;s:18:"นินอัง";i:100;s:12:"คะโอ";i:101;s:15:"โชอัง";i:102;s:21:"อังเง็ง";i:103;s:12:"จิโช";i:104;s:12:"โยวะ";i:105;s:12:"จุเอ";i:106;s:33:"เก็นเรียะกุ";i:107;s:15:"บุนจิ";i:108;s:21:"เค็งกีว";i:109;s:12:"โชจิ";i:110;s:21:"เค็นนิง";i:111;s:21:"เก็งกีว";i:112;s:18:"เค็นเอ";i:113;s:18:"โชเก็ง";i:114;s:33:"เค็นเรียะกุ";i:115;s:18:"เค็มโป";i:116;s:15:"โชกีว";i:117;s:12:"โจโอ";i:118;s:21:"เก็นนิง";i:119;s:21:"คะโระกุ";i:120;s:15:"อันเต";i:121;s:15:"คังกิ";i:122;s:12:"โจเอ";i:123;s:24:"เท็มปุกุ";i:124;s:30:"บุนเรียะกุ";i:125;s:12:"คะเต";i:126;s:30:"เรียะกุนิง";i:127;s:18:"เอ็นโอ";i:128;s:15:"นินจิ";i:129;s:21:"คังเง็ง";i:130;s:12:"โฮจิ";i:131;s:18:"เค็นโช";i:132;s:18:"โคเง็ง";i:133;s:12:"โชกะ";i:134;s:18:"โชเง็ง";i:135;s:15:"บุนโอ";i:136;s:12:"โคโช";i:137;s:15:"บุนเอ";i:138;s:18:"เค็นจิ";i:139;s:15:"โคอัง";i:140;s:12:"โชโอ";i:141;s:15:"เอนิง";i:142;s:15:"โชอัง";i:143;s:24:"เค็งเง็ง";i:144;s:18:"คะเง็ง";i:145;s:21:"โทะกุจิ";i:146;s:18:"เอ็งเก";i:147;s:12:"โอโช";i:148;s:12:"โชวะ";i:149;s:15:"บุมโป";i:150;s:18:"เก็นโอ";i:151;s:27:"เก็งเกียว";i:152;s:12:"โชชู";i:153;s:21:"คะเระกิ";i:154;s:27:"เก็นโตะกุ";i:155;s:18:"เก็งโก";i:156;s:18:"เค็มมุ";i:157;s:24:"เอ็งเง็ง";i:158;s:21:"โคโกะกุ";i:159;s:12:"โชเฮ";i:160;s:27:"เค็นโตะกุ";i:161;s:15:"บุนชู";i:162;s:18:"เท็นจุ";i:163;s:27:"โคเรียะกุ";i:164;s:12:"โควะ";i:165;s:18:"เก็นชู";i:166;s:21:"เมโตะกุ";i:167;s:12:"คะเค";i:168;s:12:"โคโอ";i:169;s:21:"เมโตะกุ";i:170;s:12:"โอเอ";i:171;s:12:"โชโช";i:172;s:21:"เอเกียว";i:173;s:18:"คะกิสึ";i:174;s:18:"บุนอัง";i:175;s:21:"โฮโตะกุ";i:176;s:30:"เคียวโตะกุ";i:177;s:12:"โคโช";i:178;s:21:"โชโระกุ";i:179;s:15:"คันโช";i:180;s:15:"บุนโช";i:181;s:15:"โอนิง";i:182;s:15:"บุมเม";i:183;s:21:"โชเกียว";i:184;s:27:"เอ็นโตะกุ";i:185;s:12:"เมโอ";i:186;s:15:"บุงกิ";i:187;s:12:"เอโช";i:188;s:18:"ทะอิเอ";i:189;s:30:"เคียวโระกุ";i:190;s:18:"เท็มมน";i:191;s:12:"โคจิ";i:192;s:21:"เอโระกุ";i:193;s:18:"เก็งกิ";i:194;s:18:"เท็นโช";i:195;s:24:"บุนโระกุ";i:196;s:12:"เคโช";i:197;s:18:"เก็งวะ";i:198;s:15:"คันเอ";i:199;s:12:"โชโฮ";i:200;s:15:"เคอัง";i:201;s:12:"โชโอ";i:202;s:27:"เมเรียะกุ";i:203;s:15:"มันจิ";i:204;s:18:"คัมบุง";i:205;s:18:"เอ็มโป";i:206;s:18:"เท็นวะ";i:207;s:21:"โจเกียว";i:208;s:27:"เก็นโระกุ";i:209;s:12:"โฮเอ";i:210;s:21:"โชโตะกุ";i:211;s:21:"เคียวโฮ";i:212;s:21:"เก็มบุง";i:213;s:15:"คัมโป";i:214;s:27:"เอ็งเกียว";i:215;s:21:"คันเอ็ง";i:216;s:27:"โฮเรียะกุ";i:217;s:12:"เมวะ";i:218;s:15:"อันเอ";i:219;s:18:"เท็มเม";i:220;s:15:"คันเซ";i:221;s:21:"เคียววะ";i:222;s:15:"บุงกะ";i:223;s:15:"บุนเซ";i:224;s:18:"เท็มโป";i:225;s:12:"โคกะ";i:226;s:12:"คะเอ";i:227;s:15:"อันเซ";i:228;s:21:"มันเอ็ง";i:229;s:18:"บุงกีว";i:230;s:18:"เก็นจิ";i:231;s:12:"เคโอ";i:232;s:12:"เมจิ";i:233;s:18:"ทะอิโช";i:234;s:12:"โชวะ";i:235;s:12:"เฮเซ";}s:6:"narrow";a:236:{i:0;s:18:"ทะอิกะ";i:1;s:18:"ฮะกุชิ";i:2;s:18:"ฮากุโฮ";i:3;s:12:"ชุโช";i:4;s:18:"ทะอิโฮ";i:5;s:15:"เคอุง";i:6;s:12:"วะโด";i:7;s:12:"เรกิ";i:8;s:12:"โยโร";i:9;s:15:"จิงกิ";i:10;s:27:"เท็มเพียว";i:11;s:43:"เท็มเพียว-คัมโป";i:12;s:40:"เท็มเพียว-โชโฮ";i:13;s:40:"เท็มเพียว-โฮจิ";i:14;s:46:"เท็มเพียว-จิงโงะ";i:15;s:34:"จิงโงะ-เคอุง";i:16;s:12:"โฮกิ";i:17;s:18:"เท็นโอ";i:18;s:33:"เอ็นเรียะกุ";i:19;s:18:"ดะอิโด";i:20;s:15:"โคนิง";i:21;s:18:"เท็นโช";i:22;s:12:"โชวะ";i:23;s:12:"คะโจ";i:24;s:15:"นินจุ";i:25;s:21:"ซะอิโกะ";i:26;s:21:"เท็นนัง";i:27;s:15:"โจงัง";i:28;s:18:"เก็งเก";i:29;s:15:"นินนะ";i:30;s:24:"คัมเพียว";i:31;s:18:"โชตะอิ";i:32;s:18:"เอ็งงิ";i:33;s:18:"เอ็นโช";i:34;s:12:"โชเฮ";i:35;s:27:"เท็งเงียว";i:36;s:33:"เท็นเรียะกุ";i:37;s:27:"เท็นโตะกุ";i:38;s:12:"โอวะ";i:39;s:12:"โคโฮ";i:40;s:15:"อันนะ";i:41;s:27:"เท็นโระกุ";i:42;s:24:"เท็นเอ็ง";i:43;s:18:"โจเง็ง";i:44;s:24:"เท็งเง็ง";i:45;s:15:"เอกัง";i:46;s:15:"คันนะ";i:47;s:18:"เอเอ็ง";i:48;s:12:"เอโซ";i:49;s:27:"โชเรียะกุ";i:50;s:21:"โชโตะกุ";i:51;s:12:"โชโฮ";i:52;s:15:"คันโก";i:53;s:12:"โชวะ";i:54;s:18:"คันนิง";i:55;s:15:"จิอัง";i:56;s:15:"มันจุ";i:57;s:18:"โชเง็ง";i:58;s:27:"โชเรียะกุ";i:59;s:15:"โชคีว";i:60;s:24:"คันโตะกุ";i:61;s:12:"เอโช";i:62;s:18:"เท็งงิ";i:63;s:12:"โคเฮ";i:64;s:27:"จิเรียะกุ";i:65;s:21:"เอ็งคีว";i:66;s:12:"โชโฮ";i:67;s:27:"โชเรียะกุ";i:68;s:15:"เอโฮะ";i:69;s:21:"โอโตะกุ";i:70;s:15:"คันจิ";i:71;s:15:"คะโฮะ";i:72;s:12:"เอโช";i:73;s:21:"โชโตะกุ";i:74;s:12:"โควะ";i:75;s:12:"โชจิ";i:76;s:12:"คะโช";i:77;s:21:"เท็นนิง";i:78;s:18:"เท็นเอ";i:79;s:15:"เอกีว";i:80;s:18:"เก็นเอ";i:81;s:18:"โฮะอัง";i:82;s:18:"เท็นจิ";i:83;s:18:"ดะอิจิ";i:84;s:18:"เท็นโช";i:85;s:12:"โชโช";i:86;s:21:"โฮะเอ็ง";i:87;s:12:"เอจิ";i:88;s:12:"โคจิ";i:89;s:18:"เท็นโย";i:90;s:18:"คีวอัง";i:91;s:15:"นิมเป";i:92;s:15:"คีวจุ";i:93;s:21:"โฮะเง็ง";i:94;s:12:"เฮจิ";i:95;s:27:"เอเรียะกุ";i:96;s:12:"โอโฮ";i:97;s:15:"โชกัง";i:98;s:15:"เอมัง";i:99;s:18:"นินอัง";i:100;s:12:"คะโอ";i:101;s:15:"โชอัง";i:102;s:21:"อังเง็ง";i:103;s:12:"จิโช";i:104;s:12:"โยวะ";i:105;s:12:"จุเอ";i:106;s:33:"เก็นเรียะกุ";i:107;s:15:"บุนจิ";i:108;s:21:"เค็งกีว";i:109;s:12:"โชจิ";i:110;s:21:"เค็นนิง";i:111;s:21:"เก็งกีว";i:112;s:18:"เค็นเอ";i:113;s:18:"โชเก็ง";i:114;s:33:"เค็นเรียะกุ";i:115;s:18:"เค็มโป";i:116;s:15:"โชกีว";i:117;s:12:"โจโอ";i:118;s:21:"เก็นนิง";i:119;s:21:"คะโระกุ";i:120;s:15:"อันเต";i:121;s:15:"คังกิ";i:122;s:12:"โจเอ";i:123;s:24:"เท็มปุกุ";i:124;s:30:"บุนเรียะกุ";i:125;s:12:"คะเต";i:126;s:30:"เรียะกุนิง";i:127;s:18:"เอ็นโอ";i:128;s:15:"นินจิ";i:129;s:21:"คังเง็ง";i:130;s:12:"โฮจิ";i:131;s:18:"เค็นโช";i:132;s:18:"โคเง็ง";i:133;s:12:"โชกะ";i:134;s:18:"โชเง็ง";i:135;s:15:"บุนโอ";i:136;s:12:"โคโช";i:137;s:15:"บุนเอ";i:138;s:18:"เค็นจิ";i:139;s:15:"โคอัง";i:140;s:12:"โชโอ";i:141;s:15:"เอนิง";i:142;s:15:"โชอัง";i:143;s:24:"เค็งเง็ง";i:144;s:18:"คะเง็ง";i:145;s:21:"โทะกุจิ";i:146;s:18:"เอ็งเก";i:147;s:12:"โอโช";i:148;s:12:"โชวะ";i:149;s:15:"บุมโป";i:150;s:18:"เก็นโอ";i:151;s:27:"เก็งเกียว";i:152;s:12:"โชชู";i:153;s:21:"คะเระกิ";i:154;s:27:"เก็นโตะกุ";i:155;s:18:"เก็งโก";i:156;s:18:"เค็มมุ";i:157;s:24:"เอ็งเง็ง";i:158;s:21:"โคโกะกุ";i:159;s:12:"โชเฮ";i:160;s:27:"เค็นโตะกุ";i:161;s:15:"บุนชู";i:162;s:18:"เท็นจุ";i:163;s:27:"โคเรียะกุ";i:164;s:12:"โควะ";i:165;s:18:"เก็นชู";i:166;s:21:"เมโตะกุ";i:167;s:12:"คะเค";i:168;s:12:"โคโอ";i:169;s:21:"เมโตะกุ";i:170;s:12:"โอเอ";i:171;s:12:"โชโช";i:172;s:21:"เอเกียว";i:173;s:18:"คะกิสึ";i:174;s:18:"บุนอัง";i:175;s:21:"โฮโตะกุ";i:176;s:30:"เคียวโตะกุ";i:177;s:12:"โคโช";i:178;s:21:"โชโระกุ";i:179;s:15:"คันโช";i:180;s:15:"บุนโช";i:181;s:15:"โอนิง";i:182;s:15:"บุมเม";i:183;s:21:"โชเกียว";i:184;s:27:"เอ็นโตะกุ";i:185;s:12:"เมโอ";i:186;s:15:"บุงกิ";i:187;s:12:"เอโช";i:188;s:18:"ทะอิเอ";i:189;s:30:"เคียวโระกุ";i:190;s:18:"เท็มมน";i:191;s:12:"โคจิ";i:192;s:21:"เอโระกุ";i:193;s:18:"เก็งกิ";i:194;s:18:"เท็นโช";i:195;s:24:"บุนโระกุ";i:196;s:12:"เคโช";i:197;s:18:"เก็งวะ";i:198;s:15:"คันเอ";i:199;s:12:"โชโฮ";i:200;s:15:"เคอัง";i:201;s:12:"โชโอ";i:202;s:27:"เมเรียะกุ";i:203;s:15:"มันจิ";i:204;s:18:"คัมบุง";i:205;s:18:"เอ็มโป";i:206;s:18:"เท็นวะ";i:207;s:21:"โจเกียว";i:208;s:27:"เก็นโระกุ";i:209;s:12:"โฮเอ";i:210;s:21:"โชโตะกุ";i:211;s:21:"เคียวโฮ";i:212;s:21:"เก็มบุง";i:213;s:15:"คัมโป";i:214;s:27:"เอ็งเกียว";i:215;s:21:"คันเอ็ง";i:216;s:27:"โฮเรียะกุ";i:217;s:12:"เมวะ";i:218;s:15:"อันเอ";i:219;s:18:"เท็มเม";i:220;s:15:"คันเซ";i:221;s:21:"เคียววะ";i:222;s:15:"บุงกะ";i:223;s:15:"บุนเซ";i:224;s:18:"เท็มโป";i:225;s:12:"โคกะ";i:226;s:12:"คะเอ";i:227;s:15:"อันเซ";i:228;s:21:"มันเอ็ง";i:229;s:18:"บุงกีว";i:230;s:18:"เก็นจิ";i:231;s:12:"เคโอ";i:232;s:3:"ม";i:233;s:3:"ท";i:234;s:3:"ช";i:235;s:3:"ฮ";}s:4:"wide";a:236:{i:0;s:18:"ทะอิกะ";i:1;s:18:"ฮะกุชิ";i:2;s:18:"ฮากุโฮ";i:3;s:12:"ชุโช";i:4;s:18:"ทะอิโฮ";i:5;s:15:"เคอุง";i:6;s:12:"วะโด";i:7;s:12:"เรกิ";i:8;s:12:"โยโร";i:9;s:15:"จิงกิ";i:10;s:27:"เท็มเพียว";i:11;s:43:"เท็มเพียว-คัมโป";i:12;s:40:"เท็มเพียว-โชโฮ";i:13;s:40:"เท็มเพียว-โฮจิ";i:14;s:46:"เท็มเพียว-จิงโงะ";i:15;s:34:"จิงโงะ-เคอุง";i:16;s:12:"โฮกิ";i:17;s:18:"เท็นโอ";i:18;s:33:"เอ็นเรียะกุ";i:19;s:18:"ดะอิโด";i:20;s:15:"โคนิง";i:21;s:18:"เท็นโช";i:22;s:12:"โชวะ";i:23;s:12:"คะโจ";i:24;s:15:"นินจุ";i:25;s:21:"ซะอิโกะ";i:26;s:21:"เท็นนัง";i:27;s:15:"โจงัง";i:28;s:18:"เก็งเก";i:29;s:15:"นินนะ";i:30;s:24:"คัมเพียว";i:31;s:18:"โชตะอิ";i:32;s:18:"เอ็งงิ";i:33;s:18:"เอ็นโช";i:34;s:12:"โชเฮ";i:35;s:27:"เท็งเงียว";i:36;s:33:"เท็นเรียะกุ";i:37;s:27:"เท็นโตะกุ";i:38;s:12:"โอวะ";i:39;s:12:"โคโฮ";i:40;s:15:"อันนะ";i:41;s:27:"เท็นโระกุ";i:42;s:24:"เท็นเอ็ง";i:43;s:18:"โจเง็ง";i:44;s:24:"เท็งเง็ง";i:45;s:15:"เอกัง";i:46;s:15:"คันนะ";i:47;s:18:"เอเอ็ง";i:48;s:12:"เอโซ";i:49;s:27:"โชเรียะกุ";i:50;s:21:"โชโตะกุ";i:51;s:12:"โชโฮ";i:52;s:15:"คันโก";i:53;s:12:"โชวะ";i:54;s:18:"คันนิง";i:55;s:15:"จิอัง";i:56;s:15:"มันจุ";i:57;s:18:"โชเง็ง";i:58;s:27:"โชเรียะกุ";i:59;s:15:"โชคีว";i:60;s:24:"คันโตะกุ";i:61;s:12:"เอโช";i:62;s:18:"เท็งงิ";i:63;s:12:"โคเฮ";i:64;s:27:"จิเรียะกุ";i:65;s:21:"เอ็งคีว";i:66;s:12:"โชโฮ";i:67;s:27:"โชเรียะกุ";i:68;s:15:"เอโฮะ";i:69;s:21:"โอโตะกุ";i:70;s:15:"คันจิ";i:71;s:15:"คะโฮะ";i:72;s:12:"เอโช";i:73;s:21:"โชโตะกุ";i:74;s:12:"โควะ";i:75;s:12:"โชจิ";i:76;s:12:"คะโช";i:77;s:21:"เท็นนิง";i:78;s:18:"เท็นเอ";i:79;s:15:"เอกีว";i:80;s:18:"เก็นเอ";i:81;s:18:"โฮะอัง";i:82;s:18:"เท็นจิ";i:83;s:18:"ดะอิจิ";i:84;s:18:"เท็นโช";i:85;s:12:"โชโช";i:86;s:21:"โฮะเอ็ง";i:87;s:12:"เอจิ";i:88;s:12:"โคจิ";i:89;s:18:"เท็นโย";i:90;s:18:"คีวอัง";i:91;s:15:"นิมเป";i:92;s:15:"คีวจุ";i:93;s:21:"โฮะเง็ง";i:94;s:12:"เฮจิ";i:95;s:27:"เอเรียะกุ";i:96;s:12:"โอโฮ";i:97;s:15:"โชกัง";i:98;s:15:"เอมัง";i:99;s:18:"นินอัง";i:100;s:12:"คะโอ";i:101;s:15:"โชอัง";i:102;s:21:"อังเง็ง";i:103;s:12:"จิโช";i:104;s:12:"โยวะ";i:105;s:12:"จุเอ";i:106;s:33:"เก็นเรียะกุ";i:107;s:15:"บุนจิ";i:108;s:21:"เค็งกีว";i:109;s:12:"โชจิ";i:110;s:21:"เค็นนิง";i:111;s:21:"เก็งกีว";i:112;s:18:"เค็นเอ";i:113;s:18:"โชเก็ง";i:114;s:33:"เค็นเรียะกุ";i:115;s:18:"เค็มโป";i:116;s:15:"โชกีว";i:117;s:12:"โจโอ";i:118;s:21:"เก็นนิง";i:119;s:21:"คะโระกุ";i:120;s:15:"อันเต";i:121;s:15:"คังกิ";i:122;s:12:"โจเอ";i:123;s:24:"เท็มปุกุ";i:124;s:30:"บุนเรียะกุ";i:125;s:12:"คะเต";i:126;s:30:"เรียะกุนิง";i:127;s:18:"เอ็นโอ";i:128;s:15:"นินจิ";i:129;s:21:"คังเง็ง";i:130;s:12:"โฮจิ";i:131;s:18:"เค็นโช";i:132;s:18:"โคเง็ง";i:133;s:12:"โชกะ";i:134;s:18:"โชเง็ง";i:135;s:15:"บุนโอ";i:136;s:12:"โคโช";i:137;s:15:"บุนเอ";i:138;s:18:"เค็นจิ";i:139;s:15:"โคอัง";i:140;s:12:"โชโอ";i:141;s:15:"เอนิง";i:142;s:15:"โชอัง";i:143;s:24:"เค็งเง็ง";i:144;s:18:"คะเง็ง";i:145;s:21:"โทะกุจิ";i:146;s:18:"เอ็งเก";i:147;s:12:"โอโช";i:148;s:12:"โชวะ";i:149;s:15:"บุมโป";i:150;s:18:"เก็นโอ";i:151;s:27:"เก็งเกียว";i:152;s:12:"โชชู";i:153;s:21:"คะเระกิ";i:154;s:27:"เก็นโตะกุ";i:155;s:18:"เก็งโก";i:156;s:18:"เค็มมุ";i:157;s:24:"เอ็งเง็ง";i:158;s:21:"โคโกะกุ";i:159;s:12:"โชเฮ";i:160;s:27:"เค็นโตะกุ";i:161;s:15:"บุนชู";i:162;s:18:"เท็นจุ";i:163;s:27:"โคเรียะกุ";i:164;s:12:"โควะ";i:165;s:18:"เก็นชู";i:166;s:21:"เมโตะกุ";i:167;s:12:"คะเค";i:168;s:12:"โคโอ";i:169;s:21:"เมโตะกุ";i:170;s:12:"โอเอ";i:171;s:12:"โชโช";i:172;s:21:"เอเกียว";i:173;s:18:"คะกิสึ";i:174;s:18:"บุนอัง";i:175;s:21:"โฮโตะกุ";i:176;s:30:"เคียวโตะกุ";i:177;s:12:"โคโช";i:178;s:21:"โชโระกุ";i:179;s:15:"คันโช";i:180;s:15:"บุนโช";i:181;s:15:"โอนิง";i:182;s:15:"บุมเม";i:183;s:21:"โชเกียว";i:184;s:27:"เอ็นโตะกุ";i:185;s:12:"เมโอ";i:186;s:15:"บุงกิ";i:187;s:12:"เอโช";i:188;s:18:"ทะอิเอ";i:189;s:30:"เคียวโระกุ";i:190;s:18:"เท็มมน";i:191;s:12:"โคจิ";i:192;s:21:"เอโระกุ";i:193;s:18:"เก็งกิ";i:194;s:18:"เท็นโช";i:195;s:24:"บุนโระกุ";i:196;s:12:"เคโช";i:197;s:18:"เก็งวะ";i:198;s:15:"คันเอ";i:199;s:12:"โชโฮ";i:200;s:15:"เคอัง";i:201;s:12:"โชโอ";i:202;s:27:"เมเรียะกุ";i:203;s:15:"มันจิ";i:204;s:18:"คัมบุง";i:205;s:18:"เอ็มโป";i:206;s:18:"เท็นวะ";i:207;s:21:"โจเกียว";i:208;s:27:"เก็นโระกุ";i:209;s:12:"โฮเอ";i:210;s:21:"โชโตะกุ";i:211;s:21:"เคียวโฮ";i:212;s:21:"เก็มบุง";i:213;s:15:"คัมโป";i:214;s:27:"เอ็งเกียว";i:215;s:21:"คันเอ็ง";i:216;s:27:"โฮเรียะกุ";i:217;s:12:"เมวะ";i:218;s:15:"อันเอ";i:219;s:18:"เท็มเม";i:220;s:15:"คันเซ";i:221;s:21:"เคียววะ";i:222;s:15:"บุงกะ";i:223;s:15:"บุนเซ";i:224;s:18:"เท็มโป";i:225;s:12:"โคกะ";i:226;s:12:"คะเอ";i:227;s:15:"อันเซ";i:228;s:21:"มันเอ็ง";i:229;s:18:"บุงกีว";i:230;s:18:"เก็นจิ";i:231;s:12:"เคโอ";i:232;s:12:"เมจิ";i:233;s:18:"ทะอิโช";i:234;s:12:"โชวะ";i:235;s:12:"เฮเซ";}}}s:7:"persian";a:1:{s:11:"AmPmMarkers";a:2:{i:0;s:30:"ก่อนเที่ยง";i:1;s:30:"หลังเที่ยง";}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:24:"อเมริกัน";s:6:"metric";s:18:"เมตริก";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:13:"{0} วัน";}s:4:"hour";a:1:{s:5:"other";s:25:"{0} ชั่วโมง";}s:6:"minute";a:1:{s:5:"other";s:16:"{0} นาที";}s:5:"month";a:1:{s:5:"other";s:19:"{0} เดือน";}s:6:"second";a:1:{s:5:"other";s:22:"{0} วินาที";}s:4:"week";a:1:{s:5:"other";s:25:"{0} สัปดาห์";}s:4:"year";a:1:{s:5:"other";s:10:"{0} ปี";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:7:"{0} ว";}s:4:"hour";a:1:{s:5:"other";s:25:"{0} ชั่วโมง";}s:6:"minute";a:1:{s:5:"other";s:10:"{0} นา";}s:5:"month";a:1:{s:5:"other";s:7:"{0} ด";}s:6:"second";a:1:{s:5:"other";s:10:"{0} วิ";}s:4:"week";a:1:{s:5:"other";s:25:"{0} สัปดาห์";}s:4:"year";a:1:{s:5:"other";s:7:"{0} ป";}}s:11:"zoneStrings";a:366:{s:12:"Africa:Accra";a:1:{s:2:"ec";s:18:"อักกรา";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:36:"แอดดิสอาบาบา";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:27:"แอลเจียร์";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:21:"แอสมารา";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:18:"บามาโก";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:15:"บังกี";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:18:"บันจูล";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:18:"บิสเซา";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:27:"บราซซาวิล";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:27:"บูจุมบูรา";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:12:"ไคโร";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:36:"คาสซาบลางก้า";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:15:"เซวตา";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:21:"โกนากรี";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:18:"ดาการ์";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:18:"จิบูตี";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:30:"เอลไอย์อุง";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:24:"ฟรีทาวน์";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:24:"กาโบโรเน";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:18:"ฮาราเร";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:42:"โจฮันเนสเบอร์ก";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:21:"คัมพาลา";}s:15:"Africa:Khartoum";a:1:{s:2:"ec";s:21:"คาร์ทูม";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:18:"คิกาลี";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:21:"กินชาซา";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:15:"ลากอส";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:27:"ลีเบรอวิล";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:12:"โลเม";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:21:"ลูอันดา";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:27:"ลูบัมบาชิ";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:18:"ลูซากา";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:18:"มาลาโบ";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:18:"มาปูโต";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:18:"มาเซรู";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:27:"อัมบาบาเน";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:24:"โมกาดิชู";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:27:"มันโรเวีย";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:24:"ไนโรเบีย";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:24:"นีอาเมย์";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:24:"นูแอกชอต";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:24:"วากาดูกู";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:31:"ปอร์โต-โนโว";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:27:"ซาโอโตเมะ";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:21:"ตรีโปลี";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:15:"ตูนิส";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:24:"วินด์ฮุก";}s:12:"America:Adak";a:1:{s:2:"ec";s:15:"เอดัก";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:27:"แองเคอเรจ";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:24:"แองกิลลา";}s:15:"America:Antigua";a:1:{s:2:"ec";s:21:"แอนติกา";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:27:"อารากัวนา";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:24:"ลาริโอจา";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:36:"ริโอกาลเลกอส";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:18:"ซานฮวน";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:24:"ซันลูอิส";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:21:"ทูคูแมน";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:24:"อูชูเอีย";}s:13:"America:Aruba";a:1:{s:2:"ec";s:18:"อารูบา";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:30:"อะซุนซิออง";}s:13:"America:Bahia";a:1:{s:2:"ec";s:18:"บาเยีย";}s:16:"America:Barbados";a:1:{s:2:"ec";s:27:"บาร์เบโดส";}s:13:"America:Belem";a:1:{s:2:"ec";s:15:"เบเลง";}s:14:"America:Belize";a:1:{s:2:"ec";s:15:"เบลีซ";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:37:"บลังค์-ซาบลอน";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:24:"บัววีชตา";}s:14:"America:Bogota";a:1:{s:2:"ec";s:18:"โบโกตา";}s:13:"America:Boise";a:1:{s:2:"ec";s:15:"บอยซี";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:33:"บัวโนสไอเรส";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:39:"อ่าวแคมบริดจ์";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:33:"กัมปูกรันดี";}s:14:"America:Cancun";a:1:{s:2:"ec";s:18:"แคนคุน";}s:15:"America:Caracas";a:1:{s:2:"ec";s:21:"คาราคัส";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:30:"กาตามาร์กา";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:15:"กาแยน";}s:14:"America:Cayman";a:1:{s:2:"ec";s:21:"เคย์แมน";}s:15:"America:Chicago";a:1:{s:2:"ec";s:18:"ชิคาโก";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:18:"ชีวาวา";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:42:"คอรัลฮาร์เบอร์";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:24:"คอร์โดบา";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:27:"คอสตาริกา";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:18:"กุยาบา";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:42:"ดานมาร์กสฮาวน์";}s:14:"America:Dawson";a:1:{s:2:"ec";s:21:"ดอว์สัน";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:34:"ดอว์สัน ครีก";}s:14:"America:Denver";a:1:{s:2:"ec";s:24:"เดนเวอร์";}s:15:"America:Detroit";a:1:{s:2:"ec";s:24:"ดีทรอยต์";}s:16:"America:Dominica";a:1:{s:2:"ec";s:24:"โดมินิกา";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:27:"เอดมันตัน";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:24:"เอรูเนเป";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:36:"เอลซัลวาดอร์";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:30:"ฟอร์ตาเลซา";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:24:"แกลซเบย์";}s:15:"America:Godthab";a:1:{s:2:"ec";s:18:"กอดแธบ";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:21:"กูสเบย์";}s:15:"America:Grenada";a:1:{s:2:"ec";s:21:"เกรนาดา";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:27:"กวาเดอลูป";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:27:"กัวเตมาลา";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:24:"กัวยากิล";}s:14:"America:Guyana";a:1:{s:2:"ec";s:21:"กายอานา";}s:15:"America:Halifax";a:1:{s:2:"ec";s:27:"แฮลิแฟกซ์";}s:14:"America:Havana";a:1:{s:2:"ec";s:18:"ฮาวานา";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:30:"เอร์โมซีโย";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:44:"นอกซ์, อินดีแอนา";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:50:"มาเรงโก, อินดีแอนา";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:71:"ปีเตอร์สเบิร์ก, อินดีแอนา";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:56:"เทลล์ซิตี, อินดีแอนา";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:47:"วีเวย์, อินดีแอนา";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:56:"วินเซนเนส, อินดีแอนา";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:50:"วินาแมค, อินดีแอนา";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:42:"อินเดียแนโพลิส";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:21:"อินูวิก";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:24:"อีกวาลิต";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:18:"จาเมกา";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:15:"จูจิว";}s:14:"America:Juneau";a:1:{s:2:"ec";s:12:"จูโน";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:30:"มอนติเซลโล";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:15:"ลาปาซ";}s:12:"America:Lima";a:1:{s:2:"ec";s:12:"ลิมา";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:33:"ลอสแองเจลิส";}s:18:"America:Louisville";a:1:{s:2:"ec";s:27:"ลูส์วิลล์";}s:14:"America:Maceio";a:1:{s:2:"ec";s:18:"มาเซโอ";}s:14:"America:Manaus";a:1:{s:2:"ec";s:21:"มาเนาส์";}s:18:"America:Martinique";a:1:{s:2:"ec";s:27:"มาร์ตินีก";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:24:"มาซาทลาน";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:21:"เมนดูซา";}s:17:"America:Menominee";a:1:{s:2:"ec";s:24:"เมโนมินี";}s:14:"America:Merida";a:1:{s:2:"ec";s:18:"เมรีดา";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:36:"เม็กซิโกซิตี";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:21:"มีเกอลง";}s:15:"America:Moncton";a:1:{s:2:"ec";s:18:"มองตัน";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:33:"มอนเตร์เรย์";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:33:"มอนเตวิเดโอ";}s:16:"America:Montreal";a:1:{s:2:"ec";s:27:"มอนทรีอัล";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:33:"มอนเซอร์รัต";}s:14:"America:Nassau";a:1:{s:2:"ec";s:15:"แนสซอ";}s:16:"America:New_York";a:1:{s:2:"ec";s:24:"นิวยอร์ก";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:21:"นิปิกอน";}s:12:"America:Nome";a:1:{s:2:"ec";s:9:"นอม";}s:15:"America:Noronha";a:1:{s:2:"ec";s:21:"โนรอนฮา";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:59:"เซนเตอร์, นอร์ทดาโคตา";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:59:"นิวเซเลม, นอร์ทดาโคตา";}s:14:"America:Panama";a:1:{s:2:"ec";s:18:"ปานามา";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:24:"พางนีทัง";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:30:"ปารามาริโบ";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:21:"ฟีนิกซ์";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:36:"พอร์ทออฟสเปน";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:33:"ปอร์ตูเวลโย";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:27:"เปอโตริโก";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:39:"เรนนี่ริเวอร์";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:39:"แรงกินอินเล็ต";}s:14:"America:Recife";a:1:{s:2:"ec";s:18:"เรซีเฟ";}s:14:"America:Regina";a:1:{s:2:"ec";s:18:"ริไจนา";}s:16:"America:Resolute";a:1:{s:2:"ec";s:21:"เรโซลูท";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:30:"รีโอบรังโก";}s:16:"America:Santarem";a:1:{s:2:"ec";s:24:"ซันตาเรม";}s:16:"America:Santiago";a:1:{s:2:"ec";s:27:"ซันติอาโก";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:37:"ซานโต โดมิงโก";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:24:"เซาเปาลู";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:39:"สกอเรสไบซันด์";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:21:"ชิปร็อก";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:30:"เซนต์จอนส์";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:33:"เซนต์ลูเซีย";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:30:"เซนต์โธมัส";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:39:"เซนต์วินเซนต์";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:48:"สวิฟต์เคอร์เรนต์";}s:13:"America:Thule";a:1:{s:2:"ec";s:12:"ทูเล";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:36:"ทันเดอร์เบย์";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:21:"ทิฮัวนา";}s:15:"America:Toronto";a:1:{s:2:"ec";s:21:"โทรอนโต";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:30:"แวนคูเวอร์";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:27:"ไวต์ฮอร์ส";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:24:"วินนิเพก";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:21:"ยากูทัต";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:33:"เยลโลว์ไนฟ์";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:18:"เคซีย์";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:18:"ดาวีส์";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:54:"ดูมอนต์ดียูร์วิลล์";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:21:"มาว์ซัน";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:24:"แมคมัวโด";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:27:"พาล์เมอร์";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:18:"โรเทรา";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:30:"ขั้วโลกใต้";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:18:"เซียวา";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:21:"วอสต็อค";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:42:"ลองเยียร์เบียน";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:15:"เอเดน";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:21:"อัลมาตี";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:18:"อัมมาน";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:24:"อานาดีร์";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:21:"อัคตาอู";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:21:"อัคโทบี";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:24:"อาชกาบัต";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:18:"แบกแดด";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:21:"บาห์เรน";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:12:"บากู";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:21:"กรุงเทพ";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:15:"เบรุต";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:18:"บิชเคก";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:45:"บรูไนดารุสซาลาม";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:27:"ชอยบาลซาน";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:18:"ฉงชิ่ง";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:21:"โคลัมโบ";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:24:"ดามัสกัส";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:12:"ดากา";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:12:"ดิลี";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:12:"ดูใบ";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:21:"ดูชานเบ";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:12:"กาซา";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:21:"ฮาร์บิน";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:18:"ฮ่องกง";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:15:"ฮอฟด์";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:30:"อีร์คุตสค์";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:24:"จาการ์ตา";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:24:"จายาปุระ";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:30:"เยรูซาเร็ม";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:15:"คาบูล";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:24:"คามชัตกา";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:18:"การาจี";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:21:"กัชการ์";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:24:"กาตมันดุ";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:39:"ครัสโนยาร์สก์";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:39:"กัวลาลัมเปอร์";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:15:"กูชิง";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:15:"คูเวต";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:18:"มาเก๊า";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:21:"มากาดาน";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:27:"มากัสซาร์";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:18:"มะนิลา";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:18:"มัสกัต";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:24:"นิโคเซีย";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:39:"โนโวซิบิร์สก์";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:18:"โอมสก์";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:15:"ออรัล";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:18:"พนมเปญ";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:30:"พอนเทียนัก";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:24:"เปียงยาง";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:18:"กาตาร์";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:30:"ไคซีลอร์ดา";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:24:"ย่างกุ้ง";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:21:"ริยาร์ด";}s:11:"Asia:Saigon";a:1:{s:2:"ec";s:18:"ไซง่อน";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:21:"ซาคาลิน";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:33:"ซามาร์กานด์";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:9:"โซล";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:27:"เซี่ยงไฮ้";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:24:"สิงคโปร์";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:12:"ไทเป";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:24:"ทาชเคนต์";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:21:"ทบิลิซิ";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:21:"เตหะราน";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:15:"ทิมพู";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:21:"โตเกียว";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:33:"อูลานบาตอร์";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:21:"อุรุมชี";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:33:"เวียงจันทน์";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:36:"วลาดิโวสต็อก";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:24:"ยาคุตสค์";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:48:"ยีคาเตอรินเบิร์ก";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:21:"เยเรวาน";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:21:"อาซอเรส";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:30:"เบอร์มิวดา";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:18:"คะเนรี";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:27:"เคปเวิร์ด";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:18:"มาเดรา";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:24:"เรคยาวิก";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:40:"เซาท์ จอร์เจีย";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:33:"เซนต์เฮเลนา";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:24:"สแตนลีย์";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:21:"แอดิเลด";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:21:"บริสเบน";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:36:"โบรกเคนฮิลล์";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:18:"คูร์รี";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:21:"ดาร์วิน";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:15:"ยูคลา";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:21:"โฮบาร์ต";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:24:"ลินดีแมน";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:27:"ลอร์ดโฮวี";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:27:"เมลเบิร์น";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:21:"เพิิร์ท";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:21:"ซิดนีย์";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:21:"ไม่ทราบ";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:30:"อัมสเตอดัม";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:27:"อันดอร์รา";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:21:"เอเธนส์";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:24:"เบอร์ลิน";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:27:"บรัสเซลส์";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:21:"บูคาเรส";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:21:"บูดาเปส";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:30:"โคเปนเฮเกน";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:21:"ดับบลิน";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:30:"ยิบรอลตาร์";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:24:"เฮลซิงกิ";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:27:"อิสตันบูล";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:33:"คาลินิงกราด";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:15:"เคียฟ";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:18:"ลิสบอน";}s:13:"Europe:London";a:1:{s:2:"ec";s:18:"ลอนดอน";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:36:"ลักเซมเบิร์ก";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:18:"มาดริด";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:15:"มอลตา";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:18:"โมนาโก";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:15:"มอสโก";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:15:"ออสโล";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:15:"ปารีส";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:9:"โรม";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:18:"ซามารา";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:33:"ซิมเฟอโรโปล";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:18:"โซเฟีย";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:27:"สตอกโฮล์ม";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:18:"ติรานา";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:27:"อัซโกร็อด";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:15:"วาดุซ";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:21:"เวียนนา";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:24:"วิลนีอุส";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:27:"วอลโกกราด";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:18:"วอร์ซอ";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:24:"ซาโปโรซี";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:15:"ซูริค";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:39:"อันตานานาริโว";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:27:"คริสต์มาส";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:15:"โคโคส";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:18:"โคโมโร";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:24:"มัลดีฟส์";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:27:"มอริเชียส";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:18:"มาโยเต";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:24:"เรอูนียง";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:18:"อาปีอา";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:24:"โอคแลนด์";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:15:"แชแทม";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:24:"อีสเตอร์";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:45:"เอนเดอร์เบอร์รี";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:21:"ฟาเคาโฟ";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:12:"ฟิจิ";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:24:"ฟูนะฟูตี";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:27:"กาลาปาโกส";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:27:"แกมเบียร์";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:33:"กัวดัลคานัล";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:9:"กวม";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:24:"โฮโนลูลู";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:27:"จอห์นสตัน";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:30:"คิริทิมาตี";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:15:"คอสแร";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:24:"ควาจาเลน";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:18:"มาจูโร";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:30:"มาร์เควซัส";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:21:"มิดเวย์";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:18:"นาอูรู";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:18:"นีอูเอ";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:18:"นูเมอา";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:25:"ปาโก ปาโก";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:15:"ปาเลา";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:24:"พิตแคร์น";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:18:"โปนาเป";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:36:"พอร์ตมอร์สบี";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:15:"ไซปัน";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:18:"ทาฮิติ";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:18:"ตาระวา";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:27:"ตองกาตาปู";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:12:"ทรัก";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:9:"เวก";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:18:"วาลลิส";}s:14:"meta:Samarkand";a:1:{s:2:"ss";s:40:"SAMT (ซามาร์คันด์)";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/th_TH.dat b/lib/symfony/1.4.6/lib/i18n/data/th_TH.dat deleted file mode 100755 index 3b2c502c8d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/th_TH.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.49";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/th_TH_TRADITIONAL.dat b/lib/symfony/1.4.6/lib/i18n/data/th_TH_TRADITIONAL.dat deleted file mode 100755 index bc29c391cc..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/th_TH_TRADITIONAL.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:8:"calendar";a:1:{s:7:"default";s:8:"buddhist";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ti.dat b/lib/symfony/1.4.6/lib/i18n/data/ti.dat deleted file mode 100755 index 2a9115d269..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ti.dat +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:15:"Countries:alias";s:2:"am";s:9:"Languages";a:1:{s:2:"ti";s:12:"ትግርኛ";}s:12:"LocaleScript";a:1:{i:0;s:4:"Ethi";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.70";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:19:"ንጉሆ ሰዓተ";i:1;s:19:"ድሕር ሰዓት";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ሰንበ";i:1;s:9:"ሰኑይ";i:2;s:9:"ሠሉስ";i:3;s:9:"ረቡዕ";i:4;s:9:"ኃሙስ";i:5;s:9:"ዓርቢ";i:6;s:9:"ቀዳም";}s:4:"wide";a:7:{i:0;s:12:"ሰንበት";i:1;s:9:"ሰኑይ";i:2;s:9:"ሠሉስ";i:3;s:9:"ረቡዕ";i:4;s:9:"ኃሙስ";i:5;s:9:"ዓርቢ";i:6;s:9:"ቀዳም";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:7:"ዓ/ዓ";i:1;s:7:"ዓ/ም";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:9:"ጃንዩ";i:1;s:9:"ፌብሩ";i:2;s:9:"ማርች";i:3;s:9:"ኤፕረ";i:4;s:6:"ሜይ";i:5;s:6:"ጁን";i:6;s:9:"ጁላይ";i:7;s:9:"ኦገስ";i:8;s:9:"ሴፕቴ";i:9;s:9:"ኦክተ";i:10;s:9:"ኖቬም";i:11;s:9:"ዲሴም";}s:4:"wide";a:12:{i:0;s:15:"ጃንዩወሪ";i:1;s:15:"ፌብሩወሪ";i:2;s:9:"ማርች";i:3;s:12:"ኤፕረል";i:4;s:6:"ሜይ";i:5;s:6:"ጁን";i:6;s:9:"ጁላይ";i:7;s:12:"ኦገስት";i:8;s:18:"ሴፕቴምበር";i:9;s:18:"ኦክተውበር";i:10;s:15:"ኖቬምበር";i:11;s:15:"ዲሴምበር";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ti_ER.dat b/lib/symfony/1.4.6/lib/i18n/data/ti_ER.dat deleted file mode 100755 index 5a7b6994b2..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ti_ER.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.57";s:8:"calendar";a:1:{s:9:"gregorian";a:4:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:32:"EEEE፡ dd MMMM መዓልቲ y G";i:5;s:8:"y MMMM d";i:6;s:7:"y MMM d";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:9:"ሰንበ";i:1;s:9:"ሰኑይ";i:2;s:9:"ሰሉስ";i:3;s:9:"ረቡዕ";i:4;s:9:"ሓሙስ";i:5;s:9:"ዓርቢ";i:6;s:9:"ቀዳም";}s:4:"wide";a:7:{i:0;s:12:"ሰንበት";i:1;s:9:"ሰኑይ";i:2;s:9:"ሰሉስ";i:3;s:9:"ረቡዕ";i:4;s:9:"ሓሙስ";i:5;s:9:"ዓርቢ";i:6;s:9:"ቀዳም";}}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:6:"ጥሪ";i:1;s:9:"ለካቲ";i:2;s:9:"መጋቢ";i:3;s:9:"ሚያዝ";i:4;s:9:"ግንቦ";i:5;s:6:"ሰነ";i:6;s:9:"ሓምለ";i:7;s:9:"ነሓሰ";i:8;s:9:"መስከ";i:9;s:9:"ጥቅም";i:10;s:9:"ሕዳር";i:11;s:9:"ታሕሳ";}s:4:"wide";a:12:{i:0;s:6:"ጥሪ";i:1;s:12:"ለካቲት";i:2;s:12:"መጋቢት";i:3;s:12:"ሚያዝያ";i:4;s:12:"ግንቦት";i:5;s:6:"ሰነ";i:6;s:9:"ሓምለ";i:7;s:9:"ነሓሰ";i:8;s:15:"መስከረም";i:9;s:12:"ጥቅምቲ";i:10;s:9:"ሕዳር";i:11;s:12:"ታሕሳስ";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ti_ET.dat b/lib/symfony/1.4.6/lib/i18n/data/ti_ET.dat deleted file mode 100755 index c45b23917b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ti_ET.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.50";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/tr.dat b/lib/symfony/1.4.6/lib/i18n/data/tr.dat deleted file mode 100755 index 5c4d231334..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/tr.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:7:"Amerika";i:2;s:10:"Karayipler";i:3;s:13:"Güney Avrupa";i:5;s:14:"Güney Amerika";i:0;s:9:"Okyanusya";i:9;s:12:"Batı Afrika";i:11;s:12:"Orta Amerika";i:12;s:12:"Doğu Afrika";i:13;s:12:"Kuzey Afrika";i:15;s:11:"Orta Afrika";i:17;s:19:"Amerika'nın Kuzeyi";i:24;s:10:"Doğu Asya";i:28;s:11:"Güney Asya";i:29;s:17:"Güney Doğu Asya";i:43;s:26:"Avustralya ve Yeni Zelanda";i:44;s:9:"Melanezya";i:47;s:10:"Mikronezya";i:49;s:9:"Polinezya";i:50;s:16:"Güney Orta Asya";i:142;s:4:"Asya";i:143;s:9:"Orta Asya";i:145;s:10:"Batı Asya";i:150;s:6:"Avrupa";i:151;s:12:"Doğu Avrupa";i:154;s:12:"Kuzey Avrupa";i:155;s:12:"Batı Avrupa";i:172;s:32:"Bağımsız Devletler Topluluğu";i:419;s:27:"Latin Amerika ve Karayipler";i:830;s:14:"Kanal Adaları";s:2:"AD";s:7:"Andorra";s:2:"AE";s:26:"Birleşik Arap Emirlikleri";s:2:"AF";s:10:"Afganistan";s:2:"AG";s:18:"Antigua ve Barbuda";s:2:"AI";s:8:"Anguilla";s:2:"AL";s:10:"Arnavutluk";s:2:"AM";s:10:"Ermenistan";s:2:"AN";s:18:"Hollanda Antilleri";s:2:"AO";s:6:"Angola";s:2:"AQ";s:10:"Antarktika";s:2:"AR";s:8:"Arjantin";s:2:"AS";s:17:"Amerikan Samoası";s:2:"AT";s:9:"Avusturya";s:2:"AU";s:10:"Avustralya";s:2:"AW";s:5:"Aruba";s:2:"AX";s:14:"Aland Adaları";s:2:"AZ";s:10:"Azerbaycan";s:2:"BA";s:12:"Bosna Hersek";s:2:"BB";s:8:"Barbados";s:2:"BD";s:10:"Bangladeş";s:2:"BE";s:8:"Belçika";s:2:"BF";s:12:"Burkina Faso";s:2:"BG";s:11:"Bulgaristan";s:2:"BH";s:7:"Bahreyn";s:2:"BI";s:7:"Burundi";s:2:"BJ";s:5:"Benin";s:2:"BL";s:16:"Saint Barthelemy";s:2:"BM";s:7:"Bermuda";s:2:"BN";s:6:"Brunei";s:2:"BO";s:7:"Bolivya";s:2:"BR";s:8:"Brezilya";s:2:"BS";s:9:"Bahamalar";s:2:"BT";s:6:"Bhutan";s:2:"BV";s:13:"Bouvet Adası";s:2:"BW";s:8:"Botsvana";s:2:"BY";s:11:"Beyaz Rusya";s:2:"BZ";s:6:"Belize";s:2:"CA";s:6:"Kanada";s:2:"CC";s:14:"Cocos Adaları";s:2:"CD";s:16:"Kongo - Kinşasa";s:2:"CF";s:23:"Orta Afrika Cumhuriyeti";s:2:"CG";s:16:"Kongo - Brazavil";s:2:"CH";s:9:"İsviçre";s:2:"CI";s:15:"Fildişi Sahili";s:2:"CK";s:13:"Cook Adaları";s:2:"CL";s:5:"Şili";s:2:"CM";s:7:"Kamerun";s:2:"CN";s:4:"Çin";s:2:"CO";s:9:"Kolombiya";s:2:"CR";s:10:"Kosta Rika";s:2:"CS";s:19:"Sırbistan-Karadağ";s:2:"CU";s:5:"Küba";s:2:"CV";s:10:"Cape Verde";s:2:"CX";s:16:"Christmas Adası";s:2:"CY";s:26:"Güney Kıbrıs Rum Kesimi";s:2:"CZ";s:16:"Çek Cumhuriyeti";s:2:"DE";s:7:"Almanya";s:2:"DJ";s:6:"Cibuti";s:2:"DK";s:9:"Danimarka";s:2:"DM";s:8:"Dominika";s:2:"DO";s:19:"Dominik Cumhuriyeti";s:2:"DZ";s:7:"Cezayir";s:2:"EC";s:7:"Ekvador";s:2:"EE";s:7:"Estonya";s:2:"EG";s:7:"Mısır";s:2:"EH";s:12:"Batı Sahara";s:2:"ER";s:6:"Eritre";s:2:"ES";s:8:"İspanya";s:2:"ET";s:8:"Etiyopya";s:2:"FI";s:10:"Finlandiya";s:2:"FJ";s:4:"Fiji";s:2:"FK";s:17:"Falkland Adaları";s:2:"FM";s:29:"Mikronezya Federal Eyaletleri";s:2:"FO";s:14:"Faroe Adaları";s:2:"FR";s:6:"Fransa";s:2:"GA";s:5:"Gabon";s:2:"GB";s:18:"Birleşik Krallık";s:2:"GD";s:7:"Grenada";s:2:"GE";s:10:"Gürcistan";s:2:"GF";s:18:"Fransız Guyanası";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:4:"Gana";s:2:"GI";s:12:"Cebelitarık";s:2:"GL";s:9:"Grönland";s:2:"GM";s:7:"Gambiya";s:2:"GN";s:4:"Gine";s:2:"GP";s:10:"Guadeloupe";s:2:"GQ";s:14:"Ekvator Ginesi";s:2:"GR";s:10:"Yunanistan";s:2:"GS";s:42:"Güney Georgia ve Güney Sandwich Adaları";s:2:"GT";s:9:"Guatemala";s:2:"GU";s:4:"Guam";s:2:"GW";s:11:"Gine-Bissau";s:2:"GY";s:6:"Guyana";s:2:"HK";s:20:"Hong Kong SAR - Çin";s:2:"HM";s:33:"Heard Adası ve McDonald Adaları";s:2:"HN";s:8:"Honduras";s:2:"HR";s:12:"Hırvatistan";s:2:"HT";s:5:"Haiti";s:2:"HU";s:10:"Macaristan";s:2:"ID";s:9:"Endonezya";s:2:"IE";s:8:"İrlanda";s:2:"IL";s:7:"İsrail";s:2:"IM";s:10:"Man Adası";s:2:"IN";s:9:"Hindistan";s:2:"IO";s:31:"Hint Okyanusu İngiliz Bölgesi";s:2:"IQ";s:4:"Irak";s:2:"IR";s:5:"İran";s:2:"IS";s:8:"İzlanda";s:2:"IT";s:7:"İtalya";s:2:"JE";s:6:"Jersey";s:2:"JM";s:7:"Jamaika";s:2:"JO";s:7:"Ürdün";s:2:"JP";s:7:"Japonya";s:2:"KE";s:5:"Kenya";s:2:"KG";s:13:"Kırgızistan";s:2:"KH";s:9:"Kamboçya";s:2:"KI";s:8:"Kiribati";s:2:"KM";s:8:"Komorlar";s:2:"KN";s:20:"Saint Kitts ve Nevis";s:2:"KP";s:10:"Kuzey Kore";s:2:"KR";s:11:"Güney Kore";s:2:"KW";s:6:"Kuveyt";s:2:"KY";s:15:"Cayman Adaları";s:2:"KZ";s:10:"Kazakistan";s:2:"LA";s:4:"Laos";s:2:"LB";s:7:"Lübnan";s:2:"LC";s:11:"Saint Lucia";s:2:"LI";s:13:"Liechtenstein";s:2:"LK";s:9:"Sri Lanka";s:2:"LR";s:7:"Liberya";s:2:"LS";s:7:"Lesotho";s:2:"LT";s:8:"Litvanya";s:2:"LU";s:11:"Lüksemburg";s:2:"LV";s:7:"Letonya";s:2:"LY";s:5:"Libya";s:2:"MA";s:3:"Fas";s:2:"MC";s:6:"Monako";s:2:"MD";s:7:"Moldova";s:2:"ME";s:8:"Karadağ";s:2:"MF";s:12:"Saint Martin";s:2:"MG";s:10:"Madagaskar";s:2:"MH";s:17:"Marshall Adaları";s:2:"MK";s:9:"Makedonya";s:2:"ML";s:4:"Mali";s:2:"MM";s:7:"Myanmar";s:2:"MN";s:11:"Moğolistan";s:2:"MO";s:17:"Makao S.A.R. Çin";s:2:"MP";s:22:"Kuzey Mariana Adaları";s:2:"MQ";s:8:"Martinik";s:2:"MR";s:9:"Moritanya";s:2:"MS";s:10:"Montserrat";s:2:"MT";s:5:"Malta";s:2:"MU";s:9:"Mauritius";s:2:"MV";s:9:"Maldivler";s:2:"MW";s:6:"Malavi";s:2:"MX";s:7:"Meksika";s:2:"MY";s:7:"Malezya";s:2:"MZ";s:8:"Mozambik";s:2:"NA";s:7:"Namibya";s:2:"NC";s:14:"Yeni Kaledonya";s:2:"NE";s:5:"Nijer";s:2:"NF";s:14:"Norfolk Adası";s:2:"NG";s:7:"Nijerya";s:2:"NI";s:9:"Nikaragua";s:2:"NL";s:8:"Hollanda";s:2:"NO";s:7:"Norveç";s:2:"NP";s:5:"Nepal";s:2:"NR";s:5:"Nauru";s:2:"NU";s:4:"Niue";s:2:"NZ";s:12:"Yeni Zelanda";s:2:"OM";s:5:"Umman";s:2:"PA";s:6:"Panama";s:2:"PE";s:4:"Peru";s:2:"PF";s:21:"Fransız Polinezyası";s:2:"PG";s:15:"Papua Yeni Gine";s:2:"PH";s:10:"Filipinler";s:2:"PK";s:8:"Pakistan";s:2:"PL";s:7:"Polonya";s:2:"PM";s:24:"Saint Pierre ve Miquelon";s:2:"PN";s:8:"Pitcairn";s:2:"PR";s:10:"Porto Riko";s:2:"PS";s:17:"Filistin Bölgesi";s:2:"PT";s:8:"Portekiz";s:2:"PW";s:5:"Palau";s:2:"PY";s:8:"Paraguay";s:2:"QA";s:5:"Katar";s:2:"QO";s:14:"Uzak Okyanusya";s:2:"QU";s:15:"Avrupa Birliği";s:2:"RE";s:7:"Reunion";s:2:"RO";s:7:"Romanya";s:2:"RS";s:10:"Sırbistan";s:2:"RU";s:17:"Rusya Federasyonu";s:2:"RW";s:6:"Ruanda";s:2:"SA";s:15:"Suudi Arabistan";s:2:"SB";s:16:"Solomon Adaları";s:2:"SC";s:16:"Seyşel Adaları";s:2:"SD";s:5:"Sudan";s:2:"SE";s:7:"İsveç";s:2:"SG";s:8:"Singapur";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:8:"Slovenya";s:2:"SJ";s:21:"Svalbard ve Jan Mayen";s:2:"SK";s:8:"Slovakya";s:2:"SL";s:12:"Sierra Leone";s:2:"SM";s:10:"San Marino";s:2:"SN";s:7:"Senegal";s:2:"SO";s:6:"Somali";s:2:"SR";s:7:"Surinam";s:2:"ST";s:20:"Sao Tome ve Principe";s:2:"SV";s:11:"El Salvador";s:2:"SY";s:6:"Suriye";s:2:"SZ";s:9:"Svaziland";s:2:"TC";s:24:"Turks ve Caicos Adaları";s:2:"TD";s:4:"Çad";s:2:"TF";s:26:"Fransız Güney Bölgeleri";s:2:"TG";s:4:"Togo";s:2:"TH";s:7:"Tayland";s:2:"TJ";s:10:"Tacikistan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:11:"Doğu Timor";s:2:"TM";s:13:"Türkmenistan";s:2:"TN";s:5:"Tunus";s:2:"TO";s:5:"Tonga";s:2:"TR";s:8:"Türkiye";s:2:"TT";s:18:"Trinidad ve Tobago";s:2:"TV";s:6:"Tuvalu";s:2:"TW";s:6:"Tayvan";s:2:"TZ";s:8:"Tanzanya";s:2:"UA";s:7:"Ukrayna";s:2:"UG";s:6:"Uganda";s:2:"UM";s:52:"Amerika Birleşik Devletleri Küçük Dış Adaları";s:2:"US";s:28:"Amerika Birleşik Devletleri";s:2:"UY";s:7:"Uruguay";s:2:"UZ";s:11:"Özbekistan";s:2:"VA";s:7:"Vatikan";s:2:"VC";s:28:"Saint Vincent ve Grenadinler";s:2:"VE";s:9:"Venezuela";s:2:"VG";s:24:"İngiliz Virgin Adaları";s:2:"VI";s:19:"ABD Virgin Adaları";s:2:"VN";s:7:"Vietnam";s:2:"VU";s:7:"Vanuatu";s:2:"WF";s:16:"Wallis ve Futuna";s:2:"WS";s:5:"Samoa";s:2:"YE";s:5:"Yemen";s:2:"YT";s:7:"Mayotte";s:2:"ZA";s:13:"Güney Afrika";s:2:"ZM";s:7:"Zambiya";s:2:"ZW";s:8:"Zimbabve";s:2:"ZZ";s:32:"Bilinmeyen veya Geçersiz Bölge";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:17:"Andorra Pezetası";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:34:"Birleşik Arap Emirlikleri Dirhemi";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:31:"Afganistan Afganisi (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:19:"Afganistan Afganisi";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:15:"Arnavutluk Leki";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:17:"Ermenistan Dramı";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:26:"Hollanda Antilleri Guldeni";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:16:"Angola Kvanzası";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:28:"Angola Kvanzası (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:33:"Yeni Angola Kvanzası (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:39:"Angola Kvanzası Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:17:"Arjantin Australi";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"Arjantin Pezosu (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:15:"Arjantin Pezosu";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:17:"Avusturya Şilini";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:18:"Avustralya Doları";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:13:"Aruba Florini";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:30:"Azerbaycan Manatı (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:18:"Azerbaycan Manatı";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:20:"Bosna Hersek Dinarı";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:30:"Konvertibl Bosna Hersek Markı";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:16:"Barbados Doları";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:18:"Bangladeş Takası";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:29:"Belçika Frangı (konvertibl)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:16:"Belçika Frangı";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:27:"Belçika Frangı (finansal)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:21:"Bulgar Levası (Hard)";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:19:"Yeni Bulgar Levası";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"Bahreyn Dinarı";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"Burundi Frangı";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:15:"Bermuda Doları";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:14:"Brunei Doları";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:19:"Bolivya Bolivyanosu";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:14:"Bolivya Pezosu";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:14:"Bolivya Mvdolu";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:36:"Yeni Brezilya Kruzeirosu (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"Brezilya Kruzadosu";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:31:"Brezilya Kruzeirosu (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:14:"Brezilya Reali";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"Yeni Brezilya Kruzadosu";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:19:"Brezilya Kruzeirosu";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:14:"Bahama Doları";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:16:"Bhutan Ngultrumu";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:12:"Burma Kyatı";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:16:"Botsvana Pulası";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:36:"Yeni Beyaz Rusya Rublesi (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:19:"Beyaz Rusya Rublesi";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:14:"Belize Doları";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:14:"Kanada Doları";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:13:"Kongo Frangı";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:10:"WIR Avrosu";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:17:"İsviçre Frangı";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:11:"WIR Frangı";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:25:"Şili Unidades de Fomento";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"Şili Pezosu";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:20:"Çin Yuanı Renminbi";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:16:"Kolombiya Pezosu";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:20:"Unidad de Valor Real";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:17:"Kosta Rika Kolonu";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:23:"Eski Sırbistan Dinarı";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:28:"Çekoslavak Korunası (Hard)";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"Küba Pezosu";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:20:"Cape Verde Esküdosu";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:23:"Güney Kıbrıs Lirası";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:26:"Çek Cumhuriyeti Korunası";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:18:"Doğu Alman Markı";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:12:"Alman Markı";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:14:"Cibuti Frangı";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:15:"Danimarka Kronu";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:14:"Dominik Pezosu";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:15:"Cezayir Dinarı";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:15:"Ekvador Sukresi";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:39:"Ekvador Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:13:"Estonya Krunu";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:15:"Mısır Lirası";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:15:"Eritre Nakfası";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:31:"İspanyol Pezetası (A hesabı)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:38:"İspanyol Pezetası (konvertibl hesap)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:19:"İspanyol Pezetası";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:14:"Etiyopya Birri";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:13:"Fin Markkası";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:12:"Fiji Doları";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:25:"Falkland Adaları Lirası";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:16:"Fransız Frangı";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:17:"İngiliz Sterlini";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:23:"Gürcistan Kupon Larisi";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:17:"Gürcistan Larisi";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:23:"Gana Sedisi (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:11:"Gana Sedisi";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:20:"Cebelitarık Lirası";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:16:"Gambiya Dalasisi";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:12:"Gine Frangı";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:11:"Gine Sylisi";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:23:"Ekvator Ginesi Ekuelesi";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:14:"Yunan Drahmisi";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"Guatemala Ketzali";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:25:"Portekiz Ginesi Esküdosu";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Gine-Bissau Pezosu";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:14:"Guyana Doları";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:17:"Hong Kong Doları";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:19:"Honduras Lempirası";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:20:"Hırvatistan Dinarı";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:20:"Hırvatistan Kunası";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:11:"Haiti Gurdu";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:13:"Macar Forinti";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"Endonezya Rupiahı";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:16:"İrlanda Lirası";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:15:"İsrail Lirası";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:20:"Yeni İsrail Şekeli";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:16:"Hindistan Rupisi";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:12:"Irak Dinarı";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:12:"İran Riyali";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:14:"İzlanda Kronu";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"İtalyan Lireti";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"Jamaika Doları";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"Ürdün Dinarı";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:10:"Japon Yeni";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:13:"Kenya Şilini";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:13:"Kırgız Somu";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"Kamboçya Rieli";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:16:"Komorlar Frangı";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:15:"Kuzey Kore Wonu";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:16:"Güney Kore Wonu";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:14:"Kuveyt Dinarı";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:23:"Cayman Adaları Doları";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:18:"Kazakistan Tengesi";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:9:"Laos Kipi";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:15:"Lübnan Lirası";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:16:"Sri Lanka Rupisi";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"Liberya Doları";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:14:"Lesotho Lotisi";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:16:"Litvanya Litası";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"Litvanya Talonu";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:30:"Konvertibl Lüksemburg Frangı";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:19:"Lüksemburg Frangı";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:28:"Finansal Lüksemburg Frangı";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:13:"Letonya Latı";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:15:"Letonya Rublesi";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:13:"Libya Dinarı";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:11:"Fas Dirhemi";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:11:"Fas Frangı";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:12:"Moldova Leyi";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:19:"Madagaskar Ariarisi";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:18:"Madagaskar Frangı";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:17:"Makedonya Dinarı";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"Mali Frangı";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:14:"Myanmar Kyatı";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:14:"Moğol Tugriki";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:15:"Makao Patacası";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:20:"Moritanya Ouguiyası";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:13:"Malta Lirası";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:14:"Malta Sterlini";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:16:"Mauritius Rupisi";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:23:"Maldiv Adaları Rufiyaa";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:16:"Malavi Kvaçası";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:14:"Meksika Pezosu";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:35:"Gümüş Meksika Pezosu (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:33:"Meksika Unidad de Inversion (UDI)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:15:"Malezya Ringiti";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:18:"Mozambik Esküdosu";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:22:"Eski Mozambik Metikali";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:17:"Mozambik Metikali";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"Namibya Doları";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:16:"Nijerya Nairası";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:20:"Nikaragua Kordobası";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:26:"Nikaragua Kordobası (Oro)";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:16:"Hollanda Florini";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:13:"Norveç Kronu";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:12:"Nepal Rupisi";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:20:"Yeni Zelanda Doları";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"Umman Riyali";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:16:"Panama Balboası";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:10:"Peru İnti";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:14:"Yeni Peru Solu";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:9:"Peru Solu";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:23:"Papua Yeni Gine Kinası";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:17:"Filipinler Pezosu";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:15:"Pakistan Rupisi";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:15:"Polonya Zlotisi";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:27:"Polonya Zlotisi (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:18:"Portekiz Esküdosu";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"Paraguay Guaranisi";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:12:"Katar Riyali";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:15:"Rodezya Doları";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:15:"Eski Romen Leyi";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:10:"Romen Leyi";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Sırp Dinarı";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:11:"Rus Rublesi";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:23:"Rus Rublesi (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:14:"Ruanda Frangı";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:22:"Suudi Arabistan Riyali";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:24:"Solomon Adaları Doları";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:14:"Seyşel Rupisi";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:18:"Eski Sudan Dinarı";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:13:"Sudan Lirası";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:18:"Eski Sudan Lirası";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:13:"İsveç Kronu";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:16:"Singapur Doları";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:20:"Saint Helena Lirası";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:16:"Slovenya Toları";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:16:"Slovak Korunası";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:20:"Sierra Leone Leonesi";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:14:"Somali Şilini";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:15:"Surinam Doları";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:15:"Surinam Guldeni";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:29:"Sao Tome ve Principe Dobrası";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:14:"Sovyet Rublesi";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"El Salvador Kolonu";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:14:"Suriye Lirası";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:21:"Svaziland Lilangenisi";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:14:"Tayland Bahtı";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:18:"Tacikistan Rublesi";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:19:"Tacikistan Somonisi";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:21:"Türkmenistan Manatı";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:13:"Tunus Dinarı";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:17:"Tonga Paʻangası";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:15:"Timor Esküdosu";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:18:"Eski Türk Lirası";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:13:"Türk Lirası";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:26:"Trinidad ve Tobago Doları";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:19:"Yeni Tayvan Doları";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:16:"Tanzanya Şilini";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:17:"Ukrayna Grivnası";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:19:"Ukrayna Karbovanetz";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:26:"Uganda Şilini (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:14:"Uganda Şilini";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:11:"ABD Doları";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:25:"ABD Doları (Ertesi gün)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:24:"ABD Doları (Aynı gün)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:34:"Uruguay Peso en Unidades Indexadas";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:26:"Uruguay Pezosu (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:25:"Uruguay Pezosu (Uruguayo)";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:16:"Özbekistan Somu";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:19:"Venezuela Bolivarı";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:28:"Güçlü Venezuela Bolivarı";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:13:"Vietnam Dongu";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:14:"Vanuatu Vatusu";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:19:"Batı Samoa Talası";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:16:"CFA Frangı BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:8:"Gümüş";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"Altın";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:23:"Birleşik Avrupa Birimi";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:24:"Avrupa Para Birimi (EMU)";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:25:"Avrupa Hesap Birimi (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:25:"Avrupa Hesap Birimi (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:21:"Doğu Karayip Doları";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:25:"Özel Çekme Hakkı (SDR)";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:18:"Avrupa Para Birimi";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:23:"Fransız Altın Frangı";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:20:"Fransız UIC-Frangı";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:17:"CFA Frangı BCEAO";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:8:"Paladyum";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:11:"CFP Frangı";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:6:"Platin";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:14:"RINET Fonları";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:21:"Test Para Birimi Kodu";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:37:"Bilinmeyen veya Geçersiz Para Birimi";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:13:"Yemen Dinarı";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:12:"Yemen Riyali";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:23:"Yugoslav Dinarı (Hard)";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:21:"Yeni Yugoslav Dinarı";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:27:"Konvertibl Yugoslav Dinarı";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:31:"Güney Afrika Randı (finansal)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:20:"Güney Afrika Randı";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:17:"Zambiya Kvaçası";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:18:"Yeni Zaire Zairesi";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:13:"Zaire Zairesi";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:16:"Zimbabve Doları";}}s:4:"Keys";a:3:{s:8:"calendar";s:6:"Takvim";s:9:"collation";s:9:"Sıralama";s:8:"currency";s:11:"Para Birimi";}s:9:"Languages";a:506:{s:2:"aa";s:4:"Afar";s:2:"ab";s:6:"Abazca";s:3:"ace";s:8:"Achinese";s:3:"ach";s:5:"Acoli";s:3:"ada";s:7:"Adangme";s:3:"ady";s:9:"Çerkezce";s:2:"ae";s:8:"Avestçe";s:2:"af";s:13:"Afrikaan Dili";s:3:"afa";s:19:"Afro-Asyatik Diller";s:3:"afh";s:8:"Afrihili";s:3:"ain";s:9:"Ayni Dili";s:2:"ak";s:4:"Akan";s:3:"akk";s:9:"Akad Dili";s:3:"ale";s:5:"Aleut";s:3:"alg";s:13:"Algonkin Dili";s:3:"alt";s:14:"Güney Altayca";s:2:"am";s:7:"Amharca";s:2:"an";s:8:"Aragonca";s:3:"ang";s:15:"Eski İngilizce";s:3:"anp";s:6:"Angika";s:3:"apa";s:14:"Apaçi Dilleri";s:2:"ar";s:7:"Arapça";s:3:"arc";s:7:"Aramice";s:3:"arn";s:14:"Araukanya Dili";s:3:"arp";s:12:"Arapaho Dili";s:3:"art";s:12:"Yapay Diller";s:3:"arw";s:11:"Arawak Dili";s:2:"as";s:7:"Assamca";s:3:"ast";s:10:"Asturyasca";s:3:"ath";s:18:"Atabaşkan Dilleri";s:3:"aus";s:18:"Avustralya Dilleri";s:2:"av";s:9:"Avar Dili";s:3:"awa";s:6:"Awadhi";s:2:"ay";s:6:"Aymara";s:2:"az";s:7:"Azerice";s:2:"ba";s:12:"Başkırtça";s:3:"bad";s:10:"Banda Dili";s:3:"bai";s:16:"Bamileke Dilleri";s:3:"bal";s:7:"Baluchi";s:3:"ban";s:9:"Bali Dili";s:3:"bas";s:9:"Basa Dili";s:3:"bat";s:15:"Baltık Dilleri";s:2:"be";s:12:"Beyaz Rusça";s:3:"bej";s:9:"Beja Dili";s:3:"bem";s:5:"Bemba";s:3:"ber";s:7:"Berberi";s:2:"bg";s:8:"Bulgarca";s:2:"bh";s:6:"Bihari";s:3:"bho";s:9:"Arayanice";s:2:"bi";s:7:"Bislama";s:3:"bik";s:5:"Bikol";s:3:"bin";s:4:"Bini";s:3:"bla";s:7:"Siksika";s:2:"bm";s:7:"Bambara";s:2:"bn";s:8:"Bengalce";s:3:"bnt";s:10:"Bantu Dili";s:2:"bo";s:8:"Tibetçe";s:2:"br";s:8:"Bretonca";s:3:"bra";s:4:"Braj";s:2:"bs";s:10:"Boşnakça";s:3:"btk";s:5:"Batak";s:3:"bua";s:6:"Buryat";s:3:"bug";s:5:"Bugis";s:3:"byn";s:4:"Blin";s:2:"ca";s:9:"Katalanca";s:3:"cad";s:5:"Caddo";s:3:"cai";s:26:"Orta Amerika Yerli Dilleri";s:3:"car";s:5:"Carib";s:3:"cau";s:14:"Kafkas Dilleri";s:3:"cch";s:5:"Atsam";s:2:"ce";s:9:"Çeçence";s:3:"ceb";s:7:"Cebuano";s:3:"cel";s:12:"Kelt Dilleri";s:2:"ch";s:8:"Chamorro";s:3:"chb";s:7:"Chibcha";s:3:"chg";s:14:"Çağatay Dili";s:3:"chk";s:8:"Chuukese";s:3:"chm";s:4:"Mari";s:3:"chn";s:14:"Chinook Jargon";s:3:"cho";s:7:"Choctaw";s:3:"chp";s:9:"Chipewyan";s:3:"chr";s:7:"Çeroki";s:3:"chy";s:11:"Şayen Dili";s:3:"cmc";s:14:"Chamic Dilleri";s:2:"co";s:9:"Korsikaca";s:3:"cop";s:7:"Kiptice";s:3:"cpe";s:44:"İngilizce tabanlı Creole ve Pidgin Dilleri";s:3:"cpf";s:44:"Fransızca tabanlı Creole ve Pidgin Dilleri";s:3:"cpp";s:44:"Portekizce tabanlı Creole ve Pidgin Dilleri";s:2:"cr";s:4:"Cree";s:3:"crh";s:18:"Kırım Türkçesi";s:3:"crp";s:24:"Creole ve Pidgin Dilleri";s:2:"cs";s:7:"Çekçe";s:3:"csb";s:9:"Kashubian";s:2:"cu";s:16:"Kilise Slavcası";s:3:"cus";s:15:"Kuşitik Diller";s:2:"cv";s:10:"Çuvaşça";s:2:"cy";s:5:"Galce";s:2:"da";s:5:"Danca";s:3:"dak";s:6:"Dakota";s:3:"dar";s:8:"Dargince";s:3:"day";s:5:"Dayak";s:2:"de";s:7:"Almanca";s:5:"de_AT";s:20:"Avusturya Almancası";s:5:"de_CH";s:28:"İsviçre Yüksek Almancası";s:3:"del";s:8:"Delaware";s:3:"den";s:6:"Slavey";s:3:"dgr";s:6:"Dogrib";s:3:"din";s:5:"Dinka";s:3:"doi";s:5:"Dogri";s:3:"dra";s:14:"Dravid Dilleri";s:3:"dsb";s:16:"Aşağı Sorbça";s:3:"dua";s:5:"Duala";s:3:"dum";s:23:"Ortaçağ Felemenkçesi";s:2:"dv";s:6:"Divehi";s:3:"dyu";s:5:"Dyula";s:2:"dz";s:10:"Butan Dili";s:2:"ee";s:3:"Ewe";s:3:"efi";s:4:"Efik";s:3:"egy";s:17:"Eski Mısır Dili";s:3:"eka";s:6:"Ekajuk";s:2:"el";s:7:"Yunanca";s:3:"elx";s:4:"Elam";s:2:"en";s:10:"İngilizce";s:5:"en_AU";s:23:"Avustralya İngilizcesi";s:5:"en_CA";s:19:"Kanada İngilizcesi";s:5:"en_GB";s:21:"İngiliz İngilizcesi";s:5:"en_US";s:21:"Amerikan İngilizcesi";s:3:"enm";s:22:"Ortaçağ İngilizcesi";s:2:"eo";s:9:"Esperanto";s:2:"es";s:11:"İspanyolca";s:6:"es_419";s:28:"Latin Amerika İspanyolcası";s:5:"es_ES";s:20:"İber İspanyolcası";s:2:"et";s:12:"Estonya Dili";s:2:"eu";s:7:"Baskça";s:3:"ewo";s:6:"Ewondo";s:2:"fa";s:7:"Farsça";s:3:"fan";s:4:"Fang";s:3:"fat";s:5:"Fanti";s:2:"ff";s:5:"Fulah";s:2:"fi";s:5:"Fince";s:3:"fil";s:8:"Filipino";s:3:"fiu";s:20:"Finno - Ugrik Diller";s:2:"fj";s:9:"Fiji Dili";s:2:"fo";s:10:"Faroe Dili";s:3:"fon";s:3:"Fon";s:2:"fr";s:10:"Fransızca";s:5:"fr_CA";s:20:"Kanada Fransızcası";s:5:"fr_CH";s:23:"İsviçre Fransızcası";s:3:"frm";s:23:"Ortaçağ Fransızcası";s:3:"fro";s:15:"Eski Fransızca";s:3:"frr";s:12:"Kuzey Frizce";s:3:"frs";s:14:"Doğu Frizcesi";s:3:"fur";s:8:"Friulian";s:2:"fy";s:14:"Batı Frizcesi";s:2:"ga";s:13:"İrlanda Dili";s:3:"gaa";s:2:"Ga";s:3:"gay";s:4:"Gayo";s:3:"gba";s:5:"Gbaya";s:2:"gd";s:16:"İskoç Gal Dili";s:3:"gem";s:14:"Cermen Dilleri";s:3:"gez";s:4:"Geez";s:3:"gil";s:13:"Kiribati Dili";s:2:"gl";s:10:"Galiçyaca";s:3:"gmh";s:28:"Ortaçağ Yüksek Almancası";s:2:"gn";s:7:"Guarani";s:3:"goh";s:20:"Eski Yüksek Almanca";s:3:"gon";s:5:"Gondi";s:3:"gor";s:9:"Gorontalo";s:3:"got";s:6:"Gotça";s:3:"grb";s:5:"Grebo";s:3:"grc";s:13:"Antik Yunanca";s:3:"gsw";s:20:"İsviçre Almancası";s:2:"gu";s:8:"Gujarati";s:2:"gv";s:5:"Manks";s:3:"gwi";s:9:"Gwichʼin";s:2:"ha";s:5:"Hausa";s:3:"hai";s:5:"Haida";s:3:"haw";s:11:"Hawaii Dili";s:2:"he";s:9:"İbranice";s:2:"hi";s:7:"Hintçe";s:3:"hil";s:10:"Hiligaynon";s:3:"him";s:9:"Himachali";s:3:"hit";s:8:"Hititçe";s:3:"hmn";s:5:"Hmong";s:2:"ho";s:9:"Hiri Motu";s:2:"hr";s:10:"Hırvatça";s:3:"hsb";s:15:"Yukarı Sorbça";s:2:"ht";s:10:"Haiti Dili";s:2:"hu";s:7:"Macarca";s:3:"hup";s:4:"Hupa";s:2:"hy";s:8:"Ermenice";s:2:"hz";s:6:"Herero";s:2:"ia";s:11:"Interlingua";s:3:"iba";s:4:"Iban";s:2:"id";s:9:"Endonezce";s:2:"ie";s:11:"Interlingue";s:2:"ig";s:9:"İbo Dili";s:2:"ii";s:10:"Sichuan Yi";s:3:"ijo";s:3:"Ijo";s:2:"ik";s:7:"Inupiak";s:3:"ilo";s:5:"Iloko";s:3:"inc";s:12:"Hint Dilleri";s:3:"ine";s:19:"Hint-Avrupa Dilleri";s:3:"inh";s:12:"İnguş Dili";s:2:"io";s:3:"Ido";s:3:"ira";s:13:"İran Dilleri";s:3:"iro";s:11:"İroqu Dili";s:2:"is";s:10:"İzlandaca";s:2:"it";s:10:"İtalyanca";s:2:"iu";s:9:"Inuktitut";s:2:"ja";s:7:"Japonca";s:3:"jbo";s:6:"Lojban";s:3:"jpr";s:17:"Yahudi Farsçası";s:3:"jrb";s:17:"Yahudi Arapçası";s:2:"jv";s:9:"Cava Dili";s:2:"ka";s:9:"Gürcüce";s:3:"kaa";s:13:"Karakalpakça";s:3:"kab";s:6:"Kabile";s:3:"kac";s:6:"Kaçin";s:3:"kaj";s:3:"Jju";s:3:"kam";s:5:"Kamba";s:3:"kar";s:5:"Karen";s:3:"kaw";s:4:"Kawi";s:3:"kbd";s:10:"Kabardeyce";s:3:"kcg";s:4:"Tyap";s:3:"kfo";s:4:"Koro";s:2:"kg";s:5:"Kongo";s:3:"kha";s:5:"Khasi";s:3:"khi";s:14:"Hoisan Dilleri";s:3:"kho";s:7:"Hotanca";s:2:"ki";s:6:"Kikuyu";s:2:"kj";s:8:"Kuanyama";s:2:"kk";s:8:"Kazakça";s:2:"kl";s:14:"Grönland Dili";s:2:"km";s:14:"Kamboçya Dili";s:3:"kmb";s:8:"Kimbundu";s:2:"kn";s:7:"Kannada";s:2:"ko";s:6:"Korece";s:3:"kok";s:7:"Konkani";s:3:"kos";s:8:"Kosraean";s:3:"kpe";s:6:"Kpelle";s:2:"kr";s:6:"Kanuri";s:3:"krc";s:18:"Karaçay-Balkarça";s:3:"krl";s:9:"Karelyaca";s:3:"kro";s:3:"Kru";s:3:"kru";s:6:"Kurukh";s:2:"ks";s:9:"Keşmirce";s:2:"ku";s:8:"Kürtçe";s:3:"kum";s:8:"Kumukça";s:3:"kut";s:7:"Kutenai";s:2:"kv";s:4:"Komi";s:2:"kw";s:11:"Kernevekçe";s:2:"ky";s:10:"Kırgızca";s:2:"la";s:7:"Latince";s:3:"lad";s:6:"Ladino";s:3:"lah";s:6:"Lahnda";s:3:"lam";s:5:"Lamba";s:2:"lb";s:13:"Lüksemburgca";s:3:"lez";s:7:"Lezgice";s:2:"lg";s:5:"Ganda";s:2:"li";s:9:"Limburgca";s:2:"ln";s:7:"Lingala";s:2:"lo";s:9:"Laos Dili";s:3:"lol";s:5:"Mongo";s:3:"loz";s:4:"Lozi";s:2:"lt";s:10:"Litvanyaca";s:2:"lu";s:12:"Luba-Katanga";s:3:"lua";s:10:"Luba-Lulua";s:3:"lui";s:7:"Luiseno";s:3:"lun";s:5:"Lunda";s:3:"luo";s:3:"Luo";s:3:"lus";s:6:"Lushai";s:2:"lv";s:7:"Letonca";s:3:"mad";s:11:"Madura Dili";s:3:"mag";s:6:"Magahi";s:3:"mai";s:8:"Maithili";s:3:"mak";s:7:"Makasar";s:3:"man";s:8:"Mandingo";s:3:"map";s:17:"Avustronezya Dili";s:3:"mas";s:5:"Masai";s:3:"mdf";s:11:"Mokşa Dili";s:3:"mdr";s:6:"Mandar";s:3:"men";s:5:"Mende";s:2:"mg";s:8:"Malagasi";s:3:"mga";s:23:"Ortaçağ İrlandacası";s:2:"mh";s:22:"Marshall Adaları Dili";s:2:"mi";s:5:"Maori";s:3:"mic";s:6:"Micmac";s:3:"min";s:11:"Minangkabau";s:3:"mis";s:16:"Çeşitli Diller";s:2:"mk";s:9:"Makedonca";s:3:"mkh";s:17:"Mon-Khmer Dilleri";s:2:"ml";s:9:"Malayalam";s:2:"mn";s:8:"Moğolca";s:3:"mnc";s:14:"Mançurya Dili";s:3:"mni";s:8:"Manipuri";s:3:"mno";s:14:"Manobo Dilleri";s:2:"mo";s:9:"Moldovaca";s:3:"moh";s:6:"Mohawk";s:3:"mos";s:5:"Mossi";s:2:"mr";s:7:"Marathi";s:2:"ms";s:5:"Malay";s:2:"mt";s:10:"Malta Dili";s:3:"mul";s:16:"Birden Fazla Dil";s:3:"mun";s:13:"Munda Dilleri";s:3:"mus";s:5:"Creek";s:3:"mwl";s:12:"Miranda Dili";s:3:"mwr";s:7:"Marwari";s:2:"my";s:13:"Birmanya Dili";s:3:"myn";s:12:"Maya Dilleri";s:3:"myv";s:5:"Erzya";s:2:"na";s:10:"Nauru Dili";s:3:"nah";s:7:"Nahuatl";s:3:"nai";s:27:"Kuzey Amerika Yerli Dilleri";s:3:"nap";s:8:"Napolice";s:2:"nb";s:18:"Norveççe Bokmål";s:2:"nd";s:13:"Kuzey Ndebele";s:3:"nds";s:16:"Aşağı Almanca";s:2:"ne";s:7:"Nepalce";s:3:"new";s:6:"Newari";s:2:"ng";s:6:"Ndonga";s:3:"nia";s:4:"Nias";s:3:"nic";s:22:"Nijer-Kordofan Dilleri";s:3:"niu";s:6:"Niuean";s:2:"nl";s:13:"Hollanda Dili";s:5:"nl_BE";s:11:"Felemenkçe";s:2:"nn";s:18:"Norveççe Nynorsk";s:2:"no";s:10:"Norveççe";s:3:"nog";s:7:"Nogayca";s:3:"non";s:10:"Eski Norse";s:3:"nqo";s:6:"N’Ko";s:2:"nr";s:14:"Güney Ndebele";s:3:"nso";s:11:"Kuzey Sotho";s:3:"nub";s:14:"Nubian Dilleri";s:2:"nv";s:11:"Navaho Dili";s:3:"nwc";s:13:"Klasik Nevari";s:2:"ny";s:6:"Nyanja";s:3:"nym";s:8:"Nyamwezi";s:3:"nyn";s:8:"Nyankole";s:3:"nyo";s:5:"Nyoro";s:3:"nzi";s:5:"Nzima";s:2:"oc";s:9:"Oksitanca";s:2:"oj";s:11:"Ojibva Dili";s:2:"om";s:5:"Oromo";s:2:"or";s:5:"Oriya";s:2:"os";s:7:"Osetçe";s:3:"osa";s:5:"Osage";s:3:"ota";s:19:"Osmanlı Türkçesi";s:3:"oto";s:13:"Otomi Dilleri";s:2:"pa";s:11:"Pencap Dili";s:3:"paa";s:13:"Papua Dilleri";s:3:"pag";s:10:"Pangasinan";s:3:"pal";s:12:"Pehlevi Dili";s:3:"pam";s:8:"Pampanga";s:3:"pap";s:10:"Papiamento";s:3:"pau";s:10:"Palau Dili";s:3:"peo";s:12:"Eski Farsça";s:3:"phi";s:18:"Filipinler Dilleri";s:3:"phn";s:11:"Fenike Dili";s:2:"pi";s:4:"Pali";s:2:"pl";s:6:"Lehçe";s:3:"pon";s:9:"Pohnpeian";s:3:"pra";s:15:"Prakrit Dilleri";s:3:"pro";s:14:"Eski Provensal";s:2:"ps";s:8:"Peştuca";s:2:"pt";s:10:"Portekizce";s:5:"pt_BR";s:21:"Brezilya Portekizcesi";s:5:"pt_PT";s:18:"İber Portekizcesi";s:2:"qu";s:7:"Quechua";s:3:"raj";s:10:"Rajasthani";s:3:"rap";s:7:"Rapanui";s:3:"rar";s:10:"Rarotongan";s:2:"rm";s:17:"Rhaeto-Roman Dili";s:2:"rn";s:7:"Kirundi";s:2:"ro";s:7:"Romence";s:3:"roa";s:13:"Roman Dilleri";s:3:"rom";s:7:"Romanca";s:4:"root";s:6:"Köken";s:2:"ru";s:6:"Rusça";s:3:"rup";s:7:"Ulahça";s:2:"rw";s:11:"Kinyarwanda";s:2:"sa";s:11:"Sanskritçe";s:3:"sad";s:7:"Sandawe";s:3:"sah";s:8:"Yakutça";s:3:"sai";s:28:"Güney Amerika Yerli Dilleri";s:3:"sal";s:16:"Salishan Dilleri";s:3:"sam";s:17:"Samarit Aramcası";s:3:"sas";s:5:"Sasak";s:3:"sat";s:7:"Santali";s:2:"sc";s:13:"Sardunya Dili";s:3:"scn";s:9:"Sicilyaca";s:3:"sco";s:5:"Scots";s:2:"sd";s:6:"Sindhi";s:2:"se";s:10:"Kuzey Sami";s:3:"sel";s:6:"Selkup";s:3:"sem";s:14:"Semitik Diller";s:2:"sg";s:6:"Sangho";s:3:"sga";s:15:"Eski İrlandaca";s:3:"sgn";s:16:"İşaret Dilleri";s:2:"sh";s:18:"Sırp-Hırvat Dili";s:3:"shn";s:9:"Shan Dili";s:2:"si";s:8:"Seylanca";s:3:"sid";s:6:"Sidamo";s:3:"sio";s:11:"Siu Dilleri";s:3:"sit";s:18:"Sino-Tibet Dilleri";s:2:"sk";s:9:"Slovakça";s:2:"sl";s:8:"Slovence";s:3:"sla";s:12:"Slav Dilleri";s:2:"sm";s:10:"Samoa Dili";s:3:"sma";s:11:"Güney Sami";s:3:"smi";s:12:"Sami Dilleri";s:3:"smj";s:9:"Lule Sami";s:3:"smn";s:10:"Inari Sami";s:3:"sms";s:10:"Skolt Sami";s:2:"sn";s:5:"Shona";s:3:"snk";s:7:"Soninke";s:2:"so";s:11:"Somali Dili";s:3:"sog";s:14:"Sogdiana Dili";s:3:"son";s:7:"Songhai";s:2:"sq";s:10:"Arnavutça";s:2:"sr";s:8:"Sırpça";s:3:"srn";s:12:"Sranan Tongo";s:3:"srr";s:5:"Serer";s:2:"ss";s:7:"Siswati";s:3:"ssa";s:18:"Nil-Sahara Dilleri";s:2:"st";s:12:"Güney Sotho";s:2:"su";s:10:"Sunda Dili";s:3:"suk";s:6:"Sukuma";s:3:"sus";s:4:"Susu";s:3:"sux";s:8:"Sümerce";s:2:"sv";s:10:"İsveççe";s:2:"sw";s:7:"Swahili";s:3:"syc";s:17:"Klasik Süryanice";s:3:"syr";s:10:"Süryanice";s:2:"ta";s:7:"Tamilce";s:3:"tai";s:8:"Tai Dili";s:2:"te";s:6:"Telugu";s:3:"tem";s:5:"Timne";s:3:"ter";s:6:"Tereno";s:3:"tet";s:5:"Tetum";s:2:"tg";s:8:"Tacikçe";s:2:"th";s:5:"Tayca";s:2:"ti";s:8:"Tigrinya";s:3:"tig";s:5:"Tigre";s:3:"tiv";s:3:"Tiv";s:2:"tk";s:10:"Türkmence";s:3:"tkl";s:7:"Tokelau";s:2:"tl";s:10:"Takalotça";s:3:"tlh";s:7:"Klingon";s:3:"tli";s:7:"Tlingit";s:3:"tmh";s:8:"Tamaşek";s:2:"tn";s:8:"Setswana";s:2:"to";s:5:"Tonga";s:3:"tog";s:11:"Nyasa Tonga";s:3:"tpi";s:9:"Tok Pisin";s:2:"tr";s:8:"Türkçe";s:2:"ts";s:6:"Tsonga";s:3:"tsi";s:9:"Tsimshian";s:2:"tt";s:7:"Tatarca";s:3:"tum";s:7:"Tumbuka";s:3:"tup";s:12:"Tupi Dilleri";s:3:"tut";s:13:"Altay Dilleri";s:3:"tvl";s:6:"Tuvalu";s:2:"tw";s:3:"Twi";s:2:"ty";s:11:"Tahiti Dili";s:3:"tyv";s:6:"Tuvaca";s:3:"udm";s:9:"Udmurtça";s:2:"ug";s:7:"Uygurca";s:3:"uga";s:11:"Ugarit Dili";s:2:"uk";s:9:"Ukraynaca";s:3:"umb";s:7:"Umbundu";s:3:"und";s:29:"Bilinmeyen veya Geçersiz Dil";s:2:"ur";s:6:"Urduca";s:2:"uz";s:9:"Özbekçe";s:3:"vai";s:3:"Vai";s:2:"ve";s:5:"Venda";s:2:"vi";s:9:"Vietnamca";s:2:"vo";s:8:"Volapük";s:3:"vot";s:5:"Votic";s:2:"wa";s:7:"Valonca";s:3:"wak";s:16:"Wakashan Dilleri";s:3:"wal";s:6:"Walamo";s:3:"war";s:5:"Waray";s:3:"was";s:5:"Washo";s:3:"wen";s:12:"Sorb Dilleri";s:2:"wo";s:7:"Volofca";s:3:"xal";s:10:"Kalmıkça";s:2:"xh";s:5:"Xhosa";s:3:"yao";s:3:"Yao";s:3:"yap";s:6:"Yapça";s:2:"yi";s:6:"Yidiş";s:2:"yo";s:6:"Yoruba";s:3:"ypk";s:10:"Yupik Dili";s:2:"za";s:6:"Zhuang";s:3:"zap";s:12:"Zapotek Dili";s:3:"zbl";s:15:"Blis Sembolleri";s:3:"zen";s:6:"Zenaga";s:2:"zh";s:6:"Çince";s:7:"zh_Hans";s:25:"Basitleştirilmiş Çince";s:7:"zh_Hant";s:17:"Geleneksel Çince";s:3:"znd";s:5:"Zande";s:2:"zu";s:4:"Zulu";s:3:"zun";s:4:"Zuni";s:3:"zxx";s:22:"Dilbilim içeriği yok";s:3:"zza";s:6:"Zazaca";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:8:"% #,##0";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:4:"Arap";s:4:"Armi";s:23:"İmparatorluk Aramicesi";s:4:"Armn";s:6:"Ermeni";s:4:"Avst";s:6:"Avesta";s:4:"Bali";s:9:"Bali Dili";s:4:"Batk";s:5:"Batak";s:4:"Beng";s:6:"Bengal";s:4:"Blis";s:15:"Blis Sembolleri";s:4:"Bopo";s:8:"Bopomofo";s:4:"Brah";s:6:"Brahmi";s:4:"Brai";s:7:"Braille";s:4:"Bugi";s:5:"Bugis";s:4:"Buhd";s:5:"Buhid";s:4:"Cakm";s:6:"Chakma";s:4:"Cans";s:4:"UCAS";s:4:"Cari";s:5:"Karya";s:4:"Cham";s:4:"Cham";s:4:"Cher";s:7:"Çeroki";s:4:"Cirt";s:5:"Cirth";s:4:"Copt";s:6:"Koptik";s:4:"Cprt";s:8:"Kıbrıs";s:4:"Cyrl";s:5:"Kiril";s:4:"Cyrs";s:27:"Eski Kilise Slavcası Kiril";s:4:"Deva";s:10:"Devanagari";s:4:"Dsrt";s:7:"Deseret";s:4:"Egyd";s:15:"Demotik Mısır";s:4:"Egyh";s:17:"Hiyeratik Mısır";s:4:"Egyp";s:18:"Hiyeroglif Mısır";s:4:"Ethi";s:8:"Etiyopya";s:4:"Geok";s:15:"Hutsuri Gürcü";s:4:"Geor";s:7:"Gürcü";s:4:"Glag";s:8:"Glagolit";s:4:"Goth";s:5:"Gotik";s:4:"Grek";s:5:"Yunan";s:4:"Gujr";s:8:"Gujarati";s:4:"Guru";s:8:"Gurmukhi";s:4:"Hang";s:7:"Hangıl";s:4:"Hani";s:3:"Han";s:4:"Hano";s:7:"Hanunoo";s:4:"Hans";s:22:"Basitleştirilmiş Han";s:4:"Hant";s:14:"Geleneksel Han";s:4:"Hebr";s:7:"İbrani";s:4:"Hira";s:8:"Hiragana";s:4:"Hmng";s:12:"Pahawh Hmong";s:4:"Hrkt";s:22:"Katakana veya Hiragana";s:4:"Hung";s:10:"Eski Macar";s:4:"Inds";s:5:"Indus";s:4:"Ital";s:13:"Eski İtalyan";s:4:"Java";s:9:"Cava Dili";s:4:"Jpan";s:5:"Japon";s:4:"Kali";s:8:"Kayah Li";s:4:"Kana";s:8:"Katakana";s:4:"Khar";s:10:"Kharoshthi";s:4:"Khmr";s:5:"Khmer";s:4:"Knda";s:7:"Kannada";s:4:"Kore";s:4:"Kore";s:4:"Kthi";s:6:"Kaithi";s:4:"Lana";s:5:"Lanna";s:4:"Laoo";s:8:"Lao Dili";s:4:"Latf";s:13:"Fraktur Latin";s:4:"Latg";s:10:"Gael Latin";s:4:"Latn";s:5:"Latin";s:4:"Lepc";s:6:"Lepcha";s:4:"Limb";s:5:"Limbu";s:4:"Lina";s:8:"Lineer A";s:4:"Linb";s:8:"Lineer B";s:4:"Lyci";s:5:"Likya";s:4:"Lydi";s:5:"Lidya";s:4:"Mand";s:6:"Manden";s:4:"Mani";s:4:"Mani";s:4:"Maya";s:19:"Maya Hiyeroglifleri";s:4:"Mero";s:8:"Meroitik";s:4:"Mlym";s:9:"Malayalam";s:4:"Mong";s:6:"Moğol";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:12:"Meitei Mayek";s:4:"Mymr";s:7:"Myanmar";s:4:"Nkoo";s:6:"N’Ko";s:4:"Ogam";s:5:"Ogham";s:4:"Olck";s:8:"Ol Chiki";s:4:"Orkh";s:5:"Orhun";s:4:"Orya";s:5:"Oriya";s:4:"Osma";s:7:"Osmanya";s:4:"Perm";s:11:"Eski Permik";s:4:"Phag";s:8:"Phags-pa";s:4:"Phli";s:19:"Pehlevi Kitabe Dili";s:4:"Phlp";s:15:"Psalter Pehlevi";s:4:"Phlv";s:18:"Kitap Pehlevi Dili";s:4:"Phnx";s:6:"Fenike";s:4:"Plrd";s:15:"Pollard Fonetik";s:4:"Prti";s:19:"Partça Kitabe Dili";s:4:"Qaai";s:9:"Kalıtsal";s:4:"Rjng";s:6:"Rejang";s:4:"Roro";s:10:"Rongorongo";s:4:"Runr";s:5:"Runik";s:4:"Samr";s:7:"Samarit";s:4:"Sara";s:6:"Sarati";s:4:"Saur";s:10:"Saurashtra";s:4:"Sgnw";s:13:"İşaret Dili";s:4:"Shaw";s:7:"Shavian";s:4:"Sinh";s:6:"Sinhal";s:4:"Sund";s:5:"Sunda";s:4:"Sylo";s:12:"Syloti Nagri";s:4:"Syrc";s:8:"Süryani";s:4:"Syre";s:19:"Estrangela Süryani";s:4:"Syrj";s:14:"Batı Süryani";s:4:"Syrn";s:14:"Doğu Süryani";s:4:"Tagb";s:8:"Tagbanwa";s:4:"Tale";s:6:"Tai Le";s:4:"Talu";s:11:"New Tai Lue";s:4:"Taml";s:5:"Tamil";s:4:"Tavt";s:8:"Tai Viet";s:4:"Telu";s:6:"Telugu";s:4:"Teng";s:7:"Tengwar";s:4:"Tfng";s:8:"Tifinagh";s:4:"Tglg";s:7:"Takalot";s:4:"Thaa";s:6:"Thaana";s:4:"Thai";s:3:"Tay";s:4:"Tibt";s:5:"Tibet";s:4:"Ugar";s:21:"Ugarit Çivi Yazısı";s:4:"Vaii";s:3:"Vai";s:4:"Visp";s:29:"Konuşma Sesleri Çizimlemesi";s:4:"Xpeo";s:9:"Eski Fars";s:4:"Xsux";s:26:"Sümer-Akad Çivi Yazısı";s:4:"Yiii";s:2:"Yi";s:4:"Zmth";s:22:"Matematiksel Gösterim";s:4:"Zsym";s:6:"Sembol";s:4:"Zxxx";s:16:"Yazılı Olmayan";s:4:"Zyyy";s:5:"Ortak";s:4:"Zzzz";s:31:"Bilinmeyen veya Geçersiz Betik";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:14:"Budist Takvimi";s:7:"chinese";s:12:"Çin Takvimi";s:9:"gregorian";s:13:"Miladi Takvim";s:6:"hebrew";s:14:"Yahudi Takvimi";s:6:"indian";s:19:"Ulusal Hint Takvimi";s:7:"islamic";s:12:"Hicri Takvim";s:13:"islamic-civil";s:12:"Arap Takvimi";s:8:"japanese";s:13:"Japon Takvimi";s:3:"roc";s:24:"Çin Cumhuriyeti Takvimi";}s:9:"collation";a:7:{s:7:"big5han";s:37:"Geleneksel Çince Sıralaması - Big5";s:6:"direct";s:14:"Düz Sıralama";s:9:"gb2312han";s:47:"Basitleştirilmiş Çince Sıralaması - GB2312";s:9:"phonebook";s:28:"Telefon Defteri Sıralaması";s:6:"pinyin";s:19:"Pinyin Sıralaması";s:6:"stroke";s:19:"Stroke Sıralaması";s:11:"traditional";s:20:"Geleneksel Sıralama";}}s:8:"Variants";a:27:{s:8:"1606NICT";s:40:"1606'ya Dek Geç Ortaçağ Fransızcası";s:8:"1694ACAD";s:23:"Erken Modern Fransızca";i:1901;s:36:"Geleneksel Almanca Yazım Kuralları";i:1994;s:32:"Standart Resia Yazım Kuralları";i:1996;s:30:"1996 Almanca Yazım Kuralları";s:7:"AREVELA";s:16:"Doğu Ermenicesi";s:7:"AREVMDA";s:16:"Batı Ermenicesi";s:8:"BAKU1926";s:36:"Birleştirilmiş Yeni Türk Alfabesi";s:5:"BISKE";s:25:"San Giorgio/Bila Lehçesi";s:5:"BOONT";s:9:"Boontling";s:6:"FONIPA";s:14:"IPA Ses Bilimi";s:6:"FONUPA";s:14:"UPA Ses Bilimi";s:5:"LIPAW";s:22:"Resia Lipovaz Lehçesi";s:7:"MONOTON";s:9:"Monotonik";s:5:"NEDIS";s:17:"Natisone Lehçesi";s:5:"NJIVA";s:20:"Gniva/Njiva Lehçesi";s:5:"OSOJS";s:24:"Oseacco/Osojane Lehçesi";s:7:"POLYTON";s:9:"Politonik";s:5:"POSIX";s:10:"Bilgisayar";s:7:"REVISED";s:38:"Gözden Geçirilmiş Yazım Kuralları";s:5:"ROZAJ";s:14:"Resia Lehçesi";s:5:"SAAHO";s:4:"Saho";s:8:"SCOTLAND";s:29:"İskoç Standart İngilizcesi";s:6:"SCOUSE";s:6:"Scouse";s:5:"SOLBA";s:26:"Stolvizza/Solbica Lehçesi";s:6:"TARASK";s:30:"Taraskievica Yazım Kuralları";s:8:"VALENCIA";s:11:"Valensiyaca";}s:7:"Version";s:5:"1.126";s:8:"calendar";a:7:{s:7:"chinese";a:1:{s:16:"availableFormats";a:1:{s:5:"yyMMM";s:6:"yy MMM";}}s:6:"coptic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:4:"Tût";i:1;s:5:"Bâbe";i:2;s:5:"Hatur";i:3;s:6:"Keyhek";i:4;s:5:"Tûbe";i:5;s:6:"Imşir";i:6;s:8:"Bermuhat";i:7;s:7:"Bermude";i:8;s:8:"Peyştes";i:9;s:4:"Bune";i:10;s:4:"Ebip";i:11;s:7:"Mısrî";i:12;s:5:"Nesî";}}}}s:8:"ethiopic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:8:"Meskerem";i:1;s:6:"Tikimt";i:2;s:5:"Hidar";i:3;s:6:"Tahsas";i:4;s:3:"Tir";i:5;s:7:"Yakatit";i:6;s:7:"Magabit";i:7;s:7:"Miyazya";i:8;s:6:"Ginbot";i:9;s:4:"Sene";i:10;s:5:"Hamle";i:11;s:6:"Nehasa";i:12;s:9:"Pagumiene";}}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"AM";i:1;s:2:"PM";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:14:"dd MMMM y EEEE";i:5;s:9:"dd MMMM y";i:6;s:8:"dd MMM y";i:7;s:10:"dd.MM.yyyy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:32:{s:4:"EEEd";s:5:"d EEE";s:2:"Ed";s:3:"d E";s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:5:"HH:mm";s:1:"M";s:1:"L";s:3:"MEd";s:7:"dd/MM E";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"dd MMM E";s:6:"MMMMEd";s:9:"dd MMMM E";s:5:"MMMMd";s:7:"dd MMMM";s:4:"MMMd";s:6:"dd MMM";s:2:"Md";s:5:"dd/MM";s:1:"d";s:1:"d";s:4:"hhmm";s:7:"hh:mm a";s:6:"hhmmss";s:10:"hh:mm:ss a";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:2:"yM";s:6:"M/yyyy";s:4:"yMEd";s:14:"dd.MM.yyyy EEE";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"dd MMM y EEE";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:4:"yyMM";s:5:"MM/yy";s:5:"yyMMM";s:6:"MMM yy";s:3:"yyQ";s:4:"Q yy";s:6:"yyQQQQ";s:7:"QQQQ yy";s:4:"yyyy";s:1:"y";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Paz";i:1;s:3:"Pzt";i:2;s:3:"Sal";i:3;s:4:"Çar";i:4;s:3:"Per";i:5;s:3:"Cum";i:6;s:3:"Cmt";}s:4:"wide";a:7:{i:0;s:5:"Pazar";i:1;s:9:"Pazartesi";i:2;s:5:"Salı";i:3;s:10:"Çarşamba";i:4;s:9:"Perşembe";i:5;s:4:"Cuma";i:6;s:9:"Cumartesi";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"P";i:1;s:1:"P";i:2;s:1:"S";i:3;s:2:"Ç";i:4;s:1:"P";i:5;s:1:"C";i:6;s:1:"C";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:3:"MÖ";i:1;s:2:"MS";}s:4:"wide";a:2:{i:0;s:14:"Milattan Önce";i:1;s:14:"Milattan Sonra";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:4:"Gün";s:8:"relative";a:7:{i:-1;s:4:"Dün";i:-2;s:12:"Evvelsi gün";i:-3;s:15:"Üç gün önce";i:0;s:6:"Bugün";i:1;s:6:"Yarın";i:2;s:22:"Yarından sonraki gün";i:3;s:15:"Üç gün sonra";}}s:9:"dayperiod";a:1:{s:2:"dn";s:5:"AM/PM";}s:3:"era";a:1:{s:2:"dn";s:13:"Miladi Dönem";}s:4:"hour";a:1:{s:2:"dn";s:4:"Saat";}s:6:"minute";a:1:{s:2:"dn";s:6:"Dakika";}s:5:"month";a:1:{s:2:"dn";s:2:"Ay";}s:6:"second";a:1:{s:2:"dn";s:6:"Saniye";}s:4:"week";a:1:{s:2:"dn";s:5:"Hafta";}s:7:"weekday";a:1:{s:2:"dn";s:16:"Haftanın Günü";}s:4:"year";a:1:{s:2:"dn";s:4:"Yıl";}s:4:"zone";a:1:{s:2:"dn";s:11:"Saat Dilimi";}}s:15:"intervalFormats";a:21:{s:1:"M";a:1:{s:1:"M";s:3:"M-M";}s:3:"MEd";a:2:{s:1:"M";s:17:"dd.MM E - dd.MM E";s:1:"d";s:17:"dd.MM E - dd.MM E";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:19:"dd MMM E - dd MMM E";s:1:"d";s:19:"dd MMM E - dd MMM E";}s:4:"MMMM";a:1:{s:1:"M";s:9:"LLLL-LLLL";}s:4:"MMMd";a:2:{s:1:"M";s:15:"dd MMM - dd MMM";s:1:"d";s:9:"dd-dd MMM";}s:2:"Md";a:2:{s:1:"M";s:13:"dd.MM - dd.MM";s:1:"d";s:13:"dd.MM - dd.MM";}s:1:"d";a:1:{s:1:"d";s:3:"d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:5:"HH-HH";s:1:"h";s:5:"HH-HH";}s:2:"hm";a:3:{s:1:"a";s:11:"HH:mm-HH:mm";s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:3:{s:1:"a";s:13:"HH:mm-HH:mm v";s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:7:"HH-HH v";s:1:"h";s:7:"HH-HH v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM.yyyy - MM.yyyy";s:1:"y";s:17:"MM.yyyy - MM.yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:27:"dd.MM.yyyy E - dd.MM.yyyy E";s:1:"d";s:27:"dd.MM.yyyy E - dd.MM.yyyy E";s:1:"y";s:27:"dd.MM.yyyy E - dd.MM.yyyy E";}s:4:"yMMM";a:2:{s:1:"M";s:9:"MMM-MMM y";s:1:"y";s:13:"MMM y - MMM y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"dd MMM y E - dd MMM y E";s:1:"d";s:23:"dd MMM y E - dd MMM y E";s:1:"y";s:23:"dd MMM y E - dd MMM y E";}s:5:"yMMMM";a:2:{s:1:"M";s:14:"MM – MM yyyy";s:1:"y";s:19:"MM-yyyy – MM-yyyy";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"dd MMM - dd MMM y";s:1:"d";s:11:"dd-dd MMM y";s:1:"y";s:19:"dd MMM y - dd MMM y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd.MM.yyyy - dd.MM.yyyy";s:1:"d";s:23:"dd.MM.yyyy - dd.MM.yyyy";s:1:"y";s:23:"dd.MM.yyyy - dd.MM.yyyy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Oca";i:1;s:4:"Şub";i:2;s:3:"Mar";i:3;s:3:"Nis";i:4;s:3:"May";i:5;s:3:"Haz";i:6;s:3:"Tem";i:7;s:4:"Ağu";i:8;s:3:"Eyl";i:9;s:3:"Eki";i:10;s:3:"Kas";i:11;s:3:"Ara";}s:4:"wide";a:12:{i:0;s:4:"Ocak";i:1;s:6:"Şubat";i:2;s:4:"Mart";i:3;s:5:"Nisan";i:4;s:6:"Mayıs";i:5;s:7:"Haziran";i:6;s:6:"Temmuz";i:7;s:8:"Ağustos";i:8;s:6:"Eylül";i:9;s:4:"Ekim";i:10;s:6:"Kasım";i:11;s:7:"Aralık";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"O";i:1;s:2:"Ş";i:2;s:1:"M";i:3;s:1:"N";i:4;s:1:"M";i:5;s:1:"H";i:6;s:1:"T";i:7;s:1:"A";i:8;s:1:"E";i:9;s:1:"E";i:10;s:1:"K";i:11;s:1:"A";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:3:"Ç1";i:1;s:3:"Ç2";i:2;s:3:"Ç3";i:3;s:3:"Ç4";}s:4:"wide";a:4:{i:0;s:10:"1. çeyrek";i:1;s:10:"2. çeyrek";i:2;s:10:"3. çeyrek";i:3;s:10:"4. çeyrek";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:6:"Tişri";i:1;s:7:"Heşvan";i:2;s:6:"Kislev";i:3;s:5:"Tevet";i:4;s:6:"Şevat";i:5;s:6:"Veadar";i:6;s:4:"Adar";i:7;s:5:"Nisan";i:8;s:5:"İyar";i:9;s:5:"Sivan";i:10;s:5:"Tamuz";i:11;s:2:"Av";i:12;s:4:"Elul";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"Muharrem";i:1;s:5:"Safer";i:2;s:12:"Rebiülevvel";i:3;s:11:"Rebiülahir";i:4;s:14:"Cemaziyelevvel";i:5;s:13:"Cemaziyelahir";i:6;s:5:"Recep";i:7;s:6:"Şaban";i:8;s:7:"Ramazan";i:9;s:7:"Şevval";i:10;s:7:"Zilkade";i:11;s:8:"Zilhicce";}}}}s:7:"persian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:9:"Ferverdin";i:1;s:11:"Ordibeheşt";i:2;s:6:"Hordad";i:3;s:3:"Tir";i:4;s:6:"Mordad";i:5;s:9:"Şehriver";i:6;s:4:"Mehr";i:7;s:4:"Aban";i:8;s:4:"Azer";i:9;s:3:"Dey";i:10;s:6:"Behmen";i:11;s:6:"Esfend";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:3:"ABD";s:6:"metric";s:6:"Metrik";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:8:"{0} gün";}s:4:"hour";a:1:{s:5:"other";s:8:"{0} saat";}s:6:"minute";a:1:{s:5:"other";s:10:"{0} dakika";}s:5:"month";a:1:{s:5:"other";s:6:"{0} ay";}s:6:"second";a:1:{s:5:"other";s:10:"{0} saniye";}s:4:"week";a:1:{s:5:"other";s:9:"{0} hafta";}s:4:"year";a:1:{s:5:"other";s:8:"{0} yıl";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:8:"{0} gün";}s:4:"hour";a:1:{s:5:"other";s:7:"{0} sa.";}s:6:"minute";a:1:{s:5:"other";s:7:"{0} dk.";}s:5:"month";a:1:{s:5:"other";s:6:"{0} ay";}s:6:"second";a:1:{s:5:"other";s:7:"{0} sn.";}s:4:"week";a:1:{s:5:"other";s:9:"{0} hafta";}s:4:"year";a:1:{s:5:"other";s:8:"{0} yıl";}}s:11:"zoneStrings";a:223:{s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:5:"Septe";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:8:"Kinşasa";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:4:"Knox";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:7:"Marengo";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"Meksiko City";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:20:"Merkez, Kuzey Dakota";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:23:"New Salem, Kuzey Dakota";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:12:"Güney Kutbu";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:7:"Almatı";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:7:"Anadır";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:5:"Aktav";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:7:"Aktöbe";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:10:"Çoybalsan";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:8:"Çunking";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:5:"Kobdo";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:8:"İrkutsk";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:7:"Cakarta";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"Kamçatka";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:7:"Kaşgar";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:7:"Kuçing";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:6:"Uralsk";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:11:"Kızılorda";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:7:"Sahalin";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:9:"Semerkand";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:7:"Şangay";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:8:"Taşkent";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:10:"Ulan Batur";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:7:"Urumçi";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:13:"Azor Adaları";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:16:"Kanarya Adaları";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:6:"Sidney";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:10:"Bilinmeyen";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:6:"Lizbon";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"Londra";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:7:"Moskova";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:8:"Akmescit";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:7:"Ujgorod";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:9:"Zaporojye";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:15:"Markiz Adaları";}s:9:"meta:Acre";a:2:{s:2:"ld";s:14:"Acre Yaz Saati";s:2:"ls";s:10:"Acre Saati";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:16:"Afganistan Saati";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:17:"Orta Afrika Saati";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:18:"Doğu Afrika Saati";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:19:"Güney Afrika Saati";s:2:"ls";s:28:"Güney Afrika Standart Saati";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:22:"Batı Afrika Yaz Saati";s:2:"ls";s:18:"Batı Afrika Saati";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:20:"Aktyubinsk Yaz Saati";s:2:"ls";s:16:"Aktyubinsk Saati";}s:11:"meta:Alaska";a:4:{s:2:"ld";s:16:"Alaska Yaz Saati";s:2:"lg";s:12:"Alaska Saati";s:2:"ls";s:21:"Alaska Standart Saati";s:2:"sg";s:3:"AKT";}s:18:"meta:Alaska_Hawaii";a:4:{s:2:"ld";s:23:"Alaska-Hawaii Yaz Saati";s:2:"lg";s:19:"Alaska-Hawaii Saati";s:2:"ls";s:28:"Alaska-Hawaii Standart Saati";s:2:"sg";s:3:"AHT";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:17:"Almatı Yaz Saati";s:2:"ls";s:13:"Almatı Saati";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:16:"Amazon Yaz Saati";s:2:"ls";s:12:"Amazon Saati";}s:20:"meta:America_Central";a:4:{s:2:"ld";s:17:"Merkezi Yaz Saati";s:2:"lg";s:12:"Merkezi Saat";s:2:"ls";s:22:"Merkezi Standart Saati";s:2:"sg";s:2:"CT";}s:20:"meta:America_Eastern";a:4:{s:2:"ld";s:15:"Doğu Yaz Saati";s:2:"lg";s:11:"Doğu Saati";s:2:"ls";s:20:"Doğu Standart Saati";s:2:"sg";s:2:"ET";}s:21:"meta:America_Mountain";a:4:{s:2:"ld";s:26:"ABD Sıradağlar Yaz Saati";s:2:"lg";s:22:"ABD Sıradağlar Saati";s:2:"ls";s:31:"ABD Sıradağlar Standart Saati";s:2:"sg";s:2:"MT";}s:20:"meta:America_Pacific";a:4:{s:2:"ld";s:17:"Pasifik Yaz Saati";s:2:"lg";s:13:"Pasifik Saati";s:2:"ls";s:22:"Pasifik Standart Saati";s:2:"sg";s:2:"PT";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:17:"Anadır Yaz Saati";s:2:"ls";s:13:"Anadır Saati";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:15:"Aktav Yaz Saati";s:2:"ls";s:11:"Aktav Saati";s:2:"sd";s:13:"AQTST (Aktav)";s:2:"ss";s:12:"AQTT (Aktav)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:17:"Aktöbe Yaz Saati";s:2:"ls";s:13:"Aktöbe Saati";s:2:"sd";s:15:"AQTST (Aktöbe)";s:2:"ss";s:14:"AQTT (Aktöbe)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:19:"Arabistan Yaz Saati";s:2:"lg";s:15:"Arabistan Saati";s:2:"ls";s:24:"Arabistan Standart Saati";s:2:"sd";s:15:"ADT (Arabistan)";s:2:"sg";s:14:"AT (Arabistan)";s:2:"ss";s:15:"AST (Arabistan)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:18:"Arjantin Yaz Saati";s:2:"ls";s:14:"Arjantin Saati";}s:22:"meta:Argentina_Western";a:1:{s:2:"ls";s:20:"Batı Arjantin Saati";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:20:"Ermenistan Yaz Saati";s:2:"ls";s:16:"Ermenistan Saati";s:2:"sd";s:17:"AMST (Ermenistan)";s:2:"ss";s:16:"AMT (Ermenistan)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:18:"Aşkabat Yaz Saati";s:2:"ls";s:14:"Aşkabat Saati";}s:13:"meta:Atlantic";a:4:{s:2:"ld";s:18:"Atlantik Yaz Saati";s:2:"lg";s:14:"Atlantik Saati";s:2:"ls";s:23:"Atlantik Standart Saati";s:2:"sg";s:2:"AT";}s:22:"meta:Australia_Central";a:4:{s:2:"ld";s:25:"Orta Avustralya Yaz Saati";s:2:"lg";s:21:"Orta Avustralya Saati";s:2:"ls";s:30:"Orta Avustralya Standart Saati";s:2:"sg";s:3:"ACT";}s:29:"meta:Australia_CentralWestern";a:4:{s:2:"ld";s:34:"Batı Merkezi Avustralya Yaz Saati";s:2:"lg";s:30:"Batı Merkezi Avustralya Saati";s:2:"ls";s:39:"Batı Merkezi Avustralya Standart Saati";s:2:"sg";s:4:"ACWT";}s:22:"meta:Australia_Eastern";a:4:{s:2:"ld";s:26:"Doğu Avustralya Yaz Saati";s:2:"lg";s:22:"Doğu Avustralya Saati";s:2:"ls";s:31:"Doğu Avustralya Standart Saati";s:2:"sg";s:3:"AET";}s:22:"meta:Australia_Western";a:4:{s:2:"ld";s:26:"Batı Avustralya Yaz Saati";s:2:"lg";s:22:"Batı Avustralya Saati";s:2:"ls";s:31:"Batı Avustralya Standart Saati";s:2:"sg";s:3:"AWT";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:20:"Azerbaycan Yaz Saati";s:2:"ls";s:16:"Azerbaycan Saati";}s:11:"meta:Azores";a:2:{s:2:"ld";s:23:"Azor Adaları Yaz Saati";s:2:"ls";s:19:"Azor Adaları Saati";}s:9:"meta:Baku";a:2:{s:2:"ld";s:15:"Bakü Yaz Saati";s:2:"ls";s:11:"Bakü Saati";}s:15:"meta:Bangladesh";a:1:{s:2:"ls";s:16:"Bangladeş Saati";}s:11:"meta:Bering";a:4:{s:2:"ld";s:16:"Bering Yaz Saati";s:2:"lg";s:12:"Bering Saati";s:2:"ls";s:21:"Bering Standart Saati";s:2:"sg";s:11:"BT (Bering)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:12:"Bhutan Saati";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:13:"Bolivya Saati";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:16:"Borneo Yaz Saati";s:2:"ls";s:12:"Borneo Saati";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:18:"Brasilia Yaz Saati";s:2:"ls";s:14:"Brasilia Saati";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:12:"Brunei Saati";}s:15:"meta:Cape_Verde";a:2:{s:2:"ld";s:20:"Cape Verde Yaz Saati";s:2:"ls";s:16:"Cape Verde Saati";}s:13:"meta:Chamorro";a:3:{s:2:"lg";s:14:"Chamorro Saati";s:2:"ls";s:23:"Chamorro Standart Saati";s:2:"sg";s:3:"ChT";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:14:"Changbai Saati";}s:12:"meta:Chatham";a:2:{s:2:"ld";s:17:"Chatham Yaz Saati";s:2:"ls";s:22:"Chatham Standart Saati";}s:10:"meta:Chile";a:2:{s:2:"ld";s:15:"Şili Yaz Saati";s:2:"ls";s:11:"Şili Saati";}s:10:"meta:China";a:6:{s:2:"ld";s:14:"Çin Yaz Saati";s:2:"lg";s:10:"Çin Saati";s:2:"ls";s:19:"Çin Standart Saati";s:2:"sd";s:10:"CDT (Çin)";s:2:"sg";s:9:"CT (Çin)";s:2:"ss";s:10:"CST (Çin)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:20:"Çoybalsan Yaz Saati";s:2:"ls";s:16:"Çoybalsan Saati";}s:14:"meta:Christmas";a:1:{s:2:"ls";s:22:"Christmas Adası Saati";}s:10:"meta:Cocos";a:1:{s:2:"ls";s:20:"Cocos Adaları Saati";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:19:"Kolombiya Yaz Saati";s:2:"ls";s:15:"Kolombiya Saati";}s:9:"meta:Cook";a:2:{s:2:"ld";s:29:"Cook Adaları Yarı Yaz Saati";s:2:"ls";s:19:"Cook Adaları Saati";}s:9:"meta:Cuba";a:5:{s:2:"ld";s:15:"Küba Yaz Saati";s:2:"lg";s:11:"Küba Saati";s:2:"ls";s:20:"Küba Standart Saati";s:2:"sd";s:11:"CDT (Küba)";s:2:"ss";s:11:"CST (Küba)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:11:"Dakka Saati";}s:10:"meta:Davis";a:1:{s:2:"ls";s:11:"Davis Saati";}s:19:"meta:DumontDUrville";a:1:{s:2:"ls";s:22:"Dumont-d'Urville Saati";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:18:"Duşanbe Yaz Saati";s:2:"ls";s:14:"Duşanbe Saati";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:24:"Hollanda Guyanası Saati";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:17:"Doğu Timor Saati";}s:11:"meta:Easter";a:2:{s:2:"ld";s:23:"Easter Adası Yaz Saati";s:2:"ls";s:19:"Easter Adası Saati";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:13:"Ekvador Saati";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:21:"Orta Avrupa Yaz Saati";s:2:"ls";s:17:"Orta Avrupa Saati";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:22:"Doğu Avrupa Yaz Saati";s:2:"ls";s:18:"Doğu Avrupa Saati";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:22:"Batı Avrupa Yaz Saati";s:2:"ls";s:18:"Batı Avrupa Saati";}s:13:"meta:Falkland";a:2:{s:2:"ld";s:27:"Falkland Adaları Yaz Saati";s:2:"ls";s:23:"Falkland Adaları Saati";}s:9:"meta:Fiji";a:2:{s:2:"ld";s:14:"Fiji Yaz Saati";s:2:"ls";s:10:"Fiji Saati";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:24:"Fransız Guyanası Saati";}s:20:"meta:French_Southern";a:1:{s:2:"ls";s:35:"Fransız Güney ve Antarktika Saati";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:17:"Bişkek Yaz Saati";s:2:"ls";s:13:"Bişkek Saati";}s:8:"meta:GMT";a:1:{s:2:"ls";s:22:"Greenwich Merkez Saati";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:15:"Galapagos Saati";}s:12:"meta:Gambier";a:1:{s:2:"ls";s:13:"Gambier Saati";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:20:"Gürcistan Yaz Saati";s:2:"ls";s:16:"Gürcistan Saati";}s:20:"meta:Gilbert_Islands";a:1:{s:2:"ls";s:22:"Gilbert Adaları Saati";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:24:"Orta Grönland Yaz Saati";s:2:"ls";s:20:"Orta Grönland Saati";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:25:"Doğu Grönland Yaz Saati";s:2:"ls";s:21:"Doğu Grönland Saati";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:25:"Batı Grönland Yaz Saati";s:2:"ls";s:21:"Batı Grönland Saati";}s:9:"meta:Guam";a:2:{s:2:"ls";s:19:"Guam Standart Saati";s:2:"ss";s:10:"GST (Guam)";}s:9:"meta:Gulf";a:3:{s:2:"lg";s:13:"Körfez Saati";s:2:"ls";s:22:"Körfez Standart Saati";s:2:"sg";s:2:"GT";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:12:"Guyana Saati";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:30:"Hawaii-Aleutian Standart Saati";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:19:"Hong Kong Yaz Saati";s:2:"ls";s:15:"Hong Kong Saati";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:15:"Kobdo Yaz Saati";s:2:"ls";s:11:"Kobdo Saati";}s:10:"meta:India";a:1:{s:2:"ls";s:24:"Hindistan Standart Saati";}s:17:"meta:Indian_Ocean";a:1:{s:2:"ls";s:19:"Hint Okyanusu Saati";}s:14:"meta:Indochina";a:1:{s:2:"ls";s:15:"Çinhindi Saati";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:20:"Orta Endonezya Saati";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:21:"Doğu Endonezya Saati";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:21:"Batı Endonezya Saati";}s:9:"meta:Iran";a:2:{s:2:"ld";s:15:"İran Yaz Saati";s:2:"ls";s:20:"İran Standart Saati";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:18:"İrkutsk Yaz Saati";s:2:"ls";s:14:"İrkutsk Saati";}s:11:"meta:Israel";a:4:{s:2:"ld";s:17:"İsrail Yaz Saati";s:2:"lg";s:13:"İsrail Saati";s:2:"ls";s:22:"İsrail Standart Saati";s:2:"ss";s:13:"IST (İsrail)";}s:10:"meta:Japan";a:4:{s:2:"ld";s:17:"Japonya Yaz Saati";s:2:"lg";s:13:"Japonya Saati";s:2:"ls";s:22:"Japonya Standart Saati";s:2:"sg";s:2:"JT";}s:14:"meta:Kamchatka";a:2:{s:2:"ld";s:34:"Petropavlovsk-Kamçatski Yaz Saati";s:2:"ls";s:30:"Petropavlovsk-Kamçatski Saati";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:13:"Karaçi Saati";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:13:"Kaşgar Saati";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:22:"Doğu Kazakistan Saati";s:2:"ls";s:31:"Doğu Kazakistan Standart Saati";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:22:"Batı Kazakistan Saati";s:2:"ls";s:31:"Batı Kazakistan Standart Saati";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:21:"Kızılorda Yaz Saati";s:2:"ls";s:17:"Kızılorda Saati";}s:10:"meta:Korea";a:4:{s:2:"ld";s:14:"Kore Yaz Saati";s:2:"lg";s:10:"Kore Saati";s:2:"ls";s:19:"Kore Standart Saati";s:2:"sg";s:2:"KT";}s:11:"meta:Kosrae";a:1:{s:2:"ls";s:12:"Kosrae Saati";}s:16:"meta:Krasnoyarsk";a:2:{s:2:"ld";s:21:"Krasnoyarsk Yaz Saati";s:2:"ls";s:17:"Krasnoyarsk Saati";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:19:"Kuybişev Yaz Saati";s:2:"ls";s:15:"Kuybişev Saati";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:15:"Kwajalein Saati";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:19:"Kırgızistan Saati";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:11:"Lanka Saati";}s:17:"meta:Line_Islands";a:1:{s:2:"ls";s:19:"Line Adaları Saati";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:14:"Long-Shu Saati";}s:14:"meta:Lord_Howe";a:4:{s:2:"ld";s:19:"Lord Howe Yaz Saati";s:2:"lg";s:15:"Lord Howe Saati";s:2:"ls";s:24:"Lord Howe Standart Saati";s:2:"sg";s:3:"LHT";}s:10:"meta:Macau";a:2:{s:2:"ld";s:15:"Makao Yaz Saati";s:2:"ls";s:11:"Makao Saati";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:17:"Magadan Yaz Saati";s:2:"ls";s:13:"Magadan Saati";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:12:"Malaya Saati";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:13:"Malezya Saati";}s:13:"meta:Maldives";a:1:{s:2:"ls";s:15:"Maldivler Saati";}s:14:"meta:Marquesas";a:1:{s:2:"ls";s:21:"Markiz Adaları Saati";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:23:"Marshall Adaları Saati";}s:14:"meta:Mauritius";a:2:{s:2:"ld";s:19:"Mauritius Yaz Saati";s:2:"ls";s:15:"Mauritius Saati";}s:11:"meta:Mawson";a:1:{s:2:"ls";s:12:"Mawson Saati";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:20:"Ulan Batur Yaz Saati";s:2:"ls";s:16:"Ulan Batur Saati";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:17:"Moskova Yaz Saati";s:2:"lg";s:13:"Moskova Saati";s:2:"ls";s:22:"Moskova Standart Saati";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:13:"Myanmar Saati";}s:10:"meta:Nauru";a:1:{s:2:"ls";s:11:"Nauru Saati";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:11:"Nepal Saati";}s:18:"meta:New_Caledonia";a:2:{s:2:"ld";s:24:"Yeni Kaledonya Yaz Saati";s:2:"ls";s:20:"Yeni Kaledonya Saati";}s:16:"meta:New_Zealand";a:4:{s:2:"ld";s:22:"Yeni Zelanda Yaz Saati";s:2:"lg";s:18:"Yeni Zelanda Saati";s:2:"ls";s:27:"Yeni Zelanda Standart Saati";s:2:"sg";s:3:"NZT";}s:17:"meta:Newfoundland";a:4:{s:2:"ld";s:22:"Newfoundland Yaz Saati";s:2:"lg";s:18:"Newfoundland Saati";s:2:"ls";s:27:"Newfoundland Standart Saati";s:2:"sg";s:2:"NT";}s:9:"meta:Niue";a:1:{s:2:"ls";s:10:"Niue Saati";}s:12:"meta:Norfolk";a:1:{s:2:"ls";s:20:"Norfolk Adası Saati";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:29:"Fernando de Noronha Yaz Saati";s:2:"ls";s:25:"Fernando de Noronha Saati";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:28:"Kuzey Mariana Adaları Saati";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:21:"Novosibirsk Yaz Saati";s:2:"ls";s:17:"Novosibirsk Saati";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:14:"Omsk Yaz Saati";s:2:"ls";s:10:"Omsk Saati";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:18:"Pakistan Yaz Saati";s:2:"ls";s:14:"Pakistan Saati";}s:10:"meta:Palau";a:1:{s:2:"ls";s:11:"Palau Saati";}s:21:"meta:Papua_New_Guinea";a:1:{s:2:"ls";s:21:"Papua Yeni Gine Saati";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:18:"Paraguay Yaz Saati";s:2:"ls";s:14:"Paraguay Saati";}s:9:"meta:Peru";a:2:{s:2:"ld";s:14:"Peru Yaz Saati";s:2:"ls";s:10:"Peru Saati";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:20:"Filipinler Yaz Saati";s:2:"ls";s:16:"Filipinler Saati";}s:20:"meta:Phoenix_Islands";a:1:{s:2:"ls";s:22:"Phoenix Adaları Saati";}s:20:"meta:Pierre_Miquelon";a:4:{s:2:"ld";s:28:"Pierre ve Miquelon Yaz Saati";s:2:"lg";s:24:"Pierre ve Miquelon Saati";s:2:"ls";s:33:"Pierre ve Miquelon Standart Saati";s:2:"sg";s:3:"PMT";}s:13:"meta:Pitcairn";a:1:{s:2:"ls";s:14:"Pitcairn Saati";}s:11:"meta:Ponape";a:1:{s:2:"ls";s:12:"Ponape Saati";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:21:"Kızılorda Yaz Saati";s:2:"ls";s:17:"Kızılorda Saati";}s:12:"meta:Reunion";a:1:{s:2:"ls";s:13:"Reunion Saati";}s:12:"meta:Rothera";a:1:{s:2:"ls";s:13:"Rothera Saati";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:18:"Sakhalin Yaz Saati";s:2:"ls";s:14:"Sakhalin Saati";}s:11:"meta:Samara";a:2:{s:2:"ld";s:16:"Samara Yaz Saati";s:2:"ls";s:12:"Samara Saati";}s:14:"meta:Samarkand";a:4:{s:2:"ld";s:19:"Semerkand Yaz Saati";s:2:"ls";s:15:"Semerkand Saati";s:2:"sd";s:17:"SAMST (Semerkand)";s:2:"ss";s:16:"SAMT (Semerkand)";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:20:"Samoa Standart Saati";}s:15:"meta:Seychelles";a:1:{s:2:"ls";s:22:"Seyşel Adaları Saati";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:20:"Şevçenko Yaz Saati";s:2:"ls";s:16:"Şevçenko Saati";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:23:"Singapur Standart Saati";}s:12:"meta:Solomon";a:1:{s:2:"ls";s:22:"Solomon Adaları Saati";}s:18:"meta:South_Georgia";a:2:{s:2:"ls";s:20:"Güney Georgia Saati";s:2:"ss";s:20:"GST (Güney Georgia)";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:13:"Surinam Saati";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:20:"Sverdlovsk Yaz Saati";s:2:"ls";s:16:"Sverdlovsk Saati";}s:10:"meta:Syowa";a:1:{s:2:"ls";s:11:"Showa Saati";}s:11:"meta:Tahiti";a:1:{s:2:"ls";s:12:"Tahiti Saati";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:16:"Tacikistan Saati";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:18:"Taşkent Yaz Saati";s:2:"ls";s:14:"Taşkent Saati";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:16:"Tiflis Yaz Saati";s:2:"ls";s:12:"Tiflis Saati";}s:12:"meta:Tokelau";a:1:{s:2:"ls";s:13:"Tokelau Saati";}s:10:"meta:Tonga";a:2:{s:2:"ld";s:15:"Tonga Yaz Saati";s:2:"ls";s:11:"Tonga Saati";}s:9:"meta:Truk";a:1:{s:2:"ls";s:10:"Truk Saati";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:18:"Türkiye Yaz Saati";s:2:"ls";s:14:"Türkiye Saati";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:23:"Türkmenistan Yaz Saati";s:2:"ls";s:19:"Türkmenistan Saati";}s:11:"meta:Tuvalu";a:1:{s:2:"ls";s:12:"Tuvalu Saati";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:14:"Oral Yaz Saati";s:2:"ls";s:10:"Oral Saati";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:17:"Uruguay Yaz Saati";s:2:"ls";s:13:"Uruguay Saati";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:13:"Urumçi Saati";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:21:"Özbekistan Yaz Saati";s:2:"ls";s:17:"Özbekistan Saati";}s:12:"meta:Vanuatu";a:2:{s:2:"ld";s:17:"Vanuatu Yaz Saati";s:2:"ls";s:13:"Vanuatu Saati";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:15:"Venezuela Saati";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:21:"Vladivostok Yaz Saati";s:2:"ls";s:17:"Vladivostok Saati";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:19:"Volgograd Yaz Saati";s:2:"ls";s:15:"Volgograd Saati";}s:11:"meta:Vostok";a:1:{s:2:"ls";s:12:"Vostok Saati";}s:9:"meta:Wake";a:1:{s:2:"ls";s:17:"Wake Adası Saati";}s:11:"meta:Wallis";a:1:{s:2:"ls";s:22:"Wallis ve Futuna Saati";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:17:"Yakutsk Yaz Saati";s:2:"ls";s:13:"Yakutsk Saati";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:23:"Yekaterinburg Yaz Saati";s:2:"ls";s:19:"Yekaterinburg Saati";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:16:"Erivan Yaz Saati";s:2:"ls";s:12:"Erivan Saati";}s:10:"meta:Yukon";a:4:{s:2:"ld";s:15:"Yukon Yaz Saati";s:2:"lg";s:11:"Yukon Saati";s:2:"ls";s:20:"Yukon Standart Saati";s:2:"sg";s:2:"YT";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:9:"{0} Saati";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/tr_TR.dat b/lib/symfony/1.4.6/lib/i18n/data/tr_TR.dat deleted file mode 100755 index 32a33cbae6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/tr_TR.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.48";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uk.dat b/lib/symfony/1.4.6/lib/i18n/data/uk.dat deleted file mode 100755 index a3bfdad358..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uk.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:14:"Америки";i:2;s:33:"Карибський басейн";i:3;s:29:"Південна Європа";i:5;s:31:"Південна Америка";i:0;s:14:"Океанія";i:9;s:27:"Західна Африка";i:11;s:35:"Центральна Америка";i:12;s:25:"Східна Африка";i:13;s:29:"Північна Африка";i:15;s:33:"Центральна Африка";i:17;s:31:"Північна Америка";i:24;s:21:"Східна Азія";i:28;s:25:"Південна Азія";i:29;s:38:"Південно-Східна Азія";i:43;s:49:"Австралія та Нова Зеландія";i:44;s:18:"Меланезія";i:47;s:43:"Мікронезійський регіон";i:49;s:18:"Полінезія";i:50;s:46:"Південно-Центральна Азія";i:142;s:8:"Азія";i:143;s:29:"Центральна Азія";i:145;s:23:"Західна Азія";i:150;s:12:"Європа";i:151;s:25:"Східна Європа";i:154;s:29:"Північна Європа";i:155;s:27:"Західна Європа";i:172;s:60:"Співдружність Незалежних Держав";i:419;s:70:"Латинська Америка і Карибський басейн";i:830;s:37:"Нормандські острови";s:2:"AD";s:14:"Андорра";s:2:"AE";s:50:"Обʼєднані Арабські Емірати";s:2:"AF";s:20:"Афганістан";s:2:"AG";s:32:"Антигуа і Барбуда";s:2:"AI";s:14:"Ангілья";s:2:"AL";s:14:"Албанія";s:2:"AM";s:16:"Вірменія";s:2:"AN";s:62:"Нідерландські Антильські Острови";s:2:"AO";s:12:"Ангола";s:2:"AQ";s:20:"Антарктида";s:2:"AR";s:18:"Аргентина";s:2:"AS";s:35:"Американське Самоа";s:2:"AT";s:14:"Австрія";s:2:"AU";s:18:"Австралія";s:2:"AW";s:10:"Аруба";s:2:"AX";s:33:"Аландські острови";s:2:"AZ";s:22:"Азербайджан";s:2:"BA";s:38:"Боснія і Герцоговина";s:2:"BB";s:16:"Барбадос";s:2:"BD";s:18:"Бангладеш";s:2:"BE";s:14:"Бельгія";s:2:"BF";s:23:"Буркіна-Фасо";s:2:"BG";s:16:"Болгарія";s:2:"BH";s:14:"Бахрейн";s:2:"BI";s:14:"Бурунді";s:2:"BJ";s:10:"Бенін";s:2:"BL";s:48:"Острів Святого Бартоломея";s:2:"BM";s:14:"Бермуди";s:2:"BN";s:12:"Бруней";s:2:"BO";s:14:"Болівія";s:2:"BR";s:16:"Бразилія";s:2:"BS";s:12:"Багами";s:2:"BT";s:10:"Бутан";s:2:"BV";s:21:"Острів Буве";s:2:"BW";s:16:"Ботсвана";s:2:"BY";s:16:"Білорусь";s:2:"BZ";s:10:"Беліз";s:2:"CA";s:12:"Канада";s:2:"CC";s:31:"Кокосові острови";s:2:"CD";s:56:"Демократична Республіка Конґо";s:2:"CF";s:63:"Центральноафриканська Республіка";s:2:"CG";s:33:"Конґо - Браззавіль";s:2:"CH";s:18:"Швейцарія";s:2:"CI";s:22:"Кот д’Івуар";s:2:"CK";s:23:"Острови Кука";s:2:"CL";s:8:"Чилі";s:2:"CM";s:14:"Камерун";s:2:"CN";s:10:"Китай";s:2:"CO";s:16:"Колумбія";s:2:"CR";s:19:"Коста-Рика";s:2:"CS";s:38:"Сербія та Чорногорія";s:2:"CU";s:8:"Куба";s:2:"CV";s:19:"Кабо-Верде";s:2:"CX";s:25:"Острів Різдва";s:2:"CY";s:8:"Кіпр";s:2:"CZ";s:33:"Чеська республіка";s:2:"DE";s:18:"Німеччина";s:2:"DJ";s:14:"Джібуті";s:2:"DK";s:10:"Данія";s:2:"DM";s:14:"Домінік";s:2:"DO";s:47:"Домініканська Республіка";s:2:"DZ";s:10:"Алжир";s:2:"EC";s:14:"Еквадор";s:2:"EE";s:14:"Естонія";s:2:"EG";s:12:"Єгипет";s:2:"EH";s:27:"Західна Сахара";s:2:"ER";s:14:"Еритрея";s:2:"ES";s:14:"Іспанія";s:2:"ET";s:14:"Ефіопія";s:2:"FI";s:18:"Фінляндія";s:2:"FJ";s:10:"Фіджі";s:2:"FK";s:39:"Фолклендські острови";s:2:"FM";s:20:"Мікронезія";s:2:"FO";s:33:"Фарерські острови";s:2:"FR";s:14:"Франція";s:2:"GA";s:10:"Габон";s:2:"GB";s:28:"Великобританія";s:2:"GD";s:14:"Гренада";s:2:"GE";s:12:"Грузія";s:2:"GF";s:33:"Французька Гвіана";s:2:"GG";s:12:"Гернсі";s:2:"GH";s:8:"Гана";s:2:"GI";s:18:"Гібралтар";s:2:"GL";s:20:"Гренландія";s:2:"GM";s:12:"Гамбія";s:2:"GN";s:12:"Гвінея";s:2:"GP";s:18:"Гваделупа";s:2:"GQ";s:39:"Екваторіальна Гвінея";s:2:"GR";s:12:"Греція";s:2:"GS";s:91:"Південна Джорджія та Південні Сандвічеві Острови";s:2:"GT";s:18:"Гватемала";s:2:"GU";s:8:"Гуам";s:2:"GW";s:25:"Гвінея-Біссау";s:2:"GY";s:12:"Гайана";s:2:"HK";s:35:"Гонконґ О.А.Р. Китаю";s:2:"HM";s:48:"Острови Херд і Мак-Дональд";s:2:"HN";s:16:"Гондурас";s:2:"HR";s:16:"Хорватія";s:2:"HT";s:10:"Гаїті";s:2:"HU";s:16:"Угорщина";s:2:"ID";s:18:"Індонезія";s:2:"IE";s:16:"Ірландія";s:2:"IL";s:14:"Ізраїль";s:2:"IM";s:19:"Острів Мен";s:2:"IN";s:10:"Індія";s:2:"IO";s:75:"Британські території Індійського океану";s:2:"IQ";s:8:"Ірак";s:2:"IR";s:8:"Іран";s:2:"IS";s:16:"Ісландія";s:2:"IT";s:12:"Італія";s:2:"JE";s:12:"Джерсі";s:2:"JM";s:12:"Ямайка";s:2:"JO";s:16:"Йорданія";s:2:"JP";s:12:"Японія";s:2:"KE";s:10:"Кенія";s:2:"KG";s:20:"Киргизстан";s:2:"KH";s:16:"Камбоджа";s:2:"KI";s:16:"Кірибаті";s:2:"KM";s:33:"Коморські Острови";s:2:"KN";s:31:"Сент-Кітс і Невіс";s:2:"KP";s:27:"Північна Корея";s:2:"KR";s:27:"Південна Корея";s:2:"KW";s:12:"Кувейт";s:2:"KY";s:33:"Кайманові острови";s:2:"KZ";s:18:"Казахстан";s:2:"LA";s:8:"Лаос";s:2:"LB";s:10:"Ліван";s:2:"LC";s:19:"Сент-Люсія";s:2:"LI";s:22:"Ліхтенштейн";s:2:"LK";s:17:"Шрі-Ланка";s:2:"LR";s:14:"Ліберія";s:2:"LS";s:12:"Лесото";s:2:"LT";s:10:"Литва";s:2:"LU";s:20:"Люксембург";s:2:"LV";s:12:"Латвія";s:2:"LY";s:10:"Лівія";s:2:"MA";s:14:"Марокко";s:2:"MC";s:12:"Монако";s:2:"MD";s:14:"Молдова";s:2:"ME";s:20:"Чорногорія";s:2:"MF";s:42:"Острів Святого Мартіна";s:2:"MG";s:20:"Мадагаскар";s:2:"MH";s:35:"Маршаллові Острови";s:2:"MK";s:18:"Македонія";s:2:"ML";s:8:"Малі";s:2:"MM";s:12:"Мʼянма";s:2:"MN";s:16:"Монголія";s:2:"MO";s:31:"Макао О.А.Р. Китаю";s:2:"MP";s:52:"Північні Маріанські Острови";s:2:"MQ";s:18:"Мартиніка";s:2:"MR";s:20:"Мавританія";s:2:"MS";s:18:"Монсеррат";s:2:"MT";s:12:"Мальта";s:2:"MU";s:16:"Маврикій";s:2:"MV";s:16:"Мальдіви";s:2:"MW";s:12:"Малаві";s:2:"MX";s:14:"Мексика";s:2:"MY";s:16:"Малайзія";s:2:"MZ";s:16:"Мозамбік";s:2:"NA";s:14:"Намібія";s:2:"NC";s:27:"Нова Каледонія";s:2:"NE";s:10:"Нігер";s:2:"NF";s:27:"Острів Норфолк";s:2:"NG";s:14:"Нігерія";s:2:"NI";s:18:"Нікарагуа";s:2:"NL";s:20:"Нідерланди";s:2:"NO";s:16:"Норвегія";s:2:"NP";s:10:"Непал";s:2:"NR";s:10:"Науру";s:2:"NU";s:6:"Нія";s:2:"NZ";s:25:"Нова Зеландія";s:2:"OM";s:8:"Оман";s:2:"PA";s:12:"Панама";s:2:"PE";s:8:"Перу";s:2:"PF";s:39:"Французька Полінезія";s:2:"PG";s:32:"Папуа Нова Гвінея";s:2:"PH";s:18:"Філіппіни";s:2:"PK";s:16:"Пакистан";s:2:"PL";s:12:"Польща";s:2:"PM";s:33:"Сен-Пʼєр і Мікелон";s:2:"PN";s:14:"Піткерн";s:2:"PR";s:21:"Пуерто-Ріко";s:2:"PS";s:18:"Палестина";s:2:"PT";s:20:"Португалія";s:2:"PW";s:10:"Палау";s:2:"PY";s:16:"Парагвай";s:2:"QA";s:10:"Катар";s:2:"QO";s:23:"Інша Океанія";s:2:"QU";s:33:"Європейський Союз";s:2:"RE";s:16:"Реюньйон";s:2:"RO";s:14:"Румунія";s:2:"RS";s:12:"Сербія";s:2:"RU";s:10:"Росія";s:2:"RW";s:12:"Руанда";s:2:"SA";s:33:"Саудівська Аравія";s:2:"SB";s:35:"Соломонові Острови";s:2:"SC";s:14:"Сейшели";s:2:"SD";s:10:"Судан";s:2:"SE";s:12:"Швеція";s:2:"SG";s:16:"Сінгапур";s:2:"SH";s:36:"Острів Святої Єлени";s:2:"SI";s:16:"Словенія";s:2:"SJ";s:52:"Острови Свальбард та Ян-Маєн";s:2:"SK";s:16:"Словакія";s:2:"SL";s:23:"Сьєрра-Леоне";s:2:"SM";s:19:"Сан-Марино";s:2:"SN";s:14:"Сенегал";s:2:"SO";s:12:"Сомалі";s:2:"SR";s:14:"Суринам";s:2:"ST";s:35:"Сан-Томе і Прінсіпі";s:2:"SV";s:18:"Сальвадор";s:2:"SY";s:10:"Сирія";s:2:"SZ";s:18:"Свазіленд";s:2:"TC";s:26:"Теркс і Кайкос";s:2:"TD";s:6:"Чад";s:2:"TF";s:56:"Французькі Південні Території";s:2:"TG";s:8:"Того";s:2:"TH";s:14:"Таїланд";s:2:"TJ";s:22:"Таджикистан";s:2:"TK";s:14:"Токелау";s:2:"TL";s:25:"Східний Тимор";s:2:"TM";s:24:"Туркменистан";s:2:"TN";s:10:"Туніс";s:2:"TO";s:10:"Тонга";s:2:"TR";s:18:"Туреччина";s:2:"TT";s:32:"Тринідад і Тобаго";s:2:"TV";s:12:"Тувалу";s:2:"TW";s:14:"Тайвань";s:2:"TZ";s:16:"Танзанія";s:2:"UA";s:14:"Україна";s:2:"UG";s:12:"Уганда";s:2:"UM";s:40:"Віддалені Острови США";s:2:"US";s:6:"США";s:2:"UY";s:14:"Уругвай";s:2:"UZ";s:20:"Узбекистан";s:2:"VA";s:14:"Ватикан";s:2:"VC";s:45:"Сент-Вінсент і Гренадини";s:2:"VE";s:18:"Венесуела";s:2:"VG";s:52:"Віргінські острови Британії";s:2:"VI";s:42:"Віргінські острови США";s:2:"VN";s:14:"Вʼєтнам";s:2:"VU";s:14:"Вануату";s:2:"WF";s:28:"Уолліс і Футуна";s:2:"WS";s:10:"Самоа";s:2:"YE";s:8:"Ємен";s:2:"YT";s:10:"Майот";s:2:"ZA";s:6:"ПАР";s:2:"ZM";s:12:"Замбія";s:2:"ZW";s:16:"Зімбабве";s:2:"ZZ";s:63:"Невідомий або неправильний регіон";}s:10:"Currencies";a:269:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:33:"Андоррська песета";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:19:"Дирхем ОАЕ";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"Афгані (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"Афгані";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:27:"Албанський лек";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:31:"Вірменський драм";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:54:"Гульден Нідерландських Антіл";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:33:"Ангольська кванза";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:45:"Ангольська кванза (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:54:"Ангольська нова кванза (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:68:"Ангольська кванза реаджастадо (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:41:"Аргентинський австрал";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:47:"Аргентинський песо (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:35:"Аргентинський песо";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:37:"Австрійський шилінг";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:39:"Австралійський долар";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:33:"Арубський гульден";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:55:"Азербайджанський манат (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:43:"Азербайджанський манат";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:51:"Динар (Боснія і Герцеговина)";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:74:"Конвертована марка Боснії і Герцоговини";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:35:"Барбадоський долар";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:33:"Бангладеська така";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:64:"Бельгійський франк (конвертований)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:35:"Бельгійський франк";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:58:"Бельгійський франк (фінансовий)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:44:"Болгарський твердий лев";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:40:"Болгарський новий лев";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:35:"Бахрейнський динар";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:37:"Бурундійський франк";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:33:"Бермудський долар";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:33:"Брунейський долар";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:18:"Болівіано";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:31:"Болівійське песо";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:35:"Болівійський мвдол";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:60:"Бразильське нове крузейро (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:37:"Бразильське крузадо";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:51:"Бразильське крузейро (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:33:"Бразильський реал";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:46:"Бразильське нове крузадо";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:39:"Бразильське крузейро";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:31:"Багамський долар";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:37:"Бутанський нгултрум";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:31:"Бірманський кіат";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:31:"Ботсванська пула";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:56:"Білоруський новий рубль (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:33:"Білоруський рубль";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:29:"Белізький долар";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:31:"Канадський долар";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:35:"Конголезький франк";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:12:"Євро WIR";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:35:"Швейцарський франк";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:14:"Франк WIR";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:57:"Чилійський юнідадес де фоменто";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:29:"Чілійський песо";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:29:"Китайський юань";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:35:"Колумбійський песо";}s:3:"COU";a:2:{i:0;s:3:"COU";i:1;s:48:"Одиниця реальної вартості";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:41:"Костариканський колон";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:42:"Старий сербський динар";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:50:"Чехословацька тверда крона";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:29:"Кубинський песо";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:32:"Ескудо Кабо-Верде";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:27:"Кіпрський фунт";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:23:"Чеська крона";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:17:"Марка НДР";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:27:"Німецька марка";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:37:"Джибутійський франк";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:25:"Датська крона";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:37:"Домініканський песо";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:31:"Алжирський динар";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:35:"Еквадорський сукре";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:72:"Еквадорський юнідад де валор константе";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:29:"Естонська крона";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:31:"Єгипетський фунт";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:33:"Еритрейська накфа";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:53:"Іспанська песета ("А" рахунок)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:73:"Іспанська песета (конвертовані рахунки)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:31:"Іспанська песета";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:27:"Ефіопський бір";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"Євро";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:33:"Фінляндська марка";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:21:"Долар Фіджі";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:35:"Фолклендський фунт";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:33:"Французький франк";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:52:"Англійський фунт стерлінгів";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:33:"Грузинський купон";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:31:"Грузинський ларі";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:37:"Ганський седі (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:25:"Ганський седі";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:37:"Гібралтарський фунт";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:33:"Гамбійська даласі";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:35:"Гвійнейський франк";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:29:"Гвінейське сілі";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:54:"Еквеле (Екваторіальна Ґвінея)";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:27:"Грецька драхма";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:43:"Гватемальський кетсаль";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:54:"Ескудо Португальської Гвінеї";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:32:"Песо Гвінеї-Бісау";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:31:"Гайянський долар";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:39:"Гонконгівський долар";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:37:"Гондураська лемпіра";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:33:"Хорватський динар";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:29:"Хорватська куна";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:31:"Гаїтянський гурд";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:31:"Угорський форинт";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:37:"Індонезійська рупія";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:31:"Ірландський фунт";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:33:"Ізраїльський фунт";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:48:"Ізраїльський новий шекель";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:29:"Індійська рупія";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:29:"Іракський динар";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:27:"Іранський ріал";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:31:"Ісландська крона";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:29:"Італійська ліра";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:29:"Ямайський долар";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:33:"Йорданський динар";}s:3:"JPY";a:2:{i:0;s:2:"¥";i:1;s:23:"Японська єна";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:33:"Кенійський шилінг";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:27:"Киргизький сом";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:39:"Камбоджійський рієль";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:31:"Коморський франк";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:38:"Вона Північної Кореї";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:38:"Вона Південної Кореї";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:33:"Кувейтський динар";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:48:"Долар Кайманових островів";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:39:"Казахстанський тенге";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:23:"Лаоський кіп";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:29:"Ліванський фунт";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:38:"Шрі-ланкійська рупія";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:35:"Ліберійський долар";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:29:"Лесотський лоті";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:27:"Литовський літ";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:31:"Литовський талон";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:70:"Люксембурґський франк (Конвертований)";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:39:"Люксембурзький франк";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:64:"Люксембурґський франк (Фінансовий)";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:29:"Латвійський лат";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:33:"Латвійський рубль";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:31:"Лівійський динар";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:39:"Марокканський дирхем";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:37:"Марокканський франк";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:29:"Молдовський лей";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:43:"Мадагаскарський аріарі";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:41:"Мадагаскарський франк";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:35:"Македонський динар";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:31:"Малійський франк";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:21:"Кʼят Мʼянми";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:37:"Монгольський тугрик";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:23:"Макао патака";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:33:"Мавританська угія";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:31:"Мальтійська ліра";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:33:"Мальтійський фунт";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:35:"Маврикійська рупія";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:33:"Мальдівська руфія";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:25:"Квача (Малаві)";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:33:"Мексиканське песо";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:58:"Мексиканське срібне песо (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:63:"Мексиканський юнідад де інверсіон";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:39:"Малайзійський рингіт";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:37:"Мозамбіцький ескудо";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:52:"Старий мозамбіцький метикал";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:39:"Мозамбіцький метикал";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:35:"Намібійський долар";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:33:"Нігерійська найра";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:43:"Нікарагуанська кордоба";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:50:"Нікарагуанська кордоба оро";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:43:"Нідерландський гульден";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:29:"Норвезька крона";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:31:"Непальська рупія";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:41:"Новозеландський долар";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:27:"Оманський ріал";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:33:"Панамська бальбоа";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:31:"Перуанський інті";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:40:"Перуанський новий сол";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:29:"Перуанський сол";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:43:"Кіна Папуа Нової Гвінеї";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:33:"Філіппінське песо";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:35:"Пакистанська рупія";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:31:"Польський злотий";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:43:"Польський злотий (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:41:"Португальський ескудо";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:41:"Парагвайський гуарані";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:29:"Катарський ріал";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:35:"Родезійський долар";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:40:"Старий румунський лей";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:27:"Румунський лей";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:29:"Сербський динар";}s:3:"RUB";a:2:{i:0;s:7:"руб.";i:1;s:31:"Російський рубль";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:43:"Російський рубль (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:35:"Руандійський франк";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:31:"Саудівський ріал";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:50:"Долар Соломонових Островів";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:33:"Сейшельська рупія";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:31:"Суданський динар";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:29:"Суданський фунт";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:42:"Старий суданський фунт";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:27:"Шведська крона";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:37:"Сінгапурський долар";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:32:"Фунт Святої Єлени";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:33:"Словенський толар";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:29:"Словацька крона";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:34:"Леоне Сьєрра-Леоне";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:37:"Сомалійський шилінг";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:35:"Суринамський долар";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:39:"Суринамський гульден";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:46:"Добра Сан-Томе і Прінсіпі";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:31:"Радянський рубль";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:39:"Сальвадорський колон";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:29:"Сирійський фунт";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:45:"Свазілендські лілангені";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:31:"Таїландський бат";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:31:"Таджицький рубль";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:33:"Таджицький сомоні";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:35:"Туркменський манат";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:29:"Туніський динар";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:23:"Паанга Тонго";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:33:"Тіморський ескудо";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:36:"Стара турецька ліра";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:25:"Турецька ліра";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:45:"Долар Тринідаду і Тобаго";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:44:"Новий тайванський долар";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:39:"Танзанійський шилінг";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:33:"Українська гривня";}s:3:"UAK";a:2:{i:0;s:7:"крб.";i:1;s:45:"Український карбованець";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:49:"Угандійський шилінг (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:37:"Угандійський шилінг";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:17:"Долар США";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:47:"Долар США (наступного дня)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:37:"Долар США (цього дня)";}s:3:"UYI";a:2:{i:0;s:3:"UYI";i:1;s:78:"Уругвайський песо в індексованих одиницях";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:43:"Уругвайське песо (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:31:"Уругвайське песо";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:25:"Узбецький сум";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:43:"Венесуельський болівар";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:56:"Венесуельський болівар фуерте";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:33:"Вʼєтнамський донг";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:29:"Вануатська вату";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:38:"Тала Західного Самоа";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:101:"Франк Центральноафриканського фінансового товариства";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:12:"Срібло";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:12:"Золото";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:69:"Європейська складена валютна одиниця";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:71:"Одиниця Європейського валютного фонду";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:66:"Європейська розрахункова одиниця XBC";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:66:"Європейська розрахункова одиниця XBD";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:43:"Східнокарибський долар";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:54:"Спеціальні права запозичення";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:52:"Європейська валютна одиниця";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:48:"Французький золотий франк";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:37:"Французький франк UIC";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:95:"Франк Західноафриканського фінансового товариства";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:14:"Паладій";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:62:"Французький тихоокеанський франк";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:14:"Платина";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:16:"Фонди RINET";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:40:"Код тестування валюти";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:46:"Невідома грошова одиниця";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:29:"Єменський динар";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:27:"Єменський ріал";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:50:"Югославський твердий динар";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:46:"Югославський новий динар";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:62:"Югославський конвертований динар";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:70:"Південноафриканський фінансовий ранд";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:49:"Південноафриканський ранд";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:25:"Квача (Замбія)";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:38:"Заїрський новий заїр";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:27:"Заїрський заїр";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:39:"Зімбабвійський долар";}}s:15:"CurrencyPlurals";a:21:{s:3:"ADP";a:3:{s:3:"few";s:33:"Андоррські песети";s:4:"many";s:33:"Андоррських песет";s:5:"other";s:33:"Андоррських песет";}s:3:"AFN";a:1:{s:5:"other";s:12:"Афгані";}s:3:"ALL";a:3:{s:3:"few";s:27:"Албанські леки";s:4:"many";s:31:"Албанських леків";s:5:"other";s:31:"албанських леків";}s:3:"AMD";a:3:{s:3:"few";s:31:"вірменські драми";s:4:"many";s:35:"Вірменських драмів";s:5:"other";s:35:"Вірменських драмів";}s:3:"AOA";a:3:{s:3:"few";s:33:"ангольські кванзи";s:4:"many";s:33:"ангольських кванз";s:5:"other";s:35:"ангольської кванзи";}s:3:"AOK";a:3:{s:3:"few";s:45:"Ангольські кванзи (1977-1990)";s:4:"many";s:45:"Ангольських кванз (1977-1990)";s:5:"other";s:47:"Ангольської кванзи (1977-1990)";}s:3:"AON";a:3:{s:3:"few";s:54:"Ангольські нові кванзи (1990-2000)";s:4:"many";s:56:"ангольських нових кванз (1990-2000)";s:5:"other";s:58:"Ангольської нової кванзи (1990-2000)";}s:3:"AOR";a:4:{s:3:"few";s:68:"ангольські кванзи реаджастадо (1995-1999)";s:4:"many";s:68:"ангольських кванз реаджастадо (1995-1999)";s:3:"one";s:68:"ангольська кванза реаджастадо (1995-1999)";s:5:"other";s:70:"ангольської кванзи реаджастадо (1995-1999)";}s:3:"ARA";a:2:{s:3:"few";s:41:"Аргентинські австрали";s:4:"many";s:45:"Аргентинських австралів";}s:3:"BYB";a:2:{s:3:"few";s:52:"білоруські нові рублі (1994-1999)";s:4:"many";s:58:"білоруських нових рублів (1994-1999)";}s:3:"BYR";a:2:{s:3:"few";s:31:"білоруські рублі";s:4:"many";s:35:"білоруських рублів";}s:3:"EUR";a:3:{s:3:"few";s:8:"євро";s:4:"many";s:8:"євро";s:3:"one";s:8:"євро";}s:3:"GEK";a:2:{s:3:"few";s:33:"грузинські купони";s:4:"many";s:37:"грузинських купонів";}s:3:"RUB";a:3:{s:3:"few";s:29:"російські рублі";s:4:"many";s:33:"російських рублів";s:3:"one";s:31:"Російський рубль";}s:3:"RUR";a:3:{s:3:"few";s:35:"російські рублі (RUR)";s:4:"many";s:39:"російських рублів (RUR)";s:3:"one";s:37:"російський рубль (RUR)";}s:3:"SUR";a:3:{s:3:"few";s:29:"радянські рублі";s:4:"many";s:33:"радянських рублів";s:3:"one";s:31:"радянський рубль";}s:3:"TRL";a:3:{s:3:"few";s:36:"старі турецькі ліри";s:4:"many";s:38:"старих турецьких лір";s:3:"one";s:36:"стара турецька ліра";}s:3:"TRY";a:3:{s:3:"few";s:25:"турецькі ліри";s:4:"many";s:25:"турецьких лір";s:3:"one";s:25:"турецька ліра";}s:3:"UAH";a:4:{s:3:"few";s:12:"гривні";s:4:"many";s:14:"гривень";s:3:"one";s:12:"гривня";s:5:"other";s:12:"гривні";}s:3:"UAK";a:4:{s:3:"few";s:41:"українські карбованці";s:4:"many";s:45:"українських карбованців";s:3:"one";s:45:"український карбованець";s:5:"other";s:45:"українського карбованця";}s:3:"XXX";a:3:{s:3:"few";s:46:"невідомі грошові одиниці";s:4:"many";s:50:"невідомих грошових одиниць";s:3:"one";s:46:"невідома грошова одиниця";}}s:4:"Keys";a:3:{s:8:"calendar";s:16:"Календар";s:9:"collation";s:20:"Сортування";s:8:"currency";s:12:"Валюта";}s:9:"Languages";a:506:{s:2:"aa";s:16:"афарська";s:2:"ab";s:16:"абхазька";s:3:"ace";s:16:"ачехська";s:3:"ach";s:10:"ачолі";s:3:"ada";s:14:"адангме";s:3:"ady";s:20:"адигейська";s:2:"ae";s:22:"авестійська";s:2:"af";s:18:"африкаанс";s:3:"afa";s:34:"афро-азійська мова";s:3:"afh";s:16:"африхілі";s:3:"ain";s:14:"айнська";s:2:"ak";s:8:"акан";s:3:"akk";s:18:"аккадська";s:3:"ale";s:18:"алеутська";s:3:"alg";s:33:"алгонкінські мови";s:3:"alt";s:34:"південноалтайська";s:2:"am";s:18:"амхарська";s:2:"an";s:20:"арагонська";s:3:"ang";s:32:"давньоанглійська";s:3:"anp";s:12:"ангіка";s:3:"apa";s:19:"апачі мови";s:2:"ar";s:16:"арабська";s:3:"arc";s:20:"арамейська";s:3:"arn";s:22:"арауканська";s:3:"arp";s:14:"арапахо";s:3:"art";s:21:"штучна мова";s:3:"arw";s:20:"аравакська";s:2:"as";s:18:"ассамська";s:3:"ast";s:18:"астурська";s:3:"ath";s:31:"атапаскські мови";s:3:"aus";s:35:"австралійські мови";s:2:"av";s:16:"аварська";s:3:"awa";s:12:"авадхі";s:2:"ay";s:12:"аймара";s:2:"az";s:30:"азербайджанська";s:2:"ba";s:20:"башкирська";s:3:"bad";s:10:"банда";s:3:"bai";s:25:"бамілеке мови";s:3:"bal";s:12:"балучі";s:3:"ban";s:18:"балійська";s:3:"bas";s:8:"баса";s:3:"bat";s:29:"балтійська мова";s:2:"be";s:20:"білоруська";s:3:"bej";s:10:"беджа";s:3:"bem";s:10:"бемба";s:3:"ber";s:20:"берберська";s:2:"bg";s:20:"болгарська";s:2:"bh";s:12:"біхарі";s:3:"bho";s:18:"бходжпурі";s:2:"bi";s:14:"біслама";s:3:"bik";s:20:"бікольська";s:3:"bin";s:8:"біні";s:3:"bla";s:14:"сіксіка";s:2:"bm";s:14:"бамбара";s:2:"bn";s:22:"бенгальська";s:3:"bnt";s:10:"банту";s:2:"bo";s:18:"тибетська";s:2:"br";s:20:"бретонська";s:3:"bra";s:10:"брадж";s:2:"bs";s:20:"боснійська";s:3:"btk";s:10:"батак";s:3:"bua";s:18:"бурятська";s:3:"bug";s:18:"бугійська";s:3:"byn";s:8:"блін";s:2:"ca";s:22:"каталонська";s:3:"cad";s:10:"каддо";s:3:"cai";s:74:"центральноамериканьских індіанців мова";s:3:"car";s:18:"карібська";s:3:"cau";s:27:"кавказька мова";s:3:"cch";s:10:"атсам";s:2:"ce";s:18:"чеченська";s:3:"ceb";s:20:"себуанська";s:3:"cel";s:27:"кельтська мова";s:2:"ch";s:14:"чаморро";s:3:"chb";s:10:"чібча";s:3:"chg";s:22:"чагатайська";s:3:"chk";s:16:"чуукська";s:3:"chm";s:18:"марійська";s:3:"chn";s:23:"чинук жаргон";s:3:"cho";s:10:"чокто";s:3:"chp";s:17:"чіпев’ян";s:3:"chr";s:12:"черокі";s:3:"chy";s:12:"чейєнн";s:3:"cmc";s:27:"хамітські мови";s:2:"co";s:24:"корсиканська";s:3:"cop";s:16:"коптська";s:3:"cpe";s:93:"англо-креольські та піджінізовані англійські мови";s:3:"cpf";s:97:"франко-креольські та піджінізовані франкофонні мови";s:3:"cpp";s:115:"португальсько-креольські та піджінізовані португальські мови";s:2:"cr";s:6:"крі";s:3:"crh";s:34:"кримськотатарська";s:3:"crp";s:61:"креольські та піджінізовані мови";s:2:"cs";s:12:"чеська";s:3:"csb";s:18:"кашубська";s:2:"cu";s:39:"церковнослов’янська";s:3:"cus";s:27:"кушітська мова";s:2:"cv";s:16:"чуваська";s:2:"cy";s:20:"валлійська";s:2:"da";s:14:"данська";s:3:"dak";s:12:"дакота";s:3:"dar";s:20:"даргінська";s:3:"day";s:8:"даяк";s:2:"de";s:16:"німецька";s:5:"de_AT";s:39:"німецька австрійська";s:5:"de_CH";s:53:"верхньонімецька швейцарська";s:3:"del";s:22:"делаварська";s:3:"den";s:10:"слейв";s:3:"dgr";s:20:"догрибська";s:3:"din";s:10:"дінка";s:3:"doi";s:10:"догрі";s:3:"dra";s:33:"дравідійська мова";s:3:"dsb";s:28:"нижньолужицька";s:3:"dua";s:10:"дуала";s:3:"dum";s:42:"середньонідерландська";s:2:"dv";s:12:"дівехі";s:3:"dyu";s:10:"діула";s:2:"dz";s:15:"дзонг-ке";s:2:"ee";s:6:"еве";s:3:"efi";s:8:"ефік";s:3:"egy";s:32:"давньоєгипетська";s:3:"eka";s:14:"екаджук";s:2:"el";s:14:"грецька";s:3:"elx";s:16:"еламська";s:2:"en";s:20:"англійська";s:5:"en_AU";s:47:"англійська австралійська";s:5:"en_CA";s:39:"англійська канадська";s:5:"en_GB";s:41:"англійська британська";s:5:"en_US";s:27:"англійська США";s:3:"enm";s:36:"середньоанглійська";s:2:"eo";s:18:"есперанто";s:2:"es";s:18:"іспанська";s:6:"es_419";s:55:"латиноамериканська іспанська";s:5:"es_ES";s:39:"іберійська іспанська";s:2:"et";s:18:"естонська";s:2:"eu";s:12:"басків";s:3:"ewo";s:12:"евондо";s:2:"fa";s:14:"перська";s:3:"fan";s:8:"фанг";s:3:"fat";s:10:"фанті";s:2:"ff";s:8:"фула";s:2:"fi";s:14:"фінська";s:3:"fil";s:24:"філіппінська";s:3:"fiu";s:36:"фінно-угорські мови";s:2:"fj";s:10:"фіджі";s:2:"fo";s:18:"фарерська";s:3:"fon";s:6:"фон";s:2:"fr";s:20:"французька";s:5:"fr_CA";s:39:"французька канадська";s:5:"fr_CH";s:43:"французька швейцарська";s:3:"frm";s:36:"середньофранцузька";s:3:"fro";s:32:"давньофранцузька";s:3:"frr";s:31:"фризька північна";s:3:"frs";s:27:"фризька східна";s:3:"fur";s:20:"фріульська";s:2:"fy";s:14:"фризька";s:2:"ga";s:20:"ірландська";s:3:"gaa";s:4:"га";s:3:"gay";s:8:"гайо";s:3:"gba";s:10:"гбайя";s:2:"gd";s:18:"гаельська";s:3:"gem";s:29:"германська мова";s:3:"gez";s:8:"гєез";s:3:"gil";s:24:"гільбертська";s:2:"gl";s:22:"галісійська";s:3:"gmh";s:46:"середньоверхньонімецька";s:2:"gn";s:14:"гуарані";s:3:"goh";s:42:"давньоверхньонімецька";s:3:"gon";s:10:"гонді";s:3:"gor";s:18:"горонтало";s:3:"got";s:14:"готська";s:3:"grb";s:10:"гребо";s:3:"grc";s:26:"давньогрецька";s:3:"gsw";s:39:"німецька швейцарська";s:2:"gu";s:18:"гуджараті";s:2:"gv";s:16:"менкська";s:3:"gwi";s:10:"кучін";s:2:"ha";s:10:"хауса";s:3:"hai";s:10:"хайда";s:3:"haw";s:18:"гавайська";s:2:"he";s:10:"іврит";s:2:"hi";s:10:"гінді";s:3:"hil";s:20:"хілігайнон";s:3:"him";s:16:"хімачалі";s:3:"hit";s:12:"хітіті";s:3:"hmn";s:10:"хмонг";s:2:"ho";s:17:"хірі-моту";s:2:"hr";s:20:"хорватська";s:3:"hsb";s:30:"верхньолужицька";s:2:"ht";s:20:"гаїтянська";s:2:"hu";s:16:"угорська";s:3:"hup";s:8:"хупа";s:2:"hy";s:20:"вірменська";s:2:"hz";s:12:"гереро";s:2:"ia";s:22:"інтерлінгва";s:3:"iba";s:16:"ібанська";s:2:"id";s:26:"індонезійська";s:2:"ie";s:22:"інтерлінгве";s:2:"ig";s:8:"ігбо";s:2:"ii";s:14:"сичуань";s:3:"ijo";s:8:"іджо";s:2:"ik";s:14:"інупіак";s:3:"ilo";s:20:"ілоканська";s:3:"inc";s:27:"індійські мови";s:3:"ine";s:39:"індоєвропейські мови";s:3:"inh";s:16:"інгуська";s:2:"io";s:6:"ідо";s:3:"ira";s:16:"іранська";s:3:"iro";s:27:"ірокезькі мови";s:2:"is";s:20:"ісландська";s:2:"it";s:20:"італійська";s:2:"iu";s:18:"інуктітут";s:2:"ja";s:16:"японська";s:3:"jbo";s:12:"ложбан";s:3:"jpr";s:25:"іудео-перська";s:3:"jrb";s:27:"іудео-арабська";s:2:"jv";s:16:"яванська";s:2:"ka";s:20:"грузинська";s:3:"kaa";s:26:"каракалпацька";s:3:"kab";s:20:"кабильська";s:3:"kac";s:10:"качін";s:3:"kaj";s:4:"йю";s:3:"kam";s:10:"камба";s:3:"kar";s:18:"каренська";s:3:"kaw";s:8:"каві";s:3:"kbd";s:24:"кабардинська";s:3:"kcg";s:8:"тіап";s:3:"kfo";s:8:"коро";s:2:"kg";s:22:"конґолезька";s:3:"kha";s:10:"кхасі";s:3:"khi";s:29:"койсанські мови";s:3:"kho";s:26:"хотаносакська";s:2:"ki";s:12:"кікуйю";s:2:"kj";s:12:"кунама";s:2:"kk";s:18:"казахська";s:2:"kl";s:22:"калааллісут";s:2:"km";s:18:"кхмерська";s:3:"kmb";s:16:"кімбунду";s:2:"kn";s:14:"каннада";s:2:"ko";s:18:"корейська";s:3:"kok";s:14:"конкані";s:3:"kos";s:12:"косрае";s:3:"kpe";s:12:"кпеллє";s:2:"kr";s:12:"канурі";s:3:"krc";s:39:"карачаєво-балкарська";s:3:"krl";s:20:"карельська";s:3:"kro";s:6:"кру";s:3:"kru";s:12:"курукх";s:2:"ks";s:20:"кашмірська";s:2:"ku";s:16:"курдська";s:3:"kum";s:16:"кумицька";s:3:"kut";s:14:"кутенаї";s:2:"kv";s:8:"комі";s:2:"kw";s:20:"корнійська";s:2:"ky";s:18:"киргизька";s:2:"la";s:18:"латинська";s:3:"lad";s:12:"ладіно";s:3:"lah";s:10:"ланда";s:3:"lam";s:10:"ламба";s:2:"lb";s:26:"люксембурзька";s:3:"lez";s:20:"лезгінська";s:2:"lg";s:10:"ганда";s:2:"li";s:26:"лімбургійська";s:2:"ln";s:14:"лінгала";s:2:"lo";s:14:"лаоська";s:3:"lol";s:10:"монго";s:3:"loz";s:8:"лозі";s:2:"lt";s:18:"литовська";s:2:"lu";s:23:"луба-катанга";s:3:"lua";s:19:"луба-лулуа";s:3:"lui";s:16:"луїсеньо";s:3:"lun";s:10:"лунда";s:3:"luo";s:6:"луо";s:3:"lus";s:10:"лушей";s:2:"lv";s:20:"латвійська";s:3:"mad";s:18:"мадурська";s:3:"mag";s:14:"магадхі";s:3:"mai";s:16:"майтхілі";s:3:"mak";s:22:"макасарська";s:3:"man";s:16:"мандінго";s:3:"map";s:39:"австронезійська мова";s:3:"mas";s:10:"масаї";s:3:"mdf";s:10:"мокша";s:3:"mdr";s:20:"мандарська";s:3:"men";s:10:"менде";s:2:"mg";s:26:"малагасійська";s:3:"mga";s:36:"середньоірландська";s:2:"mh";s:24:"маршалльська";s:2:"mi";s:10:"маорі";s:3:"mic";s:12:"мікмак";s:3:"min";s:22:"мінангкабау";s:3:"mis";s:17:"інші мови";s:2:"mk";s:22:"македонська";s:3:"mkh";s:34:"мон-кхмерські мови";s:2:"ml";s:18:"малайялам";s:2:"mn";s:22:"монгольська";s:3:"mnc";s:22:"манчжурська";s:3:"mni";s:16:"маніпурі";s:3:"mno";s:21:"манобо мови";s:2:"mo";s:20:"молдавська";s:3:"moh";s:12:"магавк";s:3:"mos";s:10:"моссі";s:2:"mr";s:14:"маратхі";s:2:"ms";s:18:"малайська";s:2:"mt";s:22:"мальтійська";s:3:"mul";s:23:"декілька мов";s:3:"mun";s:19:"мунда мови";s:3:"mus";s:8:"крік";s:3:"mwl";s:20:"мірандська";s:3:"mwr";s:14:"марварі";s:2:"my";s:20:"бірманська";s:3:"myn";s:17:"майя мови";s:3:"myv";s:8:"ерзя";s:2:"na";s:10:"науру";s:3:"nah";s:16:"нахуатль";s:3:"nai";s:70:"північноамериканських індіанців мови";s:3:"nap";s:28:"неаполітанська";s:2:"nb";s:31:"норвезька букмол";s:2:"nd";s:31:"ндебелє північна";s:3:"nds";s:28:"нижньонімецька";s:2:"ne";s:20:"непальська";s:3:"new";s:12:"неварі";s:2:"ng";s:12:"ндонга";s:3:"nia";s:14:"ніаська";s:3:"nic";s:46:"ніґеро-кордофанські мови";s:3:"niu";s:8:"ніуе";s:2:"nl";s:22:"голландська";s:5:"nl_BE";s:22:"фламандська";s:2:"nn";s:35:"норвезька нюнорськ";s:2:"no";s:18:"норвезька";s:3:"nog";s:18:"ногайська";s:3:"non";s:30:"давньонорвезька";s:3:"nqo";s:6:"нко";s:2:"nr";s:31:"ндебелє південна";s:3:"nso";s:25:"сото північна";s:3:"nub";s:27:"нубійські мови";s:2:"nv";s:12:"навахо";s:3:"nwc";s:29:"неварі класична";s:2:"ny";s:14:"ньянджа";s:3:"nym";s:16:"ньямвезі";s:3:"nyn";s:16:"ньянколе";s:3:"nyo";s:10:"ньоро";s:3:"nzi";s:10:"нзіма";s:2:"oc";s:12:"окитан";s:2:"oj";s:14:"оджібва";s:2:"om";s:10:"оромо";s:2:"or";s:8:"орія";s:2:"os";s:20:"осетинська";s:3:"osa";s:12:"осейдж";s:3:"ota";s:18:"османська";s:3:"oto";s:19:"отомі мови";s:2:"pa";s:16:"панджабі";s:3:"paa";s:27:"папуаські мови";s:3:"pag";s:28:"пангасінанська";s:3:"pal";s:14:"пехлеві";s:3:"pam";s:16:"пампанга";s:3:"pap";s:21:"пап’яменто";s:3:"pau";s:22:"палауанська";s:3:"peo";s:26:"давньоперська";s:3:"phi";s:33:"філіппінські мови";s:3:"phn";s:37:"фінікійсько-пунічна";s:2:"pi";s:8:"палі";s:2:"pl";s:16:"польська";s:3:"pon";s:12:"понапе";s:3:"pra";s:25:"пракріті мови";s:3:"pro";s:40:"давньопровансальська";s:2:"ps";s:10:"пушту";s:2:"pt";s:26:"португальська";s:5:"pt_BR";s:49:"португальська бразильська";s:5:"pt_PT";s:47:"португальська іберійська";s:2:"qu";s:10:"кечуа";s:3:"raj";s:22:"раджастхані";s:3:"rap";s:14:"рапануї";s:3:"rar";s:18:"раротонга";s:2:"rm";s:26:"ретороманська";s:2:"rn";s:10:"рунді";s:2:"ro";s:18:"румунська";s:3:"roa";s:27:"романські мови";s:3:"rom";s:18:"циганська";s:4:"root";s:12:"корінь";s:2:"ru";s:18:"російська";s:3:"rup";s:20:"арумунська";s:2:"rw";s:22:"кіньяруанда";s:2:"sa";s:16:"санскрит";s:3:"sad";s:14:"сандаве";s:3:"sah";s:16:"якутська";s:3:"sai";s:70:"південноамериканських індіанців мови";s:3:"sal";s:27:"салішські мови";s:3:"sam";s:47:"самаритянська арамейська";s:3:"sas";s:18:"сасакська";s:3:"sat";s:22:"сантальська";s:2:"sc";s:20:"сардинська";s:3:"scn";s:22:"сицилійська";s:3:"sco";s:22:"шотландська";s:2:"sd";s:12:"сіндхі";s:2:"se";s:33:"саамська північна";s:3:"sel";s:22:"селькупська";s:3:"sem";s:27:"семітські мови";s:2:"sg";s:10:"санго";s:3:"sga";s:32:"давньоірландська";s:3:"sgn";s:23:"знакові мови";s:2:"sh";s:37:"сербсько-хорватська";s:3:"shn";s:14:"шанська";s:2:"si";s:22:"сингальська";s:3:"sid";s:12:"сідамо";s:3:"sio";s:15:"сіу мови";s:3:"sit";s:46:"китайсько-тибетські мови";s:2:"sk";s:18:"словацька";s:2:"sl";s:20:"словенська";s:3:"sla";s:32:"слов’янські мови";s:2:"sm";s:20:"самоанська";s:3:"sma";s:33:"саамська південна";s:3:"smi";s:25:"саамські мови";s:3:"smj";s:25:"саамська луле";s:3:"smn";s:27:"саамська інарі";s:3:"sms";s:29:"саамська скольт";s:2:"sn";s:8:"шона";s:3:"snk";s:14:"сонінке";s:2:"so";s:12:"сомалі";s:3:"sog";s:20:"согдійська";s:3:"son";s:12:"сонгай";s:2:"sq";s:18:"албанська";s:2:"sr";s:16:"сербська";s:3:"srn";s:23:"сранан тонго";s:3:"srr";s:10:"серер";s:2:"ss";s:14:"сісваті";s:3:"ssa";s:36:"ніло-сахарські мови";s:2:"st";s:25:"сото південна";s:2:"su";s:20:"сунданська";s:3:"suk";s:12:"сукума";s:3:"sus";s:8:"сусу";s:3:"sux";s:18:"шумерська";s:2:"sv";s:16:"шведська";s:2:"sw";s:14:"суахілі";s:3:"syc";s:35:"сирійська класична";s:3:"syr";s:18:"сирійська";s:2:"ta";s:20:"тамільська";s:3:"tai";s:23:"тайські мови";s:2:"te";s:12:"телугу";s:3:"tem";s:10:"темне";s:3:"ter";s:12:"терено";s:3:"tet";s:10:"тетум";s:2:"tg";s:18:"таджицька";s:2:"th";s:14:"тайська";s:2:"ti";s:14:"тигріні";s:3:"tig";s:10:"тигре";s:3:"tiv";s:6:"тів";s:2:"tk";s:22:"туркменська";s:3:"tkl";s:14:"токелау";s:2:"tl";s:20:"тагальська";s:3:"tlh";s:14:"клінгон";s:3:"tli";s:14:"тлінгіт";s:3:"tmh";s:14:"тамашек";s:2:"tn";s:12:"тсвана";s:2:"to";s:10:"Тонга";s:3:"tog";s:21:"ньяса тонга";s:3:"tpi";s:17:"ток-пісін";s:2:"tr";s:16:"турецька";s:2:"ts";s:12:"тсонга";s:3:"tsi";s:14:"цимшиан";s:2:"tt";s:18:"татарська";s:3:"tum";s:14:"тумбука";s:3:"tup";s:8:"тупі";s:3:"tut";s:27:"алтайська мова";s:3:"tvl";s:12:"тувалу";s:2:"tw";s:6:"тві";s:2:"ty";s:20:"таїтянська";s:3:"tyv";s:18:"тувинська";s:3:"udm";s:20:"удмуртська";s:2:"ug";s:18:"уйгурська";s:3:"uga";s:20:"угаритська";s:2:"uk";s:20:"українська";s:3:"umb";s:14:"умбунду";s:3:"und";s:31:"невизначена мова";s:2:"ur";s:8:"урду";s:2:"uz";s:16:"узбецька";s:3:"vai";s:6:"ваї";s:2:"ve";s:10:"венда";s:2:"vi";s:22:"вʼєтнамська";s:2:"vo";s:17:"волап’юк";s:3:"vot";s:14:"водська";s:2:"wa";s:20:"валлонська";s:3:"wak";s:27:"вакашські мови";s:3:"wal";s:12:"валамо";s:3:"war";s:10:"варай";s:3:"was";s:8:"вашо";s:3:"wen";s:25:"лужицькі мови";s:2:"wo";s:10:"волоф";s:3:"xal";s:18:"калмицька";s:2:"xh";s:10:"кхоса";s:3:"yao";s:4:"яо";s:3:"yap";s:4:"яп";s:2:"yi";s:8:"ідиш";s:2:"yo";s:12:"йоруба";s:3:"ypk";s:17:"юпік мови";s:2:"za";s:10:"чжуан";s:3:"zap";s:22:"сапотекська";s:3:"zbl";s:21:"блісса мова";s:3:"zen";s:12:"зенага";s:2:"zh";s:18:"китайська";s:7:"zh_Hans";s:35:"китайська спрощена";s:7:"zh_Hant";s:39:"китайська традиційна";s:3:"znd";s:10:"занде";s:2:"zu";s:16:"зулуська";s:3:"zun";s:10:"зуньї";s:3:"zxx";s:38:"немає мовного вмісту";s:3:"zza";s:12:"зазакі";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:130:{s:4:"Arab";s:18:"Арабський";s:4:"Armi";s:8:"Армі";s:4:"Armn";s:22:"Вірменський";s:4:"Avst";s:24:"Авестійський";s:4:"Bali";s:20:"Балійський";s:4:"Batk";s:10:"Батак";s:4:"Beng";s:24:"Бенгальський";s:4:"Blis";s:27:"Символи Блісса";s:4:"Bopo";s:16:"Бопомофо";s:4:"Brah";s:12:"Брахмі";s:4:"Brai";s:23:"Шрифт Брайля";s:4:"Bugi";s:20:"Бугійський";s:4:"Buhd";s:10:"Бухід";s:4:"Cakm";s:10:"Чакма";s:4:"Cans";s:77:"Уніфіковані символи канадських тубільців";s:4:"Cari";s:22:"Каріанський";s:4:"Cham";s:20:"Хамітський";s:4:"Cher";s:12:"Черокі";s:4:"Cirt";s:8:"Кирт";s:4:"Copt";s:18:"Коптський";s:4:"Cprt";s:18:"Кіпрський";s:4:"Cyrl";s:20:"Кириличний";s:4:"Cyrs";s:51:"Давньоцерковнослов'янський";s:4:"Deva";s:20:"Деванагарі";s:4:"Dsrt";s:14:"Дезерет";s:4:"Egyd";s:43:"Єгипетський демотичний";s:4:"Egyh";s:43:"Єгипетський ієратичний";s:4:"Egyp";s:49:"Єгипетський ієрогліфічний";s:4:"Ethi";s:20:"Ефіопський";s:4:"Geok";s:16:"Кхутсурі";s:4:"Geor";s:22:"Грузинський";s:4:"Glag";s:22:"Глаголичний";s:4:"Goth";s:16:"Готичний";s:4:"Grek";s:16:"Грецький";s:4:"Gujr";s:18:"Гуджараті";s:4:"Guru";s:14:"Гурмухі";s:4:"Hang";s:12:"Хангул";s:4:"Hani";s:20:"Китайський";s:4:"Hano";s:12:"Хануну";s:4:"Hans";s:39:"Китайський спрощений";s:4:"Hant";s:43:"Китайський традиційний";s:4:"Hebr";s:10:"Іврит";s:4:"Hira";s:16:"Хірагана";s:4:"Hmng";s:21:"Пахау хмонг";s:4:"Hrkt";s:38:"Катакана чи хірагана";s:4:"Hung";s:30:"Давньоугорський";s:4:"Inds";s:20:"Харапський";s:4:"Ital";s:34:"Давньоіталійський";s:4:"Java";s:18:"Яванський";s:4:"Jpan";s:18:"Японський";s:4:"Kali";s:11:"Кая Лі";s:4:"Kana";s:16:"Катакана";s:4:"Khar";s:18:"Кхароштхі";s:4:"Khmr";s:20:"Кхмерський";s:4:"Knda";s:14:"Каннада";s:4:"Kore";s:20:"Корейський";s:4:"Kthi";s:10:"Каїті";s:4:"Lana";s:10:"Ланна";s:4:"Laoo";s:16:"Лаоський";s:4:"Latf";s:41:"Латинський фрактурний";s:4:"Latg";s:39:"Латинський гельський";s:4:"Latn";s:20:"Латинський";s:4:"Lepc";s:10:"Лепча";s:4:"Limb";s:10:"Лімбу";s:4:"Lina";s:19:"Лінійний А";s:4:"Linb";s:19:"Лінійний В";s:4:"Lyci";s:20:"Лікійський";s:4:"Lydi";s:20:"Лідійський";s:4:"Mand";s:22:"Мандейський";s:4:"Mani";s:24:"Маніхейський";s:4:"Maya";s:35:"Майя ієрогліфічний";s:4:"Mero";s:22:"Мероїтський";s:4:"Mlym";s:18:"Малайялам";s:4:"Mong";s:24:"Монгольський";s:4:"Moon";s:6:"Мун";s:4:"Mtei";s:23:"Мейтей майєк";s:4:"Mymr";s:14:"Мʼянмар";s:4:"Nkoo";s:6:"Нко";s:4:"Ogam";s:18:"Огамічний";s:4:"Olck";s:24:"Сантальський";s:4:"Orkh";s:20:"Орхонський";s:4:"Orya";s:8:"Орія";s:4:"Osma";s:20:"Османський";s:4:"Perm";s:30:"Давньопермський";s:4:"Phag";s:15:"Пхагс-па";s:4:"Phli";s:29:"Пехлеві написів";s:4:"Phlp";s:35:"Пехлеві релігійний";s:4:"Phlv";s:39:"Пехлеві літературний";s:4:"Phnx";s:24:"Фінікійський";s:4:"Plrd";s:37:"Писемність Полларда";s:4:"Prti";s:22:"Парфянський";s:4:"Qaai";s:24:"Успадкований";s:4:"Rjng";s:14:"Реджанг";s:4:"Roro";s:21:"Ронго-ронго";s:4:"Runr";s:16:"Рунічний";s:4:"Samr";s:28:"Самаритянський";s:4:"Sara";s:12:"Сараті";s:4:"Saur";s:18:"Саураштра";s:4:"Sgnw";s:16:"Знаковий";s:4:"Shaw";s:6:"Шоу";s:4:"Sinh";s:24:"Сингальський";s:4:"Sund";s:22:"Сунданський";s:4:"Sylo";s:23:"Сілоті нагрі";s:4:"Syrc";s:20:"Сирійський";s:4:"Syre";s:53:"Давньосирійський естрангело";s:4:"Syrj";s:49:"Давньосирійський західний";s:4:"Syrn";s:47:"Давньосирійський східний";s:4:"Tagb";s:16:"Тагбанва";s:4:"Tale";s:11:"Тай-лі";s:4:"Talu";s:34:"Новий тайський луе";s:4:"Taml";s:22:"Тамільський";s:4:"Tavt";s:14:"Тай-в'єт";s:4:"Telu";s:12:"Телугу";s:4:"Teng";s:14:"Тенгвар";s:4:"Tfng";s:14:"Тифінаг";s:4:"Tglg";s:22:"Тагальський";s:4:"Thaa";s:10:"Таана";s:4:"Thai";s:16:"Тайський";s:4:"Tibt";s:20:"Тибетський";s:4:"Ugar";s:22:"Угаритський";s:4:"Vaii";s:6:"Ваї";s:4:"Visp";s:54:"Фонетична транскрипція Белла";s:4:"Xpeo";s:28:"Давньоперський";s:4:"Xsux";s:50:"Шумеро-аккадський клінопис";s:4:"Yiii";s:4:"Йї";s:4:"Zmth";s:24:"Математичний";s:4:"Zsym";s:20:"Символьний";s:4:"Zxxx";s:22:"Безписемний";s:4:"Zyyy";s:24:"Невизначений";s:4:"Zzzz";s:18:"Невідомий";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:39:"Буддійський календар";s:7:"chinese";s:37:"Китайський календар";s:9:"gregorian";s:45:"Григоріанський календар";s:6:"hebrew";s:37:"Єврейський календар";s:6:"indian";s:56:"Індійський світський календар";s:7:"islamic";s:45:"Мусульманський календар";s:13:"islamic-civil";s:64:"Мусульманський світський календар";s:8:"japanese";s:35:"Японський календар";s:3:"roc";s:49:"Китайський григоріанський";}s:9:"collation";a:7:{s:7:"big5han";s:43:"Китайський традиційний";s:6:"direct";s:27:"Прямий порядок";s:9:"gb2312han";s:39:"Китайський спрощений";s:9:"phonebook";s:29:"Телефонна книга";s:6:"pinyin";s:27:"Порядок піньїн";s:6:"stroke";s:48:"Порядок натискання клавіш";s:11:"traditional";s:22:"Традиційний";}}s:8:"Variants";a:26:{s:8:"1606NICT";s:60:"Пізньосередньофранцузська до 1606";i:1901;s:58:"Традиційна німецька орфографія";i:1994;s:72:"Стандартизована резьянська орфографія";i:1996;s:58:"Нова німецька орфографія з 1996 р.";s:7:"AREVELA";s:34:"Східновірменський";s:7:"AREVMDA";s:36:"Західновірменський";s:8:"BAKU1926";s:79:"Уніфікований турецький латинський алфавіт";s:5:"BISKE";s:47:"Діалект Сан-Джорджіо/Біла";s:5:"BOONT";s:16:"Бунтлінг";s:6:"FONIPA";s:58:"Міжнародний фонетичний алфавіт";s:6:"FONUPA";s:56:"Уральський фонетичний алфавіт";s:5:"LIPAW";s:71:"Ліповазський діалект резьянської мови";s:7:"MONOTON";s:24:"Монотонічний";s:5:"NEDIS";s:39:"Натісонський діалект";s:5:"NJIVA";s:27:"Діалект Нджіва";s:5:"OSOJS";s:35:"Осоянський діалект";s:7:"POLYTON";s:24:"Політонічний";s:5:"POSIX";s:23:"Комп'ютерний";s:7:"REVISED";s:29:"Нова орфографія";s:5:"ROZAJ";s:22:"Резьянський";s:5:"SAAHO";s:8:"Сахо";s:8:"SCOTLAND";s:43:"Шотландська англійська";s:6:"SCOUSE";s:43:"Ліверпульський діалект";s:5:"SOLBA";s:46:"Діалект Столвіца/Солбіка";s:6:"TARASK";s:43:"Орфографія Тараскевича";s:8:"VALENCIA";s:24:"Валенсійська";}s:7:"Version";s:5:"1.131";s:8:"calendar";a:5:{s:6:"coptic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:6:"Тот";i:1;s:8:"Бабе";i:2;s:10:"Хатур";i:3;s:10:"Кіхак";i:4;s:8:"Тобе";i:5;s:10:"Амшир";i:6;s:16:"Барамхат";i:7;s:14:"Бармуда";i:8;s:12:"Башнас";i:9;s:10:"Бауна";i:10;s:8:"Абіб";i:11;s:10:"Мисра";i:12;s:8:"Насі";}}}}s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:4:"дп";i:1;s:4:"пп";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:20:"EEEE, d MMMM y 'р'.";i:5;s:14:"d MMMM y 'р'.";i:6;s:7:"d MMM y";i:7;s:8:"dd.MM.yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:20:{s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"E, d MMM";s:6:"MMMMEd";s:9:"E, d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd.MM";s:1:"d";s:1:"d";s:4:"mmss";s:5:"mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:1:"y";s:4:"yMMM";s:5:"LLL y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"LLLL y";s:4:"yyMM";s:5:"MM.yy";s:5:"yyMMM";s:6:"LLL yy";s:8:"yyyyMMMM";s:6:"LLLL y";s:8:"yyyyQQQQ";s:12:"QQQQ y 'р'.";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:4:"Нд";i:1;s:4:"Пн";i:2;s:4:"Вт";i:3;s:4:"Ср";i:4;s:4:"Чт";i:5;s:4:"Пт";i:6;s:4:"Сб";}s:4:"wide";a:7:{i:0;s:12:"Неділя";i:1;s:18:"Понеділок";i:2;s:16:"Вівторок";i:3;s:12:"Середа";i:4;s:12:"Четвер";i:5;s:16:"Пʼятниця";i:6;s:12:"Субота";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:2:"Н";i:1;s:2:"П";i:2;s:2:"В";i:3;s:2:"С";i:4;s:2:"Ч";i:5;s:2:"П";i:6;s:2:"С";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:11:"до н.е.";i:1;s:6:"н.е.";}s:4:"wide";a:2:{i:0;s:22:"до нашої ери";i:1;s:17:"нашої ери";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:8:"День";s:8:"relative";a:7:{i:-1;s:10:"Вчора";i:-2;s:18:"Позавчора";i:-3;s:22:"Три дні тому";i:0;s:16:"Сьогодні";i:1;s:12:"Завтра";i:2;s:22:"Післязавтра";i:3;s:53:"Через три дні з цього моменту";}}s:9:"dayperiod";a:1:{s:2:"dn";s:23:"Частина доби";}s:3:"era";a:1:{s:2:"dn";s:6:"Ера";}s:4:"hour";a:1:{s:2:"dn";s:12:"Година";}s:6:"minute";a:1:{s:2:"dn";s:14:"Хвилина";}s:5:"month";a:1:{s:2:"dn";s:12:"Місяць";}s:6:"second";a:1:{s:2:"dn";s:14:"Секунда";}s:4:"week";a:1:{s:2:"dn";s:14:"Тиждень";}s:7:"weekday";a:1:{s:2:"dn";s:19:"День тижня";}s:4:"year";a:1:{s:2:"dn";s:6:"Рік";}s:4:"zone";a:1:{s:2:"dn";s:8:"Зона";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:5:"M–M";}s:3:"MEd";a:2:{s:1:"M";s:21:"E, dd.MM – E, dd.MM";s:1:"d";s:21:"E, dd.MM – E, dd.MM";}s:3:"MMM";a:1:{s:1:"M";s:9:"LLL–LLL";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"E, d MMM – E, d MMM";s:1:"d";s:17:"E, d – E, d MMM";}s:4:"MMMd";a:2:{s:1:"M";s:15:"d MMM – d MMM";s:1:"d";s:9:"d–d MMM";}s:2:"Md";a:2:{s:1:"M";s:15:"dd.MM – dd.MM";s:1:"d";s:15:"dd.MM – dd.MM";}s:1:"d";a:1:{s:1:"d";s:5:"d–d";}s:8:"fallback";s:11:"{0} – {1}";s:1:"h";a:1:{s:1:"h";s:7:"HH–HH";}s:2:"hm";a:2:{s:1:"h";s:13:"HH:mm–HH:mm";s:1:"m";s:13:"HH:mm–HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:15:"HH:mm–HH:mm v";s:1:"m";s:15:"HH:mm–HH:mm v";}s:2:"hv";a:1:{s:1:"h";s:9:"HH–HH v";}s:1:"y";a:1:{s:1:"y";s:5:"y–y";}s:2:"yM";a:2:{s:1:"M";s:15:"MM.yy – MM.yy";s:1:"y";s:15:"MM.yy – MM.yy";}s:4:"yMEd";a:3:{s:1:"M";s:27:"E, dd.MM.yy – E, dd.MM.yy";s:1:"d";s:27:"E, dd.MM.yy – E, dd.MM.yy";s:1:"y";s:27:"E, dd.MM.yy – E, dd.MM.yy";}s:4:"yMMM";a:2:{s:1:"M";s:11:"LLL–LLL y";s:1:"y";s:15:"LLL y – LLL y";}s:6:"yMMMEd";a:3:{s:1:"M";s:23:"E, d MMM – E, d MMM y";s:1:"d";s:19:"E, d – E, d MMM y";s:1:"y";s:25:"E, d MMM y – E, d MMM y";}s:5:"yMMMd";a:3:{s:1:"M";s:17:"d MMM – d MMM y";s:1:"d";s:11:"d–d MMM y";s:1:"y";s:19:"d MMM y – d MMM y";}s:3:"yMd";a:3:{s:1:"M";s:21:"dd.MM.yy – dd.MM.yy";s:1:"d";s:21:"dd.MM.yy – dd.MM.yy";s:1:"y";s:21:"dd.MM.yy – dd.MM.yy";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:7:"січ.";i:1;s:7:"лют.";i:2;s:7:"бер.";i:3;s:9:"квіт.";i:4;s:9:"трав.";i:5;s:9:"черв.";i:6;s:7:"лип.";i:7;s:9:"серп.";i:8;s:7:"вер.";i:9;s:9:"жовт.";i:10;s:9:"лист.";i:11;s:9:"груд.";}s:4:"wide";a:12:{i:0;s:10:"січня";i:1;s:12:"лютого";i:2;s:14:"березня";i:3;s:12:"квітня";i:4;s:12:"травня";i:5;s:12:"червня";i:6;s:10:"липня";i:7;s:12:"серпня";i:8;s:14:"вересня";i:9;s:12:"жовтня";i:10;s:18:"листопада";i:11;s:12:"грудня";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:6:"Січ";i:1;s:6:"Лют";i:2;s:6:"Бер";i:3;s:6:"Кві";i:4;s:6:"Тра";i:5;s:6:"Чер";i:6;s:6:"Лип";i:7;s:6:"Сер";i:8;s:6:"Вер";i:9;s:6:"Жов";i:10;s:6:"Лис";i:11;s:6:"Гру";}s:6:"narrow";a:12:{i:0;s:2:"С";i:1;s:2:"Л";i:2;s:2:"Б";i:3;s:2:"К";i:4;s:2:"Т";i:5;s:2:"Ч";i:6;s:2:"Л";i:7;s:2:"С";i:8;s:2:"В";i:9;s:2:"Ж";i:10;s:2:"Л";i:11;s:2:"Г";}s:4:"wide";a:12:{i:0;s:12:"Січень";i:1;s:10:"Лютий";i:2;s:16:"Березень";i:3;s:14:"Квітень";i:4;s:14:"Травень";i:5;s:14:"Червень";i:6;s:12:"Липень";i:7;s:14:"Серпень";i:8;s:16:"Вересень";i:9;s:14:"Жовтень";i:10;s:16:"Листопад";i:11;s:14:"Грудень";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:7:"I кв.";i:1;s:8:"II кв.";i:2;s:9:"III кв.";i:3;s:8:"IV кв.";}s:4:"wide";a:4:{i:0;s:16:"I квартал";i:1;s:17:"II квартал";i:2;s:18:"III квартал";i:3;s:17:"IV квартал";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:6:"hebrew";a:1:{s:10:"monthNames";a:2:{s:6:"format";a:1:{s:4:"wide";a:13:{i:0;s:10:"Тішри";i:1;s:18:"Марчешван";i:2;s:14:"Числьов";i:3;s:10:"Тебет";i:4;s:10:"Шеват";i:5;s:12:"Адар Ⅰ";i:6;s:8:"Адар";i:7;s:10:"Нісан";i:8;s:6:"Іар";i:9;s:10:"Сиван";i:10;s:12:"Таммуз";i:11;s:4:"Аб";i:12;s:8:"Елул";}}s:11:"stand-alone";a:1:{s:4:"wide";a:13:{i:0;s:10:"Тішри";i:1;s:18:"Марчешван";i:2;s:14:"Числьов";i:3;s:10:"Тебет";i:4;s:10:"Шеват";i:5;s:10:"Адар I";i:6;s:8:"Адар";i:7;s:10:"Нісан";i:8;s:6:"Іар";i:9;s:10:"Сиван";i:10;s:12:"Таммуз";i:11;s:4:"Аб";i:12;s:8:"Елул";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:16:"Мухаррам";i:1;s:10:"Сафар";i:2;s:10:"Рабі I";i:3;s:11:"Рабі II";i:4;s:16:"Джумада I";i:5;s:17:"Джумада II";i:6;s:12:"Раджаб";i:7;s:12:"Шаабан";i:8;s:14:"Рамадан";i:9;s:12:"Даввал";i:10;s:20:"Зу-ль-каада";i:11;s:20:"Зу-ль-хіджа";}}}}s:7:"persian";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:18:"Фарвардін";i:1;s:20:"Ордібехешт";i:2;s:12:"Хордад";i:3;s:6:"Тір";i:4;s:12:"Мордад";i:5;s:16:"Шахрівер";i:6;s:8:"Мехр";i:7;s:8:"Абан";i:8;s:8:"Азер";i:9;s:6:"Дей";i:10;s:12:"Бахман";i:11;s:12:"Есфанд";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"“";s:23:"alternateQuotationStart";s:3:"„";s:12:"quotationEnd";s:2:"»";s:14:"quotationStart";s:2:"«";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:6:"США";s:6:"metric";s:16:"Метрична";}s:5:"units";a:7:{s:3:"day";a:4:{s:3:"few";s:10:"{0} дні";s:4:"many";s:12:"{0} днів";s:3:"one";s:12:"{0} день";s:5:"other";s:10:"{0} дня";}s:4:"hour";a:4:{s:3:"few";s:16:"{0} години";s:4:"many";s:14:"{0} годин";s:3:"one";s:16:"{0} година";s:5:"other";s:16:"{0} години";}s:6:"minute";a:4:{s:3:"few";s:18:"{0} хвилини";s:4:"many";s:16:"{0} хвилин";s:3:"one";s:18:"{0} хвилина";s:5:"other";s:18:"{0} хвилини";}s:5:"month";a:4:{s:3:"few";s:16:"{0} місяці";s:4:"many";s:18:"{0} місяців";s:3:"one";s:16:"{0} місяць";s:5:"other";s:16:"{0} місяця";}s:6:"second";a:4:{s:3:"few";s:18:"{0} секунди";s:4:"many";s:16:"{0} секунд";s:3:"one";s:18:"{0} секунда";s:5:"other";s:18:"{0} секунди";}s:4:"week";a:4:{s:3:"few";s:14:"{0} тижні";s:4:"many";s:16:"{0} тижнів";s:3:"one";s:18:"{0} тиждень";s:5:"other";s:14:"{0} тижня";}s:4:"year";a:4:{s:3:"few";s:12:"{0} роки";s:4:"many";s:14:"{0} років";s:3:"one";s:10:"{0} рік";s:5:"other";s:12:"{0} року";}}s:10:"unitsShort";a:7:{s:3:"day";a:4:{s:3:"few";s:10:"{0} дні";s:4:"many";s:12:"{0} днів";s:3:"one";s:12:"{0} день";s:5:"other";s:10:"{0} дня";}s:4:"hour";a:4:{s:3:"few";s:11:"{0} год.";s:4:"many";s:11:"{0} год.";s:3:"one";s:11:"{0} год.";s:5:"other";s:11:"{0} год.";}s:6:"minute";a:4:{s:3:"few";s:9:"{0} хв.";s:4:"many";s:9:"{0} хв.";s:3:"one";s:9:"{0} хв.";s:5:"other";s:9:"{0} хв.";}s:5:"month";a:4:{s:3:"few";s:11:"{0} міс.";s:4:"many";s:11:"{0} міс.";s:3:"one";s:11:"{0} міс.";s:5:"other";s:11:"{0} міс.";}s:6:"second";a:4:{s:3:"few";s:11:"{0} сек.";s:4:"many";s:11:"{0} сек.";s:3:"one";s:11:"{0} сек.";s:5:"other";s:11:"{0} сек.";}s:4:"week";a:4:{s:3:"few";s:11:"{0} тиж.";s:4:"many";s:11:"{0} тиж.";s:3:"one";s:11:"{0} тиж.";s:5:"other";s:11:"{0} тиж.";}s:4:"year";a:4:{s:3:"few";s:7:"{0} р.";s:4:"many";s:7:"{0} р.";s:3:"one";s:7:"{0} р.";s:5:"other";s:7:"{0} р.";}}s:11:"zoneStrings";a:407:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:14:"Абіджан";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:10:"Аккра";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:21:"Аддис-Абеба";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:10:"Алжир";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:12:"Асмера";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:12:"Бамако";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:10:"Бангі";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:12:"Банжул";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:10:"Бісау";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:14:"Блантир";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:20:"Браззавіль";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:18:"Бужумбура";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:8:"Каїр";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:20:"Касабланка";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:10:"Сеута";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:14:"Конакрі";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:10:"Дакар";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:24:"Дар-ес-Салаам";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:14:"Джибуті";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:10:"Дуала";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:13:"Ель-Аюн";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:14:"Фрітаун";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:16:"Габороне";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:12:"Хараре";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:24:"Йоганнесбург";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:14:"Кампала";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:12:"Кігалі";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:14:"Кіншаса";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:10:"Лагос";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:18:"Лібревіль";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:8:"Ломе";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:12:"Луанда";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:18:"Лубумбаші";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:12:"Лусака";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:12:"Малабо";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:12:"Мапуту";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:12:"Масеру";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:14:"Мбабане";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:16:"Могадішо";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:16:"Монровія";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:14:"Найробі";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:16:"Нджамена";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:12:"Ніамей";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:14:"Нуакшот";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:16:"Уагадугу";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:19:"Порто-Ново";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:35:"Сан-Томе і Принсіпі";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:14:"Тріполі";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:10:"Туніс";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:14:"Віндхук";}s:12:"America:Adak";a:1:{s:2:"ec";s:8:"Адак";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:16:"Анкоридж";}s:15:"America:Antigua";a:1:{s:2:"ec";s:14:"Антигуа";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:18:"Арагуайна";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:15:"Ла-Ріоха";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:21:"Ріо-Ґалеґос";}s:23:"America:Argentina:Salta";a:1:{s:2:"ec";s:12:"Сальта";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:15:"Сан-Хуан";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:15:"Сан-Луїс";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:14:"Тукуман";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:10:"Ушуая";}s:13:"America:Aruba";a:1:{s:2:"ec";s:10:"Аруба";}s:13:"America:Bahia";a:1:{s:2:"ec";s:8:"Байя";}s:16:"America:Barbados";a:1:{s:2:"ec";s:16:"Барбадос";}s:13:"America:Belem";a:1:{s:2:"ec";s:10:"Белен";}s:14:"America:Belize";a:1:{s:2:"ec";s:10:"Беліз";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:23:"Бланк-Саблон";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:17:"Боа-Віста";}s:14:"America:Bogota";a:1:{s:2:"ec";s:12:"Богота";}s:13:"America:Boise";a:1:{s:2:"ec";s:10:"Бойсе";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:23:"Буенос-Айрес";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:23:"Кембридж-Бей";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:23:"Кампу-Гранді";}s:14:"America:Cancun";a:1:{s:2:"ec";s:12:"Канкун";}s:15:"America:Caracas";a:1:{s:2:"ec";s:14:"Каракас";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:18:"Катамарка";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:14:"Кайенна";}s:14:"America:Cayman";a:1:{s:2:"ec";s:33:"Кайманові острови";}s:15:"America:Chicago";a:1:{s:2:"ec";s:12:"Чикаго";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:12:"Чіуауа";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:23:"Корал-Харбор";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:14:"Кордоба";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:19:"Коста Ріка";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:10:"Куяба";}s:15:"America:Curacao";a:1:{s:2:"ec";s:14:"Кюрасао";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:24:"Денмарксхавн";}s:14:"America:Dawson";a:1:{s:2:"ec";s:12:"Доусон";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:21:"Доусон-Крік";}s:14:"America:Denver";a:1:{s:2:"ec";s:12:"Денвер";}s:15:"America:Detroit";a:1:{s:2:"ec";s:14:"Детройт";}s:16:"America:Dominica";a:1:{s:2:"ec";s:16:"Домініка";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:16:"Едмонтон";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:16:"Ейрунепе";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:18:"Сальвадор";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:18:"Форталеза";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:17:"Глейс-Бей";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"Готхоб";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:13:"Гуз-Бей";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:19:"Гранд-Терк";}s:15:"America:Grenada";a:1:{s:2:"ec";s:14:"Гренада";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:18:"Гватемала";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:16:"Гуаякіль";}s:15:"America:Halifax";a:1:{s:2:"ec";s:16:"Галіфакс";}s:14:"America:Havana";a:1:{s:2:"ec";s:12:"Гавана";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:20:"Ермосільйо";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:8:"Нокс";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:14:"Маренго";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:18:"Петербург";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:17:"Телл-сіті";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:10:"Вівей";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:14:"Вінсенс";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:14:"Вінамак";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:24:"Індіанаполіс";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"Інувік";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:14:"Ікалуіт";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:12:"Ямайка";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:10:"Жужуй";}s:14:"America:Juneau";a:1:{s:2:"ec";s:10:"Джуно";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:20:"Монтичелло";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:11:"Ла-Пас";}s:12:"America:Lima";a:1:{s:2:"ec";s:8:"Ліма";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:23:"Лос-Анджелес";}s:18:"America:Louisville";a:1:{s:2:"ec";s:18:"Луїсвілль";}s:14:"America:Maceio";a:1:{s:2:"ec";s:12:"Масейо";}s:15:"America:Managua";a:1:{s:2:"ec";s:14:"Манагуа";}s:14:"America:Manaus";a:1:{s:2:"ec";s:12:"Манаус";}s:18:"America:Martinique";a:1:{s:2:"ec";s:18:"Мартініка";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:16:"Масатлан";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:14:"Мендоса";}s:17:"America:Menominee";a:1:{s:2:"ec";s:16:"Меноміні";}s:14:"America:Merida";a:1:{s:2:"ec";s:12:"Меріда";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"Мехіко";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:14:"Мікелон";}s:15:"America:Moncton";a:1:{s:2:"ec";s:14:"Монктон";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:16:"Монтерей";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:20:"Монтевідео";}s:16:"America:Montreal";a:1:{s:2:"ec";s:16:"Монреаль";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:16:"Монсерат";}s:14:"America:Nassau";a:1:{s:2:"ec";s:10:"Насау";}s:16:"America:New_York";a:1:{s:2:"ec";s:15:"Нью-Йорк";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:14:"Ніпігон";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"Ном";}s:15:"America:Noronha";a:1:{s:2:"ec";s:14:"Норонья";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:10:"Центр";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:17:"Нью-Салем";}s:14:"America:Panama";a:1:{s:2:"ec";s:12:"Панама";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:22:"Панґніртунґ";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:20:"Парамарібо";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:12:"Фінікс";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:22:"Порт-о-Пренс";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:24:"Порт-оф-Спейн";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:21:"Порто-Велью";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:21:"Пуерто Ріко";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:21:"Рейні-Рівер";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:23:"Ренкін-Інлет";}s:14:"America:Recife";a:1:{s:2:"ec";s:12:"Ресіфі";}s:14:"America:Regina";a:1:{s:2:"ec";s:16:"Реджайна";}s:16:"America:Resolute";a:1:{s:2:"ec";s:14:"Резолют";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:19:"Ріо-Бранко";}s:16:"America:Santarem";a:1:{s:2:"ec";s:16:"Сантарен";}s:16:"America:Santiago";a:1:{s:2:"ec";s:16:"Сантьяго";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:25:"Санто-Домінго";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:17:"Сан-Паулу";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:20:"Скорсбисун";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:12:"Шипрок";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:19:"Сент-Джонс";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:31:"Сент-Кітс і Невіс";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:19:"Сент-Лусія";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:19:"Сент-Томас";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:23:"Сент-Вінсент";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:25:"Свіфт-Каррент";}s:13:"America:Thule";a:1:{s:2:"ec";s:8:"Туле";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:19:"Тандер-Бей";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:14:"Тіхуана";}s:15:"America:Toronto";a:1:{s:2:"ec";s:14:"Торонто";}s:15:"America:Tortola";a:1:{s:2:"ec";s:14:"Тортола";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:16:"Ванкувер";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:16:"Вайтгорс";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:16:"Вінніпеґ";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:12:"Якутат";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:18:"Єллоунайф";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:10:"Кейсі";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:10:"Девіс";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:26:"Дюмон-д'Юрвіль";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:12:"Моусон";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:17:"Мак-Мердо";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:12:"Палмер";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:12:"Ротера";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:29:"Південний полюс";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:10:"Сьова";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"Восток";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:20:"Лонгербюйн";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:8:"Аден";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"Алмати";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:10:"Амман";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"Анадир";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:10:"Актау";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"Актобе";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:14:"Ашгабат";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:12:"Багдад";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:14:"Бахрейн";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:8:"Баку";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:14:"Бангкок";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:12:"Бейрут";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:12:"Бішкек";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:12:"Бруней";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:18:"Чойбалсан";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:12:"Чунцин";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:14:"Коломбо";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:12:"Дамаск";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:8:"Дака";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:8:"Ділі";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:10:"Дубаї";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:14:"Душанбе";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:8:"Газа";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:12:"Харбін";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:14:"Гонконг";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:8:"Говд";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:16:"Іркутськ";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:16:"Джакарта";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:14:"Джайпур";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:10:"Кабул";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:16:"Камчатка";}s:12:"Asia:Karachi";a:1:{s:2:"ec";s:12:"Карачі";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"Кашгар";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:16:"Катманду";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:22:"Красноярськ";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:23:"Куала-Лумпур";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:12:"Кучінґ";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:12:"Кувейт";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:10:"Макао";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:14:"Магадан";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:14:"Макасар";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:12:"Маніла";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:12:"Маскат";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:14:"Нікосія";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:24:"Новосибірськ";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:10:"Омськ";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:8:"Орал";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:16:"Пномпень";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:18:"Понтіанак";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:14:"Пхеньян";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:10:"Катар";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:17:"Кзил-Орда";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:12:"Рангун";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:13:"Ер-Ріяд";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:14:"Сахалін";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:18:"Самарканд";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:8:"Сеул";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:12:"Шанхай";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:16:"Сингапур";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:12:"Тайпей";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:14:"Ташкент";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:14:"Тбілісі";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:14:"Тегеран";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:14:"Тхімпху";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:10:"Токіо";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:19:"Улан-Батор";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"Урумчі";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:17:"В’єнтьян";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:22:"Владивосток";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:14:"Якутськ";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:24:"Єкатеринбург";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:12:"Єреван";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:31:"Азорські острови";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:14:"Бермуди";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:12:"Канари";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:33:"Фарерські острови";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:14:"Мадейра";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:17:"Рейк'явік";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:33:"Південна Джорджія";}s:16:"Atlantic:Stanley";a:1:{s:2:"ec";s:12:"Стенлі";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:16:"Аделаїда";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:14:"Брисбен";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:19:"Брокен-Гіл";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:10:"Каррі";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:12:"Дарвін";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:10:"Евкла";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:12:"Хобарт";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:16:"Ліндеман";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:15:"Лорд-Хау";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:16:"Мельбурн";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:8:"Перт";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:12:"Сідней";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:16:"Невідомо";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:18:"Амстердам";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:12:"Андора";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:10:"Афіни";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:12:"Берлін";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:16:"Брюссель";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:16:"Бухарест";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:16:"Будапешт";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:14:"Кишинів";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:20:"Копенгаген";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:12:"Дублін";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:18:"Гібралтар";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:18:"Гельсінкі";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:14:"Стамбул";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:22:"Калінінград";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:8:"Київ";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:14:"Лісабон";}s:13:"Europe:London";a:1:{s:2:"ec";s:12:"Лондон";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:20:"Люксембург";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:12:"Мадрид";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:12:"Мальта";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:12:"Мінськ";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:12:"Монако";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:12:"Москва";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:8:"Осло";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:10:"Париж";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:8:"Рига";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:6:"Рим";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:12:"Самара";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:22:"Сімферополь";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:10:"Софія";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:18:"Стокгольм";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:12:"Таллін";}s:13:"Europe:Tirane";a:1:{s:2:"ec";s:12:"Тірана";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:14:"Ужгород";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:10:"Вадуц";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:12:"Відень";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:14:"Вільнюс";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:18:"Волгоград";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:14:"Варшава";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:18:"Запоріжжя";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:10:"Цюріх";}s:19:"Indian:Antananarivo";a:1:{s:2:"ec";s:24:"Антананаріву";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:10:"Чагос";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:25:"Острів Різдва";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:31:"Кокосові острови";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:29:"Острів Кергелен";}s:11:"Indian:Mahe";a:1:{s:2:"ec";s:8:"Махе";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:16:"Мальдіви";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:16:"Маврикій";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:14:"Майорка";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:16:"Реюньйон";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:8:"Апіа";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:12:"Окленд";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:10:"Чатем";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:23:"Острів Пасхи";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:10:"Ефате";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:18:"Ендербері";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:14:"Факаофо";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:10:"Фіджи";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:16:"Фунафуті";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:56:"Галапагоські острови (Еквадор)";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:12:"Гамбер";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:22:"Гвадалканал";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:16:"Гонолулу";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:16:"Джонстон";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:20:"Кірітіматі";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:12:"Косрае";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:20:"Кваджалейн";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:14:"Маджуро";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:26:"Маркизькі о-ви";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:12:"Мідуей";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:10:"Науру";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:8:"Ніуе";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:14:"Норфолк";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:10:"Нумеа";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:17:"Паго Паго";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:10:"Палау";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:14:"Піткерн";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:12:"Понапе";}s:20:"Pacific:Port_Moresby";a:1:{s:2:"ec";s:21:"Порт-Морсбі";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:18:"Раротонга";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:12:"Сайпан";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:10:"Таїті";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:12:"Тарава";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:18:"Тонгатапу";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:8:"Трук";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:8:"Вейк";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:12:"Уолліс";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:60:"за центральноафриканським часом";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:52:"за східноафриканським часом";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:56:"за південноафриканським часом";s:2:"ls";s:79:"за південноафриканським стандартним часом";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:67:"за західноафриканським літнім часом";s:2:"ls";s:54:"за західноафриканським часом";}s:20:"meta:America_Central";a:4:{s:2:"cu";i:1;s:2:"ld";s:94:"за північноамериканським центральним літнім часом";s:2:"lg";s:81:"за північноамериканським центральним часом";s:2:"ls";s:104:"за північноамериканським центральним стандартним часом";}s:20:"meta:America_Eastern";a:4:{s:2:"cu";i:1;s:2:"ld";s:86:"за північноамериканським східним літнім часом";s:2:"lg";s:73:"за північноамериканським східним часом";s:2:"ls";s:96:"за північноамериканським східним стандартним часом";}s:21:"meta:America_Mountain";a:4:{s:2:"cu";i:1;s:2:"ld";s:84:"за північноамериканським гірним літнім часом";s:2:"lg";s:71:"за північноамериканським гірним часом";s:2:"ls";s:94:"за північноамериканським гірним стандартним часом";}s:20:"meta:America_Pacific";a:4:{s:2:"cu";i:1;s:2:"ld";s:100:"за північноамериканським тихоокеанським літнім часом";s:2:"lg";s:87:"за північноамериканським тихоокеанським часом";s:2:"ls";s:110:"за північноамериканським тихоокеанським стандартним часом";}s:12:"meta:Armenia";a:2:{s:2:"ld";s:51:"за вірменським літнім часом";s:2:"ls";s:38:"за вірменським часом";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:51:"за атлантичним літнім часом";s:2:"lg";s:38:"за атлантичним часом";s:2:"ls";s:61:"за атлантичним стандартним часом";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:73:"за центральноєвропейським літнім часом";s:2:"ls";s:60:"за центральноєвропейським часом";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:65:"за східноєвропейським літнім часом";s:2:"ls";s:52:"за східноєвропейським часом";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:67:"за західноєвропейським літнім часом";s:2:"ls";s:54:"за західноєвропейським часом";}s:8:"meta:GMT";a:2:{s:2:"cu";i:1;s:2:"ls";s:23:"за Грінвічем";}s:9:"meta:Iran";a:2:{s:2:"ld";s:47:"за іранським літнім часом";s:2:"ls";s:57:"за іранським стандартним часом";}s:12:"meta:Irkutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:49:"за іркутським літнім часом";s:2:"ls";s:36:"за іркутським часом";}s:11:"meta:Israel";a:1:{s:2:"lg";s:40:"за ізраїльським часом";}s:10:"meta:Japan";a:2:{s:2:"ld";s:47:"за японським літнім часом";s:2:"lg";s:34:"за японським часом";}s:14:"meta:Kamchatka";a:3:{s:2:"cu";i:1;s:2:"ld";s:51:"за камчатським літнім часом";s:2:"ls";s:38:"за камчатським часом";}s:16:"meta:Krasnoyarsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:55:"за красноярським літнім часом";s:2:"ls";s:42:"за красноярським часом";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:55:"за куйбишевським літнім часом";s:2:"ls";s:42:"за куйбишевським часом";}s:12:"meta:Magadan";a:3:{s:2:"cu";i:1;s:2:"ld";s:53:"за магаданським літнім часом";s:2:"ls";s:40:"за магаданським часом";}s:11:"meta:Moscow";a:4:{s:2:"cu";i:1;s:2:"ld";s:51:"за московським літнім часом";s:2:"lg";s:38:"за московським часом";s:2:"ls";s:61:"за московським стандартним часом";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:57:"за новосибірським літнім часом";s:2:"ls";s:44:"за новосибірським часом";}s:9:"meta:Omsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:43:"за омським літнім часом";s:2:"ls";s:30:"за омським часом";}s:11:"meta:Samara";a:2:{s:2:"ld";s:49:"за самарським літнім часом";s:2:"ls";s:36:"за самарським часом";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:47:"за турецьким літнім часом";s:2:"ls";s:34:"за турецьким часом";}s:16:"meta:Vladivostok";a:3:{s:2:"cu";i:1;s:2:"ld";s:59:"за владивостоцьким літнім часом";s:2:"ls";s:46:"за владивостоцьким часом";}s:14:"meta:Volgograd";a:2:{s:2:"ld";s:57:"за волгоградським літнім часом";s:2:"ls";s:44:"за волгоградським часом";}s:12:"meta:Yakutsk";a:3:{s:2:"cu";i:1;s:2:"ld";s:47:"за якутським літнім часом";s:2:"ls";s:34:"за якутським часом";}s:18:"meta:Yekaterinburg";a:3:{s:2:"cu";i:1;s:2:"ld";s:61:"за єкатеринбурзьким літнім часом";s:2:"ls";s:48:"за єкатеринбурзьким часом";}s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uk_UA.dat b/lib/symfony/1.4.6/lib/i18n/data/uk_UA.dat deleted file mode 100755 index 30b8dc7cc1..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uk_UA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.46";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ur.dat b/lib/symfony/1.4.6/lib/i18n/data/ur.dat deleted file mode 100755 index b685b3b813..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ur.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:2:{s:2:"IN";s:10:"بھارت";s:2:"PK";s:14:"پاکستان";}s:10:"Currencies";a:48:{s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:41:"متحدہ عرب اماراتی درہم";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:25:"ارجنٹائن پیسہ";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:25:"آسٹریلین ڈالر";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:21:"بلغارین لیو";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:33:"بولیوین بولیویانو";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:23:"برازیلی ریئل";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:21:"کنیڈین ڈالر";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:21:"سوئس فرانکس";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:19:"چلّین پیسہ";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:23:"یوآن رینمنبی";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:23:"کولمبین پیسہ";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:17:"چیک کرونا";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:15:"ڈچ مارکس";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:23:"ڈنمارک کرونر";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:25:"ایسٹونین کرون";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:21:"مصری پائونڈ";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:8:"یورو";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:42:"انگلستانی پاونڈ سٹرلنگ";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:26:"ھانگ کانگ ڈالر";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:21:"کروشین کونا";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:23:"ہنگرین فورنٹ";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:29:"انڈونیشین روپیہ";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:25:"اسرائیلی شیکل";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:21:"انڈین روپیہ";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:17:"جاپانی ین";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:27:"لیتھوانی لیٹاس";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:21:"مراکشی درہم";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:23:"میکسیکی پیسہ";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:21:"ناروے کرونر";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:28:"نیوزی لینڈ ڈالر";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:27:"پیروین نیووسول";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:25:"فلپائینی پیسہ";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:27:"پاکستانی روپیہ";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:26:"پولش نیو زلوٹی";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:32:"نیا رومانیائی لیو";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:21:"سربین دینار";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:17:"روسی روبل";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:19:"سعودی ریال";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:21:"سویڈن کرونر";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:24:"سنگا پور ڈالر";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:23:"سلوانین ٹولر";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:21:"سلووک کرونا";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:19:"تھائی باہت";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:17:"ترکی لیرا";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:30:"نیو تائیوان ڈالر";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:21:"امریکی ڈالر";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:29:"وینزویلا بولیور";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:32:"جنوبی افریقی رانڈ";}}s:9:"Languages";a:79:{s:2:"af";s:18:"ايفريکانز";s:2:"am";s:12:"امہاری";s:2:"ar";s:8:"عربی";s:2:"as";s:10:"آسامی";s:2:"az";s:22:"آزربائیجانی";s:2:"be";s:16:"بيلاروسی";s:2:"bg";s:12:"بلغاری";s:2:"bh";s:12:"بِہاری";s:2:"bn";s:12:"بنگالی";s:2:"br";s:12:"برِیٹن";s:2:"bs";s:10:"بوسنی";s:2:"ca";s:18:"کاٹالانين";s:2:"cs";s:6:"چيک";s:2:"da";s:8:"ڈينش";s:2:"de";s:8:"جرمن";s:2:"el";s:12:"يونانی";s:2:"en";s:14:"انگريزی";s:5:"en_GB";s:29:"برطانوی انگریزی";s:2:"eo";s:18:"ايسپرانٹو";s:2:"et";s:14:"اسٹونين";s:2:"eu";s:10:"باسکی";s:2:"fa";s:10:"فارسی";s:2:"fi";s:12:"فنّنِش";s:3:"fil";s:16:"ٹيگالاگی";s:2:"fo";s:14:"فیروئیز";s:2:"fr";s:16:"فرانسيسی";s:2:"ga";s:12:"آئيرِش";s:2:"gd";s:19:"سکاٹ گيلِک";s:2:"gl";s:18:"گاليشيائی";s:2:"gn";s:14:"گُارانی";s:2:"gu";s:12:"گجراتی";s:2:"he";s:12:"عبرانی";s:2:"hi";s:8:"ہندی";s:2:"hr";s:10:"کراتی";s:2:"hu";s:14:"ہنگیرین";s:2:"hy";s:12:"ارمینی";s:2:"ia";s:18:"انٹرلنگوی";s:2:"id";s:22:"انڈونيثيائی";s:2:"it";s:12:"اطالوی";s:2:"ja";s:12:"جاپانی";s:2:"jv";s:8:"جاوی";s:2:"ka";s:10:"جارجی";s:2:"km";s:16:"کمبوڈیَن";s:2:"kn";s:12:"کنّاڈا";s:2:"ko";s:10:"کورين";s:2:"ku";s:8:"كردش";s:2:"ky";s:12:"کرغیزی";s:2:"la";s:12:"لاطينی";s:2:"ln";s:14:"لِنگَلا";s:2:"lo";s:16:"لاؤشِیَن";s:2:"lt";s:20:"لتھُواینین";s:2:"lv";s:12:"ليٹوين";s:2:"mk";s:18:"مقدونيائی";s:2:"ml";s:16:"مالايالم";s:2:"mn";s:12:"منگؤلی";s:2:"mr";s:12:"مراٹهی";s:2:"ms";s:12:"مالائی";s:2:"mt";s:10:"مالٹی";s:2:"ne";s:12:"نيپالی";s:2:"nl";s:4:"ڈچ";s:2:"nn";s:35:"نورویجینی (نینورسک)";s:2:"no";s:16:"نارويجين";s:2:"oc";s:14:"آکيٹانی";s:2:"or";s:12:"اورِیا";s:2:"pa";s:12:"پنجابی";s:2:"pl";s:16:"پولستانی";s:2:"ps";s:8:"پشتو";s:2:"pt";s:16:"پُرتگالی";s:5:"pt_BR";s:35:"پرتگالی (ﺑﺮﺍﺯﻳﻞ)";s:5:"pt_PT";s:29:"پرتگالی (پرتگال)";s:2:"ro";s:10:"رومنی";s:2:"ru";s:8:"روسی";s:2:"sa";s:16:"سَنسکرِت";s:2:"sh";s:25:"سربو-کروئیشین";s:2:"sq";s:12:"البانی";s:2:"sr";s:8:"صربی";s:3:"tlh";s:12:"کلنگان";s:2:"ur";s:8:"اردو";s:7:"zh_Hans";s:28:"چینی (آسان کردہ)";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.66";s:8:"calendar";a:2:{s:9:"gregorian";a:6:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:15:"EEEE, d, MMMM y";i:5;s:9:"d, MMMM y";i:6;s:8:"d, MMM y";i:7;s:6:"d/M/yy";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:7:{i:0;s:10:"اتوار";i:1;s:6:"پير";i:2;s:8:"منگل";i:3;s:6:"بده";i:4;s:12:"جمعرات";i:5;s:8:"جمعہ";i:6;s:8:"ہفتہ";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:5:"ق م";i:1;s:15:"عيسوی سن";}s:4:"wide";a:2:{i:0;s:15:"قبل مسيح";i:1;s:15:"عيسوی سن";}}s:6:"fields";a:2:{s:3:"day";a:1:{s:8:"relative";a:3:{i:-1;s:4:"کل";i:0;s:4:"آج";i:1;s:4:"کل";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"رات/صبح";}}s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:10:"جنوری";i:1;s:10:"فروری";i:2;s:9:"مار چ";i:3;s:10:"اپريل";i:4;s:4:"مئ";i:5;s:6:"جون";i:6;s:10:"جولائ";i:7;s:8:"اگست";i:8;s:10:"ستمبر";i:9;s:12:"اکتوبر";i:10;s:10:"نومبر";i:11;s:10:"دسمبر";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:22:"پہلی سہ ماہی";i:1;s:24:"دوسری سہ ماہی";i:2;s:24:"تيسری سہ ماہی";i:3;s:24:"چوتهی سہ ماہی";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"محرم";i:1;s:6:"صفر";i:2;s:20:"ر بيع الاول";i:3;s:22:"ر بيع الثانی";i:4;s:21:"جمادی الاول";i:5;s:23:"جمادی الثانی";i:6;s:6:"رجب";i:7;s:10:"شعبان";i:8;s:10:"رمضان";i:9;s:8:"شوال";i:10;s:14:"Dhuʻl-Qiʻdah";i:11;s:13:"Dhuʻl-Hijjah";}}}}}s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ur_IN.dat b/lib/symfony/1.4.6/lib/i18n/data/ur_IN.dat deleted file mode 100755 index 24d1b1fc59..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ur_IN.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:14:"NumberPatterns";a:4:{i:0;s:12:"#,##,##0.###";i:1;s:15:"¤ #,##,##0.00";i:2;s:9:"#,##,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.16";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:1;i:1;i:0;i:2;i:1;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/ur_PK.dat b/lib/symfony/1.4.6/lib/i18n/data/ur_PK.dat deleted file mode 100755 index ca33059e6f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/ur_PK.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.35";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz.dat b/lib/symfony/1.4.6/lib/i18n/data/uz.dat deleted file mode 100755 index ef18d6b1bf..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz.dat +++ /dev/null @@ -1 +0,0 @@ -a:5:{s:9:"Countries";a:1:{s:2:"UZ";s:20:"Ўзбекистон";}s:9:"Languages";a:1:{s:2:"uz";s:10:"Ўзбек";}s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:7:"Version";s:4:"1.53";s:11:"zoneStrings";a:1:{s:10:"Asia:Kabul";a:1:{s:2:"ec";s:8:"کابل";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_AF.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_AF.dat deleted file mode 100755 index 55dba85265..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_AF.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"uz_Arab_AF";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Arab.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Arab.dat deleted file mode 100755 index a66c8110de..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Arab.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"AF";s:18:"افغانستان";}s:10:"Currencies";a:1:{s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"افغانی";}}s:9:"Languages";a:3:{s:2:"fa";s:6:"دری";s:2:"ps";s:8:"پشتو";s:2:"uz";s:12:"اۉزبېک";}s:12:"LocaleScript";a:1:{i:0;s:4:"Arab";}s:14:"NumberElements";a:12:{i:0;s:2:"٫";i:1;s:2:"٬";i:2;s:1:";";i:3;s:2:"٪";i:4;s:2:"۰";i:5;s:1:"#";i:6;s:3:"−";i:7;s:7:"×۱۰^";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:7:"Version";s:4:"1.38";s:22:"defaultNumberingSystem";s:7:"arabext";s:6:"layout";a:2:{s:10:"characters";s:13:"right-to-left";s:5:"lines";s:13:"top-to-bottom";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Arab_AF.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Arab_AF.dat deleted file mode 100755 index fbfd534b6a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Arab_AF.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.22";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:7;i:1;i:4;}s:7:"weekend";a:4:{i:0;i:5;i:1;i:0;i:2;i:6;i:3;i:86400000;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl.dat deleted file mode 100755 index fd3e1162ce..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Cyrl";}s:7:"Version";s:4:"1.22";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl_UZ.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl_UZ.dat deleted file mode 100755 index 9d250dd373..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Cyrl_UZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.22";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Latn.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Latn.dat deleted file mode 100755 index 2518e4e333..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Latn.dat +++ /dev/null @@ -1 +0,0 @@ -a:7:{s:9:"Countries";a:12:{s:2:"AF";s:12:"Afgʿoniston";s:2:"BR";s:9:"Braziliya";s:2:"CN";s:5:"Xitoy";s:2:"DE";s:8:"Olmoniya";s:2:"FR";s:8:"Fransiya";s:2:"GB";s:19:"Birlashgan Qirollik";s:2:"IN";s:9:"Hindiston";s:2:"IT";s:7:"Italiya";s:2:"JP";s:8:"Yaponiya";s:2:"RU";s:7:"Rossiya";s:2:"US";s:16:"Qo'shma Shtatlar";s:2:"UZ";s:12:"Oʿzbekiston";}s:10:"Currencies";a:9:{s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:12:"Brazil reali";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:11:"Xitoy yuani";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Evro";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:21:"Ingliz funt sterlingi";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:13:"Hind rupiyasi";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:12:"Yapon yenasi";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:9:"Rus rubli";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:12:"AQSH dollari";}s:3:"UZS";a:2:{i:0;s:5:"soʿm";i:1;s:18:"Oʿzbekiston soʿm";}}s:9:"Languages";a:12:{s:2:"ar";s:7:"arabcha";s:2:"de";s:8:"olmoncha";s:2:"en";s:9:"inglizcha";s:2:"es";s:8:"ispancha";s:2:"fr";s:10:"fransuzcha";s:2:"hi";s:7:"hindcha";s:2:"it";s:10:"italyancha";s:2:"ja";s:8:"yaponcha";s:2:"pt";s:11:"portugalcha";s:2:"ru";s:6:"ruscha";s:2:"uz";s:9:"o'zbekcha";s:2:"zh";s:8:"xitoycha";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:7:"Scripts";a:2:{s:4:"Cyrl";s:5:"Kiril";s:4:"Latn";s:5:"Lotin";}s:7:"Version";s:4:"1.23";s:8:"calendar";a:2:{s:9:"gregorian";a:2:{s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:5:"Yaksh";i:1;s:4:"Dush";i:2;s:4:"Sesh";i:3;s:4:"Chor";i:4;s:3:"Pay";i:5;s:3:"Jum";i:6;s:4:"Shan";}s:4:"wide";a:7:{i:0;s:9:"yakshanba";i:1;s:8:"dushanba";i:2;s:8:"seshanba";i:3;s:10:"chorshanba";i:4;s:9:"payshanba";i:5;s:4:"juma";i:6;s:6:"shanba";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"Y";i:1;s:1:"D";i:2;s:1:"S";i:3;s:1:"C";i:4;s:1:"P";i:5;s:1:"J";i:6;s:1:"S";}}}s:10:"monthNames";a:2:{s:6:"format";a:1:{s:11:"abbreviated";a:12:{i:0;s:4:"Yanv";i:1;s:3:"Fev";i:2;s:3:"Mar";i:3;s:3:"Apr";i:4;s:3:"May";i:5;s:4:"Iyun";i:6;s:4:"Iyul";i:7;s:3:"Avg";i:8;s:3:"Sen";i:9;s:3:"Okt";i:10;s:4:"Noya";i:11;s:3:"Dek";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:12:{i:0;s:1:"Y";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"I";i:6;s:1:"I";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}}}}s:7:"islamic";a:1:{s:10:"monthNames";a:1:{s:6:"format";a:1:{s:4:"wide";a:12:{i:0;s:8:"Muharram";i:1;s:5:"Safar";i:2;s:12:"Rabiul-avval";i:3;s:11:"Rabiul-oxir";i:4;s:12:"Jumodiul-ulo";i:5;s:13:"Jumodiul-uxro";i:6;s:5:"Rajab";i:7;s:8:"Shaʿbon";i:8;s:7:"Ramazon";i:9;s:7:"Shavvol";i:10;s:10:"Zil-qaʿda";i:11;s:9:"Zil-hijja";}}}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_Latn_UZ.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_Latn_UZ.dat deleted file mode 100755 index 9d250dd373..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_Latn_UZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.22";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/uz_UZ.dat b/lib/symfony/1.4.6/lib/i18n/data/uz_UZ.dat deleted file mode 100755 index 0bce819abc..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/uz_UZ.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"uz_Cyrl_UZ";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/vi.dat b/lib/symfony/1.4.6/lib/i18n/data/vi.dat deleted file mode 100755 index d45fc36682..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/vi.dat +++ /dev/null @@ -1 +0,0 @@ -a:14:{s:9:"Countries";a:265:{i:1;s:10:"Châu Mỹ";i:2;s:9:"Ca-ri-bê";i:3;s:7:"Nam Âu";i:5;s:8:"Nam Mỹ";i:0;s:20:"Châu Đại Dương";i:9;s:8:"Tây Phi";i:11;s:10:"Trung Mỹ";i:12;s:11:"Đông Phí";i:13;s:9:"Bắc Phi";i:15;s:9:"Trung Phi";i:17;s:23:"Miền Bắc Châu Mỹ";i:24;s:9:"Đông Á";i:28;s:6:"Nam Á";i:29;s:13:"Đông Nam Á";i:43;s:19:"Úc và New Zealand";i:44;s:9:"Melanesia";i:47;s:17:"Vùng Micronesian";i:49;s:9:"Polynesia";i:50;s:12:"Trung Nam Á";i:142;s:8:"Châu Á";i:143;s:8:"Trung Á";i:145;s:7:"Tây Á";i:150;s:9:"Âu Châu";i:151;s:10:"Đông Âu";i:154;s:22:"Miền Bắc Châu Âu";i:155;s:8:"Tây Âu";i:419;s:31:"Châu Mỹ La-tinh và Ca-ri-be";s:2:"AD";s:7:"Andorra";s:2:"AE";s:49:"Các Tiểu Vương quốc A-rập Thống nhất";s:2:"AF";s:14:"Áp-ga-ni-xtan";s:2:"AG";s:24:"An-ti-gu-a và Ba-bu-đa";s:2:"AL";s:8:"An-ba-ni";s:2:"AM";s:12:"Ác-mê-ni-a";s:2:"AN";s:17:"Tây Ấn Hà Lan";s:2:"AO";s:11:"Ăng-gô-la";s:2:"AQ";s:9:"Nam Cực";s:2:"AR";s:13:"Ác-hen-ti-na";s:2:"AS";s:25:"Đảo Somoa thuộc Mỹ";s:2:"AT";s:3:"Áo";s:2:"AU";s:3:"Úc";s:2:"AX";s:19:"Quần đảo Aland";s:2:"AZ";s:16:"Ai-déc-bai-gian";s:2:"BA";s:28:"Bô-xni-a Héc-xê-gô-vi-na";s:2:"BB";s:14:"Bác-ba-đốt";s:2:"BD";s:14:"Băng-la-đét";s:2:"BE";s:4:"Bỉ";s:2:"BF";s:20:"Buốc-ki-na Pha-xô";s:2:"BG";s:9:"Bun-ga-ri";s:2:"BH";s:6:"Ba-ren";s:2:"BI";s:10:"Bu-run-đi";s:2:"BJ";s:8:"Bê-nanh";s:2:"BL";s:2:"BL";s:2:"BN";s:8:"Bru-nây";s:2:"BO";s:11:"Bô-li-vi-a";s:2:"BR";s:7:"Bra-xin";s:2:"BS";s:8:"Ba-ha-ma";s:2:"BT";s:15:"Bu-tan (Bhutan)";s:2:"BV";s:21:"Đảo Bouvet (Na Uy)";s:2:"BW";s:12:"Bốt-xoa-na";s:2:"BY";s:11:"Bê-la-rút";s:2:"BZ";s:10:"Bê-li-xê";s:2:"CA";s:9:"Ca-na-đa";s:2:"CC";s:19:"Quần đảo Cocos";s:2:"CD";s:30:"Cộng hoà dân chủ Côngô";s:2:"CF";s:21:"Cộng hòa Trung Phi";s:2:"CG";s:9:"Công-gô";s:2:"CH";s:10:"Thụy Sĩ";s:2:"CI";s:16:"Bờ Biển Ngà";s:2:"CK";s:18:"Quần Đảo Cook";s:2:"CL";s:7:"Chi-lê";s:2:"CM";s:10:"Ca-mơ-run";s:2:"CN";s:12:"Trung Quốc";s:2:"CO";s:13:"Cô-lôm-bi-a";s:2:"CR";s:15:"Cốt-xta Ri-ca";s:2:"CS";s:8:"Séc-bia";s:2:"CU";s:5:"Cu Ba";s:2:"CV";s:7:"Cáp-ve";s:2:"CX";s:18:"Đảo Giáng Sinh";s:2:"CY";s:4:"Síp";s:2:"CZ";s:16:"Cộng hòa Séc";s:2:"DE";s:6:"Đức";s:2:"DJ";s:8:"Gi-bu-ti";s:2:"DK";s:11:"Đan Mạch";s:2:"DO";s:25:"Cộng hoà Đô-mi-ni-ca";s:2:"DZ";s:10:"An-giê-ri";s:2:"EC";s:11:"Ê-cu-a-đo";s:2:"EE";s:11:"E-xtô-ni-a";s:2:"EG";s:8:"Ai Cập";s:2:"EH";s:11:"Tây Sahara";s:2:"ER";s:15:"Ê-ri-tơ-rê-a";s:2:"ES";s:12:"Tây Ban Nha";s:2:"ET";s:13:"Ê-ti-ô-pi-a";s:2:"FI";s:10:"Phần Lan";s:2:"FJ";s:6:"Phi-gi";s:2:"FK";s:22:"Quần Đảo Falkland";s:2:"FM";s:16:"Mi-crô-nê-xi-a";s:2:"FO";s:19:"Quần Đảo Faroe";s:2:"FR";s:5:"Pháp";s:2:"GA";s:8:"Ga-bông";s:2:"GB";s:18:"Vương quốc Anh";s:2:"GD";s:11:"Grê-na-đa";s:2:"GE";s:8:"Gru-di-a";s:2:"GF";s:20:"Quiana thuộc Pháp";s:2:"GG";s:8:"Guernsey";s:2:"GH";s:6:"Gha-na";s:2:"GL";s:12:"Băng Đảo";s:2:"GM";s:9:"Găm-bi-a";s:2:"GN";s:7:"Ghi-nê";s:2:"GQ";s:20:"Ghi-nê Xích-đạo";s:2:"GR";s:8:"Hy Lạp";s:2:"GS";s:42:"Quần đảo Nam Georgia và Nam Sandwich";s:2:"GT";s:13:"Goa-tê-ma-la";s:2:"GU";s:12:"Đảo Gu-am";s:2:"GW";s:16:"Ghi-nê Bít-xao";s:2:"GY";s:8:"Guy-a-na";s:2:"HK";s:59:"Đặc khu hành chính Hồng Kông thuộc CHND Trung Hoa";s:2:"HM";s:39:"Đảo Heard và Quần đảo McDonald";s:2:"HN";s:13:"Hôn-đu-rát";s:2:"HR";s:11:"Crô-a-ti-a";s:2:"HT";s:7:"Ha-i-ti";s:2:"HU";s:10:"Hung-ga-ri";s:2:"ID";s:11:"Nam Dương";s:2:"IE";s:6:"Ai-len";s:2:"IL";s:8:"I-xra-en";s:2:"IM";s:10:"Đảo Man";s:2:"IN";s:10:"Ấn Độ";s:2:"IO";s:43:"Thuộc địa Anh tại Ấn Độ Dương";s:2:"IQ";s:7:"I-rắc";s:2:"IR";s:5:"I-ran";s:2:"IS";s:10:"Ai-xơ-len";s:2:"IT";s:2:"Ý";s:2:"JE";s:6:"Jersey";s:2:"JM";s:9:"Ha-mai-ca";s:2:"JO";s:12:"Gióc-đa-ni";s:2:"JP";s:12:"Nhật Bản";s:2:"KE";s:8:"Kê-ni-a";s:2:"KG";s:16:"Cư-rơ-gư-xtan";s:2:"KH";s:9:"Campuchia";s:2:"KI";s:11:"Ki-ri-ba-ti";s:2:"KM";s:7:"Cô-mô";s:2:"KN";s:19:"Xan-kít và Nê-vi";s:2:"KP";s:19:"Bắc Triều Tiên";s:2:"KR";s:11:"Hàn Quốc";s:2:"KW";s:8:"Cô-oét";s:2:"KY";s:20:"Quần Đảo Cayman";s:2:"KZ";s:13:"Ka-dắc-xtan";s:2:"LA";s:4:"Lào";s:2:"LB";s:8:"Li-băng";s:2:"LC";s:9:"Xan Lu-xi";s:2:"LI";s:14:"Lich-ten-xtên";s:2:"LK";s:10:"Xri Lan-ca";s:2:"LR";s:11:"Li-bê-ri-a";s:2:"LS";s:12:"Lê-xô-thô";s:2:"LT";s:12:"Li-tu-a-ni-a";s:2:"LU";s:13:"Lúc-xăm-bua";s:2:"LV";s:9:"Lát-vi-a";s:2:"LY";s:5:"Li-bi";s:2:"MA";s:8:"Ma-rốc";s:2:"MC";s:10:"Mô-na-cô";s:2:"MD";s:12:"Môn-đô-va";s:2:"ME";s:10:"Montenegro";s:2:"MF";s:2:"MF";s:2:"MG";s:15:"Ma-đa-gát-xca";s:2:"MH";s:22:"Quần đảo Mác-san";s:2:"MK";s:16:"Ma-xê-đô-ni-a";s:2:"ML";s:5:"Ma-li";s:2:"MM";s:8:"Mi-an-ma";s:2:"MN";s:10:"Mông Cổ";s:2:"MO";s:52:"Đặc khu hành chính Macao thuộc CHND Trung Hoa";s:2:"MP";s:27:"Quần Đảo Bắc Mariana";s:2:"MQ";s:2:"MQ";s:2:"MR";s:12:"Mô-ri-ta-ni";s:2:"MT";s:6:"Man-ta";s:2:"MU";s:10:"Mô-ri-xơ";s:2:"MV";s:11:"Man-đi-vơ";s:2:"MW";s:8:"Ma-la-uy";s:2:"MX";s:10:"Mê-hi-cô";s:2:"MY";s:11:"Ma-lay-xi-a";s:2:"MZ";s:14:"Mô-dăm-bích";s:2:"NA";s:11:"Nam-mi-bi-a";s:2:"NC";s:13:"New Caledonia";s:2:"NE";s:7:"Ni-giê";s:2:"NF";s:14:"Đảo Norfolk";s:2:"NG";s:12:"Ni-giê-ri-a";s:2:"NI";s:12:"Ni-ca-ra-goa";s:2:"NL";s:7:"Hà Lan";s:2:"NO";s:5:"Na Uy";s:2:"NP";s:7:"Nê-pan";s:2:"NZ";s:11:"Niu Di-lân";s:2:"OM";s:6:"Ô-man";s:2:"PA";s:8:"Pa-na-ma";s:2:"PE";s:6:"Pê-ru";s:2:"PF";s:23:"Polynesia thuộc Pháp";s:2:"PG";s:19:"Pa-pu-a Niu Ghi-nê";s:2:"PH";s:11:"Phi-lip-pin";s:2:"PK";s:10:"Pa-ki-xtan";s:2:"PL";s:6:"Ba Lan";s:2:"PM";s:25:"Saint Pierre và Miquelon";s:2:"PS";s:21:"Lãnh thổ Palestine";s:2:"PT";s:14:"Bồ Đào Nha";s:2:"PY";s:10:"Pa-ra-goay";s:2:"QA";s:5:"Ca-ta";s:2:"QO";s:42:"Vùng xa xôi thuộc Châu Đại Dương";s:2:"QU";s:20:"Liên Minh Châu Âu";s:2:"RE";s:2:"RE";s:2:"RO";s:8:"Ru-ma-ni";s:2:"RS";s:7:"Xéc-bi";s:2:"RU";s:3:"Nga";s:2:"RW";s:9:"Ru-an-đa";s:2:"SA";s:15:"A-rập Xê-út";s:2:"SB";s:27:"Quần đảo Xô-lô-mông";s:2:"SC";s:8:"Xây-sen";s:2:"SD";s:9:"Xu-đăng";s:2:"SE";s:14:"Thụy Điển";s:2:"SG";s:9:"Xin-ga-po";s:2:"SH";s:12:"Saint Helena";s:2:"SI";s:13:"Xlô-ven-ni-a";s:2:"SJ";s:22:"Svalbard và Jan Mayen";s:2:"SK";s:12:"Xlô-va-ki-a";s:2:"SL";s:16:"Xi-ê-ra Lê-ôn";s:2:"SM";s:13:"Xan Ma-ri-nô";s:2:"SN";s:11:"Xê-nê-gan";s:2:"SO";s:9:"Xô-ma-li";s:2:"SR";s:9:"Xu-ri-nam";s:2:"ST";s:27:"Xao Tô-mê và Prin-xi-pê";s:2:"SV";s:13:"En-san-va-đo";s:2:"SY";s:5:"Xi-ri";s:2:"SZ";s:10:"Xoa-di-len";s:2:"TC";s:29:"Quần Đảo Turk và Caicos";s:2:"TD";s:4:"Sát";s:2:"TF";s:30:"Thuộc Địa Nam của Pháp";s:2:"TG";s:7:"Tô-gô";s:2:"TH";s:9:"Thái Lan";s:2:"TJ";s:15:"Tát-gi-ki-xtan";s:2:"TK";s:7:"Tokelau";s:2:"TL";s:12:"Đông Ti-mo";s:2:"TM";s:18:"Tuốc-mê-ni-xtan";s:2:"TN";s:9:"Tuy-ni-di";s:2:"TO";s:8:"Tông-ga";s:2:"TR";s:15:"Thổ Nhĩ Kỳ";s:2:"TT";s:27:"Tri-ni-đát và Tô-ba-gô";s:2:"TV";s:8:"Tu-va-lu";s:2:"TW";s:10:"Đài Loan";s:2:"TZ";s:11:"Tan-da-ni-a";s:2:"UA";s:9:"U-crai-na";s:2:"UG";s:9:"U-gan-đa";s:2:"UM";s:44:"Các đảo nhỏ xa trung tâm thuộc Mỹ";s:2:"US";s:8:"Hoa Kỳ";s:2:"UY";s:9:"U-ru-goay";s:2:"UZ";s:17:"U-dơ-bê-ki-xtan";s:2:"VA";s:11:"Va-ti-căng";s:2:"VC";s:27:"Xan Vin-xen và Grê-na-din";s:2:"VE";s:16:"Vê-nê-zu-ê-la";s:2:"VG";s:26:"Đảo Virgin, thuộc Anh";s:2:"VI";s:26:"Quần đảo Virgin, Mỹ";s:2:"VN";s:10:"Việt Nam";s:2:"VU";s:10:"Va-nu-a-tu";s:2:"WF";s:17:"Wallis và Futuna";s:2:"WS";s:6:"Xa-moa";s:2:"YE";s:8:"Y-ê-men";s:2:"YT";s:2:"YT";s:2:"ZA";s:7:"Nam Phi";s:2:"ZM";s:9:"Dăm-bi-a";s:2:"ZW";s:12:"Dim-ba-bu-ê";s:2:"ZZ";s:43:"Vùng Chưa biết hoặc không Hợp lệ";}s:10:"Currencies";a:68:{s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:10:"Điram UAE";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:12:"Lép Bungari";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:3:"BRL";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:16:"Franc Thụy sĩ";}s:3:"CNY";a:2:{i:0;s:4:"CN¥";i:1;s:3:"CNY";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:13:"Crun Extônia";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:4:"Euro";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:13:"Đô-la Fi-ji";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:11:"Franc Pháp";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:10:"Bảng Anh";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:12:"Lari Georgia";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:22:"Cedi Ghana (1979-2007)";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:10:"Cedi Ghana";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:13:"Pao Gibraltar";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:12:"Franc Guinea";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:11:"Syli Guinea";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:16:"Drachma Hy Lạp";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:17:"Quetzal Guatemala";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:18:"Peso Guinea-Bissau";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:14:"Đô-la Guyana";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:20:"Đô-la Hồng Kông";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:16:"Honduras Lempira";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"Gourde Haiti";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:15:"Phôrin Hungari";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"Rupia Inđônêxia";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:10:"Pao Ai-len";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:10:"Pao Ixraen";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:13:"Sêken Ixraen";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:15:"Rupi Ấn Độ";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:13:"Dinar I-rắc";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:10:"Rial I-ran";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:6:"Lia Ý";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:15:"Đô la Jamaica";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:12:"Dinar Jordan";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:11:"Yên Nhật";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:16:"Si-ling Kê-ny-a";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:15:"Won Hàn Quốc";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:16:"Kazakhstan Tenge";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:13:"Litat Lituani";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:15:"Điaham Marốc";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:16:"Lia xứ Man-tơ";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:13:"Peso Mêhicô";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:16:"Rinhgit Malaixia";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:11:"Curon Na Uy";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:19:"Đô-la New Zealand";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:15:"Nuevo Sol Pêru";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"Peso Philíppin";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:13:"Rupi Pakistan";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:12:"Zloty Ba Lan";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:11:"Lây Rumani";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:13:"Đina Xéc-bi";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:8:"Rúp Nga";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:21:"Rian Ả rập Xêút";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:22:"Cua-ron Thuỵ Điển";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:17:"Đô-la Singapore";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:16:"Tôla Xlôvênia";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:15:"Cuaron Xlôvác";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:15:"Bạt Thái Lan";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:19:"Lia Thổ Nhĩ Kỳ";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:25:"Lia Thổ Nhĩ Kỳ Mới";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:18:"Đô-la Đài Loan";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:14:"Rúp U-crai-na";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:12:"Đô-la Mỹ";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:20:"Bôliva Vênêduêla";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:7:"đồng";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:5:"Vàng";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:49:"Tiền tệ chưa biết hoặc không hợp lệ";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:11:"Ran Nam Phi";}}s:9:"Languages";a:113:{s:2:"af";s:15:"Tiếng Nam Phi";s:2:"am";s:15:"Tiếng Amharic";s:2:"ar";s:15:"Tiếng A-rập";s:2:"as";s:13:"Tiếng Assam";s:2:"ay";s:14:"Tiếng Aymara";s:2:"az";s:24:"Tiếng Ai-déc-bai-gian";s:2:"be";s:19:"Tiếng Bê-la-rút";s:2:"bg";s:17:"Tiếng Bun-ga-ri";s:2:"bh";s:14:"Tiếng Bihari";s:2:"bn";s:28:"Tiếng Bengali (Ấn Độ)";s:2:"bo";s:19:"Tiếng Tây Tạng";s:2:"br";s:14:"Tiếng Breton";s:2:"bs";s:15:"Tiếng Nam Tư";s:2:"ca";s:19:"Tiếng Ca-ta-lăng";s:2:"cs";s:12:"Tiếng Séc";s:2:"cy";s:14:"Tiếng Xentơ";s:2:"da";s:19:"Tiếng Đan Mạch";s:2:"de";s:14:"Tiếng Đức";s:2:"el";s:16:"Tiếng Hy Lạp";s:2:"en";s:11:"Tiếng Anh";s:5:"en_GB";s:17:"Tiếng Anh (Anh)";s:5:"en_US";s:18:"Tiếng Anh (Mỹ)";s:2:"eo";s:25:"Tiếng Quốc Tế Ngữ";s:2:"es";s:20:"Tiếng Tây Ban Nha";s:2:"et";s:19:"Tiếng E-xtô-ni-a";s:2:"eu";s:14:"Tiếng Basque";s:2:"fa";s:14:"Tiếng Ba Tư";s:2:"fi";s:18:"Tiếng Phần Lan";s:3:"fil";s:16:"Tiếng Philipin";s:2:"fo";s:13:"Tiếng Faore";s:2:"fr";s:13:"Tiếng Pháp";s:2:"fy";s:15:"Tiếng Frisian";s:2:"ga";s:14:"Tiếng Ai-len";s:2:"gd";s:27:"Tiếng Xentơ (Xcốt len)";s:2:"gl";s:16:"Tiếng Galician";s:2:"gn";s:15:"Tiếng Guarani";s:2:"gu";s:16:"Tiếng Gujarati";s:2:"he";s:16:"Tiếng Hê-brơ";s:2:"hi";s:15:"Tiếng Hin-đi";s:2:"hr";s:19:"Tiếng Crô-a-ti-a";s:2:"hu";s:18:"Tiếng Hung-ga-ri";s:2:"hy";s:18:"Tiếng Ác-mê-ni";s:2:"ia";s:30:"Tiếng Khoa Học Quốc Tế";s:2:"id";s:23:"Tiếng In-đô-nê-xia";s:2:"is";s:18:"Tiếng Ai-xơ-len";s:2:"it";s:10:"Tiếng Ý";s:2:"ja";s:14:"Tiếng Nhật";s:2:"jv";s:14:"Tiếng Gia-va";s:2:"ka";s:16:"Tiếng Georgian";s:2:"km";s:17:"Tiếng Campuchia";s:2:"kn";s:18:"Tiếng Kan-na-đa";s:2:"ko";s:19:"Tiếng Hàn Quốc";s:2:"ks";s:16:"Tiếng Kashmiri";s:2:"ku";s:19:"Tiếng Kurd (Iran)";s:2:"ky";s:14:"Tiếng Kyrgyz";s:2:"la";s:15:"Tiếng La-tinh";s:2:"ln";s:15:"Tiếng Lingala";s:2:"lo";s:12:"Tiếng Lào";s:2:"lt";s:15:"Tiếng Lít-va";s:2:"lv";s:17:"Tiếng Lát-vi-a";s:2:"mk";s:24:"Tiếng Ma-xê-đô-ni-a";s:2:"ml";s:17:"Tiếng Malayalam";s:2:"mn";s:18:"Tiếng Mông Cổ";s:2:"mr";s:15:"Tiếng Marathi";s:2:"ms";s:19:"Tiếng Ma-lay-xi-a";s:2:"mt";s:14:"Tiếng Mantơ";s:2:"ne";s:15:"Tiếng Nê-pan";s:2:"nl";s:15:"Tiếng Hà Lan";s:2:"nn";s:23:"Tiếng Na Uy (Nynorsk)";s:2:"no";s:13:"Tiếng Na Uy";s:2:"oc";s:15:"Tiếng Occitan";s:2:"or";s:15:"Tiếng Ô-ri-a";s:2:"pa";s:15:"Tiếng Punjabi";s:2:"pl";s:14:"Tiếng Ba Lan";s:2:"ps";s:14:"Tiếng Pa-tô";s:2:"pt";s:22:"Tiếng Bồ Đào Nha";s:5:"pt_BR";s:31:"Tiếng Bồ Đào Nha (Braxin)";s:5:"pt_PT";s:33:"Tiếng Bồ Đào Nha (I-bê-ri)";s:2:"rm";s:22:"Tiếng Rhaeto-Romance";s:2:"ro";s:16:"Tiếng Ru-ma-ni";s:2:"ru";s:11:"Tiếng Nga";s:2:"sa";s:14:"Tiếng Phạn";s:2:"sd";s:14:"Tiếng Sin-hi";s:2:"sh";s:25:"Tiếng Xéc bi - Croatia";s:2:"si";s:15:"Tiếng Sinhala";s:2:"sk";s:17:"Tiếng Xlô-vác";s:2:"sl";s:16:"Tiếng Xlô-ven";s:2:"so";s:17:"Tiếng Xô-ma-li";s:2:"sq";s:16:"Tiếng An-ba-ni";s:2:"sr";s:15:"Tiếng Séc-bi";s:2:"su";s:17:"Tiếng Xu đăng";s:2:"sv";s:22:"Tiếng Thụy Điển";s:2:"sw";s:26:"Tiếng Bantu (Đông Phi)";s:2:"ta";s:13:"Tiếng Tamil";s:2:"te";s:14:"Tiếng Telugu";s:2:"th";s:13:"Tiếng Thái";s:2:"ti";s:16:"Tiếng Tigrigya";s:2:"tk";s:17:"Tiếng Tuôc-men";s:3:"tlh";s:15:"Tiếng Klingon";s:2:"tr";s:23:"Tiếng Thổ Nhĩ Kỳ";s:2:"tw";s:11:"Tiếng Twi";s:2:"ug";s:14:"Tiếng Uighur";s:2:"uk";s:17:"Tiếng U-crai-na";s:2:"ur";s:12:"Tiếng Uđu";s:2:"uz";s:20:"Tiếng U-dơ-bếch";s:2:"vi";s:14:"Tiếng Việt";s:2:"wo";s:13:"Tiếng Wolof";s:2:"xh";s:13:"Tiếng Bantu";s:2:"yi";s:14:"Tiếng Y-đit";s:2:"zh";s:20:"Tiếng Trung Quốc";s:7:"zh_Hans";s:35:"Tiếng Trung Quốc (Giản thể)";s:7:"zh_Hant";s:35:"Tiếng Trung Quốc (Phồn thể)";s:2:"zu";s:12:"Tiếng Zulu";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:1:".";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:12:"#,##0.00 ¤";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:5:"Types";a:1:{s:8:"calendar";a:1:{s:9:"gregorian";s:9:"gregorian";}}s:7:"Version";s:4:"1.86";s:8:"calendar";a:1:{s:9:"gregorian";a:7:{s:11:"AmPmMarkers";a:2:{i:0;s:2:"SA";i:1;s:2:"CH";}s:16:"DateTimePatterns";a:13:{i:0;s:13:"HH:mm:ss zzzz";i:1;s:10:"HH:mm:ss z";i:2;s:8:"HH:mm:ss";i:3;s:5:"HH:mm";i:4;s:30:"EEEE, 'ngày' dd MMMM 'năm' y";i:5;s:30:"'Ngày' dd 'tháng' M 'năm' y";i:6;s:10:"dd-MM-yyyy";i:7;s:10:"dd/MM/yyyy";i:8;s:7:"{0} {1}";i:9;s:7:"{0} {1}";i:10;s:7:"{0} {1}";i:11;s:7:"{0} {1}";i:12;s:7:"{0} {1}";}s:16:"availableFormats";a:20:{s:1:"H";s:1:"H";s:4:"HHmm";s:5:"HH:mm";s:6:"HHmmss";s:8:"HH:mm:ss";s:3:"MEd";s:6:"E, d-M";s:5:"MMMEd";s:7:"E d MMM";s:6:"MMMMEd";s:8:"E d MMMM";s:5:"MMMMd";s:6:"d MMMM";s:4:"MMMd";s:5:"d MMM";s:4:"MMdd";s:5:"dd-MM";s:2:"Md";s:3:"d-M";s:4:"mmss";s:5:"mm:ss";s:4:"yMEd";s:13:"EEE, d-M-yyyy";s:4:"yMMM";s:5:"MMM y";s:6:"yMMMEd";s:12:"EEE, d MMM y";s:5:"yMMMM";s:6:"MMMM y";s:2:"yQ";s:6:"Q yyyy";s:4:"yQQQ";s:5:"QQQ y";s:3:"yyQ";s:4:"Q yy";s:4:"yyyy";s:1:"y";s:6:"yyyyMM";s:7:"MM-yyyy";}s:8:"dayNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:2:"CN";i:1;s:4:"Th 2";i:2;s:4:"Th 3";i:3;s:4:"Th 4";i:4;s:4:"Th 5";i:5;s:4:"Th 6";i:6;s:4:"Th 7";}s:4:"wide";a:7:{i:0;s:12:"Chủ nhật";i:1;s:9:"Thứ hai";i:2;s:8:"Thứ ba";i:3;s:9:"Thứ tư";i:4;s:10:"Thứ năm";i:5;s:10:"Thứ sáu";i:6;s:11:"Thứ bảy";}}}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:6:"tr. CN";i:1;s:6:"sau CN";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:23:"'Tháng' M - 'Tháng' M";}s:3:"MEd";a:2:{s:1:"M";s:25:"EEEE, dd/MM - EEEE, dd/MM";s:1:"d";s:25:"EEEE, dd/MM - EEEE, dd/MM";}s:3:"MMM";a:1:{s:1:"M";s:7:"MMM-MMM";}s:5:"MMMEd";a:2:{s:1:"M";s:57:"EEEE, 'ngày' dd 'tháng' M - EEEE, 'ngày' dd 'tháng' M";s:1:"d";s:46:"EEEE, 'ngày' dd - EEEE, 'ngày' dd 'tháng' M";}s:4:"MMMd";a:2:{s:1:"M";s:45:"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M";s:1:"d";s:45:"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M";}s:2:"Md";a:2:{s:1:"M";s:13:"dd/MM - dd/MM";s:1:"d";s:13:"dd/MM - dd/MM";}s:1:"d";a:1:{s:1:"d";s:11:"'Ngày' d-d";}s:8:"fallback";s:9:"{0} - {1}";s:1:"h";a:2:{s:1:"a";s:13:"HH'h' - HH'h'";s:1:"h";s:13:"HH'h' - HH'h'";}s:2:"hm";a:2:{s:1:"h";s:11:"HH:mm-HH:mm";s:1:"m";s:11:"HH:mm-HH:mm";}s:3:"hmv";a:2:{s:1:"h";s:13:"HH:mm-HH:mm v";s:1:"m";s:13:"HH:mm-HH:mm v";}s:2:"hv";a:2:{s:1:"a";s:13:"HH'h'-HH'h' v";s:1:"h";s:13:"HH'h'-HH'h' v";}s:1:"y";a:1:{s:1:"y";s:3:"y-y";}s:2:"yM";a:2:{s:1:"M";s:17:"MM/yyyy - MM/yyyy";s:1:"y";s:17:"MM/yyyy - MM/yyyy";}s:4:"yMEd";a:3:{s:1:"M";s:35:"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy";s:1:"d";s:35:"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy";s:1:"y";s:35:"EEEE, dd/MM/yyyy - EEEE, dd/MM/yyyy";}s:4:"yMMM";a:2:{s:1:"M";s:32:"'Tháng' M - 'Tháng' M 'năm' y";s:1:"y";s:41:"'Tháng' M 'năm' y - 'Tháng' M 'năm' y";}s:6:"yMMMEd";a:3:{s:1:"M";s:52:"EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' y";s:1:"d";s:52:"EEEE, 'ngày' dd MMM - EEEE, 'ngày' dd MMM 'năm' y";s:1:"y";s:61:"EEEE, 'ngày' dd MMM 'năm' y - EEEE, 'ngày' dd MMM 'năm' y";}s:5:"yMMMd";a:3:{s:1:"M";s:54:"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' y";s:1:"d";s:54:"'Ngày' dd 'tháng' M - 'Ngày' dd 'tháng' M 'năm' y";s:1:"y";s:63:"'Ngày' dd 'tháng' M 'năm' y - 'Ngày' dd 'tháng' M 'năm' y";}s:3:"yMd";a:3:{s:1:"M";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"d";s:23:"dd/MM/yyyy - dd/MM/yyyy";s:1:"y";s:23:"dd/MM/yyyy - dd/MM/yyyy";}}s:10:"monthNames";a:1:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:5:"thg 1";i:1;s:5:"thg 2";i:2;s:5:"thg 3";i:3;s:5:"thg 4";i:4;s:5:"thg 5";i:5;s:5:"thg 6";i:6;s:5:"thg 7";i:7;s:5:"thg 8";i:8;s:5:"thg 9";i:9;s:6:"thg 10";i:10;s:6:"thg 11";i:11;s:6:"thg 12";}s:4:"wide";a:12:{i:0;s:12:"tháng một";i:1;s:10:"tháng hai";i:2;s:9:"tháng ba";i:3;s:10:"tháng tư";i:4;s:11:"tháng năm";i:5;s:11:"tháng sáu";i:6;s:12:"tháng bảy";i:7;s:11:"tháng tám";i:8;s:12:"tháng chín";i:9;s:14:"tháng mười";i:10;s:20:"tháng mười một";i:11;s:18:"tháng mười hai";}}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:9:"{0} ({1})";s:9:"separator";s:2:", ";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:9:"{0} ngày";}s:4:"hour";a:1:{s:5:"other";s:9:"{0} giờ";}s:6:"minute";a:1:{s:5:"other";s:9:"{0} phút";}s:5:"month";a:1:{s:5:"other";s:10:"{0} tháng";}s:6:"second";a:1:{s:5:"other";s:9:"{0} giây";}s:4:"week";a:1:{s:5:"other";s:10:"{0} tuần";}s:4:"year";a:1:{s:5:"other";s:8:"{0} năm";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:9:"{0} ngày";}s:4:"hour";a:1:{s:5:"other";s:5:"{0} g";}s:6:"minute";a:1:{s:5:"other";s:6:"{0} ph";}s:5:"month";a:1:{s:5:"other";s:10:"{0} tháng";}s:6:"second";a:1:{s:5:"other";s:5:"{0} s";}s:4:"week";a:1:{s:5:"other";s:10:"{0} tuần";}s:4:"year";a:1:{s:5:"other";s:8:"{0} năm";}}s:11:"zoneStrings";a:7:{s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:16:"Dumont D'Urville";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:20:"Quần Đảo Canary";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:10:"Không rõ";}s:14:"fallbackFormat";s:9:"{1} ({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:3:"{0}";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/vi_VN.dat b/lib/symfony/1.4.6/lib/i18n/data/vi_VN.dat deleted file mode 100755 index 7cf57499d6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/vi_VN.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.41";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh.dat b/lib/symfony/1.4.6/lib/i18n/data/zh.dat deleted file mode 100755 index 8672e50563..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh.dat +++ /dev/null @@ -1 +0,0 @@ -a:18:{s:9:"Countries";a:279:{i:1;s:6:"美洲";i:2;s:12:"加勒比海";i:3;s:6:"南欧";i:5;s:9:"南美洲";i:0;s:9:"大洋洲";i:9;s:6:"西非";i:11;s:9:"中美洲";i:12;s:6:"东非";i:13;s:6:"北非";i:15;s:6:"中非";i:17;s:12:"美洲北部";i:24;s:6:"东亚";i:28;s:6:"南亚";i:29;s:9:"东南亚";i:43;s:24:"澳大利亚和新西兰";i:44;s:15:"美拉尼西亚";i:47;s:18:"密克罗尼西亚";i:49;s:15:"玻利尼西亚";i:50;s:9:"中南亚";i:142;s:6:"亚洲";i:143;s:6:"中亚";i:145;s:6:"西亚";i:150;s:6:"欧洲";i:151;s:6:"东欧";i:154;s:6:"北欧";i:155;s:6:"西欧";i:172;s:9:"独联体";i:419;s:27:"拉丁美洲和加勒比海";i:830;s:12:"海峡群岛";s:2:"AD";s:9:"安道尔";s:2:"AE";s:24:"阿拉伯联合酋长国";s:2:"AF";s:9:"阿富汗";s:2:"AG";s:21:"安提瓜和巴布达";s:2:"AI";s:9:"安圭拉";s:2:"AL";s:15:"阿尔巴尼亚";s:2:"AM";s:12:"亚美尼亚";s:2:"AN";s:24:"荷属安的列斯群岛";s:2:"AO";s:9:"安哥拉";s:2:"AQ";s:9:"南极洲";s:2:"AR";s:9:"阿根廷";s:2:"AS";s:15:"美属萨摩亚";s:2:"AT";s:9:"奥地利";s:2:"AU";s:12:"澳大利亚";s:2:"AW";s:9:"阿鲁巴";s:2:"AX";s:12:"奥兰群岛";s:2:"AZ";s:12:"阿塞拜疆";s:2:"BA";s:30:"波斯尼亚和黑塞哥维那";s:2:"BB";s:12:"巴巴多斯";s:2:"BD";s:12:"孟加拉国";s:2:"BE";s:9:"比利时";s:2:"BF";s:15:"布基纳法索";s:2:"BG";s:12:"保加利亚";s:2:"BH";s:6:"巴林";s:2:"BI";s:9:"布隆迪";s:2:"BJ";s:6:"贝宁";s:2:"BL";s:15:"圣巴泰勒米";s:2:"BM";s:9:"百慕大";s:2:"BN";s:6:"文莱";s:2:"BO";s:12:"玻利维亚";s:2:"BR";s:6:"巴西";s:2:"BS";s:9:"巴哈马";s:2:"BT";s:6:"不丹";s:2:"BV";s:12:"布维特岛";s:2:"BW";s:12:"博茨瓦纳";s:2:"BY";s:12:"白俄罗斯";s:2:"BZ";s:9:"伯利兹";s:2:"CA";s:9:"加拿大";s:2:"CC";s:15:"科科斯群岛";s:2:"CD";s:15:"刚果(金)";s:2:"CF";s:15:"中非共和国";s:2:"CG";s:15:"刚果(布)";s:2:"CH";s:6:"瑞士";s:2:"CI";s:12:"象牙海岸";s:2:"CK";s:12:"库克群岛";s:2:"CL";s:6:"智利";s:2:"CM";s:9:"喀麦隆";s:2:"CN";s:6:"中国";s:2:"CO";s:12:"哥伦比亚";s:2:"CR";s:15:"哥斯达黎加";s:2:"CS";s:21:"塞尔维亚和黑山";s:2:"CU";s:6:"古巴";s:2:"CV";s:9:"佛得角";s:2:"CX";s:9:"圣诞岛";s:2:"CY";s:12:"塞浦路斯";s:2:"CZ";s:15:"捷克共和国";s:2:"DE";s:6:"德国";s:2:"DJ";s:9:"吉布提";s:2:"DK";s:6:"丹麦";s:2:"DM";s:12:"多米尼加";s:2:"DO";s:21:"多米尼加共和国";s:2:"DZ";s:15:"阿尔及利亚";s:2:"EC";s:12:"厄瓜多尔";s:2:"EE";s:12:"爱沙尼亚";s:2:"EG";s:6:"埃及";s:2:"EH";s:12:"西撒哈拉";s:2:"ER";s:15:"厄立特里亚";s:2:"ES";s:9:"西班牙";s:2:"ET";s:15:"埃塞俄比亚";s:2:"FI";s:6:"芬兰";s:2:"FJ";s:6:"斐济";s:2:"FK";s:15:"福克兰群岛";s:2:"FM";s:24:"密克罗尼西亚联邦";s:2:"FO";s:12:"法罗群岛";s:2:"FR";s:6:"法国";s:2:"GA";s:6:"加蓬";s:2:"GB";s:6:"英国";s:2:"GD";s:12:"格林纳达";s:2:"GE";s:12:"格鲁吉亚";s:2:"GF";s:15:"法属圭亚那";s:2:"GG";s:12:"格恩西岛";s:2:"GH";s:6:"加纳";s:2:"GI";s:12:"直布罗陀";s:2:"GL";s:9:"格陵兰";s:2:"GM";s:9:"冈比亚";s:2:"GN";s:9:"几内亚";s:2:"GP";s:15:"瓜德罗普岛";s:2:"GQ";s:15:"赤道几内亚";s:2:"GR";s:6:"希腊";s:2:"GS";s:36:"南乔治亚岛和南桑威齐群岛";s:2:"GT";s:12:"危地马拉";s:2:"GU";s:6:"关岛";s:2:"GW";s:15:"几内亚比绍";s:2:"GY";s:9:"圭亚那";s:2:"HK";s:27:"中国香港特别行政区";s:2:"HM";s:27:"赫德与麦克唐纳群岛";s:2:"HN";s:12:"洪都拉斯";s:2:"HR";s:12:"克罗地亚";s:2:"HT";s:6:"海地";s:2:"HU";s:9:"匈牙利";s:2:"ID";s:15:"印度尼西亚";s:2:"IE";s:9:"爱尔兰";s:2:"IL";s:9:"以色列";s:2:"IM";s:6:"曼岛";s:2:"IN";s:6:"印度";s:2:"IO";s:21:"英属印度洋领地";s:2:"IQ";s:9:"伊拉克";s:2:"IR";s:6:"伊朗";s:2:"IS";s:6:"冰岛";s:2:"IT";s:9:"意大利";s:2:"JE";s:9:"泽西岛";s:2:"JM";s:9:"牙买加";s:2:"JO";s:6:"约旦";s:2:"JP";s:6:"日本";s:2:"KE";s:9:"肯尼亚";s:2:"KG";s:18:"吉尔吉斯斯坦";s:2:"KH";s:9:"柬埔寨";s:2:"KI";s:12:"基里巴斯";s:2:"KM";s:9:"科摩罗";s:2:"KN";s:21:"圣基茨和尼维斯";s:2:"KP";s:6:"朝鲜";s:2:"KR";s:6:"韩国";s:2:"KW";s:9:"科威特";s:2:"KY";s:12:"开曼群岛";s:2:"KZ";s:15:"哈萨克斯坦";s:2:"LA";s:27:"老挝人民民主共和国";s:2:"LB";s:9:"黎巴嫩";s:2:"LC";s:12:"圣卢西亚";s:2:"LI";s:15:"列支敦士登";s:2:"LK";s:12:"斯里兰卡";s:2:"LR";s:12:"利比里亚";s:2:"LS";s:9:"莱索托";s:2:"LT";s:9:"立陶宛";s:2:"LU";s:9:"卢森堡";s:2:"LV";s:12:"拉脱维亚";s:2:"LY";s:9:"利比亚";s:2:"MA";s:9:"摩洛哥";s:2:"MC";s:9:"摩纳哥";s:2:"MD";s:12:"摩尔多瓦";s:2:"ME";s:15:"黑山共和国";s:2:"MF";s:9:"圣马丁";s:2:"MG";s:15:"马达加斯加";s:2:"MH";s:15:"马绍尔群岛";s:2:"MK";s:9:"马其顿";s:2:"ML";s:6:"马里";s:2:"MM";s:6:"缅甸";s:2:"MN";s:6:"蒙古";s:2:"MO";s:27:"中国澳门特别行政区";s:2:"MP";s:21:"北马里亚纳群岛";s:2:"MQ";s:18:"马提尼克群岛";s:2:"MR";s:15:"毛里塔尼亚";s:2:"MS";s:18:"蒙塞拉特群岛";s:2:"MT";s:9:"马耳他";s:2:"MU";s:12:"毛里求斯";s:2:"MV";s:12:"马尔代夫";s:2:"MW";s:9:"马拉维";s:2:"MX";s:9:"墨西哥";s:2:"MY";s:12:"马来西亚";s:2:"MZ";s:12:"莫桑比克";s:2:"NA";s:12:"纳米比亚";s:2:"NC";s:18:"新喀里多尼亚";s:2:"NE";s:9:"尼日尔";s:2:"NF";s:12:"诺福克岛";s:2:"NG";s:12:"尼日利亚";s:2:"NI";s:12:"尼加拉瓜";s:2:"NL";s:6:"荷兰";s:2:"NO";s:6:"挪威";s:2:"NP";s:9:"尼泊尔";s:2:"NR";s:6:"瑙鲁";s:2:"NU";s:6:"纽埃";s:2:"NZ";s:9:"新西兰";s:2:"OM";s:6:"阿曼";s:2:"PA";s:9:"巴拿马";s:2:"PE";s:6:"秘鲁";s:2:"PF";s:21:"法属波利尼西亚";s:2:"PG";s:21:"巴布亚新几内亚";s:2:"PH";s:9:"菲律宾";s:2:"PK";s:12:"巴基斯坦";s:2:"PL";s:6:"波兰";s:2:"PM";s:24:"圣皮埃尔和密克隆";s:2:"PN";s:12:"皮特凯恩";s:2:"PR";s:12:"波多黎各";s:2:"PS";s:18:"巴勒斯坦领土";s:2:"PT";s:9:"葡萄牙";s:2:"PW";s:6:"帕劳";s:2:"PY";s:9:"巴拉圭";s:2:"QA";s:9:"卡塔尔";s:2:"QO";s:21:"大洋洲边远群岛";s:2:"QU";s:6:"欧盟";s:2:"RE";s:9:"留尼汪";s:2:"RO";s:12:"罗马尼亚";s:2:"RS";s:12:"塞尔维亚";s:2:"RU";s:9:"俄罗斯";s:2:"RW";s:9:"卢旺达";s:2:"SA";s:15:"沙特阿拉伯";s:2:"SB";s:15:"所罗门群岛";s:2:"SC";s:15:"塞舌尔群岛";s:2:"SD";s:6:"苏丹";s:2:"SE";s:6:"瑞典";s:2:"SG";s:9:"新加坡";s:2:"SH";s:12:"圣赫勒拿";s:2:"SI";s:15:"斯洛文尼亚";s:2:"SJ";s:27:"斯瓦尔巴特和扬马延";s:2:"SK";s:12:"斯洛伐克";s:2:"SL";s:12:"塞拉利昂";s:2:"SM";s:12:"圣马力诺";s:2:"SN";s:12:"塞内加尔";s:2:"SO";s:9:"索马里";s:2:"SR";s:9:"苏里南";s:2:"ST";s:24:"圣多美和普林西比";s:2:"SV";s:12:"萨尔瓦多";s:2:"SY";s:9:"叙利亚";s:2:"SZ";s:12:"斯威士兰";s:2:"TC";s:27:"特克斯和凯科斯群岛";s:2:"TD";s:6:"乍得";s:2:"TF";s:18:"法属南部领土";s:2:"TG";s:6:"多哥";s:2:"TH";s:6:"泰国";s:2:"TJ";s:15:"塔吉克斯坦";s:2:"TK";s:9:"托克劳";s:2:"TL";s:9:"东帝汶";s:2:"TM";s:15:"土库曼斯坦";s:2:"TN";s:9:"突尼斯";s:2:"TO";s:6:"汤加";s:2:"TR";s:9:"土耳其";s:2:"TT";s:24:"特立尼达和多巴哥";s:2:"TV";s:9:"图瓦卢";s:2:"TW";s:6:"台湾";s:2:"TZ";s:12:"坦桑尼亚";s:2:"UA";s:9:"乌克兰";s:2:"UG";s:9:"乌干达";s:2:"UM";s:18:"美国边远小岛";s:2:"US";s:6:"美国";s:2:"UY";s:9:"乌拉圭";s:2:"UZ";s:18:"乌兹别克斯坦";s:2:"VA";s:9:"梵蒂冈";s:2:"VC";s:30:"圣文森特和格林纳丁斯";s:2:"VE";s:12:"委内瑞拉";s:2:"VG";s:18:"英属维京群岛";s:2:"VI";s:18:"美属维京群岛";s:2:"VN";s:6:"越南";s:2:"VU";s:12:"瓦努阿图";s:2:"WF";s:21:"瓦利斯和富图纳";s:2:"WS";s:9:"萨摩亚";s:2:"YE";s:6:"也门";s:2:"YT";s:9:"马约特";s:2:"ZA";s:6:"南非";s:2:"ZM";s:9:"赞比亚";s:2:"ZW";s:12:"津巴布韦";s:2:"ZZ";s:21:"未知或无效地区";}s:10:"Currencies";a:265:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:18:"安道尔比塞塔";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:18:"阿联酋迪拉姆";}s:3:"AFA";a:2:{i:0;s:3:"AFA";i:1;s:24:"阿富汗尼 (1927-2002)";}s:3:"AFN";a:2:{i:0;s:2:"Af";i:1;s:12:"阿富汗尼";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:21:"阿尔巴尼亚列克";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:21:"亚美尼亚德拉姆";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:18:"荷兰安替兰盾";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"安哥拉宽扎";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"安哥拉宽扎 (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:30:"安哥拉新宽扎 (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:38:"安哥拉宽扎 Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:18:"阿根廷奥斯特";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"阿根廷比索 (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:15:"阿根廷比索";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:15:"奥地利先令";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:15:"澳大利亚元";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:21:"阿鲁巴基尔德元";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"阿塞拜疆马纳特 (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"阿塞拜疆马纳特";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:37:"波士尼亚-赫塞哥维纳第纳尔";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:37:"波士尼亚-赫塞哥维纳兑换券";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:15:"巴巴多斯元";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:15:"孟加拉塔卡";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:24:"比利时法郎兑换券";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"比利时法郎";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:27:"比利时法郎(金融)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:21:"保加利亚硬列弗";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:21:"保加利亚新列弗";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"巴林第纳尔";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"布隆迪法郎";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:12:"百慕大元";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:9:"文莱元";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:15:"玻利维亚诺";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:18:"玻利维亚比索";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:30:"玻利维亚 Mvdol(资金)";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:35:"巴西克鲁赛罗 Novo (1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:18:"巴西克鲁扎多";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:30:"巴西克鲁塞罗 (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:15:"巴西雷亚尔";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:23:"巴西克鲁扎多 Novo";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"巴西克鲁塞罗";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:12:"巴哈马元";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:15:"不丹努扎姆";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:6:"缅元";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:18:"博茨瓦纳普拉";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"白俄罗斯新卢布 (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"白俄罗斯卢布";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:12:"伯利兹元";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:12:"加拿大元";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:12:"刚果法郎";}s:3:"CHF";a:2:{i:0;s:3:"Fr.";i:1;s:12:"瑞士法郎";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:38:"智利 Unidades de Fomento(资金)";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"智利比索";}s:3:"CNY";a:2:{i:0;s:3:"¥";i:1;s:9:"人民币";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:18:"哥伦比亚比索";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:21:"哥斯达黎加科朗";}s:3:"CSD";a:2:{i:0;s:3:"CSD";i:1;s:24:"旧塞尔维亚第纳尔";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:15:"捷克硬克郎";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"古巴比索";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:21:"佛得角埃斯库多";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"塞浦路斯镑";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:12:"捷克克郎";}s:3:"DDM";a:2:{i:0;s:3:"DDM";i:1;s:21:"东德奥斯特马克";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:12:"德国马克";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:15:"吉布提法郎";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:12:"丹麦克朗";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:18:"多米尼加比索";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:24:"阿尔及利亚第纳尔";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:21:"厄瓜多尔苏克雷";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:44:"厄瓜多尔 Unidad de Valor Constante (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:18:"爱沙尼亚克朗";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:9:"埃及镑";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:24:"厄立特里亚纳克法";}s:3:"ESA";a:2:{i:0;s:3:"ESA";i:1;s:32:"西班牙比塞塔(帐户 A)";}s:3:"ESB";a:2:{i:0;s:3:"ESB";i:1;s:36:"西班牙比塞塔(兑换帐户)";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:18:"西班牙比塞塔";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:21:"埃塞俄比亚比尔";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:6:"欧元";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"芬兰马克";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:9:"斐济元";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:12:"福克兰镑";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:12:"法国法郎";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:6:"英镑";}s:3:"GEK";a:2:{i:0;s:3:"GEK";i:1;s:24:"乔治亚库蓬拉瑞特";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:15:"乔治亚拉瑞";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:12:"加纳塞第";}s:3:"GHS";a:2:{i:0;s:5:"GH₵";i:1;s:12:"加纳塞地";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"直布罗陀镑";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:18:"冈比亚达拉西";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"几内亚法郎";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"几内亚西里";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:24:"赤道几内亚埃奎勒";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:18:"希腊德拉克马";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"危地马拉格查尔";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:30:"葡萄牙几内亚埃斯库多";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:21:"几内亚比绍比索";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:12:"圭亚那元";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:6:"港元";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:24:"洪都拉斯拉伦皮拉";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:21:"克罗地亚第纳尔";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:18:"克罗地亚库纳";}s:3:"HTG";a:2:{i:0;s:3:"HTG";i:1;s:12:"海地古德";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:15:"匈牙利福林";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:18:"印度尼西亚盾";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:12:"爱尔兰镑";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:12:"以色列镑";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"以色列新谢克尔";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"印度卢比";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:18:"伊拉克第纳尔";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:15:"伊朗里亚尔";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:12:"冰岛克朗";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"意大利里拉";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:12:"牙买加元";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"约旦第纳尔";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:6:"日元";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"肯尼亚先令";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:24:"吉尔吉斯斯坦索姆";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"柬埔寨瑞尔";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:15:"科摩罗法郎";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:9:"朝鲜圆";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:6:"韩圆";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:18:"科威特第纳尔";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:9:"开曼元";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:21:"哈萨克斯坦坚戈";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"老挝基普";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:12:"黎巴嫩镑";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"斯里兰卡卢比";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:12:"利比亚元";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"莱索托洛蒂";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:15:"立陶宛立特";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:21:"立陶宛塔咯呐司";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:24:"卢森堡可兑换法郎";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:15:"卢森堡法郎";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:21:"卢森堡金融法郎";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:18:"拉脱维亚拉特";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:18:"拉脱维亚卢布";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:18:"利比亚第纳尔";}s:3:"MAD";a:2:{i:0;s:3:"MAD";i:1;s:18:"摩洛哥迪拉姆";}s:3:"MAF";a:2:{i:0;s:3:"MAF";i:1;s:15:"摩洛哥法郎";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:18:"摩尔多瓦列伊";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:27:"马达加斯加阿里亚里";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:21:"马达加斯加法郎";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:21:"马其顿戴代纳尔";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"马里法郎";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:15:"缅甸开亚特";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:18:"蒙古图格里克";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:9:"澳门元";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:24:"毛里塔尼亚乌吉亚";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:15:"马耳他里拉";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:12:"马耳他镑";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"毛里求斯卢比";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:21:"马尔代夫拉菲亚";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:18:"马拉维克瓦查";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:15:"墨西哥比索";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:30:"墨西哥银比索 (1861-1992)";}s:3:"MXV";a:2:{i:0;s:3:"MXV";i:1;s:47:"墨西哥 Unidad de Inversion (UDI)(资金)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:21:"马来西亚林吉特";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:24:"莫桑比克埃斯库多";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:24:"旧莫桑比克美提卡";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"莫桑比克美提卡";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"纳米比亚元";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:18:"尼日利亚奈拉";}s:3:"NIC";a:2:{i:0;s:3:"NIC";i:1;s:21:"尼加拉瓜科多巴";}s:3:"NIO";a:2:{i:0;s:2:"C$";i:1;s:24:"尼加拉瓜金科多巴";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:9:"荷兰盾";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:12:"挪威克朗";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"尼泊尔卢比";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:12:"新西兰元";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:15:"阿曼里亚尔";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:18:"巴拿马巴波亚";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:12:"秘鲁印第";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:15:"秘鲁新索尔";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:12:"秘鲁索尔";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:27:"巴布亚新几内亚基那";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"菲律宾比索";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"巴基斯坦卢比";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:15:"波兰兹罗提";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:27:"波兰兹罗提 (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:21:"葡萄牙埃斯库多";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"巴拉圭瓜拉尼";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:18:"卡塔尔里亚尔";}s:3:"RHD";a:2:{i:0;s:3:"RH$";i:1;s:15:"罗得西亚元";}s:3:"ROL";a:2:{i:0;s:3:"ROL";i:1;s:21:"旧罗马尼亚列伊";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:18:"罗马尼亚列伊";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:21:"塞尔维亚第纳尔";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:12:"俄国卢布";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:24:"俄国卢布 (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"卢旺达法郎";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:15:"沙特里亚尔";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:18:"所罗门群岛元";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:15:"塞舌尔卢比";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"苏丹第纳尔";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:9:"苏丹镑";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:12:"旧苏丹镑";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:12:"瑞典克朗";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:12:"新加坡元";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:21:"圣赫勒拿群岛磅";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:24:"斯洛文尼亚托拉尔";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:18:"斯洛伐克克朗";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:18:"塞拉利昂利昂";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:15:"索马里先令";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:12:"苏里南元";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:12:"苏里南盾";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:33:"圣多美和普林西比多布拉";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:12:"苏联卢布";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"萨尔瓦多科朗";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:12:"叙利亚镑";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:24:"斯威士兰里兰吉尼";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:6:"泰铢";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:21:"塔吉克斯坦卢布";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:24:"塔吉克斯坦索莫尼";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:24:"土库曼斯坦马纳特";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:18:"突尼斯第纳尔";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:12:"汤加潘加";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:18:"帝汶埃斯库多";}s:3:"TRL";a:2:{i:0;s:3:"TRL";i:1;s:15:"土耳其里拉";}s:3:"TRY";a:2:{i:0;s:2:"TL";i:1;s:18:"新土耳其里拉";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:27:"特立尼达和多巴哥元";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:9:"新台币";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"坦桑尼亚先令";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:24:"乌克兰格里夫尼亚";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:12:"乌克兰币";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"乌干达先令 (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"乌干达先令";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:6:"美元";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:18:"美元(次日)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:18:"美元(当日)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:30:"乌拉圭新比索 (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:15:"乌拉圭比索";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:21:"乌兹别克斯苏姆";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"委内瑞拉博利瓦";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"委内瑞拉强势玻利瓦";}s:3:"VND";a:2:{i:0;s:3:"₫";i:1;s:9:"越南盾";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:18:"瓦努阿图瓦图";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:18:"西萨摩亚塔拉";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:24:"中非金融合作法郎";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:3:"银";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"黄金";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:18:"欧洲复合单位";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:18:"欧洲货币联盟";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:24:"欧洲计算单位 (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:24:"欧洲计算单位 (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:15:"东加勒比元";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:15:"特别提款权";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:18:"欧洲货币单位";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:15:"法国金法郎";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:17:"法国 UIC 法郎";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:27:"非洲金融共同体法郎";}s:3:"XPD";a:2:{i:0;s:3:"XPD";i:1;s:3:"钯";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:15:"太平洋法郎";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:3:"铂";}s:3:"XRE";a:2:{i:0;s:3:"XRE";i:1;s:12:"RINET 基金";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:24:"为测试保留的代码";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:21:"货币未知或无效";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:15:"也门第纳尔";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:15:"也门里亚尔";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:24:"南斯拉夫硬第纳尔";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:27:"南斯拉夫偌威第纳尔";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:30:"南斯拉夫可兑换第纳尔";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:21:"南非兰特 (金融)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:12:"南非兰特";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:18:"赞比亚克瓦查";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:12:"新扎伊尔";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:9:"扎伊尔";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:15:"津巴布韦元";}}s:4:"Keys";a:3:{s:8:"calendar";s:6:"日历";s:9:"collation";s:6:"对照";s:8:"currency";s:6:"货币";}s:9:"Languages";a:504:{s:2:"aa";s:9:"阿法文";s:2:"ab";s:18:"阿布哈西亚文";s:3:"ace";s:9:"亚齐文";s:3:"ach";s:12:"阿乔利文";s:3:"ada";s:12:"阿当梅文";s:3:"ady";s:12:"阿迪何文";s:2:"ae";s:15:"阿维斯塔文";s:2:"af";s:15:"南非荷兰文";s:3:"afa";s:18:"其他亚非语系";s:3:"afh";s:18:"阿弗里希利文";s:3:"ain";s:12:"阿伊努文";s:2:"ak";s:9:"阿肯文";s:3:"akk";s:12:"阿卡德文";s:3:"ale";s:12:"阿留申文";s:3:"alg";s:21:"其他阿尔贡语系";s:3:"alt";s:15:"南阿尔泰文";s:2:"am";s:15:"阿姆哈拉文";s:2:"an";s:12:"阿拉贡文";s:3:"ang";s:9:"古英文";s:3:"anp";s:9:"昂加语";s:3:"apa";s:12:"阿帕切文";s:2:"ar";s:12:"阿拉伯文";s:3:"arc";s:12:"阿拉米文";s:3:"arn";s:12:"阿劳坎文";s:3:"arp";s:15:"阿拉帕霍文";s:3:"art";s:18:"其他人工语系";s:3:"arw";s:15:"阿拉瓦克文";s:2:"as";s:12:"阿萨姆文";s:3:"ast";s:24:"阿斯图里亚思特文";s:3:"ath";s:21:"阿萨帕斯坎语系";s:3:"aus";s:18:"澳大利亚语系";s:2:"av";s:12:"阿瓦尔文";s:3:"awa";s:12:"阿瓦乔文";s:2:"ay";s:12:"艾马拉文";s:2:"az";s:15:"阿塞拜疆文";s:2:"ba";s:15:"巴什客尔文";s:3:"bad";s:9:"班达文";s:3:"bai";s:18:"巴米累克语系";s:3:"bal";s:12:"俾路支文";s:3:"ban";s:9:"巴里文";s:3:"bas";s:9:"巴萨文";s:3:"bat";s:21:"其他波罗的语系";s:2:"be";s:15:"白俄罗斯文";s:3:"bej";s:9:"别札文";s:3:"bem";s:12:"别姆巴文";s:3:"ber";s:12:"柏柏尔文";s:2:"bg";s:15:"保加利亚文";s:2:"bh";s:12:"比哈尔文";s:3:"bho";s:15:"博杰普尔文";s:2:"bi";s:15:"比斯拉马文";s:3:"bik";s:12:"毕库尔文";s:3:"bin";s:9:"比尼文";s:3:"bla";s:15:"司克司卡文";s:2:"bm";s:12:"班巴拉文";s:2:"bn";s:12:"孟加拉文";s:3:"bnt";s:9:"班图文";s:2:"bo";s:6:"藏文";s:2:"br";s:15:"布里多尼文";s:3:"bra";s:12:"布拉杰文";s:2:"bs";s:15:"波斯尼亚文";s:3:"btk";s:12:"巴塔克文";s:3:"bua";s:15:"布里亚特文";s:3:"bug";s:9:"布吉文";s:3:"byn";s:9:"布林文";s:2:"ca";s:18:"加泰罗尼亚文";s:3:"cad";s:9:"卡多文";s:3:"cai";s:27:"其他中美印第安语系";s:3:"car";s:12:"巴勒比文";s:3:"cau";s:21:"其他高加索语系";s:3:"cch";s:3:"cch";s:2:"ce";s:9:"车臣文";s:3:"ceb";s:9:"宿务文";s:3:"cel";s:21:"其他凯尔特语系";s:2:"ch";s:12:"查莫罗文";s:3:"chb";s:12:"契布卡文";s:3:"chg";s:9:"查加文";s:3:"chk";s:12:"楚吾克文";s:3:"chm";s:9:"马里文";s:3:"chn";s:12:"契努克文";s:3:"cho";s:12:"乔克托文";s:3:"chp";s:12:"佩瓦扬文";s:3:"chr";s:12:"彻罗基文";s:3:"chy";s:9:"夏延文";s:3:"cmc";s:12:"查米克文";s:2:"co";s:12:"科西嘉文";s:3:"cop";s:12:"科普特文";s:3:"cpe";s:51:"其他以英文为基础的克里奥尔混合语系";s:3:"cpf";s:51:"其他以法文为基础的克里奥尔混合语系";s:3:"cpp";s:57:"其他以葡萄牙文为基础的克里奥尔混合语系";s:2:"cr";s:12:"克里族文";s:3:"crh";s:48:"克里米亚土耳其文;克里米亚塔塔文";s:3:"crp";s:30:"其他克里奥尔混合语系";s:2:"cs";s:9:"捷克文";s:3:"csb";s:9:"卡舒文";s:2:"cu";s:18:"宗教斯拉夫文";s:3:"cus";s:21:"其他库施特语系";s:2:"cv";s:12:"楚瓦什文";s:2:"cy";s:12:"威尔士文";s:2:"da";s:9:"丹麦文";s:3:"dak";s:12:"达科他文";s:3:"dar";s:15:"达尔格瓦文";s:3:"day";s:12:"达雅克文";s:2:"de";s:6:"德文";s:5:"de_AT";s:15:"奥地利德语";s:5:"de_CH";s:21:"高地德文 (瑞士)";s:3:"del";s:12:"特拉华文";s:3:"den";s:12:"司雷夫文";s:3:"dgr";s:15:"多格里布文";s:3:"din";s:9:"丁卡文";s:3:"doi";s:12:"多格拉文";s:3:"dra";s:21:"其他德拉维语系";s:3:"dsb";s:12:"下索布文";s:3:"dua";s:12:"都阿拉文";s:3:"dum";s:15:"中古荷兰文";s:2:"dv";s:12:"迪维希文";s:3:"dyu";s:12:"迪尤拉文";s:2:"dz";s:9:"不丹文";s:2:"ee";s:9:"埃维文";s:3:"efi";s:12:"埃菲克文";s:3:"egy";s:12:"古埃及文";s:3:"eka";s:15:"埃克丘克文";s:2:"el";s:9:"希腊文";s:3:"elx";s:15:"艾拉米特文";s:2:"en";s:6:"英文";s:5:"en_AU";s:24:"英语(澳大利亚)";s:5:"en_CA";s:15:"加拿大英语";s:5:"en_GB";s:18:"英语(英国)";s:5:"en_US";s:18:"英语(美国)";s:3:"enm";s:12:"中古英文";s:2:"eo";s:9:"世界文";s:2:"es";s:12:"西班牙文";s:6:"es_419";s:24:"拉丁美洲西班牙语";s:5:"es_ES";s:30:"西班牙语(伊比利亚)";s:2:"et";s:15:"爱沙尼亚文";s:2:"eu";s:12:"巴斯克文";s:3:"ewo";s:9:"旺杜文";s:2:"fa";s:9:"波斯文";s:3:"fan";s:9:"芳格文";s:3:"fat";s:9:"芳蒂文";s:2:"ff";s:9:"夫拉文";s:2:"fi";s:9:"芬兰文";s:3:"fil";s:12:"菲律宾文";s:3:"fiu";s:27:"其他芬兰乌戈尔语系";s:2:"fj";s:9:"斐济文";s:2:"fo";s:9:"法罗文";s:3:"fon";s:6:"丰文";s:2:"fr";s:6:"法文";s:5:"fr_CA";s:15:"加拿大法语";s:5:"fr_CH";s:12:"瑞士法语";s:3:"frm";s:12:"中古法文";s:3:"fro";s:9:"古法文";s:3:"frr";s:18:"北弗里西亚语";s:3:"frs";s:18:"东弗里西亚文";s:3:"fur";s:12:"弗留利文";s:2:"fy";s:15:"弗里斯兰文";s:2:"ga";s:12:"爱尔兰文";s:3:"gaa";s:6:"加文";s:3:"gay";s:9:"迦约文";s:3:"gba";s:12:"葛巴亚文";s:2:"gd";s:18:"苏格兰盖尔文";s:3:"gem";s:21:"其他日尔曼语系";s:3:"gez";s:9:"吉兹文";s:3:"gil";s:18:"吉尔伯特斯文";s:2:"gl";s:15:"加利西亚文";s:3:"gmh";s:18:"中古高地德文";s:2:"gn";s:12:"瓜拉尼文";s:3:"goh";s:15:"古高地德文";s:3:"gon";s:9:"岗德文";s:3:"gor";s:18:"科洛涅达罗文";s:3:"got";s:9:"哥特文";s:3:"grb";s:12:"格列博文";s:3:"grc";s:12:"古希腊文";s:3:"gsw";s:12:"瑞士德文";s:2:"gu";s:15:"古加拉提文";s:2:"gv";s:12:"马恩岛文";s:3:"gwi";s:15:"吉维克琴文";s:2:"ha";s:9:"豪撒文";s:3:"hai";s:9:"海达文";s:3:"haw";s:12:"夏威夷文";s:2:"he";s:12:"希伯来文";s:2:"hi";s:9:"印地文";s:3:"hil";s:15:"希利盖农文";s:3:"him";s:15:"赫马查利文";s:3:"hit";s:9:"赫梯文";s:3:"hmn";s:9:"赫蒙文";s:2:"ho";s:15:"希里莫图文";s:2:"hr";s:15:"克罗地亚文";s:3:"hsb";s:12:"上索布文";s:2:"ht";s:9:"海地文";s:2:"hu";s:12:"匈牙利文";s:3:"hup";s:9:"胡帕文";s:2:"hy";s:15:"亚美尼亚文";s:2:"hz";s:12:"赫雷罗文";s:2:"ia";s:9:"国际语";s:3:"iba";s:9:"伊班文";s:2:"id";s:18:"印度尼西亚文";s:2:"ie";s:10:"国际语E";s:2:"ig";s:12:"伊格博文";s:2:"ii";s:9:"四川话";s:3:"ijo";s:9:"伊乔文";s:2:"ik";s:18:"依奴皮维克文";s:3:"ilo";s:15:"伊洛干诺文";s:3:"inc";s:18:"其他印度语系";s:3:"ine";s:18:"其他印欧语系";s:3:"inh";s:12:"印古什文";s:2:"io";s:9:"伊多文";s:3:"ira";s:9:"伊朗文";s:3:"iro";s:15:"伊洛魁语系";s:2:"is";s:9:"冰岛文";s:2:"it";s:12:"意大利文";s:2:"iu";s:15:"伊努伊特文";s:2:"ja";s:6:"日文";s:3:"jbo";s:9:"逻辑文";s:3:"jpr";s:15:"犹太波斯文";s:3:"jrb";s:18:"犹太阿拉伯文";s:2:"jv";s:9:"爪哇文";s:2:"ka";s:15:"格鲁吉亚文";s:3:"kaa";s:21:"卡拉卡尔帕克文";s:3:"kab";s:12:"卡比尔文";s:3:"kac";s:9:"卡琴文";s:3:"kaj";s:3:"kaj";s:3:"kam";s:12:"卡姆巴文";s:3:"kar";s:9:"喀伦文";s:3:"kaw";s:9:"卡威文";s:3:"kbd";s:15:"卡巴尔达文";s:3:"kcg";s:3:"kcg";s:3:"kfo";s:9:"科罗语";s:2:"kg";s:9:"刚果文";s:3:"kha";s:9:"卡西文";s:3:"khi";s:21:"其他科伊桑语系";s:3:"kho";s:9:"和田文";s:2:"ki";s:12:"吉库尤文";s:2:"kj";s:12:"宽亚玛文";s:2:"kk";s:12:"哈萨克文";s:2:"kl";s:12:"格陵兰文";s:2:"km";s:12:"柬埔寨文";s:3:"kmb";s:12:"金邦杜文";s:2:"kn";s:12:"坎纳达文";s:2:"ko";s:6:"韩文";s:3:"kok";s:12:"刚卡尼文";s:3:"kos";s:15:"科斯拉伊文";s:3:"kpe";s:12:"克佩列文";s:2:"kr";s:12:"卡努里文";s:3:"krc";s:27:"卡拉恰伊巴尔卡尔文";s:3:"krl";s:15:"卡累利阿文";s:3:"kro";s:9:"克鲁文";s:3:"kru";s:12:"库鲁克文";s:2:"ks";s:15:"克什米尔文";s:2:"ku";s:12:"库尔德文";s:3:"kum";s:12:"库梅克文";s:3:"kut";s:12:"库特内文";s:2:"kv";s:9:"科米文";s:2:"kw";s:12:"凯尔特文";s:2:"ky";s:15:"吉尔吉斯文";s:2:"la";s:9:"拉丁文";s:3:"lad";s:12:"拉迪诺文";s:3:"lah";s:12:"拉亨达文";s:3:"lam";s:9:"兰巴文";s:2:"lb";s:12:"卢森堡文";s:3:"lez";s:15:"莱兹依昂文";s:2:"lg";s:12:"卢干达文";s:2:"li";s:15:"淋布尔吉文";s:2:"ln";s:12:"林加拉文";s:2:"lo";s:9:"老挝文";s:3:"lol";s:9:"芒戈文";s:3:"loz";s:9:"洛兹文";s:2:"lt";s:12:"立陶宛文";s:2:"lu";s:18:"鲁巴加丹加文";s:3:"lua";s:15:"鲁巴鲁瓦文";s:3:"lui";s:15:"路易塞诺文";s:3:"lun";s:9:"隆达文";s:3:"luo";s:9:"卢奥文";s:3:"lus";s:9:"卢晒文";s:2:"lv";s:15:"拉脱维亚文";s:3:"mad";s:12:"马都拉文";s:3:"mag";s:12:"马加伊文";s:3:"mai";s:12:"迈蒂利文";s:3:"mak";s:12:"望加锡文";s:3:"man";s:12:"曼丁哥文";s:3:"map";s:27:"澳斯特罗尼西亚语系";s:3:"mas";s:9:"萨伊语";s:3:"mdf";s:12:"莫克沙文";s:3:"mdr";s:9:"曼达尔";s:3:"men";s:9:"门迪文";s:2:"mg";s:15:"马尔加什文";s:3:"mga";s:18:"中古爱尔兰文";s:2:"mh";s:12:"马绍尔文";s:2:"mi";s:9:"毛利文";s:3:"mic";s:15:"米克马克文";s:3:"min";s:15:"米南卡保文";s:3:"mis";s:18:"各种不同语系";s:2:"mk";s:12:"马其顿文";s:3:"mkh";s:21:"其他孟高棉语系";s:2:"ml";s:18:"马来亚拉姆文";s:2:"mn";s:9:"蒙古文";s:3:"mnc";s:6:"满文";s:3:"mni";s:15:"曼尼普里文";s:3:"mno";s:15:"马诺博语系";s:2:"mo";s:15:"摩尔多瓦文";s:3:"moh";s:12:"摩霍克文";s:3:"mos";s:9:"莫西文";s:2:"mr";s:12:"马拉地文";s:2:"ms";s:9:"马来文";s:2:"mt";s:12:"马耳他文";s:3:"mul";s:12:"多种语系";s:3:"mun";s:12:"蒙达语系";s:3:"mus";s:12:"克里克文";s:3:"mwl";s:15:"米兰德斯文";s:3:"mwr";s:15:"马尔瓦利文";s:2:"my";s:9:"缅甸文";s:3:"myn";s:12:"玛雅语系";s:3:"myv";s:12:"俄日亚文";s:2:"na";s:9:"瑙鲁文";s:3:"nah";s:15:"纳瓦特尔文";s:3:"nai";s:27:"其他北美印第安语系";s:3:"nap";s:12:"拿波里文";s:2:"nb";s:21:"挪威博克马尔文";s:2:"nd";s:18:"北恩德贝勒文";s:3:"nds";s:33:"低地德文;低地撒克逊文";s:2:"ne";s:12:"尼泊尔文";s:3:"new";s:12:"尼瓦尔文";s:2:"ng";s:12:"恩东加文";s:3:"nia";s:12:"尼亚斯文";s:3:"nic";s:33:"其他尼日尔科尔多凡语系";s:3:"niu";s:9:"纽埃文";s:2:"nl";s:9:"荷兰文";s:5:"nl_BE";s:12:"弗拉芒语";s:2:"nn";s:21:"挪威尼诺斯克文";s:2:"no";s:9:"挪威文";s:3:"nog";s:9:"诺盖文";s:3:"non";s:15:"古诺尔斯文";s:3:"nqo";s:18:"西非书面语言";s:2:"nr";s:21:"南部恩德贝勒文";s:3:"nso";s:12:"北索托文";s:3:"nub";s:15:"努比亚语系";s:2:"nv";s:12:"纳瓦霍文";s:3:"nwc";s:29:"尼瓦尔文 Classical Newari";s:2:"ny";s:39:"尼扬贾文;齐切瓦文;切瓦文";s:3:"nym";s:18:"尼亚姆韦齐文";s:3:"nyn";s:15:"尼昂科勒文";s:3:"nyo";s:12:"尼约罗文";s:3:"nzi";s:12:"恩济马文";s:2:"oc";s:15:"奥克西唐语";s:2:"oj";s:15:"奥吉布瓦文";s:2:"om";s:12:"奥洛莫文";s:2:"or";s:12:"欧里亚文";s:2:"os";s:12:"奥塞梯文";s:3:"osa";s:12:"奥萨格文";s:3:"ota";s:21:"奥托曼土耳其文";s:3:"oto";s:15:"奥托米语系";s:2:"pa";s:12:"旁遮普文";s:3:"paa";s:18:"其他巴布亚文";s:3:"pag";s:15:"邦阿西楠语";s:3:"pal";s:12:"帕拉维文";s:3:"pam";s:12:"邦板牙文";s:3:"pap";s:18:"帕皮亚门托文";s:3:"pau";s:9:"帕劳文";s:3:"peo";s:15:"古老波斯语";s:3:"phi";s:21:"其他菲律宾语系";s:3:"phn";s:12:"腓尼基文";s:2:"pi";s:9:"巴利文";s:2:"pl";s:9:"波兰文";s:3:"pon";s:12:"波纳佩文";s:3:"pra";s:24:"普拉克里特诸语言";s:3:"pro";s:15:"普罗文斯文";s:2:"ps";s:12:"普什图文";s:2:"pt";s:12:"葡萄牙文";s:5:"pt_BR";s:24:"葡萄牙语(巴西)";s:5:"pt_PT";s:24:"依伯利亚葡萄牙文";s:2:"qu";s:12:"盖丘亚文";s:3:"raj";s:15:"拉贾斯坦文";s:3:"rap";s:15:"拉帕努伊文";s:3:"rar";s:15:"拉罗汤加文";s:2:"rm";s:18:"列托-罗曼文";s:2:"rn";s:12:"基隆迪文";s:2:"ro";s:15:"罗马尼亚文";s:3:"roa";s:18:"其他拉丁语系";s:3:"rom";s:12:"吉普赛文";s:4:"root";s:9:"根语言";s:2:"ru";s:6:"俄文";s:3:"rup";s:15:"亚美尼亚语";s:2:"rw";s:12:"卢旺达文";s:2:"sa";s:6:"梵文";s:3:"sad";s:12:"散达维文";s:3:"sah";s:12:"雅库特文";s:3:"sai";s:24:"其他南美印第安文";s:3:"sal";s:12:"萨利什文";s:3:"sam";s:15:"萨玛利亚文";s:3:"sas";s:12:"萨萨克文";s:3:"sat";s:12:"桑塔利文";s:2:"sc";s:9:"萨丁文";s:3:"scn";s:12:"西西里文";s:3:"sco";s:12:"苏格兰文";s:2:"sd";s:9:"信德文";s:2:"se";s:12:"北萨米文";s:3:"sel";s:15:"塞尔库普文";s:3:"sem";s:18:"其他闪族语系";s:2:"sg";s:9:"桑戈文";s:3:"sga";s:15:"古爱尔兰文";s:3:"sgn";s:6:"手语";s:2:"sh";s:28:"塞尔维亚-克罗地亚文";s:3:"shn";s:6:"掸文";s:2:"si";s:12:"僧伽罗文";s:3:"sid";s:12:"悉达摩文";s:3:"sio";s:15:"苏语诸语言";s:3:"sit";s:18:"其他汉藏语系";s:2:"sk";s:15:"斯洛伐克文";s:2:"sl";s:18:"斯洛文尼亚文";s:3:"sla";s:21:"其他斯拉夫语系";s:2:"sm";s:12:"萨摩亚文";s:3:"sma";s:12:"南萨米文";s:3:"smi";s:15:"其他萨米文";s:3:"smj";s:21:"律勒欧萨莫斯语";s:3:"smn";s:18:"伊纳里萨米语";s:3:"sms";s:18:"斯科特萨米文";s:2:"sn";s:9:"绍纳文";s:3:"snk";s:12:"索尼基文";s:2:"so";s:12:"索马里文";s:3:"sog";s:12:"古粟特语";s:3:"son";s:9:"桑海文";s:2:"sq";s:18:"阿尔巴尼亚文";s:2:"sr";s:15:"塞尔维亚文";s:3:"srn";s:39:"Sranan Tongo(源于克里奥尔语)";s:3:"srr";s:12:"谢列尔文";s:2:"ss";s:12:"斯瓦特文";s:3:"ssa";s:39:"非洲撒哈拉沙漠边缘地带语言";s:2:"st";s:12:"塞索托文";s:2:"su";s:9:"巽他语";s:3:"suk";s:12:"苏库马文";s:3:"sus";s:9:"苏苏文";s:3:"sux";s:9:"苏马文";s:2:"sv";s:9:"瑞典文";s:2:"sw";s:15:"斯瓦希里文";s:3:"syr";s:12:"叙利亚文";s:2:"ta";s:12:"泰米尔文";s:3:"tai";s:27:"傣语诸语言(其他)";s:2:"te";s:12:"泰卢固文";s:3:"tem";s:9:"滕内语";s:3:"ter";s:12:"特列纳文";s:3:"tet";s:12:"特塔姆文";s:2:"tg";s:12:"塔吉克文";s:2:"th";s:6:"泰文";s:2:"ti";s:18:"提格里尼亚文";s:3:"tig";s:12:"提格雷文";s:3:"tiv";s:9:"蒂夫文";s:2:"tk";s:12:"土库曼文";s:3:"tkl";s:12:"托克劳文";s:2:"tl";s:12:"塔加洛语";s:3:"tlh";s:12:"克林贡文";s:3:"tli";s:15:"特林吉特文";s:3:"tmh";s:15:"塔马奇克文";s:2:"tn";s:15:"塞茨瓦纳文";s:2:"to";s:9:"汤加文";s:3:"tog";s:30:"汤加文(尼亚萨地区)";s:3:"tpi";s:15:"托克皮辛文";s:2:"tr";s:12:"土耳其文";s:2:"ts";s:9:"宗加文";s:3:"tsi";s:15:"蒂姆西亚文";s:2:"tt";s:12:"塔塔尔文";s:3:"tum";s:12:"通布卡文";s:3:"tup";s:12:"图皮语系";s:3:"tut";s:30:"阿尔泰诸语言(其他)";s:3:"tvl";s:12:"图瓦卢文";s:2:"tw";s:9:"特威文";s:2:"ty";s:12:"塔西提文";s:3:"tyv";s:9:"图瓦文";s:3:"udm";s:18:"乌德穆尔特文";s:2:"ug";s:12:"维吾尔文";s:3:"uga";s:15:"乌加里特文";s:2:"uk";s:12:"乌克兰文";s:3:"umb";s:12:"翁本杜文";s:3:"und";s:12:"未定语种";s:2:"ur";s:12:"乌尔都文";s:2:"uz";s:15:"乌兹别克文";s:3:"vai";s:9:"瓦伊文";s:2:"ve";s:9:"文达文";s:2:"vi";s:9:"越南文";s:2:"vo";s:15:"沃拉普克文";s:3:"vot";s:12:"沃提克文";s:2:"wa";s:9:"瓦隆文";s:3:"wak";s:18:"瓦卡什诸语言";s:3:"wal";s:12:"瓦拉莫文";s:3:"war";s:9:"瓦赖文";s:3:"was";s:9:"瓦绍文";s:3:"wen";s:15:"索布诸语言";s:2:"wo";s:12:"沃洛夫文";s:3:"xal";s:15:"卡尔梅克文";s:2:"xh";s:9:"科萨文";s:3:"yao";s:9:"瑶族文";s:3:"yap";s:9:"雅浦文";s:2:"yi";s:9:"依地文";s:2:"yo";s:12:"约鲁巴文";s:3:"ypk";s:18:"尤皮克诸语言";s:2:"za";s:6:"壮语";s:3:"zap";s:15:"萨波蒂克文";s:3:"zen";s:12:"泽纳加文";s:2:"zh";s:6:"中文";s:7:"zh_Hans";s:18:"中文(简体)";s:7:"zh_Hant";s:18:"中文(繁体)";s:3:"znd";s:9:"赞德文";s:2:"zu";s:9:"祖鲁文";s:3:"zun";s:9:"祖尼语";s:3:"zxx";s:15:"无语言内容";s:3:"zza";s:9:"扎扎文";}s:12:"LocaleScript";a:1:{i:0;s:4:"Hani";}s:14:"NumberElements";a:12:{i:0;s:1:".";i:1;s:1:",";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:117:{s:4:"Arab";s:12:"阿拉伯语";s:4:"Armn";s:15:"亚美尼亚语";s:4:"Bali";s:9:"巴厘语";s:4:"Batk";s:12:"巴塔克语";s:4:"Beng";s:12:"孟加拉语";s:4:"Blis";s:15:"布列斯符号";s:4:"Bopo";s:12:"汉语拼音";s:4:"Brah";s:15:"婆罗米文字";s:4:"Brai";s:15:"布莱叶盲文";s:4:"Bugi";s:9:"布吉语";s:4:"Buhd";s:12:"布希德语";s:4:"Cans";s:30:"加拿大土著统一符号语";s:4:"Cari";s:12:"卡里亚语";s:4:"Cham";s:6:"占语";s:4:"Cher";s:12:"切罗基语";s:4:"Cirt";s:9:"色斯文";s:4:"Copt";s:12:"克普特语";s:4:"Cprt";s:15:"塞浦路斯语";s:4:"Cyrl";s:12:"西里尔语";s:4:"Cyrs";s:51:"西里尔文字(古教会斯拉夫语的变体)";s:4:"Deva";s:6:"梵文";s:4:"Dsrt";s:15:"德塞莱特文";s:4:"Egyd";s:15:"后期埃及语";s:4:"Egyh";s:24:"古埃及僧侣书写体";s:4:"Egyp";s:18:"古埃及象形文";s:4:"Ethi";s:18:"埃塞俄比亚语";s:4:"Geok";s:48:"格鲁吉亚语文字 (Asomtavruli and Nuskhuri)";s:4:"Geor";s:15:"格鲁吉亚语";s:4:"Glag";s:15:"格拉哥里语";s:4:"Goth";s:9:"哥特语";s:4:"Grek";s:9:"希腊语";s:4:"Gujr";s:15:"古吉拉特语";s:4:"Guru";s:15:"果鲁穆奇语";s:4:"Hang";s:6:"韩文";s:4:"Hani";s:6:"汉语";s:4:"Hano";s:12:"汉奴罗语";s:4:"Hans";s:12:"简体中文";s:4:"Hant";s:12:"繁体中文";s:4:"Hebr";s:12:"希伯来语";s:4:"Hira";s:9:"平假名";s:4:"Hmng";s:15:"杨松录苗文";s:4:"Hrkt";s:21:"片假名或平假名";s:4:"Hung";s:15:"古匈牙利语";s:4:"Inds";s:18:"古希腊哈拉潘";s:4:"Ital";s:15:"古意大利语";s:4:"Java";s:9:"爪哇语";s:4:"Jpan";s:6:"日语";s:4:"Kali";s:15:"克耶李文字";s:4:"Kana";s:9:"片假名";s:4:"Khar";s:15:"卡罗须提文";s:4:"Khmr";s:9:"高棉语";s:4:"Knda";s:15:"卡纳塔克语";s:4:"Kore";s:6:"韩语";s:4:"Lana";s:9:"兰拿语";s:4:"Laoo";s:9:"老挝语";s:4:"Latf";s:36:"拉丁文(哥特式字体变体)";s:4:"Latg";s:30:"拉丁文(盖尔语变体)";s:4:"Latn";s:9:"拉丁语";s:4:"Lepc";s:12:"雷布查语";s:4:"Limb";s:9:"林布语";s:4:"Lina";s:14:"线形文字 A";s:4:"Linb";s:14:"线形文字 B";s:4:"Lyci";s:12:"利西亚语";s:4:"Lydi";s:12:"吕底亚语";s:4:"Mand";s:12:"阿拉米语";s:4:"Maya";s:15:"玛雅圣符文";s:4:"Mero";s:15:"麦若提克文";s:4:"Mlym";s:18:"马拉亚拉姆语";s:4:"Mong";s:9:"蒙古语";s:4:"Moon";s:12:"韩文语系";s:4:"Mtei";s:15:"曼尼普尔语";s:4:"Mymr";s:6:"缅甸";s:4:"Nkoo";s:30:"N’Ko(西非书面语言)";s:4:"Ogam";s:9:"欧甘语";s:4:"Olck";s:12:"桑塔利语";s:4:"Orkh";s:12:"鄂尔浑文";s:4:"Orya";s:12:"奥里亚语";s:4:"Osma";s:15:"奥斯曼亚语";s:4:"Perm";s:18:"古彼尔姆诸语";s:4:"Phag";s:12:"八思巴文";s:4:"Phnx";s:12:"腓尼基语";s:4:"Plrd";s:21:"波拉德音标文字";s:4:"Qaai";s:15:"遗传学术语";s:4:"Rjng";s:9:"拉让语";s:4:"Roro";s:15:"朗格朗格文";s:4:"Runr";s:15:"古代北欧文";s:4:"Sara";s:12:"沙拉堤文";s:4:"Saur";s:18:"索拉什特拉语";s:4:"Sgnw";s:12:"书写符号";s:4:"Shaw";s:15:"萧伯纳式语";s:4:"Sinh";s:12:"辛哈拉语";s:4:"Sund";s:9:"巽他文";s:4:"Sylo";s:22:"Syloti Nagri 书写体";s:4:"Syrc";s:12:"叙利亚语";s:4:"Syre";s:21:"福音体叙利亚文";s:4:"Syrj";s:15:"西叙利亚语";s:4:"Syrn";s:15:"东叙利亚语";s:4:"Tagb";s:15:"塔格班瓦语";s:4:"Tale";s:9:"泰乐语";s:4:"Talu";s:9:"新傣文";s:4:"Taml";s:12:"泰米尔语";s:4:"Telu";s:12:"泰卢固语";s:4:"Teng";s:15:"腾格瓦文字";s:4:"Tfng";s:12:"提非纳文";s:4:"Tglg";s:12:"塔加路语";s:4:"Thaa";s:12:"塔安娜语";s:4:"Thai";s:6:"泰语";s:4:"Tibt";s:6:"藏语";s:4:"Ugar";s:15:"乌加里特语";s:4:"Vaii";s:9:"瓦依语";s:4:"Visp";s:12:"可见语言";s:4:"Xpeo";s:12:"古波斯语";s:4:"Xsux";s:31:"苏美尔-阿卡德楔形文字";s:4:"Yiii";s:6:"彝语";s:4:"Zxxx";s:12:"撤销写入";s:4:"Zyyy";s:6:"通用";s:4:"Zzzz";s:24:"脚本未知或者无效";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:12:"佛教日历";s:7:"chinese";s:6:"农历";s:9:"gregorian";s:6:"公历";s:6:"hebrew";s:15:"希伯来日历";s:6:"indian";s:18:"印度国家日历";s:7:"islamic";s:15:"伊斯兰日历";s:13:"islamic-civil";s:21:"伊斯兰希吉来历";s:8:"japanese";s:12:"日本日历";s:3:"roc";s:18:"中华民国日历";}s:9:"collation";a:7:{s:7:"big5han";s:18:"繁体中文(Big5)";s:6:"direct";s:6:"顺序";s:9:"gb2312han";s:20:"简体中文(GB2312)";s:9:"phonebook";s:15:"电话簿顺序";s:6:"pinyin";s:12:"拼音顺序";s:6:"stroke";s:12:"笔划顺序";s:11:"traditional";s:12:"传统历法";}}s:8:"Variants";a:9:{i:1901;s:21:"传统德语拼字学";i:1996;s:26:"1996 年的德语拼字学";s:7:"AREVELA";s:18:"东亚美尼亚语";s:7:"AREVMDA";s:18:"西亚美尼亚语";s:6:"FONIPA";s:12:"国际音标";s:7:"POLYTON";s:6:"多音";s:5:"POSIX";s:6:"电脑";s:7:"REVISED";s:21:"已修订的拼字学";s:5:"SAAHO";s:6:"萨霍";}s:7:"Version";s:5:"1.164";s:8:"calendar";a:2:{s:9:"gregorian";a:9:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"上午";i:1;s:6:"下午";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah时mm分ss秒";i:1;s:16:"zah时mm分ss秒";i:2;s:9:"ahh:mm:ss";i:3;s:5:"ah:mm";i:4;s:16:"y年M月d日EEEE";i:5;s:12:"y年M月d日";i:6;s:8:"yyyy-M-d";i:7;s:6:"yy-M-d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:33:{s:2:"Ed";s:5:"d日E";s:1:"H";s:4:"H时";s:6:"HHmmss";s:8:"HH:mm:ss";s:2:"Hm";s:4:"H:mm";s:1:"M";s:1:"L";s:3:"MEd";s:4:"M-dE";s:3:"MMM";s:3:"LLL";s:5:"MMMEd";s:8:"MMMd日E";s:6:"MMMMEd";s:9:"MMMMd日E";s:5:"MMMMd";s:8:"MMMMd日";s:6:"MMMMdd";s:9:"MMMMdd日";s:4:"MMMd";s:7:"MMMd日";s:4:"MMdd";s:5:"MM-dd";s:2:"Md";s:3:"M-d";s:1:"d";s:4:"d日";s:2:"hm";s:5:"ah:mm";s:3:"hms";s:8:"ah:mm:ss";s:2:"ms";s:5:"mm:ss";s:1:"y";s:4:"y年";s:2:"yM";s:6:"yyyy-M";s:4:"yMEd";s:16:"y年M月d日,E";s:4:"yMMM";s:7:"y年MMM";s:6:"yMMMEd";s:14:"y年MMMd日EEE";s:5:"yMMMM";s:8:"y年MMMM";s:5:"yMMMd";s:11:"y年MMMd日";s:2:"yQ";s:7:"y年QQQ";s:4:"yQQQ";s:7:"y年QQQ";s:4:"yyMM";s:5:"yy-MM";s:5:"yyMMM";s:8:"yy年MMM";s:3:"yyQ";s:15:"yy年第Q季度";s:4:"yyyy";s:4:"y年";s:5:"yyyyM";s:8:"y年M月";s:8:"yyyyMMMM";s:8:"y年MMMM";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:6:"周日";i:1;s:6:"周一";i:2;s:6:"周二";i:3;s:6:"周三";i:4;s:6:"周四";i:5;s:6:"周五";i:6;s:6:"周六";}s:4:"wide";a:7:{i:0;s:9:"星期日";i:1;s:9:"星期一";i:2;s:9:"星期二";i:3;s:9:"星期三";i:4;s:9:"星期四";i:5;s:9:"星期五";i:6;s:9:"星期六";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:3:"日";i:1;s:3:"一";i:2;s:3:"二";i:3;s:3:"三";i:4;s:3:"四";i:5;s:3:"五";i:6;s:3:"六";}}}s:4:"eras";a:2:{s:11:"abbreviated";a:2:{i:0;s:9:"公元前";i:1;s:6:"公元";}s:4:"wide";a:2:{i:0;s:9:"公元前";i:1;s:6:"公元";}}s:6:"fields";a:11:{s:3:"day";a:2:{s:2:"dn";s:3:"日";s:8:"relative";a:5:{i:-1;s:6:"昨天";i:-2;s:6:"前天";i:0;s:6:"今天";i:1;s:6:"明天";i:2;s:6:"后天";}}s:9:"dayperiod";a:1:{s:2:"dn";s:13:"上午/下午";}s:3:"era";a:1:{s:2:"dn";s:6:"时期";}s:4:"hour";a:1:{s:2:"dn";s:6:"小时";}s:6:"minute";a:1:{s:2:"dn";s:6:"分钟";}s:5:"month";a:1:{s:2:"dn";s:3:"月";}s:6:"second";a:1:{s:2:"dn";s:6:"秒钟";}s:4:"week";a:1:{s:2:"dn";s:3:"周";}s:7:"weekday";a:1:{s:2:"dn";s:6:"周天";}s:4:"year";a:1:{s:2:"dn";s:3:"年";}s:4:"zone";a:1:{s:2:"dn";s:6:"区域";}}s:15:"intervalFormats";a:19:{s:1:"M";a:1:{s:1:"M";s:5:"L至L";}s:3:"MEd";a:2:{s:1:"M";s:11:"M-dE至M-dE";s:1:"d";s:11:"M-dE至M-dE";}s:3:"MMM";a:1:{s:1:"M";s:11:"LLLL至LLLL";}s:5:"MMMEd";a:2:{s:1:"M";s:21:"M月d日E至M月d日E";s:1:"d";s:17:"M月d日E至d日E";}s:4:"MMMd";a:2:{s:1:"M";s:19:"M月d日至M月d日";s:1:"d";s:15:"M月d日至d日";}s:2:"Md";a:2:{s:1:"M";s:9:"M-d至M-d";s:1:"d";s:9:"M-d至M-d";}s:1:"d";a:1:{s:1:"d";s:11:"d日至d日";}s:8:"fallback";s:9:"{0}–{1}";s:1:"h";a:2:{s:1:"a";s:10:"ah至ah时";s:1:"h";s:9:"ah至h时";}s:2:"hm";a:3:{s:1:"a";s:13:"ah:mm至ah:mm";s:1:"h";s:12:"ah:mm至h:mm";s:1:"m";s:12:"ah:mm至h:mm";}s:3:"hmv";a:3:{s:1:"a";s:14:"vah:mm至ah:mm";s:1:"h";s:13:"vah:mm至h:mm";s:1:"m";s:13:"vah:mm至h:mm";}s:2:"hv";a:2:{s:1:"a";s:11:"vah至ah时";s:1:"h";s:10:"vah至h时";}s:1:"y";a:1:{s:1:"y";s:5:"y至y";}s:2:"yM";a:2:{s:1:"M";s:11:"yy-M至yy-M";s:1:"y";s:11:"yy-M至yy-M";}s:4:"yMEd";a:3:{s:1:"M";s:17:"yy-M-dE至yy-M-dE";s:1:"d";s:17:"yy-M-dE至yy-M-dE";s:1:"y";s:17:"yy-M-dE至yy-M-dE";}s:4:"yMMM";a:2:{s:1:"M";s:15:"y年M月至M月";s:1:"y";s:19:"y年M月至y年M月";}s:6:"yMMMEd";a:3:{s:1:"M";s:25:"y年M月d日E至M月d日E";s:1:"d";s:21:"y年M月d日E至d日E";s:1:"y";s:29:"y年M月d日E至y年M月d日E";}s:5:"yMMMd";a:3:{s:1:"M";s:23:"y年M月d日至M月d日";s:1:"d";s:19:"y年M月d日至d日";s:1:"y";s:27:"y年M月d日至y年M月d日";}s:3:"yMd";a:3:{s:1:"M";s:15:"yy-M-d至yy-M-d";s:1:"d";s:15:"yy-M-d至yy-M-d";s:1:"y";s:15:"yy-M-d至yy-M-d";}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}s:4:"wide";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}}s:11:"stand-alone";a:3:{s:11:"abbreviated";a:12:{i:0;s:6:"一月";i:1;s:6:"二月";i:2;s:6:"三月";i:3;s:6:"四月";i:4;s:6:"五月";i:5;s:6:"六月";i:6;s:6:"七月";i:7;s:6:"八月";i:8;s:6:"九月";i:9;s:6:"十月";i:10;s:9:"十一月";i:11;s:9:"十二月";}s:6:"narrow";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}s:4:"wide";a:12:{i:0;s:6:"一月";i:1;s:6:"二月";i:2;s:6:"三月";i:3;s:6:"四月";i:4;s:6:"五月";i:5;s:6:"六月";i:6;s:6:"七月";i:7;s:6:"八月";i:8;s:6:"九月";i:9;s:6:"十月";i:10;s:9:"十一月";i:11;s:9:"十二月";}}}s:8:"quarters";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:4:{i:0;s:4:"1季";i:1;s:4:"2季";i:2;s:4:"3季";i:3;s:4:"4季";}s:4:"wide";a:4:{i:0;s:10:"第1季度";i:1;s:10:"第2季度";i:2;s:10:"第3季度";i:3;s:10:"第4季度";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:4:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";}}}}s:3:"roc";a:4:{s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah时mm分ss秒";i:1;s:16:"zah时mm分ss秒";i:2;s:9:"ahh:mm:ss";i:3;s:5:"ah:mm";i:4;s:17:"Gy年M月d日EEEE";i:5;s:13:"Gy年M月d日";i:6;s:6:"Gy-M-d";i:7;s:6:"Gy-M-d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:9:{s:2:"hm";s:5:"ah:mm";s:3:"hms";s:8:"ah:mm:ss";s:5:"yyyyM";s:4:"Gy/M";s:7:"yyyyMEd";s:15:"Gy/M/d(EEE)";s:6:"yyyyMM";s:5:"Gy/MM";s:7:"yyyyMMM";s:8:"Gy年MMM";s:8:"yyyyMMMd";s:13:"Gy年M月d日";s:6:"yyyyMd";s:6:"Gy/M/d";s:5:"yyyyQ";s:15:"Gy年第Q季度";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:9:"民国前";i:1;s:6:"民国";}}s:15:"intervalFormats";a:3:{s:2:"yM";a:2:{s:1:"M";s:9:"y/M至y/M";s:1:"y";s:9:"y/M至y/M";}s:4:"yMEd";a:3:{s:1:"M";s:15:"y/M/dE至y/M/dE";s:1:"d";s:15:"y/M/dE至y/M/dE";s:1:"y";s:15:"y/M/dE至y/M/dE";}s:3:"yMd";a:3:{s:1:"M";s:13:"y/M/d至y/M/d";s:1:"d";s:13:"y/M/d至y/M/d";s:1:"y";s:13:"y/M/d至y/M/d";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"’";s:23:"alternateQuotationStart";s:3:"‘";s:12:"quotationEnd";s:3:"”";s:14:"quotationStart";s:3:"“";}s:20:"localeDisplayPattern";a:2:{s:7:"pattern";s:12:"{0}({1})";s:9:"separator";s:3:"、";}s:22:"measurementSystemNames";a:2:{s:2:"US";s:6:"美制";s:6:"metric";s:6:"公制";}s:5:"units";a:7:{s:3:"day";a:1:{s:5:"other";s:6:"{0}日";}s:4:"hour";a:1:{s:5:"other";s:9:"{0}小时";}s:6:"minute";a:1:{s:5:"other";s:6:"{0}分";}s:5:"month";a:1:{s:5:"other";s:6:"{0}月";}s:6:"second";a:1:{s:5:"other";s:6:"{0}秒";}s:4:"week";a:1:{s:5:"other";s:6:"{0}周";}s:4:"year";a:1:{s:5:"other";s:6:"{0}年";}}s:10:"unitsShort";a:7:{s:3:"day";a:1:{s:5:"other";s:6:"{0}日";}s:4:"hour";a:1:{s:5:"other";s:9:"{0}小时";}s:6:"minute";a:1:{s:5:"other";s:6:"{0}分";}s:5:"month";a:1:{s:5:"other";s:6:"{0}月";}s:6:"second";a:1:{s:5:"other";s:6:"{0}秒";}s:4:"week";a:1:{s:5:"other";s:6:"{0}周";}s:4:"year";a:1:{s:5:"other";s:6:"{0}年";}}s:11:"zoneStrings";a:500:{s:14:"Africa:Abidjan";a:1:{s:2:"ec";s:9:"阿比让";}s:12:"Africa:Accra";a:1:{s:2:"ec";s:9:"阿克拉";}s:18:"Africa:Addis_Ababa";a:1:{s:2:"ec";s:18:"亚的斯亚贝巴";}s:14:"Africa:Algiers";a:1:{s:2:"ec";s:12:"阿尔及尔";}s:13:"Africa:Asmera";a:1:{s:2:"ec";s:12:"阿斯马拉";}s:13:"Africa:Bamako";a:1:{s:2:"ec";s:9:"巴马科";}s:13:"Africa:Bangui";a:1:{s:2:"ec";s:6:"班吉";}s:13:"Africa:Banjul";a:1:{s:2:"ec";s:9:"班珠尔";}s:13:"Africa:Bissau";a:1:{s:2:"ec";s:6:"比绍";}s:15:"Africa:Blantyre";a:1:{s:2:"ec";s:12:"布兰太尔";}s:18:"Africa:Brazzaville";a:1:{s:2:"ec";s:12:"布拉扎维";}s:16:"Africa:Bujumbura";a:1:{s:2:"ec";s:12:"布琼布拉";}s:12:"Africa:Cairo";a:1:{s:2:"ec";s:6:"开罗";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:15:"卡萨布兰卡";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:6:"休达";}s:14:"Africa:Conakry";a:1:{s:2:"ec";s:12:"科纳克里";}s:12:"Africa:Dakar";a:1:{s:2:"ec";s:9:"达喀尔";}s:20:"Africa:Dar_es_Salaam";a:1:{s:2:"ec";s:18:"达累斯萨拉姆";}s:15:"Africa:Djibouti";a:1:{s:2:"ec";s:9:"吉布提";}s:13:"Africa:Douala";a:1:{s:2:"ec";s:9:"杜阿拉";}s:15:"Africa:El_Aaiun";a:1:{s:2:"ec";s:9:"阿尤恩";}s:15:"Africa:Freetown";a:1:{s:2:"ec";s:9:"弗里敦";}s:15:"Africa:Gaborone";a:1:{s:2:"ec";s:12:"哈博罗内";}s:13:"Africa:Harare";a:1:{s:2:"ec";s:9:"哈拉雷";}s:19:"Africa:Johannesburg";a:1:{s:2:"ec";s:15:"约翰内斯堡";}s:14:"Africa:Kampala";a:1:{s:2:"ec";s:9:"坎帕拉";}s:13:"Africa:Kigali";a:1:{s:2:"ec";s:9:"基加利";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:9:"金沙萨";}s:12:"Africa:Lagos";a:1:{s:2:"ec";s:9:"拉各斯";}s:17:"Africa:Libreville";a:1:{s:2:"ec";s:12:"利伯维尔";}s:11:"Africa:Lome";a:1:{s:2:"ec";s:6:"洛美";}s:13:"Africa:Luanda";a:1:{s:2:"ec";s:9:"罗安达";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:12:"卢本巴希";}s:13:"Africa:Lusaka";a:1:{s:2:"ec";s:9:"卢萨卡";}s:13:"Africa:Malabo";a:1:{s:2:"ec";s:9:"马拉博";}s:13:"Africa:Maputo";a:1:{s:2:"ec";s:9:"马普托";}s:13:"Africa:Maseru";a:1:{s:2:"ec";s:9:"马塞卢";}s:14:"Africa:Mbabane";a:1:{s:2:"ec";s:12:"姆巴巴纳";}s:16:"Africa:Mogadishu";a:1:{s:2:"ec";s:12:"摩加迪沙";}s:15:"Africa:Monrovia";a:1:{s:2:"ec";s:12:"蒙罗维亚";}s:14:"Africa:Nairobi";a:1:{s:2:"ec";s:9:"内罗毕";}s:15:"Africa:Ndjamena";a:1:{s:2:"ec";s:12:"恩贾梅纳";}s:13:"Africa:Niamey";a:1:{s:2:"ec";s:9:"尼亚美";}s:17:"Africa:Nouakchott";a:1:{s:2:"ec";s:15:"努瓦克肖特";}s:18:"Africa:Ouagadougou";a:1:{s:2:"ec";s:12:"瓦加杜古";}s:17:"Africa:Porto-Novo";a:1:{s:2:"ec";s:12:"波多诺伏";}s:15:"Africa:Sao_Tome";a:1:{s:2:"ec";s:9:"圣多美";}s:14:"Africa:Tripoli";a:1:{s:2:"ec";s:12:"的黎波里";}s:12:"Africa:Tunis";a:1:{s:2:"ec";s:9:"突尼斯";}s:15:"Africa:Windhoek";a:1:{s:2:"ec";s:12:"温得和克";}s:12:"America:Adak";a:1:{s:2:"ec";s:9:"艾德克";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:12:"安克雷奇";}s:16:"America:Anguilla";a:1:{s:2:"ec";s:9:"安圭拉";}s:15:"America:Antigua";a:1:{s:2:"ec";s:9:"安提瓜";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:15:"阿拉瓜伊纳";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:12:"拉里奥哈";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:18:"里奥加耶戈斯";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:9:"圣胡安";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:9:"图库曼";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:12:"乌斯怀亚";}s:13:"America:Aruba";a:1:{s:2:"ec";s:9:"阿鲁巴";}s:16:"America:Asuncion";a:1:{s:2:"ec";s:9:"亚松森";}s:13:"America:Bahia";a:1:{s:2:"ec";s:9:"巴伊亚";}s:16:"America:Barbados";a:1:{s:2:"ec";s:12:"巴巴多斯";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"贝伦";}s:14:"America:Belize";a:1:{s:2:"ec";s:9:"伯利兹";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:15:"博阿维斯塔";}s:14:"America:Bogota";a:1:{s:2:"ec";s:9:"波哥大";}s:13:"America:Boise";a:1:{s:2:"ec";s:9:"博伊西";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:21:"布宜诺斯艾利斯";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:15:"坎布里季贝";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:9:"大坎普";}s:14:"America:Cancun";a:1:{s:2:"ec";s:6:"坎昆";}s:15:"America:Caracas";a:1:{s:2:"ec";s:12:"加拉加斯";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:12:"卡塔马卡";}s:15:"America:Cayenne";a:1:{s:2:"ec";s:6:"卡宴";}s:14:"America:Cayman";a:1:{s:2:"ec";s:6:"开曼";}s:15:"America:Chicago";a:1:{s:2:"ec";s:9:"芝加哥";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"奇瓦瓦";}s:21:"America:Coral_Harbour";a:1:{s:2:"ec";s:9:"珊瑚港";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:12:"科尔多瓦";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:15:"哥斯达黎加";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:9:"库亚巴";}s:15:"America:Curacao";a:1:{s:2:"ec";s:9:"库拉卡";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:39:"Danmarkshavn(格陵兰东北城市)";}s:14:"America:Dawson";a:1:{s:2:"ec";s:6:"道森";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:15:"道森克里克";}s:14:"America:Denver";a:1:{s:2:"ec";s:6:"丹佛";}s:15:"America:Detroit";a:1:{s:2:"ec";s:9:"底特律";}s:16:"America:Dominica";a:1:{s:2:"ec";s:12:"多米尼加";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:12:"埃德蒙顿";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:12:"依伦尼贝";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:12:"萨尔瓦多";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:12:"福塔雷萨";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:12:"格莱斯贝";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"戈特霍布";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:9:"古斯湾";}s:18:"America:Grand_Turk";a:1:{s:2:"ec";s:12:"大土耳其";}s:15:"America:Grenada";a:1:{s:2:"ec";s:12:"格林纳达";}s:18:"America:Guadeloupe";a:1:{s:2:"ec";s:12:"瓜德罗普";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:12:"危地马拉";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:12:"瓜亚基尔";}s:14:"America:Guyana";a:1:{s:2:"ec";s:9:"圭亚那";}s:15:"America:Halifax";a:1:{s:2:"ec";s:15:"哈利法克斯";}s:14:"America:Havana";a:1:{s:2:"ec";s:9:"哈瓦那";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:12:"埃莫西约";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:9:"诺克斯";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:9:"马伦戈";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:12:"彼得斯堡";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:30:"维维市(印第安纳州)";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:9:"温森斯";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:21:"印地安纳波利斯";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"伊努维克";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:15:"伊魁鲁伊特";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:9:"牙买加";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:9:"胡胡伊";}s:14:"America:Juneau";a:1:{s:2:"ec";s:6:"朱诺";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:12:"蒙蒂塞洛";}s:14:"America:La_Paz";a:1:{s:2:"ec";s:9:"拉巴斯";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:9:"洛杉矶";}s:18:"America:Louisville";a:1:{s:2:"ec";s:15:"路易斯维尔";}s:14:"America:Maceio";a:1:{s:2:"ec";s:9:"马塞约";}s:15:"America:Managua";a:1:{s:2:"ec";s:9:"马那瓜";}s:14:"America:Manaus";a:1:{s:2:"ec";s:9:"马瑙斯";}s:18:"America:Martinique";a:1:{s:2:"ec";s:12:"马提尼克";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:12:"马萨特兰";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:9:"门多萨";}s:17:"America:Menominee";a:1:{s:2:"ec";s:12:"密诺米尼";}s:14:"America:Merida";a:1:{s:2:"ec";s:9:"梅里达";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"墨西哥城";}s:16:"America:Miquelon";a:1:{s:2:"ec";s:9:"密克隆";}s:15:"America:Moncton";a:1:{s:2:"ec";s:9:"蒙克顿";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:9:"蒙特雷";}s:18:"America:Montevideo";a:1:{s:2:"ec";s:15:"蒙得维的亚";}s:16:"America:Montreal";a:1:{s:2:"ec";s:12:"蒙特利尔";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:15:"蒙特塞拉特";}s:14:"America:Nassau";a:1:{s:2:"ec";s:6:"拿骚";}s:16:"America:New_York";a:1:{s:2:"ec";s:6:"纽约";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:9:"尼皮贡";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"诺姆";}s:15:"America:Noronha";a:1:{s:2:"ec";s:12:"洛罗尼亚";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:12:"北达科他";}s:14:"America:Panama";a:1:{s:2:"ec";s:9:"巴拿马";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:9:"旁涅唐";}s:18:"America:Paramaribo";a:1:{s:2:"ec";s:15:"帕拉马利玻";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:9:"凤凰城";}s:22:"America:Port-au-Prince";a:1:{s:2:"ec";s:9:"太子港";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:12:"西班牙港";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:12:"波多韦柳";}s:19:"America:Puerto_Rico";a:1:{s:2:"ec";s:12:"波多黎各";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:6:"雨河";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:12:"雷今海口";}s:14:"America:Recife";a:1:{s:2:"ec";s:9:"累西腓";}s:14:"America:Regina";a:1:{s:2:"ec";s:9:"里贾纳";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:15:"里奥布郎库";}s:16:"America:Santiago";a:1:{s:2:"ec";s:12:"圣地亚哥";}s:21:"America:Santo_Domingo";a:1:{s:2:"ec";s:12:"圣多明各";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:9:"圣保罗";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:21:"斯科列斯比桑德";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:9:"舰石城";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"圣约翰";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:12:"圣卢西亚";}s:17:"America:St_Thomas";a:1:{s:2:"ec";s:12:"圣托马斯";}s:18:"America:St_Vincent";a:1:{s:2:"ec";s:12:"圣文森特";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:21:"斯威夫特卡伦特";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"图勒";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:9:"桑德贝";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:9:"提华纳";}s:15:"America:Toronto";a:1:{s:2:"ec";s:9:"多伦多";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:9:"温哥华";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:12:"怀特霍斯";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:9:"温尼伯";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:12:"亚库塔特";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:12:"耶洛奈夫";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:6:"卡塞";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:9:"戴维斯";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:15:"杜蒙杜威勒";}s:17:"Antarctica:Mawson";a:1:{s:2:"ec";s:6:"莫森";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:12:"马克默多";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:9:"帕默尔";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:9:"罗瑟拉";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:6:"南极";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:9:"斯尤瓦";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"沃斯托克";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:12:"朗伊尔城";}s:9:"Asia:Aden";a:1:{s:2:"ec";s:6:"亚丁";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"阿拉木图";}s:10:"Asia:Amman";a:1:{s:2:"ec";s:6:"安曼";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"阿纳德尔";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:9:"阿克图";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"阿克托别";}s:13:"Asia:Ashgabat";a:1:{s:2:"ec";s:15:"阿什哈巴德";}s:12:"Asia:Baghdad";a:1:{s:2:"ec";s:9:"巴格达";}s:12:"Asia:Bahrain";a:1:{s:2:"ec";s:6:"巴林";}s:9:"Asia:Baku";a:1:{s:2:"ec";s:6:"巴库";}s:12:"Asia:Bangkok";a:1:{s:2:"ec";s:6:"曼谷";}s:11:"Asia:Beirut";a:1:{s:2:"ec";s:9:"贝鲁特";}s:12:"Asia:Bishkek";a:1:{s:2:"ec";s:12:"比什凯克";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:6:"文莱";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:12:"卓巴尔塞";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:6:"重庆";}s:12:"Asia:Colombo";a:1:{s:2:"ec";s:9:"科伦坡";}s:13:"Asia:Damascus";a:1:{s:2:"ec";s:12:"大马士革";}s:10:"Asia:Dhaka";a:1:{s:2:"ec";s:6:"达卡";}s:9:"Asia:Dili";a:1:{s:2:"ec";s:6:"帝力";}s:10:"Asia:Dubai";a:1:{s:2:"ec";s:6:"迪拜";}s:13:"Asia:Dushanbe";a:1:{s:2:"ec";s:9:"杜尚别";}s:9:"Asia:Gaza";a:1:{s:2:"ec";s:6:"加沙";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:9:"哈尔滨";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:6:"香港";}s:9:"Asia:Hovd";a:1:{s:2:"ec";s:9:"科布多";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:15:"伊尔库茨克";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"雅加达";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:12:"查亚普拉";}s:14:"Asia:Jerusalem";a:1:{s:2:"ec";s:12:"耶路撒冷";}s:10:"Asia:Kabul";a:1:{s:2:"ec";s:9:"喀布尔";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"堪察加";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"喀什葛尔";}s:13:"Asia:Katmandu";a:1:{s:2:"ec";s:12:"加德满都";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:24:"克拉斯诺亚尔斯克";}s:17:"Asia:Kuala_Lumpur";a:1:{s:2:"ec";s:9:"吉隆坡";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:6:"古晋";}s:11:"Asia:Kuwait";a:1:{s:2:"ec";s:9:"科威特";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:6:"澳门";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:9:"马加丹";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:9:"望加锡";}s:11:"Asia:Manila";a:1:{s:2:"ec";s:9:"马尼拉";}s:11:"Asia:Muscat";a:1:{s:2:"ec";s:12:"马斯喀特";}s:12:"Asia:Nicosia";a:1:{s:2:"ec";s:12:"尼科西亚";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:21:"诺沃西比尔斯克";}s:9:"Asia:Omsk";a:1:{s:2:"ec";s:12:"鄂木斯克";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:9:"乌拉尔";}s:15:"Asia:Phnom_Penh";a:1:{s:2:"ec";s:6:"金边";}s:14:"Asia:Pontianak";a:1:{s:2:"ec";s:6:"坤甸";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:6:"平壤";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:9:"卡塔尔";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:18:"克孜勒奥尔达";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:6:"仰光";}s:11:"Asia:Riyadh";a:1:{s:2:"ec";s:9:"利雅得";}s:11:"Asia:Saigon";a:1:{s:2:"ec";s:12:"胡志明市";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:9:"萨哈林";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:12:"撒马尔罕";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:6:"首尔";}s:13:"Asia:Shanghai";a:1:{s:2:"ec";s:6:"上海";}s:14:"Asia:Singapore";a:1:{s:2:"ec";s:9:"新加坡";}s:11:"Asia:Taipei";a:1:{s:2:"ec";s:6:"台北";}s:13:"Asia:Tashkent";a:1:{s:2:"ec";s:9:"塔什干";}s:12:"Asia:Tbilisi";a:1:{s:2:"ec";s:12:"第比利斯";}s:11:"Asia:Tehran";a:1:{s:2:"ec";s:9:"德黑兰";}s:12:"Asia:Thimphu";a:1:{s:2:"ec";s:6:"廷布";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:6:"东京";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:12:"乌兰巴托";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"乌鲁木齐";}s:14:"Asia:Vientiane";a:1:{s:2:"ec";s:6:"万象";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:21:"符拉迪沃斯托克";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"雅库茨克";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:15:"叶卡捷林堡";}s:12:"Asia:Yerevan";a:1:{s:2:"ec";s:9:"埃里温";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:15:"亚述尔群岛";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:9:"加那利";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"佛得角";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:6:"法罗";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:9:"马德拉";}s:18:"Atlantic:Reykjavik";a:1:{s:2:"ec";s:15:"雷克雅未克";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:12:"南乔治亚";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:12:"圣赫勒拿";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:12:"阿德莱德";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:12:"布里斯班";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:15:"布罗肯希尔";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:6:"库利";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:9:"达尔文";}s:15:"Australia:Eucla";a:1:{s:2:"ec";s:9:"尤克拉";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:9:"霍巴特";}s:18:"Australia:Lindeman";a:1:{s:2:"ec";s:9:"林德曼";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:9:"豪勋爵";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:9:"墨尔本";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"佩思";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:6:"悉尼";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:6:"未知";}s:16:"Europe:Amsterdam";a:1:{s:2:"ec";s:15:"阿姆斯特丹";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:9:"安道尔";}s:13:"Europe:Athens";a:1:{s:2:"ec";s:6:"雅典";}s:13:"Europe:Berlin";a:1:{s:2:"ec";s:6:"柏林";}s:15:"Europe:Brussels";a:1:{s:2:"ec";s:12:"布鲁塞尔";}s:16:"Europe:Bucharest";a:1:{s:2:"ec";s:15:"布加勒斯特";}s:15:"Europe:Budapest";a:1:{s:2:"ec";s:12:"布达佩斯";}s:15:"Europe:Chisinau";a:1:{s:2:"ec";s:12:"基希讷乌";}s:17:"Europe:Copenhagen";a:1:{s:2:"ec";s:12:"哥本哈根";}s:13:"Europe:Dublin";a:1:{s:2:"ec";s:9:"都柏林";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:12:"直布罗陀";}s:15:"Europe:Helsinki";a:1:{s:2:"ec";s:12:"赫尔辛基";}s:15:"Europe:Istanbul";a:1:{s:2:"ec";s:15:"伊斯坦布尔";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:15:"加里宁格勒";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:6:"基辅";}s:13:"Europe:Lisbon";a:1:{s:2:"ec";s:9:"里斯本";}s:13:"Europe:London";a:2:{s:2:"ec";s:6:"伦敦";s:2:"sd";s:3:"BST";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"卢森堡";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:9:"马德里";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:9:"马耳他";}s:12:"Europe:Minsk";a:1:{s:2:"ec";s:9:"明斯克";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:9:"摩纳哥";}s:13:"Europe:Moscow";a:1:{s:2:"ec";s:9:"莫斯科";}s:11:"Europe:Oslo";a:1:{s:2:"ec";s:9:"奥斯陆";}s:12:"Europe:Paris";a:1:{s:2:"ec";s:6:"巴黎";}s:11:"Europe:Riga";a:1:{s:2:"ec";s:6:"里加";}s:11:"Europe:Rome";a:1:{s:2:"ec";s:6:"罗马";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:9:"萨马拉";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:15:"辛菲罗波尔";}s:12:"Europe:Sofia";a:1:{s:2:"ec";s:9:"索非亚";}s:16:"Europe:Stockholm";a:1:{s:2:"ec";s:15:"斯德哥尔摩";}s:14:"Europe:Tallinn";a:1:{s:2:"ec";s:6:"塔林";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:15:"乌日戈罗德";}s:12:"Europe:Vaduz";a:1:{s:2:"ec";s:9:"瓦杜兹";}s:13:"Europe:Vienna";a:1:{s:2:"ec";s:9:"维也纳";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:12:"维尔纽斯";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:15:"伏尔加格勒";}s:13:"Europe:Warsaw";a:1:{s:2:"ec";s:6:"华沙";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:12:"扎波罗热";}s:13:"Europe:Zurich";a:1:{s:2:"ec";s:9:"苏黎世";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:9:"查戈斯";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:9:"圣诞岛";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:9:"可可斯";}s:13:"Indian:Comoro";a:1:{s:2:"ec";s:9:"科摩罗";}s:16:"Indian:Kerguelen";a:1:{s:2:"ec";s:12:"凯尔盖朗";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:12:"马尔代夫";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:12:"毛里求斯";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:9:"马约特";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:9:"留尼旺";}s:12:"Pacific:Apia";a:1:{s:2:"ec";s:9:"阿皮亚";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:9:"奥克兰";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:9:"查塔姆";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:12:"复活节岛";}s:13:"Pacific:Efate";a:1:{s:2:"ec";s:9:"埃法特";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:12:"恩德贝里";}s:15:"Pacific:Fakaofo";a:1:{s:2:"ec";s:9:"法考福";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:6:"斐济";}s:16:"Pacific:Funafuti";a:1:{s:2:"ec";s:12:"富纳富提";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:15:"加拉帕哥斯";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:9:"甘比尔";}s:19:"Pacific:Guadalcanal";a:1:{s:2:"ec";s:18:"瓜达尔卡纳尔";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:6:"关岛";}s:16:"Pacific:Honolulu";a:1:{s:2:"ec";s:9:"檀香山";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:12:"约翰斯顿";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:18:"基里地马地岛";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:9:"库赛埃";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:9:"夸贾林";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:9:"马朱罗";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:12:"马克萨斯";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:9:"中途岛";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:6:"瑙鲁";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:6:"纽埃";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:9:"诺福克";}s:14:"Pacific:Noumea";a:1:{s:2:"ec";s:9:"努美阿";}s:17:"Pacific:Pago_Pago";a:1:{s:2:"ec";s:13:"帕果-帕果";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:6:"帕劳";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:12:"皮特凯恩";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:12:"波纳佩岛";}s:17:"Pacific:Rarotonga";a:1:{s:2:"ec";s:12:"拉罗汤加";}s:14:"Pacific:Saipan";a:1:{s:2:"ec";s:6:"塞班";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:9:"塔希提";}s:14:"Pacific:Tarawa";a:1:{s:2:"ec";s:9:"塔拉瓦";}s:17:"Pacific:Tongatapu";a:1:{s:2:"ec";s:12:"东加塔布";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"特鲁克群岛";}s:12:"Pacific:Wake";a:1:{s:2:"ec";s:6:"威克";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:9:"瓦利斯";}s:9:"meta:Acre";a:2:{s:2:"ld";s:21:"阿克里夏令时间";s:2:"ls";s:21:"阿克里标准时间";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:15:"阿富汗时间";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:24:"中部非洲标准时间";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:24:"东部非洲标准时间";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:18:"非洲南部时间";s:2:"ls";s:24:"南部非洲标准时间";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:24:"西部非洲夏令时间";s:2:"ls";s:24:"西部非洲标准时间";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:24:"阿尔卑斯夏令时间";s:2:"ls";s:24:"阿尔卑斯标准时间";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:24:"阿拉斯加夏令时间";s:2:"lg";s:18:"阿拉斯加时间";s:2:"ls";s:24:"阿拉斯加标准时间";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:36:"阿拉斯加-夏威夷夏令时间";s:2:"lg";s:30:"阿拉斯加-夏威夷时间";s:2:"ls";s:36:"阿拉斯加-夏威夷标准时间";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:24:"阿拉木图夏令时间";s:2:"ls";s:24:"阿拉木图标准时间";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:21:"亚马逊夏令时间";s:2:"ls";s:21:"亚马逊标准时间";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:18:"中部夏令时间";s:2:"lg";s:18:"美国中部时间";s:2:"ls";s:18:"中部标准时间";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:18:"东部夏令时间";s:2:"lg";s:18:"美国东部时间";s:2:"ls";s:18:"东部标准时间";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:18:"山区夏令时间";s:2:"lg";s:18:"美国山区时间";s:2:"ls";s:18:"山区标准时间";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:21:"太平洋夏令时间";s:2:"lg";s:21:"美国太平洋时间";s:2:"ls";s:21:"太平洋标准时间";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:24:"阿纳德尔夏令时间";s:2:"ls";s:24:"阿纳德尔标准时间";}s:10:"meta:Aqtau";a:2:{s:2:"ld";s:21:"阿克图夏令时间";s:2:"ls";s:21:"阿克图标准时间";}s:11:"meta:Aqtobe";a:2:{s:2:"ld";s:24:"阿克托别夏令时间";s:2:"ls";s:24:"阿克托别标准时间";}s:12:"meta:Arabian";a:3:{s:2:"ld";s:21:"阿拉伯夏令时间";s:2:"lg";s:15:"阿拉伯时间";s:2:"ls";s:21:"阿拉伯标准时间";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:21:"阿根廷夏令时间";s:2:"ls";s:21:"阿根廷标准时间";}s:22:"meta:Argentina_Western";a:2:{s:2:"ld";s:27:"阿根廷西部夏令时间";s:2:"ls";s:27:"阿根廷西部标准时间";}s:12:"meta:Armenia";a:2:{s:2:"ld";s:24:"亚美尼亚夏令时间";s:2:"ls";s:24:"亚美尼亚标准时间";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:27:"阿什哈巴德夏令时间";s:2:"ls";s:27:"阿什哈巴德标准时间";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:21:"大西洋夏令时间";s:2:"lg";s:15:"大西洋时间";s:2:"ls";s:21:"大西洋标准时间";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:30:"澳大利亚中部夏令时间";s:2:"lg";s:24:"澳大利亚中部时间";s:2:"ls";s:30:"澳大利亚中部标准时间";}s:29:"meta:Australia_CentralWestern";a:2:{s:2:"ld";s:33:"澳大利亚中西部夏令时间";s:2:"ls";s:33:"澳大利亚中西部标准时间";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:30:"澳大利亚东部夏令时间";s:2:"lg";s:24:"澳大利亚东部时间";s:2:"ls";s:30:"澳大利亚东部标准时间";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:30:"澳大利亚西部夏令时间";s:2:"lg";s:24:"澳大利亚西部时间";s:2:"ls";s:30:"澳大利亚西部标准时间";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:24:"阿塞拜疆夏令时间";s:2:"ls";s:24:"阿塞拜疆标准时间";}s:11:"meta:Azores";a:2:{s:2:"ld";s:27:"亚述尔群岛夏令时间";s:2:"ls";s:21:"亚述尔群岛时间";}s:9:"meta:Baku";a:2:{s:2:"ld";s:18:"巴库夏令时间";s:2:"ls";s:18:"巴库标准时间";}s:15:"meta:Bangladesh";a:2:{s:2:"ld";s:21:"孟加拉夏令时间";s:2:"ls";s:21:"孟加拉标准时间";}s:11:"meta:Bering";a:3:{s:2:"ld";s:18:"白令夏令时间";s:2:"lg";s:12:"白令时间";s:2:"ls";s:18:"白令标准时间";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:18:"不丹标准时间";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:18:"玻利维亚时间";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:21:"婆罗洲夏令时间";s:2:"ls";s:21:"婆罗洲标准时间";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:24:"巴西利亚夏令时间";s:2:"ls";s:24:"巴西利亚标准时间";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:12:"汶萊時間";}s:13:"meta:Chamorro";a:1:{s:2:"ls";s:21:"查莫罗标准时区";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:15:"长白山时间";}s:10:"meta:Chile";a:2:{s:2:"ld";s:18:"智利夏令时间";s:2:"ls";s:18:"智利标准时间";}s:10:"meta:China";a:6:{s:2:"ld";s:18:"中国夏令时间";s:2:"lg";s:12:"中国时间";s:2:"ls";s:18:"中国标准时间";s:2:"sd";s:15:"CDT(中国)";s:2:"sg";s:14:"CT(中国)";s:2:"ss";s:15:"CST(中国)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:21:"乔巴山夏令时间";s:2:"ls";s:21:"乔巴山标准时间";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:24:"哥伦比亚夏令时间";s:2:"ls";s:18:"哥伦比亚时间";}s:9:"meta:Cuba";a:5:{s:2:"ld";s:18:"古巴夏令时间";s:2:"lg";s:12:"古巴时间";s:2:"ls";s:18:"古巴标准时间";s:2:"sd";s:15:"CDT(古巴)";s:2:"ss";s:15:"CST(古巴)";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:18:"达卡标准时间";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:21:"杜尚别夏令时间";s:2:"ls";s:21:"杜尚别标准时间";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:27:"荷属圭亚那标准时间";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:21:"东帝汶标准时间";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:24:"厄瓜多尔标准时间";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:18:"中欧夏令时间";s:2:"ls";s:18:"中欧标准时间";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:18:"东欧夏令时间";s:2:"ls";s:18:"东欧标准时间";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:24:"欧洲西部夏令时间";s:2:"ls";s:18:"欧洲西部时间";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:21:"法属圭亚那时间";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:21:"伏龙芝夏令时间";s:2:"ls";s:21:"伏龙芝标准时间";}s:8:"meta:GMT";a:1:{s:2:"ls";s:24:"格林尼治标准时间";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:21:"加拉帕戈斯时间";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:24:"格鲁吉亚夏令时间";s:2:"ls";s:24:"格鲁吉亚标准时间";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:27:"格林兰中部夏令时间";s:2:"ls";s:27:"格林兰中部标准时间";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:27:"格林兰东部夏令时间";s:2:"ls";s:27:"格林兰东部标准时间";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:27:"格林兰西部夏令时间";s:2:"ls";s:27:"格林兰西部标准时间";}s:9:"meta:Guam";a:1:{s:2:"ls";s:18:"关岛标准时间";}s:9:"meta:Gulf";a:1:{s:2:"ls";s:18:"海湾标准时间";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:15:"盖亚那时间";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:33:"夏威夷—阿留申标准时间";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:18:"香港夏令时间";s:2:"ls";s:12:"香港时间";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:21:"科布多夏令时间";s:2:"ls";s:15:"科布多时间";}s:10:"meta:India";a:1:{s:2:"ls";s:18:"印度标准时间";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:33:"印度尼西亚中部标准时间";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:33:"印度尼西亚东部标准时间";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:33:"印度尼西亚西部标准时间";}s:9:"meta:Iran";a:2:{s:2:"ld";s:18:"伊朗夏令时间";s:2:"ls";s:18:"伊朗标准时间";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:27:"伊尔库茨克夏令时间";s:2:"ls";s:21:"伊尔库茨克时间";}s:11:"meta:Israel";a:4:{s:2:"ld";s:21:"以色列夏令时间";s:2:"lg";s:15:"以色列时间";s:2:"ls";s:21:"以色列标准时间";s:2:"ss";s:15:"IST (以色列)";}s:10:"meta:Japan";a:3:{s:2:"ld";s:18:"日本夏令时间";s:2:"lg";s:12:"日本时间";s:2:"ls";s:18:"日本标准时间";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:21:"卡拉奇标准时间";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:18:"喀什标准时间";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:27:"哈萨克斯坦东部时间";s:2:"ls";s:33:"哈萨克斯坦东部标准时间";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:27:"哈萨克斯坦西部时间";s:2:"ls";s:33:"哈萨克斯坦西部标准时间";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:30:"克孜勒奥尔达夏令时间";s:2:"ls";s:30:"克孜勒奥尔达标准时间";}s:10:"meta:Korea";a:3:{s:2:"ld";s:18:"韩国夏令时间";s:2:"lg";s:12:"韩国时间";s:2:"ls";s:18:"韩国标准时间";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:24:"古比雪夫夏令时间";s:2:"ls";s:18:"古比雪夫时间";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:15:"夸贾林时间";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:30:"吉尔吉斯斯坦标准时间";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:24:"斯里兰卡标准时间";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:24:"罗德毫岛夏令时间";s:2:"lg";s:18:"罗德毫岛时间";s:2:"ls";s:24:"罗德毫岛标准时间";}s:10:"meta:Macau";a:2:{s:2:"ld";s:18:"澳门夏令时间";s:2:"ls";s:18:"澳门标准时间";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:21:"马加丹夏令时间";s:2:"ls";s:15:"马加丹时间";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:21:"马来亚标准时间";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:24:"马来西亚标准时间";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:21:"马绍尔群岛时间";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:24:"乌兰巴托夏令时间";s:2:"ls";s:24:"乌兰巴托标准时间";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:21:"莫斯科夏令时间";s:2:"lg";s:15:"莫斯科时间";s:2:"ls";s:21:"莫斯科标准时间";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:12:"缅甸时间";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:15:"尼泊尔时间";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:21:"新西兰夏令时间";s:2:"lg";s:15:"新西兰时间";s:2:"ls";s:21:"新西兰标准时间";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:21:"纽芬兰夏令时间";s:2:"lg";s:15:"纽芬兰时间";s:2:"ls";s:21:"纽芬兰标准时间";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:43:"费尔南多-迪诺罗尼亚岛夏令时间";s:2:"ls";s:37:"费尔南多-迪诺罗尼亚岛时间";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:27:"北马里亚纳群岛时间";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:27:"新西伯利亚夏令时间";s:2:"ls";s:21:"新西伯利亚时间";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:24:"鄂木斯克夏令时间";s:2:"ls";s:18:"鄂木斯克时间";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:24:"巴基斯坦夏令时间";s:2:"ls";s:24:"巴基斯坦标准时间";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:21:"巴拉圭夏令时间";s:2:"ls";s:15:"巴拉圭时间";}s:9:"meta:Peru";a:2:{s:2:"ld";s:18:"秘鲁夏令时间";s:2:"ls";s:12:"秘鲁时间";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:21:"菲律宾夏令时间";s:2:"ls";s:15:"菲律宾时间";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:36:"彼得岛和米克隆岛夏令时间";s:2:"lg";s:30:"彼得岛和米克隆岛时间";s:2:"ls";s:36:"彼得岛和米克隆岛标准时间";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:30:"克孜勒奥尔达夏令时间";s:2:"ls";s:30:"克孜勒奥尔达标准时间";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:21:"库页岛夏令时间";s:2:"ls";s:15:"库页岛时间";}s:11:"meta:Samara";a:2:{s:2:"ld";s:21:"萨马拉夏令时间";s:2:"ls";s:15:"萨马拉时间";}s:14:"meta:Samarkand";a:2:{s:2:"ld";s:24:"撒马尔罕夏令时间";s:2:"ls";s:24:"撒马尔罕标准时间";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:21:"萨摩亚标准时间";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:24:"舍甫琴科夏令时间";s:2:"ls";s:18:"舍甫琴科时间";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:21:"新加坡标准时间";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:21:"苏里南标准时间";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:36:"斯维尔德洛夫斯克夏令时间";s:2:"ls";s:36:"斯维尔德洛夫斯克标准时间";}s:11:"meta:Taipei";a:6:{s:2:"ld";s:18:"台北夏令时间";s:2:"lg";s:12:"台北时间";s:2:"ls";s:18:"台北标准时间";s:2:"sd";s:15:"CDT(台北)";s:2:"sg";s:14:"CT(台北)";s:2:"ss";s:15:"CST(台北)";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:27:"塔吉克斯坦标准时间";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:21:"塔什干夏令时间";s:2:"ls";s:21:"塔什干标准时间";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:24:"第比利斯夏令时间";s:2:"ls";s:24:"第比利斯标准时间";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:21:"土耳其夏令时间";s:2:"ls";s:15:"土耳其时间";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:27:"土库曼斯坦夏令时间";s:2:"ls";s:27:"土库曼斯坦标准时间";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:27:"乌拉尔斯克夏令时间";s:2:"ls";s:27:"乌拉尔斯克标准时间";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:21:"乌拉圭夏令时间";s:2:"ls";s:15:"乌拉圭时间";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:24:"乌鲁木齐标准时间";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:30:"乌兹别克斯坦夏令时间";s:2:"ls";s:30:"乌兹别克斯坦标准时间";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:18:"委内瑞拉时间";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:21:"海参崴夏令时间";s:2:"ls";s:15:"海参崴时间";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:24:"雅库茨克夏令时间";s:2:"ls";s:18:"雅库茨克时间";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:27:"叶卡捷琳堡夏令时间";s:2:"ls";s:27:"叶卡捷琳堡标准时间";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:21:"埃里温夏令时间";s:2:"ls";s:21:"埃里温标准时间";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:18:"育空夏令时间";s:2:"lg";s:12:"育空时间";s:2:"ls";s:18:"育空标准时间";}s:9:"gmtFormat";s:27:"格林尼治标准时间{0}";s:13:"gmtZeroFormat";s:24:"格林尼治标准时间";s:10:"hourFormat";s:11:"+HHmm;-HHmm";s:12:"regionFormat";s:9:"{0}时间";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_CN.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_CN.dat deleted file mode 100755 index ec42472a80..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_CN.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"zh_Hans_CN";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_HK.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_HK.dat deleted file mode 100755 index 4e671eac54..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_HK.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"zh_Hant_HK";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hans.dat deleted file mode 100755 index 861423d47e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:12:"LocaleScript";a:1:{i:0;s:4:"Hani";}s:7:"Version";s:4:"1.50";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_CN.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_CN.dat deleted file mode 100755 index ff1ffbf3c0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_CN.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.38";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_HK.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_HK.dat deleted file mode 100755 index 1a8ee41301..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_HK.dat +++ /dev/null @@ -1 +0,0 @@ -a:3:{s:10:"Currencies";a:1:{s:3:"HKD";a:2:{i:0;s:1:"$";i:1;s:6:"港元";}}s:7:"Version";s:3:"1.5";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_MO.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_MO.dat deleted file mode 100755 index cb00dd0214..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_MO.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:3:"1.4";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_SG.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_SG.dat deleted file mode 100755 index 01c2e4693b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hans_SG.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.63";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah时mm分ss秒";i:1;s:10:"ahh:mm:ssz";i:2;s:9:"ahh:mm:ss";i:3;s:6:"ahh:mm";i:4;s:16:"y年M月d日EEEE";i:5;s:12:"y年M月d日";i:6;s:8:"yyyy-M-d";i:7;s:8:"dd/MM/yy";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hant.dat deleted file mode 100755 index f6bfee65ce..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant.dat +++ /dev/null @@ -1 +0,0 @@ -a:15:{s:9:"Countries";a:231:{i:12;s:6:"東非";i:1;s:12:"非洲南部";i:24;s:6:"東亞";i:28;s:6:"南亞";i:29;s:9:"東南亞";i:3;s:6:"南歐";i:43;s:18:"澳洲與紐西蘭";i:44;s:15:"美拉尼西亞";i:47;s:18:"密克羅尼西亞";i:49;s:15:"玻里尼西亞";i:50;s:9:"中南亞";i:142;s:6:"亞洲";i:143;s:6:"中亞";i:145;s:6:"西亞";i:150;s:6:"歐洲";i:151;s:6:"東歐";i:154;s:6:"北歐";i:155;s:6:"西歐";i:172;s:12:"獨立國協";i:830;s:12:"海峽群島";s:2:"AD";s:9:"安道爾";s:2:"AE";s:24:"阿拉伯聯合大公國";s:2:"AG";s:21:"安地卡及巴布達";s:2:"AI";s:12:"安圭拉島";s:2:"AL";s:15:"阿爾巴尼亞";s:2:"AM";s:12:"亞美尼亞";s:2:"AN";s:18:"荷屬安地列斯";s:2:"AQ";s:9:"南極洲";s:2:"AS";s:21:"美屬薩摩亞群島";s:2:"AT";s:9:"奧地利";s:2:"AU";s:6:"澳洲";s:2:"AW";s:9:"阿路巴";s:2:"AX";s:12:"亞蘭群島";s:2:"AZ";s:12:"亞塞拜然";s:2:"BA";s:30:"波士尼亞與赫塞格維納";s:2:"BB";s:9:"巴貝多";s:2:"BD";s:9:"孟加拉";s:2:"BE";s:9:"比利時";s:2:"BF";s:15:"布吉納法索";s:2:"BG";s:12:"保加利亞";s:2:"BI";s:9:"蒲隆地";s:2:"BJ";s:6:"貝南";s:2:"BL";s:12:"聖巴瑟米";s:2:"BM";s:9:"百慕達";s:2:"BN";s:6:"汶萊";s:2:"BO";s:12:"玻利維亞";s:2:"BS";s:9:"巴哈馬";s:2:"BV";s:9:"布威島";s:2:"BW";s:9:"波札那";s:2:"BY";s:12:"白俄羅斯";s:2:"BZ";s:9:"貝里斯";s:2:"CC";s:15:"可可斯群島";s:2:"CD";s:21:"剛果民主共和國";s:2:"CF";s:15:"中非共和國";s:2:"CG";s:6:"剛果";s:2:"CI";s:12:"科特迪瓦";s:2:"CK";s:12:"庫克群島";s:2:"CM";s:9:"喀麥隆";s:2:"CN";s:21:"中華人民共和國";s:2:"CO";s:12:"哥倫比亞";s:2:"CR";s:15:"哥斯大黎加";s:2:"CS";s:30:"塞爾維亞和蒙特尼哥羅";s:2:"CV";s:9:"維德角";s:2:"CX";s:9:"聖誕島";s:2:"CY";s:12:"賽普勒斯";s:2:"CZ";s:15:"捷克共和國";s:2:"DE";s:6:"德國";s:2:"DJ";s:9:"吉布地";s:2:"DK";s:6:"丹麥";s:2:"DM";s:12:"多明尼加";s:2:"DO";s:21:"多明尼加共和國";s:2:"DZ";s:15:"阿爾及利亞";s:2:"EC";s:9:"厄瓜多";s:2:"EE";s:12:"愛沙尼亞";s:2:"ER";s:12:"厄利垂亞";s:2:"ET";s:12:"衣索比亞";s:2:"FI";s:6:"芬蘭";s:2:"FJ";s:6:"斐濟";s:2:"FK";s:15:"福克蘭群島";s:2:"FM";s:24:"密克羅尼西亞群島";s:2:"FO";s:12:"法羅群島";s:2:"FR";s:6:"法國";s:2:"GA";s:6:"加彭";s:2:"GB";s:6:"英國";s:2:"GD";s:12:"格瑞納達";s:2:"GE";s:18:"喬治亞共和國";s:2:"GF";s:15:"法屬圭亞那";s:2:"GG";s:9:"根西島";s:2:"GH";s:6:"迦納";s:2:"GI";s:12:"直布羅陀";s:2:"GL";s:9:"格陵蘭";s:2:"GM";s:9:"甘比亞";s:2:"GN";s:9:"幾內亞";s:2:"GP";s:12:"哥德普洛";s:2:"GQ";s:15:"赤道幾內亞";s:2:"GR";s:6:"希臘";s:2:"GS";s:33:"南喬治亞與南三明治群島";s:2:"GT";s:12:"瓜地馬拉";s:2:"GU";s:6:"關島";s:2:"GW";s:15:"幾內亞比索";s:2:"GY";s:9:"蓋亞納";s:2:"HK";s:42:"中華人民共和國香港特別行政區";s:2:"HM";s:27:"赫德與麥克當諾群島";s:2:"HN";s:12:"宏都拉斯";s:2:"HR";s:15:"克羅埃西亞";s:2:"ID";s:6:"印尼";s:2:"IE";s:9:"愛爾蘭";s:2:"IM";s:6:"曼島";s:2:"IO";s:21:"英屬印度洋領土";s:2:"IS";s:6:"冰島";s:2:"IT";s:9:"義大利";s:2:"JE";s:9:"澤西島";s:2:"JM";s:9:"牙買加";s:2:"JO";s:6:"約旦";s:2:"KE";s:6:"肯亞";s:2:"KG";s:12:"吉爾吉斯";s:2:"KI";s:12:"吉里巴斯";s:2:"KM";s:15:"科摩羅群島";s:2:"KN";s:30:"聖克里斯多福及尼維斯";s:2:"KP";s:6:"北韓";s:2:"KR";s:6:"南韓";s:2:"KY";s:12:"開曼群島";s:2:"KZ";s:9:"哈薩克";s:2:"LA";s:6:"寮國";s:2:"LC";s:12:"聖露西亞";s:2:"LI";s:15:"列支敦斯登";s:2:"LK";s:12:"斯里蘭卡";s:2:"LR";s:12:"賴比瑞亞";s:2:"LS";s:9:"賴索扥";s:2:"LU";s:9:"盧森堡";s:2:"LV";s:12:"拉脫維亞";s:2:"LY";s:9:"利比亞";s:2:"MC";s:9:"摩納哥";s:2:"MD";s:12:"摩爾多瓦";s:2:"ME";s:15:"蒙特內哥羅";s:2:"MF";s:9:"聖馬丁";s:2:"MG";s:15:"馬達加斯加";s:2:"MH";s:15:"馬紹爾群島";s:2:"MK";s:9:"馬其頓";s:2:"ML";s:6:"馬利";s:2:"MM";s:6:"緬甸";s:2:"MO";s:42:"中華人民共和國澳門特別行政區";s:2:"MP";s:21:"北馬里亞納群島";s:2:"MQ";s:15:"馬丁尼克島";s:2:"MR";s:15:"茅利塔尼亞";s:2:"MS";s:18:"蒙特色拉特島";s:2:"MT";s:9:"馬爾他";s:2:"MU";s:12:"模里西斯";s:2:"MV";s:12:"馬爾地夫";s:2:"MW";s:9:"馬拉威";s:2:"MY";s:12:"馬來西亞";s:2:"MZ";s:12:"莫三比克";s:2:"NA";s:12:"納米比亞";s:2:"NC";s:24:"新喀里多尼亞群島";s:2:"NE";s:6:"尼日";s:2:"NF";s:12:"諾福克島";s:2:"NG";s:12:"奈及利亞";s:2:"NL";s:6:"荷蘭";s:2:"NP";s:9:"尼泊爾";s:2:"NR";s:6:"諾魯";s:2:"NU";s:9:"紐威島";s:2:"NZ";s:9:"紐西蘭";s:2:"OM";s:12:"阿曼王國";s:2:"PA";s:9:"巴拿馬";s:2:"PE";s:6:"秘魯";s:2:"PF";s:21:"法屬玻里尼西亞";s:2:"PG";s:21:"巴布亞紐幾內亞";s:2:"PH";s:9:"菲律賓";s:2:"PL";s:6:"波蘭";s:2:"PM";s:21:"聖彼德與密啟崙";s:2:"PN";s:9:"皮特康";s:2:"PS";s:12:"巴勒斯坦";s:2:"PW";s:6:"帛琉";s:2:"QA";s:6:"卡達";s:2:"QO";s:21:"大洋洲邊疆群島";s:2:"QU";s:6:"歐盟";s:2:"RE";s:9:"留尼旺";s:2:"RO";s:12:"羅馬尼亞";s:2:"RS";s:12:"塞爾維亞";s:2:"RU";s:9:"俄羅斯";s:2:"RW";s:9:"盧安達";s:2:"SA";s:18:"沙烏地阿拉伯";s:2:"SB";s:15:"索羅門群島";s:2:"SC";s:9:"塞席爾";s:2:"SD";s:6:"蘇丹";s:2:"SH";s:15:"聖赫勒拿島";s:2:"SI";s:15:"斯洛維尼亞";s:2:"SJ";s:24:"冷岸及央麥恩群島";s:2:"SL";s:9:"獅子山";s:2:"SM";s:12:"聖馬利諾";s:2:"SN";s:12:"塞內加爾";s:2:"SO";s:12:"索馬利亞";s:2:"SR";s:9:"蘇利南";s:2:"ST";s:24:"聖多美及普林西比";s:2:"SV";s:12:"薩爾瓦多";s:2:"SY";s:9:"敘利亞";s:2:"SZ";s:12:"史瓦濟蘭";s:2:"TC";s:27:"土克斯及開科斯群島";s:2:"TD";s:6:"查德";s:2:"TF";s:18:"法屬南方屬地";s:2:"TG";s:15:"多哥共和國";s:2:"TH";s:6:"泰國";s:2:"TJ";s:9:"塔吉克";s:2:"TK";s:15:"托克勞群島";s:2:"TL";s:9:"東帝汶";s:2:"TM";s:9:"土庫曼";s:2:"TN";s:12:"突尼西亞";s:2:"TO";s:6:"東加";s:2:"TT";s:21:"千里達及托巴哥";s:2:"TV";s:9:"吐瓦魯";s:2:"TW";s:6:"台灣";s:2:"TZ";s:12:"坦尚尼亞";s:2:"UA";s:9:"烏克蘭";s:2:"UG";s:9:"烏干達";s:2:"UM";s:18:"美屬邊疆群島";s:2:"US";s:6:"美國";s:2:"UY";s:9:"烏拉圭";s:2:"UZ";s:12:"烏茲別克";s:2:"VA";s:9:"梵蒂岡";s:2:"VC";s:24:"聖文森及格瑞那丁";s:2:"VE";s:12:"委內瑞拉";s:2:"VG";s:18:"英屬維京群島";s:2:"VI";s:18:"美屬維京群島";s:2:"VU";s:9:"萬那杜";s:2:"WF";s:27:"瓦利斯和福杜納群島";s:2:"WS";s:15:"薩摩亞群島";s:2:"YE";s:6:"葉門";s:2:"YT";s:9:"馬約特";s:2:"ZM";s:9:"尚比亞";s:2:"ZW";s:9:"辛巴威";s:2:"ZZ";s:18:"未確定的區域";}s:10:"Currencies";a:245:{s:3:"ADP";a:2:{i:0;s:3:"ADP";i:1;s:18:"安道爾陪士特";}s:3:"AED";a:2:{i:0;s:3:"AED";i:1;s:33:"阿拉伯聯合大公國迪爾汗";}s:3:"ALL";a:2:{i:0;s:3:"ALL";i:1;s:21:"阿爾巴尼亞列克";}s:3:"AMD";a:2:{i:0;s:3:"AMD";i:1;s:21:"亞美尼亞德拉姆";}s:3:"ANG";a:2:{i:0;s:4:"NAf.";i:1;s:21:"荷屬安地列斯盾";}s:3:"AOA";a:2:{i:0;s:2:"Kz";i:1;s:15:"安哥拉寬扎";}s:3:"AOK";a:2:{i:0;s:3:"AOK";i:1;s:27:"安哥拉寬扎 (1977-1990)";}s:3:"AON";a:2:{i:0;s:3:"AON";i:1;s:30:"安哥拉新寬扎 (1990-2000)";}s:3:"AOR";a:2:{i:0;s:3:"AOR";i:1;s:41:"安哥拉新寬扎 Reajustado (1995-1999)";}s:3:"ARA";a:2:{i:0;s:3:"₳";i:1;s:24:"阿根廷奧斯特納爾";}s:3:"ARP";a:2:{i:0;s:3:"ARP";i:1;s:27:"阿根廷披索 (1983-1985)";}s:3:"ARS";a:2:{i:0;s:3:"AR$";i:1;s:15:"阿根廷披索";}s:3:"ATS";a:2:{i:0;s:3:"ATS";i:1;s:15:"奧地利先令";}s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:6:"澳幣";}s:3:"AWG";a:2:{i:0;s:4:"Afl.";i:1;s:12:"阿魯巴盾";}s:3:"AZM";a:2:{i:0;s:3:"AZM";i:1;s:33:"亞塞拜然馬納特 (1993-2006)";}s:3:"AZN";a:2:{i:0;s:4:"man.";i:1;s:21:"亞塞拜然馬納特";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:37:"波士尼亞-黑塞哥維那第納爾";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:43:"波士尼亞-黑塞哥維那可轉換馬克";}s:3:"BBD";a:2:{i:0;s:4:"Bds$";i:1;s:12:"巴貝多元";}s:3:"BDT";a:2:{i:0;s:2:"Tk";i:1;s:15:"孟加拉塔卡";}s:3:"BEC";a:2:{i:0;s:3:"BEC";i:1;s:30:"比利時法郎(可轉換)";}s:3:"BEF";a:2:{i:0;s:2:"BF";i:1;s:15:"比利時法郎";}s:3:"BEL";a:2:{i:0;s:3:"BEL";i:1;s:27:"比利時法郎(金融)";}s:3:"BGL";a:2:{i:0;s:3:"BGL";i:1;s:21:"保加利亞硬列弗";}s:3:"BGN";a:2:{i:0;s:3:"BGN";i:1;s:21:"保加利亞新列弗";}s:3:"BHD";a:2:{i:0;s:2:"BD";i:1;s:15:"巴林第納爾";}s:3:"BIF";a:2:{i:0;s:3:"FBu";i:1;s:15:"蒲隆地法郎";}s:3:"BMD";a:2:{i:0;s:3:"BD$";i:1;s:12:"百慕達幣";}s:3:"BND";a:2:{i:0;s:3:"BN$";i:1;s:9:"汶萊元";}s:3:"BOB";a:2:{i:0;s:2:"Bs";i:1;s:24:"玻利維亞貨幣單位";}s:3:"BOP";a:2:{i:0;s:3:"$b.";i:1;s:18:"玻利維亞披索";}s:3:"BOV";a:2:{i:0;s:3:"BOV";i:1;s:18:"玻利維亞幕多";}s:3:"BRB";a:2:{i:0;s:3:"BRB";i:1;s:39:"巴西克魯薩多農瓦(1967-1986)";}s:3:"BRC";a:2:{i:0;s:3:"BRC";i:1;s:30:"巴西克魯賽羅 (1986-1989)";}s:3:"BRE";a:2:{i:0;s:3:"BRE";i:1;s:30:"巴西克魯賽羅 (1990-1993)";}s:3:"BRL";a:2:{i:0;s:2:"R$";i:1;s:12:"巴西里拉";}s:3:"BRN";a:2:{i:0;s:3:"BRN";i:1;s:24:"巴西克如爾達農瓦";}s:3:"BRR";a:2:{i:0;s:3:"BRR";i:1;s:18:"巴西克魯賽羅";}s:3:"BSD";a:2:{i:0;s:3:"BS$";i:1;s:12:"巴哈馬元";}s:3:"BTN";a:2:{i:0;s:3:"Nu.";i:1;s:15:"不丹那特倫";}s:3:"BUK";a:2:{i:0;s:3:"BUK";i:1;s:15:"緬甸基雅特";}s:3:"BWP";a:2:{i:0;s:3:"BWP";i:1;s:15:"波札那普拉";}s:3:"BYB";a:2:{i:0;s:3:"BYB";i:1;s:33:"白俄羅斯新盧布 (1994-1999)";}s:3:"BYR";a:2:{i:0;s:3:"BYR";i:1;s:18:"白俄羅斯盧布";}s:3:"BZD";a:2:{i:0;s:3:"BZ$";i:1;s:12:"貝里斯元";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:6:"加幣";}s:3:"CDF";a:2:{i:0;s:3:"CDF";i:1;s:12:"剛果法郎";}s:3:"CHE";a:2:{i:0;s:3:"CHE";i:1;s:10:"WIR 歐元";}s:3:"CHW";a:2:{i:0;s:3:"CHW";i:1;s:10:"WIR 法郎";}s:3:"CLF";a:2:{i:0;s:3:"CLF";i:1;s:21:"卡林油達佛曼跎";}s:3:"CLP";a:2:{i:0;s:3:"CL$";i:1;s:12:"智利披索";}s:3:"CNY";a:2:{i:0;s:3:"¥";i:1;s:9:"人民幣";}s:3:"COP";a:2:{i:0;s:3:"CO$";i:1;s:18:"哥倫比亞披索";}s:3:"CRC";a:2:{i:0;s:3:"₡";i:1;s:21:"哥斯大黎加科郎";}s:3:"CSK";a:2:{i:0;s:3:"CSK";i:1;s:27:"捷克斯洛伐克硬克朗";}s:3:"CUP";a:2:{i:0;s:3:"CU$";i:1;s:12:"古巴披索";}s:3:"CVE";a:2:{i:0;s:3:"CV$";i:1;s:21:"維德角埃斯庫多";}s:3:"CYP";a:2:{i:0;s:4:"CY£";i:1;s:15:"賽普勒斯鎊";}s:3:"CZK";a:2:{i:0;s:3:"Kč";i:1;s:12:"捷克克朗";}s:3:"DEM";a:2:{i:0;s:2:"DM";i:1;s:12:"德國馬克";}s:3:"DJF";a:2:{i:0;s:3:"Fdj";i:1;s:15:"吉布地法郎";}s:3:"DKK";a:2:{i:0;s:3:"Dkr";i:1;s:15:"丹麥克羅納";}s:3:"DOP";a:2:{i:0;s:3:"RD$";i:1;s:18:"多明尼加披索";}s:3:"DZD";a:2:{i:0;s:2:"DA";i:1;s:24:"阿爾及利亞第納爾";}s:3:"ECS";a:2:{i:0;s:3:"ECS";i:1;s:18:"厄瓜多蘇克雷";}s:3:"ECV";a:2:{i:0;s:3:"ECV";i:1;s:39:"厄瓜多爾由里達瓦康斯坦 (UVC)";}s:3:"EEK";a:2:{i:0;s:3:"Ekr";i:1;s:18:"愛沙尼亞克朗";}s:3:"EGP";a:2:{i:0;s:4:"EG£";i:1;s:9:"埃及鎊";}s:3:"ERN";a:2:{i:0;s:3:"Nfk";i:1;s:24:"厄立特里亞納克法";}s:3:"ESP";a:2:{i:0;s:3:"Pts";i:1;s:18:"西班牙陪士特";}s:3:"ETB";a:2:{i:0;s:2:"Br";i:1;s:18:"衣索比亞比爾";}s:3:"EUR";a:2:{i:0;s:3:"€";i:1;s:6:"歐元";}s:3:"FIM";a:2:{i:0;s:2:"mk";i:1;s:12:"芬蘭馬克";}s:3:"FJD";a:2:{i:0;s:3:"FJ$";i:1;s:9:"斐濟元";}s:3:"FKP";a:2:{i:0;s:4:"FK£";i:1;s:18:"福克蘭群島鎊";}s:3:"FRF";a:2:{i:0;s:3:"₣";i:1;s:12:"法國法郎";}s:3:"GBP";a:2:{i:0;s:2:"£";i:1;s:6:"英鎊";}s:3:"GEL";a:2:{i:0;s:3:"GEL";i:1;s:12:"喬治拉里";}s:3:"GHC";a:2:{i:0;s:3:"₵";i:1;s:12:"迦納仙蔕";}s:3:"GIP";a:2:{i:0;s:4:"GI£";i:1;s:15:"直布羅陀鎊";}s:3:"GMD";a:2:{i:0;s:3:"GMD";i:1;s:18:"甘比亞達拉西";}s:3:"GNF";a:2:{i:0;s:2:"FG";i:1;s:15:"幾內亞法郎";}s:3:"GNS";a:2:{i:0;s:3:"GNS";i:1;s:15:"幾內亞西里";}s:3:"GQE";a:2:{i:0;s:3:"GQE";i:1;s:24:"赤道幾內亞埃奎勒";}s:3:"GRD";a:2:{i:0;s:3:"₯";i:1;s:18:"希臘德拉克馬";}s:3:"GTQ";a:2:{i:0;s:3:"GTQ";i:1;s:21:"瓜地馬拉格查爾";}s:3:"GWE";a:2:{i:0;s:3:"GWE";i:1;s:27:"葡屬幾內亞埃斯庫多";}s:3:"GWP";a:2:{i:0;s:3:"GWP";i:1;s:21:"幾內亞比索披索";}s:3:"GYD";a:2:{i:0;s:3:"GY$";i:1;s:12:"圭亞那元";}s:3:"HKD";a:2:{i:0;s:3:"HK$";i:1;s:6:"港幣";}s:3:"HNL";a:2:{i:0;s:3:"HNL";i:1;s:21:"洪都拉斯倫皮拉";}s:3:"HRD";a:2:{i:0;s:3:"HRD";i:1;s:21:"克羅地亞第納爾";}s:3:"HRK";a:2:{i:0;s:2:"kn";i:1;s:18:"克羅地亞庫納";}s:3:"HUF";a:2:{i:0;s:2:"Ft";i:1;s:15:"匈牙利福林";}s:3:"IDR";a:2:{i:0;s:2:"Rp";i:1;s:9:"印尼盾";}s:3:"IEP";a:2:{i:0;s:4:"IR£";i:1;s:12:"愛爾蘭鎊";}s:3:"ILP";a:2:{i:0;s:3:"I£";i:1;s:12:"以色列鎊";}s:3:"ILS";a:2:{i:0;s:3:"₪";i:1;s:21:"以色列新謝克爾";}s:3:"INR";a:2:{i:0;s:2:"Rs";i:1;s:12:"印度盧比";}s:3:"IQD";a:2:{i:0;s:3:"IQD";i:1;s:18:"伊拉克第納爾";}s:3:"IRR";a:2:{i:0;s:3:"IRR";i:1;s:15:"伊朗里亞爾";}s:3:"ISK";a:2:{i:0;s:3:"Ikr";i:1;s:12:"冰島克朗";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"義大利里拉";}s:3:"JMD";a:2:{i:0;s:2:"J$";i:1;s:12:"牙買加元";}s:3:"JOD";a:2:{i:0;s:2:"JD";i:1;s:15:"約旦第納爾";}s:3:"JPY";a:2:{i:0;s:4:"JP¥";i:1;s:6:"日圓";}s:3:"KES";a:2:{i:0;s:3:"Ksh";i:1;s:15:"肯尼亞先令";}s:3:"KGS";a:2:{i:0;s:3:"KGS";i:1;s:18:"吉爾吉斯索馬";}s:3:"KHR";a:2:{i:0;s:3:"KHR";i:1;s:15:"柬埔寨瑞爾";}s:3:"KMF";a:2:{i:0;s:2:"CF";i:1;s:15:"科摩羅法郎";}s:3:"KPW";a:2:{i:0;s:3:"KPW";i:1;s:9:"北韓圜";}s:3:"KRW";a:2:{i:0;s:3:"₩";i:1;s:6:"韓圜";}s:3:"KWD";a:2:{i:0;s:2:"KD";i:1;s:18:"科威特第納爾";}s:3:"KYD";a:2:{i:0;s:3:"KY$";i:1;s:18:"開曼群島美元";}s:3:"KZT";a:2:{i:0;s:3:"KZT";i:1;s:21:"卡扎克斯坦坦吉";}s:3:"LAK";a:2:{i:0;s:3:"₭";i:1;s:12:"寮國基普";}s:3:"LBP";a:2:{i:0;s:4:"LB£";i:1;s:12:"黎巴嫩鎊";}s:3:"LKR";a:2:{i:0;s:4:"SLRs";i:1;s:18:"斯里蘭卡盧布";}s:3:"LRD";a:2:{i:0;s:2:"L$";i:1;s:15:"賴比瑞亞元";}s:3:"LSL";a:2:{i:0;s:3:"LSL";i:1;s:15:"賴索托羅蒂";}s:3:"LTL";a:2:{i:0;s:2:"Lt";i:1;s:15:"立陶宛里塔";}s:3:"LTT";a:2:{i:0;s:3:"LTT";i:1;s:15:"立陶宛特羅";}s:3:"LUC";a:2:{i:0;s:3:"LUC";i:1;s:24:"盧森堡可兌換法郎";}s:3:"LUF";a:2:{i:0;s:3:"LUF";i:1;s:15:"盧森堡法郎";}s:3:"LUL";a:2:{i:0;s:3:"LUL";i:1;s:21:"盧森堡金融法郎";}s:3:"LVL";a:2:{i:0;s:2:"Ls";i:1;s:24:"拉脫維亞拉特銀幣";}s:3:"LVR";a:2:{i:0;s:3:"LVR";i:1;s:18:"拉脫維亞盧布";}s:3:"LYD";a:2:{i:0;s:2:"LD";i:1;s:18:"利比亞第納爾";}s:3:"MDL";a:2:{i:0;s:3:"MDL";i:1;s:15:"摩杜雲列伊";}s:3:"MGA";a:2:{i:0;s:3:"MGA";i:1;s:24:"馬達加斯加艾瑞爾";}s:3:"MGF";a:2:{i:0;s:3:"MGF";i:1;s:21:"馬達加斯加法郎";}s:3:"MKD";a:2:{i:0;s:3:"MKD";i:1;s:18:"馬其頓第納爾";}s:3:"MLF";a:2:{i:0;s:3:"MLF";i:1;s:12:"馬里法郎";}s:3:"MMK";a:2:{i:0;s:3:"MMK";i:1;s:9:"緬甸元";}s:3:"MNT";a:2:{i:0;s:3:"₮";i:1;s:18:"蒙古圖格里克";}s:3:"MOP";a:2:{i:0;s:4:"MOP$";i:1;s:9:"澳門元";}s:3:"MRO";a:2:{i:0;s:2:"UM";i:1;s:24:"茅利塔尼亞烏吉亞";}s:3:"MTL";a:2:{i:0;s:2:"Lm";i:1;s:15:"馬爾他里拉";}s:3:"MTP";a:2:{i:0;s:4:"MT£";i:1;s:12:"馬爾他鎊";}s:3:"MUR";a:2:{i:0;s:4:"MURs";i:1;s:18:"模里西斯盧布";}s:3:"MVR";a:2:{i:0;s:3:"MVR";i:1;s:27:"馬爾地夫海島盧非亞";}s:3:"MWK";a:2:{i:0;s:3:"MWK";i:1;s:18:"馬拉維克瓦查";}s:3:"MXN";a:2:{i:0;s:3:"MXN";i:1;s:15:"墨西哥披索";}s:3:"MXP";a:2:{i:0;s:3:"MX$";i:1;s:30:"墨西哥銀披索 (1861-1992)";}s:3:"MYR";a:2:{i:0;s:2:"RM";i:1;s:18:"馬來西亞令吉";}s:3:"MZE";a:2:{i:0;s:3:"MZE";i:1;s:24:"莫三比克埃斯庫多";}s:3:"MZM";a:2:{i:0;s:2:"Mt";i:1;s:24:"莫三比克梅蒂卡爾";}s:3:"MZN";a:2:{i:0;s:3:"MTn";i:1;s:21:"莫三比克美提卡";}s:3:"NAD";a:2:{i:0;s:2:"N$";i:1;s:15:"納米比亞元";}s:3:"NGN";a:2:{i:0;s:3:"₦";i:1;s:18:"奈及利亞奈拉";}s:3:"NLG";a:2:{i:0;s:2:"fl";i:1;s:9:"荷蘭盾";}s:3:"NOK";a:2:{i:0;s:3:"Nkr";i:1;s:15:"挪威克羅納";}s:3:"NPR";a:2:{i:0;s:4:"NPRs";i:1;s:15:"尼泊爾盧布";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:12:"紐西蘭幣";}s:3:"OMR";a:2:{i:0;s:3:"OMR";i:1;s:12:"阿曼里奧";}s:3:"PAB";a:2:{i:0;s:3:"B/.";i:1;s:18:"巴拿馬巴波亞";}s:3:"PEI";a:2:{i:0;s:3:"I/.";i:1;s:12:"祕魯因蒂";}s:3:"PEN";a:2:{i:0;s:3:"S/.";i:1;s:18:"秘魯新太陽幣";}s:3:"PES";a:2:{i:0;s:3:"PES";i:1;s:15:"秘魯太陽幣";}s:3:"PGK";a:2:{i:0;s:3:"PGK";i:1;s:27:"巴布亞紐幾內亞基那";}s:3:"PHP";a:2:{i:0;s:3:"₱";i:1;s:15:"菲律賓披索";}s:3:"PKR";a:2:{i:0;s:4:"PKRs";i:1;s:18:"巴基斯坦盧布";}s:3:"PLN";a:2:{i:0;s:3:"zł";i:1;s:15:"波蘭茲羅提";}s:3:"PLZ";a:2:{i:0;s:3:"PLZ";i:1;s:27:"波蘭茲羅提 (1950-1995)";}s:3:"PTE";a:2:{i:0;s:3:"Esc";i:1;s:21:"葡萄牙埃斯庫多";}s:3:"PYG";a:2:{i:0;s:3:"₲";i:1;s:18:"巴拉圭瓜拉尼";}s:3:"QAR";a:2:{i:0;s:2:"QR";i:1;s:18:"卡達爾里亞爾";}s:3:"RON";a:2:{i:0;s:3:"RON";i:1;s:18:"羅馬尼亞列伊";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:18:"塞爾維亞戴納";}s:3:"RUB";a:2:{i:0;s:3:"RUB";i:1;s:15:"俄羅斯盧布";}s:3:"RUR";a:2:{i:0;s:3:"RUR";i:1;s:27:"俄羅斯盧布 (1991-1998)";}s:3:"RWF";a:2:{i:0;s:3:"RWF";i:1;s:15:"盧安達法郎";}s:3:"SAR";a:2:{i:0;s:2:"SR";i:1;s:15:"沙烏地里雅";}s:3:"SBD";a:2:{i:0;s:3:"SI$";i:1;s:18:"索羅門群島元";}s:3:"SCR";a:2:{i:0;s:3:"SRe";i:1;s:15:"塞席爾盧比";}s:3:"SDD";a:2:{i:0;s:3:"LSd";i:1;s:15:"蘇丹第納爾";}s:3:"SDG";a:2:{i:0;s:3:"SDG";i:1;s:9:"蘇丹鎊";}s:3:"SDP";a:2:{i:0;s:3:"SDP";i:1;s:12:"舊蘇丹鎊";}s:3:"SEK";a:2:{i:0;s:3:"Skr";i:1;s:15:"瑞典克羅納";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:12:"新加坡幣";}s:3:"SHP";a:2:{i:0;s:4:"SH£";i:1;s:15:"聖赫勒拿鎊";}s:3:"SIT";a:2:{i:0;s:3:"SIT";i:1;s:21:"斯洛維尼亞托勒";}s:3:"SKK";a:2:{i:0;s:2:"Sk";i:1;s:18:"斯洛伐克克朗";}s:3:"SLL";a:2:{i:0;s:2:"Le";i:1;s:15:"獅子山利昂";}s:3:"SOS";a:2:{i:0;s:3:"Ssh";i:1;s:18:"索馬利亞先令";}s:3:"SRD";a:2:{i:0;s:3:"SR$";i:1;s:12:"蘇利南元";}s:3:"SRG";a:2:{i:0;s:2:"Sf";i:1;s:15:"蘇利南基爾";}s:3:"STD";a:2:{i:0;s:2:"Db";i:1;s:39:"聖多美島和普林西比島多布拉";}s:3:"SUR";a:2:{i:0;s:3:"SUR";i:1;s:12:"蘇聯盧布";}s:3:"SVC";a:2:{i:0;s:5:"SV₡";i:1;s:18:"薩爾瓦多科郎";}s:3:"SYP";a:2:{i:0;s:4:"SY£";i:1;s:12:"敘利亞鎊";}s:3:"SZL";a:2:{i:0;s:3:"SZL";i:1;s:24:"史瓦濟蘭里朗吉尼";}s:3:"THB";a:2:{i:0;s:3:"฿";i:1;s:6:"泰銖";}s:3:"TJR";a:2:{i:0;s:3:"TJR";i:1;s:15:"塔吉克盧布";}s:3:"TJS";a:2:{i:0;s:3:"TJS";i:1;s:18:"塔吉克索莫尼";}s:3:"TMM";a:2:{i:0;s:3:"TMM";i:1;s:18:"土庫曼馬納特";}s:3:"TND";a:2:{i:0;s:2:"DT";i:1;s:21:"突尼西亞第納爾";}s:3:"TOP";a:2:{i:0;s:2:"T$";i:1;s:12:"東加潘加";}s:3:"TPE";a:2:{i:0;s:3:"TPE";i:1;s:18:"帝汶埃斯庫多";}s:3:"TTD";a:2:{i:0;s:3:"TT$";i:1;s:24:"千里達及托巴哥元";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:9:"新臺幣";}s:3:"TZS";a:2:{i:0;s:3:"TSh";i:1;s:18:"坦尚尼亞先令";}s:3:"UAH";a:2:{i:0;s:3:"₴";i:1;s:21:"烏克蘭格里夫那";}s:3:"UAK";a:2:{i:0;s:3:"UAK";i:1;s:24:"烏克蘭卡本瓦那茲";}s:3:"UGS";a:2:{i:0;s:3:"UGS";i:1;s:27:"烏干達先令 (1966-1987)";}s:3:"UGX";a:2:{i:0;s:3:"USh";i:1;s:15:"烏干達先令";}s:3:"USD";a:2:{i:0;s:1:"$";i:1;s:6:"美元";}s:3:"USN";a:2:{i:0;s:3:"USN";i:1;s:18:"美元 (第二天)";}s:3:"USS";a:2:{i:0;s:3:"USS";i:1;s:18:"美元 (同一天)";}s:3:"UYP";a:2:{i:0;s:3:"UYP";i:1;s:27:"烏拉圭披索 (1975-1993)";}s:3:"UYU";a:2:{i:0;s:2:"$U";i:1;s:15:"烏拉圭披索";}s:3:"UZS";a:2:{i:0;s:3:"UZS";i:1;s:18:"烏茲別克索姆";}s:3:"VEB";a:2:{i:0;s:3:"VEB";i:1;s:21:"委內瑞拉玻利瓦";}s:3:"VEF";a:2:{i:0;s:5:"Bs.F.";i:1;s:27:"委內瑞拉強勢玻利瓦";}s:3:"VUV";a:2:{i:0;s:2:"VT";i:1;s:15:"萬那杜萬杜";}s:3:"WST";a:2:{i:0;s:3:"WS$";i:1;s:18:"西薩摩亞塔拉";}s:3:"XAF";a:2:{i:0;s:4:"FCFA";i:1;s:17:"西非法郎 BEAC";}s:3:"XAG";a:2:{i:0;s:3:"XAG";i:1;s:3:"XAG";}s:3:"XAU";a:2:{i:0;s:3:"XAU";i:1;s:6:"黃金";}s:3:"XBA";a:2:{i:0;s:3:"XBA";i:1;s:18:"歐洲綜合單位";}s:3:"XBB";a:2:{i:0;s:3:"XBB";i:1;s:22:"歐洲貨幣單位 XBB";}s:3:"XBC";a:2:{i:0;s:3:"XBC";i:1;s:24:"歐洲會計單位 (XBC)";}s:3:"XBD";a:2:{i:0;s:3:"XBD";i:1;s:24:"歐洲會計單位 (XBD)";}s:3:"XCD";a:2:{i:0;s:3:"EC$";i:1;s:15:"格瑞那達元";}s:3:"XDR";a:2:{i:0;s:3:"XDR";i:1;s:15:"特殊提款權";}s:3:"XEU";a:2:{i:0;s:3:"XEU";i:1;s:22:"歐洲貨幣單位 XEU";}s:3:"XFO";a:2:{i:0;s:3:"XFO";i:1;s:15:"法國金法郎";}s:3:"XFU";a:2:{i:0;s:3:"XFU";i:1;s:17:"法國 UIC 法郎";}s:3:"XOF";a:2:{i:0;s:3:"CFA";i:1;s:18:"西非法郎 BCEAO";}s:3:"XPF";a:2:{i:0;s:4:"CFPF";i:1;s:10:"CFP 法郎";}s:3:"XPT";a:2:{i:0;s:3:"XPT";i:1;s:6:"白金";}s:3:"XTS";a:2:{i:0;s:3:"XTS";i:1;s:3:"XTS";}s:3:"XXX";a:2:{i:0;s:3:"XXX";i:1;s:3:"XXX";}s:3:"YDD";a:2:{i:0;s:3:"YDD";i:1;s:15:"葉門第納爾";}s:3:"YER";a:2:{i:0;s:2:"YR";i:1;s:12:"葉門里雅";}s:3:"YUD";a:2:{i:0;s:3:"YUD";i:1;s:27:"南斯拉夫第納爾硬幣";}s:3:"YUM";a:2:{i:0;s:3:"YUM";i:1;s:30:"南斯拉夫挪威亞第納爾";}s:3:"YUN";a:2:{i:0;s:3:"YUN";i:1;s:31:"南斯拉夫 可轉換第納爾";}s:3:"ZAL";a:2:{i:0;s:3:"ZAL";i:1;s:21:"南非蘭特 (金融)";}s:3:"ZAR";a:2:{i:0;s:1:"R";i:1;s:12:"南非蘭特";}s:3:"ZMK";a:2:{i:0;s:2:"ZK";i:1;s:18:"尚比亞克瓦查";}s:3:"ZRN";a:2:{i:0;s:2:"NZ";i:1;s:18:"薩伊新扎伊爾";}s:3:"ZRZ";a:2:{i:0;s:3:"ZRZ";i:1;s:15:"薩伊扎伊爾";}s:3:"ZWD";a:2:{i:0;s:2:"Z$";i:1;s:12:"辛巴威元";}}s:4:"Keys";a:3:{s:8:"calendar";s:6:"日曆";s:9:"collation";s:6:"校對";s:8:"currency";s:6:"貨幣";}s:9:"Languages";a:404:{s:2:"ab";s:15:"阿布哈茲文";s:3:"ace";s:9:"亞齊文";s:3:"ach";s:12:"阿僑利文";s:3:"ada";s:12:"阿當莫文";s:3:"ady";s:12:"阿迪各文";s:2:"ae";s:15:"阿緯斯陀文";s:2:"af";s:15:"南非荷蘭文";s:3:"afa";s:15:"亞非諸語言";s:3:"ain";s:9:"愛努文";s:2:"ak";s:9:"阿坎文";s:3:"ale";s:12:"阿留申文";s:3:"alg";s:21:"阿爾岡昆諸語言";s:3:"alt";s:15:"南阿爾泰文";s:2:"an";s:12:"阿拉貢文";s:3:"apa";s:18:"阿帕切諸語言";s:3:"arn";s:12:"阿勞坎文";s:3:"art";s:12:"人工語言";s:2:"as";s:12:"阿薩姆文";s:3:"ast";s:18:"阿斯圖里亞文";s:3:"ath";s:24:"阿薩帕斯坎諸語言";s:3:"aus";s:15:"澳洲諸語言";s:2:"av";s:12:"阿瓦爾文";s:3:"awa";s:9:"阿瓦文";s:2:"ay";s:12:"艾馬拉文";s:2:"az";s:15:"亞塞拜然文";s:2:"ba";s:15:"巴什客爾文";s:3:"bad";s:9:"班達文";s:3:"bai";s:21:"巴米累克諸語言";s:3:"ban";s:9:"峇里文";s:3:"bas";s:9:"巴薩文";s:3:"bat";s:21:"波羅的海諸語言";s:2:"be";s:15:"白俄羅斯文";s:3:"bej";s:9:"貝扎文";s:3:"bem";s:12:"別姆巴文";s:3:"ber";s:12:"柏柏爾文";s:2:"bg";s:15:"保加利亞文";s:2:"bh";s:12:"比哈爾文";s:3:"bho";s:15:"博傑普爾文";s:2:"bi";s:15:"比斯拉馬文";s:3:"bik";s:12:"比科爾文";s:3:"bla";s:15:"錫克錫卡文";s:3:"bnt";s:15:"班圖諸語言";s:2:"bo";s:6:"藏文";s:2:"bs";s:15:"波士尼亞文";s:3:"bua";s:15:"布里阿特文";s:3:"bug";s:12:"布吉斯文";s:3:"byn";s:9:"比林文";s:2:"ca";s:18:"加泰羅尼亞文";s:3:"cai";s:24:"中美印第安諸語言";s:3:"car";s:12:"加勒比文";s:3:"cau";s:18:"高加索諸語言";s:3:"cch";s:9:"阿燦文";s:2:"ce";s:9:"車臣文";s:3:"ceb";s:9:"宿霧文";s:3:"cel";s:18:"凱爾特諸語言";s:2:"ch";s:12:"查莫洛文";s:3:"chb";s:12:"奇布查文";s:3:"chk";s:12:"處奇斯文";s:3:"chm";s:9:"馬里文";s:3:"chn";s:12:"契奴克文";s:3:"cho";s:12:"喬克托文";s:3:"chp";s:15:"奇佩瓦揚文";s:3:"chr";s:12:"柴羅基文";s:3:"chy";s:12:"沙伊安文";s:3:"cmc";s:15:"佔語諸語言";s:3:"cpe";s:50:"歐洲腔調和洋涇濱,源自英文的(其他)";s:3:"cpf";s:50:"歐洲腔調和洋涇濱,源自法文的(其他)";s:3:"cpp";s:56:"歐洲腔調和洋涇濱,源自葡萄牙文的(其他)";s:2:"cr";s:9:"克裡文";s:3:"crh";s:69:"克里米亞半島的土耳其文;克里米亞半島的塔塔爾文";s:3:"crp";s:27:"克里奧爾文和皮欽文";s:3:"csb";s:12:"卡舒布文";s:3:"cus";s:18:"庫施特諸語言";s:2:"cy";s:12:"威爾斯文";s:2:"da";s:9:"丹麥文";s:3:"dak";s:12:"達科他文";s:3:"dar";s:15:"達爾格瓦文";s:3:"day";s:12:"迪雅克文";s:5:"de_AT";s:18:"德文 (奧地利)";s:3:"del";s:12:"德拉瓦文";s:3:"den";s:9:"斯拉夫";s:3:"dgr";s:15:"多格里布文";s:3:"doi";s:12:"多格來文";s:3:"dra";s:18:"德拉威諸語言";s:3:"dsb";s:12:"下索布文";s:3:"dua";s:12:"杜亞拉文";s:3:"dum";s:15:"中古荷蘭文";s:2:"dv";s:12:"迪維西文";s:2:"ee";s:9:"埃維文";s:3:"efi";s:12:"埃菲克文";s:3:"egy";s:12:"古埃及文";s:3:"eka";s:15:"艾卡朱克文";s:2:"el";s:9:"希臘文";s:3:"elx";s:9:"埃蘭文";s:5:"en_AU";s:15:"英文 (澳洲)";s:5:"en_GB";s:15:"英文 (英國)";s:5:"en_US";s:15:"英文 (美國)";s:2:"eo";s:9:"世界語";s:6:"es_419";s:27:"西班牙文 (拉丁美洲)";s:5:"es_ES";s:24:"西班牙文 (西班牙)";s:2:"et";s:15:"愛沙尼亞文";s:3:"ewo";s:12:"依汪都文";s:3:"fan";s:9:"芳族文";s:2:"ff";s:9:"富拉文";s:2:"fi";s:9:"芬蘭文";s:3:"fil";s:12:"菲律賓文";s:3:"fiu";s:15:"芬烏諸語言";s:2:"fj";s:9:"斐濟文";s:2:"fo";s:9:"法羅文";s:3:"fon";s:6:"豐文";s:5:"fr_CH";s:15:"法文 (瑞士)";s:3:"frr";s:18:"北弗里西亞文";s:3:"frs";s:18:"東弗里西亞文";s:2:"fy";s:18:"西弗里西亞文";s:2:"ga";s:12:"愛爾蘭文";s:3:"gaa";s:9:"加族文";s:3:"gay";s:9:"加約文";s:3:"gba";s:12:"葛巴亞文";s:2:"gd";s:21:"蘇格蘭 - 蓋爾文";s:3:"gem";s:18:"日耳曼諸語言";s:3:"gez";s:9:"吉茲文";s:3:"gil";s:21:"吉爾伯特群島文";s:2:"gl";s:15:"加里西亞文";s:3:"goh";s:21:"古高地日耳曼文";s:3:"gon";s:9:"岡德文";s:3:"gor";s:15:"科隆達羅文";s:3:"got";s:9:"哥德文";s:3:"grc";s:12:"古希臘文";s:2:"gu";s:15:"吉亞拉塔文";s:2:"gv";s:9:"曼島文";s:3:"gwi";s:9:"圭契文";s:3:"hai";s:9:"海達文";s:2:"he";s:12:"希伯來文";s:2:"hi";s:12:"北印度文";s:3:"hil";s:15:"希利蓋農文";s:3:"him";s:15:"赫馬查利文";s:3:"hit";s:9:"赫梯文";s:3:"hmn";s:6:"孟文";s:2:"ho";s:18:"西里莫圖土文";s:2:"hr";s:18:"克羅埃西亞文";s:2:"ht";s:9:"海地文";s:2:"hy";s:15:"亞美尼亞文";s:2:"hz";s:12:"赫雷羅文";s:2:"ia";s:10:"國際文A";s:2:"id";s:9:"印尼文";s:2:"ie";s:10:"國際文E";s:2:"ig";s:9:"伊布文";s:2:"ii";s:12:"四川彝文";s:3:"ijo";s:9:"伊喬文";s:2:"ik";s:18:"依奴皮維克文";s:3:"ilo";s:12:"伊洛闊文";s:3:"inc";s:15:"印度諸語言";s:3:"ine";s:15:"印歐諸語言";s:2:"io";s:9:"伊朗文";s:3:"ira";s:15:"伊朗諸語言";s:3:"iro";s:12:"易洛魁文";s:2:"is";s:9:"冰島文";s:2:"it";s:12:"義大利文";s:2:"iu";s:12:"因紐特文";s:3:"jbo";s:9:"邏輯文";s:3:"jpr";s:19:"猶太教-波斯文";s:3:"jrb";s:18:"猶太阿拉伯文";s:2:"ka";s:12:"喬治亞文";s:3:"kaa";s:21:"卡拉卡爾帕克文";s:3:"kab";s:12:"卡比爾文";s:3:"kar";s:9:"克倫文";s:3:"kbd";s:15:"卡巴爾達文";s:3:"kfo";s:9:"科羅文";s:2:"kg";s:9:"剛果文";s:3:"khi";s:18:"科依桑諸語言";s:3:"kho";s:9:"和闐文";s:2:"ki";s:12:"吉庫尤文";s:2:"kj";s:12:"廣亞馬文";s:2:"kk";s:12:"哈薩克文";s:2:"kl";s:12:"格陵蘭文";s:2:"km";s:9:"高棉文";s:2:"kn";s:12:"坎那達文";s:2:"ko";s:6:"韓文";s:3:"kok";s:9:"貢根文";s:3:"kos";s:15:"科斯雷恩文";s:2:"kr";s:12:"卡努裡文";s:3:"krc";s:25:"卡拉柴-包爾卡爾文";s:3:"kro";s:9:"克魯文";s:3:"kru";s:12:"庫魯科文";s:2:"ks";s:15:"克什米爾文";s:2:"ku";s:12:"庫爾德文";s:3:"kum";s:12:"庫密克文";s:3:"kut";s:12:"庫特奈文";s:2:"kw";s:12:"康瓦耳文";s:2:"ky";s:15:"吉爾吉斯文";s:3:"lad";s:12:"拉迪諾文";s:3:"lah";s:12:"拉亨達文";s:3:"lam";s:9:"蘭巴文";s:2:"lb";s:12:"盧森堡文";s:3:"lez";s:12:"列茲干文";s:2:"lg";s:9:"干達文";s:2:"li";s:9:"林堡文";s:2:"lo";s:9:"寮國文";s:3:"lol";s:9:"芒戈文";s:3:"loz";s:9:"洛齊文";s:2:"lt";s:12:"立陶宛語";s:2:"lu";s:18:"魯巴加丹加文";s:3:"lua";s:18:"魯巴魯魯亞文";s:3:"lui";s:15:"路易塞諾文";s:3:"lun";s:12:"盧恩達文";s:3:"luo";s:9:"盧奧文";s:3:"lus";s:9:"盧晒文";s:2:"lv";s:15:"拉脫維亞文";s:3:"mad";s:12:"馬都拉文";s:3:"mag";s:12:"馬加伊文";s:3:"mai";s:12:"邁蒂利文";s:3:"mak";s:12:"望加錫文";s:3:"map";s:15:"南島諸語言";s:3:"mas";s:9:"馬賽文";s:3:"mdr";s:9:"曼達文";s:3:"men";s:9:"門德文";s:2:"mg";s:15:"馬爾加什文";s:3:"mga";s:18:"中古愛爾蘭文";s:2:"mh";s:12:"馬紹爾文";s:3:"mic";s:15:"米克馬克文";s:3:"min";s:15:"米南卡堡文";s:3:"mis";s:18:"混雜語諸語言";s:2:"mk";s:12:"馬其頓文";s:3:"mkh";s:18:"孟高棉諸語言";s:2:"ml";s:18:"馬來亞拉姆文";s:3:"mnc";s:9:"滿族文";s:3:"mni";s:15:"曼尼普裡文";s:3:"mno";s:18:"馬諾博諸語言";s:2:"mo";s:15:"摩爾多瓦文";s:3:"moh";s:12:"莫霍克文";s:2:"mr";s:12:"馬拉地文";s:2:"ms";s:9:"馬來文";s:2:"mt";s:12:"馬爾他文";s:3:"mul";s:12:"多種語言";s:3:"mun";s:15:"蒙達諸語言";s:3:"mus";s:12:"克里克文";s:3:"mwl";s:15:"米蘭德斯文";s:3:"mwr";s:15:"馬爾尼裡文";s:2:"my";s:9:"緬甸文";s:3:"myn";s:15:"馬雅諸語言";s:3:"myv";s:15:"厄爾茲亞文";s:2:"na";s:9:"諾魯文";s:3:"nah";s:12:"納瓦特文";s:3:"nai";s:24:"北美印第安諸語言";s:2:"nb";s:21:"挪威波克默爾文";s:2:"nd";s:15:"北地畢列文";s:2:"ne";s:12:"尼泊爾文";s:3:"new";s:12:"尼瓦爾文";s:2:"ng";s:12:"恩東加文";s:3:"nia";s:12:"尼亞斯文";s:3:"nic";s:30:"尼日爾科爾多凡諸語言";s:3:"niu";s:9:"紐埃文";s:2:"nl";s:9:"荷蘭文";s:5:"nl_BE";s:15:"法蘭德斯文";s:2:"nn";s:12:"新挪威文";s:3:"nog";s:9:"諾蓋文";s:3:"non";s:15:"古諾爾斯文";s:3:"nqo";s:28:"西非書面語言(N'ko)";s:2:"nr";s:15:"南地畢列文";s:3:"nub";s:18:"努比亞諸語言";s:2:"nv";s:12:"納瓦約文";s:3:"nwc";s:15:"古尼瓦爾文";s:2:"ny";s:12:"尼揚賈文";s:3:"nym";s:15:"尼揚韋齊文";s:3:"nyn";s:15:"尼揚科萊文";s:3:"nyo";s:12:"尼奧囉文";s:3:"nzi";s:12:"尼茲馬文";s:2:"oc";s:15:"奧克西坦文";s:2:"oj";s:15:"奧杰布瓦文";s:2:"om";s:9:"阿曼文";s:2:"or";s:12:"歐里亞文";s:2:"os";s:12:"奧塞提文";s:3:"osa";s:12:"歐塞奇文";s:3:"ota";s:33:"鄂圖曼土耳其文 (1500-1928)";s:3:"oto";s:18:"奧托米諸語言";s:3:"paa";s:18:"巴布亞諸語言";s:3:"pag";s:12:"潘加辛文";s:3:"pal";s:12:"巴列維文";s:3:"pam";s:12:"潘帕嘉文";s:3:"pap";s:18:"帕皮阿門托文";s:3:"pau";s:9:"帛琉文";s:3:"peo";s:30:"古波斯文 (ca.600-400 B.C.)";s:3:"phi";s:18:"菲律賓諸語言";s:2:"pl";s:9:"波蘭文";s:3:"pon";s:12:"波那貝文";s:3:"pra";s:24:"普拉克里特諸語言";s:3:"pro";s:18:"古普羅旺斯文";s:2:"ps";s:12:"普什圖文";s:5:"pt_PT";s:24:"葡萄牙文 (葡萄牙)";s:2:"qu";s:12:"蓋丘亞文";s:3:"raj";s:18:"拉賈斯坦諸文";s:3:"rap";s:12:"復活島文";s:3:"rar";s:15:"拉羅通加文";s:2:"rm";s:18:"里托羅曼斯文";s:2:"rn";s:9:"隆迪文";s:2:"ro";s:15:"羅馬尼亞文";s:3:"roa";s:15:"羅曼諸語言";s:3:"rom";s:12:"吉普賽文";s:4:"root";s:9:"根語言";s:3:"rup";s:18:"羅馬尼亞語系";s:2:"rw";s:12:"盧安達文";s:3:"sad";s:12:"桑達韋文";s:3:"sah";s:12:"雅庫特文";s:3:"sai";s:24:"南美印第安諸語言";s:3:"sal";s:18:"薩利什諸語言";s:3:"sam";s:24:"薩瑪利亞阿拉姆文";s:3:"sas";s:12:"撒撒克文";s:3:"sat";s:12:"散塔利文";s:2:"sc";s:9:"撒丁文";s:3:"sco";s:12:"蘇格蘭文";s:2:"sd";s:9:"印度語";s:2:"se";s:15:"北方薩米文";s:3:"sel";s:15:"瑟爾卡普文";s:3:"sem";s:15:"閃語諸語言";s:3:"sga";s:28:"古愛爾蘭文(至 900)";s:3:"sgn";s:6:"手語";s:2:"sh";s:30:"塞爾維亞克羅埃西亞文";s:3:"shn";s:6:"撣文";s:2:"si";s:12:"僧伽羅文";s:3:"sid";s:12:"希達摩文";s:3:"sio";s:15:"蘇語諸語言";s:3:"sit";s:15:"漢藏諸語言";s:2:"sl";s:18:"斯洛維尼亞文";s:3:"sla";s:18:"斯拉夫諸語言";s:2:"sm";s:12:"薩摩亞文";s:3:"sma";s:12:"南薩米文";s:3:"smi";s:15:"薩米諸語言";s:3:"smj";s:15:"魯勒薩米文";s:3:"smn";s:18:"伊納裡薩米文";s:3:"sms";s:18:"斯科特薩米文";s:2:"sn";s:15:"塞內加爾文";s:2:"so";s:12:"索馬利文";s:3:"sog";s:18:"索格底亞納文";s:2:"sq";s:18:"阿爾巴尼亞文";s:2:"sr";s:15:"塞爾維亞文";s:3:"srn";s:18:"蘇拉南東墎文";s:3:"srr";s:12:"塞雷爾文";s:3:"ssa";s:24:"尼羅撒哈拉諸語言";s:2:"su";s:9:"巽他語";s:3:"suk";s:12:"蘇庫馬文";s:3:"sus";s:9:"蘇蘇文";s:3:"sux";s:9:"蘇美文";s:2:"sw";s:15:"史瓦希里文";s:3:"syc";s:15:"古敘利亞文";s:3:"syr";s:12:"敘利亞文";s:2:"ta";s:12:"坦米爾文";s:3:"tai";s:15:"傣語諸語言";s:2:"te";s:12:"泰盧固文";s:3:"tem";s:9:"提姆文";s:3:"ter";s:12:"泰雷諾文";s:3:"tet";s:9:"泰頓文";s:2:"ti";s:18:"提格利尼亞文";s:3:"tig";s:12:"蒂格雷文";s:3:"tiv";s:9:"提夫文";s:2:"tk";s:12:"土庫曼文";s:3:"tkl";s:12:"托克勞文";s:2:"tl";s:15:"塔加路族文";s:3:"tlh";s:12:"克林貢文";s:3:"tli";s:15:"特林基特文";s:3:"tmh";s:15:"塔馬奇克文";s:2:"tn";s:15:"突尼西亞文";s:2:"to";s:9:"東加文";s:3:"tog";s:23:"湯加文(尼亞薩文)";s:3:"tpi";s:12:"托比辛文";s:2:"ts";s:12:"特松加文";s:3:"tsi";s:12:"欽西安文";s:2:"tt";s:9:"韃靼文";s:3:"tum";s:15:"圖姆布卡文";s:3:"tup";s:15:"圖皮諸語言";s:3:"tut";s:30:"阿爾泰諸語言(其他)";s:3:"tvl";s:12:"吐瓦魯文";s:2:"ty";s:12:"大溪地文";s:3:"tyv";s:9:"土凡文";s:3:"udm";s:15:"沃蒂艾克文";s:2:"ug";s:12:"維吾爾文";s:3:"uga";s:12:"烏加列文";s:2:"uk";s:12:"烏克蘭文";s:3:"umb";s:12:"姆本杜文";s:3:"und";s:12:"未確定的";s:2:"ur";s:12:"烏爾都文";s:2:"uz";s:15:"烏茲別克文";s:3:"vai";s:13:"越南文 Vai";s:2:"ve";s:9:"溫達文";s:3:"wak";s:18:"瓦卡什諸語言";s:3:"war";s:9:"瓦瑞文";s:3:"was";s:9:"瓦紹文";s:3:"wen";s:15:"索布諸語言";s:2:"wo";s:12:"沃爾夫文";s:3:"xal";s:15:"卡爾梅克文";s:2:"xh";s:9:"科薩文";s:3:"yao";s:6:"瑤文";s:2:"yi";s:12:"意第緒文";s:2:"yo";s:12:"約魯巴文";s:3:"ypk";s:18:"尤皮克諸語言";s:2:"za";s:6:"壯文";s:3:"zap";s:15:"薩波特克文";s:3:"zbl";s:15:"布列斯符號";s:3:"zen";s:12:"澤納加文";s:7:"zh_Hans";s:12:"簡體中文";s:7:"zh_Hant";s:12:"繁體中文";s:3:"znd";s:9:"贊德文";s:2:"zu";s:9:"祖魯文";s:3:"zun";s:9:"祖尼文";s:3:"zxx";s:15:"無語言內容";}s:12:"LocaleScript";a:2:{i:0;s:4:"Hani";i:1;s:4:"Bopo";}s:7:"Scripts";a:110:{s:4:"Arab";s:12:"阿拉伯文";s:4:"Armi";s:21:"皇室亞美尼亞文";s:4:"Armn";s:15:"亞美尼亞文";s:4:"Avst";s:15:"阿維斯陀文";s:4:"Bali";s:9:"峇里文";s:4:"Batk";s:12:"巴塔克文";s:4:"Beng";s:12:"孟加拉文";s:4:"Blis";s:12:"布列斯文";s:4:"Bopo";s:12:"注音符號";s:4:"Brah";s:12:"婆羅米文";s:4:"Brai";s:18:"盲人用點字法";s:4:"Bugi";s:12:"布吉斯文";s:4:"Buhd";s:12:"布希德文";s:4:"Cakm";s:12:"查克馬文";s:4:"Cans";s:30:"加拿大原住民通用字符";s:4:"Cari";s:12:"卡里亞文";s:4:"Cham";s:6:"占文";s:4:"Cher";s:12:"柴羅基文";s:4:"Copt";s:12:"科普特文";s:4:"Cprt";s:15:"塞浦路斯文";s:4:"Cyrl";s:12:"西里俄语";s:4:"Cyrs";s:45:"西里爾文(古教會斯拉夫文變體)";s:4:"Dsrt";s:15:"德瑟雷特文";s:4:"Egyd";s:18:"古埃及世俗體";s:4:"Egyh";s:18:"古埃及僧侶體";s:4:"Egyp";s:21:"古埃及象形文字";s:4:"Ethi";s:15:"衣索匹亞文";s:4:"Geok";s:60:"格魯吉亞語系(阿索他路里和努斯克胡里文)";s:4:"Geor";s:12:"喬治亞文";s:4:"Glag";s:15:"格拉哥里文";s:4:"Goth";s:9:"歌德文";s:4:"Grek";s:9:"希臘文";s:4:"Gujr";s:15:"古吉拉特文";s:4:"Guru";s:15:"古爾穆奇文";s:4:"Hang";s:6:"諺文";s:4:"Hani";s:6:"漢語";s:4:"Hano";s:12:"哈努諾文";s:4:"Hans";s:12:"簡體中文";s:4:"Hant";s:12:"繁體中文";s:4:"Hebr";s:12:"希伯來文";s:4:"Hmng";s:15:"楊松錄苗文";s:4:"Hung";s:15:"古匈牙利文";s:4:"Inds";s:33:"印度河流域(哈拉帕文)";s:4:"Ital";s:15:"古意大利文";s:4:"Java";s:9:"爪哇文";s:4:"Jpan";s:6:"日文";s:4:"Kali";s:12:"克耶李文";s:4:"Khar";s:15:"卡羅須提文";s:4:"Khmr";s:9:"高棉文";s:4:"Knda";s:12:"坎那達文";s:4:"Kore";s:6:"韓文";s:4:"Lana";s:9:"藍拿文";s:4:"Laoo";s:9:"寮國文";s:4:"Latf";s:36:"拉丁文(尖角體活字變體)";s:4:"Latg";s:30:"拉丁文(蓋爾語變體)";s:4:"Latn";s:9:"拉丁文";s:4:"Lepc";s:12:"雷布查文";s:4:"Limb";s:9:"林佈文";s:4:"Lina";s:14:"線性文字 A";s:4:"Linb";s:14:"線性文字 B";s:4:"Lyci";s:12:"呂西亞語";s:4:"Lydi";s:12:"里底亞語";s:4:"Mand";s:12:"曼安底文";s:4:"Maya";s:18:"瑪雅象形文字";s:4:"Mero";s:12:"麥羅埃文";s:4:"Mlym";s:18:"馬來亞拉姆文";s:4:"Mong";s:9:"蒙古文";s:4:"Moon";s:4:"Moon";s:4:"Mtei";s:15:"曼尼普爾文";s:4:"Mymr";s:9:"緬甸文";s:4:"Nkoo";s:27:"西非書面語言 (N’Ko)";s:4:"Ogam";s:9:"歐甘文";s:4:"Olck";s:12:"桑塔利文";s:4:"Orkh";s:12:"鄂爾渾文";s:4:"Orya";s:12:"歐利亞文";s:4:"Osma";s:15:"歐斯曼亞文";s:4:"Perm";s:18:"古彼爾姆諸文";s:4:"Phnx";s:12:"腓尼基文";s:4:"Plrd";s:18:"柏格理拼音符";s:4:"Qaai";s:4:"Qaai";s:4:"Rjng";s:9:"拉讓文";s:4:"Roro";s:21:"朗格朗格象形文";s:4:"Runr";s:15:"古北歐文字";s:4:"Saur";s:18:"索拉什特拉文";s:4:"Sgnw";s:18:"手語書寫符號";s:4:"Shaw";s:15:"簫柏納字符";s:4:"Sinh";s:9:"錫蘭文";s:4:"Sylo";s:21:"希洛弟納格里文";s:4:"Syrc";s:12:"敍利亞文";s:4:"Syre";s:39:"敘利亞文(福音體文字變體)";s:4:"Syrj";s:36:"敘利亞文(西方文字變體)";s:4:"Syrn";s:36:"敘利亞文(東方文字變體)";s:4:"Tagb";s:9:"南島文";s:4:"Tale";s:9:"傣哪文";s:4:"Taml";s:12:"坦米爾文";s:4:"Telu";s:12:"泰魯古文";s:4:"Teng";s:12:"談格瓦文";s:4:"Tfng";s:27:"提非納(柏柏爾文)";s:4:"Tglg";s:12:"塔加拉文";s:4:"Thaa";s:12:"塔安那文";s:4:"Thai";s:6:"泰文";s:4:"Tibt";s:9:"西藏文";s:4:"Ugar";s:12:"烏加列文";s:4:"Vaii";s:9:"瓦依文";s:4:"Xpeo";s:12:"古波斯文";s:4:"Xsux";s:30:"蘇米魯亞甲文楔形文字";s:4:"Yiii";s:6:"彞文";s:4:"Zxxx";s:18:"非書寫語言碼";s:4:"Zyyy";s:12:"一般文字";s:4:"Zzzz";s:24:"未編碼工序指令碼";}s:5:"Types";a:2:{s:8:"calendar";a:9:{s:8:"buddhist";s:12:"佛教曆法";s:7:"chinese";s:6:"農曆";s:9:"gregorian";s:6:"公曆";s:6:"hebrew";s:15:"希伯來曆法";s:6:"indian";s:18:"印度國家曆法";s:7:"islamic";s:15:"伊斯蘭曆法";s:13:"islamic-civil";s:21:"伊斯蘭城市曆法";s:8:"japanese";s:12:"日本曆法";s:3:"roc";s:15:"中華民國曆";}s:9:"collation";a:7:{s:7:"big5han";s:25:"繁體中文排序 - Big5";s:6:"direct";s:12:"直接排序";s:9:"gb2312han";s:27:"簡體中文排序 - GB2312";s:9:"phonebook";s:15:"電話簿排序";s:6:"pinyin";s:12:"拼音排序";s:6:"stroke";s:12:"筆劃排序";s:11:"traditional";s:12:"傳統排序";}}s:8:"Variants";a:9:{i:1901;s:21:"傳統德語拼字學";i:1996;s:26:"1996 年的德語拼字學";s:7:"AREVELA";s:18:"亞美尼亞東部";s:7:"AREVMDA";s:18:"亞美尼亞西部";s:6:"FONIPA";s:10:"IPA 拼音";s:6:"FONUPA";s:10:"UPA 拼音";s:5:"POSIX";s:6:"電腦";s:7:"REVISED";s:21:"已修訂的拼字學";s:5:"SAAHO";s:5:"SAAHO";}s:7:"Version";s:5:"1.141";s:8:"calendar";a:3:{s:7:"chinese";a:2:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"上午";i:1;s:6:"下午";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah時mm分ss秒";i:1;s:16:"zah時mm分ss秒";i:2;s:8:"ah:mm:ss";i:3;s:5:"ah:mm";i:4;s:14:"EEEEy'x'G-Ml-d";i:5;s:10:"y'x'G-Ml-d";i:6;s:10:"y'x'G-Ml-d";i:7;s:10:"y'x'G-Ml-d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}s:9:"gregorian";a:8:{s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah時mm分ss秒";i:1;s:16:"zah時mm分ss秒";i:2;s:8:"ah:mm:ss";i:3;s:5:"ah:mm";i:4;s:16:"y年M月d日EEEE";i:5;s:12:"y年M月d日";i:6;s:8:"yyyy/M/d";i:7;s:6:"yy/M/d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:12:{s:2:"Ed";s:7:"d日(E)";s:1:"H";s:4:"H時";s:4:"HHmm";s:4:"H:mm";s:6:"HHmmss";s:7:"H:mm:ss";s:3:"MEd";s:10:"M-d(E)";s:4:"MMdd";s:5:"MM/dd";s:2:"Md";s:3:"M/d";s:2:"yM";s:6:"yyyy/M";s:4:"yMEd";s:17:"yyyy/M/d(EEE)";s:4:"yMMM";s:8:"y年M月";s:5:"yMMMM";s:8:"y年M月";s:4:"yyMM";s:7:"yyyy/MM";}s:8:"dayNames";a:1:{s:6:"format";a:1:{s:11:"abbreviated";a:7:{i:0;s:6:"週日";i:1;s:6:"週一";i:2;s:6:"週二";i:3;s:6:"週三";i:4;s:6:"週四";i:5;s:6:"週五";i:6;s:6:"週六";}}}s:4:"eras";a:1:{s:4:"wide";a:2:{i:0;s:9:"西元前";i:1;s:6:"西元";}}s:6:"fields";a:8:{s:3:"day";a:1:{s:8:"relative";a:3:{i:-3;s:9:"大前天";i:2;s:6:"後天";i:3;s:9:"大後天";}}s:3:"era";a:1:{s:2:"dn";s:6:"年代";}s:4:"hour";a:1:{s:2:"dn";s:6:"小時";}s:6:"minute";a:1:{s:2:"dn";s:6:"分鐘";}s:6:"second";a:1:{s:2:"dn";s:3:"秒";}s:4:"week";a:1:{s:2:"dn";s:3:"週";}s:7:"weekday";a:1:{s:2:"dn";s:6:"週天";}s:4:"zone";a:1:{s:2:"dn";s:6:"區域";}}s:15:"intervalFormats";a:11:{s:1:"M";a:1:{s:1:"M";s:11:"M月至M月";}s:3:"MEd";a:2:{s:1:"M";s:11:"M/dE至M/dE";s:1:"d";s:11:"M/dE至M/dE";}s:4:"MMMM";a:1:{s:1:"M";s:11:"LLLL至LLLL";}s:2:"Md";a:2:{s:1:"M";s:9:"M/d至M/d";s:1:"d";s:9:"M/d至M/d";}s:8:"fallback";s:9:"{0}至{1}";s:1:"h";a:2:{s:1:"a";s:13:"ah時至ah時";s:1:"h";s:12:"ah時至h時";}s:2:"hv";a:2:{s:1:"a";s:14:"vah時至ah時";s:1:"h";s:13:"vah時至h時";}s:2:"yM";a:2:{s:1:"M";s:15:"yyyy/M至yyyy/M";s:1:"y";s:15:"yyyy/M至yyyy/M";}s:4:"yMEd";a:3:{s:1:"M";s:21:"yyyy/M/dE至yyyy/M/dE";s:1:"d";s:21:"yyyy/M/dE至yyyy/M/dE";s:1:"y";s:21:"yyyy/M/dE至yyyy/M/dE";}s:5:"yMMMM";a:2:{s:1:"M";s:15:"y年M月至M月";s:1:"y";s:9:"y/M至y/M";}s:3:"yMd";a:3:{s:1:"M";s:19:"yyyy/M/d至yyyy/M/d";s:1:"d";s:19:"yyyy/M/d至yyyy/M/d";s:1:"y";s:19:"yyyy/M/d至yyyy/M/d";}}s:10:"monthNames";a:1:{s:11:"stand-alone";a:2:{s:11:"abbreviated";a:12:{i:0;s:4:"1月";i:1;s:4:"2月";i:2;s:4:"3月";i:3;s:4:"4月";i:4;s:4:"5月";i:5;s:4:"6月";i:6;s:4:"7月";i:7;s:4:"8月";i:8;s:4:"9月";i:9;s:5:"10月";i:10;s:5:"11月";i:11;s:5:"12月";}s:6:"narrow";a:12:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";i:3;s:1:"4";i:4;s:1:"5";i:5;s:1:"6";i:6;s:1:"7";i:7;s:1:"8";i:8;s:1:"9";i:9;s:2:"10";i:10;s:2:"11";i:11;s:2:"12";}}}s:8:"quarters";a:1:{s:6:"format";a:1:{s:4:"wide";a:4:{i:0;s:7:"第1季";i:1;s:7:"第2季";i:2;s:7:"第3季";i:3;s:7:"第4季";}}}}s:3:"roc";a:4:{s:11:"AmPmMarkers";a:2:{i:0;s:6:"上午";i:1;s:6:"下午";}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah時mm分ss秒";i:1;s:16:"zah時mm分ss秒";i:2;s:8:"ah:mm:ss";i:3;s:5:"ah:mm";i:4;s:17:"Gy年M月d日EEEE";i:5;s:13:"Gy年M月d日";i:6;s:6:"Gy/M/d";i:7;s:6:"Gy/M/d";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:16:"availableFormats";a:6:{s:5:"MMMEd";s:11:"M月d日EEE";s:4:"MMMd";s:8:"M月d日";s:4:"yyyy";s:2:"Gy";s:7:"yyyyMMM";s:9:"Gy年M月";s:9:"yyyyMMMEd";s:16:"Gy年M月d日EEE";s:7:"yyyyQQQ";s:6:"Gy QQQ";}s:4:"eras";a:1:{s:11:"abbreviated";a:2:{i:0;s:9:"民國前";i:1;s:6:"民國";}}}}s:10:"delimiters";a:4:{s:21:"alternateQuotationEnd";s:3:"』";s:23:"alternateQuotationStart";s:3:"『";s:12:"quotationEnd";s:3:"」";s:14:"quotationStart";s:3:"「";}s:20:"localeDisplayPattern";a:1:{s:9:"separator";s:3:",";}s:5:"units";a:2:{s:4:"hour";a:1:{s:5:"other";s:9:"{0}小時";}s:4:"week";a:1:{s:5:"other";s:7:"{0} 週";}}s:10:"unitsShort";a:1:{s:4:"hour";a:1:{s:5:"other";s:9:"{0}小時";}}s:11:"zoneStrings";a:357:{s:13:"Africa:Bamako";a:1:{s:2:"ec";s:9:"巴馬科";}s:17:"Africa:Casablanca";a:1:{s:2:"ec";s:15:"卡薩布蘭卡";}s:12:"Africa:Ceuta";a:1:{s:2:"ec";s:6:"休達";}s:15:"Africa:Kinshasa";a:1:{s:2:"ec";s:9:"金夏沙";}s:17:"Africa:Lubumbashi";a:1:{s:2:"ec";s:12:"蘆佈巴西";}s:12:"America:Adak";a:1:{s:2:"ec";s:9:"艾達克";}s:17:"America:Anchorage";a:1:{s:2:"ec";s:12:"安克里治";}s:17:"America:Araguaina";a:1:{s:2:"ec";s:12:"阿拉圭那";}s:26:"America:Argentina:La_Rioja";a:1:{s:2:"ec";s:9:"拉略哈";}s:30:"America:Argentina:Rio_Gallegos";a:1:{s:2:"ec";s:12:"加拉哥斯";}s:26:"America:Argentina:San_Juan";a:1:{s:2:"ec";s:9:"聖胡安";}s:26:"America:Argentina:San_Luis";a:1:{s:2:"ec";s:9:"聖路易";}s:25:"America:Argentina:Tucuman";a:1:{s:2:"ec";s:9:"吐庫曼";}s:25:"America:Argentina:Ushuaia";a:1:{s:2:"ec";s:12:"烏斯懷亞";}s:13:"America:Bahia";a:1:{s:2:"ec";s:9:"巴伊阿";}s:13:"America:Belem";a:1:{s:2:"ec";s:6:"貝倫";}s:14:"America:Belize";a:1:{s:2:"ec";s:9:"貝里斯";}s:20:"America:Blanc-Sablon";a:1:{s:2:"ec";s:15:"白朗薩布隆";}s:17:"America:Boa_Vista";a:1:{s:2:"ec";s:12:"保維斯塔";}s:13:"America:Boise";a:1:{s:2:"ec";s:9:"波伊斯";}s:20:"America:Buenos_Aires";a:1:{s:2:"ec";s:21:"布宜諾斯艾利斯";}s:21:"America:Cambridge_Bay";a:1:{s:2:"ec";s:9:"劍橋灣";}s:20:"America:Campo_Grande";a:1:{s:2:"ec";s:9:"格蘭場";}s:14:"America:Cancun";a:1:{s:2:"ec";s:6:"康庫";}s:17:"America:Catamarca";a:1:{s:2:"ec";s:12:"卡塔馬卡";}s:17:"America:Chihuahua";a:1:{s:2:"ec";s:9:"奇華華";}s:15:"America:Cordoba";a:1:{s:2:"ec";s:9:"哥多華";}s:18:"America:Costa_Rica";a:1:{s:2:"ec";s:15:"哥斯大黎加";}s:14:"America:Cuiaba";a:1:{s:2:"ec";s:9:"古雅巴";}s:20:"America:Danmarkshavn";a:1:{s:2:"ec";s:12:"丹馬沙文";}s:14:"America:Dawson";a:1:{s:2:"ec";s:9:"道生河";}s:20:"America:Dawson_Creek";a:1:{s:2:"ec";s:9:"道生灣";}s:16:"America:Dominica";a:1:{s:2:"ec";s:12:"多明尼加";}s:16:"America:Edmonton";a:1:{s:2:"ec";s:12:"艾德蒙吞";}s:16:"America:Eirunepe";a:1:{s:2:"ec";s:12:"艾魯內佩";}s:19:"America:El_Salvador";a:1:{s:2:"ec";s:12:"薩爾瓦多";}s:17:"America:Fortaleza";a:1:{s:2:"ec";s:12:"福塔力莎";}s:17:"America:Glace_Bay";a:1:{s:2:"ec";s:12:"格雷斯貝";}s:15:"America:Godthab";a:1:{s:2:"ec";s:12:"高特哈市";}s:17:"America:Goose_Bay";a:1:{s:2:"ec";s:6:"鵝灣";}s:15:"America:Grenada";a:1:{s:2:"ec";s:12:"格瑞納達";}s:17:"America:Guatemala";a:1:{s:2:"ec";s:12:"瓜地馬拉";}s:17:"America:Guayaquil";a:1:{s:2:"ec";s:12:"瓜亞基爾";}s:14:"America:Guyana";a:1:{s:2:"ec";s:9:"圭亞那";}s:15:"America:Halifax";a:1:{s:2:"ec";s:15:"哈里法克斯";}s:18:"America:Hermosillo";a:1:{s:2:"ec";s:9:"厄莫休";}s:20:"America:Indiana:Knox";a:1:{s:2:"ec";s:9:"諾克斯";}s:23:"America:Indiana:Marengo";a:1:{s:2:"ec";s:9:"馬倫哥";}s:26:"America:Indiana:Petersburg";a:1:{s:2:"ec";s:27:"彼得堡,印第安那州";}s:25:"America:Indiana:Tell_City";a:1:{s:2:"ec";s:9:"泰爾城";}s:21:"America:Indiana:Vevay";a:1:{s:2:"ec";s:6:"維威";}s:25:"America:Indiana:Vincennes";a:1:{s:2:"ec";s:9:"溫森斯";}s:23:"America:Indiana:Winamac";a:1:{s:2:"ec";s:30:"威納麥克,印第安那州";}s:20:"America:Indianapolis";a:1:{s:2:"ec";s:21:"印第安那波里斯";}s:14:"America:Inuvik";a:1:{s:2:"ec";s:12:"伊奴維克";}s:15:"America:Iqaluit";a:1:{s:2:"ec";s:9:"伊魁特";}s:15:"America:Jamaica";a:1:{s:2:"ec";s:9:"牙買加";}s:13:"America:Jujuy";a:1:{s:2:"ec";s:6:"胡韋";}s:14:"America:Juneau";a:1:{s:2:"ec";s:6:"朱諾";}s:27:"America:Kentucky:Monticello";a:1:{s:2:"ec";s:12:"蒙提瑟洛";}s:19:"America:Los_Angeles";a:1:{s:2:"ec";s:9:"洛杉磯";}s:18:"America:Louisville";a:1:{s:2:"ec";s:15:"路易斯維爾";}s:14:"America:Maceio";a:1:{s:2:"ec";s:9:"馬瑟歐";}s:14:"America:Manaus";a:1:{s:2:"ec";s:9:"瑪瑙斯";}s:18:"America:Martinique";a:1:{s:2:"ec";s:12:"馬丁尼克";}s:16:"America:Mazatlan";a:1:{s:2:"ec";s:12:"馬薩特蘭";}s:15:"America:Mendoza";a:1:{s:2:"ec";s:9:"門多薩";}s:17:"America:Menominee";a:1:{s:2:"ec";s:12:"美諾米克";}s:14:"America:Merida";a:1:{s:2:"ec";s:9:"美里達";}s:19:"America:Mexico_City";a:1:{s:2:"ec";s:12:"墨西哥市";}s:15:"America:Moncton";a:1:{s:2:"ec";s:9:"蒙克頓";}s:17:"America:Monterrey";a:1:{s:2:"ec";s:9:"蒙特瑞";}s:16:"America:Montreal";a:1:{s:2:"ec";s:9:"蒙特婁";}s:18:"America:Montserrat";a:1:{s:2:"ec";s:12:"蒙賽拉特";}s:16:"America:New_York";a:1:{s:2:"ec";s:6:"紐約";}s:15:"America:Nipigon";a:1:{s:2:"ec";s:9:"尼皮岡";}s:12:"America:Nome";a:1:{s:2:"ec";s:6:"諾姆";}s:15:"America:Noronha";a:1:{s:2:"ec";s:9:"諾倫哈";}s:27:"America:North_Dakota:Center";a:1:{s:2:"ec";s:9:"申特城";}s:30:"America:North_Dakota:New_Salem";a:1:{s:2:"ec";s:27:"紐沙倫,北達科他州";}s:14:"America:Panama";a:1:{s:2:"ec";s:9:"巴拿馬";}s:19:"America:Pangnirtung";a:1:{s:2:"ec";s:12:"潘尼爾東";}s:15:"America:Phoenix";a:1:{s:2:"ec";s:9:"鳳凰城";}s:21:"America:Port_of_Spain";a:1:{s:2:"ec";s:9:"千里達";}s:19:"America:Porto_Velho";a:1:{s:2:"ec";s:9:"維留港";}s:19:"America:Rainy_River";a:1:{s:2:"ec";s:9:"雨河鎮";}s:20:"America:Rankin_Inlet";a:1:{s:2:"ec";s:9:"蘭今灣";}s:14:"America:Recife";a:1:{s:2:"ec";s:9:"雷西非";}s:14:"America:Regina";a:1:{s:2:"ec";s:9:"利宅那";}s:16:"America:Resolute";a:1:{s:2:"ec";s:12:"羅斯魯特";}s:18:"America:Rio_Branco";a:1:{s:2:"ec";s:9:"布蘭科";}s:16:"America:Santiago";a:1:{s:2:"ec";s:12:"聖地牙哥";}s:17:"America:Sao_Paulo";a:1:{s:2:"ec";s:9:"聖保羅";}s:20:"America:Scoresbysund";a:1:{s:2:"ec";s:15:"斯可比海峽";}s:16:"America:Shiprock";a:1:{s:2:"ec";s:9:"船岩峰";}s:16:"America:St_Johns";a:1:{s:2:"ec";s:9:"聖約翰";}s:16:"America:St_Kitts";a:1:{s:2:"ec";s:21:"聖啟斯與尼維斯";}s:16:"America:St_Lucia";a:1:{s:2:"ec";s:12:"聖露西亞";}s:21:"America:Swift_Current";a:1:{s:2:"ec";s:15:"瑞夫卡倫特";}s:13:"America:Thule";a:1:{s:2:"ec";s:6:"杜里";}s:19:"America:Thunder_Bay";a:1:{s:2:"ec";s:9:"珊德灣";}s:15:"America:Tijuana";a:1:{s:2:"ec";s:9:"提華納";}s:15:"America:Toronto";a:1:{s:2:"ec";s:9:"多倫多";}s:17:"America:Vancouver";a:1:{s:2:"ec";s:9:"溫哥華";}s:18:"America:Whitehorse";a:1:{s:2:"ec";s:12:"懷特霍斯";}s:16:"America:Winnipeg";a:1:{s:2:"ec";s:9:"溫尼伯";}s:15:"America:Yakutat";a:1:{s:2:"ec";s:9:"雅庫塔";}s:19:"America:Yellowknife";a:1:{s:2:"ec";s:12:"耐羅耐佛";}s:16:"Antarctica:Casey";a:1:{s:2:"ec";s:6:"凱西";}s:16:"Antarctica:Davis";a:1:{s:2:"ec";s:9:"戴維斯";}s:25:"Antarctica:DumontDUrville";a:1:{s:2:"ec";s:18:"杜蒙杜爾維爾";}s:18:"Antarctica:McMurdo";a:1:{s:2:"ec";s:12:"麥克馬多";}s:17:"Antarctica:Palmer";a:1:{s:2:"ec";s:6:"帕麥";}s:18:"Antarctica:Rothera";a:1:{s:2:"ec";s:9:"羅瑟拉";}s:21:"Antarctica:South_Pole";a:1:{s:2:"ec";s:6:"南極";}s:16:"Antarctica:Syowa";a:1:{s:2:"ec";s:6:"昭和";}s:17:"Antarctica:Vostok";a:1:{s:2:"ec";s:12:"莫斯托克";}s:19:"Arctic:Longyearbyen";a:1:{s:2:"ec";s:15:"隆意耳拜恩";}s:11:"Asia:Almaty";a:1:{s:2:"ec";s:12:"阿拉木圖";}s:11:"Asia:Anadyr";a:1:{s:2:"ec";s:12:"阿那底河";}s:10:"Asia:Aqtau";a:1:{s:2:"ec";s:9:"艾克陶";}s:11:"Asia:Aqtobe";a:1:{s:2:"ec";s:12:"阿克糾賓";}s:11:"Asia:Brunei";a:1:{s:2:"ec";s:6:"汶萊";}s:15:"Asia:Choibalsan";a:1:{s:2:"ec";s:12:"卓巴爾塞";}s:14:"Asia:Chongqing";a:1:{s:2:"ec";s:6:"重慶";}s:11:"Asia:Harbin";a:1:{s:2:"ec";s:9:"哈爾濱";}s:14:"Asia:Hong_Kong";a:1:{s:2:"ec";s:42:"中華人民共和國香港特別行政區";}s:12:"Asia:Irkutsk";a:1:{s:2:"ec";s:15:"伊爾庫次克";}s:12:"Asia:Jakarta";a:1:{s:2:"ec";s:9:"雅加達";}s:13:"Asia:Jayapura";a:1:{s:2:"ec";s:12:"加亞布拉";}s:14:"Asia:Kamchatka";a:1:{s:2:"ec";s:9:"堪查加";}s:12:"Asia:Kashgar";a:1:{s:2:"ec";s:12:"喀什米爾";}s:16:"Asia:Krasnoyarsk";a:1:{s:2:"ec";s:21:"克拉斯諾雅斯克";}s:12:"Asia:Kuching";a:1:{s:2:"ec";s:6:"古晉";}s:10:"Asia:Macau";a:1:{s:2:"ec";s:42:"中華人民共和國澳門特別行政區";}s:12:"Asia:Magadan";a:1:{s:2:"ec";s:9:"馬加丹";}s:13:"Asia:Makassar";a:1:{s:2:"ec";s:12:"馬卡沙爾";}s:16:"Asia:Novosibirsk";a:1:{s:2:"ec";s:15:"新西伯利亞";}s:9:"Asia:Oral";a:1:{s:2:"ec";s:9:"奧拉爾";}s:14:"Asia:Pyongyang";a:1:{s:2:"ec";s:6:"北韓";}s:10:"Asia:Qatar";a:1:{s:2:"ec";s:6:"卡達";}s:14:"Asia:Qyzylorda";a:1:{s:2:"ec";s:12:"奎茲羅答";}s:12:"Asia:Rangoon";a:1:{s:2:"ec";s:6:"緬甸";}s:13:"Asia:Sakhalin";a:1:{s:2:"ec";s:9:"庫頁島";}s:14:"Asia:Samarkand";a:1:{s:2:"ec";s:12:"撒馬爾罕";}s:10:"Asia:Seoul";a:1:{s:2:"ec";s:6:"首爾";}s:10:"Asia:Tokyo";a:1:{s:2:"ec";s:6:"東京";}s:16:"Asia:Ulaanbaatar";a:1:{s:2:"ec";s:12:"烏蘭巴托";}s:11:"Asia:Urumqi";a:1:{s:2:"ec";s:12:"烏魯木齊";}s:16:"Asia:Vladivostok";a:1:{s:2:"ec";s:9:"海參崴";}s:12:"Asia:Yakutsk";a:1:{s:2:"ec";s:12:"雅庫次克";}s:18:"Asia:Yekaterinburg";a:1:{s:2:"ec";s:15:"葉卡捷林堡";}s:15:"Atlantic:Azores";a:1:{s:2:"ec";s:15:"亞速爾群島";}s:16:"Atlantic:Bermuda";a:1:{s:2:"ec";s:9:"百慕達";}s:15:"Atlantic:Canary";a:1:{s:2:"ec";s:9:"加納利";}s:19:"Atlantic:Cape_Verde";a:1:{s:2:"ec";s:9:"維德角";}s:15:"Atlantic:Faeroe";a:1:{s:2:"ec";s:12:"法羅群島";}s:16:"Atlantic:Madeira";a:1:{s:2:"ec";s:15:"馬得拉群島";}s:22:"Atlantic:South_Georgia";a:1:{s:2:"ec";s:30:"南喬治亞與南三明治島";}s:18:"Atlantic:St_Helena";a:1:{s:2:"ec";s:15:"聖赫勒拿島";}s:18:"Australia:Adelaide";a:1:{s:2:"ec";s:12:"阿得雷德";}s:18:"Australia:Brisbane";a:1:{s:2:"ec";s:12:"布利斯班";}s:21:"Australia:Broken_Hill";a:1:{s:2:"ec";s:9:"斷丘市";}s:16:"Australia:Currie";a:1:{s:2:"ec";s:6:"克黎";}s:16:"Australia:Darwin";a:1:{s:2:"ec";s:9:"達爾文";}s:16:"Australia:Hobart";a:1:{s:2:"ec";s:9:"荷巴特";}s:19:"Australia:Lord_Howe";a:1:{s:2:"ec";s:9:"羅豪島";}s:19:"Australia:Melbourne";a:1:{s:2:"ec";s:9:"墨爾本";}s:15:"Australia:Perth";a:1:{s:2:"ec";s:6:"伯斯";}s:16:"Australia:Sydney";a:1:{s:2:"ec";s:6:"雪梨";}s:11:"Etc:Unknown";a:1:{s:2:"ec";s:12:"未知地區";}s:14:"Europe:Andorra";a:1:{s:2:"ec";s:9:"安道爾";}s:16:"Europe:Gibraltar";a:1:{s:2:"ec";s:12:"直布羅陀";}s:18:"Europe:Kaliningrad";a:1:{s:2:"ec";s:15:"加里寧格勒";}s:11:"Europe:Kiev";a:1:{s:2:"ec";s:6:"基輔";}s:13:"Europe:London";a:1:{s:2:"ec";s:6:"倫敦";}s:17:"Europe:Luxembourg";a:1:{s:2:"ec";s:9:"盧森堡";}s:13:"Europe:Madrid";a:1:{s:2:"ec";s:9:"馬德里";}s:12:"Europe:Malta";a:1:{s:2:"ec";s:9:"馬爾他";}s:13:"Europe:Monaco";a:1:{s:2:"ec";s:9:"摩納哥";}s:13:"Europe:Samara";a:1:{s:2:"ec";s:9:"沙馬拉";}s:17:"Europe:San_Marino";a:1:{s:2:"ec";s:12:"聖馬利諾";}s:17:"Europe:Simferopol";a:1:{s:2:"ec";s:12:"辛非洛浦";}s:15:"Europe:Uzhgorod";a:1:{s:2:"ec";s:12:"烏茲哥洛";}s:14:"Europe:Vatican";a:1:{s:2:"ec";s:9:"梵蒂岡";}s:14:"Europe:Vilnius";a:1:{s:2:"ec";s:9:"立陶宛";}s:16:"Europe:Volgograd";a:1:{s:2:"ec";s:15:"伏爾加格勒";}s:13:"Europe:Zagreb";a:1:{s:2:"ec";s:15:"克羅埃西亞";}s:17:"Europe:Zaporozhye";a:1:{s:2:"ec";s:12:"札波羅結";}s:13:"Indian:Chagos";a:1:{s:2:"ec";s:21:"英屬印度洋領地";}s:16:"Indian:Christmas";a:1:{s:2:"ec";s:9:"聖誕島";}s:12:"Indian:Cocos";a:1:{s:2:"ec";s:15:"科科斯群島";}s:15:"Indian:Maldives";a:1:{s:2:"ec";s:12:"馬爾地夫";}s:16:"Indian:Mauritius";a:1:{s:2:"ec";s:12:"模里西斯";}s:14:"Indian:Mayotte";a:1:{s:2:"ec";s:12:"馬約特島";}s:14:"Indian:Reunion";a:1:{s:2:"ec";s:12:"留尼旺島";}s:16:"Pacific:Auckland";a:1:{s:2:"ec";s:9:"奧克蘭";}s:15:"Pacific:Chatham";a:1:{s:2:"ec";s:6:"查坦";}s:14:"Pacific:Easter";a:1:{s:2:"ec";s:9:"復活島";}s:17:"Pacific:Enderbury";a:1:{s:2:"ec";s:15:"恩得伯理島";}s:12:"Pacific:Fiji";a:1:{s:2:"ec";s:6:"斐濟";}s:17:"Pacific:Galapagos";a:1:{s:2:"ec";s:18:"加拉巴哥群島";}s:15:"Pacific:Gambier";a:1:{s:2:"ec";s:15:"岡必爾群島";}s:12:"Pacific:Guam";a:1:{s:2:"ec";s:6:"關島";}s:16:"Pacific:Johnston";a:1:{s:2:"ec";s:9:"強斯頓";}s:18:"Pacific:Kiritimati";a:1:{s:2:"ec";s:12:"吉里巴斯";}s:14:"Pacific:Kosrae";a:1:{s:2:"ec";s:9:"科斯里";}s:17:"Pacific:Kwajalein";a:1:{s:2:"ec";s:12:"瓜加林島";}s:14:"Pacific:Majuro";a:1:{s:2:"ec";s:9:"馬朱諾";}s:17:"Pacific:Marquesas";a:1:{s:2:"ec";s:15:"馬可薩斯島";}s:14:"Pacific:Midway";a:1:{s:2:"ec";s:9:"中途島";}s:13:"Pacific:Nauru";a:1:{s:2:"ec";s:6:"諾魯";}s:12:"Pacific:Niue";a:1:{s:2:"ec";s:6:"紐埃";}s:15:"Pacific:Norfolk";a:1:{s:2:"ec";s:15:"諾福克群島";}s:13:"Pacific:Palau";a:1:{s:2:"ec";s:6:"帛琉";}s:16:"Pacific:Pitcairn";a:1:{s:2:"ec";s:18:"匹特開恩群島";}s:14:"Pacific:Ponape";a:1:{s:2:"ec";s:9:"波納佩";}s:14:"Pacific:Tahiti";a:1:{s:2:"ec";s:9:"大溪地";}s:12:"Pacific:Truk";a:1:{s:2:"ec";s:15:"土魯克群島";}s:14:"Pacific:Wallis";a:1:{s:2:"ec";s:27:"瓦利斯與富圖納群島";}s:9:"meta:Acre";a:4:{s:2:"ld";s:18:"艾克夏令時間";s:2:"ls";s:12:"艾克時間";s:2:"sd";s:16:"ACST(艾克)";s:2:"ss";s:15:"ACT(艾克)";}s:16:"meta:Afghanistan";a:1:{s:2:"ls";s:15:"阿富汗時間";}s:19:"meta:Africa_Central";a:1:{s:2:"ls";s:12:"中非時間";}s:19:"meta:Africa_Eastern";a:1:{s:2:"ls";s:12:"東非時間";}s:20:"meta:Africa_Southern";a:2:{s:2:"lg";s:12:"南非時間";s:2:"ls";s:18:"南非標準時間";}s:19:"meta:Africa_Western";a:2:{s:2:"ld";s:18:"西非夏令時間";s:2:"ls";s:12:"西非時間";}s:15:"meta:Aktyubinsk";a:2:{s:2:"ld";s:30:"阿克秋賓斯克夏令時間";s:2:"ls";s:24:"阿克秋賓斯克時間";}s:11:"meta:Alaska";a:3:{s:2:"ld";s:24:"阿拉斯加夏令時間";s:2:"lg";s:18:"阿拉斯加時間";s:2:"ls";s:24:"阿拉斯加標準時間";}s:18:"meta:Alaska_Hawaii";a:3:{s:2:"ld";s:34:"阿拉斯加-夏威夷夏令時間";s:2:"lg";s:28:"阿拉斯加-夏威夷時間";s:2:"ls";s:34:"阿拉斯加-夏威夷標準時間";}s:11:"meta:Almaty";a:2:{s:2:"ld";s:24:"阿拉木圖夏令時間";s:2:"ls";s:18:"阿拉木圖時間";}s:11:"meta:Amazon";a:2:{s:2:"ld";s:21:"亞馬遜夏令時間";s:2:"ls";s:15:"亞馬遜時間";}s:20:"meta:America_Central";a:3:{s:2:"ld";s:18:"中部夏令時間";s:2:"lg";s:12:"中部時間";s:2:"ls";s:18:"中部標準時間";}s:20:"meta:America_Eastern";a:3:{s:2:"ld";s:18:"東部夏令時間";s:2:"lg";s:12:"東部時間";s:2:"ls";s:18:"東部標準時間";}s:21:"meta:America_Mountain";a:3:{s:2:"ld";s:24:"山區日光節約時間";s:2:"lg";s:12:"山區時間";s:2:"ls";s:18:"山區標準時間";}s:20:"meta:America_Pacific";a:3:{s:2:"ld";s:21:"太平洋夏令時間";s:2:"lg";s:15:"太平洋時間";s:2:"ls";s:21:"太平洋標準時間";}s:11:"meta:Anadyr";a:2:{s:2:"ld";s:24:"阿那底河夏令時間";s:2:"ls";s:24:"阿那底河標準時間";}s:10:"meta:Aqtau";a:4:{s:2:"ld";s:21:"阿克陶夏令時間";s:2:"ls";s:15:"阿克陶時間";s:2:"sd";s:17:"AQTST (阿克陶)";s:2:"ss";s:16:"AQTT (阿克陶)";}s:11:"meta:Aqtobe";a:4:{s:2:"ld";s:24:"阿克托比夏令時間";s:2:"ls";s:18:"阿克托比時間";s:2:"sd";s:20:"AQTST (阿克托比)";s:2:"ss";s:19:"AQTT (阿克托比)";}s:12:"meta:Arabian";a:6:{s:2:"ld";s:21:"阿拉伯夏令時間";s:2:"lg";s:15:"阿拉伯時間";s:2:"ls";s:21:"阿拉伯標準時間";s:2:"sd";s:17:"ADT ( 阿拉伯 )";s:2:"sg";s:17:"AT(阿拉伯)";s:2:"ss";s:18:"AST(阿拉伯)";}s:14:"meta:Argentina";a:2:{s:2:"ld";s:21:"阿根廷夏令時間";s:2:"ls";s:15:"阿根廷時間";}s:22:"meta:Argentina_Western";a:2:{s:2:"ld";s:27:"阿根廷西部夏令時間";s:2:"ls";s:21:"阿根廷西部時間";}s:12:"meta:Armenia";a:4:{s:2:"ld";s:24:"亞美尼亞夏令時間";s:2:"ls";s:18:"亞美尼亞時間";s:2:"sd";s:22:"AMST(亞美尼亞)";s:2:"ss";s:21:"AMT(亞美尼亞)";}s:14:"meta:Ashkhabad";a:2:{s:2:"ld";s:27:"阿什哈巴德夏令時間";s:2:"ls";s:21:"阿什哈巴德時間";}s:13:"meta:Atlantic";a:3:{s:2:"ld";s:21:"大西洋夏令時間";s:2:"lg";s:15:"大西洋時間";s:2:"ls";s:21:"大西洋標準時間";}s:22:"meta:Australia_Central";a:3:{s:2:"ld";s:24:"澳洲中部夏令時間";s:2:"lg";s:18:"澳洲中部時間";s:2:"ls";s:24:"澳洲中部標準時間";}s:29:"meta:Australia_CentralWestern";a:3:{s:2:"ld";s:27:"澳洲中西部夏令時間";s:2:"lg";s:21:"澳洲中西部時間";s:2:"ls";s:27:"澳洲中西部標準時間";}s:22:"meta:Australia_Eastern";a:3:{s:2:"ld";s:24:"澳洲東部夏令時間";s:2:"lg";s:18:"澳洲東部時間";s:2:"ls";s:24:"澳洲東部標準時間";}s:22:"meta:Australia_Western";a:3:{s:2:"ld";s:24:"澳洲西部夏令時間";s:2:"lg";s:18:"澳洲西部時間";s:2:"ls";s:24:"澳洲西部標準時間";}s:15:"meta:Azerbaijan";a:2:{s:2:"ld";s:24:"亞塞拜然夏令時間";s:2:"ls";s:18:"亞塞拜然時間";}s:11:"meta:Azores";a:2:{s:2:"ld";s:27:"亞速爾群島夏令時間";s:2:"ls";s:21:"亞速爾群島時間";}s:9:"meta:Baku";a:2:{s:2:"ld";s:18:"巴庫夏令時間";s:2:"ls";s:12:"巴庫時間";}s:15:"meta:Bangladesh";a:3:{s:2:"ld";s:21:"孟加拉夏令時間";s:2:"lg";s:15:"孟加拉時間";s:2:"ls";s:21:"孟加拉標準時間";}s:11:"meta:Bering";a:6:{s:2:"ld";s:18:"白令夏令時間";s:2:"lg";s:12:"白令時間";s:2:"ls";s:18:"白令標準時間";s:2:"sd";s:15:"BDT(白令)";s:2:"sg";s:14:"BT(白令)";s:2:"ss";s:15:"BST(白令)";}s:11:"meta:Bhutan";a:1:{s:2:"ls";s:12:"不丹時間";}s:12:"meta:Bolivia";a:1:{s:2:"ls";s:18:"玻利維亞時間";}s:11:"meta:Borneo";a:2:{s:2:"ld";s:21:"婆羅洲夏令時間";s:2:"ls";s:15:"婆羅洲時間";}s:13:"meta:Brasilia";a:2:{s:2:"ld";s:24:"巴西利亞夏令時間";s:2:"ls";s:18:"巴西利亞時間";}s:11:"meta:Brunei";a:1:{s:2:"ls";s:12:"汶萊時間";}s:13:"meta:Chamorro";a:1:{s:2:"ls";s:34:"關島-北馬里亞納群島時間";}s:13:"meta:Changbai";a:1:{s:2:"ls";s:15:"長白山時間";}s:10:"meta:Chile";a:2:{s:2:"ld";s:18:"智利夏令時間";s:2:"ls";s:12:"智利時間";}s:10:"meta:China";a:6:{s:2:"ld";s:18:"中國夏令時間";s:2:"lg";s:12:"中國時間";s:2:"ls";s:18:"中國標準時間";s:2:"sd";s:15:"CDT(中國)";s:2:"sg";s:14:"CT(中國)";s:2:"ss";s:15:"CST(中國)";}s:15:"meta:Choibalsan";a:2:{s:2:"ld";s:21:"喬巴山夏令時間";s:2:"ls";s:15:"喬巴山時間";}s:13:"meta:Colombia";a:2:{s:2:"ld";s:24:"哥倫比亞夏令時間";s:2:"ls";s:18:"哥倫比亞時間";}s:9:"meta:Cuba";a:3:{s:2:"ld";s:18:"古巴夏令時間";s:2:"lg";s:12:"古巴時間";s:2:"ls";s:18:"古巴標準時間";}s:10:"meta:Dacca";a:1:{s:2:"ls";s:12:"達卡時間";}s:13:"meta:Dushanbe";a:2:{s:2:"ld";s:21:"杜尚別夏令時間";s:2:"ls";s:15:"杜尚別時間";}s:17:"meta:Dutch_Guiana";a:1:{s:2:"ls";s:21:"荷屬圭亞那時間";}s:15:"meta:East_Timor";a:1:{s:2:"ls";s:15:"東帝汶時間";}s:12:"meta:Ecuador";a:1:{s:2:"ls";s:15:"厄瓜多時間";}s:19:"meta:Europe_Central";a:2:{s:2:"ld";s:18:"中歐夏令時間";s:2:"ls";s:18:"中歐標準時間";}s:19:"meta:Europe_Eastern";a:2:{s:2:"ld";s:18:"東歐夏令時間";s:2:"ls";s:18:"東歐標準時間";}s:19:"meta:Europe_Western";a:2:{s:2:"ld";s:18:"西歐夏令時間";s:2:"ls";s:12:"西歐時間";}s:18:"meta:French_Guiana";a:1:{s:2:"ls";s:21:"法屬圭亞那時間";}s:11:"meta:Frunze";a:2:{s:2:"ld";s:21:"伏龍芝夏令時間";s:2:"ls";s:15:"伏龍芝時間";}s:8:"meta:GMT";a:1:{s:2:"ls";s:24:"格林威治標準時間";}s:14:"meta:Galapagos";a:1:{s:2:"ls";s:24:"加拉帕戈群島時間";}s:12:"meta:Georgia";a:2:{s:2:"ld";s:21:"喬治亞夏令時間";s:2:"ls";s:15:"喬治亞時間";}s:22:"meta:Greenland_Central";a:2:{s:2:"ld";s:27:"格陵蘭中部夏令時間";s:2:"ls";s:21:"格陵蘭中部時間";}s:22:"meta:Greenland_Eastern";a:2:{s:2:"ld";s:27:"格陵蘭東部夏令時間";s:2:"ls";s:21:"格陵蘭東部時間";}s:22:"meta:Greenland_Western";a:2:{s:2:"ld";s:27:"格陵蘭西部夏令時間";s:2:"ls";s:21:"格陵蘭西部時間";}s:9:"meta:Guam";a:2:{s:2:"ls";s:18:"關島標準時間";s:2:"ss";s:12:"GST (關島)";}s:9:"meta:Gulf";a:1:{s:2:"ls";s:27:"波斯灣海域標準時間";}s:11:"meta:Guyana";a:1:{s:2:"ls";s:15:"蓋亞納時間";}s:20:"meta:Hawaii_Aleutian";a:1:{s:2:"ls";s:31:"夏威夷-阿留申標準時間";}s:14:"meta:Hong_Kong";a:2:{s:2:"ld";s:18:"香港夏令時間";s:2:"ls";s:12:"香港時間";}s:9:"meta:Hovd";a:2:{s:2:"ld";s:21:"科布多夏令時間";s:2:"ls";s:15:"科布多時間";}s:10:"meta:India";a:1:{s:2:"ls";s:18:"印度標準時間";}s:22:"meta:Indonesia_Central";a:1:{s:2:"ls";s:18:"印尼中部時間";}s:22:"meta:Indonesia_Eastern";a:1:{s:2:"ls";s:18:"印尼東部時間";}s:22:"meta:Indonesia_Western";a:1:{s:2:"ls";s:18:"印尼西部時間";}s:9:"meta:Iran";a:2:{s:2:"ld";s:18:"伊朗夏令時間";s:2:"ls";s:18:"伊朗標準時間";}s:12:"meta:Irkutsk";a:2:{s:2:"ld";s:27:"伊爾庫次克夏令時間";s:2:"ls";s:21:"伊爾庫次克時間";}s:11:"meta:Israel";a:4:{s:2:"ld";s:21:"以色列夏令時間";s:2:"lg";s:15:"以色列時間";s:2:"ls";s:21:"以色列標準時間";s:2:"ss";s:18:"IST(以色列)";}s:10:"meta:Japan";a:4:{s:2:"ld";s:18:"日本夏令時間";s:2:"lg";s:12:"日本時間";s:2:"ls";s:18:"日本標準時間";s:2:"sg";s:2:"JT";}s:12:"meta:Karachi";a:1:{s:2:"ls";s:15:"喀拉蚩時間";}s:12:"meta:Kashgar";a:1:{s:2:"ls";s:12:"喀什時間";}s:23:"meta:Kazakhstan_Eastern";a:2:{s:2:"lg";s:18:"東哈薩克時間";s:2:"ls";s:24:"東哈薩克標準時間";}s:23:"meta:Kazakhstan_Western";a:2:{s:2:"lg";s:18:"西哈薩克時間";s:2:"ls";s:24:"西哈薩克標準時間";}s:14:"meta:Kizilorda";a:2:{s:2:"ld";s:24:"吉力羅達夏令時間";s:2:"ls";s:18:"吉力羅達時間";}s:10:"meta:Korea";a:4:{s:2:"ld";s:18:"韓國夏令時間";s:2:"lg";s:12:"韓國時間";s:2:"ls";s:18:"韓國標準時間";s:2:"sg";s:2:"KT";}s:14:"meta:Kuybyshev";a:2:{s:2:"ld";s:24:"古比雪夫夏令時間";s:2:"ls";s:18:"古比雪夫時間";}s:14:"meta:Kwajalein";a:1:{s:2:"ls";s:21:"瓜加林環礁時間";}s:14:"meta:Kyrgystan";a:1:{s:2:"ls";s:18:"吉爾吉斯時間";}s:10:"meta:Lanka";a:1:{s:2:"ls";s:12:"蘭卡時間";}s:13:"meta:Long_Shu";a:1:{s:2:"ls";s:12:"隴蜀時間";}s:14:"meta:Lord_Howe";a:3:{s:2:"ld";s:24:"豪勳爵島夏令時間";s:2:"lg";s:18:"豪勳爵島時間";s:2:"ls";s:24:"豪勳爵島標準時間";}s:10:"meta:Macau";a:2:{s:2:"ld";s:18:"澳門夏令時間";s:2:"ls";s:12:"澳門時間";}s:12:"meta:Magadan";a:2:{s:2:"ld";s:21:"馬加丹夏令時間";s:2:"ls";s:15:"馬加丹時間";}s:11:"meta:Malaya";a:1:{s:2:"ls";s:15:"馬來亞時間";}s:13:"meta:Malaysia";a:1:{s:2:"ls";s:18:"馬來西亞時間";}s:21:"meta:Marshall_Islands";a:1:{s:2:"ls";s:21:"馬紹爾群島時間";}s:13:"meta:Mongolia";a:2:{s:2:"ld";s:24:"烏蘭巴托夏令時間";s:2:"ls";s:18:"烏蘭巴托時間";}s:11:"meta:Moscow";a:3:{s:2:"ld";s:21:"莫斯科夏令時間";s:2:"lg";s:15:"莫斯科時間";s:2:"ls";s:21:"莫斯科標準時間";}s:12:"meta:Myanmar";a:1:{s:2:"ls";s:12:"緬甸時間";}s:10:"meta:Nepal";a:1:{s:2:"ls";s:15:"尼泊爾時間";}s:16:"meta:New_Zealand";a:3:{s:2:"ld";s:21:"紐西蘭夏令時間";s:2:"lg";s:15:"紐西蘭時間";s:2:"ls";s:21:"紐西蘭標準時間";}s:17:"meta:Newfoundland";a:3:{s:2:"ld";s:21:"紐芬蘭夏令時間";s:2:"lg";s:15:"紐芬蘭時間";s:2:"ls";s:21:"紐芬蘭標準時間";}s:12:"meta:Noronha";a:2:{s:2:"ld";s:21:"諾倫哈夏令時間";s:2:"ls";s:15:"諾倫哈時間";}s:18:"meta:North_Mariana";a:1:{s:2:"ls";s:27:"北馬里亞納群島時間";}s:16:"meta:Novosibirsk";a:2:{s:2:"ld";s:27:"新西伯利亞夏令時間";s:2:"ls";s:21:"新西伯利亞時間";}s:9:"meta:Omsk";a:2:{s:2:"ld";s:24:"鄂木斯克夏令時間";s:2:"ls";s:18:"鄂木斯克時間";}s:13:"meta:Pakistan";a:2:{s:2:"ld";s:24:"巴基斯坦夏令時間";s:2:"ls";s:18:"巴基斯坦時間";}s:13:"meta:Paraguay";a:2:{s:2:"ld";s:21:"巴拉圭夏令時間";s:2:"ls";s:15:"巴拉圭時間";}s:9:"meta:Peru";a:2:{s:2:"ld";s:18:"秘魯夏令時間";s:2:"ls";s:12:"秘魯時間";}s:16:"meta:Philippines";a:2:{s:2:"ld";s:21:"菲律賓夏令時間";s:2:"ls";s:15:"菲律賓時間";}s:20:"meta:Pierre_Miquelon";a:3:{s:2:"ld";s:33:"聖彼德與密啟崙夏令時間";s:2:"lg";s:27:"聖彼德與密啟崙時間";s:2:"ls";s:33:"聖彼德與密啟崙標準時間";}s:14:"meta:Qyzylorda";a:2:{s:2:"ld";s:30:"克孜勒奧爾達夏令時間";s:2:"ls";s:24:"克孜勒奧爾達時間";}s:13:"meta:Sakhalin";a:2:{s:2:"ld";s:21:"庫頁島夏令時間";s:2:"ls";s:15:"庫頁島時間";}s:11:"meta:Samara";a:2:{s:2:"ld";s:21:"薩馬拉夏令時間";s:2:"ls";s:15:"薩馬拉時間";}s:14:"meta:Samarkand";a:4:{s:2:"ld";s:24:"撒馬爾罕夏令時間";s:2:"ls";s:18:"撒馬爾罕時間";s:2:"sd";s:23:"SAMST(撒馬爾罕)";s:2:"ss";s:22:"SAMT(撒馬爾罕)";}s:10:"meta:Samoa";a:1:{s:2:"ls";s:21:"薩摩亞標準時間";}s:15:"meta:Shevchenko";a:2:{s:2:"ld";s:24:"舍甫琴科夏令時間";s:2:"ls";s:18:"舍甫琴科時間";}s:14:"meta:Singapore";a:1:{s:2:"ls";s:21:"新加坡標準時間";}s:13:"meta:Suriname";a:1:{s:2:"ls";s:15:"蘇利南時間";}s:15:"meta:Sverdlovsk";a:2:{s:2:"ld";s:36:"斯維爾德洛夫斯克夏令時間";s:2:"ls";s:30:"斯維爾德洛夫斯克時間";}s:11:"meta:Taipei";a:6:{s:2:"ld";s:18:"中原夏令時間";s:2:"lg";s:12:"中原時間";s:2:"ls";s:18:"中原標準時間";s:2:"sd";s:15:"CDT(中原)";s:2:"sg";s:14:"CT(中原)";s:2:"ss";s:15:"CST(中原)";}s:15:"meta:Tajikistan";a:1:{s:2:"ls";s:15:"塔吉克時間";}s:13:"meta:Tashkent";a:2:{s:2:"ld";s:21:"塔什干夏令時間";s:2:"ls";s:15:"塔什干時間";}s:12:"meta:Tbilisi";a:2:{s:2:"ld";s:24:"第比利斯夏令時間";s:2:"ls";s:18:"第比利斯時間";}s:11:"meta:Turkey";a:2:{s:2:"ld";s:21:"土耳其夏令時間";s:2:"ls";s:15:"土耳其時間";}s:17:"meta:Turkmenistan";a:2:{s:2:"ld";s:21:"土庫曼夏令時間";s:2:"ls";s:15:"土庫曼時間";}s:11:"meta:Uralsk";a:2:{s:2:"ld";s:24:"烏拉斯克夏令時間";s:2:"ls";s:18:"烏拉斯克時間";}s:12:"meta:Uruguay";a:2:{s:2:"ld";s:21:"烏拉圭夏令時間";s:2:"ls";s:15:"烏拉圭時間";}s:11:"meta:Urumqi";a:1:{s:2:"ls";s:18:"烏魯木齊時間";}s:15:"meta:Uzbekistan";a:2:{s:2:"ld";s:24:"烏茲別克夏令時間";s:2:"ls";s:18:"烏茲別克時間";}s:14:"meta:Venezuela";a:1:{s:2:"ls";s:18:"委內瑞拉時間";}s:16:"meta:Vladivostok";a:2:{s:2:"ld";s:21:"海參崴夏令時間";s:2:"ls";s:15:"海參崴時間";}s:12:"meta:Yakutsk";a:2:{s:2:"ld";s:24:"雅庫次克夏令時間";s:2:"ls";s:18:"雅庫次克時間";}s:18:"meta:Yekaterinburg";a:2:{s:2:"ld";s:24:"凱薩琳堡夏令時間";s:2:"ls";s:18:"凱薩琳堡時間";}s:12:"meta:Yerevan";a:2:{s:2:"ld";s:21:"葉里溫夏令時間";s:2:"ls";s:15:"葉里溫時間";}s:10:"meta:Yukon";a:3:{s:2:"ld";s:18:"育空夏令時間";s:2:"lg";s:12:"育空時間";s:2:"ls";s:18:"育空標準時間";}s:14:"fallbackFormat";s:8:"{1}({0})";s:9:"gmtFormat";s:6:"GMT{0}";s:13:"gmtZeroFormat";s:3:"GMT";s:10:"hourFormat";s:13:"+HH:mm;-HH:mm";s:12:"regionFormat";s:9:"{0}時間";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_HK.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_HK.dat deleted file mode 100755 index d7077b91d3..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_HK.dat +++ /dev/null @@ -1 +0,0 @@ -a:10:{s:10:"Currencies";a:11:{s:3:"AUD";a:2:{i:0;s:3:"AU$";i:1;s:6:"澳元";}s:3:"BAD";a:2:{i:0;s:3:"BAD";i:1;s:37:"波斯尼亞-黑塞哥維那第納爾";}s:3:"BAM";a:2:{i:0;s:2:"KM";i:1;s:43:"波斯尼亞-黑塞哥維那可轉換馬克";}s:3:"CAD";a:2:{i:0;s:3:"CA$";i:1;s:6:"加元";}s:3:"HKD";a:2:{i:0;s:1:"$";i:1;s:6:"港元";}s:3:"ITL";a:2:{i:0;s:5:"IT₤";i:1;s:15:"意大利里拉";}s:3:"NZD";a:2:{i:0;s:3:"NZ$";i:1;s:12:"紐西蘭元";}s:3:"RSD";a:2:{i:0;s:4:"din.";i:1;s:21:"塞爾維亞第納爾";}s:3:"SGD";a:2:{i:0;s:2:"S$";i:1;s:12:"新加坡元";}s:3:"TWD";a:2:{i:0;s:3:"NT$";i:1;s:9:"新台幣";}s:3:"USD";a:2:{i:0;s:3:"US$";i:1;s:6:"美元";}}s:9:"Languages";a:2:{s:2:"it";s:12:"意大利文";s:3:"lol";s:9:"蒙古語";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:23:"¤#,##0.00;(¤#,##0.00)";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Scripts";a:1:{s:4:"Hang";s:12:"韓文字母";}s:5:"Types";a:1:{s:9:"collation";a:2:{s:7:"big5han";s:25:"繁體中文順序 - Big5";s:9:"gb2312han";s:27:"簡體中文順序 - GB2312";}}s:8:"Variants";a:8:{i:1901;s:21:"傳統德國拼字法";i:1996;s:20:"1996 德國拼字法";s:5:"BISKE";s:23:"San Giorgio/Bila 方言";s:5:"NJIVA";s:18:"Gniva/Njiva 方言";s:5:"OSOJS";s:22:"Oseacco/Osojane 方言";s:7:"REVISED";s:18:"已修訂拼字法";s:8:"SCOTLAND";s:21:"蘇格蘭標準英語";s:5:"SOLBA";s:24:"Stolvizza/Solbica 方言";}s:7:"Version";s:4:"1.78";s:8:"calendar";a:2:{s:7:"chinese";a:1:{s:16:"availableFormats";a:2:{s:6:"MMMMEd";s:9:"M月d日E";s:4:"yMEd";s:16:"y年M月d日,E";}}s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah時mm分ss秒";i:1;s:16:"zah時mm分ss秒";i:2;s:9:"ahh:mm:ss";i:3;s:5:"ah:mm";i:4;s:16:"y年M月d日EEEE";i:5;s:12:"y年M月d日";i:6;s:12:"y年M月d日";i:7;s:13:"yy年M月d日";i:8;s:6:"{1}{0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:6:"{1}{0}";i:12;s:6:"{1}{0}";}}}s:22:"measurementSystemNames";a:1:{s:6:"metric";s:9:"十進制";}s:5:"units";a:2:{s:4:"hour";a:1:{s:5:"other";s:6:"{0}時";}s:4:"week";a:1:{s:5:"other";s:9:"{0}星期";}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_MO.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_MO.dat deleted file mode 100755 index 3ff9c44b3a..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_MO.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.64";s:8:"calendar";a:1:{s:9:"gregorian";a:2:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}s:16:"DateTimePatterns";a:13:{i:0;s:19:"zzzzah時mm分ss秒";i:1;s:16:"zah時mm分ss秒";i:2;s:9:"ahh:mm:ss";i:3;s:5:"ah:mm";i:4;s:18:"y年MM月dd日EEEE";i:5;s:14:"y年MM月dd日";i:6;s:12:"y年M月d日";i:7;s:13:"yy年M月d日";i:8;s:7:"{1} {0}";i:9;s:6:"{1}{0}";i:10;s:6:"{1}{0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_TW.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_TW.dat deleted file mode 100755 index e02826e4aa..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_Hant_TW.dat +++ /dev/null @@ -1 +0,0 @@ -a:2:{s:7:"Version";s:4:"1.39";s:8:"calendar";a:1:{s:9:"gregorian";a:1:{s:16:"DateTimeElements";a:2:{i:0;i:1;i:1;i:4;}}}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_MO.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_MO.dat deleted file mode 100755 index 5fd5b2310b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_MO.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"zh_Hant_MO";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_SG.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_SG.dat deleted file mode 100755 index ff31e26849..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_SG.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"zh_Hans_SG";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zh_TW.dat b/lib/symfony/1.4.6/lib/i18n/data/zh_TW.dat deleted file mode 100755 index e5f55f964b..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zh_TW.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"__ALIAS";s:10:"zh_Hant_TW";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zu.dat b/lib/symfony/1.4.6/lib/i18n/data/zu.dat deleted file mode 100755 index c3ab7eb198..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zu.dat +++ /dev/null @@ -1 +0,0 @@ -a:8:{s:9:"Countries";a:1:{s:2:"ZA";s:17:"iNingizimu Afrika";}s:9:"Languages";a:11:{s:2:"af";s:8:"isiBhunu";s:2:"ar";s:10:"isi-Alabhu";s:2:"de";s:11:"isiJalimani";s:2:"en";s:8:"isiNgisi";s:2:"es";s:10:"isiSpeyini";s:2:"fr";s:12:"isiFulentshi";s:2:"hi";s:8:"isiHindi";s:2:"st";s:8:"isiSuthu";s:2:"sw";s:10:"isiSwahili";s:2:"xh";s:8:"isiXhosa";s:2:"zu";s:7:"isiZulu";}s:12:"LocaleScript";a:1:{i:0;s:4:"Latn";}s:14:"NumberElements";a:12:{i:0;s:1:",";i:1;s:2:" ";i:2;s:1:";";i:3;s:1:"%";i:4;s:1:"0";i:5;s:1:"#";i:6;s:1:"-";i:7;s:1:"E";i:8;s:3:"‰";i:9;s:3:"∞";i:10;s:3:"NaN";i:11;s:1:"+";}s:14:"NumberPatterns";a:4:{i:0;s:9:"#,##0.###";i:1;s:10:"¤#,##0.00";i:2;s:6:"#,##0%";i:3;s:3:"#E0";}s:7:"Version";s:4:"1.31";s:8:"calendar";a:1:{s:9:"gregorian";a:3:{s:16:"DateTimePatterns";a:13:{i:0;s:14:"h:mm:ss a zzzz";i:1;s:11:"h:mm:ss a z";i:2;s:9:"h:mm:ss a";i:3;s:6:"h:mm a";i:4;s:14:"EEEE dd MMMM y";i:5;s:8:"d MMMM y";i:6;s:7:"d MMM y";i:7;s:10:"yyyy-MM-dd";i:8;s:7:"{1} {0}";i:9;s:7:"{1} {0}";i:10;s:7:"{1} {0}";i:11;s:7:"{1} {0}";i:12;s:7:"{1} {0}";}s:8:"dayNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:7:{i:0;s:3:"Son";i:1;s:3:"Mso";i:2;s:3:"Bil";i:3;s:3:"Tha";i:4;s:3:"Sin";i:5;s:3:"Hla";i:6;s:3:"Mgq";}s:4:"wide";a:7:{i:0;s:5:"Sonto";i:1;s:10:"Msombuluko";i:2;s:9:"Lwesibili";i:3;s:11:"Lwesithathu";i:4;s:8:"uLwesine";i:5;s:10:"Lwesihlanu";i:6;s:8:"Mgqibelo";}}s:11:"stand-alone";a:1:{s:6:"narrow";a:7:{i:0;s:1:"S";i:1;s:1:"M";i:2;s:1:"B";i:3;s:1:"T";i:4;s:1:"S";i:5;s:1:"H";i:6;s:1:"M";}}}s:10:"monthNames";a:2:{s:6:"format";a:2:{s:11:"abbreviated";a:12:{i:0;s:3:"Jan";i:1;s:3:"Feb";i:2;s:3:"Mas";i:3;s:3:"Apr";i:4;s:3:"Mey";i:5;s:3:"Jun";i:6;s:3:"Jul";i:7;s:3:"Aga";i:8;s:3:"Sep";i:9;s:3:"Okt";i:10;s:3:"Nov";i:11;s:3:"Dis";}s:4:"wide";a:12:{i:0;s:8:"Januwari";i:1;s:9:"Februwari";i:2;s:5:"Mashi";i:3;s:6:"Apreli";i:4;s:4:"Meyi";i:5;s:4:"Juni";i:6;s:6:"Julayi";i:7;s:6:"Agasti";i:8;s:9:"Septhemba";i:9;s:7:"Okthoba";i:10;s:7:"Novemba";i:11;s:7:"Disemba";}}s:11:"stand-alone";a:2:{s:6:"narrow";a:12:{i:0;s:1:"J";i:1;s:1:"F";i:2;s:1:"M";i:3;s:1:"A";i:4;s:1:"M";i:5;s:1:"J";i:6;s:1:"J";i:7;s:1:"A";i:8;s:1:"S";i:9;s:1:"O";i:10;s:1:"N";i:11;s:1:"D";}s:4:"wide";a:12:{i:0;s:9:"uJanuwari";i:1;s:10:"uFebruwari";i:2;s:6:"uMashi";i:3;s:8:"u-Apreli";i:4;s:5:"uMeyi";i:5;s:5:"uJuni";i:6;s:7:"uJulayi";i:7;s:7:"uAgasti";i:8;s:10:"uSepthemba";i:9;s:9:"u-Okthoba";i:10;s:8:"uNovemba";i:11;s:8:"uDisemba";}}}}}s:10:"delimiters";a:3:{s:23:"alternateQuotationStart";s:3:"“";s:12:"quotationEnd";s:3:"’";s:14:"quotationStart";s:3:"‘";}} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/data/zu_ZA.dat b/lib/symfony/1.4.6/lib/i18n/data/zu_ZA.dat deleted file mode 100755 index ebce84ff5d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/data/zu_ZA.dat +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:7:"Version";s:4:"1.15";} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nApplicationExtract.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nApplicationExtract.class.php deleted file mode 100755 index 1b514c6c64..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nApplicationExtract.class.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nApplicationExtract.class.php 14872 2009-01-19 08:32:06Z fabien $ - */ -class sfI18nApplicationExtract extends sfI18nExtract -{ - protected $extractObjects = array(); - - /** - * Configures the current extract object. - */ - public function configure() - { - $this->extractObjects = array(); - - // Modules - $moduleNames = sfFinder::type('dir')->maxdepth(0)->relative()->in(sfConfig::get('sf_app_module_dir')); - foreach ($moduleNames as $moduleName) - { - $this->extractObjects[] = new sfI18nModuleExtract($this->i18n, $this->culture, array('module' => $moduleName)); - } - } - - /** - * Extracts i18n strings. - * - * This class must be implemented by subclasses. - */ - public function extract() - { - foreach ($this->extractObjects as $extractObject) - { - $extractObject->extract(); - } - - // Add global templates - $this->extractFromPhpFiles(sfConfig::get('sf_app_template_dir')); - - // Add global librairies - $this->extractFromPhpFiles(sfConfig::get('sf_app_lib_dir')); - } - - /** - * Gets the current i18n strings. - */ - public function getCurrentMessages() - { - return array_unique(array_merge($this->currentMessages, $this->aggregateMessages('getCurrentMessages'))); - } - - /** - * Gets all i18n strings seen during the extraction process. - */ - public function getAllSeenMessages() - { - return array_unique(array_merge($this->allSeenMessages, $this->aggregateMessages('getAllSeenMessages'))); - } - - protected function aggregateMessages($method) - { - $messages = array(); - foreach ($this->extractObjects as $extractObject) - { - $messages = array_merge($messages, $extractObject->$method()); - } - - return array_unique($messages); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtract.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtract.class.php deleted file mode 100755 index 0ee4d94131..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtract.class.php +++ /dev/null @@ -1,202 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nExtract.class.php 9128 2008-05-21 00:58:19Z Carl.Vondrick $ - */ -abstract class sfI18nExtract -{ - protected - $currentMessages = array(), - $newMessages = array(), - $allSeenMessages = array(), - $culture = null, - $parameters = array(), - $i18n = null; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct(sfI18N $i18n, $culture, $parameters = array()) - { - $this->initialize($i18n, $culture, $parameters); - } - - /** - * Initializes the current extract object. - * - * @param sfI18N $i18n A sfI18N instance - * @param string $culture The culture - * @param array $parameters An array of parameters - */ - function initialize(sfI18N $i18n, $culture, $parameters = array()) - { - $this->allSeenMessages = array(); - $this->newMessages = array(); - $this->currentMessages = array(); - - $this->culture = $culture; - $this->parameters = $parameters; - - $this->i18n = $i18n; - - $this->configure(); - - $this->loadMessageSources(); - $this->loadCurrentMessages(); - } - - /** - * Configures the current extract object. - */ - public function configure() - { - } - - /** - * Extracts i18n strings. - * - * This class must be implemented by subclasses. - */ - abstract public function extract(); - - /** - * Saves the new messages. - * - * Current limitations: - * - For file backends (XLIFF and gettext), it only saves in the "most global" file - */ - public function saveNewMessages() - { - $messageSource = $this->i18n->getMessageSource(); - foreach ($this->getNewMessages() as $message) - { - $messageSource->append($message); - } - - $messageSource->save(); - } - - /** - * Deletes old messages. - * - * Current limitations: - * - For file backends (XLIFF and gettext), it only deletes in the "most global" file - */ - public function deleteOldMessages() - { - $messageSource = $this->i18n->getMessageSource(); - foreach ($this->getOldMessages() as $message) - { - $messageSource->delete($message); - } - } - - /** - * Gets the new i18n strings. - * - * @return array An array of i18n strings - */ - final public function getNewMessages() - { - return array_diff($this->getAllSeenMessages(), $this->getCurrentMessages()); - } - - /** - * Gets the current i18n strings. - * - * @return array An array of i18n strings - */ - public function getCurrentMessages() - { - return $this->currentMessages; - } - - /** - * Gets all i18n strings seen during the extraction process. - * - * @return array An array of i18n strings - */ - public function getAllSeenMessages() - { - return $this->allSeenMessages; - } - - /** - * Gets old i18n strings. - * - * This returns all strings that weren't seen during the extraction process - * and are in the current messages. - * - * @return array An array of i18n strings - */ - final public function getOldMessages() - { - return array_diff($this->getCurrentMessages(), $this->getAllSeenMessages()); - } - - /** - * Loads message sources objects and sets the culture. - */ - protected function loadMessageSources() - { - $this->i18n->getMessageSource()->setCulture($this->culture); - $this->i18n->getMessageSource()->load(); - } - - /** - * Loads messages already saved in the message sources. - */ - protected function loadCurrentMessages() - { - $this->currentMessages = array(); - foreach ($this->i18n->getMessageSource()->read() as $catalogue => $translations) - { - foreach ($translations as $key => $values) - { - $this->currentMessages[] = $key; - } - } - } - - /** - * Extracts i18n strings from PHP files. - * - * @param string $dir The PHP full path name - */ - protected function extractFromPhpFiles($dir) - { - $phpExtractor = new sfI18nPhpExtractor(); - - $files = sfFinder::type('file')->name('*.php'); - $messages = array(); - foreach ($files->in($dir) as $file) - { - $messages = array_merge($messages, $phpExtractor->extract(file_get_contents($file))); - } - - $this->updateMessages($messages); - } - - /** - * Updates the internal arrays with new messages. - * - * @param array $messages An array of new i18n strings - */ - protected function updateMessages($messages) - { - $this->allSeenMessages = array_unique(array_merge($this->allSeenMessages, $messages)); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtractorInterface.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtractorInterface.class.php deleted file mode 100755 index cea73e2f95..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nExtractorInterface.class.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nExtractorInterface.class.php 9128 2008-05-21 00:58:19Z Carl.Vondrick $ - */ -interface sfI18nExtractorInterface -{ - /** - * Extract i18n strings for the given content. - * - * @param string $content The content - * - * @return array An array of i18n strings - */ - public function extract($content); -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nModuleExtract.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nModuleExtract.class.php deleted file mode 100755 index c611456870..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nModuleExtract.class.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nModuleExtract.class.php 7691 2008-02-29 16:56:22Z fabien $ - */ -class sfI18nModuleExtract extends sfI18nExtract -{ - protected $module = ''; - - /** - * Configures the current extract object. - */ - public function configure() - { - if (!isset($this->parameters['module'])) - { - throw new sfException('You must give a "module" parameter when extracting for a module.'); - } - - $this->module = $this->parameters['module']; - - $this->i18n->setMessageSource($this->i18n->getConfiguration()->getI18NDirs($this->module), $this->culture); - } - - /** - * Extracts i18n strings. - * - * This class must be implemented by subclasses. - */ - public function extract() - { - // Extract from PHP files to find __() calls in actions/ lib/ and templates/ directories - $moduleDir = sfConfig::get('sf_app_module_dir').'/'.$this->module; - $this->extractFromPhpFiles(array( - $moduleDir.'/actions', - $moduleDir.'/lib', - $moduleDir.'/templates', - )); - - // Extract from generator.yml files - $generator = $moduleDir.'/config/generator.yml'; - if (file_exists($generator)) - { - $yamlExtractor = new sfI18nYamlGeneratorExtractor(); - $this->updateMessages($yamlExtractor->extract(file_get_contents($generator))); - } - - // Extract from validate/*.yml files - $validateFiles = glob($moduleDir.'/validate/*.yml'); - if (is_array($validateFiles)) - { - foreach ($validateFiles as $validateFile) - { - $yamlExtractor = new sfI18nYamlValidateExtractor(); - $this->updateMessages($yamlExtractor->extract(file_get_contents($validateFile))); - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nPhpExtractor.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nPhpExtractor.class.php deleted file mode 100755 index 987c88ad37..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nPhpExtractor.class.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nPhpExtractor.class.php 28843 2010-03-29 08:25:39Z fabien $ - */ -class sfI18nPhpExtractor implements sfI18nExtractorInterface -{ - /** - * Extract i18n strings for the given content. - * - * @param string $content The content - * - * @return array An array of i18n strings - */ - public function extract($content) - { - $tokens = token_get_all($content); - - $strings = array(); - $i18n_function = 0; - $line = 0; - $heredoc = false; - $buffer = ''; - foreach ($tokens as $token) - { - if (is_string($token)) - { - switch ($token) - { - case '(': - if (1 == $i18n_function) - { - $i18n_function = 2; - } - - break; - default: - $i18n_function = 0; - } - } - else - { - list($id, $text) = $token; - - switch ($id) - { - case T_STRING: - if ($heredoc && 2 == $i18n_function) - { - $buffer .= $text; - } - else - { - $i18n_function = ('__' == $text || 'format_number_choice' == $text) ? 1 : 0; - } - break; - case T_WHITESPACE: - break; - case T_START_HEREDOC: - $heredoc = true; - break; - case T_END_HEREDOC: - $heredoc = false; - if ($buffer) - { - $strings[] = $buffer; - $buffer = ''; - } - $i18n_function = 0; - break; - case T_CONSTANT_ENCAPSED_STRING: - if (2 == $i18n_function) - { - $delimiter = $text[0]; - $strings[] = str_replace('\\'.$delimiter, $delimiter, substr($text, 1, -1)); - } - $i18n_function = 0; - break; - default: - if ($heredoc && 2 == $i18n_function) - { - $buffer .= $text; - } - else - { - $i18n_function = 0; - } - } - } - } - - return $strings; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlExtractor.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlExtractor.class.php deleted file mode 100755 index 9fe83afc4c..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlExtractor.class.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nYamlExtractor.class.php 4359 2007-06-25 10:45:40Z fabien $ - */ -abstract class sfI18nYamlExtractor implements sfI18nExtractorInterface -{ -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlGeneratorExtractor.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlGeneratorExtractor.class.php deleted file mode 100755 index 440b1e18c9..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlGeneratorExtractor.class.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nYamlGeneratorExtractor.class.php 28848 2010-03-29 09:37:05Z fabien $ - */ -class sfI18nYamlGeneratorExtractor extends sfI18nYamlExtractor -{ - protected $strings = array(); - - /** - * Extract i18n strings for the given content. - * - * @param string $content The content - * - * @return array An array of i18n strings - */ - public function extract($content) - { - $this->strings = array(); - - $config = sfYaml::load($content); - - if (!isset($config['generator']['param']['config'])) - { - return array(); - } - - $params = $config['generator']['param']['config']; - - // titles - foreach (array('list', 'edit', 'new') as $section) - { - if (isset($params[$section]['title'])) - { - $this->strings[] = $params[$section]['title']; - } - } - - // names and help messages - if (isset($params['fields'])) - { - $this->getFromFields($params['fields']); - } - - if (isset($params['list']['fields'])) - { - $this->getFromFields($params['list']['fields']); - } - - if (isset($params['edit']['fields'])) - { - $this->getFromFields($params['edit']['fields']); - } - - if (isset($params['new']['fields'])) - { - $this->getFromFields($params['new']['fields']); - } - - // form categories - foreach (array('edit', 'new') as $section) - { - if (isset($params[$section]['display']) && !isset($params[$section]['display'][0])) - { - foreach (array_keys($params[$section]['display']) as $string) - { - if ('NONE' != $string) - { - $this->strings[] = $string; - } - } - } - } - - return $this->strings; - } - - protected function getFromFields($fields) - { - foreach ($fields as $field => $options) - { - if (isset($options['name'])) - { - $this->strings[] = $options['name']; - } - - if (isset($options['label'])) - { - $this->strings[] = $options['label']; - } - - if (isset($options['help'])) - { - $this->strings[] = $options['help']; - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlValidateExtractor.class.php b/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlValidateExtractor.class.php deleted file mode 100755 index 1cd25a6f85..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/extract/sfI18nYamlValidateExtractor.class.php +++ /dev/null @@ -1,108 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18nYamlValidateExtractor.class.php 9128 2008-05-21 00:58:19Z Carl.Vondrick $ - */ -class sfI18nYamlValidateExtractor extends sfI18nYamlExtractor -{ - /** - * Extract i18n strings for the given content. - * - * @param string $content The content - * - * @return array An array of i18n strings - */ - public function extract($content) - { - $strings = array(); - - $config = sfYaml::load($content); - - // New validate.yml format - - // fields - if (isset($config['fields'])) - { - foreach ($config['fields'] as $field => $validation) - { - foreach ($validation as $type => $parameters) - { - if (!is_array($parameters)) - { - continue; - } - - foreach ($parameters as $key => $value) - { - if (preg_match('/(msg|error)$/', $key)) - { - $strings[] = $value; - } - } - } - } - } - - // validators - if (isset($config['validators'])) - { - foreach (array_keys($config['validators']) as $name) - { - if (!isset($config['validators'][$name]['param'])) - { - continue; - } - - foreach ($config['validators'][$name]['param'] as $key => $value) - { - if (preg_match('/(msg|error)$/', $key)) - { - $strings[] = $value; - } - } - } - } - - // Old validate.yml format - - // required messages - if (isset($config['names'])) - { - foreach ($config['names'] as $key => $value) - { - if (isset($value['required_msg'])) - { - $strings[] = $value['required_msg']; - } - } - } - - // validators - foreach ($config as $key => $value) - { - if (isset($value['param']) && isset($value['class'])) - { - foreach ($value['param'] as $key => $value) - { - if (preg_match('/(msg|error)$/', $key)) - { - $strings[] = $value; - } - } - } - } - - return $strings; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfChoiceFormat.class.php b/lib/symfony/1.4.6/lib/i18n/sfChoiceFormat.class.php deleted file mode 100755 index 2381426089..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfChoiceFormat.class.php +++ /dev/null @@ -1,229 +0,0 @@ - - * @version $Id: sfChoiceFormat.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - - -/** - * sfChoiceFormat class. - * - * sfChoiceFormat converts between ranges of numeric values and string - * names for those ranges. - * - * A sfChoiceFormat splits the real number line -Inf to +Inf into two or - * more contiguous ranges. Each range is mapped to a string. - * sfChoiceFormat is generally used in a MessageFormat for displaying - * grammatically correct plurals such as "There are 2 files." - * - * - * $string = '[0] are no files |[1] is one file |(1,Inf] are {number} files'; - * - * $formatter = new sfMessageFormat(...); //init for a source - * $translated = $formatter->format($string); - * - * $choice = new sfChoiceFormat(); - * echo $choice->format($translated, 0); //shows "are no files" - * - * - * The message/string choices are separated by the pipe "|" followed - * by a set notation of the form - * # [1,2] -- accepts values between 1 and 2, inclusive. - * # (1,2) -- accepts values between 1 and 2, excluding 1 and 2. - * # {1,2,3,4} -- only values defined in the set are accepted. - * # [-Inf,0) -- accepts value greater or equal to negative infinity - * and strictly less than 0 - * Any non-empty combinations of the delimiters of square and round brackets - * are acceptable. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 20:46:16 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfChoiceFormat -{ - /** - * The pattern to validate a set notation - */ - protected $validate = '/[\(\[\{]|[-Inf\d:\s]+|,|[\+Inf\d\s:\?\-=!><%\|&\(\)]+|[\)\]\}]/ms'; - - /** - * The pattern to parse the formatting string. - */ - protected $parse = '/\s*\|?([\(\[\{]([-Inf\d:\s]+,?[\+Inf\d\s:\?\-=!><%\|&\(\)]*)+[\)\]\}])\s*/'; - - /** - * The value for positive infinity. - */ - protected $inf; - - /** - * Constructor. - */ - public function __construct() - { - $this->inf = -log(0); - } - - /** - * Determines if the given number belongs to a given set - * - * @param float $number the number to test. - * @param string $set the set, in set notation. - * @return boolean true if number is in the set, false otherwise. - */ - public function isValid($number, $set) - { - $n = preg_match_all($this->validate, $set, $matches, PREG_SET_ORDER); - - if ($n < 3) - { - throw new sfException(sprintf('Invalid set "%s".', $set)); - } - - if (preg_match('/\{\s*n:([^\}]+)\}/', $set, $def)) - { - return $this->isValidSetNotation($number, $def[1]); - } - - $leftBracket = $matches[0][0]; - $rightBracket = $matches[$n - 1][0]; - - $i = 0; - $elements = array(); - - foreach ($matches as $match) - { - $string = $match[0]; - if ($i != 0 && $i != $n - 1 && $string !== ',') - { - if ($string == '-Inf') - { - $elements[] = -1 * $this->inf; - } - else if ($string == '+Inf' || $string == 'Inf') - { - $elements[] = $this->inf; - } - else - { - $elements[] = floatval($string); - } - } - $i++; - } - $total = count($elements); - $number = floatval($number); - - if ($leftBracket == '{' && $rightBracket == '}') - { - return in_array($number, $elements); - } - - $left = false; - if ($leftBracket == '[') - { - $left = $number >= $elements[0]; - } - else if ($leftBracket == '(') - { - $left = $number > $elements[0]; - } - - $right = false; - if ($rightBracket == ']') - { - $right = $number <= $elements[$total - 1]; - } - else if ($rightBracket == ')') - { - $right = $number < $elements[$total - 1]; - } - - if ($left && $right) - { - return true; - } - - return false; - } - - protected function isValidSetNotation($number, $set) - { - $str = '$result = '.str_replace('n', '$number', $set).';'; - try - { - eval($str); - return $result; - } - catch (Exception $e) - { - return false; - } - } - - /** - * Parses a choice string and get a list of sets and a list of strings corresponding to the sets. - * - * @param string $string the string containing the choices - * @return array array($sets, $strings) - */ - public function parse($string) - { - $n = preg_match_all($this->parse, $string, $matches, PREG_OFFSET_CAPTURE); - $sets = array(); - foreach ($matches[1] as $match) - { - $sets[] = $match[0]; - } - - $offset = $matches[0]; - $strings = array(); - for ($i = 0; $i < $n; $i++) - { - $len = strlen($offset[$i][0]); - $begin = $i == 0 ? $len : $offset[$i][1] + $len; - $end = $i == $n - 1 ? strlen($string) : $offset[$i + 1][1]; - $strings[] = substr($string, $begin, $end - $begin); - } - - return array($sets, $strings); - } - - /** - * For the choice string, and a number, find and return the string that satisfied the set within the choices. - * - * @param string $string the choices string. - * @param float $number the number to test. - * @return string the choosen string. - */ - public function format($string, $number) - { - list($sets, $strings) = $this->parse($string); - $total = count($sets); - for ($i = 0; $i < $total; $i++) - { - if ($this->isValid($number, $sets[$i])) - { - return $strings[$i]; - } - } - - return false; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfCultureInfo.class.php b/lib/symfony/1.4.6/lib/i18n/sfCultureInfo.class.php deleted file mode 100755 index f4d4a7223f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfCultureInfo.class.php +++ /dev/null @@ -1,850 +0,0 @@ - - * @version $Id: sfCultureInfo.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfCultureInfo class. - * - * Represents information about a specific culture including the - * names of the culture, the calendar used, as well as access to - * culture-specific objects that provide methods for common operations, - * such as formatting dates, numbers, and currency. - * - * The sfCultureInfo class holds culture-specific information, such as the - * associated language, sublanguage, country/region, calendar, and cultural - * conventions. This class also provides access to culture-specific - * instances of sfDateTimeFormatInfo and sfNumberFormatInfo. These objects - * contain the information required for culture-specific operations, - * such as formatting dates, numbers and currency. - * - * The culture names follow the format "_", - * where is a lowercase two-letter code derived from ISO 639 - * codes. You can find a full list of the ISO-639 codes at - * http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt - * - * The is an uppercase two-letter code derived from - * ISO 3166. A copy of ISO-3166 can be found at - * http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html - * - * For example, Australian English is "en_AU". - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Sat Dec 04 13:41:46 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfCultureInfo -{ - /** - * ICU data filename extension. - * @var string - */ - protected $dataFileExt = '.dat'; - - /** - * The ICU data array. - * @var array - */ - protected $data = array(); - - /** - * The current culture. - * @var string - */ - protected $culture; - - /** - * Directory where the ICU data is stored. - * @var string - */ - protected $dataDir; - - /** - * A list of ICU date files loaded. - * @var array - */ - protected $dataFiles = array(); - - /** - * The current date time format info. - * @var sfDateTimeFormatInfo - */ - protected $dateTimeFormat; - - /** - * The current number format info. - * @var sfNumberFormatInfo - */ - protected $numberFormat; - - /** - * A list of properties that are accessable/writable. - * @var array - */ - protected $properties = array(); - - /** - * Culture type, all. - * @see getCultures() - * @var int - */ - const ALL = 0; - - /** - * Culture type, neutral. - * @see getCultures() - * @var int - */ - const NEUTRAL = 1; - - /** - * Culture type, specific. - * - * @see getCultures() - * @var int - */ - const SPECIFIC = 2; - - /** - * Gets the sfCultureInfo that for this culture string. - * - * @param string $culture The culture for this instance - * @return sfCultureInfo Invariant culture info is "en" - */ - public static function getInstance($culture = 'en') - { - static $instances = array(); - - if (!isset($instances[$culture])) - { - $instances[$culture] = new sfCultureInfo($culture); - } - - return $instances[$culture]; - } - - /** - * Displays the culture name. - * - * @return string the culture name. - * @see getName() - */ - public function __toString() - { - return $this->getName(); - } - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to retrieve the value. - * - * @param string $name The property to get - * @return mixed - */ - public function __get($name) - { - $getProperty = 'get'.$name; - if (in_array($getProperty, $this->properties)) - { - return $this->$getProperty(); - } - else - { - throw new sfException(sprintf('Property %s does not exists.', $name)); - } - } - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to set the value. - * - * @param string $name The property to set - * @param string $value The property value - */ - public function __set($name, $value) - { - $setProperty = 'set'.$name; - if (in_array($setProperty, $this->properties)) - { - $this->$setProperty($value); - } - else - { - throw new sfException(sprintf('Property %s can not be set.', $name)); - } - } - - /** - * Initializes a new instance of the sfCultureInfo class based on the - * culture specified by name. E.g. new sfCultureInfo('en_AU'); - * The culture indentifier must be of the form - * "_(country/region/variant)". - * - * @param string $culture a culture name, e.g. "en_AU". - * @return return new sfCultureInfo. - */ - public function __construct($culture = 'en') - { - $this->properties = get_class_methods($this); - - if (empty($culture)) - { - $culture = 'en'; - } - - $this->dataDir = self::dataDir(); - $this->dataFileExt = self::fileExt(); - - $this->setCulture($culture); - - $this->loadCultureData('root'); - $this->loadCultureData($culture); - } - - /** - * Gets the default directory for the ICU data. - * The default is the "data" directory for this class. - * - * @return string directory containing the ICU data. - */ - protected static function dataDir() - { - return dirname(__FILE__).'/data/'; - } - - /** - * Gets the filename extension for ICU data. Default is ".dat". - * - * @return string filename extension for ICU data. - */ - protected static function fileExt() - { - return '.dat'; - } - - /** - * Determines if a given culture is valid. Simply checks that the - * culture data exists. - * - * @param string $culture a culture - * @return boolean true if valid, false otherwise. - */ - static public function validCulture($culture) - { - if (preg_match('/^[a-z]{2}(_[A-Z]{2,5}){0,2}$/', $culture)) - { - return is_file(self::dataDir().$culture.self::fileExt()); - } - - return false; - } - - /** - * Sets the culture for the current instance. The culture indentifier - * must be of the form "_(country/region)". - * - * @param string $culture culture identifier, e.g. "fr_FR_EURO". - */ - protected function setCulture($culture) - { - if (!empty($culture)) - { - if (!preg_match('/^[a-z]{2}(_[A-Z]{2,5}){0,2}$/', $culture)) - { - throw new sfException(sprintf('Invalid culture supplied: %s', $culture)); - } - } - - $this->culture = $culture; - } - - /** - * Loads the ICU culture data for the specific culture identifier. - * - * @param string $culture the culture identifier. - */ - protected function loadCultureData($culture) - { - $file_parts = explode('_', $culture); - $current_part = $file_parts[0]; - - $files = array($current_part); - - for ($i = 1, $max = count($file_parts); $i < $max; $i++) - { - $current_part .= '_'.$file_parts[$i]; - $files[] = $current_part; - } - - foreach ($files as $file) - { - $filename = $this->dataDir.$file.$this->dataFileExt; - - if (is_file($filename) == false) - { - throw new sfException(sprintf('Data file for "%s" was not found.', $file)); - } - - if (in_array($filename, $this->dataFiles) == false) - { - array_unshift($this->dataFiles, $file); - - $data = &$this->getData($filename); - $this->data[$file] = &$data; - - if (isset($data['__ALIAS'])) - { - $this->loadCultureData($data['__ALIAS']); - } - unset($data); - } - } - } - - /** - * Gets the data by unserializing the ICU data from disk. - * The data files are cached in a static variable inside - * this function. - * - * @param string $filename the ICU data filename - * @return array ICU data - */ - protected function &getData($filename) - { - static $data = array(); - static $files = array(); - - if (!in_array($filename, $files)) - { - $data[$filename] = unserialize(file_get_contents($filename)); - $files[] = $filename; - } - - return $data[$filename]; - } - - /** - * Finds the specific ICU data information from the data. - * The path to the specific ICU data is separated with a slash "/". - * E.g. To find the default calendar used by the culture, the path - * "calendar/default" will return the corresponding default calendar. - * Use merge=true to return the ICU including the parent culture. - * E.g. The currency data for a variant, say "en_AU" contains one - * entry, the currency for AUD, the other currency data are stored - * in the "en" data file. Thus to retrieve all the data regarding - * currency for "en_AU", you need to use findInfo("Currencies,true);. - * - * @param string $path the data you want to find. - * @param boolean $merge merge the data from its parents. - * @return mixed the specific ICU data. - */ - protected function findInfo($path = '/', $merge = false) - { - $result = array(); - foreach ($this->dataFiles as $section) - { - $info = $this->searchArray($this->data[$section], $path); - - if ($info) - { - if ($merge) - { - $result = $this->array_add($result, $info); - } - else - { - return $info; - } - } - } - - return $result; - } - - /** - * Adds an array to an already existing array. - * If an element is already existing in array1 it is not overwritten. - * If this element is an array this logic will be applied recursively. - */ - private function array_add($array1, $array2) - { - foreach ($array2 as $key => $value) - { - if (isset($array1[$key])) - { - if(is_array($array1[$key]) && is_array($value)) - { - $array1[$key] = $this->array_add($array1[$key], $value); - } - } - else - { - $array1[$key] = $value; - } - } - return $array1; - } - - /** - * Searches the array for a specific value using a path separated using - * slash "/" separated path. e.g to find $info['hello']['world'], - * the path "hello/world" will return the corresponding value. - * - * @param array $info the array for search - * @param string $path slash "/" separated array path. - * @return mixed the value array using the path - */ - protected function searchArray($info, $path = '/') - { - $index = explode('/', $path); - - $array = $info; - - for ($i = 0, $max = count($index); $i < $max; $i++) - { - $k = $index[$i]; - if ($i < $max - 1 && isset($array[$k])) - { - $array = $array[$k]; - } - else if ($i == $max - 1 && isset($array[$k])) - { - return $array[$k]; - } - } - } - - /** - * Gets the culture name in the format - * "_(country/regioncode2)". - * - * @return string culture name. - */ - public function getName() - { - return $this->culture; - } - - /** - * Gets the sfDateTimeFormatInfo that defines the culturally appropriate - * format of displaying dates and times. - * - * @return sfDateTimeFormatInfo date time format information for the culture. - */ - public function getDateTimeFormat() - { - if (null === $this->dateTimeFormat) - { - $calendar = $this->getCalendar(); - $info = $this->findInfo("calendar/{$calendar}", true); - $this->setDateTimeFormat(new sfDateTimeFormatInfo($info)); - } - - return $this->dateTimeFormat; - } - - /** - * Sets the date time format information. - * - * @param sfDateTimeFormatInfo $dateTimeFormat the new date time format info. - */ - public function setDateTimeFormat($dateTimeFormat) - { - $this->dateTimeFormat = $dateTimeFormat; - } - - /** - * Gets the default calendar used by the culture, e.g. "gregorian". - * - * @return string the default calendar. - */ - public function getCalendar() - { - return $this->findInfo('calendar/default'); - } - - /** - * Gets the culture name in the language that the culture is set - * to display. Returns array('Language','Country'); - * 'Country' is omitted if the culture is neutral. - * - * @return array array with language and country as elements, localized. - */ - public function getNativeName() - { - $lang = substr($this->culture, 0, 2); - $reg = substr($this->culture, 3, 2); - $language = $this->findInfo("Languages/{$lang}"); - $region = $this->findInfo("Countries/{$reg}"); - if ($region) - { - return $language.' ('.$region.')'; - } - else - { - return $language; - } - } - - /** - * Gets the culture name in English. - * Returns array('Language','Country'); - * 'Country' is omitted if the culture is neutral. - * - * @return array array with language and country as elements. - */ - public function getEnglishName() - { - $lang = substr($this->culture, 0, 2); - $reg = substr($this->culture, 3, 2); - $culture = $this->getInvariantCulture(); - - $language = $culture->findInfo("Languages/{$lang}"); - if (count($language) == 0) - { - return $this->culture; - } - - $region = $culture->findInfo("Countries/{$reg}"); - - return $region ? $language.' ('.$region.')' : $language; - } - - /** - * Gets the sfCultureInfo that is culture-independent (invariant). - * Any changes to the invariant culture affects all other - * instances of the invariant culture. - * The invariant culture is assumed to be "en"; - * - * @return sfCultureInfo invariant culture info is "en". - */ - static function getInvariantCulture() - { - static $invariant; - - if (null === $invariant) - { - $invariant = new sfCultureInfo(); - } - - return $invariant; - } - - /** - * Gets a value indicating whether the current sfCultureInfo - * represents a neutral culture. Returns true if the culture - * only contains two characters. - * - * @return boolean true if culture is neutral, false otherwise. - */ - public function getIsNeutralCulture() - { - return strlen($this->culture) == 2; - } - - /** - * Gets the sfNumberFormatInfo that defines the culturally appropriate - * format of displaying numbers, currency, and percentage. - * - * @return sfNumberFormatInfo the number format info for current culture. - */ - public function getNumberFormat() - { - if (null === $this->numberFormat) - { - $elements = $this->findInfo('NumberElements'); - $patterns = $this->findInfo('NumberPatterns'); - $currencies = $this->getCurrencies(null, true); - $data = array('NumberElements' => $elements, 'NumberPatterns' => $patterns, 'Currencies' => $currencies); - - $this->setNumberFormat(new sfNumberFormatInfo($data)); - } - - return $this->numberFormat; - } - - /** - * Sets the number format information. - * - * @param sfNumberFormatInfo $numberFormat the new number format info. - */ - public function setNumberFormat($numberFormat) - { - $this->numberFormat = $numberFormat; - } - - /** - * Gets the sfCultureInfo that represents the parent culture of the - * current sfCultureInfo - * - * @return sfCultureInfo parent culture information. - */ - public function getParent() - { - if (strlen($this->culture) == 2) - { - return $this->getInvariantCulture(); - } - - return new sfCultureInfo(substr($this->culture, 0, 2)); - } - - /** - * Gets the list of supported cultures filtered by the specified - * culture type. This is an EXPENSIVE function, it needs to traverse - * a list of ICU files in the data directory. - * This function can be called statically. - * - * @param int $type culture type, sfCultureInfo::ALL, sfCultureInfo::NEUTRAL - * or sfCultureInfo::SPECIFIC. - * @return array list of culture information available. - */ - static function getCultures($type = sfCultureInfo::ALL) - { - $dataDir = sfCultureInfo::dataDir(); - $dataExt = sfCultureInfo::fileExt(); - $dir = dir($dataDir); - - $neutral = array(); - $specific = array(); - - while (false !== ($entry = $dir->read())) - { - if (is_file($dataDir.$entry) && substr($entry, -4) == $dataExt && $entry != 'root'.$dataExt) - { - $culture = substr($entry, 0, -4); - if (strlen($culture) == 2) - { - $neutral[] = $culture; - } - else - { - $specific[] = $culture; - } - } - } - $dir->close(); - - switch ($type) - { - case sfCultureInfo::ALL: - $all = array_merge($neutral, $specific); - sort($all); - return $all; - break; - case sfCultureInfo::NEUTRAL: - return $neutral; - break; - case sfCultureInfo::SPECIFIC: - return $specific; - break; - } - } - - /** - * Get the country name in the current culture for the given code. - * - * @param string $code A valid country code - * - * @return string The country name in the current culture - */ - public function getCountry($code) - { - $countries = $this->findInfo('Countries', true); - - if (!isset($countries[$code])) - { - throw new InvalidArgumentException(sprintf('The country %s does not exist.', $code)); - } - - return $countries[$code]; - } - - /** - * Get the currency name in the current culture for the given code. - * - * @param string $code A valid currency code - * - * @return string The currency name in the current culture - */ - public function getCurrency($code) - { - $currencies = $this->findInfo('Currencies', true); - - if (!isset($currencies[$code])) - { - throw new InvalidArgumentException(sprintf('The currency %s does not exist.', $code)); - } - - return $currencies[$code][1]; - } - - /** - * Get the language name in the current culture for the given code. - * - * @param string $code A valid language code - * - * @return string The language name in the current culture - */ - public function getLanguage($code) - { - $languages = $this->findInfo('Languages', true); - - if (!isset($languages[$code])) - { - throw new InvalidArgumentException(sprintf('The language %s does not exist.', $code)); - } - - return $languages[$code]; - } - - /** - * Gets a list of countries in the language of the localized version. - * - * @param array $countries An array of countries used to restrict the returned array (null by default, which means all countries) - * - * @return array a list of localized country names. - */ - public function getCountries($countries = null) - { - $allCountries = $this->findInfo('Countries', true); - - // restrict countries to a sub-set - if (null !== $countries) - { - if ($problems = array_diff($countries, array_keys($allCountries))) - { - throw new InvalidArgumentException(sprintf('The following countries do not exist: %s.', implode(', ', $problems))); - } - - $allCountries = array_intersect_key($allCountries, array_flip($countries)); - } - - $this->sortArray($allCountries); - - return $allCountries; - } - - /** - * Gets a list of currencies in the language of the localized version. - * - * @param array $currencies An array of currencies used to restrict the returned array (null by default, which means all currencies) - * @param Boolean $full Whether to return the symbol and the name or not (false by default) - * - * @return array a list of localized currencies. - */ - public function getCurrencies($currencies = null, $full = false) - { - $allCurrencies = $this->findInfo('Currencies', true); - - // restrict countries to a sub-set - if (null !== $currencies) - { - if ($problems = array_diff($currencies, array_keys($allCurrencies))) - { - throw new InvalidArgumentException(sprintf('The following currencies do not exist: %s.', implode(', ', $problems))); - } - - $allCurrencies = array_intersect_key($allCurrencies, array_flip($currencies)); - } - - if (!$full) - { - foreach ($allCurrencies as $key => $value) - { - $allCurrencies[$key] = $value[1]; - } - } - - $this->sortArray($allCurrencies); - - return $allCurrencies; - } - - /** - * Gets a list of languages in the language of the localized version. - * - * @param array $languages An array of languages used to restrict the returned array (null by default, which means all languages) - * - * @return array list of localized language names. - */ - public function getLanguages($languages = null) - { - $allLanguages = $this->findInfo('Languages', true); - - // restrict languages to a sub-set - if (null !== $languages) - { - if ($problems = array_diff($languages, array_keys($allLanguages))) - { - throw new InvalidArgumentException(sprintf('The following languages do not exist: %s.', implode(', ', $problems))); - } - - $allLanguages = array_intersect_key($allLanguages, array_flip($languages)); - } - - $this->sortArray($allLanguages); - - return $allLanguages; - } - - /** - * Gets a list of scripts in the language of the localized version. - * - * @return array list of localized script names. - */ - public function getScripts() - { - return $this->findInfo('Scripts', true); - } - - /** - * Gets a list of timezones in the language of the localized version. - * - * @return array list of localized timezones. - */ - public function getTimeZones() - { - //new format since ICU 3.8 - //zoneStrings contains metaTimezones - $metadata = $this->findInfo('zoneStrings', true); - //TimeZones contains the Timezone name => metaTimezone identifier - $timeZones = $this->findInfo('TimeZones', true); - foreach ($timeZones as $key => $value) - { - $timeZones[$key] = $metadata['meta:'.$value]; - $timeZones[$key]['identifier'] = $key; - $timeZones[$key]['city'] = str_replace('_', ' ', substr($key, strpos($key, '/') + 1)); - } - return $timeZones; - } - - /** - * sorts the passed array according to the locale of this sfCultureInfo class - * - * @param array the array to pe sorted wiht "asort" and this locale - */ - public function sortArray(&$array) - { - $oldLocale = setlocale(LC_COLLATE, 0); - setlocale(LC_COLLATE, $this->getName()); - asort($array, SORT_LOCALE_STRING); - setlocale(LC_COLLATE, $oldLocale); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfDateFormat.class.php b/lib/symfony/1.4.6/lib/i18n/sfDateFormat.class.php deleted file mode 100755 index 43861f1f8d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfDateFormat.class.php +++ /dev/null @@ -1,817 +0,0 @@ - - * @version $Id: sfDateFormat.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfDateFormat class. - * - * The sfDateFormat class allows you to format dates and times with - * predefined styles in a locale-sensitive manner. Formatting times - * with the sfDateFormat class is similar to formatting dates. - * - * Formatting dates with the sfDateFormat class is a two-step process. - * First, you create a formatter with the getDateInstance method. - * Second, you invoke the format method, which returns a string containing - * the formatted date. - * - * DateTime values are formatted using standard or custom patterns stored - * in the properties of a DateTimeFormatInfo. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Sat Dec 04 14:10:49 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfDateFormat -{ - /** - * A list of tokens and their function call. - * @var array - */ - protected $tokens = array( - 'G' => 'Era', - 'y' => 'year', - 'M' => 'mon', - 'd' => 'mday', - 'h' => 'Hour12', - 'H' => 'hours', - 'm' => 'minutes', - 's' => 'seconds', - 'E' => 'wday', - 'D' => 'yday', - 'F' => 'DayInMonth', - 'w' => 'WeekInYear', - 'W' => 'WeekInMonth', - 'a' => 'AMPM', - 'k' => 'HourInDay', - 'K' => 'HourInAMPM', - 'z' => 'TimeZone' - ); - - /** - * A list of methods, to be used by the token function calls. - * @var array - */ - protected $methods = array(); - - /** - * The sfDateTimeFormatInfo, containing culture specific patterns and names. - * @var sfDateTimeFormatInfo - */ - protected $formatInfo; - - /** - * Initializes a new sfDateFormat. - * - * @param mixed $formatInfo either, null, a sfCultureInfo instance, a DateTimeFormatInfo instance, or a locale. - * @return sfDateFormat instance - */ - function __construct($formatInfo = null) - { - if (null === $formatInfo) - { - $this->formatInfo = sfDateTimeFormatInfo::getInvariantInfo(); - } - else if ($formatInfo instanceof sfCultureInfo) - { - $this->formatInfo = $formatInfo->DateTimeFormat; - } - else if ($formatInfo instanceof sfDateTimeFormatInfo) - { - $this->formatInfo = $formatInfo; - } - else - { - $this->formatInfo = sfDateTimeFormatInfo::getInstance($formatInfo); - } - - $this->methods = get_class_methods($this); - } - - /** - * Guesses a date without calling strtotime. - * - * @author Olivier Verdier - * @param mixed $time the time as integer or string in strtotime format. - * @param string $pattern the input pattern; default is sql date or timestamp - * @return array same array as the getdate function - */ - public function getDate($time, $pattern = null) - { - if (null === $time) - { - return null; - } - - // if the type is not a php timestamp - $isString = (string) $time !== (string) (int) $time; - - if ($isString) - { - if (!$pattern) - { - if (strlen($time) == 10) - { - $pattern = 'i'; - } - else // otherwise, default: - { - $pattern = 'I'; - } - } - - $pattern = $this->getPattern($pattern); - $tokens = $this->getTokens($pattern); - $pregPattern = ''; - $matchNames = array(); - // current regex allows any char at the end. avoids duplicating [^\d]+ pattern - // this could cause issues with utf character width - $allowsAllChars=true; - foreach ($tokens as $token) - { - if ($matchName = $this->getFunctionName($token)) - { - $allowsAllChars = false; - $pregPattern .= '(\d+)'; - $matchNames[] = $matchName; - } - else - { - if (!$allowsAllChars) - { - $allowsAllChars = true; - $pregPattern .= '[^\d]+'; - } - } - } - preg_match('@'.$pregPattern.'@', $time, $matches); - - array_shift($matches); - - if (count($matchNames) == count($matches)) - { - $date = array_combine($matchNames, $matches); - // guess the date if input with two digits - if (strlen($date['year']) == 2) - { - $date['year'] = date('Y', mktime(0, 0, 0, 1, 1, $date['year'])); - } - $date = array_map('intval', $date); - } - } - - // the last attempt has failed we fall back on the default method - if (!isset($date)) - { - if ($isString) - { - $numericalTime = @strtotime($time); - if ($numericalTime === false) - { - throw new sfException(sprintf('Impossible to parse date "%s" with format "%s".', $time, $pattern)); - } - } - else - { - $numericalTime = $time; - } - $date = @getdate($numericalTime); - } - - // we set default values for the time - foreach (array('hours', 'minutes', 'seconds') as $timeDiv) - { - if (!isset($date[$timeDiv])) - { - $date[$timeDiv] = 0; - } - } - - return $date; - } - - /** - * Formats a date according to the pattern. - * - * @param mixed $time the time as integer or string in strtotime format. - * @param string $pattern the pattern - * @param string $inputPattern the input pattern - * @param string $charset the charset - * @return string formatted date time. - */ - public function format($time, $pattern = 'F', $inputPattern = null, $charset = 'UTF-8') - { - $date = $this->getDate($time, $inputPattern); - - if (null === $pattern) - { - $pattern = 'F'; - } - - $pattern = $this->getPattern($pattern); - $tokens = $this->getTokens($pattern); - - for ($i = 0, $max = count($tokens); $i < $max; $i++) - { - $pattern = $tokens[$i]; - if ($pattern{0} == "'" && $pattern{strlen($pattern) - 1} == "'") - { - $tokens[$i] = str_replace('``````', '\'', preg_replace('/(^\')|(\'$)/', '', $pattern)); - } - else if ($pattern == '``````') - { - $tokens[$i] = '\''; - } - else - { - $function = ucfirst($this->getFunctionName($pattern)); - if ($function != null) - { - $fName = 'get'.$function; - if (in_array($fName, $this->methods)) - { - $tokens[$i] = $this->$fName($date, $pattern); - } - else - { - throw new sfException(sprintf('Function %s not found.', $function)); - } - } - } - } - - return sfToolkit::I18N_toEncoding(implode('', $tokens), $charset); - } - - /** - * For a particular token, get the corresponding function to call. - * - * @param string $token token - * @return mixed the function if good token, null otherwise. - */ - protected function getFunctionName($token) - { - if (isset($this->tokens[$token{0}])) - { - return $this->tokens[$token{0}]; - } - } - - /** - * Gets the pattern from DateTimeFormatInfo or some predefined patterns. - * If the $pattern parameter is an array of 2 element, it will assume - * that the first element is the date, and second the time - * and try to find an appropriate pattern and apply - * DateTimeFormatInfo::formatDateTime - * See the tutorial documentation for futher details on the patterns. - * - * @param mixed $pattern a pattern. - * @return string a pattern. - * @see DateTimeFormatInfo::formatDateTime() - */ - public function getPattern($pattern) - { - if (is_array($pattern) && count($pattern) == 2) - { - return $this->formatInfo->formatDateTime($this->getPattern($pattern[0]), $this->getPattern($pattern[1])); - } - - switch ($pattern) - { - case 'd': - return $this->formatInfo->ShortDatePattern; - break; - case 'D': - return $this->formatInfo->LongDatePattern; - break; - case 'p': - return $this->formatInfo->MediumDatePattern; - break; - case 'P': - return $this->formatInfo->FullDatePattern; - break; - case 't': - return $this->formatInfo->ShortTimePattern; - break; - case 'T': - return $this->formatInfo->LongTimePattern; - break; - case 'q': - return $this->formatInfo->MediumTimePattern; - break; - case 'Q': - return $this->formatInfo->FullTimePattern; - break; - case 'f': - return $this->formatInfo->formatDateTime($this->formatInfo->LongDatePattern, $this->formatInfo->ShortTimePattern); - break; - case 'F': - return $this->formatInfo->formatDateTime($this->formatInfo->LongDatePattern, $this->formatInfo->LongTimePattern); - break; - case 'g': - return $this->formatInfo->formatDateTime($this->formatInfo->ShortDatePattern, $this->formatInfo->ShortTimePattern); - break; - case 'G': - return $this->formatInfo->formatDateTime($this->formatInfo->ShortDatePattern, $this->formatInfo->LongTimePattern); - break; - case 'i': - return 'yyyy-MM-dd'; - break; - case 'I': - return 'yyyy-MM-dd HH:mm:ss'; - break; - case 'M': - case 'm': - return 'MMMM dd'; - break; - case 'R': - case 'r': - return 'EEE, dd MMM yyyy HH:mm:ss'; - break; - case 's': - return 'yyyy-MM-ddTHH:mm:ss'; - break; - case 'u': - return 'yyyy-MM-dd HH:mm:ss z'; - break; - case 'U': - return 'EEEE dd MMMM yyyy HH:mm:ss'; - break; - case 'Y': - case 'y': - return 'yyyy MMMM'; - break; - default : - return $pattern; - } - } - - /** - * Returns an easy to parse input pattern - * yy is replaced by yyyy and h by H - * - * @param string $pattern pattern. - * @return string input pattern - */ - public function getInputPattern($pattern) - { - $pattern = $this->getPattern($pattern); - - $pattern = strtr($pattern, array('yyyy' => 'Y', 'h'=>'H', 'z'=>'', 'a'=>'')); - $pattern = strtr($pattern, array('yy'=>'yyyy', 'Y'=>'yyyy')); - - return trim($pattern); - } - - /** - * Tokenizes the pattern. The tokens are delimited by group of - * similar characters, e.g. 'aabb' will form 2 tokens of 'aa' and 'bb'. - * Any substrings, starting and ending with a single quote (') - * will be treated as a single token. - * - * @param string $pattern pattern. - * @return array string tokens in an array. - */ - protected function getTokens($pattern) - { - $char = null; - $tokens = array(); - $token = null; - - $text = false; - - for ($i = 0, $max = strlen($pattern); $i < $max; $i++) - { - if ($char == null || $pattern{$i} == $char || $text) - { - $token .= $pattern{$i}; - } - else - { - $tokens[] = str_replace("''", "'", $token); - $token = $pattern{$i}; - } - - if ($pattern{$i} == "'" && $text == false) - { - $text = true; - } - else if ($text && $pattern{$i} == "'" && $char == "'") - { - $text = true; - } - else if ($text && $char != "'" && $pattern{$i} == "'") - { - $text = false; - } - - $char = $pattern{$i}; - - } - $tokens[] = $token; - - return $tokens; - } - - // makes a unix date from our incomplete $date array - protected function getUnixDate($date) - { - return getdate(mktime($date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year'])); - } - - /** - * Gets the year. - * "yy" will return the last two digits of year. - * "y", "yyy" and "yyyy" will return the full integer year. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string year - */ - protected function getYear($date, $pattern = 'yyyy') - { - $year = $date['year']; - switch ($pattern) - { - case 'yy': - return substr($year, 2); - case 'y': - case 'yyy': - case 'yyyy': - return $year; - default: - throw new sfException('The pattern for year is either "y", "yy", "yyy" or "yyyy".'); - } - } - - /** - * Gets the month. - * "M" will return integer 1 through 12 - * "MM" will return integer 1 through 12 padded with 0 to two characters width - * "MMM" will return the abrreviated month name, e.g. "Jan" - * "MMMM" will return the month name, e.g. "January" - * "MMMMM" will return the narrow month name, e.g. "J" - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string month name - */ - protected function getMon($date, $pattern = 'M') - { - $month = $date['mon']; - - switch ($pattern) - { - case 'M': - return $month; - case 'MM': - return str_pad($month, 2, '0', STR_PAD_LEFT); - case 'MMM': - return $this->formatInfo->AbbreviatedMonthNames[$month - 1]; - case 'MMMM': - return $this->formatInfo->MonthNames[$month - 1]; - case 'MMMMM': - return $this->formatInfo->NarrowMonthNames[$month - 1]; - default: - throw new sfException('The pattern for month is "M", "MM", "MMM", "MMMM", "MMMMM".'); - } - } - - /** - * Gets the day of the week. - * "E" will return integer 0 (for Sunday) through 6 (for Saturday). - * "EE" will return the narrow day of the week, e.g. "M" - * "EEE" will return the abrreviated day of the week, e.g. "Mon" - * "EEEE" will return the day of the week, e.g. "Monday" - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string day of the week. - */ - protected function getWday($date, $pattern = 'EEEE') - { - // if the $date comes from our home-made get date - if (!isset($date['wday'])) - { - $date = $this->getUnixDate($date); - } - $day = $date['wday']; - - switch ($pattern) - { - case 'E': - return $day; - break; - case 'EE': - return $this->formatInfo->NarrowDayNames[$day]; - case 'EEE': - return $this->formatInfo->AbbreviatedDayNames[$day]; - break; - case 'EEEE': - return $this->formatInfo->DayNames[$day]; - break; - default: - throw new sfException('The pattern for day of the week is "E", "EE", "EEE", or "EEEE".'); - } - } - - /** - * Gets the day of the month. - * "d" for non-padding, "dd" will always return 2 characters. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string day of the month - */ - protected function getMday($date, $pattern = 'd') - { - $day = $date['mday']; - - switch ($pattern) - { - case 'd': - return $day; - case 'dd': - return str_pad($day, 2, '0', STR_PAD_LEFT); - case 'dddd': - return $this->getWday($date); - default: - throw new sfException('The pattern for day of the month is "d", "dd" or "dddd".'); - } - } - - /** - * Gets the era. i.e. in gregorian, year > 0 is AD, else BC. - * - * @todo How to support multiple Eras?, e.g. Japanese. - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string era - */ - protected function getEra($date, $pattern = 'G') - { - if ($pattern != 'G') - { - throw new sfException('The pattern for era is "G".'); - } - - return $this->formatInfo->getEra($date['year'] > 0 ? 1 : 0); - } - - /** - * Gets the hours in 24 hour format, i.e. [0-23]. - * "H" for non-padding, "HH" will always return 2 characters. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string hours in 24 hour format. - */ - protected function getHours($date, $pattern = 'H') - { - $hour = $date['hours']; - - switch ($pattern) - { - case 'H': - return $hour; - case 'HH': - return str_pad($hour, 2, '0', STR_PAD_LEFT); - default: - throw new sfException('The pattern for 24 hour format is "H" or "HH".'); - } - } - - /** - * Get the AM/PM designator, 12 noon is PM, 12 midnight is AM. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string AM or PM designator - */ - protected function getAMPM($date, $pattern = 'a') - { - if ($pattern != 'a') - { - throw new sfException('The pattern for AM/PM marker is "a".'); - } - - return $this->formatInfo->AMPMMarkers[intval($date['hours'] / 12)]; - } - - /** - * Gets the hours in 12 hour format. - * "h" for non-padding, "hh" will always return 2 characters. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string hours in 12 hour format. - */ - protected function getHour12($date, $pattern = 'h') - { - $hour = $date['hours']; - $hour = ($hour == 12 | $hour == 0) ? 12 : $hour % 12; - - switch ($pattern) - { - case 'h': - return $hour; - case 'hh': - return str_pad($hour, 2, '0', STR_PAD_LEFT); - default: - throw new sfException('The pattern for 24 hour format is "H" or "HH".'); - } - } - - /** - * Gets the minutes. - * "m" for non-padding, "mm" will always return 2 characters. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string minutes. - */ - protected function getMinutes($date, $pattern = 'm') - { - $minutes = $date['minutes']; - - switch ($pattern) - { - case 'm': - return $minutes; - case 'mm': - return str_pad($minutes, 2, '0', STR_PAD_LEFT); - default: - throw new sfException('The pattern for minutes is "m" or "mm".'); - } - } - - /** - * Gets the seconds. - * "s" for non-padding, "ss" will always return 2 characters. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string seconds - */ - protected function getSeconds($date, $pattern = 's') - { - $seconds = $date['seconds']; - - switch ($pattern) - { - case 's': - return $seconds; - case 'ss': - return str_pad($seconds, 2, '0', STR_PAD_LEFT); - default: - throw new sfException('The pattern for seconds is "s" or "ss".'); - } - } - - /** - * Gets the timezone from the server machine. - * - * @todo How to get the timezone for a different region? - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return string time zone - */ - protected function getTimeZone($date, $pattern = 'z') - { - //mapping to PHP pattern symbols - switch ($pattern) - { - case 'z': - $pattern = 'T'; - break; - case 'Z': - $pattern = 'O'; - default: - throw new sfException('The pattern for time zone is "z" or "Z".'); - } - - return @date($pattern, @mktime($date['hours'], $date['minutes'], $date['seconds'], $date['mon'], $date['mday'], $date['year'])); - } - - /** - * Gets the day in the year, e.g. [1-366] - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return int hours in AM/PM format. - */ - protected function getYday($date, $pattern = 'D') - { - if ($pattern != 'D') - { - throw new sfException('The pattern for day in year is "D".'); - } - - return $date['yday']; - } - - /** - * Gets day in the month. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return int day in month - */ - protected function getDayInMonth($date, $pattern = 'FF') - { - switch ($pattern) - { - case 'F': - return @date('j', @mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year'])); - break; - case 'FF': - return @date('d', @mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year'])); - break; - default: - throw new sfException('The pattern for day in month is "F" or "FF".'); - } - } - - /** - * Gets the week in the year. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return int week in year - */ - protected function getWeekInYear($date, $pattern = 'w') - { - if ($pattern != 'w') - { - throw new sfException('The pattern for week in year is "w".'); - } - - return @date('W', @mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year'])); - } - - /** - * Gets week in the month. - * - * @param array $date getdate format. - * @param string $pattern a pattern - * @return int week in month - */ - protected function getWeekInMonth($date, $pattern = 'W') - { - if ($pattern != 'W') - { - throw new sfException('The pattern for week in month is "W".'); - } - - return @date('W', @mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year'])) - date('W', mktime(0, 0, 0, $date['mon'], 1, $date['year'])); - } - - /** - * Gets the hours [1-24]. - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return int hours [1-24] - */ - protected function getHourInDay($date, $pattern = 'k') - { - if ($pattern != 'k') - { - throw new sfException('The pattern for hour in day is "k".'); - } - - return $date['hours'] + 1; - } - - /** - * Gets the hours in AM/PM format, e.g [1-12] - * - * @param array $date getdate format. - * @param string $pattern a pattern. - * @return int hours in AM/PM format. - */ - protected function getHourInAMPM($date, $pattern = 'K') - { - if ($pattern != 'K') - { - throw new sfException('The pattern for hour in AM/PM is "K".'); - } - - return ($date['hours'] + 1) % 12; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfDateTimeFormatInfo.class.php b/lib/symfony/1.4.6/lib/i18n/sfDateTimeFormatInfo.class.php deleted file mode 100755 index 27897bdb81..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfDateTimeFormatInfo.class.php +++ /dev/null @@ -1,552 +0,0 @@ - - * @version $Id: sfDateTimeFormatInfo.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * Defines how DateTime values are formatted and displayed, depending - * on the culture. - * - * This class contains information, such as date patterns, time patterns, - * and AM/PM designators. - * - * To create a sfDateTimeFormatInfo for a specific culture, create a - * sfCultureInfo for that culture and retrieve the sfCultureInfo.sfDateTimeFormat - * property. For example: - * - * $culture = new sfCultureInfo('en_AU'); - * $dtfi = $culture->DateTimeFormat; - * - * - * To create a sfDateTimeFormatInfo for the invariant culture, use - * - * sfDateTimeFormatInfo::getInstance($culture=null); - * - * you may pass a sfCultureInfo parameter $culture to get the sfDateTimeFormatInfo - * for a specific culture. - * - * sfDateTime values are formatted using standard or custom patterns stored in - * the properties of a sfDateTimeFormatInfo. - * - * The standard patterns can be replaced with custom patterns by setting the - * associated properties of sfDateTimeFormatInfo. - * - * The following table lists the standard format characters for each standard - * pattern and the associated sfDateTimeFormatInfo property that can be set to - * modify the standard pattern. The format characters are case-sensitive; - * for example, 'g' and 'G' represent slightly different patterns. - * - * - * Format Character Associated Property Example Format Pattern (en-US) - * -------------------------------------------------------------------------- - * d ShortDatePattern MM/dd/yyyy - * D LongDatePattern dddd, dd MMMM yyyy - * F FullDateTimePattern dddd, dd MMMM yyyy HH:mm:ss - * m, M MonthDayPattern MMMM dd - * r, R RFC1123Pattern ddd, dd MMM yyyy HH':'mm':'ss 'GMT' - * s SortableDateTimePattern yyyy'-'MM'-'dd'T'HH':'mm':'ss - * t ShortTimePattern HH:mm - * T LongTimePattern HH:mm:ss - * Y YearMonthPattern yyyy MMMM - * -------------------------------------------------------------------------- - * - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 03 22:30:31 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfDateTimeFormatInfo -{ - /** - * ICU date time formatting data. - */ - protected $data = array(); - - /** - * A list of properties that are accessable/writable. - */ - protected $properties = array(); - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to retrieve the value. - * - * @return mixed - */ - function __get($name) - { - $getProperty = 'get'.$name; - if (in_array($getProperty, $this->properties)) - { - return $this->$getProperty(); - } - else - { - throw new sfException(sprintf('Property %s does not exists.', $name)); - } - } - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to set the value. - */ - function __set($name, $value) - { - $setProperty = 'set'.$name; - if (in_array($setProperty, $this->properties)) - { - $this->$setProperty($value); - } - else - { - throw new sfException(sprintf('Property %s can not be set.', $name)); - } - } - - /** - * Initializes a new writable instance of the sfDateTimeFormatInfo class - * that is dependent on the ICU data for date time formatting - * information. N.B.You should not initialize this class directly - * unless you know what you are doing. Please use use - * sfDateTimeFormatInfo::getInstance() to create an instance. - * - * @param array $data ICU data for date time formatting. - * @see getInstance() - */ - function __construct($data = array()) - { - $this->properties = get_class_methods($this); - - if (empty($data)) - { - throw new sfException('Please provide the ICU data to initialize.'); - } - - $this->data = $data; - } - - /** - * Gets the internal ICU data for date time formatting. - * - * @return array ICU date time formatting data. - */ - protected function getData() - { - return $this->data; - } - - /** - * Gets the default sfDateTimeFormatInfo that is culture-independent (invariant). - * - * @return sfDateTimeFormatInfo default sfDateTimeFormatInfo. - */ - static function getInvariantInfo() - { - static $invariant; - - if (null === $invariant) - { - $invariant = sfCultureInfo::getInvariantCulture()->DateTimeFormat; - } - - return $invariant; - } - - /** - * Returns the sfDateTimeFormatInfo associated with the specified culture. - * - * @param sfCultureInfo $culture the culture that gets the sfDateTimeFormat property. - * @return sfDateTimeFormatInfo sfDateTimeFormatInfo for the specified - * culture. - */ - static function getInstance($culture = null) - { - if ($culture instanceof sfCultureInfo) - { - return $culture->DateTimeFormat; - } - else if (is_string($culture)) - { - return sfCultureInfo::getInstance($culture)->DateTimeFormat; - } - else - { - return sfCultureInfo::getInvariantCulture()->DateTimeFormat; - } - } - - /** - * A one-dimensional array of type String containing - * the culture-specific abbreviated names of the days - * of the week. The array for InvariantInfo contains - * "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat". - * - * @return array abbreviated day names - */ - function getAbbreviatedDayNames() - { - return $this->data['dayNames']['format']['abbreviated']; - } - - /** - * Sets the abbreviated day names. The value should be - * an array of string starting with Sunday and ends in Saturady. - * For example, - * array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"); - * - * @param array $value abbreviated day names. - */ - function setAbbreviatedDayNames($value) - { - $this->data['dayNames']['format']['abbreviated'] = $value; - } - - /** - * A one-dimensional array of type String containing - * the culture-specific narrow names of the days - * of the week. The array for InvariantInfo contains - * "S", "M", "T", "W", "T", "F", and "S". - * - * @return array narrow day names - */ - function getNarrowDayNames() - { - return $this->data['dayNames']['stand-alone']['narrow']; - } - - /** - * Sets the narrow day names. The value should be - * an array of string starting with Sunday and ends in Saturady. - * For example, - * array("S", "M", "T", "W", "T", "F", "S"); - * - * @param array $value narrow day names. - */ - function setNarrowDayNames($value) - { - $this->data['dayNames']['stand-alone']['narrow'] = $value; - } - - /** - * A one-dimensional array of type String containing the - * culture-specific full names of the days of the week. - * The array for InvariantInfo contains "Sunday", "Monday", - * "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday". - * - * @return array day names - */ - function getDayNames() - { - return $this->data['dayNames']['format']['wide']; - } - - /** - * Sets the day names. The value should be - * an array of string starting with Sunday and ends in Saturady. - * For example, - * array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", - * "Friday", "Saturday".); - * - * @param array $value day names. - */ - function setDayNames($value) - { - $this->data['dayNames']['format']['wide'] = $value; - } - - /** - * A one-dimensional array of type String containing the - * culture-specific narrow names of the months. The array - * for InvariantInfo contains "J", "F", "M", "A", "M", "J", - * "J", "A", "S", "O", "N", and "D". - * - * @return array narrow month names. - */ - function getNarrowMonthNames() - { - return $this->data['monthNames']['stand-alone']['narrow']; - } - - /** - * Sets the narrow month names. The value should be - * an array of string starting with J and ends in D. - * For example, - * array("J","F","M","A","M","J","J","A","S","O","N","D"); - * - * @param array $value month names. - */ - function setNarrowMonthNames($value) - { - $this->data['monthNames']['stand-alone']['narrow'] = $value; - } - - /** - * A one-dimensional array of type String containing the - * culture-specific abbreviated names of the months. The array - * for InvariantInfo contains "Jan", "Feb", "Mar", "Apr", "May", - * "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", and "Dec". - * - * Returns wide names if abbreviated names doesn't exist. - * - * @return array abbreviated month names. - */ - function getAbbreviatedMonthNames() - { - if (isset($this->data['monthNames']['format']['abbreviated'])) - { - return $this->data['monthNames']['format']['abbreviated']; - } - else - { - return $this->data['monthNames']['format']['wide']; - } - } - - /** - * Sets the abbreviated month names. The value should be - * an array of string starting with Jan and ends in Dec. - * For example, - * array("Jan", "Feb", "Mar", "Apr", "May", "Jun", - * "Jul", "Aug", "Sep","Oct","Nov","Dec"); - * - * @param array $value month names. - */ - function setAbbreviatedMonthNames($value) - { - $this->data['monthNames']['format']['abbreviated'] = $value; - } - - /** - * A one-dimensional array of type String containing the - * culture-specific full names of the months. The array for - * InvariantInfo contains "January", "February", "March", "April", - * "May", "June", "July", "August", "September", "October", "November", - * and "December" - * - * @return array month names. - */ - function getMonthNames() - { - return $this->data['monthNames']['format']['wide']; - } - - /** - * Sets the month names. The value should be - * an array of string starting with Janurary and ends in December. - * For example, - * array("January", "February", "March", "April", "May", "June", - * "July", "August", "September","October","November","December"); - * - * @param array $value month names. - */ - function setMonthNames($value) - { - $this->data['monthNames']['format']['wide'] = $value; - } - - /** - * A string containing the name of the era. - * - * @param int $era era The integer representing the era. - * @return string the era name. - */ - function getEra($era) - { - return $this->data['eras']['abbreviated'][$era]; - } - - /** - * The string designator for hours that are "ante meridiem" (before noon). - * The default for InvariantInfo is "AM". - * - * @return string AM designator. - */ - function getAMDesignator() - { - $result = $this->getAMPMMarkers(); - - return $result[0]; - } - - /** - * Sets the AM Designator. For example, 'AM'. - * - * @param string $value AM designator. - */ - function setAMDesignator($value) - { - $markers = $this->getAMPMMarkers(); - $markers[0] = $value; - $this->setAMPMMarkers($markers); - } - - /** - * The string designator for hours that are "post meridiem" (after noon). - * The default for InvariantInfo is "PM". - * - * @return string PM designator. - */ - function getPMDesignator() - { - $result = $this->getAMPMMarkers(); - - return $result[1]; - } - - /** - * Sets the PM Designator. For example, 'PM'. - * - * @param string $value PM designator. - */ - function setPMDesignator($value) - { - $markers = $this->getAMPMMarkers(); - $markers[1] = $value; - $this->setAMPMMarkers($markers); - } - - /** - * Gets the AM and PM markers array. - * Default InvariantInfo for AM and PM is array('AM','PM'); - * - * @return array AM and PM markers - */ - function getAMPMMarkers() - { - return $this->data['AmPmMarkers']; - } - - /** - * Sets the AM and PM markers array. - * For example array('AM','PM'); - * - * @param array $value AM and PM markers - */ - function setAMPMMarkers($value) - { - $this->data['AmPmMarkers'] = $value; - } - - /** - * Returns the full time pattern "HH:mm:ss z" (default). - * This is culture sensitive. - * - * @return string pattern "HH:mm:ss z". - */ - function getFullTimePattern() - { - return $this->data['DateTimePatterns'][0]; - } - - /** - * Returns the long time pattern "HH:mm:ss z" (default). - * This is culture sensitive. - * - * @return string pattern "HH:mm:ss z". - */ - function getLongTimePattern() - { - return $this->data['DateTimePatterns'][1]; - } - - /** - * Returns the medium time pattern "HH:mm:ss" (default). - * This is culture sensitive. - * - * @return string pattern "HH:mm:ss". - */ - function getMediumTimePattern() - { - return $this->data['DateTimePatterns'][2]; - } - - /** - * Returns the short time pattern "HH:mm" (default). - * This is culture sensitive. - * - * @return string pattern "HH:mm". - */ - function getShortTimePattern() - { - return $this->data['DateTimePatterns'][3]; - } - - /** - * Returns the full date pattern "EEEE, yyyy MMMM dd" (default). - * This is culture sensitive. - * @return string pattern "EEEE, yyyy MMMM dd". - */ - function getFullDatePattern() - { - return $this->data['DateTimePatterns'][4]; - } - - /** - * Returns the long date pattern "yyyy MMMM d" (default). - * This is culture sensitive. - * @return string pattern "yyyy MMMM d". - */ - function getLongDatePattern() - { - return $this->data['DateTimePatterns'][5]; - } - - /** - * Returns the medium date pattern "yyyy MMMM d" (default). - * This is culture sensitive. - * @return string pattern "yyyy MMM d". - */ - function getMediumDatePattern() - { - return $this->data['DateTimePatterns'][6]; - } - - /** - * Returns the short date pattern "yy/MM/dd" (default). - * This is culture sensitive. - * - * @return string pattern "yy/MM/dd". - */ - function getShortDatePattern() - { - return $this->data['DateTimePatterns'][7]; - } - - /** - * Returns the date time order pattern, "{1} {0}" (default). - * This is culture sensitive. - * - * @return string pattern "{1} {0}". - */ - function getDateTimeOrderPattern() - { - return $this->data['DateTimePatterns'][8]; - } - - /** - * Formats the date and time in a culture sensitive paterrn. - * The default is "Date Time". - * - * @return string date and time formated - */ - function formatDateTime($date, $time) - { - return str_replace(array('{0}','{1}'), array($time, $date), $this->getDateTimeOrderPattern()); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfI18N.class.php b/lib/symfony/1.4.6/lib/i18n/sfI18N.class.php deleted file mode 100755 index b5c8b6b141..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfI18N.class.php +++ /dev/null @@ -1,435 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfI18N wraps the core i18n classes for a symfony context. - * - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfI18N.class.php 29520 2010-05-19 11:47:08Z fabien $ - */ -class sfI18N -{ - protected - $configuration = null, - $dispatcher = null, - $cache = null, - $options = array(), - $culture = 'en', - $messageSource = null, - $messageFormat = null; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct(sfApplicationConfiguration $configuration, sfCache $cache = null, $options = array()) - { - $this->initialize($configuration, $cache, $options); - } - - /** - * Initializes this class. - * - * Available options: - * - * * culture: The culture - * * source: The i18n source (XLIFF by default) - * * debug: Whether to enable debug or not (false by default) - * * database: The database name (default by default) - * * untranslated_prefix: The prefix to use when a message is not translated - * * untranslated_suffix: The suffix to use when a message is not translated - * - * @param sfApplicationConfiguration $configuration A sfApplicationConfiguration instance - * @param sfCache $cache A sfCache instance - * @param array $options An array of options - */ - public function initialize(sfApplicationConfiguration $configuration, sfCache $cache = null, $options = array()) - { - $this->configuration = $configuration; - $this->dispatcher = $configuration->getEventDispatcher(); - $this->cache = $cache; - - if (isset($options['culture'])) - { - $this->setCulture($options['culture']); - unset($options['culture']); - } - - $this->options = array_merge(array( - 'source' => 'XLIFF', - 'debug' => false, - 'database' => 'default', - 'untranslated_prefix' => '[T]', - 'untranslated_suffix' => '[/T]', - ), $options); - - $this->dispatcher->connect('user.change_culture', array($this, 'listenToChangeCultureEvent')); - - if($this->isMessageSourceFileBased($this->options['source'])) - { - $this->dispatcher->connect('controller.change_action', array($this, 'listenToChangeActionEvent')); - } - } - - /** - * Returns the initialization options - * - * @return array The options used to initialize sfI18n - */ - public function getOptions() - { - return $this->options; - } - - /** - * Returns the configuration instance. - * - * @return sfApplicationConfiguration An sfApplicationConfiguration instance - */ - public function getConfiguration() - { - return $this->configuration; - } - - /** - * Sets the message source. - * - * @param mixed $dirs An array of i18n directories if message source is a sfMessageSource_File subclass, null otherwise - * @param string $culture The culture - */ - public function setMessageSource($dirs, $culture = null) - { - if (null === $dirs) - { - $this->messageSource = $this->createMessageSource(); - } - else - { - $this->messageSource = sfMessageSource::factory('Aggregate', array_map(array($this, 'createMessageSource'), $dirs)); - } - - if (null !== $this->cache) - { - $this->messageSource->setCache($this->cache); - } - - if (null !== $culture) - { - $this->setCulture($culture); - } - else - { - $this->messageSource->setCulture($this->culture); - } - - $this->messageFormat = null; - } - - /** - * Returns a new message source. - * - * @param mixed $dir An array of i18n directories to create a XLIFF or gettext message source, null otherwise - * - * @return sfMessageSource A sfMessageSource object - */ - public function createMessageSource($dir = null) - { - return sfMessageSource::factory($this->options['source'], self::isMessageSourceFileBased($this->options['source']) ? $dir : $this->options['database']); - } - - /** - * Gets the current culture for i18n format objects. - * - * @return string The culture - */ - public function getCulture() - { - return $this->culture; - } - - /** - * Sets the current culture for i18n format objects. - * - * @param string $culture The culture - */ - public function setCulture($culture) - { - $this->culture = $culture; - - // change user locale for formatting, collation, and internal error messages - setlocale(LC_ALL, 'en_US.utf8', 'en_US.UTF8', 'en_US.utf-8', 'en_US.UTF-8'); - setlocale(LC_COLLATE, $culture.'.utf8', $culture.'.UTF8', $culture.'.utf-8', $culture.'.UTF-8'); - setlocale(LC_CTYPE, $culture.'.utf8', $culture.'.UTF8', $culture.'.utf-8', $culture.'.UTF-8'); - setlocale(LC_MONETARY, $culture.'.utf8', $culture.'.UTF8', $culture.'.utf-8', $culture.'.UTF-8'); - setlocale(LC_TIME, $culture.'.utf8', $culture.'.UTF8', $culture.'.utf-8', $culture.'.UTF-8'); - - if ($this->messageSource) - { - $this->messageSource->setCulture($culture); - $this->messageFormat = null; - } - } - - /** - * Gets the message source. - * - * @return sfMessageSource A sfMessageSource object - */ - public function getMessageSource() - { - if (!isset($this->messageSource)) - { - $dirs = ($this->isMessageSourceFileBased($this->options['source'])) ? $this->configuration->getI18NGlobalDirs() : null; - $this->setMessageSource($dirs, $this->culture); - } - - return $this->messageSource; - } - - /** - * Gets the message format. - * - * @return sfMessageFormat A sfMessageFormat object - */ - public function getMessageFormat() - { - if (!isset($this->messageFormat)) - { - $this->messageFormat = new sfMessageFormat($this->getMessageSource(), sfConfig::get('sf_charset')); - - if ($this->options['debug']) - { - $this->messageFormat->setUntranslatedPS(array($this->options['untranslated_prefix'], $this->options['untranslated_suffix'])); - } - } - - return $this->messageFormat; - } - - /** - * Gets the translation for the given string - * - * @param string $string The string to translate - * @param array $args An array of arguments for the translation - * @param string $catalogue The catalogue name - * - * @return string The translated string - */ - public function __($string, $args = array(), $catalogue = 'messages') - { - return $this->getMessageFormat()->format($string, $args, $catalogue); - } - - /** - * Gets a country name. - * - * @param string $iso The ISO code - * @param string $culture The culture for the translation - * - * @return string The country name - */ - public function getCountry($iso, $culture = null) - { - $c = sfCultureInfo::getInstance(null === $culture ? $this->culture : $culture); - $countries = $c->getCountries(); - - return (array_key_exists($iso, $countries)) ? $countries[$iso] : ''; - } - - /** - * Gets a native culture name. - * - * @param string $culture The culture - * - * @return string The culture name - */ - public function getNativeName($culture) - { - return sfCultureInfo::getInstance($culture)->getNativeName(); - } - - /** - * Returns a timestamp from a date with time formatted with a given culture. - * - * @param string $dateTime The formatted date with time as string - * @param string $culture The culture - * - * @return integer The timestamp - */ - public function getTimestampForCulture($dateTime, $culture = null) - { - list($day, $month, $year) = $this->getDateForCulture($dateTime, null === $culture ? $this->culture : $culture); - list($hour, $minute) = $this->getTimeForCulture($dateTime, null === $culture ? $this->culture : $culture); - - return null === $day ? null : mktime($hour, $minute, 0, $month, $day, $year); - } - - /** - * Returns the day, month and year from a date formatted with a given culture. - * - * @param string $date The formatted date as string - * @param string $culture The culture - * - * @return array An array with the day, month and year - */ - public function getDateForCulture($date, $culture = null) - { - if (!$date) - { - return null; - } - - $dateFormatInfo = @sfDateTimeFormatInfo::getInstance(null === $culture ? $this->culture : $culture); - $dateFormat = $dateFormatInfo->getShortDatePattern(); - - // We construct the regexp based on date format - $dateRegexp = preg_replace('/[dmy]+/i', '(\d+)', preg_quote($dateFormat)); - - // We parse date format to see where things are (m, d, y) - $a = array( - 'd' => strpos($dateFormat, 'd'), - 'm' => strpos($dateFormat, 'M'), - 'y' => strpos($dateFormat, 'y'), - ); - $tmp = array_flip($a); - ksort($tmp); - $i = 0; - $c = array(); - foreach ($tmp as $value) $c[++$i] = $value; - $datePositions = array_flip($c); - - // We find all elements - if (preg_match("~$dateRegexp~", $date, $matches)) - { - // We get matching timestamp - return array($matches[$datePositions['d']], $matches[$datePositions['m']], $matches[$datePositions['y']]); - } - else - { - return null; - } - } - - /** - * Returns the hour, minute from a date formatted with a given culture. - * - * @param string $time The formatted date as string - * @param string $culture The culture - * - * @return array An array with the hour and minute - */ - public function getTimeForCulture($time, $culture = null) - { - if (!$time) return 0; - - $culture = null === $culture ? $this->culture : $culture; - - $timeFormatInfo = @sfDateTimeFormatInfo::getInstance($culture); - $timeFormat = $timeFormatInfo->getShortTimePattern(); - - // We construct the regexp based on time format - $timeRegexp = preg_replace(array('/[hm]+/i', '/a/'), array('(\d+)', '(\w+)'), preg_quote($timeFormat)); - - // We parse time format to see where things are (h, m) - $timePositions = array( - 'h' => strpos($timeFormat, 'H') !== false ? strpos($timeFormat, 'H') : strpos($timeFormat, 'h'), - 'm' => strpos($timeFormat, 'm'), - 'a' => strpos($timeFormat, 'a') - ); - asort($timePositions); - $i = 0; - - // normalize positions to 0, 1, ... - // positions that don't exist in the pattern remain false - foreach ($timePositions as $key => $value) - { - if ($value !== false) - { - $timePositions[$key] = ++$i; - } - } - - // We find all elements - if (preg_match("~$timeRegexp~", $time, $matches)) - { - // repect am/pm setting if present - if ($timePositions['a'] !== false) - { - if (strcasecmp($matches[$timePositions['a']], $timeFormatInfo->getAMDesignator()) == 0) - { - $hour = $matches[$timePositions['h']]; - } - else if (strcasecmp($matches[$timePositions['a']], $timeFormatInfo->getPMDesignator()) == 0) - { - $hour = $matches[$timePositions['h']] + 12; - } - else - { - // am/pm marker is invalid - // return null; would be the preferred solution but this might break a lot of code - $hour = $matches[$timePositions['h']]; - } - } - else - { - $hour = $matches[$timePositions['h']]; - } - - // We get matching timestamp - return array($hour, $matches[$timePositions['m']]); - } - else - { - return null; - } - } - - /** - * Returns true if messages are stored in a file. - * - * @param string $source The source name - * - * @return Boolean true if messages are stored in a file, false otherwise - */ - static public function isMessageSourceFileBased($source) - { - $class = 'sfMessageSource_'.$source; - - return class_exists($class) && is_subclass_of($class, 'sfMessageSource_File'); - } - - /** - * Listens to the user.change_culture event. - * - * @param sfEvent $event An sfEvent instance - * - */ - public function listenToChangeCultureEvent(sfEvent $event) - { - // change the message format object with the new culture - $this->setCulture($event['culture']); - } - - /** - * Listens to the controller.change_action event. - * - * @param sfEvent $event An sfEvent instance - * - */ - public function listenToChangeActionEvent(sfEvent $event) - { - // change message source directory to our module - $this->setMessageSource($this->configuration->getI18NDirs($event['module'])); - } - -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfIMessageSource.class.php b/lib/symfony/1.4.6/lib/i18n/sfIMessageSource.class.php deleted file mode 100755 index 5c487cdf54..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfIMessageSource.class.php +++ /dev/null @@ -1,132 +0,0 @@ - - * @version $Id: sfIMessageSource.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfIMessageSource interface. - * - * All messages source used by MessageFormat must be of sfIMessageSource. - * It defines a set of operations to add and retrieve messages from the - * message source. In addition, message source can load a particular - * catalogue. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 17:40:19 EST 2004 - * @package symfony - * @subpackage i18n - */ -interface sfIMessageSource -{ - /** - * Loads the translation table for this particular catalogue. - * The translation should be loaded in the following order. - * # [1] call getCatalogueList($catalogue) to get a list of variants for for the specified $catalogue. - * # [2] for each of the variants, call getSource($variant) to get the resource, could be a file or catalogue ID. - * # [3] verify that this resource is valid by calling isValidSource($source) - * # [4] try to get the messages from the cache - * # [5] if a cache miss, call load($source) to load the message array - * # [6] store the messages to cache. - * # [7] continue with the foreach loop, e.g. goto [2]. - * - * @param string $catalogue a catalogue to load - * @return boolean true if loaded, false otherwise. - */ - function load($catalogue = 'messages'); - - /** - * Gets the translation table. This includes all the loaded sections. - * It must return a 2 level array of translation strings. - * # "catalogue+variant" the catalogue and its variants. - * # "source string" translation keys, and its translations. - * - * array('catalogue+variant' => - * array('source string' => 'target string', ...) - * ...), - * ...); - * - * - * @return array 2 level array translation table. - */ - function read(); - - /** - * Saves the list of untranslated blocks to the translation source. - * If the translation was not found, you should add those - * strings to the translation source via the append() method. - * - * @param string $catalogue the catalogue to add to - * @return boolean true if saved successfuly, false otherwise. - */ - function save($catalogue = 'messages'); - - /** - * Adds a untranslated message to the source. Need to call save() - * to save the messages to source. - * - * @param string $message message to add - * @return void - */ - function append($message); - - /** - * Deletes a particular message from the specified catalogue. - * - * @param string $message the source message to delete. - * @param string $catalogue the catalogue to delete from. - * @return boolean true if deleted, false otherwise. - */ - function delete($message, $catalogue = 'messages'); - - /** - * Updates the translation. - * - * @param string $text the source string. - * @param string $target the new translation string. - * @param string $comments comments - * @param string $catalogue the catalogue of the translation. - * @return boolean true if translation was updated, false otherwise. - */ - function update($text, $target, $comments, $catalogue = 'messages'); - - /** - * Returns a list of catalogue as key and all it variants as value. - * - * @return array list of catalogues - */ - function catalogues(); - - /** - * Set the culture for this particular message source. - * - * @param string $culture the Culture name. - */ - function setCulture($culture); - - /** - * Get the culture identifier for the source. - * - * @return string culture identifier. - */ - function getCulture(); - - /** - * Returns a unique identifier for the current message source. - */ - function getId(); -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageFormat.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageFormat.class.php deleted file mode 100755 index 4b3f1bf2f6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageFormat.class.php +++ /dev/null @@ -1,262 +0,0 @@ - - * @version $Id: sfMessageFormat.class.php 24622 2009-11-30 23:49:47Z FabianLange $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageFormat class. - * - * Format a message, that is, for a particular message find the - * translated message. The following is an example using - * a SQLite database to store the translation message. - * Create a new message format instance and echo "Hello" - * in simplified Chinese. This assumes that the world "Hello" - * is translated in the database. - * - * - * $source = sfMessageSource::factory('SQLite', 'sqlite://messages.db'); - * $source->setCulture('zh_CN'); - * $source->setCache(new sfMessageCache('./tmp')); - * - * $formatter = new sfMessageFormat($source); - * - * echo $formatter->format('Hello'); - * - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 20:46:16 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfMessageFormat -{ - /** - * The message source. - * @var sfMessageSource - */ - protected $source; - - /** - * A list of loaded message catalogues. - * @var array - */ - protected $catalogues = array(); - - /** - * The translation messages. - * @var array - */ - protected $messages = array(); - - /** - * A list of untranslated messages. - * @var array - */ - protected $untranslated = array(); - - /** - * The prefix and suffix to append to untranslated messages. - * @var array - */ - protected $postscript = array('', ''); - - /** - * Set the default catalogue. - * @var string - */ - public $catalogue; - - /** - * Output encoding charset - * @var string - */ - protected $charset = 'UTF-8'; - - /** - * Constructor. - * Create a new instance of sfMessageFormat using the messages - * from the supplied message source. - * - * @param sfMessageSource $source the source of translation messages. - * @param string $charset for the message output. - */ - function __construct(sfIMessageSource $source, $charset = 'UTF-8') - { - $this->source = $source; - $this->setCharset($charset); - } - - /** - * Sets the charset for message output. - * - * @param string $charset charset, default is UTF-8 - */ - public function setCharset($charset) - { - $this->charset = $charset; - } - - /** - * Gets the charset for message output. Default is UTF-8. - * - * @return string charset, default UTF-8 - */ - public function getCharset() - { - return $this->charset; - } - - /** - * Loads the message from a particular catalogue. A listed - * loaded catalogues is kept to prevent reload of the same - * catalogue. The load catalogue messages are stored - * in the $this->message array. - * - * @param string $catalogue message catalogue to load. - */ - protected function loadCatalogue($catalogue) - { - if (in_array($catalogue, $this->catalogues)) - { - return; - } - - if ($this->source->load($catalogue)) - { - $this->messages[$catalogue] = $this->source->read(); - $this->catalogues[] = $catalogue; - } - } - - /** - * Formats the string. That is, for a particular string find - * the corresponding translation. Variable subsitution is performed - * for the $args parameter. A different catalogue can be specified - * using the $catalogue parameter. - * The output charset is determined by $this->getCharset(); - * - * @param string $string the string to translate. - * @param array $args a list of string to substitute. - * @param string $catalogue get the translation from a particular message - * @param string $charset charset, the input AND output charset catalogue. - * @return string translated string. - */ - public function format($string, $args = array(), $catalogue = null, $charset = null) - { - // make sure that objects with __toString() are converted to strings - $string = (string) $string; - if (empty($charset)) - { - $charset = $this->getCharset(); - } - - $s = $this->formatString(sfToolkit::I18N_toUTF8($string, $charset), $args, $catalogue); - - return sfToolkit::I18N_toEncoding($s, $charset); - } - - /** - * Do string translation. - * - * @param string $string the string to translate. - * @param array $args a list of string to substitute. - * @param string $catalogue get the translation from a particular message catalogue. - * @return string translated string. - */ - protected function formatString($string, $args = array(), $catalogue = null) - { - if (empty($args)) - { - $args = array(); - } - - if (empty($catalogue)) - { - $catalogue = empty($this->catalogue) ? 'messages' : $this->catalogue; - } - - $this->loadCatalogue($catalogue); - - foreach ($this->messages[$catalogue] as $variant) - { - // we found it, so return the target translation - if (isset($variant[$string])) - { - $target = $variant[$string]; - - // check if it contains only strings. - if (is_array($target)) - { - $target = array_shift($target); - } - - // found, but untranslated - if (empty($target)) - { - return $this->postscript[0].$this->replaceArgs($string, $args).$this->postscript[1]; - } - return $this->replaceArgs($target, $args); - } - } - - // well we did not find the translation string. - $this->source->append($string); - - return $this->postscript[0].$this->replaceArgs($string, $args).$this->postscript[1]; - } - - protected function replaceArgs($string, $args) - { - // replace object with strings - foreach ($args as $key => $value) - { - if (is_object($value) && method_exists($value, '__toString')) - { - $args[$key] = $value->__toString(); - } - } - - return strtr($string, $args); - } - - /** - * Gets the message source. - * - * @return MessageSource - */ - function getSource() - { - return $this->source; - } - - /** - * Sets the prefix and suffix to append to untranslated messages. - * e.g. $postscript=array('[T]','[/T]'); will output - * "[T]Hello[/T]" if the translation for "Hello" can not be determined. - * - * @param array $postscript first element is the prefix, second element the suffix. - */ - function setUntranslatedPS($postscript) - { - if (is_array($postscript) && count($postscript) >= 2) - { - $this->postscript[0] = $postscript[0]; - $this->postscript[1] = $postscript[1]; - } - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource.class.php deleted file mode 100755 index d77f2a647e..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource.class.php +++ /dev/null @@ -1,330 +0,0 @@ - - * @version $Id: sfMessageSource.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * Abstract sfMessageSource class. - * - * The base class for all sfMessageSources. Message sources must be instantiated - * using the factory method. The default valid sources are - * - * # XLIFF -- using XML XLIFF format to store the translation messages. - * # SQLite -- Store the translation messages in a SQLite database. - * # MySQL -- Using a MySQL database to store the messages. - * # gettext -- Translated messages are stored in the gettext format. - * - * A custom message source can be instantiated by specifying the filename - * parameter to point to the custom class file. E.g. - * - * $resource = '...'; //custom message source resource - * $classfile = '../sfMessageSource_MySource.php'; //custom message source - * $source = sfMessageSource::factory('MySource', $resource, $classfile); - * - * - * If you are writting your own message sources, pay attention to the - * loadCatalogue method. It details how the resources are loaded and cached. - * See also the existing message source types as examples. - * - * The following example instantiates a MySQL message source, set the culture, - * set the cache handler, and use the source in a message formatter. - * The messages are store in a database named "messages". The source parameter - * for the actory method is a PEAR DB style DSN. - * - * $dsn = 'mysql://username:password@localhost/messages'; - * $source = sfMessageSource::factory('MySQL', $dsn); - * - * //set the culture and cache, store the cache in the /tmp directory. - * $source->setCulture('en_AU')l - * $source->setCache(new sfMessageCache(new sfFileCache(array('/tmp')))); - * - * $formatter = new sfMessageFormat($source); - * - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 19:55:49 EST 2004 - * @package symfony - * @subpackage i18n - */ -abstract class sfMessageSource implements sfIMessageSource -{ - /** - * The culture name for this message source. - * @var string - */ - protected $culture; - - /** - * Array of translation messages. - * @var array - */ - protected $messages = array(); - - /** - * The source of message translations. - * @var string - */ - protected $source; - - /** - * The translation cache. - * @var sfMessageCache - */ - protected $cache; - - protected $untranslated = array(); - - /** - * Private constructor. sfMessageSource must be initialized using - * the factory method. - */ - private function __construct() - { - //throw new sfException('Please use the factory method to instantiate.'); - } - - /** - * Factory method to instantiate a new sfMessageSource depending on the - * source type. The built-in source types are 'XLIFF', 'SQLite', - * 'MySQL', 'gettext', and 'Aggregate'. - * The source parameter is dependent on the source type. - * For 'gettext' and 'XLIFF', it should point to the directory - * where the messages are stored. For database types, e.g. 'SQLite' and - * 'MySQL', it should be a PEAR DB style DSN string. - * - * Custom message source are possible by supplying the a filename parameter - * in the factory method. - * - * @param string $type the message source type. - * @param string $source the location of the resource. - * @param string $filename the filename of the custom message source. - * @return sfMessageSource a new message source of the specified type. - * @throws sfException - */ - static function factory($type, $source = '.', $filename = '') - { - if ($filename) - { - if (!is_file($filename)) - { - throw new sfException(sprintf("File %s not found.", $filename)); - } - - include_once($filename); - } - - $class = 'sfMessageSource_'.$type; - if (!class_exists($class)) - { - throw new sfException(sprintf('Unable to find type "%s".', $type)); - } - - return new $class($source); - } - - /** - * Loads a particular message catalogue. Use read() to - * to get the array of messages. The catalogue loading sequence - * is as follows: - * - * # [1] Call getCatalogueList($catalogue) to get a list of variants for for the specified $catalogue. - * # [2] For each of the variants, call getSource($variant) to get the resource, could be a file or catalogue ID. - * # [3] Verify that this resource is valid by calling isValidSource($source) - * # [4] Try to get the messages from the cache - * # [5] If a cache miss, call load($source) to load the message array - * # [6] Store the messages to cache. - * # [7] Continue with the foreach loop, e.g. goto [2]. - * - * @param string $catalogue a catalogue to load - * @return boolean always true - * @see read() - */ - function load($catalogue = 'messages') - { - $variants = $this->getCatalogueList($catalogue); - - $this->messages = array(); - - foreach ($variants as $variant) - { - $source = $this->getSource($variant); - - if ($this->isValidSource($source) == false) - { - continue; - } - - $loadData = true; - - if ($this->cache) - { - $lastModified = $this->getLastModified($source); - if ($lastModified >= 0 && $lastModified < $this->cache->getLastModified($variant.':'.$this->culture)) - { - $data = unserialize($this->cache->get($variant.':'.$this->culture)); - - if (is_array($data)) - { - $this->messages[$variant] = $data; - $loadData = false; - } - - unset($data); - } - } - - if ($loadData) - { - $data = &$this->loadData($source); - if (is_array($data)) - { - $this->messages[$variant] = $data; - if ($this->cache) - { - $this->cache->set($variant.':'.$this->culture, serialize($data)); - } - } - - unset($data); - } - } - - return true; - } - - /** - * Gets the array of messages. - * - * @return array translation messages. - */ - public function read() - { - return $this->messages; - } - - /** - * Gets the cache handler for this source. - * - * @return sfMessageCache cache handler - */ - public function getCache() - { - return $this->cache; - } - - /** - * Sets the cache handler for caching the messages. - * - * @param sfCache $cache the cache handler. - */ - public function setCache(sfCache $cache) - { - $this->cache = $cache; - } - - /** - * Adds a untranslated message to the source. Need to call save() - * to save the messages to source. - * - * @param string $message message to add - */ - public function append($message) - { - if (!in_array($message, $this->untranslated)) - { - $this->untranslated[] = $message; - } - } - - /** - * Sets the culture for this message source. - * - * @param string $culture culture name - */ - public function setCulture($culture) - { - $this->culture = $culture; - } - - /** - * Gets the culture identifier for the source. - * - * @return string culture identifier. - */ - public function getCulture() - { - return $this->culture; - } - - /** - * Gets the last modified unix-time for this particular catalogue+variant. - * - * @param string $source catalogue+variant - * @return int last modified in unix-time format. - */ - protected function getLastModified($source) - { - return 0; - } - - /** - * Loads the message for a particular catalogue+variant. - * This methods needs to implemented by subclasses. - * - * @param string $variant catalogue+variant. - * @return array of translation messages. - */ - public function &loadData($variant) - { - return array(); - } - - /** - * Gets the source, this could be a filename or database ID. - * - * @param string $variant catalogue+variant - * @return string the resource key - */ - public function getSource($variant) - { - return $variant; - } - - /** - * Determines if the source is valid. - * - * @param string $source catalogue+variant - * @return boolean true if valid, false otherwise. - */ - public function isValidSource($source) - { - return false; - } - - /** - * Gets all the variants of a particular catalogue. - * This method must be implemented by subclasses. - * - * @param string $catalogue catalogue name - * @return array list of all variants for this catalogue. - */ - public function getCatalogueList($catalogue) - { - return array(); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Aggregate.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Aggregate.class.php deleted file mode 100755 index 67b43ac4ee..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Aggregate.class.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfMessageSource_Aggregate aggregates several message source objects. - * - * @package symfony - * @subpackage i18n - * @author Fabien Potencier - * @version SVN: $Id: sfMessageSource_Aggregate.class.php 13401 2008-11-27 11:18:39Z fabien $ - */ -class sfMessageSource_Aggregate extends sfMessageSource -{ - protected - $messageSources = array(); - - /** - * Constructor. - * - * The order of the messages sources in the array is important. - * This class will take the first translation found in the message sources. - * - * @param array $messageSources An array of message sources. - * - * @see MessageSource::factory(); - */ - function __construct($messageSources) - { - $this->messageSources = $messageSources; - } - - public function setCulture($culture) - { - parent::setCulture($culture); - - foreach ($this->messageSources as $messageSource) - { - $messageSource->setCulture($culture); - } - } - - protected function getLastModified($sources) - { - $lastModified = time(); - foreach ($sources as $source) - { - $lastModified = min($lastModified, $source[0]->getLastModified($source[1])); - } - - return $lastModified; - } - - public function isValidSource($sources) - { - foreach ($sources as $source) - { - if (false === $source[0]->isValidSource($source[1])) - { - continue; - } - - return true; - } - - return false; - } - - public function getSource($variant) - { - $sources = array(); - foreach ($this->messageSources as $messageSource) - { - $sources[] = array($messageSource, $messageSource->getSource(str_replace($messageSource->getId(), '', $variant))); - } - - return $sources; - } - - public function &loadData($sources) - { - $messages = array(); - foreach ($sources as $source) - { - if (false === $source[0]->isValidSource($source[1])) - { - continue; - } - - $data = $source[0]->loadData($source[1]); - if (is_array($data)) - { - $messages = array_merge($data, $messages); - } - } - - return $messages; - } - - public function getCatalogueList($catalogue) - { - $variants = array(); - foreach ($this->messageSources as $messageSource) - { - foreach ($messageSource->getCatalogueList($catalogue) as $variant) - { - $variants[] = $messageSource->getId().$variant; - } - } - - return $variants; - } - - public function append($message) - { - // Append to the first message source only - if (count($this->messageSources)) - { - $this->messageSources[0]->append($message); - } - } - - public function update($text, $target, $comments, $catalogue = 'messages') - { - // Only update one message source - foreach ($this->messageSources as $messageSource) - { - if ($messageSource->update($text, $target, $comments, $catalogue)) - { - return true; - } - } - - return false; - } - - public function delete($message, $catalogue = 'messages') - { - $retval = false; - foreach ($this->messageSources as $messageSource) - { - if ($messageSource->delete($message, $catalogue)) - { - $retval = true; - } - } - - return $retval; - } - - public function save($catalogue = 'messages') - { - $retval = false; - foreach ($this->messageSources as $messageSource) - { - if ($messageSource->save($catalogue)) - { - $retval = true; - } - } - - return $retval; - } - - public function getId() - { - $id = ''; - foreach ($this->messageSources as $messageSource) - { - $id .= $messageSource->getId(); - } - - return md5($id); - } - - public function catalogues() - { - throw new sfException('The "catalogues()" method is not implemented for this message source.'); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Database.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Database.class.php deleted file mode 100755 index 10462067e6..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_Database.class.php +++ /dev/null @@ -1,219 +0,0 @@ - - * @version $Id: sfMessageSource_Database.class.php 17749 2009-04-29 11:54:22Z fabien $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_Database class. - * - * This is the base class for database based message sources like MySQL or SQLite. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:18:44 EST 2004 - * @package symfony - * @subpackage i18n - */ -abstract class sfMessageSource_Database extends sfMessageSource -{ - /** - * For a given DSN (database connection string), return some information about the DSN. - * - * This function comes from PEAR's DB package. - * - * @param string $dsn DSN format, similar to PEAR's DB - * @return array DSN information. - */ - protected function parseDSN($dsn) - { - if (is_array($dsn)) - { - return $dsn; - } - - $parsed = array( - 'phptype' => false, - 'dbsyntax' => false, - 'username' => false, - 'password' => false, - 'protocol' => false, - 'hostspec' => false, - 'port' => false, - 'socket' => false, - 'database' => false - ); - - // Find phptype and dbsyntax - if (($pos = strpos($dsn, '://')) !== false) - { - $str = substr($dsn, 0, $pos); - $dsn = substr($dsn, $pos + 3); - } - else - { - $str = $dsn; - $dsn = NULL; - } - - // Get phptype and dbsyntax - // $str => phptype(dbsyntax) - if (preg_match('|^(.+?)\((.*?)\)$|', $str, $arr)) - { - $parsed['phptype'] = $arr[1]; - $parsed['dbsyntax'] = (empty($arr[2])) ? $arr[1] : $arr[2]; - } - else - { - $parsed['phptype'] = $str; - $parsed['dbsyntax'] = $str; - } - - if (empty($dsn)) - { - return $parsed; - } - - // Get (if found): username and password - // $dsn => username:password@protocol+hostspec/database - if (($at = strrpos($dsn,'@')) !== false) - { - $str = substr($dsn, 0, $at); - $dsn = substr($dsn, $at + 1); - if (($pos = strpos($str, ':')) !== false) - { - $parsed['username'] = rawurldecode(substr($str, 0, $pos)); - $parsed['password'] = rawurldecode(substr($str, $pos + 1)); - } - else - { - $parsed['username'] = rawurldecode($str); - } - } - - // Find protocol and hostspec - - // $dsn => proto(proto_opts)/database - if (preg_match('|^([^(]+)\((.*?)\)/?(.*?)$|', $dsn, $match)) - { - $proto = $match[1]; - $proto_opts = (!empty($match[2])) ? $match[2] : false; - $dsn = $match[3]; - // $dsn => protocol+hostspec/database (old format) - } - else - { - if (strpos($dsn, '+') !== false) - { - list($proto, $dsn) = explode('+', $dsn, 2); - } - if (strpos($dsn, '/') !== false) - { - list($proto_opts, $dsn) = explode('/', $dsn, 2); - } - else - { - $proto_opts = $dsn; - $dsn = null; - } - } - - // process the different protocol options - $parsed['protocol'] = (!empty($proto)) ? $proto : 'tcp'; - $proto_opts = rawurldecode($proto_opts); - if ($parsed['protocol'] == 'tcp') - { - if (strpos($proto_opts, ':') !== false) - { - list($parsed['hostspec'], $parsed['port']) = explode(':', $proto_opts); - } - else - { - $parsed['hostspec'] = $proto_opts; - } - } - else if ($parsed['protocol'] == 'unix') - { - $parsed['socket'] = $proto_opts; - } - - // Get dabase if any - // $dsn => database - if (!empty($dsn)) - { - // /database - if (($pos = strpos($dsn, '?')) === false) - { - $parsed['database'] = $dsn; - // /database?param1=value1¶m2=value2 - } - else - { - $parsed['database'] = substr($dsn, 0, $pos); - $dsn = substr($dsn, $pos + 1); - if (strpos($dsn, '&') !== false) - { - $opts = explode('&', $dsn); - } - else - { // database?param1=value1 - $opts = array($dsn); - } - foreach ($opts as $opt) - { - list($key, $value) = explode('=', $opt); - if (!isset($parsed[$key])) - { // don't allow params overwrite - $parsed[$key] = rawurldecode($value); - } - } - } - } - - return $parsed; - } - - /** - * Gets all the variants of a particular catalogue. - * - * @param string $catalogue catalogue name - * @return array list of all variants for this catalogue. - */ - public function getCatalogueList($catalogue) - { - $variants = explode('_', $this->culture); - - $catalogues = array($catalogue); - - $variant = null; - - for ($i = 0, $max = count($variants); $i < $max; $i++) - { - if (strlen($variants[$i]) > 0) - { - $variant .= $variant ? '_'.$variants[$i] : $variants[$i]; - $catalogues[] = $catalogue.'.'.$variant; - } - } - - return array_reverse($catalogues); - } - - public function getId() - { - return md5($this->source); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_File.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_File.class.php deleted file mode 100755 index 3e0e7ec289..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_File.class.php +++ /dev/null @@ -1,201 +0,0 @@ - - * @version $Id: sfMessageSource_File.class.php 9128 2008-05-21 00:58:19Z Carl.Vondrick $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_File class. - * - * This is the base class for file based message sources like XLIFF or gettext. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:18:44 EST 2004 - * @package symfony - * @subpackage i18n - */ -abstract class sfMessageSource_File extends sfMessageSource -{ - /** - * Separator between culture name and source. - * @var string - */ - protected $dataSeparator = '.'; - - /** - * Constructor. - * - * @param string $source the directory where the messages are stored. - * @see MessageSource::factory(); - */ - function __construct($source) - { - $this->source = (string) $source; - } - - /** - * Gets the last modified unix-time for this particular catalogue+variant. - * Just use the file modified time. - * - * @param string $source catalogue+variant - * @return int last modified in unix-time format. - */ - public function getLastModified($source) - { - return is_file($source) ? filemtime($source) : 0; - } - - /** - * Gets the message file for a specific message catalogue and cultural variant. - * - * @param string $variant message catalogue - * @return string full path to the message file. - */ - public function getSource($variant) - { - return $this->source.'/'.$variant; - } - - /** - * Determines if the message file source is valid. - * - * @param string $source message file - * @return boolean true if valid, false otherwise. - */ - public function isValidSource($source) - { - return is_file($source); - } - - /** - * Gets all the variants of a particular catalogue. - * - * @param string $catalogue catalogue name - * @return array list of all variants for this catalogue. - */ - public function getCatalogueList($catalogue) - { - $variants = explode('_', $this->culture); - $source = $catalogue.$this->dataExt; - - $catalogues = array($source); - - $variant = null; - - for ($i = 0, $max = count($variants); $i < $max; $i++) - { - if (strlen($variants[$i]) > 0) - { - $variant .= $variant ? '_'.$variants[$i] : $variants[$i]; - $catalogues[] = $catalogue.$this->dataSeparator.$variant.$this->dataExt; - } - } - - $byDir = $this->getCatalogueByDir($catalogue); - $catalogues = array_merge($byDir, array_reverse($catalogues)); - - return $catalogues; - } - - /** - * Traverses through the directory structure to find the catalogues. - * This should only be called by getCatalogueList() - * - * @param string $catalogue a particular catalogue. - * @return array a list of catalogues. - * @see getCatalogueList() - */ - protected function getCatalogueByDir($catalogue) - { - $variants = explode('_', $this->culture); - $catalogues = array(); - - $variant = null; - - for ($i = 0, $max = count($variants); $i < $max; $i++) - { - if (strlen($variants[$i]) > 0) - { - $variant .= $variant ? '_'.$variants[$i] : $variants[$i]; - $catalogues[] = $variant.'/'.$catalogue.$this->dataExt; - } - } - - return array_reverse($catalogues); - } - - /** - * Returns a list of catalogue and its culture ID. - * E.g. array('messages', 'en_AU') - * - * @return array list of catalogues - * @see getCatalogues() - */ - public function catalogues() - { - return $this->getCatalogues(); - } - - /** - * Returns a list of catalogue and its culture ID. This takes care - * of directory structures. - * E.g. array('messages', 'en_AU') - * - * @return array list of catalogues - */ - protected function getCatalogues($dir = null, $variant = null) - { - $dir = $dir ? $dir : $this->getSource($variant); - $files = scandir($dir); - - $catalogue = array(); - - foreach ($files as $file) - { - if (is_dir($dir.'/'.$file) && preg_match('/^[a-z]{2}(_[A-Z]{2,3})?$/', $file)) - { - $catalogue = array_merge($catalogue, $this->getCatalogues($dir.'/'.$file, $file)); - } - - $pos = strpos($file, $this->dataExt); - if ($pos > 0 && substr($file, -1 * strlen($this->dataExt)) == $this->dataExt) - { - $name = substr($file, 0, $pos); - $dot = strrpos($name, $this->dataSeparator); - $culture = $variant; - $cat = $name; - if (is_int($dot)) - { - $culture = substr($name, $dot + 1,strlen($name)); - $cat = substr($name, 0, $dot); - } - $details[0] = $cat; - $details[1] = $culture; - - $catalogue[] = $details; - } - } - sort($catalogue); - - return $catalogue; - } - - public function getId() - { - return md5($this->source); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_MySQL.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_MySQL.class.php deleted file mode 100755 index e9e5f6bcb0..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_MySQL.class.php +++ /dev/null @@ -1,486 +0,0 @@ - - * @version $Id: sfMessageSource_MySQL.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_MySQL class. - * - * Retrieve the message translation from a MySQL database. - * - * See the MessageSource::factory() method to instantiate this class. - * - * MySQL schema: - * - * CREATE TABLE `catalogue` ( - * `cat_id` int(11) NOT NULL auto_increment, - * `name` varchar(100) NOT NULL default '', - * `source_lang` varchar(100) NOT NULL default '', - * `target_lang` varchar(100) NOT NULL default '', - * `date_created` int(11) NOT NULL default '0', - * `date_modified` int(11) NOT NULL default '0', - * `author` varchar(255) NOT NULL default '', - * PRIMARY KEY (`cat_id`) - * ) TYPE=InnoDB; - * - * CREATE TABLE `trans_unit` ( - * `msg_id` int(11) NOT NULL auto_increment, - * `cat_id` int(11) NOT NULL default '1', - * `id` varchar(255) NOT NULL default '', - * `source` text NOT NULL, - * `target` text NOT NULL, - * `comments` text NOT NULL, - * `date_added` int(11) NOT NULL default '0', - * `date_modified` int(11) NOT NULL default '0', - * `author` varchar(255) NOT NULL default '', - * `translated` tinyint(1) NOT NULL default '0', - * PRIMARY KEY (`msg_id`) - * ) TYPE=InnoDB; - * - * Propel schema (in .xml format): - * - * - * ... - * - * - * - * - * - * - * - * - *
    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    - * ... - *
    - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:58:58 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfMessageSource_MySQL extends sfMessageSource_Database -{ - /** - * The datasource string, full DSN to the database. - * @var string - */ - protected $source; - - /** - * The DSN array property, parsed by PEAR's DB DSN parser. - * @var array - */ - protected $dsn; - - /** - * A resource link to the database - * @var db - */ - protected $db; - - /** - * Constructor. - * Creates a new message source using MySQL. - * - * @param string $source MySQL datasource, in PEAR's DB DSN format. - * @see MessageSource::factory(); - */ - function __construct($source) - { - $this->source = (string) $source; - $this->dsn = $this->parseDSN($this->source); - $this->db = $this->connect(); - } - - /** - * Destructor, closes the database connection. - */ - function __destruct() - { - @mysql_close($this->db); - } - - /** - * Connects to the MySQL datasource - * - * @return resource MySQL connection. - * @throws sfException, connection and database errors. - */ - protected function connect() - { - $dsninfo = $this->dsn; - - if (isset($dsninfo['protocol']) && $dsninfo['protocol'] == 'unix') - { - $dbhost = ':'.$dsninfo['socket']; - } - else - { - $dbhost = $dsninfo['hostspec'] ? $dsninfo['hostspec'] : 'localhost'; - if (!empty($dsninfo['port'])) - { - $dbhost .= ':'.$dsninfo['port']; - } - } - $user = $dsninfo['username']; - $pw = $dsninfo['password']; - - $connect_function = 'mysql_connect'; - - if (!function_exists($connect_function)) - { - throw new RuntimeException('The function mysql_connect() does not exist. Please confirm MySQL is enabled in php.ini'); - } - - if ($dbhost && $user && $pw) - { - $conn = @$connect_function($dbhost, $user, $pw); - } - elseif ($dbhost && $user) - { - $conn = @$connect_function($dbhost, $user); - } - elseif ($dbhost) - { - $conn = @$connect_function($dbhost); - } - else - { - $conn = false; - } - - if (empty($conn)) - { - throw new sfException(sprintf('Error in connecting to %s.', $dsninfo)); - } - - if ($dsninfo['database']) - { - if (!@mysql_select_db($dsninfo['database'], $conn)) - { - throw new sfException(sprintf('Error in connecting database, dsn: %s.', $dsninfo)); - } - } - else - { - throw new sfException('Please provide a database for message translation.'); - } - - return $conn; - } - - /** - * Gets the database connection. - * - * @return db database connection. - */ - public function connection() - { - return $this->db; - } - - /** - * Gets an array of messages for a particular catalogue and cultural variant. - * - * @param string $variant the catalogue name + variant - * @return array translation messages. - */ - public function &loadData($variant) - { - $variant = mysql_real_escape_string($variant, $this->db); - - $statement = - "SELECT t.id, t.source, t.target, t.comments - FROM trans_unit t, catalogue c - WHERE c.cat_id = t.cat_id - AND c.name = '{$variant}' - ORDER BY id ASC"; - - $rs = mysql_query($statement, $this->db); - - $result = array(); - - while ($row = mysql_fetch_array($rs, MYSQL_NUM)) - { - $source = $row[1]; - $result[$source][] = $row[2]; //target - $result[$source][] = $row[0]; //id - $result[$source][] = $row[3]; //comments - } - - return $result; - } - - /** - * Gets the last modified unix-time for this particular catalogue+variant. - * We need to query the database to get the date_modified. - * - * @param string $source catalogue+variant - * @return int last modified in unix-time format. - */ - protected function getLastModified($source) - { - $source = mysql_real_escape_string($source, $this->db); - - $rs = mysql_query("SELECT date_modified FROM catalogue WHERE name = '{$source}'", $this->db); - - $result = $rs ? intval(mysql_result($rs, 0)) : 0; - - return $result; - } - - /** - * Checks if a particular catalogue+variant exists in the database. - * - * @param string $variant catalogue+variant - * @return boolean true if the catalogue+variant is in the database, false otherwise. - */ - public function isValidSource($variant) - { - $variant = mysql_real_escape_string ($variant, $this->db); - - $rs = mysql_query("SELECT COUNT(*) FROM catalogue WHERE name = '{$variant}'", $this->db); - - $row = mysql_fetch_array($rs, MYSQL_NUM); - - $result = $row && $row[0] == '1'; - - return $result; - } - - /** - * Retrieves catalogue details, array($cat_id, $variant, $count). - * - * @param string $catalogue catalogue - * @return array catalogue details, array($cat_id, $variant, $count). - */ - protected function getCatalogueDetails($catalogue = 'messages') - { - if (empty($catalogue)) - { - $catalogue = 'messages'; - } - - $variant = $catalogue.'.'.$this->culture; - - $name = mysql_real_escape_string($this->getSource($variant), $this->db); - - $rs = mysql_query("SELECT cat_id FROM catalogue WHERE name = '{$name}'", $this->db); - - if (mysql_num_rows($rs) != 1) - { - return false; - } - - $cat_id = intval(mysql_result($rs, 0)); - - // first get the catalogue ID - $rs = mysql_query("SELECT COUNT(*) FROM trans_unit WHERE cat_id = {$cat_id}", $this->db); - - $count = intval(mysql_result($rs, 0)); - - return array($cat_id, $variant, $count); - } - - /** - * Updates the catalogue last modified time. - * - * @return boolean true if updated, false otherwise. - */ - protected function updateCatalogueTime($cat_id, $variant) - { - $time = time(); - - $result = mysql_query("UPDATE catalogue SET date_modified = {$time} WHERE cat_id = {$cat_id}", $this->db); - - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return $result; - } - - /** - * Saves the list of untranslated blocks to the translation source. - * If the translation was not found, you should add those - * strings to the translation source via the append() method. - * - * @param string $catalogue the catalogue to add to - * @return boolean true if saved successfuly, false otherwise. - */ - function save($catalogue = 'messages') - { - $messages = $this->untranslated; - - if (count($messages) <= 0) - { - return false; - } - - $details = $this->getCatalogueDetails($catalogue); - - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - if ($cat_id <= 0) - { - return false; - } - $inserted = 0; - - $time = time(); - - foreach ($messages as $message) - { - $count++; - $inserted++; - $message = mysql_real_escape_string($message, $this->db); - $statement = "INSERT INTO trans_unit - (cat_id,id,source,date_added) VALUES - ({$cat_id}, {$count},'{$message}',$time)"; - mysql_query($statement, $this->db); - } - if ($inserted > 0) - { - $this->updateCatalogueTime($cat_id, $variant); - } - - return $inserted > 0; - } - - /** - * Deletes a particular message from the specified catalogue. - * - * @param string $message the source message to delete. - * @param string $catalogue the catalogue to delete from. - * @return boolean true if deleted, false otherwise. - */ - function delete($message, $catalogue = 'messages') - { - $details = $this->getCatalogueDetails($catalogue); - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - $text = mysql_real_escape_string($message, $this->db); - - $statement = "DELETE FROM trans_unit WHERE cat_id = {$cat_id} AND source = '{$message}'"; - $deleted = false; - - mysql_query($statement, $this->db); - - if (mysql_affected_rows($this->db) == 1) - { - $deleted = $this->updateCatalogueTime($cat_id, $variant); - } - - return $deleted; - } - - /** - * Updates the translation. - * - * @param string $text the source string. - * @param string $target the new translation string. - * @param string $comments comments - * @param string $catalogue the catalogue of the translation. - * @return boolean true if translation was updated, false otherwise. - */ - function update($text, $target, $comments, $catalogue = 'messages') - { - $details = $this->getCatalogueDetails($catalogue); - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - $comments = mysql_real_escape_string($comments, $this->db); - $target = mysql_real_escape_string($target, $this->db); - $text = mysql_real_escape_string($text, $this->db); - - $time = time(); - - $statement = "UPDATE trans_unit SET target = '{$target}', comments = '{$comments}', date_modified = '{$time}' WHERE cat_id = {$cat_id} AND source = '{$text}'"; - - $updated = false; - - mysql_query($statement, $this->db); - if (mysql_affected_rows($this->db) == 1) - { - $updated = $this->updateCatalogueTime($cat_id, $variant); - } - - return $updated; - } - - /** - * Returns a list of catalogue as key and all it variants as value. - * - * @return array list of catalogues - */ - function catalogues() - { - $statement = 'SELECT name FROM catalogue ORDER BY name'; - $rs = mysql_query($statement, $this->db); - $result = array(); - while($row = mysql_fetch_array($rs, MYSQL_NUM)) - { - $details = explode('.', $row[0]); - if (!isset($details[1])) - { - $details[1] = null; - } - - $result[] = $details; - } - - return $result; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_SQLite.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_SQLite.class.php deleted file mode 100755 index d0a7dd844f..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_SQLite.class.php +++ /dev/null @@ -1,405 +0,0 @@ - - * @version $Id: sfMessageSource_SQLite.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_SQLite class. - * - * Retrieve the message translation from a SQLite database. - * - * See the MessageSource::factory() method to instantiate this class. - * - * SQLite schema: - * - * CREATE TABLE catalogue ( - * cat_id INTEGER PRIMARY KEY, - * name VARCHAR NOT NULL, - * source_lang VARCHAR, - * target_lang VARCHAR, - * date_created INT, - * date_modified INT, - * author VARCHAR); - * - * CREATE TABLE trans_unit ( - * msg_id INTEGER PRIMARY KEY, - * cat_id INTEGER NOT NULL DEFAULT '1', - * id VARCHAR, - * source TEXT, - * target TEXT, - * comments TEXT, - * date_added INT, - * date_modified INT, - * author VARCHAR, - * translated INT(1) NOT NULL DEFAULT '0'); - * - * Propel schema (in .xml format): - * - * - * ... - * - * - * - * - * - * - * - * - *
    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    - * ... - *
    - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:58:58 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfMessageSource_SQLite extends sfMessageSource_Database -{ - /** - * The SQLite datasource, the filename of the database. - * @var string - */ - protected $source; - - /** - * Constructor. - * Creates a new message source using SQLite. - * @see MessageSource::factory(); - * @param string $source SQLite datasource, in PEAR's DB DSN format. - */ - function __construct($source) - { - $dsn = $this->parseDSN((string) $source); - $this->source = $dsn['database']; - } - - /** - * Gets an array of messages for a particular catalogue and cultural variant. - * - * @param string $variant the catalogue name + variant - * @return array translation messages. - */ - public function &loadData($variant) - { - $variant = sqlite_escape_string($variant); - - $statement = - "SELECT t.id, t.source, t.target, t.comments - FROM trans_unit t, catalogue c - WHERE c.cat_id = t.cat_id - AND c.name = '{$variant}' - ORDER BY id ASC"; - - $db = sqlite_open($this->source); - $rs = sqlite_query($statement, $db); - - $result = array(); - - while($row = sqlite_fetch_array($rs, SQLITE_NUM)) - { - $source = $row[1]; - $result[$source][] = $row[2]; //target - $result[$source][] = $row[0]; //id - $result[$source][] = $row[3]; //comments - } - - sqlite_close($db); - - return $result; - } - - /** - * Gets the last modified unix-time for this particular catalogue+variant. - * We need to query the database to get the date_modified. - * - * @param string $source catalogue+variant - * @return int last modified in unix-time format. - */ - protected function getLastModified($source) - { - $source = sqlite_escape_string($source); - - $db = sqlite_open($this->source); - - $rs = sqlite_query("SELECT date_modified FROM catalogue WHERE name = '{$source}'", $db); - - $result = $rs ? intval(sqlite_fetch_single($rs)) : 0; - - sqlite_close($db); - - return $result; - } - - /** - * Checks if a particular catalogue+variant exists in the database. - * - * @param string $variant catalogue+variant - * @return boolean true if the catalogue+variant is in the database, false otherwise. - */ - public function isValidSource($variant) - { - $variant = sqlite_escape_string($variant); - $db = sqlite_open($this->source); - $rs = sqlite_query("SELECT COUNT(*) FROM catalogue WHERE name = '{$variant}'", $db); - $result = $rs && intval(sqlite_fetch_single($rs)); - sqlite_close($db); - - return $result; - } - - /** - * Retrieves catalogue details, array($cat_id, $variant, $count). - * - * @param string $catalogue catalogue - * @return array catalogue details, array($cat_id, $variant, $count). - */ - protected function getCatalogueDetails($catalogue = 'messages') - { - if (empty($catalogue)) - { - $catalogue = 'messages'; - } - - $variant = $catalogue.'.'.$this->culture; - - $name = sqlite_escape_string($this->getSource($variant)); - - $db = sqlite_open($this->source); - - $rs = sqlite_query("SELECT cat_id FROM catalogue WHERE name = '{$name}'", $db); - - if (sqlite_num_rows($rs) != 1) - { - return false; - } - - $cat_id = intval(sqlite_fetch_single($rs)); - - // first get the catalogue ID - $rs = sqlite_query("SELECT count(msg_id) FROM trans_unit WHERE cat_id = {$cat_id}", $db); - - $count = intval(sqlite_fetch_single($rs)); - - sqlite_close($db); - - return array($cat_id, $variant, $count); - } - - /** - * Updates the catalogue last modified time. - * - * @return boolean true if updated, false otherwise. - */ - protected function updateCatalogueTime($cat_id, $variant, $db) - { - $time = time(); - - $result = sqlite_query("UPDATE catalogue SET date_modified = {$time} WHERE cat_id = {$cat_id}", $db); - - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return $result; - } - - /** - * Saves the list of untranslated blocks to the translation source. - * If the translation was not found, you should add those - * strings to the translation source via the append() method. - * - * @param string $catalogue the catalogue to add to - * @return boolean true if saved successfuly, false otherwise. - */ - function save($catalogue = 'messages') - { - $messages = $this->untranslated; - - if (count($messages) <= 0) - { - return false; - } - - $details = $this->getCatalogueDetails($catalogue); - - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - if ($cat_id <= 0) - { - return false; - } - $inserted = 0; - - $db = sqlite_open($this->source); - $time = time(); - - foreach ($messages as $message) - { - $message = sqlite_escape_string($message); - if (sqlite_query("INSERT INTO trans_unit (cat_id, id, source, date_added) VALUES ({$cat_id}, {$count}, '{$message}', $time)", $db)) - { - $count++; - $inserted++; - } - } - if ($inserted > 0) - { - $this->updateCatalogueTime($cat_id, $variant, $db); - } - - sqlite_close($db); - - return $inserted > 0; - } - - /** - * Updates the translation. - * - * @param string $text the source string. - * @param string $target the new translation string. - * @param string $comments comments - * @param string $catalogue the catalogue of the translation. - * @return boolean true if translation was updated, false otherwise. - */ - function update($text, $target, $comments, $catalogue = 'messages') - { - $details = $this->getCatalogueDetails($catalogue); - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - $comments = sqlite_escape_string($comments); - $target = sqlite_escape_string($target); - $text = sqlite_escape_string($text); - - $time = time(); - - $db = sqlite_open($this->source); - - sqlite_query("UPDATE trans_unit SET target = '{$target}', comments = '{$comments}', date_modified = '{$time}' WHERE cat_id = {$cat_id} AND source = '{$text}'", $db); - - if (sqlite_changes($db)) - { - $this->updateCatalogueTime($cat_id, $variant, $db); - $updated = true; - } - else - { - $updated = false; - } - - sqlite_close($db); - - return $updated; - } - - /** - * Deletes a particular message from the specified catalogue. - * - * @param string $message the source message to delete. - * @param string $catalogue the catalogue to delete from. - * @return boolean true if deleted, false otherwise. - */ - function delete($message, $catalogue = 'messages') - { - $details = $this->getCatalogueDetails($catalogue); - if ($details) - { - list($cat_id, $variant, $count) = $details; - } - else - { - return false; - } - - $db = sqlite_open($this->source); - $text = sqlite_escape_string($message); - - sqlite_query("DELETE FROM trans_unit WHERE cat_id = {$cat_id} AND source = '{$message}'", $db); - - if (sqlite_changes($db)) - { - $this->updateCatalogueTime($cat_id, $variant, $db); - $deleted = true; - } - else - { - $deleted = false; - } - - sqlite_close($db); - - return $deleted; - } - - /** - * Returns a list of catalogue as key and all it variants as value. - * - * @return array list of catalogues - */ - function catalogues() - { - $db = sqlite_open($this->source); - $statement = 'SELECT name FROM catalogue ORDER BY name'; - $rs = sqlite_query($statement, $db); - $result = array(); - while ($row = sqlite_fetch_array($rs, SQLITE_NUM)) - { - $details = explode('.', $row[0]); - if (!isset($details[1])) - { - $details[1] = null; - } - - $result[] = $details; - } - sqlite_close($db); - - return $result; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_XLIFF.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_XLIFF.class.php deleted file mode 100755 index 071eb551ca..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_XLIFF.class.php +++ /dev/null @@ -1,447 +0,0 @@ - - * @version $Id: sfMessageSource_XLIFF.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_XLIFF class. - * - * Using XML XLIFF format as the message source for translation. - * Details and example of XLIFF can be found in the following URLs. - * - * # http://www.opentag.com/xliff.htm - * # http://www-106.ibm.com/developerworks/xml/library/x-localis2/ - * - * See the MessageSource::factory() method to instantiate this class. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:18:44 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfMessageSource_XLIFF extends sfMessageSource_File -{ - /** - * Message data filename extension. - * @var string - */ - protected $dataExt = '.xml'; - - /** - * Loads the messages from a XLIFF file. - * - * @param string $filename XLIFF file. - * @return array|false An array of messages or false if there was a problem loading the file. - */ - public function &loadData($filename) - { - libxml_use_internal_errors(true); - if (!$xml = simplexml_load_file($filename)) - { - $error = false; - - return $error; - } - libxml_use_internal_errors(false); - - $translationUnit = $xml->xpath('//trans-unit'); - - $translations = array(); - - foreach ($translationUnit as $unit) - { - $source = (string) $unit->source; - $translations[$source][] = (string) $unit->target; - $translations[$source][] = (string) $unit['id']; - $translations[$source][] = (string) $unit->note; - } - - return $translations; - } - - /** - * Creates and returns a new DOMDocument instance - * - * @param string $xml XML string - * - * @return DOMDocument - */ - protected function createDOMDocument($xml = null) - { - $domimp = new DOMImplementation(); - $doctype = $domimp->createDocumentType('xliff', '-//XLIFF//DTD XLIFF//EN', 'http://www.oasis-open.org/committees/xliff/documents/xliff.dtd'); - $dom = $domimp->createDocument('', '', $doctype); - $dom->formatOutput = true; - $dom->preserveWhiteSpace = false; - - if (null !== $xml && is_string($xml)) - { - // Add header for XML with UTF-8 - if (!preg_match('/<\?xml/', $xml)) - { - $xml = ''."\n".$xml; - } - - $dom->loadXML($xml); - } - - return $dom; - } - - /** - * Gets the variant for a catalogue depending on the current culture. - * - * @param string $catalogue catalogue - * @return string the variant. - * @see save() - * @see update() - * @see delete() - */ - protected function getVariants($catalogue = 'messages') - { - if (null === $catalogue) - { - $catalogue = 'messages'; - } - - foreach ($this->getCatalogueList($catalogue) as $variant) - { - $file = $this->getSource($variant); - if (is_file($file)) - { - return array($variant, $file); - } - } - - return false; - } - - /** - * Saves the list of untranslated blocks to the translation source. - * If the translation was not found, you should add those - * strings to the translation source via the append() method. - * - * @param string $catalogue the catalogue to add to - * @return boolean true if saved successfuly, false otherwise. - */ - public function save($catalogue = 'messages') - { - $messages = $this->untranslated; - if (count($messages) <= 0) - { - return false; - } - - $variants = $this->getVariants($catalogue); - if ($variants) - { - list($variant, $filename) = $variants; - } - else - { - list($variant, $filename) = $this->createMessageTemplate($catalogue); - } - - if (is_writable($filename) == false) - { - throw new sfException(sprintf("Unable to save to file %s, file must be writable.", $filename)); - } - - // create a new dom, import the existing xml - $dom = $this->createDOMDocument(); - @$dom->load($filename); - - // find the body element - $xpath = new DomXPath($dom); - $body = $xpath->query('//body')->item(0); - - if (null === $body) - { - //create and try again - $this->createMessageTemplate($catalogue); - $dom->load($filename); - $xpath = new DomXPath($dom); - $body = $xpath->query('//body')->item(0); - } - - // find the biggest "id" used - $lastNodes = $xpath->query('//trans-unit[not(@id <= preceding-sibling::trans-unit/@id) and not(@id <= following-sibling::trans-unit/@id)]'); - if (null !== $last = $lastNodes->item(0)) - { - $count = intval($last->getAttribute('id')); - } - else - { - $count = 0; - } - - // for each message add it to the XML file using DOM - foreach ($messages as $message) - { - $unit = $dom->createElement('trans-unit'); - $unit->setAttribute('id', ++$count); - - $source = $dom->createElement('source'); - $source->appendChild($dom->createTextNode($message)); - $target = $dom->createElement('target'); - $target->appendChild($dom->createTextNode('')); - - $unit->appendChild($source); - $unit->appendChild($target); - - $body->appendChild($unit); - } - - $fileNode = $xpath->query('//file')->item(0); - $fileNode->setAttribute('date', @date('Y-m-d\TH:i:s\Z')); - - $dom = $this->createDOMDocument($dom->saveXML()); - - // save it and clear the cache for this variant - $dom->save($filename); - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - - /** - * Updates the translation. - * - * @param string $text the source string. - * @param string $target the new translation string. - * @param string $comments comments - * @param string $catalogue the catalogue to save to. - * @return boolean true if translation was updated, false otherwise. - */ - public function update($text, $target, $comments, $catalogue = 'messages') - { - $variants = $this->getVariants($catalogue); - if ($variants) - { - list($variant, $filename) = $variants; - } - else - { - return false; - } - - if (is_writable($filename) == false) - { - throw new sfException(sprintf("Unable to update file %s, file must be writable.", $filename)); - } - - // create a new dom, import the existing xml - $dom = $this->createDOMDocument(); - $dom->load($filename); - - // find the body element - $xpath = new DomXPath($dom); - $units = $xpath->query('//trans-unit'); - - // for each of the existin units - foreach ($units as $unit) - { - $found = false; - $targetted = false; - $commented = false; - - //in each unit, need to find the source, target and comment nodes - //it will assume that the source is before the target. - foreach ($unit->childNodes as $node) - { - // source node - if ($node->nodeName == 'source' && $node->firstChild->wholeText == $text) - { - $found = true; - } - - // found source, get the target and notes - if ($found) - { - // set the new translated string - if ($node->nodeName == 'target') - { - $node->nodeValue = $target; - $targetted = true; - } - - // set the notes - if (!empty($comments) && $node->nodeName == 'note') - { - $node->nodeValue = $comments; - $commented = true; - } - } - } - - // append a target - if ($found && !$targetted) - { - $targetNode = $dom->createElement('target'); - $targetNode->appendChild($dom->createTextNode($target)); - $unit->appendChild($targetNode); - } - - // append a note - if ($found && !$commented && !empty($comments)) - { - $commentsNode = $dom->createElement('note'); - $commentsNode->appendChild($dom->createTextNode($comments)); - $unit->appendChild($commentsNode); - } - - // finished searching - if ($found) - { - break; - } - } - - $fileNode = $xpath->query('//file')->item(0); - $fileNode->setAttribute('date', @date('Y-m-d\TH:i:s\Z')); - - if ($dom->save($filename) > 0) - { - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - - return false; - } - - /** - * Deletes a particular message from the specified catalogue. - * - * @param string $message the source message to delete. - * @param string $catalogue the catalogue to delete from. - * @return boolean true if deleted, false otherwise. - */ - public function delete($message, $catalogue='messages') - { - $variants = $this->getVariants($catalogue); - if ($variants) - { - list($variant, $filename) = $variants; - } - else - { - return false; - } - - if (is_writable($filename) == false) - { - throw new sfException(sprintf("Unable to modify file %s, file must be writable.", $filename)); - } - - // create a new dom, import the existing xml - $dom = $this->createDOMDocument(); - $dom->load($filename); - - // find the body element - $xpath = new DomXPath($dom); - $units = $xpath->query('//trans-unit'); - - // for each of the existin units - foreach ($units as $unit) - { - //in each unit, need to find the source, target and comment nodes - //it will assume that the source is before the target. - foreach ($unit->childNodes as $node) - { - // source node - if ($node->nodeName == 'source' && $node->firstChild->wholeText == $message) - { - // we found it, remove and save the xml file. - $unit->parentNode->removeChild($unit); - - $fileNode = $xpath->query('//file')->item(0); - $fileNode->setAttribute('date', @date('Y-m-d\TH:i:s\Z')); - - if ($dom->save($filename) > 0) - { - if (!empty($this->cache)) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - else - { - return false; - } - } - } - } - - return false; - } - - protected function createMessageTemplate($catalogue) - { - if (null === $catalogue) - { - $catalogue = 'messages'; - } - - $variants = $this->getCatalogueList($catalogue); - $variant = array_shift($variants); - $file = $this->getSource($variant); - $dir = dirname($file); - if (!is_dir($dir)) - { - @mkdir($dir); - @chmod($dir, 0777); - } - - if (!is_dir($dir)) - { - throw new sfException(sprintf("Unable to create directory %s.", $dir)); - } - - $dom = $this->createDOMDocument($this->getTemplate($catalogue)); - file_put_contents($file, $dom->saveXML()); - chmod($file, 0777); - - return array($variant, $file); - } - - protected function getTemplate($catalogue) - { - $date = date('c'); - - return << - - - -
    - - - - -EOD; - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_gettext.class.php b/lib/symfony/1.4.6/lib/i18n/sfMessageSource_gettext.class.php deleted file mode 100755 index e173d82c00..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfMessageSource_gettext.class.php +++ /dev/null @@ -1,351 +0,0 @@ - - * @version $Id: sfMessageSource_gettext.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfMessageSource_gettext class. - * - * Using Gettext MO format as the message source for translation. - * The gettext classes are based on PEAR's gettext MO and PO classes. - * - * See the MessageSource::factory() method to instantiate this class. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 24 16:18:44 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfMessageSource_gettext extends sfMessageSource_File -{ - /** - * Message data filename extension. - * @var string - */ - protected $dataExt = '.mo'; - - /** - * PO data filename extension - * @var string - */ - protected $poExt = '.po'; - - /** - * Loads the messages from a MO file. - * - * @param string $filename MO file. - * @return array of messages. - */ - public function &loadData($filename) - { - $mo = TGettext::factory('MO',$filename); - $mo->load(); - $result = $mo->toArray(); - - $results = array(); - $count = 0; - foreach ($result['strings'] as $source => $target) - { - $results[$source][] = $target; //target - $results[$source][] = $count++; //id - $results[$source][] = ''; //comments - } - - return $results; - } - - /** - * Gets the variant for a catalogue depending on the current culture. - * - * @param string $catalogue catalogue - * @return string the variant. - * @see save() - * @see update() - * @see delete() - */ - protected function getVariants($catalogue = 'messages') - { - if (empty($catalogue)) - { - $catalogue = 'messages'; - } - - foreach ($this->getCatalogueList($catalogue) as $variant) - { - $file = $this->getSource($variant); - $po = $this->getPOFile($file); - if (is_file($file) || is_file($po)) - { - return array($variant, $file, $po); - } - } - - return false; - } - - protected function getPOFile($MOFile) - { - return substr($MOFile, 0, strlen($MOFile) - strlen($this->dataExt)).$this->poExt; - } - - /** - * Saves the list of untranslated blocks to the translation source. - * If the translation was not found, you should add those - * strings to the translation source via the append() method. - * - * @param string $catalogue the catalogue to add to - * @return boolean true if saved successfuly, false otherwise. - */ - function save($catalogue = 'messages') - { - $messages = $this->untranslated; - - if (count($messages) <= 0) - { - return false; - } - - $variants = $this->getVariants($catalogue); - - if ($variants) - { - list($variant, $MOFile, $POFile) = $variants; - } - else - { - list($variant, $MOFile, $POFile) = $this->createMessageTemplate($catalogue); - } - - if (is_writable($MOFile) == false) - { - throw new sfException(sprintf("Unable to save to file %s, file must be writable.", $MOFile)); - } - if (is_writable($POFile) == false) - { - throw new sfException(sprintf("Unable to save to file %s, file must be writable.", $POFile)); - } - - // set the strings as untranslated. - $strings = array(); - foreach ($messages as $message) - { - $strings[$message] = ''; - } - - // load the PO - $po = TGettext::factory('PO',$POFile); - $po->load(); - $result = $po->toArray(); - - $existing = count($result['strings']); - - // add to strings to the existing message list - $result['strings'] = array_merge($result['strings'],$strings); - - $new = count($result['strings']); - - if ($new > $existing) - { - // change the date 2004-12-25 12:26 - $result['meta']['PO-Revision-Date'] = @date('Y-m-d H:i:s'); - - $po->fromArray($result); - $mo = $po->toMO(); - if ($po->save() && $mo->save($MOFile)) - { - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - else - { - return false; - } - } - - return false; - } - - /** - * Deletes a particular message from the specified catalogue. - * - * @param string $message the source message to delete. - * @param string $catalogue the catalogue to delete from. - * @return boolean true if deleted, false otherwise. - */ - function delete($message, $catalogue = 'messages') - { - $variants = $this->getVariants($catalogue); - if ($variants) - { - list($variant, $MOFile, $POFile) = $variants; - } - else - { - return false; - } - - if (is_writable($MOFile) == false) - { - throw new sfException(sprintf("Unable to modify file %s, file must be writable.", $MOFile)); - } - - if (is_writable($POFile) == false) - { - throw new sfException(sprintf("Unable to modify file %s, file must be writable.", $POFile)); - } - - $po = TGettext::factory('PO', $POFile); - $po->load(); - $result = $po->toArray(); - - foreach ($result['strings'] as $string => $value) - { - if ($string == $message) - { - $result['meta']['PO-Revision-Date'] = @date('Y-m-d H:i:s'); - unset($result['strings'][$string]); - - $po->fromArray($result); - $mo = $po->toMO(); - if ($po->save() && $mo->save($MOFile)) - { - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - else - { - return false; - } - } - } - - return false; - } - - /** - * Updates the translation. - * - * @param string $text the source string. - * @param string $target the new translation string. - * @param string $comments comments - * @param string $catalogue the catalogue of the translation. - * @return boolean true if translation was updated, false otherwise. - */ - function update($text, $target, $comments, $catalogue = 'messages') - { - $variants = $this->getVariants($catalogue); - if ($variants) - { - list($variant, $MOFile, $POFile) = $variants; - } - else - { - return false; - } - - if (is_writable($MOFile) == false) - { - throw new sfException(sprintf("Unable to update file %s, file must be writable.", $MOFile)); - } - - if (is_writable($POFile) == false) - { - throw new sfException(sprintf("Unable to update file %s, file must be writable.", $POFile)); - } - - $po = TGettext::factory('PO',$POFile); - $po->load(); - $result = $po->toArray(); - - foreach ($result['strings'] as $string => $value) - { - if ($string == $text) - { - $result['strings'][$string] = $target; - $result['meta']['PO-Revision-Date'] = @date('Y-m-d H:i:s'); - - $po->fromArray($result); - $mo = $po->toMO(); - - if ($po->save() && $mo->save($MOFile)) - { - if ($this->cache) - { - $this->cache->remove($variant.':'.$this->culture); - } - - return true; - } - else - { - return false; - } - } - } - - return false; - } - - protected function createMessageTemplate($catalogue) - { - if (null === $catalogue) - { - $catalogue = 'messages'; - } - - $variants = $this->getCatalogueList($catalogue); - $variant = array_shift($variants); - $mo_file = $this->getSource($variant); - $po_file = $this->getPOFile($mo_file); - - $dir = dirname($mo_file); - if (!is_dir($dir)) - { - @mkdir($dir); - @chmod($dir, 0777); - } - - if (!is_dir($dir)) - { - throw new sfException(sprintf("Unable to create directory %s.", $dir)); - } - - $po = TGettext::factory('PO', $po_file); - $result['meta']['PO-Revision-Date'] = date('Y-m-d H:i:s'); - $result['strings'] = array(); - - $po->fromArray($result); - $mo = $po->toMO(); - if ($po->save() && $mo->save($mo_file)) - { - return array($variant, $mo_file, $po_file); - } - else - { - throw new sfException(sprintf("Unable to create file %s and %s.", $po_file, $mo_file)); - } - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfNumberFormat.class.php b/lib/symfony/1.4.6/lib/i18n/sfNumberFormat.class.php deleted file mode 100755 index c856924a40..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfNumberFormat.class.php +++ /dev/null @@ -1,336 +0,0 @@ - - * @version $Id: sfNumberFormat.class.php 28723 2010-03-23 16:37:43Z FabianLange $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfNumberFormat class. - * - * sfNumberFormat formats decimal numbers in any locale. The decimal - * number is formatted according to a particular pattern. These - * patterns can arise from the sfNumberFormatInfo object which is - * culturally sensitive. The sfNumberFormat class can be instantiated in - * many ways. E.g. - * - * - * //create a invariant number formatter. - * $formatter = new sfNumberFormat(); - * - * //create a number format for the french language locale. - * $fr = new sfNumberFormat('fr'); - * - * //create a number format base on a sfNumberFormatInfo instance $numberInfo. - * $format = new sfNumberFormat($numberInfo); - * - * - * A normal decimal number can also be displayed as a currency - * or as a percentage. For example - * - * $format->format(1234.5); //Decimal number "1234.5" - * $format->format(1234.5,'c'); //Default currency "$1234.50" - * $format->format(0.25, 'p') //Percent "25%" - * - * - * Currency is formated using the localized currency pattern. For example - * to format the number as Japanese Yen: - * - * $ja = new sfNumberFormat('ja_JP'); - * - * //Japanese currency pattern, and using Japanese Yen symbol - * $ja->format(123.14,'c','JPY'); //ï¿?123 (Yen 123) - * - * For each culture, the symbol for each currency may be different. - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Fri Dec 10 18:10:20 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfNumberFormat -{ - /** - * The DateTimeFormatInfo, containing culture specific patterns and names. - * @var DateTimeFormatInfo - */ - protected $formatInfo; - - /** - * Creates a new number format instance. The constructor can be instantiated - * with a string that represent a culture/locale. Similarly, passing - * a sfCultureInfo or sfNumberFormatInfo instance will instantiated a instance - * for that particular culture. - * - * @param mixed $formatInfo either null, a sfCultureInfo, a sfNumberFormatInfo, or string - * @return sfNumberFormat - */ - function __construct($formatInfo = null) - { - if (null === $formatInfo) - { - $this->formatInfo = sfNumberFormatInfo::getInvariantInfo(); - } - else if ($formatInfo instanceof sfCultureInfo) - { - $this->formatInfo = $formatInfo->sfNumberFormat; - } - else if ($formatInfo instanceof sfNumberFormatInfo) - { - $this->formatInfo = $formatInfo; - } - else - { - $this->formatInfo = sfNumberFormatInfo::getInstance($formatInfo); - } - } - - /** - * Formats the number for a certain pattern. The valid patterns are - * 'c', 'd', 'e', 'p' or a custom pattern, such as "#.000" for - * 3 decimal places. - * - * @param mixed $number the number to format. - * @param string $pattern the format pattern, either, 'c', 'd', 'e', 'p' - * or a custom pattern. E.g. "#.000" will format the number to - * 3 decimal places. - * @param string $currency 3-letter ISO 4217 code. For example, the code - * "USD" represents the US Dollar and "EUR" represents the Euro currency. - * @param string $charset The charset - * @return string formatted number string - */ - function format($number, $pattern = 'd', $currency = 'USD', $charset = 'UTF-8') - { - $this->setPattern($pattern); - - if (strtolower($pattern) == 'p') - { - $number = $number * 100; - } - - // avoid conversion with exponents - // see http://trac.symfony-project.org/ticket/5715 - $precision = ini_set('precision', 14); - $string = $this->fixFloat($number); - ini_set('precision', $precision); - - $decimal = $this->formatDecimal($string); - $integer = $this->formatInteger($this->fixFloat(abs($number))); - - $result = (strlen($decimal) > 0) ? $integer.$decimal : $integer; - - // get the suffix - if ($number >= 0) - { - $suffix = $this->formatInfo->PositivePattern; - } - else if ($number < 0) - { - $suffix = $this->formatInfo->NegativePattern; - } - - // append and prepend suffix - $result = $suffix[0].$result.$suffix[1]; - - // replace currency sign - $symbol = @$this->formatInfo->getCurrencySymbol($currency); - if (null === $symbol) - { - $symbol = $currency; - } - - $result = str_replace('¤', $symbol, $result); - - return sfToolkit::I18N_toEncoding($result, $charset); - } - - /** - * Formats the integer, perform groupings and string padding. - * - * @param string $string the decimal number in string form. - * @return string formatted integer string with grouping - */ - protected function formatInteger($string) - { - $string = (string) $string; - - $dp = strpos($string, '.'); - - if (is_int($dp)) - { - $string = substr($string, 0, $dp); - } - - $integer = ''; - - $digitSize = $this->formatInfo->getDigitSize(); - $string = str_pad($string, $digitSize, '0', STR_PAD_LEFT); - - $len = strlen($string); - - $groupSeparator = $this->formatInfo->GroupSeparator; - $groupSize = $this->formatInfo->GroupSizes; - - $firstGroup = true; - $multiGroup = is_int($groupSize[1]); - $count = 0; - - if (is_int($groupSize[0])) - { - // now for the integer groupings - for ($i = 0; $i < $len; $i++) - { - $char = $string{$len - $i - 1}; - - if ($multiGroup && $count == 0) - { - if ($i != 0 && $i % $groupSize[0] == 0) - { - $integer = $groupSeparator.$integer; - $count++; - } - } - else if ($multiGroup && $count >= 1) - { - if ($i != 0 && ($i - $groupSize[0]) % $groupSize[1] == 0) - { - $integer = $groupSeparator.$integer; - $count++; - } - } - else - { - if ($i != 0 && $i % $groupSize[0] == 0) - { - $integer = $groupSeparator.$integer; - $count++; - } - } - - $integer = $char.$integer; - } - } - else - { - $integer = $string; - } - - return $integer; - } - - /** - * Formats the decimal places. - * - * @param string $string the decimal number in string form. - * @return string formatted decimal places. - */ - protected function formatDecimal($string) - { - $dp = strpos($string, '.'); - $decimal = ''; - - $decimalDigits = $this->formatInfo->DecimalDigits; - $decimalSeparator = $this->formatInfo->DecimalSeparator; - - if (is_int($dp)) - { - if ($decimalDigits == -1) - { - $decimal = substr($string, $dp + 1); - } - else if (is_int($decimalDigits)) - { - if (false === $pos = strpos($string, '.')) - { - $decimal = str_pad($decimal, $decimalDigits, '0'); - } - else - { - $decimal = substr($string, $pos + 1); - if (strlen($decimal) <= $decimalDigits) - { - $decimal = str_pad($decimal, $decimalDigits, '0'); - } - else - { - $decimal = substr($decimal, 0, $decimalDigits); - } - } - } - else - { - return $decimal; - } - - return $decimalSeparator.$decimal; - } - else if ($decimalDigits > 0) - { - return $decimalSeparator.str_pad($decimal, $decimalDigits, '0'); - } - - return $decimal; - } - - /** - * Sets the pattern to format against. The default patterns - * are retrieved from the sfNumberFormatInfo instance. - * - * @param string $pattern the requested patterns. - * @return string a number format pattern. - */ - protected function setPattern($pattern) - { - switch ($pattern) - { - case 'c': - case 'C': - $this->formatInfo->setPattern(sfNumberFormatInfo::CURRENCY); - break; - case 'd': - case 'D': - $this->formatInfo->setPattern(sfNumberFormatInfo::DECIMAL); - break; - case 'e': - case 'E': - $this->formatInfo->setPattern(sfNumberFormatInfo::SCIENTIFIC); - break; - case 'p': - case 'P': - $this->formatInfo->setPattern(sfNumberFormatInfo::PERCENTAGE); - break; - default: - $this->formatInfo->setPattern($pattern); - break; - } - } - - protected function fixFloat($float) - { - $string = (string) $float; - - if (false === strstr($float, 'E')) - { - return $string; - } - - list($significand, $exp) = explode('E', $string); - list(, $decimal) = explode('.', $significand); - $exp = str_replace('+', '', $exp) - strlen($decimal); - - return str_replace('.', '', $significand).str_repeat('0', $exp); - } -} diff --git a/lib/symfony/1.4.6/lib/i18n/sfNumberFormatInfo.class.php b/lib/symfony/1.4.6/lib/i18n/sfNumberFormatInfo.class.php deleted file mode 100755 index c2a84b725d..0000000000 --- a/lib/symfony/1.4.6/lib/i18n/sfNumberFormatInfo.class.php +++ /dev/null @@ -1,711 +0,0 @@ - - * @version $Id: sfNumberFormatInfo.class.php 28725 2010-03-23 16:56:48Z FabianLange $ - * @package symfony - * @subpackage i18n - */ - -/** - * sfNumberFormatInfo class - * - * Defines how numeric values are formatted and displayed, - * depending on the culture. Numeric values are formatted using - * standard or custom patterns stored in the properties of a - * sfNumberFormatInfo. - * - * This class contains information, such as currency, decimal - * separators, and other numeric symbols. - * - * To create a sfNumberFormatInfo for a specific culture, - * create a sfCultureInfo for that culture and retrieve the - * sfCultureInfo->NumberFormat property. Or use - * sfNumberFormatInfo::getInstance($culture). - * To create a sfNumberFormatInfo for the invariant culture, use the - * InvariantInfo::getInvariantInfo(). - * - * - * @author Xiang Wei Zhuo - * @version v1.0, last update on Sun Dec 05 14:48:26 EST 2004 - * @package symfony - * @subpackage i18n - */ -class sfNumberFormatInfo -{ - /** - * ICU number formatting data. - * @var array - */ - protected $data = array(); - - /** - * A list of properties that are accessable/writable. - * @var array - */ - protected $properties = array(); - - /** - * The number pattern. - * @var array - */ - protected $pattern = array(); - - const DECIMAL = 0; - const CURRENCY = 1; - const PERCENTAGE = 2; - const SCIENTIFIC = 3; - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to retrieve the value. - * - * @return mixed - */ - function __get($name) - { - $getProperty = 'get'.$name; - if (in_array($getProperty, $this->properties)) - { - return $this->$getProperty(); - } - else - { - throw new sfException(sprintf('Property %s does not exists.', $name)); - } - } - - /** - * Allows functions that begins with 'set' to be called directly - * as an attribute/property to set the value. - */ - function __set($name, $value) - { - $setProperty = 'set'.$name; - if (in_array($setProperty, $this->properties)) - { - $this->$setProperty($value); - } - else - { - throw new sfException(sprintf('Property %s can not be set.', $name)); - } - } - - /** - * Initializes a new writable instance of the sfNumberFormatInfo class - * that is dependent on the ICU data for number, decimal, and currency - * formatting information. N.B.You should not initialize this - * class directly unless you know what you are doing. Please use use - * sfNumberFormatInfo::getInstance() to create an instance. - * - * @param array $data ICU data for date time formatting. - * @param int $type The sfNumberFormatInfo type - * @see getInstance() - */ - function __construct($data = array(), $type = sfNumberFormatInfo::DECIMAL) - { - $this->properties = get_class_methods($this); - - if (empty($data)) - { - throw new sfException('Please provide the ICU data to initialize.'); - } - - $this->data = $data; - - $this->setPattern($type); - } - - /** - * Sets the pattern for a specific number pattern. The validate patterns - * sfNumberFormatInfo::DECIMAL, sfNumberFormatInfo::CURRENCY, - * sfNumberFormatInfo::PERCENTAGE, or sfNumberFormatInfo::SCIENTIFIC - * - * @param int $type pattern type. - */ - function setPattern($type = sfNumberFormatInfo::DECIMAL) - { - if (is_int($type)) - { - $this->pattern = $this->parsePattern($this->data['NumberPatterns'][$type]); - } - else - { - $this->pattern = $this->parsePattern($type); - } - - $this->pattern['negInfty'] = $this->data['NumberElements'][6].$this->data['NumberElements'][9]; - - $this->pattern['posInfty'] = $this->data['NumberElements'][11].$this->data['NumberElements'][9]; - } - - function getPattern() - { - return $this->pattern; - } - - /** - * Gets the default sfNumberFormatInfo that is culture-independent (invariant). - * - * @return sfNumberFormatInfo default sfNumberFormatInfo. - */ - static public function getInvariantInfo($type = sfNumberFormatInfo::DECIMAL) - { - static $invariant; - if (null === $invariant) - { - $culture = sfCultureInfo::getInvariantCulture(); - $invariant = $culture->NumberFormat; - $invariant->setPattern($type); - } - - return $invariant; - } - - /** - * Returns the sfNumberFormatInfo associated with the specified culture. - * - * @param sfCultureInfo $culture the culture that gets the sfNumberFormat property. - * @param int $type the number formatting type, it should be - * sfNumberFormatInfo::DECIMAL, sfNumberFormatInfo::CURRENCY, - * sfNumberFormatInfo::PERCENTAGE, or sfNumberFormatInfo::SCIENTIFIC - * @return sfNumberFormatInfo sfNumberFormatInfo for the specified culture. - * @see getCurrencyInstance(); - * @see getPercentageInstance(); - * @see getScientificInstance(); - */ - public static function getInstance($culture = null, $type = sfNumberFormatInfo::DECIMAL) - { - if ($culture instanceof sfCultureInfo) - { - $formatInfo = $culture->getNumberFormat(); - $formatInfo->setPattern($type); - - return $formatInfo; - } - else if (is_string($culture)) - { - $sfCultureInfo = sfCultureInfo::getInstance($culture); - $formatInfo = $sfCultureInfo->getNumberFormat(); - $formatInfo->setPattern($type); - - return $formatInfo; - } - else - { - $sfCultureInfo = sfCultureInfo::getInstance(); - $formatInfo = $sfCultureInfo->getNumberFormat(); - $formatInfo->setPattern($type); - - return $formatInfo; - } - } - - /** - * Returns the currency format info associated with the specified culture. - * - * @param sfCultureInfo $culture the culture that gets the NumberFormat property. - * @return sfNumberFormatInfo sfNumberFormatInfo for the specified culture. - */ - public static function getCurrencyInstance($culture = null) - { - return self::getInstance($culture, self::CURRENCY); - } - - /** - * Returns the percentage format info associated with the specified culture. - * - * @param sfCultureInfo $culture the culture that gets the NumberFormat property. - * @return sfNumberFormatInfo sfNumberFormatInfo for the specified culture. - */ - public static function getPercentageInstance($culture = null) - { - return self::getInstance($culture, self::PERCENTAGE); - } - - /** - * Returns the scientific format info associated with the specified culture. - * - * @param sfCultureInfo $culture the culture that gets the NumberFormat property. - * @return sfNumberFormatInfo sfNumberFormatInfo for the specified culture. - */ - public static function getScientificInstance($culture = null) - { - return self::getInstance($culture, self::SCIENTIFIC); - } - - /** - * Parses the given pattern and return a list of known properties. - * - * @param string $pattern a number pattern. - * @return array list of pattern properties. - */ - protected function parsePattern($pattern) - { - $pattern = explode(';', $pattern); - - $negative = null; - if (count($pattern) > 1) - { - $negative = $pattern[1]; - } - $pattern = $pattern[0]; - - $comma = ','; - $dot = '.'; - $digit = '0'; - $hash = '#'; - - // find the first group point, and decimal point - $groupPos1 = strrpos($pattern, $comma); - $decimalPos = strrpos($pattern, $dot); - - $groupPos2 = false; - $groupSize1 = false; - $groupSize2 = false; - $decimalPoints = is_int($decimalPos) ? -1 : false; - - $info['negative'] = $negative; - $info['positive'] = $pattern; - - $posfix = $this->getPrePostfix($pattern); - $info['posPref'] = $posfix[0]; - $info['posPost'] = $posfix[1]; - - if ($negative) - { - // find the negative prefix and postfix - $prefixPostfix = $this->getPrePostfix($negative); - $info['negPref'] = $prefixPostfix[0]; - $info['negPost'] = $prefixPostfix[1]; - } - else - { - // use the positive prefix and postfix and add the NegativeSign - // http://www.unicode.org/reports/tr35/tr35-15.html#Number_Format_Patterns - // If there is no explicit negative subpattern, the negative subpattern is the localized minus sign prefixed to the positive subpattern. - $info['negPref'] = $this->getNegativeSign().$info['posPref']; - $info['negPost'] = $info['posPost']; - } - - if (is_int($groupPos1)) - { - // get the second group - $groupPos2 = strrpos(substr($pattern, 0, $groupPos1), $comma); - - // get the number of decimal digits - if (is_int($decimalPos)) - { - $groupSize1 = $decimalPos - $groupPos1 - 1; - } - else - { - // no decimal point, so traverse from the back - // to find the groupsize 1. - for ($i = strlen($pattern) - 1; $i >= 0; $i--) - { - if ($pattern{$i} == $digit || $pattern{$i} == $hash) - { - $groupSize1 = $i - $groupPos1; - break; - } - } - } - - // get the second group size - if (is_int($groupPos2)) - { - $groupSize2 = $groupPos1 - $groupPos2 - 1; - } - } - - if (is_int($decimalPos)) - { - for ($i = strlen($pattern) - 1; $i >= 0; $i--) - { - if ($pattern{$i} == $dot) - { - break; - } - if ($pattern{$i} == $digit) - { - $decimalPoints = $i - $decimalPos; - break; - } - } - } - - $digitPattern = is_int($decimalPos) ? substr($pattern, 0, $decimalPos) : $pattern; - $digitPattern = preg_replace('/[^0]/', '', $digitPattern); - - $info['groupPos1'] = $groupPos1; - $info['groupSize1'] = $groupSize1; - $info['groupPos2'] = $groupPos2; - $info['groupSize2'] = $groupSize2; - $info['decimalPos'] = $decimalPos; - $info['decimalPoints'] = $decimalPoints; - $info['digitSize'] = strlen($digitPattern); - - return $info; - } - - /** - * Gets the prefix and postfix of a pattern. - * - * @param string $pattern pattern - * @return array of prefix and postfix, array(prefix,postfix). - */ - protected function getPrePostfix($pattern) - { - $regexp = '/[#,\.0]+/'; - $result = preg_split($regexp, $pattern); - - return array($result[0], $result[1]); - } - - /** - * Indicates the number of decimal places. - * - * @return int number of decimal places. - */ - function getDecimalDigits() - { - return $this->pattern['decimalPoints']; - } - - /** - * Sets the number of decimal places. - * - * @param int $value number of decimal places. - */ - function setDecimalDigits($value) - { - return $this->pattern['decimalPoints'] = $value; - } - - /** - * Indicates the digit size. - * - * @return int digit size. - */ - function getDigitSize() - { - return $this->pattern['digitSize']; - } - - /** - * Sets the digit size. - * - * @param int $value digit size. - */ - function setDigitSize($value) - { - $this->pattern['digitSize'] = $value; - } - - /** - * Gets the string to use as the decimal separator. - * - * @return string decimal separator. - */ - function getDecimalSeparator() - { - return $this->data['NumberElements'][0]; - } - - /** - * Sets the string to use as the decimal separator. - * - * @param string $value the decimal point - */ - function setDecimalSeparator($value) - { - return $this->data['NumberElements'][0] = $value; - } - - /** - * Gets the string that separates groups of digits to the left - * of the decimal in currency values. - * - * @return string currency group separator. - */ - function getGroupSeparator() - { - return $this->data['NumberElements'][1]; - } - - /** - * Sets the string to use as the group separator. - * - * @param string $value the group separator. - */ - function setGroupSeparator($value) - { - return $this->data['NumberElements'][1] = $value; - } - - /** - * Gets the number of digits in each group to the left of the decimal - * There can be two grouping sizes, this fucntion - * returns array(group1, group2), if there is only 1 grouping size, - * group2 will be false. - * - * @return array grouping size(s). - */ - function getGroupSizes() - { - $group1 = $this->pattern['groupSize1']; - $group2 = $this->pattern['groupSize2']; - - return array($group1, $group2); - } - - /** - * Sets the number of digits in each group to the left of the decimal. - * There can be two grouping sizes, the value should - * be an array(group1, group2), if there is only 1 grouping size, - * group2 should be false. - * - * @param array $groupSize grouping size(s). - */ - function setGroupSizes($groupSize) - { - $this->pattern['groupSize1'] = $groupSize[0]; - $this->pattern['groupSize2'] = $groupSize[1]; - } - - /** - * Gets the format pattern for negative values. - * The negative pattern is composed of a prefix, and postfix. - * This function returns array(prefix, postfix). - * - * @return arary negative pattern. - */ - function getNegativePattern() - { - $prefix = $this->pattern['negPref']; - $postfix = $this->pattern['negPost']; - - return array($prefix, $postfix); - } - - /** - * Sets the format pattern for negative values. - * The negative pattern is composed of a prefix, and postfix in the form - * array(prefix, postfix). - * - * @param arary $pattern negative pattern. - */ - function setNegativePattern($pattern) - { - $this->pattern['negPref'] = $pattern[0]; - $this->pattern['negPost'] = $pattern[1]; - } - - /** - * Gets the format pattern for positive values. - * The positive pattern is composed of a prefix, and postfix. - * This function returns array(prefix, postfix). - * - * @return arary positive pattern. - */ - function getPositivePattern() - { - $prefix = $this->pattern['posPref']; - $postfix = $this->pattern['posPost']; - - return array($prefix, $postfix); - } - - /** - * Sets the format pattern for positive values. - * The positive pattern is composed of a prefix, and postfix in the form - * array(prefix, postfix). - * - * @param arary $pattern positive pattern. - */ - function setPositivePattern($pattern) - { - $this->pattern['posPref'] = $pattern[0]; - $this->pattern['posPost'] = $pattern[1]; - } - - /** - * Gets the string to use as the currency symbol. - * - * @return string $currency currency symbol. - */ - function getCurrencySymbol($currency = 'USD') - { - if (isset($this->pattern['symbol'])) - { - return $this->pattern['symbol']; - } - else - { - return $this->data['Currencies'][$currency][0]; - } - } - - /** - * Sets the string to use as the currency symbol. - * - * @param string $symbol currency symbol. - */ - function setCurrencySymbol($symbol) - { - $this->pattern['symbol'] = $symbol; - } - - /** - * Gets the string that represents negative infinity. - * - * @return string negative infinity. - */ - function getNegativeInfinitySymbol() - { - return $this->pattern['negInfty']; - } - - /** - * Sets the string that represents negative infinity. - * - * @param string $value negative infinity. - */ - function setNegativeInfinitySymbol($value) - { - $this->pattern['negInfty'] = $value; - } - - /** - * Gets the string that represents positive infinity. - * - * @return string positive infinity. - */ - function getPositiveInfinitySymbol() - { - return $this->pattern['posInfty']; - } - - /** - * Sets the string that represents positive infinity. - * - * @param string $value positive infinity. - */ - function setPositiveInfinitySymbol($value) - { - $this->pattern['posInfty'] = $value; - } - - /** - * Gets the string that denotes that the associated number is negative. - * - * @return string negative sign. - */ - function getNegativeSign() - { - return $this->data['NumberElements'][6]; - } - - /** - * Sets the string that denotes that the associated number is negative. - * - * @param string $value negative sign. - */ - function setNegativeSign($value) - { - $this->data['NumberElements'][6] = $value; - } - - /** - * Gets the string that denotes that the associated number is positive. - * - * @return string positive sign. - */ - function getPositiveSign() - { - return $this->data['NumberElements'][11]; - } - - /** - * Sets the string that denotes that the associated number is positive. - * - * @param string $value positive sign. - */ - function setPositiveSign($value) - { - $this->data['NumberElements'][11] = $value; - } - - /** - * Gets the string that represents the IEEE NaN (not a number) value. - * - * @return string NaN symbol. - */ - function getNaNSymbol() - { - return $this->data['NumberElements'][10]; - } - - /** - * Sets the string that represents the IEEE NaN (not a number) value. - * - * @param string $value NaN symbol. - */ - function setNaNSymbol($value) - { - $this->data['NumberElements'][10] = $value; - } - - /** - * Gets the string to use as the percent symbol. - * - * @return string percent symbol. - */ - function getPercentSymbol() - { - return $this->data['NumberElements'][3]; - } - - /** - * Sets the string to use as the percent symbol. - * - * @param string $value percent symbol. - */ - function setPercentSymbol($value) - { - $this->data['NumberElements'][3] = $value; - } - - /** - * Gets the string to use as the per mille symbol. - * - * @return string percent symbol. - */ - function getPerMilleSymbol() - { - return $this->data['NumberElements'][8]; - } - - /** - * Sets the string to use as the per mille symbol. - * - * @param string $value percent symbol. - */ - function setPerMilleSymbol($value) - { - $this->data['NumberElements'][8] = $value; - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfAggregateLogger.class.php b/lib/symfony/1.4.6/lib/log/sfAggregateLogger.class.php deleted file mode 100755 index 2618050718..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfAggregateLogger.class.php +++ /dev/null @@ -1,114 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfAggregateLogger logs messages through several loggers. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfAggregateLogger.class.php 14603 2009-01-11 10:35:17Z dwhittle $ - */ -class sfAggregateLogger extends sfLogger -{ - protected - $loggers = array(); - - /** - * Initializes this logger. - * - * Available options: - * - * - loggers: Logger objects that extends sfLogger. - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $this->dispatcher = $dispatcher; - - if (isset($options['loggers'])) - { - if (!is_array($options['loggers'])) - { - $options['loggers'] = array($options['loggers']); - } - - $this->addLoggers($options['loggers']); - } - - return parent::initialize($dispatcher, $options); - } - - /** - * Retrieves current loggers. - * - * @return array List of loggers - */ - public function getLoggers() - { - return $this->loggers; - } - - /** - * Adds an array of loggers. - * - * @param object $loggers An array of Logger objects - */ - public function addLoggers($loggers) - { - foreach ($loggers as $logger) - { - $this->addLogger($logger); - } - } - - /** - * Adds a logger. - * - * @param object $logger The Logger object - */ - public function addLogger(sfLogger $logger) - { - $this->loggers[] = $logger; - - $this->dispatcher->disconnect('application.log', array($logger, 'listenToLogEvent')); - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - foreach ($this->loggers as $logger) - { - $logger->log($message, $priority); - } - } - - /** - * Executes the shutdown method. - */ - public function shutdown() - { - foreach ($this->loggers as $logger) - { - $logger->shutdown(); - } - - $this->loggers = array(); - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfConsoleLogger.class.php b/lib/symfony/1.4.6/lib/log/sfConsoleLogger.class.php deleted file mode 100755 index b447d2826d..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfConsoleLogger.class.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfConsoleLogger logs messages to the console. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfConsoleLogger.class.php 10952 2008-08-19 15:04:33Z fabien $ - */ -class sfConsoleLogger extends sfStreamLogger -{ - /** - * @see sfStreamLogger - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $options['stream'] = defined('STDOUT') ? STDOUT : fopen('php://stdout', 'w'); - - return parent::initialize($dispatcher, $options); - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfFileLogger.class.php b/lib/symfony/1.4.6/lib/log/sfFileLogger.class.php deleted file mode 100755 index bc94a48094..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfFileLogger.class.php +++ /dev/null @@ -1,128 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFileLogger logs messages in a file. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfFileLogger.class.php 10964 2008-08-19 18:33:50Z fabien $ - */ -class sfFileLogger extends sfLogger -{ - protected - $type = 'symfony', - $format = '%time% %type% [%priority%] %message%%EOL%', - $timeFormat = '%b %d %H:%M:%S', - $fp = null; - - /** - * Initializes this logger. - * - * Available options: - * - * - file: The file path or a php wrapper to log messages - * You can use any support php wrapper. To write logs to the Apache error log, use php://stderr - * - format: The log line format (default to %time% %type% [%priority%] %message%%EOL%) - * - time_format: The log time strftime format (default to %b %d %H:%M:%S) - * - dir_mode: The mode to use when creating a directory (default to 0777) - * - file_mode: The mode to use when creating a file (default to 0666) - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - if (!isset($options['file'])) - { - throw new sfConfigurationException('You must provide a "file" parameter for this logger.'); - } - - if (isset($options['format'])) - { - $this->format = $options['format']; - } - - if (isset($options['time_format'])) - { - $this->timeFormat = $options['time_format']; - } - - if (isset($options['type'])) - { - $this->type = $options['type']; - } - - $dir = dirname($options['file']); - if (!is_dir($dir)) - { - mkdir($dir, isset($options['dir_mode']) ? $options['dir_mode'] : 0777, true); - } - - $fileExists = file_exists($options['file']); - if (!is_writable($dir) || ($fileExists && !is_writable($options['file']))) - { - throw new sfFileException(sprintf('Unable to open the log file "%s" for writing.', $options['file'])); - } - - $this->fp = fopen($options['file'], 'a'); - if (!$fileExists) - { - chmod($options['file'], isset($options['file_mode']) ? $options['file_mode'] : 0666); - } - - return parent::initialize($dispatcher, $options); - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - flock($this->fp, LOCK_EX); - fwrite($this->fp, strtr($this->format, array( - '%type%' => $this->type, - '%message%' => $message, - '%time%' => strftime($this->timeFormat), - '%priority%' => $this->getPriority($priority), - '%EOL%' => PHP_EOL, - ))); - flock($this->fp, LOCK_UN); - } - - /** - * Returns the priority string to use in log messages. - * - * @param string $priority The priority constant - * - * @return string The priority to use in log messages - */ - protected function getPriority($priority) - { - return sfLogger::getPriorityName($priority); - } - - /** - * Executes the shutdown method. - */ - public function shutdown() - { - if (is_resource($this->fp)) - { - fclose($this->fp); - } - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfLogger.class.php b/lib/symfony/1.4.6/lib/log/sfLogger.class.php deleted file mode 100755 index e78f18a480..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfLogger.class.php +++ /dev/null @@ -1,292 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfLogger is the abstract class for all logging classes. - * - * This level list is ordered by highest priority (self::EMERG) to lowest priority (self::DEBUG): - * - EMERG: System is unusable - * - ALERT: Immediate action required - * - CRIT: Critical conditions - * - ERR: Error conditions - * - WARNING: Warning conditions - * - NOTICE: Normal but significant - * - INFO: Informational - * - DEBUG: Debug-level messages - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfLogger.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class sfLogger -{ - const EMERG = 0; // System is unusable - const ALERT = 1; // Immediate action required - const CRIT = 2; // Critical conditions - const ERR = 3; // Error conditions - const WARNING = 4; // Warning conditions - const NOTICE = 5; // Normal but significant - const INFO = 6; // Informational - const DEBUG = 7; // Debug-level messages - - protected - $dispatcher = null, - $options = array(), - $level = self::INFO; - - /** - * Class constructor. - * - * @see initialize() - */ - public function __construct(sfEventDispatcher $dispatcher, $options = array()) - { - $this->initialize($dispatcher, $options); - - if (!isset($options['auto_shutdown']) || $options['auto_shutdown']) - { - register_shutdown_function(array($this, 'shutdown')); - } - } - - /** - * Initializes this sfLogger instance. - * - * Available options: - * - * - level: The log level. - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - * - * @throws sfInitializationException If an error occurs while initializing this sfLogger. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $this->dispatcher = $dispatcher; - $this->options = $options; - - if (isset($this->options['level'])) - { - $this->setLogLevel($this->options['level']); - } - - $dispatcher->connect('application.log', array($this, 'listenToLogEvent')); - } - - /** - * Returns the options for the logger instance. - */ - public function getOptions() - { - return $this->options; - } - - /** - * Returns the options for the logger instance. - */ - public function setOption($name, $value) - { - $this->options[$name] = $value; - } - - /** - * Retrieves the log level for the current logger instance. - * - * @return string Log level - */ - public function getLogLevel() - { - return $this->level; - } - - /** - * Sets a log level for the current logger instance. - * - * @param string $level Log level - */ - public function setLogLevel($level) - { - if (!is_int($level)) - { - $level = constant('sfLogger::'.strtoupper($level)); - } - - $this->level = $level; - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - public function log($message, $priority = self::INFO) - { - if ($this->getLogLevel() < $priority) - { - return false; - } - - return $this->doLog($message, $priority); - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - abstract protected function doLog($message, $priority); - - /** - * Logs an emerg message. - * - * @param string $message Message - */ - public function emerg($message) - { - $this->log($message, self::EMERG); - } - - /** - * Logs an alert message. - * - * @param string $message Message - */ - public function alert($message) - { - $this->log($message, self::ALERT); - } - - /** - * Logs a critical message. - * - * @param string $message Message - */ - public function crit($message) - { - $this->log($message, self::CRIT); - } - - /** - * Logs an error message. - * - * @param string $message Message - */ - public function err($message) - { - $this->log($message, self::ERR); - } - - /** - * Logs a warning message. - * - * @param string $message Message - */ - public function warning($message) - { - $this->log($message, self::WARNING); - } - - /** - * Logs a notice message. - * - * @param string $message Message - */ - public function notice($message) - { - $this->log($message, self::NOTICE); - } - - /** - * Logs an info message. - * - * @param string $message Message - */ - public function info($message) - { - $this->log($message, self::INFO); - } - - /** - * Logs a debug message. - * - * @param string $message Message - */ - public function debug($message) - { - $this->log($message, self::DEBUG); - } - - /** - * Listens to application.log events. - * - * @param sfEvent $event An sfEvent instance - */ - public function listenToLogEvent(sfEvent $event) - { - $priority = isset($event['priority']) ? $event['priority'] : self::INFO; - - $subject = $event->getSubject(); - $subject = is_object($subject) ? get_class($subject) : (is_string($subject) ? $subject : 'main'); - foreach ($event->getParameters() as $key => $message) - { - if ('priority' === $key) - { - continue; - } - - $this->log(sprintf('{%s} %s', $subject, $message), $priority); - } - } - - /** - * Executes the shutdown procedure. - * - * Cleans up the current logger instance. - */ - public function shutdown() - { - } - - /** - * Returns the priority name given a priority class constant - * - * @param integer $priority A priority class constant - * - * @return string The priority name - * - * @throws sfException if the priority level does not exist - */ - static public function getPriorityName($priority) - { - static $levels = array( - self::EMERG => 'emerg', - self::ALERT => 'alert', - self::CRIT => 'crit', - self::ERR => 'err', - self::WARNING => 'warning', - self::NOTICE => 'notice', - self::INFO => 'info', - self::DEBUG => 'debug', - ); - - if (!isset($levels[$priority])) - { - throw new sfException(sprintf('The priority level "%s" does not exist.', $priority)); - } - - return $levels[$priority]; - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfLoggerInterface.class.php b/lib/symfony/1.4.6/lib/log/sfLoggerInterface.class.php deleted file mode 100755 index 98a6a8d836..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfLoggerInterface.class.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfLoggerInterface is the interface all symfony loggers must implement. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfLoggerInterface.class.php 9081 2008-05-20 00:47:12Z Carl.Vondrick $ - */ -interface sfLoggerInterface -{ - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - public function log($message, $priority = null); -} diff --git a/lib/symfony/1.4.6/lib/log/sfLoggerWrapper.class.php b/lib/symfony/1.4.6/lib/log/sfLoggerWrapper.class.php deleted file mode 100755 index 50c2fc6a7e..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfLoggerWrapper.class.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfLoggerWrapper wraps a class that implements sfLoggerInterface into a real sfLogger object. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfLoggerWrapper.class.php 9081 2008-05-20 00:47:12Z Carl.Vondrick $ - */ -class sfLoggerWrapper extends sfLogger -{ - protected - $logger = null; - - /** - * Creates a new logger wrapper - * - * @param sfLoggerInterface $logger The wrapped logger - */ - public function __construct(sfLoggerInterface $logger) - { - $this->logger = $logger; - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - $this->logger->log($message, $priority); - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfNoLogger.class.php b/lib/symfony/1.4.6/lib/log/sfNoLogger.class.php deleted file mode 100755 index ab67972d53..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfNoLogger.class.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfNoLogger is a noop logger. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfNoLogger.class.php 9081 2008-05-20 00:47:12Z Carl.Vondrick $ - */ -class sfNoLogger extends sfLogger -{ - /** - * Initializes this logger. - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfStreamLogger.class.php b/lib/symfony/1.4.6/lib/log/sfStreamLogger.class.php deleted file mode 100755 index c8082669fa..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfStreamLogger.class.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfStreamLogger logs messages to a PHP stream. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfStreamLogger.class.php 9081 2008-05-20 00:47:12Z Carl.Vondrick $ - */ -class sfStreamLogger extends sfLogger -{ - protected - $stream = null; - - /** - * Initializes this logger. - * - * Available options: - * - * - stream: A PHP stream - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - if (!isset($options['stream'])) - { - throw new sfConfigurationException('You must provide a "stream" option for this logger.'); - } - else - { - if (is_resource($options['stream']) && 'stream' != get_resource_type($options['stream'])) - { - throw new sfConfigurationException('The provided "stream" option is not a stream.'); - } - } - - $this->stream = $options['stream']; - - return parent::initialize($dispatcher, $options); - } - - /** - * Sets the PHP stream to use for this logger. - * - * @param stream $stream A php stream - */ - public function setStream($stream) - { - $this->stream = $stream; - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - fwrite($this->stream, $message.PHP_EOL); - flush(); - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfVarLogger.class.php b/lib/symfony/1.4.6/lib/log/sfVarLogger.class.php deleted file mode 100755 index 5ea40d90f5..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfVarLogger.class.php +++ /dev/null @@ -1,190 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfVarLogger logs messages within its instance for later use. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfVarLogger.class.php 26989 2010-01-21 12:43:21Z FabianLange $ - */ -class sfVarLogger extends sfLogger -{ - protected - $logs = array(), - $xdebugLogging = false; - - /** - * Initializes this logger. - * - * Available options: - * - * - xdebug_logging: Whether to add xdebug trace to the logs (false by default). - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $this->xdebugLogging = isset($options['xdebug_logging']) ? $options['xdebug_logging'] : false; - - // disable xdebug when an HTTP debug session exists (crashes Apache, see #2438) - if (isset($_GET['XDEBUG_SESSION_START']) || isset($_COOKIE['XDEBUG_SESSION'])) - { - $this->xdebugLogging = false; - } - - return parent::initialize($dispatcher, $options); - } - - /** - * Gets the logs. - * - * Each log entry has the following attributes: - * - * * priority - * * time - * * message - * * type - * * debugStack - * - * @return array An array of logs - */ - public function getLogs() - { - return $this->logs; - } - - /** - * Returns all the types in the logs. - * - * @return array An array of types - */ - public function getTypes() - { - $types = array(); - foreach ($this->logs as $log) - { - if (!in_array($log['type'], $types)) - { - $types[] = $log['type']; - } - } - - sort($types); - - return $types; - } - - /** - * Returns all the priorities in the logs. - * - * @return array An array of priorities - */ - public function getPriorities() - { - $priorities = array(); - foreach ($this->logs as $log) - { - if (!in_array($log['priority'], $priorities)) - { - $priorities[] = $log['priority']; - } - } - - sort($priorities); - - return $priorities; - } - - /** - * Returns the highest priority in the logs. - * - * @return integer The highest priority - */ - public function getHighestPriority() - { - $priority = 1000; - foreach ($this->logs as $log) - { - if ($log['priority'] < $priority) - { - $priority = $log['priority']; - } - } - - return $priority; - } - - /** - * Logs a message. - * - * @param string $message Message - * @param string $priority Message priority - */ - protected function doLog($message, $priority) - { - // get log type in {} - $type = 'sfOther'; - if (preg_match('/^\s*{([^}]+)}\s*(.+?)$/s', $message, $matches)) - { - $type = $matches[1]; - $message = $matches[2]; - } - - $this->logs[] = array( - 'priority' => $priority, - 'priority_name' => $this->getPriorityName($priority), - 'time' => time(), - 'message' => $message, - 'type' => $type, - 'debug_backtrace' => $this->getDebugBacktrace(), - ); - } - - /** - * Returns the debug stack. - * - * @return array - * - * @see debug_backtrace() - */ - protected function getDebugBacktrace() - { - // if we have xdebug and dev has not disabled the feature, add some stack information - if (!$this->xdebugLogging || !function_exists('debug_backtrace')) - { - return array(); - } - - $traces = debug_backtrace(); - - // remove sfLogger and sfEventDispatcher from the top of the trace - foreach ($traces as $i => $trace) - { - $class = isset($trace['class']) ? $trace['class'] : substr($file = basename($trace['file']), 0, strpos($file, '.')); - - if ( - !class_exists($class) - || - (!in_array($class, array('sfLogger', 'sfEventDispatcher')) && !is_subclass_of($class, 'sfLogger') && !is_subclass_of($class, 'sfEventDispatcher')) - ) - { - $traces = array_slice($traces, $i); - break; - } - } - - return $traces; - } -} diff --git a/lib/symfony/1.4.6/lib/log/sfWebDebugLogger.class.php b/lib/symfony/1.4.6/lib/log/sfWebDebugLogger.class.php deleted file mode 100755 index a49e2874f1..0000000000 --- a/lib/symfony/1.4.6/lib/log/sfWebDebugLogger.class.php +++ /dev/null @@ -1,176 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugLogger logs messages into the web debug toolbar. - * - * @package symfony - * @subpackage log - * @author Fabien Potencier - * @version SVN: $Id: sfWebDebugLogger.class.php 22853 2009-10-07 12:11:15Z fabien $ - */ -class sfWebDebugLogger extends sfVarLogger -{ - protected - $context = null, - $webDebugClass = null, - $webDebug = null; - - /** - * Initializes this logger. - * - * Available options: - * - * * web_debug_class: The web debug class (sfWebDebug by default) - * - * @param sfEventDispatcher $dispatcher A sfEventDispatcher instance - * @param array $options An array of options. - * - * @return Boolean true, if initialization completes successfully, otherwise false. - * - * @see sfVarLogger - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $this->context = sfContext::getInstance(); - - $this->webDebugClass = isset($options['web_debug_class']) ? $options['web_debug_class'] : 'sfWebDebug'; - - if (sfConfig::get('sf_web_debug')) - { - $dispatcher->connect('context.load_factories', array($this, 'listenForLoadFactories')); - $dispatcher->connect('response.filter_content', array($this, 'filterResponseContent')); - } - - $this->registerErrorHandler(); - - return parent::initialize($dispatcher, $options); - } - - /** - * Registers logger with PHP error handler. - */ - protected function registerErrorHandler() - { - set_error_handler(array($this,'handlePhpError')); - } - - /** - * PHP error handler send PHP errors to log. - * - * PHP user space error handler can not handle E_ERROR, E_PARSE, - * E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, - * and most of E_STRICT. - * - * @param string $errno The level of the error raised, as an integer. - * @param string $errstr The error message, as a string. - * @param string $errfile The filename that the error was raised in, as a string. - * @param string $errline The line number the error was raised at, as an integer. - * @param array $errcontext An array that points to the active symbol table at the point the error occurred. - */ - public function handlePhpError($errno, $errstr, $errfile, $errline, $errcontext = array()) - { - if (($errno & error_reporting()) == 0) - { - return false; - } - - $message = sprintf(' %%s at %s on line %s (%s)', $errfile, $errline, $errstr); - switch ($errno) - { - case E_STRICT: - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('priority' => sfLogger::ERR, sprintf($message, 'Strict notice')))); - break; - case E_NOTICE: - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('priority' => sfLogger::NOTICE, sprintf($message, 'Notice')))); - break; - case E_WARNING: - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('priority' => sfLogger::WARNING, sprintf($message, 'Warning')))); - break; - case E_RECOVERABLE_ERROR: - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('priority' => sfLogger::ERR, sprintf($message, 'Error')))); - break; - } - - return false; // do not prevent default error handling - } - - /** - * Listens for the context.load_factories event. - * - * @param sfEvent $event - */ - public function listenForLoadFactories(sfEvent $event) - { - $path = sprintf('%s/%s/images', $event->getSubject()->getRequest()->getRelativeUrlRoot(), sfConfig::get('sf_web_debug_web_dir')); - $path = str_replace('//', '/', $path); - - $this->webDebug = new $this->webDebugClass($this->dispatcher, $this, array( - 'image_root_path' => $path, - 'request_parameters' => $event->getSubject()->getRequest()->getParameterHolder()->getAll(), - )); - } - - /** - * Listens to the response.filter_content event. - * - * @param sfEvent $event The sfEvent instance - * @param string $content The response content - * - * @return string The filtered response content - */ - public function filterResponseContent(sfEvent $event, $content) - { - if (!sfConfig::get('sf_web_debug')) - { - return $content; - } - - // log timers information - $messages = array(); - foreach (sfTimerManager::getTimers() as $name => $timer) - { - $messages[] = sprintf('%s %.2f ms (%d)', $name, $timer->getElapsedTime() * 1000, $timer->getCalls()); - } - $this->dispatcher->notify(new sfEvent($this, 'application.log', $messages)); - - // don't add debug toolbar: - // * for XHR requests - // * if response status code is in the 3xx range - // * if not rendering to the client - // * if HTTP headers only - $response = $event->getSubject(); - $request = $this->context->getRequest(); - if ( - null === $this->webDebug - || - !$this->context->has('request') - || - !$this->context->has('response') - || - !$this->context->has('controller') - || - $request->isXmlHttpRequest() - || - strpos($response->getContentType(), 'html') === false - || - '3' == substr($response->getStatusCode(), 0, 1) - || - $this->context->getController()->getRenderMode() != sfView::RENDER_CLIENT - || - $response->isHeaderOnly() - ) - { - return $content; - } - - return $this->webDebug->injectToolbar($content); - } -} diff --git a/lib/symfony/1.4.6/lib/mailer/sfMailer.class.php b/lib/symfony/1.4.6/lib/mailer/sfMailer.class.php deleted file mode 100755 index b072df8a7e..0000000000 --- a/lib/symfony/1.4.6/lib/mailer/sfMailer.class.php +++ /dev/null @@ -1,331 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfMailer is the main entry point for the mailer system. - * - * This class is instanciated by sfContext on demand. - * - * @package symfony - * @subpackage mailer - * @author Fabien Potencier - * @version SVN: $Id: sfMailer.class.php 28841 2010-03-29 08:13:57Z fabien $ - */ -class sfMailer extends Swift_Mailer -{ - const - REALTIME = 'realtime', - SPOOL = 'spool', - SINGLE_ADDRESS = 'single_address', - NONE = 'none'; - - protected - $spool = null, - $logger = null, - $strategy = 'realtime', - $address = '', - $realtimeTransport = null, - $force = false, - $redirectingPlugin = null; - - /** - * Constructor. - * - * Available options: - * - * * charset: The default charset to use for messages - * * logging: Whether to enable logging or not - * * delivery_strategy: The delivery strategy to use - * * spool_class: The spool class (for the spool strategy) - * * spool_arguments: The arguments to pass to the spool constructor - * * delivery_address: The email address to use for the single_address strategy - * * transport: The main transport configuration - * * * class: The main transport class - * * * param: The main transport parameters - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param array $options An array of options - */ - public function __construct(sfEventDispatcher $dispatcher, $options) - { - // options - $options = array_merge(array( - 'charset' => 'UTF-8', - 'logging' => false, - 'delivery_strategy' => 'realtime', - 'transport' => array( - 'class' => 'Swift_MailTransport', - 'param' => array(), - ), - ), $options); - - $constantName = 'sfMailer::'.strtoupper($options['delivery_strategy']); - $this->strategy = defined($constantName) ? constant($constantName) : false; - if (!$this->strategy) - { - throw new InvalidArgumentException(sprintf('Unknown mail delivery strategy "%s" (should be one of realtime, spool, single_address, or none)', $options['delivery_strategy'])); - } - - // transport - $class = $options['transport']['class']; - $transport = new $class(); - if (isset($options['transport']['param'])) - { - foreach ($options['transport']['param'] as $key => $value) - { - $method = 'set'.ucfirst($key); - if (method_exists($transport, $method)) - { - $transport->$method($value); - } - elseif (method_exists($transport, 'getExtensionHandlers')) - { - foreach ($transport->getExtensionHandlers() as $handler) - { - if (in_array(strtolower($method), array_map('strtolower', (array) $handler->exposeMixinMethods()))) - { - $transport->$method($value); - } - } - } - } - } - $this->realtimeTransport = $transport; - - if (sfMailer::SPOOL == $this->strategy) - { - if (!isset($options['spool_class'])) - { - throw new InvalidArgumentException('For the spool mail delivery strategy, you must also define a spool_class option'); - } - $arguments = isset($options['spool_arguments']) ? $options['spool_arguments'] : array(); - - if ($arguments) - { - $r = new ReflectionClass($options['spool_class']); - $this->spool = $r->newInstanceArgs($arguments); - } - else - { - $this->spool = new $options['spool_class']; - } - - $transport = new Swift_SpoolTransport($this->spool); - } - elseif (sfMailer::SINGLE_ADDRESS == $this->strategy) - { - if (!isset($options['delivery_address'])) - { - throw new InvalidArgumentException('For the single_address mail delivery strategy, you must also define a delivery_address option'); - } - - $this->address = $options['delivery_address']; - - $transport->registerPlugin($this->redirectingPlugin = new Swift_Plugins_RedirectingPlugin($this->address)); - } - - parent::__construct($transport); - - // logger - if ($options['logging']) - { - $this->logger = new sfMailerMessageLoggerPlugin($dispatcher); - - $transport->registerPlugin($this->logger); - } - - if (sfMailer::NONE == $this->strategy) - { - // must be registered after logging - $transport->registerPlugin(new Swift_Plugins_BlackholePlugin()); - } - - // preferences - Swift_Preferences::getInstance()->setCharset($options['charset']); - - $dispatcher->notify(new sfEvent($this, 'mailer.configure')); - } - - /** - * Gets the realtime transport instance. - * - * @return Swift_Transport The realtime transport instance. - */ - public function getRealtimeTransport() - { - return $this->realtimeTransport; - } - - /** - * Sets the realtime transport instance. - * - * @param Swift_Transport $transport The realtime transport instance. - */ - public function setRealtimeTransport(Swift_Transport $transport) - { - $this->realtimeTransport = $transport; - } - - /** - * Gets the logger instance. - * - * @return sfMailerMessageLoggerPlugin The logger instance. - */ - public function getLogger() - { - return $this->logger; - } - - /** - * Sets the logger instance. - * - * @param sfMailerMessageLoggerPlugin $logger The logger instance. - */ - public function setLogger($logger) - { - $this->logger = $logger; - } - - /** - * Gets the delivery strategy. - * - * @return string The delivery strategy - */ - public function getDeliveryStrategy() - { - return $this->strategy; - } - - /** - * Gets the delivery address. - * - * @return string The delivery address - */ - public function getDeliveryAddress() - { - return $this->address; - } - - /** - * Sets the delivery address. - * - * @param string $address The delivery address - */ - public function setDeliveryAddress($address) - { - $this->address = $address; - - if (sfMailer::SINGLE_ADDRESS == $this->strategy) - { - $this->redirectingPlugin->setRecipient($address); - } - } - - /** - * Creates a new message. - * - * @param string|array $from The from address - * @param string|array $to The recipient(s) - * @param string $subject The subject - * @param string $body The body - * - * @return Swift_Message A Swift_Message instance - */ - public function compose($from = null, $to = null, $subject = null, $body = null) - { - return Swift_Message::newInstance() - ->setFrom($from) - ->setTo($to) - ->setSubject($subject) - ->setBody($body) - ; - } - - /** - * Sends a message. - * - * @param string|array $from The from address - * @param string|array $to The recipient(s) - * @param string $subject The subject - * @param string $body The body - * - * @return int The number of sent emails - */ - public function composeAndSend($from, $to, $subject, $body) - { - return $this->send($this->compose($from, $to, $subject, $body)); - } - - /** - * Forces the next call to send() to use the realtime strategy. - * - * @return sfMailer The current sfMailer instance - */ - public function sendNextImmediately() - { - $this->force = true; - - return $this; - } - - /** - * Sends the given message. - * - * @param Swift_Transport $transport A transport instance - * @param string[] &$failedRecipients An array of failures by-reference - * - * @return int|false The number of sent emails - */ - public function send(Swift_Mime_Message $message, &$failedRecipients = null) - { - if ($this->force) - { - $this->force = false; - - if (!$this->realtimeTransport->isStarted()) - { - $this->realtimeTransport->start(); - } - - return $this->realtimeTransport->send($message, $failedRecipients); - } - - return parent::send($message, $failedRecipients); - } - - /** - * Sends the current messages in the spool. - * - * The return value is the number of recipients who were accepted for delivery. - * - * @param string[] &$failedRecipients An array of failures by-reference - * - * @return int The number of sent emails - */ - public function flushQueue(&$failedRecipients = null) - { - return $this->getSpool()->flushQueue($this->realtimeTransport, $failedRecipients); - } - - public function getSpool() - { - if (self::SPOOL != $this->strategy) - { - throw new LogicException(sprintf('You can only send messages in the spool if the delivery strategy is "spool" (%s is the current strategy).', $this->strategy)); - } - - return $this->spool; - } - - static public function initialize() - { - require_once sfConfig::get('sf_symfony_lib_dir').'/vendor/swiftmailer/swift_init.php'; - } -} diff --git a/lib/symfony/1.4.6/lib/mailer/sfMailerMessageLoggerPlugin.class.php b/lib/symfony/1.4.6/lib/mailer/sfMailerMessageLoggerPlugin.class.php deleted file mode 100755 index c6f3f792a0..0000000000 --- a/lib/symfony/1.4.6/lib/mailer/sfMailerMessageLoggerPlugin.class.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfMailerMessageLoggerPlugin is a Swift plugin to log all sent messages. - * - * @package symfony - * @subpackage mailer - * @author Fabien Potencier - * @version SVN: $Id: sfMailerMessageLoggerPlugin.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfMailerMessageLoggerPlugin implements Swift_Events_SendListener -{ - protected - $messages = array(), - $dispatcher = null; - - /** - * Constructor. - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - */ - public function __construct(sfEventDispatcher $dispatcher) - { - $this->dispatcher = $dispatcher; - } - - /** - * Clears all the messages. - */ - public function clear() - { - $this->messages = array(); - } - - /** - * Gets all logged messages. - * - * @return array An array of message instances - */ - public function getMessages() - { - return $this->messages; - } - - /** - * Returns the number of logged messages. - * - * @return int The number if logged messages - */ - public function countMessages() - { - return count($this->messages); - } - - /** - * Invoked immediately before the Message is sent. - * - * @param Swift_Events_SendEvent $evt - */ - public function beforeSendPerformed(Swift_Events_SendEvent $evt) - { - $this->messages[] = $message = clone $evt->getMessage(); - - $to = null === $message->getTo() ? '' : implode(', ', array_keys($message->getTo())); - - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Sending email "%s" to "%s"', $message->getSubject(), $to)))); - } - - /** - * Invoked immediately after the Message is sent. - * - * @param Swift_Events_SendEvent $evt - */ - public function sendPerformed(Swift_Events_SendEvent $evt) - { - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearConfig.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearConfig.class.php deleted file mode 100755 index d4fbe551c7..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearConfig.class.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/Config.php'; - -/** - * sfPearConfig. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearConfig.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfPearConfig extends PEAR_Config -{ - function &getREST($version, $options = array()) - { - $class = 'sfPearRest'.str_replace('.', '', $version); - - $remote = new $class($this, $options); - - return $remote; - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearDownloader.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearDownloader.class.php deleted file mode 100755 index 36802b5c3f..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearDownloader.class.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/Downloader.php'; - -/** - * sfPearDownloader downloads files from the Internet. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearDownloader.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPearDownloader extends PEAR_Downloader -{ - /** - * @see PEAR_REST::downloadHttp() - */ - public function downloadHttp($url, &$ui, $save_dir = '.', $callback = null, $lastmodified = null, $accept = false, $channel = false) - { - return parent::downloadHttp($url, $ui, $save_dir, $callback, $lastmodified, $accept, $channel); - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearEnvironment.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearEnvironment.class.php deleted file mode 100755 index b17fa5aac0..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearEnvironment.class.php +++ /dev/null @@ -1,266 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -// Remove E_STRICT from error_reporting -error_reporting(error_reporting() & ~E_STRICT); -date_default_timezone_set('UTC'); - -require_once 'PEAR.php'; -require_once 'PEAR/Config.php'; -require_once 'PEAR/Registry.php'; -require_once 'PEAR/Command.php'; -require_once 'PEAR/PackageFile/v2/rw.php'; -require_once 'PEAR/Dependency2.php'; -require_once 'PEAR/Installer.php'; - -/** - * sfPearEnvironment represents a PEAR environment. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearEnvironment.class.php 17450 2009-04-20 17:37:49Z fabien $ - */ -class sfPearEnvironment -{ - protected - $dispatcher = null, - $config = null, - $registry = null, - $rest = null, - $frontend = null, - $options = array(); - - /** - * Constructs a new sfPluginManager. - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param array $options An array of options - */ - public function __construct(sfEventDispatcher $dispatcher, $options) - { - $this->initialize($dispatcher, $options); - } - - /** - * Initializes this sfPluginManager instance. - * - * Available options: - * - * * plugin_dir: The directory where to put plugins - * * cache_dir: The local PEAR cache directory - * * rest_base_class: The base class for REST calls (default to sfPearRest) - * (mainly used for testing) - * * downloader_base_class: The base class for downloads (default to sfPearDownloader) - * (mainly used for testing) - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param array $options An array of options - */ - public function initialize(sfEventDispatcher $dispatcher, $options = array()) - { - $this->dispatcher = $dispatcher; - - // initialize options - if (!isset($options['plugin_dir'])) - { - throw new sfConfigurationException('You must provide a "plugin_dir" option.'); - } - - if (!isset($options['cache_dir'])) - { - throw new sfConfigurationException('You must provide a "cache_dir" option.'); - } - - if (!is_dir($options['cache_dir'])) - { - mkdir($options['cache_dir'], 0777, true); - } - - if (!isset($options['rest_base_class'])) - { - $options['rest_base_class'] = 'sfPearRest'; - } - - if (!isset($options['downloader_base_class'])) - { - $options['downloader_base_class'] = 'sfPearDownloader'; - } - - $this->options = $options; - - // initialize some PEAR objects - $this->initializeConfiguration($options['plugin_dir'], $options['cache_dir']); - $this->initializeRegistry(); - $this->initializeFrontend(); - - // initializes the REST object - $this->rest = new sfPearRestPlugin($this->config, array('base_class' => $options['rest_base_class'])); - $this->rest->setChannel($this->config->get('default_channel')); - } - - /** - * Returns a configuration value. - * - * @param string $name The configuration name - * - * @return mixed The configuration value - */ - public function getOption($name) - { - return isset($this->options[$name]) ? $this->options[$name] : null; - } - - /** - * Returns whether configuration name exists. - * - * @param string $name The configuration name - * - * @return boolean True if configuration name exists - */ - public function hasOption($name) - { - return isset($this->options[$name]); - } - - /** - * Sets a configuration value. - * - * @param string $name The configuration name - * @param mixed $value The configuration value - */ - public function setOption($name, $value) - { - $this->options[$name] = $value; - } - - /** - * Returns the PEAR Rest instance. - * - * @return object The PEAR Rest instance - */ - public function getRest() - { - return $this->rest; - } - - /** - * Returns the PEAR Config instance. - * - * @return object The PEAR Config instance - */ - public function getConfig() - { - return $this->config; - } - - /** - * Returns the PEAR Frontend instance. - * - * @return object The PEAR Frontend instance - */ - public function getFrontend() - { - return $this->frontend; - } - - /** - * Returns the PEAR Registry instance. - * - * @return object The PEAR Registry instance - */ - public function getRegistry() - { - return $this->registry; - } - - /** - * Registers a PEAR channel. - * - * @param string $channel The channel name - * @param Boolean $isDefault true if this is the default PEAR channel, false otherwise - */ - public function registerChannel($channel, $isDefault = false) - { - $this->config->set('auto_discover', true); - - if (!$this->registry->channelExists($channel, true)) - { - $class = $this->options['downloader_base_class']; - $downloader = new $class($this->frontend, array(), $this->config); - if (!$downloader->discover($channel)) - { - throw new sfPluginException(sprintf('Unable to register channel "%s"', $channel)); - } - } - - if ($isDefault) - { - $this->config->set('default_channel', $channel); - $this->rest->setChannel($channel); - } - } - - /** - * Initializes the PEAR Frontend instance. - */ - protected function initializeFrontend() - { - $this->frontend = PEAR_Frontend::singleton('sfPearFrontendPlugin'); - if (PEAR::isError($this->frontend)) - { - throw new sfPluginException(sprintf('Unable to initialize PEAR Frontend object: %s', $this->frontend->getMessage())); - } - - $this->frontend->setEventDispatcher($this->dispatcher); - } - - /** - * Initializes the PEAR Registry instance. - */ - protected function initializeRegistry() - { - $this->registry = $this->config->getRegistry(); - if (PEAR::isError($this->registry)) - { - throw new sfPluginException(sprintf('Unable to initialize PEAR registry: %s', $this->registry->getMessage())); - } - } - - /** - * Registers the PEAR Configuration instance. - * - * @param string $pluginDir The plugin path - * @param string $cacheDir The cache path - */ - public function initializeConfiguration($pluginDir, $cacheDir) - { - $this->config = $GLOBALS['_PEAR_Config_instance'] = new sfPearConfig(); - - // change the configuration for use - $this->config->set('php_dir', $pluginDir); - $this->config->set('data_dir', $pluginDir); - $this->config->set('test_dir', $pluginDir); - $this->config->set('doc_dir', $pluginDir); - $this->config->set('bin_dir', $pluginDir); - - if($this->hasOption('preferred_state')) - { - $this->config->set('preferred_state', $this->getOption('preferred_state')); - } - - // change the PEAR temp dirs - $this->config->set('cache_dir', $cacheDir); - $this->config->set('download_dir', $cacheDir); - $this->config->set('temp_dir', $cacheDir); - - $this->config->set('verbose', 1); - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearFrontendPlugin.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearFrontendPlugin.class.php deleted file mode 100755 index a3a7d02f86..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearFrontendPlugin.class.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/Frontend.php'; -require_once 'PEAR/Frontend/CLI.php'; - -/** - * The PEAR Frontend object. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearFrontendPlugin.class.php 9131 2008-05-21 04:12:00Z Carl.Vondrick $ - */ -class sfPearFrontendPlugin extends PEAR_Frontend_CLI -{ - protected - $dispatcher = null; - - /** - * Sets the sfEventDispatcher object for this frontend. - * - * @param sfEventDispatcher $dispatcher The sfEventDispatcher instance - */ - public function setEventDispatcher(sfEventDispatcher $dispatcher) - { - $this->dispatcher = $dispatcher; - } - - public function _displayLine($text) - { - $this->_display($text); - } - - public function _display($text) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', $this->splitLongLine($text))); - } - - protected function splitLongLine($text) - { - $lines = ''; - foreach (explode("\n", $text) as $longline) - { - foreach (explode("\n", wordwrap($longline, 62)) as $line) - { - if ($line = trim($line)) - { - $lines[] = $line; - } - } - } - - return $lines; - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearRest.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearRest.class.php deleted file mode 100755 index 0cdca659ed..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearRest.class.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/REST.php'; - -/** - * sfPearRest interacts with a PEAR channel. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearRest.class.php 10677 2008-08-05 19:11:48Z fabien $ - */ -class sfPearRest extends PEAR_REST -{ - /** - * @see PEAR_REST::downloadHttp() - */ - public function downloadHttp($url, $lastmodified = null, $accept = false) - { - return parent::downloadHttp($url, $lastmodified, array_merge(false !== $accept ? $accept : array(), array("\r\nX-SYMFONY-VERSION: ".SYMFONY_VERSION))); - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearRest10.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearRest10.class.php deleted file mode 100755 index 2b7c1ea119..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearRest10.class.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/REST/10.php'; - -/** - * sfPearRest10 interacts with a PEAR channel that supports REST 1.0. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearRest10.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPearRest10 extends PEAR_REST_10 -{ - /** - * @see PEAR_REST_10 - */ - public function __construct($config, $options = array()) - { - $class = isset($options['base_class']) ? $options['base_class'] : 'sfPearRest'; - - $this->_rest = new $class($config, $options); - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearRest11.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearRest11.class.php deleted file mode 100755 index 7cbb290887..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearRest11.class.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once 'PEAR/REST/11.php'; - -/** - * sfPearRest10 interacts with a PEAR channel that supports REST 1.1. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearRest11.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPearRest11 extends PEAR_REST_11 -{ - /** - * @see PEAR_REST_11 - */ - public function __construct($config, $options = array()) - { - $class = isset($options['base_class']) ? $options['base_class'] : 'sfPearRest'; - - $this->_rest = new $class($config, $options); - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPearRestPlugin.class.php b/lib/symfony/1.4.6/lib/plugin/sfPearRestPlugin.class.php deleted file mode 100755 index 7c475cdf73..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPearRestPlugin.class.php +++ /dev/null @@ -1,228 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPearRestPlugin interacts with a symfony plugin channel. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPearRestPlugin.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfPearRestPlugin extends sfPearRest11 -{ - protected - $config, - $rest10, - $restBase, - $channel; - - /** - * Constructs a new sfRestPlugin instance. - * - * @param PEAR_Config $config The PEAR Config object - * @param array $options An array of options - */ - public function __construct(PEAR_Config $config, $options = array()) - { - parent::__construct($config, $options); - - $this->config = $config; - $this->rest10 = new sfPearRest10($config, $options); - } - - /** - * Sets the channel for the REST object. - * - * @param string $channel The channel name - */ - public function setChannel($channel) - { - $this->channel = $channel; - $this->restBase = $this->getRESTBase($channel); - } - - /** - * Gets the REST base path. - * - * @param string $channelName The channel name - */ - protected function getRESTBase($channelName) - { - $channel = $this->config->getRegistry()->getChannel($channelName); - if (PEAR::isError($channel)) - { - throw new sfPluginException(sprintf('Unable to initialize channel "%s"', $channel->getMessage())); - } - - $mirror = $this->config->get('preferred_mirror', null, $channelName); - if (!$channel->supportsREST($mirror)) - { - throw new sfPluginRestException(sprintf('The channel "%s" does not support the REST protocol', $channelName)); - } - - return $channel->getBaseURL('REST1.1', $mirror); - } - - /** - * Returns the license for a given plugin and version. - * - * @param string $plugin The plugin name - * @param string $version The version - * - * @return string The license - */ - public function getPluginLicense($plugin, $version) - { - $info = $this->packageInfo($this->restBase, $plugin); - - if (PEAR::isError($info)) - { - throw new sfPluginRestException(sprintf('Unable to get plugin licence information for plugin "%s": %s', $plugin, $info->getMessage())); - } - - if (null === $info) - { - // plugin does not exist - return null; - } - - if (!isset($info['license']) || null === $info['license']) - { - throw new Exception('No license found for this plugin!'); - } - - return $info['releases'][$version]['license']; - } - - /** - * Gets the all available versions for a given plugin. - * - * @param string $plugin The plugin name - * @param string $stability The stability name - * - * @return array An array of versions - */ - public function getPluginVersions($plugin, $stability = null) - { - $allreleases = $this->_rest->retrieveData($this->restBase.'r/'.strtolower($plugin).'/allreleases.xml'); - if (PEAR::isError($allreleases)) - { - throw new sfPluginRestException(sprintf('Unable to get information for plugin "%s": %s', $plugin, $allreleases->getMessage())); - } - - if (!isset($allreleases['r']) || (isset($allreleases['r']) && !is_array($allreleases['r']) || !count($allreleases['r']))) - { - throw new sfPluginRestException(sprintf('No release available for plugin "%s"', $plugin)); - } - - if (!isset($allreleases['r'][0])) - { - $allreleases['r'] = array($allreleases['r']); - } - - $versions = array(); - $allowedStates = $this->getAllowedStates($stability); - foreach ($allreleases['r'] as $release) - { - if (!isset($allowedStates[$release['s']])) - { - continue; - } - - $versions[] = $release['v']; - } - - if (!count($versions)) - { - throw new sfPluginException(sprintf('No release available for plugin "%s" in state "%s"', $plugin, $stability)); - } - - return $versions; - } - - /** - * Returns plugin dependencies. - * - * @param string $plugin The plugin name - * @param string $version The plugin version - * - * @return array An array of depedencies - */ - public function getPluginDependencies($plugin, $version) - { - $dependencies = $this->_rest->retrieveData($this->restBase.'r/'.strtolower($plugin).'/deps.'.$version.'.txt'); - if (PEAR::isError($dependencies)) - { - throw new sfPluginRestException(sprintf('Unable to get dependencies information for plugin "%s": %s', $plugin, $dependencies->getMessage())); - } - - return unserialize($dependencies); - } - - /** - * Gets the plugin download URL. - * - * @param string $plugin The plugin name - * @param string $version The plugin version - * @param string $stability The stability - * - * @return string The URL for the plugin - */ - public function getPluginDownloadURL($plugin, $version, $stability) - { - $installed = $this->config->getRegistry()->packageInfo($plugin, 'version', $this->channel); - if ($installed >= $version) - { - throw new sfPluginException(sprintf('Plugin "%s" version "%s" is already installed (you tried to install version "%s")', $plugin, $installed, $version)); - } - - $info = $this->getDownloadURL($this->restBase, array('channel' => $this->channel, 'package' => $plugin, 'version' => $version), $stability, $installed); - if (PEAR::isError($info)) - { - throw new sfPluginRestException(sprintf('Unable to get download information for plugin "%s | %s | %s": %s', $plugin, $version, $stability, $info->getMessage())); - } - - if (!isset($info['url'])) - { - throw new sfPluginRestException(sprintf('Plugin "%s" cannot be installed (No URL found)', $plugin)); - } - - return $info['url'].(extension_loaded('zlib') ? '.tgz' : '.tar'); - } - - /** - * Returns an array of set of possible states sorted from most to least stable. - * - * @param string $stability Stability name - * - * @return array An array of stability names - */ - protected function getAllowedStates($stability = null) - { - $stability = null === $stability ? $this->config->get('preferred_state', null, $this->channel) : $stability; - - return array_flip($this->betterStates($stability, true)); - } - - /** - * Proxies method to the PEAR REST10 object. - * - * @param string $method The method name - * @param array $arguments An array of arguments - */ - public function __call($method, $arguments) - { - if (method_exists($this->rest10, $method)) - { - return call_user_func_array(array($this->rest10, $method), $arguments); - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPluginDependencyException.class.php b/lib/symfony/1.4.6/lib/plugin/sfPluginDependencyException.class.php deleted file mode 100755 index fb80b26185..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPluginDependencyException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginDependencyException. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPluginDependencyException.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPluginDependencyException extends sfPluginException -{ -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPluginException.class.php b/lib/symfony/1.4.6/lib/plugin/sfPluginException.class.php deleted file mode 100755 index bb0d327d39..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPluginException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginException. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPluginException.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPluginException extends sfException -{ -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPluginManager.class.php b/lib/symfony/1.4.6/lib/plugin/sfPluginManager.class.php deleted file mode 100755 index b9019ffdc6..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPluginManager.class.php +++ /dev/null @@ -1,499 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginManager allows you to manage plugins installation and uninstallation. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPluginManager.class.php 21908 2009-09-11 12:06:21Z fabien $ - */ -class sfPluginManager -{ - protected - $dispatcher = null, - $environment = null, - $installing = array(); - - /** - * Constructs a new sfPluginManager. - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param sfPearEnvironment $environment A sfPearEnvironment instance - */ - public function __construct(sfEventDispatcher $dispatcher, sfPearEnvironment $environment) - { - $this->initialize($dispatcher, $environment); - } - - /** - * Initializes this sfPluginManager instance. - * - * see sfPearEnvironment for available options. - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param sfPearEnvironment $environment A sfPearEnvironment instance - */ - public function initialize(sfEventDispatcher $dispatcher, sfPearEnvironment $environment) - { - $this->dispatcher = $dispatcher; - $this->environment = $environment; - - // configure this plugin manager - $this->configure(); - } - - /** - * Configures this plugin manager. - */ - public function configure() - { - } - - /** - * Returns the sfPearEnvironment instance. - * - * @return sfPearEnvironment The sfPearEnvironment instance - */ - public function getEnvironment() - { - return $this->environment; - } - - /** - * Returns a list of installed plugin. - * - * @return array An array of installed plugins - */ - public function getInstalledPlugins() - { - $installed = array(); - foreach ($this->environment->getRegistry()->packageInfo(null, null, null) as $channel => $packages) - { - foreach ($packages as $package) - { - $installed[] = $this->environment->getRegistry()->getPackage(isset($package['package']) ? $package['package'] : $package['name'], $channel); - } - } - - return $installed; - } - - /** - * Installs a plugin. - * - * If you don't pass a version, it will install the latest version available - * for the current project symfony version. - * - * Available options: - * - * * channel: The plugin channel name - * * version: The version to install - * * stability: The stability preference - * * install_deps: Whether to automatically install dependencies (default to false) - * - * @param string $plugin The plugin name - * @param array $options An array of options - * - * @return Boolean|string true if the plugin is already installed, the name of the installed plugin otherwise - */ - public function installPlugin($plugin, $options = array()) - { - $this->installing = array(); - - return $this->doInstallPlugin($plugin, $options); - } - - /** - * Installs a plugin - * - * @see installPlugin() - */ - protected function doInstallPlugin($plugin, $options = array()) - { - $channel = isset($options['channel']) ? $options['channel'] : $this->environment->getConfig()->get('default_channel'); - $stability = isset($options['stability']) ? $options['stability'] : $this->environment->getConfig()->get('preferred_state', null, $channel); - $version = isset($options['version']) ? $options['version'] : null; - - $isPackage = true; - if (0 === strpos($plugin, 'http://') || file_exists($plugin)) - { - if (0 === strpos($plugin, 'http://plugins.symfony-project.')) - { - throw new sfPluginException("You try to install a symfony 1.0 plugin.\nPlease read the help message of this task to know how to install a plugin for the current version of symfony."); - } - - $download = $plugin; - $isPackage = false; - } - else if (false !== strpos($plugin, '/')) - { - list($channel, $plugin) = explode('/', $plugin); - } - - $this->dispatcher->notify(new sfEvent($this, 'plugin.pre_install', array('channel' => $channel, 'plugin' => $plugin, 'is_package' => $isPackage))); - - if ($isPackage) - { - $this->environment->getRest()->setChannel($channel); - - if (!preg_match(PEAR_COMMON_PACKAGE_NAME_PREG, $plugin)) - { - throw new sfPluginException(sprintf('Plugin name "%s" is not a valid package name', $plugin)); - } - - if (!$version) - { - $version = $this->getPluginVersion($plugin, $stability); - } - else - { - if (!$this->isPluginCompatible($plugin, $version)) - { - throw new sfPluginDependencyException(sprintf('Plugin "%s" in version "%s" is not compatible with the current application', $plugin, $version)); - } - } - - if (!preg_match(PEAR_COMMON_PACKAGE_VERSION_PREG, $version)) - { - throw new sfPluginException(sprintf('Plugin version "%s" is not a valid version', $version)); - } - - $existing = $this->environment->getRegistry()->packageInfo($plugin, 'version', $channel); - if (version_compare($existing, $version) === 0) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('Plugin is already installed'))); - - return true; - } - - // skip if the plugin is already installing and we are here through a dependency) - if (isset($this->installing[$channel.'/'.$plugin])) - { - return true; - } - - // convert the plugin package into a discrete download URL - $download = $this->environment->getRest()->getPluginDownloadURL($plugin, $version, $stability); - if (PEAR::isError($download)) - { - throw new sfPluginException(sprintf('Problem downloading the plugin "%s": %s', $plugin, $download->getMessage())); - } - } - - // download the plugin and install - $class = $this->environment->getOption('downloader_base_class'); - $downloader = new $class($this, array('upgrade' => true), $this->environment->getConfig()); - - $this->installing[$channel.'/'.$plugin] = true; - - if ($isPackage) - { - $this->checkPluginDependencies($plugin, $version, array( - 'install_deps' => isset($options['install_deps']) ? (bool) $options['install_deps'] : false, - 'stability' => $stability, - )); - } - - // download the actual URL to the plugin - $downloaded = $downloader->download(array($download)); - if (PEAR::isError($downloaded)) - { - throw new sfPluginException(sprintf('Problem when downloading "%s": %s', $download, $downloaded->getMessage())); - } - $errors = $downloader->getErrorMsgs(); - if (count($errors)) - { - $err = array(); - foreach ($errors as $error) - { - $err[] = $error; - } - - if (!count($downloaded)) - { - throw new sfPluginException(sprintf('Plugin "%s" installation failed: %s', $plugin, implode("\n", $err))); - } - } - - $pluginPackage = $downloaded[0]; - - $installer = new PEAR_Installer($this); - $installer->setOptions(array('upgrade' => true)); - $packages = array($pluginPackage); - $installer->sortPackagesForInstall($packages); - PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN); - $err = $installer->setDownloadedPackages($packages); - if (PEAR::isError($err)) - { - PEAR::staticPopErrorHandling(); - throw new sfPluginException($err->getMessage()); - } - - $info = $installer->install($pluginPackage, array('upgrade' => true)); - PEAR::staticPopErrorHandling(); - if (PEAR::isError($info)) - { - throw new sfPluginException(sprintf('Installation of "%s" plugin failed: %s', $plugin, $info->getMessage())); - } - - if (is_array($info)) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Installation successful for plugin "%s"', $plugin)))); - - $this->dispatcher->notify(new sfEvent($this, 'plugin.post_install', array('channel' => $channel, 'plugin' => $pluginPackage->getPackage()))); - - unset($this->installing[$channel.'/'.$plugin]); - - return $pluginPackage->getPackage(); - } - else - { - throw new sfPluginException(sprintf('Installation of "%s" plugin failed', $plugin)); - } - } - - /** - * Uninstalls a plugin. - * - * @param string $plugin The plugin name - * @param string $channel The channel name - */ - public function uninstallPlugin($plugin, $channel = null) - { - if (false !== strpos($plugin, '/')) - { - list($channel, $plugin) = explode('/', $plugin); - } - - $channel = null === $channel ? $this->environment->getConfig()->get('default_channel') : $channel; - - $existing = $this->environment->getRegistry()->packageInfo($plugin, 'version', $channel); - if (null === $existing) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Plugin "%s" is not installed', $plugin)))); - - return false; - } - - $this->dispatcher->notify(new sfEvent($this, 'plugin.pre_uninstall', array('channel' => $channel, 'plugin' => $plugin))); - - $package = $this->environment->getRegistry()->parsePackageName($plugin, $channel); - - $installer = new PEAR_Installer($this); - $packages = array($this->environment->getRegistry()->getPackage($plugin, $channel)); - $installer->setUninstallPackages($packages); - $ret = $installer->uninstall($package); - if (PEAR::isError($ret)) - { - throw new sfPluginException(sprintf('Problem uninstalling plugin "%s": %s', $plugin, $ret->getMessage())); - } - - if ($ret) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array(sprintf('Uninstallation successful for plugin "%s"', $plugin)))); - - $this->dispatcher->notify(new sfEvent($this, 'plugin.post_uninstall', array('channel' => $channel, 'plugin' => $plugin))); - } - else - { - throw new sfPluginException(sprintf('Uninstallation of "%s" plugin failed', $plugin)); - } - - return $ret; - } - - /** - * Checks all plugin dependencies. - * - * Available options: - * - * * stability: The stability preference - * * install_deps: Whether to automatically install dependencies (default to false) - * - * @param string $plugin The plugin name - * @param string $version The plugin version - * @param array $options An array of options - */ - public function checkPluginDependencies($plugin, $version, $options = false) - { - $dependencies = $this->environment->getRest()->getPluginDependencies($plugin, $version); - - if (!isset($dependencies['required']) || !isset($dependencies['required']['package'])) - { - return; - } - - $deps = $dependencies['required']['package']; - if (!isset($deps[0])) - { - $deps = array($deps); - } - - foreach ($deps as $dependency) - { - if (!$this->checkDependency($dependency)) - { - $version = (isset($dependency['min']) ? ' >= '.$dependency['min'] : '').(isset($dependency['max']) ? ' <= '.$dependency['max'] : '').(isset($dependency['exclude']) ? ' exclude '.$dependency['exclude'] : ''); - - if (isset($options['install_deps']) && $options['install_deps']) - { - try - { - $this->doInstallPlugin($dependency['name'], array_merge($options, array('channel' => $dependency['channel']))); - } - catch (sfException $e) - { - throw new sfPluginRecursiveDependencyException(sprintf('Unable to install plugin "%s" (version %s) because it depends on plugin "%s" which cannot be installed automatically: %s', $plugin, $version, $dependency['name'], $e->getMessage())); - } - - continue; - } - - throw new sfPluginDependencyException(sprintf('Unable to install plugin "%s" (version %s) because it depends on plugin "%s" which is not installed (install dependencies by hand or use the --install_deps option for automatic installation).', $plugin, $version, $dependency['name'])); - } - } - } - - /** - * Gets the "best" version available for a given plugin. - * - * @param string $plugin The plugin name - * @param string $stability The stability name - * - * @return string The version - */ - public function getPluginVersion($plugin, $stability = null) - { - $versions = $this->environment->getRest()->getPluginVersions($plugin, $stability); - foreach ($versions as $version) - { - if (!$this->isPluginCompatible($plugin, $version)) - { - continue; - } - - return $version; - } - - throw new sfPluginDependencyException(sprintf('No release available for plugin "%s" in state "%s" that satisfies the application requirements.', $plugin, $stability)); - } - - /** - * Returns true if the plugin is comptatible with your environment. - * - * @param string $plugin The plugin name - * @param string $version The plugin version - * - * @return Boolean true if the plugin is compatible, false otherwise - */ - public function isPluginCompatible($plugin, $version) - { - $dependencies = $this->environment->getRest()->getPluginDependencies($plugin, $version); - - if (!isset($dependencies['required']) || !isset($dependencies['required']['package'])) - { - return true; - } - - $deps = $dependencies['required']['package']; - if (!isset($deps[0])) - { - $deps = array($deps); - } - - foreach ($deps as $dependency) - { - if (!$this->isPluginCompatibleWithDependency($dependency)) - { - return false; - } - } - - return true; - } - - /** - * Returns the license for a given plugin. - * - * @param string $plugin The plugin name - * @param array $options An array of options - * - * @return string The license - * - * @see installPlugin() for available options - */ - public function getPluginLicense($plugin, $options = array()) - { - $channel = isset($options['channel']) ? $options['channel'] : $this->environment->getConfig()->get('default_channel'); - $stability = isset($options['stability']) ? $options['stability'] : $this->environment->getConfig()->get('preferred_state', null, $channel); - $version = isset($options['version']) ? $options['version'] : null; - - $rest = $this->environment->getRest(); - $rest->setChannel(null === $channel ? $this->environment->getConfig()->get('default_channel') : $channel); - - if (null === $version) - { - try - { - $version = $this->getPluginVersion($plugin, $stability); - } - catch (Exception $e) - { - // no release available - return false; - } - } - else - { - if (!$this->isPluginCompatible($plugin, $version)) - { - throw new sfPluginDependencyException(sprintf('Plugin "%s" in version "%s" is not compatible with the current application', $plugin, $version)); - } - } - - return $rest->getPluginLicense($plugin, $version); - } - - /** - * Returns true if the plugin is comptatible with the dependency. - * - * @param array $dependency An dependency array - * - * @return Boolean true if the plugin is compatible, false otherwise - */ - protected function isPluginCompatibleWithDependency($dependency) - { - return true; - } - - /** - * Checks that the dependency is valid. - * - * @param array $dependency A dependency array - * - * @return Boolean true if the dependency is valid, false otherwise - */ - protected function checkDependency($dependency) - { - $dependencyChecker = new PEAR_Dependency2($this->environment->getConfig(), array(), array('package' => '', 'channel' => '')); - - PEAR::staticPushErrorHandling(PEAR_ERROR_RETURN); - $e = $dependencyChecker->validatePackageDependency($dependency, true, array()); - PEAR::staticPopErrorHandling(); - if (PEAR::isError($e)) - { - return false; - } - - return true; - } -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPluginRecursiveDependencyException.class.php b/lib/symfony/1.4.6/lib/plugin/sfPluginRecursiveDependencyException.class.php deleted file mode 100755 index 39a5e44083..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPluginRecursiveDependencyException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginRecursiveDependencyException. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPluginRecursiveDependencyException.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPluginRecursiveDependencyException extends sfPluginException -{ -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfPluginRestException.class.php b/lib/symfony/1.4.6/lib/plugin/sfPluginRestException.class.php deleted file mode 100755 index a73549ebd2..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfPluginRestException.class.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfPluginRestException. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfPluginRestException.class.php 5250 2007-09-24 08:11:50Z fabien $ - */ -class sfPluginRestException extends sfPluginException -{ -} diff --git a/lib/symfony/1.4.6/lib/plugin/sfSymfonyPluginManager.class.php b/lib/symfony/1.4.6/lib/plugin/sfSymfonyPluginManager.class.php deleted file mode 100755 index ab89bf199d..0000000000 --- a/lib/symfony/1.4.6/lib/plugin/sfSymfonyPluginManager.class.php +++ /dev/null @@ -1,226 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfSymfonyPluginManager allows you to manage symfony plugins installation and uninstallation. - * - * @package symfony - * @subpackage plugin - * @author Fabien Potencier - * @version SVN: $Id: sfSymfonyPluginManager.class.php 25218 2009-12-10 20:06:45Z Jonathan.Wage $ - */ -class sfSymfonyPluginManager extends sfPluginManager -{ - /** - * Initializes this sfPluginManager instance. - * - * Available options: - * - * * web_dir: The directory where to plugins assets (images, stylesheets, javascripts, ...) - * - * See sfPluginManager for other options. - * - * @param sfEventDispatcher $dispatcher An event dispatcher instance - * @param sfPearEnvironment $environment A sfPearEnvironment instance - */ - public function initialize(sfEventDispatcher $dispatcher, sfPearEnvironment $environment) - { - parent::initialize($dispatcher, $environment); - - if (!$environment->getOption('web_dir')) - { - throw new sfPluginException('You must provide a "web_dir" option.'); - } - } - - /** - * Configures this plugin manager. - */ - public function configure() - { - // register symfony channel - $this->environment->registerChannel('pear.symfony-project.com', true); - - // register symfony plugins channel - $this->environment->registerChannel('plugins.symfony-project.org', true); - - // register symfony for dependencies - $this->registerSymfonyPackage(); - - // register callbacks to manage web content - $this->dispatcher->connect('plugin.post_install', array($this, 'listenToPluginPostInstall')); - $this->dispatcher->connect('plugin.post_uninstall', array($this, 'listenToPluginPostUninstall')); - } - - /** - * Installs web content for a plugin. - * - * @param string $plugin The plugin name - */ - public function installWebContent($plugin, $sourceDirectory) - { - $webDir = $sourceDirectory.DIRECTORY_SEPARATOR.$plugin.DIRECTORY_SEPARATOR.'web'; - if (is_dir($webDir)) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('Installing web data for plugin'))); - - $filesystem = new sfFilesystem(); - $filesystem->relativeSymlink($webDir, $this->environment->getOption('web_dir').DIRECTORY_SEPARATOR.$plugin, true); - } - } - - /** - * Unnstalls web content for a plugin. - * - * @param string $plugin The plugin name - */ - public function uninstallWebContent($plugin) - { - $targetDir = $this->environment->getOption('web_dir').DIRECTORY_SEPARATOR.$plugin; - if (is_dir($targetDir)) - { - $this->dispatcher->notify(new sfEvent($this, 'application.log', array('Uninstalling web data for plugin'))); - - $filesystem = new sfFilesystem(); - - if (is_link($targetDir)) - { - $filesystem->remove($targetDir); - } - else - { - $filesystem->remove(sfFinder::type('any')->in($targetDir)); - $filesystem->remove($targetDir); - } - } - } - - /** - * Enables a plugin in the ProjectConfiguration class. - * - * This is a static method that does not rely on the PEAR environment - * as we don't want this method to have PEAR as a dependency. - * - * @param string $plugin The name of the plugin - * @param string $configDir The config directory - */ - static public function enablePlugin($plugin, $configDir) - { - if (!$configDir) - { - throw new sfPluginException('You must provide a "config_dir" option.'); - } - - $manipulator = sfClassManipulator::fromFile($configDir.'/ProjectConfiguration.class.php'); - $manipulator->wrapMethod('setup', '', sprintf('$this->enablePlugins(\'%s\');', $plugin)); - $manipulator->save(); - } - - /** - * Disables a plugin in the ProjectConfiguration class. - * - * This is a static method that does not rely on the PEAR environment - * as we don't want this method to have PEAR as a dependency. - * - * @param string $plugin The name of the plugin - * @param string $configDir The config directory - */ - static public function disablePlugin($plugin, $configDir) - { - if (!$configDir) - { - throw new sfPluginException('You must provide a "config_dir" option.'); - } - - $file = $configDir.'/ProjectConfiguration.class.php'; - $source = file_get_contents($file); - - $source = preg_replace(sprintf('# *\$this\->enablePlugins\(array\(([^\)]+), *\'%s\'([^\)]*)\)\)#', $plugin), '$this->enablePlugins(array($1$2))', $source); - $source = preg_replace(sprintf('# *\$this\->enablePlugins\(array\(\'%s\', *([^\)]*)\)\)#', $plugin), '$this->enablePlugins(array($1))', $source); - $source = preg_replace(sprintf('# *\$this\->enablePlugins\(\'%s\'\); *\n?#', $plugin), '', $source); - $source = preg_replace(sprintf('# *\$this\->enablePlugins\(array\(\'%s\'\)\); *\n?#', $plugin), '', $source); - $source = preg_replace(sprintf('# *\$this\->enablePlugins\(array\(\)\); *\n?#', $plugin), '', $source); - - file_put_contents($file, $source); - } - - /** - * Listens to the plugin.post_install event. - * - * @param sfEvent $event An sfEvent instance - */ - public function listenToPluginPostInstall($event) - { - $this->installWebContent($event['plugin'], isset($event['plugin_dir']) ? $event['plugin_dir'] : $this->environment->getOption('plugin_dir')); - - $this->enablePlugin($event['plugin'], $this->environment->getOption('config_dir')); - } - - /** - * Listens to the plugin.post_uninstall event. - * - * @param sfEvent $event An sfEvent instance - */ - public function listenToPluginPostUninstall($event) - { - $this->uninstallWebContent($event['plugin']); - - $this->disablePlugin($event['plugin'], $this->environment->getOption('config_dir')); - } - - /** - * Registers the symfony package for the current version. - */ - protected function registerSymfonyPackage() - { - $symfony = new PEAR_PackageFile_v2_rw(); - $symfony->setPackage('symfony'); - $symfony->setChannel('pear.symfony-project.com'); - $symfony->setConfig($this->environment->getConfig()); - $symfony->setPackageType('php'); - $symfony->setAPIVersion(preg_replace('/\d+(\-\w+)?$/', '0', SYMFONY_VERSION)); - $symfony->setAPIStability(false === strpos(SYMFONY_VERSION, 'DEV') ? 'stable' : 'beta'); - $symfony->setReleaseVersion(preg_replace('/\-\w+$/', '', SYMFONY_VERSION)); - $symfony->setReleaseStability(false === strpos(SYMFONY_VERSION, 'DEV') ? 'stable' : 'beta'); - $symfony->setDate(date('Y-m-d')); - $symfony->setDescription('symfony'); - $symfony->setSummary('symfony'); - $symfony->setLicense('MIT License'); - $symfony->clearContents(); - $symfony->resetFilelist(); - $symfony->addMaintainer('lead', 'fabpot', 'Fabien Potencier', 'fabien.potencier@symfony-project.com'); - $symfony->setNotes('-'); - $symfony->setPearinstallerDep('1.4.3'); - $symfony->setPhpDep('5.2.4'); - - $this->environment->getRegistry()->deletePackage('symfony', 'pear.symfony-project.com'); - if (!$this->environment->getRegistry()->addPackage2($symfony)) - { - throw new sfPluginException('Unable to register the symfony package'); - } - } - - /** - * Returns true if the plugin is comptatible with the dependency. - * - * @param array $dependency A dependency array - * - * @return Boolean true if the plugin is compatible, false otherwise - */ - protected function isPluginCompatibleWithDependency($dependency) - { - if (isset($dependency['channel']) && 'symfony' == $dependency['name'] && 'pear.symfony-project.com' == $dependency['channel']) - { - return $this->checkDependency($dependency); - } - - return true; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/LICENSE b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/LICENSE deleted file mode 100755 index 6a806a4870..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright (c) 2006-2008 Jonathan H. Wage - -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. \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/autoload.yml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/autoload.yml deleted file mode 100755 index 05ea1a7bc3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/autoload.yml +++ /dev/null @@ -1,6 +0,0 @@ -autoload: - sfDoctrinePlugin_lib: - name: sfDoctrinePlugin lib - path: %SF_SYMFONY_LIB_DIR%/plugins/sfDoctrinePlugin/lib - recursive: true - exclude: [doctrine] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/installer.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/installer.php deleted file mode 100755 index 52773c97b6..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/installer.php +++ /dev/null @@ -1,5 +0,0 @@ -installDir(dirname(__FILE__).'/skeleton'); -$this->enablePlugin('sfDoctrinePlugin'); -$this->reloadTasks(); diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/sfDoctrinePluginConfiguration.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/sfDoctrinePluginConfiguration.class.php deleted file mode 100755 index 780302264c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/sfDoctrinePluginConfiguration.class.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrinePluginConfiguration Class - * - * @package symfony - * @subpackage doctrine - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrinePluginConfiguration.class.php 29156 2010-04-14 22:22:41Z bschussek $ - */ -class sfDoctrinePluginConfiguration extends sfPluginConfiguration -{ - /** - * @see sfPluginConfiguration - */ - public function initialize() - { - sfConfig::set('sf_orm', 'doctrine'); - - if (!sfConfig::get('sf_admin_module_web_dir')) - { - sfConfig::set('sf_admin_module_web_dir', '/sfDoctrinePlugin'); - } - - if (sfConfig::get('sf_web_debug')) - { - require_once dirname(__FILE__).'/../lib/debug/sfWebDebugPanelDoctrine.class.php'; - - $this->dispatcher->connect('debug.web.load_panels', array('sfWebDebugPanelDoctrine', 'listenToAddPanelEvent')); - } - - require_once sfConfig::get('sf_doctrine_dir', realpath(dirname(__FILE__).'/../lib/vendor/doctrine')).'/Doctrine.php'; - spl_autoload_register(array('Doctrine', 'autoload')); - - $manager = Doctrine_Manager::getInstance(); - $manager->setAttribute(Doctrine::ATTR_EXPORT, Doctrine::EXPORT_ALL); - $manager->setAttribute(Doctrine::ATTR_VALIDATE, Doctrine::VALIDATE_NONE); - $manager->setAttribute(Doctrine::ATTR_RECURSIVE_MERGE_FIXTURES, true); - $manager->setAttribute(Doctrine::ATTR_AUTO_ACCESSOR_OVERRIDE, true); - $manager->setAttribute(Doctrine::ATTR_AUTOLOAD_TABLE_CLASSES, true); - - // apply default attributes - $manager->setDefaultAttributes(); - - if (method_exists($this->configuration, 'configureDoctrine')) - { - $this->configuration->configureDoctrine($manager); - } - - $this->dispatcher->notify(new sfEvent($manager, 'doctrine.configure')); - - // make sure the culture is intercepted - $this->dispatcher->connect('user.change_culture', array('sfDoctrineRecord', 'listenToChangeCultureEvent')); - } - - /** - * Returns options for the Doctrine schema builder. - * - * @return array - */ - public function getModelBuilderOptions() - { - $options = array( - 'generateBaseClasses' => true, - 'generateTableClasses' => true, - 'packagesPrefix' => 'Plugin', - 'suffix' => '.class.php', - 'baseClassesDirectory' => 'base', - 'baseClassName' => 'sfDoctrineRecord', - ); - - // for BC - $options = array_merge($options, sfConfig::get('doctrine_model_builder_options', array())); - - // filter options through the dispatcher - $options = $this->dispatcher->filter(new sfEvent($this, 'doctrine.filter_model_builder_options'), $options)->getReturnValue(); - - return $options; - } - - /** - * Returns a configuration array for the Doctrine CLI. - * - * @return array - */ - public function getCliConfig() - { - $config = array( - 'data_fixtures_path' => array_merge(array(sfConfig::get('sf_data_dir').'/fixtures'), $this->configuration->getPluginSubPaths('/data/fixtures')), - 'models_path' => sfConfig::get('sf_lib_dir').'/model/doctrine', - 'migrations_path' => sfConfig::get('sf_lib_dir').'/migration/doctrine', - 'sql_path' => sfConfig::get('sf_data_dir').'/sql', - 'yaml_schema_path' => sfConfig::get('sf_config_dir').'/doctrine', - ); - - // filter config through the dispatcher - $config = $this->dispatcher->filter(new sfEvent($this, 'doctrine.filter_cli_config'), $config)->getReturnValue(); - - return $config; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/skeleton/config/databases.yml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/skeleton/config/databases.yml deleted file mode 100755 index 5abf6ec3bd..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/config/skeleton/config/databases.yml +++ /dev/null @@ -1,10 +0,0 @@ -# You can find more information about this file on the symfony website: -# http://www.symfony-project.org/reference/1_4/en/07-Databases - -all: - doctrine: - class: sfDoctrineDatabase - param: - dsn: mysql:host=localhost;dbname=##PROJECT_NAME## - username: root - password: diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormBaseTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormBaseTemplate.php deleted file mode 100755 index d536e97021..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormBaseTemplate.php +++ /dev/null @@ -1,16 +0,0 @@ -[?php - -/** - * Project form base class. - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormBaseTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class BaseFormDoctrine extends sfFormDoctrine -{ - public function setup() - { - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedInheritanceTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedInheritanceTemplate.php deleted file mode 100755 index 77895e8c0b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedInheritanceTemplate.php +++ /dev/null @@ -1,101 +0,0 @@ -[?php - -/** - * modelName ?> form base class. - * - * @method modelName ?> getObject() Returns the current form's model object - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormGeneratedInheritanceTemplate.php 29553 2010-05-20 14:33:00Z Kris.Wallsmith $ - */ -abstract class BasemodelName ?>Form extends getFormClassToExtend().PHP_EOL ?> -{ - protected function setupInheritance() - { - parent::setupInheritance(); - -getColumns() as $column): ?> - $this->widgetSchema ['getFieldName() ?>'] = new getWidgetClassForColumn($column) ?>(getWidgetOptionsForColumn($column) ?>); - $this->validatorSchema['getFieldName() ?>'] = new getValidatorClassForColumn($column) ?>(getValidatorOptionsForColumn($column) ?>); - - -getManyToManyRelations() as $relation): ?> - $this->widgetSchema ['underscore($relation['alias']) ?>_list'] = new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>')); - $this->validatorSchema['underscore($relation['alias']) ?>_list'] = new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>', 'required' => false)); - - - $this->widgetSchema->setNameFormat('underscore($this->modelName) ?>[%s]'); - } - - public function getModelName() - { - return 'modelName ?>'; - } - -getManyToManyRelations()): ?> - public function updateDefaultsFromObject() - { - parent::updateDefaultsFromObject(); - -getManyToManyRelations() as $relation): ?> - if (isset($this->widgetSchema['underscore($relation['alias']) ?>_list'])) - { - $this->setDefault('underscore($relation['alias']) ?>_list', $this->object->->getPrimaryKeys()); - } - - - } - - protected function doSave($con = null) - { -getManyToManyRelations() as $relation): ?> - $this->saveList($con); - - - parent::doSave($con); - } - -getManyToManyRelations() as $relation): ?> - public function saveList($con = null) - { - if (!$this->isValid()) - { - throw $this->getErrorSchema(); - } - - if (!isset($this->widgetSchema['underscore($relation['alias']) ?>_list'])) - { - // somebody has unset this widget - return; - } - - if (null === $con) - { - $con = $this->getConnection(); - } - - $existing = $this->object->->getPrimaryKeys(); - $values = $this->getValue('underscore($relation['alias']) ?>_list'); - if (!is_array($values)) - { - $values = array(); - } - - $unlink = array_diff($existing, $values); - if (count($unlink)) - { - $this->object->unlink('', array_values($unlink)); - } - - $link = array_diff($values, $existing); - if (count($link)) - { - $this->object->link('', array_values($link)); - } - } - - - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedTemplate.php deleted file mode 100755 index 6e336d7aed..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormGeneratedTemplate.php +++ /dev/null @@ -1,127 +0,0 @@ -[?php - -/** - * modelName ?> form base class. - * - * @method modelName ?> getObject() Returns the current form's model object - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormGeneratedTemplate.php 29553 2010-05-20 14:33:00Z Kris.Wallsmith $ - */ -abstract class BasemodelName ?>Form extends getFormClassToExtend().PHP_EOL ?> -{ - public function setup() - { - $this->setWidgets(array( -getColumns() as $column): ?> - 'getFieldName() ?>'getColumnNameMaxLength() - strlen($column->getFieldName())) ?> => new getWidgetClassForColumn($column) ?>(getWidgetOptionsForColumn($column) ?>), - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list'getColumnNameMaxLength() - strlen($this->underscore($relation['alias']).'_list')) ?> => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>')), - - )); - - $this->setValidators(array( -getColumns() as $column): ?> - 'getFieldName() ?>'getColumnNameMaxLength() - strlen($column->getFieldName())) ?> => new getValidatorClassForColumn($column) ?>(getValidatorOptionsForColumn($column) ?>), - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list'getColumnNameMaxLength() - strlen($this->underscore($relation['alias']).'_list')) ?> => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>', 'required' => false)), - - )); - -getUniqueColumnNames()): ?> - $this->validatorSchema->setPostValidator( - 1): ?> - new sfValidatorAnd(array( - - new sfValidatorDoctrineUnique(array('model' => 'table->getOption('name') ?>', 'column' => array(''))), - - )) - - new sfValidatorDoctrineUnique(array('model' => 'table->getOption('name') ?>', 'column' => array(''))) - - ); - - - $this->widgetSchema->setNameFormat('underscore($this->modelName) ?>[%s]'); - - $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); - - $this->setupInheritance(); - - parent::setup(); - } - - public function getModelName() - { - return 'modelName ?>'; - } - -getManyToManyRelations()): ?> - public function updateDefaultsFromObject() - { - parent::updateDefaultsFromObject(); - -getManyToManyRelations() as $relation): ?> - if (isset($this->widgetSchema['underscore($relation['alias']) ?>_list'])) - { - $this->setDefault('underscore($relation['alias']) ?>_list', $this->object->->getPrimaryKeys()); - } - - - } - - protected function doSave($con = null) - { -getManyToManyRelations() as $relation): ?> - $this->saveList($con); - - - parent::doSave($con); - } - -getManyToManyRelations() as $relation): ?> - public function saveList($con = null) - { - if (!$this->isValid()) - { - throw $this->getErrorSchema(); - } - - if (!isset($this->widgetSchema['underscore($relation['alias']) ?>_list'])) - { - // somebody has unset this widget - return; - } - - if (null === $con) - { - $con = $this->getConnection(); - } - - $existing = $this->object->->getPrimaryKeys(); - $values = $this->getValue('underscore($relation['alias']) ?>_list'); - if (!is_array($values)) - { - $values = array(); - } - - $unlink = array_diff($existing, $values); - if (count($unlink)) - { - $this->object->unlink('', array_values($unlink)); - } - - $link = array_diff($values, $existing); - if (count($link)) - { - $this->object->link('', array_values($link)); - } - } - - - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormPluginTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormPluginTemplate.php deleted file mode 100755 index 489ccd9a43..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormPluginTemplate.php +++ /dev/null @@ -1,13 +0,0 @@ -[?php - -/** - * Plugintable->getOption('name') ?> form. - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormPluginTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class Plugintable->getOption('name') ?>Form extends Basetable->getOption('name') ?>Form -{ -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormTemplate.php deleted file mode 100755 index 55696f1e80..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrineFormTemplate.php +++ /dev/null @@ -1,26 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> form. - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class table->getOption('name') ?>Form extends Basetable->getOption('name') ?>Form -{ -getParentModel()): ?> - /** - * @see Form - */ - public function configure() - { - parent::configure(); - } - - public function configure() - { - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrinePluginFormTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrinePluginFormTemplate.php deleted file mode 100755 index 72e8e2b066..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineForm/default/template/sfDoctrinePluginFormTemplate.php +++ /dev/null @@ -1,26 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> form. - * - * @package ##PROJECT_NAME## - * @subpackage form - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrinePluginFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class table->getOption('name') ?>Form extends Plugintable->getOption('name') ?>Form -{ -getParentModel()): ?> - /** - * @see Form - */ - public function configure() - { - parent::configure(); - } - - public function configure() - { - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterBaseTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterBaseTemplate.php deleted file mode 100755 index 87d921c85c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterBaseTemplate.php +++ /dev/null @@ -1,16 +0,0 @@ -[?php - -/** - * Project filter form base class. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormFilterBaseTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class BaseFormFilterDoctrine extends sfFormFilterDoctrine -{ - public function setup() - { - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php deleted file mode 100755 index 5435b15985..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedInheritanceTemplate.php +++ /dev/null @@ -1,68 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> filter form base class. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormFilterGeneratedInheritanceTemplate.php 29570 2010-05-21 14:49:47Z Kris.Wallsmith $ - */ -abstract class Basetable->getOption('name') ?>FormFilter extends getFormClassToExtend().PHP_EOL ?> -{ - protected function setupInheritance() - { - parent::setupInheritance(); - -getColumns() as $column): ?> - $this->widgetSchema ['getFieldName() ?>'] = new getWidgetClassForColumn($column) ?>(getWidgetOptionsForColumn($column) ?>); - $this->validatorSchema['getFieldName() ?>'] = getValidatorForColumn($column) ?>; - - -getManyToManyRelations() as $relation): ?> - $this->widgetSchema ['underscore($relation['alias']) ?>_list'] = new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>')); - $this->validatorSchema['underscore($relation['alias']) ?>_list'] = new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>', 'required' => false)); - - - $this->widgetSchema->setNameFormat('underscore($this->modelName) ?>_filters[%s]'); - } - -getManyToManyRelations() as $relation): ?> - public function addListColumnQuery(Doctrine_Query $query, $field, $values) - { - if (!is_array($values)) - { - $values = array($values); - } - - if (!count($values)) - { - return; - } - - $query - ->leftJoin($query->getRootAlias().'.getOption('name') ?> getOption('name') ?>') - ->andWhereIn('getOption('name') ?>.getForeignFieldName() ?>', $values) - ; - } - - - public function getModelName() - { - return 'modelName ?>'; - } -getColumns()) || count($this->getManyToManyRelations())): ?> - - public function getFields() - { - return array_merge(parent::getFields(), array( -getColumns() as $column): ?> - 'getFieldName() ?>' => 'getType($column) ?>', - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list' => 'ManyKey', - - )); - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php deleted file mode 100755 index 160aafaad7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterGeneratedTemplate.php +++ /dev/null @@ -1,80 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> filter form base class. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormFilterGeneratedTemplate.php 29570 2010-05-21 14:49:47Z Kris.Wallsmith $ - */ -abstract class Basetable->getOption('name') ?>FormFilter extends getFormClassToExtend().PHP_EOL ?> -{ - public function setup() - { - $this->setWidgets(array( -getColumns() as $column): ?> -isPrimaryKey()) continue ?> - 'getFieldName() ?>'getColumnNameMaxLength() - strlen($column->getFieldName())) ?> => new getWidgetClassForColumn($column) ?>(getWidgetOptionsForColumn($column) ?>), - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list'getColumnNameMaxLength() - strlen($this->underscore($relation['alias']).'_list')) ?> => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>')), - - )); - - $this->setValidators(array( -getColumns() as $column): ?> -isPrimaryKey()) continue ?> - 'getFieldName() ?>'getColumnNameMaxLength() - strlen($column->getFieldName())) ?> => getValidatorForColumn($column) ?>, - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list'getColumnNameMaxLength() - strlen($this->underscore($relation['alias']).'_list')) ?> => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'getOption('name') ?>', 'required' => false)), - - )); - - $this->widgetSchema->setNameFormat('underscore($this->modelName) ?>_filters[%s]'); - - $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); - - $this->setupInheritance(); - - parent::setup(); - } - -getManyToManyRelations() as $relation): ?> - public function addListColumnQuery(Doctrine_Query $query, $field, $values) - { - if (!is_array($values)) - { - $values = array($values); - } - - if (!count($values)) - { - return; - } - - $query - ->leftJoin($query->getRootAlias().'.getOption('name') ?> getOption('name') ?>') - ->andWhereIn('getOption('name') ?>.getForeignFieldName() ?>', $values) - ; - } - - - public function getModelName() - { - return 'modelName ?>'; - } - - public function getFields() - { - return array( -getColumns() as $column): ?> - 'getFieldName() ?>'getColumnNameMaxLength() - strlen($column->getFieldName())) ?> => 'getType($column) ?>', - -getManyToManyRelations() as $relation): ?> - 'underscore($relation['alias']) ?>_list'getColumnNameMaxLength() - strlen($this->underscore($relation['alias']).'_list')) ?> => 'ManyKey', - - ); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterPluginTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterPluginTemplate.php deleted file mode 100755 index 0ade15bcc3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterPluginTemplate.php +++ /dev/null @@ -1,13 +0,0 @@ -[?php - -/** - * Plugintable->getOption('name') ?> form. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormFilterPluginTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -abstract class Plugintable->getOption('name') ?>FormFilter extends Basetable->getOption('name') ?>FormFilter -{ -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterTemplate.php deleted file mode 100755 index 3bbd471147..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrineFormFilterTemplate.php +++ /dev/null @@ -1,26 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> filter form. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrineFormFilterTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class table->getOption('name') ?>FormFilter extends Basetable->getOption('name') ?>FormFilter -{ -getParentModel()): ?> - /** - * @see FormFilter - */ - public function configure() - { - parent::configure(); - } - - public function configure() - { - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrinePluginFormFilterTemplate.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrinePluginFormFilterTemplate.php deleted file mode 100755 index 34c43e37e6..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineFormFilter/default/template/sfDoctrinePluginFormFilterTemplate.php +++ /dev/null @@ -1,26 +0,0 @@ -[?php - -/** - * table->getOption('name') ?> filter form. - * - * @package ##PROJECT_NAME## - * @subpackage filter - * @author ##AUTHOR_NAME## - * @version SVN: $Id: sfDoctrinePluginFormFilterTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class table->getOption('name') ?>FormFilter extends Plugintable->getOption('name') ?>FormFilter -{ -getParentModel()): ?> - /** - * @see FormFilter - */ - public function configure() - { - parent::configure(); - } - - public function configure() - { - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/actionsConfiguration.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/actionsConfiguration.php deleted file mode 100755 index cd266cb723..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/actionsConfiguration.php +++ /dev/null @@ -1,41 +0,0 @@ - public function getActionsDefault() - { - return asPhp(isset($this->config['actions']) ? $this->config['actions'] : array()) ?>; -config['actions']) ?> - } - - public function getFormActions() - { - return asPhp(isset($this->config['form']['actions']) ? $this->config['form']['actions'] : array('_delete' => null, '_list' => null, '_save' => null, '_save_and_add' => null)) ?>; -config['form']['actions']) ?> - } - - public function getNewActions() - { - return asPhp(isset($this->config['new']['actions']) ? $this->config['new']['actions'] : array()) ?>; -config['new']['actions']) ?> - } - - public function getEditActions() - { - return asPhp(isset($this->config['edit']['actions']) ? $this->config['edit']['actions'] : array()) ?>; -config['edit']['actions']) ?> - } - - public function getListObjectActions() - { - return asPhp(isset($this->config['list']['object_actions']) ? $this->config['list']['object_actions'] : array('_edit' => null, '_delete' => null)) ?>; -config['list']['object_actions']) ?> - } - - public function getListActions() - { - return asPhp(isset($this->config['list']['actions']) ? $this->config['list']['actions'] : array('_new' => null)) ?>; -config['list']['actions']) ?> - } - - public function getListBatchActions() - { - return asPhp(isset($this->config['list']['batch_actions']) ? $this->config['list']['batch_actions'] : array('_delete' => null)) ?>; -config['list']['batch_actions']) ?> - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/batchAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/batchAction.php deleted file mode 100755 index 323a7e0179..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/batchAction.php +++ /dev/null @@ -1,62 +0,0 @@ - public function executeBatch(sfWebRequest $request) - { - $request->checkCSRFProtection(); - - if (!$ids = $request->getParameter('ids')) - { - $this->getUser()->setFlash('error', 'You must at least select one item.'); - - $this->redirect('@getUrlForAction('list') ?>'); - } - - if (!$action = $request->getParameter('batch_action')) - { - $this->getUser()->setFlash('error', 'You must select an action to execute on the selected items.'); - - $this->redirect('@getUrlForAction('list') ?>'); - } - - if (!method_exists($this, $method = 'execute'.ucfirst($action))) - { - throw new InvalidArgumentException(sprintf('You must create a "%s" method for action "%s"', $method, $action)); - } - - if (!$this->getUser()->hasCredential($this->configuration->getCredentials($action))) - { - $this->forward(sfConfig::get('sf_secure_module'), sfConfig::get('sf_secure_action')); - } - - $validator = new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'getModelClass() ?>')); - try - { - // validate ids - $ids = $validator->clean($ids); - - // execute batch - $this->$method($request); - } - catch (sfValidatorError $e) - { - $this->getUser()->setFlash('error', 'A problem occurs when deleting the selected items as some items do not exist anymore.'); - } - - $this->redirect('@getUrlForAction('list') ?>'); - } - - protected function executeBatchDelete(sfWebRequest $request) - { - $ids = $request->getParameter('ids'); - - $records = Doctrine_Query::create() - ->from('getModelClass() ?>') - ->whereIn('getPrimaryKeys(true) ?>', $ids) - ->execute(); - - foreach ($records as $record) - { - $record->delete(); - } - - $this->getUser()->setFlash('notice', 'The selected items have been deleted successfully.'); - $this->redirect('@getUrlForAction('list') ?>'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/configuration.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/configuration.php deleted file mode 100755 index e97d51fb16..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/configuration.php +++ /dev/null @@ -1,59 +0,0 @@ -[?php - -/** - * getModuleName() ?> module configuration. - * - * @package ##PROJECT_NAME## - * @subpackage getModuleName()."\n" ?> - * @author ##AUTHOR_NAME## - * @version SVN: $Id: configuration.php 24171 2009-11-19 16:37:50Z Kris.Wallsmith $ - */ -abstract class BasegetModuleName()) ?>GeneratorConfiguration extends sfModelGeneratorConfiguration -{ - - - - - /** - * Gets the form class name. - * - * @return string The form class name - */ - public function getFormClass() - { - return 'config['form']['class']) ? $this->config['form']['class'] : $this->getModelClass().'Form' ?>'; -config['form']['class']) ?> - } - - public function hasFilterForm() - { - return config['filter']['class']) || false !== $this->config['filter']['class'] ? 'true' : 'false' ?>; - } - - /** - * Gets the filter form class name - * - * @return string The filter form class name associated with this generator - */ - public function getFilterFormClass() - { - return 'config['filter']['class']) && !in_array($this->config['filter']['class'], array(null, true, false), true) ? $this->config['filter']['class'] : $this->getModelClass().'FormFilter' ?>'; -config['filter']['class']) ?> - } - - - - - - public function getTableMethod() - { - return 'config['list']['table_method']) ? $this->config['list']['table_method'] : null ?>'; -config['list']['table_method']) ?> - } - - public function getTableCountMethod() - { - return 'config['list']['table_count_method']) ? $this->config['list']['table_count_method'] : null ?>'; -config['list']['table_count_method']) ?> - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/createAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/createAction.php deleted file mode 100755 index 6b063eb32e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/createAction.php +++ /dev/null @@ -1,9 +0,0 @@ - public function executeCreate(sfWebRequest $request) - { - $this->form = $this->configuration->getForm(); - $this->getSingularName() ?> = $this->form->getObject(); - - $this->processForm($request, $this->form); - - $this->setTemplate('new'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/deleteAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/deleteAction.php deleted file mode 100755 index 5e76a1b844..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/deleteAction.php +++ /dev/null @@ -1,13 +0,0 @@ - public function executeDelete(sfWebRequest $request) - { - $request->checkCSRFProtection(); - - $this->dispatcher->notify(new sfEvent($this, 'admin.delete_object', array('object' => $this->getRoute()->getObject()))); - - if ($this->getRoute()->getObject()->delete()) - { - $this->getUser()->setFlash('notice', 'The item was deleted successfully.'); - } - - $this->redirect('@getUrlForAction('list') ?>'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/editAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/editAction.php deleted file mode 100755 index e0cfde5f48..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/editAction.php +++ /dev/null @@ -1,5 +0,0 @@ - public function executeEdit(sfWebRequest $request) - { - $this->getSingularName() ?> = $this->getRoute()->getObject(); - $this->form = $this->configuration->getForm($this->getSingularName() ?>); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/fieldsConfiguration.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/fieldsConfiguration.php deleted file mode 100755 index dbd06c661b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/fieldsConfiguration.php +++ /dev/null @@ -1,86 +0,0 @@ - public function getListParams() - { - return asPhp(isset($this->config['list']['params']) ? $this->config['list']['params'] : '%%'.implode('%% - %%', isset($this->config['list']['display']) ? $this->config['list']['display'] : $this->getAllFieldNames(false)).'%%') ?>; -config['list']['params']) ?> - } - - public function getListLayout() - { - return 'config['list']['layout']) ? $this->config['list']['layout'] : 'tabular' ?>'; -config['list']['layout']) ?> - } - - public function getListTitle() - { - return 'escapeString(isset($this->config['list']['title']) ? $this->config['list']['title'] : sfInflector::humanize($this->getModuleName()).' List') ?>'; -config['list']['title']) ?> - } - - public function getEditTitle() - { - return 'escapeString(isset($this->config['edit']['title']) ? $this->config['edit']['title'] : 'Edit '.sfInflector::humanize($this->getModuleName())) ?>'; -config['edit']['title']) ?> - } - - public function getNewTitle() - { - return 'escapeString(isset($this->config['new']['title']) ? $this->config['new']['title'] : 'New '.sfInflector::humanize($this->getModuleName())) ?>'; -config['new']['title']) ?> - } - - public function getFilterDisplay() - { - return asPhp(isset($this->config['filter']['display']) ? $this->config['filter']['display'] : array()) ?>; -config['filter']['display']) ?> - } - - public function getFormDisplay() - { - return asPhp(isset($this->config['form']['display']) ? $this->config['form']['display'] : array()) ?>; -config['form']['display']) ?> - } - - public function getEditDisplay() - { - return asPhp(isset($this->config['edit']['display']) ? $this->config['edit']['display'] : array()) ?>; -config['edit']['display']) ?> - } - - public function getNewDisplay() - { - return asPhp(isset($this->config['new']['display']) ? $this->config['new']['display'] : array()) ?>; -config['new']['display']) ?> - } - - public function getListDisplay() - { -config['list']['display'])): ?> - return asPhp($this->config['list']['display']) ?>; -config['list']['hide'])): ?> - return asPhp(array_diff($this->getAllFieldNames(false), $this->config['list']['hide'])) ?>; - - return asPhp($this->getAllFieldNames(false)) ?>; - -config['list']['display'], $this->config['list']['hide']) ?> - } - - public function getFieldsDefault() - { - return array( -getDefaultFieldsConfiguration() as $name => $params): ?> - '' => asPhp($params) ?>, - - ); - } - - - public function getFields() - { - return array( -getFieldsConfiguration($context) as $name => $params): ?> - '' => asPhp($params) ?>, - - ); - } - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filterAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filterAction.php deleted file mode 100755 index 377d1e6620..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filterAction.php +++ /dev/null @@ -1,26 +0,0 @@ - public function executeFilter(sfWebRequest $request) - { - $this->setPage(1); - - if ($request->hasParameter('_reset')) - { - $this->setFilters($this->configuration->getFilterDefaults()); - - $this->redirect('@getUrlForAction('list') ?>'); - } - - $this->filters = $this->configuration->getFilterForm($this->getFilters()); - - $this->filters->bind($request->getParameter($this->filters->getName())); - if ($this->filters->isValid()) - { - $this->setFilters($this->filters->getValues()); - - $this->redirect('@getUrlForAction('list') ?>'); - } - - $this->pager = $this->getPager(); - $this->sort = $this->getSort(); - - $this->setTemplate('index'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filtersAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filtersAction.php deleted file mode 100755 index f4785b630d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/filtersAction.php +++ /dev/null @@ -1,9 +0,0 @@ - protected function getFilters() - { - return $this->getUser()->getAttribute('getModuleName() ?>.filters', $this->configuration->getFilterDefaults(), 'admin_module'); - } - - protected function setFilters(array $filters) - { - return $this->getUser()->setAttribute('getModuleName() ?>.filters', $filters, 'admin_module'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/indexAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/indexAction.php deleted file mode 100755 index 1de77ebf85..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/indexAction.php +++ /dev/null @@ -1,17 +0,0 @@ - public function executeIndex(sfWebRequest $request) - { - // sorting - if ($request->getParameter('sort') && $this->isValidSortColumn($request->getParameter('sort'))) - { - $this->setSort(array($request->getParameter('sort'), $request->getParameter('sort_type'))); - } - - // pager - if ($request->getParameter('page')) - { - $this->setPage($request->getParameter('page')); - } - - $this->pager = $this->getPager(); - $this->sort = $this->getSort(); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/newAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/newAction.php deleted file mode 100755 index 24903513d5..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/newAction.php +++ /dev/null @@ -1,5 +0,0 @@ - public function executeNew(sfWebRequest $request) - { - $this->form = $this->configuration->getForm(); - $this->getSingularName() ?> = $this->form->getObject(); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationAction.php deleted file mode 100755 index 8c7b0972fe..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationAction.php +++ /dev/null @@ -1,49 +0,0 @@ - protected function getPager() - { - $pager = $this->configuration->getPager('getModelClass() ?>'); - $pager->setQuery($this->buildQuery()); - $pager->setPage($this->getPage()); - $pager->init(); - - return $pager; - } - - protected function setPage($page) - { - $this->getUser()->setAttribute('getModuleName() ?>.page', $page, 'admin_module'); - } - - protected function getPage() - { - return $this->getUser()->getAttribute('getModuleName() ?>.page', 1, 'admin_module'); - } - - protected function buildQuery() - { - $tableMethod = $this->configuration->getTableMethod(); -configuration->hasFilterForm()): ?> - if (null === $this->filters) - { - $this->filters = $this->configuration->getFilterForm($this->getFilters()); - } - - $this->filters->setTableMethod($tableMethod); - - $query = $this->filters->buildQuery($this->getFilters()); - - $query = Doctrine::getTable('getModelClass() ?>') - ->createQuery('a'); - - if ($tableMethod) - { - $query = Doctrine::getTable('getModelClass() ?>')->$tableMethod($query); - } - - - $this->addSortQuery($query); - - $event = $this->dispatcher->filter(new sfEvent($this, 'admin.build_query'), $query); - $query = $event->getReturnValue(); - - return $query; - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationConfiguration.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationConfiguration.php deleted file mode 100755 index 5f84cef6a0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/paginationConfiguration.php +++ /dev/null @@ -1,11 +0,0 @@ - public function getPagerClass() - { - return 'config['list']['pager_class']) ? $this->config['list']['pager_class'] : 'sfDoctrinePager' ?>'; -config['list']['pager_class']) ?> - } - - public function getPagerMaxPerPage() - { - return config['list']['max_per_page']) ? (integer) $this->config['list']['max_per_page'] : 20 ?>; -config['list']['max_per_page']) ?> - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/processFormAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/processFormAction.php deleted file mode 100755 index 9d0911d6ff..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/processFormAction.php +++ /dev/null @@ -1,43 +0,0 @@ - protected function processForm(sfWebRequest $request, sfForm $form) - { - $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); - if ($form->isValid()) - { - $notice = $form->getObject()->isNew() ? 'The item was created successfully.' : 'The item was updated successfully.'; - - try { - $getSingularName() ?> = $form->save(); - } catch (Doctrine_Validator_Exception $e) { - - $errorStack = $form->getObject()->getErrorStack(); - - $message = get_class($form->getObject()) . ' has ' . count($errorStack) . " field" . (count($errorStack) > 1 ? 's' : null) . " with validation errors: "; - foreach ($errorStack as $field => $errors) { - $message .= "$field (" . implode(", ", $errors) . "), "; - } - $message = trim($message, ', '); - - $this->getUser()->setFlash('error', $message); - return sfView::SUCCESS; - } - - $this->dispatcher->notify(new sfEvent($this, 'admin.save_object', array('object' => $getSingularName() ?>))); - - if ($request->hasParameter('_save_and_add')) - { - $this->getUser()->setFlash('notice', $notice.' You can add another one below.'); - - $this->redirect('@getUrlForAction('new') ?>'); - } - else - { - $this->getUser()->setFlash('notice', $notice); - - $this->redirect(array('sf_route' => 'getUrlForAction('edit') ?>', 'sf_subject' => $getSingularName() ?>)); - } - } - else - { - $this->getUser()->setFlash('error', 'The item has not been saved due to some errors.', false); - } - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingAction.php deleted file mode 100755 index 76dd1855c4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingAction.php +++ /dev/null @@ -1,41 +0,0 @@ - protected function addSortQuery($query) - { - if (array(null, null) == ($sort = $this->getSort())) - { - return; - } - - if (!in_array(strtolower($sort[1]), array('asc', 'desc'))) - { - $sort[1] = 'asc'; - } - - $query->addOrderBy($sort[0] . ' ' . $sort[1]); - } - - protected function getSort() - { - if (null !== $sort = $this->getUser()->getAttribute('getModuleName() ?>.sort', null, 'admin_module')) - { - return $sort; - } - - $this->setSort($this->configuration->getDefaultSort()); - - return $this->getUser()->getAttribute('getModuleName() ?>.sort', null, 'admin_module'); - } - - protected function setSort(array $sort) - { - if (null !== $sort[0] && null === $sort[1]) - { - $sort[1] = 'asc'; - } - - $this->getUser()->setAttribute('getModuleName() ?>.sort', $sort, 'admin_module'); - } - - protected function isValidSortColumn($column) - { - return Doctrine::getTable('getModelClass() ?>')->hasColumn($column); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingConfiguration.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingConfiguration.php deleted file mode 100755 index c52479324e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/sortingConfiguration.php +++ /dev/null @@ -1,10 +0,0 @@ - public function getDefaultSort() - { -config['list']['sort']) ? $this->config['list']['sort'] : false)): ?> - - return array('', ''); - - return array(null, null); - -config['list']['sort']) ?> - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/updateAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/updateAction.php deleted file mode 100755 index 958a04a351..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/parts/updateAction.php +++ /dev/null @@ -1,9 +0,0 @@ - public function executeUpdate(sfWebRequest $request) - { - $this->getSingularName() ?> = $this->getRoute()->getObject(); - $this->form = $this->configuration->getForm($this->getSingularName() ?>); - - $this->processForm($request, $this->form); - - $this->setTemplate('edit'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/skeleton/actions/actions.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/skeleton/actions/actions.class.php deleted file mode 100755 index cb62481d0c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/skeleton/actions/actions.class.php +++ /dev/null @@ -1,16 +0,0 @@ -moduleName) ?>GeneratorConfiguration.class.php'); -require_once(dirname(__FILE__).'/../lib/BasemoduleName) ?>GeneratorHelper.class.php'); - -/** - * getModuleName() ?> actions. - * - * @package ##PROJECT_NAME## - * @subpackage getModuleName()."\n" ?> - * @author ##AUTHOR_NAME## - * @version SVN: $Id: actions.class.php 24171 2009-11-19 16:37:50Z Kris.Wallsmith $ - */ -abstract class getGeneratedModuleName() ?>Actions extends getActionsBaseClass()."\n" ?> -{ - public function preExecute() - { - $this->configuration = new getModuleName() ?>GeneratorConfiguration(); - - if (!$this->getUser()->hasCredential($this->configuration->getCredentials($this->getActionName()))) - { - $this->forward(sfConfig::get('sf_secure_module'), sfConfig::get('sf_secure_action')); - } - - $this->dispatcher->notify(new sfEvent($this, 'admin.pre_execute', array('configuration' => $this->configuration))); - - $this->helper = new getModuleName() ?>GeneratorHelper(); - } - - - -configuration->hasFilterForm()): ?> - - - - - - - - - - - - - -configuration->getValue('list.batch_actions')): ?> - - - - - -configuration->hasFilterForm()): ?> - - - - - - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/lib/helper.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/lib/helper.php deleted file mode 100755 index b41f2b5f4a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/lib/helper.php +++ /dev/null @@ -1,17 +0,0 @@ -[?php - -/** - * getModuleName() ?> module configuration. - * - * @package ##PROJECT_NAME## - * @subpackage getModuleName()."\n" ?> - * @author ##AUTHOR_NAME## - * @version SVN: $Id: helper.php 24171 2009-11-19 16:37:50Z Kris.Wallsmith $ - */ -abstract class BasegetModuleName()) ?>GeneratorHelper extends sfModelGeneratorHelper -{ - public function getUrlForAction($action) - { - return 'list' == $action ? 'params['route_prefix'] ?>' : 'params['route_prefix'] ?>_'.$action; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_assets.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_assets.php deleted file mode 100755 index f307e0c684..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_assets.php +++ /dev/null @@ -1,6 +0,0 @@ -params['css']) && ($this->params['css'] !== false)): ?> -[?php use_stylesheet('params['css'] ?>', 'first') ?] -params['css'])): ?> -[?php use_stylesheet('', 'first') ?] -[?php use_stylesheet('', 'first') ?] - \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters.php deleted file mode 100755 index b8259edb3b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters.php +++ /dev/null @@ -1,36 +0,0 @@ -[?php use_stylesheets_for_form($form) ?] -[?php use_javascripts_for_form($form) ?] - -
    - [?php if ($form->hasGlobalErrors()): ?] - [?php echo $form->renderGlobalErrors() ?] - [?php endif; ?] - - - - - - - - - - [?php foreach ($configuration->getFormFilterFields($form) as $name => $field): ?] - [?php if ((isset($form[$name]) && $form[$name]->isHidden()) || (!isset($form[$name]) && $field->isReal())) continue ?] - [?php include_partial('getModuleName() ?>/filters_field', array( - 'name' => $name, - 'attributes' => $field->getConfig('attributes', array()), - 'label' => $field->getConfig('label'), - 'help' => $field->getConfig('help'), - 'form' => $form, - 'field' => $field, - 'class' => 'sf_admin_form_row sf_admin_'.strtolower($field->getType()).' sf_admin_filter_field_'.$name, - )) ?] - [?php endforeach; ?] - -
    - [?php echo $form->renderHiddenFields() ?] - [?php echo link_to(__('Reset', array(), 'sf_admin'), 'getUrlForAction('collection') ?>', array('action' => 'filter'), array('query_string' => '_reset', 'method' => 'post')) ?] - -
    - -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters_field.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters_field.php deleted file mode 100755 index 749ecc868a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_filters_field.php +++ /dev/null @@ -1,20 +0,0 @@ -[?php if ($field->isPartial()): ?] - [?php include_partial('getModuleName() ?>/'.$name, array('type' => 'filter', 'form' => $form, 'attributes' => $attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes)) ?] -[?php elseif ($field->isComponent()): ?] - [?php include_component('getModuleName() ?>', $name, array('type' => 'filter', 'form' => $form, 'attributes' => $attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes)) ?] -[?php else: ?] - - - [?php echo $form[$name]->renderLabel($label) ?] - - - [?php echo $form[$name]->renderError() ?] - - [?php echo $form[$name]->render($attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes) ?] - - [?php if ($help || $help = $form[$name]->renderHelp()): ?] -
    [?php echo __($help, array(), 'getI18nCatalogue() ?>') ?]
    - [?php endif; ?] - - -[?php endif; ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_flashes.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_flashes.php deleted file mode 100755 index da049da0b0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_flashes.php +++ /dev/null @@ -1,7 +0,0 @@ -[?php if ($sf_user->hasFlash('notice')): ?] -
    [?php echo __($sf_user->getFlash('notice'), array(), 'sf_admin') ?]
    -[?php endif; ?] - -[?php if ($sf_user->hasFlash('error')): ?] -
    [?php echo __($sf_user->getFlash('error'), array(), 'sf_admin') ?]
    -[?php endif; ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form.php deleted file mode 100755 index c07123c2c1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form.php +++ /dev/null @@ -1,18 +0,0 @@ -[?php use_stylesheets_for_form($form) ?] -[?php use_javascripts_for_form($form) ?] - -
    - [?php echo form_tag_for($form, '@params['route_prefix'] ?>') ?] - [?php echo $form->renderHiddenFields(false) ?] - - [?php if ($form->hasGlobalErrors()): ?] - [?php echo $form->renderGlobalErrors() ?] - [?php endif; ?] - - [?php foreach ($configuration->getFormFields($form, $form->isNew() ? 'new' : 'edit') as $fieldset => $fields): ?] - [?php include_partial('getModuleName() ?>/form_fieldset', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'fields' => $fields, 'fieldset' => $fieldset)) ?] - [?php endforeach; ?] - - [?php include_partial('getModuleName() ?>/form_actions', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'configuration' => $configuration, 'helper' => $helper)) ?] - -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_actions.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_actions.php deleted file mode 100755 index c3d66bbeb1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_actions.php +++ /dev/null @@ -1,35 +0,0 @@ -
      - - -[?php if ($form->isNew()): ?] - -[?php else: ?] - -configuration->getValue($action.'.actions') as $name => $params): ?> - - addCredentialCondition('[?php echo $helper->linkToDelete($form->getObject(), '.$this->asPhp($params).') ?]', $params) ?> - - - addCredentialCondition('[?php echo $helper->linkToList('.$this->asPhp($params).') ?]', $params) ?> - - - addCredentialCondition('[?php echo $helper->linkToSave($form->getObject(), '.$this->asPhp($params).') ?]', $params) ?> - - - addCredentialCondition('[?php echo $helper->linkToSaveAndAdd($form->getObject(), '.$this->asPhp($params).') ?]', $params) ?> - - -
    • -[?php if (method_exists($helper, 'linkTo')): ?] - addCredentialCondition('[?php echo $helper->linkTo'.$method.'($form->getObject(), '.$this->asPhp($params).') ?]', $params) ?> - -[?php else: ?] - addCredentialCondition($this->getLinkToAction($name, $params, true), $params) ?> - -[?php endif; ?] -
    • - - - -[?php endif; ?] -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_field.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_field.php deleted file mode 100755 index a7111ff60f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_field.php +++ /dev/null @@ -1,20 +0,0 @@ -[?php if ($field->isPartial()): ?] - [?php include_partial('getModuleName() ?>/'.$name, array('form' => $form, 'attributes' => $attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes)) ?] -[?php elseif ($field->isComponent()): ?] - [?php include_component('getModuleName() ?>', $name, array('form' => $form, 'attributes' => $attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes)) ?] -[?php else: ?] -
    - [?php echo $form[$name]->renderError() ?] -
    - [?php echo $form[$name]->renderLabel($label) ?] - -
    [?php echo $form[$name]->render($attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes) ?]
    - - [?php if ($help): ?] -
    [?php echo __($help, array(), 'getI18nCatalogue() ?>') ?]
    - [?php elseif ($help = $form[$name]->renderHelp()): ?] -
    [?php echo $help ?]
    - [?php endif; ?] -
    -
    -[?php endif; ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_fieldset.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_fieldset.php deleted file mode 100755 index ae30a30e6d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_form_fieldset.php +++ /dev/null @@ -1,18 +0,0 @@ -
    - [?php if ('NONE' != $fieldset): ?] -

    [?php echo __($fieldset, array(), 'getI18nCatalogue() ?>') ?]

    - [?php endif; ?] - - [?php foreach ($fields as $name => $field): ?] - [?php if ((isset($form[$name]) && $form[$name]->isHidden()) || (!isset($form[$name]) && $field->isReal())) continue ?] - [?php include_partial('getModuleName() ?>/form_field', array( - 'name' => $name, - 'attributes' => $field->getConfig('attributes', array()), - 'label' => $field->getConfig('label'), - 'help' => $field->getConfig('help'), - 'form' => $form, - 'field' => $field, - 'class' => 'sf_admin_form_row sf_admin_'.strtolower($field->getType()).' sf_admin_form_field_'.$name, - )) ?] - [?php endforeach; ?] -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list.php deleted file mode 100755 index ae2b0c55f7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list.php +++ /dev/null @@ -1,54 +0,0 @@ -
    - [?php if (!$pager->getNbResults()): ?] -

    [?php echo __('No result', array(), 'sf_admin') ?]

    - [?php else: ?] - - - -configuration->getValue('list.batch_actions')): ?> - - - [?php include_partial('getModuleName() ?>/list_th_configuration->getValue('list.layout') ?>', array('sort' => $sort)) ?] -configuration->getValue('list.object_actions')): ?> - - - - - - - - - - - [?php foreach ($pager->getResults() as $i => $getSingularName() ?>): $odd = fmod(++$i, 2) ? 'odd' : 'even' ?] - -configuration->getValue('list.batch_actions')): ?> - [?php include_partial('getModuleName() ?>/list_td_batch_actions', array('getSingularName() ?>' => $getSingularName() ?>, 'helper' => $helper)) ?] - - [?php include_partial('getModuleName() ?>/list_td_configuration->getValue('list.layout') ?>', array('getSingularName() ?>' => $getSingularName() ?>)) ?] -configuration->getValue('list.object_actions')): ?> - [?php include_partial('getModuleName() ?>/list_td_actions', array('getSingularName() ?>' => $getSingularName() ?>, 'helper' => $helper)) ?] - - - [?php endforeach; ?] - -
    [?php echo __('Actions', array(), 'sf_admin') ?]
    - [?php if ($pager->haveToPaginate()): ?] - [?php include_partial('getModuleName() ?>/pagination', array('pager' => $pager)) ?] - [?php endif; ?] - - [?php echo format_number_choice('[0] no result|[1] 1 result|(1,+Inf] %1% results', array('%1%' => $pager->getNbResults()), $pager->getNbResults(), 'sf_admin') ?] - [?php if ($pager->haveToPaginate()): ?] - [?php echo __('(page %%page%%/%%nb_pages%%)', array('%%page%%' => $pager->getPage(), '%%nb_pages%%' => $pager->getLastPage()), 'sf_admin') ?] - [?php endif; ?] -
    - [?php endif; ?] -
    - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_actions.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_actions.php deleted file mode 100755 index 09019a008b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_actions.php +++ /dev/null @@ -1,11 +0,0 @@ -configuration->getValue('list.actions')): ?> - $params): ?> - -addCredentialCondition('[?php echo $helper->linkToNew('.$this->asPhp($params).') ?]', $params)."\n" ?> - -
  • - addCredentialCondition($this->getLinkToAction($name, $params, false), $params)."\n" ?> -
  • - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_batch_actions.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_batch_actions.php deleted file mode 100755 index 6f85a5e2a8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_batch_actions.php +++ /dev/null @@ -1,15 +0,0 @@ -configuration->getValue('list.batch_actions')): ?> -
  • - - [?php $form = new BaseForm(); if ($form->isCSRFProtected()): ?] - - [?php endif; ?] - -
  • - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_field_boolean.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_field_boolean.php deleted file mode 100755 index 85b5dd10bf..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_field_boolean.php +++ /dev/null @@ -1,5 +0,0 @@ -[?php if ($value): ?] - [?php echo image_tag(sfConfig::get('sf_admin_module_web_dir').'/images/tick.png', array('alt' => __('Checked', array(), 'sf_admin'), 'title' => __('Checked', array(), 'sf_admin'))) ?] -[?php else: ?] -   -[?php endif; ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_actions.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_actions.php deleted file mode 100755 index 65e3028909..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_actions.php +++ /dev/null @@ -1,18 +0,0 @@ - -
      -configuration->getValue('list.object_actions') as $name => $params): ?> - - addCredentialCondition('[?php echo $helper->linkToDelete($'.$this->getSingularName().', '.$this->asPhp($params).') ?]', $params) ?> - - - addCredentialCondition('[?php echo $helper->linkToEdit($'.$this->getSingularName().', '.$this->asPhp($params).') ?]', $params) ?> - - -
    • - addCredentialCondition($this->getLinkToAction($name, $params, true), $params) ?> - -
    • - - -
    - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_batch_actions.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_batch_actions.php deleted file mode 100755 index 505a41f183..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_batch_actions.php +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_stacked.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_stacked.php deleted file mode 100755 index 00639252bd..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_stacked.php +++ /dev/null @@ -1,3 +0,0 @@ - - [?php echo getI18NString('list.params') ?> ?] - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_tabular.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_tabular.php deleted file mode 100755 index 4d56b50ef9..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_td_tabular.php +++ /dev/null @@ -1,9 +0,0 @@ -configuration->getValue('list.display') as $name => $field): ?> -addCredentialCondition(sprintf(<< - [?php echo %s ?] - - -EOF -, strtolower($field->getType()), $name, $this->renderField($field)), $field->getConfig()) ?> - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_stacked.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_stacked.php deleted file mode 100755 index 6693862585..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_stacked.php +++ /dev/null @@ -1 +0,0 @@ -[?php include_partial('getModuleName() ?>/list_th_tabular', array('sort' => $sort)) ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_tabular.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_tabular.php deleted file mode 100755 index 298b900eed..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_list_th_tabular.php +++ /dev/null @@ -1,17 +0,0 @@ -configuration->getValue('list.display') as $name => $field): ?> -[?php slot('sf_admin.current_header') ?] - -isReal()): ?> - [?php if ('' == $sort[0]): ?] - [?php echo link_to(__('getConfig('label', '', true) ?>', array(), 'getI18nCatalogue() ?>'), '@getUrlForAction('list') ?>', array('query_string' => 'sort=&sort_type='.($sort[1] == 'asc' ? 'desc' : 'asc'))) ?] - [?php echo image_tag(sfConfig::get('sf_admin_module_web_dir').'/images/'.$sort[1].'.png', array('alt' => __($sort[1], array(), 'sf_admin'), 'title' => __($sort[1], array(), 'sf_admin'))) ?] - [?php else: ?] - [?php echo link_to(__('getConfig('label', '', true) ?>', array(), 'getI18nCatalogue() ?>'), '@getUrlForAction('list') ?>', array('query_string' => 'sort=&sort_type=asc')) ?] - [?php endif; ?] - - [?php echo __('getConfig('label', '', true) ?>', array(), 'getI18nCatalogue() ?>') ?] - - -[?php end_slot(); ?] -addCredentialCondition("[?php include_slot('sf_admin.current_header') ?]", $field->getConfig()) ?> - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_pagination.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_pagination.php deleted file mode 100755 index 1760cb9746..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/_pagination.php +++ /dev/null @@ -1,25 +0,0 @@ -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/editSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/editSuccess.php deleted file mode 100755 index 2ab44e4666..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/editSuccess.php +++ /dev/null @@ -1,20 +0,0 @@ -[?php use_helper('I18N', 'Date') ?] -[?php include_partial('getModuleName() ?>/assets') ?] - -
    -

    [?php echo getI18NString('edit.title') ?> ?]

    - - [?php include_partial('getModuleName() ?>/flashes') ?] - -
    - [?php include_partial('getModuleName() ?>/form_header', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'configuration' => $configuration)) ?] -
    - -
    - [?php include_partial('getModuleName() ?>/form', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'configuration' => $configuration, 'helper' => $helper)) ?] -
    - - -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/indexSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/indexSuccess.php deleted file mode 100755 index 5ed168a25e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/indexSuccess.php +++ /dev/null @@ -1,36 +0,0 @@ -[?php use_helper('I18N', 'Date') ?] -[?php include_partial('getModuleName() ?>/assets') ?] - -
    -

    [?php echo getI18NString('list.title') ?> ?]

    - - [?php include_partial('getModuleName() ?>/flashes') ?] - -
    - [?php include_partial('getModuleName() ?>/list_header', array('pager' => $pager)) ?] -
    - -configuration->hasFilterForm()): ?> -
    - [?php include_partial('getModuleName() ?>/filters', array('form' => $filters, 'configuration' => $configuration)) ?] -
    - - -
    -configuration->getValue('list.batch_actions')): ?> -
    - - [?php include_partial('getModuleName() ?>/list', array('pager' => $pager, 'sort' => $sort, 'helper' => $helper)) ?] -
      - [?php include_partial('getModuleName() ?>/list_batch_actions', array('helper' => $helper)) ?] - [?php include_partial('getModuleName() ?>/list_actions', array('helper' => $helper)) ?] -
    -configuration->getValue('list.batch_actions')): ?> -
    - -
    - - -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/newSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/newSuccess.php deleted file mode 100755 index bc55b698f3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/admin/template/templates/newSuccess.php +++ /dev/null @@ -1,20 +0,0 @@ -[?php use_helper('I18N', 'Date') ?] -[?php include_partial('getModuleName() ?>/assets') ?] - -
    -

    [?php echo getI18NString('new.title') ?> ?]

    - - [?php include_partial('getModuleName() ?>/flashes') ?] - -
    - [?php include_partial('getModuleName() ?>/form_header', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'configuration' => $configuration)) ?] -
    - -
    - [?php include_partial('getModuleName() ?>/form', array('getSingularName() ?>' => $getSingularName() ?>, 'form' => $form, 'configuration' => $configuration, 'helper' => $helper)) ?] -
    - - -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/createAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/createAction.php deleted file mode 100755 index 23447e7ef8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/createAction.php +++ /dev/null @@ -1,13 +0,0 @@ - public function executeCreate(sfWebRequest $request) - { -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - - $this->forward404Unless($request->isMethod(sfRequest::POST)); - - - $this->form = new getModelClass().'Form' ?>(); - - $this->processForm($request, $this->form); - - $this->setTemplate('new'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/deleteAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/deleteAction.php deleted file mode 100755 index f740ebb7dc..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/deleteAction.php +++ /dev/null @@ -1,17 +0,0 @@ - public function executeDelete(sfWebRequest $request) - { - $request->checkCSRFProtection(); - -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - $this->getRoute()->getObject()->delete(); - - $this->forward404Unless($getSingularName() ?> = Doctrine::getTable('getModelClass() ?>')->find(array(getRetrieveByPkParamsForAction(43) ?>)), sprintf('Object getSingularName() ?> does not exist (%s).', getRetrieveByPkParamsForAction(43) ?>)); - $getSingularName() ?>->delete(); - - -params['route_prefix']) && $this->params['route_prefix']): ?> - $this->redirect('@getUrlForAction('list') ?>'); - - $this->redirect('getModuleName() ?>/index'); - - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/editAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/editAction.php deleted file mode 100755 index a6abc98c11..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/editAction.php +++ /dev/null @@ -1,9 +0,0 @@ - public function executeEdit(sfWebRequest $request) - { -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - $this->form = new getModelClass().'Form' ?>($this->getRoute()->getObject()); - - $this->forward404Unless($getSingularName() ?> = Doctrine::getTable('getModelClass() ?>')->find(array(getRetrieveByPkParamsForAction(43) ?>)), sprintf('Object getSingularName() ?> does not exist (%s).', getRetrieveByPkParamsForAction(43) ?>)); - $this->form = new getModelClass().'Form' ?>($getSingularName() ?>); - - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/indexAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/indexAction.php deleted file mode 100755 index 7d5a81c45e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/indexAction.php +++ /dev/null @@ -1,10 +0,0 @@ - public function executeIndex(sfWebRequest $request) - { -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - $this->getPluralName() ?> = $this->getRoute()->getObjects(); - - $this->getPluralName() ?> = Doctrine::getTable('getModelClass() ?>') - ->createQuery('a') - ->execute(); - - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/newAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/newAction.php deleted file mode 100755 index 526ba58042..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/newAction.php +++ /dev/null @@ -1,4 +0,0 @@ - public function executeNew(sfWebRequest $request) - { - $this->form = new getModelClass().'Form' ?>(); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/processFormAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/processFormAction.php deleted file mode 100755 index e0eef8ba8e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/processFormAction.php +++ /dev/null @@ -1,14 +0,0 @@ - protected function processForm(sfWebRequest $request, sfForm $form) - { - $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); - if ($form->isValid()) - { - $getSingularName() ?> = $form->save(); - -params['route_prefix']) && $this->params['route_prefix']): ?> - $this->redirect('@getUrlForAction('edit') ?>?getPrimaryKeyUrlParams() ?>); - - $this->redirect('getModuleName() ?>/edit?getPrimaryKeyUrlParams() ?>); - - } - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/showAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/showAction.php deleted file mode 100755 index 53483e5de8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/showAction.php +++ /dev/null @@ -1,9 +0,0 @@ - public function executeShow(sfWebRequest $request) - { -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - $this->getSingularName() ?> = $this->getRoute()->getObject(); - - $this->getSingularName() ?> = Doctrine::getTable('getModelClass() ?>')->find(array(getRetrieveByPkParamsForAction(65) ?>)); - $this->forward404Unless($this->getSingularName() ?>); - - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/updateAction.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/updateAction.php deleted file mode 100755 index 22c9e2faf5..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/parts/updateAction.php +++ /dev/null @@ -1,14 +0,0 @@ - public function executeUpdate(sfWebRequest $request) - { -params['with_doctrine_route']) && $this->params['with_doctrine_route']): ?> - $this->form = new getModelClass().'Form' ?>($this->getRoute()->getObject()); - - $this->forward404Unless($request->isMethod(sfRequest::POST) || $request->isMethod(sfRequest::PUT)); - $this->forward404Unless($getSingularName() ?> = Doctrine::getTable('getModelClass() ?>')->find(array(getRetrieveByPkParamsForAction(43) ?>)), sprintf('Object getSingularName() ?> does not exist (%s).', getRetrieveByPkParamsForAction(43) ?>)); - $this->form = new getModelClass().'Form' ?>($getSingularName() ?>); - - - $this->processForm($request, $this->form); - - $this->setTemplate('edit'); - } diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/skeleton/actions/actions.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/skeleton/actions/actions.class.php deleted file mode 100755 index ccafb8ce41..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/skeleton/actions/actions.class.php +++ /dev/null @@ -1,13 +0,0 @@ -getModuleName() ?> actions. - * - * @package ##PROJECT_NAME## - * @subpackage getModuleName()."\n" ?> - * @author ##AUTHOR_NAME## - * @version SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class getGeneratedModuleName() ?>Actions extends getActionsBaseClass() ?> - -{ - - -params['with_show']) && $this->params['with_show']): ?> - - - - - - - - - - - - - - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/_form.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/_form.php deleted file mode 100755 index 7ebe1575a0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/_form.php +++ /dev/null @@ -1,53 +0,0 @@ -[?php use_stylesheets_for_form($form) ?] -[?php use_javascripts_for_form($form) ?] - -getFormObject() ?> -params['route_prefix']) && $this->params['route_prefix']): ?> -[?php echo form_tag_for($form, '@params['route_prefix'] ?>') ?] - -
    isMultipart() and print 'enctype="multipart/form-data" ' ?]> -[?php if (!$form->getObject()->isNew()): ?] - -[?php endif; ?] - - - - - - - - -params['non_verbose_templates']) && $this->params['non_verbose_templates']): ?> - [?php echo $form ?] - - [?php echo $form->renderGlobalErrors() ?] - $field): if ($field->isHidden()) continue ?> - - - - - - - -
    -params['non_verbose_templates']) || !$this->params['non_verbose_templates']): ?> - [?php echo $form->renderHiddenFields(false) ?] - -params['route_prefix']) && $this->params['route_prefix']): ?> -  Back to list - -  Back to list - - [?php if (!$form->getObject()->isNew()): ?] -params['route_prefix']) && $this->params['route_prefix']): ?> -  [?php echo link_to('Delete', 'getUrlForAction('delete') ?>', $form->getObject(), array('method' => 'delete', 'confirm' => 'Are you sure?')) ?] - -  [?php echo link_to('Delete', 'getModuleName() ?>/delete?getPrimaryKeyUrlParams('$form->getObject()', true) ?>, array('method' => 'delete', 'confirm' => 'Are you sure?')) ?] - - [?php endif; ?] - -
    [?php echo $form['']->renderLabel() ?] - [?php echo $form['']->renderError() ?] - [?php echo $form[''] ?] -
    -
    diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/editSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/editSuccess.php deleted file mode 100755 index 032d848bb6..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/editSuccess.php +++ /dev/null @@ -1,3 +0,0 @@ -

    Edit getSingularName()) ?>

    - -[?php include_partial('form', array('form' => $form)) ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/indexSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/indexSuccess.php deleted file mode 100755 index 73752d555a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/indexSuccess.php +++ /dev/null @@ -1,34 +0,0 @@ -

    getPluralName()) ?> List

    - - - - -getColumns() as $column): ?> - - - - - - [?php foreach ($getPluralName() ?> as $getSingularName() ?>): ?] - -getColumns() as $column): ?> -isPrimaryKey()): ?> -params['route_prefix']) && $this->params['route_prefix']): ?> - - - - - - - - - - [?php endforeach; ?] - -
    getPhpName())) ?>
    [?php echo $getSingularName() ?>->getgetPhpName()) ?>() ?][?php echo $getSingularName() ?>->getgetPhpName()) ?>() ?][?php echo $getSingularName() ?>->getgetPhpName()) ?>() ?]
    - -params['route_prefix']) && $this->params['route_prefix']): ?> - New - - New - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/newSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/newSuccess.php deleted file mode 100755 index 3f4f2330d9..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/newSuccess.php +++ /dev/null @@ -1,3 +0,0 @@ -

    New getSingularName()) ?>

    - -[?php include_partial('form', array('form' => $form)) ?] diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/showSuccess.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/showSuccess.php deleted file mode 100755 index cd45d86140..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/showSuccess.php +++ /dev/null @@ -1,22 +0,0 @@ - - -getColumns() as $column): ?> - - - - - - -
    getPhpName())) ?>:[?php echo $getSingularName() ?>->getgetPhpName()) ?>() ?]
    - -
    - -params['route_prefix']) && $this->params['route_prefix']): ?> -Edit -  -List - -Edit -  -List - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ar.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ar.xml deleted file mode 100755 index c076fb5213..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ar.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - جديد - - - Edit - تحديث - - - Delete - حذف - - - List - لائحة - - - Save - حفظ - - - Save and add - حفظ و إضافة - - - Cancel - إلغاء - - - - - Reset - مسح - - - Filter - فرز - - - - - No result - لا توجد نتائج - - - Actions - إجراءات - - - (page %%page%%/%%nb_pages%%) - (%%nb_pages%%/%%page%% صفحة) - - - asc - تصاعدي - - - desc - تنازلي - - - - - First page - الأولى - - - Previous page - الصفحة السابقة - - - Next page - الصفحة الاحقة - - - Last page - الاخيرة - - - - - The item was created successfully. - .تمت الإضافة بنجاح - - - The item was updated successfully. - .تم التحديث بنجاح - - - The item was created successfully. You can add another one below. - .تمت الإضافة بنجاح. يمكنك إضافة آخر - - - The item was updated successfully. You can add another one below. - .تم التحديث بنجاح. يمكنك إضافة آخر - - - The item has not been saved due to some errors. - .لم يتم التحديث - - - The item was deleted successfully. - .تم الحذف بنجاح - - - You must at least select one item. - .يجب اختيار عنصر واحد على الأقل - - - You must select an action to execute on the selected items. - .يجب اختيار عمل للتنفيذ ضمن العناصر المختارة - - - A problem occurs when deleting the selected items as some items do not exist anymore. - .حال مشكل دون عملية الحذف للعناصر المختارة لأن بعضها غير موجود - - - The selected items have been deleted successfully. - .تم حذف العناصر المختارة بنجاح - - - A problem occurs when deleting the selected items. - .حال مشكل أثناء عملية الحذف للعناصر المختارة - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.bg.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.bg.xml deleted file mode 100755 index 8d38fdc1c1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.bg.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - -
    - - - - New - Нов - - - Edit - Редакция - - - Delete - Изтриване - - - List - Списък - - - Save - Съхраняване - - - Save and add - Съхраняване и Добавяне - - - Cancel - Отказ - - - Choose an action - Избери действие - - - go - ок - - - - - Reset - Нулиране - - - Filter - Филтър - - - - - No result - Няма резултати - - - Actions - Действия - - - (page %%page%%/%%nb_pages%%) - (страница %%page%% от %%nb_pages%%) - - - asc - възходящ - - - desc - низходящ - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] няма резултати|[1] 1 резултат|(1,+Inf] %1% резултата - - - - - First page - Първа страница - - - Previous page - Предишна страница - - - Next page - Следваща страница - - - Last page - Последна страница - - - - - The item was created successfully. - Записът беше създаден успешно. - - - The item was updated successfully. - Записът беше успешно обновен. - - - The item was created successfully. You can add another one below. - Записът беше създаден успешно. Можете да добавите друг. - - - The item was updated successfully. You can add another one below. - Записът беше успешно обновен. Можете да добавите друг. - - - The item has not been saved due to some errors. - Записът не беше запазен поради грешки. - - - The item was deleted successfully. - Записът беше успешно изтрит. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ca.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ca.xml deleted file mode 100755 index 6301a25af4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ca.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - -
    - - - - New - Nou - - - Edit - Edita - - - Delete - Esborrar - - - List - Llista - - - Save - Desar - - - Save and add - Desar i afegir - - - Cancel - Cancel·lar - - - - - Filters - Filtres - - - Reset - Restablir - - - Filter - Filtrar - - - - - No result - Cap resultat - - - Actions - Accions - - - (page %%page%%/%%nb_pages%%) - (pàgina %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - Choose an action - Tria una opció - - - go - executa - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] cap resultat|[1] 1 resultat|(1,+Inf] %1% resultats - - - - - First page - Primera pàgina - - - Previous page - Pàgina anterior - - - Next page - Pàgina següent - - - Last page - Última pàgina - - - - - - The item was created successfully. - El tema s'ha creat amb èxit. - - - The item was updated successfully. - El tema s'ha actualitzat amb èxit. - - - The item was created successfully. You can add another one below. - El tema s'ha creat amb èxit. Podeu afegir una altra més endavant. - - - The item was updated successfully. You can add another one below. - El tema s'ha actualitzat amb èxit. Podeu afegir una altra més endavant. - - - The item has not been saved due to some errors. - El tema no s'ha desat degut a alguns errors. - - - The item was deleted successfully. - El tema s'ha eliminat amb èxit. - - - You must at least select one item. - Has de seleccionar almenys un element. - - - You must select an action to execute on the selected items. - Has de triar l'acció que vols executar sobre els elements seleccionats. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - S'ha produït un error a l'esborrar els elements seleccionats perquè almenys un d'ells ja no existeix. - - - The selected items have been deleted successfully. - Els elements seleccionats s'han esborrat correctament. - - - A problem occurs when deleting the selected items. - S'ha produït un error a l'esborrar els elements seleccionats. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.cs.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.cs.xml deleted file mode 100755 index c4ffc007a4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.cs.xml +++ /dev/null @@ -1,178 +0,0 @@ - - - - -
    - - - - New - Vytvořit - - - Edit - Upravit - - - Delete - Odstranit - - - List - Výpis - - - Save - Uložit - - - Save and add - Uložit a přidat - - - Cancel - Zrušit - - - Choose an action - Vybrat akci - - - go - ok - - - - - Reset - Zrušit - - - Filter - Filtrovat - - - - - No result - Žádné položky - - - Actions - Akce - - - (page %%page%%/%%nb_pages%%) - (stránka %%page%%/%%nb_pages%%) - - - asc - vzestupně - - - desc - sestupně - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] žádné položky|[1] 1 položka|(1,+Inf] %1% položky - - - Are you sure? - Jste si jist? - - - Checked - Aktivováno - - - - - First page - První stránka - - - Previous page - Předchozí stránka - - - Next page - Další stránka - - - Last page - Poslední stránka - - - - - The item was created successfully. - Položka byla úspešně vytvořena. - - - The item was updated successfully. - Položka byla úspešně upravena. - - - The item was created successfully. You can add another one below. - Položka byla úspešně vytvořena. Můžete přidat další. - - - The item was updated successfully. You can add another one below. - Položka byla úspešne upravena. Můžete přidat další. - - - The item has not been saved due to some errors. - Položka nebyla uložena kvůli chybám. - - - The item was deleted successfully. - Položka byla úspešně odstraněna. - - - You must at least select one item. - Zvolte alespoň jednu položku. - - - You must select an action to execute on the selected items. - Zvolte si akci, která se provede se zvolenými položkami. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Došlo k chybě při odstraňování zvolených položek, některé z nich již neexistují. - - - The selected items have been deleted successfully. - Zvolené položky byly úspěšně odstraněny. - - - A problem occurs when deleting the selected items. - Došlo k chybě při odstraňování zvolených položek. - - - is empty - je prázdný - - - yes or no - ano nebo ne - - - yes - ano - - - no - ne - - - - - - - to %to_date%]]> - do %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.da.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.da.xml deleted file mode 100755 index 894c030507..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.da.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Ny - - - Edit - Rediger - - - Delete - Slet - - - List - Liste - - - Save - Gem - - - Save and add - Gem og tilføj - - - Cancel - Annuler - - - - - Reset - Nulstil - - - Filter - Filtrer - - - - - No result - Intet resultat - - - Actions - Handlinger - - - (page %%page%%/%%nb_pages%%) - (side %%page%% af %%nb_pages%%) - - - asc - stigende - - - desc - faldende - - - - - First page - Første side - - - Previous page - Forrige side - - - Next page - Næste side - - - Last page - Sidste side - - - - - The item was created successfully. - Elementet er blevet tilføjet. - - - The item was updated successfully. - Elementet er blevet opdateret. - - - The item was created successfully. You can add another one below. - Elementet er blevet tilføjet, du kan tilføje endnu et element herunder. - - - The item was updated successfully. You can add another one below. - Elementet er blevet opdateret, du kan tilføje endnu et herunder. - - - The item has not been saved due to some errors. - Elementet er ikke blevet tilføjet, pga. fejl. - - - The item was deleted successfully. - Elementet er blevet slettet. - - - You must at least select one item. - Du skal vælge mindst et element. - - - You must select an action to execute on the selected items. - Du skal vælge en handling, at udføre på de valgte elementer. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Et problem opstod ved sletning af de valgte elementer, da nogen af disse ikke eksisterer mere. - - - The selected items have been deleted successfully. - De valgte elementer er blevet slettet. - - - A problem occurs when deleting the selected items. - Der var et problem, med at slette de valgte elementer. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.de.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.de.xml deleted file mode 100755 index 97912cb168..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.de.xml +++ /dev/null @@ -1,154 +0,0 @@ - - - - -
    - - - - New - Neu - - - Edit - Bearbeiten - - - Delete - Löschen - - - List - Liste - - - Save - Speichern - - - Save and add - Speichern und hinzufügen - - - Cancel - Abbrechen - - - Choose an action - Eine Aktion wählen - - - go - ok - - - Back to list - Zurück zur Liste - - - - - Reset - Zurücksetzen - - - Filter - Filtern - - - - - No result - Keine Ergebnisse - - - Actions - Aktionen - - - (page %%page%%/%%nb_pages%%) - (Seite %%page%% von %%nb_pages%%) - - - asc - aufsteigend - - - desc - absteigend - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] kein Ergebnis|[1] 1 Ergebnis|(1,+Inf] %1% Ergebnisse - - - - - First page - Erste Seite - - - Previous page - Vorherige Seite - - - Next page - Nächste Seite - - - Last page - Letzte Seite - - - - - The item was created successfully. - Das Objekt wurde erfolgreich erstellt. - - - The item was updated successfully. - Das Objekt wurde erfolgreich aktualisiert. - - - The item was created successfully. You can add another one below. - Das Objekt wurde erfolgreich erstellt. Weitere können unten erstellt werden. - - - The item was updated successfully. You can add another one below. - Das Objekt wurde erfolgreich aktualisiert. Weitere können unten erstellt werden. - - - The item has not been saved due to some errors. - Das Objekt konnte wegen Fehlern nicht gespeichert werden. - - - The item was deleted successfully. - Das Objekt wurde erfolgreich gelöscht. - - - is empty - ist leer - - - yes or no - Ja oder Nein - - - yes - Ja - - - no - Nein - - - - - - - to %to_date%]]> - bis %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.el.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.el.xml deleted file mode 100755 index 811a36602e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.el.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - -
    - - - - New - Νέο - - - Edit - Επεξεργασία - - - Delete - Διαγραφή - - - List - Απαρίθμηση - - - Save - Αποθήκευση - - - Save and add - Αποθήκευση και Προσθήκη - - - Cancel - Ακύρωση - - - - - Reset - Καθαρισμός - - - Filter - Φίλτρο - - - - - No result - Κανένα Αποτέλεσμα. - - - Actions - Ενέργειες - - - (page %%page%%/%%nb_pages%%) - (Σελίδα %%page%%/%%nb_pages%%) - - - asc - αυξ - - - desc - φθι - - - - - First page - Πρώτη Σελίδα - - - Previous page - Προηγούμενη Σελίδα - - - Next page - Επόμενη Σελίδα - - - Last page - Τελευταία Σελίδα - - - - - The item was created successfully. - Το αντικείμενο δημιουργήθηκε επιτυχώς. - - - The item was updated successfully. - Το αντικείμενο ενημερώθηκε επιτυχώς. - - - The item was created successfully. You can add another one below. - Το αντικείμενο δημιουργήθηκε επιτυχώς. Μπορείτε να προσθέσετε ένα καινούριο παρακάτω. - - - The item was updated successfully. You can add another one below. - Το αντικείμενο ενημερώθηκε επιτυχώς. Μπορείτε να προσθέσετε ένα καινούριο παρακάτω. - - - The item has not been saved due to some errors. - Το αντικείμενο δεν αποθηκεύθηκε λόγω κάποιων σφαλμάτων. - - - The item was deleted successfully. - Το αντικείμενο διαγράφηκε επιτυχώς. - - - You must at least select one item. - Πρέπει να επιλέξετε τουλάχιστον ένα αντικείμενο. - - - You must select an action to execute on the selected items. - Πρέπει να επιλέξετε κάποια ενέργεια να εκτελεστεί στα επιλεγμένα αντικείμενα. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Κάποιο πρόβλημα σημειώθηκε κατά την διαγραφή των επιλεγμένων αντικειμένων καθώς μερικά αντικείμενα δεν υπάρχουν πια. - - - The selected items have been deleted successfully. - Τα επιλεγμένα αντικείμενα διαγράφηκαν επιτυχώς. - - - A problem occurs when deleting the selected items. - Κάποιο πρόβλημα σημειώθηκε κατά την διαγραφή των επιλεγμένων αντικειμένων. - - - is empty - είναι κενό - - - yes or no - ναι ή όχι - - - yes - ναι - - - no - όχι - - - - - - - to %to_date%]]> - εώς %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es.xml deleted file mode 100755 index e843757d8e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - -
    - - - - New - Nuevo - - - Edit - Editar - - - Delete - Borrar - - - List - Listado - - - Save - Guardar - - - Save and add - Guardar y crear otro - - - Cancel - Cancelar - - - Choose an action - Selecciona una acción - - - go - ok - - - - - Reset - Restablecer - - - Filter - Filtrar - - - - - No result - Sin resultados - - - Actions - Acciones - - - (page %%page%%/%%nb_pages%%) - (página %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] sin resultados|[1] 1 resultado|(1,+Inf] %1% resultados - - - - - First page - Primera página - - - Previous page - Página anterior - - - Next page - Página siguiente - - - Last page - Última página - - - - - The item was created successfully. - El elemento se ha creado correctamente. - - - The item was updated successfully. - El elemento se ha actualizado correctamente. - - - The item was created successfully. You can add another one below. - El elemento se ha creado correctamente y ahora puedes crear otro elemento. - - - The item was updated successfully. You can add another one below. - El elemento se ha actualizado correctamente y ahora puedes crear otro elemento. - - - The item has not been saved due to some errors. - El elemento no se ha guardado porque se ha producido algún error. - - - The item was deleted successfully. - El elemento se ha borrado correctamente. - - - You must at least select one item. - Debes seleccionar al menos un elemento. - - - You must select an action to execute on the selected items. - Selecciona la acción que quieres ejecutar sobre los elementos seleccionados. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Se ha producido un error al borrar los elementos seleccionados porque al menos uno de ellos ya no existe. - - - The selected items have been deleted successfully. - Los elementos seleccionados se han borrado correctamente. - - - A problem occurs when deleting the selected items. - Se ha producido un error al borrar los elementos seleccionados. - - - is empty - vacío - - - yes or no - si o no - - - yes - si - - - no - no - - - - - - - to %to_date%]]> - a %to_date%]]> - - - - \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es_AR.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es_AR.xml deleted file mode 100755 index ce999a42b3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.es_AR.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - -
    - - - - New - Nuevo - - - Edit - Editar - - - Delete - Borrar - - - List - Listar - - - Save - Guardar - - - Save and add - Guardar y agregar otro - - - Cancel - Cancelar - - - - - Reset - Reiniciar - - - Filter - Filtrar - - - - - No result - Sin resultados - - - Actions - Acciones - - - (page %%page%%/%%nb_pages%%) - (página %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - - - First page - Primera página - - - Previous page - Página anterior - - - Next page - Siguiente página - - - Last page - Ultima página - - - - - The item was created successfully. - El elemento fue creado satisfactoriamente. - - - The item was updated successfully. - El elemento fue actualizado satisfactoriamente. - - - The item was created successfully. You can add another one below. - El elemento fue creado satisfactoriamente. Podés agregar otro abajo. - - - The item was updated successfully. You can add another one below. - El elemento fue actualizado satisfactoriamente. Podés agregar otro abajo. - - - The item has not been saved due to some errors. - El elemento no fue guardado debido a algunos errores. - - - The item was deleted successfully. - El elemento fue borrado satisfactoriamente. - - - - \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.eu.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.eu.xml deleted file mode 100755 index 4a925661e1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.eu.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - -
    - - - - New - Berria - - - Edit - Aldatu - - - Delete - Ezabatu - - - List - Zerrendatu - - - Save - Gorde - - - Save and add - Gorde eta berria - - - Cancel - Ezeztatu - - - Choose an action - Ekintza bat aukeratu - - - go - ok - - - - - Reset - Garbitu - - - Filter - Mugatu - - - - - No result - Emaitzarik ez - - - Actions - Ekintzak - - - (page %%page%%/%%nb_pages%%) - (%%page%%/%%nb_pages%% orria) - - - asc - gora - - - desc - behera - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] emaitzarik ez|[1] emaitza bat|(1,+Inf] %1% emaitzak - - - - - First page - Lehen orria - - - Previous page - Aurreko orria - - - Next page - Hurrengo orria - - - Last page - Azken orria - - - - - The item was created successfully. - Elementua egoki sortu da. - - - The item was updated successfully. - Elementua egoki eguneratu da. - - - The item was created successfully. You can add another one below. - Elementua egoki sortu da eta orain beste elementu bat sor dezakezu. - - - The item was updated successfully. You can add another one below. - Elementua egoki eguneratu da eta orain beste elementu bat sor dezakezu. - - - The item has not been saved due to some errors. - Elementua ez da gorde errakuntzaren bat gertatu delako. - - - The item was deleted successfully. - Elementua egoki ezabatu da. - - - You must at least select one item. - Gutxienez, elementu bat aukeratu behar duzu. - - - You must select an action to execute on the selected items. - Aukeratutako elementuen artean, exekutatu nahi duzun ekintza aukeratu. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Aukeratutako elementuak ezabatzerakoan errakuntza bat gertatu da, horietako bat, gutxienez, existitzen ez delako. - - - The selected items have been deleted successfully. - Aukeratutako elementuak egoki ezabatu dira. - - - A problem occurs when deleting the selected items. - Errakuntza bat gertatu da, aukeratutako elementuak ezabatzerakoan. - - - is empty - hutsik - - - yes or no - bai ala ez - - - yes - bai - - - no - ez - - - - - - - to %to_date%]]> - %to_date%-ra]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fa.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fa.xml deleted file mode 100755 index 7c6c242278..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fa.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - - -
    - - - - - New - جديد - - - Edit - ویرایش - - - Delete - حذف - - - List - لیست - - - Save - ذخیره - - - Save and add - دخیره و افزودن - - - Cancel - لغو - - - - - Filters - فیلترها - - - Reset - بازنشانی - - - Filter - فیلتر - - - - - No result - بدون نتیجه - - - Actions - عملیات - - - (page %%page%%/%%nb_pages%%) - (%%nb_pages%%/%%page%% صفحه) - - - asc - صعودی - - - desc - نزولی - - - Choose an action - عملیاتی را انتخاب کنید - - - go - انجام - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] بدون نتیجه|[1] 1 نتیجه|(1,+Inf] %1% نتیجه - - - - - First page - صفحه اول - - - Previous page - صفحه قبل - - - Next page - صفحه بعد - - - Last page - صفحه آخر - - - - - - The item was created successfully. - مورد با موفقیت ایجاد شد. - - - The item was updated successfully. - مورد با موفقیت به روز رسانی شد - - - The item was created successfully. You can add another one below. - مورد با موفقیت ایجاد شد. میتوانید مورد دیگری را در ادامه اضافه کنید. - - - The item was updated successfully. You can add another one below. - مورد با موفیت به روز رسانی شد. میتوانید مورد دیگری را در ادامه اضافه کنید - - - The item has not been saved due to some errors. - به علت بروز خطا مورد ذخیره نشد. - - - The item was deleted successfully. - مورد با موفقیت حذف شد. - - - You must at least select one item. - شما باید حداقل یک مورد را انتخاب نمایید. - - - You must select an action to execute on the selected items. - شما باید عملیاتی را جهت اعمال روی اقلام انتخابی ، انتخاب کنید. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - مشکلی در حذف موارد انتخابی پیش آمد.زیرا بعضی از اقلام انتخابی دیگر وجود ندارند. - - - The selected items have been deleted successfully. - اقلام انتخاب شده با موفقیت حذف گردید. - - - A problem occurs when deleting the selected items. - مشکلی در حذف اقلام انتخابی پیش آمد. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fi.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fi.xml deleted file mode 100755 index 71c934ca46..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fi.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Uusi - - - Edit - Muokkaa - - - Delete - Poista - - - List - Näytä lista - - - Save - Tallenna - - - Save and add - Tallenna ja lisää - - - Cancel - Peruuta - - - - - Reset - Tyhjennä - - - Filter - Suodata - - - - - No result - Ei tuloksia - - - Actions - Toiminnot - - - (page %%page%%/%%nb_pages%%) - (sivu %%page%%/%%nb_pages%%) - - - asc - kasvava - - - desc - madaltuva - - - - - First page - Ensimmäinen sivu - - - Previous page - Edellinen sivu - - - Next page - Seuraava sivu - - - Last page - Viimeinen sivu - - - - - The item was created successfully. - Merkinnän luonti onnistui. - - - The item was updated successfully. - Merkinnän päivittäminen onnistui. - - - The item was created successfully. You can add another one below. - Merkinnän luonti onnistui. Voit lisätä sen alle seuraavan. - - - The item was updated successfully. You can add another one below. - Merkinnän päivitys onnistui. Voit lisätä sen alle seuraavan. - - - The item has not been saved due to some errors. - Merkintää ei tallennettu virheiden takia. - - - The item was deleted successfully. - Merkinnän poistaminen onnistui. - - - You must at least select one item. - Valitse vähintään yksi merkintä. - - - You must select an action to execute on the selected items. - Valitse toiminto, joka suoritetaan valituille merkinnöille. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Valittujen merkintöjen poistamisessa esiintyi virhe, koska jotkut merkinnät eivät enää olleet olemassa. - - - The selected items have been deleted successfully. - Valittujen merkintöjen poistaminen onnistui. - - - A problem occurs when deleting the selected items. - Valittujen merkintöjen poistamisessa esiintyi virhe. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fr.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fr.xml deleted file mode 100755 index 0afeed125a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.fr.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - -
    - - - - New - Nouveau - - - Edit - Modifier - - - Delete - Supprimer - - - List - Liste - - - Save - Mettre à jour - - - Save and add - Mettre à jour et ajouter - - - Cancel - Annuler - - - Choose an action - Choisir une action - - - go - ok - - - Back to list - Retour à la liste - - - - - Reset - Effacer - - - Filter - Filtrer - - - - - No result - Aucun résultat. - - - Actions - Actions - - - (page %%page%%/%%nb_pages%%) - (page %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] aucun résultat|[1] 1 résultat|(1,+Inf] %1% résultats - - - - - First page - Première page - - - Previous page - Page précédente - - - Next page - Page suivante - - - Last page - Dernière page - - - - - The item was created successfully. - L'objet a été ajouté avec succès. - - - The item was updated successfully. - L'objet a été mis à jour avec succès. - - - The item was created successfully. You can add another one below. - L'objet a été ajouté avec succès. Vous pouvez en ajouter un autre. - - - The item was updated successfully. You can add another one below. - L'objet a été mis à jour avec succès. Vous pouvez en ajouter un autre. - - - The item has not been saved due to some errors. - L'objet n'a pu être mis à jour. - - - The item was deleted successfully. - L'objet a été supprimé avec succès. - - - You must at least select one item. - Vous devez au moins sélectionner un objet. - - - You must select an action to execute on the selected items. - Vous devez sélectionner une action à executer sur les objets sélectionnés. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Un problème est survenu lors de la suppression des objets sélectionnés car certains objets n'existent plus. - - - The selected items have been deleted successfully. - Les objets sélectionnés ont été supprimés avec succès. - - - A problem occurs when deleting the selected items. - Un problème est survenu lors de la suppression des objets sélectionnés. - - - is empty - est vide - - - yes or no - oui ou non - - - yes - oui - - - no - non - - - - - - - to %to_date%]]> - au %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hr.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hr.xml deleted file mode 100755 index fe0c4e5027..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hr.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Novo - - - Edit - Uredi - - - Delete - Obriši - - - List - Lista - - - Save - Spremi - - - Save and add - Spremi i dodaj - - - Cancel - Odustani - - - - - Reset - Poništi - - - Filter - Filtriraj - - - - - No result - Nema rezultata - - - Actions - Akcije - - - (page %%page%%/%%nb_pages%%) - (stranica %%page%%/%%nb_pages%%) - - - asc - rastuće - - - desc - padajuće - - - - - First page - Prva stranica - - - Previous page - Prethodna stranica - - - Next page - Sljedeća stranica - - - Last page - Zadnja stranica - - - - - The item was created successfully. - Stavka je uspješno kreirana. - - - The item was updated successfully. - Izmjene su spremljene. - - - The item was created successfully. You can add another one below. - Stavka uspješno kreirana. Možete dodati sljedeću. - - - The item was updated successfully. You can add another one below. - Izmjene su spremljene. Možete dodati sljedeću stavku. - - - The item has not been saved due to some errors. - Stavka nije spremljena zbog greške. - - - The item was deleted successfully. - Stavka uspješno izbrisana. - - - You must at least select one item. - Morate izabrati barem jednu stavku. - - - You must select an action to execute on the selected items. - Morate izabrati akciju koja će se izvršiti na izabranim stavkama. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Ne mogu izbrisati izabrane stavke jer neke više ne postoje. - - - The selected items have been deleted successfully. - Izabrane stavke su uspješno obrisane. - - - A problem occurs when deleting the selected items. - Ne mogu izbrisati izabrane stavke zbog greške. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hu.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hu.xml deleted file mode 100755 index 7642ad5543..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.hu.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Új - - - Edit - Szerkesztés - - - Delete - Törlés - - - List - Lista - - - Save - Mentés - - - Save and add - Mentés és új elem - - - Cancel - Mégsem - - - - - Reset - Alapértelmezett - - - Filter - Szűrés - - - - - No result - Nincs találat. - - - Actions - Műveletek - - - (page %%page%%/%%nb_pages%%) - (oldal %%page%%/%%nb_pages%%) - - - asc - növekvő - - - desc - csökkenő - - - - - First page - Első oldal - - - Previous page - Előző oldal - - - Next page - Következő oldal - - - Last page - Utolsó oldal - - - - - The item was created successfully. - Az elem létrehozása sikeres volt. - - - The item was updated successfully. - Az elem mentése sikeres volt. - - - The item was created successfully. You can add another one below. - Az elem létrehozása sikeres volt. Újabb létrehozása az alábbi adatlapon. - - - The item was updated successfully. You can add another one below. - Az elem mentése sikeres volt. Újabb létrehozása az alábbi adatlapon. - - - The item has not been saved due to some errors. - Az elem mentése hiba miatt sikertelen volt. - - - The item was deleted successfully. - Az elem törlése sikeres volt. - - - You must at least select one item. - Legalább egy elemet ki kell választani. - - - You must select an action to execute on the selected items. - Válassza ki a kiválasztott elemeken végrehajtandó műveletet. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Probléma lépett fel a kiválasztott elemek törlése közben, valamely elem már eleve nem létezett. - - - The selected items have been deleted successfully. - A kiválasztott elemek törlése sikeres volt. - - - A problem occurs when deleting the selected items. - Probléma lépett fel a kiválasztott elemek törlése közben. - - - - \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.id.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.id.xml deleted file mode 100755 index 4c271141d6..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.id.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Buat Baru - - - Edit - Sunting - - - Delete - Hapus - - - List - Indeks - - - Save - Simpan - - - Save and add - Simpan dan tambah baru - - - Cancel - Batalkan - - - - - Reset - Kembalikan seperti semula - - - Filter - Filter - - - - - No result - Tak ada hasil - - - Actions - Aksi - - - (page %%page%%/%%nb_pages%%) - (halaman %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - - - First page - Halaman pertama - - - Previous page - Halaman sebelumnya - - - Next page - Halaman berikut - - - Last page - Halaman terakhir - - - - - The item was created successfully. - Data telah berhasil dibuat. - - - The item was updated successfully. - Data telah berhasil diperbaharui. - - - The item was created successfully. You can add another one below. - Data telah berhasil dibuat. Anda dapat menambahkan data baru di bawah ini. - - - The item was updated successfully. You can add another one below. - Data telah berhasil diperbaharui. Anda dapat menambahkan data baru di bawah ini. - - - The item has not been saved due to some errors. - Data gagal disimpan karena adanya kesalahan. - - - The item was deleted successfully. - Data telah berhasil dihapus. - - - You must at least select one item. - Anda harus memilih paling tidak satu data. - - - You must select an action to execute on the selected items. - Anda harus memilih sebuah aksi pada data yang telah terpilih. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Terjadi masalah pada saat akan menghapus data yang terpilih karena beberapa data tidak lagi tersedia. - - - The selected items have been deleted successfully. - Data yang terpilih telah berhasil dihapus. - - - A problem occurs when deleting the selected items. - Terjadi masalah pada saat akan menghapus data yang terpilih. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.it.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.it.xml deleted file mode 100755 index 75cfaaf301..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.it.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - -
    - - - - New - Nuovo - - - Edit - Modifica - - - Delete - Cancella - - - List - Lista - - - Save - Salva - - - Save and add - Salva e aggiungi - - - Cancel - Annulla - - - Choose an action - Scegli un'azione - - - go - ok - - - Back to list - Torna alla lista - - - - - Reset - Reset - - - Filter - Filtra - - - - - No result - Nessun risultato - - - Actions - Azioni - - - (page %%page%%/%%nb_pages%%) - (pagina %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - disc - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] nessun risultato|[1] 1 risultato|(1,+Inf] %1% risultati - - - - - First page - Prima pagina - - - Previous page - Pagina precedente - - - Next page - Pagina seguente - - - Last page - Ultima pagina - - - - - The item was created successfully. - L'elemento è stato creato con successo. - - - The item was updated successfully. - L'elemento è stato aggiornato con successo. - - - The item was created successfully. You can add another one below. - L'elemento è stato creato con successo. Puoi aggiungerne un altro di seguito. - - - The item was updated successfully. You can add another one below. - L'elemento è stato aggiornato con successo. Puoi aggiungerne un altro di seguito. - - - The item has not been saved due to some errors. - L'elemento non è stato salvato a causa di qualche errore. - - - The item was deleted successfully. - L'elemento è stato cancellato con successo. - - - You must at least select one item. - Selezionare almeno un elemento. - - - You must select an action to execute on the selected items. - Selezionare un'azione da eseguire sugli elementi selezionati. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Si è verificato un problema durante la cancellazione degli elementi selezionati, alcuni elementi non esistono più. - - - The selected items have been deleted successfully. - Gli elementi selezionati sono stati cancellati. - - - A problem occurs when deleting the selected items. - Si è verificato un problema durante la cancellazione degli elementi selezionati. - - - is empty - è vuoto - - - yes or no - si o no - - - yes - si - - - no - no - - - - - - - to %to_date%]]> - a %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ja.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ja.xml deleted file mode 100755 index c6e124da64..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ja.xml +++ /dev/null @@ -1,294 +0,0 @@ - - - - -
    - - - - New - 新規作成 - - - Edit - 編集 - - - Delete - 削除 - - - List - 一覧 - - - Save - 保存 - - - Save and add - 保存して更に追加 - - - Cancel - キャンセル - - - Choose an action - アクションを選択 - - - go - 実行 - - - Back to list - リストに戻る - - - - - Reset - リセット - - - Filter - 検索 - - - - - No result - データがありません - - - Actions - 操作 - - - (page %%page%%/%%nb_pages%%) - (ページ %%page%%/%%nb_pages%%) - - - asc - 降順 - - - desc - 昇順 - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] 0件|[1] 1件|(1,+Inf] %1% 件 - - - - - First page - 最初のページ - - - Previous page - 前のページ - - - Next page - 次のページ - - - Last page - 最後のページ - - - - - The item was created successfully. - アイテムを作成しました - - - The item was updated successfully. - アイテムを更新しました - - - The item was created successfully. You can add another one below. - アイテムを作成しました。以下で別のアイテムを追加できます。 - - - The item was updated successfully. You can add another one below. - アイテムを更新しました。以下で別のアイテムを追加できます。 - - - The item has not been saved due to some errors. - エラーのためアイテムを保存できませんでした - - - The item was deleted successfully. - アイテムを削除しました - - - You must at least select one item. - 最低でも1つを選択してください。 - - - You must select an action to execute on the selected items. - 選択されたアイテムを処理するためにアクションを選択してください。 - - - A problem occurs when deleting the selected items as some items do not exist anymore. - すでに存在しないアイテムを削除しようとしてエラーが発生しました。 - - - The selected items have been deleted successfully. - 選択されたアイテムを削除しました。 - - - A problem occurs when deleting the selected items. - 選択されたアイテムを削除するときにエラーが発生しました。 - - - is empty - 空の値も含む - - - yes or no - 全て - - - yes - はい - - - no - いいえ - - - - - - - to %to_date%]]> - %to_date%]]> - - - - - Required. - 必須項目です。 - - - Invalid. - 無効な値です。 - - - "%value%" is not an integer. - "%value%" は数値でありません。 - - - "%value%" is not an number. - "%value%" は数字でありません。 - - - At least %min% values must be selected (%count% values selected). - %min% 個以上選択してください(現在 %count% が選択されています)。 - - - At most %max% values must be selected (%count% values selected). - %min% 個以内で選択してください(現在 %count% が選択されています)。 - - - CSRF attack detected. - 画面遷移が確認できませんでした - - - "%value%" does not match the date format (%date_format%). - "%value%" が日付のフォーマット (%date_format%)に一致しません - - - The date must be before %max%. - 日付は %max% より前を指定してください - - - The date must be after %min%. - 日付は %min% より後を指定してください - - - The begin date must be before the end date. - 開始日は終了日より前でなければなりません。 - - - File is too large (maximum is %max_size% bytes). - ファイルのサイズが大きすぎます(アップロードできるファイルサイズは%max_size%バイトです)。 - - - Invalid mime type (%mime_type%). - 無効なmimeタイプです(%mime_type%)。 - - - The uploaded file was only partially uploaded. - アップロードされたファイルは不十分な状態でアップロードされました。 - - - Missing a temporary folder. - テンポラリフォルダーがありません。 - - - Failed to write file to disk. - ディスクへのファイル書き込みに失敗しました。 - - - File upload stopped by extension. - ファイルの拡張子の制限でアップロードは中止しました。 - - - Unexpected extra form field named "%field%". - "%field%" という不明のフィールドがあります - - - "%value%" is too long (%max_length% characters max). - 入力文字数がオーバーしています (%max_length%文字以下) - - - "%value%" is too short (%min_length% characters min). - 入力文字数が不足しています (%min_length%文字以上) - - - "%value%" does not match the time format (%time_format%). - "%value%"が時刻のフォーマット (%time_format%)に一致しません - - - "%value%" must be at most %max%. - "%value%" は %max% より小さくなければなりません。 - - - "%value%" must be at least %min. - "%value%" %min% より大きくなければなりません。 - - - The date must be before %max%. - 日付は %max% より前の日付でなければなりません。 - - - The date must be after %min%. - 日付は %mix% より後の日付でなければなりません。 - - - The form submission cannot be processed. It probably means that you have uploaded a file that is too big. - フォームの処理ができませんでした。アップロードしたファイルのサイズが大きすぎるのかもしれません。 - - - - - "%value%" must be less than %max%. - "%value%" は %max% より小さい値を指定してください - - - "%value%" must be greater than %min%. - "%value%" は %min% より大きい値を指定してください - - - An object with the same "%column%" already exist. - 既に登録されています - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lt.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lt.xml deleted file mode 100755 index b19c4d27e3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lt.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Naujas - - - Edit - Redaguoti - - - Delete - Šalinti - - - List - Sąrašas - - - Save - Išsaugoti - - - Save and add - Išsaugoti ir pridėti - - - Cancel - Atšaukti - - - - - Reset - Atstatyti - - - Filter - Filtruoti - - - - - No result - Rezultatų nerasta - - - Actions - Veiksmai - - - (page %%page%%/%%nb_pages%%) - (puslapis %%page%%/%%nb_pages%%) - - - asc - didėjančiai - - - desc - mažėjančiai - - - - - First page - Pirmas puslapis - - - Previous page - Ankstesnis puslapis - - - Next page - Kitas puslapis - - - Last page - Paskutinis puslapis - - - - - The item was created successfully. - Sukurta sėkmingai. - - - The item was updated successfully. - Atnaujinta sėkmingai. - - - The item was created successfully. You can add another one below. - Sukurta sėkmingai. Naują galite pridėti žemiau. - - - The item was updated successfully. You can add another one below. - Ataujinta sėkmingai. Naują galite pridėti žemiau. - - - The item has not been saved due to some errors. - Išsaugoti nepavyko dėl esančių klaidų. - - - The item was deleted successfully. - Pašalinta sėkmingai. - - - You must at least select one item. - Turite pasirinkti bent vieną elementą. - - - You must select an action to execute on the selected items. - Turite pasirinkti veiksmą, kurį norite atlikti su pasirinktais elementais. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Nepavyko pašalinti pasirinktų elementų, kadangi kai kurie elementai jau nebeegzistuoja. - - - The selected items have been deleted successfully. - Pasirinkti elementai pašalinti sėkmingai. - - - A problem occurs when deleting the selected items. - Nepavyko pašalinti pasirinktų elementų. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lv.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lv.xml deleted file mode 100755 index 7f51560c1b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.lv.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Jauns - - - Edit - Rediģēt - - - Delete - Dzēst - - - List - Saraksts - - - Save - Saglabāt - - - Save and add - Saglabāt un pievienot - - - Cancel - Atcelt - - - - - Reset - Atiestatīt - - - Filter - Filtrēt - - - - - No result - Nav datu - - - Actions - Darbības - - - (page %%page%%/%%nb_pages%%) - (lapa %%page%%/%%nb_pages%%) - - - asc - augoši - - - desc - dilstoši - - - - - First page - Pirmā lapa - - - Previous page - Iepriekšejā lapa - - - Next page - Nākamā lapa - - - Last page - Pēdējā lapa - - - - - The item was created successfully. - Izveide sekmīga. - - - The item was updated successfully. - Rediģēšana sekmīga. - - - The item was created successfully. You can add another one below. - Izveide sekmīga, lai pievienotu vēl vienu, lietojiet zemāk esošo formu. - - - The item was updated successfully. You can add another one below. - Rediģēšana sekmīga, lai pievienotu vēl vienu, lietojiet zemāk esošo formu. - - - The item has not been saved due to some errors. - Neizdevās saglabāt kļūdu dēļ. - - - The item was deleted successfully. - Dzēšana sekmīga. - - - You must at least select one item. - Jāiezīmē vismaz viena vienība. - - - You must select an action to execute on the selected items. - Jānorāda darbība, kura veicama ar iezīmētajām vienībām. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Problēma dzēsot - visas vienības vairs neeksistē. - - - The selected items have been deleted successfully. - Atzīmētās vienības sekmīgi izdzēstas. - - - A problem occurs when deleting the selected items. - Dzēsot atzīmētās vienības notiek kļūda. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.nl.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.nl.xml deleted file mode 100755 index a3a0bb7dd1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.nl.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - -
    - - - - New - Nieuw - - - Edit - Wijzig - - - Delete - Verwijder - - - List - Lijst - - - Save - Opslaan - - - Save and add - Opslaan en Doorgaan - - - Cancel - Annuleren - - - Choose an action - Kies een optie - - - go - ok - - - - - Reset - Herstellen - - - Filter - Filteren - - - - - No result - Geen resultaat - - - Actions - Acties - - - (page %%page%%/%%nb_pages%%) - (pagina %%page%%/%%nb_pages%%) - - - asc - opl - - - desc - afl - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] geen resultaat|[1] 1 resultaat|(1,+Inf] %1% resultaten - - - - - First page - Eerste pagina - - - Previous page - Vorige pagina - - - Next page - Volgende pagina - - - Last page - Laatste pagina - - - - - The item was created successfully. - Het item is succesvol aangemaakt. - - - The item was updated successfully. - Het item is succesvol gewijzigd. - - - The item was created successfully. You can add another one below. - Het items is succesvol aangemaakt. Hieronder kan je nog een item toevoegen. - - - The item was updated successfully. You can add another one below. - Het item is succesvol gewijzigd. Hieronder kan je nog een item toevoegen. - - - The item has not been saved due to some errors. - Het item is niet opgeslagen vanwege fouten. - - - The item was deleted successfully. - Het item is succesvol verwijderd - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.no.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.no.xml deleted file mode 100755 index b1ebe4012c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.no.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - -
    - - - - New - Ny - - - Edit - Rediger - - - Delete - Slett - - - List - Liste - - - Save - Lagre - - - Save and add - Lagre og opprett ny - - - Cancel - Avbryt - - - - - Reset - Tilbakestill - - - Filter - Filtrer - - - - - No result - Ingen resultater - - - Actions - Handlinger - - - (page %%page%%/%%nb_pages%%) - (side %%page%%/%%nb_pages%%) - - - asc - stigende - - - desc - synkende - - - - - First page - Første side - - - Previous page - Forrige side - - - Next page - Neste side - - - Last page - Siste side - - - - - The item was created successfully. - Nytt objekt opprettet. - - - The item was updated successfully. - Objekt oppdatert. - - - The item was created successfully. You can add another one below. - Objektet ble opprettet, du kan opprette et nytt nedenfor. - - - The item was updated successfully. You can add another one below. - Objekt oppdatert, du kan opprette et nytt nedenfor. - - - The item has not been saved due to some errors. - Objektet ble ikke lagret, grunnet noen feil. - - - The item was deleted successfully. - Objekt slettet. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pl.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pl.xml deleted file mode 100755 index af874c5859..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pl.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - -
    - - - - New - Nowy - - - Edit - Edytuj - - - Delete - Skasuj - - - List - Lista - - - Save - Zapisz - - - Save and add - Zapisz i dodaj - - - Cancel - Anuluj - - - Choose an action - Wybierz akcję - - - go - ok - - - Back to list - Powrót do listy - - - - - Reset - Wyczyść - - - Filter - Szukaj - - - - - No result - Brak wyników. - - - Actions - Akcje - - - (page %%page%%/%%nb_pages%%) - (strona %%page%%/%%nb_pages%%) - - - asc - rosnąco - - - desc - malejąco - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] brak wyników|[1,+Inf] wyników: %1% - - - - - First page - Pierwsza strona - - - Previous page - Poprzednia strona - - - Next page - Następna strona - - - Last page - Ostatnia strona - - - - - The item was created successfully. - Obiekt został poprawnie utworzony. - - - The item was updated successfully. - Obiekt został poprawnie zaktualizowany. - - - The item was created successfully. You can add another one below. - Obiekt został poprawnie utworzony. Możesz teraz dodać kolejny. - - - The item was updated successfully. You can add another one below. - Obiekt został poprawnie zaktualizowany. Możesz teraz dodać kolejny. - - - The item has not been saved due to some errors. - Z powodu błędów obiekt nie został zapisany. - - - The item was deleted successfully. - Obiekt został poprawnie skasowany. - - - You must at least select one item. - Musisz wybrać co najmniej jeden obiekt. - - - You must select an action to execute on the selected items. - Musisz wybrać akcję do wykonania na wybranych obiektach. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Wystąpił błąd podczas usuwania wybranych obiektów, ponieważ niektóre już nie istnieją. - - - The selected items have been deleted successfully. - Wybrane obiekty zostały skasowane. - - - A problem occurs when deleting the selected items. - Wystąpił błąd podczas usuwania wybranych obiektów. - - - is empty - jest pusty - - - yes or no - tak lub nie - - - yes - tak - - - no - nie - - - - - - - to %to_date%]]> - do %to_date%]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt.xml deleted file mode 100755 index 6081506ebe..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - -
    - - - - New - Novo - - - Edit - Editar - - - Delete - Apagar - - - List - Listar - - - Save - Gravar - - - Save and add - Gravar e adicionar - - - Cancel - Cancelar - - - - - Reset - Eliminar - - - Filter - Filtrar - - - - - No result - Nenhum resultado. - - - Actions - Acções - - - (page %%page%%/%%nb_pages%%) - (página %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - - - First page - Primeira página - - - Previous page - Página anterior - - - Next page - Próxima página - - - Last page - Última página - - - - - The item was created successfully. - O objecto foi criado com sucesso. - - - The item was updated successfully. - O objecto foi actualizado com sucesso. - - - The item was created successfully. You can add another one below. - O objecto foi criado com sucesso. Poderá adicionar outro de seguida. - - - The item was updated successfully. You can add another one below. - O objecto foi actualizado com sucesso. Poderá adicionar outro de seguida. - - - The item has not been saved due to some errors. - O objecto não foi guardado devido a erros. - - - The item was deleted successfully. - O objecto foi apagado com sucesso. - - - You must at least select one item. - Deverá seleccionar pelo menos um objecto. - - - You must select an action to execute on the selected items. - Deverá selecionar uma acção para executar nos objectos seleccionados. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Um problema ocorreu ao apagar os objectos seleccionados devido à sua inexistência. - - - The selected items have been deleted successfully. - Os objectos seleccionados foram apagados com sucesso.. - - - A problem occurs when deleting the selected items. - Ocorreu um erro ao apagar os objectos seleccionados. - - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt_BR.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt_BR.xml deleted file mode 100755 index a669e319a6..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.pt_BR.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - - -
    - - - - New - Novo - - - Edit - Editar - - - Delete - Remover - - - List - Listar - - - Save - Salvar - - - Save and add - Salvar e Adicionar outro - - - Cancel - Cancelar - - - - - Reset - Limpar - - - Filter - Filtrar - - - - - No result - Nenhum resultado. - - - Actions - Ações - - - (page %%page%%/%%nb_pages%%) - (página %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - - - First page - Primeira página - - - Previous page - Página anterior - - - Next page - Próxima página - - - Last page - Última página - - - - - The item was created successfully. - Item adicionado com sucesso. - - - The item was updated successfully. - Item atualizado com sucesso. - - - The item was created successfully. You can add another one below. - Item adicionado com sucesso. Você pode adicionar outro abaixo. - - - The item was updated successfully. You can add another one below. - Item atualizado com sucesso. Você pode adicionar outro abaixo. - - - The item has not been saved due to some errors. - Item não atualizado devido a erros. - - - The item was deleted successfully. - Item removido com sucesso. - - - The item was deleted successfully. - Ítem excluído com sucesso. - - - You must at least select one item. - Você deve selecionar pelo menos um ítem. - - - You must select an action to execute on the selected items. - Você deve selecionar uma ação a ser executada nos ítens selecionados. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Ocorreu um problema ao excluir os ítens selecionados pois alguns deles não existem mais. - - - The selected items have been deleted successfully. - Os ítens selecionados foram excluídos com sucesso. - - - A problem occurs when deleting the selected items. - Ocorreu um problema ao deletar os ítens selecionados. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ro.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ro.xml deleted file mode 100755 index cbeff9cf8c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ro.xml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -
    - - - - New - Nou - - - Edit - Editare - - - Delete - Ştergere - - - List - Listare - - - Save - Salvare - - - Save and add - Salvare şi adăugare - - - Cancel - Anulare - - - - - Reset - Resetare - - - Filter - Filtrare - - - - - No result - Nici un rezultat. - - - Actions - Acţiuni - - - (page %%page%%/%%nb_pages%%) - (pagina %%page%%/%%nb_pages%%) - - - asc - asc - - - desc - desc - - - - - First page - Prima pagină - - - Previous page - Pagina precedentă - - - Next page - Pagina următoare - - - Last page - Ultima pagină - - - - - The item was created successfully. - Obiectul a fost creat cu succes. - - - The item was updated successfully. - Obiectul a fost actualizat cu succes. - - - The item was created successfully. You can add another one below. - Obiectul a fost creat cu succes. Puteţi să mai adăugaţi unul mai jos. - - - The item was updated successfully. You can add another one below. - Obiectul a fost actualizat cu succes. Puteţi să mai adăugaţi unul mai jos. - - - The item has not been saved due to some errors. - Obiectul n-a putut fi salvat. - - - The item was deleted successfully. - Obiectul a fost şters cu succes. - - - You must at least select one item. - Trebuie să selectaţi cel puţin un obiect. - - - You must select an action to execute on the selected items. - Trebuie să selectaţi o acţiune ce va fi executată asupra obiectelor selectate. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - A survenit o problemă la ştergerea obiectelor selectate deoarece o parte din acestea nu mai există. - - - The selected items have been deleted successfully. - Obiectele selectate au fost şterse cu succes. - - - A problem occurs when deleting the selected items. - A survenit o problemă la ştergerea obiectelor selectate. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ru.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ru.xml deleted file mode 100755 index ff9e11c44d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.ru.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - -
    - - - - New - Создать - - - Edit - Редактировать - - - Delete - Удалить - - - List - Список - - - Save - Сохранить - - - Save and add - Сохранить и добавить - - - Cancel - Отмена - - - Choose an action - Выберите действие - - - go - ок - - - - - Reset - Очистить - - - Filter - Фильтр - - - - - No result - Нет результатов - - - Actions - Действия - - - (page %%page%%/%%nb_pages%%) - (страница %%page%%/%%nb_pages%%) - - - asc - По возрастанию - - - desc - По убыванию - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] нет результатов|[1] 1 результат|(1,+Inf] %1% результата(ов) - - - - - First page - Первая страница - - - Previous page - Предыдущая страница - - - Next page - Следующая страница - - - Last page - Последняя страница - - - - - The item was created successfully. - Объект успешно создан. - - - The item was updated successfully. - Объект успешно изменен. - - - The item was created successfully. You can add another one below. - Объект успешно создан. Вы можете добавить еще один. - - - The item was updated successfully. You can add another one below. - Объект успешно обновлен. Вы можете добавить еще один. - - - The item has not been saved due to some errors. - Объект не сохранен из-за некоторых ошибок. - - - The item was deleted successfully. - Объект успешно удален. - - - You must at least select one item. - Вы должны выделить как-минимум один объект. - - - You must select an action to execute on the selected items. - Вы должны выбрать действие, которое будет выполнено с выделенными объектами. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Возникла проблемма при удалении выделенных объектов, так как некоторые объекты больше не существуют. - - - The selected items have been deleted successfully. - Выделенные объекты успешно удалены. - - - A problem occurs when deleting the selected items. - Возникла проблемма при удалении выделенных объектов. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sk.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sk.xml deleted file mode 100755 index 5e512e8a06..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sk.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Vytvoriť - - - Edit - Upraviť - - - Delete - Vymazať - - - List - Výpis - - - Save - Uložiť - - - Save and add - Uložiť a pridať - - - Cancel - Zrušiť - - - - - Reset - Zrušiť - - - Filter - Filtrovať - - - - - No result - Žiaden výsledok. - - - Actions - Akcie - - - (page %%page%%/%%nb_pages%%) - (stránka %%page%%/%%nb_pages%%) - - - asc - vzostupne - - - desc - zostupne - - - - - First page - Prvá stránka - - - Previous page - Predchádzajúca stránka - - - Next page - Nasledujúca stránka - - - Last page - Posledná stránka - - - - - The item was created successfully. - Položka bola úspešne vytvorená. - - - The item was updated successfully. - Položka bola úspešne upravená. - - - The item was created successfully. You can add another one below. - Položka bola úspešne vytvorená. Môžete pridať ďalšiu. - - - The item was updated successfully. You can add another one below. - Položka bola úspešne upravená. Môžete pridať ďalšiu. - - - The item has not been saved due to some errors. - Položka nebola uložená kôli niekoľkým chybám. - - - The item was deleted successfully. - Položka bola úspešne vymazaná. - - - You must at least select one item. - Prosím zvoľte si aspoň jednu položku. - - - You must select an action to execute on the selected items. - Prosím zvoľte si akciu na vykonanie s týmito položkami. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Vyskytol sa problem pri mazaní viacerých položiek, keďže niektore z nich už neexistujú. - - - The selected items have been deleted successfully. - Vybrané položky boli úspešne vymazané. - - - A problem occurs when deleting the selected items. - Vyskytol sa problem pri mazaní zvolených položiek. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sl.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sl.xml deleted file mode 100755 index 3bd1e93150..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sl.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - -
    - - - - New - Novo - - - Edit - Uredi - - - Delete - Izbriši - - - List - Navedi - - - Save - Shrani - - - Save and add - Shrani in dodaj - - - Cancel - Razveljavi - - - Choose an action - Izberi aktivnost - - - go - Pojdi - - - - - Reset - Znova - - - Filter - Filtriraj - - - - - No result - Ni rezultatov - - - Actions - Aktivnosti - - - (page %%page%%/%%nb_pages%%) - (stran %%stran%%/%%nb_stran%%) - - - asc - navzgor - - - desc - navzdol - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] ni rezultata|[1] 1 rezultat|(1,+Inf] %1% rezultati - - - - - First page - Prva stran - - - Previous page - Prejšnja stran - - - Next page - Naslednja stran - - - Last page - Zadnja stran - - - - - The item was created successfully. - Predmet ste uspešno dodali. - - - The item was updated successfully. - Predmet ste uspešno shranili. - - - The item was created successfully. You can add another one below. - Predmet ste uspešno dodali. Lahko dodate novega. - - - The item was updated successfully. You can add another one below. - Predmet ste uspešno shranili. Lahko dodate novega. - - - The item has not been saved due to some errors. - Predmeta zaradi napake niste uspeli shraniti. - - - The item was deleted successfully. - Predmet ste uspešno izbrisali. - - - You must at least select one item. - Izbrati morate vsaj en predmet. - - - You must select an action to execute on the selected items. - Izbrati morate eno aktivnost za izbrane predmete. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Pri brisanju izbranih predmetov se je pojavila napaka, ker določeni predmeti ne obstajajo več. - - - The selected items have been deleted successfully. - Izbrane predmete ste uspešno izbrisali. - - - A problem occurs when deleting the selected items. - Pri brisanju izbranih predmetov se je pojavila napaka. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sv.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sv.xml deleted file mode 100755 index 47f24d442a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.sv.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - -
    - - - - New - Ny - - - Edit - Redigera - - - Delete - Radera - - - List - Lista - - - Save - Spara - - - Save and add - Spara och skapa ny - - - Cancel - Avbryt - - - Choose an action - Välj en åtgärd - - - go - ok - - - - - Reset - Nollställ - - - Filter - Filtrera - - - - - No result - Inga resultat - - - Actions - Åtgärder - - - (page %%page%%/%%nb_pages%%) - (sida %%page%%/%%nb_pages%%) - - - asc - stigande - - - desc - fallande - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] inget resultat|[1] 1 resultat|(1,+Inf] %1% resultat - - - - - First page - Första sidan - - - Previous page - Föregående sida - - - Next page - Näste sida - - - Last page - Sista sidan - - - - - The item was created successfully. - Objekt skapades. - - - The item was updated successfully. - Objekt uppdaterat. - - - The item was created successfully. You can add another one below. - Objektet skapades. Du kan skapa ett nytt nedanför. - - - The item was updated successfully. You can add another one below. - Objektet uppdaterades. Du kan skapa ett nytt nedanför. - - - The item has not been saved due to some errors. - Objektet kunde inte sparas på grund av vissa fel. - - - The item was deleted successfully. - Objektet raderades. - - - You must at least select one item. - Du måste välja minst ett objekt - - - You must select an action to execute on the selected items. - Du måste välja en åtgärd att utföra på det valda objektet. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Ett problem uppstod när de valda objekten skulle raderas då vissa objekt inte existerar längre. - - - The selected items have been deleted successfully. - De valda objekten har raderats. - - - A problem occurs when deleting the selected items. - Ett problem uppstod när de valda objekten raderades. - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.tr.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.tr.xml deleted file mode 100755 index 4f8cef90f8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.tr.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - -
    - - - - New - Yeni - - - Edit - Düzenle - - - Delete - Sil - - - List - Liste - - - Save - Kaydet - - - Save and add - Kaydet ve ekle - - - Cancel - Vazgeç - - - Choose an action - Bir Eylem Seç - - - go - devam - - - Back to list - Listeye geri dön - - - - - Reset - Temizle - - - Filter - Filtrele - - - - - No result - Kayıt yok. - - - Actions - Eylemler - - - (page %%page%%/%%nb_pages%%) - (sayfa %%page%%/%%nb_pages%%) - - - asc - artan - - - desc - azalan - - - [0] no result|[1] 1 result|(1,+Inf] %1% results - [0] kayıt yok|[1] 1 sonuç|(1,+Inf] %1% sonuçlar - - - - - First page - İlk sayfa - - - Previous page - Önceki sayfa - - - Next page - Sonraki sayfa - - - Last page - Son sayfa - - - - - The item was created successfully. - Kayıt başarıyla oluşturuldu. - - - The item was updated successfully. - Kayıt başarıyla güncellendi. - - - The item was created successfully. You can add another one below. - Kayıt başarıyla oluşturuldu. Aşağıdan yeni bir tane ekleyebilirsiniz. - - - The item was updated successfully. You can add another one below. - Kayıt başarıyla güncellendi. Aşağıdan yeni bir tane ekleyebilirsiniz. - - - The item has not been saved due to some errors. - Bazı hatalar nedeniyle kayıt oluşturulamadı. - - - The item was deleted successfully. - Kayıt başarıyla silindi. - - - You must at least select one item. - En az bir kayıt seçmelisiniz. - - - You must select an action to execute on the selected items. - Seçilen kayıtlar üzerinde çalıştırılmak üzere bir eylem seçmelisiniz. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Seçilen kayıtlar silinirken bir sorun oluştu, bazı kayıtlar artık bulunmuyor. - - - The selected items have been deleted successfully. - Seçilen kayıtlar başarıyla silindi. - - - A problem occurs when deleting the selected items. - Seçilen kayıtlar silinirken bir sorun oluştu. - - - is empty - boş mu? - - - yes or no - evet ya da hayır - - - yes - evet - - - no - hayır - - - - - - - to %to_date%]]> - %to_date% arası]]> - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.uk.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.uk.xml deleted file mode 100755 index 6317bd3c7e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.uk.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
    - - - - New - Новий запис - - - Edit - Редагувати - - - Delete - Видалити - - - List - Список - - - Save - Зберегти - - - Save and add - Зберегти і додати - - - Cancel - Відмінити - - - - - Reset - Скинути - - - Filter - Фільтрувати - - - - - No result - Результат відсутній - - - Actions - Дії - - - (page %%page%%/%%nb_pages%%) - (сторінка %%page%%/%%nb_pages%%) - - - asc - (А-Я) - - - desc - (Я-А) - - - - - First page - Перша сторінка - - - Previous page - Попередня сторінка - - - Next page - Наступна сторінка - - - Last page - Остання сторінка - - - - - The item was created successfully. - Запис створено успішно. - - - The item was updated successfully. - Запис змінено успішно. - - - The item was created successfully. You can add another one below. - Запис створено успішно. Можете додати наступний. - - - The item was updated successfully. You can add another one below. - Запис змінено успішно. Можете додати наступний. - - - The item has not been saved due to some errors. - Запис не було збережено через помилки. - - - The item was deleted successfully. - Запис знищено успішно. - - - You must at least select one item. - Ви повинні вибрати принаймні один запис. - - - You must select an action to execute on the selected items. - Ви повинні вибрати дію, що буде виконана над позначеними записами. - - - A problem occurs when deleting the selected items as some items do not exist anymore. - Деякі записи серед вибраних для знищення вже відсутні. - - - The selected items have been deleted successfully. - Позначені записи знищено успішно. - - - A problem occurs when deleting the selected items. - При видаленні позначених записів виникла помилка. - - - - \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_CN.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_CN.xml deleted file mode 100755 index abcf561938..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_CN.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - -
    - - - - New - 新建 - - - Edit - 编辑 - - - Delete - 删除 - - - List - 列表 - - - Save - 保存 - - - Save and add - 保存并继续添加 - - - Cancel - 返回 - - - - - Reset - 重设 - - - Filter - 过滤器 - - - - - No result - 没有数据 - - - Actions - 操作 - - - (page %%page%%/%%nb_pages%%) - (页码 %%page%%/%%nb_pages%%) - - - asc - 顺序 - - - desc - 逆序 - - - - - First page - 首页 - - - Previous page - 上一页 - - - Next page - 下一页 - - - Last page - 尾页 - - - - - The item was created successfully. - 内容创建成功。 - - - The item was updated successfully. - 内容已更新。 - - - The item was created successfully. You can add another one below. - 内容已创建,将继续创建新内容。 - - - The item was updated successfully. You can add another one below. - 内容已更新,将继续创建新内容。 - - - The item has not been saved due to some errors. - 有错误,内容保存失败。 - - - The item was deleted successfully. - 内容已删除。 - - - You must at least select one item. - 至少要选择一项。 - - - You must select an action to execute on the selected items. - 请选取一个针对该条目的操作。 - - - A problem occurs when deleting the selected items as some items do not exist anymore. - 不能删除不存在的条目。 - - - The selected items have been deleted successfully. - 选定的条目已删除。 - - - A problem occurs when deleting the selected items. - 在删除过程中发生错误。 - - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_TW.xml b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_TW.xml deleted file mode 100755 index 29feb0d83d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/i18n/sf_admin.zh_TW.xml +++ /dev/null @@ -1,147 +0,0 @@ - - - - -
    - - - - Choose an action - 選擇一個動作 - - - go - 進行 - - - New - 新建 - - - Edit - 編輯 - - - Delete - 刪除 - - - List - 列表 - - - Save - 保存 - - - Save and add - 保存並繼續添加 - - - Cancel - 返回 - - - - Back to list - 返回列表 - - - - - Reset - 重設 - - - Filter - 篩選 - - - - - No result - 沒有數據 - - - Actions - 操作 - - - (page %%page%%/%%nb_pages%%) - (頁碼 %%page%%/%%nb_pages%%) - - - asc - 遞增 - - - desc - 遞減 - - - - - First page - 首頁 - - - Previous page - 上一頁 - - - Next page - 下一頁 - - - Last page - 尾頁 - - - - The item was created successfully. - 內容創建成功。 - - - The item was updated successfully. - 內容已更新。 - - - The item was created successfully. You can add another one below. - 內容已創建,將繼續創建新內容。 - - - The item was updated successfully. You can add another one below. - 內容已更新,將繼續創建新內容。 - - - The item has not been saved due to some errors. - 有錯誤,內容保存失敗。 - - - The item was deleted successfully. - 內容已刪除。 - - - You must at least select one item. - 至少要選擇一項。 - - - You must select an action to execute on the selected items. - 請選取一個針對該條目的操作。 - - - A problem occurs when deleting the selected items as some items do not exist anymore. - 不能刪除不存在的條目。 - - - The selected items have been deleted successfully. - 選定的條目已刪除。 - - - A problem occurs when deleting the selected items. - 在刪除過程中發生錯誤。 - - - - - diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/cli/sfDoctrineCli.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/cli/sfDoctrineCli.class.php deleted file mode 100755 index a67f804847..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/cli/sfDoctrineCli.class.php +++ /dev/null @@ -1,71 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrineCli - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineCli.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineCli extends Doctrine_Cli -{ - protected $symfonyDispatcher, - $symfonyFormatter; - - /** - * Set the symfony dispatcher of the cli instance - * - * @param object $dispatcher - * @return void - */ - public function setSymfonyDispatcher($dispatcher) - { - $this->symfonyDispatcher = $dispatcher; - } - - /** - * Set the symfony formatter to use for the cli - * - * @param object $formatter - * @return void - */ - public function setSymfonyFormatter($formatter) - { - $this->symfonyFormatter = $formatter; - } - - /** - * Notify the dispatcher of a message. We silent the messages from the Doctrine cli. - * - * @param string $notification - * @param string $style - * @return false - */ - public function notify($notification = null, $style = 'HEADER') - { - $this->symfonyDispatcher->notify(new sfEvent($this, 'command.log', array($this->symfonyFormatter->formatSection('doctrine', $notification)))); - } - - /** - * Notify symfony of an exception thrown by the Doctrine cli - * - * @param Doctrine_Exception $exception - * @return void - * @throws sfException - */ - public function notifyException(Exception $exception) - { - throw $exception; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionListener.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionListener.class.php deleted file mode 100755 index 007c391bf7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionListener.class.php +++ /dev/null @@ -1,34 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Standard connection listener - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineConnectionListener.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineConnectionListener extends Doctrine_EventListener -{ - public function __construct($connection, $encoding) - { - $this->connection = $connection; - $this->encoding = $encoding; - } - - public function postConnect(Doctrine_Event $event) - { - $this->connection->setCharset($this->encoding); - $this->connection->setDateFormat(); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionProfiler.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionProfiler.class.php deleted file mode 100755 index 84c1d93655..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineConnectionProfiler.class.php +++ /dev/null @@ -1,206 +0,0 @@ - - * @version SVN: $Id: sfDoctrineConnectionProfiler.class.php 20157 2009-07-13 17:00:12Z Kris.Wallsmith $ - */ -class sfDoctrineConnectionProfiler extends Doctrine_Connection_Profiler -{ - protected - $dispatcher = null, - $options = array(); - - /** - * Constructor. - * - * Available options: - * - * * logging: Whether to notify query logging events (defaults to false) - * * slow_query_threshold: How many seconds a query must take to be considered slow (defaults to 1) - * - * @param sfEventDispatcher $dispatcher - * @param array $options - */ - public function __construct(sfEventDispatcher $dispatcher, $options = array()) - { - $this->dispatcher = $dispatcher; - $this->options = array_merge(array( - 'logging' => false, - 'slow_query_threshold' => 1, - ), $options); - } - - /** - * Returns an option value. - * - * @param string $name - * - * @return mixed - */ - public function getOption($name) - { - return isset($this->options[$name]) ? $this->options[$name] : null; - } - - /** - * Sets an option value. - * - * @param string $name - * @param mixed $value - */ - public function setOption($name, $value) - { - $this->options[$name] = $value; - } - - /** - * Logs time and a connection query on behalf of the connection. - * - * @param Doctrine_Event $event - */ - public function preQuery(Doctrine_Event $event) - { - if ($this->options['logging']) - { - $this->dispatcher->notify(new sfEvent($event->getInvoker(), 'application.log', array(sprintf('query : %s - (%s)', $event->getQuery(), join(', ', self::fixParams($event->getParams())))))); - } - - sfTimerManager::getTimer('Database (Doctrine)'); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - } - - /** - * Logs to the timer. - * - * @param Doctrine_Event $event - */ - public function postQuery(Doctrine_Event $event) - { - sfTimerManager::getTimer('Database (Doctrine)')->addTime(); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - - if ($event->getElapsedSecs() > $this->options['slow_query_threshold']) - { - $event->slowQuery = true; - } - } - - /** - * Logs a connection exec on behalf of the connection. - * - * @param Doctrine_Event $event - */ - public function preExec(Doctrine_Event $event) - { - if ($this->options['logging']) - { - $this->dispatcher->notify(new sfEvent($event->getInvoker(), 'application.log', array(sprintf('exec : %s - (%s)', $event->getQuery(), join(', ', self::fixParams($event->getParams())))))); - } - - sfTimerManager::getTimer('Database (Doctrine)'); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - } - - /** - * Logs to the timer. - * - * @param Doctrine_Event $event - */ - public function postExec(Doctrine_Event $event) - { - sfTimerManager::getTimer('Database (Doctrine)')->addTime(); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - - if ($event->getElapsedSecs() > $this->options['slow_query_threshold']) - { - $event->slowQuery = true; - } - } - - /** - * Logs a statement execute on behalf of the statement. - * - * @param Doctrine_Event $event - */ - public function preStmtExecute(Doctrine_Event $event) - { - if ($this->options['logging']) - { - $this->dispatcher->notify(new sfEvent($event->getInvoker(), 'application.log', array(sprintf('execute : %s - (%s)', $event->getQuery(), join(', ', self::fixParams($event->getParams())))))); - } - - sfTimerManager::getTimer('Database (Doctrine)'); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - } - - /** - * Logs to the timer. - * - * @param Doctrine_Event $event - */ - public function postStmtExecute(Doctrine_Event $event) - { - sfTimerManager::getTimer('Database (Doctrine)')->addTime(); - - $args = func_get_args(); - $this->__call(__FUNCTION__, $args); - - if ($event->getElapsedSecs() > $this->options['slow_query_threshold']) - { - $event->slowQuery = true; - } - } - - /** - * Returns events having to do with query execution. - * - * @return array - */ - public function getQueryExecutionEvents() - { - $events = array(); - foreach ($this as $event) - { - if (in_array($event->getCode(), array(Doctrine_Event::CONN_QUERY, Doctrine_Event::CONN_EXEC, Doctrine_Event::STMT_EXECUTE))) - { - $events[] = $event; - } - } - - return $events; - } - - /** - * Fixes query parameters for logging. - * - * @param array $params - * - * @return array - */ - static public function fixParams($params) - { - foreach ($params as $key => $param) - { - if (strlen($param) >= 255) - { - $params[$key] = '['.number_format(strlen($param) / 1024, 2).'Kb]'; - } - } - - return $params; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php deleted file mode 100755 index 58a67ed966..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/database/sfDoctrineDatabase.class.php +++ /dev/null @@ -1,168 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * A symfony database driver for Doctrine. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDatabase.class.php 28902 2010-03-30 20:57:27Z Jonathan.Wage $ - */ -class sfDoctrineDatabase extends sfDatabase -{ - /** - * Instance of the Doctrine_Connection for this instance of sfDoctrineDatabase. - * Connection can be accessed by the getDoctrineConnection() accessor method. - * - * @var Doctrine_Connection $_doctrineConnection - */ - protected $_doctrineConnection = null; - - /** - * @var sfDoctrineConnectionProfiler - **/ - protected $profiler = null; - - /** - * Initialize a sfDoctrineDatabase connection with the given parameters. - * - * - * $parameters = array( - * 'name' => 'doctrine', - * 'dsn' => 'sqlite:////path/to/sqlite/db'); - * - * $p = new sfDoctrineDatabase($parameters); - * - * - * @param array $parameters Array of parameters used to initialize the database connection - * @return void - */ - public function initialize($parameters = array()) - { - parent::initialize($parameters); - - if (null !== $this->_doctrineConnection) - { - return; - } - - $dsn = $this->getParameter('dsn'); - $name = $this->getParameter('name'); - - // Make sure we pass non-PEAR style DSNs as an array - if ( !strpos($dsn, '://')) - { - $dsn = array($dsn, $this->getParameter('username'), $this->getParameter('password')); - } - - // Make the Doctrine connection for $dsn and $name - $configuration = sfProjectConfiguration::getActive(); - $dispatcher = $configuration->getEventDispatcher(); - $manager = Doctrine_Manager::getInstance(); - - $this->_doctrineConnection = $manager->openConnection($dsn, $name); - - $attributes = $this->getParameter('attributes', array()); - foreach ($attributes as $name => $value) - { - if (is_string($name)) - { - $stringName = $name; - $name = constant('Doctrine_Core::ATTR_'.strtoupper($name)); - } - - if (is_string($value)) - { - $valueConstantName = 'Doctrine_Core::'.strtoupper($stringName).'_'.strtoupper($value); - $value = defined($valueConstantName) ? constant($valueConstantName) : $value; - } - - $this->_doctrineConnection->setAttribute($name, $value); - } - - $encoding = $this->getParameter('encoding', 'UTF8'); - $eventListener = new sfDoctrineConnectionListener($this->_doctrineConnection, $encoding); - $this->_doctrineConnection->addListener($eventListener); - - // Load Query Profiler - if ($this->getParameter('profiler', sfConfig::get('sf_debug'))) - { - $this->profiler = new sfDoctrineConnectionProfiler($dispatcher, array( - 'logging' => $this->getParameter('logging', sfConfig::get('sf_logging_enabled')), - )); - $this->_doctrineConnection->addListener($this->profiler, 'symfony_profiler'); - } - - // Invoke the configuration methods for the connection if they exist (deprecated in favor of the "doctrine.configure_connection" event) - $method = sprintf('configureDoctrineConnection%s', ucwords($this->_doctrineConnection->getName())); - - if (method_exists($configuration, 'configureDoctrineConnection') && ! method_exists($configuration, $method)) - { - $configuration->configureDoctrineConnection($this->_doctrineConnection); - } - - if (method_exists($configuration, $method)) - { - $configuration->$method($this->_doctrineConnection); - } - - $dispatcher->notify(new sfEvent($manager, 'doctrine.configure_connection', array('connection' => $this->_doctrineConnection, 'database' => $this))); - } - - /** - * Get the Doctrine_Connection instance. - * - * @return Doctrine_Connection $conn - */ - public function getDoctrineConnection() - { - return $this->_doctrineConnection; - } - - /** - * Returns the connection profiler. - * - * @return sfDoctrineConnectionProfiler|null - */ - public function getProfiler() - { - return $this->profiler; - } - - /** - * Initializes the connection and sets it to object. - * - * @return void - */ - public function connect() - { - $this->connection = $this->_doctrineConnection->getDbh(); - } - - /** - * Execute the shutdown procedure. - * - * @return void - */ - public function shutdown() - { - if ($this->connection !== null) - { - $this->connection = null; - } - if ($this->_doctrineConnection !== null) - { - $this->_doctrineConnection->getManager()->closeConnection($this->_doctrineConnection); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/debug/sfWebDebugPanelDoctrine.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/debug/sfWebDebugPanelDoctrine.class.php deleted file mode 100755 index 29e064314a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/debug/sfWebDebugPanelDoctrine.class.php +++ /dev/null @@ -1,163 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfWebDebugPanelDoctrine adds a panel to the web debug toolbar with Doctrine information. - * - * @package symfony - * @subpackage debug - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfWebDebugPanelDoctrine.class.php 28999 2010-04-06 17:42:14Z Kris.Wallsmith $ - */ -class sfWebDebugPanelDoctrine extends sfWebDebugPanel -{ - /** - * Get the title/icon for the panel - * - * @return string $html - */ - public function getTitle() - { - if ($events = $this->getDoctrineEvents()) - { - return 'SQL queries '.count($events); - } - } - - /** - * Get the verbal title of the panel - * - * @return string $title - */ - public function getPanelTitle() - { - return 'SQL queries'; - } - - /** - * Get the html content of the panel - * - * @return string $html - */ - public function getPanelContent() - { - return ' -
    -

    Doctrine Version: '.Doctrine_Core::VERSION.'

    -
      '.implode("\n", $this->getSqlLogs()).'
    -
    - '; - } - - /** - * Listens to debug.web.load_panels and adds this panel. - */ - static public function listenToAddPanelEvent(sfEvent $event) - { - $event->getSubject()->setPanel('db', new self($event->getSubject())); - } - - /** - * Returns an array of Doctrine query events. - * - * @return array - */ - protected function getDoctrineEvents() - { - $databaseManager = sfContext::getInstance()->getDatabaseManager(); - - $events = array(); - if ($databaseManager) - { - foreach ($databaseManager->getNames() as $name) - { - $database = $databaseManager->getDatabase($name); - if ($database instanceof sfDoctrineDatabase && $profiler = $database->getProfiler()) - { - foreach ($profiler->getQueryExecutionEvents() as $event) - { - $events[$event->getSequence()] = $event; - } - } - } - } - - // sequence events - ksort($events); - - return $events; - } - - /** - * Builds the sql logs and returns them as an array. - * - * @return array - */ - protected function getSqlLogs() - { - $logs = $this->webDebug->getLogger()->getLogs(); - - $html = array(); - foreach ($this->getDoctrineEvents() as $i => $event) - { - $conn = $event->getInvoker() instanceof Doctrine_Connection ? $event->getInvoker() : $event->getInvoker()->getConnection(); - $params = sfDoctrineConnectionProfiler::fixParams($event->getParams()); - $query = $this->formatSql(htmlspecialchars($event->getQuery(), ENT_QUOTES, sfConfig::get('sf_charset'))); - - // interpolate parameters - foreach ($params as $param) - { - $param = htmlspecialchars($param, ENT_QUOTES, sfConfig::get('sf_charset')); - $query = join(var_export(is_scalar($param) ? $param : (string) $param, true), explode('?', $query, 2)); - } - - // slow query - if ($event->slowQuery && $this->getStatus() > sfLogger::NOTICE) - { - $this->setStatus(sfLogger::NOTICE); - } - - // backtrace - $backtrace = null; - foreach ($logs as $i => $log) - { - if (!isset($log['debug_backtrace']) || !count($log['debug_backtrace'])) - { - // backtrace disabled - break; - } - - if (false !== strpos($log['message'], $event->getQuery())) - { - // assume queries are being requested in order - unset($logs[$i]); - $backtrace = ' '.$this->getToggleableDebugStack($log['debug_backtrace']); - break; - } - } - - $html[] = sprintf(' - -

    %s

    -
    %ss, "%s" connection%s
    - ', - $event->slowQuery ? ' class="sfWebDebugWarning"' : '', - $query, - number_format($event->getElapsedSecs(), 2), - $conn->getName(), - $backtrace - ); - } - - return $html; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormDoctrine.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormDoctrine.class.php deleted file mode 100755 index 667d364766..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormDoctrine.class.php +++ /dev/null @@ -1,425 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormDoctrine is the base class for forms based on Doctrine objects. - * - * This class extends BaseForm, a class generated automatically with each new project. - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfFormDoctrine.class.php 29643 2010-05-27 15:52:21Z Jonathan.Wage $ - */ -abstract class sfFormDoctrine extends sfFormObject -{ - /** - * Constructor. - * - * @param mixed A object used to initialize default values - * @param array An array of options - * @param string A CSRF secret (false to disable CSRF protection, null to use the global CSRF secret) - * - * @see sfForm - */ - public function __construct($object = null, $options = array(), $CSRFSecret = null) - { - $class = $this->getModelName(); - if (!$object) - { - $this->object = new $class(); - } - else - { - if (!$object instanceof $class) - { - throw new sfException(sprintf('The "%s" form only accepts a "%s" object.', get_class($this), $class)); - } - - $this->object = $object; - $this->isNew = !$this->getObject()->exists(); - } - - parent::__construct(array(), $options, $CSRFSecret); - - $this->updateDefaultsFromObject(); - } - - /** - * @return Doctrine_Connection - * @see sfFormObject - */ - public function getConnection() - { - return Doctrine_Manager::getInstance()->getConnectionForComponent($this->getModelName()); - } - - /** - * Embeds i18n objects into the current form. - * - * @param array $cultures An array of cultures - * @param string $decorator A HTML decorator for the embedded form - */ - public function embedI18n($cultures, $decorator = null) - { - if (!$this->isI18n()) - { - throw new sfException(sprintf('The model "%s" is not internationalized.', $this->getModelName())); - } - - $class = $this->getI18nFormClass(); - foreach ($cultures as $culture) - { - $i18nObject = $this->getObject()->Translation[$culture]; - $i18n = new $class($i18nObject); - - if (false === $i18nObject->exists()) - { - unset($i18n[$this->getI18nModelPrimaryKeyName()], $i18n[$this->getI18nModelI18nField()]); - } - - $this->embedForm($culture, $i18n, $decorator); - } - } - - /** - * Embed a Doctrine_Collection relationship in to a form - * - * [php] - * $userForm = new UserForm($user); - * $userForm->embedRelation('Groups AS groups'); - * - * @param string $relationName The name of the relation and an optional alias - * @param string $formClass The name of the form class to use - * @param array $formArguments Arguments to pass to the constructor (related object will be shifted onto the front) - * @param string $innerDecorator A HTML decorator for each embedded form - * @param string $decorator A HTML decorator for the main embedded form - * - * @throws InvalidArgumentException If the relationship is not a collection - */ - public function embedRelation($relationName, $formClass = null, $formArgs = array(), $innerDecorator = null, $decorator = null) - { - if (false !== $pos = stripos($relationName, ' as ')) - { - $fieldName = substr($relationName, $pos + 4); - $relationName = substr($relationName, 0, $pos); - } - else - { - $fieldName = $relationName; - } - - $relation = $this->getObject()->getTable()->getRelation($relationName); - - $r = new ReflectionClass(null === $formClass ? $relation->getClass().'Form' : $formClass); - - if (Doctrine_Relation::ONE == $relation->getType()) - { - $this->embedForm($fieldName, $r->newInstanceArgs(array_merge(array($this->getObject()->$relationName), $formArgs)), $decorator); - } - else - { - $subForm = new sfForm(); - - foreach ($this->getObject()->$relationName as $index => $childObject) - { - $form = $r->newInstanceArgs(array_merge(array($childObject), $formArgs)); - - $subForm->embedForm($index, $form, $innerDecorator); - $subForm->getWidgetSchema()->setLabel($index, (string) $childObject); - } - - $this->embedForm($fieldName, $subForm, $decorator); - } - } - - /** - * @see sfFormObject - */ - protected function doUpdateObject($values) - { - $this->getObject()->fromArray($values); - } - - /** - * Processes cleaned up values with user defined methods. - * - * To process a value before it is used by the updateObject() method, - * you need to define an updateXXXColumn() method where XXX is the PHP name - * of the column. - * - * The method must return the processed value or false to remove the value - * from the array of cleaned up values. - * - * @see sfFormObject - */ - public function processValues($values) - { - // see if the user has overridden some column setter - $valuesToProcess = $values; - foreach ($valuesToProcess as $field => $value) - { - $method = sprintf('update%sColumn', $this->camelize($field)); - - if (method_exists($this, $method)) - { - if (false === $ret = $this->$method($value)) - { - unset($values[$field]); - } - else - { - $values[$field] = $ret; - } - } - else - { - // save files - if ($this->validatorSchema[$field] instanceof sfValidatorFile) - { - $values[$field] = $this->processUploadedFile($field, null, $valuesToProcess); - } - } - } - - return $values; - } - - /** - * Returns true if the current form has some associated i18n objects. - * - * @return Boolean true if the current form has some associated i18n objects, false otherwise - */ - public function isI18n() - { - return $this->getObject()->getTable()->hasTemplate('Doctrine_Template_I18n'); - } - - /** - * Returns the name of the i18n model. - * - * @return string The name of the i18n model - */ - public function getI18nModelName() - { - return $this->getObject()->getTable()->getTemplate('Doctrine_Template_I18n')->getI18n()->getOption('className'); - } - - /** - * Returns the name of the i18n form class. - * - * @return string The name of the i18n form class - */ - public function getI18nFormClass() - { - return $this->getI18nModelName().'Form'; - } - - /** - * Returns the primary key name of the i18n model. - * - * @return string The primary key name of the i18n model - */ - public function getI18nModelPrimaryKeyName() - { - $primaryKey = $this->getObject()->getTable()->getIdentifier(); - - if (is_array($primaryKey)) - { - throw new sfException(sprintf('The model "%s" has composite primary keys and cannot be used with i18n..', $this->getModelName())); - } - - return $primaryKey; - } - - /** - * Returns the i18nField name of the i18n model. - * - * @return string The i18nField name of the i18n model - */ - public function getI18nModelI18nField() - { - return $this->getObject()->getTable()->getTemplate('Doctrine_Template_I18n')->getI18n()->getOption('i18nField'); - } - - /** - * Updates the default values of the form with the current values of the current object. - */ - protected function updateDefaultsFromObject() - { - $defaults = $this->getDefaults(); - - // update defaults for the main object - if ($this->isNew()) - { - $defaults = $defaults + $this->getObject()->toArray(false); - } - else - { - $defaults = $this->getObject()->toArray(false) + $defaults; - } - - foreach ($this->embeddedForms as $name => $form) - { - if ($form instanceof sfFormDoctrine) - { - $form->updateDefaultsFromObject(); - $defaults[$name] = $form->getDefaults(); - } - } - - $this->setDefaults($defaults); - } - - /** - * Saves the uploaded file for the given field. - * - * @param string $field The field name - * @param string $filename The file name of the file to save - * @param array $values An array of values - * - * @return string The filename used to save the file - */ - protected function processUploadedFile($field, $filename = null, $values = null) - { - if (!$this->validatorSchema[$field] instanceof sfValidatorFile) - { - throw new LogicException(sprintf('You cannot save the current file for field "%s" as the field is not a file.', $field)); - } - - if (null === $values) - { - $values = $this->values; - } - - if (isset($values[$field.'_delete']) && $values[$field.'_delete']) - { - $this->removeFile($field); - - return ''; - } - - if (!$values[$field]) - { - // this is needed if the form is embedded, in which case - // the parent form has already changed the value of the field - $oldValues = $this->getObject()->getModified(true, false); - - return isset($oldValues[$field]) ? $oldValues[$field] : $this->object->$field; - } - - // we need the base directory - if (!$this->validatorSchema[$field]->getOption('path')) - { - return $values[$field]; - } - - $this->removeFile($field); - - return $this->saveFile($field, $filename, $values[$field]); - } - - /** - * Removes the current file for the field. - * - * @param string $field The field name - */ - protected function removeFile($field) - { - if (!$this->validatorSchema[$field] instanceof sfValidatorFile) - { - throw new LogicException(sprintf('You cannot remove the current file for field "%s" as the field is not a file.', $field)); - } - - $directory = $this->validatorSchema[$field]->getOption('path'); - if ($directory && is_file($file = $directory.'/'.$this->getObject()->$field)) - { - unlink($file); - } - } - - /** - * Saves the current file for the field. - * - * @param string $field The field name - * @param string $filename The file name of the file to save - * @param sfValidatedFile $file The validated file to save - * - * @return string The filename used to save the file - */ - protected function saveFile($field, $filename = null, sfValidatedFile $file = null) - { - if (!$this->validatorSchema[$field] instanceof sfValidatorFile) - { - throw new LogicException(sprintf('You cannot save the current file for field "%s" as the field is not a file.', $field)); - } - - if (null === $file) - { - $file = $this->getValue($field); - } - - $method = sprintf('generate%sFilename', $this->camelize($field)); - - if (null !== $filename) - { - return $file->save($filename); - } - else if (method_exists($this, $method)) - { - return $file->save($this->$method($file)); - } - else if (method_exists($this->getObject(), $method)) - { - return $file->save($this->getObject()->$method($file)); - } - else if (method_exists($this->getObject(), $method = sprintf('generate%sFilename', $field))) - { - // this non-camelized method name has been deprecated - return $file->save($this->getObject()->$method($file)); - } - else - { - return $file->save(); - } - } - - /** - * Used in generated forms when models use inheritance. - */ - protected function setupInheritance() - { - } - - /** - * Returns the name of the related model. - * - * @param string $alias A relation alias - * - * @return string - * - * @throws InvalidArgumentException If no relation with the supplied alias exists on the current model - */ - protected function getRelatedModelName($alias) - { - $table = Doctrine_Core::getTable($this->getModelName()); - - if (!$table->hasRelation($alias)) - { - throw new InvalidArgumentException(sprintf('The "%s" model has to "%s" relation.', $this->getModelName(), $alias)); - } - - $relation = $table->getRelation($alias); - - return $relation['class']; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormFilterDoctrine.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormFilterDoctrine.class.php deleted file mode 100755 index 1c5425c3db..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/form/sfFormFilterDoctrine.class.php +++ /dev/null @@ -1,333 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfFormFilterDoctrine is the base class for filter forms based on Doctrine objects. - * - * Available options: - * - * * query: The query object to use - * * table_method: A method on the table class that will either filter the passed query object or create a new one - * - * @package symfony - * @subpackage form - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfFormFilterDoctrine.class.php 28992 2010-04-06 11:30:44Z Kris.Wallsmith $ - */ -abstract class sfFormFilterDoctrine extends sfFormFilter -{ - /** - * Returns the current model name. - * - * @return string The model class name - */ - abstract public function getModelName(); - - /** - * Returns the fields and their filter type. - * - * @return array An array of fields with their filter type - */ - abstract public function getFields(); - - /** - * Get the name of the table method used to retrieve the query object for the filter - * - * @return string - */ - public function getTableMethod() - { - return $this->getOption('table_method'); - } - - /** - * Set the name of the table method used to retrieve the query object for the filter - * - * The specified method will be passed the query object before any changes - * are made based on incoming parameters. - * - * @param string $tableMethod - */ - public function setTableMethod($tableMethod) - { - $this->setOption('table_method', $tableMethod); - } - - /** - * Sets the query object to use. - * - * @param Doctrine_Query $query - */ - public function setQuery($query) - { - $this->setOption('query', $query); - } - - /** - * Returns a Doctrine Query based on the current values form the form. - * - * @return Query A Doctrine Query object - */ - public function getQuery() - { - if (!$this->isValid()) - { - throw $this->getErrorSchema(); - } - - return $this->buildQuery($this->getValues()); - } - - /** - * Processes cleaned up values with user defined methods. - * - * To process a value before it is used by the buildQuery() method, - * you need to define an convertXXXValue() method where XXX is the PHP name - * of the column. - * - * The method must return the processed value or false to remove the value - * from the array of cleaned up values. - * - * @param array An array of cleaned up values to process - * - * @return array An array of cleaned up values processed by the user defined methods - */ - public function processValues($values) - { - // see if the user has overridden some column setter - $originalValues = $values; - foreach ($originalValues as $field => $value) - { - if (method_exists($this, $method = sprintf('convert%sValue', self::camelize($field)))) - { - if (false === $ret = $this->$method($value)) - { - unset($values[$field]); - } - else - { - $values[$field] = $ret; - } - } - } - - return $values; - } - - /** - * Builds a Doctrine Query based on the passed values. - * - * @param array An array of parameters to build the Query object - * - * @return Query A Doctrine Query object - */ - public function buildQuery(array $values) - { - return $this->doBuildQuery($this->processValues($values)); - } - - /** - * Builds a Doctrine query with processed values. - * - * Overload this method instead of {@link buildQuery()} to avoid running - * {@link processValues()} multiple times. - * - * @param array $values - * - * @return Doctrine_Query - */ - protected function doBuildQuery(array $values) - { - $query = isset($this->options['query']) ? clone $this->options['query'] : $this->getTable()->createQuery('r'); - - if ($method = $this->getTableMethod()) - { - $tmp = $this->getTable()->$method($query); - - // for backward compatibility - if ($tmp instanceof Doctrine_Query) - { - $query = $tmp; - } - } - - $fields = $this->getFields(); - - // add those fields that are not represented in getFields() with a null type - $names = array_merge($fields, array_diff(array_keys($this->validatorSchema->getFields()), array_keys($fields))); - $fields = array_merge($fields, array_combine($names, array_fill(0, count($names), null))); - - foreach ($fields as $field => $type) - { - if (!isset($values[$field]) || null === $values[$field] || '' === $values[$field]) - { - continue; - } - - if ($this->getTable()->hasField($field)) - { - $method = sprintf('add%sColumnQuery', self::camelize($this->getFieldName($field))); - } - else if (!method_exists($this, $method = sprintf('add%sColumnQuery', self::camelize($field))) && null !== $type) - { - throw new LogicException(sprintf('You must define a "%s" method to be able to filter with the "%s" field.', $method, $field)); - } - - if (method_exists($this, $method)) - { - $this->$method($query, $field, $values[$field]); - } - else if (null !== $type) - { - if (!method_exists($this, $method = sprintf('add%sQuery', $type))) - { - throw new LogicException(sprintf('Unable to filter for the "%s" type.', $type)); - } - - $this->$method($query, $field, $values[$field]); - } - } - - return $query; - } - - protected function addForeignKeyQuery(Doctrine_Query $query, $field, $value) - { - $fieldName = $this->getFieldName($field); - - if (is_array($value)) - { - $query->andWhereIn(sprintf('%s.%s', $query->getRootAlias(), $fieldName), $value); - } - else - { - $query->addWhere(sprintf('%s.%s = ?', $query->getRootAlias(), $fieldName), $value); - } - } - - protected function addEnumQuery(Doctrine_Query $query, $field, $value) - { - $fieldName = $this->getFieldName($field); - - $query->addWhere(sprintf('%s.%s = ?', $query->getRootAlias(), $fieldName), $value); - } - - protected function addTextQuery(Doctrine_Query $query, $field, $values) - { - $fieldName = $this->getFieldName($field); - - if (is_array($values) && isset($values['is_empty']) && $values['is_empty']) - { - $query->addWhere(sprintf('(%s.%s IS NULL OR %1$s.%2$s = ?)', $query->getRootAlias(), $fieldName), array('')); - } - else if (is_array($values) && isset($values['text']) && '' != $values['text']) - { - $query->addWhere(sprintf('%s.%s LIKE ?', $query->getRootAlias(), $fieldName), '%'.$values['text'].'%'); - } - } - - protected function addNumberQuery(Doctrine_Query $query, $field, $values) - { - $fieldName = $this->getFieldName($field); - - if (is_array($values) && isset($values['is_empty']) && $values['is_empty']) - { - $query->addWhere(sprintf('(%s.%s IS NULL OR %1$s.%2$s = ?)', $query->getRootAlias(), $fieldName), array('')); - } - else if (is_array($values) && isset($values['text']) && '' !== $values['text']) - { - $query->addWhere(sprintf('%s.%s = ?', $query->getRootAlias(), $fieldName), $values['text']); - } - } - - protected function addBooleanQuery(Doctrine_Query $query, $field, $value) - { - $fieldName = $this->getFieldName($field); - $query->addWhere(sprintf('%s.%s = ?', $query->getRootAlias(), $fieldName), $value); - } - - protected function addDateQuery(Doctrine_Query $query, $field, $values) - { - $fieldName = $this->getFieldName($field); - - if (isset($values['is_empty']) && $values['is_empty']) - { - $query->addWhere(sprintf('%s.%s IS NULL', $query->getRootAlias(), $fieldName)); - } - else - { - if (null !== $values['from'] && null !== $values['to']) - { - $query->andWhere(sprintf('%s.%s >= ?', $query->getRootAlias(), $fieldName), $values['from']); - $query->andWhere(sprintf('%s.%s <= ?', $query->getRootAlias(), $fieldName), $values['to']); - } - else if (null !== $values['from']) - { - $query->andWhere(sprintf('%s.%s >= ?', $query->getRootAlias(), $fieldName), $values['from']); - } - else if (null !== $values['to']) - { - $query->andWhere(sprintf('%s.%s <= ?', $query->getRootAlias(), $fieldName), $values['to']); - } - } - } - - /** - * Used in generated forms when models use inheritance. - */ - protected function setupInheritance() - { - } - - /** - * Returns the name of the related model. - * - * @param string $alias A relation alias - * - * @return string - * - * @throws InvalidArgumentException If no relation with the supplied alias exists on the current model - */ - protected function getRelatedModelName($alias) - { - $table = Doctrine_Core::getTable($this->getModelName()); - - if (!$table->hasRelation($alias)) - { - throw new InvalidArgumentException(sprintf('The "%s" model has to "%s" relation.', $this->getModelName(), $alias)); - } - - $relation = $table->getRelation($alias); - - return $relation['class']; - } - - protected function getColName($field) - { - return $this->getTable()->getColumnName($field); - } - - protected function getFieldName($colName) - { - return $this->getTable()->getFieldName($colName); - } - - protected function camelize($text) - { - return sfToolkit::pregtr($text, array('#/(.?)#e' => "'::'.strtoupper('\\1')", '/(^|_|-)+(.)/e' => "strtoupper('\\2')")); - } - - protected function getTable() - { - return Doctrine_Core::getTable($this->getModelName()); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineColumn.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineColumn.class.php deleted file mode 100755 index 6f77fa1064..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineColumn.class.php +++ /dev/null @@ -1,331 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Represents a Doctrine column - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineColumn.class.php 24604 2009-11-30 21:00:46Z Jonathan.Wage $ - */ -class sfDoctrineColumn implements ArrayAccess -{ - /** - * Array mapping Doctrine column types to the native symfony type - */ - static $doctrineToSymfony = array( - 'boolean' => 'BOOLEAN', - 'string' => 'LONGVARCHAR', - 'integer' => 'INTEGER', - 'date' => 'DATE', - 'timestamp' => 'TIMESTAMP', - 'time' => 'TIME', - 'enum' => 'LONGVARCHAR', - 'float' => 'FLOAT', - 'double' => 'DOUBLE', - 'clob' => 'CLOB', - 'blob' => 'BLOB', - 'object' => 'LONGVARCHAR', - 'array' => 'LONGVARCHAR', - 'decimal' => 'DECIMAL', - ); - - /** - * Store the name of the related class for this column if it is - * a foreign key - * - * @var string - */ - protected $foreignClassName = null; - - /** - * Doctrine_Table instance this column belongs to - * - * @var Doctrine_Table $table - */ - protected $table = null; - - /** - * Field name of the column - * - * @var string - */ - protected $name = null; - - /** - * Definition of the column - * - * @var array $definition - */ - protected $definition = array(); - - public function __construct($name, Doctrine_Table $table) - { - $this->name = $name; - $this->table = $table; - $this->definition = $table->getDefinitionOf($name); - } - - /** - * Get the name of the column - * - * @return string $name - */ - public function getName() - { - return $this->table->getColumnName($this->name); - } - - /** - * Get the alias/field name - * - * @return string $fieldName - */ - public function getFieldName() - { - return $this->table->getFieldName($this->getName()); - } - - /** - * Get php name. Exists for backwards compatibility with propel orm - * - * @return string $fieldName - */ - public function getPhpName() - { - return $this->getFieldName(); - } - - /** - * Get the Doctrine type of the column - * - * @return void - */ - public function getDoctrineType() - { - return isset($this->definition['type']) ? $this->definition['type']:null; - } - - /** - * Get symfony type of the column - * - * @return void - */ - public function getType() - { - $doctrineType = $this->getDoctrineType(); - - // we simulate the CHAR/VARCHAR types to generate input_tags - if ('string' == $doctrineType && null !== $this->getSize() && $this->getSize() <= 255) - { - return 'VARCHAR'; - } - - return $doctrineType ? self::$doctrineToSymfony[$doctrineType] : 'VARCHAR'; - } - - /** - * Get size/length of the column - * - * @return void - */ - public function getSize() - { - return $this->definition['length']; - } - - public function getLength() - { - return $this->getSize(); - } - - /** - * Check if the column definition has a certain key - * - * @param string $key - * @return bool - */ - public function hasDefinitionKey($key) - { - return isset($this->definition[$key]) ? true:false; - } - - /** - * Get the value of a column definition key - * - * @param string $key - * @return array $definition - */ - public function getDefinitionKey($key) - { - if ($this->hasDefinitionKey($key)) - { - return $this->definition[$key]; - } else { - return false; - } - } - - /** - * Returns a value from the current column's relation. - * - * @param string $key - * - * @return mixed|null - */ - public function getRelationKey($key) - { - foreach ($this->table->getRelations() as $relation) - { - $local = (array) $relation['local']; - $local = array_map('strtolower', $local); - if (in_array(strtolower($this->name), $local)) - { - return $relation[$key]; - } - } - } - - /** - * Returns true of the column is not null and false if it is null - * - * @return boolean - */ - public function isNotNull() - { - if (isset($this->definition['notnull'])) - { - return $this->definition['notnull']; - } - if (isset($this->definition['notblank'])) - { - return $this->definition['notblank']; - } - return false; - } - - /** - * Returns true if the column is a primary key and false if it is not - * - * @return void - */ - public function isPrimaryKey() - { - if (isset($this->definition['primary'])) - { - return $this->definition['primary']; - } - return false; - } - - /** - * Returns true if this column is a foreign key and false if it is not - * - * @return boolean $isForeignKey - */ - public function isForeignKey() - { - if (isset($this->foreignClassName)) - { - return true; - } - - if ($this->isPrimaryKey()) - { - return false; - } - - foreach ($this->table->getRelations() as $relation) - { - $local = (array) $relation['local']; - $local = array_map('strtolower', $local); - if (in_array(strtolower($this->name), $local)) - { - $this->foreignClassName = $relation['class']; - return true; - } - } - return false; - } - - /** - * Get the name of the related class for this column foreign key. - * - * @return string $foreignClassName - */ - public function getForeignClassName() - { - if ($this->isForeignKey()) - { - return $this->foreignClassName; - } else { - return false; - } - } - - /** - * If foreign key get the related Doctrine_Table object - * - * @return Doctrine_Table $table - */ - public function getForeignTable() - { - if ($this->isForeignKey()) - { - return Doctrine_Core::getTable($this->foreignClassName); - } else { - return false; - } - } - - /** - * Set the Doctrine_Table object this column belongs to - * - * @param Doctrine_Table $table - * @return void - */ - public function setTable(Doctrine_Table $table) - { - $this->table = $table; - } - - /** - * Get the Doctrine_Table object this column belongs to - * - * @return Doctrine_Table $table - */ - public function getTable() - { - return $this->table; - } - - public function offsetExists($offset) - { - return isset($this->definition[$offset]); - } - - public function offsetSet($offset, $value) - { - $this->definition[$offset] = $value; - } - - public function offsetGet($offset) - { - return $this->definition[$offset]; - } - - public function offsetUnset($offset) - { - unset($this->definition[$offset]); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormFilterGenerator.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormFilterGenerator.class.php deleted file mode 100755 index 2a7cf8a150..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormFilterGenerator.class.php +++ /dev/null @@ -1,371 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Doctrine filter form generator. - * - * This class generates a Doctrine filter forms. - * - * @package symfony - * @subpackage generator - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineFormFilterGenerator.class.php 27842 2010-02-10 19:42:03Z Kris.Wallsmith $ - */ -class sfDoctrineFormFilterGenerator extends sfDoctrineFormGenerator -{ - /** - * Initializes the current sfGenerator instance. - * - * @param sfGeneratorManager $generatorManager A sfGeneratorManager instance - */ - public function initialize(sfGeneratorManager $generatorManager) - { - parent::initialize($generatorManager); - - $this->setGeneratorClass('sfDoctrineFormFilter'); - } - - /** - * Generates classes and templates in cache. - * - * @param array $params The parameters - * - * @return string The data to put in configuration cache - */ - public function generate($params = array()) - { - $this->params = $params; - - if (!isset($this->params['model_dir_name'])) - { - $this->params['model_dir_name'] = 'model'; - } - - if (!isset($this->params['filter_dir_name'])) - { - $this->params['filter_dir_name'] = 'filter'; - } - - $models = $this->loadModels(); - - // create the project base class for all forms - $file = sfConfig::get('sf_lib_dir').'/filter/doctrine/BaseFormFilterDoctrine.class.php'; - if (!file_exists($file)) - { - if (!is_dir($directory = dirname($file))) - { - mkdir($directory, 0777, true); - } - - file_put_contents($file, $this->evalTemplate('sfDoctrineFormFilterBaseTemplate.php')); - } - - $pluginPaths = $this->generatorManager->getConfiguration()->getAllPluginPaths(); - - // create a form class for every Doctrine class - foreach ($models as $model) - { - $this->table = Doctrine_Core::getTable($model); - $this->modelName = $model; - - $baseDir = sfConfig::get('sf_lib_dir') . '/filter/doctrine'; - - $isPluginModel = $this->isPluginModel($model); - if ($isPluginModel) - { - $pluginName = $this->getPluginNameForModel($model); - $baseDir .= '/' . $pluginName; - } - - if (!is_dir($baseDir.'/base')) - { - mkdir($baseDir.'/base', 0777, true); - } - - file_put_contents($baseDir.'/base/Base'.$model.'FormFilter.class.php', $this->evalTemplate(null === $this->getParentModel() ? 'sfDoctrineFormFilterGeneratedTemplate.php' : 'sfDoctrineFormFilterGeneratedInheritanceTemplate.php')); - - if ($isPluginModel) - { - $pluginBaseDir = $pluginPaths[$pluginName].'/lib/filter/doctrine'; - if (!file_exists($classFile = $pluginBaseDir.'/Plugin'.$model.'FormFilter.class.php')) - { - if (!is_dir($pluginBaseDir)) - { - mkdir($pluginBaseDir, 0777, true); - } - file_put_contents($classFile, $this->evalTemplate('sfDoctrineFormFilterPluginTemplate.php')); - } - } - if (!file_exists($classFile = $baseDir.'/'.$model.'FormFilter.class.php')) - { - if ($isPluginModel) - { - file_put_contents($classFile, $this->evalTemplate('sfDoctrinePluginFormFilterTemplate.php')); - } else { - file_put_contents($classFile, $this->evalTemplate('sfDoctrineFormFilterTemplate.php')); - } - } - } - } - - /** - * Returns a sfWidgetForm class name for a given column. - * - * @param sfDoctrineColumn $column - * @return string The name of a subclass of sfWidgetForm - */ - public function getWidgetClassForColumn($column) - { - switch ($column->getDoctrineType()) - { - case 'boolean': - $name = 'Choice'; - break; - case 'date': - case 'datetime': - case 'timestamp': - $name = 'FilterDate'; - break; - case 'enum': - $name = 'Choice'; - break; - default: - $name = 'FilterInput'; - } - - if ($column->isForeignKey()) - { - $name = 'DoctrineChoice'; - } - - return sprintf('sfWidgetForm%s', $name); - } - - /** - * Returns a PHP string representing options to pass to a widget for a given column. - * - * @param sfDoctrineColumn $column - * @return string The options to pass to the widget as a PHP string - */ - public function getWidgetOptionsForColumn($column) - { - $options = array(); - - $withEmpty = $column->isNotNull() && !$column->isForeignKey() ? array("'with_empty' => false") : array(); - switch ($column->getDoctrineType()) - { - case 'boolean': - $options[] = "'choices' => array('' => 'yes or no', 1 => 'yes', 0 => 'no')"; - break; - case 'date': - case 'datetime': - case 'timestamp': - $options[] = "'from_date' => new sfWidgetFormDate(), 'to_date' => new sfWidgetFormDate()"; - $options = array_merge($options, $withEmpty); - break; - case 'enum': - $values = array('' => ''); - $values = array_merge($values, $column['values']); - $values = array_combine($values, $values); - $options[] = "'choices' => ".$this->arrayExport($values); - break; - default: - $options = array_merge($options, $withEmpty); - } - - if ($column->isForeignKey()) - { - $options[] = sprintf('\'model\' => $this->getRelatedModelName(\'%s\'), \'add_empty\' => true', $column->getRelationKey('alias')); - } - - return count($options) ? sprintf('array(%s)', implode(', ', $options)) : ''; - } - - /** - * Returns a sfValidator class name for a given column. - * - * @param sfDoctrineColumn $column - * @return string The name of a subclass of sfValidator - */ - public function getValidatorClassForColumn($column) - { - switch ($column->getDoctrineType()) - { - case 'boolean': - $name = 'Choice'; - break; - case 'float': - case 'decimal': - $name = 'Number'; - break; - case 'integer': - $name = 'Integer'; - break; - case 'date': - case 'datetime': - case 'timestamp': - $name = 'DateRange'; - break; - case 'enum': - $name = 'Choice'; - break; - default: - $name = 'Pass'; - } - - if ($column->isPrimarykey() || $column->isForeignKey()) - { - $name = 'DoctrineChoice'; - } - - return sprintf('sfValidator%s', $name); - } - - /** - * Returns a PHP string representing options to pass to a validator for a given column. - * - * @param sfDoctrineColumn $column - * @return string The options to pass to the validator as a PHP string - */ - public function getValidatorOptionsForColumn($column) - { - $options = array('\'required\' => false'); - - if ($column->isForeignKey()) - { - $columns = $column->getForeignTable()->getColumns(); - foreach ($columns as $name => $col) - { - if (isset($col['primary']) && $col['primary']) - { - break; - } - } - - $options[] = sprintf('\'model\' => $this->getRelatedModelName(\'%s\'), \'column\' => \'%s\'', $column->getRelationKey('alias'), $column->getForeignTable()->getFieldName($name)); - } - else if ($column->isPrimaryKey()) - { - $options[] = sprintf('\'model\' => \'%s\', \'column\' => \'%s\'', $this->table->getOption('name'), $column->getFieldName()); - } - else - { - switch ($column->getDoctrineType()) - { - case 'boolean': - $options[] = "'choices' => array('', 1, 0)"; - break; - case 'date': - $options[] = "'from_date' => new sfValidatorDate(array('required' => false)), 'to_date' => new sfValidatorDateTime(array('required' => false))"; - break; - case 'datetime': - case 'timestamp': - $options[] = "'from_date' => new sfValidatorDateTime(array('required' => false, 'datetime_output' => 'Y-m-d 00:00:00')), 'to_date' => new sfValidatorDateTime(array('required' => false, 'datetime_output' => 'Y-m-d 23:59:59'))"; - break; - case 'enum': - $values = array_combine($column['values'], $column['values']); - $options[] = "'choices' => ".$this->arrayExport($values); - break; - } - } - - return count($options) ? sprintf('array(%s)', implode(', ', $options)) : ''; - } - - public function getValidatorForColumn($column) - { - $format = 'new %s(%s)'; - - if (in_array($class = $this->getValidatorClassForColumn($column), array('sfValidatorInteger', 'sfValidatorNumber'))) - { - $format = 'new sfValidatorSchemaFilter(\'text\', new %s(%s))'; - } - - return sprintf($format, $class, $this->getValidatorOptionsForColumn($column)); - } - - public function getType($column) - { - if ($column->isForeignKey()) - { - return 'ForeignKey'; - } - - switch ($column->getDoctrineType()) - { - case 'enum': - return 'Enum'; - case 'boolean': - return 'Boolean'; - case 'date': - case 'datetime': - case 'timestamp': - return 'Date'; - case 'integer': - case 'decimal': - case 'float': - return 'Number'; - default: - return 'Text'; - } - } - - /** - * Array export. Export array to formatted php code - * - * @param array $values - * @return string $php - */ - protected function arrayExport($values) - { - $php = var_export($values, true); - $php = str_replace("\n", '', $php); - $php = str_replace('array ( ', 'array(', $php); - $php = str_replace(',)', ')', $php); - $php = str_replace(' ', ' ', $php); - return $php; - } - - /** - * Filter out models that have disabled generation of form classes - * - * @return array $models Array of models to generate forms for - */ - protected function filterModels($models) - { - foreach ($models as $key => $model) - { - $table = Doctrine_Core::getTable($model); - $symfonyOptions = (array) $table->getOption('symfony'); - - if ($table->isGenerator()) - { - $symfonyOptions = array_merge((array) $table->getParentGenerator()->getOption('table')->getOption('symfony'), $symfonyOptions); - } - - if (isset($symfonyOptions['filter']) && !$symfonyOptions['filter']) - { - unset($models[$key]); - } - } - - return $models; - } - - /** - * Get the name of the form class to extend based on the inheritance of the model - * - * @return string - */ - public function getFormClassToExtend() - { - return null === ($model = $this->getParentModel()) ? 'BaseFormFilterDoctrine' : sprintf('%sFormFilter', $model); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormGenerator.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormGenerator.class.php deleted file mode 100755 index fc7713b8d7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineFormGenerator.class.php +++ /dev/null @@ -1,697 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Doctrine form generator. - * - * This class generates a Doctrine forms. - * - * @package symfony - * @subpackage generator - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineFormGenerator.class.php 29661 2010-05-28 16:56:42Z Kris.Wallsmith $ - */ -class sfDoctrineFormGenerator extends sfGenerator -{ - /** - * Array of all the loaded models - * - * @var array - */ - public $models = array(); - - /** - * Array of all plugin models - * - * @var array - */ - public $pluginModels = array(); - - /** - * Initializes the current sfGenerator instance. - * - * @param sfGeneratorManager A sfGeneratorManager instance - */ - public function initialize(sfGeneratorManager $generatorManager) - { - parent::initialize($generatorManager); - - $this->getPluginModels(); - $this->setGeneratorClass('sfDoctrineForm'); - } - - /** - * Generates classes and templates in cache. - * - * @param array The parameters - * - * @return string The data to put in configuration cache - */ - public function generate($params = array()) - { - $this->params = $params; - - if (!isset($this->params['model_dir_name'])) - { - $this->params['model_dir_name'] = 'model'; - } - - if (!isset($this->params['form_dir_name'])) - { - $this->params['form_dir_name'] = 'form'; - } - - $models = $this->loadModels(); - - // create the project base class for all forms - $file = sfConfig::get('sf_lib_dir').'/form/doctrine/BaseFormDoctrine.class.php'; - if (!file_exists($file)) - { - if (!is_dir($directory = dirname($file))) - { - mkdir($directory, 0777, true); - } - - file_put_contents($file, $this->evalTemplate('sfDoctrineFormBaseTemplate.php')); - } - - $pluginPaths = $this->generatorManager->getConfiguration()->getAllPluginPaths(); - - // create a form class for every Doctrine class - foreach ($models as $model) - { - $this->table = Doctrine_Core::getTable($model); - $this->modelName = $model; - - $baseDir = sfConfig::get('sf_lib_dir') . '/form/doctrine'; - - $isPluginModel = $this->isPluginModel($model); - if ($isPluginModel) - { - $pluginName = $this->getPluginNameForModel($model); - $baseDir .= '/' . $pluginName; - } - - if (!is_dir($baseDir.'/base')) - { - mkdir($baseDir.'/base', 0777, true); - } - - file_put_contents($baseDir.'/base/Base'.$model.'Form.class.php', $this->evalTemplate(null === $this->getParentModel() ? 'sfDoctrineFormGeneratedTemplate.php' : 'sfDoctrineFormGeneratedInheritanceTemplate.php')); - - if ($isPluginModel) - { - $pluginBaseDir = $pluginPaths[$pluginName].'/lib/form/doctrine'; - if (!file_exists($classFile = $pluginBaseDir.'/Plugin'.$model.'Form.class.php')) - { - if (!is_dir($pluginBaseDir)) - { - mkdir($pluginBaseDir, 0777, true); - } - file_put_contents($classFile, $this->evalTemplate('sfDoctrineFormPluginTemplate.php')); - } - } - if (!file_exists($classFile = $baseDir.'/'.$model.'Form.class.php')) - { - if ($isPluginModel) - { - file_put_contents($classFile, $this->evalTemplate('sfDoctrinePluginFormTemplate.php')); - } else { - file_put_contents($classFile, $this->evalTemplate('sfDoctrineFormTemplate.php')); - } - } - } - } - - /** - * Get all the models which are a part of a plugin and the name of the plugin. - * The array format is modelName => pluginName - * - * @todo This method is ugly and is a very weird way of finding the models which - * belong to plugins. If we could come up with a better way that'd be great - * @return array $pluginModels - */ - public function getPluginModels() - { - if (!$this->pluginModels) - { - $plugins = $this->generatorManager->getConfiguration()->getPlugins(); - $pluginPaths = $this->generatorManager->getConfiguration()->getAllPluginPaths(); - - foreach ($pluginPaths as $pluginName => $path) - { - if (!in_array($pluginName, $plugins)) - { - continue; - } - - foreach (sfFinder::type('file')->name('*.php')->in($path.'/lib/model/doctrine') as $path) - { - $info = pathinfo($path); - $e = explode('.', $info['filename']); - $modelName = substr($e[0], 6, strlen($e[0])); - - if (class_exists($e[0]) && class_exists($modelName)) - { - $parent = new ReflectionClass('Doctrine_Record'); - $reflection = new ReflectionClass($modelName); - if ($reflection->isSubClassOf($parent)) - { - $this->pluginModels[$modelName] = $pluginName; - $generators = Doctrine_Core::getTable($modelName)->getGenerators(); - foreach ($generators as $generator) - { - $this->pluginModels[$generator->getOption('className')] = $pluginName; - } - } - } - } - } - } - - return $this->pluginModels; - } - - /** - * Check to see if a model is part of a plugin - * - * @param string $modelName - * @return boolean $bool - */ - public function isPluginModel($modelName) - { - return isset($this->pluginModels[$modelName]) ? true:false; - } - - /** - * Get the name of the plugin a model belongs to - * - * @param string $modelName - * @return string $pluginName - */ - public function getPluginNameForModel($modelName) - { - if ($this->isPluginModel($modelName)) - { - return $this->pluginModels[$modelName]; - } else { - return false; - } - } - - /** - * Returns an array of relations that represents a many to many relationship. - * - * @return array An array of relations - */ - public function getManyToManyRelations() - { - $relations = array(); - foreach ($this->table->getRelations() as $relation) - { - if ( - Doctrine_Relation::MANY == $relation->getType() - && - isset($relation['refTable']) - && - (null === $this->getParentModel() || !Doctrine_Core::getTable($this->getParentModel())->hasRelation($relation->getAlias())) - ) - { - $relations[] = $relation; - } - } - - return $relations; - } - - /** - * Returns PHP names for all foreign keys of the current table. - * - * This method does not returns foreign keys that are also primary keys. - * - * @return array An array composed of: - * * The foreign table PHP name - * * The foreign key PHP name - * * A Boolean to indicate whether the column is required or not - * * A Boolean to indicate whether the column is a many to many relationship or not - */ - public function getForeignKeyNames() - { - $names = array(); - foreach ($this->table->getRelations() as $relation) - { - if ($relation->getType() === Doctrine_Relation::ONE) - { - $foreignDef = $relation->getTable()->getDefinitionOf($relation->getForeignFieldName()); - $names[] = array($relation['table']->getOption('name'), $relation->getForeignFieldName(), $this->isColumnNotNull($relation->getForeignFieldName(), $foreignDef), false); - } - } - - foreach ($this->getManyToManyRelations() as $relation) - { - $names[] = array($relation['table']->getOption('name'), $relation['alias'], false, true); - } - - return $names; - } - - /** - * Returns the first primary key column of the current table. - * - * @param ColumnMap A ColumnMap object - */ - public function getPrimaryKey() - { - foreach ($this->getColumns() as $column) - { - if ($column->isPrimaryKey()) - { - return $column; - } - } - } - - /** - * Returns a sfWidgetForm class name for a given column. - * - * @param sfDoctrineColumn $column - * @return string The name of a subclass of sfWidgetForm - */ - public function getWidgetClassForColumn($column) - { - switch ($column->getDoctrineType()) - { - case 'string': - $widgetSubclass = null === $column->getLength() || $column->getLength() > 255 ? 'Textarea' : 'InputText'; - break; - case 'boolean': - $widgetSubclass = 'InputCheckbox'; - break; - case 'blob': - case 'clob': - $widgetSubclass = 'Textarea'; - break; - case 'date': - $widgetSubclass = 'Date'; - break; - case 'time': - $widgetSubclass = 'Time'; - break; - case 'timestamp': - $widgetSubclass = 'DateTime'; - break; - case 'enum': - $widgetSubclass = 'Choice'; - break; - default: - $widgetSubclass = 'InputText'; - } - - if ($column->isPrimaryKey()) - { - $widgetSubclass = 'InputHidden'; - } - else if ($column->isForeignKey()) - { - $widgetSubclass = 'DoctrineChoice'; - } - - return sprintf('sfWidgetForm%s', $widgetSubclass); - } - - /** - * Returns a PHP string representing options to pass to a widget for a given column. - * - * @param sfDoctrineColumn $column - * - * @return string The options to pass to the widget as a PHP string - */ - public function getWidgetOptionsForColumn($column) - { - $options = array(); - - if ($column->isForeignKey()) - { - $options[] = sprintf('\'model\' => $this->getRelatedModelName(\'%s\'), \'add_empty\' => %s', $column->getRelationKey('alias'), $column->isNotNull() ? 'false' : 'true'); - } - else if ('enum' == $column->getDoctrineType() && is_subclass_of($this->getWidgetClassForColumn($column), 'sfWidgetFormChoiceBase')) - { - $options[] = '\'choices\' => '.$this->arrayExport(array_combine($column['values'], $column['values'])); - } - - return count($options) ? sprintf('array(%s)', implode(', ', $options)) : ''; - } - - /** - * Returns a sfValidator class name for a given column. - * - * @param sfDoctrineColumn $column - * @return string The name of a subclass of sfValidator - */ - public function getValidatorClassForColumn($column) - { - switch ($column->getDoctrineType()) - { - case 'boolean': - $validatorSubclass = 'Boolean'; - break; - case 'string': - if ($column->getDefinitionKey('email')) - { - $validatorSubclass = 'Email'; - } - else if ($column->getDefinitionKey('regexp')) - { - $validatorSubclass = 'Regex'; - } - else - { - $validatorSubclass = 'String'; - } - break; - case 'clob': - case 'blob': - $validatorSubclass = 'String'; - break; - case 'float': - case 'decimal': - $validatorSubclass = 'Number'; - break; - case 'integer': - $validatorSubclass = 'Integer'; - break; - case 'date': - $validatorSubclass = 'Date'; - break; - case 'time': - $validatorSubclass = 'Time'; - break; - case 'timestamp': - $validatorSubclass = 'DateTime'; - break; - case 'enum': - $validatorSubclass = 'Choice'; - break; - default: - $validatorSubclass = 'Pass'; - } - - if ($column->isForeignKey()) - { - $validatorSubclass = 'DoctrineChoice'; - } - else if ($column->isPrimaryKey()) - { - $validatorSubclass = 'Choice'; - } - - return sprintf('sfValidator%s', $validatorSubclass); - } - - /** - * Returns a PHP string representing options to pass to a validator for a given column. - * - * @param sfDoctrineColumn $column - * @return string The options to pass to the validator as a PHP string - */ - public function getValidatorOptionsForColumn($column) - { - $options = array(); - - if ($column->isForeignKey()) - { - $options[] = sprintf('\'model\' => $this->getRelatedModelName(\'%s\')', $column->getRelationKey('alias')); - } - else if ($column->isPrimaryKey()) - { - $options[] = sprintf('\'choices\' => array($this->getObject()->get(\'%s\')), \'empty_value\' => $this->getObject()->get(\'%1$s\')', $column->getFieldName()); - } - else - { - switch ($column->getDoctrineType()) - { - case 'string': - if ($column['length']) - { - $options[] = sprintf('\'max_length\' => %s', $column['length']); - } - if (isset($column['minlength'])) - { - $options[] = sprintf('\'min_length\' => %s', $column['minlength']); - } - if (isset($column['regexp'])) - { - $options[] = sprintf('\'pattern\' => \'%s\'', $column['regexp']); - } - break; - case 'enum': - $options[] = '\'choices\' => '.$this->arrayExport($column['values']); - break; - } - } - - // If notnull = false, is a primary or the column has a default value then - // make the widget not required - if (!$column->isNotNull() || $column->isPrimaryKey() || $column->hasDefinitionKey('default')) - { - $options[] = '\'required\' => false'; - } - - return count($options) ? sprintf('array(%s)', implode(', ', $options)) : ''; - } - - /** - * Returns the maximum length for a column name. - * - * @return integer The length of the longer column name - */ - public function getColumnNameMaxLength() - { - $max = 0; - foreach ($this->getColumns() as $column) - { - if (($m = strlen($column->getFieldName())) > $max) - { - $max = $m; - } - } - - foreach ($this->getManyToManyRelations() as $relation) - { - if (($m = strlen($this->underscore($relation['alias']).'_list')) > $max) - { - $max = $m; - } - } - - return $max; - } - - /** - * Returns an array of primary key column names. - * - * @return array An array of primary key column names - */ - public function getPrimaryKeyColumNames() - { - return $this->table->getIdentifierColumnNames(); - } - - /** - * Returns a PHP string representation for the array of all primary key column names. - * - * @return string A PHP string representation for the array of all primary key column names - * - * @see getPrimaryKeyColumNames() - */ - public function getPrimaryKeyColumNamesAsString() - { - return sprintf('array(\'%s\')', implode('\', \'', $this->getPrimaryKeyColumNames())); - } - - /** - * Returns true if the current table is internationalized. - * - * @return Boolean true if the current table is internationalized, false otherwise - */ - public function isI18n() - { - return $this->table->hasRelation('Translation'); - } - - /** - * Returns the i18n model name for the current table. - * - * @return string The model class name - */ - public function getI18nModel() - { - return $this->table->getRelation('Translation')->getTable()->create(); - } - - public function underscore($name) - { - return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), '\\1_\\2', $name)); - } - - /** - * Get array of sfDoctrineColumn objects that exist on the current model but not its parent. - * - * @return array $columns - */ - public function getColumns() - { - $parentModel = $this->getParentModel(); - $parentColumns = $parentModel ? array_keys(Doctrine_Core::getTable($parentModel)->getColumns()) : array(); - - $columns = array(); - foreach (array_diff(array_keys($this->table->getColumns()), $parentColumns) as $name) - { - $columns[] = new sfDoctrineColumn($name, $this->table); - } - - return $columns; - } - - public function getUniqueColumnNames() - { - $uniqueColumns = array(); - - foreach ($this->getColumns() as $column) - { - if ($column->getDefinitionKey('unique')) - { - $uniqueColumns[] = array($column->getFieldName()); - } - } - - $indexes = $this->table->getOption('indexes'); - foreach ($indexes as $name => $index) - { - $index['fields'] = (array) $index['fields']; - - if (isset($index['type']) && $index['type'] == 'unique') - { - $tmp = $index['fields']; - if (is_array(array_shift($tmp))) - { - $uniqueColumns[] = array_keys($index['fields']); - } else { - $uniqueColumns[] = $index['fields']; - } - } - } - - return $uniqueColumns; - } - - /** - * Loads all Doctrine builders. - */ - protected function loadModels() - { - Doctrine_Core::loadModels($this->generatorManager->getConfiguration()->getModelDirs()); - $models = Doctrine_Core::getLoadedModels(); - $models = Doctrine_Core::initializeModels($models); - $models = Doctrine_Core::filterInvalidModels($models); - $this->models = $this->filterModels($models); - - return $this->models; - } - - /** - * Filter out models that have disabled generation of form classes - * - * @return array $models Array of models to generate forms for - */ - protected function filterModels($models) - { - foreach ($models as $key => $model) - { - $table = Doctrine_Core::getTable($model); - $symfonyOptions = (array) $table->getOption('symfony'); - - if ($table->isGenerator()) - { - $symfonyOptions = array_merge((array) $table->getParentGenerator()->getOption('table')->getOption('symfony'), $symfonyOptions); - } - - if (isset($symfonyOptions['form']) && !$symfonyOptions['form']) - { - unset($models[$key]); - } - } - - return $models; - } - - /** - * Array export. Export array to formatted php code - * - * @param array $values - * @return string $php - */ - protected function arrayExport($values) - { - $php = var_export($values, true); - $php = str_replace("\n", '', $php); - $php = str_replace('array ( ', 'array(', $php); - $php = str_replace(',)', ')', $php); - $php = str_replace(' ', ' ', $php); - return $php; - } - - /** - * Returns the name of the model class this model extends. - * - * @return string|null - */ - public function getParentModel() - { - $baseClasses = array( - 'Doctrine_Record', - 'sfDoctrineRecord', - ); - - $builderOptions = sfConfig::get('doctrine_model_builder_options', array()); - if (isset($builderOptions['baseClassName'])) - { - $baseClasses[] = $builderOptions['baseClassName']; - } - - // find the first non-abstract parent - $model = $this->modelName; - while ($model = get_parent_class($model)) - { - if (in_array($model, $baseClasses)) - { - break; - } - - $r = new ReflectionClass($model); - if (!$r->isAbstract()) - { - return $r->getName(); - } - } - } - - /** - * Get the name of the form class to extend based on the inheritance of the model - * - * @return string - */ - public function getFormClassToExtend() - { - return null === ($model = $this->getParentModel()) ? 'BaseFormDoctrine' : sprintf('%sForm', $model); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineGenerator.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineGenerator.class.php deleted file mode 100755 index f17199d57b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/generator/sfDoctrineGenerator.class.php +++ /dev/null @@ -1,282 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Doctrine generator. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineGenerator.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineGenerator extends sfModelGenerator -{ - protected - $table = null; - - /** - * Initializes the current sfGenerator instance. - * - * @param sfGeneratorManager $generatorManager A sfGeneratorManager instance - */ - public function initialize(sfGeneratorManager $generatorManager) - { - parent::initialize($generatorManager); - - $this->setGeneratorClass('sfDoctrineModule'); - } - - /** - * Configures this generator. - */ - public function configure() - { - $this->table = Doctrine_Core::getTable($this->modelClass); - - // load all primary keys - $this->loadPrimaryKeys(); - } - - /** - * Returns an array of tables that represents a many to many relationship. - * - * A table is considered to be a m2m table if it has 2 foreign keys that are also primary keys. - * - * @return array An array of tables. - */ - public function getManyToManyTables() - { - $relations = array(); - foreach ($this->table->getRelations() as $relation) - { - if ($relation->getType() === Doctrine_Relation::MANY && isset($relation['refTable'])) - { - $relations[] = $relation; - } - } - return $relations; - } - - /** - * Loads primary keys. - * - * @throws sfException - */ - protected function loadPrimaryKeys() - { - $this->primaryKey = array(); - foreach ($this->getColumns() as $name => $column) - { - if ($column->isPrimaryKey()) - { - $this->primaryKey[] = $name; - } - } - - if (!count($this->primaryKey)) - { - throw new sfException(sprintf('Cannot generate a module for a model without a primary key (%s)', $this->modelClass)); - } - } - - /** - * Returns the getter either non-developped: 'getFoo' or developped: '$class->getFoo()'. - * - * @param string $column The column name - * @param boolean $developed true if you want developped method names, false otherwise - * @param string $prefix The prefix value - * - * @return string PHP code - */ - public function getColumnGetter($column, $developed = false, $prefix = '') - { - $getter = 'get'.sfInflector::camelize($column); - if ($developed) - { - $getter = sprintf('$%s%s->%s()', $prefix, $this->getSingularName(), $getter); - } - - return $getter; - } - - /** - * Returns the type of a column. - * - * @param object $column A column object - * - * @return string The column type - */ - public function getType($column) - { - if ($column->isForeignKey()) - { - return 'ForeignKey'; - } - - switch ($column->getDoctrineType()) - { - case 'enum': - return 'Enum'; - case 'boolean': - return 'Boolean'; - case 'date': - case 'timestamp': - return 'Date'; - case 'time': - return 'Time'; - default: - return 'Text'; - } - } - - /** - * Returns the default configuration for fields. - * - * @return array An array of default configuration for all fields - */ - public function getDefaultFieldsConfiguration() - { - $fields = array(); - - $names = array(); - foreach ($this->getColumns() as $name => $column) - { - $names[] = $name; - $fields[$name] = array_merge(array( - 'is_link' => (Boolean) $column->isPrimaryKey(), - 'is_real' => true, - 'is_partial' => false, - 'is_component' => false, - 'type' => $this->getType($column), - ), isset($this->config['fields'][$name]) ? $this->config['fields'][$name] : array()); - } - - foreach ($this->getManyToManyTables() as $tables) - { - $name = sfInflector::underscore($tables['alias']).'_list'; - $names[] = $name; - $fields[$name] = array_merge(array( - 'is_link' => false, - 'is_real' => false, - 'is_partial' => false, - 'is_component' => false, - 'type' => 'Text', - ), isset($this->config['fields'][$name]) ? $this->config['fields'][$name] : array()); - } - - if (isset($this->config['fields'])) - { - foreach ($this->config['fields'] as $name => $params) - { - if (in_array($name, $names)) - { - continue; - } - - $fields[$name] = array_merge(array( - 'is_link' => false, - 'is_real' => false, - 'is_partial' => false, - 'is_component' => false, - 'type' => 'Text', - ), is_array($params) ? $params : array()); - } - } - - unset($this->config['fields']); - - return $fields; - } - - /** - * Returns the configuration for fields in a given context. - * - * @param string $context The Context - * - * @return array An array of configuration for all the fields in a given context - */ - public function getFieldsConfiguration($context) - { - $fields = array(); - - $names = array(); - foreach ($this->getColumns() as $name => $column) - { - $names[] = $name; - $fields[$name] = isset($this->config[$context]['fields'][$name]) ? $this->config[$context]['fields'][$name] : array(); - } - - foreach ($this->getManyToManyTables() as $tables) - { - $name = sfInflector::underscore($tables['alias']).'_list'; - $names[] = $name; - $fields[$name] = isset($this->config[$context]['fields'][$name]) ? $this->config[$context]['fields'][$name] : array(); - } - - if (isset($this->config[$context]['fields'])) - { - foreach ($this->config[$context]['fields'] as $name => $params) - { - if (in_array($name, $names)) - { - continue; - } - - $fields[$name] = is_array($params) ? $params : array(); - } - } - - unset($this->config[$context]['fields']); - - return $fields; - } - - /** - * Gets all the fields for the current model. - * - * @param Boolean $withM2M Whether to include m2m fields or not - * - * @return array An array of field names - */ - public function getAllFieldNames($withM2M = true) - { - $names = array(); - foreach ($this->getColumns() as $name => $column) - { - $names[] = $name; - } - - if ($withM2M) - { - foreach ($this->getManyToManyTables() as $tables) - { - $names[] = sfInflector::underscore($tables['alias']).'_list'; - } - } - - return $names; - } - - /** - * Get array of sfDoctrineAdminColumn objects - * - * @return array $columns - */ - public function getColumns() - { - foreach (array_keys($this->table->getColumns()) as $name) - { - $name = $this->table->getFieldName($name); - $columns[$name] = new sfDoctrineColumn($name, $this->table); - } - - return $columns; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/mailer/Swift_DoctrineSpool.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/mailer/Swift_DoctrineSpool.class.php deleted file mode 100755 index ea3ce8d87f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/mailer/Swift_DoctrineSpool.class.php +++ /dev/null @@ -1,132 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Swift_DoctrineSpool is a spool that uses Doctrine. - * - * Example schema: - * - * MailMessage: - * actAs: { Timestampable: ~ } - * columns: - * message: { type: clob, notnull: true } - * - * @package symfony - * @subpackage mailer - * @author Fabien Potencier - * @version SVN: $Id: Swift_DoctrineSpool.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class Swift_DoctrineSpool extends Swift_ConfigurableSpool -{ - protected - $model = null, - $column = null, - $method = null; - - /** - * Constructor. - * - * @param string The Doctrine model to use to store the messages (MailMessage by default) - * @param string The column name to use for message storage (message by default) - * @param string The method to call to retrieve the query to execute (optional) - */ - public function __construct($model = 'MailMessage', $column = 'message', $method = 'createQuery') - { - $this->model = $model; - $this->column = $column; - $this->method = $method; - } - - /** - * Tests if this Transport mechanism has started. - * - * @return boolean - */ - public function isStarted() - { - return true; - } - - /** - * Starts this Transport mechanism. - */ - public function start() - { - } - - /** - * Stops this Transport mechanism. - */ - public function stop() - { - } - - /** - * Stores a message in the queue. - * - * @param Swift_Mime_Message $message The message to store - */ - public function queueMessage(Swift_Mime_Message $message) - { - $object = new $this->model; - - if (!$object instanceof Doctrine_Record) - { - throw new InvalidArgumentException('The mailer message object must be a Doctrine_Record object.'); - } - - $object->{$this->column} = serialize($message); - $object->save(); - } - - /** - * Sends messages using the given transport instance. - * - * @param Swift_Transport $transport A transport instance - * @param string[] &$failedRecipients An array of failures by-reference - * - * @return int The number of sent emails - */ - public function flushQueue(Swift_Transport $transport, &$failedRecipients = null) - { - $table = Doctrine_Core::getTable($this->model); - $objects = $table->{$this->method}()->limit($this->getMessageLimit())->execute(); - - if (!$transport->isStarted()) - { - $transport->start(); - } - - $count = 0; - $time = time(); - foreach ($objects as $object) - { - $message = unserialize($object->{$this->column}); - - $object->delete(); - - try - { - $count += $transport->send($message, $failedRecipients); - } - catch (Exception $e) - { - // TODO: What to do with errors? - } - - if ($this->getTimeLimit() && (time() - $time) >= $this->getTimeLimit()) - { - break; - } - } - - return $count; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/pager/sfDoctrinePager.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/pager/sfDoctrinePager.class.php deleted file mode 100755 index 27b2553959..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/pager/sfDoctrinePager.class.php +++ /dev/null @@ -1,203 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrine pager class. - * - * @package sfDoctrinePlugin - * @subpackage pager - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrinePager.class.php 28897 2010-03-30 20:30:24Z Jonathan.Wage $ - */ -class sfDoctrinePager extends sfPager implements Serializable -{ - protected - $query = null, - $tableMethodName = null, - $tableMethodCalled = false; - - /** - * Get the name of the table method used to retrieve the query object for the pager - * - * @return string $tableMethodName - */ - public function getTableMethod() - { - return $this->tableMethodName; - } - - /** - * Set the name of the table method used to retrieve the query object for the pager - * - * @param string $tableMethodName - * @return void - */ - public function setTableMethod($tableMethodName) - { - $this->tableMethodName = $tableMethodName; - } - - /** - * Serialize the pager object - * - * @return string $serialized - */ - public function serialize() - { - $vars = get_object_vars($this); - unset($vars['query']); - return serialize($vars); - } - - /** - * Unserialize a pager object - * - * @param string $serialized - */ - public function unserialize($serialized) - { - $array = unserialize($serialized); - - foreach ($array as $name => $values) - { - $this->$name = $values; - } - - $this->tableMethodCalled = false; - } - - /** - * Returns a query for counting the total results. - * - * @return Doctrine_Query - */ - public function getCountQuery() - { - $query = clone $this->getQuery(); - $query - ->offset(0) - ->limit(0) - ; - - return $query; - } - - /** - * @see sfPager - */ - public function init() - { - $this->resetIterator(); - - $countQuery = $this->getCountQuery(); - $count = $countQuery->count(); - - $this->setNbResults($count); - - $query = $this->getQuery(); - $query - ->offset(0) - ->limit(0) - ; - - if (0 == $this->getPage() || 0 == $this->getMaxPerPage() || 0 == $this->getNbResults()) - { - $this->setLastPage(0); - } - else - { - $offset = ($this->getPage() - 1) * $this->getMaxPerPage(); - - $this->setLastPage(ceil($this->getNbResults() / $this->getMaxPerPage())); - - $query - ->offset($offset) - ->limit($this->getMaxPerPage()) - ; - } - } - - /** - * Get the query for the pager. - * - * @return Doctrine_Query - */ - public function getQuery() - { - if (!$this->tableMethodCalled && $this->tableMethodName) - { - $method = $this->tableMethodName; - $this->query = Doctrine_Core::getTable($this->getClass())->$method($this->query); - $this->tableMethodCalled = true; - } - else if (!$this->query) - { - $this->query = Doctrine_Core::getTable($this->getClass())->createQuery(); - } - - return $this->query; - } - - /** - * Set query object for the pager - * - * @param Doctrine_Query $query - */ - public function setQuery($query) - { - $this->query = $query; - } - - /** - * Retrieve the object for a certain offset - * - * @param integer $offset - * - * @return Doctrine_Record - */ - protected function retrieveObject($offset) - { - $queryForRetrieve = clone $this->getQuery(); - $queryForRetrieve - ->offset($offset - 1) - ->limit(1) - ; - - $results = $queryForRetrieve->execute(); - - return $results[0]; - } - - /** - * Get all the results for the pager instance - * - * @param mixed $hydrationMode A hydration mode identifier - * - * @return Doctrine_Collection|array - */ - public function getResults($hydrationMode = null) - { - return $this->getQuery()->execute(array(), $hydrationMode); - } - - /** - * @see sfPager - */ - protected function initializeIterator() - { - parent::initializeIterator(); - - if ($this->results instanceof Doctrine_Collection) - { - $this->results = $this->results->getData(); - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecord.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecord.class.php deleted file mode 100755 index d60fb71d45..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecord.class.php +++ /dev/null @@ -1,247 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Base sfDoctrineRecord extends the base Doctrine_Record in Doctrine to provide some - * symfony specific functionality to Doctrine_Records - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineRecord.class.php 29659 2010-05-28 16:49:48Z Kris.Wallsmith $ - */ -abstract class sfDoctrineRecord extends Doctrine_Record -{ - static protected - $_defaultCulture = 'en'; - - /** - * Initializes internationalization. - * - * @see Doctrine_Record - */ - public function construct() - { - if ($this->getTable()->hasRelation('Translation')) - { - // only add filter to each table once - if (!$this->getTable()->getOption('has_symfony_i18n_filter')) - { - $this->getTable() - ->unshiftFilter(new sfDoctrineRecordI18nFilter()) - ->setOption('has_symfony_i18n_filter', true) - ; - } - } - } - - /** - * Listens to the user.change_culture event. - * - * @param sfEvent An sfEvent instance - */ - static public function listenToChangeCultureEvent(sfEvent $event) - { - self::$_defaultCulture = $event['culture']; - } - - /** - * Sets the default culture - * - * @param string $culture - */ - static public function setDefaultCulture($culture) - { - self::$_defaultCulture = $culture; - } - - /** - * Return the default culture - * - * @return string the default culture - */ - static public function getDefaultCulture() - { - if (!self::$_defaultCulture) - { - throw new sfException('The default culture has not been set'); - } - - return self::$_defaultCulture; - } - - /** - * Returns the current record's primary key. - * - * This a proxy method to {@link Doctrine_Record::identifier()} for - * compatibility with a Propel-style API. - * - * @return mixed The value of the current model's last identifier column - */ - public function getPrimaryKey() - { - $identifier = (array) $this->identifier(); - return end($identifier); - } - - /** - * Function require by symfony >= 1.2 admin generators. - * - * @return boolean - */ - public function isNew() - { - return ! $this->exists(); - } - - /** - * Returns a string representation of the record. - * - * @return string A string representation of the record - */ - public function __toString() - { - $guesses = array('name', - 'title', - 'description', - 'subject', - 'keywords', - 'id'); - - // we try to guess a column which would give a good description of the object - foreach ($guesses as $descriptionColumn) - { - try - { - return (string) $this->get($descriptionColumn); - } catch (Exception $e) {} - } - - return sprintf('No description for object of class "%s"', $this->getTable()->getComponentName()); - } - - /** - * Provides getter and setter methods. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed The returned value of the called method - */ - public function __call($method, $arguments) - { - $failed = false; - try { - if (in_array($verb = substr($method, 0, 3), array('set', 'get'))) - { - $name = substr($method, 3); - - $table = $this->getTable(); - if ($table->hasRelation($name)) - { - $entityName = $name; - } - else if ($table->hasField($fieldName = $table->getFieldName($name))) - { - $entityNameLower = strtolower($fieldName); - if ($table->hasField($entityNameLower)) - { - $entityName = $entityNameLower; - } else { - $entityName = $fieldName; - } - } - else - { - $underScored = $table->getFieldName(sfInflector::underscore($name)); - if ($table->hasField($underScored) || $table->hasRelation($underScored)) - { - $entityName = $underScored; - } else if ($table->hasField(strtolower($name)) || $table->hasRelation(strtolower($name))) { - $entityName = strtolower($name); - } else { - $camelCase = $table->getFieldName(sfInflector::camelize($name)); - $camelCase = strtolower($camelCase[0]).substr($camelCase, 1, strlen($camelCase)); - if ($table->hasField($camelCase) || $table->hasRelation($camelCase)) - { - $entityName = $camelCase; - } else { - $entityName = $underScored; - } - } - } - - return call_user_func_array( - array($this, $verb), - array_merge(array($entityName), $arguments) - ); - } else { - $failed = true; - } - } catch (Exception $e) { - $failed = true; - } - if ($failed) - { - try - { - return parent::__call($method, $arguments); - } catch (Doctrine_Record_UnknownPropertyException $e2) {} - - if (isset($e) && $e) - { - throw $e; - } else if (isset($e2) && $e2) { - throw $e2; - } - } - } - - /** - * Get the Doctrine date value as a PHP DateTime object - * - * @param string $dateFieldName The field name to get the DateTime object for - * @return DateTime $dateTime The instance of PHPs DateTime - */ - public function getDateTimeObject($dateFieldName) - { - $type = $this->getTable()->getTypeOf($dateFieldName); - if ($type == 'date' || $type == 'timestamp' || $type == 'datetime') - { - return new DateTime($this->get($dateFieldName)); - } - else - { - throw new sfException('Cannot call getDateTimeObject() on a field that is not of type date or timestamp.'); - } - } - - /** - * Set the Doctrine date value by passing a valid PHP DateTime object instance - * - * @param string $dateFieldName The field name to set the date for - * @param DateTime $dateTimeObject The DateTime instance to use to set the value - * @return void - */ - public function setDateTimeObject($dateFieldName, DateTime $dateTimeObject) - { - $type = $this->getTable()->getTypeOf($dateFieldName); - if ($type == 'date' || $type == 'timestamp' || $type == 'datetime') - { - return $this->set($dateFieldName, $dateTimeObject->format('Y-m-d H:i:s')); - } - else - { - throw new sfException('Cannot call setDateTimeObject() on a field that is not of type date or timestamp.'); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecordI18nFilter.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecordI18nFilter.class.php deleted file mode 100755 index 5b9cb6d960..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecordI18nFilter.class.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrineRecordI18nFilter implements access to the translated properties for - * the current culture from the internationalized model. - * - * @package symfony - * @subpackage doctrine - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineRecordI18nFilter.class.php 24337 2009-11-24 14:37:03Z Kris.Wallsmith $ - */ -class sfDoctrineRecordI18nFilter extends Doctrine_Record_Filter -{ - /** - * @see Doctrine_Table::unshiftFilter() - */ - public function init() - { - } - - /** - * Calls set on Translation relationship. - * - * Allows manipulation of I18n properties from the main object. - * - * @param Doctrine_Record $record - * @param string $name Name of the property - * @param string $value Value of the property - */ - public function filterSet(Doctrine_Record $record, $name, $value) - { - return $record['Translation'][sfDoctrineRecord::getDefaultCulture()][$name] = $value; - } - - /** - * Call get on Translation relationship. - * - * Allow access to I18n properties from the main object. - * - * @param Doctrine_Record $record - * @param string $name Name of the property - */ - public function filterGet(Doctrine_Record $record, $name) - { - $culture = sfDoctrineRecord::getDefaultCulture(); - if (isset($record['Translation'][$culture])) - { - return $record['Translation'][$culture][$name]; - } - else - { - $defaultCulture = sfConfig::get('sf_default_culture'); - return $record['Translation'][$defaultCulture][$name]; - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRoute.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRoute.class.php deleted file mode 100755 index c1e10a56e7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRoute.class.php +++ /dev/null @@ -1,143 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrineRoute represents a route that is bound to a Doctrine class. - * - * A Doctrine route can represent a single Doctrine object or a list of objects. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineRoute.class.php 28633 2010-03-20 14:35:57Z Kris.Wallsmith $ - */ -class sfDoctrineRoute extends sfObjectRoute -{ - protected - $query = null; - - public function setListQuery(Doctrine_Query $query) - { - if (!$this->isBound()) - { - throw new LogicException('The route is not bound.'); - } - - $this->query = $query; - } - - protected function getObjectForParameters($parameters) - { - $results = $this->getObjectsForParameters($parameters); - - // If query returned Doctrine_Collection with results inside then we - // need to return the first Doctrine_Record - if ($results instanceof Doctrine_Collection) - { - if (count($results)) - { - $results = $results->getFirst(); - } else { - $results = null; - } - } - // If an object is returned then lets return it otherwise return null - else if(!is_object($results)) - { - $results = null; - } - - return $results; - } - - protected function getObjectsForParameters($parameters) - { - $tableModel = Doctrine_Core::getTable($this->options['model']); - - $variables = array(); - $values = array(); - foreach($this->getRealVariables() as $variable) - { - if($tableModel->hasColumn($tableModel->getColumnName($variable))) - { - $variables[] = $variable; - $values[$variable] = $parameters[$variable]; - } - } - - if (!isset($this->options['method'])) - { - if (null === $this->query) - { - $q = $tableModel->createQuery('a'); - foreach ($values as $variable => $value) - { - $fieldName = $tableModel->getFieldName($variable); - $q->andWhere('a.'. $fieldName . ' = ?', $parameters[$variable]); - } - } - else - { - $q = $this->query; - } - if (isset($this->options['method_for_query'])) - { - $method = $this->options['method_for_query']; - $results = $tableModel->$method($q); - } - else - { - $results = $q->execute(); - } - } - else - { - $method = $this->options['method']; - $results = $tableModel->$method($this->filterParameters($parameters)); - } - - // If query returned a Doctrine_Record instance instead of a - // Doctrine_Collection then we need to create a new Doctrine_Collection with - // one element inside and return that - if ($results instanceof Doctrine_Record) - { - $obj = $results; - $results = new Doctrine_Collection($obj->getTable()); - $results[] = $obj; - } - - return $results; - } - - protected function doConvertObjectToArray($object) - { - if (isset($this->options['convert']) || method_exists($object, 'toParams')) - { - return parent::doConvertObjectToArray($object); - } - - $parameters = array(); - foreach ($this->getRealVariables() as $variable) - { - try { - $parameters[$variable] = $object->$variable; - } catch (Exception $e) { - try { - $method = 'get'.sfInflector::camelize($variable); - $parameters[$variable] = $object->$method(); - } catch (Exception $e) {} - } - } - - return $parameters; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRouteCollection.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRouteCollection.class.php deleted file mode 100755 index 5cc51d51de..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/routing/sfDoctrineRouteCollection.class.php +++ /dev/null @@ -1,25 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfObjectRouteCollection represents a collection of routes bound to Doctrine objects. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineRouteCollection.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineRouteCollection extends sfObjectRouteCollection -{ - protected - $routeClass = 'sfDoctrineRoute'; -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/sfDoctrineException.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/sfDoctrineException.class.php deleted file mode 100755 index 3b0182e4ff..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/sfDoctrineException.class.php +++ /dev/null @@ -1,23 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfDoctrine exception class - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineException.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineException extends sfException -{ -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php deleted file mode 100755 index f0de5f60b4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBaseTask.class.php +++ /dev/null @@ -1,286 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Base class for all symfony Doctrine tasks. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineBaseTask.class.php 28976 2010-04-05 00:27:39Z Kris.Wallsmith $ - */ -abstract class sfDoctrineBaseTask extends sfBaseTask -{ - /** - * Returns an array of configuration variables for the Doctrine CLI. - * - * @return array $config - * - * @see sfDoctrinePluginConfiguration::getCliConfig() - */ - public function getCliConfig() - { - return $this->configuration->getPluginConfiguration('sfDoctrinePlugin')->getCliConfig(); - } - - /** - * Calls a Doctrine CLI command. - * - * @param string $task Name of the Doctrine task to call - * @param array $args Arguments for the task - * - * @see sfDoctrineCli - */ - public function callDoctrineCli($task, $args = array()) - { - $config = $this->getCliConfig(); - - $arguments = array('./symfony', $task); - - foreach ($args as $key => $arg) - { - if (isset($config[$key])) - { - $config[$key] = $arg; - } - else - { - $arguments[] = $arg; - } - } - - $cli = new sfDoctrineCli($config); - $cli->setSymfonyDispatcher($this->dispatcher); - $cli->setSymfonyFormatter($this->formatter); - $cli->run($arguments); - } - - /** - * Returns Doctrine databases from the supplied database manager. - * - * @param sfDatabaseManager $databaseManager - * @param array|null $names An array of names or NULL for all databases - * - * @return array An associative array of {@link sfDoctrineDatabase} objects and their names - * - * @throws InvalidArgumentException If a requested database is not a Doctrine database - */ - protected function getDoctrineDatabases(sfDatabaseManager $databaseManager, array $names = null) - { - $databases = array(); - - if (null === $names) - { - foreach ($databaseManager->getNames() as $name) - { - $database = $databaseManager->getDatabase($name); - - if ($database instanceof sfDoctrineDatabase) - { - $databases[$name] = $database; - } - } - } - else - { - foreach ($names as $name) - { - $database = $databaseManager->getDatabase($name); - - if (!$database instanceof sfDoctrineDatabase) - { - throw new InvalidArgumentException(sprintf('The database "%s" is not a Doctrine database.', $name)); - } - - $databases[$name] = $database; - } - } - - return $databases; - } - - /** - * Merges all project and plugin schema files into one. - * - * Schema files are merged similar to how other configuration files are in - * symfony, utilizing a configuration cascade. Files later in the cascade - * can change values from earlier in the cascade. - * - * The order in which schema files are processed is like so: - * - * 1. Plugin schema files - * * Plugins are processed in the order which they were enabled in ProjectConfiguration - * * Each plugin's schema files are processed in alphabetical order - * 2. Project schema files - * * Project schema files are processed in alphabetical order - * - * A schema file is any file saved in a plugin or project's config/doctrine/ - * directory that matches the "*.yml" glob. - * - * @return string Absolute path to the consolidated schema file - */ - protected function prepareSchemaFile($yamlSchemaPath) - { - $models = array(); - $finder = sfFinder::type('file')->name('*.yml')->sort_by_name()->follow_link(); - - // plugin models - foreach ($this->configuration->getPlugins() as $name) - { - $plugin = $this->configuration->getPluginConfiguration($name); - foreach ($finder->in($plugin->getRootDir().'/config/doctrine') as $schema) - { - $pluginModels = (array) sfYaml::load($schema); - $globals = $this->filterSchemaGlobals($pluginModels); - - foreach ($pluginModels as $model => $definition) - { - // canonicalize this definition - $definition = $this->canonicalizeModelDefinition($model, $definition); - - // merge in the globals - $definition = array_merge($globals, $definition); - - // merge this model into the schema - $models[$model] = isset($models[$model]) ? sfToolkit::arrayDeepMerge($models[$model], $definition) : $definition; - - // the first plugin to define this model gets the package - if (!isset($models[$model]['package'])) - { - $models[$model]['package'] = $plugin->getName().'.lib.model.doctrine'; - } - - if (!isset($models[$model]['package_custom_path']) && 0 === strpos($models[$model]['package'], $plugin->getName())) - { - $models[$model]['package_custom_path'] = $plugin->getRootDir().'/lib/model/doctrine'; - } - } - } - } - - // project models - foreach ($finder->in($yamlSchemaPath) as $schema) - { - $projectModels = (array) sfYaml::load($schema); - $globals = $this->filterSchemaGlobals($projectModels); - - foreach ($projectModels as $model => $definition) - { - // canonicalize this definition - $definition = $this->canonicalizeModelDefinition($model, $definition); - - // merge in the globals - $definition = array_merge($globals, $definition); - - // merge this model into the schema - $models[$model] = isset($models[$model]) ? sfToolkit::arrayDeepMerge($models[$model], $definition) : $definition; - } - } - - // create one consolidated schema file - $file = realpath(sys_get_temp_dir()).'/doctrine_schema_'.rand(11111, 99999).'.yml'; - $this->logSection('file+', $file); - file_put_contents($file, sfYaml::dump($models, 4)); - - return $file; - } - - /** - * Removes and returns globals from the supplied array of models. - * - * @param array $models An array of model definitions - * - * @return array An array of globals - * - * @see Doctrine_Import_Schema::getGlobalDefinitionKeys() - */ - protected function filterSchemaGlobals(& $models) - { - $globals = array(); - $globalKeys = Doctrine_Import_Schema::getGlobalDefinitionKeys(); - - foreach ($models as $key => $value) - { - if (in_array($key, $globalKeys)) - { - $globals[$key] = $value; - unset($models[$key]); - } - } - - return $globals; - } - - /** - * Canonicalizes a model definition in preparation for merging. - * - * @param string $model The model name - * @param array $definition The model definition - * - * @return array The canonicalized model definition - */ - protected function canonicalizeModelDefinition($model, $definition) - { - // expand short "type" syntax - if (isset($definition['columns'])) - { - foreach ($definition['columns'] as $key => $value) - { - if (!is_array($value)) - { - $definition['columns'][$key] = array('type' => $value); - $value = $definition['columns'][$key]; - } - - // expand short type(length, scale) syntax - if (isset($value['type']) && preg_match('/ *(\w+) *\( *(\d+)(?: *, *(\d+))? *\)/', $value['type'], $match)) - { - $definition['columns'][$key]['type'] = $match[1]; - $definition['columns'][$key]['length'] = $match[2]; - - if (isset($match[3])) - { - $definition['columns'][$key]['scale'] = $match[3]; - } - } - } - } - - // expand short "actAs" syntax - if (isset($definition['actAs'])) - { - foreach ($definition['actAs'] as $key => $value) - { - if (is_numeric($key)) - { - $definition['actAs'][$value] = array(); - unset($definition['actAs'][$key]); - } - } - } - - // expand short "listeners" syntax - if (isset($definition['listeners'])) - { - foreach ($definition['listeners'] as $key => $value) - { - if (is_numeric($key)) - { - $definition['listeners'][$value] = array(); - unset($definition['listeners'][$key]); - } - } - } - - return $definition; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildDbTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildDbTask.class.php deleted file mode 100755 index 8064660c7a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildDbTask.class.php +++ /dev/null @@ -1,79 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Creates database for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineBuildDbTask.class.php 24341 2009-11-24 15:01:58Z Kris.Wallsmith $ - */ -class sfDoctrineBuildDbTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('database', sfCommandArgument::OPTIONAL | sfCommandArgument::IS_ARRAY, 'A specific database'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->aliases = array('doctrine:create-db'); - $this->namespace = 'doctrine'; - $this->name = 'build-db'; - $this->briefDescription = 'Creates database for current model'; - - $this->detailedDescription = <<configuration); - $databases = $this->getDoctrineDatabases($databaseManager, count($arguments['database']) ? $arguments['database'] : null); - - $environment = $this->configuration instanceof sfApplicationConfiguration ? $this->configuration->getEnvironment() : 'all'; - - foreach ($databases as $name => $database) - { - $this->logSection('doctrine', sprintf('Creating "%s" environment "%s" database', $environment, $name)); - try - { - $database->getDoctrineConnection()->createDatabase(); - } - catch (Exception $e) - { - $this->logSection('doctrine', $e->getMessage(), null, 'ERROR'); - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFiltersTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFiltersTask.class.php deleted file mode 100755 index f3af8b4886..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFiltersTask.class.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license informationation, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Create filter form classes for the current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineBuildFiltersTask.class.php 23927 2009-11-14 16:10:57Z fabien $ - */ -class sfDoctrineBuildFiltersTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('model-dir-name', null, sfCommandOption::PARAMETER_REQUIRED, 'The model dir name', 'model'), - new sfCommandOption('filter-dir-name', null, sfCommandOption::PARAMETER_REQUIRED, 'The filter form dir name', 'filter'), - new sfCommandOption('generator-class', null, sfCommandOption::PARAMETER_REQUIRED, 'The generator class', 'sfDoctrineFormFilterGenerator'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build-filters'; - $this->briefDescription = 'Creates filter form classes for the current model'; - - $this->detailedDescription = <<logSection('doctrine', 'generating filter form classes'); - $databaseManager = new sfDatabaseManager($this->configuration); - $generatorManager = new sfGeneratorManager($this->configuration); - $generatorManager->generate($options['generator-class'], array( - 'model_dir_name' => $options['model-dir-name'], - 'filter_dir_name' => $options['filter-dir-name'], - )); - - $properties = parse_ini_file(sfConfig::get('sf_config_dir').DIRECTORY_SEPARATOR.'properties.ini', true); - - $constants = array( - 'PROJECT_NAME' => isset($properties['symfony']['name']) ? $properties['symfony']['name'] : 'symfony', - 'AUTHOR_NAME' => isset($properties['symfony']['author']) ? $properties['symfony']['author'] : 'Your name here' - ); - - // customize php and yml files - $finder = sfFinder::type('file')->name('*.php'); - $this->getFilesystem()->replaceTokens($finder->in(sfConfig::get('sf_lib_dir').'/filter/'), '##', '##', $constants); - - $this->reloadAutoload(); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFormsTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFormsTask.class.php deleted file mode 100755 index 6db048ab54..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildFormsTask.class.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Create form classes for the current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineBuildFormsTask.class.php 23927 2009-11-14 16:10:57Z fabien $ - */ -class sfDoctrineBuildFormsTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('model-dir-name', null, sfCommandOption::PARAMETER_REQUIRED, 'The model dir name', 'model'), - new sfCommandOption('form-dir-name', null, sfCommandOption::PARAMETER_REQUIRED, 'The form dir name', 'form'), - new sfCommandOption('generator-class', null, sfCommandOption::PARAMETER_REQUIRED, 'The generator class', 'sfDoctrineFormGenerator'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build-forms'; - $this->briefDescription = 'Creates form classes for the current model'; - - $this->detailedDescription = <<logSection('doctrine', 'generating form classes'); - $databaseManager = new sfDatabaseManager($this->configuration); - $generatorManager = new sfGeneratorManager($this->configuration); - $generatorManager->generate($options['generator-class'], array( - 'model_dir_name' => $options['model-dir-name'], - 'form_dir_name' => $options['form-dir-name'], - )); - - $properties = parse_ini_file(sfConfig::get('sf_config_dir').DIRECTORY_SEPARATOR.'properties.ini', true); - - $constants = array( - 'PROJECT_NAME' => isset($properties['symfony']['name']) ? $properties['symfony']['name'] : 'symfony', - 'AUTHOR_NAME' => isset($properties['symfony']['author']) ? $properties['symfony']['author'] : 'Your name here' - ); - - // customize php and yml files - $finder = sfFinder::type('file')->name('*.php'); - $this->getFilesystem()->replaceTokens($finder->in(sfConfig::get('sf_lib_dir').'/form/'), '##', '##', $constants); - - // check for base form class - if (!class_exists('BaseForm')) - { - $file = sfConfig::get('sf_lib_dir').'/'.$options['form-dir-name'].'/BaseForm.class.php'; - $this->getFilesystem()->copy(sfConfig::get('sf_symfony_lib_dir').'/task/generator/skeleton/project/lib/form/BaseForm.class.php', $file); - $this->getFilesystem()->replaceTokens($file, '##', '##', $constants); - } - - $this->reloadAutoload(); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildModelTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildModelTask.class.php deleted file mode 100755 index 87e4e8a22b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildModelTask.class.php +++ /dev/null @@ -1,136 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Create classes for the current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineBuildModelTask.class.php 24745 2009-12-02 02:14:05Z Kris.Wallsmith $ - */ -class sfDoctrineBuildModelTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build-model'; - $this->briefDescription = 'Creates classes for the current model'; - - $this->detailedDescription = <<logSection('doctrine', 'generating model classes'); - - $config = $this->getCliConfig(); - $builderOptions = $this->configuration->getPluginConfiguration('sfDoctrinePlugin')->getModelBuilderOptions(); - - $stubFinder = sfFinder::type('file')->prune('base')->name('*'.$builderOptions['suffix']); - $before = $stubFinder->in($config['models_path']); - - $schema = $this->prepareSchemaFile($config['yaml_schema_path']); - - $import = new Doctrine_Import_Schema(); - $import->setOptions($builderOptions); - $import->importSchema($schema, 'yml', $config['models_path']); - - // markup base classes with magic methods - foreach (sfYaml::load($schema) as $model => $definition) - { - $file = sprintf('%s%s/%s/Base%s%s', $config['models_path'], isset($definition['package']) ? '/'.substr($definition['package'], 0, strpos($definition['package'], '.')) : '', $builderOptions['baseClassesDirectory'], $model, $builderOptions['suffix']); - $code = file_get_contents($file); - - // introspect the model without loading the class - if (preg_match_all('/@property (\w+) \$(\w+)/', $code, $matches, PREG_SET_ORDER)) - { - $properties = array(); - foreach ($matches as $match) - { - $properties[$match[2]] = $match[1]; - } - - $typePad = max(array_map('strlen', array_merge(array_values($properties), array($model)))); - $namePad = max(array_map('strlen', array_keys(array_map(array('sfInflector', 'camelize'), $properties)))); - $setters = array(); - $getters = array(); - - foreach ($properties as $name => $type) - { - $camelized = sfInflector::camelize($name); - $collection = 'Doctrine_Collection' == $type; - - $getters[] = sprintf('@method %-'.$typePad.'s %s%-'.($namePad + 2).'s Returns the current record\'s "%s" %s', $type, 'get', $camelized.'()', $name, $collection ? 'collection' : 'value'); - $setters[] = sprintf('@method %-'.$typePad.'s %s%-'.($namePad + 2).'s Sets the current record\'s "%s" %s', $model, 'set', $camelized.'()', $name, $collection ? 'collection' : 'value'); - } - - // use the last match as a search string - $code = str_replace($match[0], $match[0].PHP_EOL.' * '.PHP_EOL.' * '.implode(PHP_EOL.' * ', array_merge($getters, $setters)), $code); - file_put_contents($file, $code); - } - } - - $properties = parse_ini_file(sfConfig::get('sf_config_dir').'/properties.ini', true); - $tokens = array( - '##PACKAGE##' => isset($properties['symfony']['name']) ? $properties['symfony']['name'] : 'symfony', - '##SUBPACKAGE##' => 'model', - '##NAME##' => isset($properties['symfony']['author']) ? $properties['symfony']['author'] : 'Your name here', - ' <##EMAIL##>' => '', - "{\n\n}" => "{\n}\n", - ); - - // cleanup new stub classes - $after = $stubFinder->in($config['models_path']); - $this->getFilesystem()->replaceTokens(array_diff($after, $before), '', '', $tokens); - - // cleanup base classes - $baseFinder = sfFinder::type('file')->name('Base*'.$builderOptions['suffix']); - $baseDirFinder = sfFinder::type('dir')->name('base'); - $this->getFilesystem()->replaceTokens($baseFinder->in($baseDirFinder->in($config['models_path'])), '', '', $tokens); - - // cleanup new table classes - $tableFinder = sfFinder::type('file')->prune('base')->name('*Table'.$builderOptions['suffix']); - foreach (array_diff($tableFinder->in($config['models_path']), $before) as $file) - { - $contents = file_get_contents($file); - file_put_contents($file, sfToolkit::stripComments($contents)); - } - - $this->reloadAutoload(); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSchemaTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSchemaTask.class.php deleted file mode 100755 index 66cf20d106..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSchemaTask.class.php +++ /dev/null @@ -1,58 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Creates a schema.yml from an existing database. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineBuildSchemaTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineBuildSchemaTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build-schema'; - $this->briefDescription = 'Creates a schema from an existing database'; - - $this->detailedDescription = <<logSection('doctrine', 'generating yaml schema from database'); - - $databaseManager = new sfDatabaseManager($this->configuration); - $this->callDoctrineCli('generate-yaml-db'); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSqlTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSqlTask.class.php deleted file mode 100755 index 56f5c7bd62..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildSqlTask.class.php +++ /dev/null @@ -1,65 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Create SQL for the current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineBuildSqlTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineBuildSqlTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build-sql'; - $this->briefDescription = 'Creates SQL for the current model'; - - $this->detailedDescription = <<logSection('doctrine', 'generating sql for models'); - - $path = sfConfig::get('sf_data_dir').'/sql'; - if (!is_dir($path)) { - $this->getFilesystem()->mkdirs($path); - } - - $databaseManager = new sfDatabaseManager($this->configuration); - $this->callDoctrineCli('generate-sql'); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildTask.class.php deleted file mode 100755 index 4e2d0d65d2..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildTask.class.php +++ /dev/null @@ -1,301 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generates code based on your schema. - * - * @package sfDoctrinePlugin - * @subpackage task - * @author Kris Wallsmith - * @version SVN: $Id: sfDoctrineBuildTask.class.php 23156 2009-10-17 13:08:16Z Kris.Wallsmith $ - */ -class sfDoctrineBuildTask extends sfDoctrineBaseTask -{ - const - BUILD_MODEL = 1, - BUILD_FORMS = 2, - BUILD_FILTERS = 4, - BUILD_SQL = 8, - BUILD_DB = 16, - - OPTION_MODEL = 1, - OPTION_FORMS = 3, // model, forms - OPTION_FILTERS = 5, // model, filters - OPTION_SQL = 9, // model, sql - OPTION_DB = 25, // model, sql, db - OPTION_ALL_CLASSES = 7, // model, forms, filters - OPTION_ALL = 31; // model, forms, filters, sql, db - - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('no-confirmation', null, sfCommandOption::PARAMETER_NONE, 'Whether to force dropping of the database'), - new sfCommandOption('all', null, sfCommandOption::PARAMETER_NONE, 'Build everything and reset the database'), - new sfCommandOption('all-classes', null, sfCommandOption::PARAMETER_NONE, 'Build all classes'), - new sfCommandOption('model', null, sfCommandOption::PARAMETER_NONE, 'Build model classes'), - new sfCommandOption('forms', null, sfCommandOption::PARAMETER_NONE, 'Build form classes'), - new sfCommandOption('filters', null, sfCommandOption::PARAMETER_NONE, 'Build filter classes'), - new sfCommandOption('sql', null, sfCommandOption::PARAMETER_NONE, 'Build SQL'), - new sfCommandOption('db', null, sfCommandOption::PARAMETER_NONE, 'Drop, create, and either insert SQL or migrate the database'), - new sfCommandOption('and-migrate', null, sfCommandOption::PARAMETER_NONE, 'Migrate the database'), - new sfCommandOption('and-load', null, sfCommandOption::PARAMETER_OPTIONAL | sfCommandOption::IS_ARRAY, 'Load fixture data'), - new sfCommandOption('and-append', null, sfCommandOption::PARAMETER_OPTIONAL | sfCommandOption::IS_ARRAY, 'Append fixture data'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'build'; - - $this->briefDescription = 'Generate code based on your schema'; - - $this->detailedDescription = <<calculateMode($options)) - { - throw new InvalidArgumentException(sprintf("You must include one or more of the following build options:\n--%s\n\nSee this task's help page for more information:\n\n php symfony help doctrine:build", join(', --', array_keys($this->getBuildOptions())))); - } - - if (self::BUILD_DB == (self::BUILD_DB & $mode)) - { - $task = new sfDoctrineDropDbTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(array(), array('no-confirmation' => $options['no-confirmation'])); - - if ($ret) - { - return $ret; - } - - $task = new sfDoctrineBuildDbTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - - // :insert-sql (or :migrate) will also be run, below - } - - if (self::BUILD_MODEL == (self::BUILD_MODEL & $mode)) - { - $task = new sfDoctrineBuildModelTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - - if (self::BUILD_FORMS == (self::BUILD_FORMS & $mode)) - { - $task = new sfDoctrineBuildFormsTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - - if (self::BUILD_FILTERS == (self::BUILD_FILTERS & $mode)) - { - $task = new sfDoctrineBuildFiltersTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - - if (self::BUILD_SQL == (self::BUILD_SQL & $mode)) - { - $task = new sfDoctrineBuildSqlTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - - if ($options['and-migrate']) - { - $task = new sfDoctrineMigrateTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - else if (self::BUILD_DB == (self::BUILD_DB & $mode)) - { - $task = new sfDoctrineInsertSqlTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - $ret = $task->run(); - - if ($ret) - { - return $ret; - } - } - - if (count($options['and-load']) || count($options['and-append'])) - { - $task = new sfDoctrineDataLoadTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - - if (count($options['and-load'])) - { - $ret = $task->run(array( - 'dir_or_file' => in_array(array(), $options['and-load'], true) ? null : $options['and-load'], - )); - - if ($ret) - { - return $ret; - } - } - - if (count($options['and-append'])) - { - $ret = $task->run(array( - 'dir_or_file' => in_array(array(), $options['and-append'], true) ? null : $options['and-append'], - ), array( - 'append' => true, - )); - - if ($ret) - { - return $ret; - } - } - } - } - - /** - * Calculates a bit mode based on the supplied options. - * - * @param array $options - * - * @return integer - */ - protected function calculateMode($options = array()) - { - $mode = 0; - foreach ($this->getBuildOptions() as $name => $value) - { - if (isset($options[$name]) && true === $options[$name]) - { - $mode = $mode | $value; - } - } - - return $mode; - } - - /** - * Returns an array of valid build options. - * - * @return array An array of option names and their mode - */ - protected function getBuildOptions() - { - $options = array(); - foreach ($this->options as $option) - { - if (defined($constant = __CLASS__.'::OPTION_'.str_replace('-', '_', strtoupper($option->getName())))) - { - $options[$option->getName()] = constant($constant); - } - } - - return $options; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCleanModelFilesTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCleanModelFilesTask.class.php deleted file mode 100755 index 202dcd8ea8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCleanModelFilesTask.class.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Delete all generated model classes for models which no longer exist in your YAML schema - * - * @package symfony - * @subpackage doctrine - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineCleanModelFilesTask.class.php 29677 2010-05-30 14:19:33Z Kris.Wallsmith $ - */ -class sfDoctrineCleanModelFilesTask extends sfDoctrineBaseTask -{ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('no-confirmation', null, sfCommandOption::PARAMETER_NONE, 'Do not ask for confirmation'), - )); - - $this->aliases = array('doctrine:clean'); - $this->namespace = 'doctrine'; - $this->name = 'clean-model-files'; - $this->briefDescription = 'Delete all generated model classes for models which no longer exist in your YAML schema'; - - $this->detailedDescription = <<getCliConfig(); - $changed = false; - - $deleteModelFiles = new sfDoctrineDeleteModelFilesTask($this->dispatcher, $this->formatter); - $deleteModelFiles->setCommandApplication($this->commandApplication); - $deleteModelFiles->setConfiguration($this->configuration); - - $yamlSchema = $this->getYamlSchema($config['yaml_schema_path']); - - // remove any models present in the filesystem but not in the yaml schema - if ($modelsToRemove = array_diff($this->getFileModels($config['models_path']), array_keys($yamlSchema))) - { - $deleteModelFiles->run($modelsToRemove, array('no-confirmation' => $options['no-confirmation'])); - $changed = true; - } - - // remove form classes whose generation is disabled - foreach ($yamlSchema as $model => $definition) - { - if (isset($definition['options']['symfony']['form']) && !$definition['options']['symfony']['form'] && class_exists($model.'Form')) - { - $deleteModelFiles->run(array($model), array('suffix' => array('Form'), 'no-confirmation' => $options['no-confirmation'])); - $changed = true; - } - - if (isset($definition['options']['symfony']['filter']) && !$definition['options']['symfony']['filter'] && class_exists($model.'FormFilter')) - { - $deleteModelFiles->run(array($model), array('suffix' => array('FormFilter'), 'no-confirmation' => $options['no-confirmation'])); - $changed = true; - } - } - - if ($changed) - { - $this->reloadAutoload(); - } - else - { - $this->logSection('doctrine', 'Could not find any files that need to be removed'); - } - } - - /** - * Returns models defined in YAML. - * - * @return array - */ - protected function getYamlModels($yamlSchemaPath) - { - return array_keys($this->getYamlSchema($yamlSchemaPath)); - } - - /** - * Returns the schema as defined in YAML. - * - * @return array - */ - protected function getYamlSchema($yamlSchemaPath) - { - return (array) sfYaml::load($this->prepareSchemaFile($yamlSchemaPath)); - } - - /** - * Returns models that have class files. - * - * @return array - */ - protected function getFileModels($modelsPath) - { - Doctrine_Core::loadModels($modelsPath); - return Doctrine_Core::getLoadedModels(); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineConfigureDatabaseTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineConfigureDatabaseTask.class.php deleted file mode 100755 index 62500e4713..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineConfigureDatabaseTask.class.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * Configures the database connection. - * - * @package symfony - * @subpackage task - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineConfigureDatabaseTask.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineConfigureDatabaseTask extends sfBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('dsn', sfCommandArgument::REQUIRED, 'The database dsn'), - new sfCommandArgument('username', sfCommandArgument::OPTIONAL, 'The database username', 'root'), - new sfCommandArgument('password', sfCommandArgument::OPTIONAL, 'The database password'), - )); - - $this->addOptions(array( - new sfCommandOption('env', null, sfCommandOption::PARAMETER_OPTIONAL, 'The environment', 'all'), - new sfCommandOption('name', null, sfCommandOption::PARAMETER_OPTIONAL, 'The connection name', 'doctrine'), - new sfCommandOption('class', null, sfCommandOption::PARAMETER_OPTIONAL, 'The database class name', 'sfDoctrineDatabase'), - new sfCommandOption('app', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', null), - )); - - $this->namespace = 'configure'; - $this->name = 'database'; - - $this->briefDescription = 'Configure database DSN'; - - $this->detailedDescription = << $options['class'], - 'param' => array_merge(isset($config[$options['env']][$options['name']]['param']) ? $config[$options['env']][$options['name']]['param'] : array(), array('dsn' => $arguments['dsn'], 'username' => $arguments['username'], 'password' => $arguments['password'])), - ); - - file_put_contents($file, sfYaml::dump($config, 4)); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCreateModelTablesTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCreateModelTablesTask.class.php deleted file mode 100755 index 910996db9f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineCreateModelTablesTask.class.php +++ /dev/null @@ -1,91 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Create tables for specified list of models - * - * @package symfony - * @subpackage doctrine - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineCreateModelTablesTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineCreateModelTables extends sfDoctrineBaseTask -{ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('models', sfCommandArgument::IS_ARRAY, 'The list of models', array()), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', 'frontend'), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'create-model-tables'; - $this->briefDescription = 'Drop and recreate tables for specified models.'; - - $this->detailedDescription = <<configuration); - - $buildModel = new sfDoctrineBuildModelTask($this->dispatcher, $this->formatter); - $buildModel->setCommandApplication($this->commandApplication); - $buildModel->setConfiguration($this->configuration); - $ret = $buildModel->run(); - - $connections = array(); - $models = $arguments['models']; - foreach ($models as $key => $model) - { - $model = trim($model); - $conn = Doctrine_Core::getTable($model)->getConnection(); - $connections[$conn->getName()][] = $model; - } - - foreach ($connections as $name => $models) - { - $this->logSection('doctrine', 'dropping model tables for connection "'.$name.'"'); - - $conn = Doctrine_Manager::getInstance()->getConnection($name); - $models = $conn->unitOfWork->buildFlushTree($models); - $models = array_reverse($models); - - foreach ($models as $model) - { - $tableName = Doctrine_Core::getTable($model)->getOption('tableName'); - - $this->logSection('doctrine', 'dropping table "'.$tableName.'"'); - - try { - $conn->export->dropTable($tableName); - } - catch (Exception $e) - { - $this->logSection('doctrine', 'dropping table failed: '.$e->getMessage()); - } - } - - $this->logSection('doctrine', 'recreating tables for models'); - - Doctrine_Core::createTablesFromArray($models); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataDumpTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataDumpTask.class.php deleted file mode 100755 index 6c8c9fc086..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataDumpTask.class.php +++ /dev/null @@ -1,91 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Dumps data to the fixtures directory. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDataDumpTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineDataDumpTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('target', sfCommandArgument::OPTIONAL, 'The target filename'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'data-dump'; - $this->briefDescription = 'Dumps data to the fixtures directory'; - - $this->detailedDescription = <<configuration); - $config = $this->getCliConfig(); - - $args = array( - 'data_fixtures_path' => $config['data_fixtures_path'][0], - ); - - if (!is_dir($args['data_fixtures_path'])) - { - $this->getFilesystem()->mkdirs($args['data_fixtures_path']); - } - - if ($arguments['target']) - { - $filename = $arguments['target']; - - if (!sfToolkit::isPathAbsolute($filename)) - { - $filename = $args['data_fixtures_path'].'/'.$filename; - } - - $this->getFilesystem()->mkdirs(dirname($filename)); - - $args['data_fixtures_path'] = $filename; - } - - $this->logSection('doctrine', sprintf('dumping data to fixtures to "%s"', $args['data_fixtures_path'])); - $this->callDoctrineCli('dump-data', $args); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataLoadTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataLoadTask.class.php deleted file mode 100755 index b9ae2ad919..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDataLoadTask.class.php +++ /dev/null @@ -1,89 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Loads YAML fixture data. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDataLoadTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineDataLoadTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('dir_or_file', sfCommandArgument::OPTIONAL | sfCommandArgument::IS_ARRAY, 'Directory or file to load'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('append', null, sfCommandOption::PARAMETER_NONE, 'Don\'t delete current data in the database'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'data-load'; - $this->briefDescription = 'Loads YAML fixture data'; - - $this->detailedDescription = <<configuration); - - if (!count($arguments['dir_or_file'])) - { - // pull default from CLI config array - $config = $this->getCliConfig(); - $arguments['dir_or_file'] = $config['data_fixtures_path']; - } - - $doctrineArguments = array( - 'data_fixtures_path' => $arguments['dir_or_file'], - 'append' => $options['append'], - ); - - foreach ($arguments['dir_or_file'] as $target) - { - $this->logSection('doctrine', sprintf('Loading data fixtures from "%s"', $target)); - } - - $this->callDoctrineCli('load-data', $doctrineArguments); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDeleteModelFilesTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDeleteModelFilesTask.class.php deleted file mode 100755 index 6a6a8874ed..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDeleteModelFilesTask.class.php +++ /dev/null @@ -1,142 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Delete all generated files associated with a Doctrine model. Forms, filters, etc. - * - * @package symfony - * @subpackage doctrine - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDeleteModelFilesTask.class.php 29677 2010-05-30 14:19:33Z Kris.Wallsmith $ - */ -class sfDoctrineDeleteModelFilesTask extends sfDoctrineBaseTask -{ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('name', sfCommandArgument::REQUIRED | sfCommandArgument::IS_ARRAY, 'The name of the model you wish to delete all related files for.'), - )); - - $this->addOptions(array( - new sfCommandOption('no-confirmation', null, sfCommandOption::PARAMETER_NONE, 'Do not ask for confirmation'), - new sfCommandOption('prefix', null, sfCommandOption::PARAMETER_REQUIRED | sfCommandOption::IS_ARRAY, 'Class prefix to remove'), - new sfCommandOption('suffix', null, sfCommandOption::PARAMETER_REQUIRED | sfCommandOption::IS_ARRAY, 'Class suffix to remove'), - new sfCommandOption('extension', null, sfCommandOption::PARAMETER_REQUIRED | sfCommandOption::IS_ARRAY, 'Filename extension to remove'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'delete-model-files'; - $this->briefDescription = 'Delete all the related auto generated files for a given model name.'; - - $this->detailedDescription = <<configuration->getPluginSubPaths('/lib/model/doctrine'), - $this->configuration->getPluginSubPaths('/lib/form/doctrine'), - $this->configuration->getPluginSubPaths('/lib/filter/doctrine') - ); - - $prefixPattern = $this->valuesToRegex($options['prefix'] ? $options['prefix'] : array('', 'Base', 'Plugin')); - $suffixPattern = $this->valuesToRegex($options['suffix'] ? $options['suffix'] : array('', 'Table', 'Form', 'FormFilter')); - $extensionPattern = $this->valuesToRegex($options['extension'] ? $options['extension'] : array('.php', '.class.php')); - - $total = 0; - - foreach ($arguments['name'] as $modelName) - { - $finder = sfFinder::type('file')->name('/^'.$prefixPattern.$modelName.$suffixPattern.$extensionPattern.'$/'); - $files = $finder->in($paths); - - if ($files) - { - if (!$options['no-confirmation'] && !$this->askConfirmation(array_merge( - array('The following '.$modelName.' files will be deleted:', ''), - array_map(create_function('$v', 'return \' - \'.sfDebug::shortenFilePath($v);'), $files), - array('', 'Continue? (y/N)') - ), 'QUESTION_LARGE', false)) - { - $this->logSection('doctrine', 'Aborting delete of "'.$modelName.'" files'); - continue; - } - - $this->logSection('doctrine', 'Deleting "'.$modelName.'" files'); - $this->getFilesystem()->remove($files); - - $total += count($files); - } - else - { - $this->logSection('doctrine', 'No files found for the model named "'.$modelName.'"'); - } - } - - $this->logSection('doctrine', 'Deleted a total of '.$total.' file(s)'); - } - - /** - * Converts an array of values to a regular expression pattern fragment. - * - * @param array $values An array of values for the pattern - * @param string $delimiter The regular expression delimiter - * - * @return string A regular expression fragment - */ - protected function valuesToRegex($values, $delimiter = '/') - { - if (false !== $pos = array_search('', $values)) - { - $required = false; - unset($values[$pos]); - } - else - { - $required = true; - } - - if (count($values)) - { - $regex = '('; - foreach ($values as $i => $value) - { - $regex .= preg_quote($value, $delimiter); - if (isset($values[$i + 1])) - { - $regex .= '|'; - } - } - $regex .= ')'; - - if (!$required) - { - $regex .= '?'; - } - - return $regex; - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDqlTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDqlTask.class.php deleted file mode 100755 index a02744dc36..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDqlTask.class.php +++ /dev/null @@ -1,177 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Creates database for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDqlTask.class.php 24625 2009-12-01 00:05:40Z Kris.Wallsmith $ - */ -class sfDoctrineDqlTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('dql_query', sfCommandArgument::REQUIRED, 'The DQL query to execute', null), - new sfCommandArgument('parameter', sfCommandArgument::OPTIONAL | sfCommandArgument::IS_ARRAY, 'Query parameter'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('show-sql', null, sfCommandOption::PARAMETER_NONE, 'Show the sql that would be executed'), - new sfCommandOption('table', null, sfCommandOption::PARAMETER_NONE, 'Return results in table format'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'dql'; - $this->briefDescription = 'Execute a DQL query and view the results'; - - $this->detailedDescription = <<configuration); - - $dql = $arguments['dql_query']; - - $q = Doctrine_Query::create() - ->parseDqlQuery($dql); - - $this->logSection('doctrine', 'executing dql query'); - $this->log(sprintf('DQL: %s', $dql)); - - if ($options['show-sql']) - { - $this->log(sprintf('SQL: %s', $q->getSqlQuery($arguments['parameter']))); - } - - $count = $q->count($arguments['parameter']); - - if ($count) - { - if (!$options['table']) - { - $results = $q->fetchArray($arguments['parameter']); - - $this->log(array( - sprintf('found %s results', number_format($count)), - sfYaml::dump($results, 4), - )); - } - else - { - $results = $q->execute($arguments['parameter'], Doctrine_Core::HYDRATE_SCALAR); - - $headers = array(); - - // calculate lengths - foreach ($results as $result) - { - foreach ($result as $field => $value) - { - if (!isset($headers[$field])) - { - $headers[$field] = 0; - } - - $headers[$field] = max($headers[$field], strlen($this->renderValue($value))); - } - } - - // print header - $hdr = '|'; - $div = '+'; - - foreach ($headers as $field => & $length) - { - if ($length < strlen($field)) - { - $length = strlen($field); - } - - $hdr .= ' '.str_pad($field, $length).' |'; - $div .= str_repeat('-', $length + 2).'+'; - } - - $this->log(array($div, $hdr, $div)); - - // print results - foreach ($results as $result) - { - $line = '|'; - foreach ($result as $field => $value) - { - $line .= ' '.str_pad($this->renderValue($value), $headers[$field]).' |'; - } - $this->log($line); - } - - $this->log($div); - - // find profiler - if ($profiler = $q->getConnection()->getListener()->get('symfony_profiler')) - { - $events = $profiler->getQueryExecutionEvents(); - $event = array_pop($events); - $this->log(sprintf('%s results (%s sec)', number_format($count), number_format($event->getElapsedSecs(), 2))); - } - else - { - $this->log(sprintf('%s results', number_format($count))); - } - - $this->log(''); - } - } - else - { - $this->logSection('doctrine', 'no results found'); - } - } - - /** - * Renders the supplied value. - * - * @param string|null $value - * - * @return string - */ - protected function renderValue($value) - { - return null === $value ? 'NULL' : $value; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDropDbTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDropDbTask.class.php deleted file mode 100755 index bc3210a2db..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineDropDbTask.class.php +++ /dev/null @@ -1,99 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Drops database for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineDropDbTask.class.php 24341 2009-11-24 15:01:58Z Kris.Wallsmith $ - */ -class sfDoctrineDropDbTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('database', sfCommandArgument::OPTIONAL | sfCommandArgument::IS_ARRAY, 'A specific database'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('no-confirmation', null, sfCommandOption::PARAMETER_NONE, 'Whether to force dropping of the database') - )); - - $this->namespace = 'doctrine'; - $this->name = 'drop-db'; - $this->briefDescription = 'Drops database for current model'; - - $this->detailedDescription = <<configuration); - $databases = $this->getDoctrineDatabases($databaseManager, count($arguments['database']) ? $arguments['database'] : null); - - $environment = $this->configuration instanceof sfApplicationConfiguration ? $this->configuration->getEnvironment() : 'all'; - - if ( - !$options['no-confirmation'] - && - !$this->askConfirmation(array_merge( - array(sprintf('This command will remove all data in the following "%s" connection(s):', $environment), ''), - array_map(create_function('$v', 'return \' - \'.$v;'), array_keys($databases)), - array('', 'Are you sure you want to proceed? (y/N)') - ), 'QUESTION_LARGE', false) - ) - { - $this->logSection('doctrine', 'task aborted'); - - return 1; - } - - foreach ($databases as $name => $database) - { - $this->logSection('doctrine', sprintf('Dropping "%s" database', $name)); - try - { - $database->getDoctrineConnection()->dropDatabase(); - } - catch (Exception $e) - { - $this->logSection('doctrine', $e->getMessage(), null, 'ERROR'); - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateAdminTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateAdminTask.class.php deleted file mode 100755 index c94affccff..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateAdminTask.class.php +++ /dev/null @@ -1,213 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generates a Doctrine admin module. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineGenerateAdminTask.class.php 28809 2010-03-26 17:19:58Z Jonathan.Wage $ - */ -class sfDoctrineGenerateAdminTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('application', sfCommandArgument::REQUIRED, 'The application name'), - new sfCommandArgument('route_or_model', sfCommandArgument::REQUIRED, 'The route name or the model class'), - )); - - $this->addOptions(array( - new sfCommandOption('module', null, sfCommandOption::PARAMETER_REQUIRED, 'The module name', null), - new sfCommandOption('theme', null, sfCommandOption::PARAMETER_REQUIRED, 'The theme name', 'admin'), - new sfCommandOption('singular', null, sfCommandOption::PARAMETER_REQUIRED, 'The singular name', null), - new sfCommandOption('plural', null, sfCommandOption::PARAMETER_REQUIRED, 'The plural name', null), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('actions-base-class', null, sfCommandOption::PARAMETER_REQUIRED, 'The base class for the actions', 'sfActions'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-admin'; - $this->briefDescription = 'Generates a Doctrine admin module'; - - $this->detailedDescription = <<getRouteFromName($arguments['route_or_model']))) - { - $arguments['route'] = $route; - $arguments['route_name'] = $arguments['route_or_model']; - - return $this->generateForRoute($arguments, $options); - } - - // is it a model class name - if (!class_exists($arguments['route_or_model'])) - { - throw new sfCommandException(sprintf('The route "%s" does not exist and there is no "%s" class.', $arguments['route_or_model'], $arguments['route_or_model'])); - } - - $r = new ReflectionClass($arguments['route_or_model']); - if (!$r->isSubclassOf('Doctrine_Record')) - { - throw new sfCommandException(sprintf('"%s" is not a Doctrine class.', $arguments['route_or_model'])); - } - - // create a route - $model = $arguments['route_or_model']; - $name = strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/', '/([a-z\d])([A-Z])/'), '\\1_\\2', $model)); - - if (isset($options['module'])) - { - $route = $this->getRouteFromName($name); - if ($route && !$this->checkRoute($route, $model, $options['module'])) - { - $name .= '_'.$options['module']; - } - } - - $routing = sfConfig::get('sf_app_config_dir').'/routing.yml'; - $content = file_get_contents($routing); - $routesArray = sfYaml::load($content); - - if (!isset($routesArray[$name])) - { - $databaseManager = new sfDatabaseManager($this->configuration); - $primaryKey = Doctrine_Core::getTable($model)->getIdentifier(); - $module = $options['module'] ? $options['module'] : $name; - $content = sprintf(<<logSection('file+', $routing); - - if (false === file_put_contents($routing, $content)) - { - throw new sfCommandException(sprintf('Unable to write to file, %s.', $routing)); - } - } - - $arguments['route'] = $this->getRouteFromName($name); - $arguments['route_name'] = $name; - - return $this->generateForRoute($arguments, $options); - } - - protected function generateForRoute($arguments, $options) - { - $routeOptions = $arguments['route']->getOptions(); - - if (!$arguments['route'] instanceof sfDoctrineRouteCollection) - { - throw new sfCommandException(sprintf('The route "%s" is not a Doctrine collection route.', $arguments['route_name'])); - } - - $module = $routeOptions['module']; - $model = $routeOptions['model']; - - // execute the doctrine:generate-module task - $task = new sfDoctrineGenerateModuleTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - - $this->logSection('app', sprintf('Generating admin module "%s" for model "%s"', $module, $model)); - - return $task->run(array($arguments['application'], $module, $model), array( - 'theme' => $options['theme'], - 'route-prefix' => $routeOptions['name'], - 'with-doctrine-route' => true, - 'generate-in-cache' => true, - 'non-verbose-templates' => true, - 'singular' => $options['singular'], - 'plural' => $options['plural'], - 'actions-base-class' => $options['actions-base-class'], - )); - } - - protected function getRouteFromName($name) - { - $config = new sfRoutingConfigHandler(); - $routes = $config->evaluate($this->configuration->getConfigPaths('config/routing.yml')); - - if (isset($routes[$name])) - { - return $routes[$name]; - } - - return false; - } - - /** - * Checks whether a route references a model and module. - * - * @param mixed $route A route collection - * @param string $model A model name - * @param string $module A module name - * - * @return boolean - */ - protected function checkRoute($route, $model, $module) - { - if ($route instanceof sfDoctrineRouteCollection) - { - $options = $route->getOptions(); - return $model == $options['model'] && $module == $options['module']; - } - - return false; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationTask.class.php deleted file mode 100755 index e9c7b93136..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationTask.class.php +++ /dev/null @@ -1,92 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Inserts SQL for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineGenerateMigrationTask.class.php 24390 2009-11-25 18:21:06Z Kris.Wallsmith $ - */ -class sfDoctrineGenerateMigrationTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('name', sfCommandArgument::REQUIRED, 'The name of the migration'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('editor-cmd', null, sfCommandOption::PARAMETER_REQUIRED, 'Open script with this command upon creation'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-migration'; - $this->briefDescription = 'Generate migration class'; - - $this->detailedDescription = <<configuration); - $config = $this->getCliConfig(); - - $this->logSection('doctrine', sprintf('generating migration class named "%s"', $arguments['name'])); - - if (!is_dir($config['migrations_path'])) - { - $this->getFilesystem()->mkdirs($config['migrations_path']); - } - - $this->callDoctrineCli('generate-migration', array('name' => $arguments['name'])); - - $finder = sfFinder::type('file')->sort_by_name()->name('*.php'); - if ($files = $finder->in($config['migrations_path'])) - { - $file = array_pop($files); - - $contents = file_get_contents($file); - $contents = strtr(sfToolkit::stripComments($contents), array( - "{\n\n" => "{\n", - "\n}" => "\n}\n", - ' ' => ' ', - )); - file_put_contents($file, $contents); - - if (isset($options['editor-cmd'])) - { - $this->getFilesystem()->execute($options['editor-cmd'].' '.escapeshellarg($file)); - } - } - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDbTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDbTask.class.php deleted file mode 100755 index 41c31cdeaf..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDbTask.class.php +++ /dev/null @@ -1,66 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generate migrations from database - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineGenerateMigrationsDbTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineGenerateMigrationsDbTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-migrations-db'; - $this->briefDescription = 'Generate migration classes from existing database connections'; - - $this->detailedDescription = <<configuration); - $config = $this->getCliConfig(); - - $this->logSection('doctrine', 'generating migration classes from database'); - - if (!is_dir($config['migrations_path'])) - { - $this->getFilesystem()->mkdirs($config['migrations_path']); - } - - $this->callDoctrineCli('generate-migrations-db', array( - 'yaml_schema_path' => $this->prepareSchemaFile($config['yaml_schema_path']), - )); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDiffTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDiffTask.class.php deleted file mode 100755 index 99d145f8e1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsDiffTask.class.php +++ /dev/null @@ -1,68 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generate migration classes by producing a diff between your old and new schema. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineGenerateMigrationsDiffTask.class.php 28871 2010-03-29 17:28:03Z Jonathan.Wage $ - */ -class sfDoctrineGenerateMigrationsDiffTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-migrations-diff'; - $this->briefDescription = 'Generate migration classes by producing a diff between your old and new schema.'; - - $this->detailedDescription = <<configuration); - $config = $this->getCliConfig(); - - $this->logSection('doctrine', 'generating migration diff'); - - if (!is_dir($config['migrations_path'])) - { - $this->getFilesystem()->mkdirs($config['migrations_path']); - } - - spl_autoload_register(array('Doctrine_Core', 'modelsAutoload')); - - $this->callDoctrineCli('generate-migrations-diff', array( - 'yaml_schema_path' => $this->prepareSchemaFile($config['yaml_schema_path']), - )); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsModelsTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsModelsTask.class.php deleted file mode 100755 index d8f175fb41..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateMigrationsModelsTask.class.php +++ /dev/null @@ -1,64 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Inserts SQL for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineGenerateMigrationsModelsTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineGenerateMigrationsModelsTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-migrations-models'; - $this->briefDescription = 'Generate migration classes from an existing set of models'; - - $this->detailedDescription = <<configuration); - $config = $this->getCliConfig(); - - $this->logSection('doctrine', 'generating migration classes from models'); - - if (!is_dir($config['migrations_path'])) - { - $this->getFilesystem()->mkdirs($config['migrations_path']); - } - - $this->callDoctrineCli('generate-migrations-models'); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleForRouteTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleForRouteTask.class.php deleted file mode 100755 index dd7dc2a5fa..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleForRouteTask.class.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generates a Doctrine module for a route definition. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineGenerateModuleForRouteTask.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfDoctrineGenerateModuleForRouteTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('application', sfCommandArgument::REQUIRED, 'The application name'), - new sfCommandArgument('route', sfCommandArgument::REQUIRED, 'The route name'), - )); - - $this->addOptions(array( - new sfCommandOption('theme', null, sfCommandOption::PARAMETER_REQUIRED, 'The theme name', 'default'), - new sfCommandOption('non-verbose-templates', null, sfCommandOption::PARAMETER_NONE, 'Generate non verbose templates'), - new sfCommandOption('singular', null, sfCommandOption::PARAMETER_REQUIRED, 'The singular name', null), - new sfCommandOption('plural', null, sfCommandOption::PARAMETER_REQUIRED, 'The plural name', null), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('actions-base-class', null, sfCommandOption::PARAMETER_REQUIRED, 'The base class for the actions', 'sfActions'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-module-for-route'; - $this->briefDescription = 'Generates a Doctrine module for a route definition'; - - $this->detailedDescription = <<evaluate($this->configuration->getConfigPaths('config/routing.yml')); - - if (!isset($routes[$arguments['route']])) - { - throw new sfCommandException(sprintf('The route "%s" does not exist.', $arguments['route'])); - } - - $routeOptions = $routes[$arguments['route']]->getOptions(); - - if (!$routes[$arguments['route']] instanceof sfDoctrineRouteCollection) - { - throw new sfCommandException(sprintf('The route "%s" is not a Doctrine collection route.', $arguments['route'])); - } - - $module = $routeOptions['module']; - $model = $routeOptions['model']; - - // execute the doctrine:generate-module task - $task = new sfDoctrineGenerateModuleTask($this->dispatcher, $this->formatter); - $task->setCommandApplication($this->commandApplication); - $task->setConfiguration($this->configuration); - - $this->logSection('app', sprintf('Generating module "%s" for model "%s"', $module, $model)); - - return $task->run(array($arguments['application'], $module, $model), array( - 'theme' => $options['theme'], - 'route-prefix' => $routeOptions['name'], - 'with-doctrine-route' => true, - 'with-show' => $routeOptions['with_show'], - 'non-verbose-templates' => $options['non-verbose-templates'], - 'singular' => $options['singular'], - 'plural' => $options['plural'], - 'actions-base-class' => $options['actions-base-class'], - )); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleTask.class.php deleted file mode 100755 index b8133dd00c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineGenerateModuleTask.class.php +++ /dev/null @@ -1,222 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Generates a Doctrine module. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @version SVN: $Id: sfDoctrineGenerateModuleTask.class.php 24637 2009-12-01 05:06:21Z Kris.Wallsmith $ - */ -class sfDoctrineGenerateModuleTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('application', sfCommandArgument::REQUIRED, 'The application name'), - new sfCommandArgument('module', sfCommandArgument::REQUIRED, 'The module name'), - new sfCommandArgument('model', sfCommandArgument::REQUIRED, 'The model class name'), - )); - - $this->addOptions(array( - new sfCommandOption('theme', null, sfCommandOption::PARAMETER_REQUIRED, 'The theme name', 'default'), - new sfCommandOption('generate-in-cache', null, sfCommandOption::PARAMETER_NONE, 'Generate the module in cache'), - new sfCommandOption('non-verbose-templates', null, sfCommandOption::PARAMETER_NONE, 'Generate non verbose templates'), - new sfCommandOption('with-show', null, sfCommandOption::PARAMETER_NONE, 'Generate a show method'), - new sfCommandOption('singular', null, sfCommandOption::PARAMETER_REQUIRED, 'The singular name', null), - new sfCommandOption('plural', null, sfCommandOption::PARAMETER_REQUIRED, 'The plural name', null), - new sfCommandOption('route-prefix', null, sfCommandOption::PARAMETER_REQUIRED, 'The route prefix', null), - new sfCommandOption('with-doctrine-route', null, sfCommandOption::PARAMETER_NONE, 'Whether you will use a Doctrine route'), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('actions-base-class', null, sfCommandOption::PARAMETER_REQUIRED, 'The base class for the actions', 'sfActions'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'generate-module'; - $this->briefDescription = 'Generates a Doctrine module'; - - $this->detailedDescription = <<configuration); - - $properties = parse_ini_file(sfConfig::get('sf_config_dir').'/properties.ini', true); - - $this->constants = array( - 'PROJECT_NAME' => isset($properties['symfony']['name']) ? $properties['symfony']['name'] : 'symfony', - 'APP_NAME' => $arguments['application'], - 'MODULE_NAME' => $arguments['module'], - 'UC_MODULE_NAME' => ucfirst($arguments['module']), - 'MODEL_CLASS' => $arguments['model'], - 'AUTHOR_NAME' => isset($properties['symfony']['author']) ? $properties['symfony']['author'] : 'Your name here', - ); - - $method = $options['generate-in-cache'] ? 'executeInit' : 'executeGenerate'; - - $this->$method($arguments, $options); - } - - protected function executeGenerate($arguments = array(), $options = array()) - { - // generate module - $tmpDir = sfConfig::get('sf_cache_dir').DIRECTORY_SEPARATOR.'tmp'.DIRECTORY_SEPARATOR.md5(uniqid(rand(), true)); - $generatorManager = new sfGeneratorManager($this->configuration, $tmpDir); - $generatorManager->generate('sfDoctrineGenerator', array( - 'model_class' => $arguments['model'], - 'moduleName' => $arguments['module'], - 'theme' => $options['theme'], - 'non_verbose_templates' => $options['non-verbose-templates'], - 'with_show' => $options['with-show'], - 'singular' => $options['singular'] ? $options['singular'] : sfInflector::underscore($arguments['model']), - 'plural' => $options['plural'] ? $options['plural'] : sfInflector::underscore($arguments['model'].'s'), - 'route_prefix' => $options['route-prefix'], - 'with_doctrine_route' => $options['with-doctrine-route'], - 'actions_base_class' => $options['actions-base-class'], - )); - - $moduleDir = sfConfig::get('sf_app_module_dir').'/'.$arguments['module']; - - // copy our generated module - $this->getFilesystem()->mirror($tmpDir.DIRECTORY_SEPARATOR.'auto'.ucfirst($arguments['module']), $moduleDir, sfFinder::type('any')); - - if (!$options['with-show']) - { - $this->getFilesystem()->remove($moduleDir.'/templates/showSuccess.php'); - } - - // change module name - $finder = sfFinder::type('file')->name('*.php'); - $this->getFilesystem()->replaceTokens($finder->in($moduleDir), '', '', array('auto'.ucfirst($arguments['module']) => $arguments['module'])); - - // customize php and yml files - $finder = sfFinder::type('file')->name('*.php', '*.yml'); - $this->getFilesystem()->replaceTokens($finder->in($moduleDir), '##', '##', $this->constants); - - // create basic test - $this->getFilesystem()->copy(sfConfig::get('sf_symfony_lib_dir').DIRECTORY_SEPARATOR.'task'.DIRECTORY_SEPARATOR.'generator'.DIRECTORY_SEPARATOR.'skeleton'.DIRECTORY_SEPARATOR.'module'.DIRECTORY_SEPARATOR.'test'.DIRECTORY_SEPARATOR.'actionsTest.php', sfConfig::get('sf_test_dir').DIRECTORY_SEPARATOR.'functional'.DIRECTORY_SEPARATOR.$arguments['application'].DIRECTORY_SEPARATOR.$arguments['module'].'ActionsTest.php'); - - // customize test file - $this->getFilesystem()->replaceTokens(sfConfig::get('sf_test_dir').DIRECTORY_SEPARATOR.'functional'.DIRECTORY_SEPARATOR.$arguments['application'].DIRECTORY_SEPARATOR.$arguments['module'].'ActionsTest.php', '##', '##', $this->constants); - - // delete temp files - $this->getFilesystem()->remove(sfFinder::type('any')->in($tmpDir)); - } - - protected function executeInit($arguments = array(), $options = array()) - { - $moduleDir = sfConfig::get('sf_app_module_dir').'/'.$arguments['module']; - - // create basic application structure - $finder = sfFinder::type('any')->discard('.sf'); - $dirs = $this->configuration->getGeneratorSkeletonDirs('sfDoctrineModule', $options['theme']); - - foreach ($dirs as $dir) - { - if (is_dir($dir)) - { - $this->getFilesystem()->mirror($dir, $moduleDir, $finder); - break; - } - } - - // move configuration file - if (file_exists($config = $moduleDir.'/lib/configuration.php')) - { - if (file_exists($target = $moduleDir.'/lib/'.$arguments['module'].'GeneratorConfiguration.class.php')) - { - $this->getFilesystem()->remove($config); - } - else - { - $this->getFilesystem()->rename($config, $target); - } - } - - // move helper file - if (file_exists($config = $moduleDir.'/lib/helper.php')) - { - if (file_exists($target = $moduleDir.'/lib/'.$arguments['module'].'GeneratorHelper.class.php')) - { - $this->getFilesystem()->remove($config); - } - else - { - $this->getFilesystem()->rename($config, $target); - } - } - - // create basic test - $this->getFilesystem()->copy(sfConfig::get('sf_symfony_lib_dir').DIRECTORY_SEPARATOR.'task'.DIRECTORY_SEPARATOR.'generator'.DIRECTORY_SEPARATOR.'skeleton'.DIRECTORY_SEPARATOR.'module'.DIRECTORY_SEPARATOR.'test'.DIRECTORY_SEPARATOR.'actionsTest.php', sfConfig::get('sf_test_dir').DIRECTORY_SEPARATOR.'functional'.DIRECTORY_SEPARATOR.$arguments['application'].DIRECTORY_SEPARATOR.$arguments['module'].'ActionsTest.php'); - - // customize test file - $this->getFilesystem()->replaceTokens(sfConfig::get('sf_test_dir').DIRECTORY_SEPARATOR.'functional'.DIRECTORY_SEPARATOR.$arguments['application'].DIRECTORY_SEPARATOR.$arguments['module'].'ActionsTest.php', '##', '##', $this->constants); - - // customize php and yml files - $finder = sfFinder::type('file')->name('*.php', '*.yml'); - $this->constants['CONFIG'] = sprintf(<<getFilesystem()->replaceTokens($finder->in($moduleDir), '##', '##', $this->constants); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineInsertSqlTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineInsertSqlTask.class.php deleted file mode 100755 index da2377185b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineInsertSqlTask.class.php +++ /dev/null @@ -1,64 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Inserts SQL for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineInsertSqlTask.class.php 27942 2010-02-12 14:05:53Z Kris.Wallsmith $ - */ -class sfDoctrineInsertSqlTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'insert-sql'; - $this->briefDescription = 'Inserts SQL for current model'; - - $this->detailedDescription = <<logSection('doctrine', 'creating tables'); - - $databaseManager = new sfDatabaseManager($this->configuration); - $config = $this->getCliConfig(); - - Doctrine_Core::loadModels($config['models_path'], Doctrine_Core::MODEL_LOADING_CONSERVATIVE); - Doctrine_Core::createTablesFromArray(Doctrine_Core::getLoadedModels()); - - $this->logSection('doctrine', 'created tables successfully'); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineMigrateTask.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineMigrateTask.class.php deleted file mode 100755 index 8362fc0c45..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineMigrateTask.class.php +++ /dev/null @@ -1,133 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once(dirname(__FILE__).'/sfDoctrineBaseTask.class.php'); - -/** - * Inserts SQL for current model. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfDoctrineMigrateTask.class.php 23922 2009-11-14 14:58:38Z fabien $ - */ -class sfDoctrineMigrateTask extends sfDoctrineBaseTask -{ - /** - * @see sfTask - */ - protected function configure() - { - $this->addArguments(array( - new sfCommandArgument('version', sfCommandArgument::OPTIONAL, 'The version to migrate to'), - )); - - $this->addOptions(array( - new sfCommandOption('application', null, sfCommandOption::PARAMETER_OPTIONAL, 'The application name', true), - new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'dev'), - new sfCommandOption('up', null, sfCommandOption::PARAMETER_NONE, 'Migrate up one version'), - new sfCommandOption('down', null, sfCommandOption::PARAMETER_NONE, 'Migrate down one version'), - new sfCommandOption('dry-run', null, sfCommandOption::PARAMETER_NONE, 'Do not persist migrations'), - )); - - $this->namespace = 'doctrine'; - $this->name = 'migrate'; - $this->briefDescription = 'Migrates database to current/specified version'; - - $this->detailedDescription = <<configuration); - - $config = $this->getCliConfig(); - $migration = new Doctrine_Migration($config['migrations_path']); - $from = $migration->getCurrentVersion(); - - if (is_numeric($arguments['version'])) - { - $version = $arguments['version']; - } - else if ($options['up']) - { - $version = $from + 1; - } - else if ($options['down']) - { - $version = $from - 1; - } - else - { - $version = $migration->getLatestVersion(); - } - - if ($from == $version) - { - $this->logSection('doctrine', sprintf('Already at migration version %s', $version)); - return; - } - - $this->logSection('doctrine', sprintf('Migrating from version %s to %s%s', $from, $version, $options['dry-run'] ? ' (dry run)' : '')); - try - { - $migration->migrate($version, $options['dry-run']); - } - catch (Exception $e) - { - } - - // render errors - if ($migration->hasErrors()) - { - if ($this->commandApplication && $this->commandApplication->withTrace()) - { - $this->logSection('doctrine', 'The following errors occurred:'); - foreach ($migration->getErrors() as $error) - { - $this->commandApplication->renderException($error); - } - } - else - { - $this->logBlock(array_merge( - array('The following errors occurred:', ''), - array_map(create_function('$e', 'return \' - \'.$e->getMessage();'), $migration->getErrors()) - ), 'ERROR_LARGE'); - } - - return 1; - } - - $this->logSection('doctrine', 'Migration complete'); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/test/sfTesterDoctrine.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/test/sfTesterDoctrine.class.php deleted file mode 100755 index 2e6678a2a1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/test/sfTesterDoctrine.class.php +++ /dev/null @@ -1,177 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfTesterDoctrine implements tests for Doctrine classes. - * - * @package symfony - * @subpackage test - * @author Fabien Potencier - * @version SVN: $Id: sfTesterDoctrine.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfTesterDoctrine extends sfTester -{ - /** - * Prepares the tester. - */ - public function prepare() - { - } - - /** - * Initializes the tester. - */ - public function initialize() - { - } - - /** - * Tests a model. - * - * @param string $model The model class name - * @param array|Doctrine_Query $query A Doctrine_Query object or an array of conditions - * @param string $value The value to test - * - * @return sfTestFunctionalBase|sfTester - */ - public function check($model, $query, $value = true) - { - if (null === $query) - { - $query = Doctrine_Core::getTable($model) - ->createQuery('a'); - } - - if (is_array($query)) - { - $conditions = $query; - $query = $query = Doctrine_Core::getTable($model) - ->createQuery('a'); - foreach ($conditions as $column => $condition) - { - $column = Doctrine_Core::getTable($model)->getFieldName($column); - - if (null === $condition) - { - $query->andWhere('a.'.$column.' IS NULL'); - continue; - } - - $operator = '='; - if ('!' == $condition[0]) - { - $operator = false !== strpos($condition, '%') ? 'NOT LIKE' : '!='; - $condition = substr($condition, 1); - } - else if (false !== strpos($condition, '%')) - { - $operator = 'LIKE'; - } - - $query->andWhere('a.' . $column . ' ' . $operator . ' ?', $condition); - } - } - - $objects = $query->execute(); - - if (false === $value) - { - $this->tester->is(count($objects), 0, sprintf('no %s object that matches the criteria has been found', $model)); - } - else if (true === $value) - { - $this->tester->cmp_ok(count($objects), '>', 0, sprintf('%s objects that matches the criteria have been found', $model)); - } - else if (is_int($value)) - { - $this->tester->is(count($objects), $value, sprintf('"%s" %s objects have been found', $value, $model)); - } - else - { - throw new InvalidArgumentException('The "check()" method does not takes this kind of argument.'); - } - - return $this->getObjectToReturn(); - } - - /** - * Outputs some debug information about queries run during the current request. - * - * @param integer|string $limit Either an integer to return the last many queries, a regular expression or a substring to search for - */ - public function debug($limit = null) - { - if (!$databaseManager = $this->browser->getContext()->getDatabaseManager()) - { - throw new LogicConnection('The current context does not include a database manager.'); - } - - $events = array(); - foreach ($databaseManager->getNames() as $name) - { - $database = $databaseManager->getDatabase($name); - if ($database instanceof sfDoctrineDatabase && $profiler = $database->getProfiler()) - { - foreach ($profiler->getQueryExecutionEvents() as $event) - { - $events[$event->getSequence()] = $event; - } - } - } - - // sequence events - ksort($events); - - if (is_integer($limit)) - { - $events = array_slice($events, $limit * -1); - } - else if (preg_match('/^(!)?([^a-zA-Z0-9\\\\]).+?\\2[ims]?$/', $limit, $match)) - { - if ($match[1] == '!') - { - $pattern = substr($limit, 1); - $match = false; - } - else - { - $pattern = $limit; - $match = true; - } - } - else if ($limit) - { - $substring = $limit; - } - - echo "\nDumping SQL executed in the current context:\n\n"; - - foreach ($events as $event) - { - if ( - (!isset($pattern) && !isset($substring)) - || - (isset($pattern) && $match == preg_match($pattern, $event->getQuery())) - || - (isset($substring) && false !== stripos($event->getQuery(), $substring)) - ) - { - $conn = $event->getInvoker() instanceof Doctrine_Connection ? $event->getInvoker() : $event->getInvoker()->getConnection(); - - echo $event->getQuery()."\n"; - echo ' Parameters: '.sfYaml::dump(sfDoctrineConnectionProfiler::fixParams($event->getParams()), 0)."\n"; - echo ' Connection: '.$conn->getName()."\n"; - echo ' Time: '.number_format($event->getElapsedSecs(), 2)."s\n\n"; - } - } - - exit(1); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineChoice.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineChoice.class.php deleted file mode 100755 index d9210f6b1c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineChoice.class.php +++ /dev/null @@ -1,131 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfValidatorDoctrineChoice validates that the value is one of the rows of a table. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfValidatorDoctrineChoice.class.php 27736 2010-02-08 14:50:13Z Kris.Wallsmith $ - */ -class sfValidatorDoctrineChoice extends sfValidatorBase -{ - /** - * Configures the current validator. - * - * Available options: - * - * * model: The model class (required) - * * query: A query to use when retrieving objects - * * column: The column name (null by default which means we use the primary key) - * must be in field name format - * * multiple: true if the select tag must allow multiple selections - * * min: The minimum number of values that need to be selected (this option is only active if multiple is true) - * * max: The maximum number of values that need to be selected (this option is only active if multiple is true) - * - * @see sfValidatorBase - */ - protected function configure($options = array(), $messages = array()) - { - $this->addRequiredOption('model'); - $this->addOption('query', null); - $this->addOption('column', null); - $this->addOption('multiple', false); - $this->addOption('min'); - $this->addOption('max'); - - $this->addMessage('min', 'At least %min% values must be selected (%count% values selected).'); - $this->addMessage('max', 'At most %max% values must be selected (%count% values selected).'); - } - - /** - * @see sfValidatorBase - */ - protected function doClean($value) - { - if ($query = $this->getOption('query')) - { - $query = clone $query; - } - else - { - $query = Doctrine_Core::getTable($this->getOption('model'))->createQuery(); - } - - if ($this->getOption('multiple')) - { - if (!is_array($value)) - { - $value = array($value); - } - - if (isset($value[0]) && !$value[0]) - { - unset($value[0]); - } - - $count = count($value); - - if ($this->hasOption('min') && $count < $this->getOption('min')) - { - throw new sfValidatorError($this, 'min', array('count' => $count, 'min' => $this->getOption('min'))); - } - - if ($this->hasOption('max') && $count > $this->getOption('max')) - { - throw new sfValidatorError($this, 'max', array('count' => $count, 'max' => $this->getOption('max'))); - } - - $query->andWhereIn(sprintf('%s.%s', $query->getRootAlias(), $this->getColumn()), $value); - - if ($query->count() != count($value)) - { - throw new sfValidatorError($this, 'invalid', array('value' => $value)); - } - } - else - { - $query->andWhere(sprintf('%s.%s = ?', $query->getRootAlias(), $this->getColumn()), $value); - - if (!$query->count()) - { - throw new sfValidatorError($this, 'invalid', array('value' => $value)); - } - } - - return $value; - } - - /** - * Returns the column to use for comparison. - * - * The primary key is used by default. - * - * @return string The column name - */ - protected function getColumn() - { - $table = Doctrine_Core::getTable($this->getOption('model')); - if ($this->getOption('column')) - { - $columnName = $this->getOption('column'); - } - else - { - $identifier = (array) $table->getIdentifier(); - $columnName = current($identifier); - } - - return $table->getColumnName($columnName); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineUnique.class.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineUnique.class.php deleted file mode 100755 index ca3d820cc9..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/validator/sfValidatorDoctrineUnique.class.php +++ /dev/null @@ -1,161 +0,0 @@ - - * (c) Jonathan H. Wage - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/** - * sfValidatorDoctrineUnique validates that the uniqueness of a column. - * - * Warning: sfValidatorDoctrineUnique is susceptible to race conditions. - * To avoid this issue, wrap the validation process and the model saving - * inside a transaction. - * - * @package symfony - * @subpackage doctrine - * @author Fabien Potencier - * @author Jonathan H. Wage - * @version SVN: $Id: sfValidatorDoctrineUnique.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ - */ -class sfValidatorDoctrineUnique extends sfValidatorSchema -{ - /** - * Constructor. - * - * @param array An array of options - * @param array An array of error messages - * - * @see sfValidatorSchema - */ - public function __construct($options = array(), $messages = array()) - { - parent::__construct(null, $options, $messages); - } - - /** - * Configures the current validator. - * - * Available options: - * - * * model: The model class (required) - * * column: The unique column name in Doctrine field name format (required) - * If the uniquess is for several columns, you can pass an array of field names - * * primary_key: The primary key column name in Doctrine field name format (optional, will be introspected if not provided) - * You can also pass an array if the table has several primary keys - * * connection: The Doctrine connection to use (null by default) - * * throw_global_error: Whether to throw a global error (false by default) or an error tied to the first field related to the column option array - * - * @see sfValidatorBase - */ - protected function configure($options = array(), $messages = array()) - { - $this->addRequiredOption('model'); - $this->addRequiredOption('column'); - $this->addOption('primary_key', null); - $this->addOption('connection', null); - $this->addOption('throw_global_error', false); - - $this->setMessage('invalid', 'An object with the same "%column%" already exist.'); - } - - /** - * @see sfValidatorBase - */ - protected function doClean($values) - { - $originalValues = $values; - $table = Doctrine_Core::getTable($this->getOption('model')); - if (!is_array($this->getOption('column'))) - { - $this->setOption('column', array($this->getOption('column'))); - } - - //if $values isn't an array, make it one - if (!is_array($values)) - { - //use first column for key - $columns = $this->getOption('column'); - $values = array($columns[0] => $values); - } - - $q = Doctrine_Core::getTable($this->getOption('model'))->createQuery('a'); - foreach ($this->getOption('column') as $column) - { - $colName = $table->getColumnName($column); - if (!array_key_exists($column, $values)) - { - // one of the column has be removed from the form - return $originalValues; - } - - $q->addWhere('a.' . $colName . ' = ?', $values[$column]); - } - - $object = $q->fetchOne(); - - // if no object or if we're updating the object, it's ok - if (!$object || $this->isUpdate($object, $values)) - { - return $originalValues; - } - - $error = new sfValidatorError($this, 'invalid', array('column' => implode(', ', $this->getOption('column')))); - - if ($this->getOption('throw_global_error')) - { - throw $error; - } - - $columns = $this->getOption('column'); - - throw new sfValidatorErrorSchema($this, array($columns[0] => $error)); - } - - /** - * Returns whether the object is being updated. - * - * @param BaseObject A Doctrine object - * @param array An array of values - * - * @param Boolean true if the object is being updated, false otherwise - */ - protected function isUpdate(Doctrine_Record $object, $values) - { - // check each primary key column - foreach ($this->getPrimaryKeys() as $column) - { - if (!isset($values[$column]) || $object->$column != $values[$column]) - { - return false; - } - } - - return true; - } - - /** - * Returns the primary keys for the model. - * - * @return array An array of primary keys - */ - protected function getPrimaryKeys() - { - if (null === $this->getOption('primary_key')) - { - $primaryKeys = Doctrine_Core::getTable($this->getOption('model'))->getIdentifier(); - $this->setOption('primary_key', $primaryKeys); - } - - if (!is_array($this->getOption('primary_key'))) - { - $this->setOption('primary_key', array($this->getOption('primary_key'))); - } - - return $this->getOption('primary_key'); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine.php deleted file mode 100755 index de8fb93cd2..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine.php +++ /dev/null @@ -1,38 +0,0 @@ -. - */ - -require_once 'Doctrine/Core.php'; - -/** - * This class only exists for backwards compatability. All code was moved to - * Doctrine_Core and this class extends Doctrine_Core - * - * @package Doctrine - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine extends Doctrine_Core -{ -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Access.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Access.php deleted file mode 100755 index 9a0db8da6d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Access.php +++ /dev/null @@ -1,203 +0,0 @@ -. - */ - -/** - * Provides array access and property overload interface for Doctrine subclasses - * - * @package Doctrine - * @subpackage Access - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -abstract class Doctrine_Access extends Doctrine_Locator_Injectable implements ArrayAccess -{ - /** - * Set an entire aray to the data - * - * @param array $array An array of key => value pairs - * @return Doctrine_Access - */ - public function setArray(array $array) - { - foreach ($array as $k => $v) { - $this->set($k, $v); - } - - return $this; - } - - /** - * Set key and value to data - * - * @see set, offsetSet - * @param $name - * @param $value - * @return void - */ - public function __set($name, $value) - { - $this->set($name, $value); - } - - /** - * Get key from data - * - * @see get, offsetGet - * @param mixed $name - * @return mixed - */ - public function __get($name) - { - return $this->get($name); - } - - /** - * Check if key exists in data - * - * @param string $name - * @return boolean whether or not this object contains $name - */ - public function __isset($name) - { - return $this->contains($name); - } - - /** - * Remove key from data - * - * @param string $name - * @return void - */ - public function __unset($name) - { - return $this->remove($name); - } - - /** - * Check if an offset axists - * - * @param mixed $offset - * @return boolean Whether or not this object contains $offset - */ - public function offsetExists($offset) - { - return $this->contains($offset); - } - - /** - * An alias of get() - * - * @see get, __get - * @param mixed $offset - * @return mixed - */ - public function offsetGet($offset) - { - return $this->get($offset); - } - - /** - * Sets $offset to $value - * - * @see set, __set - * @param mixed $offset - * @param mixed $value - * @return void - */ - public function offsetSet($offset, $value) - { - if ( ! isset($offset)) { - $this->add($value); - } else { - $this->set($offset, $value); - } - } - - /** - * Unset a given offset - * - * @see set, offsetSet, __set - * @param mixed $offset - */ - public function offsetUnset($offset) - { - return $this->remove($offset); - } - - /** - * Remove the element with the specified offset - * - * @param mixed $offset The offset to remove - * @return boolean True if removed otherwise false - */ - public function remove($offset) - { - throw new Doctrine_Exception('Remove is not supported for ' . get_class($this)); - } - - /** - * Return the element with the specified offset - * - * @param mixed $offset The offset to return - * @return mixed - */ - public function get($offset) - { - throw new Doctrine_Exception('Get is not supported for ' . get_class($this)); - } - - /** - * Set the offset to the value - * - * @param mixed $offset The offset to set - * @param mixed $value The value to set the offset to - * - */ - public function set($offset, $value) - { - throw new Doctrine_Exception('Set is not supported for ' . get_class($this)); - } - - /** - * Check if the specified offset exists - * - * @param mixed $offset The offset to check - * @return boolean True if exists otherwise false - */ - public function contains($offset) - { - throw new Doctrine_Exception('Contains is not supported for ' . get_class($this)); - } - - /** - * Add the value - * - * @param mixed $value The value to add - * @return void - */ - public function add($value) - { - throw new Doctrine_Exception('Add is not supported for ' . get_class($this)); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Exception.php deleted file mode 100755 index 9fed8319c7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_Adapter exception class - * - * @package Doctrine - * @subpackage Adapter - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - */ -class Doctrine_Adapter_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Interface.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Interface.php deleted file mode 100755 index 73c322f1e4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Interface.php +++ /dev/null @@ -1,47 +0,0 @@ -. - */ - -/** - * This adapter interface should be implemented by all custom adapters - * - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @package Doctrine - * @subpackage Adapter - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -interface Doctrine_Adapter_Interface -{ - public function prepare($prepareString); - public function query($queryString); - public function quote($input); - public function exec($statement); - public function lastInsertId(); - public function beginTransaction(); - public function commit(); - public function rollBack(); - public function errorCode(); - public function errorInfo(); - public function setAttribute($attribute, $value); - public function getAttribute($attribute); -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Mock.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Mock.php deleted file mode 100755 index 61a987e918..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Mock.php +++ /dev/null @@ -1,294 +0,0 @@ -. - */ - -/** - * Doctrine mock connection adapter. This class is used for special testing purposes. - * - * @package Doctrine - * @subpackage Adapter - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Adapter_Mock implements Doctrine_Adapter_Interface, Countable -{ - /** - * Name of the dbms to mock - * - * @var string - */ - private $_name; - - /** - * Array of queries executed through this instance of the mock adapter - * - * @var array $queries - */ - private $_queries = array(); - - /** - * Array of exceptions thrown - * - * @var array $exceptions - */ - private $_exception = array(); - - /** - * Bool true/false variable for whether or not the last insert failed - * - * @var boolean $lastInsertIdFail - */ - private $_lastInsertIdFail = false; - - /** - * Doctrine mock adapter constructor - * - * - * $conn = new Doctrine_Adapter_Mock('mysql'); - * - * - * @param string $name - * @return void - */ - public function __construct($name = null) - { - $this->_name = $name; - } - - /** - * Get the name of the dbms used in this instance of the mock adapter - * - * @return string $name Name of the dbms - */ - public function getName() - { - return $this->_name; - } - - /** - * Pop the last executed query from the array of executed queries and return it - * - * @return string $sql Last executed sql string - */ - public function pop() - { - return array_pop($this->_queries); - } - - /** - * Force an exception in to the array of exceptions - * - * @param string $name Name of exception - * @param string $message Message for the exception - * @param integer $code Code of the exception - * @return void - */ - public function forceException($name, $message = '', $code = 0) - { - $this->_exception = array($name, $message, $code); - } - - /** - * Prepare a query statement - * - * @param string $query Query to prepare - * @return Doctrine_Adapter_Statement_Mock $mock Mock prepared statement - */ - public function prepare($query) - { - $mock = new Doctrine_Adapter_Statement_Mock($this, $query); - $mock->queryString = $query; - - return $mock; - } - - /** - * Add query to the stack of executed queries - * - * @param string $query - * @return void - */ - public function addQuery($query) - { - $this->_queries[] = $query; - } - - /** - * Fake the execution of query and add it to the stack of executed queries - * - * @param string $query - * @return Doctrine_Adapter_Statement_Mock $stmt - */ - public function query($query) - { - $this->_queries[] = $query; - - $e = $this->_exception; - - if ( ! empty($e)) { - $name = $e[0]; - - $this->_exception = array(); - - throw new $name($e[1], $e[2]); - } - - $stmt = new Doctrine_Adapter_Statement_Mock($this, $query); - $stmt->queryString = $query; - - return $stmt; - } - - /** - * Get all the executed queries - * - * @return array $queries Array of all executed queries - */ - public function getAll() - { - return $this->_queries; - } - - /** - * Quote a value for the dbms - * - * @param string $input - * @return string $quoted - */ - public function quote($input) - { - return "'" . addslashes($input) . "'"; - } - - /** - * Execute a raw sql statement - * - * @param string $statement - * @return void - */ - public function exec($statement) - { - $this->_queries[] = $statement; - - $e = $this->_exception; - - if ( ! empty($e)) { - $name = $e[0]; - - $this->_exception = array(); - - throw new $name($e[1], $e[2]); - } - - return 0; - } - - /** - * Force last insert to be failed - * - * @param boolean $fail - * @return void - */ - public function forceLastInsertIdFail($fail = true) - { - if ($fail) { - $this->_lastInsertIdFail = true; - } else { - $this->_lastInsertIdFail = false; - } - } - - /** - * Get the id of the last inserted record - * - * @return integer $id - */ - public function lastInsertId() - { - $this->_queries[] = 'LAST_INSERT_ID()'; - if ($this->_lastInsertIdFail) { - return null; - } else { - return 1; - } - } - - /** - * Get the number of queries executed - * - * @return integer $count - */ - public function count() - { - return count($this->_queries); - } - - /** - * Begin a transaction - * - * @return void - */ - public function beginTransaction() - { - $this->_queries[] = 'BEGIN TRANSACTION'; - } - - /** - * Commit a transaction - * - * @return void - */ - public function commit() - { - $this->_queries[] = 'COMMIT'; - } - - /** - * Rollback a transaction - * - * @return void - */ - public function rollBack() - { - $this->_queries[] = 'ROLLBACK'; - } - - public function getAttribute($attribute) - { - if ($attribute == Doctrine_Core::ATTR_DRIVER_NAME) { - return strtolower($this->_name); - } - } - - public function errorCode() - { } - - public function errorInfo() - { } - - public function setAttribute($attribute, $value) - { } - - public function sqliteCreateFunction() - { } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Oracle.php deleted file mode 100755 index a820bec0ca..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Oracle.php +++ /dev/null @@ -1,319 +0,0 @@ -. - */ - -/** - * Custom Doctrine connection adapter for oracle - * - * @package Doctrine - * @subpackage Adapter - * @author Konsta Vesterinen - * @author vadik56 - * @author Miloslav Kmet - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - */ - -class Doctrine_Adapter_Oracle implements Doctrine_Adapter_Interface -{ - /** - * execution mode - */ - protected $executeMode = OCI_COMMIT_ON_SUCCESS; - - /** - * Resource representing connection to database - */ - protected $connection = false; - - - protected $attributes = array(Doctrine_Core::ATTR_DRIVER_NAME => "oci8", - Doctrine_Core::ATTR_ERRMODE => Doctrine_Core::ERRMODE_SILENT); - - /** - * User-provided configuration. - * - * Basic keys are: - * - * username => (string) Connect to the database as this username. - * password => (string) Password associated with the username. - * dbname => Either the name of the local Oracle instance, or the - * name of the entry in tnsnames.ora to which you want to connect. - * - * @var array - */ - protected $config = array( - 'dbname' => null, - 'username' => null, - 'password' => null, - 'charset' => null, - 'persistent' => false - ); - - /** - * Doctrine Oracle adapter constructor - * - * - * $conn = new Doctrine_Adapter_Oracle(array('dbname'=>'db','username'=>'usr','password'=>'pass')); - * - * - * or - * - * - * Doctrine_Manager::connection(array('oracle:dbname=SID;charset=NLS_CHARACTERSET;persistent=true','usr', 'pass'),"doctrine_connection_name") - * - * - * @param string $name - * @return void - */ - public function __construct($config = array(), $username = null, $password = null) - { - if (is_string($config)) - { - $config = str_replace("oracle:","",$config); - $parts = explode(";", $config); - foreach($parts as $part) { - $e = explode("=", $part); - $key = array_shift($e); - $this->config[$key] = implode('=', $e); - } - - if ($username) { - $this->config['username'] = $username; - } - if ($password) { - $this->config['password'] = $password; - } - } else { - if ( ! isset($config['password']) || ! isset($config['username'])) { - throw new Doctrine_Adapter_Exception('config array must have at least a username and a password'); - } - - $this->config['username'] = $config['username']; - $this->config['password'] = $config['password']; - $this->config['dbname'] = $config['dbname']; - - if (isset($config['charset'])) { - $this->config['charset'] = $config['charset']; - } - - if (isset($config['persistent'])) { - $this->config['persistent'] = $config['persistent']; - } - } - - - if ($this->config['persistent'] == 'true'){ - $this->connection = @oci_pconnect($this->config['username'], $this->config['password'], - $this->config['dbname'], $this->config['charset']); - } else { - $this->connection = @oci_new_connect($this->config['username'], $this->config['password'], - $this->config['dbname'], $this->config['charset']); - } - - if ($this->connection === false) { - throw new Doctrine_Adapter_Exception(sprintf("Unable to Connect to :'%s' as '%s'", $this->config['dbname'], $this->config['username'])); - } - } - - /** - * Prepare a query statement - * - * @param string $query Query to prepare - * @return Doctrine_Adapter_Statement_Oracle $stmt prepared statement - */ - public function prepare($query) - { - $stmt = new Doctrine_Adapter_Statement_Oracle($this, $query, $this->executeMode); - - return $stmt; - } - - /** - * Execute query and return results as statement object - * - * @param string $query - * @return Doctrine_Adapter_Statement_Oracle $stmt - */ - public function query($query) - { - $stmt = new Doctrine_Adapter_Statement_Oracle($this, $query, $this->executeMode); - $stmt->execute(); - - return $stmt; - } - - /** - * Quote a value for the dbms - * - * @param string $input - * @return string $quoted - */ - public function quote($input) - { - return "'" . str_replace("'","''",$input) . "'"; - } - - /** - * Execute a raw sql statement - * - * @param string $statement - * @return void - */ - public function exec($statement) - { - $stmt = new Doctrine_Adapter_Statement_Oracle($this, $statement, $this->executeMode); - $stmt->execute(); - $count = $stmt->rowCount(); - - return $count; - } - - /** - * Get the id of the last inserted record - * - * @return integer $id - */ - public function lastInsertId() - { - throw new Doctrine_Adapter_Exception("unsupported"); - } - - /** - * Begin a transaction - * - * @return boolean - */ - public function beginTransaction() - { - $this->executeMode = OCI_DEFAULT; - return true; - } - - /** - * Commit a transaction - * - * @return void - */ - public function commit() - { - return @oci_commit($this->connection); - } - - /** - * Rollback a transaction - * - * @return boolean - */ - public function rollBack() - { - return @oci_rollback($this->connection); - } - - /** - * Set connection attribute - * - * @param integer $attribute - * @param mixed $value the value of given attribute - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function setAttribute($attribute, $value) - { - switch ($attribute) { - case Doctrine_Core::ATTR_DRIVER_NAME: - //TODO throw an error since driver name can not be changed - case Doctrine_Core::ATTR_ERRMODE: - break; - case Doctrine_Core::ATTR_CASE: - if ($value == Doctrine_Core::CASE_NATURAL) { - break; - } else { - throw new Doctrine_Adapter_Exception("Unsupported Option for ATTR_CASE: $value"); - } - default: - throw new Doctrine_Adapter_Exception("Unsupported Attribute: $attribute"); - return false; - } - $this->attributes[$attribute] = $value; - return true; - } - - /** - * Retrieve a statement attribute - * - * @param integer $attribute - * @see Doctrine_Core::ATTR_* constants - * @return mixed the attribute value - */ - public function getAttribute($attribute) - { - return $this->attributes[$attribute]; - } - - /** - * Returns established OCI connection handler - * - * @return resource OCI connection handler - */ - public function getConnection() - { - return $this->connection; - } - - /** - * Returns current user name - * - * @return string current user name - */ - public function getUserName() - { - return $this->config['username']; - } - - public function errorCode() - { - if (is_resource($this->connection)) { - $error = @oci_error($this->connection); - } else { - $error = @oci_error(); - } - return $error['code']; - } - - public function errorInfo() - { - if (is_resource($this->connection)) { - $error = @oci_error($this->connection); - } else { - $error = @oci_error(); - } - return $error['message']; - } - - public function __destruct() - { - if (is_resource($this->connection)) { - @oci_rollback($this->connection); - @oci_close($this->connection); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement.php deleted file mode 100755 index 19cf96d9cd..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement.php +++ /dev/null @@ -1,131 +0,0 @@ -. - */ - -/** - * Doctrine_Adapter_Statement - * - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @package Doctrine - * @subpackage Adapter - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -abstract class Doctrine_Adapter_Statement -{ - /** - * bindValue - * - * @param string $no - * @param string $value - * @return void - */ - public function bindValue($no, $value) - { } - - /** - * fetch - * - * @see Doctrine_Core::FETCH_* constants - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $cursorOrientation For a PDOStatement object representing a scrollable cursor, - * this value determines which row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_ORI_* constants, defaulting to - * Doctrine_Core::FETCH_ORI_NEXT. To request a scrollable cursor for your - * Doctrine_Adapter_Statement_Interface object, - * you must set the Doctrine_Core::ATTR_CURSOR attribute to Doctrine_Core::CURSOR_SCROLL when you - * prepare the SQL statement with Doctrine_Adapter_Interface->prepare(). - * - * @param integer $cursorOffset For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for which the - * $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_ABS, this value specifies - * the absolute number of the row in the result set that shall be fetched. - * - * For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for - * which the $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_REL, this value - * specifies the row to fetch relative to the cursor position before - * Doctrine_Adapter_Statement_Interface->fetch() was called. - * - * @return mixed - */ - public function fetch() - { } - - /** - * nextRowSet - * - * @return void - */ - public function nextRowset() - { } - - /** - * execute() - * - * @return void - */ - public function execute() - { } - - /** - * errorCode - * - * @return void - */ - public function errorCode() - { } - - /** - * errorInfo - * - * @return void - */ - public function errorInfo() - { } - - /** - * rowCount - * - * @return void - */ - public function rowCount() - { } - - /** - * setFetchMode - * - * @param string $mode - * @return void - */ - public function setFetchMode($mode) - { } - - /** - * columnCount - * - * @return void - */ - public function columnCount() - { } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Interface.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Interface.php deleted file mode 100755 index e35fd56878..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Interface.php +++ /dev/null @@ -1,276 +0,0 @@ -. - */ - -/** - * Interface for Doctrine adapter statements - * - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @package Doctrine - * @subpackage Adapter - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -interface Doctrine_Adapter_Statement_Interface -{ - /** - * Bind a column to a PHP variable - * - * @param mixed $column Number of the column (1-indexed) or name of the column in the result set. - * If using the column name, be aware that the name should match - * the case of the column, as returned by the driver. - * @param string $param Name of the PHP variable to which the column will be bound. - * @param integer $type Data type of the parameter, specified by the Doctrine_Core::PARAM_* constants. - * @return boolean Returns TRUE on success or FALSE on failure - */ - public function bindColumn($column, $param, $type = null); - - /** - * Binds a value to a corresponding named or question mark - * placeholder in the SQL statement that was use to prepare the statement. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $value The value to bind to the parameter. - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindValue($param, $value, $type = null); - - /** - * Binds a PHP variable to a corresponding named or question mark placeholder in the - * SQL statement that was use to prepare the statement. Unlike Doctrine_Adapter_Statement_Interface->bindValue(), - * the variable is bound as a reference and will only be evaluated at the time - * that Doctrine_Adapter_Statement_Interface->execute() is called. - * - * Most parameters are input parameters, that is, parameters that are - * used in a read-only fashion to build up the query. Some drivers support the invocation - * of stored procedures that return data as output parameters, and some also as input/output - * parameters that both send in data and are updated to receive it. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $variable Name of the PHP variable to bind to the SQL statement parameter. - * - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. To return - * an INOUT parameter from a stored procedure, use the bitwise OR operator to set the - * Doctrine_Core::PARAM_INPUT_OUTPUT bits for the data_type parameter. - * - * @param integer $length Length of the data type. To indicate that a parameter is an OUT parameter - * from a stored procedure, you must explicitly set the length. - * @param mixed $driverOptions - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindParam($column, &$variable, $type = null, $length = null, $driverOptions = array()); - - /** - * Closes the cursor, enabling the statement to be executed again. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function closeCursor(); - - /** - * Returns the number of columns in the result set - * - * @return integer Returns the number of columns in the result set represented - * by the Doctrine_Adapter_Statement_Interface object. If there is no result set, - * this method should return 0. - */ - public function columnCount(); - - /** - * Fetch the SQLSTATE associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorCode() - * @return string error code string - */ - public function errorCode(); - - /** - * Fetch extended error information associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorInfo() - * @return array error info array - */ - public function errorInfo(); - - /** - * Executes a prepared statement - * - * If the prepared statement included parameter markers, you must either: - * call PDOStatement->bindParam() to bind PHP variables to the parameter markers: - * bound variables pass their value as input and receive the output value, - * if any, of their associated parameter markers or pass an array of input-only - * parameter values - * - * - * @param array $params An array of values with as many elements as there are - * bound parameters in the SQL statement being executed. - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function execute($params = null); - - /** - * fetch - * - * @see Doctrine_Core::FETCH_* constants - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $cursorOrientation For a PDOStatement object representing a scrollable cursor, - * this value determines which row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_ORI_* constants, defaulting to - * Doctrine_Core::FETCH_ORI_NEXT. To request a scrollable cursor for your - * Doctrine_Adapter_Statement_Interface object, - * you must set the Doctrine_Core::ATTR_CURSOR attribute to Doctrine_Core::CURSOR_SCROLL when you - * prepare the SQL statement with Doctrine_Adapter_Interface->prepare(). - * - * @param integer $cursorOffset For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for which the - * $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_ABS, this value specifies - * the absolute number of the row in the result set that shall be fetched. - * - * For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for - * which the $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_REL, this value - * specifies the row to fetch relative to the cursor position before - * Doctrine_Adapter_Statement_Interface->fetch() was called. - * - * @return mixed - */ - public function fetch($fetchStyle = Doctrine_Core::FETCH_BOTH, - $cursorOrientation = Doctrine_Core::FETCH_ORI_NEXT, - $cursorOffset = null); - - /** - * Returns an array containing all of the result set rows - * - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $columnIndex Returns the indicated 0-indexed column when the value of $fetchStyle is - * Doctrine_Core::FETCH_COLUMN. Defaults to 0. - * - * @return array - */ - public function fetchAll($fetchStyle = Doctrine_Core::FETCH_BOTH); - - /** - * Returns a single column from the next row of a - * result set or FALSE if there are no more rows. - * - * @param integer $columnIndex 0-indexed number of the column you wish to retrieve from the row. If no - * value is supplied, Doctrine_Adapter_Statement_Interface->fetchColumn() - * fetches the first column. - * - * @return string returns a single column in the next row of a result set. - */ - public function fetchColumn($columnIndex = 0); - - /** - * Fetches the next row and returns it as an object. - * - * Fetches the next row and returns it as an object. This function is an alternative to - * Doctrine_Adapter_Statement_Interface->fetch() with Doctrine_Core::FETCH_CLASS or Doctrine_Core::FETCH_OBJ style. - * - * @param string $className Name of the created class, defaults to stdClass. - * @param array $args Elements of this array are passed to the constructor. - * - * @return mixed an instance of the required class with property names that correspond - * to the column names or FALSE in case of an error. - */ - public function fetchObject($className = 'stdClass', $args = array()); - - /** - * Retrieve a statement attribute - * - * @param integer $attribute - * @see Doctrine_Core::ATTR_* constants - * @return mixed the attribute value - */ - public function getAttribute($attribute); - - /** - * Returns metadata for a column in a result set - * - * @param integer $column The 0-indexed column in the result set. - * - * @return array Associative meta data array with the following structure: - * - * native_type The PHP native type used to represent the column value. - * driver:decl_ type The SQL type used to represent the column value in the database. If the column in the result set is the result of a function, this value is not returned by PDOStatement->getColumnMeta(). - * flags Any flags set for this column. - * name The name of this column as returned by the database. - * len The length of this column. Normally -1 for types other than floating point decimals. - * precision The numeric precision of this column. Normally 0 for types other than floating point decimals. - * pdo_type The type of this column as represented by the PDO::PARAM_* constants. - */ - public function getColumnMeta($column); - - /** - * Advances to the next rowset in a multi-rowset statement handle - * - * Some database servers support stored procedures that return more than one rowset - * (also known as a result set). The nextRowset() method enables you to access the second - * and subsequent rowsets associated with a PDOStatement object. Each rowset can have a - * different set of columns from the preceding rowset. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function nextRowset(); - - /** - * rowCount() returns the number of rows affected by the last DELETE, INSERT, or UPDATE statement - * executed by the corresponding object. - * - * If the last SQL statement executed by the associated Statement object was a SELECT statement, - * some databases may return the number of rows returned by that statement. However, - * this behaviour is not guaranteed for all databases and should not be - * relied on for portable applications. - * - * @return integer Returns the number of rows. - */ - public function rowCount(); - - /** - * Set a statement attribute - * - * @param integer $attribute - * @param mixed $value the value of given attribute - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function setAttribute($attribute, $value); - - /** - * Set the default fetch mode for this statement - * - * @param integer $mode The fetch mode must be one of the Doctrine_Core::FETCH_* constants. - * @return boolean Returns 1 on success or FALSE on failure. - */ - public function setFetchMode($mode, $arg1 = null, $arg2 = null); -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Mock.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Mock.php deleted file mode 100755 index 3b7a2ac496..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Mock.php +++ /dev/null @@ -1,379 +0,0 @@ -. - */ - -/** - * Mock connection adapter statement class. Used for special testing purposes - * - * @package Doctrine - * @subpackage Adapter - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Adapter_Statement_Mock implements Doctrine_Adapter_Statement_Interface -{ - /** - * Variable which stores instance of Doctrine_Adapter_Mock - * - * @var Doctrine_Adapter_Mock - */ - private $_mock; - - /** - * queryString - * - * @var string - */ - public $queryString; - - /** - * Constructor for mock adapter statements. Accepts instance of Doctrine_Adapter_Mock - * - * @param Doctrine_Adapter_Mock $mock - */ - public function __construct($mock) - { - $this->_mock = $mock; - } - - /** - * bindColumn - * - * Bind a column to a PHP variable - * - * @param mixed $column Number of the column (1-indexed) or name of the column in the result set. - * If using the column name, be aware that the name should match - * the case of the column, as returned by the driver. - * @param string $param Name of the PHP variable to which the column will be bound. - * @param integer $type Data type of the parameter, specified by the Doctrine_Core::PARAM_* constants. - * @return boolean Returns TRUE on success or FALSE on failure - */ - public function bindColumn($column, $param, $type = null) - { } - - /** - * bindValue - * - * Binds a value to a corresponding named or question mark - * placeholder in the SQL statement that was use to prepare the statement. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $value The value to bind to the parameter. - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindValue($param, $value, $type = null) - { } - - /** - * bindParam - * - * Binds a PHP variable to a corresponding named or question mark placeholder in the - * SQL statement that was use to prepare the statement. Unlike Doctrine_Adapter_Statement_Interface->bindValue(), - * the variable is bound as a reference and will only be evaluated at the time - * that Doctrine_Adapter_Statement_Interface->execute() is called. - * - * Most parameters are input parameters, that is, parameters that are - * used in a read-only fashion to build up the query. Some drivers support the invocation - * of stored procedures that return data as output parameters, and some also as input/output - * parameters that both send in data and are updated to receive it. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $variable Name of the PHP variable to bind to the SQL statement parameter. - * - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. To return - * an INOUT parameter from a stored procedure, use the bitwise OR operator to set the - * Doctrine_Core::PARAM_INPUT_OUTPUT bits for the data_type parameter. - * - * @param integer $length Length of the data type. To indicate that a parameter is an OUT parameter - * from a stored procedure, you must explicitly set the length. - * @param mixed $driverOptions - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindParam($column, &$variable, $type = null, $length = null, $driverOptions = array()) - { - - } - - /** - * closeCursor - * - * Closes the cursor, enabling the statement to be executed again. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function closeCursor() - { - return true; - } - - /** - * columnCount - * - * Returns the number of columns in the result set - * - * @return integer Returns the number of columns in the result set represented - * by the Doctrine_Adapter_Statement_Interface object. If there is no result set, - * this method should return 0. - */ - public function columnCount() - { - return 0; - } - - /** - * errorCode - * - * Fetch the SQLSTATE associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorCode() - * @return string error code string - */ - public function errorCode() - { - return array(); - } - - /** - * errorInfo - * - * Fetch extended error information associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorInfo() - * @return array error info array - */ - public function errorInfo() - { - return array(); - } - - /** - * fetch - * - * @see Doctrine_Core::FETCH_* constants - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $cursorOrientation For a PDOStatement object representing a scrollable cursor, - * this value determines which row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_ORI_* constants, defaulting to - * Doctrine_Core::FETCH_ORI_NEXT. To request a scrollable cursor for your - * Doctrine_Adapter_Statement_Interface object, - * you must set the Doctrine_Core::ATTR_CURSOR attribute to Doctrine_Core::CURSOR_SCROLL when you - * prepare the SQL statement with Doctrine_Adapter_Interface->prepare(). - * - * @param integer $cursorOffset For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for which the - * $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_ABS, this value specifies - * the absolute number of the row in the result set that shall be fetched. - * - * For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for - * which the $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_REL, this value - * specifies the row to fetch relative to the cursor position before - * Doctrine_Adapter_Statement_Interface->fetch() was called. - * - * @return mixed - */ - public function fetch($fetchStyle = Doctrine_Core::FETCH_BOTH, - $cursorOrientation = Doctrine_Core::FETCH_ORI_NEXT, - $cursorOffset = null) - { - return array(); - } - - /** - * fetchAll - * - * Returns an array containing all of the result set rows - * - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $columnIndex Returns the indicated 0-indexed column when the value of $fetchStyle is - * Doctrine_Core::FETCH_COLUMN. Defaults to 0. - * - * @return array - */ - public function fetchAll($fetchMode = Doctrine_Core::FETCH_BOTH) - { - return array(); - } - - /** - * execute - * - * Executes a prepared statement - * - * If the prepared statement included parameter markers, you must either: - * call PDOStatement->bindParam() to bind PHP variables to the parameter markers: - * bound variables pass their value as input and receive the output value, - * if any, of their associated parameter markers or pass an array of input-only - * parameter values - * - * - * @param array $params An array of values with as many elements as there are - * bound parameters in the SQL statement being executed. - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function execute($params = null) - { - if (is_object($this->_mock)) { - $this->_mock->addQuery($this->queryString); - } - return true; - } - - /** - * fetchColumn - * - * Returns a single column from the next row of a - * result set or FALSE if there are no more rows. - * - * @param integer $columnIndex 0-indexed number of the column you wish to retrieve from the row. If no - * value is supplied, Doctrine_Adapter_Statement_Interface->fetchColumn() - * fetches the first column. - * - * @return string returns a single column in the next row of a result set. - */ - public function fetchColumn($columnIndex = 0) - { - return 0; - } - - /** - * fetchObject - * - * Fetches the next row and returns it as an object. - * - * Fetches the next row and returns it as an object. This function is an alternative to - * Doctrine_Adapter_Statement_Interface->fetch() with Doctrine_Core::FETCH_CLASS or Doctrine_Core::FETCH_OBJ style. - * - * @param string $className Name of the created class, defaults to stdClass. - * @param array $args Elements of this array are passed to the constructor. - * - * @return mixed an instance of the required class with property names that correspond - * to the column names or FALSE in case of an error. - */ - public function fetchObject($className = 'stdClass', $args = array()) - { - return new $className(); - } - - /** - * nextRowset - * - * Advances to the next rowset in a multi-rowset statement handle - * - * Some database servers support stored procedures that return more than one rowset - * (also known as a result set). The nextRowset() method enables you to access the second - * and subsequent rowsets associated with a PDOStatement object. Each rowset can have a - * different set of columns from the preceding rowset. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function nextRowset() - { - return true; - } - - /** - * rowCount - * - * rowCount() returns the number of rows affected by the last DELETE, INSERT, or UPDATE statement - * executed by the corresponding object. - * - * If the last SQL statement executed by the associated Statement object was a SELECT statement, - * some databases may return the number of rows returned by that statement. However, - * this behaviour is not guaranteed for all databases and should not be - * relied on for portable applications. - * - * @return integer Returns the number of rows. - */ - public function rowCount() - { - return 0; - } - - /** - * getColumnMeta - * - * Returns metadata for a column in a result set - * - * @param integer $column The 0-indexed column in the result set. - * - * @return array Associative meta data array with the following structure: - * - * native_type The PHP native type used to represent the column value. - * driver:decl_ type The SQL type used to represent the column value in the database. If the column in the result set is the result of a function, this value is not returned by PDOStatement->getColumnMeta(). - * flags Any flags set for this column. - * name The name of this column as returned by the database. - * len The length of this column. Normally -1 for types other than floating point decimals. - * precision The numeric precision of this column. Normally 0 for types other than floating point decimals. - * pdo_type The type of this column as represented by the PDO::PARAM_* constants. - */ - public function getColumnMeta($column) - { } - - /** - * getAttribute - * - * Retrieve a statement attribute - * - * @param integer $attribute - * @see Doctrine_Core::ATTR_* constants - * @return mixed the attribute value - */ - public function getAttribute($attribute) - { } - - /** - * setAttribute - * - * Set a statement attribute - * - * @param integer $attribute - * @param mixed $value the value of given attribute - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function setAttribute($attribute, $value) - { } - - /** - * setFetchMode - * - * Set the default fetch mode for this statement - * - * @param integer $mode The fetch mode must be one of the Doctrine_Core::FETCH_* constants. - * @return boolean Returns 1 on success or FALSE on failure. - */ - public function setFetchMode($mode, $arg1 = null, $arg2 = null) - { } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Oracle.php deleted file mode 100755 index afee4feddc..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Adapter/Statement/Oracle.php +++ /dev/null @@ -1,597 +0,0 @@ -. - */ - -/** - * Oracle connection adapter statement class. - * - * @package Doctrine - * @subpackage Adapter - * @author Konsta Vesterinen - * @author vadik56 - * @author Miloslav Kmet - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Rev$ - */ -class Doctrine_Adapter_Statement_Oracle implements Doctrine_Adapter_Statement_Interface -{ - /** - * @var string $queryString actual query string - */ - public $queryString; - - /** - * @var resource $connection OCI connection handler - */ - protected $connection; - - /** - * @var resource $statement OCI prepared statement - */ - protected $statement; - - /** - * @var integer $executeMode OCI statement execution mode - */ - protected $executeMode = OCI_COMMIT_ON_SUCCESS; - - /** - * @var array $bindParams Array of parameters bounded to a statement - */ - protected $bindParams = array(); - - /** - * @var array $attributes Array of attributes - */ - protected $attributes = array(); - - /** - * @var array $ociErrors Array of errors - */ - protected $ociErrors = array(); - - /** - * the constructor - * - * @param Doctrine_Adapter_Oracle $connection - * @param string $query Query string to be executed - * @param integer $executeMode OCI execute mode - */ - public function __construct( Doctrine_Adapter_Oracle $connection, $query, $executeMode) - { - $this->connection = $connection->getConnection(); - $this->queryString = $query; - $this->executeMode = $executeMode; - $this->attributes[Doctrine_Core::ATTR_ERRMODE] = $connection->getAttribute(Doctrine_Core::ATTR_ERRMODE); - - $this->parseQuery(); - } - - /** - * Bind a column to a PHP variable - * - * @param mixed $column Number of the column (1-indexed) or name of the column in the result set. - * If using the column name, be aware that the name should match - * the case of the column, as returned by the driver. - * @param string $param Name of the PHP variable to which the column will be bound. - * @param integer $type Data type of the parameter, specified by the Doctrine_Core::PARAM_* constants. - * @return boolean Returns TRUE on success or FALSE on failure - */ - public function bindColumn($column, $param, $type = null) - { - throw new Doctrine_Adapter_Exception("Unsupported"); - } - - /** - * Binds a value to a corresponding named or question mark - * placeholder in the SQL statement that was use to prepare the statement. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $value The value to bind to the parameter. - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindValue($param, $value, $type = null) - { - /** - * need to store the value internally since binding is done by reference - */ - $this->bindParams[] = $value; - $this->bindParam($param, $this->bindParams[count($this->bindParams) - 1], $type); - } - - /** - * Binds a PHP variable to a corresponding named or question mark placeholder in the - * SQL statement that was use to prepare the statement. Unlike Doctrine_Adapter_Statement_Interface->bindValue(), - * the variable is bound as a reference and will only be evaluated at the time - * that Doctrine_Adapter_Statement_Interface->execute() is called. - * - * Most parameters are input parameters, that is, parameters that are - * used in a read-only fashion to build up the query. Some drivers support the invocation - * of stored procedures that return data as output parameters, and some also as input/output - * parameters that both send in data and are updated to receive it. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $variable Name of the PHP variable to bind to the SQL statement parameter. - * - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. To return - * an INOUT parameter from a stored procedure, use the bitwise OR operator to set the - * Doctrine_Core::PARAM_INPUT_OUTPUT bits for the data_type parameter. - * - * @param integer $length Length of the data type. To indicate that a parameter is an OUT parameter - * from a stored procedure, you must explicitly set the length. - * @param mixed $driverOptions - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindParam($column, &$variable, $type = null, $length = null, $driverOptions = array()) - { - if ($driverOptions || $length ) { - throw new Doctrine_Adapter_Exception('Unsupported parameters:$length, $driverOptions'); - } - - if ($length === null) { - $oci_length = -1; - } - $oci_type = SQLT_CHR; - - switch ($type) { - case Doctrine_Core::PARAM_STR: - $oci_type = SQLT_CHR; - break; - } - - if (is_integer($column)) { - $variable_name = ":oci_b_var_$column"; - } else { - $variable_name = $column; - } - //print "Binding $variable to $variable_name".PHP_EOL; - $status = @oci_bind_by_name($this->statement, $variable_name, $variable, $oci_length, $oci_type); - if ($status === false) { - $this->handleError(); - } - return $status; - } - - /** - * Closes the cursor, enabling the statement to be executed again. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function closeCursor() - { - $this->bindParams = array(); - return oci_free_statement($this->statement); - } - - /** - * Returns the number of columns in the result set - * - * @return integer Returns the number of columns in the result set represented - * by the Doctrine_Adapter_Statement_Interface object. If there is no result set, - * this method should return 0. - */ - public function columnCount() - { - return oci_num_fields ( $this->statement ); - } - - /** - * Fetch the SQLSTATE associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorCode() - * @return string error code string - */ - public function errorCode() - { - $oci_error = $this->getOciError(); - return $oci_error['code']; - } - - /** - * Fetch extended error information associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorInfo() - * @return array error info array - */ - public function errorInfo() - { - $oci_error = $this->getOciError(); - return $oci_error['message'] . " : " . $oci_error['sqltext']; - } - - private function getOciError() - { - if (is_resource($this->statement)) { - $oci_error = oci_error ($this->statement); - } else { - $oci_error = oci_error (); - } - - if ($oci_error) { - //store the error - $this->oci_errors[] = $oci_error; - } else if (count($this->ociErrors) > 0) { - $oci_error = $this->ociErrors[count($this->ociErrors)-1]; - } - return $oci_error; - } - - /** - * Executes a prepared statement - * - * If the prepared statement included parameter markers, you must either: - * call PDOStatement->bindParam() to bind PHP variables to the parameter markers: - * bound variables pass their value as input and receive the output value, - * if any, of their associated parameter markers or pass an array of input-only - * parameter values - * - * - * @param array $params An array of values with as many elements as there are - * bound parameters in the SQL statement being executed. - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function execute($params = null) - { - if (is_array($params)) { - foreach ($params as $var => $value) { - $this->bindValue($var+1, $value); - } - } - - $result = @oci_execute($this->statement , $this->executeMode ); - - if ($result === false) { - $this->handleError(); - return false; - } - return true; - } - - /** - * fetch - * - * @see Doctrine_Core::FETCH_* constants - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $cursorOrientation For a PDOStatement object representing a scrollable cursor, - * this value determines which row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_ORI_* constants, defaulting to - * Doctrine_Core::FETCH_ORI_NEXT. To request a scrollable cursor for your - * Doctrine_Adapter_Statement_Interface object, - * you must set the Doctrine_Core::ATTR_CURSOR attribute to Doctrine_Core::CURSOR_SCROLL when you - * prepare the SQL statement with Doctrine_Adapter_Interface->prepare(). - * - * @param integer $cursorOffset For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for which the - * $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_ABS, this value specifies - * the absolute number of the row in the result set that shall be fetched. - * - * For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for - * which the $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_REL, this value - * specifies the row to fetch relative to the cursor position before - * Doctrine_Adapter_Statement_Interface->fetch() was called. - * - * @return mixed - */ - public function fetch($fetchStyle = Doctrine_Core::FETCH_BOTH, $cursorOrientation = Doctrine_Core::FETCH_ORI_NEXT, $cursorOffset = null) - { - switch ($fetchStyle) { - case Doctrine_Core::FETCH_BOTH : - return oci_fetch_array($this->statement, OCI_BOTH + OCI_RETURN_NULLS + OCI_RETURN_LOBS); - break; - case Doctrine_Core::FETCH_ASSOC : - return oci_fetch_array($this->statement, OCI_ASSOC + OCI_RETURN_NULLS + OCI_RETURN_LOBS); - break; - case Doctrine_Core::FETCH_NUM : - return oci_fetch_array($this->statement, OCI_NUM + OCI_RETURN_NULLS + OCI_RETURN_LOBS); - break; - case Doctrine_Core::FETCH_OBJ: - return oci_fetch_object($this->statement, OCI_NUM + OCI_RETURN_NULLS + OCI_RETURN_LOBS); - break; - default: - throw new Doctrine_Adapter_Exception("This type of fetch is not supported: ".$fetchStyle); -/* - case Doctrine_Core::FETCH_BOUND: - case Doctrine_Core::FETCH_CLASS: - case FETCH_CLASSTYPE: - case FETCH_COLUMN: - case FETCH_FUNC: - case FETCH_GROUP: - case FETCH_INTO: - case FETCH_LAZY: - case FETCH_NAMED: - case FETCH_SERIALIZE: - case FETCH_UNIQUE: - case FETCH_ORI_ABS: - case FETCH_ORI_FIRST: - case FETCH_ORI_LAST: - case FETCH_ORI_NEXT: - case FETCH_ORI_PRIOR: - case FETCH_ORI_REL: -*/ - } - } - - /** - * Returns an array containing all of the result set rows - * - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $columnIndex Returns the indicated 0-indexed column when the value of $fetchStyle is - * Doctrine_Core::FETCH_COLUMN. Defaults to 0. - * - * @return array - */ - public function fetchAll($fetchStyle = Doctrine_Core::FETCH_BOTH, $colnum=0) - { - $fetchColumn = false; - $skip = 0; - $maxrows = -1; - $data = array(); - $flags = OCI_FETCHSTATEMENT_BY_ROW + OCI_ASSOC; - - $int = $fetchStyle & Doctrine_Core::FETCH_COLUMN; - - if ($fetchStyle == Doctrine_Core::FETCH_BOTH) { - $flags = OCI_BOTH; - $numberOfRows = @oci_fetch_all($this->statement, $data, $skip, $maxrows, OCI_FETCHSTATEMENT_BY_ROW + OCI_ASSOC + OCI_RETURN_LOBS); - } else if ($fetchStyle == Doctrine_Core::FETCH_ASSOC) { - $numberOfRows = @oci_fetch_all($this->statement, $data, $skip, $maxrows, OCI_FETCHSTATEMENT_BY_ROW + OCI_ASSOC + OCI_RETURN_LOBS); - } else if ($fetchStyle == Doctrine_Core::FETCH_NUM) { - $numberOfRows = @oci_fetch_all($this->statement, $data, $skip, $maxrows, OCI_FETCHSTATEMENT_BY_ROW + OCI_NUM + OCI_RETURN_LOBS); - } else if ($fetchStyle == Doctrine_Core::FETCH_COLUMN) { - while ($row = @oci_fetch_array ($this->statement, OCI_NUM+OCI_RETURN_LOBS)) { - $data[] = $row[$colnum]; - } - } else { - throw new Doctrine_Adapter_Exception("Unsupported mode: '" . $fetchStyle . "' "); - } - - return $data; - } - - /** - * Returns a single column from the next row of a - * result set or FALSE if there are no more rows. - * - * @param integer $columnIndex 0-indexed number of the column you wish to retrieve from the row. If no - * value is supplied, Doctrine_Adapter_Statement_Interface->fetchColumn() - * fetches the first column. - * - * @return string returns a single column in the next row of a result set. - */ - public function fetchColumn($columnIndex = 0) - { - if ( ! is_integer($columnIndex)) { - $this->handleError(array('message'=>"columnIndex parameter should be numeric")); - - return false; - } - $row = $this->fetch(Doctrine_Core::FETCH_NUM); - return $row[$columnIndex]; - } - - /** - * Fetches the next row and returns it as an object. - * - * Fetches the next row and returns it as an object. This function is an alternative to - * Doctrine_Adapter_Statement_Interface->fetch() with Doctrine_Core::FETCH_CLASS or Doctrine_Core::FETCH_OBJ style. - * - * @param string $className Name of the created class, defaults to stdClass. - * @param array $args Elements of this array are passed to the constructor. - * - * @return mixed an instance of the required class with property names that correspond - * to the column names or FALSE in case of an error. - */ - public function fetchObject($className = 'stdClass', $args = array()) - { - $row = $this->fetch(Doctrine_Core::FETCH_ASSOC); - if ($row === false) { - return false; - } - - $instantiation_code = "\$object = new $className("; - $firstParam=true; - foreach ($args as $index=>$value) { - if ( ! $firstParam ) { - $instantiation_code = $instantiation_code . ","; - } else { - $firstParam= false; - } - if ( is_string($index)) { - $instantiation_code = $instantiation_code . " \$args['$index']"; - } else { - $instantiation_code = $instantiation_code . "\$args[$index]"; - } - } - - $instantiation_code = $instantiation_code . ");"; - - eval($instantiation_code); - - //initialize instance of $className class - foreach ($row as $col => $value) { - $object->$col = $value; - } - - return $object; - } - - /** - * Returns metadata for a column in a result set - * - * @param integer $column The 0-indexed column in the result set. - * - * @return array Associative meta data array with the following structure: - * - * native_type The PHP native type used to represent the column value. - * driver:decl_ type The SQL type used to represent the column value in the database. If the column in the result set is the result of a function, this value is not returned by PDOStatement->getColumnMeta(). - * flags Any flags set for this column. - * name The name of this column as returned by the database. - * len The length of this column. Normally -1 for types other than floating point decimals. - * precision The numeric precision of this column. Normally 0 for types other than floating point decimals. - * pdo_type The type of this column as represented by the PDO::PARAM_* constants. - */ - public function getColumnMeta($column) - { - if (is_integer($column)) { - $internal_column = $column +1; - } else { - $internal_column = $column; - } - - $data = array(); - $data['native_type'] = oci_field_type($this->statement, $internal_column); - $data['flags'] = ""; - $data['len'] = oci_field_size($this->statement, $internal_column); - $data['name'] = oci_field_name($this->statement, $internal_column); - $data['precision'] = oci_field_precision($this->statement, $internal_column); - - return $data; - } - - /** - * Advances to the next rowset in a multi-rowset statement handle - * - * Some database servers support stored procedures that return more than one rowset - * (also known as a result set). The nextRowset() method enables you to access the second - * and subsequent rowsets associated with a PDOStatement object. Each rowset can have a - * different set of columns from the preceding rowset. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function nextRowset() - { - throw new Doctrine_Adapter_Exception("Unsupported"); - } - - /** - * rowCount() returns the number of rows affected by the last DELETE, INSERT, or UPDATE statement - * executed by the corresponding object. - * - * If the last SQL statement executed by the associated Statement object was a SELECT statement, - * some databases may return the number of rows returned by that statement. However, - * this behaviour is not guaranteed for all databases and should not be - * relied on for portable applications. - * - * @return integer Returns the number of rows. - */ - public function rowCount() - { - return @oci_num_rows($this->statement); - } - - /** - * Set a statement attribute - * - * @param integer $attribute - * @param mixed $value the value of given attribute - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function setAttribute($attribute, $value) - { - switch ($attribute) { - case Doctrine_Core::ATTR_ERRMODE; - break; - default: - throw new Doctrine_Adapter_Exception("Unsupported Attribute: $attribute"); - } - $this->attributes[$attribute] = $value; - } - - /** - * Retrieve a statement attribute - * - * @param integer $attribute - * @see Doctrine_Core::ATTR_* constants - * @return mixed the attribute value - */ - public function getAttribute($attribute) - { - return $this->attributes[$attribute]; - } - - /** - * Set the default fetch mode for this statement - * - * @param integer $mode The fetch mode must be one of the Doctrine_Core::FETCH_* constants. - * @return boolean Returns 1 on success or FALSE on failure. - */ - public function setFetchMode($mode, $arg1 = null, $arg2 = null) - { - throw new Doctrine_Adapter_Exception("Unsupported"); - } - - private function handleError($params=array()) - { - - switch ($this->attributes[Doctrine_Core::ATTR_ERRMODE]) { - case Doctrine_Core::ERRMODE_EXCEPTION: - if (isset($params['message'])) { - throw new Doctrine_Adapter_Exception($params['message']); - } else { - throw new Doctrine_Adapter_Exception($this->errorInfo()); - } - - break; - case Doctrine_Core::ERRMODE_WARNING: - case Doctrine_Core::ERRMODE_SILENT: - break; - } - } - - /** - * Parse actual query from queryString and returns OCI statement handler - * @param string Query string to parse, if NULL, $this->queryString is used - * - * @return resource OCI statement handler - */ - private function parseQuery($query=null) - { - if (is_null($query)) { - $query = $this->queryString; - } - $bind_index = 1; - // Replace ? bind-placeholders with :oci_b_var_ variables - $query = preg_replace("/(\?)/e", '":oci_b_var_". $bind_index++' , $query); - - $this->statement = @oci_parse($this->connection, $query); - - if ( $this->statement == false ) - { - throw new Doctrine_Adapter_Exception($this->getOciError()); - } - - return $this->statement; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog.php deleted file mode 100755 index 763b882c7b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog.php +++ /dev/null @@ -1,170 +0,0 @@ -. - */ - -/** - * Doctrine_AuditLog - * - * @package Doctrine - * @subpackage AuditLog - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - */ -class Doctrine_AuditLog extends Doctrine_Record_Generator -{ - /** - * Array of AuditLog Options - * - * @var array - */ - protected $_options = array('className' => '%CLASS%Version', - 'version' => array('name' => 'version', - 'alias' => null, - 'type' => 'integer', - 'length' => 8, - 'options' => array('primary' => true)), - 'tableName' => false, - 'generateFiles' => false, - 'table' => false, - 'pluginTable' => false, - 'children' => array(), - 'auditLog' => true, - 'deleteVersions' => true, - 'cascadeDelete' => true, - 'excludeFields' => array(), - 'appLevelDelete' => false); - - /** - * Accepts array of options to configure the AuditLog - * - * @param array $options An array of options - * @return void - */ - public function __construct(array $options = array()) - { - $this->_options = Doctrine_Lib::arrayDeepMerge($this->_options, $options); - } - - public function buildRelation() - { - $this->buildForeignRelation('Version'); - $this->buildLocalRelation(); - } - - /** - * Set the table definition for the audit log table - * - * @return void - */ - public function setTableDefinition() - { - $name = $this->_options['table']->getComponentName(); - - // Building columns - $columns = $this->_options['table']->getColumns(); - - // remove all sequence, autoincrement and unique constraint definitions and add to the behavior model - foreach ($columns as $column => $definition) { - if (in_array($column, $this->_options['excludeFields'])) { - continue; - } - unset($definition['autoincrement']); - unset($definition['sequence']); - unset($definition['unique']); - - $fieldName = $this->_options['table']->getFieldName($column); - if ($fieldName != $column) { - $name = $column . ' as ' . $fieldName; - } else { - $name = $fieldName; - } - - $this->hasColumn($name, $definition['type'], $definition['length'], $definition); - } - - // the version column should be part of the primary key definition - $this->hasColumn( - $this->_options['version']['name'], - $this->_options['version']['type'], - $this->_options['version']['length'], - $this->_options['version']['options']); - } - - /** - * Get array of information for the passed record and the specified version - * - * @param Doctrine_Record $record - * @param integer $version - * @param integer $hydrationMode - * @param boolean $asCollection - * @return array An array or Doctrine_Collection or a Doctrine_Record - */ - public function getVersion(Doctrine_Record $record, $version, $hydrationMode = Doctrine_Core::HYDRATE_ARRAY, $asCollection = true) - { - $className = $this->_options['className']; - $method = ($asCollection) ? 'execute' : 'fetchOne'; - - $q = Doctrine_Core::getTable($className) - ->createQuery(); - - $values = array(); - foreach ((array) $this->_options['table']->getIdentifier() as $id) { - $conditions[] = $className . '.' . $id . ' = ?'; - $values[] = $record->get($id); - } - - $where = implode(' AND ', $conditions) . ' AND ' . $className . '.' . $this->_options['version']['name'] . ' = ?'; - - $values[] = $version; - - $q->where($where); - - return $q->$method($values, $hydrationMode); - } - - /** - * Get the max version number for a given Doctrine_Record - * - * @param Doctrine_Record $record - * @return Integer $versionnumber - */ - public function getMaxVersion(Doctrine_Record $record) - { - $className = $this->_options['className']; - $select = 'MAX(' . $className . '.' . $this->_options['version']['name'] . ') max_version'; - - foreach ((array) $this->_options['table']->getIdentifier() as $id) { - $conditions[] = $className . '.' . $id . ' = ?'; - $values[] = $record->get($id); - } - - $q = Doctrine_Core::getTable($className) - ->createQuery() - ->select($select) - ->where(implode(' AND ',$conditions)); - - $result = $q->execute($values, Doctrine_Core::HYDRATE_ARRAY); - - return isset($result[0]['max_version']) ? $result[0]['max_version']:0; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener.php deleted file mode 100755 index d2631e7a35..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener.php +++ /dev/null @@ -1,164 +0,0 @@ -. - */ - -/** - * Doctrine_AuditLog_Listener - * - * @package Doctrine - * @subpackage AuditLog - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - */ -class Doctrine_AuditLog_Listener extends Doctrine_Record_Listener -{ - /** - * Instance of Doctrine_Auditlog - * - * @var Doctrine_AuditLog - */ - protected $_auditLog; - - /** - * Instantiate AuditLog listener and set the Doctrine_AuditLog instance to the class - * - * @param Doctrine_AuditLog $auditLog - * @return void - */ - public function __construct(Doctrine_AuditLog $auditLog) - { - $this->_auditLog = $auditLog; - } - - /** - * Pre insert event hook for incrementing version number - * - * @param Doctrine_Event $event - * @return void - */ - public function preInsert(Doctrine_Event $event) - { - $version = $this->_auditLog->getOption('version'); - $name = $version['alias'] === null ? $version['name'] : $version['alias']; - - $record = $event->getInvoker(); - $record->set($name, $this->_getInitialVersion($record)); - } - - /** - * Post insert event hook which creates the new version record - * This will only insert a version record if the auditLog is enabled - * - * @param Doctrine_Event $event - * @return void - */ - public function postInsert(Doctrine_Event $event) - { - if ($this->_auditLog->getOption('auditLog')) { - $class = $this->_auditLog->getOption('className'); - - $record = $event->getInvoker(); - $version = new $class(); - $version->merge($record->toArray(), false); - $version->save(); - } - } - - /** - * Pre delete event hook deletes all related versions - * This will only delete version records if the auditLog is enabled - * - * @param Doctrine_Event $event - * @return void - */ - public function preDelete(Doctrine_Event $event) - { - if ($this->_auditLog->getOption('auditLog')) { - $className = $this->_auditLog->getOption('className'); - $version = $this->_auditLog->getOption('version'); - $name = $version['alias'] === null ? $version['name'] : $version['alias']; - $event->getInvoker()->set($name, null); - - if ($this->_auditLog->getOption('deleteVersions')) { - $q = Doctrine_Core::getTable($className) - ->createQuery('obj') - ->delete(); - foreach ((array) $this->_auditLog->getOption('table')->getIdentifier() as $id) { - $conditions[] = 'obj.' . $id . ' = ?'; - $values[] = $event->getInvoker()->get($id); - } - - $rows = $q->where(implode(' AND ', $conditions)) - ->execute($values); - } - } - } - - /** - * Pre update event hook for inserting new version record - * This will only insert a version record if the auditLog is enabled - * - * @param Doctrine_Event $event - * @return void - */ - public function preUpdate(Doctrine_Event $event) - { - if ($this->_auditLog->getOption('auditLog')) { - $class = $this->_auditLog->getOption('className'); - $record = $event->getInvoker(); - - $version = $this->_auditLog->getOption('version'); - $name = $version['alias'] === null ? $version['name'] : $version['alias']; - - $record->set($name, $this->_getNextVersion($record)); - - $version = new $class(); - $version->merge($record->toArray(), false); - $version->save(); - } - } - - /** - * Get the initial version number for the audit log - * - * @param Doctrine_Record $record - * @return integer $initialVersion - */ - protected function _getInitialVersion(Doctrine_Record $record) - { - return 1; - } - - /** - * Get the next version number for the audit log - * - * @param Doctrine_Record $record - * @return integer $nextVersion - */ - protected function _getNextVersion(Doctrine_Record $record) - { - if ($this->_auditLog->getOption('auditLog')) { - return ($this->_auditLog->getMaxVersion($record) + 1); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener/Microtime.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener/Microtime.php deleted file mode 100755 index 081a27fff7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/AuditLog/Listener/Microtime.php +++ /dev/null @@ -1,91 +0,0 @@ -. - */ - -/** - * Doctrine_AuditLog_Listener - * - * @package Doctrine - * @subpackage AuditLog - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Lukas Smith - */ -class Doctrine_AuditLog_Listener_Microtime extends Doctrine_AuditLog_Listener -{ - /** - * The numher of digits to use from the float microtime value - * - * @var int - */ - protected $accuracy = 10; - - /** - * Instantiate AuditLog listener and set the Doctrine_AuditLog instance to the class - * - * @param Doctrine_AuditLog $auditLog - * @return void - */ - public function __construct(Doctrine_AuditLog $auditLog) - { - parent::__construct($auditLog); - $version = $this->_auditLog->getOption('version'); - if (!empty($version['accuracy'])) { - $this->accuracy = $version['accuracy']; - } - } - - /** - * Get the initial version number for the audit log - * - * @param Doctrine_Record $record - * @return integer $initialVersion - */ - protected function _getInitialVersion(Doctrine_Record $record) - { - return $this->_microtime(); - } - - /** - * Get the next version number for the audit log - * - * @param Doctrine_Record $record - * @return integer $nextVersion - */ - protected function _getNextVersion(Doctrine_Record $record) - { - return $this->_microtime(); - } - - /** - * Compute a version out of microtime(true) - * - * @return string $version - */ - protected function _microtime() - { - $version = microtime(true) - 1073741824; // 31 bits - $version = str_replace('.', '', (string)$version); - return substr($version, 0, $this->accuracy); - } - -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Builder.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Builder.php deleted file mode 100755 index 9f6ac88a75..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Builder.php +++ /dev/null @@ -1,56 +0,0 @@ -. - */ - -/** - * Base class for any code builders/generators for Doctrine - * - * @package Doctrine - * @subpackage Builder - * @link www.doctrine-project.org - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision: 4593 $ - * @author Jonathan H. Wage - */ -class Doctrine_Builder -{ - /** - * Special function for var_export() - * The normal code which is returned is malformed and does not follow Doctrine standards - * So we do some string replacing to clean it up - * - * @param string $var - * @return void - */ - public function varExport($var) - { - $export = var_export($var, true); - $export = str_replace("\n", PHP_EOL . str_repeat(' ', 50), $export); - $export = str_replace(' ', ' ', $export); - $export = str_replace('array (', 'array(', $export); - $export = str_replace('array( ', 'array(', $export); - $export = str_replace(',)', ')', $export); - $export = str_replace(', )', ')', $export); - $export = str_replace(' ', ' ', $export); - - return $export; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Apc.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Apc.php deleted file mode 100755 index 079676da47..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Apc.php +++ /dev/null @@ -1,115 +0,0 @@ -. - */ - -/** - * APC Cache Driver - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Apc extends Doctrine_Cache_Driver -{ - /** - * constructor - * - * @param array $options associative array of cache driver options - */ - public function __construct($options = array()) - { - if ( ! extension_loaded('apc')) { - throw new Doctrine_Cache_Exception('The apc extension must be loaded for using this backend !'); - } - parent::__construct($options); - } - - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - protected function _doFetch($id, $testCacheValidity = true) - { - return apc_fetch($id); - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _doContains($id) - { - $found = false; - apc_fetch($id, $found); - return $found; - } - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - protected function _doSave($id, $data, $lifeTime = false) - { - return apc_store($id, $data, $lifeTime); - } - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - protected function _doDelete($id) - { - return apc_delete($id); - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - protected function _getCacheKeys() - { - $ci = apc_cache_info('user'); - $keys = array(); - - foreach ($ci['cache_list'] as $entry) { - $keys[] = $entry['info']; - } - return $keys; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Array.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Array.php deleted file mode 100755 index 50188e8922..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Array.php +++ /dev/null @@ -1,108 +0,0 @@ -. - */ - -/** - * Array cache driver - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Array extends Doctrine_Cache_Driver -{ - /** - * @var array $data an array of cached data - */ - protected $data = array(); - - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - protected function _doFetch($id, $testCacheValidity = true) - { - if (isset($this->data[$id])) { - return $this->data[$id]; - } - return false; - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _doContains($id) - { - return isset($this->data[$id]); - } - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - protected function _doSave($id, $data, $lifeTime = false) - { - $this->data[$id] = $data; - - return true; - } - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - protected function _doDelete($id) - { - $exists = isset($this->data[$id]); - - unset($this->data[$id]); - - return $exists; - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - protected function _getCacheKeys() - { - return array_keys($this->data); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Db.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Db.php deleted file mode 100755 index 4fa89c54bc..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Db.php +++ /dev/null @@ -1,232 +0,0 @@ -. - */ - -/** - * Database cache driver - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Db extends Doctrine_Cache_Driver -{ - /** - * Configure Database cache driver. Specify instance of Doctrine_Connection - * and tableName to store cache in - * - * @param array $_options an array of options - */ - public function __construct($options = array()) - { - if ( ! isset($options['connection']) || - ! ($options['connection'] instanceof Doctrine_Connection)) { - - throw new Doctrine_Cache_Exception('Connection option not set.'); - } - - if ( ! isset($options['tableName']) || - ! is_string($options['tableName'])) { - - throw new Doctrine_Cache_Exception('Table name option not set.'); - } - - - $this->_options = $options; - } - - /** - * Get the connection object associated with this cache driver - * - * @return Doctrine_Connection $connection - */ - public function getConnection() - { - return $this->_options['connection']; - } - - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - protected function _doFetch($id, $testCacheValidity = true) - { - $sql = 'SELECT data, expire FROM ' . $this->_options['tableName'] - . ' WHERE id = ?'; - - if ($testCacheValidity) { - $sql .= " AND (expire is null OR expire > '" . date('Y-m-d H:i:s') . "')"; - } - - $result = $this->getConnection()->execute($sql, array($id))->fetchAll(Doctrine_Core::FETCH_NUM); - - if ( ! isset($result[0])) { - return false; - } - - return unserialize($this->_hex2bin($result[0][0])); - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _doContains($id) - { - $sql = 'SELECT id, expire FROM ' . $this->_options['tableName'] - . ' WHERE id = ?'; - - $result = $this->getConnection()->fetchOne($sql, array($id)); - - if (isset($result[0] )) { - return time(); - } - return false; - } - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - protected function _doSave($id, $data, $lifeTime = false, $saveKey = true) - { - if ($this->contains($id)) { - //record is in database, do update - $sql = 'UPDATE ' . $this->_options['tableName'] - . ' SET data = ?, expire=? ' - . ' WHERE id = ?'; - - if ($lifeTime) { - $expire = date('Y-m-d H:i:s', time() + $lifeTime); - } else { - $expire = NULL; - } - - $params = array(bin2hex(serialize($data)), $expire, $id); - } else { - //record is not in database, do insert - $sql = 'INSERT INTO ' . $this->_options['tableName'] - . ' (id, data, expire) VALUES (?, ?, ?)'; - - if ($lifeTime) { - $expire = date('Y-m-d H:i:s', time() + $lifeTime); - } else { - $expire = NULL; - } - - $params = array($id, bin2hex(serialize($data)), $expire); - } - - return $this->getConnection()->exec($sql, $params); - } - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - protected function _doDelete($id) - { - $sql = 'DELETE FROM ' . $this->_options['tableName'] . ' WHERE id = ?'; - return $this->getConnection()->exec($sql, array($id)); - } - - /** - * Create the cache table - * - * @return void - */ - public function createTable() - { - $name = $this->_options['tableName']; - - $fields = array( - 'id' => array( - 'type' => 'string', - 'length' => 255 - ), - 'data' => array( - 'type' => 'blob' - ), - 'expire' => array( - 'type' => 'timestamp' - ) - ); - - $options = array( - 'primary' => array('id') - ); - - $this->getConnection()->export->createTable($name, $fields, $options); - } - - /** - * Convert hex data to binary data. If passed data is not hex then - * it is returned as is. - * - * @param string $hex - * @return string $binary - */ - protected function _hex2bin($hex) - { - if ( ! is_string($hex)) { - return null; - } - - if ( ! ctype_xdigit($hex)) { - return $hex; - } - - return pack("H*", $hex); - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - protected function _getCacheKeys() - { - $sql = 'SELECT id FROM ' . $this->_options['tableName']; - $keys = array(); - $results = $this->getConnection()->execute($sql)->fetchAll(Doctrine_Core::FETCH_NUM); - for ($i = 0, $count = count($results); $i < $count; $i++) { - $keys[] = $results[$i][0]; - } - return $keys; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Driver.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Driver.php deleted file mode 100755 index 5bbf61d7b5..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Driver.php +++ /dev/null @@ -1,280 +0,0 @@ -. - */ - -/** - * Abstract cache driver class - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -abstract class Doctrine_Cache_Driver implements Doctrine_Cache_Interface -{ - /** - * @var array $_options an array of options - */ - protected $_options = array(); - - /** - * Configure cache driver with an array of options - * - * @param array $_options an array of options - */ - public function __construct($options = array()) - { - $this->_options = $options; - } - - /** - * Set option name and value - * - * @param mixed $option the option name - * @param mixed $value option value - * @return boolean TRUE on success, FALSE on failure - */ - public function setOption($option, $value) - { - if (isset($this->_options[$option])) { - $this->_options[$option] = $value; - return true; - } - return false; - } - - /** - * Get value of option - * - * @param mixed $option the option name - * @return mixed option value - */ - public function getOption($option) - { - if ( ! isset($this->_options[$option])) { - return null; - } - - return $this->_options[$option]; - } - - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - public function fetch($id, $testCacheValidity = true) - { - $key = $this->_getKey($id); - return $this->_doFetch($key, $testCacheValidity); - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function contains($id) - { - $key = $this->_getKey($id); - return $this->_doContains($key); - } - - /** - * Save some string datas into a cache record - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - public function save($id, $data, $lifeTime = false) - { - $key = $this->_getKey($id); - return $this->_doSave($key, $data, $lifeTime); - } - - /** - * Remove a cache record - * - * Note: This method accepts wildcards with the * character - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function delete($id) - { - $key = $this->_getKey($id); - - if (strpos($key, '*') !== false) { - return $this->deleteByRegex('/' . str_replace('*', '.*', $key) . '/'); - } - - return $this->_doDelete($key); - } - - /** - * Delete cache entries where the key matches a PHP regular expressions - * - * @param string $regex - * @return integer $count The number of deleted cache entries - */ - public function deleteByRegex($regex) - { - $count = 0; - $keys = $this->_getCacheKeys(); - if (is_array($keys)) { - foreach ($keys as $key) { - if (preg_match($regex, $key)) { - $count++; - $this->delete($key); - } - } - } - return $count; - } - - /** - * Delete cache entries where the key has the passed prefix - * - * @param string $prefix - * @return integer $count The number of deleted cache entries - */ - public function deleteByPrefix($prefix) - { - $count = 0; - $keys = $this->_getCacheKeys(); - if (is_array($keys)) { - foreach ($keys as $key) { - if (strpos($key, $prefix) === 0) { - $count++; - $this->delete($key); - } - } - } - return $count; - } - - /** - * Delete cache entries where the key has the passed suffix - * - * @param string $suffix - * @return integer $count The number of deleted cache entries - */ - public function deleteBySuffix($suffix) - { - $count = 0; - $keys = $this->_getCacheKeys(); - if (is_array($keys)) { - foreach ($keys as $key) { - if (substr($key, -1 * strlen($suffix)) == $suffix) { - $count++; - $this->delete($key); - } - } - } - return $count; - } - - /** - * Delete all cache entries from the cache driver - * - * @return integer $count The number of deleted cache entries - */ - public function deleteAll() - { - $count = 0; - if (is_array($keys = $this->_getCacheKeys())) { - foreach ($keys as $key) { - $count++; - $this->delete($key); - } - } - return $count; - } - - /** - * Get the hash key passing its suffix - * - * @param string $id The hash key suffix - * @return string Hash key to be used by drivers - */ - protected function _getKey($id) - { - $prefix = isset($this->_options['prefix']) ? $this->_options['prefix'] : ''; - - if ( ! $prefix || strpos($id, $prefix) === 0) { - return $id; - } else { - return $prefix . $id; - } - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - abstract protected function _getCacheKeys(); - - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - abstract protected function _doFetch($id, $testCacheValidity = true); - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - abstract protected function _doContains($id); - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - abstract protected function _doSave($id, $data, $lifeTime = false); - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - abstract protected function _doDelete($id); -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Exception.php deleted file mode 100755 index 1fa224e8d7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ -. - */ - -/** - * Doctrine cache exception class - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Exception extends Doctrine_Exception -{ -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Interface.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Interface.php deleted file mode 100755 index d6e103f49d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Interface.php +++ /dev/null @@ -1,70 +0,0 @@ -. - */ - -/** - * Doctrine cache driver interface - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -interface Doctrine_Cache_Interface -{ - /** - * Fetch a cache record from this cache driver instance - * - * @param string $id cache id - * @param boolean $testCacheValidity if set to false, the cache validity won't be tested - * @return mixed Returns either the cached data or false - */ - public function fetch($id, $testCacheValidity = true); - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - public function contains($id); - - /** - * Save a cache record and add the key to the index of cached keys - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - public function save($id, $data, $lifeTime = false); - - /** - * Remove a cache record - * - * @param string $id cache id - * @return boolean true if no problem - */ - public function delete($id); -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Memcache.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Memcache.php deleted file mode 100755 index f366c204d8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Memcache.php +++ /dev/null @@ -1,151 +0,0 @@ -. - */ - -/** - * Memcache cache driver - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Memcache extends Doctrine_Cache_Driver -{ - /** - * @var Memcache $_memcache memcache object - */ - protected $_memcache = null; - - /** - * constructor - * - * @param array $options associative array of cache driver options - */ - public function __construct($options = array()) - { - if ( ! extension_loaded('memcache')) { - throw new Doctrine_Cache_Exception('In order to use Memcache driver, the memcache extension must be loaded.'); - } - parent::__construct($options); - - if (isset($options['servers'])) { - $value= $options['servers']; - if (isset($value['host'])) { - // in this case, $value seems to be a simple associative array (one server only) - $value = array(0 => $value); // let's transform it into a classical array of associative arrays - } - $this->setOption('servers', $value); - } - - $this->_memcache = new Memcache; - - foreach ($this->_options['servers'] as $server) { - if ( ! array_key_exists('persistent', $server)) { - $server['persistent'] = true; - } - if ( ! array_key_exists('port', $server)) { - $server['port'] = 11211; - } - $this->_memcache->addServer($server['host'], $server['port'], $server['persistent']); - } - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed Returns either the cached data or false - */ - protected function _doFetch($id, $testCacheValidity = true) - { - return $this->_memcache->get($id); - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _doContains($id) - { - return (bool) $this->_memcache->get($id); - } - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - protected function _doSave($id, $data, $lifeTime = false) - { - if ($this->_options['compression']) { - $flag = MEMCACHE_COMPRESSED; - } else { - $flag = 0; - } - - return $this->_memcache->set($id, $data, $flag, $lifeTime); - } - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - protected function _doDelete($id) - { - return $this->_memcache->delete($id); - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - protected function _getCacheKeys() - { - $keys = array(); - $allSlabs = $this->_memcache->getExtendedStats('slabs'); - - foreach ($allSlabs as $server => $slabs) { - foreach (array_keys($slabs) as $slabId) { - $dump = $this->_memcache->getExtendedStats('cachedump', (int) $slabId); - foreach ($dump as $entries) { - if ($entries) { - $keys = array_merge($keys, array_keys($entries)); - } - } - } - } - return $keys; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Xcache.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Xcache.php deleted file mode 100755 index 6415277e3f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cache/Xcache.php +++ /dev/null @@ -1,131 +0,0 @@ -. - */ - -/** - * Xcache cache driver - * - * @package Doctrine - * @subpackage Cache - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: $ - * @author Dmitry Bakaleinik (dima@snaiper.net) - * @author Konsta Vesterinen - * @author Jonathan H. Wage - */ -class Doctrine_Cache_Xcache extends Doctrine_Cache_Driver -{ - /** - * constructor - * - * @param array $options associative array of cache driver options - */ - public function __construct($options = array()) - { - if ( ! extension_loaded('xcache') ) { - throw new Doctrine_Cache_Exception('In order to use Xcache driver, the xcache extension must be loaded.'); - } - - parent::__construct($options); - } - - /** - * Test if a cache record exists for the passed id - * - * @param string $id cache id - * @return mixed Returns either the cached data or false - */ - protected function _doFetch($id, $testCacheValidity = true) - { - return $this->_doContains($id) ? xcache_get($id) : false; - } - - /** - * Test if a cache is available or not (for the given id) - * - * @param string $id cache id - * @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record - */ - protected function _doContains($id) - { - return xcache_isset($id); - } - - /** - * Save a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::save() - * - * @param string $id cache id - * @param string $data data to cache - * @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime) - * @return boolean true if no problem - */ - protected function _doSave($id, $data, $lifeTime = false) - { - return xcache_set($id, $data, $lifeTime); - } - - /** - * Remove a cache record directly. This method is implemented by the cache - * drivers and used in Doctrine_Cache_Driver::delete() - * - * @param string $id cache id - * @return boolean true if no problem - */ - protected function _doDelete($id) - { - return xcache_unset($id); - } - - /** - * Fetch an array of all keys stored in cache - * - * @return array Returns the array of cache keys - */ - protected function _getCacheKeys() - { - $this->checkAuth(); - $keys = array(); - for ($i = 0, $count = xcache_count(XC_TYPE_VAR); $i < $count; $i++) { - $entries = xcache_list(XC_TYPE_VAR, $i); - if (is_array($entries['cache_list'])) { - foreach ($entries['cache_list'] as $entry) { - $keys[] = $entry['name']; - } - } - } - return $keys; - } - - /** - * Checks that xcache.admin.enable_auth is Off - * - * @throws Doctrine_Cache_Exception When xcache.admin.enable_auth is On - * @return void - */ - protected function checkAuth() - { - if (ini_get('xcache.admin.enable_auth')) { - throw new Doctrine_Cache_Exception('To use all features of Doctrine_Cache_Xcache, you must set "xcache.admin.enable_auth" to "Off" in your php.ini.'); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli.php deleted file mode 100755 index c4da33f15f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli.php +++ /dev/null @@ -1,679 +0,0 @@ -. - */ - -/** - * Command line interface class - * - * Interface for easily executing Doctrine_Task classes from a command line interface - * - * @package Doctrine - * @subpackage Cli - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2761 $ - * @author Jonathan H. Wage - */ -class Doctrine_Cli -{ - /** - * The name of the Doctrine Task base class - * - * @var string - */ - const TASK_BASE_CLASS = 'Doctrine_Task'; - - /** - * @var string - */ - protected $_scriptName = null; - - /** - * @var array - */ - private $_config; - - /** - * @var object Doctrine_Cli_Formatter - */ - private $_formatter; - - /** - * An array, keyed on class name, containing task instances - * - * @var array - */ - private $_registeredTask = array(); - - /** - * @var object Doctrine_Task - */ - private $_taskInstance; - - /** - * __construct - * - * @param array [$config=array()] - * @param object|null [$formatter=null] Doctrine_Cli_Formatter - */ - public function __construct(array $config = array(), Doctrine_Cli_Formatter $formatter = null) - { - $this->setConfig($config); - $this->setFormatter($formatter ? $formatter : new Doctrine_Cli_AnsiColorFormatter()); - $this->includeAndRegisterTaskClasses(); - } - - /** - * @param array $config - */ - public function setConfig(array $config) - { - $this->_config = $config; - } - - /** - * @return array - */ - public function getConfig() - { - return $this->_config; - } - - /** - * @param object $formatter Doctrine_Cli_Formatter - */ - public function setFormatter(Doctrine_Cli_Formatter $formatter) - { - $this->_formatter = $formatter; - } - - /** - * @return object Doctrine_Cli_Formatter - */ - public function getFormatter() - { - return $this->_formatter; - } - - /** - * Returns the specified value from the config, or the default value, if specified - * - * @param string $name - * @return mixed - * @throws OutOfBoundsException If the element does not exist in the config - */ - public function getConfigValue($name/*, $defaultValue*/) - { - if (! isset($this->_config[$name])) { - if (func_num_args() > 1) { - return func_get_arg(1); - } - - throw new OutOfBoundsException("The element \"{$name}\" does not exist in the config"); - } - - return $this->_config[$name]; - } - - /** - * Returns TRUE if the element in the config has the specified value, or FALSE otherwise - * - * If $value is not passed, this method will return TRUE if the specified element has _any_ value, or FALSE if the - * element is not set - * - * For strict checking, set $strict to TRUE - the default is FALSE - * - * @param string $name - * @param mixed [$value=null] - * @param bool [$strict=false] - * @return bool - */ - public function hasConfigValue($name, $value = null, $strict = false) - { - if (isset($this->_config[$name])) { - if (func_num_args() < 2) { - return true; - } - - if ($strict) { - return $this->_config[$name] === $value; - } - - return $this->_config[$name] == $value; - } - - return false; - } - - /** - * Sets the array of registered tasks - * - * @param array $registeredTask - */ - public function setRegisteredTasks(array $registeredTask) - { - $this->_registeredTask = $registeredTask; - } - - /** - * Returns an array containing the registered tasks - * - * @return array - */ - public function getRegisteredTasks() - { - return $this->_registeredTask; - } - - /** - * Returns TRUE if the specified Task-class is registered, or FALSE otherwise - * - * @param string $className - * @return bool - */ - public function taskClassIsRegistered($className) - { - return isset($this->_registeredTask[$className]); - } - - /** - * Returns TRUE if a task with the specified name is registered, or FALSE otherwise - * - * If a matching task is found, $className is set with the name of the implementing class - * - * @param string $taskName - * @param string|null [&$className=null] - * @return bool - */ - public function taskNameIsRegistered($taskName, &$className = null) - { - foreach ($this->getRegisteredTasks() as $currClassName => $task) { - if ($task->getTaskName() == $taskName) { - $className = $currClassName; - return true; - } - } - - return false; - } - - /** - * @param object $task Doctrine_Task - */ - public function setTaskInstance(Doctrine_Task $task) - { - $this->_taskInstance = $task; - } - - /** - * @return object Doctrine_Task - */ - public function getTaskInstance() - { - return $this->_taskInstance; - } - - /** - * Called by the constructor, this method includes and registers Doctrine core Tasks and then registers all other - * loaded Task classes - * - * The second round of registering will pick-up loaded custom Tasks. Methods are provided that will allow users to - * register Tasks loaded after creating an instance of Doctrine_Cli. - */ - protected function includeAndRegisterTaskClasses() - { - $this->includeAndRegisterDoctrineTaskClasses(); - - //Always autoregister custom tasks _unless_ we've been explicitly asked not to - if ($this->getConfigValue('autoregister_custom_tasks', true)) { - $this->registerIncludedTaskClasses(); - } - } - - /** - * Includes and registers Doctrine-style tasks from the specified directory / directories - * - * If no directory is given it looks in the default Doctrine/Task folder for the core tasks - * - * @param mixed [$directories=null] Can be a string path or array of paths - */ - protected function includeAndRegisterDoctrineTaskClasses($directories = null) - { - if (is_null($directories)) { - $directories = Doctrine_Core::getPath() . DIRECTORY_SEPARATOR . 'Doctrine' . DIRECTORY_SEPARATOR . 'Task'; - } - - foreach ((array) $directories as $directory) { - foreach ($this->includeDoctrineTaskClasses($directory) as $className) { - $this->registerTaskClass($className); - } - } - } - - /** - * Attempts to include Doctrine-style Task-classes from the specified directory - and nothing more besides - * - * Returns an array containing the names of Task classes included - * - * This method effectively makes two assumptions: - * - The directory contains only _Task_ class-files - * - The class files, and the class in each, follow the Doctrine naming conventions - * - * This means that a file called "Foo.php", say, will be expected to contain a Task class called - * "Doctrine_Task_Foo". Hence the method's name, "include*Doctrine*TaskClasses". - * - * @param string $directory - * @return array $taskClassesIncluded - * @throws InvalidArgumentException If the directory does not exist - */ - protected function includeDoctrineTaskClasses($directory) - { - if (! is_dir($directory)) { - throw new InvalidArgumentException("The directory \"{$directory}\" does not exist"); - } - - $taskClassesIncluded = array(); - - $iterator = new RecursiveIteratorIterator( - new RecursiveDirectoryIterator($directory), - RecursiveIteratorIterator::LEAVES_ONLY - ); - - foreach ($iterator as $file) { - $baseName = $file->getFileName(); - - /* - * Class-files must start with an uppercase letter. This additional check will help prevent us - * accidentally running 'executable' scripts that may be mixed-in with the class files. - */ - $matched = (bool) preg_match('/^([A-Z].*?)\.php$/', $baseName, $matches); - - if ( ! ($matched && (strpos($baseName, '.inc') === false))) { - continue; - } - - $expectedClassName = self::TASK_BASE_CLASS . '_' . $matches[1]; - - if ( ! class_exists($expectedClassName)) { - require_once($file->getPathName()); - } - - //So was the expected class included, and is it a task? If so, we'll let the calling function know. - if (class_exists($expectedClassName, false) && $this->classIsTask($expectedClassName)) { - $taskClassesIncluded[] = $expectedClassName; - } - } - - return $taskClassesIncluded; - } - - /** - * Registers the specified _included_ task-class - * - * @param string $className - * @throws InvalidArgumentException If the class does not exist or the task-name is blank - * @throws DomainException If the class is not a Doctrine Task - */ - public function registerTaskClass($className) - { - //Simply ignore registered classes - if ($this->taskClassIsRegistered($className)) { - return; - } - - if ( ! class_exists($className/*, false*/)) { - throw new InvalidArgumentException("The task class \"{$className}\" does not exist"); - } - - if ( ! $this->classIsTask($className)) { - throw new DomainException("The class \"{$className}\" is not a Doctrine Task"); - } - - $this->_registeredTask[$className] = $this->createTaskInstance($className, $this); - } - - /** - * Returns TRUE if the specified class is a Task, or FALSE otherwise - * - * @param string $className - * @return bool - */ - protected function classIsTask($className) - { - $reflectionClass = new ReflectionClass($className); - return (bool) $reflectionClass->isSubClassOf(self::TASK_BASE_CLASS); - } - - /** - * Creates, and returns, a new instance of the specified Task class - * - * Displays a message, and returns FALSE, if there were problems instantiating the class - * - * @param string $className - * @param object $cli Doctrine_Cli - * @return object Doctrine_Task - */ - protected function createTaskInstance($className, Doctrine_Cli $cli) - { - return new $className($cli); - } - - /** - * Registers all loaded classes - by default - or the specified loaded Task classes - * - * This method will skip registered task classes, so it can be safely called many times over - */ - public function registerIncludedTaskClasses() - { - foreach (get_declared_classes() as $className) { - if ($this->classIsTask($className)) { - $this->registerTaskClass($className); - } - } - } - - /** - * Notify the formatter of a message - * - * @param string $notification The notification message - * @param string $style Style to format the notification with(INFO, ERROR) - * @return void - */ - public function notify($notification = null, $style = 'HEADER') - { - $formatter = $this->getFormatter(); - - echo( - $formatter->format($this->getTaskInstance()->getTaskName(), 'INFO') . ' - ' . - $formatter->format($notification, $style) . "\n" - ); - } - - /** - * Formats, and then returns, the message in the specified exception - * - * @param Exception $exception - * @return string - */ - protected function formatExceptionMessage(Exception $exception) - { - $message = $exception->getMessage(); - - if (Doctrine_Core::debug()) { - $message .= "\n" . $exception->getTraceAsString(); - } - - return $this->getFormatter()->format($message, 'ERROR') . "\n"; - } - - /** - * Notify the formatter of an exception - * - * N.B. This should really only be called by Doctrine_Cli::run(). Exceptions should be thrown when errors occur: - * it's up to Doctrine_Cli::run() to determine how those exceptions are reported. - * - * @param Exception $exception - * @return void - */ - protected function notifyException(Exception $exception) - { - echo $this->formatExceptionMessage($exception); - } - - /** - * Public function to run the loaded task with the passed arguments - * - * @param array $args - * @return void - * @throws Doctrine_Cli_Exception - * @todo Should know more about what we're attempting to run so feedback can be improved. Continue refactoring. - */ - public function run(array $args) - { - try { - $this->_run($args); - } catch (Exception $exception) { - //Do not rethrow exceptions by default - if ($this->getConfigValue('rethrow_exceptions', false)) { - throw new $exception($this->formatExceptionMessage($exception)); - } - - $this->notifyException($exception); - - //User error - if ($exception instanceof Doctrine_Cli_Exception) { - $this->printTasks(); - } - } - } - - /** - * Run the actual task execution with the passed arguments - * - * @param array $args Array of arguments for this task being executed - * @return void - * @throws Doctrine_Cli_Exception If the requested task has not been registered or if required arguments are missing - * @todo Continue refactoring for testing - */ - protected function _run(array $args) - { - $this->_scriptName = $args[0]; - - $requestedTaskName = isset($args[1]) ? $args[1] : null; - - if ( ! $requestedTaskName || $requestedTaskName == 'help') { - $this->printTasks(null, $requestedTaskName == 'help' ? true : false); - return; - } - - if ($requestedTaskName && isset($args[2]) && $args[2] === 'help') { - $this->printTasks($requestedTaskName, true); - return; - } - - if (! $this->taskNameIsRegistered($requestedTaskName, $taskClassName)) { - throw new Doctrine_Cli_Exception("The task \"{$requestedTaskName}\" has not been registered"); - } - - $taskInstance = $this->createTaskInstance($taskClassName, $this); - $this->setTaskInstance($taskInstance); - $this->executeTask($taskInstance, $this->prepareArgs(array_slice($args, 2))); - } - - /** - * Executes the task with the specified _prepared_ arguments - * - * @param object $task Doctrine_Task - * @param array $preparedArguments - * @throws Doctrine_Cli_Exception If required arguments are missing - */ - protected function executeTask(Doctrine_Task $task, array $preparedArguments) - { - $task->setArguments($preparedArguments); - - if (! $task->validate()) { - throw new Doctrine_Cli_Exception('Required arguments missing'); - } - - $task->execute(); - } - - /** - * Prepare the raw arguments for execution. Combines with the required and optional argument - * list in order to determine a complete array of arguments for the task - * - * @param array $args Array of raw arguments - * @return array $prepared Array of prepared arguments - * @todo Continue refactoring for testing - */ - protected function prepareArgs(array $args) - { - $taskInstance = $this->getTaskInstance(); - - $args = array_values($args); - - // First lets load populate an array with all the possible arguments. required and optional - $prepared = array(); - - $requiredArguments = $taskInstance->getRequiredArguments(); - foreach ($requiredArguments as $key => $arg) { - $prepared[$arg] = null; - } - - $optionalArguments = $taskInstance->getOptionalArguments(); - foreach ($optionalArguments as $key => $arg) { - $prepared[$arg] = null; - } - - // If we have a config array then lets try and fill some of the arguments with the config values - foreach ($this->getConfig() as $key => $value) { - if (array_key_exists($key, $prepared)) { - $prepared[$key] = $value; - } - } - - // Now lets fill in the entered arguments to the prepared array - $copy = $args; - foreach ($prepared as $key => $value) { - if ( ! $value && !empty($copy)) { - $prepared[$key] = $copy[0]; - unset($copy[0]); - $copy = array_values($copy); - } - } - - return $prepared; - } - - /** - * Prints an index of all the available tasks in the CLI instance - * - * @param string|null [$taskName=null] - * @param bool [$full=false] - * @todo Continue refactoring for testing - */ - public function printTasks($taskName = null, $full = false) - { - $formatter = $this->getFormatter(); - $config = $this->getConfig(); - - $taskIndex = $formatter->format('Doctrine Command Line Interface', 'HEADER') . "\n\n"; - - foreach ($this->getRegisteredTasks() as $task) { - if ($taskName && (strtolower($taskName) != strtolower($task->getTaskName()))) { - continue; - } - - $taskIndex .= $formatter->format($this->_scriptName . ' ' . $task->getTaskName(), 'INFO'); - - if ($full) { - $taskIndex .= ' - ' . $task->getDescription() . "\n"; - - $args = ''; - $args .= $this->assembleArgumentList($task->getRequiredArgumentsDescriptions(), $config, $formatter); - $args .= $this->assembleArgumentList($task->getOptionalArgumentsDescriptions(), $config, $formatter); - - if ($args) { - $taskIndex .= "\n" . $formatter->format('Arguments:', 'HEADER') . "\n" . $args; - } - } - - $taskIndex .= "\n"; - } - - echo $taskIndex; - } - - /** - * @param array $argumentsDescriptions - * @param array $config - * @param object $formatter Doctrine_Cli_Formatter - * @return string - */ - protected function assembleArgumentList(array $argumentsDescriptions, array $config, Doctrine_Cli_Formatter $formatter) - { - $argumentList = ''; - - foreach ($argumentsDescriptions as $name => $description) { - $argumentList .= $formatter->format($name, 'ERROR') . ' - '; - - if (isset($config[$name])) { - $argumentList .= $formatter->format($config[$name], 'COMMENT'); - } else { - $argumentList .= $description; - } - - $argumentList .= "\n"; - } - - return $argumentList; - } - - /** - * Used by Doctrine_Cli::loadTasks() and Doctrine_Cli::getLoadedTasks() to re-create their pre-refactoring behaviour - * - * @ignore - * @param array $registeredTask - * @return array - */ - private function createOldStyleTaskList(array $registeredTask) - { - $taskNames = array(); - - foreach ($registeredTask as $className => $task) { - $taskName = $task->getTaskName(); - $taskNames[$taskName] = $taskName; - } - - return $taskNames; - } - - /** - * Old method retained for backwards compatibility - * - * @deprecated - */ - public function loadTasks($directory = null) - { - $this->includeAndRegisterDoctrineTaskClasses($directory); - return $this->createOldStyleTaskList($this->getRegisteredTasks()); - } - - /** - * Old method retained for backwards compatibility - * - * @deprecated - */ - protected function _getTaskClassFromArgs(array $args) - { - return self::TASK_BASE_CLASS . '_' . Doctrine_Inflector::classify(str_replace('-', '_', $args[1])); - } - - /** - * Old method retained for backwards compatibility - * - * @deprecated - */ - public function getLoadedTasks() - { - return $this->createOldStyleTaskList($this->getRegisteredTasks()); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/AnsiColorFormatter.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/AnsiColorFormatter.php deleted file mode 100755 index b3d1aa4448..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/AnsiColorFormatter.php +++ /dev/null @@ -1,160 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/* - * $Id: AnsiColorFormatter.php 2702 2007-10-03 21:43:22Z Jonathan.Wage $ - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * This software consists of voluntary contributions made by many individuals - * and is licensed under the LGPL. For more information, see - * . - */ - -/** - * Doctrine_AnsiColorFormatter provides methods to colorize text to be displayed on a console. - * This class was taken from the symfony-project source - * - * @package Doctrine - * @subpackage Cli - * @author Fabien Potencier - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 4252 $ - */ -class Doctrine_Cli_AnsiColorFormatter extends Doctrine_Cli_Formatter -{ - protected - $_styles = array( - 'HEADER' => array('fg' => 'black', 'bold' => true), - 'ERROR' => array('bg' => 'red', 'fg' => 'white', 'bold' => true), - 'INFO' => array('fg' => 'green', 'bold' => true), - 'COMMENT' => array('fg' => 'yellow'), - ), - $_options = array('bold' => 1, 'underscore' => 4, 'blink' => 5, 'reverse' => 7, 'conceal' => 8), - $_foreground = array('black' => 30, 'red' => 31, 'green' => 32, 'yellow' => 33, 'blue' => 34, 'magenta' => 35, 'cyan' => 36, 'white' => 37), - $_background = array('black' => 40, 'red' => 41, 'green' => 42, 'yellow' => 43, 'blue' => 44, 'magenta' => 45, 'cyan' => 46, 'white' => 47); - - /** - * Sets a new style. - * - * @param string The style name - * @param array An array of options - */ - public function setStyle($name, $options = array()) - { - $this->_styles[$name] = $options; - } - - /** - * Formats a text according to the given style or parameters. - * - * @param string The test to style - * @param mixed An array of options or a style name - * - * @return string The styled text - */ - public function format($text = '', $parameters = array(), $stream = STDOUT) - { - if ( ! $this->supportsColors($stream)) { - return $text; - } - - if ( ! is_array($parameters) && 'NONE' == $parameters) { - return $text; - } - - if ( ! is_array($parameters) && isset($this->_styles[$parameters])) { - $parameters = $this->_styles[$parameters]; - } - - $codes = array(); - if (isset($parameters['fg'])) { - $codes[] = $this->_foreground[$parameters['fg']]; - } - - if (isset($parameters['bg'])) { - $codes[] = $this->_background[$parameters['bg']]; - } - - foreach ($this->_options as $option => $value) { - if (isset($parameters[$option]) && $parameters[$option]) { - $codes[] = $value; - } - } - - return "\033[".implode(';', $codes).'m'.$text."\033[0m"; - } - - /** - * Formats a message within a section. - * - * @param string The section name - * @param string The text message - * @param integer The maximum size allowed for a line (65 by default) - */ - public function formatSection($section, $text, $size = null) - { - $width = 9 + strlen($this->format('', 'INFO')); - - return sprintf(">> %-${width}s %s", $this->format($section, 'INFO'), $this->excerpt($text, $size)); - } - - /** - * Truncates a line. - * - * @param string The text - * @param integer The maximum size of the returned string (65 by default) - * - * @return string The truncated string - */ - public function excerpt($text, $size = null) - { - if ( ! $size) { - $size = $this->size; - } - - if (strlen($text) < $size) { - return $text; - } - - $subsize = floor(($size - 3) / 2); - - return substr($text, 0, $subsize) . $this->format('...', 'INFO').substr($text, -$subsize); - } - - /** - * Returns true if the stream supports colorization. - * - * Colorization is disabled if not supported by the stream: - * - * - windows - * - non tty consoles - * - * @param mixed A stream - * - * @return Boolean true if the stream supports colorization, false otherwise - */ - public function supportsColors($stream) - { - return DIRECTORY_SEPARATOR != '\\' && function_exists('posix_isatty') && @posix_isatty($stream); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Exception.php deleted file mode 100755 index a8c4410729..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Cli exception class - * - * @package Doctrine - * @subpackage Cli - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2761 $ - * @author Jonathan H. Wage - */ -class Doctrine_Cli_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Formatter.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Formatter.php deleted file mode 100755 index 4ba7945057..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Cli/Formatter.php +++ /dev/null @@ -1,116 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/* - * $Id: Formatter.php 2702 2007-10-03 21:43:22Z Jonathan.Wage $ - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * This software consists of voluntary contributions made by many individuals - * and is licensed under the LGPL. For more information, see - * . - */ - -/** - * Doctrine_Cli_Formatter provides methods to format text to be displayed on a console. - * This class was taken from the symfony-project source - * - * @package Doctrine - * @subpackage Cli - * @author Fabien Potencier - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2761 $ - */ -class Doctrine_Cli_Formatter -{ - protected $_size = 65; - - /** - * __construct - * - * @param string $maxLineSize - * @return void - */ - function __construct($maxLineSize = 65) - { - $this->_size = $maxLineSize; - } - - /** - * Formats a text according to the given parameters. - * - * @param string The test to style - * @param mixed An array of parameters - * @param stream A stream (default to STDOUT) - * - * @return string The formatted text - */ - public function format($text = '', $parameters = array(), $stream = STDOUT) - { - return $text; - } - - /** - * Formats a message within a section. - * - * @param string The section name - * @param string The text message - * @param integer The maximum size allowed for a line (65 by default) - */ - public function formatSection($section, $text, $size = null) - { - return sprintf(">> %-$9s %s", $section, $this->excerpt($text, $size)); - } - - /** - * Truncates a line. - * - * @param string The text - * @param integer The maximum size of the returned string (65 by default) - * - * @return string The truncated string - */ - public function excerpt($text, $size = null) - { - if ( ! $size) { - $size = $this->_size; - } - - if (strlen($text) < $size) { - return $text; - } - - $subsize = floor(($size - 3) / 2); - - return substr($text, 0, $subsize).'...'.substr($text, -$subsize); - } - - /** - * Sets the maximum line size. - * - * @param integer The maximum line size for a message - */ - public function setMaxLineSize($size) - { - $this->_size = $size; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection.php deleted file mode 100755 index b0bba354f1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection.php +++ /dev/null @@ -1,1035 +0,0 @@ -. - */ - -/** - * Doctrine_Collection - * Collection of Doctrine_Record objects. - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection extends Doctrine_Access implements Countable, IteratorAggregate, Serializable -{ - /** - * @var array $data an array containing the records of this collection - */ - protected $data = array(); - - /** - * @var Doctrine_Table $table each collection has only records of specified table - */ - protected $_table; - - /** - * @var array $_snapshot a snapshot of the fetched data - */ - protected $_snapshot = array(); - - /** - * @var Doctrine_Record $reference collection can belong to a record - */ - protected $reference; - - /** - * @var string $referenceField the reference field of the collection - */ - protected $referenceField; - - /** - * @var Doctrine_Relation the record this collection is related to, if any - */ - protected $relation; - - /** - * @var string $keyColumn the name of the column that is used for collection key mapping - */ - protected $keyColumn; - - /** - * @var Doctrine_Null $null used for extremely fast null value testing - */ - protected static $null; - - /** - * constructor - * - * @param Doctrine_Table|string $table - */ - public function __construct($table, $keyColumn = null) - { - if ( ! ($table instanceof Doctrine_Table)) { - $table = Doctrine_Core::getTable($table); - } - - $this->_table = $table; - - if ($keyColumn === null) { - $keyColumn = $table->getBoundQueryPart('indexBy'); - } - - if ($keyColumn === null) { - $keyColumn = $table->getAttribute(Doctrine_Core::ATTR_COLL_KEY); - } - - if ($keyColumn !== null) { - $this->keyColumn = $keyColumn; - } - } - - /** - * Initializes the null object for this collection - * - * @return void - */ - public static function initNullObject(Doctrine_Null $null) - { - self::$null = $null; - } - - public static function create($table, $keyColumn = null, $class = null) - { - if (is_null($class)) { - if ( ! $table instanceof Doctrine_Table) { - $table = Doctrine_Core::getTable($table); - } - $class = $table->getAttribute(Doctrine_Core::ATTR_COLLECTION_CLASS); - } - - return new $class($table, $keyColumn); - } - - /** - * Get the table this collection belongs to - * - * @return Doctrine_Table - */ - public function getTable() - { - return $this->_table; - } - - /** - * Set the data for the Doctrin_Collection instance - * - * @param array $data - * @return Doctrine_Collection - */ - public function setData(array $data) - { - $this->data = $data; - } - - /** - * This method is automatically called when this Doctrine_Collection is serialized - * - * @return array - */ - public function serialize() - { - $vars = get_object_vars($this); - - unset($vars['reference']); - unset($vars['reference_field']); - unset($vars['relation']); - unset($vars['expandable']); - unset($vars['expanded']); - unset($vars['generator']); - - $vars['_table'] = $vars['_table']->getComponentName(); - - return serialize($vars); - } - - /** - * This method is automatically called everytime a Doctrine_Collection object is unserialized - * - * @return void - */ - public function unserialize($serialized) - { - $manager = Doctrine_Manager::getInstance(); - $connection = $manager->getCurrentConnection(); - - $array = unserialize($serialized); - - foreach ($array as $name => $values) { - $this->$name = $values; - } - - $this->_table = $connection->getTable($this->_table); - - $keyColumn = isset($array['keyColumn']) ? $array['keyColumn'] : null; - if ($keyColumn === null) { - $keyColumn = $this->_table->getBoundQueryPart('indexBy'); - } - - if ($keyColumn !== null) { - $this->keyColumn = $keyColumn; - } - } - - /** - * Sets the key column for this collection - * - * @param string $column - * @return Doctrine_Collection $this - */ - public function setKeyColumn($column) - { - $this->keyColumn = $column; - - return $this; - } - - /** - * Get the name of the key column - * - * @return string - */ - public function getKeyColumn() - { - return $this->keyColumn; - } - - /** - * Get all the records as an array - * - * @return array - */ - public function getData() - { - return $this->data; - } - - /** - * Get the first record in the collection - * - * @return Doctrine_Record - */ - public function getFirst() - { - return reset($this->data); - } - - /** - * Get the last record in the collection - * - * @return Doctrine_Record - */ - public function getLast() - { - return end($this->data); - } - - /** - * Get the last record in the collection - * - * @return Doctrine_Record - */ - public function end() - { - return end($this->data); - } - - /** - * Get the current key - * - * @return Doctrine_Record - */ - public function key() - { - return key($this->data); - } - - /** - * Sets a reference pointer - * - * @return void - */ - public function setReference(Doctrine_Record $record, Doctrine_Relation $relation) - { - $this->reference = $record; - $this->relation = $relation; - - if ($relation instanceof Doctrine_Relation_ForeignKey || - $relation instanceof Doctrine_Relation_LocalKey) { - $this->referenceField = $relation->getForeignFieldName(); - - $value = $record->get($relation->getLocalFieldName()); - - foreach ($this->data as $record) { - if ($value !== null) { - $record->set($this->referenceField, $value, false); - } else { - $record->set($this->referenceField, $this->reference, false); - } - } - } elseif ($relation instanceof Doctrine_Relation_Association) { - - } - } - - /** - * Get reference to Doctrine_Record instance - * - * @return Doctrine_Record $reference - */ - public function getReference() - { - return $this->reference; - } - - /** - * Removes a specified collection element - * - * @param mixed $key - * @return boolean - */ - public function remove($key) - { - $removed = $this->data[$key]; - - unset($this->data[$key]); - return $removed; - } - - /** - * Whether or not this collection contains a specified element - * - * @param mixed $key the key of the element - * @return boolean - */ - public function contains($key) - { - return isset($this->data[$key]); - } - - /** - * Search a Doctrine_Record instance - * - * @param string $Doctrine_Record - * @return void - */ - public function search(Doctrine_Record $record) - { - return array_search($record, $this->data, true); - } - - /** - * Gets a record for given key - * - * There are two special cases: - * - * 1. if null is given as a key a new record is created and attached - * at the end of the collection - * - * 2. if given key does not exist, then a new record is create and attached - * to the given key - * - * Collection also maps referential information to newly created records - * - * @param mixed $key the key of the element - * @return Doctrine_Record return a specified record - */ - public function get($key) - { - if ( ! isset($this->data[$key])) { - $record = $this->_table->create(); - - if (isset($this->referenceField)) { - $value = $this->reference->get($this->relation->getLocalFieldName()); - - if ($value !== null) { - $record->set($this->referenceField, $value, false); - } else { - $record->set($this->referenceField, $this->reference, false); - } - } - if ($key === null) { - $this->data[] = $record; - } else { - $this->data[$key] = $record; - } - - if (isset($this->keyColumn)) { - $record->set($this->keyColumn, $key); - } - - return $record; - } - - return $this->data[$key]; - } - - /** - * Get array of primary keys for all the records in the collection - * - * @return array an array containing all primary keys - */ - public function getPrimaryKeys() - { - $list = array(); - $name = $this->_table->getIdentifier(); - - foreach ($this->data as $record) { - if (is_array($record) && isset($record[$name])) { - $list[] = $record[$name]; - } else { - $list[] = $record->getIncremented(); - } - } - return $list; - } - - /** - * Get all keys of the data in the collection - * - * @return array - */ - public function getKeys() - { - return array_keys($this->data); - } - - /** - * Gets the number of records in this collection - * This class implements interface countable - * - * @return integer - */ - public function count() - { - return count($this->data); - } - - /** - * Set a Doctrine_Record instance to the collection - * - * @param integer $key - * @param Doctrine_Record $record - * @return void - */ - public function set($key, $record) - { - if (isset($this->referenceField)) { - $record->set($this->referenceField, $this->reference, false); - } - - $this->data[$key] = $record; - } - - /** - * Adds a record to collection - * - * @param Doctrine_Record $record record to be added - * @param string $key optional key for the record - * @return boolean - */ - public function add($record, $key = null) - { - if (isset($this->referenceField)) { - $value = $this->reference->get($this->relation->getLocalFieldName()); - if ($value !== null) { - $record->set($this->referenceField, $value, false); - } else { - $record->set($this->referenceField, $this->reference, false); - } - $relations = $this->relation['table']->getRelations(); - foreach ($relations as $relation) { - if ($this->relation['class'] == $relation['localTable']->getOption('name') && $relation->getLocal() == $this->relation->getForeignFieldName()) { - $record->$relation['alias'] = $this->reference; - break; - } - } - } - /** - * for some weird reason in_array cannot be used here (php bug ?) - * - * if used it results in fatal error : [ nesting level too deep ] - */ - foreach ($this->data as $val) { - if ($val === $record) { - return false; - } - } - - if (isset($key)) { - if (isset($this->data[$key])) { - return false; - } - $this->data[$key] = $record; - return true; - } - - if (isset($this->keyColumn)) { - $value = $record->get($this->keyColumn); - if ($value === null) { - throw new Doctrine_Collection_Exception("Couldn't create collection index. Record field '".$this->keyColumn."' was null."); - } - $this->data[$value] = $record; - } else { - $this->data[] = $record; - } - - return true; - } - - /** - * Merges collection into $this and returns merged collection - * - * @param Doctrine_Collection $coll - * @return Doctrine_Collection - */ - public function merge(Doctrine_Collection $coll) - { - $localBase = $this->getTable()->getComponentName(); - $otherBase = $coll->getTable()->getComponentName(); - - if ($otherBase != $localBase && !is_subclass_of($otherBase, $localBase) ) { - throw new Doctrine_Collection_Exception("Can't merge collections with incompatible record types"); - } - - foreach ($coll->getData() as $record) { - $this->add($record); - } - - return $this; - } - - /** - * Load all relationships or the named relationship passed - * - * @param mixed $name - * @return boolean - */ - public function loadRelated($name = null) - { - $list = array(); - $query = $this->_table->createQuery(); - - if ( ! isset($name)) { - foreach ($this->data as $record) { - $value = $record->getIncremented(); - if ($value !== null) { - $list[] = $value; - } - } - $query->where($this->_table->getComponentName() . '.id IN (' . substr(str_repeat("?, ", count($list)),0,-2) . ')'); - if ( ! $list) { - $query->where($this->_table->getComponentName() . '.id IN (' . substr(str_repeat("?, ", count($list)),0,-2) . ')', $list); - } - - return $query; - } - - $rel = $this->_table->getRelation($name); - - if ($rel instanceof Doctrine_Relation_LocalKey || $rel instanceof Doctrine_Relation_ForeignKey) { - foreach ($this->data as $record) { - $list[] = $record[$rel->getLocal()]; - } - } else { - foreach ($this->data as $record) { - $value = $record->getIncremented(); - if ($value !== null) { - $list[] = $value; - } - } - } - - if ( ! $list) { - return; - } - - $dql = $rel->getRelationDql(count($list), 'collection'); - - $coll = $query->query($dql, $list); - - $this->populateRelated($name, $coll); - } - - /** - * Populate the relationship $name for all records in the passed collection - * - * @param string $name - * @param Doctrine_Collection $coll - * @return void - */ - public function populateRelated($name, Doctrine_Collection $coll) - { - $rel = $this->_table->getRelation($name); - $table = $rel->getTable(); - $foreign = $rel->getForeign(); - $local = $rel->getLocal(); - - if ($rel instanceof Doctrine_Relation_LocalKey) { - foreach ($this->data as $key => $record) { - foreach ($coll as $k => $related) { - if ($related[$foreign] == $record[$local]) { - $this->data[$key]->setRelated($name, $related); - } - } - } - } elseif ($rel instanceof Doctrine_Relation_ForeignKey) { - foreach ($this->data as $key => $record) { - if ( ! $record->exists()) { - continue; - } - $sub = Doctrine_Collection::create($table); - - foreach ($coll as $k => $related) { - if ($related[$foreign] == $record[$local]) { - $sub->add($related); - $coll->remove($k); - } - } - - $this->data[$key]->setRelated($name, $sub); - } - } elseif ($rel instanceof Doctrine_Relation_Association) { - $identifier = $this->_table->getIdentifier(); - $asf = $rel->getAssociationFactory(); - $name = $table->getComponentName(); - - foreach ($this->data as $key => $record) { - if ( ! $record->exists()) { - continue; - } - $sub = Doctrine_Collection::create($table); - foreach ($coll as $k => $related) { - if ($related->get($local) == $record[$identifier]) { - $sub->add($related->get($name)); - } - } - $this->data[$key]->setRelated($name, $sub); - - } - } - } - - /** - * Get normal iterator - an iterator that will not expand this collection - * - * @return Doctrine_Iterator_Normal $iterator - */ - public function getNormalIterator() - { - return new Doctrine_Collection_Iterator_Normal($this); - } - - /** - * Takes a snapshot from this collection - * - * snapshots are used for diff processing, for example - * when a fetched collection has three elements, then two of those - * are being removed the diff would contain one element - * - * Doctrine_Collection::save() attaches the diff with the help of last - * snapshot. - * - * @return Doctrine_Collection - */ - public function takeSnapshot() - { - $this->_snapshot = $this->data; - - return $this; - } - - /** - * Gets the data of the last snapshot - * - * @return array returns the data in last snapshot - */ - public function getSnapshot() - { - return $this->_snapshot; - } - - /** - * Processes the difference of the last snapshot and the current data - * - * an example: - * Snapshot with the objects 1, 2 and 4 - * Current data with objects 2, 3 and 5 - * - * The process would remove object 4 - * - * @return Doctrine_Collection - */ - public function processDiff() - { - foreach (array_udiff($this->_snapshot, $this->data, array($this, "compareRecords")) as $record) { - $record->delete(); - } - - return $this; - } - - /** - * Mimics the result of a $query->execute(array(), Doctrine_Core::HYDRATE_ARRAY); - * - * @param boolean $deep - */ - public function toArray($deep = true, $prefixKey = false) - { - $data = array(); - foreach ($this as $key => $record) { - - $key = $prefixKey ? get_class($record) . '_' .$key:$key; - - $data[$key] = $record->toArray($deep, $prefixKey); - } - - return $data; - } - - /** - * Build an array made up of the values from the 2 specified columns - * - * @param string $key - * @param string $value - * @return array $result - */ - public function toKeyValueArray($key, $value) - { - $result = array(); - foreach ($this as $record) { - $result[$record->$key] = $record->$value; - } - return $result; - } - - public function toHierarchy() - { - $collection = $this; - $table = $collection->getTable(); - - if ( ! $table->hasTemplate('NestedSet')) { - throw new Doctrine_Exception('Cannot hydrate model that does not have the NestedSet behavior enabled'); - } - - // Trees mapped - $trees = new Doctrine_Collection($table); - $l = 0; - - if (count($collection) > 0) { - // Node Stack. Used to help building the hierarchy - $stack = new Doctrine_Collection($table); - - foreach ($collection as $child) { - $item = $child; - - $item->mapValue('__children', new Doctrine_Collection($table)); - - // Number of stack items - $l = count($stack); - - // Check if we're dealing with different levels - while($l > 0 && $stack[$l - 1]['level'] >= $item['level']) { - array_pop($stack->data); - $l--; - } - - // Stack is empty (we are inspecting the root) - if ($l == 0) { - // Assigning the root child - $i = count($trees); - $trees[$i] = $item; - $stack[] = $trees[$i]; - } else { - // Add child to parent - $i = count($stack[$l - 1]['__children']); - $stack[$l - 1]['__children'][$i] = $item; - $stack[] = $stack[$l - 1]['__children'][$i]; - } - } - } - return $trees; - } - - /** - * Populate a Doctrine_Collection from an array of data - * - * @param string $array - * @return void - */ - public function fromArray($array, $deep = true) - { - $data = array(); - foreach ($array as $rowKey => $row) { - $this[$rowKey]->fromArray($row, $deep); - } - } - - /** - * synchronizes a Doctrine_Collection with data from an array - * - * it expects an array representation of a Doctrine_Collection similar to the return - * value of the toArray() method. It will create Dectrine_Records that don't exist - * on the collection, update the ones that do and remove the ones missing in the $array - * - * @param array $array representation of a Doctrine_Collection - */ - public function synchronizeWithArray(array $array) - { - foreach ($this as $key => $record) { - if (isset($array[$key])) { - $record->synchronizeWithArray($array[$key]); - unset($array[$key]); - } else { - // remove records that don't exist in the array - $this->remove($key); - } - } - // create new records for each new row in the array - foreach ($array as $rowKey => $row) { - $this[$rowKey]->fromArray($row); - } - } - - public function synchronizeFromArray(array $array) - { - return $this->synchronizeWithArray($array); - } - - /** - * Export a Doctrine_Collection to one of the supported Doctrine_Parser formats - * - * @param string $type - * @param string $deep - * @return void - */ - public function exportTo($type, $deep = true) - { - if ($type == 'array') { - return $this->toArray($deep); - } else { - return Doctrine_Parser::dump($this->toArray($deep, true), $type); - } - } - - /** - * Import data to a Doctrine_Collection from one of the supported Doctrine_Parser formats - * - * @param string $type - * @param string $data - * @return void - */ - public function importFrom($type, $data) - { - if ($type == 'array') { - return $this->fromArray($data); - } else { - return $this->fromArray(Doctrine_Parser::load($data, $type)); - } - } - - /** - * Perform a delete diff between the last snapshot and the current data - * - * @return array $diff - */ - public function getDeleteDiff() - { - return array_udiff($this->_snapshot, $this->data, array($this, 'compareRecords')); - } - - /** - * Perform a insert diff between the last snapshot and the current data - * - * @return array $diff - */ - public function getInsertDiff() - { - return array_udiff($this->data, $this->_snapshot, array($this, "compareRecords")); - } - - /** - * Compares two records. To be used on _snapshot diffs using array_udiff - * - * @param Doctrine_Record $a - * @param Doctrine_Record $b - * @return integer - */ - protected function compareRecords($a, $b) - { - if ($a->getOid() == $b->getOid()) { - return 0; - } - - return ($a->getOid() > $b->getOid()) ? 1 : -1; - } - - /** - * Saves all records of this collection and processes the - * difference of the last snapshot and the current data - * - * @param Doctrine_Connection $conn optional connection parameter - * @return Doctrine_Collection - */ - public function save(Doctrine_Connection $conn = null, $processDiff = true) - { - if ($conn == null) { - $conn = $this->_table->getConnection(); - } - - try { - $conn->beginInternalTransaction(); - - $conn->transaction->addCollection($this); - - if ($processDiff) { - $this->processDiff(); - } - - foreach ($this->getData() as $key => $record) { - $record->save($conn); - } - - $conn->commit(); - } catch (Exception $e) { - $conn->rollback(); - throw $e; - } - - return $this; - } - - /** - * Deletes all records from this collection - * - * @return Doctrine_Collection - */ - public function delete(Doctrine_Connection $conn = null, $clearColl = true) - { - if ($conn == null) { - $conn = $this->_table->getConnection(); - } - - try { - $conn->beginInternalTransaction(); - $conn->transaction->addCollection($this); - - foreach ($this as $key => $record) { - $record->delete($conn); - } - - $conn->commit(); - } catch (Exception $e) { - $conn->rollback(); - throw $e; - } - - if ($clearColl) { - $this->clear(); - } - - return $this; - } - - /** - * Clears the collection. - * - * @return void - */ - public function clear() - { - $this->data = array(); - } - - /** - * Frees the resources used by the collection. - * WARNING: After invoking free() the collection is no longer considered to - * be in a useable state. Subsequent usage may result in unexpected behavior. - * - * @return void - */ - public function free($deep = false) - { - foreach ($this->getData() as $key => $record) { - if ( ! ($record instanceof Doctrine_Null)) { - $record->free($deep); - } - } - - $this->data = array(); - - if ($this->reference) { - $this->reference->free($deep); - $this->reference = null; - } - } - - /** - * Get collection data iterator - * - * @return Iterator - */ - public function getIterator() - { - $data = $this->data; - return new ArrayIterator($data); - } - - /** - * Returns a string representation of this object - * - * @return string $string - */ - public function __toString() - { - return Doctrine_Lib::getCollectionAsString($this); - } - - /** - * Returns the relation object - * - * @return Doctrine_Relation - */ - public function getRelation() - { - return $this->relation; - } - - /** - * checks if one of the containing records is modified - * returns true if modified, false otherwise - * - * @return boolean - */ - final public function isModified() { - $dirty = (count($this->getInsertDiff()) > 0 || count($this->getDeleteDiff()) > 0); - if ( ! $dirty) { - foreach($this as $record) { - if ($dirty = $record->isModified()) { - break; - } - } - } - return $dirty; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Exception.php deleted file mode 100755 index 5b217fb210..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Collection exception class - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator.php deleted file mode 100755 index 3fdc79cd01..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator.php +++ /dev/null @@ -1,119 +0,0 @@ -. - */ - -/** - * Doctrine_Collection_Iterator - * iterates through Doctrine_Collection - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -abstract class Doctrine_Collection_Iterator implements Iterator -{ - /** - * @var Doctrine_Collection $collection - */ - protected $collection; - - /** - * @var array $keys - */ - protected $keys; - - /** - * @var mixed $key - */ - protected $key; - - /** - * @var integer $index - */ - protected $index; - - /** - * @var integer $count - */ - protected $count; - - /** - * constructor - * @var Doctrine_Collection $collection - */ - public function __construct($collection) - { - $this->collection = $collection; - $this->keys = $this->collection->getKeys(); - $this->count = $this->collection->count(); - } - - /** - * rewinds the iterator - * - * @return void - */ - public function rewind() - { - $this->index = 0; - $i = $this->index; - if (isset($this->keys[$i])) { - $this->key = $this->keys[$i]; - } - } - - /** - * returns the current key - * - * @return integer - */ - public function key() - { - return $this->key; - } - - /** - * returns the current record - * - * @return Doctrine_Record - */ - public function current() - { - return $this->collection->get($this->key); - } - - /** - * advances the internal pointer - * - * @return void - */ - public function next() - { - $this->index++; - $i = $this->index; - if (isset($this->keys[$i])) { - $this->key = $this->keys[$i]; - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Expandable.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Expandable.php deleted file mode 100755 index 7c18c5c58e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Expandable.php +++ /dev/null @@ -1,54 +0,0 @@ -. - */ - -/** - * Expandable collection iterator class - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection_Iterator_Expandable extends Doctrine_Collection_Iterator -{ - public function valid() - { - if ($this->index < $this->count) { - return true; - } elseif ($this->index == $this->count) { - $coll = $this->collection->expand($this->index); - - if ($coll instanceof Doctrine_Collection) { - $count = count($coll); - if ($count > 0) { - $this->keys = array_merge($this->keys, $coll->getKeys()); - $this->count += $count; - return true; - } - } - - return false; - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Normal.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Normal.php deleted file mode 100755 index 540bdad634..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Normal.php +++ /dev/null @@ -1,42 +0,0 @@ -. - */ - -/** - * Doctrine_Collection_Iterator_Normal - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection_Iterator_Normal extends Doctrine_Collection_Iterator -{ - /** - * @return boolean whether or not the iteration will continue - */ - public function valid() - { - return ($this->index < $this->count); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Offset.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Offset.php deleted file mode 100755 index 181b73f21b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Iterator/Offset.php +++ /dev/null @@ -1,37 +0,0 @@ -. - */ - -/** - * Doctrine_Collection_Iterator_Normal - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection_Iterator_Offset extends Doctrine_Collection_Iterator -{ - public function valid() - { } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Offset.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Offset.php deleted file mode 100755 index d8516a8f18..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/Offset.php +++ /dev/null @@ -1,65 +0,0 @@ -. - */ - -/** - * Doctrine_Collection_Offset - * Collection of Doctrine_Record objects. - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Collection_Offset extends Doctrine_Collection -{ - /** - * @var integer $limit - */ - private $limit; - - /** - * @param Doctrine_Table $table - */ - public function __construct(Doctrine_Table $table) - { - parent::__construct($table); - $this->limit = $table->getAttribute(Doctrine_Core::ATTR_COLL_LIMIT); - } - - /** - * @return integer - */ - public function getLimit() - { - return $this->limit; - } - - /** - * @return Doctrine_Collection_Iterator_Expandable - */ - public function getIterator() - { - return new Doctrine_Collection_Iterator_Expandable($this); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/OnDemand.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/OnDemand.php deleted file mode 100755 index 92cddf3ba8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection/OnDemand.php +++ /dev/null @@ -1,100 +0,0 @@ -. - */ - -/** - * Doctrine_Collection_OnDemand - * iterates through Doctrine_Records hydrating one at a time - * - * @package Doctrine - * @subpackage Collection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.1 - * @version $Revision$ - * @author Geoff Davis - */ -class Doctrine_Collection_OnDemand implements Iterator -{ - protected $_stmt; - protected $_current; - protected $_tableAliasMap; - protected $_hydrator; - protected $index; - - public function __construct($stmt, $hydrator, $tableAliasMap) - { - $this->_stmt = $stmt; - $this->_hydrator = $hydrator; - $this->_tableAliasMap = $tableAliasMap; - $this->_current = null; - $this->index = 0; - - $this->_hydrateCurrent(); - } - - private function _hydrateCurrent() - { - $record = $this->_hydrator->hydrateResultSet($this->_stmt); - if ($record instanceof Doctrine_Collection) { - $this->_current = $record->getFirst(); - } else if (is_array($record) && count($record) == 0) { - $this->_current = null; - } else if (is_array($record) && isset($record[0])) { - $this->_current = $record[0]; - } else { - $this->_current = $record; - } - } - - public function rewind() - { - $this->index = 0; - $this->_stmt->closeCursor(); - $this->_stmt->execute(); - $this->_hydrator->onDemandReset(); - $this->_hydrateCurrent(); - } - - public function key() - { - return $this->index; - } - - public function current() - { - return $this->_current; - } - - public function next() - { - $this->_current = null; - $this->index++; - $this->_hydrateCurrent(); - } - - public function valid() - { - if ( ! is_null($this->_current) && $this->_current !== false) { - return true; - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Column.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Column.php deleted file mode 100755 index d2c83b4616..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Column.php +++ /dev/null @@ -1,163 +0,0 @@ -. - */ - -/** - * Doctrine_Column - * This class represents a database column - * - * @author Konsta Vesterinen - * @package Doctrine - * @subpackage Column - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Column extends Doctrine_Access implements IteratorAggregate, Countable -{ - /** - * @var array $_definition @see getDefinition() - */ - protected $_definition = array( - 'type' => null, - 'length' => 0, - ); - - /** - * @var array $definition @see getDefinition() - */ - public function __construct(array $definition = array()) - { - $this->_definition = $definition; - } - - /** - * Returns the definition of the column. - * - * Keys can be: - * string type, - * integer length, - * array values (only for enum fields, maps integer indexes to mixed values), - * @return array - */ - public function getDefinition() - { - return $this->_definition; - } - - /** - * contains - * - * @return boolean - */ - public function contains($name) - { - return isset($this->_definition[$name]); - } - - /** - * get - * - * @param string $name - * @return mixed - */ - public function get($name) - { - if ( ! isset($this->_definition[$name])) { - return null; - } - - return $this->_definition[$name]; - } - - /** - * set - * - * @param string $name - * @return void - */ - public function set($name, $value) - { - $this->_definition[$name] = $value; - } - - /** - * @param string $field - * @return array - */ - public function getEnumValues() - { - if (isset($this->_definition['values'])) { - return $this->_definition['values']; - } else { - return array(); - } - } - - /** - * Retrieves an enum value. - * - * @param integer $index - * @return string integer ($index) if not present - */ - public function enumValue($index) - { - if ($index instanceof Doctrine_Null) { - return $index; - } - - return isset($this->_definition['values'][$index]) ? $this->_definition['values'][$index] : $index; - } - - /** - * enumIndex - * - * @param string $field - * @param mixed $value - * @return mixed - */ - public function enumIndex($field, $value) - { - $values = $this->getEnumValues($field); - - return array_search($value, $values); - } - - /** - * count - * - * @return integer - */ - public function count() - { - return count($this->_definition); - } - - /** - * getIterator - * - * @return ArrayIterator - */ - public function getIterator() - { - return new ArrayIterator($this->_definition); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Compiler.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Compiler.php deleted file mode 100755 index 7a7ba8c65a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Compiler.php +++ /dev/null @@ -1,137 +0,0 @@ -. - */ - -/** - * Doctrine_Compiler - * This class can be used for compiling the entire Doctrine framework into a single file - * - * @package Doctrine - * @subpackage Compiler - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpllicense.php LGPL - * @link www.phpdoctrine. - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Compiler -{ - /** - * method for making a single file of most used doctrine runtime components - * including the compiled file instead of multiple files (in worst - * cases dozens of files) can improve performance by an order of magnitude - * - * @throws Doctrine_Compiler_Exception if something went wrong during the compile operation - * @return $target Path the compiled file was written to - */ - public static function compile($target = null, $includedDrivers = array()) - { - if ( ! is_array($includedDrivers)) { - $includedDrivers = array($includedDrivers); - } - - $excludedDrivers = array(); - - // If we have an array of specified drivers then lets determine which drivers we should exclude - if ( ! empty($includedDrivers)) { - $drivers = array('db2', - 'mssql', - 'mysql', - 'oracle', - 'pgsql', - 'sqlite'); - - $excludedDrivers = array_diff($drivers, $includedDrivers); - } - - $path = Doctrine_Core::getPath(); - $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path . '/Doctrine'), RecursiveIteratorIterator::LEAVES_ONLY); - - foreach ($it as $file) { - $e = explode('.', $file->getFileName()); - - //@todo what is a versioning file? do we have these anymore? None - //exists in my version of doctrine from svn. - // we don't want to require versioning files - if (end($e) === 'php' && strpos($file->getFileName(), '.inc') === false) { - require_once $file->getPathName(); - } - } - - $classes = array_merge(get_declared_classes(), get_declared_interfaces()); - - $ret = array(); - - foreach ($classes as $class) { - $e = explode('_', $class); - - if ($e[0] !== 'Doctrine') { - continue; - } - - // Exclude drivers - if ( ! empty($excludedDrivers)) { - foreach ($excludedDrivers as $excludedDriver) { - $excludedDriver = ucfirst($excludedDriver); - - if (in_array($excludedDriver, $e)) { - continue(2); - } - } - } - - $refl = new ReflectionClass($class); - $file = $refl->getFileName(); - - $lines = file($file); - - $start = $refl->getStartLine() - 1; - $end = $refl->getEndLine(); - - $ret = array_merge($ret, array_slice($lines, $start, ($end - $start))); - } - - if ($target == null) { - $target = $path . DIRECTORY_SEPARATOR . 'Doctrine.compiled.php'; - } - - // first write the 'compiled' data to a text file, so - // that we can use php_strip_whitespace (which only works on files) - $fp = @fopen($target, 'w'); - - if ($fp === false) { - throw new Doctrine_Compiler_Exception("Couldn't write compiled data. Failed to open $target"); - } - - fwrite($fp, ". - */ - -/** - * Doctrine_Compiler_Exception - * - * @package Doctrine - * @subpackage Compiler - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Compiler_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Configurable.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Configurable.php deleted file mode 100755 index 0db5c1db6d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Configurable.php +++ /dev/null @@ -1,427 +0,0 @@ -. - */ - -/** - * Doctrine_Configurable - * the base for Doctrine_Table, Doctrine_Manager and Doctrine_Connection - * - * @package Doctrine - * @subpackage Configurable - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -abstract class Doctrine_Configurable extends Doctrine_Locator_Injectable -{ - /** - * @var array $attributes an array of containing all attributes - */ - protected $attributes = array(); - - /** - * @var Doctrine_Configurable $parent the parent of this component - */ - protected $parent; - - /** - * @var array $_impl an array containing concrete implementations for class templates - * keys as template names and values as names of the concrete - * implementation classes - */ - protected $_impl = array(); - - /** - * @var array $_params an array of user defined parameters - */ - protected $_params = array(); - - /** - * setAttribute - * sets a given attribute - * - * - * $manager->setAttribute(Doctrine_Core::ATTR_PORTABILITY, Doctrine_Core::PORTABILITY_ALL); - * - * - * @param mixed $attribute either a Doctrine_Core::ATTR_* integer constant or a string - * corresponding to a constant - * @param mixed $value the value of the attribute - * @see Doctrine_Core::ATTR_* constants - * @throws Doctrine_Exception if the value is invalid - * @return void - */ - public function setAttribute($attribute, $value) - { - switch ($attribute) { - case Doctrine_Core::ATTR_LISTENER: - $this->setEventListener($value); - break; - case Doctrine_Core::ATTR_COLL_KEY: - if ( ! ($this instanceof Doctrine_Table)) { - throw new Doctrine_Exception("This attribute can only be set at table level."); - } - if ($value !== null && ! $this->hasField($value)) { - throw new Doctrine_Exception("Couldn't set collection key attribute. No such field '$value'."); - } - break; - case Doctrine_Core::ATTR_CACHE: - case Doctrine_Core::ATTR_RESULT_CACHE: - case Doctrine_Core::ATTR_QUERY_CACHE: - if ($value !== null) { - if ( ! ($value instanceof Doctrine_Cache_Interface)) { - throw new Doctrine_Exception('Cache driver should implement Doctrine_Cache_Interface'); - } - } - break; - case Doctrine_Core::ATTR_SEQCOL_NAME: - if ( ! is_string($value)) { - throw new Doctrine_Exception('Sequence column name attribute only accepts string values'); - } - break; - case Doctrine_Core::ATTR_FIELD_CASE: - if ($value != 0 && $value != CASE_LOWER && $value != CASE_UPPER) - throw new Doctrine_Exception('Field case attribute should be either 0, CASE_LOWER or CASE_UPPER constant.'); - break; - case Doctrine_Core::ATTR_SEQNAME_FORMAT: - case Doctrine_Core::ATTR_IDXNAME_FORMAT: - case Doctrine_Core::ATTR_TBLNAME_FORMAT: - case Doctrine_Core::ATTR_FKNAME_FORMAT: - if ($this instanceof Doctrine_Table) { - throw new Doctrine_Exception('Sequence / index name format attributes cannot be set' - . 'at table level (only at connection or global level).'); - } - break; - } - - $this->attributes[$attribute] = $value; - } - - public function getParams($namespace = null) - { - if ($namespace == null) { - $namespace = $this->getAttribute(Doctrine_Core::ATTR_DEFAULT_PARAM_NAMESPACE); - } - - if ( ! isset($this->_params[$namespace])) { - return null; - } - - return $this->_params[$namespace]; - } - - public function getParamNamespaces() - { - return array_keys($this->_params); - } - - public function setParam($name, $value, $namespace = null) - { - if ($namespace == null) { - $namespace = $this->getAttribute(Doctrine_Core::ATTR_DEFAULT_PARAM_NAMESPACE); - } - - $this->_params[$namespace][$name] = $value; - - return $this; - } - - public function getParam($name, $namespace = null) - { - if ($namespace == null) { - $namespace = $this->getAttribute(Doctrine_Core::ATTR_DEFAULT_PARAM_NAMESPACE); - } - - if ( ! isset($this->_params[$namespace][$name])) { - if (isset($this->parent)) { - return $this->parent->getParam($name, $namespace); - } - return null; - } - - return $this->_params[$namespace][$name]; - } - - /** - * setImpl - * binds given class to given template name - * - * this method is the base of Doctrine dependency injection - * - * @param string $template name of the class template - * @param string $class name of the class to be bound - * @return Doctrine_Configurable this object - */ - public function setImpl($template, $class) - { - $this->_impl[$template] = $class; - - return $this; - } - - /** - * getImpl - * returns the implementation for given class - * - * @return string name of the concrete implementation - */ - public function getImpl($template) - { - if ( ! isset($this->_impl[$template])) { - if (isset($this->parent)) { - return $this->parent->getImpl($template); - } - return null; - } - return $this->_impl[$template]; - } - - - public function hasImpl($template) - { - if ( ! isset($this->_impl[$template])) { - if (isset($this->parent)) { - return $this->parent->hasImpl($template); - } - return false; - } - return true; - } - - /** - * @param Doctrine_EventListener $listener - * @return void - */ - public function setEventListener($listener) - { - return $this->setListener($listener); - } - - /** - * addRecordListener - * - * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - * @return Doctrine_Configurable this object - */ - public function addRecordListener($listener, $name = null) - { - if ( ! isset($this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER]) || - ! ($this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER] instanceof Doctrine_Record_Listener_Chain)) { - - $this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER] = new Doctrine_Record_Listener_Chain(); - } - $this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER]->add($listener, $name); - - return $this; - } - - /** - * getListener - * - * @return Doctrine_EventListener_Interface|Doctrine_Overloadable - */ - public function getRecordListener() - { - if ( ! isset($this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER])) { - if (isset($this->parent)) { - return $this->parent->getRecordListener(); - } - return null; - } - return $this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER]; - } - - /** - * setListener - * - * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - * @return Doctrine_Configurable this object - */ - public function setRecordListener($listener) - { - if ( ! ($listener instanceof Doctrine_Record_Listener_Interface) - && ! ($listener instanceof Doctrine_Overloadable) - ) { - throw new Doctrine_Exception("Couldn't set eventlistener. Record listeners should implement either Doctrine_Record_Listener_Interface or Doctrine_Overloadable"); - } - $this->attributes[Doctrine_Core::ATTR_RECORD_LISTENER] = $listener; - - return $this; - } - - /** - * addListener - * - * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - * @return Doctrine_Configurable this object - */ - public function addListener($listener, $name = null) - { - if ( ! isset($this->attributes[Doctrine_Core::ATTR_LISTENER]) || - ! ($this->attributes[Doctrine_Core::ATTR_LISTENER] instanceof Doctrine_EventListener_Chain)) { - - $this->attributes[Doctrine_Core::ATTR_LISTENER] = new Doctrine_EventListener_Chain(); - } - $this->attributes[Doctrine_Core::ATTR_LISTENER]->add($listener, $name); - - return $this; - } - - /** - * getListener - * - * @return Doctrine_EventListener_Interface|Doctrine_Overloadable - */ - public function getListener() - { - if ( ! isset($this->attributes[Doctrine_Core::ATTR_LISTENER])) { - if (isset($this->parent)) { - return $this->parent->getListener(); - } - return null; - } - return $this->attributes[Doctrine_Core::ATTR_LISTENER]; - } - - /** - * setListener - * - * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - * @return Doctrine_Configurable this object - */ - public function setListener($listener) - { - if ( ! ($listener instanceof Doctrine_EventListener_Interface) - && ! ($listener instanceof Doctrine_Overloadable) - ) { - throw new Doctrine_EventListener_Exception("Couldn't set eventlistener. EventListeners should implement either Doctrine_EventListener_Interface or Doctrine_Overloadable"); - } - $this->attributes[Doctrine_Core::ATTR_LISTENER] = $listener; - - return $this; - } - - /** - * returns the value of an attribute - * - * @param integer $attribute - * @return mixed - */ - public function getAttribute($attribute) - { - if (isset($this->attributes[$attribute])) { - return $this->attributes[$attribute]; - } - - if (isset($this->parent)) { - return $this->parent->getAttribute($attribute); - } - return null; - } - - /** - * Unset an attribute from this levels attributes - * - * @param integer $attribute - * @return void - */ - public function unsetAttribute($attribute) - { - if (isset($this->attributes[$attribute])) { - unset($this->attributes[$attribute]); - } - } - - /** - * getAttributes - * returns all attributes as an array - * - * @return array - */ - public function getAttributes() - { - return $this->attributes; - } - - /** - * Set the charset - * - * @param string $charset - */ - public function setCharset($charset) - { - $this->setAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_CHARSET, $charset); - } - - /** - * Get the charset - * - * @return mixed - */ - public function getCharset() - { - return $this->getAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_CHARSET); - } - - /** - * Set the collate - * - * @param string $collate - */ - public function setCollate($collate) - { - $this->setAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_COLLATE, $collate); - } - - /** - * Get the collate - * - * @return mixed $collate - */ - public function getCollate() - { - return $this->getAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_COLLATE); - } - - /** - * sets a parent for this configurable component - * the parent must be configurable component itself - * - * @param Doctrine_Configurable $component - * @return void - */ - public function setParent(Doctrine_Configurable $component) - { - $this->parent = $component; - } - - /** - * getParent - * returns the parent of this component - * - * @return Doctrine_Configurable - */ - public function getParent() - { - return $this->parent; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php deleted file mode 100755 index e094bc0807..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php +++ /dev/null @@ -1,1664 +0,0 @@ -. - */ - -/** - * Doctrine_Connection - * - * A wrapper layer on top of PDO / Doctrine_Adapter - * - * Doctrine_Connection is the heart of any Doctrine based application. - * - * 1. Event listeners - * An easy to use, pluggable eventlistener architecture. Aspects such as - * logging, query profiling and caching can be easily implemented through - * the use of these listeners - * - * 2. Lazy-connecting - * Creating an instance of Doctrine_Connection does not connect - * to database. Connecting to database is only invoked when actually needed - * (for example when query() is being called) - * - * 3. Convenience methods - * Doctrine_Connection provides many convenience methods such as fetchAll(), fetchOne() etc. - * - * 4. Modular structure - * Higher level functionality such as schema importing, exporting, sequence handling etc. - * is divided into modules. For a full list of connection modules see - * Doctrine_Connection::$_modules - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Lukas Smith (MDB2 library) - */ -abstract class Doctrine_Connection extends Doctrine_Configurable implements Countable, IteratorAggregate, Serializable -{ - /** - * @var $dbh the database handler - */ - protected $dbh; - - /** - * @var array $tables an array containing all the initialized Doctrine_Table objects - * keys representing Doctrine_Table component names and values as Doctrine_Table objects - */ - protected $tables = array(); - - /** - * $_name - * - * Name of the connection - * - * @var string $_name - */ - protected $_name; - - /** - * The name of this connection driver. - * - * @var string $driverName - */ - protected $driverName; - - /** - * @var boolean $isConnected whether or not a connection has been established - */ - protected $isConnected = false; - - /** - * @var array $supported an array containing all features this driver supports, - * keys representing feature names and values as - * one of the following (true, false, 'emulated') - */ - protected $supported = array(); - - /** - * @var array $pendingAttributes An array of pending attributes. When setting attributes - * no connection is needed. When connected all the pending - * attributes are passed to the underlying adapter (usually PDO) instance. - */ - protected $pendingAttributes = array(); - - /** - * @var array $modules an array containing all modules - * transaction Doctrine_Transaction driver, handles savepoint and transaction isolation abstraction - * - * expression Doctrine_Expression_Driver, handles expression abstraction - * - * dataDict Doctrine_DataDict driver, handles datatype abstraction - * - * export Doctrine_Export driver, handles db structure modification abstraction (contains - * methods such as alterTable, createConstraint etc.) - * import Doctrine_Import driver, handles db schema reading - * - * sequence Doctrine_Sequence driver, handles sequential id generation and retrieval - * - * unitOfWork Doctrine_Connection_UnitOfWork handles many orm functionalities such as object - * deletion and saving - * - * formatter Doctrine_Formatter handles data formatting, quoting and escaping - * - * @see Doctrine_Connection::__get() - * @see Doctrine_DataDict - * @see Doctrine_Expression_Driver - * @see Doctrine_Export - * @see Doctrine_Transaction - * @see Doctrine_Sequence - * @see Doctrine_Connection_UnitOfWork - * @see Doctrine_Formatter - */ - private $modules = array('transaction' => false, - 'expression' => false, - 'dataDict' => false, - 'export' => false, - 'import' => false, - 'sequence' => false, - 'unitOfWork' => false, - 'formatter' => false, - 'util' => false, - ); - - /** - * @var array $properties an array of connection properties - */ - protected $properties = array('sql_comments' => array(array('start' => '--', 'end' => "\n", 'escape' => false), - array('start' => '/*', 'end' => '*/', 'escape' => false)), - 'identifier_quoting' => array('start' => '"', 'end' => '"','escape' => '"'), - 'string_quoting' => array('start' => "'", - 'end' => "'", - 'escape' => false, - 'escape_pattern' => false), - 'wildcards' => array('%', '_'), - 'varchar_max_length' => 255, - 'sql_file_delimiter' => ";\n", - 'max_identifier_length' => 64, - ); - - /** - * @var array $serverInfo - */ - protected $serverInfo = array(); - - protected $options = array(); - - /** - * @var array $supportedDrivers an array containing all supported drivers - */ - private static $supportedDrivers = array( - 'Mysql', - 'Pgsql', - 'Oracle', - 'Mssql', - 'Sqlite', - ); - protected $_count = 0; - - /** - * @var array $_userFkNames array of foreign key names that have been used - */ - protected $_usedNames = array( - 'foreign_keys' => array(), - 'indexes' => array() - ); - - /** - * the constructor - * - * @param Doctrine_Manager $manager the manager object - * @param PDO|Doctrine_Adapter_Interface $adapter database driver - */ - public function __construct(Doctrine_Manager $manager, $adapter, $user = null, $pass = null) - { - if (is_object($adapter)) { - if ( ! ($adapter instanceof PDO) && ! in_array('Doctrine_Adapter_Interface', class_implements($adapter))) { - throw new Doctrine_Connection_Exception('First argument should be an instance of PDO or implement Doctrine_Adapter_Interface'); - } - $this->dbh = $adapter; - - $this->isConnected = true; - - } else if (is_array($adapter)) { - $this->pendingAttributes[Doctrine_Core::ATTR_DRIVER_NAME] = $adapter['scheme']; - - $this->options['dsn'] = $adapter['dsn']; - $this->options['username'] = $adapter['user']; - $this->options['password'] = $adapter['pass']; - - $this->options['other'] = array(); - if (isset($adapter['other'])) { - $this->options['other'] = array(Doctrine_Core::ATTR_PERSISTENT => $adapter['persistent']); - } - - } - - $this->setParent($manager); - - $this->setAttribute(Doctrine_Core::ATTR_CASE, Doctrine_Core::CASE_NATURAL); - $this->setAttribute(Doctrine_Core::ATTR_ERRMODE, Doctrine_Core::ERRMODE_EXCEPTION); - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->onOpen($this); - } - - /** - * Check wherther the connection to the database has been made yet - * - * @return boolean - */ - public function isConnected() - { - return $this->isConnected; - } - - /** - * getOptions - * - * Get array of all options - * - * @return void - */ - public function getOptions() - { - return $this->options; - } - - /** - * getOption - * - * Retrieves option - * - * @param string $option - * @return void - */ - public function getOption($option) - { - if (isset($this->options[$option])) { - return $this->options[$option]; - } - } - - /** - * setOption - * - * Set option value - * - * @param string $option - * @return void - */ - public function setOption($option, $value) - { - return $this->options[$option] = $value; - } - - /** - * getAttribute - * retrieves a database connection attribute - * - * @param integer $attribute - * @return mixed - */ - public function getAttribute($attribute) - { - if ($attribute >= 100 && $attribute < 1000) { - if ( ! isset($this->attributes[$attribute])) { - return parent::getAttribute($attribute); - } - return $this->attributes[$attribute]; - } - - if ($this->isConnected) { - try { - return $this->dbh->getAttribute($attribute); - } catch (Exception $e) { - throw new Doctrine_Connection_Exception('Attribute ' . $attribute . ' not found.'); - } - } else { - if ( ! isset($this->pendingAttributes[$attribute])) { - $this->connect(); - $this->getAttribute($attribute); - } - - return $this->pendingAttributes[$attribute]; - } - } - - /** - * returns an array of available PDO drivers - */ - public static function getAvailableDrivers() - { - return PDO::getAvailableDrivers(); - } - - /** - * Returns an array of supported drivers by Doctrine - * - * @return array $supportedDrivers - */ - public static function getSupportedDrivers() - { - return self::$supportedDrivers; - } - - /** - * setAttribute - * sets an attribute - * - * @todo why check for >= 100? has this any special meaning when creating - * attributes? - * - * @param integer $attribute - * @param mixed $value - * @return boolean - */ - public function setAttribute($attribute, $value) - { - if ($attribute >= 100 && $attribute < 1000) { - parent::setAttribute($attribute, $value); - } else { - if ($this->isConnected) { - $this->dbh->setAttribute($attribute, $value); - } else { - $this->pendingAttributes[$attribute] = $value; - } - } - - return $this; - } - - /** - * getName - * returns the name of this driver - * - * @return string the name of this driver - */ - public function getName() - { - return $this->_name; - } - - /** - * setName - * - * Sets the name of the connection - * - * @param string $name - * @return void - */ - public function setName($name) - { - $this->_name = $name; - } - - /** - * getDriverName - * - * Gets the name of the instance driver - * - * @return void - */ - public function getDriverName() - { - return $this->driverName; - } - - /** - * __get - * lazy loads given module and returns it - * - * @see Doctrine_DataDict - * @see Doctrine_Expression_Driver - * @see Doctrine_Export - * @see Doctrine_Transaction - * @see Doctrine_Connection::$modules all availible modules - * @param string $name the name of the module to get - * @throws Doctrine_Connection_Exception if trying to get an unknown module - * @return Doctrine_Connection_Module connection module - */ - public function __get($name) - { - if (isset($this->properties[$name])) { - return $this->properties[$name]; - } - - if ( ! isset($this->modules[$name])) { - throw new Doctrine_Connection_Exception('Unknown module / property ' . $name); - } - if ($this->modules[$name] === false) { - switch ($name) { - case 'unitOfWork': - $this->modules[$name] = new Doctrine_Connection_UnitOfWork($this); - break; - case 'formatter': - $this->modules[$name] = new Doctrine_Formatter($this); - break; - default: - $class = 'Doctrine_' . ucwords($name) . '_' . $this->getDriverName(); - $this->modules[$name] = new $class($this); - } - } - - return $this->modules[$name]; - } - - /** - * returns the manager that created this connection - * - * @return Doctrine_Manager - */ - public function getManager() - { - return $this->getParent(); - } - - /** - * returns the database handler of which this connection uses - * - * @return PDO the database handler - */ - public function getDbh() - { - $this->connect(); - - return $this->dbh; - } - - /** - * connect - * connects into database - * - * @return boolean - */ - public function connect() - { - if ($this->isConnected) { - return false; - } - - $event = new Doctrine_Event($this, Doctrine_Event::CONN_CONNECT); - - $this->getListener()->preConnect($event); - - $e = explode(':', $this->options['dsn']); - $found = false; - - if (extension_loaded('pdo')) { - if (in_array($e[0], self::getAvailableDrivers())) { - try { - $this->dbh = new PDO($this->options['dsn'], $this->options['username'], - (!$this->options['password'] ? '':$this->options['password']), $this->options['other']); - - $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - } catch (PDOException $e) { - throw new Doctrine_Connection_Exception('PDO Connection Error: ' . $e->getMessage()); - } - $found = true; - } - } - - if ( ! $found) { - $class = 'Doctrine_Adapter_' . ucwords($e[0]); - - if (class_exists($class)) { - $this->dbh = new $class($this->options['dsn'], $this->options['username'], $this->options['password'], $this->options); - } else { - throw new Doctrine_Connection_Exception("Couldn't locate driver named " . $e[0]); - } - } - - // attach the pending attributes to adapter - foreach($this->pendingAttributes as $attr => $value) { - // some drivers don't support setting this so we just skip it - if ($attr == Doctrine_Core::ATTR_DRIVER_NAME) { - continue; - } - $this->dbh->setAttribute($attr, $value); - } - - $this->isConnected = true; - - $this->getListener()->postConnect($event); - return true; - } - - public function incrementQueryCount() - { - $this->_count++; - } - - /** - * converts given driver name - * - * @param - */ - public function driverName($name) - { - } - - /** - * supports - * - * @param string $feature the name of the feature - * @return boolean whether or not this drivers supports given feature - */ - public function supports($feature) - { - return (isset($this->supported[$feature]) - && ($this->supported[$feature] === 'emulated' - || $this->supported[$feature])); - } - - /** - * Execute a SQL REPLACE query. A REPLACE query is identical to a INSERT - * query, except that if there is already a row in the table with the same - * key field values, the REPLACE query just updates its values instead of - * inserting a new row. - * - * The REPLACE type of query does not make part of the SQL standards. Since - * practically only MySQL and SQLIte implement it natively, this type of - * query isemulated through this method for other DBMS using standard types - * of queries inside a transaction to assure the atomicity of the operation. - * - * @param string name of the table on which the REPLACE query will - * be executed. - * - * @param array an associative array that describes the fields and the - * values that will be inserted or updated in the specified table. The - * indexes of the array are the names of all the fields of the table. - * - * The values of the array are values to be assigned to the specified field. - * - * @param array $keys an array containing all key fields (primary key fields - * or unique index fields) for this table - * - * the uniqueness of a row will be determined according to - * the provided key fields - * - * this method will fail if no key fields are specified - * - * @throws Doctrine_Connection_Exception if this driver doesn't support replace - * @throws Doctrine_Connection_Exception if some of the key values was null - * @throws Doctrine_Connection_Exception if there were no key fields - * @throws PDOException if something fails at PDO level - * @ return integer number of rows affected - */ - public function replace(Doctrine_Table $table, array $fields, array $keys) - { - if (empty($keys)) { - throw new Doctrine_Connection_Exception('Not specified which fields are keys'); - } - $identifier = (array) $table->getIdentifier(); - $condition = array(); - - foreach ($fields as $fieldName => $value) { - if (in_array($fieldName, $keys)) { - if ($value !== null) { - $condition[] = $table->getColumnName($fieldName) . ' = ?'; - $conditionValues[] = $value; - } - } - } - - $affectedRows = 0; - if ( ! empty($condition) && ! empty($conditionValues)) { - $query = 'DELETE FROM ' . $this->quoteIdentifier($table->getTableName()) - . ' WHERE ' . implode(' AND ', $condition); - - $affectedRows = $this->exec($query, $conditionValues); - } - - $this->insert($table, $fields); - - $affectedRows++; - - return $affectedRows; - } - - /** - * deletes table row(s) matching the specified identifier - * - * @throws Doctrine_Connection_Exception if something went wrong at the database level - * @param string $table The table to delete data from - * @param array $identifier An associateve array containing identifier column-value pairs. - * @return integer The number of affected rows - */ - public function delete(Doctrine_Table $table, array $identifier) - { - $tmp = array(); - - foreach (array_keys($identifier) as $id) { - $tmp[] = $this->quoteIdentifier($table->getColumnName($id)) . ' = ?'; - } - - $query = 'DELETE FROM ' - . $this->quoteIdentifier($table->getTableName()) - . ' WHERE ' . implode(' AND ', $tmp); - - return $this->exec($query, array_values($identifier)); - } - - /** - * Updates table row(s) with specified data. - * - * @throws Doctrine_Connection_Exception if something went wrong at the database level - * @param Doctrine_Table $table The table to insert data into - * @param array $values An associative array containing column-value pairs. - * Values can be strings or Doctrine_Expression instances. - * @return integer the number of affected rows. Boolean false if empty value array was given, - */ - public function update(Doctrine_Table $table, array $fields, array $identifier) - { - if (empty($fields)) { - return false; - } - - $set = array(); - foreach ($fields as $fieldName => $value) { - if ($value instanceof Doctrine_Expression) { - $set[] = $this->quoteIdentifier($table->getColumnName($fieldName)) . ' = ' . $value->getSql(); - unset($fields[$fieldName]); - } else { - $set[] = $this->quoteIdentifier($table->getColumnName($fieldName)) . ' = ?'; - } - } - - $params = array_merge(array_values($fields), array_values($identifier)); - - $sql = 'UPDATE ' . $this->quoteIdentifier($table->getTableName()) - . ' SET ' . implode(', ', $set) - . ' WHERE ' . implode(' = ? AND ', $this->quoteMultipleIdentifier($table->getIdentifierColumnNames())) - . ' = ?'; - - return $this->exec($sql, $params); - } - - /** - * Inserts a table row with specified data. - * - * @param Doctrine_Table $table The table to insert data into. - * @param array $values An associative array containing column-value pairs. - * Values can be strings or Doctrine_Expression instances. - * @return integer the number of affected rows. Boolean false if empty value array was given, - */ - public function insert(Doctrine_Table $table, array $fields) - { - $tableName = $table->getTableName(); - - // column names are specified as array keys - $cols = array(); - // the query VALUES will contain either expresions (eg 'NOW()') or ? - $a = array(); - foreach ($fields as $fieldName => $value) { - $cols[] = $this->quoteIdentifier($table->getColumnName($fieldName)); - if ($value instanceof Doctrine_Expression) { - $a[] = $value->getSql(); - unset($fields[$fieldName]); - } else { - $a[] = '?'; - } - } - - // build the statement - $query = 'INSERT INTO ' . $this->quoteIdentifier($tableName) - . ' (' . implode(', ', $cols) . ')' - . ' VALUES (' . implode(', ', $a) . ')'; - - return $this->exec($query, array_values($fields)); - } - - /** - * Quote a string so it can be safely used as a table or column name - * - * Delimiting style depends on which database driver is being used. - * - * NOTE: just because you CAN use delimited identifiers doesn't mean - * you SHOULD use them. In general, they end up causing way more - * problems than they solve. - * - * Portability is broken by using the following characters inside - * delimited identifiers: - * + backtick (`) -- due to MySQL - * + double quote (") -- due to Oracle - * + brackets ([ or ]) -- due to Access - * - * Delimited identifiers are known to generally work correctly under - * the following drivers: - * + mssql - * + mysql - * + mysqli - * + oci8 - * + pgsql - * + sqlite - * - * InterBase doesn't seem to be able to use delimited identifiers - * via PHP 4. They work fine under PHP 5. - * - * @param string $str identifier name to be quoted - * @param bool $checkOption check the 'quote_identifier' option - * - * @return string quoted identifier string - */ - public function quoteIdentifier($str, $checkOption = true) - { - // quick fix for the identifiers that contain a dot - if (strpos($str, '.')) { - $e = explode('.', $str); - - return $this->formatter->quoteIdentifier($e[0], $checkOption) . '.' - . $this->formatter->quoteIdentifier($e[1], $checkOption); - } - return $this->formatter->quoteIdentifier($str, $checkOption); - } - - /** - * quoteMultipleIdentifier - * Quotes multiple identifier strings - * - * @param array $arr identifiers array to be quoted - * @param bool $checkOption check the 'quote_identifier' option - * - * @return string quoted identifier string - */ - public function quoteMultipleIdentifier($arr, $checkOption = true) - { - foreach ($arr as $k => $v) { - $arr[$k] = $this->quoteIdentifier($v, $checkOption); - } - - return $arr; - } - - /** - * convertBooleans - * some drivers need the boolean values to be converted into integers - * when using DQL API - * - * This method takes care of that conversion - * - * @param array $item - * @return void - */ - public function convertBooleans($item) - { - return $this->formatter->convertBooleans($item); - } - - /** - * quote - * quotes given input parameter - * - * @param mixed $input parameter to be quoted - * @param string $type - * @return string - */ - public function quote($input, $type = null) - { - return $this->formatter->quote($input, $type); - } - - /** - * Set the date/time format for the current connection - * - * @param string time format - * - * @return void - */ - public function setDateFormat($format = null) - { - } - - /** - * fetchAll - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @return array - */ - public function fetchAll($statement, array $params = array()) - { - return $this->execute($statement, $params)->fetchAll(Doctrine_Core::FETCH_ASSOC); - } - - /** - * fetchOne - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @param int $colnum 0-indexed column number to retrieve - * @return mixed - */ - public function fetchOne($statement, array $params = array(), $colnum = 0) - { - return $this->execute($statement, $params)->fetchColumn($colnum); - } - - /** - * fetchRow - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @return array - */ - public function fetchRow($statement, array $params = array()) - { - return $this->execute($statement, $params)->fetch(Doctrine_Core::FETCH_ASSOC); - } - - /** - * fetchArray - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @return array - */ - public function fetchArray($statement, array $params = array()) - { - return $this->execute($statement, $params)->fetch(Doctrine_Core::FETCH_NUM); - } - - /** - * fetchColumn - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @param int $colnum 0-indexed column number to retrieve - * @return array - */ - public function fetchColumn($statement, array $params = array(), $colnum = 0) - { - return $this->execute($statement, $params)->fetchAll(Doctrine_Core::FETCH_COLUMN, $colnum); - } - - /** - * fetchAssoc - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @return array - */ - public function fetchAssoc($statement, array $params = array()) - { - return $this->execute($statement, $params)->fetchAll(Doctrine_Core::FETCH_ASSOC); - } - - /** - * fetchBoth - * - * @param string $statement sql query to be executed - * @param array $params prepared statement params - * @return array - */ - public function fetchBoth($statement, array $params = array()) - { - return $this->execute($statement, $params)->fetchAll(Doctrine_Core::FETCH_BOTH); - } - - /** - * query - * queries the database using Doctrine Query Language - * returns a collection of Doctrine_Record objects - * - * - * $users = $conn->query('SELECT u.* FROM User u'); - * - * $users = $conn->query('SELECT u.* FROM User u WHERE u.name LIKE ?', array('someone')); - * - * - * @param string $query DQL query - * @param array $params query parameters - * @param int $hydrationMode Doctrine_Core::HYDRATE_ARRAY or Doctrine_Core::HYDRATE_RECORD - * @see Doctrine_Query - * @return Doctrine_Collection Collection of Doctrine_Record objects - */ - public function query($query, array $params = array(), $hydrationMode = null) - { - $parser = Doctrine_Query::create($this); - $res = $parser->query($query, $params, $hydrationMode); - $parser->free(); - - return $res; - } - - /** - * prepare - * - * @param string $statement - */ - public function prepare($statement) - { - $this->connect(); - - try { - $event = new Doctrine_Event($this, Doctrine_Event::CONN_PREPARE, $statement); - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->prePrepare($event); - - $stmt = false; - - if ( ! $event->skipOperation) { - $stmt = $this->dbh->prepare($statement); - } - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->postPrepare($event); - - return new Doctrine_Connection_Statement($this, $stmt); - } catch(Doctrine_Adapter_Exception $e) { - } catch(PDOException $e) { } - - $this->rethrowException($e, $this, $statement); - } - - /** - * query - * queries the database using Doctrine Query Language and returns - * the first record found - * - * - * $user = $conn->queryOne('SELECT u.* FROM User u WHERE u.id = ?', array(1)); - * - * $user = $conn->queryOne('SELECT u.* FROM User u WHERE u.name LIKE ? AND u.password = ?', - * array('someone', 'password') - * ); - * - * - * @param string $query DQL query - * @param array $params query parameters - * @see Doctrine_Query - * @return Doctrine_Record|false Doctrine_Record object on success, - * boolean false on failure - */ - public function queryOne($query, array $params = array()) - { - $parser = Doctrine_Query::create(); - - $coll = $parser->query($query, $params); - if ( ! $coll->contains(0)) { - return false; - } - return $coll[0]; - } - - /** - * queries the database with limit and offset - * added to the query and returns a Doctrine_Connection_Statement object - * - * @param string $query - * @param integer $limit - * @param integer $offset - * @return Doctrine_Connection_Statement - */ - public function select($query, $limit = 0, $offset = 0) - { - if ($limit > 0 || $offset > 0) { - $query = $this->modifyLimitQuery($query, $limit, $offset); - } - return $this->execute($query); - } - - /** - * standaloneQuery - * - * @param string $query sql query - * @param array $params query parameters - * - * @return PDOStatement|Doctrine_Adapter_Statement - */ - public function standaloneQuery($query, $params = array()) - { - return $this->execute($query, $params); - } - - /** - * execute - * @param string $query sql query - * @param array $params query parameters - * - * @return PDOStatement|Doctrine_Adapter_Statement - */ - public function execute($query, array $params = array()) - { - $this->connect(); - - try { - if ( ! empty($params)) { - $stmt = $this->prepare($query); - $stmt->execute($params); - - return $stmt; - } else { - $event = new Doctrine_Event($this, Doctrine_Event::CONN_QUERY, $query, $params); - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->preQuery($event); - - if ( ! $event->skipOperation) { - $stmt = $this->dbh->query($query); - $this->_count++; - } - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->postQuery($event); - - return $stmt; - } - } catch (Doctrine_Adapter_Exception $e) { - } catch (PDOException $e) { } - - $this->rethrowException($e, $this, $query); - } - - /** - * exec - * @param string $query sql query - * @param array $params query parameters - * - * @return integer - */ - public function exec($query, array $params = array()) - { - $this->connect(); - - try { - if ( ! empty($params)) { - $stmt = $this->prepare($query); - $stmt->execute($params); - - return $stmt->rowCount(); - } else { - $event = new Doctrine_Event($this, Doctrine_Event::CONN_EXEC, $query, $params); - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->preExec($event); - if ( ! $event->skipOperation) { - $count = $this->dbh->exec($query); - - $this->_count++; - } - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->postExec($event); - - return $count; - } - } catch (Doctrine_Adapter_Exception $e) { - } catch (PDOException $e) { } - - $this->rethrowException($e, $this, $query); - } - - /** - * rethrowException - * - * @throws Doctrine_Connection_Exception - */ - public function rethrowException(Exception $e, $invoker, $query = null) - { - $event = new Doctrine_Event($this, Doctrine_Event::CONN_ERROR); - - $this->getListener()->preError($event); - - $name = 'Doctrine_Connection_' . $this->driverName . '_Exception'; - - $message = $e->getMessage(); - if ($query) { - $message .= sprintf('. Failing Query: "%s"', $query); - } - - $exc = new $name($message, (int) $e->getCode()); - if ( ! isset($e->errorInfo) || ! is_array($e->errorInfo)) { - $e->errorInfo = array(null, null, null, null); - } - $exc->processErrorInfo($e->errorInfo); - - if ($this->getAttribute(Doctrine_Core::ATTR_THROW_EXCEPTIONS)) { - throw $exc; - } - - $this->getListener()->postError($event); - } - - /** - * hasTable - * whether or not this connection has table $name initialized - * - * @param mixed $name - * @return boolean - */ - public function hasTable($name) - { - return isset($this->tables[$name]); - } - - /** - * returns a table object for given component name - * - * @param string $name component name - * @return Doctrine_Table - */ - public function getTable($name) - { - if (isset($this->tables[$name])) { - return $this->tables[$name]; - } - - $class = sprintf($this->getAttribute(Doctrine_Core::ATTR_TABLE_CLASS_FORMAT), $name); - - if (class_exists($class, $this->getAttribute(Doctrine_Core::ATTR_AUTOLOAD_TABLE_CLASSES)) && - in_array('Doctrine_Table', class_parents($class))) { - $table = new $class($name, $this, true); - } else { - $tableClass = $this->getAttribute(Doctrine_Core::ATTR_TABLE_CLASS); - $table = new $tableClass($name, $this, true); - } - - return $table; - } - - /** - * returns an array of all initialized tables - * - * @return array - */ - public function getTables() - { - return $this->tables; - } - - /** - * returns an iterator that iterators through all - * initialized table objects - * - * - * foreach ($conn as $index => $table) { - * print $table; // get a string representation of each table object - * } - * - * - * @return ArrayIterator SPL ArrayIterator object - */ - public function getIterator() - { - return new ArrayIterator($this->tables); - } - - /** - * returns the count of initialized table objects - * - * @return integer - */ - public function count() - { - return $this->_count; - } - - /** - * addTable - * adds a Doctrine_Table object into connection registry - * - * @param $table a Doctrine_Table object to be added into registry - * @return boolean - */ - public function addTable(Doctrine_Table $table) - { - $name = $table->getComponentName(); - - if (isset($this->tables[$name])) { - return false; - } - $this->tables[$name] = $table; - return true; - } - - /** - * create - * creates a record - * - * create creates a record - * @param string $name component name - * @return Doctrine_Record Doctrine_Record object - */ - public function create($name) - { - return $this->getTable($name)->create(); - } - - /** - * Creates a new Doctrine_Query object that operates on this connection. - * - * @return Doctrine_Query - */ - public function createQuery() - { - return Doctrine_Query::create(); - } - - /** - * flush - * saves all the records from all tables - * this operation is isolated using a transaction - * - * @throws PDOException if something went wrong at database level - * @return void - */ - public function flush() - { - try { - $this->beginInternalTransaction(); - $this->unitOfWork->saveAll(); - $this->commit(); - } catch (Exception $e) { - $this->rollback(); - throw $e; - } - } - - /** - * clear - * clears all repositories - * - * @return void - */ - public function clear() - { - foreach ($this->tables as $k => $table) { - $table->getRepository()->evictAll(); - $table->clear(); - } - } - - /** - * evictTables - * evicts all tables - * - * @return void - */ - public function evictTables() - { - $this->tables = array(); - $this->exported = array(); - } - - /** - * close - * closes the connection - * - * @return void - */ - public function close() - { - $event = new Doctrine_Event($this, Doctrine_Event::CONN_CLOSE); - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->preClose($event); - - $this->clear(); - - unset($this->dbh); - $this->isConnected = false; - - $this->getAttribute(Doctrine_Core::ATTR_LISTENER)->postClose($event); - } - - /** - * get the current transaction nesting level - * - * @return integer - */ - public function getTransactionLevel() - { - return $this->transaction->getTransactionLevel(); - } - - /** - * errorCode - * Fetch the SQLSTATE associated with the last operation on the database handle - * - * @return integer - */ - public function errorCode() - { - $this->connect(); - - return $this->dbh->errorCode(); - } - - /** - * errorInfo - * Fetch extended error information associated with the last operation on the database handle - * - * @return array - */ - public function errorInfo() - { - $this->connect(); - - return $this->dbh->errorInfo(); - } - - /** - * getResultCacheDriver - * - * @return Doctrine_Cache_Interface - */ - public function getResultCacheDriver() - { - if ( ! $this->getAttribute(Doctrine_Core::ATTR_RESULT_CACHE)) { - throw new Doctrine_Exception('Result Cache driver not initialized.'); - } - - return $this->getAttribute(Doctrine_Core::ATTR_RESULT_CACHE); - } - - /** - * getQueryCacheDriver - * - * @return Doctrine_Cache_Interface - */ - public function getQueryCacheDriver() - { - if ( ! $this->getAttribute(Doctrine_Core::ATTR_QUERY_CACHE)) { - throw new Doctrine_Exception('Query Cache driver not initialized.'); - } - - return $this->getAttribute(Doctrine_Core::ATTR_QUERY_CACHE); - } - - /** - * lastInsertId - * - * Returns the ID of the last inserted row, or the last value from a sequence object, - * depending on the underlying driver. - * - * Note: This method may not return a meaningful or consistent result across different drivers, - * because the underlying database may not even support the notion of auto-increment fields or sequences. - * - * @param string $table name of the table into which a new row was inserted - * @param string $field name of the field into which a new row was inserted - */ - public function lastInsertId($table = null, $field = null) - { - return $this->sequence->lastInsertId($table, $field); - } - - /** - * beginTransaction - * Start a transaction or set a savepoint. - * - * if trying to set a savepoint and there is no active transaction - * a new transaction is being started - * - * Listeners: onPreTransactionBegin, onTransactionBegin - * - * @param string $savepoint name of a savepoint to set - * @throws Doctrine_Transaction_Exception if the transaction fails at database level - * @return integer current transaction nesting level - */ - public function beginTransaction($savepoint = null) - { - return $this->transaction->beginTransaction($savepoint); - } - - public function beginInternalTransaction($savepoint = null) - { - return $this->transaction->beginInternalTransaction($savepoint); - } - - /** - * commit - * Commit the database changes done during a transaction that is in - * progress or release a savepoint. This function may only be called when - * auto-committing is disabled, otherwise it will fail. - * - * Listeners: onPreTransactionCommit, onTransactionCommit - * - * @param string $savepoint name of a savepoint to release - * @throws Doctrine_Transaction_Exception if the transaction fails at PDO level - * @throws Doctrine_Validator_Exception if the transaction fails due to record validations - * @return boolean false if commit couldn't be performed, true otherwise - */ - public function commit($savepoint = null) - { - return $this->transaction->commit($savepoint); - } - - /** - * rollback - * Cancel any database changes done during a transaction or since a specific - * savepoint that is in progress. This function may only be called when - * auto-committing is disabled, otherwise it will fail. Therefore, a new - * transaction is implicitly started after canceling the pending changes. - * - * this method can be listened with onPreTransactionRollback and onTransactionRollback - * eventlistener methods - * - * @param string $savepoint name of a savepoint to rollback to - * @throws Doctrine_Transaction_Exception if the rollback operation fails at database level - * @return boolean false if rollback couldn't be performed, true otherwise - */ - public function rollback($savepoint = null) - { - return $this->transaction->rollback($savepoint); - } - - /** - * createDatabase - * - * Issue create database command for this instance of Doctrine_Connection - * - * @return string Doctrine_Exception catched in case of failure - */ - public function createDatabase() - { - if ( ! $dsn = $this->getOption('dsn')) { - throw new Doctrine_Connection_Exception('You must create your Doctrine_Connection by using a valid Doctrine style dsn in order to use the create/drop database functionality'); - } - - // Parse pdo dsn so we are aware of the connection information parts - $info = $this->getManager()->parsePdoDsn($dsn); - - // Get the temporary connection to issue the create database command - $tmpConnection = $this->getTmpConnection($info); - - // Catch any exceptions and delay the throwing of it so we can close - // the tmp connection - try { - $tmpConnection->export->createDatabase($info['dbname']); - } catch (Exception $e) {} - - // Close the temporary connection used to issue the drop database command - $this->getManager()->closeConnection($tmpConnection); - - if (isset($e)) { - throw $e; - } - } - - /** - * dropDatabase - * - * Issue drop database command for this instance of Doctrine_Connection - * - * @return string success string. Doctrine_Exception if operation failed - */ - public function dropDatabase() - { - if ( ! $dsn = $this->getOption('dsn')) { - throw new Doctrine_Connection_Exception('You must create your Doctrine_Connection by using a valid Doctrine style dsn in order to use the create/drop database functionality'); - } - - // Parse pdo dsn so we are aware of the connection information parts - $info = $this->getManager()->parsePdoDsn($dsn); - - // Get the temporary connection to issue the drop database command - $tmpConnection = $this->getTmpConnection($info); - - // Catch any exceptions and delay the throwing of it so we can close - // the tmp connection - try { - $tmpConnection->export->dropDatabase($info['dbname']); - } catch (Exception $e) {} - - // Close the temporary connection used to issue the drop database command - $this->getManager()->closeConnection($tmpConnection); - - - if (isset($e)) { - throw $e; - } - } - - /** - * getTmpConnection - * - * Create a temporary connection to the database with the user credentials. - * This is so the user can make a connection to a db server. Some dbms allow - * connections with no database, but some do not. In that case we have a table - * which is always guaranteed to exist. Mysql: 'mysql', PostgreSQL: 'postgres', etc. - * This value is set in the Doctrine_Export_{DRIVER} classes if required - * - * @param string $info - * @return void - */ - public function getTmpConnection($info) - { - $pdoDsn = $info['scheme'] . ':'; - - if ($info['unix_socket']) { - $pdoDsn .= 'unix_socket=' . $info['unix_socket'] . ';'; - } - - $pdoDsn .= 'host=' . $info['host']; - - if ($info['port']) { - $pdoDsn .= ';port=' . $info['port']; - } - - if (isset($this->export->tmpConnectionDatabase) && $this->export->tmpConnectionDatabase) { - $pdoDsn .= ';dbname=' . $this->export->tmpConnectionDatabase; - } - - $username = $this->getOption('username'); - $password = $this->getOption('password'); - - $conn = $this->getManager()->openConnection(array($pdoDsn, $username, $password), 'doctrine_tmp_connection', false); - $conn->setOption('username', $username); - $conn->setOption('password', $password); - - return $conn; - } - - /** - * modifyLimitQuery - * - * Some dbms require specific functionality for this. Check the other connection adapters for examples - * - * @return string - */ - public function modifyLimitQuery($query, $limit = false, $offset = false, $isManip = false) - { - return $query; - } - - /** - * Creates dbms specific LIMIT/OFFSET SQL for the subqueries that are used in the - * context of the limit-subquery algorithm. - * - * @return string - */ - public function modifyLimitSubquery(Doctrine_Table $rootTable, $query, $limit = false, - $offset = false, $isManip = false) - { - return $this->modifyLimitQuery($query, $limit, $offset, $isManip); - } - - /** - * returns a string representation of this object - * @return string - */ - public function __toString() - { - return Doctrine_Lib::getConnectionAsString($this); - } - - /** - * Serialize. Remove database connection(pdo) since it cannot be serialized - * - * @return string $serialized - */ - public function serialize() - { - $vars = get_object_vars($this); - $vars['dbh'] = null; - $vars['isConnected'] = false; - return serialize($vars); - } - - /** - * Unserialize. Recreate connection from serialized content - * - * @param string $serialized - * @return void - */ - public function unserialize($serialized) - { - $array = unserialize($serialized); - - foreach ($array as $name => $values) { - $this->$name = $values; - } - } - - /** - * Get/generate a unique foreign key name for a relationship - * - * @param Doctrine_Relation $relation Relation object to generate the foreign key name for - * @return string $fkName - */ - public function generateUniqueRelationForeignKeyName(Doctrine_Relation $relation) - { - $parts = array( - $relation['localTable']->getTableName(), - $relation->getLocalColumnName(), - $relation['table']->getTableName(), - $relation->getForeignColumnName(), - ); - $key = implode('_', array_merge($parts, array($relation['onDelete']), array($relation['onUpdate']))); - $format = $this->getAttribute(Doctrine_Core::ATTR_FKNAME_FORMAT); - - return $this->_generateUniqueName('foreign_keys', $parts, $key, $format, $this->getAttribute(Doctrine_Core::ATTR_MAX_IDENTIFIER_LENGTH)); - } - - /** - * Get/generate unique index name for a table name and set of fields - * - * @param string $tableName The name of the table the index exists - * @param string $fields The fields that makes up the index - * @return string $indexName The name of the generated index - */ - public function generateUniqueIndexName($tableName, $fields) - { - $fields = (array) $fields; - $parts = array($tableName); - $parts = array_merge($parts, $fields); - $key = implode('_', $parts); - $format = $this->getAttribute(Doctrine_Core::ATTR_IDXNAME_FORMAT); - - return $this->_generateUniqueName('indexes', $parts, $key, $format, $this->getAttribute(Doctrine_Core::ATTR_MAX_IDENTIFIER_LENGTH)); - } - - protected function _generateUniqueName($type, $parts, $key, $format = '%s', $maxLength = null) - { - if (isset($this->_usedNames[$type][$key])) { - return $this->_usedNames[$type][$key]; - } - if ($maxLength === null) { - $maxLength = $this->properties['max_identifier_length']; - } - - $generated = implode('_', $parts); - - // If the final length is greater than 64 we need to create an abbreviated fk name - if (strlen(sprintf($format, $generated)) > $maxLength) { - $generated = ''; - - foreach ($parts as $part) { - $generated .= $part[0]; - } - - $name = $generated; - } else { - $name = $generated; - } - - while (in_array($name, $this->_usedNames[$type])) { - $e = explode('_', $name); - $end = end($e); - - if (is_numeric($end)) { - unset($e[count($e) - 1]); - $fkName = implode('_', $e); - $name = $fkName . '_' . ++$end; - } else { - $name .= '_1'; - } - } - - $this->_usedNames[$type][$key] = $name; - - return $name; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Common.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Common.php deleted file mode 100755 index 1f1aa21b61..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Common.php +++ /dev/null @@ -1,57 +0,0 @@ -. - */ - -/** - * standard connection, the parent of pgsql, mysql and sqlite - * - * @package Doctrine - * @subpackage Connection - * @link www.doctrine-project.org - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Common extends Doctrine_Connection -{ - /** - * Adds an driver-specific LIMIT clause to the query - * - * @param string $query - * @param mixed $limit - * @param mixed $offset - */ - public function modifyLimitQuery($query, $limit = false,$offset = false,$isManip=false) - { - $limit = (int) $limit; - $offset = (int) $offset; - - if ($limit && $offset) { - $query .= ' LIMIT ' . $limit . ' OFFSET ' . $offset; - } elseif ($limit && ! $offset) { - $query .= ' LIMIT ' . $limit; - } elseif ( ! $limit && $offset) { - $query .= ' LIMIT 999999999999 OFFSET ' . $offset; - } - - return $query; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Db2.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Db2.php deleted file mode 100755 index 92b381c3c0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Db2.php +++ /dev/null @@ -1,64 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Db2 - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Db2 extends Doctrine_Connection_Common -{ - /** - * Adds an driver-specific LIMIT clause to the query - * - * @param string $query query to modify - * @param integer $limit limit the number of rows - * @param integer $offset start reading from given offset - * @return string the modified query - */ - public function modifyLimitQuery($query, $limit = false, $offset = false, $isManip = false) - { - if ($limit <= 0) - return $query; - - if ($offset == 0) { - return $query . ' FETCH FIRST '. $limit .' ROWS ONLY'; - } else { - $sqlPieces = explode('from', $query); - $select = $sqlPieces[0]; - $table = $sqlPieces[1]; - - $col = explode('select', $select); - - $sql = 'WITH OFFSET AS(' . $select . ', ROW_NUMBER() ' . - 'OVER(ORDER BY ' . $col[1] . ') AS doctrine_rownum FROM ' . $table . ')' . - $select . 'FROM OFFSET WHERE doctrine_rownum BETWEEN ' . $offset . - 'AND ' . ($offset + $limit - 1); - return $sql; - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Exception.php deleted file mode 100755 index 43e6161db0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Exception.php +++ /dev/null @@ -1,130 +0,0 @@ -. - */ - -/** - * Doctrine_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Exception extends Doctrine_Exception -{ - /** - * @var array $errorMessages an array containing messages for portable error codes - */ - static protected $errorMessages = array( - Doctrine_Core::ERR => 'unknown error', - Doctrine_Core::ERR_ALREADY_EXISTS => 'already exists', - Doctrine_Core::ERR_CANNOT_CREATE => 'can not create', - Doctrine_Core::ERR_CANNOT_ALTER => 'can not alter', - Doctrine_Core::ERR_CANNOT_REPLACE => 'can not replace', - Doctrine_Core::ERR_CANNOT_DELETE => 'can not delete', - Doctrine_Core::ERR_CANNOT_DROP => 'can not drop', - Doctrine_Core::ERR_CONSTRAINT => 'constraint violation', - Doctrine_Core::ERR_CONSTRAINT_NOT_NULL=> 'null value violates not-null constraint', - Doctrine_Core::ERR_DIVZERO => 'division by zero', - Doctrine_Core::ERR_INVALID => 'invalid', - Doctrine_Core::ERR_INVALID_DATE => 'invalid date or time', - Doctrine_Core::ERR_INVALID_NUMBER => 'invalid number', - Doctrine_Core::ERR_MISMATCH => 'mismatch', - Doctrine_Core::ERR_NODBSELECTED => 'no database selected', - Doctrine_Core::ERR_NOSUCHFIELD => 'no such field', - Doctrine_Core::ERR_NOSUCHTABLE => 'no such table', - Doctrine_Core::ERR_NOT_CAPABLE => 'Doctrine backend not capable', - Doctrine_Core::ERR_NOT_FOUND => 'not found', - Doctrine_Core::ERR_NOT_LOCKED => 'not locked', - Doctrine_Core::ERR_SYNTAX => 'syntax error', - Doctrine_Core::ERR_UNSUPPORTED => 'not supported', - Doctrine_Core::ERR_VALUE_COUNT_ON_ROW => 'value count on row', - Doctrine_Core::ERR_INVALID_DSN => 'invalid DSN', - Doctrine_Core::ERR_CONNECT_FAILED => 'connect failed', - Doctrine_Core::ERR_NEED_MORE_DATA => 'insufficient data supplied', - Doctrine_Core::ERR_EXTENSION_NOT_FOUND=> 'extension not found', - Doctrine_Core::ERR_NOSUCHDB => 'no such database', - Doctrine_Core::ERR_ACCESS_VIOLATION => 'insufficient permissions', - Doctrine_Core::ERR_LOADMODULE => 'error while including on demand module', - Doctrine_Core::ERR_TRUNCATED => 'truncated', - Doctrine_Core::ERR_DEADLOCK => 'deadlock detected', - ); - - /** - * @see Doctrine_Core::ERR_* constants - * @since 1.0 - * @var integer $portableCode portable error code - */ - protected $portableCode; - - /** - * getPortableCode - * returns portable error code - * - * @return integer portable error code - */ - public function getPortableCode() - { - return $this->portableCode; - } - - /** - * getPortableMessage - * returns portable error message - * - * @return string portable error message - */ - public function getPortableMessage() - { - return self::errorMessage($this->portableCode); - } - - /** - * Return a textual error message for a Doctrine error code - * - * @param int|array integer error code, - * null to get the current error code-message map, - * or an array with a new error code-message map - * - * @return string error message, or false if the error code was - * not recognized - */ - public function errorMessage($value = null) - { - return isset(self::$errorMessages[$value]) ? - self::$errorMessages[$value] : self::$errorMessages[Doctrine_Core::ERR]; - } - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * @param array $errorInfo error info array - * @since 1.0 - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mock.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mock.php deleted file mode 100755 index e101a2dc4b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mock.php +++ /dev/null @@ -1,51 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Mysql - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Connection_Mock extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Mock'; - - /** - * the constructor - * - * @param Doctrine_Manager $manager - * @param PDO|Doctrine_Adapter $adapter database handler - */ - public function __construct(Doctrine_Manager $manager, $adapter) - { - - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Module.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Module.php deleted file mode 100755 index a6c27a917f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Module.php +++ /dev/null @@ -1,83 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Module - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Module -{ - /** - * @var Doctrine_Connection $conn Doctrine_Connection object, every connection - * module holds an instance of Doctrine_Connection - */ - protected $conn; - - /** - * @var string $moduleName the name of this module - */ - protected $moduleName; - - /** - * @param Doctrine_Connection $conn Doctrine_Connection object, every connection - * module holds an instance of Doctrine_Connection - */ - public function __construct($conn = null) - { - if ( ! ($conn instanceof Doctrine_Connection)) { - $conn = Doctrine_Manager::getInstance()->getCurrentConnection(); - } - $this->conn = $conn; - - $e = explode('_', get_class($this)); - - $this->moduleName = $e[1]; - } - - /** - * getConnection - * returns the connection object this module uses - * - * @return Doctrine_Connection - */ - public function getConnection() - { - return $this->conn; - } - - /** - * getModuleName - * returns the name of this module - * - * @return string the name of this module - */ - public function getModuleName() - { - return $this->moduleName; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql.php deleted file mode 100755 index 1bf89834a0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql.php +++ /dev/null @@ -1,405 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Mssql - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Connection_Mssql extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Mssql'; - - /** - * the constructor - * - * @param Doctrine_Manager $manager - * @param PDO $pdo database handle - */ - public function __construct(Doctrine_Manager $manager, $adapter) - { - // initialize all driver options - $this->supported = array( - 'sequences' => 'emulated', - 'indexes' => true, - 'affected_rows' => true, - 'transactions' => true, - 'summary_functions' => true, - 'order_by_text' => true, - 'current_id' => 'emulated', - 'limit_queries' => 'emulated', - 'LOBs' => true, - 'replace' => 'emulated', - 'sub_selects' => true, - 'auto_increment' => true, - 'primary_key' => true, - 'result_introspection' => true, - 'prepared_statements' => 'emulated', - ); - - parent::__construct($manager, $adapter); - } - - /** - * quoteIdentifier - * Quote a string so it can be safely used as a table / column name - * - * Quoting style depends on which database driver is being used. - * - * @param string $identifier identifier name to be quoted - * @param bool $checkOption check the 'quote_identifier' option - * - * @return string quoted identifier string - */ - public function quoteIdentifier($identifier, $checkOption = false) - { - if ($checkOption && ! $this->getAttribute(Doctrine_Core::ATTR_QUOTE_IDENTIFIER)) { - return $identifier; - } - - if (strpos($identifier, '.') !== false) { - $parts = explode('.', $identifier); - $quotedParts = array(); - foreach ($parts as $p) { - $quotedParts[] = $this->quoteIdentifier($p); - } - - return implode('.', $quotedParts); - } - - return '[' . str_replace(']', ']]', $identifier) . ']'; - } - - /** - * Adds an adapter-specific LIMIT clause to the SELECT statement. - * [ original code borrowed from Zend Framework ] - * - * License available at: http://framework.zend.com/license - * - * Copyright (c) 2005-2008, Zend Technologies USA, Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * * Neither the name of Zend Technologies USA, Inc. nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * @param string $query - * @param mixed $limit - * @param mixed $offset - * @link http://lists.bestpractical.com/pipermail/rt-devel/2005-June/007339.html - * @return string - */ - public function modifyLimitQuery($query, $limit = false, $offset = false, $isManip = false, $isSubQuery = false) - { - if ($limit > 0) { - $count = intval($limit); - $offset = intval($offset); - - if ($offset < 0) { - throw new Doctrine_Connection_Exception("LIMIT argument offset=$offset is not valid"); - } - - $orderby = stristr($query, 'ORDER BY'); - - if ($orderby !== false) { - // Ticket #1835: Fix for ORDER BY alias - // Ticket #2050: Fix for multiple ORDER BY clause - $order = str_ireplace('ORDER BY', '', $orderby); - $orders = explode(',', $order); - - for ($i = 0; $i < count($orders); $i++) { - $sorts[$i] = (stripos($orders[$i], ' desc') !== false) ? 'DESC' : 'ASC'; - $orders[$i] = trim(preg_replace('/\s+(ASC|DESC)$/i', '', $orders[$i])); - - // find alias in query string - $helper_string = stristr($query, $orders[$i]); - - $from_clause_pos = strpos($helper_string, ' FROM '); - $fields_string = substr($helper_string, 0, $from_clause_pos + 1); - - $field_array = explode(',', $fields_string); - $field_array = array_shift($field_array); - $aux2 = spliti(' as ', $field_array); - $aux2 = explode('.', end($aux2)); - - $aliases[$i] = trim(end($aux2)); - } - } - - // Ticket #1259: Fix for limit-subquery in MSSQL - $selectRegExp = 'SELECT\s+'; - $selectReplace = 'SELECT '; - - if (preg_match('/^SELECT(\s+)DISTINCT/i', $query)) { - $selectRegExp .= 'DISTINCT\s+'; - $selectReplace .= 'DISTINCT '; - } - - $fields_string = substr($query, strlen($selectReplace), strpos($query, ' FROM ') - strlen($selectReplace)); - $field_array = explode(',', $fields_string); - $field_array = array_shift($field_array); - $aux2 = spliti(' as ', $field_array); - $aux2 = explode('.', end($aux2)); - $key_field = trim(end($aux2)); - - $query = preg_replace('/^'.$selectRegExp.'/i', $selectReplace . 'TOP ' . ($count + $offset) . ' ', $query); - - if ($isSubQuery === true) { - $query = 'SELECT TOP ' . $count . ' ' . $this->quoteIdentifier('inner_tbl') . '.' . $key_field . ' FROM (' . $query . ') AS ' . $this->quoteIdentifier('inner_tbl'); - } else { - $query = 'SELECT * FROM (SELECT TOP ' . $count . ' * FROM (' . $query . ') AS ' . $this->quoteIdentifier('inner_tbl'); - } - - if ($orderby !== false) { - $query .= ' ORDER BY '; - - for ($i = 0, $l = count($orders); $i < $l; $i++) { - if ($i > 0) { // not first order clause - $query .= ', '; - } - - $query .= $this->quoteIdentifier('inner_tbl') . '.' . $aliases[$i] . ' '; - $query .= (stripos($sorts[$i], 'asc') !== false) ? 'DESC' : 'ASC'; - } - } - - if ($isSubQuery !== true) { - $query .= ') AS ' . $this->quoteIdentifier('outer_tbl'); - - if ($orderby !== false) { - $query .= ' ORDER BY '; - - for ($i = 0, $l = count($orders); $i < $l; $i++) { - if ($i > 0) { // not first order clause - $query .= ', '; - } - - $query .= $this->quoteIdentifier('outer_tbl') . '.' . $aliases[$i] . ' ' . $sorts[$i]; - } - } - } - } - - return $query; - } - - /** - * Creates dbms specific LIMIT/OFFSET SQL for the subqueries that are used in the - * context of the limit-subquery algorithm. - * - * @return string - */ - public function modifyLimitSubquery(Doctrine_Table $rootTable, $query, $limit = false, $offset = false, $isManip = false) - { - return $this->modifyLimitQuery($query, $limit, $offset, $isManip, true); - } - - /** - * return version information about the server - * - * @param bool $native determines if the raw version string should be returned - * @return array version information - */ - public function getServerVersion($native = false) - { - if ($this->serverInfo) { - $serverInfo = $this->serverInfo; - } else { - $query = 'SELECT @@VERSION'; - $serverInfo = $this->fetchOne($query); - } - // cache server_info - $this->serverInfo = $serverInfo; - if ( ! $native) { - if (preg_match('/([0-9]+)\.([0-9]+)\.([0-9]+)/', $serverInfo, $tmp)) { - $serverInfo = array( - 'major' => $tmp[1], - 'minor' => $tmp[2], - 'patch' => $tmp[3], - 'extra' => null, - 'native' => $serverInfo, - ); - } else { - $serverInfo = array( - 'major' => null, - 'minor' => null, - 'patch' => null, - 'extra' => null, - 'native' => $serverInfo, - ); - } - } - return $serverInfo; - } - - /** - * Checks if there's a sequence that exists. - * - * @param string $seq_name The sequence name to verify. - * @return boolean The value if the table exists or not - */ - public function checkSequence($seqName) - { - $query = 'SELECT * FROM ' . $seqName; - try { - $this->exec($query); - } catch(Doctrine_Connection_Exception $e) { - if ($e->getPortableCode() == Doctrine_Core::ERR_NOSUCHTABLE) { - return false; - } - - throw $e; - } - return true; - } - - /** - * execute - * @param string $query sql query - * @param array $params query parameters - * - * @return PDOStatement|Doctrine_Adapter_Statement - */ - public function execute($query, array $params = array()) - { - if(! empty($params)) { - $query = $this->replaceBoundParamsWithInlineValuesInQuery($query, $params); - } - - return parent::execute($query, array()); - } - - /** - * execute - * @param string $query sql query - * @param array $params query parameters - * - * @return PDOStatement|Doctrine_Adapter_Statement - */ - public function exec($query, array $params = array()) - { - if(! empty($params)) { - $query = $this->replaceBoundParamsWithInlineValuesInQuery($query, $params); - } - - return parent::exec($query, array()); - } - - /** - * Replaces bound parameters and their placeholders with explicit values. - * - * Workaround for http://bugs.php.net/36561 - * - * @param string $query - * @param array $params - */ - protected function replaceBoundParamsWithInlineValuesInQuery($query, array $params) { - - foreach($params as $key => $value) { - if(is_null($value)) { - $value = 'NULL'; - } - else { - $value = $this->quote($value); - } - - $re = '/([=,\(][^\\\']*)(\?)/iuU'; - - $query = preg_replace($re, "\\1 {$value}", $query, 1); - - } - - return $query; - - } - - /** - * Inserts a table row with specified data. - * - * @param Doctrine_Table $table The table to insert data into. - * @param array $values An associative array containing column-value pairs. - * Values can be strings or Doctrine_Expression instances. - * @return integer the number of affected rows. Boolean false if empty value array was given, - */ - public function insert(Doctrine_Table $table, array $fields) - { - $identifiers = $table->getIdentifierColumnNames(); - - $settingNullIdentifier = false; - $fields = array_change_key_case($fields); - foreach($identifiers as $identifier) { - $lcIdentifier = strtolower($identifier); - - if(array_key_exists($lcIdentifier, $fields)) { - if(is_null($fields[$lcIdentifier])) { - $settingNullIdentifier = true; - unset($fields[$lcIdentifier]); - } - } - } - - // MSSQL won't allow the setting of identifier columns to null, so insert a default record and then update it - if ($settingNullIdentifier) { - $count = $this->exec('INSERT INTO ' . $this->quoteIdentifier($table->getTableName()) . ' DEFAULT VALUES'); - - if(! $count) { - return $count; - } - - $id = $this->lastInsertId($table->getTableName()); - - return $this->update($table, $fields, array($id)); - } - - return parent::insert($table, $fields); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql/Exception.php deleted file mode 100755 index f961f2dccd..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mssql/Exception.php +++ /dev/null @@ -1,75 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Mssql_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @since 1.0 - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - */ -class Doctrine_Connection_Mssql_Exception extends Doctrine_Connection_Exception -{ - /** - * @var array $errorCodeMap an array that is used for determining portable - * error code from a native database error code - */ - protected static $errorCodeMap = array( - 110 => Doctrine_Core::ERR_VALUE_COUNT_ON_ROW, - 155 => Doctrine_Core::ERR_NOSUCHFIELD, - 170 => Doctrine_Core::ERR_SYNTAX, - 207 => Doctrine_Core::ERR_NOSUCHFIELD, - 208 => Doctrine_Core::ERR_NOSUCHTABLE, - 245 => Doctrine_Core::ERR_INVALID_NUMBER, - 515 => Doctrine_Core::ERR_CONSTRAINT_NOT_NULL, - 547 => Doctrine_Core::ERR_CONSTRAINT, - 1913 => Doctrine_Core::ERR_ALREADY_EXISTS, - 2627 => Doctrine_Core::ERR_CONSTRAINT, - 2714 => Doctrine_Core::ERR_ALREADY_EXISTS, - 3701 => Doctrine_Core::ERR_NOSUCHTABLE, - 8134 => Doctrine_Core::ERR_DIVZERO, - ); - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * @param array $errorInfo error info array - * @since 1.0 - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { - $code = $errorInfo[1]; - if (isset(self::$errorCodeMap[$code])) { - $this->portableCode = self::$errorCodeMap[$code]; - return true; - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql.php deleted file mode 100755 index 9c9eb982b0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql.php +++ /dev/null @@ -1,213 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Mysql - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Connection_Mysql extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Mysql'; - - /** - * the constructor - * - * @param Doctrine_Manager $manager - * @param PDO|Doctrine_Adapter $adapter database handler - */ - public function __construct(Doctrine_Manager $manager, $adapter) - { - $this->setAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_TYPE, 'INNODB'); - $this->supported = array( - 'sequences' => 'emulated', - 'indexes' => true, - 'affected_rows' => true, - 'transactions' => true, - 'savepoints' => false, - 'summary_functions' => true, - 'order_by_text' => true, - 'current_id' => 'emulated', - 'limit_queries' => true, - 'LOBs' => true, - 'replace' => true, - 'sub_selects' => true, - 'auto_increment' => true, - 'primary_key' => true, - 'result_introspection' => true, - 'prepared_statements' => 'emulated', - 'identifier_quoting' => true, - 'pattern_escaping' => true - ); - - $this->properties['string_quoting'] = array('start' => "'", - 'end' => "'", - 'escape' => '\\', - 'escape_pattern' => '\\'); - - $this->properties['identifier_quoting'] = array('start' => '`', - 'end' => '`', - 'escape' => '`'); - - $this->properties['sql_comments'] = array( - array('start' => '-- ', 'end' => "\n", 'escape' => false), - array('start' => '#', 'end' => "\n", 'escape' => false), - array('start' => '/*', 'end' => '*/', 'escape' => false), - ); - - $this->properties['varchar_max_length'] = 255; - - parent::__construct($manager, $adapter); - } - - /** - * Overrides connect Method, to add specific attributes - * PDO emulate prepares is required to avoid bugs on mysql < 5.1 - * when trying to prepare DROP DATABASE or CREATE DATABASE statements - * - * @see Doctrine_Connection :: connect(); - * @return boolean connected - */ - public function connect() - { - $connected = parent::connect(); - $this->setAttribute(PDO::ATTR_EMULATE_PREPARES, true); - - return $connected; - } - - - /** - * returns the name of the connected database - * - * @return string - */ - public function getDatabaseName() - { - return $this->fetchOne('SELECT DATABASE()'); - } - - /** - * Set the charset on the current connection - * - * @param string charset - */ - public function setCharset($charset) - { - $query = 'SET NAMES ' . $this->quote($charset); - $this->exec($query); - parent::setCharset($charset); - } - - /** - * Execute a SQL REPLACE query. A REPLACE query is identical to a INSERT - * query, except that if there is already a row in the table with the same - * key field values, the REPLACE query just updates its values instead of - * inserting a new row. - * - * The REPLACE type of query does not make part of the SQL standards. Since - * practically only MySQL implements it natively, this type of query is - * emulated through this method for other DBMS using standard types of - * queries inside a transaction to assure the atomicity of the operation. - * - * @access public - * - * @param string $table name of the table on which the REPLACE query will - * be executed. - * @param array $fields associative array that describes the fields and the - * values that will be inserted or updated in the specified table. The - * indexes of the array are the names of all the fields of the table. The - * values of the array are also associative arrays that describe the - * values and other properties of the table fields. - * - * Here follows a list of field properties that need to be specified: - * - * value: - * Value to be assigned to the specified field. This value may be - * of specified in database independent type format as this - * function can perform the necessary datatype conversions. - * - * Default: - * this property is required unless the Null property - * is set to 1. - * - * type - * Name of the type of the field. Currently, all types Metabase - * are supported except for clob and blob. - * - * Default: no type conversion - * - * null - * Boolean property that indicates that the value for this field - * should be set to null. - * - * The default value for fields missing in INSERT queries may be - * specified the definition of a table. Often, the default value - * is already null, but since the REPLACE may be emulated using - * an UPDATE query, make sure that all fields of the table are - * listed in this function argument array. - * - * Default: 0 - * - * key - * Boolean property that indicates that this field should be - * handled as a primary key or at least as part of the compound - * unique index of the table that will determine the row that will - * updated if it exists or inserted a new row otherwise. - * - * This function will fail if no key field is specified or if the - * value of a key field is set to null because fields that are - * part of unique index they may not be null. - * - * Default: 0 - * - * @return integer the number of affected rows - */ - public function replace(Doctrine_Table $table, array $fields, array $keys) - { - if (empty($keys)) { - throw new Doctrine_Connection_Exception('Not specified which fields are keys'); - } - - $columns = array(); - $values = array(); - $params = array(); - foreach ($fields as $fieldName => $value) { - $columns[] = $table->getColumnName($fieldName); - $values[] = '?'; - $params[] = $value; - } - - $query = 'REPLACE INTO ' . $this->quoteIdentifier($table->getTableName()) . ' (' . implode(',', $columns) . ') VALUES (' . implode(',', $values) . ')'; - - return $this->exec($query, $params); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql/Exception.php deleted file mode 100755 index 65412b6b75..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql/Exception.php +++ /dev/null @@ -1,86 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Mysql_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @since 1.0 - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - */ -class Doctrine_Connection_Mysql_Exception extends Doctrine_Connection_Exception -{ - /** - * @var array $errorCodeMap an array that is used for determining portable - * error code from a native database error code - */ - protected static $errorCodeMap = array( - 1004 => Doctrine_Core::ERR_CANNOT_CREATE, - 1005 => Doctrine_Core::ERR_CANNOT_CREATE, - 1006 => Doctrine_Core::ERR_CANNOT_CREATE, - 1007 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1008 => Doctrine_Core::ERR_CANNOT_DROP, - 1022 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1044 => Doctrine_Core::ERR_ACCESS_VIOLATION, - 1046 => Doctrine_Core::ERR_NODBSELECTED, - 1048 => Doctrine_Core::ERR_CONSTRAINT, - 1049 => Doctrine_Core::ERR_NOSUCHDB, - 1050 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1051 => Doctrine_Core::ERR_NOSUCHTABLE, - 1054 => Doctrine_Core::ERR_NOSUCHFIELD, - 1061 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1062 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1064 => Doctrine_Core::ERR_SYNTAX, - 1091 => Doctrine_Core::ERR_NOT_FOUND, - 1100 => Doctrine_Core::ERR_NOT_LOCKED, - 1136 => Doctrine_Core::ERR_VALUE_COUNT_ON_ROW, - 1142 => Doctrine_Core::ERR_ACCESS_VIOLATION, - 1146 => Doctrine_Core::ERR_NOSUCHTABLE, - 1216 => Doctrine_Core::ERR_CONSTRAINT, - 1217 => Doctrine_Core::ERR_CONSTRAINT, - 1451 => Doctrine_Core::ERR_CONSTRAINT, - ); - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * @param array $errorInfo error info array - * @since 1.0 - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { - $code = $errorInfo[1]; - if (isset(self::$errorCodeMap[$code])) { - $this->portableCode = self::$errorCodeMap[$code]; - return true; - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle.php deleted file mode 100755 index db538fbe4a..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle.php +++ /dev/null @@ -1,145 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Oracle - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Oracle extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Oracle'; - - public function __construct(Doctrine_Manager $manager, $adapter) - { - $this->supported = array( - 'sequences' => true, - 'indexes' => true, - 'summary_functions' => true, - 'order_by_text' => true, - 'current_id' => true, - 'affected_rows' => true, - 'transactions' => true, - 'savepoints' => true, - 'limit_queries' => true, - 'LOBs' => true, - 'replace' => 'emulated', - 'sub_selects' => true, - 'auto_increment' => false, // implementation is broken - 'primary_key' => true, - 'result_introspection' => true, - 'prepared_statements' => true, - 'identifier_quoting' => true, - 'pattern_escaping' => true, - ); - - $this->properties['sql_file_delimiter'] = "\n/\n"; - $this->properties['number_max_precision'] = 38; - $this->properties['max_identifier_length'] = 30; - - parent::__construct($manager, $adapter); - - // moving properties to params to make them changeable by user - // VARCHAR2 allowed length is 4000 BYTE. For UTF8 strings is better to use 1000 CHAR - $this->setParam('varchar2_max_length', 4000); - // Oracle's default unit for char data types is BYTE. For UTF8 string it is better to use CHAR - $this->setParam('char_unit', null); - } - - /** - * Sets up the date/time format - * - */ - public function setDateFormat($format = 'YYYY-MM-DD HH24:MI:SS') - { - $this->exec('ALTER SESSION SET NLS_DATE_FORMAT = "' . $format . '"'); - } - - /** - * Adds an driver-specific LIMIT clause to the query - * - * @param string $query query to modify - * @param integer $limit limit the number of rows - * @param integer $offset start reading from given offset - * @return string the modified query - */ - public function modifyLimitQuery($query, $limit = false, $offset = false, $isManip = false) - { - return $this->_createLimitSubquery($query, $limit, $offset); - } - - private function _createLimitSubquery($query, $limit, $offset, $column = null) - { - $limit = (int) $limit; - $offset = (int) $offset; - if (preg_match('/^\s*SELECT/i', $query)) { - if ( ! preg_match('/\sFROM\s/i', $query)) { - $query .= " FROM dual"; - } - if ($limit > 0) { - $max = $offset + $limit; - $column = $column === null ? '*' : $this->quoteIdentifier($column); - if ($offset > 0) { - $min = $offset + 1; - $query = 'SELECT b.'.$column.' FROM ( '. - 'SELECT a.*, ROWNUM AS doctrine_rownum FROM ( ' - . $query . ' ) ' . $this->quoteIdentifier('a') . ' '. - ' ) ' . $this->quoteIdentifier('b') . ' '. - 'WHERE doctrine_rownum BETWEEN ' . $min . ' AND ' . $max; - } else { - $query = 'SELECT a.'.$column.' FROM ( ' . $query .' ) a WHERE ROWNUM <= ' . $max; - } - } - } - return $query; - } - - /** - * Creates the SQL for Oracle that can be used in the subquery for the limit-subquery - * algorithm. - */ - public function modifyLimitSubquery(Doctrine_Table $rootTable, $query, $limit = false, - $offset = false, $isManip = false) - { - // NOTE: no composite key support - $columnNames = $rootTable->getIdentifierColumnNames(); - if (count($columnNames) > 1) { - throw new Doctrine_Connection_Exception("Composite keys in LIMIT queries are " - . "currently not supported."); - } - $column = $columnNames[0]; - return $this->_createLimitSubquery($query, $limit, $offset, $column); - } - - public function getTmpConnection($info) - { - return clone $this; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle/Exception.php deleted file mode 100755 index 9a8721ca8b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Oracle/Exception.php +++ /dev/null @@ -1,80 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Oracle_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @since 1.0 - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - */ -class Doctrine_Connection_Oracle_Exception extends Doctrine_Connection_Exception -{ - /** - * @var array $errorCodeMap an array that is used for determining portable - * error code from a native database error code - */ - protected static $errorCodeMap = array( - 1 => Doctrine_Core::ERR_CONSTRAINT, - 900 => Doctrine_Core::ERR_SYNTAX, - 904 => Doctrine_Core::ERR_NOSUCHFIELD, - 913 => Doctrine_Core::ERR_VALUE_COUNT_ON_ROW, - 921 => Doctrine_Core::ERR_SYNTAX, - 923 => Doctrine_Core::ERR_SYNTAX, - 942 => Doctrine_Core::ERR_NOSUCHTABLE, - 955 => Doctrine_Core::ERR_ALREADY_EXISTS, - 1400 => Doctrine_Core::ERR_CONSTRAINT_NOT_NULL, - 1401 => Doctrine_Core::ERR_INVALID, - 1407 => Doctrine_Core::ERR_CONSTRAINT_NOT_NULL, - 1418 => Doctrine_Core::ERR_NOT_FOUND, - 1476 => Doctrine_Core::ERR_DIVZERO, - 1722 => Doctrine_Core::ERR_INVALID_NUMBER, - 2289 => Doctrine_Core::ERR_NOSUCHTABLE, - 2291 => Doctrine_Core::ERR_CONSTRAINT, - 2292 => Doctrine_Core::ERR_CONSTRAINT, - 2449 => Doctrine_Core::ERR_CONSTRAINT, - ); - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * @param array $errorInfo error info array - * @since 1.0 - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { - $code = $errorInfo[1]; - if (isset(self::$errorCodeMap[$code])) { - $this->portableCode = self::$errorCodeMap[$code]; - return true; - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql.php deleted file mode 100755 index 721ec0325f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql.php +++ /dev/null @@ -1,246 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Pgsql - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Connection_Pgsql extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Pgsql'; - - /** - * the constructor - * - * @param Doctrine_Manager $manager - * @param PDO $pdo database handle - */ - public function __construct(Doctrine_Manager $manager, $adapter) - { - // initialize all driver options - $this->supported = array( - 'sequences' => true, - 'indexes' => true, - 'affected_rows' => true, - 'summary_functions' => true, - 'order_by_text' => true, - 'transactions' => true, - 'savepoints' => true, - 'current_id' => true, - 'limit_queries' => true, - 'LOBs' => true, - 'replace' => 'emulated', - 'sub_selects' => true, - 'auto_increment' => 'emulated', - 'primary_key' => true, - 'result_introspection' => true, - 'prepared_statements' => true, - 'identifier_quoting' => true, - 'pattern_escaping' => true, - ); - - $this->properties['string_quoting'] = array('start' => "'", - 'end' => "'", - 'escape' => "'", - 'escape_pattern' => '\\'); - - $this->properties['identifier_quoting'] = array('start' => '"', - 'end' => '"', - 'escape' => '"'); - parent::__construct($manager, $adapter); - } - - /** - * Set the charset on the current connection - * - * @param string charset - * - * @return void - */ - public function setCharset($charset) - { - $query = 'SET NAMES '.$this->quote($charset); - $this->exec($query); - parent::setCharset($charset); - } - - /** - * convertBoolean - * some drivers need the boolean values to be converted into integers - * when using DQL API - * - * This method takes care of that conversion - * - * @param array $item - * @return void - */ - public function convertBooleans($item) - { - if (is_array($item)) { - foreach ($item as $key => $value) { - if (is_bool($value)) { - $item[$key] = ($value) ? 'true' : 'false'; - } - } - } else { - if (is_bool($item) || is_numeric($item)) { - $item = ($item) ? 'true' : 'false'; - } - } - return $item; - } - - /** - * Changes a query string for various DBMS specific reasons - * - * @param string $query query to modify - * @param integer $limit limit the number of rows - * @param integer $offset start reading from given offset - * @param boolean $isManip if the query is a DML query - * @return string modified query - */ - public function modifyLimitQuery($query, $limit = false, $offset = false, $isManip = false) - { - if ($limit > 0) { - $query = rtrim($query); - - if (substr($query, -1) == ';') { - $query = substr($query, 0, -1); - } - - if ($isManip) { - $manip = preg_replace('/^(DELETE FROM|UPDATE).*$/', '\\1', $query); - $from = $match[2]; - $where = $match[3]; - $query = $manip . ' ' . $from . ' WHERE ctid=(SELECT ctid FROM ' - . $from . ' ' . $where . ' LIMIT ' . $limit . ')'; - - } else { - if ( ! empty($limit)) { - $query .= ' LIMIT ' . $limit; - } - if ( ! empty($offset)) { - $query .= ' OFFSET ' . $offset; - } - } - } - return $query; - } - - /** - * return version information about the server - * - * @param string $native determines if the raw version string should be returned - * @return array|string an array or string with version information - */ - public function getServerVersion($native = false) - { - $query = 'SHOW SERVER_VERSION'; - - $serverInfo = $this->fetchOne($query); - - if ( ! $native) { - $tmp = explode('.', $serverInfo, 3); - - if (empty($tmp[2]) && isset($tmp[1]) - && preg_match('/(\d+)(.*)/', $tmp[1], $tmp2) - ) { - $serverInfo = array( - 'major' => $tmp[0], - 'minor' => $tmp2[1], - 'patch' => null, - 'extra' => $tmp2[2], - 'native' => $serverInfo, - ); - } else { - $serverInfo = array( - 'major' => isset($tmp[0]) ? $tmp[0] : null, - 'minor' => isset($tmp[1]) ? $tmp[1] : null, - 'patch' => isset($tmp[2]) ? $tmp[2] : null, - 'extra' => null, - 'native' => $serverInfo, - ); - } - } - return $serverInfo; - } - - /** - * Inserts a table row with specified data. - * - * @param Doctrine_Table $table The table to insert data into. - * @param array $values An associative array containing column-value pairs. - * Values can be strings or Doctrine_Expression instances. - * @return integer the number of affected rows. Boolean false if empty value array was given, - */ - public function insert(Doctrine_Table $table, array $fields) - { - $tableName = $table->getTableName(); - - // column names are specified as array keys - $cols = array(); - // the query VALUES will contain either expresions (eg 'NOW()') or ? - $a = array(); - - foreach ($fields as $fieldName => $value) { - if ($table->isIdentifier($fieldName) - && $table->isIdentifierAutoincrement() - && $value == null) { - // Autoincrement fields should not be added to the insert statement - // if their value is null - unset($fields[$fieldName]); - continue; - } - $cols[] = $this->quoteIdentifier($table->getColumnName($fieldName)); - if ($value instanceof Doctrine_Expression) { - $a[] = $value->getSql(); - unset($fields[$fieldName]); - } else { - $a[] = '?'; - } - } - - if (count($fields) == 0) { - // Real fix #1786 and #2327 (default values when table is just 'id' as PK) - return $this->exec('INSERT INTO ' . $this->quoteIdentifier($tableName) - . ' ' - . ' VALUES (DEFAULT)'); - } - - // build the statement - $query = 'INSERT INTO ' . $this->quoteIdentifier($tableName) - . ' (' . implode(', ', $cols) . ')' - . ' VALUES (' . implode(', ', $a) . ')'; - - return $this->exec($query, array_values($fields)); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql/Exception.php deleted file mode 100755 index 46e366b84c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Pgsql/Exception.php +++ /dev/null @@ -1,108 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Pgsql_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @author Konsta Vesterinen - * @author Paul Cooper (PEAR MDB2 Pgsql driver) - * @author Lukas Smith (PEAR MDB2 library) - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Connection_Pgsql_Exception extends Doctrine_Connection_Exception -{ - /** - * @var array $errorRegexps an array that is used for determining portable - * error code from a native database error message - */ - protected static $errorRegexps = array( - '/parser: parse error at or near/i' - => Doctrine_Core::ERR_SYNTAX, - '/syntax error at/' - => Doctrine_Core::ERR_SYNTAX, - '/column reference .* is ambiguous/i' - => Doctrine_Core::ERR_SYNTAX, - '/column .* (of relation .*)?does not exist/i' - => Doctrine_Core::ERR_NOSUCHFIELD, - '/attribute .* not found|relation .* does not have attribute/i' - => Doctrine_Core::ERR_NOSUCHFIELD, - '/column .* specified in USING clause does not exist in (left|right) table/i' - => Doctrine_Core::ERR_NOSUCHFIELD, - '/(relation|sequence|table).*does not exist|class .* not found/i' - => Doctrine_Core::ERR_NOSUCHTABLE, - '/index .* does not exist/' - => Doctrine_Core::ERR_NOT_FOUND, - '/relation .* already exists/i' - => Doctrine_Core::ERR_ALREADY_EXISTS, - '/(divide|division) by zero$/i' - => Doctrine_Core::ERR_DIVZERO, - '/pg_atoi: error in .*: can\'t parse /i' - => Doctrine_Core::ERR_INVALID_NUMBER, - '/invalid input syntax for( type)? (integer|numeric)/i' - => Doctrine_Core::ERR_INVALID_NUMBER, - '/value .* is out of range for type \w*int/i' - => Doctrine_Core::ERR_INVALID_NUMBER, - '/integer out of range/i' - => Doctrine_Core::ERR_INVALID_NUMBER, - '/value too long for type character/i' - => Doctrine_Core::ERR_INVALID, - '/permission denied/' - => Doctrine_Core::ERR_ACCESS_VIOLATION, - '/violates [\w ]+ constraint/' - => Doctrine_Core::ERR_CONSTRAINT, - '/referential integrity violation/' - => Doctrine_Core::ERR_CONSTRAINT, - '/violates not-null constraint/' - => Doctrine_Core::ERR_CONSTRAINT_NOT_NULL, - '/more expressions than target columns/i' - => Doctrine_Core::ERR_VALUE_COUNT_ON_ROW, - ); - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * the portable error code is added at the end of array - * - * @param array $errorInfo error info array - * @since 1.0 - * @see Doctrine_Core::ERR_* constants - * @see Doctrine_Connection::$portableCode - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { - foreach (self::$errorRegexps as $regexp => $code) { - if (preg_match($regexp, $errorInfo[2])) { - $this->portableCode = $code; - return true; - } - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler.php deleted file mode 100755 index 3d3c6f8fa9..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler.php +++ /dev/null @@ -1,182 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Profiler - * - * @package Doctrine - * @subpackage Connection - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - */ -class Doctrine_Connection_Profiler implements Doctrine_Overloadable, IteratorAggregate, Countable -{ - /** - * @param array $listeners an array containing all availible listeners - */ - private $listeners = array('query', - 'prepare', - 'commit', - 'rollback', - 'connect', - 'begintransaction', - 'exec', - 'execute'); - - /** - * @param array $events an array containing all listened events - */ - private $events = array(); - - /** - * @param array $eventSequences an array containing sequences of all listened events as keys - */ - private $eventSequences = array(); - - /** - * constructor - */ - public function __construct() { - - } - - /** - * setFilterQueryType - * - * @param integer $filter - * @return boolean - */ - public function setFilterQueryType() { - - } - /** - * method overloader - * this method is used for invoking different listeners, for the full - * list of availible listeners, see Doctrine_EventListener - * - * @param string $m the name of the method - * @param array $a method arguments - * @see Doctrine_EventListener - * @return boolean - */ - public function __call($m, $a) - { - // first argument should be an instance of Doctrine_Event - if ( ! ($a[0] instanceof Doctrine_Event)) { - throw new Doctrine_Connection_Profiler_Exception("Couldn't listen event. Event should be an instance of Doctrine_Event."); - } - - - if (substr($m, 0, 3) === 'pre') { - // pre-event listener found - $a[0]->start(); - - $eventSequence = $a[0]->getSequence(); - if ( ! isset($this->eventSequences[$eventSequence])) { - $this->events[] = $a[0]; - $this->eventSequences[$eventSequence] = true; - } - } else { - // after-event listener found - $a[0]->end(); - } - } - - /** - * get - * - * @param mixed $key - * @return Doctrine_Event - */ - public function get($key) - { - if (isset($this->events[$key])) { - return $this->events[$key]; - } - return null; - } - - /** - * getAll - * returns all profiled events as an array - * - * @return array all events in an array - */ - public function getAll() - { - return $this->events; - } - - /** - * getIterator - * returns an iterator that iterates through the logged events - * - * @return ArrayIterator - */ - public function getIterator() - { - return new ArrayIterator($this->events); - } - - /** - * count - * - * @return integer - */ - public function count() - { - return count($this->events); - } - - /** - * pop the last event from the event stack - * - * @return Doctrine_Event - */ - public function pop() - { - $event = array_pop($this->events); - if ($event !== null) - { - unset($this->eventSequences[$event->getSequence()]); - } - return $event; - } - - /** - * Get the Doctrine_Event object for the last query that was run, regardless if it has - * ended or not. If the event has not ended, it's end time will be Null. - * - * @return Doctrine_Event - */ - public function lastEvent() - { - if (empty($this->events)) { - return false; - } - - end($this->events); - return current($this->events); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler/Exception.php deleted file mode 100755 index 75809c7937..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Profiler/Exception.php +++ /dev/null @@ -1,35 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Profiler_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 1345 $ - * @author Konsta Vesterinen - */ -class Doctrine_Connection_Profiler_Exception extends Doctrine_Exception -{ -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite.php deleted file mode 100755 index a94e2472d1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite.php +++ /dev/null @@ -1,129 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Sqlite - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_Connection_Sqlite extends Doctrine_Connection_Common -{ - /** - * @var string $driverName the name of this connection driver - */ - protected $driverName = 'Sqlite'; - - /** - * the constructor - * - * @param Doctrine_Manager $manager - * @param PDO $pdo database handle - */ - public function __construct(Doctrine_Manager $manager, $adapter) - { - $this->supported = array('sequences' => 'emulated', - 'indexes' => true, - 'affected_rows' => true, - 'summary_functions' => true, - 'order_by_text' => true, - 'current_id' => 'emulated', - 'limit_queries' => true, - 'LOBs' => true, - 'replace' => true, - 'transactions' => true, - 'savepoints' => false, - 'sub_selects' => true, - 'auto_increment' => true, - 'primary_key' => true, - 'result_introspection' => false, // not implemented - 'prepared_statements' => 'emulated', - 'identifier_quoting' => true, - 'pattern_escaping' => false, - ); - parent::__construct($manager, $adapter); - - if ($this->isConnected) { - $this->dbh->sqliteCreateFunction('mod', array('Doctrine_Expression_Sqlite', 'modImpl'), 2); - $this->dbh->sqliteCreateFunction('concat', array('Doctrine_Expression_Sqlite', 'concatImpl')); - $this->dbh->sqliteCreateFunction('md5', 'md5', 1); - $this->dbh->sqliteCreateFunction('now', array('Doctrine_Expression_Sqlite', 'nowImpl'), 0); - } - } - - /** - * initializes database functions missing in sqlite - * - * @see Doctrine_Expression - * @return void - */ - public function connect() - { - if ($this->isConnected) { - return false; - } - - parent::connect(); - - $this->dbh->sqliteCreateFunction('mod', array('Doctrine_Expression_Sqlite', 'modImpl'), 2); - $this->dbh->sqliteCreateFunction('concat', array('Doctrine_Expression_Sqlite', 'concatImpl')); - $this->dbh->sqliteCreateFunction('md5', 'md5', 1); - $this->dbh->sqliteCreateFunction('now', array('Doctrine_Expression_Sqlite', 'nowImpl'), 0); - } - - /** - * createDatabase - * - * @return void - */ - public function createDatabase() - { - if ( ! $dsn = $this->getOption('dsn')) { - throw new Doctrine_Connection_Exception('You must create your Doctrine_Connection by using a valid Doctrine style dsn in order to use the create/drop database functionality'); - } - - $info = $this->getManager()->parseDsn($dsn); - - $this->export->createDatabase($info['database']); - } - - /** - * dropDatabase - * - * @return void - */ - public function dropDatabase() - { - if ( ! $dsn = $this->getOption('dsn')) { - throw new Doctrine_Connection_Exception('You must create your Doctrine_Connection by using a valid Doctrine style dsn in order to use the create/drop database functionality'); - } - - $info = $this->getManager()->parseDsn($dsn); - - $this->export->dropDatabase($info['database']); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite/Exception.php deleted file mode 100755 index cf4838e296..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Sqlite/Exception.php +++ /dev/null @@ -1,78 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Sqlite_Exception - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @since 1.0 - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - */ -class Doctrine_Connection_Sqlite_Exception extends Doctrine_Connection_Exception -{ - /** - * @var array $errorRegexps an array that is used for determining portable - * error code from a native database error message - */ - protected static $errorRegexps = array( - '/^no such table:/' => Doctrine_Core::ERR_NOSUCHTABLE, - '/^no such index:/' => Doctrine_Core::ERR_NOT_FOUND, - '/^(table|index) .* already exists$/' => Doctrine_Core::ERR_ALREADY_EXISTS, - '/PRIMARY KEY must be unique/i' => Doctrine_Core::ERR_CONSTRAINT, - '/is not unique/' => Doctrine_Core::ERR_CONSTRAINT, - '/columns .* are not unique/i' => Doctrine_Core::ERR_CONSTRAINT, - '/uniqueness constraint failed/' => Doctrine_Core::ERR_CONSTRAINT, - '/may not be NULL/' => Doctrine_Core::ERR_CONSTRAINT_NOT_NULL, - '/^no such column:/' => Doctrine_Core::ERR_NOSUCHFIELD, - '/column not present in both tables/i' => Doctrine_Core::ERR_NOSUCHFIELD, - '/^near ".*": syntax error$/' => Doctrine_Core::ERR_SYNTAX, - '/[0-9]+ values for [0-9]+ columns/i' => Doctrine_Core::ERR_VALUE_COUNT_ON_ROW, - ); - - /** - * This method checks if native error code/message can be - * converted into a portable code and then adds this - * portable error code to $portableCode field - * - * @param array $errorInfo error info array - * @since 1.0 - * @see Doctrine_Core::ERR_* constants - * @see Doctrine_Connection::$portableCode - * @return boolean whether or not the error info processing was successfull - * (the process is successfull if portable error code was found) - */ - public function processErrorInfo(array $errorInfo) - { - foreach (self::$errorRegexps as $regexp => $code) { - if (preg_match($regexp, $errorInfo[2])) { - - $this->portableCode = $code; - return true; - } - } - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Statement.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Statement.php deleted file mode 100755 index ccbec132bf..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Statement.php +++ /dev/null @@ -1,484 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_Statement - * - * @package Doctrine - * @subpackage Connection - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 1532 $ - */ -class Doctrine_Connection_Statement implements Doctrine_Adapter_Statement_Interface -{ - /** - * @var Doctrine_Connection $conn Doctrine_Connection object, every connection - * statement holds an instance of Doctrine_Connection - */ - protected $_conn; - - /** - * @var mixed $_stmt PDOStatement object, boolean false or Doctrine_Adapter_Statement object - */ - protected $_stmt; - - /** - * constructor - * - * @param Doctrine_Connection $conn Doctrine_Connection object, every connection - * statement holds an instance of Doctrine_Connection - * @param mixed $stmt - */ - public function __construct(Doctrine_Connection $conn, $stmt) - { - $this->_conn = $conn; - $this->_stmt = $stmt; - - if ($stmt === false) { - throw new Doctrine_Exception('Unknown statement object given.'); - } - } - - /** - * getConnection - * returns the connection object this statement uses - * - * @return Doctrine_Connection - */ - public function getConnection() - { - return $this->_conn; - } - - public function getStatement() - { - return $this->_stmt; - } - - public function getQuery() - { - return $this->_stmt->queryString; - } - - /** - * bindColumn - * Bind a column to a PHP variable - * - * @param mixed $column Number of the column (1-indexed) or name of the column in the result set. - * If using the column name, be aware that the name should match - * the case of the column, as returned by the driver. - * - * @param string $param Name of the PHP variable to which the column will be bound. - * @param integer $type Data type of the parameter, specified by the Doctrine_Core::PARAM_* constants. - * @return boolean Returns TRUE on success or FALSE on failure - */ - public function bindColumn($column, $param, $type = null) - { - if ($type === null) { - return $this->_stmt->bindColumn($column, $param); - } else { - return $this->_stmt->bindColumn($column, $param, $type); - } - } - - /** - * bindValue - * Binds a value to a corresponding named or question mark - * placeholder in the SQL statement that was use to prepare the statement. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $value The value to bind to the parameter. - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindValue($param, $value, $type = null) - { - if ($type === null) { - return $this->_stmt->bindValue($param, $value); - } else { - return $this->_stmt->bindValue($param, $value, $type); - } - } - - /** - * bindParam - * Binds a PHP variable to a corresponding named or question mark placeholder in the - * SQL statement that was use to prepare the statement. Unlike Doctrine_Adapter_Statement_Interface->bindValue(), - * the variable is bound as a reference and will only be evaluated at the time - * that Doctrine_Adapter_Statement_Interface->execute() is called. - * - * Most parameters are input parameters, that is, parameters that are - * used in a read-only fashion to build up the query. Some drivers support the invocation - * of stored procedures that return data as output parameters, and some also as input/output - * parameters that both send in data and are updated to receive it. - * - * @param mixed $param Parameter identifier. For a prepared statement using named placeholders, - * this will be a parameter name of the form :name. For a prepared statement - * using question mark placeholders, this will be the 1-indexed position of the parameter - * - * @param mixed $variable Name of the PHP variable to bind to the SQL statement parameter. - * - * @param integer $type Explicit data type for the parameter using the Doctrine_Core::PARAM_* constants. To return - * an INOUT parameter from a stored procedure, use the bitwise OR operator to set the - * Doctrine_Core::PARAM_INPUT_OUTPUT bits for the data_type parameter. - * - * @param integer $length Length of the data type. To indicate that a parameter is an OUT parameter - * from a stored procedure, you must explicitly set the length. - * @param mixed $driverOptions - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function bindParam($column, &$variable, $type = null, $length = null, $driverOptions = array()) - { - if ($type === null) { - return $this->_stmt->bindParam($column, $variable); - } else { - return $this->_stmt->bindParam($column, $variable, $type, $length, $driverOptions); - } - } - - /** - * closeCursor - * Closes the cursor, enabling the statement to be executed again. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function closeCursor() - { - return $this->_stmt->closeCursor(); - } - - /** - * columnCount - * Returns the number of columns in the result set - * - * @return integer Returns the number of columns in the result set represented - * by the Doctrine_Adapter_Statement_Interface object. If there is no result set, - * this method should return 0. - */ - public function columnCount() - { - return $this->_stmt->columnCount(); - } - - /** - * errorCode - * Fetch the SQLSTATE associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorCode() - * @return string error code string - */ - public function errorCode() - { - return $this->_stmt->errorCode(); - } - - /** - * errorInfo - * Fetch extended error information associated with the last operation on the statement handle - * - * @see Doctrine_Adapter_Interface::errorInfo() - * @return array error info array - */ - public function errorInfo() - { - return $this->_stmt->errorInfo(); - } - - /** - * execute - * Executes a prepared statement - * - * If the prepared statement included parameter markers, you must either: - * call PDOStatement->bindParam() to bind PHP variables to the parameter markers: - * bound variables pass their value as input and receive the output value, - * if any, of their associated parameter markers or pass an array of input-only - * parameter values - * - * - * @param array $params An array of values with as many elements as there are - * bound parameters in the SQL statement being executed. - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function execute($params = null) - { - try { - $event = new Doctrine_Event($this, Doctrine_Event::STMT_EXECUTE, $this->getQuery(), $params); - $this->_conn->getListener()->preStmtExecute($event); - - $result = true; - if ( ! $event->skipOperation) { - - if ($this->_conn->getAttribute(Doctrine_Core::ATTR_PORTABILITY) & Doctrine_Core::PORTABILITY_EMPTY_TO_NULL) { - foreach ($params as $key => $value) { - if ($value === '') { - $params[$key] = null; - } - } - } - - if ($params) { - $pos = 0; - foreach ($params as $key => $value) { - $pos++; - $param = is_numeric($key) ? $pos : $key; - if (is_resource($value)) { - $this->_stmt->bindParam($param, $params[$key], Doctrine_Core::PARAM_LOB); - } else { - $this->_stmt->bindParam($param, $params[$key]); - } - } - } - - $result = $this->_stmt->execute(); - - $this->_conn->incrementQueryCount(); - } - - $this->_conn->getListener()->postStmtExecute($event); - - return $result; - } catch (PDOException $e) { - } catch (Doctrine_Adapter_Exception $e) { - } - - $this->_conn->rethrowException($e, $this); - - return false; - } - - /** - * fetch - * - * @see Doctrine_Core::FETCH_* constants - * @param integer $fetchStyle Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $cursorOrientation For a PDOStatement object representing a scrollable cursor, - * this value determines which row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_ORI_* constants, defaulting to - * Doctrine_Core::FETCH_ORI_NEXT. To request a scrollable cursor for your - * Doctrine_Adapter_Statement_Interface object, - * you must set the Doctrine_Core::ATTR_CURSOR attribute to Doctrine_Core::CURSOR_SCROLL when you - * prepare the SQL statement with Doctrine_Adapter_Interface->prepare(). - * - * @param integer $cursorOffset For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for which the - * $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_ABS, this value specifies - * the absolute number of the row in the result set that shall be fetched. - * - * For a Doctrine_Adapter_Statement_Interface object representing a scrollable cursor for - * which the $cursorOrientation parameter is set to Doctrine_Core::FETCH_ORI_REL, this value - * specifies the row to fetch relative to the cursor position before - * Doctrine_Adapter_Statement_Interface->fetch() was called. - * - * @return mixed - */ - public function fetch($fetchMode = Doctrine_Core::FETCH_BOTH, - $cursorOrientation = Doctrine_Core::FETCH_ORI_NEXT, - $cursorOffset = null) - { - $event = new Doctrine_Event($this, Doctrine_Event::STMT_FETCH, $this->getQuery()); - - $event->fetchMode = $fetchMode; - $event->cursorOrientation = $cursorOrientation; - $event->cursorOffset = $cursorOffset; - - $data = $this->_conn->getListener()->preFetch($event); - - if ( ! $event->skipOperation) { - $data = $this->_stmt->fetch($fetchMode, $cursorOrientation, $cursorOffset); - } - - $this->_conn->getListener()->postFetch($event); - - return $data; - } - - /** - * fetchAll - * Returns an array containing all of the result set rows - * - * @param integer $fetchMode Controls how the next row will be returned to the caller. - * This value must be one of the Doctrine_Core::FETCH_* constants, - * defaulting to Doctrine_Core::FETCH_BOTH - * - * @param integer $columnIndex Returns the indicated 0-indexed column when the value of $fetchStyle is - * Doctrine_Core::FETCH_COLUMN. Defaults to 0. - * - * @return array - */ - public function fetchAll($fetchMode = Doctrine_Core::FETCH_BOTH, - $columnIndex = null) - { - $event = new Doctrine_Event($this, Doctrine_Event::STMT_FETCHALL, $this->getQuery()); - $event->fetchMode = $fetchMode; - $event->columnIndex = $columnIndex; - - $this->_conn->getListener()->preFetchAll($event); - - if ( ! $event->skipOperation) { - if ($columnIndex !== null) { - $data = $this->_stmt->fetchAll($fetchMode, $columnIndex); - } else { - $data = $this->_stmt->fetchAll($fetchMode); - } - - $event->data = $data; - } - - $this->_conn->getListener()->postFetchAll($event); - - return $data; - } - - /** - * fetchColumn - * Returns a single column from the next row of a - * result set or FALSE if there are no more rows. - * - * @param integer $columnIndex 0-indexed number of the column you wish to retrieve from the row. If no - * value is supplied, Doctrine_Adapter_Statement_Interface->fetchColumn() - * fetches the first column. - * - * @return string returns a single column in the next row of a result set. - */ - public function fetchColumn($columnIndex = 0) - { - return $this->_stmt->fetchColumn($columnIndex); - } - - /** - * fetchObject - * Fetches the next row and returns it as an object. - * - * Fetches the next row and returns it as an object. This function is an alternative to - * Doctrine_Adapter_Statement_Interface->fetch() with Doctrine_Core::FETCH_CLASS or Doctrine_Core::FETCH_OBJ style. - * - * @param string $className Name of the created class, defaults to stdClass. - * @param array $args Elements of this array are passed to the constructor. - * - * @return mixed an instance of the required class with property names that correspond - * to the column names or FALSE in case of an error. - */ - public function fetchObject($className = 'stdClass', $args = array()) - { - return $this->_stmt->fetchObject($className, $args); - } - - /** - * getAttribute - * Retrieve a statement attribute - * - * @param integer $attribute - * @see Doctrine_Core::ATTR_* constants - * @return mixed the attribute value - */ - public function getAttribute($attribute) - { - return $this->_stmt->getAttribute($attribute); - } - - /** - * getColumnMeta - * Returns metadata for a column in a result set - * - * @param integer $column The 0-indexed column in the result set. - * - * @return array Associative meta data array with the following structure: - * - * native_type The PHP native type used to represent the column value. - * driver:decl_ type The SQL type used to represent the column value in the database. If the column in the result set is the result of a function, this value is not returned by PDOStatement->getColumnMeta(). - * flags Any flags set for this column. - * name The name of this column as returned by the database. - * len The length of this column. Normally -1 for types other than floating point decimals. - * precision The numeric precision of this column. Normally 0 for types other than floating point decimals. - * pdo_type The type of this column as represented by the PDO::PARAM_* constants. - */ - public function getColumnMeta($column) - { - return $this->_stmt->getColumnMeta($column); - } - - /** - * nextRowset - * Advances to the next rowset in a multi-rowset statement handle - * - * Some database servers support stored procedures that return more than one rowset - * (also known as a result set). The nextRowset() method enables you to access the second - * and subsequent rowsets associated with a PDOStatement object. Each rowset can have a - * different set of columns from the preceding rowset. - * - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function nextRowset() - { - return $this->_stmt->nextRowset(); - } - - /** - * rowCount - * rowCount() returns the number of rows affected by the last DELETE, INSERT, or UPDATE statement - * executed by the corresponding object. - * - * If the last SQL statement executed by the associated Statement object was a SELECT statement, - * some databases may return the number of rows returned by that statement. However, - * this behaviour is not guaranteed for all databases and should not be - * relied on for portable applications. - * - * @return integer Returns the number of rows. - */ - public function rowCount() - { - return $this->_stmt->rowCount(); - } - - /** - * setAttribute - * Set a statement attribute - * - * @param integer $attribute - * @param mixed $value the value of given attribute - * @return boolean Returns TRUE on success or FALSE on failure. - */ - public function setAttribute($attribute, $value) - { - return $this->_stmt->setAttribute($attribute, $value); - } - - /** - * setFetchMode - * Set the default fetch mode for this statement - * - * @param integer $mode The fetch mode must be one of the Doctrine_Core::FETCH_* constants. - * @return boolean Returns 1 on success or FALSE on failure. - */ - public function setFetchMode($mode, $arg1 = null, $arg2 = null) - { - return $this->_stmt->setFetchMode($mode, $arg1, $arg2); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/UnitOfWork.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/UnitOfWork.php deleted file mode 100755 index 9c2ae6ade2..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/UnitOfWork.php +++ /dev/null @@ -1,948 +0,0 @@ -. - */ - -/** - * Doctrine_Connection_UnitOfWork - * - * Note: This class does not have the semantics of a real "Unit of Work" in 0.10/1.0. - * Database operations are not queued. All changes to objects are immediately written - * to the database. You can think of it as a unit of work in auto-flush mode. - * - * Referential integrity is currently not always ensured. - * - * @package Doctrine - * @subpackage Connection - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Roman Borschel - */ -class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module -{ - /** - * Saves the given record and all associated records. - * (The save() operation is always cascaded in 0.10/1.0). - * - * @param Doctrine_Record $record - * @return void - */ - public function saveGraph(Doctrine_Record $record, $replace = false) - { - $record->assignInheritanceValues(); - - $conn = $this->getConnection(); - $conn->connect(); - - $state = $record->state(); - if ($state === Doctrine_Record::STATE_LOCKED || $state === Doctrine_Record::STATE_TLOCKED) { - return false; - } - - $record->state($record->exists() ? Doctrine_Record::STATE_LOCKED : Doctrine_Record::STATE_TLOCKED); - - try { - $conn->beginInternalTransaction(); - $record->state($state); - - $event = $record->invokeSaveHooks('pre', 'save'); - $state = $record->state(); - - $isValid = true; - - if ( ! $event->skipOperation) { - $this->saveRelatedLocalKeys($record); - - switch ($state) { - case Doctrine_Record::STATE_TDIRTY: - case Doctrine_Record::STATE_TCLEAN: - if ($replace) { - $isValid = $this->replace($record); - } else { - $isValid = $this->insert($record); - } - break; - case Doctrine_Record::STATE_DIRTY: - case Doctrine_Record::STATE_PROXY: - if ($replace) { - $isValid = $this->replace($record); - } else { - $isValid = $this->update($record); - } - break; - case Doctrine_Record::STATE_CLEAN: - // do nothing - break; - } - - if ($isValid) { - // NOTE: what about referential integrity issues? - foreach ($record->getPendingDeletes() as $pendingDelete) { - $pendingDelete->delete(); - } - - foreach ($record->getPendingUnlinks() as $alias => $ids) { - if ($ids === false) { - $record->unlinkInDb($alias, array()); - } else if ($ids) { - $record->unlinkInDb($alias, array_keys($ids)); - } - } - $record->resetPendingUnlinks(); - - $record->invokeSaveHooks('post', 'save', $event); - } else { - $conn->transaction->addInvalid($record); - } - - $state = $record->state(); - - $record->state($record->exists() ? Doctrine_Record::STATE_LOCKED : Doctrine_Record::STATE_TLOCKED); - - if ($isValid) { - $saveLater = $this->saveRelatedForeignKeys($record); - foreach ($saveLater as $fk) { - $alias = $fk->getAlias(); - - if ($record->hasReference($alias)) { - $obj = $record->$alias; - - // check that the related object is not an instance of Doctrine_Null - if ($obj && ! ($obj instanceof Doctrine_Null)) { - $obj->save($conn); - } - } - } - - // save the MANY-TO-MANY associations - $this->saveAssociations($record); - } - } - - $record->state($state); - - $conn->commit(); - } catch (Exception $e) { - // Make sure we roll back our internal transaction - //$record->state($state); - $conn->rollback(); - throw $e; - } - - $record->clearInvokedSaveHooks(); - - return true; - } - - /** - * Deletes the given record and all the related records that participate - * in an application-level delete cascade. - * - * this event can be listened by the onPreDelete and onDelete listeners - * - * @return boolean true on success, false on failure - */ - public function delete(Doctrine_Record $record) - { - $deletions = array(); - $this->_collectDeletions($record, $deletions); - return $this->_executeDeletions($deletions); - } - - /** - * Collects all records that need to be deleted by applying defined - * application-level delete cascades. - * - * @param array $deletions Map of the records to delete. Keys=Oids Values=Records. - */ - private function _collectDeletions(Doctrine_Record $record, array &$deletions) - { - if ( ! $record->exists()) { - return; - } - - $deletions[$record->getOid()] = $record; - $this->_cascadeDelete($record, $deletions); - } - - /** - * Executes the deletions for all collected records during a delete operation - * (usually triggered through $record->delete()). - * - * @param array $deletions Map of the records to delete. Keys=Oids Values=Records. - */ - private function _executeDeletions(array $deletions) - { - // collect class names - $classNames = array(); - foreach ($deletions as $record) { - $classNames[] = $record->getTable()->getComponentName(); - } - $classNames = array_unique($classNames); - - // order deletes - $executionOrder = $this->buildFlushTree($classNames); - - // execute - try { - $this->conn->beginInternalTransaction(); - - for ($i = count($executionOrder) - 1; $i >= 0; $i--) { - $className = $executionOrder[$i]; - $table = $this->conn->getTable($className); - - // collect identifiers - $identifierMaps = array(); - $deletedRecords = array(); - foreach ($deletions as $oid => $record) { - if ($record->getTable()->getComponentName() == $className) { - $veto = $this->_preDelete($record); - if ( ! $veto) { - $identifierMaps[] = $record->identifier(); - $deletedRecords[] = $record; - unset($deletions[$oid]); - } - } - } - - if (count($deletedRecords) < 1) { - continue; - } - - // extract query parameters (only the identifier values are of interest) - $params = array(); - $columnNames = array(); - foreach ($identifierMaps as $idMap) { - while (list($fieldName, $value) = each($idMap)) { - $params[] = $value; - $columnNames[] = $table->getColumnName($fieldName); - } - } - $columnNames = array_unique($columnNames); - - // delete - $tableName = $table->getTableName(); - $sql = "DELETE FROM " . $this->conn->quoteIdentifier($tableName) . " WHERE "; - - if ($table->isIdentifierComposite()) { - $sql .= $this->_buildSqlCompositeKeyCondition($columnNames, count($identifierMaps)); - $this->conn->exec($sql, $params); - } else { - $sql .= $this->_buildSqlSingleKeyCondition($columnNames, count($params)); - $this->conn->exec($sql, $params); - } - - // adjust state, remove from identity map and inform postDelete listeners - foreach ($deletedRecords as $record) { - // currently just for bc! - $this->_deleteCTIParents($table, $record); - //-- - $record->state(Doctrine_Record::STATE_TCLEAN); - $record->getTable()->removeRecord($record); - $this->_postDelete($record); - } - } - - // trigger postDelete for records skipped during the deletion (veto!) - foreach ($deletions as $skippedRecord) { - $this->_postDelete($skippedRecord); - } - - $this->conn->commit(); - - return true; - } catch (Exception $e) { - $this->conn->rollback(); - throw $e; - } - } - - /** - * Builds the SQL condition to target multiple records who have a single-column - * primary key. - * - * @param Doctrine_Table $table The table from which the records are going to be deleted. - * @param integer $numRecords The number of records that are going to be deleted. - * @return string The SQL condition "pk = ? OR pk = ? OR pk = ? ..." - */ - private function _buildSqlSingleKeyCondition($columnNames, $numRecords) - { - $idColumn = $this->conn->quoteIdentifier($columnNames[0]); - return implode(' OR ', array_fill(0, $numRecords, "$idColumn = ?")); - } - - /** - * Builds the SQL condition to target multiple records who have a composite primary key. - * - * @param Doctrine_Table $table The table from which the records are going to be deleted. - * @param integer $numRecords The number of records that are going to be deleted. - * @return string The SQL condition "(pk1 = ? AND pk2 = ?) OR (pk1 = ? AND pk2 = ?) ..." - */ - private function _buildSqlCompositeKeyCondition($columnNames, $numRecords) - { - $singleCondition = ""; - foreach ($columnNames as $columnName) { - $columnName = $this->conn->quoteIdentifier($columnName); - if ($singleCondition === "") { - $singleCondition .= "($columnName = ?"; - } else { - $singleCondition .= " AND $columnName = ?"; - } - } - $singleCondition .= ")"; - $fullCondition = implode(' OR ', array_fill(0, $numRecords, $singleCondition)); - - return $fullCondition; - } - - /** - * Cascades an ongoing delete operation to related objects. Applies only on relations - * that have 'delete' in their cascade options. - * This is an application-level cascade. Related objects that participate in the - * cascade and are not yet loaded are fetched from the database. - * Exception: many-valued relations are always (re-)fetched from the database to - * make sure we have all of them. - * - * @param Doctrine_Record The record for which the delete operation will be cascaded. - * @throws PDOException If something went wrong at database level - * @return void - */ - protected function _cascadeDelete(Doctrine_Record $record, array &$deletions) - { - foreach ($record->getTable()->getRelations() as $relation) { - if ($relation->isCascadeDelete()) { - $fieldName = $relation->getAlias(); - // if it's a xToOne relation and the related object is already loaded - // we don't need to refresh. - if ( ! ($relation->getType() == Doctrine_Relation::ONE && isset($record->$fieldName))) { - $record->refreshRelated($relation->getAlias()); - } - $relatedObjects = $record->get($relation->getAlias()); - if ($relatedObjects instanceof Doctrine_Record && $relatedObjects->exists() - && ! isset($deletions[$relatedObjects->getOid()])) { - $this->_collectDeletions($relatedObjects, $deletions); - } else if ($relatedObjects instanceof Doctrine_Collection && count($relatedObjects) > 0) { - // cascade the delete to the other objects - foreach ($relatedObjects as $object) { - if ( ! isset($deletions[$object->getOid()])) { - $this->_collectDeletions($object, $deletions); - } - } - } - } - } - } - - /** - * saveRelatedForeignKeys - * saves all related (through ForeignKey) records to $record - * - * @throws PDOException if something went wrong at database level - * @param Doctrine_Record $record - */ - public function saveRelatedForeignKeys(Doctrine_Record $record) - { - $saveLater = array(); - foreach ($record->getReferences() as $k => $v) { - $rel = $record->getTable()->getRelation($k); - if ($rel instanceof Doctrine_Relation_ForeignKey) { - $saveLater[$k] = $rel; - } - } - - return $saveLater; - } - - /** - * saveRelatedLocalKeys - * saves all related (through LocalKey) records to $record - * - * @throws PDOException if something went wrong at database level - * @param Doctrine_Record $record - */ - public function saveRelatedLocalKeys(Doctrine_Record $record) - { - $state = $record->state(); - $record->state($record->exists() ? Doctrine_Record::STATE_LOCKED : Doctrine_Record::STATE_TLOCKED); - - foreach ($record->getReferences() as $k => $v) { - $rel = $record->getTable()->getRelation($k); - - $local = $rel->getLocal(); - $foreign = $rel->getForeign(); - - if ($rel instanceof Doctrine_Relation_LocalKey) { - // ONE-TO-ONE relationship - $obj = $record->get($rel->getAlias()); - - // Protection against infinite function recursion before attempting to save - if ($obj instanceof Doctrine_Record && $obj->isModified()) { - $obj->save($this->conn); - - $id = array_values($obj->identifier()); - - if ( ! empty($id)) { - foreach ((array) $rel->getLocal() as $k => $columnName) { - $field = $record->getTable()->getFieldName($columnName); - - if (isset($id[$k]) && $id[$k] && $record->getTable()->hasField($field)) { - $record->set($field, $id[$k]); - } - } - } - } - } - } - $record->state($state); - } - - /** - * saveAssociations - * - * this method takes a diff of one-to-many / many-to-many original and - * current collections and applies the changes - * - * for example if original many-to-many related collection has records with - * primary keys 1,2 and 3 and the new collection has records with primary keys - * 3, 4 and 5, this method would first destroy the associations to 1 and 2 and then - * save new associations to 4 and 5 - * - * @throws Doctrine_Connection_Exception if something went wrong at database level - * @param Doctrine_Record $record - * @return void - */ - public function saveAssociations(Doctrine_Record $record) - { - foreach ($record->getReferences() as $k => $v) { - $rel = $record->getTable()->getRelation($k); - - if ($rel instanceof Doctrine_Relation_Association) { - if ($this->conn->getAttribute(Doctrine_Core::ATTR_CASCADE_SAVES) || $v->isModified()) { - $v->save($this->conn, false); - } - - $assocTable = $rel->getAssociationTable(); - foreach ($v->getDeleteDiff() as $r) { - $query = 'DELETE FROM ' . $assocTable->getTableName() - . ' WHERE ' . $rel->getForeignRefColumnName() . ' = ?' - . ' AND ' . $rel->getLocalRefColumnName() . ' = ?'; - - $this->conn->execute($query, array($r->getIncremented(), $record->getIncremented())); - } - - foreach ($v->getInsertDiff() as $r) { - $assocRecord = $assocTable->create(); - $assocRecord->set($assocTable->getFieldName($rel->getForeign()), $r); - $assocRecord->set($assocTable->getFieldName($rel->getLocal()), $record); - $this->saveGraph($assocRecord); - } - // take snapshot of collection state, so that we know when its modified again - $v->takeSnapshot(); - } - } - } - - /** - * Invokes preDelete event listeners. - * - * @return boolean Whether a listener has used it's veto (don't delete!). - */ - private function _preDelete(Doctrine_Record $record) - { - $event = new Doctrine_Event($record, Doctrine_Event::RECORD_DELETE); - $record->preDelete($event); - $record->getTable()->getRecordListener()->preDelete($event); - - return $event->skipOperation; - } - - /** - * Invokes postDelete event listeners. - */ - private function _postDelete(Doctrine_Record $record) - { - $event = new Doctrine_Event($record, Doctrine_Event::RECORD_DELETE); - $record->postDelete($event); - $record->getTable()->getRecordListener()->postDelete($event); - } - - /** - * saveAll - * persists all the pending records from all tables - * - * @throws PDOException if something went wrong at database level - * @return void - */ - public function saveAll() - { - // get the flush tree - $tree = $this->buildFlushTree($this->conn->getTables()); - - // save all records - foreach ($tree as $name) { - $table = $this->conn->getTable($name); - foreach ($table->getRepository() as $record) { - $this->saveGraph($record); - } - } - } - - /** - * updates given record - * - * @param Doctrine_Record $record record to be updated - * @return boolean whether or not the update was successful - */ - public function update(Doctrine_Record $record) - { - $event = $record->invokeSaveHooks('pre', 'update');; - - if ($record->isValid(false, false)) { - $table = $record->getTable(); - if ( ! $event->skipOperation) { - $identifier = $record->identifier(); - if ($table->getOption('joinedParents')) { - // currrently just for bc! - $this->_updateCTIRecord($table, $record); - //-- - } else { - $array = $record->getPrepared(); - $this->conn->update($table, $array, $identifier); - } - $record->assignIdentifier(true); - } - - $record->invokeSaveHooks('post', 'update', $event); - - return true; - } - - return false; - } - - /** - * Inserts a record into database. - * - * This method inserts a transient record in the database, and adds it - * to the identity map of its correspondent table. It proxies to @see - * processSingleInsert(), trigger insert hooks and validation of data - * if required. - * - * @param Doctrine_Record $record - * @return boolean false if record is not valid - */ - public function insert(Doctrine_Record $record) - { - $event = $record->invokeSaveHooks('pre', 'insert'); - - if ($record->isValid(false, false)) { - $table = $record->getTable(); - - if ( ! $event->skipOperation) { - if ($table->getOption('joinedParents')) { - // just for bc! - $this->_insertCTIRecord($table, $record); - //-- - } else { - $this->processSingleInsert($record); - } - } - - $table->addRecord($record); - $record->invokeSaveHooks('post', 'insert', $event); - - return true; - } - - return false; - } - - /** - * Replaces a record into database. - * - * @param Doctrine_Record $record - * @return boolean false if record is not valid - */ - public function replace(Doctrine_Record $record) - { - if ($record->exists()) { - return $this->update($record); - } else { - if ($record->isValid()) { - $this->_assignSequence($record); - - $saveEvent = $record->invokeSaveHooks('pre', 'save'); - $insertEvent = $record->invokeSaveHooks('pre', 'insert'); - - $table = $record->getTable(); - $identifier = (array) $table->getIdentifier(); - $data = $record->getPrepared(); - $result = $this->conn->replace($table, $data, $identifier); - - $record->invokeSaveHooks('post', 'insert', $insertEvent); - $record->invokeSaveHooks('post', 'save', $saveEvent); - - $this->_assignIdentifier($record); - - return true; - } else { - return false; - } - } - } - - /** - * Inserts a transient record in its table. - * - * This method inserts the data of a single record in its assigned table, - * assigning to it the autoincrement primary key (if any is defined). - * - * @param Doctrine_Record $record - * @return void - */ - public function processSingleInsert(Doctrine_Record $record) - { - $fields = $record->getPrepared(); - $table = $record->getTable(); - - // Populate fields with a blank array so that a blank records can be inserted - if (empty($fields)) { - foreach ($table->getFieldNames() as $field) { - $fields[$field] = null; - } - } - - $this->_assignSequence($record, $fields); - $this->conn->insert($table, $fields); - $this->_assignIdentifier($record); - } - - /** - * buildFlushTree - * builds a flush tree that is used in transactions - * - * The returned array has all the initialized components in - * 'correct' order. Basically this means that the records of those - * components can be saved safely in the order specified by the returned array. - * - * @param array $tables an array of Doctrine_Table objects or component names - * @return array an array of component names in flushing order - */ - public function buildFlushTree(array $tables) - { - // determine classes to order. only necessary because the $tables param - // can contain strings or table objects... - $classesToOrder = array(); - foreach ($tables as $table) { - if ( ! ($table instanceof Doctrine_Table)) { - $table = $this->conn->getTable($table, false); - } - $classesToOrder[] = $table->getComponentName(); - } - $classesToOrder = array_unique($classesToOrder); - - if (count($classesToOrder) < 2) { - return $classesToOrder; - } - - // build the correct order - $flushList = array(); - foreach ($classesToOrder as $class) { - $table = $this->conn->getTable($class, false); - $currentClass = $table->getComponentName(); - - $index = array_search($currentClass, $flushList); - - if ($index === false) { - //echo "adding $currentClass to flushlist"; - $flushList[] = $currentClass; - $index = max(array_keys($flushList)); - } - - $rels = $table->getRelations(); - - // move all foreignkey relations to the beginning - foreach ($rels as $key => $rel) { - if ($rel instanceof Doctrine_Relation_ForeignKey) { - unset($rels[$key]); - array_unshift($rels, $rel); - } - } - - foreach ($rels as $rel) { - $relatedClassName = $rel->getTable()->getComponentName(); - - if ( ! in_array($relatedClassName, $classesToOrder)) { - continue; - } - - $relatedCompIndex = array_search($relatedClassName, $flushList); - $type = $rel->getType(); - - // skip self-referenced relations - if ($relatedClassName === $currentClass) { - continue; - } - - if ($rel instanceof Doctrine_Relation_ForeignKey) { - // the related component needs to come after this component in - // the list (since it holds the fk) - - if ($relatedCompIndex !== false) { - // the component is already in the list - if ($relatedCompIndex >= $index) { - // it's already in the right place - continue; - } - - unset($flushList[$index]); - // the related comp has the fk. so put "this" comp immediately - // before it in the list - array_splice($flushList, $relatedCompIndex, 0, $currentClass); - $index = $relatedCompIndex; - } else { - $flushList[] = $relatedClassName; - } - - } else if ($rel instanceof Doctrine_Relation_LocalKey) { - // the related component needs to come before the current component - // in the list (since this component holds the fk). - - if ($relatedCompIndex !== false) { - // already in flush list - if ($relatedCompIndex <= $index) { - // it's in the right place - continue; - } - - unset($flushList[$relatedCompIndex]); - // "this" comp has the fk. so put the related comp before it - // in the list - array_splice($flushList, $index, 0, $relatedClassName); - } else { - array_unshift($flushList, $relatedClassName); - $index++; - } - } else if ($rel instanceof Doctrine_Relation_Association) { - // the association class needs to come after both classes - // that are connected through it in the list (since it holds - // both fks) - - $assocTable = $rel->getAssociationFactory(); - $assocClassName = $assocTable->getComponentName(); - - if ($relatedCompIndex !== false) { - unset($flushList[$relatedCompIndex]); - } - - array_splice($flushList, $index, 0, $relatedClassName); - $index++; - - $index3 = array_search($assocClassName, $flushList); - - if ($index3 !== false) { - if ($index3 >= $index) { - continue; - } - - unset($flushList[$index3]); - array_splice($flushList, $index - 1, 0, $assocClassName); - $index = $relatedCompIndex; - } else { - $flushList[] = $assocClassName; - } - } - } - } - - return array_values($flushList); - } - - - /* The following is all the Class Table Inheritance specific code. Support dropped - for 0.10/1.0. */ - - /** - * Class Table Inheritance code. - * Support dropped for 0.10/1.0. - * - * Note: This is flawed. We also need to delete from subclass tables. - */ - private function _deleteCTIParents(Doctrine_Table $table, $record) - { - if ($table->getOption('joinedParents')) { - foreach (array_reverse($table->getOption('joinedParents')) as $parent) { - $parentTable = $table->getConnection()->getTable($parent); - $this->conn->delete($parentTable, $record->identifier()); - } - } - } - - /** - * Class Table Inheritance code. - * Support dropped for 0.10/1.0. - */ - private function _insertCTIRecord(Doctrine_Table $table, Doctrine_Record $record) - { - $dataSet = $this->_formatDataSet($record); - $component = $table->getComponentName(); - - $classes = $table->getOption('joinedParents'); - $classes[] = $component; - - foreach ($classes as $k => $parent) { - if ($k === 0) { - $rootRecord = new $parent(); - $rootRecord->merge($dataSet[$parent]); - $this->processSingleInsert($rootRecord); - $record->assignIdentifier($rootRecord->identifier()); - } else { - foreach ((array) $rootRecord->identifier() as $id => $value) { - $dataSet[$parent][$id] = $value; - } - - $this->conn->insert($this->conn->getTable($parent), $dataSet[$parent]); - } - } - } - - /** - * Class Table Inheritance code. - * Support dropped for 0.10/1.0. - */ - private function _updateCTIRecord(Doctrine_Table $table, Doctrine_Record $record) - { - $identifier = $record->identifier(); - $dataSet = $this->_formatDataSet($record); - - $component = $table->getComponentName(); - - $classes = $table->getOption('joinedParents'); - $classes[] = $component; - - foreach ($record as $field => $value) { - if ($value instanceof Doctrine_Record) { - if ( ! $value->exists()) { - $value->save(); - } - $record->set($field, $value->getIncremented()); - } - } - - foreach ($classes as $class) { - $parentTable = $this->conn->getTable($class); - - if ( ! array_key_exists($class, $dataSet)) { - continue; - } - - $this->conn->update($this->conn->getTable($class), $dataSet[$class], $identifier); - } - } - - /** - * Class Table Inheritance code. - * Support dropped for 0.10/1.0. - */ - private function _formatDataSet(Doctrine_Record $record) - { - $table = $record->getTable(); - $dataSet = array(); - $component = $table->getComponentName(); - $array = $record->getPrepared(); - - foreach ($table->getColumns() as $columnName => $definition) { - if ( ! isset($dataSet[$component])) { - $dataSet[$component] = array(); - } - - if ( isset($definition['owner']) && ! isset($dataSet[$definition['owner']])) { - $dataSet[$definition['owner']] = array(); - } - - $fieldName = $table->getFieldName($columnName); - if (isset($definition['primary']) && $definition['primary']) { - continue; - } - - if ( ! array_key_exists($fieldName, $array)) { - continue; - } - - if (isset($definition['owner'])) { - $dataSet[$definition['owner']][$fieldName] = $array[$fieldName]; - } else { - $dataSet[$component][$fieldName] = $array[$fieldName]; - } - } - - return $dataSet; - } - - protected function _assignSequence(Doctrine_Record $record, &$fields = null) - { - $table = $record->getTable(); - $seq = $table->sequenceName; - - if ( ! empty($seq)) { - $id = $this->conn->sequence->nextId($seq); - $seqName = $table->getIdentifier(); - if ($fields) { - $fields[$seqName] = $id; - } - - $record->assignIdentifier($id); - - return $id; - } - } - - protected function _assignIdentifier(Doctrine_Record $record) - { - $table = $record->getTable(); - $identifier = $table->getIdentifier(); - $seq = $table->sequenceName; - - if (empty($seq) && !is_array($identifier) && - $table->getIdentifierType() != Doctrine_Core::IDENTIFIER_NATURAL) { - $id = false; - if ($record->$identifier == null) { - if (($driver = strtolower($this->conn->getDriverName())) == 'pgsql') { - $seq = $table->getTableName() . '_' . $identifier; - } elseif ($driver == 'oracle' || $driver == 'mssql') { - $seq = $table->getTableName(); - } - - $id = $this->conn->sequence->lastInsertId($seq); - } else { - $id = $record->$identifier; - } - - if ( ! $id) { - throw new Doctrine_Connection_Exception("Couldn't get last insert identifier."); - } - $record->assignIdentifier($id); - } else { - $record->assignIdentifier(true); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Core.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Core.php deleted file mode 100755 index ef10b6e079..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Core.php +++ /dev/null @@ -1,1233 +0,0 @@ -. - */ - -/** - * The base core class of Doctrine - * - * @package Doctrine - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 6483 $ - */ -class Doctrine_Core -{ - /** - * VERSION - */ - const VERSION = '1.2.2'; - - /** - * ERROR CONSTANTS - */ - const ERR = -1; - const ERR_SYNTAX = -2; - const ERR_CONSTRAINT = -3; - const ERR_NOT_FOUND = -4; - const ERR_ALREADY_EXISTS = -5; - const ERR_UNSUPPORTED = -6; - const ERR_MISMATCH = -7; - const ERR_INVALID = -8; - const ERR_NOT_CAPABLE = -9; - const ERR_TRUNCATED = -10; - const ERR_INVALID_NUMBER = -11; - const ERR_INVALID_DATE = -12; - const ERR_DIVZERO = -13; - const ERR_NODBSELECTED = -14; - const ERR_CANNOT_CREATE = -15; - const ERR_CANNOT_DELETE = -16; - const ERR_CANNOT_DROP = -17; - const ERR_NOSUCHTABLE = -18; - const ERR_NOSUCHFIELD = -19; - const ERR_NEED_MORE_DATA = -20; - const ERR_NOT_LOCKED = -21; - const ERR_VALUE_COUNT_ON_ROW = -22; - const ERR_INVALID_DSN = -23; - const ERR_CONNECT_FAILED = -24; - const ERR_EXTENSION_NOT_FOUND = -25; - const ERR_NOSUCHDB = -26; - const ERR_ACCESS_VIOLATION = -27; - const ERR_CANNOT_REPLACE = -28; - const ERR_CONSTRAINT_NOT_NULL = -29; - const ERR_DEADLOCK = -30; - const ERR_CANNOT_ALTER = -31; - const ERR_MANAGER = -32; - const ERR_MANAGER_PARSE = -33; - const ERR_LOADMODULE = -34; - const ERR_INSUFFICIENT_DATA = -35; - const ERR_CLASS_NAME = -36; - - /** - * PDO derived constants - */ - const CASE_LOWER = 2; - const CASE_NATURAL = 0; - const CASE_UPPER = 1; - const CURSOR_FWDONLY = 0; - const CURSOR_SCROLL = 1; - const ERRMODE_EXCEPTION = 2; - const ERRMODE_SILENT = 0; - const ERRMODE_WARNING = 1; - const FETCH_ASSOC = 2; - const FETCH_BOTH = 4; - const FETCH_BOUND = 6; - const FETCH_CLASS = 8; - const FETCH_CLASSTYPE = 262144; - const FETCH_COLUMN = 7; - const FETCH_FUNC = 10; - const FETCH_GROUP = 65536; - const FETCH_INTO = 9; - const FETCH_LAZY = 1; - const FETCH_NAMED = 11; - const FETCH_NUM = 3; - const FETCH_OBJ = 5; - const FETCH_ORI_ABS = 4; - const FETCH_ORI_FIRST = 2; - const FETCH_ORI_LAST = 3; - const FETCH_ORI_NEXT = 0; - const FETCH_ORI_PRIOR = 1; - const FETCH_ORI_REL = 5; - const FETCH_SERIALIZE = 524288; - const FETCH_UNIQUE = 196608; - const NULL_EMPTY_STRING = 1; - const NULL_NATURAL = 0; - const NULL_TO_STRING = NULL; - const PARAM_BOOL = 5; - const PARAM_INPUT_OUTPUT = -2147483648; - const PARAM_INT = 1; - const PARAM_LOB = 3; - const PARAM_NULL = 0; - const PARAM_STMT = 4; - const PARAM_STR = 2; - - /** - * ATTRIBUTE CONSTANTS - */ - - /** - * PDO derived attributes - */ - const ATTR_AUTOCOMMIT = 0; - const ATTR_PREFETCH = 1; - const ATTR_TIMEOUT = 2; - const ATTR_ERRMODE = 3; - const ATTR_SERVER_VERSION = 4; - const ATTR_CLIENT_VERSION = 5; - const ATTR_SERVER_INFO = 6; - const ATTR_CONNECTION_STATUS = 7; - const ATTR_CASE = 8; - const ATTR_CURSOR_NAME = 9; - const ATTR_CURSOR = 10; - const ATTR_ORACLE_NULLS = 11; - const ATTR_PERSISTENT = 12; - const ATTR_STATEMENT_CLASS = 13; - const ATTR_FETCH_TABLE_NAMES = 14; - const ATTR_FETCH_CATALOG_NAMES = 15; - const ATTR_DRIVER_NAME = 16; - const ATTR_STRINGIFY_FETCHES = 17; - const ATTR_MAX_COLUMN_LEN = 18; - - /** - * Doctrine constants - */ - const ATTR_LISTENER = 100; - const ATTR_QUOTE_IDENTIFIER = 101; - const ATTR_FIELD_CASE = 102; - const ATTR_IDXNAME_FORMAT = 103; - const ATTR_SEQNAME_FORMAT = 104; - const ATTR_SEQCOL_NAME = 105; - const ATTR_CMPNAME_FORMAT = 118; - const ATTR_DBNAME_FORMAT = 117; - const ATTR_TBLCLASS_FORMAT = 119; - const ATTR_TBLNAME_FORMAT = 120; - const ATTR_FKNAME_FORMAT = 171; - const ATTR_EXPORT = 140; - const ATTR_DECIMAL_PLACES = 141; - - const ATTR_PORTABILITY = 106; - const ATTR_VALIDATE = 107; - const ATTR_COLL_KEY = 108; - const ATTR_QUERY_LIMIT = 109; - const ATTR_DEFAULT_TABLE_TYPE = 112; - const ATTR_DEF_TEXT_LENGTH = 113; - const ATTR_DEF_VARCHAR_LENGTH = 114; - const ATTR_DEF_TABLESPACE = 115; - const ATTR_EMULATE_DATABASE = 116; - const ATTR_USE_NATIVE_ENUM = 117; - const ATTR_DEFAULT_SEQUENCE = 133; - - const ATTR_FETCHMODE = 118; - const ATTR_NAME_PREFIX = 121; - const ATTR_CREATE_TABLES = 122; - const ATTR_COLL_LIMIT = 123; - - const ATTR_CACHE = 150; - const ATTR_RESULT_CACHE = 150; - const ATTR_CACHE_LIFESPAN = 151; - const ATTR_RESULT_CACHE_LIFESPAN = 151; - const ATTR_LOAD_REFERENCES = 153; - const ATTR_RECORD_LISTENER = 154; - const ATTR_THROW_EXCEPTIONS = 155; - const ATTR_DEFAULT_PARAM_NAMESPACE = 156; - const ATTR_QUERY_CACHE = 157; - const ATTR_QUERY_CACHE_LIFESPAN = 158; - const ATTR_AUTOLOAD_TABLE_CLASSES = 160; - const ATTR_MODEL_LOADING = 161; - const ATTR_RECURSIVE_MERGE_FIXTURES = 162; - const ATTR_USE_DQL_CALLBACKS = 164; - const ATTR_AUTO_ACCESSOR_OVERRIDE = 165; - const ATTR_AUTO_FREE_QUERY_OBJECTS = 166; - const ATTR_DEFAULT_TABLE_CHARSET = 167; - const ATTR_DEFAULT_TABLE_COLLATE = 168; - const ATTR_DEFAULT_IDENTIFIER_OPTIONS = 169; - const ATTR_DEFAULT_COLUMN_OPTIONS = 170; - const ATTR_HYDRATE_OVERWRITE = 172; - const ATTR_QUERY_CLASS = 173; - const ATTR_CASCADE_SAVES = 174; - const ATTR_COLLECTION_CLASS = 175; - const ATTR_TABLE_CLASS = 176; - const ATTR_USE_NATIVE_SET = 177; - const ATTR_MODEL_CLASS_PREFIX = 178; - const ATTR_TABLE_CLASS_FORMAT = 179; - const ATTR_MAX_IDENTIFIER_LENGTH = 180; - - /** - * LIMIT CONSTANTS - */ - - /** - * constant for row limiting - */ - const LIMIT_ROWS = 1; - const QUERY_LIMIT_ROWS = 1; - - /** - * constant for record limiting - */ - const LIMIT_RECORDS = 2; - const QUERY_LIMIT_RECORDS = 2; - - /** - * FETCHMODE CONSTANTS - */ - - - /** - * PORTABILITY CONSTANTS - */ - - /** - * Portability: turn off all portability features. - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_NONE = 0; - - /** - * Portability: convert names of tables and fields to case defined in the - * "field_case" option when using the query*(), fetch*() methods. - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_FIX_CASE = 1; - - /** - * Portability: right trim the data output by query*() and fetch*(). - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_RTRIM = 2; - - /** - * Portability: force reporting the number of rows deleted. - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_DELETE_COUNT = 4; - - /** - * Portability: convert empty values to null strings in data output by - * query*() and fetch*(). - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_EMPTY_TO_NULL = 8; - - /** - * Portability: removes database/table qualifiers from associative indexes - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_FIX_ASSOC_FIELD_NAMES = 16; - - /** - * Portability: makes Doctrine_Expression throw exception for unportable RDBMS expressions - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_EXPR = 32; - - /** - * Portability: turn on all portability features. - * @see self::ATTR_PORTABILITY - */ - const PORTABILITY_ALL = 63; - - /** - * LOCKMODE CONSTANTS - */ - - /** - * mode for optimistic locking - */ - const LOCK_OPTIMISTIC = 0; - - /** - * mode for pessimistic locking - */ - const LOCK_PESSIMISTIC = 1; - - /** - * EXPORT CONSTANTS - */ - - /** - * EXPORT_NONE - */ - const EXPORT_NONE = 0; - - /** - * EXPORT_TABLES - */ - const EXPORT_TABLES = 1; - - /** - * EXPORT_CONSTRAINTS - */ - const EXPORT_CONSTRAINTS = 2; - - /** - * EXPORT_PLUGINS - */ - const EXPORT_PLUGINS = 4; - - /** - * EXPORT_ALL - */ - const EXPORT_ALL = 7; - - /** - * HYDRATION CONSTANTS - */ - - /** - * HYDRATE_RECORD - */ - const HYDRATE_RECORD = 2; - - /** - * HYDRATE_ARRAY - */ - const HYDRATE_ARRAY = 3; - - /** - * HYDRATE_NONE - */ - const HYDRATE_NONE = 4; - - /** - * HYDRATE_SCALAR - */ - const HYDRATE_SCALAR = 5; - - /** - * HYDRATE_SINGLE_SCALAR - */ - const HYDRATE_SINGLE_SCALAR = 6; - - /** - * HYDRATE_ON_DEMAND - */ - const HYDRATE_ON_DEMAND = 7; - - /** - * HYDRATE_ARRAY_HIERARCHY - */ - const HYDRATE_ARRAY_HIERARCHY = 8; - - /** - * HYDRATE_RECORD_HIERARCHY - */ - const HYDRATE_RECORD_HIERARCHY = 9; - - /** - * VALIDATION CONSTANTS - */ - const VALIDATE_NONE = 0; - - /** - * VALIDATE_LENGTHS - */ - const VALIDATE_LENGTHS = 1; - - /** - * VALIDATE_TYPES - */ - const VALIDATE_TYPES = 2; - - /** - * VALIDATE_CONSTRAINTS - */ - const VALIDATE_CONSTRAINTS = 4; - - /** - * VALIDATE_ALL - */ - const VALIDATE_ALL = 7; - - /** - * VALIDATE_USER - */ - const VALIDATE_USER = 8; - - /** - * IDENTIFIER_AUTOINC - * - * constant for auto_increment identifier - */ - const IDENTIFIER_AUTOINC = 1; - - /** - * IDENTIFIER_SEQUENCE - * - * constant for sequence identifier - */ - const IDENTIFIER_SEQUENCE = 2; - - /** - * IDENTIFIER_NATURAL - * - * constant for normal identifier - */ - const IDENTIFIER_NATURAL = 3; - - /** - * IDENTIFIER_COMPOSITE - * - * constant for composite identifier - */ - const IDENTIFIER_COMPOSITE = 4; - - /** - * MODEL_LOADING_AGGRESSIVE - * - * Constant for agressive model loading - * Will require_once() all found model files - */ - const MODEL_LOADING_AGGRESSIVE = 1; - - /** - * MODEL_LOADING_CONSERVATIVE - * - * Constant for conservative model loading - * Will not require_once() found model files inititally instead it will build an array - * and reference it in autoload() when a class is needed it will require_once() it - */ - const MODEL_LOADING_CONSERVATIVE = 2; - - /** - * MODEL_LOADING_PEAR - * - * Constant for pear model loading - * Will simply store the path passed to Doctrine_Core::loadModels() - * and Doctrine_Core::autoload() will check there - */ - const MODEL_LOADING_PEAR = 3; - - /** - * Path to Doctrine root - * - * @var string $path doctrine root directory - */ - private static $_path; - - /** - * Path to the Doctrine extensions directory - * - * @var string $extensionsPath - */ - private static $_extensionsPath; - - /** - * Debug bool true/false option - * - * @var boolean $_debug - */ - private static $_debug = false; - - /** - * Array of all the loaded models and the path to each one for autoloading - * - * @var array - */ - private static $_loadedModelFiles = array(); - - /** - * Array of all the loaded validators - * - * @var array - */ - private static $_validators = array(); - - /** - * Path to the models directory - * - * @var string - */ - private static $_modelsDirectory; - - /** - * __construct - * - * @return void - * @throws Doctrine_Exception - */ - public function __construct() - { - throw new Doctrine_Exception('Doctrine is static class. No instances can be created.'); - } - - /** - * Returns an array of all the loaded models and the path where each of them exists - * - * @return array - */ - public static function getLoadedModelFiles() - { - return self::$_loadedModelFiles; - } - - /** - * Turn on/off the debugging setting - * - * @param string $bool - * @return void - */ - public static function debug($bool = null) - { - if ($bool !== null) { - self::$_debug = (bool) $bool; - } - - return self::$_debug; - } - - /** - * Set the path to your core Doctrine libraries - * - * @param string $path The path to your Doctrine libraries - * @return void - */ - public static function setPath($path) - { - self::$_path = $path; - } - - /** - * Get the root path to Doctrine - * - * @return string - */ - public static function getPath() - { - if ( ! self::$_path) { - self::$_path = realpath(dirname(__FILE__) . '/..'); - } - - return self::$_path; - } - - /** - * Set the path to autoload extension classes from - * - * @param string $extensionsPath - * @return void - */ - public static function setExtensionsPath($extensionsPath) - { - self::$_extensionsPath = $extensionsPath; - } - - /** - * Get the path to load extension classes from - * - * @return string $extensionsPath - */ - public static function getExtensionsPath() - { - return self::$_extensionsPath; - } - - /** - * Get all the loaded extension classes - * - * @return array $extensionClasses - */ - public static function getExtensionsClasses() - { - return Doctrine_Manager::getInstance()->getExtensionsClasses(); - } - - /** - * Load an individual model name and path in to the model loading registry - * - * @return null - */ - public static function loadModel($className, $path = null) - { - self::$_loadedModelFiles[$className] = $path; - } - - /** - * Set the directory where your models are located for PEAR style - * naming convention autoloading. - * - * @param string $directory - * @return void - */ - public static function setModelsDirectory($directory) - { - self::$_modelsDirectory = $directory; - } - - /** - * Get the directory where your models are located for PEAR style naming - * convention autoloading - * - * @return void - * @author Jonathan Wage - */ - public static function getModelsDirectory() - { - return self::$_modelsDirectory; - } - - /** - * Recursively load all models from a directory or array of directories - * - * @param string $directory Path to directory of models or array of directory paths - * @param integer $modelLoading Pass value of Doctrine_Core::ATTR_MODEL_LOADING to force a certain style of model loading - * Allowed Doctrine_Core::MODEL_LOADING_AGGRESSIVE(default) or Doctrine_Core::MODEL_LOADING_CONSERVATIVE - * @param string $classPrefix The class prefix of the models to load. This is useful if the class name and file name are not the same - */ - public static function loadModels($directory, $modelLoading = null, $classPrefix = null) - { - $manager = Doctrine_Manager::getInstance(); - - $modelLoading = $modelLoading === null ? $manager->getAttribute(Doctrine_Core::ATTR_MODEL_LOADING) : $modelLoading; - $classPrefix = $classPrefix === null ? $manager->getAttribute(Doctrine_Core::ATTR_MODEL_CLASS_PREFIX) : $classPrefix; - - $loadedModels = array(); - - if ($directory !== null) { - foreach ((array) $directory as $dir) { - $dir = rtrim($dir, '/'); - if ( ! is_dir($dir)) { - throw new Doctrine_Exception('You must pass a valid path to a directory containing Doctrine models'); - } - - $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), - RecursiveIteratorIterator::LEAVES_ONLY); - - foreach ($it as $file) { - $e = explode('.', $file->getFileName()); - - if (end($e) === 'php' && strpos($file->getFileName(), '.inc') === false) { - if ($modelLoading == Doctrine_Core::MODEL_LOADING_PEAR) { - $className = str_replace($dir . DIRECTORY_SEPARATOR, null, $file->getPathName()); - $className = str_replace(DIRECTORY_SEPARATOR, '_', $className); - $className = substr($className, 0, strpos($className, '.')); - } else { - $className = $e[0]; - } - - if ($classPrefix) { - $className = $classPrefix . $className; - } - - if ( ! class_exists($className, false)) { - if ($modelLoading == Doctrine_Core::MODEL_LOADING_CONSERVATIVE || $modelLoading == Doctrine_Core::MODEL_LOADING_PEAR) { - self::loadModel($className, $file->getPathName()); - - $loadedModels[$className] = $className; - } else { - $declaredBefore = get_declared_classes(); - require_once($file->getPathName()); - $declaredAfter = get_declared_classes(); - - // Using array_slice because array_diff is broken is some PHP versions - $foundClasses = array_slice($declaredAfter, count($declaredBefore)); - - if ($foundClasses) { - foreach ($foundClasses as $className) { - if (self::isValidModelClass($className)) { - $loadedModels[$className] = $className; - - self::loadModel($className, $file->getPathName()); - } - } - } - - $previouslyLoaded = array_keys(self::$_loadedModelFiles, $file->getPathName()); - - if ( ! empty($previouslyLoaded)) { - $previouslyLoaded = array_combine(array_values($previouslyLoaded), array_values($previouslyLoaded)); - $loadedModels = array_merge($loadedModels, $previouslyLoaded); - } - } - } else if (self::isValidModelClass($className)) { - $loadedModels[$className] = $className; - } - } - } - } - } - - asort($loadedModels); - - return $loadedModels; - } - - /** - * Get all the loaded models, you can provide an array of classes or it will use get_declared_classes() - * - * Will filter through an array of classes and return the Doctrine_Records out of them. - * If you do not specify $classes it will return all of the currently loaded Doctrine_Records - * - * @param classes Array of classes to filter through, otherwise uses get_declared_classes() - * @return array $loadedModels - */ - public static function getLoadedModels($classes = null) - { - if ($classes === null) { - $classes = get_declared_classes(); - $classes = array_merge($classes, array_keys(self::$_loadedModelFiles)); - } - - return self::filterInvalidModels($classes); - } - - /** - * Initialize all models so everything is present and loaded in to memory - * This will also inheritently initialize any model behaviors and add - * the models generated by Doctrine generators and add them to the $models - * array - * - * @param string $models - * @return array $models - */ - public static function initializeModels($models) - { - $models = self::filterInvalidModels($models); - - foreach ($models as $model) { - $declaredBefore = get_declared_classes(); - Doctrine_Core::getTable($model); - - $declaredAfter = get_declared_classes(); - // Using array_slice because array_diff is broken is some PHP versions - $foundClasses = array_slice($declaredAfter, count($declaredBefore) - 1); - foreach ($foundClasses as $class) { - if (self::isValidModelClass($class)) { - $models[] = $class; - } - } - } - - $models = self::filterInvalidModels($models); - - return $models; - } - - /** - * Filter through an array of classes and return all the classes that are valid models. - * This will inflect the class, causing it to be loaded in to memory. - * - * @param classes Array of classes to filter through, otherwise uses get_declared_classes() - * @return array $loadedModels - */ - public static function filterInvalidModels($classes) - { - $validModels = array(); - - foreach ((array) $classes as $name) { - if (self::isValidModelClass($name) && ! in_array($name, $validModels)) { - $validModels[] = $name; - } - } - - return $validModels; - } - - /** - * Checks if what is passed is a valid Doctrine_Record - * Will load class in to memory in order to inflect it and find out information about the class - * - * @param mixed $class Can be a string named after the class, an instance of the class, or an instance of the class reflected - * @return boolean - */ - public static function isValidModelClass($class) - { - if ($class instanceof Doctrine_Record) { - $class = get_class($class); - } - - if (is_string($class) && class_exists($class)) { - $class = new ReflectionClass($class); - } - - if ($class instanceof ReflectionClass) { - // Skip the following classes - // - abstract classes - // - not a subclass of Doctrine_Record - if ( ! $class->isAbstract() && $class->isSubClassOf('Doctrine_Record')) { - - return true; - } - } - - return false; - } - - /** - * Get the connection object for a table by the actual table name - * FIXME: I think this method is flawed because a individual connections could have the same table name - * - * @param string $tableName - * @return Doctrine_Connection - */ - public static function getConnectionByTableName($tableName) - { - $loadedModels = self::getLoadedModels(); - - foreach ($loadedModels as $name) { - $table = Doctrine_Core::getTable($name); - - if ($table->getTableName() == $tableName) { - return $table->getConnection(); - } - } - - return Doctrine_Manager::connection(); - } - - /** - * Method for importing existing schema to Doctrine_Record classes - * - * @param string $directory Directory to write your models to - * @param array $connections Array of connection names to generate models for - * @param array $options Array of options - * @return boolean - * @throws Exception - */ - public static function generateModelsFromDb($directory, array $connections = array(), array $options = array()) - { - return Doctrine_Manager::connection()->import->importSchema($directory, $connections, $options); - } - - /** - * Generates models from database to temporary location then uses those models to generate a yaml schema file. - * This should probably be fixed. We should write something to generate a yaml schema file directly from the database. - * - * @param string $yamlPath Path to write oyur yaml schema file to - * @param array $connections Array of connection names to generate yaml for - * @param array $options Array of options - * @return void - */ - public static function generateYamlFromDb($yamlPath, array $connections = array(), array $options = array()) - { - $directory = sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'tmp_doctrine_models'; - - $options['generateBaseClasses'] = isset($options['generateBaseClasses']) ? $options['generateBaseClasses']:false; - $result = Doctrine_Core::generateModelsFromDb($directory, $connections, $options); - - if ( empty($result) && ! is_dir($directory)) { - throw new Doctrine_Exception('No models generated from your databases'); - } - - $export = new Doctrine_Export_Schema(); - - $result = $export->exportSchema($yamlPath, 'yml', $directory, array(), Doctrine_Core::MODEL_LOADING_AGGRESSIVE); - - Doctrine_Lib::removeDirectories($directory); - - return $result; - } - - /** - * Generate a yaml schema file from an existing directory of models - * - * @param string $yamlPath Path to your yaml schema files - * @param string $directory Directory to generate your models in - * @param array $options Array of options to pass to the schema importer - * @return void - */ - public static function generateModelsFromYaml($yamlPath, $directory, $options = array()) - { - $import = new Doctrine_Import_Schema(); - $import->setOptions($options); - - return $import->importSchema($yamlPath, 'yml', $directory); - } - - /** - * Creates database tables for the models in the specified directory - * - * @param string $directory Directory containing your models - * @return void - */ - public static function createTablesFromModels($directory = null) - { - return Doctrine_Manager::connection()->export->exportSchema($directory); - } - - /** - * Creates database tables for the models in the supplied array - * - * @param array $array An array of models to be exported - * @return void - */ - public static function createTablesFromArray($array) - { - return Doctrine_Manager::connection()->export->exportClasses($array); - } - - /** - * Generate a array of sql for the passed array of models - * - * @param array $array - * @return array $sql - */ - public static function generateSqlFromArray($array) - { - return Doctrine_Manager::connection()->export->exportClassesSql($array); - } - - /** - * Generate a sql string to create the tables from all loaded models - * or the models found in the passed directory. - * - * @param string $directory - * @return string $build String of sql queries. One query per line - */ - public static function generateSqlFromModels($directory = null) - { - $conn = Doctrine_Manager::connection(); - $sql = $conn->export->exportSql($directory); - - $build = ''; - foreach ($sql as $query) { - $build .= $query.$conn->sql_file_delimiter; - } - - return $build; - } - - /** - * Generate yaml schema file for the models in the specified directory - * - * @param string $yamlPath Path to your yaml schema files - * @param string $directory Directory to generate your models in - * @return void - */ - public static function generateYamlFromModels($yamlPath, $directory) - { - $export = new Doctrine_Export_Schema(); - - return $export->exportSchema($yamlPath, 'yml', $directory); - } - - /** - * Creates databases for connections - * - * @param string $specifiedConnections Array of connections you wish to create the database for - * @return void - */ - public static function createDatabases($specifiedConnections = array()) - { - return Doctrine_Manager::getInstance()->createDatabases($specifiedConnections); - } - - /** - * Drops databases for connections - * - * @param string $specifiedConnections Array of connections you wish to drop the database for - * @return void - */ - public static function dropDatabases($specifiedConnections = array()) - { - return Doctrine_Manager::getInstance()->dropDatabases($specifiedConnections); - } - - /** - * Dump data to a yaml fixtures file - * - * @param string $yamlPath Path to write the yaml data fixtures to - * @param string $individualFiles Whether or not to dump data to individual fixtures files - * @return void - */ - public static function dumpData($yamlPath, $individualFiles = false) - { - $data = new Doctrine_Data(); - - return $data->exportData($yamlPath, 'yml', array(), $individualFiles); - } - - /** - * Load data from a yaml fixtures file. - * The output of dumpData can be fed to loadData - * - * @param string $yamlPath Path to your yaml data fixtures - * @param string $append Whether or not to append the data - * @return void - */ - public static function loadData($yamlPath, $append = false) - { - $data = new Doctrine_Data(); - - return $data->importData($yamlPath, 'yml', array(), $append); - } - - /** - * Migrate database to specified $to version. Migrates from current to latest if you do not specify. - * - * @param string $migrationsPath Path to migrations directory which contains your migration classes - * @param string $to Version you wish to migrate to. - * @return bool true - * @throws new Doctrine_Migration_Exception - */ - public static function migrate($migrationsPath, $to = null) - { - $migration = new Doctrine_Migration($migrationsPath); - - return $migration->migrate($to); - } - - /** - * Generate new migration class skeleton - * - * @param string $className Name of the Migration class to generate - * @param string $migrationsPath Path to directory which contains your migration classes - */ - public static function generateMigrationClass($className, $migrationsPath) - { - $builder = new Doctrine_Migration_Builder($migrationsPath); - - return $builder->generateMigrationClass($className); - } - - /** - * Generate a set of migration classes from an existing database - * - * @param string $migrationsPath - * @return void - * @throws new Doctrine_Migration_Exception - */ - public static function generateMigrationsFromDb($migrationsPath) - { - $builder = new Doctrine_Migration_Builder($migrationsPath); - - return $builder->generateMigrationsFromDb(); - } - - /** - * Generate a set of migration classes from an existing set of models - * - * @param string $migrationsPath Path to your Doctrine migration classes - * @param string $modelsPath Path to your Doctrine model classes - * @param integer $modelLoading Style of model loading to use for loading the models in order to generate migrations - * @return void - */ - public static function generateMigrationsFromModels($migrationsPath, $modelsPath = null, $modelLoading = null) - { - $builder = new Doctrine_Migration_Builder($migrationsPath); - - return $builder->generateMigrationsFromModels($modelsPath, $modelLoading); - } - - /** - * Generate a set of migration classes by generating differences between two sets - * of schema information - * - * @param string $migrationsPath Path to your Doctrine migration classes - * @param string $from From schema information - * @param string $to To schema information - * @return array $changes - */ - public static function generateMigrationsFromDiff($migrationsPath, $from, $to) - { - $diff = new Doctrine_Migration_Diff($from, $to, $migrationsPath); - - return $diff->generateMigrationClasses(); - } - - /** - * Get the Doctrine_Table object for the passed model - * - * @param string $componentName - * @return Doctrine_Table - */ - public static function getTable($componentName) - { - return Doctrine_Manager::getInstance()->getConnectionForComponent($componentName)->getTable($componentName); - } - - /** - * Method for making a single file of most used doctrine runtime components - * including the compiled file instead of multiple files (in worst - * cases dozens of files) can improve performance by an order of magnitude - * - * @param string $target - * @param array $includedDrivers - * @throws Doctrine_Exception - * @return void - */ - public static function compile($target = null, $includedDrivers = array()) - { - return Doctrine_Compiler::compile($target, $includedDrivers); - } - - /** - * simple autoload function - * returns true if the class was loaded, otherwise false - * - * @param string $className - * @return boolean - */ - public static function autoload($className) - { - if (strpos($className, 'sfYaml') === 0) { - require dirname(__FILE__) . '/Parser/sfYaml/' . $className . '.php'; - - return true; - } - - if (0 !== stripos($className, 'Doctrine_') || class_exists($className, false) || interface_exists($className, false)) { - return false; - } - - $class = self::getPath() . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; - - if (file_exists($class)) { - require $class; - - return true; - } - - return false; - } - - public static function modelsAutoload($className) - { - if (class_exists($className, false) || interface_exists($className, false)) { - return false; - } - - if ( ! self::$_modelsDirectory) { - $loadedModels = self::$_loadedModelFiles; - - if (isset($loadedModels[$className]) && file_exists($loadedModels[$className])) { - require $loadedModels[$className]; - - return true; - } - } else { - $class = self::$_modelsDirectory . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; - - if (file_exists($class)) { - require $class; - - return true; - } - } - - return false; - } - - /** - * Load classes from the Doctrine extensions directory/path - * - * @param string $className - * @return boolean - */ - public static function extensionsAutoload($className) - { - if (class_exists($className, false) || interface_exists($className, false)) { - return false; - } - - $extensions = Doctrine_Manager::getInstance() - ->getExtensions(); - - foreach ($extensions as $name => $path) { - $class = $path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; - - if (file_exists($class)) { - require $class; - - return true; - } - } - - return false; - } - - /** - * dumps a given variable - * - * @param mixed $var a variable of any type - * @param boolean $output whether to output the content - * @param string $indent indention string - * @return void|string - */ - public static function dump($var, $output = true, $indent = "") - { - $ret = array(); - switch (gettype($var)) { - case 'array': - $ret[] = 'Array('; - $indent .= " "; - foreach ($var as $k => $v) { - - $ret[] = $indent . $k . ' : ' . self::dump($v, false, $indent); - } - $indent = substr($indent,0, -4); - $ret[] = $indent . ")"; - break; - case 'object': - $ret[] = 'Object(' . get_class($var) . ')'; - break; - default: - $ret[] = var_export($var, true); - } - - if ($output) { - print implode("\n", $ret); - } - - return implode("\n", $ret); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data.php deleted file mode 100755 index 2fb2f69010..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data.php +++ /dev/null @@ -1,279 +0,0 @@ -. - */ - -/** - * Doctrine_Data - * - * Base Doctrine_Data class for dumping and loading data to and from fixtures files. - * Support formats are based on what formats are available in Doctrine_Parser such as yaml, xml, json, etc. - * - * @package Doctrine - * @subpackage Data - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2552 $ - */ -class Doctrine_Data -{ - /** - * formats - * - * array of formats data can be in - * - * @var string - */ - protected $_formats = array('csv', 'yml', 'xml'); - - /** - * format - * - * the default and current format we are working with - * - * @var string - */ - protected $_format = 'yml'; - - /** - * directory - * - * array of directory/yml paths or single directory/yml file - * - * @var string - */ - protected $_directory = null; - - /** - * models - * - * specified array of models to use - * - * @var string - */ - protected $_models = array(); - - /** - * _exportIndividualFiles - * - * whether or not to export data to individual files instead of 1 - * - * @var string - */ - protected $_exportIndividualFiles = false; - - /** - * setFormat - * - * Set the current format we are working with - * - * @param string $format - * @return void - */ - public function setFormat($format) - { - $this->_format = $format; - } - - /** - * getFormat - * - * Get the current format we are working with - * - * @return void - */ - public function getFormat() - { - return $this->_format; - } - - /** - * getFormats - * - * Get array of available formats - * - * @return void - */ - public function getFormats() - { - return $this->_formats; - } - - /** - * setDirectory - * - * Set the array/string of directories or yml file paths - * - * @return void - */ - public function setDirectory($directory) - { - $this->_directory = $directory; - } - - /** - * getDirectory - * - * Get directory for dumping/loading data from and to - * - * @return void - */ - public function getDirectory() - { - return $this->_directory; - } - - /** - * setModels - * - * Set the array of specified models to work with - * - * @param string $models - * @return void - */ - public function setModels($models) - { - $this->_models = $models; - } - - /** - * getModels - * - * Get the array of specified models to work with - * - * @return void - */ - public function getModels() - { - return $this->_models; - } - - /** - * _exportIndividualFiles - * - * Set/Get whether or not to export individual files - * - * @return bool $_exportIndividualFiles - */ - public function exportIndividualFiles($bool = null) - { - if ($bool !== null) { - $this->_exportIndividualFiles = $bool; - } - - return $this->_exportIndividualFiles; - } - - /** - * exportData - * - * Interface for exporting data to fixtures files from Doctrine models - * - * @param string $directory - * @param string $format - * @param string $models - * @param string $_exportIndividualFiles - * @return void - */ - public function exportData($directory, $format = 'yml', $models = array(), $_exportIndividualFiles = false) - { - $export = new Doctrine_Data_Export($directory); - $export->setFormat($format); - $export->setModels($models); - $export->exportIndividualFiles($_exportIndividualFiles); - - return $export->doExport(); - } - - /** - * importData - * - * Interface for importing data from fixture files to Doctrine models - * - * @param string $directory - * @param string $format - * @param string $models - * @return void - */ - public function importData($directory, $format = 'yml', $models = array(), $append = false) - { - $import = new Doctrine_Data_Import($directory); - $import->setFormat($format); - $import->setModels($models); - - return $import->doImport($append); - } - - /** - * isRelation - * - * Check if a fieldName on a Doctrine_Record is a relation, if it is we return that relationData - * - * @param string $Doctrine_Record - * @param string $fieldName - * @return void - */ - public function isRelation(Doctrine_Record $record, $fieldName) - { - $relations = $record->getTable()->getRelations(); - - foreach ($relations as $relation) { - $relationData = $relation->toArray(); - - if ($relationData['local'] === $fieldName) { - return $relationData; - } - - } - - return false; - } - - /** - * purge - * - * Purge all data for loaded models or for the passed array of Doctrine_Records - * - * @param string $models - * @return void - */ - public function purge($models = null) - { - if ($models) { - $models = Doctrine_Core::filterInvalidModels($models); - } else { - $models = Doctrine_Core::getLoadedModels(); - } - - $connections = array(); - foreach ($models as $model) { - $connections[Doctrine_Core::getTable($model)->getConnection()->getName()][] = $model; - } - - foreach ($connections as $connection => $models) { - $models = Doctrine_Manager::getInstance()->getConnection($connection)->unitOfWork->buildFlushTree($models); - $models = array_reverse($models); - foreach ($models as $model) { - Doctrine_Core::getTable($model)->createQuery()->delete()->execute(); - } - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Exception.php deleted file mode 100755 index a597557813..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_Data_Exception - * - * @package Doctrine - * @subpackage Data - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2552 $ - */ -class Doctrine_Data_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Export.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Export.php deleted file mode 100755 index 2a950a26cb..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Export.php +++ /dev/null @@ -1,212 +0,0 @@ -. - */ - -/** - * Doctrine_Data_Export - * - * @package Doctrine - * @subpackage Data - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2552 $ - */ -class Doctrine_Data_Export extends Doctrine_Data -{ - /** - * constructor - * - * @param string $directory - * @return void - */ - public function __construct($directory) - { - $this->setDirectory($directory); - } - - /** - * doExport - * - * FIXME: This function has ugly hacks in it for temporarily disabling INDEXBY query parts of tables - * to export. - * - * Update from jwage: I am not sure if their is any other better solution for this. It may be the correct - * solution to disable the indexBy settings for tables when exporting data fixtures. Maybe a better idea - * would be to extract this functionality to a pair of functions to enable/disable the index by settings - * so simply turn them on and off when they need to query for the translations standalone and don't need - * it to be indexed by the lang. - * - * @return void - */ - public function doExport() - { - $models = Doctrine_Core::getLoadedModels(); - $specifiedModels = $this->getModels(); - - $data = array(); - - // for situation when the $models array is empty, but the $specifiedModels array isn't - if (empty($models)) { - $models = $specifiedModels; - } - - $models = Doctrine_Core::initializeModels($models); - - // temporarily disable indexBy query parts of selected and related tables - $originalIndexBy = array(); - foreach ($models AS $name) { - $table = Doctrine_Core::getTable($name); - if ( !is_null($indexBy = $table->getBoundQueryPart('indexBy'))) { - $originalIndexBy[$name] = $indexBy; - $table->bindQueryPart('indexBy', null); - } - } - - foreach ($models AS $name) { - if ( ! empty($specifiedModels) AND ! in_array($name, $specifiedModels)) { - continue; - } - - $results = Doctrine_Core::getTable($name)->findAll(); - - if ($results->count() > 0) { - $data[$name] = $results; - } - } - - // Restore the temporarily disabled indexBy query parts - foreach($originalIndexBy AS $name => $indexBy) { - Doctrine_Core::getTable($name)->bindQueryPart('indexBy', $indexBy); - } - - $data = $this->prepareData($data); - - return $this->dumpData($data); - } - - /** - * dumpData - * - * Dump the prepared data to the fixtures files - * - * @param string $array - * @return void - */ - public function dumpData(array $data) - { - $directory = $this->getDirectory(); - $format = $this->getFormat(); - - if ($this->exportIndividualFiles()) { - if (is_array($directory)) { - throw new Doctrine_Data_Exception('You must specify a single path to a folder in order to export individual files.'); - } else if ( ! is_dir($directory) && is_file($directory)) { - $directory = dirname($directory); - } - - foreach ($data as $className => $classData) { - if ( ! empty($classData)) { - Doctrine_Parser::dump(array($className => $classData), $format, $directory.DIRECTORY_SEPARATOR.$className.'.'.$format); - } - } - } else { - if (is_dir($directory)) { - $directory .= DIRECTORY_SEPARATOR . 'data.' . $format; - } - - if ( ! empty($data)) { - return Doctrine_Parser::dump($data, $format, $directory); - } - } - } - - /** - * prepareData - * - * Prepare the raw data to be exported with the parser - * - * @param string $data - * @return array - */ - public function prepareData($data) - { - $preparedData = array(); - - foreach ($data AS $className => $classData) { - $preparedData[$className] = array(); - foreach ($classData as $record) { - $className = get_class($record); - $recordKey = $className . '_' . implode('_', $record->identifier()); - $preparedData[$className][$recordKey] = array(); - - // skip single primary keys, we need to maintain composite primary keys - $keys = $record->getTable()->getIdentifier(); - - $recordData = $record->toArray(false); - - foreach ($recordData as $key => $value) { - if ( ! is_array($keys)) { - $keys = array($keys); - } - - if (count($keys) <= 1 && in_array($key, $keys)) { - continue; - } - - if (is_object($record[$key])) { - // If the field is an object serialize it - $value = serialize($record[$key]); - } - - if ($relation = $this->isRelation($record, $key)) { - if ( ! $value) { - continue; - } - $relationAlias = $relation['alias']; - $relationRecord = $record->$relationAlias; - - // If collection then get first so we have an instance of the related record - if ($relationRecord instanceof Doctrine_Collection) { - $relationRecord = $relationRecord->getFirst(); - } - - // If relation is null or does not exist then continue - if ($relationRecord instanceof Doctrine_Null || ! $relationRecord) { - continue; - } - - // Get class name for relation - $relationClassName = get_class($relationRecord); - - $relationValue = $relationClassName . '_' . $value; - - $preparedData[$className][$recordKey][$relationAlias] = $relationValue; - } else if ($record->getTable()->hasField($key)) { - $preparedData[$className][$recordKey][$key] = $value; - } - } - } - } - - return $preparedData; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Import.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Import.php deleted file mode 100755 index 649acbfedb..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Data/Import.php +++ /dev/null @@ -1,402 +0,0 @@ -. - */ - -/** - * Doctrine_Data_Import - * - * @package Doctrine - * @package Data - * @author Jonathan H. Wage - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 2552 $ - */ -class Doctrine_Data_Import extends Doctrine_Data -{ - /** - * Array of imported objects for processing and saving - * - * @var array - */ - protected $_importedObjects = array(); - - /** - * Array of the raw data parsed from yaml - * - * @var array - */ - protected $_rows = array(); - - /** - * Optionally pass the directory/path to the yaml for importing - * - * @param string $directory - * @return void - */ - public function __construct($directory = null) - { - if ($directory !== null) { - $this->setDirectory($directory); - } - } - - /** - * Do the parsing of the yaml files and return the final parsed array - * - * @return array $array - */ - public function doParsing() - { - $recursiveMerge = Doctrine_Manager::getInstance()->getAttribute(Doctrine_Core::ATTR_RECURSIVE_MERGE_FIXTURES); - $mergeFunction = $recursiveMerge === true ? 'array_merge_recursive':'array_merge'; - $directory = $this->getDirectory(); - - $array = array(); - - if ($directory !== null) { - foreach ((array) $directory as $dir) { - $e = explode('.', $dir); - - // If they specified a specific yml file - if (end($e) == 'yml') { - $array = $mergeFunction($array, Doctrine_Parser::load($dir, $this->getFormat())); - // If they specified a directory - } else if (is_dir($dir)) { - $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), - RecursiveIteratorIterator::LEAVES_ONLY); - $filesOrdered = array(); - foreach ($it as $file) { - $filesOrdered[] = $file; - } - // force correct order - natcasesort($filesOrdered); - foreach ($filesOrdered as $file) { - $e = explode('.', $file->getFileName()); - if (in_array(end($e), $this->getFormats())) { - $array = $mergeFunction($array, Doctrine_Parser::load($file->getPathName(), $this->getFormat())); - } - } - } - } - } - - return $array; - } - - /** - * Do the importing of the data parsed from the fixtures - * - * @return void - */ - public function doImport($append = false) - { - $array = $this->doParsing(); - - if ( ! $append) { - $this->purge(array_reverse(array_keys($array))); - } - - $this->_loadData($array); - } - - /** - * Recursively loop over all data fixtures and build the array of className rows - * - * @return void - */ - protected function _buildRows($className, $data) - { - $table = Doctrine_Core::getTable($className); - - foreach ($data as $rowKey => $row) { - // do the same for the row information - $this->_rows[$className][$rowKey] = $row; - - foreach ((array) $row as $key => $value) { - if ($table->hasRelation($key) && is_array($value) && ! $table->hasTemplate('Doctrine_Template_I18n')) { - // Skip associative arrays defining keys to relationships - if ( ! isset($value[0]) || (isset($value[0]) && is_array($value[0]))) { - $rel = $table->getRelation($key); - $relClassName = $rel->getTable()->getOption('name'); - $relRowKey = $rowKey . '_' . $relClassName; - - if ($rel->getType() == Doctrine_Relation::ONE) { - $val = array($relRowKey => $value); - $this->_rows[$className][$rowKey][$key] = $relRowKey; - } else { - $val = $value; - $this->_rows[$className][$rowKey][$key] = array_keys($val); - } - - $this->_buildRows($relClassName, $val); - } - } - } - } - } - - /** - * Build the rows for nested set models - * - * @return void - */ - protected function _buildNestedSetRows($className, $data) - { - foreach ($data as $rowKey => $row) { - $children = isset($row['children']) ? $row['children']:array(); - unset($row['children']); - $this->_rows[$className][$rowKey] = $row; - - $this->_buildNestedSetRows($className, $children); - } - } - - /** - * Get the unsaved object for a specified row key and validate that it is the valid object class - * for the passed record and relation name - * - * @param string $rowKey - * @param Doctrine_Record $record - * @param string $relationName - * @param string $referringRowKey - * @return Doctrine_Record - * @throws Doctrine_Data_Exception - */ - protected function _getImportedObject($rowKey, Doctrine_Record $record, $relationName, $referringRowKey) - { - $relation = $record->getTable()->getRelation($relationName); - $rowKey = $this->_getRowKeyPrefix($relation->getTable()) . $rowKey; - - if ( ! isset($this->_importedObjects[$rowKey])) { - throw new Doctrine_Data_Exception( - sprintf('Invalid row key specified: %s, referred to in %s', $rowKey, $referringRowKey) - ); - } - - $relatedRowKeyObject = $this->_importedObjects[$rowKey]; - - $relationClass = $relation->getClass(); - if ( ! $relatedRowKeyObject instanceof $relationClass) { - throw new Doctrine_Data_Exception(sprintf( - 'Class referred to in "%s" is expected to be "%s" and "%s" was given', - $referringRowKey, $relation->getClass(), get_class($relatedRowKeyObject) - )); - } - - return $relatedRowKeyObject; - } - - /** - * Process a row and make all the appropriate relations between the imported data - * - * @param string $rowKey - * @param string $row - * @return void - */ - protected function _processRow($rowKey, $row) - { - $obj = $this->_importedObjects[$rowKey]; - - foreach ((array) $row as $key => $value) { - if (method_exists($obj, 'set' . Doctrine_Inflector::classify($key))) { - $func = 'set' . Doctrine_Inflector::classify($key); - $obj->$func($value); - } else if ($obj->getTable()->hasField($key)) { - if ($obj->getTable()->getTypeOf($key) == 'object') { - $value = unserialize($value); - } - $obj->set($key, $value); - } else if ($obj->getTable()->hasRelation($key)) { - if (is_array($value)) { - if (isset($value[0]) && ! is_array($value[0])) { - foreach ($value as $link) { - if ($obj->getTable()->getRelation($key)->getType() === Doctrine_Relation::ONE) { - $obj->set($key, $this->_getImportedObject($link, $obj, $key, $rowKey)); - } else if ($obj->getTable()->getRelation($key)->getType() === Doctrine_Relation::MANY) { - $relation = $obj->$key; - - $relation[] = $this->_getImportedObject($link, $obj, $key, $rowKey); - } - } - } else { - $obj->$key->fromArray($value); - } - } else { - $obj->set($key, $this->_getImportedObject($value, $obj, $key, $rowKey)); - } - } else { - try { - $obj->$key = $value; - } catch (Exception $e) { - // used for Doctrine plugin methods (Doctrine_Template) - if (is_callable(array($obj, 'set' . Doctrine_Inflector::classify($key)))) { - $func = 'set' . Doctrine_Inflector::classify($key); - $obj->$func($value); - } else { - throw new Doctrine_Data_Exception('Invalid fixture element "'. $key . '" under "' . $rowKey . '"'); - } - } - } - } - } - - /** - * NestedSet fixtures may come in a 'natural' format with nested children listed under a 'children' - * key or in a raw, non-nested format with lft/rgt values. - * - * This method returns true if the given $data is a nested set in 'natural' form. - * - * @param $className - * @param $data - * @return boolean - */ - protected function _hasNaturalNestedSetFormat($className, array &$data) - { - if (Doctrine_Core::getTable($className)->isTree()) { - if (isset($data['NestedSet']) && $data['NestedSet'] == true) { - unset($data['NestedSet']); - return true; - } else { - $first = current($data); - return array_key_exists('children', $first); - } - } else { - return false; - } - } - - /** - * Perform the loading of the data from the passed array - * - * @param string $array - * @return void - */ - protected function _loadData(array $array) - { - $nestedSets = array(); - - $specifiedModels = $this->getModels(); - $rows = array(); - - foreach ($array as $className => $data) { - if ( ! empty($specifiedModels) && !in_array($className, $specifiedModels)) { - continue; - } - - // if loaded data is a nested set in natural format, process through _buildNestedSetRows. - // 'raw' nested sets and all other models are processed through _buildRows. - if ($this->_hasNaturalNestedSetFormat($className, $data)) { - $nestedSets[$className][] = $data; - $this->_buildNestedSetRows($className, $data); - } else { - $this->_buildRows($className, $data); - } - } - - $buildRows = array(); - foreach ($this->_rows as $className => $classRows) { - $rowKeyPrefix = $this->_getRowKeyPrefix(Doctrine_Core::getTable($className)); - foreach ($classRows as $rowKey => $row) { - $rowKey = $rowKeyPrefix . $rowKey; - $buildRows[$rowKey] = $row; - $this->_importedObjects[$rowKey] = new $className(); - $this->_importedObjects[$rowKey]->state('TDIRTY'); - } - } - - foreach($buildRows as $rowKey => $row) { - $this->_processRow($rowKey, $row); - } - - // save natural nested set fixture data and unset from _importedObjects - foreach ($nestedSets as $className => $sets) { - foreach ($sets as $data) { - $this->_loadNestedSetData($className, $data); - } - } - - $manager = Doctrine_Manager::getInstance(); - foreach ($manager as $connection) { - $tree = $connection->unitOfWork->buildFlushTree(array_keys($array)); - - foreach ($tree as $model) { - foreach ($this->_importedObjects as $obj) { - - if ($obj instanceof $model) { - $obj->save(); - } - } - } - } - - } - - /** - * Load nested set data for models with nested set enabled - * - * @param string $model - * @param string $nestedSetData - * @param string $parent - * @return void - */ - protected function _loadNestedSetData($model, $nestedSetData, $parent = null) - { - foreach($nestedSetData AS $rowKey => $nestedSet) { - $children = array(); - $data = array(); - - if (array_key_exists('children', $nestedSet)) { - $children = (array) $nestedSet['children']; - $children = array_reverse($children, true); - unset($nestedSet['children']); - } - - $rowKey = $this->_getRowKeyPrefix(Doctrine_Core::getTable($model)) . $rowKey; - - $record = $this->_importedObjects[$rowKey]; - // remove this nested set from _importedObjects so it's not processed in the save routine for normal objects - unset($this->_importedObjects[$rowKey]); - - if ( ! $parent) { - $record->save(); // save, so that createRoot can do: root id = id - Doctrine_Core::getTable($model)->getTree()->createRoot($record); - } else { - $parent->getNode()->addChild($record); - } - - if (is_array($children) AND !empty($children)) { - $this->_loadNestedSetData($model, $children, $record); - } - } - } - - /** - * Returns the prefix to use when indexing an object from the supplied table. - * - * @param Doctrine_Table $table - * @return string - */ - protected function _getRowKeyPrefix(Doctrine_Table $table) - { - return sprintf('(%s) ', $table->getTableName()); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict.php deleted file mode 100755 index 6b759259e8..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict.php +++ /dev/null @@ -1,54 +0,0 @@ -. - */ - -/** - * Doctrine_DataDict - * - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - */ -class Doctrine_DataDict extends Doctrine_Connection_Module -{ - /** - * parseBoolean - * parses a literal boolean value and returns - * proper sql equivalent - * - * @param string $value boolean value to be parsed - * @return string parsed boolean value - */ - public function parseBoolean($value) - { - // parse booleans - if ($value == 'true') { - $value = 1; - } elseif ($value == 'false') { - $value = 0; - } - return $value; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Exception.php deleted file mode 100755 index 41d07b4f6d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_DataDict_Exception - * - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_DataDict_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mssql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mssql.php deleted file mode 100755 index 49f007a01d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mssql.php +++ /dev/null @@ -1,266 +0,0 @@ -. - */ - -/** - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @author Frank M. Kromann (PEAR MDB2 Mssql driver) - * @author David Coallier (PEAR MDB2 Mssql driver) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_DataDict_Mssql extends Doctrine_DataDict -{ - /** - * Obtain DBMS specific SQL code portion needed to declare an text type - * field to be used in statements like CREATE TABLE. - * - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getNativeDeclaration($field) - { - if ( ! isset($field['type'])) { - throw new Doctrine_DataDict_Exception('Missing column type.'); - } - switch ($field['type']) { - case 'enum': - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - case 'array': - case 'object': - case 'text': - case 'char': - case 'varchar': - case 'string': - case 'gzip': - $length = !empty($field['length']) - ? $field['length'] : false; - - $fixed = ((isset($field['fixed']) && $field['fixed']) || $field['type'] == 'char') ? true : false; - - return $fixed ? ($length ? 'CHAR('.$length.')' : 'CHAR('.$this->conn->varchar_max_length.')') - : ($length ? 'VARCHAR('.$length.')' : 'TEXT'); - case 'clob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 8000) { - return 'VARCHAR('.$length.')'; - } - } - return 'TEXT'; - case 'blob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 8000) { - return "VARBINARY($length)"; - } - } - return 'IMAGE'; - case 'integer': - case 'int': - return (isset($field['unsigned']) && $field['unsigned']) ? 'BIGINT' : 'INT'; - case 'boolean': - return 'BIT'; - case 'date': - return 'CHAR(' . strlen('YYYY-MM-DD') . ')'; - case 'time': - return 'CHAR(' . strlen('HH:MM:SS') . ')'; - case 'timestamp': - return 'CHAR(' . strlen('YYYY-MM-DD HH:MM:SS') . ')'; - case 'float': - return 'FLOAT'; - case 'decimal': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'DECIMAL('.$length.','.$scale.')'; - } - return $field['type'] . (isset($field['length']) ? '('.$field['length'].')':null); - } - - /** - * Maps a native array description of a field to a MDB2 datatype and length - * - * @param array $field native field description - * @return array containing the various possible types, length, sign, fixed - */ - public function getPortableDeclaration($field) - { - $db_type = preg_replace('/[\d\(\)]/','', strtolower($field['type']) ); - $length = (isset($field['length']) && $field['length'] > 0) ? $field['length'] : null; - - $type = array(); - // todo: unsigned handling seems to be missing - $unsigned = $fixed = null; - - if ( ! isset($field['name'])) - $field['name'] = ''; - - switch ($db_type) { - case 'bit': - $type[0] = 'boolean'; - break; - case 'tinyint': - case 'smallint': - case 'bigint': - case 'int': - $type[0] = 'integer'; - if ($length == 1) { - $type[] = 'boolean'; - } - break; - case 'date': - $type[0] = 'date'; - break; - case 'datetime': - case 'timestamp': - case 'smalldatetime': - $type[0] = 'timestamp'; - break; - case 'float': - case 'real': - case 'numeric': - $type[0] = 'float'; - break; - case 'decimal': - case 'money': - case 'smallmoney': - $type[0] = 'decimal'; - break; - case 'text': - case 'varchar': - case 'ntext': - case 'nvarchar': - $fixed = false; - case 'char': - case 'nchar': - $type[0] = 'string'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^[is|has]/', $field['name'])) { - $type = array_reverse($type); - } - } elseif (strstr($db_type, 'text')) { - $type[] = 'clob'; - } - if ($fixed !== false) { - $fixed = true; - } - break; - case 'image': - case 'varbinary': - $type[] = 'blob'; - $length = null; - break; - case 'uniqueidentifier': - $type[] = 'string'; - $length = 36; - break; - case 'sql_variant': - case 'sysname': - case 'binary': - $type[] = 'string'; - $length = null; - break; - default: - $type[] = $field['type']; - $length = isset($field['length']) ? $field['length']:null; - } - - return array('type' => $type, - 'length' => $length, - 'unsigned' => $unsigned, - 'fixed' => $fixed); - } - - /** - * Obtain DBMS specific SQL code portion needed to declare an integer type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param string $field associative array with the name of the properties - * of the field being declared as array indexes. - * Currently, the types of supported field - * properties are as follows: - * - * unsigned - * Boolean flag that indicates whether the field - * should be declared as unsigned integer if - * possible. - * - * default - * Integer value to be used as default for this - * field. - * - * notnull - * Boolean flag that indicates whether this field is - * constrained to not be set to null. - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getIntegerDeclaration($name, $field) - { - $default = $autoinc = ''; - if ( ! empty($field['autoincrement'])) { - $autoinc = ' identity'; - } elseif (array_key_exists('default', $field)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) ? null : 0; - } - - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'])); - } - - - $notnull = (isset($field['notnull']) && $field['notnull']) ? ' NOT NULL' : ' NULL'; - //$unsigned = (isset($field['unsigned']) && $field['unsigned']) ? ' UNSIGNED' : ''; - // MSSQL does not support the UNSIGNED keyword - $unsigned = ''; - $comment = (isset($field['comment']) && $field['comment']) - ? " COMMENT '" . $field['comment'] . "'" : ''; - - $name = $this->conn->quoteIdentifier($name, true); - - return $name . ' ' . $this->getNativeDeclaration($field) . $unsigned - . $default . $notnull . $autoinc . $comment; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mysql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mysql.php deleted file mode 100755 index 7c5bc1425e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Mysql.php +++ /dev/null @@ -1,514 +0,0 @@ -. - */ - -/** - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_DataDict_Mysql extends Doctrine_DataDict -{ - protected $keywords = array( - 'ADD', 'ALL', 'ALTER', - 'ANALYZE', 'AND', 'AS', - 'ASC', 'ASENSITIVE', 'BEFORE', - 'BETWEEN', 'BIGINT', 'BINARY', - 'BLOB', 'BOTH', 'BY', 'BIT', - 'CALL', 'CASCADE', 'CASE', - 'CHANGE', 'CHAR', 'CHARACTER', - 'CHECK', 'COLLATE', 'COLUMN', - 'CONDITION', 'CONNECTION', 'CONSTRAINT', - 'CONTINUE', 'CONVERT', 'CREATE', - 'CROSS', 'CURRENT_DATE', 'CURRENT_TIME', - 'CURRENT_TIMESTAMP', 'CURRENT_USER', 'CURSOR', - 'DATABASE', 'DATABASES', 'DAY_HOUR', - 'DAY_MICROSECOND', 'DAY_MINUTE', 'DAY_SECOND', - 'DEC', 'DECIMAL', 'DECLARE', - 'DEFAULT', 'DELAYED', 'DELETE', - 'DESC', 'DESCRIBE', 'DETERMINISTIC', - 'DISTINCT', 'DISTINCTROW', 'DIV', - 'DOUBLE', 'DROP', 'DUAL', - 'EACH', 'ELSE', 'ELSEIF', - 'ENCLOSED', 'ESCAPED', 'EXISTS', - 'EXIT', 'EXPLAIN', 'FALSE', - 'FETCH', 'FLOAT', 'FLOAT4', - 'FLOAT8', 'FOR', 'FORCE', - 'FOREIGN', 'FROM', 'FULLTEXT', - 'GRANT', 'GROUP', 'HAVING', - 'HIGH_PRIORITY', 'HOUR_MICROSECOND', 'HOUR_MINUTE', - 'HOUR_SECOND', 'IF', 'IGNORE', - 'IN', 'INDEX', 'INFILE', - 'INNER', 'INOUT', 'INSENSITIVE', - 'INSERT', 'INT', 'INT1', - 'INT2', 'INT3', 'INT4', - 'INT8', 'INTEGER', 'INTERVAL', - 'INTO', 'IS', 'ITERATE', - 'JOIN', 'KEY', 'KEYS', - 'KILL', 'LEADING', 'LEAVE', - 'LEFT', 'LIKE', 'LIMIT', - 'LINES', 'LOAD', 'LOCALTIME', - 'LOCALTIMESTAMP', 'LOCK', 'LONG', - 'LONGBLOB', 'LONGTEXT', 'LOOP', - 'LOW_PRIORITY', 'MATCH', 'MEDIUMBLOB', - 'MEDIUMINT', 'MEDIUMTEXT', 'MIDDLEINT', - 'MINUTE_MICROSECOND', 'MINUTE_SECOND', 'MOD', - 'MODIFIES', 'NATURAL', 'NOT', - 'NO_WRITE_TO_BINLOG', 'NULL', 'NUMERIC', - 'ON', 'OPTIMIZE', 'OPTION', - 'OPTIONALLY', 'OR', 'ORDER', - 'OUT', 'OUTER', 'OUTFILE', - 'PRECISION', 'PRIMARY', 'PROCEDURE', - 'PURGE', 'RAID0', 'READ', - 'READS', 'REAL', 'REFERENCES', - 'REGEXP', 'RELEASE', 'RENAME', - 'REPEAT', 'REPLACE', 'REQUIRE', - 'RESTRICT', 'RETURN', 'REVOKE', - 'RIGHT', 'RLIKE', 'SCHEMA', - 'SCHEMAS', 'SECOND_MICROSECOND', 'SELECT', - 'SENSITIVE', 'SEPARATOR', 'SET', - 'SHOW', 'SMALLINT', 'SONAME', - 'SPATIAL', 'SPECIFIC', 'SQL', - 'SQLEXCEPTION', 'SQLSTATE', 'SQLWARNING', - 'SQL_BIG_RESULT', 'SQL_CALC_FOUND_ROWS', 'SQL_SMALL_RESULT', - 'SSL', 'STARTING', 'STRAIGHT_JOIN', - 'TABLE', 'TERMINATED', 'THEN', - 'TINYBLOB', 'TINYINT', 'TINYTEXT', - 'TO', 'TRAILING', 'TRIGGER', - 'TRUE', 'UNDO', 'UNION', - 'UNIQUE', 'UNLOCK', 'UNSIGNED', - 'UPDATE', 'USAGE', 'USE', - 'USING', 'UTC_DATE', 'UTC_TIME', - 'UTC_TIMESTAMP', 'VALUES', 'VARBINARY', - 'VARCHAR', 'VARCHARACTER', 'VARYING', - 'WHEN', 'WHERE', 'WHILE', - 'WITH', 'WRITE', 'X509', - 'XOR', 'YEAR_MONTH', 'ZEROFILL' - ); - - /** - * Obtain DBMS specific SQL code portion needed to declare an text type - * field to be used in statements like CREATE TABLE. - * - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getNativeDeclaration($field) - { - if ( ! isset($field['type'])) { - throw new Doctrine_DataDict_Exception('Missing column type.'); - } - - switch ($field['type']) { - case 'char': - $length = ( ! empty($field['length'])) ? $field['length'] : false; - - return $length ? 'CHAR('.$length.')' : 'CHAR(255)'; - case 'enum': - if ($this->conn->getAttribute(Doctrine_Core::ATTR_USE_NATIVE_ENUM)) { - $values = array(); - foreach ($field['values'] as $value) { - $values[] = $this->conn->quote($value, 'varchar'); - } - return 'ENUM('.implode(', ', $values).')'; - } else { - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - } - case 'set': - if ($this->conn->getAttribute(Doctrine_Core::ATTR_USE_NATIVE_SET)) { - $values = array(); - foreach ($field['values'] as $value) { - $values[] = $this->conn->quote($value, 'varchar'); - } - return 'SET('.implode(', ', $values).')'; - } else { - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - } - case 'varchar': - case 'string': - case 'gzip': - if ( ! isset($field['length'])) { - if (array_key_exists('default', $field)) { - $field['length'] = $this->conn->varchar_max_length; - } else { - $field['length'] = false; - } - } - - $length = ($field['length'] <= $this->conn->varchar_max_length) ? $field['length'] : false; - $fixed = (isset($field['fixed'])) ? $field['fixed'] : false; - - return $fixed ? ($length ? 'CHAR(' . $length . ')' : 'CHAR(255)') - : ($length ? 'VARCHAR(' . $length . ')' : 'TEXT'); - case 'array': - case 'object': - case 'clob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 255) { - return 'TINYTEXT'; - } elseif ($length <= 65532) { - return 'TEXT'; - } elseif ($length <= 16777215) { - return 'MEDIUMTEXT'; - } - } - return 'LONGTEXT'; - case 'blob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 255) { - return 'TINYBLOB'; - } elseif ($length <= 65532) { - return 'BLOB'; - } elseif ($length <= 16777215) { - return 'MEDIUMBLOB'; - } - } - return 'LONGBLOB'; - case 'integer': - case 'int': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 1) { - return 'TINYINT'; - } elseif ($length == 2) { - return 'SMALLINT'; - } elseif ($length == 3) { - return 'MEDIUMINT'; - } elseif ($length == 4) { - return 'INT'; - } elseif ($length > 4) { - return 'BIGINT'; - } - } - return 'INT'; - case 'boolean': - return 'TINYINT(1)'; - case 'date': - return 'DATE'; - case 'time': - return 'TIME'; - case 'timestamp': - return 'DATETIME'; - case 'float': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'FLOAT('.$length.', '.$scale.')'; - case 'double': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'DOUBLE('.$length.', '.$scale.')'; - case 'decimal': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'DECIMAL('.$length.', '.$scale.')'; - case 'bit': - return 'BIT'; - } - return $field['type'] . (isset($field['length']) ? '('.$field['length'].')':null); - } - - /** - * Maps a native array description of a field to a MDB2 datatype and length - * - * @param array $field native field description - * @return array containing the various possible types, length, sign, fixed - */ - public function getPortableDeclaration(array $field) - { - $dbType = strtolower($field['type']); - $dbType = strtok($dbType, '(), '); - if ($dbType == 'national') { - $dbType = strtok('(), '); - } - if (isset($field['length'])) { - $length = $field['length']; - $decimal = ''; - } else { - $length = strtok('(), '); - $decimal = strtok('(), '); - if ( ! $decimal ) { - $decimal = null; - } - } - $type = array(); - $unsigned = $fixed = null; - - if ( ! isset($field['name'])) { - $field['name'] = ''; - } - - $values = null; - $scale = null; - - switch ($dbType) { - case 'tinyint': - $type[] = 'integer'; - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 1; - break; - case 'smallint': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 2; - break; - case 'mediumint': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 3; - break; - case 'int': - case 'integer': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 4; - break; - case 'bigint': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 8; - break; - case 'tinytext': - case 'mediumtext': - case 'longtext': - case 'text': - case 'text': - case 'varchar': - $fixed = false; - case 'string': - case 'char': - $type[] = 'string'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - } elseif (strstr($dbType, 'text')) { - $type[] = 'clob'; - if ($decimal == 'binary') { - $type[] = 'blob'; - } - } - if ($fixed !== false) { - $fixed = true; - } - break; - case 'enum': - $type[] = 'enum'; - preg_match_all('/\'((?:\'\'|[^\'])*)\'/', $field['type'], $matches); - $length = 0; - $fixed = false; - if (is_array($matches)) { - foreach ($matches[1] as &$value) { - $value = str_replace('\'\'', '\'', $value); - $length = max($length, strlen($value)); - } - if ($length == '1' && count($matches[1]) == 2) { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - } - - $values = $matches[1]; - } - $type[] = 'integer'; - break; - case 'set': - $fixed = false; - $type[] = 'text'; - $type[] = 'integer'; - break; - case 'date': - $type[] = 'date'; - $length = null; - break; - case 'datetime': - case 'timestamp': - $type[] = 'timestamp'; - $length = null; - break; - case 'time': - $type[] = 'time'; - $length = null; - break; - case 'float': - case 'double': - case 'real': - $type[] = 'float'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - break; - case 'unknown': - case 'decimal': - if ($decimal !== null) { - $scale = $decimal; - } - case 'numeric': - $type[] = 'decimal'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - break; - case 'tinyblob': - case 'mediumblob': - case 'longblob': - case 'blob': - case 'binary': - case 'varbinary': - $type[] = 'blob'; - $length = null; - break; - case 'year': - $type[] = 'integer'; - $type[] = 'date'; - $length = null; - break; - case 'bit': - $type[] = 'bit'; - break; - case 'geometry': - case 'geometrycollection': - case 'point': - case 'multipoint': - case 'linestring': - case 'multilinestring': - case 'polygon': - case 'multipolygon': - $type[] = 'blob'; - $length = null; - break; - default: - $type[] = $field['type']; - $length = isset($field['length']) ? $field['length']:null; - } - - $length = ((int) $length == 0) ? null : (int) $length; - $def = array('type' => $type, 'length' => $length, 'unsigned' => $unsigned, 'fixed' => $fixed); - if ($values !== null) { - $def['values'] = $values; - } - if ($scale !== null) { - $def['scale'] = $scale; - } - return $def; - } - - /** - * Obtain DBMS specific SQL code portion needed to set the CHARACTER SET - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param string $charset name of the charset - * @return string DBMS specific SQL code portion needed to set the CHARACTER SET - * of a field declaration. - */ - public function getCharsetFieldDeclaration($charset) - { - return 'CHARACTER SET ' . $charset; - } - - /** - * Obtain DBMS specific SQL code portion needed to set the COLLATION - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param string $collation name of the collation - * @return string DBMS specific SQL code portion needed to set the COLLATION - * of a field declaration. - */ - public function getCollationFieldDeclaration($collation) - { - return 'COLLATE ' . $collation; - } - - /** - * Obtain DBMS specific SQL code portion needed to declare an integer type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param string $field associative array with the name of the properties - * of the field being declared as array indexes. - * Currently, the types of supported field - * properties are as follows: - * - * unsigned - * Boolean flag that indicates whether the field - * should be declared as unsigned integer if - * possible. - * - * default - * Integer value to be used as default for this - * field. - * - * notnull - * Boolean flag that indicates whether this field is - * constrained to not be set to null. - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getIntegerDeclaration($name, $field) - { - $unique = (isset($field['unique']) && $field['unique']) ? ' UNIQUE' : ''; - $default = $autoinc = ''; - if ( ! empty($field['autoincrement'])) { - $autoinc = ' AUTO_INCREMENT'; - } elseif (array_key_exists('default', $field)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) ? null : 0; - } - - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'])); - } - - $notnull = (isset($field['notnull']) && $field['notnull']) ? ' NOT NULL' : ''; - $unsigned = (isset($field['unsigned']) && $field['unsigned']) ? ' UNSIGNED' : ''; - $comment = (isset($field['comment']) && $field['comment']) - ? " COMMENT '" . $field['comment'] . "'" : ''; - - $name = $this->conn->quoteIdentifier($name, true); - - return $name . ' ' . $this->getNativeDeclaration($field) . $unsigned - . $default . $unique . $notnull . $autoinc . $comment; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Oracle.php deleted file mode 100755 index c47a296d44..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Oracle.php +++ /dev/null @@ -1,230 +0,0 @@ -. - */ - -/** - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_DataDict_Oracle extends Doctrine_DataDict -{ - /** - * Obtain DBMS specific SQL code portion needed to declare an text type - * field to be used in statements like CREATE TABLE. - * - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getNativeDeclaration(array $field) - { - if ( ! isset($field['type'])) { - throw new Doctrine_DataDict_Exception('Missing column type.'); - } - switch ($field['type']) { - case 'enum': - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - case 'string': - case 'array': - case 'object': - case 'gzip': - case 'char': - case 'varchar': - $length = !empty($field['length']) ? $field['length'] : false; - - $fixed = ((isset($field['fixed']) && $field['fixed']) || $field['type'] == 'char') ? true : false; - - $unit = $this->conn->getParam('char_unit'); - $unit = ! is_null($unit) ? ' '.$unit : ''; - - if ($length && $length <= $this->conn->getParam('varchar2_max_length')) { - return $fixed ? 'CHAR('.$length.$unit.')' : 'VARCHAR2('.$length.$unit.')'; - } - case 'clob': - return 'CLOB'; - case 'blob': - return 'BLOB'; - case 'integer': - case 'int': - $length = (!empty($field['length'])) ? $field['length'] : false; - if ( $length && $length <= $this->conn->number_max_precision) { - if ($length <= 1) { - return 'NUMBER(3)'; // TINYINT, unsigned max. 256 - } elseif ($length == 2) { - return 'NUMBER(5)'; // SMALLINT, unsigend max. 65.536 - } elseif ($length == 3) { - return 'NUMBER(8)'; // MEDIUMINT, unsigned max. 16.777.216 - } elseif ($length == 4) { - return 'NUMBER(10)'; // INTEGER, unsigend max. 4.294.967.296 - } elseif ($length <= 8) { - return 'NUMBER(20)'; // BIGINT, unsigend max. 18.446.744.073.709.551.616 - } else { - return 'INTEGER'; - } - } - return 'INTEGER'; - case 'boolean': - return 'NUMBER(1)'; - case 'date': - case 'time': - case 'timestamp': - return 'DATE'; - case 'float': - case 'double': - return 'NUMBER'; - case 'decimal': - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'NUMBER(*,'.$scale.')'; - default: - } - return $field['type'] . (isset($field['length']) ? '('.$field['length'].')':null); - } - - /** - * Maps a native array description of a field to a doctrine datatype and length - * - * @param array $field native field description - * @return array containing the various possible types, length, sign, fixed - * @throws Doctrine_DataDict_Oracle_Exception - */ - public function getPortableDeclaration(array $field) - { - if ( ! isset($field['data_type'])) { - throw new Doctrine_DataDict_Exception('Native oracle definition must have a data_type key specified'); - } - - $dbType = strtolower($field['data_type']); - $type = array(); - $length = $unsigned = $fixed = null; - if ( ! empty($field['data_length'])) { - $length = (int)$field['data_length']; - } - - if ( ! isset($field['column_name'])) { - $field['column_name'] = ''; - } - - switch ($dbType) { - case 'integer': - case 'pls_integer': - case 'binary_integer': - $type[] = 'integer'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/i', $field['column_name'])) { - $type = array_reverse($type); - } - } - break; - case 'varchar': - case 'varchar2': - case 'nvarchar2': - $fixed = false; - case 'char': - case 'nchar': - $type[] = 'string'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/i', $field['column_name'])) { - $type = array_reverse($type); - } - } - if ($fixed !== false) { - $fixed = true; - } - break; - case 'date': - case 'timestamp': - $type[] = 'timestamp'; - $length = null; - break; - case 'float': - $type[] = 'float'; - break; - case 'number': - if ( ! empty($field['data_scale'])) { - $type[] = 'decimal'; - } else { - $type[] = 'integer'; - if ((int)$length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/i', $field['column_name'])) { - $type = array_reverse($type); - } else { - $length = 1; //TINYINT - } - } elseif ( ! is_null($length) && (int)$length <= 3) { // TINYINT - $length = 1; - } elseif ( ! is_null($length) && (int)$length <= 5) { // SMALLINT - $length = 2; - } elseif ( ! is_null($length) && (int)$length <= 8) { // MEDIUMINT - $length = 3; - } elseif ( ! is_null($length) && (int)$length <= 10) { // INT - $length = 4; - } elseif ( ! is_null($length) && (int)$length <= 20) { //BIGINT - $length = 8; - } - } - break; - case 'long': - $type[] = 'string'; - case 'clob': - case 'nclob': - $type[] = 'clob'; - break; - case 'blob': - case 'raw': - case 'long raw': - case 'bfile': - $type[] = 'blob'; - $length = null; - break; - case 'rowid': - case 'urowid': - default: - $type[] = $field['type']; - $length = isset($field['length']) ? $field['length']:null; - } - - return array('type' => $type, - 'length' => $length, - 'unsigned' => $unsigned, - 'fixed' => $fixed); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Pgsql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Pgsql.php deleted file mode 100755 index c03f1a07d2..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Pgsql.php +++ /dev/null @@ -1,655 +0,0 @@ -. - */ - -/** - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Paul Cooper - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_DataDict_Pgsql extends Doctrine_DataDict -{ - /** - * @param array $reservedKeyWords an array of reserved keywords by pgsql - */ - protected static $reservedKeyWords = array( - 'abort', - 'absolute', - 'access', - 'action', - 'add', - 'after', - 'aggregate', - 'all', - 'alter', - 'analyse', - 'analyze', - 'and', - 'any', - 'as', - 'asc', - 'assertion', - 'assignment', - 'at', - 'authorization', - 'backward', - 'before', - 'begin', - 'between', - 'bigint', - 'binary', - 'bit', - 'boolean', - 'both', - 'by', - 'cache', - 'called', - 'cascade', - 'case', - 'cast', - 'chain', - 'char', - 'character', - 'characteristics', - 'check', - 'checkpoint', - 'class', - 'close', - 'cluster', - 'coalesce', - 'collate', - 'column', - 'comment', - 'commit', - 'committed', - 'constraint', - 'constraints', - 'conversion', - 'convert', - 'copy', - 'create', - 'createdb', - 'createuser', - 'cross', - 'current_date', - 'current_time', - 'current_timestamp', - 'current_user', - 'cursor', - 'cycle', - 'database', - 'day', - 'deallocate', - 'dec', - 'decimal', - 'declare', - 'default', - 'deferrable', - 'deferred', - 'definer', - 'delete', - 'delimiter', - 'delimiters', - 'desc', - 'distinct', - 'do', - 'domain', - 'double', - 'drop', - 'each', - 'else', - 'encoding', - 'encrypted', - 'end', - 'escape', - 'except', - 'exclusive', - 'execute', - 'exists', - 'explain', - 'external', - 'extract', - 'false', - 'fetch', - 'float', - 'for', - 'force', - 'foreign', - 'forward', - 'freeze', - 'from', - 'full', - 'function', - 'get', - 'global', - 'grant', - 'group', - 'handler', - 'having', - 'hour', - 'ilike', - 'immediate', - 'immutable', - 'implicit', - 'in', - 'increment', - 'index', - 'inherits', - 'initially', - 'inner', - 'inout', - 'input', - 'insensitive', - 'insert', - 'instead', - 'int', - 'integer', - 'intersect', - 'interval', - 'into', - 'invoker', - 'is', - 'isnull', - 'isolation', - 'join', - 'key', - 'lancompiler', - 'language', - 'leading', - 'left', - 'level', - 'like', - 'limit', - 'listen', - 'load', - 'local', - 'localtime', - 'localtimestamp', - 'location', - 'lock', - 'match', - 'maxvalue', - 'minute', - 'minvalue', - 'mode', - 'month', - 'move', - 'names', - 'national', - 'natural', - 'nchar', - 'new', - 'next', - 'no', - 'nocreatedb', - 'nocreateuser', - 'none', - 'not', - 'nothing', - 'notify', - 'notnull', - 'null', - 'nullif', - 'numeric', - 'of', - 'off', - 'offset', - 'oids', - 'old', - 'on', - 'only', - 'operator', - 'option', - 'or', - 'order', - 'out', - 'outer', - 'overlaps', - 'overlay', - 'owner', - 'partial', - 'password', - 'path', - 'pendant', - 'placing', - 'position', - 'precision', - 'prepare', - 'primary', - 'prior', - 'privileges', - 'procedural', - 'procedure', - 'read', - 'real', - 'recheck', - 'references', - 'reindex', - 'relative', - 'rename', - 'replace', - 'reset', - 'restrict', - 'returns', - 'revoke', - 'right', - 'rollback', - 'row', - 'rule', - 'schema', - 'scroll', - 'second', - 'security', - 'select', - 'sequence', - 'serializable', - 'session', - 'session_user', - 'set', - 'setof', - 'share', - 'show', - 'similar', - 'simple', - 'smallint', - 'some', - 'stable', - 'start', - 'statement', - 'statistics', - 'stdin', - 'stdout', - 'storage', - 'strict', - 'substring', - 'sysid', - 'table', - 'temp', - 'template', - 'temporary', - 'then', - 'time', - 'timestamp', - 'to', - 'toast', - 'trailing', - 'transaction', - 'treat', - 'trigger', - 'trim', - 'true', - 'truncate', - 'trusted', - 'type', - 'unencrypted', - 'union', - 'unique', - 'unknown', - 'unlisten', - 'until', - 'update', - 'usage', - 'user', - 'using', - 'vacuum', - 'valid', - 'validator', - 'values', - 'varchar', - 'varying', - 'verbose', - 'version', - 'view', - 'volatile', - 'when', - 'where', - 'with', - 'without', - 'work', - 'write', - 'year', - 'zone' - ); - - /** - * Obtain DBMS specific SQL code portion needed to declare an text type - * field to be used in statements like CREATE TABLE. - * - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getNativeDeclaration(array $field) - { - if ( ! isset($field['type'])) { - throw new Doctrine_DataDict_Exception('Missing column type.'); - } - switch ($field['type']) { - case 'enum': - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - case 'char': - case 'string': - case 'array': - case 'object': - case 'varchar': - case 'gzip': - // TODO: what is the maximum VARCHAR length in pgsql ? - $length = (isset($field['length']) && $field['length'] && $field['length'] < 10000) ? $field['length'] : null; - - $fixed = ((isset($field['fixed']) && $field['fixed']) || $field['type'] == 'char') ? true : false; - - return $fixed ? ($length ? 'CHAR(' . $length . ')' : 'CHAR('.$this->conn->varchar_max_length.')') - : ($length ? 'VARCHAR(' .$length . ')' : 'TEXT'); - - case 'clob': - return 'TEXT'; - case 'blob': - return 'BYTEA'; - case 'integer': - case 'int': - if ( ! empty($field['autoincrement'])) { - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length > 4) { - return 'BIGSERIAL'; - } - } - return 'SERIAL'; - } - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 2) { - return 'SMALLINT'; - } elseif ($length == 3 || $length == 4) { - return 'INT'; - } elseif ($length > 4) { - return 'BIGINT'; - } - } - return 'INT'; - case 'inet': - return 'INET'; - case 'bit': - case 'varbit': - return 'VARBIT'; - case 'boolean': - return 'BOOLEAN'; - case 'date': - return 'DATE'; - case 'time': - return 'TIME'; - case 'timestamp': - return 'TIMESTAMP'; - case 'float': - case 'double': - return 'FLOAT'; - case 'decimal': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'NUMERIC('.$length.','.$scale.')'; - } - return $field['type'] . (isset($field['length']) ? '('.$field['length'].')':null); - } - - /** - * Maps a native array description of a field to a portable Doctrine datatype and length - * - * @param array $field native field description - * - * @return array containing the various possible types, length, sign, fixed - */ - public function getPortableDeclaration(array $field) - { - $length = (isset($field['length'])) ? $field['length'] : null; - if ($length == '-1' && isset($field['atttypmod'])) { - $length = $field['atttypmod'] - 4; - } - if ((int)$length <= 0) { - $length = null; - } - $type = array(); - $unsigned = $fixed = null; - - if ( ! isset($field['name'])) { - $field['name'] = ''; - } - - $dbType = strtolower($field['type']); - - switch ($dbType) { - case 'inet': - $type[] = 'inet'; - break; - case 'bit': - case 'varbit': - $type[] = 'bit'; - break; - case 'smallint': - case 'int2': - $type[] = 'integer'; - $unsigned = false; - $length = 2; - if ($length == '2') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - } - break; - case 'int': - case 'int4': - case 'integer': - case 'serial': - case 'serial4': - $type[] = 'integer'; - $unsigned = false; - $length = 4; - break; - case 'bigint': - case 'int8': - case 'bigserial': - case 'serial8': - $type[] = 'integer'; - $unsigned = false; - $length = 8; - break; - case 'bool': - case 'boolean': - $type[] = 'boolean'; - $length = 1; - break; - case 'text': - case 'varchar': - case 'interval': - case '_varchar': - $fixed = false; - case 'tsvector': - case 'unknown': - case 'char': - case 'bpchar': - $type[] = 'string'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - } elseif (strstr($dbType, 'text')) { - $type[] = 'clob'; - } - if ($fixed !== false) { - $fixed = true; - } - break; - case 'date': - $type[] = 'date'; - $length = null; - break; - case 'datetime': - case 'timestamp': - case 'timetz': - case 'timestamptz': - $type[] = 'timestamp'; - $length = null; - break; - case 'time': - $type[] = 'time'; - $length = null; - break; - case 'float': - case 'float4': - case 'float8': - case 'double': - case 'double precision': - case 'real': - $type[] = 'float'; - break; - case 'decimal': - case 'money': - case 'numeric': - $type[] = 'decimal'; - break; - case 'tinyblob': - case 'mediumblob': - case 'longblob': - case 'blob': - case 'bytea': - case 'geometry': - case 'geometrycollection': - case 'point': - case 'multipoint': - case 'linestring': - case 'multilinestring': - case 'polygon': - case 'multipolygon': - $type[] = 'blob'; - $length = null; - break; - case 'oid': - $type[] = 'blob'; - $type[] = 'clob'; - $length = null; - break; - case 'year': - $type[] = 'integer'; - $type[] = 'date'; - $length = null; - break; - default: - $type[] = $field['type']; - $length = isset($field['length']) ? $field['length']:null; - } - - return array('type' => $type, - 'length' => $length, - 'unsigned' => $unsigned, - 'fixed' => $fixed); - } - - /** - * Obtain DBMS specific SQL code portion needed to declare an integer type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * unsigned - * Boolean flag that indicates whether the field should be - * declared as unsigned integer if possible. - * - * default - * Integer value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getIntegerDeclaration($name, $field) - { - /** - if ( ! empty($field['unsigned'])) { - $this->conn->warnings[] = "unsigned integer field \"$name\" is being declared as signed integer"; - } - */ - - if ( ! empty($field['autoincrement'])) { - $name = $this->conn->quoteIdentifier($name, true); - return $name . ' ' . $this->getNativeDeclaration($field); - } - - $default = ''; - if (array_key_exists('default', $field)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) ? null : 0; - } - - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'], $field['type'])); - } - /** - TODO: is this needed ? - elseif (empty($field['notnull'])) { - $default = ' DEFAULT NULL'; - } - */ - - $notnull = empty($field['notnull']) ? '' : ' NOT NULL'; - $name = $this->conn->quoteIdentifier($name, true); - return $name . ' ' . $this->getNativeDeclaration($field) . $default . $notnull; - } - - /** - * parseBoolean - * parses a literal boolean value and returns - * proper sql equivalent - * - * @param string $value boolean value to be parsed - * @return string parsed boolean value - */ - public function parseBoolean($value) - { - return $value; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Sqlite.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Sqlite.php deleted file mode 100755 index 8bb7caeaa4..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/DataDict/Sqlite.php +++ /dev/null @@ -1,321 +0,0 @@ -. - */ - -/** - * @package Doctrine - * @subpackage DataDict - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @version $Revision: 7490 $ - * @link www.doctrine-project.org - * @since 1.0 - */ -class Doctrine_DataDict_Sqlite extends Doctrine_DataDict -{ - /** - * Obtain DBMS specific SQL code portion needed to declare an text type - * field to be used in statements like CREATE TABLE. - * - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * @author Lukas Smith (PEAR MDB2 library) - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getNativeDeclaration(array $field) - { - if ( ! isset($field['type'])) { - throw new Doctrine_DataDict_Exception('Missing column type.'); - } - switch ($field['type']) { - case 'enum': - $field['length'] = isset($field['length']) && $field['length'] ? $field['length']:255; - case 'text': - case 'object': - case 'array': - case 'string': - case 'char': - case 'gzip': - case 'varchar': - $length = (isset($field['length']) && $field['length']) ? $field['length'] : null; - - $fixed = ((isset($field['fixed']) && $field['fixed']) || $field['type'] == 'char') ? true : false; - - return $fixed ? ($length ? 'CHAR('.$length.')' : 'CHAR('.$this->conn->varchar_max_length.')') - : ($length ? 'VARCHAR('.$length.')' : 'TEXT'); - case 'clob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 255) { - return 'TINYTEXT'; - } elseif ($length <= 65535) { - return 'TEXT'; - } elseif ($length <= 16777215) { - return 'MEDIUMTEXT'; - } - } - return 'LONGTEXT'; - case 'blob': - if ( ! empty($field['length'])) { - $length = $field['length']; - if ($length <= 255) { - return 'TINYBLOB'; - } elseif ($length <= 65535) { - return 'BLOB'; - } elseif ($length <= 16777215) { - return 'MEDIUMBLOB'; - } - } - return 'LONGBLOB'; - case 'integer': - case 'boolean': - case 'int': - return 'INTEGER'; - case 'date': - return 'DATE'; - case 'time': - return 'TIME'; - case 'timestamp': - return 'DATETIME'; - case 'float': - case 'double': - return 'DOUBLE';//($this->conn->options['fixed_float'] ? '('. - //($this->conn->options['fixed_float']+2).','.$this->conn->options['fixed_float'].')' : ''); - case 'decimal': - $length = !empty($field['length']) ? $field['length'] : 18; - $scale = !empty($field['scale']) ? $field['scale'] : $this->conn->getAttribute(Doctrine_Core::ATTR_DECIMAL_PLACES); - return 'DECIMAL('.$length.','.$scale.')'; - } - return $field['type'] . (isset($field['length']) ? '('.$field['length'].')':null); - } - - /** - * Maps a native array description of a field to Doctrine datatype and length - * - * @param array $field native field description - * @return array containing the various possible types, length, sign, fixed - */ - public function getPortableDeclaration(array $field) - { - $e = explode('(', $field['type']); - $field['type'] = $e[0]; - if (isset($e[1])) { - $length = trim($e[1], ')'); - $field['length'] = $length; - } - - $dbType = strtolower($field['type']); - - if ( ! $dbType) { - throw new Doctrine_DataDict_Exception('Missing "type" from field definition'); - } - - $length = (isset($field['length'])) ? $field['length'] : null; - $unsigned = (isset($field['unsigned'])) ? $field['unsigned'] : null; - $fixed = null; - $type = array(); - - if ( ! isset($field['name'])) { - $field['name'] = ''; - } - - switch ($dbType) { - case 'boolean': - $type[] = 'boolean'; - break; - case 'tinyint': - $type[] = 'integer'; - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 1; - break; - case 'smallint': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 2; - break; - case 'mediumint': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 3; - break; - case 'int': - case 'integer': - case 'serial': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 4; - break; - case 'bigint': - case 'bigserial': - $type[] = 'integer'; - $unsigned = preg_match('/ unsigned/i', $field['type']); - $length = 8; - break; - case 'clob': - case 'tinytext': - case 'mediumtext': - case 'longtext': - case 'text': - case 'varchar': - case 'varchar2': - case 'nvarchar': - case 'ntext': - case 'image': - case 'nchar': - $fixed = false; - case 'char': - $type[] = 'text'; - if ($length == '1') { - $type[] = 'boolean'; - if (preg_match('/^(is|has)/', $field['name'])) { - $type = array_reverse($type); - } - } elseif (strstr($dbType, 'text')) { - $type[] = 'clob'; - } - if ($fixed !== false) { - $fixed = true; - } - break; - case 'date': - $type[] = 'date'; - $length = null; - break; - case 'datetime': - case 'timestamp': - $type[] = 'timestamp'; - $length = null; - break; - case 'time': - $type[] = 'time'; - $length = null; - break; - case 'float': - case 'double': - case 'real': - $type[] = 'float'; - $length = null; - break; - case 'decimal': - case 'numeric': - $type[] = 'decimal'; - $length = null; - break; - case 'tinyblob': - case 'mediumblob': - case 'longblob': - case 'blob': - $type[] = 'blob'; - $length = null; - break; - case 'year': - $type[] = 'integer'; - $type[] = 'date'; - $length = null; - break; - default: - $type[] = $field['type']; - $length = isset($field['length']) ? $field['length']:null; - } - - return array('type' => $type, - 'length' => $length, - 'unsigned' => $unsigned, - 'fixed' => $fixed); - } - - /** - * Obtain DBMS specific SQL code portion needed to declare an integer type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. - * Currently, the types of supported field - * properties are as follows: - * - * unsigned - * Boolean flag that indicates whether the field - * should be declared as unsigned integer if - * possible. - * - * default - * Integer value to be used as default for this - * field. - * - * notnull - * Boolean flag that indicates whether this field is - * constrained to not be set to null. - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - * @access protected - */ - public function getIntegerDeclaration($name, array $field) - { - $default = $autoinc = ''; - $type = $this->getNativeDeclaration($field); - - $autoincrement = isset($field['autoincrement']) && $field['autoincrement']; - - if ($autoincrement) { - $autoinc = ' PRIMARY KEY AUTOINCREMENT'; - $type = 'INTEGER'; - } elseif (array_key_exists('default', $field)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) ? null : 0; - } - - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'], $field['type'])); - }/** - elseif (empty($field['notnull'])) { - $default = ' DEFAULT NULL'; - } - */ - - $notnull = (isset($field['notnull']) && $field['notnull']) ? ' NOT NULL' : ''; - - // sqlite does not support unsigned attribute for autoinremented fields - $unsigned = (isset($field['unsigned']) && $field['unsigned'] && !$autoincrement) ? ' UNSIGNED' : ''; - - $name = $this->conn->quoteIdentifier($name, true); - return $name . ' ' . $type . $unsigned . $default . $notnull . $autoinc; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Event.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Event.php deleted file mode 100755 index 4b605f8c2c..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Event.php +++ /dev/null @@ -1,375 +0,0 @@ -. - */ - -/** - * Doctrine_Event - * - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @package Doctrine - * @subpackage Event - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - */ -class Doctrine_Event -{ - /** - * CONNECTION EVENT CODES - */ - const CONN_QUERY = 1; - const CONN_EXEC = 2; - const CONN_PREPARE = 3; - const CONN_CONNECT = 4; - const CONN_CLOSE = 5; - const CONN_ERROR = 6; - - const STMT_EXECUTE = 10; - const STMT_FETCH = 11; - const STMT_FETCHALL = 12; - - const TX_BEGIN = 31; - const TX_COMMIT = 32; - const TX_ROLLBACK = 33; - const SAVEPOINT_CREATE = 34; - const SAVEPOINT_ROLLBACK = 35; - const SAVEPOINT_COMMIT = 36; - - const HYDRATE = 40; - - /* - * RECORD EVENT CODES - */ - const RECORD_DELETE = 21; - const RECORD_SAVE = 22; - const RECORD_UPDATE = 23; - const RECORD_INSERT = 24; - const RECORD_SERIALIZE = 25; - const RECORD_UNSERIALIZE = 26; - const RECORD_DQL_DELETE = 27; - const RECORD_DQL_SELECT = 28; - const RECORD_DQL_UPDATE = 29; - const RECORD_VALIDATE = 30; - - /** - * @var mixed $_nextSequence the sequence of the next event that will be created - */ - static protected $_nextSequence = 0; - - /** - * @var mixed $_sequence the sequence of this event - */ - protected $_sequence; - - /** - * @var mixed $_invoker the handler which invoked this event - */ - protected $_invoker; - - /** - * @var string $_query the sql query associated with this event (if any) - */ - protected $_query; - - /** - * @var string $_params the parameters associated with the query (if any) - */ - protected $_params; - - /** - * @see Doctrine_Event constants - * @var integer $_code the event code - */ - protected $_code; - - /** - * @var integer $_startedMicrotime the time point in which this event was started - */ - protected $_startedMicrotime; - - /** - * @var integer $_endedMicrotime the time point in which this event was ended - */ - protected $_endedMicrotime; - - /** - * @var array $_options an array of options - */ - protected $_options = array(); - - /** - * constructor - * - * @param Doctrine_Connection|Doctrine_Connection_Statement| - Doctrine_Connection_UnitOfWork|Doctrine_Transaction $invoker the handler which invoked this event - * @param integer $code the event code - * @param string $query the sql query associated with this event (if any) - */ - public function __construct($invoker, $code, $query = null, $params = array()) - { - $this->_sequence = self::$_nextSequence++; - $this->_invoker = $invoker; - $this->_code = $code; - $this->_query = $query; - $this->_params = $params; - } - - /** - * getQuery - * - * @return Doctrine_Query returns the query associated with this event (if any) - */ - public function getQuery() - { - return $this->_query; - } - - /** - * getName - * returns the name of this event - * - * @return string the name of this event - */ - public function getName() - { - switch ($this->_code) { - case self::CONN_QUERY: - return 'query'; - case self::CONN_EXEC: - return 'exec'; - case self::CONN_PREPARE: - return 'prepare'; - case self::CONN_CONNECT: - return 'connect'; - case self::CONN_CLOSE: - return 'close'; - case self::CONN_ERROR: - return 'error'; - - case self::STMT_EXECUTE: - return 'execute'; - case self::STMT_FETCH: - return 'fetch'; - case self::STMT_FETCHALL: - return 'fetch all'; - - case self::TX_BEGIN: - return 'begin'; - case self::TX_COMMIT: - return 'commit'; - case self::TX_ROLLBACK: - return 'rollback'; - - case self::SAVEPOINT_CREATE: - return 'create savepoint'; - case self::SAVEPOINT_ROLLBACK: - return 'rollback savepoint'; - case self::SAVEPOINT_COMMIT: - return 'commit savepoint'; - - case self::RECORD_DELETE: - return 'delete record'; - case self::RECORD_SAVE: - return 'save record'; - case self::RECORD_UPDATE: - return 'update record'; - case self::RECORD_INSERT: - return 'insert record'; - case self::RECORD_SERIALIZE: - return 'serialize record'; - case self::RECORD_UNSERIALIZE: - return 'unserialize record'; - case self::RECORD_DQL_SELECT: - return 'select records'; - case self::RECORD_DQL_DELETE: - return 'delete records'; - case self::RECORD_DQL_UPDATE: - return 'update records'; - case self::RECORD_VALIDATE: - return 'validate record'; - } - } - - /** - * getCode - * - * @return integer returns the code associated with this event - */ - public function getCode() - { - return $this->_code; - } - - /** - * getOption - * returns the value of an option - * - * @param string $option the name of the option - * @return mixed - */ - public function __get($option) - { - if ( ! isset($this->_options[$option])) { - return null; - } - - return $this->_options[$option]; - } - - /** - * skipOperation - * skips the next operation - * an alias for __set('skipOperation', true) - * - * @return Doctrine_Event this object - */ - public function skipOperation() - { - $this->_options['skipOperation'] = true; - - return $this; - } - - /** - * setOption - * sets the value of an option - * - * @param string $option the name of the option - * @param mixed $value the value of the given option - * @return Doctrine_Event this object - */ - public function __set($option, $value) - { - $this->_options[$option] = $value; - - return $this; - } - - /** - * setOption - * sets the value of an option by reference - * - * @param string $option the name of the option - * @param mixed $value the value of the given option - * @return Doctrine_Event this object - */ - public function set($option, &$value) - { - $this->_options[$option] =& $value; - - return $this; - } - - /** - * start - * starts the internal timer of this event - * - * @return Doctrine_Event this object - */ - public function start() - { - $this->_startedMicrotime = microtime(true); - } - - /** - * hasEnded - * whether or not this event has ended - * - * @return boolean - */ - public function hasEnded() - { - return ($this->_endedMicrotime != null); - } - - /** - * end - * ends the internal timer of this event - * - * @return Doctrine_Event this object - */ - public function end() - { - $this->_endedMicrotime = microtime(true); - - return $this; - } - - /** - * getSequence - * returns the sequence of this event - * - * @return integer - */ - public function getSequence() - { - return $this->_sequence; - } - - /** - * getInvoker - * returns the handler that invoked this event - * - * @return Doctrine_Connection|Doctrine_Connection_Statement| - * Doctrine_Connection_UnitOfWork|Doctrine_Transaction the handler that invoked this event - */ - public function getInvoker() - { - return $this->_invoker; - } - - /** - * setInvoker - * Defines new invoker (used in Hydrator) - * - * @param mixed $invoker - * @return void - */ - public function setInvoker($invoker) - { - $this->_invoker = $invoker; - } - - /** - * getParams - * returns the parameters of the query - * - * @return array parameters of the query - */ - public function getParams() - { - return $this->_params; - } - - /** - * Get the elapsed time (in microseconds) that the event ran. If the event has - * not yet ended, return false. - * - * @return integer - */ - public function getElapsedSecs() - { - if (is_null($this->_endedMicrotime)) { - return false; - } - return ($this->_endedMicrotime - $this->_startedMicrotime); - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener.php deleted file mode 100755 index bffea6e3b9..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener.php +++ /dev/null @@ -1,119 +0,0 @@ -. - */ - -/** - * Doctrine_EventListener all event listeners extend this base class - * the empty methods allow child classes to only implement the methods they need to implement - * - * @author Konsta Vesterinen - * @package Doctrine - * @subpackage EventListener - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_EventListener implements Doctrine_EventListener_Interface -{ - public function preClose(Doctrine_Event $event) - { } - public function postClose(Doctrine_Event $event) - { } - - public function onCollectionDelete(Doctrine_Collection $collection) - { } - public function onPreCollectionDelete(Doctrine_Collection $collection) - { } - - public function onOpen(Doctrine_Connection $connection) - { } - - public function preTransactionCommit(Doctrine_Event $event) - { } - public function postTransactionCommit(Doctrine_Event $event) - { } - - public function preTransactionRollback(Doctrine_Event $event) - { } - public function postTransactionRollback(Doctrine_Event $event) - { } - - public function preTransactionBegin(Doctrine_Event $event) - { } - public function postTransactionBegin(Doctrine_Event $event) - { } - - - public function preSavepointCommit(Doctrine_Event $event) - { } - public function postSavepointCommit(Doctrine_Event $event) - { } - - public function preSavepointRollback(Doctrine_Event $event) - { } - public function postSavepointRollback(Doctrine_Event $event) - { } - - public function preSavepointCreate(Doctrine_Event $event) - { } - public function postSavepointCreate(Doctrine_Event $event) - { } - - public function postConnect(Doctrine_Event $event) - { } - public function preConnect(Doctrine_Event $event) - { } - - public function preQuery(Doctrine_Event $event) - { } - public function postQuery(Doctrine_Event $event) - { } - - public function prePrepare(Doctrine_Event $event) - { } - public function postPrepare(Doctrine_Event $event) - { } - - public function preExec(Doctrine_Event $event) - { } - public function postExec(Doctrine_Event $event) - { } - - public function preError(Doctrine_Event $event) - { } - public function postError(Doctrine_Event $event) - { } - - public function preFetch(Doctrine_Event $event) - { } - public function postFetch(Doctrine_Event $event) - { } - - public function preFetchAll(Doctrine_Event $event) - { } - public function postFetchAll(Doctrine_Event $event) - { } - - public function preStmtExecute(Doctrine_Event $event) - { } - public function postStmtExecute(Doctrine_Event $event) - { } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Chain.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Chain.php deleted file mode 100755 index f7191c0a42..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Chain.php +++ /dev/null @@ -1,504 +0,0 @@ -. - */ - -/** - * Doctrine_EventListener_Chain - * this class represents a chain of different listeners, - * useful for having multiple listeners listening the events at the same time - * - * @author Konsta Vesterinen - * @package Doctrine - * @subpackage EventListener - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_EventListener_Chain extends Doctrine_Access implements Doctrine_EventListener_Interface -{ - /** - * @var array $listeners an array containing all listeners - */ - protected $_listeners = array(); - - /** - * add - * adds a listener to the chain of listeners - * - * @param object $listener - * @param string $name - * @return void - */ - public function add($listener, $name = null) - { - if ( ! ($listener instanceof Doctrine_EventListener_Interface) && - ! ($listener instanceof Doctrine_Overloadable)) { - - throw new Doctrine_EventListener_Exception("Couldn't add eventlistener. EventListeners should implement either Doctrine_EventListener_Interface or Doctrine_Overloadable"); - } - if ($name === null) { - $this->_listeners[] = $listener; - } else { - $this->_listeners[$name] = $listener; - } - } - - /** - * returns a Doctrine_EventListener on success - * and null on failure - * - * @param mixed $key - * @return mixed - */ - public function get($key) - { - if ( ! isset($this->_listeners[$key])) { - return null; - } - return $this->_listeners[$key]; - } - - /** - * set - * - * @param mixed $key - * @param Doctrine_EventListener $listener - * @return void - */ - public function set($key, $listener) - { - $this->_listeners[$key] = $listener; - } - - /** - * onLoad - * an event invoked when Doctrine_Record is being loaded from database - * - * @param Doctrine_Record $record - * @return void - */ - public function onLoad(Doctrine_Record $record) - { - foreach ($this->_listeners as $listener) { - $listener->onLoad($record); - } - } - - /** - * onPreLoad - * an event invoked when Doctrine_Record is being loaded - * from database but not yet initialized - * - * @param Doctrine_Record $record - * @return void - */ - public function onPreLoad(Doctrine_Record $record) - { - foreach ($this->_listeners as $listener) { - $listener->onPreLoad($record); - } - } - - /** - * onSleep - * an event invoked when Doctrine_Record is serialized - * - * @param Doctrine_Record $record - * @return void - */ - public function onSleep(Doctrine_Record $record) - { - foreach ($this->_listeners as $listener) { - $listener->onSleep($record); - } - } - - /** - * onWakeUp - * an event invoked when Doctrine_Record is unserialized - * - * @param Doctrine_Record $record - * @return void - */ - public function onWakeUp(Doctrine_Record $record) - { - foreach ($this->_listeners as $listener) { - $listener->onWakeUp($record); - } - } - - /** - * postClose - * an event invoked after Doctrine_Connection is closed - * - * @param Doctrine_Event $event - * @return void - */ - public function postClose(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postClose($event); - } - } - - /** - * preClose - * an event invoked before Doctrine_Connection is closed - * - * @param Doctrine_Event $event - * @return void - */ - public function preClose(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preClose($event); - } - } - - /** - * onOpen - * an event invoked after Doctrine_Connection is opened - * - * @param Doctrine_Connection $connection - * @return void - */ - public function onOpen(Doctrine_Connection $connection) - { - foreach ($this->_listeners as $listener) { - $listener->onOpen($connection); - } - } - - /** - * onTransactionCommit - * an event invoked after a Doctrine_Connection transaction is committed - * - * @param Doctrine_Event $event - * @return void - */ - public function postTransactionCommit(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postTransactionCommit($event); - } - } - - /** - * onPreTransactionCommit - * an event invoked before a Doctrine_Connection transaction is committed - * - * @param Doctrine_Event $event - * @return void - */ - public function preTransactionCommit(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preTransactionCommit($event); - } - } - - /** - * onTransactionRollback - * an event invoked after a Doctrine_Connection transaction is being rolled back - * - * @param Doctrine_Event $event - * @return void - */ - public function postTransactionRollback(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postTransactionRollback($event); - } - } - - /** - * onPreTransactionRollback - * an event invoked before a Doctrine_Connection transaction is being rolled back - * - * @param Doctrine_Event $event - * @return void - */ - public function preTransactionRollback(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preTransactionRollback($event); - } - } - - /** - * onTransactionBegin - * an event invoked after a Doctrine_Connection transaction has been started - * - * @param Doctrine_Event $event - * @return void - */ - public function postTransactionBegin(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postTransactionBegin($event); - } - } - - /** - * onTransactionBegin - * an event invoked before a Doctrine_Connection transaction is being started - * - * @param Doctrine_Event $event - * @return void - */ - public function preTransactionBegin(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preTransactionBegin($event); - } - } - - /** - * postSavepointCommit - * an event invoked after a Doctrine_Connection transaction with savepoint - * is committed - * - * @param Doctrine_Event $event - * @return void - */ - public function postSavepointCommit(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postSavepointCommit($event); - } - } - - /** - * preSavepointCommit - * an event invoked before a Doctrine_Connection transaction with savepoint - * is committed - * - * @param Doctrine_Event $event - * @return void - */ - public function preSavepointCommit(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preSavepointCommit($event); - } - } - - /** - * postSavepointRollback - * an event invoked after a Doctrine_Connection transaction with savepoint - * is being rolled back - * - * @param Doctrine_Event $event - * @return void - */ - public function postSavepointRollback(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postSavepointRollback($event); - } - } - - /** - * preSavepointRollback - * an event invoked before a Doctrine_Connection transaction with savepoint - * is being rolled back - * - * @param Doctrine_Event $event - * @return void - */ - public function preSavepointRollback(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preSavepointRollback($event); - } - } - - /** - * postSavepointCreate - * an event invoked after a Doctrine_Connection transaction with savepoint - * has been started - * - * @param Doctrine_Event $event - * @return void - */ - public function postSavepointCreate(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postSavepointCreate($event); - } - } - - /** - * preSavepointCreate - * an event invoked before a Doctrine_Connection transaction with savepoint - * is being started - * - * @param Doctrine_Event $event - * @return void - */ - public function preSavepointCreate(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preSavepointCreate($event); - } - } - // @end - - /** - * onCollectionDelete - * an event invoked after a Doctrine_Collection is being deleted - * - * @param Doctrine_Collection $collection - * @return void - */ - public function onCollectionDelete(Doctrine_Collection $collection) - { - foreach ($this->_listeners as $listener) { - $listener->onCollectionDelete($collection); - } - } - - /** - * onCollectionDelete - * an event invoked after a Doctrine_Collection is being deleted - * - * @param Doctrine_Collection $collection - * @return void - */ - public function onPreCollectionDelete(Doctrine_Collection $collection) - { - foreach ($this->_listeners as $listener) { - $listener->onPreCollectionDelete($collection); - } - } - - public function postConnect(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postConnect($event); - } - } - - public function preConnect(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preConnect($event); - } - } - - public function preQuery(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preQuery($event); - } - } - - public function postQuery(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postQuery($event); - } - } - - public function prePrepare(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->prePrepare($event); - } - } - - public function postPrepare(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postPrepare($event); - } - } - - public function preExec(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preExec($event); - } - } - - public function postExec(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postExec($event); - } - } - - public function preError(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preError($event); - } - } - - public function postError(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postError($event); - } - } - - public function preFetch(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preFetch($event); - } - } - - public function postFetch(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postFetch($event); - } - } - - public function preFetchAll(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preFetchAll($event); - } - } - - public function postFetchAll(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postFetchAll($event); - } - } - - public function preStmtExecute(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->preStmtExecute($event); - } - } - - public function postStmtExecute(Doctrine_Event $event) - { - foreach ($this->_listeners as $listener) { - $listener->postStmtExecute($event); - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Exception.php deleted file mode 100755 index a0c10cb4a5..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_EventListener_Exception - * - * @package Doctrine - * @subpackage EventListener - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 1344 $ - * @author Konsta Vesterinen - */ -class Doctrine_EventListener_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Interface.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Interface.php deleted file mode 100755 index 6a3c12e877..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/EventListener/Interface.php +++ /dev/null @@ -1,68 +0,0 @@ -. - */ - -/** - * Doctrine_EventListener all event listeners extend this base class - * the empty methods allow child classes to only implement the methods they need to implement - * - * @author Konsta Vesterinen - * @package Doctrine - * @subpackage EventListener - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -interface Doctrine_EventListener_Interface -{ - public function preTransactionCommit(Doctrine_Event $event); - public function postTransactionCommit(Doctrine_Event $event); - - public function preTransactionRollback(Doctrine_Event $event); - public function postTransactionRollback(Doctrine_Event $event); - - public function preTransactionBegin(Doctrine_Event $event); - public function postTransactionBegin(Doctrine_Event $event); - - public function postConnect(Doctrine_Event $event); - public function preConnect(Doctrine_Event $event); - - public function preQuery(Doctrine_Event $event); - public function postQuery(Doctrine_Event $event); - - public function prePrepare(Doctrine_Event $event); - public function postPrepare(Doctrine_Event $event); - - public function preExec(Doctrine_Event $event); - public function postExec(Doctrine_Event $event); - - public function preError(Doctrine_Event $event); - public function postError(Doctrine_Event $event); - - public function preFetch(Doctrine_Event $event); - public function postFetch(Doctrine_Event $event); - - public function preFetchAll(Doctrine_Event $event); - public function postFetchAll(Doctrine_Event $event); - - public function preStmtExecute(Doctrine_Event $event); - public function postStmtExecute(Doctrine_Event $event); -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Exception.php deleted file mode 100755 index 6db70250d0..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Exception.php +++ /dev/null @@ -1,92 +0,0 @@ -. - */ - -/** - * Doctrine_Exception - * - * @package Doctrine - * @subpackage Exception - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Exception extends Exception -{ - /** - * @var array $_errorMessages an array of error messages - */ - protected static $_errorMessages = array( - Doctrine_Core::ERR => 'unknown error', - Doctrine_Core::ERR_ALREADY_EXISTS => 'already exists', - Doctrine_Core::ERR_CANNOT_CREATE => 'can not create', - Doctrine_Core::ERR_CANNOT_ALTER => 'can not alter', - Doctrine_Core::ERR_CANNOT_REPLACE => 'can not replace', - Doctrine_Core::ERR_CANNOT_DELETE => 'can not delete', - Doctrine_Core::ERR_CANNOT_DROP => 'can not drop', - Doctrine_Core::ERR_CONSTRAINT => 'constraint violation', - Doctrine_Core::ERR_CONSTRAINT_NOT_NULL=> 'null value violates not-null constraint', - Doctrine_Core::ERR_DIVZERO => 'division by zero', - Doctrine_Core::ERR_INVALID => 'invalid', - Doctrine_Core::ERR_INVALID_DATE => 'invalid date or time', - Doctrine_Core::ERR_INVALID_NUMBER => 'invalid number', - Doctrine_Core::ERR_MISMATCH => 'mismatch', - Doctrine_Core::ERR_NODBSELECTED => 'no database selected', - Doctrine_Core::ERR_NOSUCHFIELD => 'no such field', - Doctrine_Core::ERR_NOSUCHTABLE => 'no such table', - Doctrine_Core::ERR_NOT_CAPABLE => 'Doctrine backend not capable', - Doctrine_Core::ERR_NOT_FOUND => 'not found', - Doctrine_Core::ERR_NOT_LOCKED => 'not locked', - Doctrine_Core::ERR_SYNTAX => 'syntax error', - Doctrine_Core::ERR_UNSUPPORTED => 'not supported', - Doctrine_Core::ERR_VALUE_COUNT_ON_ROW => 'value count on row', - Doctrine_Core::ERR_INVALID_DSN => 'invalid DSN', - Doctrine_Core::ERR_CONNECT_FAILED => 'connect failed', - Doctrine_Core::ERR_NEED_MORE_DATA => 'insufficient data supplied', - Doctrine_Core::ERR_EXTENSION_NOT_FOUND=> 'extension not found', - Doctrine_Core::ERR_NOSUCHDB => 'no such database', - Doctrine_Core::ERR_ACCESS_VIOLATION => 'insufficient permissions', - Doctrine_Core::ERR_LOADMODULE => 'error while including on demand module', - Doctrine_Core::ERR_TRUNCATED => 'truncated', - Doctrine_Core::ERR_DEADLOCK => 'deadlock detected', - ); - - /** - * Return a textual error message for a Doctrine error code - * - * @param int|array integer error code, - * null to get the current error code-message map, - * or an array with a new error code-message map - * - * @return string error message - */ - public function errorMessage($value = null) - { - if (is_null($value)) { - return self::$_errorMessages; - } - - return isset(self::$_errorMessages[$value]) ? - self::$_errorMessages[$value] : self::$_errorMessages[Doctrine_Core::ERR]; - } - -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export.php deleted file mode 100755 index c1e4ef737b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export.php +++ /dev/null @@ -1,1389 +0,0 @@ -. - */ - -/** - * Doctrine_Export - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export extends Doctrine_Connection_Module -{ - protected $valid_default_values = array( - 'text' => '', - 'boolean' => true, - 'integer' => 0, - 'decimal' => 0.0, - 'float' => 0.0, - 'timestamp' => '1970-01-01 00:00:00', - 'time' => '00:00:00', - 'date' => '1970-01-01', - 'clob' => '', - 'blob' => '', - 'string' => '' - ); - - /** - * drop an existing database - * (this method is implemented by the drivers) - * - * @param string $name name of the database that should be dropped - * @return void - */ - public function dropDatabase($database) - { - foreach ((array) $this->dropDatabaseSql($database) as $query) { - $this->conn->execute($query); - } - } - - /** - * drop an existing database - * (this method is implemented by the drivers) - * - * @param string $name name of the database that should be dropped - * @return void - */ - public function dropDatabaseSql($database) - { - throw new Doctrine_Export_Exception('Drop database not supported by this driver.'); - } - - /** - * dropTableSql - * drop an existing table - * - * @param string $table name of table that should be dropped from the database - * @return string - */ - public function dropTableSql($table) - { - return 'DROP TABLE ' . $this->conn->quoteIdentifier($table); - } - - /** - * dropTable - * drop an existing table - * - * @param string $table name of table that should be dropped from the database - * @return void - */ - public function dropTable($table) - { - $this->conn->execute($this->dropTableSql($table)); - } - - /** - * drop existing index - * - * @param string $table name of table that should be used in method - * @param string $name name of the index to be dropped - * @return void - */ - public function dropIndex($table, $name) - { - return $this->conn->exec($this->dropIndexSql($table, $name)); - } - - /** - * dropIndexSql - * - * @param string $table name of table that should be used in method - * @param string $name name of the index to be dropped - * @return string SQL that is used for dropping an index - */ - public function dropIndexSql($table, $name) - { - $name = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name)); - - return 'DROP INDEX ' . $name; - } - - /** - * drop existing constraint - * - * @param string $table name of table that should be used in method - * @param string $name name of the constraint to be dropped - * @param string $primary hint if the constraint is primary - * @return void - */ - public function dropConstraint($table, $name, $primary = false) - { - $table = $this->conn->quoteIdentifier($table); - $name = $this->conn->quoteIdentifier($name); - - return $this->conn->exec('ALTER TABLE ' . $table . ' DROP CONSTRAINT ' . $name); - } - - /** - * drop existing foreign key - * - * @param string $table name of table that should be used in method - * @param string $name name of the foreign key to be dropped - * @return void - */ - public function dropForeignKey($table, $name) - { - return $this->dropConstraint($table, $name); - } - - /** - * dropSequenceSql - * drop existing sequence - * (this method is implemented by the drivers) - * - * @throws Doctrine_Connection_Exception if something fails at database level - * @param string $sequenceName name of the sequence to be dropped - * @return void - */ - public function dropSequence($sequenceName) - { - $this->conn->exec($this->dropSequenceSql($sequenceName)); - } - - /** - * dropSequenceSql - * drop existing sequence - * - * @throws Doctrine_Connection_Exception if something fails at database level - * @param string $sequenceName name of the sequence to be dropped - * @return void - */ - public function dropSequenceSql($sequenceName) - { - throw new Doctrine_Export_Exception('Drop sequence not supported by this driver.'); - } - - /** - * create a new database - * (this method is implemented by the drivers) - * - * @param string $name name of the database that should be created - * @return void - */ - public function createDatabase($database) - { - $this->conn->execute($this->createDatabaseSql($database)); - } - - /** - * create a new database - * (this method is implemented by the drivers) - * - * @param string $name name of the database that should be created - * @return string - */ - public function createDatabaseSql($database) - { - throw new Doctrine_Export_Exception('Create database not supported by this driver.'); - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * array( - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * - * @return string - */ - public function createTableSql($name, array $fields, array $options = array()) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - - if (empty($fields)) { - throw new Doctrine_Export_Exception('no fields specified for table ' . $name); - } - - $queryFields = $this->getFieldDeclarationList($fields); - - - if (isset($options['primary']) && ! empty($options['primary'])) { - $primaryKeys = array_map(array($this->conn, 'quoteIdentifier'), array_values($options['primary'])); - $queryFields .= ', PRIMARY KEY(' . implode(', ', $primaryKeys) . ')'; - } - - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach($options['indexes'] as $index => $definition) { - $indexDeclaration = $this->getIndexDeclaration($index, $definition); - // append only created index declarations - if ( ! is_null($indexDeclaration)) { - $queryFields .= ', '.$indexDeclaration; - } - } - } - - $query = 'CREATE TABLE ' . $this->conn->quoteIdentifier($name, true) . ' (' . $queryFields; - - $check = $this->getCheckDeclaration($fields); - - if ( ! empty($check)) { - $query .= ', ' . $check; - } - - $query .= ')'; - - $sql[] = $query; - - if (isset($options['foreignKeys'])) { - - foreach ((array) $options['foreignKeys'] as $k => $definition) { - if (is_array($definition)) { - $sql[] = $this->createForeignKeySql($name, $definition); - } - } - } - return $sql; - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * @param array $options An associative array of table options: - * @see Doctrine_Export::createTableSql() - * - * @return void - */ - public function createTable($name, array $fields, array $options = array()) - { - // Build array of the primary keys if any of the individual field definitions - // specify primary => true - $count = 0; - foreach ($fields as $fieldName => $field) { - if (isset($field['primary']) && $field['primary']) { - if ($count == 0) { - $options['primary'] = array(); - } - $count++; - $options['primary'][] = $fieldName; - } - } - - $sql = (array) $this->createTableSql($name, $fields, $options); - - foreach ($sql as $query) { - $this->conn->execute($query); - } - } - - /** - * create sequence - * - * @throws Doctrine_Connection_Exception if something fails at database level - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return void - */ - public function createSequence($seqName, $start = 1, array $options = array()) - { - return $this->conn->execute($this->createSequenceSql($seqName, $start = 1, $options)); - } - - /** - * return RDBMS specific create sequence statement - * (this method is implemented by the drivers) - * - * @throws Doctrine_Connection_Exception if something fails at database level - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return string - */ - public function createSequenceSql($seqName, $start = 1, array $options = array()) - { - throw new Doctrine_Export_Exception('Create sequence not supported by this driver.'); - } - - /** - * create a constraint on a table - * - * @param string $table name of the table on which the constraint is to be created - * @param string $name name of the constraint to be created - * @param array $definition associative array that defines properties of the constraint to be created. - * Currently, only one property named FIELDS is supported. This property - * is also an associative with the names of the constraint fields as array - * constraints. Each entry of this array is set to another type of associative - * array that specifies properties of the constraint that are specific to - * each field. - * - * Example - * array( - * 'fields' => array( - * 'user_name' => array(), - * 'last_login' => array() - * ) - * ) - * @return void - */ - public function createConstraint($table, $name, $definition) - { - $sql = $this->createConstraintSql($table, $name, $definition); - - return $this->conn->exec($sql); - } - - /** - * create a constraint on a table - * - * @param string $table name of the table on which the constraint is to be created - * @param string $name name of the constraint to be created - * @param array $definition associative array that defines properties of the constraint to be created. - * Currently, only one property named FIELDS is supported. This property - * is also an associative with the names of the constraint fields as array - * constraints. Each entry of this array is set to another type of associative - * array that specifies properties of the constraint that are specific to - * each field. - * - * Example - * array( - * 'fields' => array( - * 'user_name' => array(), - * 'last_login' => array() - * ) - * ) - * @return void - */ - public function createConstraintSql($table, $name, $definition) - { - $table = $this->conn->quoteIdentifier($table); - $name = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name)); - $query = 'ALTER TABLE ' . $table . ' ADD CONSTRAINT ' . $name; - - if (isset($definition['primary']) && $definition['primary']) { - $query .= ' PRIMARY KEY'; - } elseif (isset($definition['unique']) && $definition['unique']) { - $query .= ' UNIQUE'; - } - - $fields = array(); - foreach (array_keys($definition['fields']) as $field) { - $fields[] = $this->conn->quoteIdentifier($field, true); - } - $query .= ' ('. implode(', ', $fields) . ')'; - - return $query; - } - - /** - * Get the stucture of a field into an array - * - * @param string $table name of the table on which the index is to be created - * @param string $name name of the index to be created - * @param array $definition associative array that defines properties of the index to be created. - * Currently, only one property named FIELDS is supported. This property - * is also an associative with the names of the index fields as array - * indexes. Each entry of this array is set to another type of associative - * array that specifies properties of the index that are specific to - * each field. - * - * Currently, only the sorting property is supported. It should be used - * to define the sorting direction of the index. It may be set to either - * ascending or descending. - * - * Not all DBMS support index sorting direction configuration. The DBMS - * drivers of those that do not support it ignore this property. Use the - * function supports() to determine whether the DBMS driver can manage indexes. - * - * Example - * array( - * 'fields' => array( - * 'user_name' => array( - * 'sorting' => 'ascending' - * ), - * 'last_login' => array() - * ) - * ) - * @return void - */ - public function createIndex($table, $name, array $definition) - { - return $this->conn->execute($this->createIndexSql($table, $name, $definition)); - } - - /** - * Get the stucture of a field into an array - * - * @param string $table name of the table on which the index is to be created - * @param string $name name of the index to be created - * @param array $definition associative array that defines properties of the index to be created. - * @see Doctrine_Export::createIndex() - * @return string - */ - public function createIndexSql($table, $name, array $definition) - { - $table = $this->conn->quoteIdentifier($table); - $name = $this->conn->quoteIdentifier($name); - $type = ''; - - if (isset($definition['type'])) { - switch (strtolower($definition['type'])) { - case 'unique': - $type = strtoupper($definition['type']) . ' '; - break; - default: - throw new Doctrine_Export_Exception( - 'Unknown type ' . $definition['type'] . ' for index ' . $name . ' in table ' . $table - ); - } - } - - $query = 'CREATE ' . $type . 'INDEX ' . $name . ' ON ' . $table; - - $fields = array(); - foreach ($definition['fields'] as $field) { - $fields[] = $this->conn->quoteIdentifier($field); - } - $query .= ' (' . implode(', ', $fields) . ')'; - - return $query; - } - /** - * createForeignKeySql - * - * @param string $table name of the table on which the foreign key is to be created - * @param array $definition associative array that defines properties of the foreign key to be created. - * @return string - */ - public function createForeignKeySql($table, array $definition) - { - $table = $this->conn->quoteIdentifier($table); - $query = 'ALTER TABLE ' . $table . ' ADD ' . $this->getForeignKeyDeclaration($definition); - - return $query; - } - - /** - * createForeignKey - * - * @param string $table name of the table on which the foreign key is to be created - * @param array $definition associative array that defines properties of the foreign key to be created. - * @return string - */ - public function createForeignKey($table, array $definition) - { - $sql = $this->createForeignKeySql($table, $definition); - - return $this->conn->execute($sql); - } - - /** - * alter an existing table - * (this method is implemented by the drivers) - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type - * of change that is intended to be performed. The types of - * changes that are currently supported are defined as follows: - * - * name - * - * New name for the table. - * - * add - * - * Associative array with the names of fields to be added as - * indexes of the array. The value of each entry of the array - * should be set to another associative array with the properties - * of the fields to be added. The properties of the fields should - * be the same as defined by the MDB2 parser. - * - * - * remove - * - * Associative array with the names of fields to be removed as indexes - * of the array. Currently the values assigned to each entry are ignored. - * An empty array should be used for future compatibility. - * - * rename - * - * Associative array with the names of fields to be renamed as indexes - * of the array. The value of each entry of the array should be set to - * another associative array with the entry named name with the new - * field name and the entry named Declaration that is expected to contain - * the portion of the field declaration already in DBMS specific SQL code - * as it is used in the CREATE TABLE statement. - * - * change - * - * Associative array with the names of the fields to be changed as indexes - * of the array. Keep in mind that if it is intended to change either the - * name of a field and any other properties, the change array entries - * should have the new names of the fields as array indexes. - * - * The value of each entry of the array should be set to another associative - * array with the properties of the fields to that are meant to be changed as - * array entries. These entries should be assigned to the new values of the - * respective properties. The properties of the fields should be the same - * as defined by the MDB2 parser. - * - * Example - * array( - * 'name' => 'userlist', - * 'add' => array( - * 'quota' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * ) - * ), - * 'remove' => array( - * 'file_limit' => array(), - * 'time_limit' => array() - * ), - * 'change' => array( - * 'name' => array( - * 'length' => '20', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 20, - * ), - * ) - * ), - * 'rename' => array( - * 'sex' => array( - * 'name' => 'gender', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 1, - * 'default' => 'M', - * ), - * ) - * ) - * ) - * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @return void - */ - public function alterTable($name, array $changes, $check = false) - { - $sql = $this->alterTableSql($name, $changes, $check); - - if (is_string($sql) && $sql) { - $this->conn->execute($sql); - } - } - - /** - * generates the sql for altering an existing table - * (this method is implemented by the drivers) - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @see Doctrine_Export::alterTable() - * @return string - */ - public function alterTableSql($name, array $changes, $check = false) - { - throw new Doctrine_Export_Exception('Alter table not supported by this driver.'); - } - - /** - * Get declaration of a number of field in bulk - * - * @param array $fields a multidimensional associative array. - * The first dimension determines the field name, while the second - * dimension is keyed with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * charset - * Text value with the default CHARACTER SET for this field. - * collation - * Text value with the default COLLATION for this field. - * unique - * unique constraint - * - * @return string - */ - public function getFieldDeclarationList(array $fields) - { - foreach ($fields as $fieldName => $field) { - $query = $this->getDeclaration($fieldName, $field); - - $queryFields[] = $query; - } - return implode(', ', $queryFields); - } - - /** - * Obtain DBMS specific SQL code portion needed to declare a generic type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * - * charset - * Text value with the default CHARACTER SET for this field. - * - * collation - * Text value with the default COLLATION for this field. - * - * unique - * unique constraint - * - * check - * column check constraint - * - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getDeclaration($name, array $field) - { - - $default = $this->getDefaultFieldDeclaration($field); - - $charset = (isset($field['charset']) && $field['charset']) ? - ' ' . $this->getCharsetFieldDeclaration($field['charset']) : ''; - - $collation = (isset($field['collation']) && $field['collation']) ? - ' ' . $this->getCollationFieldDeclaration($field['collation']) : ''; - - $notnull = $this->getNotNullFieldDeclaration($field); - - $unique = (isset($field['unique']) && $field['unique']) ? - ' ' . $this->getUniqueFieldDeclaration() : ''; - - $check = (isset($field['check']) && $field['check']) ? - ' ' . $field['check'] : ''; - - $method = 'get' . $field['type'] . 'Declaration'; - - try { - if (method_exists($this->conn->dataDict, $method)) { - return $this->conn->dataDict->$method($name, $field); - } else { - $dec = $this->conn->dataDict->getNativeDeclaration($field); - } - - return $this->conn->quoteIdentifier($name, true) - . ' ' . $dec . $charset . $default . $notnull . $unique . $check . $collation; - } catch (Exception $e) { - throw new Doctrine_Exception('Around field ' . $name . ': ' . $e->getMessage()); - } - - } - - /** - * getDefaultDeclaration - * Obtain DBMS specific SQL code portion needed to set a default value - * declaration to be used in statements like CREATE TABLE. - * - * @param array $field field definition array - * @return string DBMS specific SQL code portion needed to set a default value - */ - public function getDefaultFieldDeclaration($field) - { - $default = ''; - - if (array_key_exists('default', $field)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) - ? null : $this->valid_default_values[$field['type']]; - - if ($field['default'] === '' && - ($this->conn->getAttribute(Doctrine_Core::ATTR_PORTABILITY) & Doctrine_Core::PORTABILITY_EMPTY_TO_NULL)) { - $field['default'] = null; - } - } - - if ($field['type'] === 'boolean') { - $field['default'] = $this->conn->convertBooleans($field['default']); - } - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'], $field['type'])); - } - - return $default; - } - - - /** - * getNotNullFieldDeclaration - * Obtain DBMS specific SQL code portion needed to set a NOT NULL - * declaration to be used in statements like CREATE TABLE. - * - * @param array $field field definition array - * @return string DBMS specific SQL code portion needed to set a default value - */ - public function getNotNullFieldDeclaration(array $definition) - { - return (isset($definition['notnull']) && $definition['notnull']) ? ' NOT NULL' : ''; - } - - - /** - * Obtain DBMS specific SQL code portion needed to set a CHECK constraint - * declaration to be used in statements like CREATE TABLE. - * - * @param array $definition check definition - * @return string DBMS specific SQL code portion needed to set a CHECK constraint - */ - public function getCheckDeclaration(array $definition) - { - $constraints = array(); - foreach ($definition as $field => $def) { - if (is_string($def)) { - $constraints[] = 'CHECK (' . $def . ')'; - } else { - if (isset($def['min'])) { - $constraints[] = 'CHECK (' . $field . ' >= ' . $def['min'] . ')'; - } - - if (isset($def['max'])) { - $constraints[] = 'CHECK (' . $field . ' <= ' . $def['max'] . ')'; - } - } - } - - return implode(', ', $constraints); - } - - /** - * Obtain DBMS specific SQL code portion needed to set an index - * declaration to be used in statements like CREATE TABLE. - * - * @param string $name name of the index - * @param array $definition index definition - * @return string DBMS specific SQL code portion needed to set an index - */ - public function getIndexDeclaration($name, array $definition) - { - $name = $this->conn->quoteIdentifier($name); - $type = ''; - - if (isset($definition['type'])) { - if (strtolower($definition['type']) == 'unique') { - $type = strtoupper($definition['type']) . ' '; - } else { - throw new Doctrine_Export_Exception( - 'Unknown type ' . $definition['type'] . ' for index ' . $name - ); - } - } - - if ( ! isset($definition['fields']) || ! is_array($definition['fields'])) { - throw new Doctrine_Export_Exception('No columns given for index ' . $name); - } - - $query = $type . 'INDEX ' . $name; - - $query .= ' (' . $this->getIndexFieldDeclarationList($definition['fields']) . ')'; - - return $query; - } - - /** - * getIndexFieldDeclarationList - * Obtain DBMS specific SQL code portion needed to set an index - * declaration to be used in statements like CREATE TABLE. - * - * @return string - */ - public function getIndexFieldDeclarationList(array $fields) - { - $ret = array(); - foreach ($fields as $field => $definition) { - if (is_array($definition)) { - $ret[] = $this->conn->quoteIdentifier($field); - } else { - $ret[] = $this->conn->quoteIdentifier($definition); - } - } - return implode(', ', $ret); - } - - /** - * A method to return the required SQL string that fits between CREATE ... TABLE - * to create the table as a temporary table. - * - * Should be overridden in driver classes to return the correct string for the - * specific database type. - * - * The default is to return the string "TEMPORARY" - this will result in a - * SQL error for any database that does not support temporary tables, or that - * requires a different SQL command from "CREATE TEMPORARY TABLE". - * - * @return string The string required to be placed between "CREATE" and "TABLE" - * to generate a temporary table, if possible. - */ - public function getTemporaryTableQuery() - { - return 'TEMPORARY'; - } - - /** - * getForeignKeyDeclaration - * Obtain DBMS specific SQL code portion needed to set the FOREIGN KEY constraint - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param array $definition an associative array with the following structure: - * name optional constraint name - * - * local the local field(s) - * - * foreign the foreign reference field(s) - * - * foreignTable the name of the foreign table - * - * onDelete referential delete action - * - * onUpdate referential update action - * - * deferred deferred constraint checking - * - * The onDelete and onUpdate keys accept the following values: - * - * CASCADE: Delete or update the row from the parent table and automatically delete or - * update the matching rows in the child table. Both ON DELETE CASCADE and ON UPDATE CASCADE are supported. - * Between two tables, you should not define several ON UPDATE CASCADE clauses that act on the same column - * in the parent table or in the child table. - * - * SET NULL: Delete or update the row from the parent table and set the foreign key column or columns in the - * child table to NULL. This is valid only if the foreign key columns do not have the NOT NULL qualifier - * specified. Both ON DELETE SET NULL and ON UPDATE SET NULL clauses are supported. - * - * NO ACTION: In standard SQL, NO ACTION means no action in the sense that an attempt to delete or update a primary - * key value is not allowed to proceed if there is a related foreign key value in the referenced table. - * - * RESTRICT: Rejects the delete or update operation for the parent table. NO ACTION and RESTRICT are the same as - * omitting the ON DELETE or ON UPDATE clause. - * - * SET DEFAULT - * - * @return string DBMS specific SQL code portion needed to set the FOREIGN KEY constraint - * of a field declaration. - */ - public function getForeignKeyDeclaration(array $definition) - { - $sql = $this->getForeignKeyBaseDeclaration($definition); - $sql .= $this->getAdvancedForeignKeyOptions($definition); - - return $sql; - } - - /** - * getAdvancedForeignKeyOptions - * Return the FOREIGN KEY query section dealing with non-standard options - * as MATCH, INITIALLY DEFERRED, ON UPDATE, ... - * - * @param array $definition foreign key definition - * @return string - */ - public function getAdvancedForeignKeyOptions(array $definition) - { - $query = ''; - if ( ! empty($definition['onUpdate'])) { - $query .= ' ON UPDATE ' . $this->getForeignKeyReferentialAction($definition['onUpdate']); - } - if ( ! empty($definition['onDelete'])) { - $query .= ' ON DELETE ' . $this->getForeignKeyReferentialAction($definition['onDelete']); - } - return $query; - } - - /** - * getForeignKeyReferentialAction - * - * returns given referential action in uppercase if valid, otherwise throws - * an exception - * - * @throws Doctrine_Exception_Exception if unknown referential action given - * @param string $action foreign key referential action - * @param string foreign key referential action in uppercase - */ - public function getForeignKeyReferentialAction($action) - { - $upper = strtoupper($action); - switch ($upper) { - case 'CASCADE': - case 'SET NULL': - case 'NO ACTION': - case 'RESTRICT': - case 'SET DEFAULT': - return $upper; - break; - default: - throw new Doctrine_Export_Exception('Unknown foreign key referential action \'' . $upper . '\' given.'); - } - } - - /** - * getForeignKeyBaseDeclaration - * Obtain DBMS specific SQL code portion needed to set the FOREIGN KEY constraint - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param array $definition - * @return string - */ - public function getForeignKeyBaseDeclaration(array $definition) - { - $sql = ''; - if (isset($definition['name'])) { - $sql .= 'CONSTRAINT ' . $this->conn->quoteIdentifier($this->conn->formatter->getForeignKeyName($definition['name'])) . ' '; - } - $sql .= 'FOREIGN KEY ('; - - if ( ! isset($definition['local'])) { - throw new Doctrine_Export_Exception('Local reference field missing from definition.'); - } - if ( ! isset($definition['foreign'])) { - throw new Doctrine_Export_Exception('Foreign reference field missing from definition.'); - } - if ( ! isset($definition['foreignTable'])) { - throw new Doctrine_Export_Exception('Foreign reference table missing from definition.'); - } - - if ( ! is_array($definition['local'])) { - $definition['local'] = array($definition['local']); - } - if ( ! is_array($definition['foreign'])) { - $definition['foreign'] = array($definition['foreign']); - } - - $sql .= implode(', ', array_map(array($this->conn, 'quoteIdentifier'), $definition['local'])) - . ') REFERENCES ' - . $this->conn->quoteIdentifier($definition['foreignTable']) . '(' - . implode(', ', array_map(array($this->conn, 'quoteIdentifier'), $definition['foreign'])) . ')'; - - return $sql; - } - - /** - * Obtain DBMS specific SQL code portion needed to set the UNIQUE constraint - * of a field declaration to be used in statements like CREATE TABLE. - * - * @return string DBMS specific SQL code portion needed to set the UNIQUE constraint - * of a field declaration. - */ - public function getUniqueFieldDeclaration() - { - return 'UNIQUE'; - } - - /** - * Obtain DBMS specific SQL code portion needed to set the CHARACTER SET - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param string $charset name of the charset - * @return string DBMS specific SQL code portion needed to set the CHARACTER SET - * of a field declaration. - */ - public function getCharsetFieldDeclaration($charset) - { - return ''; - } - - /** - * Obtain DBMS specific SQL code portion needed to set the COLLATION - * of a field declaration to be used in statements like CREATE TABLE. - * - * @param string $collation name of the collation - * @return string DBMS specific SQL code portion needed to set the COLLATION - * of a field declaration. - */ - public function getCollationFieldDeclaration($collation) - { - return ''; - } - - /** - * exportSchema - * method for exporting Doctrine_Record classes to a schema - * - * if the directory parameter is given this method first iterates - * recursively trhough the given directory in order to find any model classes - * - * Then it iterates through all declared classes and creates tables for the ones - * that extend Doctrine_Record and are not abstract classes - * - * @throws Doctrine_Connection_Exception if some error other than Doctrine_Core::ERR_ALREADY_EXISTS - * occurred during the create table operation - * @param string $directory optional directory parameter - * @return void - */ - public function exportSchema($directory = null) - { - if ($directory !== null) { - $models = Doctrine_Core::filterInvalidModels(Doctrine_Core::loadModels($directory)); - } else { - $models = Doctrine_Core::getLoadedModels(); - } - - $this->exportClasses($models); - } - - public function exportSortedClassesSql($classes, $groupByConnection = true) - { - $connections = array(); - foreach ($classes as $class) { - $connection = Doctrine_Manager::getInstance()->getConnectionForComponent($class); - $connectionName = $connection->getName(); - - if ( ! isset($connections[$connectionName])) { - $connections[$connectionName] = array( - 'create_tables' => array(), - 'create_sequences' => array(), - 'create_indexes' => array(), - 'alters' => array(), - 'create_triggers' => array(), - ); - } - - $sql = $connection->export->exportClassesSql(array($class)); - - // Build array of all the creates - // We need these to happen first - foreach ($sql as $key => $query) { - // If create table statement - if (substr($query, 0, strlen('CREATE TABLE')) == 'CREATE TABLE') { - $connections[$connectionName]['create_tables'][] = $query; - - unset($sql[$key]); - continue; - } - - // If create sequence statement - if (substr($query, 0, strlen('CREATE SEQUENCE')) == 'CREATE SEQUENCE') { - $connections[$connectionName]['create_sequences'][] = $query; - - unset($sql[$key]); - continue; - } - - // If create index statement - if (preg_grep("/CREATE ([^ ]* )?INDEX/", array($query))) { - $connections[$connectionName]['create_indexes'][] = $query; - - unset($sql[$key]); - continue; - } - - // If alter table statement or oracle anonymous block enclosing alter - if (substr($query, 0, strlen('ALTER TABLE')) == 'ALTER TABLE' - || substr($query, 0, strlen('DECLARE')) == 'DECLARE') { - $connections[$connectionName]['alters'][] = $query; - - unset($sql[$key]); - continue; - } - - // If create trgger statement - if (substr($query, 0, strlen('CREATE TRIGGER')) == 'CREATE TRIGGER') { - $connections[$connectionName]['create_triggers'][] = $query; - - unset($sql[$key]); - continue; - } - - // If comment statement - if (substr($query, 0, strlen('COMMENT ON')) == 'COMMENT ON') { - $connections[$connectionName]['comments'][] = $query; - - unset($sql[$key]); - continue; - } - } - } - - // Loop over all the sql again to merge everything together so it is in the correct order - $build = array(); - foreach ($connections as $connectionName => $sql) { - $build[$connectionName] = array_unique(array_merge($sql['create_tables'], $sql['create_sequences'], $sql['create_indexes'], $sql['alters'], $sql['create_triggers'])); - } - - if ( ! $groupByConnection) { - $new = array(); - foreach($build as $connectionname => $sql) { - $new = array_unique(array_merge($new, $sql)); - } - $build = $new; - } - return $build; - } - - /** - * exportClasses - * method for exporting Doctrine_Record classes to a schema - * - * FIXME: This function has ugly hacks in it to make sure sql is inserted in the correct order. - * - * @throws Doctrine_Connection_Exception if some error other than Doctrine_Core::ERR_ALREADY_EXISTS - * occurred during the create table operation - * @param array $classes - * @return void - */ - public function exportClasses(array $classes) - { - $queries = $this->exportSortedClassesSql($classes); - - foreach ($queries as $connectionName => $sql) { - $connection = Doctrine_Manager::getInstance()->getConnection($connectionName); - - $connection->beginTransaction(); - - foreach ($sql as $query) { - try { - $connection->exec($query); - } catch (Doctrine_Connection_Exception $e) { - // we only want to silence table already exists errors - if ($e->getPortableCode() !== Doctrine_Core::ERR_ALREADY_EXISTS) { - $connection->rollback(); - throw new Doctrine_Export_Exception($e->getMessage() . '. Failing Query: ' . $query); - } - } - } - - $connection->commit(); - } - } - - /** - * exportClassesSql - * method for exporting Doctrine_Record classes to a schema - * - * @throws Doctrine_Connection_Exception if some error other than Doctrine_Core::ERR_ALREADY_EXISTS - * occurred during the create table operation - * @param array $classes - * @return void - */ - public function exportClassesSql(array $classes) - { - $models = Doctrine_Core::filterInvalidModels($classes); - - $sql = array(); - - foreach ($models as $name) { - $record = new $name(); - $table = $record->getTable(); - $parents = $table->getOption('joinedParents'); - - foreach ($parents as $parent) { - $data = $table->getConnection()->getTable($parent)->getExportableFormat(); - - $query = $this->conn->export->createTableSql($data['tableName'], $data['columns'], $data['options']); - - $sql = array_merge($sql, (array) $query); - } - - // Don't export the tables with attribute EXPORT_NONE' - if ($table->getAttribute(Doctrine_Core::ATTR_EXPORT) === Doctrine_Core::EXPORT_NONE) { - continue; - } - - $data = $table->getExportableFormat(); - - $query = $this->conn->export->createTableSql($data['tableName'], $data['columns'], $data['options']); - - if (is_array($query)) { - $sql = array_merge($sql, $query); - } else { - $sql[] = $query; - } - - if ($table->getAttribute(Doctrine_Core::ATTR_EXPORT) & Doctrine_Core::EXPORT_PLUGINS) { - $sql = array_merge($sql, $this->exportGeneratorsSql($table)); - } - - // DC-474: Remove dummy $record from repository to not pollute it during export - $table->getRepository()->evict($record->getOid()); - unset($record); - } - - $sql = array_unique($sql); - - rsort($sql); - - return $sql; - } - - /** - * fetches all generators recursively for given table - * - * @param Doctrine_Table $table table object to retrieve the generators from - * @return array an array of Doctrine_Record_Generator objects - */ - public function getAllGenerators(Doctrine_Table $table) - { - $generators = array(); - - foreach ($table->getGenerators() as $name => $generator) { - if ($generator === null) { - continue; - } - - $generators[] = $generator; - - $generatorTable = $generator->getTable(); - - if ($generatorTable instanceof Doctrine_Table) { - $generators = array_merge($generators, $this->getAllGenerators($generatorTable)); - } - } - - return $generators; - } - - /** - * exportGeneratorsSql - * exports plugin tables for given table - * - * @param Doctrine_Table $table the table in which the generators belong to - * @return array an array of sql strings - */ - public function exportGeneratorsSql(Doctrine_Table $table) - { - $sql = array(); - - foreach ($this->getAllGenerators($table) as $name => $generator) { - $table = $generator->getTable(); - - // Make sure plugin has a valid table - if ($table instanceof Doctrine_Table) { - $data = $table->getExportableFormat(); - - $query = $this->conn->export->createTableSql($data['tableName'], $data['columns'], $data['options']); - - $sql = array_merge($sql, (array) $query); - } - } - - return $sql; - } - - /** - * exportSql - * returns the sql for exporting Doctrine_Record classes to a schema - * - * if the directory parameter is given this method first iterates - * recursively trhough the given directory in order to find any model classes - * - * Then it iterates through all declared classes and creates tables for the ones - * that extend Doctrine_Record and are not abstract classes - * - * @throws Doctrine_Connection_Exception if some error other than Doctrine_Core::ERR_ALREADY_EXISTS - * occurred during the create table operation - * @param string $directory optional directory parameter - * @return void - */ - public function exportSql($directory = null) - { - if ($directory !== null) { - $models = Doctrine_Core::filterInvalidModels(Doctrine_Core::loadModels($directory)); - } else { - $models = Doctrine_Core::getLoadedModels(); - } - - return $this->exportSortedClassesSql($models, false); - } - - /** - * exportTable - * exports given table into database based on column and option definitions - * - * @throws Doctrine_Connection_Exception if some error other than Doctrine_Core::ERR_ALREADY_EXISTS - * occurred during the create table operation - * @return boolean whether or not the export operation was successful - * false if table already existed in the database - */ - public function exportTable(Doctrine_Table $table) - { - try { - $data = $table->getExportableFormat(); - - $this->conn->export->createTable($data['tableName'], $data['columns'], $data['options']); - } catch(Doctrine_Connection_Exception $e) { - // we only want to silence table already exists errors - if ($e->getPortableCode() !== Doctrine_Core::ERR_ALREADY_EXISTS) { - throw $e; - } - } - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Exception.php deleted file mode 100755 index cb27a75951..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Exception - * - * @package Doctrine - * @subpackage Export - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Export_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mssql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mssql.php deleted file mode 100755 index 7573d5878f..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mssql.php +++ /dev/null @@ -1,472 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Mssql - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @author Frank M. Kromann (PEAR MDB2 Mssql driver) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Mssql extends Doctrine_Export -{ - /** - * create a new database - * - * @param string $name name of the database that should be created - * @return void - */ - public function createDatabase($name) - { - $name = $this->conn->quoteIdentifier($name, true); - $query = "CREATE DATABASE $name"; - $options = $this->conn->getOptions(); - if (isset($options['database_device']) && $options['database_device']) { - $query.= ' ON '.$this->conn->options['database_device']; - $query.= $this->conn->options['database_size'] ? '=' . - $this->conn->options['database_size'] : ''; - } - return $this->conn->standaloneQuery($query, array(), true); - } - - /** - * drop an existing database - * - * @param string $name name of the database that should be dropped - * @return void - */ - public function dropDatabase($name) - { - $name = $this->conn->quoteIdentifier($name, true); - return $this->conn->standaloneQuery('DROP DATABASE ' . $name, array(), true); - } - - /** - * Override the parent method. - * - * @return string The string required to be placed between "CREATE" and "TABLE" - * to generate a temporary table, if possible. - */ - public function getTemporaryTableQuery() - { - return ''; - } - - public function dropIndexSql($table, $name) - { - $name = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name)); - $table = $this->conn->quoteIdentifier($table); - - return 'DROP INDEX ' . $name . ' ON ' . $table; - } - - /** - * alter an existing table - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type - * of change that is intended to be performed. The types of - * changes that are currently supported are defined as follows: - * - * name - * - * New name for the table. - * - * add - * - * Associative array with the names of fields to be added as - * indexes of the array. The value of each entry of the array - * should be set to another associative array with the properties - * of the fields to be added. The properties of the fields should - * be the same as defined by the Metabase parser. - * - * - * remove - * - * Associative array with the names of fields to be removed as indexes - * of the array. Currently the values assigned to each entry are ignored. - * An empty array should be used for future compatibility. - * - * rename - * - * Associative array with the names of fields to be renamed as indexes - * of the array. The value of each entry of the array should be set to - * another associative array with the entry named name with the new - * field name and the entry named Declaration that is expected to contain - * the portion of the field declaration already in DBMS specific SQL code - * as it is used in the CREATE TABLE statement. - * - * change - * - * Associative array with the names of the fields to be changed as indexes - * of the array. Keep in mind that if it is intended to change either the - * name of a field and any other properties, the change array entries - * should have the new names of the fields as array indexes. - * - * The value of each entry of the array should be set to another associative - * array with the properties of the fields to that are meant to be changed as - * array entries. These entries should be assigned to the new values of the - * respective properties. The properties of the fields should be the same - * as defined by the Metabase parser. - * - * Example - * array( - * 'name' => 'userlist', - * 'add' => array( - * 'quota' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * ) - * ), - * 'remove' => array( - * 'file_limit' => array(), - * 'time_limit' => array() - * ), - * 'change' => array( - * 'name' => array( - * 'length' => '20', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 20, - * ), - * ) - * ), - * 'rename' => array( - * 'sex' => array( - * 'name' => 'gender', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 1, - * 'default' => 'M', - * ), - * ) - * ) - * ) - * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @return void - */ - public function alterTable($name, array $changes, $check = false) - { - if ( !$name ) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - - foreach ($changes as $changeName => $change) { - switch ($changeName) { - case 'add': - case 'remove': - case 'name': - case 'rename': - case 'change': - break; - default: - throw new Doctrine_Export_Exception('alterTable: change type "' . $changeName . '" not yet supported'); - } - } - - if( $check ) { - return true; - } - - - $query = ''; - $post_queries = ''; //SQL Server uses a stored procedure to rename objects - - //NAME (TABLE) - if( !empty($changes['name']) ) - { - $change_name = $this->conn->quoteIdentifier($changes['name'], true); - - $post_queries .= sprintf( - "EXECUTE sp_RENAME '%s', '%s';", - $this->conn->quoteIdentifier($name), - $change_name - ); - } - - //ADD TABLE - if ( ! empty($changes['add']) && is_array($changes['add'])) { - foreach ($changes['add'] as $fieldName => $field) { - if ($query) { - $query .= ', '; - } - $query .= 'ADD ' . $this->getDeclaration($fieldName, $field); - } - } - - //REMOVE TABLE - if ( ! empty($changes['remove']) && is_array($changes['remove'])) { - if ($query) { - $query .= ', '; - } - $query .= 'DROP COLUMN '; - - $dropped = array(); - foreach ($changes['remove'] as $fieldName => $field) { - - $field_name = $this->conn->quoteIdentifier($fieldName, true); - $dropped[] = $fieldName; - } - - $query .= implode(', ', $dropped) . ' '; - } - - $rename = array(); - if ( ! empty($changes['rename']) && is_array($changes['rename'])) { - foreach ($changes['rename'] as $fieldName => $field) { - $rename[$field['name']] = $fieldName; - } - } - - //CHANGE (COLUMN DEFINITION) - if ( ! empty($changes['change']) && is_array($changes['change'])) { - if ($query) { - $query.= ', '; - } - - $query .= "ALTER COLUMN "; - - $altered = array(); - foreach ($changes['change'] as $fieldName => $field) { - - if (isset($rename[$fieldName])) { - $oldFieldName = $rename[$fieldName]; - unset($rename[$fieldName]); - } else { - $oldFieldName = $fieldName; - } - $oldFieldName = $this->conn->quoteIdentifier($oldFieldName, true); - - $altered[] = $this->getDeclaration($fieldName, $field['definition']); - } - - $query .= implode(sprintf( - "; ALTER TABLE %s ALTER COLUMN ", - $this->conn->quoteIdentifier($name, true) - ), $altered) . ' '; - } - - //RENAME (COLUMN) - if ( ! empty($rename) && is_array($rename)) { - foreach ($rename as $renameName => $renamedField) { - - $field = $changes['rename'][$renamedField]; - $renamedField = $this->conn->quoteIdentifier($renamedField); - - $post_queries .= sprintf( - "EXECUTE sp_RENAME '%s.%s', '%s', 'COLUMN';", - $this->conn->quoteIdentifier($name), - $renamedField, - $this->conn->quoteIdentifier($field['name'], true) - ); - } - } - - if ( !$query && !$post_queries) { - return false; - } - - $name = $this->conn->quoteIdentifier($name, true); - - $final_query = ''; - if( $query ) - { - $final_query .= 'ALTER TABLE ' . $name . ' ' . trim($query) . ';'; - } - - if( $post_queries ) - { - $final_query .= $post_queries; - } - - return $this->conn->exec($final_query); - } - - /** - * create sequence - * - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return string - */ - public function createSequence($seqName, $start = 1, array $options = array()) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->getSequenceName($seqName), true); - $seqcolName = $this->conn->quoteIdentifier($this->conn->options['seqcol_name'], true); - $query = 'CREATE TABLE ' . $sequenceName . ' (' . $seqcolName . - ' INT PRIMARY KEY CLUSTERED IDENTITY(' . $start . ', 1) NOT NULL)'; - - $res = $this->conn->exec($query); - - if ($start == 1) { - return true; - } - - try { - $query = 'SET IDENTITY_INSERT ' . $sequenceName . ' ON ' . - 'INSERT INTO ' . $sequenceName . ' (' . $seqcolName . ') VALUES ( ' . $start . ')'; - $res = $this->conn->exec($query); - } catch (Exception $e) { - $result = $this->conn->exec('DROP TABLE ' . $sequenceName); - } - return true; - } - - /** - * This function drops an existing sequence - * - * @param string $seqName name of the sequence to be dropped - * @return void - */ - public function dropSequenceSql($seqName) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->getSequenceName($seqName), true); - return 'DROP TABLE ' . $sequenceName; - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * array( - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * - * @return string - */ - public function createTableSql($name, array $fields, array $options = array()) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - - if (empty($fields)) { - throw new Doctrine_Export_Exception('no fields specified for table ' . $name); - } - - if( !isset($options['primary']) ) //Use field declaration of primary if the primary option not set - { - foreach( $fields as $field_name => $field_data ) - { - if( isset($field_data['primary']) && $field_data['primary'] ) - $options['primary'][$field_name] = $field_name; - } - } - - if( isset($options['primary']) ) - { - foreach( $options['primary'] as $field_name ) - { - if( isset($fields[$field_name]) ) - { - $fields[$field_name]['notnull'] = true; //Silently forcing NOT NULL as MSSQL will kill a query that has a nullable PK - } - } - } - - $queryFields = $this->getFieldDeclarationList($fields); - - if (isset($options['primary']) && ! empty($options['primary'])) { - $primaryKeys = array_map(array($this->conn, 'quoteIdentifier'), array_values($options['primary'])); - $queryFields .= ', PRIMARY KEY(' . implode(', ', $primaryKeys) . ')'; - } - - $query = 'CREATE TABLE ' . $this->conn->quoteIdentifier($name, true) . ' (' . $queryFields; - - $check = $this->getCheckDeclaration($fields); - - if ( ! empty($check)) { - $query .= ', ' . $check; - } - - $query .= ')'; - - $sql[] = $query; - - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach($options['indexes'] as $index => $definition) { - if (is_array($definition)) { - $sql[] = $this->createIndexSql($name,$index, $definition); - } - } - } - - if (isset($options['foreignKeys'])) { - - foreach ((array) $options['foreignKeys'] as $k => $definition) { - if (is_array($definition)) { - $sql[] = $this->createForeignKeySql($name, $definition); - } - } - } - - return $sql; - } - - /** - * getNotNullFieldDeclaration - * Obtain DBMS specific SQL code portion needed to set a NOT NULL - * declaration to be used in statements like CREATE TABLE. - * - * @param array $field field definition array - * @return string DBMS specific SQL code portion needed to set a default value - */ - public function getNotNullFieldDeclaration(array $definition) - { - return ( - (isset($definition['notnull']) && $definition['notnull']) || - (isset($definition['primary']) && $definition['primary']) - ) ? ' NOT NULL' : ' NULL'; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mysql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mysql.php deleted file mode 100755 index f6e3207483..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Mysql.php +++ /dev/null @@ -1,784 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Mysql - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Mysql extends Doctrine_Export -{ - /** - * drop existing constraint - * - * @param string $table name of table that should be used in method - * @param string $name name of the constraint to be dropped - * @param string $primary hint if the constraint is primary - * @return void - */ - public function dropConstraint($table, $name, $primary = false) - { - $table = $this->conn->quoteIdentifier($table); - - if ( ! $primary) { - $name = 'CONSTRAINT ' . $this->conn->quoteIdentifier($name); - } else { - $name = 'PRIMARY KEY'; - } - - return $this->conn->exec('ALTER TABLE ' . $table . ' DROP ' . $name); - } - - /** - * createDatabaseSql - * - * @param string $name - * @return void - */ - public function createDatabaseSql($name) - { - return 'CREATE DATABASE ' . $this->conn->quoteIdentifier($name, true); - } - - /** - * drop an existing database - * - * @param string $name name of the database that should be dropped - * @return string - */ - public function dropDatabaseSql($name) - { - return array( - 'SET FOREIGN_KEY_CHECKS = 0', - 'DROP DATABASE ' . $this->conn->quoteIdentifier($name), - 'SET FOREIGN_KEY_CHECKS = 1' - ); - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * array( - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * 'type' => 'innodb', - * ); - * - * @return void - */ - public function createTableSql($name, array $fields, array $options = array()) - { - if ( ! $name) - throw new Doctrine_Export_Exception('no valid table name specified'); - - if (empty($fields)) { - throw new Doctrine_Export_Exception('no fields specified for table "'.$name.'"'); - } - $queryFields = $this->getFieldDeclarationList($fields); - - // build indexes for all foreign key fields (needed in MySQL!!) - if (isset($options['foreignKeys'])) { - foreach ($options['foreignKeys'] as $fk) { - $local = $fk['local']; - $found = false; - if (isset($options['indexes'])) { - foreach ($options['indexes'] as $definition) { - if (is_string($definition['fields'])) { - // Check if index already exists on the column - $found = $found || ($local == $definition['fields']); - } else if (in_array($local, $definition['fields']) && count($definition['fields']) === 1) { - // Index already exists on the column - $found = true; - } - } - } - if (isset($options['primary']) && !empty($options['primary']) && - in_array($local, $options['primary'])) { - // field is part of the PK and therefore already indexed - $found = true; - } - - if ( ! $found) { - if (is_array($local)) { - foreach($local as $localidx) { - $options['indexes'][$localidx] = array('fields' => array($localidx => array())); - } - } else { - $options['indexes'][$local] = array('fields' => array($local => array())); - } - } - } - } - - // add all indexes - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach($options['indexes'] as $index => $definition) { - $queryFields .= ', ' . $this->getIndexDeclaration($index, $definition); - } - } - - // attach all primary keys - if (isset($options['primary']) && ! empty($options['primary'])) { - $keyColumns = array_values($options['primary']); - $keyColumns = array_map(array($this->conn, 'quoteIdentifier'), $keyColumns); - $queryFields .= ', PRIMARY KEY(' . implode(', ', $keyColumns) . ')'; - } - - $query = 'CREATE TABLE ' . $this->conn->quoteIdentifier($name, true) . ' (' . $queryFields . ')'; - - $optionStrings = array(); - - if (isset($options['comment'])) { - $optionStrings['comment'] = 'COMMENT = ' . $this->conn->quote($options['comment'], 'text'); - } - if (isset($options['charset'])) { - $optionStrings['charset'] = 'DEFAULT CHARACTER SET ' . $options['charset']; - } - if (isset($options['collate'])) { - $optionStrings['collate'] = 'COLLATE ' . $options['collate']; - } - - $type = false; - - // get the type of the table - if (isset($options['type'])) { - $type = $options['type']; - } else { - $type = $this->conn->getAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_TYPE); - } - - if ($type) { - $optionStrings[] = 'ENGINE = ' . $type; - } - - if ( ! empty($optionStrings)) { - $query.= ' '.implode(' ', $optionStrings); - } - $sql[] = $query; - - if (isset($options['foreignKeys'])) { - - foreach ((array) $options['foreignKeys'] as $k => $definition) { - if (is_array($definition)) { - $sql[] = $this->createForeignKeySql($name, $definition); - } - } - } - return $sql; - } - - /** - * Obtain DBMS specific SQL code portion needed to declare a generic type - * field to be used in statements like CREATE TABLE. - * - * @param string $name name the field to be declared. - * @param array $field associative array with the name of the properties - * of the field being declared as array indexes. Currently, the types - * of supported field properties are as follows: - * - * length - * Integer value that determines the maximum length of the text - * field. If this argument is missing the field should be - * declared to have the longest length allowed by the DBMS. - * - * default - * Text value to be used as default for this field. - * - * notnull - * Boolean flag that indicates whether this field is constrained - * to not be set to null. - * charset - * Text value with the default CHARACTER SET for this field. - * collation - * Text value with the default COLLATION for this field. - * unique - * unique constraint - * check - * column check constraint - * - * @return string DBMS specific SQL code portion that should be used to - * declare the specified field. - */ - public function getDeclaration($name, array $field) - { - - $default = $this->getDefaultFieldDeclaration($field); - - $charset = (isset($field['charset']) && $field['charset']) ? - ' ' . $this->getCharsetFieldDeclaration($field['charset']) : ''; - - $collation = (isset($field['collation']) && $field['collation']) ? - ' ' . $this->getCollationFieldDeclaration($field['collation']) : ''; - - $notnull = (isset($field['notnull']) && $field['notnull']) ? ' NOT NULL' : ''; - - $unique = (isset($field['unique']) && $field['unique']) ? - ' ' . $this->getUniqueFieldDeclaration() : ''; - - $check = (isset($field['check']) && $field['check']) ? - ' ' . $field['check'] : ''; - - $comment = (isset($field['comment']) && $field['comment']) ? - " COMMENT '" . $field['comment'] . "'" : ''; - - $method = 'get' . $field['type'] . 'Declaration'; - - try { - if (method_exists($this->conn->dataDict, $method)) { - return $this->conn->dataDict->$method($name, $field); - } else { - $dec = $this->conn->dataDict->getNativeDeclaration($field); - } - - return $this->conn->quoteIdentifier($name, true) - . ' ' . $dec . $charset . $default . $notnull . $comment . $unique . $check . $collation; - } catch (Exception $e) { - throw new Doctrine_Exception('Around field ' . $name . ': ' . $e->getMessage() . "\n\n" . $e->getTraceAsString() . "\n\n"); - } - } - - /** - * alter an existing table - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type - * of change that is intended to be performed. The types of - * changes that are currently supported are defined as follows: - * - * name - * - * New name for the table. - * - * add - * - * Associative array with the names of fields to be added as - * indexes of the array. The value of each entry of the array - * should be set to another associative array with the properties - * of the fields to be added. The properties of the fields should - * be the same as defined by the Metabase parser. - * - * - * remove - * - * Associative array with the names of fields to be removed as indexes - * of the array. Currently the values assigned to each entry are ignored. - * An empty array should be used for future compatibility. - * - * rename - * - * Associative array with the names of fields to be renamed as indexes - * of the array. The value of each entry of the array should be set to - * another associative array with the entry named name with the new - * field name and the entry named Declaration that is expected to contain - * the portion of the field declaration already in DBMS specific SQL code - * as it is used in the CREATE TABLE statement. - * - * change - * - * Associative array with the names of the fields to be changed as indexes - * of the array. Keep in mind that if it is intended to change either the - * name of a field and any other properties, the change array entries - * should have the new names of the fields as array indexes. - * - * The value of each entry of the array should be set to another associative - * array with the properties of the fields to that are meant to be changed as - * array entries. These entries should be assigned to the new values of the - * respective properties. The properties of the fields should be the same - * as defined by the Metabase parser. - * - * Example - * array( - * 'name' => 'userlist', - * 'add' => array( - * 'quota' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * ) - * ), - * 'remove' => array( - * 'file_limit' => array(), - * 'time_limit' => array() - * ), - * 'change' => array( - * 'name' => array( - * 'length' => '20', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 20, - * ), - * ) - * ), - * 'rename' => array( - * 'sex' => array( - * 'name' => 'gender', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 1, - * 'default' => 'M', - * ), - * ) - * ) - * ) - * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @return boolean - */ - public function alterTableSql($name, array $changes, $check = false) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - foreach ($changes as $changeName => $change) { - switch ($changeName) { - case 'add': - case 'remove': - case 'change': - case 'rename': - case 'name': - break; - default: - throw new Doctrine_Export_Exception('change type "' . $changeName . '" not yet supported'); - } - } - - if ($check) { - return true; - } - - $query = ''; - if ( ! empty($changes['name'])) { - $change_name = $this->conn->quoteIdentifier($changes['name']); - $query .= 'RENAME TO ' . $change_name; - } - - if ( ! empty($changes['add']) && is_array($changes['add'])) { - foreach ($changes['add'] as $fieldName => $field) { - if ($query) { - $query.= ', '; - } - $query.= 'ADD ' . $this->getDeclaration($fieldName, $field); - } - } - - if ( ! empty($changes['remove']) && is_array($changes['remove'])) { - foreach ($changes['remove'] as $fieldName => $field) { - if ($query) { - $query .= ', '; - } - $fieldName = $this->conn->quoteIdentifier($fieldName); - $query .= 'DROP ' . $fieldName; - } - } - - $rename = array(); - if ( ! empty($changes['rename']) && is_array($changes['rename'])) { - foreach ($changes['rename'] as $fieldName => $field) { - $rename[$field['name']] = $fieldName; - } - } - - if ( ! empty($changes['change']) && is_array($changes['change'])) { - foreach ($changes['change'] as $fieldName => $field) { - if ($query) { - $query.= ', '; - } - if (isset($rename[$fieldName])) { - $oldFieldName = $rename[$fieldName]; - unset($rename[$fieldName]); - } else { - $oldFieldName = $fieldName; - } - $oldFieldName = $this->conn->quoteIdentifier($oldFieldName, true); - $query .= 'CHANGE ' . $oldFieldName . ' ' - . $this->getDeclaration($fieldName, $field['definition']); - } - } - - if ( ! empty($rename) && is_array($rename)) { - foreach ($rename as $renameName => $renamedField) { - if ($query) { - $query.= ', '; - } - $field = $changes['rename'][$renamedField]; - $renamedField = $this->conn->quoteIdentifier($renamedField, true); - $query .= 'CHANGE ' . $renamedField . ' ' - . $this->getDeclaration($field['name'], $field['definition']); - } - } - - if ( ! $query) { - return false; - } - - $name = $this->conn->quoteIdentifier($name, true); - - return 'ALTER TABLE ' . $name . ' ' . $query; - } - - /** - * create sequence - * - * @param string $sequenceName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * 'type' => 'innodb', - * ); - * @return boolean - */ - public function createSequence($sequenceName, $start = 1, array $options = array()) - { - $sequenceName = $this->conn->quoteIdentifier($sequenceName, true); - $seqcolName = $this->conn->quoteIdentifier($this->conn->getAttribute(Doctrine_Core::ATTR_SEQCOL_NAME), true); - - $optionsStrings = array(); - - if (isset($options['comment']) && ! empty($options['comment'])) { - $optionsStrings['comment'] = 'COMMENT = ' . $this->conn->quote($options['comment'], 'string'); - } - - if (isset($options['charset']) && ! empty($options['charset'])) { - $optionsStrings['charset'] = 'DEFAULT CHARACTER SET ' . $options['charset']; - - if (isset($options['collate'])) { - $optionsStrings['charset'] .= ' COLLATE ' . $options['collate']; - } - } - - $type = false; - - if (isset($options['type'])) { - $type = $options['type']; - } else { - $type = $this->conn->getAttribute(Doctrine_Core::ATTR_DEFAULT_TABLE_TYPE); - } - if ($type) { - $optionsStrings[] = 'ENGINE = ' . $type; - } - - - try { - $query = 'CREATE TABLE ' . $sequenceName - . ' (' . $seqcolName . ' BIGINT NOT NULL AUTO_INCREMENT, PRIMARY KEY (' - . $seqcolName . ')) ' . implode($optionsStrings, ' '); - - $res = $this->conn->exec($query); - } catch(Doctrine_Connection_Exception $e) { - throw new Doctrine_Export_Exception('could not create sequence table'); - } - - if ($start == 1 && $res == 1) - return true; - - $query = 'INSERT INTO ' . $sequenceName - . ' (' . $seqcolName . ') VALUES (' . ($start - 1) . ')'; - - $res = $this->conn->exec($query); - - if ($res == 1) - return true; - - // Handle error - try { - $result = $this->conn->exec('DROP TABLE ' . $sequenceName); - } catch(Doctrine_Connection_Exception $e) { - throw new Doctrine_Export_Exception('could not drop inconsistent sequence table'); - } - - - } - - /** - * Get the stucture of a field into an array - * - * @author Leoncx - * @param string $table name of the table on which the index is to be created - * @param string $name name of the index to be created - * @param array $definition associative array that defines properties of the index to be created. - * Currently, only one property named FIELDS is supported. This property - * is also an associative with the names of the index fields as array - * indexes. Each entry of this array is set to another type of associative - * array that specifies properties of the index that are specific to - * each field. - * - * Currently, only the sorting property is supported. It should be used - * to define the sorting direction of the index. It may be set to either - * ascending or descending. - * - * Not all DBMS support index sorting direction configuration. The DBMS - * drivers of those that do not support it ignore this property. Use the - * function supports() to determine whether the DBMS driver can manage indexes. - * - * Example - * array( - * 'fields' => array( - * 'user_name' => array( - * 'sorting' => 'ASC' - * 'length' => 10 - * ), - * 'last_login' => array() - * ) - * ) - * @throws PDOException - * @return void - */ - public function createIndexSql($table, $name, array $definition) - { - $table = $table; - $table = $this->conn->quoteIdentifier($table, true); - - $name = $this->conn->formatter->getIndexName($name); - $name = $this->conn->quoteIdentifier($name); - $type = ''; - if (isset($definition['type'])) { - switch (strtolower($definition['type'])) { - case 'fulltext': - case 'unique': - $type = strtoupper($definition['type']) . ' '; - break; - default: - throw new Doctrine_Export_Exception( - 'Unknown type ' . $definition['type'] . ' for index ' . $name . ' in table ' . $table - ); - } - } - $query = 'CREATE ' . $type . 'INDEX ' . $name . ' ON ' . $table; - $query .= ' (' . $this->getIndexFieldDeclarationList($definition['fields']) . ')'; - - return $query; - } - - /** - * getDefaultDeclaration - * Obtain DBMS specific SQL code portion needed to set a default value - * declaration to be used in statements like CREATE TABLE. - * - * @param array $field field definition array - * @return string DBMS specific SQL code portion needed to set a default value - */ - public function getDefaultFieldDeclaration($field) - { - $default = ''; - if (isset($field['default']) && ( ! isset($field['length']) || $field['length'] <= 255)) { - if ($field['default'] === '') { - $field['default'] = empty($field['notnull']) - ? null : $this->valid_default_values[$field['type']]; - - if ($field['default'] === '' - && ($this->conn->getAttribute(Doctrine_Core::ATTR_PORTABILITY) & Doctrine_Core::PORTABILITY_EMPTY_TO_NULL) - ) { - $field['default'] = ' '; - } - } - - // Proposed patch: - if ($field['type'] == 'enum' && $this->conn->getAttribute(Doctrine_Core::ATTR_USE_NATIVE_ENUM)) { - $fieldType = 'varchar'; - } else { - $fieldType = $field['type']; - } - - $default = ' DEFAULT ' . (is_null($field['default']) - ? 'NULL' - : $this->conn->quote($field['default'], $fieldType)); - //$default = ' DEFAULT ' . $this->conn->quote($field['default'], $field['type']); - } - - return $default; - } - - /** - * Obtain DBMS specific SQL code portion needed to set an index - * declaration to be used in statements like CREATE TABLE. - * - * @param string $charset name of the index - * @param array $definition index definition - * @return string DBMS specific SQL code portion needed to set an index - */ - public function getIndexDeclaration($name, array $definition) - { - $name = $this->conn->formatter->getIndexName($name); - $type = ''; - if (isset($definition['type'])) { - switch (strtolower($definition['type'])) { - case 'fulltext': - case 'unique': - $type = strtoupper($definition['type']) . ' '; - break; - default: - throw new Doctrine_Export_Exception( - 'Unknown type ' . $definition['type'] . ' for index ' . $name - ); - } - } - - if ( ! isset($definition['fields'])) { - throw new Doctrine_Export_Exception('No columns given for index ' . $name); - } - if ( ! is_array($definition['fields'])) { - $definition['fields'] = array($definition['fields']); - } - - $query = $type . 'INDEX ' . $this->conn->quoteIdentifier($name); - - $query .= ' (' . $this->getIndexFieldDeclarationList($definition['fields']) . ')'; - - return $query; - } - - /** - * getIndexFieldDeclarationList - * Obtain DBMS specific SQL code portion needed to set an index - * declaration to be used in statements like CREATE TABLE. - * - * @return string - */ - public function getIndexFieldDeclarationList(array $fields) - { - $declFields = array(); - - foreach ($fields as $fieldName => $field) { - $fieldString = $this->conn->quoteIdentifier($fieldName); - - if (is_array($field)) { - if (isset($field['length'])) { - $fieldString .= '(' . $field['length'] . ')'; - } - - if (isset($field['sorting'])) { - $sort = strtoupper($field['sorting']); - switch ($sort) { - case 'ASC': - case 'DESC': - $fieldString .= ' ' . $sort; - break; - default: - throw new Doctrine_Export_Exception('Unknown index sorting option given.'); - } - } - } else { - $fieldString = $this->conn->quoteIdentifier($field); - } - $declFields[] = $fieldString; - } - return implode(', ', $declFields); - } - - /** - * getAdvancedForeignKeyOptions - * Return the FOREIGN KEY query section dealing with non-standard options - * as MATCH, INITIALLY DEFERRED, ON UPDATE, ... - * - * @param array $definition - * @return string - */ - public function getAdvancedForeignKeyOptions(array $definition) - { - $query = ''; - if ( ! empty($definition['match'])) { - $query .= ' MATCH ' . $definition['match']; - } - if ( ! empty($definition['onUpdate'])) { - $query .= ' ON UPDATE ' . $this->getForeignKeyReferentialAction($definition['onUpdate']); - } - if ( ! empty($definition['onDelete'])) { - $query .= ' ON DELETE ' . $this->getForeignKeyReferentialAction($definition['onDelete']); - } - return $query; - } - - /** - * drop existing index - * - * @param string $table name of table that should be used in method - * @param string $name name of the index to be dropped - * @return void - */ - public function dropIndexSql($table, $name) - { - $table = $this->conn->quoteIdentifier($table, true); - $name = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name), true); - return 'DROP INDEX ' . $name . ' ON ' . $table; - } - - /** - * dropTable - * - * @param string $table name of table that should be dropped from the database - * @throws PDOException - * @return void - */ - public function dropTableSql($table) - { - $table = $this->conn->quoteIdentifier($table, true); - return 'DROP TABLE ' . $table; - } - - /** - * drop existing foreign key - * - * @param string $table name of table that should be used in method - * @param string $name name of the foreign key to be dropped - * @return void - */ - public function dropForeignKey($table, $name) - { - $table = $this->conn->quoteIdentifier($table); - $name = $this->conn->quoteIdentifier($name); - - return $this->conn->exec('ALTER TABLE ' . $table . ' DROP FOREIGN KEY ' . $name); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Oracle.php deleted file mode 100755 index 0fea53d351..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Oracle.php +++ /dev/null @@ -1,606 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Oracle - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Oracle extends Doctrine_Export -{ - /** - * create a new database - * - * @param object $db database object that is extended by this class - * @param string $name name of the database that should be created - * @return boolean success of operation - */ - public function createDatabase($name) - { - if ($this->conn->getAttribute(Doctrine_Core::ATTR_EMULATE_DATABASE)) { - $username = $name; - $password = $this->conn->dsn['password'] ? $this->conn->dsn['password'] : $name; - - $tablespace = $this->conn->options['default_tablespace'] - ? ' DEFAULT TABLESPACE '.$this->conn->options['default_tablespace'] : ''; - - $query = 'CREATE USER ' . $username . ' IDENTIFIED BY ' . $password . $tablespace; - $result = $this->conn->exec($query); - - try { - $query = 'GRANT CREATE SESSION, CREATE TABLE, UNLIMITED TABLESPACE, CREATE SEQUENCE, CREATE TRIGGER TO ' . $username; - $result = $this->conn->exec($query); - } catch (Exception $e) { - $this->dropDatabase($username); - } - } - return true; - } - - /** - * drop an existing database - * - * @param object $this->conn database object that is extended by this class - * @param string $name name of the database that should be dropped - * @return boolean success of operation - * @access public - */ - public function dropDatabase($name) - { - $sql = <<conn->exec($sql); - - if ($this->conn->getAttribute(Doctrine_Core::ATTR_EMULATE_DATABASE)) { - $username = $name; - $this->conn->exec('DROP USER ' . $username . ' CASCADE'); - } - } - - /** - * add an autoincrement sequence + trigger - * - * @param string $name name of the PK field - * @param string $table name of the table - * @param string $start start value for the sequence - * @return string Sql code - * @access private - */ - public function _makeAutoincrement($name, $table, $start = 1) - { - $sql = array(); - - if ( ! $this->conn->getAttribute(Doctrine_Core::ATTR_QUOTE_IDENTIFIER)) { - $table = strtoupper($table); - } - $indexName = $table . '_AI_PK'; - $definition = array( - 'primary' => true, - 'fields' => array($name => true), - ); - - $sql[] = 'DECLARE - constraints_Count NUMBER; -BEGIN - SELECT COUNT(CONSTRAINT_NAME) INTO constraints_Count FROM USER_CONSTRAINTS WHERE TABLE_NAME = \''.$table.'\' AND CONSTRAINT_TYPE = \'P\'; - IF constraints_Count = 0 THEN - EXECUTE IMMEDIATE \''.$this->createConstraintSql($table, $indexName, $definition).'\'; - END IF; -END;'; - - if (is_null($start)) { - $query = 'SELECT MAX(' . $this->conn->quoteIdentifier($name, true) . ') FROM ' . $this->conn->quoteIdentifier($table, true); - $start = $this->conn->fetchOne($query); - - ++$start; - } - - $sql[] = $this->createSequenceSql($table, $start); - - $sequenceName = $this->conn->formatter->getSequenceName($table); - $triggerName = $this->conn->quoteIdentifier($table . '_AI_PK', true); - $table = $this->conn->quoteIdentifier($table, true); - $name = $this->conn->quoteIdentifier($name, true); - $sql[] = 'CREATE TRIGGER ' . $triggerName . ' - BEFORE INSERT - ON ' . $table . ' - FOR EACH ROW -DECLARE - last_Sequence NUMBER; - last_InsertID NUMBER; -BEGIN - IF (:NEW.' . $name . ' IS NULL OR :NEW.'.$name.' = 0) THEN - SELECT ' . $this->conn->quoteIdentifier($sequenceName) . '.NEXTVAL INTO :NEW.' . $name . ' FROM DUAL; - ELSE - SELECT NVL(Last_Number, 0) INTO last_Sequence - FROM User_Sequences - WHERE UPPER(Sequence_Name) = UPPER(\'' . $sequenceName . '\'); - SELECT :NEW.' . $name . ' INTO last_InsertID FROM DUAL; - WHILE (last_InsertID > last_Sequence) LOOP - SELECT ' . $this->conn->quoteIdentifier($sequenceName) . '.NEXTVAL INTO last_Sequence FROM DUAL; - END LOOP; - END IF; -END;'; - return $sql; - } - - /** - * drop an existing autoincrement sequence + trigger - * - * @param string $table name of the table - * @return void - */ - public function dropAutoincrement($table) - { - $table = strtoupper($table); - $triggerName = $table . '_AI_PK'; - $trigger_name_quoted = $this->conn->quote($triggerName); - $query = 'SELECT trigger_name FROM user_triggers'; - $query.= ' WHERE trigger_name='.$trigger_name_quoted.' OR trigger_name='.strtoupper($trigger_name_quoted); - $trigger = $this->conn->fetchOne($query); - - if ($trigger) { - $trigger_name = $this->conn->quoteIdentifier($table . '_AI_PK', true); - $trigger_sql = 'DROP TRIGGER ' . $trigger_name; - - // if throws exception, trigger for autoincrement PK could not be dropped - $this->conn->exec($trigger_sql); - - // if throws exception, sequence for autoincrement PK could not be dropped - $this->dropSequence($table); - - $indexName = $table . '_AI_PK'; - - // if throws exception, primary key for autoincrement PK could not be dropped - $this->dropConstraint($table, $indexName); - } - } - /** - * A method to return the required SQL string that fits between CREATE ... TABLE - * to create the table as a temporary table. - * - * @return string The string required to be placed between "CREATE" and "TABLE" - * to generate a temporary table, if possible. - */ - public function getTemporaryTableQuery() - { - return 'GLOBAL TEMPORARY'; - } - - /** - * getAdvancedForeignKeyOptions - * Return the FOREIGN KEY query section dealing with non-standard options - * as MATCH, INITIALLY DEFERRED, ON UPDATE, ... - * - * @param array $definition foreign key definition - * @return string - * @access protected - */ - public function getAdvancedForeignKeyOptions(array $definition) - { - $query = ''; - if (isset($definition['onDelete']) && strtoupper(trim($definition['onDelete'])) != 'NO ACTION') { - $query .= ' ON DELETE ' . $definition['onDelete']; - } - if (isset($definition['deferrable'])) { - $query .= ' DEFERRABLE'; - } else { - $query .= ' NOT DEFERRABLE'; - } - if (isset($definition['feferred'])) { - $query .= ' INITIALLY DEFERRED'; - } else { - $query .= ' INITIALLY IMMEDIATE'; - } - return $query; - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * - * Example - * array( - * - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * - * @return void - */ - public function createTable($name, array $fields, array $options = array()) - { - $this->conn->beginTransaction(); - - foreach ($this->createTableSql($name, $fields, $options) as $sql) { - $this->conn->exec($sql); - } - - $this->conn->commit(); - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * - * Example - * array( - * - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * - * @return void - */ - public function createTableSql($name, array $fields, array $options = array()) - { - $sql = parent::createTableSql($name, $fields, $options); - - if (isset($options['comment']) && ! empty($options['comment'])) { - $sql[] = $this->_createTableCommentSql($name, $options['comment']); - } - - foreach ($fields as $fieldName => $field) { - if (isset($field['sequence'])) { - $sql[] = $this->createSequenceSql($field['sequence'], 1); - } - - if (isset($field['autoincrement']) && $field['autoincrement'] || - (isset($field['autoinc']) && $fields['autoinc'])) { - $sql = array_merge($sql, $this->_makeAutoincrement($fieldName, $name)); - } - - if (isset($field['comment']) && ! empty($field['comment'])){ - $sql[] = $this->_createColumnCommentSql($name,$fieldName,$field['comment']); - } - } - - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach ($options['indexes'] as $indexName => $definition) { - // create nonunique indexes, as they are a part od CREATE TABLE DDL - if ( ! isset($definition['type']) || - (isset($definition['type']) && strtolower($definition['type']) != 'unique')) { - $sql[] = $this->createIndexSql($name, $indexName, $definition); - } - } - } - - return $sql; - } - - /** - * create a comment on a table - * - * @param string $table Name of the table we are commenting - * @param string $comment The comment for the table - * - * @return string - */ - public function _createTableCommentSql($table,$comment) - { - return 'COMMENT ON TABLE '. $this->conn->quoteIdentifier($table, true). ' IS '.$this->conn->quote($comment, 'text').''; - } - - /** - * create a comment on a column - * - * @param string $table Name of the table - * @param string $column Name of the column we are commenting - * @param string $comment The comment for the table - * - * @return string - */ - public function _createColumnCommentSql($table,$column, $comment) - { - return 'COMMENT ON COLUMN '. $this->conn->quoteIdentifier($table, true). '.'. $this->conn->quoteIdentifier($column, true). ' IS '.$this->conn->quote($comment, 'text').''; - } - - /** - * drop an existing table - * - * @param string $name name of the table that should be dropped - * @return void - */ - public function dropTable($name) - { - //$this->conn->beginNestedTransaction(); - $result = $this->dropAutoincrement($name); - $result = parent::dropTable($name); - //$this->conn->completeNestedTransaction(); - return $result; - } - - /** - * alter an existing table - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type - * of change that is intended to be performed. The types of - * changes that are currently supported are defined as follows: - * - * name - * - * New name for the table. - * - * add - * - * Associative array with the names of fields to be added as - * indexes of the array. The value of each entry of the array - * should be set to another associative array with the properties - * of the fields to be added. The properties of the fields should - * be the same as defined by the MDB2 parser. - * - * - * remove - * - * Associative array with the names of fields to be removed as indexes - * of the array. Currently the values assigned to each entry are ignored. - * An empty array should be used for future compatibility. - * - * rename - * - * Associative array with the names of fields to be renamed as indexes - * of the array. The value of each entry of the array should be set to - * another associative array with the entry named name with the new - * field name and the entry named Declaration that is expected to contain - * the portion of the field declaration already in DBMS specific SQL code - * as it is used in the CREATE TABLE statement. - * - * change - * - * Associative array with the names of the fields to be changed as indexes - * of the array. Keep in mind that if it is intended to change either the - * name of a field and any other properties, the change array entries - * should have the new names of the fields as array indexes. - * - * The value of each entry of the array should be set to another associative - * array with the properties of the fields to that are meant to be changed as - * array entries. These entries should be assigned to the new values of the - * respective properties. The properties of the fields should be the same - * as defined by the MDB2 parser. - * - * Example - * array( - * 'name' => 'userlist', - * 'add' => array( - * 'quota' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * ) - * ), - * 'remove' => array( - * 'file_limit' => array(), - * 'time_limit' => array() - * ), - * 'change' => array( - * 'name' => array( - * 'length' => '20', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 20, - * ), - * ) - * ), - * 'rename' => array( - * 'sex' => array( - * 'name' => 'gender', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 1, - * 'default' => 'M', - * ), - * ) - * ) - * ) - * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @return void - */ - public function alterTable($name, array $changes, $check = false) - { - - foreach ($changes as $changeName => $change) { - switch ($changeName) { - case 'add': - case 'remove': - case 'change': - case 'name': - case 'rename': - break; - default: - throw new Doctrine_Export_Exception('change type "' . $changeName . '" not yet supported'); - } - } - - if ($check) { - return false; - } - - $name = $this->conn->quoteIdentifier($name, true); - - if ( ! empty($changes['add']) && is_array($changes['add'])) { - $fields = array(); - foreach ($changes['add'] as $fieldName => $field) { - $fields[] = $this->getDeclaration($fieldName, $field); - } - $result = $this->conn->exec('ALTER TABLE ' . $name . ' ADD (' . implode(', ', $fields) . ')'); - } - - if ( ! empty($changes['change']) && is_array($changes['change'])) { - $fields = array(); - foreach ($changes['change'] as $fieldName => $field) { - $fields[] = $fieldName. ' ' . $this->getDeclaration('', $field['definition']); - } - $result = $this->conn->exec('ALTER TABLE ' . $name . ' MODIFY (' . implode(', ', $fields) . ')'); - } - - if ( ! empty($changes['rename']) && is_array($changes['rename'])) { - foreach ($changes['rename'] as $fieldName => $field) { - $query = 'ALTER TABLE ' . $name . ' RENAME COLUMN ' . $this->conn->quoteIdentifier($fieldName, true) - . ' TO ' . $this->conn->quoteIdentifier($field['name']); - - $result = $this->conn->exec($query); - } - } - - if ( ! empty($changes['remove']) && is_array($changes['remove'])) { - $fields = array(); - foreach ($changes['remove'] as $fieldName => $field) { - $fields[] = $this->conn->quoteIdentifier($fieldName, true); - } - $result = $this->conn->exec('ALTER TABLE ' . $name . ' DROP COLUMN ' . implode(', ', $fields)); - } - - if ( ! empty($changes['name'])) { - $changeName = $this->conn->quoteIdentifier($changes['name'], true); - $result = $this->conn->exec('ALTER TABLE ' . $name . ' RENAME TO ' . $changeName); - } - } - - /** - * create sequence - * - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return string - */ - public function createSequenceSql($seqName, $start = 1, array $options = array()) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($seqName), true); - $query = 'CREATE SEQUENCE ' . $sequenceName . ' START WITH ' . $start . ' INCREMENT BY 1 NOCACHE'; - $query .= ($start < 1 ? ' MINVALUE ' . $start : ''); - return $query; - } - - /** - * drop existing sequence - * - * @param object $this->conn database object that is extended by this class - * @param string $seqName name of the sequence to be dropped - * @return string - */ - public function dropSequenceSql($seqName) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($seqName), true); - return 'DROP SEQUENCE ' . $sequenceName; - } - - /** - * return Oracle's SQL code portion needed to set an index - * declaration to be unsed in statements like CREATE TABLE. - * - * @param string $name name of the index - * @param array $definition index definition - * @return string Oracle's SQL code portion needed to set an index - */ - public function getIndexDeclaration($name, array $definition) - { - $name = $this->conn->quoteIdentifier($name); - $type = ''; - - if ( isset($definition['type'])) - { - if (strtolower($definition['type']) == 'unique') { - $type = strtoupper($definition['type']); - } else { - throw new Doctrine_Export_Exception( - 'Unknown type '.$definition['type'] .' for index '.$name - ); - } - } else { - // only unique indexes should be defined in create table statement - return null; - } - - if ( !isset($definition['fields']) || !is_array($definition['fields'])) { - throw new Doctrine_Export_Exception('No columns given for index '.$name); - } - - $query = 'CONSTRAINT '.$name.' '.$type.' ('.$this->getIndexFieldDeclarationList($definition['fields']).')'; - - return $query; - } -} diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Pgsql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Pgsql.php deleted file mode 100755 index 06efafcc7b..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Pgsql.php +++ /dev/null @@ -1,393 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Pgsql - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Pgsql extends Doctrine_Export -{ - public $tmpConnectionDatabase = 'postgres'; - - /** - * createDatabaseSql - * - * @param string $name - * @return void - */ - public function createDatabaseSql($name) - { - $query = 'CREATE DATABASE ' . $this->conn->quoteIdentifier($name); - - return $query; - } - - /** - * drop an existing database - * - * @param string $name name of the database that should be dropped - * @throws PDOException - * @access public - */ - public function dropDatabaseSql($name) - { - $query = 'DROP DATABASE ' . $this->conn->quoteIdentifier($name); - - return $query; - } - - /** - * getAdvancedForeignKeyOptions - * Return the FOREIGN KEY query section dealing with non-standard options - * as MATCH, INITIALLY DEFERRED, ON UPDATE, ... - * - * @param array $definition foreign key definition - * @return string - * @access protected - */ - public function getAdvancedForeignKeyOptions(array $definition) - { - $query = ''; - if (isset($definition['match'])) { - $query .= ' MATCH ' . $definition['match']; - } - if (isset($definition['onUpdate'])) { - $query .= ' ON UPDATE ' . $definition['onUpdate']; - } - if (isset($definition['onDelete'])) { - $query .= ' ON DELETE ' . $definition['onDelete']; - } - if (isset($definition['deferrable'])) { - $query .= ' DEFERRABLE'; - } else { - $query .= ' NOT DEFERRABLE'; - } - if (isset($definition['deferred'])) { - $query .= ' INITIALLY DEFERRED'; - } else { - $query .= ' INITIALLY IMMEDIATE'; - } - return $query; - } - - /** - * generates the sql for altering an existing table on postgresql - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @see Doctrine_Export::alterTable() - * @return array - */ - public function alterTableSql($name, array $changes, $check = false) - { - foreach ($changes as $changeName => $change) { - switch ($changeName) { - case 'add': - case 'remove': - case 'change': - case 'name': - case 'rename': - break; - default: - throw new Doctrine_Export_Exception('change type "' . $changeName . '\" not yet supported'); - } - } - - if ($check) { - return true; - } - - $sql = array(); - - if (isset($changes['add']) && is_array($changes['add'])) { - foreach ($changes['add'] as $fieldName => $field) { - $query = 'ADD ' . $this->getDeclaration($fieldName, $field); - $sql[] = 'ALTER TABLE ' . $name . ' ' . $query; - } - } - - if (isset($changes['remove']) && is_array($changes['remove'])) { - foreach ($changes['remove'] as $fieldName => $field) { - $fieldName = $this->conn->quoteIdentifier($fieldName, true); - $query = 'DROP ' . $fieldName; - $sql[] = 'ALTER TABLE ' . $name . ' ' . $query; - } - } - - if (isset($changes['change']) && is_array($changes['change'])) { - foreach ($changes['change'] as $fieldName => $field) { - $fieldName = $this->conn->quoteIdentifier($fieldName, true); - if (isset($field['type'])) { - $serverInfo = $this->conn->getServerVersion(); - - if (is_array($serverInfo) && $serverInfo['major'] < 8) { - throw new Doctrine_Export_Exception('changing column type for "'.$field['type'].'\" requires PostgreSQL 8.0 or above'); - } - $query = 'ALTER ' . $fieldName . ' TYPE ' . $this->conn->datatype->getTypeDeclaration($field['definition']); - $sql[] = 'ALTER TABLE ' . $name . ' ' . $query; - } - if (array_key_exists('default', $field)) { - $query = 'ALTER ' . $fieldName . ' SET DEFAULT ' . $this->conn->quote($field['definition']['default'], $field['definition']['type']); - $sql[] = 'ALTER TABLE ' . $name . ' ' . $query; - } - if ( ! empty($field['notnull'])) { - $query = 'ALTER ' . $fieldName . ' ' . ($field['definition']['notnull'] ? 'SET' : 'DROP') . ' NOT NULL'; - $sql[] = 'ALTER TABLE ' . $name . ' ' . $query; - } - } - } - - if (isset($changes['rename']) && is_array($changes['rename'])) { - foreach ($changes['rename'] as $fieldName => $field) { - $fieldName = $this->conn->quoteIdentifier($fieldName, true); - $sql[] = 'ALTER TABLE ' . $name . ' RENAME COLUMN ' . $fieldName . ' TO ' . $this->conn->quoteIdentifier($field['name'], true); - } - } - - $name = $this->conn->quoteIdentifier($name, true); - if (isset($changes['name'])) { - $changeName = $this->conn->quoteIdentifier($changes['name'], true); - $sql[] = 'ALTER TABLE ' . $name . ' RENAME TO ' . $changeName; - } - - return $sql; - } - - /** - * alter an existing table - * - * @param string $name name of the table that is intended to be changed. - * @param array $changes associative array that contains the details of each type - * of change that is intended to be performed. The types of - * changes that are currently supported are defined as follows: - * - * name - * - * New name for the table. - * - * add - * - * Associative array with the names of fields to be added as - * indexes of the array. The value of each entry of the array - * should be set to another associative array with the properties - * of the fields to be added. The properties of the fields should - * be the same as defined by the Metabase parser. - * - * - * remove - * - * Associative array with the names of fields to be removed as indexes - * of the array. Currently the values assigned to each entry are ignored. - * An empty array should be used for future compatibility. - * - * rename - * - * Associative array with the names of fields to be renamed as indexes - * of the array. The value of each entry of the array should be set to - * another associative array with the entry named name with the new - * field name and the entry named Declaration that is expected to contain - * the portion of the field declaration already in DBMS specific SQL code - * as it is used in the CREATE TABLE statement. - * - * change - * - * Associative array with the names of the fields to be changed as indexes - * of the array. Keep in mind that if it is intended to change either the - * name of a field and any other properties, the change array entries - * should have the new names of the fields as array indexes. - * - * The value of each entry of the array should be set to another associative - * array with the properties of the fields to that are meant to be changed as - * array entries. These entries should be assigned to the new values of the - * respective properties. The properties of the fields should be the same - * as defined by the Metabase parser. - * - * Example - * array( - * 'name' => 'userlist', - * 'add' => array( - * 'quota' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * ) - * ), - * 'remove' => array( - * 'file_limit' => array(), - * 'time_limit' => array() - * ), - * 'change' => array( - * 'name' => array( - * 'length' => '20', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 20, - * ), - * ) - * ), - * 'rename' => array( - * 'sex' => array( - * 'name' => 'gender', - * 'definition' => array( - * 'type' => 'text', - * 'length' => 1, - * 'default' => 'M', - * ), - * ) - * ) - * ) - * - * @param boolean $check indicates whether the function should just check if the DBMS driver - * can perform the requested table alterations if the value is true or - * actually perform them otherwise. - * @throws Doctrine_Connection_Exception - * @return boolean - */ - public function alterTable($name, array $changes, $check = false) - { - $sql = $this->alterTableSql($name, $changes, $check); - foreach ($sql as $query) { - $this->conn->exec($query); - } - return true; - } - - /** - * return RDBMS specific create sequence statement - * - * @throws Doctrine_Connection_Exception if something fails at database level - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return string - */ - public function createSequenceSql($sequenceName, $start = 1, array $options = array()) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($sequenceName), true); - return 'CREATE SEQUENCE ' . $sequenceName . ' INCREMENT 1' . - ($start < 1 ? ' MINVALUE ' . $start : '') . ' START ' . $start; - } - - /** - * drop existing sequence - * - * @param string $sequenceName name of the sequence to be dropped - */ - public function dropSequenceSql($sequenceName) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($sequenceName), true); - return 'DROP SEQUENCE ' . $sequenceName; - } - - /** - * Creates a table. - * - * @param unknown_type $name - * @param array $fields - * @param array $options - * @return unknown - */ - public function createTableSql($name, array $fields, array $options = array()) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - - if (empty($fields)) { - throw new Doctrine_Export_Exception('no fields specified for table ' . $name); - } - - $queryFields = $this->getFieldDeclarationList($fields); - - - if (isset($options['primary']) && ! empty($options['primary'])) { - $keyColumns = array_values($options['primary']); - $keyColumns = array_map(array($this->conn, 'quoteIdentifier'), $keyColumns); - $queryFields .= ', PRIMARY KEY(' . implode(', ', $keyColumns) . ')'; - } - - $query = 'CREATE TABLE ' . $this->conn->quoteIdentifier($name, true) . ' (' . $queryFields; - - if ($check = $this->getCheckDeclaration($fields)) { - $query .= ', ' . $check; - } - - if (isset($options['checks']) && $check = $this->getCheckDeclaration($options['checks'])) { - $query .= ', ' . $check; - } - - $query .= ')'; - - $sql[] = $query; - - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach($options['indexes'] as $index => $definition) { - $sql[] = $this->createIndexSql($name, $index, $definition); - } - } - - if (isset($options['foreignKeys'])) { - - foreach ((array) $options['foreignKeys'] as $k => $definition) { - if (is_array($definition)) { - $sql[] = $this->createForeignKeySql($name, $definition); - } - } - } - if (isset($options['sequenceName'])) { - $sql[] = $this->createSequenceSql($options['sequenceName']); - } - return $sql; - } - - /** - * Get the stucture of a field into an array. - * - * @param string $table name of the table on which the index is to be created - * @param string $name name of the index to be created - * @param array $definition associative array that defines properties of the index to be created. - * @see Doctrine_Export::createIndex() - * @return string - */ - public function createIndexSql($table, $name, array $definition) - { - $query = parent::createIndexSql($table, $name, $definition); - if (isset($definition['where'])) { - return $query . ' WHERE ' . $definition['where']; - } - return $query; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Reporter.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Reporter.php deleted file mode 100755 index fb3c43a963..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Reporter.php +++ /dev/null @@ -1,51 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Reporter - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Reporter implements IteratorAggregate -{ - protected $messages = array(); - - public function add($code, $message) - { - $this->messages[] = array($code, $message); - } - - public function pop() - { - return array_pop($this->messages); - } - - public function getIterator() - { - return new ArrayIterator($this->messages); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Schema.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Schema.php deleted file mode 100755 index 9e67bf4375..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Schema.php +++ /dev/null @@ -1,154 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Schema - * - * Used for exporting a schema to a yaml file - * - * @package Doctrine - * @subpackage Export - * @link www.doctrine-project.org - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @version $Revision: 1838 $ - * @author Nicolas Bérard-Nault - * @author Jonathan H. Wage - */ -class Doctrine_Export_Schema -{ - /** - * buildSchema - * - * Build schema array that can be dumped to file - * - * @param string $directory The directory of models to build the schema from - * @param array $models The array of model names to build the schema for - * @param integer $modelLoading The model loading strategy to use to load the models from the passed directory - * @return void - */ - public function buildSchema($directory = null, $models = array(), $modelLoading = null) - { - if ($directory !== null) { - $loadedModels = Doctrine_Core::filterInvalidModels(Doctrine_Core::loadModels($directory, $modelLoading)); - } else { - $loadedModels = Doctrine_Core::getLoadedModels(); - } - - $array = array(); - - $parent = new ReflectionClass('Doctrine_Record'); - - $sql = array(); - $fks = array(); - - // we iterate through the diff of previously declared classes - // and currently declared classes - foreach ($loadedModels as $className) { - if ( ! empty($models) && !in_array($className, $models)) { - continue; - } - - $recordTable = Doctrine_Core::getTable($className); - - $data = $recordTable->getExportableFormat(); - - $table = array(); - $table['connection'] = $recordTable->getConnection()->getName(); - $remove = array('ptype', 'ntype', 'alltypes'); - // Fix explicit length in schema, concat it to type in this format: type(length) - foreach ($data['columns'] AS $name => $column) { - if (isset($column['length']) && $column['length'] && isset($column['scale']) && $column['scale']) { - $data['columns'][$name]['type'] = $column['type'] . '(' . $column['length'] . ', ' . $column['scale'] . ')'; - unset($data['columns'][$name]['length'], $data['columns'][$name]['scale']); - } else { - $data['columns'][$name]['type'] = $column['type'] . '(' . $column['length'] . ')'; - unset($data['columns'][$name]['length']); - } - // Strip out schema information which is not necessary to be dumped to the yaml schema file - foreach ($remove as $value) { - if (isset($data['columns'][$name][$value])) { - unset($data['columns'][$name][$value]); - } - } - - // If type is the only property of the column then lets abbreviate the syntax - // columns: { name: string(255) } - if (count($data['columns'][$name]) === 1 && isset($data['columns'][$name]['type'])) { - $type = $data['columns'][$name]['type']; - unset($data['columns'][$name]); - $data['columns'][$name] = $type; - } - } - $table['tableName'] = $data['tableName']; - $table['columns'] = $data['columns']; - - $relations = $recordTable->getRelations(); - foreach ($relations as $key => $relation) { - $relationData = $relation->toArray(); - - $relationKey = $relationData['alias']; - - if (isset($relationData['refTable']) && $relationData['refTable']) { - $table['relations'][$relationKey]['refClass'] = $relationData['refTable']->getComponentName(); - } - - if (isset($relationData['class']) && $relationData['class'] && $relation['class'] != $relationKey) { - $table['relations'][$relationKey]['class'] = $relationData['class']; - } - - $table['relations'][$relationKey]['local'] = $relationData['local']; - $table['relations'][$relationKey]['foreign'] = $relationData['foreign']; - - if ($relationData['type'] === Doctrine_Relation::ONE) { - $table['relations'][$relationKey]['type'] = 'one'; - } else if ($relationData['type'] === Doctrine_Relation::MANY) { - $table['relations'][$relationKey]['type'] = 'many'; - } else { - $table['relations'][$relationKey]['type'] = 'one'; - } - } - - $array[$className] = $table; - } - - return $array; - } - - /** - * exportSchema - * - * @param string $schema - * @param string $directory - * @param string $string of data in the specified format - * @param integer $modelLoading The model loading strategy to use to load the models from the passed directory - * @return void - */ - public function exportSchema($schema, $format = 'yml', $directory = null, $models = array(), $modelLoading = null) - { - $array = $this->buildSchema($directory, $models, $modelLoading); - - if (is_dir($schema)) { - $schema = $schema . DIRECTORY_SEPARATOR . 'schema.' . $format; - } - - return Doctrine_Parser::dump($array, $format, $schema); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Sqlite.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Sqlite.php deleted file mode 100755 index f9b50580ee..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Export/Sqlite.php +++ /dev/null @@ -1,421 +0,0 @@ -. - */ - -/** - * Doctrine_Export_Sqlite - * - * @package Doctrine - * @subpackage Export - * @author Konsta Vesterinen - * @author Lukas Smith (PEAR MDB2 library) - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - */ -class Doctrine_Export_Sqlite extends Doctrine_Export -{ - /** - * dropDatabase - * - * drop an existing database - * - * @param string $databaseFile Path of the database that should be dropped - * @throws Doctrine_Export_Exception if the database file does not exist - * @throws Doctrine_Export_Exception if something failed during the removal of the database file - * @return void - */ - public function dropDatabase($databaseFile) - { - if ( ! @file_exists($databaseFile)) { - throw new Doctrine_Export_Exception('database does not exist'); - } - - $result = @unlink($databaseFile); - - if ( ! $result) { - throw new Doctrine_Export_Exception('could not remove the database file'); - } - } - - /** - * createDatabase - * - * Create sqlite database file - * - * @param string $databaseFile Path of the database that should be dropped - * @return void - */ - public function createDatabase($databaseFile) - { - return new PDO('sqlite:' . $databaseFile); - } - - /** - * Get the stucture of a field into an array - * - * @param string $table name of the table on which the index is to be created - * @param string $name name of the index to be created - * @param array $definition associative array that defines properties of the index to be created. - * Currently, only one property named FIELDS is supported. This property - * is also an associative with the names of the index fields as array - * indexes. Each entry of this array is set to another type of associative - * array that specifies properties of the index that are specific to - * each field. - * - * Currently, only the sorting property is supported. It should be used - * to define the sorting direction of the index. It may be set to either - * ascending or descending. - * - * Not all DBMS support index sorting direction configuration. The DBMS - * drivers of those that do not support it ignore this property. Use the - * function support() to determine whether the DBMS driver can manage indexes. - * Example - * array( - * 'fields' => array( - * 'user_name' => array( - * 'sorting' => 'ascending' - * ), - * 'last_login' => array() - * ) - * ) - * @throws PDOException - * @return void - */ - public function createIndexSql($table, $name, array $definition) - { - $name = $this->conn->formatter->getIndexName($name); - $name = $this->conn->quoteIdentifier($name); - $type = ''; - - if (isset($definition['type'])) { - switch (strtolower($definition['type'])) { - case 'unique': - $type = strtoupper($definition['type']) . ' '; - break; - default: - throw new Doctrine_Export_Exception( - 'Unknown type ' . $definition['type'] . ' for index ' . $name . ' in table ' . $table - ); - } - } - - $query = 'CREATE ' . $type . 'INDEX ' . $name . ' ON ' . $table; - $query .= ' (' . $this->getIndexFieldDeclarationList($definition['fields']) . ')'; - - return $query; - } - - /** - * getIndexFieldDeclarationList - * Obtain DBMS specific SQL code portion needed to set an index - * declaration to be used in statements like CREATE TABLE. - * - * @return string - */ - public function getIndexFieldDeclarationList(array $fields) - { - $declFields = array(); - - foreach ($fields as $fieldName => $field) { - $fieldString = $this->conn->quoteIdentifier($fieldName); - - if (is_array($field)) { - if (isset($field['sorting'])) { - $sort = strtoupper($field['sorting']); - switch ($sort) { - case 'ASC': - case 'DESC': - $fieldString .= ' ' . $sort; - break; - default: - throw new Doctrine_Export_Exception('Unknown index sorting option given.'); - } - } - } else { - $fieldString = $this->conn->quoteIdentifier($field); - } - $declFields[] = $fieldString; - } - return implode(', ', $declFields); - } - - /** - * create a new table - * - * @param string $name Name of the database that should be created - * @param array $fields Associative array that contains the definition of each field of the new table - * The indexes of the array entries are the names of the fields of the table an - * the array entry values are associative arrays like those that are meant to be - * passed with the field definitions to get[Type]Declaration() functions. - * array( - * 'id' => array( - * 'type' => 'integer', - * 'unsigned' => 1 - * 'notnull' => 1 - * 'default' => 0 - * ), - * 'name' => array( - * 'type' => 'text', - * 'length' => 12 - * ), - * 'password' => array( - * 'type' => 'text', - * 'length' => 12 - * ) - * ); - * @param array $options An associative array of table options: - * - * @return void - */ - public function createTableSql($name, array $fields, array $options = array()) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - - if (empty($fields)) { - throw new Doctrine_Export_Exception('no fields specified for table '.$name); - } - $queryFields = $this->getFieldDeclarationList($fields); - - $autoinc = false; - foreach($fields as $field) { - if (isset($field['autoincrement']) && $field['autoincrement'] || - (isset($field['autoinc']) && $field['autoinc'])) { - $autoinc = true; - break; - } - } - - if ( ! $autoinc && isset($options['primary']) && ! empty($options['primary'])) { - $keyColumns = array_values($options['primary']); - $keyColumns = array_map(array($this->conn, 'quoteIdentifier'), $keyColumns); - $queryFields.= ', PRIMARY KEY('.implode(', ', $keyColumns).')'; - } - - $name = $this->conn->quoteIdentifier($name, true); - $sql = 'CREATE TABLE ' . $name . ' (' . $queryFields; - - if ($check = $this->getCheckDeclaration($fields)) { - $sql .= ', ' . $check; - } - - if (isset($options['checks']) && $check = $this->getCheckDeclaration($options['checks'])) { - $sql .= ', ' . $check; - } - - $sql .= ')'; - - $query[] = $sql; - - if (isset($options['indexes']) && ! empty($options['indexes'])) { - foreach ($options['indexes'] as $index => $definition) { - $query[] = $this->createIndexSql($name, $index, $definition); - } - } - - return $query; - } - - /** - * getAdvancedForeignKeyOptions - * Return the FOREIGN KEY query section dealing with non-standard options - * as MATCH, INITIALLY DEFERRED, ON UPDATE, ... - * - * @param array $definition foreign key definition - * @return string - * @access protected - */ - public function getAdvancedForeignKeyOptions(array $definition) - { - $query = ''; - if (isset($definition['match'])) { - $query .= ' MATCH ' . $definition['match']; - } - if (isset($definition['onUpdate'])) { - $query .= ' ON UPDATE ' . $definition['onUpdate']; - } - if (isset($definition['onDelete'])) { - $query .= ' ON DELETE ' . $definition['onDelete']; - } - if (isset($definition['deferrable'])) { - $query .= ' DEFERRABLE'; - } else { - $query .= ' NOT DEFERRABLE'; - } - if (isset($definition['feferred'])) { - $query .= ' INITIALLY DEFERRED'; - } else { - $query .= ' INITIALLY IMMEDIATE'; - } - return $query; - } - - /** - * create sequence - * - * @param string $seqName name of the sequence to be created - * @param string $start start value of the sequence; default is 1 - * @param array $options An associative array of table options: - * array( - * 'comment' => 'Foo', - * 'charset' => 'utf8', - * 'collate' => 'utf8_unicode_ci', - * ); - * @return boolean - */ - public function createSequence($seqName, $start = 1, array $options = array()) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($seqName), true); - $seqcolName = $this->conn->quoteIdentifier($this->conn->getAttribute(Doctrine_Core::ATTR_SEQCOL_NAME), true); - $query = 'CREATE TABLE ' . $sequenceName . ' (' . $seqcolName . ' INTEGER PRIMARY KEY DEFAULT 0 NOT NULL)'; - - $this->conn->exec($query); - - if ($start == 1) { - return true; - } - - try { - $this->conn->exec('INSERT INTO ' . $sequenceName . ' (' . $seqcolName . ') VALUES (' . ($start-1) . ')'); - return true; - } catch(Doctrine_Connection_Exception $e) { - // Handle error - - try { - $result = $db->exec('DROP TABLE ' . $sequenceName); - } catch(Doctrine_Connection_Exception $e) { - throw new Doctrine_Export_Exception('could not drop inconsistent sequence table'); - } - } - throw new Doctrine_Export_Exception('could not create sequence table'); - } - - /** - * drop existing sequence - * - * @param string $sequenceName name of the sequence to be dropped - * @return string - */ - public function dropSequenceSql($sequenceName) - { - $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($sequenceName), true); - - return 'DROP TABLE ' . $sequenceName; - } - - public function alterTableSql($name, array $changes, $check = false) - { - if ( ! $name) { - throw new Doctrine_Export_Exception('no valid table name specified'); - } - foreach ($changes as $changeName => $change) { - switch ($changeName) { - case 'add': - case 'change': - case 'rename': - case 'name': - break; - default: - throw new Doctrine_Export_Exception('change type "' . $changeName . '" not yet supported'); - } - } - - if ($check) { - return true; - } - - $query = ''; - if ( ! empty($changes['name'])) { - $change_name = $this->conn->quoteIdentifier($changes['name']); - $query .= 'RENAME TO ' . $change_name; - } - - if ( ! empty($changes['add']) && is_array($changes['add'])) { - foreach ($changes['add'] as $fieldName => $field) { - if ($query) { - $query.= ', '; - } - $query.= 'ADD ' . $this->getDeclaration($fieldName, $field); - } - } - - $rename = array(); - if ( ! empty($changes['rename']) && is_array($changes['rename'])) { - foreach ($changes['rename'] as $fieldName => $field) { - $rename[$field['name']] = $fieldName; - } - } - - if ( ! empty($changes['change']) && is_array($changes['change'])) { - foreach ($changes['change'] as $fieldName => $field) { - if ($query) { - $query.= ', '; - } - if (isset($rename[$fieldName])) { - $oldFieldName = $rename[$fieldName]; - unset($rename[$fieldName]); - } else { - $oldFieldName = $fieldName; - } - $oldFieldName = $this->conn->quoteIdentifier($oldFieldName, true); - $query .= 'CHANGE ' . $oldFieldName . ' ' - . $this->getDeclaration($fieldName, $field['definition']); - } - } - - if ( ! empty($rename) && is_array($rename)) { - foreach ($rename as $renameName => $renamedField) { - if ($query) { - $query.= ', '; - } - $field = $changes['rename'][$renamedField]; - $renamedField = $this->conn->quoteIdentifier($renamedField, true); - $query .= 'CHANGE ' . $renamedField . ' ' - . $this->getDeclaration($field['name'], $field['definition']); - } - } - - if ( ! $query) { - return false; - } - - $name = $this->conn->quoteIdentifier($name, true); - - return 'ALTER TABLE ' . $name . ' ' . $query; - } - - /** - * createForeignKey - * - * Sqlite does not support foreign keys so we are not even going to do anything if this function is called - * to avoid any sql errors if a user tries to use this on sqlite - * - * @param string $table name of the table on which the foreign key is to be created - * @param array $definition associative array that defines properties of the foreign key to be created. - * @return string - */ - public function createForeignKey($table, array $definition) - { - return false; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression.php deleted file mode 100755 index e2bdd2f39d..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression.php +++ /dev/null @@ -1,158 +0,0 @@ -. - */ - -/** - * Doctrine_Expression memorizes a dql expression that use a db function. - * - * This class manages abstractions of dql expressions like query parts - * that use CONCAT(), MIN(), SUM(). - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression -{ - protected $_expression; - protected $_conn; - protected $_tokenizer; - - /** - * Creates an expression. - * - * The constructor needs the dql fragment that contains one or more dbms - * functions. - * - * $e = new Doctrine_Expression("CONCAT('some', 'one')"); - * - * - * @param string $expr sql fragment - * @param Doctrine_Connection $conn the connection (optional) - */ - public function __construct($expr, $conn = null) - { - if ($conn !== null) { - $this->_conn = $conn; - } - $this->_tokenizer = new Doctrine_Query_Tokenizer(); - $this->setExpression($expr); - } - - /** - * Retrieves the connection associated to this expression at creation, - * or the current connection used if it was not specified. - * - * @return Doctrine_Connection The connection - */ - public function getConnection() - { - if ( ! isset($this->_conn)) { - return Doctrine_Manager::connection(); - } - - return $this->_conn; - } - - /** - * Sets the contained expression assuring that it is parsed. - * - * $e->setExpression("CONCAT('some', 'one')"); - * - * - * @param string $clause The expression to set - * @return void - */ - public function setExpression($clause) - { - $this->_expression = $this->parseClause($clause); - } - - /** - * Parses a single expressions and substitutes dql abstract functions - * with their concrete sql counterparts for the given connection. - * - * @param string $expr The expression to parse - * @return string - */ - public function parseExpression($expr) - { - $pos = strpos($expr, '('); - $quoted = (substr($expr, 0, 1) === "'" && substr($expr, -1) === "'"); - if ($pos === false || $quoted) { - return $expr; - } - - // get the name of the function - $name = substr($expr, 0, $pos); - $argStr = substr($expr, ($pos + 1), -1); - - // parse args - foreach ($this->_tokenizer->bracketExplode($argStr, ',') as $arg) { - $args[] = $this->parseClause($arg); - } - - return call_user_func_array(array($this->getConnection()->expression, $name), $args); - } - - /** - * Parses a set of expressions at once. - * @see parseExpression() - * - * @param string $clause The clause. Can be complex and parenthesised. - * @return string The parsed clause. - */ - public function parseClause($clause) - { - $e = $this->_tokenizer->bracketExplode($clause, ' '); - - foreach ($e as $k => $expr) { - $e[$k] = $this->parseExpression($expr); - } - - return implode(' ', $e); - } - - /** - * Gets the sql fragment represented. - * - * @return string - */ - public function getSql() - { - return $this->_expression; - } - - /** - * Magic method. - * - * Returns a string representation of this object. Proxies to @see getSql(). - * - * @return string - */ - public function __toString() - { - return $this->getSql(); - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Driver.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Driver.php deleted file mode 100755 index b97aef2876..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Driver.php +++ /dev/null @@ -1,647 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Driver - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Driver extends Doctrine_Connection_Module -{ - public function getIdentifier($column) - { - return $column; - } - - public function getIdentifiers($columns) - { - return $columns; - } - - /** - * regexp - * returns the regular expression operator - * - * @return string - */ - public function regexp() - { - throw new Doctrine_Expression_Exception('Regular expression operator is not supported by this database driver.'); - } - - /** - * Returns the average value of a column - * - * @param string $column the column to use - * @return string generated sql including an AVG aggregate function - */ - public function avg($column) - { - $column = $this->getIdentifier($column); - return 'AVG(' . $column . ')'; - } - - /** - * Returns the number of rows (without a NULL value) of a column - * - * If a '*' is used instead of a column the number of selected rows - * is returned. - * - * @param string|integer $column the column to use - * @return string generated sql including a COUNT aggregate function - */ - public function count($column) - { - $column = $this->getIdentifier($column); - return 'COUNT(' . $column . ')'; - } - - /** - * Returns the highest value of a column - * - * @param string $column the column to use - * @return string generated sql including a MAX aggregate function - */ - public function max($column) - { - $column = $this->getIdentifier($column); - return 'MAX(' . $column . ')'; - } - - /** - * Returns the lowest value of a column - * - * @param string $column the column to use - * @return string - */ - public function min($column) - { - $column = $this->getIdentifier($column); - return 'MIN(' . $column . ')'; - } - - /** - * Returns the total sum of a column - * - * @param string $column the column to use - * @return string - */ - public function sum($column) - { - $column = $this->getIdentifier($column); - return 'SUM(' . $column . ')'; - } - - // scalar functions - - /** - * Returns the md5 sum of a field. - * - * Note: Not SQL92, but common functionality - * - * @return string - */ - public function md5($column) - { - $column = $this->getIdentifier($column); - return 'MD5(' . $column . ')'; - } - - /** - * Returns the length of a text field. - * - * @param string $expression1 - * @param string $expression2 - * @return string - */ - public function length($column) - { - $column = $this->getIdentifier($column); - return 'LENGTH(' . $column . ')'; - } - - /** - * Rounds a numeric field to the number of decimals specified. - * - * @param string $expression1 - * @param string $expression2 - * @return string - */ - public function round($column, $decimals = 0) - { - $column = $this->getIdentifier($column); - - return 'ROUND(' . $column . ', ' . $decimals . ')'; - } - - /** - * Returns the remainder of the division operation - * $expression1 / $expression2. - * - * @param string $expression1 - * @param string $expression2 - * @return string - */ - public function mod($expression1, $expression2) - { - $expression1 = $this->getIdentifier($expression1); - $expression2 = $this->getIdentifier($expression2); - return 'MOD(' . $expression1 . ', ' . $expression2 . ')'; - } - - /** - * trim - * returns the string $str with leading and proceeding space characters removed - * - * @param string $str literal string or column name - * @return string - */ - public function trim($str) - { - return 'TRIM(' . $str . ')'; - } - - /** - * rtrim - * returns the string $str with proceeding space characters removed - * - * @param string $str literal string or column name - * @return string - */ - public function rtrim($str) - { - return 'RTRIM(' . $str . ')'; - } - - /** - * ltrim - * returns the string $str with leading space characters removed - * - * @param string $str literal string or column name - * @return string - */ - public function ltrim($str) - { - return 'LTRIM(' . $str . ')'; - } - - /** - * upper - * Returns the string $str with all characters changed to - * uppercase according to the current character set mapping. - * - * @param string $str literal string or column name - * @return string - */ - public function upper($str) - { - return 'UPPER(' . $str . ')'; - } - - /** - * lower - * Returns the string $str with all characters changed to - * lowercase according to the current character set mapping. - * - * @param string $str literal string or column name - * @return string - */ - public function lower($str) - { - return 'LOWER(' . $str . ')'; - } - - /** - * locate - * returns the position of the first occurrence of substring $substr in string $str - * - * @param string $substr literal string to find - * @param string $str literal string - * @return integer - */ - public function locate($str, $substr) - { - return 'LOCATE(' . $str . ', ' . $substr . ')'; - } - - /** - * Returns the current system date. - * - * @return string - */ - public function now() - { - return 'NOW()'; - } - - /** - * soundex - * Returns a string to call a function to compute the - * soundex encoding of a string - * - * The string "?000" is returned if the argument is NULL. - * - * @param string $value - * @return string SQL soundex function with given parameter - */ - public function soundex($value) - { - throw new Doctrine_Expression_Exception('SQL soundex function not supported by this driver.'); - } - - /** - * return string to call a function to get a substring inside an SQL statement - * - * Note: Not SQL92, but common functionality. - * - * SQLite only supports the 2 parameter variant of this function - * - * @param string $value an sql string literal or column name/alias - * @param integer $position where to start the substring portion - * @param integer $length the substring portion length - * @return string SQL substring function with given parameters - */ - public function substring($value, $from, $len = null) - { - $value = $this->getIdentifier($value); - if ($len === null) - return 'SUBSTRING(' . $value . ' FROM ' . $from . ')'; - else { - $len = $this->getIdentifier($len); - return 'SUBSTRING(' . $value . ' FROM ' . $from . ' FOR ' . $len . ')'; - } - } - - /** - * Returns a series of strings concatinated - * - * concat() accepts an arbitrary number of parameters. Each parameter - * must contain an expression or an array with expressions. - * - * @param string|array(string) strings that will be concatinated. - */ - public function concat() - { - $args = func_get_args(); - - return 'CONCAT(' . join(', ', (array) $args) . ')'; - } - - /** - * Returns the SQL for a logical not. - * - * @return string a logical expression - */ - public function not($expression) - { - $expression = $this->getIdentifier($expression); - return 'NOT(' . $expression . ')'; - } - - /** - * Returns the SQL to perform the same mathematical operation over an array - * of values or expressions. - * - * basicMath() accepts an arbitrary number of parameters. Each parameter - * must contain a value or an expression or an array with values or - * expressions. - * - * @param string $type the type of operation, can be '+', '-', '*' or '/'. - * @param string|array(string) - * @return string an expression - */ - private function basicMath($type, array $args) - { - $elements = $this->getIdentifiers($args); - if (count($elements) < 1) { - return ''; - } - if (count($elements) == 1) { - return $elements[0]; - } else { - return '(' . implode(' ' . $type . ' ', $elements) . ')'; - } - } - - /** - * Returns the SQL to add values or expressions together. - * - * add() accepts an arbitrary number of parameters. Each parameter - * must contain a value or an expression or an array with values or - * expressions. - * - * @param string|array(string) - * @return string an expression - */ - public function add(array $args) - { - return $this->basicMath('+', $args); - } - - /** - * Returns the SQL to subtract values or expressions from eachother. - * - * subtract() accepts an arbitrary number of parameters. Each parameter - * must contain a value or an expression or an array with values or - * expressions. - * - * @param string|array(string) - * @return string an expression - */ - public function sub(array $args) - { - return $this->basicMath('-', $args ); - } - - /** - * Returns the SQL to multiply values or expressions by eachother. - * - * multiply() accepts an arbitrary number of parameters. Each parameter - * must contain a value or an expression or an array with values or - * expressions. - * - * @param string|array(string) - * @return string an expression - */ - public function mul(array $args) - { - return $this->basicMath('*', $args); - } - - /** - * Returns the SQL to divide values or expressions by eachother. - * - * divide() accepts an arbitrary number of parameters. Each parameter - * must contain a value or an expression or an array with values or - * expressions. - * - * @param string|array(string) - * @return string an expression - */ - public function div(array $args) - { - return $this->basicMath('/', $args); - } - - /** - * Returns the SQL to check if two values are equal. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function eq($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' = ' . $value2; - } - - /** - * Returns the SQL to check if two values are unequal. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function neq($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' <> ' . $value2; - } - - /** - * Returns the SQL to check if one value is greater than another value. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function gt($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' > ' . $value2; - } - - /** - * Returns the SQL to check if one value is greater than or equal to - * another value. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function gte($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' >= ' . $value2; - } - - /** - * Returns the SQL to check if one value is less than another value. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function lt($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' < ' . $value2; - } - - /** - * Returns the SQL to check if one value is less than or equal to - * another value. - * - * @param string $value1 logical expression to compare - * @param string $value2 logical expression to compare with - * @return string logical expression - */ - public function lte($value1, $value2) - { - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $value1 . ' <= ' . $value2; - } - - /** - * Returns the SQL to check if a value is one in a set of - * given values.. - * - * in() accepts an arbitrary number of parameters. The first parameter - * must always specify the value that should be matched against. Successive - * must contain a logical expression or an array with logical expressions. - * These expressions will be matched against the first parameter. - * - * @param string $column the value that should be matched against - * @param string|array(string) values that will be matched against $column - * @return string logical expression - */ - public function in($column, $values) - { - if ( ! is_array($values)) { - $values = array($values); - } - $values = $this->getIdentifiers($values); - $column = $this->getIdentifier($column); - - if (count($values) == 0) { - throw new Doctrine_Expression_Exception('Values array for IN operator should not be empty.'); - } - return $column . ' IN (' . implode(', ', $values) . ')'; - } - - /** - * Returns SQL that checks if a expression is null. - * - * @param string $expression the expression that should be compared to null - * @return string logical expression - */ - public function isNull($expression) - { - $expression = $this->getIdentifier($expression); - return $expression . ' IS NULL'; - } - - /** - * Returns SQL that checks if a expression is not null. - * - * @param string $expression the expression that should be compared to null - * @return string logical expression - */ - public function isNotNull($expression) - { - $expression = $this->getIdentifier($expression); - return $expression . ' IS NOT NULL'; - } - - /** - * Returns SQL that checks if an expression evaluates to a value between - * two values. - * - * The parameter $expression is checked if it is between $value1 and $value2. - * - * Note: There is a slight difference in the way BETWEEN works on some databases. - * http://www.w3schools.com/sql/sql_between.asp. If you want complete database - * independence you should avoid using between(). - * - * @param string $expression the value to compare to - * @param string $value1 the lower value to compare with - * @param string $value2 the higher value to compare with - * @return string logical expression - */ - public function between($expression, $value1, $value2) - { - $expression = $this->getIdentifier($expression); - $value1 = $this->getIdentifier($value1); - $value2 = $this->getIdentifier($value2); - return $expression . ' BETWEEN ' .$value1 . ' AND ' . $value2; - } - - /** - * Returns global unique identifier - * - * @return string to get global unique identifier - */ - public function guid() - { - throw new Doctrine_Expression_Exception('method not implemented'); - } - - /** - * returns arcus cosine SQL string - * - * @return string - */ - public function acos($value) - { - return 'ACOS(' . $value . ')'; - } - - /** - * sin - * - * @param string $value - * @return void - */ - public function sin($value) - { - return 'SIN(' . $value . ')'; - } - - /** - * pi - * - * @return void - */ - public function pi() - { - return 'PI()'; - } - - /** - * cos - * - * @param string $value - * @return void - */ - public function cos($value) - { - return 'COS(' . $value . ')'; - } - - /** - * coalesce - * - * @return string - */ - public function coalesce() - { - $args = func_get_args(); - - return 'COALESCE(' . join(', ', (array) $args) . ')'; - } - - /** - * __call - * - * for all native RDBMS functions the function name itself is returned - */ - public function __call($m, $a) - { - if ($this->conn->getAttribute(Doctrine_Core::ATTR_PORTABILITY) & Doctrine_Core::PORTABILITY_EXPR) { - throw new Doctrine_Expression_Exception('Unknown expression: ' . $m); - } - - return $m . '(' . implode(', ', $a) . ')'; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Exception.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Exception.php deleted file mode 100755 index 7815ddb5f5..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Exception.php +++ /dev/null @@ -1,34 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Exception - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Exception extends Doctrine_Exception -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mock.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mock.php deleted file mode 100755 index f792a45c9e..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mock.php +++ /dev/null @@ -1,35 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Mock - * Mock driver that is used for testing purposes - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision$ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Mock extends Doctrine_Expression_Driver -{ } \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mssql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mssql.php deleted file mode 100755 index 0dea240fc1..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mssql.php +++ /dev/null @@ -1,104 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Mssql - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Mssql extends Doctrine_Expression_Driver -{ - /** - * Return string to call a variable with the current timestamp inside an SQL statement - * There are three special variables for current date and time: - * - CURRENT_TIMESTAMP (date and time, TIMESTAMP type) - * - CURRENT_DATE (date, DATE type) - * - CURRENT_TIME (time, TIME type) - * - * @return string to call a variable with the current timestamp - * @access public - */ - public function now($type = 'timestamp') - { - switch ($type) { - case 'time': - case 'date': - case 'timestamp': - default: - return 'GETDATE()'; - } - } - - /** - * return string to call a function to get a substring inside an SQL statement - * - * @return string to call a function to get a substring - */ - public function substring($value, $position, $length = null) - { - if ( ! is_null($length)) { - return 'SUBSTRING(' . $value . ', ' . $position . ', ' . $length . ')'; - } - return 'SUBSTRING(' . $value . ', ' . $position . ', LEN(' . $value . ') - ' . $position . ' + 1)'; - } - - /** - * Returns string to concatenate two or more string parameters - * - * @param string $arg1 - * @param string $arg2 - * @param string $values... - * @return string to concatenate two strings - */ - public function concat() - { - $args = func_get_args(); - return '(' . implode(' + ', $args) . ')'; - } - - /** - * Returns global unique identifier - * - * @return string to get global unique identifier - */ - public function guid() - { - return 'NEWID()'; - } - - /** - * Returns the length of a text field - * - * @param string $column - * - * @return string - */ - public function length($column) - { - return 'LEN (' . $column . ')'; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mysql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mysql.php deleted file mode 100755 index 165f558a57..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Mysql.php +++ /dev/null @@ -1,160 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Mysql - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Mysql extends Doctrine_Expression_Driver -{ - /** - * returns the regular expression operator - * - * @return string - */ - public function regexp() - { - return 'RLIKE'; - } - - /** - * return string to call a function to get random value inside an SQL statement - * - * @return string to generate float between 0 and 1 - */ - public function random() - { - return 'RAND()'; - } - - /** - * build a pattern matching string - * - * EXPERIMENTAL - * - * WARNING: this function is experimental and may change signature at - * any time until labelled as non-experimental - * - * @access public - * - * @param array $pattern even keys are strings, odd are patterns (% and _) - * @param string $operator optional pattern operator (LIKE, ILIKE and maybe others in the future) - * @param string $field optional field name that is being matched against - * (might be required when emulating ILIKE) - * - * @return string SQL pattern - */ - public function matchPattern($pattern, $operator = null, $field = null) - { - $match = ''; - if ( ! is_null($operator)) { - $field = is_null($field) ? '' : $field.' '; - $operator = strtoupper($operator); - switch ($operator) { - // case insensitive - case 'ILIKE': - $match = $field.'LIKE '; - break; - // case sensitive - case 'LIKE': - $match = $field.'LIKE BINARY '; - break; - default: - throw new Doctrine_Expression_Mysql_Exception('not a supported operator type:'. $operator); - } - } - $match.= "'"; - foreach ($pattern as $key => $value) { - if ($key % 2) { - $match .= $value; - } else { - $match .= $this->conn->escapePattern($this->conn->escape($value)); - } - } - $match.= "'"; - $match.= $this->patternEscapeString(); - return $match; - } - - /** - * Returns global unique identifier - * - * @return string to get global unique identifier - */ - public function guid() - { - return 'UUID()'; - } - - /** - * Returns the year from dbms - * - * @param string $column - * @return string to get year from dbms - */ - public function year($column) - { - $column = $this->getIdentifier($column); - return 'YEAR(' . $column . ')'; - } - - /** - * Returns the month from dbms - * - * @param string $column - * @return string to get month from dbms - */ - public function month($column) - { - $column = $this->getIdentifier($column); - return 'MONTH(' . $column . ')'; - } - - /** - * Returns day from dbms - * - * @param string $column - * @return string to get day from dbms - */ - public function day($column) - { - $column = $this->getIdentifier($column); - return 'DAY(' . $column . ')'; - } - - /** - * Returns soundex from dbms - * - * @param string $column - * @return string to get soundex from dbms - */ - public function soundex($column) - { - return 'SOUNDEX(' . $column . ')'; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Oracle.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Oracle.php deleted file mode 100755 index dd0a8387c7..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Oracle.php +++ /dev/null @@ -1,108 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Sqlite - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Oracle extends Doctrine_Expression_Driver -{ - /** - * Returns a series of strings concatinated - * - * concat() accepts an arbitrary number of parameters. Each parameter - * must contain an expression - * - * @param string $arg1, $arg2 ... $argN strings that will be concatinated. - * @return string - */ - public function concat() - { - $args = func_get_args(); - - return join(' || ' , $args); - } - - /** - * return string to call a function to get a substring inside an SQL statement - * - * Note: Not SQL92, but common functionality. - * - * @param string $value an sql string literal or column name/alias - * @param integer $position where to start the substring portion - * @param integer $length the substring portion length - * @return string SQL substring function with given parameters - */ - public function substring($value, $position, $length = null) - { - if ($length !== null) - return "SUBSTR($value, $position, $length)"; - - return "SUBSTR($value, $position)"; - } - - /** - * Return string to call a variable with the current timestamp inside an SQL statement - * There are three special variables for current date and time: - * - CURRENT_TIMESTAMP (date and time, TIMESTAMP type) - * - CURRENT_DATE (date, DATE type) - * - CURRENT_TIME (time, TIME type) - * - * @return string to call a variable with the current timestamp - */ - public function now($type = 'timestamp') - { - switch ($type) { - case 'date': - case 'time': - case 'timestamp': - default: - return 'TO_CHAR(CURRENT_TIMESTAMP, \'YYYY-MM-DD HH24:MI:SS\')'; - } - } - - /** - * random - * - * @return string an oracle SQL string that generates a float between 0 and 1 - */ - public function random() - { - return 'dbms_random.value'; - } - - /** - * Returns global unique identifier - * - * @return string to get global unique identifier - */ - public function guid() - { - return 'SYS_GUID()'; - } -} \ No newline at end of file diff --git a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Pgsql.php b/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Pgsql.php deleted file mode 100755 index b62818fce3..0000000000 --- a/lib/symfony/1.4.6/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Expression/Pgsql.php +++ /dev/null @@ -1,233 +0,0 @@ -. - */ - -/** - * Doctrine_Expression_Pgsql - * - * @package Doctrine - * @subpackage Expression - * @license http://www.opensource.org/licenses/lgpl-license.php LGPL - * @link www.doctrine-project.org - * @since 1.0 - * @version $Revision: 7490 $ - * @author Konsta Vesterinen - */ -class Doctrine_Expression_Pgsql extends Doctrine_Expression_Driver -{ - /** - * Returns the md5 sum of a field. - * - * Note: Not SQL92, but common functionality - * - * md5() works with the default PostgreSQL 8 versions. - * - * If you are using PostgreSQL 7.x or older you need - * to make sure that the digest procedure is installed. - * If you use RPMS (Redhat and Mandrake) install the postgresql-contrib - * package. You must then install the procedure by running this shell command: - * - * psql [dbname] < /usr/share/pgsql/contrib/pgcrypto.sql - * - * You should make sure you run this as the postgres user. - * - * @return string - */ - public function md5($column) - { - $column = $this->getIdentifier($column); - - return 'MD5(' . $column . ')'; - } - - /** - * Returns part of a string. - * - * Note: Not SQL92, but common functionality. - * - * @param string $value the target $value the string or the string column. - * @param int $from extract from this characeter. - * @param int $len extract this amount of characters. - * @return string sql that extracts part of a string. - */ - public function substring($value, $from, $len = null) - { - $value = $this->getIdentifier($value); - - if ($len === null) { - $len = $this->getIdentifier($len); - return 'SUBSTR(' . $value . ', ' . $from . ')'; - } else { - return 'SUBSTR(' . $value . ', ' . $from . ', ' . $len . ')'; - } - } - - /** - * Returns a series of strings concatinated - * - * concat() accepts an arbitrary number of parameters. Each parameter - * must contain an expression or an array with expressions. - * - * @param string|array(string) strings that will be concatinated. - * @return string - */ - - - /** - * PostgreSQLs AGE( [, ]) function. - * - * @param string $timestamp1 timestamp to subtract from NOW() - * @param string $timestamp2 optional; if given: subtract arguments - * @return string - */ - public function age($timestamp1, $timestamp2 = null) { - if ( $timestamp2 == null ) { - return 'AGE(' . $timestamp1 . ')'; - } - return 'AGE(' . $timestamp1 . ', ' . $timestamp2 . ')'; - } - - /** - * PostgreSQLs DATE_PART( ,